kernel-devel-3.10.0-1160.95.1.el7>  HLk|d֧ $ƨ2EZ.ZA;җ+Hؖ4avo=<06-yH,͆zeR"x[YN)^MU+[*6c"; 3mިP˻:HΈO=dPwI+ۭe6>4-6#T_u0TuLTkke3@CwTeח[CMg5g՞$˄auFG!2CR~UdjE JI nOÈhsF2@򼓁[糓uR}q iTk2]E8]%+8YJըqa>@3`F1cUDNo9 d%c)bb] 9򍥵jpݢPzO0GC2T-\~,iMD`ElZńrqUÛ(_9UJR"'VRD'y,"zsASd41414e5c11479c46371d7528652d360ac3aa6ee ,d֦ $ƨ;%ԍ}5VY&p} -Sw~Hz(SMNNi5, ]vK=~@M;e:=o)}DjAyq%WrDt ,ݵ>]"~2닢'oMsVvHhc1FWpq`c8%\%=N(8`?|qG;p=j EΟKg{2DtQ`q@ur0i+{@SdN׈j`%41L?1<d $ h 1Kbho>iD>i y>i >i >i 5>i >iD>iHQ>i^>iz(ztz{.({U8{\9:>CGL>iH>iI>iXY\l>i]>i^b0}d1e1f1l118Ckernel-devel3.10.01160.95.1.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.dkbuilder.bsys.centos.orgb-cCentOSGPLv2CentOS 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.95.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXc 7L@I7M5K [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 > 9l! '44* W}  OT*Zai  "0r #4X :)W8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  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 5XlM 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\ >Vr5H7U2= { $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| yw3(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 _ uy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  ":86M> :&"+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 {|' 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{J2/6pb/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큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤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큤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큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤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큤AAA큤AA큤AA큤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큤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큤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큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤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큤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큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤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큤ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1f3148bb6ae0273caabf0c0ffdb8bee458ace63812b7208990a0a395651649b8fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a01fe2fc89c7e3114c4547bbb7c4ac095e1334e6e41ad3d25d12d6e88a6f4fafe14856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128796149b203f47ced9ea1d5b13fae97cd45c54ddedf98207231ea812e636ed8002834d0a3e43c3a933c491144ea5048bb16cc819fde2c2f1116b5b855e9ce34e2033d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5832fb5b006324f143fdd5e07a5da194fbd02e0c4f1488c5c9294fc23c64600dc8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b490e09c3a0ee805cd46a09895c7a943188529588f88f6bbaf6c805996fda39c79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f3148bb6ae0273caabf0c0ffdb8bee458ace63812b7208990a0a395651649b8886a1ab9efcf23141728668a9e7c0824902003549d27dd1cf3807ccf28891ed3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ad8dbedef76b45646bfbaba60b705847a79ba6bfbd2b09f7f6a95d697ebcb5bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f23055342c98ef247ab92c68c91aee03069234846e94f196146be2fa5075043e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c40dc06261a2de3adf80f38f11edfa66ed0f97164619092bfe3b5f2ef77c3007dda4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a203392347cbccb28bc576973566b8a62c4b4ea4e091416710314e2e40295eda7438abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c115e4ae8a6f6aa5c3a8e2f065ab1ba960bf87ba6b7b20197acffcd9f0d3139df8337502328c350da3de214035f33fadeba98f3a99937199091c996b3aaa0fbac65bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276639c608b5d69298a765ca03af6ae106fb29c625232a2d2d05fc79244432128b485eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea0215d1e65967dbc0a6124013a422c7ef5610524a98add7c725ab12429208f10616bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982540192f59ca0913dd9418ca6dc45db2bff096627a872c898c3473c8ed0e10b17a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02e18d81e686cc1856fc828addfaa9599a434fb854561f4ffe47ed02d6b596385dacdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194c7fc684330e82d98120ef4a62df82622f88376f1f1d0040905c73f77bcce4a81a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b333de9e177a97b772b9c7cd4f8fec0a67dff39ecf687081bfd60c4940724296f65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a53d6409f61d5cd5c23ac0e7481075ab7d2a494be80cc0665dfbd50dd0f26ddf6966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e540a5d8666b6bea298c2b3cc944d74bc33d31e1594868611efccb8b81563332ef2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef117729dd1022d465e13bc0fc90d85a57df9a34f246a2b94460cb1c08ca52750db6da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7cff96f197b2339b1ce5bd0c6e1ef03e63f5f2e2721018ab2cb44fdd4736ce3057da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6e224599bc22047bf49e335611c17cb8f42dc624f105566491c3cd554c588caefd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36060dc0762a15b8cb0f569a6ec2ac248aabccc8e78d1ac0d224aa52f83ce48084a6dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98350f653d51c4d52a0e3ecdcff93810e46a984157365f1b65ed6e5a41e5bf47fa4432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1c96d026fb74d68b6b869ddaf65d9998ed81eda9044331b739f08b0c995877ca0453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc93ad113c33d4f8fa1ab9a7f0e2739f12b6e10deee2c55869795dc97f5b3eb1e6fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c62af556af85d7daeec19b7a571738145ae641c54047eb6249faddbacc1581262af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dbeb74a2e8c77d16a245d922e33db9869c96cffb3b4083016f326d177820aba3d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41f6b9d8cbc98a3527bea608a151c972b55566a9f3e0a9f3b78dce20f8cf8cceb2fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628b1d94fefeedf96854320774144344cfec56d93c1e19331d9a1713c47a2bfc8d57f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a05d71c8abc54ef59cf0a1ae5b0ca7c471416e060ee8d145dfa11baf6c573afa505d71c8abc54ef59cf0a1ae5b0ca7c471416e060ee8d145dfa11baf6c573afa5f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fead5f80fb94e128950d1586710527fee69960581e18e3baa0d6a5917cfa9654e9f358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37dfc63dc4fa76bf0c8212f45e444b89469e7227b94e92476dd577617360e2626cdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ee45601efcd8d5337926e9807bc24bbe75bca8635f5e5e503b7ebe83054b11f79d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade42dbbfd6156bda48ceab873430b8ba7907ff614942edb8935a119969455cfa43d2dbbfd6156bda48ceab873430b8ba7907ff614942edb8935a119969455cfa43de061be48db16d842db71ff237c9d9196a525db4ce94ee796fdc63acfb600449d3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339f7d818e0ad156c038aad59a21cd5d6a6b75aaa47a30414939ebef5cc212704ac59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab577a010940b8cfc2f97df7e0566be6d604817f9ceac8f0e365d2af605e27cf52rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.95.1.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-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.3d@d@d}@df@dBzdV@cU@cc1cۥc0c@cR@cc\cAf@c,N@c#c@b@b֜bγbb@bbx@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.95.1.el7]Rado Vrbovsky [3.10.0-1160.94.1.el7]Rado Vrbovsky [3.10.0-1160.93.1.el7]Rado Vrbovsky [3.10.0-1160.92.1.el7]Rado Vrbovsky [3.10.0-1160.91.1.el7]Rado Vrbovsky [3.10.0-1160.90.1.el7]Rado Vrbovsky [3.10.0-1160.89.1.el7]Rado Vrbovsky [3.10.0-1160.88.1.el7]Rado Vrbovsky [3.10.0-1160.87.1.el7]Rado Vrbovsky [3.10.0-1160.86.1.el7]Rado Vrbovsky [3.10.0-1160.85.1.el7]Rado Vrbovsky [3.10.0-1160.84.1.el7]Rado Vrbovsky [3.10.0-1160.83.1.el7]Rado Vrbovsky [3.10.0-1160.82.1.el7]Rado Vrbovsky [3.10.0-1160.81.1.el7]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [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 - perf/s390x: Align the register list to what we support (Michael Petlan) [2207745] - Revert "[tools] s390/perf: add perf register support for floating-point registers" (Michael Petlan) [2207745] - s390/perf: add perf_regs support and user stack dump (Michael Petlan) [2207745] - s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Tobias Huschle) [2212672]- netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196159] {CVE-2023-32233}- Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152941] {CVE-2022-3564} - proc/pagemap: walk page tables under pte lock (Rafael Aquini) [2190338]- packet: fix use-after-free in prb_retire_rx_blk_timer_expired() (Florian Westphal) [2182642] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2189556]- target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2181931]- NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [2156890] - NFS: Don't open code clearing of delegation state (Benjamin Coddington) [2156890]- usb: mon: make mmapped memory read only (Desnes Nunes) [2161212] {CVE-2022-43750}- KVM: x86: add bit to indicate correct tsc_shift (Marcelo Tosatti) [2152838] - KVM: x86: rewrite handling of scaled TSC for kvmclock (Marcelo Tosatti) [2152838] - KVM: x86: rename argument to kvm_set_tsc_khz (Marcelo Tosatti) [2152838]- Revert "openvswitch: fix flow actions reallocation" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - Revert "openvswitch: fix OOB access in reserve_sfa_size()" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2143438] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Rafael Aquini) [2138620] {CVE-2022-42703} - mm, rmap: handle anon_vma_prepare() common case inline (Rafael Aquini) [2138620] {CVE-2022-42703} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152565] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152565] {CVE-2022-4378} - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2092105] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037}- openvswitch: fix OOB access in reserve_sfa_size() (Rado Vrbovsky) [2141780] {CVE-2022-2639} - openvswitch: fix flow actions reallocation (Rado Vrbovsky) [2141780] {CVE-2022-2639} - gitlab-ci: use CI templates from production branch (Michael Hofmann) - mm: prevent page_frag_alloc() from corrupting the memory (Rafael Aquini) [2141062] - mm: Use fixed constant in page_frag_alloc instead of size + 1 (Rafael Aquini) [2141062] - mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs (Rafael Aquini) [2141062] - x86/pat: Pass valid address to sanitize_phys() (Jeff Moyer) [1974485]- sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [2054037] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [2054037] - sctp: handle errors when updating asoc (Xin Long) [2054037] - sctp: no need to check assoc id before calling sctp_assoc_set_id (Xin Long) [2054037] - s390/topology: fix warning when disabling cpus (Tobias Huschle) [2071980]- blk-mq: fix flush-rq race (Ming Lei) [2088029] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2154243]- x86/sme: avoid using __x86_return_thunk (Rafael Aquini) [2122158] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2128337] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2128337] - [netdrv] i40e: Fix freeing of uninitialized misc IRQ vector (Jamie Bainbridge) [2129248] - x86/speculation: Use generic retpoline by default on AMD (Rafael Aquini) [2062165] {CVE-2021-26401}- net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: fix packet alignment padding (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - mm: swap: disable swap_vma_readahead for PPC64 (Rafael Aquini) [2142455]- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869] - [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869] - [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- 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>i3.10.0-1160.95.1.el73.10.0-1160.95.1.el7.x86_643.10.0-1160.95.1.el73.10.0-1160.95.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?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m 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          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm   m                   mm    m                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m 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        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m 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 mmm m m m mmm                                                                                                                             !     " " # " $      % &      ' ' ' ' ' ' ' ' ( ' ' ) ' ' * ' ' + ' ' ' ' ' ' ' ' , ' ' - ' . ' / ' ' ' ' ' ' ' ' ' ' ' ' ' 0 ' ' ' ' ' ' ' ' ' ' 1   2   3     4 4 5 4 4 6 4 4 4 4 4 4 4 4 4       7    8 8 9 :     ;  < <  m =mm > ? @ > A B Cm D D E D Fmm Gm Hmm I I Imm Jmm K L K K M K K K N Nm O O P Q O Om R S S Tmm U U Um Vm W W X W W W W W W Y W W Z Z Z W W W W W [ [ [ [ [ W W W \ \ \ W ] W W ^ W W W W W _ W W ` ` W W W W W a a a W W b W W W W c W W W W d d W W W W W W W W W W Wm e f e e em g g gm h i i j h kmm l l l l l l l m l l nmm om p p q qm r smm t t t t ummm vmmm w w x w y zmm {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                                                                                                              !!! """""""""" ######################################################################### $$$$ % g&&&&&&&&&g''''''''''(('''''''')))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''g*g+++g,,---,,,,,,,,,,,,.........,,,,,,////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0000000000000000000000000000000000,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,223333324444442222222222222222222222222222222222222,,,5555555555555555,,,,66666,,,,7777,,,,,,,,,,,,,,,,,,,8888888888,,,,,,,,99999999999999,,,,,,,,,,,,,,,,,,,,g::::::g;g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g==g>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gABBBAAAgCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCgEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHJJJHHKKKKKKHHHHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNHHHHHOOHHHHHHHPPHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQQQHHHHHHHHHHHHHHHHHHHHHRRHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHSSHHHHHHHHHHHHHHHHHHHHHHHHHTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTHHVVVHHWWWWWWWWWWWWWWWWWWWHHHXXXXXXXXXXXHHYYYYYYYYYYYYYHHHHHHHHHHHHHHZZZZZZHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH[[[HHHHHHHHHHHHHHHH\HHHHHHHHHHHHHHHHHHHHHHHH]]HHHHH^^HHHHHHHHH_______________H`````HHHHHHHHHHHHHHHHHHHHHHHHHaaaaaaaaaaaaaHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbbHHHHHEccEddddddEeeeeefffeeeeeeeeeeeeeeeeeeeeeEggghhhhhgggEiiiiiiiiiiiiiiiEjjjjEkkkglllllllllllllllllllllllllllllllllllllllllllllllllllllllgmmmmmmmmmmnnnnnnoonpppppppppppnnnnnnnnnmmmmmmmmmqqrsssssstsusvvwsxsyyszzs{{s||s}s~~s                   !!!" ##$ %%%&%'%(%)%*%+%,%-%.%/%0 11 22233 44 55565758595:5;5<5=5>5?5@5AA5B5C5D5E5F5G5H5I5J5K5L5M5N OOOPOQ RR SS TTTUUTVVVWWXVYVZZV[V\V] ^^ __ ```a bcbbbdbebfbggbhbi jjkkllmnmkooooopoqrksktkukvwwkxkyzy{y|y}k~kkkkkkkkkk3.10.0-1160.95.1.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.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.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.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.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.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.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.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.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.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.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.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.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.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.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.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.hmutexspinonowner.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.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.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.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.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.hrhkabisizealignchecks.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.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.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.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.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.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.hirqflagssupport.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.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.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.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.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.95.1.el7.x86_64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘵] b2u jӫ`&Gubȏ Z@}c̵~R&K}j(՟RP4m?B”d5f%w-dB&`W8RVGޣm CűZ`|ΆhڎJ'D^Y*2/bl{on<7^X84Q4BF[| q3!CRFfCQEG-亜6Iw֜I!;J \L+w%SYlbr!P(.[b+(2M)htYWeΎ2!ƙcWR.H$Pڦ_ZM1#K;=lYwƆ9ozMm ĴH>$Z S폞wc3Txʔ+{%QkSCw3 Q1V͙4W՝*m)prͥT:Se)k5{X!g_VRԺIxOffҵ‡᮳\֣C %a#GV@m]^X+KU*H֭B\P|MQ{@|Jhh;L;v=w?؀T8TA\}.z9kiۯWQ0N-g,KphVR_gEYocMUݟ.X٬l$slˍ}*@*YZ!xYHjOl#U#E/H'Yrlp&qfī/h]^6һlŜFDC6K*WL1WuGI ek:{9bVp\6~9ӟ]eLU"J=ZisP}r*zQv7N:PSt:x;4PmIQf:fs{7ẊbPD(v h/p3U"ʩ p (J:ʯM\mJ|<+t (9=k-I[hВJL6u!<HI;](Ga &(2xaT~k>P(qK8ݠC;lg4}b+ݿwGKXͣÝ-ymTlXh]PRSkc(PV؃sbzp_MI=jk<zhS"[= :0&njpT-rFJ0\l*t<IM F741cksNjgQ CmpgqȀ[Ws -Y~m9ɔ: up*F$ɜ. ozטHVuZb_֎N^mzQy l\cOU)>iahK /֔߂sIя ^uDN,JΚwEF .'V[X}}.YJ5{jgI r&gxC,\yq3bݥᄷ|,=%rfxFzY)3Isg;TLǸiM> E^]aq`G|u8c&♕F ׯ {u[ڄt;# (\<õ XmyoSdcfB s*K&ۇ{YI-. &@?,Wx>DO›wqPz"zY򘾔 w.Fo =O/ ٝfW?N`zkus OAUHXw !rgYR>yƑ%mi{R?l!{oF錑+6 %Ҋ1vc~Γ FR: ҩ9(Ϟ74k1hR"tZq&h>Mﮱ9TQj_)(nH!UC4.[11/~/w_2hV FNq`Vkڶ[J|?[%"u8`" J=YM+8Lt m ~m[f'^Ghj }9A& @Uw3h 6F5~|h %ܯw32L/aD嵋u=>[30꺄(=uHO3x Q_Nq_b啱 +x)I^>wS}q҃ n1l˜iUDR zL;l)"N^m̪|pOJ֤ky(;I>aPx Z:"9 V!ȫ-WzL-N/[tB xcQo ^eq>AUs1-F~a_ -lE3}-E-:93pb4.-//0ȰSյl1.E#3X2MN-a_6)) \jE+oɿw"?G&Y䡘ˑqʩlbOIܲ|AEs_.YKtvW d,蘒USMo}:MB 6Jd0;tSw]ؘ?(Sd|h`|AٙD\*ټ }$8K=-ɥ J'GCWl&-Ju"'(_DeM/75crjgu/8肿;˓.>څQM 6p@.p@S{Y R$hrR^:QB+#ѥ ;ȸdERKsbowM͚Gk Iej>ZGQ .d2>ʜt\ z݇|ƸQ8wq15,fWi30US;k)A]!v;9^~P5(t18Iyy+]W p s,Zty~ٕ+",9xSIK<-Zm䶦@jt µNw?y8E\}g-\ޭ`2[$dǨ5[6$mbvndt\8Xk_Xelz*Nڬc۔F:X-b?(2r=8 ,{$jW;P L I ^ZqA|j,῟BͻpX̏Lg\ӸwIL$AiA)XP1D!¦YR㮓s91&tIrq$rfwPK(Pbd#P7Kk|féha.BlruMJ%8ՁFid0Pɦ<#Ý'\uvh0=Lй AH#DT$%JV zf(OC%1)^iN u'GѿRv[1~7j8'5Ώ*oςł?ݜQt9t- i0H덪H,@0 MDd5%kVxTEkWDm #xr.5H!xZ"$+J?әQ0T[TTԢ-]0ܬz ?3欃 5p>/9.خ8ʲdJԬCۮ9 %K׻SgvELV"v\AM72-;G\G)3'xF|}z$āԀ8Ϲs)J<;7 _ųpFL:̈g-(^+zG2YUl%H(@YEEYLkhbPx+ Fhc?[˔5w畋;Y5zk3=,cwiEEpa2Lܘ> 5i I4?cBk;cB) EՔd/e wTU3 Ȳ~RGsGGt*?c8㯏Ih@C )B639{thjw6w\{h3_ mࣼ){|/~I:'BӻSv9` Ʊ j1%of qo/>^Q a7yd?ݚ^3%LX9~_Y-뫣!Qw<mU6j?_jB"JמG0 TUG !kǻepzH DaّrI'J`wJO6ggEb ]>G>o$k]5\qxShx9IJFyԉcJ-};H5<~ =̄=xMʔp j"f!ۧ"C|Kg~Dks'דa8oC&mcH<>M {GO4"򕦷RYdR~2>;/MӃ%Wo⦌Юz=@2H0IOm#[Hzb{ίxm܂Ċ,|}4]e%=DӼ) hi7 1jf\@&e3 4*p>} ƨ`@+I)In; :\,w sWWψ $/=,|8 }ԧŞ^[ AIWdERCB?j}bt<`<>Ji!^s褦e!)X.{qKxIQ 9P Ꚉb!]r 4:C,.ϚNIZ\M\E6pƮ;Aeӑe2kYmS oD/jZ9HRlǽ%<9Fu'ͥnj:?A4-B-EY0|$taiQ0Faf˦t-i:GO>-mEC!|oҏC7cS:F9$('γ#:.'"XȾIJ^wI7;Tk-5N 5O!mjPf6@_WJbj_kD? %!=I6_32'Jaj?4`YHGƍˤ'`ȗנrIX~^P]9 Z&-CJ`-؟`5Z;a <,SFkGr_&aīp T3^t jhJar7;lj,{i:E2Ûs3AiGpJ/HL!dz?1>0>.YtƓn&jP7Y5s2U9I]|#mFNKdrLCb}eJi9D\cuॅ/~_?-doX08pY$'x5&:՘nWD,SL^?+?pTEIs/K"xWgK*Βb㼴;Ah46 6(MُQiQ0+]G씡2a>y,:s~JB=bH{߀ؼkVb| ȹ3upxHn]KʹNTwwruQ˒ˆa|.'R[W}-[q81d>('Jq#+{ޝ.yU%*,kόҽbq _X[KjzWēZt"dI?-3|@e) <oi9 }„v oo݊oK(+ќ붛BU:~6THʋ~zZiOxޚ.ޫ|tb߱Bee!{ZbOdSg"`r䁽Z'E;xn+ w^n!KрKmp6G_o&qʂY5\m;17jep4ΚI#Y~^VF̽2l@<1jILPVܖ)Lk2#0YlQInt|ޡ8q {:A;wB6mOq-Q`3Eh\⃤e8ƸHoUSdLv~mQ%rv[ K1  0hp˚P cМNL;S8S^}~Ep\ Yj?L[ suJ1(R i3馮Xe pr7m\jU8Mw5~>Bh_;E0ѵFg*/M6:Rڨ;r9O9{HD]dͩB`hf;CxgFuƜ0Fk= b/\P8 '+lϵOԛ-w wq:RTt];js>t~s5;-#j O4&ۭ=yXd@HWƝ#*2Nɫ]+$@ek#v`t2y{HDj!؃-M(6^a_hP7WUCTJN\Of|@R ,+4p5/pa˕eꑇzP' xV 3hiMj J+̚5j씊ciqR}ƨ'|| J~ב>谟hTA2J zI~YXtDrjב^J,1D,)c@5iUH{O5HHxV8Lqkf ':zLĒuE9O篔{|9nc(wߐ8ĦaC0)At&7T嫽4-g Rçj:%#N288lЦy($EUŢΡ8qӧwm}l$6<&ϒ!>~㢨 "{$Q {г";4%k~ݦ jtɌ/cI:> i:X1!D5^~ppl]zrԨڮt+LoFY4DEi8"*Euo(?)j<DD<;sdN|#3MtÂ̕zytrn=/Fdzz[9=Mt89/6ZV22F wR !<:8](p3zD.}g4E? [|*LϡD{wK0#^Zx:K&n[pܠX&{JSʶr0:42 $ A#k03ʆqtFcc lY^l3@$UX/;M4w~!8{_,FQC`QM@"l1a/xw"DKIBA֐_WKvVGsdp-2qca`>6`%BӪ#οIX 7)gyoo8Z`ÃKĴ2G cyfU 2 JXtOÙ -1 45k蜦zyq̎~c!}0F=N!ً"NjCGQzJT~#2|[;tYoT!: Sͽ#i,PpyZͼ( t#-gґ6 t}:^. P!Hny, E#^ɯq4a!z> 35X }~U'^욾ٹ pD0'Pȑ`97+l}5$ٝ|?]D8{kFM"š/궋">8_Iن+,MK l1?pUSd^Dzy$(/ʎѴLv])vw`nYLF_#Q(rH}N6Y@8&H[3`Ivm;L*MTN@=l)إ%ܺKV& "cf>˛e&V (J 7r#8`4ѤNEUJUg.iJɜ9*V8sJֻ@d|2ֶL SFO-´ C[)aѐfg| .2 ;mH @vGAxfUEw˴ /ItrTpG֖#y%5-WL=ިuo:O6*7 [%d\ahAh QD.P)]:d&UiN-Ve fd꿂u|bsH~@|+nFhcErDyA]A Vuk+v\>~&u31+R{7;;Pc6!;& PLdC3ߊu iҞ9Lc6;u7CKJ^oWVa)؆|ӏw탺:u$Q"i ~T %LsRB<|_-c0gocSIf2+f21V%c@Ft׃Zk[vU/CmCt[GY6Aᏻ4 ozLj(Qs]n7Qdo:ڍ + t|*Z` ;1(+h7F9GxmoqʢRs]4=ٽV j̢ ?vYCLk|s]L5I@A Pu˻vL-c)5A&- ѕ݇+ƺ?ijfNpf5-($t8&菛 HM0'&?"|VFmyR(翦adXv*Ҙ%9b ߃~n9z~jA£iJ{gkdO)ꆧ6uֳM7wctP+'AI\1uX@6"7U?h]M[m3aqap^bulɭ:ffƥ*k{`Ig[#kkw*QՌ ~iZ1Mԓ ؍7 H.ߗi4jՑPHXwC /)@GΚbo $J7Mt77帟G+7$?'Z\@URb+"RMi-(u="Iq*.Q= M[Cǐl',} 7GVօ}!S5vp0{yѿ0 mpH/ qB,m?~B:C}srU+),rXptm^ZMr&/`mR>1J?B$灕!62ONF5i)98F-pL+[Qh/ ]/SoEFђ3}(wX|qi8E%ꊠ (PwGb>374*~H2yU-J{dj;t%'HO7v"˒Ը&k9+wMYCțcD퐗} "+=D};Fav*0σ9}%m w?nluY++ D?X9Wp76J>h@D0 )nz>L*qXw æG׶_rbZ*W(SO^9Pr5f.ӎe0dL0[ 5{ntto^Х$t}ɳlPH(qᅷYJ,b|c.߁pbd|!.yn\ԦY4v<\xH#[G@&A4u G1WpM?)*\qO G9Po6Ё{{`a0.oƁsPi5- ExiGW$0gM?5g06@_1l={g"Oڐks5.owk5qTL2^Ar"ݴŽ}'JFgz'= cg# #{-]$֓6&">R*T;xXn$\ڧPծ$ĽBg%Xږ >UFԃxZ`Ť>d >05 gP727IF]0WT*a Ze`DA-聁û5c2 }Lɳ}KW`L<ٝSogȹz.BuwN[RLx5(#[9FCr!ML&WQ _u/M쀤D Ou0CH%|N1K_=U}=L]f2b3p яV" E8x{⮣`(h.m|#$oS"j=c7KV Q:ku(IԮ"W -]M ~D xM*k.lT6<AZtY;hҹyA19Hҍu.-E ü?Wt ") $ ?U{||IlVO ⚆f$2RZ^[ [ܛ]"=Fxy#R湣uhOƞl*ip"FUCh/"ధp`& ٙWz?S7z2Fk]9K%KO'32u6#-l-M?ަ_ S#ږ5@%AՒ:կylkf.jDIoπۑ _H1Ur"_ =O`s>?03qɂ@q,33X^fSu0zdv^B1B]>VőS-do"QɉȐ>ptדɺLIA߶#l0g_Y. p@Fnak l͉I˄c[<i];I[U菵"tN&JF2;0:sw3wE1C%fd,L]ϝ5Nvͨ2(\.p#ڻpv/U,d,`#'} LnAS&ba#m3>"vQ!~d]L 4Dq*=MRVĖ8sKvqkFjň"Z*7ens|g(<K n@N5X_m$Iu]ӪWKrfpOz /ro} =M~ G%zqv&\]d ylgk7Tp}3I`T찁Jz.5r-ZoX>ƴB3&{~51_xW ~|(/ U>:FE-4c"򺡱p}Od]ף[ݣ$DV/:o&׊ vZߥqѷ d8+8/\e4& !w(}F8b ;;6 wd{1⤠?plW[^9)I@n I99u_uه|%-w,4 wʇp#{t.{~A]qrD Hեs˲e/XJ#v~FGg#5:座WT;G R&L9c2LNAcH]{TZ[jzDo b2lf_dd>pD=];OM< rѡ-|}TY|C4j)?+nLpN96\[b%bwܗ}=)-#юş~]ZH |Ӆ-[;8a;TqI:P(V7 棥:hkM z+5 2IB;hU۟~[ws%\{jy+E=OeK[2TT `/ -7R'o^҂@{O,7ՐrlFa0ɻzCtc~lTyœRړQC:G1A^j xc dKe>MYSm/cGt28bB~I0b1i@#t`䴱YG#zOkJC&!7sRk.#V.7I>{y uqpHA-"Õvb} QSb'NJ@#I3]It4f?' Mdxs*wVJ>Z6<[VT>W92CHʐ] MΨ`(a.ni{o9?<(Lf:@ӟߙv)ZRQwhpT`9TU`܈w=6g1[ ߧ.c3 R}̐no͍i"Tv\k.;F|t]fYf8{ &WD']>B$ͤ24vx7+O!&Ax$GFL--r?Q6Ǹcey)tZ_l*o ?R}KB `U`%.,BUZ@̂^xnm[R6J5 @ NWG_e}4m`$xIӂADGuʱ VŁaľOo$Wm6)L}fQ(Y(tfq+CUMƪ^G=x0 4t b:҃zWMݰCi㐃ͪyvn/w JK#`D8 5C0c9>Z** t°Y3Ye"{.  x|_(Qj80rCGAx:DjN, 5eb}hi ?!i2<|>OP^[u-M]UꠟGA׽,f;fpn,O_1i^b˳O5-#K}2j=kXR^Ν&YD%ޘw*(r)LMcoDڣóVWdһcF!o=.N<"VjJ?Q؜::XPNȌ) wm1{o7I:10xRn: Zv2l%5Ҩ#878ntVۤ\ӱi;] `zsmf}ne|> !8q+ "ʹꞧ0ؘ)jн6q7=xPI^1 XO4(BVx S}3%wջo[:e[\Ml"Z.U VhWbMǴg9dfV 0ܻs>,ī+V[ب*җ(䀘jUvW@I$6TXnM}V PHWR=zʎ $ۿPhB5_VyXcs5C'V>ʎcQAEܵ·fMofXtĔ\ &q_盃#;,93Y狀#(Za YBu4APEXSJ*e 8~#Z,ڂM%"9X6⪢Y+F v|c_o.J%OEv*&[^ėL`~$7dk0 t_|W)0{%qzZ-Wk:.!Y ;lFc(09·vT!N!EA߀xI0yV7{oI& sЀ4i(LGGM^ B7 ;-%躅jVteA5)]CexE Nzq)mMuL9ʹx}z l:N ́1>+AުI&!Q> t sv!Ip1P:CSQϠ1IA*B9o՝H(?&5SZ8n i^T"jgĜ<} YX8vuYw+O>'g3'Qcq ! W23d#1GgPĀA)ߜ"!+^ C(hUe*O-q3`y'weQxVGBXC?3Xeyx"rQW!]ƵgR0y L#:<2' rsC!)O M[APE{ev@!4'$mDebϛ9ІŜpUq6"()572s"a`m/*t#mMFCrm9 mJyx -od˝.ΦUL9e?Ξ:񸰇|䏰]gѴ4gq!,fa2_#eQ wϕ 9?FKVɿVa$j+2Qe( |f~^n&їAD8(ux%hXjѺt36#mJ b| ff)Y)o'z. x:B1˖ M8&5/gE _/U܁cQӆvfpmy_D'!Um_UTOJI2.2I+ï+-EE{ HM}}vt˛+mʽ۲((Ɇm}(+$Ev9He2vVifH4!)UNvQOTNĈbSZ) J Ӱ0|&&I1Tƀ6.&˚Y_eMѝF=!L>@B]A}|YEB>, tXKCm>6CG:aA`e{͒B{ihI (˜HNJ7 _UȀ dX m$}Ĩm\~~}ZeKZ5YP7+SێLINL?fFMۢfWj-'3#"=U!?5py gmA-6dtl 8CtaJ\.~:{VD,R8^ yp2O{^Fí7 ReW?oZ5{f å:Y{,1==j2v=ςVt7U$Kl[Tz5B!d%W_W;dg& ^|}d9˭/U?ō.CСׅfzϲƋe;&V!f[$G ZZ3u].l F1e^P|l;w:r\b<16[Ѐpq<uDVxyԷqiQU߮L2VJaD 62[?L 6j[447I!wBKRCI۬pMݼVRw-(q ̀%q|19@-coXJΜ. !1ϐ`SƠ0j+P[hs\B~x=C|hP$6< WX(F(s,g峝zSȐb(Rkt5e05;Bgv9tP{#jwe(:~` 60X̺/gn(f߹GhS@ڋŽn aXsX"ՙ'(!dc(Fп='ZU~]6oN1 d|}p%V q]ڐ, oz/q^zȶ%ID@%+:YSUUԂߝ캇@A>c ݾMٽ漦' us_ב rw(T֬oث~Ƣ괴Kc:~YnӃKtt^E2u$]?]py_ VKKμSNnOB hF2#x1|:oS&ʠD&V5)OTKO\wpɸʐ 2䐋(ĝΎW) Vj1r%PFU]pC>Ȓ&횅|"f!J1:[iF;3NؾAKÉ-a\ll%B-!L34~3޲(Mek CCo:*M>,}9@.f9JRXfDcmS6È? o.ֹ\I6=?8*LP%-_/֗{?ENJ ^#IjFN q޻o}BY!Z0=rW7svsuhla3pU1(41kiJ|`'ފ`CϿ ֽಪE[\>C}QhۮќG;#ܮyA}k?޸smO075BdFvM^>ȱ?#$EM>Dz9>jdpi_2|_1E{\Ҁk>CQB`- 4*ʯ STཀۓZ@y͊} c2A>3VTT2 {oأ>8ԿX[rHoA:f,IpW(SțB1tS\r'P*^ F̕+dH!ϸ߿O(ǣPI!VvpYh9}ȋM{:š~dP)˞VV,(7"`VO^d8\wQUTkg&N\~c FZ#>HAS4:$]Ռ+ nTLjAШ'm_DB_Ofa6kEHŃ!>N5tϻ}JhQùvq*1 BgĽchÛő[龠n#xoJ17/:æ#{OƣJ{M-vJ+U+=-^;f$r(qOHQ;i  iG?? ot*B IQ?I0YCJEǻ|Z\d>djBnKT)U,-Ʀܽ [Ӻ|JΞGI2~`Zw#Ưt7lGaiO@fюt*XW+o~nxaK y֥Ơ/nQGl[S<(`UQPʼ!b0 AiP4k-kxv䱨Svդ?jfMmW/l ܚ7/)X'"Un-H=6ui 5ExWک}:&*村,d99S遛 WkPUn+HՔ[`Rzv/1l^1MI/Sg%Ʋ5S(s'@$@kڛEVg[&f``հ#1 *[q&{ [\ձsoTJ_G#eE1ct<%(0e8?9Шu]c4z E*`m՗?A/p2|aJ|%7#DA~%Q((:GP5 y2Ǵ4JVg* ؛t 'y&!o=L>WL~%om~('&߀K_{tvaƩm"nh~k* Ϥf-i5 5&x&H#6<,qՈ4=vVk~unJxhPj^,5J-Fcy3^V0ŧŒ|hp06PxbR!-eBvA= бӕѧM7A֕7@- XL -u>fx @O>R*S5S/e/2902e~_;0=aj4s#[&=ʴG3;3n&eN/rߴD0JV&$@>P k|(28 b.]pTԩod̪:o3p KKR-tZsCZ*7|;/ Aϥ+RB{;,Bg"LB<1C>HV^0T G$e71ra6Ťh/giCIA"wDAZ {%*odMaV@BL Y\$ q*;6BVgqsܴC5׋ǘKR8{:3;J<&Q<;#qunV75 ;6ar-˞j܀=35"`RIy T| /!h.,ԂP)^@Z7q%m‼:l0]G1Mx$?+õe^WuE@xށs3f6|'}|-aI 4T6pmPbN i|`bma4sI"A/:u9vjmjG`c,Zb lSɬ" ]Yf>o[{5޴Yiuz!cf$d>_"ॺXsQja[JBpDVoY,QdZw5u0FN;;W0k"#UJㅶ&/e 9r4 EYۣ塶(|"˺En +w$L >y ԙqFpGU5^!tne@~fPn9HQ]<oGO5-D0bD78mԓ}4Oaʎr_̂-d3Ir&"_)$*h1jɦǧ"oBu\.&Q.̅Vipk :GQZ @/NNg}DJID]ABs4|`&8‰%VzD+UωNdެgY<١†vN߃1 D-q]/cOX.E#2q(Ö{g"iϛwzJ%tZ1*9kih[qk#\_cka5U&#u?~U9X_ O.3ft!?Y|=~䆜~ C4ljI@̚a\ih[R*WbN^Hj'`ӑB 8tEK(_s1@i?6k0,ΈRO^/ڴr*씃x7  ^$ \ʞ:L69'9獴_un*A7e)s %oH3gFUȐFkȩ#|Bl+Di;ܣnF ~?.{kuN Zf1,M1UPl$Q H\?b>CH38uDp=!vuk?!H۝~! +< tLںkHW#KpNx3Uk #TZ0J^5਍j!tL!.ğ[|%hl3'щ cޖ 蓸'V$ak [uW(ղ\}@8xi/2/z:fc:T]9BfTcS#tY) tC/"a]U^y@XaF`_W,TDECQʉGj'Q CQӅ]0k\KL`~0ÍBge26h(3oO靎R3%R9pN-A\H,!\ξw:]p:120 7 gVZ~GҰ QjHѽn.?+Rm`uˤ!- i/gCj?^ݜa,̘a@"_F{@<>N'' tE]{;Z7y7m1\B,αU!ڷ[Xu.t)wi'db7`$I {fϷbXy I;A~6|^ ܮ~~%܍Ӧ֫аIYEPh9/4v+Fb0'rG~ XT\vdD2ܞP-A뭷Of>ֿLDoؐ58|e<\=0hS;׹x.rtr ^]~p/0f \wKTUѯ('h}@KjN\Z8οi8;φ% e'y~T78M+o-RB 9#hl0aB&r҂iVb`M#׸DL,!ΰx arK`j]2<]U@-1<3>~ Ph4lzQ7] 㱢Aunx`; )i4b^<דe5GTV:Tk<6qKa$FO^ڞ9z.۴_)}Xrȅʣ~%;10Gd92qЯ#~9)a7{}MJQԙQ˧6lJ#h@u}kh|OOox';4G ipy>b hǗ嵝6Sv9NdYL* g!zmgӂ_ ^iQ;IWpRin;`5ޙ_V78kqڿd3J#'54H[>SXrpU:&?LpZ4ȩEPߨ_ S33Հ=x3jȼ$̠lC&7|#*3ƒxڻ#¡ _?_GrxAj4v$N:Rg -%M2㿄Kɭ\a@R`ýza7>cX]=AB>uye9 s e~|M};^9=M ^OՔb3O@e:HxōJ[eiW%%@ˈP4y0_#(!l ]Xtzk/ ׆{ P.:0g0u\#p?\dKhA6 jvrf,EivԦ{AVO9N}n"&v9if Dd .K -!/Kϯ& QI_4?Ð5nV }k}c X6O"`}K:[U^hze,:51t|O>/<Uq`vѕI֜L?)svĢ\OLyģxC*S;Z@3EȽ<*}l34wEFYqcWzXHbBsq9ymy&tUkqi }eo\'*C]nDKQsŽlT|A<!W)/Wޕy'/XWsu: ^_giA"6<'g'%Ww){Z('tM صB?" 1ZIn_YQZ5\f滾IMFA"K>_ (/BzE_D)AI(kSJVyG`4 VTPZ5)pe6HϤYp1,cB<>!Hݴn@`K>uUf͑md ʊ$AE~B|Q  7A٨Zh+TP$`*PVv8BܦI`XHD)Sv⌻:]ަ6XY\̵Ấipc$+$V%ˣDg%8gю2tpl|Għe ~Z%:+1dJ:J5IOډ[ћ]yPl{5ZQ싉yEf1Pq:-SoJ0ڂBU95{~廂M /"{h-&>na }C9d TjBeϤUf䠋#ߨThُ'3MEgX;ɬm mLdOQ_ִM~%X BaN=%IݡD:wAk:t: [mG`ZSzlJ^ƇHbB3C~ߠq7a64P(>݀MIMvyOFc?Wy Ƭ'6c#/)X:^㬟pg~ظ.Kӭ܁ @Q| a~"̓HG3-ב&;\R؏7)#bsS2XXP]D/fRn79*~\Lҩä7^/Nփ<,M+ -!/ן% πE.ԸHX$}ы n0\t E4AdOYSmF|]Xco ͰHb`2]ZFs:4`$ 7C ? V4 lJXڗ~j0Г2&עVUmFfC:ddHi;4."!pr3ЬV^>\k , yWA B<|BqBY>d/X:-ĬTfy6;{!* lv?J5͔@T_g©*B -P?^u({'3]g)UӑIэW|7UTڴ_N8x >0]/ҕ)\XiRiz82{e@S`ԇ$!LɵS&&ޣ7t_ue<0 7\uPo)Q6&ΐ_W}S 甽f\"i("@ۺcWH!DiBb+%h^4~6hoǴ[o1`HBݛFqp`ܶ|+K4GdV164iՇ${њu?J7,Gh]%(qE ԷrXʑOesd_5UDX!80Tl6fhӗ%8 ᜖{+*T滲$M >=Y5/V'v mI`HkӼRerOˉXFhW!mJ'"Ua*U{f`y!&r`ьU]j?"BnL&Q#@ׇ^;68_ 4DCjwxtzT۞@}&‚k|@BQ.u+DϢCw8W,y*&DL NQ%c-@#3_FXi/{hč[mI㒁-Dn5 gעSĴt!XJݨC0c7a#R'<66;U]ba"p䦆57sJ}MH#<|dv }6,A0,PjλK-+0GuPhWP@ /ϫOE ]sMSO{ֱO3\o__Exc,oi" qѧG_grZ HLOQ%Fzk!wf1 x_X:,92=F˕IR״Ex/Kr HU2u՘&֤վ55G'i N\.w\ qc<ѣPW-j?{ZG?s$:#$. i/4~l&b5EpyOIj ~GШX elI"Gv/GI|~FPZp%VH"Kq"GWGE6yI*t.^d0 Xr,C]5Tw!axp| :ɰVo{r^xۅnň&}LxCuAO%;b$;1_s"<@84d%# WBrlc17k%`ZþIl~:D Oﴙk F?7.-`՛* a4DYzje4SQÙ?t7<7x5xPiKbKVx(SzSyM+L N =1N7_K Z!gK4)w6 _NJEx{mߘm4wR Z'u 4kyuVx[_bs!@U1s%*xx2omzڶ4 !6E(pεNS=(A IB+;mSO 3AQ1WC_%f);Gаr'塻. ǁHN9[2Nec bVFb_:"ݤ:k%KfC'1w6 +moWoM\](U<>%\"% ,F?)%:9=pKpHBDYq޻cyk0Plfi2r~whur#= Cprӳ%-ad8ѯ $<өDWMPoWr=6b1yw-B T_6X/D҃Zv<>8RrMvXg2IN{'kt3}i5:~u; 14t o1Jːϔg]uc\#|z*FL_VO4^:;\js,֏Nr?F-썞k|*Cqi-%wFsa+}C ©2ݮ{;Ϫ2FF9.[U 7f6AOkɤCq"=<3(Xsnsg_E2aukx44]9 "S,իQ&Sc rXyxK1*Xd iiksx8 # b;rk]߱fyr}Ns7 1GDŽkT:9 7A0Br_)ؠ -[o\ 3ڲ Q'ΒM͖#ʙFWqyVӡ D;rk*x{`4zCuf> p0&"WS I+Eg(Jc(if^TBT72|0H? R z 2,ipMsʤdzӎJpu{Y%֎`}Ek')?Uhj!piRFs lm_V֢0RqtgpRP?!- xɆ81(kv8E#h.ށ{9$:@n X3^lrT}.V (DJg=93Ќ!( we Hڅ\&V)bP ٨lC:ȹٙ$pLnB7L7˶]LEۀ\ ri}5kaZ{UӇʔxn 9-]lrNUϷDAῨTtOTre(.޽|AjE3?#KMwC˺i8&9mS]]5/zOo ':K%0{O+mY3vw1v Jox鹭 +GWS9ztIk_2Ω1tCb,dIƭrj%(܄mjij]0ѻa[,R\Cp !xGIO}3\Fh[̈́ g4Ak/0OL~;ol~nQYzUO0d{o zt.x R2֍r:-g|FoH+IZ6e ?[jhn4jwz'fVxKxd㛩B/\ mISGq8ϏlghMp4Q\A~%Fd aPaڥfi)$?)uX'nH6dZ0b7PAɻ̀mn]4m#'%L'&3# M7P:8綬]*g#QG}~\O^gbjM}s:xދ-m3#AИSYj-hxWE6U8:7DBkV93[]CJ)S!KI?|j\3mj/d_j2%KI!jvE{]*$%}c"YnyAivRc\ y=bj}\JT Yd,ʻ:-#Ȥ `񬈅K׋GP,ʳUt_X܇[@2^q)zXߣvcX~7noK +X]Jv]G<}oĵ  7/P\ 1(L5튣?JA.u& mC3>vY[otK&,˽=~aR/ 겞hZ3ϤyM^]lLv Wi;.' /c(ϛȕ8(yzx 7çX}ižiJ+O=hVh\!n>X};~:_ ʣ96/)0e +&}"ƕ65p%Q BҴ`&'6V5^f>v!%)C 3T17|*@KgtQ?GE4>pJ1|7%:V~B_^'DE$\Nb%_抜TLf;_tZ6ջl4.(FFvna2/(nSq5(i_P#8#*1êB$`k/˾)tx5.:Ӆ35E"`Gbw/bbAOs"~?B\M\;8٬s=킦<b U_89Kht>PĮ{08c0E 0TD$H$zeĎ܂}!%k:Gi7AٷD!RG sH!%/꘦Q(J b:pxC!ʧc*{N8w{MFpr扔¯KfiZRn΃6m;wB֍DuVtN!V5d0 T&i/>a۳sfݭV;ں/)Y1B@@]`nnyg/W'I*+s\c~)u!p2ͧTʊw-"@mTX`x;@!C(W4l+JD2doEz 'P@655z&)^Z_"^kSQ n/#ѝ&4uZeZDw$.`Ę]wqa3:O/٦ Gks |fy5zCygB+FI+kC=1r!!zR]jЖc~i"R6&rs:n)VB7͏x2,D/SɝgʆbFlJfѿX2$G4$#D*KWv#]cxѤ,8t,0Y7>k[Zp3y0 [skcU'/6KlH,38X2tHD MLC~L!}6Ĺ8=N6(,[ʝB:dp33ҼVI!Ɗ{+^cqo#PEb PbB^&)߽- !,2U: HUhK_ JAE8cy (VP舁5+ءK ˗'AН3~p5d761ٳ,n 4Pn"JȚD99 db39jPBcH=|6Iy.pn"}![۝.C'lLډ /z(5:!HNA`tRsF3Z> fDAF~ؼQqP}ZF|CaĨ>u8S %6 L GgKaPD_-8Їn%1aCW2)!͠3͎}z6y,3#RB'@wcAeƪG+zYW;91_!i mT AۆiNH3CPbM?~)n^^&+LjnDNǾ[vƪM(NA@%c fĪEiR/gBm|w֑3Ib!.p3*I_p9 3K [z]2d|(g,:D3 ŘZunjg!`. =(mFjUN3Ɇp܉9 $~g0[FPk ^Hlc>n<z7~RL(̽1eKaEv(B1o#>0+jhOI.Z<":NTV?PJ7Z{ZDC+TeSH3q*X,rFH—~Qzq-9>g=L`WĈ|₨l燓D {ws1ȦFy^dRIio1>_F}gPrG5b3Ɖ4`(zq=zNSۤH‰;r1٢kG~-Kmu59hB?Ze($v*B^RnЫy/Կ G4!bTl'k}3;KT8IQe0&G񰈅7YY!V_R*>W}q g\:0}G +P,>Q"\ >|κuȻOOasEOr۸1~BW:[&9Ěy0/TD kVzӒIC0'{XCj`~cp+u)#NRagemaϦh e_t<)8٭2[1!^F]gt.i?E?$_u%;4޿fKsz7zFV!џ|^ G_N{: U31_}*Sfxs| Ecˍ.W ZIx+w5`fڑCz_hf3`E$!"QmD%LP n:H,GxmE׌"(-הfzI^A ]"*Jd(Q~DgYaLJ-؅SH<$ oʎ5p>&ED]G[iKM!n^SIh8x3+w\*6T$G s8Q<3o1Y{T7a0Nes1aXTiv-Gtʁ LlurSU PzGduX?àwn.-h9TMGH.ӭ*eL>/g7(t$ 2B!oԇaw;R4V!\؃\T;/55Zm w cGLLf22/! b:tJK%|txѺ.~QSdnw*?f5Mz<Y0 G^?&AʼnM!=BKMhԣ 2E vKˋ CtcnS ^7zF>pԂ߻<ԯگ\a_ ^<ï6lAՐ"iDo&M[e.k&(QExFmwJOX\A7Q#R6zt & ϋH5_k"?c3^$0t h[ $47'ӟx;f3V;/'R S|mIYO#!03sRmۜ'c6y- jM8@E0ɈWgs` cmUxPoZ#Xo44z)s>]OUIJ.A"lԁc*?uu!y-8(Й]!d}Õ#Dm/  \-@.rdI@;e{30 1RXύ렩^]j)%>ʄfڳ:x3eu־?K8|t%m] ]|(m* D-涞3!9k2I_C3g2ϐ@h?u J)Xuޤ![_/iEoҰ&nY_8OOиgg$oKD/0/On"ΛɓEp-vn;n@(̆RY6QMWZcaD[s~oO21{N7@F0,mL& #Ir + c N HrGhŗ~9!vܵ@R9K^]PxvGQ$@]G䘣|nn{d:犫\NfmoFp; I\b4!Y&TΒK ;]҆$? fdWled)9/0pXZ(L _:u^(Z?}=k5؜De# KEa"#ؗB D^XyUW Y}{="ˌ5`x`;Ec ZmrmҼ89fx٣|^ P6פ:>Kyǂ&g t8xb3 @[/]M$ŗ}a%c;tJN:QV1u#Kg8zO QEdbm:nvl^s۞j\_FA1qAilfBXV^^<() }AN21o`+sOk?][& ԡڿpT65FPyg. ٴ΀kGe`*o`O?G<(qSz;8 G gn\uZ|΀hc0"l t҇IXY`9 \_}*[˛ccwC<Å2@:ޚΊMC1ap+\fKeP V(ɶ&>[.v3 P"_S[pC'v&Ah"u䐲$RI^D7%m]߬өߢfx5MJn6}Oo`şw+OJ3_"M t$-tp=68򓑠:^mduTjݏt>?޾?2<%R '΃*%P|rj]Sf1 g5"ϼ?ԙ\n4,Ϡg e85k)ҏ^hfstz N+K,a~cu&S716 h'㶢1N*qbY2]~ aʶ|!RRw Dn@zZzȏj휒[u%- F6Ljm?`-:7mi63e\H?,X0kpR"K;m?<_H=:M%z\4gYθltY.zF7݊2N`ܨ$\bl`T}zUryبHYJlv9;S8c[d֯?pPL-͠C`l|//բUԋ")"QLuLAL+:#5ak,Zxu} @*\`s HXޡX"x)jBZE(s-Ix)kXA8՘%64CqBCV;-. PsRm2S S+ 96&zAج :OCiP4 6wgo}v*lB=^~K Cs0ZLH&!3<J= }}esP_&N^֚IKu]zQfB R?0 ъn|]1># L"ow6CoKk\*( cPHњ7%} FT5BaOqSozy#$n1;*9e #xU!s^|z8z ju~TQORfmrJ~[U'yLlKE-i) KYl(9KM#'\Lvd#j<7U5t*#e쌿౩67ДYXM߼\MQlT[w+)5cXmVPQ0#'@/夶ҴܻIg?U ?Gm8&)f`ケ@O`.8xCs%J!=)dL Y*7rFy9֟Mqe%WoLnv8 v5ۂLy14jկ ܿwa3^:6d(TCzhgl؏FZg2]keQHJ75VF`&Ҳc$) 6.nG:#[Mqvx5uZqsV@F!CP*{Q H1u$~ Mz;;[Mm_zV99Fk&RAMzH⹣{N+0\r!a=$h(LdMLOˀRo_PccSkGcIa~ǘ'6xxf`Nl6)a<]hi?/Ṟ :#,A0Kʊ`Q:aōH2ǞdG !w' QY@ ;Ȋ5,#8R?Vaj/dȋ/ʞPOC!_8:63GϢ2C{M=)x3 蝙}.J1*U\OD/PHNH~LG},Xj>G1(◆Лz;IQ5Ft\6¢~*8ɑe1zDn1^zdT|+?Y(p {͢O]T`Y$Ws&O%ĥo-9i .kpSEXHzj m38U$u/ϙORpJq\bM!a`-xYggvah.M ͌;]n8SAV#A*1w`_lX^W?6^S"JYѐj;U8#o1EBSK>^, 8(ݰW?dT$X̌<^u:dLccTK5=Ql[p$58Mt>0 mz0z}O$p-  [CG<3d;<(H,d.ª Z4w= |v Gd5mNѰĘ{d*ӷ85i֗EL# B+AX`)Qo{Ε^*MWp/y) +E\Mh}p*M]= LУcI_C}7O J(H_|}j*V̾1ZYr86`fbփ UX-c֛{ YlO?7q6jOeLY]6%2@RE{';.S׸ෳdjh0 i0K1ҕKCT/Vtq(ONbQ} (>1px:?U6iQFFMH≫ay5fpAtibS1&Bf;=bU L!ǽDywA5^IZT* +ag^`׬(H֥O9;xp\8@{$I`vwgԛ^1eŁ >9+t!U Ɋ@`(={AC 7,o P+tʰDؿG;UkhXN"ZnTKPc"! p0{5_ 1|q̿,lcG\f5[<@oN4 GLpuN(֊A"M|dosgA[$Q^Y8A֒aU&^JgK|,]ߦ/N qZ%Q6Ĵ|"| Y~B.1mkaD-o9$w)SۈWL3;tޔi!+65܄DzZvD$2k8)@.!~`6a_y>qX-[J= Pd !v y¹Od95orD qHL2ݶ)4aoLmQSn)tw0( z ҥV:U\4XLsh  >$1l֝-Ӧ21= eg*S;RDYǫ|ZKrQytxrn6pV:E݊ڳ=zF-ߢ؏{\'5TCD~CO|Vߙ:ϰ,6& H;J Zwirbca\=P3[՜=dY4- [\ n;2tu Bx Y}(˔rcɔK])!J/O8_(/,(#rma!Vʝtڥ~ 4;w}w݋UuXcU}n[` 4JHbfگ-\i-)_-FԚ {?Cύ*J{X=/Z:uup {]Je!?鷰FA5]?Ra2+AAs'f;OɕJ@O,/KGܙQaMSc/b.^Ì:zY#G ;;?0:11joX3|P|5ƣkّ^V$3?IVfwFq03"ssشN0ƢzjR?Mk߅JͻgT3#kī>.a;N쬆+ px}N@]\O*ZC&NZzb~0aNixhkVyp6~%RA = ?~ gzT$Bg6!;9ZLՐՍVDh?wW$f9RH+$&茈W,()G #)6L mC3Xw)!v W+x `K*%.폃΅@dcC>hIQ€rǡM6%FN%r@F<ؤemfڭÉ;HSOsw0N2,K u}(ؖOuGQmxBQn~=8fpUqlV<Wc_ͯ&%)b1ح HŹ^a,wdأ!kD7 QpDYf~kχbXf ufQ0NA` !k?7{]׮qCdpx *{E{rԡcܴǂO;Dhp,E{~[?೬4vx T]?DòeecA곿8,Ξ|)t_Tͪ{ 姼H4HFNuӨN(n ?i꣆F9qrCYt:miY~= qolg+^ CN =x6q$'xH__fig5ENfIn5_!ʲgdB +^(DʩzY}TO؟9ʊ˶4捧M*IrOόcٕ,=q4fXH@:Kq(kWlrq{!PĈ Z|$^_qR"V!ɉEiuLBhy] t-D o2{挺ކmKkkgYY\]q EôPI+?e KkKvQ%.u9| `Ŭ }(jjy3xNhnja{[0kpVYN+?')UҸOƊp Fct3;cEfs;)v1:t9jf]/{G: \я+R 6PR+{ճOM{1E,ZݲNʹ?6PnkbBT_U] =Q=SԹ%ǝf:jAų o:q9l}7isx[_|4ppQP=xQ<ӼgPoZ|&"J{@,'8rE|Vj"ӵ^٪<[`[yP&i 6Q!cZ?dIוbёPB;M~enu_uu4,0il!8N6f(B~4sT͙ t&mAhgGNeD!Z7kjgYs#qON.<~lj|ub>: UhO ߄)ć ƗV&qIFQjc7yF8 w MrS3S뚲z}lX38y\u 2JXO+)xV, 甎;VYOZ}H(Jnx/^L{Cu CzmF-C3ܤGh*v|Pq'qGd"l@N=Sj~SNM&C)#I۴Uol=2",뎔f\.l供VKaބe܁wN}df#CY}7C.E[={^RQmj\ZA&=?fCfex@-CA o9J^ t ٫SwVNggsUg0Nk#g^Ѓ :K > %zAA2˓S޼͟k5`׵zKnP^7N /?=Jp㴒,R4@bq `5tܬ]UQlBw(>=j86=?Ӥdk*j)RTJSӼvbJA#' x9xu+ ެgoZE0 5J[ ~868`69+CTyC([Az[7oIBcSVqח)K9$eh7_Q^*Y{7[bl Sϫ1WinӖPwhoRYyt!6ij1RMK5\㈸`G{/ZB}'89spv|[toJPT؃ @Or/58C.{*H9{xҒ*i%+yz|3vHR)g4ҀHJS,r;c=gh1QM44vD/\rvqsc tSQMu{IFdxh̕>!j>fXT78Y^"L4mX AmW0&matCjᰰ2kTgd|<,BlⲦZꥸ7btVrJ*$aq5U]tXX=0/4q!$U(LaLST?E Gbfvt zϹ^"?c84`S)o tXfw|!*IjدsI} b1h0a1}2[ks9(qs̋*K9(ŃB, [=g< ;^xT-H3maDp|o @g*jаBIUd:?|I!Iw#kоxK pQGXH 17h~z-nqXE[TYAza'$2{ozMRC/(hKryONӄwtҁet[ <e_JySxw؆}XXF6/ŁGPc҆M(y|SipHZP)D@wpcSf H\vv s#Uh.P.jiYX4"ljp C kh!f} J` Rw.·؉VbqIn흨.bPon~-& "|V_ى*ŴN[T)2}@rT\fmV`f3yJffW/2YH9lQ /rAb𔢲w::>awUpUmfhq>a9a}csz20ؐJ1s3DN܂#kced&75\ɾ1V 7sN4s~w0o0Er'F!p#;9\Qn0UHcR{38~n\p^=S~>Mnc\*TeӍ^keB?G.٢(͚%a2gqf~g%8e/ex NDT ZA˧(asaz)"ܱNW}Wdبt2¸ ,\у6?u-ڗ~xa?*HՎ)JjpD=|}{ۮ%,{2S䎺x%"qRވppI)U0: 1{BZ}>: wA;/l-J T׺.1bD_#m'傻t ֣e\ lq`F?ɀ90onrSc-qs}~#۩+*v ؃y ǐ6p rґg`0=W͊E/3TNx(hiCk_j/B+m2q^PE%ڣݞny@z'm% Qy^`嚞RC!0 2? /3X)f\itJuya Q 2[d7?ܴ`NLz _A#ե}VYFo/̣S{Fuce%(E }7مHA$Vs;@&)&f HX=A|k=2-U5].=2]y'la *k~sW;ox&ŘgA7MgQib+"؎oL!& 4d漣.7H"n@{Ub*HAU`gmjW qx)f#v.VzHChCbhiHy~~8epq9?AcUMd1,Dp\b0@~&'݀ujop}5>rCxNt;P]d?M~$QԀ!DωW`BFeن͊jV\˫|{rlm20r/RTE_1=VҳV]|ֆoL]6P5!שׁD#Zy抳- M&G]D^C)A"P>GU(^UĀZɱ7" ;0~wQòQ@u&|$ML i5'I. =Ҿ[m :Rȧu4jdHW^w#f%kM~/ 0FoE(* c+0 ׸++_DCh B/N|QM3f|wFc[l(AV N-`@3j^C(osLd>=l<?ϱܙaCţ&+U ؕH=Q k!$[ٍ' wZ8`"%7CKmK7(</XvlgEꗬ)X8pI4J8I49"Xjŭ{U1u!SBg_zя}kNPA}ZM.=;&$R9*,L]e*FT&-i".- Q.9[9fd EWTb˗ER!okTl]Fw[LA+eԯ$K5wkixI#O!4(:GpP8(3Ľ*{ }-U9FN\=ٶ~<]+MlKzrWrwM理[ ʡ3 >YCuE\z13ST:G8qjĜw @a% d@;䌨z!w؎)% _+5L`!d,efwYYȒؐMRKP<$q% 6?*B$G3* }{jlTA&A"Vw&l=TZ 0bR2 +P4x1;f IC` e{ލSlԤw[} ]F1!u-nB5be8 =©^FA'VX'0fcRU~`SW:( U#]ͻv,$+gU턟: V8{H#\ۛذ(;:O ɣ!_a"l-3ֆ::k `&`h,nӢBOVQprLC촺HgfW@+ _}7e4Vw '~Ǵ,rYexJ2𐊂\k~g5}]yh\z!MbA`  DB6+1ȣ;(/2M2Io;4aKP&uL7R !efhp#1lzќHS"GR(6%LKŠW&Z\1;6{].c i lneuYX_(/:H~°l_Ia1w 2M-jɑuAJ!kf1߼*HS^KqgDwi i"Xwz\3{]JAKRUl#G\%? |v3 }Fanc #)5`݋`yHih FD,˲p.1vT<ϻe{kB5)-3S!0[!O@D4/`#%E-81 b&^5S{vIbjBnF g*Jj~k=q8d Hg;ZLHY!UiJwj{,+lxy: k( +ByݗI JP;{2o$m';P9&D]2I2vՈJ컸 xXď&EGՇ9N6i ]êLdDzjVQb ZqHsyɉ{jW$i>qztY05; u\#y 5w/gU~44HJL"N.:2i\YKjw߽ȴ&-99=T8vE"B{a>@?,w7mWôyI/+`󫵳I+A c l<X; D:.1L<sAW w_xϱFID%sݰOo~bnf6֕f8Z>d>Ӎ娴 Jg?tRM ޖp;e8؅g$4ڍ+⵼f,>YY1/?VM{2.u n3vQ1g!lckWQg|1kdEI::6<ܨ1Dl>\܁j#Ddڮtt lZD1$Z8Bu13߆nnp EXC@QsՍƍbni4!u qN n!<=H1FVvy&^!fF_H?2VRt@XL@92ig )g%Bqh0$Wec Y #ؚEyQLty`mGmՃS_ٔfixSH7o^i#߮ہI+(?TTD](;1: F=l*Ԉw4LO7p9x}ФNܟSoEs*Ad#o<4) @Ei{U#ѻ?|VmfLʌ<`z< iӴ5t٢Ǒ2ӹҨ \ wZ[uq/J[Nw2_R ⰴlh  = ЇqRZ?m#،A o#m_rIK oo.PVb "3%KNJRpIwi( ]tI3}3Xk!}{qbr͊<5q6FӰ 0s pRAg 󦈈)8~RVDi+֒ץ#lʥsaǨF5V+Ttq*[sśXOhDHb<;!XYZR¢ug15¬VcJ`y'\!SI@]HВ,;RmmdfD<0 慕Ѿ9x"hGPPR?KK L;6SbRv?:1]l# QQaNEC)=kpJQ.H[H GT6Opet T-:X#" gPeI$+z/ҩ͏o6В~pGV.jHe%QfC|Lk* d ,q]ם'c2[TPN2L^7$ئHGi~MP_Y{36 E<+>hxLX$B&BW3p)~vSF+jۏڦqfŢq<?@D~1q[ǬUi=]B^eEFSrLP: OII/u4 $ K~%qeI XOmه(bI%@GydG\"%O>[y*!%*(pH@)&Ey!:J=svtQ 삘`4ݸ* U0ib[R-syFkH}DhL!r;RD$3E.vNy՝nH/:nHEhsx\SkA5  зDV4iexiʒz'CϮש":JJsRd**4I}v3,g, ]fdS|uq_DH 9M懶rE]m$ыhIUV# L {g Bt[(l@_j]5¼s1P#/KZf [nkA}fͧWdHq_8Ys8i2fZ"G1' 3ϥڭ V{h&=ej` q/4<!Uz9iV?BU8 ͼֵ7=={MZHhGXwԷu{x_Vg}^}Zdg2z2o9Y ߩ+HN*]Uh7 y'-eB2XTc쓛B#,NV1K+V"J(iǛͤ *z[@FLqu!Y#;C/H/`D)/Oݥr;W:2?[>0'Db _l|aq:QN`Ț&,"zQ!8\?. 6ZQ8|'W@Gq G\U /sRt+ɯ't:woPOF{p=<Ǚ=hT " &v! 0#3F"-?0>:a)`m =/RC]?. 5~e/\9 $\nAl`eg\ hԎdrtO⠽y}f8ѳ6ͨ.aQW%7%XR/c6bSMY%,ΣlHvG8>VyW<6܃ֺD ~< K^L`x*;f;7;~ }SUuc6Q77V>HQ64ᾮ8ʷqT3bmTn4;Topyn}u[}=(^Rtܲ(\h .;/jg%3BQ#e.e%c}AyYz3IXկThFGYzjnwL# {I.mَ,iUUf.@wRe9yr 8g&Uީ 䝩ıWP6ELGLȽRkjh j+C x<}rPC-(gvðpeTU\\Y* MZ4)* nC ghJnnQ塮=M"9Rr*=`>ӌ.h-i)9́`Y~c1SdXwaDQ}'1ir#Dimn'hL`?%lYg.-7dQW%%#ڋJQ$r@F$D!/'-"V.s(30xjru<:4=6i,m?6OQ[PMexQ8( !)ǍpyN$$u5Kg3b>F&S}Ήw`䊠 z"3tkP2S6qQș0:ҎRS!)%ޔ~'KtƊ _9EO&So7!HbUŵUdNm&~`S]~A:J^ʐ\+͖`t62~Vuˤғw$l̋$`7H!2?<,5ه0eNԲBQn^zcK҃E1XPOP E &z3FϮ2ȅj;ýPBA43~_BZ&@3LԀ'\d0Ҝn`(e@[z@EJ_e6:-q@EdȻV[8\dd.81^dqvkiόnҒgiŐs{AV~(77ɋY;-oE?Jsf=S>t5SBNt }֯mH2Y<ՅpH}w16t-!=obendQelGa ;[;A8 oRf<#xo7}# *"}$""q]qo5=Vi&󁊜J6'v~..q(K3.ʅTfGWy_;ș&6c[~5r r,ElaǒT3o QzY@MM"K2$0~I'l-%[ՆoEvF;Vj"odߣ0Ne/r?4ab ̒ LzJG[O{MnVSwoe7(1—xjB~z$J eq'E\h.u3'VѦ3v@tϨlY\2o*?^p Krp|ǒ HU+p2j&mDT ' <#RDB5ߣ!ia L.3()j*l]kA@ܰ|tzn:/lPGeh0%dΫ}-G;OW:Ti;>ҷmۈ=;ⲭC\g)w+lllD%Œ]A9Jhv&N9jrY c vk&5<*$އ3EpíD"6JGT@do-EǶ)rs}Y <`'!t+/Ex(Nb|u~e:Pz+cE/3R@s.M`ˍ%HjTɦU"{  E *"Ӑ8swj9\h|DK>{4C'oogb"|b}b?q#O )2 +In{ cilOk&H+|u:h AruOx?fޢwEjlo3 12C˿vc>!*YV)r砲1Hdڭ?<@+Ij6}d%ʍUDKUA *P6Um/\^'SP!EI X&@"G-p䝭w[/ye=<.lj[%5tO UՑ6_ӬZF ҷъlÙaBRus<} At.&#GKB9h>Ќё|;їP/T]'* ėҩt;[4n<7coR:Zc:1Fq@#8e#;>gghOW p1ilWX|UnA6s2 L 4 St3d,ψUۢ;nFY23U?oGf5&NZ /j&?ѫ=DqiOyd?MnTь|-X6҈mQߐ@gP$VQ'+z$^*^=|Q5(A&;G^ID\ 2+D_/KZGnx O,cp#2sѥu[ [09"dC<0ܥ1gjqZLFre47%i*'#O*ف F'DJM U44ա O; O 39PZPͲg-w[ex_xYһ?Rh52[IYEHrԤ]>IVU]#K9#3t覢35.%W>֑_f ۙ ַ|i3XFoZjdȸ6nh}lӆE GLLSj{ hn8R]/?tl4-u . 5劷莌{]Mg%rQÛSD>L.y xTS^O,xL'LXtS\ hҽƭ2_Hd5?Z[7',Az)OwyC1D|O_xM2d8txѴUY>uLͻ|<-)]5!t۴ ָqd Mbqtvܣ1KlmchײSVceY p [ d;*>@al|Ա";05ItxSWJsmXB ם6@(>"D̩mmPvN":E". .rׁB@Pq!2X.z&= @?[-|HUocIR&8u#L_!ʙIQ8KEh!XJK-cʖs?_mp#j5Z #QnT BTfA(rP_QdY/vf }TQsT:mAz?(Ԗdӽ "_!+\ַ}\,@ނ WMDpa YhX${W.#Ky) y9XUkRTBfsԓ D AEe<Òok'SuF-n2VO>*cM}Pk{Tw+аM P$0ʟj81_ENtaGbq.5ҿnSGSsu~Ko䴾8EZ5!\VNʰ'WY}1~CDq<S4qZԸ]P^Vl`K/L%c4&8DdxB Jt[.u,[r[(.te/Kr=7% y. lYR|E7vtuCyGRj;4fxUcju4#v3uKe JC;g`\3Nh nUkP@\1Ӝ`Jz\~N 'gy%$ n$(Wbْ8@pp'}xmB-ɋI5JٱItR0w)C,))tB'(庹cX勥l1~a}VJBTx+E]Βo@h6S#(#}bŢNSЎw읈ҊQц4㞍Da|W sde=w4Gy5k{K=9\ҍ&̣qǒ s {w{Jvt+:/)Y@w<[|A]cH˨ /<>' (_XHqvL_m3>XBF6jE$|{&" '饵> ?:O*3PL vC/ ay^ ;c7UF:x|e Sq +c($wD$:l8vײ5l?bxYs5N]lb93 e:5ڞZ1zd{:5ܯaJkLy>ztAk}W1%#3:}+]kM]0-8e6^4H7 pCg6kuPe+ N­~.-헆v< hoN mB|.&fYMI|'^.X/ǒRF3@|:-U^]b T7`B˱ jPuٙB00 [8 e^G P*\Ĕ J;'~KpV[˶_: T$-5n!syVy])\p$ -2Y̋VVfֳ_A `=Ci]Pje赴܎k 7L\SٖDk5_qͲ[yֈ WNr~TG!Ua*ˉyRx!4d?H@Fe(E<tI~ 02kp!.? b)y DBM~LXct(~GpHFz]좜c챴*2[hx$l/ 'SEߪdQ) I5`QuZMK:Q/{H(Uɶp)(5GcZ%"ꢥ@b] bZ.Qaصm*doE0G 2Rcן:*iLy64uvmW2#z^U1Зʎ^ 2zݾ8h"̧3n&`ӟ[{zV|1xOq>Va۲pY/o.,asWhsADqҿX11֤A%#o0nKzva %qez+Վp7<0qbࡌ5(!SLHHZ2bp#0@Q"s& NDOl2$8d JZӑe[ϕ%s n!ٳ43[?Ҕ^ynwUVpMR ~\,Xż2[h؍)p9A5]Ns٭h`:˂Ie1w! 8 q ێ(@̂HE+cݞJy^t5ِlg^s:oqOm".TC.d\ki~wO F;4ŲnXy<[jH?19;kۉ/> mWx]Qur\*ǤM yg^ԧ}~2!ӆ-QR%Kq?.R!mA_w 5-~:,=R'|^-1Cl (=CYXh wj_oGOX"ub< OEH3sa/_e07+ȍ֜w1EOkۄ c/(!<kS0@ˈraո1_'W2^ox1+ע]ݍp5ckŖNg8Ѐ4 A;yI1QθI'] RQ~y$ br=P~\fg:5|W!y1G&.)z,?l)7DŽ<\{̭RX]V_`(jC{ƣ6 U=˪z(GڏW^نܶ I(̚ XR JZmE;?Be)釱=ma6!?0XE=6웝9yY~AM) m{OX{fsxOa \~mKɺE ?|Ӄ);?SEp2iJI.?<$z`ΪF 0`x7fؖډ7Y vYYcntj2GbOWŒ;L>1 7R1iU 9ȉkm\+< oe $H )NWܺa|iojCtqw^2%_!q^sJvdpc$ iԁ-$s #)A\>mos2@`x Z?xabQS_$g~_a(%ZїTtB8Y؈( 'P 5 AD۝ưPd0o| )j|@Wkx#g}&MAqJx\[(ܰMxmRm( 1M02)g-p tYKר`Z3XR):9fzuLD\a$9J;8UdqVc%\!X҉Yl)-KsIox9^-.D*Q8P*M;i +rb^n=8; {WϚRhlyNK͈Hp[ɐtOS>+?<bWp^#{uL[/A8ю~% "b[hSQOwu`)j.lSSK$}Xn )["r]mcR%Ɉm4rtn? k(3vkx%-+6j1w[a<"%)tjѡE څxJ|'x0A̖Np=cqI.xT. #; 8BC4XgvNcS`KoDOvRb4^`-(OcY"ABPtIxX1/w6iޏꭵB|G֧K N%kiʷ"R`~u@^?UGyZ*a!/!(Ӹ/ —$ݛno_f~E6'9vu(j;`ǴOB< !ԍ\bHSm+HR2=@s;7Ak87b8(N{׈ (& v\<v i?; 5,j֨yNg- &s9D 9P;ݝj@*уDbE8Ɲkش)􄞝cۢKO:CBLTE"NHC<<[{E8EFQ%Lg :^J)]B iԍw05hhL.+`BL\Q֏/DBe8t!_o7P}W6ZOV\7,3mJw<Ҏgdo= AL6y bU:qt5[ bHIK#viUܚT Pv* mU RhwbH4 C괻m!?9aundʃv/\fW+ۀ V4Zb&wHmwʱ^h0 0nNJ$[ ;T +wLT?ƤoNugLj]-Aoz,Qvb| g'9_SLac 9]+mM=dlneEkKNvy`)B-1g!wC)ԠꈎFp;󉑚qD pJ#i`[['7d6WIH> m(*Cq @CSA*>+kE~ ^QP\>VԴW!O"\ʢ^CGvt$vg/1z#;9% 0=gۤ42jyX tO=p+v2(ɽ2|C޲.Pp|pJ"? kFKOoM noZ[l4ܬ e?$=Z=\qW!iUY]*L"b튬)M4y'VC@rC sMx$ se"tRW?wZle] :֝wKPH#Z'C*^YLAo_6 vGB a" #CiGH]Q7Ҥ}ґ瓠UW拳& ӒuUEg B9̕6lI~G^#~StDRO|y:@>gkTڋ1kקRoURՐya!Z?&0F~wlnA^z7zpIX ;c35i,8U?H,#]Ӂ?j5*ehU9\LT:KoEfi5͌pǞÜk8UH4 U"`ւbSu ّ>'u+g {e'ۋFS#~0 @^2@+ lJwXX.^G{E57.m!ruje~/dgw,fJBO4H?"v22*1ǰ %Jæ2yj+X}%t *1`g6r!8-ԥyFRU#p* 0⥅AX/n8#9tHw hIBX b:k؜=k^K-iN4)seMLd\P'3ZRgat_YRh;,NOfˤ>iGyhrI54؞uW Vy%.\y#W#GW#p.2?תBHh]+T~ɔrkz\\Kn=-ނ%$s"GԪgK(v):wSk 4swѥ׻ ^VM +_0T1+{#**1,ȰKu8E|KJeřʵċ4uȟk&yi8FR>שT;1uz"( or4`E{\D BJA(7YukÝP "k gQEeSj/ՐPQfk?=) vnTM@aTaw Kw_"Y, ޮY= S;}F$\n Q/fvGd; syhqv!c?Ѯ'bOGBMlU70uz3e ̴Elف,ua 5:EڇI=TǏ#=!䳚G/7Z)2utJL)8^ҲgnF:gvb >yQܒcD0LJ0L,[]ˀϥ~3"8pw'M4LIt۾ͰILM']՚2!#ng JXߞ |7%mrI܎4OE &<}_4;}Nc *̘TG̖҅ޜCH}귂ؖ$lfJj-qcPyBl` H L1>HoH-ý] D9,WM<3)EgQcVj!yT1=vǠe9ӎOw75,q[#kpct*z"#h>*1\28c&*e{M78OIO!V35iݙ5Yr:V9X&=Ir^ފČk1'(Fqj^T'/"KW1j¶(\cPiljJ8 e3ۘ9zU :w(pC09Ԕ$j:L^dO%qe V̲wR>v1d%R㇑@bնeJ%CC+xfXti9lEغâ[ʿtz w& >Wq)WHo|4$Дytfѣp  Q)􁆎?ΰ\=V=KuEB%k&Z~q!ZOuF|)hԌXj u;ZpQsO>9x[ ]/sg(53]S "hϗÚb1b=!EcA8\g tY98˱}@buZmH:q5 ̴͞>-/z׍ ,A>yxujg6 1|s+[L.`sш#M%X$Г`[aO#/u^Ҷ'g8M޷P/4zzX7$CBl,/d2Ec~i*D+DCWqf2夗w~H3WIf$/)ot1JFe }i_ΈФ :t׆}z`A|0KGFt6}'Z~ӎ'۸lmM痢4^U돆pv__Im=h4,=OF_s5GwO7'ی̑¤._nBYIȮV;_o0)jiAÛJWmJRד KiØűU?N<5OH\)tDa#qm_qVuMVxo_^i`t(xoIF;wG\32tobom)tszr𷶦N$ _[W|LJd/G/_/&Ӿ5ZMhNX3#.8n2 8qGk-i{> @ (yKKmIp@4־ X(+NB6revz1#xNˮmur\o/r~(tQv0AP*J =O3WC^en9seT:A06:6!糙՗H l$K5yr!Wd.˚G6_^B~Y"i3˄Y_2}L6f4zyflCc[S&-RUFX(DL 5PD $ʚ=\E&_^E>-pVeHgujR^%.=]s &XbN|)nAYAeP/X+ZNܼ 9:$qStlQ1h/V ~v6- JWp!ڽ6SY= Fe5e&M.~+MD:u頧=CWᦟR [.0r Ll1rޚa#\_ 21 Lys=ĺZ2`iI@Qn&=n1о41RʭѲ]rA/#~`s,{܋" t`WHa7lQ9{رM cJJ0xGRU|g뎘ќRs"l6L!.d65v~b^0xPlk㕃t"q%ym6a*T}憤cK\ &hoW(WZWj?%ho.>dHl&+v͛6~5m~~r>8=uTَ{β1>Hp[ <}yIDձ-Zтb;9FWyL&KN*7HS!4b>]迳r4v<(jD%ƃPf8Gx]AKq8QǔjՠВ< \N*pU "'0z@']nNF& BN ۞ 7[V˿ 3mk7:~1[ގdWA@ Py5Q%LlFlFa9`WtRG9$VN⨼u)/L*mP8V[l~f3&O=vyp}Pe"|*̦N7|w9Q:÷Pv<X̶p*SJ!(yM%zhR!6]{5,/z1ԯ=M!M n4xEOkj 1{=ه?b3nɢ $J=&i\΋i{ &9YFrOLVo W~&(Y*nIEﺎ wub3[B'- 36ā_c[⛏V)' \qr,ى+ #IkS^5^Z9l敆2뷼ƈzw7?-!]_+I]'dOFn_o80, xJl‡gQz'ebˢgZlaB+G8/evݶ7ӷb6}v>Y X s5Bʘ@鎆c&tW{(=1 | EǬZ'Ѧg @>4c5]Ld scQAt $r]Wo TP+!mNhlP. 6*pN_3ݮ)) \ )Z:◧<v-ͳLK ar+Ơv= hP;P ֳDƬ¬Ĺi4:J0:N@%/z /c)|T +gZPvn_Bհס+q)*3{dh{Lira48tbCe 'p˭;tkY uc4:&L=+ u3j4yۻy0fGr<0FZ(`!FAT5Ͷ\MnK{~>9l(ɚK^6t)HF!`OA\c6) ߠ)ݦF7%(L_NR1OK`^7ay]%0'=Tx=Xms}cdXQY3X?RmHѫuS˷m[_kZe:Uw.nwx% Z'rIQ@ަ:Ԧ$lM]H6H{O/p7`fH<i-U"UnE+QG% r{z_4!c_Wd7b۾uwCuY߮'ͅ"H.. B۲Ms:7g\q|Ӈ)^퍡bw#2771t(Xێ&X.TАW{K#IZ4a߄B? ˫99e{#2EU-֏Ia< i]MtGm}V]#颠.k b{8p\b'||}X; DNTE 0VP!}H[S5a^)R^9T.A7և!KUKMe<Ѽ'xUY'~ kMgXTS%Pxyɩ߫_cK焅c#̞U\z-o T7Yg/:kr8k͈-˔f &1["&(n 4,sV]/# FwB>tNGH"D^B.xe-Rz hr4k4 .8+㔬B_xijy!IPS N(wtIIayoED]TLINsv(GF%!ыixfbQ}_KF[hJg]Gl\jdkXW[S^֬ϰm_r CUc)"P- }"N <,KXccr K55pvOoZz ֭y A 5sD?} >-^TؘiXSGy4Mj&M뀅0G\Y87pH>]nGϵ)-Oh0HFmth.*F,¦ nJ f޷@6r;y9x yz~2RAӛ-M89QAA9`i( 8@z[/eL i\Đ\yǛX3eoңyMC4er`N ^ܿ ^@SZ2m@t ~I:R԰lWɃ_4Q ҪiN3xlC>dď*0q-evI6}4q4OmT`q#M6fA:PҒ|2K^D~p {$v,?TfOoYrޕ}x1`YZr~`8{ o͚QSXA+ O -*枝EXI,'!5 O=@~ᕮ~8fhؘ RW"*NbԓA&^ڋ'!,A((>l)\ԼA)ɴ/w m:Ey0ߒĺKlA%9YeeR2G47I3LY™UUlجuduֱ@9mj?"=O9 Ohwm " 8 z\Eڢ\y!//}nI;f>UFI{|zw%Y0v0CpNϬ!/ۀ9r/~O]ZG(me&N}=)Q%LU;)ꩺ(IpۻFN%WK L]Vʾ' +v(.#&,)[c*=O>1d}ˑ ރH38 ZieXw;4<5n\wY2P[lLAG5zЉLkMUWL֨D* 6IX4X1"U'vL] Z.x[XR- " tl!,N}S$EwiY(˪@\{FtvML%~8++POHxa@0D&dB}:]]O3[ l ["`Q=O*C!bs0 7וPdv DA7ކUWYw^do`jG7iTHk ]-N ߜ1Q+44[$bmD=g6{;+#D/gumX&h-4ј2\zp8`Rr"G*F([/p|q[5~gƻ9%># KWV\\#(<.+S>~zmrv*1|C=u]֕3':Py,p?WX b.Fʆu`״rx^ SI+^X9+#AVH *D/lfr?n>rn2>y,~':Њ3CZϮm E\NQ*FDcjnɷzh<)1# Oe}5vX|mg6bjK2㪜c9fW6/ a6ܾ"/|nvЃ@ꈴIvww#^ ACb̜7`}p#w,ۢ*#v.iQ] *,|#eFȼ$kv] _ .5m%E 6U*; j 9j fIeHB8H*6Re5,CۗeJ@zg "Y!̞mKO\8  C°z>t.!ϯIqψX/D+qSۍvSUl [*HGf}#HD-O #Y̯|q>E4(%b6kݮi`/]Q} 2i/ۀk3!Si~熯]`78RGL +#9N-ywP1W7b62UApO_n"*UXTex-= B,6).1 7e[=|Eaڍ=R6Z*Y79A1I#`?CX-.ZIp?Z/ F =6p؄Xaԭ?"N.Hȼ]$|U&$e KjU% 78g'#KN|7b~ ]v0t =:?z9'| H.ܚj1avYwܩ*q^#<g95edF iF LlTX(ˍazA'I7YȯahSa6Js(*q\Հoowś|XR5va\RbSDhj^n"[*XԒ3ة _~L4)͙3G}nrׂ ]o3.־缆^bdZμHU1vbv(to[2dij)^&R"@9" $Ibdu]fb8S\_R e5$ƨFlJ_h} oی{c|#: f.BKj<UuU.5"B%zb~ '{)q~A92P/m³`q`0%ZRU$D_I[BӲCQaD6՘2p\,"-IJH 7\e>?61Cp82M4lGYENc[*'(?ƻR( ގ3l1xeҮBMU3k`$_H1JfpwF"{B$Ū\.Db 4̎( C0FlEtKѴ1E hIJj? >xHwx؋R&=gS"_w1~9/.Du "$d6]wZy/^SW{3%3 pvlEX*abq5de/8jԖP57cx(~ZMΞl\#.s`eq5־3z4Pڀ3e@Vug@p ?WCf%*98Reo)yZnZ/ fo*z֖Dc.e@9|. hb6_ q ꈎ@gqemX\yM#d附ڈr K}۫N"ks_f?Hr|%u;9N7U 69NzfJqGI"̗E7)M c=tlWCMkWXۦ$ 92?ciW4.7dr$R|C[ :~<9zSEz7ڷ)dL TC%U-cr'ԣ\ǃcߥ}=کM817„ϱt!Ђ(*y38u˷f4AH h5:f crQJ%ܵ+l͖쨻.(t-b!:0QS3L=ZQT{ۗGO_Y_yr-IGq(ک։j(44b긋JMM\9jF5 $Vs#z$›!iuujMO 03h1یy5bnK[r 0 %]qSeXRXsI5p .~3hS,d=r,ZAn`oኒ<^&sO!p 9qV?h/xgK=ѵzvlŖkuϹFU OƢL\}O O*5c \C;J@8B,US3l0!Vi&CB[" $Cua<,]2زbq=_ ႅ[&6-%|x> ȫp-fy oa#ʇd0 h//IIv@U; :gNO;5DJ(|\L0,,[S(^1.KukbcSF"~bt}.v((xޟ^qۯX<5X<ӗ}lJ|LnDAaF !cOw,k$׫1%˷LU'/|3%?l IycqI;4[Y"\ n^^M!Ȫ nd&ZG`wͼYG*o0i2;Qr…>WK-; ~J:h9K _ FQ'NE:^ܜ܈j.k0I(W)J!Yɲyxדq@Xė^vR#ɤ -ٽ؟05Ey7 9K Rp|q | VL n,,_AsJFBpj1)@xVPyez1)Q=v %2j}&yoL7X'jmH"46&"JU mQ} Zꋽw9 Z ;30xBp.9{It Q2$.H,3@XoPHg̋CŠ@\&BOۗEoAo3mҕ)S%E‡ VFN):.|jg:y@ڲ+) bF.4ۓ?oJ-~T{I&q0Fz/9*2I64Ȫj)3ٜ|XvݥzMZ{՚ j2Onz?YM4+(g^3k5q S\%r@TW? pBg&Rm#N*Pl#_(p`ףőMvL>jr68;-I\LTuߢǎNCǏJ=L2D.bpԜ|Le y rFm3ʬ &Z-OY1V nxHLJG9R8-QeT5RCvQ7XDMUov(`3zQu [WWŇg0RFgGV}F w`@ׂ:| ϝr+ s}d]QS SIN2p.Apׅ ؑ'w%M yZvdߚeˆ޺$fPvY;b2 oyڃҏ2PĶ}dL$K!#94xtJM9;Vud(;p nɠ\n=h`~w +Nщ;]H*r]]r\^8b5[,ucNa{- L2 q6NjW=YAIm J3;'ST3V hH{*'--k '{p^QoI+(XRr&@Jӛ,-=q|*0>yH7bm /X@\U?\0$:Ze#q1o} }̹g.d8 -L Ԫ ZcM&8X)jԌh ӫꉳ;V;=0NGg% %S0H\8ehࡠBL37g5;(#:-sz+^ƤJX_ `[r >"z6 UAvMznU.k=.6h fFyŷ淪IW,b۱PF \_]+Qui&Qms. %l?x~c<ݶ?ql*)9 uTnS, oD30ʷB LP˒:B$?$.76M'4`N jpI/K+U:RcWՎ0 zH {V_0Fc5KmmdŁ=w'D+>K2TŊA[O;s|=i4zN g>4SGγeWI;k;h&b6,&7e;s?c 1bzyt]MMoj'9[nnZ3i&-ޓ݈F@(uuBsDI~mE 4g]'IJt*CqLB/`/8WT)piJj葻"R-zd1 ^r< .ș D{7+<+*ezrߣ0g-7Y^י_hL9Ža)6+Ι$ ѝW&n'*ۄҝ_R(kTyU] 5"2[wcz $w"pS]rhIst&$ϟ8f /I;nД45SJSh(̗_ci|X{"_W(*%"k6\475!L>nP яa.X˥s`ɴd-87M2#=ܚa}f]@3<w9ld*Y]}i:.i餢Дa`0`NVKX$Qy ƹ3[0 ׫]hzϏK?o@&)A0Lᘖ@XVxg% PaSLxsEk>UGf_py Ӱ_MR@ ~yʕ>HȦ-`ƹ̟f;]DLqNEF,-?IK,D NODu3My?| &1]=C1 wQrZsڕK5yp)6>KЮv->{ULޕ6y.uA ]Ss=zS^WA6@(YB"6(/֢6n{5uv@6w6>VqÖW4e} |LBQ۳Z'݆~Im ')+TlN'+2_-o 8LW8gu¨gIf#e_XH_Cͦ ῢjr1ҕQ Hv+$1o„!%sU Y-R ҮBOPoW˦)rg-ʝ'K{-c.L2L[i׸![0t,%b L{(y.j$rDYn>4{iVظ!y񨪪r4)M&v_hmOI=f.}:.%=G/.W'|pQs$0Qb7 Tڽs+C|l..Uff.P-uA2]l텙2X9"S*PS%vn0Ă,a]zzT+=a2j?(RV ]luekiU(sժNcfό"!tH Zvd-3$~jGy<*qc` 0jS|qz8X~^F Vkd*0ڴ#ӥ+ŧ}f]1j;aT2P eB? Fo܅pFjZ#&KQ֑U.r"u¼0)C]B0ˀaŠBtk&q*NKzz4u̼T0AwlgR5>W4xTre9F%t9bזp?UlCUAP ZZKY.q@96_=h>Jӝ9,V7wV~q"֖; ^3{_?$yva'fd 1s,EgrͶ΄F "YM7jql5ja61be50vRgVE(ŅɒC(J{> 헻ܬ(kI.Z]n0OrNSq匭u}9A'GGt{zI5]"G8egp,<c>Z?AZK?SX45 p>2Qn/Qq;m_%2xI{د;I67f\Z̈dt{$&\`a ȭ6ٿ7lǵ R\x9.=zO""; WuU{|u~ ]S`k[(1=`*I$@ŵ,f[CnQ}ouzFT<Z_@nzSc3≧lOOx{Cm_ج=EoUs2f|=z<)}"oG7n?ѭX'-ZHi ߆X^VPuL9rt= cNsLo̘w*\`Eʨe׮$n ;zV> 4%dX'+[ڿ1!Zr|Sb(c!@Z/l\U;[ d,m/ *<̊1&}8nȠ!pXg]HbjY-h PU.FI|lM o!-hJY'EN|A%j`Uq|v*9Qd\r^~V6`j=czlV[j ёئS!W*ZƖn %]P@l`]'8eTUs ٔט>Qc>yim1JDQwkh;; ș'pDi~gx tgFas^6cD"4+Ħ8bޞεFza~n6x:u]qѰ>Tf, ʨwv*_&*u+ZWޅ6/̬pJ%'  ܥԉ{%6/!;Ů!#6min_`oF} j?~<0 #"n7sN{EYu5-YZҺơu0B t8EZo09tqXÁax@]1]xI$oZjhj2\ȑQ2DC>|հMU&>.rӌBK|#%C  fDPsTfi?.M f=d[=m{ok,|Vm23"؃n#{/P!W&vq,Se޿ftH/b08NjC[:ӓ'5 $)<,~0yAK, 6\n-_TaDDEcnO$CI 嶋Kθ>h^BtF]3G#1nҪn}&%(ӎM:RW#y[1­ 3gO MmQetצ/Rk`"Kq7BV# Y#{FS(:Q$ k4=Fٳdz?,%M U"4QB3Aou%;}cvl5_g~ceK]sR#G| }n;TɃ'&`Q3o[$QQn؅Ƌ),ˍ6غhhvLJ˛٪ RշO&\R狳"щ;~:Yiz_Jf\ !Cs-~34\2ZSOz[v5wk@^7M'٫6pY&u_cg'w!(lA#XZopq%c'|߱O6FڭͿ[i꿰'L^D^`yS~ CrٵiR;bdYςs$ H`_} zK@NXw] ¶̄ jUqkOYRڷ(a>M|+/)Nd۠ůBowQr ~bˋ_TqNKe'>'6z\U5jC -ր(b/ƺ@al0ԧ:wv Fy֖8lb^ߵٕW痈G4 ܔH\@%|1b#F,8S{](.'c* a*$?Փe'"r$:~zM0ety[־#k@!go˜&19( #f4֝N/peƃrH5Hi Hz,_:Vk0Jt缄׵]'?qS:DBR3*4 i*OXnȱMȏ~Mζqsos }'n$4ġPW?Q abћ .m9ѪP;- x3pMQaM)ܗ,w(Oϱsd oPޕXImی{qXNYLy "_xD&8Jī|bExGwCNqA}ufgƎ7;ߍ%%k? :5-Bo,pqعT, {͊\+ `oa+Yԗ\.͹sMaw.>ˠ%\ d?oY^=@sgdHv5dc$Ͼڹ?jj!b  8B$n ߦComwoB V>՗D`C'ixgfVVp(RoV1qkX_px ;V_S2[k_?=tnteG:iQ`qĬPL{m$k/5IT&AA) qoV: .isxO>\[h3ЂK|(G%4w4)aEU7.CޥWUͷ`$~#犈+:OC;~qe~A.j" &e"x2t8g-Q)\3F`I+ TvH]>}ux,O +c+;|) oAOKU1ۡD3˞> Yzwǯ͛1=IDcOr}qWeb@wL.>N8^ĆPyBSMۈި^!DKQ~"Y&,B NJ,sR77K.DfY @6xv9IMoۉ,뽌)f#FG#SRIɆIeKC ~hV'~)P8u0-tl,P1mpT"PWNPf`K݌Dp1 g^e874Z-2Ba57gʄ>AmֆUZ9ҕ>哑v/CH~PGBr]5YIRx`;5c*e.[ŵSt` 7{K{&#/`ec|7뱆ڰ[U1=c_1ӸP8ERHvxNQa? gqo)y56QL']>]ɇb&s~LMQ~1+܄ L2qhaeC-}dR~A%XVw`6glv?0nJ]zT[KO'ARv|-fgX3tǥEߋZFrlDՊ(#2?<'8gq6||7f~苦-`+r:H_7za!i_5eGuE=@C{|"!$(~Fc̈:0AgSY=Ч^EMmsܑ"HdRZI&xYGַU ]Pw|n(Ҽ-gad\b+7ơKjc+띓$SZX'}Cʳ}.c9V?p+?[LF"_y>#CY72e<&j5 u $"jJr>;@[ Ɋ+β&^nY;MFUR-$v ϯq+=Xo3x >1C.j2L!S^䭴L l`;mTQ;l;G 8'lʕ`h` 1(դrkoÏӐU/an>9).Ƈ".@il(>Iԩ4Z nM'  jWjx=3Yc^!|7^[FxyIdKt\(j;xsUזZX[WV?Q䚰03SApOsE;Dlkp5o =gv< t咱H&yވ|.Aj_s V#%l|EG Kp653֊ΗbhB.!#yk"*o?)=XF%O^?|^hy$!ka4]Ud|xx*}vAoC~ѮQBIn6UZ~ !' Pmt󨦯7jȗ5eL9j*uTnJy<-Q Fn\D7"Zv1fN L*xX)ޝ~>Pƍ򽓒* 1{VAfZ)- Iy0w%lgdW{/bJ WkZIJÁ=4ϼjDxW)VfvA(ϰA@{&:Q"V|4^bwg} tf]]T)^p>X~UdAi{UU'/wS7SwQEH\zm'V% dը#?.SCJ/upB: d70WBZVqcvD+Cf,p7|C=HB4 耯(Q8$TT` =!И՜(ƼvQ$oI^ dqdUO6|{E,5 i.3#X["Gn!@YQ sH?Ʒ6OknEu/a"Pļ?|CŕkLi(];gW tYXYKuFf {AW AiOmٍ`*~V7[\Z"o1uŋ_V1?($%'/Dg!H+kݦIt mwH: TíxCzƗ'Hyo_`Z6vd6@Ʈ6-nI-c!׶:u{gvu ChO O oT1j=Scb \5cnKA=U"NUW8-ՙ=)xe+"5DM#J PWk@D$s5 )Y8|r+qvyn F 4\΄nP)@-:6+`;DlHk5Tw ~;Iipa?1R1Ϣ HX/}V 6'Q6-7>ŃՂFKbhX/TQ%'5nnmj>N9w*z<TW/%`x L֙?c`񮦬.Y~=Xư2|qFhx_H34ם+BUKxF'\$P&*ڥYQ&E:p:҃-RU2SEXWE؝<\nNv蔖&6<~Ptr ?8N t ?Zu,ui9U|S4 ~ABa# B񀶀ri,ы;DCMUdZ,.Y6X*7m!t8dsծo)=jg h :+o9s(|þlMkHd\|۾²+aLJuSoNW$s| .$ݶ>Q|'*xwEMȒTdxXYb޶ M' A5! I:q˻#o#S\hnI@$)H+Ey=*lC 1&kQ)悅5 iVrG `sDލbY5ɊOF:EJr ,y_\G2~DPIjCx$Q#* n7C@6]J<_Dyp$ᙘӐ+q*vt'1.BxX(wp^-di%V 5mD0A qIz`Q NPNɊ/\ <1s}:G$`$  >͉(d=¦,%. t"t`}OGz'=F-`zp%;u`fº!qvOø ޞ3,4B`iKj2YZ; cYuzlE}cv|' ~ἥBYb94|3=s55vޑƨ:-@= ͍*ڿJ]:!lN٪A^A\VJ`]lQ.~IRnM, ?M"C􈹁M{v]u64w4ha/-G˴65hCc!}RwTзMz+FO?Jz-xtA[k_Uh{O(yS|׸phfx"Je-ş$5ejLNIKN)/'sҭF*C6D=tgʫZƬb 8-_ތ<=^ 稟hwz@"n|}׌o:nJ(l/pppFx# 7'&,Q9p=oX~w-Ms-89/ Di ^-K*wJg + = +.L4}#cSGB?$ABt|v\ PTMFoW>0 L B^)P}͹3'VWEe;Nyoh8qG |$VMDA{| b;8/fS uYx\!rjz {Ϸ 40sjأtsgpT \"Wah3$PD`A-Z1 Iȋ4i ة΀yHHU# iO$*niN:En1%/,">7QaDi?6^S-oK5hsWN| \( 'yN=#9R.K AA3Nc#{rkBiRVQ-(g=  TZO7V[{=Dž;/% >ͪ38^֩*po{> v(['c!f,diM*T(#3.53ѹ>tnQ փC(v[ޝ%VA]BņtêszʗBb)lkr8sↂ`8CCrgv HeɮW-&d9B|g-~jcKO4pώdB =w# ړ1=JO3:13j.Um +P~F2] @hAY$G ~Y閙3i|+rf-fbqUqU'^ *H~:8 } 4rPR+jS6zw͵+!T"Bׅ÷\[ i 9B2_v%aNw8, YwOGu#qr(@;M" 8q&8w"dJwZU7WQvI1GDƔ<\^Txfm\ #e j,kH*3`ej K=a⃓[+3ZrTpj Z"";$s=.  i G~4C|+t%8uR3"F:wO;^aMḿn}ݿ4Gqwl'STPh8~G*ŏ+.yv0^r?~A 4 \͐WܾzL!PaSԥ i=9?T-@L ߡoZ4D"a*?> mos 1.wՕ6U/QXn٩3/mE4+ < .Ox'iKo+>V{(nS1"t5Hށ"KMkW5Q'~M>e4MǢ樛ay$:kSdjr=ѧY^l:(hxM<>qe/J2i[] ty &L iTnyhiS?(;A7O;#NZEI)u +-ʱQ{**˘[] Wx98Z3ڜIcJo]y'˩=ǍFx4Dٺĩ9'tPPj\ӹa\ ~CIMݧ~+Fd".ZS 'IGRXE~nHYohw%)gT.9ͽ :8>I֭zr92O0 P;Ƴ,sB/ aB[ZL:@7N=Hc-lrX2/\Lf?$D:$(dI>gW̔h3RB'^EVxfi:LM1WVb`ps9Vq=n˯-Y_;^U8GF;LcwW*--FS}8xg9o|l]-=#sՓ][D]xb.M"HV䆓 sɄ&&U,֡-XfU94A=4W0&q F*m%Do.#)-އ=6Fxo/;[=E:!NK"z~z9v 0t7wuLzxgnS^lx JxI<ʮN)sx/0wRpH`e}>dU-:-ybPf]vKΓ5“+\^pa ۘ. >'-)9.g# &bƃB;Hz*cm(dZz:Q bkz:3{xD!IS rlَY;w"aʀv3|N r{tER$CkumMt:0њ~60@)_<-X>ӞIe{"e68l![u>] 511Nγ*K$BUp;EDs+F_)*}P2lB /x=nA̻Ȁ |B*9b?++.a׆)8@*_OpȄkW̝ѱEFut@h|iL(k2(A@$B.=MFݒ#}SfGIlj̇kɳ$Dk7T`k -}0%I*aoO!OU$}wA~TLR b}&5` h_1hY]ULcE^M|/5ql?\3/b'-J4Nh?qƖ*}N7(NQ=3~25= 92 prm6Yԑ*$tb(H7S@`%gKkVp} >,i_)yئ J깺 'TT?ֲeP64kLń`x#5i J?2Rj5e+L_-YmJIUέwt_QWK>bm⩉úXQ6SZJӰv4Z{j NKBfINZnMC)~֖+&SC wHj\ 7{+N}-J6@e-؆s 0TxNկjF'T%ĞXrICܴ-nJI!d)cd C=pxv~?D٪`q[wPTVnx|=82+-.1j~:ij{<U&j$i<ƚ XcSfosl"NOk7Qs`hB*wЯB{0tp?آdF11%?!,08o@*P7eOa eF!ut𨱙BVh2D΁@igyè(cÒIwY\ez6JπCtaiwțR;)Cݮnٟ">t$nI^.dDx1E"gz(wWej8;kBO_-3BʂanꃶY(Q.u#ۇ%3܎6[^PУ&/U[=)) /:-$q,x±gM 'q-ۏYz,3Cp-mpMKh 5PZY ˽#jE)ЬG1Ic-b(X~<h7W *짆zA} Y!E|{D%=.k6liU{F\TD{.#BRAShmPL밠:*o)8ۊ-c5q(`j;4Vy,9tשE[hW,LxfIzCq뼽D%L+MXDl:W<7yHð8Od1R!Pq7VRx_tt{(YV 2+iSn1}53hܞۯ(Hި³iŻliwkPG&xGz-2dN ʟ =rf3 yp.*ҶFFa d+T]|<ۺVO}!p+TLaYb1:;YuuyuГz5Qnܻyp9 E}˶)Urԕn7hЕ7íUʹmhր 7_ i\ژve_$(̣F0"c U\`b";#c5 e=vtnlIP\O&#R5J "؈U yF_V:Y-'huFi3cKrLӷy%Y3V&l} )!6'Ѩ*3GɽZ ?! 3s̓/lkyK{-Ⱥ:~&sLooNO WjtVj*J-k;Xy,n@ r "`? r=IW(2gҖ)Va7 |á. 5`"RT㣠eKrtH5eWb!rij.K+x4QF jtpǖ#8FZF`ۂzG!pF\:D`1y<"5$;'x8;*o֋)fĔi1 Րi51/*1F em7+ .ziDk]S*N=1Q8)/{nh>0!I// NFq3>AzͤB~`xKƄ팞,p-!Y@;g5 sg .BŃD_L޳U/Mm*tX#-x7Uk&^cpqmv3a[Y_)HjOCŇHxy`EDjFڅh7~y7]yjW.µS%{:O" Ƽ4jϘn#^bVI\gcF?[I}PHVu4Q*YY7brAsA`邃?) f.낐]qH0Kb.0*zxQdC"zPB "0G?b:$ms$H1&MmG9`3' 3nJ.#T( 4)S}kocu/ X.̨H q7:~\:."MP6-xR;>uz 51FhB5v~KN;g<ۗw$B WyG8ސuxAUצͤ*yxaNS6v[<#ov۪@dͲ%D\is ]A~5-G1key_Vmlº5~l+~WRb+ 2#e.u 2mq4__ -Θt[+ԁ% ;uqlS~~' LK%ٲT&id$pTareK K3ӡtx4_Qު: P8qLo9ufǾf+g_v],Yz* )ΛVi7zqHɒ>\]hxNt+E%GͽXRa 4ŁwFҊ nѥh(mYxŹ`F'A hZrLM5;ߏ3XB])*\TKk)0xv]Ul8+n8z39E}sY,Hip4 ͥUNYjA #@Ji]CtO2͎tMU/~A!Е V8YWW,:۟5."#;gc^a_oR1MO^%VOyO2qW..jڍpa<X6?X3D_8GJ3)SZŋXd԰/ Y_/t iM6.L]FG뺱Jc1AŕzӸSSaE d3QxZ pLb :g䓡łEg[i8q'Ǯot5%:G/3d" TŞaner' P@a=.`*6<(CV"^LuQPɈ"h=cNo2]V*Ns*BCζH gl#{_b61pte]gE#Z EÓ~quXHEqС i"QU`gERl]L`Ç,օ簉Ѯp,{f+ġ1G)An17eW014=r9@\/[ؒAO{[mP6KT+]W!!{_^43w"Â|Vxwec)VTb-}$XtXFتY:xL2?DFͭ!i C<u G)\"S(Etp[4/p wș4M>d1y#@4U9XW/ '$`lY;kԍd_2H0-QtHx5VƒxI-epY1rJn&o?#uQ)Gua@P}[/L5ihKc}NV-%xp N= 丵kfb=K ʄw~A7_c>ֱ7+3v%%Hu;F)齓 [%|ݝ8jMZMcM(.IQ{DΚSu/ ^kq 6MOGQB]1[7ͪ`7MXl_$4|m*)>AW_(쟅0oM)OYfګ`ow>'oh%AŶ-3h0pA]+56k55\nIVIߛr+] "ou\כ{b&7"RG(rUc:A2Q4zs~dgMMרXRĖ7^7~[N6.3~o<rRwY#}:a1i ePNz{.'y;8JN ~10nI*feWH-♩4z4ZNT86r[ : & z3c~&DQu)U<=vc UqP {7'-^ Y)褻tdahF]z\*zwE aj[pc+! 6:7 Wl` x|tL|zOPvz`Cljs輳e|~zX.#w\)6*:8}8ŝfi jv]d?Ҍ2@PTVawxBZ?\?^mo-Le'G2O8ig];ʙ(U}gYbRc5 I=LsdjyLF3CcqTj;1| _4pTH)g;oWu!Mj='vÞҿbkz5݆6ϩիLVyд&7 mM;j֍VD f􉲕Y&hqE8{ &@Ck!Y3U[_R͆0E;瓆ᛷD+zӰ?3Z?Ҟ7$Vh/ySoV.B;~\faŽRe+UFwaC.q"'),?$׮U+Ee-T0a֚^,P7M0IE1T߽M`S]TdC,5-Ps{/3`IyݮA | ̱G@UV2%gi__M@{qgq!H2>)c(^ 5i<0*JNA\r*w9H ѭ -OiJ'czH"05P^V̓FM#]4W7L0*߮cP_t4֙&jr_{grYG8Yy7}Ωqhp:`qԞK 6oGR[8Ŗg%xd e`oͻ?6a:KSr#F\ڶBo7dzW -.Tf[F]#S Sե$ ?7]͠|ԯ/i)gg+- 8)o/SFBգ"H46㜺ڎW"r)PQ~"YlE܇yU`X3f5p$t%}0 ?vD ]-ϐ:"'bODZ ;D #ّn}E@"džK$6UTgKzuPVAD_! Ab rKo^&o^~3(IېpL-6<:HajxIu!%K1=S=m`i"&A,n~G#HEgf3&L@XZgUk-DQ>uڑ6*H/`L nx|G  NpTD= #c]j61h}m(ړE[`(1XTL}uĉGa@,d0,94fQYj"cKQ6I8DVl-1JZCʄԐL /O˷DND]ԌƁŶA{6[9s512wS{{t%(2HȥǦ!כ85v]Re^؋|v4_pb| 1K 4C~w k=pyA.7KY}?UOo+Cc uC iw1=w_^=oS}놫ʰ}9^4hrfƫ[Y H6y7Y=ʻrKr6!{ ^`7\+4ҸF. 7dA],]A\qb.o+G#yyS$h 45[8 8Fh_nV=fb9;yu.Nt_"ݞZku};v,.lm|ЕY|4TfG^*j[Kf)XܓbYaAvΧbJ;;yMh<guՃ7:X?2 3oRo%rnHJvb1_Jhvo͹>]m|S!kx8)H'cȤ}}r.8BXK)Ipt=g _m< 9Ź-T5d[/1vǨ?ۆ,ˀճΙ)_/m-8xkE\/½L"ې}ě}+ov\1a??T) ]M .! J$!x`_SY&K!\SI"Ѽ6a)Nw;¦R|̽x'yU>=(cB!*K:.4b ΀w/!rcX䙿":Ս[*ָn& ;!NO_T %EmE3]P/⚀c|t 0P'B,װ 'BtF\f7'@݊3[ʖ7KXż7$\7zb<#oT<:+7ivuChC6 9Li&|yuz_zǥ;Eu wiF|n,fi.W;P3{2XmaKi>eC'.~?VW(t&qzE6M5mOI[6d=&~[5?ĐYJ h*I9^p\ja Xg %e gV' \,…gs4VBgl 4r59 jG x% yE $G!4vU\[.ᐴn `(Mp3VM{-.C@z&;!5m6ԮBŊ.}S}%#d="UԟR%g-{#2@4zS7̽+δj=uBF]rk:izjVFs]GȃYjWOFWkYDVgVKSWt6Ҋ9<}d߁EtyN-mH:˳:>`Um=xCL,yd=UukZoV@T:ncAj WP_\k6o 6 5,iNhH f9;FTcs2ľanM4<*6a@}TT)wg+IAдq 3Z~na;f:5)C)툾_" D?7"5 RK^,Xf27wUb5v_T4P|6Y,xWIo.:(צb4^!bRYVQL_|oTZTm'{3^}( 4'^:30NO*}8}4'U.7 j6)D&^6rRxn޻VlIx}KKI qnoz՘f^P1)cϳfoaiV.̰bl$~v)4:],=rk!'iJK BK"Xtz2 Zi85r|;Eq"Wݚ &QނVy8_9̀G\AL/1A6}OfIc^ˑϧb24݊QkjzP6#O $Z6pP2+kjB’14GCHh*nL.s'G\M6/PզM|r&4ֹ~{=3tǖP-/  Kf$&@#QNFអUQ@>\}+K)!hEQ&OA:F%x]vFr:U4 nATѹ蜧\,vC3nɁhr62B..8\} X;5[2.e0%(%wj<03;ᑥ!ޭCr@Hwu)BVPrY#7ភh 1v@N\qDv#Eo{4`A]d99S:3'!/n;BöepmB2p)&InvW7?O6e8$/>{/ ib7!V ٶ菩VtnInt6_ȯB?1 Dgձw'yz42P/nBK-{727IPOJƻSy/2|_7=/Ҡc\ڿ©e$2P) ~Ce OeTz׌woffOs0Շ\0d)EQa`oG[ԩ"`VւP6Jsم6Έ8SR֖@_W좖d` Cܣ܋}Bf p,GȆ&ݣ~\|a;;Rm6b_d7*V_W@~F']Q0_   G{[ZOvQ&#3zg{N; _rwz_\NBBeb7 (M1gر3ei#+{:J(?/;1~b,zN`S< ~O,Cxz~L_5I-RHHc }%M癵k) 䗋$^=6;x_[.x~u6ԪMUP,p\.r?r\e1H01V4=zEk 4-7)ojX\-f&ܢs;EIF1w".6bF:M68[= Zq- Xh4[%5Էky:;0qZ"JYb?xSY 2LI>MAU(Biڦ4 z(ԮCSmݖ#n5i08Y'ETa#C/il͇j3DR5΃:]kBB86#-*[17O}ե.=l;T`Wp0(#Jf;3# {Y5 4)d^σsPZ}4}=-;ğŷ5V&d"^MtD D ~he1FI7! }yl0F9bTe+hʪX ٵ'ZS" tj r`q9A {fz/׀X1AW# Me슱XZ EUauWa$*L3pv+tF.r a[n5AВs֛atb fGUŚ^mxDa,.hOhLԐ, 奔"~3c%I_AsX%=`2rOHۉ&'읂XiD$VG5!":z2zIp_Ľ,w^}O> lļ=#Y^휈@~{iqI `7AU΍*/?X73j& I am  ;U 4v$T TZ2"21QӒxDy}HiUh8G ] oZ;TPE/ d;#) ln92Yq80)3Vui;2W,$I6ߝ)EZ05|e%YWn(Ï@lG違NXErx4+*[dq}J@oXG#c{`{1OF.$r~?IkZ Gk>Yj{DJħ"WPqay@"9shuLf:y&J_0^RhC~ۖЈH <|nI%\Q?MNqpTkrylP$je("R yUw(NZھ (}ɉaQp?ü+̪3@~0gԪ$8Ϲ.^725ê%#~gT'Osh12a8@+Q HOWJ&7Ֆg8%YT6:>vND PcQC ^V[VmK`f;Ic/eL@nLViÓ Vq]T^RԌ'ЊS3{1 Z((M;PcTJ5~ gQCj0O/6mDDV 08!KkdC.i7v[jcA=MLL$c"3)ߠ?uֿԠ6PW7w[=㔩"0;W7magiLDdyEd8Wn)h QK}T"8wKZļWoD*TE5X"„QAROш~ܚ:*sI 9_8qmmݻʽ]U#U<#CvRі!lYfѷkJsgJdH5QP| 0w0QÛ}Sf,tg{Rҹ;]BwV!>$dp`#sˈlszP`&Y]u# yzo=+)6-y).>Q,Jid;9C2Ah9He8AǐG.SZ*Hf`qY٣׎ ;nH:>o̻eG/pH3#:%h#&V1: 5P)gI taYx=zZJӯ;|vc$qd=又ӥ:qoK~Sb;bv0A*Կ/NӺOC(I=+e("-xɐ8HcN~˙]I: .?5J:*! IO9<ߞY3jǦ\E< h}MH]wqXri0Up&g 8@ qhM})w%T鞷h%YD𶀌 Yy^p【epWKĂv"5nZΥymM4}%YfVT膌R0^ 0a. ƺMk-yX7𖐽ƿG1h-WNa6J/eA PO*HTk?h)]`O]jdP5E`A`"Jliʴi{}-I>7ߟUCD2VE"B9.cYZ8^}`cQ(ή[9p _'tP5#孏5-qު/(Nq1o.,1+M̥fKZDNzǐ-%@k71:Ԉr9)%YXT梶Гu^{QB縜*H&'vcڕºrx9g ;P<ޗqN]=$8 l-t걦eyv?g¯M3 SI۳T/?dE+Z4w? ]hqMWJuv_I&8/bVS"U:gu&<Yyedl|/K6o%${FKؐM:z4j Ĝ߲ggYn.HAvgܤ42Jm-{z}B@߾|ۦla] HMq`7ҀH۵J#i2\ Idq@ƀۜkEAZ+3M_`C4`=Z[]AWS4n35y9͜W"%nϓ|vI&% &ʠ\Vc=~,#큚27QBϙJF4 &:Z 6@:&F 'X@Oϙ\'!ϔqc S.  )Ģd@R% pj5ݗ\ b<`mf}%*#[hF1FWw:]N㄃2gTݥ /uzpI~\F RY(Շ5gj%!});UKn<"+Uy\43{mtA$ZSR 3W5#$d=Թ6z-|a,tÉ8GFaF]yr%3I:VO&W/5̈́a~hXz1nPC\^_ ] 1;\6/k˨*Iム ,=r >(RNHd\dDχizK3&>=(tmzMb+cqpr&h-kQ 8&\}k֏N5L+hʫ,ӛs 7Rr[88\dm;5d! ='$5 lGa}^x\XW-r?#UjueG-,S.U҉qWG (Cۜg{0q4TRpBuVy՘Aˌan;qt(K=jϘsZOQ/J<;kѣtC]HbIWHiPxK j u>^͑>J:5f |c 9UFΫ\Ӝ3Ac^&qT @c?ȅ"S*(CM.S.Rl̤7-h0( ')'m^fQlڪHFloTqa#,0Y !c5m5Az "pR@*wSEI1eF ]hN2,/h|G(M@isB9NGj[tJ$ǫ`} _ﱙ a@9X(FˬaIϱ-:IW8:ܭH: gO9%9P31 7cTx P HA8s4/莌36H}tx)b&H]ף 2xQ_f(ڮbX4^_ 8S-ajPQL 8\輸dZGXP0<,.OXDgCPS?ŽlaB `(Ҁ@wMKSA"ufc-ȰL4/4.\#' :u 8$@_(GAYo)c="21s'7)t⊮5o")GyO/&.aEWQXFmlZA%ݤ_Tq{:8Yɤb*DC.mGYtG\bC [m8??1CB|a^(SL ŝ7E_%1!Ey=I|+]$+[bF$1yMDD23Wg^B޵?\)Ret:Me 3H?f{(IO(O#5~mdb2 ;3p¨Yy<}rSO2쑙Y #F s̴<јWQ IaHۖw] 234V[gSTGB7hh) *cAmklҁJIbER H+[%wkO@@гA}8KG$k ' L%C[Ab_JS{erKw~-ZsW㵍G+:JBY㜚plyڙd l55dlAf㕧7!q s;Ѱr 4]?lF_ ЖU%ܽײ.<' Ć:iأ')YVMy=Xsd <#:MjPEȽ*:U@9gux1͌H&S۠Oi,D9sq^"<`c[&8""> ۪ $8Z˜DHFj(-ɉ Wq%!il! ^%DrIפVK8ʣAwUo㒅v_ybS,5^_߬<2km /a8LcfTf;a'Cz $/I/w92;Yo|vO5ʎ!|7%T= I ٶ yrK挗4\)>LO:>Q! )}ݠ@P=542?O<{G7u߯/xAGK>zP Dwt\`201Zz)^ -5{D*;镞Y, VHw+|T1<eb} _ȷ8E/yA bC7˼L9DU U6ݙEw6+vBp hTVR9N9ӡt8سzK<!&o*EYleվ}q> WIZѥ43!\~"<H=_`jP[8Z_\@ $P¬)CR V"QMjƙg+޲{@3wMfG){8(B `Qی{3_oL̠LJ۽@~=+9Aj p".WjV Eaz^}I2n_*["=10h_z,Lӹi\`Ьv4SR2ӏ RյZ3@LrE5+G(jr o>0Y> C/:%ҺLJ. zJ; c% DPKm1&̾HDLz2da$jD:B ~GThmEϲM]dB2n uQx ?M$|nO6 ~6Rs:L(`Dr!LW̉l77(D"z{1_s$;O*rFTaP>h0{S"m òSwaPKLt8F/C2f2"V٬=n RdTO6i&!݆xF_XįkBnƙ{2)H nJ>}t,`WI٨ޕʨ ftGwqN N:;Ý~ܺ;ڀomh8 vΝ hM4l |fS9xnǫ)|N) d1"qPl-tHCd]u[C-8$p}\b?8ძՔuAAPyf1 C@iCU8> G9Rsj< Z 0vM¥_ܭw{ߥtRQgxwb-WQLwcD25wiN$aQBEʼnj$'> |svHxL^&6{B$)fM:d,bo(&bz}W?ey{>RHÖy:'>3-m>#"`ږE4ovEmpQ9Dcc1*XNr|]Y%}sݮKeb#ҵ݈5/;qYݲfJQkBx4L 6j* sdAIC0n"vgD/rB#fL)lTJu)Z5ƱTΌw%fp]c #/gapS+(}ϧgJBTd3Aβݨ?ǝC=Ӗ .ۆUjMd~}7h>PÃԍ- `]H(4>:nO떐l''Q2fEIh]ǫnni $A|X4=%$p<}u)3q3 `jwlUŧ#D3mTU0AZ,eGX`vMֽ`M=z8/yI~ӂõAL~~_b<yzcWۂ0 M/UA q-Ti6/7=+MQ94!:-b%?KffsTΓv-5pĉۦCp0N0=w)Wڸm׾Tea +D|Osv[x">6EPᝁSʽ풺 ᰋ>3YDϽ5~^~!BL% UjUUݛAUęىJ u9q43Cr`!mߑӰY9^ #˖*td{ ٷ-^>sz4ϖm I I? }kr[aĹiircAz,felBZa J_5B~adc9:Kh__XId%Kl##V*)t2);y5}|i-l@оC*ʲ*hDOl_5:aaMvV,guQ@u  Tqj| Itn,5٬qޓƢvH YodGv$[)-_3Y.XcwpJPl8%f7Ba"f{L~Jh缬NK\u4Lhf7s+PK0\dWNC(Gc3>3Qjc)nJ]sy лUoFgq0ol@Akm3[ xlD<$7<8\P,%*r }i!~Wr? v{E9jpVxŭZvӕHN*[AlBS51a~JݥX\a u@?Us$n6ԥ?n~i7B^ۃL03F4PtIؼy:pRʀ?SI ;(5͎$h?&V8ŗ$V_"oCuXl.=gjGWlI ˵XPDL %_to~[Pc3AiԩEX M ΍" 6Г4ؤP #cD,[hΙ7|_5jVJ\\KOP2I[+:]wieް Hjl7dV[OHho?HjM3"<|qZbΠ)=(0-=iUZG`5Rnm;;$3ux~C-UP7!{T&w1d?/Eעa/% >эa-u6b.mO#?r DžQP-9e@&)%ʳ̂x+f6?7ODՑu&=nk y6ez(TJjH~:Lv/CF3 d6wtRN+T=Ӧ9&)j=/>0)T\%4#a!GR nFqgӜ:)wdhU`(>-B+a(N?o\,EAZȣɟl{Dƪx]-=RóHa%gTS˞tO'g@,8S(ѲoȋukvR_f 7DFn<[#2_4n3))/?Qd OiR>U1eψi~j-/eњˁ>?i@"-G XU@ŷ.> qVqŲeed9)KOlàC$k*gW͡1%3舔v8J4͉/ksL;\)B4ܓ[HF< !Lk]I8ؠcW%<'Q6OfͿ_W#bhi<`>ƈ4>bR5(+E,1I[޷#6ca d5: ~'f(I%G}chYz0cgr *"Kg1/y<8"x%+B}IQƐaLKK||G!;UE›&;yӣ*4I 1ԬD|<4ya7zHz9?ֽi֏[c8Cs 2D\o (faO o,m'>66;""ǮpGo_)8fGe)>9%?犯)8CmId@dnݓ 4Zȯ {:UV?eюiUzq*f,m=qs J.q[IGR(g ut/8Ȼ1 x97W}b!L $!nK<\ǣ#=Vo"bY,1`D3}=^:Ӊ!D q&hewM\CF&:4?۝ wj>m@K^ &a.֊Ųfv]u]{Q;s )t쬘˓_#?߃dõBd>o_z%4k+7PlCItg58h! '4TO 3]7M^KќܣY£/T}< a*A wxp=:8Ec(=u5h!̬Dxmmr)DV9%w=̻ҿċs=|u49uJLikK#v)RTcNY> A/L~ۉд^d' P[j ?~!0Gs a bIch^ce5zd|ٽ"}7,ݭ"`Ul$ю}Ow$݉6Ӄ:B9!E1|F4m.෎F5GB; KhApヂh(\+2Z+O廲:6,v% 6"X/5NSTc)BvUz"&RH9Q>'T vuf F4M+Tf=!!MbEIl<[9'? ̎OxOXYH=Cdj*NoR@e]/d6نɪpCH_aU38sl-[򇽄 .RRf%HBsq%0[#`G~7OIɛߍ LJF$%Q* ;mAE!=6g){8!E*T)~^p7zĿ10b("ņ ;Y]]/2UQWv/ I7;=ŃSh1&nx6gt+#X˪+ O8Rqnv"]HAQ0hS*EkB7jnH7N9D: !;|b0CEX`|A|yO5W(p#o_5Ův&֤+ZeϑSBf5.~f 8)$"f!p F>&fU1e@!*Mhmʓ:J !TC bk!sH IkRD-9\s +?n'+VYU 32u3sl9 kLFH2J`M4taS5 e>`Nz2Lqs9$ `D:nSH-x=0hyb.i#pJ&1f,A#zԥNӈ!vH-ϒ,]*%x W3@>lþb/5%v#g<&o>bЀӤ4!Pg?[~&V\R?)KOp5wMG<FFX Q>zFoN g4-iNU/b1$m5FjAm;KNqWw]:Xȡ[+J,Bf6wf:oJ)du@eK^8Ә!7r>`CnRpGC$R_Y9։Sdžͺ.D}`=B4_gЭ%4uOZ{"4:ہ©(w~}rq\*>ѧ,zXHPNl7pZ-C,DזXAt+-z'fD' .J̉n}#5+ MO ]RQسE8&-+)Ԙ%'J=IJWr|.o)݆]OaY&t#[DSjI.4"#9XYFI 1/H9}& B.%$o7( aɭ_0zT?&sZclj1&sAn/+ƺ2p'#Ь`KJ.HE-({ UmgZ=26(FtFƅM>NjtBf]W>oG+^L\eD߃ER>^vͶ07csxDK]B-띶r3wFBo `X5=^% h_~<"% Ye/2>`0* 'Ċ:OmO/?(|qt^6THӨM`cu8oiZD9L:MFM!a{`NDM90'Ӊ~z/@[Pv-&/a|= p:gJ )9T+GFjy^ȝ9J1 `̠mF \FMHPVg9y|IIq{ RE> ̇7(K'lsⵞ^%|Qu \7 bX5NOM^A#_lq`8 U|ڨ+xOI͂SiJmRV$C"/qzKlr{GrwȒ-W-ܘDӸX?$*"ށf`avSD>su 57&A59uNZ(XdJTUD%(U L6?TO2,mtQ|,'22 KןqR]Lei;Vf0c_m)!U/~6V{T.8*/u\͹iH?Iv\g[X^|a@35ixzp0]H8<%{T΍O*$r#[:!qE^3ho2|1CMt{=XRԍ/jHO՞\wucTY|O>z26^AeI) _<ɒ0J㫻@I:Z^["Jag`}6N^=^cí3|Md}lL"`eZ#WZeYkRB?E[1]d6Ԝ3؅YO 7=9-ן$ű}B̎nZjnx̹(y;"`ȳPSǐl=$9E=n8yːȎGA -Do)vFiM@!*bB_IMP2ڰ"I ,bA Ґݮ1#Hv^CYi Z %ݕ 5)P"tywdk @bR&s4IFXcȫ`uoI(UD( _j$ZO}d`xb5Y[ QwOΛJ7\:ٌ+~ϴd 9CIN\fKs]!{q*70Atk,Ǚ]w @Fg4`Ջ)v]v'h'@I|PBw^\U&zN;(prI"+w~vfq܌et#iLy3S3?3tJ"#[M_ʡ{L-Rc`un $%aP dsPNU:bɿ-.4}U6>EekDjHh&s!<1Irx*MA+|.Wq|:V`J֜ϊ6_%Rg&4Gf^Q3)6МAT/5SO L)/b[Hԅ/3VNmrPqE Z zͼ@křk²>FUJR*3'#.kR76{3ydvr*W.mVC7rIS\G !Clپ9AK\!lqp."~",ú Z/ZD2Eʳ1K{9~ɜ ttozPn8IG"\~yOYLRnk|ʫrm#.y r~q%]6>Ԡ\"5 ct mWKGq;cVoGp2t4ɭRlg/9ؿ76wx!ponŸ&Uy5tW@ N yji] z cYQ4LeĸK|S<Cs9v .( ڹSoNnt[$1 Q#ھkE+RTRT\ޔʲrNSEC5j2jqvz6)л}JLy D͆z&^EvҰ]էd_4laǢ.BGV_J+ AHqN}ʵ52݆֘<V N-/GBϛ$蔞,1חR;t[3詨3o@}IDÿIY1i D =iLB=D9~'+${7hqlv6 Gk$؉2ߏ^`CaI.j 3/g F]Ў)Y7o?ph[^*P<nbI'JAL@&DZ&]G:+ƓCŔeŶ_$ۡU^8)Yyh A0Hㄽn1΋.8fuۡG;Bazd,F5jLS5l@lŤ)&.rrPzOiBݔ.2IL,HX{)!$Yt@$}^ǦRdq-R,wk,A"z uB,dD j &=Tj͌- NgˀNd-oV ɻR7"}PZ61[lmu|*W[.&<MGG$%K_+jTcpCrk0T'{dͦ]ZW&9 Y(ĥ٭B,m˴urUΝ^AJ*'Yd|ra)\0iU$+mOl֣qB+#/ KgrSyzsUKTS0m TO0B3wCG;97\]l+M:M@Z}iiF̨A0ڶ vТ>q0WwL A#Vv!؞>\~U 0#zwAk.<j&A|_D=,)ֆKm|Nq+E!+^;#<웰hw&Qy47edAnښMpX |x晴ԴLhm ۲w'x$-Zʔ^ׇ!-F {1=tS>)v~*@8d@/kI{(Qw1-*:d_39Y^ 2bp-g ܵG>ފWը4l kU[=6 "/0lXdX D%h:! 0~iМHDlǪ;݅G={)6ɒ r|4J:A1k3P},3Krᖶ/3:9F>>>SW1#!Bw_'$a.OO)) )Fj`QBq^&U.j'dݺ+*B?ӿaH>qk29/P-"w`TUt J@Qqp0+HJ   v+]YQL gRc/ELksO}nZ#]竟7J=s}B])/Wl1 O||r]e3:i3|L ħ)yVT4[h3x 1b.aSv<Dj2 it?] {ӀRs\= ($F3O#OڬLh$#0 'e({B0l3ZL ӄ;'YD% . c ^NTqTxw[c+`ŵS9YUMxE|D֒P=5>H8v*?DhڥBUsY{)>@J!H YDɊ-#gLSJ32 ܋ILz <ݴBvB3ye_'$!6Z䩇m@N:dA)%NќdDqYٖ(\ժ=OK^@+';+n8`d$lLnLMrW#j@GLa%ܽViU{!V=iP\ڐ!~J` E,~*܁ #>ڪxXAIS 7{ӟ](қ+7[w> 8_ ⦟\]ʬ(퍆|坿L.D=/+Wo$L"QW Y ,}^D<%z)E!9;wfym4nUm/MTlgNE_Dfcg.*D,Ria%G\T{k6#U/4^E ApEoʋ.!?EYBq ųx'J(Dc2=YVSbًtjxXs5cr*Ӎrx J\,Fx>F F.I ЂPybG-ԡ1Ã4r}^g">nOFܹﵑd4dZX~M8 ɳ4jeBnI_VT !Vb?-NJ^DX66jǭݖ:c U͓ `Ho1 N^iI{s/yvsZ>gM`~I-7P Ksgx!@Gw3Լ:x,1IPK,Do|;%5,!G,r677d[dTWe#=|DuI;[jp⿍^ ^pk'c[3jÑob*WϮwsZ"2`äVHsU֒Qѿ*4[Kj-ʖrm^#39pq?T8!d2ɒ$x!aD6X)ݟH3kIf9;1DMF׳]Wސ |򁃣4"YQf-ЏTUtrz w:4 щL.n5OiTV SBЧOIBc"JѶb&c%㐘 M.X`.5,\OYs ԁ<㗗pp.&  |,y(ڬF9].xk8<{L w9`VpZR?hu\wIG\0)߷_CνaA D0T6ydQW&+/)89H P*f:7AW%l H6TE=4Hf|ozST5r}^<b ~DJįJ[zi; tȾu*&WYνL !F;֥iSBw7ы:FP֝\`|.p& Aθ̖JѦ9]|,>g҉(qfHۂ~i]evC>gT .+)9\"e! uٸzVٕ![s9{(P[.|L2n{GtM/ޝ˨IxP1x>mQ- \{P!m'bw;g7jjJ}l 5M{)V"?9]2էشFSeuKuYB5gaC-mm',~c`;[vyy3)4p%i6B"5Iťs=y|Ռ͌m[{N;vۺQ\=(F>MM~g?%6wեia,Œ۷AEJC#yyPyKCסXygU7!#PIuYRj`EXTVXoSѳiHȝIG݋:Խ^9-L{-="5?AlP 獞ǕՇj +]KV%e_Yˀtp>8D<7)%hC(1Yz@.&1I7VVdD4I䂘k@I~n5Gͺۊ(D=hr^e ƾ$]n҅FK6-F><<GnزuنnA L+]qhzߑ!uBUb5P?zܳZ"r+Ǒ^3ByC۶,7cZF|Mx_M0m@6.e3_fG tv\`\23 Q WГIkp_Tgۧhk `%xs[OҴq@ S\q^ Hd_'OD/6FԾz72<׋Og>DqYVߗ@v9I qJwQ2z] JsDsu忾(a @U)[()y ,*Uw _K>Dif^\"I|5D jǴu6f ) DUg$Z]ھԨ.WIvJs' (+nàܻtME_ 3{/j#RƑ7uz܃4o#ۦ_d~n me@"T {RP q\7DW۵瀨MGP:m\ﰆ)S,K>-t#K%%yergճ1fYN#W;B\iN" V.:1߅(]ݏC'ʏoA~Bh)NK_VҜRNm'1M<'̺J9#ePp a#vZ#C;\WfZ/>Ymo{Gɠv}ЀCյ^=ZR8Ft!APh8"/"߻ٴP`.BXk $l"Fh; 2b|Z΋mc_8zqdjлׂtd,hQ@6aMm3rj{Q|4Q*k1~B t !ݰ9ܑ/]yz,S~o#~0 OU h'23W[Pbܦtb3] r'h][e *KM6݄pSEJ5E?I걥`-NѶo=:pLM >:#Z2KkyG.yA lWnN}۵%u C[?J{RjߏspuDsGR%q:1䫚++Aƙ0&稟AU\UMKؤ1x6Vx$ÓG`%Ol'iDqx6hQOmjL|-wD_$.Ư†<~xs0[437s]یm !>VUxCn>Z0!,b7Y^yw#M6AJǦ_dAJ9BQ | 0㷰"o"uE^_\|1?V '037kC&pJm KGel1.K?<['w\O,LbSsoϿ~yҩןk;lSĂ9,bK!s/qe@e܊(ǷH.%%1iŸ!Rmyl6V?G7BS 3{HwlzϥJ"_eɧ|Tlύ|?ڭ$li]z.o\*Ä!Ã.?OoһT:H?S Ȭ"+.50F??63.QH9,e/7^C3Y['Qv)p'PiXR? ,eoLq'za8QWMJՑ%:5o( YhU.:*ǑOݴy.}wFޯG/UzHJAB`Ƹh7&űi[ۛ߳+C 1 9_~I"" *v7.pD)ixMYm NFBp 3%p;hޤBuBxbO9ܐ_O&CLHfKmFCʸwi8<d}Pvç + Re KH+N# 4'W0ٛ%_)Ӕj<V[)3\z:`d\nH<ͱk/D'E]"v{.7_ҙh@}ٔ4/id,>k$U僜+D7裶q0DΓ ߠ\+;DDD4;ÈӃU)1A^Ii0J'H1D=J|f7,ZM7u$OrĤ!Mzƅ}s@{& R{Z8cM{~1ƚm*Rjo滪LwB >blE0[ER(;g}WT%r6r5E֘5 UW##[a~{Vv˘}ׁJ>i42TSE`6?U~y͂8& zXbòqA=9!SӜktYGK4'yը}\rhh:8ث:M2 jyR`q]vQ\,5!!n,[%:KjӼ``޺ktdl=82(l64:kzq go5yT- ZQt7?G 5*jgV99Ҕvgj5N.]V'?6*}u*O^ޡD[S:-9ނTߗDV"8-F)M:u~z[Q{m%N?{ <)t:#6lR|byn]C\E:bn%'w2N譟1SB]c;p2Ug(%~i ED{h(H^59.]5^=q[y;tEs@+eg!C"tzʉс³|EYW @I*̋U|KHuhU5,*:oCe8>إ.цEe:~*?Q;HB(1fRKj.pdC ͬ:٤$CB 7LZPޚ|.4 [WA0\N&YGG M-ؠ"ف^]W0 eTě(n ΂*eߎIH BΛQf_[ʿ5 樓b$-Ց9Sv-A*W39) խ(J{̟R܌/ëlɻ@ozG_rɣ8p{ }g5%l.)*DT:3 I}}\b/Zc \qR^XYZjkUZ2}9U.+/h\ H/dDG88Qn(stg.Pmv-?Cxjz}IN_M P ~ hitC ͟ƶ1oPk!Ev9 :@%­zT[OVb.ze)*dDxhԲ¡u&3][ؘ`j5lĞbtRMu;g"f/}|ZŘCTG,4X9hӀnЫ`4a(kY$٪.$4!}LZdZ!.ZB_ { R͋ !<eo0\J[nhe|'Db)BT?m[n|oHC 3j[7R`:%^.tL|Z<%'"a &`;g_)@vi{ q!^ \|B\DAXb<\Q;'AJfgP8~ȤҖ(?+S+y|sLp>?Q==Jx*(ueWx4~8;0AMmL`284HJ'#p%ӗTC< . J K:z&2Sdz"?x4vuRYݕ x@?qծ)<* " pL\IJGy xck6\HA$!h<᫬sV5&U$vP=/_٣MF=hgx` c9ޱa }f ڵ/W׬:5r8 do.eAaAJm9g?tR2 OD4Oz/(V_Yר54vr '0dr= jx\k_S/oc#0&i&x~מ\!իU-ijʀzYHEr|-p<6zns(K qcIC0O cQI*"s=s찡i6ݎTp,MDyoS3pJ ]$S0*: ^pSzwZ3E>c7k(\Qx-VqcQ Îi6ܤ0o ?NWb=(5Ùco2hcw ke+cdPB;4';FG;V_i<l5;ilфl_pg/ǗܣVeXt\$:>6X"'Bԯ{a`-b/tq;;`~-ujkV8f \W.@-q-\Ў\w71a\@Bz[|sB ;#^`bI -#4`<#lQY s͕<[7/e #D .T!Q3H97S%#)N* j'@ t1եy'\r0ok=^?p.pX[ƶ.د8NRl xT{bX'l"di fe[b2`Rgقċ3)8߾u$b:+\=QvA@ 9t/}X "5? Hn)'Q.w<_ry}Fo2eo7?ݢL)]6>NAyEpYlU۲7 ]V/vb#[+F`/fFrNO悾?Hu Pn3G_t6f57GGpkTȕYqs}dw!Yk0Oǧaɏ.mbXQy~H(| i{9E}v;Ԩ~BW2K|U`s&{į=aAwMiƁVg#JuA5-mu*?hA0O]8 }fӨrf!j򘤪ba~Wt]T!0.A:g-&0&xP27)h\0J㰺U͉A(캍32.Ęah$ΜZۈ0tbk>e攷yON`q#0p?\1cZmPDtrk>f;_?%){y9mY̆U=Za@ ld^s 1o{&'"nujۃEVcb&CCkrC;CSl^7NYz'C[V =:J*nN-&^[uVmYM(4`6/޸⾲'Y{JeP{}/$MvR{?dMLѥL-xFTG!Zu 4XXtz]:Z95Nh }vsKT4r_EY 1=LϤV훓mlO)P6^(͸Ϋ-p/L=S=(O(2 if{z5 $?As!h{gL%f[>imk=ncWސ6ۥ?L)iNyj4ޥzZ'S *O"<Ը^ V,"Dw#j'#u ckU pÙf!jw_(6~A)r_XN>Pf;K5ාlxD)gU՛JS'`3|v> f6c2#Qp~`?FyQC$bs]U$|}D ~sbl\d")t%2cIbz'޼e#JPǚ=$L_'ɝˢ*>=+GgnlͪY/jwN#neCP3 TWI1S起D940%g`[~JRS(W3'/lt]N<#Wm8@ - ʼ !{D\5pX!JwxC{mO.h]D MɎhs eWTTB`԰JYuSLL܏M2[/8ֿU=cU9l rZ%?AӞ*ٗﶤ(b9r ("Җ t WҳHW7O@*Bmɔ)ɦ_@/p{^0 + @u'[.@<еַYJmds)tN$ݝBRwU8# 3]:*9;0@clԊl=zԫ5H,RFwqCL11P_frQT(ItNu25{:\YQ+P0 nÂU}] \sf\Y0tW$9flt@^-7-FӍe=jI%7\1BU2;Mo!U Cve+UhqUkǝ=>0(|z Wyb)LRxGh^?3=[Yocz[g-ȯ@dkQG}vS&OS\8wu5Ei.rsvbMC[`U s4uzϚیt©^MX,دGzH 3 k-9eOGmqN!tQk? l)!/6Fν{,"T N@/S%lCzO lUJX5wOOvdTHgl= Fch"ζ#YdE#^j]%0;܈͛#sEgv+r:ӧxE`N@恵jX] [ =yѬEY*%Ӻ q6{(FjRL6B!Ҡ&VA)әBn%GF_[cמ-?v:\}ÙmJ^y.ҮnKd.S g`GZ qhrIfL fYQrtk)m,D:߅^ JJ_L@g@_# O38ٰ[k19-L7zSCC^V+i{rLsSE\Ƹb =*rl?G0En)GC*{ 8*IҔ[`ٮ2Cb( TdJ^5˧x+ X9ޱ';ҬdK @{I\ efaxњq?[ܛ|Rc \-O qӡvlX/j6gҧ} h2qo9<1'\/V[k`!ʹ5ԧkuyVYV (Z!"@$ I1 @4#= G_e\VcR 92jMƂpR=JLoO_Rt+M P2*u™sXo3>[ ,kuS$rǙġLO'kUp}uټYxatv^NDCwM>eyڸ}=ȱ\>y20$b~oN[h*9[w(?'ݘcaXWDf^.E_ܱal0<ɺ 8&au2+(8@/USJ E:/y(Yo,8ȸGVBy )!`2:`O-QyFڍ l۷Dhw[|fbjWb#> ؤM K}46yY\C̲77#3ۢ}?ʡۄxޭP *=p͹[ߪ( ]*˩4cu3TFkHV*ű'ylL(^1yDkA{Ct~rxSӏ7/⛚SJ<@b@Us:0: HC+W ޘ(]ޘw{$wZO{i>`$Z=״RrMK u%%!vpB\P|6lIm#[C%wo 3=l|6!P4ZV$YbǡRHg Lgh]ޔM˻xVC/BMv,dT=P{NhEZ{لM9®\1N̒02.luSBV_uy*{e elBf; 99\u Dj6jl6pqs6(s w6\FG&e=s /|7*Zo!=-SB۸pSY\Ř#C~ f:jCg%x}koBdi0.:ڦuV"՛u N)dءWՓ/i+E9wZP*kڼcA(}:6,¼1ĶU;&,H&/8@O<:@D+AEK ![_o݃gQQw&asS):\ (3]87iIPכs BhHEѭK&#ص_N6yaPv&KPR:5Z1R"r t$HBKKÞ(S/90GhBQb9t]]%Pڛm[/3=*Rנ̰x4j/W$>?]̈́$a y6K\ǧ(6#cɄmLQ rBh(/-ZI|ֻiwƲK7n/&x#FY)}ٻ s:=2*&6qXr;~h6uIY2_[0t6:# 5|s*1 ^tވAlCM7rÔki-f}l |y%[%gŀB87M=1X59t|%d5%z_kZ 8&Vj֤ν%FZ7- fAIi” S_O03U-5 } TCPŭxnLj4?aN~El3 N|D]}"C:HCPi6>62یL,QP9&?c)+ JLSY_̱1IOX a`X+TM+8ˣ.M6d O6gP?`Do")"rQ͋ȔZg(6ƶb8d (%w:1L~#O@e':dZؠW<=EƀT;W[ ԑlb"=u)I  j;ea m4W."v]@h-Ruvw FSzV Z$7QOn$5#YFI0p|($®FTmMO;kS0D<: zѳw UwNu8F(MޥqQ?o@}UX̥9: l-p(p:nILS zܥ̨682ݝyVVH5sT xxpkBs/zqMx7B2ޙ [E@$*)&=W4FN;`O ԱJ`_{%>\iͽiM8|]EK=`LWN3$UOֵ1$x%߻(wZ϶C'}#¾˰Ej6*A5M{yLzʤnff0I$vP@iqCen~j*ϻ1F/X64Bp ] A|e~H| *32ގ{i2z`{ ABi f>z};(t[a*ڠ UiO)jθeda/$è HgCv狄>R(*ϗfnRFk W%,.kS߫L4 <ٍ8Tl;rw[W`^)nDԂ *v%{XI~]U^HcOƭ|8#y߂]>q=^UqОLN4*A`|Ѐ5Ȯy2WG+8-z{Uy Hr憢X&^3'F0uA D>Mܑg x݆~PR6-XyKJrU&4^΋h^or-y<#WTg4[T,0]n:YZ>Ya_̛T~ c@(J|GxIa4*"ɖ^ǐ2Mw:dW * M19S|dva$Tj j&hs.үדּ]GrtBKp"9g^g3v rcFuB//&, {QMrXPdѤ9rF BE{lȄ y,#~@Mβ#wJx/UF:^$h@Ĺ~GAwi 'k=k?e#+2[dfpN-hjl y$X>؉4|9ZxC 0" xP媖̣baj>b,с2Ġ~ޣsdB&2"V>X6a#ݿP㍠.05DPf,ЇؼqUJkWIE0N ]ޯ;BySyN iG_2<2o@]iZ&;{RŠ۬ iq-.tΝޗ%LZ쨚li DuBJ۶;Pmk`!A/> xl R")N BS?5Efa-3&R\ŭ9vv"zˤuY s6A s oc15Xe U&dG8+r~|cM=CYt)NM}46(zA~#v;hޑ3gz8QK$rrZBoOjlUP]S_trVkFU4Q{N>z{Ày#:jQKCXessBw]~+tl||V,D"}WuAGϺ t%|aoPl=-^ؙ6"QPG>r9oǴp謔n\3ml- =de!ũQPEJUxnOtbhҾ{QLGRn PT:_ۤ. w;˩L,UFrciTP*Dh:/]W?{Hh' TUhx4~*t~Q0Z\)? FN3`DؕiRIV5O@zWT #,XFwQi d SZJ) E Oo9eA˳}n }.G\ƫk5q/* 5t >qohMοՐ%bSGtGeExī 1g:}^wO 4PxӣST)X,Ω'L"d^s%G۝rg@.Ú*9Guմ׾`e5F X e &Y9z6Ъҡ-V#{`˖ (=/A6b]szBCa 8.Ⱦ[cFr ׬%AܖtLfQ[jSϷ# V`&]^ .~ ~Ae@!+I16L([ףC ]kB6pnf|T(Ի/<_!G)(F|ے^x e;cڞ?D WcGe԰O2twd'[pǫqy {3'mhZql%gSo`ֿ̰#VNYO* ɈB$xQ$ mS\t,7|a#Ҩ+wG^q[Xkc# XW;((" ѡkĵ .O jN5|y "?Z>|@EU^Ђr0aRX 4K9brvHI&S" O11u3(J$_Xg0=O5,˰#k's$_feMbg:XG9f"IB\I,d)WAҏ9zAu"$ \m ؘ(1co"@,_`%gp:C@ .W?-h0Iɹ8=WKR٤[XNqry y}^+8R8i! ęơLs/i R#D8թ7͛CP"8Y r.yPLԲ\Ə0Zd0T4iOg6:lz=A$U^g#<DI;x5&1Qm[shnC4n&D ΄lژj7o4sXsdԲJ} M;RFML Qe\JOz2hD@=F!c9i;Nz+m9JDp.ӄuHZXa`q^vW9 Lwݓ=A0z%ia*3#oeNJNl:j("ɿk]J@Iy ejvK>d<7C(}*od×!c1Ss4:v~4}i/7/_{ЁKDSۜъ_䃊C1>>oa/OovH DJu*Q=!%Ȧun(%G\U~Q[̄||ô9֯Lx0IqZwܧpNRNpz)z^+46PWX~N6s'|dQ[:QV#޷dXPG"o"no)܄Sn%01^~;/!x |.X| ~:̒7fu$ |k :`d>^%m.u?"~3Ѳ.%Wo]"[!?1Y9jPkڼѫ2t3{ZҺP8):6m@y) 9êC\Mm)) VJn~y-?jp9_5ӟih> 5ĉQ|~HL3w6hٰ0Ȕq1V-A(tb#;K\?鉦4b\-̈YNGXIzf?ngzѱa6Qn*Y]7z~M,Y#1BZP6=Rw/"yb䟈΀!k35*|]Y؅I>8l1z[z6Y}YKѾqf7p_HCN8,*RyC址7-Yy 1YޓvẈB'Dhw÷L2IwP0GB-6}rDV SY|hv[f~8_+yL+UNՍUnFl?!WBw+eWs)Kv ^cez 7jf n;:-z chEAlcxK "mt]eWd1Jv['c]E^,R8zc-^'Qrb5dY7lCmJH^E Hh#-oi鐅 YL8D4uj]y ?փ=E5êYCuV ; *Wf96ˎ^qf41{UUXi%/[ܦɥYS=gz@ۧdbTc )?϶dX5>75D¾֒ X5כ* vdl"m>~d @\=6g}$3oSobS5`2mR2 9 -8n!o+֊bldOsN g1T!TWscW}%$] Sc&M7[ kAmfWVl%QBllLDz4hS{5L0KN`\o1+W)fGh^S6EBX< %72$O՗_ oqLWc^s?U҂jI,['i'W-!J0⏡PD͊{;mCz$䦤 *#Lv{Au>c7x7vJTT_IE1KUҽ/MC6 RFK*3@нb7e>fCXo_" {d>3-a6ݳ^1']I\TViwZ{;E|2+DX =CZDXU;`t$?T +:`"I*x;ՙ +lS񜭖Tp^8ށ%Ga7&T'<NqA|v>0f`2T@4,Yqٌ!Yxt4(5xMLzaSJ[q$?+L8O!FvIc7ZV RUM h^hZ1Øq[ϼ{*c9FJu;}O\8l$CfE=(uh;BޣrP2 U:n&YPql|&'FЈbPKoRva bgcY$ [p|(9~WUS)ϰrڭױ2aA¦VΣpJj¨,H2H(h_}ED(fzdC DXΛNXiƧ|j;?ǭxώB8u %ag'̨O!T>-/U{PGQW qOM Bw9-Л/*k9Yې X]r fDktᇨx)g`wc15hX\zcG(4I~ԩY&)׉a*muaʬC׷;̏d8tIUΤSxRQ<WlY6]vw$u66g/nQlo0U+J۱Kpp̑A# s+;5nTmӾe.G;aq$^枔p?>x -./9 $a WOX%0J&utp=>KJ+)f =D*?ġE*'+ J3eҪ7'.`U2ɜK>[\~P4}-']->·-|DoWSSx=HMG Qd&\'9x ) {_3iҠVYʒ8 [D"b%6}jZ8r@X JC-,Y:CNIlx-&GS^#a%' q sz7i%ԇ(hq=83ޏKX|#Ѫ3 |߇[0Tk@2O΁,E9*2YN\ًeA:=tz8 :֬cW.m.lgAHGyph>r,OD$1. NqPvDw3[3gO;Fր)ˎisB4dc'z ;_t)7=Gixs@<5{((HbL\ lx\^E2cNTK0wpFϻb?R E[nw !*#ŧn)L>(%ci78 Nws3Ԋ+GH̙1-E5/iѝb[#)0 b'Z7䶭GAE@<܄_g@haig~}w$}Y AF M0VX II cNh?$p<<9 w>tCqW#]NdX1C"8N#˩uyۨxI]7is׫1T#4r$Q2-Z[{,k;>>+eܺj.f9/"aW6.UYxW3p9#% e({A庪IĿB1f&s"gĈ}p-\fN5c;7(K<Qk0`F0$k:X3Fckopt<^Ctse=CZn3Ct{ksdį* e,=WfS!IkhXT B*wΐ=k8w՚:fG¥x&7HHx'a4_<wL+Rf!Hftb4gՂfߦLM6zo=&Qwd;FհGX%R(bUm*g܅pz~ iA4"%'Gr`?H3с]5tB֧6DAi޵E2S:&YSTHۀUpsYQhʹXA ꦣ42T6uH}`<}YuT}H˖=X=>ui-d s N3r5H\9*cSLss/Zibw{MYZߙ;]!|0ն+|f:(}>l1#o@ j=ŪmK33h u=}ژʤ>U۽XG; لd&B8.>歨8MVT#>ӷ'>@V(_d1'72!2i:8 /%IC} -̀?=:\0 vT`0эM=WGb Evix{A=i$G2ZZ)<9w ) ?@ɬ@XQ?}@:w[ GMJ W;3DBжf(9N%s: 3I)LZփ}7nfJt 9{ qE,Y+> i1T4 yQ:&A,u7 JL>Kv0x5)nh} ?eg@ͻ̘F 0$jOXP%i3Œ\50*V"+"eA.N7+VR KYi8՟S8K؈q1;KʒI˘!)ɽܕk%\frF:?h@NṵUȑ;_f(\ZKN(xo0AaU3o $*s0_ %ZR\PVZt o;3hzI1!Z:lW^ncF,6= *}s#y%?llZԍin:)N׫匭$k}B^eߎn_#9wm&$Oߓ7a#'%rE\zb$DjA{*iuUwes^/h ՛9x8Ԣ=\i}Ȭ+!ڬaMWItQD$0$ADX CZ?t\G35.U:8-{Au4vxHVb%2Ewyo,KI|J~VnhaJ]ORz [y5ص+ǩ:T`MJ>7M; ^q0l%og&B{\&"e1K-*:[Lߐ9>* -HD֍0}XZ{m]gdZm`#ϊtEkK $ ETlwpij=z0 Y1@vfF]#GBp%2JqjZ:TM*;:j;|o ǦJX:' Jwid@I !# ǃ|L=n=+TU"JZ..n{t*}^bJ'odZύa('-m>l\"Z%4.U%u|HMZm̷LػȦ-5ZTeLw~"XSX‰+tͷsFia{@Iߺ}]kRq{n-gpjeёJ?= T\0+xc_ Q̾w=NrzP]D%cU:^`D8\E/t9!iJ#cJ}px($}K32tf2=HHm$UNOfd6BDS 2)LݭUT.ƠXeHY"pyk~ʊii#6S*6'х",=l<F)4 SʎX+e` dw6C/rsJ5ų> ݽ(فu:K*U_ֹ9M?1i=,vS5˭=3G9k]crq} 区`@P<wF\M48yU{Ro%# lOz9eV %W)cS&Ft xN>(*@k /ETΎaLrG8ۻOϸB),`l6"م@o[oKސ W[77tV[ C陏i],lt m]\;ٸ)?m[6&'pcy o9ɚVpcŐdlM. V{ ~] -֫ ,e'=I5^ጩAx h߳BćpXmaIpם?$?~T)LY`3c0NT,>EPkZoe?Oތ:qΊ u@4}DܞD}&:#yDZeaQ.`A|r0$ >~n TZN%3'kC]{~uM([ZOCg3u%աt*oPڋ Dbرy[Z'bln%M-|>/(dϬ)Lt`Où'hظ3}{-fSp qo>'$m%k$J+|/HHKO-= ( ޶HD2;L&`d\.9Ml$o?躻!8`K< V_/K&^>/fx~!<@;ln|½BFV9*w3W!U*7&`A/25ܛ,֬mj:bʛ۵zb^vĕop (Pc;6#)zͳ?]mpRu #4U Jfq fy~m@pC)G!,3ͽӡ[{XF_U0W$U~·1ځ2)+s t%0]nK/`Xt|}`L=IόZT94w^sA~j+tf|g0]Taj}Fm60"1@uHf'^ #NnWBa1pMzrUE`e*dTuFj_,)sCl3NQi-H`:NKv;8;@9|"6!%cɜCUA@!®r-̺Qܔc+~ zH*2hO[KiZDDtNzPÑ07Br< }I VpkϮj8}βg!\AEUBwqe:Mڸo)C6pȠvY֋?Lhb2;r/}PO9t=Mo8x F -SW|գ(%n48q2X%3Tqߏz0ĢYmA7-OWq>.9uoϲ]YDTh'b|E&6vG} j6ou;-PoʉEBgOrIN=4yz]R@MCS8՛M{ֲT߿% vzN57৳=Q]}feܓ4˘6f_Y| 4 gYlQU[蜍M,]aN:,94f[2]]>zRGiDYrsQAx"ظN5֝[~#)K{{mOH|D&j3ϱqۙN|6i")>\[h"Sd-7^h&pikhY28H rXs_O􌾇+>mߊ8СsQӧ5RgU5Wl;Xŝ:,tΊ&<51q뮵C_8ɗ*&V R(#9OT%eĎƍ\Y!Nua炖GN~3a;w ՊMZ3m~+8PٱBL!2 y ~N* I?>$o 9q .b>V)IHXN,se e @gtsvYe8*lI]9ST Ҁ} $Va ^^\XP@!Ԍ(QRD *.t_.ǜQ'h4I,zo_z-Ti1!0qҭ!^ |7#yERKIҬ-gad9.pȀk[7wS@WE0}cf'dp5tm1rHb(y ) 6fA0ȜL/eG#_-*n9]_gF4@~Xt3ݓUyiNgAE~I P%u~ޅ hlꎆ=CTcr(̉1^gǬՁK^l3{ &i٧BȟU/]EMLm(K%}m!H.aNO^ȶqiOH'[NWi{.׃wr~_(ƒBGƌU'Eܫ q"d,+(5༏  x_İ-d>f84*:vrCt&[s iRmv/ =aR#+p,) 0y T,Biʏ0h!9x(2 u6>+L H] @oeGAy6|e}߾%"K!:wA'm]\ߋw1ƝoM7&)'e'ôZq q+5!0$Z0Tv.7窦 =Rj]M0;pۉ`¶ .J[db-WAm,޼ ǾXZL8x}q+NX2@ nbOLbeqevtehbژA&Foÿ5QQ=H3`b%%LAГ OԶWvi}X>ǐVaKx514K?}Fhy^O{p82ZKSB륬Qy³& {$wu+qc!4+O<1ldw}a@M|eTFwYj>Mg<O!#{Lc"<*f@F CBn 9%7m.qju[^뼬X׺eCQ+Y:ZMZA30a׉n4Ƣ,Li<^dnFiК9kR&۪@޴Q=FK9s|)KY.xkp^ƒ_a|(mxР,c`eF>J-`yƚ+CiqD] ȻLUT$Rh."UC+5v/?>'aZnTަʦai~(DLAp1H&{:/'d9m|aݕ;~H%!']u"1Vffrgj7+c@wH gwo|ute$_ZN~EP )xQVH6[4Q0gj}{F XH-W[jg9a/!1FZB"La ~_G! #wy|jŮ9>|fE|NA] j%Px4^SA#;V2?WGA^5 mǥz4XLk\0/ ͣە/0-ԣ{W[' M)2e+lG;~ܨ1GEqyΉuwW N<):L| vkhěhkm*&'%]uv"_]^Wopp N3/k(h.6 dY=3&q1'e/2QL.R+C= p6maԌǁ!E5|NFy?=Xeo?aU-&X{1عHƲɸEL|8c9Z?b2D\j%!(!s t*e7jA(Do$FA0+7U?1c;55آ$7E8pư^ >o ;soM)tl&\@D}ԑbd_QKe93Gƒ"r'+RyVÝ? b[TثU@ci~{lAm A1:/f 9Nk5 UͤKBݍeK!h8[mt.@fm8TPm^JBpl269nڋ5s[:abRIg?3a3>/WzT|A{/4_=:ЛrsrQKa_40 4 FDnd=nS nya9VyE(I-t"+vpl˫Rja.l BɇqN ~=A أgt )~I<6Z1U+W:к'q(J$:i$h&Z9Eb!i$Ǵ,bNd39(i(}=r.w(Vr# ^K|VF IfTB',)璔,ǘV5feţL̵S(<#+14>Z%#$Św7 %C'!M+x$]d(.b C.@Lih N/j4k<+WuwqU,m<kRocѭm^E{"9:ƩĶ!p;>x,D4x~׷z9'tl*$~ޡ^Ox:-[͋T6K/ΙP d`lT'XٗLNIDUu53*n/"*0Trn_RIV n+gv+;\g?Hh'wn Z|#^WGu/ΤbʏC"<ǹ Ə!BJ-h4w'w޳ Q3fFXFrTjUHRقv)]J(T', &=z,SGAoakǩ% 衃5Y1txʊ--# i'~k%EG_﹇C.ޏ|pyJ DA!|ibT1qe S"4v b@hg#*ˏ0_W) C,ȜNbe>6IC-,\sa=Upj =p'۱_ 6^:.S(FG]-#6sdd4}g^Zn AR\8P9' <"ڂytD ff\z&^zDL?ViS/Jn-h!jڽ)Mkɸt-d:lJQk.&+.#*_2u( b<6K᢬ Y%RM.':q.Mck߆W Rv%Z"ġHd!F)v?soRe3`7, }s~|ަɻ{ptIcL~Wx#NB'SSBqUg@#=>|Gږy_Ls_ ^=CՇvxU?҄k>dV/nt Q-M"pX/Wl̘3`U¥ŧ#ϘC-'DOSbs s_;7hQ۳;EYU1ƫ(xZ5 OlآL'h<%R(Ws&V#|pā5Xd# :x +O҅hOo/KALQ ZPNzح(c'Et~ ҨXtKJ1L[q0kn'j5L"5tܷxjJQ(f\9zG+k ʢ̷n& T R>74Ed3̓^1g!f!糠YEsܦiMH?p犏o]B\7b$!|:tD{-adN2w";Y/YƆB/5T} (obsZ qFBVdxmg9)6@`@jj@R"?WĞL#ޱAQ<Ǖ5a-}Lj&}ڛkf'g|2y< )1LjqN;غƆC«ta]32+UM=#kFZ1:(O,l#8$Vi{3 |o'4ݿڳOA{F|bD !_1;~bziG06m6?1T94ѵI9=ƒ;P}ߨjtϥqnDҟa]N$s+;(9zx6uE* Ϙ,":0'^qjX׺Vk;O}4Ug|`I~cqy/~*e9RT^|v̷`O*E8 Q|Fc;gk<ʬ0rXE0K|y06)q 8;ޓi ͜h\~e@|VЋ@()o pJјJ1ׁL4yc]Fg_#G^j YK/Ds026`xb#.an#3LDF.$A\ t x;%=,e 6z!y&|1q6ƎJ+\Ӓ\:ȱs$S-0zQUZvElggub/[Su`[t$`DH=fjiBH`͘Ė\(o"1/?"7,4t h0=TzHS+rH4"LyZ6heIPkt}]oaM@+!W @;"{B}y[@%U&I#+l&D YnK;ÿHohH@"@J``:#\=| QAaǕ͞:(8I;/R cU[(Ӌ;XIS5U/m)Ǘ2/tTMk}? -DŽ^uduwUzN⭝}(篤/6e¤Yq:Ai8 iQ5e{a1c+UQtO Ѝ@a5 E2';'̎e*UM:Ge0ӽg(0q#Խ9iڅ\Т~_RW=Dd]0lT"fڠ68;*H>Y(m[ Xv87uB>CDEfh#x W-j†2VyXqɱ|mOQz7'C_aʤQc@[m\D޾e4A -'%RlM.忚M"z7/G\gZ5\Gҕ $%TwSqh"ZDŜ~Na[U<^+i:-Ohr\" 0hʤBcKxy]o,\r0d/ҴvQgerP9 Z*yތ%Iiu`՟lT¤(Kըy ֝ԪiWI4ܞRA?*&8X|raWRҙK#[ kc>X]cI)]cn"Ys/~ Pd{$gpM& j91lsݓXz5:efP h*ڀg0@=$ބ˰xSRT'}| c)A,Y/ZDl'l`*kƅtGX5T42iUfSK= $|Q;;>ih^`9 ? >2,@-陀, ;['֜]ΌɣLƇiHc6t!J#K͘5xVxZN5)}9i]GA8תpAF-5-IZ$AH%Ʀ{_/DfUr|bHG[).JWkpߍH-yR<ӏSaa%ܝ!|-hMf#;7N3,u<7&i}ӟe< {lOy=ب=^EcYy}h"|)#/QE[g߰F8%<F4uJDg<$yv5`-Zl<0,~'1EJLQ_beCF_54/@\'A',G 3@.Q- ; )Mm~. kAvF~wF?QswFa2L X ;<:r+A枹iT DLgKQJS6!][D*HΪo BߠJXN'6|o05b%"wKS =h~eQU~~Jaktxd:SǓv1DTDa?v8 $JSBֺL~R锲p(43lh{ZvdUDZ٫GGKyiQn&ƜIm`}ȼusTmꋛlixb{pۅI^Oc&x(Gd tIm\I5,#rFie@ Xnu,@Nhr9\%XasxCK4SOn䴌E6"ڑ&{0 yg"B{k=xt U͐pea껭?Ԓ^&dVwb6lq.Pzrl׮T26-mP ,'Őu]2ą맼G9Ajr-mSm!]*66,>`ϋfB<׌ɚq̔Ј9qC+-l?^\MHJ~$bVU3 T*MǕ (Փ_gdNlfhIaCVr^ImjAȔ 703ɪ^ /rH)G+%G7*J\f/~L0$7ME1\C֔ҫM \uk"fFݼ"h VmW@įj{J @i+PZ>s6*TDx fVdkce"R>Y ͼ^Ɲ8B5mZksB.мZs uǂ VqqD0D C&0y"$L%`͙q%{y98s9w*/@T!e,{ ,KJ3;ƂQ=?@Q%u-$@f'mѝy pM!ɸб4e34 &?x?V8hw NYN'3$3Ӵ&uxS/(cU|%A0ig\}P­3c Ç̓< q cE '`$Ug^?iZxOVl!`@^EoޟԱDWyD(hF:c{^hv(XޑR txJ$-[z:Y-q-$@=~5*(wtTL]G֕r`J&KW~ Lk(Py[὞WMLJWCRe* >)MΉM[ 5f+=.AjadIgNU/`(SGK TS\_7 7TXʧ)싞m>3#Qu<V}gC=Ыr1> @ ړW_^^ pN>{@-ȝ$okN~Sn>E&423/,Qv谨GÛǽz,8R) hrv #$?j{= U`BVPZ9&\0$z>.2Cje|ѻ^F^P0U=) A'[a;#@[ $qiiF?!l<~>.JkhKo,T $"Ú1NTaJmμ0Ip|7P=|fo.[t&`-;68V@s%UӇ׊Ĥ6]dvd$:m sóy 6ĭKs:\:Lm^8ħMGo2l'Lt;oL꣺Sњ{>1mtQ$E|I n?8e(TfuU}/%~{#qEޕJiyS]s ȷ ~$^O )NMۜ=H6D|T2J}OG馥KS RG?%(re1E6^ c,xcK7xLTŻ'Ԝ?Hw;nRs6]}%?;f r>G,-1ƨ4#>ڭO/K~%uOҩd,ۣ?9 )̼|.Z)6eMIqcJIs (VB5ծʱ*FcqTV}VKitߜ,0(S-S߉t_6 ed82Ξ YB?݂ɴW3]` m&NQZzJy\*6]rF oWT&iڵBg f2>q {N*dHTy=QH6c-`hui[;#{Rlil֚9 %(sprNtw52 +ۑJv|δ $7@DJneU2W0@Wqs蔄Z:-S"0Wz.YY7׷&{NorSlpj"sP \oq|Dr.rprFnMX#;GJvKr\JM/pvF?ࠀ^!bl]%L!-܍1$qfvdrd$1 fTx po_6 mv5ž2G/aexˢsjFXGZm`UsIY& 7Z:OI"_VɆgO)]aE(`U##r纯DJn% 9`[TVGNRtx LB,9N E"R䉗` ֌N&ڰW36 kCxܵ<C[ 0fkc^~ѣ ,/Put(|GSzl a0]yvlu2 8j$;~1z 1r2*K t!{h2.hXJ.K[SS%ub[F2ҕA&xS%f}3/]˸:i4i2_RغN[j~6m SkAfjE !CRHL|qx*J #?DdJ|I?ׯtCi]OHa6ڑC9 w덨 bG2F҂Cț= /&R!^ oW@ü",~Vh"yñϠT"Z.NXz_L5>~Ne.$p$>;g?<.LT9'3Ĵ(}]xϠ5ݴ'}+WٖÒz'@UMQҹUx qCr!>ےF=ԣ ψ>[ߍvFw`5t8U~0ʲI˅_3 fKHԭImuVUr5fh(0GO:Bl/% O{oƜHiŸ$;K-1>`O&,iJi5y=fa:\Ԑ.JIwWYr@?c U40HtZi('?K_;m_5{{ O7,ς}+y8&2?帉-}MN  SP, ⫳Qsb]J ĸͰwIa~&x.w >@L~mGI.4"^ⰚтC,YDa7rgZ_ iV0p%- rrSd溆9Ziݛ!rx.ZDDzN?Fptcص̈́#[K@^M98-EY}441 9#qzoSV8ټcWCIIQ7ἤ kVj/ٻݟ~웲;ػqzqO4#mm;rg ggeEzfqh,b2jnb8x-+pJM,{aìKnAN3e3`1Ms M簄0lL(W:t:Ȟ!VXy5C`D_yOO gvm=+Ȗ 㖉R! A4?Y쬥uV ">gcR4aP6bn<B mcZu)6Ć@aa#Xr%!3ygfvSA⛀~NM^V1SR\B Y}FPq. PGD~E&Aך,Hjrˊ|oW^~ZB^YG9*ԃ9?7%"=$. <~s1FlNe55I}Tm%B LTSA&|Mm,OwPT0V+D"A1+ͫe pjyA7ٞZo 0G;ۇ4 AI2O;5Jyw0seԓ&37{m-aBt/6>EuQV7n#.=4)Ki6íuT-=gJD/^_#1=YԶ=0kanc|MpcB2TfŮ$i$GlJxVJPd>|Kscvv8܃dPQ蜕Dioat` 8=Z wr; K;bRKDʇ:{"JD.V?΍#Y716ltF_㎹Y4ȹ\dG?@Àn= [."d=͚鐇򮏥q|?oV/Vfw/aV)s6-x!g*ET~s3,syGhiݭKvvLa"'M8Aq.?[XYQ&lNHi@i\ث,ԕpV)QX|R÷%a4MkprP]ݱt( wYd_s(~n_5&ߠA6D=-<̯iYECDLvU/r}oN@m)M_(c跓 S!]9rIkac2 e(5q<8wI:jvO)h)lٿeFpXDٍ HO1g;vHJ#?fV.i8"mAr~뀠q<,My2•lmb :_Ԛ)r&#W VI $; q6U3Nbpa+9q9|V!$Ki%,VVa%bdżE Àݒ~nE3˖IݰEp_hxgDulև(Aڄ}MUt@;m"[r'KDA#ȁQS%!BaFnវ'}:H,Hpa$ *Շ5LtO9k)DfK_ ]-RZ{ "-^1LF& nW׿bhՎRv1`;}-3=Kḿ=g<C^ֿðb_}XYW!~EGJ> +dC҅@K/f1eޒ17fn ] 2`Uem1!+W`@ KJXHmzqÙ^@]1^v.BMP'bwH8 wnyx;lA J#hؕn!Hqm=5[zcBD'TA Ι' )<w`r2NJQ̐ w5pO]fS0mHU*G$b_܂_E0}M#Dg!ͣ^D%poi[$q$ېfʼ" <_mhxd=4\>/^"S$E"XpOEWvR}9!JV%'nC4h: DEs"s{3 cGOIVѵCⅼH]eD^^g oM'-ZVI$oNcͣcgIB e*,YusHey+v&vgVv_Coc;$t:anGzS4[vwV?;tvm"@  uEiԧj"Ҭ FvkYdldޑH9>GڧqUV;+7%=*Lfy42ARQw].Wu爑uy/d>Prأw`Xճu[I8B٥Lu(b^$\Fv2=X>ItD`Q!u98,V"5ɀceWT-'k7T*yw5IfUڵ,`k~N$*`!Iq &B p@R\ȠYbAzNL>bNUa gL\2#i@h|g.щ >1Hyt9W2_%\O\t&잚J}I*3kdvSÖ'|AXA%06S/D^u\uӃby0JGE8s%fvk(Pj!s,@sFR ~4*D>o|/V E'g|^fAe硅Oo`= oxO @#b_ܜr^^ӠeiL$ v\䥷n{&6rYv '6]{ˠo!by=1%1D^~Ev>ʿR_ުN96\ǕU {sbzx?װ-2N-!/LLpGIӈHv PҳW¢Fil9H]%"X --@f (9,c:RH/[6@`\5tp`4'^vxW"5Ib '˿ÊB%ͰAMDȜS?} =v.(qS˻@Q@{忇w9O9 ``O<̷aQ\ 4^h/'(A RiHDZ"A֘̓w#ӱW WHT׬ 1 nkh'.aSjX+)Qb>)ӟM89|5Y쥸 O{o8⿰ζnj_a|)x[.wRUCAyL>xI}hĨ #LU_m/!?vС(KM6+KowLP͚1eҏ'x X`>zjג7b?D̾$|%˕kFf[eW_~ĩ͛Bq( cc۵s868:E.(\q'"@}9V.OHQ; ;͏^cGYO;(d6㓘-$3 >|0 mKS;P˿di;| /S5 ``?z dwʂszJt9ProCs>)'J+fsi|QF׃SYG-D$k;G2ݡ_wkc;:52ȄR'%k : VSCՁt`E PM:n Fp<`D CB/'7zDΰa=e0κ|R6U~FAY4t~/Ήrʡ=ŝ\tAb 6E3zV+n:׺c8w6mYUQ$MnSC4͛'E wG~apro;֮P8-m_~,yO5uE +ã6%=#1#E)Zϖ} 2Fn >+J=$!>2YN876(4!AJcTF9<d9DjՎ,aQceWM3*+j[?=cZ2`ɢi;Th5 ah0**F>mcܓo N%u)2 dYh\%˾΀ߵ2fq`BZT22?R&+$u}CS}o ԡ|)DʮH.VT`3Ɣh}*pՎgmݔ]< }E'q ӟ; 3%sJi 1\m+]JN/B|(XM7JңMim=Pq]<&ݨ"FD=sV ;}]n*,]pf-4`sF(G=B:z&i12mpIM9ݤĵ8 65nZB@Zhm8^*b1Oc!k@B=p\1&}b(${avb4_k{+ }1Gv Tr'50hь,BvqU! 3rҠM1D^| {)Ya*~^ΨGQm|仁) 18K9*YinϓS*,& .臮ۥ~GA-5֦ZF*tgcCJ7,AP 講Z:Xp8X@az V=-dbȂz>!z9؅IY\*eUX>RHō h2z:>d*s],8tc{N4GW +q$_#tz`o;5ztN B;̾0.֢ڳ2tE>)ߢKPzN] uQLZ)&J\Ք\ fZGN hc7=khD`Qcuu/wS#ё6 ،JR-|p4Ma8E.rl7/ߓSAF؞ 48=o}ע/ kyx+'*i~!1迖)gaUl@UBA{ # S@FSI{ UcD؃h_j/Xfn,AQ00S 7Z]D3.1kRDdy[$GH>~D[ߧ]qZV$0[Am +6\? ԣ|~퓝EX-jC3|4tZ ||YV +"V!zڔV:{hfT:sh 9(Wxq DxZ֐c58rCɃ0rDers!mlUIc >6HdU*T;r `Qf_S8] ވ7⡻y 'a}9 asY L70;#A-n8mJLZ![.  li xzv'%}-dMz?q,˚uVM0#-׼z1fǬD.FrxVNV"T*!)@A;3;z~@ů o Vj'ϪvI*@+3HrX0$r5Pzvge^,m]jNjt=D%<Ѽif<玥 Ex|Th qW/M23m$..!} >iP}=Z_z|n 4ъM L:=[ഓ 'TL{lvV lz`Ԉڃ/umbN+J;CP{2ReT6 Vp娰_̏I REUQZ"4{ lz/LXdSZ(zu_K߹ׁV 8.BP+EV}V],|ʮX'$9M0)j 4ȻkMs,Hi>MO(yB&p" eg.Vp bkG?+xA[.^dGzp]l>9ъkiW!8چ Jh1{k&5RM?I rMvb>x!*8ٺO4Qa$Ic7pţ-Aȕb斁s6B2lsant׍+*_:4<$Ɖ* %v(MY(2f}Z-EO euE;{_n? J)FYz'J? e T_+j$Xb}CzWL Zk( rş+NJ1Y Fg{+i8R&}w/`ō'놸/+_4đy`U0λ  =S4Bdn7QjƐggh>)O^DwmbQ߃b1ðE.}5 C*O;gr;O dz8+#1Dx0ə)~O%Ir!d+_;8x`d:mceLe!ˌ!X@I-9LtIwTRD9tfgh_'eSEaWm ޲f'\Yp!`mMqϜ s &h|X+r8ʚ?*$ & WnʭP[>ϙގehnxY>!y9vfA\Nekd}[ѲUMqHžUSOĚ[CdQT)U ޽VX:2BJ&f` ;Ye;}Ѹy+|k|~+YZ!'k g`V9ߝ|+u)sMrFAgY ) zZ{3Ue7 sͣ%M[Lko/zݰz,{m딶zdz:Xm5B*4Q# xlӠ[[yE63w= Ӯv L{<czrs8q;0\k*JkYt/0koy rë;hÌ@43B(Jhs߫WBr3$ e՚ibDJ=u<'y>."wiލ)kG5:$z._Fӧ7 VNfvbo9)G}R ZfJֻ'@CZJqpynXWa3)uNAN,+aL`P ψ!x#Vox&7\@^O++:tKdϫyQRnbܷF 5PQ&~lVEV}4c Zݟط ޶:G&Mgz:8oojap1w+cK}viTZ{o;#q)n۶eǞp?úi4ZBS! b\2Wės $QEvVvȔ=8w-k's ^Kā_}5=n/ !9At}A”"Y*,~#NIx ]'- tRY~yD.l y|2Bbj=މo1{zP}=\Bc?^8W380 #1ή H)k1ܕUJ|aб3-kE (:BLT.G9::olsx^Rzmx׊q_}| `tNAހ`vM|1F=>FhK|j\d펷gjW__Ǯ[ pGD忉 v6Jh-ZXflv>?43IBU*l/SK{eHS!d`̸Y,Y f狓H/@bb1[i|)>'Vt*\ _{V ta;B6^Ut7 (|y/6as~B}B 2{=&V(_Y/O?D4`AaJlΓ!sKJˎ4 !Sf..w"~4@TȱƶyTvpI9F8arOO˥ryOlh%V>o"}]22M[@-ۜ͠}$hپxNv65>Ȳ2|!iȕUՕea_X/B &% xvPx؞WY2vw iE*&Ɏ^_G_BX5d)ܡR|ے굱>&/d9LlK/Xvih+:e$Xk)5) H=ޡ1~J&RJ~{@/jahR=,qA7Bo9TA;44.4;@ &6#xԮ2XS^Y > ]L\gIƌC';k6v6 `.M)]W9G5&R`^Bv=euzwa*xf7T5z(B_Z' cGE6}6dp[ 2m`>ǔOMM a7Qfľ+L :j˜k p2."OA>$b{^ό)kF2gB}^)bE[IF,l_fXwCP,/o Άn`, ~tow)ī%;1օqFwUfbSHu4$1 w'4:%P԰wOK^<6 e#cS|{/]*76c!\^1'a90|n~ ?3-/k[M!佃 bUJ*c&,t* f{<, LJgwn\P2$r8vm*\%VÖ-emNwѬ<[%05=`2W!P-m4{>8{]c 2F%:#I M 8~hݷtjP<&\)dgOkJ#P\6UC  Nm]T9/"DȑHo>,dd9aZt bAJ]"@S:c;ls5EK9bXs@aw;e1'mILv0t"kQIczp1 _m/k~>dD] ;!;|j3&S< һ@rhkaϕ}1bU]c}E<0NJaw3*l3 ܨ& ]#[hgTnq!ύq\-Bi{ᖋSzbpV(cb/&gO9t8ԠTQ~w?S94wLΠ ͣ>>de# YTbjlD8FgЏtLw尠krF#l|=j Ra4O+b՚| &@Kl3}nȣd_QϐQlq= F$'% qVEs֕cۊlDsq's&]NHJ.}|F OGnYT mwjfJ,2M&)S&Ns\WD&^8$ 1/DØ]%'j2_(dk\Mh;^ H.gIj$|7 X^/>Q'n"?֟8E) &?}-.1)=١=0K Z@z  l@H SdL\SUy&&swXO I),c=zk>.#aߦ8N"\KAJREIyt  mAK6t2q!⯨cdZ/͹{ }8$Q]<=_k$%NZ 2^p%,T6sgD& tN> Ire5g]U?=(DGŋp&w~gfh| Ib#SPKU Wt+;J;lCg-¬xY?X g<VRs<_]Y\#glD=m^LyaW#iTkI*_=w^Z8 I8rq >v(+DA> -^WsOjwtMZՏ٪J[#\G4RMd(]͎ Ck19Ib`+arЖl;zyhN G4g!w~@:NEͣVB*0} luM_]nK_O)+#[%qV߲i4oaMc`B6wL*0Ą'_i y~q# Vh<@WԂH˜yJiG[7yAe8/<$`e!dM0LM D5|Aϊ yGgsI~b>%ppS(ws564i/1 Πn?RyVH ,QĈdS̏eps.c'gG=Ρy[̄ic bMyU8o]Ih n)Iʉvƴ%SR1aؓ^+&>mjk0ϙ,'߅ej*b6SqɗFQ":XYh KsځVه5EqГHYd!Gw0 lfWX=:L%}3p{PaM~,6Z/wc0Y767D6LZ+NI"ŷ`@?-պ$! X|A6o_6x^DѽVϧp=VfQy6_H2\+`c-02@e/#EWau.2m#C!#d-`b x(U*MKJhTW,I0)WsLD@ qqPNæ7nlE)L٠cqFa/q GEs"C4{'ZY hF4 ȌaR2|!k0ѳ6Ψ?F!t+HUl bBsTqA7Z^io/,b5h1x%-8%81!^v#Y͊רD*6NB2WMT,ҦzE4FP;:t`q3?Ci$/b>A6|(1rβ2J=I"₢RpX[X&cjU7£i{#.2@[gT3|ո%4__1VBjU;5&8AnG7/IFUm!1V٩1mT[??_i@3wP>($h %.kT1v^ĸxЌIT,d쓔q`\y1s4ғ&*P+:U%ӗ"-ܜ+ÈL wkS h`)>}a5WG#Eh,30hH:0B^-_Y K/Ol(7$a.l_< za8v$ pO V b- s~P=n:7x* VL=ܱ}]Fv=KZ_\Mr{1\\)SXU0dJrz @?Ȭ{)ooU޷-㔋n.z)w3s)H쵠pV0glQ-"ݳ6!͒v bQՖGE҃/0 8s3@[4'v)`y!A0 T_Y9FDo ^<@&}REC>QD5yr7 Rm!aH 8"iJn%4$ H.85ѧe TKtU4mOk$ni>C̍ފ+Y;0_bIqp8%A·1kKRlIdQB6yYlB8pj羧\pF(YO #Tɻ@U5k KQC >Ecm`0et ]eqfx0y eC~B!S^X65Ȯyǂ ů:͌P]APnA&nFu1TirY51CVN+/\0}:ug&x塼\a>ea!p,0)!3P$?FxgF}{p:fKO`ڮ1 e䔄6؍g=mF(:p2TZY'~k(&nY> b+ Efll59hT*9Z*fLd# RXDMW% Ns|tnK7ng?Ng0rrD)W g0K(/"ݻLǣ4XK#3[v&6S<)odb,3WaE(MIlH|91C=׍77ǛE .r< 'w U#SiR)z[Qd9cf;iKO&*B.55Z*.*ìoȘAmF3#Iɂsٯ\uRQwY\E}- ^;s,,C誄#r Ycϫ*+gZSehy6L=Xt!$4]4Sx[F&xj{XUa.@P_wC:Ѻ~o.4}yvlٌ;@cxc-]%]-ƫ׍5`d Iq:0/ xr<׭}q슴lU{yGf\ΐwفn֎T/ rͣ(`y0qeF;/%b=n+m) 'b}1p֒Y *F5=qa}0#(ex4^+ܗ}6QpCjF2a7Ę 0}$ZqTDs~R V{ZXHޛFh.Ҙ$)2+jY%&.#ǀק{5`wKc-0,sR*Z!évH`eb *A|-^YS ]J>̈s%z3_|9PfDO=OR{6rG=:XEE!)$;q[RI4 ș\V$2z.&W@ajX6W V/ [ *5< [gR=&Zػ-7婠(*qlTo|N0sU5`@A &!i ǐێw Jg$-DM!> I "t"\'ACS y#D VG>&&Tȹ[U?=<6! tcg1%e]VZtemEb| l٪ANsKJҚI+H:[-艴rU{Sg:g(?]u(_m7xaxRx^ 0-cXg D\0j𣅽"ҩTN/H [,Q Q3<@oB f&O2.1P V32hε9",v[|}N,?#y%c4{4/ |!a"xtIlQ%7xW|1cJ]3y@G>z&`ga|< >,> h;x6,Y꘼LC^iJ4,f9A>=-#~ {JP{Ⱥ&/uH/4-UA i)3JʾmH_LzfD:%5h6fqPݜ'G`k h>7v~-ҏ=^/9>% It^Qye3i]aash@:y'qOEmJ..XzޑL' ʮQJ额 5rq੦_=],D d<p 1bq@z:TS'XQo[\%hRz;yJTr~gЊ/x F1{X^uo|J̩U}e/TeÑ,Mw`(jGǝ1Zv.=@k'u2!X {tJS\>gieWԟK96YkHGa o4'=A.(@hT* 2"$ axqpͪeg㢱P+*|/ s{QTw迭:!jYRW3E^/ :ݾ<7TYxFaƨ _”9xY4T ;[uJͼ/U Ajn~P9R юRg4*fL#ev|#*M=sCA3Oe)&txV14G޿T}3vz 8& 'mv.$E wH14u_q z:oq;f<0 yT` ׳j:Q_ C~S!n#{RS1xp6rt&B<.{(E6NȆ#] 0*tE.ir J5*~z8NGuFmpwmE4ƒew;}TV鎝!nAfW*:dBU&󎓸ȢBV wܨƿ\ ``^"glDeG (AlM{^Y\"߹an#ϒF5ihjם)'/ M =@RxqUZ8y W5V3LkV0_ou>ϯʎV#֒~a%j&Dٳ@7#V#X.l'T Q9ujk;:B >,tSFܴG@={jp@\!ԩBo<88["b,F/īB'(*c4$s|"N>bG0I4}Rۼ;.nGUTP(yberRI=lVtIx */R2@B~̽YuAA?UUsퟰt^]B?Zwђ3–'+Zfw2@D`)dE?ecTfOE6TY'Z7 E5E  6a^}U$+@puY!_n椞YOѾDV(g9F)M9EeS=RRFDo.wrѶYGu`d"`#ߺ،ᣱSj0% wH#..(kI,FE,qJ7YD*i!#b,-]{+H >LAv02pb٥Pqn\ )B"= <"tܥ: v 8]_:l4t Of,B+fo*MRd.a_#φ$K&S#/c%,t2WTΚ52fp2}~HJulD#(…ZFaF|Ny>2f'創P{O2p2_R!έɶ8C~kiUvX+K#o?P* ܱ[t 5|Jnl#_`)$~zg+i }}[3Y@+/\^xy][&148'EnN$̮Nb 漮a+Я-NxPMP? x^AE5B@2BÄksHggOS, }$_}w73BXH.y,&o&֕(w_S !8HJ궷򱶓5U[Bi]xnH?tbIT] ,~8MXCj-󡛦PGN9#P_Že%yF_-!ވm.y޸9@RU f %&E{ rވ/&m@[bFT-LQ!b_f\K D*+Ԙ zNڊ7r>1)e)ι|:ť.r}UIp3xm! ևn; KHS*ŘK"I4Ml$k =92R]e}^%8Q{ )zشHV_Rv  5ؒ0r1c[A#]bnHgOWt.esΝ `q٩wHd*ee0{ |*+ssͿ>CEv Yp+bQV8wg?(gkmsVobtKXnt_)=z1 BΠI LV4z$^ɘfNOgω >3T'+hGFCaM#\_$i13b.  ȄTvE!0&Wp?*Y_F}Y7/0鮝{ 27$""k;5ְA@%2o"0j4Ք>i'|:3qݷ"g=ƿĪ2y|lwmT5-8Ä>,P2P6ݑy3C2 \1vf|r8D)oMg_ QDޚnX [9mb=3h40ZO_wJԮdTQ ucg^t,Mx#R_oV½TɹL-(eRQr~$_ݍ<<6<%ﷂ$ߓ2 >S!8Ǝ}X(2}3OªZ$ 1q-O/02&^u.`P "\֍w\BَV::JԤ5Si}6:JWz`ӆ5%C:5 u{cpCעf֯Y?m=l2iרuS0r{OYBtIRil`k@&W;̣5 a#6yzDqRzC27Ur;ݢHGͷ| N" rK +?dif6N XDe JGZ 4՜:=~^HwOnuCpbhM * 0D*趁Aԙ(H#AZ94$D܁B4tM."\ :6KD59r [xS8+BﻵVV^ )o`_h5~.瘻?tUӦ+htg:@4kGCsG/Њ*S Xh`\r+谬vX]H2gg ˭mɎS*Y;foYE jzj;-՜g w7d-}LKZDd9ף8Ufm8*Zv",!!ք- }}|rF:sj>=7WgNyVjmL^~Φa H=)PNQE3< $&3oSg|M z:N|iK;8ڏ",ǰ0:z7KIJ'o[@ 9ğ-{-Q<}߭FFQeI lf <0u* >,g1ݔ$"b\8yE*X(+7DIskb~1D3x4##Ua=->UKWت>rA}hNM 1.8إžuCǘ- ݉EO'M\)zbak å #Ȼ0ayL3r] V[4s!XڤɈ4iA6Ʌ+Wcq 9s҄(̻iTeF>4'㈉7ExK/ U0%yB,\s680/=n(ۆzCm?viuc bjDƑפr. ErCO]XTGG" 塒\7u+I1WL ҧG }a(fPۭE.]& !QQNO c⟁PJx ?horf=g1C #3oeY,TzbݯWҐR%7xY: X88OМ }FSTp˴-;QΎ=])k:TFpO(Qjn,c̋)#+c:`Hyt0M60 gDDEKT9KuN)7~᷈GޣqAnҹN,sNt]SyV{NZ['Jz Ryr`M:&j55w@}_Ι'.2Ya9qWvCJTA KcRIlH]iF/]c0% Σ{՟} +Z?iT 81 *PWre4/JU q_F5j!sf$e&OO(LUڮ"k4㽧+DՊ b+^l wb^wV!Q~ &|AN\dny4#D!xB4$‰St%?>B HQ657@հβᝐE\k-D SiͶn i4:SNlD4Ik: YgWI4 mmk0O^sk_dS 4%O%x]FF3cxGVu*ږyUZ P0â?4C#IL䣘Uir% J;UypBT=DaYJJ;J]|liԖ{.Dhm'IP0ݤؔQ}4Që,Of}4QZ$\}>6 9Eo {V+@e LXst!eTq$!OrRՐExѸBx[۳ͺv*::F4j_d{z${M#x_I%L +r1ۇyF4 PǾR=lܐC(GKnӗqS`1?2׉l>*pz)7 cVaIm)H&n.l؊t̷<72EDUp%<]Þ$GʠD\@N)SBVS\ujqX<FܯJ)Pk탒h'M76fea`RK`PZk C X8Ni1SMx#Js` jQ\_:T |L} dT~ 9_ Xjs}^2p_~T$uX}M ێ>{B{ L]ԣZiA*(ApX`i0͉\Y4ju{KG(:}J s`&E9MAoj&%S:d+/gЕؾUy{E_kj[>5QC*ى•VcGNM{U/"U mH2vkboNqA'#-%t/ڍf`L!gU:L1P\l.AѤޕBdEʀ.]p2lॽj!\* 7E筱ZɅ A &@=Ye^k>%]UsS6[ RfHsV#mp X ]& -i72Q?zwg8nX1ӛ{gTDe"|ĔXTH_5n`"Xqq[CL?x3ĒIMY`ut"dX%㝜N=_G5$iHyk- ,PwB9s&$)bZO4)ZP&y .kߗ cZTgq oM:0o`1W(N=i£٨2(_<ffϭK{@qj,Uvd/I^#EP x?Wm[I({;QU["w ƱI7LLgh)O t޸lr{0AM8*u(TB1jQ[ )'"wݏmØ~'@Y}xiv~)(B_CLI|WxO lUR=QIg>e80_=A;C)IIUTqUYڎ5q_5!xK6`@ vc5NXc[mm@oȘl/$B8^Ϋ F-H].&̻. }lhb]yB\KdAQ 2^DH璏=;\ >Y/rrwRrgWv BшT'&c5S̠#"kqk&Rt8dHw=#/݀wX$_O#@㛩&Ek+ŗJxb@~Hã }|S2]=ε!5Y:F0H& 3Hv $}-ko:l͂ty$~̮!<_D {"Ě* _kVw\pոcOpCٹr'*Hs~{\zFѺT៼ BCb0L/2Jj>ZƐx $@3)֔r%W6*k:"rsP" t Z Q7_t }f& =ؼFeH/`&]"I(SnGnyŤ1C,3,B[H\>2]\8k= ]),?ƔXN*3 !j7۱V2NrMZ r I|jh`=k鉉x32gʑEUTǂw6[]s%xv&Gc1B˻¡IYŚ#Y E+'Xx?vϛeVԴNUiL?LyÙRٌ[ L*,_ֳLeUVx`?:mR/PHʌ9boĵSHY☘cz1ne$swd{tOuKoMPxy| .h(H}pn/JsV_FI4:0݅si# 2䁒c[2!mJlGķb͜jq*Zqs \p #[%uɁ^ɾvRžorwul2_Nb1aJg~ 0j+.ɜ==T H Z˿\#/uLuiոdN?Z9^ϱ:SC;tzqw!_z82. **17$A.~WX\VFLQ4ubc]!Gkė:a5&5ו y"GѹYyUcSQIPL?lH Y^G`w`8%=؎N!Py+Xx(A`/ploب#3B#W}>2:{ȶFei0V.AK tw_[Ӯ9CPb#YB].d]bWɼ5'eoОT*KۤJ7rWpw1ƴyJS)wẶ4H n]fY\F1 pKs]c&[{ Dz&z<aEc{ <ě5>ETVo0L5=R wc`Y Qw[W#0ȃ'FL{Ht!)!ڶGL{8ay&*[nejJ_Tgng ~ {?5cbLz6r/]4DQ4;7V6?G^=bk\<wVQk-){qFy El5-Y2 4"[yző6LR"#0 ɆwAʴup`$ȗIZ?s " F 7}^@eC,|e[¼'Q4:(o7wC< &X!<3%WFd) P'cb 'Qi+4dT]8_M;c !1]@۠6nĸ:[B+dy`.G74*2*֋׃^Z^f^HW m!}C<&d,"z`7]!Gsb0YPՓedX Ԓ|~.7rk5zHkCja+  BNux}/KO؝ ȉ9ΐ,,.L9SPc\oMA#; EEo;-m{N`N͞Sms %ԑb~^LU'dKyԗ/#XEؕ2_|Ƌ]pc.m,q˄-Gڋ8Bp Ll5j/R*e I$mÄH(,]okQІwپRvJWYg.?!|^.y] s2 9JCei^k0/˴L{D96.Hikۈ;a\p]eG~%λᥞ'H)':\j_J~m!@/'zqE H0R+-m)B! ;U+eoimۮ,%;4_^|DkEU* WU=ٹ_^ w- J%bZ#'PX=yۊח7*]"aa]ELnw/\ڹB.J.ҝ~H5\uPHPV?jֶ􈝅z=) 4o`Vm"H8dCb(ZE/uK_+KǁgAJp[i=ii@^%h6J+ȕwz3謯wH{Hw'clV^9Xpػ ŲD2=ũU<#vi{}Lw!E!̒rG^$!W_FAwЯ}VFWNCy}'@?z3okᘙpw/ _-DK U``D-.Ü8&}{խGC*H1 "Fȋ=瀾'4!TH=K+B106 Z٤f@HRgܿT*1?u7Hnr\c{sW"uNPHOaA1a䶽Os1.OVq!gdLkr%U)-?39g -0\F} Y*#|( ~`dT,OE?,1\  bNcM(pIM4*HaSn$t22eG&6ЮU!h+.yT85|'@{-[zDXW1 A-*GDYl2DmhP^9 [ve;zɬ H;6rfbjP'HY>殡tE^dh$؅uY[+ElXt+[*Tp29 /w[ɚnK574|}-Pkm IƃӔo*?0&;ruJlעkJhEyy]k p9003ʞm%+O 5v5Ɍ:R@#ַpcFAP+(4lȕ(;U9kI um \C0z$EDXժS҈͵oU^|?ȑtQ#[.iiREg`i-G$LQ!IcR}a}ڪ@ҽq،H~xLU2}?W]d<4 >g)uXJ#4U1{ۤͭ oǸ[FouE,ՊGk}w"@RɗFd~\<(XJEvd&EԤf4HBܱ&-Hs:iȋb?FA3r]Ag/jaS! eq\5{Z%Pb1j_MKh_b2UhJ>gbpAL ь:o9 c+6. ÷uQ8Pz$ޒv|g ͒Bjt*fYdASKﱃ&TjogUrڕn/fga&=P1ŧo& dhհY]~ +\!>]T_VU ɅPTS]N;6cIMugG{f,`i؄ZFXVl^ǐ+TucM~ӭKE2z=Arƿ:$ 5(7I0TjI|D 6NX; {_2,٢)tA`뙣u q9VLgeAТD; մ|jdzf|o*`!쭳)%Fl§^"<<JT6ش:`TpQZieukOhwX};pAZypA';EcԍLnw} uX ]@Im[Ims^h@Ϧm-D^~{ꈀF$'^9wY\:h d/ ],ʹpquȖQ$w5*j`> ]PwfVYDh#P!Y?{1RzCIi6D܊)$D$:EHѤs_v.<=)lkAMQEmv A|5r`?O8c G{ K.a܎TO+*ܦch#f vr6H-tU#%mB.N#d˱1N%ex0@3jFhD1 ib9F4]PTX}2홥?F/9"tQHu1$)noB5<1P> jhGoxF5&sE*yN'+7b 砩جYTP]>k08^*gYP߃٘:̕nؓʼnǛCZ WdSa I ^1Y'VQj22rR҇ce,/]2MI?T# V*(|8bח L ۢa_%EM L[ g`_J8ҵI rgR>>ZBغCHC Zrs=En}y$!? Tgxyn^28M):wc4!< GSY_1`2;F[xմR~_l8էgH Daځ#Yv]U\tʵ(w"SAkB:BWҥ֛sqfQCYcqKd~GoGVaѲa]?I"I虿y&Fi!63Ng[^C$?IBQW8c* ƝYи/&~At*8m[^r}ATܾEE'V?آ~[7SӧkRCpGϙӍ6dK?@3Fe] `|],{ֿs\͖yoYqχC!hmgee)yU6-zaIWV5Zv2y6|V"^j\SM/G{~;;s@F,M&w!K- 6=C6H&#x$/̅Lq_J$2|CaXB2qRHOx_ dV?ҙ2g \0屃"k8+:GcrFP@ V†N7y*͊u媻>?zI ^֏6?gi  ]xe<;] 1٨>ޙҜDz)(-W7f6I dkNFST0-J=oN f!KyNV9h3~^=eT8Q@w)Ýnd$H!픖KNLc6 `P#If,j)Nۮxe$n:D'XݢI5 `\g,Tݘe ͯHJ1]|泓E' X6ZJ>p%mqV:LAX߷.+Av[X]4]G:] ШŸimKnepzg!/<ɳ\wj@khQ(vֽq,d9 SPIS$f 4NJ HdDV#F*KaOPxb@gi`t"( P7]E'=%fgYSyp51j> KBsFm,hͯyⶺXŞd<]"+ xXpPYi#YBpB_;EgQQdbM1s/<~]"zovRz}M o& QuRU-\]3GXƉ쒼vuh_#b8nmX{v3,%c<&W~ϼ@'9oT}/KF^ ?lrk! B 5y1,?Ҿ\-}GQlز%R6fSGŴQTtTFw>' (0kك id,'KSq@QPZz216O, ˛o~)7`G -SlE|h? :ðmEF܀81f{s@犵=CTD|F0g+kՆvKcrbM?u1ayVQnXx8F\ERbCr|/Q,(bdVK4;@G5YP B|Mr/F$W` C{'Ţ)6< @%,iCK 8gzNZJIX=KC25e.z^tzs_[f |t`]!rx@$喞GE|*CT g{O4gŸH kؚ93ۮ`L{ai7*̙W3^8u$髤*$~΍чj> fƐ^PZv.{NI)JWj ,&7\s)eOW?=Tx/RRp`_ (v,+n˩]9s(eO KͿ֕J9џ^mJE|%t-YaU^k9} `ycƩ,/^D׭h̠ 0)xpҵ! dUNBE:|X쓖Y_gEm۱uC}~; 6uzn1jMupXE^$rHblvS-3̀㙑MQLXИ?oXAIu~jW㕒k@ oFſ ;\ѵ98m9s(8H'hxoOh"MP(NaD?_doIwລ<H$b{`/7EO0)h\'#}DU Ώȥً9.FzMeBqvZDu22'}g_{68|h#3¥44[rX>Dy$. PD{k{rե!|տkmo(2+T󡐏iɛj~F"S voRμpwNȥ4[MtS Ƃ"Ջkc2ڍTQ2зOo{%PZC8:@`͛ZKz73hwLdsix]:"}Vl\G⑧R79hj`? :)(`>t3yܛfCG NQ8$y:K!ڪ JkV8&cj2SR]8oP z;Xh;*oJYf?#ܗ7UmH !7ZU)Q9dd@U@WEZ; 5"b!G€$4VnE;BAHPj)^TU̬gebns"qˊҕL0$L aG6郴pPpaC{6x^eA (seI|1pm6Ѐ 5pQw@1ǬP\$̏ Dn S57ǻCWq;2 )勈hY7cW37i6 )ȋ~ Чg }JPd' ~5À\mbˠ]0yH_S,^@ 2/)\}ӯ8jg7們ь{`CҼj(8ugl+ vZb__j=~2 'WjE"{zrCi2+ Ea`OhԵgKsZteGBG oE_u L35=**l5'# !g:Nǀs4.r $N5B8R/[~u"`_&}g!;WW^h2o.A/2 #DTDdѸc6nM}D5G)Đ?IrLve},Jv3V/Ym/ NW"_ 3 `~enh'Ier]CD kTÓ~`eXӈys~e`=/Ԟ^/~CwMw„TyD>L#LbkN#IZ'g M礢GG2.~ S)Ȥ\X@X.P;,t'F AF&9p QG` !jkK,QgO7~WT`뺂|Yhh.nOpDSa&'Ft-hcjJDGzRT/oLݐ*̰a,#J:_WýP2NTP{jqJ=VBV8{_w}`ᕥ>8 XGP(R+Ԧ5Çqm\.3e-gZ@Gn+f$+n[JN|wYiqn’8^[߻dg(^CC/:s'vsGv@lJXd&}H#_šA͹3_I|=[~T'e8^PиEG3I`'v%I]rG/3Y7%SPLl )}!&4,sp[ۂl$t}yV[uec3A$Qدc nx#P@fEY$F AmbcM>vWH @beVX^M NOx^Bp+>P޵V:+eLex6*&h.Q3Sg`3+jbLI'ΆS`qEjm}Ah1#d9H- Mw.24@jAo(۹r<׉ 9E7mon ܨa[d"OEojk_PI`ubybTSxtvy7ec ~Ϲȉ (t=i/= dT_}º0ԑ`@6yv2uc O+?״$g[QD Sh-q;] 9 [Uvɸ{q~L2a#:G']s^K]P1]!;ToS/\$3ILU {Br>i.ݬ@vuc:rmO5Qy CĜ[z?>9tпaGsYtI٠iwj $w)IN*I!wEoa*nY0Sѓ%-bG#}![ጔwE$ ՔLB,"^AEp+.B@ քKߓpNmyDκqG HqH>?O$ {$Ț"u|, '$r.׻kHrGclxf{=&aPhM#Ci+IXNo]Ǹ֖eMNM7Twg@Uuő  LVw> ) @OhJv x@4ezE^zѺ pƢ $gb}V:Zܯhd)uǁΔR[ܙz@ƨm*x8D>Kj%F[P'&e茀E&)yE"$f̅a6YSfD3NΑoP㲰h$(ҽQIVeM؁X)I%/Q3Kv/F!ݗ$W4J8,lg376jЩ&MOB%7 KĢc5z :$mޭvFGyz_S__CEdyGQ|9EFVt$dE4L  6uHwy =kr̿W{ELwOlIJ Ζw.9hGmF9*oft .kc(fr[1hYxǮș(,zZD=m&ςu7jڄ?\6e$Z~аdlS8nc[2HO$k/pKzQIp&YF F_JvqG7^X`\߮\i>$^=DH^i vhhi{@c=aBYM)i X.Lƕvv=;Wo #UHx|$4_ ۑ0 /rtt5JQ|<[BJ*W4~ڡs2(ГKiniQr^~;EZ6F:(%ͅE '52u <,1Z- 66GkLw*%@,#>w=0z8 8K$9#"kKLH3wD񟻟LXY#Vt w4XHcbq^GInM';(1jFU[g"2nҌD#v~fKx +` qeWijv=\ ׌Eve&!0zP5&Jtގ C{( ۣ*4XeE?ODؼJ]ākJNѵ]b {_ljxWc|g`~ iB0GAKKaoxM'~]V/!)xUvq.(^foЮ~ *27jFWKo4mh{ڧ3cPo,VA`;I0^HOn:ҸcҦ,gqx~F9(MLur 2BrU9rC(nIJƎ 2UUiboO%Gv./9C qyFQ2% ` |b5Sk[}dVk k/ţWd>6k`eknFPT>< C!1rcG~n/B4/H9* g]}-$}9mv84/NX%RUsZ~6z y˃pJXZ~1E{>^ڨ?Akv|\`=>غ8ɩ\{0ސe(*ؤ6 gX5{7mv˞ 89켵 ӮEVCٴEN~[ݖؽwN}brP=J}u5_ޚkݫχ_gcI=,#ck16;bYwլ+fl(#&Kgp*7x:Vc/-i3 jwm%Ȓ!8X뒖15/#2TݐnTɆ\ss$pgr bL߸͂V@rm's69t4+:bu,ZʽIYMҊ5V P̨p]hJe%?SvĒ -}Y:`W͜4NyPcur39>K%{YWCU7? HeFR0\ԠL6:NΎ*a nwK*"`;wQPZ_p N."t xvbdj8cҲER|Ou4!fHg{Gp*jfN[Qz >`7 U8޶ytDgfL z5.O>y)=N:՘4#1nxNUr>*5zWպ %mz쐣|JVg),cZLRMٜGa쏞InqrFn>GcC^x?瀲T6/leN97]MڠONahLڷ|,!.@4>+w_itAc]n2UљUZ1Ry!R%=ngOoFG0%Kr7k0po Hp|UdkOtw6k >6.,ѩjE=,[paH#PWѽdLsL{Z =$ a/Hz)NE(K'8 C4je$JdC0PN;abdZr)K)S2&MBTla%y/ ld Z/@U`TG5w ME&Q֟"_YKœ}9bvi*Y9KhieASKݦIޱBgDT( "(~$~B"]@7"a0l_@ H81t4[+(AO_ $ONj!]b=Qhѭ=ä!;r]^ԝrGXXl_ 0o~I"/HRg qRƒ ؔMXj!QS rKO8pE6*SG2 cF$1xn0 ]~𺗧nx r4֐1L@ o)F&41bWYOb8w3n3e;kM iAsTU ]m3"FqK%><&ڏ|1};ak6Ӊ\uvlC3)e.!=F.Ŭqޤ4͙·NxwM0Tl;`#D;J< q*7ߴ(7G΍ih!2fm,n3C>OM H0zʸW yٳ1 M:/ΦBי}$8,Ȓ4yưR3h4IIsE ##021]eVCz !FxtM߀ {8^N}Fe{ zKu-%%S)Au ԁb( 6h!F Ɓ[hkhІj2Q ,cRQ;rnB*IǒMB;q?Kd-o^m4>L)CKY椱'(sb\Si]:߁-/K8&\ON|adnMK(ՈGoZ&5<`!76-*,!W#`Ql޵.ԧB3ѧ/&r&wעF&#t˛B9OE80+ _EBJ/< Bƴ oPT2ҏ=WԓNt(68[aB(cdoyjgO3;D#Mj_Nz$ÞM[┈'=BQ5|UpR~L~P  8OM 0R,Yb#2J 6N\ Ov)S"Oq+Lt-ٓh,7aL8q.Or}GuO6ƪ"g R'gIǝ3RDo_%1H2MB.3Ej/NhVU5w~mh ]E9,Q1γU̝D!шV) Lo&PPMxZխ÷]q7,5S9l.[r)+99>`+WHWH rҕb>K3 z8Fjq_$,:J=@8ϊo;ÁflW:%Bo mq ܒ+sW@H}AJ]ݽrJ‡4۞@.Xb a޻utb:3ٵ@JaC-# $Zz)J"g^L ilZϫeDŽpB̽ڍQ~wHdBx?z7:Eeaq1v&z $zӤhKt|MA_W`I/moLG68{C@B޺L&wuXD7Ë&w :O\?+&×)mSWYjH}i z'_w=Nnrb-nuFXO ۶;0x$uFڛ5{}]UT(<ÔOh =v6&qp)尘4Y̞m/+=m3ɘlpך~ϡ> "s0G5>FH) m?뗺Hoi||2֔1D9UF!勇a6BiɁ/HB|tsuk[IBM_4-avrN"Kn¤dLfTyuooR.kM(Y}t2(Ɗzwq /VYwwt:pAC 턆KN]a_Isz^N&ޣڬ̅zRޟnP)ۥsW RB话VezIKk%/{`&dq|a;a۬V}o{Յ_CCt}'1ui~A7 _m,^PXt<Ox^J (Gs{$?2@lB0fQ".RM2tD 4c_Hĕo/Z"FOI3lK\mJU>ϒ / {r _IXd(wV9PI jx79/QMgؿjLHV*8̇isn!gBmaD:Np~dw83'!%h@Q$~6-P2+t{T#lk{LOe.Kxxw( Pc \RJZF;I1d*.G77^>pnq!@Mz; uS4~u5i(_#P{db`I|e-"uV'4Xm`颴y6;UǞ=Jc0b5itwo&y;Jamy2S-M+ӽJvfppRtt\ j{6YKB% g۱xPq|T[4gXW*4%,ӂ( dzj+.8(=x'{}Rnlrw?p >S੦Aa餰n TJzsվ\|+ P~Z @`!3NU#ᜬ,gi4<8.V|98a{%!=@lzk Uڍ3꬝)gY6lr 헟PۜV?/f:E M!__oPpmvu甄>!*=ck"=)t̘́y)ב!wPL6e?=hȵ/"iBA`WI[{-(aH'PX(WT0|HoOu 8={z>„ jsSLZtXWRPA=f@GC6@ >Lp /B2g,"\B).go5'i"a>WНL4 ܠ˺h~?RyBB߇F4 oH\lki\'OeP1?o>7"jh@U/䇁"3AݤZЅ)=-.wEI2:$ |b^{ğ%UMI\ۥ_vu!&z/h _{V.Y$ `90RX޲;pTO^p^k^J(ҴcNmTᤑnQblx\ ZATq688Z4Hf`ڨ2+ ,=ڕ9Ck8\ /5xO ^*A V%:X%3_Y5Ҿ/0T;%yB<^"MFOL$ſPc7-ROW LwM!/ҧW:xQ%|#WF0R3t9fE'0f\,07D@߁ ұ0<b_3p۫%bI1|M&gqΚFݤU`NEPOmXϼSi(.doqᩌAS!"?/_n˨!86;gwBDFCqWğ֦mXymLiX[(ھs7b4 1J aNA<5xȦlR-r~s]&MUj*6A'D諕 ]ZB #k瞾i,n#2vwbRIޖ&_n^hWmST58*U5= SXOU ɽVƱ0dšD 5Q^ylnLZ]~4 m/, +b506gX1M$"~<Īᘈr4U(嗨| U-Mn/v UPrƫO(KHS̚|9ǎbic5Fh9'Q$pt#TQeS0ojzVR71͚I?p|yV^Q*a2c4ڜWEm@JL͑4C WDРC $W8{4vB=,IcxƶW`hQR .P7(NMeb]Q kdS"Yyic,yYq26j?ƀ܉v #O+>yEUykt]2圤3]Nņ{St\^}]vsʕ3q+ ?2K@~XKo'nkAM\6АFI{./Ȱ8 0]r߻AO7ռd^^?_3^LrnX[2&|EEa\J@!H" &-qi٩%qUKt#;ɸz}K$,rI 2~W3|݌ Wѩ^҄dzr eT2*hc /9*OvB(gBQƑXm5ҹoC3z2x'v Vz{>2U@J͸h;KD2扑F'Fɛٙn8 iofСOAܩ*jL a;*aBN>5ls+y2A[V`.T:2"Do&ɟD67rIz< Ł: sĞD.;5XP65S'EscװK_m8Б`RSEcx=)n$P"yPK6`Z-+Wo{՘{o綜W'GMYWeLO>ŮӬדaF.890m ё#@ )ýcN*NP%#ɡ|$yNOw,Cu˂wnKh qeF.Bj5KN8%8Pgyla`>cV N41##g\}f0{W ݃W"=nxȅ 0%"b# ut}GiÍg,$KR8yGQD 3u keirְo2 cEB~*{ ً8VVX/(oKs1ocH>ċwl|)%&+;*C\ ]/Fk/VrE݃`i"h457hIӢ$҃JAfհ!]};xܧ;5~xKfM6l># YRt>m 5tHkw>u!c_Z<rFNx[ 6l!@nPäɤL fGb9 D>PI14S-hY7B ?8ҩ(y=ߢfHs BT$/Ա.ď y"Th_0k50!Ub0ݧ ^:c4)x)K}JtdZ\py`t> i0`AnבBo?n c~ťU) { a0[El^iwA=v$Y8KɸhI Sc Cc(W;UqZN=;!4%fp6¡:C7kɊwXWTD YB@TdG (͘Ne_Y'-gԕcHS U{DĻhzqqR_FA^8 9.v~N}];_5 09A9pDAeDE f't\ ?Ėv瓖ai2frE0;N>CSMJ`A?̶{aQjFB[:"'+l60!efi~䦃AhHId0ܑA|*Ø_,ݝp#Fq %PCJȫw(NQbLF\hw[C˔! g|) кK-D^wZX[R/aV႔LvKo*?ge)r9hk(<"CȏZcʱ_.~24`4x7d@Lb #9^I!h\2u 7=Ԭ_*k,4SD7`[q<](_= c|E[~:O>'>J6?z\~sjUB8۸sqv(ߕd]V?WNv+D 'xk-WFP1]yX>?1øٞ6E3cf\H}@2"r@|N6RtcoeOJi.޻|4oU|Trm!~4Pq僯/{1s,^9be=unw"o'*曹|(yjчE2ӵ|1eh6b@ȵqQi eO~o&.w!7ZϽap> fB6-*8a 0?, dn/Fqʌ!5gw& ߢzϐ0~bѲb!vz6`gRRLp'EPo;l[YU}!zu=3(CW^pD' M LtwZyhC'S7/ɲE,ʨ/' SdF/\"03cISc`6~ 4x? x&;&J,x h=9je_,wvJh;3i*U7.\7{Shl+”f,4̍/R(esitN!7I"[ԭKVĘS13f^wp|ZHS_fr) L ad|v%8&0JQbO Y Djy}Bի'! 6[* s$Ddp˚PʜJ "X"q3n\poی 9"_cIwXt@X&r^='Z xܘ5 vp|7>[X'E 7 6om<^ &p\xJmmϪM}Ht%Dyy*@F`u7$\vg L mZޔ (/yáa7b8ٜZl] ;^w}_!sE\8 #{+oUXW>wبfZ8EPe{}YGr SFcw֎ ǔ"S.'fj xhN̐hrWwK]-YzlJnGL!&f*e*ՙqpeJ/67- Qs] 5sS6d^lPq11Z*쵒ϊnB4' 2ڋl~"t$aXc$tF\8O(-ktzzΙe´܉ @^y-Rʤ3Лl1Ly5Am9aŮ.ײҴD8c)!7)-dKɒ7 &`9ۛ%#\wo~Go0S/\xpF'hh/I1.]HL9Ț֯8"jnH^ 3ڤ? N)@&XRxukxj}+kZGX4ߖBuS-pKhzĘ{}լB;Gs?7dE B| M#{i%ܝ-?+/ ^"I?|Ux}- R҉Þu O)BmlX9wۃƔVfn \#X{^!b%9C.]q$@A0gp9bk,#8kјm'([ÓW൭El_=F:9†/~\>IP:UٷP˵~HuJCa7]6/1'X&r9-$[qL;e)'sx8)` !M ¥n^$` kpdl^B!5f+%нZ4۸kd.BsZD_ęVV-p-p)cFS)7ahۧZR btww`0)1{vEo`ߎq e<j)EcU - 2 j}ywQ]d 56p`WP75]#NW h?َ_. )yAT7agS/-Hd{RCNd#+_h+U2fZ "oY)q1S3ɻ/39B"ïrQa y٣\r(R q+D6*SSm6w"PF!6E@K)b`YAlw塻;5; a cP0V^㮈J_+" Hl\Glyіˆ wJ"n d>a97M[ܩZD]Eii:(Qe]bT'PDž=6Rۯ'͖L#mכֿ'2JfqUv\$DÃIrۘHwO˺@S$'kXbf$n*Vr-j{[I/eҙ|6T2Ld TjǯnEAEL7-\x1S#{4ya@s{÷ \d5=&CllΪy i7 : ~XK3b[oaOF^ԟ՟Ѹtvx<г<xU9ރg|٪'(V+:"-9ssAFL'y=ĸ=?Ϛw:*^5Fi>$,L|^:pfw=O@H~wl fcWG~  MRa;*j}wF2_2Ej7pHSzA VâsqKu|kuSd.|MK(JQ2==Id2t2ŭJ@VVNs);Cd4nD  R[(\?%ĢY|C0 JYt Hb︧bR/ϋM3^EsO(B?6(4i>b,T ~kjlx /B/^~&;'̔`Vj_ I8Ep耟AYR„dDJ1 #ruqYܨb$+)&gR9+W@(8Zb꬟%K0dH<4<]wUѭl{zɚ1j^f+!Abڲѵ$V > [PWs@IoJPu{'9(Aܛq_HkɆ]ۥJxZń8+"l>jmN5S\#XEs\^-|l×-W 5ϛOΦ)h>A-6QKe3 -3F77-HItdvgV^k4moPE ']1XX援Vi2P/08,!x>&Zk0P)RC=CD2s@f|IhPE9J.#W} =C\4ȠxΖ :7bq%c'Rpzˋ^xsUZ}~~v0֜?Hɘa9Բ,iRKO>4›T 6Z7Td.`_T:Ҽ3H#+U$jjfꩥwNj*,'}]Q78helNL/]LN-iP BBfP3 J 6Kwr (Urz^`B[okss;B:ii;U^1)?pWICᇫ;ՄnH}`iPyPw~N,^skAh[,$e}9C5mQw*FEtwreA g^R_~ A _h"/!dwԅ^.qܕMk^HTU~~lE}'/7tCgIj౺nZMfmzC$ m(lڝ1/,gZ׳o(!ݎBX0ZHVK2.vKu?qYų,ZS֠u5sO1Qeu}5dTӃP'2DOunDVh6׀F|*éX,AP>ێgfy8}AADO j% 5ƳpB ncxP=GEI@b_A]Xlf3n7_j0ܷ  (fg QCtR55ۉ\?R Q`uc"OBo 鑀)K2MuSPy)bտAz~|P,<)y$9*i#u{v١bA!C:/2DBYFPz#dIoP(n|서yaT$J9n$ W4tBk(6 h_xq $SCv؏n^Y7^bQ+p'ȿDk>Iw*=Ν@Xό%>MBhe3H}pJQQ7[.KߦGT*@?~Lt|av[᧦CXȫYfMzc>íott~}ث^֦W{Cl7 \ ] nXFK*ل0K `RhŒ]̯bfRRJ뚨%4ZE4p܀3P+vXt]Nc[iT6&wcE -Fw#:Ac!“ʦw%xZl_{[* V0R~a/(U `].G]BC5 p ^7|}RUWql:񟔶Nmt(AHCGGJ*CcTNkt!\]~]W/=IE4d|OeIXD= 4ҕG~H{ ^0\4TKΐ2;^Kzl/'~FG>U-Y^Y~W8 Vu&2oǞ8M.Rjl!I:K3,b=O8ּR*x)̓i!~"fܟDM8~[:W%3!Ƞ)13&S֎'xHP|']5 }BJY74B慈-kD- O&,|nRLo|aH Lbd}e7?|c/l]'|[(Z"dwMhCָ"wuȸ]qm9æn;&=ڸq0@@"zt[75C M$a&w9WIqUVX#L;NYy 4O%g_G S/%Y`%x5_қQ.Il^çf܇k(WwV\X*66Hfo9Zyc^e CT{N6ъ|pUS{$Nr o(>؎**7/›]hĎ И Ic.l#0>j3 ՇxlHf9Գֿ4 T۾9Er-or16hQ4_0z6ݨ]M)F~8@$M<AJ˪2:$ctc 1(W Xg̐c 9AhfnЩ0 A5h/vݢ0ўJsn.(S\*V6D$(CӒZ衍$;׵`KwV `$4xGyq Yg#G0m}$f|*MLJ_-`t\2fS/6)B&k< mʞB jɏ;(=k6 A gCCS?"[mc P уgYW:$_oX:El'Y1sQ0krxҖ hh 9ɅyCk^tG~;!nWNE)M@gRH|Bk)z?Ҽi= qz滯G< F%&?eTMjyfH= rIWkr gx]c^i\6W9}[|'X-8wu5}8 @_P L';Ilwqj0{K#ͪWEG>ZP˚mIuV}J=wFF7M+<+#o?:Kza]zS PHAXKZQDdZy~:(:tqj,W'|8 ,jG/~Z}_~:ǭt*׋|?S,_vj#Ƣor}kő nlgTﵐ"tACb^E%GT]-6P6G]rl(kg& {o 9kJN;́v0bPJ1tk^Vh@UE~ T =P/oB)*s5F^2a _|me5d%RNRhR&H&VKPԲ6OO> T_T-P]_xڍlv׶O9wV`(3Q2"{ ֕ÝdGrͻ#^{FQ2Us $7Bt3FL +O\k'N<U{&Qp*4(ȑ(fxh2}@!] NE`/X'/sӽGIT=(PnX GfowTl*uR/}Vepy(/*wQ^_ bIğQ kzdCk"+-̞d">ws‚BWO$VLZ6vvEb+]5Nb % :.MMj3AihWGϘ!`&w5XW9TgTΎ&:* f6޽CN܇U=<]y?[0PuC(Cje W2 E =#ubbK.߳t0r-4(셡l*&"z E.XR$L9M>fP쟏2 V}@0US|}!. h!  `8(R+*B n׷/R/@{V>F kt7NU89>o]>>92d&YCyJraނ7SuЁ<7BIx0ܲ˔cV#Z"V{5ݮWuƳbH!Հc+{ ~ecR *o} :)yxk'^TމmrК歎hroxTqW1rjEFI/^nJX|"1c\I㢸 .yiH:zS)+6SLRdxi>TX`cŢ./5}2hY@X\?C+Ç{@X#դl]#y}g䝂ՙ55P8;Hlo.z6TuKx8OKRB{wTDixL:PeOT}V 6Wn;hdBa{c=zP-"DC+5j^ϭI`V>9 ½7ߺPO]S\<*CCf:6`qqAmٌ̹YҷDj ^U%򊃶rCM\=Z)iF;"@QH4\{=!𿓯s d":q̞-n`2S^_hnͣ- uU<ڱ l4e%biӄia%{51H)'UFqʆE`48Hmv{`^g-4|_QՠHƻд)y NGBZͥQ^>{"FpyHF + |0˲m(Mλ18 ݚr THiJ % \iw 4oFH%5%~0+dIja^6tr5tΖrrCu cUjI*lgtX ƢCxqUҋKZ,d;ttŪWP0R^+]cÈdhV$j웜vBB<֬ ~j # Q [:}.:ܹk@*z!h6ޭc y$tQ\5{-UȺV)M>R^q;o|4ATHb'i8 *Vo"_r"~<|n}a9ED&U˻J{ kMijJI|@G`wz82So~-'F+(rfvW< p%\v}(d7rr4Ըoz^3$y5MGVՉK_bk1J֫\۟N^6m޶^Z,VK!h+:^ 0;YMB #"SG7Wzpj)V^fz%kif iZb7IJYA :;R:/"bwG /cQ"U5(2mIÝG%e 9loIڣQEʙ4#tXF!qd_B.yTQoT n ^(z:e$B*$׳ `yKIǞ"tK 1B)7L5K ۲75.QbV|l3lʂ) uFЌ [tqC>MHGzE[-"[Y~XNWrxb{v6ss$$-e:iY#|.Ƽ%/{ubNM\NpDλFar{9R'SBw|A dL[qfF|:r5Q?f<;u [!ӕY.|I jTKmy/8VnYpb)PM+ݢ߸ x[[ ( Xc-4gdЛr C[H31I8HZ-a) T[Az'Sydkw9:mEN/ @9!`5NW2c jα\X\v V>֡6}tm~v)(x9UUYwE\F13sE?9#ޏJn!]M+H*5?v贗AOD9Phš}6̘ Xbܶ:YC~>E݅tp PG(e\ vϤfK rO%RI|U 4)V @_Gyy TY~cu &pKnEwwHWCqK]?Qk+HX:3 x:ZssTn:pdyЗ`f50SlEޜV\kXt%1GR66aѕAM u*]>bRPN /0aD]r_Lk>(6]13ſ{}A X@&k!G9eR6ka_Yd`ڍTgIu_*Xdf*#?-K?8\EzwkcZ(VAGyϧ^'33?2/seU?par-[1Y; I YpYs(mN ߼1 HVrNIKH,1Corv04vts18D;9Dr'GtSIֹ2\5A/=o{ (ѮNgئ;D'jaKwָuݸWH1qzzx,"}ļYDZ!ʳz+DFjW0n3b!F9͎{l`WҜyf]h4wt&jaӵ׬!dYcƲhu-RP|@We5f-Μ8NV95m3%l<[s#άCQ;rTa/I6GsVm7!C{TY* 2ҷyMB2LD=rE;~ єĤȶk`ő0&q9YW4 R׹,*7󁗣Lk=m*G`;A }һkHw솬вAX'%ip/M о>rOD~v VO Ŵ~V?{ƟlcK z:gYo4tcBD0c6$ȸ([W7҆&@M~QTuhixvw*"&h@e@;8Q2q-k@fD\;$AjJ9I@m&-.%Go3@Z;! 6lD=bԠTޑvv^^XNM&RqF?~F́i .{k[OIED7=&xC I[}x:0Mni<+.UJM)"TkcZ5jK9 ;Ә/FYehgBM]dVc}EKȀ2t)'V{Up` TP:Ւ2 #>Acg8hJ\(s*[[JX7Wa|=_vҘ_]z|9*):N` +s*2 cؿ->Ams3މnaX^IQzɮL(1ۉZk f;@~u_C>'67 A.J\<3Jh[^ze"sA@*RwUug݀?G@iOɿ['7*+Ee;`ۣ{Q#Է#G!S|jzP迵1jc$i8<Ĥ Iϡ{$&Doy$nmQ1d"_HMoe0 t1Ls닐EhQOq\o0%pe~h!]Ȳ;qg*^k`ytu]Bnِ:sU4s > d"yI懏/2K<(QjabIJb ;YG$D9AC:]x*e#zY z~Bx*h~jڂVI `uiH+c3=~ƣoikx+`6Lyb(zov17KuFC9_Rד]ӋE-1N $TTtwjT'`.ʉ'c2?jBgvb"\T׊xYmW PṜ bm! @.R7,!Ƹ&zbZYQM.f1ՠÈT( E|7W?5{Nv33fiPI-M. N_4rT>8 &lf}p i P@h^tW1Xw*tNsla(|9$  "բ 31}ptg۲B"dv9%D_Q-¬A sq7\icE\Rn=R 6QBgw=C)B kj]Ўe6,*{/?dWn6q(f&_h# },΄?G'l vBa5)҉Ӊ`XxkנradVtdrHQNPYޡꄜϊO_ ~#q*QZ4t33V]8"- YvK6\ߨ> %DKb+dT[v@,2lŽ vpEMi֞]n6u-^q&7.vM~B1jx.KT\X) @R| _qњ/]ճ&ІnDB߫s9̻*ɹ' &HNIQ5AyrĴŽGHL箤rI`vB"LAK]iY}_N=-M !1ROI^ɵ[3" `yuFC*5FtrLA5.ѓS[*M݀2ZN{5l)3TS&)EC"ЏJnov l&Ф1=4I,0 EAAL;z_!"-N PPB v6z0P6æ澅F>1'nJF9A◜0%tU=0"aKrlDo J93>- |քbbx$FgP=jD 1 y%s;/z0/?1Bk${X6 q/<(PF y`/\'%aTdiZ+l $G(a0_:$6Bܾ~Ff0f䷦Uޥi:A $|/.}rYo]H,ilH۴ӿrmoT54f«A]n `e Yƅzr?D>M%o+%K[w&3+2vqUN`A<䇚rND9a+h>%9OX27"ҋQENij52Ak{.؏w;dh<h2$xIA5eˍQ x ۙE؏`95gdDLI$EA2_4$N˚3dM{L@hU_XR|\=@ze"& ƨHpUbb:Ue 2zxxo ֽIIIY5u( m8YWo=NT}ٱTnipUI8S\ tmwX/OIZ+@TM"Τf7!ky!IZb-q[#4CDgF}YC1Fʚz= /%G iL^ySy\C > ~]=O^Q3%!p/so2"L>AV AiBi,mR&PaPSl{.S(ίa/>B19Et|,dۍXg}_S^$?]Uvˆ,m%*_|:Y/aMUj; /ݸ'9 %A^SREVq ,n/}ҥqǬS#d'%V!(E2]xjR.J`>5fPChViڰ3lQ2`L˛/̿ xS◩ D?8=C9-1?YrtnJ:n,`B&xT/K2|UyZSھ&r$a1-,$@WkM&lk\/M #'ݻ͏(y˲?ZSC,K;#daN/Yj:i/2fFR32oFg )}Q5u^h3=<ܗ d vkr[Ko D ӌl\tt\OO>by1nEE UQ4b>J5W?xf> e#JH) 2޻vFHYׄߦ d;TZưE| {M{Sm=Em˭Pa%P<{էյK$BGua&xLNW``h݌ˋ~-BI;}Xe\]ٳe:|iM!B70!_Η|0"+Q[IROU%%$8.8 r,:lN#ǡۑV/|3>8.܁DE {_kOQrS]#FxH ~t@q0X4SAḠ|0m/#ڷbYzf4)bD*.jsZcO҉3ْѦsM7f:|;se{ͳre 1wk-1zMqppf~;kNӉQz'{?z:oVZf ֥S>{9r”gUےfvE8KvCɤHK01(&Wum;U]Di{CFq()5ko298i0K]&Yo=Yҧ܃%\JۭD[d7!Gx܂27LCKܵ <unʷ'b)aiU΅=14* >T uwsCU:{N=[tWЄS^n~%t;^:͈cTz?},Q0%kKWY*q&.ȯT.lաy+ާuE T%__H[$Q$Ctފ߅1d ,cR^+ sISʬ#ƀTk $8ˠ|ǘ W^_:rnɺhvu6[#5b)֫|aqVOˡLXf]4[*X+Pۑ)T]`/TgIi ςgQoygMShܫgY\a]t20NOA[Ȟ"3UClY046TarLA8m[pI5ÆycWfqx3m@dJQ^y1: &)Pw~2#]^q4O,F=Ek0t͗-IU"nq:'ȱk#%v0J̶N+ϛ/XehT(/ꀢ֓Dx3Xş%O<5 ?%t3 K;A;ìvNV}1_cƛ>la#Twƪ8 ;.hݻ~S 1@(ii _;;y t[kwӥKi1@` ?&(m;%5kZ [U1AqnA)j{2}fl-t6th!{^?|'V7$GA((m4|D~G.bcgTQs1_Ooմpm1ՑPrpV߲eC,Dm;T$VC`i (1,l9Ɇ ̊iCEJ7O/veiC>dPK;~㽓7H9ZJm叶tAd҆z*lqOW[{f+^BbsoT=oDiPsJ7] PC˜9Ɍ;Pr=hd;gYLsuO8fkH_~㪆p UV{S蔍v㦫ToN G\xוIyT`Nkb$y*}vB*0ʢAWb,/;MS"cLtӰ++ 2,XQGCM(ZjqA}6ߖr]!.[ 0d`騠Tgj(@R}59`$ Ct3;i*Puv aw_~i)[Nmʎt)C@@c)Vsc9͞쾦 HDFnjQM>7خ8'2n[zwdJzZӶ`? YhI2M=.g~,5y8s{ķok*(.|N! DILp]wcZh蕬W#k)*(MZfhL5 '8`ђ-2gcC!}FA2$ CJ( >$cnں?m`rp3\tmDam=.6q#fnP7tJa°'] +B}4׼t5IZ-q她5WSvY;\\y]ZsN'6;؅lV<=/׌?xv^͝@AzN-)'bm27tWQ uPkQZ7C/g6.I=ospCe.wqhc$s]*>9D &r|HFUH Vjj t0O'?q)MQar(ʡV;dDAGtH}A5x^P`<$)x,loc(kLɛ AhpNj7R݈M7|\5 Y_εEʠ!mRH%yUEe}ጤ $6)6^ii N$PE?9 M-}EĴDtCgrT/pP4P̖͠&!HMbNϏ#+r? ]"}dעי]@tnS"TT5+\ԡ乷h $JDݠ9Itں{=C1zS6ah^MԹ,bQ+60ek~2B.P-e'HrTW!@qq\rGf*C}s>.hn}]$U] Ц̃l ivޖ8Qݗk4#[3 MT}8|ǀo1mKy={VsսOO>06Myڷ~6dlDU=.ֻX+D^ETJ&5@@hCF^f tSݧq!d*zHf_ XDB5 d+XڱiᲪVP=.3}% \}.LW02 bbW=Lmx*NՒv-q2icҠ$g>"d ʎQ"ĕ^⁅+1buZ̭ˁ3{UmqaG 1ۻx' ;WoIP&0N4+RA}l"y͛qP-cx~=ROzOBe L mFy~j VO Qt_ծմq: A2R':E @Vo1$qN(Ƽ/Q;9ٹN5;-L(kB$51%Y: 7"mNl{BmGqBb+K"YgCޭ sl?O(MIh K{p{.m,-CD7l!,s]U]2ws i(,rf1 ut++ r:<& LP15Zhi-fBT < |Ԏ5{K܀16!i3I|\˃9MWزުkɏnLlHpmୱ!g}GX1X;=n~H18-^ةn)y(1ގJGK%0{tJ{:DL%;sD+ƠQ FF 6F Yv!8:ݵY*YN:wzL\,uպPq== PV#HC[.i L{?{4_Jd>6>x>Ṃ@Zpq*bu \=+,PM'y4d盕'0%3<j뫽NS.K8~`YTԠ{t6:Cqm;[|u(Cd:7}ߝ4UgHRv| C!sKnଌ &Ús&JgM)~|yQb}~3^~WK7}zS*UPy@C. !Gppdli 2"cc ޜQ0K8_y ]8.>a3gc7y ^ۯ-~/-܍6D3Ȗ&7yMlSmjV3EgGj>"~-!o`xkF 'u8w wQYvS}Wvddw[}zߔ-vxk"EL0>[F w^% |h7zr2tZxZ )@5ڙ˃ }5W􅿗eQH\;n.\3Q~SϠgjp=2a)?52D]"FdD3)D!MKTGt#al FRN|+[՜UMșA2.140^Cf@u[(J͏M] Ycv͵X-mH^ 2gk< ی{IlFLg/5^hq@xqPp4JpBۑP~?XY' mNN9Y|)fE\EGY[ ݟQtf)'x\*tx)%pT n!F๢1 v"BWZuV 2j\$^f!lr~k(F )fRuЏH*?I Y 2c&-[HjUrn N*mWVU՚N'Rq4ɗt)0^wCZ#>6Xmn)5QZ㖝\2.E6`W_&ð9e* {F9~!C.{^lMSl𤺛F(} Ai"l,é|1rkᆆݸs4ˇa&B XCԆ{s섖uŠf@-aC'S*ik'ڪ["TPLz嶴,,#TӢAňzigᨬ{,\Ǎۛs,/7by%ueFZcXcW~1 rCpoЍŸ•h^8V vL:H53Q:Ε8Dg]T  KC6QkOKA,~ dyfI훺[BFd&$IcCX楻4“ƒW}bK`1I0"BmKy7!V/~7u 3ꅒ4dQZPA"F?'"%^r8.J1b)㔊9xsRW哂8K-fE}GWe^l$`Jc`[$R#<ڌǪNQrw=F'T+ԋ䱾inIT"U x-qg'uؽcﯾh0 89!5yNCһh2sA{h'@l4ҨaZ^^M RQȹ@5n,K7aәcGAMS $:-0n2<;ٮ&}CжDbbί$ߵ.k5ꉲU &EX5f@/w^v"ەS `#$4.H $Wd=7 |4vR[UdA\쏹#y| % 4DA+sR HGl18.j$kC! E5eC͒w'lz=k@!C9<5<~tE|}[@mJ0 81ViL峸Di39jlzf1ׯP`fQ _;R)5 EBnb-  ^?"1dH6+M,HUx?%UB$W#{ST^Q$dԳ)8y8|_͊Y[ lrdlh5CWhtMZ* e65~A25^R!OW8 SO2ݵzYb't{pe5v7ZֽCdF7o.5cl#'کpűz?iR_2=MsY-n]· %q?[J0giT#8e˂ fl܃yYQ+%!\yJ!osE{b`Blg\,w 2-ZV>u-wAQ#~efxe 1I2P[gtJ < E^833ɱ:x_l2ήu{a b+X! <-;`MgV#+A}[9cp;vZ{SY©ȾCK *qL5g־ǣ.S6Ƞ s$<G"\Tm\7xu'c<_࣋-;sG\٪bۭ(PE/g>AIW,?LVA=[I6݈}HH V,37)jxEO"̿?ae qް3k5+#ezf +Qf"o" r*v GXW۱5@0 j!S` >%~em(Z +q,+iQf)[ύcf[LJn~?$yQ5s /Q3rOs3)Q-0la.*u3`ADc9+W8~/fucKN-W ?lt;U2LX^& ԰6H,_[;Ih @q, +#.(CN,dD:#tBjgԵ |U5%F't x̅+QV1[".ݍ,!.ީ\VR&t7)/͚f֯F93e kOR ٔpRh k8jrv_d'sO>JH!9&P(Xܼվwdl3@JAb?ߝP$H !ÛCˌ)v*QLUA[]E9 #2fdFJe6S 5|WrWfNXT%1|=sX* k(^ npB'pY{X)tsqNf[8~0Ъb"Iz0I LN .52M)P*T%yKF8$Ҫ%pD4&pZ4cM@{-qu#5]gFv5[.̕Q4y*p;#BIV ^L2}n}f\!PGGeP> %2q@kƼ4>K_<&}0[oJH*hKY5ѢdeVq & \Α}5_Z+QĪ"4"nZxLu+KB 7WiS"wgto89 갰Qʓ֓W U*… W@M|>tͶ?e JGuKb~gIv/(ZZ#VFx~Ia*eJA =q }l0e5_:4]f9ɥg0L{4ꍲiɼbbe(Ce29+q嵼;IsHl !K4eFkIuZUK$<K cHI(~j/.U2֑dHG։ՈE] 5U w<%Nv*!*qC:hʥ F#uqtKYS7L`J3w\)j3KP49B+ $v0lhBU?L~)w>ċE,WPR+.Ò"t(u\򀳕s&h'F[ɟA[:ϊ˔yNZHұhaSK+8A2x6GUՄx1x?! g ?_9ﺝsgɕovЎڌ=9Q6u'HVfC$\J'GT2f2o@%0 hYEkK$ޓ4b0jOEf#ZhtrLu^C''vF He[ĽKK[FQ0-(7Wf{Ϣweәk}/ .`~>p.lR])r\VcfN`ڮ`qVя,ƹvDƎ,#Ǒ(èh3ezqiPԣGÔyAh4v)` ]:ZRd8ޮ!4LNa%E{ S{wI)^B+鏬~Y2%ea=uɣ*u^P7^'ByE!$(8 DTGk* ~Ip7raOƶ@fer+aL5O٭MKtai|TG};(vAOqRC4i v? C<'lv٥ ݚT)rFfaޝngs_eo`U܂)(i}vEy"XE_'WL}s9'nv$;)L Uԧ~S,^ gĄ2#JhP2 BT/S~gaoIF<}4V 9z%  zY f݂`JaLQЉOq n%: mQ3ut}/ִ7yمOyϱj7&˞sdWt$!' ;|[AZ}fބ/pj[dP;JƭDB/eAf33j;t hDcnAׄ% ߶IBAU?J>Hd? 干x(snj ;9yetfjhGtMj \B/ڍn'8 b YևЏA(*vgmz^{+wS Q2|; c-LuL}dیEăVh%: 0[&Txr8캉Vٽv7,j 2Ph[h>N,! ?R/cZQ4f4)G/f'֤om森kR_Kp")}KVJr80ӈɿkFr,Õ,[Up{؂dH>m8`jhAŇ3.gɐ- &uEtfw6g]o}ĈV+_g` {]ݴ0(XPJbbfZE3 ls֊mFD+9Xpِۢt:`TcfVrry4UU76x֍l<p7J`=MJtqReA[̀y j$&ts?l ĵ'('-b"zj}4ց sR!r$} Xi;s.TDɘ2)&K'"hI "Cst?dS`Pu7(Q/u$.5'6 #>2m sT{_mv(#xWc45+~P @3̚.:^+"bYE:a\,c\ͯnÜÅ&Cr_=8go"`Ёu.$ '7sL.7=29@D,0[ِ9ARL8)}~x`blD@.0C?'tB}ϰNa8uF YJ%,D!# ylh1[wap{]@]`mXY>,6}ydTrT ý8s?Btq9 䰧tG 猜+0F_=M!h(;1`MH)b%(}8;M\5k6LLLQ\2{"758m_U}REL b跭G~hKP}["~ass@%S8 ސ)ݛ'p*xh5}s\3U*^6lV47ҕe2sv2 ƙ\l@1ݨM ]!wiTܧA|YS+VIҊ_wj"3bϠ #ȹO81"kUFҧ<`0vQ; c+cC aފ1vJR]⚮vˤto Zet~A^찣DVu$"mwҫ\ƯHvd\ nb\Xi3aſU9T 0VD0rwL.nM/yJoATrfCF㚅0 { 3Vu:ÀXU6jynyJYA3ӿf(jHpNN =mPJޅ|diP%}ˢJ2{pMPXf pti !j`%[ƨ8_и9~ڒ|xgYYi`֒}i@Aø&73*3|ΐ؜밎S$ǹ"IcH0|4Tz~}21ce(}?+lj޽2pPPFNaZئI)YT /όNWWXsQ[o:=If=D#4`1t.EVV"i]>OGZHZ~To`S -@k-Pa9:4ކ!Y 3_!)@!=fZ"OWaaIV R|V,NgsDbztW=8ά~VD!a_VZɊ9$IK9G;Y{9X'jݿ'e5G[]78Jzݣh39a04rƯ#STyE$Q92p9"g0wkSTp[vmύ"y9ͳeNA*7y ׈u\]+d߈9yj@+|ۚcI eU/JfL.NlͪQ=P0IXݝ$q)B߻XͰaxVC6B4$V>i9;Y1Kc]HwJMlOspUzχ@H<.vFPggZ2jͲfܺNOa5Y9)A7Nnuc9Ye<>&[#T9&$Rȣ-NǾc) (NDU%~d9y@"ixW4={%]E}K?EkmQï Q.؍s1Z#G7yƤx肼Oj pVc=2SAIz,yZլTGZ+HTr+ƑmƷɐhA*J+=jzany%)U:]?ikQEa.& z~[8s""i?LoKYzu,EMM~V\Z+ "">p)|fu K bPMClđB,z9vr 7<${UaC\A}; Zw#u|&h\*PaB_^ X8x}9F?I']QU|#kljrVBVlzLՍtHw0zH!_9#ĊwR?z iwjI 3 LȊU4-nf+g$&GDkIhprDZ\7 KUH2A$'„.$l2ݧ)Hm)zv񈦴;4!u1"G@O *q'fw+n;_9i1w}BA>>SV[xIU?h y +_7{F#uKH= T7M^x,Tkx[nUH~H-it)L58(;8oĻ!\h7 b}`bgM{' TO\R'S%^~N2Z7(*$=#cĦgVCݪWoH!В=ecŷsYoMTٗ Mܔ 2ey)W 7}ٶ X1tۛj2Ackݿ$=P ,_/e&SfЫ{;*yF-\Z¿HD5V΢""^ /Ѓ *B3^̸lÀ^Q֎O Pr0-%]Q a q*br0lDC8-\/&=ނ0ڤ0ߓuQMYԔ~lF6~10&7UV_ :+ Pz6!x/9#yk0voj uKnTL Wn.}rj3U7\r.B^߄bfs|Y'M[~A}z2y7s#^M R)#8Zfq7@MthϓUUm݈x"=xy $|=8O*v8Bg1Ҡ&̈7V* @iQlINiZx~aZ7[J%[ ȷgӃwb7ɦ.9Za#@@Lqo 2 cR]ɋ#e%Lj:"z&Gl,}&xbԚߏ0Hk~Bq-U` &wdnAv oHce*\Ub/$} 7e1c~oǿdWTX[I Kw/t7NNzXl2Q]L.G )#TQ Pm/F{2 09=:./!k)]far2\vDJuXDM}ᄣI({|#vW#U\*XD3>X׳8T#*9d7Ԡ* 99>*?TH2"~ZD{7h Q:۸_≑[:] '{EqB$ﴫmOop/}[WE9`6|jշ*9kJsA]UˆҍXJթ| 8DR؋* =f'+E{W:"rRIl([.d "n Rt!d:afyach(N)KK8-<䭪\C*eeNgۡk\v[|p!L\3D81t.hMBʪ{Xe9R2rZiK7Kơs 3([=ԟ"ưk$qDohzBڬxlcl?p'Uw%\)DxM`>7OtD&ȲKx22? Ovxmt W,ETMp L_ư#ﲘs)'ncu>yle"͈\ ž22Ho/ &vti?*j诱Sڳw}4g3ܻJ|-fBiG({P+_le_kä{kVډ֭ujg uX6#LKG03y`^V,[ :8H6U|d`'ۦZq^ܮ8_ue<%5=Jl+X{izv~1N<ޒ^ ⾦6T$AM>_DQ8Ź߸呋 >!Վ=~=C~.S}UJ2wvJ&A30bv:ݲvݠ>ƌ! L3Vc&\ooمҽY+y ucȁ߾ MX~`poĚ)u;2yǪf\k]Cn[f @ϸ[/?rq9 n`2mb9j|߉:ӛy9g5HrY+ʪٵRkO. wM͓rd͘NV덨/ ;Î8N%o=͇5ǔ`cU l`GNI.-h/tb VpXlvio*Kux3ɍxpA<}M~N5pZe8JFu?tSd"2ԅ߻TzJA?Vj+T@P7YOP&0UC4',#JIZ6@"C0+MmW3buw> })4v}c1RJxXyQrz.]?r> vSaDaHD:ODĪՐ!'Gjb0ss>s ~9 G줈szXRI #F>1oμN՜~_"ʚoA(MYZ :ط=(! `XWD9A7fc[9^W A@p#Ix݂z"5 _ TBM d7a35^ƛVTcz|_}#WSu+(pn4dZQB ֭{v4P FDXI!+"?{bYгo&IvfAәlW3s7 *?ڷd0wrXoPFiNO@IMpo0oUzjƖ'D4ۿ`zKui޽8"je5 L~P L9T2oE$!̟Ûv[ Jz΅KE{* )@V'a6+dS-&U{0qKg;w#F紅8&5(uhHs 0gxӼFi>To!5m32,ЊCn~}WaWнJ>Ҭs5<-X1K ?Þ -Z3 ȫ8jNFn|d~ }(aJyb JEy,ٞ=g "'ԔFC+=04FP84 S!)_@Næ `?[/: նZ5@Qs*%Ȗ.+a >D҉4~IvMmDnjahe#P}NXz7,̣s+c;&v;1gI<(B4/Yk_H$-Dsg:-úP2SJ0<"ԑtv{X4 YeB}uﭵrA%UB}D^Ԝ#lcc(4XK iHS2NkbqnO3wZDd [:4a 3=7NE?%&ơ}B'*0 Hk\H]&E54jO"U^S,GPȲWz$z4L_1fhTk Wm4f? ýb D۶ McT/-QͮeąP!b򙄈|?d2$lw"J{?``Yȓj}[툿 nj"IL a\}6^Y n]tmm>q9)A$ .sDPuIՈ;bXZ21Gڬ"]pw؉ib3atړaei6;ͻDKc_"$%x0R ~PF4Aok87?5<$7*嬨bc .@CØMvCbO[\% Zb>_,gVLYpa(fe PU՗`F:'AdC &0+WDpXx JgP9ڐ`K>]ٞp8.՚ݖF;ϣ¥>u d뎫R=+F\DxDS@"(ۣ9TmI+ErNgHE*_ex-ى“n허]obm쏿zsTDU>_@iV/rO wCguZb;UBRJgo {*hyV"& WJNbNS'( F Mp5JUR׬ijaAXͮ<(:jLi=ƅk(X d;o")ظ~`f33Cu&Uf Ar&h#eSF#Q Tī?ȎZMm8cX;?58xGN~r%ciٝ W:h!ZrCz"^j L#9m #!V2j\03\erߙ8/] m|@HcAe'g(ϬzE VAC Y1þ3z=c3[7o seGc8+bp4$7gNG*b:!(as'sbv OvTظ e֗^h.o :R-<籶Vjr=eI=o0|8D`M$HCؽ׍_f~qׇ~cќeF { ,83A1ҦNK `x,]e(c98{7AH<džw$`ְ&e"@j4*p}xtsNo |>ړ<-Rղ!e*KVǓ:朜] W \@ (R?Q&tD{UUf+V?AMI8;*yY7w8kDACmhKlԨne2sg#߶lPshRdCe|՚/"e63Wf}!:ͮJ:Ii56Un5aZXAXIɂ_\h®ҘOTb=o 5:f{4JMGdi+gK?).:ڤktQ% M%Q]ܱ_؄FTTI$c]ixuWmG.SM0A";. T?)L 1'\1+ IDn3{蒍AIO&=2B>6Wc`s,+5vFC{#6};񌊦|^7RX :mH戮E_<[Pe{_^cJ疰yaҦܢū2QC$o,-5n>^P~˔y= 2SJxE>)*BAѩbTBkߢKb܌%4AB> (ԾU+eOBAY#n+-K@^iD\şE9e*g@6bœs͗uv0|A zQy0˔2\&z7U,h+(B!>(Hܲ7]tᏘ[XUmWy8 ')ƏgrUeZ߄(<dL&rd:L*hELEW VVdm_e9嬾9dŇW1KP]P*[L>uέ($[T #~`l Vk>{fS&~r8Z1jtq0ԟjU}NGUS5u*CEp-6NT9+*7=PQO/S>yTIw>?=ՎP1󭛜j:-]L! Zx'E%WyO_wC+u%|@XnC7Dmcc6~Oh%dD}B9 (fm<[FyAcÚjFOgleܒ|H E=:B8MgH_pt1a@`ٽ/ j9,,8ǫ4rI Ok$ވg CWGz#9:03ٷ>4@@|Z]Aш{)r0ƨ̉siPkVIz@ZYG iRA:΅4fC+DW`*qlAFpMESN 뎖jk{|?I* J&LKvBRZG ,X8Ur7bib#Ar(hv\pbǶ$!TH=Wo<Y.lyCA!ko&XKmg/&b89CH~_[yBjpp`-NŵosW-1͖"Qy;xTZhZ *7nH$Lau1PJQq7m#J4BdOG2uAbUݺ 0gp_?ej: S5Ɲ[vS"[&ICV65ѳQk  Lmhw9mS$аFi!)_ 󠁄ZuO uo1Xtxz5t#I:׭Ը9~Ts%霉b\Nrq̛c#Zk0n#!vѧd^DI~ӱ 'MdMGL_,NJM`@5|]g M0g2-K`e$p '1o"wuIv5y؛J19an$DRfDY4Ss%䇲ub=%uyTV2@sb<4qqX [.hy{{PV4q7dgTFhsH?{4'ӸCf=dtn۳.O'1Ϟ }1rH^?R1n*`fQH_Kz^0GX {'eM8=_Kzϰi^x*ObBk y-3 o ݄بu11t7 ƅR{FsGpj ﷍)@A cS g҇ȟC˳"Eڦk{'ڳxҡ!X5-j;(R`ڐ2pJn_"q棶oPѷ/|K-꠫qH/kx j(̙[D(,#ȈBӹԋwVrIM!?[Z_HoAxDwG=vnC,¼:Keb(]AWqM CyL8# YY=.z:#XDNù͓Nʎ-!9|ddsJ>tYƑ.ϮA-YexlM,MCoSxGL7 Z3fM(^{֡aZ\"U+'4=*Y07΄tkՀZ F4>soœ`"wr[ժrJ1h0Ojʯ|/x\>\]36&nԢ.iű;-2w?iK\6)+G k< 1mڿ'9:ہ!+noIݘ?P򩸛kaP`C=B$ͭ=eÃu^?#B }8Oe@ +H^G[aP~읫Y. |&q?k'KJX睄v4Ю`" 5(p<19ߍ+K_eM(q{n| EXM#eYQdI-E%'LT*Fd*5{~8SaT<ȦMGG}CH!1,=}6 s!#h@UJF_k 7Cq.c wņr/,ڡ"SHvv-v6ӽEyN0[bnDyokޗ5TeɑIAw9n"%X(TTpz<媗wG!7 |$]DӁ89ya˨a{dW3'~-W"\Q=sfXx6i ;`97g~BlcUyܫϯnNd5|+LF2la @ݬ LYx[Q "\FVvFb29V'י )FC x25 .N49oϬEkM7KZژvj8v|)֞JEh. 9~<<[9T0j!eFVJ| J*.yPȢҿN#'N6@jTV#O# Ck8tL3eoTu]mqOF."FI 1֦ܰ|-OСFӌ 徤c Eh쾁Dlb?*2?'rotP,6yAmU?P%rBIݭן"om9+&'[kWxA?i+֩Ġ _Gߎ6s7X꾧k./+/9, sYYMu^gQFf4hV}CԺfU^ [DTK{Q> EcTa· `YpG1%=ľcƠjڣ]ެWقA$)H.gPv*h>ΓRs ˦V,o{0FZNKռ3:(`Wcxu@},5$Dd+dPpVE/Gz@TO<ے#:)NH][aR+%0 lZU@%9tQf*C) BlK l׍n#)sVq3.wDe?fx+ޑ1,rr6n7å& Aoei\ `Ķ[ɣO!HE˦'ˏ:A%!֙3|0x9gڭ|oQF˂Qw]M^ h=XTep+VÛRg X>|cR@Joފ˨9m1nKAVC3䶃iB\(kO NX@l>Y;yQj;NQ $j3 JF0VW.7Ri~N*|jc@`|'uLuޑ?ZͼD0iszY_R5{tOJÏ9싘Q >ԫ%.]NC- 4<?_cAarIVj^;}/C"l!X87V6J(|6 HOd!!v[Zq)ŢrKͷ"w8FC)y@וklRX?y1R#nݾ[60C3FM&9br;i568MvTeN! ^M1SgOI|6C0mм}) XP[fț' ye/nNj#i#Q!z=v|z=jLSwG7P FͲ7@ j:tbp7.ްf~y(u˦eRK/3oUn+54ž8I^N%BvihqKpn.LIeI/.r1'_J|OS:|B{.RNʤ(ZTǫ(o zmSYx\fʡ(7< ι+<08~7 䟑İɼ#3ʷz^`TsJ@^xb-H}8뗍uvv)VwEu:JD_.DvAe!,MR}ך{W%M7Sş̿1Gjn{=c0G)uV.A[Id2M@Q*&U'P)-tb#c6v}މ`uOa`(^<26IUw[W3ypZ.:T"fwME1to1zBJ2 4%֧9w~?~`d"VnʩVYa&c:tbNjN(z6 ^sPPOJ%:9Dn}R F "d^}kA0ޗzkدA^+X0Fױ)SxK Ӏ,v.t RQHa.ϠPjxe /H8ikt/RQG]MS bjfD.g;ff6߾J(₭%T}ˆKNV&?RNA<6'y'U>ٻ-4}+LvJ"jDM,R\2e|+ҫU׹6?S;Ǣ4~I8n ;.8ʕ\D,KUryޕ4ў1>LVyFvB c6EA3O˚xJqY38IVt ^xYop CiSp:?qrP Ė{Lu8yY H3)}8 k{~5e]wmxLu_1=,0 IĵJrwJ?ٶC9՟&80&k *5hC(1L'(ģF@N:(UςTNfvdYkqG+EDsm͌v!Y҅cMګc!fM.7I|LdQ"i~ͽur+ŵJ3`nB]wQZHeB[p .T[ /.ԼF\L31q>bJ`2GIH%$4udb l9 vZ@b`7Q?]CzޘUZH/Et,bu2,xɧ`ȅ 4k16xQ1tY]2nuU(*$Ѳ{ZXh4\ul(j].}&7(G| (3ԗ.KON~+}횞h"Ӡfn'eC6Kru&( qb,$XiFR1MrީY0wU2.Be{g1]"cPW9S4.ƪ85Vj1P'k)q8Z"NF&CОu1qjAn0 I 5"9^@61Оr~}Yl@8r pg=iJD7́:wDg)ʓ;|9(tay&Jkݟ,ֶ^@YxEDDoۯTZfHxf$# eCT m AX+"yw=:5 0ITP@ 1z:><7A7Iz;.J)Tf%0uhF${)R DzPf GY ؏ \W5x?^؊wb"_E6qĐg Jb&)X.0yxTYdv*8퇰}TGFnKcg 'h}W;Sʂ1#`<^}2kQ t]C+ IE:IaG4}1Z72|L:5Zr Xտ\o=fKT<;AC3KO _s%(']+z2>X{#jmqEFa\=X=y^ cVdL2eAFٿڞ0/D1~3/tS1e;m`6_95+)J9K(_pL{wmۦȱ;Z?+6E!p#Wd6CZtS?IRHUnuaAb qܭsboPeoVMBln45!cߖ/PR/;g|8T:*( zc(5n9~Kas,/Xi:'tV{>P {sgV8Du󢓞8 gTI#)vieݸy*H_V~<8$"ب&2=tи+ 1fFf#*=s5btBlOB3L*ئbNSW`Kee~1a&`F5/ S%jM)Ex/:Ixt&(Y eh;bE&Q( 0c&Fn-I?V٥)& 4Kс߁Sx8gz? GZ!ݶj-3/J-e pY͉> sycJgѴGi絵JKo9gs\s#7:M,K+å|#\g$h@bRUb? &"G~9C]t A0:5ipSL{"Rzlif:Z\'PbE|Ă=%wFI 8qLk|6Aɒ`t;c/.%5XUuXh IoHz-t_%GBK=6&è0񻖫ygCLg؉(ke-$U#2vAl913]}VCYޔ0_9Ɂoy$juz_# [f s!Lx`_2v4,pysjo&xQAAN ru,P]5o'hqY6م5}6xn @+cVU":zmPO:[||^Ec')(T԰g]{8?ymzPgf:b'xNsaYj'z ,U36^#|\4Ԙd{wh4 9gѶbSB'5 d^HQ!E f1Wu&Cܡ#Skd HD fBx٥ TqaZqB-;.bQ(fcy_#kC&/3=xhҍI}od!u=ݯa>ߒshex0#T_"zSir5NQ*6k}g#V JN_)fvM:UT4gq'j<cmd@B*T~{$?%7{ *ޭGI7yFw>zXRqZBȂ_D`Or.FT4E~[9b:ޜ)b Wy!<74yljUFuHL`!}x;L᮶! G&lV4&hYpSFm;34'~<Yo2׉ f?r+HS;W`WHA?E9nc_]RW_ߠ~ODBte&8w%PƖ(?P  5 ~GaP!}2p3XDwm}-dSϝ<_&עBr(m+e[R$k֯*p,vrw, &a4M?A9p9ie!ʅ>R@.8w+3.WQOc3@V `,B̑i=,YFrOTgEue9l *}ܛQbD[ MIȯJYlrn.6gd<z ꎖ &\Hb|B^t%!-eoh:o"f4"~VCe5pZS tyQI燚fbLns럂s4FHvMn /o[MHQ!dݯ qȻTVwSGrTH{37lH\ |,}]*N3HB( pGM!ᵪϰIyeRua|cdq% zފG~~OBJ냉Yx`su_Ӵ(yZ[ FgwC+I012]xemqL$Wi~t:L\}چBNJz8MgNTxrez-p(eOM®;|Lbxw'bRc H~:z*F!&fezz+STf$8@ƖyB[eދCr*v' 82QFюؓ}/9]\w|\_Ӌm4|j^ȸ"d퀪e~\L-wgx<ڒ3`ŧm=:kfl;M eC* k-Uݼ=6׈Z4)D10[əha`w>HWVumyk~vu7FP^ĨzP S5+ |#?3ÿ|E9y?`>rt}V oh:Fn(دmK)bxf'cl@W>#w@&Ffډ.ZO[ ZJx%~_3kf`aU$ݪ?/?3v`_Xy/3eZ]~Eոzvٙt^m![>dN!EvJwb'8g gK,rUXpAs-~/‚J9Jh͡ɴQ`aNo R]`GbzИQ/o|A/XO>& !DMwe; 0'Tpbǀ<\FOO,JTWSzűڮR/s'S^~hDatfW'[Wѿ(O8ύMM0ӍRK5{>Nf)8Qd>E|c/:&?h/Gw{ _sibH1ϭL7.dAl@޲bXprR7pZ_ ;x=_ H2xBll ʪZ00-,u{2ٍ͌o~n4=TZ}l@}ĵεG+Z&JH_BJJG41wV(n쒬UۭP9dVs {'[K6ƕݬ>qvfW$vm'Z+}뛠 윢<[YA:7uةGz^P]0 q7_[nc/+o0DXqS4.3Λ 1 JiFGȗe-oCؿynRDm< !O =izb.Lq p%~0DAĚ=o4*0XMbUcXM/4Nd=%W18 xS1므׾3OL((-2`xÊz%jC.x, 9h4nM"ݍ7ìg?+e!&ۓ+u0{\0H-&}^Na}Qn)}/'` c>[ӳ;x\UL0F_#`,[<u00:As]uJ-j{:5Vl#whznϿaԾ?.{=DWzሒ.1GU͔Dg|xIfRO3eLDϥ~㦨U5ߓǢ $A/= gSBַ|\Tcˍ=kEk1P`+uü^ID]KHqdtV'$ <Yl%: Op"z.P ]ite"N> Vu6=R+|B?>X CBkU͔kZ4^,>|9}V)-Tfבwg5y*rY-"?Qt i?05uuu?1WM͓E%rB2z4b{ >9 !4q'%Mu@ۘbii 6WeZ̀ePNSi}v)J^Nqro63՘6ԣv99Vr sڈaύ@uTG΍j1aEG C}];O*3L =de+HZV^UBf|WEV̶"s=kOoA&.F76' -_[xbg|9q ^v7 j un#qZP4=Țc^b.8 'Uo.v,qxT_(VK*A2"($$C@0 w6񶆞"p9<~̿1Oa5 <%[}J Tжg 5Ik!&OQ@"s"" $8`|&_?hߙ>[_WMw:D!d= 7/$~1QIncJ]cM3ټ,O D,P3'Ƙy:\;H28'44<4zӪ$Wg{,Z`/s*7si J>-2|xZDs&D g?_,©laRTX+g ;h14P+ͨeuՋ|%>#$ ?k//>s!|,e=#ãLKWW\77 ΙSA=%󼧰B.fx|J?, ??T_,b[82a6[Ezx7Ь$$>H^'$GjF;(.^4R%Ͽ<2A 4Y$(G~%_)F;aIA9MS(fj[r@ Vp 6ZMq,YhsMVxNv Z|,OZ<ؑ- /ԾR}F;ri}Q [Qn`=XT~.E_N  V%lC;QZ|@PP Q>[:CÓKbҤ#g1hK2~_A={I:D=KφP`4bԄ4?|v,ʾܪIom08$ߐ`><4*8@")3I[$f_.\QpD14"t;#s^]o@jm-1{~WFBΥN{@C::GyTMU(t36 f?n"RRfEd?o".;F,Zw Ab!Z,! -M&Y춛>YG!e'T\Υd(Ok~Ђ cx5ugvθIh'y>`Yu \; \oE]i6.kJlH#/AI_IP5GV/Қy^9+0+--}vLY$ުwNѐ46I7v=MƮWP`SG>{/ZTγrQ:]TNMR'R̒y j' m.&>R/͟澇ᛜ۰'\S`uoW 3̋* təV;&`1uHK>r1ʳj/E a*>LYA 9~WΑ.9%b涹Md-[Pk6;wvw4ZqJ't,r`s~EOPئE+ag*DP@rJГn9%HpW4Z`}qϻrf68ޚQ)Ki$y'¹fLFsdnFܘ"d#WteC^0r38 Ҟݹ{5;lM 66"y>F Vzvd2]{o;'}ǹ 懧= .BNY^42~V_(M!}}r5~w dTt/0$}%B}$q\W闢{iN+WZT&Ye&R)m v1yd8O+񺬔bDiذ\qQ bQr3SNyDbwގCilLk߈^f5Q,5(GnS2qWݢ>iեPZ0_yNeYwН^< '/myhڤْ(&]kP=WR7Eu sGXLe~d:(59 ^+0H9}Z@ǿxҗ\ F |~su:i+%釋/#tMnPk֜׬HJ [y4xJ| D*e$T11}I`z+L 4M ra4iOs<^燾 n 8Bm2{jr0^V2k%2q`c$q?=h!@w _'c?GE/zV$rΔ5IJ2k 3kGl5(ҧ!'7b9'@Y#393hmC4ͫ2J23] 3g),˨Hu[ò,$\^.@г%Q\_-1P {U5^WH[plY9ȩl%n6>X?Jp+8 -2g12gX'3ny ia40q_J6qn&ufZL]^/hZ3ṣo,@ PvS6QIS3?kjT%1%>e2yBc| x3eRT(2.94?ܧj\C%TDF _'C\A/|A-; QƵ$4VrrY 5 ݠ⎩ER ~ d4<mAa~IAoK*a7dw u&k-#S߉)"(J°5&ĸk8d ~Q8 Y5NUB\X:M| \LG]ByZ{YF q2:8a2AMF#!e L z%?atg_pH-QwIür_Oq(_K9@ Ence%NRb:Ʊ#cEZ ,AkۼEߢL%!,k\:::m1ehfM3*Zk̕jLl+[ַ<E-OR{Oq5Ac f5<'h`!_PZsjέTIg(HAQ|2R/v8%G!*W& N(BpfI-*7hm8LH&7! P'p4؇L:&%3Zm CO߰-W},Xt%J^lSC~5CUтGv0ᐔP>xaL X9r2G@W!/X]BtEA*?uϦ7$Dhj64-CeX]2RaI:1[qɮCG=D'bT&Eᥚڒ[c7--fD+5O4!BC9vv2#p^i:M8Gb$Rl̹U P &mb۟rwþ@('/Yخ,uIt"+&gjÿ TtSdۀd5SÅƱ6ؾ Vݣ|R,ۭKВ=O*t_!@;sffS]C99`J}ƮX|WzҸ2*o`#]W'94E$- `L#*2e?6h?{ϨOͲCܘ"'qeZ[hF}WJwo7Zz1/iP8y98zW`(C\1]{2-lu)+:+z;Џ>ؒKg[tv^ٌ7 B›A7;K@V1HE<\뫡Hhi}tJ6UmtA]@YCNk+ZYKZ'.VD,yBĢvB˥ymTYvN}ly"T5n+? -,WIC &Dif]fWGQr H;LN"P@=B(vC"Xi*ru^p~J.Nv'X/X#;s58N>)Ơa+/@W6Nw"¸{R%W5%%U,sRqwU3qIq%zZEȳ;rds]xW慦(.rm~LIkQUX\drDvsgjzuW%,~> v!Ws-Ebx%AWg.ymp,,TZC~7F'0LulQJD:s)Tqʽޜ7逋NI܃V췝ςGz +\=9jg! +܃a0W4Lw9D 3\Q*^l.04gEiӾZ(Kd%9E7˃I9(n'N?\yMmރ'$^ XLxwaF`_O Dw6E]`<D}gB:{di?Q[1E9. rBFXC&jEʅ/o?=-!NK1X`$ʨW;`GIg} `m$p0ڞZhʚ\-|Nuyxx'u:f15[ Z3 Vਲ਼"˕شp$i3ŪDEGۨR شCR!%K$4Mw\4E6jThE^mZyQ;Cv9t,8n!m/0Y6jwr.-w+ &5"/-,iǕ"xߊsbHSE^nv9>,f8 e|Li%ѳW^Rc6n5`?r&^yT$͎AIEmv+a\E&eL.԰p5PM reHp5%E¿y+~r]bNng>{ )}\wf]PJ@PzTD?Vx5+g_N-YiBS@*y*p'HY=UMσ~}y_5jIY'- gt]굃P|CpUÍY<|f4i\]',~$>t VVL=$#xJ),]gnu<ԶR@Mnxy LT̀.CaPf xL!/*Ks9eh r^5:6:zQϹqrGjt:$AIJkUI^m==K6OFEI+JR`龢}G-O[:0-*>icH/5a.G𯙾mI qoPąYw}'ⓣ?!I<}+F#l瀦k@8z'{e@㓴O}Jzh0 v_YH1dEL3 \ߠEdz3P_ϵ(&'=R 4>\\M,E7M\^A"IŊ4$g8ۯl?o}QV9f$M҅^'JFH7gdWp!|p=4 >. ` Vji+L-,&嗚́bIWlnW5i1^X5*bɪWeV@bKTX&C'M4HE8_ +y4crG:P/8`o<pEC!uƶ60_4z)yD; K*lAT8^ [3$g9 ]HޔԱ#*LPW]OAlk!^/%,2„'J}i:Tm|j(Z"G"13}VO{^=Hϒ6ia8ġSޢ&meP-_ Xr?}9!x%7ȕ"P颏 ,;SaJ7_Us@&o{Js|'BJ\O9d`ݧޠǭC_0d+/ƗO*`hZgIqC\QdOIV 0)'X(AW< jLeaK㓑9b?̷m> Tٚk3m {F6R_TpRFQٱO(`G 7)&U.,U|\Pt,/C%#YkۼwI~ONEro? wp\/_C^Uq+d%5-X :vp5#j\URri}_   nDg'F̧p9w5Ljh9c4,se@좯}r+BiK%pz7qֶ<)~Ͻ='9CnEW5$9;7;v&<#xgN7pTL7x  <ceJXErAdB~,[>nav}C y'Dv_7iDWi4ۓ٦5К<=bc4l#P7FWW#W")RJ%l,HFXFH*78ܽm6! 31.D]> `[//6TOX/ _/H"QȦ L0v vgܾ=O:tDzB>s7Mdݿ8P[ᾓvNr)CRUA&%zhɜQ᭑9YO0(t ;оsHfCZh«<\;is1&48hyQ:.BRz:1Kjgi`;=I r53gTe U<$Vm֞ ꤴnJ.%mc|S3g 'tz`sߑ}6˒=/7;8ϟJZ!-ҳ+Rbʪ6wiwIٌ/H Jp&u8**;?-}jB%z dnC_핥>y}y pL|bU%(@$e 4IW)}ŝ'S w6ҲIk N!O ?c;w+zQӉ{0fo󻜏R}z|Y%70XbuM &UR+T>4%BʁBy(fllCvK 푌*9yJ8KyWʴpM/|DP;J喢8*3@BrꥏWo C6ѪlaD?|Z˩l7'Nֺi) Ld~#+ dJ"ԏ_K-tznAS!Z}CQT6ZgE990#CG*_#-¹C%SA؃ -:L UzHzՈ!-Tp$\ Խ+Vkh5ĎF8Tź>o2IqH(m%1H$'`4*p5Z Xsݵsr? T/l zVQ֏W>sl gaب2ӭ#'CQ:v41CC:/7EvF ;ng~v)DlKՏ|CHeyj8ڞA}49uV7k߻(}Y[w4blh{xz;GS18:l."$Y bTVt]h3)ݭhs& ry)\'\kl}M"EJ9m0LT f@C>)8h!}inJ߳oH34.@C))Q8#,wQkaփm(/ C2A>vQ.)R,̭q7_tMYA< @L}YzAÑ`CڀVs1h:Êg`|MX,$<]nu:lDЦS rmQb0xT5>u:RJg1F` @g"IfOcM\#3vyب/NCr*+:c]X'km3xt <\T>~3/¢6[ JYNnlu9)҈">=ۗ2Ywȩ')seU t.Qo\,ýbkkB#pZ|{>2WiS=Nvqd!.Eq,*$r#m0⭃p(FkNh9k 99ۗ;x$\\uMA9,jӟ?bW/*`!R YnJ+""7%Lpr /Q1<`fvJhkf/z.(QV dȟA&Ovd67iT#FNb7w`_ J7D'qX ۂ0З4:ܥpWuxe(W"7ϵc0LN~'$q^8= 6tp8 N(+? .*j6zroCS^Bb8_tPl nd nHX•a<>*e=Z >IbzǙR<\`)B!"$Lg fjS[{In3kk }МV&˟Uv݋}f/&EMf}E9V%:liXR8=y +n/WM]5jDhgBޢza57UuHg',!œT8yK`QqΧ"gR`U܄t"x2z)~>7rJḠ %ѨC1@l%%PH;.k2,&ˀѠb9ձBdbUoT$v6IkiڨSx׊^a| 2>Z,T0Mt{4TD[rQ$8Wd*}{T7+-os0W E9w8em7ǐ=.k1hDʾ1XXb[_j#w8SP$q#VQ#;C@Xcv[+?m9.A䔐~3*3KfJkfbXӟ\䴼J(ҟZC1Hl@|\/F8EP;ey0]rOQq.Y9@ atNT@܍+Z?cM%;o @O>96әs$7/wEP,J`G);=rnXyQ϶2z3#TVm9m}#+Y"E qPv=QҽlieL@ 䇂8DeTDHQLMPn^^9ܶY؛ hJHL^ISYxt,@[;̻g?-C݁K;䐰v9ۋ9wgXdNm ճi`Ȃn'1lF <ԔZ\ܽf KY׼笘)薓%i`'>=hUX Ze%$OZM︶?y9O_/)k†jbjnv'Jψ\H'ϗWݘ ^ʗE47'dXю^ sV'SYdGSEE-r'DAzlU$ r\4w+Y2nb,ɩR}ֹ/I8JlӢ_Dh^S*ƣp0aϪl298"rii UW%*a?~s{!YM+"[%!dhщCW:|MAu,;{ (bT{fmu_`oo$pޤ\,oͧ@&ۢ*@UG@Z 3 Z[3Df,+W4َ֕ӧjC5 CI@lBU﭅:DX-q\T.iv +$eGN&!Il|\, 匎-; 2RmYwwh@‗ebMzF0u a!x66_h 4]r3VmR76%Lh(D4U9=^zjFY˒crL52A4`E_*?P&lm%{(-,LذQ@DéAZgo~Ls+9Z ;_Ђsd7y%%'S$1V|bT^DS ?~^(}l`ۋ?|/|{ߥ \\챎\tHl~A?%Q6${ʺ`O,\8WYmUM|Ϧ;v%v >*`J\HMAjڒjc7r,{g']ƽGP| {JԸ:DO#)PB۶\4C\FRأ|2_1 f7i"@d96&?\fpQ2u]?X۹:DDX8<; G,jwA&a9h7D wn9Ȝ̪ԊSUپ-^?hߘ^O= v~P, i`|)a2ͯ>24Mx3T|MCHA.{I6AN:p@l>̯[ CW~x:1<HJpF4۹iuTp(nbD:RjIbp\[R!؋@_"T,]1H/5,֒H}D5~-Y!^2MC4%˥npT!bQU(rl햄Ki&A銡![` ue1høP<69[x-F旁ja.nVݳ\oxX Yi-zC?]Nb#NSL}/vyŨޜ'~D"ڸ1`Ae%eVrz O'+SACk$5ỢB[ݨ q\M?5Y^$@) mtd+2A٨Yq=qoV*QtIڕv)7nb]\uϯYly|żš9F,|g_T` tMї}͂>,q0{'Ts?Y,tPH1҉ Jw8U Mlہ<ތ%#BP+Q _ __T)jQfXQ?h&2r.cll(g9cͺ92]{))Ws ${+KbpGф/hdsfGmY3-hh297I|$&hagLSR)!,>칖UYg#a H~=Kw5|f,7`v)AY h5b iWNE&eDi_qKL|VviWc.ʛmq`6箻K̜tNe&u9`U~3ڥx1qX ?gyIL8h+X'2)56{xi4kJfΕƄ ^طq%c ߏ9mg*Q>iݸ*X M1Q<=^_n*z y#2XY+P4FBY4n.n0YGF8 |nZAhQu\ܓ M3Ȱ1X n,)bFxbhG*r:@?)2 m0,aV&S49JQvEMb>$s`= q ԧp[Nq24#AØD鷵 #܊Ub }pg[CFY)JBInBLG1=?K:sL5GLj)K p2b)}t "䝏8=[=9DOV_!kԦo25u+.mVn3~Q~4_')oP>H, \Jz,+!ģ76<% ;uAtd)`:L8o jH9+#Zv3Hrlį#؝*^p$C Rѿ`2OƯ]c<_zc(uPs ! ;wX yX_63Ozaz\N L\1pgY:7L&|ParZWa@^" &?m;Ltꊈ"Z|Akua@p,uEb-?AgMڦ0 k(ǣ?2}6هl./G!rk,RIN[ 6L?oZWV\1B{SroWۃ>+SbsEs2K );R[Sbdž3hswbWlFpYCe1X>M xi!%R>H7K"S {[TZl"BTw^  _c@‡pj)](2IڮE;-MnvS[zT"x,yZ},Qc3," ,GH)w1Q0G^lFQtؐ~ԦgDz}2=p1 h(_ t-S~MD|aQy` G45忰/ij\\'Y}Sf~11_@)$?MR˯ -oL $|ŗ x5dӥ?G=ϳn` EKzo?_~6O5oUZ6ai!)SSJ9_л$w˰?%]{B/ru&- +RװܓJncN]L {!(ԇ@k8S>8 e7e5*PrOirwHiN[KNil>6ue5䤏bz&p: -"rlR2nZ:mP v|vmĀ袿E~R0;x%Qvv17'pDZ$]9 s:k2ZZVcc͟*NY 1QdnROEr+[k~]B8B'(궗p(30x˵CԈk"{X6wt }'~}vocͿmޚ_ 6NOP~ 11y }6U+ahXHQ(Uk|B?; q'$+p?sWRp)S\eɏ$t+˗kװ|\( >^ݱ5 Ұ<m1czΈd;hLk*^G<DS^JmmP5^6emƌ"cʊAqµ8/賿]n2CZ j/u$2ȫrԠvfǕB6IMzk,IBu74$zMb(~̅ZzNʿ|p=X@M_]g̥1ql<)HigcnVATٯKCD_#y*!tm\~H$0au>m =&+N}P(,3?[cٮ}۹rSwݖ7|O9jOTh/CkbVwX˿0l_ Nj7Ę#HE96;Ўzx֒0)1^O2 ߭HˣBqS6隭M_Iy&k,~K;3r} ,3t[GT /1+f@t!ȑ]1|C^U:3(= EbLCՋ1vԎ)&)(|eq#>VSnO5(;JR~'LJD-SE nI?2~AEC\_!9<-n}SFiKN@-\5vKY rVf$ڍ>wDdHч ϫ)гˇN M!u9f~yq JaN0 lU4לMg0SQ'ǽn SfU)敎{ E'߃ n줫\ﱏXIAӚ(I ww ۆ3ecwc9iHFT@kwk8yXPgÈ ,SkxaFV0HhOSʋޞE*zGeq+.5i`Z\/`'uCm$diJW>߁"ؽv(w*K<<9Cz ևGX2WkKl*oJD1/ ߔB7dx]}|LRÞO zWU₈ F/PP9z_M8cBiFxqYڂǖ1YW${?ȧ3'H4ԳD+iJp!bzM J#50i~af(yз+6b "m[XOMҘVcRh?a7"$iXo.VOLك5<νT5_|V;~ȆNS9T*-t$?uڬ8ܧb[z#@׊]O^ jG1J_`/t-QH8׽mb=L_ VF7Wӱ%@_~iYo8ye?yxڠmmanZj@~]sF{V8p욠8nxi9=d,X5&W)}.:!|%!C[ޕ=>(MQ[2td#3spU' rI< Bz`cܠ ^1-.+ 4 }#]$YipՄP.MA'Z ׆?|v>5={K9&'xݧT`Ok?+AUhqlܵaj<1./+U{?Hl]z vcѢ5.I$#֍P}6ݭ[JCOxIntUO$* (l8m cAHENg[EhCi4R"-Dn^J7!N,>ӅzF!&V0% b, {*Wc45?ۜI$xab=qq2}~#tVdB=d`iFՌF[0{H2K>92Z7j99x]&W3pSǑIX9~CA\!Hh搉 Ay G8z^^u҃eolboƷƒ4w^iF]T1i1NDB e1~15hWlꪧNI_;pRX){tEfs>ߪ?J^`aHz %1;QjSh8 `Te&EVU.(@l."3Wm޺;/ojkJR9EZT0nklIIK lL ~ G<; }!c[)%"@Ԝέ5Py! 0Ћ.R>кE ATUKcNiYjqU4}łi(9폩8^o&r1<};.y6FCL̮Zl^drsddr43WYR{Bz{ w̬?H PЗ뿚5OdDHS[4Hj [*p:#39X8ު|$m^N: e db;q(_PI,7KF;tOʑR/"/ꚹd" vfyL/YQ0]:?LMIZGe:\{p+Iè߄^Y[IHHO}\Im>#oWS#T4iӒ<‡dd~yogirN9Zvyv޵蒟R=+ZHnHI4_t?4 gVq9!J(jzwűr#SY|X25cؓsVs=߉!=i7ң]+n$:GҭLȑ t[JSQ 0Nd4riR3MI1$<-(ym| {UH+tWw2Ļ |Sn*@.ەgad;9C B/Nv*B~]s@i޻v QJ|Ś8+HB*e"(JJצ4e {I=k޹˃q3QM@^1a2/'g=WbpFQ@_ӻrc*PJ5gkݸ,]Ddj(BzT~ɗbPΣect \113T<×q#@a8]$"م[jmXz&8kUyk:PrhR!cϦ4I\k-ˋA}q2)b%1XN=醂Vp2z8pP-ջ'i\}ɏ#fob8jjKLlW| @+w1`qh(dhKtxHf1eZ@%{O1hݚQdJf˖)aA"Ii~\ؔ`MQ> . ˑc9Ԁ'}>] :}Q:}Vb&[¹l^0!;¥aɖeZ$O2ڑ kcq6AAq f{ww%uu)GAIYIѠ>W\\B[y%7<E=Uu(\M5T@*>Dh#Fc$AOPMc8PLQU%CW<(GHq~oME-Kp T(hh㯨zN` Q_quPHιWync0#/L[vcZer?x?|l9ً¥\7!dyV-+:wORX)jj! M( f%+ ƽn r[WOR &nbEG~B?υB̍낐:bu`^$^YvK#/imAZF#S %{ȷ%tU0 ^h`Op\fAUA2R c7J[OsKH>1WYc.͐E/㫥=ʡe1xJe$Q9Ο+F{ gCw[h U ْg>NM(kGs3QU$n_^򱨍{$:$هb N̑GVkQlbIN(!(W.FI!?eB(IxDtt^D}p8\V|i6Z&?=]Ju7K:.]5~1ɽñFq~ï9%[Zv]  Ru%Y$Ƞ |OY+:$`GG}!_1 ZďWVsnelbu{AྒྷNE}p{)ennVJiy`,]W 7炢)QI[iDtlytέT-ia2 GwАvZl8C.MRXxF7Dmhc9_=x+8v9f$Q :$ D]6nNWr+&xFI:r8[畁W"C/X ʦO$ S@c',+cQJx,9y(/Ңn!dk3l^ȴ<&iYX(@4m |^XW:6 g%a[k`^VUAGbo Òw{.E^I' ,5Xt|GaPm} 1_ /*O VdC\,ti鹻W+ `ٿ.Yy<v i;]<Ծ_X6ԁZBu*Y1JDKϏ ̈X+TKϵ^ Jq - "^<u/|~r]ALJ2/'ɢ{oQ#YR[*Pfl4$uEk+a QH}aZ* 2_5T*IX)Od)tNHB0+n^jJ]~DY:VXf١j 8D7 `,lˤ0Ff:UY ۫NL)#U4f@D; ]&e! h Nu ǭ.#Bv[cv:5^p <2/*@U?ShOŦ"1X,sp'_[\[R0'K^KB EJg|i8Or>~sfpZd.s="q El2J mRKT#o17;WqvFztD,}3 h#sJI/>V@VgooHP`g:3 !w&#h?M%BSYsU@cOd?:tb^#mK>~MS#lݿ5B,:D)q~ˀ٢)>'ܤMX@Lxof̨GŏW!]Ɍ19N鹲wvrݫ=SDͶq(H6HXsL:5WT@_xnҰ=+! T\"0߰\24$P+tSzĹ*yb~oZ6YgԿpW3U/HU OYIkDX rTCpsu"Д#jE_#LO|!qfV @.Rm<Ul"F>V&G 1ZcJg~Ž_XRp*7=Y߻ڔJ5j%fNI8NNS+*Rw2,| v {DY _^>Sg9fwm%TPmIe'Ρ;osKpYXY/rHͣ<0ɪTg;H =ľhxF]ړeȌKLr&2@wevb$O-[[#%!KQSzFk]vw>K'Gmfѓ`b*F--,2Y{yos`=[vvu0 3?C͝L};o~B bj!^E8F#nRǰ2E%{0vC;޹7 xܾؕ=H,~:!4&Z-3xn4̦6&|u.blسŀU.^?V-!KCD% s$$B>k]Z{nJBTe[-`m[-R1fqV߆ clv@/@H 1seHsQP'?%ǜAcT _?tj6K:Dd,n/IZG.cm :$^SK֟CΩs0USOuS UsMέcԶKP{aS`nV|~:̑Ȼ|Gqbρ9rэbViV+TBz|IA}7a+}y1ey` fQ;eed>0dAl x]kCWk7<"'%(\)Բ §9|a uGwSSXAܩI2f)o[3*ܢJ]c 5 <~ѷx*qZzץCDxUě?6*6\R &m+20%z?rigg Br}U&r7fg@  [(ʶ;@a0 t }:g`]\%XMGh9eV0E ̃^@ ؜%35ܑ4 W."Iz~t' AvnOWnci%-_P@aqI}nb9%{c[i! B\;*$tpiLQMsnxu7kǟ 9PۧA#lFWq U [M?ryUzu{diљ)lPÌTxP jm:Q.E3\/tzU$cw!l1cUئEIw?[>΂!B4z@{޵ԽHEGňF+ $!ny$T12-Yi݀z3QѿM<)g?V3#k 7i;.39cJz}j30\-5~:C_ʲT0IjHA枚mLɗȹ/Cg}fuOϽgH3Z.@Hj`!?E =_G&9Ƙ|dGaH4,Ď 8y> Q-Q6+b}<:>8Hil]Y;==;[]tŸ~۱y.h/T91#;崒n;]ѠʠIi>?ZLarhh4s)-TY$`.8*SVb8RkIa٦aMLr>,cVe;oEEgx.);m'ȻIvKz'w"mt'KnV0NxiACa=<q`}CE/1 m,@Uqh>XaRŽ2 6o >~>] .~DX^cY1UB,Zd߂#+StZd»=uDR_3H]oc'd{C0%t=W*r]-wY0.5&T}'Fz.kQ,K0AӈeNxUB_Q͸K 0Hjqb_Re9}7:/m5P Ҋ]+5ؤb*PXv%3=d3~~bT<m7 x#,Z딈& PW=KOs{A\Vt CaJf6'Su7p`! 4HC4Zn`x'\-]g( Uʗ갂e FKzpā,R}JPDcƚjդm0߫XETi5':p]qG#H}HguMqֲlw.`5MJsw8׮AMf J]*/=>}l5X\3p-%Byn0$򱏼| PDր:_{ʎڶC8CqW)wr$32V}= 2#S jK[pv7X;5 76;BVGm[9䅰i?'۱?rsDQ Uo ^0E7iRz g]˶ǾXrL gp*avP&9xY5Vߧy6 Lj:Gg#z2JE:T ljM,csu}{((6NUH)1s:qah/\!k!YG ]uHg k렡>4(+@ډ?v#ߋ?*qlGIY(|Qe0ZC*\X\9QhtR1'-9C8TKJD ۹7E >aXXZF:j!ST=TG !.k6'Xh?!@bv7:&(A(=7efrT CQ[}=e֙ <^~xm y:} .y)P}Jh(0u /Heޙ/\F45]s`2gn#5XxYDLj>  Ϙ*Ao (yM.fF>d4hWPtb2cI".0ٙD#c U=k-XcV0UK^r#dսwi}uyp72QxFbe#"[cQJosT J2sm7d'|:،vd8^Z[$FQC0FZx3u ;/N8L` [Ǭ ȷƱнh*gH|yIm vy͆B5p+v4~Lݏ.KdsNWi ؃(;pa$jwp_Zj1V* }ay!:l5 8f5? exc{AF;YIUXUy{z i,w 2@U s(e(=Vp+ bβҹYx.,+Xj@]M8&n KB?A$}_;Jɺ!p( j`·nK[فηVP:7EGEJe˳h_3ڜ*3rT+ gȩ b2! oyD%eꁈ7*Ԡ?P1?C~g~0u`ju962bud.UL0w3Ʊ !lt N?ƦgH!<47w~ѐ,[_!^8ԣMTuɘyt c%c[XM X%6旨:_bM]ju,kz '".)6Q#8q.Ef~$EZ0z鳹hLH٤j,.X[(ȆA1T;U90ȼʈC4cuirƄ ^\Ģ*^&J'z~ărWHr`(?g oRU~Ayw7ʉE<ޕ u Ӛ&f<簑C Gh7☀֎ܹAs $@\Ltyi\`)p % ,u!5Չ o ny2ۋʙ5/ԤkNUF^{oy*uxCBop\ H⯏.Y=tGR*+Ca %HH +Yj*uQ)8& I"Zۀ s ?̭[86:?LɯxdKv8T 1$뵗ݻJnKq4L0JA}^c˩=fP\WX) i)\A XVFc؁YB^9CO#ormeѡTKmئHz<-rCM4s8}X>nX=蕐u8Y~q] RD' 3Τ7ӜuIaO/FX4'DD{OU3 %ye%LsOS彏U՟`&8?U Qo=QATFgP**/k\,t M2+wi桔1(| 2q8%-~被QY.c9u,\(Lt1gdܐVxg\5=4K풾@j(W_-+`nLusOxRN/QGkxNF;#uLZ|n Df+`]]LҠaʠ{*~hЬJ a$iOgn.7hdMTOD]uŤ%un>2(}1 &tV\}$_=B`:<rk.wLMd!Z/za8i,mB- A+/['ąF?•(zPƱI*ܡNrX%Wv -|! -~>X&!Z0OV۷r.qSQ|Zu9j` BIMڪb$Zq?wӨx*BpײߔD.Ƶ8w Ť9!b`CĀ$v tD#WE%Lr6g΃UV/>tYPcfRM-YSdɠ!4`"{u' $ƙ>o +7ѵ|wMwUSX3WH4uGg s ݼFrj&@#B|gjZ0ja|.Dwd_HWhVZCQ졕0VQ]Z+6:q#ZNc|أ7,FOt;AI\fв.DX&ln4gAu͇7[! *4MNfmʻ) S.b$=g.zϭNR镺 9+4Q[D?FF\M$!b׵!B[#d鈘aQD"@Ɲ glNc:6S1vr| ܍RtG[Ҟb ػ(gQ"逆OҁbAv.n51V[odP!@_oqOص_gyUy B=TTx GBQx' R²fy$ѬMj;K i8y^I,ͩ7MŪ`o1=IHj+^15ЦL%>.-=`-RuY^场&H$S ưD Pa O.FZb]뻽ݔ_D}~¨<:Ӿ>1̊9ƌ[M"ɳپrQ Xk^uZ Qjm@ lc['L:zBuUo(}+QLBK. tӰ"QRР٦'QAZz57wLvaJN0>5@$0xEfJ X}ĕ|2E9%@˕aI"#CVn"V;ze$ L[aHi.K,,v[$ U`-Y9G`! مHљ ëTB;9d(W\Af326۠#:O aJ̒^ TNӄRf^D?fU+CU7,!}ʁuvLy!srȅDV$U)3e#W1"ZʼV!J&ç/Skudc9ݾ&RX{ sx,#~w>$8<@T։MPOĴTeԵ[21Omwu`xr)p>Gsc" IΓؗ<Ͼ}J j:ux}vspG,%w,h؛]R[K˞s ^KS`jΌ HU(H LˆV[WG[@d6 " |GT8W{&|pELbVV} }8ּ܁?F 1cҷ5W[nȥ߁WR@T#<#"4fڛ XA08t,HޯPDD pS-',Y/zXLkZ?b#ZO5# (F} VY k"QWu]k7M?v=۽12%e}H''9"6M;FT$IXFjCptRIshZo% b> Y "ӥ#SFq! o7?fSY7 -^~.|Gbo&H/]ϤpfMK,Edޑ(_3:R״v?d%&9 wW;\@pLG GE9dy|s SzK+CM;UV 2`PwUPp"ʇ]>(be>ahddQNB@k?s t81A 78=AK@l,~rI؜yWXY)XһbP>|^ jU:6WJ*R0 ŢU59pv[>D!mRuC-f9<#J@\jկKڂvF瑟q 5}X%at Թ=~dz`KPQhiehEÐC._dNcZv*OpꀰV( >(I-gˎ(hO 7N܎hl0GP& wJ_v޿[KXb_ @E'b0!e5NoW̆I*s20bHf㝿ts^l6 /{8ʀ~nURxr 1[yNgf0#1:`miE|/kKie[l z N 8{ev&qA$|wkIFG6m|w Pf:{Cm0ڒ#~M .i=i:_[4,Xg3kq= qؔNetHmVE-QW^rMx,L$$ā]rcd8"X&k:تߖ"k*Y|4_ xy"^S,ejnKĽCxc/W4O"_ISjP;lFQB M/|#sqVrz)YaNLVʍ曅?%[겝M@^YiXM> - (ttԖ-[ |53>^=BB%+QL4k]r uZ07 -HVÃ>?K@Cwh@c{Uy>hybgP(f_81>[/˲?!W+*@@zK \F~&M'iEw/fd z /;~w1Ibʽ8RfAKd{yF Kt~Kv~(.~҆|ͼOk]m9 6-}7OZUND++reC-zUe[g-q0qaj3|P$φ)wD3=9vJzgb~?g9&]*v :޹3:V ǑV-2*wMNE|8~Ago3( %s[j gBu_5`kJBG.#j ŌV3?%Fr,Rցt9o]ů`<-(djERW)y( (_3hh>6$=p*>Qx#c Ǝj123}&/rzaڋs (GMj@|K iwGpd,7ƒ 6φ<r~<S9/ibVd.`g|8J$>O,Odv2g¥S`?B7RJii4l\LT(?È I`._(- @M, 'XP_3ȺIߪ,Mʂ2tFe[m=U6P%[]sK=Q/ }>ilkR'(4[mRDHE]eY7HI= Cj 2&::) t@Wf°;)0]-eKe*LC &ҩF3a,.6_QM:`3be=(Ι6C?<+W(HA303{ CRo% h}DBV"Ia3&{݉c4bhLaͽ%C)(lC 1Nhadj(Z+𯓤 E׼lAzuOt@i/ R,X!l!KCs<܇3k4"&7⫳qVΉK?I(s2ʒ)`c/6*#siks}8yËi #Ea fP!VRZF2hlrm6XWP8?P{H8Fc2X>o)8ߒw_uJCe>3Qm cV'k~5:9l\DeI>֌ Aצ:ѫhxOENVے;ܧ킸*(#F1F(n-I+nϨvLJ=iCڵ$:77̣+@gb\z8 ԥLXg5.NW-R4MoT9%EꎔiZ=6a&B}Y]E \IP+N9 S6G#G>RlraVY, 4FVah۪ UlHMEG( (W:K`_i35v=KTˣ0BD}1.NFQ .0~6ñc0̚l[9ڿjߋR F Xa^N43B)U1}oh>cF{63|(Ȍ_ d勸-1q&Ő)>zwp/_JѰ-1.z(-dBG rL3Z_lX-49wҩqRN8y\n%LPR3QW*E+ק`|ństY(#tV_~sqy5\V6U@J=ʡk8g851Yh| |XK"[M JrD eӎQ֙.P .'oF}Gkͤgnq]+AW{eMTX*t3Hy04Œcۖ|D Vilp8Ü;`Ki)L?jb#e,:DJa Ćv~ 4izj'>Tr 4'rԗ YSD7:̯4[J|s;uB aw>ڋcuf8G0f@-QN}|e4Xϒ07VM.w_oFx[" J>y qʕB Ww-W@(=^k RC+1WϪ+hD24‹||HeOڨ5MrH!K3փsZ%\2(}8;h@YPŅ^3q/ zrWNN@W"s&ɒ0rǭT-]M Zd{IE"%B(l/-b74ZoHM/ݚ;툅RBhy|9J̳pG<0QقQT$<2HraN~'[BҳQX0ARH~ mp~ؗεB 0̙R& KR$VDhfgLڿ)9-_(:0){(Ĵ TawyN~'7`ڰ?/LGJ^i{˽o#T=k]|/\jީh97=mV^,/[X X_~wJOs/Ժ;ÑϻI7k R%0" 86fE o(b+|MsX4[Ǎ׌2h{fp FV?naB*TmBҍ#Dgab>SGcR E/oa!o`RovuZutCYHe5bGQoD9b,(3_&?Q{Մ+H~WH%$jmzIDޭN[ зԏԒo]-٥# \$Z᫔b@.i&|&ZV-#/z6j1W1>WZ;Vl^ 7FO6=S3zSQK |O i+dCvddLG#h@y я1RY] @.a5sA^ܶj>ف\QYlS;8` )5xI ac[>@@ 1$} vE\XWrAu~,Qž԰꒕4\QGk3Z2S#].5UdJ<ݯڹK5x\'nI%W4:c]l5`t%m?bJ_=CVoB<}B1tG7S 23Yzc,(f^UQ}T=VH1T֞wtȽ3x !ۤ#AODˢ?`y.@">U) ې8`*$ L3=u]HH[C'w%`(1wEcA4| 1H Ҍ\E+E?M+0B"6n(# N5T0# (_܏}JmWC:s6S}Dz9SQvo>^GN~$fۦݗD%jԘNc{5a%WtBb%;g+9z~yc*5w ݓX# (:')2ꭦxz|zif,/GǙX ~4ڸ @RfRNlSmb;e,LkFi|бJQCi玎AQ\yQ iu(^rj2ԈrԸG ac'??"oj/ J\*˕u4 ߹']`6E]7OUO1}6Ս5:kaa dx]^тr_Of3 T3tΣetsw#cw`K1g+ *[=Y_ӹ[0訆T7o"<zE"ƞM9fvmn4Y$*F/]aP[utLI"Koo|?F˟r4P`91Ƃ]n,\v:33"GHb]h+?G$lfCj-tz,| .2|pb岃A~kB$`3#a"^3_%p!XG#_ ]hQ @4!bj YɚK2WJ9%0յzFp.,.#\0#<..bW'Pkt76#GrU!^$U ޣVm70I:/ .fan>Tl][9}t.;b?QM;rx1ZUb:Ȳ jh, Jiҟv@]o,iC}%DФȞu?X&$DBCab &P:̨8[፰Z ] <&qxVҦr'?+g$Fo.U)`ISI27?WMݤl&T[_<){-V#dKC75 788s=v=II0CgOW5JyK_<&ie&)4\ਲ਼Iސ\uS'>M\;cғ;H 9,aƩc)`iO 7exSY*Ȅfg-U5A(M(Im45zjTjװR,mَ{x4 ҡV_?^Z|݁q9IqY^M^N:<.I""y:BM&HłK}{!WtqٓT%M.p.EOUd@f0h>3_ϔ}ֵ@`A~b/v{0.G&lj#XIo"ɉ1KSlCD|Yj {m;knCߓ%&-:uN`W? %4FM=(gDߢ5V8>wVӤ5$qda.c0mYkGhum|h)@Wp}B8L1 _i%8肣l'Y$FsMx{+ֺLNҜ,ZMzd9x )1q8/"O76꯰+Ŏ4">&/C7YPƙr$(yRC)hų/oU6LlvRBvB`o|-d Ŝ>H[]\ 8K8!z)Wtl.;h"b3,Wf6-(M?/ı e}sD%baiIR 7ugۭD.}W)渇x&bĽQ, $7l<[)+sR=-]/glRؾV^菝(p B3_$DY<,jLܼ[Z|~H#Ոo{X}zup֑V Etot0ѣ CRS/x|*0rF|M596/BMTؽJ !- \Zjuñ${ui9 DK(PWf>(o@_]IL"wjV T ;TQMsZgz7{I*Fʠd{H rs=Rd*).QKͦ۫;~_/G <v_ `! -pBM}Y v<<}n`ᗅB^1|5}G.X-!OLrQF¥P2k5jqd(I* +Yˇwe+^,"jh*.{ I&[ ^ nwmrЌWK_-) ^mLyE{A2kO9bvi|@>' ⢉ÿ9قqEvÑ3^j U۟s6ꂧJe>N*֮I , p,8x,?NSc@=rwJdGos~M2EMH|ӽ `ԋ1#-=JP% 6T&-'xFPK7XL*;jRA.IcQZKg5_:5:U 4 xp`qgVcfrPvr8jJ(yן`ށ,^sY}r$,T( qs*>og&# 3|^XMaǔ Cz9c3)Ьf5 >+-dHwe$0}UwORGFj rQ-H_P<#|K 4pvX!mofʞTKtMhWmD*$17s}s߾Q%CM@pV"Qj)|飚Fk < -Le $Η(v+)E@Ǝe]Ckg2bx<=N{)u|dR%mG e?]>(ڎwO&;NU Q(Hɽy1"t\k'B7xVBLޓv?"f(hӧ_˭'0_o$"πКMl]6QI >Q!f9M&}yl֭?Q]5L"WgT{~\\䐯\?~ަ +pa7C?'G$ta+@CDφ@-K-ܝן2+l.m0{d& ^uf# O 5|2/ L-)ROr {k@Wy#ExUo}g^/`24!5a6%@^ȡc\ѧz~@`.Ԇ)dXŖauܼlK .IpA{rYƮB⭈L10s< C.k :IؽZ]QM xx8ׯ/eݟu+$mH [6lmiZ*Jy^/E,m#jF#&` J2S1 O!]uV'n}943e!D&,/qz01s(t=U$I-hg5aƄσq`dFW0—6E(?"w=ł1<.BcΡݧ(UkghMwB@MsYɘn]X3蜚%]+q[H&,dtzՍo?ǛNJltՖ$!9B`Ǚ-ArT?0) Bh?yz`J_a0ȄS!L ? K][r8H‘H!VÆ4%J-<7#GR 7\Ɣ ͚7GfH/$srE)tmf MY֯Q2_\qFڙM\Nh֚ f?A dЮ([5%7:pV eCC5u؁W s,tz; *$#d13!=0sT "h(1L+{b}54A⏛5.<ŎN=N\Rr %lqjib<X1xg'x;: w",h1`UQZ<`}apҟgp6s!l5ܲJZM\kѠ|w:L;"% ]=j;_wk"-TE&5)qLmq0L-* `ݵFVHּ2UnZ}k XShS'-y un-f\2UͽvѯYV'(#}lp{6"Jrgcܘ2)~V?N8?u HR00`?'732:R[H(bbd9jEf|R==(s ރV:De 9 P`bW;Τ;gl70< GX٘%JOn|t7CP1T1]CQ2F0[oB7km𛠑d`"c4A O fꌦL ዴCh9|J(u6ݲ=#/HfXa]Y]S:h-y}A738$ wh8XA]_kɵKKOuJSEn7#7t_ƃ fH>ul"Uӿ=A6qc\BU%~KSvD%n5Oscߍ9p#lR{3a8>N|KM 35[M-mj 6XvqĊCn STլ`>U8QiUVo*΁y48Q%&$WٴE= CJuYD1F)=iK zt\s.n,yO.&{%|$u00Q(ULF1"G2[ZDf[*N@dY~I$i擽M؀D0Bg*6z1~%]#Q,LI.BNBLf4-̉j:pDdfDD!ŝ:іR(T7GeMBaZƎ=+Zւ$J\ r7o9lzC9S<7ul#]m91Gueחr8eo쵑ON,>+*BVت7N_;1sPhEc>1ɸݢ_C "c\p&nJaVQJxR6Ú=N?R E=7\b''/QDYCCzFvH,w))M,\嚯*8_^ݽ`Mye=EMGw +Z6 voFl"i%֗ N36a jkc׈,r1Z %s >@e?uG8ZFӱNȂNֈaTX*’O2W N;sOGKp*qA']ɉWskId l7>e@A_횖~S Sln Hg@Z:uf p7PJ6gzoK!B[v݉h[J"dGoL/4q(˃Q塞P;r=wǧ1>x=Ff;CmlziQ#Hm z4߮>5`eS1:֞pVخ[߃e-6x CjNGb%)Tu~hJBmb9 46${q`=@@BOT~[!{8ʹ _,wBTWt$ RNSWeڽ Т.P.HxXg-gsqY82v 8E'd .G$EZJkբ3^ğ2{DE0k*2ϕi|$̓bK*>:2pi?Cmn}XO =Ϣ3ilL~X[YޜT3J5A>cl3Yjy(# j+r5TfTTdUW%/ /L=S G aL HX{a[i6v0[5m#y?FfP3.D6!z>cjSZtyl#"Y n01*-Tq[f Q U NѸ?K v-Y4lLvWfV `EN_RRr_*x3aM{v݄xRI5-|{,\Z~NtbP ;R7S:bnJaT)J@H`- V[X?l3F:JB}PCMAʥ+ߴs K&ʔW=1p "$qrێ^~\8qV;|^Pli_|oPа,qULƜug!^$>8_g+]B4S~wK!,e1ݹtPxDvYgwGD1Z 62轴鰺B姤l<=6a\c!uGK)B2G`%֊I Af'QafAټs1]k-q=cZ͂A?C*yN㋨Kko jEx%5ӚI s:AV0)3s$V$Tzw2͇nh{=yώ )o;R_o9PVT' WCJ%{I'sĉLN`FhU_]N 4 D0lIC{ZE^ٲ=DNtPa{ \!.XeH뛣 }@?E~d4@Oa5$F;9^e44'vP V% ymF[1wRNK0*=>o~9t윺9vIQ°xh:qX y'8h~R4Y",xf!>4$,1dV8dЂ!1u%7ճc3X"vQ/Su7_UWF!WE fws .ӣXd: Je~|J#{Y@ H8spZ)eZ{ѧNI5!JxNGߓ~i h u?ͪ"YYl7u}վTG-^DKcK^sR[=2Q 2i=fb٣CMƧlCb(A=`}<=TG }K5uTU!v8<%5=^~˖ F4^Fr~w[2zr&Ng$_F'Q+H,uF̰"]g9"f=">uug.σN̚LwglR=-[,\57ι&jNpwRlZ\XDjxsN\ _A\eG(wtX{Q68F d}%omS@+kAS1ލO*gE |oEfQ CWzӋJ %#&<hoK ~(\nq6W`oX,bBQ/j5u2Pri}erʺE G#G^1@"'`AzW0r0"PɴFqCon8WukW `*G*OXϪ&S$Õ5Z;^[΁z?[Ue/fAaN'?/P i3Aj#y^+ǏNгCpZrU}a27s\~BÎ hN,IaNBSs2}F$P 7@f`/|iO Ⱥ0i`B=4qAv;ccLmn!>a *p8 R7~aZ^[@>("3eOG|^ @熽M@{pCN#V{>|S?c~#Sp)~5AϢ6rV2%Cݔ9 (rzqn=H骨D)螺6فT~&>k(~sN-ޠDގDMi/VuKC,9܅StyP zbn%T|M em;Fu6fדt5ėZ"XH?1@MCjo8֟N;WdMGbkE KW{{:/ǃ*ʯb;]5,6YCU(ܴ 0+_vUu6SƼy)=qf~?(C)Iw6po33b{#0aZvMή,W^͕XKC_9[RׂhGǹ&9!xi)׌6/^S{grOe|P1o_BV )5kF9i%ϏBJə\&/{l.=L&x^yicخ+m5q: !֤tULzK- a9(rgu;o<8U U,n9nx$nB\?@fO_/=6BjM ќ/]yY_bm"݁t*?A^"/!J8hL̄oguxi+}yStcg*uRۀxZLL_d3@q;cL-ҙF2I{J1/hcl[ ;{p(:y/Ns4?(TVȢ~ ƍ4* q qeR['ڙWQpy57nJC NKie'uQ0۳#ZRf }#,sc 2NUh>&ĭaͲXby$-cMn)gKBaɲA jen𺺒8kzU'2aFi*6?W s3)zY5zDM< /@mv]6,w~GP3+rVNI'{UC|kbO#DՉZ߲gA& w+ :\A. #P7cUVPT8g.`CXuytƴ\, S2_%Ճ8z&4y B0˫r7!KSa߂LO܄)Fz'@acvRVFwEDG'Ma& O%Μ@Ix׭MG`#nn)fۦ~>M.3 +!eC{e촕6 Nކ44Bo [nriZ6DJ@a/cG|Y@Wi}_ 7Xuǰp&6Q0&Z0'g>t@6vx^z4N\"+>YedN+9RBLuѲ4kkFNhTj5xMZ^](^_BfOcmob  XYL3sC>\:~[+,$Qo<ԃPL28ӭɞf= _Ӆo25Z9}ޡWd?"mRwȼwF,ouZp=4>Pgf{0QSpy:vF:ztƫ%ʋ,lRj}9غjVO18e55FwAhlaUѬH{"ݞW{I8YRTyU=V&?eb: DL@DI{W.FKk:DgMc swhP"I:&lB䛱c%/ԯ`)ψaM+BpknR/eY7E]?m=Àֱ ~bikSl͒$=dxrݶvWY;ب@EדUUx\Uf2sgRͶߛ%Q^$>pqdeforYKi0xr.-!Oqą:lctPBXlLxBB$y"~G>%ጸZOOUz# Pb k"*< L f/E+ ;Pgaj㪋䇘N'641BO''-'Im~/\:?ƐEZqIQut64@h&G]:O/G#tYi؄tv Ro 2 "n7@a^FuJLy"1clR? ģk"bGGZl }Ҋ7V>̖opq6Y6j!A(,/cƍ*z;͂j !p6A!u:H!ZHo 8۲|jRv'n6?"L'M50Կ}M}}4WR9`8 5I9 gm[!KtQ5-D,$gϾU=gC#wG\F^,EG:ڪV}qnK n7 : 2N] 0܋ ] %5- Gm)BAnGceѲz0RMahu Y Tzq1*7K\3"!` ہ*|8.|&ul\oek%04AI1v1D3Ƭ(q5]@ fQA Soy[NV7r_;=zN4 aRD!oD82 Jԡq/d]T\WШxj3j%%dpVf \%2ZƑ'{ÈW.̙13!$]SW 2 tf:D' FO21}Cĵo";@gGg^0QA0 VN $>|iHkAT: Aa`-odMJ1<.=E~R?^-p}S 1"@m"H 8cݝfXoC^oݖlWګ?kPqdڙͥKas e q @_6?^3SLи({4#> I.0J; "^>Bd?ϧ<MkeU=S5uW?>eGWd*,Q-je6n*]atI}F2$u6d6i;&50^/t@/NO8KǦȊ Ml޻NC1_]Q3;hO]Ϝ9Gcrsm)$= *CW@}&O?e}6sTbǰx9VKQK3v+EM ~Y޷FMlͼ^GWC#=d5Q$ К! :CY6QKoq1TTmg3G:֛Z_ZBp4Qݶ#K2;y.Jt>Cpv xOaܫd^i* uX_X2ǷL1s md5ī؋,tӒ3FR3/ưs9zW 1Q)M;bT`QN\ ;K1nc7HΣ\|*[En6x7 :>ce}&3%-N?CXwDj%n3lh (KW<4 頴beDCPMU,ˁQNn-|v0OkbwzD(-{QOT3xC"D4'[{{(+pmQjã54'6E-*M}J8VBT 'չςh5}m[ YqgFn )pWI#"Nnmbm4ORtܷ~-եE>h`o2Z'=(8dk#; sKKWTM\庍[ }:דE5>`carᥱc>eyLٺ9/񮔤!1!FZM5(92t*d rs [X~2w0th=i3f i]S-1qA9%JwbXl ūEBݘ 7EhEawhSFM5Ⴧ!0_TD/k&xɴ#V fׯt@W ^.jV_~U?:T? b\F~B|w{&@ز7+udLYT ;#fe}BУ/[xΉk>0dl5B,߽iqOd+wAr1W/ofQ64 jq/}6GѪl.=M"*D%?yg̱dQALy#SdT۲r*Ts$we,T6*/BS@a)4>6C0YzM#nSBE(FŲ@PUeLUĵ7dtKtqU[U;ي?,97+/X:[WBtǽ+nQ_$I t":t6(?pvT??^Gapz!*6*zM]\YQ⎝!{k,%1ijV TPPWmm`O -Vog4bSFϔ}o, .$BI E9¸s>dYm6{+c\)-^.d*08RG_Kf%PA95G pHKٵ$ml"O9ǧ_%i6GQwz ݞJa<P`]y|d\Xx`?DqϠؒQ?~j]$1nYdoZTCU]”Y(sUua-Gx¹rJT5=ӷjoAtC-s2LZ~2jO4hxVJAYfmT2xJA(f6*kl' %zz53j2-5GE(ϟ[m2j4e*)}I9y_f:zcX?Og͔%dKRtmC$],cM[m%Gl*, *Ziz8i6ٞ2=>p4yB&O4G A<)+x(yqɰ/4B[\D"hd;ڍBQdb3|gT 2ʉIt LfA<#7Ԏ ,dKaRa!Vi?n5Yq֡tz@]ްrEc82r IiؐRbpv\г`;kbbЋ-)T=ll֗jȿ-9ܧ;&x䙪n?!% Lh9kӯl8`yV0)եX7<dž =sWZ soM+C?{tPk5RE$P?F&o͜b-M7 7UI(7'{G.jC^RdO{,Dd^ɡmwnBZ.cBX,2*Jt=9\T'LW=p(ZxI)rnǐ~s&"qմ@ݵ R\$gNb\y2-0_,c9Y#/X(kMr;ɳϦ,R=E\{‹\'g e)u T_"~;-8dL.i)?5-!79OH|<:)ӹ;ﮘ:74{zwlF59)OŞ&?2zƎсs:0NP5{JfP|HR9L?*RxӦbLǖ+hBT~,X^%~N>a>} "dJ%֚Lw傛%? U9>saz9(Cf*>54$K(=`x0tFVrݬp CH/;U23fT?yiÿv?6rƲ%a|eۦ, ga}ǹ@ ZU2?x[H !@u܀^ d][W*^Dw\%б-ڢ$;p 8nSF_Leq iUW[kz2I mk6tp|9h9ewc4){G(돴Whma(H\d/$uI7g2GrIP7E*2# Sz9wP\![|`D~վǙT 鏄IR`ta]IbKK)紌\P]fwv p];+_!Alks)]WW B%l)??0t{ͪ-ShDL+襦~E,JXFE97և„c+Peu8ɽs[5`&mRTypf/ @#C90ub;[fwh=Bmf6{j'/a;58=!/)M"uWǹgW>{p龻 h#<=z񘈪Q3$STl˶PduN3|4j$Icx*c7s?w"z )3ҰXtȶ^Q!2`bv qڌYwqC;_}$ zπCÙXqb)⊒J wįn}!ضݿp8#sXe F=7ݲN냵պ~ w )9ϷO679d!dt&s+0NKY3f;3ԍ: 8H] نJIU]b[MU6/MYb.a麕pRz^irO8p`!Km g_+"NjcR-:fJMC&.y(n=ۑ_ .Ѝ =8D$xa;o~oKذ3[מ!MpdWGW܍"E>a3 %;#.J}U,w6YKZ.|I_]A2(oqׅHBYu/0PO :!VrBJ+]p; =I2.}摖k)U#76-u{07GK ->ZK'qOy@qXAIdbP!*k2zɲܴWvWT@bDP* CCpȒ"ؒby67,+tI\-K+Iޡ~'^% w*,i fMK _/3ed^%z`Yg뼚FO[o[%N؂w  Tw(5T8lbw|}Id("1I6Nf 7v:[Ik܀8*dY%K#?c[$SSf=,jtDMy{⧱@ٞepmd=; ǽN 0knFh-dk~)"l)@TS`('aў]5 lZQڴF KCQzPZl:)kT6Ղ|w%N2l2To$'c4r`NBZYW?Eu&|һws|Oȸ d\\E4y6bvZNw]/ Mg@I7Zk D$\{q-oͱ"\ItDB¡?[5@2ʱkj] xS- ^gi[P;xA {$jkk+Y,Ev ydZ;}ʟOOWavGmR'龝Nz\Y* & S8aNx:+D&JF+2BAq1CÉ.p_~|ubK8+jA=d!K ]eϟ!pl9.{x[,й NGRW՘&l.!~uvnǼ 5H~-w먹V sUTq]P>,!`w8t  :'۲hoR[4Ήe̴ @(:Fu%>#Xghς hJԢrm [PQ-m쪼 Prs8Šbi5ׂ?.P9p,8ШIuZ%ycPCGd 'gP爪(rF}{sDĦj?p渷Q' 8bi'"PP#c_e"|trҶ;OU/@(3;.v;I=1bd჈$u9S}+:5? ,nHqy˟g?7l vV:rm9O@XÖe_)z҅9Nꪏ[|! ٬9P}ҼeO4s4;ʳ }?N`ǻ1hJa,"`7 ) w2aE6uGh]BħGؼ,0b\FѰNOzp*Y?bڝCMC`06l=k^k_q簯D}U߄N鎀yP7Βmr`R@cŇtWplڳ<3lدvW4PW5i+o#E,S4@X$HGT{L 3l_twM2+VbzW>6W d"8PI\fAbI;Tρo`hBcu&5 m. E11vD-Dg#}Lms^ ,1d'L"N|(&mdZym/{䥏suXUߣό収7ک?][1%&u qðmu(F jnv%,rnYlFi '#Y20 R?&Tai몡gЂ 3"+1t<G#(5=Z[=.S{ۊJ J`/C%i|I:Lۙ Jai{Zk[I'm6$֛*_qJQ n8̡S1~ϐ ZH&Q)N :(6'2ܣ;r 6H}W3-A^.yl7e"mPO7,} 2 svTc 3JXK'uC;jT )Ξ6㇍1[/k4nux+$\~ BʱeV3:rQ7)nkXb@/؁x;ˠFLrl4=_CfXBNiyFl@mC]׽m!>ڿy̔i/ޠ^=RڨJk8 3ITq:L_tFTr G98-`u&{ky6Ldnp,-"A>u?tƦJK 1$gjpՂ?i¯ッEK)'m ûzztSKX/sj&[]gBhy C8 0X9mN= }jك!"y71J4+^:v,oŠs$[ . m_8^* @>B?v?s-<;WCJru{J[ٟ@C)VLj+y!ƖՓAP;igQI NDpw-z[ zcr0}`C+eTNk%_Zƹ=2"|gEb6ZYhuEo+b<3 O-?)52<vA\1ˌNrfvK oiXnҬL rUNH1IDT^uF!.$0T-tD!_68L xG΄T.:yúQd&Fd(ч /mS}"/LBX >1g?]\=!n< j zGi\12Kze+RYx>@Q`1u;_^H^+Tuv}UZ>vՃn,"EkpQ(+c~aGz([M@>C/4΂$(RfXw^ k&j,f`jǢĜ ۰`s$)fnߌɐe/Pg!ڶjU欥Y+#* xs\2zz3*%{mMg\?k*6B}t AhjcV$~rJ f|%Mwo9:fԱ/89FXOp)P B&<2Z&bl)0sw}j3U?r/H|Jҳʂ}z\T;I#xLn IFCL .K\caݯ<0<PkZǽKK\!; &V=Bl=]Ӏ20 hx~9 AyT,UbdRk>~n'iɮ?Z'-C4]}|nfË{n9}w$:.@%}m+ӞOђg>+'1b`݁XI˲)*ï:R|mK<Ϙ6厛x3{g4gzm+Q<wCf|dkgKNo8&q⽆ByC*S o'/@|Mq#4+M 3 ⚽rp;\(AKL %h)}Sˆ jzx6)HQ5 &Z<1dȱz GxgmD̨>rķT*UB?=4!= b{/en{қ`]2pŘ,*rMK?֩(dOSY9[%3jޘ =MTrd/發U/9r7Oi,AF25"W,Ż9G:0;" z"?6 i_[L'ڹv ~L |: :ϣbƱLhI"6Qj NSƸfvR+:a&Qz[11~O,:O%r|kl"LUܙ*\IX;L8<>qTQpO{ۓg8yovAj +2 社{@D.d"R !38H@q2py?ޤp U숳~IGovu0G@;L\;xl0>1·!Ӝ"1!ǎo8VoPdudyg6mևeNǪ&ؕ|P0:ex%Qn\m6QzNJlT(hOnoE>&>$ 5;;WpgaJ#\7k(ʐϑ=ְ[.#cuMjۘhu2sRAʲ7c4,oΘHMRmn(!gj)fV*՞1Al8ډ/]$Lj%kOuȽ^Fj)!{[Xm5Dk.jRHM~o*|t["޻.)ܯ:IO0\U$ܱZP`jz6iAYe`_82/:|`Fͫ8uv p4b.U^dei;Hv^CѽB~F !h*츌T]heF-+{IoE@ھ1'#sHC}yB9fK%hҊ4I/O7M d :2.\PKZ=-- ^ kIeW-:cE~B=6GF4"1 ECV’꾭EP>h`35e麾k<+DE~_Hr#tut„OsVgS1K-HQV2WeBt,HsZs1l@z"ntT|Nm D͠ \@~ͬb h^UF)_~i]j;Lh0IV@h:bwn+s *)L}9{뜁#i77dg8i{dCދ 팍@t,2@,Y5} 㱭G5qQ!Ov[HN! z@,ZVlL ͦYNFZ'V G\1{ ( YXXtFRxlTn&@]/ja ; XBE hyc <u("i xEƨLͳW}hJWvҺ Vxkf gPRǂIh=[ O:0pbO WT,6'`'G5d'ɷ.4h 9B_~[5VO^ǖmFzS#mڶg9+'`OIiу7T_4Z}nh[: %>^h,Z₫tG}f )}&B0M`8؁vy$<iFw@o"[˒bM Cm[&{M7@-Ql@`hU $2hwRY}0/p(0!(B{"Ql\ڑr%3Dc,qf7햺6&81:[QHDg&:DD5g(yLSS'NtZ[$laͥTZ<9 poBUБ~/8YPt8Y,D%g(@n٬i$%30-<(B (D׫ kA_޸ U,p~GkoKz^% ~uipkmi⹧=!~ 0*"$S <6\(^x!/̰SCunI?. jۄQv $ۓN_*b2elD}.AV㾱q(3Čv,/@r*!Ek=4Ĝ:xaZl<)H՝JE,Ut~{CgP[x9|9|rTGLg%Wˋ/$btedޣFkA J ˪\:U 2y`]\ p뛖,He?s"V-[~؍+#q*,oqIm0 :EJ3Jl`ǁQ>k0{xLÈ7lVoofvL(5w8tIƷS|[THs{}®N"?oe:I(1l=&ݚSP93Y[j('y<^&I ,U©qI0gp)kL`9ӊ97IFgɓr BVzNfIMk`n~TYnVov|ǚzG(V; yn@h3[P<#7\MܸM#zoج)'}W].aB 2?$f'ϸn3֬~ >(A&kՓ<::>V6RA?k_jנ~R *j]o/2a yis~yp1&x}/.Ȝ)ZT:x9I1n86}0y{KGr,0k텷tO~F7~'iŝoeo};Lr )% bgShm5uR/L?ŠѣCΊ]G`-Ŵ5Y:i$Eh>If_م :J>(7Q4sq;1Qi+a溋%Ҝ%wQG !ou4h Yk)7|S1&0k24Ὣl9Vys/+3JkDQ/D^xzK~Oa:?dm$cf?/ݒ4R6s3T3cWŕb_oN%cPX@LUL5 {{Bf};~~sb |?t\>; 1CH(ug0Na1cRfǮP8^ZD>GuCQ& kRCC2i$dw]Jz][E֏? 'NJP(1{lqкd<;Wv>1cdN#LӝOa'";$9b'Cd>s6`igy,^[y|>V/ZZߧ^3vu.&*`cl0Ew98c԰BHi3 [B!pד~hO=e ĵE;Awˆ" fjƞ*A(5OFkjPe73H 녞7NRZs# =vho}ꎷւэ] REשbjr8!uuY3(TM['Xͬ}1['E}S"Tv,~j'o<Ý>ݛsx5I#\/$_ʬ'hy UVR3(q tsͮs}n@2V?"BmG⡘܎:k+ki/4(-^)c,D0s)5ݗvx!\ܭ؁>{Q%10P;;/`oNQoǎLc{9]ؠ&]^] `!~C^5f|I62R=N~ӲELH=5j/l&+V_Lw7W>yHњ|@BYϽ'A8X}פo:v{5 '' ަH+Ժ+iKIM]SaVӑɲK+q\skϢW\19_!,ӑ!zݔI.:x9xu"]@) vj\y1>S悊L&VI2P! Cf ii()·Zua$^4uj!s҈!G]MX鳞}Ysf_ O=KԗilMF;7:z92s *6L6R ][jӦ*yA%8 ߱%c6e{XzW̭n''Cd&UlP/t4Yp:=@Hz,]h`(Zd 4F:yy SuևlLT+TY "33WMZ4RUN\ϸ)evfc]@똍 FG+2 9(9CG%t._+qj=1@r|OHLK,\wJtm 3G`DsH)tYN79`fBlFH$"57}ZքDƢ!Hsڛ\ޤdhsS@նptS*eL.t0U#;X0PeZ2*oh&9=^)aзt&1@uAPz ` ?6l&'E*4ICc˜zF`y?8||ۨpìV6Uf IdVI LŇGGM5g?l7rЏJ{ 3q@&9"P:-\MsRZ\4[-oݥO0@C T?L7 4|g!97f6-ݻMbv9X UT5^aG-~.\TxGK@i8vFG"V/n˖>uA71r9,1y^+5B4!8,fʅ5Z뾲魽rXpJkTCnRxk5 z6'LĽX2ZWhMUi``6*G͎|SBeytplJƴˮ VO GZFLm(lE_Er0O e^f*.@{K|DNŪo7RMQi7*AlХ0qlkOl@5~RؼQBx'Y[(f0D ]RX|'B]ɰٲ_j,͔'[o9zu[x5o)=z򈂦L=esAݢwG@YXbhJcm0DziJ7=p~es*4[&/i̴!# عqe~Rw%~&238WtmLx h+lscɩ[̯U1֡N@{Kw3x#TfZ=--;[|PO&ׄ!wW ƭRDRjh`.-A)pS4F_p` 84{5f3GV .]?Մdj;UKΐ9[>ՅocwXCNOqd:l!29.6 1V{~vsP^\)#Sppo[8FÛ.tsF%lDÒ7o;0}Z֕Oͥ=څvbɁ=),^cÝ/3&A^<0 R.d?'P?.mqkĴ`4x.Zz|mR0J5>}H.rg`i7[ִ?q=ǫvS LRЂn,e7#]]}~ ΩBD$ K ġyE[s.q_34B.?dkr **+xh<(`d0BЭkO)ձ[sj CJ+aOi{U@w&x{yvd;~H02!i&쐴8M.Wj3tA|=$D hY`l4 خGűp_* $Q0rU(~8RF^|o²KwȢf=Gw(5>'B>Vg=iΛJd)8@lXQ[+ny:hHZ-|Hn"GwoIdu ұF( R잕i'4eC`d_F^@mzne\nnns=ΦUUaS[n1Ќ?@YRg2/ %R uCSMjIb"W1PL%;ŸXntzCR:1/F9}WSX) ?O,ωNF~lQ45WD4º:9;io:#0%Nuk/7~OC3Z$WZA^#b ;jܔgϠ'i`oZ}m:\< 1kX9y9n*tĈk³_fn-i {h$ԼٍbQ\VomD%×W j^};) XEg ^ˏӰf'%ob!HuNlأWcj"hbpU לCwh‚3xn02}@Uio@Q.y~FygUؔ/TF.qpޣk'c8EHJ'=jC WcS[Eک/A`"x%:me<>n ?A1AO&Qf5jaIe܅%ט_i֛xsY7$^ۿ=N26ZMtz[2,q$1uGZDz8pY'=8O1hD@b@p|5WG$J"8՟Ell),:p&)`506Í52$ mAԫ OJ^Y:UHڍK)UU7\/WSE$Q;&T#C7bq8Vq݅g^sљO~1(H,"S8L]HaVQ~e4-7,V6'%<\ ^tDxTq!Ζu /V)P6IIv}y @ބ݄N^˩zDc]͟@\bTfo!KA1h@02g[!ò'1\\;t{co s7O` 0J(ZX/6nP "!vLBM.WJ_De1&DvX yI60 ~0s314G9ï﷙q~j#<&t R5Rv;UJ0(@BL8im_s)b_^,&5E}k0l=$5@aÊlbU b=B , \~&9Z&}OE4]Ĭفv "M,6uFil͝}dX]݋N$M@vas2ec|wv^gO)kM 89V[W!!'1 Re|d)I[cvq!ͧMƑS(;Iϗ_KQh(rV%Eʍ8 r~ n]gٌT~h|%$u'yۓ!|g[rF lb{ Cy-qcwBu¯!lOq g^΋[LQG#T$pMtx>CR[ l)lr9$KLcfS'!6[e}_X[6nۙ{.'%=-'>ټxBƼp3j Y+YkOx^L1֒[N2W*#T;@} :F_uU4]q᠚ ];pRK 5cBspK޾ꮔ?]$) {O׏EL^ԇ!$wdD`fZ<fz5[)iv V˜ޡTem>*:ó^Audw7๠p^7It!gw-^N-u!tR&ojR4o`S5SpG6dᶐinn#f$V=E}  yW[1v{oRo^(~nsҚ3֟(z%C 0 i *eNN-{<\srtUU@Q+`\ԫZwY@xKH1|m^X2+! c$e+(,Bq˒JB=6!/uMsH$cVG~h V1f $Le^er!3d,3h0sA״e;H J!ߍh&OT,=kd VĄv[]|{ ;ML^>20ONY^-PE:!uh69=TF316gqTfM>IljXw|g`qW2e8d铿{F;a 1g9~޻H=D)=JMM ϲ|Hd,^L;#v0}GjLX8CǵϮfok$NY9Sۼ}f9ۖM y ,76_WTäܺJDl~xޘX?vaKgI| +ybWUKLK <t}QNX - Z@ך|HD,|tCW[xiVܖ\]1ݔzn1aS" "x| 0jIyȈoꈌ&,*e'ӖⲭIk(JyfH!a *q^URōi 嘇U!ŻcGFr~I2Wi Bq#BܷxLhwbF122OD:a*3ehԔH;+ fE{\[~Qc;>Qf5KI}''W9qd~5Sc ߄-J),uM >ܼQJ9FTuG}蔲+(!յeŲ ،ix],%`\py5%8dh(VEo}4jE}Μ@N>ž zq`t(Z:WQ{~Q79ȫj&a]I[#ɩQ9ue7|拰6EpBgչuNnO:.u;>qЌ ZPF7zlP!MLxvONS+2ۀhC n!MJ;Owsni[rY휫E)BGFSh8R]5DPqkզS(yjhѴNL!0;clsS`atc2(1(GhJҗVNhUk@.46:TGJ}"pe{AӒQ/5I5,;הognhPjI*>P\QѾ{bQXޝ%GI|pBI#Tf_J{`4DENI;xȥ*JB\g]1\Fʡ52Ƕ6lcyAUGmd%apfEֻ-Re:>T6O"Ž5 U/ 9rA037JEj?k`әpC܈:jHP;[܊oE):`5$y8"vve~TfW!&P*]Bae񅅠3pd/AАk͍arp||)V0:\D#{ ʒ~F !KU:s/؈;6h4fAKjw/$ഷ`;"G4[f@:K^"$*{& ?gSVnapM!חp2FKNDD.`UXQuq7"޺ʇ4&x^3<;p<4 s% ssǷ.3Q 'yI"24;&Y 3o3!b75mtT_X"MQ'm0_8fNv2- _xX[C(Q_Jm&6;S48wv4Fn gy1 "Xi3ß=])w0 oK^hgY=oDo7[ /,;'˭2 6pn x9$^ FnXV#+Z>QL(%eꈓhfsQ ΍?s\JO6&~&( CRZ0v--+j-##o;<C 7Cw1Zx}tFGd[l/L~GXM[ʫBќb F\/!哲UR륐/o!5ԩvEߙQ})d@1_-&3vz٬U:Ǭ\UMoFh)f-a]rێ&b:iX6;r j|^iա )Z> ib+KZ @a+upLRa0qb\[iqs4{0L8y֓ߏ2jPܯ΍CpH}Lv~ ? Vhay a-h9?gm]X\^1dw31kF[+@u@fKn 5$.N0>-yfڭfa:EZ@<0p*7YMޫ s%8C254 Gj*w&}_00,%k6A@X/&,Ѩ`]yf}qLd@O66 3{ "SʁGH$̞N9l 248 QӠ|yeRKq/d*H޳o7aX>z`\2ޘ8)Z3rge.ƨ+z`ͬ^hnOʑTĢ/$۹M}hyd3DkcTKؚ;7{:֦G ѝrs9H1Wp@1}Fa/7VxO7㿮mXBkNG#16|\oK7Sw-NZul߳Kڄ@/>#3+F3 j,YJ(qj:?w¢'x6 q{PSdh?9Nr+AukC:"?mȿ{)$3(.}>g@jA&RϝAEf/8x6M(m+Z> %%4r%)H:HNI_ۄ p.i<Z62$mz~-꯺')TNRճQQ6brB6 d$Vkf0^-bv)oGMX37ȥ`\u~'j=+RЫIK0V|ywocEF@j Ks+I,pssRP&qd#rO|X9ѹpo]#'t|v3u[Գ=K:":Hw*-LzX?~)Y$Y+En}TU`W²wZF b~}i攀W &?hoǤmtɢB*j$`p2n{ ;-)TbjnQ[7|wژEku>OQ;{w669 [u62#kS>W!^K%D2*:rNC ۞&:4Qf}T0Xಐq=z{R'TWWtU N"C܊^sPHqilWѾxC'wE?c ]h'_0!)XmbQhv8#p{s@ԣBDB[s-cw>SUl\] \tktQz󓕕*?-2a LЅh.UoR@Q9~ öw0粌FrCR~le0Fz #It1ʋIv0!FEzꕫB6*,s%Mzƾ[ c"ސ sq.Qο.p^'/:滤\#ڹ8M@TL@0~>]O0bwtAt¶(*FiAA[T{+S̋K>Sp6-l )%=Ń.pG݈es7+1 ~awt&ոL)=k'GysbTL~ e_M o#m,.O[F3KUQLKgr r1bkKR;I7d'jpȥ뗯_JSaezɑ(o=PpltF /[Ê'Z3@~<0r-}g|qF/+ N._]%t]VOLEHavSkg=bwn^PwOW{'xdcUr~+UB`Ѿ 5&g H80mː]m7ל@aT. S$Pdfks/YL#ioAY06U/{0e㶩5啧ŐvnՔY67ib""UK('PhF,rp9&F6I*Pt0P3A4pYke죩4>z\.}#Q=~#/ lwgly4I 2?+]u$ε>خ1ڸ0\O ksl,Uqw:;5B>rU| t4 4[0x/'=0L i}7hO ݋q 墎;jQzb~&UZ- R_ 8"vyK23XDZ2)XH@TIw[=>UQ\\}2j!`6a0M!anIwHPе(롼o ky Pc{I1f kO"p_r4鿇V+ _䤴eV\g y'luruBڽ zq8vPݲRGtjz6KF)1 0+01\%Fdjݽ9n$傩LM;ȴH ѳ Up&L-@VٲS2Ě;_k13jB:h}4H&Oj}"D Ak>P>QʎZ4/&Z˙\<[X=-vOϑ̒}:|١M3͛ .:0lQ|)-C_(ábljB(exFC[ 6{P8E8υV/+e}S 1󥬚mX/*Ǎ+') JR6"*9ݩ?1Xfq3j_IfB$*00?[̑m]-T‚ij=:1PMIL<?)e7 (g@ퟢ7oKέ^2ۏ/5Q`}큟{cUay R& G(3^mH:u"F/C'*iH/'B[!1wq9ζ3v0W[3Ň,41]II~./S dtg81Ob>&- jaEp 3taxhbç琇f5ܷ{2,>:!2ڷ jDZG<vِEH |s1;"z6? QߜנT(UN^L0 62?l蛭w\Z2ԬIA杮.8nTE˞/"RZ,9G=Dm"GmlEOr6զ"XBTMecM>e~J$:t4J&$}#BVLG@G4ZS PԘ& *p^:߻曭:ܐrH6I 9Qnh7l>5ͷWe{P~vi$jazqg)zq7ޟy{^.|8aaJ"r9gZoPtDY.>e ;/b˘9~cP,y;4|.B4k8 ΛHkrdreS\X"kFdݳzxVpcQpb{c=ij3\S(̈́5M0˪A{ȥK,uP%fR朑 @]fZ!mk0: 1GA&7 nge?_QXN%ӑB!$a?gD(C?AK̯%|BX89mSInB"o9A9ZõiujQ*A Dɇl ֨jZms'6G.Om"T"ҏ2%fiğ@`_KCIq)vdz 8PSU+WC4P_˭i2b7f*tSToj-,܈:™o)w1==RZftJ7%Қ$k/M  bg}+1nqcq,u,~Sۅ݄ԆvԎZXMzVH/`d;,?bםBd7- e4^&+\Zv#/xX=28¤e6~܅'H L&ӃR L rjX=E/;7𲌬=2[pnڿ'0❿/7taf.xRQ]38IOlQhw1th~d;1⌝ YYrrB6_ꮓX0(D0T`Đ^x__>1lS717}o`jGJo0˦z"{N?}S` 0$%u.CQ~0F,IX^_bn knN"췫{m^SEx9ҩd'*klkuʋj:GS?~t " = 2>KR(C;Q[8sʫ:QM_zvVx3WڢLmd4 Rcveme69py~J2ur6iNu| 5xo"AצhJZeZrč9lzrR~]6Ts-KuKcGǸT_qM_Ψh2eYV f T*7'JGHF"W,bQ#e$Ww \T;=B `Ytcw#A~rYq[X/ C5emJ\&~$2{5⦰RIKs~ͣʼ;A КgƅA89q| YhdZ~"$eX'{voJ:t~F7]SbZv T!``5铢v~F:\4I="]rr˧j|H;`{P0rdYS9l6$/K"mIuIýϛCIzJ*8 l-l4 TBI#3BZk7 P̴`DZ2 |s_lQ;vא]["e=q<^xƍMʽ8DyV-Wz_c Mbkd@MƊ2IB kO;9p$>MXiPLzĖ@1aMY,9"i!bmRaFᯔp)z4\6Q.9!ԕhtScPdW.,a :Evˉ% !`4VD5ׁJ<}Y6$|sO3"j&|®=/9J?5 X:+Vk^RwzvŨdV0X5ܷͮz- BRj(㌚Y_8`3iwX'f'_OI[,+D 0VѬ #*__,łi{G1 BaӀ}o&K4o`>$C {_Æ[ҡ5M%R_t::I(?a N4CC:0\.Rc8s Eŝs?e*/J DmuH!#.z̝/t97ayGoG=P =2㚃XC"F&{V٢, Q)&sTc?ԹbƏ蹢*ZFg } /kBk!*b^vCTkTJpF6;wMZ ϡ`jj=:%NI袱COw /d,y36 lZ(rC2?7YѪpE_"Ä'#LqZFprDuєe8LUGx*&vUR ֢i1dsLV+4Kf:0lMH ؐ2?Ml')(LUX9-4=}bd&uT8QQĬZrUXW2K+ڞHC,f^na7e<|f'C͝8)r}!dxo7S F%f!+8&t=nw^^-.Q& Lq zI :RrucnS)O FZĸ{S 4@UR]@1/6Hu4ʺ 7^[>h[$,6AgI$Z;v\)3BRԣ|m:9\';_',&}C77c))g#x)Mtkgt HqvvboӭUiިZ&~>>+KYxUC ~]m4kLyVhv#'L(;?EAhA+N퉢PtxƸ)+5d=ݖtqׯhEzP ʡ3q1B$c9QF[{FqOrKFidGߋ-W_vV߸R*|vZfk2h<> Q0#1k ^"U=6  $¿Q3g{[UɏėGA:n S;w'uˊ[KzXt vI*!";;>[?{{9z/:Wҝ3ҝ#ph)e[$YyylHYS57Xt 8[GMHJ \ɂDk`$֘IN<ЄepH'aeo [rn\VK&/+u,8&zJx^cԢQj& *)]үm@kjƻ?OwA+(YѾPjc^BTPUaZIf[:C ʪr,-~ oX`<.zѫ`aL萅" 昰`ߏ\2ʴn!SNC:5fiLx GIyŚI/ki^ݣ s== TbC"IkOK vqU;!^]{FL<'$U>XC¾=ϸGia>\d[ L܅+~kT w sCfKz5p6~/GNaxY4nQTk__yRhoXFNOsql2lszLĢ1"r8, Z/+h}#ϭbRяtz|Id}@j$MeUKiؼZ|(+Oޛ)U@^׶9udTa86eevY7CQX,,82,3+cōnInKsj0Gq{@4*F/\nUC|H9}slPڽ 㗑ebwvɠ1^InE[CgG?#GYd"Je&f.W(W.7yhKn#(iC6OZqsxǜaNxRA݉ygC;o =S{Cno5!R&#gg:mx~Lٸ"-b͂iϳr5s~fR546 KYLD->%0.w%;tW* Jra˼ ,~D6_/z9K#bu PHXJCOveaa+̹h\f&g?ĿLA PU@./So!32mT6_Xc%lLf X~Fq&.1A "-L.6~A%͗|~D>kkXR t1NǬ~%rn΅8JN:<6G|!YU#y?t.E|M<n$9٠%)*3vD5 ANJz e +g}\+g@NDcY9@;lظ< 8<0 5_)!4yHFXT_o}BD?%XUO[H,W~OϥŸ7C ;ahDžM: A?'/ +u=z p$2ߥ#%*dn1X]Z<͘9pԌgK\ц 179hت{r]"xpճ؂+E× Yr>GqN&E3e{zP`L-0{ g,\_>`x) JZcv˜QH>-ϝo-TcC $MډjAe1tm̂ي0Ð`ߊ;&w}`/^.!8' 9?dmz|jiՇvQ';W0[MvjMC9ф;]jά1ޖmWEtbuz۳%&<"1! ء6NYe̮wHc (K}ghU*g5F8$vJ7vYcGMߥ\Ml6(ӫ}.6܆S>Vi{#[W ^'wɩܐBZeyū0XIf L|>SXOr:& %#;'J!˜w1WgӻH;mvhdkX%aeu]kFf)_DNjUb 9L9uK0T+?'gjh S~9wZI<O!f6!I߇Jcox֬ӚO5pAKva<ֲpH z}*ET85|6iJ_̙9eelߝRGw:Rj+{g$r*dRg:wQv`/0 h.97O&K,1j#";;üYVLokK;GB[n}Gڽ܁,1sMvYjvM/ox94(ljL;sЂle_7r$Ku(LRsᐜ=Jgah^;orsSy%$SU |m<= Qe2&wnY5bqcyqR3IJ V*Rf ;To|5;4BBț'Z9`㪨=JLe-S ĵn,n@"76rÛA@s)!IKDwDh,|rLPFyk+2PAs{͔7w G<jPzKhJ0foMD{p #u3 \T-O!P$>3.Q$%}>J6mS7m<27U"Ϗƌ{ ,eWδ|'4o4b^~YZ:z|sy}@1foT^~=wk|cpAU"D@GqṆ$ؤP@8uMFIyD `D*J2zwpTLge)[|# wje{ i%wKcwd.&rwc`tmZYQdK`'#Zj{vh!ک)u6.›=KОm *xߖԮ}A> (43hڲZq]VY:&atUE{m@(72v?5?Trj'^CI)& ȼ>k]760maJV+6|2qSc:ifuX{.҂TJmx/_AFZQ_UۦCd#Z1J%&q2{!9~yw6g^8`:~{rya)^y";IU23`2Px1&>o7Ez2h3N(!UV ?643;{[c9R@[v1ɪhfbb߼3**o*^0`PhO^?vY"އf%LCQjTBi`1uHa>3K6%ƛ@FY.shy{ !)wӣ×݅$WGHM^5LS5TV+\GS YJ6LQ0wԯQ㡠NrVorby)Z 6Sn[n^-tݦ.ٙ :>3PblPjJ08b· _@(LWH`D9JᔒU"848`]PͿX*O~r濻i U a@1udžh̯8i 5ԍMb+:_ %0]jXLܫqJJ9bKiRŗY}l{$<Y7H(3zm8zLFH2 ,ch;T}Ӑ!PybfFMnIz4JJ Db@oٺVDTĠ##+^e)L<9]PgSKhg#?+" 'l]/y@~1lFNc πR<̔&b)IbQž4!g)OM,!5QǵEY3n\?;(O  ofϖ1TгgmqmҐj=)i$r244PUR_!b3RJ\9/`=AlOqմȪ<9Hee]QIrqE]tnғR4bϫQ MELëf_8|G{cJ@@ȴ`lA2X`#W ϾtLqq&,_FY/_W\1#cԖ_WG)TboF/;av.ec_ }?v^$)ڥ{3&(j9rV~dنLҼq@UgG|Ɵ2*AbӏFZBi +\$\4p讒v|~N%BGN' |yR/Z-՗w6G8Ah;D}hV "G"J= ^T)t9|K F#Fi̚S\OKMT WHa> ش7O[^Yx P܌#Si5\T(v6-!1O9 Btg\wZyݧp2["܃"z#eq2GEpiS( ~V,iaN];UGn;֗ \[ n[*'eJ@LZH\!9U_W^C\sLwY j.sSJm=v䏭oٗ6#]^M9dHᦑ3(1VIjK[T׆'{&Oh!+Q /U$HrR~Iک=ȳ5Bcl?VaVdgBPfPۗR}՟Vd;:=}>ES:_#_&^Hn "ʴ*<͂#E(u;"G?ͺU!_MK"\&RW _.E q}5(E=*?`Mhd% FAm>"o3*Պ I>[ݖTIcZVx C9VCwZCʷwlxdžJ'9_Э"f#=;DF&Eu"6]x1&Ԙu2q@*Iv{۹D P,PRž@N(׾/XKs*l3p^ 2nHR4)O<ڥ]QF~Chc !C8,ʔ-uAy&_xr.4^tzomFz-++bhBe aGZqh(I7_|?2o> wN$RY_)m=p6nNx)IK$9aC!Az`4141k$QL?IKq:6HS^A;>Ϟ:΍0͘KԴ*yu x,"p+/ub~֝3kx]* e-ć̓w a6}V\I_aPM3?EU|U5=,f3nw2~w"W<oB Y^p;r`p̃[g5㓇GxYhv˧poj @^^ͪfvTjPhMWmO%.g,>3rઐꏺ9{2N Q2]:%vn%lfgR 7F¬ļQHޑdDIӂ@7Hȴ Ҳ _H9-u: ԘUXP p/woָs @#e"K@22նL9xM$6$,Uǣ95^[W4Lgmg4HmS%CPA&΅lHUOz(cpwG鶯ƺc[Du$hS͚Pl*͓zȼ%XZ%uKχ[Kф)ԃ'-5̽oіTKk ոwmfUU?jU{%xӀ&]^ 8_Wrj?I02^Rv*;jFa4raJeN!Umk>ޫ| *ҷ٧a#8C{} jlQ͓w AK. NO i؂nRR-4i&#f/Oa?s SGK-iEn2]Mm7lg kjC[CNqQȉ^B4v `j{3*mI +J/0>(b TSh}rX9)oiG ekWCbF]tW`z5ԛ!˰x{ًdH*;9[Qۻn Z[i 7qJAgO=Zhn yE(eݳ 9%ݣpRGj6'DE4raL1@b,<w+ˊgbORR[}gg£oDev,O,ZWMqY coEh^u2IVI/⟷h 54X|bE/0~y&rSZ}/Yus#mTc%EH t!&+ƒQV9?B%31+]Kq O&Nlv59'Llp!:`~gkYي)P kmaIJ<[R{PoLnQƻG wL.&;l-.ǁZq2vBv?j3fuИgt,h6q-OJXX;\k- QP ?jscډN?D<ʜ#ئ@O8JtRXv)J.ZlBHIiHaMH2G1`PaΆ=V ˴'43C5`砯)4G%9jf_ )O ]!W! zWΩgl$`uC9%/N~{W<:c-eJoDpNȮepu5Q֘gX)ΒX{Z!u+ FX;ȄHoV`ˀ:K fj,cr|L&50eOxDgK4iy5oB5p_`E2SU$_/_6[)'e% [+o݉W7 |}]X3]h#b4 Yvs`w1Wk\^4JWh:k]`Zq5-$243ɻNl i{L0`*mbsMvS^0Ȣ |.=72E$86X*&Y,pO.U(c]QpSxM X޲rי΍LHm~S4a (U'c֧kK\>iPK1S7Ŕ9bgn*^DVy7-BWÕl]xZN.JyYWVtu  B}3\/Mtw P&Pt{ƛ tutap@#"|(O[ k2bПXQgIW@/YT' S1u5v.\Ĭ1iLfE-Xd8E`!k䗬KoaAƺH<p:dwiFFo2SxoV5쉰k]69:a"|z|]9љ ZV|q1^<tE vΊRߞ"/X5pVq-#-vֱ0Y|L#6f~~<[:hD@b tu|k6)MSKCvZ'YUΦ ofU#rXjBwA0y WxB.P )s8S@5ܣQ iOXx{CЊcҙ:_UDtվc+lk,`K=rkr @wQrnu%3SjVoMdJA-RC/o /Jx)3Kئ1 "bo5CZӘ<%1ҏ5:܋V.ѫ@ﳹy{7frhq"3tRÄ,]Hkvz1u?u~K}` :4~J-Kp&?` ҤT+ {&ܴ")Jp{-6.k-O)}i/qgn ˟6|Mee A$DX݂*-ԯqW}Pjp3KeIR=PIusN8rVa.Կ{^dO/k}"pfMG n7۞r0뿟ֱ m@,}v=V~f\{}QN{+4et kv?S¯7rBѐbFqY]2%{g撯{wJ~i\= I* o@tA-]$VQeE75=qG N/$>8OhѓCuiqjwI>AQP@PAuZYIqcasLd+ K:ޜ|O3)`Rc %c_.R3~T^#=fqEZHk8 Li~:W,C0.K"xLM<X% J7OYoFE}'ݨ~l OmWpw4Z'ڹ~So-lTͫG+~n>h]-dYB =!MLɨ(>]HXf}o+ZEgc1sϐ@Z>y4]uPXMӞuwخLZ ^QX3YTEtVCB4n)y(&HQ,-l^{@B~N !}O7~qiV5ǖ<–f٭{~~;Rvpt85Bk~\-~/(g~P46zW\/'Dec7HlpgU֨~I; ;r~QIK;j2P"#bƋl)whK F 1.n2؇y3=+ 0RvKw,DpɤEWss4$J([U0MzRjS V|CbSϝ<.,Qٞq^D/ໍ=NG11rē[0z4R²^E܉h^G`*VjW|[fmH w;l X[]g\jPNs-h̩s\  @x.4( Skg gF?LPhܛ4|i& CZHaYg^{NmV"{rnx]E9iߺcsҬV!9*Ū;R%]ɳd+}k1b".S?Q2>7MF|02 _k2u;CP34kB&| ycς)S+ʬ g)Ջ+'DŽH_h4~3$y?! y|IxY[ I\[A8䃞DK7`AطݿOH7Uj]v 7iG@ٚn zl:E^HP'YG]gRF(';6nY)l.@яA㦙Xx-sR"L@ ,mrtַ7*8?2h8 rDV雈X*ב§Hs°é$Tsnϓ*b 0*f3cg*^bRl[VhƂ%= /ьZr9, f`wj\s Km9u'3LQ^0EcJ;Q z m Ԫ3UR!l5dM{= &^ug|'Ľq tX=(¾5ofbc+-贵0`Á& Q|T-ښħE{w4P-:3kzBhY7gI7f̺BqHk \$8?x^)g}+"F?'L]xkx ^ tVS*t{e;;X^!{΍Ќ Y N&?sB9a~|#S &(* "D11 XT7KSB f]V^e#lkedVu;GC BD]5p9tTf62c?kf̺E,8A2}lmd>?ڦ32ƥ47$0HI~(B *]Ep:eWr)+ uKu9yw C\n׈n .㢪5g 891aftoZRU Sr F)MC' ޼04Ll4 9ؤݴIJ9iNʣI-~>>3Ex:?zb~,h<' pH sҩ[VɆ$bwrS1g%)'(.Jn)!"Kfb*ߧrt㈙/3MȔRڐkdJr ]M:rxp$N*% G\4}tЀXá &+Cr{i~jg?].PI5qz,L+oQ`{Vn0k QÖ&37Q#gLXzGoϼ4b[Te&nP:\d|h \Ae'ex7r)[XByalB$\J^p*of$! ;gBSBx=4g W %['9h|A1d`Vg8,oX Y8ϰumC!BX7qgqj!v6Uቄ/;aq A@ygʵcFax#Â=a3^xx8=d0鐱Ya؊pDks+A,Z/_l"6&()E*vrxZPeLǤ*YQ>YT E?d J;\k?͠'zaeC[6NRLjVmZZpEo 0gqkݱ09"}qDqޔ (@i3EOF;2hJVNYW^>4ߦ0E`ߡK0㐋j G݌ykDo2H OO@QےŠP@L H촜yl_a>נ.3 ~FSYpB +V/ZM%1D ^+38rl<w{g]i8 X׊]DGO(O1x"b} 跚H7֣Xf xh+"6:#=jK{yxJ8ַ"~a.>qnzv*ahAI(6-TB H`5*^׻<(5$:Ca}7~n 6y3; >EP[+nCXǵ:5&ۜv.{V+Ozê=ǚ%>+d,r 揭oAKNIt2\q/jԁVh`k@E;>9UgNEƢ=ҥ1URtH`m{yЉ]I#,:Z[O/Amږ;1=ּɎ6/A0/O.~,~[EJӉSbD)m!] `6 k}n~Eҗ-:N?6k_yMeX Y.X(&=AKjci~:5tz"%!YIp sUnUy]+,v!Ʒnt$кy$+obx~=Q˱q,0%$Os9qC,a&mV0A%A<{- LJShe@s^g),VG^1+R}2af.fG"4AܼiSG*"xu~?σY!6SvVJ<[RD>S,aN.wXFj'X;] w}-"چX\͕C]Ql>/!A$!!4;}ipИjRO)(Nz7TzWT $*{8JŦ0]Hy?g8)dj 8J&iUC@kɿ_>Zkd/jpr/SW]U4]Y^wW"{ܱrn($'ϢoAv hB7m1g9|&w>-omtv>1WDVN>x6|n`8aSɸn'~7s@C`Biġia_Mlm&՛ 'E8v﹍G(\o"'6ۈ`n>)4TV|ṂquZEa =c-Um!.`NZ-B!ΥlR?a3ޅrLzv5[^*[0t9q6g( 'td{ &IYi| 2K&C0:t]J'3W]#Q+#][F`пqA6f3$UNDHfEV?C_s\K4_ L@qK4}6J#*aBrNXMMXISJ yׄ}2 Xz]d+sD'}.9iUz~gF\ !eޢs聇J搏 (w~&MÇ4c'X#O: hީm59"kkvz JhTzY9QR ! Jj%]wmtd<웁)MoOMLӫI̧wZ:y3vQ:t2{4{|`+ PzO$) a︡RThؕx&]9w|1^?w0 o+\g@1po GMCN=Ԑ+Cغ?zؗH-]G[9v EsKnuiu%kGˊȦ[4^A3سJJTb ys }(( g1!p(˼L|:|?)o8 g:i " ìnyDh2Xy?y H,Or89ul30M(PSr=Ɨ*56DZz3|pW/h"4e%T_kد\|nbӛ}zk3VRZ0Ų웴 whݿv %AqfzÊ EXghهmvl9<{o\VI-Ua@njޡw/͈p*.m[yУ%D9h (t*[Bg(Υ _}@ŜXŲ|VR^ ((wB͏3B++;3FR?1뼥\n׮  ʨ>un(} 7&r̷uG "fHс{Vz7:Kl:gčTXkj TN!(:~ɖY2#9Oqh\bWX9 AlN^_C73SAў , P-"< sɖLRnlj<*B׽*ܤ[CIuX8 ٙ5!` ew销v_ѝ.qGSD8$& f= = aֽ}.zɯ\4i"J WM{.HqQDrI-G +Lz֣K{z*}$~T eG%q(\S?jqx05D^Zʵjd豎3Hz8}W|$i>ŜE,t-q;ti9,P9r뉚uKuX5DP&pu\׷Ϫ:\>quC9X2!aВU-jP ^D8j+"ÞrfPv +FD0v<-?A>GP'MvFy rS?HѠNƗx(cJ7g' B@e%F9s*ΠG2%uR޲hX<耝YpDWͮ$nZW`7׍ r՞cFHl<*soɜSEe?IOM mF ERq}=n~(Y)Q[[č dtOɕ81 3V.( Xkf.-,#*Lq 8$a]#k8h+; &_T; n&eiÓ3:y y[bA$p7<"~֤84xP8Zb&_DZH@Ȋ ̚ O0}]{_') -A_{=p81}m_hnol՜wWOnv#l4.AWr,pm8Ƿ;(9H7 =-:b*i8n{ɩir?T) 27a űjqa60$>FA&YoG2&OǹL1xcG9a, 2SN 2[rعPm!f9fG : h3h!x<sW]qRoJ=bg jNENA1eiDG 4#l%#v2V okעirkɇQkEgT"=aI2)Nٰ)x8w )D h9vZ7:}\K 4$;&px=,RY,{)yv|o8jX+gi\ƥ1-3{&Š@cnrO/a .g^Bv3 eU**'rYU~MdTuT *ASO% 8[u[aچŤ ;AXW=5XL# (swTv%p6y_ 1(xuI#FM9``W'@YL-%m.a3yA r֩ Z'4D;}tO( "T2EGL#\,(S[7fmB#,x[DbV6*p#˺="1TĴ3]iEI]Gޗ5Sa m`cuj"ulgb`V򇏞_NG-$йUD9ۢj ^i!S=K|/ 2K8 0<H)6=|>(J= a9F5ez7w<ѧ~"F<"sJfa ]9Xni>*Wu)'ƚmkPd\/ reWAg|qa~۶bG~M%Cϟuz[ WDR(~[z;oK=:T~҅cz?<2~kݱΈ~ UBnaO&4ip{vGC͚ݤ|Ҡb|_^ "znǡݮ]Â[b5҉;z!ƿe4C8M~;ދ`Q/σvٹ>VCrGڡƍQC Wb58ou?A@A۞P3jgl^u298N.{SC%20"e+k.w1N[ayƨNvr" Ȕw Cz,K;}qȡV&f[$Y`Q(tA0O<*J3BW yaOUԓ,(?!sL:'9k~nJG h3PBː'oƒ-?;N\);^^ix֝[qEMg=29,ѽv~t(.YYCW&h >EJ["yq̻ݰy7ko( Mm 3_AL^׍'C8WG{ђ.`g/xQh`i}mЪp̮K}!X #ö;Jʃ}N7`ڀ(& O^%]pja4>GFP*A85DXiQ7H>>_;ǭ㛔zmDLN࠽'s*9.Gc?| #nfC[[\X!I2hqnX? V,A!Sc/)o%Gv= J #Fr>p v8l̙NCbq\HE:>hLC2;nwbS}||z њV?C Sԗt5G6ĉO $zl9dr%wz=V>t OʺL\ Q¯3z{=N4Jd#E,=H_ ,@ X/d7-r^& 5UHb#Jk,Tf QPO1\@.9 xvƋBhzQ_=)# 7Ib(!? h{}ro ; w= -sG/WFuIInqH7'4Sᘱ>d$^0XX_I - \R46\#$۽0!*լo8ő42Ϥ?nwږ[tnw4)H= G-{irlŖ[Ȝ|&fdA\d#& ݡ0x{4Y5q"L,Vl慱(h.x(|)fTEC.{ jj>Ki6V40FK_)IUDA{lg{؄^4MâƮ l/XN(,=S ݬȊM8)Zlpn?HW| NH~S 3{}#%:7KU+7B4j` DU'볪YV Ms0戌Z0,^`|H _#)Ob&B%t㰸!]s&T_/_OcGAϐ}(A:@pj2 }Y :#BlAZA a3"@`ɪ3!'g1N#ƺBgZh[JſA)[K~!xŗNx9hJKc.2r#g&W:y#A;?}-]k3%j װnP U@a&<ǡO8HL/E|N=*q\ImAtp!KTw1r6Pu?ضԢDIj#r p֫'V^ub)ē {$[qZbڞf5q:H1Ni} MsQXQØ3ŵ`D_Lo/t['DX Cxd/ R%{S#>ѹlR{$]v><.BE蝷o%G " m$nMuw4"1 'K{Д@W-1Vrb< ʏi򳏵3YEy/!㰠?5wߎA>:ȣCudmatm.)l< @?E]25ubu1fWNj"v9[ ﳵNőڱ','ʧkٵX.oN {YdMup qLuaͱ/Xx ApbO_ +,lrΊh;sJ|xv]~O l+dͅ%?֝:{M? >ں0vF9HPAg{FԹ]pU*QS(,K. %,M$v+XN/8"$`~P*I-&9 f,Y6e2;V wn:Sf D+|>7F2)نA &nn׆ @6ϝPB&ΊvFFfCgmz "G1*S g~iQܔĹi?mJE)DUJ8m2#BBf%-ٍ'zU6FȽMc:GtҿiAlƇ%y0&m-] "Ugi7.v0$է|q@_DaZQl.3qR:'a`AGu30zM=ޞI{b "~'_n ^2)Uי?@V8A,\$TF$̓AAeUH`B*p}[:gojҝSK^`@/*=;'_ N7w gY%Q 4.}v2ұКK#V1 ;&Αт nܩs3Z+hzEQn|9B'B-*oYvЪ|p}  뱍҅wF?O#fe(jDž4^P?jp[P\2"=hayscA!8TAsJ<1$,12sm5,9KZ}`{_9U*Z;j&8n6=%wndua$E ou'\p t>"&$ +Pʒ`ȶ=|CxҚ^f|~~hN6ROv,<A)m2f ;e2H>h.v- 2]񾺃b.%g):Չ\CM*g\ɶHzX6 v# NO0hfmR ~V_Wg%zmazF;[K{Urq 떒D\f(d"FFCcZ_FoUOXE)]OzmԎ厚5"e[C髱HX2%f e%D+ӎUqvܴɉ?H(QQt "M/5*Fx%7mGk +jN1Su% #36g$1DQaCSZ=zڙ݊jJ Md4U(/(=`aP(9$*KeWU(0-_4ARc|/"鿫d"i)ӏ v~@7`%tP`E"¿mT^x¦,ǀRr:ו@Zn9Ϲ YE]tdY2 &ﶇq+WX}xk ZȺ 1@ﳮˆ9BI'le }rYn̐`嗿tcRn`24W&bQ憎('=_AVu`S~!$۪)W /L= {4"dq(qg)uV礼b^^y?/f* I͉v8bf)iyIEQSTD0J7rYws7@i#T q$`;މ,!%1?^52ZY:JO^!{v @^e*\?y,S.*]# _@>p?5QS@U0_#HW]l.zHWWʽ/e hNOa 8`R lǼ {X[d5J"Di+aFZm'[+|n7ro~4D9G\Z a4S^` !_6 8XĮ?sFxe19O _ O$NXtT9`{.lT|}t' Hw] 3~R[1V\CX؛1^#IX҆H`aOU0pD3nvQ'#g3$>-KMWuq~MU,8K!Y( Ko/:J*[bsK& \SM̼عAu՜xKGV/D K] #(8Y#[ۈ r|3Xi>ٯ?pc+ѡ8=kV&hXL?6*7gstMڣ9˿XOXg HzM4% !KnPن+,Jzz}& 07 A(߄?`ф> cdy[r0p>X+fmD7vjd&ˣ&K+IlcqE#+ V¥Ań:#Cd~a">Efo|oveY7U+VȻ- #uppOGqBjF;{&h׍8"$yB /;kL{\)z袕Rh8M(j,N9lQ 1YOBimmFݩaJr-i ,MG rXw"w߶ b9 u{Wj֤]v@dV_,m>CÉ!UU޷.~ؽ@'zK.O  .MBÍڏ|AHH.2Y# i4Qp6x \f,W nhe-KDأ{!p}bAE\,3o$𘒖6x_$rZgsK62y gVmF7e1-;Njlv), /YБxe895{GD qto hw$O1 b"VGUσqqrvxuaq_bb٣F!8zk݋`.0=DmLRB1R5[i @u&Acֳ%cBş+ƿ}HV՗"ZQYxU\\uw9 ~EN2xYaFEA'^aS0SEOȀGю\86b?zɖkL#b_FpDUi7Cޫ{4s`mvYd! xcmiב UdLa[A5]% ¹{#d0ݪ Y!GJ47nՓ`˖T}TTL?oh)¢Y ͲcA\-aH;IRDI;:(5K//[)OɆ7Տ QKSf咼>,rl#xUW(8i/N_/[R:\Y<tl`3)w u/݉v,FYф|+P1J)khf#%K!6u3WOA8͟ J̇ L+}s.83})ZÈۖ/޽C*pPpVl dZdshUymħRϦGshb3OCT/?$8 6fy,Jrɻ¦L-Lk:[@Y? ;1KY*ݼ'J'B(__[!WB7O~7+Y O '㧼w淋ui(_n@@%=ʮ.\ Om%A 5A_;K֒gAm)sRi5af-r(%Ѝ؞^l컻;#aAxևҏEQr/ %ّ3 H8e5f%.[Rmd%Q4liB7oW7+^>ûeTĚ2@ f-y!7nYJa(M)Ǽr&P܌c$hMoePplRм[ѥڱZ\X l><ë`iuB/l]Zk'45!{cwepf?P|m, GX}Q$ 6bl_kWmA~s$z^`(k瀍Sb[͈׼8+0QXeZ}4r/d-@SH OƝ;P\ w`z-"e긑5E52Bkdlu~0B(1qⷮ(@1BdIZyS.SN1A298L&W-F@\ܺ5aW%9lh>s~{.,j~bh2E|dFͅyp__g_w.[:jBS/w Evqsa造1}wm6-㊿2OΒC_~ o}*u󝘑ng&BrNww(֜A7߸{&kZwZdA~q:DMQCCguvUJ`x4 D f}C;L/Tr9C2cw!k3NJ^`k|I{NoC;=7漹Chר⻓cRno#~MfW &W4GY>$],8j$C:,2HgWj ͺ8m頷3.NBjK5jݞb!НF6w%$;aw7,ּEX[K u& [q ,'`g~## )RFMN͎Oz&>;lkSJH8 ӅoK<ԕ =ng_Z>I(,6&ሺ:PH0 pFIF4U5-ȍ.hRe߆8Gʍ+A]| G|j->yd$?S|TsH(/GgU!JlbjُȏOSp U6AN'(խ cV]FcF{/^h^\e Y5 IJN[djUmyb@rΛ3)DFL6!fW|)c//gQ4L1bɶw`.w&k.dE>.]; f0i zJ v ̐SdC,Y '8!;5[Gl^.tNeewxfJ \dh7Sh=շ9@{,нZ!40,q8<^:)lgz׸Q+VVCEcb7q/P6$<ʇHa;+;#0޹9KQ8Jug:!D= uUS9*^5צ5Y~{ yg5} .ÑoG3H_3S~ыS7竎hG &kMmg(#U䜹B֘c1ῂƑ\69WX>^J;v+~MpI:?cڕM Fvul\->|l \\؎%45+%SSl <恩7yg"C Ⱥ w)}x=4%~ on ѻ#nA1 d1aL_H/꧕xXe~&_R|`\Wõv}~ZU6ң*qY2džn2RDN~FȜً҃[m>^߿}Ђ(#FG|'.&>_Ec^*1Y,>U+H)z(5CBKuIHg~=f{K`8( 6jj\9C.\$,Lq3j圫cD[V g!/K `s~`Y $vE)B^VsJִ%k2${u4)ɼANCHК'ƸV9ٍ@;Gy /xZ>K;á=AL]f -'wﶗн:`S̒*BNE۠ތLS}qVEJ W#>{rRBuY IOͪ`b\\Cs<e@=9PF^)arst=1|uEv's˃ 5ҍTҨ5a^FMLiUI"N(w v⚫pbDe c*c"Xn0d~# q2SLDk %XŸ܉iϽ^h;`LOMMK<̀%nC!Ag'OM7D"=t5SLҐsNm6BX{+Yv?} @eU7bgi5 %(-'\nlט4&Y05϶rV9AJ۾h5"5+fw ݎT)ݫMc l'K-&J*y&ŧsL@-=mBӅYISۤ22Z *|kA02% @d),UIUʂp S^XR2 ڋ|L fS sf;[mDo8}SDr7]Ξ$D?e/Cz h'6UL >#w4k 7tBfkKʗ`'^n gJKU/2CGB.oT?g`v(|һmi zMfO(xq5^*K͚tӷ&ii5~Cs V mÏ aXIuwCuHK (;3]W{dsXl\!Q;^YW˟8o~/'1{cYOs#ǥ^CR,MNޣ}yl1tm\t} LmjXD9Vhɑҩ nⅅ0 K2MYy=v|WIn"?~#eG"(-K%(nz֧Dxd'0ѬnА9a7\ijeyQu*&q+sc"PqI0PF)!;~*Ұ3$u7y+eZBV$TɶTt@f1DQnM4i<=k⌐(t4YQS# z>;kNQc$AՆay`p-TlriCnn o%}Duֱ{Qz纷)RBhMKBፖ"=իTʓB̶ U?ˮQJB߳%f-?;QteI˴&2psxud6tf ~C;|!cNLO߃~zeaHUMA;ōoP5໚[pѕ!"9q }!7U"F>Go7tRx@kCY{L&Lƌ=EWٻ>^/г*.\c rac]݋x@nHI&*MhŚY9}QcYar% ,}>jrICF(u6{=wDG&B8uFFLXp"ܝH]$=.,mR1e[K;du|'Nd6&rWJ~HL8 WCW4~?kÏ^dA,~n7C=xj0Bg_>6_W~C:&Km{_b;RfIW5~dw.~ՌP4V2G+'?<볶u7J}c2^yDIf);lݰx47Βy+9E3`rTM(ĥybV]!Yׅca-a`cȱDRg@7;\O ɞQ d󵃎UOW97O:׸g-4[NP4sjqEȉq:Q~%Ǐ~ _2 K %|%8g(tlY-ml'hFd/;-p1ؘw P8Cn8W p`3Ƴ$6qmz̀?ڶ-Wa%@4[ߥW-+T= n'L%dĹ#XtAQwLu'hVLTo#ijտPY8NS.t7G͢hv~Mc3kaZ'2\ˇLM4.A{ ^n?RhF Ŋ'wnyw}cաj08#(D;1cX{c_ l^}iWtӲWYąɊBjWC/:'ĪV8 '1؝YĮV4dq7Rr8}QKCޛSo!.i'CIY-N=NZ1k?L鎪i|L`xp%?dcWtI<cERRwT2Yq)tG2]Y%{鷓J`AB`Ӯn+dgG]/v!,#˶S.|/MˬvTg\qQ>\z9nhLΪtz60k̫QޛBhP0¦GW%%$NQm`Ҏ8HfK.T=tv_ r醘r"#`^w#ۨ~gj4k-oWt7hTH"wbjM\ڔ`HP>̪x{%}ӯMf 6c#VYOd5{Md\1xKf\\tW!%+V6$Z'0 =w@ɇ\bLhὋ6K )8w64cf~P.qK4wY:/iK?D*•&!oXҀ: DSmU>+.,kG>"ki^XRRyv& ~{ h/~:wcAКkBJ!Y ^I%CO=?fBP}ɊYNJwp ՙd5b]x!ʈF0982/!IZ?q Du.q= W`fTICZ󨃚O[YBU:UWwUΔOFHTs~:Xr:V/t)~ɴ;1ts^boW 1B `XI$yUOjٚ$0Fp+u ~}uw8&<Ӻ49A0H4G5#`;0Ki7gMmOA37]͍MkvSUwGU˿}z合#Dg yvx7V<=Dz-kY2xfa#L21~'6M`mDUBS3x[&|c]8y5~#T[xѠAd#:ar*6!,PMzzJBieQd;(w##V6}E %sQ bc>e關[`,)bjew{߃+Ѿw0c3ܱ$)ȕqD'lckìIt\q1Bխ 2ʧx| w|Uh6Zǚ=+_b5+Z-c<gF%H^C"@H¬>!@^?AoJd?ֵ\!a.%2Aȁ[=&LPn;S}޳&z#ҽZBj܄1"}黾5|IYNSc}u vbpFC;OR=)zQouN17B!| z)^pO] W"a9x.y~*WcYc/CKx`n3Qs "ㄲQҒn?MA1#`{*}Ӧ/YA`@՝K~`hMFe:[+ʴo&D͓lI^9ð anaO4,@d+</;E2v/@=<q%a aUa@D3f% SxgK@mN\=sCq` aYc*6M#4Ч7H&/i3z|Dw"OPO{x]&N pM"m(ʓō~:}5 j]Eg̋j !y>PLpȰO(\_\{tamd5_:*YV4W\\;ɢ[!OhS.'sKK ^$Max`z_M\ot$"_m_uwk%`J *hSBIȰ?=d]p/_AÙ~yc* qz2äd# (u!uGCL-ONz˾FZyq@8_UUO;'o&eGć3k\jR - -dmC|m1[]xUšW\#J_=-3J)(kj5(\5x 6GN/z|h>)u5$g)qnFPBx6uFRM*nB`Wp?/qQ>˖yA._LIB|R+h6zPZ8C&7|\@:jUuZLv=T"a~*(w:0bEy?VZtg9TޭFvaM;\lW(ژ?C>&ۈF>L) 6Թ}wH6_(>hk((VBrg]ET+Q-/_oz/_ИPG;O|Nԣi]wz®Ԭl!+E; *TbbÑJ?S#aMDȶh'=3Y|r?J%F΂f{԰ l8Zg|ep5@'`!c"?e_-E=UUTxM+fy#:;}a*l -csD5/l9kb}4uagwTsNi~Ģ,ܨHmN'i[iEf z3)қgnЋAfIi5tJc\,٘h^ҟ<7Dmg7OmX)眸aZq1EO;P!ٓE]VRlXo ! |8G)ff@ŜPH\X V#(Y<"m<\I`X_$fΊm~MԜVa&2k^yA>踃)P0ia\s}\4ʫ&{w W![H2>9z>|h=_({E/VviȻ9 c`@IĮ8fl1Uǣr{3 L/%*`3҆gÊ̙~3rd6SKқM|g+(mE3?Yiѯ~D%O|4sb#f~x5&tK{T1l?(ÑAC;ϔ-.U`|;6.K]RFk{^($mO_aoH}*M(ys'홑-!v9ks,XռYo3L[@q!lj pa@WXN0R?A/5?=z߻ cgĩ]vG8՟ 36:1#r OL n^VzGsϿ˂@*@q&|'GP'vU /1A>#h>%}a= qDˢ9md+䂲-rG7'VM(hY:662Em_YI(lJ: mj*/ZO  H52Q %6r(f%IC=?8gJR!L60"80QJ' 54w0<]*nidJhU$ S+}+|g&HcJ+)㺩nKΊk>ܲ>!` o)HYr*xY8W.QىI]OP_Q٤f|eZMa,z _El 9[Yxq|u7ֲO /1 x2ֺh(LmYZD *5AYpx$X'yLxt]Rx'BcNyVNJs`_^^g&XĜ͵\\_R֩:K/ÏHog7WpsNɮ=LhDaBaկⷳ(%orM&>ǽ)Eډdu{\-7\q<Jy^B4 _9x&B3@6Lʈh[Mn~ P]8i`thCqu\⒰d@Z]D0eZa}w.ѫ;KXF5ܥ(1'NɸG0|foޝ^ねCzK-a+  T cyQncn~,c@\%Iqӭ{R9_72] KҿL#ϻS*SunѲ3fgX<8R690:ccVěfn}> Bq=(9 f-9(PCs7Ia&źy~,0+Gup`en3겪OM*/`6}T29klF=Ԛ [H= eY݋Иd 6|| Mw?x^NDzdHbﮂ5 ͛yyĮ%2'T= .s.\U qv#^걂I@O+Шv!b"Dw tIB&-SOKh! z53{/aJWZ6XFPRJ_ѨZ`Yx'8Ԝlwynrsh{۳g׾e!h WCFʖT]z8O4XVm7y`f"tSiq׮ 嬦wSe"vOh@6[x&2v)}nEEȩӖeuh$k[nrp1(%mR]V7}HG4 bmFlҚ¶#sv#^8]}aΗ? f\+:@uOpG=`1|$1x9JM$K{;ZӞ^2Uzs9"bkJ.A+-rH^'҆?X-80vuR|V_u)(O$n_J08-0^McV7UtKAq3Ԑ$K r .z 5 @j 15^E\el/ NA _ܧXך]Ƙ83hR轝߰d8$OUXvuho]l l՘N64э߽5K`1b oжE75<ǗTR]IBD1&XD:6HS}?QheE Lndsd! 7I'(ԩ{Z%*Ϊ2n`SUj:w/d00$残;mc/c3*6 $ŀ|z^nNVtqgM si{2[Kd?#R]'6mah3# ;OP,5U,vK0t;i,@هRΙ"kԉ#e D[zSŨoJ}~=VgvWb7‰ҵHTS:3:|3_ā<):iڐy^`h[m.7>nH)5}cIˎ?lꌝ-|?s0T!{%QLI*)i5Jx@92H*RJ;3^Db%\$(h^f ŏP z\+"]3Y rw$9p*x,.AcNy'=;1s+/E!|4{8@Rw9Q Lou H)@C|Ϻ bUj0w.R=hhKmQGJGdJarbhz:c "v_uM#j !Lҳ3+GfdEk {lRxG&Z|Oo`A([.-pfu[W^&uG O~L89HT`RpxG)CU2 *!ǥ.~92jur&?@y{fk1:M"=SI?}$ n_ iķ "@zafKA؊lqr6b$VV0ק;SIood!Lr(+Z}x"@DNBm$jrǟmhq8Ck* v*/ZnOF=H&Z6qP1;"!;O!@;:TGlR|x|203cd[wR~_R(e""= 0P.d1U;,jEMlil4!l, <l}.]1Ul{.pPa_9rI_zŧ6(_K%̘8tl~uK+Jx"{]Ɵ{)enW(Pí:&&S)p,C&:-o i^.^zԜ36jOTR0-/*l39#8jeȽ^EB2UB Vq:HjQJL .н']Pt7t&;{Vs}2\g;Ƒ[ Iߺy"X&9Hr}uQe]Greb\0&AP:&Fo,/t'B=w{ZmJ@ ŷ=~۶eԯ8ď[hZeB[hƎG0 G=\wꓳ)>)  yn{YFѠ *}TMˡ!0l}8@&+x^tYfJS~Ryzh]l6 IL+t>Rr#Q8T\4Ҍ51x`-$(*4ӿ8(> XQ:&c<52Hk696F@m_iJS]hk;t;!!تhr}ooYә, ըʲXlJy-w@,4eBq[%{;&'=EgFAh/R.JKgn7d8 )oIR^aIpY1Xbn,ZF-Rbk[ѾY@,yd@81VRmWhvQDЂ$6+oX*)Rx]r 2ɴ0M˨jU`8=w,z7cދ+nw qĆT' q[cA9lgMIHEA J_ ,Xdy_3J;T;S}dDeRIdc)V!;_ؔ9햖 uVEF=lɏqѺf,akar )/Zr"ryJ=C[5cCV\S(y\}vP]X]H̴')dܪ˅RPr} ?gzCh'yPÀM!,CrϿY?hWADS%5Qf :Gtēn/f61AO*+_E&g$^*Pwz[:v gzќ^rKv_X]_KF| O[6I׾ytJ޳cGAZk:UKr#6T=(zbQqda)FXpt/3cIjpI;6[ Й ;O?mboK{_}Cՙ'/;xlrsoя]% H1,qbTCϠ(WhoK*N|W֫]ۊNҔw掃*Xeov&wPL1d3JzdLx σ2Xv&^-K&]d6Xhr'AI %vsO P<VaO Xs25C^%V~@`󠌥(I6ѧiƩ3"4P8T42hA2,91S:K3h}iὶr7Rzc969§@ŐWdXRuϖ#%,kY.wdyfƐ7 uC"Wnk%s(=/NbDF5]9Ѿga'@Բ6"'e>4'gB8R3*8bx]gg" 4nN$v?3T$hwoobN`8o+JOĵve7 OQA!k1Vo^λ*]Y-{9`] or6"j`+U5peZ\|*$o<^y B|ρ?(ved "K}6^Bf-sP<\Zeέ@y՘J΄T l'B(Ƙ]ߖB.O:+W𑒆cSA"JJ,xHj_9|s]>71‰i7q뿐T:DSLuw|Pff? W8>ɚ"X<%[1yGw0mߛ=`)BcB"|NYCl+EXz2 uc@,)\WŦ c8vi0 l螁1Ώ73flfD)'MOPlfʡ\F& G󐉩p4qġ»056 f)BF"ø=&.R]β{s!d9u_!7M {Y`婠oߌYT5W9(s̷2;2'oFH+,*eYݿ&7OH{ДUl?/P 5~p ., @ LjG7Z&4gA}ޗ6up%[a޴W}$rbRLѧ1{W4>4h#nYb_d; ,V~Xfq^]nAqP V~B(<0%KX}B&+ {,DEtⅫnf"FεNe] ˀ U0lx"Jbcr!64^mKLmWCN H_wL!) uw Ka&rDJz2እG[2s?]uxQDVB2&~^G B4sv:v#l#Ŋx{Wu͆(ћHSeLw]% ̩~;XQ`> ?D^DԾ$0Q3yhtfeyjy\wIГU4=,_}Ό b2 EErbiNJdџǒ 5O х{XzSF|>Fcu8lpvP}Vfy)'2؍(n)**ӧ0VY'.kZ;͵H[Ps\^=k@/#>Y~7r7 B[=?W6 Pj›w޵L(XPZ6qg? W '7zl͚s9qhɺםٔ5a|*('lvo)h 92-__ƛi6N~MQ scF5kkv&Xp%hWTfHZ&]ӿ{92׊E 7gZo>f @i-;IƇ-fbh转ryMEҴ҃6U޸FN1]E&v#lۦNLC2 "`_3u:W:\H鉶WYcB\2ԫd}: +͒ZWGZrIkV+%r56˭\Xc (}%Tg^c+|z5CuNzg[l>v{Ӥ CHB^ ouo׸쩋:5EQ_`8} q2@+ޤLp J$D*i;֖]h|~  pf6E^*K۽diI(ݛ. L7dg 0IkJDc RRɣ/2WLs|cO#Z}w:4N`pw5j ⓦNUX h\YuL4_Ji]*tŗT߷˗y9Ql"W%E6QSs1KL/ CpkR\Xu߾nh>(\hK:a9DƤ}^A2kH`̏2J(32]Ι|`m_.ص^ Z-nHT'0?;d!x$q!~ ,imeJTY81'D9$LM۹墜*HNCK";$|:A06ŏ1+8)Tm윮;J`zhȃ3bZ?YSؽ;EI|e)2L+55U>_ ctQ=AܧfAeMB2-mn.\0)iʧo 'Υ혠_"8]`O#ݹamk&Q0'j4It&]4|3wZ5Z.F l |JUT)G%m ۍ3r]D%37 7av0ps TQi+sSܩ=f)%|6cC[8=xd ͌ :Mv[Oi?֕ Im7`\U^1M-y2WXzѭۯC n'"յ$6'31zZ3JtPz05K^:3\_q*ZAl躣rY*˓,Hu~o_iQrT[ͫh7aD]BR[p6Ɛ2:RU~տ)wRc+OtTL\%k0T_}0P8c'Q)n x7NXo6M?֗) !r<}m TͮaZ8 *=>kcr;\eRrЄTkn+f}* ]@S/L>=gCmMc͵y &ۆTIl~7sS@Co /`sW@&ϪtAvw<.܄Eق]k0_-("8iWbP3s~'גJs,CU-nX3u$/SXbԎ;Lxjr(BW)zr@R(mPl cd'6X]//u=[;6tnZ=V7ct0|e%% gV39=r|s}SID*uX&-SoEXcɥ1Љxt,T1Բ~$pK{,CIy4&e Lq_".]\<^Fs}VjxMD#w"=ء5DbDu;<]"%1{$֨*K#iy-삽%š/^72dH p] b҆m4$U 2 B00+F눲-nt<3n&}nbħ9~yV6F5gt݁PŽ]ݛ]cKiIBOEp}"b$h8ޚ y"9wi ]pl垲Ga,eσv cj;ʫ_7,O?aX~2eX.n'l<+Kj.ǓvaF%;RUnIh z6Tlw[FA]KWHZk< {h ^8"#[D> &SjaE" 7TepUE*<8tx@!"bޣn\q(EިmcF* *;s:}H 2FR+98ڜ\\pTgg^`G@z,oR uAA|QucjhnؑZhȌ%d :15)8&tJ7aP}5 zjXm*c[_TW/ YuM+wN +Վ4(ăĵassxpv"·˵vr@ :#.RHuN4WU w%4lս [GҪ|St5Z3\GR= E8XDK|p<:|=Ok>6wK₈6rb7f?G*򳩄N@҅d {ڈ]l0U = R/ iL=f$1N~rJrJeqd)56OMy'qILK+$eI{N^1 GIj%ש!FbR 2I {5n!b̐qAZ31ϟX'rh? Ԧs $_ygagyMҕym^Kqqj+o.,DtS?̲R}rPrsCd 4UQsUR@dǜv7e&ϗmȫ2 |92'0u4+?,ټ?t$S^Z'ȲdjT381HswŔބj)DՏ:s(m4=fQ>. {~x_g= ~eHbKe!(-O,"SrDp"A=ySB$ Q;>|7z z"?!]¶k(%%],8_Vy˸H+j+WZ`iW8]ZJeqS "JW088jY.]d%WHF/Q_FD\r(ަDWgz0$:d!?n-({0RMñ]6VE2$ej$ˑUmmAkmn57$t7Nq)tP`F%;Xu(` y9B?KlʫIs @5(+mLV2څ$6UWusgy'/7!*NSAJaڙ0d'Gnr<8UƤB!"Z^ RsuҬ`۾sK$ rH ۲ļC*ش&d*|#Ixj3h,d 4_ГdՏ`FZw!;`\ :CM1 p厪 ַY$(FG"ɟ !_U t֛nGlUJ 1! 2WDHW,"`/E5O3>Sg5(}sQD d5 X+ "MmنeӫklEg94Z _2H]ZP{5U9SrS›sAz:+[1PL rsc> ѿ8A;μ,8羅a*9!+2ӯ} R0үGĥOĊg}f,8_{8R?d(@S ) ?7t S>^Q@Wfgv]ք9G&"fe51<qHyP7*jUs*i4Eǹ{M[DRJj C w~*?oVJ5 p&Ӂ|tAg-_1h4بnnK%>-lb"41Qa,%@Fv~F7;]9J Fc(FzJhXF x8m*LFwv07x#-\.G?w2}p/",6~0cC\qsɉP/~ђ^õI|t㨦Hu=k[kI,͢r[.Q*ű04Zv 6 ,%V('Rf_F D#ȈS+ԑcSAfm@P"JuUGTJu ~.a3v} c $Gl*Tsů'pM]NxǤk3`,B"RnlX2~t~Ѹ2q? -<+ުJarZ?V{9M$(SHځT [s*}LUJZo|N\XA{7.D$RU^=MK=zkPyRa7`#1Lo2خCA\Թj<-ClР@\NzNhm8>H@]@e?2ۀiG7;z4+t>I _ڲCʮũ<9SEݨivŃ"\Izh\Dg@Z:nfG bj{P`1FO;W\IhNH3$|'+A_і'ON#>wF__ف5GY5Vp\] G56#j3[h͙z%C͍%c Jq΀V Nn2yҍe(I x/0$V)&h7 KtZsr7]ơZׇ_q`\|U&lqx-qZHd x[KxVJ|ÝJVZ'-1HPh`2`Ypll >/}]{WO=P}BUݥ>U+B\FsQ2) h$$VdܩzZBˈݫ+%?o86{wUv~̙0Qc"Jθ?'}Ь34)Ko]Guy&W4P2Ǹ(?y,;INHP\-ֵ.?\Yqs g5bfV$mo а2r2Do=dZ$,3-lĽ/$R}o_3f)Ț!ƭl]iއP uz]mSsl5Swc"(*~ۮU@H+ѕK\f5RJqЇI?yN1oVv}ɪ#Mۅf&BL;0d5O}Z?#>b ]QAU5at VfWcAQ,7ڥ 8a+Zqpjg|e%wH,2ۃ'Z&} |_9ߧb?9f|5m&FB0$X hl=۩ 9$sPJ}%'![{x\ZeslJ(]|0  Cܩ_6R`s

+T,(;>j.Zm:gh#;jꪏ;Gq U2Іƥ-tuRՌ xط?@4"͎ZYK4‚lb[)#ylVZn1 ˧0~Opq/KJStē-s4=(7,lpq($b)Q"cGu9Ve`!j!v؟2awuw'z_/<_NV! ZYv0|bՋ9d+ Qp-1@Tzfs5%]m=w›qzNhK`<0_XS)X0!6JG@i* D-,JۚvȰiᓤPuy/LyٛJ;5{cbkuvA.# 2="C; cr4"[\YtD?ɠ*fk(e8u֖ٓK)!eR%37 ̓8T RW^nxk2].#6Vecȼg?1Ť{5 'h1keu\QTNzb_jCkq=wɫ/2-1["%v$ᆜ#KF`Sa|ir'O/F_,!d`bn(uk)v<*sw/6+\lVXR8,;*3nAT%?ڷiݡd8̝[HtoBPvU G>@,'J# 2t *pnN"pljϹୁk "vTa*ՖN43Jɠ[fR3&<"|;b$J?\ReL 5p!:4/zxVrP"~p'N[UMI__A呖L3tD[=u + ? Ntʴ:&U]Jk޼M'dNs;iu*nV^$>m'LnW!]v^Zǹ,s1P`>M XNZRIJg%gJQ3id$=jCiBIQ;b@Ä6(*IgK6arO-u@<ϿJ Qڗ:o6w'\S!SRyNd0JN+JzSa p:[3mP m٬ }N҃hs1B6^*`.9>I祝^9 6_ڳ'uBUX_M R~Mr6jFy yhgNβBza5$ш UQ: 2{t1 &_kb33䝃hJ欣ɑ%j^Wޘ)pТ`:~;B`E vфs!oVHϖ L|ME.1%&4$6=9 !,Uol힬vMxb I) ǠFX}_F-"Pw gj NPEꚿ;VY& -侃(W݀}$JGRRI|eveX~EA"zw$"a3MKڽ{`2$uuR*uJN"Cy>r6~b' EeoJF-1-՘\34~ a@/evsƌ hFrdiQ +.)]Z0^p}W1?Xʨ#"= QqS[X!!mBR%J? %t2[ =_hR~_%+w,oM&JtJ.3sVU@b>r e N6+^m?ZFg;6<ѿ)}%ʋ;(,XՇRW4lAIg UPeЌDIiG];u / SH^פQ`@3zR*_mOƌ dnJiJ{cM$@,fkmER҉C3J!syGV_:}Љ {rފR!7|vfK}X'jBsx,>1|#fE< $¡qBm>EF_-fWk7rfq֚{"(XsU&t& o$6AN TZ )#dpWf»~t }^!(nXG# P_.юp  )@W?Pς{uo_MW8;EvɎizPSO  %Xa$b11h?.F>ϧ4g;B#䉘o7:k^9tj -X+ {4ӉVXzɏ0ѸB7>xL]a5 .~$ZU.;cyY6gDzdw<y(>:ӏziT%k9m20hܣxc(+.XN j6F$QΉ>N 'e,g觶A&/t(@Ur1y}YÚ;2z/O 10 F""Ej5ISFkZui I[/o$HVjxQkՉϠjA9afM*g΅wR}æe$JsJ"4m(mɑѸSM5(X\n7ftT]>j]pƮy!,{6|ˏn9`bp RczW -2t@jdQLe/UDB LsmX)|mR{VO<-#ih%"0I1VP N,.FdtS./SeyhԅMF(Ayw˚q41Vّ7RJX7jmVś~J2lcOPXT$Ye`2f<!UMh>g~N\f%*W&!0MƆݪL7]JɱOn?Gޥ+1w]=Ag^|( TT N3빥j2R|LHY`}X&;?sv @Q; wӏ|{5 $$ms5n6 aёrHF6p:Uh؄]'f.wϪ4 v4'rUJgM#Mj#DW: W`Y ];@NpC\"aoӁ+ɒ))|FIT,}2Y*,$}SV‘ N*Ol?*qhjNţT*dAmc̡uJӟ?v=}-uar9uH!A~XRcӫkIrSX }|xYalE4/d3\Ҳ(MO%GDA=7>q{)94[\Uס>t-![[Kt3oYq12ꚳW ~~ ld)X۲yE2U!vKF59\l9zoi¬s5L4U;;Wdl~)p7 puwG<ﵮss(Qg0iЗ 0[J?w ĐS Rj< TYpLM.B\(e0K[_o:vn"Ρٍwc>]VAԇG"]`$d_E/Ɇ̑ jơM(mJ瓙[(V[!wʯJdԨ{*5#tO,1`Dfb">|ҧ>oov#P*b/"鴿\*kB&5˻-``0w6.tGKKc7FǧLOpO[󛲅nPKbR;j3R~#JJ~aWnk-L4jV`F6 q)KCka/gvd+ X̳ýqk^tc:̺bvNXn0>WgitTs%u$[s(ގ۷}R6WkWu7;Rn"mNqz#> O^kx-@H1b @ cMr F $[6 0b:Ӯ8?=ZXB$Zՙ\gL'uxGud;T??ReNV]z*nƊ&l5R}.cU=}7x=< UIr%ON1VGO/fe.l~!w4' B$/xk!=H~m촹@ִ@:߽yϛDKN kYy-J׏ <2XeQ&܍gw[./ߖ"vaa l&&>?>O#e8}Щ@RO:N3( rdUsc>/>j+@)5bmAo ԽCkj>OȈTfq6ZZ1VvBNH~9ƙ-`-蹓8ݫA< apiI)Dےv:]>N6z`jzE,,/2TzǼ'9^|߂ 5[M ,CFh m[=rLJ[-1epR 5  ئ<ˋ?BPQB~QZD4{ȣ .QV{lZґ>[r ȶ&6)չ+k'(z0g 2%Rxv73O?JyWRI\A5% ]pF+p7l2+LCኄL ol̂rMixߔz0i -͙R.^N& &8+?& V4N*T~}tiWuT1G 1Ѽff"Z@|5x?m&:}#@֎vϵu+*njuA"P׮-KN& 4Vh{w@[d؊7;)㌝XRPY⩡O$ōTPH̴$D'^7<P oOk=hʬ:mؚU(U!y*AQ[ Ow"S@BZe+׺s.9ݰ6 Y;<g|<(O$p& 衲M j5>ߑ^Bl3πmDmEaVsʔ*^Hs*:G; %3ŵ-kU :K+=ԶԝWεy G&}"-]㠕5D0?r1X240} gNؑ:5~";An#;RK5 MdJ N9xy~+Y\Y̹C6W6rC 55t`M S7k~3m{ \&Q:rS3B7c]џD?!<#@/s"3O|([xv "bSYx|VW:PT:\T\rOF眵`[(a=`H,3yBŏiZ6r&:q RmA WYL1wHYYh?teCEoC7MddxSpQ Kfr* 3qTWٙOMܙmN-aDO>n5r|)HW7\K-b: ]帑K_02/?۶0HNgGz9^w;.~1c,R526 l;V.A/>Ec6vzDᢑ`mتEpŘw7=t c^0T0@P͜y`P}ZXF7jZIuMYl)Rn>A4@0nFn5MA&Ao3hWU5H@?`ŐVg=xG?WYRWw4-`SBS 0 ˆߞG k;;C/Ea'fnmndPG[<%.i/)S# ĩM_xs=͂Ʌ2o8cd.$f#NW*Vk%-iFp=9>g@:^pI03=Fš[ۼpYѨSߦӭXՐd71j8'ewPrȭ8V+8eO+?={wH|u򫶛vYqoVFzUGo"mcԵ*UE ϔAPPq6PqVo%aխ>Zll{.rSGBsZl\Ϝ '6S-mqƍj2uƘ"`v \׈(-*e(_8Z܇Vg{V"(Wq0mH]0^qc5vt 5smLhUFyKyfwz"0MO`0NGk}uYoبX\QFn45Y\=e@=s9BhB+t.<ϖ6n v[C>Q8/i<@GHzIȵSPC(Ź+b2 QF 'mpU~噖凌=\-'C1v jY2fanI] gE/ʜ#/\w7ܯhi}G! WxX0Q݊.d9 ^CkE܈Gj{cW9BG0m#.;T͊E3g苵4"JNѼDg~ ;y#,Qs:"|᳅hC[IԖ; 6sTZ 5dסEQmN<?3tԅSR4u^FFoi^MBpO rc <ȶ*na w`sk06C_ǚ&`k,/b4nC/=4kIJrR"ޣoy-Q޵LQ4C{KU[머'2tΉuIU^z`5G y OPe9`pB~if O̳9ZhKF0k(&.:8[37bҢm sH9QhGFr{z" Ol$] :zɊ MCFq*-u~դ+v@}TAji!l#*ic욟CSՐh3U6Wz;4ёh$> @}薒vN>8c_ ΟcBYx!S-UzɱS7+mKx\;[ok1C5<[h;J)U9,5LTvvB"|-}lŧ;2!ScZ ~`kԛ&TP< wݮEBv|Y%)Ь8W (D&Yr6BỲ`FNԮQUn"ZUݶ.(چ8b9CO",We4j.U,|;.TNj )6ְ +V`5H{Hdpc'ls=KyY˿qJc#$hjhOj짆 D.u_钹<rrPnW!MO7Ub8 F}՝?dqI)*1b]#`e4[SCKH#7$ˠ?|{tCW-SHqhSrMd2ѡUGU=r403=.7nS>fwupw\@(ڌ$R8A7vC}q,W5o%MAd$;<`| G4?[+mW1p־)EkNB~[oiweǬ_Ls+d{zY[fN6M`BGϖ=ANէf"e:9wCcG&e19]PXVHv*a6ו~?LQ2tP[7nUNM{je}^}ٳRsIe>KiXfYw@SPK8&0J}PPMBv"Yy$c[|:;\6I_լܾLo[kM#-m_$lN AϞb&n\E[,D9֐ϨvA D˂ʓW6HKAvrU0nq(7T+lL&xG'-(3jOrűmC[#f);S5ē3cp>L7? /{c @ Sv;0K#]9ࠓIrG2Dq9!.t*n!|?Uo}D)O=Vq5 :{OKzJز[p LjdPyOTHMuD@ nEGfUtTkhShБ3`"ij*s.j}IvR+VǙo+\,gwAwrIJᩕ x ES62Y~54޿b.{e}vD1QvU&Kh!F Wc)<|Za#U0"c4Ӱq-N1._|\it`7r&Ǽ+~Hn8쀃_` Ky"ĬG rAL#^F;R?,{6ĿG50mi۞(J8]x.ϑtkg0ϋX>8KTdÓEu b$i> lB2|0`ሶ29h-r{`b5rbE4]DIۏ[vQ- )cjMu{psdGB1z/70cg4Ke{߻%@F|4ETЄz[av}HȭC(&\{7逤zr[D'jc$jcٌn#z1QPvhrT{7-1&RFF G#0i)Uc_km.}pEQؔXR?kx"oY2xR&Z^cERD”j=\ uydpVǚ6r,p/t(*j%"4*_3E^^#6MZ{Bf# -xLUt툾cykR[k&1h0D'RBgմ@_NHuH$ka@ؼ4cA|LlEg=:Q Hx6oq(]p@O.)!޷aQ2ߴ5[Gx\‰SVmnոkJ7iUM 0T!c`=;.~ւ 4OsU0C8ę~U?a챱ѝ=AlJH-Pxݨ=B4rqdW{.4moCA1#RQQ1/E?6Sc"I5gg̼hd?W˯N˘x@Yˮ , E9"nGjW߹.)&LrsYg4bPR(j鋢Bkv&UF0r\ {) .ѯT+`z|7)ų~1 ?Gl;(B2 ;IO[$ EKl:eRJhlҟ͙̐4l=RDX!P`cDy BDܹHd^-,UilxضIo'ZqPKnDfC,lA+`/fNS2(E珿pScJ톜#Ljp׳:ľ(SsEǴ.XdD)G0A#k1tzȟiˆ6+wlVOTåO8󚏍=^e NO4wFw-|$& =Gx۽$h*ڝi\L$T*n(eE0 Ѹ1M[wx%7G"X('݄>PDlu "OfW*- Fԅ<ۑKO@<ʠD d}# /[۾!3J|=hAӨz?zl#̴d?.tm2| }' =dA ̒b^Z]䒤<pRUrfQ9!:0AOvlqZ9 LRw.SOɕg¹&4yT %8D81Q # TvJ]Z}h'5ƠSQ뛐qiXܥ[|&4]-q̃Zt͠.3MwR le q p͗#M6@ lYH. qUi<%Fc->ɂpo4kᛓaDs`ܩvq`cM5 ākn&䀝 ځf : pO_Qw4jvkHT\WmF7tf qP>]l8X$R=|.TEl 7+:g,1'& dt1w :cPKepZ` u{.*J>RnWaw֩(8!, ;xz^<&<_zLvj0a:۽f%:q?G#K,$Mͻ}78ݒ[,̸كXґ,\&][F x a]Ļ,쾖Wiî.fuUS09ɲqvK ex$bM߄&g!%5cnp9iDptآuŠCA"L +4{:?X,$qˀ&V6<9Iإ4&SAcŢ3Dr-P:q˯Y )g:\EG:\c_hѯC9Su׏ۅc( 팗O@ٌ q~|RHD1oIP,}:mqX1{ >`SNy}!'Aـ‚fVu|PJF>HP3]}X[m'&o\=>We~fulݓq\[,zك2״k0,TF\D ₃ @EeP#zL:`R;qQG_Ǫ\VDE;1x2hWCČ<6G1[L't,+0:GeQEjq^[?hͶLU#O.SWK‡J1m:խ_fjy}43e " 9[/G-%ѳ4S Y*Mg9ӄNx-FW?q__fr'uжyfKg}Tr=0{ EN@@5;mI8 9<XiPiN)`Ǝc53K5u?d=K=P1ְH>P(4V謉VG`\>m6B{,iœj^kѸ +jjܑseyXzI9]rATK>s{( pdu$6T[ I2w> ick٩bUӱl+,9n@\q؍RϟS-vҗ5:)xd>)j[OV>P Cwӫ(0= &]VJ5u;R(\07#O=I@͇ [ZUkԽ>*e7"#噹H$\ -"\ ^yJV7P*:Κ-'L7Zc$0WqϾk Ѱ#x^ u8xnRFmBFMgŷ2 k {m]oA5]t}QO:% D+a",&ָSD_L#VU?Ó $`Q>ᾥF8E^*sMǩ tY(>#ˋo 2Qkux/@$kg ޮɇjbXAat8d_aM' /?moC8!~(xL|, ߃"|l1jk IRƽA/da%SYִNVnv0{m"^5r ]V*2+vꨘـv{W/$Q3|ڸ}?`Xo iۥ!'Ga/c59-oG$hĤ!Ѱ}yRNqo‰R5V|93WZu"#<(4ؿ/.*kCI]ۓUaen+R)i7M@qlbuw{~Q2Ǯں@`AoG_"\WԴ#.~zӧ+uGU{TATOxtH2!z?(M)Y!^z9XVԵ6)aBC[9~[o#p䣓 Ta'yD8Bq3^0%ԯH'32C`%idbދjЉ8W;Gvk@я ׂ>{C:Y.JGim>?ed' Զ4 =|${ìW/Ĩߩ[;O;T 7Nc02i;s{#b ًدG0:iKőB!D@?z7T/ș$I7Ɂ)@#{̉e#yNՔnWP $zGwh{U^m: HahbvCK)?Z4?{繢:KGXC?^ w$md6YFժ3VL X4.';wNjg7U$Ӫ0WNӄRihT(S]"B۶ub &1$AD&-lDX}4\ gA-m= 1&lͥJzG EF2=6#T8 Y 5gpN.G2\Ҝ&57P_]d0iϪ$$۲C in$ p]Zd6[>+gEљ4~H'wZ 7H>7A@Vjӓbw|?IRPcӽY R!aBN }Ԥ]t8K-=>ϒȏt[HʓcL>i2GoB@x~00#ScSlkCk@.rB8f!ci{ze6"Zٴ&p}TM&@BYh|wowxIrlmSIҔ11's߬g >5LQ 3[(?R; Ky9St_ KzNQgh譐=DgvI>DQc o8|.H'H`[eؙ?:qZUWm[R:&P/-,.;O;^ڧ#Y-M@*^$~~S..7j^&5$s-{꧔\5EP}v>o8 ę !#Bg3 Ȣ>6]ǣ<Y GECމ8Ih[6%%y5y< s2g25@L rVeOQ\AM˻CgXܷq#wA!p6UC*PQb,/^o^$U9 ^wuۛ7 : '?<4_V+a8_iroor>vpf.&[%Y[@\k3 VEB}i ` 5Kk *Ip".HZ׹TӚbiL_N\̘g9M޶<,nqrHղ0>xejV{%"vTfqN@EtD_8^yo=V58!GM 8&/O7FAv=ޢ"d\}[rd/yUh*Y7:0&t'rx )I-Q,::W86$:_w$HBi >V$4 7)Cs: >r/\4HP1])* f< z30j.)CwгSnX!#CQ/\;|_̇pa<OD˪;Kx_5TSѷ1,E3k4h#Qd~neR p`+Rd 7~sVLdnیS.5˵}S m @"ifgS1޼ Ny q=gqxT,MRL\-QTJ況hSQ%jI2\3^ F$@KүTtg4frA[][qS*ޚf5yeqoTx q)H$ :"S1I+zmRFKs&zp"++Ec)D:"vtH\_~OAE,W,U̟8^G!Ty~lf2Ԅ*4fcJ r[*'M0i=2`:`U4i*7'z84@|"^ ̳5H% O_gW^v] Y_iG%. ?)Ɔ1xzb9d MDc8~"G_rѼY9B ,zA!}D`yǙG/ZwO)HAS f6Շ- mSI+eP|H)ַuK%R "b/!TQ xGӗ0AVAFh`jQEE ;)ŗ%̿#57e~"UГ)H~JraىPXɨR$uI\(6,aLh:B)gq ^7C\L%[j1U&Ih'U AmN^nF)Ȋ ̏Wp<%4(8+©rIV]7jZP%i Kb-ӊ&tBn,z G߫vQC9pAS{_ʿʔ'bVӒ,o6`,s0', ΅-4B55De!WOGgb@dm/1J*&TN"F|68W(z` w,LΩGUMf`>Z,bA NeڼJ$=mG+ 9UUϼtaq2o!4k`jDVgHaJBʯ/P'Y@pm>f E ~{d<;Ed?X[vTa;e [\Fʪ!WܻMJO8Aɐ4\ -OOa\P%?i:vS AuAHY͜E\p9!k(h2+J+;Sm\/%ֹ՜D1cj_O52V~5GO/C۳*K6&d:d~PnH_T!n4[?eeAi"M'{Qj:ʞ PKq&JB'EYq{X*F\Ū!\LñA΃ê߰ I,dtMuWW~.DHs(id{m.<<`NCеa;s8O(BL)tϹo GϽhu-9 {!f/n@|M eu!jxS##3$wk ƠMݶH0 z=VU̦}YbMɄ'PsLDAؿ _?%I iRxL=,FdpcJR-laE3 / )`mR.!wtVFYaҪ'1W,a+9+6[}]ҰL(*gn"MxV'‹K,F }YZdjew}Vp6m-SV6*"ۮi8|mOgr-Bno $d_.ؤfI3ӯ/q:G3!u>kSca|_ b}s[zƔC? 54x *qQwSնu-zi/Umsdk#`,84j縆mdMlݦ5%>cIUଅ&bY~ R~n1u+iyOͅ^%M@j$GQY)wi\2Fs'w!J( ta|Ж1isp!HJGz++4t(JGn9C) 9bU`vc%i`#'KE)+Ö/ƭcDx w]Wi 'd` fʌ~nA0"redsj ND*;."=QByyfgdGjY@!ug=&Nžyq0%rk;B8+SZem%QAc!`ޞ1ePluI/đ=ܱ}wn=,JDc=НOBDŽڝo9B>{o˹[kyO[~:>h%l>ԱAO[I5eZ՟ 2'N2GNhk%a%*ɰ hQJs`'G"lH!Aol$suu93^-u"(&Z5Ed3-)ܠA,bϗ+8XקBc4}]amXQv<bQBJBI|pȢfZuϒCA"fK :#~}T8cۀ?@R185&6v 9J:Qɟ5uQig:Izq6{| o* 0zU^3qꗀl<Bޢ9ag6ͳG2n] a]-rmp2\$v/$W-,:RUlb`4F{t xL_[9p ̢5'F<澺vʇRhAnMv8[Z \193P4i\a퍝ZL&NIk1w O GnX<#.t_4ǧwt8C|1Bؾ.~I[')k'Ê}S1W#\iV\hn2tJÒD"xo65ea~Z"BYA{Ӽk?,/00x*#eHBcܬt~8ӹ̳* rZ@GM!!1ޕI;=L[~(8=y^,fѻErnP0'o yݤ衯)@2㵛/ea-8*~Xj& ".m&6wkDp4T^ؓI<H. |(қ* _ZR`*+ݣ Wcȳ3)r⍮H ]BP 38Z=MHgp_f%MzX~7oy]:DGJ{FUlnk*3 LیO,/nw*/ae ! y=&>0%@Zh]m Yp λY\ڥ",F[ʱ8to_LE+BrXR'7ε<~!/d6έXLjɍNXxLDȷ;Wsu)fݒ}0 'S-p|Q" If>/1aEk&uY'}pg$'H5!?鏺ug[ڹ#B ;rM?c\!RC\9(8@BM}OjA/6&w,!hrtQX!.5`G-o9  U 2 €*'R EY&Etr1e<4WIL7eШ<֜.;UӃ}[$ݚpwy~m?M`5ҵJjMx>XQSPl *2 <߯u#Փ VCdrsZŴc#T3 ,e7/SK{J)*@;sj ]gRY{l2u,ލ~eTY۲"$*KݚZ{7oe85Q"@)-PU14* 010 ,ᨆ2 ĻBzArDG5kf cp.>cMCMJ㚑>:LY6/6%,뢣ay6@b)泛1wrϜTm,3CB ݱ_1 7#ړUC$x# {'f/F_+2*eMM>ӗ z~)@"tk[5\,p5/hxO&J}|XA J#v2v1J2[* x/G[/)U*hJRڈcjG@s{w&7e Oh+tOL - $=uLkugIk9lcx% GԎx b`6m< AN>f10_#Q!&fYyEw*P%9H뀰;clő0\ӿk@_Akmn6rUnEƇ . aUzQv1V5nUyf#XSxtt$R4mB˝DjY[ xbQSzFL8@J?Z|nvt:Tzޒo@٢Q@Mf#foseWf%#7KljAЃ4  6[{e^3ũMaÖ+ P.` ~~U& }#ZO*=2{*C|ԥQ27ז_fiQN&AJPE o8Q8!Ã~%+"ZmY|\`e]EG+l -]DEACE<'ȋ)Os <=sBCu[tfѲNU[5\IXU;S#N߉1@l{Mxao Ͳj+DZ$WE?FV+{8wf_!5O,[[]xWJx$eܵzOYq(prǫ=H9-'хjZQyb kJ䌀4/QM jh%#, G_ya޳'o}uD;U(ٰدi+, vĿ{q 2OTL,wk=5S|KjR}cy/gLp<#冝MApIMH;-j=BF tDګTF~O.l{e-JTK ^%F4Dρpʱg19eDе .F(/z2bga3w Zkn֓:|bԊ%Gk]-.BȘb=!Gz8 R{8R,)c 𖨻T#̃g^ic2FZ*{ NUDNKҕХq5~Cu0ANySj FʦI\A>mO*0Y]ԘRZqPGr.@a xZ nl|*`aDjӁ j[#Ɗڅ'v_N:,_n b^1fv C6Dڮ_ 4AKfR)f_3&ߐXE[C rz@-&2 7`d 8 ͱhOѾJ\lչŦwWMKeky5!Ç(ˈ4c/emk՞)LyY{" tJ$]4-DD/`UePS26 w1ɒx?I~EtEÅzQQQ~69YrKSe es=x|4ONrg”.S}uϦ@ g㿕+CYWUht`Vq`DxRfiBjhK;8&Ӽ'Qx"!)1!Mk.c~ni|_s}#!iO(půUa*.%w/W<(_^I 6nM"uLcPC7vݠ=Wi}*Ǒ!KG)Cg?޽B% }ŃmKyM6N̄{_]疒s9dEJỬ:wLB'=n_0m2V(H W c~<@N Kp ;ŤIW;5 vNSwOۖ=FOw8t)1Bm]tf( I?$8QlP ; \PhD3QWzbu ql乷* <頚p ؠŝ70`\~/^zykdH ] [-WTj*7'\ &TnŸHF 3Q8 ^KDxUI?ZE;%nqs@R$m@9$?8%s$"$'_g( .?(xVJM4B$ ?ޏU-9zR$[6xMnLowVlU,#jtenJ*O:8i O)0vH)#i{`;k bIi|  ~gg}m |8h֢L0 kʼUՅ;1k lBg%V)@ʸCFfQ-ABD#ԹBxtYYy[tᘕRy CHm>BsH t=W7fUS5*8kQJjrr r[o0D_~M@I8"mH|K52h%9]{d"xp>X\6~g(9M~Ŀ2Q@3{D~c23AƒlgCDi&EsiD5k\W #d $s2cYv|jz.Xk& tD4iz ; r߇-6o"{e)/2}Y7 +̻70/ Y5/7g;KX5[M÷&ŷKN+- 7F<`$] ^?æ%)H^8WW9Og v.I]L«jF=il(<:X< Jz]㸫=nmֵ(dchu,ɧua,,_ )Bq\ᇊ. Rڌ3Jo zV($e,-nZ\g()[?Z?ۨ!_Ay@qlr, JKo0bS'G9#"N`]=k-J2v7rNq J7+)v KNNKj0;_#@j)Gf#!{"4nAL !Qb$t@},Bء(@ v3X'§xk:MD;q'UsV?v#5{=ѤP/GE=d1 o,VD./Z~ Iܯ\68"yS+ ;'4.<g}~Y`4<gӯgS!* }2מ(>Q Oj@@ϙ#+i ގ"%[hjd,Zz:/8&|GѶΊuoņ(qJR2,e764fZ5D2.!Waʤ7i=yeBAC PWɚ{vX oA CWseDQ{wdט,;6cJy>DKTnt#R7Ё RMbF_Ryx|vXp{ j)ŃlۚevRgx$5G@%U3 E0Inn`\=xjkD$ o2,( FAB݉W$yq%\},dn2]}073*];r2Z8 DIAF<\N~8(vĻ^=Io~10EZ3DF5=U@}}2>[},}w·>w~@L& ZO+LUyK|{L{-/׹8L^ٸyaFx khf06zD/}ॣV/a*i Ƞ/XL"6׏J>l3ј~1Fæes Q?V9o[uCafޡW3 lΫ,t5] ٓa?o1ńwak_V>qn!3-R1 Hhsw!c+u<=hoc鮦dzFbcGNH|I9/*5`|Asl C %Bz](^_h< |v{*$Z"^ dw 9,1Bn!| O䵍d9 hmg]i$hT] u,u ~VXf:4!L28ښ(A/y?vXZ0[ 93 I2zY^tB-5}-3v ]iRM^zQ]ܰN *,6Ӫ81fd"'@0#;JWVB8Ը>oUwKJd V20zߞO!Unx7j?; 9,l܉>Q׍+<|_òL0F27ށƣtŧF5,K$*&f}8ĎH~]& qi!/(n<f>V9~֗o Lxp$IgGj 9-|g6 B*<kv}ˁa񉻛S85aK16PYrN*q;/*~p3FʍDi`H1| `;Si\kӐ1CN$E _pPٺ'#קZYFU:豥)Z_ׅt,.27| PzA5SP5ȺeCgZont: zC[eil.[)a@q}1cV<)gD N\( oEFS8Ȫ1\oYPar"?WeG<@/1 55rz@ŚTq˸TqQP<ߊ5g(%wbe(=aȜj{SAqAVHBĞJ&u)`]gZ} ,Ce iָ̗4C/ ;&Ϛ܎',Є`SCⱭLjN2-j݈cSSRW\`fM@Kކ-=G26DkXp{Q *?2{6cBV5pQcZܓ`\im ]f*|T 6 8stuC. fI4VH2Z\(!KHRjR/dT)cι^q>zp(Ƣu](r–a !;,C&zӳ)[r҄ ̷/3Lnwh , @/eLIFatUn.&k.G>ddlQz Sύ+5VRRh_٤Ō]fL1 \#j#az~` UB6QdbMs%\rIJMs4~fŌqA2}K4E͟-y G`Z6آ\Ƕ<$[m{X$=沾wU=hO\cVf( KKQ\wL.3>VK' 2ḏ|z!}ɿtVpsddn[leqբZN?P;w勻^#8\wP4 KƎ!JYQo5 TwuCSsMT Zeǹ^oHucHuhD=~褞3~`wZSgGFk~1rAD:3Mޝ: Oχ#ȝ"o z. a ?!,G'W,sVgg&s*$fhK+<k@9q+e0/DŃ=7Jc,:W JkdWH.%P*&Dpg1ris6[cxړjcC2Δ6ˑB`W5񶇍)9BzـͥB%ctE7 XW͑y_18()Kg3*Sqi=q. DEߦ Q酅S|ny qFRWM[ uWqHn9T[?R ΋5):Pr|H?Dʒ UR#H ?P/F^ozhN.%{*xKH1 pYx_)os= 9BER=C&$Y|Ecw}6[yf [3ҮC#2Dhn|$6FK@;7LK{m) gs7{=՝3:DG]e8ɰ H?~Е]K*]2iQMAMz]"!CyD2X0M@cmruXq]l(sY|Xn.r6XOVpJ; %Q LT$ƶv` .?Kj6Uc}"$m,DT-`2vEj=>Td;灅"5VEq{֨`^ (h}s|y2@ek;ӖMХmLu2~̀ZxQת6'#5r( k' [|W sP|&$z /PW֯ @[z "q&Dm̀I u8W|,ώ7m/Y'x{5䐔>J}Y]lA%7=N3x'ARXL+dMsXEќi<,|50X4ReeBƬ\ bdZSP嘜#v7`xGڽQt:.y4z|b'HBa_S }04l #t篢9%6I| S~cr;KL;oByxbz1Q_EcӑaK KO%W ͭ[nP1M?0sـ0uY}*]/ab,%3Nkn,+'|L.RiP7Mѯ )[šW=rا"QܱUMa4p"^Xu/`Gx$ί!ixپ5u;5ԻHs:P;.9 "UӿLw!;& !5ȡWuċ;f&KXY(Zϥ4 IǒXyvqNm!LNzfN3g^q_%$Rf.+b(H}cۥ9-EF7ϭnM|c|Kܘ^P*ugP(/8\-bPA oLrSvl̻բvQ3K,t;-5Yɉ dzB1erBiC<{2>&󵚏Iľ+WYBP/9^b fǵ\q yhgDڒs)!y@ðtߕFxM$Pcm0D#?JϕA5L`ł}DO[cJGȔ= ;]:~5< ]63igy--G+0CmԄ4 ߮$+BXVq"}m)k;EtG[L31<[k^I{z3=Do|GXOyΉYqeWpb~f<0C4d5"}Tg'W2qjLiN.a*UieFb{"? fU%A{j ƆKXH? }051V9;KJ|ȕ64Dp? ]yE㖖S ^.1,ٶB@'kT';{ (yCU)Ϝ'%Ѷ:Ǘ5 АwQ)h%šj߾O 5@I&(]$bw n!81VtǓ\8a9@ t0Zە3Տ+#Y3Xa(_ϖ u!RcE8'+8|zPplAKXߤjKsX=9'\nY@;WErS{ N:q34eashcq,D?\Gҙ]YBʼmfR\]"}~t@UZ'#J+gltsiꇽRw|Rf":\d2P\crFٚAZbx F8fJV'腯 ^6jmCKb-]+Zo%B.<]b5Na J}˨^%zo K`,_PBg /3^5#cNjIҥ17]dXJڳlCRg:\AزI`$SƷ1TcJ1A'J9c7&Ƅzʗ^hнڰ?<5ȷԤ-;De\Rhά*i5JwcSioSfonzTKw.Jt%/#5nt -i$ɞ{clogisshuبW_5ngh:g* >ȎLjm)3cXG]Ð! ӑHz$[SOl0zLMļ&*Y䚚c{H=uIU>EB("q>co>APՈsL/'<\^у.m'Qv2Z? u`׵φJ92NkUʿw)k_-:௷A"-LPWMӝ8x%rZOch?BlQ1њ6.4JYDܗBkZF 1QJٺ"~h8kʟJjVmZrt憂ALَY k(Qܚmua-26-3eo̕oX RTB#$S-}ZT WzxLutpŒD`⥕m㟽 `aJ\$ AjfTb`OW/=|YOhle@!"r-3SF!9̏m?orPE3KUM1UkI vW/l__DƞV3 } w(goe6\q}zKݬ 9.\#2 ݬgA ƽ5sa~njv- o}-UL_J2gC|w-ն93QC8%@i7:NAb7Gz .SaxOH9 rtcX,υvx-f}]327*?l }D~@ڿZT=b_6H,K0X. &ȊTtKܩhXrHiM)TPwDY@<ڻHc|IhZ1ut%L[weRNyd z9hE~bn0EBňy5"r`xTFG ѬoV9a# 8)OZh'r)m~^1,#Jr?}3=m{0N9lau8gg=^#hŊ; !2QH:ލ'kzx8k ub>wA;3Ya]s(bf3y/}+kh0kޑ|]Qc7"H<]#%D HRj(dT7o| zn*J5h`bT漚K׳:3*>+4͈|ɏMKIb9&b@z?Kg 3j>Lon[ l-bBw#+K"dRCz3%v`*8UWnɑe@?p(̓wkPfۺju|Lv̑/%MqNP{#k_n3B/qV=?kuv82C\BIwCےߢCM_? R(m)?X>kӱӕY_d1+|{V"͓ߙ "ZvZd@;;}I#+CW )pkE &<3`Hll?8h: Cg-mKAJ Y^T(_7=EqCEŽs0IDV 9`?żf0 PH3rC}UoMy`]o:5J٭f R8rzS<hM7L'ֶc#ap5P0#92<uRGa*qj'߷]M4^xmWI8Q+:pRr0a /4l2{J p"1khMN_ig/"ͲhQ^1{D+ Ss:l'<3|3ٳX>Th"߼¸;<[FFXg 8g՘X[\ QAҗspX\afNlqzIazan߲yf yuE<*A6u %ş3/o1%t'ek2.vCxw: |^&_kA$ ܔLQŇ8,r^v(Hl+ZF*Z%G<5% r9Oaz$"C %en@oJƊȨ:0oec'R-|t zIi__?(2~G"Yi M -h*#D3(ru%ȏ;%HkJK _ WnPt\t6mRL _73@$t8;Y!oɴPR=,l׊.mq'AB+yH jqK`h`ȝ/TgGA1g"\0&U/= Dy ~6_Ȟs|q|)+p5@68)u(x3I A=c_~KH15?2%C#Iy};˿>D|t&%(Wܓm;@;zbB9{61#1e0qoMِ%׺@2vԸs=zb&?U`l_KPP@z3xM/!E\JS5C? =')[Enpդ:<

    |l5f [q^RкLxb\R=HMS?{iR3-x8G'Hoԗ @u=%3U^hf7`znu:rsZ"51z$!ҸGɸU:J /(k֨0%'Xq_T$2CdGЉ]9YMCIi.d| =.(zU,(Wx\"rųTHo/,_߼JQع] m+{B{ ;r+dFjFO)}x! APy#?h,JDvx'Y blŹNL^vIC)؜7b}hQl<|-i&;}WcoUÙyg*Z]ԭ}n!ח I|ړw"Tp; }f'oe=~q:>Ml]լ`;~_0)16G=+M ~O}rA݃k`$sLk^9'3sQh;N^9rE_9/EE~:%2Ql -a'6'drR4ڣgttMS%cX_Blum9w?JWk,;uˑd0<UrFTttgۊ6(KX:ZȰߓ#k (]GbUw:*WNtI[ ke&۝!b7[;`r+ L ITؓ %*iPqʼn 7|  f2(L.+I)-`/̧W(ޘ<4!1/zNUZSVۙG4<ԟ%VG˾SvEd)P(Ce3/ݽ:ܡ|H1fDeH"(%H 6_eX GSmz T _l(bPXcO`x[jLu)@S;'PwdسU1kidfܮ<܂Ɲwv4'ʲ}Jiœ{fa%Dc<*沐w(&胟]ԓAe-D?Bɟ=D" RE0'Te섔2sVo"/I<(e]Pw+WI㻴E .UBh+ܫ/z!+[fI#%O)F(qZHAMԨ0:lEFT \'y0xjt!$ӟh ΋'bi'dT1vHKC#_ٴgQi>ؔyUr" 8X%'v-%{I=] j=9=HW^ &] AƕVE޺qRM~6͂#CdP> [{ 0E~F# K͂:NGPʵhP u6l.˜avlێ0YKkvR;Bb>n8 Q?)@ q@j bњ.\eko̴#1*nKEy F .S 绊=}274ʰS,S&;xpqs"JR)xϦ]cFVO <!>ԩQ1f/ɧGMnTL.8?7B桃B1ͪ^~T>1h@dF[U$bW.qowc+58V]vqN|^G7rX0=XR=Gq<^]_!I1ߺ u̟Z!8@",\]ȠwԕPsEf\/:|kEyf|/{jRuqqX=*8]kmO}iDH3ٷ,Łk6[W}g|&WָWԅ=_ä`>qQ@˖Rlb.O3OTr":/6yYA(RŻ]e~3poM]慔OL?IJo0 hu/>j.Ʌ m7o æMANQ{lۜ$˫~;^i3NY6p{7Eypʔj 鿗Iw1oY^\Nm^+${d{u[ZZaY@~1o΂lYGPS|]XI*\LX]:kɠ#tLc t8kt8L"anV2xi|͞I`,4Hyنer^mݕ> wFq I9~!z7F倾\~ѡp aϦ#A[ySГՂ5`&8RoCp-yȺl*&ęruͭۚ́PE|1w+N&J2ՠ*- *&!߁XJؒk_@3ս7|P{Wl&y 2gT~ Lxm9Q?CbNh%@0 PĬ]@J<)ptˇZ)Qq ? egP.C;\qe)7G9b)eu62Pn)h8BJkM*qK+Bj zΜ͡;8Ыr@$ض=ȪXL'A÷;"Y}10kl 8Z q-Jz1қ/ RPsL'<ȼm|GS@UGY~_C.WbӈTrGÉrW۾H.ff2]z!eQ:.☖ޠW'p)G``v*r*_uQ2'g{"ijR;%j :2nh-e>8 RپѵDBZ̃[ccoZmyn8XnhXZIҗw,eg}EqZ\4Ð(3`n =ޤStq{fϻk^tD9?bT"A//XO tvgepU0WIO,":cJ};o{'m!siv mODw7ލNչ5ZPO|OmN_9Y׆8|@I FoE::Ǝq f(zEr ui(fq\1cv FP, \~b$H_j|8?G‡ZD<؀2Wd}͟.oxH:{DJ:@݇ Ly$:9HD7;@8|v&pgBűy՘Y?}>6l^-Tk|j{"pea?–y檥nI!ؗU9o%_k]fҗ:c .mUI/-cŸKKENOV0;/3(v\JSA72RuU_&1B*1z%8YRUK1;.R}nC .3w}SYY';%M![o%N: ̷d%8q>R@Iܗr|x5RYbAHY? U@]E= }}:_mDv]l)JlˡW*_PBnYRn@yc1s\k5@eZZ?X i\}o'  Mr%ֹ {d9VƮgUC=? &Xm]srGHj@8jeJOǻ35@tl^0O6rM.W $ kVeq%~mTA%֦e9[-m,LAv: %ɤ2bpOR7?[{(⒃%vg}maYF0@[RR!&hЫINF GէX\cV㩊6M"v*"1?o43V 0ƪB1$tMj(IV 8*tgn:ְIiP*1;<4'g+W.BpF㶈ɜaJ|Σa;;Sp0WoΉ$- Zfppu+jדV g@X/Ϳe!czrCgNä YƳo!WˬM8QP3 M,jj#Zu?ޔ p"Wzf. Uءuk\ZS8<"X V/5 !4V) }Mj%51) !M2TYssn Pd onIœ6J`6B[fĜ|[@W;f#|%)JrA9R-Z]#b B!1w'9{d8O3 PtUH]@$ZmK6>ބ3݁i>m=Bq? b "Ni) ojcI#M.^hhl!YaoP2q-e㪍 >Hyj64pSSWyZf4ƈu@pѷ@tIqI61dy l*BQ g'aɴ~#x"60g3,f)Y &Xp{}X_3}*& uJVU==-#.PDOU5zBՏ$J׊1zə&d09#CET4ْp }ࡽ:[ '܎92l^F&?T|q32H.w?@oN@ǍX<v&l7<Igbې: 5H>~-J~Ԗr&q ĹrPDnlG_u; *5SHt@Z3j5e[p$_U/"j4OjLqpu43' fLu-uc?=l˰K\O8't7xCw;@i<Rt3#^h>ޕCO)I~k_䬕#^g,kTMlvPY; e֕t+nˆ]#UU5 5^(Õt򬽂8WdvlAМsz) 6Uv9+RPA\9,r!7KM ho\$ @9KL,D\{W ;UJ0BPۖ}Kn!Jjƃi,g|usAsN!2]Q,|!3$j@%۠ j8>_`E U[]qNm6cQET w'{xy+gF _a`S\\(+̯,p{K\Zm{zxdG>xxpZPk[|C&o9ƭtdY/ E(M4UNSO8Sh6 SVTz9Η,د  o%e5-T\uip$jXjrdT6 _{g**X&Oh͖ãFDs6#{) R)vъJAݎ/ _ G$RjOsmx PtF2QTos&lWW}/d%zؽI9<0|g3)#?Md87 X?y~ ¯^pk>v3JKJ)|es12IIն@|OtF є*kx&܈]I/I6Ba﹔æ=jNq9^矬7ur_F\ ax !^ݲ.elI>%Ho!I}.Η/NL$-m"1^@ڛV+w[xʢ3{oZ/.8(T2?q4_(_SZ(rG_(~W[\\5@Y!s0% ș{eF00L'Cz4YcaLF[!Xoj~^ƻ‹~o@ AP{LkE4}."-]5Q(5S͡yQā˱ۼd(CM Z|]^JaƷ3^Ni$q()օ k=%[o%`^?\~ܘlW3ks8aU&+_eie{&B5çi.;"5~A&Eep|~$/D4ٺt8K!wl7w"X8AvC@f/ᤶ!XzcEzAX'(TڥۨoRr&X}u >~Ow>f.4{7= etXip3 #ⲋ,k/0ȄKl^JPb@} K6`{@=.S0[ sNlދG ֺGV5OJUb}>z侍0X*eNtu-V(&Ccu)l P)z,Jmvt8"s+ѻYp6}I L#4!kߤP5%cA]<}^ioFXӄcv,^ 4UTSEnJMb)aW?E~D9o0 LPɒ[y,pbX j19։JAmA1IDsn2HR=V@0Mt`,'Zk S%ؾ#2VǩCeDPk^+PT0 ԛ'x1&Bof#>ow}|mn|:RUu|Mv|cP҂+^ ~l.tu 9|9CxdER:-2;lzw.}><,{fƍgd_4u?*7 ܋KFǬ6E;WNΔ ~^o k*~*dAulk@MdP{3`h֐ p0JTJOѮ:=w<[?ƾ-mv!HV5w!b2x j{~"͐C3|^~v0O9E…F/#&AM:xmSa$?+l C`xb_61vWى .yvc!'bbT/NEHE@,&._?&}Ā5-Ma9xe\%ueLߡo$ XcZ҅9_Tܙ0 f ^1> K*s}.00XVΌ4o2*;'h"B3 dn풱8Ŭa oƹӱ;}٪0- d{t ~H sl?>&I夭=m`b^#d,e`Ob ˺C;c̖wu^;e&vXj̿&Ay³-""$spbiyx}$-$ȭ_[&>NZ>#nJ fA%{LyhD,$u~ ȭLzϻ%oJ\hN TMb1>hN|nfc2  h L%<(MhސFr% tIB:MZm0!/Nw C<&T( 1Ch bߦ#^:/ms_%'L</J?x ٦"D2ctGb1?$\pLqy[%=Q.9Dp卭(kl ޲>#3XdMB撻ae!rF.P~.ʸN󠆢k6Q5;UaۭF[)VXCP82yZ'5kÕkr͈a~k"1'Քp­kBk{@)F3bKFf,Cx^7d IfZz~-1 tm3s2gy/tbcL*eHGTie== K.2jVVuUrk/vn@6jʲeÒW;7֭ /D&Qd|KzWoܦL0Zn5L"kn*!\t)[&o }qD0gEP8vgߖTDŅa.l̛^D:B υ\]@ >-g窛Re^"E_ @KQB]̀T |kGrOa_ +(V+(ZYk-gS %M;f\JaT=M?TSk+ǠKG!^ۂR[7$(53D @Nv3CB meJ2I146l4Ez\LV3֫~|?,͓?tiFtטI-ņe[Pvn9X:55`pd:f TBDXj]k3&+Yi_MWmvewΗ'SX }uQ]8ԫj>Pz;e}8j a4GP[ YKԢVnAS)Cq:I̤r{UG{P]h'.* ]t7MS3+͞A@빚m{!"NaBGULHKN]D/&3V7}y&e_ {Uj7m(~*Zaĭ%Oym$#{}5@y_tJ<^ڑ[&NYPlZ|ăD2\ A e< OȆ&^A.tG؂oL9U.k>ADֶZ,->a=]~5sG+2PGÂnɩ.$04h;|p\Lg) , ׆̉g ڛB~K$zE ҴX|\c)4c8Gs^ka:ҚGY0p8 ~ "z8og1e!F&|J L#YbzzvPXM̍!oKJص4! |!w?m;W<*3O=C,g ܬ8CKw@9`/$N7?NTtbvX@waUV5V*:H㟍%h|Kd3>$?-r@.Ux/DI$cعD6tGã#T=GXu?p ^v-9 2WoQǃXk:fQ5r5ZV8Gfv{ ]}׆qGv`cS A<zuYުs8( ^Eᚐ˗"d< Ri2Ԑp:ȢtKC1z tp '@aSc8ܗ<9hEkҜ"$HuݜbJaD`ѻw ٷWLVpj& 1yKؿ-Ѽ.Up?,*@q9Ĭ䑔Lʣ]r"4D k 7.7Q7 &OHlA\—ƚwy|Y6`@UyHmqߡyKVjSg{00b\G2?QI1c}K*5 g)/̀LyApȅV`]K-M=ڽ hO[5C߅^0 o&KE'ΐD"7 O ]gM"l0Y7,Y+p$ P9gأyՊTcUւyP01XEv:oY`2p~A牌m=yǭUbD ?] Iq*d;7vnjH ~p{9xݣTnA'$S&h1J0t6yšz.xDc}%)1Yl-Q4wpT F+5 ]5.mCDU:hʑ-MQ~>3ĉcDo]_C,ޱ&29,M`w ާ7s"LJ ]H%|0^<~xknZoB4Ƅoj XhmiHb< T5jTT 6=b21UK  `+~I0Mvz5+3ҏ|1lQ>js͚"xGy:yG=ݚI4wap}װ`j1):`ؤ$Krp}T}:7_\2g@i !,+μ. *ul37x:m[Sg,5{0{ uȌfcՋ 壜1W`DQm$sW${sU &)1fQ".;aJ Ys#t{#r@!j_d&V*FH;͐F'rWK:൰FQ"xĢ[}#[xt3OirR\mo ˴^3te҃t\&&?>+smfueNe+-aިHk&t3eNW$B/GG0IiY!_"F Spˮ&ө< ym/[GgaBR4@ZDQUξYdޞ!IxhȸFMx\\BǏ9]_ `7+(AP3"6) '>cs\"6;6˩1k[ɤv(wG $~55{JXIW%x; áCRv9DoczG kH@?kܡ.‚J/4䄙5wM T۾ьgZ=]=wCX"pP8$*X2e)+k0F#ebٸ\yw'{'K͊@`1Uo=rA5ӂy (4+w|{[rOv>XpV,_2 3߀_8pxɍ4)H(l~i#zIˁz bK}z `m!ߖ]+I4,'{QP ,t6IK{btSY,yO6znT8i;2n=\mpOk#%SfWZd+ɮ2ؿ1 1F"5EV):q(In˜FKdи% Lw'ȜC@tS'1MB}1̰o8) Opsp4D1UBSlWC%rRFuF%8W^UBDײ0|u7 gfڦ6vR\PRȬ=wc5H[:pps<:sN?7I۝TV Nx}k3_,E#fbT `b$Za}uw2:3FE1Mw7|/6^NEo˫L {m ~I6;t$ hJLrKۭۃ5)/H6kZֻZ&=MǾЖ]o/6d#Cd4]xM6*0yLrf€P&M΢Ϛ r-&Rֻ9HyVa/\arcߛ* Pd(Z%~6!ђcI;x;4fSBy$V} !.c,q*aK٭  Bj!J7@Q<1frB\C'b;.73jX;IX9{c[K詥rʖ`/-uLma#x\^n ~=7Y'n5yh6NsM\oGZ$-p$*r4( ). tMVe&{1ՅPccش$JcsU-Å }\[l'ݴQfeBJR [Q]q^+r8cHeRRWʪ#<>S,H:gD*b"D ]^KJOZ,=,0I.zɘfPk]Ct+=O42*%hk4(#0 3"1)Vb 6e ^,dZa\r93!tGLSuɱEu֯m<}Mlm1}d<V/ӯ-h+2md0'/kws'GCKT\lV@=O{Wsʬ &8M] X$M"xm|鸝4oc`>Te(QZ,KV#H5{GVCg-;rS̶_QRl[y^"1I%0hHơTJF3Ŕ4|&6MY3ҙ體8u_Ć*~vsLsQˡ@M-7+WKN-u 3۷)I]EQQ,Hߢ}W dۋ#yz 7ZF8[*JqFX{lXBċ5n`v0/W.~- elZpSЄ i/)0ِYv67p=-Bq:+.ni37+j]qm A"r)l x܁-WH Hwwl:HX2\w;qᦏN՜Dpoްo)o )A1<46o-c >5gX/޺Smzt:ftQi2L6םc}Q3<%ܷ9q elHBi Zģ Ȳ=gHRoYwdhu](J3Ļ9[$R蟗hS8]s|-)b~j|dR'Q:']vQ5#*#,Bow a[>T/{BpD4]w"Rբmfɥ?\0/^^kޖڂPYwkt,Ӓ~HR;z.LLʿuyLrB#H~eP\4ȉ x@"ۿF6vm6nTl]*X:_ u=mFػ9ǫ9KM'E<kpy3)=~P Pyi\N-(+{G4*5@4N# s28vQLA,  k,QxظG tobu` 9k_J!w=U9oRٮ+fF[i\rN׉N2'غCk _C &ܹ ъ*~OD$d4ÄXVknq0Zhܕ(/3gEJl|YBCoؘo mA Ī'e=\oQ+ o&Xɿ{47rV. DK$2:';fž7zR- UpQ~ϐ:H/v o1KnhfwL#.δi`W/r+ůYXQ֗_ƣ`B{IҎNJ#u J4V^JOƦ͞*:+H-pd¦̲ (!{XEE8ϸsVvm=##/T%ݒ7ۇ9W6yUҬ\2h7VRLF oCRt\ P~V^eƅ, LP_b~gm/y@lښN2lsqe+k~De:S>a:eh=rr gaUk*(kV̎{S죒"fQ24O B#@(fNz#S^kdI6a^}oB1$EOA*YNn1fB\fQ&L3;,1&#+r=P-Dt/Y dbs,y1? O UfBݬ`vQq&Fy7tl2.V+4J6NVK)k;nEx.ki.399޶)D>Q=w:XBgMk!|CJAr@pYI&4 5;͙ոJ&dXzA05Y$w7 QV0k.-O4hB. J+kp{7JPo?F/Od5r;(P67yc[ >>:zxB ώ7)M4"f$R-p Sb`w'Ii+ݨY84R}C^W) 3"*;&>u<*|w^EMvnW|DVjun7nb,J5ߜw(b`e]GP; /4Y~^Q]hXGX}]]HnWPY`G0?O҂H=R|ǎ)|'23LMrlIyM嶍7bע\VX*@@ tqJcyGQH*P:"1Vo}DirU@9f@ڛACF. UKp\Q10VvLp'JqS7 o/?1:x #pxub~!'0V)r)-5xr"nAT͑ H]x[),_0RjӶ<" z"/L똀 &[d2cs)L~uu9h%=[qlbH Վ z^Mi|t&-ujok CH2M%nkcB~OHO1RТ O8i4Y}iX6*4`Z^ |>KaZrѠ+פ3|U#k:|mr$`VuEҥ(0Q&)bAq4F^NJd:QX{sS"YߩB`c_8?Ҝ8/~0u-%Eh@}Uc&c|-tN_\}ee` @7C2T`)&E >g7 ęF*ÈK>MZ736wm;©Vˮ`fQ-|[${n›0i i Es/1*r=yʭ?x=<)r>Gd\n^ *wj?,oVg2P<̝5Z6t!@^v[Lyl#:׫/ؿ +*ư_Om3L٧!,]^V1#EbWMZڳ5E_F MSGP>֊7r<^ɣP]G9)ٰOg/lN[vH'x?ww(}$ Ǒ=,7#y3Bձ{Bh֮e`tQU;aECn}!a1>EoJO}UNBV||80\ sLn~G& #NJޚ$f M!: H'~(8el=B\&WT3JVQIf"cnУ.Q<냗IAIb|z"Lg&ad(߮17He@Y׆w+#׈@!]'{0`X YI ^G᳓xcA;.kw1PLلuIf:=nwdTŃ߱Sdx2t Մݰ|'n2\%35qP, LP8)R[pg<:CRT_r"F0Dxo2N6WT՝ʕDQ;2UFf)ZbGqW`>$54a;f-Ln, \-Ƅvd-N]d:;ϔ`&89,y#jh!5Xc'[bbJW@R}[VB' {ΉӅL Ֆ#ʖ_"?MK\l?69C)} '}e*9n[AŸf*" &&<~gTtcv*e<5 Fp[8XԃDNhN *Io{J,*5\+2 XBKxysqQa𐓯#oUq3;PUn?]tjџ U>l|pofF3t'9]E.`DTHD}s!'xp;zߟ${U\Y|kmbcǠ KTx o7DG *G$Q!)-[d@T*Q6/a {mhcsr-.0lAR7 ցO3nvD1!z+"GN4O87fF!Ƅ\|}VVrorH U:N_*`˷D6e{]7eFtB—@2>0D'cQ ԰Y/ɴh†49 "hc؁z]gO=pۺuL#@y&O pCOqpX~zn=_2-Q +jF ky qj[&"hrGhTqԓPQegǨ h ;~h{{Z\7'ʇgLDĝw4#5IXux!-ehܽE4@k#@mYcF C )R(Һ!8V&pC*AmkI<:01m*eNQZKY9((| b wTj:DEǼM) ND53TIPt6˛G-IyFxcJV{)c\ZP澆(v i:P܊7T:yQK rhf(Z+KNh2KV&n-'S0'.,7ꆍz1Do9*L,P-QowYmun+Y}·7#^+|,~4*k3 !& Ruǽ}1O-`K, Q]/=#D^Sɫetl ¿&e"ժ7cgIMT$2YEK|6!0Qb l84OaE$iAEӺR45 jзA?>Wm:dw9g-{US&@1\b̆1Fs΋"ufVR]xOߦv|1V;'qRqFG >o~)>0 aċSݿ ShA]2N#2H4ff4l]tZ3l%߄4x:<"7'sw{ :s8ahYH t,NvBDBH6+}}Ed=^`/m$[<~*](~n"?h+=7NMsmѾ&!6ZHVC?6#8D\j*:qW#NhV|꣙ xLP$sm,Pc1܇ t=%uW/윂f?}sLQeZ+*ZGڒ~׃SҚy- Aru&MSXXZ}SzjZ\^ [QMmW!)04I44B[?t$VFnżw7kΑ1"e-U8\O!s?:0AS:$݆5a߆3b0Uvހe`(ʂ'?rG /RFRM'g7g6޲C[+NIXR%i\~on V"*1Ǿ E"ܡg3(C NIy`{~"3D o\rvWŜ0DB N,[:Bh p,2 k\la4i{MP#C@GVBI`pz ٭bkA}b]IX1ߓUw(Y-NPC찧MPu[v1` , i\S'$1şYT;\HJ \K hE@ #QEt#|>12<)V/x*ġ.e!^Ox+>QQVi]>DCDjxt^2{NGs0g~^֡"pArޯjLU%p w>]TR¸w7qfYv46^65iUt~jF(JIolgbI/=JofA)$`&3V5L.s,N/TtrT|U&Wfo13=w("(_wѥy9PEHW˩DSH!1R)*lj0Y[S-o*.;ίE- 1 ҼȹN{2D@If g")l̻'fQ=~ h8&,>9mpȭ/&=q]R_Dz't퓈-rjPqZ:ΨbPD~K8{y2ػAGʃ w c(U P]K1]ivۣ' RuLD xII*7OȂI^Ѐ^}`pE gV,Y(??Aw1xGεج2bq8<ޚ+Ԉ[Yl֦VP=jG#C[E۩Lo1VET$x#֡LDQ4 Tm(rDSvd]j;{cUXlp?==yHv9 Ѵ45$_ GRr\;.+9 vCjt`oOThmx pQH5%Xd,8{ƺ0&B+EZ8QaKx?:rĢJ6LXkmj\Cm_xy,+cV QӇHyO܎n n 2h˖CW])6NW̿S1E`orso6ױOTt%3+bMOg7Ds=&qCZ[a<:' ppɜ UP[ Q>MQ젧7rD$&'4 Tޝf8^6F>zgEjfX֏&Ts R.XZV$Žr,p&+ep03MltZ.;@`OTNjE䏌ծZf2zއO>9ܛwqf"AGYAfQj )SL}(zїvi6R*K&SYG =b`z7u}Nxbg5gRB ׬ ZĐ3w0 ub1eL酪[l*$UVf xMbA3^>(؆Rļ]ܫw~mkT9};EK}l#33hk3+ o)E=M=E7y(!J"FwPbfM69)BRZA-_}'Ars>w HTM/"/@OfK2MB.F%ײ+)xSi#!k1В2wT߃^1_WRBP3} g?O2m=ڪ aǑ?[Bn8(9sqDPgI?#'qgh$L^^ Ԩ˲QQ iKWdXUuK,1MD\RhIoƊA/R0>P"li4HQA(T. єt?\ ="|o17m#bD4wգ-2oKB">#節X^PAMA}Q1$DmC8 wAB^.""7H', Iz~T1nzGdJ.ΣD~*.lͦ3 Sa2`]`) 4'YĠez.98kTgmpT@Yj#¤$R ?1H%1<$o) M J\Ƌmp; סLhê&wvi޷'bwL7wm7cFӁ-|i' 8eLl$K1/VIͿ/HjCzVjXAȂ:~"uŽIظCi_g|wt6%JaIL;#%  W!$ ~d+ItU축㇆(Gea 꽫J?7Sia եc[!ϋ>i(814f KE컯Zu3^ip8yڝA`HB@MU aM@CBƩ6ADk5v Ӯ=˛=aRZU^:3fqϽ+Q/ܱm8~&Z/؅[ G@yO T4EU׳PB%@7\QA_N-R"˅R֎YRi[ )%(ڜU6L')4\ZUUC(\)x0Q͛s>XU{P9:DJ?ermћ(s>@~o T!}}EE5Z^0`J\)` P5n>Ɩք~>ȗh+6Ocq %<)o`,e2Yi׽w9-\IK,Y4'7ֱ=-?VX9'~?i\+3eW^ Nc9}bx*ˉFS>fk1kkˏRj hSws .&4鄗l(VqW ‹Yk̝ h@%<-bydi1[),1< N芮w.f;GЀYs s0:JS*A^EUsܕJrB{#U] hqP?# fi 5y+uMiԽB0!V&ߚs6VZ7"(@{UK-f|:m'ҩ}աJc]lFz99>Pu$5l1Yi+1GHG}}JݥiJ&h$W\2s^[XN9tYh2o1THc'=MD{rt9Ro1k- bJ c:6#/@Ȓ(K;G&?O%ÙuQ@ΉJ=9 +6je^Lҙ֌pt@d(V*<9(AT1IrRܨŠDYDjW(bMLǑ"bq`u޹3_4%cy>zբlC#r@sU@ҀtgYٙHA+>@CJNޥWЪ|S/!~a7%x4H[g,wPɄ Dc?^~L>D q^ⓏqwAZ[= Η7 m:/SXYI4R,'Z[MTމ [td^B1FKze褙:d\,463mԪ۟(~Jgu[t?s8Vg4Y+ߢ= @[yo"~;.ܜt4WEMxk}Ds@QiMf(r0ykӘT@mS|/HD)׭ BVC앆Z"-)l3^:I>JSF=a+b.2 + M4d@H..kp>{ VpS=_L)4;WDƎkL]RymZ; ;TSU/'c{Ƒ*LV a2FYy6=%X/+ ȆMMFubX5F:AW[.WR41F@Q5"_ ¿|9,Xu5pz})_S{\r8U\v٣ҪRGر=ʫR0,OE6_CZ>׬M6!Tݙ `OnX}ȡ.pZtkg6qEɗժ:]Mi.$$`Sؑӵ1YBL5Elkh7f i3:OakdEXԫdw]IR:FrO|q'b7ęnLfm>bqRj4hz'i4"B`CNkQ'B)4S%Tgڶad|S ר^&hPdA Ez6ފs9H+NqHSP32OdE&[/a=AAs;o!#YC"vyxԽHZS{#бܼ2MeVPE7!`:c'=r7 vTdfhIqUh& +P+j4k9)Y" 2GjkKj7xI5mJ.?jN|O2d~?sΖ k-͋ץA^H 뎢ɿ\{|[勩}v9%~N=8dZmςbT1cKd&zO@3LOi;4Ēm~&_UӨH룤UkadM<*zny[Ii#>rDTI:{82Im{Pǐ%}51|Kѧg[3s4}PW>„T%I0pCHFpOU#{X%W{2%&c kNjyxzPK|p ɑ 3+2* 5BIq,(T<8q6F8$c:*99](QW]lmgl 9CxVJ>g#_쵊wYxWSZc`RV@-.->< [1͐teTuוP `<Ӵf庳/]?%DV` P{lQiDw330]px-Ch| θroYsG.$C$&Ӕ(:gmY\kݡΆvķ6Huk/KjgK!FY7>4C&jL ow?#Z?Ć^#癘jtQ{(SG~vqf3\Qkyi Vsn/Ftȿ" \\ `ManH8J#]Z$m‚"DeFKꌹc$+`T=6hoF+}TTjc`Yv85Lx^$5vFPXF;_(S]xEvB#6Υͳ'Y 2.tlpHɿa`?뿖#cJ^rby=f{."V)c@<]4 (@l~VB=tZjIA6^S*GЂ7U-XLjl!3#Ś^Z-`b_ %_i9}PnR%h*bh9*s,1$.z+t"~snPUŅac2P'KKNO`%a|?6gRP"41iH@r]ufnO~Je BI`-#_p^F'7cnUվ/#$UolN6:L%oMjE$yk|#+q w4;L81Xl|{Ѣ 5&r&) ]}3z$LA*><6?t6¸8IhF3rm d52z[okN*/nd'<{Z:}#*$q.Krl/c'4.ɢr D k8ѩ^O)ˎ~Đeo !ٲ>04XBgnHPvO3bM2 DkGη-/ =~h^֌ˑ)ަx[OEMQZU<)wY(ESޥwO2Na>U,e1ymm3R;Z7 :9 KU˜,2Fd#Eda}d]Z ZR睫 DzQ"~L3FOLPį*AF.mzq:KY;0M &ho]FqK L>n:ƹFbe)d0 m a"(}w#ôTlCPIi‚&$|hQêt%wQ}Ԡ Y6 ~ov?͖DИ} :jЕ g-ńE#BZ2)m($_3+wrGƯ k7>Xi#W|Ïlkce6"&C]!m,$ lZTRPGϵ*8*{^`^˾j8'_oKo]e<*p ʒC߸m"EfS %MY\1YE A>YWHCSZ{ZF}0PN&G5VXYyEAMx!տ6\/"։YtW: ͞E2@YilźSvp:Iie49d96<'yk` WG2j+SnVaiWe<;3 UH> #Em2ن}k!*"vˢp|hU9\9$071D}lN^Ew)^n^'0!f" F|'t=(.. 6v 9T3#/rO:0y)~Er'2|p%XB[혧2V:@#b^}tƊMLrE;+Ս. ?J?. or V(5Eة:Q5{Q%p_]<`4߆ViW$沊{'OGəb*8/H,ryB@,Es^i2+U`L'l)K&o7ʼnwBG^Y1.?5Vo{CQzz jIes`#6ѭ,A))I0n\kh]\ Q-#b`zpy.ҹ1 20X-#@~$RK\6 _1YigaGs?y-0XbUg(NSzjo-Md-z{,ɡ=$34F H䁩|hBxk{5ˋznҍ 9X{_fU!Q=pS=v?l52mehB R戢 u ~@Tdwѥݲ+&ITt*ϒt+aUx+;=a!+&.}AyCx*9JjCk^((WΣA'sow|4pc4Mkw8ݱ;x; Z5Y ٷmJѶ14\mJ> >[Ƹu_j]|gs.35|7n:W_< TmIcD v{7("u]4Is3A ,N fȠ{S"7m3` ݃e=St{X+5v̀yO~r{'9)bvwHt#S <}ZR b\A:Џze 'rH; BPx4kYuQ䕩GY)ؕgPВ[%+v@ch z7KehnqI95ѫ5GvZk59H$:(WJj |>i?j¼mRI g г4vC9 VY宽kKO96 ؈D~ D3ѐH[cP?.Qkh!qIA= ܕ (= l(scrThʂNQc}+S%h:Xʹ1^?Ʌ&Z0V9zo^)."V1of!rZGTfs2J&L=aj7P >WstS@$[N%R8Һ#뿲j빴AY}^=EO ID+!NΘ$cPz 86<'e) 82Rx-g7PRU0 w0Bn*Q<#]A}mCY6js1ɮ6Bu U]zC9f~qq=8I+:F18:}&jZ&Bw(G,@!%e04:˻e3OffO>Um梖VFsB.Exs >uS!'—tCXh)@oQj:upӀ%\~i "iUJTy<}ZZ\he(Ww 0EZj(E-:8$7MZ>:UX<;u;o|UZ6}i`5{L:$(?Qc%GT'_lyZd[\{=&lLh&:s(a`ψvP=)E0تF)Q W7\vGKI~3W49Wn=71,uEjguY#?e$|c1wy?;>o[ AJ%; 'Ck p. !W~@Q= տO f__⩯==^]be5H<!$u /M+MUH'l]e,X31:ȑP^ѽ0K#?=M' ȷywG D!Nw4l?WUQZT NޛYD `<{i2_ԡ@y=f3C.\&w'_bszk88 {=\|rRٛvM,5UK8.taWH[ʪ*q ;a!ڠQdɮ}6=ӥXEBo[[w2C+eUwl?&f_23 3r OP0BJo1 S dTFP5տT\'bpX'5zi;O6JSë=SvƯskRP]$c ÌPnze`DM&VJMD4F넙zj`p>̑ݛDoD/9jАOib<d@[\ ciWmG=Udu{F!.lI@C:\Jq$ vu-uzܚyx;q ʗH58_ۼl#޻LxQh2S<`~~"@&0H9W3-b-$19(RnlQP6f/1ִoWWZ-GM^*p|'\KYuz\r[E8Ӷ;:jsɆukX>0C^1)НO%]:nȏu333,u<6jqGQVOm6WuT*}ggΒLj@菛*eC  %h{UlfU3ݑxZ pΘ\&=B.~Υ6Gd&o ձObdqq*AM)afxx\yEzYr*ŖKӌ}=PSxo|ܹb, 4!)5Ӱ@ U~ (c5 y"30d?A/#zZ Qmiw*) "P?xX&=?/np)d Wģ %E_a5$G{eY<EZ; au,jK*_^e2:kїMs}5^ݛE'AVN>]@# př1h<43z BR5Zٹk{Pc+қYSyRBÃՐCVZU2X5goשrYɾ( RI*ECm@!4w8mfl i\PpQѺܵ*> QS9:{m* a)"V#/wWz vin;5BB58atp~޺eSʛ(!9pk͵4\D Yb]!^H Hd0~S)?Ex=ߖGR]w#{Ԡj"# nad a_+amᰝ`K)`mv:¡[MwT9"x8X*Z71iFHDio 0uW@LŒE!O/WzbJmܘ+]ԥ+L&̒Uxڪ؍Ile ̦2sh:b}.ƻjT>'& ۓ@ݡzm˔B-"bENS'Hr`Z|" |'3-T"c_Qg֡o횒❌^<4בMeͧE{SzO AAfm1ܽKk$^_s%S)HrgLS&[AX9CL\ErSWTg+eM%46Epmj4COWk4@xm㫠Cni^Fe?)d\b~h[L)w7QDSv+:9@V,. DLtbuzhםVBx>JR*_%DAxE:"Bk,κn{BO7гQcfG8z~Q= fX SbuЇ=\8*=f@||\cs,i3b7Qw)|Cgt&`9?mR.I2}+a]XP&hÊEOT!Vh||j4A{%hA5wsdd?r(OHzx(^6Ym?ze;Y1n!'ҏxWb/,:q~, >bx9AlI~fE7r1/ljEIJR1_n;0]TLb}_YZ _gG5z9ȄAsGpf{/:})Wn3;xz:RB]LO@}ATqm}= Dq4xQs׀6ڿAr ɒ 3|}~ >FDYO8 3+FPDRJIץ.ɮ\{iqcS`dun4oJ4q퐱=0|\opA]AT8 ;HfşJE]U}zj/9"\璒l c[ԗ~sQ*n*;JzZ"̆P)ZhfKI;ЎCkQ Д:(Uii@$ueY"@k#V *bp6cd{i4ӬIrp&I<;gEٓ}xow| ]I?8wIZ)j'@3RsꚇH\ϕ ESbJM6m.{lA|̃#nXT]ͬkUcU+ x|GV%]@*yIQZ/K}qj# ?sUu[ep#L/̄.G_1X@K3B/]2yR}ҘH(/AYGn&EJךv-2΁y&rcY-C ٩%tuā>L9g?YTPA[$a;vt;{3I7ե=50 G݈N|6eO|+K/tgYuwPi)1w[ݚ8.d(s4gE6&GnnL/{8ͣ ~^ugʭU2׸Iʄvb{yǤL!=Jv69@'DUczz.P=њj^IfΑAE҃pցpr$oM|a2#nȢrY.-~b@W aD:91;l"Ѹ4/B{F2"yq%׹&yC>xԌR-T:@.sGYݐgs{B3^(WhQeRWZ68= `MKѼ|RmٽH?z\NF=J{4DҪzK*7 #fUJ˖Fo?o8>=ɃJN}MCg9kLټK a<j*Ŋx,nۑ ̾v6{ ˡ}Vf_&1Qm G k4B:xc'IRϻQMq}≛1deɤ}6XFOmQ4!-CPwgP1ٮn.?'Ns^EVcbZ"ҥʝ=a}O(@ !<ѝ~Í <\^Loeua?4Fɰm և{tHc4~*rѲ!R呛3a_b`+0dbjVt>HQanyeQmlsbGY'uì3[PY#!?] 9Ƞ<k 8]$`͐lڿv 8~u0J>D߿eWtaVq{:8N`\؝1Uh8ƯZ١pcŬ4>/WyUi G.(<-곿7L7ہ>?1'" &ׄ>mCQ4z|5W#] ˡ糁5:brJs"(4qu6`&gOHSyZћ%̕_[}DB %5-˨߻63챃.~+ZyK%ےg`A]b]7p0seEO&U>FC[ I'9On҈1^%1<ֺ-D )G1H{%4P+d]h4wGs͚q* BY[r"37'u9dШhc fbrlDsm]Hջ@o;TgY`)CKap&9MK<XJC~8b\_ W|z6^$UԜvo(nٹakB`bL ώK `(m/X )YYDdHfOp6O_W~mhJ \j>5m]vwWfn.ԱcdB%wNM05YJnyqc1jW?T8z<49W)۵/8Q^62v FTF`Dx]9,R;-Z[WjUI7p#{S҈p U4r\q١Y<n渚E2+j m3b Q&-޾ r)z727@<DŽ cSr0/\TxHv#9(7,+0ŔTgeޣjHx?D` ^CdU5N[RNgΞEz5̀ Sz}rY j̕%HH8G}>#SzclNVHFː*" +_7poB+ )qggUo(3v1<е/ګ;##u@ =H ,%#Q[^ȋ*Ƭ8@zԬHsp>b`0JGQmtN(J%[Hu{ɹ6kgvE] y jCԆ>p lưMz>J<:p׼2-WԳpW% #}i5N8a=5ԯ1d?鍇իJfApH֋Fa* >&{gT~eom Vʾ}9JO^ lxJI5:,p,OqmE E6&$ =,yu:;-Tqr@T6>xbSQ; L (> 4Y/Y?<3Ȥ9SD:/|ϒ:|\TgS-_f$D;8bʤ7B,AMyѝE*SynZ'5*ͷ< +('iѯ95>]#f,`.)Ӽ\< %q`LIb 91%vXA$>}5zu,~hNEL7ۼ΢blCbZ?u>}88U">B8+SD)KC >aǠ17۵BJG XMa`|3E[\A9b <Hº$#{D )]Ʒlu~wpʇ!h`Ǻ@ w͜1]>$l+E6p:e'x2VSzTJߓjcF]QYHW&T+v|jkiݝ3fc DdߦT1PGZX:PX,a94 &cQ?(6f<ݣo^u%.x5܌CmD@6ƳgduߝRWG[Wǩl_Tukrq=CgLj|e(L:m8ˊҼ%f5Zv dyT_9*QiÙC2iF,>ZZXOd. `= H4*e$-*/BidcUGC+yA֟s: :SΏnު|?`=X|tn_r2/CGg0$+y^5Kc I.Y̍) PLtOM@&( ECBuM##?*f&-%R*xRpwZ$QX{|3Az* Wn`#A:w2|(7M8:c(s*`Z.ljkz"X."qaORROӄ)p_4:z&6y"WL2yn2}5 ͟;l]PƼ$G%@*6"0@fʱwTig Dʎ w8ae&~΋sJ41"fwwmf 2do!cY/ڼ|+RoXMPή|,k!0TKSg0b7'6dz'ώL$[/2WU.E:n$6hvB=Ê`S =˕ =EsAÍďf=nXH*SS{}D$&Iyx w,̓[>"{Hr +^%{w\ WsP;5^aMvɂ e'͐<Ð2ovr!d^R?Kˑ}-P7_GynW^^*,} {t#%1 ī}b󄃘VT;;߽sނ"4ԑ!oOC^8?b'<9irA}FyL^!F!!yN:Ѩ[te-_ǒAdlwee!&Mҟx.E\mX`GL7s!w \u@)K L4 b=縸㭢:HnՈ9SxW}[h0[aLx誻hxNu՝]sNYBrƒ&N!ʹaQeo@}M픻ޅPkěRUӊ&%chttsۿY.Z=祣_k}9C1X fFwZX<^řh rW=4;$zrZ^y嗹!\k̊BAkmAgLHC{:wSA~85}k /tXU-hF0 o`$ز%~" \C~@{p; =,4qF,r\n=!uu`wxoV0X߁ e\"&dxhz▁9#*LS R5:K!=G۱KMF>EM{\F!XUhxd<7?oqo>gsPYpϡAO2}խ`.ۄ˥.ZHŶ 4^=ømǴBi4-ʽ6a=6'89x4 q`5,zˁdB&Q7@`x=R79B{JWA8VgG鈠{:W8z|#O"h `izKV Hl,3OBaD!\LH[[Osdw ",#,~=9zINAX=Yt;& QRؖ;i3q|Uay-d4>Qڗ7da$Zl8lD?U1߭IYpi&kAFv &ƗU`AȪn𑱋1)hC?ۿEN#1ų(dۭݭ!e +K U^'Z湋uS njin΢[k<(9+_aY5Rx:W=_* 2L~`oaIu1WhXh:)_b8-GĆ-]*ۗ}*z pj\F6F{G:{IcyRmR`=9qba>awˌ6*3"4Lx`'c Bh[Q<(CpL|""=tV,89oiPީ'.bi?>g陼#yJ)A %t(9[+y`MVsՋYv4ÿwN `ڃ_R Ჯ_ILm<QH;ӟCJE =^ ;5~1\@,uJ\Z 374zxýn"z6"W#+t٢ zu ~AMiܔ$!JA 0E2<î*[fL]|Mp쓂RM,}Rf[@y!>Lu3i90qu&Ntq5شtP`x~n1KNc;B~WY4kѥРnP'] c:v5-e V{p"| ]l,;cͨjԤ#b:K|Ȁ?Ilڐ=CWh3[p)s&Fjf. 6[5? M EIWۃmNW4!%ƿJp k{d Rӭ_ 8>fshl8RJNèb5 M'g8<.+ -f{&=[蛍n!fF!B=lbiYJ9< ln^:!18?>Eg.d ▗V~zT@t 3,)o@7Nb`({vG3Dvzc#Z=tBIy[ӷidŗiSWS G]]}Ɩw:ؽ ܉@wdOA{$nNj)C>da+OI5\-U k6X\Ck <.y? oy7eP^nF`XX)iEF?G^RqtqK#d2nk5Mѥ 6\;ϵlby@C]߷d+ugҿ8WWYi-oäk],AiO"րJϦ޳x xo \IE@@ חt4ok"<->L!`EN`(r\ZX{*'Rx2o?}ajC->hbEW>~6Z5m:&fL'#ݭޜ-Tehh+k$_<_=u-v۴D%͜5$`aiEf{Ƴ[ %ɻGgP"0=d7 XK!nL;|A}"?j7K3UCWJdӟbYYAu؀*~ͺ(INLl2{n5]q~Y#fa!#Չ$II16cW >qVe)/po4M8S`S]g `kv>WНK &MqAQ Ռ0PcLg>{7@Uk2jq@ T)|> > vֶ8Sf_b"(~ny.h#B46 ya[JO(+:cr 6&{KEJs}W^Pt6_p>6\ $ Ve(}%. .i@H$?\0ǜ/m4J{۬1D@g.F(s턭rK5<4,6-uTy*Yݿ~F}l #YbhO 'Wr і9"]E3a|bŽd;;x\¬bFjj0mcdmZG pXTf-]i^+"/ګ.}!B<:B 8"Og\x"l5̭H|10K#?W](K<)f {~Q󠡬n AJX; AS'-O[77CJXc3N 01qqBxQ thm3ebW}~bZ@%|B(T5.{(!9^asųΉUh1۵=n ~%8GclL8qē0=;Å?ZMޚx6 >-VڝEI>Px(U7NNZL OlQ"2!x3ejףDMh|iXaxe* x"@|V%% gU^OP\F^2A{ӎPƴ}6} sRdN~qcJ!'>i_ v)IV3g"Yi[tdjBp? k֦s ;8c-_2kݺ'Ai0`s< @o:_*CN;Z-5B1ݳl縉rgJ!lO006mx0v %QFF@g>~66fCJHq⬯u*> #,NO}ZP}Joz<;CExp=.>fFa Gi|s߁ikLrUa,9>ahqc ٥AZ vQngxyF \eq>ÊnaQ?ހ~Tm&Zzʩ!E#"Ns}6X}BcR3LI0ސ |5~XnF_ C=߆;× O>Cja%"UM-T1S&QG)L ʹÞt/W8 Ð+EM\/^C}Ȧs~'9R,Jd*F$n3!s3 f9r#>A2%ґW(~VPm:FńehcAjBu!ytEELgW!Í$?zqPH ٚ7$ةܳ"&/MW_.`fs,1wza9bТ*TQsIC*`ipq^UqsQ|Q׹6#Z(h&z@эPVOx1-O]iXnu7TȅmLaR ! LcQFVh8.KE<mg9HO`_^MpDZ1*yVmE=DK0F?ֶ46%ҡ9SzAqK.kFU)$7a'o 1%O kK΂: ܕ刁xC((n]g ܴA.|B֍̨ e\ɞp> {PL[mq *vE,1ݿP_5KGKP ߝZDݛy;oΉ"l4Q[gަɔb.NP췆au/Mߒ9{+1}nWi5om,UsDSp؄EW iy ,o'@2c\2XVJ[@a I7;fe‹PjAUH/cz(S%̘q)K箲*W ||g :o% (*7L7E0yP;<8j}VٻKL2MhiJ\,2#.IreH}qӥMF\?CYFIAPKԑ17=v} .~x=LDDj m }8+uꕂ`Ե4dBrANx)"%xqt1lTg›G"fuo$9OjǰD# 2[iH8.*\֐SK[zdCfvO'p 3g+7l5ziP3\3,jT3_1<)WEc}7B0][+9HhunHS!'F}HMԛȚ!ROlzǼۜd('~.e{H.'V^ΰS<(v5B[}4Bo'ZtPӇWSgaa~Xfڜ_nO@*FZ6ۢHwإtD m55"R[L5gZ]RA7O em8hHUn;s5M?*g%%r^s4{T뮋U,xNMƨ|&<`|f%Ji2tD@ ]2g=Hp&҆izjn̈́wv^ΠGF/GY4/It%HR,.o#=>z`p7d=*w:Vh={/+-} y^c. D!ҥE':ֻBfErz+@tU&{ !d9812k.1݁/iɃic6X1c `_R$8uDX ھ}^;^T=qzokV#sSͱIW)}s.oor𮹻<=q Y6{Lz,ቒHjǹF})C*N྅5XJ iʜ\pۊ r\j ~w;#;Dc1=3nY=bZS*r3Vt}r !"hH_8ք7*Kq_% %ì]Awl@O, .sR1ҧ+KT.Gx"q8(+n'Q妖LO^h?5]ٸIum2r6(lUtž#o[Kz,)i -HF\M%%C~8͎~v4'4qiVJvB #D @N1?RCT2-)_REA:슷?3fJ%u*[Y:=(0)\VЩO> 6~ PZCs 5Φ*z|hGXG|w%iu hWP*x"{G9mC{ٜp"%ƲHJy >+42;( Ufv(:Ix!;wpVŨNCeW |ih <7Cv}g٪L@<`y ==NCNoNG'vA] %"l{ PB*^.0ۄCBzWW<冼m:h^Ck kt75蕡Ņ$~`8GN~֞"a*&=iĥ3ę~JynaKQM!1a[̃S ~7,t{؏,Hiq>alz/, A& L zj.GeOm,T=3_)ٓeE qeE 4im P[gߛr.lR}89lݗ޺o π Z靴~5öWY|/eu%q'׈j#&6>Uw4K^suRovj `)U3)`sJv/F]F갰eJ<1VЮQrƝ> @O1/ S ) FX{t>7F դ[[|S ML0 T3=&~#Ϯ p ച0*务e|[z Pt B!Y~o pW@o&>YDJV(OG|N{'j6'jIKeJYVP)R@)C/ack8pVa𚢲,U0jETVH'74BX7MGgoSbVQtc V@aUجnP Qbr3789VA\@0ZOTL! N1ΝxN2V7\"PtVkÞZ9I>RmT5dn#Q3/V$^(GkHd8F~J\` kǚ8¼Un|iϺY,huD@)j-ӆy˄j:O,/~zᝉZS՘l1*8S{unwjrǷcrd/:?IkQ^04n2@9#R L=$YeĀnCh~M?(G@W_QiX'įOXk|YN gɚ\wL!2uEA24~ UR(-ƷVe,!‰(n Nf~p>Q1h7YOL)> 6]M<:=,hTiFJ][M2fj]B ? M#8%>KjG缁b؋ȪR4A/$:HCN RH%Pb Δ}w~0~n~vǵ󖟕(kHe=$xh>R^&nϚ N^K[0!.Brw٣K Z$L)B@sK1l%gG̸j1asl-uUR.U Foޝszx^S`W<}n wR8ڵh39vf{Z"vVZ:R;]9Ww0c7>$d#OO<<)[zV{%\eɅ|,؄wzA+7S?sQ:ZElnMɆʷ=H87u-&_d`m|~Y¶&ņ`uTU|'pzU^TkM<Yj^.Әm94·وf<8,C ӷUxwݎ`p)>Cr$<߾ m}]߫'R9>7T T#;gI_6é#aV$zu|IR])ls"6񘠭ҔpTՊs|*K(`sk"/F:^e{ woi/$p4|e`1Wr_mݗX `ntc"t1* 5zSqS'7['wEd3\8;RˌN. U H>@f+N+);CMFʹ m @EQ7/_4 ӜR#_Qׄ[>t ˤNϢ*pWpE-79\C&Α+)eOZ=]R7&"B@wG'gi #/!ńcуeٟA|Ž,; sĢw ǴuJ+'zY[ 2Ŝn VAzo (/r56# 6 Pxg;N_sRJbVJo?7]jd``6F$+eȡ 3Sdhm+7-]xֲ5K:<{Nlh&3rR ܴg%jbb188l5DZh/fM+ה'粵|_BʿCW~PvTXe:&f-*2e؛OIF@svdƫR^Z3x^dޓeɻWxNT 1Oℨ :rLb#`Y+{o{r5.Y5T+rXxtk*:*$6yMPk[ѤK))|ڳq%*$(z{p mz^{nS˧\sJݾZMS tS8/mS8glTOfH`&:B(:-"[(ECBfʵoX >},2/W";?8K/LhN)$CEԢ&m=a΄r e?鎸mP,OS]\2?x]lKmZ3lᘂ_0<(H{kCB:7Zn^ԋrq8w$wZ4]=cXU uP*G3[uv>(’>^&KZfbX Cd>mJ vF-v2̜Tw4vFGZ(hѳOËNܘm7d9bǷ)~l4#{K1aMDV"9S&8]EjP VsNwɲjduxF)L>\r!C{ox\ܝE}"V_H\VcD pRF/V<1Hu)_vby؞~' k[߈U^3 k1R7HJ(.f<ʐUWzR+|a"1CG 'Hԟ+S EkqOr%d?_g4OY0b\, NUpc0`}#e}?UƙwG%B\!hWϯLK EJggqp;SDiNnDN!x5G==(@K_ 080嫽z54xl5?i5I[dbf :W{T [WXly.9<9Lq,x\;Q`H?VJ=P5;q$%+So2\3B1m &X P1g*gVo{(^fqcW5q19AFti6a~cx :@^f26©Mt-ټs׷L U ubrO2b=$Tl:iG4bI͛t] 5Ѷo`n,k[:Z!m( S aJS8JFx k [u7KXwVj+wXo-zwW41]IgIZSkX%>yX(h)7o@RRL<5>X%r! S+~ޑ4: ?]Ѳ(ʥ$elğ*JGԈw, ygC DYV謜2ȶI0B[b!h1{Bܽ;.`ۀ~F0Qfi<8ܱ rsƀ֕!P1;/&+kVeֲۡq9hx+|ك!aDW M G),pS*\'^u ~&)#K:Pyݒ*LbncWV.%2rEM"?rgylp>쪫g6޺aN4߸@Vc+*ĈmWG3b6Ȑw0^wGC[a+r9"˰]v[ B7yI>A^^jI5ٕT!u\]T8e)KAz >|:kHvp֮1)hBs<ż(yG/-x'TǍóJ֙k%/8\?q5FV^Q*#s}Z4^Рٖ߁R@^+Ӏ --#'{_e`5X,œ2Qt!ѳjC-TeQ5$tV̩%=_V ESll^ΩQp9B |&ۓ"(`nM΀Uz@u>A whtt幀@|G`WH+]^IM'U|7^9CQdf)N$tp](▵JB u7\\o'vN@T_$EsZKu%VWgj]\aVmBd~G%09ә-H?ӪpO)%,aA D[J3 -Z}mi8+/ @OdOn<)?˓l1[)@s[5il]lc9u{B6͟Du>1~oSČ!`} ZEY_^|` tQ=z)ùrץ,+c++1J9%0|pnwU |)+DNzAID003䶩KE[Ƒ1K| ~Mƭ2e%5Xcy%B8OA ^ӐEO١hxjۚ78m?&{& Ds9kU72h!G{,z |d[$ZAKᓔr9|EQvPiˍF{jY}Lڱ f |}ƀI9"LÛîTqѤ:Y jZ&7- (܁EI5tz13!S3<!3 Su35._t(8`Sn;wdžGIpf?e( *XFw"&gb}ӕ" [ g{y0RνDۗOaq<#NJJrE C=>8q[Qg:e$`[6kU (᧻@JP>}9` +&QrOڬ0}48"3ަu4?z$8v43 (BwZ|⒫VT7Ig(! ωBfj`01 R񾎼[Gi V9D3哠8ԚĕF\˳$RDKlUBQS4fa@klfc>x/d`Rҁڒ.RaFmPy%hͺ^ r F"s/ תк>gƏUIߪNJ3q8tih<,%2TA*Io#92>mOf\K"& لao)J((l;t'q7#g n@?j&B://^Fdʝ;3zȨNCK3/ܤ g!W,uBeZX8lNp4Uڹ78V5zZ&A ui q}]4w^8,b{cvt Nj?AA&IX;eJrp4@z5+ψGvKXdȊ}J[Lٳ䯡8(6UQzLfޱ!/bgnwTg.b   l5RfMEH(C-ؐ`_AN odk{锉鸣Yw! 15d0/j-:jՔpuEK>c/(7:8!\mTh$CwJEvaY=TX%v=noI^Z pbch!kq ELHjnMzDwYMr-P$Wo +Pwr:,MctLgHg@yzy~I9~4\i Jx3| nHj }EF,i^P; یDU y~얕-dhR0t?Oy0xV^ X>""hzmV;'94ƟUcicMH^1# ʀd4VQ݇hY"-#5_=E' Cf#IQ興0 m~梍fEhڕ]Ef^7c?0Yh8[hu`n? Wh7[5Qwz}۞5bO6iWBt(]Ŝ$ #?A ɃY6] h j?7EBQ]cru$6]Y!Q3S=,c rV|Z(˖3'F\0qIBߘ@<4T܏fQ#nDc<)/8<&wn =.d4m*H0כ^M]|;{eBx<|flۏst,/-OFRW}VQqDcMJ6C{GʹXjfF#Ⱥw= Haf襍him<7ԃ7dl2a MsVO? ɗ[yN`u#r_B1LSo;y;=YdsžAL/7g%E-JE%Jlo,(-o68m;>$JJmf^h]0q }VOL*'#oZΔ>7j!'J-S2\V< @ʕJ^t?;5EyR#!o~GGWipNԩ7賭~YRR}%}6vbaDY(t{B4a`\#זq9#7A nUeeqf 笶R1g O}~zuI~˧-TO]^By:5t H*`'0qLŋL|mSou_ tBf\>rDmgYx*.dTǹBF"EfٲaL @Gŵ.Hx݄-˾)ڷY7ڳToFK/GJy(> 9".E$-Vqל:];TZxq8F!۝R~*zEI]xu@(Um]V>oVc˜ۓٸpHc{Ta39IV Ƞ gBл1 -w:BY@`eYxG@X"!41.INgoW)B *W!TG $gQGaHRTKotۈFQD`cP-^*Est=YRӪ)'1y,tk^u\I d=NхDzS!Iܯ(,`SK>$YX'YL,c${U>c C &9C(0$u҉B锑خ'ƳKJ]}W I5{s]N;/ʻ#Ż3G?Jw`e?9eOX\c_VA¸IL>nZcRNq%kVvp(_i;*_5>u ~.Wǵ-W@IJr{+ٸU"fCBޤ:2`OM+e r@«fkRo9EI,=겠؀GM̑Xv؅4A'~΂VF>ek\FB#%QIJeWr%ʢֽz^hp` k/g&ѪW\Q"v+³X`8 ?D P& rÌʻ ^(ܟh.ȏv.*&[<̎i7[ь(Oˆ|e_]%YUR*5sɬ~E%P#nc:o9LZಖW17~20Z04DICoF;gbQ/+tY5JVO fTӞ3* ɶUDwU:F;pe8`||:w- J pf9B2_GC%F>}aY262jI^?w.A7a9fa=ˋOֿvA Pa]^t|iҰ.C/H*G$7aJW-d|{=f A!2̋hzlrzMRf44sJI 'Rs_hkpMUFG0J .+Zіzmr)؅2_m%|jD'Bd})WorNK ,LC5 -;µ>ۖ-pZ$ffҖ˪S:V#Uu{t6=xN0PӹZ~ȫP>hC慪. #NgjH:*Ck_+ CUQp0}SP?)wxs q~Xt;kg0UZ_uj [Ĭ;OIs`/Mw8~ۑF3ABv`P^;%=&&f Fߴt "jVs9(z^Z4pfDmwAƠYY}tF8KI0Q@'r׌yc|N뾠Iʫ+"xXIN6ӅҪh>Kez\˚iH$HnrE T+QRKu00}% 9re;7l|.p,zP׭?z)x,\Ρ=lac`k>= &u %~餧CRjVXoi;\ϵ'зBV#??M: ק+E&BL0k'Xk; &BHI"(I|m qsԾPIc1Zl[G9Nn SggiO7{n zƒpѨ*({"y}ؤgn U⦑eh?HPH ^¯KM,mRPp}4}_El/޽ 䜯%•jAXH'ɲY]ta|RrdgN5" - FFB}$[xס^BT%%FPvOX 9#|d.BCUܾ:wlpΝRTr-³|%߉3 g.Dyo7rZr &RT<sъ}yuO@A]hyS"2'XyID97w@Djl3I "&D9ő?`I 8J'ޙWVJKl G` :nMoC߂i D yܸI~ 5s?~A4@y1j?qpז8Ƣ6aLXzn7[?;X(VQ`#X&P6zEeN=8l2m. qQdi.ckNXe "R3]GihďE6 = À*wLQ޳:Si¼[屿:4/ՁjlPpHrm%Nu o^O]]pKRߚ3V"3*ft(w+FPjS5GkP]3JJG♐7{%2^)8k=0EX\ vRJ[Ɍ:jSᭅ(X|?nB`_/5 u)8@> kqm`S+E? 86d+-5~'5jdD "v6霅j.~P{ó $[ /Vu/T dsӔ]N?LN~_\BtQ%''W&DeejnP i9Obj0w#ƆTEb)7XZ6)$r &`G4dE!Le-U+D=U#d[|1L6HWo{Nw[yLط0F^ƭca1Ḓ3gH)bX`:!F&~!tt̓t|o}>H~ uXy>k,^8FOaW&IУG,(1lzSWR}vYSl5gĚBWS[A$c9Ba66݉4y6hHb3h*2TqXV0),, iujʪZkO$}c<ڻ֩n,Yۣ{RЄF}Pd`3L8a?9dMfH '+Aә^~fsSTko@ڊe)ǺI{`)1OئISͪ]θV`v*Mt;[F&U{.,וpIN)ϗeM.[ AUZK a`ȗHZN5[\; \+R6=6ߤ\1ёIT6Qm;ȧz2O| ]!FX>k^"T1<$ Y<ȍ-UΛcSX\c›^FsgتwCuFw4e{qjSM;R 73^P Jo[ .Y7 ԮEFfӗ$nx{KU_joD?5Am8C>z^Tv@\=]tY$5^-k``[ݷgy5LV)Y.$`@ Zv]1h]-I̴p|_媙 "2zF.;62S p&϶&"*mډwb&UtCsi7pThKz# <!#D(:.1z -֥<5OO !Ǐ.|}ǖcgԷ ^H3rJv0ݯT nT'eXVV?l0A>'մTeD=[/+yL4 jVA'nYGMtkkx'?oV&Ɍ֔51AO"r =CNmRhӠs/"(]s9bS /ri-wo/ΰKe@ϳ'*{^;~r-&s{\*"3{r$JNZ/BɂwshMt{.ͤ_\ut>q鐃|wd iOSvrغvX3/Wfhð$Vo7_879C R]N\@bPR>ogK Ee&hĠ RE=ݞɹXg~o@lz?0\ C+[jnz:%)@dhhj&k܅+WgJ|Psi:CeCgCХ$ޭPBKJ@/8ᗱ*m?{ L2]ť{LQT{|DgЅ_ơotČ)핹j]065a`\pGz3轗`> F=Vx\8l60aX-;7@Z½{l/MLmdq.>.OR7J4 >nNZs;G-leGpzלNdfL-5%Cxp2VkXO+T /`a9 H#Xb?Dfa>~#P^ZN~O{@&ӯ"A+42^cҐn'3$[)S ޾ ^Lag;HT<ޗ٬i.V-Bx65|r8o0g^Էұ .2X"^ek̾.3$arFn'\G*Ֆ®cs;KR&顒Ak2MVιh@5gQ>YMc@ 뮻`Ggk3=L!$!b) bo33|ln~@LhS##m-WH*I0LB^``],&lĥϵ> 8@*N?q6y]L}GQjQ?_2F8:m&Ԉ2:b{bmKo\[T倍^o^5wQ\,O/1ҵ`޾@Wt$"rZt7۷ a  :B] OF۾ӰFݶӡurq-Ug=$,I`҇5<߇zg%R"mN9UHQ37yNAV 8ZYUA|8ZϜŔwH|R!kGU̓ _:D WoL Y5}Ë5QS@!.3o2Y }9B%\2TZn 0pW,j.S|`~+8w#*׳ъh "%ֻF鏮"l18+ubmz< YĺIs `0dQ?>~QbQDP;v FiR<܃&/>yX)X5桂MS-BeZ!,hg2Qѓ{h }T߆GdYu ,둢ȏxq ~|13[F+1AK xRX*(Pm4@R>v)\*]*+H=z@eXCJ'9bj|bƅ"%>#͒88NR8i=[k0ar6F `W*4l ;B(v#cvR=L ͩyYIԱcv8=A_f Y>ixU<:zM1c@zfx:Rwg$؎HM:! FU : ]Zu_dݔjJ*+e3={S8A@%uuպWguqӟU9gE%sˁoBaړ)e ΎOCՉ~&,t2 v&YZlC\^U5=*TĽ+|rRF藏+ 4o8^ЬD #筩<`~Ds߁6xxt`PhᎭ&C~Ubd/dj2%z~>n-{] |B#ͺo,: Af,wޛV~ N樑ut'z,a1ƂJc^-|&USIQj3U͡hNLaBۀB?߲P]]`8$=E^|f+:G-a{Ydތŀn;+_BT9O? IGT!R_t,ϑ|v]PqIt6'#u[9޴02],ƁL_YLpsp6֖:܁j2vxs{{L|A72<_qW&s޷PW|^0v!0s lH]Y2h YSKNAô>?oxXs5wFCc: 5=k2Rk9"vsz|Fm(0!$oA`ni?Cooj'"g]YaL]Qrbb$E=pVT"_ۓ'D[v!WyFA9%R/"`Z eCJAMt1K UǕ%C'$;p׫42f 䣡*")?;n.kfS]tW]=I~P4= 0hR *\UAl6_οrx 攨وf`(G;;KR}&ߙ;/ kz(#:(}J)RpKX4U?K@ J 9zkZ}D_+Om*c߰?%:]YYgIui^=I }TuJB8KӌtW+UZo&Cs~KsS^tpRR(waca[+u6P5{Yܰ-{<{Їzp(ƦequvI瞔m&d(=I]0%Sk}O߇mSBI(yl˂ )'udKy3y1Z7k!De(H[|9i}cPpf| 0f5vi!3F)RZ谧?co~̮P-,/DX gHU옷Q[2TV|ܩʘ^j%"P"L*Lf]H>>i ~%$&7 k=Wi{H֨ 2!8#P(^:J!힪1%V;R&t6 ?7%wt&^J/L.(M4'BT?Ķ:W=ilQZ?[?z)?s}T *@yop=,7ȃMl ]'72ODUGAK\u6@Y'9* )HJl2(L+٥"s nxn seK;)'mY oEr"ZXu |x_@0S Ûà~F[e5ߠ= QKҁ د*'aKsҠ0m=ވHۥE[dqk$%V #jYF ?MwMEn6FR=x%]LmyAkד*sAwO:O Hm* m8vq)A~q xi[YQaGѴ4.ɭJDpbk=.$鮧]JOuǢo]3ja.2GKsIZ:vjs `Q~?Ft3͖ :_@@2Kc8pYJL&}{+9590bTe𓲔 #݈͙Hg1Ue1@tV'? ŻnlHΆȑO+֥ǖ"&_+P!HDPBK 'i?~V(YDSj=|:(5O)ja uj\'G||-ț>NmT9!fĭvp@J|s`uĈʿK ]7[聒" uF pHFXT 폼oj }0+ dO=-39 [~  _x(%^|i-Įh*߽#Ah]D)cU^VEG_`ee]Ae_n_Uh\Y͵d$fqҡ>v:]J\ujogn|QIPMB8NnqeVˆU}˿]$[SY,5)8W&1z1Z: tO-`ǽ rr [%Qh+6/SzTGfXxc hQ`78Xu<~wX XY#T{: [ RGH ?J(au h8>.9^'>8/56u 3 nj7{bאVK/1PAܚ%?l4Le l[REH#j!8J$~ j-%Y6/ @lAm(sKuFGsyZ!6#VP?| 񄮄HTi,g=dTINPdW=h@~&@*(دlu^ ph"K=Zt eƶA12:jU@3 vȰbY_=4.odu %. qY̜ҚdF(l*P=..ڽQ逸\F<j.&j$E&:o:tw59L ub!u@_.E݋t}t!g\T: |'+ 2J9k]q0c%-s,jxvu8Y1MiU{K ˕ѯi9sJ[D:9wJ^*>6?[pU %xvH (Ǟa1/3Ö?_:ʁ t TDEOx`fdRؒvn&B\C:փh8Fʳ7ۣn+K0|{5 ڮڧc|W<470oK=tܞ6_*w JbvDei;߉J|. d2ltOSݕ9fڷJF3|3_ .Gt;eˮweF;\9/x8'Hץ*(U<^&zs^1%ǾԹ "&t? ݮ>enQDހ=c iɗ_$8uGy,]  f7u>8‹EeU=0a!m_jI +L iNP/ EqdvP?V{K`:9_ْ.#>!NZHO>~4P>b?D$P ǯ:d6demÔ ֎F%PD9IL-^}H0ߟe'jcZho bca͗PYhl67^k\B̀Ŏ 2!LnsOrnn,᜸s-|yXavsf&hU.w'M拢ܟdw`āAX!I QlWרdڮ&(ų(4"BY!|p50cHfe5~NDU-$2KzQI?q\W:@K5"w]dzs@ӹ!%3l#>\O3Ol6Z5Eܻʾ> Ilo*Tv]q ARkcGXkxH rsѶf۱ =:At_g{)Oc>jb\t'H?U"ٽkFT-2zuJ^q zƵityǵE3c'HV~PR,ȹYZ;m=@j!ءwCx-B?Ńu _i ,>4ao d;P7v%pfNF1xWq<"4lOo1:L?S{N )r\[uBbh<6e)L*޺ eUjtqY^ dy7/_#np(i/EeמY`'LfoxA(l?eCٚKcłt/ʦ Zo4|0m('vzXfL+s.6q@ltӈ}7$[CQ?O!Ʋm( 6HJM h)z,7ftѝlQ [On \m{*Kz 4xt^#IhcWQ8w&vfNDe:GVzpk)|7زϔZvIr0ZW |0" %% EJ+F=  ZD5d>_8ȶW~>- eTyŜR^4lC@.|(- /xe\M1Vu-Z\,lzS 3o2ֺH ouI 2ptw7ȴ.ROH 31HkHKCA'遇Q `l, rn\U;;FxK3I"à!#|j1*FH>hK8^2EOKuE`fZbW8|Uj &HK>QlP嘈TAzykWLjjBzrg0 ,sp{8{{V+BMhG N(7A.,RreMYإue7#FqqGşy8=Qq ZlLJ9"쟱][ Ԉ~:>2K8>lu%d>a>1޹S[Pz/P%JTBdDPL_2W wL :ٹxt|\DYiRH{@ 'R6,#οݯ95~2|"u296-oȟװFM:~Dxȅ \mAp*L^gO0dC&ix-7[^`ƢצP||d$QX{r(igfT"V^3r/X Z+X<,~bjv35Ҷb7 ^BA: x[B){dW;1ֳB՚pn#pHBu|×~M {p쌕Cdyt@(80yk#?~ d3f +j(غQضR:*a(Y7B 4>\4~DO/[H0Guڙ2а p3LpM,p՛W1Icb T1 <3Яڎ3 -3/Kw}|˕n2}54`~)n?CF$fp(Dk Sa\Ơa= 's6м'z~rof.O3ǢQSkHLq* /牿@Sp83uEO-Z>ۓF;et\tOcE)olz;SMh(G(woRR6'vt qg˰Q , TWj1<m u6XvCkzW;b]HΎ7#io@".YՑͧ )u<1Zťl Ul:8ɕ_F&>nfa;o~Q%{zzk@miqa#K2~ N5;R07ڭǐQF҈4g'Hx&dmbuqʳ/ "Lr+l,f2΅F3n K> v/f1]q-)b 7e%1B4hpOn>Uh61d5L0bLV,NgTr%>ĺfHTqrFp{⾸Z$jZ} +hC~pJKp sb~%6 Aܛ\ 5, C7')PvcKwi"4R>cGC[l@a]tšU r^n/,]e(']n:cB@W3]BOIa-^' t I/Íϋ>E6<jt۝]ز}O?<*[-=r IV{#!ٮj?<̾յ,6,8P7~6(!w۲uR<-"7'C˩?B* RybvsdvV `A)/ IWB{T9졨^ dLJ`Eny),cǥ$"2-it= cAo%_2PW׈a׎gޑHțGȹUS}S +c&ldMCLx $ϰ1:v0Gi L)9,uċNX=Kn#,;=jcTVֆ &NՕ,lN)$V|M Tk ktg9h)!Fog#W+\P?ȐBkIx2J[]|Ռ`h $MA|#Rμ0DpTrBSs& Oie0 n}nb-&ȷ]H^}%<7Z^YbQخ€7umF,n!lWFh=T=ȫq/ښ.OPh .~]}jupS@H !> -yj'[qJaTt#'_HPZ 3قE,iQ1*ENe cw%vgu`|dk/#뗦pø#(gmq-*>|OnFV;;X!㙽 NqZnK3\tⵅ:< Pn6QK kH6.m~ss1-<DOF] S&[ |³X+돤,:w4ٱ V"_]mM&W_ulz+ ֜IN!"M3}s zݨTݾj9ܿ3ՈZhdB-VHQ?{ɘݙ,zWzA`o;آ=?9{|/fŲ  6eH9sh{΄Lpdt-w U*/aTż`P%ʁ}*of5rDwGi F |̊pMd ;VYA8~ OTE+䴝k`>-42GKzіJcyàjUnIrjA6/#|^\v jfw(hoeJj _McVP7? *a `q-p_([igUj}XM@NC;Ĺ]#~Sc4 }X/Ce~g;N 8x4V&9qR#oҶmMCs׆fLr֘]BF#]^88?˶"8HcW7)&߰OTջj9c|2S%懃m4ˁ=#mZ$n[j._zr*?/4f\CUg"jFуOJZ1, }_] ..ЦtΥk''A{)phgtOO{15ރgC/EBa{\hpTR65[n/KQWrl]Ӯ#=q #mA~)Q8DN.)K#W4}Z8 { X&?=#l<+@է8{@8'>kq\/u|Ikxx?m5[xN%ꦗ` m-!;4ݫ"7>= &̳ɲhՈ.r/x2dX;si2슜Xwm1 ayW-$K0ۛw\6a9qA2Q8\=k"CM۲'L,5Oø1N8VQ-=#, kgLw,Ub1;vSqFSC,[I\OwT%ڈ qC\\[WEVCnNLjzcz%%q\1b.%gdF#dH)缶Ū+ ݚJD tIuR9f5coZzf _Vtp7C\8, Ԣ8A_-@kzT?罫>8x!o$"/t?R-WXmcVO}NZө!DOP =r b=pShYS[ڬ5RF\˾珗^~{o|BVk5Q :MCPt IJW87R _.cmH/m j!p=^MVw0T*AFH٤gF1 :y/W6 `r籶E@{"4vk;%/Gy|Ql^V쨬_oʌDQqaoEk ljt ?_cqi,3)z,4d/fʀ1f#*a+GsF"1tFRL.bu%9)ѥmV(Io畘Q\W7xlZ2nbw}|ۑVP??::]H<Ծ~ۈ.w: 6).8 K$*^αq9'$\J"e[Oc`)+b/'HnwtkGwL [!+O´,&3Ͱ x~'[tu .ډDOg_7MLXwoFPvW$\O.@62Y4uΧT2`<gI츜G@=W#gi6u1[P@y)-iJ ԰˜;,bpv1Ӱ }Ѹ& i6V(1v1f.'ڃ9:p<M~}w0_Ә8C`M4O(z8 $aU]m%c :G5_ J 6?a 0Mp^GNB%}Hb ΢E'NDٻ XEba$*(d?/F5~ ߍ77=3fL^IEiodZUS.z>? O4fx" Gg6Q%m"|#'1O)ok0$ɚ&űj!l'KyelK`aD{ F<F!(/qtTKDز՞(gK$IblUp~ڦ"7q4-?=n(z @ӂq-"4ѺDC %G:! v#VDz ]\kIÀ??U)yf1Ӝ.] 0fD{_8xz6}W9iӓ Ø ';XlB//pjӴ-'p/|p2XL{k7eU74< 8ZW˿%k'}]f ؒtAH@-ǚj!bĮwL,hPk]n,R !L%B'N:D?|(yZA8{wg'R㰛/5si $Rb뫢O :;1gEܽ%"Fp%4zU258l)wςl:~L™l&ů\"D3ܼWԖ.8nȠ`d ly(1_)c(zN 1Ң9XŅ3-VkM^ [9sDIps6oGlq?QɛRzq>qhS O2m{RL0p_dD+ lh}>&oA xףRalT|d>_,M=0D@]&" rĵz|J=%kbptPusUzK6OF5TPj$lIZ螿̂^P6Pk9}"d<)tͼFNϟ%w45ȴH}]߀ZltE]cJfY^3-&YN.Oq sIv %l \&ƽwzau N,W|D  JL58pXugY3д6Ҳ)ݴUL(dF4 k0ldWޮ/#?~ ~I2|1F8v Z*].2KT'm&*B>kO:߫)Cjs:-sbT4{m4h`~.1֍MM6\yd#yxƅݥ\Q{0CHm n]mmHo&e\%z?^U*g^0loQQSPu(+@[tKF$-Qy]jU>M^v rV[ʞrңJϘbPߍ]/Q o 4 )~uXQɵ(JPW9]*dU4֫4APbLctJkx%#^wByq}\/ߩ3L?чr mոȐ⚜[1I˜WLTkR6ԴLd~/N&#M(jruOqA\^Ɔ"&߱4\VѣkvJ 9]lo+8vBZnЀ8wI7LS:}"օe-5xG4JM#\H"͈ﲘ45=ӭ ޳.#wίT<{:Af6k(+v83HfK-x2@wRE_ojp D !7(BdlY[-Ľ<}&5𐞵"$۞I5TX@^lMbZ:-ImLPcs]O/ݯ-uo3M:--O2affɯnʮpC!uf *v9o~4=J} } \(UdKF\!ʝո<AB&ˮБ6?Q?{Pyb3\Mj H_CI(&RظғI @oԡ&d֙ҽɌch.˪$~lܜw#TM㾱PߓEi +~.Y\S^CZ;nj0{_jʬLcl=U$鉆]:5N,q I.•( bM͖ţm<1}b9 Ц"7:aŪ(sӞ,GWH8`ˉ5~.Vtfl!7E6cԹ2o 1!~Om h,2 d8M c(L33ճeZ,wb7mFUL!wd:ÌV^[cXzGLy|<(EJ% RkⶖQ''|~ˢ)H4̄T:;эD3g\ MC?KضخU<Ÿ9'Se\okQvZE=P̣^619&*5&~)13Gf}X;>RH2j` RDe3ա)!&JT<'Z|^dxYQ0 ,t:fW>(:XoиgK{b /t>Mn逴kRؒ5ύU'PѸ_aaJ+ m?`1fb⩴={{gw, 6Os^Vr`'zGd62 b&pqtt?3TI\[~:u3))n"Jǟ-6 t ?/yr#RoUD2eP v58! VTXs*jWKinBNy :*8 + YQr?O.2=(`]g{X(cq_Ѩ r[z<,ԥE|_|Qd.EE.f*fJhJ$gF[xPdHNKjZP>vFAgzQ,0@o/КIX%uҚ:m b3*hRiɑO mg#z,@m $!WfH04}Xe\fb:CGZJ.k6ed=G9h@lGt"N{Fډa6%q"ߨqH_Q7j0 [iU-$]f̾5Cs/R<ެ||F?8J-$!Q~@E16"bњY,I>h+\ tBcs;t6%R~%m'W=r\6M٤4&HwbQm*7HeCcn]RwFE]y`D$.='eY XBX Yk"B0EZ1@K.~Bl T/-Ho]R!l-\?Mkw#X2Sŏ nsKmw!j` Ni}8K萱M]=4e>֟S%|N|={[Ц|i)e޾>~-8v\k>70GwjE:6}@td(TbOwJ&sHoH~;'w"WT⌣.'iu,Q4l)˘Z=Ģ&HE_ۻWÚU4%xqiEWYf24` zA-3`[A y P&.Ux% f[ȯWŽU&/PP&φ(u^ɷ`/`,0=K*rFiϔ6 ^? s Y;{' KSKXr^d+4WiX2իgS]'#? z-`]J>k1*FgS<%`ZqfZ+D|}:R@"lo#AR?m* s %MKRq#% ׄ*ԉ`#k:)1B#8R٨jGL&m1L:Y"|*"*€?mVТNHBYEgĿv J\bnBZyp7N@j; =x?_h4_.I[d?qGdT5#xT%9pNbf7alVݓ?'67:"'F<kg ޫ<%9}ϑKs~Q@V{6YHϵZOJ41Y锯sȃjFoB.\/c $F= wVrs)fLR-n !'5V\49MFÒ;+Q)]UH@0S4y Ka e8o-}_@_t,}WA_x@V2t^$W|샬3y6&d܈R{ ֎a/Ri&;LW|SYD`~I_r\`Ze X9{ +(ƫez-3s4Y;g굥#v훞􌏞E"`x7,cUig)cQj+ܞ >=p `zD6ZZ@q$0۵"J$:=\,+ #Z=#U]jW˪52XXrs4%W-  Xh f9GEjhHOC׹v2#n$sW/[ qTZSP8YR}kЅp`39jό03=wt{:ӻR:EEeH}ܾɈmS[7}gW.~讣ԠA`9ĩ*b09Y]oReZ EJv.pvh#~-ބo塢mϘƪ0@R_*:msK05U]A;9.X@Uu!^lF5ʚ? {yIR$+ ߪe8 1!qr\EL+@ʚ9iKt ~b6X$m;er!Qgv!)8@0 GeY r|f \Yf@k|",̩VvBHw@D%8#)LoG.YubSc6kL') %3=TxɸqeAr ҭ.uݙ~ODfUURU,MӮJơ)'%{:I1.!r GF~C/wU+%#ݑF}օ)RvHcxmMX."Mnن&G lRyc>vPTMRy5.Jx^=&Nlkww= B,;aԩ 0^*s d\<']_U5^}ӹSW6ztVYk%fXl' (vmك|ݟ8)'ب7dXeI`4 5C9X(ч*HϜ0&+`6M UNwEB?k`oIB"s'}^<I`?vv!4rHש6*'{3}Y(0a2- uupy 0Z (| gk#0e?! _S9z1z%HWlg@ "R`<3`#+2`Q{V)6ep1?erW߬UV mu߱4(:Aﯝm. Qsǡ9]3?Q٢3dRLXIQ `nܦCߞ"Iuj2u-;QM ubj.Wu:"{>9¼a7LMO  CbWoI;S3g> (U_k_^c%*Ɔ3u%Kޟ"{wbf)toz}6]3댕j[!h%Fi^F:0ӚJ92M܊{0";%x[\Ujh7VbV[+[glŊ*MMtE,뤁|cMc^^$n<Pk3[>.!AcmO]]vO6d3Ow/O6f鸤͂ , !H/AG8B;),dˆ1o̸EüEz)ZYnbƒg"]yG{)tpDLsGf]q?uiiY+EDݑbMS?_&OF{_Yh}$C߄ru;C LdRg?"NJ톰)ri5A/|g>HԼC*>00(Qi`InpD4 19d8TA'nPi0ܕ#P]!KZ!ó@Lꀥl #T'eR4n6!d^A% t? D5O@ * T%ENa/ +,a4BSmm]l*UPhWX+UF Xш¥NTܞ V?r$9E928i/tu^ 4O4ͣ0@wtB6#^e/M=UJF ΐ>:S_z !4=;wEфϳ?#"T\GSY³M96O{,T׻%q'hfGQ4K=?ZX *>/hYoBfA ;A.U(6iIL<~ħ,KB|&CR_-d:?J) *~j@{z?-uJз QȂtʙn{ #6Sd&Ki7Rf$-qnN˴Qq{?H]^NҔ4%lADцVZ aՂG~D&:mWRs˞`3Ӆj#bdjZFU k g%F!ubDϬ`pEn8[9k2k7\82bRib)r<7J}D>ztv*Ҁ]9_&d{xWoe:_ؐ=`A)iq}rNzO" (,e?B;CD.QXm어XزSQOzuOj~3]13K|1'Q͖ZkSjj?x.;V@J70+RhMhL0 P# SAC~jb9I`2O}%Q P!Vo{ :Ge(a8 7⡧(&%:!e?zbDkƖr|{4GoxٴmOI`o7P܈qT/AY1v?v(z<[R^L] mKKEa{FuDX:! ';1,zD{xY+1cWh.RX>ɞ)5G4 wcM.)JB?-mɯxdlzNQC!煍.c/W G%z̅TzBPΥ|=9A#ud5,Uam3`UDLCR"IMEIX,2ZhtEi`Ѵ5 |$*(C׫ OsWRFj4CS rs.N* wyDJ5ut5/ysĿ d4s̲vD}O#L{oSZk 0"f MRA84TaLo/z+S״S~[IzhBox˖N] 'jxX!fz(r YbQ/l >+جQ3&ۼ5_VTIة{-Jܔ9!$3=ŬtJGmguui+E̍k.ddxVb5ҁ< +0ІDT *T5EFc>3/yô8ϔ2"A?b@S(ꦈ[mp؇X+5O&z$fRՠ_py;Dj 6Y0]'a/R=a^%z2$AAeW%NGҶ14a0"rws>urM+u5ljƧAT<ZWIV{aC.6-9zv+g2۽2WSpzaQܳ,XI]#5M޼l\Y$~i[;8E't39T.= #Ve^A_jg7 fUy_muNI+\Dr;"2b+}KZ!8ɎS(_Ő XlAWx|.\wx &vo ^4(3,q6B$[,#K~L@yuz~B}Dxr+H"8\x& yO+C˒)3ۑUÚC{v9ڵu: /ފ}X8^Y?tk.spS[OZ'I DdUPdchHs~7SR^I+&`c\H耑|IU*lUwg6s_ɋ+'MaJ6!sRK-U" 8=o~9^`7r7^{F%7;`@ ޝn[G {\Ub)_܃vʳaU#".PӴr#)7M@vT 8+(Pfl/M fl*yl⥳[WwMg'epr?,^5ذ5 0cbM7bҐ˓.Ef!SϘLawa&%- }9FdBLz(=3֛Op 瞳^ҡu,.͇`I@ W &vq!MrxgxPӃMY*6n^G$X6la߃jrKy0pn&9$<Ы|tM"κ BQ  5ד! Sh^$52%%v>5XnNh^ l2]#lNSC,6}hdT;Gr/ z0ă-K~1It&dR <%l <-Yh|~f6ԛd)P' gdg AhjXܢb^oհ_؜e|3HGeZ׍&*[K3:UrBE : j_glyP7kr~Awp+r֌;o2m60%!y c:`t䫌߹n.M a'e9(/v 0C==% PE-̬SMKzizLV*M+*s= ^qg:Yc}$KHBhbe. cG"TU̴_$w(% 46 Qxn> MqsqHK,-8hE$+ 81OL-I~[Kj>5Iw'vu52fOx3QGmmJT~8 %YJM2UÌ`y"/|d-@[&'lTDW 2DzG!#o6*?vS5A|р$ER\c  DA5,! LOzV .CbX /$ɼ,Jm~5e1 &xKB́+}8Э9F%ܚR5&5Ey>vSafK5()zN 3%O\y_"eAU`%#*ħt#r!]FŎ&Dl"M.ݮSi* ;GGDb8>'~J護L(:y0UcTȐ`u,MCVP&WwaVrWYL&F% h*@=x nu°㠤6< G:~*vYU&O.Ij(~MbE Pw[GlHVwÖ,9ߐT{R5g\06kZJ^Obcc:(V.h0ʟ8Mp1ZQPjtg'+V-2Xvݣ6>&k/cֵ8'Q6n*cY0]rNj舋`lITO Gm_ Mėk"qȱ[AI(uZpxr UZ65Nr,=\x䡽L2c+!9`l쥵C!Nfa0ௗ͔FԮbe(م5iE0^3l(zOp2sV:#m{3 l`[0Wb#seT2/%eG"2;#, b_k̳}IjzNGnn-*$nkr5Fޫ| uP+W)_%BA聀@ObsHX_iÁ#yLp|X@N<_X" 4]Ѧggȗv)K^vV8^BX3V/XjŰ\*+p~0 _dNoaY_3{ҩաA\vECn*U0kqO)(mpaЬ+`cʼn)b ?Qы1#cr-f!JÓ.g!3,LRyj.feiHmHz #MD(ׇDoIދ}D CW`r&'[aD'YbL&e4cpٍ"/9 |Ӭ,V2Y,XX_Zod}#*IQnB1鍁t'*.* gkPq-E$ozUO*$W!j&ל>%hImCl[G+F3$q"PLn&}4ȍvVz[(D qFy$Q&aΖsCcKF<ޏkWy4%;<#״Ղi" kPϐ~T\sqI^@L+gaF{^I}ᾖm݄͠7jJȣӿjtRw4d)/:v]x̲9`y+ ^:XύbD ƚ(regƱ f]y>k/YnB,UH0*'~SӃ)5}8*'2~&4* ؕpA,4A-Lo(2'% bb$4DۓD2"/.d7U:b z(-r0x| F_郺_n rc~xܞEx?2tpE;)WNBw$U7jjg)m_ʇ99!/!ڡGL?? ڀB49f֯e;寛T+}5Ybs A:5̎pHqIa$F{//nڣ.oݨb3\ 3(vFVl8h:rܒ %2S U֟[d(B6})/1oYȸZSqSX9dcR4&M Ok/+ڥ/JD8?;$@B-OJIK؋KbB㛰Cm " W Ι."ʐ 0MBPD-\HC $ ue`\CO9!4W.78X<4Zzp[N䀙D6X2{VC#@W:S>ϑQ<*x$h=ޕˈM"Rn PjTRulS8#{d:e۰73O&SJgx//ѫ@_*k %3yt 5*&#AW:XϿ:bY&:>jn#ZRkXӌ2#@9曳*32T}!8sƷhhZ$kͿDA=j'HNpX#H]Ϊ ;-,>g?(Zqᯁs^PZ9l\?"mR΄Rn4C1Xo ir?IB%:SI)C=7f58lNzAE|3,n]Ȁ6Q֧a ɨ+̭6Ƕ(BWz7QЈ`p3ʭN6Hc*+!t.-nH*S+{DU˯Iԅ{H yqI*_)w;) Qh3#M%\0qQ x1l=^h#_΅wiv< stcI9]1N5_GP85,MgQCcy 7ďyыݛʾ0C _p#U E kq(LݿXzD6GRdYr),XMؘO1V{O)n+Qα$ܨ'OΖp0aZs+H֮ u]Sb3ɀ;X,d& Y4P_o*-SԪ߭ѻÐq֏/. +.3"ĉUclVkv]"z-_I7۫; L|<9FP’w/m]BVZ:|3] ȦVb:w/0vyNt 6K"m[gD{vn[11h xeo S1<^QrrG-,mXg4w@ /y|gJBiCj|5ČUw"'@]2E1ld& 뚮d;yY6Zc!i̴U0k["^4͹[L # ҝ(v-$HB!pVEDJ) ,)$k]'ҨRqdf(0(*4D4VdT6*Qb(P1A'`۫+gX!J El4C-~j`DTY=@ 2VW;S>xL I c_ؖS`Pxo2mו!Y|^5MKlm',)H1iZ(M7o]vX`P=A]FJUE7c 4}pC3R,3"7(Ӭ8k?AÈeNTDzs<0 =] 4TRP_#T2!i9浼ELJiDs-Qj`!0{e sxN\5 ·nKA|TYa Z>1[کQ]J]:Yo*/rͰL; dz>o.9)sr+I"5;@9vMQrS{;>WDg9+=p+[7jaOiTPS%:#hm;!n2Qӿ떯c,nXCkUt}GWeQݛw5bKmZ`r=}|-֖.;z1B%[dBaL| e;Lb- a#̃YIG#Km89 uEr>e~8P-[+}4h+gRd-JrO/Ms#V.~L]?Hf*]셱K7ur\sgr]+mfBƙ9Z{ yA)>N wX S;0!]!T?HMZY%M >:yf5ҵtZePTQZVxMsWmS6A)C*7%X&o^m zPdg ^$r%*ܰHp%`չiU{X%#K/=Z`R,۴-芰#:6%^9=Xr휠:IG"I lJxM|)'"Ag?8L-0Ms_|g=*A3|Me1Pj"[B Rg5E/ʕ2%)xD[IH?_* ._' r kidf(BݛS_i5WN)rok+:lC];Ү- m`3 ]ZqQgkLH(cxٸ:c5yvFDjhHZW|7DucrX~g<+p'fsaz?iJRӕ(˄)TVH42uE2 eә-e 2W5b-R{eybE [(1}$Ϭ^̂(KBy8Y˼JTvZ.@tHPd E?-r`l={@{z%ԃ \rm9(}&Rn꧚ъVF)L(̓71dȏnncq"B( ơ"%_FLN%[ ;vqď汮 =Dlȅf?SN[Y35S'eeTR3wYF\E_eÉcQ\V : 9Zzc\ޯl1cjˊ#UULlI$=nкN:.R{},Xf^bȀm*kBѠjr}nOk3;U+?l7W x &頴]GÏ)%lZ? R NB,fҜڢHx8 JBTzޅ7!U*qQ(yC'e龜XtTUtȸ&ĔWk4C #Z{:_ȏW4p+26B_jC_鷦j=0_RD# Ͽ7E*LIn{GxJV-ɗ6|G6cp'WPCU)R-U$Ѭ \rH& .I%W];O4~-"1 8'czS /kz( %Eu-"L>!t,F&J/A6'=LgXt"-֊p Iέ+<6ײ1.IkjC'D_iWa$DCd!֮<.U)8wHh3SD9ϧA BwN@ Sd@AG^@&XŠ-4׫ }Pyry7=&y` 5Zߌ5م./\ Wf$m,N"]U{Uneƫ=G-d(ZY {l1tJCcq"9z79=z#,{e.؁r Z`N@hloZ*@m[cn3BS閥j`nKʖMs$0Sht&.))*V"*>W_M'mΙڃ}I/7;<Fjm/.gG~uNOhD|Q2j< m0dP1kE&fH:0|mFm (rqkuN^37`%A@:@$[]V\=e;vڧ9/\d|z(M$uk3gY t)wO2`N?xWAYNVJ T_v@tޙS07 w V_\%EO}5,j>LX# Hc%EPXuCn=[eZ4d{JOs܇QǡnIaQ@Am6 Z(3A$ka9K`Sj[NCf,dT&qIoOEPɘsJcK{G7C=f]} eŲ1^ o3 l-bKd}I:k^<}=In4 X:tD?-eJ<#Yt󛞄IL|$oK L|2Ejw]xl`@_y}5E_fKu!SB{U.%PW_ '3z%Eϣd0+uN;Ώv%TD_*8Z ͞$̜M0]Iֶ=KeZbRJHI1$nJpZۦOU /oa51 5#O@^tO7/!j1d}|4^́(Q>tB̜٨]80hrEv*+G%xm( gr%U'Ud /I8L|-mTLB'H ݇ 9/ɦ&̗Eb4>??D {: la g^[@$V_-'cZFdUF%cE1S;"$cQvT%3LR5Sf`Wvt 螔.ȓb!ItlgRVuH>~ b}N@F@|ezE[|̉unSӃyOvB.?|F/&RK3DB/|)ڝzn duuw&*4n~)7?zt[Z #>y5&;Kf5/EmR\#`yQ9!h]խKS Z˟f%ǝqG SC΄ qz.,JYJƹՖ}]+c~8~O< EQ޴9áK8r~޿ޙ!Q-5/le2&ix>VT\t 0_Eߠ5RqxMj!Ii$\k|, !^ng^Ӻ#޶@tK%2؆װy%4]I9H𱱣Y^ϛR,}.b `6IsRί, P:jdQZ0@+gn h˘|D(Md9=\ifdAIT >VvӠp"Irj Q&qnEqs">ՍI0-'j:bMWol]㗠t'@ī{dUY9*`If̀l)@)r.kqC_fљNPL9ܴBJqM]8\,< k\;p#+[yjYe%P3{Uk=GqX&-h (-TPt!̳ p%9:>o) Mf_0D 5 Ye[䞜ywf' 1lal[h*- +gC[~8XdF7ylZ)Gz\Vb4m)X{/sٱڈh St7OhأC dt\/ȜŁn1viן^c'Z^ =,[{>&Zd`r.dOb̦|Ǡ63_d6ág爂5(,0A"9c<{ԣ RN=w˚~0;Hl✦XN.@#j䈔 7!raZ`yn-R=#MvI2fm3?}@Zv7G,ks["UW#?-Yo)ܡ{܎o8pTxRMz޿hc|Xly>I6׵z@YyP&iQu; [ތz1 > k*NPHu;lJW˓կ%vݮ ~˺I`!\d<%qagPK[8_mP;H])t;!D"H8g1'AŢ4NFV@kp/Z-t5-.2ӊ`~ 4<_4b+F0Uv*W1ыHI8:`Xnm`~n6:Xbe6SE dX =WMp&6X󍂽0U4\Sn *8*Os\a|J$XMZ>)˞LE@6p$ LFQ(^-ht.쪲{L3?a*ԭغ:a6چD4 |13QR-EA:QH,W˨~nyhiw6%\(.?;ĭޜm*@{ xU_0:gc,BvN8Mǿ֮1l\Ag`>>.$|\Bc\T&IwcN cƻ i˙LQ.јAa55 ljƯ98"ݤm! ǩzKB9mXcɇTsk- ױ޹9MDGBLz!3A:s '^-YxWj>ViD? Tt>"Jn Q BEꃒ|t{kݞ<* @(9cVj_ieIմfv~{U$j-[mgr;R{ !ɽ L9)l'XMQ^Hj# I䟦3$h÷r.u)gVbt׈Sˆr&)q!4_XS9#>4s": s ;n.$:ڔ pKBx;? #!iě 䌩Jh-)eLn_ZaNđE4[J[BGn&C^˧8{km|#VQR͕X{*toK@2&x7Sq N:w'|(-z/Al$~> ~o~31ǒϰyQFD>k SUH]-`K554Pip>jXOgb8A9177#՛7"#ռ{|^$}t J=7yd/sXR&U(Ǭ˶lLKCN  ?[I֣^!piW s"܈+[4 7R+.;ЖBlnsl[]i*OWb'5'~k8(Wg$~OIU'"@gRRVI| 9!zm:U[v]Tw`5cnwB:ev"<Cj`bpD oy.M! 7f_"wa{WW,sJΏ/֒x-TTB"N܂\a,N!_nPZ_g_RF'URϮ'X8HLP4NĨ5>ow+zO,R/vn!-|yǵKJ/~6;Xs %<:~ _.Fak+/e-e09[ aPWDw~'˼׾[:RDH6_6@tzEfE2R Uq/5l= y(w%TA`D¨,x<_S(wX9 hkpPV=]>Wo9l7EhwwgbZU<**-sZ6"*:UsW^9ŭn[Dyb*u7~܀Dmw9faZ 壘31%`&Hk}Bxd4(FD0"X[g}Zj|3meZ k͡2q.b2`ٖ@ BM̔sΑ6:yo6MD,)"Mq];} <)Bd>q'+\_q1$V-+ݾP N,}ʗ@1$WT ű63&xYYwA#%u>/"}n#"Fƈ fD. iZb+CzJ&_7W9e%$7U!(YE=ޓ@by)8HjSJ1Me,ǹ,9"*dN=C)e]0@íw4iMt3 :Ϲ,G{J''eRDG}Y!~q@hEYpv xE"wMJ|t80 .vD) '}-mJ1*lt=oc<B; z3f~+V_+Rτ~Zx˅w2C{s)~\{&ZU|Fy0'ƒaImt?unC Ֆ^姘pU>5_9!G&!ԙiͯ~qҸDWt`d-'^+w{67~|k}j|G<,o;-h}IeF(Ի1 |?݊/8™!om ~ = p9J7j=;nӧH?,uI! eٞx#7WWF:ʔMg&vr5I즆WzaE][ σ qZ Db?c@ӏM8r0e{!uvc0'FR-1mgzM@guIϕiIRG2/xؠ8ѷӅPdZ)LrQ1&ǻZ52676{姣Bt˵./2rs jBYP\y*P/^VwMc:S+CF} )R(t5$wnzu,,0?%71RDؕ3x9'5 Cz2"=F dnڷi=WOhv;v;$bM&4jI=/fM<ܤ(yQEubV%wAZR _ώ|J#;GJ.;DUng:c;r%B~F0Yl {-ͲX4oTW`oqzUlH{[+W^k%!|ȪaH8ʐD"X8o$h5-R 5zqzҟ(kV[!%Ee & A^Sy$;/ts۾K"]@bkPL>{EK4,e;HSU'}uYM6'QKA>y :37{RYyiY'V*@PMpD$0KeuCf QmsƜƱAsܘNPbeYBC)78!#\hp9sJ8oJ݃D*_lVǢBHH)5b^110 tHWz'0ga;<`܎7QA#r1 b!^X1+w=d$0Er0dNƳ}Y`: 2r KmPs)k"{$>h kW" ݋J3 |3F`ɴlЗf]cyU10/i%ymx31͜I15r9\B )$'T!ByˣP|l?z| 2 ZL w*rixo2 iAl(V)( zOQ&lU_sP1iFPJ3֓q@`fj }uc4>AQ(B= a0ODh!@2Z;`v*aʸ೛]< Y2Pfkp v]y)(u*ڒ[DHɤf5辰  AWӚp,~(*aM#Aͥv=c]'(s=)? |OCT"k3%"5MJa(MƐL]>[h []#A/l++xM~{,D7eэ5v R0@ؓ#-qb0e;6,)2j~1JR0(kS8jS2{592`f1ߦf.FR#uՈ'Gu[{f C%p,pDŽr>S8+]hn~Sh%ה&(sKH^g\z?hsI߱Rx6{kv8v-Z }eފ!Ea* }/T]K_50?QO"m |{A N?&אBz(ːadi( H366r`C(z=_)T-eٵY*:ECKOw/N-noTf_}tyX[DנGui]@zg {n;fn^FtN[~p#6jyKw:{=vF`5<5E#|Mr:Ac9 j4||6=V@\xdSb|Рpj+ijpDM GGNmޥw+]=m%۞%7ԒlFw..i2>|`"ML†@NweK򄢏fOM&l,>h-Zs' Rѹ6QVdNuyIRYJ!s,{wf.Ei|sVGY1τHO/̕r[Uh`Ô;~&Q*NocG lxs߰[eS=8xdlPJ00%In9J.!?̓bn,͆]B}depK+\j U)K b+HRoÃQZ) C>Ll뮶Iľgn6n,>=&<2;(+ϱx' РI;;8^,',šBȬԳOΗzYn@F,=)TN4md1G+\iU0:RJp-h_{~lψ AOn6_zLsst 3Ϙ;mrBaWK_IQqcw` 飩4O:5ݽ2v wqWo~FTtF9\hͷ$%2FK~ ʨ/zze#FlbzJm^\ٗ e./Qhta1;HvkiA@-Kܾ;W6kTes /=QL8bA簒I7_c~z#iCg#-?+W_BF , XW&^[PTh^8os~<ߥ({aJgjK@i2F&+"R@拓e/-"FXO,k@]Qڝ7-;(5fR@JE9׃ZÒtr! jFxqr*q^&U2bg ߉+0lL.e.H=aS42h25{Q 5$SU & E0>~9*KQHR/T2}0<3N4A7e_YS7V ⎿"c|=Z*-wJ>SJIz~e+ގpEg ȗ"{~/{i\X 4Ԗ(Dɴ k:1#$ڰGل*D}}őgd%!YD}Sm`ÝW GpJ-dt]r2or|t&@ï*g2%UZ&W-EuyzBA"SW幜3o {OީktQ=«aR]4䚓A͉H/eFUFzR\b9{oX댻FG2* [a/f*(>*Lqf$39~֊|TjJv;d 588o~Xۺ`[@(WS0h mrYw{4ױ^ZjEYF7Ixd 㮧A?wMo 6LiZkuRs54>PÎ< *C-RjqVLz $g`Q 7U,J/{Dk'y;QPLH 'ݟ3΂i<=CrRɽ1}yʔ*>='o14.2Уdk 芐)fA5 P#vKz΄)~Ze̞DVXžC13S{!#@C9.c=mw pT?>P2Z꽮[~*(Ad2cӤ)TU's( 8Hb2*`bCqko\wIm'Nxc{ _g/?p0hWG Q \s)o)-ӢC/UzfL{y-ޭcdi0,lR .P9I{z(%FU66&ag?8v5}]scnFS "Xn#UXλuI!ѵÌau#xbG'gg#aY)vM|fYF_ u$ZBO.v1`EVc \QʟPU?b;~UN-cu7|bԀ ɢE1Oņ!eobs f04uSu# PH%9L'Ʒ\߫X#>o{Ǩc| X嫵-P^K@B t䐉p"37u,3!V*jDrɈDZ5JzBd\xX`3ORc<|I4⹣b-CYUIb8)vܝ^h0+kT;,P -y>hGфl Uꙺ a3$LL> IlhmPfTPWuV9#%qHb% fW&#Ru٫ܔwZ:~<?ƛ*5cwBK]ѧlS!T}1&->m5:Or!z&6cû S+&l-78۫2GH߇)ηL GwUΌ@I|xZZJ'cX69Csa{i={QSǨw[E*c`&W:u!kNf/^#%z ! d'p %HKkַΤzKD.釔d|s9^5ֹ>- .eTRHni|`ZʵHO.M.J,>'>~o ;h8b~ 6 BzD ر]z_c:#PUx0/Q-eMjZ>SR&@)@pwGG`CWV49`Qk5iL(c o:UvSmO,XlZUXXMqU~|}gLw3;P3v{V/^Z|3IxC |N.Lcz}Jiüp.sw|xOt!sp>GDC1P=o[Ev]PgRE9.+ciEAa˞ _hu - U% d/$+'Wk4dW)@lO ^Dd#.՛h;{:q wFWQ@AȡZ')Ɗ"\F2k&>ZWݏYr ©;)#Ia= CrR/oriԒz+ܽ :Mf12漀5=5wjPe[y(ݖ=W$/5Zgiv4NH^lN9nӺf ZNP[C 9dp"U#ew™|LcJ $[ ۵efT}6T by2SiȌPftTk y5j ڶKHjmƑRjϚ&A56/c91d8xpCK&BD5}j5> -,2_?]RUSh.0F~A5J)liaC!U ' *m1(K.wF;,G"bi{UjN(]R\|FKc꼍q)lGxFT!h}Tx[ʰ@gf`\R 6XV(j8SIXZ LK Oކϐ}mU^,!I2ʂ'83+ 7 X\B+|t*f 8ce:ϴ4LDʰ6qO^xXM#&+,~kΕKj5$dXۖ~4?W/uf %Ɠb;crI;Ttlx rn$y }jxp9̞0%C+ې?粎@kJNӆcvwڈ9fE.>7 sMXڻIvϓy[p^Z}W,CXswd{{(L&` \bJ3ŀB| ]-OwU~,DYPͭ,@4tpIH:UQfLήIf~t/ؓ!\$9Hc>mLhVT F ޞ#q5lYGyE2_hl$?QJxKNy$Cx1Eh B Bڿ6C)𙕟m A5G4nGg3wb\<jho\:=24!,#2K |: yGެуXm++/|tblFQyއ8skwJo#h9|&-4z>7X@U Enuv LM_RFEw# $82JR0 D? -]rE&hoM=IF +EHNw[cPt CJz\6:1i]_4Xl=ڵ 﫽 @n4ɧ7_0{⪽^L0h#4YĒ3*hurGpxhL_7(~1/A700@6MVAH6?>JރPK K%[R_IWOc5CbREH;Q +%K&åWg>OA-@sD wT@860:SffkauN2q@Q1Dn ƥ L绋fk%AⱫ %(ZITJZYa &u84SՄ)c6cY3vL*YMU U+>;B^QA#ٷoTnVuJh'Wh>vp+G-/Pgѳ5Z&B{RhJ-99kS|R|I7ws[]l;̐d -.a55[; [\ 6D]n<20vJaAC{*B}ω E f7(o=fn}Eg`:s?C`rtCJ)O AjL][>Lťl2zˏ<<%%@ ] ,miU⌤)j9/5=oDzv0/#|TMpϟ!UO`;s('{3yBotɪAAlj{ gD-0~ [ԀAn4]^W&aw$CDdLbZqӍuRՉ1䄗".%6\JS:QJ;iy*X"!N~P5>X۠C^) Y٣!Џ\H(VNxJ'aoW$HY A0agJϓ f#Ayv=m>h:+ Լ2Ԯ6H&{lr߶<1 <^ ?Sɿ"ȔtA[G{]\iJ_r&cIdT#h/GM]!L%?a(-2i/#r7m aj"ACxufߪ;#Ew2QtZgQ]^,L܎!nLDq>r x_2-1N Rim39o[35͋2Ό\վVv UOُ-E`ԥْ}1(Nz<2X75/n3nTـ=Xmȃr1II0`hYv: 5ɕQ9ZUݎupQag ocP$̢ϊ879P5'6$~X0 Sf Du}(1U(O#RN0k]x nv$FR39j''*2ba.yIҊa hHMlK*V[+Ӵx #΂.(iBUǦ2#S`3#.a$*)oc[~Yv?/E ;X1V2Sj?Dgaٌ(曭Te:jE^"uAң&m܋nâOK1Lmj&v* u-(Q-xN{2K.:gs39P叼V7@LY5SG "n.B٬2%ZL=fseТn'gڽd=RۚB"%kP(D̺E?׽KY&gvAi^ QdCeQ!} ߪ,'˙ G6_zv6Fuo\A7Mvx/gޓ5NҽH˘hɭ(QAGo|^=B2ݼ.eбLˆk 2sU!kĻ(nTNY 6f^q3]r箝[NVL)x|+zG6b:k1ݫ/lx)pEA:ojO K);XT|,[XoIq^c24D!?]j!P.]Læ{,3ƲOw4A8(`lllj5US je{Z_0|Ow )tHi0X-gc@;3g^*k̼:E5!UWF~^Ř揨U\%fUHzW:p˱遅4x]or*5԰O@ևҔO!ΠX~Bvs fY*' .wuKir:e̝B5k#7*.i"&b*f &duuZM%r?\+8l$%,S@[- ͵}o,}vsKy YVM.=Пoq[k mhu;Ma _im ]qmꉡw dJ{?4p!eY kw0v٘M|W2@ER]mŘm{Zf;+JB; +6ru4Z:U}OD2 I @b?z'. 2؞U N ,1{@#@bҵ e'^!}킼D.")i ^cA{}{q "馜vZE>os6ۘ'}զj9$荝XLbiB %fm½&3pȝSRI:$3>2ګy %ei>:.Gpt1`{:YnMpN;X*ĉC/_jtdYAHLCl'XW$ U)c,gMojYD] s؊7EtXK$ZQ{KX&Lw!$>-ŌinA}Т}JDg`̡pd kmfS-?"%m ǟv`^BKa)V巘|ϚDGN9 1a8!?},dv}ՏJJks, M]cÒmD^aGtۭ ab{ ~2SgP4h ޘR[E%/D@/hֆM:y VGq0F: cb l do\wJs:1X^*Qo_}%/HlTQ3W GیϕJ"zttxz'A:rqelq3G;bHxAP>Z7h6,g;3CY$ #IFϲ+QW"=?>3WD/LbfMP LE2(2Yf8.R3 a8ʮtyxٔuzz )Dh,+g}sX<4&-TVQWv U`2g7Ʌ6`>g yL+10&h Vt/Cp+S_eEG\Nq/Z_xF\takVgǝd-u܈i5.^Բ{!K|`mtlذڶmyFڡu!KV=X"S* :Uq JuT ` "n{U;7D5>K0z(}pݯN8:C ?藾yd[t]XkAI^Ȥ$.9Z=cf/`rjw>8J-e#ĻGY EZ1l)JQ LL$kymw`o|J_lץ񊰨%:K`UÚT=h8&!~^&Bjx4\qyyU\auSL>h⽟JWf=Lb+on!"#-]+.9zHZ@LJxeROt49cU2/bHhOap"S K9@HhZU{H*0r4y] jYMY}+6N%:>CU)Y0rGKpB `b`g WKk ׯϼbPb*/H&VYlO\w5WN[6WjOIC^tm{!hkPڨ( O L/)fW7b޴?I*IH?Y)m;uZaϓlW;)p\@Fx|`*x]NUMz't|ʓIZR]@'$% N}4}=穨qDl{bML-" 5 !b|nAmYbVM!L ^v-a8WC"|dtZ wk];6.W_s3.Iфq5N+ bF8~_l )8349 ڮMvu6GQ:f X#ͧٲE:4{6ZlMzi !1c7m{N{L;PhJfu! pcr)24. %zZXK]*07_> !5 Auw% Z%K̉ED{~gf:9GFhsfI8.0xerӨqٸDPr&N1Z_/{b!F py%KP[Vxp2RAQTw~uR楄3oՀ}Z~b\p?eW"-]hЯ _d1&zwh3'DٸKĎc܊ͷ@OT<df޺č{]Ƙ~RFJfˎe5/\%l3LgfuNnyu!s!~ĤOg'/j_׏zysrKjoTN;⁙R<_AWDn2Jn e^t QJܱdzB@z%F6^@A H&x7ILJ>ɋ4NdB/;ro򧞎z}Ґ`VI @׺T!w-E,3.O 6D/G%[ AD4_s#]L`_ؓ+hӑ1˗$̜-i/Q+V;e!Ҥ{ DV77J[n¾KX|s̊g|ȻQ|i]B@Pv'Z]8/2jrpj(s]3;tf4:EzuL d"[_P/GBtp !R_)⤠a_oK70,8̓ΐp`T/cG,_h4N |ܐF60|var9TZW~$cl-e {(7Jdo{F hZ ah@ ,@^TTz:]3wq ~vϺpOVQ;RH/iOrR׌<,>Vh2Q4E ]`\߷`m#1R)K X=='.CZ"K0=j]r6mGaV  4u7vϫjzHBG(!QW)7ZNg-c<`[ T~Jwiv*]ߎٞLAs(ɣ!;(] ;azÊڎ ߫n:wO:淢ʘk 4Axٲ;G"vۗJ o|#4r)cz- K WdTp)>pA.Yɇ|$VwUN8dX+÷7U[rF{2;!B{Ki6pz ̔LAV֚9)`[SFa :DӗJy DB7sP”cB8'8qVkU*X"U'@Цstv :`I<o/ץ=A V-!M> ,FĽiNYho>W) +\bXߺ+K Fu<3c rX̼,,o#eHMkکJ 1`0~m#U#X_3c(-^7Úg z|Z2>Րy@G[=_#0.r)3vR%dnjI4lƓ-5%Ǟm9IY ͙[;QVZ ַs ?Yнa`U`YarR-[|빰 1el\ޥGrv:a0/07!):G.89[ʚNJgeBkX&j;XC'JI>Vdeϫ;;5u_wP3"2g1}|l\(6u !O>.L$-;0x"OU2Wv66ԭbF"^}( r Q9kυ[1rsJ|Uηg\ _}(iRޱقoM0 4f%,e(Pz'5p7\8o .3(K֥v;?hg\ndPH-𗶙w+6(evBRQ]l(ѪG9 =1u*VN#0.l9y8kz|Uc<=|A0]#e 4Kcs_3/N>;<7FE5/k/G鋀uAr)q]d7zf" s8p5o.f" c}tL"{bNI0,Ajs$CWy:[{XO%:oyJblr JV'Q{5x0sY[Cό#%xΚQrH&W\:PT)w/;zl4](a]&do'I%f5}4j@;<ߠE~'Z=mZu;ME˚3 Q25DGW|4%<U ^EiSXw fzЬ}Іr@E7c+3xWum?M- J@ڝƫ:9*8 Ohr[: uPah%c{S8{f9;@,xJuK/, ɯ2VcF]rhJ%"(?jJ9,bGeB NT<8j9b|U5ŮH܌מDm>jѢk &}5V<Ʃ PޓӒXiN@kWq>Cy}>*c΃# l M :Eӑ^T#M_Ն)ch[3PP/94?d؆ʜQ/¶t'zP= ՍUK!~ 5BSn 35 MQ8+TS`"u%8AUMI@6NI3qzi*?-!'m^5yQfPh*,o݄kwHYBI\_RT7=na#4(,`޳cO7IA]b)1Wޓxi> @_䖃HUtB]ɱ) dcQ $>`.kOIE 2ȺBi\'HӝS̴3_@7F'm{>Tc p5O"qvTI]Rq#fkCa4b&y$|e]; &z%?+ ǯwJLRe!A0+slzê(P7^i_Ů(lj1|0zDzWZ/U>I§ȅ>HK^e 3!9:0>*0obF63OCIm*: ӺA<]0誋vYs^\upŕy|N:V7/˱G^*7\mA="'`.+ojFy~ i镜'3`SɼYK;"0@zK[|:OGg6hKVN Wc$m05-WJ!UYRK33|ΠO#Kt "Y'u4Q3WN)΢hDojUb<4|R@ѢNy*ۙPYSf0].($mM$&(.awqc[5zb&E-FBr6%ppq8!ü\ɨswAdfZmQ*؜֬2(6{i/rWk9{.'elz3U.g9P*^}LE^@V߽qQ%o{X,Ҭ,`XZ{ lh~- jE+o:ډshQ'9* }HPFUۺcK|>{Mg8sDAOfxΝ 70 8iy!l!x]9Bk91~C%,ݖ6iƕ 5Ώz}4gc͇\ܞ`zA~;`B\MO%%[;r 7|\*KJaELPvqMLp4;Bb֍D"HhV/# =x ArͩG*-)cLzkp#Cvf|>.˘p 0 T2ʘ9ȓ1g)Gj,X`qaWfj4rM?wǷ%ü}&Gt6b:(G-j $/Et [T.T_QY鈛{Xe?JU`V,8bΫu! G"D@fR[Țĉ4Kȟ̈́VGba|G Tj|Mwl^r8ۿS Yxn f|fdzDo.)&t&"y8`>\E=&wڡHazk%m)Ƅ$ſӄ݄Nr6vC+i| + њM e|g P ׇeMŹYdk>G9 A۸h?~`3SēuI.=(=::s.APHy0U30N9qx]Wy SBXtߠkԛ\*ч(ȜMӃyI75""`zJF15d~]:;y"N![t3Ăn1>;J[XjAqJ=ͯP{Bҋ,#QμSUH5A^Uj+ҜCqVA;ޜl0;BBKrQ_'gKģc @Ǫ/5hF;}&RPY(3]ȉE0h#Kޝ ׿Ub~ =@`.VOi54UYl{q}30VVKȝg٪m,2R6|H$<ۥ`Aj[uփ˼duA$W3.N^'dr%3Kr,1TU^}9qH/nyQ0ʼQzߕ1j@9㙰Ǹr Z!>&)G؃-L]]_cO6$lɩJtYlZH#dvlrYDEB .:ѝY'%}=O~\R) MfT_H(zFF^XTwQxK;s4fV/!}osNxz2K`vNjgwo>` ܭ`VZ+PF>Mv7բXsejFi|s@p-Ьζ:56 c@J9jiodj:]udO-d?-+wdTTq,+bZ$w\-r彘=yA?+5f>!O;SO#7 g(CT@w,naošz tHB8%¼jXA+>DāJ/$] g@ ;"G1 C ["-g9SOE].5SgZCY!Amtk=n~JYb: ԃz]hMk#W q6ʃo4!\@f|[veb[L$O4_㑉9~PWuHok~B1Z^z`xYJYZ=Mk ecD;${ieUC MIwxaboYO\v $~&qbNǷ*DA_=%?MOJMzT =RU׫to8 k ]C86q%FW7ˆ3wi J$lw}f: C$ԖG[=c kt1w=U- rPx_7@F$E @iNVi:ߘVQyY^xrP`bF{fJ^()ƭ}ؘZEÍ( \thQu&wj n0}_Fq'>;a_ ]xq}skLS {.3蕅Qv"e.@iG O$Q۫*m.Tpnx'7]X5*Gv[5לԌ~?F['N#;l7}-7ο.iɧ"Uh͛ &:ARCBVL>rm_ ÕuM v3pp3 e*]9>i,wNI]V)BzvU13P_o2l[bڧ4CD :٘_M' @C;i9En*A^;|QhHFL[I#|H8@% ɿ_3a@c׬ 94pFT =6)#(bt W;8coeu$,K6P;ʅiCh juNNjNvXzP9 T4VRjf3бC8/p)c > )=YȒCbm 7~$xKTG(A'M]yny,VߜiXϩMshj5b.d'I Vwqm0H Y>Ul^ji 8 yv[@1 h/;`3G@ zVovP}9mJ^'xwm3 W@xq|})p"OJ NQ-VrOq#/oN5jsCx&<cUӰ0\R x K ䷴Vb&ԱQVbԄp$n{Euc%u ]WRǺbƁgp5'US90ȩ77r.0^V؉`w{.pF^ؿbs@p~e&Wtt'fvGgZ@ |;OYJӄ]eR@Uba`=x- J\௙_=pMn҈ny _u</cgԨ; οd'/ 5ٷ&N KlOl 2XK.0BIKbD֪j\]݀vrNy,L}k^yb$#Xp΢r?xQ ~<&HX[w}Yyf rZkƛ,Rw.sѸ|LwR"q?FZᰌ).4',ÄI#1%BWȡ}?)TK[,(B7% /{d#wWwg$(N)7JSiBʕ8))yKh'^`56  ՟௑ycM僊(·jkVۮPLҨ[<[!~$ c%pɲ$уm8z'/ pj )vwlZ x ѽ-1Y&yV@k= :&JӋ}>x膅2ZU#3t%S2KJKڞA)ܡ:g!07cn\3[;͚OxzWT(>EY4VmÚ^{(bfZ|#RZFI:*]N ؆2"aGY@7?,F|6&9~>(vILCUBړ>E>Wlhf& F~ٯrg?zqHUi>X&k¶UjCzs3eJ9w#qk/o+H$i)R?8}kc> ^]5gmkӖbl |xň(>!dy}`6`e3{Ov2_]&/&rCo}g{>d ;i@ܮ3EBT#gjKuԯ˔thn~  [.F˭U1;|QvIdg1!AO$/}鼣َ"4QZs!)3)$h ӫH k>E}p2G񣢊)8vT7Fhz.$i|%Qտ.o-jCo|du=~HDhfwQw̪`fz ZSu\K2hϔnҔ}M,cpVamV58fS%z`'Xpk ׃p3.M_Hi4DGleM@rIM m-^&'Y\c+m |Qr-tG FMlo.R b.O/PM)C`$̧_bRSc)*0EQ/$vM@@"`m$b:&wUTJix G8)qBtO^)䎜j9.eh)! LoGK+ޯmew#ʹď}Xmab^j5!qys%1hyl8cdzX;.A(ab8o|\ad=ӔQx%)UXrMn,}}Ve ҟsϊ֪Ҁ=7[Rgӗ+G2xfk2yIHVEq-Gx`c$.o"zPQz^b85邅_H4RT ۋ m xDƍ̑~D Nh\L/U?^F&C$ ->_Ǣo7/F@\_8mXx|Cn]GxҦ:o5/Pgٿak^(IHivzRPa(dRFTO)2 ϴP}S$#M[5n<@zoSk 2ZQp)#C F*bYfB*U٬3""+4g᭘qt?a^6 D97/ͅ6Fl,#3+`Ra!Oڼ 7Bm- v͈Ԇ5e_;H0v q|#qG)ބTOinP:0%[!>g9 i0ʟ."xב^q%W9˚i+<}>zsY"Iǚo!#o-!*- cuD5a&8D]D Q!|vϸޒ{{ƈyf<elPd\ o6*VL<vb$0_5>c%\P4&f]NYK+UO-q&J+c6gWk>.]74OJ/:y' ,]{ l ce}}D'ٿ'Bk0w`Kkjhwr_ijaɑ')86Y<5=⮜aAc،qZ5|oWyd|D6zT r\^9^%ʟQLB2]=!+T G;fc_Q:ͽOϳsG/\+pEe.*@Lzf~TnԘ`5Y eRH'kWgXB`*R I,3hÝ3Ѱ7lr^f$ޣކY3ss~լwj@|w6#b7 $ l`l!.fIqP$^?^FX,.H$Fqƹ=x1W=${e絋df+ЖIL+xSׄX)Kj$,M@kp،ia^8rޛ5S`kc5YjFA.; s ns9/9 &Y zsuj2_Dw lehf)`T.g~y`H-F⁇;N,)@cd(58T=|2Q"|bױՐ&!(ZOiTuFn@zM14,R/W0]sܺJN=sWbs7aP=|,9Ǎ"oyNjޟD΋rPrh_luzVKk66C,vN3ov7'csU5(pXj+մ̷.Gӡ\H ptuC,2pc[>×QXyz  Sitӡ6>%6)nu5T4e*k!MN3nT-zK6Ƙɋ~yzp뫒L|i̇lBGУ0=\Dk`ٲ^1eRRpunFmK>/=ku RX%:._ӧvG>ڳQ N{Wl0ڿq=;uTk_`P6[{nv^JȪ;up;}A'Gww9*Yڄb<K (IHǨku~${J&_lG# "B[g1OO6|^3YD^W޵ m٠9$f`YQ_>zS|Mä"܌2q.ה1"zf u)N p\0o ͋3H6ēG}Z4^U:! q`/ta:$l܇ H,N&>ܕ.|򌾫Cp$8P Hc|:N)f^SߵϖPMz`TC ܉`lL\, /R%!_}қUУ+C\*LXۤש@'AHx(T,tOK!JTCFT ̄QBjg0* ` Z78$R'XL#P;0b8f0K+ w(iJ&Av0G0 ZRC4saq+tM.v<9S,b4s5('dm> CzMl'W#@ ~DdŢa~q mNPD"Vf59܌BvcRٲSоeg7.XIJSZŴm4;jL[X$MH lNUC4hᅨGjB1l y 4vTք8z,o,x8(?~Ъ߉YRLe}.3 Ժow>+j{Cp Q|Vq-@ҁH8Wvu"ca/9Nr*`~7TKHi*sLcPXHQN_#\Ce&[?wL$(vl1NIU 4|buQg&R3F>GP#&.1l +%m@\IxUl3WB4ܬHk[rNS ld]9YUkx*RYwSrc[k1c{~_7}Ќ>a&Ь'ƍXb" onr2xӅ4yBqYWHM~$# ,/@[iW^GsJn8r$ Z_4wԗlASdsG7WD' Jɘ;Oyli:o1kz"yoW2Q?PDX6^c#" 5풇Wߔ Û ^O"XmZs:D@sHy*KYe.*% чgfW.\ *b`iA, V:``(Y hAUfd?+}}C@Sr/N:ͮ1^(i 4LG}.jFK-"SEWXHb3vqFTrzǺ̓!DWC /)5=ˆipc[WƸ/s@M|CeCn f.A|A6@ok|ʛ q&Ƽ=(G>y$6 DG&T +x@3 t_nep (xs/rlA95@ ʴ#<ԗ>FT_aqR[7W*c@5lb~WzAm`488dR38 KZ#k'/+&T~߁T#Ad?( M )9w42yp-X9Zf9iYJ|G-T 2a\XwW/YCհvf&IWq^uxCfWt9M_3WMwjF,zFow U,*uWK.Ƭ~4;Pt8 ;5i*Mo{%7^x;_*P9x~Z*[x@1!hMP(0el"o&ֵz:C{KRUPRV?e3*QN_d$Eom*GO~ v0NPy͊H$dIEIEhEpWT–?0-HA:h~PJ"ʯuV.*bUjeNt\ER+J=IKXSTO7%r|D \BvDU ( $#ؽ=z4h:f *-*SB&PϮ0]#:3 Q ^ CV+zp=mӤt$?|~YXB鹶=R imi`xcٍPlAdXfiۇyÆ 4jduٸsO$YEP fh7Mh$K6 -``` ,3B^x; [74x~) N XhB6Dali#l@14^n't'Oԇ:J&S)pc[s ["+j)wޔ!5ӯBRQҏ5TB.Rx~gge3W2ӹ~xגHb@!쩵dsrB5M]j!/Zg׎H\%f-PI QYze1&f(ԣ5סab89;B&3_"Jɏ{ x+>l(59vjm6C P5ωMz[-!D[m͂\s9L(AIJJptH;8A̡&*cyB&N] )"eZCH7=m,ӡ;~ݕ&E1<$jNsӦ ֠muAfCLo*L*|^;씢bYCsy680# tR2B=ۓΐQVH:9&]x@NFs9V2K!Bœ@Mİǔrn0˳ۑ-*}u*xqs'Yv9WHPxsJZD%FkvnJ_.-Ϝ fGF}G,$fia}!l5 ٺ Zcu΅C,Xu] . 1:pQ+tXQ+mwCtg(Ր~#8xiS& e"Mmmsҙ!)F$e=4IdI}0@-bB)5I lܵFwA)YDq㩞8@AtRP<m5(ؽNmBKQ$JtZ%0YsSQY1CF&6 :E1ڥAĠ43r YNR޺ \'JC[yqomDκN JA,zHa]<͂гC~gdzXΦ@̳d3օtY .RW3bR©rHxzǎyDJ :Eaw%+y6!Pq)#VuSD ƕ(xg HZ|ϙIN/ɽ@ʯ9vWefH(inbuu榈/Ƽ%wdTP}CąpABL7hSN:(ŕӬސϙkA{z4* 7`hxn27RIv։C`X4zRP]~ J߻ӊ58-|Dt 8`cMϦ|lVpj>eF=,VI=#1#E;;QzR[Z-nG๐tpkښ|"J]seB@7Ȏ3)Pk0UWdnWॸȰ?d{` *Рqn}*97ot(i,v琏ߏ!Y1WwMKzR|PPASy4n}⯺ ;`?葢@;bU?Cz}U _x9NF&)kϖwO#`lJqp4t~ř w}7z)<oiQ^iα+zcF TlK@E%Ȟn"^ ӣ;*_8 q4v/N&>Чx\׈ϔ_ƅ]q}*hΫԕY1 83|ǿ&X6[Ы1ǺGшk@dh2AOgѰ!C[Q +~P[xݿ{ZlfsZ_ 2B~]$H"\귴D;m*-+%5E?uA"L)ڭAۡp I3gsh~iR5u9yZVRdHYsJuO: VJd *IJ@ekF;gR!f`vuۛ-IN7P&.ِO-wTCwAN/_SͨO &z91*TkjcW,\ zj&A c:XTO'no ܿF#^{;&۔/[̅YتlFd߷8Z,/i[5Pw9272DzCZ.߹\t7TR]<\<5lc *w R9kktN7Gl8KyXKz2lo !pGوƀhw뾘ˮV uk΅]9w2ujδnL.Gh'<7G΢#IR\_< ta/3]@"p2.'#[u-7z hs<02òoԌ,@%r4*5@`N ο3ّKL>ք'[]qWx.61Xъ|G(ZyQ8}L'^5(ҟڵC^` o'])bV/9bHؽ[rkIi$+7S pmAjr ^77ikmGC s֝/Y#ԋ]q_6mP{A( {Z̪2LQ| ?2b CQi+|fN|nUCldl.0e>RU{0F`X;pL;LDמqnaѯvXzhu=yLjRµ/BK«]`MZ-t+)^p w\+2[|ERH6̈́{,-`Pm(+q'rЙeq\x! %Fϔ`4h;a=y (NLȡV.Sxʓ&Lq߃M5F +,?2Saz~ 4aAL[~)w‡&zYX>(]+[h2MPbqo,bvko- Z55[_:Խ*CFCğA83cO]D&JuL^F䪉{$ߟ%GUd#“jYșaV^KU7F9M[ V K6Ipf[p,R Q,gh[LKA~C.0wWikd˟1F&8J6;%9ֲ_C$=iU#i?*z " CaUCD ,:f q ;VCzYYԌL'unJAc݂>ex.J9\_U/ bJ_E GUF x[*~*4?]a i*uU"ίC|1j :_ 3^22JFؓ()w6!cS.=6]#c0:8(ϲJ IO~AX=2n+g (- 5Ϳh9iW"gZ> ie`?-Isw![Ls(#mEJ۰|Shտ,BdIRhViyM:q8߾ Uݧٜ7P5b6Ve%C׌MYyZؓ1W;/x#?<[ P+"47n$WT2R C-`<\ּQKcƢzxA @ү8WU7(/(iG)zWܘr_jR=GFtS#YJ'8uorhʼnȎ*J!Hssht`(^쵿©W։r4IwB}t0Cѩ? $OȷIZ2S56o~J ̠|ˇ%8X,fv*?lF\L?->Wfn^%XhJܲ/gL;dm?&>L8\yӚEt_ ^}cm&y|"ر+[L]$'}W" "zذbRv,2A* (dZx_T)F^L(@Vo BNOqEa]V{}+\:=P~4X@j+AEe3*ܴ>k{Y5i=?,@~U#M0xT^<('gݒD7 ,P[O]`J 'DX1 7S :ށ8 A)?ZrM~mQ(|k QZZٹ9lʦ%VeEut@wU˸+o5 ȸ"vs7m;FJ7"K[dr<Og<ф*۫ H)~ydXu[Z]'Qx}c DxlJSge>5&J. N7& MKXʵr OGTLybc~5K+PH˸jd84J7_{+WyVؿ/jwO ֡7C?;&WQ9~&R<-VN؏׉{\R<,'e=qSWfX\xg7#L]dbXhR8VJ}# WfubKUTHg-eeC j{y0݃fꩴG("% b&aa% ?n8'9aφhض/4 rt[yױIAzu|Vdy+: y\e {F&J~83C.E>G`i(+uܧQLRH pg|xhB Nwi.q:Nxkw  P2IcgWΠJ#y h33}-wE~R{;c`"}."(u*˙ 79EkAb Rb[ͣ EBr잺w/1Ar̈O8(kXGƝM}A[ն(Ih/j,ŀ8b%JQqx!dP2Ij#u_UEȺd|r^8hz6e KXt3$ k9$U ikr}k xrID|ݼ@3Sby]_'Ue% Ge)J7~5&s[ &d'|'uDt J@p0=5 Ĉ"uD "kNj)) 1?V(swweȷ-sR9 iٌFfenI6,#<]nxP㒾F?[ !"6e}'Ye+HտWaģT{f1AcJ3D͑ޫgee pHDiUER Q-A 2BVzOwW+(h#M ؓ_PaTO%ހ3P {L.AP4sB?T l2.$H,o| =lFeN0rfQ)lҖτp]Q:E;˰em5'A9e$F %ߜkʞ(k/7棖Y,& ۑnrG9+jb԰(LgL_l^' >,?twqHa=5F?bjf  ?:Qy!`GE?#Ag~-Y1v.J(;IJՊwu`UW/(F29d_157Z'ڀ)VA8ڋbB~}Fߘzh%f"-ngj!/n m)$85yzB2m1XDYPfYR.PZκu;U=y#8FnBd p/ULݤ8۹v*flQI&l\4wWvz݇u.]G DJ$hY20ql FqvϾJez ]y x1h[rv (<j~m5sJ?#(qIo52܁UvWVӉգ\ΗI[M'l\l:-c l<*RS4} &"J@6KT+O$y-jsMr*%o Xc!^w\VU >)R!g4K>61mx,ZԽm@FX{3fYR7-7=]MOyҠ-%'ۧ]A_~"" =.Bi$t I(mԒX5pT|Mmړ#7-]F*ex`:>[QPy|@,@̷`5Vo]*Tr. )?g2/^.J\N2^ @V KCПe&k`Hݕ^8Ć3YUHv_뭄[+\Q6 y/tԗڏwltF1UT!0YGKYܟDO݈(lֵjr ͥVv?M);Xȉ"KCm[nvp7n,lv"gDj|Brk|S*?T(TDYqJihLF +$q;f݊7(`΃$ 0)Ԡn<|\+oZ զJO ;8{o ,sSא!K)r\<A ЯVP[.#a+ oߣ©Y/K|zOM^K*-v}#Ģ,S2Ja ,^i-gzͱFץz3*{DHA2Jq'G\kM?g^(#Ϡ5syY^?dKQp : Uk`N<=/{v!3a5x(p1X\T@vhF5}așWH:CPav=ŏYrDFCWʝ |hKBM/؏C;pȿhlRп*aDh{}j@B'4 δ37H-"*צּr\E/ %h1 x 4?nP[|jSL?e ZKJ7^P~fKQ+BFs3Sͷ~^hN DCpGm$ bc" ն.˷cc)<5ƽA͇6#KRQ55Zo9XE*_-]ڏf \޽I cq?+pYF,'=LZyғkYa=KF`*%dTE02l:{ΰ}Y)0wIx0QRkuUl^4:% a-(KF$EYJ~!I-C}fis7mr U;J]ˋ >$ AFd|чbK,H׆_u{qx[}v%O kIB(a97V}A(-w4c"8)t&z2)S{w2#LhJky9-Kv?'/ԣ q!lm2L<&v| 'f '|ܿR54u݌}7zJ(ƚR3т,%URxV{Hbuk׃G]͎bz3L|kqxeAn&M6kҍ+s7XIz!< Ug-W%QL`),f[%EuO ~'譚n8…cs~w`ێv<}+J<je,AZq is"zF1s7c|j՘vR߸ uז~12T3A]?x*@ "!Q:&iD&Y?t n""hIP-Z-u8r0˛Ed;naIYVw0cr Tasq%S'yU{ʬ.pn`H?+!t.(uueG{!LQWf'*jELH!LMT  G| 6E\0^@~"֥LXcu@Ћ<FNQ?Zϻ#;m'PƴO3FyPҥhP׹%@Bjn)HdZifO q9pa}iVk(I,1G?c= e#P_hN6XQ|)FxR:kך{vj`zaoFY%/%ĀMqy+z+˗zf'dS@TPHOꤦ`%!e{ͰҞĊ}Dž{izn?Eť;wPaCi='A`֖ʁ u}N{|bL3D%`mMh~ݘʒe'wfoFt~i|'/=O< zU{9If!Bgv%MQhIeȶ*^%_L Cr:kFQЫe&\~r$F5VRaBWC;=KmT0*iĆ@"  kDk+Խ6UffGݒ> `)Q5W1bIɍvO>edZg_ؑ{y^i-sĘ{[ f^i+&#4g4Ts> äIW ^p hvk 4ZP9: WTO(5N:΃} dRZa5A}VP6m^iF 4̧^Ykn3,A[1SasتYE>BS++VC}V@!iaRFźԿ>m|ܓ&Nsrw]8>v$\0߸rieJ<"nܿ* MW@sJ8G0(rF@v=.8R\PеA,lsmCb]>WkWˍۣ6-YP41|" $+}jQHq늰P]2xTirlJCxZ9ֺ2¨Sma?qa \%M,?hWCoQĀR㢳*+˩nppɉAc#fr\ '7ok8 Nxgaዡ^m臗ɓ)Ĺ[] 2C#䝘@\ڟ&|g1\ 2kaE%8JWQ74zR|tvFն6=ӹ1.dK Cu >L.m`&ŋsS`yɩo8F(ʭ[2h$^[۫uaPp{9;Y1L/Yx$vau!*$boјɴ^)JG&ЖfM(mj\) k^h)J`4ǡy-ZCf T24`$h$@JCmBʺB8)YjN++ݜ dq"aR~39~!g:ୂ `FOz b|;Y yO )ɭo:V$x:T/ b Պ,wz:'z3 btZd~Ե3Gqv`Gv9Z_iH*=nr%1G)Eʟ “wRսT:[bS>esբ[ p9U*YdxJtƈ&{< {~xwL upxEܮhU6I-B\0 LT|@sh2E~$dnEoN xw+v uCx.l_bEr.܍K+iR̕% ry x,DGTg`(vOǁFtx͎@ _EaƏ]e~8$O#m{z%7 %oo}dS9\+ƷTrpxl_ùNxv(_aG|#1b)>M+K"R!d[\L'h~]@ %{0Z _A -ڼDcK7]_"GcD[H&K>tr[],lo39m)ZKx}ѳH=1XyEdM{Fl_V@SC]Z/O"[wt.j_I+\O?5cwtXnCː32h;@ ԕ9.MmJ*OZ|nqގ2j P>b/pMt!Kg&C#R895rdTvEf#9OLO5ƞ!daGфbf:Pm&fOECTG .Zq@;2VpJea%cZjGٺ:-"\^ڊ $2h- _v)5YŖT ,vXlէ 09>D澂 %\+M)01gmد+ SdN.ENZj^gALn6'^۸>P@SY%Na2/ _7@tl^kUg-s A$;ž@B'7hĖ1|ϨZ#'dCv6 MQݒe[ȞH77- 8tt0gZa"$`)oc!ղ+!ڟ'b9`܅$.`o04\Lu(C8d([fuBaQ؃Q-P*^_\2T"KPw)^9@?Զ=*jicu UG:m/23RJ|l" O_rNF6{,TR!n~i8RE.7o3eͥ?sY͎ bb0r,軙Y8{nx~Ӡ7`]GrPNt%(Nȏ971 h"g  +.@r>ΚQ\}nmWżvB$)92r d̬,ekE9Ӄٯx3:1OA%ycz,dǢxҥFz^l4*dY6ewAL9gdLx6 < 8&d>fH_>xʗ=j&UGBXgZ pE0shvE&nKOXiF^؍$v'f*}q$~ҡ4}RLeV?gi' (aiqH8YHt}<&"d]a0]/7e׭s'^'L~,~"=GHql9~x.+Wq.fmB.YQ8hg}Rr>0+X堪_N N9ow:ѨvP3ܮ v] x]=+OLN!$M_Sb/fD̙HQ}Ada&\YfX8էtC62=Ư){,3٬ہH/e3L6eU8Z$ˎ14z⾏qޑ׋;_ hr.,RfLjZ}KfCy%t.kF}Zn\2$jr!k9Bc#V$!>br+F~T9$qF]>g2`3WWxHtkX`9a}>ُ&Z2י F쌞HL9DEW9m 7uDMd|TvK^#Ŧ @[ xYs*2X}nȱ srh_Kn(|(ǀ|6=2;ʙVbC|k61L&S07UQjVO&q_\<>GH#+]##2 4&$8IU<'GCbaBKWOi+uoZ V:-kC:6(L`!q<<ƌ:zlw q@'-Xv*pnn7['x:Q"pn֖grZf]@k0$"jjy s\߶Uݗ[Dt#/|n CALY}AkȆI ^gg>OmO:%ՔF 1,$bӍ*&Z]`'ޕwvVBatAuE=Uk/BgY_JdԀ᫥L  n_5;[V8?UlytPƏp SL} `hL1I N Б5ń<^ߐcr')=8N"!|/o#^1F@E \g>OhϯtUc' l"`o>ֈV.wp[AnC_W )."*>6zAEgwW;yO2։|Y)aA'|Jessh86w̖}vVrWhu2.$B'vvSRt,p0w7G "-i: -:eY4嬛+Ћ6Q)|o^sY@'u+D9hF `}T@愤 RsnG :/8~j4 av!*\$i97`D|Y{ifz,o?zlȵ}:|0.۟(k6'}TSP=Em:x_TO.vGr%M٘/-w%kժ?.=rqܛPdvok~W۰4*tV$)@ٜۢ:AXXilrc&xaI{LmI0V#jKB[&etoT52(r5w,19_֣eq+GB?Fh Kgmx&*{ܩg(B Q9AE1{znÛ =l#a&qҨ3D(x QՋɨ]X5pXeC1u)[Xkppop%k"h-V9ꨭu aQ)5 ǚMY+KUEQ^-ab$"߮qw9 )Ƴ{ZV9m5D_o,Ka6Z2l,ցaQ4|#UTIG߈3)g?U9EUWwx*w?C*u :+͊ gצ7|Cd&@pF O=35VCsj?~= &&˖U>pИJEW&g$CF<3Ĝ/}#AJR :I璯ńx3uSrQɔܖ[D > у1x,vX*=etgZyMR 毀NB˿xߢszSv+ $dڟ8ХY16^8]vnqH6 ʍ`'_1ʀgi/q9˒{gdƝ$8'1Dt2ðzPxm|^_S ŗ+7䓕 >{z\S + ׮'wR»r$>GwD{)`& .$T9fd;w!uvN|vl|j*%v6d`/F>#Rc!mUt7_3NhWad4ïψg  ^ΊxFeH!XV1ߺNaB`2¹XG9p>@H=^14<"0D]^5m\'&Ө!Gŕ|7mKYwne&V&$C*؝Q+S|O:'x4q11[;N. ?\B-dZg7_‚=tw)_%^Y&W2WxMD$\s>~|uAXe-1cXbnU6FL6gg qM@f9Xx"p!T3䑄m%mu ʴtO8FI@}an-鴆خY%jsr]E!XŽ>'uFd;rWb{vNu` [ CPTa(VkZ)djw‰8~1 S븭P<t1Vj܃խ5hvĿ+OPw&nwYM?Mǽ_QimD^wS{/~DKPgLw+I*UTdB}na<_Nx*l*aq'9gyH#-tThU'Vh mKDlf։GhfLtz,5fQA .\NpUvA]\8VT$UngJjn#'%<=Н&g_}?cEsy|zAXo)o}ԕ1i9g, pHAen7Q T8z˨<'Ȼixkc7wA9`"Bט,tLc)1fv,H/n¾\یшX?Zqpd& ] Ϣھ}v^qHA^EQ0I΢huÎC߻SVzNLpTm·#: Zɒ bZ ͹!I2lT0%0Pvz<nY_<33.|âSw?PH:.[TbP(8\hc Vn8RqJHQWG[/ lʉhS[0m7 {e ֣PHc֊,ijYOj =^Ӏֶ dpm׭ 5@*K"|¹V~ g/](Z@et vfxb@0`lXa#|ݥZCpr>F`ϛ}卵lq1"V`jFu +s8VD˞\l ۣ Тi=ڡ5u>e2: 1ϳ88kwhE^,[F7Cp4? l" dҙJ(_!͇ b&+x\yf8Y 0|=2ifne)E~B>2ϭ|[Dzr< _ѪT<+e: 6¿GM!-oF֏*QEyKh)"JHNq ۑ3mC"mI;2 RC~3%̔p|)~p*$Z3NI>c=B9~fV>-MVaD qGz%5> Si]ҋkA ,f,?pK9r[@R#ųWcgP.]%>Cbnn&cMq<9ZJ$nO@[J OIZ&ER X'OF/R&U{7L*!-"к6ұ!mdB\"|%IRk,tud[-ܤ( _8RV֒n)K$Pi4艮j1g㝅 Ô9W|x;q-NvL`[5\@ϱ.ŠUbѐ>#E$t+ ;rrf=nT5jWc,očdw/EM61p8)Uz5HPi槫ir ^z5q牀fy^!Uk> B#DȩO6ξޟ9Po}c'P n+ߦv7r#@Edvm1}sH@ϻ&x9S(XF5):2,Yt+0@=@XA)* O%Tt5CqeS8,?FZB6Fec`vQ>cQy7_CJsذpW'2zzвйr(̭%Ig%*=dϝ-ܨ2UUESlk M5p$al  #ay<h{1^#MRq} _q忇qJFW<\e] :q"Goc޺7FT{2Qt_,쒗Bԣ<]UqM nD ~$W+Jِi;)km,-IpS1a@[D2D$mU h^[R7<̗|oK6 (@]TՍl*e|!\w8ڴW Cm9N;Jy5bK-.NS1m!Mj2kj ?{ ~LP/H`tf(@/n-^mi -]H=Bxr&Y$ܹ;' j#/n$҂)6${dOʐ+UgE[NapH;x˨ettQsJ`lWۏ3m`b;a'U f@D*'b**LA>x)҉Tz΢n$X &@J=W_,(d yp@ΈZ6~{DVdD=+kmm*=HF?: jli@"JyBM7Ssʎ*p!h/3u޻3$;кߋ@&O V!Q'dTrN aeW68!qm. ']xP`;hbC^3YObtu{\*5m-md܄90Ua&"!GO&@6=ஒϥOm=t4GY Q1k/KbNN-$I(D)a0N/F8ˮ-2,Κd.w.<&1q"rתnݰ(Jp.T蘥. N4ԕ2 b,QͣZ[/ `+M{I`V/y6 ]Fti8CrJtY~@ <Mp+n>?NIJM ϖkSYR$CM?Ա'9+oz!j( [>$r&A\@V~Nvwzani(iq9l!7>KE[{LW XCПF,A*;+* ?+ObigK5"K|wEkJ[lZG ȝ?S[[Wa;;[ЗlIn3yHI> _+cCBkS)u14;-%" I=6%ȶp Rg*PNUN߄'M29Vpn `~eTϯ˸Iw4 SSt91;վc@^e%/xҭpDF.-|4FJo.k.1!ز,PM O PBJ,u~ʼ#s!i`W?jcf~3:.qRR/X={97Cc l蓔: L3$]Vl/@2-ʺ1O.x^i_8f a? _r ޚmˡ悩m(hSPf E$5./'$xih\AzZ1IR>oY8[I%씸~LЈ%$$X cS*.y)\Lx4Y)IhGz9+/*~%u~Vqo|m}j/$ƾOaA#w.4Dmܖ5o"#FJPgÃ+ީ֕z[) ij;Xm~YQTםk*dM|Q~+hx1Y:Zvˎ#Wf pRMcy+8'}65I: R(οsBjT̊t6uVЭ-ODa4ZE`B >ҿC7團ɺ-u AEw#Z+:-/mwL08-v%A_خӇǀSkɹ~Zl?݋/M Hi[ihg}Jv=C]\mwؖJ DFgc uJɁDCŽ,X JyױI聨$R.b6#(?ֻ`ՓY`Wa$.<; dL)q# ܯDf$hˆe  v9ZVRimo* cc<;0V_CE%1X8?|I1i JyAb0Ǜn;j)3*UHl0h`|V.V1LЫ2] :L6C~7i]M}J٬t%ۚbXMVU'6տP%uqɫ*d&aq OVtVtEկf2z(f )pby#}/{rF͊&X4ee}30W:5`t F.Y.~ƓnjD`Hvw 3L G_pJ1fʶr0@F{FxtH};*(+o1',֑ޓW船|Kn3M3Ɨ6W_V(gPnFے=.KHVȩLw@,{ Lm ;GФ47JCjiNs`梈i6Ǖ1fɾF;YGL2Ԇ%/Uhn_kL֗sPZ$YS3+}qE9&Qm)BM%0iRlBܯp\LmZv `Tރ7!-`G ͎At) L=&(\leĠ]&4(30-Dh:?`yJ#74nwzZaS)Y/1HSC#~?#E/`2'-\i]/|y=>Aƪ9=|Qέ?@V#" xQC3oU"SY~yi1RהWELI}߄7䳳Ū*X&6¹)%=7 >.6=1zWaǗ*&+%=zMZVv=MNZ"+x%8IWf0G}cB4:h+>iFqJ1J+/ۿzDygWV%zKx`8iD !« wĬ(*3:)n^~nM ηb>5;m&Z;T}6Y;z:e p+,ۅ?@C̀g*cq9|/x Z8&57U+RҥJ7[;NPN`rHrMl;Vh*Y5B8wO,Ֆ/5+'[-oOsl:HX/3C(ߦQΡcdj X}hܣ_'5@TIT!N 5lY3W3)KRx:qh1S  g&iRĆ} o+Z F&ң42JU}D(չB?,|-98DUy&{i{F树5ǜ+q6N4 ]j#7,%1\۝;K kMLwTVٜbkuieiaZK nBjiY~Rˋ }1մ%=fojnԁ,9i|ok-MQSCJߙc!Du`_gUHV@1jʵ;܍1QXuvúMUl+(Zws Kl!?n/ɬ&XJct'X%G R ܥ`x4 \/`>#SyՎT u-w(c7!k,{$>gĨFHt{b%mޢObӝb?%a9kΪh;U7kη#۾^A7"J5Ct!K| DH]b#sW5u틂,m{kLDՏCiij[,*Vy%4-?:q 89@oay/Ey""'3 G-ף7OV)k&yyqYh> ri1Ɔ{xd@ k'et}갴)8WifB'zD@e:yYqkധ  80iQ!6i]>f p}7 ,e0ZYa5/hQ[qBYMyN(H4ka5+ԁ!M~*oӗބ.P#n=GO"Cu'XRS'fb-Qi%To߱yэqAڗ`2)AzȾ\h\gOiqfW~UID.d;q=9Y&:V`g]j֞8 YdyBSݭjs,a BBLjS "^g-kDCW/VF`mFci=ю9T)ɠ^k0zo㢯.{s\~}|~ O~;/APB5'N ddD3z jⶱ.Ƞ;6 AyE-)ax؅C.9"w,@; w,öM#GtZi\ Bw;jKq'.-@B qK?c(#;җϏ́ơ.gE?Mx@fgdB1{ ZRGMPȵ.=:6f)Jྲ57%VwElx_#Fwj+k+>TUze[5(~\yӑ\n`{CؘiSJv ,^bR%|raDűVC\YKyoGSmB|J{B 72M$@+BLypJMeEW4$uƪ~ȝ\b` :{(i7#YY;8%]_2̮ۈ J2WJ82 w:9VAt/ +$0RaUIfbꙭjE"yE7kcɪ#N:@F*痁K:/louzoONN?7MmnxM _YR1,!IKgs4*ˇHWdg>+ g=gwNm2$KRl򅩴 zaP "f Nw"1M u9]Uvc%ptNCy eM ׽0`Ygqn[P2ógBTv{>ONHE̹R:S"2MZJ꽴))'-3䴔h`pcoNqZG5gGݦо_7ŨU$3C$I'V1ЛyG 0Cb^l$$Kޢ4vN^s0gL,hl63ѣ0S[YSq&L]<[Fb2aEU"83 Svʌ? ۿ@K뽐N|h?X9?U,j'OQ[S2dArqS(cfy蘕牛(jϣ u@넍q3Dz Nͯ4v85DF:#NR#;')PN0֐ 2?0AH" nV\ y+IME93D)+U׸zPN5 LtNk,@.d޲ex1>{Λ sSS8P _=dߪ- Cfy<>+s y#/!4ok 7ܕ=`_`u~'𭳞3Mr[CPrJԥJ=J XD44v S^gl- cĘI՚qfUKrk1NW<{AH:WlǼC5(jҘj_R'ś LBf'Up\R.yۃiWCjj R=085gZDXhRt'؆p Q6#tn/닏_{w"C^ClhxO@!޴VD.<ç@z,ye@ H?ְT cr@Z10l:9 d4ڊy@lB]e}2+z;xDaE̵}:HO)23d2{2CKGvKv$ /`]R1Ccw2symr$HG޴oc@,Q)։,x2#ʗ}Dt zXcX/XJ'NxUX.[ڽVpҵWi♷Qk,ȌҒНP C{z |f2'nd<6["6@ugQwy .'iJwDX<"Uڣ[!kªhLv鮫꟩iǁxW*Wjoҡ<ں&y'x6vK%hr_(10)==tgz`jSsEu j);@Y v J,v[],#)T JzU==ϟ+9͘Rc׼ZzA+1/[J4 KHYQѿY-.1d? \IUGb" ko.Pу3|D[GЪ (iJՅM|ݏnrmk@hj!Ii[)CtdQ~ Q J& oNȭ1M*osff0+`g_B uԢ9: As*?G& >@-he_helMP56Jj>@X Kw=U<h0a6"Sδ=Dwǹ SLBp;'QtqiU =Orfd+Ks IgIzeiyg &]-q:Ć吴s~4{L}Z }jh'aoSQyz^jgO9v"Heņf#9+ŭ,&.CAAeQ Ղ5uhU=ppf$&ܐYՌha=.ҧ5~%pt_=h}Lc}b|˨/HBjR)5o\)7~ϝ2v/ rSON{#:+Q6XRJ@Nr[8_«y Ĵ:ςp>֚BD]|e(ۯU0W檐$V'O<3|a-*"`>Fi \l|jBa0YM7PڷQ)3SY O{ d^1^v{I@&p$Wơa֦'K wra@oXjw݌i``8UtV3:@mCݏ,{ˀ œ&kVVr i*o2 Ce8^Fb1(*}' 3A5(/\}n7'-0ZCYG34o^DB ffB_![URq01 sg,eA&2gfD2Bisnkb>tɕJwpY$g&`{Z U~}  9tdLqzT \̓^''`U;¬T:H3|ϭ<7(l>܃'Ix֩}o p^OS"{ (55y;qv I-F2PhhA/V1/ܟg8o,4eazϲh[@p7)-LJqzO%6X;O2z96squUU$|qbI FCǫGUNsj%WkSkKlO$b,ZI66k›olKuq[9J[yK"y`f5tC{F6L$ 'W,[9R euW:3maۆ%Їl"`2&PG+KkI2Uros<aE5|bRYeP`(>qJ&R;,}u&#WlK%|ҽkp.[0+ܥbҶ1Ի6e ^g22e-f;d>@fUY%c2BsOP8n=~Yro0ŶKѩ ,n21\E5}gmsz.0Z.޲ۜa ^S-E+*c߁$2>zɽZgZpPa-^c1ɋb/iQl.D MhG\_5> {>߳iNjCއ$1GL-N`};qM#yY/̾4T үؽtܱBzܮQVT 5o8N&;8`8#֖H9SQ;1躩YZoa b6m)rUOW`./h7[ v^#A{V@4 %nbD"U$5C3ӡ}J[E ωe?5/. U "`e3-.\6:Gf:|vh|W! K P|,!xL_mq-kGQIe&Z yOu~KDNlE$'[{;$ocXU-X,d3eu~uAnC7n?=9F{\Kt>DD3yZ^ aVF_oi@0Qµ 2o\g5NPmԷc kܵePlWZc³oC8TWs/^(&CuH[|%ڵBw<TT+1[v u~ʹ\RDvf>cX Tsqɷ?]J;4E'8L*+YEm;*oV;Lrg#w[v[nuD/j x)v}iyzOO3|9+ Y'G9bQ9Q* DܛܯJ5ߒ.c39a w-XE7ճ^43~|OƗMZȖ\¿9Ş:q7S+5DE0k0tjEvNҢk8m=T v߉ |*:Zm Z}`<9E-NX,LaXFN৘'>Bڀۺ4 ߬TjƎ?j@(=ciwwO0Γp' 5o,7 ~USqZn`RUi|7 _d (gʟ |M!yV̓ns6z?/2AJUy'(P ! i|=b%";'H*"f'=Qi.a%:)N&̶N,0b^\oXs{}%edx*feMGb]68JZLYqk~ޣQ(>ey k1,ʄOP'*>' l$z8D6iͭV -St ԗ~L蚪qU|m29@)|K2Z{3Tj Q \R4ޟCC F)̰1'• ^KIl` Uq*!+^ k[jVץ#)]z7|~@ġ~>t2$ hm[+Bf%aJ}<<>PFS.uɣ:LS8a-@B>ED)=; Hl k.q(6tGts.{QߥYGs =vvf48qkp뽖%Q!/ 2UJþJVr# >qGi8S5ϝg~[^Tg0 v .b:8)V:b=$FEpe:(:K reHChƻW],1=MQp7ehQ,UUp [I67Z ]:Go٫"mWׁdKK.>isvVOlYɹhk[ovRc7+PDcAi@H*(;%Ƹ a#xbX83\Yܳq-wb !鲲_32~\K)=ŧtr>cda쥧3gR(yen]j‚06'݇)XXX˾TEYZJymqy3_xI#jih#L(qClsQuXa-ᚎWX C]"A 75Ee4c/">Ipڦ)mmɜugqdڀl]C=N~#ْn?&&7VhaIU^$# )1UcPD[m=ڦmkHOhNK2JGxhL/yG&\ գHRҭ3p*9jEysM*%4,rF+D`5IV FlDTX 84ߖ VpZalJ֚eďUP׏,tR.I.rZ[j"+=+s?fD=W? [!-[j _oD6U!P97Ep~5g =&S7##;8n ۍa: 1Y;9oL#c lo x*6 z;hvCrp @&d3.LZZ 1*I~̻1Xd}w)y0rJ)X&1_Zd:ޫ,)1 LUu;@zZ8h,~^T?]eǻIJ @)Cxgr_ME6Yj7Q3wDphoo0ΕC9!L5jUgtaxz+S{grѬCJJ_CFԒd(vSkSS r<)$&mi!_|Z- uY[7܇q_YA@1ݞ|*j5I,EQ-jC*Ǻĸ`ܨ%l*YErz xQu'CinH<` x";A֊B;*G(&(TTpv[?*)x:),_z<'g ١IyR7{黃UPa|AqEӘ_F+Js-y I%tfrmTY]g@)o,X )ϛDWZw?%\ˈ4cXLrWbf6qQ#Ѿڛ-p%5" ! iE%CcBsw!)mQ 1h0F]BVq"/#Bq1cD̫)[ݻW%VܑGc4[VDm {ks< VUE<905(:V =Q?ڞV0B:T 68z <HGHk[nNq*ɲ8wr>bjq ϼ(ܼc]4*|Ls3+rw9+zSua3unӲ `RhcR`#+tV'BƃTSM1h62߸͜VGtd SI:KR'=_3 dܩ=i( (ݔ;b>NT3_]i 9B]LI~qa bs#Ym$P0PjKnf UF ['$r5u1C#9O6g3(:^24Ҵe!3|jhsRR0!M?Y0b~䗙K߽w&:>.aNr*WM]^5Fwx0``"viE(>}l.3ALHu͛p #}w]g\R"r4 {Q)jr]͇qV݇Ԩ*j _x!@Ā`d$cBY/Y3=I!]HY+.lb*R/>.)J~JqH2p)1]bV0FwdNZ/@}wh11AVm|Qak6kpK2#XY4ʷ^-g }$I)AG1 gniAexoW·0교Ϳ-X.WsBlwc)hrcx3o8sP߳ br:qoR@+ ]SQ2ޟǡ'rv&/u)U|GLVυ!x6c*٨5[ l ^"PWmw$ylԽ2b Y4R?ċ_^@yxvu /o8i0޼v:nOwcZfovi z SУ82]QaCcB1gc:#lB98p RQҩ>G2/ 5bDϪ$=7(+PME֚lV|WoE`qvڼgfGRsf  ls2xN獍i+u`ZpsS A_ Ol='V& 5&O2]krN5lf9gF9[|N@2}[)5 P`h9PS/*3tj6H˝:=gPjuVOʀz3V6䂵q*XB.T5nm ^Yi2>-?n Քq%N[ G|50 N"ʘC'Z%:k~ mgghta7xda#O~ǞT{@n9e 4 *d޻+m JubiM+0pD1'hU^%P`ÓW Pj2͆\]hkAnj6o<'DAC".R)G~elMBi@a!$ W}{Ɍ@ 6v9 1= X ^<m[@ބX-鎩õw v{1-[ϳ~d |n6[m'7a km}%}L% 6le$PSx ӿ5/*[!#Fk'Itb=E;'6ת5(VMH>Iz'ΓΟY`k q4h0m0!߹kLHSُcvm]ɸ4lsڇ}e{kC!m>Bf'5eQb^a-c_NnvG@mʛ҃?㾹1.dvu^{"{W7N]e4TGO@2344%o,QKOWd^̬@n<c-MU[:"lpGS (6VD*X);kgLM]QyNiS{ҀJ5+6: mW+ʇ`Dz+.F])Ԟt?'X*o"lz.hKxf;L?֤(|F2U )rJnbo5lTJTM\s8b:2QPYwPjdut+\%2_LilQꦏmx+D3D'VQw; QTռɷSǬ/Q{Í6DBS5T2[h^c֓#OǛ+[( }au!m^cꇄDitV#1ed`Wq*%iCáw]mQt@a`͖| )2I~5x啵.+ďw+ѿ]O0txE-I K5i:D* ,`HV`f3D0575ɠiO%:j>bНɰfB1N^'QFr n. lp୞Am*[;Y2HmS~|CXb"?eKWĚ*JdF7&5>1(Zf41O>Bˀ*-M؎4~B=׋4qܨYJ_ʍvitNf:Xg -AMkX%"fe+)%+DjK4HX.lB-ZT1aGPi?r_݄7P-DT(erXtI5%nI٠|TBS| l`ހ"(? DT%إzIzto93:-!Å䍻3^j0x4H6+X(Jc['ѫU}gk(ǝ^pCXt0D1PM.ޚ3#] L4Q짛!MiI@z oCuR=x/A^L1je} kdɬ]4 T{őgoDu%Kx9sbՄ/Ʀq9\=\/݅Sl@cjoup.,vN|QQ+|<1@xڮO %ao0&WycJrOL!i0X ޷%H* D9b(}b`Q-ܓR=&Ru|;$Za#'SؘkU4 g<ֶ8oXs7Hnbscgm\2rVm)ZŔ F$3 "#%X|]{֪7shO(*w{zа 5܆ eSa팩&0y7yC.8&RF{T`svƈi{ff/HwOdP6h0=6~ڄ--Cw< joFi|O@׃rwqNHru#G Y tVƂk054=6ε_F P";IN,TL¤1."\'δa\ꂽs<J?jy #1ccŖgLOQVt&v맹_=Մ!8;<5f6BrbG3k7HTɷ hĶ Gq" b )Ӝq$&Xut.$%E^G5=id^|lNhlr_x6<}.q:"*ÀPAս.`Fmb)^ 1_(+PB۵j&EI_:Iy78M-~#١~pc\ݶ]w P}V@4A [Yڧ%EUru+t,YM?b~}ng.ЕR@C27+A݋MpeٿV tsP4MR!Fc.eh2_!;oOwnOw)8F' 7lcށ#ϗwכ!^1pR4ߴ뼝̦'DC*F0;K 3F#ՇߞҎ,7E4::81g;RGn@5hu [#T]^2 \?R;Oa`f4kf6 Ⴆ f"dSpEC f//5!mվ KY (u^VBo2T!K]6sX\ӉʝwJG|댖5UvVRN*U%6jUAƗʻ5n#igf~Fۀ}\g!X@Rq5Ꙣ~vVh$eB\K]qOo4hSriY䤌U!( xt,PwƸ%~`~%]cRI+ `*ꮷ[x?7 GpLmޔ\E׍jSI  x=u@=w)+"P<֫uPki X\KZn~0q;f#M)5w,\W,eBpRԄHd8k lۓ,e66zPz5iH=D :>Ц2;m|. eqB{Bwdo$^wFp&XU> H0.K`[˼. 6"mUݦ阸!*LiV(KU&C\#ϒ'ˋ 2%I9zPM41 ./PF[R?Hta}@쒅rz*k&XO>JLDc)pqX<ӛφ1_WuUF p3Žn&뀤 Ky6̨<)`?wTBW5r~\6j窵en(pupG YTipN-I{EŪl:T2N0T9͆Y>2vd,5XAH`Tyj T[Gcm gG֩UpIǯ^f 7S{*RU&.%>I+@D#T9#?R$M! E;=񕬶c"刣q/BbM5$a -([{e᳻"{TWAĖ. >|A@%a4ɉ$ ČXrw_%$fMmEsrtfq<Y ݩl UsU+NΗ6JLϦ `)p0XֳHܾ]`\c/ZL7I2m\Oq ^!KjLd_:T@9s֊Hc+9pⷃD2IbXa?F}*J/C{`||x 8Wdp:z߆}i?|jGe'ߏ+0+zI6Qīр!Ѣj9:Nņ0'L['p{\JN֗N>T{>X[4F7MQHGcGE"沞ݹ5e$C$ZCB2%E}jPJVGZ[Ef >trvLr2^QC8-z+!oq-!YXq^a2MUB(v) %4fq~9I-CuXDS$#4!;_CӵE$ v$э-jXYRw_ S1aP\_ychB|!C "+gW#4x=)Ӛ E9s5a!#vdԃI/D}TL~/WbW:8Z"]J7-;kX݋7@RD!!*\ć6 t7o=\zmEޙu>g)[Gk Q1?O6h 43ʄNK0:^J5*PG0GTu ĵOAγ1!:uoX;ʨ.М*t60Q!>jz0gu|c:2uHTKVs974ǠJkQ~v>p4ScGp&mwʻ{P7[8ms&q=#Sq^$hXg?=<.QCp1 ֟^592zzWwŮpSXā' 60#gG!jvֳpe $q,p"8Ũ6gc:dS{H6S.t̛]Q c ˬ%]N&F hP4ЏbOF44UP/ 8}4Bd eMpb *z,sPj>΋ :)uO0$vRAD[`қyu/Jb9s.94G<EAbLABQha-M6e+Yk)t}hؼzkت=yMz8D*N=o&sұ)OYӽZ%pھǪɝISyUJ63<4͋M=vL6&2?DGsA!~/!}!3Ո<ٰ`^ jRpG5W?3",YJ YϽ[D| _6﬘.,0;x8COhqGX0}cz4E?62׬?me&8u2I˗ ԛR}OG[-2GIAqGM[z&̿)[AqnݏC!?$)]-{U)bwUZS(Ep[U5^I՟qguj&֥4ks.8#ؚfQţ8fZD4 5BTpwpZ/XY/WC/*a{R|Sln2XC5&_ϣD =, n^Q3iM !Z{gpjJ r,0k{f"]׋Y?Se e˲KjE;xGt;Ucoy PoKtI|]&f[O9|O0"H [h]OYHA4t7 2VBw#~L_fN@^Qcz_#:ʳ1I_K ߏkWd!'3bψ s$ǣOZ+);#[`_5V>Ӏ1J4ݏAJuة#]*RZ–\/ؕE%NtՉaUȟ2qu'x9 4P _FZYazA>I0;sd~|9Fovld` ƎrmiKKbL?+):'T3wC __pAXŬ@ >LkakjpӸUFr1-A~x9{4:ɞ  uwV4rOx w|Y|nhfgYS}C̠Grx4dvitqiOM?%xUk,(vWIS+Iq"&U[4U9pGo,ib*Oq•"j"hjP/!|K1+A$:l^;Ҙ; 9IY }akkgvo]}38Եƾ  ={ |>AqRaR 8E>tЌ\nveۡʩNf̙`kLGU]/  ɜ2tG=]CB(3=|Q- .9 ؒ4?PZ|_S0F>u( W "lCNT)7bjx QbF,|3C2K[,P%mz&F!B\KҚ2 cpa(HR;1Ffs.sJC7]O,! !9,v@ OX꺝XzaR]2IBPxRL-1wq _ K2}^yv>4b zWjMtߍ~! YZy7OKܻ~:R0 V\Od ]a[:剖nak$kֽ6! +O Aw]˽Dg- iY gt؉7D]z;c(Y +0|/qiӌ 1B-JՏÔ#}cO@r*,bR( H5UR/45Ѕ7͛O˾2K2D|~hȡ7Ju!B P0(zoJ:rK{zXhL0 dcF ?  Z^(oh%D@sl3 ]m8dۗwrOCiu AwpY0aպ&gNKͅaf< ~>t4'@B@|GIfplcG6Jg{;Sij&93W/&FiD!Z}y9,ʬò[;%^XOa(0, 3T}Y%sʎ>Z$}TMH dkPnw{Ro7,+(ʸ %DdYGro5؋ =sR=IJTuvM Gј$+fCeZPr4)jxUڊ{@q |o$7Q7S:]i7EGk_?hjﹳL*B_c=lǁ賵%(W_ |QMt&,?ӯа4sz*_Omu0*aP~^t7W9;EPLҔa@L\(d$$ѮcfLv{u\:RwX*FGn'~ wvg&S>a'g >4ZN,sT9.4Yjuhْ>AfI F݄[SffmKpIB,_d^?85W4ձwؽTԪCe9䒏o-T@UEfJn5JpKYP# e抎l<1/j: FQc&fj<-5 M}Û7),"hmaw>v>3K:REWd  [Dž3|"`=BTZ2/$&=a[Q뱂~5#tj؜[e9K\줱^zR9wI5Dm& a:+xn( U&\& ZϦ8T{;JtIgi3@&25Jg|5LMq+Kւ#2p0ٺ+fyNT Iܤ3rضa ^񏠺}Ens?QQ eZ-|@$ ݍlbfj~ +$!BL"rG₹Ƕp+e HN*w7%>6*-IgZ7gإQ2,:niڠ<_Ё|(.pVІ3^EExa-Ig~nf6 ]~b`ο4GEu] J<~#RNJ/)Ԏ3[ePI'oyKݞ^doph Kxb"ô*C0Dcʌ1svɊ9,0?j~|ힸ+s!-ztx̳Hp/ʮv7G\Qxs_Ɇ3aC[[ Ir{PE#<`$6Tfna.ydX:dmZϤ˫JK. >1ع^x/}71S^ ji1yT4hJ9( LrV],{\|y- 18׽pi"<hC&WƂ.Fv~̎ïL83n"tp]wn2~VCoR * x?eBN@@ x.4:t#evM:V=(%~}6zza->р WS|CQF!IoW9jp;qVtY9tҝHjFCYD?^6أʹbr+~d;>24 E7/7ݸ ^`Qkc'ŧܾh~Gi j3`_LՏ7~]EekNk-4>\}2F)c ΋d0=qnelz) [kƗE9O2˫sܴ'򤹏0d7bo4;"*|yi{E60B̰On-)yPkkr0iQa9#"#)^ e-) X`k~u |7>B.sCZ)d{נcѺl v<3pQ O[O/$1։]n+ު5kFU _2 xIk`:/YZ3PIrdvO3ƈ85@/ Ԏ&ԻaoSG :`V7ݼj)Na2m?SMY *,7Mu3:e'elK^ 2)VNYf֟zowX|+Vg%ʸZYߔce |5}z3 m,L/]3$f]=X7cp* ٬o;"])#[ibد \qTjҐ)pW8MSޛrY6yO9 Y߷>l,9F섎X-)^Y<pשس"33Ttސ-gQR8ztKLy]h+|ÃV47 GY\nhB,u9VzG[c<IOVnsM8'KrU >B֟9Y"W|TdjfQI…MC6IJ&AAgGY3}Eto g'# RћVOәCoa k<q+0>F@NL$俰E4[}$=10L/?kSړrU5ojhI Uc2'a/jlK <۵SC8c˫*jv> 9w#'q3^G8ps?*eDs(ml7[*93qY~ qh)/AKwMe:9"])KhQBϒ 09RեQ2Q5!bT{;{e7ѷ+upi~L- j tYUrgg!ܒi x)>S'oڌ#{6O郄$gB9hDmؒ}*0X &s>PGEQ:WUPmu e[kn~;v?OEفІkFo6 YkB;$S-cyhGUBs-jjrqn &_˕ -e V _  5v&t'۾dGOOGF|"tv 5n_nYz)cx bgtQQ@Um"{,a|1[Sw"웷Z&>Epv]m᪸[**dh_.|SZ@Sh-Kw{3u%Fw}w&vvڭEB1G,xJ'YSD&g#-7~w;ut^ɢ3t>*4^}xViHZ4=?D-Lˑ{u XU<8 Ww7mgfGn)g9dž*2 ȱ`44Ͱ63.2"9n=y*Ofndv.a'|Q= 6Gmzok!h=RKQ.zF\$6!={9?RjY,K n{9`q HzTs('Z/sgB K^A!5cݚ7V|*J_ޒ XNE2Gޣ044Cl5/\׵꜈G:B00 rtwEtE<„t"Pkf*SCNIJ\Ў]lFs9]qx@ ܑ7nt nwQzv@{{ۄ6=r@ x-swJA>Fmu&HrM |ߜZ;{Q6&VD &b9įhOE H[-)rtXulv|`6(4J :6@n%eHos%o0LC֔('QH8at%;/)WiqjN q#iBDNQcs2 ( UǾ.H˙9i 5W*U_斄LGwqgC'tt-]bʸNrvX/8Lez@D9:QMԔ*DGCqfW"ۚUTz-)W}inn!熳kB;Çje*KC./>6Z?SF@T y"d5&Ĝ$gsKwz7]b:F~W]d{NH^5!} Žqe$Dc- ) : j,R7Uѓ<ѽ*D:EU#F@d,B>fUrF^=AڛvsD\qQXr;)qF[v3J7x d6:VW+WnSx9RMiL#*kIRcb&ܭml^l|dQ)}u/]uTMUNʁq̈́X- 5"I:h[ Mېa*Mc CJ±ONjb~^J-quyӃҍp'#vuÍ3 +}>M&K[?Jbc*F$QNCм~8|:fnOgNRBorpt;ρVb :c/quV>u-vvR]2r؃Hyvch =w5Meu5W3 x`;q4'y#glmF8dzb7ξϠ7+>;Ռn%S`qQE ֧h (R7L.Y;NBhXL˓*x#lWDU.ƦZffF/hTz;ϊ:3`83gh5"c v?sYiylp.w Е40M`Gu66ds fI/PSs^%z+ctO " {n|lZswWx6~kƦd=5?KX@rب+wQh$;>eHjûǕ*'"jMrAרdzc_vR^~$ϵ֕od ,H]ԣf)A+X ZŹlӁӳ{O[d"aoX ~3 ]ڭ;@ZE'O5S XřE!v9igVj81+;23 hZkx%prGP hВ*Ss9;A 1vh{_@d`ȂZ3r9o |tgٔ~v:L?Rf+cC}]2؄H^R1̪,+Ygn DMD$%w(*8,ࣨDs6qDk!-lNf?k'6K;0Jb@]4u*dVNc]oɴޖ?Q||cø,6Qjۉq 흩/%vc]MAiZAMq._+WgaK}~S|3al'xZg,pSxfmf5Gҏ TpnNT {^.WSQ潦(Bh@Xܧ=Za. \m5`W3VXA+U;bYeYtu[-SrM#g*efLc@@? _ݜ>% d֖zԃѧŠ TSlU+F#ߜ|9{t# x B_ME=.Y}̨ Bh?O=H iW .AA9@ДڧW8;:d/R43W6gTZt\+QWSȞ |nvNd|ׄ3o>` d..8~#U;Y=: 35Գ̇G9z>rKAYqL8#=I*VYc|=$.XhPL2{+9|%\<}|1r8LQ jS߽ WU5s{ + "3[Mc%߳#3s[=dCy_OအRgcccpz9𓞟v8h_@S@!kp1L(bZ" xd?;Fvk}Zlg%6&GQap蚈b_دg%K)K#y+ < 쮝sLPI$ҕ$"ȲM9'޴=Aj6N] >Z0,Y/<͑ohKC}Gc0+얢V2j9Siʸ/av2u-)<; "d,Hvh/ xmU{Qepa 5,:T 3=X 7] Gou❗M9S"/ez^POoqu;#R!8Z]XvS*uK<|ňf')rDA;]R(J ׾3o1E&E7j 7Hyz:OiAZ{ :QTϞ[(sBdƄfAk rxpPflpYsd9(G7PQue,*s󰏎4m.~L^Ea0dk`*IvrY9 I:x,BPO dSw{ؒnN+h$P䝟vQ!)ds7Zi N7/cܱzxq6dsFQG+la`ϸpu/J302,A*u#|X$RԃZ(,M}5:gohS0HieXc_`PHWKɁʉrQٚ&ܧ6%e\Fl Py,>B go - x@s^Nc)L QaK؉%"!^f2^,n{{ rBc$vMȍ%@kM1J\؍蚉Zl)ͤdJ~=jDYlt3ÎrА~\,БhJ`"LBFcEXT>녙BëtR^.K-hBic"903*tL Rur84_F#p^]p嵄!ÓvgcW%FCFXαS?-lMы)~4]TShx.H@@Bl{ PUW˚:bJEX6V9kalA[ppjw6sh&gЈ2bP䣵kuy<NCvfڥ{̭ }Zӏ>JŪv 8 u2ګ0ty4f@4 66 'bgmaXMES&L C` t71h:ӻ  FJޕe0$͹0AgG5g7Lɥ9B! ^eo?vc1mYdl=_݋ ,?|%b5MhVdiJi}"{r"7R:+k)kR׋ׁÜ7_t-ϒREםI*t^ tM@w/#sd+/}'-V je]3j&nRK;!o?nU^/U6w5ϟƯ:p!<z VYj\yA,(-W o&G_{-שkCj |#G7vԵ Z eY΍ 0_]lC(Sz>HutxZ1a%wuA-miM 5,@ |I@=ل *G^aݧ2SFKn~P7wF-<ɨ] .= ݰSLڒ.Пr!_.^﹢!vEnni^k\ YlS6u ɁY}%ẹz}Yx-1A uni8Pk?K^؀9Q9׮+< fIfMMSHôPH^pJt>fr@Kh\ `ޯ7dy4CXQxf00s`뙒t%/S$4{Ų G;$>..S&$Ýgڡ~BHQc5p6Y ^ Xn+~b %tpNzr> qi.߆MO jG_MT9Vv(lHghq)_mYב+qaaEntVw&5eάh@:3 eEvy,4,;`W:v4,[ w9NOHA /agGa4]~< =2id9hJ e S)qL Z&~+@0k7xBu?jMg8+^QvVN &i6)τtJvmfU;*`P(^$Vw*p Nx3mD&XzcMPTd6-xL C/;:^y+mS;BW-F)%nWƴ*x~Ji7}%G<~5-Ԡ_bqBt#QxM])$s^+gC`uyI.ӿfdrMZ>n&_.zc3`K3lz~ek|%S> x8 2JꞦ^qC9kHOm-i2to7%BΔV@UmR E+⻵.TF6BslғGw֠u˥9SpP{ ߼2L @`Jl(0F.vFH0*^vU&HP+lߞfUK+㚱.%[cĺ `7s8$̼A-nVAY7_ hRV*x($=Y|)p 0=6`_iT~y;eaw/qQvFҬmB- %4dsņDgrˉ'q.[ݛPjT"$#?C!Q"罋{40~)OaG,#ĩ(/߿fK+ە5\ta@G}Qv|.al2nѪ>>; pp8۟X| @mm}ҁ; z{Hm[̓;b ?!'݋N !la,],,~w}oZՊߠG׸>jlGu:sHw΁/CXi*|C{aT=UKhqLEuOmM5O/GILq`wf[ǧXn7#UcfB cNtOL mF |C_d3ۇqXMrf63d>Bm+Cl)ѐ*>݋Vh-/JFcĶftMWE*UIC^g"]CzEG7_r@*I8mB1za5!OL_}a̙4ݲі| _@nO\♽T[[T IT8LH!$d(V: M]j 5Q7x4ò_n:FFwaH#pA- ry 1RD +Ro <4&]nj_xl}f;sX'3I- Eh1-\,?L[Ձ&H`j)Ju B$BK% 7#OyB QHQqY>Y,b/R?W^/F<B/иՇݐ눪6krues|ͼ!]3]g 7 N'x{Ʈ^)23Nۡ0Ėe ǩ{kKcmV): âݤ 1u&xe|Q@LCQC"q11!^_|\ͥux9)q@d!_v]BB!&xW/KL_ WIlLEH $Hm\a"h"QBΆmn"4X<F԰1k~-7)?^KqN@@pҥ?ZsAXsD!AljJ^J1iOǼvzhT [zyl YA{PXR,p0 ^qGJdY4 cD]X뿒=suYC! 1Hҟ]7WChxe"_>8~po{y󜂚ȳÈ$.>&@450kTةMMb3m3#' yo3=Sv݇:Vg0bOn/EreLF#ىGPr0dq9d2bS} C+%bC8Y9, 1N+;]N/9I| 84\R >߬׶Y潺GIJ3ȝNKB`؁ߠnBxMaF-ʒRC^ʘ>Se~L|7$ t~0HjGC졍V1ѵaCLG.mSP=:2toHsi+鸉3kIJ5n!?yS>/~-`_+Op3Fs2><%KD SKp,\pZµ2oA*X.f pkGxל+'{ S5zPߴOH#LqE;y$"v_.3L&(<֚kci0ʽSW>x(Veӿ{T_*,%H`$N43oaƌ}70 8{7ZXp_Ol2KL}W/tg t'_7Jᩬ c!KD ծUWU7ԵкNZL])8$ K9jlzXLX*CY&Lsp `hkmͱSZ<&/'S2c R&0&,AĀ>B[/)ILxݦٴ tuo;3uVqWD<0#р)ws W bg,n.kX` TWIӝwA~05Mi7Y B.$B72b.`كy&Bs͇ QiV!<8]}Gd]4Zj6g0>ffsY?/Z 4=ES )W 5 keD8u<7襑 ͹X ¬m&7 |()ug,r\o~O6@b#һ|bM^@|:'F‰{a}&[?.fOi7*_&?|q7hl8RI^k58gu,M@K[gWn+?62)B%S6;MOY홪-!ky/8}wXJߩFROT&i|sK:?CsLJ?o+=pYJ!(~I݅A*w)4dR|'VUWhLwQ蜱fN*\u) v>yBgڪRLl#r3qixn4KC{BBU.,ߕL$?m'=>Y ԁX{B⵳ W8ar1QS|$7Ň{-&c4:v_UvѓXX)k-s+ma 2aV V ھY;thm(y1=TwΐX-cLNkOZǢ+ CۖЅDևlPqVC (nd]+ĢF!-&6,rUn+9ݼE=_C9m_ $T&ufK3:]ACvſj=H/;mܡlO w>,ֆz,hAN2/i" ̽j1-E;ĸTf(d^uXދQ=j3|)fo[IJ~S.ҪV$͖tBIwGK,b%{ |,ˤ2*⠊{-;`r;-8\U̦j: @V=pm)9Z7 >߿`C~L/F_et R{C|;S3/6|) ta&OW~E%1xL?]J#xիXlu1 za[]O |g.TP&{>3Ee,;d-LT \Z 2=ƅg=ś Ao? wqb_"p@OSyd`7;wsc~84CdD)!eɂb-gjeuT9-M`aC_an|ӟGFX{! (l9fŨ2*Hwl,'Z>!Eg|cJ[BJ]=)Fg=G^Ro RtzsavW7aI1Y-,Q{H/tN(UYft>M0v f]wE/2Ev$جb|K+kސ:;޸"IFe#\@^u AeAGBa {Đ!]zyAEiZ^ 8n/ok*cGuB\ZOL9EJ)O@!f^Qh#ܷ )6[?)! $L 1Z^s`B>Ti ;qOu[0`M]uP#kL "CJ+Zo8 Ĵ>pu3cxLC}Hb?)h#XJzKiC=LC!hr12u AN lV$ f(0ASG¦į~Y~߸{ pYP신;r6cC9!FN>6wۧń=O-@-o !ELgaHn-czSϦfUSQN1._EoIP\ZYe_ܻ86kgod g7paf)w\V.{u7SZP'pqQؼ+ (K!Uz +by"w|O>!Ttj龆wK=j5s?mxtrz@)W`$~~VsInpny.-IVMnr$^'3=Dx](Cç}82Loſe˰xb ;3~@)r)z>?7٠a"Ϫl3x#4>A%O<G" !IST4o$cꊴc*a+%7J~Yf:"iaL/r?"ϬlEtpIԏͫР]^o=HK s,vH"xmU\ әWQe Tck&n(؆0ҳ`bJ*m%܉(i|'r\ z|XF o[p``7z:k/K4]88_ H}W') v[ϝ%gF6qL^pur,T .WF6=Ƕ~t.ꍜwdTOZ0}jEx҈rVٞ~1lA' mE2e܃ ԁ屨I:.{LrFvH~suТTY\O^ȲYzemoI4RH~=j!7-rCn~qwuT}÷jV 2*ukO?)^z!hB=c*K%tRkSIEM0s]ȪJw3t#0lݍg$0I0M^a)pr>IڴMN@WmT٩4DV#E™\@]Ra &F @!2Udri17̰0 iynMD'E6)u;Sonh2/p=lb)w"^[\8wWJؼy3Aҳp6R2kV8a IrkTe/FIBAaͶbkvOF''܍BQXX&i搱/?+`nX.I[3ggX .._ }o9+YUJMNO*F `pk&y@$g,F?XfU_-t9TW ތZUCӝ6yd=P(SE&NDLt"`ڷ>AD؜^t̆DU~ &zWpv7-Ӂ&o9> ƱB?72'29+LTQ r$!~SJUT4yAC78O5؍od͂QV[mS e)w]S71M\ ,l%)yjpEnA /)[[s֑3mq!,|3vS2@1A? ݸ 7T{;jŬarRY.ToA5uܢ>M')?oW Avrx}Jv/?3a݀y`&Óِ!?q̨dqdͺj'"cڠ??f2M4 rкbˤCDbe.u 5ӅEu!z MlZ|Uod-T*NP>PGv5vF?w.zVIV2od[HkּDj‰IfT XiC1 P;2~\ؖv{ۜBF5ryUe2<Ji!Xyi$ m{+%j.' Ԡ^MIdyl29H>$ᲫcB)}xC6{a\f~,xh{R6Y)CPvI;T'2d/f{]EdD 2HD]1S-sȽRIL8ͨwKYLu4WjK|NXܳK7)IY^Dߢu^Gcׂpr?8C'@0e0hє*D*~ Yĥ|)5f7̡C4H3!Ⅹ襬PM{&KC jZ 7m:6>dÐ~i1LA OmkugzU۱WKU&(kY5pL*LEG" j@ 3YlO"H ?n-mBu\Y\H$)JEM&d=!G$?0p8Y-%)eo9@cC#G'#m'<4QX:BQ>!dV;99Bsb]eCާ!baޗy (\ǎep=p_U-(Y‰SpȴU g+4q7]ơH$ xQAGѦ?Uc+Ùf9k(Em i4) 3sTٱ}zmFH#E}"0#F wCs 1V(|jGyYžC7cT  w]KVOAsA 3\'>+,qB9dg}iRC̏O);!+(r%'HS1iov] OuÌ8ӋU̕~-s(ǃ H]әckV@ x4JLcPk|-qn))bSxk=y:gװQ^8:9 ֵcC+лS-Us {VUj D%oWsZl;r[36:W^چeOit1$;i(&:Ƿ0P gLEDU ?xBYK=D!yU^oWr5E\`E~^ح (jOc$ZVL77FVPeն(,vT=,gَ}Cqu(Vk@ciWh~*zQ5^\5^CN.[4oWe/BdLLgrBlpπ.lKנ`>zCsLJfBl;&aH 7͍z/XahSsvN)bG-8LEAgmm&cܐ J %^.~")o&}%LmwNiDלͩ:~s2dMCdԟw$ Vr-WR;Gz`WhP4τVִPA쑞K߰L#,}܌<4"/M y7,7kU/%[6R?;+ru7#0+seEv-u"3󸝟dS @FŪW6u~' @*&LSRbgk/&v<*`u/+uu 4#X"uHzs!w0{&0x 6pIHLPގcELN'\8ܛw̵1A4VY:hb~x=5apOٵk@'FS SD=EHԀlGkd\SBzDz(Xb}j:mnFZ= Vuv,JJB-@+'% Rx`sFyTȵpM8͎X VQ2C̪ec.L͈UbSKqD @e- SJHgc=Q zP&[Qk#+Bh/IpDc">ڣ3(^S'V0Iq  Y};'|ިZ+Z:ΜSS(;{U8c9_~eJۜx`J#@Yx"C00 [byBwg"`=E|ޛV( ps55.S RV1cc_ZLE?Vq[|>1@qa=0^!ٳFPFO4ٖld6ij5O릔@=$JV~s; }RFoo[rm^彵Ɲ[8YsQ]h,ނWdݧ*oC5J oAfV%X'KJP!A7wZ<"qc-~WF-⡋GD Z]Vt쉄UTAi wōh&덱FPmՀ4Jakd905!=s*$<YAs۴fv8ꤽ:C'(_ V x+Ghߗ mطN7}G6{[ 8 f#Uˈ7Mе_3Hߙ:M,blk(rK\i`:x>\yNez?TvO%ܛ, 8g|;,~xD#+}tk6BׇQJ[8 다 - x.a]M9cw^g=3ܲNyKryeιY~, YCpYQzhf(.oO&3n@m)+u9ZBDP-~:8o)`wAx|8UOc]a{%_P2:chW(ไkYS7#KbxYǻ:8ێ?or,;pNf;E}NɽF:֦,%tPdLExK+:OYl1+|ؤ u)*7"~ d4ퟘj=%O8fƝe) EM? 5RNnk3~+b撔v&ga.{\JAb):l"r ?QP$ hEon;SU'(%ATbeWer(˝ԹVw+׈l`nMneVNb}'95|>J^m^L IC)"57Fϛ 'TMϿiBxfJ.B/D&?!$5:ގշ$g'A،^!v%R`0\@>|FhWc~=1A~㧎T7+O bb O #׸j5P O(T:}=HNx_FLG%{s(]7Wk3LưT1Ft?wEGnZHَ>m.V,m!U!\2] IQ2U:-'qbVu J\?unuh&ܿƴ$."6Wcs2ئN +t3'/a1w]`x tYtC͊jS;O1Ce0pp%ƛ5'L{߿^jDL*< `_GdԡS6Æ[A:_>]%K3'0ssyZ F/KN>.$c_n=0R^+n.yڏdH+`>P}MķQp Ū%ԉLã`vk5`N١ٻPmy\v F(%7>1n_3Dr*dx "!QukMƅ < d&.3M=4pIrv芿jι&꼱uCu3iNUO@t]Sc|:o1sM ) ؁ ? H'"?0ݒO7\>T;iN Ǟ&=N4sy5PZQgs>R=\;Cl$b)~ b;Az:I 0p%VHR 7֠__ \TPҡwl69[jքE/+6[1FM¤lat Eѓe̶$KF؁}Fv:hw.SCY{9_o9悻2˹01w3M+8Ŝ4!"%Tc,ɵI̗i >( MJ^ ۗ(ǦgTkj}zOK|Kq\4hy)L;dQ}} [;¶1/0bڵM \ HMGK+aMv5UIG^Bh0u$pzIk]T[*A81%QMo>ᩫ4)E{ E^R$̬ʑsX7/H/M9]SuJfW27#_T^֏Ǻ hSo/IyoԌl" pE1N8`mm͗1; yґ+ D#j`eHm~ T+G.U`ӫn8G!u;<(QfWR3>O >Rou:Rx2An<1IZlc.3S>UvoQms(5>z yT[z*EyBQ { qʼn Kȯl#ϰT%lyzO|J&IպbGM;Tb8gC?05qZ_p;Diײn^_MDpfT}.L ( c 4N[uEz ?^O܈į?:4y)y.ab :.3ņ' [>F ddF /gf(֐v:{5eKO=\~{cѼʽ0x;(OV|nb%rDXׯ|Fqcƛ Ai w7*35 (&$s8khf,Y6]aaqȩfӂB֧S5۫mVw䠴٥?Ӊ1S=9L2ڗ*5mOP:0tuw'^pۿ 8!hlΊ F]f71="%FiU1wD5*T`]Rq.2/@p2IW@k֢EScG>q.2N>뗋2$e2wqwVAqavt̟Dju1uk|1؎_g+y9p(-n<'O+?b %^,P1:ju/'LJ  tCyC=HJLzn9إ(MAJe`Z^WfS7.gY#&؃5"QѳcTۓ ďLq2Hl+ v*YLN\fݳf ~ӥ^zpްOPgJj>p$yKOiNj {s_ǟ}mCKo&!;PYu ؾ o- 3j8V f.+V#]δs•9v$gV&LJ.L~_^٬H}`(i;6C7 &kٳ>1}&So5DLG#fD1..9Iƒ2(?Q FD.&L?q,&9~hTk:::𗥉9ݠKrz4Eڍ2gH.} QL3xq:$sn;bRѱKE+DuC/])x6YA;};Mq')Nc>o@IB\9܏Prk}9#">z}NX'Rϊ+Ӳ ^Kk$S@{̠x-I%w?Yvˌl YW(/] 꺢MM䗏ZcGa$AJR joRU95׊9Cw$N6()t,*(51kYYOr:T'q$1u}[`6=f,n7@uys:M4%q>x$M>7!@KgLb$5&I"ƬEPQ{&(Uι=D|YYSkX11%A'-A.CQW1Nĭ5|O  +0q1 ayvτ܄5ϋw7 [ <8(mɓIY\Eg&̘׹` @Ts:ѽvLX#ٜX]0Z2L>a 0C~f]=m1jwTi i3it0NgIS Fe73^OK!҅BDJpb608x 2w)~N&Q6>rRg9th?y;ڱT̸J)sngRدsO9.yHUH5R!@-h0fi=;Nέ_e󢫭)e <x&GvqKh2Ae3v`^I<_}sQXӋ˷3}a@wƣa$xs Vw̱Ϻv1b['UoO _C|PK8=&?@i {)꿐sey㮦'!eQ-ЭSnyt٦Ǣpk|oTZ?ʩ.p8PMʂ{c;='`inٴMetv Px_t@ǜL>ƕ :T4pPDి0rQWNTǥ~ vT88E9Xd,(.VdǢ)n?T!ii:|EYWd.)ʤ{ ׂcw&:?c M/+X J>9~Ng\eRw;a'uak^ E,79;9L29Biv0ٰcz9)2oJ}>g`飋f&>GSt-:fWi%, Jᐸvɴ򁼃e\Uwi:TLkl?&nt8;/Jӄ nZ.Gc6Y'=A#3 _ k}N0ܙ~>8Jv`9rsgs >3DblvlU)\\4UHC ˀPpO8}6lU=n^U%Hе)Z=iY#[ Y1=) *AY״"W;9)ۻu^s>H3D(osTw 'e$dxB $ã f`>!ZŁvjlUXYWUơ7<%{o@G|~8F#QG6q]Ȋ]J/s)e|hZa{ %=T)sS{wE }I=D0i=/Ia ֙+ Jg&ZZQ{ TȀFxE3t ـΙ{x;SJ kJ8FV!D]kj%-2讂@qK~M`3Y*Ljo˳?p_DvU"BB˫- ~eu[#hD&ZOx9Βw P0D݌7ɧž Kt3B[i_+2[>:ҾI! mi̵TMU= p-2O%pAB9hB)TN7G{Ac$%ABOo!<feo }Vֈ˿1Of Aq\l \~ථlK 8aky`O0 2 0GYc&gٝInr{/0*6gr91G=T`|oo1LisrR/WHݓYx<탳N6k3oȶ@SZDŽ)]>$hYYh@1%8=3!Gބ14QϢ4Y(훚dvM"D3?^eM/d:%S\xXDKHiIY_H̻5uާKvw1v¤~>Qp AU4z0fH b*;W|%qB p|C \KlI"6%Xa1 HDI!r|ˇ9$xtc9C/h\%$0>wPIV:6#/'-Rrgo.+!{Qv|dѪ7_%$̑wS迣kTrG!Rp|]Ք z>֏Gn\UK CF9o GvƪG]ySѰ*ZMtC]:-*jbl2.*z:hX 6Z Kzb1yýMa~FNQod;,!ҮK(`O@ q83d)~zu-_8_gY9>`Rks;dI"CTg/v\K D$A]yqGlc䚙l2y!Apt,@I`#_G Gj'nnȕ;>9|:U:^:~ʄqU ^22Ӵdsl~Ov4N3Hz- EOl^PWz$P.,{A|)d{P[VS>-9$ PMGS-en3SM\rMBs4?]2}<@M1&1@i b2u֗vS`u/e)[#X5`-|N3zgn]Ŝ)8 t!z(h#4D剓-]{`;x2C5v7Υak+zsN?=kB*S%0JkkiV|`lF昻TjZܩ/0H݅ZxA:i$b^nW.ȟ3k4hX&L;~*0W$41F#U:׶ ~C9IgUf]0݇V}:QԹ|*1q t-quSY}r9"[a4Y>b~%O)[JoU65&KeJ'{̔xe)c"jg͛N]xlW^Dg۱,: nv|'upuCQA^l৞%99Mu ptA,kC6I5Y1{@,߸]{ѵdUAެ29 3{N6B"hM .7z8sOlu@ Db\ܲ&)b5.~1QUD$hœ%iNE,H۰SDkjFBUkCt= M}xT)ǿmn9hqW=$v8K>8ڦz 83wPsA1\b@"Zh^S OZTƬ11ɠp\R*MLV8k$5/f*wLJc-bqDR:c!L%\d7c1aBX-3T[v,ʓmDnAJ؞y6R3z@ \0兼BSU5?%io3=)hnRVi4ƋTnm$je'FRCd/8BB 4]HNC3g_ۀy4`׏Nr~{50P6'~Q$Lgnp]T$>LC{Y euNP3ۍ$\_5s.&!_ _66``3琭| w؉} Q?Ϧ:cT'i8?]8̋WW{P{ܟQCc퀂Lʸԅ > `b2쾕,w;|$n:J8-2 !QŞvb t{6顦@H`TbܶtBw0 +'/㥋CQ^7>4bFnN (Cc 4bA'wbkY~ʯm8}y8F#i&++Hz^dg<>qG~=^w9v{ER.[%L? ,+5>o2)8G~C¾N|Vs'y̏Kqi^x4 qowrX/n8PZ1 _j(.ݕ͸?:s2q9HDj ytv@nߝA^n#\>C `m(DA)O7̴Q@ߦfiW†02B[323K$<#xvM{(0t,] }̷ʛۗ9l zfu !CeDWf ?JUN)ʥ&Hh_ŇaYC%A &Xm8Nh`&UH 4Bjr&i}=$Jw/Z/yqGOIԫaD%eXϟv!nLw[&?Jv ETNjTTZ Xn%Rj66@VysXBR/Ug͊>ԝ"'FiT Re(S38ەP}(BfMɏ8 q]$S%?C(ϷvAUkHU]B 6+˷oNNNBwyIg@HX!X~3(1ЛL[jt>Z]rMp4 e[´ŘJp\wC!'ِA.vg MMtijKR;۴caQbo /WmcJcm k yjGS߉ #Hݺ"q'0Q{rՌqQ_P`|]wU-fg.Kg S򦊕_4lSM*|N+!nGQHWw}*xn-ݪHP(e^fDhZo:rS ~ ٬hxt; BlP[pD-MxBC=mR T?j]&P'uwq$p~>3oin ZI/ַ`s F@\a0E%*p5nPqY NzCo>QZ֠C39]a /9{hFm`ds8A[4lQv.#|(=Gk^gnM[bROz# d"DZ!ĥQ.aa>La~w)y^ɖYmNK3+ϴR/A@/MF14WHg-[fD"S}|:PMa!%8a.0=#-ƃ3N)@tz0rByx/Ptv@ꀸS8;]:#3cIYyc !=i7;\j0!KuY$ ϲ-`=tr+ u ќ.IG#;Z{~qy䠻4[S~왔dަM ok #R؞v{k"T`sMVZ{x!TXZ|G.-ݦ ԧrep6X'~Ԃ{V F#sβVуH x'Q{{lЭG,4׎96%a`i'b¥EVsikqp(-44xo>Wύej7{cn;r + l q~[|U4S&=yݵb/eqMx=y @?Jqp0-9yɮVSyZIDx ikd L5sx{vjGf4f{гxmMvG=]E.#w\vBL=Rӟ*!8+دbK@+ajG,`MBG4ݗ3^d!9ڈH..5 X;3<,}bN+C&+C_6򜘏_d|Ӓ1 =@_ Ll3H‡sC&/M (q~3(rNGRO»`ʙ(yVMi>q`nioDں"IO 5Dq[:G~ິHd?zE iNfhn ^ƂT6tR@-xgg|7qHz_J[#M аZE0|Xz0iG6;!] j׿YZf{tj4abPO-HS@yF%b DmRH_{Z@phJ{6aĀ7Ѻb֜|9#@$ ր+ANA/+Mweb+վp:(.LoS+[Tu:frP8SC66g&}:tܯfQuUVgnhȃFvsK_^ML}{'?*gQVb^@dYty1U <,$g]mwaz#*MuHvh  ~՝ H r$[r"^D#bYqfq|x n ZQ*`ˋa8'ӂ%x)KM]` {"ъ~"m!KP¾\yh)EzhR4-(;%3K$70Ǐ@yhɉ"ph\ZΩ= KxvbqaVfb-hRCCo‚ ww99xi`2 3= WĺF"s8Kbqm!Ih6e-01Vne<:sh+\IwW5>/RTwԏ^n}vr&ƃ`֐!eS:Q TblDe);n7 PyJ̺J|s :;{#Cm`!wB3M2m:+ 6%LttH>کN+p@a(m^S-* <qE Q;&10_(HE D]h+N{uvpbvJt@X%0us'R!u =dzX{8]kEFx K&Qii{?Uɂ7!QՂb=[elAш=U GCEYǂ<};oVIdYHGRQLJو2Qln# *Cʗ}/ g Ɔl[RƯrWLXv:Gk0XO"E3c|j!\JC|*GNqTZm3p~  }6Mμ ?ɟT-y7\S),Rz|sQ\& z]K0+t"(HQ: #0@1X|aSPBjhŪH>P.WNŞ;,#P P=6rO4:5A0\ӭΈ&iMzZL6sr } "uyĊN؉azHQ+iH;cgmjOO3V``^KY\e߻n~5c֤Bη?IȻbQ 0p;!dF ,Y9+Ԇ@$B,ji}ǖwxX"R[l9$ؚ&!̭ ے"b|lo8^ %l25՜"I~`Mɀ_ECt`qG_? ԯ!M=[lS4 q: 26!W":M"y)8_4lRn"O9Js BܟLҟo2B C'5"A [& ZTq>06E%q5B??J}U1Az k6:JQ}8QY igAjAE,ͻćǘ$s3k^[#axڹce&P)jL *Ȯ5Uߎ s1Aj./ X2fGzH1qI+n8:+Sۙi24.4>sܳ@Lh~*!*s g"8"}%Amɴ(`uZl*oίs/VPB mU4QmxxeeRO5ת+F:*l'韆 +8u\jq]el)^.E':fa`*W raP¢4cŚ܅2N4:ʞ4ϧXزr5F*䗔;q*@lUʖ?tu YC& sRln(4eT(ī:2+s< .uIc Cr&=)׸&%4d rRm+ٲ$RDsÕ"GZR9>s,$yMƴ?fnl Y? :ፁh+*ff))+ ?}+IU7^rope8ټC މGI]u~mC)vwn|B{kп , ]ȅЎ0 ~ckYF/: &EW@%uj7)uZh&Վh#rjdWqJ-~,aOZ ̿(sI)h]9Hyx{K0u=FmM_ *(G}O)` Ӊ,8nt%g f25b ;戴B!t݌O&ZTqC`6A5ޚ?D:V)ML}oI:cqwfR2:kEȒ&u,F\eOeTB`) 4>H 1SeN}\K]RYE1Kvg2Lv ^_)hQ0JcJ9Q` ȭ#x%S^_~JgI(ju/vĠlPA\웱 uZ5U`?D(Fv<&5)HXtwԕs@uMrg%ٰœEm`c-KƱU6 P`]E51Kq;Hʙhc ?jDhg)< QfAqΏ DZm/ WH0=ŕFi9nh꧛8(C9 嵤@ʼnI"k$Bmsoj')]H|Xu3dK ]7E4"oޑ4CJOme\-~^ӊ7d'id-!f8Tʹ?oF/)/I@ ` 0'$m7d(ӄ tZFmKDÔIDtq@&e y͕?2aiyZw,nA$Bl~y [ɶa +TnޫpxtGY.JzԮ4J6_)zWW=j?<l6ywxow+kBM8*43nXf^\,<f>z`XHo g)h.r$hޕ\p Z 3JOnKG|f:C\vƑ2Kyr8HI,^_k3z{W>hȇ!3TK:)N|^.[}3:V"XШ֮لj`⃎@cǷSzŤɭvSW1U !`8ѬgS儎9Q"PwO(wIZrntx/՗^;Pr,ϟ}zt0q%<.GHK3E+m?%TDqcFM 8{W٤*F O3M>VǢ) gK#p}k<Ǝf%f@DR1#HFRwGmT~:0Ĩ]3qZmr<t=oE%1е1e.n0tS$~  YrfO qEݘ(:ݮy=⧽ ;ĥ` 8,`"5)'vwrjfb<&fXuCR=!D"hr~9N!k+ ) >"eb0?n7%`ώ2O*Zja bT? "oX;/+N2Zo!'wBZWI_ZCK+bGƉP.v)"08)FL^迀|g97k٥"1ީ*@ЈϻnP$ЋIB _j5 9h~!jhMxmQoGC1޲+S-~ 4 {/1;/ {ޑ3=VDRl~=<6$1$0I}ۘJ)y OOrc~އc:Ԭ3P ,ypÄ՘:[L##ɨ,Rj tt{%ƌK~N)o#o5N& z!0}ayUy T({+x/6,Śm??>\'O02ϳ:ѺIL9[T{qjFK; siq [Mj k~Tr<)Nó 5]$ėӢ4*3wo b !vIvFt@UҮT7"VuYOf%d6gS[!PÃƹ0WXx}ns?aN.34wi1|$4אiٔk΋!hⅼO4N(Y_usQ͑sbmjD]@n7, ĊI-JGt.iS^f'6w'6Q<_O `ʍl4z՚Ć{K" f(RY'Fh 'Ėߍv*J=,ύ8Lcn:.Str7cU)EY2vڐG.~U̦NZ̦x,fh2+:_X%s@"D:cpS*zp]U6'\]̖]c/]3}Moph=wS&? GbDXR pe\%AYʋ[z4häj5REw_}hbs I/)iauQ'Q(K@աުtW1,Ior(88Bg Y<=<)Y5.@xWh]tf4㧿ܞa6sVӿ>p3)&>гeq5!'@h"b˘OFd]3D]7-ZH{BC(@-7m]IפsHpuGӾ}: [_DBJB!σ*^-jEEÃ'CД,]'7}8I^ Q Q` HwBÞtƧNXEC(t+kGĹ\|Vޗ4ѐx)WzWn5z8iL#%&Ynf#zh{}U0lH k4xICnu,=,P.C/>:喚G3HFhj5w +}3)"IF*5dj4\LeCu^;ݶ/Ôs ު0{ưik?+b(ԝ􁡝3Ȥ*L9wrE{Dxb,$b'$li # &X?[%=GڄCcqEj' 6 Qxg: T*]'IN2g'[qAs 8 tbxx̊]і: 07H`!ʋΘu%Ӏ{ÿ_NhUGb9NE8'h}(UobGL=wcZcxI$j231@d&4ҭp͒*hp>jmYad}5j 0Hra쇰j5R X/퇋7>#\v#Z(@?t-ը\=eSe?A9΃Ç"°$C82}:QA)mj4uHu徑fO*vvI6"OY. }<ciT?QTuŚ0:D[HqVAUP(S%3_X^6kI0Y/BWu2]fmc;GNQ4gF+VBxusJ%6{Nߤ%Vsȯ3$Z/tڲ?|;Vhq(;5鋑u t:!O/?jgs,Cp9 rݨZH޶wHk5g'f~..5GTʓ`}WJUP޻smO3e&kKťc{.)SI|T. ȶ[@%0܍ ̦ƿk>P(JmDqQ^:ce)f6IK-x"Ygs 9] AvL7NgI.'X~d$SHӈ$i~x@܅rIR|NoQ)-T:Wf^7KeªC+?'2O3J[;H3dF;M0Y>+95d^mQ٠Db#6t~;Ӗ:w6RD||kHdG/V`_7[6ǜqt( $ϰ9 ,=S_,c)^%rc_)ZC L1h ]+@]ב%494V:0rKxR}阰H8auNgU#GUS,yi8UuM1k#Gu_uߐݎ+e{숮~L&Y42o>dP .+1GνPޡ,"NIK(t+O)U# >;Ջ0 ,q}u:6MUEɒsU DP:d={pmyK*H^Z}0GlnpYDj~T_h2LC?&Swymz[-' 9MtAۧ FzҰTܐ31,ݹWҊm!ؾ%`w "0+t1[(ݻԸRG^:Τ5&7&ӵ"q,[g_(\uhp&-5+|PhOޠU.<bm/-eHT[=t}5jbY{Ka%pwÍ-}-K 犕ڠ'n4700!%MiH~-5F ƪ5\6wB'% 9vιD0܌o}_0[M5ztz'3w<=xx^3~|a'߬^hS~j ^!/bƛOֲuiId?r?4?]B̮ǼHw=Qp:n-}RK;ZPiZm Y'bŒv*M(l6U^u|! Ylz&1Ub*$LEцp|N]::PP>c{e||mtb\Rp:䄇t18$~ʆbg bN| }Ճ(\kRob!14vW`7ihZo]c?/Q}#M f5 f}r"ZM)hb"?\Fb ,,YLt@eqhfUSMaePAA D'C,O_zo\XZ*P9Nr7a~960)2 GL2cPO}y [QMqCjxBT@z%"584|Se>hN2i.?yUY,dǔ$2)֠:`,,Ư 6vrz<̆[6` 8[3>qޝn;ʆB=5mR`U$ؐu~!31}m8.ٱA=-Yy7jniGȪhK:Z5!F+ ^-[3€A]]P73 CC.*;'eYpcRH1Вxhn} Cno6XTĿ S^0OEwALqnvj{`iGߒ!;nr@M"!XX>g~rۅ~i QW| NL/)ȹ:dVᡣQfT]Ƀ4z2TeT]]חM_9"aY,+\z6Cw.KZak`l24Gse% wG ".i_yjvh#vϬ؊28f=ėf X5+.^%^z|56q"7m \RLxV/<\rxro{? * H֜-bQNXԇbU-ʊτ9~4Zzz>&YeȰ hK-9b%g[իD̎[m„V+i7iXQ!m̰3pW*%oZO`;4S1"%';Y\`xrTl W7wު#گ`zUqyBBL`As:%up1q_ !OR偑ܥ5RX.iOya<3X^'/8ò;+l$xH>'jZo. ߐv^PVkTuQx] |<}qq5z+ƭ>5"QTp_H:D 5oqΕ[%cAr2OS~IA*˟̅*R_?(u5y:*KIR ;88DS)3<|:Wa~(A(_3KHԙU9US[NCuַͼAjc8:)QՖnէVn͠k@ilDkEn8wH|SμG ƄYUNzZ*G)O+{@96F}O͜<0bmJ1#?X!VHF@:]Gt[n0|P1sZЖ6ԕJs8KvL9->4 {ӽ5{WT9%3ߧSZ(׍TdxTvGO #ܥ=)Sɕa({Է7u7kghT5ZQ2X˶C@Ĉ)ޗ/urFKi&nQS<=gݞ&PDcwY<Ф'T kkD#o#6q~PGyC};<|z[3_1R͸2ljywr%_[}Z?/6a KS· ٯ s=+͸mh(B1./nVNe"G#aOb?6g1@J}J;dO'dՙWB=0{O=PF$F ERZizpoA8 Ӎ/ #ay!68bus#ͧuFǼ..F6(Qd-p`rڇv-G4cWжQ<, ^ֆ”Z!=C*wl d1@Mq5%0cB78zT* #UqfZۋLT?7 )f^rLǖ', Ӿa\XğYsdK%NGu?oVeN0*` AB8EN,Vk)j: MSzva$W;?zz X vZ;= Dn goUQcO-'V ݌ j_-8zx`Rp3c m@K1O`tQeͅRM+ ?Uk'"E۵J喪Wkd]s1)K{e`AnkȶF`EhA.*5w,LU'(Jo0QȬwhRڠIbvZ =, _ĊrS\Q.BHr,qKb#(|}F>[>1MJjP1DwUY{}o B QnA-Prb+LA TmBQcrPJW.1Ym!ROдx*.D9H&{U[bu<&*R!3T? 2웏cm.iӵ JSoV]ѴX xZʆ0^mqTFG8kC @zSEa.O ֗KH; 3iӧgٞ|@>ôԹ?'<V|a &cKR-GMai4՗U!>ȨOLլ©hk#򐙱tY"ǟ.rHW'Tbt>JYN0*&PBHŷ׬DsOk=.Fޯ!Ɉ^≊ɵjelo-/8氳1_ _Q75T1l 3 ?$C$0##Vo@b6u?z!ͺxplw,ׇ/-b]bBC똨5}Id}b9+ccVu?[mT(ƘnR7sBc5's"ܜyN> ԊGH#Ko8216 Y属&.?{0N{){lvQ)RM9 N%փa.s){^0KބVGd}6:2聼O|rJ5V ,ٞˑyō6^p"{OF솤 znw(rIiWx~th+R&a>;5d3)hO;&N̝ ޱwḡei~3վj yKy̓5CbC#R'3#:"(/vXX!B9L-LJH.$i^\Cl? 1{}O(V{Wn6)Ս,CpD\0{ԩ+++"< ݯzQ Or9{.@?MCcd\t"Am>`ޜ|a`|{V;S*8s]$8uBwyf .6_t >͚dDM vt#d>clD 4">?E{jo Mt0G6hr%s?*yzxMϔ/{=oZ\da[xd 5`[_l&+M/ Ϝ r5K-xo=X NhXkeqXV81n7 /$r< (TQv)M .ж#ٜ'_VTzJ`U/1v (.hY]Z:I6a[{<ˆPQm4<"lU ,2M;iBT rx; |(Nd^4W 2ik`Iw ݒZ*[lr+3JKِ,)%/h*@9eˣ."4#£zo|_Q)vX[ -yC:OFsBi.;eQ^aכUP> Ȗk4,"TrH1{F*==VޣKtQ锫8֍mdk| †kx|W'blZWV-E!|b_ZekTܼ KoIA`1sE[TQoDvvӇ:Uv.0+>[h≑iNo>TF]6#xF oo 1ĕA$hi~MJcYMY06gX"#^\Fz3{𷓐4ll.:m v;ZY$IAb:`!LG_Ĉ!D朗)~FK[V;+DbXuB[`{!n4hTQRjYm0*rWS0n&s6rFÃ6{iRkYFhLlX-.O[Ϧ 1rn&BYB(H*y64/QψH_ӷ˓ q`Sc ӢFC a71@f;sK6N;|>fu~!m&Q2j~e7\e`0@*{iXkppl OW[0'1b}\j?Gֺ8dA,$'kc 2F-[bx=l m7L]v0oDÃ}!= ~xwL "Ďڗ9,x/=mCLt!C3ӯ/}\RH}V-f+.Eٹ6)߆Sю6ykEif9*)t|[<1q7׸V16^ݱPQєǹ&H18D*mN]3_Xor_Q3U&:tR^%&6_>FP OH%+dX%pC_U%NbSQ,o[Z!doBd&3);;%[ZY+|wdɘcb Yxa c)v;) \S+/ck3#JmZ<Ă0>ly<ܦ7Q;?x6UOp]]|. dtse|eUnM%?IϺ8Q̀ƎIO{j+cXwr[=Z3Yzq`Z Gaɐ0pۿaK<˞maF&62u/o˂b[[D__npflVvbc҃#4GPgp3=7SuCH~u,%]vMlqy3XZ+0b_ɖs-^nbcQ4|OP3VʣblKrkX>WZ*uUFλ:wiO4rnJ7XJW%Kh' 6wX9&OWe> bTs]&Mx]TH=%}%4;CFn)^0[7_jS(UD*ds.oh=cٟ1YoU7Bk/ l0st=6(~M]mhxC>u&1yMq.NWʘl ,l$O+[K-6[#4@LX$;#WA<|ZVs>s5ŻǍOZpIs@JO@ eIQ&q% _o(;rYNqW͇616$zu\UQy2:F>LE-b<U),Od;_̬p~'a_RY`OW#x`)#1cA#BXmLB8".R2CCb!xg6 ,rrA3 `K%%M-GzCq@Y褃>qX!e2}2Qe%P=s|Do>(8Y*N]Goz!=<9g z=cPG Gucfz&~|A{ms_wm iJ q8ł/oF컭aj0%""ƆQp K[}%bXJS /<ȍ[xofMpYnQ[0j߀+dJaM 9? >ዚ3i!@{iUX<'z=xw#~/Γzʪ Ϟyf[f.В an48A|'e4x׭lV";Vor`!YkvR̯"r2hP@i*aDfҭܥec{rWJυF̥>n;4^Fͭxzysjn&_iȑhlL۱7{?fck:aVNy?H$9ٳq"es"hΞ0C#=zU Fq!A4ޖ&ާc7cGX' BsA$glPܵڤ?FLݪ+_u KĢ'=',JMWpv%s?kiqEjf7> zvs%防&[5PL.Rn N`d:x-qwWa[3B=OITmc|5Tp*m-FZX?' ڄuR{:B0rrK1'6$ 6mTw6)6&]Q H?2fd4!@k[Ͳt$O,^|fݹ0qsL âf#j :t+r?= DўsXtGbD8ߗW*S訰*g؎MZR츙 u: Uk5vG#岫jR34QQz lONєCl*8x©jG &s<`c?>+h&cӃAp?9UF՜=q093ċ-= FRǖE t0iQho#[ El !F = +&Gz@մ)$"ѥWtdhO ӕ@,!5]%/NZ/\ ړ7 ANJv+U˨G^/ofBMNFVP9oI7MMs4NP75 *WU &qԭkv+W :`*GKb.c GI2=藸S ӊR F(rIb ͐(qE\Hc/}\k\jL\!\jo(HQxb!Mm5*\UZ'xrַ +&PVc$bϑ.okd4../aF$D *7Liea`$;M(nјzٓ8R(@ē+m.:^~a-?2ienzvQZ:Q=QO-w-z¶ \8q%z,x: ĸTOQuSrI |LdooC 2~KgrDRSLO!n컟cƀGZ! X"msǿI)")Ruܩm$}YLϥ(D"ʂ.#md?G3]߁tm=FD|ZUKN\+3! $=%:uGʜL@ߎxucD}(c $ZDB~O?? d Z3@aυZMNJ&kY[oWi$F8cM桺 ף56b^)}[toͳ^-GM?dS1A8[9 ԏyf M&EDs[0/yn|^l9hcU 6ƘEԼ$?/M "&CP'PNIo%LMҤ!Raկ&!c;}f*(5[08@l_)p3=d֨ 1 -1BG+҃cCAΛr8!K_ .9(^'9s'`ݖF' 2é˜39e;N,1Y?!\yv>.S6ENp1x<[vM#yvB e_$Ml:b85B*J1 W>F_^.~&% S-2Rj$;PD:G-&!1n qla-jXBD Py $mK-g &0+Ψd7^FwD65bfv=#7}q1(\u5?JH=W@JܸVHbfU YvxXM%hd9Y:D&XJ4jS۬IQ:u@0 >x]Dmw)fur?(ߛt>{dr z^1CFНㆨNvHyWF:d.$q4+8H RGvD+.YZ:5}<)=xT:y|;ǪAPUHE:)1(*y̅I.?q$!>xYə@<qj-U ?ad^@1ƍHypXW P;(J SQNI~%f l'6 u\;?bB]y7Ŝ rü>g9)*@ 6i:_gPdNP@U bV'rHfu܂i#?i*Equ`n3d:&ZO I-ej+ډ¨147CYtkvءODB8u.2w_@W L=< hE%ϙ4EzrDm{$q6V^^L5DSZ.1;I>>{>ˆQ%Ӵn8!?2罷%st%RFC7Wɸcq_?D/1b cwsA"/w5JxNH|~:ύ9J 8 9n$0Mmk\|byltaGLcoҧK|cBw!>D D>Fd6K{po jE?2!&)eU KؕާkM/).LFBᆬEѽ6AR36.vbcvrRłfY+~\o32T. y|e m cr&3<g{g w ]Űx\X1=KO/+$:I~ǮcF*n(Y&ĆYޣ@; GxH]rW34 לp*dȭVjC]G)]vaVLz tdzsמnH Tv$FyGų94xaEZzј3,nDB]'5;=kFK +U(dA/CU;72gyc<}ȂiwדV.tr|zR/OxܗL7"OߠGr35,ȲjA$\ES-Q\2GM;JIs4z O=uu]3t;tD<'e6Gb&)ޗzqPq u@{^4SHN?wƷ8 mK̵os5جLM Nv^> xCu)4ge91Q'akg7z1qfK T -RL Mt(Јh{\~@"Pn˭*{U XDk/NX /b|V_<|s]?Z ,*0>0"9CQ+3b#HQE ҖUih#z@˕(@g#% `4UQOW3)Yxu#{~ձ~Ps_G#l.'{; {,a@*xl:VLauS\T9eB1O9sbZwf.Դrh*bt/Nb?=!_~p5ZH0z̅)A\\-|(6*^v=M{:볤-D}e^e7~ˮRI$MDqP[vrBDF_W˅u$?KVȑa+|DCD61_#3W'+' lVKrinDͶ3#%N5LDP!RQr]o؇YZ"dG[ٙj:;۾ }F %g = e}eY%|$$ȟhd! Gxuf^5yƩt*ʶ}>b~Q%Nb[;=Snwko SJM@8wץш./tÊL*?* X(6ְ";tn{[0:lGSJMOU\29!l,թ]Fn1P#p>59DvtdDQ$0oLsŧ%RCY[}jg2AEI)?>7&?^Jas^9,~fam<ļ$ቴk >yXlAK 0QHP(9 4ްȐjnr6VeY.۠'7񧼑DR]Ϩ!M0MӨWn4`VKI+e PaFQ EgHvsmJlyJΨu3mn Vl%n;3B.v=ȁ!<]ۆ']ʟfCӇ{+_=Ty> P.t*m(y[v@_toXB;ɐ6# Ju-j,@w3ɂlgw0^NS,e+ tk~`…#??<(?/|TDL@&W7R G,576]}l56O!z-sh6cQET x R"kIQM^fgE\@ڨxn:4aPM?yP骞h8(BC(k*eWw_BsTnҵ6T:WeAḋi8 seS2yl3m4*z֢^J9[T\{[oߜpS_L u'a-HnC)}\ | Îɕȯ[ 6\A7րuEO?w8iqM¿Nmm99 \ǿx@&{:04ԅt.,ŽeptUT:Aej@9gh`[-8c_bsSXTV21[ʆ}vk%9Z'G1Ġ;2n*IkoK[ZG{sS>$s|>ۈĐ;/R PXM36Wgm:J.E1*kz_p`]xZx^+(N<1`&A  Ny/rLSasj*C"N]E^͔,9Opb3^ZE3%dQrXodL^^xz^1͌#Oej*LṊXB\}: W:[^t$Fr|Y݇QPpohnm*^&yR+DʅYH?A-fs4C>ޏԗSƉfUH`vM&)L c&S%*2`ܑ~ A h( 2 S?_Gyz+k9T ] Y]pj\ktH2 ʉ, #&_5w\ M+ &D/c3|h}ܢJ ¬tZ<, Bk T؝8v02T ϲgtɮ7y)Z`]Zfl!)M(OkOX_ 8ݺiPz氂S 1*8K0'G*+fk4R+pOg٫|+0+Y6Jop[!\,0FUrcK<}/DtnpA$9^6]2n 0Me@-=hMn"/ k7S&rZ4gpzG=5D_0Rf"MJ}]hWީY-#} s8Q+8V ɨEp aR7f/2gΆ0g8l`ᤁ5oni`],/ЍZ9Ĥ72iJcDFB^u,$ ul^jEXet'{:ժu35g1- GHP4j4_Y?%|E-U Fb}T?@ r:()t6B2׈WdA$#y3!Z*,MI%.Uheπ[ԟ-\dHf:$IS߻Nnܵ,!דMTJX=reKhQY1e 3 sgF4/$LG! 9X1|{eBdidBu+ά•H&˜?j[Oew4zϡAЂܣOB816n0#d'fVm'QX>=V:uuiȔk.Pf8K2S=:bhQVã!:(وnrtjfaiLPvm5(xzEuXUEAPêB͆(vF= &qEߪ6Qot ʬ,0>I(scvq&\5n#*l8Բ[1 ~YkŤ : ^(GiW餙"&uRs{,Zz$Ŋ17砀bѭOPsɎ9Jn{$6eD1<:zyEV[84O)>Bo͉/4 >Dʢ0T;Aؔ=/M|m+s3:7 {TMmǷcP~ѹA~/ߦ/!ƺP;F$ ML؎{ovkt#&@ٚϺBߙJsoY[ɕҮm󎫈$z:fگ ʌ*5ҜCC1 CmP6BY˳OݘAvAX]^/U Kg捯+}æ p%`Ꭼ;As| jH]50obbcYWM ntpȈyeM? t7= `1"~}J F 32D7FnCTX1fy"ߗ :(Xu<d[AzK&cދ SeVjCy8-cHg+F 6icOƵmw[`,HN4CJR$A~bCxA84Lqxg:'4WJȱUj-{l[Bƽz(떌ahTeP h2wIUB]}(`3#Soe ܝQ !p*(QĥVi9,6FFfU;xWC]PyxۓC|`(~/ΥvR#X3BtgwHʁ>._s~)iTO+d%;_Wdv6oK~ .宠E? T g7gfɬ5Abz%_MgHr`VVzR"̧zjLkQųr ޵yD BiRFK۸RsZwe$ b =;?:%f:R~ҝ]W>J&sr/}y5HMWDŽYh'ȣXK(%hݒ)^ˑN rK8<9_}BPQXBrd§He :3u ZױSgReE8ұWW8>7q󣒰`i^~\XN+܉) Ʃ//6ʱN1BM:}RFo{/!b7$&3yZ=ß҇9M݁^ ױpGbXRo@9#ֱ"c|aD䁏ɽCSԩp_x <,?ޱGɘ;LUɠžl86ZPl`EJo:R@Ӻ`n&+v¥ ײˠ!j9/ktu9sj vq<3z R tB3+kv4\Qc |Э0\ `e8StxK6l8EMƆ2@gwht1}P$VGj Ё  -49e dU;2ejȆYP Gb,^vMG2e^ڂd-XA+c5IzP)sD1VIr}nޕr\PP2p!.+ :Y^Q^jc';pO QHMvG;^btA;ӪMDW"0a>)nffS.PъSAC,i@٢v iP;i|Nn3AŵIIьsARݛHzi"*8g.5q$ ,\=ڌIB+,w w9%wz&rZ7;-~)ZRBOlzR//k {'ɿv6-L;  Y+sZE>[j[V͑ݺ L>lW$˺#ͦ9`Gw@É pb炨;g{=oK~buȧ~z*OCn1AO>Y(ZplIҹGwg4#V80?kqg^f6A~ۺ]*v?)QƖ߭@" !ACbQ[5-ۜ+EᘉG7{cRcOHAMy6\aH+E7J0xdHQAާׄ:Oݓ۪)L[\ VAJ.4cBx2rp|M3<_yTd6y^nM4r'X- ynv/3th=;dϹ8PD,G~_@w k1jsQ51'I韁}*#zoܕ+^E"ۡNDUCc<g} rtMp=h,wk|{;')2`)!5LHzI2+B? [h=dq1`fl333y$(mls{SW8k~Rζ\Imhիz |ETBEBPir3jt})Ax#zf蕛e"X:5rm?J۞uk)Sbf"fmI!c"ウuf̬Hb }4Ⱥ&/H:(M,hRs9e ԴK^ƿ(fPJ߈qT˭jY.쉐8J 7fe17$EdT`Whů9e"`.UK i8h@/AKpS0[j?(WX1?W wdsL]G~˼!8:E-'1 7Ir-"E/BsH''{>[`(FR;%x-;nt}.A(.'}sߋ^X<V7;&kW~2@ ::N4B6 uEx>CR]d*jKR$iތt$0*p4 X#J =?j0ʕڜmJ:&yQb=^y<~si Qm(N\%r~ph{h,xp!VEx!=>TP݊Yύ!VU. ІcqiޟE;Pv9h9yciG-β"-廬8V !|}cpOzѼ:_aҤ~eG,m't!~ѧ xwm%Qh5y\,Z\;KOˌOo؜J 6垀d)z:;k| :r$HL G1x>VmL*w:o ;_|:F YI%XaO 0TQqS8tnLAY(4Vٺ #>Gڅf@'"%/iLtC7x#Sj@G@{^*{YuyԄx+6VkX3Erx0t_k&ۡ$j?c=xcb(sDu!2 4q}Td{x +h |QLL2 Tn6dax(`JH&A:Τ7n+:5\qAe<܏(.Ӗ=ᘲ . _s>`$ufKx(2oGMy|IL8jxk|d#b9"K,bHx"_}3lW0ҵUöh kǯ}Y[2 osగv ޅ5[Tv fB4M'IA_Bv®TP,gӟ֔[ ̐Q#3O*lma8^rB @dY(͜XZ 8Ti"zCd+''JQ]* 7w|7VvI~Z? O+y0؋&sw@ 3cc˔9M'7dɽ*uZt29%$x ,"ّ?&Ϝe/);5Òy[8EBF ǶN@k FsN@0{T>CW @Lj ڽB/`k4'ZkAyqkcGl0GI'*aL}Yh@2P֩ 9qrlHV8yDPF)g* ɞ/[&Vf<$? K|~Ӱ"9 +e.(f_ ^i%#RWNDTm|^Om "?lwN,c|}e`N$/V?i r[į/m_Ci:lSgcC5]B?a--)G!y6t= ډ$0A/%3a!$Lżr_VQ34R rV+ŒYz j;?3%1?z-TDLJ0(n,lbU:tdU1Tv 6Y[C'Br\B?Mn~}R 7;bA jM]I<(ǿz0 :f_ S/h0KzF s~浞M2%cY/L4L쟤H Sв yk͸$ű!^@2I@R% w$`T* .'!GZ']v ڃA?c:r0mM68u;FN'5n+N$]YcnRK Mn&1(JØ 5c O!bfy?qP<"VPյ5<=:+$0㢽eo?zlsy3qNecb>8$+!.H"Ν/ߓf^-kMS2Q&VuEPGFOVjpDR~N#ЬֳwILꅮwc?Q/wxSpBA5P<6wYm:o[&Mn8eoA[Ob>:KHK͜+TS\mϼ 0>5 $5,X8]VAĿI!(ֺ bPѿ0ekbeiwބ1B_,uI4ƣs֫?AldCL{z7GΊF!Ɯ$*wy3VZD8\MHRԹ ˋ@\u:A>&r^H}~+a-h4.Yp'o?0ɾx6B$^|Ť'~7JA fՆagKp56SSO۴rXVȎlYv0DŽ{iR i*1qW*e|$2&4M?:/(+_M@$HzY7T8%(V?fU["; w{+~_Vj%K!6&0])2gᤤD8Ra+^jBzRq+׾?S5hAuy#[܊\FK/-yp$*Z8s)9$}!Gjk={2x)E?t$Y@VdVܽB_jÒc\x'1PŜ`~ #`Ht%`h$9'7d|#ws0CN[F;`0fOZ_ch2=򙺗ڒ'Sd1?5rz b_꼏<0 r MQя +<2C HҳħP,N"/&uzU-bI@aБMꠤ-@R*\^/0/ækڝ!#0VrALki c|Uj|ō_1 f:&([1*°*IØ$J8K\.-u9jv(8 gDhFxNZܵ6! ޻ 遮ٗ0hr4 fY ;G^O܂=+7VZvA+XHc9 d5o6Yb~n ʛ/!W[YWXQ$w_acL9(Ti6pڠX@ !"\QO AS} k@]1lMm?rܴ:|cP<ά l S7DC{5I uq7crU 5SIqt|ك@xͭ$.`CP)td ] 5$6u@2P%xtZGOV^z<%׀˶3F,~=y+ Qŝ g)Zz̅/_E7;&%IY6fgDQ ;,+b0]M 0Êyd^r~甆1ʃk[mNPpNĄ;X9vƹԒaCdu6\B4ҖGy|y{-TB%ël&S*k%;PȆz=HFnHlЇZʁ))N:zoےRdȿy3*<3|ykLV8Gtd@{0=fZ隲$ܗ?`E D}sSqŭyԙ2X S TG^<Sud *^IK@] "WK>BUI-o-:,J]?Eʀ.> NO_gLJdISw򵴕2.g}?$nࡨ.ח,CuKf!][U؍lڠQqL7d05e')}p׈!{=` ͠SuM0Z"q?JE^gBhoY.ppmUh 3rW{x.Cy^kSkd0Z֣ʼnδVgY>,({j~VS%w(IHckwl@hfϫcM5k[.lq=JTSyt2& ѱti#E $(vI\^q#v.B6D"*4TI*$ǰlV0kx{q<|]bFU@ypw٬ˁKkYRLGA,kólS#Zf3ljiX?tL<˿Ǎ;nK5ޏԧT)2UU!ܗiCX'&/s& $W"?R#*MOqϳtNZWM\bnFxpo`;L\2+&?-#a49*(YCG=0e%}3'.1sB@\`{~@(0` ̏!0J6qOpkO[в.\b6ŀhQpVK;pjM]d$#X&kTy-sj E7417˽˺D9tДhYI ްs$ 8CtH"7@ :SPa%rዀGnV^)[-Q6T64[)݉GsnLilc5#q4Ny"!`ډnUKس#K }:kRB3/;uHL(Վ-]C'v(5ã]zۙвC~EF=܈9(8Whn8tBg:.ر=x#3 >a S9+ <T&).L\8jvZAlk 9;־SVE##B}%T7|22;SI1tvEZU>5 (i"gb[хU:QNqHh ]SIHF'ChGg@HflMF_v*:o%d=$u)S8 Q.#!nʵ..\ 8/(~C}8C*}4>Bz=&! XbE/ʎw UFL$*$O9s˭=J͂9>Q| i=Q)~cKq_z$*aTi UnO[L"SC<ӧѸNnqnPBǛ&[L-{o1anm%G ۞n𬜃 @]N~cSh>qr?XO U6K5NY+:uW_n7Z41/;.2cE:ұޝ ;ryRu34_I`44`}/b KG,a93e? `ok)6vN/vuʞ%S^KC$wmjt҄',^7~hFr>l2䗩,uЙAmyD}GKB~~m*GΫf:7äL_bH†}:iSoWĽJ."7W j&\o+Pv]"ʩ( gk0/NKb aN<~$!`Z(2y cO-*ykK"mPTqjãZ7JѢ_rMLC(B]3luuwg8v;V hCP#6^=ܞ] ]û<ѻ>&e(E='H#Lo\(I`8f!20+E T{6#M۰d9da_s?0RR?EA"NчXf(gX jdu$?cr*"}ͰԬbU׀}dfz:_Y7M$Qm™Fwg/4#,ߙpD(H4%A? Su%x_n.Q ' Jt":S -U3cm0ޭmݯh/ |{%[*Fffɋy5l0WG[ǵGdI3hM@3%SiMh~DlRy/1ĕ8k%ڨ렕dp 9)*t B7x*Ⱥ?ew(e ZEB0 ej2톧T:SirR_H)G`rK&rRu-~ޝfY=jrV rXI/w\}9^6ʴŸsx3;DLޘŵR?G۪F%E XSҙl`K| w d(ew>%?'la7Sgm:fqOL|"A: XHߺŔ1@!-rBItxVh5!*٫ 3vtAo4SW";-ʗÖY༌"7Vg9MlZH՛brb6CZa 0T[Q nc{+矟<`eef"toTL楶 xmW!9&X+L[_T% )R?X&{{m89OnSl]y̓]tyozԃE>bl;g\@'R^ 1᭏&&RrJ>yXy2ĭqj;i6kU8P#Cc B )N97enps֤A J#J=@TH<(36x va}̆kk}0^(#uU~|glQAQ}'Mn+h(U0իfH"P:Q闀,/:[\;i;A5:h_. ӦK/GcT=$#sꀇ4k8zOC:;gs="!} m`'4_"N^mN/X[zgz݀Ӿdk'CFa|7ɭR˩Bv%  gj.?[,u5'46;i)p8) ڜ8ז^{l֨TOˬ{uV&VB[g_q<%L *̱i-ںf3]$yE{8oae07M!^GјR$.1{`昆Dpr.ZDx-<qdR$:ڈئM SYg[vdtP=e|6`kTA A^" xtǙ`~~nhr}?16/[;_ElQ:X KZC2OpbˡR5 # ?̞(/MUz6)]ޟnCDezuoУl0š Rã#\ґnd`|tbkDSDM] 6Qq45#$XbZ; ެJGfrX{{,b|w{t8aQ۰E8aW\AURHЦiL IЍOS1.Kcz<7ý53.-XHPJ)P7Z=E] _ $b⩄̷ z4rzUi{=vEeFԚ&_M'%.T^.2EZu֝t  ~h6uLW0ĉp0y'@դ^~Or_\{йӅBX{s9v>VwB bItaTL0놆$'ޅZ'J#9̋i >>hhu)LTڐLf"f8Oˆc 5$H E#ɴ7O$|J3y$6uM[7'SNSt!>WMꏺc` E;a^UlШ OWM?:8(4#y쐽dlgq'ћ1n{ o&2O⬊]{ON/C7nz|6h0Yz9<D])_Xv㼟(qxtG~|XXfTehh:a _łRsm+FXBEy*:M#F S.)eCLkDk#N3kUk1̖ι+V_|4QҵL$_EEJHVT܅O8;Ǖ+oc(ͥkzȋL1\sܜf< 9o6{*qKS)ߧ5B1Qݍ%W f?W8J}Oݡ, W":e5i=k}NPbApX #勒2;c=>aDE]qGLLОǻt#$b~+U+"`oV+ ^:OE bJ6j;Z) O2&duwMqG\DԞV|<Ջ7L]%i+7R)_唌es!UY&R&/N>Na GG>9!E MVBPW)NW.1:TZXEw5j3tO>LD]] =3)9]䷼vJ83]i̪m_Yj|hzOGmW2+P*6,IBv#$XSK G›5XύDbj{\jZ XE]=?Oĵ ϒjRk-(X;/)TaGNH{q$^݆EyX!crPD@(&f > ʻaZz_#@"KA:LB;LW&V#ͭ$Z) 8:"?}S'#Ī;aĺ 9CDc>\[[_!J~-ֳar6S%c?Yt"ۛpr>XLz.B)@Sk7Y_`FD6I5|5sS8 6DIorɄxO#>,WxnMdN\xEh%ԭ_݃|Qm=45r*,x$ukrut|If0(l|wGZ=Z_I8eE(떙Vbfg9x% X`sD]/kJWtNLeaPKJ v"V.Hݲ+YEdQ?']eȰ@?WQu9؞V__|+|Ŵ`Kz TD𱎺(1O,yi|S |؜rQ:,z4qsC* ]k3f\ Oy)K_cW#u #6~kOΓ㱬`v]lB cTmqZqPأTE2sd7Y&I6.^K5=\WۥVJv S}p $S)8='y 6hNd1u0]d@W82ÊHfgO߄,A8&S%ܙ.BVqm/[Jf#AYڐ59UrOm~?O5S(!G0Jd"K57F%j,T̮8L gl[ɋlں혿96-b dǝ7nʾ尮8Ɨءb(SO{CV',,5ѪDgKn ]Q&3)94Ɨ l*&cs$?Rga܅UkBP-\ hfkB '@ )uhq'6??Ehq>@cVa䛈؎ q&eXvc"gjG9埽P|JZ*w䡜B䓴T ^{AU`6]7xjhW֏Y^Z٦ᎴMx/7Y? Hv=TհI,[ϥ/p!:-Fkxd?Ҡ]pE֝~3B߱hdn,yc X6& IscYDVB[Ud,03]M{W,qg򣴞+OaҴr,zct#-r*Jro)Lzف=Q{5E`~:ɹő  ]EԠ5 {E$:[Ag J6 c!~g(gbFocVK$]@]$W2?}Gf8> hCv{ܠ|ڜ8Z6)2`aupDߴ@FB QokƂg8_TF픞yޅg7 5opBDʭn@)̀9~CsalM+% " ;I@%wPۊJ| @I u϶;1\u`V7l!'nOJ]L}N%+Oa"'.Svf̪0C(UA/o=Ty1k8oοa֛ةc̈;=c:̸7|w[#)4DesnB6R5 GB|AI2_B{ԼjɼKns|67)*3U1:jن` U]֖<FN;G"`QOYaI4NApV樯_]TƗh..+([ f*ꦠqK9W{Ty*&ua8rOHy\ xR!=$ YH@`PU`O4GMyY&E&[)l|( u,t+ȰzF2#\*[f*=g 5T*ADÊ7=d[U?`&5?rFص, ""t;,3kDB~l64.^y_ﳩʃU?%xM=9_hzg0{~1tOZBBT*Jm{/a;M"30¹ڟU4>J&Z{?m=ʁi2 +X47(oL j`v-1kѥCΘୱ0v*ԣ9&>7PIMs45`~[x}+I &}?8 Pp),`Q9ot?. g[B4kћ/&:/ 6\I#bE'I1}eq/{1 - =Ԟ,~g}Ή9e-Foasl0_2d4*nJ3\X.̛6#(1Y6`IWl\ZObD+h3Z6SQϚRtK ň ? l򐗷b j'%frte$VK?߆exi;ЭP 1OWLgԜx 0WY-(1c%\en$ I1Q%P~5m*k3ybWq^׍a? D`*,u\`eV*խ$]Q_jTādgr_wGe1i_ꁳKk6 #D¯2FbEg [q -cB8y&"c|1EP6W37X6Y2|Gg (ρ(>ϞvlKmG*bF;d-xN}iơhdR"fIoEkF -7s uiYu2b jwlğ^u7U|JJ44Ea{Nj}[Ψf}uek]6˔T1ZB-n@(vJ~pM+K]Χ08o;؀<bC % C4n)<31M:'v/BC<ͯ˸8Yj 5\Qd%_Ju @qzIap(P' s`uwdE뺌̼]&sZ$*[}^O=LΧXV梿sk]jR]s~чfJ6XJ90FI@с a,oZZQ:yi|<`pF%{nKlW|xp%'Wu1t'fvsp~,I_L:(bD{pW/V:kƌBNlV,&2Ur{}Uق*U24y(?c4'-E>?6s1)X$,pQCitJjxf&L)! h|epӽޜװVxwnrW1". 5qxd1q]+{G> T44c"W,ܤw#Bg,4:],_,NWGFS.C LzL=DE܍}sN _?^͎y=+g66&ߔ͍bN=.MRB^!CZen>o0 C &^[C.ӥ1kZ{oRfx?Pҫ̒v)ۤΏ 73>*XXW|NGt/ Rޅ٦xa?߰_]͗_58)`{<#Ǩh @1\G8Y x*K;A?#ؑfezjj2]+kvˑ#`t)ĵ1'}Kw#ajkb~uEnBK;}ճC_B!mKRS;ZI2jWg̯( c7ᒮ]Uh([v7CBJs>,).)h&".e2ay?!O19ZYs"7eBNV/d\(I-m ɗ|dp7`xmANf%[%/䭪N4anraB,;%rq_*̤\ fUEIУ:# a$!jXx[_I]a.sH㌀I(?Xlλȧ|c6SB "Oa ^4@Tf,Q & -Ӭ0NO-a=b"_mQa]yy#M. ![pD !k8RנYZԻ !`5Qf㟑:l9y{ *T,nY ]Pm0j|GFE+ s=gwAwZ| ~RSGOArj8ﳢ !&ڀΙOŜeKN=\JJ _>k> QGٵƟ}ۍTUTmaLj5ayHzqx5Fs 1E,^z~Ʋ!ǯzSͨDφ?-]ӽd4x7k 9wj3FQ$^(k4"Vrfme(var GRlo  z=QRGeLXJ,_$MS%U#dJK#'~ 6@i["yVUQζnuY(&D> 0k\GA6*+fk^I_ 짎@atgdݱ %&L)_.k<B`VFXHfŌ,jݵx aL):2Uqϝ5/?‚/4yoG 薆!oH: j2yH^d<&mt)m9t kgEw^F?hSC6Yҡxg Rخ<i<77D55>`S5n31ϤZQGկ斤TW G#WP*ļ`ߖ ٰÄrR稀fd^BL.Ӕ's/f5_D}` UCE}bQXﰨӦP,`8'a=ɐwNl;h zw ȟ%ѾOߦH2(rfvKPHڟa'p8伛4\2Sjڟ w=;]w ۖ0b&M&@>@L঎d7^hGvOIzEރ%L+sWBOXFtT N}cuF{ P*08p($@~3VI`ZHe%A葸NIKR ӟ9@- -*1C(oKMc:0ʇZ@$jKmfeITM;'c`G5 YȥNdbyʵޚ޺X_rVT7B\p{az\s;9>B d&PT=iWc$|=,BX+BȰ`"U Õ20bص*OsW|d~`3[+ey`1D3p7Ԍz Q{[+ sE`Lw7kcH"(Q-{gۇ0Aa|;poNW<5׊.&:)&;۵6:PQwM|;P*t5WW.=rA!;ϟ'ğ=Ԏ$?1f0#FF[/Ϳ588}BGO#.Qtj#3lj'Jq. JOR;n8!Aw#I m2l,do^y>KÞ<Yymei[R8, \31r?U<-L#G 5YW|p('B9E_rD{Δڵ[!9O|KP9ˇ!9bǨ"P;+V25V}GENG7zs1#;oռ&*~EX]݋V'8>ycΊy0wѕ3겑PNVG/tzJ'`y/0n]bQ: qo(rQax .PT7 :G> !ş׳XmPy_VČqFjY`36  U5mz"i<MpE"gS_Dc/TeVBK6lR}RE>.(qm,0d3ohƎ KmHC ʱ23qvh: <0>Vd631gh8;=& zim؆vE%c7$| w-J ڈ1Em[┄,Dr:픕jߣ<4wn&+"[3qB*f\* %磜V^Çڜ?ԄRࢴE ]Dl/_v < ?_ kl(QpkqyT>*oN8Z@8:3z\rQIMO_RS3ɈZuǹc_k"\acHỲ'Jd`4S-{sd8_ ƞ@U) T /G@~ 0nF̕rh)~\HX29hLH=Io#X%$q5@gI0r]ByOx*:4"+`}|zʢawܷPjVtkΰW{v342SM{Ru)i)2Ӣ w7YXfpBϸEƟ/EV$˰\m!D|mZx%][,sٯg"PƱ,Ӣԅߝ0YI7_UɆF6|/zf9۟A_(Uyw1^0# hhfI~W[{)+xP}ӹX>v̬0I'-O]QfBL6}?BrOJ D%eҶ@{Xa IA/3䊪)vهRwSՆvp8[!ca1!"NVn_ ;tۂ<(ġ#hJ"WP; 2 w2U7VjycAG[?a/hKX|8h WWs]xBOcM[D-`?"5lY3.wY<>yD #^AG\&jÐjwa;f2QIp *i_Xc͇3)f7#Nv/CGM9L]0A@VgiSC@hYw~y{jA#|-V(>{ W7rѻ,g=a+3jj sP1]9P<~;\L.u\jELqQM u>[ixga5\@6Z%;/>#y%o@7afaͺXgto%q%;".vjO5>LEcd̺l $=vR6@U9X[$ g~ؚ !P ׭7 WDIH {QrR#| /28L>ý8;m˵qa*Rh ƌF9GM_p@rnfM+ wu<[<$BLOeLs7U#u;:!t!~aSdM$kZRvJ2mzgd|ۃ'?~8coe q=|(W/X0/Lwh&cv0R<;ގ`s@˞Lj2r|/$~hx-k0>/PN aP)w1_hhESv"X]i xrlԅ&Yo֗;& zA)EXHDv? n)ߩPuK;o#P?LOW>߶%b?{P.Nְ$O&^$g@O@E0O8m맷?B 207ڪ(sRd~Rv3 fo}0U(WL!:YB|_$SEO3(PH)^ qשuKTz)s$n/XAhw8(znG rje<08qϴŅiʸ#PƊ(#Lu"HCGC#u[C }酟^kEqZS *ݨkm8(jl Ʒol 21x1H}3~]Gx nade$GjlhVթG[P4m7sФAOi.t\<*pzm[~!MH#$%fx}`J:/GZ\ɧu%< k9./Sj8I"|G#j{rnڝkDȟ`oE,*Ru[zC-Uؼm`ѝ d" QV{ǓpYGjkGmmh9XBk\C_l_>"rą.-2_mE.W\>A \@`q6?&h&jnseFԜ(V잭"D aN!dch_UsMVopY)gfy)Y$)һ:OWf Cؽrh֛1=_ x͂14EHFQ?^kۃ|%<+uP4 UoTӮ Ҵp^.· iXtQUo\r@aeDT~ONIKSBFAp.Ԉt|ƀUNvPn,LJ(K/Ԑ>RNOîg-r@gƍe҉k1<^mfQ:XWMud2Q IAfrXtNl]709%/!xvYF{?0n"hf: q>\zٗ"3T@Χc܁5Gp}ΖVZwcfaK`M+bO*@IXwdX踚X|CwL8eM&U$7NXA͜Pq݄ufGK [A`XAh B.I߄1+Mf^gˆQ T&d|R*$I4% "x}'$lmvC@T+jZu@/7*r/'i5*-5SV[{0orKy&8˶%^ZBtzJVE3FeK~KqVj 2gakso܆fL)/8?$>xY'G)Ѓ&]xuI4u]<دCF䞗dm;ewh\|UT3޹KÁ=ңpQM+R{ɶD| O1‰ȿG貤gZx!BYP'gw#4f;[-W)WOeE]u|--9["ے mg'aǔt 핺 ! }p-.l&c&okV D6gM;-52]˓$͘ITAgL#bKnG K ^p+SB3\Zb:%{-z`0z*ЍqrF/by = $&GU: ~N ]kwPДuEyM#i!*F걞l3큂*Ew{Mh>|Z؀]!ñ3-#n\dƭ] E8L?]*஄EY`JѵP~9f11G3FJښc[IMVqbqYr 3י d]^2S>LT($6OU1zLkXps+4cwl 8i7,Ie8 Άz?X-=p~j~D})" E!T[bcްܪ=̋MveFfS~DqY2/SAo~"+Vǿ܉ |ɆN3nS%b2yq\Rrf2>j 1BRRHIi.-ΫsBij3_{ 3\> HӋ>_&;Sx֟FivYJH7Vˍ ĕ.7;Eu';2G^=%#C-^qbr(OvB_G ?,̈˝H#mYjXE9J)~x3%v|,t ?p֣ZcHdvsN&ȋZM*ylY&ДG%n2kN8YDjիcTNjՍKd)v͋o@_灴҉BrR8_Zt YRw~kLܸ/ߴ6t*BEAL!-s_xT桭68yP٢ ijX;\[EW|~U75#!a7&Tn%tワ+^Zd-Rg< o{p:j.qnuNygQ^.Q,ĠO2/Uo煋r7J^Oڮ[u]Ԣ25idqyqȬl!Kæ\ھ@'C'#n*0 -.Lաؚ:٦HeA86Һd4W屽9fot/QJ˅ImġuR\Y3=]`oSczH`S"'?tֹ$4wA#Tt{˞CQdIWwo5?yNsQ~%8b(MRm V DoWcv*(dZgիd۪i;m;Yysd,’Y_aH.O%=mDAV2P'0狭cD9+b ~o$#y^[I6/]u/af.YD/kPZM$3Dag\–/P,A[pb*l,^.gcuN[L$Lq@<|k қy%6,-{<1p2 h0h_ʤJA' ǒW7RRCҹ]'L {A hk/.# ˽*[0ptZh@g;N2&M`ݬq;c*9R*YXXC P@9`Q; aMnB&]|VBÔؚ w\1(a/&OosovO \΋3Ou!K7-~> s7H4XC,[>7&4Há:}q$fmQ/ Thߣt1)3D1!%F_`93,?JQ_.ƣ"S~Do3'e),ڌ"ș2$1[`5/;3S-,r.MN@Gk~hyed) Dg)Ee5B3ASbMh%!9Ȃ7[ڜ]sTHl.ޙ\E1 ds߱0"(]J5jӭMx]BH% d\ʣ=6>?ޢO>|=E#C"O7L+6s-^C= ]9swV19 at{oX0m{nӌ[p<aaZ5D^y$0˭)i`t}(EBE01*wue?jue@q/u5왡7JΊ2VdB K]bMK.O$,>,f E[~ 8-?wht?Í~Zqz[9dKZH_3_/3yJm"9+<2@-Z^rH}DSX>{c~ OJ1'& e Ea@RsK"ObRB"B/fL!4ˏ82`͛Xm्3 "p59@¶ݥkMDWu?Vn[2TZ!(F_@r:7q[413 !_N^gF:5[ߊ^(w#X_7](R1\FLQCydj,"^Lyyf -dNi?čN+9.*n @RVI䡖F "ijʒ$Ȗ;WTnNz]+DE;h @"8{f>$ *)tOLJ7̊ ՗x2k=U;[!nNϢ!i㐻 >$l3bZe*O<1?Uue>>̜b=iMOt4c2xEMIG_1#UiYC2ሴ,c=v͠Y 'ܾ85\ϦQ@/q'k+ή6b'cҳxgw->~w:Pm=:;dR#7Zw6 7{|q]nc ,$9LL>l/Ixo:z8+lжe3AhO/ N7,ӯ!تރٯfm#$DH.G,͜+ݵ%$mSDJGSҭ*5}Uⅶs?Vz%Szbzfnօ R|E=Lۨ:bIhڄCo]V:-@D{\RJϠL| 6>,,Qn-UWNqn/XaD;>؜?FbƊO )bnI{ÉKd?yv |66 {T{+v =9&=j5:>~c&p(WP\+]>$:Pt0_T ̭d -| (H!5~\oeSYsoKC‰7-:*VZ4}d -6D$р줋r{dS eDxޓ"*"Q ].!晀y^bЖuZnSAWZ_{Ff^~u d/,\Ҹ諵Եa%!1ԍT~saG/`uTa8(:&҅  M_')xe A$4ΙU)XWhp9t0I63:^&ȳ]Nyo^DEf+zB3v| '~nĖ*am?o_shDUzenF5qtVm?˗QGU1NH}F=lqIJ"׵٣E6 ΁?ѧ~ENӃp?(818ƻoZry* aPYS`U~U&7|>Xh7Ikqה݅ j-O9<֧}>.$ Fk WiPD@p?f|wH K|lW<lˍT>{?*k%÷u lwM)oNUuw+KFSa5]/ .@B3@)͚Q`} dn #k꫌S5<v-a#sV%3 owZSh#Ҽ45E:R"xzKMPZ3|-M Kܢ*NYH\2Qȣ,}uey}sV"Q|za%m bO? #]Y3@](_ f~1&Dc|W21Q$^ny9.AU[4';v\KXMCx)I 9oqi9kENn 2wӱiiW˦tO ;qvfo]Npxub*_:yq0*6ja7onK.Σvnŀ%С߈ o@9-{۠W3Y<ӱRVm+14h}0vͤ]3e~brqc«41sn/e|f%먿>z;̽Z?]'~`Q1K)/(ombx G+]kqffշ Ø#QYRN~`p5}/6)O_oS^JnW&6^5P+uNXbG{QIxvUM"T8vES>c$HѸڄ@%?:OkӼñh_*a)Pwu t蛃<-;!!2#:{'hJbo![H)17{̧\m_N u: l+vȠs $I|zl7Ĵ`]&(G13=5jL!HQ< '=^Uzv>@+Bp.r٭CLg*db4"GM]RZ("_L !gLUh^guU åT7H"^$B2jh|J3ze2H'9ޥMҀ|^CgrM@\^wu;_Ar^Ң}* SIň_kWsE͉tKm"/꓾dvѫF4H0`-ZWoVnOҟ&kP j?HI.o-ᤃ˝׏E*i>aS%^1vN`m"EsE& I DžoNU9hz@MgRN)||R])MDqv̆N s?.Zlcub d焔'ئwžaEa׆J 8MUeT tѩS `RUyZtUլK gRŘZUNPޟ  5>5c;/;lul(a;O\ْY'QIjT ?unpCP?8 SaBZFx%xL7# t,ZݤB$돦fıO5O62j֣ .lp+,wE .Z:!Lr<5(J{4'(lt.ز_tB'UK"Pt#7R9T~S&H}yk,֎ﯭ6 krs'v"L a” R&cKi(?dTJ`^N0;,Dm& (7+b&J~-Brc#pMAS՗`xH~安1pa1@Էޤ@OB1 FxHks_~I<ݖw&p.Y ( 0W)[D4=3_ ﮅft7e>v" LM$mk4ǽ~E45VklHC9ەo`%5CBJD#ݔx0*b:}?WdxFak7>dP7. tLs1"͟Jb Hx՚ҸSX<-]"k; LY7Fq jP4x$| ӭQ$3l.Ót >aj#E:g7G ?Cĉ\L( F{+Sdcyc$9zdRjlEKƤ-s|J8.Y^A>Lmh2MǵkPXGlLJ4*\4!^,Z|,G$.\/.5^K՜Tb &#B4T,y>o mq` ]o Io8 .z#`&dSp&qvz e;|)G XY3CI&:j?BFk7WuBպ)CǬO+8H#ĵԋ 6zԴ@@^bEu+"h4qͦB1+g}|O(c "N EG<3x̙WsMZ Ye+3!,riJ?c^9DZ0x#.Ui LJlCB>SNڋm #/vCp=6k+gN IUTHUYY'\iM 7;2'˄<©^;9>Iǧ\Ɍ߽]z#{zՅk ~Ssbw%o~d"EafG^Vv՘,Ƭ 2ߥ%;b4c)-XBXz` Y^O/LJh3E0}dӒwE`hA rpcؾ#u`rҥ[h!VYp#46`fc=:EQ,Cj1ګC>^'0y? w~'glP%djD1D׮q bHu2fٰ2[wuk{`Xq S]$(`Xd坌a"7 |h3CK(HociKUs6$[6,sE㹱´5lmqHpxٓw2 㻎psUۚgL6? e냜$ T@M*TA7Xd9W林~搉%WQ|`;.R6Jw8 qkxv  nbz֦6`@@|b(OfTE]y]%B?:t,X2}țU"7/hX-_yV鸳*o\ 8b.5 {|oj$=X+Z^Ye\AAhf鮥KJ&;|6z0G5mhq'r+6Zº@yVZ8Bcfxq:[!mE;n4֗X͸ـ@cOMdΧWF%Q3(-,fA;2r7\yЫPR-q^MflFRj5.k6({ZU“]R~ q*EY7 MȋnA= s3(C_4^(sﻎ%TskU=whUբΓFV0ev;eq[j¼ę04[4vٍf3[uY 7gzWP?f1)pՍ<LY!Se)OQwʨFt%G\q [!0'Z{o/Txz5 q?tYyHA׳Z!@ڮ0,{qr߁X3H/u UMa ̪2۝ĬY5.cikSGOdլh^& [Պ8F EMOe44Iu$OQ Dp -۳ׄߥΠƃ쌓jw W'ʵ٫~u]dCn \C2uѢ#3ngU,^4=ce7pQ,%Hs;b#G#DW PɈx->5ӵ$0N y]{ӢY oDVqf8hf\iTS#u޴B Fa9IB n(dhnLq0OAQ\:kYwav]/g;_KoO.Bbk[l͜Y JL܊N¦~pK07]է+t?pbl3{BXCEP&ĸ -7 e5ɤj^YJ*۽W+b2맊Y@ Njס|Zh&! #~M5I.=4@๚[?*51qi/=^+]Y)ѠV[S' " [ 5*0*RQ9#cs(RȈlkK*#H7Z|>jڠueLJ_q=~r5ݷ-x?ㄳv B8o$!G8$de bd%}X4ˠdyra9V1?D9ʩUFå>,'[L{OG>E &("Sz3ݛaTEF wtMa SЏJpS 2 `B2dumRDb"bMrE(vkW٩!u--ƬRlBFu?{f,kUJg7S9!Hh9, S,#VzB˯-ړJfAL J?P#*oޥ=8A@3=E\2;W-v#&P)RM~fW2P1+.`K";k|/v<_ 1//{{w龆(b E֟GᙎfWwYoTP (:y.-_D3pV;+N M)ݜG+܏2!I.ܖ e`(\~,Ҡ)3 (r(Z_ͣ2s}F;.xݨk5nRW7\ߛ4?i_^.$f91p1?b$sS }_hO>kozl.g53+-d4/̌69 3KY+s%ItΕB5q.'&է5P72wBJ:\ =NGrœE>_k:!WZ?ok^76@?(\DJ$Z}8ϏqOa\BӅC^w.= K AӐ"Yp-gEɫz {ߵvXNLb0_Ҿs֥x=qkdwix/"%Rvgbi4Rdk\:zNw A 5t (3?jĥ=M8m"&7Ɍ>+CM|(qoj|f73Ղ1*ku!{zD Nӥ7@xỻCk?&TF-jhgg؇U>u[^TKۮ#ц `)ހ,IY" 3#jMY剢3PϕKUsaYİ(YHe_4u^bߝ36T?d`T H1 zZS2g:X1 kwO+~Y;Kɇ zmwhޛ9Ī@ďo|6-LSuCe[sUT5q4k.'Z 7p 172 gXG4aIw" j)СݔP֜B9<\ju\6tPb")4-pNbKLz<%8X RM?@AE2d3Wg\Z LrU=\ +䟨SlMro%Qȣ?Ljw{hXSXF2Tx Dd~lo$.ݪ -.,FLO+f խaBˍZre 9!Pz3 Z/YVrAq)DZڗrtΆPEeQ8 fe1qjc\ ~I@9}CR:;GΒ -UjIF野R!rhNw)&q/_$7>5624*&n;9u8Y'=#p=i}}=dV"؎P}4ե H] T+whH$CMcO~سT:/Z f2ɋu̇ D<)!@M}+sl+ O2l9%o"O8u4#ێ1Keb HRi0!:Q ׺<2t`u >L®Nw.5OO ֡N.˗v4r^֌0dB:\{]_ge!7V(aiNs'MiԮͥe) yԏgj?7Etjb~O?iI7. .+^7ӍUBb&cnmYc)6?OjTnF*P(ڛ߅j`{>{LKݮ\Fo 1T& 5!3K(փ3,t}r£ʟs. dx'74=a_}uQHL?BǙZxK/7\ԁn^clT(!ot<u:P<ꨈlk%/}2F2 hBF9G"y%o?]f! j,'l9|V{kgzĘ$%`KP!lɋ gT'2\%MOpTM1efޜ7tc^HD},2y;E ق g%-Nt$4_{롓[[ ‹ IZ.ɨu6YP5lqY~ȳfg]b %:p`Q]rAGfS(9vBb 3nدާ.xgV" RҤ @Һ?Og$I$ӑ:>eq됫;Z ZSi3i;FN'NYZdmխm ]^2Kl&p{N;ݑ_XA]N~#ǧ&TZh/9h %78wx$jD4#B0T$(Y-E}4>rw#}}MٟSY[/m3rDqԳC!Z9w6o$:aM*~J=9n39}Qdz pH"$SN>u8P7$_IΟ7Q$?nO5& _іTW*yظq sg`nae<3Nn2JW_ ͺT$NX=FoN@6=| ;dp BSd~"jDe/>Gz;|tx#Otf(b2 [w%beGgGE% xIqe4lVb8dU`ԣ}0 iٌe;Q  E h2}*B!-6ziQ0Ng~{drH?WJ/%xK 硆X9"uCEe%:Em!; aUZI7P5,l{Py}{|ln#\{r-6k~KN.+T1ŀ>&WRYa_+4,c"VYtA:;th~iˠkdcݳD5s!d ĔRh5^j_7;Gtg|cZ"RN\?cFL[JA2=& TrzJ}`r;߻j JD^꠷1HqU;??MNj5ffǿט8^W耪n] BxaPǗb _AXK(afBR۬i~@!Z=bv`.qfָykrH88.:4?ܚNcb;?6H2leA^v2(K¹0d\ehEbFcVSq,-JlFbNCc/<ʹuxl= r[~؎ќ *H&MR.Aar" tvA5yn^ y, |Y|Lb!†{΄q!W~-SG/-5 Ix",>!+;,VV5d+;vW#6lie]nג/M׮m#_Pڸ6IeI|&C< yE2 N".1J@Fu#Id7QtQ,L.2w9vZm/Ng٠&Q!|[jISNNU$J`L#D7}6'u s%ƴV{Is LD⇲4 G GW"$aoie4j?{)<"~L0jEf?ψ:je}5,8bEr2͏L'U.{W'o*Dt(eY?ߘR1Ԩ2p'=O-PFM3h  t,&Bg.kxYCps3( a#nP-Vzw =fx13IAұ^YWNtPk4ו]`M ș/?ooɤrMp*!EUo/DĠ=cz `^I!*P/pǹ}B࿌J,p G?1fC ¼~"n9bi6k2+\[?ˏ}_* 'pbe_R)/r5Q:+͵2bn(%nյ¥iVq$΅xd iM;Nf7mDQ9 97_{ዙ"t}-158J8!Z ab5BH~S5\w=^Fq^.pA Egcɬ)wF,Vs(+x!f G{ۖ_7,e@6l1@r &_>ۜĨHjh̉"/q¿@P_}q;|#;=Wer!.V׹rqHE\._N,mEha^^j٤x|R4QoOj= =$n)[8pݢnǜly!iU6gv$/SʞQnRXh_ZVmAZc~!Jb#ƌA?*5B`k)D5on$Śu䓗wLPQQk<ݬFi?@9 H M+aY0 6mFX'`oѬc(j/r%:Vib:q_r5$ZF [_-[- wKPE\BqŻ\"*5ogxJp>%nz~b^E))ZYiqG(hIDv~ Z8v^=h'L) 8sꞺ*p^%?d2oeS~ mzf;}Of+&dzY#D6KzZ7|^=ًd!;IzAi|w8fS9ݸBXX B{^ڔBY[yr"585q@/8!rA2Nvk ھD AKڽ *2U1jYXCq|Z>vۈ`d_;\cSo=39|G:R0O9P;shduضD%ct DKm~ cNIL`G- ]~@CW` g4<DuW(xROeX>*Ožem1&pN{aO܌Y65#,$PW7׌Cc pPo G= Y|8l0 Rl^íX,Zjİ|]Z[]WcDZC5O +Etfaك#uf`A]CI;8AX;[8 x4ÉL ~Q33$4AhGTX" H)h1HogיHbms^HZIG !arP1;mǿL#/FV͏jq|R!hcW>;LĦ>$:-[ |TL%s=f|)gg09ƌ͙{i$ia%ЫU>/ 4!Ucq0- Q*-*d~_E"F s5'Ɓ5Wb(Caln FV?fc7ԻndjVlMiJ\?%ZK!MmC'Jku@Q%$f[bk-Rh@IH<z&}9`mU:zAY5M>ݵZ2rΪ|zg ?rcBh. sClo.689oE 2d4Ŷ>9?MB}u w'&/W 'RT# "&GOn݌hk$6“Dw5aH^nocE/WYʪWrQ.7V M\X%|G{4 Ca.ɠ h`TghrNwG Qu xӼ1-zZœD\FB͐@@$F\q^|B<cu vғJ}ubkT]nEb#`{Y@|^Qd +#!DMރ[+Y=ƪrZD(`/ls8eph1v_2.` $yy?}0,f2U9JɧZe9y)l]3!gz~Š7)"$)!sNerG<03*%Ã~li(ɹfꬬ+ 록E9ykvS8M6!BoTѣ~k:OF_ Hi"+ב;4e(VAɛ٦ ׎7@3*V^ [͸r5 ǂVp4uippHh(M*r$=ÌPV(ftLpg$^zev߈gV湖g˫n2@&G/LMh_ϖ3_W ިxw߃.gؘ8u`*qRƒA6I,T0+?sxuFz{m6CX d|DL x[)RdnXNzX VfVݎHINF#P9MJhLj)/RȨl-Zb >>'Px!h}+FR6-ӐeG}-_B.n d\?!&7D']3VvK*.<㴞"^yԘK1 4J!_ս5m50vWh-{,ך^YL6[@7u({nH-~C +73fd{ܺ}0C=O@_]&oIwFuP;m:d;OY.pIb:i (Kd[ذh~hGc6ܾP#ʹq_-DbtVa?qmP>;^Fj[-pco%za5?nI~@ Fʼna­aTާPI6T⑀o"TjY2FI$e^Nu }/\yR;DjL'} y1I < _4*:eQwؔuhqkX{n.}Z')kPyd]U/FWK> Ȅ?qۍCojd~֏!GA#D6jQAZjDN&7!r).oh\\O@ EOm."5˧1Y ۣ0o`ĕ*NUӻz^ҝ'D&+sXxN J&aQA*As*,`:zqE)-F>XBK "OTa휰HV؞eQ}LƌNH8Ɛ ٍ9Q=qа yu/*3ef?GyTO#y(ht*_yl9**/e/MwᑹF~@Wu?/yO? ؠ}e[s؆̏N LZ<#vbqc\[nWP)kD7ţ9y37/3Oqy|w(Jzr# UdaoY9~R10iD>>p4Gt&Y^pV''OWTqA}cR(UUż'?3Tm*HU9.'FS)<9Ա5tz3]rע4X;%Q1[yd !}!!g#/iovv6 5wIu D?=r\Fuuf^O~4ªLR:߭t0 -Ɯ+qoj)ljO %Võ,SdSD슇3`ҥ D9?&yNjH B FNqč w-sj? М^^E90COkc"{xg)U,u~~#I/g拈,E'fЂce3hD+CzdgBam[H42νga'9mZ_mYD<TYg2=ћlw C *9;QͲ tdq#1O% yH\יyƲ|GOL}SvK<+l%n~.|ɾrm9ܧ1tGk`T#xq˱5gy/|"//-PuWn.beys++ H̑eI׊-m-H&r~9^s/:DYYO86?N Kߥ2 ;#|ŋd@pr7dע[ns!~ܮZ ;z BCIpqʹB9@61o &ak*K_A3'8Z*P!:eeACw4mIQ⣦jc>ƴaq*9]Dۍ+61ZAIp,8}pCe؍@ tvSz"uG!b(x`?,N,B8'ou~WoH: z]-#3'ҚG 7yäB|K6."uYL{vBt [2c4%}] {? ==+fQnY߼ii 2MX-YCR$n=jI(Dbu,PSR)33 &|k) ,=d ^a $c/"P}4OT9ef<'JE, [uճӺ$] \NO5dKm![f!7[!6O x:Am_H)Yȫgt"R#ǭZ,I,Тn[*F庝}~bi#"MT.#\f9w*0$Ef,@h[I_8?O>~&/-IX 7íc`ځ06%:(Y됷(ݭrHx/j1u"ֺ"3Ѵz>;g}r 0!gGЪH'N& q‡S/HRȀaX3C5ߓ\!&.6ecO؉ 96w]1(VHNK{Nne, a,m62`Qd/$7] kk> Bz1v8Ht,UV#i_ɢT7o13.íf)j%0ۊ3jX|O{\H=HJiǩU~M UW'zp혈4sژ.&<$hv(&Êg,( 3PFq|V<'0ux +X7l7{!tf}d2'ٜxU9:Dѯ4 @G}&օ4@OsA0޹{lʊJ0ND2Xnmc$Ϫ֌F)dl_@4q l|v7u<[ oou#(3Yq~K2xo+0ŦQfff/П;UuIϹ xmjtbUnmpV)Vf9HAl1|\̠@rA/3"[aጄ˄ ]!ee!(~D%9@yn yk?hs%~wYQK^&j8Бoc09'{Ԇtz:rXƶlG'5лS)H\w*t aGؙJVIQ&GJX >(wǁε@eH<}M'OWjH|`gF$)!Qlw7S ~|ˡ>8]D9i_2r-DAǢ@q^ w;A`=⧄)T{RP˻]QH7((u桄5/Y2"*Tľ2t!~ Q\=i >vPbǨ Xբ,5 '֬u%0] ?cx3j#ap|i1앇[}RFO4wA|;4"2 @!eѨ䮻8@f)HfnFiCjP~m@/15knį Q' hanA]n}=%Hxp˯{ڏ 6|\&]BȰMږZ&R,4-q|'͒|曓{CM=Kx-^s/[VFHqwqHj(᝗skB\N+a땩c㊧>J`>2[nt!øq`tf;'0_^+׺HGj8}-r) ̳,S\blK I:Rjx{'dFJ!tB'%M٪0wџTPp0Z3XEEG>sD}<&JC{:{޴ yXN4T ·Ā Nv"$I^(uw|>jFr(#Td^b@G-.mM.겦(vnSt,o A|N(. 8#mI i!)lyny&Z4M,} qOI1ʇ[gI0W 5Gygܺ(BoƭZ1MwyDh9>̏h>q?Ì,ғH MFm.)fo"ao}Wſ*6W?`hg_ZTEMҗ=I|;QQ Pׂ>cȖq4= ۘ?/6ACsĩλVL6FgA;u ]jD 'gx|V@Z8q,0[8dgީ Q9(hY+:!ejPOtcUhQ%t4wQU|ߡSKKUnm[iצMƃkV.mN YKxl>Тq8 65F$U=`?cF~dM N4rNZ`J?QW[@HQkzԘy~tNj>5+ ָ~gև*g<z|Wtr$ǰxL:j{;U9_l{`3 @X_'0ˠ_s0اN"bD_DCW_X^-B{ j\:Wr;ZH:40!5Ɏ f fIzR2M<#"PznC>)^[Di0+8!o?ehSiA2a-{9bG)4"hx_/ ڑD'/ix%2M/|0H.e=4Phn6ľṕs!0u1B]^wfq KV5X9?Sfa96oiU0o B 4 zCG"4i_sΘbߖ)&C˾X 4@fxqPDwCtw_CR%|xB.wAƬ켧GD,tΒUʌ_&gP{"EK\i#\5y:] )\_K(Pf^J`f[*A+uJy%Q(tk✐ylTkDmdGٱ *M=S"35ؘ(ŭ2GA8'{Žݞp:0z P1=tb&,RkzcvCSq;8pO^+mGӽWӦBgse1뵰Ec/54+qoqPi8W#h g #^i0JMp@ A|DutYP>{#?s`Px8 ؗwcdzpj9dqfX!VMAaQnE1Q'vڳXF5}p* #GEA$.P˞Ow$Z6'{9Dap CCu_5\ܼGʹ/Z/stDO.3;$\u(%nfCQ$;qȉ} hym{|K/b42@&5G'tѠ@ ;aǯ#F<]ZZ?*RЋBX _6'PCgc0 >gemQD7 |Kչ9kcS'YHB{\{M=N@1@KT^y~uNP"#$5)_ngD_jZ )\t~7v@ʓxv8- JK tLLQRWygv*dx 0vd4gs r,crwVfޫv0qP@cXӱTHDT!Tb& G)(UxW8rʄb'cz1&)@翋u:ݥSO5VlvʐӽW:pE_l??I kB>LSW͝jd20<ٝyz 8@"O 32n_fū# 2DG z'L4t-{QK Q#uIP!<Y؂*4E` r-J[g_0OC/K>J.Cn=,a\Dh&x},(y4BĨn X.AI4x}sN^ 䤋݋%8)!33+2j>:>nEZ }lq(tQo (sNiHdL}Ԡy_[~5I5ιYp W?.\G<ӰBZAK&[Wʰm?5O[B?D2fIan=Uȣ''u.nCD0.y mP :Wq5|ȓAMnm}YNƔS#z-N7ο$  Z ůodRrtx'0s-.4D,zZӳ.9\NwhwJҮEXVMtPL/s5.N@G̏ V{|:yߤ2}ol S J/zֻ.AYN,`>1Dq7™"U [6& _ą>As8'ܟ,{e|\J;?͗/oV?e_^yQ B?N{[u@5r֒*x&*BQ$ h)>_,2<Un#w8kDClu-hO<_4>‡ḽ!UXzx2oP5@h?Mn0 Us}s1qL@!_: t;]r~O,2?bd;wB YY )?JlkX%MisvKw6CD2nP =~ar"+|$m7Uԉ#Y!t.[[݀^'j~ ms Ky+q!CW 7l3\?,HWx~c:)(yK-b]{,!|eV:H `};4^ dMS{~o iHI&] )Hu-TIŲֹǫnJF tTq@ =yyS~7m^x4E;Y O%4^ XYeuM琮*^;{߻\*ؑ2nt<X7|& 07q}- OB;|U) -bZ߫eEbWQp#ZzVʔrY'#Eްo@Ak_뢀DqP ./FFBPЙqw^c^D=rca-[Yw.Ed.x?Zr@z=ƴn[ivNhc&)6,#?j a䉋f}WIٗ~9.r ,evdIb8_2_IjqɅ ;JlFjsxxs* |vV7O n*4!y^4!{F! ƀ-{dzq7n)DAkS,݃S:#ZO[[ ٷ lkL(#ys >ȧ!vc 3s z^} K)tqz,Gr/tZErFNkG {D@~OZ M/)B ۄ6U:`uCCM'hxPAo"fac۵é62lQE(*y{}0kM=L?a5TƎ?4̥ᰃ&^r4#:j])P,ag5@eY," 9w0K/TRM1Vem~g O=& e&FDY;wH4kS;dCL+zJvGo8[)jYFY~]N?VY;nv #Ɂ݊E|J'O(qc{*WAfڪW$jqku}D3E5lHC-؅j1 $IxY~Fy-tqN>,Iț&#$&vu9Kj$02q`5^4[e3ͪ4 Ԇ^/V|gZDN (`B\rct5hPrw+#ڼtۿXyBБk+h/5JO; 0P:3lyv۰`&E 3.ؠ؋y :- Q8>i6R X)LK~)g ] U1Y%LW[c{A.GEk=6.(VN2`NBc` q{Y Xνh25:yVОj&3 f.\ZxWf>\-ȎDTr(kU@שZߏMFEv4@Ĭ +gaIEvj"_EYꟳ H7kHuZ/{h.\3/Y!+P{+֛?ˁSK[F muhOhF,j3zmSy:7#<\!DKRu9RUsc/G U_,g#P[. Auޑ&&Q}ƯaOa7{,(s u-x@y"cEF?S}deݾ} q0>C\Lꊳ|8S=֮xbfei=[rF`4ћD.?+͓j @e)6l7 `+ 8}kƂ P&ϳ*{ʷ iqݞ >>@ UeL 2]p?2euD)r] u;k^Xԍ6xj3A >:΄;AȢEZ,թn iJk톎u}$t.8tQl|AO)];@BPY \S'SO^0Ɛ]o)md)[3 +&VjTmJ,P$DA=9wyE &X}`sU&jFĝ!)֬W4 ,_G/@*0*r/3L3uǻb` @ͭ9g ٭S|˱L^:\Ծp!|( +bka'3Z0UB K zI DΨʌ=È3YlEj*X0`pf-@,p*%js92U z!8r- ~ED2q42W_;]L"^kr"Of铖pP#M&EZqFo=#~>3m*Fus8(m0|(Jg\hGg#p1}QPi,lGWd = E,rWxjpCM1 BD`b (_՘˹ĥI.HPu1&{ND=(ot7և g+!* ? l ^ݸK;g$0HE3A5j?ot2 anR… T]cwa&_>It*O1zr)W ٗ遽*VX,zUMkDH;.{cKZFv\fqאHyZUu2Q$ %'V;*'y'DcJtG~~'GJ 4RJ7}PMɒ[oƅRd,_-(WzĬFK5b%e`Q \DϦJʴ1>R@\Q͵tʞX2 /zetӹmC;.HJb|h#-6?dMwl^21ϫ$$'b\Y.[',L]\~o=ɀNyE+Ó:g*DNf~Dc_> '/VVDldW+ e,Ϛ $a6UU ˇTTI5Ŏ G߷SmG 7yJ MT4%~+;Q'LDh)GY-qŖ@81)Gm v2$lQL _L9J: I&+W _D#ups-1}QF(۝hG6'+BF$m]Y_̖@ݳyUJJ DV`{wlc8{ypB2znjUp\1q d\,aEAqf-8Ү5g4_1"(IqORM*EFtm v -;V7y1CXNH"mѹ ֈ0=^PX—'Hh,4s 5ͱcݩڥ@o/ƸAf!+bc[. ߤ r!¹c@bXGKb_tW7&mO^$Szu Q!82i.e2}~a'TFb#C??ÔamZ|T'.q&iX_Aj-tw=9̪kM$(Z<Ӆ,? "Qzx!\6tZPBn/j3w|d-P Tdn!Kc<o)u0n cqiՈptޗξu [eX_a'g*GS6O"@_xޘ^gzUf xPٱx\[,z0]d_]8XƆQJjsX:fi$-VhVī0_*Fxt UE pq(34,sN]#~6hAq~L*8C3wDFuk=W勁6pg@[P! +ÿJZaōndXi3Up(!XV ~x- x~iկ=F |J̲RGC}gS<^c)=p^xD=D=cΛs ܭ0v =k<}ULOJh~DsM]/֣I^et&ҼƜ~oySk~zYaYsрdaY"zlc=0cqELaܦ}M/dl}gilU:^*P: W ;V @-ly AC%a3C? S܋mw`bY 0L/*b$2i7TKxf)V[ĀIVo乘DHccAW'%Zal h89д&L36B QxԽYE:5@%MƲ3yYav i*c{xn>3)=S{Όp/i U&W`~bs\exHX8Ui=Sfד#J𗥟V`{qKƫO}3ӕ ZO^mtoiX7|d KiB:Ä SYX(ZdFfepҔHg+5n/d ^+ə}GJ/`^: } ox)v`d?^(]WFV'TN an'O{Pȝ"ȼiOD )`p7֪%á[$دrNFB~r˛qL%0<+/o&1έl\r|/@VEѳ1Ͽuc=WGi&pi|oTqN1҉_AmXVHUD"kɲ雃K@~nM ُ:e$YR: uN{޸ڗR>{I ڐіoiyz@a4yDKV1(8uk#!K59s?s oOR8A>*1 f~t96kxtūUr7$"ͮ0~5 $d ł'ev Φo+,Ir7wIrQ}}]$L`x8`/1Y#˰)㦿FRdCG\=_ !J`"-)gr]z!Z/V@r$;'B1~i[P瓙 d4,oViGK{fę̩ݼэWMc5}}ohOftTV/:AP⫄#`n OĂnJ0X03&鏵CdC]jj\!srncl5]}/'^mgx 'S=7L 77JU9,.weJ]'O|k(ݗ,яPWLooCɽ3_;IK?Bce{ãDYpTNZWív:VhC`p C:kUb;rvEB9+nGxvj-ITL `ٟYqDvAkG}s嬁WC0 A6ԓ)]nxq>zWҟikJaMt jV*Pe,[E#;ZX}c%䜈E86gXЈXlTK3 5F6Q DM\p)~2 œq9_1SKy4Z &k' ֈ} ?yblcU%WSlHoOm}8AG T4hж,G֋7) U ΈY9Ix@T^s Ht<<T?78_2Q\N@^C%cX'iU_z?dk68I'.!@ T3Va*+ncgj'ݨި԰!3FOX΄xȫmnWLZQVΗ|B,ț# B{Sh7z`_K"!/l-& W\ǨX?'݇ևFу}NY,B2!iW\0{?hc-23λS')(3Ķ~+OQdr@;Fa!HcgXۼ3E7AUT6S)x0zߜ%}yfd͞ OS&d5-ҲzRi oE!j9u6)gɁGHe:.o /i֯4j XM~v+q#&fAP YDLs~VFe'V.rXlkj 5)ڷMFK"U>p1y|!(̌f(Z< l!(*Cx}&=CNWűw1axfrJȾ`:<AN\ĥ/) BY'O~ b2;_vҽr! i)_O@bm0.Ᵽ ˎ4Gә,R\H>Ʉ\/5P+%ؽ^)uɆǭӤNUFd$rGzEB TDew ᕦogY#c9$yrlɦG[&x& /7Lᣱ|wpA,M 9:N޵3z24Rm4}'%RVVKG'ܕ}V7ߕH>ͤUxnSt<(1{BT?//ˆ}g{}gK$!zY9'q5$=dU+Z%١jv\%~vX<ߠDKIv*>*u~@ d,-9F2$,PP?nflg"R:c!%ܰE{sk,b;ڠ,w6"gPei7Ct÷Ruru']yuO`*2:=HzKJT U[ۀ]u!zX1Vu 8_c.qCvS31BUFqvgX,jC ku*vb#+bDC)ő/ FTT̢X_WMx ޜʤO Kpr6ڦP}eLɣ;>01Z$hO. GL=SD`S} T'"-!tMcEutP=fJ8V9{%zq /0i-qGq#[H)o9.p/i]PkRpnYlPﶂs[ E1tF2(I: Rr]C!!RjfY6}9%'|9Cs/s=8Y[!̆uHBR\ݸD'%-q69X+JfJܷ+bE֕YD$Zd"Ž('~ghuz|< Df/o2Q˲H9JWXؾM%݀5½i[ИG{GvÔ)_ՖzCM` jɜUҳ`,lN۬ A *ݪVE !`B+Ae {R+Vl>sx+Qf47,H;&>KۃYJ0!>pG PVpSӽraǟ~Խw!QԾ! P% `Ԑ&}}j^Pr2R߫ ]!`F߿Ǟ,LQ؎lVvI_Z'h/@ud 6^h)j#:XfUADH ^m#qXP›ogR5U<>iohuAmL?3?t84+ޝɿt^g66+lʙ9!Uaۛ!m(AwFW1nF@{åL8GN!ſP!(bW: 9f JICk/dI]4UNed^f@V6uHvz0(}٫ܘkO.BԹ[ ;kA.\z4FRZ֧k {ֆ"B2'4(,0OpJKUcoqx{𳣙s LeP6% 5lTE} ha@ uz/VoC/Tٞo3j$봼_|^CsП *QwR; 31BvWHx@3WiOۖ=SQ^ͷh"csAJ5sMƿx s(.YZM= B[ ˙ Wi'>;Տ՘mJ&Lo5pH!Kb£Iu*:!1pUl<,F)] w#7S`gцx]ԓ!ScťW١\/80]縩gЫZ5:I:/T6@#icjȦF2ʲ,%m0}: \Ke߽Z ! v6࠾ޤ)!dB&UkGq $==0EO!ZSYrtW $s鱵$j8= ?&KbU fCޢMƟFSK9 \'?2]F]@-qҺE2Jͅt]XI&4E4WA4Kp}l;<=Y'@nnp\U҈ 9I4 hs)պ7255YRN)2djo.qmn?%=b|AnX#ڰ^=(OWAHnZZԳ!!?3/9R7  0V:5O dSÅo-坺%һ'fxXmw;q+B(ƪ$t vHZhf>{7` WS{UZ>&#JOeĝħCjÄq ټ^1ٳ ͮ X(`١Dsѩex%\ #Q2X$e ӭ;A 3A$Iv,C7m G9}\7;ŧ>frh{ g:冹5Oq$1h79qP^YVpxt":Jl|'j6=:69>}ž 蛌ӼȔfCXc4|CV 5tQ̪ndHOEB[g*R#[2kk2iCCS)>hg82,,tX;Vs;4+ܧ燯wzɐG&ӔYtzfF&Q9"Q @WM4CX`[φ·4O% (dW^iwNQ 8_aߢ34ӞTM8,I.>j?$]I-El~ߪw4).lܥSf66Zԩ(>_wY:ޖܗ* eK[z G̞|߉CvBSwAƻZxnJ׏k?ḳd9#[H)3yKQ0J&#oPT٘TqCn*Ӗ6eS&JprZTī9m)  bef$SiQ  K'J#~k#}* ?ɸMiWleLyB`kUN\sg S?5Gq08eG7ZT0h\Pq,]~Sz?tpuh$ʱe226m_+d;kLc0NTQ R IcNw XRiU$N1 F5?I\ /VT w!?CcPQk=Tp#p.kYƛ/sp'9ldD/i~GV(^ ]$]Rt~RY\ܗV3{|ʐjt?uNZ@֏SC-l͚!Hpx.Lc~ mJS:2/T[K%VLD"œ|wo'DBYj-17+;v笿 X\|S.eÁ=3Gdd@^~Pg>ؾޯ玒qֻ`͞AV%FטV8b4 eS&#Bb+A?4z{xLB,fzBo*̞rWvjA1&: vKT=8|;z  } d!ɝmmfǶ]XEF> {3Lg>?$?<]F;CLd::0Y֭="AW5< $ ֚u _*=QԨFk>혤!$7(}?(樇IܤNAC(m&v,AHgl+>}35yߢvo~|xB0%,8 ƾ{5N;g_.Yd,usRj9ܽCx")ntVW[5#tޟ|4+wuiKI_AE09*uݠTz83+21.{KfQLmV3N)y> RI`?Hn hv: 16d*9eUw4>'g;xAD=q<,;HS6秢 Ck<F`'>[8.Z«qwpcK/+aD1.N\uU[E|E@*q٨N,vDgdoIdVrwaFE4V S7gKtṮmNE{p0 'm {iS3`9s ut[(ڒd“2X@*dՐV @%lsG۹>7mRBw^3"?{/u+kK|(.V)7Uc{*kԛ-Z/hA`Y j~#[i6amL@##5HcCs:ClӇQWRl<& [T{0}ĆK} HI8ROr MꭀQApFmҫ/vV%(5Oq{<׽J-B%?mV8eo5hlyN+BY\=[ ~0g}Ĥl1M;8&3ڷ %Sv o +ga?G:[CK@$xuXIzO0i' Sv xp"2aO̊z NSti>dl$6+(c{kC(#l+-y2цJ6nM fEd׵R~WOamw`[c/މX9:x8YH+%f;5K5 θs^bq>0fl)T燽۱|s ;R:\&fjم@D4?lN0IA٘k LCϳLp4hL ߜy(xc?L (vUh1:i@)Ay*!ZU8Btn%Z,*HGDPb-Ut]ac0?B7qVnVo;is<ѓćAv H?RdUDt*6X M 5ʟG(RL ۣ"⹆v]/e7ydW.Mpj2:6{ZÍ֡0b5_1@h\Ҭ7@Esy _Z_鮗 }&܃Iyc6qǽ!svxxsؔY?HaDNgϖYԂ/909ޔ9i"HQ B(SȐf2ON=HAnA)\ 3˲UIB`*mI*a&{4sv\\͞˅W,2x^wzOm_!1Z]yI PkFFтek_@zW~ |7-m/6'10W6?v(jud,0:/yoC7"j3Cs붯htg2.e h7{i͊3`d{YDYSC7#?E-Yq0 FsAo0^vV,cF VҺC ^ckMcɂ:%W7rߤ_=LW:; ({YW%<$W0a聋Iu ~{x6u9hM @036"5uHhV cWm M]o"aEeEWz?=Er&XyOz|6LD a q9݀r Qݟ,40sT"3;BaSŽܭnpE-,ra}s$r+94‰Wk1n+ƭ51CM-a ~'\gm vRتL!rյq{1HW:W3E_$&= 0ֵV |GJ ʁF35й7Wr9#k34_<dq ߿n|&& K87 S.5BOq8U;&[!@>Ie3G eYS(A ׶y:c4/&%2nrwl7}^LaWF & ^&rbrrM$fALo1bF-|brEVi4`rL߁sUX"A,2C]26  EERzjb,|:cOF Zn|XG֨j>uק)$ʭf?NBC0`SuX $Ij[^,5|,BnSDDVtOPb9:uh rhNf8j?䲟}kj$kbbc^=^"[TjHl0VjW|qQ!.CJ+&4 'Lna<:ŀ޼W_.$_b5TO+A>X1yU=0BU%OSzQ%Ȍ`n*S˳88?P@M~J@t *4\ۇf6 r<IN}ٴ{Ni pIhҀɑ֓ ^(4Wfc?)sb%uz J{^ ϵ@=Oze0S‡8'*}'hwJWqk.+$xƿSF$+oc)f#CxpFzʯ,0# ̻bRR 3=FΟQ6޼Uo=*$Or` cUi!o}Qķ̓uY%GFw^j(8sURڣKrw 9 L("`OK fZ ڂl'~Q+4$bd"d_>Rv7;ЪVA*e]n_[=X K nAwtxhogHL0#% +DG=|1ϸ 0vnm v~NPﰒ WtVy3kTbB ~H﨏K`'gTz!să/u*:V䰃y=X(/!ڲ*'|ZP@a)QuT(!VQң+o*K7y eMDL_As~t)WkUGߪF?-71o6P'PSwYԥb!qC$ݰmw8} djv9+t޳Ɩ[>Xe*+94ۅNjLĹێ?oWxXB`'p,ĎL8Ixe]H iL1JMeȬ1sX0kSGSAr?-xs"iCz E>׾,YVߕb7r>~rXb}ɨ$4e?=E Ãqv(d};9A/B' 2u+8IZh-6Y7) "Iښ' ځ$#{RH㏼ \]~$%k'hS\pu_P2@s;$, 3cfZ /"Ȓ@ -fj1QLlc^x0.l5I;bE^ż^qg`4k - zFW_fʓ:e$<̥H{; j^C GT/t #5vKtI2UIk#Nih3>dׂ*f3K>Kg#- $P&l6z^>6^&28IHYlȏC0jsRKFfq{Eo'(8ixMa˅O$\#Ga0 |ܽ"p9axAQBm Y#* FLml;BNLәhh=|`{uH.X7АxT9~H"gP[bS~siaT 018%<*3((dpXL|f懶 xiq 8 CўZ bKXYnvZˬP^YjвGi+{vJ`ƙV\ Y*%6w->e-כ=Ic2I6ͨn$_{t=[σbO?N6wNXWmOpQ'iFɗ=d M5JE#&:Ȱ^4O(H/G pmwBѡ?.ԋbQZPBPէ!4EƫTS^XDaږ'D\sƝ-@SR_8x`3ΨA ?g^PZ%?!#ݤg1|m!vts=Tŕ8U-ቛ9m= ޹%1Z67qNNZO?K-~pvyY ;Ϟb DyrO7+PyJnT;j0,ָҳws@EΠu^4tQlSɿv=.}40iâhX2'wJ9e,u=x"Ǎ; I՜, 2oKc_dٕ]k[RU7s7Y*IHFN Nby\Nʠ;f$GK_D2I檞+-I"dUaf/Yj w*+b,SIAD3,dS:,k2מBԓ( )z)(jȂa憥cRK(ba*hsmMfJ\3oA >ͻ.[i@H)-[O#%gax^t8[a6/y~V{_xFtHHoއ|p/) $T745GzٵK'aFׁ) $(/yϷí"VP=}\JF;VG[@oNV<.)D:*kӺ|$iz#I5aVږ?(e)h-&uzLzQ% w*PZDO wJ=A<{ohAvDv~fq&cq:@ۍ#Mh~ $q\ ZGžv"qQy JEM\-+%Sߛ0Їc9۔dAVu˦0_aWH,hg( ;<@Ef٤fm+VPOM3 MBQK sc2 7{vM U0<|0].j V܉'v ljrBk6ᠧ[ VUsu(؏,A 3iHrVQ2K77T_@DPkzz3 +RL- ܙWuL. )P]윣!N\7wZOͦ;Ev\X5s@&>ceݲ츩Ū3+?VOC="j[ĥFhpnC"yCBCN?1͊o'u7Q i3[UdC%Ӆ-!c},L1zlyeC+ƹUM004q]Vh dSv=MhJZ 7wA 4l{ճc)]z3@: WҶ="IAl{^ TFA᱅uxf*?ҥj̟vSn_Me ŀ^]U@ow'5{你tyƃ] b֢NB%]!Q*7oY5WR1w vJp]Pçް<L!UvYv+BP7WqqFwΥNEQ̖PϗTCXdu FaL@e~=TjXJ}#ESR[KgkL9n]0?'AUVNE5٢fqiV{%suU%Fyoˬ4{6Kf\Qu5(報a|o-C.⑝u=0$t(GL1LАa^ϵ]!ԡza >1:/G?Xugl6uaV Wd!xGqXt Hc:5KRa?}3D6D :ϳ!֜"h'JU?n8iճ|H1/˙$2MFm&2qMMhQQXzWo=\3R9q ѻQ͚[cwuUmYD&&(~[VBςFRy%6zDF ic74LÊ2=w`By1FLAAZ2}$u lKg Bwm,JRYFm Wk@_r"%m8%хz/|!#ҟЊy,~u+V}KHѮ#m+>[gw!bc0xwk_6Q~E_'qiX^<QxC`"#,;9d#b}1k Db䓠Q~a90F(uHB|_\zCs'G&~4yt[ZoAq.?@igGm+mfRMuΎRzơcc )a hnuk Iřv/j Fhj,'gxw7T6 q8`v^dk獛Nt]Q, 4b-(a)^]H a4`;~E[& )sm2hlA_Zj"gz~}X8HIʏxoK\JAF1~좆 yWV{('*$馻]`Mt)8 ~6ڒ,:~GB vHsW.?,Hbt$noiԭ{ZIѨbkuuuPճ"Q0evl ea=(d$/q1nҋ' ɚTm}T> Pj듶>)|}ͦvqnmbn))J]%]^\LâL+^5T5>vt}rd]|&}|gP㷢6o|=QOAY\ w*^9$#h!:gjMD>oKPefU$ x//m2'UD_- ^f⍺mB]F>Ų%L_r5s g97bR;cv6ڕ57MOtn̦vZH_鎡ZxF W6VSRĥ6rޣ$^Jbow(KkxqnP3s`6GRɛwM8 ?3 ddayɹ]y1Q! U6p^˶r0ŏE Jx6aLʲxPާ%P:lǂKQ±h | {&Dbj7A)R l)ӶCj_$7p5 ^!>+- toop˓)lz\ t2)_z?49d*vI:acԣ b{9!ꒌbNd&AM& NIp-#蘽R?E:v+o|`)9t_>6of\N%zA 2XΚi{q5 t059dtRT%T ζ7/Nf &I@$riPO3dXQ Y~Cu6e\cԲ,␦bP 7L70 ZvQ2b Fjy.xgZ>$SIӻ^m9l6ߤDjU% /P3k Y|v=eऐ]>˯l%{;d#-#<2g1ՉZ?THW}@Y]d}@ +GDsԾbdx ~>wu҇4Bޗal57ED}G>)~wZx.,"::/hqBL2zyܞ2!7!<f ի2c@BQ"Iqrĸqiq&\H?:+oEDVqTfMeUf! Mu]xfTm+6h0sQWu+f뎬3#ެT̸:苄 /4apJ mTi%Bf"[)?(ULbk* ~؅G~lGu XHk68cf #1{"9%t0rZd[_4K&EnG0L mo':swMXʱ;6m ч;Z$R5m9,PMaygZp\zfJof=}aW9\)s>?}gS>b残T9v:1$]f?ue9\ ܣNV O8kseW>hCj[Bq$kZhݭ(rt#a6ӡ$JoM'H%s_lh@(p!eԁ2]i)+C%~0]7}AD&{ o10-=+ fCT!achi#=*/U,aơ LtödH- &%% u]6YOTJd?}Xooe 2D)V<,D\yRscm&B#w޷V>=Y8iQ1Y|G6+BKԞH_QZ#]r}ֽYZ;ge\G+b8dJ~׍ O[M@R .P`1gcS_ ABFЪD$iñ:<*녀k7ï{Bzqd%̎l%i;{,k0be#Jb2v8,P@D7=38*T4-O^ah_'F=L3dB]C Χ|ԕy)A YsP׉w2nT< Þ8B!צ0(C)?d*O!+SrOKY)-68Ў,iu%nu)d\^3vf&7f۶7MI9X̵~Jb>R?vҠ$/+:f%ba}k,bU'*")}č'fx:"##l@P9}3$!mO xRq]𸿹)c"r!g˶#9F:,!%NbBmo`Ki#6|g㬟\IR~7fa_ݛ4bI[(G8V).@U/: ی#x Q%[SŜ3?ڴ9aE+𖨅9Qc(!;)$`(\+J(iyPYSliw”uLiq#/;n#za|GJl+Y(Kn;·ofn0U%Ձ^Y]NQtN20rZ)ɦ u׉*hSDY@Y_596bM!wӦb}nbC>oU˖^8Ik+Z^T]7&l*wV ,ٵ'<}D?\S{RO!j?T!ʉ Lc8U轑q4¼v斁>^"ճOZvli4Q¨uն9\X]aAަ.+Ź5c+~+ DV^7ȉUƯ7DLA4a)hs4P;MƕbO/jbt:5otɔc@DVٝ>c)]w`"+:WXLj-^"R#Iɼ:c@ #>irR8nM=on6}@ `83y=@lܧ &SHݱ[%v_VKigG) Hn#W/̍,.^)| p&x~΀aHre#YJ!7=B5}!-[TG=L?V%m_8k vhY ";NE:Mjʚr8jr1icjuaѡtҷdӠV:y%h0rl޽T7XM-Sj'}RF~::ݰDД%͹ԧ$!p3ZR4-%+Q<^j t`G~AL`Y5}^Ƥ°* ė?)p8XWr_`=چ(e6I~mwn+qXVm" ^ȧxe59BȡCt˽yBCg{f6 \֢#F1ZǃէZɨ#dڷsGDMV?.,8Ηܚ+}:.JbVAaSȝ0 7 #oFLKvb!n)z7ۻ^>ciG#ZXLҋ-}A};}n~T6#BH仢OjB?Rx|C%Y2]|؈vTB#!h?\.Jant[ |KS%~[N*+U`iQ@Χ_,C)ߴ|n([ݤZ?LSzx%fԬnqS&W>wya5WC&E@*\RfH'63Db#ŀR_u^Y{ܬ~ )K%<m`ڶ"0/ 0]CKcEDRfn)2R=i*d7}It.ոsC#L4ʶM+?|3͒Fj0}𔟿'U؈-G߲-2t V|*%Y >Ӽ^BL3}4CUmNC~-6Lv[Բ1%j )ڽ~&ttҕ:K0JoU dQG*B?2A.+8ruC ۄR \]!!?U0+ 8 Wu{3 6c#ۂnոF'-w5.%G^ra #|9L?S=6^ _$[HNf#nFYT]GK18a YoO 9en}Lq+7֝Ҭ/w7(D^K8u#c:ę%o ZƎ8ȢK&=B欰${G1#.W7GFuq٭!Q8P+RIM-IR(9  Mya%;eZYůkO;=,U[Yۡ`Q4a mS Bk<+ZW)$z|Rx'Eщf[2\̹-;5"97۸%`Vz5)6RuA/+ l;gUW ϛR}e Q,iޱ&xմ/2A|$2@cޢVE9C-]C1g9.wmĨ)N5r2lu4~2uHTg{y@ҿߥu(7 9Ո9ыΊ"ɾY\]rHVmЕd/׍%b䯯aeUC! %䵉yn;;h :5'g łgL@<^$񿙋ԋhhLy}ـmRmmeSk݆oE m4WYA8z!pJ|j=uL&; -xRsClc_0!E(n!)I)6w .QCjU+y)H$CSee>O=.mNۥ--oOYSfMF5-G̾b"U",U-lDffl^$?iy&hKhOTgf޸f `vRDž 򞊟EnP pEk7`>\v=1X`eqYP?K:*D?|9[ra]DWa[,۩5-!Kc& T˽`;je)1D +6O–WچL;QeAC%`D#iw^+>oȺ?ӣuxƞ!M5h # j#*4$M/u'9n21)0O@u,F5[R;LCo9НmL~Gȷ^6qQ0 s1HOO/^l&wfzSWz ^G5}!}<~e>P͢NۢW̊)&8Gȍ/6xJGhF~K3}5St+ ʚyv `R"S6d_fKQ# `<m@Dˇ4I["*~(V*ؘZhu,ؕVx:x4,&u؛n kN)YS!4><:{jZHXƒo1仉z|w: FC<# ZU;*Q#0ljj+k8YAMc ˵m HxdrYH3hUqՊ,l֙#dqpy1Lt!h߱ D(K˶N Y3z7a=q߬GJSG7&.te $O:~QS*ÊKG y& JTxVo"|N0Kpښk7Q!=q::c 9?̕7^̃ҡ{竨`^0-h۲LWr{10XXPP\jK z@YzoW;\{9O~Zu\(S]u0-+Z勶[BJ /;mH2r;+ݖPq5p8  z:s$uz鼩{:T丰2K0kVq9FTf !k%GOm 0KT,֢l;9ejA|j;uSZcM5<)uvAF)ev%~E:. f\r!Bj +b3?[$$/x$LO7^Ul[zpoCuPc:h{pT:eW5F ^1*h=<CaP{,#JLd4Ow$oayINu񝷇v:hۉ>I nZW=|.=Ǝ~T @X/A'Ki7 ?Sk} /g—;HY⭨"=^,&>"ll6NWq]nwi8 /"3?6SgGPKٷ@N˻ 2 k?)Tm6>=blbn#IŀoRGQq4wcI5,Ih_HXZ$PPrxElpFfiD"4ֆ6!}"8-XO8zm>L@PQf I\*~C+sU*Du?B(9 rY~K[YtG15zDE:)<3ˮ]YsiB 3W^ÃL$W7d 76fd.Zmw@8(J, +OӤEL+`6%3#[$ěId{>E}N'9PKӼ@j^1_PMul&8""e5^dXcw n5x8%hpC,[ȕ E3mHm es2P/Bh }IVV;8pӄbi/I{$/>XB1ܵ=`Rmz?Du70ܼx]hjDGY})!BHkb{E ǦܪEݰݤ<#*t&.N=`MjAJAFW7]N5s}9$wjk:J"A;rZ1ͩ͝İvkt3(n nWר Kk2/BO3_P3d{W}[@1rIYז*}nDcE7ƇTfcp ,`6ak] $lyA@mRZȞ>}Ddnxja?^Fk;W{fe'#H(t5negl,Y?L#g*6Wh0{BH{ Oោ>IBW;tiL&??hdBȻPmӠ-fHA\?I>ݺߤ8w~M6AsU1 ;E$Sotd3楚Eߞ<ȓ{1*YE^m<$ #UP HQhae+`44iн=<|ࠚʄP;\rԖ@̟8nI:/͔r'ävT\,,!O!553dop ydd B?_> $L؆Xx6[7"͖ YN)]*TTCëOH9ƈ  Z"JK`Y,z֘.羯Fx0SKd+ UDu^m`C$$GqF$Qsa&%SZ \gw}ZPRQWMȪѡw:2n> 6/},fнƇٶ\8nK%%2:Ɍu9riw4ga[Vu;R<*6i2ݘ8tXREsJƝ4HW* Gz?*|ۣ+j8'j\׹s*5x t mp8qXg CF(z-ln"7Ń77P;IF>CP,pĵ>&-fF͡)ˣ5/hOoK9ҟ/ipMKqll8y~݋G!=ѥTm@8SIb\ٳFG.}nW߃"ɽ9P$B8ԷMHvޣfqYzP]l` :X>CpMHvI y~7qI9A @BM|Ba& V#"ZҢ!`6 { 2qQsN$K)Oc[z&b6]r, /ñtMt4gTڟyʼn؄IHf_I̷ 7/P[ [k|p(ARk,:^1(ذRE^qg{Pp &G8?!Vgc*]_߁o@Վ 9qw͉:2Gz3 KDةz:"ET䪱W奇#)75_ K(Sxe=^5eji9aEuT&_1yN&xTĖ&/nV^}37ӔnOnOk'c#"'/ !+}yH>fGck\Z)`jhtBU'Hl?OȨ$ og SMx|lВh'˓d>lX9T)]JOwvo?ⴡ[3L쉧xo4yp%$Z瓺O4%e&0efb;w]5f\e&Wz9SA$Io[:! C|ஔ⧋v؅v1ܵ67e;Ԥ; ;ݗ{@O ajjGڒUj P#f+|4 8n{stl-_/Ag/iGqSZ^m۠ ̺:T+`c-*Lx7il3[-ƹDٰtxsW,Mb1Cm z]eO̗W|E aZ#?YJálUo\ol~m#A 'b&I |Bk|(hM399wG6W \B[>FuëmI'(jb,$|}w;Ia/-e6./q7k>z4"8ce) idYC"^q<'eѣ?Fw5u%NAÛ{r-yYRA԰F`kd^!`} >!!]̈26r8Ͼ~ބx;ȌFgY V8x`JyD Elx?uy?$OR)eR?L=V Лode?k@- 3(m`#Y I6!!ex ::> )eܠ%8m(k#(q:M+8RA?!~f]'0l'$a׃ṆF4SuK4҅@~4wQAL!S'^cjT@v!̬DA}<5IE?4 ˃ܱ"}%ϯ$8y(N\$@cEC #ln7p9>ͮsq<=׌q8X\ic}03EdRuQׅŠ \k<6GdM6fc **˒܏IG؟8ݏ+ɬ="D(e|kEOuXgqg[4&iR}p^zYHoJh?]h@xiN,~+88o*c8U ]].ּdžKsd<8*D+V#z6cz3QhK/RhD/-l N&6iAggvRg4 Mߌhr:g+ٶL"'~>qsO!E84>W;7Rj qM Ɯ+dP&>M \QFfTK~}AF ֺgtHrGmiz'Z TLLi@gv33.  '=e7{_3J" ^Iu?)`xEe..Bp:w&Q4%.qH1gqʋc=}W#~l8!Oƌ_2$C3ÜT>96.OͶ y."GTFM&YNG |ki@p@=} :^ǽxأ"F *QPU k ycF .+W? #jhs2(#դhl4;[>I0iҜWfK|3o ׋P}wHʛ%Z1dq9@/nU8]ffԺ:f#kSAK/##㣇}' n6B է;%J{ע i<$? yqUUL5/7fi1B/Z5Y١`.UdCrNR~XWhlOp[*AM | ]0CGd"ɍҘ ܘNDZ3 Vgs4*m" 7eΓpYHbOêe`:SynqᣀԲ|-d>bE ЭFӟ`^-S-Oz*¤2v pnIֺxka+|V(VɌ8Qk1(M%jW\4݁3mܯa%?b;#2:0,*|%di'.,[ 8lK|PMQ|1 ̄9v9{F8pcgDcE\cy yMJ~HTSG'5\FR'8ņ&Wy0y&t/'k(i얩V뉵n3mAY=3q=ӵa2Gz JU؋%Td|RKk>ip3p:1C o]#XUܚ`mZ M %%ekvϩ{bQjj"mt,ppT y`Rvc2:PLx"GZۆ Xbo w e*E%e&%"V_I6w"bPm˲:Gʢye U_"RjNnG'AVL&nUN8h\1X~p`brH+B5`q"nwU)soX`SeLgŞc‚ՃSSNφXv)^ݟ$ƨm%b#Ӱ*,{՘Wcqxt"sz#YITur qX xNĠ4\8Aӽ(Qv4N}IX& h3Y^f=V2tRώO8צιBcAc@Ρ/dbG{X0xM;eaS0` *i"?pOHh=bEq)O1v/L`'l=KPSt,;,[9-q88e%HMxВD(Jѱpx%[*fMO ô`tpu*Fgiqex.PgECQ`fVJSi< o PC8>Q޻4s:1S֊6ja㑟Ψ#c>޻b+'2+/*DpwwEƌc0~nBRU]elQb{jm0Qs_@DZdK{Vm1 E8ų$8Yn 聻ίF!B!7f<)ޫJJ:$*#X`Z0&io*sΉۆgXp05oU4=/E 2I ^ ?wػHn'xHRݏX:;f],U ܧF&i >$ K);3`VJ@(1?\M6:zp g8!Sd9Tͤ0+qLZW3*zיĠwD\z4)L',wwFؐ*'iOk))Z/H|䡔wqg*5"9t9rrр,P{Þ|*̊ ?B xjc$nH\"9|"W;|&i)^{\N#'<0f ^F}9zXŷy~Mv?G-yM93ߩ4aDPfi^b}~WE[)3a @dr+%,h#FUPl / l(ty!w<=Y6rI-4f AeQV:1"A_7_z/oO0D'/)M69jT@04;7|J a2JMQ@ gx%<#_Xf67 W=u#؈X݆J7fVw.URsYcfG#ӹl-ͼ.5;@h2$NE-㹷ކ"=D֭ JfwQ^ULGdzȈd .5{ 4otd3Xn,t3 +Yq2/#9Wi h e'ŜS 3LReW!etaym7DqTb6^sJ `5-,,egut#=Pg?H' XE`]hE?qoQM17Xԟ ʩG-uhv\*%[ݭ\Ңڅ^Ҭ@3]i{4DV#Vo^/'>\G?;8ThȯdR}VtKUK J.nAAi.6}, u}AZ_}FeUajybx@žt8 ɂ-[ЎPG j}u5rqX]6 [ݪ."00PɚMhJQaB2X5xlgL W<۹':G8$ʰvԮzd.gp165G F" $h}1 L~W̭_/xK7Iܒl;5:ɷȪ&/סc2:[yI& =m,[(!-%7|)ПeN.8 uBPN>љ=C-P*Jx)Ts wǺE*\GV` ZȆ nd`q?.-OOiiCQ8`^QYl+d(_{c*0Z{j(bawꯋ)"{ @v% t9h4yv7*Q٠'.0^+rL2Ypz1fs#daQE\6ס6&ܱW<K1R~"siayu-r( F: dN噱( Fx_i?T9Оr>bѼ$R*cID႞+6  #=H/lhHBK311q& J [N3>ʓ:lUbgT㝸sV\nE-5B%Ս;0b"8˿[TI(Cc"C$:rZz಻6(sľX'y =1+!עX{ '. E 3 0WaSeGq# SN9aZ\5g}'ܖD:(AH;"0y׺|Hp &!LC!|:uRobLTW'I ,SWxb;jdR}R{T]fhϦӳP` nzL\ifsCg6\\qpe^'DQFkosF LG9 3?l˒غq͡|;u8G,0Ȍ3\b-V1& F6@(QN vUϻ,4goبϋ_v10/}g; ' Fv N)lhL9]KM Y*Vԏ }jY-j8sze`\:PmxHwj߂{p|dYu(F"&Zwq苢iٻy@ň''Hnqx S),svr]z,)b 6<%,{CwV^6-nJC~F um?BfT@rເ5Ln*n1QG37 0 tyKE xgG 4Wف-яoY4r0Bb6`!t[wȏZAӅZO|VE-L(sэKzbfE Gj% UI=\`vB8 3#7H;Z, H "M5J*2#F`x~OF!N7 *M,KmS3rɁnC/C_j@u>i5, Tii¥6Lx &PuW"fNBQK&A6\,` MO7BQU) \$xG28Ao[cLjܯR&l: kvXx1;# A"r636iӹ…Q[N!j@;]8|Ǥj9\ CmxNjފHעZOAEa#Rv*-< ysF}eN!֏+UDK.+vILr6{^>"Ԝs{dr*w%SWmG|*,c, mqmnO +>k_f$Sg6'.4j1‡dDj; !+tkȩWX+Ϡi$uR$30Kݠ8aP?G6Y6F>n;*5JDrh((`r"W krRf .Sz1mXOfJhiפKuxJS/GZ_*KX_|Kϩ&f{he_^ǏIN77cOeөMس}DD4kW6̌ATr$@*ykLtEb:{&tF tt/)Eqލ6iQHlI59e81mO#ٹ{ .Dۛ"Q#$5S\.0Z?V@U}ܚ@b=_?qyME ICTYU`a5e b-f` 1:5رzYsnw3>}˞^0sq_-ftarU iE]s?SΕt~'۲Qn͸L?!=r0I屹Duג.VI7[ȞEu@-+6qZ|Jy qJ<^,$vy/,=w~|t{h\yhsBݍfA$貛!qU1CbBLzHX(0;Rj)"N vgKY#\%KeQd Vwn3/ߖ3@ӊIھGڍa|9t}I=t|4;wѹ#(SeYN^w ݅ݗ(48B!B;Pɟ`n[9R*SO%|}DN/j7?Jݒkn@~Q=*RKeר75ۏdc@$*6jd(m* 51ˢk:qC`j,|1Y4pD9xصד7S5+|mR+f.S4rl &Y @ 4ķ iJ\n*΃ݛFN 㚣Sč{Vtj#'W\ݧ3qprՆzMu0:VۃUe:چZBK~Y|]5e9~Wdf28Z2a%e,58mi/RKRz#p.-sdWYeL؝rG jBho׳:ihR.q!쉜t=ʉA/u ,ӧvk"|ǵvK o2ZMU{*^0>+YBb@)D"9t>g5*h>WOإUWXfP%Z^^ 9  VR%|%J]+HJaVP^.;z^2E"Tg`B_Rе]_V~׍2;. /f'ysKZG~*Wu}&ƧfwJ~?W~l1\nZ_\_NQ,4lh@/.+նVVLUI`Q(l?Glz1|7U_QiWuu97vXuOz,J1W+$4 sTیd/fniHߨ8wN3Wx~M,Rǫ<|JYˡK9}R~Ei,HŠra?s[Sjͷؙ -&h55L8K9b%_YoI^a.WA lg4AuěYg1pB/&E=WIguU,37˼m)BQu±F$E6"st9@ ~X='"#DEZ"G2eX2σZ)bUzgtU].};4񄋶!9LۧlCq0x+3tP牞x7V96MiсÔGݪ̮#5? ncX_m[?z ;fy^ l7oEMXPONID.dؐܗ3yuWfl#Sש Lj{Ϗ #v^E[eu6pWԏ>si)O `߮G4iF [Qs$Dt$ (^%Bd,5icߓ鄥 9mXkhvY-,>!igQFU!VPSniq{P%gPy=jz캄Fl-OV-SIgvGgS#0o9Qc,Hj"ggB Mk,\A@/g|zCmTC?8|Dbt{AP_r.]N/;W[$t4ubX,G~3ᲈlpN>*݋tbDži,kt1A6[,)G$_Gh-,(X3eX"I ʦ2MyL6igj+($2`}Zڲqgր-`l3YI ʨ^VJvH)¸-AMFZmg/!(5ud7ʠg)Y4E-):IȎg*jvX-2*`汮t?%Giŧ Gd:1g{mp²g|hD0Rm>)?E]9GH gk/ [p0#}u;&&!} b ~`q&u2i| &蹯X啡B ѕ57x!?TP (RoDmhLul?^#l/5Dfi;WFh:wFl}̦)0pL.R,ܩǩycϢ00QFO( $9ɓw[SVb"& U:U:AK˒/ kt(Awy[:ineB['fVYeܕwE.kr\&YGv=(:6ߥb 1[&M7?-Zat, . i8h>:uQ =ށUZQ JLwTĜ _s<=aJ7<6^> Ydk2k) oSHbT%R6{ Gm2Z,0᫆&4.}ˊO_NrPv;5ځdX+ƳV1ͿכCSNҜ99&S0<ͨr"~ED. [;[5\ctq+1;C°g'4.Q%A5'ْ]^oI,a+>p.|ԻfIꥱZ{8#sHaJ#P{jh_:e9'uXHYbɇA=JDvоHTO.l@[^^/!AΓYOJ5)3d-K|t?u ғİ3 .%^՛-+ꡚB.rƘ$962#Fp"[`tĽu9I5g!C6HFHd׼ިuYW4`62;)qTЏo>-*(ZK!' e>5"a`b<)*(S/ZeA ہ=8kߧ"v|o,WS-<+ua<C#S~&UT{} jBT^ ?3 *,W/Wz=bWПN$+m!9@Y<0T_cP>{W NA(FGX}ҮsMm0͋/8e!GKb"QKSJ)pG8X8cV5>j ̺̇wGMeK[ Ez~V}".i #aflLVnG XOe塀oY qo\z!; r)mZ;`^}"P~}AV%}tϥy>.Ս!`8 j~mEȦ H8M T<ts:-oDM}0@ !N Kno O;C/ TWP. 14&',#^_p#K6Ur O?-G֟n}w*DCuFH?J%ܝ%v(x*@Ѥ˿3ibLȖW{:N$SV3"Wr\3tV}`a 9hCB.uUoZ P\v@>:INAu2Z;'FܛwiLMdw ')$Yي(>JYU1}`[;eq ,s ܷn֙ŀo[$oFp, 1ns2ő)*l 7 ӾXOۚJౄ^OBX^gs2b 1Esƨۘ$5/g 2aW]_tft-N#SBB= ˙@vsh; ^(ZC0;`|FE GK_{@СvFnxĩwZʽ>srxkxQz2ݨAWޒq}[9Ju~0 AU5mxOg4vONuM8\ם\ߌCa;  1RS<2&8ik{Fec45 H2"^؋zr T5R |  s9;ӽ()Ttc4 $sfeyi)cvޙc@S+t dwn:ֱ6bA,|5 0 |HLBQ >{[+dws/WyKkS^O/8BL$WpC7X݂S/I:%9Gh?a,bY=1ܳym3}nA# 2DvBucz8J ?(ǰ"DqiN+G/Lk ((RtE0g,P'5SeF|y 4x&4%->s|a*f3K9&-iʐ'RB ed%k'\&H#NSM/0?@xnefZVn<9M?\tvCT/f4޽;4ډ3]ק =rz:(Fx~9)ʟJg7y/ag]zO'L/Hb~ع̽[+B5WQYp8׳oUFppNTrؠ`˸r)mg}O_/-\(Eh |Ƙ0Fe&ڵYEvlBE1dp-`hLj}Tq|]L&ǯS19~[Ӵ x:pﵦסQl#8H6"ӷ-$ rټ!)&~o`dOzY|`lrߙLz >@ R̠MFlh]%':B+τ/ݮ6'x`'# o-QCydA.ؼRۭŪ9 ͘;]uxj@7ug%H$ _Q >⣏/&ӹض`?h`E9|6Zk*h֓%čcu{}0!oG( (/Pcv:^`u%{Zӟ䙫usLǙEv mq d@„' fyob][e@qA8HA -5NX(X-Tl(;KGmdn'!EKm^,r&iC-j e8Pf"2q@<}XR8+ S}J's:@LW>^pN\Y%zŝSuh2bzC˥g']WWQoH}J ,eP'@_b\,jrݜwӕs7Yk~GtrvA*>)@>}ד~e<ЌF ,KOYd}CPuu.{5ZSgCI-s./C]u*ha@JWbx _Bn\:GIUPG)7EZ!W3#OW !BHY9&%p1e58#n1O E_Ӯi )6'SFU5vdFo\{B4! ? ;z8{l{GFks2Ki Ww+1z%țN=2r:4G?<\GÉ1!i QP"iO`9CIl J;&KC"@z ?|VԎrTVBUh)c^PSlA;G 5L0a|Ln$gD2ޱ Z(S3^]"- },Fu^|ԯ?-V`flu[f 22or] \ YY?$ ~D)OKo'`r'u(Sod؞KViKj?_ y;"-` kМзB, *gS \rBpe;{e(ӫaօDA|P۾gO48<|UުOjbȀ3|.UDYJ{Oa[Ag\Z{:n:} Kp'TP%fzҖ65swp ~Xe.vr;R5"-iuAόZ!_{lf}1L)S>מcEѯa"K8 _CbMuCyJ>Vho+[ơ"O} $z$;X|䷔sL=GP~iq-OV bo>8`哑2 #ts7 Ux9Ӭ/&Sɉͯdńaq_STu98^J19F\ۡr"eh轳к7tخPVq C;A 6։=) "L]]2$kf DRSxd==JN=Fff/cV*J>Q#kn7EChߝwD&7b`jbT0A謮*ݦ]Ͽ΍Gyoij\jGvyb{hJCg%eZee ΛwDŽc)8-&'i诇,2Q=G) Ĝ<Fsr'v$#G@afv0èN[- %0?>ڴؤa$:bGE+S_f=7QcδF߻OeԈ+r2?L,rkKg%g ĥ ydֶ՗=EtY߉*q ]JHKPƓMvseURx4LNfbO|p>wǚc20BE,Rn:7:}^ nXd#V3r㒫ѩ/P_5#RQ L!tC $B|ؾA,A.\x326sĖwA1\lY$ )e? >I&TO(WwvwzK 3>{A>G|'Ţ;9[G,w_Yg`Z ڂ) ko ܊P HnAzN>؆>d*`|z, Z3?bFzU wekq ,dOeD[#n>e CXD{Ny\Z#8dS 9#\W60Z>B*fJXv{ 4T ] z!M< D3&dFyGY >zxӞpmazu+[Zts'(Db׸Hb-+xvT5eN9Nf {_5 HKWSW̽((mm$Uk(-z dՊ=iTJ?GPq,)oTW}!-tKtp}ҿ˼~/z s7+K)G@ngp9#H% ?K1!w/s-er8V|l2]xQy 7q2?}nVI+k6Bvoؼӳ_C~X,e>qI L?rG-\e'KI t 8yB(&VnGQQu8$_zs vqLF`U3Ȳ{{CqگQP/~?jnECVGtG2nژR2t(g['=G L'{ӠqFC>h[)YE8qMvU26ԽBP*K/DO*H͢sx _h$`3]s9C*aL7c b+ FGog .)nõ4 D ሐqc՗Hk6'5J̛ _)|n-I;[)F9+bi>wҿ ▣ir$s|눣ݘ5}'$!!C|&oYTIw̔ ({._` ҍH&5U qKw<O5]a&)Bb+"PB??*zKXYeנ1kaHaF{`K5-h"{^12'HZ>6l$G@2DbʼJ\^ 5 2ڻ`u/X1 6qyF?vZcIF"#Ņdl)k!*IF#[^҇0J%ADY3mPY:uJ[r2 es5~(xg1|{;OdGθMB֍ƑeW4vH,fdxOWy%EXͫafB|Zۋq`3 kӹЋ=25;CSJ 1!?Я3.M;oqUT w{G \^7-T~;,\"D< wO&8Ib~>P򩰹5Űrtɪ'.j+QeNB &z&oe>(1Ho7m;#S;\5T)80:R={eBf|2٧ЦZ }ȡ^>+j0؞y}S6{mVqud=-:d K>hWw A+= ?NҾw^RgzYi?J(c`{@c.AhޅAdz֚ؕ2a{DDOjݿ֚@8,ЌmQPָYo\!dT/A|O9nӲL豯 F=M ;Xz׌Xk 4qU@;-0wn00t17~#x.Wi|C@ǁ0m2O7RF@+3nm? 4ȱErOAT۳*DYa+FVh,cqQGJ?}*$A5DOe %8| Z iMEd6Q KrChnPyg6eF a"O - '!vcAx(lkX䪢 |JUXHpj*ȩFvA/2awI!`aoY{1j][ qKj<bS}۹uN Ou`' ݻE4FzB Z"z w">ϫw >,⢗x_/zr󅣉P{dbx3щset0& f GCFx5՟] nWNcDVoڔ(uΔ;=ϫMBҽd6:L@uЊ$ѽAǍQ1cIt0f,̨eZJ Hr]K5VGIZQfy'\dO6Rx cxmK,X Wӽ{ZP`T79M#.T.Nx%uD@eSg\,H UO-tEDI͌lRa#S9Wc=qdZ ⏢һgSW.-D=vN.yu"4T<3%8=Uj)-UTe*ȋܽƒ((C,f~k}hMcm$ n;zL8InnofoA15&p6* .Źz  j<x\?p^J&bC#0O*iM1ԾPw9`+f9c;RjkT?;TUq ?cPk^-->U ]'=#y@UEAީl'^E7&@1V|V:˾t7ҫqQCB 1Z։#RҲ=.y {P9*y.PX/7 CVQ8Mܾ7?Sp( WE-W1V[0]rB|Z {#xwΨK: Àg5(1ë5T=P%#.(0VI c4MR#~* ķa䞄2U4dAX|&IF>,5x# V%OTWkFLbjPLI ]O%8 C06j wp"Wr(+ ؉i͝ Pv#fZ b<8d3xU$FJ}1- k ;K)knfC"yʨ:"*qSͶWB 'ia|t9Yd 6EN6x/UQ\H}Vmjs  cU]掌@h;`4zilΠPx Vf{8䃸۟fDjgJwbC1;ވ-ĨQ˞tŨK0Eٯo89Z~l:c4pTҹ%ξ&O mNKF|ѝm&7T}k75ZK3k~EN쌀T Z^|Eh L>VJSeF*rGRR$ѢBG$e ː$:t] F)jWBwneHO9FCZUTC0< 17^X폩 >Z@"'p fgR \+v"Âu}!ݴ|ڼ1|a$5L]@IPCu-)ڷ |>`If\˟XJRS 7>n詓sh*ޙu{F8¡ m <%OZU ZXRUp4gQ_BNZ)3Aעt1ʂ\שZ@$lޔg}~j6,dn=-n\??6' #xQ|[RIQ̩f .yp눥}I|~lh%sU֚)}zqrZ;Gk\j HM5wL$;A "ոM81wA"qȋyQ FphCK8olAw-z \H2k C"dn#&ތձ j%Yo>ʗ02"f`#wGKy\ȳҟ%lI1,STYݫDϺ|5q`ƕtӥIr: ^ 0]L|jCN9M— ԶsLJ~X˂ U#wON|WZ%4H3Z]߶ٷJN?eS5 xהSJ1.fa+K%&߁WZP8k%7ߛ<ۉ?ci' fvI3Law4dw,^0Boc\8Ӎd(5t,\H*غH[n.A.t?5oϋj6MmMݴ XndӆZ?vYDޓJH^k7="a8Z"jɐIq9ɼ;q.3 -r39[KB=T Ya*mSdҊWlj ?<˕'60 v>KsP>T(ϓ>G2\c>8ҵia$<f\ ;OVjÙ1d:r֒f7Q_tq/]zOt +x`@ bٳ+|aA84LFϫ7F~L].cP^;c}Bu:vk/ '5+?^F}tY1jHFDjЁu@ %`_p U#d ;ֵ݈:fB-B1]DwucHz&p'^(+WH3)oSωjxWHL{{u#<^sYJĨO1O |7VfI"iT K MK%朢HwnK~X^"kh@.hLiJ)G }zw=&y`@ y5\TbX-?8Ȗܳf=L@|zxyGߥFh3r(mw0ܒ.*Y=fqoy( 8FBJW[Z1%^ݪ,@du% @ob8Oy*Uz*G#7MSyPߎ&D~r:ؕ 1/ @lWp-u(I-܅ij>9p(kЍ%IGF?A>ڷ#L6P1ў;r//ГtU\}uyG#Mu5Vt j̏CK>r se_-Ili/'+eSG9gZţ0X**Sup`h{8{M{sai1-xȉVdVeOpߋņJX:Ӕ~iT):,FJhhsZQLː0,d D :m1#\&9=Bu=m1e^bʋ|cMT.bIaH?}L]0Ap+Z7j B?LZ+Z' UԾjպYRPD4EIԵB =>XCO|d\D.QT_$OT[JK Vؐ@'/Z4lbc5ne$5g]rz%JII枫(BnZccS-WN'ۋ1}5 E A!fcx20">g"_'1H1+E}l 9w;bPQ,dTBX[ĭhP:9ϏFn˵e)u%E.uv FUq]EKHX+Borb,?&$Z|di´(cVBsӹ\̆`n K bNt9P#HdѤVA(' Wv#7"87ƻ> KgUmeأpqk֤FWi&1m-ffP ߊuppvEl&X9N'F!H.UXHauAI>K jwz\0#v;O]1>Bx jFj| KY4:QOg4¸;~7햕| >]:h^ Nxwywɷe:[)$Ģ_YZ.@o2DH^11fmBsv b@ߧ>=Äk즹owZU6mmds_:zqt r!*tM>~d:8bu}<<|.l+G#Ü>q90n̄S| 85q80Xqm]URy n8 <14M(c,%h#mN`ھ|q"ZO36N9;º9ހqi#,K2O%e4Ʒ#5痭Z!-nxf+y`bB55(I6ԗz?5˴J?Nmo8wC턗Q>=ƝS\zmP(3^4n"KI kb'bךuwC.:<8Kaev[$-'(p?u]eQu_]WcIu]]r:x̀LK3} eLL!xt^WZ pz;NKEi$k惦>Rt#+q'e& ʇr-e7¼j6بz؀,%~wNۙf9muhR`Qn*lnf7c8[׫S*1"s'4ݿPAR`vk?d m2/pz S=9uv/py *ve+{Z/)=~Tc84 2C f[e+WAg7WPl6%ٹ8<`mb{iFBלsbø0"f#2rRΘ5?h>xDzR~6ZDhFթXQ8K#"ؤd6<dbl Zh=-=w턐C%c2P!\KJ!b!d%&L At+m~8f9NHe'E%f`&B-Y'Jґp/x_ś:K-ğ Su ,; >.&T?7I.>uʸx;(+A!KKޚfeeݙ|OYD$ kޯ eopZɹW-[k"}Q(v] h-Q'vU \><0Xͣ|UHpp=y g+gVupQO=I6ɔxNUm-K$yq\п{A ;` P(9u$ʢ8/<@et>RB]~:K>LפּdV ֳɈ B31פg hR(ЏN"Wn`"3:ǃK]Gm:O7~'RV$e3=JQհjLH'M,Mz9Ĵ]6ǞK05Bp6VŞj?!ߓ4ށxxyS9uÇ 2Dsn ×7؉YnK(5/)3Ƚmr#2!;ۑ'@ә\:'DU50,p:r{ ;7AvHX疙-% ~2Б:-G"~-~`EA k?d ̳^fx`4gQ~VG X:ӟE4qJ-\*3"WzYn 0æPVm_q&Mˀ wK"=B}|}>ЃNaf9gj^20k5 p!¯Q>di=*~ [;uL/ [cS^;4Oy61tcD{}^-dpC>۸pb䨬߿d;=: :^/I(נ6^T A!*#RnW'ȵHu, 22R=L$@w>{,&j>N!i0u 'Gk}# F/Bb@!n&!s V ʽk:D@8yôb:H$q3Boĉd%Z7pZNM m%WVB~RskNi䃞K\ꔅ ZQQ8>Fvd# Uq_?Wr'g'֤gO%Lܽ u\l^] YΛY)bB.a%- #v[+Jhbstoڜǽ;I 7f#H (v޴r輵. :n W>YXYœֺGof1rؤw71b:+%"wq~:Mi0ݽyc;8\Q&n~Qw*anv0`-F)IHP&ak[J!4vPˇO7+b4pK ~cj;# C ]\J@cy8:J,Ɣ M9]vpNLkU+t{rEH_2b{װ-`ɺX{DTYd _qi'TfY}? fD4$#YqgsDxWVT \o>ۙvA崏,ו5ـ !̀H=1@ cH^.cN?e}3lmX||Uln[3Gck%Tغ* IԈX^bQ@0?-nq'wy ( '1-ǮKv:7W쥄ni.2Gh !&^|CvU̓|a e؋TKiS.v_5rV,SՐ!vN@ J~5x>H7'(VYrcńMa%H[.ƠeqGx̀eCDN ImX Yڸ%Fmfhz-".[!rȧU?^!v*k^4S4N-NA*EsRX_R[=k& ixGu9*h0]p}*NnۖG+e&,`kv-OׇCw)""weO$01O4Ӛ,F62BW_. H&]g:Xa#Q|ۀ@7|_xX1+!.Hxӂ[%/U3e%لSI:Osv`Dz_+ZM& 6QȂ sW07~lPZf> frB.sh,.Pt6|XE{eP͡!5#uuCL4씎`󵙛ܳō1Q1U/[`},d}+ԏcqv[ڪfeyԦguP6m/O9uhH,QRwQ>~JbWP**Lkoِt8:jA/*q2o5}P&"k,8Plg- 6"BfM\2 2PWzڬ(u|S(wYTJ3'H#wkx/~T04z8Oz 9֨,zdiH8\R""WxAd1 _.Q϶k. FÛ˘9 m@a澐Xq(JR{H3i%|%(7nYfpNW|4AYMg ߌ kN;mm<ŦzH3zjʳ z$7sZG|µ-Gx զ0LLsn³#i+ ܾO=C&DEAO}yseWv )2vκKڙyW6t0!y{-SQ${Lmzy[.hIŕ/;kSx\ۍ &5x*@wh%_Nlp%;J bOD(ޭ:)jbx@ 0@tZn# EyNf\A)-!ԷÑ?ȱhIy{ [wvxdqo+YI=Bw2YrXIiEȓ.ETBSweZi#act[g-cثttMm NO/*=]p&4nZn8h fDxbv?Μ˨N=e(+ֆ4"֓ FECbsK(py?٨Wה}Zl lpxi,\2Q#3z/GiJ~7_^"4'rX7Rw} %,I1>:-|?/3(U4Ӏ)RSdpt.V&eqEVG(;D*8a mgаN۟6hbҰ5/IztoUҝV xiה;3qbXrf ͐6-aS)i,KYgqwKlEWI7ο Nx(h` J} ɖ!-Rzi| BԎn'{ޒ;f+mHbksÆ:Utfm D;2U'k\BBYAӥbK͍H#Dk{W;j2e=BAb6% Uvg U5e@Tkfty42if +($-r@rynBVZ }fs{<Eͼf w o Zi AQ6%؉1\hT B)nԓ_8"3ؐkRfɡUBY 34܏.+}!?? ]$ʮl_漪EZ&7Fn1d~Aϣ@r3wφaZOjq*6Au`BhuI&d@ +uȑލdUpn4(%hY^Qt>F`f:UYm489S ]~tC8r#@M`ԛ%9SY,6viNѺʯQgƄWjPQuzg  xN[&.)a4Ԓ![8ʯ788?w.j#5k|Ul. \ gY'^K7DuVeH’sʨB!'G,$DC92~QFi/g6(/ک/=E1ms1xRktu=%(܅ܦO֘ F1jRnmἅ{I揝%= vq13z\g$;_n\t9Aj%SqGuܷ3"EQ2.M{ҋ& 3~b4V}UCU#Đ,ݚl^D`M 74V,Zٮɖֹ9c֗MDAN"*&]18vusJJH1}Vi7-޷Լ r!hKO6$S̉<uܟfc[H}EL Ѽ=&>xTT$v@e/=|" u\!SM<.=FycGMWYHr;o#;FZhTrBT9ڥyյ%þ7b=j&-k "anbf7# @*]Jp\3ϓ*xW-#u.UYYOW9qMU6W_lדb҂ |X8ïi?@}#ڙcBR*ܪ{ecz\m)r!e0=;ӁLZ*ADh[5ݯNQ03:@ VREOί頭R Ğo.A1eZdOR0(p[z  e Q/^lTVFb^#@ nEb Pw"Ԙà/"iBRCٺ6~°o:"CCl 5CfRDҜ$%K?BC` T]J9'9(U* n!qwf~rIP gL+A26wb`eKp=mBe6J!=Nx2ܲԲ t>{?#âf:j^]Z ގ=!IAW?Xc| R9'Zc aWί|Z4D90n:_ P!GHGNBXBk+lw̘eGIL^'W9:y1 BJC,Bdi-HJ?XI0(u&"&W//Ro#.,T{g(qQ~Vrf=,JQj+SJPG< [fCHvlzu%ED!QB;d7ЊGq|z6QL*e#N~KιV2 jfhǧ+t3اr95ovM׼0_oˣ&)FO,3u߲HsB VGWGE6S@{t/#L,5h;dͽ-T؂H`XW_f$e8$N" _ږ&4L $#NztD7P:֠^#dcꀈ6uC "ϰpc_07.-e/ NLaqd|R |,z60H@LW+ӐىSm=8yxTv~"6ODF޵&~s`8h ۑFUI.`Y*ՕbxaRoHXY { BmH@d* ^[.1]!(t :q"d !͵0 YPH3ڷ}Ƀaih|6SEH]MQ^Lƴ֙ uՈ܍xS7ԍ)&Hm1R()m ej-:i\o\E5X#e,4_pccU!<60Fpn!ڎUP2pbnn)P6;c~J<٩E1=D& Gǻ3ZE"͈C @E$˾;~A!FՅ)*Z׻EH/C[6NckQTXEo7vD]FϨC/3}"9oJا| /^FR̡o\/XoLxH$s+yB?gu= PASG3/հ,[G5߃ h ws z&}F<#(gg.ݻ}y"`(۝hg3D:u~bsxx hE"Vj `k1Q>96y#D{ N:#'ɧ'ݔ8hd[a?kIWTtNVN$y=0_ үGs)*Asв=t$ #(JpuH"U̜$i;)ZLƌBEG3^0Ϧ4E 'NMk/9Uw̔>\*ϽEfPGXEt|PhDG>t&ɷ:9C\q̮YKGޓn,%)|xy1׾eS^tپ "[]:FnM; n,_||zZHܗ؇2^uas0iγQJ:ECZ>G Kѽ:'r 4b)DnvCLL-> 3 -wҤ0ҋiYpBHfb໚D@KGegc|HS$!URsSHcy 9ݝqpߛBa#tY]P3<ѓ%8]*|a"r4[\ڑAs|ϋZp.zMiT ,f/Iƃ=afX-S9 }ATNnӁW8E }n,YNmlDy } N/Z%1v)Ulr'oV} 'KS<GsƓsh,v2M<ȯޮ, jZ~d/hq Z觊fa#-5\ypAt/=Ec75fHr+X _1ub R]xr4<` ;˘țvzd'ՓK(ARWzOė-|vx݀\,=Oʼ2Ǩ:fV>Y6N%MAD?9,[&LMt1_lL٢Mim|V]V{:\dsW.hZs;aH)F3;ڃΫQ]=-nP&&|$Y?sɢu* d \!Vf@xGz"Sjʐҍ|('zNOf1$4ei" h*1dySAFL'o,@-8f0GX媟zR7f4)N˽ciJTֵMPXnƫZސN%t1F|W*e2ֽ9@x?}C%54z%!nt10,ۀ=t{7>h vcƋdO:*LW=[1Dͻ~hSp" = Cw,oa2qE>ɦu! ƺ"TmekI!ye;mB~b\32Zy0pH_UJ֠ƅ'w k+lNMZ/bTե (Ա5z[ȩOAn Y3_Ho4wէ.6@X6<+Lt㥷ǘ3! a|]듕;pbA%V&[ү,4:\Z%1H$PTj;ăe/9b5 t`n T ܀3A,۸S(MA[Fz*&/~5çSi5/})N%Z„r:{|HV1l-=d*x#9s_kF `)і& !Z3+=5Bg%V7 ZvRMR.K,^{݊;YUp`l&3|;зZ26RUb@k6S]Pؖv@l5D6)tx:zjS i/ϕvåTϠKW l^`ιnQ2Ss{ |ZW4'J5~n ;]rbw^cT6(J "FsX ی,7mFIw xY#A5 /A$'FeڙkV=1=D^1g At06awu͇F,D8ڨ`6>%Uh^l(9w@KS-]m]v5fC& 70m)* +&jL%{?np$Aqu41cf0qX&ۤ뙡}Eqyok9,!eW;[klY\k; YB_87N֘Tp9C9i0z\Zkix+SD[d8w&X"l-{'Ф=M;D;f0$J1iqCfsY"OlJNojYBFs:z~>- U*eXU͕m;W mH٬6STy 5 j%1N\kt#h?)r8/9Mz=d=cAj/~h>0=9< tDL(-ZJ~&lL9ޟ& Jw԰wљyjUFi^ro<./i1}iFFLOSmf>2cv8df/6qU|0pʹpבlz`i-.q Ȧq)y5c\ -c%҅ ƥMmkq`%d%XX ,wP߳-4;-ɸ:Nn;/O|C^zʡ}V3L@i7cKĿ3EhRyDTF6K| n" vQ|LmMo -<ׇ9ph]{0H >b<~?2İ֌ BLAKdL4˿+ިyHADkJ›6IN)y$_]3;ièL9iY540,%"/́TO7Xa9@LKᕂU[~,f ݻ8/-^KJH n+a]x.ɕЂ$kkCS{ wo~z8$.+'Y#e= mˀ07~IbiiF8إ+&JW0+ӓI-LWMQ"SiFA^W]އVhZo;T']нzj)W̗q)|)&p/d;BgcGYMѪ9-9mlw~6n nb_ۈïmF!v%t܋?QW7Ge@Vxnmkł)"F?] *XdE+`^U<:e5oiTXf`b:!*DK!I4,,shHYYM,{ȤPrFWMLx13L\d6Wt6 ſ=bk]J5 :N\K7Y%bG?} '0%_-@T6.qi `6Er=T1S:‡$xAGRd0#=g/r7v 3V@V2R"g$p„KכaS[SCL$8Iƣa5u]@wpsXʻq@F{(w@QW[XQ{3dte Ĭ_֔)֣It gP@;)\h#ؘh ;? GDb |.!$kyZTa"E{'W=fF'= .HF}\ Ձ<ӵC uҭU hN @#PT Ȇ`&UMe8T^c/rS47P7ϻ_d_G,kR(IRj8HbICv(1փcrỳ˻eY#> s:DTόb<-yr4lg)]e={O%5̦79oA-י *jCUoݑMjM|;G_SvTF*{'q5;}J[7rtBvJeS1^ͳ@sGġ7GNCFt<*+S}f3g !<0mcyI$?zWy%!I~EaG-J=?6}f՛$_. p=,d^me)=y6kk5[(&xM$LJz 6M \w?JJ3s!}z"iqԷy|)C_ Lqb&h'^)ϞdRmf 95,k!p@ >3rMn^gw#K6}U`Uƃ:l_O.Zd\/ﰫ сv/>±AQm3ܫTKj@/ۓ?si{"fo){k]:v >RTEJJB-{& mt%TcxW.Gɕ7ԃ i`U^B[a=K.3qr؞\FD1:Qp6Q0L֫1[[c &Xw52ǯͭ@rѸ5c=80aWy<3]@G({=aqn 7>h*K*LDR5kN+@06] 75M]L2u_Xjq"L#il==HJ[րH?e_~.Vnʵ{3(e& cPԧW0(_B8LOG^l='WE>QQ[OHx3cDUsGÍ|%M@!Z"9pimG`SjG7;!_瘢B GT$g`Ec~=eC'U2(I38rJi_2DS_PZJVъ̈F.4(صr`Am(:LT{}v+ rW6bN(訜$9oƀR9 ^^jGЛTq_s8мSS:̜/ +9>RJybq53Z(z ҙ]ܸm.d6X^dy˲LHvY>FOOYRj$Јs]rEv½$X/69c[nLJ10K+O d'ϒ42'xgvŇ/]K.WG p]d_#/A,‡nzXtD6u$)9t"`8g J4᭵!b|PP0Bk`T׫Tgam4ןr}D᫯v,F l Ă\!j] (,MeV V}4YH/$<gQ,t)|.L'Mm<-1zq0Է] %19%)\SPHo#hzS#K IX Fo_?>-ۗ'FsALv.-_W)|0y$= |T{D*^6VYґιևR# Mwt0E}0^.j}.fpOkLa8gƆh 5Tv0:=CATB!u.~p|']XmxE1LO֍*ܟ:nv,4F?>Xeף  ~nZ7@b !P)MHj6`ͬ/ -Je~v{!a D8%Ke_{DCwӧ:sd(es<8mI A.X^VZL(S vi)6BvgA>S(kPCK%k;u_~Dk_Z<0 >ߟBkB*Mٖp=y+ӷ"~^>YU'8-g~ \=$TF 8 sXXa56-{;V8Дk^Q|NbMkٙ AbzZjʘD "ٚ$äh 6|uԁI>1W2 m@Wć+؉@̦6vg bpp:L\~Flr@ΠuզBɘR.4LRq.MJguX!3.ZK!tuB5$$T=M!8^:5E-"f[tvN,VwLZ3=<깷>j_p8i0+8#!~[fgZ.47,sKbAs$L|y?W 'bdJ뉡^:ȇ`2ct~c}uHAaU6`_W|he>{?qiD G;9ssź2G`5gײBxT5WdD Ô3˚(;U,hJFo[51݃0tX? fjTm. >\krg[:;ևb=*Zn\ p{ -e3s0-3jc`NAzgL5:d1 `/W`{2&?˟r\zGxb/pI tf솬ƄGL.TEcӒu h!u ]3*֓嵌 %)<$kvOz86c^[/)qmKf@j(vZxc)?Uth5-:|8!tiЏ0Q`{gXCBQt+)aqa?e*(k !98f54_6R×ƳP-oy78jmD_73PPzfp jU3Q6-jc8TU ޕimVpGJ%`1dUsjYCvxD wƆ V췶#'{cl!9/hwRڽJ/u_HojضWŞP B8XN'߳SgI, _Mq6͞~j s7*U2#㵝TA."m'pc\­rŋSBQ?N=L6Khd'}arum˾oP/.I~ȲL3>-MDgvP ֡9'h[9?`!匌֕6'1$JҍwV I@I8fbKqTbB@ PnՑ*e s>q̅l ]ͿD?\AfYfoq&r\zΏ5Hn!\As@ωRCY {="d$϶!R?dE59u ~V1duhITaKh<߶U'TϨf}\[s&õó2rU*]!E /α)_^1asv4" FyxqYDyLmcpl9M͵/]%c%A> {cΤJ˛KB/ ՙ2'k/yz._|5#[LoNDl+~ ;.*GOQLDc C#fє*H&S+hF>ᳯ8_]TLNrD&uCүAS9ڣ18Ë4N$/L_% (fj`@b EeBZڢh3_!fEݵdSYXUAOဝIҩjIV'()X 5%m Ae@_eM\^WS_. $FL5tSg̻tW^/TLR MMכ6ZuYr~Lb1=Q[lZ>2,g)a4(G6ZϾ\ŜQB>7ѵj$3oFK|sQRֶx%=ٻԴ'{)leAѯK̃$fъ~""(V)uM\H>aڋGYmHya7'^\`GZ`<4` -zihEͦ~lPOj?#bKY?Jh:75IlAq<~-IF=;}}-}%5Kg#WM}}4W_ 8X um~V{&]Ơ] 8bNͣwv= dM-z]B@Θ'D$Y"@iuD\{3$YMA BO8+Ihu&r.}]K{tY0Etxeg~'a N/j~y EbkxYkxB01Ǵ6f '>;)-)[XӹJsԌR׼&g2=( ihb#Y-kl 2|H#gw6ECafAΆ;9̮Lt<'I,*!_t# ӓ r@vru\N,V+GC7|`ODk@ lKoG2F넀թC@/MBt sAW[w!]{MN'GyqP+\bGLAuykbۉrH:-YRtL7J?]-|myz!&i_3víY:ZMKraNsNuZY/琼#B9n"ܠ\T SkN4{U&-]*b@t$\PA~c#5񠃛N ;P7TR$MVODVC“1_ X"uYzbHCp[n0cwAEJ~;SV a|aj/cjdj5'eQ`˿!%_ Y6jXJ0AFgk+X]5ueZ$REƮD7q|+l"(j&T8U & @sg$v"ٺv-cZjCy.ܸo(5u g;)}"nc_z/mO/EL!a(26i =SJ T&C>8FTAGO-5=Ԙ2LS^uFaͮy¤/uQ,B,>Z s,9xMJ@MJf';(Pw2-r2*mwƿ3݋C,s%v}uCUaů,1CE=*%|0>T>RKټJwU5˯#r/&P؅kfɁO)E~2&'|Y2/C%-]J*iK~gVzaEVҫ4gΑ!*B=ZL=v C}o5hμ=lJV$mAL&R?2ijrwDn>!W^;cӨحa4 .=7f|L7B+7{?2*tX{&Deۤ!p-kn@sϵp޳ٛQs IHcgXB6UUZ TgE z+ ],1!++ne{ą׹E;}܈ ;" x ~fo> /[NVcani :&iٲzu3~cx [m+=~.c}T dt)j^#e}2ğ?__SxB<5)+;46 7:_0}4(/Ñuҫ^xU&3wmtuv*lo5Z?9["DjL;R \rC]mB ~ `e|i9<6.ņ~=]+p(zqfhcϲ9`aO\`pxu/Y ;7}L`=HY0;>, bu\xh4c&|y]1U:C0 sHLzժQW0%xx5Ge? ussCy)<5];~un%:PSyN% 6Dc2#yA{WuwEK j0 JLi7*po I}J*!%5G\ )Ʃ*qԚ ~.iSձ~Ϛ'F0ogy94[sP|io 8uh B*/((0"6ww&))Ox^D%l'(C>PRceaR5p+|8?ZZԄoXh#FphHraFaE <uR6,q⒏>v˯V5ԝq0'}N4F|v5zd`|f?:ڪŗ(uaԈau梍Ba}l+ڋq? C;d!mMOh?=Tnj@iL<'ÝM#I9ȲpTҠqe7۞s5SZtPeoߋCZ I/ 2FRc?W;[fFDebӬGRF'6*YK?k#%&5{f?}:E`~=v3[aD*9dHvn`Ϲ䥥h76rwy5(Brq&M`ybOD"<}U(Z߰+f6] Д?oMW}B\)x'Yc-N]i*X۟L լmr`[a`|sz: c?;'hxq5cP-I'@J]qcנ8Eiv*R[ּM~^(L"8_Kd1超y#OE<]By;S@싍߫- ]p2(L:4GF[{gl18oAo6=& U=ް~92wj !L0&R;rFL $ڕ_+w@yч ^'K$8!_]C : Bئq1*$:O^j{jz&Vgr鱲 bOkt0 qx̨>@7[dUXg35J 해76+Mv*Tc0ޤjRJ$tڎ?5=Gd^ڱ8a`<}o_Tᮐ8rΈMr߃ZU{z(">wƠ<,.#wPUHGѤ/lu/LY A=g0--fHax~p4  6&A=+ 20~qx4JV&yF8ÑV(<㰘|G9N>@[-+́`u0A r@F)2X x6JA8ũ8%{yP3ҿKcv;,Oʡv*x0o_V񁪐EAϳ+cImփ~ q#h;*_u4iG{X4]GJ}p>3^q;cC騳T ׶Zk9{<>}Yw.\g7ƱF#gQkk[bpVB72+?<4ifZ mHޯJ '*gGwSh5`c]wtz-xfnz_#hI.~yZѦy8Łr*[˿7NR'y_ @Ղfb87N)6|Xy'c|+VXYsBRɿM!7+R'2wUt.p(>n{,|vu:y_<*j;3[|*m4?|2ԜZ4|-9V'7Y[9=ѧ-[1WwKWŠGkp*z6iMLDhJJYnA64us~]FgP@yV D6t>Çp+] \&> FI70q9ЪEsB8> 3 Zfv]JP2ZXe8۠IQphW:Q) ϛVp껝6;@ ni43{.*Dm} *'qK9R@xw9ik߽^e/3< 纯ՐWNqCTnt0>ݓut/TϮsNF;4Wk#Nܮ)8YNQ3 Zo|toz^:]ݚ  |Ƽ@)5@K5(эq Q7`0kĴ%;\'J*l#Ok=hحgx쯷lmhFTz% ,fYXcauU-< ۃ* fKhgqgp7flfO͹N0m0,f?)=äGqzO:- p(1ȻDYcḨ3s9a&肆Y =Xfzx]K!tHE 2Ņ^U)1E Ac?U A?Wؖ0rȯ \%|G I]yBxQmѧcytEF@ V*纪nhnFϾj- Ei?>׹](s-\g)ģ>q6b:kSe!jjA Z le5`0iF`%E)G+IH[ISl{1ڝN[7RuH(>03?-и#*FĮvY=A@U;7z﫫RHZRnZD>(jPϜZ\1適lJyCw_q8ϝO?TÉ4 =A4n2 3ʪAL3j.ݒ}zKl38ql}M${w{)Uל BsKN 0\:u J..dBkX+qP?xYZGF(W|mVqd%@PŦ|k@I9p?G,nAaL;E򙜿M9@rS)| ̝2z ]&?D gNz\ǫ ]Tcz ָ7Ie_/^^U9v$)M.kaA^jck`(Uޱpq"jm[ ({ vO՚v :֐^|%Žw|h [yXa%4C1%nOHPϑñ_g[”lACK$Yخ%@Dt;ծn/\ ª/bNi.19Bp7`W{E,#շ3sRq,{rQT25E%EP&, }"6go82cH4&g5;hY|󬍡Mdo[g~<[!t#}e{#T&|P0e3>9?B}.5G`޻|Κ!Ь׈0.HRP'򋭛Պ,|#|ځBeUݬ&ҲCp/x"7~oWUMW])^ U'Z0wB0*%l(zc]ZA!d5CĀhgn $FvyD;v\^q;YcZS:wRK٥߽5y1z\\1,6ĺd^s};kٺ*"3,4:/deɭ7 K^ݻT!+=_3x^zAzɃD'J5f坒& VyR~3GM26naaC;"w&Pv/il¾64oPն-RpVtm* ˹" /v|?"`}](nXܐtO^XF`5E)){Sׂ>i{1 S_B=Qms숾,k>Cù6?ѱN!x9uJa!?f0ERZ15l LeY)G{ߴ9ŅkKϖAeO8K o4U!1x]lps}sU"= ^9s2D! F(5IQ(E:&:(Z0Jߤ=9mt2¶&v# '^xjx|=Ւ{9rS;wxzgJ$ :q.>q\ oR<1 }Ӛlp*x?8?YNy#:>݈hZpG m,L")D*K_Ob>\MC5&"ѪPɏ`G:"lHGo>LBIw!5Qu@ b{şdnbe QGGr;9 )f2RTsSAѷg쑍DYţ^.cTTi&a1qŞ"8}2d+SbUC8`QH]7"O~a]ڀ*\i\wCvه04Ȍg"#l/3yRFaGt6_x!'S] ;)uh uqɊ\(ȈdڜP+#5/1&:Y$cYx_Z]IbN_Ц;SV-f $eBh6ضg R]q[ZѶ Kgjo>*pNC΢l(( X勗ߜ$>1wEe' [zd~b9WF{k77`z +}$ÆN阣QD-mP]ث,)F\?trwIU l`;w9琍S6;F\D2Z^ɼ$;6uFg`;r'Q~%pŞRueH+TL[~%RPPSj>.tth)F{M/?l#QzGr1H+jT`#ۜfg0멿kv'Ty3 _ Ih9vE(okjk]r=%Df~Qe xYTڜ\!/_ q&4l G.NeXc4-bS@1wr{R^ 3 ԩwu6/^н+SbvTSqP0`x9Bt%Kl3u _T84/(HcʀÝR=֏h+4I"d!@x@]H|WH0C8s'̀NAρTq`JzlFFq6YAoG/w1Z\{`}3UA=cǰեu_` dž_Cc>ɩI:džCQ~J9GB7Ÿ^کtj(/t!RY/aU7xKheE>7)6xLjUrsșz[W$a[r_i&>kj̝^ woQ‡WK_l*:3C58|-zݤjE%˨id^m`,% h)[/cYtQíqA@c1^J^9gY[|' 86BKJSՍy3/םx {rQ aEc9 fWp3UQ/+`1&IZB'6J8&N%F ^ךc3F*Y5pmP,>CëCq+fKGuD ~$N/a{t+ja|g3NOhtOoR/Þ`Cax 6)dzNH6Ux^F%L:H۬ZfRPHFJ &$ VY^Ԩ?A %U8/^=.DO٧;l8e*A2s'O-R-bgsZy}{~t c'ohK!g! ]ni E_q_ȳbsNZbmJ|4P^_3V}'WGw3@ʊE`)hABv85yN[{^ e7NR18= Q$P RS,XwKcX( 9jRh7o]ɝ_+v]j+,\; _$? IM' Qxme0L$ŧj(.['T9S}"W?ous{)h 2_cI籬AQQ_>k(A`;b^f-afQ?^G;ȜS.&]羡C%ԧ¡-g));d~uOK)8g' <:wrI9Z )?0>VނQVfY7s+ax {.Bv J)TKfJ-͍pq"6V 8ؤ{S0`d˾CL=Zb|W_sQ p˜zgA3s^7UrXO-+1ziaV%sb-`m7sa|)=#8Ei?z5 aNUܡ)<#fVpet#m_W“\$q 3?=o)' ڴ $SCu1mz*9t_   TJd^ [< j7X_uS^3@-W[K%;3`eepܿH}ZߗQܦEOFwٱPohK;KJ?xXr>d^KT;$@ű^98|M/O˩6Pȷw1 ]/PR95@~1Ɏ\GEoa;/dAԜ-o;]]z87SC`MRq*WύȔ)O|e9ꮊC8L[C,#2U^O`W6W<~K< %_ z`V~iB K]!䨀Y _-wMy¢GoݻZSҏrƉv@|r>9m"S@#@]`z>hL"Q{_.3r [$"ˈsGg2Si5#x5ffջHk]CHz*K| 5\wV2l4ϙ9|H- CV@W@_Jk^EW8<}9uwUbz r=owD*iVFb϶l'&Tctgo$6<f݊? e$LbeŢlBR1Ր☴M؁--Ӑ ʺd~Yb#}3Rش ={_0xּnxy>R0f^ τcbT`Gܞ+™RtZ]]ˇ{6fg?/,Z}~ێ /Fk6teF-3^C/SݣP5ХgSs/7Ȝ49ˮ2 d('zЂ }Gs13Q0MG@:5Wׂ11%XMf8s^?)Ф !$e2]fzb&[RfXVNk#["긵 aqRٵ[ؒuhIY/;-׫ܶO&oa8g- `[%|Zx@?yѸ|`(&AenLRmVd,(Ő7d=_HzG{ԕb (x^XYEfjʁx RZ{h&$E >#{sQ s%Qnq[E@wF/j5tJ`XHU;J02+.Uktt)7-%$֝R8i/rkYL1vcɯ j)$03XZL~V>? \I/p;Eu5=q3J {w-E"Ԏ!ʦlZBjfǸǷ柖04WLKЦCdiZP;Bmˁ$hRzEޖ-_tRǧeȕ*VI8癏qLW kK&G PKg8ȍc} bpf:Md{UQaN,=-T"UEHLBZMJdY÷h~x%3+&_(||0s_) u12ޖg~E$+of=nM`W:]Œ:> ig" 6Hmm?{[4iM^ [ 9q$3LVLEڜj`!C\\✤B76%6bdB?B4N@2mavVn}Q16=ۑ/}4q EǼxo4x>%̈:ơŘbFf @Gq{>vO$U3Dr$ q+X󤄀'AY_@l@(tV|)a fw,feӝK~ vLLMA߄)U'iF@vX|X>MΦU:dzD qxj;ò(|9 w;|B|W לz7$ \]|o|OCJ?pjSw٘xR$˵^VjS穉`HܭlD76e̕Gh&XO` ፕ7$ ܎gwT60|R{6Rgs4З9XL*=PtnmxNha4]1 h*O`C=9kHHt,A|.ǹ,;q 牭9.dWރ`$IFj|6©i!!ԧ=' jⰔ_7د?{>Q!;6_MK"Js.*-o9+"=O|ӯqBaѻS=ΊB/9; ؐKfh/D'!I+2k>O5uU, O:5kZOWLJ5Vt5St!tć( ů ] j^onVrr|T8DIGL(*T|Txrv\. 䱓Z9wV{c0C~fRTEq.&>X" !F JEm8?+ •}ά|܇SiX cYu{b6v7dBľwCFح[|; y6a[d CKr v72]b^4`DgWu.A󮧊熋87` q(QҾJT QC7Eμ̚/6Ds "Y~+C4$I :Q w?1nBg0oDH9,ߡur A>n@B F'JSN&hOhY={i]X&ZM֚vc z*搕/Ln'||= 0v}{vyA 8ǞCZ'ٛ2+P_qm`+{>Y:=KV'#B洯EJޅ*٫!LzDwYD,+X?]1TY-halT1̏6GLPmԁK_ґ!~''P({PJP1sJ5ygwDr X8tGk4Щ({CPI5vw(\.n\(u9 Ef֞(jjyp.n8->ă U *q.3Y[5^rar|˨Db YiXT/I* %U_rܾcG0X*( PCH^&,fy[b?bX o5uO 01$ISw HQ6m`I%mj%%ܼGذ4ώAL󏢫X RmMԡ]*׮~X۹-Ae7N;z6PU@s .fQW0ڟ{}=VO%tSX26-ةt9IW?@y4%X&$XI#Z ӥ`&WorI BЏ6T^puS,Y~=WcWSѦTh\x%0Kg)@(B]3yd8hu}bToAp9X]2`oR2GݻE Pi%HSL#yvo%Ә*H<.,WXm@\YݒF|udϞFK󙑢]g>$~̕I<6pa_;HroZgdN=U {@b6g&g:ظ(Tys5D:kA|PnHB&.>z5yn#SPyهCIL)L47FX3XF1s rcG8z@'L%y6f\%JȢHrV|Nch= ~9W(Tozf" jCU ɦn֛gDPkԴ!jE]e._\^5@k}L '`NT4itTDMt"Z,N}ӯ2`ug"Z2d)n@\Mܔ㮪W&#v5}[ l4aSEll%\Ɔ;O5'+sX 9=r% ND+s'P+ckz%kKa{9YK!#:9oy\lAB]p3iO3/5pΙɥix#,Uo?b9,Zu.9zw#"e w;$>֠6ɔ0! ˛RXbj]n‰lݕFp/Wq̝/7AE[AXR; QJK\Fxza4^#Ӛl ,@.npg.>K}&ޕ>IpC2Ǔ7ςt"pL>:e4]`f:~}b_b]l.kQƱT( dfVN3m :<yZko-!͹#ZX*1dIOԚgtxh.pd#*^s!oבry 45G,K;bsl(>V o2Vr`2k(ۂ9pLpwd9F!nRY{>oU۲˺ ?宆C{8[~w\%{Y)Z%lvq8E뎗a{EJq5 !uy  w~X7 :|1"sA&jG\.gS!WIA%955T"X`{uDjmOr]RVB6Q]0!}u$XO;SpQK~JrRk}0^C9*mw|ӐQCrйwig2`+/Ao vQfU/b 1|{!=KE7XV B'H'؆nL+Χe`q~(uȪʫϺ_/N&2 $ކJFBU2墕^]%~VW0_AyF~(zGX_+n_&Cuh5H׸+Tƻ?vWb`t2+ ׷q2WWX3>-R@ x4X1s8 Yxo7/\J]Pr?3s0R,Jf]8U(-9nyYf:H4iLSu E_{2˹GVZ({~ȼBY 5_2F4ҖW&Q(E֗z(^q?TU+=[ kT)9e5R,1\+ߎUlbF,1@>Ax]BPh14q*14nI }m3x"%6f4wpu) $dU|$RxȰC"b Z !DD4آ RFjY {(mɁЛ;U/c\~~[ǴFW%8 =@ \b5׬Zn {Ω[h"[(4vEPywTsV7I¼|v+"R"d09!< rF{I4 aӴRy6*F*૮芋*dI#$!6:z$eMZ %B{^V)M(jX1/:?>UQ@}EڻU9f݆4TCYлdR4=.Yaӏkᵧo"~QTDre#)&"zW=jd n}[ҏáE{Ob@-AT\2&5/hiFr o̳v~SqiYy!,1a񲢤`YlD]2A+ȟ[y7Ƀp'~;IJG]4|?ŬwqU k [׻x V俯p“{>KO}_쒍aaUUM O!@ք]8`*JiS BpkȌgo`W6b<Z{|%@U[zʐ#'(w":ޛH@^R0H>Jg=dm(B|iH|}AyfgpFGL g'=R[a5WY`:N/tL+//ZNq#^j>iDrNi<[%d^(I,z*&:M[,o+cc}ˍπ;b^(˰_b=7I6:RNX0M4wqi/UA|@1\Dhi/w)eQpTZJ]pKS_@CCc)4TDWQFGy'F)!cf!I{Rf&? lOhGʲSeo;7? f\u1^Sp榧(mCeĆG IjYϟ]ZQ5)Xݗ x@PlXuRunSsm h&ՏNKFm4 ֌}J2TX7ҍt fr[]K>-~wZh2 &:-tkPm*0_b%*;"ֿ!Zw1)LHsN ' n.0\ǜOaG?"2ٟþS{\6[dCć vL,A>QwRt#aC!Z*MY>)>*:J']ŰK J3'q|u>()$) \uBh";`PVED*QD eBq[/$#Lh&4nxcr5\OdRs`Oz%t Mh.cOM8& 'J%R2"Ӓ.M%ͱ`kU[[تpT"ewv<*_H :|AIjST^˘-%dV_B\*W&<+FfV"b#`yMGm" Ѧ) `X=疠"sDde:#&?AVWw&.pFA\J9\U ^JBĐ+&KpA] C|zp8hHGXE@W Q҃(RA\Ϧ`im*\3cXc҃yu'-4tdclVNAWv>d6-%"硅Fw3<g6ˡ4njlk+bSK{$=C8IEV&7:H[|te-:ZU+HR]N4 v)ЀS/6r2Db8Qe#e[7S7b1R]ݹGK{W<I$^ZȆh{sLx(V$ߪU9fV#s޵UrͿPxnl$0,O a yȟVXDBݵ)/m>.׍S(bg} T_J:bORu#5=)Y>$͍d3mY]_"SG3۵D$BEU ]^uOA#9#[lс%W* r{)AAhv9&340A jUE\h sBv cz TQMM=@FKBOwP$Ȟѡ/GJU1ү4V;s, eMD fTǏ!؋mYX ӹ흄?ztbQlT+ 엺Psb$~*`(#6F 2MKld­bF#vaJ–/ ;c'*υTCFuT'HCMrLy JCӮ*$ 5+\z F7zEíNf9,PE<ϮˁǁVA:(hsOY>4ru56Z F0t'ҘQY'gv=^mfs]z]{r@2\te3m켿S׀a}XPXn0!дLj/,֕lf [}[" B`~0MTg`>Wͣ=#Jr10)tYLw"Z.SBl\ mk+l!H"_N.alPtIvyyO8\MEzlWt m*l8;$Ϝߴi2;C@}?:قCjZŕQmhrs*_~B \Hfhuߍn\Ja3C( Y-by`<)G.1gmG׽A| #Y{lݳ/v^aă3]?V1 Mi_^oI,WuwdBs :<Poltr\8_/ڊDm">E3ߤO&r֞SqB7j$;z liݲ{uM)ak$*NR]lnIx9jdƬN9uSX0傧h鼾hh @jk\ڙE̽SM!PY\+qoة^I6=ע|WwqB4?iyhXi\ժyT[Uh05d7TVGW VT5ݢR!bjͧTVuĴPh=E5J)fTY\7%۔_A:JYqp 5`qP#S\.?54q!mnZU+JACғG9L[U`o;eo$*q؟VlA4;U]M q%7CLJ6!`bcW$riѲ߆IaQo!/okڸ$hY} TBSii`5-\WJf'){{F"+1X G|@Ҿ ur2ylNe늞vW5Q<7IsZqR030[mMA:9M;66G6i7ӱ7pf -ֺl5a*akymb\N}1=#[3 :!wٵFbWw5נ&CA.e]h4 9a2K^w^)98dIws'`/wlKT’mq7 E ~ or`8Bۆ Jn>oN=ULr-5v[u2JKISuh(.tqZ=LXWBPhjؠV'+N7 }q, cyvH˻yKy]"ɵĊBZT͌ߩslEOX~ ?ʿyQ Wl8/3Lk*RNNq tgyXW٧ H-]縭e3&V#٫Zڼq'wO~sh̥~RjyzIw/&HGgKάgmָڢy3]S NJ?w>E@E:AmTB)d4Z-dο,o9'+α0+ܝj#m_h7xZȬsG;$K;/+u)+7q.xRU+D9Q{T; s4dfzω9\O-Y77ԼhK~a/ܝ;ZaRG6Tr,\u4o/9P{pj"^ICPG%J VZP %s 'am}4)di<JAdl%;cn-`鵂~(DzEY䆇Kk/';Rے57j:5;.(&o'[5fkVA{m0X(h:djG0\kQb}<+|zFJ,Jrn)gdzhv5|s5 &:VR~jB*lt(6;KW¨ Hx;mCup@i[nѝ!}!;C”L"*^wIJ.9ҁB{yo)4洡u8ޟp!PeJǞQ݃7)qy$UR l.otOPv@&MxIE3$Bk<-Ҷg&nkLKqAeysml `m4tB!rڋC-,~Q)N3. \p"i3 G4u,+gކ=׫ `pu}Gt6vk81O"uF^U_ )[b=Pں'2_̯c/vASs?ǽں뾶e3V"y}Li*#Dz? GB9Af"+VGJ[cf ׊[ː?AܛX8IM L(J S|9dB1~|>"jmAʆ`!<\[^kWv!#T/jfWP# ݃?Ҵgr,5A#$Z0[V pȓ(WaFXq\Ұ/Q[U%ga'{J!mx+m<=MZɕg d$0ΫYf8,M~1S>i=?@(Q6#7Zm`=]ʺkM |G._͑E/^lQ{ ;UZSQ6@g{a)Kt՘1F!&zQXq_|< Bǎ5m",>z J=.6ow̾΋qJѼAy4fAʼ=Gf]^F1 DcܷYwTXĨЅkP a=yS1<E7|%06ef;"qwι7OC^, '] *K ͨEUC-U;Yr IW&>%$.%t@7,r.a2iܴ\Wou}ȍ(i=K` ޻}T A$W_@k a-QSr3A KOl,3я#HƎt.Q}NIQԓ> y:Hc7nP&teABnd>>N!@6`%ZJ"580ٹ\t̕f\T>Ӥׂ ni_e̝ 747eNhˎclWib_X'B6eIJwl\j_Ycwʏ܊9fԀ=wUJУ>FJ5R"&`׃ 0*0[ ɵ yhhVc}/ ߝ,4[ n% KWos'SɅ3pGi4#Ԛ`FVGhh)3y[0Od¸Ƈx 5kOnD#Vy] էbIĢ8b=s@B%A̎F䰝ޙ:*umbfXfQ.W0y'.9x,D8|hVbm6 ۷u\a\Qvt:3 f5^10N:k$N̈́ife,][b R*)yon<<^O!w<|\lmfIF`Blo? "j4%GQݞzkVsd< f%IED-M[CT {md-#Fa K٬V9Qd}ίbR$32i®8g6⁰Og(P%1mA bt4ز6η+'5OuoD;MZÄ{[Cʭ0(-ׇҒSrv2̼Sr oRD@EWAYݓ؇Z^Ѣ47lNWn1,6 {Ѥϥ a8>=3D,qh Pid(% ,g˾j Frda8ޗV9(TBL@-M˔\v'$\z"vάI>( _#e$1/(nEx+$kW^ j[8HѢ3km9B߭)+hg/<$DY'f ڹlVd8l}Qg1œƕG=kjRs~Ib@[rsna*n>gȧdo.^[Yˊ"xv+Z5Ͻho!#h6 ct* Fc9 vCY3/nWB5ZuD!jz?ۂ[ jЬ*Ko >kMu;Cg(Ɋ2~҃ G/N*ŗ>m)2͐29x._dbatwY +XW \ ?/oPKSaaLYZrǻ>`#S+ϯQ4WwM}S Bݖny!r6Rj`IAڣbh& l:KtuA>LO:NeX&fw~qCSRAwy)'|ffPLE8]HΩPC(S_՞^43[/@wԄ2=MU|WgΚJ3;j&І< 8pҲD r+ lE.\DSSGr_wׇ+ɻd)@Y D:N妐Ȗ$WJS$vw`mmzX QCj/&5 ^)NۥKm= !;hMlm< rJF;T*j% FJ7SO%H]}klhd]O,ŹűѶ KʉB}ߓBꈹ;%$7w\ Hc~|kM%B%=bzSZDi[݀CXrn]qG5?ǷxF(:f+pPc'F uYa`/.HH&> $Z;Ym+z:Ե`UAIP]] v44_$prR{x_W'9L Tr]Ϧ(_&)O Y dfj v[Pkn76w=1*F۝13of;zkޑ."YQMk!f.$Putц*<uY ^tؼRksg76v/Mq ._}PsU0~Ա ,cXܽ=v׷oiɎ)zV_7u\Daط[ l7 5FJY⼵!šYZ&̠XJx&5PJN] B kfM|Uc3X8\!JOϖ% b~9igya - GjGn줎0&zf'D]G^FJVax0EѤ<s& d9r8ƍ<>V"3hwxq]~.5oj„`v` ;!ݴYZLEኾеVr=l_Nw͜\Eѫ=W1SAr[H|Ȅ5+Chvj3LM< (kaOpH&_9j:*9!B(܈+MBo54I(tC|-&;?5(QE:$VFtq?Ϡuݛ)r?ꐬ UGŨc)m:l_JptT]WᚋPuT#+uޝmLW52-]dhFؐ4L_ \Wo@9hZ[d es$ 5佧^^M^|^$_5WL+E!#Q3RUj ud j`ߌ}3.>ֆgW`BrgiBj]7AB+W0ڋѹ>Z0P:VsUܹer#FmSveZ= sU`MꏨO#vzs^OOpvx\ni3~>W{jo@쉱g @;_.q:CWB352);őClWXP8VְJgP~d -RมJ&ؑMď;WUo2+t3ZL YzB"2Ƃ%sxlCe P|uWz; bRs<󴆒XPFd#tοWfS9Pչq*/%+ sIH<ǯ K3hн_^*~X:ȯ T*2g}FVaZY1uׂaXRw+RL'HC#DR& ^s41Vxj-мɴ,m)r:ur ˔˴[A'Mhd<KP9;m.q.UݟY?\BK1*p٢$Q=Am1F;p6y8tCRjΒe7ET7F7=x*Ikl pxڰ.~Pmzͧ($v&*8ƨlCpgQTgm#y-{NvMk &HB87c\ ;f kk#J68*|- n*Ӹ)̕X!4*~c?.[VHܥC>ga&#5_?o9uaJk]RpҮ*/L4A, pk[`R)\Źk>˾FiujgeLv4CDL#>x $W2?TڡŎPe'Nz^ч07!܋K)-tVC_2UfܷSgutmPhAU*]ٟJ]ra'F EBmF0W)1|s=ne␰ 5gW~:/Rjk0cMS|2Uz'5i]6Zv*h߽'4S#ʪYywc"$Sj@5} ~f)x\sdld?rt ʙ>7P"_}z'2}ywU~s3:ݳS|ODjQnRrBS6@]?ja08G wM IlEkym %٠%]͗UßmXH# VV7N_fdй$FV~hc( 5K;G3Ӣs@|1 >53s}Cp*נ>ᴦT12CA lg{'r&m\hS8< a$53'+h~^>:sҚ+c0wUbvz:[C`I,OF4MJm;/+t ,r1f6!Ẕ젢G]T)ޕBhX. + 5q23rEm/CKsiA5(]Ŏ4P#}J88L[ψ谩Aק_^r LnB5w 0:!aКA?.v8Gmip%=;EjHK&*p;#hx 6J>alܲMGn=~{ 8F'2 feǘ7-^MmeL#8kZ$1܌\]*vHn&$>$މ^v;_fr3SM#.T7.H?J#u({]9l$T\x-nV{1ְÛe*#bǨB48DP;2e!{G24ZDK ^q SL @؟I`,= /EW=Oܼ\Îm9Qw1a TX/thL,)*q?]_=GCb`@˧/qXsRm7L5/ZP*\ %8fg Z,'Z!vatq0fٛ{^Jն8ymѱxC)p>}C_4][XIBe$̮5z 2\3 JREK2F&CVK5ovEC&A $:"scYe:{kR[YԒcՖ 2K[`c<>bpnQ/ksYjMP)R M]?(:f\i  ۊjZ FE..IvgX@Zm |9 PD*)68[ʚfIEU;^I&{\c{leYOeb:8sCIX?5sW?̢`.HkQ Tq%YE+lQ:?;{b:{lCJ!˅s7ja$Di*Le3ovn*,ӽXgAݗz. ;c3lFw߶2_m:GMwbԘG}P&8y~dAULƕ'tH cz 'Wݴk"|a c3y4gO'?\].)K71tSQ6=z*]ugOz٫PKO*E~z6oڰ4O0qЫD?v"S`=<[W_C]IW~쎐) =h''|T7Kq!WCך_E"cZk}ncdIB\E-sG5JE+pz^&}jr],FRL9a괪2e3[28sjOVj)~ѱZ~\pبV"^#14vQ<:ԥGVr4w4*yr4"sOK"RşzV@`f/,9E9QғWҵ|P[jV!); MvqBrHOͰ+ج_K0Ҫ$f+<[Vvgwz~TAC^}­Sy?Q;@ʼng'q\^H\!Įr3nƃg6GXVCW0#X7 ;Qϗ ?,% d)8<>: 0m \ SLC\=TЄתHC DrG"Ф$:+%\"H7y.0&dV=E] (êWoM?xA>سBT:LĢFF_J+WB? / %wTuGuD;xC&Z<3-nusGz@Zx aRf& #<0#XF5GO_Plr1@L/uB1KVdL`[| /\5\ [!D`8tٰsu0Fd;l9ЋH&j`=|2R9"s]FM¦%?G*})eM)fu}TrjȆQU>kuKZjqm~ kA74MHŒiP}/\2Xd8  7*s} %CW[nvNؼeSf63NW[L fV"%\<9w&h.fuP:f'eƸ:ŇH9f@ˆg:~FS/Ƅ$f%\b:7eݓ #mڔlH)G-ɀg =,p`Lጦ  JMg@|Xf3fQ۸|e;@m \ͪl Ru,. :vM>ҝ2HJZ3Z`}2 %V1 zGol)Zp+kz'1YpMj_dUp[:? Am2#(֤q,.]8WOs!FDE]'CsM$BxfӿVde/!uEpC2*%]>PʀىVyO\gd E"F A'L.G5Ce> >M+ނ/a&(l1aJHIa:H{v t}n\pq?kObrF!ɳzb)EY(14VoK/%|@+GՊI]o M`lW5*9 o=&6af 2y$Wg^V holLo;Ԥs%[4iYm=a7UjB];}-u*h3YM^dկ1 9"b*9aY%_d{G ?p, &7V.HcJ]jڋPlS 稫IjR8gޅE0D<~^J.R 2‹MKhs[.ދGq-LvA{$0W4RƝW!^Sid{&SC;IJjO=5QAӆx57Pkwe)QGNbMX].̹ y!G)uZqݿ .0mEW!TW oLXL2o9Y`gTEcq!2prTA5&f:LX _cb#'4VOo(ǀ3Tь*zĩUl-xT"= g8 Z، s@Tb=${k$ xy'ڬH}O{9:DH21^lzJP\J_y?nN9㱗s!*C?:z z6a-쳶zJ~OeA6tćS8Vv5CbԒ #K忘dԍ |xWސE;A޴{b4N$nqr>;_nwEF}WT.$g-?.vIDF~`{onzK{` 3;tu?Z#-r҅ .2"j/ jHU >ӂn, !s88~Fϰ;?i3 6{{KOqj}Ls}p(GNHFlf߁(>Ah%R&4h=3ZxMik = DYv\oj 4 fTޮ@̎ID/6>t(TUKP,zt73tL}KJB"K*iH#o[?oL& #!X۵3xy(`u8s 2xFNDN (+[BBF|4ޟF*#97HD`@VʧR/wJ{.~[X`P4^"w4@Yw5B|#ϓYX?'k/vױ'=r{q&)tǦUpF(o7[ ]}54dņ[7za7UI2x9LjSP109U&J*e u!MlVO^;-@m(~Uk*} oo-oit$5um'~7u'Bj#/zlO&Q+ ιA6-5Kͤ!^Ӱ)J#CpDgڃ!SWIDy!%5DIğ{q#yyoWeoϳ+>&p,Y(h辑OĞl*§4ߵ|=]򠔶Mp>'-Ctgg) GaC-J,KK덗\ ?79`AoՒ_x9Wտ/ -}< s3|eahr;v YBM︹ 638qu¢8Ib߂x`l{*5gќ0ΡfF sWLĿـտE 21c1i *๒'<~y_#Là^~SgE٩}a๝!Q:O2 x|GHz)?Ii?#A^% l["nzun׹Tm$d \M:BGDP*ovF&chj?G8a2-^5(hK =024hKH9w4^Q(jj:Ή枾@ƧCe] ƕ~:_O&`VNP5` +=1*~3z1|UHϧV2se4b-sn=Q}AOG"eWX09mJ7>p/EucxӧU<2AbprMyw%1]]FОQJ}N%0\BV1-يy@juv^QQMJ0) Vt!\-Wfe5B2 BW6@x_2nMj6,p O{ 3Na[F7|fo=踬&[ y'Y Z^AMdC^<,+H`qLoND*p2}piѽӌh򘛎UԐ}#xiFDJӾUǐNʤݯdӨ'צĪ8f {,ȡ2pSJw2( ?tWUENtQ<[6gBPpFn@@2 MhKF]Z%. YHQZ.^D44,\aw/CH}*#iOR塱S7PEr]1F]]_OrF!HI􋢀kiF0rv "h\#&!\,#~P%6^bAY?zYwN&~23QAnfMw?Ռ.,!S5D\KM ڳ|&T vz:@n3gxt䒌Uw{TΔQa[6ܾu֗ڲaKt$c$%v0E CBcTj܇hIƮy\sMK!yBH`GYdKfd쵻>>y ';QJ0Ȏ_YiJ:-R\sB)Z餄1~C?2sj"]DOX=A5o 8ŁcP'!'DwV |otL)BϵAj~#i */UrN&T"!6n!HɍBb{!쑟AW/f4S ~g`e;s(`ñpJ~|6|)è">RV5TxH8K 1+*3kveWyF nXupr@mI˵o_uUbtu{e-j p=Ll2{=@MC,S~Ce7\@iIBv1^vّK>ssPzX Sc}af,KofPyJXPZ*a%O*=SD6P=cmKٖ29-VSd#p'"A-`x(#.,Ҳ?f&0 ]a] jg!5ɲ_(䟈„@"t)X3nVKd?rK5*={wmMcS7AT?fy+n~U^XI"Y׮btЉui 4!qVRӛj& [ LKv{ kБ8?zm8J-P04{^!$&U70&Rz.T>/Q9,%:2*T+iB.Gig)˅r02Y [IPҨk)9xQi"e,*G5%dg E&VdX߽8pmul #=;cg"9)F;Ž ɞG~:Z3ㄿq(n׶rVxI# .וJӌ.Äyڒl[4nl kF9m̀t9H.+6>rER7"e\A—&ZĮM/{{ 5H`GRt'j8ryjTcᲳğ5;g`sC&/@}Z2)y c&;>Xa;UmH0=-z?fTBV]nh![ 6Osu wM .fr.a+:2%k6 e;C (G(u81+*6'^BQ='4:'_*}MߪO&p~%ҿ!R<~^~lh0jY;s2`wK+^g)Zj_UD6c kj֑*y$PRtfƒ_HOdHRo ~B'4"G %uA0]0pDQmQeN@eI0.`ƝAG>`8 ̣9>L~, J]֣ \g teL$G} í*ʓ-<ecq٢v/`4>v맖jAֳ]k ҨFbиA>[Q~~"xO֖~T-L 0ba0$8E@ٽ!_ZiQ: tmuPyӻH7Q(#]rI/v )ܜݽ `Һ_mBϽfp/6auVK]7YīV\0 C$O [7|@Uw(.k,"~VmK6)@KH=8nk!#\ZE-5rML8vw)`0N0}cua`vft}>~JM*q} pƚ]yur@xU~D eEXe+MV-/#[#kg7+S3+1-HE%]OUuhIzE"+E.ͫ t7 0YM%ID:⽔JjEaF܌ ,R~ Z]ąo@;\׬Fn1"G=uQbh8q^tuwӏ7~z|A-0O ;+Kn!P0c|PFחd`0zԂv=wڄu{(<VM~ocYm S/OWE89hJ_D{C8WC$>IDV 6R(l tpl#voT۶ D?)|U&̊"]F'UaL2$Ȳ"":!1O%`ڥa$ FAx5WU*"\)Op޽^?siY62)B""cfj YYJnX@^앫[62Jx9ZC(IfL/C,%Ih$KVdE ̞Ye9*i՚1)Ӯa,E+pMgn$#+$1(x1)CP~@[u! v2>ERHWG۔""'D6 ~d7 q)Zq?<);R*vfl oM؞;ոbe{W &=,;7l\{1< ZAşpRȮZL6{%)hMރx8%7 E@P:i%utnMtp +lb*_WŇ(CAGVjH"_UE$quAS< /z-h-xƮX="wrzC_xuKȋv\%Uɡx+ǟ>C?Wv_w$[PH..:K7V&Jщ1 ˋܼe[-Ļ\ 2&A8b;?& 3*&;0-'H< tfYx׮tE7݂2N2N*r^2ƊmcjIBKyyo ޛ5^ _i^ p{chܺT %^vȒ;23@(<#lp` k|}4,SLRt2[-@ӎ[1ߺ68Sɘ.2szTݫ +cWLͨEpA[x{P*@a(b+Fd rG} NE3.Bw 9bOݷ6^4$- RШZrr ';C %޲%ZA<ߕ.OSX3DKK{Gǝ ;"ȸHX>ZDN*Xi* yKWyA*aԏZ CY Ug-sۍDhij~U7Q ^^!cﺏ6Z.B1s7vNg}LVaIN:m[bb)As7uݝD/%K֦#pdmV8ئ9ui 85j;cvX/vq;:%= 7A˷O7ՑE헔7DO ٱҕNPy wEV89䥩 ʈħ8wZ_t,|q؝%J˱Br<&|(| 0(r+3:b-G3!fwŠ+SΊ 4Z!WWpI) P :iFBz44ZllB6W,+^f0 SѾgZ"ޜ&meoM#[[?Z],XwW/RnH /=+ȹEGP6cv{civ,NBaz6la.7\i˃yLIGeM7뾬ϛ3 hO9f|d3Wo2' çM]~ h"d!&fm+h!bYPCpnh=Б:~f,W WrX0ĥhZKqnz| )[{eV/w=Bk<_/ʦ*N9ɢ6 p0An Qt mط'@C0w3z/CHH1BnmlV'Fī;^ Xc]D ,ZѧELc@mF|#hw -/J3mwUc|\`,ڥAWl kv0tŸQM|nl PA.u%#8#tijsƵ7\- .b h#"> eu;N:ܸ-5Ikx.)-/ecn@+`c6I!~~M'A*l[JȪ J^z⣚B#61+̙O |nh}yOBZ@נib p{J'uo'ݢjm"vVHOrc_ 9e>U`Nz&%`C |%бFܘ^8Ѩ!)|ݳDrÊ g& bBe&Zt~d0_p`6+8q]s|b'%x)iw@vr1xؙL]>X0S0N[umO}P Sɼ6Am@eÑhv/BQ7#;8:Y((շq޷@ RW>|ˁ̼2xm¾Aٻ\k!L'% lVy 3#Pˊ+`Dz 1ljcetf0v R;["thq+a&0uBXe\{Kڄy6-Nޤ"&i7ʭxMw:ާH3-Xip7B0&/rEtdd$&呅3wH4d.I_RE9JeFXa*Å ^`-*%/'S^hh;TjqۨcZ9KO̶<$Hb]JFp?Tշ0ОDŽyFMli׼gc< C'wl%NkxQG˓<\OƸyO_svb+2` $PiphMlU)<nư1,9=/M"dwv\#HWWEae}i;@U  COKe,- A C^"#roYz KpH p:Xu9-h6F$XOΥ#Yb)M-vy*G 8OD `;#\, F>Geկݚjb5V4yޙW|Pt-3kq6sx o,g\,Kg &H'e:i2JalCI@|I®{@=վXjC{ o)T)Jq] )HO+HXxwbB3+@FB mC1 閮ǒRo@?*GzC R5 r^>p%.EoG|@A?]jK~=5;'Bd=peQxD|Jfv`-(;ˈ]#1)ybϯtt%1u6w̽"Ƿ/ozNJ\UTCa!s#l~RΌ[Υe>D= 6coC%hw sJ4DM|H}Tk$z*2KM6)f`D^XoS,uP궔e2۩trZ‚pƪ$@ ^r>T lbʢ$`ekDb/lخ (R!H?ɠkQwf!9]qH=iL :̺X5:l&:E;'(I殺Dk]dF1zmgad jtGȘvT~H|kHqRs0_K눳JJ)Ec& {?>}Eg䁼JUm6T}O0SLU/>{?Vʝ*dx_^Dl+WxiÀdVmaF\f:3G'ˠ߾\ :IC{s&>Ea_+͂w[M@`LpT{yop|0CO6Ü;i tĺ;҄LsA\Jq<(LϓdRf<"zQ5#h CCpD%$9?^\ jBG/,KJЌ]t=ji iY#qQ:ؓѪh03/^P=ӝoB4]+I?/B?3EHe k/)YF_n?*qv/vdBVA&w q%CUSt^1. cOku| "5vj g?S< jaχ~eV crl NTS'aқKrhQ!wygKkHQ$8і:׋X:>ÔZyZ"gN䛟|hWi5ܿZ4 ?|^ C7PWqH4=7]fpW65?@x)$ιCԘM0M٦@5.C sue%߸eg̣Y *݃g]lW͍T@zz#2@:WD qõ6R)8LesYR~NлlMgf&ZZ2>/lKk'\r}!`c8}or4! }oE:TDNt긞"tԌ1)'o>E;HO=hʔl~-t=Im٩nuHev#|o4A"\`Q@#0&6dvY^jvid z4gsiחJrHgT^@6'6; [TM)p t-wZQ'iO U)+MmVm>_FYR/ \@όN/;(Ə}5,Wsխ'JP5k&uNXo4|I`Bm9cB9)3FpIa)$)*(#( L9f琞s t9,/LZ›DZ6S.*6@'Paܮ$brMKmqxZ7D%kVȥEk)aIHP4ˊlgt$=.ErFD۪cAW,G&\[Ȍ@ JIsrZ?g(8+AgH]KMR%tEf]Fü\7AG򉞱?>త>ihspanE3 F=1r ׏P Eϩ4Dv額A(h8ZXokޥ sKlqu~Z*6#&ip u-.u7 ]NA < \gR\4tґ-sɽ."Sj hLj8UҦs׶3ԺnEس~AuXjn9%[n8dk!u\Jω$6RQuBؙM$%It@`[U:%!h%kd9Vw+xj%Q2`sNąfK P=g;JP5"![ބɮ3:\cI#tد~U&ѮĵF= #s]8ɱj֍*P~B?]|rR _Ku,|cN+OmXhnV$yl >W wbQ*ehx_:T 0 ] MѬA4n ~EŧP t5j4:ژbU'Xfp5'hBb@l?zɌPn#n=c5G'2p `]N')q7Q|T٨r~f,eti'r.l21S5Bw@jJJ1|=g0sefԻVDDG(@i t@Qn uK}8=kg!؊?#ZX4zY'P=O>xl5*jg\cBt&E^1QP4z }l -H ,C7!(ճma\y+f.8B9-3է| ءszū38poe TMaAխn^zւU:ޢ.w|5C6d575erX[ T4(Yw6`?I7/v>ת\JG%ni#%\!*D/BE@xY9moz))1zGPtjlqv9̝~b!_[w;PŻ*=5Z:clo!sVsv=<a  :1`8lv8Ap%#&5WܷFdXHf]!v=mxXZ D=OS7d&|8jOμ)#9VGsgiY566Ä|B/20"(O?h&9K]I~BG^H} YeLH/Ofv8f6s6i_0P|QܵuctAb,ϧ^,:Us[pe"d=&SxySVRi?gK~k$قFpqt6o8j!SW z@8 k;-wqԸUKS}GM,+zC, u`6O\tbWfgC !\ %[gRQrTuד6V哠Pksnڈ90;R;9쀉2ʓH5&mt_39e-AFC'ʀ/;ʊsց)2|w/6!}6yj"XcȖuB6ChyMRYdx-qM KI6=}|1bFğ25g:T$ GOC!m2/:\bA;!ɱ{4TLRU/ otBoe6_{TrSkz?.f/8V9xi[%/BC~VEpR@yP5tA{#p(*c?M3o_;/J=nCpj"v`x=6 uD+6⟍UU CȚ@vHnWHl$a-5 ʶ*xK\UD@WL{e?aݢKs-սh̝ޮZ5!,h@n1.JM`C^9%HhUGe!٤:}gQ ?"m:%}q R+ևNkwli[.=sxg;QhqR3USޥ4s/uOܙe<@4bn jplUC6K,z7()V&;x}96N;6挷trle veͯEi-:$va79f좳͝'Qj4Ie>Zsv2hT QcW++7pZ'#>^ 67Bxs.)A8W0 : 0.J2Y05N'>_K>i/ +b c/kX.=}X;͈A hd"Բ{TȞIQyCB\0!\Ksw1<8e5eb*ZpeZK U D1ꞞP7$$]! * 3\G6dQշ`H>8q!*8+^ksj옑-/VHP}jjlѲRj#kr]5/_r é(ODyAtM 3\0{}]uZhY;rI@L{`+()c^lPgV;MP?Ĉ DŽ+ާgc%R0Oĕk{A5VXbd1u^(7T8iE~n,ACW1E<&KF`[Ѝgt^f#s]}iZl:#ʤB$=ak _UCm͐zycsk_q#{HqӏH /;bI-?Y _B́vjYU'Vv2$R&N -|o\*Aж5֡{BErX~NSfg{t ]*]af{eW9P`2c:{#imU2 `m*i_kv@O I}/p<-Y6|ס WWHMMyȝƔ!/&P^F㮮Gq`mp}H6iÈ(<*3~/ws= N=,\sK,7Yӽ˶W7E!ពHoq/q)VuղWR6O}_} f TgY^ƁrFh>[9&n Oq iVR :{ِi"nzzfKV»j+씢uo'fyUEJ1A֛TJmh`^tlgeXPlsiP-3ց!~ǖʏow-F>x1(R,/6.1HcуYI 2b_TEZTBOv( Rӥ1!4F8XNwPCru-q M8IdLz:t f=;/4t@d+>Y % ʙK!eqπyQNP 'QBD(ar `z2e \В.د^蒾9+ImX'wלx^ش?wg_.G"{JPpXBMXZqα.CN ҍ/vĒ0 nB}Yl%f(>N'WcGn{^%,Ժ~_܂9Ϊ' J|~NŖJk}}  D$pBw 'L\1.Eo4@z0X^)inҕg ͏=P`kg5I-)0 [' #+-SBaKd'"$FO9h2Z{eAlQLu, /*Fr\oI%4P*q }wiM䥴ZT7ҦvRB^_ užm& l$Sbvq7>YcgI貽nBS&c30OH%MUg}r~K+E0*oZ?LCxOPb<]Ȃ7Gv]>y/<֒U!.HXV\la$Ql|qɽrKu + dbQ!Eߥmt0mͤiUڣ벏*eem#>UDh |~ .n5$m1!UxrMϓ9am3CyUv?C.9djVOG$ Ҿ)/,$l$=S%M:˱?&XBP7R]ֺR:ƒ)X-0rw*Vg֓1d5"lR%ۛ9yAni)jc{珖FV͸w.'W#wǓJY(Zyxge>5AG5-'7{hĥZ;c\Bd}7CN3T-X^($1W?C>La^[YmPʀ+pcbòd^x@ sցuzN8(i[Z)F?'4+5QgߒI.H {C(jEDux@hw/,FX>y:B < cהnۄ@@Nc0tԢTqtČ1o? j=mHǙDUopVQ^ǭ֮/fD[kt:<٪jtbOM_6K ֖ER:y7O(X\/Zyƺ&Y![D;nXVV_ۥArems(W]OSI>-٨&|w(KnHZ3wFk4aiQnfJ6XXG^#Wڶ "Ki&l֊+l+gY= `&uwk4$BLģfxWtr"VXV)5#O5 7F&'X^B:J̃vlvSy~|qKS1O; Y]d*%Mx5%R]3xooCz@tU a53k\!7JUx6j /k>Ri)U{q WTiþi'b0@fj5]CTy/ϴ$h0A@?';w'}n!'^楡0/J<(̈#n QGsG+mRj eVEA d  r7oBw`a)+*(NH ([[j$gk10ak4Iv7t@D`\X&N G2SO6J>3Iؤ'1Miĥ(bL5 vP*oq" ʟY&(nPL@Bы 1)<`P4Zb 5]KS۔*gIlJhgA\%ARͥ-'md, u'1P D9ZZw@H0i_-Oρj,#GtbLA-vI&図, vWbK0=nl9#‰KRȒWy7#KF7Yyn1|п+3_BQ38?@^mA_SϚ(?d 2Z2>zW./꣚xXܝI/8&Ѿ,_K`i#Q&ښ@tl@' }ƛLaFtWIPY۬M樚JS"Zu&ct*8P WEM| 5ۣ+*PbSq\ Mg_xV$/ gdZUQqDzC\f8ѸgB;h=^m07)Kҿ3%' JA iY𼐟UZ܈yk'Y\UA(N-NXGM<(0##ӸQ;j}rKho0JŌa[CE6Nt&&FZYu|XEcC)Uʀe%vK21Sa/|9?$84MtYBeG]yV]X%# l$4҇hJf^ ܱ*ѢLEr]ebKcD{v-\;@j^hX:9˕퓮 tEOa8Ʒ MxMS2 Z ]L&aqd)ydS*k[Ȁ!ғ yNL&'JCn#+rR+=Q}7USCg Y :gl=# Ú=vy(8:_5pb-]䎜?3:52[%A\vևgI]µ neofDݓ& &&_hLcG4ڗ'#YQ)9vf9N05[BLA U{dʬGUD@qH]E֖-·ݩo'9 H8YpgFCEZ:|4suKn)zݿ؜ڡ"^za7I~qˆ RUT/NBbF{ίH@'2aoKd8wZ#/,Bџtoqp۴0U[!{3VYAfbN*ٰH rWc\WLFa 9ɶ(&~' KC,Z1'#E E^([ )UGp4 'ގ6n#?_[G{ /&bN.ERiUF8 e Rp&FQ[嬚8\\EETV|?g53!Z ~ª䭰7sc# g0Q<ʨv"V=[8mh-Z2`eWeQ wk\] -m~+m!y2r9[>%.HQWbm*]u,z)ehrL‰h=*\QR@ig9E1H*bUöv N( [h3 rS3H =T4K/'m N-~DdgdW뾯o/=kCS3YP\Vc*"s.-d@" >07yl'uo\Q} +lkTY}R}p NV JŪqnb j4F`} H(y1;0i&}PO% Z0c쁣s-]?F8@OBz@lQN2!3<dJАZZ{+$9}0};EDh2>޺[ ݂7qn8,ouKWgX0Ja8cAΪ٤jm϶ rrC*!R (:&v@& ,;BtB]d:em({=7tJ-_(+˱d}2Lp$^^(aW(!UV K(EB\5pC :J e'r-$ܚ8! |7y_^4> 8 %s{ZwߥQm@jYl<{LP^5pΎ5'+_]t,NFkNEFbdkDl.4># Q!P>jAE8 U~ ǟσlB| ~"B9\pϬ:9#PuU7؏t$',B}3-fzAB@khűy;O i Gd5oD700nd|Y r&sR~i l̃RHu=\ yc[ý 6xc N6_f2 =q$Rʍtj=NvN&MҋSҐGu&IyJބj'%5TB}+Zp, /y*:NG/>E@87(ZRWpK8lSi'=ĥLdDfFr9ٍ@ Ǭ1z[{NHV6 F\tO96Pn88C),NM-jm*8?1 読? NQo;Y2߬nTC<^Z*epĨĉuK^&b!4Mi4 [kHj埗Ǣ ;v?Y}ѣ$f  Rq VVPxJ\)biɋvxU~?f?JsEos^9Am sa=sտLr4h8wFKh4N@T'k-Xk [~ "8LDޯ?g D/ͬS޹Wtt41l4ZHGIEL6R{I 8[Flb2: %ⳮ(&}CЯi"lߩ J ϥ\+m80FkCZbTXqAFA Ĭtm!1jUn)`64\qSiAGrr<]s\P$VpL;RB38g gA\lD,GLf#Hg3HVFn;X+mb\R dNO|ҁ= l)M6$b}4Ɲ_*`l aVCi:ԛ@oKӎek@X e+n=KvM)pS 47̏Um*zܥwUGL`wCz!z?o3f*.!|`OD:S ,5j{$z~?fagLY]Yאgj"uژZ, w JbՍݽneӿ'NY!m-WQ._8L  i׬LXD_a`@1F K\~3댪:pPg2H m=HXb >ɝ4 HB/%|na+f!_IxVuR^F:YX|2 evsߔKLrnOna5@FQ ▏Xɀ # ۃ,~ݼr[5QڗBOZB@j;7 Ґ/ex| XOޜǚȕK Ē}^y.QwG~iKKVJsrc_Y_=^4-dc\v H%([ 55Z0v`~ck47#OۆXBu,iPiL˕! 67ކD[e"$-f#:ČZnԢT| WL"v=eiVRnANe,( c 5h_dhP 2/Ε >M%1EX3.>Q<ءuzE/e$\ͱ7zv[t|h)I'.wf]F{|)G[C.D܉B|CjBF'fs˺OEN]5A]hܷ*vLHW/#m)no5|zy5 Z6qq.54Ć%K,lK)ݵ* z!ROy[`+vZƱZ"MIIԴt߹­߭"\1˻fߦ$-SNJg{^zΩ*je.f|ՇJB>Ӌ~n z:öCxQ#V8N܍?9(PrWp"XmvEѺӞ]fe:+1u5 yetψ*x]QV{ua pMkW>FWY5L&W`XLnhh:kg\E kQ8cHhO}>RTJXRnX] +Zwf^eM/>8T&.i$ < aUC!N1I*\L-"-?G' /PGE@DPXR)W Lc{ԃu-6K, kUuC< S H#>c|3 @oz m@2!dTD=}NGyF밵d p ĐnMV FS䄩TeY(I3p"G57ڍmK ;- qb14/V9hUB6~/dD556=pbKpZ޳_F`V~Y&nLXC[caͰTо&,l:jGJ:2 J+ϸ\wS6G ,+g̉rkaP%99yQFʄluadrEOeZx!2ѵ˴FHDK#hNfX^czZ#zQaY\K~ }mZ(%Ahf#;+y+ 4`F+cD$<qmpYzzW\َfy+⦨neC a+ .T,HD;RY}_;'Y5](Hm'9ݼpp4\̨RËZ+޶3.9/9CҪ•:<`UZE* ]9a,AqM'̌)A8{JN0YySd5?7 !႒uvh3xL3q/iN޻',YR Y;:ܵW7j4r:n{&+ :~bؠ2̠5lOGS~+Q,kt' 2_38.Ȅc;yj_"%.璨=> _ՉA)Gd65׀}|UjsJY~^')o6VizpXuIxg '= VҀy\rQ6UA@$BFeO47I9F"9 RRݺ#bajHu#-FR}mmm^S`B1h'3/^W" [ )`ogL'M(+]yqYYdfm _7P riܚaRR udx<$!pSNtzR?RKEn;߀Kb6O5\]ؤsHH),]~e-^oYSC5xKB0bvrĬqGFH'`CIP"1"}2ImԖ tzŸ3 Q>Ѥ9aT Gxz&kV!5_Y1'E"$C+$KOn w%h=mڿrz x%90Z"-; %ֹ1,0vbfiLhMץ i7 28Fpx؉qUKyLsg~_9lT;H՞NY8)Sv}/~I/,(;EbrLH:x }^(DFJ+r=e ~pv@:Cqw/t#>$hEkdCe"{a+'~hfHV2ED?)ryG(RdヵzӓaxepOgȜgȹA\V ȘAs J_x[;>Yhс9+LjѬUtDgRwY =Yv=Ey.bʈ+ٿ~\;OsQiO&KJxRefLA Hs5KY9N>%xg-mY@@dBtÞ"t(m[JfLol|DZ.kU^Iwudk WPZչLZٔZБ M5U2DvYyHM6HUY? TUH4o#gXr֐k%\Wxl O~ƧX}=F%Gd>|:|E4[) -Za]e'=l[v2xY 䢊5 ## e9ȨpSI-lgpZ\7(T38}Y\M2 ~ wN$.E?<Bklxē8q brq4'uFeeKa1d1hR֜~) &x~fƒ :HQ%Ai%LirTk5/}˜ΉڽeGӀwNXyHg0<$ط 3s +m3=nVJ7%!>4ߝrP.0 tţ8]np6oǜBjz3[s8jFR,z2,a8birydqs%k'ضo [bVE"Bwѻ6Ho8\٫X i?7Ce,mۙ-˒2eq KrVcpyw\_mM\@mIߧ z3MNk"9u:µCLZ krź|&9Gh4@`95P^Ȏl| */u‡B-Ew_2 &,1֨CйX d(Jqq|Vfa$f^u?!x>QѮjMco>oѕ~ʒ^9maQk*Q"GQ}%ZNeqٽ9]{Lt.\J#oӑ2kR|>l[ab 1yS1(dlG7~w ԸKhs?=!%[Ww܍En ݖ:V QqO{Dn]n*TK]c+82i=G!C350ߞ6:ΗcEy]q7wy:!/2%yIPۼ8~~sSM&0P/9a%JziW͛Rr4 4j/Hi-6;p?@#{߭|IML-m҆oչAP=PsB8މ!+yR|~/VZ=l\qh.$X}]J3"~<C+c\cjXum?-(l؈*DJ#c̻=Mb5N?:N,kY܊ l~,)†-k1FVs%é21u}yLqLT~D̬HCu.xzPi{{<*V(J@ 18EN[]4,Hߒ; XbJ{p" IgXF+ !%.ЈY+%T*7032/oXYe0DJ`EZV}lk{(PdO(Z?&"ǑbQe^dZVpLja/vv3he6h'7U}S-\Gګ{0?'&eNa_ v0X8>tUh}MeJkxx5r.gp&љl4fK_3[gٕS ۑe/ѶX{$qԢO? xs4PJ^#9@:|)xi +}m~ dPqN8g~f~Օ"ՌUWp%`?/H~σ̙sp\{ $ishJ;4vDV {dROPl'ɬ8\7 .2=g%O|Q,43}+TTӔ G&̫ڋZ&eP D_Vvn#YnRKƑ l0E{b+Z F,V햍RN;[*}?s$=գ7lCf<"OjD1~sB[e{Kzrhi~g F։en<\-Z?10Ķ}˹Ii΂sQ*SZžvvd` VfX/ @U)wtsicC1Yg^_?Afnn曗M oR6SmQraQ,[& 7D L(`<,a-&bj٦ Ћ*=}w#oa|).t/.zQ%9x†bͷ$4/-3#Llk֐5!96fEy<3H)}Ӵm7"lRpڵ' FA_RrxUlrXVi2gb٠|rS\f4.mFŽ&)r`  [;ݖ2ֺ tn-C)1'Ts0Z Ȏ>;K1Lf/wRPSJK&>xwB*l>/C(Q<ʛc]2){87k&.PJk&k.[(0nPuKpC7mDX; dX{X U|x-%ꅤĂZ_OvNnkf9ԋX9 :=_!E! cZ%۬GIX6# ~D0GߠĘ1AY2 ԾMF@Տz;]3"'WȖ_Grm&B>[Iwqs҄ XH̊:mRmMbӂ*d?:b8tz`˲1R}{یl86X֎>Pgh kZԏGq3mFsJ+(Y4KX\X6}.6a,a$8pm-0P\ݵNMClPQrj,]~Q@e(HE[5gu,q(I7+s)3,xQ`.!5'GZHJ?VGv'DDk'&5V{PЗ 8z$g76ߙeܣSaH ߮sXEZHL(G+rN >.*V$703O|#A'7>x lDM {d>db!~96) ! p&2Y"z":ڗoJ\^ǭÍtѢ:9f~q7u {f7`jܓ&cc(߇YP/j!z5eEev$Q(z/P5>*?l}ASY@5/ $*#$mvhb 9$y[Y-م“@ ݏe/KԜ؝p]Q-ΦgRuB;ż{!:.8f <>tHw<±'.=xqWAס:asXȿ]j8z83Xq9_i4 FRI8"W *A M:~ I[e+&`Nfa+:kY@gd'V{Gv)"1>Cj3`P)lɒx46!H*xR ]U^`w{ϔ{H03 K RI>Do< #m/_QObH(;ևo; ւD!:)!yJA~~.oO9ԁB~S 1R۾!g:[GKs]@&W#1)0z{bJ=2ܢ(_!ٻ9'C^a%]AIN WS8$!_O=*` MlQ(i٤:C/sW=܈v 禓sH`i_J.=kYI 9# ZxFPGXMpշ}2QnY D.c*bUm}b<DüeztcU2 ՠUN!xԾ1{ƓʟvgstpEhH&g`=  r;3R}KiLgR( y] p(VG B2l(Qͼ<.o#lú>PSK*:=vSFt*di|9S(Fwz\q{Lr8!@ͷin 2ňaؿĺ\Yzw(\cC<$3Av[eԷEnrZd;QIHn&+t`_]&T_͔诂RNy߭UN)YÇMnBxY4cpY[C;(X`PPlz kIJt<避=,]q_go~L/sS sS"~6tt'arۈI{f.{:ұq/Grc@~*ZD-oI bς|՜: PѮZM,Y5QUhĽ>ʒ:RVVll q՗sURtQ%Ĕ }aډyH\n0 ϫr鑤=M}qNcՌcFPe}/e7]>E#,@G9!2J nDF l4t 8Pvk$q(h ؎"Zdڶkspv]E đ·4ɩl*S IRYUO"rՍH}ϹD A(67>o = !#6S6N3'W9'}* џNJ)rju## #XJXwί(?tTЁ}gȿO6OqV2 ,cQ^_ SFohitm4v8@f~z'^0O/Ȉ%I2pT )x"3_A@9SP?X3 q-bW8~=A%?kӍ Ga\˕_]@r"DY( (8)Sݬ7/d'#cp9ixmiZ!͠҉#_T ;T>Ә$}f1Z=ؼW)TqRy]@c&e\Z"P(F CuK鷱Oy&-A!05?7sHEd\uJ(O伨(b,pxff~ce!mWF#@IsDɼҕ'I'ެ贄c14[ (:ڏ(wǨ%&>jڲ ՁzWe@^U.y]Tf@H:*(`kbm9FoƜyJdb krU]j?^PEEͦפ[u4N\)˱za |'IxdcXA\#u]٦jJ?FsaBS"- TNG6N˷ffL4T26s9 f(7D<5sPMEֈj:\(&,l/$nS'BVsjᗕ&Q 4T.7n_-RsA 𲪰69.^t4`ն)"|R=_n1ƛzFy47M TG~ibKc pJ+[eNudǪkg;Z?ڥ;;a 4Ȭ6\(7N2B*+A Cn0j(Wh4 'I춼 h ǿNz F uE B}rεހ@ [NqžYT$WSՇ3TH% (N\I! >]䝁-JN|@љ$MOy`wdH5z|s8cS|%}jȏ>Ki.J}KgnÇ[J-j͔_ 9ѸSaKZba3y:MAF>gv$b8@FZF~^g+W wCuȤ_!R<]T2H HieyHYy'OTLؤ-1wM1XwxHI`[ l܎{ic L)'[=ӟdY.*XS 5nwR:^f9TYR_oɱ2 34K5=fzSH?*\)cxS?{=ڝ(' 6%g8Ҿ8Cs &KYZgF!v/{kcOu^'|?zrNARMrdUK ݑ܏FFˢ0ĢL-) gډyLͷl>Fl ^~mzOmi^zH]/tH[(m[ ؇*]8GYeǁQǿ'c{9&IMHf;9>G&. UepjE:m޼ (u݇::L([Goe$rOd,v!ׂl# T/5=| !۷vtꍍTWߘyY|{6 TX5xbK=E`%rIzG$ '6#0M3\Ũt-]M U"'j7|8cVwGɹ0[;5{WDx\jS{"vMF֙OL>p@zyaPHOEYR+\!P .DDרU`HYT\*Qf&g(oІ|R,p9M礆L?AKxZeat~HD^'EP{b 樷LZJ 8!l̳ _oR) h4nmݥ< $w'%O)FL'dDl7V`'"wr{@~T'lM [2)(yܵ@ԗ?>phI z=E9|U1?MKp㳉^\,cL)F7avh;MRCkxTX#i֫XY p5kCMySsaKz)miG # Gu$_Ěfl|W{/2LƊ._&`KJp'@L}ne :M=;z?kQlLW4c'l5u3p@3z%skvRS<Tg`C'D(FYAqa]nlONR-qӔ[k,; P={8$FqQ Y>&+uz. ꏻL``R]Q?o.,wt:UfVVb拻.%Q2$-7mv@s矽 9`\ZBq v¡ޢ"I d+OQ]B ;|dC>0?0Kizhv<"Kv6'fy\Ki&)u֌=R((Ep_ VRJNm^`|G*/%М\5doU3)%C0p Nfl B(m~ܤy[ΦHUF[4GeQߧeG~b&hU ?ҬtǍ_.`e: r)S"VWiK* bLp!p NEI[33R lwABw@/R;yA߬L6BWHйkB$x!xzT,ܣ*f촧/_-`Hg?H'S^G0&mnC=fAy) ݴ / VsCuxI  /9[\hhp/yffǖ-e'iKЋ9j~Lί8r谧@9cke|Wp{ޓX1cm$ Y?Jz>C 9GYԄ`bj$bZ=x7Y4Umi}gp_94ݏ"b5gtU'0D T/Y'VɸOF4Y71GmS,mw -OU;oBNs|<} R[1abhmA<I)ߢe j$lUK;}`b%a~%0v"c0Ï>9it9nǟ$Ht JVAd4 F8fuDϏ<7Nn͔]FN[tIVѢ. ҊbͧPdYZ'L:Xfal`߹ElL>Pc{|+_J xHRZ;]n}mD8 |X,K>Mhg̵K{\6.Dv4) XFݯ;F_"3mՆbbJaH>̥ĖrK?KEVlI"_;+g[ŭz ?AVDRᬜiJozSH8(P%9 h=g%[n-W`qB?ג;W 0Qe^\x%ш?bz܆l+1bqVx@M*$X露@2rq'㩺CaQ D;#^od1@Y 5j5U}my~ ֢I:%h0IJ~ ﰳvU- ߘf|!%& |"*h%HkL ,ZF]ȗYS3>Wo@g~{Wt.,T>Yt=g)Ps>`syNI}W]8ɶ !4Np?-9dE<_q}[\8W}2~iB $o0d|E6bbJF 4f7kKBz)CH(*6sގ-ũP381U9gh^>ev IlXk䑋OeAsր0TxDd92טK۫0"@IO ngM0ى_ nh((c .~$աB!{ڑ͠R EG puEycwLd`JF zq8_EnJ]cO Y+^'P7%w&,1f8Ln6RxNQz|S0ڮ>ԁuA'],-_&#y]@(.^y\ęq֩긤k .]d $B7-. Һֿ}jXeywNݾl,4bc.W44Zm |]Xxygׄ5McTA-HEyr1gWYfa<:mt1/Sk骡>ԶM"j?,d*ĩi1 &*UN\@w 6n0~r'ߴn)=sJhD!n:[ Յ>V >ݛ1 #9[Ycz!fDb|M3Hi*}kj*^0Le[-jfkr'.7 10Ё*ft -=`oi Ff%i#{&ZMٺ&صPDz# Ӱi|o?:5.o!{cf]FW e ,928IoGMN]+Bb,`y`t0n+V/iH_hp&Ib8ӜNIQ^޽Buh2U8cRvsk`'>TRb=nh|`Vb {Y$` ĭRʧ'@_o]F)nzmc:+P?SK;>7h gX/3(32'̄{3ϥ[֠c:_s<$od y ȆA`({E BZ'lW(rZؤQ8APES>4sTn㛻:)j3(ɋS{6W~Ove3 7yW?n„K?cdXXW^Ø/IJ%'1> ͇nÑN 1 |.msO߀;NO wep0~MXOg׽ VmZpԉ]d)Rkab]OĠ>}ԏۏ^|<5OR3)th)yyEBJk'o~MKrƹH;z~mLzQh$3Ɋ/ffM2O_$l`24C;6&2C"hC8,':VTVYsۓn˂,*Ԏj\R}Y$S[kncԆAsXa} ՇۤJeoN> _%>rA}|pFdrLX&ܯtߣAR~[cH؞6on|T*ظzۉ4Uly'VdӟFU?rMmvpCie MtcBWpce=R #t_(c5Hxt!C׮ODOUK&Yo{YAsL W`3PlUaC-U5B5((iTGe hԡEG$9c ;^DO*Z4Чm EJKR3D0>(P0ݯpRTdeoTÜ6v9JW/h !RΐpOŽD==R^PkRaU . g (4SI+.{K'U*kȿo7@~"Z x3BއLX,eս`s67]XpUh6R?ĥwORGk\ЙaAC {+&NfϽhdD޼ lhڣ?U/b / AQ&|h0  !CHܫO;h@ Ny8 n#ޕKeNꞞGa:|5;6gec$ކˍ\%UdD+-lq 9z_.}Xrf NI@ްi#'t⵴Պd4m /+V%z{ذs#ou7A! EⲖ)0aY)? +qi@}ya<`9"t1jFƥqWT(l2fre t aP8kOVX6 R%uӸk21w*pzqΞo&?jL< N+R ##FlTŌBչCx-X0uijHRKɞqhYf" v[Jό53Cu+#B}s{aJbo}>~T]D";v0 ?&x']hDCO,.Po אN؝)hk$: 0O?XAw-# 9SdPԸL._f"S4͕ƋaڲP,;vE .m`KYvCPPGg TO[Jq+V ax TaIvrUk2cGa-J[s?TnquօPCo)E총a~Bu!!rU_ hInpO^îKY(SBѾ㧪sZo;l!D"!DC2q+'d;虥 )6 )qhW

    7775y/|&nq:8\z%BTvB2>dB;a[˝îJz)[_#n8Sy&u'7\A.h#X̃|tX:ql? )ʑ?0epBu:)"y[ZjepH|E6?N`rlŪg\zP!P; 7]'xk9 3`9.gb3ohK&$q" kyIQswcu~Z.ŷc b'>5{-0RTqF[.FmZ#B j(vmaȯl~kd՝`هGO^~XPy17,dYZA4$Pz*(:0wX!wXk"UMb:2,ѹ܃3:*o\#n8dn~a;7ַ4f5ZW5˅Hu!a{2Q`_xez4a$h*0IZ|X,ix9aG'S=]#%|!39H54pHFLqb`UXLϧ|+D,! /[bА|B" _Ksg&).]11 !nȏ"^ߡL8mWgSWK7'K) `b/KY;b|`5pe"\CbyƑ״0 ⬄ڊD Y&æZؘQJ DiG,h)%hk 6OZIȴ7[v`g" rNΦ.ۮ@-RskuO[ˬo.dƸe6BDįQ W?RJ~x(=ѪnZkm-% tƈܣ$#U`Ō[l!A3tY`B=O؝j~YJ|=D!=f XAjv"jUa(UpFgX*AQ>K.GJ@ N" (*h{隽\8(m"d 3Q`CHH-^=,Ƿ#Q [-W )+@!F¯l.0gTv>K3X\DgGA^ KkʉߦЏE~ #e9Tn}BZ5hG!L>"a:1'T,v YHFp/eI\tscnRB H֑//0hNXm & ,wz$W^cMPGsҬ]tgth wbB@_p N=;P+5b$$R`+`F4}Y j sJZFSn|w\vvE=sQ{ ۩^A5E%bYU>ΠtI.G ŀM(DX촚9 /L->- ;ͻ z<| dmqq>bn_djek@~EScO&k]PZC*O{ꋄ`upOד$+|upr53ْMbE+J!` 1KztS9 ?)Uԡ&f&iycbăNJ&/(B;<UD҉|2P^]lMwMd < >VB$G23r9h0 jidld z 铈 p9kDrPz~_`fM"&O5ј'!q X;lG?㭇8M+dqcs aK,YLl<6~J,> 2-oY5f-ptܱHkKV=0 ފD6 o\iEױwz%TJfu ?,qG!+-N?z榫;K e;}R-ߪ5P@AsnCc2(>rLD)uNڼ >rsQh:Hg\Q1Eͳcw%=*z$SeOd7)ɐT]&**NO=bJBKoK~Ǡ$&~ 7y=U3 E~/(@ :' Ƨ5F)@.Cl>sU|tS~mE=* evN7Te5Jwwi 82⿫MQNax[jvUs&oEa׎ ϔDɅ*W4~g(~vTohj<Ʋ`֦UƁ-W8>}0wSq'D<}DG1fxg-$BH 咡=3UԳ ._x]%SQMl)3u@L-" 0/^fHPk>e2%]% rwNS|~L_ULmljRǥ]-% &`=shޑHͫ4?c'|+i TFklRbS0F#+rH ܴ/B51:6ԤًpxR z1& .yQO5ĉvE{ DQ"Քa+40e,n,G3q9-"J®߻nÓjg鷺 SI7?M$oִkt`^zugSv}[e@^cNw+wWyMUM S˱m?X/n-=ڑP4-Jvաxy4RGIt h=VW#Pg^0VʠZ9sJ7[ʍT?7 f /6؃ ]&#:-%[vdҜqf~xQU˃ws:wTbEy/lK|E NֵO,4Q)2GjM[ݸPhb+`swpxзޓϩVQ!Rμ8T%; WpJhM*6ٯӎ+UY٨1L3aIr(my޶@*KNWkN9őe\ѹYP7o&Ozw>F(w|BOkb>֑aۢNp7-~lz̏3m4CpqR7-c6EGH.NL,_2d@VR3o3PKSý,2XO!5a@ GN8svOfcjfMw4ҵf]PjEDyCmv50ۂ75,B+lT@Ү ^ѺڅTU^݌>IHt[.F]/Eˏ⠁(:6 rزߋQ:M$eB=vS ǀ)G'Iś,ּv,^<ڲ] ٢@2[4R ~ $cyPe3v߻Hg5vNF_[{̟%NbnHD1ɮcS`>-3od{t ,7JN\Qk Q G2jjħ)Ekz_Π^K W  -L=py&BHӼٌxMD0 3ʼ;i / P=VˑD90X*T!Ykn3 zegsLoK|klظKoTZ߅-jϻ*L]}fŲz,~E7ξ{r{-IbI&_+ x_t%~ #;Hgw<N.Dd(/2d?[d EexWB}$够Qh!"h:K(8].aRT@L^W|`}?XL۩gtRnht G Fe~-3U`hY-ħU,IቤQNQS(xai1 ^#'Ey}+= BK ('`䈬h_TDp Irv)#R5ϋ_a\ZYoVJ[3;'c3fG2 2_ (d eWԶs2s(9ΖpdJWA: &q=NB*/O 0^Kxkb}T8Z19ݛ<-dXTLɵw\c"[ z iMYnQUk|B _.G ibRp6 _݁neٯBS75QQg5E_޵=̺sDk'" ;S' -'$; *CGu.P5#PHhb& f"+LnW'@D)saMhouND6$1a[DNh%9vP>HNq%sx) (b^Qіl`_aVbUN}tGF ޶j6Rme֖aQԻ5jUUJdt[)kJ]e[+[F:n݁~[#[kͬNL*I%<:+*/66Iᔺ)8˩_-e A *gè Ʃ=7=68T} 距ҏOR81< 1D2~DD {y>PKۤv 'lJv3\ + ؜T4q3HoO^|л4($z,EӀV* r8EL,0Vgu3O2 tɊy<l<5gAAԕ}'hUޟ0)k=;aeSn1p[-C}L[ה=hZ~!B+2!zFlz=$7,W>Dcy oUb ~ ;G7f̀-yF%@R[TȢL!\QfgɻLj&hZM6tIP)D\Nb|F #aI2lְ]w=oi&j毶\`#5^Dd$ɿK;|.lv'|8mɘ^ WUݙ$%ۖēq:cmR^i8y4S+X ߘNhd IeW@$Q؆ꎭюr)^Z=4iLNϤJfr3 OWKj5獫 xm znV"K 9\2a,VD*YIy|c'zhC0g,^lF ~FݞV7G)EɀR6@kSոr(ញ=KҤS|5 KmY~Ja}iO&=WvSJ_]W!V]Vdk%rc7( }N mb㓔7vm峑u^5% f 2K *1aaLܠyRޙE"̤'NbNu$3oCZN젗"(v~_zr fLIg% zS` J}}y-v^ԧ2uftcSv ?oT) Tʧ2b=$Vɶd%z3AbƛL#-O-h $Q Ao!o3ZDKTcbihNVG Yd˜LKÓ, ʆg?| X)ey2bg]63tp`y}3`MycuR jmdr-(.A"ݴ-[;,[M}q&:S½rW}Uu[FRae@ XR)v%8b_ru!۹CdU$MQ9YnuaT9= {%TnKD%.XC1{.:\ iPiwQ:p]7zc*:TN QHYyk&( %٫ǖ*=}%MƵhRbȭi& pc ע;LZYGu nՔ¼m$M<\D1ݜb_J4>=1(7tOoI/D(IU,)ql 4$oRthRlћz(&KgDA/&E7 ,*006^ɨXyL@x3Z;uG3Vs|>XcI7ۂ6a&HNԓkf@fo= Z#VX"-*X/x+g1EU)׈Ay  (e(d[zj"-y#}j sAd@突~C}:Je+90jPq@w޹2@EX*8Y!c> YiQ$'-~$RPM'=V@5}ٸЭFy3\U󍝨 EOȩ+ab͏8<2՚-zw?ٝH2zKfuwVL٧@SJ8WE{; D?Yӭ1wmlݢ[xA3GʙJ $ƼuX.6=&0\Dz3c0-d$?JoܮqgO鍧aц$ROW #28]d9Iȁ#Q&W,ju\ht8(Vz?bя&λj&zmfR8^kki >!]tKOo%k|uF _.H?Dś;v˚5G BL(xC(xs-_$£OƲ߅!͆#fv7:i@^MAڃ(v{:iQdNwM \"uͶ8 DBCw\vV@lލ>2],]ŰUEbO |Tb[vWҍ n-ޘ=-(J0|DX%"zwY"*RbZ^S-lrŎmvO!&0.].m/^ZXqDkp|y*T·,Z}`lr~ͺQ AR$<ۈ7;ނ,Nk\RRևǼr.<5zs/@%]v<t$~mCT  QEp'RH,B]f!@뮁LR b"c>Њ/XSDCGjuL\c͠*4͸qar 1]+R8FqC* & чZ\amYYun҈޸tAŝ|"\Lǂ@9yʊ4ov_wtפb+BAAX:t?-.bà2 \wUԽ)+RO 0qE wrVD1<6"Ip6.NX7?\O!poQi])\W)Mljo$ZBڟ=I"|v9i+ 5Zt}]êpiꉫ ^?\ϪCIy#>?%`>)Goz עZobָV$uȂV$&;m4ЦC'U0Ĭn\E㔑۬[h1WCnzgk3;ɂ.?mc RR̐UZaufJEbde4mhi-4mX" ^Fo$]C a.kG.Zܷ2C.&|(W`7Bp:5S Ӌ}[yUiǣ!;Um~ \ѝΧy1KӴ -F_T9I*KB7BE~1*}SSac.Y`l 淩``#r]s!@L r9e25U̞uT3qДZuJ*Xa!39*֑pl;E^k#OZ 0HT(@gI漏Н5cL *AE3H^̲xy&Da-#(90E(oL.}|sKBԭa[h1fE4o᣸!zKJ[]G{M+)XIRFo\x !\74LLYް^gMybf엳%\̸ٛF%'}˭eKF}PO3(hVV;8Ue#ohsճC<7-^(kbOy 5B"1 A Y#wPֻ^J_Py*L)_Z@n4*v.(8[w>N$6ɽ3O+: zk!$. m_ oD:x:5(;G;"o\3LT )* JSFbK!Kv6 0FЮ`bd2 UNL&#ήA:WlMW=Xڊۼ8Ա98DtG 5"%4&jt%ÑJyͤ 3P I_mG7w2HR|xt嚺?M];#o{gJ%Ȓ{g4ИPpl`Yp^ Uj!)|n-ui`ztP Lk#g1 -8ݻ?h8)mRأ_7|kDA)q>%[Do(3m,T'{7K 'rV_A4vJ8~x|EVJp+EB:\VAEy'0ZIbٙOeEdlλwz˴eGqln,/<7tVL"MF!;VXibctn-ZJz[0OVFTlЉ+|2-dƳ1@\ESֿؕy]X7;DcK ] IA:b7Iv!Q8h?#8vJAI}xPV1˺+?ӧ<~ا}Xwa^-1En”2L qi! bG5}ŤFQs/l!ew'aRvg`| L`0 w0blUգ`񺬗P,C"͢V A.FeHF!$laݱB{= /T`H*kSfx%D8xb>WYM)'ӏA\Rv(`tVڴ>Ѐ;ceKy=MQL/LNlK VX2#{|`[ubAs"폴]]3 N])&AigjkHڿ3a2p~i5;*FF 4\օ4\ʼnR_\FcuL.-kDkbe©?k0"'BB>MA\Nw@~Ck"1 ?C\vgbςcɡU/-FOl7?^atrVtؿ캭tg-qQHSe51efm&'Z O0 O1gj{%UOYQ*w73Pk\r{d#\Dȱ(8!:ډJA0l;Qx#HOgzkF6Zi@$zHk=VU13ÃQ%:}MLj{AZ+sIz54~ò\ڍ =}ɱpI88[!.cpq#W< (mvkRB[2^n|}QGIӀp8I(Y! ⮨V MM/a߬bi!Lk>oY`+<)aeDvȗ R QӝF H96;1)X] :)F"S{3o0mD%*51e[Wv Ax! dS`3Y K-܍ nh` Qb0$X9ϘٹFCId 0F1<t hb6Tzߟe^6F4ttJV~gQE3@`@t+D0" xjAW݋ {#!>b-]Wj1lˍ9BI'Efᙑa{{Al}XKݐܫ?s9 YntWY0?M]h]َŰi݋[] {~0ފYš#dmuBnn _XӸڵ?@%$+]6pKwA=S8rzAƒ ~o&-6KђA G ˔q,y,?&DA _Xꬁ tn}# x̖H:LYWÅ=<bA8T!/G )q - .DvDqH gIƜ81#k!?z$ ɘ_FčڛbDexؗ^ AeYԠ>_4ԒI>bu:N~xEu”oU\xS{CSC5%|E3O;V:H9Q](Ox0GKn(&"]mEq=Wtdw3-E x#A A?sFdO}jN,u=B~<ԐKVҏ =+%;Odqj!' "/h 領ث*Ko uZd_BK`3歯#H}({ cW^-+ Y>d_c `a UR_Jwet^@;*o(rЇv'hF5L?t)`ڕO0am5MW;q%f5w7}5Iy\rbɄa'_g>_2IFML*K,ܸ4B*;UMp q>e26uL}_hzU4)sΉg5+5%(t'NGI Jl!Q&Ia&O4թxixgеehAqW3åv], !VMY&p0]>lcw9RIcN6kM`җI`ecShaU3p,iЍҐM!,6!NRح|϶ K:d_.Sӷ1^0rZϻ2z7\$',rS>M{!۞-B\/GV:iHЖQ$sgGNSњܷ?cÁ56:v,YHdTU'_O%-cYCy7fc!!?tUK. O04@._%ިahF4c0suM}ٰ2S5B"r\ilpmCvV%;t {@tϪIZ ;w s5>:@M6KhD%9GЁ[{#UH)RYA5NLpm70hΛUDWYW v'hGY!c6Ig Q Xsx2.lA cكb}4~^zjw)$B5mnݯi+qUP8c^8" p"һپ2$uoFI ĹGL*9jt{pQڊZ3@:ڊlF`DX" I&░F$w< ުj,?2+M;> mmFE ,elibn6?6 ֦p>OR@,TZZw|hWS!@-||JBJ0 9¨6o\hJ82VeY>Jh6 lT`ڡ;* ]+2 tMڤE2[L$$!\% baBq@:sҊ"6՗7Nė| D):~z8z0d-B_hzϬ#㧑Ȋ= >xxAi`}=qv` Q~s(Uԫw:p4:j@qj?9vɝV*! R"z*ZHdV9V'wGG'=! e20ˏ~5o.ްMSj9cy8|Tthև+xЙp2%gۣ_k0qn;2xe'@ԕU? /Gs" G+b:ɧMA)|ri>6<}i/H'ř=ް댖ح;Vo)O}YD T7m1cr,0C+y RY*~mIXLf+=&<>G(!x:^#ƓCcy6V;Mh+]N(HgLJqV".x=0͌K숗7&sq5XOS04q&LǏ#f @0Z;V>kH?fnrڨW";$QL[~کda1:rioLN 7)?g]Awv-?H}NWs G0=SU<^䬣h~Y}iʖ&9mU4 ˸(uKtOh_;5MX088t~V@;|.4^TzؓMzRB~t0B9BWdh=Hd3ј d8hFV7&&8zNjJP pu-oKhYmĘWi;L>>'vkQ> .rKcisw"9߇†O^T'b؏#,M62տ̝=ǡpPm 磥N5Z5 ͉%;]%Hjf :DYnaκ`#; < /N]/7z»f&Tm"ǚ+sxAZiKt 33հdYyOn 0PU'ODXȒr׈_?ȑY>_ۛ$DUɺNa7#'xsp®@1VY Tp8%"EZ [W%QOL r4R-%P``?18'j10AWLqǦW+*WEh } D9 5x ݏ:H1i>^ōaK˕++& fpM'p5#7ޥk㴸Y5c[ƫ||E, ɹjGjc=ÏN=29/F̺_ E1,Ud:X/+b'#,I*+7eQ [CJZ46*؃v:$-䱟R66~[Q~0-Q*02b"xJY{!SJeDi96 Wu/vZ4><ayA h̕;1ީyGT TB3<{c4 Z*C+b~z$ȭ1. Z&m(=po,~~Tl(˕W2RSQV88H .DTl8)JMrVFtYeQw#A*C,J5-ԗk'c q@L )3q]BV>Ջ* po{=<+{hd4r~_Ik[@O-$pW{AtSvd Czփgrmߚ̪8rDz·vwG-VS<d8ć$bg!d<ZcQjP>6oŦGH,.|nȽԳ"'XvN9k#k`Mxr5\i/[0gB=۵Uס.-sĐMtDCsB_Fr돔&ͿY }`c$%"DNӧ= I j7}nnퟝ(ۗ!#=zkL?].#%Tޣ)Gc0tF|yTJv-]( !Բ _Bl4)a465deDŽ̺0}RBj9k˔$0 vYȦ &ƶ^TJ*@ gqo)%n璠 l;9{RowtnpՕO?h26%p RDIX‚vv &)ux3Ի^~(CvrK%xWv\n@Te ԃy2x'#(#[SWzkվh(jXk\Fܛ:"NmT?SoN3bު7`1yh omAB Xicb^ӋƇ+Ҩd7J}y`퉨C';!Hֺ;d}du$x/31.-> Hg2NSP~(FWxaulu۾L 09= k-m"Krv_. .ArKO8R7xpsfDWH zT|./:aQ/F6Pp9^$Q>ȓ} i + 5+)v* J{M?rF|Vĺ4LqD2,:^[ 4'ݕ6|ꄚ P ;4p_^Vѱ,zM̈ 4)xKb0}VTÊ2/j0t=ܪ1͉zK z.WCٯYLзòJtn&f'ۚO`OIL :3*Y_tƕMĭ< lms6a=uͻ3;B>z6K4|W7oXʝ:ǽ#u4x>('Q;'S)U[PTQkEp[Y d=zP-QpH㭘p"aDQ}/bƬ "졤j= ]Nf0>8}9/]}7l{|[{bxbМE3\D.aBfig馩_4{RB\9nϝˈAvQl'k˪%D6w%"[j2،ŝ2JXsOvZ|O5ᨠQ9yVy?gldLSw(jr@W]Rt+\xI+}| ]w 3謡z!굻n@wC;=*8ˊx6=QY_0SD( ۜB՞+$R̤LS^D9-Xo4/ Fs5{A?ڑ5Z7/Wt&;㴛d}`%jP@"e޸~-͈B;IB,K`,0Q8 'oe-6 ܣtf;veOY䲞Ord=wчiT/^&]DȐֈxe+==dcB]vQ9׺& 5أŹP6,cLXh@Av鞏޵7Ai/s7(V,[#qBD*Dz.x "a_(kR5"4IWi^3)9`"eQGVX>G7=W֣ Cf+[ Ft*0[<@<NY~P=Ke^`H9˛4X=@,:d5/Y4XJEZjVl<z  6>AocE OD~6w)=N@GBDar-r]xc`L^6,LzNW60:4p=3ң ļ{Tλ0e8 uy [% 5 |жbELi4kbaCl) PHPRens>A5j ޲x'tA"Wq}O=A!(Ӱ&>3w0ѥ{{LmҸean&D DYiЍ@8mdl޾Ci o1-Д\h㾞]VDi40;6I0̅p~eQ2y)(Kߩo1޶_%JݣNZ[^j `mWH/wBXM7bj-9DK+#Y%5cJV. 1 ,`+v%(@SxHIbBGCp׎ 璊UMQ>z"uڞ 4rj*և}isZ]5{ tfn+8>ϲSMރLEx9O8ɱ;UxXpQBvcKplܬ[[*yJ}j+"󘼔+Xp_HH=$oTϦ*t[Flg6yT&sN s#_CtIE؀߻k/XJ lcM/L}LgIpLĵ.b`@U/mSp+%vǞilczb92[* $u>:g. &<|ԁ1wЫ"_@@Pօ9n;5i F\!ӛGɴ)J8`g[5 51xmrxu7UD Ȕڀ$$jeĻF;ɾ jFfaDOzff;kY+8Gpghk̘|Re Dzk#~Yl nFFz$9#/ Y;w`Z 6a? $_Zn, 3cR8|Z}3@(m-{; ѫ~1yZ9yʩ*ivΊ`kq5_}#kZ j)02W9pB1%HP,TubNc N'Xg.^H䜗!=|skKRP5 Xoz͖V` $,WHfصC&gC`r:Xf,~̎lY`»Q Md՜l[zot~q]WbG$juԫW"@BqAGٿ d$w̖?P ~ޗ'yyQ۽_6Ouvq)^WM`9Ɵޅ"2.(s:Yɺk2קl-7X23"X_nќ׏-Jr]"kvY"0>9nktڟȫp\ : Mg]:d4پS/6>6×{RڍȖ&ɲg޴ctgc*%&M$J%h[34c.fnWB:IrW*a?n>p xƥ!%)9qDy*_s<6cSHb:`Yz|XHLQBwG o7鍖raE; @rfn~#&eA{Nx6Ev\  Qw' ȯ[Z~@+k=SʯuNt/R1;8ީ@lX̩_vSa 4%@؉[aWpJk# ؏h =`^{8* ^>wC5jH,E<>oqwÜM:SL}x*ƖG hLQҽK4=X*k- [^W>@BTr9 o_V2_0X%/!"`EgJdͰuU(!Pmww~[So0M9=;-s){ }o @r9Bx7oF,[)y{I6wހxwi wCND scRNЂ{sODϏG|N+GQy ,t2]k |p|j״{ɂZ~O!kaHM,Ί\9(Bz8zhX\o#?~i^NůӭNecvGzmUD.4Z+rlU胜jh4aUY ^| B[j)3!P y3Y{b0E}:^2ܱ2tѨE¡Z;DB r'7O8y!g;Y2p&d`p{W'O3e pĥœ[gCn d ~";w=a8~N3I^r\M#RVScJ>m2=~ھ*cI"Tc tjBzޭٳ"ne3;y%boU_k7nZ^h,mҍ͑V5[L!5)a@CS`wp{xh|9O:OadHnAmةT̀R'үM'nA ׺,O&(iW&C7I\dH.橷\P uvERe lf]N]J­mD& 2_0!D~G="M,ofY} $#C'-i#w8*lrsv8Yf!Nh1])tV\+JʗmwrK-]b=1ND"9FMsdnL _%:$c ht)vU sؽ {VLq"!}!ox-mby %Ra&hC$d+% /y/]t*"%)A,T BֳDC{H(C&^~he*Yɱr5$WZZwŠoVE[!mm%)\yo}ƣ8I3;$ILU ir2j_0师C `+FxhF `9c2NygW UMUrj},}<,/ճ-WoZwٳz8aۼ`EÏ#q8D;hH(JG=KMt9]NcmN-UCV7C{)F%7{ڟ al"t|{T$Urq'CCa EHBA%z^o숩߅[Nq3_89ub YyfUx3Zy=TX)KԲFy ndEkYQ+TNdM^}Pq!tclXS~*`rZ%PHaD_OJ7 cHPgn{գ|gDDyUɥ3Cř[ǒt??Q M3U*3&Za*񺒮AE]d$03zy*4䢢A yVs l/D1WcKTn#fALn)_8{zQ_~ZPJf<ԟ,OSp?dX}xH}b!>_C%%=PY'{k(U=dzrB]=Ģ>@KO.90U $%CO<#khPISKj8WQ!|I4G[g"3tPٍd77pµrRT b!6}ǃܣˈr*o:chk[5U mEs)G2ϜUX*a3ݞI%*W6oz \grXǫ^)'ݑ=LF4q+˭$FboT֎gMI*Sܬg+>tX2rJaROx<8jZ U8O'iW^ȳ?0gێ.ἵ(+9A&F( $$ kS O_anrEw"0W4op>0BsZW/}"G*JlR|DYmh9zIg'71EuaIӞpóGtZB۝py&ŗ狰R&S_~5RoKd|J wd2srI#쾭Rg.VM7* :K{PCf-ِ*{I~}UGc ^m9@ɐ4eolB4RmbvCl.[uSQyw\)GQh{HǺYzLBh @:x,z`PGqSҐPa6+U>vTo)j{3N:.SB HymueU%^bb箯Hpv)\2ZoɲM۳;8+ttM-|C,͋taaPo|r㘦oɕ{Fz9,;y1myltpN:+K!I uА0Lm0iȅ_ecE6 nb[H{nM+(5HQ{Ϣؽ7}&081cai7/'^@nO܉H\o T{v*Z߅vB>Fm+MM޳ㆹ.@ GtA4$$+4v΋|6&(EU0e,eeÄX\˨%@௩nh4 $Lزd9KkL`(>d Veo!AItYi+2g_ho6`\`By`vl2MZӈ>?~V4H'z˱exV^X"Sy{Q9= fOƎ֩۾A'/B5lMA_Yչ2NE`W08lK;n !4#X(e㡝zr; g׭~$)|m&[LQ aD^e]lr;[M˸˸f#-n8ftC~fC:4h7G V{믂uXvB["(=M@/ZQC`4{;$PHZ'hYakOr[O0C,`X.ԚC23KxiUN%x*߱"PޙϷ80ad.iI YxB. #:^2vZKMUwdA\F=5Mj ώkm i_nącA+zZ%V4CE t$NMX%e?瞩凉,4ElG|ӝ0qI@A:)΅f?)Rx[ $!6ꋀ~Wꪹ6 SA=J`C(Wbvgƃ&Rs2 -Ͱxz!oYj*H `c^?I3|Wp? 7^&PK:F%HsႫJ c[m[Hm>ZaɀjKǢH; MP Yhw.#8'_du(ŕD*1Qiep{qZoĚ$2tǎT{V˙1UISgo۫fnV̐:l0)u>kG&:r099*)v:"8FW΢8T4d.kM2|a%03 <-{,]G˙g"Ol๖?P&h7tn*Ĝ?Z;nIěX + 9nTѣ 6*@뙆Hhկ]ʆ8Ф ۋN6[%,¹f)ݟ 8h^q4HU-63\o"M2e-\FC3$$s+Tn]-U]n4}bTx=/Xz3ʝO|B؄,eJP+Ƀ.-;Ym>[$zT k\EZ$2Mk} NB@5ts\ZUYrJ$5|ɡ8@ g2CJ'ŭe=iu'JJ<}?l]$iSP;Z&=D /DA#YiAcJ9|L(܎ԁ6Wm\K.^kzLOۄ<7T". i*|&qþP\dfgLae2H )44&hH?:) }}^kwn\}Vl-UK2S+5e7UƒS]tiFF5S)̆0J#dݬ1cW-W1%|pz2;dQ{O p W4\/&XCL`>eɐݞj0Z[&!%` 4oޥH3k.իЭGT\Sj.yEʛ^+d //]x}c7ÕVoeΝayCåc IRo4o,C)h?Ąms6_ITAי778ndim"j!,AL2.2Ri  L:"1CV>k/}9U_3s]TDY @:*8̼/t@6<UNBLVU#HAi\ ;+8'Ga_@EnJכ 3~ᱹY}7|ù&޹iuFCsX`.k}YK^k|{ H T;[ݼ ɲ"ɰ%:pYJw˓JVr_^;ٛ,!(~hkYywO^Sh/7X3>uioKX+IM'B{̞ħD-$um:"Kw̐m7b% ]kIh1n t]2ZN7eT_QK18T][751?6SooY;JsEN7 [܀frhUG}NXk!7=bBH>P:h>6Au>GH,3ȰR}HiGH;Mi윘~/T\1B/a$̎1DB/XN8 Դ kĀ EWsF6)<eT.UՊ{_ۜu<îed-"]6]aiC a>_$bPo5WfilkHP>Һ5; %;v5-:98:ӏaW#|oivNMU㵙 tU@63&-h04M3p2N,Kp8|ZIA6^]ʂc:5'!53o[ymu1B(YL[)Lcߐ#jUI (d3O:G+q->ClL̹LIXHE6tdVk<[~'5Αce53}Ծ<;Ms*YS 7ݍ(bYPrMH\uGIc/kԀ1R/6 Z(^Ot(\Ub dByn"AA"n~*yɑ&*yI!l @<(X;Q)fxb@)^Uo8Ib_9ehhH/^n.aaeG%IԫZ-9[A?*pYVWǬIe&#K7dΛXX׫ yC=C_O݁*8OLxi ē蔊O~8bXxF,^?v6xe_ٗH-?`SvK k"/$7v1|ʊY/}\66aɉ0Cx+I8 аw8}[ۣ{N]4tsQ[P߫;]r߈#ï95.,j楨%I-c@kVRe܈:?2c +`ʐ)nPC]R5 3oJ#@vZ gP\%jv7Dm3nAXlv1C@zFDv#jjI\OfUSVZLTol[zLU2UQ)x͚ͯZ*A=/ vs(Mv&I.-1 y*ƥLdO}3{~6nXC]>;ҫ0 SGM/ Ԣ\ğd3pO΍nϫ fbjWH 7aKtd ̪6wk=z]S9: <Jm=ϖTx M:UBJ$NT"ޗW YNF0q|'SǩN(bU0RY9 (?^V--gf X**lh`S;淞{1zA/& \![44{֊Д#MZM2=JTz/oAu HH^ظ ?ǚw&"b;6r{.=ځrQQ:E܊qf Ζ!6UZoſH'lYocxP@UtEo7eas!GN!Bh3e.:>t$ ? в9. lddCz0XE%ff kT_3ٴqi?Nʙ5KeㇴN2$xj988NQ~e6,0IvQA=uqZv۲ s[,Wlݹ rۼx3%W{燰I-XM ;uXE+d!R 6}ǽ"y9VD 44f}X@Tc3 3^g!&NC0rSdW4˨jEcFg gH*KnA>|d2{>KY^ A%½b0K _Kq*W0$kqM EyTHS<\Q;G/9iŸ[M;&K8EweʌRr<sBVsR)'.`)07*o yX@صvZuCؑ9K~1txV#gцn5 dɸNg׮-ڲ9ǷA,%QQaʲ;i ^y^%'l9߱[덴< k9zE\y_b"RtE(Z,{ӊ}ZZjQawZ5;?(rpj6BQ N l{O^\c9Rj­|Lӻp—C.\·MHM~[֢8bCacc*:,!?S_}or".{|XiQ1)(#;٦aEsiE?BQ2+^ x l S'3~7_AhqgR1xYyIE2G:\\N݈{*`\Lj~SMSͻCu<>oJ놼l{s;$ADEANS肦"hcMI*цD\ʫf }Vʠ-ko"q;Y.ۙT)-@ !m"షD,HpR$tPwE|w kZ5&N5]Pϖ%"Orb./\3P;#Z3 LU&BH(ˤLP!o'+z" c+#reY QR7Uh &,rL AλƬqɂAxmFB;ϸoťӬHڭNܨ!^I_8賖)Tw} ʝ"$s3;?Vt@{pVbEtjTJiܡSY΁@Q?[.,|e1`M[Sq(lVΰ#\oyH#h43 Vx0KfǏv Q:FdmT >Ww\GQwcEyeO`īQj!9CZc1O,v%s(6Z"g2yGK]+iզ K)o1@&P@uˑw/ &kfI'ϟA\2C}#kcw,mQ6Kk6pܺYӲVD$<G$C ,(>{&n%q$t],&$:}dՄ63,;oȒBToPF9@| jl3$j)%BN"#F*O0(ͰQ6Nn,퍈ܠ؎cn&''My$38av s+ 53Z Cgoqjv0w塦Y^X`x ;E-KX TJL _̦ZO9ꝀsBN0H>,sr+;hl|3jיq#XR7\vR5/8۔"\.i+f;1VPov\Y D:,BK⚻V\rn GH?ɰ耥JF'P:@-*R8o wnfKnXp:ܾ !P7wMjDG?ΈH-q!z7Kv +RR+UP 8MU&/;ѢVFꈴZ0G wXfw(~Ⱦ*Dڊ@'Y+(vim5(.8]bPS$l}fSm3%_iKo&dc?Dk3kGZ t{*բ'Z6znR}ׂ2}Ү)Ad*n.Fa{>O ar ֜ >eܾbvk:=+^o\C٥_dZ9P4ޔ*rUz41lEhaܐOЖ c$&`WHZ[fwpIwSO.6^z!E Sxabf@UlQϒ GZ"Ͱ^b.kl6W~j߼ /b V4M]I YU߈9KBX&d( Mn|!s/1\Pb:|ibH*# ɏu-\"#o2>8>̷P@!^&l/חzק]&dN&nzE 4a[b&sDQ0|ߗ(i7zF# SPx'l w˽Jl"WcI ntiY-N#[QpO EߨB3}ΝDgr"0fo#4b{ZD fwT.yطa-IV,=cM"(4&hLf-~琫ἬY^_]XO)i]If q.ȲHxדmȕu.!+TNIvruUm#60dKz[ܑO$ d1_ 4 Aon_ 8 -K>3ۘWBg!GPӁ|8Ah|j$5s! 9p$US oyAK#U*Vz%ۥY?ʱhe*s+a֕;!hS(ڊ= [_%dΕa(<'+:T ->lg Y,)^5ӎFO&d_U o =}X='ӂx9p7 $S~,ۓ4s}ӝ~4&JM}6zYupHy&Eωv U1\9 #ӃM2U\a}kS NnitЍùS89rhߝus ӊf\h@l7BxnfQ\KZ]1&̈́krLimSY˴!+#O8QB {pFDߣ@v՚fg*r̎\?emvt6d_4^x)?Gꩄ$W ݊u'@s %GZ)ޱ O5mR4t2&ţb CeY|g"X1+7 xP͖[4 ?Q򷬐ʎܶDM(DhF6sN^*NvF& XuDklUN!,cUd/:4;f⾩A򛔖@' u%!E #5_|q )(LYꞇBn8 niu 0]e5$;sؤ,dWO 7VZ!@ϕ(mQ B?/}(BvY?}-p,[W}5K~"BUW(4򮉐DJGr<AB&n^ 95Jv@ )$s G[VQ%}]9/o !W.X v>-FP)*"̵š=3(OGcÐRrP<&"e1ORXZFoS2CWjšs>?K/b@[r 9OG&C8==0-'$3@b8օ2$]ǔ]NvWVx 9=`Pp D@PWf$zFHѬbNhXbo&BglBQGCk`|][v Ƣe#dhT8)Ⱦp2:d8m%iKPytGC*U2Jn Vo1 @Wr>.Wk;oܠ97䍴|*qGulR)xKGz֤\$## Tmq  o@g+X2g_N򽔩gȖSf{0`(=@G/#124Wr̒V5IvFzf\hTnۭw(n_{XD(ўrcP~T.!M]YsioZ ̻ RJ 8A3jwAg7Kqg**hy.Y@rl̆",}}6}^ɏwmA !h:mu'#q1$eI#]nĤd;S Yj1NQM̓.bz=+tk㉕S5=c%,":ˮZQsl(l !\-Ĝ`ŝ;/(ҁ4H#]9ή;|``q>T xQ8%pE# i,yMxNA:W!P _KZЂ;P/\tWj5c};kwP4=akZM/Mi`9D=$I+9Zf2~Icը 0q?VvhrGԙBߏj˟=X 4eV&0Id?*Vas3Ij ;-D<~Ég=zdv0bfTrt,cH2ݼAirQSW[?~oʘ:±YK"yD"o*_L}nLI9?w;Yu7ЮKmd(%FE'*XH c J 7lFH/֝ZSgNn_MjsڢmtfA\ec[3UZRn23#QQMbi3rض@! II;= m7۩qQH|-v6Zz]"{B wX:TTa~UX4WÞ}O0gΰS)9'Wa-Qo؅c]Z9Ƥ9k M8Z!s7sza" v>d?\]=<7V=bU: g 3 ՃD&ן?y~3_8Mh3XH9#w-WσŢ׼=rʌLהX;ѩ)B:ELy[9} bgDQ:@圁$ʛ=_B`0S1h:uC>ńM ([0%SInp  2WUXqYxagJ"m/\OaD`S5v9f"Ϳ0\[6v_֞b9#+?Jbn# A3Pdh8ކR!3XG]8 EB~Sz:w&a]Xvk2դ2#G?t\?cg~lk`SSz+E|R$=ӽfB(fErWQڜx A`x -f &= %vnX9bt(75 G .Ri~8%oVFF*ZrϽ12^8n@Ik"hSe澥VHpcFhzں D&'S}bH-:^K5L$aFA%npJ"٘B3r*U% yc4/0!"…jt$p0Y-j6[(F4[kа 7t"츱hۯoj~mJ3 ʪZwȱU0ĞH@9Fe6)+<rޅe4| TҞ,%ww0vA KoEmȚ jL/̚}WzAt_;QUz@/j3Ι6v4Ev`X7UH?#>(;#6ğ"5U7[PN`i6*Uy*[B^-$Hyn?QFc۝"NA~pkVeY!Nh9LQ l-6 jPSq'*MZ+pQ1?mFV Zcڍb"W1 %֢yu;^CmV|SZV͜Ln,aA%eaKYohCf%1ݾQsX Vnnu`gyp1AٗF_O%艭hLU&&Yee_AH:yڴ:H`N6J[1&,[Hnl 8i%D],j?؏]~4$3׮V Z]6rQ.7GNH8 l/f$I>]3Gz䯰9}/ wATK8J4wT+FHUa1&nՑ>QI"C|H`0ɘI?I{c\@eNlG'fB)PZjEHfG/_E-fȖ3$6Q(5皗;ȧZo@A]q/׬H1'Mr;?6NmvMjHKA"UV"lvu_$9t]AMIj0 dp҃[nEMNDrhXdz>tN:읱=vz ymXe#:`_0LTK̃"Qދ"GS:Ezd.qْF\_A`0W1m3x6`q؇Z F5ܤk>k'!Y<3Y9in3YE6[&HYI+H67/h*Eq+ hxksmM]y3k˂x{ )wy>Ĺ"* /X;ƨ.3o}o}7foPbԮ%98s7?jyS('Ӆ/-tX[88G1 c\Np䓆WfGp7%ifӶC|Q1ڴy: :8ζa{Q!C4TwMX4}mǢx7D±ɥsWɰcf~q +_0Ϥ؈&W zdzpg6+8v4 5=m~MNf)avye'!aMX/-pXܣQLIg_B`gkϦA7!\BK,y&DƣJZlt,0qN<,#gc 01<ֳ* (|z1d=::Pr]L*:Gl}L*"Gkp{Dȼ^U6p$B /h}˿8[*JT~Ht#i?Y,qQͰ</-sÛJ W&$T>w{Ƕ$.u$Va!Uώdl{뽾eBtkLsM^ܦ4woZ+VTC`Q\_/7{Dzion`r,WǎrQ$:wPJї*'{idĮf01nhi0_'uZ_p*}O~^E|{_-^VHoPkK&z f sl3:6'*H[k'k|,*䚔34 h Ϣr3_##rD6r~P%cQbr1o2yp]M:x Hqo-@cMbx wH2+t^fvU@DӺC/^bgX)a"Αk) 6"Ilh- @QR[q?%`@1\of7y,m/.,O̽ jQIFb˜l ½4y( [W0qV}FutKBh2v@F<. Io i;|=L[+rJC=Tp> \Pƞ4Kfy4>&B05,k [4:y:,Sdvqx a ` 65aD5?$Mmu|]zF!rjf其saWn>Iw(\!FV9w:i{:|ȑzAV {o99$8#s q#t1ӯxF5PM(+_.eO a1p5?h6cs20iSƲ$ZͶ>wV>4 ? wWvt<*&_i\9%C7D) d0 1 v!\>gȴV)=4 e{ 2u:4"YLά[14sHDQ -1b#+^h1Fi˜c0h| 2\q\[1VA v3(ΑscJz|]R.d5oSG]J%ъ1λ M?3P_ԉHD; ye-oPdQŸ$}OTl[0rN.:NX^̣eLC\*Zoo\e}!.9#] P }Aϙ;Fu} =>Z {yzK#􎋕 W#ƭpRTL}yz#ނbM_Pq־9hc O<˯Vޘ@obqX /2]ara-9sl -I{\I kK.1m~+gÏn}!o N% 7tzcŧa ZM%Q$%OȘ/<> }ܲ8P;1ͺTPx[K}݀(Ԙo~%iA-$ VCUD\HUxCtG_B!\E) pQD`[X.Ć%qSwz̓4#EKG!:܅T鼲"E叔{^ 6DB "PcTKo⥴*mqz /6DqSK(|Ef:1 8N;WHQJ/OҦ"hгx24N~ z)yѽ>Ш]Jl-6]o[9s2xTf5E63NQSMk%49tz]D_ۻGXHޖTr$ wKB|!0T˱wDW1SڎV6̮c5YNB% ? 3+ӚQyl#_UYIfi Ş3OQ! ٩,#i#jf}@+vCDNXoXE7*hY} '_Y픷 G8VЕ NKB&M$ ?w͵2:q5{`dT{ N7䳄7up梉fU ?:6њb`U׹^ 8] uic% .š2P j6P"cZ}d:8O#0!"Zܽ#|Ikb 6MJ|W@zjB֌%4YjNi䊤oy/<;e-m規',{Ț;ret;Y䙧8|E8|ߣe_؟Ljnҭz@XڦVWu '($1t ON9ᠩOhTe@AmDXj-Lx+: Sk5ƠDQ_8ns]pn6z@e)#@aꨵ[~ ʳ!E&ke5,TQ>;H|$Gѝ[j~tfv5Nr2|&6zHd«x Li츣#_H+^7}_ڂa"v_NNfS'7bwぱ]'G~Tm'v<2 όԵ7zHaYReNa4 ./۱Pg9̹KٰvLDPݚUGS.ۇHXLO<)d\L͠7ĵZԧ>o0]T*rַ3A`9sֱ ZW` UY.|)Nţc^tt)y6u`HKmbW&.e LB=ALoyQ[ӡ>Y)i rE{mu|5VF'}KSÓٲZ7#ɳV(Oބ KSѫ 0ԛYo\G/s#$ڛ[LYU3'٫¬Ԍ/^N {|->MpqGw)}-~?@c¾ VS<ޡ[r S_M{9ܕg1E%.u(MG2u8N0>^q}Zڔe< gv}j:euh"NҧMq x7Mjv, ?H}@k/f%W1ֶ#,ef*H_E8Z5@t}Cw%_J-a_7E9ei6'MFl4WD &^z9QPKړ)ʆ(xݥs1> =9Ab3[/M-t=|۱QUc'߽V|'tE Sh.kp2I\Gܜz'm6@ 2:e NO',8uҹjt2Sop*"ĿlG<"TDL<׸^HUnRs2/V%Pul4:hpz3KĻ  y_gV(.H",~__aVAi+nM2DLд׻#>Y4[t%xf@!mvCɂ9xtJ}oB|| -)E~I;ig]FGt%b6 5F6X:@dᩱ$`s}6;Z+ NMFlģK[:~83p#Ƣ 77ghBB{ _7t.bdMO+9.pc"Qf54Zadhi3 <:\Ax'Ȋ07*g~jL֪ @1rn󙓎Y1ڭnN$J06dmut(6-S&Woy}5PFbRINvYRԆPLdP];u'R&s7o]5Ÿ}~~%R2ڞg.)DwK>Wz9)*pf>026b4Z{bY$wpr,D &G%ll) L+eF+7o8k1 X. p0/llۜIwi U$?`j{>MЊW9DxoZ<03ޫΟEEH0ϧŠ% )ⵠO'^yd>2: Axc2U`ѷ(iG r(?Vje,vG{ K>pKᔈ}ʯD],,JɷW9J lgYEb {Ե׺#Qt ^}nKXK(C؀ȇ$v\(;Qu^yeߎ^Eܘ̼ @dcr`9vY8_Jq Gt2XsITnf)S+̆KlGq;#'ju9hiy4Yf%D+0UFi3x!ɔ"Ә~=p;ԡ5>gūlώ'ίҪqH/4zXzH0.l5Y17g!pf㞌"W`Ã4}(^ˏDY,>ZLZ)g5Έz50]rańc@2"e42h? hj0!(5WKR#" SI f`fN-rE6QnoLbMxYQ :c|mZ?7q)r5joG&+}R% ^8}6i.r1/Sc+#)E1I$a-'\ _SkOUFe^U(/ E){9ׁZtYSԜ1)S֘uY9+Nrp.r#_?2Yk0; XY SuMr&\I %3ZC>H۬ƥ^OSw;t]DtR{~ _I}^D"/CNO Y%VHB?1bŔua5h8!ZX S ی#~Jm k>i+#~Yk/@pzvRs@݄~ vLR½n#"3EC˧۵ZÎ#w8-A q35=6>='2"/4ζ^ iՅ1HA_p9ScY+S47b4J詶Y>U- TJ/LSe&S~O-Z.5 2h;Ϯ'-ӱ<p$o%393'7lґZ!϶y|9Ǔ[;*9U5wOk əCc0_6g#|yr=9ܶhf(d e>Mrݜc s\/7O9 5a0@^eAOB B>AtYd4}8vkQ4Y^N/c-<ņKYѲ?-ocݍleO͖Lt ޾U]F@cB"x,ݢ}DIŬ`w8/<6\[i]gf} H}%JO'>}Km!Cz0/q P E>7w1~?&ܖ-7 ߳U0'P1z 37*hA ޶"V21h#:I-J1dd+v@syIK]HgxXxԆR|Ww 9l۵׎헹:gv{G[E#m^"k&4vmG[Ș; oTvyYf%I2Z~5ܶF;fK"1>68qILDyz)Y)Wp^$Y{x's^GXթ3”0mO-todžU?`K14;@%g,)G嗔z|̚"TDjvδ1mIm;+i\lkE=?y *8w~r∸-Z6yXIoBL3&%Ikbg9R5ek¸7.[bpTb4 {[;dM8ht6KVj3i-\>t䊐9=wPy<|Fb;He%٪1$)mb2Th 5gKƤ??kk)2WYlX' EuwDVW݆SH+s-<\&* MVUeQzgnPwe FtqaKpH|;U`sa6ktVt44o-AgwȓMJ0^ |W:tjhW$*d;Ǡ 6e3zϸA%h<.2ϡ $HNF 梻3b"˗jb~)2lr%Qjeӱ\~~M|GZwOHiK7>yQ# ([Akv"a UP4#fx_ȟ/z5*UIZm}Wsn:vb)Pcra`ݾ]ȭr`.{_0-)oYo20`J6'-e@]һ`dꔽ?W 1JER#ox;QŲS%]Ayf?ȰksRJP6  S0ȣ$.]zzΐ٦$: 9Q6A ޴0܇.GCYx>7 2 ;o :P';VxÅֶB[r1 ND7q#He캞HE8dln!] [PL4Z>Ϟ(ξ9iwҙ/*Ŵ@{-fωAB_C0!=ީZQjchp 0b^ڳe™;RR3l)~ӋSh0ITqĒn{[(y@8ĥȐݛ%Hr7z=]x#do+yK5#n>)m3",* 4[GhRTM̘kO:d6ܛYT KσR36ꨓ9w0( zKRjxZL5#B/|iub #Dz)NE{Ol5ֵrm-\qjv% ::+H |^wNWhmM.7 ~g.; ?m>ʃW8`2QkՖ*_-N fhQn'ɑHd鿭{tgfIL ۧgརJAB?VCoAU?PfM 2^ŢTcW\P_R|=ӬAG"'z$`oד2:00|sGA1u: _)G(5k+"ۼ) [AZ[ax5KQra1,K0&9%etk RgSf#YxNc-t/INqa"?CH.ᛲ%%[#U?`h62ו Lΰ@ BL:Go>274B+'գ">Ѹ éM!%pK׽8Ck {S"{Ȋ=лsH=8R PaXpy۞+aNDvtš[!j˾;OPW2\!/鏔HEnC!.Wr;HH)yL)jh2vIO}zzf##K75&:אނR!;T2ɿk?&?Zż:5rJmSV98Qwե,S]ÝE:{^n.^ "jʺyAF EW9 @ffV2m$m`A?5kyz%f7̼XP 6k*?d5J@ pҤL9GMAe* -d;?7IQL+?5c^",݄YWa[Lh76ϔB0*kjrF^#1j:qy.Ad|.*ޏ :ll2a~8#gKTK ZWP/sp )adlt}7 Sky$MkpRkؙ{[Rٵ` WawvV^+du;ԏASM%(w}ņ#@y]L2MRL Gd,Ëtڸ{͊>򄤡6]Rh/h*o" .&5&yZ]~X]b9[\*`4w 1URcHl)Zv{1o#6uC' Ih![XHK vd+!jtb"*z+gr9xSGrheʰcDIg.yҁn8~^n "׻#XJJTE3OϩwNjb֦)݁ٚsi}jŃb1jGA}pX/i T۹J>jh w}p$to X8r郑s)]"o3o0NnNZ㶇RHt3lN DE> ՇeP%]ΫNEG1QJ3F 1rˆK CB8ݣVLJEӬAN4ft4gP1FNǚKќP7?2X3EZb'7" ҴE"Jb{E7oP驽3v*ݸ{Wkqr׳ikwgϏr]C8,wCLT W!4俐k,9Pe),Tw !߳Ww)rQwUc~=-Ϋ^vtZt$u\85=a9B]ذ6rrW5ytЌhW҂ >9vo:͏=)"S {sD0Douq V`ˮ_#0+dyteKk6ڋ!5P8@%Ul+^O<__7x]ϱ2ÒKPdx&OpAxNfyu%[ϳ ^yƌXK:-C2;a GL/,erR~!6@TW컠VB/9Ѐ5ovwyТ c5 !D>;}qh//ZQZSmJ, étoB~0g@|UI;^嬖A\V@apVm7SeN IJvGeqHqǝ"P_;JԒ t "MaL7|gi 8  @~ O +*++.j%32b{A1vKs4#VcGS^"eagҥj5#DҘPlr9mcC$L@ST7Zgͤqn[F8`:bn8? ꥟lV<.U0 pRtL.YuFǨB B4 *n3ZҺ%>HܳOygmEPIgg OEI?UBȄi/W >Nji  ;{)Il^RR^aVzc"`q%!6XxSӒF=8r(Qb# u.C<\-bNs_<߮hI.FJ$%4z9p]m$;Ю_gޙL̞xK)t_QkI-/`xXH]LJ #*2#i`5jI7ѩ-dG_e(Ra5gEAp[7m)m NB ^\.Arc$,<^){Dw(a^(6u`Ɠ@n}6~qFK^g1,6Etሥ<;7 "(Ɍ;Y<= gC`Gs]vUޗD8/Zs:$2g͎aIIBﳲ4f]6 Sj- 7INGCr,맒D(/9Q>~ogt$Ķϛm9rV[S]c"Hjb%gBEUN c~`/vQ{v"R'b 2D,erw9\Y`jN{o\0WLep Dڏk#ˏ{)Q(6)Z{JL@PE;n.[D{kje&:!rOŊ* S` 33ܔ*GD DM$n٥xliҷh3n>3>K"l1[+N&?E6"<'Ж^}>y&)$TA7Э;vR},Ŵiv4E471 е9yDՈ{>spJN٤NUd}D~"o䫊$B#8ON!9g<jq@S!,";.~:.kQ)_Q2A 5#ѡk(:ZW4j~w#@T#&P/4XYhSQ.Ez~;0TqzIJwv1LjY$uo]}|VS^,5A$h/C7!a2Dڴ6(X>-[q$arVRzLKcjR{ĸ*p.Yo sݥC(v*ךhӵٶMd:5W\3u|׿ͺ+@d르^g( Zqb})mz!%cVj. ڐ5~Zr\C5#x+͒|xOoI1ȉJ.6"wE+1ڨ%Wag&_P Da/uԘ &DʊB{tgυڀ}F!ѼQLI9XV)efZCfJ!r Pґ'/x5#:A1D^&N=x~Wbw33+%wPjUx#`V NJ ia-\癩8cf7 S{ٱ,Ӄ:-OT$!Jy"8'(0d )mQz+Y^<.XkgHai9%Z9dJp;RM#0_}xALypY6 ߘ'u?նn |Gݚ@j3ЫIEɚl@R^f$pl [`<@Aq= ecMHCtXvO(_ɠ3.?b.sݬj!Թ,h͔4b9#&jNuO@C#xrY6%҃CzQoL3J·V~zo*LhRi->r~14 W"4.{hvGU@NKxtn >KIߔ[.9E˿mbĥq;{Z6:! ?$M|ֈnptˌ>GS0%Ťs!cvHgh2񏥿jbX5B1$G= (`.[>C bMk1a^OantU:/U55P0+PR-voka}&K{+ω?fnL :YC 2HΨ] | ;k M#PX+(e &\^yjdgi 7(p4tA𒈨n/ |bJ9e{tm \U1(+Â̂h"U'ia, VNW0QD1i6Xÿq:/O&\3b"G:`O(\i\لu+]55UlLj#zCGLq lNc }$e03G_]-SX/yw y5 A=7_MUESsThkC$׀I- nbID&N$pR?{<* N{!߮NM.LdftSl!$Hw=5dVIjPpDYa r@ڂo1u{K=&"RiwAf ,RaA'V;uis}Je&h#v6~nFA~,IAٺ#(kS|h nSɾ-͞c&EcVCN(g ̩&ЈZ/2pQA?sP.'9^ ]!'Đ*d(8s3lgFg=WW\R{6u!zE%uyl? ՕSekMBPp}+[CYXm Ds7q#x@F;Kze M9lDJx%=,zg琒dLN\16]9eSՑ8LB4w% )ejb@. n$4aPƢl:%t8=Q{<]~-vhhѢyDb:9 |n?<_]A"2^aFYy{wja䱭j[d$GL `§^BUC ̜H:7}ͺ/1Sn;xQ%bV(-Պ\HDO A't袦1~D) k, - ŐimMvFd(4zСUv$d?hڵv'R^Di0Yho1m< ^۞4,f̧84q $RijWEgG@F΅0y߯L "ݲ&ɏ7WF,0bkyf5)bܡ Aު(1[%IyM|Su24?\Y&ӿ2ܕ Ewq~KlOD⁀s`Ok3dn)r>ؼj%U8DCynxsD D<\2-U>4 iM ]˂Z7bWJL~jΜ1ƅũI߻g%j`xj4?B9B;Lolb$Wb:w9-UA#pZIpfk8k5KyAȞsk{D=.?u[2%F p6m\~xmb[T78:|s?E=6:ٗ2r>m$+qjfת8pMl'D캋-cQK d>e;YsCvt5&N` l n,I}JL48vd^oO06\&j\邍qI ~?PB1O!NЃnp`i,~ k|n!}Sza^w]iz E_Z1l߿iB. h:^B=쁡γq⠑pTN Vķ wtċqz녂~|L5Lh!*[]P]+ɫ &ݔ(bй`jYf;^"l  ֑kt!b N٩~9o }V0 |z)zce[[ٌ?J9_cA_iv7:dmS~0 8ŮZLi vhuy>=Ljb4GoOCJIm -tifx㾴<0h# eHXY}Ā!x+Ћ /0r"oC'.`&2rnL$ p"i9w-OG-Xb<}M85!1vQZP(q Ђ!h)BpSϻdbhGp%AD\Vg[H!&Zޜ|)(rSFc!u0,ۇ dhWIf',sV_efG[Fe;¯aqKHQˀ?+Hܪ삲.`em(˾%q\ll`C>l:Ƣt^Ӓ[WtZ~uV .طWXtYd [GnE2W"V[ExfJBዽY~+0O 6 C9~QY%njCT!p5,3ea{">l|Ke,^003}v?vץF +;$w*%-B&?2,s jN:62*ct3h7AÍ]AtKN3x|lg`k'_إ.cd7Tű{81T<T"N# PIttkZt0i/-Lg_._lNyYi)+dWQ>/NkMpUA$:{q4HեW(Դ+p&"*)gALV{e0"~IM-e+XVF2fSWHcP\@/@-1~}2 1ƥ Q]D b)W&n)KVl_SZa"y6{Vp*/2EǬ*_S6p1SD%֞3 1Z$cB)kyq6k؇2r-zZw!HvQL phh:H V/GFyBEy_!h7]Ξ^ө̙,)lOO&q* U:t4 R<_H%RkRcz^#_X5i,R2!VKu"Eaou&yBng9%s6GZ5ӥ\Q@Kܗj-:-][Z)ZrC {y $.Le -0 <{@\Ŕf&mgKErQ|a}jESL?!^'N` X$%n/"nW*%ءx64V0z;ݮ ooK>4UnqB[0:ӞH DxcE=97@JJ6hAϥʾuX5Ce @&¤eIjY6*Vd?Q1Z%dAu6WBPw@mS+)W1H.\TlzĞQcP*n@iGܵ3eF%Sf%X7d/wS!vO3͋3lk+zcB6I3~9l=\1gM.zH)lx!A~S!gM47,F>d"A 3}x~U5(>%sND.0+u7?&q_~*uc.(=SJ>=,bX{MbeөcQ alߗ= ui0ca;;V ȇWY6T :<=GL9"-jSwz&**Hy\p4h@|j3Q %Wswd1>= JH.m46vKxe]{j8(xkC+mzG/!ax(:&͈)ЪHl%O4PR]J_{n=4YJ5_p'6b䮈p~igvZ (}OG[Y-:u&7sOrT42!A4OlIfkK %CUqZ 0̧U-G#+%+a#=BNP4v^0`-hȥXA&SA))naED_t?0=n鵸3V!涐:ʮ=catfJ4xh(%${&+΄zLFJNK8 6<ʲ5a{WK'њEb8b?%Y F7mJP,&ug-B[R:P܊uljuFr;{zdϭLX!.KIqRF˖T~ A!xpꑢ,o}cPH]rMZ"iW3y':JῐIgK`('qy=cGPMB9Ƨ&J" ބH?RJMVBK+>Typd1c ã4g(nIM7ܷվ d IlZ^c(Ejfߘ"P=xaW)2}jX-Pm[gzb^+t88?Z!O*!.0McgGj !4'Ym^M(1xF;RKz|%ia>~٥VBRiZ#94VQj:kJ{hr݃jYe 7'c36}(FXAڦe|=҅gœ.Q3!QK]J5c}`eR3ZdU)2X# br9L}Nݖ6itiΩ t|1LW0 ݧKz&O 䅶^3u͠oJV `!؂~s͔O’<5$ J<.]0 õf:N#,33RH}0 GjǼv#|nk[!$Η7g5Ġ3ժNӶ'+9f M;TM|# hЧ AS( !U(͜pz4M{̈AI/](s92z:ЄbQmK1[G/" _&l +F_!$Ѷ.ʙ#n t:5J8Пi/+cO~H5kmfQҌBDwҿ0y`yXe!@3`[oj_j¢Dа8x}"u`J0Zft)rոjkk}=q1#Lax]v,GICr[}'~va\5文 [ ײՀ h/X%%hipWu$.Krgx)Yd(2.k ͂ - GBE6u?%\no[bPbD|TpX i`ި#DgF2Bg蛰ڧ#=~53553(RJb "鄊8NZ dq|]Z_Nޅ&o$/z9 DjoF(' ֢ gq.̫y+;sU%| 1>5aMyk8w>Ňтcļ8v;vƞQ2hX7j/c6[`_I %ag.e|t',JօtG/pvʺ<ڨyyن:.typK,'&k~L 3ox-̎Ʊp~ Re<H:FfȊN4)kWawN-ТUDmU"K .\:Q2 wvhݕ ӏFJZhƉxp<B !yrEhNGeC֜-4B\9_qĕֈ 5uvClo{d~,l-Q hr.H<S¹ugDّH.iD;*D|D&Jx*o5g#2.UPMBW@_^#pW㷃prX<&iemTYRF(,X .Ngi 1b~e!dc{$(|WMT8!,&_'?A1[n^ 4K KOy{VOֻخzc3UtwBcp 1Ѕ D2FCIbn8 bϴs~n%Ċg}Icv+dn%qD^ȉM8RI/ͺC""*1ZE!y1ȣ] 3_ gxz/4 l  ]W[yF2c&}Xf#㫑D)JBOYq2 d01PjXҽs4 y= } 2&0kBAb7 2Hn`R+ Mg_$.2Dr}"R-@mAm|bڤd[ǝ_=3 )"N65F:(ɽ HbQ5;,%fyC'nb*IGҼÁ!0+-1b y=5-`pz$GˏM 8Qơ/;ecG˥Zvq((ױWmnuF C ¬t젶y_`;ǒc7aOoK)A-i  J]VDɎ2e>ƭ~Z-R@'s+('+Bo.dl7B{~oPɼ",z+dOiD9ꚰȑb1zrTZ6H-@G gEG"H]=sː_6âqGH:hxI%rFc\rvd5;[_,7_ȉӫC /}/Lj&-`YCPz*LІi [ R TzviɝVZqrGVPdKnbX\i H H YGXb9wg=tòo>k%m7Gaq͖]xnzŗR0U7!Y>W'齩=YU31`v/ H7IxALV61ʖMOz Pm rH?3^\Zd1* 3rFh"l+Qm(r[% 槭 Ϳ1Bnk9i9b.CAC*"!Ǵʿ{fFLE5`##عcQgjˁ6ȓҠ,N†C?ch*RTط2DLBv'zx/f/ q#Vl)J [J 4&UrU-e pN?ASBpqr<؛h=h.xN!k -ktpp{%B@ZIGag8:;Y4yzWlѪ9COy̾+#ijpr: zj umZ|: mhuҟc&,mwws`8OoDQ̙FPBf7ϫs߉i@hjIU;~3UJb"0U鎡*8jh> siW|XFK?0o++0_&unޜsa77P[Pof=`h#Ld̆1kԈ-uv6tth9j  AQjúEsM[A@Uجd/*@k.;M>MK`fAi6VtKnU)aoa{tͺ~I.,oҷȦ!zt;dG("q; @ˏ]*?2&**R{q[g-t߶=i1rwG>m╆3ZZunv\DEҟ悞1'f+X8aN(ʾ<ۧUT!x/Q*)P3Ӳju :I_ssM@^A>Q2wV'9V9~s+Ӑaa?{k*XGt*o  )Fߵ=b E"IfZI> rE*foU.j}=KCxs.zPcZ9enMnAJIԷhz>~ j-ьVNB K($K9Zm[?p!'ԦR\e|@("q3ɉuLU<:JIT8)noZL1.!ed"54<) csgg QtDo% .=N䖣iwǹ"]M#!2|x+aLҘS6AS^,}c;%UI\h0Rlڸ)H -}^s\ uv{"]ri|5GVᗜFʁ(!|cn&s~x 4-kLsXסŕKZNB(dci=e #?*I`ZЍ7e LS\lNJI+Dfun兩Q_ TNjH hJz3 uq9 ©.b)ºK^cD.wmWwi;<4GR 6 ~ %L;-"ߒ"c8ckvYu*{YPd)_iN}J\;f}Jb l<17˸ kix~ I#'xĸ_uiZߞ"(˗qu\p& 2mE!ř L9klF[#@A=$'E"v|9f;7'IYMJҹ/OM><6ȋ'f$nt,q̿=NJ{p@yI:Zs9NԔm_ yޜ#-g{ Ra']WyhZi\Eb",BDMFAU_hՄ0bcz\jauGkSxXme0aKgͿUxTdxEOMg@ħOb>O"I c120X6C|4 26p9 [zn#=$3=XtnJ8MXza;<$;f?Ļx,hRn,n_4r;O9JEQ+W ؘ%[MHjU;ίΔ^ pgBaҠ7fs\3?sN,( K:NϦe& H/j׹/Q($#LT,KvJedീF7] +ޭNlJK+UiEEU!,%8y8mwܓI_gݰY;?Xf)lXd{4:\4s88_̴vĒ-7qb?^x%6ϳxʳP," WJ&CAcTɞLqi6dԧZy_agLsIH /R.Dޕim}\Ψc8[8(vu t+=NIP\(%r3Ņ?d wF@@Snrm9x!ggMٜ'MJx2yxPj3sT'o ?$c>!q7OYZ`oSź:jv۰ 6aP$2S:f,;cowuI*io{HXYˠNIl}{#!_1Ok/Fx<۱+EvF׊<8~m;.a~tr+{wO@&bސ/I6 ʿ6/ojA!`~<]5GǴh|1RI튲^MI1k%.NT'ԀZݠ9zYdŁ $i}H,q&:U^y 7rem 6S̏FXT5+LDhJ@5]rXB4޴<? cv`K.=pCi$_ ==!~y@p3-bzjJ@SA2&OXN,tu<)N= PZZRT߽\Ä4rGH:Xs>`1wX@sβΫM4,ºx)4y/`I;){g§\>:nM^g*V" G?kc zGU?P7 È-36jq#?2[,5_n(!˗'*oУ[Nf'dsrm腛~iu2T8׶n~ȿQʛAejk ’Cr@7r`! ,c[HǨSm)r 2`1H&VЗ~DMNCLR{IS,b(4J9#l zTW\'{'+ੰɪ܄}3<=iK\3}p:3n?W[)bU6{bS ̝h!ZtmQ3B~e`Gh0_oa *Vh)F@`B=d;Iƾn/h` >EopQd4 PiXa*쭺+y$kO]<,Yì|͵q5- a2>.?mc{swZX5J _SbGvn~ջ˝Ffx%?B\fD5GP] faf9|*{.Z(tnOπ7GL;v#duU%MLYUlT!&nPq2 p*BѥH֝+ӥIز^:_dg.j!-j]P-K*# decHʈokV1|UpCQGʹO=ŪÕc1i5tNg"?DS fN(mjpWw3FɠY<KqXڦh<he]$'&R (3 pQb;5!@ gJrNwA `CT5J/O~94v^+\ lgu4,lL +}6B|e~+ PX*؇Ha0δ''|̦iV,$2KH,ۇ;uQP?mZACE9e2CiJ m/f}To%& nߤ: 8g~[8jXBA2!2rj '`?߂Lm }$7}ͅQZ0@[wF5H([`['qPlY8xqVvkJJ r˝ĥ嵉0gT8ƕ"X9DsHCfD6P v9|!© ?weς_W2 LZ9˽"hVD #yZr_+#-P#n|}$؃7M39aȩnʉE}[/:-2#Čà,bXG {eq$ƷTlk`Ro)yዌ5.iqj,z_A Iq XT>l,қ7l3o(e!vn\"춅`( 0~I8\tL嚘,;*d~<Ǥ!4DaqPΞlg-i>x5o|.4t"WuwV*$%sXJ"7|:Q|NBR#Ȃ8ݲ R #TbI GrpE/y9W8#n'f$8V! ܅M6>MPv D<KZ$cnp_CF7/p>,(8/ۨLLwwN_ʶSEkC5|9!2LBϛբhƳ2 \v]B64APN[f8qPqncxqLpN Ţ.6xrH:wٓzF" pjLYnesTUr ol<ܥ/׊rTǝ2[h?ƒ!r|HƕS2e"*$ EFdCE5BưѫbDP_ 1a'YPvQo??71P@oG"K2heЪAB/S6S@v_btByd f?l#(,E*Nc1somxb EvhlyKyò`؃a~DM" 5Jq$3mbVp8Ȑ^zP.:I4NbM:RXTbI&Ly,IŞ*( (+RZ6;"$W4e^eZc<ᅬ$QN!O Nj<=̹ ّ_Hr+knCoĮ?y[ޭrwD.IEqo,hvp+36PFa7WsSZҕfʤ`~':,L%Q|s$#?~+0;c;abPsŠ(,4il.%'>Us-vXB;7~ Dd㹬< HH%mN<t0"e+e ̲ڊ#J\sV1p<[ۨDY^?-dWj7V->OɕAϒ09m D? d'8CZ$ͣt@56~uӭjzU6>>7>WU sUuj%LI( IvԲ3mh'"47ZI+dGԪJT9,H=%-D͎Q1S*^7emO|`hD H7X<$bːF2v)i뗹_8R }Eb#y;w/3W6!'L\b_0ьjDcؕ0pifX8N͡6,+v1{T!lM'xqd:"~wɵpé[H4C)l;NՔxqi X߷` *UOнqB9ҭl4rU{@).7]!FrJt]|wEBD&ObrUťlSQ[";?9~Ni\e)F[;Bt2 " 9#p(GfcP_y7ovtҴs`O-m_@GrKdᆎZ'rXEdsuǹ ]-?#/2b1I?=) J顏?,'A-_MP䌗?@c^@.U$SW?gJ ! h1-Uz!Qw!>2+ &^x{il:Drr6`!nZPnBgyrEF2U[9AoeT`ǠFt16৻*QbӻgjZj6^~k.o!'{B3r$j~3eKsk-&% n@xobXh]-(Ы0/&Mz n R{7VxSR `bʬAʯI쀄*؍"Cy LωMw t/$BBO!G"RQ40Zw?YN?/w*%^LE#W],Jџqnw"J_[1Scڨ/cAd1%/ p1𪔕iGZ{kܖk;5/֘P'RwX]'[I.6J(I>N*?r;eD? d~fLSUC"\` -wHmLu𾛧ZNetM/B4 GƫjQsk?;l[g9Ql.@ԎM-B䎐{> /+d\'E/+Ŀ#KA/ ~h$>`gBq}9iѸwv-7 6"߭/wxڨWaQ~"T2@ؾ"5N5e֑]<B*X/+#;ewDaoldUP[/"K~rf9]IB=Z׎tw:MH9<@*+BiXF\٤TGAr%UH\o и+ÍҨ-;i5^w.(\|K r˶'KA]4^M^lpPn?](a,uMpu裛8mLϽ@1H*Ḏ*cthAGH7z/列8uѝ}Ww/ߓ5U+t2_.\0h0)6#}NjZ|~^PM}mzbS9h6VltF "u*F=c7ɐR i <-_wW%2y2Q>J XbF> E^$m)KD##J2 b oI9 u4k>`Kpn\Keb IYqO1?U}ԑXgN"yJ?u;IcJ3N<[2MC~ciE4ku 7[.tvQT|xư t+bK7 >0pÐj唖y<Fiuw; m |y(1? Jv/N?\)bVɁ6&w=Ŕ<ΐhl<ĥ|iR6fҴ%CiJuQ !A!FIYB #NjM閣ndO'5U,12vN#C/܎0'E Q;mvj|AJ 5Pf2:F`PZ(oZGCB 󿨫oQ.>bI_nU&T0an!y8gv:\ E(]e؅csDCu6:A2wY֥co5-] +@*WLx0};$ A,5pӤ&^c(ߎ|d~\+' |n%u|7ެb I!5y RTbS~!ߢ``<8Ն9C/ژќM .$|1[O+U/M/~k%AmyCqhr6ܢ\].X;XqQc#^Ozp+BnB'-6p Ea $]MV-6Z-mCB\Sk.ȡd(#BbKZՃ'†(U*c?x$=;YWyt;%( ~>|nĭ2'xb#*38R1m逤[ +s-\b~ dEc3q13ʯ9a4%ƒ!8t&oJL͒zKXp4e@D@(Ee`F@/q]nsJ\)ǻu ̓3*H,BIDH8WXIU*Ov&>mf5 o2& uS't[F` aAbBЉBIt1YzRnT,+&?`&M?l*z9YFмNjA4MAtyPv{T颣<ھIA8 \tP4 SF":2;\>'.h"w|HĮ7TFymM! %S5,Y e$C86G#{˿/Q C;3 E2ˢP(>àIs;@P{:&&ݡZbA(a?]7yK7|C@>RWC%V`ߦAJ( EpG9Us+[٦ށ؆_,ٝxFӽ2ac谊R3NnEv!; zz)2 z3njNM""`ZJd'%  m_ȜVDOvL,, glmHC|Jo}1 L/k:5rpU ; ٍ~*2ZYޜe'SKդMt2k$CO}.J _:ʹD+["tfcz/cGE$4lz|`E:|eZ!RBkSF.dRkZ\w&T;1"5N-[8:/XF  ãndTRE|LsHۋ3eLHe^0Nll,&K|+{p b_ |8^>2nA)@a9ݳ#qj>M eb/JRGM)*u%+\'Da";~ lUh-"R`9D>!ӷ$e<6 AP,"- ےyk0~hd8@[D4>rELǎ)N0OHkweF?SZ"AڥF(I`%]_YIIE]A++*̚7ZE4k$V"w֞]ZcGwXpL%ƂiLK%E*M=;@j.RQAdjU-USe,dȱwʌLZg[/e<^8)6!->|-P(+2Ȉ5]hVD`9qO!ai_:_p8 e ')Ϋi gqKx7 )Dw*E]N e5 61 ;K9f-)Yۼj' 2hg?N ]a?[/,;eK2n&gW`*:H7[MRGMCb4F%FKSFK>nMTpH ,@N1q6Y >B?b8?)Lq8cY7I1zUG~VexRőF|}ctL.V|=W;*!Սy}Qَ!^ ' &( {T"̴5!Rt9~e e.(ɻ:m˫H&߱E;x0 -J 08Zȱ̂NWl;*N<[ak#PE֑^scЄ]l@ hF9y|E+4!rSU!5dRxAخa{Uq#X/zfW,;Prh@-)&ʧN IuUO^OZIv5 s xȚѬ6>;bl7~ƟSwYjSv+|**1g2 fzDܹv\9e_mҴrs[* Y8dݐ-\DT ǁwz &p/OO rd;3.ϱ4]ullR*8$= 3<"\uCݢ>u0>0Vetc_Pu7Awڥn*QeK!DHNFA #&%2Zq,sl 184ؓqB\#"O|K۩71?ܨPgI|0Q-) I)VOKOL՝,pV5 xiahHtB:]ڙ3E. c++Tskw5tT.?Ik˅DX@O}FE8<6N Vl潈vSku7'EiToq 1cF@P *`ܙςTml'zrqgqvjpa8>mQ,MGPA?pbD>0gIO/k'6/EuxWOkGLVu^Z!(e70%l˝2-y/E=7|x=Q5uq.pcaw1\6уS$6c߯}&ndd[cz~'q2TEL2_tZz m]c* amp{ !>0hsw | / 6PMrxG_Nt+azR)(3 ;nAظ/"ٕuҘ(uYTԩ[|aEB˽/M7Gʏ(NI{QVJ5h7%u$btu:$ CByΎYZod䨺2p4^bKċ{2x[ۂ^HaEc91>Ě~ฑ[>Ǚ:+~i?oi"iPԿ|lFZkkfw! )0 K?Ӑu;0XC_نW3] n7)t/WVr@F$Vq׈xw ܼl䣛fkJxFC*Eo5.D$g"tB%׵o _e]') J簪Y앣^R+:Rex=ki,#:AIEWiџE.[eW3 ?h wKiq1{0"o@Jqg_PԚ0=|Ί ܟ_ t`kgQi QT'L[z4X]b?tm&0Cpi7o&\&+d"vKoz Ztӑ"hd[Ek/}5@kS,R}Mx qQh/[gT8Z(_Hvh׷WuīWeW鮸D|N%[΅NҚ4b 'IuM3Kzxc0ˀV "a;tʶƋ3 ӁX&AHo M$&ȯ2smI+0LoЦ>e(P^SlN9Q-N7aRUVjUT#-Gmytg".ƕPZ% O ~֭G,lDE3R/xL$կA ۹4TS5qCp)F\ۼd/gU\e~?="X%^0y4q"GM݌\ ҝS‡ԦCn^WL`; |Ÿ9]~̌\?!y&3Ke*3'UgY2GeJNF!<>IͧJ+s/@k /qTs=ef.~se=k(%i92]o%63V_aanPf)tSw(BetX1e"x@:98#n \/|eRͱbMȔLǤT 6,w-1nЏ2\v64meYD#l 9(e:QbȐ2>q EdxO8;S5%J&xPRI?j8gǬÙsH}J "FU1EDVk/6/J}WW9,Q:2Ai\;o߫t^M*{ȵhx&i_O@tȈ*>^$ !%o]wkMG^4.鮑`J>r vp5Z6S]7^PAT3Jz"ɕ>#VɄœLƽ@T mz yQkXm7dg2O' לB < ^E CԚJ7TXF.u1F.<YrN…`ƒjl%G5UODVuB<g ^ ib. c!9IA%Lw#I)o+hč}hЩʥu0]1wl8Q7K C,ۻT%ddV1pXI/(5QT c1{ݾ> bpA[I8rM_eIfφK_O~&4== g^'W qqJK`f$Pf2!{a.LuVکIpb.jy):i-Ozy; {ͬQp7sR"`ɈllTL.<{,ݺSV.j"/ 䓊d U{ .GCsJxI;;ZƳ=+z@IQE T&7C :^c[:ZШ{j]hΥۦ!i+=;'Z,S^Ǽ}·_ Ԣ%]XS͇?unF0327\HYd0{4(f®D e^b^Dn-Y$PjЧh l6N◊ .+k|}D;2܏uiJNj\ZQ^jYm|OBвqtou-zPCS^Ԙ'N9$ӑWy)Ɩл6 HOm n1qu+,`uBTm:teW&;լFb,ĕ@жc˴/D40\)v M7^i\">9dt g{;[;0vT3íDaG6Ώkd$DoÅZRZתZ-hC^yxsP"O `C (%:\wChQk9x44\DB˿/ ]X~^D7/ƿg3mF? Ê p2+3UM ZvU|%f 6'"^T6XvI?XMF[.PGXi,q[bauXrH5QXtR~QQ MOZxsDYϢ(7.Slc9W:'t!kt"޵`Bx!F90& ֪Jxbz9'O!Bu8xkehm#]g8((x^3Jv)*L;ю|XLԭ)vrp  Dۜ4? < QB4Еu,dh5^v7psXP?’$ 2fY1 Lp@n8+[%KΣ \z͇vo"jq>j" U?Sl.. CՅ/ 8VaN볁hmr.56YUB#"jM>eUVۤ귞,Y-8x?UǐZ:\sWogѫ>^e"IaN QT O}?p r V3&S2 ʧA3dk=ҳg9Ɓ^q1v\:ɒO==O M~{!>E넵b~Ðձ42[094`6G)Mgy}; 5Ri*! Yn M?}xNz50j)/hF ?!eȴ\M,0\hN }#?G=wʒ'Xykh&ȷJQ|⟉IϷ ܊Ŋ!aen8h 7 ; k:d<=a,!bߐؖM1O1d ,Rα?O;CG_ <GE=/ di!34͜9EiedYR*Q:gǦs6FCVXLXA˵6lfqN)CyْF;!~Ÿ*B=$Po=>_zYɆH/Ir:4%󤑀yCr!nHk(k)6kVoGuȞ4dg v}A#zRBUu hzO,OA&?#7z}Y$)h{f`Ȱ[~#%Vdݚ1x@6ϳ6>1޵|%L3"凑}ʡ/GՊژOjUZН++%hޜ5ˇ9>vP,2ŇDպQMb\ERU#*s#ka 1ttK?[K,q'FGZ ~vxUX9r@ P^n#=iŪ/L!YV^.\מz+H+nG{%x)%yb:5c*`ЧZ5wӐLO@ wh[(!`BX3Y%Hw˻*QC C`e΀Jd?Z]!G/,*8Vk^J}#q\#c B;v[;#g([`P: ?wX"TEfDyA0a% EZv.F2ezVe쎢G+>}ccGsܸThSqdw8vwSPSRҞ b`ʃEa*BqXh #?#4m݇+Mf_*xUxC[0 w=䖁T@p">rp͢USRS}#5<%07W,4z-ݢ m@chZՆن0`cnqzY:r`=Te7:ljwaQSm3$:IƁIgubh\( nm0l;ͼJ&o,3$6#inv E[9ڍ #!'^xܵ?1x;km<5#4, wJ٧U;)f5ED]ە7(A){i2)s2̣Տ4{ccUrFg.RJ{KGlV)BpJV~6+IDG~DW)(b,9@:}O/i Ħ+~/!`9/C#j\zMQU,x45bUm:g5FDQb4J "{N-"beޠ!GC;aSҩ|18ukDmjĭ4X{9HkraDmߞo'qXqrϖ)wK0G*UEm@˃w/j ? ٿ ͂ ՛lOpMLP>sHy ".uœX(2f({7$2J%9KlXԉ7uO8=H_&%t'VZC=I~a&d^Nqiɪ9؎ɨQ*s ծl$IVr#NYaIB "NýϸH/H{P'db*0at.q؁ZJsC9T T5 g(2Cw['㎚G8yAWϕo;ؓJңMgl_GcRkpEBᅥyCGJnh58 `Ld VZ9NXxN󷺝**y+gx~-~ QY–TܝHn_ǤoK@Iŗ3ݔ $3gM|FGjD>F-9_.?Ʈ2Yǻ?~V44s_nNeUmܶX òC.m=vaeSL 'fm,R(#wN%mhPa) /g^ Wl6ڇ%]ՠ&RѤt fPK˵7P4<75[ޝeG&.ˤSM%H؏.3U[!*dCtYdR.T۵a32I삱0|9ifУ`]/ϢbAFZ41I=M ; LK㉖_x.^ 1HZK;Gڭ_9`$sġV`[M1/"!5(T{f7+5'^ ?|CsBsjWXEsSŊ񔿟.tTHŰ?!i)KʜTaR2m$ &/:*\&JE35׉ Ƹ{h2aR8ӴzFH*&Mzݲs] O+mZ׼;]`?/,'nrͣ?j:AcʆyQq֬svskM7}%]9=gʊ (g4\>~O1b(Mw $yۂ[D=?)o%,a[h]V|^~y,M|E@DaasDxˢO]m Lo,p>yj7SRdyrmt vV]5Ͱ|O6 UQ<1MZmHg?}H{a?12x.+J&ǗD=2= >,Gfk1a@NGX_B YxBDAeÄtNI*"ҸSu-cV6m!Hll,Z'jٝ늸]O6=x^`j(1Z5D"zc⠢lAc2 L/]~93Um5g\(; P"F#$ص+!ze9ҳUHH8)&I'-;D,KImE求-X`T f n .ˮ߹$rD(l x;|B RـW#j[-­?jTԋMtiYqOL`Ui%'$đbAYZJ0vo=W'( &>;6@ŅęLzwkS'tmغN>__|xVTTH1}/2uq_FfOy4>ܹd#W2@V(svW5t#G/>/OeMn5x&3s[:dx8ŽChJgٚH~2 X:\bH>+Z?-=j/Ȱ`_A"6dnr j ɮ6Z6R'l?\F* g>=4eTveLAjs}7 x6/u5eO˅D(%'V#`AV_wfjڴ]h7}CdHU"'üeit|RִC"EbPFzxz;6Y5%4~JYA|Ka2).O. 5¸yl }_Թd_PΥX9ަ5ݹX~xSX +{ؘ,h HvVo敼\|px]Oy 4MjCf-S{oUB2ز?CDQJD( g%$ rPߏ+0rTnU]jtRRob^膛HO52kNZ* ^KÓ̒wA*m=H\1y|y.`!q[ $L 5~Vzeߗsmb n:00\*tv3zhLG8?*D3Wd~X.}N2orhh8HU>C̈́19w 6 Hy}\@l>0^Y!jngձxQ ^`ͥ` fy\u8z\q M+L'<07w t?X(20A&L3m`e5Z:ݨͤ!So5so9nބthJsx0G#[C>y Y;_u[OfKϲRR0d5 B۩P.[Q%t~+ec2U[vI2◐J?ju&몣 qΔEw Jw>@O4H%lY 6??U>}F쀐\7R2r]>9:y_Eq\;3v.IQ 05A\I{S [yqxJ:/-D'tlk޾N2e4`=&q3VH;aZ`W"^>w/*?# JE2U&ȨcƮx9ɬx+|]0sf=SrpY{66FJ}h|2 @uVi3,{ؽs u Q2HYÿKQu/81˽\g-}wxOI.e(j.qY[QkʑP6h&;} )?+ޮ$m ry[RNʡN]ٷtaL:uTHh%j,I8XBo+u 1 Bd\2R Fjk'<< twsDcw{}Q.4(k=r2/`uF#u;ҳ  *l 0ty;$LZ!xwJ4z64BM4 Ɋ*w:̷|uDҮ"=~rrvM'uFQ89= c2ظwѹ@%f?RAYُ% p@uɧ*Z4gs(,߄y< -V6nen08E0*઴i+ \ɗ?3e!>*j;{!gL 7MJ5˹QkO)xMp*+#I4T~lnښ;hFUV vާyҩ}/&jk;%"ej$Y)Ҿɾ@]B.Yc]s5 oO@iQ^9 qokSTw׌hu'eׂ؞U:D)IlvRH3HljhygBY\ ]gar!n_=P$tΦoؓ)̅5Z@[J%^oƌk;YuD(G@cRhʨ%8u 'um .{b[ZD='[w&C[E}{,r1K[肚9U# abZGB+ Dpj X_Qwfv,x꒲Pܟһa`C:-AF;P h7 u"{koyj+.R.hbOk0i̡۸2+]{v'_I(j6YpPyE_@<݄ySNWEa:鶑HO|}\RĆ9jfzTf:껧Mx]*A7|[|lN33plf_k'7dQ8 ^ W4=Av8\\8B$L>*`øtK L#oEL%$ f˥Ǎd`뛁?p\ mh+H ;35wQh?\i912H^8 VTuޠ{K­K3S&׳ӎ79X=9~ Έ(:ly'?Yxq6t:8-KyHe9.Fp" Vyc8'Tͮ~\R=^櫾E^d,@W*mgcb5f+Sw |^pvi2?ޗ΢:iCpPxQ,p$ۿ=N<׉A^%DuS;}q,Ańf\phIV[!TzN T[PRc5l`ln gt v'El3hf$הthDdVðڤ~a$_wBZ1-3 a_$bIA-t|W̾oܔ?O7"Y, j*y>E6EڏMSL>x]Ҩp!\tXa cZ= *C~I59hXOޱ1Y_c ϟCj(T- 8x1 L:'o*Ol# )H-2Bu;g`dyL{XN9N"_M/=E8qn4f '.2d()Lm_ [w$ )B>xfhPgU.Q|h~# R pO֎rS`Y:Wƺ-9|"$2vbKzB;iϒea2My%jǓf>FcˆRwzP?[sQfԙ/p.|rLs|"Z^1IW7B53gV~҄OPߡ(c#T@ 9슒x(>[jӫڜs<*sN'yiip4@o֐fI5wџZj[A>l~O]km""1͆OY򇊨^)?n.U`o%m-N] pEq[)?ص;0}6zJ'@*k`{kr76֡IfyRrW}CI 9_F~9ɋ ,_w~?Tn;ت^b86ju2~>díkkȰ57/OAKMhPec2 G@9ǎ\ˉ/+0] Do.cJ0Nh'ZNTq0i;@ ~j&TH hMt^2]v \Ы ]!:8 \=_9VD>k˖~0XE 7ޟ&] @4~2zN=NF'%<$oSr(nV> cK7L/qD!*$)r*YHMVz؂O' ( 3+(i%V, 2CS1hm; &r(ɻ ۦw}*;GRr[PRf ~9,n*S- eb:+8ӕ9p9.(yD25U}ЃSDncj:e8i8qVS1an$lTSU\N N%:#?l2Au ÜMY,6x6!"M ݻ1LJ!xtd CfpNB\34Z/L)7$iT@l5:X5W[Ee5R B]$KxZL,4F%N[M\OU^˽RPeyz{>.6/Pj eD:wb3i`0N~tlvz:٣xO{+ 24DZ%%}#'L瀹8;:HS&W$)Ig8, `5+ ^]Ϣ^MrU$\caWFIA@Ն5[=OU!BbtpDCԋTV#=r$xt;/=9ح1{}f%>q&7Ly=4&+ddbyo9#YnPAKi] v=Ǡ/3=o+H3%SC >Nܺ\f6g(DI-  \J7 pL3,\K3b3bx $1> "~cԆB".A@-;\gH0/ *G>Mw5¹|Ng]o)(2{ w8 >Inڼ <W<D0kag< _d(z TX@K!X~O&?_K#R0|oblXD!ܟ d5XBR_؎RrhfFŨ2n[,S)Q{[هSv1Gސ]U<$5rޱ;8EU:f.u]㫁xf8CDS滁@LP;B ߧjO\o4C:zl>u-$rO ԈcKQe2c n43-)z،'q'VreȺsN"݄nAT|UrXlrO{6zpũ2$Č?%v~4T;-f45T!JzP~~[65 WA;WG{t֢/ōKfqFEP!l\: ѵ];WF:1iZJ,NmVx9*Z9S4~(&=\8؞'lмSփez6"};-,Ns94dB۞sȊp)9zKQ#oqmvŗp%-\;Ul\"Q:z $mBf.m<:=[#MnW0ºN꿔j:/sY3q`-Uuu uiZ<^8pO)N: yb@rh?_z4CӘZ%dܝĵ<ݛG , s͹Ik/#IFtgBCQʘF/OgD9)\479-1bPp9 Mdހ\2V9?}T "F=&<( ouFݵ2s 5q}YД'=C޽x@$Q\/KFDh˳ (F:Arxs~?Ӽ8el[bVVJoJvO3,n(ʣMM/wp*oQVvmNJпBKN<*JM^hHٚbv0-ţd'35BlIyҫb)}cВ]ıW`KT5-R6 o<Œ[)>޽DLIa #/+Ё\ =.FkԎNɃ$N(f@ԚڀĪgpX>K uBF6NrcI їO$[G%Y/h:m@ECKċz8ǰa_x #`jFnͣ{( )l}gcۜ 1R$]Jb޾MȽ?O[Voq5Am꣺2Mg"H0.uQɄ3tڱ@^S.mPlvz)k<Ƭxɱe"ߣG|$ ȑ#"IxDH`l@h\fd9![\O`kkb;?V)im)#e $|AǐWC9JŒdYQi-5M@))gN*#Q`ݾ | /y' ݪގS쨯vQ=Ѱ>MʒTA 9QGj3*N S6HӉ*3^Of0 O e| 9~fo޹KݴzhBhLKvI*a<]Y'4F9dߎ[fXQ$tėΉXRWBnO!n V|UW)y¤ːA*3I)|U,3KgNh1 W1Cԍ 4-_5zLݻto8(,gvH^ S @F*o]1fBPda8ngvq\Z0A7«2tvUE/2л6wgb2vfȶ9*G4>zQ&;8CP9O 3*%a"U4#FY\ 7smb@YJէ?qJ)8N?NZT"v:dMX`P_l&= 9Rp F5UFaz8rOgTMV$YI,Tֻu>).ʟ:Zn<ڸʱ-*,/m6J$]Z46~OͥXΦ~iοchZϓ 8NoM{!Y w̝2Eȥ*crӡ>-ɷCkW{f|۽,16G.ɲj̨4ʻYu5$XW~@rTN?[ƒ ZoW &z -CUnƛkd2,9ի YL5Zv̈ܤ֤T{ZDUqF|ZҞsCZF67(.6X0#W6S ?QQݍ YTljOكlkJMC;^6| tȓJ(8wIC$(yKGFxࣔ}/ӭs pӥbWOh6E]ۂˊÍVͶpJxQ ɍhSヷ6ҌNbo,b^ "gAlgzHݍMtMEz) Y2}ʗu툣GmCr1? wӮƸ]6Xmv&$z /v FA{+;`z)xpUzIs̤,Q`eŏލ=$:Eh^Jckںh4"VmK!N"t;Q%R?)Pf$JC^9{W nSA{)aq5+wwX@7N7GQ;8yoTa?X[])/>K^NS7H21|2 @rS@R׵ꄓ2% I^ijO/'^d2q& .3dj+[M~ǥZEg0"D{{M.b ~j{O#:"ϖ@qC}K2ib P^&C(&iɞQKn,4 7r0̀ iOGEXNxˎ:Hў!~ωH,o/;ȋi <8Ȏd1.PU%fj6GrH(@o^ȱȸb@}E&'Ett')T+jl&)3= Ϝ9hy`TJKN:'Jx=FO^d(g1 hL_[R{JSGΒ D_kߺ 4Q"GURYwKakf'ncϒ+quņu.ьU*o7eڔ{$䟆~]L ;[a=|ゐ"Rf_uS-WiAh֫^Mx{n0@Հ!HwԚ 1 nx*+(k+7ޘ4;jDZπ!h6(@}({0qn1.V.+}n`L\؄&#|[y Ib^Gk䑀o ʴB*u׋A\ cJWBch@-&Wr{[nx}<#ގN>xN| ^R1!|&`{u<aJ>[ˌ=ޚWzo-k yC n{TF'Kf$O$1G7ktrbCtS>'>߲4)9?-eH%(Z?Zge8e:&hlݼa;,"=h M3OG/,SBuYNiPƑ$jTHLvAv#Qrn{c(dN +0ӝ۽_LE=I?~J%Gě__&Zܵa(AU19ToϔS=: cK4Wq;rD:ŮW k'u>|h׫Jgfvq*U.(q{YM^2s&ЇZC 偸 nn:& C7qH#R@PmDXtO@iKnneѴ #nҜr>Y?w١p8!khwY u:66Ӹ&ک0XlZ 4!-\:\­-8aVhpC?>QK6Z@G|Wi A⪇mz;#l|yA@ݫp䌤N0Aě#oxl?O W]TGO2g:" Oav~_rK:$22X8Q+qa]p'\Wo; 'BH|ׯd("k|n9] 4y Sه=ׄX5(h;3_.O{fbAYA⧻F"ױ=ĵŘ!%۔ݫ98mtͳYbaB= eHG_Ɉ-<,GT鈯MuK6\䣲RSu 38ST~ɼGG|UQ |^Q:[P<-S6IBw逋9_MijHKZJB]?6fm> vh~G5GpYtAi1{L5۞uR҅,Ǥ=E)#tߘ4EΝN)fY';lwS}*`gNiuSd~;OHc7ܰp@zIgS\QSpqR{ce4)4Vpˊ+nU}t, )?3ر9ˬ*qF1MeǧγO!xc5bQqP vnt(=Pfջu#/vug4m^P 2Q!խ^y濐P~mu 멅YP\d?E"\$ڑZNٓ2h/\ҷ1(H]K%9b$X"Ĝ$.lS fܩZB.*' k*|Clwѕ=O~]NOhx͎zNÁmYՆT~ ᪛Y=mk䯺s|z _bӹt}!6!5(*`l0ۭ!p{)9esh:'(Watu\ۊN mGvwԖiY<L ;d{L2/fWSE餙g(*?xBY;h??!WWlǢ Y[ -0+f7,dff7\Yvȇ.~S Eq4[ X8vn~m)E˅**w躵'{zxr'ܴVvNzCg | X\{Wn=z^5"JHlAGr=/= yϿ$.`3d6Qx0 $YU"[e%ߚHY:0{>Uya΁YF$HN_.b֋M_l\CoI\#r LF%s:ζ\_~@`ܯʐ,_`86D=c_ "<@&NXA~A;|pEXƣ$I RJdy52Y='8I nL[w~]CvKDA{hSM+zMqGl;a&^:u"J\!u0O'Z\4X [< ?ܮ=U'F|# K/qܯbqK?8+EY GY~4otX`۽ EC r'q]G۽>x܉QQB\eAE ޴1Y4+7%;B!:CK"y~Yl?z56ghN9r6@hKBh ʭ4]@i.w}} Wۣ3>1DDg&w :`kMpePI ԫ3'q?t13-j3)cJx-M@9k/NtgӵrEvI-5u= / Kּ%gAKaо%bO00$v%:&򈈘Ex))1[(E1b_$䛹A2})J'.q?z,[;01fe款WD6]P>?[w>-c? /%k4L<=޳e/?zGm7y/EBsB[" Eѹ}!bSOTS)>,ݺْ&.YOȲ [5m/1T F %,SwNf!Rؐ;E^@fcGg};R3F> IWCm6J'UoN] i"/tAF+"/a.zB \{S =\Q[92B#!msPm}(tCM'33).W]I_A8EKl^-Rq҂f7nwaal]*BBR+c&[G߂V~Ѩlԭ >elk:'lDc4P'] 7h_e{rBy"DTR#\Me9p"@ѱkߜqD,l[DrǣT A/rD9#ΩUۡAղBhBp*|rŨn%^CPT,-POO|Rzą튙pd.&OQ:44r ō 8 syEB\$PVƺ5ܼ2w=u<m+]F]M1 0ӽ[.8nOXal">5-^r h1@%09'ƇEUhROSbS/LKON 7_D)L蒳R)Pm%Lj LYD)<hg*gݖCĬ+. ~!)~o5q'9ߞ6~d6_+JS9K2ٞ^5ˬ&^`~Q f ps[N9Wl&dP!g^ {h8 qc[_b6]CŮ/5m&;!y4h#,dYW2"8"Dr5f=0GM{zQO/KȺw-4{Oih4@;>Xt61#F!.i -B_TWm@pW1ޯd{gz3܏#)LE,s|؞5Q>@0s}1X;ĞUoٌ@:(%$#l"T7q/:9 S糌1kQ{Jň+qI ;=y1 ·?# ZNphba~WwN%]Z>,1gBmL[\ys[ ]pE(vߞ$*pL73ɺ5Rko<IqAW>z_zW̤Kn}5i[Ќ޿!%_h7kxSx,'գɿ jFBZ5NNrw`_H [a'A^,ΤךH~V5 ^W{o.:rw>ZW@ZQNn:Cw ꇷ pt,FRj:KY7p+ǗYD}^+1hCAR>B" G?# 97 W߂SZ2QO}̣vԻ[sfNo&lusI:G NHoi4p_HHXB 9'dyqqatK40%/ ղ]l984l Eޥ\Y\֚5rvH36&Yцs<є[!Zb9tB@9@'逇 3 S̴~E?ЀY)Zx1 n< ) OΐAy)1Sm"bom"*w\y4=n0e.N"3ߧ [ʟҠ)1}b{/̈́*hYNNwr%N/hȭ{U@ (6OJ||B^eMDyJ,~XB 4dXR11]FrS,(lNT~ܤPLBAs7hGvd4̌;] U9|4${lZ e48'1x ;Vūz&m\7r>^I͗G.Ju] wJN J57- QѪA]"ҡb5 l"J'.F|̃bA뤩qb0zzURa\-/_x5(w ?>`{"OꙀ"Ē2#`{3X㡂3pZ t̰Ɂ^TmpkTCҳ3dpEƋSe/L_3EeE|ӿ"5*E|-6 #/yܳY.`ҤjcCj ܖp$ L+lAae7N_Iu%dP/9̘ "xz8j0^&LvfuC 7lqL~o8 %XZ9ae`Oݥxo&K)BV'Ui1ٻ)d=4,/qMi2aWM24Մ?̃C3AxSWsbCΥL˿jw;f0.?^nSj"i-+](Z|\W |H*7*+Zǻc2]g0b\7 Y/ɤW1$>,ֲC|EI.Jn "#`s\[<f0DrA`ఋ! :#,G&F{L> ׾t;iǮ=OB]ĖObBP0hvꬁ\E~ZitR8(˱Q+͑ERV9Y:wlLp<{ZhEEV]$c9՘%YүAa %Y%4N sJ^@ui27\3uؠO7iTg<+ 2($ә'lz,y3D BC;"\ (h,0Kǫ6k-IQN+EzǑlX$h|q\43DJF/Ac7,LX oTwFW70!SCD.,KfZ>s/:h |_@-c\oDG[:}мKGI"\S!f1NmϥGXD$.[x-} xBtX~H֕# ܭtMvS~GYl2h2UJw8{;LjGS)=F_61[U& s7H?<:Y'-jˀPpak sClnJYRW;ak>"q,vN .4nEw/Ю`T{ܷg26+ 5'{{/5!̶Omz<܃9ߓPx[4.b@tM!E\مpx^Dׄi~s["+^SRXeEӁS9"r3wmJljki\@r黑W_Rfǧ͡~NC9ILτ)NByWBClcu~9+18UKa07GO[>KB2`^xKQӡH[6u^b]zRd:fkb6aZ G/فT 'vb>0?rTKqꨭpػ~uԞ3ݠ+e.?M^7ԥ۪"Y^l(!-}I{ӀR{2z,hQ7KENDI igQC'aͦSXm۔`,&} J|w},,FϕMN P9"nDJWCgl}tsS>)n3Vme@܄u78ߵL߮y }˾z#E[,^/j:!+ŮP$^X(_P)J~σHR\f!^%^Lkj(~i;z-g79%Q{PIil(@Rw0}bW'2*Z\!͑4 >!2FXaI1΍M@}k1iܢVK=4Ck&aVF["bd?bTvу>B^(Kr߻ҫ`Z=zDGLi;w([W!; S^~lq%ەqh:iỉ o` 6*q0vK IKC L=2m WYB fBH_/9*ԫK2`4AO&(Mx18$#gg4s!QUkRӃ~"وSvHD;\4S(`AU3"-aBe'.ԓ|~Toș͇D T `nb9=/C)܏WT\g-d~jS]Gіp6g8=l@'\ kCBM$PÒ&)YaG4أVNT^QMaeP"i 닋zy4**fqkHߣi[j/ 㺘Zڈ(;8l&Bvcrz:^ߞ^㰯ȷqrMjp2'ѿ i>:i~1L G_i[˔Lu1e $ά70st=m yƪ#RNFdKE>i^ҟoc ]fF#?B|-KƆtday,:J2'S.֞O'Mc,|1i~9+mاj%F"#(Zʚt{u}tILx=V:(sUJ^SrS2\v]tÚˣ eY3'X<2+BѺC ҵr/<"Q| ~ @ pL7IBR*!eH|F#tՙK*VN8)t~W.O$z6(`xdfUdh!&l^q x4Qxt"˰h|3C}r8B`D.a Ʊp<m`)^Ԧc%Zܿ:1u$``|v/O9jk Rk=%-o!L#!dc3jV$M}9βϨϼՓ;fCb9]M~"02&7B fEH [Wd)ÓEA-~,Qgu:$ I gv]̸oeD0"O5Y@`]4њZPJq#+B#j-"ۺ5qXlA}!2`IM&"$iY"hfSQ~Ϳ\u;$~>6aDDf */{WcWx>ܖ"Yc1Fm ɘ_C,RzMƍ.Ll3$*T 6-1򝎰ۀ֪dLsݮ7J)"ml\\~/;Kdh!j o3=|s czӌ؂+MgB] ĭ&}s+ X BBrIM/X na(yc~,<b@F爈Íyd=S~&q/?q!% bO1)Ƽ@ͷ%.v%**[=畢I,&waiT(;:.MU|hJ#١~埐5LN ^Cr}o"ḀW $߮ͮU姈O_~Px yބV^Z"b>~^4KD-Dž"*P:/܁ۿST@` 4~[]u$}+hK1Y^PN¯ mheV= TyJ7*bPCDW jQ+ rU;tHUZW"2ՌXSj-BD5N)MH& ~0Pe8gE,/P[ ƽl_{&{qlBNM .W6^|#_uA7SࢁHROS\' no.9Z a^vH`B-> |0_:B$[h_:+Q.4;Pk{1 rݱ_aڿ44U7'Gؽ"g0hoG2aO.tu$ڭc`H !Oe?UׂUX{s647xW;/[kiE: l5!$6="&X+sz0|5|Ir̡(`$譹gT8~X#^OBqKVԑuƲi:y.0ZM ޵f,ٷc)ι?-:w&}:U>?|0 (^OuxveK!Ger?-YLܷx*l K\KJUIe+;1MG_`/R"a>U,i0q-`/7D0cSs;t0{~謣OqƩ;:!_NoުaԉC9`?}cuc&wMW +w`L=>FE/Y-a`pfCNJYo \!]-?:=/h c&*lb UHwʼn[Yw?IF.\~{Gt8 `ݙw{FH3Rz}_iI]|' gގn\Qv'wQ*z%Doؼ*!2[/ %(:%+oDžJXQ"7XuAK=J&hLB&6$(a u4+ 7x%1,đ)`hM)^cd>w8=WxK..\q0ȍK{>Le(c/7R4`hB/.uoB#GtEEl0tHk/Gd]7ؤ8׈^ObVKO&ʁn]{ GVA-s+害*>luAWGGzҀD ) ZRWpI"F%uϹ@s |Mۤ'{5ZpinrRFDb #->`3nˠ;Yu;i]XyCe;HӀq4i#zݒkmϛš]vCDf`j,|Y~5T!bڴ޳4ΫPmd_E+痤ӌ['Sgdi$'` w"f)(/7ִo7'H+ ߉KUiJΧ)8l&wc.qS_O+VI|^j;eE^h<ߟ1:ufiGˡ ]k<4Ab~ܡ1<5qm1))9+d @wj; cAFQqEpQ^KOs3ŖyBnikec7(-Y h|+%i}9? tKO |N6r I;WGo+[`$v,2&D1˷%xDѩD %g GֵΓ@~Fܪ 1,j}: 0vcZZĹ ˨.5ίbض0*UvYmHT,eldl|(3~l:JbQw5m!RPš⃲52<,$B?/Fߦ7@/"͟0WqgcPb6 UA3J`"gԶ{kAAKwk6JٺՐIĵvz!h3h*zIe=d[(J@7OSI<0O1jP,LM`onePmZcEv^Uگ]e6)&IX q/az,zn eB]{lq 3r^NΑ}fAtX<fn1^] sJa@T:e7W7m;V|k!EMdh NDbCa- |  @4$Fי[S/a5RF"󛧬jLMbe.>5HGtElsLôpn΁rNt&ȖiZWk2IV,7$%H_@|݃kSBw3׺mNHQo^*-kBJ53uc(Ljeǯ!6&iuQ3^%5QzRF7 ]7W?.I{t,M 30.2?Y3x<l, C =CRFAͅWdȴ ƠŤ>>u)%gGԻo. @8kcqzi8BFL7ZUDʼɜ6Z[woE((75・c\>{u@=aގ&СDsAQv)3 j 7\;#vqЪlo*Z#ךY IŭC:? ߇Fuxbl/ ї4b7ލV<&F6eGD}:,<$W 5Iز_h{} ;qEuִd]sqPq5M ")qaۺ{=}zW˯">g2Y@JcWGyA\P=_|i*jZQBK'x2`]kD]\Tقc kXU_ pـHb.LomY:`ϱR cyPO/"W;a;_jk#o'4\™`a"Q!!PW?6ʕf +aWzNdIU9dŕȭOSqCukx%e %DJg-0dLvp/9 R^Q,ǰ =_©ba1H.א_N  V)Q+!u99nEX67NxHeuz*[ӂ$|'^J ; )m_(Ն!돦{[EC^HJM:@un d:B}]HQl}G68a'҂c/1+p_ɱzA8 []~v2aE$(W]X2/ ͞hfPiR6X ?]:~b:ÓT(Vt Rz?[u.vp_1+^ǝWG&q#X\qg^1X@[ʢZ pmi$*m2(!D#[!d05^Wŝ,S0%T.ġqOH {{TTQ85k X:uew @O3O6$p}%ᒸI!feB?ځ;kDH%:Ih31!9z|sU |QV\0jJNtGgr^|.:z@ʗ(d;v;noRe{x&pK:Hdse֘{<յC;U p\v*GG_OC٪j{grʪ>zSDco-,,tۓmO7[WX.=uAU^k/V eW7e#$ 䗏AݢB`GZȇ{ !Y4.oq DСO|~=>!C'%lo0z0#=mӥ./KR~w+#aT}DS5 ŽN~YP uS![k~)b%k*+]3I?\va`ȰPtiV;vAQvƻty*+eԷtdȔHwҶNbԲ k0i#Z҉UO֊e:q1ċY䖤R鿾WD qV/N5ڗ^q)@e֓S7;"b-4=AAK4S*k?"n@@np&_~yIJPcAbum0(0،[.4-QCB2WP?5c h Z'ޚ㷵X#Ĥ>}#_He V~@lçOfDOYSBD&{E.t.NEW.yjEbÖk6%A]ew8'( L(T'Yaj4%`vnWnTsy`>mGiC|(L}dtK=aE%_fWMv9Qx'YeϏo[ Kwjly͂NA~tB'yc;;TX\;]BVq6/PQ9)2yC&.vXpUj$>#kZ ̘t=̪taœݑR#{L_]KtY;̭"H /ua(RV佷l5^FE_wV p-jE]=@+νq ][",oQևU9d&eƣ0XCo<xw&INՏS*LoWh铲Tp;S)yRC ɑ1I:?$!p4ڸd|Ӻda ("l'bwa.o'DA<&B¹%/0A@Wۄƃr.s؋2}6`ЛJ;0b™D^hu2FZR a= Dsyъ¨@ޙr09GU\o9.3,0] }z5wx=AZOb2fg0{.789.ּ8dqj97j04<+nU"0240Y4@"2;Ӟ?LDg9En˩>/69Zs4QSjƟ.؎oƊ)ޒ3uۓrn.9# bԥH-~yםWжW`V=ItP[ͩI/Hn0Ø0LX 2}Jnct$5A"uPTbxcҫ?KuT`D:$ID^` b ro˹lRkziqF,8 $c(ـ$~6{j:Jz7XpZqbVoı !KtE@j1sYIGtB_UVV;#s(d6IC B_:4 Y ch O o T9I/>ɂqԄw~[B9]>w+O!8[$(4.?XVI_ !.ch'jrAL<\J*{;SH'[sf8do@8NIZp͏UcusV});8x? U*1~ڞB0WsipDeWrF3 ]]MكF pTg Yf5茘FϺqQTF;\n9Z"yk`@ j4NMf'گ|%}xj ?nimdKFYU a בxB:sXP6piĎB=!;k%*L?"4yi3%r^.eVv(#OIny_XɎ66̙~8Z>OVwOӅ㠎Ȩ\;PĤa&@B0'Ü.>1?Z:2.)i<1;P Bn9h h=ftŚ' }Lx;/HsfݦHT,9F ޜu ]>JC7wRXh]DpEmØF8DW2F?Df4R"-*ݣ@lwg)|8E1R?E*ǝOy A8#PѼYX}JW\|z4Cu2$XKPe;͢,4z:Q5[jLlǯ^-;:<>y]N2h'9.Ѧ>Gޜ ;e]J[n~k=hT㼥98z?o )n*Ziztq9ajX0S&!_TvM2-ڪbKS@0D!ض+OG)G![VNc-2WWbVi&LUo`6a`HMR5W|](N0s#Ct[C^T:qCpҜ(<  =7 /o7;ɡA(IYvRtۖ0gUdEa4SZ@{2 qT|F6Ϻ>l>?$ &u["n+Zz f5;ejh1MS|LJUsmh [8oŞH)}M| "{ !<}ڶ!h@{o拷r6R A'jV z\ec~Uz󡯁*bvdp!ُgS(рdkLwj0A JFMql=f %v4)DV ~_LUz4f!ىz28h^Y}*?`Tc<ϴ%aLAs zlda{*Jl݂ARI/4B Li?v[hS2J(g/h6T%>ԁ9g^cb- n<1%An+׽rE#X3ɜDC</lНݐ$ 3B݈;MߣapIU )6'X@ sayq1,3eN`SWp.Cߩ-B-IO=6-e|h%:Ss(QlcCp?ai 蒤qzbK~:{DY$4w;eR$U hD4&~X&nPLf/RVj,ObXapn(JtBje^D`қ|&^  aIcxǯb3 !F,1qxÞm`iu@AF(\dq}Z bLU|vAW{u0C xő|~,Y0bhҠ@62PDx[Or߾Poj T"9t@p? GOE CRk4Mi)9h1'qS 3~c<,HQ`p~->Qd@f m@4z-i8=Z|TPV4zx(0sEQu錻eq$Z74A=$eW}J|>b=B@dv]f|J.:USMb=%ˀ>~y@UJhKzc$6a)ٖBȑHIR03Yj/bbuY`SQbP4z ASe2"ގ.=ϥYR@ w XI7l2Ouݢ\A^U*KbL=?0/]ʠ_,6~N+23?حND18MVe }Ȗ>s{X /MG|u`܆(B;nprD`#m@"YMٕ-~B/Ј .3s ZÖǽO}WLعuk& poCf7}Ui}UE=&VJI/dK 0Ъ;N^c9~\~fͤf>`ia L!K)h/{,g2 KY]35\m#ҼQY? LC.}gf Je*u]]@F?DRqe?<tD)z>KqŨRwtAR,#%0ى1/: [k-`NOI ˓N"T@nOJ5z$K38Pϯ0~I DbA\)~־@5xz oWjb{@GELŨu*q!u,J.Zޖ2&g[K^򰌯bΗ.;=}/.5PIā񫻥~W/nIZ?xh8f'9eAُ-|}%pk k=T^h wQ.\O!E+4ϴQ%=%.|Lt)Y{FiS V6pbeUT"-,J뤳66"?/%x!µ,܂'t7o"eT,oOTpU{1d&:Z;:6 ⎀ڰ;yτ]L 33ܔ1b^6EPeAqxFVUfʜ|*z)ՃH=JOiȂ.~f3U3Zr1 Mfr%hMHX)Ð 0yA~ 4%M< ;=c|WǦ<DS4f|\1ZJIgJ"K]j5S 'e( Pv-2Ճ57%pQ$ t+s[ٰvF.6/2M}w.(-cCH-GF0,޻oI#6epȿ@IF!?jSi/ RzD PoƳ\}Y<ͣ%pFItT LQqQnw_[SP.ubJ[kH*ןHzh`2vZ'nc]!$<&YeWT:l dc ^l͢Pp wr@Z,Sp.o>>u=43t5(Oi 5:@`d?/GsDe77bpv `,=N< ~w$ ~ ۜNX[!JĜ@.c&>/;$ӮQ;XbaѣI]2xʍ_M픧 ]jwR PBA4YI~ӿo菩 L > ~)93QS؀+Oa zi:*AEׯcYPmt خFe' 5x%m>_y_P)?S{I$U~ZBFg6cWW=v a&pKƟE?c;nsb!L HjRN/sXqC[n?󽊿:…DrRl|K+;A1zi!1|1$ ;#m$!1~TGR;? M/ut$=~㼮eDO ?ֽ C~vY5?uWMnpG/\Xq8dḧ{VcLjJW+!b:ibuP n"n6w^k h6HӉJB0B#XŶOR_?HF,jOdp lId;R5gBgÍ=⧙}x^S?;x1&u;l}59%%ۧ`e/=Ȑ-#~cE~ۡ+ =_HLNά i  [ E(7 ҂,g@VYu,7@ :9+է/q|F'?ښ )cIQa0wa1{_fBD;;+0꟠];qI٥ֱiȳTC $^l943GI9gs Ydr\28V \|O`M$*(hX RxHj[ 3T VEXD3i42/Ш e./сb[HT`ok+&S7vr !6͗Yd~I}9gM.w}j`G#EЀзqI6)eD[SG4of4]?:+ڑSjR1%(5_9lӻ mF#z~ң,Q4y-&SC+@@~\ib0f.c~ME-qp'P3 ޞ"t0B$̕b{lQ+?yTqfJ(`=W^OŠ!9 ގ}OeGOAyxT$X.@py9}#2\q#Q?L-4XY`ǻvLԛF> :H7/ 'z%jF:?ͷjDbB Q; ɶپE<ixD˻~ldH L`jnGC77kgu}Y1+Mޫ*އ^_D%F(7~Gml&-k]Zg;B%KOM C81KЏgMk[d~P(RLF E=VB091d fo[%&qR\̠I$MWxNfL ?#U/}qbڏduzI.4Q6v${?kOf VHȯ8{mZcȁ0<~o]ut:P//%'yaCΑ\ a8i mJhxAaITm͘N2u Os/3h_ N6Q__[Lw~%*#kuGwEY:FW!{KM849"HYu*mh R$YXI@2QYC.#NE֠YSܴIΜrX,A$8hw&ul;ˌRoD`OOGk*?yez6ғPI*fTr%{S\1).pޙTeMJ㸑) +IYpR{應I =T\6 x ͎/Z{:^@G2 }|L8 Qh"H mg7O`| !SI@fUء~Aq$vwiưk_<.A7*;- B=.fɷVV?F[ Fv#(KݷZQ =)t~h݊*7rJU&ü-[fzղTX0vJ|mMaVl(R޺y 1Hu>-C274|?)k aWXV4ZT6ښE7 ,iP]t9 فs[ 6NJ Ջqu`"6o1Rj!qB TQ)\Q1Pل8lL +,4⯁8z"~Ih;qJ`;~TOy*g6Lex $@N1Wc:ft_&] ;Tr19L8-&rQ S@+{9bi vqMwnI z[+Yݑ*QAd,F_Jȃ2 Pvh95~z>T=Zt9"#qNK;U##5Q;=E9wf~VFػ+/܏ݥ2 I2_;{iqsW!TWds[ kMcd8~QED]"iTό#,%bpx ȍRWkZșH{)TO;Ai g+϶~d0bl\_Iva6z51"ui6˧#2]/A؂ x%!^z&5.x9@!FP}i꼑IP/̦ta }Yp1}m# ':H $%tWBR]ă[Ed?k\AN h8%Szl[3 Z2cvB7rTilG;F^Y Һy3S Qw Y„\<W#+ ۮ38'&H F̔(rz8ls̴e]؇+ճy }%.|hCrޏin4k8N`qNJP$&^eģʎ#nGp'S^UwNW|^X9.xf8d(,+@YO-'O;l qhLt|ˇEdR.Odl#]5rz+hE.Ə<0'\fbcLcgƖ;w\`'S@@D ^7;3̄;ڍOU#gРmMhP +!ʠPGbYcH7DYGUyﴋ%❚շ˷6OurKG$i=iVu[4QtV*& aS0OBI+~%}L0aɇoW7#ue瓭917+ }WV4C7szqP踳 w|8gޟةŚI?tg ^l(odǽ#w&h cIߖ|캯s+EkAo#]g-4Nwu"23<0M]ꆛwnpH3Pgx|c# Hv ?Lp[b*s[P lkjGsݩdxїmR+!_nfe@C2bɆ[S ꫎Gf0V=LX-FEL{GX-M:IEr0=>Fm i[JK"`\,+w).7؁` ?;q8upvNn>GHi!^: &֠D-7S6_O rF`7u3$Otm19ÂVWȈJyt傒tPbT"@O Wt}&'&QpyB"@XĜ?FzzAJ]-)e:U1q* 4NFgߺ4`4݋/]d`@0-^$o.x$LQi׀ӄTf KN|BJzsNd :բ-=9ay, &iZ듇=!*ZFRj>i1pOadz{ )$BN !aZ# p6*+ϑPoE#kn 2lJѳ HK9kTJ$\Z@WQ́A8t:31'2!z}ILމ`O^(XhNù*< T1nWMg$߲f+@3`do'ɏ)@%I|yHOh&_mp2unvl9Z.a` aPu[y.]!b@[ʋCpB 7K6TGlZ^E͆_?!k^ؑF>x$`cK@F0P!0}pE^/I l$.;}'d:{]w<}e{/pšLB%[ր0>j;N(oU@w0BrY]K&.Rleu ODv/E\_5g h I Qle?'bt[SZ/8߂)K@+<_χ2dTF34f{MZ3{9 O |vP%"`s'KЦXHIF?/Ulݖᙹh-ݒ:3w^wRi6Ԗr@j-נS{ch3E\tK\|LG,&;I">-1=p78P30?wOScAC$DEho  𸆏eΔdS;Dy| w@M*~S-r6-5$X)nfe12?"RlrQ`mm ^][NF^>0C,> yq#f\ M]u/~ i֡״t4Vk&-}j (m OQFuQ\. }JϘDSlniL e,KWˀKWu> :'"EYbuhzՆ0GB 䫙QĦ"/~RM9bwO35HW#^BU=|h\!?}ğk 2Z#ǔ*rP祓u9=rN<>TptQI0OB &8qq!}UtnC+(ոW2u9fnIK Q|lRH,2ZX  x"#7FFM/zrG2Di`xPɰVz=9RsF_]H7˴ i<1D*h:Rh {Ų7'/%|9rdke׸ c`;?/YwO 1V?|v5}Ľetf_fʱPQ˷zَJ)ˠ6 P6:C<8HZn,˿#4k;!d+c4Y&CD-|ay_`Sc dQLQcvR+TKϧY%Ϡ|1}%Xܠ1:txS>ek.zg$%JAfft(woaɬJj]ؠxϘ6[M?.MPH!@+1GMa P - .Piˎ@&Ov@gI+|~ RW.MsvƎ&)ȣLFksBuspg` fѿZdڶqݮv(P`<|!kp WGoؕ;YX^DevH1oEҶWWp!sX3ꄺ*e< _18oXf*}q*r7l{6^? %)pN@#e]>"YPn`TB%+;EMi)ySWHzHZjYD R@^_ĥ<(iJ|јTᖏtW!#As4Y4:Sߎ2I r  vbC\]vol#dL |#CeC忸.@~]_Ï^6)x*Fs GPIMuQӗ8m V{+B hp4|v4khT+:s{? T^BSMĴfc4PU2j{DA7*2"; ;QblW%E 6* f%XC/ ťrYvh26 !o+`),݄;ktcKtMgМaLcīWi}2˘K_\IVl:?dFي,1Ƈ]ڔ\*SP]qgޗ..Kϓ3y$8{؜HNђ^6HbͰN;y;^8Xe\5tx7dyΨQvV@O nEI/nf}c5ׯyơ{Ȭ+[9_Tk3#) oF7:XRyϟ%JjQ9y[DiZQa쒚9”]n/,]tI+[r5rkvF s7"z#KLx<=\"d@)9OE:0Lg Ч<}س!$Km~9di1d796ie^I2Xe׀=1C2-kװ1Oh4"w8.Į)}Wm.kb(b{f!}pjt8p4jY܅q0>8ll;td (^Ы;G Uye=[hLwu?*sk:kLOnYo38:c0g.t5Dm[nB>Kw}Qb;|<_al œi)1M3Ն!,pJYE9o%SZ q7@WH0ۤ[bfnnh!woBzآ3da.Li|lup:Y u2w!Z%a.kQZo>ǦZ.@ӉZM;߰í,uJpw$3;n` +C'?KK`v#ذwI1 @Y(˾ ̐Hzd!ٞziE"D^L Ф|UtK6h['V`WTR\,X0N誝ŷ/6^ըVej4 ;*KbL6`UB@3d%iK#['XorBR88OJL92q ?jpojoc+y[nE7FUo`w Sbbm*5fzѴf[Aj5Va7}L[y\yQt]ל,kMIK!IlGF]E8F!@iwRcKEehYPX ᆔ2 {Eu}TXimT+4+آ]W;}<4P$BũFkf6tVxB4{;F[!}T y6Ir*ӫy hv@k[3gs, ? ]&+ uJ2e|MyUȹ%6;{É0VIW=ߴrY5<ͣ u:X@߆G3eGuӠV>ANd|c7FޱT=FJqƥ{BS $ !nZBwpsg}OVLU\Qp4dzJkF@ KRBзU[%s6'sڟg~~Swh/&{AI>X1T^ QƉ ZU\z3wEK OW="k bKyΝ* @TDv˱mnNWz#̕bBڼ:՜e}uvFംDgf"@W/q4kf7|i|SGsgIZ0A _mEH'-;߳3#~ɳhRgZ,fzE wźXvCF*+KaHslU. }@-/oQ%o\hj=>KzK]?ٖOT{ Gyf}l]G̍Z\{pT9U~Ȥn*=:rmT6%mE)1A 0B)rVoCH&c({N$ o#Y"*5ASՇxd0  $y$/7jNC1Ǯ?5+Hlu\;-zU,A{ _A̤Yn9pE0P-1I: 'taov-EA%քBPD yǑjdrQHpvݘ]2 Ns Z;>_s\#߃H8t#+$xċhN _97 - ܪBP *HBRN^B7Ј~xZ֡ Qp:Dt :*ԜLnNb$LlN1T 3R~6;"d?pbsrnFufS@To5 Ɋ׳tYkn~4[~;r[AgK' @B` nEs՘Qf5be°UAVo@D4w\? *o2a=8(M΢Qq:ؔEF4l.o^\o\:g_`I']ڄ=-,z:L(U[بzЂ-NRC /Hy [7Q ZgX5CH#e(5[5FAa8qBf9dPc4۝*jδ+w[%1_lG'}rNBk f+?A}cȸ{ 3=tOԧz?p StV!cgxҳ$(9wvjʨ-"ގv[Aίip'%ϚO [3z:\bpI|YFz_~rNF%8c17\-Q[CKSaGoH)l[{k6R CpN .KOq҇dSu&)f݈(\woiZ#ZkT=Ea!:PºBJ78K;{@q#. ^Uw!I6PA{xHWP5* sp0D2'fiFGY]<\ k~ə_\ +b"\v.3+8TٴD>R16}*,3JX.&릀9vS9)w-dX(ڶ6W {$ ǔ<䰠f W4kh@ _X~!@u3XjHGEMTu3?Z t(N͹fb,f=`Z")2zt.Y+5ѽEd3Ϙ_}/W̼7q_ЈG 聕+O_.$(JJa}ڴyb՘:`L m 1%N O&olYO?}H-(S$L? x@4*B!rfp@sY:BX 3"oʹ| m\u^;N L7:/ܫaaI Fdc6ڂ'LP_(i)>踋{OLjn˘ A.ϸ('d3s+8'M25ࢴigv)^lX΂WEV+Z V6B6vRݑ*MnhPy. hA11,J!LJڌNuIzL7c?8k,J}3d@xP4fn- oAT,Sj9LxD[+zݻ=skܰĦ0M+9)mERkh(Y]=wtzAъV,盂D$~JCL&H_zHʸXckY(W^+f'%|6b ;&Z=71-4yD0~qf:h<CV%VlFcJn`+w1e\./N{"hQ?Xv V=,1XW?ey\J0<'<5aohm q_Kaglb@TI"MnR^YAZu?gd j,m*T0zQ5 cz(Y\[ؒPɘB[̨ҭUM_Lq"LVH5;xjX388wOjO$!.9rp+.*& yE@`R'cp2>tX(Tf 3Z#УzoL\TĐ*}a@yvaቪ q1hId ]ݘytDf&.-o&]g!f d)()rtLGç4Tv"E!:^ Eѝw |&sD-KkPIdPJSЉkǟNvj}|x8AlM˥3f9Eơzd%sp#8R @M/^(BQRsZrblQ{Jiz=~G{xZS=xF3Vܸ7~~2/#\KPK=ՂtQ! &秮ᖢ#NXԲ YmLhOُNq&uA#}zoL%J&G˙o * g8n#7ź!RĘr`7{K$ث^sכoZ̻,sGƻ٭DyX'P rKW#I*|պ<qpa->G:p=_~8JL1.HMɿț;~;aEMxJ?-H" /l:yA/֬^c{ge:ڮ#y\6h+<j1pJͧBմM[66M!4zM.'eBo"ڗo!橇>PH%}j1Ԩ.XPS0RHK#\X|ϔ0(-pjM]8x]j) y/Y3e$j}vi CIaL/giS^p#eʱ6'嘿4Ͻ/Ti0Ɓb:Xd&6 uCi7@Yuꌿ_Zwࡂ6肞C^÷NJ%#/ 1%FrJ}8 )|sT9m.&ۋ}?ihCD@`4m<&UK*$-̶W䖗.Jd1 4~B2#ռ(*f4ZŇ87a.5Z@+a̚#MySZѡ;[VKWItۇ(ҟW03l#Ŷa;Wۄ}i D3I ө:̉;&~{ZOS?<"Y\_@y9Uڰ}L{a [V=[ kHI z \=2PAV~319$gCE;($ۛ_BCޘńxfbgGhm?'3qdeSwȬ 7,koe1T)KTDoggPOĵU,Oecu|yxc{u'd2$e4]w%)Jո H(pirt)s3[Q3z986&;WE?".SS(=%m8Ÿ2X4:v7*#fZOvv0 Hn.&ʶF>8ҝ. A7- m~ʱ*'S*j@O@34'.KWiB.`ERODo;ZI@FE4BI1Yajܓ xg>Nܕ&j?ە4e-kb'S] ٕ|x%Y$Cw0+׏%3+';UŒ|J!Р.SbV֤waXAL\n`zAA2Nʴ|MvyX4s{@d@NT9 n]QLRz0*ih PΥ5pi,Q4E$rh8~F yl(Cv=_*ĶGDgY:' Mbaω]O {|ade-yz\@R.GŲM6 .uY+ Ė1ɟ$#6x║nbB*2CS"C*Z1RUKso nlP#7 =2@1l`=⧸Y"rS|XiDh2R}P4-CNxIs2d1qGnh.`oe*2ۖYop9jG6̇lTRۮX5iB'*A(Ի?0Ѡֈ31u'Nuĝ/[r;aY en;n~$)1(HveXݤV=Ne^_7  G*cX23»ijC*J~G2= IϨuK' ^|!Y=o`cKWB5XaE>SiJF;̩f YUN]\+j$K%w5~9N{/}fV,Ne~3zlHOb~qf7/]gAe#l +VWm;AރF9=~+'ZAGuR:^1Q  $v1|HIpY~eRY)k&婸YJiҞneg%Z(F*5V1Z#`2m%2"έ!N>qM=K& EpJDj6VF`J @APsZR\,rB7UiPѼA+hX:Hߪj_CW"= xSNB䈏Tڈ|3"ŒO0QQԱv4g5+B;fq՗P?=kU{B~W" 7#fԣDI2Y |K\&B׵d<<6ןS3`֓ʰh%@]҈*(Zb<$ZΜYg O_Od3飹\Xd\/a>A63z?ӵ%R={;C-7 k5Q7-Robq\Tn%Ą稽0Yo:L+ʁ,*<@Oje}FHY~3[`x_0AunWrrJm> vf}kD7|ߓDpl {e)}0:eu0`TE?H"q)?n֙Lgs1U1NQy)q?ݐkE}Q ܷ"bwn<yIg=dGLy4ZK @Dj2;C6ٟg],WgMEe(n[ąŕ|RL?f쨎ӨL=I8FvX3(~'I| Thzqy25kȚL=(,M 20()F_N:i-Zm塮x@rl֩a $GV3cEMme+o"@J 11M枞|_߭#pW4SuEQ[_9@SqFoclLIƯD >icSv^yIV`cҞ.4:â!z\FЭ6x@ k˷ZH5—xs7Cekʯb%X XɬǽZm;Y B}pqI7 !Rf'F SH7ӞѬ0tcyL(a= 6c=5 #o7>,owh Sii"2ZEgux0)CY ,s“{Xm-hy/TSX<]?nљjNI58R2w%DImVv)&DG'=5^Bc?FfX$O;~!lX YiS+8iLƒ(8`o@2fY|FP]#͌־$R%av0d!?Զq5k3 a⃳Cikq2cY%q?>Ap_%Lu:# Udj5}acęt Jb&w;MQB%+%K%5qVd{\i~z v+>S#Ҕe!rpIIcn_V+gv Z f]Ek9 mEB vqϔ_EzGX)+ز;0ՂYn>.YNܘߛۺ8V:@MEXG}M|OL1؂q\k|Tw_b4 boO!P O :^Ö.@gAMg\0t`U%D:I:59t##r~d-g+gt5ִm{`9Ms1BZgGFXthVN5LfkbL &`؊rg'4ˎ 2E QEla_)Y0o3P*6Ѹ{?JؖN7ǒUTJq!|I"z3n")^FO^x' ?}s/A6sjofrwE1^k' 2wbgBoMQ%Kz28G=na褀WT n0T`j(t?G;ty1KdFð_ڣ%L@@J9y`,g`X!1VurZ`JBLQ 9[h3 \ 7w^#M7~- R3c}X/0e%h c] ,Pqg"'6]d/RYszdV]qrr\E4uC?n,ps?ͯ:SVb]w$,lΥ2mg"G]tLQFUpvZ2 ^x\@ +Ӯ%p \6[5?'_Hެl|D |ߌ<kpzJh}2b&v|5~_%XO\+} A]Zud)Qq#yS^nTʜSV5]q,ĥ2t]U*W12G{V!0Tq%Q**Oj쯎ةP0u-X8<8X\ > DpLqJ6 NrW_prD$" L_S@]O5g?/j'Mo T.>W%3+IЎARa\RD@^l-أP6ֻ"h &+8q֥pJfǶ۴Ԧ`b6tHN **wb)3' Ya}YF_gvk9 {9rQz3=0=v۴/Dm+$Xs#WXB[חfl[$뿔иN)0!Xs I>L#2,$ /<=:u%aRg12~F~yj&p8,|9W<1)SQ &SU*Fuo=z™ϒxk3oԤ=6[KRJ8tTLVwV(6t:*sc | ʐ.k;VFOףx 뛡V 9іզԕq:NL[-T-_T2ݸ&c8(jf+%W ɉs[!]k:.*i1V7hP%`7qd\?/c3jjO9 K'I4-8U*Mb"+w'bzFp m -,SB .DOK-OwZ9V6(UxaTOpB{J:2Nl(vn巳VL^R5(j'|g蝿&O6پj]wzp0[E6*O(*|J*a~@ZU 6Dai19Ml1 IZ^E"b0rA&ؾ?"M];ׄ(W5AVVjiq1P|(cvL(.[[ǐ\)O$\z :^,Rt08 Q>zRrzsF٣Ю&Z}(/dcRfL7t]+ES umOwy:ϢPbZ2P p̠":yn+DzЫ|zzO4{赿*,^%I͍a)kKB./@R!i"F0u6t)_?m`4F4=V\x|D {@"zLzqIJaN|m16'LeN~Jٖgi4W^ 虯tV{s ,/i n'W'xPّ42ie@ EDT/SH~rQ-R?` !椟w*yN:\RHhzK)ṁCc?m*%w*nէJT) 8}iV#C >{.Jbkat %@+@4AVwߔj!@l-}/{FSbxz }5N{kmrevzK/+cĘu{ՠxQ6/i?mY;6I$xL+R'gi G0F>sZK`Xumޱ@-iή>Ɣ_MO2MiH -C/Nx9CUF_̪E(W=m<j )?(Nd)(%؈N-T&W}k K܌Ry, 3RsJ9c_)ۛFGmj"RfΝd¦RyM~%NQq'@jw#NnۤUf_L9;ZX ܪSYh =r/o϶yMx̚Fr#t'\Hޝk-L}l|ԕT#V&ysvWo1\lsEk4eB[FוDb7~'<`*+qr}>IzJ[<=[6+K9ԃFBb zkub "iM6i ȿ8#@~Dt5[߷ 'iwŲ%CE? `cVzgPF(vQĢѠuv@UjUd@$%0m@Gc,tS<ƢG>rgQGJoi,mR 2}A1*)ҙE1yyx74&%[7y>.~NjnCoi[nbHe]J6{o:-9nj&OϳK^xP t6AQv$ˋ^ߘ*y¢C ?Ʌ43?F |wELu!hŊ,鉩r3N#+MPWxغ=m4f4a.,>-6R.ÍS25BRsU&^ÿ&uXZix6뱈kj0+=CCh$hڪ4j^70ъAqz pmlH)C0,z+EiDz@̔J!o\{}mӧ+ϐ*+ UlҶURaq3`6bZ>(-;21d? gb3{2f,;Yh.SҜ.X6{5"; Z6_Ð?!k!?nf{3Nv)z1a1*޺0&`plKqnu9l1}4_eW*k+G!ިJ8g7z'}y*R aмQc@\D gurEIZbmfv ^LXph=w/DpJ_q՛a7O'}g I,2:xUz@YX_G %߅~D -oN H˗z уGy,:gAC_wN)w 냨!Sn9רx4IǚNVU oN[A h#fʃ+BbJd=9 d0Ju[l?}e.Zs߉`>f CPd2 i[zNW!'Y +l zJ vS33u]J\@`@.I76QmzG^:2":eG{B} +HMZ/ϭ/S9RPtz89zg5~{ 8t5߲X@hJKFGxY2O<67 k$P]l@&#,#=Rw]m;g{-BLvsaH5CUK|qx]bm bsJՓ%MCQ}ѿ쬡$lәCl!NϬHq+lo7|N# j5(< rFp5k4WY2b8鏔EC$y8oHPab3}dV@kc}@[CwGw0I{ՊMp9,YWjSg>S1QgQqp`Sߐ- sk(+o7|@@7+@L4!`bZX=q)lJA4 $˹3o؉G2wZ'!'wKjq )e$1ԇn=G5}昩`7XgdٰA}^C's.tdqܿ`{^0K7j,IX; 7$Cyw&) sw|42SiniM^G 6`p5`NɬyWU%:|\1F>Cԛ| ? =l}ϸxǵ8~%}j2nRW ۡqGC'CfGloS?n91m(.!BW RqMF>YH8Br$lU74|t Mad303kG}ZnJ?/c ړey.&K䖷;(5vK[\ nSf2,Ժ` WM19Ѕ;cBr6fbڡ=AkwW4ۓ~cE&ײh W^|:f35-6Tԡ3Ʉ.lQIَn+Tp<#@&s\k.'itzBu!^:uevnYn.*r8h_k\@(0F61|s` `6X /-z6mtnsE Еmۣ*N j=s{iUpNT<^D\4՝ѵf"tl=>LH L2=Q=LLi O~CG[5C@Sk\u0%&X >=`iY-Y*P)g}G! "^; OR9ȗp9"᳒,ġQW*?Vz J%?` Z8rc~|&<6*O#7̍UO tK/xfOQOl+a|\AKjʽ58Kʧ0 `Q34٫XĞ4iV'oc7Ws:, BuQM-̄k55IRT:vrQIQ}lTc{Ӵ4ˌ8:v/'|LmY!rAgzyCۇt Ōg5!g:*ׯ)9q266~;SާUC5yqx4[լY>K*>m}KKz[N4hh!\$rEmբrdja#_j~>N)o ucYG MtY ^B ,}{׸X HQMK20xKa}iJVn YjC_N.0p &*J/Ԏx_!Yt+<Μz+h#ިHM#VXE3^Fȫ,|0V{K8̨9-GS77wݪa ~tmZQ^;%^/S[xM@ 65>WsgX ni3 Ϣ!RfɆpoa dCcOPdT$Sœ- Zj,mk0ϩ֦p-긋 _6[ePQ(Ad :B8 ^savav99"jt{gH fhZ9k~(ԤD.ͥ7тB ݣ'xN<!]Ypbi.voWbXHhΗMR]-x3"I38a*֨|jSiG0IU,l>7~ynle#I(ΆMeB$FLa3mË =&M#__bᤴl#Ǯ"50u6Ӳh]a\rXB̚Eէ@`4vu1UL |Ԍ#EpL?2}ekhz . aHS]zM$z8RyWnr;t ).Eg"3b|}At##M(Yt<2Vm7T.9n*@:R4doyb2da?. yw"c%( a̚£Uq 7ڮE ¸ L=W*ٓU0.Uaox,EDx~׻ DaxI :T0/[0N֏.ff܎NbDAK~&tAUy3{J޽/Q}b|!i>Ah`o _gs\X=B]qݡY{l\vGNxRAJ" ڵcv+]37lg<@gfLw?SX-scrP=AQTQ$T$K=X_%55MB4-a^k:Eܔ<՜WU^ zP1k{d ]Hr|h&Bg>5OBͲ.h=P8247x3T:\v@7VQ`-l!ͯt6+~%J y< nKex}Vxw v'ޠ,?T)^un# + -1R롯m?Bgs{FZG-[݈Wl]O3_Cduyz\SjmD%Is@x Ȭȟ/_dCAdy:鑺\'{T~-eLvļg<3n?߮<t|:$0eN`@a sP*Ezrc% 3B 1p2qOnEg«#~# ka՝*vd\v<AӅ[3פXN mw( S*E6Jz*WǎEfofHROfa>-mr `Mf~FW硥[e!̻h_1r30lηzEb|.AkRP2QhM-BfݤȆT&g@ bהL)Wc^X8g#E!k[36B\v>{GaJGе쉚UC(cL38AWޏc\PwU~+)ƭ4q= 9ƾc ;{Wk)V$`bY&{C`k%KѪ-£ pyH%~M 3;$5-0ÀbhIQ` ?t4/٨E1ۼ'LC}{c$ Ļޅ;HcqnL+'s, ^%J)gFP]7ڪj/ngiƲ[ e=q~35Ckǽ 7ݲ9 ^5ZxNxkgW_KM SK7#(7/ - 5;j\ ~&v5DcubdBWn*"+B~ys~֓Y%?f ]d"2ȟ+ȬAp#_J1m{!lx w-s^ekf+ȵR.Mv"ޑ3(:oćbe^{Xx`,y3aTs58uRB#\gKE^߻v8ڻrNq7zYac5F櫬zنJҘTd)-췜 \ _СY #Wf5!XcR~ͪ܆WeSCಞ i!BQ5S%V#XvIAZmy_4 UAwY=MEm+G(1d+J>j8toXB$'!mTs'|#*pÎB{pp!{,/b-~l浕Bel|́ν h,gܻ&=hZK]CY'ju^hLz6*e&8"K;n-ˠ}oy8VWK|"Tjn0O`ѱ<BDz(YSp99U~_z-@_'\}ʄA)øY H-Q^jVRܞu8R:T0j7 ' ߉ٶf%ëx뼙v6nZCV{`F}KkɊ#NtMDFisoQcoE_Z4_ܓb9AEOA#>8G6Ëji1[Fzv'4U;;`ut$תfm ]Lߥ ry!5<ІrL[A{M^oz_M^܆Q$!M$<\6!G(#H( wa&Y?o|fH\Ծ`At7m(In'>ƈ@QY*wmͅ%7bΝ1 8BNg%'k M#fMN]w΅C(?+x#qzi5yQ2k=jacAvbY$\ S*Kag3<-w@m﮶,`9s%G'VDgr ?׳}%Q98P[ :*q:q }~/@=y5#lAIfM5ksA9pIFD\h>gs61˒}mߢuk I MNE "1('aqNh\Ѹzgg1;m>NXf-6z 5`)_+jρ2m鯥] 3W:õq#_Ei({ :ש.N#CSB)e$gӲTpGyqOï/>661G];%4jB-NW"ӏhhy@ 2LY lu0&KNEMqXǷy8B梎-})F.2F]3XQǀ]dG9s}ȟ(7Q&f)ܻUUZ5j+8B t7Uh@4`M*m'*= 6Jn$|ߍ%z|E/T>CIxKt5Ch^!j]ӊ\χ˘|޲<䳈vfV*!l r}}GϿ$A~xVgc;cC0BI6,Ս9c}YXЛ ܛ#à{|+&O__txo^`p%|9eH<6  Ц|߰q19Z48yY 3D*6 b o7%Ϻ9DNܹgfU$f ;rInq |Fz `IgJWJq>wrti1 }' VJb8"SFp?(šxuzvN?[ 826 vX X_z5`f.&FN2Ķn<}LZ!D+a7]3ԏS#h4`},]Qәƕ1 |Adźm;]PvΥz6D:x!?j_?F) (e vF}3n[1F@ʪ(Hr}9q[8xQ`:bcH1F6,R,g<}F-flPoL8mD#]Q{ao0lu./߂Xw?R8_Iwظ4i1慠Yܘ;[ZE*Zr`5̚>l,k2z1G:䬷b蹺W=N_G›ޭy\Z>xvK@yRa.ݽl W!fdڄqtctؑGL:TmߊhL}"-dVtd,QgDjC-ZJ@hG~ᔒ-PZw93@ŰJ|Vem}wѳъ׍՛"fCuxOA_f>R63gkJHo?DQ$hZkd+^N{w+R/ î?Ω@qz[JRā:ZXl\ᦀp"H.::ھO+IZQ>Dn+fUxm? qcugbJX1/E:_)A\I)R{s.8:Vw4] -qZdw5&9 k!k)Sbv3w" ǩm Ҷءݭyv tQP !SԨBrwF;~d`f6ڙ2,#0q彻W=g1SuT%a"K4% %نBG,|Ϊ{q3pɠF"E(!v]nq/H;1oߓ.Rqh0[ⷖ&g~XWLZCS)Z(}XNI5kJ!HY|Piiv`GR8.Xz(qQa젣ThXJ Ol)v hp3- )<)3ȟ&!>*56l%r 1 ʒ({v037 Gya?h 7~,_?ӂ._˪_EK*lk` .b 50/vqWݸki #QbLU`0JuC^ :7P! cG'=le쯄5u#ۘh%kH/q:ׅ",% n?zst*g+,'Pw4aN5 [[/Lؙ 䫊$zQ1E64~SS\cy ֆhƠu*U+etۤȱSwɬ\Ϙr DaTa9 s <\M$_v.!EM.6א1W)-XRkj?!bMa)MI/T1bC!EpDwLt eƍ]QwЯUZ1Z%Ý-,LNr)dKb< Y?Dﷺlh[/қTaQJ5 <)va$6e0@_/*0*u/"Fwwb]_!Dc`̽Gt9fęuw/ƕ<7m- +LqaefկԬu824 Z㘼$ {q c1VO!nc`ZR*i;עdw,TpHMW”̢\{{-Ҏ׮X{$њs)𡪉"}qY]<Rn8uBB>5C3_XAIгD E+Q,P)u Qv꟤N۩K_mU\%Zerq{t(Ha9b:ۿFpjE~Rqk[giw'tْ~7@WS@ ns2k,|0?^ViEV'ѽ*.+B 7=X9ӑHL4]Thi)Lxyx,\w"ь!笌&X>WwTCN+4oXo?ȡxq̘5czhs(Y<4̦ɫfWMa+_+q1%/zGP,?N5uj)2`iِx@0Hm8j.PZYji2TkYvR;WL#3!RB#) =eO ;ֶZ2Ct`xCȂdٮN>` H^aFq8/xUx-4DT"oܗmFҵp_@d%]g ֤9T!ֲ%ި+ {y^nEi,.ưZ\K@FxTqߩȿרܜْ&6%qiu&dI/W7 H;/{Qmy-^v^U~S6ȳжs0Rcn<LJ,LrJ>*+r8TO@-v0{Ց|bZUb bD*Sϫxvv)`4O:}^)!'k]*\qFjfK'e=Џ(Gg!2 [5.5[Aa1\7cƩki+]jo=' u1pTf03#_dƮn8z8nsv7=١TO'EB[4LԺqF2@qF/P֔f:PoGAbX) teN!ߎJ%>; /;IL:qb z9 _E\ :e7(YIk ^NCFkfGŲZ9|16 1$6˜x5(O;/q b;sCd|6׼e s(Q({\N.Eߍs  JT[lde?fD*Ft da~q-e=B{V5 9yAՁ PnnC>g4p*W}N~Y,jM/̣iREޚvzdR 1qPXE" @pCը}p#r4c`(xGQ&OܜBD/b ߱{46:ܸ$}tP^ L^yl؀XaXl$l OR3jX47oq470w r2*xrxQ+`«7 qu_({2A'̀<In١aorz~R_~uH>&-X} ֙0)$a-xVo)ڈnJ*a%-bP.^nU2d*_vntk' zJ>w'}5M8.ES u3:fUx }#nX5fqm&r7aG@[XD Om!D]sy} uH-W/HRyǴ(]$ _ (w ׍ߌ?"S~Ӈd6C”U [?)qB)zKq4FDSu㩶7 &=M*$\0mBy>Ѕ8҈1KhK df-gGsQnV~6M#*@7qPd]/, O^@0r SNqr|ng6!k֏ ĝǖr_0`(,%HV" (}t"R̸y?FScﭠf[kwNprBC]_c ΅l.K0BzzbA8_E@(l2^RiJ{fE6 o1,҆X|@  Tt+7})dCwmcȨBy9 u0ڭ| 0hLy> *d}T; (%E :ԴGt%M[6;r(e=' nKNr-}YH$k|\bG`XCE&gX,ŅÿPRn$%/euzBP|gwvn-WVx4|*_1;5 EFj2;R^9qnACޑUσyȚ+[TY|1#*S}#*uCdHW_򈐪2'K=00'\ު)ufE m("˸vPzё1:*~bNF\Nʭ|NށS\v{Akgtȧr{-=x{D "eu<؇Un˝Ybc I+u X @Հ hu3M"Ak&Nv(U 6FK`j/ʉV"׽ Aۓ"Å՛3FlLƏe󿰑'r2) ?b<CwCZՈG^a ԯ2I@WE% ezRK`lV5T>\*TѴ[_Z_6)FܛBsP0S&@PDd͚Ѳ5' (t=۔X@yeoN!qeIYfjMT89_էxNC2yod{UJɹօэ}4nCCIszC;! O'L?:M0q=4 ˡ&^ Y)9(Du]r=ܪ{*5JӺ'؞[z]ې(}IwŚ-ԛLd>˜4Oхͭvӓ/Դލ6HXAPBfkĺyC/X~ ; K$!d[,?tia:ܲH6VhEͼK\%G: 1Q {~X׆߬Iusֲ>9wlUPcSpB6S{$16AQ9/Dr(JB½zOy j4 OoHH"[h0V=8J !U;$jH;kq3ΞVPy8;ͬdsBнBVVǛV@ <˙!ӌ჊<*!͌:GxzUe H̽vE7\S'ύʦy(Bdqq3 ++K$X,R\;k7Kx(/٥$]M6 V=(B=!q:? $/Db͵K+O%/x1rqӫ2Hfd ǻGv< l@|6TuE| )+ Ĩd"h'MrF8ډ:^啕pX @niT LN]!6xk\lpc_LMvPaytb'a}KBa%SnYBFL6?'L ڡjJȆhȢz!$ϛ|P/ j;q KR([$à O+*/F`d6TT t =#p"yE$ Nu~O mkDB6"ZjxAZAsiK9J^oNH w|z_6+U1R`m9rf-,x @ 1ƈ,uyemv̾ KQf1]rҸ8[EO|ܲ A73j Jǂ2LBu-4 ^U-zYy|lUem(5\mf@aw7!ufDo xBqU8b ]|wt ųM:_ː^?'Z5XxbnV=i7];A[HI{OQ$Ց`ZZZLk_"vź I1EzG\M$|Χa͉=vMrc3k#b5'lZmJJ ȑ*Ȝ8VUAe#X5Pz(T qpeqr)+thPKq #pu;+}P zda,'*X߮QgfUh tܿDeD~ z9)쪣djm D͓&-N4h-@/Sqŗn ',ƒpj\kq( -pq"d,*xP ng$]79Sˤ$SSv*:ѩ|!Gy8,#: 1X>$  Of4B6cn6)H\p]35$9W۪{V޸i%Q(+scLڷн~FUBt*(ױ9g4VC A]Cy/OlFݗƍ6wd`&Xɨ哘 T4\J6ikT]G^MpPKׯmY9|2̤*mppO -/zJU7T"KtӋt`fAkGJVMfuh~`lQQ<.]UOS+:`/CFP?ꑾh슬ّP?yeuWsn! T_gL H`_O[~HbN+ϔM$u)iD 0R'đdHFB7dm.G{H'2t*__pJ~^re D>fmKgPBcVG9B#'TQ%;3s*9Ik ίY6sh^@oN4ӭ֛5`VS )\0ЇYM;Cpcք{%" K/l`df^Av1"QI| IF[ahů_hs^k`|qpZ2yuS=rORjI!D!=)_ȻW}u G*fk0"eQI!0ݭW$#gx.wZ}U MktDb. lZX0PmSYoLઃkv9o !7óE`z&:0@k a@5s8Q,n b.UX+ *GH䘼eI24it0> )XBkVA󭑢B]9]vQ{w$T`.koU=zً;Cr<1ORv#Yva|7T9;g?I#r*5A e"{^!B Rc*7p!yz,bh;58hsYU|DȻC)cup2_v ,hƄLo-Sm]\mu5 P FT 5_'| =@3}CH~v^H# 5ZRzYТ2&t8GE*|mUg 2jcIAh3b6˪ B+Sx/6MNG1b \nʵɄVs0_Eɢ@.ۘ/t"Ձ7 eg2}Bh(mujVο W!茁zv=. :D\MI'P&,P' qTؼC/jÁ޾=PZ]K'Zm'WY+r:K+ʕ熈Xq@~CKZBiJv8C:Ж3 1+//pү:k~rQ?Z,oDCv#Q ag~PkHrЂWmc' wW=ҧ-f7!vkVҡM,+|%6 MM #[m#:-\<$]+>036I[L_10ӓًv5L<)DWvo?7LXLyFo|A2-8W_Mc~o)p_= fNg0|H ۑaCE"Vax`b) Z)l͑F-(AfMMu^h鳮*2ʱ&n隸EoLiGeMP}qyבSu)e0yEgnxW^فʼnK`7ё-l馉Nӿ4@OgǼDebdve o"lk.$(frsqֱKr̿mJ_E^G Y&#e͋g_P 8yn܊:N3ؤbr@yHp=asm Hc`phRR R|kI5 <#:I P *GFƕ`neMMI?Rh)\;:Qw)8]߼"%l̼ ɰd BRN c@A"K:=hbBʻ, 9㇔:^83!x}SfiW(C?~^Qx2*.Po5SЕ'/a5 Lj}tMo*'̓pI8eԓ!Io.CMa^asߞn@x5&Dz d)@ʠK\О0'陎@Ț\+d{v0O0֪k9i&ޝJ/sr ~8@r5#!olqĊ004se^"ۏejɭ7_ۅp#s2@?$FΗ~A8Ǣ6Z͎4}MQj=;R7o3%0sze+1/{3S,ظdVXD'XwU1TQs4| t&Xw)\fµ#dp1C<Ӱ͔!]|633JK}{ZfG r&ӀQnl x[Es\֣wq1AVV0!S(i]vبe ^Q|f阺;C O]{? Ug<׊dq 7yGō!U`)-OV~:cW[K/E]=j?,#YCp=nvԇbV6R@.@qb,g̊:A[f(a8Z=W#/ǘfΜ @.b*}q%YN]߂8%'4EygQh175EhɁ(llz)Ҵ.3gj[ː@B(1>y"GόS=mJ~ݰU@!t:F?QWX羋gL-$%Uݭefun2zE ElKD9/+mw(GAդ0͍ ÌfmZlj 8?Kbwh$KQKj<%,_%¹4@CpdςI{Ŏ l,6qgك&T0$)Rm6pi 0xڟ5ǜQ_b1=H8Z0J($@zݜT07+@O&*jL18Ư]BQC~ih(Va cu>t<`hN5t 7O#/XG6T,nJc]mNUWݧNu3w[u` Fl1n=:owE\l<:ѳSwwV[AMh"˒P0-<}_ck^j_ pZMrtDۛ|dخ7NqQE̴NXa_K-R=)ihwj>գ( yT+ftLϥ>tz.aJK1s"Q 8< -TzZ̏=4Tx1ʭ G_9V:trqfGɁ&{ [o v]UGNNߓ\|aMRe^MuP<6k~27B!oq(o(fЎpiԷ LhQg4`F<1 eq@jhcGYolDR-%$p_ݳYlo-ӇU0>W5XDj)wHZ$t־ir9՜! o. 9A6w"~$aoHtQIzE1G0/*vHd"Qf;94?G`.N\jCV*K%Bk.Dvmaࡘf'ob8H෾m%sPSXzi+P3G!#Jfy"8,:$r oF/fݲ AJ-0iL#ė`x&—VCz~` IA 1k`K쳶(Fz%i$Dcn?*Nrh">듷bTfX]oU n ,W J HFj2 9X VmbZWѫYꎀ5z``Ձ چeg Nc!n;G*%T mmŸ$ >Xx/jE]@s"OOjC\`4's-M XexbS Ě%Ho&,ťV`Tls =BX0(`}tZ. +vhu Sm%\~>zX"/ӿqcQg߾]L7_?b KCO%Ԃmt<ּޒ9k )2Ri B>AӓHDPq IMslS ExтW,x)J406\/jlR ܎DnOˌ=D ]۳Ft,!VgX.G/™zinh;`2ǐժ?PE|F4.扮JpTBEP1416Lcڃ| cew'%LFR&9ekELB7T9l@H+eT|e zzW#bۤJ^t"^+z 7K߿zqY,Yr,)N30<;$Y7/ߞF*;S^6-F bg&leZz&шJ 50{rCKUMݶ3sޒE1Ԓi. ,#\Dq;AD7pxD,So6{,T{9 s#@ EMeQ: #<\" &A=͎! >1!|YA4FS4f2`s6:CE\]p]@r=LaDR* g5fuhKQ|O(s {KSS3Ѻ.F_ &Q|Pqۉ_)kVMKp=c辛1^%fɕa#U䂒u{WSj9 QpF^{to++CU"1i/DM4%fֽf> -Nbu56Go:c^f~*.BՇ;y׫i~V@N'^%L[E屋'A<.-tp/˓S*_KUʧԀYbג>Xp'^51=ȭ8wpExB X[fݵ^uTf^@jq gJu\<ՋĀM{niL@\06<)b\jȺfo"G9/4A9wp!I$]覩PDG 4+]AwNs ^rT޵0+"<(NjTjp/`#yG%+[~W[D$LƉqu$M/g|!!Ēa)\@ HDpݏpm(b rjKTe_H |n;/3BwKEj3Mjwy hK<C93,mЌ$oS?"L3OLס#/zkY. |$a4,=VlcdsP2y$߀ؗ,_Q;it!kiGZR~G-G-|f[&/mRW qі@?͉1|sI1X[:LXઙŧNc^?YG*e ?|yg;2?]mOk!ncH3ccU)aa ty"G  ZJzAD6m4&t!C`/P; 2]@=k{ՏW#?8,?,Q@L%0ޞ*R7<ƫ/ͮP_ מxlC1o)'A0DYkht^s87? )5dgF5(,àBߩ34O⹝jVhI c䍕t#CEn`vK>U'"|,>fF *>?VJt Hius 4g{M+Fb֝e1EpYӰhX<:UleXԦlxxvv|x =MBt`1+PZpBrhxIrX~Lecakn> QTfv@AIe9x_x;}Rz)KЕH C:  F54T|Jqiݻ.Us}ǑȨD~ߟƭ"E((I֦Z Wo}dB9rm(zd8~) 6}<5| %-DjxLT|`ۚ:Jt[}ѳQ%_VzkJ/\3}љO5T s\u%pTnsE PĤ2*-_#"R5}Lc/\r` f?%sz)l7@ I$sG}!Lʾ]FMxyqh硠5vtCģ$l{?cs*H߅z>҆!`88&leyf:ԟ5k)3џ*` trLv}*YDb-#%jߔKVry=ПRB~"( y2#<q]*]:츎z eKwU!x \! ?_T喽{F0;B%,Ux*,Bohp9%5evȊlA:lyןJhςË4(έ0[S/wv^|<aآ1[򾠃`hOf!RQE>8Bf`6@sʘw]8fIQ {.U+B`fZu =s+/ʔuFRlysoL­@s&9;..W^AI4l K?s'|L lLP]1O܀AVbU2˰SzQ/{Ew\[2?L}l*O FT{'Bl?&XG[E >Z n Fk ̔F}mR&:,pwQ-*m}F&U7l'aKqP=3[e4GBe3>U83r&ز,(:Bh6j:ltꓲ5%^6Qwy˄8 ǐ'_KP5n'`uet, ղǕHrd6 ;W&P0˲Gueܚ i5r2/;_)VYŋ6< |?| |FZر 6 >8rU"R-^lf hb|v]w, 0 kr&b|k4WJe*,ryiSw;Y/Yڽҷ`.i{>KvT *=zAәb?ֱ?AxVCmץW:_{#df+oM+ ܄nXe3SLLqwwǶ`ll?~;6wL'EF16#1х;JĨ5t<=/>*k`2s>]ُNa.,TΎEVgdGÚC)7oŗHNOo]0t1[ N>W<0,⦳&ٺvaWSIĂ$RM3ڪ('d[ Y\p$wxZXNaS챶woBjgiQ4dc0"#QL˅ZIb\ 5E|3 p#r[3,)ȻO;(#!_w֭|n7ulj-^uqݭn-3@Z+ Νg1fHؿt*ȐPhDW (|I )1V5/ߓ79Wd20*:Y5! ~bKק @P<5V&,[\u^?*c2-ҮTpH>:\ʟ-`:T~Ѭ?Z(NfT[m[5^bcp<_vx: xa*Я0Rjؽ"送 W$OfJܗE36❼{JF`?v|] @+G.~czWqPi/Q"J羼G& KM2J2,=“WW0!l哣ChꞮX@ ٳ*7䁎iy4+JCCe3ڼ kuՓ?SVWXBx$6+YϷi YYvObJ,PdH3uebY݀[4-씓d•k JՑOaMP,^hh\q /%rg_U_&UvgW70r?arS퍸мO*9wW*>lJדh+wv ?_2Di B唾G@x[wa}tu_XZXE%u$`0cX6KL>#~Y҄)Ǔ' /gk uzj)83y1ҋ,C&rtF暂c/veCѸx"f9&Tݷ*|Ȉ%T̙ƒxd!ZG(š),nZF?׶z^kCߺtbwo!ӭ 'Tϐf[#"ܫ+g|X[)n:_1#EA6jdjL3]';e{?7~~{XtjXh|NTxa~ 'Ϙ}u}ͯg2&̷o:S'QPޣ wl{H~en*65;\6;hW+YL_K]LB@T&D:~2/`HA+¡$j=:UaL^T$Za׋rǸ /b& ]x&\|IҌhz%7Phc-$,xBS{^X( 2 ϙ,}0>{nmqWG ؏hSjH'1\) c*EW$>bmTՄ=kTW;<OBd7W6JS\u@qYp+ǬPP`YAYQ,) %:=0p5eLسp.$eӂ- nϡj0DL9&wKSs28b=2Zcy<.>3"a*c;%yc%pݟ9F\UVHE|'tmA3yI!%JuuWKֻVڷL֪ztc}.snh;Fh %B:$* Y 攔,Y(Q"yKw3]i#M0|p&ϒibFB?zOt*j% WJ t~EtpdK AHH%`Wa[o7\#BVȉ"jƽBLɺk\4k{qU$I_BЪ]A# EB4iMzܝJ]@x"GEa|| H p4tN 372 VI>Z!4Ęv&ٶ0mG >Ԋ/q`Oq/* 2َ.H6T-q˙G.3 r| N@.7e*bf!|5rbe?{[,c dZDb R,YK?>H|ԉ^v̹#x<+zKP1"I"{GC5L83Ҫ/]i#вǵFBuK =?Ӯ[̴ڻo9Q_?C4m ޣ9.efck>oHLXKps҄5m ?K 9B$`(pwq#"ݵo="^ܪANW /~& "j'fqRM}_OՀFAoU©xݑ^rPwe(LlfQVd3dvنehDAΠMLj^pUxf [V]2Zw5,vQKQ\a?/1@Q\F_nttu݄6ї^tb=cB#dz:Kptm܅TsRXG_!7!샔#`K 7 oR{O5q!)b0أJNv:aucs FmbEEZ+-ij-.ɟJY9ĦW?10 2jJ)9t(b?1 oa+ͼoH[r{Db?;Wc^܌b͝;(f8Pa-Ұ9P+Eŋt.2K !vv;PQu_2E8$=42-CME xK5ndl$7}b,+=7YjT$,*kۅXUɨt@ŷ- KQ~f9t0Lz\yTXDvlZ_;D@ɝ=뢞$dZZGyg  zƚ`2ΎJO^,өM9.a6Hyd}-P}ebr¼ g!Wvqoqc/Z[AL凉V̂ EEE:%lw!{UC;C J rC8@fI3ti^4lE)g{>`+y4U!*M^n(Wp0)Kg$,)Hؙ0I촐D=yݿtHw[:}e~|Q`FL҈2pcݩ!xձoNx؀7uZ?݃0c;HP %e /&-N %H"}0k%ӘMIXoRc(H+All>Ϗp䪕C.d9/\H0f_#U1gYQ,7Pbv+x)r%7Z?Q#i%4nEvD ALOQJZ s]xXSZ}4D*$g~ ̰?05 >/^(Ё{Sv=`\DŽq/1Pt]3T LLАoJT `il0s✙U͵`B?ڄth ZVqf2Ι6Mʳj!h^!pzbuv[МfIalZMjm$TM뒖^?X,DՑ},ʱ̖>ښy>MN0(qd#kUUf1S-䬷v=D}[AJP7'4),x'&ˌ*41҉-@o4ŝNYHhjȐcDS jJjy|a]ؾyh Ts\1 Ӭ Մ'*;֝Ube`Iąx]ֵc GύX*lt#vPign?@`k τD"&8h_#Cx!Q,ddOu-SvDs5C8tAb|iP61F#Ҟ Z(U̿Ch,6DbHm{5z//cߜ9K~K0wJ6'03Bgo+lj_:UmP,}Ooi*UMaw9ceX%OED=Je?5>V r.ft@iӇ~F.1AD~+(efY~jILEh= O֌X4ex ̼9 jڂ5ݘ$2AUTr6%Du6-I3kMD~(؎^̲EK1p "`uM;qo ~0f xNJ9ժ*.|$Md?=C9ļ }.e[*Pz d5'L]" "]ocbH @%V`Ht5<`#B-H| Ǩ5%ۮy(7CvĶgU3t, xiF~kK.mDK?I1AS {&)p8AhBWʠT60ض(eE ^o}5àwy>TG+i{<Rh?Q9[hlY5hC;xI07U ^'%@ۑ?_㦚(×΂W!.0^躸էno=PT7}@kl + 4\П8_De8jg{(0vɾ>),hM<1Y'ȑ҉Ɋ+ U1)2:yb%bZChǽ8&Rrڹ 4棔߱0`Z$},Z[6+j |XAן L˟lfFՏpH[6 N O{.V_6'Kq"IpA)"D;01D7vH82-Lj}|[A]6bƤ/I6e"S%^Wg)gR˵'~3̟1H:gM~J_ ԰!MUZh;m;GN7ZK#@ܝ'Zߔu0 kmd4Mt^:x5j9I&X)Bi˯ne/kN"azUeM V >~O (g|˯l2{G(3OtRoxUy(%N1L\oyhϖq&4Z, ("lICN<.)))UIfۓWb=C*#m$}>(됏yޭ+Wzs[fk=RsV(UV`(NሏY"SZP=?A۟Sk!HY;X gB8$3J([07_UEAaǥ|Ji4 t pO֍k0 K"Bz,%5lKԶ 6݈Q$3\Go{sa5 w7S2Bۑf}h@.$ȧ؊ l6,3ٌa22G/=!`[@Ԉ2X'K8YdZSyThj\Պ[?M)Z /I)lyx`ho$ [)?hfzRɬ#u{q7W邾!"kN9zv453l/޹i+S>YM"ԯT805n:jÙ! ̷rxwͨ/,;pHzZ(oW3ex08|Rou`ĀkНj*E$wKjufڐ2zlan/= 6x+>Ie`bf\;}`sZ?xd÷<}tZJHF9%eԘ/(=zkTåݣɕ8Y]ĸbEcW*]<#Ӟp=z HU /4A)~]/&>=Ф-Iu"6L'JCZ_ߦW5ם FM\Vw3pݜpn>V4PڑaGClLN7G'8*^QDܙ=*w.v _lgQ[^l !s"ǭu#ѿo=TOiZXxckdYA0S{/TBIVPsc~"rz6Lz=@;x *x/O숳}Vb2 Wo%ָDf-"V?dmF_ һ4=a~UrzP4Qeי@z2-h#tFW#$Y[j.CY:UUgD!7#lAao{!6v/caQ]Xe\>EEO&)7gڜk:.J1I$FaNG9GZ;n Yu{:3k=آ%Y$NzD̹ncJ0~0`NsyiornyIC *}U]<Nj<'T'b*QMcmUV?9B&E`qM(tR`ui_a_BwC Jko!ߐzy!TCxذu6 'W"^)ܾ5-Iz|I4G԰=]1ǫ Hh=%'Ďȶ|gᅈ;٨c\熬6u# \N+b-C xtzGJ 5' g顗bh\/!^U09r)$^ ٿix܅c+E@\=Og.zT6jRkY1.HIoQd,GB >>z(Z'bJcԤTS `]cMKu;732 Eٙ5Uj`pMB1%pnKCTu.N $97iH" l;\R_=cnzDBag]d-9ZEIY0c"!J¼b/l)qnYEL[v{pP:d)NGZRM1lKE(֙znƄfQ8.#S1I:PB3闎@<$_` PCȘ鮶&>mt;w\d&Z7t_L]ɟL8H~x~ z۷1GgƵ˹:po͋~W<˟)!SXKn.q&kjaj1ˋv3}g t(x! t]99л$r#9H„JEvfd2JIKsbL#遷=uތ٬fZ,ML@Kqt٨PR&@ Э Jz~P1 hqN~#>淵3}/vNF;M@i>wuG!q:g- 5iIB~IdoԎWQ=snT@g)@[PnD`8!h5,|+7SF}ܫC8bڴc!+5%.d$PlyewF/\,?%S :ln,4dm&μ) D>ɷ6-ҲNw_p?cզ#ށi`7 Ngmt$QRFYm܅_Z]\"?Fhɾg= nu2UϢJk @& GDPp.ݑLIf4:7 ݶ=|HkT!(T at#eӕљZ鰽i7ۅc}#[FzH-7|Y%UchLA^]ZG:of5Bzz{=g9UE~nKYソp휀\tMrp*Q`ј}c|jJPe}e{B<&)z}2ĂxgTzl ܤ7tfx$@vy2&[08^ aF:QÁ 1"ev ˩Gkdx[ w'( V خ< jGm /&ppI8dd0 Ņ]Ӱ׌lqЩ@WOi]ɭi[qt>XdG8( tk{Gj^.=q=Q5䌗jP ߇.ߍ$D Ã+8A^_~~H%$Y(ω{"9aZ2<wZjy7F2@ Gz>_{QQDꏠ?l6,Qj%|uArFCzLngd꿳s(ٱr1&e#gXGG}^0fixS|Umְ#lhr!{$ 1NH9ӄS!zTk`oġQcLCWb@'=3[m1Ie3bTz[d1?䳑d\Ş v0 /ΩJ[bQ03C$K<3Q9yCet Qc %?ۛ'֋!~ 9|%@IǮdw}S"7[@X*r EA\T=. a;747qaTqkĠb-K#ͶR;k:sWEbeB J2.XqE=0ḅPE۔iqG LcwutK}9ptvTEP Gu_P~@/}ˆS3xry!nUpq>6SBx`ZY%6: ~ ߾`nӕ~O͍'yud*} a>=KP#dCy#g Nty 6uh2&bQը*IoKknʼn^p폶@UY3;6ȀmLKzR~0$`n4ѐT=_Zf]ȦLd7fLAwjρܻvs,2EuԾ1[^!-y'UIt(1kYx9xSWf[5"n\=[e\@ύXcb.@` Gl֧K Qk0$L{WoBw0*NqD%tJf]ǡNcE~󂻥'),ZJӆa$/m}s>DKa4(V*&&1o Ma_Ik+]jAZ .[ ̣v2#ҊMƄ5-Ι4R,l:}2lP=9"$!( F5 ~~xZJq(C2ӫ\6^]֭eBǼK}8 ƅ#־iU~Z[WR bv?I 3pp\2K4tcM,*1[{y8Ms %3 yɝK{D ^+:L8yھ؝˲OӺk>'V\Of׎6MXv0n4lEU9vlX&?רl-:n)C $m~+o4A`9ViX|Kd\<f|hJda5[J3*GԎ$#zs tȜ?rcNH] |%iҴ6z]HÏX|~#G(!4 N-SXnCOh}'lUD6m-pgF__/fkkcKb]hN?SE_<n Ԁ_9IkPz4blZ#aQKiܹ[!؅ɚ+: jwǔ*W %&&8"`r!”D`,ѼFrX=Yy_:je~mW)eŐcoP>!LDzV kʾ`Dkgtg*۸vk}C,K{\"Ha{s5lB>AI>MNYS a[M&#LrqK'?Q@O=H;ӕV$5w”>zBaG$v)ܝ4IF311:lf\*]E#sM9&hM*SJS-)T٦Բz b__w20=*8"dp2'9C=$Fbs[8R& c$֗]8t L3{Š3MK[2GٚCƙ@m+n$:;bnSktZ>W=D~r? ʎӳN!^!7joY*o(lYf:KQ鉰:Z|?%GMHJ>J@R"aMP|/jlVBۜLH .`su޽ l9B-g{0|0,TJr2ӍXuw5mwEOvɳvDIm6:qKq[i*~ \u.۬?o4 SB8m1 CcF!MceQcd6C!ł/'9-2o7/@VM# [ /5zk7H PqBn}I :+P|ipz9%ӛL{CE<:ݯ0(J{?nlnuy /6z;DѬfypq52y`7uM9}xN$R=lD󥨢;b A|xb==5ZƂ#,w7fpM)'{BNXZm^Q^7)u8aA.UX6z[$O,NU[ P6c f Ψ/Y斈SZ tVe!(jBdD/r>ܔwtf5T ~ }rζDkQ- 7b֭'.G63`]>hk{=ުttI;gs4 8ۚp &JpH+WB kA\XxgsLC1JX) 9by\}K$  ~sw N"Q/u!JMhJI"3@/Kzŏq@uъ ho-ILj󃪺ϐ~Y,\|]Ga*Y[ 4 /ZbұN^P֬"cxF6zzJ& M}G(#CxB8<I; nTx$\)8mb.7e14h`?=B7OnϱT$Hao s#;mӘ~UpmW ^ys@\Af!;Z)ϧ5՛fKܲLA1}Rf$ei9"J"#3Ҁ<\Ucwqy`JS֮ l»5&=~IGN; l"i!l`U&0:4E1 )xoX-d0QL" af@$+tgUkj:QE(x+ڈgr`kQya?XӒm~e ny@{l!1B,Yp =!I<*'Ube~Wz ]UOibI&сW>A `3XѭC#3ʇyOZ0.^p; *R(\-ՈL 9ku|F,tvWPi)CQV=C)pk֡,-# )?s]Q`4V3m];Im) IDn+ ~2jo  wE\ǖE>Ϙf~g<z{@J%͜I6[ )Ü&؍9n:[.ǧ[?^E s? "QxAM޵"zh^9}6x_ B}%{r ckf+^4P:Ggeȭ~W"[ÿM?M~.f۸L6E}]֔WxvަiQ`c gj$wc% qDp|7*0'"+QyF` d@ $m1}1|tϚusp91ΈG{` XlnYq #֥m5C̀RTqWT;zA̎BDE5S,-.i6A46᝜@3rU̪* ʛso2n3[ i 2e6V%^3kٷP]y-ռ>Ks]}Xa-*&È4pJ#~OrK%C0 g?iޮm7\Ye_:@nb<-4I"Z9A)v!5 Nyaaelȕq2FG[SQӈ3sec{<N0 Tmqlԡ*L Rk 6,F3H%?I?Cz 9tr<*Nפvr ;3%9־FeuJ = Mj/h/p-s ØSWfsUwr\+I|MgnC-:Ot%9QYQ:*5X$',j>Q`HxP]xS_1Т_AW|8Aѝe|]d_j$: m}99*ʂd8Z]x(c-`=RTZ F, wHbm1Y%2kXT۰ T(>%ja,d=[8^ !e!5L̍S1RiОxMkJY:ı*}t ܕ]uH= ;EhQeuCٷ<1 O}8)K%zKd^heI3QqOl9 H )&# KQG.룯G D/U?`elBt"~*1F–Qҕg2F.B yx)l` ?g'XѴ!ƬP9[Rb革 bn.?2&wTQ{y']aFZR֛MiVr)=8C&i:8ҜHQߺ[l\/MhxlW\2q5^9. ijPLΑÔPB*T0Pm N,?1I)4xK1ހBH쨍:0z-<*z$݃OdAob/z u0y?8t*giEV u$V;>yH? wT$<:1*|uhİqٖ(Hǯw4O'._rOGA \Ft[& g7QxDc)9a` x8F1{Qh7?=fxR/'PQHk0=j4?7NnpV3v.֠(g8\(QKn]!$^(%9F8ôCrg2@qMJ(eA1H6D֗fxyA:SSϋ=цnkW*Ы(kNm'Cf}+7*u[—-NL|]Nnv >!|Ef.}G_co Rr . ""?7Mwb ӬcScʽ_)Y3اWz!aWu$`;wvhnH*d>J5e ^Prӷ?h8O big`.!PQ˶?SҀtÖV,.Ύ'}4yKnrISPsA^.tH׎@3l3,a1[%#3%8]Cx̃\UgF?Y*fJ/F#{mTM~υM]-*,b5fs=!zc24"z׍=kH:#I( {!@$-qt !&ݡes4vdu0XV֘ܡ,`|џՍ;m΋̊]OE3Ox Yxo[#4lr*P(8JSKR yNo(I[ 0(:mVÜ'TbȹsZ;ڦbCpr 'b񯺠K}ejEVM( iT;y017] b^0=:0-~d<9yVG(qH_NK0#~|PVPٗ~a#  -rw?=9E_!EUdM83eqENԥHpn2ވ=9@ylW)ةjBGXZ>4d9d. v{e$wu«9do}v1:[l\r} [V/Rm^;L{ x icy}RM`s*rv-l[_'J-`VC P w鼅L!? {%47>$Xۛ?iAS(I /% (e1Sp +`NuN0#_T]:}Yq"$>"ۍ&4x'(rMs k㭨s?}숻сŘ5 4)uf7*H꠺c#XO)Nw>Y^BNL]W3>:;{0]d6ٿ,n;!wXJ ۩T3D>PR "In@d̶_eP>7륚[pd 0! kH}"x3QOJK>Brlے`5iK\ZSrRІpKo9ZHH\\dd<6r .7k8[ru kh.S)QeN-/|XLpJ0|mA:oj&Tk!DLnf 0gAM~K+ kso *7=\S5uwSD>i<ŻfBM܎M Qu1D:WwҼPL;bޟ"m*oԡ%83fʤ[e,5#P gOY,rRU ^5?i7yW/.dSo.?:vSiZ->K .{IPS&*Svj90EEK0@67gE/=H&KiJACZTPnlw0UCs6HX-8fRf$w^3>Z/b)F_!V ;T b ȿp#}7r'o5k!vh>z~\䒿(aWpng7PfPATJ`x$^Mmymq(I s3LxZIэN. z/fG(NKI_L$_|O)l0d)?hK̪Y5d\Tݝ/8Yv%_E +/Dcv0sI]q?so3>퇧1Aor+dCH. ?vqz[C/h[17~x 9ů )I0TnW k %(m=-_͸r]I:\*fjNU;O=>qޏi\YTf@Lj$>MS%ީ 54rF՗0P\*dfفXә-0]&BQ@S.4YFCi׻pF a%ho'؅83GqRǹdÐ)$Csɒtu_.+4kДzv݋Ve_>mFPd/[lIRw%湀H/$F:0P4ԷD@-bLEeHHZ%!`|+ .dJfM/C-+mn$L}zVf$AO|]%2R ;._oz8Y((qaЕGzkʑB0%GMFiZ(#N'hr6zZZEH=:${߹Qd ; "2#u,G ʕEV]%Ie?K- C!2>0G*.JBU,$@\V$W5m(/hw+H8AS!UGxPߛ^/`ù}}W@f ef$K!kЧ-¸=h69bjܟRSUqd3W'eAcUҞ?f`v<)]d)fmKOz/nl"ФfRⳑ"LƼV49"< j JKC~ oe,n!7:dHΟ/hjޔ?/AFcXӐix,m77R" _]ʧ|1`UdzZ$Ae$|oXy!ma-;x"0I.~"- &fh\[8k5g `2MbíLiϏˆi3R8@+Y+(GGhQ_Y:E2 NI_?Z(P*!19$XQtT͏inig{@̫0$.6;Y-ű }+!lC+bKF^u-qd,j#7ٜ*wS+*%w#Y=R:S33䄨/#5 p6I+FfWKsJBXvo. !62%]np? $919 fлHK  2VF/@}CA,lT0L|$FKC bBBsٱ#]\kEy6pd}A0-xs% .-lk$kHW!ﲮb^]=5Lqqx@%b TcwEΩI fH0 FUP]ג初Ҡ؋4%p 6ȴ"VH/zJ␋_r3&) Fv"¢5d8$⿭ß2m(DxSJv |-'y\Jƻ$.Mƅj~sajWµ 3A38whԻm.^|QT4b.K1!])ڒ13wEBSt1LOS3=q_4 {R=1%T0J,YvcյZRlY.KRa.XfWU$o \SYNi2+tf~r""r#2gZu3[6QerB`"-*=:FAZprKي2xg.|і^kRE*(iW1ȃu7}i+S@ȱ=ٙUC%m}ݓ(IΛOeۙ"Zt"XNS͋?Zdey@ sNrզ!-:!d#N7 ແ+#TP*X+dV_ MK90`͓5ZnP=R@Yz+T9)}T7%i/CF jsݻ"^cM8I!-) `szs+>6m$8Z:B % .yaY$&.U*WjhpBGܤS2R Ob YN,-w +z$E>2l(4ojuWVD_AdfyyilW* !,Ȏm1û~'+\0)B"Bf{H䷒ i*㢭~Q>={9_ 8#?߻;gpQ2Wc4JOx0=p&">H1^#ķUGV)l' &Ǎ4ڡUge eHJ޸މ?!*9^ E ۠z.N3ƶ@j_V'z _DIvgxҸr.Wj6 '㤗 \A{-dcE#$&?An1Dd-Y[fpXǫS9iVúՉ '%EJ$Ûwx}f?>dv[3X PU{ps$E~>M(4@5cQl-#)92~SvRC"ہ;θ=&0qf ws2VP_RѬ6v mijA8TNSKZđ"MPKJ Y' ap_; Q[_~H:LXPE6tޝ{IAk3cWx^Br@L|ȷqqdgb{J{gHCFHq{2FH`~3,~GyzS) ; QU=?*+<B(T W<1KU-O3w~UCk#0[̈́su$k)4U[LrzIusQ{@Ga=GTkPX_z$ʁ7ͩsr})1\IjF,\Q]нWۋ*gEs2/-%Rbb 㘼;0h!Ȟ{dz7)[xK5/{9g74I_4 }|.r?&׭cs$i78a"W 95q!'#%Up׵ }1R!8 !,`3"pLICLtB{2F߇bݯqmwDY巉x=c˵#B:Pݍ.S2 Nx1iDڙ! ,N}d;oj\j(UaߐNl' `tQklS;"G>vuJUis#3s' LrsZ79Nd谮P`G&I"NA||t NnzҌj72=4GR4"6qX)/@F{fӬjmXPN5$n!rt#?=>=?HFzcUɄJ`w"WIvp%X}.bD9?hKjxpggM]Ǹ,LfxUQvab3U%W_irK^! 8L'}<@D1> DPfz# =͛>t\BĐ$#"v76mDsko?Z!.@xҼ:@K&3\p;*{-o;oL7IrnEQQ<#0dCuwAΥ5&6/8us$!e3\>{(1£*ReΞ!942Y&ZUn-xBl+Zrb1ǰ](b7 JB,x#*6ޜlm|^R.FSRMXTL!S"Y(\,g'RK@&u4TM𹖛n"O2D .H<0p7_=.^'e` rW^~HL`9 Zk+>*Bu1g6XC@5x']F !7ݷTv?}>Wa+ 40햓 xfۧsH2e(>zNT?SA A`3f_yV*$ 4M!#o$ϧ8ȉځqGHy҈0-jk^[A_I#2ɿN{~n[U-k΋$A@KlĊ?s2B=j hb =ߞF۫=A-cgT2$ 6]= ,/ꢝwi̩ϵ0˦|ymW\+?a oKc-xX5lho!LAv3Ǻސ#f'08e_і;)g jY?M1\_vOw2{E8u@+(gY}4UXo ݙRfM4 %Fni 0.[]eu[B\ uR;}Tx"&G9\JBltuzHYjC_Oe,q`~؟33LIGE'i+\8<Ҽyg0rtm_&I {wy*.$qy{p3L3qҖPWvv.&z%(#& VP /^\u%wy»;bB7MQJ0Y.mFYC~r-]K BE4g0iC$JA]!$2~YgivZ]JXl6wn"PChG ת-3"`'}!.k/R`  M=Eٯ>vt}%}CedG.7Yv{].aPd{4[nc-c1~RfmQ2_u7{!AĞm 蒍:{,YsQd AOޣxz.%X#9.^*4ΜrX%=* \Wc?P n J'cOf [:G}nE(ѽu _Dn!j vf^MHnmNܲEVH_3H@ ~l> `3EP+2 /ݗr(K 9f+Uc(V |a[Z,诛%H8^`ud0u1oaX 2 PaCW -PhvYJ[IDz/ћ/Y[RLN;}mV4nAڵamW5Y)^vZ-Yb%/" mHVX[0c%49nby{MU#ԽqPrH4#HΑ,9*/X-Ԙ.Z`@Cw3̀>6{4@ E=TDv59`j5_;mZ[ LojNk=+i||aIJ@X^W8|CY X(R]ܐ%̜WEô)8w_)LZ'2$R&`^yR WICꈩ\8#?Gηj6 5D6P nD|L׆ᬝW j\b2f"io޸FظHG Icnn֐Qh7 :vtJ_ icbA̻ی:xv+,ሤ1L*aYu}3:}Q̥ 1& {ԩ/՚tl5IVFp;V8 \lF nOA޿>i#AHsyUDZx{>7iA(d/D\&nΣt3Ϝz,P)A`xO">D퉉$ڿeL`6G`|uniڷ:A#l %6N m+,mvE˳x@gf.l:\BW.ir喱"2`xTz΂P⢴ЌfUԨ'4X$/d x ^@eR v>|5b]K =3Wy=JK8ZUCc`<9s41 U[Q:Ԡ]D$[S(uXNԧɔa;o4[heF|Bw`XWс#c2#$5?ny Q?zh;8S$WZpJI7W]9܌P2" yەt]eGɺr\!rL}ǐ;^y}^W~PВyQlڸ<۔# FkiTV9+f!%YP*1(6k`T}(>]@;f*[vYq_ sSMwj ;k*QQdUNTvsϰ*+ ql(w`eG_04?Aq^VWPk_A ܘV~߂X#." 3avc[QAv!yYQmEN$&@u[`PT տW6_V`${7]a~);f}/ߖʀDY;mi"nӓs@c'L )d7_BgP4_l.G]^jff`Xg_LI?$@#))('kd hҙFm!;ez!AMf6u]YS5D\6A8zq#-! #4Vݤ*S.Dٶp0,߲W2ȁe3g ZćCv˕K8%n?4Ҁ Ik=EQ.h hDH/+)uQ`]xno莏dv  Vʯ +I>=X6mtͨeKGF4D㠥G R*XVw`eqeP'I_CJ&^5j^z{Cf9;P2_BEQj>SSl 1)@ <4*0|\c*=M b[[Q ˼,Yä< W<ȩ#&8'͚sh<;K PB7$Wpձ 0/i!a iYW#TfM^S7~4P[G@E'*"@J K+{0bzFO]BS6aVi6<gjfS ^!>:b\OLC+z [7PĴk}ۢbO@Y=uxXKS]Iբaϒk1gB,8r߃b V7b|ޤuE^:T]&mE{3.2/eZne}N'S%|z`MR!de%̭. A.m[㵻^ѧ^D+gZ@/Sd洍J.>GOE]s@~콹c"@Qxa5b~p&Fs~M6;]G;l\[ SP&q[=EH#h*tpS^~x9ϴN1t}7(lAZƩ{")X7hP lei0aO ѳqhԹ Ȗ<œp꟫IAA"xx/_$mL fAծ2xMg9Z9i9_!hp߱cP&ӭ0:xWç>>٘3px3J,g-_MnǖD"#_;\/mN=@ :7(&-1}|\;Aka*UAeC."$!1Ϛ/ϰ96YN[ o"d0BLGc!&W~)R@pl`p5K]8F&<~*mGo @օZY=Ɍص}N^qk$M<{i{.9v\ѕy@=zW[vU6^+gQĎhR"!ɀ ojFق G?zyh=Hu̠!q ݯUoYj>5Udݣԯq"5 =(KD,+۩;He5$F\Ara!ّh("bqd;u5 gʘWa_yHvA$j.CC_ᴻuL1[b!KhK(wKب|˽?mI ?'9lˢHYQyJ%`IMաy!]fHz\O~ ?ϽWE^.7$jxnn^=܇v[@uTFEg:E `VBLC^+Z >&+kCw^Ιp}_[Z=gO*U)8LSIXGbhTℸì^%  `HךV-f9c/fMPRMݛGtEZ`htR7j]*P1ul 2LYV;01* p [`ն˄D16 @zHڶ34Nosc6'8%4&'U&^l*X4 )V;fĠŮ]d@oK8Ce?o1?-5ޱqlŚ:tkth*v5UW!k%RdkA^| EK~KaB rG8Щf%pI(\眤qɱT=iniUAL iH6т8!)7uQdXÜ ּ@(]lH:٬0:1,>3 D@qr);Kvo';bvkP8Ҋ<\TOACPVwżYnd Y[ռ&z /3/#wѽ3"oѥDQ ^!vT0FH6Py#ɄeI t.C_\j afX<+@ % ?gͽn[d]&FpQ4@IEN m01l#fDE3Ix?f4/?o e?r1 ,uȠg^#y(7uB@‰3i7?BF5֧ ڤ&V7y$z\0,`ʮD9@0uRq%v@lD0# W~$tZ!񦇝p1I`fM}2%VR9ex ^ʼn{wą׹JU{JXcnQ##\fi7`02&"rdҋtVtAߥ3U'/ #E@>be3V'̧69Dż{1*U"&EOMxגH}BO[J[<{V =paRV^7vܮ@RL'Ka==MP˙e.5_4@=$jUZSʈ|Am&<rցT!߇uF@E,OcEL5ӀmA"*ί"1.qk8 ĎqȒ*aEBG*(v7'vI D{Cc|]˯j:Ŝ&ʌZwL$'=Y?nAF$Z )wm`W\(?"7Q3 mKn>*? bt: `~&t6؃4Ц'Ye-((qUj(~hQGx지_n3_ a\ZlR ݜ,-a4c2wʠD(2@vaq̽~6y\,3]A"S,*ߵwMcgr={c3"+'+JVp9/V7,)!$Ul߈/ lzbÀO͏ FXThTԣw|jYrp$ɤ!uȰg;:]t^چ=ǦTh4݄ D^SpAd>Tbi,7UJS"7}k$T'&3bxEOAt>ΰ>d!rdax'Gh>U,5DN %ς~2 5~'{ `bZC++;>hQ \r퐩5"T9IU`xev AR\`oN2@|ڏ?ғcIJ"{g5MyZ=}:dy;.'W&&[)q[مzQ_(ZBŕ_ƑAu,œWĎRp¿$BƆ|%xK~0=g1[e5Rפ#sw býekK* Ei9}w VPY(C88PK[ݬ)|W`U&J=0ґ!yx~Ng2 ˶%U'`usQ;U {k%&=E Lb];c7Z:9'jP;N_J7pD^6A`D(UB{[+i7-. E5:k|<^/" Vc]o ьobHfk->&Uf j2g:6%qߛl׺ѷtmczOO$؃ QAc9>W]x~S҈C#~Hҽz06$ƚ^ⓆG&d(j T|D׻QBI<@ݣ?cItCz7es8*7/֖v]z$qA|+[wY!3'+}:RLՅyT)F&vWq:~ Ci NzX cp7MA >/T6C]} #2 ̛X€]q2f %Ă g,Hc*k"K8)Jڱ /& O&p]MZV?I[<7}V|bNx9J~ؽZJ+zM/,^gD݋.;nh!i:%Tްj]!(\!2SfB7iNO@vW0k7f{+Ghz$''gʞvip'bӮZ=3F$:~UT5 ~~<ʣtd2FN#$Rl Y{5(o1˾;M\ug*n(iG[DEsOQSJE?nj9>*}9LӹdfDEn%|P>y4n?sXsޯkC,֯Y:E ,Ү>n]q)~h[ *ԒYX]02eO ¿vZ8%&vvHAˆݢoDfCBhUVgk9Ծw:-dh`D&9Q, qoDSfe:^{62L|I튧3ruS +`5J`)=|?Lh[38߻!8a': 'ĭZ^ywն`/t)}ζs8\% E$V==!=e:{;!5ďq;myR!''QuE^W,7m}eSU&FOHA+2/%Q%9R㥯MϦꄬVncۉ)(Ÿc782ؼ[Id;Úᥒ]",tp3u!L8|MKN61Rsش + N[ݑRaO}\b[LYpa݊S gQ7#\+=Ҁ^aƒqLh_ ;֜ u @;jR[ e\'eZ(>S`)ۮ źC|.VfCBYK^9(*jd=%1(|Yj|3gT0d 7 Zz'\e (:1*\͚ÌV.?5.~9@mIG%o& Ԙ1i`@ػlډWʯv>u9ܐ.:?k7.5Su^.=3Th͝UVΒ/q/{*@M*Դ}H B* À)g*G_:l/X\Z٪yF"3 @2N>ґzwi3BQTc7y--px{dOhTh 9?D YkWn wlfC_v2`v^JhZǐxvۖjI9gӜ:Xga ) L1j3M($Fl _Lr`$.N68Ir-Rz9!dqc԰e3jgNa%qt]nZW`h7xY`҉Pl_a_Ζg;VVp7vlցF^@N ߽=d,a6 !|d^8ߛNBHpe+煼Rcw~k? IztvZXjmvȱ3،FyqoP =gWVh є_ NV89kMֵX9uIp#k@Miكu:`Y]ѫ_Le`Ix)S!)s+ZxxAy2_^cc]yuk u# t%}IvU1H2h*2ZJi @Sg}4->]-aмyAH>f-~UrKaQa9v5j8#IM`-\$UtOё0*`n{诏Zw ue{"F=!Ɖn1wOYme[ P^bYd$ %0d2 .ˎya.='Ǫpկ;f.vV&{mu@Aš wv= *)%6nSD m⺊r~*u3.^3{ݯLIJyU>͖kyY,~sW3k?z1]v f2Ȍfl'oS5,hצWJ ) vJzǩ]o{5w**@ohrGt*}&A67zAv[R22dX?7enRQh,IonY +7UGI %$`k\0 MDU̠L fgK(VG8,_LZ?FX+aq(4"| +ze4<c3˷LE7Y\Ҧsh:jO6lzbb;,,;fݛI PFi>bخ 3a$)᪞!܃-7?ʏCrwbuSa$߂-=%/ +]¬Ӄۚie'X0eP(db2ҋ!"zw\̮.oq5XI_gMCV^!~"}.(TNT^͗ӈt*hI&Ԛ `7.v1]^ .R|R/kգ6%PeѺs"me͔~ta%sTߗdQb7npRQ1zb7d!)TOzqUk"IH^M{+yE P Yx2'P%N:LE_ +au1̫@j{(4ym;@;^F7:1䖟 df}I|;^!шcI#=?a u*6H+BX {QpU %#8OI-ġfKtp" di#pqi"U=؃lf.q5W s'#U5"g_q,&MA<=7*HiXzf>==Ls |1 OOftaJ*!yrkPO]X;⪒P*+uA=8.yhkȴxŵ=" $ W8$85.X $P6XA6~yh03Y2@9*,@xFufED9YujH_ʃ} $v? n(u(6RH*p)ׂQRr q:IVwulZ]w|&I.>Dc'avJrA:`!8y6=[m>GkX<0x QB@>)\; B@MG:! ;ѠUXhg2,ky㈼}L_2'"OG5&Y˩k~ѿ6)ϼ-;l* .9)wo8{ 㠽lLb|syKX,GDAQ^)hYX[_f7G "1b% NABU$ ʛO U8_bVil!{aG@;1n\ zzX(UЭRTvt .RpNOHT[" ZurzPvadb{p籆>$K.XeG' F4; E)61u1vAe+Dz/XUmw+"mǥUzzC[)UO~Q[pi)41Bk _"oB( ?Бɒ $B I}zʼn3iɘD5t265r},} ޳yޖ?Өǖ^%ϊ_4PROؿ[y]xBʭsж>*]=:jOz0S>*Z`V)u Tm42CUh5MՉ6Z$7no] qì5J~[ky<[BmRF~=@>Q54IVwGpYg aw=QxQiL~T:`E}[gf kO^S@y dp$$ A9 WMԯSdJ-Ԫ;7# `6:_݁ V0m)cY}~ #)F@vCtaxn i躅H ՟g(1w{l0q& _mSղ9ߑ7svVw 5PYW>,C D%@CuO߮6Xb<|#SԲ D=W:6nn\$'׎P:-N滦 L/*$ +. Bj'UTOtp:!}V%JpY6 9fYD-5ksذI .s쪮q>$>BC /7w /ipn$a&Dܞ0GpY{v>pC %Λ6˹J~_ܶ~\ø$Q#m{ v,B_P j\>^ޔ;ؼǵUO}F8Y mY}%{^;= &}k1 ^v̳kҢetM ږG*#%Dd䭿3)?BhfȕE'O6>o%섣c:jo'&A]%"H)`?o>!;jƟ1fx|§T9,ijy]z;'\oUQT(\ Hv,X5#.\˔u~S&iXz ]՛^y_@~#QT!]> lZn6Elv1=9329Fd;zQ81y኏d"|G봨sU1,e>+rP; 1Iy 5i)<~hLxԼv`iE^!~+ ,4Hry :z} |:җ:#nŲwqn;Ŵ=팂D[GNWRQ-S^NgBvq? "|o#cy_M*Z#wjo%_Z.0Mh0Y4WeO?(JG`e?ޓm4n ?Hl\3]&?|QW `br$˳z@’8o9ўtAVOXN ^TrXv,{ a;uk7"<8kVw:$D]t1D׵L~6lFi2з`BHGjwđs4Q]l;+:&Q}0Fͤg͔Yt#H|IZǞٜg̞%|B  6m.#͚:݋@! P<4ƕɷD2rEbŒSK~u[AϒNL^ʶCWnt}XbUeCB(Á*{eՌHiH.2zW-P4uJ;W@_}!4PeV|@j`fE,D:ڕ:ط8ђ6CMnaB9Hix+l'=̯Є>Я BBLěP8,ߏ:Ol^M*:宆 0+؎ByL 8QhA^yx*%}) 1N8vAr]s O FB&) b>]0ަzQ=TR#)1C&9]s!n@O-Olr y9>!Pl'Zp%Z` ; `MP2Sxa< ɾl~:V;;PYn*v 9a8wH6IILāǀG2e>B6]lҹ|x1ئ+́X87r8#(RLG8q{k‹H9qa55!fh`4t'9i&FRP`w?u aW,5?piv+9M<^tA߱0E_nsYt^B_&)u. %.>2ۓu77EEz2ܩ49NjsÃsA_.k!iyT꡹Y<`"0qqy1[|!+9]ZtWdD3]Wt\9CAfFN{ Pl|||_sYS<V5TSP2S9(6౞ZMs]=*}6K\1i|h`v+j;8_zϴ!#t!aEw`ӗM|c~>EF%a62X`ˆK#m;B@/#ھ%6HEMـ͠c$XMtk9Gˮbc|p/<[GT onA$o\Z-lCib;r):WDgU)dpRgtb?j.sTYznǎ,xf-;is--V +~bP=#2šu>/GXhwpH<M[FY{\|y5TCYK":zxťyu 7PlE<?5G^`KU ob7n|moj3lK:Y;'wҼkM1`ܿwJlA.SbqPDDgґؾfwdp5 BACMm!.g1Z9'6ufԲJ8X'0r 7Mkc׾7)>l=4wP7QY@zt:dݔ'%"..HeMyS\<ł>ݕq%U<˖$7Fn<$Bz˓y٢i4$n1T29. )-:uS{+3X:ɗN l[7MGMQ p|  )NXnv֑xBFzG-tq(wlA|J8›绋o3)[Nk%CfTvSw`5^4+.z-X2_; ]QNq6L팗xsjISB/&L.[GX Xp}FvjMdeOv%NM0Z5p=d2@.IQ\wl0s*OWʗ[7ޡЂ߾ 9N`y?RwwipG`UU\ƉG<[|t[{]5d:qR^K ٱy}!/ӹϳHc3_}`YOx:ݭ(X hS\(:M2y=VAs&79;=t޲2}V41*RzKFT?q}j/)%rʸ2?O$`ɻ]\fCB oTe^Xzfi8 X PV6$BbmqPfe^^w]۴ i @` w?B3RʲH 1Y2>vc 64 ?Y=6t0",@!m\Y5^cߣq4"ITp*i.S+'m!ù8-,12ػbbQv.$ %}²ѹZ>~hS*{_F (t/LTJ B"oN$f̼zfM7O-ݎ#߹ Prktɨ)֦%)]: 4\ojvO.ele@Ch/~mJqYU40Lp99!^iG%de!>6?y+v[,gqœh$H$+J[PΎ걆=ikQk]2 ؃s`һ w0z79}ؗu(e3J_ u#a:XJ=)] "$OXk 6Ԣ4Vvœk/R:lYeT4 "l"bs*ɪ}B\`T;sr9'SSXY+W]@2ON4mSq/ibOYTܖkS|6QB_Z!WjIdo&Ӿc-AР~dьr>zV!olTMs?f9 ,dZ0t/n*@pfl*Rb;L?%ձᒶ9nSTYC{;q/"t REu-kc~J1tKAZV^W|_:?/`Mf9wۙǂ;lJZ̑ȞڱAq@-)NMԄ. ,`Nc>,«b@@,Ĺ1jQ vy!輺+&ݶ=g7.7DQE+'_JQt ҘDk3 >@c;Zy Fs6MiPAˇ_-k^Қ ~}8oU `J`BK޴n_.#&uɴVZl,Z _iC-D.{|,=khw)wC3%j̼w>3-Blr1-D} mjB Tܡ0Aӗ.i2c2*+ wͤGiZ#Y_hmq H@>}Ơ3t?؆=n_ޫ4% |. ^`1|KMYv z6ZУ?E>O`|aBwe }KAƍ,OFP8R7?Tq_Ks2eLn mi{c<",Q@43*oUˍ,w$ 30@>q_ܺLA-@IJ\MKoOn JôS~8{Jʌƃw$D h~U$'Q/|9{r8* D+G2ž[ !(_%wo9Wplș`]=z)n6v2{+GYHZ1%+>DцW'zTW?/g9+U#}_;(ěSG [ ~bTyGm+b.rB<(h%"+Q"Kr6Ksj}/"S",mkv >NHmJE:pI~t2[C0 ˚56ךMPga6(|&5o]{0u0UGszJRqc^.TZG;0 *P{ߊ@>=#,]0iz~\8Z;ϳUɦ~43 9Xs%yt88/WVWHtiS1Yu}Qh__g`av<32dJf+9< t εC?8(EvBa _eo`mDv jJ)RY5S nd5`b:eUe[׋OQMCD2_VkFP䠇'l3&,͚!]oT;vm)f^>߹-iDp5EHƏb][Xj o:34ĀG½1ĺɫiIg^1@4۞S&p _yL]jy}F ;x n"xX4Rx;φ}9aV{K׶\? o[)|-ʳa(5x&d=3$SSF Vo-sh2+3ֈ`(ٓ@Ă(䮦x#{ ũJ0"Â]JPI/ (_!8%as]rأOyVHWꡬXQöᄀѹNٽ4jN}|k;-`;9nfTdm83mDcHIZY6Ia| G/@首K\x51nh7AxkNa؅ۧѕWxaHG8M'ʹfϭ5q>`( z:o>|O^"sD o5k8OdW-$I|@GSJ2"{D a{h&8]N> DP) rku+:3ĺ,4hvDꍩ:_:b̯$%sPm'3߇+PHŹQD Y:3 ڝZpA>YXk4mPiq=t T\Rag#iX.P9c >0{Q=cz@߅-^thhI#3S6[E uY$۴,|Ķg**8Jq9KvSyV<)/),#:Lǎɔ5ۺEK~OY^jR<$2miϤk'}Mik,?'պt^<|M۞ -`=9,`E7s~(ie |D<6@4Vhr.F(;*>x sH%8h@6iA7z "!c^IN_ w\q 0/L)-Kk 3wjH+ P/(N*۫6#0VSa};z"ӡgg螬3쐞Y(K%̛LC !vVKJ5:@߹el[n0e+jPԳtOJXah{9ζ?u̱5pUk51tT/`(&nz?WtRAEk,4пx[~wgdһJ%*fkLόQ} mj bIa϶UH@|$cGlf&Cnɹ 1f۠(t^5NŖO\X6"iP3Acۥ7tq)xWT)kC79{IMBԸgRRmM^<1 Oj@MÏhq9nDI9E8+0 auQ Dq(s"6KM|?(XZ˰L?x/}6SrƷg|\>RԽȭc$<$|OKM)ʅhуRn^⑲zDyeVp$r2b")p =rUEyKPi[.hҗ:~JwL n4cӚ$,c;ΔE5Pi :RVL!1.^:XvK}?|rk1{iuJ\(TIXeN`rr{}H@Ek" ˝j2wtLƯ"u}4Bg _<4k'nQhYq9-H!U^Xp1nSHKB aktcocIHI.[3"9ZdmYq$~}&Xy)W=JqhR_pV<jdWHϾ8S~]fA8{Z #Ry]\ e$QU${jS Ǽd@7yUXYl"N?tTf6]_l&@rs30>.fy2a%[,YBiH~W8_([ڪNm~KپR -a3  &Zy1E>PՋa?i6~pB L$ y}yDY')mk±朶ЗpI0!"+>|Ĩ SFªI?OZ;$TAs6yh3{ajc 9H*2Fgz뿭\k3rkBjS<(rkT>~XvQJƇ_mM9t]X/zuPi Ֆ; 2j:gB~YE}ٗ܈In9V? KpdݷDwVdG?櫃6{U#f ~>bBaVWzPOD85*.eg-w#r2>zk J2xu}~\$FPu6=ѓ7Bw_$& 7%aN PZ͑L.ku_ {L o˴ƐJ8R VuNX2kD֩ PpBoBqW $˺S3Hnɦg@6Y 1ΏV#+`p%ς,ؕdJiלEEeyY !VC&3?h>ruG\3E+טOހ15BF@zm&9>3fg,.4w cV@oFQ`#EK]r ͺŊxX[vKt\j k[;/ea FFU{`9S7[&,c>` VQ㪘 ;L1znSE8tjn|$myUQUd= X b@2UVd/R$lAn4wkH þ%F |)j=Z9,&˞j.IV` @d=;3kWXH#Bߕb|8@AB!Y#qD ͦ*&['IZLdlo%%F1wNndf{^8Z⥉淲d%7ߩbC'U Tr ]!:Vg^fL-B1 PDGk3$xP ;;s 2^!woKrr-5!X8vh:$YGv2JH:>Rq !iGj5ٜ-o ??3mZQզOHyH|/kem)(H3@Sߦ iܫ,:7,ӑ ݣ/{=nYD m}޵/_Jm6LlRDdlm6/P,zԻH:=N&Wdyԝ0q{Bw'GGX/El cW E'KʒqTiS`uXTWr~r] bE/wīW5fؕʂ'>ɗrT'(ӳ^^Sث cD5p充;vȴ?5xAƼ qիnOxXI齊| h`T:# p(Df$I+s~LdPJ:k(,X3IXͪ>6[m*z|o#D tw` STNwoPN@r4^JR)s-uFR[eV=e ?g (.{\/2(TLq*#`dvфXER'k7e!W!zlBҵ%RqFEݾwHuX k* F^uݺ3:VC ` !I3|8 ;YW^6‡ܕd.xw,oz"SP< ժ\f7ٝ,XLԣ "ĦXO=§L A[$wgNTP ۷XPp_\LII筺$-q8^G ?}' bC8A$yOb8 i}DyQ˯WLd$\YNnU-;//iA컰[\U#X-pZ|o2id)mϙD{qnI¹É}6}WxDC߳-(/)%f98 F&Δf r^f~"d*"sN<Լ \WyY>irHK+ zsq:D&WW 8dK? K깩.2JK¹ZKDW_T=݋ũ-+ͫoх4b$#+w_ϿeXp]EP;V&Iʁp;{y$a $e3R>+R= L^sגE.Ֆx/D!t VZ{#}'.=rN@Oj{dgV -mF3% +b((#y3MtIh m E4pde\`iw**[5sYMb/Ѩ-͏-Xi:'U{%EY:T77`:iPA7 *؏}3Y(3WtxBvxW!}/]VQ#GnS{IEOVhgNáBQoP7hԷ;&5BsZ$p;tEE[؃l;>dq\ z8t#7-Xɳt~a=Hy:I- \ȳC!nmz5S(DN;hX$!͜EQj#_e*Өϓ a?~{񽆗;էIqFӞ+ԋ^FyZvf(ޮ~M]CJƔs»PFK(]֜C$~ZW١b $\QCK<١iל`|Ϗs3+PR!E!ĈWTŠgV4_1-+%ݱ7-x[Xͤ~ CЍ2N,#]ʗ^iWY$Jg+e0K`òXl0T*?93*U&͂$I,fV'HM?&eqE9@φeS MN+AɌJ9B8Lރf3֬_q`*I`1܁]$Vk)0liBFvYc9)X3\4fiګ)T_U]iDXB(6aA(G:ɖ><.'.®혝+SS型6O2⒣x2?Gw'μ׉UEBJON>( p w/ՆϷX e~8xj /Hi@j` k0Qj.Iݬ K0l8w!r' b* qD]F]mhIVoa8eUAat{J@G^+ 07f|j> ((hAb' K86BʛNFHךDSKc3nOM5Hi4Incttqd|0PCnOw~ѥ[gCBZ j~5v6?j1"pqa pL }a"=45C:Ѝ%ro$tſ3f~MٱA@al3e;u4G>9 kuc6!ziRZKVB^c"l<~_$# I dW pCht Ȃ#ϝEǴ0C_KƤ/.#S$,xor |TuKICw ;{?wzM;OOPM2mBHZ8(xd GbxboENΑzd~҉U,u8H)K;ى"(|UI!FPHI]=1D__5CWVpS660$rzEz%X /cȽg5#(2eX`R,Bh0V⌒Aͣæ8oh@5S._5RX,r+!怿g\4 ӌ/WêL=PDQM_m_UHBi_}QoZn2V I_~ .Fy2t XάLEE,Zi(9dc2[-,(gof^UarjKOkU(܍0P- &('_(2u8>AR@zʠ]zkgbdp* `wo%I v(h*94# f"\ _7Һ XeЂEPc|V;]nG+9mF^I]&S?R`˷ev FE*Q2k:$٘-7Y.q3Fӎێ$~Lj=Eku}M[kh~6 @_G֎,SǛH.jp[>{s@L֧$Uȴ[zS |&wh[YT_vAFDhdxYLbi.FM09fΌL~a1boV^rHrVSBbF-cN,pюH{΃4`@DqCq7C@ӘT_^0ZoE{ rx'ᣁ¹slkWـF5wϗ$z.UsQ78Z]p e N+Y2o*:OUl-=d`ݙn+b8wcPƹ<Pm032!8 ,|!7ti(DcFN6pAk!k;9ePrQ?~2 Vg 쵱 @*m*LkbDt=6&C3͟.IEtЬr4t% |#ܕb9*>j:%UC\ȃtqz⋕G5:Ј:\d2iO=GGy<_Ǎ,~:}*7a0-ߊSQP1XkeEz9'NE6ѐZyKʟ1#%h&c"| N7¤ʃ6{"!51edzDM3"8k `}CF5}HulZ h>CwK7֛x\<9sw(%A'! _kGs~-iilH}1&f'EA4%5{%SwN,Eվk8T`By<ՃhƒUTD6tLlooqV 'h8xJga |{r˹+'ۇa-5MjB63„ $6(ElJ*q?cN7l/Q wpq+w|*"TOe84y?4IYo ^K3QjNaN纎]g =reSԖK(sWcCasa 10~ ~Y6¯K6/t"~UcFmHh+!ؔE/omk>]UFc/`N 6Q A(jf+#IA?l499NwǑIBZk9`3?Nm)nZ`j…-'3J{&0bFh!Ub0!5`-DNSYn[\(2Z RMqUw;ڧ}w 8#KC|G0gK S\]:k %w8!8x "Uu}v"t`ӭ[W!qKLsum&H+o/7Tp"8DHԊcĂ*{ۣ H5U#Ҫ*'Td[x} \ߦst;:{4oT?P?K̘PH,CuGH-Zd|[S!C@m"~+8c֘)zķzlޫ?Iw#s ;xByM3;?v85PU8dQhcWiLFhUٮ4%d bvnJ%f^rɋr~?3^_dԨ_by܃T<~%f|A/vCa ?bH!D@ +0KXbh#:*v:׆l *t]'qJ&bLܮ -f "c )DI8?r^''jHnRB!U\SnWZ -=^4sGj?|})SژBiIpČw)n6+#kIu_ z0r7Bmg67BnFR> MQkdHAK‰ q֤vqHhJ vp/s)w8{3S%2)(L AO/9'gjUI˘A؏Ӹ ]TV7vF%tfvau#b+z\ ҭDB [cѣI=tuKu suqeM( Fz4 3c]EG8kL2O%HXs6.ua k1`Ҕځιjd7>67ɉ} \SqD7!)`#`Wȏ[/PEDaR. pU}m 3Z*e/NK6y'NB08]w@Oݾ(,OS_.FM‰;ilE*vJ<mF"+b|*_<"J%-> sdS&RtHϣ1Z-t=)|F &qU[JNd`,Qi}NG S'wo3:Bká/udu%5X3<evauQ-P )d@[դZn.c.r鏵 Fn4u`f/%<͠4j|AήӸ3.V9^w >`*0Fމ]n΍d4Ȭjxz4`kR9 Һ7s׾p! uuK<f+]i K r/ڴ ~-M|㉬IL"{7#\qDs5'آ+#Mf<UeMd@g!yWߍ?o\ j7,-"$KnQ^(e9IY Y J=TDbd(pHW+0@)lFk+iU3Roh'^fARWsFA,}%6, wѨ+1-BD_ J_q^Qlw0??NF<,\[1+R. VXWt̓{a΅V! 5=}a*Li1x;"A}}P8F?2kfg3ẗ́x"BO<{u]=zXpIÙ[{*A顓rjڻdsHnE pTH ̔(Mjq2Jm7 %hv7v_#I>Q}\<y{" i.\[>2ɢ cjaK]6W^|*JrgBDm8paK\8V3538e,aPO;[(Q߶Xb.ҋ |jJ T-Jμ6pq=;.͏3Α ji]^Ay e@ӹ .w%3q@L`9.YAMa.A߇)]<$ vj1ᣧN?imqf|#bv$UFK(Dj&Ε';jfSyW5gPƢ0Lj9(T`v(q)h]SsXCXSZ{N0oVI`S`y {jwqz3W3Hj ~-Y{U5xk{c$@tEāֻ_|O~Aߩ\Wm-7Y*~aJK*eoW,Dߤ xѧ]\M>m)IT^H>_\3t-DUBvJAjב@v&; ܱKїu ($ pfl .&&m=Ygd.ѳi :i6L 2{<]#;0(F(3@#w+7>wipC· mSOE(t0]DCsj0Pȴ\'T2]>Ƣ.U˫&7j`(|M>B?7#Xh߽;A$zqy$ۧٓ&-\hҸzEbB8SWtq1o7 -Ժ4n̙X^;gPGX& Pp"#=(JXڱO`;Rnq \(Nɶ'B<?]g}jgs]dW|0Iŭ[ÂF3%UZ%wQLu%\KolT(&7u@Gvn@jwbG }~ -TVqs;XKSۺv4\dŜ0@mm@hbK,wE&,%37wJ㖙P&W.턤MCrb򏸭P0 h Y)}1c5܈o%ƣuq}咣<[ּx:Xڽ 99><ȺoZHFFلd 3 Xc쐫=B,p[ȸNH/0?c ?>3^Z198`,y 3hU|η$]%;BMOaߌ{wdz~ /,=|Aǔ9Z(ai3(I,1|S4cw>Yh NdTz/O厾nn1x1lmwOQv+)dp?]-Pyfu(nOzP: ?@?:x 巺 U3q-K^zf&ē u=ZG=ƭ}rr9-3Oq JoqǟGx¬=BXҙ22k n:XB 9yt' ^6UZr1 B%{Pkq)J-=61SX/Oƴ/̕o[W<&+Z^4y9yW8t~{ RT|.z9gPgZQG`*|ܕKzq7Z)aZ޲ jX\lkεeWTpn.-i*dG㶿{W"D3C"eaU,pIIѷAi 6fGo5qшt+G!Fh_Թ`EߨlKUbjpn_SK ܇L )hB%#yT1>$͎6oﳖ̤xjQ(UЄdz jFQkŹWtٽHu >jC@:'/|aK_:Y0-F%Bx @!L~eW~hr(.A0+Wdƚ{mwva`[T-ĭd|U`lj\%"Zdfw)!ZqRQoI42&QSDfDScۖrL+u Sn"h4arލ"B +qOVeJ|VI"]WuYe;[gA9w" 홙 4."|rϫ"fTH>,e'\&|Lw:)U۪&H:#tLJpeH\$ * .׍>U"]龚!?d|5߅[CzS5 Y8Pr*חgJf#. }['dinYn6 m KT3Qm9XA;XBDzm.n(^Ke Dp*wFWld=$sx}-bmc{LR(btV"XT]v/V|e|<ޏAMi}<&^ s @#+`PQ )(:q<;t3l0I_|;b0==-".IR 6uc;zʢV/Mm-Lp>F―ٷfʔ!g<ӥ'ClwͥOa <,n景XMEì q7](xBnF<ךP ؆*ڀsLƒh;X}R47=!_crPtW'l 7ҳ_b[! ^֯m8!P1FՖG/8ZD,p4Uu'u{AApb\wj'+ɟXEZ1ݭDSCn3CK.ﻗksS>juۏ*2ۮ!Z< ;5ɕXXuT͝b5l&D I65gjw}mtTiN: -+ܧT~zAM*Ec7Va:e= ?gJގ(wv[h:[2s]@uMƮyXgn?ßfrl!z! bز(Sp%KZ0lqcr: |S/%qV6q;H6a.Ț 5hCdWgR3|YjL"+mb;,}7p@q3x0"5T7{^/9=7QHe$[o^x@8DZ,}i Im3U9Nʺ=@\,xI&P2/Hpq/6 ,΍ctVx5y0f2 oe4kB$%fGQm 6/w9!(n;1/GJ<,N{i ~q&QkIfkTTzu5XL6扐K!rej/y:Xtr#ow!_nFV_᠜V4$Ua׷3bv⠾[EW'/f`ZFW^DEiX-lAW̶!;QZp+71W.0SAoCA*Ф)L#qeJQULN w3Q:ǘ~j)|FT-lR^#B~t"ªe$`;y6&3f)Qk` )B垔J7t e)Co9gԕf#зDibLyfBۑ^RtFmCDZLFshى2Xr>rzkɘ2;6@@! }N\Sbʶl;BE`C἞6iRxݯ`}Nῖ@} -p,Be~/Xp4ETBMXJSyȶd6io+z4eÜ|2 )=irt{x%Ͼ-܅WYp~ y^OC:*\Ad( {Do]53ᘵ6 2]C۪8ץ^@Md=J M&CP2C2seJ+NouۖVgmRTN< a|b k"K F#E%U*ǀV!r? _>f|BoG~lύBcd DDYU !c1l6G7rԻʹR<Qfuj"IHnyXA@Pxn bq;fhE/==i SY[WKNG,GUG/LϝҾ/4(6# U&Rs6 E)i$XFR. 7i*k3~H_[~GV"XGH&`$M9n7$џ͑vmfY) Z|f\ bN&2lU=MGÿ [)N,-`I3o:^oIYh(C:>cPrAcL3%{` `o>g32::/8>U:U|Di{3O%wQna:p |B}ykˣr o&-%4݆4Jm7;$C>)g)4Pє7gڶJހ霼A<;#rv|V>; DSO_E6' `*Ǫ QVķ+zjV-ʏ},}$ B:a#V1I9"*na﹣$ċ'Pv#I_wWRQ*Z|6 Wҳjط ?ژd׎a*AO 7>&Ş-W^ԓHFw1@XlPajg'Z|KsS,<#$h@8:C#*8asH[jzR9 Cq aII 29Ӟ{/0JTqǠr:|9-ݬX**4k>B#czs+{Ҟ-L#z0:NF"c3Oe\PDm0깥nT8 4yDrGlfAum͢1JboB}je27~(mL":,*C4}0>C237Z#DZ`~"W0*Jmɡp" pٲ02at@cON#0Өw.M#K!9&gaYPp֙e(`)0v4f F7'MFh#67uEJ$X{Dր&lJ_ ݓ $sjoʪ-Èw7{Lo+|*Ri3^@1hqIaYJ3IʶH^ŘcnA}t'Kž #H3Ru"\.>-l>(p>QM:{K9em^AYNW(8,3"ap{ffdLEJZhDEf99LBc{v&B>ޙ>\5 #LSquqXiX8}K*iR YlPfMEKFy@~ҧbFꨋE1R P*lY=gymLѐkntp5'#E^yZ3>mA"T7=NjQ%#U ~$E[=ōdTFWPA?\/6|M~Ds%<[}%/ƒ Qy}Hg+hH J ˻F]%꼵僊 ~m#fwr 'n>j ̜QrY:>L y '~ؔ=56:g\ߘׅA Ҙ /NxZ:n֨6%.s;{oNq]XoKevwlErT"Q\Vh+ZT0TyHWKO HK jVPvz^3Zj&e0o fqY?K8/L !َCi j"BAW1?؜caJ|0+*ȇBtFUxKMAqji(VV| (k&8Ix>9WyF ʈ;l5ZUOǾrdYK!6jcGhK6愅V# had=kbPMĂ[gki ;̍gC:rGJgYA \o аdHanyn~*ɡ֮Ġ5yǖc׬TSsCM!YGQCRBly3!GnUg 48X* &ha&`9Wv֝J,NMRj  2aDXϣB$v+-Zg"1 48ܴhj"sDSUm/OM-F6g #'QTat:Y0@}'3tݞO,ZZy˽=Z<6X?ȵ:RW7jᐽ'z7u~p|PTbm|Y\T7`LvLSdHZk74[-+ORLN6MJ9tAG0u-8{l׷ 6YլC`fF;b0 ;hކ9[W3F;Β9x%?8gycjvG3[GŨ 3@K_Ʉ8<6hXNBNkpk|6aK4ӛضV=D)~z8&ebP<5r}H-͌;Uڀ:nJX\7{^5 i`u_:)j| "S}%i}r nfEFQ1vpnKvx\R 2 ѐ%%Kn"}&PcCҁb{CLwI]/|لk@f yY% hʁ`)ieN ԡ\Vt P޻W4yRxE ֣ FGZI< 2ݿ[rzXT"ʑ)W.ԋPt&q3R5w hljV#;͈5"N Sc#Żk2ne i tOs"#s0n:'.=uO 1[J#GyQǥwij!Dpp%U`K=a6<[1bLPliSj7S ;]OXMV,kz"!'6U*x%ZI42#? ~+ XQc>[.7yt%WX@ J7@˂["WJNm;j#h3cs[[`DV{9Re}Z[~Spe>IFc?0ҵ6SHA]0_U-qzהwY:ŀE UAsyN Ґ9V'htR1M@_gIjy 4f ~2|~Uw1k=nqeŠ4:a5<}PL*yy#_e!R >';bZľW7t +n+L2g8sd>A&i-ϻ]V}C^n򝁽ʷ|o9bLVn2yj xYE4I .x.oIo^ &ŠR:@\i E1~ ƴǼDg_(Bu~]9b,q[f'p¶|+uFΠH6}\ь.W\\@^%W(j㔏`XP*[maҍǶN!yX\&qWcIIG:(_1.d+79FZ~'\𱑋'`Qۘޜ:%FXSK1u\2lw&֙0i.G&ob``B++;-jv3M ±S-hk]*O')U!ꋈ)7i< lTyC@CoMF~Tɾ]!U]KY7!,E"3;| U04RhRb\Ù1,Q Aãrr"X@Uĭ[<9n#EA[ c \~Fmr6!uDV!bvlO5_XS r Y3d6I"1MJrKyw ,eQi%c.tq8RLQLIKJϻ~ݮUUW #|z{)0.;&Bc5}_)QژHP`y&3bt/)\ d({De} 2_>TQ~ bҁgML쌔`׀0Gc\mO?Pk$S L,><6 rWNRӌ䚇igVR$Hll`T |5RW\4CkR9T6Pˇ_tHOM\!3sFn{76ϩBve9rr4&ʹftQ2<0@76m9V22t? 517I= gR /J!^'HCK5cq'S>S21@|EVf$eT6}Uwlw~'fdqh>H`]7۝Nj[V̖g3$MxOD)8e"1״7 eiu`Z4)kV\ë=qW|H*ʝI_aڵʣQ)LNϽ=Sq)Qr/_Jధ鞾zH8 {/q?l?󜱐Bݰ*vޖ]yd&zSFFwW&DVBӸ_S8Pt"2޿⬊k@yL9 &zhI'p >2\aM0dRrW?%Hc''qгW&5׍ >6l]wJŎ`& + 6NAGlү/]-ԧ1c]!x4ЬrPcOQ<.UgY ?}20o+/o6]D)q\Jy^pFgɿHau˸P ?{K"^+ ̒cYݐk L1"r lnwO#miG48.N.aW.˞D]:9!dD8ұ#mXFWѪv{5lp.ڟ$$K F84@WW}90$lM vCf$w<7znSࠕKwz셱g`TyYH QVm XwuMEơDL//cW2L1"H~^:7l) G6v'l:2Ɗs7Ȉhdv\7&n;;c -Ȝ&G~cwД6 +W/3V&n,[D0#4 {&S0v+(^Fz.v ! ЈC[1 F=~|/rc\0êger@&xմЃ(%o ws%eeJ@=2y+nTӷv[y|H˼XJfܰ &,I:B2Tɶ'V;9)G~ YJ'ʮ3|X<̛l%3?Ûzwn(m ]yZԬG,p=fD?>;!5@bFDu "96j{Z@_w%/% $puc?ѴVbu.>mVK ᦗ֏-H( _֯.em:c* l*=xEDl?F?$2]=/㪣 DZVG;٪VKZঃ&jvXu#7c$˖:4&A6$\R̿?V5LZ eXxpUctXܠrr0J{s7A`U + q`''%X,ڮ׽/M޻a$~cMla\֝< wY!w0ٓ ],,Ug:Fc1KxǏFV1JQG>TF(<(g 3eCyX3FhOPg>D녜}Fu(2j`rC'=MA  kV2B],҂ N$[sڜOckY;+gK̀y =Vك#{X.0j")ݤcYQ}?9p>ɚ clF~KL<]+[`X:s6]#@aFʡq;5gWK}ǘjiMu lu҂;,T\qFɵC& 4ˆLx }D0O.Cf8KfNs2;lL[(ߵ%lHDLCmmw*{QUʆcM,xk,DGN.žse@s"|Y,, K$"Qf}/W}qd Cv#)ATx%iJfn[fq-~iESVJ&u)MR N'yPW=(tC+~_ u|vcan|/FU ,g &_tb>My,Hi䘍`bpѫy؋>K߈})yrUb>P,eU*>X@P0&slt9q8˹/~9PNM'0zFxլ[q1:Q#wֶch^6u nCLZ*>u:7sc-ano÷vKQ '<ӿ5!Eڳz#vf5"TM3LLJ8/*ρfRϠ[AaSG_oOܮD1}Z@I>oDvn?Da/ר+PDkM+QdWbl4uIP2O;Ikq/3+'M4"r ? 8*KQ2G>5݅1( snf` 2kl|5,"5}kY&0➉=ֹ7kUq<;QH,"Gv _2+_ نCial@8z|#Á~PP[In xA󽳞{aCy`RS~'|AKrɷdDqC'@Gys~v Rh($~A5T1}TSMiȈFF# ]%;xB.,_X厰?7xi- M0[} _:L1>?#kN^)o*) c>kEɌj8Xr7@ຜ: i)E=y&1]v?W7ŕW8OVדZb)'WD1 T2d=DZPCLGJxs p[Yl|eMW,R jCeG޾@Lb<5}x2B ^t*Z+qVlyh׼NPXv<;=B/DŽ䚇ZhNԻ5J@zLDz%Y wU'.₨mڗH53brTtQe.uY]:4G,֏"0))~`뼅%>XIOĥme p$#R:f$mr6ԕ;ZqW),__(_ [6@uSR+6kq0{`lk,nsX,#@23B)MӀ -jzea-RFs-`Y J|HI4C}#;X(:F9b h?~JSD@_-$(+k*c!Skrq:\+o'2 ZMʃxӹ!+ߒ@+cOd :1w9h^JV[ 8~RW~Wq&c{(-+li ѹ*XLRS_)9З6gji, Sg72q?eSkF Dh\ȄWdcH~St;j*bm")D!7yk:pﭱcg3dұӃ n\[:`q0?.O "^&eZ`7R/SRҗ W2a*4ѠM֥Pȩ3 9_TN^h0-]#LyUmj[ZY'@yN^JA r8|Z\A>{ T-ZcO薎 zfLs Hmܒjw9,^?oI=@_l֛x#+0_fE$~}9lTs ԻȇYYMmvK hQ=rA29`Aˡ<e xz鮘z1后R䊚Jͤn!Q h]ttaWJ`(ưҤrHolު'gۇO> <3,;BYE|(2;>I'_iG巍ⲝ"/Q#KvNb2`Y(: `7Bor\o#Ӯ"T|D=$z-[>NKNW UEp$"76H;/it^D&}ۛk L(OO.nf^StBJzYkސ6?DIMYYskRdO.A؂gA:*{NwŅeopmoqj A\.6 慜<^)eqηگ}VxlFpoU"1RD.Vaw~|(_Tϛy/qq;0y`%gkEDzܶ]Z B2D}q\M7!Ds>/SZJ?x'B##Ǟxۻ׵N]6,b5fO$E+i ._mQqI:mPcVL2rN9;0Xq: 2__ xqlI1.e;1 5m!*]U'˚S R+ P 1/*GWSv"!*4=%.d3!IŐl -_Vv<8c`=_;JB62Cq4L65qxn66epTD !&  10l ",4eT*V).BzPD}u9~b޻hjv3OM 󨂣64"A%+&c2K $:d=.|J)e |>>f>Wn4tMFп3ϙY/J gצvJ#+0jwNUn_ghU];bq7|W+ؼ KߌBG]\ڗKJ;ag`">JPB}%duCk%0RyAIBdS~0ה*^I"sJڮe=I@d lKT('Nxa$$>t<;Wxj{!ik]lK7  E)j0>6lKMR`7qB o0F^rb~F cX.YweH$"~<+?s'ųɰWE)6J- H^Bt6 0 ֹuV–QNk0-lN|jӗHB\*//aFFD{+NAؠ+_`{)3|PQOvk}`x?8~z#qf yXn8%2wTicŘ#]X~w2 4BO01"Cߨk8anEd%r'[2K[hD>DU"$ֶnMxi=NRHe&\clzPq憼cWӝҗXót**88DWp2E6;\r^`7sGIpb~ɐ1WzE Wl/xb iNNB3`όڒʋ5^?Q{}e}}<-~jLV6Q̓mpϸ{~r-Wy])ͥ,U qxhE!atLn@WB:_^RA;gkl51{& Szq6dOoP_XC?"H_}j춱rhao-JL:[nV$i܁<<ހF v+ & bp`j zUԛJ'/?aLuo6|ҝ\?pq,CVF5'O}\?IFsD!Ez~"8Y,ZC"k,81?=ըv-STEn|.1D\OPs7k b>2e O\*bT 2a1xtSdb!ߩۢ˩PK?ecw&koWnW 8~c^Z%`=;521)s!f^sðWM{c(3ʉR,XƝ+bq!c{C% "BQ(BMg^H[uGk_g=֤m˩u r-򿢽2 D@WҚYNMP`w$,; d'YMx? ضJX'|Ih4-*kNٶSb8x|ʼ\ <ɃsP,sV HZr_;׸"ЖO_hAAZgJ [SnL|iVy!ص GnMeGOĤiٚj1f㩯n- N0Rl$}nk},⵫x 2=2 ƚHHr&m;(I ]p 800h|bvW>-882(e"#LӨ56]4ɠxC#%Ba,X!0;GƉ!aH;$L#cn2iRԿ`4O Iu sΈ\X #TOs1~mZ^Db QKK< 1FiYlSC$$\Q3ۙ!Rh0q tpX_0hѻ.0Om/j>,г(^oLذ3^˴O[ɰ nu6ɌMt0Wk0ft8 U̪_29'^K^6.ڮTUw'&U`gIF} cb_J}l0-v:y;[03BN 7[fCdm-༱<x^}[t;i{ M`t>һH36^O`ia+nC3r;5tfTm{{mYl ]xft{{I]"Y;}C+]g[w nKřxtt.th=J HRBV\a(Wh (1GyBF~Kx9q\&RٮV7nfL-xϫ.މ>@b]\ZLF9E9#~[ Rzx^F7(Rĉ#~!0 z}+5l|0TUOE^_\ \)qUcTb5y>hip%N,9,[q)dkke4Ł)kkNs!,$)IKY N=O+6Jo{Zq\s#\@yޯg˪tŶ"+7vBrEje'yTR`t=M'tYOl'^|Rs,(nSkCUlRb-J#5ml?<$RY6FϺ9'Oq~"{?0Y=^Έ P4m Gt܊b|3GiD?lih۶+ҏG7hgQ|%MAIb)3m!BoHC0)=#=Ym778c ԡR>"fnQm(up"A&ܯNȄ8/ Ȥ*mkJRtd¢ 2% b(AerMTq{ezT .}}Oydp)ɷu%ߔ۪6)b-|x~Yx[\׬ʦ| S*; C5`rqpcWaV-3iFd=|6FddW[|C]1 Ds螄Y %u=E} 5 '{2W`fF\<`&vpI5 {5ҫBk]f*7BGSݬt|v݋eވqQ:hj,zF,{Z)y]ȢF {PHLn<N BAAc͉*g\ ;6 =4QېO*^`.lAp_n@|]3_<#g-q(D%hr Bÿ݇)% %'v݃V`2P8C=6+h7dBhߝyT/IPfkvʸÜ !h 8ٮo'cED9˴)~-^'5nn.6ǰh`E0$t|/?kJT!b苯zf^m^Tx@`ǝLqpeG+l|GϝIL{#}n"%I~wA+5z64T3*{-uܵˡom đL܅Nە1$f>JۍKZ@E9XkKXfFE15*:u1)f \;Z"qi˨M.&0GOw,Q^gzatsu{>-g&tD͋z@nU0KP$IHsEOJц9E;)O_@&8@pg';&|`rK*+iť*}+)qJQ햄ɹ#Sa7(ŶB%~KjgqCS&FҊ-2a1 DV)ŵĵTA((DO6ɏDˏKvÿ)HS/Cs1Xl%_M+ H-`JɏN+Zp3rdӳ}NGN8Ti ȁVPJ=O2_ۣ1',*F "mn,N)R,ԲqRвhWN5XerN{KN?1R#A/#dxZ[,MQFE2 @?@= 녳Th>^K JԤE<%y{y-5:bP$ϥ\IARVCgd4(mπ,}52MkG78 ֎Cx9D&:?(J襨A/%ML\)[q6ki„ώtFaiIcv8Q#l_iѥ # °#_Vi&Aq@^ڑ+u=*߹<.*sKQ6*y.Q%sm>׼t69}Cw0_ra;CpfqY8y#OgMPAk"KhBamT#I7B@u{ vONJo fH#I3_~{}VR*vJ:HAuqYrTx50G†m4ljVmf`ɓ7 /W Wʍܶ -8 K!Ӂd~"V ~paTҕ%zQH|0tA)?"k)9wq`F|ք2Ũ+$SR.`6|> Q+QGA_R<E۸e 9`|8-QDX"cf#z3ȈIq/.쐥}4tQ3xBr[@~R!/@p?@ՙoC{5l!uƷ=[}@6:>rkh_CT?ϚCjfei15յQn{.)sc82b8ӧY3c׽z}+DwtUwHt \[4y]l5dc.2t9U)P6-vr?5=u&0Ҷa=r?O< =V96VxU KmqZF2ʭR0g-v|D\|ZpU[dw/^( Pק8),gK k(}"h@F*2~F<ݶ=ǜ}Gly”>dV%j:w +Bńx6 Hr*M&!)#unBщLOZa2&[^@îǫh.>@ 2d#a8 ^pl+$1=wa@H02uy7$s;g?Jz"wF_0_e2!Gh&ڲ NiLs\jc&['HqV݉@+ wk:jk:s!^37WQEQ"Nq>^m,7H kNɋ5b̾0Bő3QH Vm,ϒEB @XJ |]ZʠQ}i^ܹ)+.'aŒlKF}& ? C|ω 34ILLӬ G Y+^ldď@^z͕Y׸Xp}:.oꪳ~|٘ ZBmnSQW:zw wY'>#n%q8 |l 88t$8+冀"_..QąTk UWՉzTT78Z.|;jx[S.*i1evLSl']N)U/qF!j,.#ZXm:l+ӟ,`BnҸga"D[D󔺄-L8? )/9qqb @EE i׎ `2~Iht.QL@:F'2$h6C9" X$e]ư\g(O*16o$?P XH8< {ƭpj"hy<i1#Y=+g\JQ$Q觥_'M+@Yu$oM9Qh_]#MMx#KhW"pc%J -gDêt +Nf=#^) ݢs]cKn=Ly{H+#$2 } vGv*E 6ҵ-!k`)wͬYjpgГכjRp0'!d6Kx:KPtYn0sSJ, EoCϯ.bu.Z- ro{ ea_O|SX1Vŕq>A[YcvSSfS/kv1va-y8i<OdN5E:~nīwz}J]"#KbΓ_4cijpŲ>`jfܺ޼XjAnJ.s\RNHUjYNZ\ 0#TdP` ױm!‚&΁޸YU%pY2НMW ڮ'ڳXNeFmPnX@tS{)m7-M λ =~]*Vr/+J:)Hrz>g3`g&zK3l[ *)Z>pR[br؂#s,NdyO"|ήJ೐ [.y8W4piЈ@LgYrOGUXφ1DߥFlWL Ү9ѓB$4L{SŴiZKY&KpRGq A׭p- %\ ?ldi.qqWۖYM}VB?l0[(: { )v gvYqBoM;Xnw*|5=At1qFL34k!(a$Gǻؚ!MqNW'qAxH7Q$|& m[Iq0O* 'JA" {(B4 Gϟ+J%ڀ 25/wdvTNz-!ʞ?ј/T.Ű1“hX.骸BWXHɝ{o~i)n{ S7_5 ^)Ef!tnt a'*"CxRM*Ét#e_FKHNRd;xy7ok]xUQ3$ ,3wUoGtx!*,41ڲ:8 "hLdK=UG8 ~B4Ɨ/JD[.RC |KvfYM';99̢&fN q4whfWEuԚ@{qo9\?'&ݐ,Ǥ@7}R-WtMF{&e(y'>OX0wGپl_ JC? TH}DJ~x>9 =P&<:[D2 Ax|u#o 4Oj;G76ⱂlQGvI-ׁw}$_>drfМsTLdoX#&qh_Pns%no˄h*X[H5mrh`"*9-CGUǩeBR6^]Bnl{~2*:(4`I<ܔe\1՝+!$#ARS>e}a_bt5Y)-Pb+vO9\(lZ=lǐk*Ք`D 4>{:=ֲ S9F8I[Eڄ%@.UoӢ$m̟˯bYkٚM7QԒr^`zj%=ORCw qkm'Km?6{l~G-w9;g,l)gDT6~NI/Wx7xEr#;\dSe F* x$|^˥ը{ uFUF4 =4oE>8NzfFBc'FXbΝà7\knw;6M&2NKL c&4<3|sB/IyR/Sm<kL[;j]?bpbCaoeC$/lnI* ݬ.'qqHy? V'呂"Έ(=[DUh,$RsPJ4acXe.*NctKWURnmq>1/,ȒVkxx=WpP|#7,1ᨑ> NU  J3*M6;V]ڇAbh=.5;cvX}Sǩ4z vXMrnr4U61TXW\ YCZ/y[T`E}Lb>GVQi9?I~8ɧ o7qOI![:qa'pW(%C$si Oj~^.̀+ၻ'-抪8$~sQiC]$M'5 ODSe'0ڙ%Wp{Cd2u.\>&ʯ\UB\L*;De4P&󛬜ьTm0"Aqo_̐֨`9eʌw$'ݎ;r F^"s>f߅cm*f]3xb?e)mϷ^ dO~uJׅD EU %tEJJQ.d\ʨg Zt]g4əz~ɼ޿{ehtA9m>xkN!j[,Zb65vECzӭEhVRV;Ed,! [MoY-5(޼KcTAiܩLy9XN ɧjf= M]8t x6n{t˭)`'hfݝ6$Ad4,wle=nrhL&}jL9 %N;|+- x"la%{k` G#gwǐ՜Es!FպJpd*fC!; 1l0 [j$ĝzBh6-OvGOsXd[$\ |L&{os E`P1dFbx9ȣ]@[kR:D^y55Plb.u-oq6W/rFQʻGm8sAb.̭{/q\3!V."v _[4JHUes:$8iBtH0;&lzOR:ye6 \#Ih{)Y4&{ěG_BbPƙoЯ]]P,%WV( G\CWT˘K(6! Z“;sD<, <]1  /oI{n-Cǒ04ca-m^UY#Jc"sʟ8S ?+4{l,cm-Eѓy 7Hm>MOƐ~ {nS JlYwX?GêNB7 c'g w2fXw5E]4b5SWo;;ft,8\WghY9L x+1 k>z ڨê-PLU=%\S.FC̰^TxS.it9^bONlxF-=~fǒ.kX[E>g/|6W9ϧO{p68{\wՆGxu2gw7Ȑp'o$Y[vջ7 *ƉLt%鉓*yHȑ*b"/  |?L{ iG2# '>Yo/8ިL-ae)zJrϐaZ?R`c~ƵQ!6V+hs?M]lc,(RSԘĕ"(6_,ݿM&AϬGN/*QFOG^ich 8F Ao6*u;)1lܰӴ99ЯWrct0N̩ɑ}hO32_mXGN9uRt"|/EAԃMPKC=e$▰׆1(K(uBO&`W}BN ,$`rl X;iBWz8eɷ&31AM -Nc ?6 #[^EI{Z,}^sсa$Y8G|kZycۆ`4?S 2/^7y3>j KЅ2*E,X!0{ ?%?e6ԇIlqp$)PɡMjhĶW+|(i:UBsnUm) t5D0yv{ Q_gyAˏ=7qr6=vMVB _} Fj 6 8r0`tK/f374(Zc>><#D-y3fO|m}+L tj| {ckolcQ8't)/}GEF (fSe ;un{EH55L8&(FrR+X%۵0D ŽS*Dwtr'Q"; ˂'w=0^8-x ]p9 [{89@\ͱi&~ji\Nma\,q#A^PȢ8TM7x^.5fȽ{ﹺrqL Y #ՓۍTZݢ ѯ2ML=/!jaixRیunBC7dMS\o~+DM#( NGtȿgt ɜ<|U=19(rti "cd{_Qlگy*k#my4f]O2< jzG$%cwN!˷K6P)_[MCr}-3܉5na #Eyc[ʼnR2&./f4sXt'|ƚ2ytDAcg8aaf'm5N 4DrtqġS՛K)]Ĺ˰zhF7i^EUAΥjs=Owl`rĊj԰d}$z'Px&!B(LF>RTi}_w;iMm8/ gmT (!OSyh7o0`8)4@ z0ކ]Ka{-V" ~%w CTi pj+Rㅖ#NUvEHt4n$FeW -_M%ɀXPX8{2RdehϙB+C^Kw'2%c rıL|u5L1(9W/'ۆEed{t0п@ga~RfjbMJ84D >px?O YO#%5G ]*)(Oe$)R/f>nf}L)v>gϵ4bܠί_'K\TeYKM:8 >[f~%a#I_NO1S^v0NS7FI29lj}!DA`j7!$pkGAHz{CMIsy<Ϯ\\Sڣ2I+Jt=;ďPFy;Ks}=WX 'Jz2=H:JX>-#fΊez&8XItMt X=kv:f3ca "-v }/57_e>H8̙Phe\cXI߳2{k?<wXCBA`v8"W~܅JBr^99Q.!jTc5Kn;FV"R%|8~;}ւdV.,s8«Hb=`V͏R{7kr+1+8N"-3+Ф똠^c)L2u`cݲԒk(v \'ռ\vH=`ĪvCLKGK8ͣjFW6IM@x_ѼDCF5謂?{¥Dz{ۛH[tNPE.ְldPxgx3~k;`h,~v5 ?DH1P8'V+4˦#zQ{m }) 9BfZ[Yx]L GS5Ţ$;=/*ap (y_ԞB35b1O5 \>ºVl:h1kȆߐ^k9V $r3El0YEZ=7hj)6ɠIqķai8̎苼vL\ ,J_2W<;qh/_Dv-Ⳛ\^-::@ULLKx/LFl.jTB. TeLu{IUMӻdj71z66851 ~woNO1?1{L~9VK R a89!^JSwd0J C"-PGz I94pqïIk>*<[Q }n1X= N:[2J ڣ =vYJO]:VO/Sv(Ep+tz+B7ue0gI׀h xӢB\ژC6%GmxIhgUg,Vtl:K-jL;pဂEda6-lF8OKoA?7N9.ȿXCWm[K?}y 1Dߑ_NW2|Fbe ~ͮ5Ё,l߲}Ɩ"ZqWkz-#oa2Y;̀D-MPY!gR 6Nm}6*%|m/u٬c*!iDnBVd. ^@DTS:HOҀ".DL{QowzgRrJoH%#cPޘF膞WMAIic2fE"O*o.:WhM{1 1ExergeK:tt+ 8[xqa1@ק!ߣeOzq6a0c[~ܰHPW;!赯WQXkt_Io{H8jأ|lj5Os-л$;YE+#1,W1d;hjqUEF%n*b OXp " O)9?+ ]V)Ї!857b%L{o?q8猳@wVJy| /֗籫l+hL<}P6:LDf$!Oز4 fV5uV9~-)*ec6k~BIcCJ bR㴥qIQzjFv莰B~ $+}{FEK$9ea mnY[ J6ʶUiAfv|3EFk32SkI;ܡImb<{ŭrC{9> Bxz+Š]n,bBA}BU]/+%ﮔ]I9!\D*g( PR #;nԧ+%ȐG(5=j~E42 T&;3{/;n@4eM&`I3E,{@oG0= wz$׌ $YLhHTA_ Iw_Rx/J37 ȝ"7T;=.#T-V漒mp:C7F4Rf@W~\ F[w4# )w@EfL-o o,.8z\gkN25p+%0|]o79[w5x-TJv#>=@qVF"~=!'qs|:B(F|*^gQs'&Rlx"YBù->; Mpd#N!B$SYhShr0Hw-&,e0 ]d垐r|ba“ELB%ˡX2aЁӉN+hU?wb7m㍘)DZ9TC Ftֈ؜c}0x׵ =6cEba]δBP4:KLp>;??dp0W~Xɹ̡7c\3Cr]ꉵoP19]B=uD_ 6م%PРWDag,-5C/i oոWzd߈V+|+ELX }1fL\&586md'dHk\2͟rPۺ8qz? Y Od&9&4Ņz;> Mf<WSesqP 4lRC9Xո*ƀ y0?NY7k ah↨qtR 1&"sSɅR*>)jj_?`CRC.ݑڼNjҵp3Uܘ9]M)/B:["vţzU*mOM9x!w6pbPM>=㨘B|Kz _|z\+Gg@<(Ҍ2/K:rVt]X0/& ~ueda7*m6:1ۼ]wQ'] [独0g7ILf/?'2^0=Jݾ}ꃶ*wXcZavS:H`IWi!kO/$+糉B(a9X tB+f.5G2 ^aDb4;H_TUI4,nIBhǫ'6}iLjA(-)ʪAG7I0,{&,a#H9rg\lt(Xas?:lc3; rCmV䵧C$"GAM"C2Dcja)r4 LZP9H% tY-{GϹ>h{Ίw9+mǪ2X9P̗sE_;6go(;(|E9#w)yh7%A[NsY E^GʳW *}kW.R+-2k~9lĈ u~hLh'>VG 469?`Z֪%ͣiJ s>̀/q@wpJPzq<I[6]q=9t1 |n0+.|8pq3wUl1Le,Y@'*`(s6Pݕ6rEa.:ttM>\~`(L+)l>I~^hiSN!AU7'߶8}$v..R \ߩ!G/%y> Г~Ĺ Oc谫28"90X֟!Kb.ם<}u…6e%LbYc\S97b ۸J~Կ9D?3񨝢UɭFfdm*-Y"W6& YRʟg3NrY5FUqI <}!Z"Y8uzwb:Q:H63UhQ UHtLk +P.(]1_]9W.&pmF`Uk{ͮ B*5l:i)ݲwoR?e7pg0ByjZ_{t펰b3z^͘d|#ta:^ .3478DM!}_j$vlCZzmIB3-)]4P]z'mQ8ha?e&2DB&i(Bs}R(B^|Bag2rLΘRKG=P"mmk81\OJ-7&INr >1i3t`.?)*.q ֘l'Yd,Kxi{J6]TUcW]E~q (vY:"Ĩ]/ p{ԫiۜO-Dlna~TY1SmYsXy}YʹNM`xÌ}*5YUx$u/o_BxK#a{bu%꿐$F -]~hr.}3)jg#wZv X"{K?=?X5|dTp{oBrUe"aˆH&n=blV$ԣE>O"E:{E5P@ig՝wXGF80|^OܘLvn6\_'wcs|['swDw}s}*we<#ˡ .ڂ(&_$֞|x;BG .dk[Sʭ.ET| bo$H6_JqJ0/.zhH4\'d[]aTC}Qʽ>+9uj“+a$Y0݊/tQAs3MQ1m&(Q-~qfɑgKVoOvwk_uTICkRn&I2Tl18(C9PN8 +h%Sl x>Kg6=ov6J1NѵIVg\V"\BoZfm*Mo [g|zpvֿA'ˁ[0!v{ QXTb|%1AAs`DٳxUWzD:?׋JgìnW + и{RBXfByS.#0*;Ыyτp @MD?e0؇o]#6D1Rs3Bz@ٳ8dl^s $lX%ϑ7\0_YCfdc/ֆ[Xirvct xPEls~VZEgF>~^QliFBN@27ǣ u蚮|Ya:^Yr뮙 !ot/PȬ8:$Ֆgg4ms9ؑN%?^1LQpqKgU(qR@S7Y)Ζe&a,Tjo{1&%(u$}M)_} eE#CcЮu-Ws#j&|>YUIű#\ԃ_Nosnq4KWw{q-X51}?[A1i;?3a70X8ʯeQﶿ|z و89`A -H_R<%Hg$f#iqlrFx)F>Ǫ/*m>)9Hxd{+?ˬV6ߵA\hfҤA$A2knzh{FR4OdcO*qe[w9k(U劧 Sԇ|狧[Sy^+dsT_X; 5i/ع`D"noaaf, A=kl!-cPCs538}?=+elwB¥ Ѭz/ JO-M8 =IOƛT]ZZ{rtڻ\0EoWwxt&ݗr=ilXN&bdN͵<'P9 SxzaǏ.;ʠնqR&yUrV~yb|r-p/~Wj_ kΔpwv3ȏ' C3蜃*w 3`Dmk^?$z+K:VO,ޚЩ.O{a4^YkLJ^1QU"tJCPȏ,xzChlz'=̱b9fu3ALm|}Eo[kDBtACvuSh=RkQ=N$s8w фQ Q: !,po厭AivpWʢdWgU A7OEμPh.Z+o`|!'۬SzAdhOH2bѷS-| Xm|[xKf嫟R\9HyAHh.as9\byujzV/"gH'8NLB1 w4c`9\Xêc򘸵2F_l E=7G+/Y|]`>\Q&`j4DllWmY7ۦYwڽ-Ӂ&#`@baK^ #VAY(Y9bp LnX@F4pFvk&Bɬ%DFmHC6/ L[HbҘ1eaxוyʟ  7nDʸ9ጿ`ѫ4ʥWױqFR2ʭlƐڕ=vA9ʹ uF ࠩ{U=pKE6 eyA4>4xZ#IVjS-~l`nhCgT{=+5~[P_^0=\7ZHA%fdSf-=i`:uRyq]g@ Xb?hI CKX UbK}0oj}ᐠ&A _g%:&\UT1۬2lO-bťd!.Qg{i'ߋL Yn%VA\JC\^^w5Qp>`ɗ+|^5aEu=sj.Ye7]=tЯBؘKÁ:h;)Sǐ RLDyH6uq|^ZIu 描Uq w=!2-~e=KWVoIcxuC8)Lul{Bf6g\+=heIig򻬡[Z.!ݎc$X,C`'rB ®İ/>6Omviu-uT6lbկT@fH"u-8wU-صLjzxo 13nL #,-=&> 6:DX#, PTQ ?ɏ_c u(ehA}ש]˨y嬐LƏS<1zb6GkzB7 I9 TAeD%X٥_Pj/JG%"DXsHOp (KG+WrP|6t/=(0oGmk7 ".<w2[Ja-%eܸ}+ywF\~W Kbh7 H88IĢ J@$nX~N=U;Ro'=HvօM jF6s̡.v󳧇`lxvGS3Jݫ(k;R34` 4+%?-p}!6Koy݁(>9~?XVhsagȮP.4#ȃٮ04bk![w7͘z"ad4B;gB(md>W>kY|N/J-. yZv0 ׆$7J)%ԍDp32Za-<'FKfѻW5(ةWO\&lmoYNY:u}/tThΓi׽3^j)P,(Zl`ҥԕ0`s4=Z ͛te : YJ|qwYgc'&e[AYf2o ~{/i EW|b * V{Ŏﱄs!~Gh:sȖ@+uhr SҲӷÐUyoTx\/ZPv:; a,x9HRdvSJ LzS9s!NRc<mc14C2ȗvŲ e.7 {_JE%L]M5]5:mƔ]HM>`~Rh4%2WR&v$clh"CU dHg@{Bp[Dž4—2R ?ҹRt,_h^U `)-}c5npxt#7TمH GnuEtuty|b!B:ue, K>8+cU9qW;a֝]6jAM(}// Cwo7{4,'P*W.N}\461Ox^9 p$rv'L;Lu&?VƓGQ"ϕz^RԑW(ofҀ +OPp4!Fn?}l*9.szJAy$;֏z*;|.L!˛W6[Po{yg>_'(5nWom^Q45'3Kx2ʄhBjFOx@ca@xa,syJR K>U%\s% KP1U,jup!&x[S9|̊Y/ߨsZN1S`JRqOxWް4bO ,Uxnf+[p$F<0j2Ax۾4ncV(s%)L4X4O^nMw[-r%4 $فNŕn$(lNfV6G/n;`2p Jx-K"ŜkRH#;2u!ڠ64d9$`qeʰ?@wLxh`Dri0lY63 4åbOpl{VUn6লgEC41핍^u5J[P$, @xc_cFF)VKbC'cm5!rCX\9ěؚdDʏ}+yR$SyMt<M = fz}||ڕR U%Ib*9 `3hԨE8z7`9MaS~dƵJhY2wnDՌ#2!(8cT _9[OJB\-l "I~/`83,7Ǜos8z(a~ނ"v6BL .xp i@)4.I9B?M*Mͦ\~Pa<$yH-v&RF~x`J‡>0-hW=ir\9\T \p%j["T;?qL}}!6FcU"%whO.7wr|4ٯ7xD4XYDQK:ASBH9G}tfvU\ )1R]ģe/|l-4m;[vGP;/4KZS/!*&7v!"b=ҸAaZj|B As!MΚ͂dE6|[jm4B8 EqLP@]M׵Θ0:&oCӓtb h|kivX*x'7N02@.N" X;c8 [u,R?lqev߈=e5Tf-켰1~M4(鄫J_5v Ƴ8 TuC~UAFzg<xQX%1V@UQja(2CPW`t~&~ϵ֫]cDfX‹ȇӜ^zo i%S`~*gbv{J{]qT(nJW|S[z4o+qEgA~f_ 야XW]MQU? A3 'FK8Wcnu[Op0ŗ1p5ʣdru8A B讎%/;%]Kl[E)?3CNb/%--{*7=VbM pոul 0ɈT0:`<3~ل|5Q}vl>m٣ٱ|qDa76?t=~v+>7z`W)Žl@ mi׮qyQopel?^a=sR_#mX»gwʳX$Mn?,Kf |5"Sʂf9?e,1H} >8>~;WFLy{X[)vrA[)fqR2ԟ!N秲u!#{bi~('G]mݺB^xnLJb`x0s|9]mpݮ):d; vl%]K-p[V,gdKaO4(xtM|ͥCY>cg{KNpU<u_: ?: ;dXJǃo(FOGDًIkq9WU1[Zύceҡa*_a_u9xԡ TLx{Pʼn?rH[jevLS><^[?X̲pqrfM;Сe.R7ḭ||i!ѕ5&;dXOQs 仒zP.>gn0t< vrNx0TtBbsjLAitDOrg,։@XX%`K@[8X*n y,a <^,ǐ[~Pnc-+3MϷ, NNiUHCm9ײh!./ۚp߂hbrƠKziZvMPD2-6Q՛h0C:!A[D(zeE\)zP)rv!"D%:&Mx8@j*yRVUۤUxL0VB|i o(JvK. [~3|vMc@HRv)~̛~1Rgf'pCp;OTy1d}=V+qC@l9?|;ښdSL6wVGUIS~U0PG3:UM< m8!5ﴝW# 9L5+[&]Ps?HZc}՜;xz[qh8>fQ=KYPcɈċ qidH 7de_9d:߷.Z# \MFs̖kb,&^ߕ>vTȓ]ǴB7Ee$b쑮z^O@ܽIx{%μ~Ko^RFM mfj/q:(G+[)sQ=@L"MiGૣVR zV}kI^| uxK0 ,!L#a4ֲI A|R|m;PH{-/vc\h\2%wXθ$hE5-Ae&6H2zk~3iˡ^jLk$wRj=)jS!:M<Q>7.4Ubs0[E9M& A' 'taiebVU`:NjM-GXLqH7.YjQ;lQq!Rnb1D@:ncpYB\P." Kb·;[@,mM"U<##׊݆ˎgUy͈HmK%.G0GlrV(> RKJ}[nu)%pQ SZj0zIUmPjft12=z?U9(zU,eE Gd8Ȟ F)0{翾#UZu5n}; o A}'L7a_CUOF!)fl)2 Ui*_LEkM^^P}>eށ5D{ QoaV)&^ &, fרU' &"ov>CזF{g~ ײ wC$;+@R4 mݕEF,`Hן ?{[ =YZ&JGI!a{44;`O[8=X;||Bşã.߮Wl2̾:>w椤Py7lǸ);33$Q +VJ_(o*t>6v .&:WD\s2}GZxg{8=DBM5?Z#q9 WP3.JC;p;oJӉ?}Z;Kt s[ QS4`Dz\6 V^:,7-Lx|M Ն{$ɳ:0 S_8ېaQ*" G֋^F[^D͹ϋW+ ԋ Y3&AU0\hfQyt^-/P S̪=8mUDBA{DsL  _$S3pĕUQ[JPfe©1G(G$pOu؛JLT ƒrNR^TMIMfHۋYqH $u2cα<( ]fen>+'kO(A؋:uYӌZW۫y`\A&Xeӫ "k o.viTHB ,L\eF%֢}k]0YǺ>5Cj.{oOq @6xϋWD1f +x5O\dFV? ce [$K(5޽z%+]]/QTQJل ͕7@,վbg3=ǦA`6e1ݫ9}t9 .X[Iu?k;DHy5ug 7ES}}%ĄO׉Q5=4>_!QɃY)Q5WﴪM";Qmј~Ef+p'B.wĴ3wll" b:kuAJtN4J\~Eϸ* *oB5htdcRf|_/T قNBW +Jr"h$^O,^^.xU.i觭,r$ՂG*ϫLe7mA/`_L5ZR=Mȝ^0-dj H8`x՜a6>L4+YKdAȀʠs/09d`I}/CEZ򬡻`Ԯ]D#1߈LUt(#6fµ(>fzo#Majo?ݽ@lH&P1e G&rE:tYˍHY7(=t 6; i4hc");`|t0߸KigAIgmJ[1K0m_p}%AAxW#>w5꽵byֵGց@ fN@i}^MNrqꍗr.@J@j NocOY,cG.eȚ{W#w[eh/T3K`''Cn&d6]TGiy ]4(8bNlfbB@)!nH$ ͑ @iS8仒TU.KAE˜ tJ:iIo΀Q/!*{0sEKIzlt` xiLOƧlm "%gR՛gHm\Ӄ~*_gKH8iґxō珪aGid:Vqd:z`R#xy (|yԷ d4mej ynro5pšg~,f"w@'.lqGП(upL9`xJ_/xA̕@^LR95 'G ֆBup.!|p v^淧 R㡷j/lqo9!WHN x #UgQ\DNJOE[bAt8EXWvO'~03DIqaroϼSh gϕ9a(Qv~ D$/zމ3!d7NZO9P6cլu2Jr'sY]M"ᙵS[  ?6> _;.AP"-nYĮ-QV"߇12 \W#9B3vG`ξx9Xc(ɿU_Wi]Z3z=9?\q#Ƃ8cdm6CH!#|f tMe]l`q fcܰ*КQ9hÙCb7WՊrs[p2cMBjDRDG+6Xt0YRD/oq$F8R>kv)S^3O@@T<\@iѮxEXx%3T*I ?:1tl)^wч&&dxx,>&ݿ,Du9r8e7t!Q |By/6'erͅIG_)Eyw%g^Fr>`X2vpVL|Q g|٥c65n*k`Jv+!v^+ޞC*]S^@hίD*r1227Tg,Q0z @5C Cī;0Sq,]n>qbT Xm72G9Uas0-c,|r:W:=̪ CPX\ ]fؗ< #raO!(-Nvee3#d.,D_]M ~*.U9Ok6f' Ȓ@ ]HrW#>;wEE94H_QIq$x=bӈb*_nt(Ft;+R}M3wOȮy1ƪ ٯt:rGY*Í/C[o”B,LkxƣG:sO4EM,?= =޾832R.FвZ ]<毇BkB9&hC$;F%| IYϬUxq$O)A*g'PS T\`Ҋ7|'lԝ$X +;@gZy)>R1~@*XDH\M)"7_aG2w9s@" y"K̭¥ `SI Ԯgsbb_AĞP)ٿ ZD Fimq#KIή1֡Bн"s`PR'.qFMg~\fwfnV D]i~vN%>~wqP:3ܕQτwf_U$<;l 5F]NB}P8bEVy_2Vd>ObuV&e;1իư ,= -5bk,6+5Ѫ^ V\AYG/4h0 "ᘭze=Ӆ€35mT و%ZiINc}B!;"bJw4J˺K_^鷊} 8И"U vC2+=zS:\(fvEؔ[[n j7%(-~orqDӢL?vZɴuqn Kk+;2QDR w~fٍZCiԇ4I C0B>g6JK&(6ixN\H19XOCKy\)2' TaєSn˻,C+Lp'3vڴog .{꿧Q@ R,{tB@չb q t8'k,k`a25+VD S7U6HRO1PИU%\Vi -|C@I8*&W%@nrJrOw֝0GF$=:bOĶM*5ܟSWmSPLHkSzu牤|?:QD+I.XZ(c04L񪞶1ԑNk0v e<,$N!*a)IZ58~.Et{q.gfI4G.Oz;!b]^ "W/׈ڡ ESʚ]vݮ ?p|Un]j8!\%EOY(ùWzAyTW3aBgG5 r ̶UqO֣3_Ӥ'ϯ[IΏHL(Yr\Վ?4]JX44DVIPȣ@`kTqO%PX"tu[I2ۑ!ijKr+Vd,Vk{bFm,Br+7prc#86%(oNb\m56(t : 6w_zGjd|[Wa1Fp;/]uN8r!N]ilwԪ|vǠE"Aky as.ǿƌEWTh[w\%fFҎuQ gRcb!`Kfyo7LܡC1n}tf USX6:w\i;oP'%+\yp3Cc31]lCx%LV8˟XTy?Q 8n`)] ^oKc,tځx+LP9OwQ3'!P߸?|0t/>d]MŜ+@/-)GFp5CU=OfXb|22ptXgi j)7E+ǹZ$9u0v)acMKloQ3}^ד0)4O8FP3ٖ2m@U/ڠ/x{0fbE#My{[EXam0ճӆ yušF-e-q1F_Iu0>أeϷp%"'U]O-g|QF9 k L+ χLA{k8Y.SԄPPꒈ1c7xn>Z'"uǩeJ$iױ)M V(Ph1⤻Q>1ի_#kgzWM `pUcXԒc+%C?kol?tlX\(VY c`So 8bl [s=pu>#E؊/龏$(ClKYsCSlFU\tT Z, cUBP>Cyʊ(% k99ύ:ȁ 0HZd~xN4WӕbAkm尚mp8%4-֟+`I>INV/ւUXe!euOΎ[f˘P7yMv@?(R7鑦{'_͸/ n0 FG5z% xy8>VDB70P t rb*q`Sw[;rH074 iXZp %c|>Ymԥ:Bƒ ?X z^}yFmwt<Ԑ&kDA1n!z3?sV3>!]/nSu&9,5 $d_1sLwՀE PShK qpϣҳ"8Ww%>E=}ZMv\H_uVdrn@Nd_V?!SgUθR5M 훟|{7,-&OD4aFm9I"i+P`!>U D֣ڳŒ'Mqi@= |?˝bZ$nãuݷ" ^R\pK/m /uE y|Vږ6kP8 LRp2wȪ4H]Si;6t|yeb_zp`rH%3I ,aLخodj;!-?UGȔNT&<|,x.>KȂVb[t7mJztwNTwz8- c "b8.\(ڍI?CT*G3q̣1g2 ܜzp&ۓۭzT+bD׉+*`_]2D cœ3œ!-ԑL+Rb gj\BRR|heZMQ̜^AxAHiNhɬfkrpD4XY*-?} w^]DIp+u`/mq7NN NUy[UNXiLvGjv#O0RO`B} oTbǪ/)^Qа6؄;.p#;izL$ H͝3?:)XruצG!t,ǓOpOI1f8+;QؚW-a=?`% :W]z~|fJB=\S$,F`*P A׊BqaH$TQ^fIScP˵<[!nUy eeʻ%MR@19HQ2QUp},ont(Ne fƅs^j8CS5}k~q&yex|Sg0xkZ8d_|*-/633Yw./u8PLî*uTDRl51m}-ۓi! 5>ُS, Y&% ~;:XdOY1A}3&(C($o>֮m%74R|sպtYAg4:DžS[tik ?P>IXoɘ%W>VO >UE҇+Cѡ)c ='z$4SNv%(]oF?5=2^Gg"lOJV!ٴ|dP\WA#hk6mYc1vap}T+ ߨ.r§\+q}SB!5Ϛ(}x'}w ,tH:ϪsHbVeE߸ǐNwBB\$G!)\I9a#;^e%@&,!H]BuЊeCE[M=rox&=uJWf \(\)qC})?ѺSOGZ+p[3c|N6= )"6s`|Qt=n/]U oJ,3gMnkХ̲ uBf==ȩ6pvZ1EeԖ$o\=a n2 jz Z[$)(dn&8:)4/M`8TH"MJfyW.{LOBX>5Aq>H1=[2K[M$3w˄58yW80/JdkeHruH!/O.{fWZ7G%*3Q7M:s` O' V<2BL2 cN\ ϖ!O\3k\4C_FwlYՍseˋvԼDt onDT O_E\ 02m߱޵ʓb?PYeEkQ]Ԥs&ǃ}!r>Dvf6~҃IG#]j>O1 3ˆ+_*@2 dі͸и M| pnI",ċ c3F؁o!:53p(-YK7`p:erw k B_~ˮ fT=1\%z?g"@e2(ę~2nd_6;gJ&mWa B7Ԯf x;|P_!8SouqcƝVEbA*"XY0IGY<]tq{k\xW$LM$ItNZz0{u.^4HM5R$yڇ/Z 4%ـnd)5aS^瘉fajWN0B9>P fwB/[H.ulH4<&WVBU@B\Aa p[+lڧ[]hdž'zGeȋ8{q>{yL| R'ry)8FL̜%҃*\4F>$zww70G?\bBz`BۧD|RbJ a]o=!45G(kTt ^AEqImx};xMCp4K=ީ O$E7Kh*̰} |n5;`KgncșZvYe% bmR.|J)_ *kh=uX|;q=VD ) / .BP7Wz^(':#?xq>q=O+ 2uTށ^Tz_As]aowf)G@ߙ֡4{ n ޟ C ugezQ67~JP^ s|}$$9ϭ!Y#c/ڬKd\0fo@vQ"Qg>|#h [Vo9ԴRe5m9M[+rV7Ug'08u7OV%;҉#ajƉ%Z )Dr,1hGP6xH50dQ w4ψ4Ѫ!؞m$˳ ]Yۅ ^ϡXlX,x-,] ʅ"g},*yo< \2+݉7+Si餔LҚv~/ e"qZɔ-yol1~h!q{H%L#'cm6cQOjB0ޗwcVمX<Wl/!#mp3꽧PFR |_)ٔWs:-HyšAL=DvOòՄf+[H|''q^9t2W4 p'Yw;9) rCeMU0 ! TкJA^̚OcBsPI5JW0ai}¾@8W {YC4)u<z&|+ j3YCN8kHyR#FVPF쎰dߗ5n l~$ATt%ٍB\树tD8J90__$)#@k<ȷT z@7ɠH]I,"*钱v3amҲ Y}QISҷ>T%};\]mkʨ<4tA* 'i Țzo]x=aBҭAX=1;Ěmw(k yp8"!*k$M54N2gҢnde_`RxRIxz!HJ9`y99 EW(g/ LHQu"b>P~z{Y³e b_-JJ[v蠕 iއ5Т:@#P>΢cJl {pdwUڒG'|Br淴T^Y90z$ 2Ḇkc ~E镄<5#x6!)r'PRT_KF#Xy>,_ilaCX:"mM=#PL Qіqco yAo_@޹&] }s~H;K8B)C 6WmA[{}; Vp `Pl2U1:~`,&%[蠐m 쓳PƖ(p-lH:%߾pfe$OXeKǬ L @/t?)/4kƄ۠&du <XSE \]N_k@ORU)ǜU@xX1RT)ڗW f v6u|5Y 'ie̲6, 7m p^P2_ ;*7L%(NU| ^XyN6>>V0$]g,? %Ϫ$q\[ $X`jc4j9-^TEumv؁pcd[.^&Bt0 Q TUI +onא̞PEvhS3Xct?l7/gS|$±ޑxJBaqB?*@c?/齿i=Tm=i1^qbu:S0c97:%W\ih1nլp[RftYY;dt:AT.* p"@ ^9oXړGÎez.<4O=[0-cM~ފQҹF$FE V(9 F!TjjB &ML׷ k/_' G6MC_LS~g3Yܕ㭧U4WS'=0@p|`77IrYgF0?R5)6[e~bf M} 01?Oc/#428\X)z'ˀ({"uwh(DA{Yj:v_BǎnGSeco6? t88nvf>ѾȎe̋(q8S *mSnt6d>& _94fui$p$W݅fsOvwTѾ>M VTBh+t2NuGPj|BGRuDe(N=<#[Ų/cgbUC Br(PdjPms ȎG-Cu b-4RsGdo{&@b(.˽ٟ I#OV 7ɰb \zϊ6-֌v#],1#άE)#d "ۉ^Xڦ̃%TYyM5zj!flfWglq8|2_Ψѿl,Lw*0.tS&oW>2<$w7:v3.S1؉ڗLqĎ'7VAin$d~@VBʛ*\nupA ]u4eT>hdN|sWᙊ{M/Z~[A}_5$'- CV?x jtȔHwTI Ӥ )ʯu*v\4;@摷?TO)2X~l9Vc񅺒X.B7l06j)C ؉[Zd>^kx]@P{ܧ&SC#w)|9yEOՅ--_+}46m;#R:6\uaL{3hxϊIN_qwDu!u;b%\_XR$P1TKW;撠Gm%8̈́e,ۡ#4bw}[ bmk#]BF Z_`T>A Pa_7#j!њE"  #׌*B_IVV.ʾTD=<# =`J<6ʃign؅;ӗ-(NǗy<>$1(<4bc'ZX:]2SB='J`19'.a[P|\^Κ6r3HHѧDHj| 9GRס)NAJ 9#ڵYj7t@\& V7N`NUz GsX|ܯV)}(Y Vl.Ї=hѝOqm29$a?F>b1W}kx_W{}s=vgq%a)}~l{>nʩ~.71򔛝hHa2>|YgN)y]V+EZ$ V3 zezBUqujN6=Y 3c֫o1ܽ#yҾh[)XC1|ȑTcCɝi}_-fv*jaSjʸ#8/wF„t[6F%YyeW O6'ɾ9'QG8 MBpx2qԒT!091g[BA!4殺M|l BΞ~/>H3ƮDml D܈gE0!KyJ3-;@%{ fdE :lT5R76ph`CGWw:9%tE]EBL3/m7`=}7tPt5XXj |T7X]b} 9d +-2ƣ(:=4*p _)ΨEH60ACg6XH|xHt1Xj:D_CJՊ5d ȼ_*7&,PGÉ OyxaX5Mpѩ!764 #CիKHk&Fbj BAnx>wo LGр]KWoMJ:j^= nyZn.XG6eFa7)z幜]|CWex 0yu7:hksynCXGzxZu @0p]qGH؈«dshN/ 5l sp%gُƩn3?~n&<3Bsa:QlЧ彡_{TCmN>!J0g\'ncxԽw sS<{$7P WWSVi0VC, _"mhGK¹mj\~>MQE#7h5KW+}5'v5QRq֑x$L4@Vŗ>0;z3QTt XK/ ,#قP"Lϻ9D/'_:˻ƅ\Q^}|=v|\ReĽw_Х)#iSsXq(ڜ6@-?[L@FK^ :P%ids ~_],gOx.Q _ĂFPٶgIlr X9?4Ft&) Qt/jׄhWn2/]@s-G8Z.Sse=V?^ ]8<=Ƕ)'Emm\ R09)d0j&۩_sb~@t M 0ԃN-!SH\svDxk}ƐZWi{jZD{$ iqL=X_8Y1 ;@)zNӁ-,aj~z3H&+>@׫^Жk"x?n,#r`xB~& ,sqȊC_ &~2FohHԹ5RPfаWՄJHƲ}HU팀]"GEV7D]|O?dcbSb]xYŬv bZgIi>nSۀ a]乘ңhzYgp sM]jҪɔ F<} :bNnsinT>:%L(3V^y ZŰX{Wɻƌ9..НK(G+ɦfh;b40 >dn`qp-Z@@ KY;銼rf^+#dv.̜RvQxܒnMH:t`Ԛ)EԞi\Ό7ZFSA5;bC ,th3<4ÕkϺAf)\)CG_Un#[׌F^meAq ˃6 S2xfa*v%D)uplZr :^n`C꙰/]8w?¸tiÝJ^Z^Am'o+qBE^I,\cw5"sOrxRfE9_EDB_ 0@|'l:s>Alw!~59X>Ǜ[%E,CW\V[ Y8]PdXS Q;$G¦)^@n,y-=GX7uR|prU/5DE3'Mm،HbN?Z Kû*~_#%rNYr~6Nl{hۈ0h0ڙ mIQu23UZq3%.Gx\?+[NMqw~, ˱[^λS|)O n ;2x^RS_UpX-wg%v[2sʦ¦ [B諒T<+A%oF {uf{h̵Y]-Uw0cX+XpU&S~Ƞ.}l/\y>u6{ dE64oZEg=sD:2pW$oyn hH)j)MHDW|~q?·e]F %+Y 8`}<p$AOg>L=xL0JȣnOBHgߵ}1 €tJ5C1A7-&2@򴋩+"rɛ>bs>x;, &ؿ7fOVh8sEIAؐ#6G6M.d`M R: 9w} NB؍y ϻS_)T>x2e>Y4VGivm[1Crc>mTtl CN_QYK 8dΤZ[Dbx3}+U۞fqζ( $y'TEveR0y;yhBtoZdcpOh{niQg90*1qGS-n,Xۂ>!jFXF~$$0mPJEQs[ofiIXyV 7 k:*'`n\ouo4>4Y[1UnJD= s4 6bv@(?\D]o\$|d|fΆ-WI<KߨBVҰKzx/M$5O zFzV6 #I恕={Ce_%F8be9U+梧@נ}6m 2ʙ)(F6V$LA9p G?NdV<(^'x"txU2qƴ3W9ΝO<>% 9Z-XǜNFHݰE)q 79ؖYRvjfAL 4\,sKܮ`j da {A/f1U~_Ef7E&^kd8٬l2G[&FT.]'} D,R?K{RkXlZ6᫫'TgP/^+MqHr'ϐ(V5FV`nP%u3&vFhkt{]6۱ԇ~,5v_Ro(R}5%4Yq?7SGXM9EyޭƯÐ[PHg2ߞcghj^5ȬAfR`]$~׳K:?SҨMkC-?+W}}{Q!v_%+kJBwG<ġ5½s@hV;k8-%m\6ֿ83+$Z8 Xń,u>5ł>w8|Z~҃l%FSf*u0* ;Mc|sV2MH|t~^1Fwċ1ީ2_rvl_5/;o,zVfq|O\*=' $ޛI/#̐l[zCb4eK`\˵{a[8o}(?8fʼӅbQ##ke6f3OOF+Ht,("%Z?sJ3cAHS6{*4[f7wtWr}4*%C'LFյR|S"Q> Ci^kΰ&(C1>o0H_6Qgd:*RT٪fq=RfqeJ 0?վ1#ֱ\W|0ڙ*Okf@;6.̈R{ΰp~802#haݾu9wJ\6?"_Q(=, nBs nrI;=gb8(+Tw"RwUw]6*v7S`'z >÷CX>)qdG{V~"}Zdlg%氺!"Fku\URD6M2SJ](LX䔕g#JY9 ñ^]Q@*L4#ŕPPb3MymN['*\}o K-}!$JSZǷM ,rFA%OXYyۂ pr*2Rfem%TccPƀ|5" BɎ z]Gq\}nkt9V`ؼ4𾈧|E(#hgF{|2&gMPoyu ze5o潓 [.O6ӂPb5Zlw[. rgj5EKǑk~DGE1A HŢeəYuΌ=HV},㉆fL*Ѝoo"X|S:=M"-14z3iC=m^U; ](440,D,[ZiN=4c9pr-PgZuӪOnz*V#3a <'S_{!}&±%8Y=hI]A'^9NҚ( b'E<ۨDՔȝrB^ow5bR{ѹPs3qM8Qrf{ƇhlǕw" s$fNH'NQջZJ,mLݨ.]8< +tc:m;tacAw?o<{AV%@ +X_QŸo ۔r/ 1&IUw Ĕp_=bTʕ! ruU2.h ]u!n dI߳d&72̩qeQfl*lYKl)v mAq6e LΫ EBr? |נù R?d[1׭"?r d$zjR&J&s9;6Y8БO+Y>uVJ]cT k0VCҥ$F_:`omq{9чOI0仏nXZ\N45ӿlyՁw9a%+o]^ uq*XE$~Z#ehTmyriXX%/.-x<X1NK1M>uW"WA .sa%G>7v|!{9i\79!(8~1WOĝ'UgmqѡY"/SbOD ၙije" [dv2)pypN.쿽VSRJN&;i Z큗A۽_G{j{b9.>؇JK,j~pbiI~ Dd75MUTnp=g!U)?g2 &>RA>b{! 3u;vs % $g/FE Nl{0&C8~c"θ 1\Tef`nIY$!.2{8Z*9EPX6gh 2Kv)giwgO[0EZʪzʾSFs`z7>jtS]%w$?{RVCd8/w)rUDKPͶz(܎&w n~MXo6sz{;, aoxN';' QG&EA/#Tωi8.$w ƙ-$>/lvnnD0p ԉ=ZU Ke@>m,pե<+]DQF<*m`2!R?DQVk |;6}EY?WY@i+4GMB-dtu/yeHԛ$(oj<hK7W41 ST9 ~a㲞"wX㞿c/(=&T=Y˷nFPqyH R/ B4N:Spwd QT%" k C\[@P<Ѐ87Mc#@ |H*L./(Y#@ꉊ6y!wT*LϱیlYҁ"Xd{HIҖDZdȡݞR.tr<>oC|"'y$P|;҅2MG?j<yP'HIj?Mp xZNi4yjtIH9~ҢAe<KoX`Ҧ:&}OZML#BየTe>7/8  Ԙ)I};ܲ_AscD s7lQ8 )PglKf[e+Vu7Wa`7GϰLtW޳,.^gVntNUn׮uA| ExM4x-`+ 0!I濦JwUs`H1i͋ھVl;qZ9ԑjYiOs">%&ww=)Cp4bvJ%O*0c|V~Ⱦc`n&6JzwYƵZCto/eeGﺅK9R C'ںDcKッk˧-mڇ,4]#lnVv,xKXpJ?J$.#œ'0xHt\Xu.WGNΕs|Ĭ ùll .h1ul@=&Bl#+L{.Jf .YzZ>xTPQelY2}|VHۜԺLj3ReS {ԠdH,̢7;YuSӰSHLU0а'8zdEVGEbQ3ŞH@}ĝ瘶~>%#b{{߇)(1Jwz=ȍFAfႉțε jT}[cD<͊E;9&tuNXdI+FZ=EdW%bwNC޻wLjDEZ?&K qIʦ2eKxM:7K)&~>(ILPtA[ %#tז*t7"l`ݞP{w$.cCJ]*I8˷l"BY4*}VHڽg!WI_Lqn`OΫU*8MVx\ \5QSDߩX>$y#ndECeGOsYob0i_>5%A94giI%zN7 F!]s0ev]0LEKIj"+3˸E!s,!e#~IwWkKVD-4H3EOfA-^w^|BC(\eyj{;BøUt)5`]%98AՉUǫ 83Mz^YX@$+n)k[`3-\)B%0HrjIΰIZXRC&Xv~:2) z!X'<,+k%+6~Bc]6Wz_G_v\i{HOs,tȸ](nDXtGcb%$Q5-bS HJ ;Nuđ뀏(qݑe:~HB=&+FqUlƯ$K` jlH>B zp&ѯIOړfs3YjqYG.g5k'B`ATHQѸt`AQ^,`(U!LkTne&Cz?&(csѣQ9B%@QBlb='3/`}J;W|~4~Xg~U2>is~\!b~>PNZad:>_#5*7),w;lucS.v۫ٵ.<J'u )̖:>X[?PN9qpnyt`(3Ђ Of~9Dzb(x!E,od~iB,'mdZt[.zTFH^^<PjqRl~ѻJŸ e;bK>,ƕO,wNX[Bc0\î_}ȕFlOL-(б0^!Fu+Z7 ԅ-S/<0D/",xэ9ƉȲ ̸oCꙏU !l)DLԥaL0IAt"tnᢕu%3~jN: 8ҩœbkVZr$6`.VN.T9)EyJ`g73uc#jl]wAo؂$xL5>%Eetzc| w"=n:-jjG cEmL@:s1lpn*G^c(`%Ua4\2STD),YD)nE@[1/) oh})Ddʖ."k͡ f=cvV; V=  w~(f|$W y\j)_Z 3Z$ &s =4R]9*ӔMJ߈2m`fO'{Ҳ /[C޷$6[;.w =2Fg:/.&̚hX~|zȯĎ_U[ݬhy2kF-i#Ԙ ފ fPO&+00JbA+؟,ljg4VOx'+vlJ :d>Is8~5CKѼ<" NCfMDikihޥ-q/)3f}xXoW ,&\|ʈ׌:ڪ$8곕H!feQhAdp◑ϜstW8X?0CJy\@hm=qtd ryIeP\YoX(LLD} tCm:^]L?1RSAy^ 75jBDBQ탏[NA[4EJ@ p=ut,䀴G=WZێlZa!1u‹tz|NL#Y&KS}C"Gee;4w%!( *{N]OoBǜ-,ӾQByyhLzRjfrCbx.h`6I'f< ,w>DaMl?U[ʪqs(_B74Rv%|zsBvڭi"PT_$.)-' @cVًht:3rŸ.oRA e.)>}M`Sy7맢%rI.,>b!k-܏\ʥ!>X64>=|wu Л!-^]6r~;PN,dӨwY  $LYa{r]J_ϋjB DҶ~A껱^-|G6y =s"x7Mᚕ;;Cז@_γM). <@RDD3v(&D?z©7щM~Axi@x 5'"_\LgS+e_w:dhd/"O @co8fC?/zs9H<e y -_Y$G{K?s'6)zqQZB>8h^_u60T]xbͯ`Z[+@$<:zgA x{2ϝ0 R5BF'1Vxf˳5z8& Oਰ$d #reHc="(j |%n;[Ndnf-0d:ܽs)e,`xh>(&iXGn\,R/f|xkorjQq"؅I ?a5V3g k3}`X`c馪?M'C ;TJL Cܔg(n0H$fh)xPvFƟlWh l_O.1tT]7пmjG!h8MNtWZhCs|Ry֯7('2#Ś,Hw˖+Y $h5¡ۡ讟)jVa_+QָV [sOj{VH=yBLȿQ sʼ3!Lf\z OV bX[*7({p^rkX_Ee0rGARV$۾Nbπ!X(I) a-Pf"cρ<{]l&|L3 >vsxi)6=ݵT~9IVwT\-D^` )j$rIH?޼-IzLe:-b\py0qa87t1@V>sfVym;w'EۻA7-XIXώ)6hɛ#Q\hb Z*ZnCY{fUS"6Aȗ۝#$WqŲ_ loTm)Ɂ D` k 6H99!PY@i9!l,`8|j3GNx@3AfN$.aŨg_@3-lzq?tFLsȗPdeHyEղYY(yw7Gn,vLa3}#ndș*U!o'PL/ɲ{{$I]TRGO'Dp«[(İdv[TM/m*oƖ)jbs>˓Dٔmb)-?>E܃;%FxSƸz t 9tjNs-V<Ču^.ja7@Kr22CbW8 LL\#|t(ehELj#S&e2yV9kȾ`TܤZ/?KL;M/ODв9Iuc6 ɢf-A\J0yH!MWr>FXv ?ߗ.P#H~yK}D{C`aO7T!4I / ̔]o$HpD,~ `]q7K;]h!]cX;,9|}cgJg ^Oо2$ /^eK.Z1ʪ14OB~hx~D[NP!{IekzSM(3o2TY[oRVxm,b H˦ ]m嘵A95)]bATDE^6 V"0NOX c<|/iIӆQ |TBdI{Aa?̌|-X%Rū];$0c_Cvտ rg8 M|թJYOh~uzIXqd"[z#X b_cp^at/U D6tV}XP+(Uw-Q^#do3ҥ%<(t}}p[Y?j/*nT'6 ֦>VFu9\H*ԢcםAA/鰺R>y~wEMGsInŇӲX̒QD4)9|9:;SצhJ u;^?KMH;cz2.ƅ\֋$Po=Q'=ȳ0sxT ?6T5BNo/ +8JDDcf`6~0LZvȼ 4;m9 $` 02\syxu-UnI]Pw4O>4u3Yl!3(ǀy@LZPg!ûb NE;*7MU<^q*jmRpOfh@ 9(qy^j>:]E LȫrlG}ea8 rP֚ Hd)|G0j7LUVK !ϡ1]Pyi`BW 9 qykm54;E,:PzRC[3>eZˑRY{{l:7W@,+ S ~/ {>E3Dcz 6fE2[qWܣ%e2Yޑ׋Y) |7YJ1 l }Pf2~!"&Sa|kfeWן6W8He;4p_L 5:¶&NI3}|Yt:M{gJvπ(SAv(荒ɛV\:2@~ :*<4?92Ҳ!+bJH!I˫{ߨ]CE}h|h&L VOXQ$GLA5]+:+p "ƥTvÖ~͘ԁzF&Q.ausJ_uRg2joO KL>E, Du IlF_I!M{Ld':Y[F"f [חqشcX}2zZA]ڙ +Ndb+$)\yʪn-Ǹ1K26z,e[5'#sy9>_C, E=^XA4;Z[5rJ>_ѳ%ჟ!{dy2 M/.DK0jRrp8J}tO`pa GĴP<=li&C:HH|>T:2]i~t !;?m:X1WyR5D@f}W6qc a]AvkLn"F>ueBxV>@`D{M9rB+C)ɋ9(P~à7I i4(a%!FESQC-(l.nZڒQF [[p=,g 9J0I>p`AAa&trZ&7FD\)t0vbd'svTد`1_% #ܲ. NLs]m  F 3?³j'H%Uz*D e#LHeAèec&JqA#wvJ2C+eg,s\TkCL_nR:m.j^ VAPly(UHyq>5Bن#ݫ;7A&%%l,~M;qlB.j%]Ppod6dPp?`h41jn8Ei8b#-EB9zQ]|G]Hk-N{w3s?ؠ1`^#%&}j?&lwH5rHl->LU[dIl֏ @$QD_oTz,81KzO]@6fKi$%qTkϟsY=TvLWqy ,Kv!?)4`sV?O#g o 7m|aP)j䳖yLHY!n͆qQA)RFdNrQm!=CTn 7]6QDTڒH6&+;g)=0zy@2nl[KDFZ=%'}_-)ؕ8fr? QjQ<ё7a"<*`cN`ͧO4Prc>Pe2##,зq)ݓa7N.?S :87rsܪf#?A iY,3NAη\-**4_;.iQvGV>Ÿ n6ivxc{. Ag g'ӣSav}R|^`Ҏl;GAGjCM~Yv/[inԛ.ˢb0wKe]^͆Y x:vMU.껶ܴ!cQIwLa'm =g_P歏Fnj`B/KUg/>-!RIev2`oqwo2S:zkEG#<|Aӳ4Q >c@rT 9ʶLfJ M'TW#j8~e6ݥүy|Xbw5y?]#Z"g+'/a',M,MIJڙv ΅6Jr#yXb~',*1}/l.Oo5_^m3be=z>&)VDnk vj7+4SW*GD')dV! L81"SQ?jDC@\0<+KP-KwAz1z"ܝ.dQ' !XV ev-,U'҉<5!i!$mayJ]1yWi7^W2[Șzr۷c9^[UدbI' ]hϙַ9؎mI'ɚvgh! L@VOӆ|kUoR;ߍDVNGW>{. "7qWN CKR,K64y @Ԗ-2nO?q>wWj E*I~t0O9DgEӍusZb" 5Dk!(-:]3k{;n`8 \ϩ?Lʆe+~NOf[R;?i{J/0Qt-v󤦭Cn6L.ǣCxP]i<{KuSTBD)?Lz4UD Mtv鏛J Yb:Rݡ2CHQ 5y5s&+uƷ|z4chY "JkxR<,_o$L~2Iݼ&7]ٸ|Az5:QK!;2bXѲ 7{|E`dĢ y1Hn 8µfTDJNtw;3hsw‰JM?|c &[cZJ'TG7aЏdDu%x~6;V*9bD628n+bu$9TC# hnB֜P{+e;@?6ΌQӕo#bc g4;Sw"-f'xM4{+2U@ xzWAGbSX쒤> '=(/kT.$7P=6uHj U1mYc?v} H44-r*wl١bsEkS f 2#F3RSfk e^ʇl3BRb8y'07ybEK%/5S +y{03\rtqƱ6(^oP>!i!G%-:>$B@)YY2 tyLdGrRknNQg>kE.^>Ңj4ԡ/liWgȎ'nOfc)8N&^=l5wI&}b^=mNdFO72x nw²|>>?)4fЧ[L{6}C1qĖ>F6Kv{u e+/VǙ/27mVtgy۰CGF2AxuL u,A+6϶RChpVV_S/ֶW#,8:MHpQ;REeOF|>s RU Lv!|W&,GdI܂ a)"Gyu+gކ*.۽cw9ĢF8 Gg|=樼HN{F{$c>4./h4? lY({j!EUl*] b hZ'ti ;Sg%K)k~ _m8bRq]- [8q &~9EkG)KF~C y孾]ğ FIdɮRLtJ;XY'cu9>H%0-(N㻩̀X`>ŸQn␹vOz)|.2: k~^cKmD"f'%5$= Z) {p4(1"nov6d wO׋-c9}{S/J.u@h4Kh^>_m(Otc^M-<=~Iy40r_NwGj~ߺOa%9Ͽ)[ 28J֠SBca='R1op' [q^lr]+%w@wu{$xZ =MyโxX@mzp?% @}JzA /n,Z%Ԅ Pi6g76fL4=D~ 8vg3>Z0qW,Nakf y6tiuOp| L.7vYԣ!w=,H^ 5%p HS0gN1ʼngp=c|I^hJn~L4#2")c8ƥ1፧.zլ |\h]J9%: YXE5SL民]Cnc(G^Zu˨XZ冚w%z qQ5 nI9KSn5D;Q+0i\޵ yFjt(y.e3/ay΁@R)o|<)۲? ӇbwV#kU=N!{a4+e_ =;euo|}m.t滠`qb!JI2@9g3-7t]Bi!8b[״TBSma@]ѿk ЦE! xv0>=BJ>o㡂f+ƣ{89Qo߯]tp[T @gw28|s~dO&I C[OٮgzYB\w51Rf/ ]S>\K[ٌ\?~$fc&rl KW,?Ż"!WjT@߸řb0yy|v{&N=bO#z>ޢ1NB;Rؼ!VzqF6A"̻W`XJ|N;ٷ>W}Z1xT8{& Ķ~K,>: HH*drA4yOi]DP9 iIw;0yuΘ1%װF5 Uc%mn3N j#kᢳ+A;tm![~;|w{]QXFb'3V* KLcW:gj.54T3zA8p6u_C*кߜٝшcl0M=MuN/ޙr\kb^JW& ю4RpvPu5~;Bl-~`El"YF P؟aбfJ1׸b4gRTmZ";=6\׳k6kuM/{hկy%\(prj '}IjCʋ"dz/|ZR \u3 p >!,Ȕ|IxW;q'%Ύp;F 4)V5M|aX*H}KXa!ҌႫQd' ]$aa6,2lg8dt!Pquw֌K%wH#-z% LNSdDxp˰g*٫xǶďT-+eU7]*ȇ{ĝ]\e%pYS;B󟬥w>@KQ  G{>U[qMOViM Vxe}$>|s }#'L=#vvXhP72f%gRjk݀h1Xb'w`LT²FAa 5!wd)_7lRp/.ˀ&M]"y'Yvri 㷈 G>[њdOq:ay=LX8c^|Xtz>5y}[PnTjIӭ4Oxhh3ՑƄ|B}uP)8ve8DF7xԜ~`Ldt9΁f֘\=it&u^qgbP8?p$V~PO/\CGAv8M&)%S &?![gz?e<)-bGo>矒M +iO#᝷fU /Y??SKɪ|@4U)4J,A>SqJ57WviBd)S4gA}'Llm5|N,鄴񿸤a ',3ˊ#T^;SƉIK6o'R1ʕWfy؋ XJb!a2j`vS*ߺ4Kݩӳ4o T*9E6|ͤmr:mWFļE'uLJx5.9g ntjF>8My-ljαR4Bw4!)D8ejqEh6Y˭uLEo kTS;i0!U]I[VЂMB4ճsoiABb<%C<$e~3ZRFB77 aP'F!6jЋm Mk~2RI3EQcDSЉIg" hrʬ|٫s n7.J?iE# 1 # 9o38ڣ4eOƖb f_S/,(9Gjr4d8r֐Yг8m:sN"ׁ^͚Gfg'RfXǤJw.ǰ;\rL>$Н+%39|A,LFV0]BFTDeQ4׀Z0_3J(dTCm~`Kʚu ״>}JU̴䂾f+4M%ZNNDX~҂XxEn&%u6:Zi3F]Oi.P9Exy>^bUw O4yI4G\v( wT)2Lv?C2yâ[2Yzµ1ؑuvpE~*D޲hOi9S/ ?mHMw{Cp˪ !gVs3E1jNΣ`>т+ܶr`~DT^C's$0{lKKOCbD i=* fռO-G of? 8-#p\wW{p$5BTs#s&Yf 3+oŖGm/5R^mfZ\đ[m7wh8jPHsGN-֬ '~Ap ;[u 64&@v^χ_1iJޏ2 Vr[WZQFA=ՃBeL%?ĀY\@a]Sͺݏc؍љk{b;kRfW=cgpB֣c3OY1 % tp`;QF=naC+GkzL,PcdɵC6Z%0hvnYN+;ÕʓU`Hz8% Cܪ0 Y$jc$DMp xDY#`o\ux\5ÒV {  76dhaXΪz]Y9;"FvcH [c–[ O= rGo]_eI"sؘ==Ѹs?57 t 5 aV FNi|DjBLGEk/#4d nȲH@V9_xf{k-v=%sYЬ9:P f>:n b[v}MlđY%ƀ[[p+6\֣yx } r,Zdx{<"=\˩ PM!eEeM IN`~$M~=("So(E&? ~W6{;`N]6BVʞGV:M!1v o1eYpon#ݲ${[tJbgo^˺M?5eBIԨtW 3MNPim1[nM lW"/~!s])VHZ[ 1:?Z]X:ي b$ϾXAn1MlD kx|Y6L*Д} exj6rEE*YWHaHl.frf,=儉$J\6^@͐[|o~"E?p@)I`eGD _E׷j|e]=,O#qh;OBi4TUʰB1力'6(IsHfcoFMr I=I Ɵ]ҙuq"6& :po",rSoU4(]A&e c H:fn5 w)9;u Z)(* I+9O8{)%qKO'#zrŤq!⪹-j?+f>yuR)]+IFށGv KT=\V[q\den/;oac?ԲQ_@kN@L Epv^VUO@hDAX6~Xڙ^UO=s= qQɎTq3^7(% \%S)/?4ƚ_g~򚥾gB**elȩO52('w$ $:t~ ^DVq?cHΦ'$5ԣ{cI5dLbbc qQ>Mcx@u[Ɔr2߅cyYL iu&_B*h~i c8W}`OOPZ׼6.8a_5|ӤodMD?J9j<uجȺ`'}VN{Ƿ23)#yǼgۼt`i؊CmЇނ4|;[C2PDC)A} CZޢ\0ԤO6N?dF5k){%e\Rkt? |@ ~ԈGI 7EBXڭ&Mr5 Дqg;}y)aO ls]yaR*N`~cKs`}88Jb&ٗBg<[ fC,JX/0 ,)mD#)W>IҾ"ݳbD?7{vEwlbt=> x -QeI.hU>iy [ͥ+$PRH;\ RU%Fױτh5\a˒ABܧc# G!: 5Ͽ^BWj CG}԰ZMܻ0^Kޤ pΦ&*5"^vE/+NѴ!Ps2 lWȱrjϡ_&:o\(1h&A>6+b'-tuGNh0&:Ýr'wac ܅:B8^`؆*8gUK|M!%.!F V M} 1Ja58X^7z rZS _KSHGםR;|4_W`ua%Vb`ESޣ%q f|UJIBЇCϩzl.ތ9L.E^Q 2Z-[| lY0h0~f-Lp6feeR qIt(|n厪Xرuez;2T3SslX&r6g^|%huHOv%p1>dȣ?H%GNmNdj옞e#b w6*$l펥ެϟWnOG %5A۫e~ZЄȜȢ4¥I 59JeE"G2`kav48NuV7|MokIyu?[ptn}UB-"l=-CEp 8Zti F!p:a))s9UhIljt| Ҟlk>@55(=^ֈ@&Qf>Dr9(w ] (ȺTjrphStU@:ݢiYY- Jta4?+ dS,ڍa9<U@6K&(PnB!MKp6Y(ޝ5p}eM(&2pWoҽ'ކD5uo!'&J}yx̽CԵW>`GƕsvXNY䜚OEeJu8 Y*J rtz[R DDKL Ji5Y-aaӉ0Urw*s eŠYT)w%j3%a{ j(Z"-I_'DZs뾏E~{??kWg\r쓙Ցܮ:SvDV)*M}iI2,vq*[hlO],(xBBRA33^&% s^~R j|rKq(4| cu ]O.|ȥf`oAYB.s=OlۏhЅJ*S1sfÃlfkd;TI+zE,Y^"}==׸н);S=\lK\+f3 iݡOXt8L(pU>5([ -D޳yZuD/ 񍇲vy{i1%8_R&-+T? nt$9) ۪ϿBQr~W{S8㶣*ɞJLHjEKFidYhKqdar@sQ[ldy 1ݰSkὪɴCr_͏(dLB6V&!>%݃LDZix5KN:p6^3t]1%ȫUl8\=Tܽ70T\DPp ]HĤdt=:A^2w{ҡ~[ eJ^OzI Ka7}I-z;8ˆ5H\Ou_J0ݘ5-A:MXX(uP BW P(yA{ &]&H+F+_s ~.U=O;,OyHUYN w)6ZQPZ?HA9O? nwy&|9)IJ&0zOv~ua->U :CʹwQoQ&2d;*\kH'.~f^br` `ϮZ*B*=2ij&d蛮a_A'}ja?$7&:̻:Wo`<|$i:ʖӛ`^fB(`=q@ Oog ~Q@FHtܑy^96i8;~CX;TNTt3\ᰈy+4(Xq(k/,CQR"hg-!;"E}M:$>T.N)^k:l8WDd KXn s`TOcF%X!6 BI0wwob^8  < nۗS7RƜ 6]g⸟۱>`x̧+bbx_?PeMs/(5q+3Gg]qQ2?gm8ի%[ao՗\F ;|*l|NH 8{kNW,g&i`(6U, y|z=x'k;R[jh;mLE < uX=` ҿ7^BDʛ=.$چǪ'Eg7WΩ9Kӕ*K5m0cQĺ }$ҡ~589i{mvܚ_ ?oԩK^ZGtLeX$Ra+WoFZb D MO"E{=+=8s}IwT`LcQmS׼sW'i5T͊A͈XE*ջN&]~׉J&s CTwuz2߈Mȵc7mr~E;ǡO~[Ek"7$$%M*,9&,QgsQ>m~8YبLA{ڀ@\5̸ ,ھ b9=>,1U]KPq;ya:5H +Jtgi+ QgI)޿4{描!r G7MDXND k նY%[Jڟߣ=)A9Ly^\:Y;Vp/YB(M XrۨhF X47Fl 8M{UkSإ//Yc7Nc Y<na*bꞌt$P_wv0}菉_(/´MeϗVx ]ʼr#6@Lݤs7%ξ@-eJ7>"p\S1zxݛ?۬Z3hH,QD> )TXJ'f{X8gz ݩi77 M09zںM_yoJ3c\;-0 kOf-kEķɾϲs˄gؗ` 5•c8h93M&&diy`Ley͞# HOthjk1'1ztQ19S~6YE9< G~8J2/}Obmt,M;CIgv-oU%J Io0礱|P?oY?FKGۑ~ .ƣ7b+ʙeh !B64bZ52/4'A<ڼeSjaj9t_ @?5ONȘT-ݛm6iH7 i*i[4Rf h^ b.M T/,& pȽ0zG C=i ?H5! MLK G Oci噟0͹UUuć9s)rX`&jy qMe]#x҃rt B֨܅av ")L'ʮ0}o$&6d%fG%~yɳILHF0So!GBA`ε?˴Zvhҹx474㰝S}y`orշS/(vci*r`zР3oU3Gr1Um-rʪ\Q4Ihو]=@K}|Y[O+cId礭Zh9nY2+A&֚}& Yi5QDuX" Ay?M8##?tUvQAD2C/:IglRJQ۔1,2jZ[/O<42IOFXK`@E>J d{a_s5P| ό8>|v>{YFl/?>VL&y?Y'XHL~;o|P79]MUQ{I4}ƶ=B-8م麊7 $2$wWf{=C"6;mk}Bڸz,HA2zm("v Ί y~jkTGϨ Rգ ?ss Jeu2e],m@Iel?ΰ8x_kiWBF5YʇV-'|'BC+{ S;9*SebQjӹBbxqu\@0gNe v13KTasG݁6˞vF#r hYhwьXAg,]EJ-! Smsvz{YM=;G~e闙vs,11n/D@<*PrO!e[Y XQSQȦC?LDvRclI ۍ+,=cFx6l\ipC2?-_ K`ycDrA&D?\\.6RF.e9M֛h I1.pR(06K\tȐF[6+ Αo62z 4 1 \'˃iFJoGTLp7:WhIel_oWtIY{Q]ۨ˺zd1_1{$ ג]tՋdI!_ o_Uev; Ivf?Rem|w(˽4릦-xT9؎WwG@&#)9$vP p^6'G./^LFz"q_ᡱl/<mE:1̊g u'*՟I[,޶ԺFv(TmՍ'PWMBIrT2Ç!ܰH3ոMԹŀ0X49bzG0~%s{g] Yv/rt}_$MLiZ#f$##zsf.yunBOIqnmʘ : AXP%5 v)ZSXN%mc$WZpbf m"W|dsj zY|!#4r3 +fN6+&R>OD AjʇS 9sK#5> YzaCT$+ Xqv!bǁ%x3-k;% 8,cƾbq~#>jװz6}M=`K Oci)Ii)c(zowOJ]_wwAxp!㡔$3q+i;`&ooW{ͯDAʾfN&±-qN7taT3{ۢ5{EIs^hMKSRS@S9 e7t ֽˬ-օ8|CIt& EءQ3Y;JwΟ\NT:UPC=r&o%&ٍ,}H|#d67嚈&HVj= -@>+K1Ld~xzz!DZKmQK40n5cj^%lvOAa3 h4u7CK%dA񞘝% WΏj `+ۓrRytkڬ| OD;\p"۟*?CF[~d,w+0;3nsIEᔕD'dF(egs:do onAXA:%Z`7 rҼ#İGX7ؠ$ ͮAǯ7⺳}#n"*rx2(Y85^_ʪMח,'4p@(⻭d%Q]{|UiGӒ5h%__z>j ۍc|kyB,zPK= 9?W37+@!( lqݍ 6t٘I>\- 9f rO5˿&,zc [GG4to ]M ]E@lGThl~[M,mHZx7'p!"&c䲋ll#W3Xɕo8J57e9tg~i 7U9B;O@# c-͙ ?n'Y?i Nnr,ȓ$>r%s|n_ڀ.AHA&הּ^i/k= BowّqDq[ΗKĿ J_1[;}0$\Ƨd5ԙZDsV-s.O>_+¾T$/xX^+D ?-ڨFE/LuD(?KAۮ[a ~ӡ 53OB*l^zZh}qt]8hQvއ| r4u Il {'&RbBL0ץ?K;&I\'Ko Q$_֭39E]ɏ m+=Q,5# ON~~G (đ\Oh QQ<ȼ9MRvɧƿjK F #MiAń/Zuĺ=6D[d4 !>s(HҀUZ5 ZԚWO>AF^yy*+C:u'I{ZkBJjYì5v!2L ٞż7%2]D?cdWTZ1%–@|A]Zx[B P{tЃ2䤧- P"P Xa##GkΫC4bdp7YԞ,@x)q?|EG1HO[W@JN! ;lO =߸"|~vՉD(BHޓT&+؊wt lVL39ݹXԤҼ,9ĕas]%cuk/(;RL\dhNF6(M:,-:aq5}(5 YOg&BDYn]`kœ!}?>$[ߡ2)`q[;/\筳O}kn3Qq]ȚzF8 ^rx{/3~X!/O>Eo߄4'cNFj yq:ݽs2->fV;NP,Y觋h?P$`e2jѲ Xز9'%żpH`s7CFpl%rȡd^$c)^ɋ3>:} A{?C4ZֈH2?U%םuvbVT0=E5Fm+H}+A1Srg~uJ8\=v"<r܁ ~d,fv/+:ܜ|?]dJJ 8퇦>_wRE|tS'b&mG$SRB WbmNBT[=7E]{yHSZZ?:[ yzTXEVSՍ)qR. +Z0=R[.mtLTGxG>j:U~zI>"Zoj%5Jv1Z[e[q`1$tHVu&eG[ }`QiVV @7msӬ(jnPȎTI- @ \QȐY .,"Ƌ)߃]5)[459{OCT@#[[@9W#+oI\p[LѸNt \aZ{vA_SD(B# 1=d},!NZT,1ҨEgH ]ɼwLLp]s T?6j9/G*wy#^@N6ֲJ *ѐmD(5 6ζFx[x ̮bMuڂoNiUr$L$ZNT^l̻E&޿H̿Ȉ_ĸ *%c5N{܋h{΂ԡ RO2j:]tU!!8fv9 H( x"bb>iAuUBEf րf:RI ۜZ D`yL$L^cHr֐'#EpXo_;ʜ1OźI#U%˿AY;BH]"N.7/^cR Tnɚ :R&](dJq>/$CrSy~c%JazqRo=kQ1qT*R{! ݯ{Q%P 0% .W8؍Gxcp7dzgz~\K%]X ݇r_CMכ$es T֓"ut|ș:؁`JSh'U?fG1|+ "V@T1 X -=zEɚh)YHݓBc 0YJ$t@7uAPDm/C).OhYx$>J ȵm7 MxM;w̬o4 *uJNnW g\D@PUE`H'Soq?gq,xO yو6߬PL _)b-|AD9 7++G%^{%Y"8i̧odƾ˷P1Sz5ҧ@yw PZ6zw.OCɡ7\%H:JCT]^r/ۯnN+SUg9՘ٟrl5a,qQ Fwq-$M $e=e|'JLT8fs_α'H-Ak49c/'\hTl1Ȑ뵲vߛ6m'͸vޢoJO7\ȷ4]q$AboW9UuB=TSMtZ RPBͼ1Ȍ ]Y1Qxzx%^.tCBӜ)Hω4|Ў0a䉍㼽`u k "5)k=[ WγԀU4G?/[$3~s݅0# %'D 'ntݜ*6-9mcxRo OF+2BLj1T̓%#/Z`+<|uIM ^lڬ`I `T͒N՞K 1y+tj,GGC],J9ӜdߧmB JdoSg;1^y7ʩNDRhVcQL!cՏGw64ly}&]?zM|Eim\޴_Q E-nR3#t?(,tJdd L;ԵaRx7+Gn*qszO=x Q=aڨsn )BǸ7XoVQ/]W_nY.zkxf9k{'CXC}Hg2j4wQb59nY*٪Ԑ9=X;[i ?SZ4@7Lɑr T[ْXEZI%HrN 0~o%YX=ės!'LnhPb.35p-"1i`ALj<ː3wTׂ:+cJjk'*#̴d3}KC*eMsn |5)5-qOWdy!6Z.e0fPC :O!NY8>*l|t $3#)Ɠu` D^r6*ö)l=χ%X7 \a<6+1>Ĵm_Mz hN(Sc>OF@)HiYJD&nl&#̋:ΤlFWѸwC0+c*#@K%}f#,Ă 2Zćӏ'>=|vЅԍarL]Di# ' L+&ɥcsߢFp&io+o9%$X@:P}FN /׉]>`2ݛm 4r(VYؿЫ V?уϣ- )^in lzf~t&fT!O8#="KDZsNE=5Y,SsfHQPY"~sߚdC1<39~ s3 43 1D%7_FLff!@6o#I7K2'+$re]!5Z³Gzϱmr̿BM4SW jNܡJ)r^8bf3[nA6B(bѧ\.|פax6!)BF/O/~^}q#E e5r[mk<,ZVR2ÉD!%vlP}ar!1<ޠS'9I+PБ09$9:7]S腐ѩ'{dK"l~~_ެxs3fh\ +Em2H5jlh7@m Mg?p d'^fQ8v$BD+¾߬4<8c(t;2%awm򛱓zoqMZޡx5k!  cfcPsgFޅt< f||QKFՇ(je2oW)w[Ql ]s`d03Qy`P.iƓ86(dPpEbjJIf~?ꀏQU j'㺽Lv>1Ofjx 9_HL"43kҘ|7~F}c)Uk-:|H7)85gq7Xʰ}er.\GW"frwmO֤=^G.a FiȂI^1=ڽ; `@+9 jS71HQDw6ZTHE|:o45ίlv'D^WI^0!K~6U,}>^#|WЈh6d` kc|9 ʤh$Ug}x`ZZ͍SE(ɦqlhᵩg0fC!qes6+oh*ܷ 4?ibAvIV.+׾vC)`P䷒iL hFe!p0|܅f}Pj$¥6+ʄOrЅsIܞΚ@D@ ¥oSt(;ߟgBj3Sdф$;]&u`!.3/c)-ӳcl**ăje."%s<b=ݮ]u!!~@x(Q@Br m: <4o5XSݕuv,Bo=e[p~n+ŝSqIv xR!<m vzAlOLWPLJF_[oŅi1uJEi<$ Ns)<#*WEG}0Rx>w-+7 kş@bm)jd6>i)0Z&SfՎ;DPۢUSl** \~2s7go˻-4!|Y5ǍXYt_"')6R_(]Jev`/9U!Cl7sqlpn(4jtYiEϨi&ry%NR= Q,CJk_ve HbC=]EڭIO_s j[ So".K"T7&ѻBq.8;B9>Q8'9MvTmQ_T&2:HŠmJgӑ@7uŬY؋0L8x;e|c x+_]!}IOZy 92! tbb9i¦!GTtϼ7< j&攝szK΍t3H[kL $JM':+Y\Paz: 3t8)"vmhBJY|]i=`7UeǛxn?+& 9e"%$՝3%ik[hЍ0-ҟ5t9o3ӍT>غtF!G|[c N]0aܻ}EMe.f˗ad9oӖ_OSJ٬*D;ɏ.323LPa[؅<[CJG ZXcv1tQ^HzlUTgGmnl)Q$$^?]*g={ j3]󝍁 EdA\݇h:'}*oxP~װ(KWldy-K(\Z5[!r [p6 z,U~U<7džQ9 Z\z|Ki)zǠM0D }To^70R2͋*XC)aM}; vy6gj]XSuۦ;f0GQz-+&G?EQ:L{($tfmTly[3yKcBn{"EF9@q $kE cw;S u$J4DŽtZTcts{w'Pט ˊkdS2bp"J$~roOCj3A@!I0ΥH`eѷQf"wYIu n{26g1-Zf ;GfT8Hg- +&="$@nK[ܷ}<uo +}Qh@ܶl"Z12VFuX+ߡ aDN $JNe69p:-xZ4O֮p]]g>^8ɧ`\9jM"7{Z$g_#R``o%P{콹tC* i5QE-ŋ+Fr}hG04#&^GTKD.?\0}`㯦WF‚ehYYKI_(40nec-8z֮-7$-B72I;avKW{@EUVå _} . 7u%Kf cCY&>02pT)g~KXhAM#&s,k 1lTԧJ'i6$Bhy]t9q0 +b{{˅uJ9WBo h_|15 ]eb;vHnDC8IIfhH=Lr XK0brpIco^/#y] J/J8PiO|bIc?f[y!HfJh骬y(7ͳb]C^D[Xu>0!5EiWUtK~#<}ǭ]VCP~sxkr\d,o! =P:=/PTyQAr{݉@iCvX~hB$Wv6&,a1̓I%Fۛ.:6/{JYTW-14#^)Kؑ֯)J]#UoM{-q\"}‘j~1pM3эk&CU t]@[:Yb5L 5<#h_Ln<[`}\`6C٧-A$w:jd'WHpK?FQ5*oTUTJwwT:DI\a Q2!ځ $dپH \Vf)ˮv.ǘ1H P=Z ǵǦtSos˨`!/ĥ`vhԞYlao5lXk}{)W5$~rTm{-YF?k;؁i\wzK:4nŚ zdK刱gޓSjN鑽}ڱ6qFǻ^كU"# -D*9.U"+^~5t;+r0UcYJOYRaQvHGl PP~7ƿ׫ v !H:T&9u&sN 21|DI¸;zsBDT2Z PԗjrgRʾޭ0Sn,J$}RU $2l!=N?%ku(HSu0Y}O֩QJ5?rnG:eGBl\Rgbh RLF7[JF܅aGFߑM[,~'h(^60T.bBج4d  :)y<6|; F[ŹyaDPcLG$ zC^5VW^DUW 4deVW6/X&IW]G$銚a\x.+WGSeh^Ǚ{3rTmN+Ս]\6V /2+!Wa]8xHT/upM'jجGecF+׾󨾮N!X]{uDAdkz, &r00Uk㣡,1pծ4Fc{ß" K: |+~q("_A XRs4WK:,)rp"WQmWjEk'Ndk*4N#Fג=a"m,׶ms8mP[ϊcY5J]=Wm~Xg7+5Hƛ?'d|t Uh~Mm?񆗷OJlY(dS~VːrL+$Thlc%;h(z)&[Omq&g傹0_N sy[ XQFk҇E9Mkk4\ĭW&y#0:/%P)},Xx_SLWH$xx-]Id]=}\{X)! mYC\<_)Pja혾hZyDGZלY~H4#~a zfqOӵnb6C19^h'O~_\w Q%t,^_a+HF~p4Bՙ:^ OhWJUr(S!&j!EuQ] 6'Pm_YTK<qR_ʖ,5( @е#~oQ{%oGX=!  juSWL4 `ӻfAV (ėsgƆՃvv`8[EN8X%~LoscT5bX @4q!nm k$$:wdbU2LV@IIV@9Tʆʽ|O޼rO͎@/Hu zo~z$w/b Y#.F#ym_t4IV[ls4{V_E_c NtS}b19!g=ѶQ:"NKXw6PԤCK&;9]XH-gLs^7g_xXǰӁ Bkx]d(`U] c)t6]搋L%FKIθWu_a4ZhrIʉfO ^ 4&'oDч5$z pC<Rj| m`P+͸Vtіa~lxqK(PuHCX UݶwENOZלgtA{TTi↰ 8Bk l?}sLaRY!BGd J<S 3$g2( /͋F|< +|S}0FRx­5CĴ :zCrPh6!h\fzڄ#̫AAlECm> !vgG:RC㳊) V#/?Z Ut7\(5(/F4Ԫh {5A^}UZi&i 1tOiwr呃ESNTlWkb[N t(Y> FӷS~_L:DHNъ?|t?ZsQK}cC|BB넧0i-8 (п! K>WִyR p|Z:%@=裂ƌwƎх=o^)t\ tK7T/E:b ٜ-l,FR!昜 tJa"aw] A5RQ;ǎuJ:h.T*569񛭅k J}iԴ9#FUy}sMI8b.TX_{/cK*OiB| P:$Wch'NYUp-HUv/W^Qؽ F@jlԹ|J'x6ȼ>܄y h`[19]å )c~e#9$xD:lpkyK/x2 }8)EϮ5vC8ӭ0d U҅‰k&_;.U.@f]kh"Tߐ }jA̻K!pVf9@r㷍?Ǵ&5yaz~pՃ; Un8N761G_X&ing1M/w( io bLA9y ]8?L/3TF55tfa* $a\R]UF0%(C!9F] 'M%!7{Cwaq=𛸶/{\z#Q2 0Mƃgхz}B r"H{i]Z3z, 1^+3GI0h:۟=B6 IS( <*C*]Ut[#f~YiuaĕUn?k}\R~_{BHBKKc;w o60i<>BXthVfvɦX..@ϛY~z{ibĕ+-pFCT3i$}`3-A q"FB yџfqOV?ԍ , 8 ^ r @#! Sc@?Sy(a~.Ltc0[ʻ>x=^OT$foo_[7,k=^@RPZ8w>X*Vke==@e0D&o,lCJԗb[jgZ]=(L9# xjYߦ6r0zqV uCo\C9YPaLA VKaSN7P0q+27`=DїpMdf9pNA }sU$6`j`n{k4,J&`n[O^F.$M!ʳf_2܎=#9fB'2Z<:x⇨2?p +d4WIJ.ԉ'o5_N b7Id`  Hw 9xe^cDPH҂E|`v1 /TZ,DqE^ .p* gW,v&R q %J9'W/p o1A&2t>n3ͬ#mu cD(1-AJꋫ!F]/ ͇¬"]< EcT³V2讍j"|`ޯxXaתxbעA$ ]qz!l>fZ ׍'? @,ϣnrN SDϗ\J߲ZЉo3IAw=YX}΢/hLz!0ΓQO۬`@ݣԖ0@!,6F0gH['r4O[2@*|w}Fҍ'NV/dgLrC)MB=e|Ƚ&HiLe,]wyiR [gJ9T6UZ!NtUԡK7]C>żO BES@q{V?Uh"fy;ˌIvyeJdRDv%'fXa׉)sSB=^U~OP1YEpv˽q+q;0M.,%<dĿ`} #zs= ٚ滶)K7r2E^3}ud(ZjL(#%*%`˸K0.X B@[NŇ3dĶW77H?xU%TP9<"הKrK>n8Q37K ^4a)j\?ASJ,i%0Ke1/4cbm+$Q –v pXy9&=IMnkXRH#(m=ο^wx-^\^+1 +} 鋖a=kj`G1x!~J ¸%ܙVbR]bƧg2p3 HݲB= ؒw4S=둗>+*e*1A}&5H'LBݔHqsPc؜i$=$ + .DLF zR~6T[TVm70^n;E^2ywղjp($|wI)BtIEgcMT1LJ";.d9Q|;Z@<ʞ"CQ7 SG( #+t$!sv碲Hv"'oτd $+;|:!Bu]Ӳܣhy“TX|b~`Bdr5b4x֘|~EXg<>lʂCה:JX ި VڱlbQWʙt~Ɛ @Yw1 wli*mc*3Aq=U'^+6D;+Z+Oc+UhQ\3z=zߑ3gv_<\? WrAb<؆6TJ7`n"Z4W(+,N)z6-D'#Og{# b،^YSMz]W0hiF_m3AsW*v&$X"^^4gnyˌVca>nIfĂ;yt{, Fp>>}t`1}0IlV|CD[yv"͆ojFi v0@+HvH~ B '"+D-ؑ6"Zʌ:-AQR[RNmX]9Wx(lf>#vIOOahJ>`=phua)HrVK27dz&㸿vzР%/l4%Wwev7h-ɚT%LRvQY5x/YF#9__߉]t)gs3\ꂨBX=|d~͌?c*Y? -~yYqc  P v賯FVK+q&9X)a!`)t۹Z jBЪnEǗcy搰h2\sLɝ8 xf57AYLx Zmb Ad^u0EuQA4f%B._{$qԮҎ/4lQ|Br(ruxhkPɽOJ'O˝*ÀBZ@S?9~CW/.4.ag2&z&s+S5HLRlj!.`\9prWg:Ǜ& hRth[WMZ:E 4V5ZmoW!ū1 o -iysV)O]wzwmJl;uʊ/tVƄd%ZIΊ)r!Pݲq`S4ϘH+j@&5kS >[IX:ޤ߼79iiW]57$ݗy8o3vq/CtMI>6(H%wkYa.BEfz.ox*wMSͱ7 w/sέMx-zlXM,tg@O_-;\PS{OUN z CB2JsCc[9}jsͣp,Tk\eD7 NAwޙ;0B Hfy ~۬jsš=Fpo\qͮx+BbzvShJe(\n0b,e$̴V$`_T'b&( ?R6B}3iH ^$P-fl"IOJyKC?,GݧT(ѫ2w-*vi;"W?Hdr2a 50>/oK4/QUi HQ`> c]mA{#{jO);ViޢSkC2FDm,w ~Eu+ 2T=%"k-B5>c0ǩ@u1UG^B Ra-XF9\?UgL5QN*xpu5X;Sɣ t+te )wKŻ0¬B~26a*xK Z*ۭzMԚӪm)dK0Z曰Z<-$NR+{/mT%v?o) oF.0/^1QۍI|Ncش7KFt0[l>A7O`5]$i(4QEk8'ro2c"Cۧ&6a;ථS6S5j,D;w>'H RH_U_j!r q)hrm1&5f+~|qDLѕ-bW7CJJQ8:zL6gx$*oh[2K$v(&b$R)Y)しC`F3Բ cߕu>l{qYmW΍j2<=)n}$yU-J~@T7Bwsgz|ۀy9 fE(ꗡhOձ1Ǐ7p)_6mP@ؙLTX,UZ:_-0?e|WJo/筚UEJFi|9OǺ-e8y U?T.mKǑ>h^qُ!n<>kDf@ˌɌR<6DTSdZYj0yU?-_\ ݥօJ8|uk?uM8%h ˣTLWO(/O")>Yi8e{*′/^CAaka')k[l ׁrUL@x;u_.dCi~nMtF-ckx&i@=EUC0ZB_?PV! zl &*p*# ZΏ|]" OPY t.fyem'2/g=0 fؓКޣJq%^]1mAk-'m%Xи7STm#}"sq>4V'(]P1H߉ @@a#榐=S~c1.6 +S( +{o z;7quk͠@v 3V|k"O禴t\[ pkt1p|lB;r غY]ߞP7:\)T|(oMe0Vv$f3RY OϿVW} +f6qg9sDu83J|OQb$s|g$ knp6Fa@1uCp98 >#~^6 .j4F{x.yD[bGs{o.@65s@mnNz4y=M.;Tډ)$6YKkQz`ETVW? z y,3wub;Vf % ZiZFF (^pc H.S7'my_7 HZqGu͕K#G0.< :p]sr,=64ަz&{[Sv㲀i!!2=2NIMܐz g{ᠫfg-jېm^e렇2KnC\I)@u8o/p'Ů~Q$+d0×NDc;#D1iĎ3_TwMޡY}Ȣ#T+m4h}5OëTL: n)-M.ݘ J}) {W-v8]\8%17TyVJ:YDkRГw `&d4Fd}no'va0̅8뢪`r^m ;8LUQ*abT6j)m赶CUaɋ5\ɔt!m0bE svrS(;Z- }Aб\x]3!E"%p^Q5mk!YJMESHl9Bw\fa~)胭6QMjٓ]obx~Il ڿgΠuDX6X:W`=ƊGIyp+_^2YxV\9\14 ~bL9;8*8LeHy͌^s[WQTLY9 _3VG"&;8_fFiq"nEު .Β(uE!jܖq_z G $-+b_?te4v+T_!<3{jVj D|v@wqYlsd޺x_,)7_â0:0(HPw/Lpfu%={%M}ڊyEw7΢ot~[Տq?QmhC:d$ BC#Hz0 UUN9S82<"3j>В"u9{ܕnB%Zݰݶ?hv V#cD;UDh3][2SP-ZԺ p$l$[9uϾAwr P*|)fO<,6X9D:qE/0L2UsDI.> WvХ+z>ԯ231 9+NV ]aK/8KHP< G\'0$}$-]3s20)R< #MbLvVŮIp~/mM)h)\4ZLq)p9#/Z'Dl?ǫSGYd]&e^x*}\i~ 5&8ͥ7d ^;&L ٩ZIS!Seꫦ޾i8^#wfGJa@>GR WqV}1 Z@"&ꨑ 'Z:Cӝ8hq\1cQXxHܒq\8b<(FȢ-l$)(vߋrbhQ@ ?ޯK@gJt6R$ {L>hg)M3EdM&\?UY}`0HK;=S4q%K"^䁁]FmuMZzi`kplKd8 yKu\VamGPrYOgx]H~Ezj# ("ԵfLi9)b 1']7!ݕl0^;pIUmSL`_vf=oCJ25md3tR]ck'vŔMO٬k"p+u!3Oa72u&o]EdѲ iFrj-MSS K-(s}Gي4ֽƫ94 \arcAu|nxZŌ8644٪QAoE\ľFL!jC\>k?=&|ٷ|+)"&T^9؀P#LiQ<3O2҃D~D,] 9@0exǮ1ȥs*ge`k@MzfS*'ah !M>0}JV̹%{B|Ϲ[NJDo*!8vB*xPy4Dv%FU-:q4$:.y.$uVΘQuz=)(r Sy"|fwwij}o_NF˓2mc AC3ʳk{¥^ďřuAeM4ԇ;^Yl;NkLl;̤2޿W[ `'?p&/aO3k;$ pxgY>U W ಿt1IOƹ?biVGy+.=mTEJ=)Ud5=֮nEpKg/l:1@O!4}K=x'h2P1;n]*n7rH p zyXhz3g}1dpUᵜ]^=ΌF078GPhB@$@V6>jTB"ccElh0T* ,+o7[/w?(P6%^&1\KKUDj]#Ic' K8?N^!%̻iDD~Aww,/USU Ut 6jl%.vr]E${E^qVO _< F-ڝ>  -m]ۣMi$;;NjFԇf@&+#an%"kKq^q{CI8+agL+Gl<25@9E2c_BxK6 k:` dr֟YM "} gP#i!rɕ]"EN#hdƞLFJܑ'왿Ù&%}#WyQXTl86xq$WUn> U.V% [f/]K`E&ajC9=7]U$)y,3j+hƘAet;9GGY7ٜJ=fm873*s~TCpfdR6Q6?@̉%7@L+~7OQhoXy >5h& ƶ)P.=/MH!=$R_I:9 Y _ L ?-/ Iwy'Ò%/w>4p#(SA<3QmZMJSBEeF*a.bz{k=PzU$ -&~y^nCg#XϾDaz(N/!EL.MXYq `KC!AC̾~:g2uAG!5\9qYPB:-̖(̽@.A ?9}r~, +v#(x^%K"d,[Zx+椼,#˯MCS3cǚ[ [dNna5Ty_'%Sv6 -(Ws[w$p#S(vJ1+7Uym#- o#I)޽6a@pA2,B{J'\<:Vy*^ uݳwyؗj2inQNrƈZ5xK)X', , @ 2XgDp?ܬgN=EB{)B2NmWS yFN[Q$YYb~O/DSoV㩡 :V$~b8-?ra77Knn}Z1?KH9޵Tƻ#0]9W2:A5ǡ:7^P~}V ^K6 ƦAa@}Rt)la 20B _56$d6P܇V&=A.sz~ܵQO篅q܂izIZZ$ϳW\ uL-%*xZ$憛9=QFSjWWA mw8-qw=V^+.a/(= WG$] 6)rw5nNSv6lZAh 7S zgE]UhmSxgqt. /#^/Ltn2w4 D*ܫ.Xu<+qJ"GG]횉 &nR[ TQ ,@D|ՇIxkdt6|r0Ls\=Ps(BNd td(;࡭vEZ=޵#3hos_,Ao^ .0@ms;*C~G>%}sLZLedg_:" tRS~y)H'hrsPR-gENz:bRdFjehL)L^ۺ>irH( i^3[or`}UIBhTʤ}? = 23z:|1v:;@;-M6wj!N"&Bn<>mpXT6{H|VL&XϐLh4MnSiυ6yk-HnQlew6.d=Gc{yτcX0z,T^,垤^,ٿ;.c~g?i tc_Ym\D_bgBQau%GSpy̕"v&Ol#}dnYwf$_C US^s:}LR]{ %47֣ZK֕zirwK{l %IQo9ٙF:bEgut;Fr;a)svĨYqbt)m8sYqu })U3/n"k3A`7LG8⾑7~YΞwBKfq6,_"=4RmTbtnͶ=hKHg(9S9K]X ݤ=M8J'ZFT ?MIh&{ =M2> Lg`0g0+3~;xQ' ~[!ld1a-K*PC5ɶ׵Sf=%]GĭN^}blcȒ^ڔւ]f'`fiP P՘wG! y38tDtF(ȦT1^~2ӐK;#>MsoU(RXu~"y>'6ꡯ!gF(fRbg=iBٝ3uZ>*9؄_񮋸wԴȚr'bZ1_C6⣆!Q]k-Z:luC>'j8~ׯ_;ⱎX^u/>ri-И05ƗLp{-#c[ 'i 塢羠H^%z~P44e2îU`Tx Wl5JpU9Vwհ1A*9h\HqbrW̦nWc”.W7yVy8dl72lZhUi|ӪC%)_H6Ga]YUL>-Bvc"C0M4˩WU6&Dp~=\dC/|6Kdє =\CJWHaUz2x-"0lKJo.O_%rݒ6daRG.Kq`-?o}T,u?큔δ:8 LfFSF}&׵:'#=;Eu]z<Ұ`Bu&k;7C4#ۋY؞H0tRDWFdKJydG%a(e@QW90uMSH1 : 8º~S&?q띴0 Zg?u Ҥ%ib&,7*,;E If9#i+*GsIe38c: m~Z臢TA$24d<qPP * X5H6$84#jQΌFNrR&QWlO¨2K` -2z բC'"JL{=e"IP:ƗGplM}!B?u[(z~m q&7bd=eDKGv79 ^R$}'bP̴;%@>0uhoj|ۨk6>u$O(s\ CΕ`탄{'\uE>L~e B6G[fXˈ ZJ=o@Pq3t:0>%$ ͅ2o痪eRW\%q.q+uKRi CX[Bmb23E1 2H2뗠ĴֆC_gF\p1  ĚwmkW#yR-m:~<'obмԔswP,Ldڇ+e.1M)a$Lj#R@qݠd`yg7r* ͭpărVq##-y} 0/lӍCThOXQDY!95Nm-o=,2^3ܪ,+.2nNk!)27yO~tU`y^Y>9gK,>WF8iiɧ]B-.^E^nGWf#씸[BbLrEnZܡYa*d)Aʌ%~KP?8p pA>rz:,sSPuk#\Fи?'ys`c " F"*8)7q~niQ9K(z Y ap:H>Ӥs#b:;yhFy'E44%G*1H%C람B71ˣ r]U{ ~) ” ]0uR&$^5a"i7p:X!wŸmTuimڛ)@7qrN ]R`kQ`zV-8i*f> +zHBBJoQM7J¶x- eIuJg۷-CmW_uv o`qq )^DZvo΅@RX×N"XK,!OVY(1C+WwS썡)'] I>cy7$E^PmCʋfFSY {^Vc8 'o$]l )kfҐ UoMg4YP^q- àXrv+w%ƬYtV$9:T++?} M1L2Lv>s""̭=N3ʆ /D1ȵ+} h^P8)#rVIӱ#hy2_[ ]E"%DBLє;%V?] 7@Mܟ~ȷ <{ha^Z@)voJ&⊰2HzC6F@?~|!9P<(VAL 1S%#w$#gnfT,G$"۵áoz%'~PI^0~{F(ALDpYf{]}zvvbKkpJΐbqoL!{v "x~#Ĭ7fL3.2֖ͱ⣁vg_n00&%Tÿ`G.y:2a+ղQP smZ*11*EԂyЇjͥpVV!2LFrL͗&;M)h@n]lr`pw՟@|JŧB6>۱ibɯl3{>a=]yNEJB4c/! zY8FL>ܬ-$!qĻI4 jp 9]踲OpS(q iA6[7Fߢ/iǁ %38!;/a%=akΓҐѶ[ڼ; WN.Yw=#@.;&`)t9V4-$" uD/'<;uu\+g=\(DBDa@uh)ڟGqVy[_~lSI]Y] c_-չbϪt3R]@_/>$x6gG1.$JatjKVg>5Ktn/ oY6ߚ*G.EJH>$u~  Ȓpa .3o{@FND `8}&y nU v05u~p)^q)0i[ |W _"P GDNr۳7ߝk:4|hk N5EϢfӰifCEvf)EN^ko T$vbeTʷSȴU&Ǎ4$_E _1BQ8Z9S84PQٱ,ʘ9ؙ_cڰ8rUK^C@u_*tHδݸbDȓg :$h*`S⤅fz0߃.q7-ԇB .05Le*i8h,UǪ~r5Ww dމubkPlLN83#n2$L<Ϟ& XI0#P犪YǢp\YˠM1K~Y4L;֧r^ܖҨsz7i߇W"vssDR<UU9Qe9D2m˿ٙgɨuM2ۼ4R#,`B!6 =9 F9pb~_Q)w`j90f AXxg0Ԃ:xݾ&Ŧ_ =up Lo8Cnj1fpEX$!Sף#Od{tg5fyϺv1DsKvRq^WL@# mJWuQU-{9$xsݲdNe3r`0.-/F獐ԍu)s6~s2rE?4G#̖}-@g 1zApXD Ӿt\ɨ52X2CiI47͛Y-$D>[,&UsXY,1@.dV׃z~p$FW] UuM<ޭO: MQ6.5h &=P哃:],J./ p 6z voo53q as_^; =5^0Y%z)Js[칭"GͺŪ$ nq.i:I6/KVVL k?;ys)o'\7M fA#BD1ʐH߷a.QI~k2PI*%ؘL-pUI KNWJwX57Ac\qCJs]ږ4!-+0WBV~mV^~Yu Q#"W p]_{/RSR1j+dnzNVa4y_L$VԴUDwq>m`NǑer|l/6\:dr V~fkye_- 3vo!Oܐ\,?5:]3J@1:SBp݃sG>0N^ =33ەstӞ0x7{/O͒92kd=;uS9~6ոus彘"[ryy`HnoӰ 3h#[Qf+ۃi7BgR[2VMU,gqDT=rURpPa a9FjS.?1] =&gWZh\YW߯xB9S%ХwT* :F ŕ( Ѻ Բs{1_VfhMÔ(epw׬\1{aZIE@t_H--{\2B _6vPf>2C):j%2O!Q\9*ta8I7Ibppd&] &/=H/!lsx}hN>Yaǡo-FԸ0127|JpgIR&.5uk$ng-Ǘ;Vh9lsV$fdڧ9CKA$7XS:svġb@?fQDW2qCfs'~. : A8mמc"uɾ)~ lh5#ٗ:4?΃-nHʉclzT*]_'g#ZH >g (x養+^/y"llzvm_8S*TSXn9 Jݡ84OFF!OZk믤>)]/tedU+r(Z~uFCvEܪ =dx2 1]ut8_qxBgôv"t&+։Rx;訙 TQ< )ydo'-nٖow}񚴌1Ucb TػȇZ$czB-?+s2*~;($#[YD+eo&vȂ>/Cg?:fyB_y@?geq-(No~ AŮ6Eet~mt @OXx#-Sr^ dp#gfݬ eFuQ%qY_vh]~Hg@5WvL]Ϧ]rw,/aI0 ܥfY>u)mGK8GOtfm=!yqaHSE+|dB}ceg![ j.a%G0G6%fLPfK|1Ip 53Rr+8_bi궵~)s>[&=LJd"\3 l8jўO]xg翐{^Mz?+ܜZmQiRGe1;[0'VHqgY.;iCh$?؞ˁTܼYiw;* M;_4i{f9Iu(&|YvW/ CVBw"afe.AcP{4e bkz{W((2٧`q-BP?kX r> 3gmI^>l:ڲň-6/Bl4wx2rZI>cXw:ڑkLZN/l [0v|ik(p{ 5B_ ƝT_M˕.\O5 ;4(|QyԚ@3jިU*2CavV2♈{ؤZ&7cI&9n篕0t\W13a™ . })/o6iԋOwҶY2cWI0zB,T؇(V:YQF{' ۨ]`~iSrCçuYrL3_7S'\v闦XV76}U 4WK q>MS0q 86j7l[YT`ŋ%]ۘf+iHȍ@BP.abdvs r&DVr |S(ޓ8ݠK/6\A5ՀXM!@{8tǫ88.1OzuHRiWe55`2aEwòPICZݍ 2aRmz[xG,u7Ncٚh 76t.H?k% [ J레-嚔 [,@DLgߥ\{<.ny>GJ?L<ȺK3]` | nGpڕ0N,O涓 Ew< GEO5p߻J5k:)Tu'KƁ9}]v f͉!-vV4/U'L*YPECh!?Kh[:_еnWޒ8{*4sS`"Pd} =ROPou.E -X-Ȟ{=} ˴mKV݋Hm +vtMx6Xe5ůrue_S_cVP.QFB$cV枘9<ԝ*S\BVT(DD;yņWNui~^^tl#M ^k1ҧg[hOWq}M.77 f B* ٽ6C*p*Xu{n:PJ5Fj(G%6Ho_V_~h}BD_ʾZ͍. i<A>MӓȾAUǔnJFGG-^Px0 `fY[ҝ<&M#xD5cʛ^ :# ΢ J[F%Waؼguժ'f`Ds8569ՐInkGMJR C:,$StXwM!DΩIrh2hH 1|^0C2W|' I?ȶG S 1D^| sdPHz" [3nݸԀ2A}z!'ˣXS>u^EiM 7ͨQvV{>QWhƙ1$ukpDΕq3ܴ4w)Cst9 jl#|MZCh-olvPS˹k; 517fX45&Q+uΟJAFZϿZD g`y/8Od$^AI+z, Y}^&IV \9.cwL+aM5膮z>HӅ+>"zV^Ey֚(7Yk<-v —m#2dp7e OMVʮ@ bEJ7z#L3 Anv5׎pPĕ ˦x!BkV*f_0,W^Ex]M=C^ȱvK2cIt?ePes;Lko~/3p^]!LP)y5#;Y,2cTmޤ[s?  `/8 +]eGf"B(c0: Ӆ wjȨ./͌#VsV򚽣 '~'E>( 8{)Ei?}u:ޝ=bL l0fk”_ ܅?֮\-{R~> W Xl|҇K CXו7aB&\4΀S8(pT} s4딫> F+ѿEddx\bd8=-Lz -0 ܘ[av\na}8xׯls Iv yz}1.|bbIѬj~s 1„Qc]AfZq;Y&Vy%A=b|' ;Ij+rApVTTU΄5p6hxok܎4ikQ,S +}{nՔ٦R>-R&6a#_݁%HF2OdTm,.Qe`٫`MusTE%V*f{IINbMO'C(Lf92e.3gTV|R/0((|0aB{5I}/ G  IP"5e jUO䂁N6g͵-f@LP@EMd^[XzyssX6K;zx [$JfG8kB=<17mVIUüB!l]„중덉tzJkh\d2E56ɕfWƨ M憖M]{VpO 򻓼 em :d0)tZyZT(:2 dte" o~c i114E @8$h =\M)}A H~@ Z~hu7dDV@sn)M2-"EF&7 6M'd3!7vA_c!ssؐvx$7=='$'n c m /QVBr^K)p 9*rT[KzmQf7 r Pc#?י9R9&rm]ArѾ^^3VхuJ#UrsEaiީ{LAq \< }&塆#?-W62 L=iOh3l)չzp+\HX L Qm^@-6:y hƅ|-~n'AfQcB8ieIҀ"zPD,n*©|L`,4bwSwiTiĵ*,٭m+m7=uJuoB1·}7|]02'$R♤ŵeY\tVUx Z](S,3J t X펷5>87'-6r}8YJ0/pY?Kp}bކ4轸p.(iȡ`m5\|Ӊ-8ޭn_v˳i, ȱ1% דela?VJR[ZMavYLy5IbC1o4IJ;|#&#W18ZxL/,u6IXK~%3Ac'|qy 4De`C_/|sjHAfbIRclW9XPz%QL@?I؃j2W1Tӳ0tP[5qYFo6"U.OQŒwمuEFh~ 16#XT*PY8%SsjMȂd'=/|N>}DI blƥ BV4=!n9DZYj7xd*,?yXke=]5m D|G7fո?:ʿEd\r&uko9j~9i &4(nm$p_KW?Be5B ?Rä3=mA E}%s$عN{njl Թo Cm.aUWq`:2nOZZ8<j Y5os47VXɗy$4A4 3m&~82QL 8 Sb݉r-SBc:,b"Φ %geMx&}]i@P;'c &w˾ b *0nOL~Eɽ0N:&fG>PVudȋ!ѿX /\td䴚UdRc@M/ɠl̕uZ4Sc*;j$%{S6!Gа4?|d(o<TƷ<p@L䁩"@IʠS-eo5':DLTxr#BKȓgK bu+%@fNhCZSE[d+=xP9IDx݅QØ( q\5tj Z$ Sh|MnYxe5U%G͇2N6/*.-Ĉ #@7c;8ug'"dSJ4i4>P;S p*T@uKɒtF,4 #pZAô)G UtSc,E /#4=k%FGܒU awdD ۄҔtSq߶)S .eGZduPxlɀEXGJ 8 Jnkm @'N Qҽ TKTǼy5>K MAQĪx?2R,bk{n,ǕR'g웥 }GZCVΩ[2?UQA< ь6l@r׈c0P̌wY[z)NASjm{k9B{$}Ũ0'm7^~aP7c=[ yc \Gd~Q~\.ϡCI}ImK}~sKY/#yk1I*x{9p:qN)_2`23*'3x#u ^`Znՠxb 5mfp^ɏL *57K5EI_˸|1At!-/Ԏ[\q (ipu^fQ샄u[Y%=,IV;\#8i;cq}*9ŝ`k${Kj,\O4'CB2îd1sXQIkasEB=!X6[^,>`Z9\͖T7߲œWfƈD(D%ȮI<:/F+ ޗQ635}P'- 3D6s<}̣cNxDUШm)} "k*-j+qLa`ٿ,WX[p[T KFr0-ӜqV9W8‰+"o7p]{\C 4+MG*bu;(o2m/s+?Vx+墰?_"6 )KzRar0iCBQ9ɉ:QHz5-hrP%Ջ_T9v+F-,G>`1DU?C,&% XMҼ]eH]}A7ˆWgпa&z޷Cx5{jH(\$_ GtV5,-Gʹ>IT L>mVѡ{6˚?̭@ԵTlվ袆V };giK+yynG";3HZ a<=_q+5U@3<N|kbG2a_khXgҜWi{Nkwp6$sa`K<[K6Uv"ӛڛw cEӏ2iu) B"KH4y]|b*j,)f>|˜rhI(5` j2c/0Rc0Mq݃j !-'}*jl-6BtXeh8JG&  'V [Yg Z3"q'tU- {-{X&{\!U+mv4Js< !<$ɘ,QY$b4HֳrcSݕ>{" }7ЕH6.}|nŠd2)1~X-wvrLǑz`/+VY#48ԑ^Vs (%vLoNu]kq,_B}2ߙxGvDFك /0ARbY^@c u)ǙWxnZf{ M? ܺE01d`/T ̦dwpwEg\8YuJp$b1u~1 `3},td^=SZkxmq>*#WR֤D9N~EeEEGuB%]1lxy^,cǤ(~6%ތ5iiI|= /eS{ZF`~ Qxh{#3ݾӼNCE'ԍ&hzŇ&HH&A4 Z&5VT7#2nnBD^F_skHJvfgoBK@?0&,OWJ MNvc>ıȺNK}Q?lNIN\2Ȋ- Fȫ[e} ꬞ҋPv]+5U#1m\p6PG(++l}3U}}r.eS i5p|wSq0u('+!ifgBinc}/*]7oQt%W u+Ƀj'WNdʹ:i8P5*jO:7gq u\'ZNLB gdJwX!7.FmrFv80mc _Qr)t.]hA@-;BZ^tݟK%}2L:8Z)jmt ]LSڔo`}uƜ MhJ4]>9OmhзQ"+`5v.\v6=46E;2I|vx`ۈ2KtI&U++kIUzc_h`Ы4@7/[i 9ͼw\g4D'g(*ԭ]LZ,Pa.xPO$.0YƏtX:m~Z!lb|\Tӊm&S`O V=&TSۣ3ЉjNVZtj›B;:}^|YETwE #bO6!4UNt/dhqqۚs>{jy.;)4B8HXoPk>ONOI`RU? #N=w<(qOTyteZsȀMMDNuP?/X3}>x82/[Kc>M(* yKG>rt܎'8JȈAÎ2 ]3uJ yxo5w_@^?:,7=cNeEĻ@NAjlu'q]^|$< H"1R94'_۲A!+L5f9xeF'kʺ}خ3cuo[@ɩTBy}[mbBG!jk9#j092.*sE/ڰ_%Hzn1ְηɩ˫z]yoe[W$Ϭ&B.$^2`.bQn_/84MC<۟anQС*՚ۺz3"U麯^pb~$H GK†?%dJV,fpSB S(sW3D5f]}f03gR\ EHu 4rV5໡ p_hVф Djp د@D#p4+szzŤZXed4T:eoޖ RqsDD]FBd$ۗCvIqdkE4|3mArQ孒ulC`LYM@K^]=B:ݧ]yG0{х)4 jcQDGN‚FܣH3+'tO_Z] e6'^s(F9'!oEVc@u(xVg=p~ñ\BݯL[FKMU;Q[俆| 5$7S&e*6iO^%PÊ+[*ohki<#ݧyWWq@Ȼ6éuʪVٯ'4Xe ,g[َYCˤ8\P>~ꂔCoL/v oa$)k-u@;obb*yB4"Zn1s.1嶷ij6a/ i"'zO}yN#~`/*E"F݂%<m L2L*,R0?A`F]5d(B2jS6qivJjY:)߹%Swo$Jyy47^QRl00Ʈt}8F|J Q+|b?a [ Q@SL_3QUbgL35L((]*҈s rsz$]'WB vK=D6\@2YjK˗1ْp@Yo)ͼ 5edr[@^u~׬L-V=LBёr|+6'pB PQ0'#T[LVwFmAHU {1#InqhU*)ӶLE̐fLȇ64)%_d>sORܐO HJR['\Lpi#Tw9o{R}Ӥ˃s͓%z`#/$E >aGn* > [|ZRRqK V~[{gװf&ӀEIN >jN~˦oT(a"G9>U o!td`My.I@\ҡ0 riהλkr=$΂ijšh2Dd~HJemzW0dVJwY#>2 u p5 9lK<ǧj+0jc } 2)?t)%1q^nkqkP)qѢl&tQ+QL ܘSLp=&,5^ę ф6Ygd% Zp(V=*8?;ݠp㌌-aDi(.!_x+:Y#۹6 9KC)$iXuG%sKjeb}9FP A1m c@neυ*[]hTm?zY *96\eyWV-OԬнIHvEm^"{H}j1ń 尽9WZS`1Ja; fr#j{".lRakwNY㾩c ##캰a}VK)?6 n7I9=k6_seb4+Ts6z- ~*[*7hƑ2]~,xN=ipsYlth'|]NjeHW)αB{ͺet 1- >{ы#Cs]BoR [vH o웕 D6\^lbg*fhj``%6UV1u)ۓ(Hij|c K<0AOWx|<|+}ҝa'*J rQI:pݚeE0i BR2(7|,5`Ł8<W}d+9LwHӷODCH r"۰{U)8M*!CA o U©U59ˏd)_dۜkMǾ+IPK[0Q¨:[eG 2w,(/&P?^U˹P4!^P;;#ϴ^&˨hBjPJViLM߮UԖB0=?@J%%;>3cdqc' wQ:KMVAuwx(j[HEY4@ EvP_N[rioӻYGeBG8:x%BlB3NCP6 skUa4ռhr)}ʪұϤ|? $1V lK=H~~q"9YXY+T/yzko*HSUlZMȾW n&2Go #xki^$c5 .jIN<~AvN2ԭxEj?!" 7v(YF E_nn`ٿ1JDWÒٰ/BRS!wE}JmFg5[C1^;*@vb$YUаYe/FcsW']겖Fh4a!C1;὾|7Zꚯ3tSPt{@IP c[+$aZ %W܁ 0!RI@L>¥{]QiGul1иئ^9?RJ-D"klcZe2sGo6(<IZBq׳wO| *YҖe7~*i<. Ux #\d/ mMdRIļA#\6ɾA{ cSĈvAXڶ'&뽮EII +"COM* OPeq eӰ;ا+bP0#+) aSX1 ]Ar8"Nq_AO s/^Md/5Y![5snjA ˁ8#Cr(:T^)BpϑGS67?ؿup;b-kFlmLy`0+ @ia g@Bu{Z.?ꚲS qY:H%/ףUW w? }U~y~Sn@<#.4Yuȟg$G_\j, kk Ô2g\X#.BJM~̽]OW7pEm-MQ`r +aw:jkְh~:8b%ABAIt-_ [q |SyقjR~Qw8)~P y.>Y|S߆B /ZZ14eep$&D$:dHՐjI^|Y|Lh0SQr pHu~BC? ڞW,'8!||hiVAİdlvu$RS+%–0k~Ei.% ¾Vi(B8nS⧲5;uI5/HACD%sFQ"fM tؠ+Z!lH kޏ)@+7^^9xAKTuym/|<~kdCl*nͳ({ K56$-L)B:j'Xp+ N2%ZDb,R Tg+ǁa({dԷw7NGi 0gyq8#k1} T 4eERPNFtC[\ke}(nVۭMejoz_gƖQ%R}Q̴m&NUD)Q\nKSvZ1TcWN~&S|)ܰ<6"9Gְ`ՙ{`bv~ǹ`r iʽ ߙʸ# ]>?ϋA"R~[!~ܴRq1j?4H NYsu{{<OK}CxIQ7,ndz?֟Wє s.FM2"^Sl:\D-PtOR;\&2O$-O5/?KBPGOsy26zW1}?Rdl)>L>abg}M'ݼ'^3%ۄ/o#M^p0]{=MF. z%ʸ+ 9'Bmc Je| ~V Q $I%/' Ng&c`רclWD~&om5ˈ.\S7G0\f:E('wqs߱eif?Dg.SCTn8T9IOlE׮? 욡4 Fa >.AC )I3(VV(Fich{%-i:lQUR]r,C05(/IBtS#O<&kZ枒bA*FH4׻KrԊq}$Q8u8{*>z(@r3=UŽĿV(!NM]*vqJIF p˖abadSDQ@e^u̥#˛t.Y?`mR00KA <.ac}4p=m.St^,g|M1z!̉R[Yb`sg+FY:'EK (g;Vnpy\~YVJi(($X{b8GM!;`(ZS~}+ zI9S"?'P CQ}H$KĹRjXLhWLb/$bR,T7bg2^lno ,S@7#'V0lr갫=H(#@1OF2PM飒Dޮ>5(ҏ4ڡ-I$Ok>E}q]sy:QoJnvU&*H@HP1z-H-$cGjwM~O4g=otu4+JA{uӛ2-jYnB;zpMK&)#O7Aο{`MINg2v@cp(IwRʆ})WToĿIe' C˘c%c1Bk6w x%sjDahCsW5ik&B|?ExZĭmP~rFj D:nߡo׈O U(W쟏smA)fxxkB?QEWsHQ lE6<_j@&߱8bnr闽ƈ;,[`:'keN@AUxil:PbWv5SR8FyǚtлJD*}ּxEbJ<"<_C2^Y / $9H߭Mm:` T ɔA=fzUiqqiWIZMKp%92 jӌ˵id@ni8AjM0X/ӣM0#k8Lv[i'aTa ܥ-/N=KAU(Ui@E\>˦zp.P[m|B7W X4+k ;Ymi\m+^T8 1i4#'7m Vv{7Qo;!Ͻ4pF o⥴_Gi\\ݐ1Y(ݮJW{0$i+WgY3al%V0e2-3iem"^uYaDs:aLTN)S*-k~*aVcە>ku콎dGLyX*|g6'stU})%= e9O[hUIRT^2d=aMb`eAX2&Ki'_[/]F=kaXXT-ii)a6N&[L}!9&?!mvMb <_gÜo hB!6=. ǟ~O 쀥F%3LkxGPjkZ5:7U40۸Pz9qzz'/Ei. ΡJ *x%\ܜEzczn U<5φ: M 09*kRO:vCGnMY18Q-Oоl V%Mxڂlz@v (EŅ,c4w*]R0fLҳ9@g65iPa H!dyf<> ]jvQ6,ZD}(FcuB]LP11#J2fr+-#-S0s]c1NB@JP/hp_W_/}'- ǣtfq_n3Y$j~X[9Q1q<^a-#ŭT19`٬H^`J{4s/;&./)F)~U=<}6 Э,:p&j@7T5hʃd4 vbQOgIN^%> Kʬ@VZe32%i&a:]qTeϵ1/b!i0:Ղ{[=?͑~uIHS^}`t{\3eE1[~bcZ{,8;A;=~Lr̦1Vs12jy!k6"[R1F2̥gɻy?0 GZrbzL˄Ec .Тܘp bQS_e< kcKó" ++TcATa \@&2@^~$]bI_1Qn!eu55`^JJߢ[ KMI1եN&|>/PԺ0rv!䊰 oK'Z#BVI , >RM4yxx,~9W}]GqXY}^rӹzղ焠!r&Ҙ3˝sbwYfpݠ'`@ 3-3=j955q 8:TòJߔ2,f0R2dZE4GkDOFo \+7a@jS:;?Se5~͛e}dH`EV烣*uZ@eD:] <1hҡ?_7}KK[Q~LJ*l {@ נ:(hg W* 8HҼYFE M6EV5s.TkJHfxoo\᠎0ޭ@> WT&YXqt0}'byw!oPNȧD%Ûz~a2lHW$uEjD6CWa5;X !Y yaך^ݝ '2|llS=k[9oO>hܹE+^TXk&Jy7!$. &0i >a}oY`|~GܠR#ru䗈ι:4`lG%I2Ok}7duQXEhQޘ KMGO@@YK/K|*\nSɩ׺,N)XiQcΗMOnr~R sAF`(6wkIs;oF@1M(kKS*=7GAB̝ɘ Q:^Œ38B `ށn,ɤ ֛֤ﮮ:S?><-U\a-'>8hT75 69[q z {dӏg9nY>ϵA҈F0(Z2bû IT jdHC v _Kۀikg1:t킃~_tbºet^6; : yq 4l\z,֜ A t-qC-.F?]6x!H4jqW䡻y!r˳19xпZy\g 2ҡvXАm㨅$w6Շ(?*f_}F.[To=T(AQJBb[{?)^Z_(D0Vv:L JK ZXvJSF1 6LneJ#c~,m,@O #=kaTӭvaNe(mp _7X,f5 {tPj:o!Ɨ ŭVj.R)؎H^Y;~6 0'uCvC=&<^%́LyjM=ad 3),tE$2'o,2zݺ.Ӑـol`y/Q'y(5ubǔG6dlK`es[Pwj% ؅ C0ش,S?~D9?<`8a Zg*D1u(է}9UxG˻W+de?>~M% L U\ P8~,h<.ifIcOU_[qъnМ̬@Xy(lj-iM`ھEHɤ~y`Ik:~ 67{a qyLDhlUAEOQN-. [ >RHj4E|m wQe8iL#E9BI$_Aa@ {d.dvy>wnIGg~6)AmV`O[*1 *5faf\<^QNOtۗ KT݇G*kWƞ߳ j1⧩BnuRFK8WSqK|ģ H0vU/r #",* ,bK O ?\=`a[D.]бN!)%=P+z W~gdXk4gGroYo?^Dc7cl)hK4cR .YDRiWY7ʀeMBz60T#W#$18GC˷1ÌObR®Щd\尨?Аݍ fF f̼HhgdB!ɔ 3 U#[$-SKOlL]v6#^sW(a{cHCJzƼc&K%k vܝl6Zc2R8AUL-i۫,/{gOR+Bv3pyIx9':]w=p͝1]οrZ[kAw>QSX hn77 9`fꂸ%LUd[%'ԩ+Jj bN01CK "u?>7B!Hg;QhaTxk}dk|+LAoTY?{N<ҺMKIKPbPWHթ%VV+π;K"kt"ND;rE&M2s8־ۥM@5$;#a~y3G!ẃ$;G1yE0E\Q$^,b܀U`}[Tх7/2e fh4gEr Z,LָC>cBˆV(uds7j1NzSjh$R?\Syct*IQ'Nz&#ZT)əܠdKW9w4l *r.:?amf4_tOdI bjqH&f^O5v,pW[EhIVDZg/8[nи͸ć9i\f =XYFJ>A\gc1n1-^!p\pI[$J(ɰ_|'`' tŠ!2c6Z.=E;Kej>i]aJ._a3vgIRAB6 &@vSW/ V\ȑA܅3eͮ>b"[7K0zToXaN_u_;q`Y-GI2dkR_ v:e4Jn*?J-jMaؓ[0|XC|JPCB(T:En[ub+up;Ɗp0YdはRen)TQ S`Ẅ&+Ĉ3d'1<}} Ư`ܠҏIsJl`Ԙa }c}:Y0u#':k dװ{"9~MP/]IJ7}̣%blhƱO~xGY&9yA@i% qcCQCdAV)cXT%~F wO:ҽO ?dRޕ)KF~_ F7@%Qi} ǰmep&eEYWRtU5,K9ӒĂ&  OB褭zvcAAztb&ƌ`C8]bdCl=s5a5D)2RUrq)dž5qF3x?q%u0ൂ@-k1]"qBfNdvܹ8:RsCMɺf϶ɾk*Y;. 4` ,co2gΎKyn31 /Jfo"0){ 8za>fdZd*܀X2*I*SJUfwM!>DYg%۴_.Z`HvKɁMF:1[6t, (X͸ fYvo[^* PB8< xkuԦHU骯d_S-FZ^@D1TQ-*8sPVg23oYP*myEV Š"Tp'@n+6_(sD^yf~[I!GTθf V7|__+{DlttHz"091AI;wk=`X?捌el*승{`)P!"O 9OӢ թX*V3?2P?$ʙEfŃ3^)Z_si,;:Qfm8]^MktȰ4+O2ZZ^Pl,Oxl^\8јT֛pZx (7mX(X+x'"-B.?l;ߵr&v>td|i,Շ@ 6$3C>-Oا5L8.lܔ9OW$5w$ӕ%y t@~1ä:X1>Zy789̒/I`,_-NB+]؅A\oBުQҴ{D.]osW(jmn֢&!wT,I-HU}u.36P=Ы8~a8+%%qդ GJdDŽskX\@{Ԁn4;oPU$݌Mk:hD]_8 5 [C' #R R|RH:f# 4O[e6s4>z%A"0}{5mhaj}1OF|,Մɇ c 5˖'a6'wC-5⌃bv nPq8Xg8 kxYܻ 1-)dѲЪ;-e$(X±S\UȭG,TA CI6_)i]iK.ͲЦLe7]$]I ݉8BXՆr9l]M3bkTbIBς 1F0laѦ0$MwZM{inMWio3ZMʘz/\Ple nTIJCed~;;[wg"Lz'>aRSQG{C b:{Iu[gݠ4}DHj{J|Z "B+(W>v[Kg0| mH+V'|<&^jp)q,Fm|=ubbC sYxr 9+xvX=`cLiS@C*q :$(%[yf Cg;5"CJQ|0GFKDlO~)I=܊ Whae߆F莭P#}H^N_GܣXihuu/(:-HZ"Fg`PMm!a'І;pt$&['*A84pjtd = mG4Wax2Q uiώr#Ԇj-y)92N Vdr };Jrd ]!I?yFuJf.>l"z<<EG;|\K!N3/h܌0ïۋָ|>K!T?tF؃] %AZxۦфDzԃ}fFj0~e'K0%R't%yIHT.Zl3_YrtQ=J&u0Ud!5C~رyp`hܚAP+ϛyekEL",clT-[ٔ]:kp`/Ÿ& fEw%Gƴch(tRʔ%v@q 1[BQ>quni߇i|s"bZ%>= mc<($U5Ua.FFɖ$02:"Fhԅ>D=HrUf5a^]#X *#xҽCU{=g t( SMF(eum̿Cf J?'*t8j4ƅKX\~Ӽ*ږ@JYt;&k>]e7k_)Z A^E|p8E4?O%'Y|J;181bx T'аqG@Moʜ.t7A4JV OH ң'p=Y[[{t+(^0h!t|Ij1Ϻmz,*`ye qُ>7Tķ+˰ǫW]Zߋtȓ0UXYK!3KIP;b|3%ٚWkq}c[2{ w5y*{AeV( &w>7 Y"M*=ݐ. UY\8p_^Y8OF\vzpvx5p(>ci(cz7M{j''G=#`uVI~q vۇ&"co%f.r w.1"_0K"eK(=**ts "XI2} 3,qqϧT6L.*#j2!Pip &$t?S^Q<^Ëo|jLPqs{Rs>-?.!+nwSu?]q%dJC>MŇFNkTsv\&bɏ(I;7iWiW:Lzc]SB:"YRn:q`V$HD@,w;]^<If9c|ISgemlZ'JOj_AO.[.:sh$6qg'O??O6R3T,O8W'+9hgĸ Ősh3D= ?$Sf=oIϖv;s Urqrbyd;; o=V[8諾\)\cw4 07gRJa3C>Fn ER۳(}Kހ4N:^ fH&FL5ڹB7Bo& ߣaHɤ\?U~y!'zrUh܆4z9556Պj$Bw7Nʈ @K}6hwP.ttE $M sO9T4LDNG"qtzłü/uQO}[B 0zjPyh-edt\?orNXCI&lI./y@L]qvv5=z"T }}o8n?3:Ί`+oG*ɉv)Jf JYLҡVRZ&΄7̧=9qs*웂W"C 6;I쫎qP)V3`K\K=;m.uԵC8U8Ni|W!T$uv+? H* ۔ o]o V- zkÀ^:>5ԅ5~@xWd&ϻ'[bd~Ůsd&eֆiƏ|_uKwOMۜ~p|eCZ?δ}eG"8!/@wjtw~Jq<9 ePn~=pɬIź+~R׌5N6@NۉG%#@󾊣IMHDِmZf5j懶Yy܎ρpҢ>I-Oz^CR_Q~E4yh|}6+OZ+[wj7z-~ǧWq$/L0Yi5S{!j!> 08îr\+K-93֟K~tWD#Z7&l(L`A Hy=e==McӋ4ߛZ'ֿC_t EP| Jscc}9í#M0WdN1Q]L _@J eT 0`kS1~OQiE@ 0OZ{|l zty\=I*89½pJÏ@tȡKx/I-Ԛ-\)ٰSBȉ"TUmM;rK.\00sヒ -KWx0u~GMSDnJn?3V5Z^-;K8ݲŃ:qb9M'G jlQLfat@ { _:;&t.Ϳ'qm!+21jbpO^5t]:]-9i K9[H^/0IdGd%`G'zFʶSEf]e9<.*yCf" t}#sX,݂:+GpLvGcR_dJ ayP.v'U@$,BL :6k#- ?5`"wߞtoK*BcsC 4MbcN(4pnbCXŕ}x5eU 'V%x몼,zh|fsJЪGjg䁞P\hWrQ7:bN <" 1*ca. 3!QgejhI'0bR~Ceb1lDݟP_ +/u(֤ Ⱥ&+(YcR 6yc7*.L8;];Rn<ϵPi$N G0}%"fIKVjHjut*jMTUp$ $Q"fe[a S^Ñw1C8֍<o Vԛ &͔8$YJjZ;T76f ʊj0zm0x64f8M}*M{ E7 $^[4Zsc^R<] k8e *W~ ⽯jnʣM72>-M&?9zKyG Lyeve4 ,B߁IɅ":%qƽ9 "gFw:$%̡[DFa~t7wa[1,.fdN5yMJ+ޥS}gӉţ4STxN8^fCj/lfd:B"ˡlՒCj|nИoF \4qI3:!^#JN˹,+>ۙP \ ,3΃N>=D[%tS,;Πʔ37S u%@:WsTTO%=! Q^ lL;=?]lpce2u!9WuPZֽ͓J&@ܳ;V:onˎBuxcD9>`]۲thbV>>±tG 韓-'bNe\r\*bÅ"y8qFȌ@HP@[u~sqJM:U<_ET,afS" |+ C>&8viZB$[ic}X pbN,NՐr1qG~ǚ#k#_C1O5eqR%XQ[gITҬ:qo+sg&ɩ.VZI(hC@J*vɘqcs C> 0; :y nk.y$ ڬ0YQ@8Np:nݤ+%wJȯ&<}ƚi -FJN,әtO(!7}CL\bȏ6"_Hب N[.m DӈjN_ #0ǚ]qGB1J"$WKO]0Vjeo wܹVJN5 J<ȟԯBP!R-y Y ~b;j=WOsFhv/=Oh4t&Z H+LL&\Ǯ;.K3&v'gB||}Wd鯑1FX5:|qh@,H x3F>.`eg.BbC퐐9Zxt޴/ґzBǾ0wYG$e0O<ѮH`*$]1$jhuD/5ֲ P)e#ZQ%S,oz$MW@_3/{S;ΑZЮtiR%U^#O̠R/mZrCdAM|,gOhlfgH*G[rJu[#kq( 45 ~(ڸYLw񾼬*DsDݱ^v颦2+νox+pb/ىqo/N㏟rkC냙Pej}s3 P jl5&F#( FzMpaؗ$3(v ! (_.`׼.?dDXMR{aF^:(hCJ YוRoH ,% 1{oU%!6}ژH3iDL4C-!պt(IfdE_ኻFfd{Su7j_my(eKVwS[elqRτGR'\w+k,>E)TX?8UU0Q4~LVT!tjɕ7?⹸~9H]= Vlqџ!8?Y d3",V'Ɣȅ8E.8L8jRXYwHA\S>sXXݘ>n/CFrb[vcw!RGa]FM>!ᢪs<{ެ 00.-^U~@qeK(fޣzY>21,>35Y~hJ\H ?"UE^/4r N{ܽH!=$/?5󧲇hq%BUV d{ȿВ1r͏Z& [31C[ECd߲Tǵ6b= r͌k и,ᄞ!0V7ufwѕ}i%ЍR'}%q ,G6[m Dž=KD` F5Z$XlRkwu&~!,'?y['MSg]v6L σed'7A{d;F_N<Η\ә00m@P_̣Q6f=2-@QpDRP2x Y?1DO|s*a˴n}OpIY?K.ѵy]G}nun+=dd<6ˍ8ɞD]%9/bOU湑CFao儗XB91KUGN Խwfd+ (Wio% R|8EStKI}՜Ygh5VQSsc[l6mQV} `-r… ɫkPUe:~\b*画>9k2:a5PbL5_-Է?z.<-EBاgȌ%/)J)~vDKyċ/ӤF0n|=*$ՍY\cX>2!G$v?O3@LAɷ;ZF>(;vP|GlyC$tڭNB{=ű$щm@M5ʮ g>t%PaQXR O<G7iӮK:ZtVpp$yk wDn8aMdh*IL? -+ i:ϽMJY.xDՀ.->^CTuA.߾|EJF;eSlBdnT3#Ff $׃^aZ,!Bt7O:#:_ AzdSg; /츂z&=8_@H17z@&rEpi;sT:;g]&POw3- s:p`jq'Y-57Mr{˔XX;ADmk ݴZX.#kĕӗ/}eDwH C-fUMWu#A胙]ܝ_j ZQ;Kd=Y+˄&fdl1CrКr@F4y[Ma]Wf~`gb(JdŠ 1qehej\sA6Vrog{/^N&4 ׎K=/R1G 0SfFg`%~v <,T|@BkgPsC ߘn~cO~=%hm79ܕ((->V59JdG9p~JB棞F}Lwd(L4H日Ch1R LL]t/!P9\cw2"tN3Z"-Z)KCH@}{-NRwnL4&ļ؆~u!:_P0>N6]q,~v3%%P35t/IOeG-[Lɱqġ\X%w6‰6"\|UhR ,?yFd7xgo#`;i&ʷo;((=]jB:/p:7jA4\*uR>"PF=~sBuFȠwKBCVZx C(kߋ*ZH3Q-7}SUqy,,P'VWSԴ]Tg^ٸ6̟̭;M gS$ ^,,L"ڦ "K'r3$Cpx7FEP n"POy M)yq/P6 ʰXgoYP &t|P`mb 8(OTs8 S"w?M1K8yj3f)@wh l"ݜ2Jpt9M\+Q_ca2ALl I0^P.۷@GjfX\䦴j /N.W!Y#t4:#Bͷ*S AQ8ރE9ű'@uwl#m5cHN8$CT9s&ydVwP~ :>.+!M]U**FA~2z3\Bg eg--vALv {,S5]TwͼqqVO"Be|BmLTh.fs$_dODkfi #B;V-}l̓7R^GC38;b`.ub Vz8!(qKZ@?8Qr d+_]%3^" P[B!l%Z`c_=۔gQ,'^|eӼb)nC=FT>9qIӄC8Ӿ869gkV[yDSf좠)nx-)8Pq |AzvrwUT~9j9AjƄbSq0`61{@B2!}P5S [ Du2JlFs`ļd7*B(DȎMv#!a}ƈFdĂ%{:j>y6 ^P `Y("1{ pJY&S0(PE%}RzCQ7RA1;9H~Iz7.?pK>Ȟ"Oԧݚs2xZ$ >Ǝʾ_ة=#~wW6 =ŢZξBq)Ӄl't\~;ޘŀJ, BOP+ qicZXL},-Yjޮ?zlH.}{f? Qk'|[=$1ĒԦ["]RUip}c.7XnTnJe:;U kW!+͵MJ izӫLߏ7 8/L; YtΧLAy2`[:A4JK"ZZl/Dsv}Aa%G@˝… Jڨ>c Sم٬ q %| hτ' tjEm1fb g)g\F_sxH ˝80Wu)>i HƆ.t~R'Nuj84QF)D D\:=!k2Ve-Bj>/!K@͝Ub!g-N2ep3#D>|0%![LE !Ȏ)9%uL]X@Mt\qw-`ĊIHHw̌rI4*IcVf4LM8\ݖU,ΎPcSnpL_;uMͨ{Ro,R]y>+Q'~P %*Xd6p^׎/ݲ'mf0· =W^|+Wzfp֕/@r T^! $v<毐xN0}} cW04~УQ[Lfe-yw?gHuC1 5Dž8O`G޲hlJ:w < >Y>)=Ǿ˧jˢqshVzIVa.@!&f|uI,hDS@yDnrtZ([=Qvl o2z3b:5$^+c#iKW@8gnKgS41G¨zW^t|ǨT{wtutZRTGvʞZn_P.DE+&3R#kL*1bllChJ{|<}'S?({Uܩ<)D߽{=> 6=W8o>GhgHT`u5#uݕi.եU cZ+"px2 hV)>4Ι>"Dzq'a|=ǫtx( Fp1EN<ſ:5x2 &<$JXk:x +셊w5c;s'PFKѐLx;2_lզz J V^ 8 @&- 7uV,Lk.Ȃ痕|W@hO 6Xv[xu5ggYF'@x!%uPv=S0rI»\⟈,ߤqx+Vϯq4TwKc|9EUW .A'JpJ)LdLr|ejq%d,K.6 fYGHBS;@E?-cGtŦ問|/Ch)ay*e1ټ< \(N2nPM!SꙔ*e8S!~:-DiZ`J5iW>H)qR_ 0CYz"@8[)y][gq8Q33ރ y'CAFku >j|,[IZD-> QY[#tVaOɬVEeyzu&aD!]YUXͪ3$MQ }x]$1[r4u2x6CϨ}}Uj[t*'͸"wX/nkxcyJxlviA@tRAuދjjayWPP5 4PQ]lʷhDŽb+MFNj i'),V Bi|강h@󭘤pwSE1oSdv>&º}3)]@?f|LQm䗲č5 {ҙhϾ#WKboBÕ c@Q|7ܙf5z[>rll^kKDY>1 "$  H:f"F*}hۛJFTWb+OS-c&߇/R20"P^W E.s]+9BTsD5]{\eŞ *_3Tq xyaK6t9y4ӰAh|Zm$OzP][Mk@@Ԛ/jKڮgGٿ,?;X.QkB^g(MΈ^ΑY.w1KbRڴLO)⬽,$kBj<Tf s}U8u ԶxZiGMTX0#=?xnʁHN Ӿ\y*`>~ϟ:8o3LJC+Pw o̼KV\i!򁼢F$:FNXE*2j!Z 81hBAG|o*hiQ%ˁ)13cLrx[?>f%͔>XYpsky0_cpL3;Z. HCF` ?XMw>#$Zf غFlEg: /I_ I vwR3^Ӑ,3BLC8b̨'bt)҉1TqfF6 ~(RYu/aVsdnbv;? &w&ѫ=lQѩKŗc֍+=Zb;f@F6ukQQ aG 'B8߻[,%Kr=cM5 A^[t\eQ])q 7FeP- _ eQLo y#a9\]l!/`ˎESjGBy--޷ΫeҾޟ'u"U+; /_j+b4ygBf5j͹)ݘ݉DQfhː~I&yu*R)@>+X G5Fy^]uN֤'"!or5}#=wT𻕱/3 !mR1CC/I9 vp3: .ޮg$&R E kQK6q ڎEnղeW gK+x6t+A?<(ޙ/@PtBfnG 7S[bԇҶ!JvYMFa\w˿W%J ׇDv+HчÒlȆ>S[v 8 ĩ6h}چ\ $?ܥ~BHR˓:5Q*~SiX# ZyAR -?hp+`zOסʰAeu1/?'[= msR!߄FNr5?<έ!mIy9LщDKl⿶dNFHa]LԼcbcsFPKXb G1-+F=b~VtP‚c.HIΚ); R/!OdF0} Jbp es]Cw?^>@*4QmSrx`g.- 5ܲӀ:G*z;UxYz,l* # \a"K۝mTsCaZ({W Gt"B:$B%6%2@4U20&tf4tWQ2xyp1Nyo|.Iښ%@Gin&@yH)΂ hVȦrc"!˔f^"b)0EY{tHEcb \q$bS"L} ^bl'kfz_#j:"}fZBٸ*;TP~(Tf_&b dn)(ME/㪅 De"HֿT.\:ΤϛD0`C}S ,i#Q&w/7"ޭ+9&BF6}]~FhⱢ65;t\~(]:'scg;ו[O;a$/!+[j3$)[(aM2֌3L6A_LQ+A!F ;4 O K}X~Zsq/TRRgƓhXxInq;o9#rx)ZO9@+ض.ڭDPeSvTt:k#M]|h*OP0G4ľ###5a0nb'@ KxY]lұ5FrdJW/)sƱ44%̈́°+9 Dh'f yY*:nR+98GY7#P wCv}T]C,G)YcQjE+}X^!t^Fv2ӛ=zfF"| ܇| Z&Zs%1ٽk!Hw9O`oi.sp32 x# BIU;Oam6$fk< 5|eClG"!cDrv^ւ!?;L| @9Y58F֐r]Mp(S;^\CUJ2$XRKMVrZL;Ƣ )Qv޽ȹ!*Y|.AȿVQZoku,/OЁCMYr8"g:v^8To_+S;Cl|iNcţΑ}7!=誙N*ɻN-M5J1+Dg2͉Y"zeR 3`- UޅqXB ɾ@ʦ@ mY_bY}cmm`4גȫt:vdJ{5d辒Yc:: f*it!~ ^D44'QFd6QB{qCU#p_"fOq4Qn6!k _QK~Pt;9#;e{Z'3k{2w[mf䤝 ;2"@&L8x^Xb m /GM5?q&6/Ap"ҁИڢ\e4},o>x  )H%qN9r/@ ޱ|[)I!Osd SCZVE10#gl?G,s%4?}-R}^Zn%nBA@뾯Ob )c>É̟ rVP`&zU(\^odU#A8Vo]+ 1V1ԍws2n =Jk5[`!Sn1.=m9Ი:RyL}ra&eCJ5llOum21{xP,#kFt}Qy˴Ne@+n`qI1P֜;c {[X.2'KIFJ'MOZ.VPo~%^$)>:vjC#* (Y0Xtwo8 fa<ۍ-OHnN`,m/ĊΎY3U0(}Q$Hh%M+lnU e\iVÍ!mÍ5c4:80Wa o2l Sl2aM^6A͕暄m×^$P ۂܜ팧[a<ք!#(=I1R1t[u ^d<jvDgP LL,?#M6MX(8mH{E4~ sIhf?b.^;1 12Vp]_ny@JYO*$6BמfO*Lk :C+϶'|+1dLEpD̖`.5(`L6KwT`ѰTo%'V/0})2_n6jA00ObY7omfO}%Gk0)iGɕRO/4YœEʁz+*͗IԞNkާE@O%,Yr^}Nv?$/jz5V c&ѭi ɰ` -J_?2ۥIv[Ʋw5c;n @uM"iE ZQ9W}Sջk{fxn>)Fty{:M8yMp53xHJrC⢵+j_ցiNW`5.+pb&wbNӳ!A}(D~$=4{WF%HaD?Qb ,YD&^o 4^r17IAP^᤻+P|ld2Txrɪ'h17)|Җ##FDV.s)&0K=m*pJ޹ZM[O4qxj~.BuNw QUNn* 谰jU|2 SWzQȍ;ӦF-nۤ %L=KLx!Y1;Eߥ~/P0L1M&7sqvZ?N&[ ', '\䱡+yũnd⸑2qפjl~1~? Q2R6~q&r*%+J[2s\slGjo "_GKX!c,56WKz?DL nH k2sIW轪܎AAwNb6^ gҤvq0";X)h!QJ5SqKڋQԗh[渡{W7hd3?vj>JE7Hh֦a)QLg6U 7A:s:4] x2] Q9SVZjBTAF-&/$Գdd? l0n\Sei=[F\TxM9"G\K Z,N0oug_PТ )_:gwG@Rm ouS*^oXNV$f?zRb Ta3DH'"e%Sۛ-~VWKS ؠٵE_ A"mWF TKCօ7F:M$]? 69PXEPI{sUʟ)1×k2V oDSr2aYvİST&M8^ 40+Kh~ѻ\ :I4Faq$TmnN]ie8A %."ngӧ9.y&'SݨmVȎ~y#ͰH5͸ܓ S/huln,]zԳ+d`抸|'s[A~٬އ]IY90|_e kC &O.k 8͘ 4#ݥ:짯Kxr]AWu_e2!{ijR'ӝLOdB]:zT"$,>(FeB(8i 9~ //E#T{k*OI ~A<ڟ Ya]%\j0{+E!.n!E}_i.-n >M/P:]JE)ȼ(Ά|x4M`=0g]X6yWJC;D\x/@(o㳦jRbgJm(06>uϛ:Rr˔j$TwD52h$z i]+/ZfcAt<ttUѨa?HՎ;ISw34ux6מjgϤ(j1?9؞P7gCŬ EȭEp{QDnp(q.}4rʼBXN>"%Nj@$%zpN*j_Kgܪ0jf~u?nP)щ ] >f@逋Zi>SilhCT}-չ-.?`'z1[ZzLzu{T!,vϺ\/ENb奶Q+tSCqrB6_#KOdu eݧE+ vlw]HLW;N<@ZsdRGG =i8.Cְ%Mq1*7Q^F-p2Kq2GF.a#كP4* Ea 7#8r->!҆JF}H1@/~\.T@e`ŌB/Q>@ګI[ +鞎MaAoD ,}ChQVvHgE܎ۅX(ʑhZr|_~`nlNQKv&| EF8+i(ܸ}홀 R %lЂA}G&7{9"Q8Z-c/SlA~k8jUV034;--^}=,`UB>}= nMJlMdԫr&ڶ]KP)+VT(!*Qnv[I !(%"Oe o @"-PʅsBIc'R ljڣѼ<.JS{!i $<%}k.Hk=88G36c:F~ܳ Q?{6f)涫16 Wͱ\BniIjd< @M[.dNX/}آ1! l1 %xK7uiaTRh[n;Bm"EbG2]C Jf(E1^'= 0ijK L9cFvZPcz@ //LgNJ@0JM qˋp*XDy, 5DgnŠ$e%h[oOޅcF&F&OԐ-D Ix^2c@ X!P_bYSb2n3ci u]u!TRs{fu˙h޸cJ1>B2wRboPe#+!rH<_0kǛoe`pq')֑M*9~E`\R'sMO|mUݬrn89P0IY:ij>xG:* _7$ Ts %l}g7j]MќK6ݵ |>fO?ixbZ&&:9epk*n7[˲J4Nr\FBeEa;݀:}`+>".g*>[aT"*˵7mifwP PAr7C鉖# H1L9 cLBNۉd9 {unG4DJffA1rp:&0=W[f (I'QPh[uZ?}ZEXU^ӄxo#!/zY!"|}x);)a)K:zơ~T.[SgGOzJ(X({Sv:<3t+dqJly ;=d ]oˆgdzBmş7.iDmIF>.`x. N!!^@Ywyn控4﷩1[6 `<=UE3* UW{:>SaG䖑V',J3˂+gOW?z %|^9NJQ!X8@4hB\_:!?Wr`,`Xa)k)%+&P"MP L<$ܸvN,ew/;'+t=<>*MǼNZgÜCa+K=O&njw@``Oco^;2_YNyV$UPb0ڊC<U[81ˬM^r'_cRnkD}[p :& fP4Fie3m#{e<=gOBiK"Q6c?(>5dtګ\4F]谤޾pP 刹G/ev:-^}S@'3ہV+60MPQ@#!b< Vs.FE/[(UuAUϿs~~]4*HRd=,YCv:0ͺPඩ]@ІkHz(^7u]8w&oٸQLb<' q\E~p&f}8w]W&yʊ%Rԡ㘩.ST<ˏ?4 `.;yM#SKh,3]>s #\!W /P(SZ- IML (,CWGەȧ5}N׍]Y(-E6-Vq`1zKzFB?f9t !eQ':$MG.HzE)FHBD,|ꃍO?jN0T N,3kE0RjշQJJtY@oHfo~%u6+llϽ!6M>lR C{i־ 63ۑ,r\CF Ώ  ZCdYl4ӰIq e. |b|XGއDi'Qm@v#`Ey)y!T ?@jP_(Xs٣tҧC5۞2 4V \^ W 6b @bI;`ׅM۷d4mO[ a>FIfK ؇qBªPT"g.cwD㝂xz킿U,GWcͥX:Ҳ !`"BN}x` S g[J+0>`{0=&g2w$Q!wv_NS]姗d[Q7gAxf&0;^X`7Zzex,ُ $Ԗ[5\"ȴ.SQ6IOqn%´-g1bJcƻasK?Ե"<+”N_hkEe@!%i6 y;AXt,cZr@ T! Rx絕DʂJ~ڄ) vjo9\θFn4TP9#Vkh`!Kc#zj[is]䇜~0"_Rg q,2dzM PEE{PH7W%55WC%Qknig[YoRς8XA]؄8f{wr_`^HfFw@~h~靨I7=^gv![l Iv)uf[E: 176 u7Qw,.`" 7i?q+^$dN%YB< {IJ{1v4dFBA`nt1cqIT@(mm24QԷT7[J TBQѐV+9WL1~F>V._RWVai#MwhyFNɹoLp<^(83ueIwѻݫI}*0%3}5eE:c7첼-"TɌcloǺ\u 3ΎW*.30ߏ4ۅRBi.KRPƗei'楋Kz)tT"5;/@GxCaEp,*@#۫S.^zǤr쉌[IԬ$XKvw 39u=JYoD@ZO'h:G?иJHc+|tJ>:-0jv9}[TPir *r#uΒwen?aSu@SۙgD=9 gCShm\T|u>qc&<&*?!ob+i2;B#rYs 6ppunIsK+^![&0dIT\jPV+y.ʩ.5IR #ʊKaZtR7x%?|^r 0_ mvHXa9)C=eϹd(L#iO> a,1Li.x(!OYF?_1uӋ\~K,v4<5="Ev~XgFۺ"@pT+G$rNu:*%"E~ 15PɁv-Fᔟo|'aXYV{D4G7C_I{{1]@J>3 nOj,5)rVP=5$, bN7pIN:u /ԛLSٲV|חk]`{Q_a]+ 0 T4IEpkcpkxnf֪m_Jf@%O}{2Z2HSMhO)jZ"r` ~^ qdCi*;Bk9dr'6qWKA5 ՕQi"VjYO?'^xv%1!):IJ%]d/dsk6|@M%vE}Іxf ^7ES(c™<BkipŷHH4s;Y. 1UyC`?$YRpرP1ey6J!B_%W` E=>vg4nvǞ!嵦J/ut.' pQD+Yc,0ӣ8#([cu,4X|@w5 H>V8;HOF2o吙؍ܽk9u { [ZԩC|6=6Kqh5A&U-]5*c<ABؼ(S{V=_ JDS2xLCwK}Ecꛬi1FoYk);Xel 㣴0-A6+۩x=|ĶdMn5$XGe $ <<bBxvcoI6>.% P);R:oh(bhs]_tlP"=g}CWtWE(lw,Pq)D6Y\G4%0`(K ǣn7:,ڄ>yӧ7q0jʁᲂ7]QQOo`Jq]Tl/@ cF:5!gbTx A]N-7C!T*EߏT0HC|ʋAL;R?Lr~W[>C>Iv#YRi׷l$c|K.7on' O|J[r˃^+hu]'=o椈O} ǧ;!ӑq? ɯDǭ)=JYDzp%)IP[Y2-d[0 rmQC'wqgajO _D&s%:#g2`$m.T^$>*E n{69dc~_(Br< @;7o3 Ʉ?ijKRN4ŲmzO;J5~'qHLKI$-w՗Hd4U#WW¦n:Hמ􂏕$=e4@3eOt,Vv޴Z)*- bBګ:pIq}DP̸];kp̟KdcʣS㍁d,ś}<[Hr Q rc.?TU xp?ZڄqMl\sP$5:zԛV$(TWx'9Ln]eKpg΁7چ9f)?Bd&KSxJ'`czd4}Dw!]/~ YcUqV!pmUMMTA|5씾-.޳Dgowv& 册^ܾlֈ{nim@6uxiɌ^yclR[/gJUnC^ma`40}$Nmbm6RwѷM&(hGʘrGk7!YG#|q4ݶY >vpY: N0vg~qd*ws3bb|'=}`šڕ|Hs}1Y<#|q 8 _n*Dr.V%'}"r Ԑ%W'p<7zM&5`u$&lhm\l`SR~v@FFighFs,2O (VUCU{DC?L' JD^vkO 0@l|YS9 ue{>YIyTG\{Y!J4t]Cmzn+ꆫ Z式к^.SXfIJܘ \<\  Wr~q|)"ݘflsM.W>O0 H^< Ot쫞+d+`їB-Ig7>X#bV5>+m<.(I_J(]ޫ&fi:C: ͶƢו޵8NL? 옹,jP$aZcNΏڐ/->4Jtb;;v u3IJ"aXcFL?s2)tjZfՑGlзojEFnYGoxׇ4pD!D*QO7ixw'4qsAuG笱3-+rְ5.vZfV 5,;w'cSmkn'Ѷ=GbOZHHR"7CvZACUR Jj%EMxߋMaQr"> ΕP(xiʔ0U;gi$|q/E/50&݄3t$% csFzit35W1 wE`8q qovG~fwJ!^4ibŤd/6]-=4nu>^b҅jd7M\BSգtaBn_T,H4aMb(y 4ˆna &I|xH|j(&Rך=}nbmVwC*5K.`XOB@vxR@[D/o-:%3\Pb}OH9nQxrŽq&f]Uy'?mg୏bajawQu^C-3#NKH%ֈ+MU?*l͐ /'бJ$I vR̅%oE,2Dz/ IO.^ϐ(a #8ːV??:W!(d{B^[a7(LsmN{rhzp?AuCO޹~obiTί6z&Qdnt>>.hc} +_D\c~nXu(/]|Oȯ恳`+d Bu57֛Z67t0vZ_Ucq)о ]uZREiiu+vZ~VW@ 2/-:3tj9;xEv|Qfs-b `)ITd1Imӌ N;hE?,m@b@D8ei#`;%h_TNugkAaPEfdqi{JiC^s&Y1Yg׃rБKsNlbfQL&MlHt O׿hp7T m4nPGή:*ٍen~@2|R M'``dZ,kJǩ3$P(jGmE{e`@k晳|h/pd,a5 6 & KQZY#Pi(#sFr\*$|٫S" ^b|֡B'auc%o:NS溭$EGڤU8j+}K6~wG$ O6O n%2? _w9_\Ʒ6@gPi~*df2.64W7)]iL2@gG,> .!ZH޻1  :Y`W.O4]׊RLk|Z[w\~3|Lm\ B;IDu*A)nweMh%3ps&nk"AϧuJȠ4,;`z_KA /n4zt9]ǂhjTMTwpk2McsuH6f%Dϛ')9NSLF<5p 9߰?9 DZFBcjxWmY>QTPPͦ|,|WiB S^\[m{G›$^V_ Gҙ^h^3ۂ"ogs>V.Jq "'|-=SSLBNx!_pXܮaJP4ƐtfF DsR5 ?R![):9AET;l,nU|ݏBtÝ"` S[Up+wTERxsO0M( ˜gt89B.aK`pX(8x?s{i8ak~l2@',⯫ -&9n֭S-'Ur."1w!n/“C!`b'ICϿFӁ"RqŠ9l0^ɉ]b6GPZ ( Ek-ԿYo׏H F?x9+-h t^C[lU7#Sy/blv:Ȼ[ȱENX:!eWiN]YWٖ2wli3CzWXz}-)RX3 3q#GajæͳeKp}Cީ:>nkGyNmjk=Lw-#BOrH.$O1.'rY?~JiXd7{{7EfUȘsUj)oK(KFv:_X>Du@#u9AeO2OuytV?_>~6$9_ .xuv?gjR}޵:&wYPEJc. {GCm= ʓU?1&5–oddGc~/1Dk_?(lT?}y5fVŤU3w$`R %W ߅C5(D.<zƮ /-k/C+>RU߸E>Mi+~ؔs smCC˜ڵG@ S;ƩHz28i\o_0gxif]QtnгYwɒ:,kKe%4bԱˏwQAVEPQA)@ݦ*;mevw=7^Kolk#t~lezJug(aIz< p/d2(q $8 "y=GlM\p40AOU)#0%;>QOK4˶D(ߒiJs#g0tv! 8 I l[j^H Д/Ԡ;,4nN{RSyLxcO,``+u bl;v^0v 6/gJTwџvH+dkU(yT֗y,57MM,iGqw@E^ij ނKdG$\!4WI \Q}F73@~ݏH~•!T-l#6Dω% gYJovȡyEhO?@CI7>S T5j=L-]&Ph2d PI JI. @yaj薂X/>[nv-},ůx4iOb'B CCo-,x?ð6ApsfQJ150;v߄x ,3ENrw#bAHϪ$ى%zMu+2X|Hy4Y&8tjR^{d )rv(&P j~Bb!Nݥ^b`wiw1!P:ku1k,i,+=!֙Bi5m3r6*ʵvу3 JW SʋvnϷn:^eCfQ$$ccGE:@-՛Gºz\bTV:ژ6)5b0Dj0PHR5K7DH6^BDĻv,=Ljg#z!Lp@S~m3P&1{gX3鯷Fπ&x` ̈́~Q ܟ$*'|#1*[seHt~UW]{YXK;-ĖLSe[+߿/=MQP C*9eHڀݳ%r3* siSLRI)YY,Ú]#m=|.&mgk~8x!-_u^mL "[ ,ǯ PKa/$?##Q'٫ugsx!Aq[!8F"Ù$4B5Aңќd d]NQQ%7Gqs"fo PڸZiCjb'q(}iM]|YUa^ȐƤ\3,Hק];hf&u? }[!fSXӒ)v9U:3h@u& ELDc7U)? mb.[, 4#v% \ ۂWd( ܠ!BwL 1 TA_jL.5ba#hO1Eˀg\4T^nP-rګؾDQ0ʵﯻԣgooZ󪐹TW<{JYoReu@ ;-ݘܙ\%L|u^+ry:7,pp}Dٔ{ x 7A*QRfc~լlʡȘķ5:yz 4غoTU$[<6 çx:"Z̐gph}y fp4v YޑX·TZ^ZЅiu**YЭ&2LδޟŮ+M-|}}o6vq:Hq7ٲdR4n|dV^-L1R̮cY5vy3≮tu͜cn|0mԛԇ/YMM %!|E_$f/9wm , V^C67z-vrɭz;;~ 8]Ė7L*/)cmʹH\,58YJҫCA=j#όThovV+^Zg[_SRLD3["o ?aE. 0nnNs| ;۫\عhX YB~F I,q85&r~5:,89|V?,>º_&7; QʺcW6 O1i]ũs)Lj.k1bK-\dyM{(&AV | ķgpq$Zz 0[ =]EGh;UZI1~Dc%D)3\EqsyO7*[XM5#Y&Ɋfչ>@z`r첂m88ҾXUgy/>10BO;DdOB#" F-l-E1u!eb֦U-?|4b FPtn6ّ*nȘsVPpmf=iZրɘԁwO)O_D%#ΡBw8 %{5.4M}(*ɾ?'\.śdU5CHʋmҌ} 05wxggg! C0<_~|Cͱ,0r/Pg{ϻt.j(݉(5Ȓvd~*c[jl"L=tTwgb>%cN/IY\ =馜"l@GsTW 4/PP$SUlt[Q;FAZ;'t!6F7s!I`(;KH0RTqlDB.5 \]`"̨Ρj[ bNP B*aO`(l10^ed{.^md{ƤS&D.$8LєĐ]ev V %$zK0-Cxn=zফ5ڨ59(9}d6dUY7_Xau'4OXg1V[\4lj~ s{J _G@6- G`w~F8;Dw!3ଗ8@GgX*씞 6,:r؜V'mۻzxMղnj]KVb5l>: fҥ$T͝"0n"rS{3$-vV`(C>)%Fk~R:o7x |EUyEp8Dl~*.G!`JC',yYjڜ:Mљ./c(h |Z5=t764b4$vqZ&&шoݢfNB4v !By Q$]O8^9a0V͡&1pKc1d#2>?M?#PEGFs/C:];ف1^ځL꜕Y>^Q>.P`<8 Y7M}M{F *'ㄡ_^{EfB%K9k ZS."T @Z|w{B, C],~*)s 22hؗSDPymld%Ca"ˏ Z9شQ ¢ՅѢ,@k$@gs-\kv6*B >FйryEZ]L:XB5vѹ1 cq_NcIf6X s.,Cmd0j&PPTx5;XvEH=y# #}B헷,!ͳ =D a 6 ޜ? &:S`b;oZ~^uUS] f@yfط>Yx*[VfI M\)7R= )4fN-#r- +]: 5O#Z EO(Wz5[aL/D}yz xaq5'ɃBK ]%R&XOl h7(ecpGC!d^bbu]䟗@l>V&thlMVu3~jRЃ=l~!(tTTN|>ܿ>eP&, 獣ʦ MR{:/X7 )=vf;d(tW) N7[RS4u[v0}GߌEh(r<2̃2tdջ#Ip8̽5Lluw疊af˶IZ/[Joەme|ou,ԧ췖VRaj Cx6d~hjzeYL*p k%* FuAkgPB "<`&&38Ƥw^vCv`o`@R_!E(uyxVqԺocD|f}~Muͨط=j?y'74eH'̓ی3e 'Z5KhVU6kZu~[_AU!Ǚ ;CAw@&$X롔h *ĩԌqG+ڕ"^ھgg-:$B g&(tr0i'uHN^>qO qF+PtP~ SH%]haxcV k0@OZWR4gZ}i+|8%9ϔ3D&f>Fh iOQl24.v+4_Lf8(.bC*US*j== B dn%>uuѽ5xR]W+ J Bz_Eɷ> 4i}j#Is+o1DD8&o:TtL4S9׆cni,GIҨAV~ʑh}zW1B[q(\Vʩ>$&[L@rNHYe܎?'rn꿉=pV/"J+sj@sYrD~{~R]U&_ @#(.c}7q1t-k[Bk0?[̫MmM30IýlhS~HKt6, G0 v@Dd7=rgĤ:6ȠiUӧR]|hvHԴ -@ڣ:]P,˅ iK QZM{vuH}>/\8%5|I16K^k QW9GwI:| I5. HEx /#KEƕ5fA_>$t"P~6 4kqq/5h`){BE%է#v2H$Uw蟛Q HԐ.]mkũiOz;",-4AAC%:/6}SH䳅,T`"e#]U{Lܫ%F4+n*i8Q~X'(jb:QFMޯL4 _Irk;eծR:]~(݈z˿Գ~m}  >yHe !ECH Ã/Li>sw1j&m\-QE3|&VVf 3h@1S9X)kkeKzA5./#ԣ-Apo5xȜY8YgИZw$ȓ 'ңB-rxGhK0ކ9JoHc_ݚ=hMeЖ!zӀ,mm\>̉p96vC 5dWbNK}.Õ߆"$ Q t͗˒մOW`"_e&L.ᣖÔpRz/Z̤F+7]OOwytsW?\R7hG"\‘ryBa 'fI6*$I }}E'mFm h?$OZINЇrR@j.{s( :0Ul@<@bi#hyzQOR]KhdX U2x;dZ[<ˠMܪY46R&6_Lh2`L2d)p5#'L.Q+0%sJ%ۋ-*Y_0q -]ė|APn/t/ؤYaȣ& b&cuRh|Ṡ]FS/ UƥQ,~8v"]L[5|:X >vCx"G{P4aR5U*(O BvmOQԈ6U6^0ʊ<T%?ʒTueKsth$w}:i%%N:s? =!͎Dlw(>{Y:p+(iku:wBc% j~O8vzc{GӬPT YB͝FOr[}g^x"%C@юketK,^q|TrI(/kf4Ac+oOSru Q_#FNc`Ľ,h67(ګ[n-lm&E~MS c: W[X \ۃʣ̟CR/1IQNŌڢ"vȁxjbj)k΀uQ T1Htݴi8KGыhmЕo}:)8Q+ì6y]UE:V:Y( [YiŒͦڟYMkӧb6= 0ä'MQЛQZt8MRn2ߨ֡Jn'9 -{&_j/O2dUk]ʉ fg盀?ε*!RCyE vdDC':{1LTchҐT_g/cs8ZZsʟl5/2Yc^t5)=yKMl߰M0'_2%⋙ُpʦfB&=lh9QmI1\`tSǽv2x\kR 4qFL1슝r=%,&qp:R gZ6 8PJ`aVDb 9)3W3y5O= -Mʱv` OmXP]pq2g*BMom5W}0K/hBxoI0}ōT?(0iQ`&S;A2+dl*7yeq֔+*[(c롆؎l]^o6/#LPF p |Ssc5F#m=d+Z)~% NW@]"^RHPf,k !No#=e rʛ3RN`R5r[HGz$ۇVpi DE]cU35U80u8tL_jD$'[M 'Xo}Lxg s֐EISmC+cҋ;-a~%+y KઢW;V(9)Flf 8:n*9B ; <Sq`Ւ`zFC8H)N>6ŀ5#s2IT0\XUqc:dUL3LRt8eSCЁ˸TzFo5|K29RLLi5ؘ C"8m?RIm\DwـswaŪXnuZH t`D*hD) v92cdb{gZwkI3T"PvvY+2Si7ΰ^O18fDg8BIdh޻Xa7 ~% M :=Qq·T`t-Ӌ*ۭPPX8z ,J,c+CVXjOm p;_2Aē̿ sP_5r-gN/<2E 6-a@4吝OFzmE\8E0>CZdEbf٩r붷4n,nT/ EOB< #,]Jn+9Ae.Ej+qSA`>ɦy2)U& k0)"glӹ@3Nt`nPj-oEi~fFNY-BVS3v|U-(}V=\>b*+8mTr.=k6:,B2&Υ%=1'~n7vknPqK"b-f_BťWIƶ踸V/3p}pKcLZ>dĔO[HcTSV䨦tK_Qp&U)oWTu6Y`|}5'z,îy =C|o!`+2VM݃q]Ah/iw,9-K8AyU+UAs~˨GNlqph7pŜZZSqGKEi gEe}z/fI%D} KKgԇ:jq |<Ϩmipc4jm4L4JT[ݐ<47b>KrtrgEI9Sل;Rg)%8$hg(iVU`$ KO1W]V=}lҧzW{@tۚ$l:i[F {L[ʟ7hx@|!u{]F3< fuȲr4ILX^nv4q!ҽcB<$ =Cm g`K bKm|M0m[2xv!PMmu5% ?"6aI5$v/l.▖ѫ( F3i@V]n2tڮ[BSO=zYQ~9NlغgƭjO 4p`[:jI|ֹ ӿeYmx$_&y'Kn:gZs=zZZ*N5v8a{b2*6dX̙&|?oժܼpX4/ ov*prPը5fK=+<b NjiɁG)^8n(Y ?~[\m! iꂣ'efq4 6'Emo10&Ag7}Id70ʥ#ъu-*9$5wؐT;Rk.Yy퇔XX\U7*3og;p^C4s Kt,f=E`>`3Ȟ~DžO1d?VM.4JW~cK6:Ye^gQ=uh&Ǒ_-G>RwO\oٷ6@JPW"x "G3pu@b%;wgZʪ?;3 FJGGb<҅@F fDޥ #iZ)D $sHh&ڡ| H7ğD!'* B-s=:C[/-g4$Y.v<]?Ÿ1a]V*2~N dἣar(g?F"MԨ0):u"6X8YG(kQMifK#~e0`v;mR{#&\+;>˨4>ꏈ-6荵 wQ) ^eBdQ*nyw aw)H}O2L`t~ ?x24oܘHMwÁeev_lf+JNu$=8>1qM$p0k'̚?b̩&|sr/j%y<{oKY2samyLn}2@z]WB ?k>%H'yA ֪?Ǜzl 7צ]MGH=ކš7$.dxWgՃ+k_WRl(h}"/Q,xE츌naŰ}:< ۝5F]Ӱ.U~Hrv,7akήQ>I-ϖj5~bwxcF]"#gdSh j@ܸV{/ui,j@1 ~NSp PD 2pJR5?R3Z d;P$ϦD^=;?=eAmud7C~? 9UZù*8*[<~M4#Mgs&F)'OuWZq 7AN3J,791K{!R2YJHM4G0)m &|ƞvuM L7em7?!Z}8-ӦhgsJ)HLj)H.I>Dpָ@=XB}Ғy&p}UIuC1&CyGZy. k̏C<`"cYצdCB z8,߻?5"@x7^dM,8 ŖL}AbTYr8ݣnVg_/gKTL/8 Ekp_s] C7y>dr̚*r1ol^3 (DʾK%#.Oگ[aG9yn~콍=$g k%ǣ iy "P"wJ>ClN1yısT^f9ݵ6^~kMCҒʯve_5 vk_sl 4'k$=\DR@M3\T pR򡬩/eau%HJR*9 S'&&"6RXD0\|,w]H7'Z,` kؤ}q>$ꐠfanHC_erTr@[>|<sMv9B Rne%W]Rr/Q{?ݺȄy](OrDUIC",|qU+0B/^8V&%lE @.8s$@a=-RL4e#'c^4Qr Vj^҃ 4!9r}?[WPOcNp ,)Ն93.:,g2ye&ixLV5?o -G^Uۚm{a;)/"}DXujUn맆>EYI9\cd̠tn(r8]zqy\צ_c̑ tiW+RsPz}}UfO`Z6C"h*A'{ @yD.N7g>.dMd/RC[%قVWFc0!Kt#S E;7r3:|&WTgBT`hXٿPX5>\+13+*ޏa^Y]PuȹЀDXY VVK@ýzgwk_/_T3J YX]znIv&/'O%e `7EO6+6G5"uvWq΀4ώ/kā{ng.{d~ Ȇ_&S&DˆtXy &N-kIiI~/Y~{ @Fv``/Ч(J4@2ʇKZ=fe55d}*K͚L5t} 㽌vvr\r ,y2Y*虦bAg͑?dZFƧm)_WBAH:=zg$9>pOk[ 4.4ÎgYdRm_t\0xzM0JZd&3Z|9JjsT&PHLzupc%Mѡ%cI:T0H-A)weGk= vB؄j4WG]0ib {*$FUͭ D SHfΙAq0d_iPϋrZph tA-qlZT+/mXA2B7;FwZli&H@aC7(ax 3Ij!UU77Y;ߑe * HHnTOg*W8ܻ@k_~@na\j<*|~&a%wqU%-_/.8O;l v/j-bjk߮Dr9u̴}giӴ{@)!rVk?MH? =kCk&G'GVLQޯ3G>ukt|g rǵ&,m@v^g|$]&zgg? 'K":;ќ|{?"^}k۝k%mاO <IGawiǡ9W8ĉp?۹HV>Hǖ\t&zdF}GDJ?T\\S{^я_07xuV7V??R;ͯ#Eh-M) #aXyki4sBx+=u 9|'c ZN|#buqM>3`P%a* ].VOcNHM{?䐭X8APvX-:^~[dE<^CDzXy~*oZ'S؄VsNj݉8\6>PrږrjvUD{4Nfts(GA?v<5r&O! xݒ5-6D&DR#- ('aAk R?Prጘủf:) .xWT ̌I.4V"#Vl4V|ؾ{`ZϘK~uso:7IZoKK\'݉ {%w5UAZf0BR #ӧ;*8wqp*ϰS;왁d=4͌x1WR^=HA|HL4dQrt ~+?9ŋ?E6(8xmz`o~mi[߽GGei1K<)ӵw>hDV5'~9H#/׭ʕhn:r Tu^铲L4%N`ηKɤ@N8RyRJ:n<k$Z '52"m11kڰc;7H"ͅfCq A/#Z a?K'$GXo9B~$̷Dzkcڛb yi":ְ <7}nR bvs?a+`hhE[ Lb#͋N^%45qVp"Dnʢq2.^O D~3;ܲɀ.dOAGmZ蕏M(Mx̷0D}ۡԒGݿoY/kKLTl F7FY}5Vs}E,rW%!G-75Unb h&:NpY~džu;8~QƆ6돾OT"#Cr{oR CB%@:SdMZ'JCZFT_%ɋ}?!Q.{ C HF3(Ak{IBMe wʿ:#Ў=ء/jIjT\{v haz< :o%8N[XB:x|vf9D7zux׻V]l~i:9fv!1A,}ELr8f<7 j_2g/jWaN 3 } fAbtx`'CI0YZMU(g=>Hqd .Y99Հ 3fUQu i,!], dI?bGZd]y2]5{tgHbe7ϴX(w7Ɉ˜)|Ysva{\+]p,"QDޜL{ ptRɬ^VI_a w1Oޟ8&%BfpP HY-b|MEZ- %7pZH62< dZ&a/wC^,Y7_frDmHjK*(l>Y? P xQ\>Dp1DE\ڒ=ѵyℹ67 0K`C\6Q ݗIPVڔCQߨ#<~V煗ͻAD6<ɟwSt]QB72(Dan釡'+|v(*y hvigH\i|+g]Fk uXG,y+Hͳ9bh4 R-T>ƊWz!)7{xa2I|y'3g*؁[2$M" _15m?7_fGVauc8k97뚁tDgR-#3:{\<Üq= 66: xK@Ri[(R֘۹To@a3ƬRn#֒HL(<%,5+?^0Hn| XlD8!3R9m~g1/,ˠ8%bX%0] y/Betp1vv9IOړ<(煖=)ą 4EF@leQ(IQ޶Rkdt$31lwkbBUE!3Χ"!I NK寸6ŹzTҀ1 {KՑt"\19P~ ɶf1q.hB1cL=7?RMr3i:{-0 |D+@VͮT:e z+/AF_LmÖ3G NƟe%;]ƙ :7X j+gNg1Mx5; ZRŎ+})RYBw/čluXQbg !j?vMzF${ շi0zHM ,#>*I3Y޴w 5b&t\l8p^$hvqA0נ[0b7?Z!w$'vc'} K,ٙBVyl[!4 oP괅q~x:d(Z7ay  8Ul5>p%miozTԍejƄքA=b")BmK2`Z1J'KD2>Fpe۞i_nB<<{Ӗ@mQAD(뇭*3Q:&fc j:4`eT+TMLPX0ŖIDZ 2PA+u5qU\7KZ@{DFZhXԸXMhZ8Q#ŤFF ~ sE,Ju3!OS ͸`nWxJ' iS!?d;5ُgVM N~_ɾNMjר,ȼ*T٧F:Cg)vV;s/J|#.vk?^:-|DQ(%{ndʤ礡UHfmD K '-ADz.fߢKy&Ti1<h6-ш2٬v?~1 OzsWj UI$mX9+k;,aV1(f C+OƜD.'nZKÅ 4$D̫}iʠH"8l<`8~L/.p5ԒWfKrDâ(o:Nz RG,0pu!*/0`\ɯm4qW8F?[oji!s[,l:/UDV5C9һfjyp",v@}7YϹ,[@ /;[6V t`u,*P {R·NE!dH~13mDY!$퐄yD1?jki}Ֆc,GWT7,Ċ\(J8.>(uq^H5F [~^.~N[x˾o'_6oV S38 v4m!'мn"iD0 pOt eRH/5D& ic~)dQuWGrIڌ\u9z@Q pL3T[1`D#5D9c!ۧl (D*jUwV NC}+k#*מ'SXUEٿ6ewJh=p1%"1*O8QFRWښ +'0_k+Y&9%jkf GIj|vN 5e63 3G9Onӏ3n3Y@x[zp:>9νe2i.[ ̒OtQ/'aM|^S!A\(YL 'u2p]|r%ԢʯhD:ʛXQm R̒Asmk \@#ܗP")7ho =$4/0oPK(Wผ`L tRZ5ʦ"!ߕ/ qE[r>2,SؠjB;:3c5^X~{EpSjcI9\Κn[,] ٲ)BaL)CxIM]k)ΎvO̺:(u.73^,_:^sUcQ/^o|#0dCBDT|›ީ?gTg'VzJπ"k% 5^xRoqSQd&([S_PQN2Vlste!)Dgtݸh(; ï\b +V;p9Lbgv%9a-7L(:F0p2A oT%<]y^\c6jo~[ 0HW);m|;{֣`؂8~XG9ShΊA$SˬLQkgLqsLklM,aAa*o0Qy]nE 4i$$j9/uoB9KJdOK<|j֤f8lQ(,I!Tu&%<B|~g_!9B c] [ӌ`~ [',uhҰy$ bm7o6:Q(RV8=0 O aqU˺nPky,A;mP bRjLzgouOkJB8gzCϠ$Jx3S $M ${f3^Wke֗G= ?ȀHD z`%˃9AF 0ApPD9 fk ةdMC|E1iӝN/{@DpACھ&m@iU)w[0M+:b7p SɪOsL +O]BI6L($xN .Mapϩp򠻽_eЗGx^*N2XbtleW_cp$aSڋd/2ef7Oq~RsPP4iGYw ӡ$cllKc6cc$XzJZϑ7aWtAC%4ukegK!|ȟsa(,6W~ٯ ו&*;mVZ6*!dKaCaGtЙ1[vjQZ$)}/B<4g!H84u H[e8H[_ѲSnv[|-\ɒΨ:=r8n]|֙v=;8= FJS:M vbb Ђ}xQ[c8=n2P F0g 8!A~'UL)/Z.izNQYI }ef0jJ/6)pRn ^ZHğ {庵dsq69(CG/UԴ]5?~-^- СV:RW3Uv0c w<πjThh&ܣ;$6 lcZmaV@<~e /C,yЎj5t.Zâ&utUp%]I1Aw\P]dPK7l1d$Ž]'W ف8^&vzS 7>(=Kl m (Qo!蘫1s",t4P3t*_˨"Xn ˌ$S; Rt^v7RfJ2tԒCpSqXz/Kl=6)GM&K3D9nc.B$#%i݇^/)WB}- G*Лt25-g6K&֏ 6ǓҗedZxxOuL Bm6H.ޔKOWM ԇw%o'hX9^T7eds"N%CmϮgnV.z|2oIeID˙Ia&cZ"b0hJya{gYď|prOP)* oo9S&ڇI4 ߷#!ZI|1K?͂ulJT' gW?QkG/ |Z+E*c},ʦ[φ;{DO 9>=0 xCWdsX`NT4owsLM%2 u P84KOM e:pgi6Tіճθ5xЩt Ԭ\t%2(ng,I- sw="Y4¼yx򡎊4^wQ+*Jwcm!=VPpmP TMo˻<; u}^idïJwt,T鰁`oDGAe~Qß((IQԄ.9s Og_w6 4gSHA `awG-?c?ivNڐav~E"+<6d@rDSZX=&\'B o6s:NwC('0r|~3ID=FAAnr@;gEM Axw̪CVKTt)( S[Yirk5_28JzAq:#ĠxFM -1,ܐ* 1:}c2Xԥ [Tw1ZJnBܱYY?=)`$&ݦyEȖqq*E!/یooxI=&M|0E{ǚ(Rw_Ȯ#X(:(0ǥ-4a Yu?y6G7tBdO DɬϦWcCq̭zcvJV ?AVQ%=aum(T$mauW(v!Q^}(C_e%Z,1n 2]Ss@]+,K|.?F:*U'34gm |-˂n2EÏ9{KiΦZ"Za";gQ`=4%~#we5-$EeqTc- dUsiw%6cy2Os7?cJtZ͗0n߳cA۾ik B @Hn U"MeKg'ȩ!_T "5G/MeN70VÃnI"3;y`9RXx9ˀo~FБso `˙xV1ljZ8M9E57H3дFv2 W !9 c\tN೙vP{x!AnF;;NlSmya. z`­,3`'Z (xZ?KbEju.vscKcƣzj[=(FA9 n+x~Uj6z}ݒv_ERj ڂeưՂc(JGΎhI0Խ^yka18EJV'aV¨V+GʿBJ9eh3}[;U]NN75BAR"H;݀ Ƕ&PȐ]äyARo$]%O>NԸsm@w0^Q=G%E y}ǿ XV4g#oa^f/!u]ܡt & p>W\iՅ.ylEbs3+KEF88⊣&;xǚ,ގ"t/{Vl&UO Gīsr&`+frO󓥿R@7N: g[i@x$U<}?U͑CBUx!G p⪮=I.i4 r4]M6UuEoeekTzThDrZ i=n#﫛L=NJgߔdV"OHv袴fl9l $<̏5UA$SUƒU#Bm(_s~ZMߜo7 Đ=+ak]Bڀ<|9Aa]&-,@vm,3J#;δE:yq!MkbrƩv#s;ZE6^wkGS3}b\(@"NoC뫷~ĊAFRyܢ/ 5,H'CG#<{zr>iU)^u%q{~7toT\zTϩO{bQ'i KVE,l L9Wj'vl.+wg1j64jy&B1_&-"^eԖ#~*{BEoEirwP†ͺWd(jш_G\|Ni܃ 6FHўkɂP;ynΙs芸*ƿ;|&?\YOl#@G/|+<;4`zI?~K/*J6S1Ρ|xnVDf '𺖹UR-I禡sQI NmQ*2 قksASL ͉@ 锼}]K&B֭hKwD47&er#ǩ'K(k3M2TgkiSks7wkE9)a$UZ2 :2ɘK/իZM_JAJ t]4NpJfOŃ)q(=EOUٗp6mXs`T !ս Vc;pt=Tt$kLp޻X$,Lzg5_҂Uc'挖 BC 9wV|0db Ejc5si54n@Pf3i*9o c <4#Z?YvI?{.3xEH-,p&r5[*mt[!T.*^V0Rj=\i`T:DJN@nRg4T[wG 3'5"2! z,]H2Z(J `c5^M)r 7彿s+#j3pBYWʥo3VPc ,5m3a:mqW 7w ݑU2V7,BFNo.3оPTFF]f[g- <-)/+O M)9hQqX/~'3'Ee e~@dX NT ̼*tCz*mC)V%^/_e"pJazxl p~b#8xŶW.RdǿfZw;#9ycw+nʊG^RfuQgwa?45yӢOC J7~N?cu1AM3z`1@k'۲6>"cg?1ZM K3H=2a)=.0qu0ׄڿ4JJ@s!C;((6JV%7V(>e6 *O˰kXeGKgr[}Nzn33(-N79ik!O/4F,a+q Ѣ v!W]W)US+AEER٧;ڒb|q zo2Vl})ZV:o?MmI 8K#\RVZs Q n΢.3n30"=oJO8.tH+}ƳX{,q>q}9Fչsvٗ{Lj].R]|?=tF)"RTz)ʄ?3bb!lj?j<]aݑ fLJ7eL>mC|>\С?#Kn?G ʢ@[1x4 člZ|E #6{'W֣\4s{"v)=%QXqWCTEV_ յ79,$=ޙh0 2)δ~mOC털CY K\aҧP"zWfvr+sx"όSgܗ bQە`[tt5]bb'"Őbýb!1.=L޿8#fa9O48*rMm&ءlݟgwo=4m5t" HthD9hHˆ߿8WǗ)(t S(CZ@!ˊHGoD{k_3A . _p3lZiJ:o I8s{ypu׳n<ߐ%lr݃jw3zSifрa42ZBo0p΀0\8=9lE8ĚBӹ'"U"Pz$p%g,3z:WX=Xzݒ>w}"Ɠx*]o 1`PǚSSK}on,g:.^8$O:̈WMagwH8oop=(Yt7;LnuPJXiL! +뮖' biT9tyS]cjIj̯AaJTBl,S{k0zL(=M3*S2'0?ɴ3gV x& [ưS&o@p0}E^]Uc'F1v6Qese|R pmMIe=~WO 6ty >#m?[48WYj(ꆡ{]Gp03(V] H>'1*%&a Tr9 HW0SԞN[}u/cMpV&> ܐHIlV. ]!$M?K\RUFky&_sq-he!(JmCmSJwћr Z֡bҖSd326-"lNMD$pj0 O dXi m(k8a/] (XD{\. ̈#bpSĚ%FZ{A Wp+r㯃$h'o:[VPZSMr.UyRSx*w =}ӳJ7P x63$/ \ jzUw3T ho 5'$4̍q1W8md'4YmbT,0;gXU\k!Qj*!ݻIp[Gq0G*qt!RP9/[<#_u+ J(lsH| )x2"(]zrGB[%IAtZ؅S> \@ ʍmvi:-EmFݺRʭkυM12EE*8bKB栌 [zKü8dbe,J02:Z^jK!#U[-hMV=AV' ~ޫ/n}ߔM-R3CXfpz[,N`+ NGhQ2f*A{X%o/?)[ǃBQg@nS$y c]U]5O6'kpU2P(Trhˀ_Js&Tt,9PاΗEWi0:7c.LrWKB(8A]P '*P߯Od4+>u_(^v;ׅq!E+vD$z :0NqGbB^vgAxsB,wUN& 70SCYpjy"zZMZ@F@@G&!B XD'dBG>:QeH~1~1t@𦅽O8 *.U0lb8Ҳ:|[?x.X>X5[ Gj[Y~B.JecaL镪IŚ)6x#;k ǻ5!oKE_E\[]Po18z&!Ն`ac҄kFԘaD?9{$8ta! |;fE"ă`fC*2E:@'b:Tmd>FC%=y_p5 B?+J]&qҕJpH%٢'_/(ڼC yqTZz "EulZm$ HvT嫚H!21Ť&""䴲6lTf)e@O$R,3f#yP_[AdEW- .Tv#,g]PsnFou"HSTۤ9+ `8hudǜ'O#ǂgC$sqbȚE.rk7ַ`ךGpW1l2H!:&^/=X$+:X䎃$j4KjQa:e" |ƿ` j +~Nh|m uhpIj`1Yw$uc:D6ܸczIQv8Oz>RmwVzK=^R"43rON܍L;%cqLU-Tj%YdTw/m io*!.&3%DY9FrESSӪ)d51{݌q챇FCߥNղQWRnR2`6i8ӌBX:{?ʬq+ww&BOa[dž-:d2owzwY|c~&FW 7g(߉zUG(YS82u-+| :/p#h13)Vc}im HFw3s̼qM8nv;Ǽ:=!yyB BsFPD)ؾXOf .Vxc XM!v^ "fΡ{w"%z}!S~H9Srnr5Q"lRxYh4 4)z\RKfRbڵ. oE}Y* ϗNߵ !z8'jG*"SWO:5lD]/)M+S駳N=!K]2/`_P<ưqu~% ܽV4DC$>*8]j) FY2Od33f!eWYgJP,j8d u_x`HKz*YnCWd"Є^pm 8"_ѓL_E%|>--\9,ٰΓJ*K/;"*N^*J.&ZLS=Ce#Nx;~]\g(Yr0`Զ 'f&vs\5)* 2t{켘”%+?i"=]I^e8c|<܉tnpD@])4QZށw:bB9@BT۞& =9a, XAN_c#*ѹV-wRSPK8#2\ε( q 0Ѻ`4Ҹ؄*6H ¿ֲmef^ *+(HyWҤW}ŋū7N)6ҁeJ[:J7ȎNaV.ph%5W) ⤉-&Wx'Xy~Oʉ ruqsH^81њOi~!+0{bmжڴ4U>\dYg |N#_l@߁ixdᣯ1ـIk+d!nn)àͶ u<* pUfR1bGNL`Xv-1IWƐv[bƾ>ִ_Ek!)]x6Y!¦5Y\yorUC[8Fj);]wLNm2Ychbr'Y ~fr?%]WcS'ոLrqa;͊x̬SI4p@ *ۺ(?0f- aSϯ?!6RT PPy6\#WboPǎ'q4W^Gg]4o1ѢJ{H^#e#~&A;_%4Wܢf _jqoHF04qĮ@fBR~|\x ٧]pFvϋu_ǔ2?jK'r=CLDD3ג2HL"S]v܊y@ذLM@'A7J ӄ>r<9 ŠᝌjlƠ2J^Kʫ0KtE d%(1S?նTIgg묊!Q{B4u4;ˁ2@R8r]7Sue{}CʯL0 Qq侄B 0e3>-Wt˂Gb<`սIDLu4-{μIBr60E&~>_avhE>-=sD 8C0|Wzޓ*~JKB} A1_WGޚe!qG$㸻HJ /cv!?y}nDe&H(0)& Ճ\sd}t:,ӕ'1H4wJ~nc '#X˩iԼ{ -uw" %;'/@Z´Zn|ƎjHG$? ߋ'qu0NQ|`G8"Q! *F sMY g#HKw|- D yidKɾ̿!.[>| XGƻM~0=q$O#\5?@-UMtl媢KVvaC§jl!1&EKY3,/Mσ(-l@MDlAa8OxU9ÄMvR_?'v)rFV7a.1X,AF#L1CgLsQ|vAh9Kި>V/*JRF|D&XXHcY'J$\ Fo&j{aY%.* YbF9+%#nB"WZdhȥYZ' uk!^+r[b{Jwr4$'N R>* gH\p:M`3VH*e{ll)` gRȨ_(_2pPKpmsxӇ6/tgwJ:ANCYl8 YCGatVr&ϙhk(V4x׻V*SS`nZG2˖nr^%뛉;UxE)e$Klm3\զԈíM)%!vJEGZçB!2G6~IwTr,Y:X}&ϑw =64AggYwHJƔ}pVL#rmEv'5_֦A${y ٳ/2TZkVfsV_(u>mAsaU5ٗ„{bm׿4s=OjWq_i¬ecXңII3{`;&I{1X8(k'3^LZ߽H9?+'r{o!oRd>1 o0fvQ`tw8u\8wf˜~\le{<\ eV(~Nɦ@u^rt!nm,ZlPHC9L$U Q |T>>]gY/& uWZ,|[8!cGOY}HRi($<$ 1&D\?j ҌNXQk\sȠagajYLÐ8TӸd»HAJ,X< D1so6ntUʯ 7$>#z?x$n5 >r6R…'~BcBTΐuMFj3WLzYdkTj\AKt,6'.0ĽÍ?Iۡ$ȐQHʅ$jnaMCڜM]w+dO f : I6Ih2bEb~Vb!a3cX !mu4Y:\Q#p/Wj^Ur.O@liXPO6;әcpnjmAVQŽl#JC82$P'Hh_Y ּoTaN3SVzO, '̃d9/ƛoy!2;S"߽0iN&_+fiOAU!BW,$ ]["D7:^Z7DɆG@\bi ~eF&&МNrnM$1L&#jY:/l@#puM}2Wv{ Pi{Sݍ> Wpe'ޱc ; %GT.azW#C{KWXFexbTBg-C\M]~f76:# j$Q;}C+?|$tuӀ;2Cb NkOfs!VP%^[8sޫp!RNm$BN%žt*U?-.מPFd z9,8v b_8W߭Dv`f,{7 +&#F^/!,K\c7#;`Xt4{]BNbh4Vi z%[Xvc0oI"JS[ l~uD_Vj_ݳ?Թ@<r7t<ըƒNE1(qOeth@3_}$r_cgV7 K!gC)pvE)gzҧY_~7}M^#2IU qM% /Pߏ,=喈'wM]m?D¿ =ol iڜ V1\6-"pI4cQ:%2EdA̯Kmm6[Xj%O.rs. Vm ,ǻЛmc<CClܸ9ZJ<iE}ԡ_KceAXrrWt{5 HR.L/$crxk/Fz0K0j#;Gu6SH//h~*i^%.').P7f$eJ` Tk#ѐ(zqFG gXpa#'dWN\?:J׮emuNSP2T˪, rakQx%Iw EK>O*+G&sk;`iR.pžbO`H"E2u_b#=-\$1d鿐 OѦ9w)Zى7GuYiۓ'NnW.kJgRZXDDXhKp#_߽ǁÃDfEH, ~T%r'@Wp3qF*!GC֡5ͳ ߆mQ`ڸf/\u)lnhsVջI ^ x}UZ݊@ UUd1ATP|סxt?(7 /ҏ>NK9zmbqo1`3o4j6d sSMŜT: ip`~ZC"Z ʫkY}m)đ/ढ़56'c&q]l$.aOv9n<ؔrgHkq`rDF _|6o.-]tߟ`ARp*VgM'gd A<~He'~@.F║6/~|]t@e"]"{)!+AfO6OGϸZGFߓ0&AbݛSOҪTRgN =ZʈxVUq /F&d6%gV1n4IT~\+>8er ,B}] '' Wg&tuwij`VWmD]G`\޹?8~lAa} Lx0J bd}M8bdLªp!]:Q`@&]"6h?r(#'@iOzKo1 4ӝjf mD,,E[oX|rFrŗYcR )`HUf̟E%k侔 Lx1 j7Dy0dvn6mex?`Baz8YUMGXWKz7&75BBF(K[7-Nsh8 %ĝ/5g[[N1aĽlHӋ,мKBWA4i` eY\cnR0Xfا.y* Ti?KrdKT3(Cdg@;31/>+&^!!!f +TpAE7XܺY6d0ib'\>|P-Uqo2&eˢ2뼾?NtR)Z9'ayK[@UbA"XO7~oTA'wU_}W&+ej*KO-\Yg]:Fz̸? 힞S3CzW9}WR#K|ڿݮ%= 8 6WCuѩ:yqB0Z%#$7&"]ݟ:Ɛص_A;"*h}" qF0!XJE=uI::XW' #b&E eK+pR;9mwjp(g=JMWbuڢ^yF##tEIWk3TƂS#V 悋28A=v|?SN ~iKM" O+kv։D<WzaGEݕέ@˜}ZV_G('d<6Q p?QA!l}ufkSB޲Ic 7HBn=5$t9 f|Po/p(WBDͲ8KJ ڻg-t1Mdn7skfB fV˓6Ւ\F8hʅFD'{vD:U 0"^umw/,EITB A\NM586.{~:pI 1*tZ῰.@՚p׻z\ "B$|ibR&/{E~ugbơ[1H: P 0{eh/A4̖f 8 ^{xsz{&T#umȇU)1I8"NIOb|g١#IɥG 4P?wG$.Wnq%ފr>0CO4~W"/eF~rn4wJT4=ɓY͕AP%aH7ן?=urb*~ڔ*V+$W&$r*zFG`<ݒ'E׹{A,zKͭ"J%s,uYL6DW!/ lHL 饒EC9|4-'aEDCt1W3J=Q= k"3nKgh gwg`mMA tL"?)6 s#Gf}WCJ+}c993l]ةu>@uL@^^=x5ݼ̭N.+|t^eF7p P2Pe2`<_чN(P_¶.Eؔ$ '+guJS8?-2u߀'ف5N P ybfg\3uVҽXQ(U42~ǂj8gCX"²Y^>6?C7fӱ"_7#;33 D/|!O}^WzKD~s̄Clʖz HQ^BN\wtLMl~4glm(kGvX1̢ߌf.,J'd&X0 UDZpyIIdj$"aJ*jɈ䮆[dgsHiabsx GwE/Oג&ceAz{>HdžG"J t-킗yIWU4,J_#71`dv(\؃[G) V@kcz>r۩e\'4[Rs!Xl-LwJM3:6'9A)Ie uƁivLSD;D@]Vdv2RG}'%JS ǒ|*;UG&t3i2UiqL^nJ~.sg|Q1=ǀ eЃJ݁L@eE6z${.YgUx4YۈwC2 [B׆ j:yu-˜Ax&] a4{@l"3h`Yz;S- UlT&fT3 r[:qn xtf@Ao\ǡϝ0=lkan6W.^ |ΰ(O8RN4"21)7r7Ks<ޔ#fj sn^R%O{p_i53ս `u0m+pQ`mWeZI󵗚 YZ;nHbd8u <#!g./\{ x)QδKno]Q.sOL u\PjE~|!+r-T̆*r 57*EcjwB^Z5+zrv#>ihQ2y&? l1m39.aSO ê1?2lÅ \[I$`eq/߉&%y|Y3 '{Y(QB,1#X6}a J٣PN=^/|T3uƕM\C(W"4q'%#7,|SØ1Bn 3 eHOɭ+W*E4Ǐ˂O)侞ᩲUn@g0ᴔHQhZ{2 Lۈj29y pbxU6ߎ](2#c]a"-1;1cJ;Ci-:rVV1cp)RGwm s~.UUM'2s9VV5n++/&f.٦|/'ۃ[d"O Uc(+%# jyavZo>7a?W򋘙aYQI}qŊZMlU\vB7axOx\ʱRVyPȳD\ŠDSHLc_]fa/0NI՝x՞.]^  A +*0L6ISĬ r~->4]>>hxw00m5ׁP^vϹ=uU>4<$vuLfy5wF,y@|u{lzֱblH+*'m҈=]lklgjГŌS+_BZyI&TnT[TC7 EOX+L?3`rz魻ne\lAw1Ht/̶cxP,L̯ͥE/ œ·jSt/G?+Dcv^SeG?hJfus Ǝ ۽lز4(пnZ/Z@ WozBxIo48ܕԯLVA29""lF5>,ts$肭MR FB]ݝmc@I/]XszeA4}Z:sSBA176t>j)`4]\.vyfUXH;Hn+-N=, q D & NoeS7~8PzZddqM,}#G{O(I6>$H?TȖoͦV-[[A\)gy 0q6b|]`HK|$T]$ 33Qɔ3OC]--E`,{9'X :iunԌ]m崞Fwﳪ|op*-*i~F.FL HVCـ(ې1^w ~Ttఋ5JJx<`@pPnN9 #\nxAKlH-l5df>cc@W` yiˇܽ&A"1,cM7WuJ V󺢎jq_S}wJ.uW~JQGt*4RD>J|jH{[Y3rRE(OUmKxӂ-QyE{H.]4lgGP4F+¥էTl/{TV}Q/v?`c4fyrёm[!?=_o 'Hv"7(L!ζMcUc`~22@TI4}jew/o Z/ JΧ.+87oU͐CCPE_Kg`!C⓫ͺ&e+@$;ԴpyX.}C?cg!Y^J7h?C 8>ZMœ,?5>/ >ȣ ΒxT#Kt"^XgB&t? ĶG *%Ţ &k^Lz~mx|,E,",biÜq4BSɵ6:c?9vJJRWcyp *º~uw&CT>5J=d*lXHƍ9xὠ=v{iD. e(_ )uq2)WXɒYR> "8Q Zov?:c>yB$ Y!<9_C —|_L{=y4cT E)!qn7m:4bзV}~mTwˑo!bi 6-ex,02KFQWiwU`L'6 .=D!G)w㋴QǏiߺ7k]cK Nhbig׃{<'w=m b^:6vDӅP|I>tqZM]ԝ:YTo~АYޛw\vbqc,AK& JF8:W3]i0 _,%H\U%y-2PQ ކfMzf~͜ R_I /PS!cV t4"Rho*&R9i]FkUZ*`>W bW.ݪSK^,"QMoC%U7ۢ9W/=į&Ja Hfw\ l-mwjJNeOBrX␴0p `e1ƇDs&d F !APf r&}r,"ʆP hn"J)lxlY1lD/lڋ{ڇj\ZAbqSV$V5K*N*MTͧt VHwVx1k *TD?*z='H.-",;^ fx9,Op66A*3vu.B G?8 :9h,y-/u p2 ;ug _Di\d"r vz P _a= r:-=8,)9QU2;]yrv )\$5OTI;X"3A ǻhX";& iSkBip@/4oP]%'j*dfy<<^#W׽b(Q$fV8lI3%bc$~ {V!],ewdbGt 8񒛖IɈ,>HH$&IgWTna Q963e_=F[n+t{( Ω_]yV&#s!a /E G 2hztrWMCT|ѧs8n ;Ҕcon/_i!JI$_ZX5(y Ӵj^CHuQr Z%q|cBMgWn܄װ>ײz^W]z@Kl "4+Uŧd& k*IVC9}+_O<7YnTsօJIN>]k\wTҔ\zA~/n#2^͚| Z(6k",* hj`L/8P~Iב T:0 ='_sɉͪY&wŷQܣ3&E.ԣ ;[׷4jщ":c7`Dַ>Ð,A԰XqgϦLdr+/؁bGW*?G w,% UYCE]k$~xeO!%L9f؟RMFy,#I*!Ӕv3>2]#6To"WR;Ʃ|jn".-"ePOx;~of{;.Uȁ } k#V%te }[2M H89 s'zp#w5pt|8}I!oF`їnM[gK2ZE(b{m .D7>x<6Fs`G~m$Z=-[4 g}m٤ͥstlJBL/~'U+1";u$E9r%5hשmsbqzdTVۼ@aJ+?t]HG&qa:Nd8ˋzԈ1 3 `AŃ\+tz ܦRzkyκ梈K&Wxܧ`s>>ޕ=[)Vؼp[?hL#5KR렖 <3Tuls*EN, r(5o˴)hԢ 565yjh\ط0Ro8Ծ¬ -C!NqK؁zK&fsI;bJubp'qvU *"쭔Cn-Ժ9[)y 삋TX Pf8cs84̆7(~#d) JԌ qb\ʽ;ʢMҎHuM/l9W\Ii蟰 ,\"G.-A1c߾N;<6^;t3#dܡsǒYX(޴2yN1A{~dl NH|@jFaqFNo|3B WYV*1ͺq}~g{zh*9pV̋ FG0c^9O@|V s1Zù 5 ',g5>i7)kMq1⻶cHRH2~RCMT""}McX,جea13%,0ͪJCPg |zْ-^&޹BypSmyAJ].:M:lL䨵Qwظ=ȯ@ V}}~iC9y=$3%Iye-ni*3ZDaw X(ژ':~)[?_{{lχ>1Y` @*W&\QXO"KZe [<¢'Ubxow *r|lˌsRi\-5^Dn^&57VBߣ'~Y3鱬(? ٽ]"ůlRz.u'4t_}X,_f9y@ba0Noir,R{qfh\ J#J$ P`.'_:e/3_A'vֲ߁&1-*,`\; 3,.yFѕaUS(썈¿%R 0C{M&}̲aƃwoGAVZ :'7]Zo4PrY~PimI#" };fn++'EG3 ۦ|'.dv()2zVT~MS\/ɛu:Npehlɿfghnbg]\X#!LMkO韒̨bx_6pXBe<"QF8:KK,j*Q[X3ܱ".L :(05񈥑TIpV_u{Gtte˛zvbP(E)~r'c".n)z 3U/b |@*RZ(ϐpΪBךMsC*pV~MܙSדj":57V7_vF3#gbjT7,3цf ){Uj&iZߪ W6ZU&`Ԑ}zzK < 0s#Ilbv%bņT/aͮ o f8;(Ό0bB4b:G2#j7fUƣ:BX\וA cW1 ;}7!g u&6]vi}p˯VJCQlHޜ ԾE uyBԭE) &Y3&_^@l+*Xj@J}@}`0:ŕ07żސHbb7my08`܈qwsvS-nҟ3=}.&TmD&Qk._DE[[|Nax\[CdD咭#E^v@2ʈo%kŜeΈ6U)^ǬʨzU"W/ڃfy6X.OU@2Q#_5*!}Ed!k}Xн9M1 |ym ;[`o늚b&jX$(/n īϞ·`<1cZVل/KʈzG TD+aӓ=s+JPQ:^>3wpf(]^onB@JT)8CSʆ 7%(AĂ`Kޝ]&Oa,vZOwތ L`9 fng^+%/%#4z^yQh`wPacɰF5o$R2KQ/8^rv/+mr/~VybGvxiEEa $v< 3I+Metd+ MUt8OZ{tytۄ kLxwm%pdtE\s4E2i&U]M-Q"q(A}eV^>vY"H_řFA݈r'X/To_= ʢ":cH,UT>Eba{BLVIzDiR2}cahE 2ABڛ| SnkLmZO!ag`G[7OjLs=l΅M> o^4y \G{O -dxyUEd])i$x=C@YYO5#] Ə`pu!gcig˦Mt%1!`M6c197yډziU&"yAn(%/m{BG{miqYcuWTs:8rct5+.rmfk7%YU8I1c9,g^\|g4o%]yql?|Ɇ<`ǷtCWU`_gݓ#C &CZicH0wJ4(uf.ܶ/ JU=_@ .%OAC n{5'>QxѠ.hlǪ:T^rzp/6@!֟?ctfN`҄{WN^ FS0:}7aQ۠\._{VΟα Z`u97^ u (uaP+f*b|6O W4z:N{>)57#Pj/)+g|#T篭Zy0*nK&>C<&)Ft9$͛6gGorE pRn^%bd̉HKc^'p.wB7Mj ֨jOi ?;Dvq8D<=w]Vv5.E4D(Ȭ,WG VMR57cgCnn3/:FxbWUVC7UoRm͹EYHVS>9^ոkVe?.Vl~}['?e̅i|F:q++%ىlXko#NGe/3X Tt \t[pIļt}& d4wH7Ja?>TmiD"!yuA|&$dx 2N(fH j,,L=:vYeRzRR=!q!/-/ׇʃ?y%d/":mP<5*4ZWOc3SJ\$]Mj42nzhPEX$pBh`,T/ǿOX؅dqN#/*D׍ΑuDlNcg8Z;ǂ?セ`] |G) \ ,Zc{l:XEgO.0yI4$iO F;1g龥׸RH˘k&4fTEҕ:UX`HؐҰw抒--%T8F-\;Ձ!]-k1Dn^5hfTŲ(MZ/ (fb,bq'*N,ϐ؜0UW`K,\`?1l8/b8P15c51k%8YU^ROo3[ǠO +1CZ~~@hi Ԙ]u TtmN". ',wIbFA)v'ITgb;S&G LJI?ה<~0F?u1^F[Fhs?6(B[p ?tOяI' K>Y>߉LdTͫ0?宨:wtR=fTs5X !5c˯6'n(H U"d]T:ecͦS-8u,Aލ cciSy&KG$>`\ƏE7z iCR\–5wl}ҿ,Xn'/gΘFz1O1֖x2E#GcV'o2,}JjDw^ؖQ[ro#^|CpoiBg+%2o^pxhQ^bqGMP3L-4&ր> X~ ny`eU0L2\>P{`4eӴ%J [U;%8%+I2 4iz5Twyunb̹PF L I{d1VVJ^\1G5 ?Qc!ۆծ;zq͝ˆT2+$!{CMT Lz߉ʪLi(lLRutwG/#At7v=c!x9%-LcE:eWC.#xz "eNݵdJe#o3K8W6Pu،,v*$NӒʆjq4%V7b/IA |G@ [3}Y7f<c>;gaa60tmzqz;MFlCyYGM?:]lZǽh6i :?\Ew{#wΕ"ynBz<[l}lMbHI*Tepuna~4oPgdJx;̖ͩ Aa\[m&2߷;!4lfAOۇX$JnTalpB( -kq]0CԔ);:fE)ʟ;HdgO^4;o0Pc}0cD'B<( fj#U=Woc9d] {y] ,*RsԶenόJ8PE*HUULdWa~{_e.!F1q]@7a F8#TW- ӣYAPVPLq۸Tt~-Jtp'&=/2y4i1 ё@ rNCZ;-s¡I^Bd0jF^Vcyc:A؃Ђ tL1qf=yݐ14 Uqqm"WE- Ya0'lr15h(s(?A?]7FA?v d*2`!L ExO0Ho^ϣ ;5TT7W;3 B_ I@X&>P i/{ƮRkׄqF%Gi{̃\^y4 `ظR$bߨp[<W.Yԧ__͙ml &Q8ô!YLcQJ\+%D^ /} 5uc4|}gI5ʶpK6Ҍ|ȹpdl75m!H1/-8ALC_LTpW )llqGa+!YEw.ϕۢ t^_Fܧ؏ANHDhi-RBz guzE8_"GkNj .Ft8p'J]uOXiMWoES%CX- 8VBC:uuv3k7f)kР iь[ޞLw@V/*0G4*Q 7k܊t97{7-E3|k|q.x D9C?tJXoP8IvaE/, [BQ:u Ro3rKfyA>ĸ7klF?,7Es~šUir994v>~{ 9m{z֋]},B3Ƞm2 A}$AZo[\ΒFޢ]@nCTy}2w3IG$-ڛw)TEF\4m(aq Ҕ훥nSGö~2B K^AՁ\ֺP<0v;5'K% lGjW|J2И&ۂ3} JOm|[PEwT&I#_`"sB'2\/n `A4 \E.b 9r,RܐFYR`Q:)> 59Y=Qr3IӍc%jm A;JDw9gGe=fw`_|Zu O 94T!;Dž%7xO.! [Sa8L}6_pyTnZ\wҏgvOM7.I0Zph#5MzՃ?1],.'[~jB=p1;tQFs/1YFJd7!e24y*DK@EĭfTTϙy˯4WsR[BȮhxwR5[9^z ԌI*oTiןv]=&lA G |)by2V[~˃8ŖM2'P*׷Vj ڿHo1r- n ˅`.mMnϙ => 3ʔT;$ 3DCy,a$83X8g2*j'L9; {#&R^VQItw\<1Bf$~p8"86mo|-b*=H=8\SX&Dٯ> "889xq D0cj?B^j,MPs^G|2~: ̅uASǓBƸLKv+TB&xl_ oVQ7wB\-+eGSN +}ibԨ~ LGP_mgպsk ç;'W hID-mxիN) b2+Bpku0u=/3+ED|`HH&%,"JӀjҔ_Ǣ}~owo% fĂ"H&fg^!|2Z€f/ L4aŷ |QAn@Tl;S?Z&";!]"h-˂&xYI&iF τ&HZUwoA5' {y`V+${ =Ucgc]c^!&V3$Y*TQ?,\-|C/zQ'jlcJ$ ; r󐩢S<?raZk[4i?I3hчޜ+M%"+Ȃ$ t4RFlx>d!vUt@,urp.\()CT9=xOs} ńW-v_7?C'V@~leρ dqsbÈ5\gX냉G`VXܣ H,T Uh+ꨢ(t NL:tݿ=ūԊ;IFZ&#ЬpșAe 绨xc 8\"zV!_Ĉ75Ѧ..l&P=%/lpkVM:MCu_T: x|rjl;yy:L ga@X2Lӏ泧X;yQuJ\p Qׄyqwޚyo!ku |]AR[bæW]sdh`1/,#O2}9j@"hN+FZ0O7EaKYTl_ HKnwu}FBj4YC.F;5 v:Do1eCͻcX;&U(NƍWa9+]&]Br^fpe/b9s-gdV%d;һTr߂3&dHv+&G!fq7췟4;|XDZHzc"~ԛW0Hq1X A =:KoY̹9sj\dD ̤K-2"1q|,H7VcX|l8 vMzBń\6&ugcnL` !Sr4F;o E\×nBr"%Ē,0>&y_ f#b~U(6/0>>O΍vX0%MUG;.W"̶du&R`fXT#!QG?hzu*  lŀiQ,\mxJ\%Pk5]1]4]{ #_P Ι(}5df@r8e-oY2MWAwP99}Bݑ5[_~VyZ8pbd!ϒDif7&3ZS"Y~];}˔ѬޖL%AW,.tTf':-x{+BvW2}sMtR"ː#({ήSؿrh.U]Y/jJs?,!6dPQ(UW:}7K>ө妃,do<MQ!/q;)0POVW&__VNNkHw "=Y& sֆIDǪ,|5|mlZSgvl\3m r;\e;trr-뮂KͦV8[8NI+%~L;H -9x%S?[5;Y1bBǁcE?;*yS]` *^cftM㶇Y=.oJWLw_ QzDɓ+Tӣ*_F-(\ ۤDץҢZ k l7Le䮘 )*tfrS>QB'.?]sfƭ*ީe_dSqLj4 J)j1gD*(Xy5N< *י8(Øs]'RGCE-GKD* `j{Ԥd6#@Ph13q3*}4YEhj;XLٿ'V8"}_jrĦ?mA  '_nf)$_+H]֋BO}Z\kR&}z*63LΎ|QB< ]|; N^Ӿ BDeCtpNECb;j>Tov4T93ZሖtR`پ9IR7Ga" =KUv/U3ěU3r 7810 F';F_g8K@^vB.ZTF'>q _1%0SZWMg[BWR64g2I]m@h̦`VxIaq@8Y#7(ϟ(.A ~Xzaa'|^mϟ\Az. | !]~׭\?`/&/j%/BR )t$ ֞ 4SH@>nzcrmz^זO8}@#Q 33UzkƷY-䃹bTG[\bCR ʆe 5GBe>uP]@I8@ةHǝ3tf}j/rS|/$ GS }+p.Zjgc`U ~A+$dX%ƃQ :äEn? @dT\1$i#UW69Ѥ[9/CïFVUI ŷQ؏*EP!]f`Ob"o -lxB!-rb`=N_‘1u&vjH,Lhè>Kp'<3$[V3\L{¼gP+2{&?q yf2.`=oc+Xm>}ge)|^MFm =rs{"CaxDu*;||q|:0ʿJ_l>]EI7Z1A:L-3e!Oi9U'FQQuDz72D+{gL:u8iOT FTL;CJ,Ibج7h\t(O|tTqEr3*k];:@Y.cN3ۄm&~Ll9<"?@{/kPAl!߰IG~W-DWi̗/E2jQՏMe'jdbB5 fۭc( /Ss~i Xd!seA]2WLD|9ˇ+D.V0vL-n%l⛍Mt\_ &`)?Z|=Op o6f>Py+1tnО9,J.];X!K.ch`JR2yJ”sb[d:cۖ};fFW+2$&`u`ic#Qw*P8a 4sŭYxوUd`5+wôhLQL ` ? mq Yu' Dй57$D@I'Oiqt j\ؼRʃeL5.*ZV&ٸ6S7e:5FiNbDA =haƭ^XE䍁 iɔw?ЏlB8@WG"{}ptfNm2ndUQò- oƱ:*,݄VJ/.T|"9BoF¦R.Ŷ-h1Ga]+ \s„EdSY? i7TZJEnIBF/<{Sjr 6"Z=iC{ISV=G[p$!āM47WMĕZA(Vê{Jdjus 5)ܫ"?F␓̴{j` :i^&#h6IЄy+Ld (1j>Y!b`!x/ܦ߿; $'M{VTe'aUڋ7)4Zq[m+^c+@WM Z%vW@O:+Jz ;r9QnK5I)D% QG)z eBtB?F/InC%Gv@1w>)g ĴDekmw X-0 U4c8ΞNPC(E @y 6owwwP>rbKc8r,Kaީ;@jyid,7Mw]T}vLjEt2$Yl'a fO֔Ts=tܛt3d[ MF, =ZaxGeT! ~OL:N9Ti?$2?CGZվ}gHBi)D_R/~ 3af>iDsC{PϏ-yY$%@3z+V+:虱0ދޜkf6:Ik6i,gGX9[Tkz~nҤe,ctT2GB$1ZUVsX&:t؃m;{bIQsMx+ƠaYxg@ o)/s=6UJKh-tX8^IIgQx\P @pjIpNZY6T T:?FҲɆi\jx)! vrƑfEsJrA"OYJ؄>x`ƍs>CBS4i~JS3UB1dbi v8?,ᐵhʧsЛ %|g[8i|a Sa-[MZݚC#uwacR#s6cR&괍1FQc[ Xucv:#q{Dxtjt+l%戯A H3D^ZvKn*bnMx9B /[5 |׌ 4v DV(zϸDR<$Y|뙵J8ͱѽܔ-өTF,uP682LX;ep6R F0n!Fj Szay*Aj#I5wr8|:'h9nLTV3*j҇e5|BSHV{]I^ 8r0Ce 8~9x/14/vF iv6',ZQCFkFTM! Dr-C^V84(q[/y|Ѓ.J!a!#Yڥ6x:voX-fJ)E廇񩑸cئ/]Q(1 jBopY%C zXNOh"uHH08o0pw聨'K&$Iq &| D hu:PprӔj a.om!MA]o=3"2+geQ dA1ٟ}KfݭE&p8~,j|7vGp$ԀHVxZb'v?|QUKH$y? !%Xd7ϼp)?5YD)̂MDT@^dB,!A]cۜR˯r~)6v?0m:iQz:9~PW PY9d4f#IN0OPbZ) 7Wt>E4A/$|d${2&lK,tt A8jDވ2] ,cȥkCTf@ѧŖC-: eai|Y Ms9:˴7\6NxԂKCE5^7XDw`?9m5[|Za͕ 0`аGUl.l%'vO-׿.rx)X:@7: JnD>1ѿ]^ Yԑ@DNT'mطb2,+PM'q_(ĕ Qspx<\sqmޟ"/NY\OAXy9N"S.K BE"f H8wP3 oIB7\MFM;;0S$n<|2·J-sfpSɌ!Pd  OFe{*ax \3SO{6Ls+ vRz׀׏?"3Y`q8<׽ Еwdr"] }jcJ kSD98ʋ:H#BLSSWb`F+Wc|Xr8e|CnE;3 HAWB2lj#o";LFE57!?Bs[DAg a#1dMMp~l!/?=Q4%>_fw5 `i@cG >/T )3WWq`(w~ s\⥌*`Ib!`n. V/>n1D玣v $If|J֠ieҧZӆNe1s˚ JzTDu%U9@hH-~o h). 5t_ x{rl=,,⫱&nc߾tZߔp.h,JL h5'ӎ3fH3gٹJPN~k1M/6߬Sߙo{P1ֵHX*ϵr>!7*087qexDŝ?=Mx䈈]B"o;mcUY{MҤN Q3˴k(@mo)/a5279jNܙZ\N)zk]])t`t]JjdGB1 lHJu ky*%q2WTi9ZB`?پ2417|͑^\6LVٓml[1ʡ/#^>ߍrdawYS Y"cTMgY vGG@)SPO- j\]1%3h;l!KY- %JMU[@""* !5frԽmE>@Hf0~%v֝В]ҐH:H9ZG( \co1-z:\\K2*5Sy/? Wj[c(y}ي죴 ^,-+)NzMK3}_ni4:n[6j4bD\Gui|&8l/& fşRSPÿT*'3i_.OL2ToTB!`@}W~Ҽlob5[<'۞҇doUe΅4_.![# LZWYٽ~ɜ~S~+U>z9lpGPe/Eeo }@EUFT:q'fKʇOTSc֒ŝd{vr[F^ o =MAz$K (Fsv);m`3/ u=ɦt6]A]g,ڐsRXĜl_ |͞#"!2({%8L v=H!jruUWdgnul CMuhD7GpZf S!F3.q4 Ojê#T鐬s\zd Z~A>GoJH;uTS#>DV-S"&D % B18vzɣ(Ӯiyy6ay\Sy۠FRL}fw&4?N4fD>INy#j{K)2Tjs퉗$4F_XH4[2߄Vm=pMN_G׷YVJ&N=>سNQFo1`*~Y]Ƃ%S%R[e~KyC"n>Ht/q&z\:{?Siz=7 _Xz-7|U-8WG԰ԥ Dcc?yvާ2HT-I ${.?&lG$q\4`;Ζۤ!l'Qb&tvzwOWE3΃W(* r5`ddc xw!XH7!Wqf& Ne:BFjBd=i'l>2B%^4(K޺3d z+ܵNBLApХw+dqrw+eD$Γ;OXʆ@~sxPA;\Uf^DSK!.nɍjYs7?za$sv&lg +3tKhCĭF,"4,)C:͘ F+OQ>qW9*5"L"Nu*LyA`'pJ9 $)OՕ}l] 4ijw]'8ί{oä^(5gr'_q~hXMJOP!ރ?fY{|):XME:BG?`H7YeFڜ3?UPϦ 7^cEac;!0qdZ6Tm֍'͢4lLkc[-4NUPĂBzy|0%\4#R?CQOEb+褐*mőDv ҥ|̩e@xqsU܀o"؍HS#8 ƽTQ!ʂ +FtZPF`(I·TZ9T9Vf34RM'r!q7FK4Ws8 [vvU`lM8l eHr-^=js|Py{%vї Vrϖ4!n;6V%7*fOܼOm5MftU#:/-$;-{؉&ݡlkfr<!:\sؠـr$`]tC[IۡݢV%[Z#`UV9w CaRCB$_>)׸ Q$9t4QX*^9-5W ʄ0'BVLlJ;I\o9q):ꐝm7>1#>qQʒl_6ź1|g0^ c$Sm 2J+[鰴="lm%.!q&H1$6,y\Yv-BWY֭"mAh;VxB/GhmW,`7ÔEde_5 3n\\i<{I+i 䘆YrG6?`^ZF~ ,8T{5:.תR=9̴ QBž3;A{$uX⣦МXs!a1ːm8!+r;P8&3݊{ iFU!5.졢1FA9~+@il\9hz/^> yIq[y^Lk.@!{H~Od]v~VԝfČ} ҆~Bjrؒmй-jH ӈtZ 0.ʝ=

    MY7)+gm2j2=B JS g&@!vmvM\YL>\~QI>ZN#Ew8BvJ/Mlݏ!s в헁|sbE! ~ENANu!&j#"HrcKZ.TYXlj̏!SH,̰ZX*,w`gL{ё:U:k^{ˇbu! V}W天k%OX"=Y"Z8ܕ*xFl$!@.4UoT5.t.%<zZVj$: ! k 8k.Z]$U+w)Cw=u0H-80kl,e?S,7t%aȚp @ d^xp]? X/1E擲/ꤼ'TyOFX'lR;FstTdʂK/Fk ;Mt*?BAI j:jρj w lǂ$LDHS#H =8F:~N٤c„r>}IqYl&-K}>VbwTmp`Bwu '\ǫW^((51O3$Zl#2E/qQ߯1)ǐ~t*_=ƅ<' pB/Rwsbb5%bbQGjQLZ 5. _"? S N0I&ڼ+3tRh|U$ $~&4-nP:3{iz R?{+8L۵a82#iyqT$$|512l+!4L0~A .T1; Ywt1.>J5`A$'ȃj+.xYnԎF7!>Ԥ [9b 4k=Z7 bFiK yWn+O-=|-I@dL'e+ g^89MGRT6 21Clq0iLpPexujal\"Cث-Q&/Nh. g*ۊո,6|H:ę&$ih~#i+fݼ/Ԝ^ A-$ ^7[32c_?xs#=Qaa1;||@-v Dm*T" AޣY)ADЗKv }23xj_H/eco nPSMNKdY{f; 4h臗`zfn 2""nFe-*q\O<6zʜL0XG;NQmάf%6SE"?:y8D'r.m%^WH@ciE)C=>eY/Dވ? ȸzeQΑ&@08.gӊzF=%E2w=RD9 H; tq\;TpSYk&f\3KW}L߾sqnNFP3fmY4-C!_"TnH~ǷsX ]L^!jg2.M\TK~ _z_2M<ůywd $u,xs@z19Bvt8@X'2i5|@P|`ol)-Eǩj 4_&&ofa*a؂v5NYdv[Qi6[zyZ"ݵ ƌ*bUaI@q%Q3~}ϒcHWhf{]pcb~HMR#@O|=Zy K :8ᎎm1TU <ݗي/RICS[ZsT}O4q7?lyytKՇN}$d-n]r\2癣(ջΐ۰eHJE2oM̩&T^MBة1Oy:IЇFsҜqﳈ$l|2Њp蚔 !8I2Nc l/\UP9R;Ӣ4D)V 4(\TБ]"4}CГ_ ݶ ?2pIQ%vT0Ө׳#y{b8jP볌`}*:8"i&_tk3Хg\K !NcvA Z5d>v(L "R :ᎄ*<5M[in]M>b^/0PDs鶉wdw1"+q.]Xg`(Zkp -^0:9*EHdMim˥?5챉|PKdPW@̰AɫWي@b j ^n0Wo>Vī$6C f/f̰!Dz|2E4[Is ލi2=:d8䜢syo. p+xg/K!B; nsmJ~х ҎGDYmy\)vK_]' k9Z]Z4r-V|&lY#͠| 7: X^[dO@諠nGkB)ӌO$┸][B_d~6@iޅQ_ %uQ^~# 9~-M9_H\k w Y JGuZNqQCjFqY}=eٶz"DT^#t;p@X1 q{ =% sGg=p̩EQڊ*q Tf &.hcF1o6|kJTkv? f8} u8{@iE2BQPܾh{9OaIG\4Hov⛓ 6-?aԂ|Y"}Z3keG~+:ZL\z*A2+(ԅ5 HXӽH1PW<FYST^Vk~ϻ[ xPvOFU_itVx9 rkr]O5cgV9ئ,k VԹj3f ^Du`xy/"}]l-:(&D i Y0mCml^R=G9MW0Tdт=Q-5'?#w-J?k͚#~I<"߿~x5ExwLfm܁,]tc%n߯ SSʼn5yKm@iTT=wD/eʤ^C[a_hiQ%tlJ U:Ydzy ,}j!n|0H扐fG VĤYT?sO,2qZvzT^\b _ƑG/ٴ߸ !V}1 8^_#7б|S:miTy mU\1>߃3-S8j*BٛzQ^J\#"ͯlBOaHLwzOXvOÜvR|St9 }mv̱r$L3'XpTE_!h{,D CହԒDtpvԅ-$oqL'v^:bnh"w!@NDADZwNPN/ӂ{~{OdՈpmFEGp5?tU2;l̟  CkxC{dmhi ;*L{vVC1T_'>iВVIҟY20N"^pC듺H+HHГoCJ9'T ~fˋɡE&l:=^c,ҿE:?kxŸwab^B2< "Kr;A=S}5jтw9*>D.,$γׁ"U=VQ>ne,%D _WψA = F6l*6@ V)aI=/y5qE9'h]]drc. KnzpW н] =)Hr/tZBkD΁$ShPOTaƒJzASHHYˮs\W'K[<4BVU al-W:6TG 7kyqSQzT2lǞ`H%>;v FGjFҭg3Z"HIhf`)&n{]{ىD$՘u!}S"5ϔE8x9Scq)B؝0ajOוf"FJ>$$%Vwh1q|t&{9Gq`5채OpukWL*,z뾔"dV)bup% fJnrms1ֆ ¾=6SipYHru5HjA#jwckP mJ^IOKI["V s-ZdcTm5ӍY0q%9 VbѧsDs煭 ,\&} c k1y7#ҲmA$\TY-'XJְ|%zn#AR 2\TblS馒wǴYC.]>ǘ}]{IIgW@t\c[GJ;=t+Q\Ǻr#^7?*5MK[T;gi ܙQ3*yT*$ q ʍCu{ڨS)ggD#lkԷ(^f'd =c-Eip.~N( ei+S2% %"F@05=ߥdx|f1pQ_`9vxts{@տ(_o&c]F狑ddz ԯ5IK`jg<˄JǬί?/ΤS"jS fia`XpgKy:0Xs6*5(B v 6مo&e$r!DfRbO^ϒn2գY 0#ȇ;§9Ϙ{6 4 ƾ&.mAKxB1ӨFw ? kF8c0PԶ`<|wR.UF }aEr̶.Gh dTAZKCΚ)OHZ$>՘2r>@e;IYzHr0,ȫ Ͱa7E ClkQTM&7-(á֮"qL(E(,M4e@.6U44"!6'ϮxIgڸhl⺴W\*eM+PiF"6wqMI/S[ Cڒ\Fy\/$s:ʭ?$gc҉c.8(8[<lG5v3Cge r>s`lIQvmWQSS^\ `T+#9?b͒5:E\<ʆP:̕ ™/,9wO6$>Vl!ЎPuY`o'GJL `&}xMxgxpS;ؘSp2%oŹXJ7ڂғTL^!{E:t#A;՚Pwތiֻ6/}.WsWj̾-00W+9ړ/LiF9}t(T,7 ݥWAl燏%U'*kߧTN Zg5b=R(B s2uD(QB7w.T8':uSwMkӨc "z=oufU+mB={j'~j!2bv}֝" !t\̀rJwgj-g"X%Zl9lvl,(S]6&h#C{uLNd"cРE+,6S]|A"fj9"1ۥZuOEpW,{4eF9@P(Z i}|.C3xڱ:q̺o{e/-q yiX#JQ/ITu9زaARb!#VtW`hBJDWzrvHa@m]@Ey9ˎ376 yb^i:[}۬.]yY̑G5lpf0[Bƽ92 q}R7?i8D^(a4qQHSrLBq wT5F4TJlgWBiYO Q$<j0{lxCuK+i"LWזǾW,nw6?*fxPj` 1Ԭ>/.COeBp;*uSz7v^wsu1b52 X_|W*PHś!kv~]X,B:TB~g*fu OK`P8^!5s#YJ/WO|*7׎LYBͼ[YfXʋjpM Y\@G݅ M O55eXg1/`%ғTAP2;x%v1 x,ƗMx>[%X{({4?LO4a}<6o2wu9Q*SD6>e;=Dž '9މ_G~ ~sl4HoO6-ǔ9( ]V#9{8ìqx9͋)uSOe5pיG>mh@C^Hv/v05 0OQkʃ.x&)΃}:<<ԓ(yv?[΍\~ =kmB?VN֢Ag."eC11ձ~ u:10L?{JBCΦv*hq"" FL>۟Dz1=4L=Ewi #w{XE kM{БyY҉kzB(@'u +TФgDxbZ̰ބ/޾o.#Їyb{$OE`Êt1R`7,yMjzP{uCYL"?l9Z&CY- !lZ ̫ &F*zGO92D9i匥YQOF[fE`|G>T%} nu^C z[[$`" +}%mON85!ӷ-;yg0* S98Ez%1߯gH<FߺmW,~WXen_2 g#+ލC@G^򪜶g-gRs)1u8G|XKyx vVWJ[ْ5s̿BZD3&g#тDQz т*If xwAX TH 4V}_yu" }+?5iL º \^s^U _G{r-.Yμ^\r+_^'Htɕ}Kqz] -eA$e)y=Nqi gX# 2 rs?.!_A)/a{oL p3J Hl Ih;ki:I\Y}Q+`*$`S_yA!P{XDž+9 @ 2}\+ݶX䤐B~|O3 .<>It]ea lp#f\[ṕ&]{# ΎE ]ʀXl/zG| ah0FsdCटAm\K靦zBkǽdquŶ=3_+_Mg%8GbBA, M@"A6M`pVnSu+ճOƪlG܄2XvxoG_Fe`Nt:{b <:qYt!oӊ [R2a6z]I(& x𬤽?"vDP6?~fN}b.a |04rx)$]ZL?+Y(f(דi#gў#*hs% vXeVGC{ҿ.'b3nFQ!]FR$jijQ 'CD@œ.LB"wH.?6d;sȨ"oko64 ,Z QlnCrQ3EnˀU]7BsV64pJLt^h 4~2ѹ3Cy|B46f.ޭBN@ĥq'%3tz. R]aAj߅H} 60*AWk, :+ y6}~Eă3{-6ִ&AKS.u)ɃӶOCBԫ[5[iL'/IgD'LVdv~@AѐTGJw`k̓OgG/3t! tV*&u?vĮG_r ;)XW 8ZQ1s1CJ%1CZ[~Vz(MD-ہަ%3{)a:k)(&C̱6j9=Ѵ$YyE}i+t77X{oVם5͖IqO{!2XO~  €ou02vAeeg)Jb.8krQ֧ʳ#^3('Yݣ(ĻFux&Ⱦ|iWGGn4E:|z죿ϻX,i[>K6(?P}K@inYK/tQf4bnϭF7w |Hk (ലTǭ /t4N ycR raeC&8~v+픫&-L{3#%EX[51Mϓ*Eu2E'tA Ԡ3Lӥ4ioKRU5C]=3 E"GA+˰0hIn/4.BmODTJa1K^qV3}‡ lI&1|LO>0Ⳑe]B1(DsvA D+G}]LrQ~lՄ;Iij;>}xmrZUDAtܦd4irI)VՑ(t:*?`[h}"owq}H!z\P5-{o6 @@|o A6NKO*&]$̇G1kـpӷlϓ+\=WCj[TM6ܘ$ ˩fy4༤"4ӛ7UFW0lh\Ax%;PU* Vi_b=Z*I4Q^}q{Kw]'"v)w96ĴiY^ջ 5Ún2AIaMw})ȝxVLk\Xbb4%&S/;5JE&VÕ \$\-9+R KNQȿjţE[\e܉aYIiWo BW !ϡ bؗ<”3 Dg@Aall Yh]Xjǖ"z{h3_}l9@P{.97ic>7Ndʢ V;Z%zt.P| n%1[ݣ6aHq}d&"?XԪJ, sձs ?!$2p%vWciy.u1 nVep ϝBjdkXN_4wsO)f\5h0YT'=ƶjkkxj)H ssy_>WzpIC֒{RLw05J\K#0ZCKz;XZv_*|iPeLFCEz<A&~CȦ7O"b#SgN&M7fƁ:^W쌢FSvž=D`h|L30-/WDyF<;ºҲ1Z0VѵwӝT1'JIb~L)_:d#MWfRlU]1 zz gY㶨oVj0ճmb=<',+} XB)8 d7"`rDhL* S$jxH{,c8GE&-fCk*wgA}vbET9 * 4wE0im۱b1ofH1-hdm,\1Pw-.EI+C)gV#O/c]WyOFޔaRHN 9[r^j*2/6k>d8{.sKlv 15}}ǏgD;8/\lѲ*SPtK\f-"9:e?@ҷ-H44h-Dxl|gR2c?oaZyN Y𮥲LqJOL lKU|3:bAzLL2eo[]mUY%$a V b#Z?-|Cj@A_u(_9/h'a<}b(1i롹a*̑M"N߲b ! dr])C<_KC1Mޫ3G{X9M՝nfYV6+|1㉠&,FYzG@+>O;sِ*7KlF=i9 ~ #*"PZnIC 3)9mR6uকӿmn^ bq d6 Rqm9+5ڶ iﴣ \sap.?.kA+!|u]$Ug밨1یV 2tZDBTeHHJpLʊ2ъ1oAD[9ZMuc\w;MMQҮ5F㤧@~-`{k{¥#x[W}XoGvI3Y7kW)I͐9@m6!e c: UΗkx:?ӁwVMAAs(^qt"ɕOWf`l>[N={|1]FovOIϰ_Vԛϥ@fKl!dE&Le!6n23uYW!g`8[-<V$oODAq1N'Ńީ \0l"rP[ݙEW^CIE۝C %+դT<f£ ݡz Z hwK>dC?z}6̴P 8TlK[M@GOkf(Ǿ a9FA )Co@G : }+I˟2"a ⭓Atա$vwX #ĞTjߧ_J2'6ݧ_&xhB[aCt[S7CHX,z,˜>% .Wr, N#8-8STLI|r a4Я ō@%OE\ bt3$f~4쑪} |\ 0H7dV MG,10V N&KeOiTY7^P)h`v]d×pgr Ao95^;"!LjGq"{IsE]tzUCi( ʹpOnKwb/$o?=q4eF.`x`u} ǝ+Đr>1k|{ȃ06_^V/b 6uCӋCD:kj2QKЄs#oP=A_%c~ǔO'+J)+^ T|^HNMk T:n1 &qoܷ zqʚƊdATq$%E.g\x:}T;Y,a/~i 0x*x3Y΄R w'ҼW`-xf.riE4h=OO3(FwX^47S=~'OG.#&5;IRMG\Dw, ١:3iI1>-C&47f#y W qRqzfzF)iQ7:u}VCy~O`A^ߚ2V`o9&NwxN1$PW7`LU}[HͱݲT; #הZR(L.ޯe'[O6N~ҌiIgE20SudXs_3~n"dc: BZfPZUq$4'T-qya{HD>78I:A:4v=̦ďN|ce8 @Oiȕ尥s9z/VK.;T8 caO}("N@^SoQlc%M[ii~<DOh}s P^}1 ZNE #/lӑ$\6Fˡb9.z7.?;iIi ]}PaKku;dks*㺮PEA<}3٧M݃p )pqgD7@U4/q2niFYXFaJx_^+ apKHJQ78ruKE\+(Plp~tY]sϙ1l1#%r/OS뮔wAL|'ͪ[,sh<'ct;!cZ=1]ODŽlsx%bͶniڡ.-+zJ3q]eĎyfCMMX2v2/S;GI!IAy||,lMXb d) "{q^'6oWkYGM%n&ݸ5 FmK'QFI玓 TIPI/"|oGdx*[x/~T١g"LྒྷrNRz)t Gu[T7 Mx ˌ/cQo|#s%ym[ɟf.!%?X6ZL&f4X5u./'oDݢQGY-[#틺u_Cɉ7u38ZJ a8PZ g/G,_'mZf/VS2^s EX`Ft;=y{^͗ p95W!_ۯ+̇"03‚WY#&bǤYfGdũOSBYG!'sJ >COAR g.jB|z7UkTn>'U 蜿Y9wExjPsbw#8 bS*?IGk/E:MX;nFTb4@߸_ PLNJYY#U9dxИ34u{*럜RB>][JTTTdx_ n1Cwk([2*Y [eԎ5Q"MnY"(Pak>ҖcNr;~dy=Vzԟ+@]֟4Ml c->{l_lgېԟb5,{4Ĭ%&?/ W:-[M͉G+ ,È6(AJBXnR|߈mI+C˄E;2]Q߲i֠j~QKȵؒ P+S]0-E~iw݌H>RZc3u`~Ov:'i,FΔb6"t5W3qX=q+\M#_Z4NVkQxѧY%'JSmӉa_TLR|Ya ˴lWVU?HIN?4R"e"R;4jr93 dWGrG96Pd!!?zPPoo.tFrĭ\MD}ӠϬ/tpc \${LB+ 3ӫ:r]Q[%zȳS6.BG.YGunG :WV&ݨ}`:9ױhoy^˛0Xm\K;CĬ_|r >ˁ=ӪSoa?S3y<ӾG8 M `f<0g+o(%jդ^ʖ8BE˗W_:)0fI{O $]p\CD cjNѹϳn+tVӿLrCYFbUşHg6\*4X*"{10c&(gjE(t+AF7sDbZ[~Xk<)aǖÇpB kmvKq|0WL&A˦iIhEAQK;~sdrs64lncKπ[Z&JtH^"i]P4@GCRq@ꓮWՕƨAU3!WLuO8NvDY h?~p\_@u7D:*+Q7iO|w pw.7}NEFDZY_4V|k5ϊ:Q%9fS@t<, jᵎuwe"ct-óz7 .uJ"CiӰӯ ]γ֌Zs.ݎ:qKdT; uk3U=mjS=_} *pUݨ|VK>%ehRt9M yfbCwWf)3AS5q` vtI?ayѰo"嘪Bzk̇y6sXe8hBˉ*Ԡ[#y`¨]xgR@l=H~Ⱥ*҃ȫD~ ubם ҖA抩ַBLwY]D;l%cGv:B!\M=R.(kqN䄗\erauC#8!SMcvex7S3MB$CCp- NydYu n & )x W44Ku)JbN̓5f`ls1'Mv݉4``M- R`vFuJ/$b 3]&!5Fc":ߗ [t424ؠ? #(ҝ:,·ZrԠa11V侕N=G9V܄ ,I>m@AEٛb`s C=3R$'ӕ[aγZz`;]wb*k5>w?-V^ǭFᒚK~x4V=_ҳZ&IsLP6ZY$Pb ;$rh\'ǎvax9Xl&0#r={}eJTcUn)hz ]bH$8Hx/Eԏn#uv{+Cg^}^1I>)i&ILcQ W5, 8U/EBPAVي2=cc7~ز!'> 6CZt.x#R̀flL HY'Ej0O=r4;XupS xݕ?|۠zc hbE퐐-;ptWZM=rMt5. T@|u.`2p#VlT*ụxC8RԸP;yXpGβZ‚!mLO1EA᷋\2rME$oz'nd{GZ5(L_9*p"6`26A煰wS+ V(SJPj0{=>-ID5Њ]M[]6c3^d ea֊& ]=;_JCZnzա 5خEHA#acHNsQG=x4π4Q]{_8ܪJG:b*@ Aδ_3P|RDS[wYZR%PXE]wܨM6G]@|aKy#rXp+I}Q[ ;=Sv>}=l18i8b E%'o͗A:wi+9i ɨ;,k ]B23 =)Ipt]7ɊY‹QVmWQT/Q䡪D5-oGlL~~`hqn,n6o2mnfɓ߸83k \؝ iv~?JE y1Ħq=+ 4C[<xAR˚MD"YNb];ZHgQCѶւى T/dQCEfpPVwwD "/>Q{鋜Q`)nċVngX_ѡu.Op֭XCx΅/׺3<<-@i}D=nRJϖwoEv?cw7),4wr|[WWc*yz!HL]TF7]tf({`\ @Z`'6 I(Z8p08VՓ Y"j_@]*qŴYEǐ;OruٝN͎HBI WueBQg?Зx[P~YJ-8Xn{RS-@sCgCF esjգKӻ?|) :b,W[W*<0O\u"")q1hӧa(L.bijY:f&Digř4DO15sEƴ-A$2W} 8_eq|||`ivW>T1ɘUYIZłe)XϪ0 RKT~r?v-Nё@X,ØDJ8RkR(^L 6!p_ tx]n}Y\<\ba{#.o/WBSmrMM&{|mTAL6gDFf6yX%Ms+̷Gq[`N IMi:>.g|-ySn\+CK\,nAA΢ʬށ>֛#-J˃ߨt4g౗rXTgT9kH32#LuJc}C LaY#hkIcbonig8o@7z@.c5 ,O֍5Q?Ɍ2霮i?@i<;{ZEÖ4?2MsIxlQZc(8\pZM!@evprX3ywcnnxchK u|!@fw?i'Fqё+߳B=iU/Kh[pwLGfYnC y;R_v1T~csR*weP4#U >Fod:4 HȏC38tJFc }=햏H:=*҆h^.{.]gquw X~3U(@իO;,|j8VH Y:6X j8֞A^S1/]A-{8 Knq';_>ΛCyPp4Z1"&%S MmOwO%Ґ^JIKPCĆTACs;ߥ'"oa◼[l8[)\QE: ($[i߃ۢZ aǼ[EĽX,6ӽ8IXMdT}W7̾<䝚`6E ?ojl@[kKߵU:;t~ecMFջ?b3<(;@_"EqKYr:bOӑhb$5d?heZqVqW~}` ?[V跠QZhJ Lƛl^ krv5;3t#ɹ$K[Q~?G܂WR'XMv m*룵0̔h/,} 3Yn/4ى&א pwf|%VN &|;cQM۝ZGi](Z:EZ0EM]6{(ikaqˀw(kϚ,o{M%f[õ6F_tێ83rU0bZpw2~FP, ؔևe38@L@8W;i*|vig.xO;̟-9;%MX\;L╞*l Ψ68g'W!l.e{W5z5_"좫%m FlwK,unN$kNĬ1ⷖzH^a<]TDjk(vzFK ;?+ R[#WRZs,rX=1GX7^/}IRdUۋ 8H9 2!B9˸R,4iIˑe+/]7DJ* ǽrP`zd/ij>O9&tރe8QT˃ܵtk3,9/þ<Э| ߌƮtP<\vynoN]`ܣ`P;3sRVו4(纐l]pL`etQ$p}9*I}`N$ Nf!@&9?٭ -'N5gS-ʐabpDr+ H>&3 *"0˯Bd47G^跱BxX%Ev 5WNɕZkucٲFM5yß~&j1`@&\^&8Km[f@-V$)9u6 CNZmv6&kXWr/r'nY8ו;H\]dM|>ΟXH**rHpPvRzIh@f,&6*yXH4;QIVqktEdV^_!K>OX= HuvލJ Sۿ3'okY,N׋'Sɀ.pE1N]mgZ#V5KE]鯴}֝hedWO*[,nG0a#lC)5I-fAYd,uAvv߄!n,e.R~aTlaFn+(ݞko(jfl/~l !K2wF^-P԰Ѓ3tml|waG40Orc) K͑\Fg8OV`$w,{UI&HzkNXlB Ԙz2|A@aHp HԎ-J=NX\N17 QG%.m,#8rz8߫8Ę~& 'dS„zӍ.I x 3w )wb5rЏk_'Z GQ3NAIEIr>]wWBA7ڶ})gEЃKn垘(>Dʿozhvǧ@h1Y>S>cӷLJCI7`t"*Z<gl6Mك:P^)d8 GDFK X:!uޚ>(5o/:`"s]>;up. /PX Ew6+IQ3ݠ^ӝq.ГrNa/eŊ/?pygQC8bIJ(rܯ: 0o4$bjbuϖx0źh4OoʩE%gvUyBROg\O)uCBQ@iO94z#Q_ön/*詾bX6?dK*(gy,Pq|1;±j ^[α蓖.r㪟'>$İB '2ϗi1AΒ3ɝv+#Ԛ[-f BcKsF0[.7D۲7ۛ%QxCU°M73D"8J˄Fa{n-4rйV tu OU+msΥ*OLW־s0_XȪV~㇛`~ۢCuFctܑnʅ{&#Mk K.b4 ۪Zֱ=aܹ4k<dýA_47~~ 69Ob! qJz1 (8T%_{e};U #!>5EH"xK%uGoWbY)x" ^lKƀ(. 9CWxBÛ9u`r0IbL`h~3\ԒH&lϗct4+ܣoz3ݧc\,$wcIɅm^`O)jе:‡.x-g**$~.OT-NҍNUw+(Xf jS7XkQZ7?ңCz.^WetB2\nn,qb9Hh\sY<{^i->T:.& ڜ'Ub.\9fza 'Dor?~%ͩZҝjB|&M  )tg1l7>pa4dZ$v\6(Gz b=[ q͓]sV4]7RŻ)8(07M"]_QSݢΚ;wXVʡOs{?/gVى(QҬ5U(Y RPX8⫯a m0QnQG.u_i㺷cTq$Y# VО!R1UJ~3^!fG _an*e2{׳r8-S|,I$@j_0к:r3@k:zF",f(~oThہ?*¹{a蓲4)jN'{STxBY'۩h"cIRRȩlN1t2Zٮ3/|E6nQl &TUX/C\|fh73)=c0gIqmrPr/k6.㝉-On,9SAxui|Z 9a xr-XikwTnx[_%s杺Hv̭.O&2K=ԫM/6ak|&zS d|C/(i>u&; K-LەgӞ(o8Bt+02h)~4+UO3sYB`A]}(GgC›73eI{# (-4@^Oa{ьMY:&xս5\|TGBmсNUs X<<\y#d)ƛ;C6Ye 0?φ@NI3:VN*46 :=٫:$u5%~p^[{:({V6cA2(,\p7QiblUɁ^\W^c܉UC~JsùnAMǬ{ A|"X(f@dmw>[!t8<v;SjѳPrcA}1Vˋn,yOjئ'ށvSgNwfF\q,1V+ˑ{SbSmvi v@k)b".\5N+rSXWK%bbt;lYU罘 񒂾 hm&yi p}-㸢Ǔˇˠ Ӑr5 mni j W o0wit/1Ylr-WysSfr U8h2{g3Ikyq "{{eM|Og*鲊 B'yߥrGřl;3N%gӸjiƤ 7\lf Op$y+AfocJqw 7b[Y哉Hw]$=QvCw6lCxRv[2[Ye|A4$EX[4n0łc)ːaivVP`g1ٔ}ˣ-WD* پ<I;Ĝ W(@mD 5*_ϐP0 Qd{`_ 5k'T>(1 f<&tbd4WM8^f[+ѓE{ap "'kbF9[^B;^.c Lo0(lo ݂GRNH r;7jǟz~lnx{\ze`RE߀rY.z&UNxskjeScjTm;t yilb|iWyO*yVȆYFltAۜt 7\4.|Q>ygLJU]4_Ծ byimڑ6xCH{Q3;#UjٸSWg^5a?Bo HI%*'%JyzU}r次=>ziQxR1 =a| &^|@SKE|370Ko8;d&mIg/R@yc˭B? tMo l/u%SM  2=$Zl4 )3Fa:])p̓e,"SX5PS$kA{^eywc[o ^ CǐF \0BnE=@xiwEgTsg36qȤ $H, tSTg1'KVp]`VRyD5V02y鶁LY5RHjXqn̰ վ'4a傩.~cTfӣA=Txfa1DX80Kds U<=\n*0ӛ0j}b;_߆W5?9{jw4(PEج@1qaG$Scg^Adz+-Z20`Y VC?Pʄ[V4ԾhDCoP3ڝ N[ +/SkWAiRhLG$&!TKAO3'y^cG*Mr%T7oRCX-.~mS#ǧR }7gT^|W%S׹"f}QÝxwnL#F[`/pOˑO"Dc" GQg%r;iu{?q"_\\ )s66 'x@Zs2P+ǞAiY a9}0HV*Mn^s•stSC>0nN#1M˿!7m+\7/1zsWfQ"1OlX;]cr5l$fn5^vUBb(0dxSFx-$ wD6}nb2G^&brm:z8!i!_l\"G41׮h}i"أBZgIPNhiNHoyh B:E49G)| |$bǮj7Y +حjz[g28JLjbI8A 2e~#Oldic\0efbQ{=nc/K@GlxN?̯dA؏`@NohHҟ󯹇1JsYH 2cR ѤfqnA`;&ˏI}2Fgl4daIe|4ޡg 2PBE1NKP{LW;ߡњ9י:)w͈ćw A]v>[7;D-V > ƕMG })!$!-4aQAP0p/N.ǜ:1j!.eT@TBa(@yd5ƅv⣈r}c`fi=¶}DX~:,PX)\yQ}4Oa4]2.nVppFrce~ =5u"o%aPrh}H2֧PLTt#BR{t@Oo.em .f峡@ ioTFt&O@C=H7A;Oѧw&1qV2~7_e8S [N8 >T786mVeZbWdSo3۟_;A, U֏i^' f ~?!E P7loƁ;n$ ak30(K7I ʔ׊Ѯ~ã)ə Җ̯r?xX𗧮d )4X2wwܬ$mS's«mD(5̢j(kD"ob!Kዮ8d$T#A] K^_ruJ uѿfD!aMuĈ{}uɗN짌*ֆYbDlw0Vyg-lN?b p{d='4?Z3{$$,"v7;!BXo[PnӚn5 !=jH`\D/BJg5o. Ɔ4Q̞ <ZV7DKT̈́wLRt1 L>!]WΡ՝4wXgs%Ҍ)CyR,٭ܖT2n "^J߬T+x >B*W%3e|OҩC{>1kW[6&OĞZj8H1;Ԥ24褱wQ1#`f~ˉFJ]͈fRxtrto(U"* C'!YH)Qdvi/,PsT+o֨rfDi3{2(Z*U0MN&Ëȕ64#lCcׯ%TKmƐPGUtDW&n4KT')˶k/zF#dn #χΰ XaN[- *@RJGf7u$q#kQ:?wO?E:ی6KJ[oC']^.s<Ĵ(H~n$SGiXxWɏWΤ?$֞PCl X@^dYr$h(.Nh70l|c,!BfLդ5JVСoϯ+k_Ug3-,rCqѦV地0ޣS?;$Vjӵ+dB jN SE8^b6$>fr^!@+")?eX #' B$0jl UΟ/GJפM!WVE1$QߘgB9}]O}X%qa'IpJ Hl eOvLWZNsE7Cu +*X0R[*?{9~Lj}SSb4?,7 Q.*7 ƢPXs9O%vuLYƯt@[_C ?pz *bTƗݜ{fW\x74BYI:eoZn ӿ"LeMOld[fLi |9 XDP{k-ET(\6ڵai9!lLT $y"a C[_|Pi$R Cm[fV#㱮RAU tҳ)3c`zDaAR-5#_զ`ܹ9(a M˯M&v['K1Ju}1̂L $9jM`,R꛴rt!=ӓ.r_+sIX _5oJ4!O0K-|LH<]힔۰W?8wt $qyuݝM,Ο{\S_L%)IGBJBݨ8=-+6K xNi"|Ӏ]OJ|1U{Snr1B.$ad9^d{PQ(.̄Yyiyj Vrzki%>#"d+Qe1e8>4^tvx °9Ym&0VHxp]5wk%9*I\UF&[ͤITF2 PISFFLlR`u?=$K^-` + 8v) H>_$: f[ˌ }+wUe :]JJ%L /$MdS.VUgNnH< ,4 ϥd'n2L9+U\R;矍|Ĥ3" N`$ ><˼g!gPCmUY>;(Jҿ'3Wȣ4[w4m$834 dH@wGBXqO:\-f:* :rC)D:hR4yXӆ X P÷K,QD3r:k{W+^$l,bCNLR=7zZBo)rR A x],`dNběNN#_ʼn3aמ}TB2z}|V^ Xo=TyyYtDz#c9^0@[LeENUIM-Y7.%qkЛdV6 F)NNSbgvUfJ#[L(c-zuב7Y =76z7Kr7VnAs:><~e Ui ERt-L`/%@;Fԧ[yIʻzR3FE.m_0fu0K9L)%"{)5<-ld?6î: t\Ť㙪i.v7g@LG!pTxp6kw>7\:Fc#>nJ)뺮8x@ [7_"Ch^,b*T{yr2̋ bT1f8KaiH ^r ׅ& !m y@Ki?=\T#0Sv=tv; JK];w(1#H$vPH k>RwD~l"]efB/GDa혰VJt$xTjT+қr8WNB,Or'x)_]l+2X5@ @3}UNѪ+Y7a lŘQXMDYQ8x8l KԔY+ bGP!)l6V}q`g" 56O|=w/kk]2ك=4>n[e-Ϸ8o4=\m(>TY}EƊQ{3 CLzki5S}^--hqyC|"[g"-LPv쥑qeIFMk 2KRW 05b@NIXqL0GVs걤w؍=@٠{h`{(9l!lHjz%ܻ+d'[S(Ǥ6d3' 4bN6U(Z'@qJ1vdToq-Lz Gj]53TUc#roz0H7WtykIjc_D+$uLrT$Má*vC„cߒq8?d|6W60N6yC "aFqa~}D\6 \gTf%&, %:Z{a,šDeTƭ|n@ dvн YQ|!ib~N~Jvghx۲8Dҕ ix; .bxg4J0,uL$HqO.9Z策Usd8+z@fr?5O7(.5ydނ}[+nrW?Bjɩ=SC/5n09qϯ:`зE?=a܁ |$g2vD7AK;^hAw|L9u"%{Ω9Mb^ %n恘Mn aW}sH%Ǧ{NU(I 9Wh#\2u|e]QE;0}C\ɃJ=$h!r]1,{Zfu3J%ѩɥ'`U-ihxΚ jsB6>8D})z+"٥yJ?M%Nկȷ;Q$N(>TBdQ٢!S I;4lOy^N,tY"^'[$tcrЦ1侶O" Xq>*Xe_>wʼn:5ÃJ1\\C0#( јa<[ni%ikKXy4ROwNxOc&lZ(S|ЧD u# rP/x{)ΪÂ`% <dJ0v=~4^|C{lv4 g,2s>:Ck42~ze]|bM8i]^6\jҲeH#]/{PU94.ܸ暇ZxLWjМFODHs<^Kp2dtg܈9דؒČXzKfv`,?`Hנ^3}hW'uZ3C)ѹAlo+#Pe˩-! TW'_J;ԣx'IRw`vS`$g H8$ vc5.""@a|M2TAu*;|%>]"V8_ ve*ފ ۸w "lP˺ßdGS214h}i?E"/$mq$nnD>Vd4c0J Q x@㊔xa1b0I­JǠC =qxtjݞ G-q-ZMV~I_%Q zX oYq8x 8lzlmH8]o$ys _@(PÍf@J%ϼE8d=:/Ҋ4F f*߰7~gN Q2= /TcF]6襈_E '*=qKH'rp_]= 5+huƱ|',wqS']ae BCG0GҸ7j 2 ꈭõ~{K yh!5xl_Nq4'c@O}D3G,Wy $O(F.L;vCR R}ilۍB7,5CHJt"#W5Ni'>~ϲQ"oCJ#|Bܚu?ٜ=xV2ݢǭ 6{BnH=;`tȍZck>e q+vzH(HN6eÐ=mwbL\^B! :Zl2ݘ6y^r]s 8lh@8}@%/[3ky^KL }Z~p}!i~ ^esJH5%4A'as{3t_)/=j 9=uL7,.57O$+q8%뇐ET[/W/<߽륑Ab 0ofI="ƒ@*+lu{S@lQh,4M@ _} {ݠzn_-$[Ua5X+b8BdpQl$n◔٧NXu?j^Sݜ4Cr2@PF=˄Sڑ騾:q NE}eZԪ>Z +nZ)>- .S%~ά_sDnAx /gXQ܄juV7ܿ^k$YwJ+!kNx#TD6BjHG6/Hk(FW{=) ߁/$$m0{&ۗ{F"p(-xq0^fU*&DP'ãᜍi߻kѯQYHjq3&ő1\jpȔLO۳@U-xfCcU(\7S9 v34OLũ[OD};[` ]^/AA:\;"s(qW?26[%m*K_(!j zK9fԬ3fs&l(d5TY4VQᢲmfƲ>ٝE㒌?ruD"KSG߃t(cC~hKT{_gcu3z 0ZL~鬓9 3F;V+"NPPnLAs\WaeF6 *EdD88־BޘMql.m<$=p17׷`P?;>t$?QM tEiA`_x0D<=p8SM%v߃=~wC|L)M7Pl~aXq%FSV%)bݛA_ S#a ZgTѯW5ɰfB1\ki"by VFxG2F[W+!R9;zpWv%P {zjr&fr͘fǼpe͒$+&rQح&6O /T a_cs h QO]ok  ӻ,]B 9l\ȣ{4j4y9D[&P֨VsI/Y1`֠ B^!H1ise0 ILS(Jâن*xkhffE/.ǜI}7{ھoHwQmRTGcK\-jnN-꥟4Ql",XW;w4, eSgꋤr&#O4]%ʒJ3fBrnX΅T.X. 5/o.Qą9ʅCDmX~~h(@- dRv箃wi&Xz;F{[F/#݃/pow 6yKa2Ҫd7߶{VZC(!ϒ2&;nuR-ͮKc~8WGwy}>Ȕ@R6ju^>"6xJ]ѓlضժ%~_𑰢 á3Mx -ߧ_%^Kճn4 ;ӿ7؄L#Gbr@E˵>N~&eBG5yI@QK2&k<_ , [>n֨0\1[dpG 7"V+dfXVJ##樠dXg{$ 5*Pة#W=(#CXh hUΞtDWU*̆"g;tDleرl>glLg. /)* K.DְلLc鑆u^&elDZwZ/YEyUgv'AQ@5.Qԕglx.Xg0zP>l6߇4Hŏlݝ+q_U1]T*uG'H u'2&ۡm9w>LdiSKˢ׌-il]5BFxsĭF1LW 3 Ң "Up带¦.k c:Dжlǚ)/䮯|\.āVLclw7n^w%Bh'qXPV3[(x IvCV." ؙ#|EXlcǓ?<]n_՘=a` +zmXiTr E;x9!9ip%m ӕp$#gxft@-,=(@3(|庚?ڲn&g7<a:\D=NPyM7,'W忋p9C0 ^u_}pq*{_ buxQ#5SҖh|. *Xq3<=Z\vmgirő&oFXEy<p2 rk^X4R.bǏ}Z;S4֟9? P{=Ub;PHSؙL|ο%H\ 5:GI.p$VFDJ8 8N1@NY]th|Ks;sod9H-ƽ4A*kêErIޝR\ˇ#uF|[D݆#&2b^l8E#'w$fvK!M0 ˗fxa_jUv2@3[t tB,}Wc&s+Рo^v~f!6x#punDD]KQf33gS51q0$w-m!x[ytsy",H7+ReDfTɔj:;yHL< mIs-û*4؀z~؃ v\r+FWNE܁Npc> QhDv6`W^i}E(MO}h)Ɉi4R(g/yA8ٺ&/}l+E _/{`nnk$UBHjUxe1L!V6grj9|K".JNd"c* HTy,yڶl&6qmz5k^@r[nA믯,զ@yPBB fmTn<\Z*@}2tBς>ey#7\d&בᭂj;+NƋPu-~P aS±3 ᄚ,Jbre[qI'UeT}Ĥ ḁf2%cFH)×|qRDDDrN<ӯk"Z0RDv,lI({-m&mt7)hxebŠ- -3xS*qLy|[WAnnNg:dO(nnklc[d|,j;s{.E:#oAz/Qi{[O6;vpSɬ4:2^!?9L}gbGb8g 0AX\cr'3-5bZyq'2KJA`s$[+L(jcO=vIMRX)paQ^jt=k5ޔ|`;[oy7 z UiYtX7`AUbZ|_GN//~ņ0iJrBh,=֌[ ] yjC7~꿿Fv$l q[%~d$sk7a/ ~ZGWSP/@FDd9hn̱8-;ZO_;tm<ש7ϙ챖kI)u?: z窠8l9Oӣ薿&V4^W hztw8ݯb:qU[o4@7?/SWtaxYE`;go07wu2t˯Fc02 9c.|tZ]G=u>x:v˂]&MMX5Q Tdao3!ՔYg6BYMX:quꍘddžSp?2[ EDuq[Mw\2k5yq:#Uðc^;!c!z|;rcNΐ]] '}'ߐXoG"ް4!:Y"o!.FFWR=0C%xiA=Eio4MRIS]\/.mKG@mϳIWTKƗT%S;Aklm1ݜh(!gj$;\x;X0' z3yu(إ #=ԍMW8.$.ò ЅV5B$7he-8EneĶDւ\:'+=SYr*5ΣaleN0=Q -TA#G ݆ n{Bߊ7p ߷ݕYRhIc.buGb`v"?wAaY;Reaܔ ZvO{'?몮a v +\dɆL)ZsyAԏU%Ǚd)*@;:.[h[k(\4Gߦ} "B1kN"Pv<|J!Ŭ7-͜\ ؓ8a؏Zֱ%AXY.]4tΤgx~ks~O0%bkIFtcyP ne:҂ 50cciAl|tb/F ``GOO|w} .F;Aў I_a1]ٙe2(s}ɪR7uhN暕b|TMo{8h)G2"?IEfg{E9uO#17u<$Kt~鍙k h*̕櫩Ov4 hv/.$!!sj1~֚B垍ldj]\D+n}tp)3Mzb`꙯N`腞)σAHd-d`#d^TM{ flG.?}LĊVud(2r,6G\}=!\ Y}tTk>#>H Qm|I!v0 0Pv{ȈC'Erdp CʊPu,M!$+1g+p;Rq׽K/jN#wܹկ,ڟkBY%?K R  9^ <3)L DXױbO{džȾ;pڐ`]Vb#taSP]{ǛO۾!'ISx, 76q /X*#,سt:QT6uZ<$ĴR O2nZG$ 1Bc) e]W.G`d uzf= &|rw ;A29}fNyQƽUs eVt{Pox!Tp"7=9HS9j4.a~dC62¿a3OYs=dg;C%=Z6l5ϩM&7ÓbtDfЧ [߂I"ڷ8 vw}#GiP@UчV$M cm=dG^I!PYL7HEz VDMNh$d'ŬL'w_↰ō>1xL)\یOaź:U=EG8i2XWܳuYAš~q:˙Yx_,?v5ЦHsbv*n648Eo-W+#`qW Y|$1\˵>Y˴Y0~3v &N7qu|f z>FOGPȝՈo+ZY&1DnMI&Ѻ_8D5i]8dviX~K H<@q7Cbp$DV3U)]at>A)v ~],O`&B"9SN 5-n&U\,.pq8~WNN9n9 ݮ@\2uXOF)jY\֮<)++AbnVCs溗2wÚom.2S.H3sin LdJj|P!h|0TgGj ?=M'U1C^v.7b~eTF:SQ{-U2{'g;󦲍Jn2 Nhߘ+UΫW(qAXL)I8=[b,t VWEɄD B!v\d&2FO֏H-GL6 vxwyǖ+ADu]hi yVY20 \;`Nfc) 1>,$ׅA=>).]sHwW LM~^%Z FdT"s|@7Dթ'8J*Q(6_ %=`6S쨶U:2cLnVɊ3L*0jYE +Lǝx+?8B70"ȏ8q |1_n㼸K_/Y߀Y 4ڻ0&CΕ߈#s s*VHҾ '5;A2o*)g[#axsHf@iꅱԁ< K8'` })-sځJΊ s}bXdLRTCq=ckϸMO5ZiNxƦ² ]e m SΩzNmӍq G>%8mhۇCف<4+|xՔ`WȲlTBMhTo֟3l~,r8C5iߵNG(=](8}VVP2-!`_<}SD(FJ,SX) Ik͇m-Vtw/PܘXenDHe ռfmTA2 j/-~o48 @CNYc6(|B K})t΀̟34L"5BتQ5ǸF6)GKX ؉Y2<:؈Dr.ƪq4D!V)2.RiajD}"D`?O<K}cVL^b THyvP=߷ȣln ՘S𸏔 -ŷrl}ˋ5dQIfZh LAi[7:mJitc5/-ad7 vOJ3DUsi~9E%i~g@oJXKšrV 1.pX徠XʳOPf]FJᘭ{1HnN}7O;3eqz=-Clo| {-+~F+9l &s$r{KPM4e}JuLU.@ `Q3 DRMC|('uJ&Qg]OLxРXsߝeTb~7=|'VPalmiN^e#KmFi?V^K3?@=( TJ}+CYAh>ZkU~DR܎yڣ5"Vg|NC{ ag9{40VI)!ĵvtO^O, D$9$]p공aXA!xVzSNM4~5ݴK&gy=h5( UMto p#!Xn+ Iܷ7J68 fq}6⹻ڪGԈO5Ϩ:@m ]"^U L8OelccHG56kItI-2fm} 9OtVsrg~_:⹱u< O 4JewHVOL"a96ană*o,fMmnxn;hF]2G  /VoߢzicS͢2`qW sDiYD&vY |}r φ^s  ڭ`5stTWf G˂3g(k>թܴ=P`ݞB~eH]rT[ON96^7Q((d#&T&}S+DAAE\[l=wFw DXj02+I7{pwcPD/?Ihcbx~]hOSt)W_otA48%2;;QybB{;ѻW\-/1@O Sx`tc*]-mi.Z*kۘUe0 <}̏*u˟OBAЩ_dJ0z]jwc2SUgaJwC+;>% y#YT0c{T倮 xخ0MObaBcdc fEǶR}w4 ޳f 2 pE' hCx6G˒.cPv~ 7G&4pU8v#7Ac J5o~K{ pW⿇+iooQ`aP~P)`<2ݷL72g"'0?:111?9WMđy_g¾#zvhclz#EÑT ö֪0X-{Mpw :_'%ZO;ZCʞa;~g>|  zhΰC$\!@.2IUkA.XP) 0=e|Nu@xpguH){`դVO#'uvO'>3,v+jB qH\x;GP _3DWE-">rqy;\sVntCaj(CD끟B{/wHޯ>4ynYoL!Kg/+`} /jp$bY`o^qE!r-{?( ܥpԁJX>gۍKOգz xN$|X$4cdïؒ.*7$L7F/0u^WT(]kKrǀ2M9'f(8QrJTغw{~mdVgaFxGU&^UMdVXVUrޣ@Zcptv,cyNČީk_XqT$) 6)M#V LoDPD )!ju|Bbee;f,sNd/JՅoJIxK/R+8QySّ7' J\R4漍&zB[2ŲVM]AJӾ1KdS@'9ҿ*B.uwB]Ax w$Șfoh5<>[?GD(qΦn؜s9e3F X [V:<PȌC!j$g@4"boHWmpx.a˒=?XR]mg 5 ;à@EMܰM>: pyMi 9#ll7+cj^ʐHb@jSS))2'|.2a| ܝA}VKrnoӳ["i¾D]h gmy(_|W~9ɇ MGcWx?&%"Q]}@11|L5#7bxHt.9<#LPN>UM8532Sn0$#krV_5;hW7p /Cj$[}/,sȶi(`ZiDlyKBRIBM 2ҫS.U;sнD1Q`2^'Iz)kNv<HC.v!?_hk2M0s");z4{ 8l:$1jŖTyp3~96ٮ YBkkWh.(d_rz {ܤyK ,ᶢJC vQDE:}("_e? EfDa8Thɨ09Bl'A>Dl"JQ+5Gv?@MoKch;X6>Hٷ o#s`j hwXO*WZPユ}l}G>b: n0SŲ<*ɶpEf Hg ~ŏ\V;}W &N Z!|D5a]5vcOޮځXF5Y:Y=,8Y!E~8'i $) mwg kSbnW__+PWRǕOS}X)q? .;k {(Pl~u߁UYFҡy v)͖E-6ѺInLO3-D<ÒpV~|@pYdFa}d3`spKqw[<"9mb9iM˟&DJV ضg>%{o8%-=-ǼnR;ҜQ9ÛǨN;f!a twFҸ[~ʋjRz@z >cA.O s|Z+ wuUx?=k`'@qb@{x ɳqt;7rG2WS.udQ?3z#nEʩ{ȣ{ړpmP 8 t>'$4JDtG\DaC0׸TjԘm9|)cKք2.ᜦ ߝ&ӛ9r4y~Y)ߒ,d3CaICl7"Hߕ*[#v1o}Cx|iUTMw%yA0f_]ZZJ\Y¨*Z !*hGP%9W]&'z#A_MhBT, .s~vfqVM쫱O!#:N-$ڊ9\%,ƃ=$!U *;ФOY39l|J?b͑e|,Ny\Ţ9rdb_g5zRW HIjDşjA8VZ-|iWFRHRӨœag9es*?gN5|Fu{!6?dgs"E]{ ϭh q#U7(D˪3}h[/e9#VU45dp+3{;Rc5W`@yC|j֊>PT}Ҟ$] 5XCڎ nX/c׃h ,:ɚ.y̺o2+l̸bzR+OYO 5!i8l,-!!6Phe Kgv E ! -^ Ĝc0Ђ䮲|ݦT ᑥ5bdD ZQطJcX2zU~TOk'BCʛxn-ORM͓:x C =햱"nkzޠ1GKCڌˇoD`Aa l ,*XX}-;CχdUn[]z/DTDvZ^q+B4:4QKbRJZTN]lRT%L!uՏg_;b9}֬{Y ݐV?ru}&r0 hv˖< ,YXOx[.Q-3F :zD7( VdNZ*PP"/pLt'|uji9gEd,hSpژ%D# q&ֽߚujz`xl4=!7v>$L+OK5`q ^L(kGk<ȓxJd.7ao OHwKaWeR6p0_d}o?l+/#W XHxX7Ќeb`z,(5}}R }D`ֈW*h14u;q"ydzugr;}T;4{5no@:rݝg1nFZ쿏L0_jn22RyKF;釒6p fiD6Vr8Zct&τMa5l\reZbby:j =SѐIDĽ1m|N_?/zl+֚fj /'gkjfx_+ V*V*Kj)LVPyK`56>;Qɛ-5& fRY 8@N %h -ϞC9aqf"(2la*;ld7,?^rekTRD^\=: Tdy.= \^Bh}rO$X'`Yqlpά2 x-װ :)! '%cU sS( W w,bc!sϾW1x=\pĹ<˄7&UJ5"|գʨzw-9#dF}Aq "DE,bL< `YrSEM.."-֜.6fT|(uŨ:=u̗>0ʝ:lsCb'Chhs/r p5=N}-9˛Bm޸(AҊ~Hl({=pwӺ7ԏJQFu N{uŁu < LwdnLs= dC V8N5 6x[w1@vHPVR E~\v#b802<}MNO9f?xZduQzpX6 e+Qȏhe6k~T:l͖q}2 Lٕ4֣mڢM :xuuduOjy1NB?9Dhۥ(l?}_9&FgD@M=8| %ɎQS/d&thh(P.Fh֜coz%t/AZg5ۯ X-X` 1ecS? l*/I}Cs* N6r#?](m9.z1a:!(ord5yg5gίh <1o&ټ75YJ4UKGK}1cl$Wj1ds1Ё1BT E{46,8*E͞ԶY7oRÿ˽ pp||v"]+eaٓEȌNCk mJx`;b2YoW^P;73fAPrvMp.PAo- 5ڱzx.$O`:7<7\vkYb.*IL}VR4m[`*w].C x@v0y &c*o﵈u*k7s#kPEDe4s^;kP&BSaҏ(gM:-c,N[0pMh$b;0]S"c¯2 -YK0;D!Z44b}i.+#O?wٍrՖBP<'IJ;O\_B8T>ko#n*pë":Oj!onu!3 1![?v7c4h@; 5#(䠏pxe7jcAgZ^+^ T Wuy|9l" b`bH0JDr1z^J3wӰHB˃{BV50) XъX{3Ie ɧ^U13[pGm kڤ~Q:al2gdO8+%tӾeGB{sTN~ 3"J9 4 3'-̾H]tBmj2o PRѭ؇ c?#X"@ M?l1[4e*vQ,"ƀePECEP6 K"OnGB&me Ka.x7Ğ^N\j ry\N~aޙzר)M/,&nVK y:˾Fx^0f$?v:.LB|l\k1.rM2G" ǒBə )t `5Jh!/Va2`(B$yZImn@SGIDgIOBzK< Q#Ktm W}%Akz~z{9̙PڒFlTj%>u~ιyЍq8ͽ0| U&po r4C}oBpDċ)oC,iǭyGbuq7 zK 2&^~4z~CvJX`ܐRA'&ʵإT&Lf>ʺZѼkLu8OVH\, -.8;@^=X$ K,ÂQ{ 9h# @;:t, -ӶC#5DQ1 .Dk48\ر+!갚s.)JE%jBr poƩOp@uv3ew@IzW*m]=p'`ojIuΖCǰR vVWӆ1YFRʦ-]D|!$1/,5^e; !OςIfc7"iQ Oܴ\4My:QH({7|E`Dӕ$%:q$68p-,kLh-B7r_f'.Rp;UpņWJQNu L-~~t,9W^Bz.n@%ڳ2GuUr2Jl`=mzFds-M`wMp3w)󗛙QXצ G7ĚQKcF4 kdhQ+gKMa d4YL-Cؙjcgc KZv^ۤx%gԽ^;bmT+4f^hhjR;/F:M/ZL%.wb~>.JG Cd6^\o EWV"~wpu8c} nsɆ\DV%D:rdH uYOE&u:tTm@)0qDrfEh TkG4=DЦݞ0견iֹ.L s]O]ʑ;wc11XX1ջIn3d-Jמ |RgYbF*cM_?ӒJ~S.b.nF,Vq0v۱*cpOB&0l-t7?(ıJ;j!^6 K仲/1c+8_nR.߾r}`˼EܜfpdK): nBO7šJs$JiYdQ"EWhF"}$6v%9{TO9'3S)̔$2yWU0QazQ_%.g9ֶC$ AmN&+BL%W޺mI06<(|)oVcN>, Xd Ycu^`8~z$jg)D~_5;#`7 a.2 ݹVWaaq-LH5|"}lcA (_@)CT;wŌ(3;ZHVrD fEYFz|U>!t(A\sk]>jL=.%W0b:*w?Tb}K!$%J3wS{ gʮ{ĩM[hNgj*rōϹKY{ q*\U>MҮ5Wwl|0&z1W8Y<7lё]E4?wC Q/ ~:J4"Ļ8cB:K̏MJU( 1+EĽa'&ESNfz_IUN%U9(mv_k]ww_I/S[Ft"945u{ ˞I5n'${M%ia6G͒M~wdq3E +TbxT !p9føtA }%vނ[0lq=;LDJ5~@hXq~N_AU彘xueP<S퉃 jdw HZ{ؐn)zn j-}NN"t`_ӪY0)$A[y6FΈՁԧ> ^ $vIppH>VNu'd> jVBBb \)K~Nzq8ίu na iSH&Lfz/ )N<{?0$ S'0I;-n̠2E(@,@=9u93)]xeRŵN;jwKnī.Am*wՅFt؇S n$>$\1>ǔ+#dh qf-`; Ik1+TS_g4r (f+oRr1[y\iKz\H?YhOZٕM*_7iL$&9#-iâþinjyضwd?\|/iZM+:ƛ!p&cHt;_:9Xvy.[\LjcМ// A\]gT,e<"-{رjyėy<&Hè8}tf/ȱhlଔ}sZZ s&AS MSA8E&k<?Bڇ)տ$t/@#Jӊܣ(Ե鶫wq^+iڿ\b|zi/5EɹB &7y "砜zև"b"i&s2bc^E]* wzj[ʃ3 w&0ΖZקtL 4^Ϻ4.nK* u*4Wgxt&#uc؎FRgqy&ܒ/{~DxD*Jnx&G # _F4v4|&~8cM2{CNĕp)kj|LP .M2d/W\?z#:#:άׯKfp`̐=ƦiV(p ;z-߲ Ԍ$I͎c9AV:COe&SDkLK-e_-O<*<״a_9Es(9 X~zi!Oal8 %w:Eޜn9*^bI|B8j:ʤgQu/? qG`,A#XPz2G0i}3b4/?8 VQl<}`ǩ̳^UʰEBv2!a!* qu8X>O9h' "l 1!Ygq;8GbxbZBǝ1((СA)5w_9e&[y~ݠaDCH!xw8;_RpPzu, nȸT-7/ݐ;m`DAMTEOHJ);o8L6ɈHos:/U΍% +b\!e/tUM `ڰ6;ޮDOT?"N\͠PCR޽5,pE͝ןTN)6D/J҄ݧ]18'ς8h1Guq DȪssCDXfnOv ;4eY 4f,[̟ͩy4;.-O{R|W H F0EŗoÁmgUhE3̴5muzbtRpڐFuf(v;7w׀R(հ%xEGpkՆ##&Iqc,'w*ק~!@n3l-}G`ٖ3[Ȅs<|B.etẇԔ_YU+:b*>zڨ_4E^):m )w\٩bPKx5/N?y'%y0ҹ'v(7c{#bqJua:䣺2⧶ֻۿSQ6fy)JyK!|*x!X;) MIT"Q/iT XOب q'LJx jR[EAa5ZN5YztA9U+;2R." Vb}2=7 2ؿ1_2xs\)8,u+ga( 蹉B2 *HXa;;y iz?e;B|(fuWFSh3 ?hnзW /hN38\)6"}l܎ⶉỶ eq#svim/\9Ej ~E++f-H꫑`D>}s ͛UJ =^]bF*15jL]O֋,.tV.ݗ'AKx/+>}RCOZ%2x2'YY 4M+ [ Ye%*EK{|E=Tvt0pZ)8ьGv켿ౖ8̎2q[W%5)lLط?-SU!\ͼʒ,"߉EH(#zqP!>>L+EɐT  ƟCs*b9"kjĽtغ6EPU Mqcr#%x4KTV{icbkA!ZO^tGN/!8T;ڙ2-UD@q¦pEo&Au&Oŏ5ZiQX0b=UԬ ST7>bG7tVD]Č:E t^邁>z Ek)k@_dG Eq3:~7^-dӀ&H=-k8@@B-GK8 nzB-qFb}ϫfo݉j}Ed4]U "-'lUJ>鼝?BCGc;ƺJQ}(!5h Y܀1Zˬ4GNw<OEZ ՌK7%[xoQ[qI8{K6 H!HoIZh+\Bl|CoxTYQ+?P/#`klv?5#q:bl@ldq2.^(*r Uy9+#g;wf yߪCA [[KFlw~2}_`|8>Y)3cV9?">\+E Η%sT:[go)lV[RxjP{^= ۩{BwK) P]]i9quڗb$9Gv/I|_> ~a#A-<1Y.562!hm$#k010g~8WWW'gZb#L7ie $&.ǰWܳyCn/$=~2/DHn;HB_Ѝ( x͡#c ` ޭŮ2 DJ|)ZkQ?xvڟesԒbչ"bd#k,K Z8.״n!9 if^M;ʳYCh1y3&+$;Y U EEhӆʔA԰-\Wxcԙ䒪nB$4nr$6 0Z*T$T+EhHbD!kk\3pYi}72rzo}8#=^2Ű,4^ʡSzZgQ  $ j *][F>q ɷ)NR-Jdɱ47$wsY >+1atԉwSxŗ8R$;>Lo"Įe: l@"cfnXJkc28VbrNS]fYI<+CM_?]XѴtՁ$M ON̵HpR%PUw\ ST39{YK%#L<KD㥞s+{5oxǒh,%AXNov 郝{%7 U!% cV 5emd믑?CŽ6ԹȡFZB%g,BwQ!XClX>h\Tri:}׿Jw 8Uw+[jb 1.@6TL.O:Yv-M=L5r'bb`7pp@(lLu VUP|#;|fR|+h~Ap}6D Yr^= gܿ6 +1,KML:;|INxL=@_b!Kb}Bci^HŌ8{UqJiq\8?0Pzɀn<<ߧS8Ó7'îHw~8+}f%^Itk뷘.QzGzuTBDx_Y{(ݦ^!E)`k1rJian2 }cxX68ijp~EjZ"%hÞ5 ܮ##Ks.e'yd 4.4;i 145RZXnkK 2<366T^´M%ί;3L|$4?iP$`=eō7lzzd3و՘ SC:E)$Cwप;YnIP&RYkkCHWwJ>hA20f)=OK'Q2oQWݶfuaSƀ-r*ϦMay\'5IԊ&*ڿħZtE ~439RbM3ix|{k%yCYT;ђ0qcqTz|8*ybF9`@m];Sw;YDpc9Ez6 *f$_-֏R^7;6A)"Zچm̕&+c~B"+؎V^`g Oق`cR 3y : =qU-T$G6-S}K"`?#_pY[=Xۆ jDng1 ҅IDݟ̎kR ұZU i88Yx91p݈QFk0u `Y1gLK~R#{HdɆH6|EWn BhƢΔu8IFti<-|9_ )c7Aȹ:둪qiZ+~ Es|7 [S'GʠrBa3<,WVEN]BtoyDS@'z´CqɌ>/h+\!fXKSÉ&UO-)oK@9 >ao}$F7ʱ>&i-(֓y[ 9)hLc*]tNY%IwD#k$H/߼x)YiX]GW=F𚄔e<ۀ_Y{m4v|el̲q4[ gžOU"[%J}VFVVXVBL*\QizPgv#v*bsS0OeR}5aV)$nFόVx̸l+lFSx5eUq9#|U}#R߷(g50i3B@?),¥soH 6Zk'm{V60 FPP3PӪܭ͘=ĬLuq36 Dʇϵc/Z`!aɱ=BU5]ȴ~dTHp;_ N]^V&Pqi)# U$sM+O ؅`ѠH/[Ef,tfp6h?rӘ I41B9:7`vY qetcVQPYb.x$ϭ%*kZD ~S@ƧW>ߠ3νԡp;ҳC!}3dG{jgqB8VzDߦŋ~2L٧O/$GCG92Hi+dL=//0b 5>rb+Qa߾4+oؒ - x\:w܆0i΅+!%hq s߬f+TQ2AaOb$dD%'^o1{ S/w橮Qğ!Vjy`Kj rs1V+P^!X7<~~G9lAFc@SaBw*3;h_`s([^fU”eD*roۯFcōe@cqbQZHi34й9e- ^L t댒w4ˊON4ZqQ$ uU _pl % {sɻZ "> K7Ca}6?IlUɀiTC^]OQ@Dw:.|@ؑ A؅;+ٖUbUjk L(ch[U Te]h"V'B[9 ,&}n… ?!`j\p!o"x\{uL(1mfרv͐LP2_YdTxn." %&UȎX5kC4X(/oi Z̸JZ`}q޾<} @W߁ΊrȞ6\O-Ѧp; 9M 9 ``Tb߸,`) s?M>j4-_Ͷ`PXf=Qt-?^! ,ON^lOXܞB#zVqrTQ(z0d6jlnE1Ȃr`-ԐȍîH|`d8Skqn[6=t?(eЉj LJgNqeu"AS]-u[+fP{kӕ}"@ ?N@%gNo}0y\L7b}}z<mDuT1h$J\WtfW#~y˿3cC4R2'+n!L2(:'}ȅ yJ0<lO3C߼nKLPEQ(-iHJ GR g$(]Swx\_+9 |Jrac9y,挒ʐ}` mw@i{_!>D&Da ƕ٫15-> \ŸCk.Anvqkeʞve&Yaв%D=1KyiAx(];N?q 7˿>"*T\PG\6fi⾐nµgmJka4,P-@T~cICz;d?GwohY9k4`%8g% Xk4+mM/\%>ܳsA#P$!H;{+ 縣*z#e#+-s;Бcsrf)w)2x0BkHNϓ.8ڼJs^*HB/6pq뜏^T9#uVwjxD dM0q[ 2Hڋ^uHo{(C;"/K졳-ܢ$8/~0$U|bN.[d*H4Rz!ܴjS)' Lkfqm7,ܡM]q^})kT%}nLhLT72ߋjCO )k+ gʍmg7ཀä5:/Jy_"s8Av_`9`/\eQSD܎$^tJ vQ,ů]#sr#;H!?r" k}.eRY^+A@WWKjx'k-7_\.,_&$&>r0.ՀK\tx\ܒ>Tc5w)2鉈.a.iWr 0 `{*p|U01 XA7䁤}cL|e0I>([')BӅ_.!]K̫RrAN)'lZ4/e"}g *h#RY,wȻ_:Ntj2 !kX}Y ]4"*R+=c0IW  8J_YB>]{" E ,{}ԝPV{j:>naYaSƃPw.=OREkwO} ]QfBA?"xy:24fh04 1}_\-Kmֽ(_{l@G@dK"1EB4dŠ*2}6 SǤ`a䢏J]dV(UnR(l?l@T=g-51v~A)߉ jŵיqАm>hPϖ<{)sG/gwEdAj`Rrp x挀4h|W6m6SHpspr3f$,کm蔪~jw.> ["c,8nϟ%ʙ€VB8ȖP$ІQp5| n;XaYK/Z ^1x'/&|b)kWdyS3 Ү-m>jp@#5A{Ϯ>Blr3D*t3kj83@;ueg4؂;e><:UԣLOOwm}܍Dqme'Swsf" Yh-Vm4#rSKQ8M 8_w$슋+g,P Y | l#:AEtb! _Qg53g17JSMw-CFPJGj_uw85"3_0IYRCrg STV˂l55LX9svH6ej1fW w0ҝ z5+oS3IgXD_A*Dޝ sbiE "quNF͊f … b1@yMm~UMSb- \p){L#KYSr[N>1Y=X mXI"wתg-?#:C?ޚl Րt KޟM#~oN.^MGmk49V& *0>E Zs _RzCc n}n^(,BYڸ[1%砌0软m3gTf Ir#q Z38-W}aTkEd\B9sC?"d;cCk4rL1,;fb C4:X W~7HgBl#q@*y=E[81;7l @9yai4iwZq~\>os\)M[3zfc[6z}y+?8$o->ioZxS"10 v^{ -cl&,htAZ,H B79`al1=SG#`wdZo*+ZTI+jHO:;>Ji ` gQ `hevjgn$&/-Ϙp$~H:]hm:W.?W=i[zaMa; I 5trM TAB+,U':Cx[S>mh=[Z/b믭 #{tP+Joɑ{k"[s~LI?2Mp&e|<Сg m3 E.ۘ{ C,4*"T7JDj7^BlsҀ֛/`^tlmE3|H2(2? vn|l˛v\>ƃHFUi0q┠p#_*ޣ,NNq!ø5j2GI]fq׈9χ۲Sa *w{($sT#n* RrF2a2`ڿe;r\o86,#bB-~/gԍ$8b-#svGГ!{YF5~DWˢbdk|%+q|Pjz%Č,a/pTc$r43敱GKP`@*G( 䡕7(uM5a\B\6duz̶/": +Y߷4:<WR)B6/y+I&fc̩7QBȚא'w5`UqYN(7s^Dl21g~oJ߀<iP1)_c +ϴk\k8;ȩ d(^mp?xC^(͍΂Sj10ϳ)I1b2[3։vvw:]RԑuyBYu> |k,Adm7ʅ-'!)YV><7 #ܹɭNr}INhA|ͤZ5@ WƆάU9BuXӔ, RAP (stqE42g'M*"t;2  (9.EᄍZJCy]8m q[':m̏VcF eYTА)BXEQSvh:nT5( 9~t@B!~o1"H \\ڴ#w=\cb6 /E$mSh2rRNFLt ,N x}x*a`${-6civ%p?U;LK`W$vWhG rG $dͭ?`@k8`1fyN׾ .V8=ېȈo7 nH7%w^V`H},T ؇,ٌ> ,a봭I;\9z.EJq#ݞoig}{Fe+v`<ax=y͵8lbn-,# u<ɘ_I{!='DKs )52^z*8ZU'OAwOC6Ӫf%1 D-^di5Ջ$p<5sL8-~;R@jF8wew#:i9u# \#@W+59z>L2l4 bbH?3g9z#6QV;y;jtࠩ OͦVP?t6IlF"k!%/..HYۀvЗR(QNu/9 RG79ny>V^;^a}eWiB EU&p-&=- kDK1̀Q-Q;i˷7+)3l" {N*\g_ sW]ܑńG^M赂n_d6QR8tR g Xk brsjK{ y׮nIqO94Jߛ}^\L2q* Wʱz{] 2kMn\>;7yCUѱ+X/m9jlS3?yVjtS'|0uH@p\+088Dh^C#2_m&l@1F0Dǣ"Sq16_uIRvz'M gIu7B娸STm1:?\ZԕݫPq>fD!'BQ|u9AVJM`|C 3kv0jI-QR65z)KXt 렐EWũ S<߼ 8?-o+,_s&R};nĭ{y ?V"H({p&e@+"L/GfwPe'!_Ë=]-G%phSS0ypH\_A  x  Qf=Xu4nDΏ?-`(GmZo$Ws./@ .Į ;r6zkABW5Q@M).tZ@h+>;7 \s[d hڊ]7v,h7 Q>n<= 5r4BBwBO-쨢><,l&MsӋ |jP/-Zgݽ5)>Nb=nzD'E 00 ڙ/(z숉/:}YPip*nZBh/dtL0ϵM>` yш&>G]Ի0ѫ_롅wёK^9X2 :)jפ@U$`ҚC^9S4iOfۨH~!%KOsP e"q? ݑ3VDr˚`^soRwlڈ1$iJH'ZW@D}N J(R-y*ȝ ®#ϚC`D^ġ"}M@<7))Ͳe ތ{/YuiPG=Q>ASУʰ6A}T!QL21.1e[1< ^`OPoraMLWf ,3"#g3VH֊ۡ {~q/KuIk>d^EB@_t(^F/Ɲ|X1>*g.8x-P\!@%{_z"$5ƍ Rg&tf`wӯΕt{2.}*Q޲{rE%m1uV{H!dM:}.Df 4@HQۭ7Z6Y|Iٻd -Oj3<ѾFeTӓ'깕V%r3u4Z iD+|%B&mbs$g5Ut샯gXqu ޳?.Nů\2Gz{9ΏA4>-MTyRH̛f9%}ARg z58 _Kz[;GBD+*M =G+w\y|:'o㝗#V!X6(3D~^]cW|o-$Q_z i=<</!U^%gQ|wyaK !%(/@F< 7MDm3:he xN:u) ;5]$,| [ҧـ~w@'DH8UMN)O5P}OPǤvҝzyh^?=}=6=+*S X6SqH.4|~Δ߷r%dg΍$9XU5]x_y 4,LD E}:V', xB24 4uѲteW̆)hǝcg百@TJW.wRKB(xAa[n4F?97hB:=98uDT"OB=|M|:;fS='B*:Zf%BwÀ욕~w!6T7S ʠdea89bYnO.|1H;H/ԣl$DpQL~lHd H- P5|Ø1q%GBʼn?-bdLI&Nfp I&.\̋|J%-E$κ拂` KW]](qyWkoArJO?PѺ!4QAKļ񼺃BÖK ܿ0Ld3?ԵtFDwhvjDȆ0yRPJ8$[eY˄\\dǀ$\Z4zr lwТ{#5KQoTW .c"-f˥y;eLfڄ|Y3Ty6^ !HڢpOFUx:Pu^/˷w!,:ET![d oÏYC&AY`<!f T/W&*?CϜ$4Y&*uߡ?MD1@QbbN:m۞ l'~?y j(;|]{`bมR>"Z>Y+_ͧJ5H߼fA]͚DW&AN(jA.V첨Jg=M{Swy׋ᥝSpIXiO!B̈́^Pz)KJެEK/nIM;9anf>dvH/iE2^ª(eZEظ̳kQq6s)OV;ɶlׂ>0T{)taY9Ef #*6Lavjìx!\qiGUTo3-0㋅S:a0g@]vbBYUaG9osJEnՔ J97(Y euI$(?DΩR}Ne,e4c:+6:z W}gqxƊ%h! -y3 mI ' uK0-dR+Tl #5Ml')RG>K_sF_.+ػM,d̵.68l29xgq2+7ة.t:})ә͒yKAf6#`*Z_Qҷ4c45ϕ$HZ+MGV@Ey>vĎ)nc`;D̲iϫG`7U=JlSAm9!0w#u|:q!|D#وq#⟇(  jH+ssߵ1ǺJ|MP4KsKZ< {%hmLQo@ ?Jy*XOp]eٚCl(Ǔu#CZuY}Z791"uKr|9o8FC@T2,1&p{_=/HH! 0e(=}Om &fMѨzBux""FilD_?uS_7 NlcM F7.O͕筴<7Y?m3'zH" :˸,#zV2(v-imC!~8}|`I$wX8Tek.A## >Ƕ>T9w8P8mc lk|<SZPsiaұ!w_E|ќ" yal`ZAdznzJN(r#{7r4"qSh@ R ;{輨  )r|Gg{VK&U}f$1qXo0+X5ZVܻPӒo=K'$#wYcn2'$+kpMhtv!-!V^|~}"G[$zi3A1?/rÖNH"z7/D?rKzw&XiI$i_ wZC?TY}P!k7Mi"NMYois7#zOHx!½jG3w'JB|&O94f[ `~,sH .R9Ү`5Yǿ}p{4\`cNCN{3neg)PZUX ]!2~H[_I0E]2Lmx;tDħ6f =;-omvPݫWfG o GTWr덫vE(7rB9{ӘO9cԥ_uáuy0/CϻS$ 8> yX91{d1.J;1Xlm;.:P#C.©t_ԏѭf(A qZv[:f"oY<]oLVȱDP9I  9{\׍.߮XG: 'M$ˆg^G\玀t#hX@GLLr&fI]W`(*yqI5]WJ"S"LKHt"I&G<]Yb8:_M&Z2&o_i#ёjvrKpU,B?P(xp~l/r§BZ/>KUAuGqc`ݠI͉G@R$3& .]1>$ Į#!D[-ԍg1B5-, .x- JY>^3ܸ 0jGlܫZq6pXӞ4ugD@ϒ^ T^=P- VMp/z\'7\ٔs߅l<sS>w0WR= L0'";+]6JHs;vज़eu\ b@POAwdRZj{~?XL>7N"ß1 *ve@lθIj{PR)qc"fg0t, @c D|/aҩS Ƶ}\(krʡ.K`0feIgPm+vxIh1/eN]Ҭ>Cm TJrPXYgV+閇nRؓMzqV/]wVFnFp5i1iix%ֲ_#t+asՎX̺Wm~L|3Ʈm%9vILϢ;p[ao\(x8^urZUAsrud=*a;n׳36n'}K.`7x+tVmd}>[Wf^Ʃ<קUJXV/Mlj˾ q2|H tzs^)`~@9\tkl/(̇_ @ hoⓞ'W66?Yzkk^ .:!ÒZq3hD$tcOʾ@k^W- g`̱$lɾ[ijV2'#s~*2ԩV зgO7>YqI{*/ga9N`8q5KE#`3UE߈-#k6!,nV/iWEJ9a2G#/|ӷ㹱9f-{3zrTr('<-K5}65- h 7.zÔk APv&%,E[.~|sN!Dܬ1CMx/Aj=6ӱ?0Ad>add:y&ht x)}k0 Fc[@]h$?} o;>2֞[#ɉwzeI, `lUN6wGvc۶Ru^T|ФT*Lm1̋Jp9mwRTb׶byB‰t%*=Mq(JXQHEUNn~)2M#&f'`LbP>^Er2K>OYY Ꮣ䨜hT;C1n {P}[FuN,.%Cn?xj hʑ~Ue"+H b>xa5,qO|zA'۶[.X-]Ӏ}}yC=є0K\4$SAJ5\@0s+׸k^ßjYC7Np6@}? `+oSD۸t B@_-{(r:BL2z[ 1O>25h4JQ(!Əft₭hIb@ 0!#|*ެi(2^'ao:v [uMZ)/((?&iDS 0tw;Q5;G p+@C"C,,@r6zM)jI3=*݋n;a*m 1Fe+uנDKѠF0tb2(N!lܳ`AܐǷ>gTliJi RpMU.y e!&1.NWxɡZ:st.Im{ #y5oY`ADgg&xQMiV7[,Xrq_l g\/x#O['Mg,wr?-S`7mw<̼ʘ-+sӂ-w_6K-ڸnɫH1Y8OAu b g+u>gVz;Pwĥ(pKAXG싴1R f>;&(PwڼҌO8 &GȢe6Z @DשaZ[\X,C0&`,!HxZgOgisY;Dg}-Na$=JpB?"y.bPxZ ųMoAF#ufyc>eIqVjlX~gh8gD>;L+U"n7 z~ForR04le6C{~9Ki]=V6 m͋) \7mC3x":f ء= Z68]zGΗ8%&-9ԧ!ԟd}U 5MIw u LkQ0272Et̀˻9FHwyRoOEBGϣ|P:f`jcM;15(ɲ(JV~LbmpN}{{j\d`)?M僡w5dMy.hzU]UL)+X Oxd_8e}w$ƞYLFˠ(FT";@q?gQfZP.H-Gij<.u7hy?K&j[L6X\y*='%ǡE("/[P49D!8'x/'A$j ?t, RlȶNSyb{5ikH-p!y9*xhV~ѠD!FtOaajv2&l,vyr$aij1g{ !!ᅫ10$ojxO %*`p\; Dl'bӊϵ,DVBP׭>m9yo`x ?EeJeP%1kY(i搹#ZiDbGe~V t-xEdUQj 4Y&IoqwN=x߼HV#N9uz61/vYHRf3n<ӗ FTNR9YG6V2knIΑv A7;Z+;(!`5gX^'gk Фj$c Mȟ؞n #x9Z  4^ٻ~p\3:faB.l-m&ҪlE.Ba^?Z W.d674sJ:S?ѳ':Rʻ~gB-_2-FO OJρ7"Ub&uYuR_-,{(EX6пz$sڱ;ǥ<|E,g0mSaўިЏtۈe%! zzpG,֦]^ DU d, )t^6:PC EGmҝ5W5Hk9ZhLSTդxVtCR1摅WIlF07ȶ 6WՐ!D;k ͇8˷1᫼mh|cr|ͪR6ld +񷥦? ;WDz +o#~m<DˑuqحqFӛ&zzaIv <.JL]HiČeҷ(386u,~Cȼ²٧FeB4= ۽z%p¶)؄IY\5$Ee>JĆG`*4^+cna}IւH`,+ K׶&rn!ǃM@'컇ZzpQ c7or#5dE,aѩ'/HWz_{S3 >=^U:ij\ p qOzOolcloI!M|BrN>OE6n`=Z-Ƭ@Ao -Bafd N.F]=Դ9O- TOp&89g:gֽi\΅8jR[u9\P"2oV8Pb ӾJ]> < P`ftY&Y@t/"4/مgFZbIXϒct]Aw/AOp" SX;}n#KB)с*7ReP>&ghŃrTx+/ԯߌx( JqĖb&+EDVprXe$45sUYw6ppL™$g&[patA@@5ґ{⳺pR M}k?nFtkk7&phTj*]^=e]F;N3!@-aIW.b$!sV\Z}BRß(' %$^];r%`+cjJ$+LJG υ{@ 2A82(ш'[4{M%,? OB ,e)1m-ĺ2fz*fҽb9e&PLmASd {93q5.9f>:D?S|=~˅O@)OJrmԭ 6}Y']~٫"cdjD&CQkdW1j'^m8~g7L*9'bpť\.ro~)LdaI:=ja#  a#Cjw9+å GuHpZO.i3{-w*h%e18ծBĴ ( >?w(^>:FL$ 1f%!7TW($ \g,bmTZFDK'՗ ӗ>m3_bn@ vej"5-瀙341i׶|"z#صjhvmE-yLs&顖씾@)2w@Px/֠[yZks4p ~NH&]'qJ\ܒ>e7cL&d%% h ֈ;q'eGrAQnj3<1#*O& ԜDDo&{vNc=] /MD`E&9ʔ>a۹\|GXD+N-PzNa@{9DU <S`f,ׅ&q|ܵ6C $!AJFfH\PC-s=qj+1Z# RT 4qc%g;< HׇTD{ jz240R/&ZSaY}B7=7;1(ws^E\)+%b7N 7 p?c8 9JJ#ⶄ]%vo6 A?Y09!l0>l޴E(rsNV]A+dpŏ)%x.ؿ WjA+{@3o_KCU}I&VHw75ÜjV)wePm%ryE{ ;Q=%%BJW:Vmk)C)ֶ(JO*S@Ozznڞϰz*GqN"[!%,3?5/xFq3 w(c a$Nw{a̍);,RG7S]>,! iȟ!Peg_kvPz,v =gm})dP&w?FI@'!KSf/0O\+ ZP~~P*Jh …]ʣsd\'{+Zc#TK5m;w_~ z%uyR $y3<1Aa84E?I 0+|^Upi) `)#Vҗ)VuqI -ݑE:HQfNRT2 )#b28>^cO*I3~x>4xGºlasgsflCR"#ʠR+S]B]xڡkצjB X} !^Xj2 cÈOvQ;T$4|4 N_rN @;<,pRmvd(wtXB#$).O ˧rrizxl'╤ۈo8i'VGߤ+giO8嚞&&h9V2j<>>S |#3/"~+4xԒ#.׭7c!t1&}f`LAHN?ʂj\_G QDY_L PfbBL`d;bY%:5=ѕغQ -fa)~UZkx;|Yb݅rCJhrx+Wa'sg;hpNbdk(g(Kx/؜&ZaʞaEu`Li zOϽ,28ωxVɨlkeq oWzf1yco24hUyD:zguihIs1_ȫ_$-{qdu 鏔a.=T}^@&Ox$G'Hکݑ'1Ƹ)l6H,ǡh<.H)dQXC$YP?wIB4?F}<T[r {9!5r,iR?ѫF)[.u9ʛ ·YI'60R |&o;ЀE>+u"r7"Ua2$*hᆯ ˻?삝a~,:&ߊ9qeXIxE) kOw]"$7/F2@@VhX5YfVB ʒ WY}Z2w`WpYn'蠰?,t"Zrw$Va9˙FEu(N5.t=`ު'%IϒA(c?=`#}@%ʧ^m!0S*ɏ p!.ÐC5׻"~թ%zR-i&8zϘ%ˊTA%mACsF*D:\. ŸמGzT6{&+O(~w`r^y2juB} K瑭#WD+ezC0 6!e)ysI2sr "{Btf:n%9_R&~&&6xbqvuZLxTψ wz<]On@ N;x!6 YKS٣쟓tCݴ=XoE0yky oTƗ'P ,+M>(r"ޗ e ?[оrJ{I 3*;gBޖ1%7l)C^ֱW]ܦiQ+s/,j4@gJi eu=W#uݦꆅoc j~# ĀLt`hDFHjEӝ2~}Su񤟖F0PJ,<dgo3r|-6IDWzq7/*6y0EAg )g<;8vWlc:YN3K|=6ho6 / Ifi|"[aWxPdMG?N+ˑ1LmsCopq-cC95/\*'0t[. 7d_*5vn$)ᶻ~]ec_FV/vl|"ؽ1QMBrNy`3>ȼǜ~B`h_Z ǰɲ\LFk3ܐ'U`eTi~=ϋ(dPĜ `)gb]v0$C$Cզ$,)d˒tc_[M~fcg8U6K9ўpJHϔ, /(2%fd+\nc1UAS1YS/e3@$5ĂY.a#Q2;,J=T NsZR 2$gLg1m%w2H $|$@ 8u})AS$nE Vnw@&M+C)ydߩSTPQ7C2Vz6j%+`#lb8S:"vfܼF@wTbES9**)8"g u0W>]뉛0ҋ_̓4wͨ0H\#rJЪ;fV-lB]zC9.ȫ&XᭂXYĔW/%$wh;"f ÂѠl+ld1w Vߺsd_cNWJz=i墇\LVlR*MBڂRܷ`1K=ja>O ڠ#j $2wم{RB额)c؇#Ӧ!0cHKK_; 26bp:_l&=RG,tr8yF0شЄ+|YrA6s3 ^vnޮ-C,hta#!&!v vUC+#"bU *w#1_2o7 ɬ_ خB( BxV%XʑI*%1o᭵C4[6*rӢ{5 & 3%r/fͼlޜ-u*`ā:'^;OnquYD.؅55(Nuf {WN G;kT/'͗f MFh&GIZ,[$4|C`6zk+/f>H\X䓂)JAT*w+Dˋ/Y;Fiq0OU{1$ a{˯/_pM NNQyp+ ?7ғe1\:c(g9|%UNa;7[\ 5iW#k;1h6yɈIޑO$ۺDuc+6c_ؖY E  F̷B-'/ |J {Z'O9i3MN}N+im,\?brG? F3N8}id,HcU҃߬0L\{+$q>d͂ikK Mb,_'NU6C~6Dp_Qꏅ皫 Fi]q7%1 le8AԘx,|@cA[`p_dȤD.MwtauH|XMBs|:WR>՟d5ovh^qMT}QuEr/ְ!HlWD.uoQGL]b5Wxr,uЗIVs<"3{.Do3lǚ%Hi}@_f,R5wX"Һ܈MuXr>Y̌8Wjwqjbx=I@ ȌpFԚe KCbAnX'|[w[y`q()x\ 3Vؚ1 χe4/U z\M= l5f*-6;ʔzD8A߃)Cg7nAQ{(=m<)jYCtȼo\ް8 VMؽh*Y* bR/snmVh#+c&nJ$U<8&W5 bLb#ly<.hoa{#D#3z)q"u\ İi3R{Ҭ7J: în(ݽQjД.3)ӊ|[rsd♣K4u3Py!qGOCf]A;Hf"Ta_Bݤa7h)^J&sDHiXҚOJYOxN>4$T1[ A3r@qC {G. _nÜ7훫]d$QQ.vŖ+-ٍ?r߇j4sJ1׭sՈ0T#CbwSYnkX?Rft,.q6M\-~@W+D?|V;RqPƓ}HDLaAn@ń--yQEÚ*Y#;Q_Qly29l&CS8 {d'"BY{>U|~l/c1nz|8ÇG>fuNY+Wj53 ;ހ3rȚhݶq+CTiNϹj嬰z-ٜTr~*,ZUvZBę0m/)l>P5;ڕ]_+R#C@I 5(խ*4m7KHnp {&~ T)u\c~ՏZw }NRʽR] ;e;-5.!">Ry!ݚ]Ou; 9e( 9y 9,$9 G=Pa :ܙ0V3HZj E"R}#`t>(7n"4?ɏQ06|VYcg~FVp@ S5},?V;|d\Q|{r$?L%}vL ouEIv[$Uhe)bïP`>݋ڴf_J=wq"+a`M{aD-sȯ|6 (RQ_OR}2EĶߑՑB閉=h@Dʂ 9}h;qv'H#]J ZC/Pzz\7_}IW,#աrĒr@''5EU#lӜ@J!]D0,Ni8!PbbrYc"zɵ+/4| UbdDEr;2?_EUk}rNҘ$BEN{Y7 PT܎rgX/Bv|K3Nƫr/~y?ЬZRj >*']L5-}Wc9k$}%N8Dz ChqL k_W&gN'i*!XgwELF^- p=MH'GHP@j56ug $y8jGfdc!{D^ٖ;|Zg8F֏gfI7OҪ#Ǡ:7- F>;)~{HP4=__ysC^x.@/&uE0>=]){=VFxfi##bkJh߮2M  po_uuH, ҜxgMTQK&/tY2m^\OeEO,ڔByޞ_qvEb$y46⭄ [;q(VK&+. ASL%8 yE+2^?sO~^=BE'rgY:r(w m$׀eX3mH4z4 ]Ju Zu w>c>,iPp# DܠW3_3 ~ C׵>y4LWШ3epN_ ^[Cj }YqOtec P*k͓NuWU%Fc\{TQ>K{n͜ 36a'}!06cBrgn$xn.A@Bz|]X ؆QNbW-HW+I`—G rA`яj1@t(0_B-[CDIYyݽ@9exf.?xLy*W8p~NOaZ!dLGbD[ủ.XmfG;L庸?[vѨU S7w+?z}Q]=Mm׉hP8f[zOɱڒ]e'.m_4ȓ.3{ á5R66?ILmtNi)8vi w`xiFָ@"Cn樾ܺ"zT ècJD|2m "I>=o}xcZvpԬ9l5Hlasxbi8Y) ٰ̽@yAH{(8j栫6ˤ/΁]׀63Uqۍ]PQ@LdmrvTFE#/ 4>bMI CL>Y 3;;qaI4$!a5Sd+cZBG@dan[&Կ%))M3yh={L#0I|%VR 83_Z }m_"1ix}T>hO#pMT5p&QFJix=Na[_\]t?$vYDf|yd|YH%ɹ苰9D0;>ޮ]?2 f쌹Q62V\$熸Mn~󓬽܍ew rJ'屪>q"FAxu6T5i ĒDh tTH Cn;BL[L'5P!Tʰ٨@JWX{* ڒVV[byPѫ&y4 W )D^T4urmspD [fyS/ћ&uFј/BKN W8ɞ PF^en$iROu55nw$5I rcן^m@W)~o3нڋU.8htׯ%$" kb(DgqYa݅8(Y:KS?_U;yDU碗2N: ྙ0>c_p{ -<ۗs} `YK\29B|O$)[!m]YV .XoȬ Ui+c%oLco3d.$9k|0Z-/Q"}eu a\ 2;` ?/%>W /D*^"Wڽ@ғ(QeB#@576\=,΀ҕ ].Z8^oHvUs8WDANCnttxv;uUbQA CLv0ڭjW~Z-6m~ Q%V~gg//|6t Qy6Lleϕ[5ɟQD G+ʼnQ7yeE\v;lI m@^ 8b.;w|r5yd;v U}?G qm0ɽlXL[e[D9,>(YDuHxzK9ٍI5rJN#5p.޶Y'S0wea[^@\0'r\ײmB ԣy~]K_)0er 5\Ku\8h7lwX{HFw\b3fI F{" d>^߮&-R>SE8a҇A+ `Wܕ< c$FI!_5%] >/+g J{]^fIҒŠm/"`HA_Oɼ']FJڞ#%ԎͮܐX\st|i=̖6 %Lwn5/EQu(i[SNҦN?m }I5DgKNs[VtnPf]oܳerP#qߨk8WN F#h9kOS)/~]zW:jO9{Gpɟ'FNZ Ά+(o F\Nsp1v]7͜ LxٱHߑ,? `LÝE ,||4Q&O]ȨΪGݓLB20ފhGCh]7~߾UpsR?| ۜ^*M$\ȷ`ƪڐry<`Z7ͮ(MRfe܀5%(~ygvSDrYL F!5.zs#YDĺ,~ gO3QKFqg3qe^ôP}1;PgTs{&pV)#08H+AvtX.dc5v>b ɟcRm0&Qy9qaS T^ȣr3!ї/z:sIE߫D;y~섙rg!hC.ih?졶Rżw&>'IBv99 7gFp2~;6ZI:_ u$|Sphl[%x*)?kpt^.V ؊5PXG" G3R)9) i780zo3iKptL9KCz8׶Kʎ ̪}O^K)Bբ/'lL(%vD?fSi`n+;/ KӲUe,auUݠnv5&6⶷ xAٰPUHӻcGն.nChK Rj$8 ը A_}%.#қ#cNaم"<^ܲ6pE`fwAXbD[ޥJq@' 4T 3(z}A N+ LCұdAG\&(~h>oNѐzs)V aThvJ?҅š䪛#(Ll0'kOH"vflDZz-0jbdkQ{+$ ӷ]1psf !*KǛʋ:3\B[=DcVqq imՄ`Ž'H6Gx -( 6ꗂU :H^7&rN`7 ,T;lKb}hR]cJça)CL#lڧ֪>G+`Z=bEgGHD  ǒx@^w T2#s߱=Vi"4˗}磩3hqo6ݪeE9h2F [x6}M]1qY@,$2OźQd,eOcT&Ty%2 )ܥZ$ 3}m?4dϹ셬g-SKM;b~mZ#VlZ7ȮesDk>ʼ,|~:yXp2TrQ;#gq@!4C6P:zJK(G.zD%KYaǁ$hw1;(e- yZq7g?"uT^))ܹ5ءƁi ]['׈}$w)~<|-)52 X@oAaMT]f f?np8ݴo:Zub؅H4pLl4ـ[>C 6/b$kQq ?V /k_c℮BHqe#E'SA.[=~*H넫\,жK~gDDQ)tgzndP$'T4a]Ȥ#ۙOTK3&԰ĩjVF#v[ _')XhQ,/=}@ՉI?T;qHvg6%~x2ֶʖ߸0ߔgX=Dv]Q4OkEbl`0N%E^'uqtQ.ey? ,ÛQV-Y">Vˍ\)yg@_f`|?d9+u}a=SoD*عU__dfU3$QP[ęg觑/QX'&(sVp(mS]OGƷ l 3Y\ÇԊ#ߡ/ЖS(B\2˧vTvi-2B>Y>.r%)w'sxL[nn$PM4j/A?Ȱws-, Ug榅јh?-©Aj;ųUhrL17QG1\X]p;ixx}mT7|ƩO#^r'١)|K r[ yLPUސ !0W[x؍2P,ǖqbB+'#?P"L8oSHmn=w2aCzIg,SƇ7Q%aoOb EZARh|dҽKF@NE!Lς0E2eb۝ڡFL5ۦc MlT1;@!;;z8*Mq%k*\{r @hR swt~,g;XBk!jdX#'(+e.Τ镍M}4ʨ? ȥjzzN3f,?]m*7y.n )wnaf`Ѕ\+IhC-~a[n6pyW?uj's}PZP6u<[~~eR2]EkR@Y?d̩{ p|d l; s\ !00a㥿0>>AAf?H2J9.nkCqWMw$Ы"m@YM5p Q1q&4bj' rBy3C'jRDn:HY"ӀAa/'bNPxqz܅ʦ;$4Nk2y5is) u49a˞v,?!5@V ugYRU[tC:@jr2ZIޣ`Hdΐ1x^dIϪPX(4/}9GLfgDgbC&%tUV.SdpoM5_@9[UѦ@2\BɅw-6SQ6 d#_< ]yr)ȇ{_. %p-+_*~4&Y:>osN`,^̏T]H@o1JE8)> ok *h!et@P1TͻصU[O šLt{UGRa%+fg@mz+Y=W c 5ldZՈֵʂ$3;R&l|xQ8woǒ 9XvNLT 0&PHk4FVG 0Xط>' (k脭 >C6cO'}zQ1 z!PB䀗oU: n'cT?.ߜ; 6\+ST 1JQJw~Aᮼ!BY26<~w 7dì.h{eHI30ڟEOIVѥ0-'BR`K16iamg{C ]^b\Qyy,WNj]2Jh KQ?RoN2OT$/>q:Ad.n>!Mp'@vS~P ¡a.blnpKUfa\ë;)|DÇh ))& yU:;Kጓ|V=&waB N"tMwffB1O5a:6&z"G|7`*݆ٔz({Ȟ|+#YLGR* Tvޛ%8!]~q1i@~*'"bT>Co joG#'\&5=Ϧ/;}w:B@U8Il-S(o}KAu^^蒘yf$x"}$.gq=egRoVeJh$,^5D/gMpck/U|ˀ!k}E5CfS YQs<3'n}R}u.y }* '@2 GoF}3߫ڮ3?C 8 u /i{lNK;KSY\Po>'j+SXHR#{@pq˪SN\WTؖGWpEx)WaM!t>m,3p|*.st` e"ྈEC@ P %ҒϤsw?HJ0( UL{b̯>VH.Ieo8Y^3n"Pc#kNQDc̴:V<5{6\֐Y愓 UXKFvFm ]4jdpjjVNB\g+^ ̑f$TsK)H';CQhSFS~dW{܆&ޣgvࠃψ:o)Ө-e X!e1nr3" ^l_0ܬ0\fDUtc"D9 ӻ~,-/MB6N(,LH"eKݾ:4 clFex-/{/n^t9-,wOcRw zP?&h*!WRiD*P! LiXi>z!AIJl`n[{알5i)Z2Oo_W%M`K+D1őYHJP%l8h%kvYmXϏQf,s{``uK-6[q> 28yQ\m;c.DL+=̎VJJCoed]Lz,|[ / \k{_ +VVòf!1kdyH=i_CC+)p^*9 f>MSr؟?MWȆkQ6F# U^9Zfg Ϸj+sWˈEP!D+op;q aShV쫬03?Zq&=ekqҨ_j]̗@)j g\o2;]563X9mӀ$yO -l-*Z3lCu6qq `S7+Dg_0P%V{ƺ㋋=(^zv T*T!$֍_p <xg&]MV&!ܼyJ3x;\z?k }8<0d^[(w\}7bkg@^=IZ .H-w&?q3^[Q{h*g&崃 -fVP(QEz`ݙT\L@ڍ`Gܲb X*GʠA 4dvMj:hWT2^uA^xX{m%W=OrS4O ѯ4c7Xlʹ1;( ϐlª43Ckv妝}5: V fġnavȎ :l۟|+$+ޔU?gEB8on|h-Gv4גnyH@UF3Ц cN-e`d[T^r- RnYU'>3vVzal*e]Eyu_-zyޫ@&ZVMN?cseΚpuwvmf1C(;0q *nnCn QSm_G˗X֧eZyJ=YwU5b9X}ɸ&MKL1Sk ~xzRIx4SF3&$8yi Hn_RsFάdWQp˦ 'd4e3 P+u: ˻Ђl<$nybSۇdJNckwR9J,B5 w@XÛ{G Hz=kʓ1GF>FAtA+cb%K:]vaI-bv pۜ ʙE Lak,*7^uQ]d\P h|j:SjE?.V+cRה;Tf_҉X(T-ddz,EFr7jGŧv[z햇-NJh>hwŞݙ)4PlVl-,j I"b y= ?Gfxh1NVj+)y5@&X)$FJ/%y  ta\"9Q1[-#`t[hR>%9ڋz(R ʨ 8X΃܎7Э!qstc|9 P-ܭJ"N"yZ?5@Tcʠ AȇĈ!2LB}^ \$lU9޸opJ"yEɐ+֛ @g]P~ԫ\+ ӽ{kX*MU XC.ã`*8J"A<C@`Ldz-jFo '~.?ׅ[+^3e}qR Ek2>#Y\Q2 4߈*x|B(iozLvNY8md;OK^1֧LY#/)Bl VLP¤NhCBԾ[)#-8v5Y6"?`OvOYg:h$ L${fL~e]{Tـ2%EP'Cfm<˭Mlxy0͏7Lm%UD]ƕO3(E5p *u.:q!oov@.LZgl'X|/G$< @7#84轄F&Ŧ0bHOHy%R(x`փ*9A0tt?g8]Ã/W\}2^C!ݑoO IUTP1wkt ìs|iG+75 ^3#ts>S;Tq+:II=dR<-tܗw ϯa|]Um~K>q{\ yPx|Ցqu)]I!mBݝ_ԧ?UJ㭷;}U/{w&Osrt|$6ԃ&+uO 3Z`!.I@ z `~K~ (l04z*Cѡ/EZtVW۰1gߥ|H kg C$[d&/kc4l[rHrJGRH X N#f6(M]6sL}$MKfw.J8c*G1\56:op$go뽝aMdj&O G!GO5+C;bKnu~Aet@J,"ʣvԑT3h`פp7}uz s:RutXB3c|QȌc;@ru['绰hv亢^*`1];n=QkĪ'}7xQ>*xfx"`9bK *ABFA_4UD4ҵ (\ؚ@{A-ՏlHbuG,}wJhlp`L\tHUK׊-dv s|̶(< ma&HiY[?xRAjZ, 0vKKdY:FLJfEai"}|])VGMa FHp۱yEE5CX[^ Q2~Pմ1?">PIY! m>W@9B f$ .$&Ʌ x fLmI.ų~8@2|*H19ZuYRvV:y \\-&$F\5K* ƛnh;lhI/LdJ0J. 5.֢CˀWRPڢ.yN#Nu {x!^=yJ`ͷfiZCeS. }# |tr~gy8 =(.ij{?bI,h^@ׄ&>J;(h9ĝ5?.r2DcyvWEH:1E((W![K W>sF0 $#8$vXg#\0yn&CR;(I:hbB1 }IkVO qaiOyRj0A;yQ(v567=ˍ{hCitG$)?x~@#}콜5 e|3215;bԋ:']}ymܚSٷv&bH$CQjn(i^03Mo*ۘ_h=r?C ? "Ձ m{"QѥG&zN9f(NEDV2&~]:@']X 1JvKDQ$ϙݚª&" X1޳}7gQX$b.t BslLedyTpW<\ro#o|g]D|K/-'މ/\ \FI]3 4dlR[q.~,q:864okY(byOHҸD ~G }tzܞoSYD*.] jY:*!KϦf77 k31Z^Ugwͬ9Ѱ6с/2p 7sNC(N ``t /!Dׯ7=aHկ"cL([M?(|9!cYuI∳f hV-Ta B3ڶWYi\JIxz{P2;>׸Fk^7N{6H-ɮbwj*ϛO@٧|yu;>NjʃTHa;O_pL# wuƁ2/COD[Wj iUp>cJM7ax>-SG!?ʐxhW\d/h@0HH/mHHuؚ+AEJl-w?68ئ613QٺJ=V* Qн* 3y*L>A?*@ކdHw/9lETv$v`cxF0hE^F9 KcuאQ_:OY ɥYx}\SBƄ0J D pfzF.3̽E⮨?^)Bn+W.^:*n֙աtuίpU(.yV>mmw@0-vnr6v oqtզćq}ʧ#b^W'dl1@d'I{Pړ [z nvHj7y6~@FKƄ!) ip46Y 陿Xm 5`kΗ ]*A>nN9mreใV1_$"+u-̘;DFӡ,w-tqW,DOAx_GG"2Y=i"1kAgw>ʶ4*dmmeӵR{e?\P句᫳@ҥrc@$\+FlFJNt_;V6S8+Xcv@Z'" qluF I#dO&4`rtj_C!yhzĩ g˄u+X ju]\gY6 L^eD$VYPV ̫J& k»}Ie61d0<-Cb[I@A I:9+Nz>NX6SxR ;) rm4[ ᣯtȢ{n--pJ;v!P;񌧤I ('~=VN |S2o ʒԔ dx k'g U QtwHmY&8 |xBU>L\qIk+`D=ÿk d#PaፗX <6o3ۮ՘Jzه֓~.ӟDʍBČ(7,=B *P FaL0U WDuϫ8!E94_:'"FGϢ`FDX?sYPp8Z `D=OXKUL; :/J/O_uRՃȅMw!jZ9lX ֘]\~%s\xr!6lQ(y^-ssD;?G:& 2DgGۅS'%`%4E2r@E<*_޼gyG0g *T1CzF-j,hóg92uPfVr]^2>~"Ái=09PY("F4n1E*PSZ}M'y0DMuN “.ގVkS?tN,-ɎL&YiQ2'_E'<⻄²&vO2Dʱܹ8k}u$g l*$}g*zCİS{;4g$ݶ.rmrǁ7$\T&+YF*By/?n~`Ggu&ovfC9|  36&nBWT\?7pv70 G#aQj!F~SO j9+-Kf /a]3}kdC3Fɶ$7S Z162@?pOYHTm;U40F,[ Ik^tfo\Fʚ,KaF'm$(k%w8/ AWJ65K={H@.x@L}*6&Ju8;DB7ͨ$r8IʎO*#:IZ1;[Zyc K 檎4l.&/H {bҗ#'αSxԘW͜W޸,xmEYҲ*7u]͖@|&U#OFܸ B6~;ߒr-4p(܈wk;k,1?ئw c>2=#rAgƹKm̍ .|I@nNjR=LY~+s|dڝ/?ɃeX_J#ӁSZ ;Uf?NE 0vf=|lߎ!U{xka~̬?9Vj _o( )T2q* /}߬k2|p&$dr8VhT J 'UKzL0)@fA?3; ^ p "wj9; 5^fuܟsnٍylB%J;g7|p{,?FJT A=,CAIb}<ݶxO<ނ)ru\5c|PCj|xJm Y7}`R "nE;G ]x ID25`csGi0mX=zB0bd-'&A| BS.xdi! K#=+PW~X؄PjrY>Ce”#gyy/8҇4%c=q:ɼs_e5{SCNwU¸]] Q,} QPQJEfonI-.&0e)e-7ϭanu~j95xYP7] xuJ6dr7 둬ƚM=263&|CJ7 eH C"/µjq1E+XDģ#os WɵiƐ2 ɮ_)84))TF->w[,C`P[{2Ci$yl(,'oqKWN?qwyGDY)Uxyo gwDƈTޡgnp'Edž^{|D[*O|~LVoDʓy/*%qODϖ*B|}xп LsGFg[KI@/BG@*3+l^oG n6Jt2<C7)WL!- "X3"_0 e48!t>0qt 7ta]=^QnFZktEv$R dGS"WbVAB(`84}qoHFoZeF7t"KGpmvD{#W@uD鏣~L "*>&??qy,k,F403Xa5^@ y!:)>kp SZ R5 k}|50"~P,9p%bϠEAn۔GvzU󫰃!cٞ)NH@i"i=zFAF- ~qDw#?8,%U_Zӛo#zM8YL7-? S%gS֣3ڬ@u ;4ۋTMsBPepY&桡Ykc:}^]F)sRqI\1V)x9gk#l!=B Cܵj},trLV'KWYVHH@I#*C``>tI28捏G5+9+KS QC;fgD6<^ܺ\ӚW˟xvaĽk[PűG¦q,2ʦ8Z`:wwDJn|崏Y- ا^Rd?U`o*7ZuqvK(v}{gٴ|֖x$z󱤖ZDKޜN)_p"oxVYvi]<<^a]?WdCDٗز /Dew?^¹>M*rmu1r?Xk"rJ-?`0 0U{up I D-v) Ϻ I+ J;v:ܥQ"ҦRw2(S)D-U{JyռFuIjF-ǡŨU-G\cv &hqg+&\Mrޖ i\6tRʄAiv-ڠ4JkTBޟ&q$B=+!)*"dzJB&<mp?BkZ2w.8is@-M, 'P(YGlSၖ30_E=%hr>ǟ`c.RC֥c`AM賢s߻^$5Sځps)C %aisxݰw)(R;Dn-}z_:c#}P+ ] H% ˙j/GXJ}}SLx < fy/s1rɌ7^/_TK"P%N`Pܐ ۵?cQZ0%oa}60KasU90%^jM|~>{t>Gj͢WAԏ9H!ɶ%p&9Ցy~`(뇍!5TL2gaC}h&:լ/,·Փm[6yܾz!:)ۺc(kLq ?5fe5hYn9T9觯ԙV H0%>CAp5 a,!@߅+(0ws'Ɍ4Mzպxgh[xl{dl'a$BQ%A:y0r:5E%~(;ܔƉYfR'Aē;#`EWׁ/zxl1KEhu-I^)"zbOa/(1b64 CS4t3`Ty(J=$yt =ZZK ]헊!=[J d]kPϝ+BO$2͏߈)ko~$W^߈1Nu& `SB2hDпA3M|_; ^7Ǹ/=l&>ve{/[HaJܑSʚIxԃ$ժ2 zҡfLj|H%kN>yzQi.;6.#t$` Θw" {ʷμ>tޒ(}I2-:Z0FT1E: B9⤢ hgztqcIƳDKr眐E[RgBSg=5s8@%eVE%k% 8]b+VLޭTLx~,3V= PZv-v`:&i=Z+tʁ9؊Br_, \pjF;F@8}h[@*p{zD09Tk}>]ٗ_/y.Alratt}J/oF@ .9B1_>FD{f-%0A %t)ds_Y6K *v>&B1$2o'k+L-Q[~+&Y$jHѯ|EO'/T JXr4s3ev6UhpkrO=y؟$!1$ܧWgRF;;K P^\=2i^{S߯DMTOyҫPaX!EE&}P`^ ~}ھ\jْK9i動q4r%k`~'ӳOyYh+ ]'C٨{ЗkS]3{ZT~C0aX5-B'Ԥ3=yL^g/cioU+1sAk MR8}^eJyJzv8e32>I/$KG K>eOsѱl5)'{GJ5dP{Jy$4 աTw|d]I+CQtoM41(hwŊjפy^*ctcTDऑD 0Q'nwD&9ePL":Pax0_-y5 KX38nnᬒH44ea_ L +RG> GҙԡQrxy͑?! Ӏ0f֣ ]bV"@E X gb·* 6VD&eG?]q̋N{ eH5 ݠmJ@4뀻{L,ܔG*U7Ѩvl}[[\Z#i2W(^fRTKrxL x`JSw"f:*Ȍap)U"!oTE{C].ԺܡY8ٚhnFra1iX&#j_[v2Ί&01x;o1O@jlǃ`].jEjeZFf/cPwcF&x->KK]2̖f*G,Cjq=I2 H=YH · /RfwJ{6WBvo?VF$*Wec5G^҄ KȏymE ztg4EAeYtF٦G/w3l1 & =:uavuFjig$T7 ne _Z~L>P0YWW_*}ѕ@23YRE/b/n" n;nt4+`xb )t)ֺ "#:XBXzABAmgy9HQ^8*+GNKX^ Ÿ!RǞ;h6*ɹk%oNQpTawح +_sF}Qp▶% g 4"S}6ۙAYs@ bqE@GDM  g!3Ul=lKU͔63$g 7flNbpm.>8eWk6cTte̳ z] Jợm6/F]s[U0iԴ~0%6@ͺy|+ CvECg-KчM)\dSc6Û7ά :[iZ@ǥt}UhgeKqg/ "Κqꊝ4^&8ҏa&\[AWP;EƙOijд0`h[ ga Nk47{ZugVN\z yD{> tEzd@ޟY=Cy\\cR1V%VhGeh"G{3ErzbIN;zYD6Ta.&]7_w/o7P]S3Xnʛts 3ЯѡVV?TeW7 עX XWB]v,@`@ԛ9[dƧ~QeR4 (r~-Hp#u,b.QU!W3 wJَϨn?GߒO]<'^׵ %.L]>߯r R 0#;ݪ0 Bcm+Hk'lv1.W :RE\XЬ˒zȵXcnI,z%H2zRq.%+هeuMZ'5 $#ͱ.5w*`)d7t!u0RFt;Dld&E3DLgY d{P%Ѧh[Xft@IsdC>uq>9uPqf̰9316>SN,;4[A!q6av*`Ncg",-T)hV^qpj;& GO' )TcgL<ֳb]tu$^_2ҽGQ5 ^0*mĩhUS.w03K3-󬨠æy+'o} Eȑw? zQ@܊1=1`f&go=l3%4l$A+ܮD,vO 0_})<)*);x,iU Q"wiό,qE0MοK1=c8F^)s:=/@64PT^}iWj&' &{ O܄zg؛ͮ8F;y'CM-X$KwFW_Bcmì[|"k i'@lZ!ϯ4?Tm`Zob!`Kn,ԙ]N-A%P>v*Lˑ[#@(5[+c8{e zhӝyE+otXQjG RG%<)hn1Ù8鲧pg2bvج9 Knpɳʓ`C};*3GCM6:lpZ.bf3nf)KM y23,TMT{= G&dUʬH \HVs=YXXhG.{5-\B-n ƙr\}Hj-(6Wj`;=Dp/W*! l^bGb?tI0om83@ †ެ`n-Ib7B`nE$/)Faf{ ᎊ*?Y7IW?Ӎ]υ0wpg|8PwEN~MƖtzb迆i{~tDm`;]r$2Z 9)pk [7g4e\9)5KY^Br6I؁C 3A f\|aU/(/!|+pǁY 7͖ GվMqlB4m{]Rt>z7Om"-+Ic c O5G5%vvW_I4zC"m @$Q2;󙼦֦h1 ߋͳ)jUL;g۸J`eVEWQs$iKmxE'|yxJª]GgI2A#D=f!-7 Z教C` g— gӏ1JO_6.2-,XK}4{:9;u iϩ\aZ"8Z-:@ !{Dj06:֛ݗlHa #l'i% `)k;2bp@5ș ec\ `fonEx%+[B } 5ވ@e ?'ɱ:QfU5xd4 *hk݊9e`XCӔq\`eƒnK%ӸEю<P <*3/9HLbJoQ %%ߴ p^{bz|Є ս%µ%)u{ᚕdϪXAZDb$QDYx`<Q`9cI fT%SͤaA%o 4K.l[J̓@Rq.y*3*-]C+eC:.ڝev6%^P>ᯔ&(LК' H%›_p|}ۖLCDX e5K>ǯ*A6Շ*;B&tm;|-e|W~l]8(76ndN*BZӭ@Wo;YDLq7 $2RHuN4Fx *>.j_Kkd(5/>loLYDbh)LV?ts'g&jگ*]^C4 .gՆ*L/+WO/vf&l\Yq` rtӟ3n:N̤d߄0?"$()X_2ڲA^_zkz"/}*n]XolbJ`9_{$|ok33e@]H]Z|o0Je,CU7`K5痭"\ڸ=-ɥ#7EEIMcRZuWcKHs4f->Ͼ~-Sst8hATա9;ӆMPL,*yS) @mk@oA.pÞb#FN46h#'D!AN|!þzXck?l&؊2|_$h_xUrhO`o "LRMにkW7X wM(gj((;n M ܨ,[> E눿|M2fs^I.aپ0HX3Dn4IF~.^8d-x 运Yc&?NTklE34 Tx[]S`埮OC?oO p E+>#r8O4Z@۹-Wႆdpɚ l[^"_B)\~@hB4Jv7-ݲމZ"թu2Hyo2'}|HP%jVS) s2@}oG$׌UwRҾ~;jޱ`%ug8K\Ӏ?~Z)wN6θ[95egW__؈X.ې2(H;\լI7du7']k=}d:XYNodvyp{9aҝK!!v=i$J vnb&q+.47p7]gS{}uPpgz*g. Ek?'zgyA@⢹>J\EnJn.;} fv2#7Nnۻf59H޽ jV̍(4 Hrw3:]Mf")[hۆT{0,pP()\,\XD6*)~=K*g"~ + vs]BҜwG^?zu m1m-k`>֩x1ve{`(EY`jC~4W5ThfJsq>ty)K>`Lv>JS5W)j98l4Xn: y/]8omCV~%û'rRK ֦ J")b\b.#& D+zItE}=3w~KnӈY.GeƄT2Y[15:r)F]k[!n`0V2M4V޽_)i^M46BVZɽ d7O*E,/(AO0"cQ42z#&8৭e ROm:@-zMz:t3AU\ίB+EJ5a}ϖW/ Y 2fechB{.?x;&{y*هr _rUƙmu'5R& hidK*q-7sNYD&R.}fIguFj kb(5\ h|I qn4Ƃ<֫F&ձG$%\|KN\h>,s+4is1mXSvp~E5i3 ]dh}uﯞ`nePWadgoo8̪=xNS y])!oɈ1cwZ~|gxߘs0zLj=*{sfkEMBӥi\ SW%$oU55nG8Wm ՓdC(Jp eed ML^c=Q!K<}|75z O<a Fs)5hZ2nXtWhM[ep_Hw8s12~VW8CgN%!Ю.G~wxU?O'Xk=&t #.4'̻>,7y@&coYbIR ܿ}!.pRkN^7Nm:aJ?-Y(pHC 7.8 %6@F&h[!UVydHx))oҞ<?WV\5 R-rX]5]-:K0Y?KxA e^{Uw,%U*ASXAfˈ.ko_ m>d;(F2Rxx|yx.TM]OX,wG#^C)̀%ܐT:ھ N?\qkTB9_y1EسG:D)>m>iyƟ9W"P\2z-oEH5L(Eזum/ ՌK؎!)4a[7qQuxكF2ItBW]kgk)s_ n nM 왁yaJQi 4ZSns|Z^w_ @?;B תB۹5?ە)Xb7$Qnx`9ih j| JG$QM2I|w9M YX<wcؙwd/y!^3o_=_B ۃAG5ɾ8_ͮT|,Bu;}L`_$ * ' CL67X¼<=5q&6>c 훡٢S;@OLFq7DGp8j*$A"v&Zbc}W}U(B]( YFHwcխ ~WZAK6l;F&}B.v&ڠv1bN}V%եڻpi;$I!PjOsJ_AJܞ5 [!X}FnD5 B!&Ey-ԩXy Ny;n&PWU؟VZ R`Wj6-X KCM9঵cԴݵ Re[-#)Kf9gy| jnpZw[ mͧ4seMlw`@ $IiPtJЎ1e+r4U5_H5ٗux0dU~4ȏKtU9$cxD7`}eA5*S"]=V5+[ &#BL7u[BZr;{!KI65˻HlN|7rӹPDwzBQg?k+*{$m 𨬩vAmjl;(d~l˵^D,kMZn0VcJd}-e-5CI#!Yic;|#mc);$NVB) t2乩Q^m+䵜.*Qw^0θ ~:f.*lZ%;~fjd׆~[19abr8#4]LBu<}`FοV>@q<1y;B߼w D,N2wxjhoʬ kH<%ֺoyvh?F1:u]?>ϏgdY}E5BݕM;Q)}o.*AmBLȇL:c]A>JD6’02\WKghQH^-kAmY*s—_wD^z&P+D0N": ^y"&kZ1zm;ᶬ.'ZI!Z3Ub4lzۉ\̱n 'OɐyeQKoQA@Lj|Tɋk;̀wRv`DdSMʹ)~Z, z! Vow/7T4vaV <}_pnyYR_ٚph`vɇ$0L0"/I '( yP<Hķ+Ť}alCR\~WKOCBKIMt{ڶ|z k4l raGkfD4pU(E?pcf8WF@ߵ')v6ov/+#U7F$[D(fйڛR03hQck¬ ϚA"tg0dK?j8eU/kޛë`$2058aPmt}bӢaz*K<Bpw_ n.,Iy}B5_-'ICK&됯< " udeAO?!g]9'$Cz[!2X 2fd#5G;O `Z75S*WHSDO;UG/M "68Ñ*"Bƚ 3Pʗ8o'WOZP=D59BJf.:ύQSj6$ȁK-X[U zM̚x%Awu߃=eD{&x(}j}"m̴D,a~ H,8kL 1&YFN:}ު͵sά$6KoŔ5( i0s G9)%wr) RM09D&Czn"pqD3$y0\-yxZ)h M"&nJ|O-Hu ,bwk>弓t5:_xBpPOR8'葩cgˋoJYоvK e6O!biE9^phSě Do!UcQWY*N=Sl]լn;Lې,:/28ُ&;ݎE4EeU#KD|*wSrF˺I^fX Xdgʃ3%ҠׂZɀiIލ_%oa;E9=ŋrNmHES9ZctRN~v7D 'v Zԧ- te=|MFU~obR{$}oY㍑$|3DK8SwM ^7 Daj:}ыCLNxZ)v" *Kt'(Fz[.l_F^5:=Bql@[fwCbpڎØP।lpPB$p2]?Ơ FQѱ"ѨҥWV֦~.# -xQH)DiétnOHQy}cj.:d{H*z=PIh]m8QLrۈw-w5ݦ-ߝ ?]gEu wX-Cjhɲr5`N(8MN^ê8ZtÍ vb4h8K9^?H^?RTϢ8n#Fcp9r ZWD"M8Hz.`!#81;{IUb!)6&U1+A.O@a)e:G0GT0O"'p@)\Ǖ4Ôqs-KDX4ɧ#ws +)yeBI@"4ſ4J>+ШE>m%iߋ-nxEǝvMI_=4VjAY*@R wtk[gjY퐃BQu{“1'vK"j3/hnɟښ|7n  ۝`]gfװXڨe\0ri6K섺-M%?c)__8fЇ4>QGRAnD#6hR"7}3?b T7o` $: F II}YBh0a9Q5r&05>,n|04y,4,XhTgp.2၁(SE P]Lz!YdG8ckv+ \$Q[3s z#W>}'-ЁgEU7<. d"jҟ~raN$udn6*Kfہ*X߶=F8QmAҝGL5{9z@{1qç`&Qe.L4,.\F=GEGt̾舀E|A.mEC5`A)J1X0KAYvRz\CGI"q/TS8 -S3ص"9; z4*C*e j̪K؎#z2l{Jީ.ru9ՍL X6=yB6⪅c%__(iK @uI!KS#WPk@P~=q)N) ٵ2A`IK X@WPIpěWMN>6o O* 3*EȾ'(nr[\s< <4BXWUŬJDKvk'aEE5 p๭/ͅ%.kIIx[awRmz_Y\V7C[$#,qW\d*yX2 7Ǧ*9G6x>DnX{{<_S Sf r튵3t>nb ;ԁ qML|n̒UEnOOTW%UߊzHr*d\ 8RshWJm6tTxOO^\;V3 St5X(؉h4 a:)mѧJ u Ka b>!/m l>Nx.h(XʲwT4 (ؽ\&l蝹@#CvBf? tbp27Q'*bk2J] _G>]u6<ѼZvSIw &.8VHϔMdo.{m6i<ȶKTZQ\)WՖe!xH'|tߕ BrxQ>^[,M 4D])[,dZ|:13 e?8rFVZq` Eɗ&YP[Ի^9;bI ], Qb]4!b91uf>n gJY(b+E䥘վl͙_qEC\Yqk ҘX%nof'psRY:=QԷO{/ mJ]61ZKmju1Ρݢal!XoU嗁Kv=r|Ͽo5AxR츥Py8J-eQƵƱ"ђ6&R|K " *x )hw5SbEq5bHw x5gQgo.C3lciɜW@O6wXDŽ\*<[=?i݉TvOg+U(,-ҹHL'ܝLn 싙Pf t@ոJ] ut&m,HP"6aո%t{EJZmwBC@vQ.K3')pd{<=K|Xv$2L|d̑UX jxLjʶAo7/B̡R6zLYBC/`b-e6f[/8ro[zfPq!zfߏū E 82gyg1j.8i\oU:-JlYh%^qiA_q@ZͲ `­4O&3߽;ԯG6+V_)eߡ-Swse`ZҰ 0hH|}z(J)Gv<1qq 9JU27u2,Vt;\\ Q`EZ>Bi7@$|TqWgk&`[2)򦡵33(f2鷰jww_-6+vw|jg1(IuR+>yq~28w-EJxzSϝ܂qem qT>P'W|j^bGVA.u< sFb {n@N.k"YHAm},O#q1E l@>A[gp0_Jas;tBaOd8!/dWM[͋MUzL"Pv p)= 7*(ƕ^T~.Pϡ4rJ3?̳4u A;W2{PjfC.»CЎK0o-kZq46@5#& l'F ''v0^t`P0eb^E>RS QźiȓO)%Bc҉TvlQY 3/%}sw/iM];XD3mZI1{1cRrGYp)Z+N=9`LﳫْI_oؒ)}t( Y2X Cyz5Smf4QW"(l AdIM%Ў2 {嚃FG1sM)S:,є0z )ёj9E-y"jtcTA^$SHzTm'bvh,VIstdH8lD0iC8a(5n CxT/\ndY /XEg>\Ab{v&gp+oN }m3c^nRjӨsR%"Mj2ڻv 'i:yaNnd~)ӭԖ5 ì MD!{$dA͞%MKtT7y>K֣=~×jVHMWɜZxnyB J${'=ߔy\iU^qY37q֕g6jW%,UZT*SYL~)]>0Jmsĝ >ktE6ۼ4^|#nVDtp-DtYf9OwO ~>?M3&<( C -)!@{V幃[Gұۃ¬H?$ 2GU oMCJb 1]O_rHz}F8_'ibCUj7f V$9 dnCi6q|Z2 jz14կnn ajij\v/)43x%㔷/KGc;λUakv!2Q5# Qϑ`p G8Gq ZMmXFm)$Y5CJhج_U4!剳EyCsb)iϠ!l:so SLs2>0TWL?cz@ބDeT7́^Zg:=յ aM r9MI ]մO` v|3}E+WixbՍ3Y/2ug`JnlGu E=ݗx+ N䂙c|{}~53o#J꽝b eɿj9JS1HQO[(`BNvp/Zhs"s k_&PUe#0V$wfPdKqV)̫X>2*Q%t[i#]؀'ZFsU$ӗ1ߣ]mLygY8/TN`HgXxVwG+tLh"'CHkuKz6M՜322Sa.9ՙ ^d #[aYV`A O޹%PV>VX]] _H@ILlU6(i2#8ߴS߰N@ʺh ӥ)`dɐ'O։+%A~;*^Z1zblP$l14@xG- SᲫxtoS_@"n3TK%hv mXOӦb0وJEmn}ϭ? ,d77V.W9Gw<'%$Ct9T)z_,J)ӄ@M+T_]϶tg|bq*v]Jv& +/B$aj:ڍɿ Ήze0Kوtߡ}.1Օ1g3Wޟ.&~C6á?#e36N\Mj|G&0w""4DSX Ccps)DQ^0= ,xsucq'`vhpn]%~A6ŪÚ&5Z B|]9~qQO.@O "+`{%W+;oR c-п7Sɭh*,)T_08VS& D0z蟫ʵG*pG^ :P8+C(Fmѕ\&angF[꾺(Ʀf2)TB=&`קPYZ+B"&K'S iJrz' հYH=pxF]OwJ&Q!Y$ZRݫB̞$o/L5D1$޹V{dNeDqN(> ea @ČM\zc0xpݧ$ոLDjŲ1 Y>T-Z+ЖxX,Dm0!٠"ut*Y ͎i/߀_<VwS)&,֞%X.Ya'f<40ĉ'mU 3id>soVs^" dTÒB,V)ꎊ>2ݏ"!/k)+cv~CtCGl38γzsg{y0T>Kݹ[A@mr)U<ڑ\tm> K~NF`Y>#v!B˪'!aFI~TTN!66$Ŀ2>Q(p1w*Ļ=͓1G^޲#$V?,w6$'EEv#"̄c"EºA=[`WyqZ(i|ObJl(Ӗv+@%ͫ`<:ip[яNK*#N0,0Âထ\ VtED6]/X;_.a߯ -`xd%bK̲8 #gZŕ[mAqC[aBLU>O<>rUM2s^=1s6JYdHP:3I*A z+mh^M6-.N$`CZrxNlP[\4ӫ8^!mtd: \t2 zvp@.V/U˔}5Y,vV' JqnS EiOK\A)Z0 7!`##%]o.2Exok^VLrؗf]c2ΊCx_gHօ9-$ȣ{ڱDPS*g{VlkFW$hʱ̋E7Q דj-7dWKImğZ 0\d@s8P;$pMb@TTgThEg1 <0AO:Ga )>P^RV). ó|N/vڭp#%(qn;wDDǫWk(mB Y"d5n w\:3ڭ07gԥ21,=  u3 M@R}3覓d%=I5v :-bmbwp\<-D<"Sb q xrsL]O~8r6ܢ4fo?C*#Qoj]p &雴mPE+F$ݰec9q,xMd)U368PU91 V^ `lco&V9W4$Bux cK䕚,3uVXX7/+Rԟ*;nL=0YU>2\puøAnntΥSmQ 2POj0+hϪ{Q=$=!$~mT)iƤ8u:S:$0ap*Θ@yV0u98svT[̕ mM|6^0 LBR$A:H0B -2a,]] J_Tj6cE Zoi+;>˜K"MAir(UsmI䇭nD[plGz'en2?/N:ʌ}]%kǜ+l/K.:N_C ,$ף2ȈJ*˺+7EtS Zr1Y QWZtg1 0;y#0h [MHVZF0FxUA?pE,9,(~QS{QU}~pZJ2E4V+!+>NF"}T m>MrjD=%q`9ko-7}.TInDna1Ѿϰbң >$pɆTei]Ou!6S6 eoTMr8`fAMJ ;(&TV$v{,`puZp~7׻L,Wʟ-PHOU3C2SVG!_PP\F;ݿ,?NMClMMgҒ/\Qhнmq=$۵Q3u#[?Ղ5AP4;S59G 7d c'&D8.' hqy*t)QF,To]qˌO,4N#_4s aHlxݎ](@u&"C2#wS埆|cE#Cuك[ieiq#ptsu< !!7'P)e!i?=!SJA4 n9H1t8S2fS:eb 5o0E^p?;TǮ͞{̩9uoZEQg!k@ ci4ūЉxi#]D 6F;?uYXS&u4y Щ6OW3 ܂Y(uت츿 SĤߵKmdfdF0rܜmxqlU뭂-f_܁(b`ҍJ">6eb),XNfZbD7U`U[/fo-a|7Aá1fgNdQA Jё 7`q 筴M乶yl0c&d6ͭ;pRsmdmp8XںDsc/& >I-ޟ9c|~Y,~oŷB '䏈GV&2)FW hiXCYڰmO%sKC@o޵Qc[\ {2jS|5+SJ[n~y`yKD=YoF C+tnw 5M'9{wAK2b}|q}agٯNǏCtפH|YT )ؐW+)")βWB˨* 1B CWI˾**BƣA>+M((tp]%FJ῏dGw[NWO*Jϗy߰ ȌZOT=ֹ`e+~E =Uz«xIsG5Pcc[ NguFm_a]KwjwSD'Ii]Z.qv8EM\X~qE<-Hf 4W|PW]DRJ ɜ1 bϴx߯NG!28%(g@FQq)a>wW-n-.94T ;{=?iJ,d%g)BD6=M5 pկW@FC=/2e;Z"<ғ2ntiA`~cLiRhiӮC$B]S?L*9e3rIEȔ"'=54pִiJq@M"+'cvtA75߫j(_/͜۲!3}ּ>.]wf׆0LǓ eWs(v:᦭[M#y[+ysc ~hv,Bop-i 動}iݨ3z[5µΚ_ٱ/;`.Krzx; i cjPtrD.Г0"do0"MLpWITJיjR3#4Hϖd2\y鐯o};)<վx)Żz'::36lP~Ql~%F|x`m T[fpVmuz ):*Q׃D{= +F=f⇉yBG5%@`a\*m akn_6b?yuZ]!C*6QqLb ,Mjc +5C+7S4h؉\sgjZ ^ܩVfP R FCpIN]&cO?\2nY|i5e*SXfѮE+6TtV ꀑ?%pتOyxYt`8_Njs h,p#s,pv/2c8WWЛyC`; 0H2Eސ"5\M!QxB؇1~}zo5/Ww 9ip";%WUʪ> W(Ҡ3F1XcDN5yBl),&ޯ׌ʫ:Xl ppWX$Y>9_L?F,.|Pբ85K>w/>fFk\hE\Z.f6Hײ- *`kjOhv qznV~nph^]^3@KgD`Zh _d^3Dn`K60%*.{ڐEC͑u5K',`t,kS:czs(ݧ2tej#mӍx# wi?Cm"1Ux6MNf 7x73!E{7U$ H#0ɣpDCi7C J>ԧ$Ub@c'RJhP|›1jYh--nՁ f,Hh݈ FQ{J{3e <4ǵ&ǽ)A-]* )#0BcLPy%r(2YNLdW*wJPѕhy\( |F{q?IBvYߩHvbk,D8G5 X@)W`K*0~hJlFcoƣIU@Ô q?WΔ"7ixl\V\B.e5۬ڨIC <WB.TblI =-ҍ#}5qdx$ ?͖S` 2w6HJɔpV> st#;sg/>"tN^$5.Rm6h9W^fFO̱l|ە *ۜ4hKFYsɩQn7@GwJhG WJZ6?3< KF:}YVgg7AmAhhsb[γ>FQ~8ؙJ#犱zca:\;ľ"B?A:<_H*, F3!a@L -V*JL#U m=0XP^ׅJQhG"aȕrctMN_u#-1/lż3c+mݪVh̶:P C<"< 2x2W G;f/X6{I|:\f.j EF)z0+JXP?88F5y_-8DwOSH%,Jv֏kk.Ze[4W4_* N9p7(!Em [; {`ԆotB S܈1FRK"ׅI8P+;%!+|Y̓Gީ6q3DT'G٠(BS£Nva=! U0Xw,&V%Onɴq,b+矶6IP'֒4 K9M喰%aouDߧqS=HhG63 Bf9hVDa!]:0հޏPH=MTB Ž#gfʺNm4DZ=J܂:RPx8R.CH*pqz| u<E]^w9ޅLC$q81J@Zp~ЦԙA8@dΫ)7Ȑrr2wc vL[1?7zf)r Ūע_ QNâ{;7f%hI,w11֗ٿa۵JG쳆nk+ ieINahX5CP`OrzQNjTvqE F_V~X-a!BD^MP7"rJW$.=; ǺTKXiWLjDh=%wxԂpKE"˘* A4{mN.!l`$ލi+غ-ixQ@x?5lcƅvks*2Z[g1Y1}d83qyQ~iIg$Jg>q.'DAKr7iȍ_dk%]13`0>7%Ž|B\}bLnuPkoB O-{W G` .Uc+3T7 m&ЉJ%"7p/LYqPw-tR\`k>LtrtR̵5b+_͠g5S{MhEA{؎T)L8Gwsa08 jʙc$Xw]K6Ѵ> <0&A|Ϲۀ6dLy}g!~2-sX2a! 7<>ېM7O "z'WVzvA\02'٣df(Ov\eAJ)]E+]`~?RejFүDGPƜD֏)*|(3Vs 3$t}N 2grV`mhhl5t 7ޥ'Lj%BcZ& KO /cQph$'NtTsh*va ZO,1;(6i1u/XJ.„lfBx:wCpGr([z]=-ZyĿ_Tt꽽Ѵ g?nhwE !e{Y?ŬyJȨZm<뗸}y{wZ~| ^yZ?[G-"m:4ե1]O)까BiJ ~ct=X3pL) ʒS?}q_5wƻN'Y3Z U )d=e@0X~r2:gFzVe)ƝNԜ ҮӤPU[ߛ]RxTMl[E/ Mҧ}rqFu,.ys5Zvr -ŅCNZo*$ˢ(l'?>˝Nνb-U݊5Ud(xixv`ԑ@*QiywѸӣ}Vh H4h$s`~?`cx'ѫN3rB&繨ocw#yjނ~ɰ.ՋwUS`Lj]rJR!>fzkc,C>-FNiG<υV0LܸY=[J .KMףPy.ɝyPg>,/lBPVV&"uFpFqX=P}WnNDG%!-u)!\lu/D6k?ٶFsӍE_ŝh~m<\~Ŵ-?|,].g0霰9C6ˑYgXj^޻ߓPhk:OUUPkF?gGBA]i1PZ>jV\Rr#o\B%e'涞vH!r]1) "x$}If&nW #0}| Jf$ 5;@%xHAWZ)Xb a}z&J5aU% QS-;Qӈ j2!7и?Te,sGR X١q-bt$4ckAsشBm)׮hOv:}3ЙAi;,7~[ g m$M:<" 3,*ZK F:|ߪ+w]g`eH&$CF5ϫ-GM[w[K N-I]qӠXC{kVM J,3 (d sbd"JoV,^a sώ ?%"N%#.{{-ӌKRñe۶ۅJcm&GS0}zOӊ7S obGX:`ڡ7pSD!ФvWsO'{D[s>LǙ\8YduN&+?=Qxӽ(2 %aZ_;=C&=iC*MWn/qV^8jh=xtQ.k ,+=dOo"h*k]gh1%}6kmXG! ]P˺sӋs$s ?+T |v # 12S {ЫKͺş_FƩDkxfzuB 4+%&ŪGL t+ǃEYe>7+nY5M (e| ?ӝORUidjmݳ삑!_;nnB\j>yƤL*{O s1㝆jN lzp>ώc͂4Ո(GL)qe]fؔ}_u &jhg M]5D780d |W5/ HQxT|L)@˘3#s!֌UH5*Ò E *uK zl\DS2hf;Chs8+?)k;x8KO="}wS=R"]eh~7K\r,ҐFt엶I57X͓7O6?GX8s`<,, + C}mC*gifMǿcԈwZqfd=Do:vM>usd]^Aȁ<0/P+I6MnQqyZ3 3|LB h_J/Iwǔ`ƲE-SæI I|~_ UgR:yxyB#7@pl-" _mTag4y\g_b]+>c3!}_P:rӾcߏuI0-jNA "x @md9 N䉔K. Øƭ0"RRKh;9cHJܬ`N9 I[`rϕ[dH߬%(dل&r\ fsǐeQ|3J-ԹAUI5a(j)-x"l .*۔v\zʽeit lKKFtq= #_W)N8}L8H8P5jPi@kk5(@ % #n|~j$|ItmEW>OJw(dv/T e/ 쥹P; 1Kw>TWZgRR\\[y%}a% YBv?qo uo5:bD,a@~h-a~G>&YMO*e%z8:Yb1.ܻK'sHi-!.eq83瘢ŀ9@gմvDJ:aީ֝=l lKo&Ы3x]ź5{u igtmlOj!o|:/C0"9ܕK灷lL<҈}*P1mԼUC6wz&rw3sGM i`a! Gb%+楁RVS%SOj! PS͒&mv-RǵFMc'FcacytpG rq)ss鎁I*5pK)KCPqkL)e3{$]3Po KC j7pa}5f ౭&AP]b7BJܬHbJH!fkʾZ@xgת2Zn#_e;F/|\{z2߇ >v9c ީ~Ot; h fH oMצdx6ڥ\f<<:SMhtΆ~[%/+9U|QGl؇YK3H(]}rC\R:]Zj}k1~B\ܬ=ٴf- Ue<+V"6r GT<AU fQ!8=o=}ŻD;#r]Y h /gA*6m?ˍEJt+<Q|c]˩%\bjȇkVb| V+L*Oy%LJ&t|v lɢ7n+OBpS JKP#65)[z§$7|!]Q2¥f"kvB&꣠#vy ٓzbgj\ԨdFs FDYcYkx, `e ,eZ$[ޣ)B +&\6>&Ҵ3Z)T{iDS!}ڙMb2v r % 4;$Q>+\N%y*lp`j*f۟1W]*J OmUmz!lkrs\5*mlLzTL lCf!q[a{gK5}HS D9|x.@L4<6M#,ʃ_KlXnܧNB\0 7M?Ǥlm\^є<6z5;$}TzmoXmm T[ ,k7η1Yu%x ;dY`^ֿ{SC{]BOPfҿ(`rH@c'?h]w-,wA}(5P(&ن $m&ڼ5]+\ywŔBV}% qID)B&{(yw*vbEzth< ?\u \(]ː؀ (_W ϯ!ΠVx% Ym-d,_CGW3¬;vn!-ml6TL)\߭;`jr{$9L r=%AG?-x\fGA /]3Ww&C@8W_#h[HVI& fsXRR11Ejj[r`\8h= Rعk|=IͰ^t5mRL0Y!:.& xwX]QWerrV3ԴXtV@G] F SьUF]k鲪~y?jSrq3cNqmyw)xɃd.,] @CWhHXxkkbotaN{$'rqoBP?^n{ _)&"u0G|t\{;[UOYGrDl.Wx1g9jQ,Ó:~YˏjlFyho+PlmX@͞duz׷쎉2$IA.ƛ^rg S%F TmxJPjK~;ma>j/x 0bLK]uE,FfwGDJ̓)ԣgx*_c8 zGE!P36Ũm4mm+UrvHX >Ns']2jWC :@/{V вg1u:#zѥU^"B bKpW2zF$S2K݅Gp_ K[Jam1Yeα?b6nXI9$"q8x!0 XYX<[ŶK:Lf]ren]jF%h$sAO<}o4%HŴFiۊN`g|H:ϝ[!"OBnf+O|B;M1?uSJ 4NBtoF~T`{&drw!*}@C< =^tWFNi-[1 z#JV[=F#qAHnPm֠^mЯ0P阵wYiiṁwÉ$:IHddd9M`//x iE-$l]>P|.v=39͌(R)\.)eh>Cه{y. FV'>*͠QߒG` ۽n2lh 4#یsnRй(?&4{-,p7.S`TXxҫ?[wkd6Z@_VŎ" D#YAe L2\K_9Qs07H#+Q^L>{}{'Y_4YToϏRǛQQyŖ'CL![PfQ ?HgS-E0KVOݣÍG4z_r8- {"\]._ 4kB(} Cv.BO^Uj!oAw^kzz<*8.-lLW~=zb?6w]LŮN :}#^j O6b՜A}3&8C f6Ă /\u?/K6V6uaR`& K2~E2G :Q!0n}A_[Emty*yY1enI =6H>|}k,GS/E`ʻj L>_KvW!BW˫ω3Uh.2H9 eٍ,CH4ҢBK,nYi&]L4˪voʺqLJE~ v闼IvF` %_1ālHKOßd_GodeHH0;S,f,y]nv4уL6;/q«6G{͟b4rBɴjqyN\WE nyYo"yf4Rxm*} [7>E xjVfgd<{2]w?hR@槫փSXXh \{^xma_ϖfC$ G0`[mg=Ɂ54BinP輪$jPkPO=dG?Ot 4b}nw&ڊ)fOjzTuaE۔{3?[RG"`3x]ĤSYK0̘qVꁇWà$R飼ޝo\h12("v}}uNޙVak[݅RVrseo| I5R3K%bYn.qk',*37T،S= 64_G I'pkrT0ld!˛uؘO;X<4hFIt:)8AXUH5_<_ӎp]8B&,o d'*04@{ėAY4CՎ$~]஖m񚍟;4 qϫ@C-N'a޳8n~iBkwkJo$x!-}(у@5>9Wܵ< ~''R>/9>ay]>*Sm\P Zd"J U?9#ɒpy7ܳ FcDMe#Bޝ5_x /(P#Wt:ԫB{Rq0V:s?CcÂCU(ia-0%7$ e5u†i%]5K%MXV"=+u+\:@銾D4˓u g+5s[ 6,ҮwP'@4n~aE |~o[Awcs6E IrR~6yDo[Ǹ,0pq -?AWˁyZVj.>F<A>/(-z`C#T~ ~kNrN`egk#LXJ[| ,v~n6j5 JנI O1sfC^v`ij;=5ySon-%Ty F~ $ܡ͆>A-շyjŀ@vZ|\F8؝z4洚/­F>T+m~cE{9}{1Z(ek`Fh4N^i!*@e(Gី1mIS7Q<[&z:)ts/?D< # (!Hnr6-hNrZvwd@EQ#ZH $kR%zZ\ܶ${½(P1]oFD.Xa7;$ԞL,r=!Z!uFCx#2%E#}tTO] -%9HM\ՐF  fe5QQAxÎH| [˕*w܍r0R`->}l+̹ BYh ϾeQ19̣jK@ιaNp>ˆ7iw>N g귞ɄP[(+舒2ݵ%?ۚmR5l՞jASbDtJ5x-z7q18TәBe,B0j~T5X~,L ΧƭIT(ea ܳؖ]D};]+ċsKI7ãj\qdD08m+Rr3\~%18<?Nde 5uCPN,L=j M4 1(ݴ@lzd#V[qJ*(Ŧ6eO3޾Ӥ6s zPOb˱6jrlK /FZ$vP;>WE~)iL^QU/_N)ѧžaJs?jais%hG5OHOFiai XqIB'!R5W=s*|Ȗw;yb[:,Av"b,%>gXʷV`0^6.*AN1Ψr^llV )ʯ ,{ބLe(S!p?bl9)ԃLhdq> ~GC$ OyE686J[{J3Wux/npHErᴉIYKr}9}4>/JF)}0ܽБl;sŭk}w%pu_R񳭣#Y`)n /ÿ8uϋlHyG@b7X j.|`o:Xg|#ɶL8VdwSvfvDK -DDmqMMG^ewURhIsya!vƁl˸Cfy)Wow``ͬM  }[\DŽaxθbt'=rfxi#ZBˇɍi<۠oy}Zt0\_^Kyä́]k,$m P$M ]Q>,4+jWղ^NĴO9sa*=xYh`^]MMF<4"|Ts-3}.a]{"aCA2r =: 3>Q B;KQ"GхfhYYND.78)RPE*M4pZHU \*jx6{**iDM6qoGWg*JIM_Ʃ¦sGY1SψmŖ2#ɄV\-BNl|j<'e 3S}{Jo06Yv#c?<?6p7:[O"{p*j𦩎QsP;y?D;arrč.ץD2/ 3e"Qj5~;gpEP2OaIBɐg18xBYig6_P)vs:˜{oXBً9M1¯rxÒ1 B˪|$<ӫ0V(!‘qiMr-~z&=8.Iw! _k}IQũE1q,y7 ?]h3V- $s1[֢D>-ʬcL 0r .fc?wNs~^iHO˒ԁ:+I܋o*啾2l_W)Sa:kE;+#TOv!ډs-3eE$-o^{g5HP4 8--W^ӌ 6~".v4$to5ei2}Ow)ƤFD,0`YGkP I`#Abkpm=V3Poe_yRJ!N_I@q˓#1\JE:o ƚdW /W g.VW% dN_~l4yC.E;7 E6gϱmUn&yTڕlhP$f\emWɑb#((5NRa V%~/IEFq^E lnPz$$[IJ:hMi Q 5({k.,F\(ogE"O0рUyғér @J Kz_ *p[nZć|b@x v:'d6ƺH?J41R)R+7F+*?(" ؍C$>H9JP?E;\c. +hɤff@DO<_ǫ$}ws*b{HHҤ@arM;̘E#tAPwGFsA(7Zy?J>94sGxͯ/܅AGLFVѾMTcj^;sm+fyY4UIIA/_D gt—:VM"i"~7:Cو8xAƍ#1Ä&hq4?ニhEn,67\?P4_[ff.+F3d8+RsV/H4t &A}W^FJZS퀣4px.Khd|] ncޣ.ǫ|^лVHulEhB#`uxEl"K{]U>վo c|\ʞ6?g^7?BIrUaIG}j&^īygw9&i MC{Aݧ:mOA:?[rmuSⴶyJ{@0B wC硨Ua*u9={*H[+W+"#)>H➁9xs-w;37ta$_i!9< *0; @|'t^u9'mƭ9gz@Yج3i˭8McO=7Nޠ ,Jl\i|/15y=~f 9`aNn9c㴛zݚ$:%Qf_lOQp~ 1jӖjc0A}zs=t$k-8YQua% ?smO1 I9dYtbL/ =ҬiK[蒄э)~jDD2Gh0I„ ])N(S}O/$Vb1ҁٻjnc 2Y)xH7ֵ(#`bPYO#mOZume# ڢMU:Af;x6T\Y^k̛É/&ƃNd  vnr!aŽCu~?ÿݼϮ ᨹUثE|9舟KpLVE#l6H7$j$c=~x|ۂyRÆp-/.'3/E#YʛIݕXDMf}mX;;EhG"* y_3KBHL!+>FQ72~c…9rL$ĕ)g#X9/q5r%tD;205#3'(P,=#*PP]5W}do*wR0笂,@Pf 3 )iwδ 6 $@}nv?}ɹ]K3\\=R^bAx"O=AɞBMG鄸*FE~kh^2\,Ģ|K#x~[c8:3f޴"Xsjw?BQԝI%N(=?^û%n,MR` 19ĺ,<[I0dβul?kVMp/?{O5[g/__Y^'U4b-V^%_\u5K/U `mB]-a3١w-4㨄LA \\pĵ<-y2o@N?ߟ=-[l^W}`tBэyi{\qsfQ \1ʆ:|udGec_u Tzc@zkΪ .vg\Ԓ#/ptxBqxXL}}LP~ Eq;_'u 5^z|՛_$gSu(euFCGZw"cQY2WTpç.[e/NeCAK6.GZLΘ;%=uiwC1Ror)2) ,+S+L9xdo}^q]k0UB| '8̀kfOSXN&T/1 zwx5R* bly!)s/)>@讖Ss5 /T+ |8v2?Wpৱ_QO^qXj޶Au&֎&X<1{ZF7UX_ 3o(Nh"!HN~Њ\'\YA![ƍE4OA Т: Y@i<8,ûa,j1 zu_<`>~Jf)l72t_!1{ӮADPl;b%qR7{r#3K+Z7r;;Á*jg3}ga-j>΅K)cGmO3X)PU&/ǭW@=}%/L5::{Q~ }fT4PΖ HEءiwqFBH( xn/Ҧ'ɓƺ&Ir&`P=nG:^\1Y3nBh[q(.@ǟl%lQWs.Ppю)Xm۷]Xͷ%?=rei= OizReČ&ȾJN 6:\;Q?[>FG%8Cc<\;LfC\ Mg9+BL ƂҍSIl/Ac]#j7'5 ԍjZ)N%LH Gz+"4,o\0NI%i n"k$Ld^[xc;De\^_d7g͏~v!TpBHPѮȫ#(} Ef;P"S8GnkCʺ#pT鷅ZNV>ljdZEW'=&-l`X$cQfQ[ K!?8z…ƔZoeNk^7)^oߨ#șX.Q1aNB^47e["M^z) [rMAQ{NAs2EJ;"q*S'al#B$Q}9$JJJT#u}OAә|qڼőӸKP!O !S&gR\a" 612{qF8S-@2x[7@[ujDJzE!iT:!]īiύ$lz}싃 ]zu5(%jcM=h6G? 9Jb}d]9B?O)sjv_XYk..]+_6#,)mr ]'5%KoA#/r'/p ߩU4Bf \I'{<_!GvJ W6$J,o +oB=E @GAт枵gyvSkX9z>dtNOm:DJhJqloNαJPeg.ʨIiwJ~MJUNhY8CRR2hup}Ų@'G!ڱM}RV})J yOD 3RAö;whR@KTlv罉h))ѷixe;!l];@Xj m9I6R U q |0H/L/NC 2 +4XeA/Q%EGmPطmr%ݫ':w8@(˨z~nItN 'd4SGRx4$ 0ql @O8 2*4b]M`DH/G#Q5U#+YͳQY'- eLDf;D@GϏr>,;\siGjsCIx/)>2_Eζ rgfo!MY/J_JH) ۷V+ދ, @Ɯn iy7A:Zhe6OSS#a7T\e*O5v o}!0ƃL5GքhHe)ʱpEJ o3іNQ5'1~]`})xy\iQ-<_78l] $)a O-寛WΩ<ԼP>' ̀1^q~5'q' UQ!Qyc:kf0NS\&{辺AERebg3(ii(٫ۈd1E㐭E5FLNσ&W?ztq `Q] eU?uVpUZ9bċ =" *LAYBz^6wչTr 4dúVnζ5 *[eJ?_Yn]OBj0QqǩDF,&Z]8˰v)}i2udy12"e'Tϸq^tv|=c}Y sA߻G>e&"L&rA^e:V@' 95H;fnVp R HI\&h`} J`P0fM\RSGPtJ0Kr~Ov̩> WBSH ~Dqp_'>FyC/=&Q(_]:fBߘ sa~HY@@ObdۿU=ElL/wev%] QL`1~ !oϑ\>w4\ﰴzEpbS?;r!CnZ٥a+5֛HD 3M1I@;%C!@Ȟf>x(Ͱƚ(Yfph@YƩ5}a^HޣajS$eg #&W%?J=|\)i8fh#vg 5=sZv#}uGZϿD/E]sYD18_-{{|daQ:1-'\^sEMfS%uڻ&NQ5KH0Yd0+P/皕vOr?uOprav>ܮ[߰Kjq4, nV*\֏.(lIxW։\yn~$I'(&WwI$b znw*\* N5ܜOIXΤM*C-~RV!I8=Wy[D&,,T5eRڡʢP$jm)m q,Q\ S尓'`bp;ë`uFIs==nS, :[K*ɀ b8 M0fǃ ͐הp!! -|=zo :t7kۺ I㉔ȩ9Qȷ5&V),3Ay&+g0Owz ݓ (E`4AkG[ m}fpe_26p#ZwKo7 ->-v]ul_ ̃:3DhJgWpFq-o 'l7eZݮC3C=5ae{Ӄ!G['}]Pɟi0yixrJ߽zj6Af:a>m0>M=ƻA[n29k WMEp^:Mj_ W:M;C_7s8ΏMc XESDMF /(P7,xISs]Jy0x415Z5W*k΀"s44,Y`is$UR7Z1xDl6EV¼;Hi ٵx8pPWt0nN,u i*! TN&S=t%]%1Nw/I<"ycf:WZ׺QPvkڐCR'̊|q}#iOQh5x6z5h Ua,$sڷbYkRn#(bb5q#(wSMUgEVq\I#IBM%=ڻңCD&0'daeFߎ0b |_j"De(t;r𬄩?tYףVf޽S8:ga#LZ!5[&8iH_̘d,UNTvH4I?3jr:@8viym3le<ĭ'@էO!!׃Db}!$jtYKX7 ǵH+We0|~ " 09:IֻZzԗXDHJe,C!%)j^-`ZAR$ H+&D  AޯS,c`צڝ: mBSvR̔_ AxrP<*$-z"'c˘V#lVS|9!in겶N_4L m-fKx1i瞣)vxh=Fl2Vz1c#ψ5#|URYۅ,v2vpnЏz&hݫtBĬr`dO|T S_PIr^_P(דm@)2c˄@`Ki<Е2ok<;=mvxe%Ww(2 <9\4ի=VGl31O7RqХPq)Ǣս;Hii؛@Mw0|f ך/=L⦃Rp\ AxZ> =n=em>V=2/60юM)&T5}]WoMK3ABrjIe=r$E5p; bak4]rS~P:N 3 a\=.D-_߶kj~:&=LvVs1lvBY0O.n1~(4U\CʻcA8D TaU:A*h)]P̼dʱ8ԕ"<+Q`?EywAUjBY{$-G 8 ^SlE5vł=B#_Jy;s"";IcέbzI},gy ǻ$uJ%軧H31oj뺔'?R~m9E*ӛuC-nRjw[q8=p]=XS-jPb!Y8m8qq"X(0v) iw:c (bf9N7z53v0p*Fc@ze wc$Osbsy\yPimME2VhMQ &5E.L~?kG/.|cD1 sjڻmwhݑ囐Z҆腱]"7M^@ݖ#ٗg8Vwֳqⶰ=Ǵ^ NG Prl?8vnң`Q "W4ɛc/@ 5W;gQҨv"zoiUwQ6k3P5 UU {m`3E wdEU[ГۈIғ.t' .YZ#SUX۝}2 P`Wv1{A]Zԫ$h5P<ѧjdiھcZud^*}lg/izȱrhl8ðhHT{!Egv,[0aO$Ǥl's4;>#~-۔-ԫY5fx%CV]euƖ!> E c!̎,J`JJi0+)3!Rj 6:&od)?,}1NܚO++HTyr%%/RDP[DTuzܿ CcA?xhrj:Dt؍'wu{L.ԃp+ Cy&l7j8lZszf 7an sN:֨)("Fi$/;{E`c z8\KʸTvD^rsJ3Lnd(w hA(o&D)O&ƦNcPn/Ϥ$ ^Et@ zl .k7H4Xٟ6;~7Oƿ/^t@OR+T[&~ՎvMò@1C=^2/ JZ*t<}+Q^2hv0"f#=n:%T#vxfg%QtK&l ٧"*I\Wg e┢avtЛg\ PeBC+"Oq !|{,fFU[M gڵ5  ~ŏ0K Xz aė !C{{D(9.^ /uU3 p2,R(SE <7q#Nt,&2VH;$ͤ;NKshfb+3 w{UXFl6 nj SSyVn96 FR0UڀLJ = h:p  *gmtAOw&dKwI)'X{Ȣk3f`;6Sk|wTw_fVGkus߾` n_geTȵ"B : cz|HIL, ļ5] Xyx+l0+0HP)<0ܗ/0g-8~%6Һ䤜pʹ["bN{I6tDD 5Ci͓rS&a8ߣЦ*N1IEƒ%NEWl!9 ʹo }SK49q80eIJXO-L͎gtq PZ]i5T @T#qNxn~!@B6hq.oFV[ mBc b|EA #@H,[p@B{:}oAF(}M8!|5CV<]gZu8?xg%kggpeVXsfH)[b;!PØUVdl M2.G&QKit>~%Cӷc05ZN?Ğ 35: ۦGyʳ{ПȀsŵeț+a#CQL0lƁ\ F&/䯏( bn=JPYyIrx6I֫x6a9`1caq'DV5x#%-[zğR:d4vɡI\-} `xi] Ӏo3˝ sCnW`u6DqWۡe}J 3@0I8Va0'w]seZIk{GE/!#]Zi0bd{wio+qU} 2#9=[HxFXV$5sռFI1u9+|YZ+MX~MX_I֛!J4~wt CGۦY} E6%A@υ#UKsO@ttEGĄ6~PJ ] Kio-uX #U&AqUʪ2TV4t4:w%VRݽ]mms3[q%Mp*^Αs ktXl|תx)b qtxy2IRW\ &=r3MDhN@{sq ;(@g y[e u#2#d{%QGlw֓w s.k`]8&xQlmt5kiTwCf.}Tf+? /$iUuARU߹LaR{Owud-JF18d= $+GCVq('f@NَG׭xnyAKCy"kNi)jϘjhԼ%ߦf+ZA h[-z,5>K'g`_O_TIs3{eb_t02n#,#\W֥8**_s9F ܻ5A5 Օ~!-FA}*Fѵ|D[pkdm|H@.jDyESm&5FwiAS;o}=ψ[D_e'H?2ӯc>Ve:F@ha=&d3jvsHKtϣʏGTF?0Ð^vfmCg2vRE:`\>3c2Z.h)9+Bq$"[|_R|7&4# v YbZ"b>@\U,9(ò q_+IJeޟ T])]d:RܱwI~yZzOj>,%3<=}zLJC7ص%c4ˁ2wNYBū(Wbm ~%h.Ǡ2.g5#޼_^GW=e^*>w#szJ4QB6w XkNE~dgV&2Q>{ 8Y܀+eC54.Izс\z(pe#V @`gս-WG&:|=y "{ߙ (<Հ2grW|‡kHh>F&)5I&b/?rARͺY-^1Ie}1i<Șwm)Vune'a v>5&k `EnLuc+B%z% i@%՚րOԃ"\a:ʡ2} OHugoinΤYч:BǞe܁kD׉$-hg{a)|cA2e1y (!vWu F `-˿#)]F!R݊G2|t %Mgzg4-_%NT9 Qf\aƩX*QRR?F utK+6m&~B׿^\wlCR 2#DDװDk4kNA;x|֐WU37a6cQ8Uw8rz}NKK'/]6꺇 2(Z܃΀z頃 Nkd"医@ڵpA iY~氱\  8^&5Z P4"Ҡ/*yeusxpMeu1ލgĆG|<3gʚ|JbťF"qpzAh9"5۱r![-gM^+} c;}fƍR-LG lWΌ"fu %`@۬m$!"uj@ O3–'yPKZ\CrA_ZO"^uW9-hr @ N)Mb_0قυaPnQ<,nGd:"b.ͤqN1>._}5dµs){̬~TT}֯syPKQ'ƋbAj>b6-AiLy XMK3_:sr)na#nxSx{.KWt ;)k%˯ﰜi^$>! ΌQax?Z^Iź g*. M} jC8FȖHiNIVF ׉*d֝oE4@0<:cQ>y(rP|M<LdԿKz µ=N/VsrmwH'buλ3,ʋM }ڰe|ɛa[(f&c贒,slJi(OL0R6 n `iuǝ=A-#GγdtϗtզD8n\lM+M$1Gz0<X TK'o{`Qw)QpFr{qi gm@?ySN3uEP$wu=^<E%p6Fd9_aK^RSCT Fw<7hezSX'xdGl>2i\4OLމO-ZhH껱§+QBuM*KpfJTc*T+;5+ v hɵ&CyQp=uS;?sVG[ZT,z&ݣmJ ;LlT P )@&IݕL2}*+Π3Me.!(pQ|co ]!aC@+sJԱy{DOnTX]:umk+l*~z'@pMz3Q<}& wtxjKw-BFt.YN3Q>s gdKd졞lho)e/us r\ZREMr"z0.& i^~=A*w⋤ghjI@~aƝx4b"I9*uHoC4vByP` /QrJʂxH-v`5Q<0<7 6ה.Q1Ag-|^ɳ*+IQZL$D2fWs}y~Fֶԕ#fCTxs-0rru/J81vL:@К eH83vicqmZNZy3FOy@ LBhL{EkX>oS'wc#FlhĩCaQ=nc֤ /SR ɚ.624~x(TЯ5Cx 6ua3ⴗVlo}j1' 0zYs{Rs;ۏ6kt`BS8kzrPqo&M桮?HB/wnӲq!X1fX[cM0L_2NI'F("O6(tYY-Uk*k|:{Ykb- c@DoBU#ܓ)6*wO0%*=uBGyg^|%^..:`lX;c5e؍HO o (mlq9#+ZMf6rfJOw6.qg0 Iѐ1`Ș7YkPJ y׎@̶\q}՚?w:γ+GXDYb^7Nַl֝8R*-eWjkMJNrɝV<:%ffyf1l﹂-AtFItVZzL~hmE*obiXa;@~Bs5M㮴E$mQ DsPhB/dǥ$ v0_Za7牰%ON}pVЗ\a\ .p&Qٵ⹊ďyz'6uP`3߂({DK5ץj)r9RŞ06pIV7с5ɞuwq 1} :"KvܬM?'By'1I^i!DH #:PG((AΒ@[RY9#1*4f>8KNyLo`wQ. ?|q4tpOq#: Tc+φL "rV:~ эI{ŬVCɼ_Wh} ~_OqUaw+&^ `͘ XE`0 NM<[6Ҧ["gfQ,`%mWޒ&$/,X bO  'El N$M{Լ0@2z>RC0'\)+2|0:8䕞ד-yVz3m2aRWy@J1Mb/7"WFy S^>C`ë 1@{׳/rېq:g.4(?dKFOщ@1nĶQUQ.dSX."M`LSA%T>K޹6sA7Dž>^e/R05\?iNril".Yrm3B?;'&=P`[(?{v3+w]^Ewб=mOwV@j.#H0~6᪔MDPg>O֩Y?h@b>hЂi2?$ڌ3gQgEhLxyy:B霠AvF4ue^nv4֚+Y/JȅHnGZ/-\ ӶGJ ɔK,?;лs w#N,;39ɚ><<'c0* :7-}N٭h& 3jG1X_d+=uo:UǿTuؑVbT$' nA~L4nuל}a]ޙ1XwVI?%ai5DMaj]0gǷ T5N< 8*C?G178e hZ9&aKgs1nIKJU0U7L`:M?"0`eqm '<:#/(/Vqx:}beepr Cul8yLG \~_]FtD#*+F#FTS TIA trՈC#(:]Đ!rWRIu8-S$"v4D*[B MZ,ܘ^q`A-3`C|l[Ǔb"j|DZfF=R>H2*'Q$ѻ֦4E>wmQ'uT3?C PRr,B:~CǦVw+kg+%gǡF m  :%#1/4:UV2~9xZQEi$TXJ'8)}7x*VG!: }@6>=mj9N)8$決yBbѣqdq=&l;1Pir.χZ'o@P֮UL0KU?<>֝Cc\ċSaxl!19lsB9!,a{rr>B ǗYr6T0ﵐK%D?8n:͛»u_ӺWEdZ"4!`(iHt#i[sr\8s " l  㔽k=:;._+٣ Ti#5u";`|Y"OI I lZg'R/RW:) !f[%XR*nrھ]w$@U@z8@$: ?`d 3/.$,*x3iaa"U̓vG; e~צ?&AH(5 SXo 繄8]ֈ0oIUXoɴBL1ۂVj|p_=GI\lf:xr ɮ^&Ǖ 띖~ Q ֤# @iw2zwҞ. 7ӉKz2!w(hqʩhܔ.Pl +2~͸Zsz RD4MgdO~1qr=tO_w':9N韅EU;>Gr$8|E|=y#NWT2WOhE[oNP~YoYF Qf.>=ۂ2 8PU*Q:zE oߚ\JU-$T/5V҇'-p[@/#|,D2,h&{[ù-Q.6ոC~. }q xDq6 \xR8ⲒҠ_K|#lLKߪ ~L~ȽPO^E> ùrt r-P'^\U$ >&W6Ɂ1ƕ0|f:$^0j#vuCTk (EsVUQ[we YbjeT իcDC(E2=W cN 7Ҩ?gVTd.KWl>+Cܞrq=WCD9UK⭇(Ɖ6%E7*AY`FEUwȳmmix  7D<^4Aaz T [Ly3Ƙ$d8Qh S3胷v2xI@ o8uz#0`\Pr䀼|+˜e?Jbլ#E6C,u•{ʕhQ[f?q!F;Q;zQ휈D]M lSْ< ⌝,Vy'9/sxDo 2@2/ч`e `ek^ҤВcƚq"Wн 큇57/8is ; wzGrt*!73pA_]<4JrpM_g8{>8^11}cCGU]Sfr]ushvdrv^1IyM9F~@Po=Y&Cb=O2TΰK0 f_rY72kخRZ@]FVO3ø0c{Z2T.aȌ-N[Y)Q8SHUl{y>G%4Xl]},OҴDJ%pG=mU߭MMuGCNAQa;U & ʦm+ɰ H…="_'"^HxQsgv] 8;9K<J<\?C +O C&Rjk.^'2t4'g iOsf?hp;5Fȿe`hU ;4eiut!yiO<fhwtE3C k8@TJH u6JCV2ww#`B,m9< Т*y reg,W햨T2'nMG:pcߺgk-lOyH}d,Twv[;I?r'@=m}Mov)!n A] :/(Gh_Pއ!@kZ.žtLZ5XX&cπ C"]ġ:X;u5d@$\bm?HE+6b-{ -ja.Aǀ7u}էE#O^(ѫJmYM0"ZewHBDa*\ERu# T}O\Ke$ ?,1C?F7b&Y! }cN݇~i3k]2jE OSbBtp,d ;*>!j DX'+Xeȼ -Gej&XmnVFdwHxkM8h:PK, ppZb|ѢB2"_ǔXB(KB9F.4 oΖTI$Q[+qOݏ/3h><?[,9~΢Aޘsu*0U:b+ ^ {N_iukSbuIIT: M'gJ>R7P&xk ť]ւc\:;{F?}#yMT= .ae xN[D4B@ mΰLL0"ZK>"Q V~wv?ֿ.%>i6C*5FĔlMvKa9~v:'l@y?GvQBr!}E-լLiՀAv2aW0ƀv'Ln$0%!uׅAR}}&J3әoA"2r$ADR}nkȚCF9}#3Msx']-l> ;n$zj<^M@2FP|AyO`>kǺ~uMҨvgTXTEBYȽWіPE A}~e'"e}tAz.Pc[>jdPMllPWA"fvsS//ۣR"j??f^E:DRC^c5A#wl'u~&+"wC^~" 7p <\ܖy@0|6?v][SlVLBPLTb0-X3‘_93Tkyuc#zyL;s֟}ΚXSX+= iq9xe=g0-\b'fk|1{;;a>i^%\\r^+%۩d` hA~3@"LQj<&<{r[ڰ\#e/"Z'$|@yL,[5-4#%7*T7BIP7HEќK҄$@Zxv&ːA ?Nu b,VYewX/5^DcؘQǠtbyRhguNUaONnjt 2d|єTr[l=&R+ l)i@$',i⩏-[u+r rlX#ܽ_K9؜dcwH/W WY8sDGedbՍ#E}8+eP7^ [¥13LօatDz%Pt th{!,5|jsYH~M_ZPI.) ̵F}9\nvYebcRHS&7wEETbk]yΞ&\mIxB/wu!N0u Ym"í%$f!( EKYv a@b[Ep-T_lS/xӞ:楪'52rHSeln1}5T}<&'I_f̋{8;5®V8GΈcq1"&?)'O"wdw,;tinkSE:ETqMHteM^1mB8MXؑ爿Ȅdwyz1bqu^RAbCP?xԔ'"p2M/LrɹF.O^ PX8i$AWJu Ā)8 v~2Jgpqo [@/뤅{p?T@ =x) DB5y V [_5E8eNIexc[Pj"Xj]-\ֈuO9o:Ii[Oh V:9YqH!powXXrccF]f1!\mlh`Sl$;[A+٭װo4RT}$CYd+rpG?p=.× pӱYϺ}J)Փ*k)z#FEGⰞ~>7fPM@x z=EuI1"YoU ðq+_= :8W+O3 Eз?0g h]J KKL /F݇Һ4}B4L8Ɨͬ *^:50&RI݅lk30tp5ITP-D1\}gPIܣ[edrYbb_qT/"'$Y5f挎ʡ> I2AsJJ]KknU1@Շ˨mn&xX b&ݰ(nYnYZQXwX4BXi&$H>vRO>h@Zgіypl)`9$X<w ҁx$\` O"`%P\0:҉4<:&@-7Y C(,/p&)mVhZN7~;ޙ{/D$,!{!6%VӰ=hAIW3%D$)9_3˸hY~Qs/t,d7K< @@:y6C[ښfcjЯLuWN Z${_řR G-DS͎Df|*#v/ $CU:Tٳ(9>%ZQ}2zıi VH.<51A~2cqCG(H`T XXOhK`zl X_|Mp~sŔ4v>7DĿ3q: XA`n@')$W1/Ұ^D^\ot4tM s>]WSE<=xS)MgTdOQȤc u\!̉33vH&VtG T?so `ƍ+n~3s&w2ב.J\L77߯L$aڷ8HPAz9d|?qHϤBeM. WKa. 6% {GR>\]˽!;ő`;[aLwF\3羛K#{~>Fz9<.yșҊ2|ZZvؒ(SDf粅|-)VSƃ ^H>7+Jw8&B3gj0vtPzs=l4͕ 9{m]Y A~G0'ORy 9\9|"̼Hд=l*E&\O7$= ދC!n#Gg!G۬q3۩Z7:8+"1˽P5I#nzbfOH>r/3'ZX%>5>I GDYdbx $@~{ :ퟹ ۏafT Z xp^FgG]ӅYG:j 6&{̨G /uUx| /t3?6t+#|qkʎVO0e[?N 8 RuGRےSrJONYS,Η]ͫI^ǻO¶!м-°NkѰm'v(U s;nӗkdMz<y4&WMb^Bntm k=|E*F]Y߫d_Hz3i*c>鰦;Iӝ% 9ٶ딾 #iE5?;2ɰ\Eo' ;-"[t":a%h׶cJ2>f*8ux@J"O#^IH iwՋte,ؒrf'\d2֞hyM9M˔~=AT@g~m{UQecC0!+~=o*A'&cɂ>Lh,SFoFҒ0Q l;LOB^vkP4<x)DEzЫ&ؿfP! n ûa[5>2RثdYw2A_m #i4N4}(@D$ם[J,/Юj~0)bպl~|Kw:vHx [TR͎˱]a /evpI@'Ӡdmѕ͚ˏ9p# vyr0XS Qdgv]6ZkvJHs0m/ik]Ď#ÈfCDɿ@'噣 ?OGRU:~ .慰ჳFQWP}rߗM`XV@HHngYzo4Z@|0L6Oysʡz:gU9.$s poLR+ w:S֩J4 QDT|as}sxy/%eF+F[ZPw6fR &CY5m1*[5#[dg<*+3l֩Ŧ#aivܵnMoX t gKu $4||J`</UC57}!.E1ŴUNm4XP2>cdkVD1}hM=O=gX~ROm=]8Ϣ"_̢XE&`}c6Z^%W `8 a&A"؎f S`Ώ-r_<-*q1Dғ&aܸ}|γ0{'}W މJ ޻ne9z|/c[Hނ4KX""gb7Uʩ A#X`:lVOl/ /Mz1,#|[QwA[UjL =m:uݱc1H4ۿkbޡK{ FQlz.=% OQK]a!/Y~4_m{C"5Z?o9AkuΟ}owZG3=vlz x­\)t~_+xFcKg_ i:0Ę]@W~$_Q3 >" (pNAPsƷa'ǣM/ȤH#R/h[ʑzht }m\e1#Ny \nۤx9eiKq64crC)*6 ҾvtybOBF=¬FY=ueY|^4VOPur5)B/Fn'*d`:SIAL6" o1֟cf\ݍBeG <ڒP01D칋`H^t69&(4kl3>vZo/8PRձ%R\cXzmЮ5;AZG]қF׎19f(W$ }TֲzN(ckͣڔ.^XꕴR31GV uJ+wAWw*k*?6~abuŖxWh))*RU#Cui~C̈Ki[~Y" W`a/3~a~~fcy\w3I~hn,="aCmn ud1&B5[>Apcmz=ka,I\)FE%\". ~J(O9ZrCfAԛ~JrG"2 #רiۉfvY/ i=/gBSA{aG Ϻ:_ OfoU S?"+( -g+DC'?Ƿ X nh_Hli *'w,?"<)Q / z2PՏ& 3i΁L Ɲqp3i:=.dQbk\tHm<ɍ]D/EKٚSH6@\-L08O9!y&7ݝΥt.cЌxoZbA9]Ş`8x|in1Vh t S+beOBvBH߄aդm{UP3i-fȶ:g7/ `|Aΰ1ՕlmdU75%mEms#}[w8q|׵#DRkq0lHd79qX ·A ;4#Ķlk/ud%R8t@N?ostr%%#p~ؠ5ĉ%kcxYƦ׋B>}CqH``; 8漏CIzruMt o`Xq&9Y^N r3 [10b:{݈ աH~3 |2^y7V ~xp:蟕I!O@ JtK+P{oax4`U:. )"aҎF`K<ϓçda )Y;< cg'E@?SΕ fȴypl c7v`U5y?Fp?\(aрĬ.mcS8V]Q&C<%k6D+، Vhɼ>+Tkb1Du8׸ ]2\$eqQtXTOi(q^ID8U+擈rP?B.s6I['5nMBgzW4ɭKix:8$R(W8lYxoEHuDTT<<41åa?LX^V:u$QaL$[|{{Ð9xpM-zFG|SڞKՊ`菹i[7ҁȮ)6. ?2 £ NZŀxq pvƿ<(ؾNO^>26^bƂ}|DՁ~haĵI\>/'mAӀoIO> l6dYQ;_^ډGޑtWfh½qRA<Ǽ~DMMeGN$fc ќv#M?>* _}צݸ=G8]=S4+BvAҲ7]I{MY߈VPھTLoL=0~IW%` b])։3/4^Ae"aW1œ(U.ncBJ`2c1 Z&~J$U1mZC:wG|RMP7C$!wآ3e*L!n =B-sVo)F (zy'DD ' w(fG5{|14=ĕ=w$54 %rތ:xҸxU\F[S#Ĺ{,AY-\.Z|.B{n>O ؝lmsd}Ksk@Hf7V["t=,n؆DFĶWбD(ҳSHJf&x]:{qFNU|T?ʭbp7mw2A2GV+~qLTQ)2l{6 .iH \[r.ظd{֫Ź9 FXW'kbJ/AեDkvM}#")"'4x>;%t7HId=A`ގaKm]B +LL>,bVݭ$7D|ȋI5wqi()ѿI'(xI\/`H`n}b^.˜4kKFM u2g<^ f߅'+++hGqv4zHS3`vF}^iq0}8ZbRjĕ䊰 h1]hI|{oȯT]R/]-@}\@X혮>+Eyj^4 UaJH52D4w6dqz#N][&̔3# s۬/wս: 9m 3+rw9\1u&O[+6Yh4Фo#WY Pxe5Ui tK{_֊B*x.**W`$>z,?Y@=c @bvW1o*;A=R]IR$Z_9?YWǐ>ǟlYnuɘXvL">oH> k2=Lo9 ?HbHQea~ndFrg{:i9De~rkK$51[uyGqKm3paǿYV,s zw积ŋ*5,E.WųXȪ=)L<4ۤ敪'Kz.-*KoXKBAxWg;.31Ȳ*« iDnekӷCq_V죬@6RoCcS$f/` 86*Wo $@2m0uj3EmMXgGsCߢ?țg5rxoPsSub.v ٵˁ{US9eiV˵Qs}>{X$4O5ǢABkyg_D~~_̰8+𞅌 <d E8eꑇ)N-ڍ IAB}#=z; +&(}@yH;X;- d6`H׀om#~KX1y8 2I%}$ 55I%~b~yH7rϛxXu%ɡJN& Y"8P uw|!˸SQ e7B4F# `=>MhWwea0U|;#IƑ#pGp\.aBs4R76u͚L9Kdbl 32<U.L8N\LP2X1|MBs8J= -E׫@yo2[8NDƆja{bDT4Or\ :\RҼsd>%/1>)^3Uii& (.:H{+?IP7`xFOޥJ2꠼(w6M?V!-fJ2 U3X+?&%(i@@} K "1Hn?)X\ceڤv1ҐZB3l,|Q_xK=3^ϵ$leO[RlL >EuDlgBtT|F';Z an9$VRKs,1: !#)gh|a#|lc2)](sϷmd*8[XZ{+lЖxU?ǜ9OR-}BH[mX^ٶ}=f){V;ɶWϚэzWs) Q7  dNhYfb̉U+2+y6w ΌvdVK:Aڲ[$R_G NAHe77F @=^[фu={rQ,$\T3PƄC)hЖWY:e?~CV;1D%2,,T6!] E Eo``zmI+ҕGh\~wlA7 K7,b||yfy/ފ(5U("S|a'rWH7$UWyܽΆ*-&f-[ Xn>90,xf)p&ΝyzlHdȅPD>-$X/12DN[gWӔ_!p&:6N"HM a6 _! k)P.b:S9u1㇫wج!{=/[r(V%{zl˿>&<)f'`~X1TXrG NNwϪ0RxY/ҿ9#(v?el|Y\3yx 7e mpzsmޙHZgo+;Hs^h%@+ҰZ_94Y=I<ϴݮ9źX1-cīrs~ #-Ǫ7dE-ToR&;(QE늍2!GX\{%R|_G_؎#KR֭I+0E!Aj!1BV@ ȣf2-JdNf9*{2@2,!^-z=CȘ2 A9.ᤀK X:7 q04rALI[ A֨] oxx \߰"/-S|h -_ػ&vCZ|-ڙyFŖ?-I<%v3h_xZ¾59/D;ۤUTd_%9(tV!@Rj<2\yPUN_Vd 3nwv<Ʈ&b_!c.|?e-,@|ԥ\Xw]3R^PAo[:r-A*gב~J2)Ϻ*~td&ζ/eѤTyKdлZ&&쥈ݷqky-¿.~O^ҬEKf'R `SY;+-Lk]:i [}ww#*kto+_\oIG9'V Mt56Pḝ_nS" BRsӿ)?Ok$!c; ME |jĕ2= `o2-jg'{ha 5F{|3뽜q gcS_I`(H x0uL"E@Uqc{RzyW౞Oj3*mGxǔL~*NmĔ^DDJ6w@}[ȗS,tjTC닂?CIncMRwBj[G>haאVʣ1HT\nEL-+Hbe1?@h7Sd-(ݤ7;%PX5%>֬\ ~5Fna>z+*cgaXP~m;tsh`Q6(.^k!˱b6yD[TV~*R7)MdsYYV#(>h>DJ*!=R%e_=۵UO2ƐfQ󮟷W^eim3r_Df e/u^kT@l9L06G67ߋ +Fa_J|bd_y8лۀ;!63@=2|p[vm,9ݷ2sOh1N^H/F4X3~N)7g 1f4Hn@UW#?<1"Bs'^+f:5^ݿZ_Px}?l_lV OikW!P.Of3 ??9-RX)S,=!Su-y*O԰E4q [ hӆ,Ll6{45;PHH[,6dWTd 7J7Ź7dͳᔆ ;oӠvɼ V`cڨ_ ?"7YݼKmI)؃ 砩uqaentwݹ0 5nL0Tb힀RhEO i,ui&#"W J?z޵%R|Lmj~;38O='WoO&:4"aV17qDB||j_f%] @g4Cſ!=Wbֲ=sƑ+Cہ|̱*=_Il,bu_n <"ǏMgUn$36E2./~3!5ٺ$0RnACSK.D:;țj't }t u;^Hӛ4QqQ[Fh\VbӧJfx؎k( }bpҼ6%5ӻCE/5NsVn ȍ8*nz٘ySG>Π(N u5cuV@4Y$Lk-'[ ;P>?hٴѼS RY ="̽m0pT6][V*\ I>/Ao Eb[R `HCoNg:2CeJC*D®_)҄~$|ؐ~`̱}7Dd Q8Vqޞ6o|OZnGbAWiw'"*-췛vˠcxVցw]mF{뛽3OΓ,]J8V;tBwp1G{Ozm1q +qIS㫟- E`B1iVQ˸۪Hu0j_X 2A jɡ]/0f kP_5b/Jh@{z ="?ٶ` 87F( PX9Yy\V-:Yy#JoZNJ_!J}_ALP=FUGc lӲ,ٵ5X,Pa:\k3_*, )׸:Zs?hv y(\00G2SGM]Tv,EsrCG,{J6ԅ?[`'w#KtYTcO_WI2<UK{fA:ޔ# (6%Pq(uur1.$M߫xŭ'$`7ՙ}{ 2+II[Ϭq13@2w~˃уPakJ:tՏg=$N6@5wLMh$R!nTzK9P f^dFZ8o)=Y]eohv?gM dyh̙K )hhl $ݎo*}X s խÄTG~kOfk427</f8!1@u{hٮ1[QyW|`ړ6T#v9vw]l^'B7Z-[=Zp]~M0ުTlT=M)jnE^ao^2Rg^d :ZsOk65Q/:I5[֢}.C7wz=7N^Ka@m~O lj\*<ܳ :kBnI zWjck{n3Z9mF~sc \¸ÇϤ~I1DiJҖ6-?ͫuJ:mpW{'ii؀|6KfPqKǯrPe4>FKb )LB T}/нdh[ -tk'~2X _WOR0Fpsϝ\C  bsTlJnTsPV3YD]mO[rtf%'Y)N\ץC.4ݹ>uoﭜh\0$."#S1I ɥ5{*ˮF"ݏH pFjТE'DnE ,nxuϡ3Df*O.c>Î 2?WGnm)*Fm;ag!-~F㞹j?%$F9ZZߕrРP! (^s9< 5A2JT52IS C6sSR\jn+GG9mL4}TJk E{.l|q9^b[Y$%Մ7q2r(&Y@o0b㌮Qq@yZ3$+l&Pu!B:H"J+:v]C澈LZm"eX?Ĉ˔D?>ScC, 7O: i&]+C(* EQɁ5 !s%٘BUZ9e[c#tiLdu6^@qpWFQ?*+n .f`SkZ\Ais8qd9FM@U =8sR1̏QNk]3Yl K3 ;QIɾԗHÇ[Ι/eKTߡ~ݒ[0Eο=S\ of"p66k9k_v,δ_-$j~ve*}fce!R,Pdn`b&IQ_t}-֭\̸U'~}2D뒔Ίܩf9tp%V- >p=rT:|`~yFag86Ao/I붪|QkO/ǫuԎIc+ŗ. I~Rvp8yl[B-;Ue*~P{ ==^\`~ÚFr& waDr e.5d"M} B4|R@"`Xɬ4|b7 $q@7]dԼ}"8 qXi2aHf% [\#񓳑D:]9'g,1yI(1Eqʧ{!$Ð >#]2z̫M $Q,%8)ԼP~R#֥K6 mL201}w6ۣdo`Ext00#ťJ ct}CK5l~*zDDIͳ☦F+o 5u~rvkA +t!u:&Xǝܲm~|swA1o?\lٜ~Oəf%hv"]C10͚ƋaKQQf\gJ_+ eEmb#؝lNϏadNwf:Q]x#!KST]Ui!Qd:l v{tg}Ӻn$1}V*z?̉,a9!bf<+0.^PGePU(4eA_m ]:^yZwF&}u9Z]'ESj[SaÏi-fS$b[0(>`@Ȯ7hq.tXƬT"zV|`\ߚv2~4oާ&-DlOA ?+0c?:"s(fqѿ@klPB| T{G$%>R|R}%\q̉Hfv&DH? ׵™>fi끓egaVƜwϲN`kd3L0f;`TDz:Ȳ rn\XG' clhƗ8` ^%lAVL:k Q ';څ}.W *oaGnkrNYɖLŵU'1i*n35CT *G !v7 !HU9 !cӽRž :4 ݔ?4;R77@i6J:42w (siJ"ᚐ f_XD DQ8kF<`5A=JK8x줞KIw87G\ݟ8M'vUɈZ"[t-Y? .J JJFPcA6^o[ 'E24RLuQƽ'I#hx`شZ?svmޫXA }p`V;#7<)ʑseϼsD>LƸT1u#ʋvG6L0cjƬ' =vh"N ĦȀA l^etbTڅДTQ}v@;V>0;|[{%9Ӄ3Et'*cP$[T(aMi8-a73<$X>xp"Ş&l'(⨄;0t D$ݬ;t2;Q.saʈ{*{s3ǠqpeWrPO6khj.u`64#sD߶b}y0T/7[6=ԝ7Jw8ZtM-$:gJ,ôw1j1TV6 Vu%3V? *VG~0O9uhDi8p t?ʊBIKGJ!y%%FݧP5ejI>+W Πgo\) Ҕ t')Pc7>_w:M!X&4 ՞k{"ΘA*gաvFP:x$Be& | LSNVc-T{[XU5#"A! k3{Ѷ, z龻a4E?y)bZ, =ݑ|"ċE" c%W;&g)z/jĸ̛ub^[$ISQb-` dA9n.91߼!iEj%4"dFq_oĭݗo,`o6UffO?od:^v>qIyh&F6 lOrM9DVAtݏUUX30_VAJLRv(eV([w~Yxт_>jzP&J0ru۱a4UCF~M\?$>n>% ܩRF帍8\>3p"j!y-sEP[W! acl$ gѢQ9ގ2g+4GxԛZn!v2ʌnr .YaBBx^Sz}'Z4ExU24CZ?/ME1l>RLE䥘W,ƠM Ou!=iх(aPVwV#jiVw߇p <()-ՏXgyXrWx`Ie?V~F_o\d1'-Qh寜ؕ)ģ^g?j o(v\dL1z/ܵdWݳ2w$Q9G)exGs:&;DT9>gg;)+d\u@0I(SS<<ԁ((q!q7ߔ6K;`*s=%}2 {hc[]P!&)Ia9#Vf!n?pn8XU^z%eT,*YE R?m1#XMp^̞8W 3_87GwiJsaGt6X:&EVͳ|Y,3 FES! @=6| < U!9x7ySVDVa9^b- W{UP Lw;ZV&ϓcƽX֚pwz1!/e_Wf2sĝoz}> U7&/{8D-p)\(U.T|GҬsH2ἸEɚYW[6eVtŦ.;c8=SnW`B }h 4ƒb~A'w/ǃ6Q~:/uۛiL'T !XSc% c_E)DxEF 9 I`f*c? !xKdXM1JfցGm|Ÿ:4[Pg" 7>yΔ_pHnN4PyWT;nW\yϬ`4։K6`G8?rZG${q|Y@3}XA=$7%k6g^RJ(U0[#q̈́q =%7Hp>UoU+4̈?`P9o0 $5 6#P O2.r'4@ O\vC*urX>:-3p4ižntuaOd/(ufW?&,`mnt_SM;IIp<(.Mh5B P?5`|AT\Mj?_߅C}ebGق9kn:b#9 )aX6a+qOV/{ؽs!$ r NjL0;!TzLd>+b[cnhJ_''i%#. sD`e9|,oף$}wl:5L >@O"fQyߘblr@4cXk.-&̥)eqvaX>]>aUu &͐`˰e;X:3'ʴ!C`mfRO򽿝0K%I蔌 %ѽc+ԤHu[cWIM"Up|;;@\(dLΞ7ز*)_l.(.t. | kmNsU,xU(5Zyx"d]XT1:֤h.4,@N7U{#4[2TR:#; ®;R P?P;?.'x_k7Kef}o9馬!@,Vơ)M9~.>C L!IB~߈E)j<1i"rzE % +(o@ݪ# m=\A~sTek: hbf'گ{f` ~2ZXVrlzTvѤ 1`#=:  TLE2д_iHUb h\4 _@bX>As,Zhs</rqs.H+Y6v2E)gk K!pģc}WPC pQB_R"rLU3{߯ޜTNɐ| -+ەm(%on{=ɫV>oϊ >8rS?yis(Vo3P 4)Q{;i #Sz&"uY9?+(Ӛ.+0~J8EyoAJ81 ܰ+=}\[=xMUL W/ >Mӗ;ulW <ԭZ)ۅLSc*VҜci`D|Oѳ%T3\turmUn&)GYGo_B]de) 7>~l3Ո.4.^ ؿ(~7x GBFc5wm+E8XoYr m aT``xo蒯 pu 49qX'ʼnGA)(l-w-hԽ "GX\'ZYb!QtC賞t?+1*PxEG &eTg\-2<c@_ir@3HjH6nL-GGbR"\io7R1=Bl&K׽x(k>%͊g?9yhZuީm7y[E|S$=pY"Oz9%\iPI_}. G+Jj0X:lpOخcdUk8,3540t)$xԻ{liZ*.0:髀t' >(gXҮ8EffIv-XaO1'.ʌCXK?]C![-9&'œ|kkB]3ik$EC}h)UGPv8b{mS,K{jJjٔBK-?ӧj]?Xy+O306B.~ GFT=ƼDmG10H)׷ jIRHY |[{5mf6C!Xe!FMճ 9AQcSǧU =brS;:8g\k kVV5I`-[߃s+$8`Җ :-vj0Gr$lQւhm F v_g)!1r;q?&r|3c A;=E2i՘l`嫏jTVc8x? O/vLohd(/sedsMzQ۳GrdU8I@F `wEK\ &Z~5uiEhnc _6PM7B)$.?m G_1pY%n2-)&T~X30Q&O9عloLgrH_aQ o04jBkJ$_\ڵ\sJDuZ8:ų($9I/~A8cxRKe- +#9~ojlDO~]׶wt|C൯ O zrОnU?.){I4@+Hj t ~WWD m;u>YK?*jeɔgqTi@\A QҙMŮ|/ivV`0P/fT-2ٴBr}BJ-9Bx%lJ;AМd+\\Jb:R2:P({3\ RM$c(zawX'W&wv[b=CEښUvjvC,mOL:g/ᏘHHpyby">SŒ g|zË rmnq nc~bRGsπM`\kK蓈֫So#a8Nt]TI׶1';޼|;9v#T%UdJe).0## CO {#Jjj't^hl~BV(,u!>Rӿ+\/J ~vE`LY6{_͈ݝM84͂ôay[!и1ScUBE[H ל_?!>ehZ_9 O47HC4+Yr^>X! `^MS0h*9<nB>U?#L;2EYTahĬQę"O^|di l@ lv/i朌YyX\$r"c*w0vS9/mW7T ˯rB"3.~%oϻ[YH`$H%Prvi~1r܋z}Rd#7pOER52偪{\ӞҦPzjܶk}pgHPYj+ @_y]NC(K&eL^ ٟ潍/zl3M?xR[#v`vX:JU`xNK,^r_s'C]a0"Uig+̮KW Yl9. Jar+xYH%jUcȮX[Vt.=PdJ7k;ް X й̶(@~l2T[,vXMqELo0A_7U@~$$w!Y" )#F t6̧8gf/̕lgZUGw;z6:y,GܗE_ȬfuL <^\?iPrXiiÒ[4~&!A q xQFjLȔudMsɢٽ ~CFPC$Vkn0,')̈́jaZ6L]泖/8LX5o9'pHEA| p CR?!_{~N#靼k`H^̚u>}~VmcvAo̷TbuìWiJ;&9",υ1<9 B^B32QB ͜_ ΗߣQbA1i/D n//Oo)S*Z]'31ӇϨ\Z=kࣴ&]5яHƓȿ8B-/"dUQV}!~$|C"K?';Aa0A=z *?>1H:/Y_ ˷4Gho'q U]GvMsdÄͥlA"e.Ã[k餔 "duaדD-si5EX"ζ\\\ޱ Nv\i?ZE"/.ӍpπN.#vÆxECqޛ43,*]BH6h|KR)8k{3C¸c2'h]wwM4.B-J3v-^(Dw*袞Y`͆bڣQ5&2"V~ڨ=fdR!+`j\^Ʈ!EAl\Y1\ ^NMO#!Z%EJÔN4?APYˆ}{М,k59ʖaͭy^7סA GhlfFc;%3lS`)y>x-0W܉ƒE!+?Hqtf5o7AFUs]vIa/f3 S\߼ӷ+W%l q5K'BU"J>t*SK f͂M55f%DaRa[:pKSC| fHnvhrhw:iP'9DTz7ZMnQ|kLA3h4:J?‡ ?#@E)Ik=JT$ֻɀ¤=0uX#iY©;77)F0tY\alB(}uD;&k:ӕ8Ey_0e2y5INHiǒ'>=q^F8FCX]x h^ѯ9scHyX[Yk? iQtq}ػqn /Tٶ=K4D!|C7r+l_ؘyTP*z:ڳHR-&{J߷Ҳ1TG$/mdc=TBPEq sڵ$0{h}4X~riBl;݇jZ.xW2bذ{7aLXQaxF;GqO҆*^(3 _꬞yTQu`U *?B\QOdG/JWk͐?wdz L} W*OIDߕn@:*U;'HIS1# A"@0)R_dF`RugJ[ \A~qnDw-ȜG{Oߎt:cݘm5ft7xZ޴I!GY`P&{wm.4=wrl2hQEl<[^}Cd?Y7cub՘ЩPmԟ DH,d}lNw.=,`dp\)?rQzn~.m(.Nj{]>)yM6v::='ڴ;bQV/ 3*vx%s.2 MW9[uEQB~QGAQpNuYI!^ }#YRT Fr#,0Srã@f"kч]BXnCj/.@o+iCjXo9cwpo1 z9u5y3ۄZ{qީe"Uծ9e-^zc0 ;x`o|jKogE8%'6)6Enzf*>WL{OFsԃBpj RiM=|[]%}+ŅL76R֭iQ]$H z$<ˤ ɂeu 2P&c.g(`RXYAr|%'NdhwS`c⧇FoGg48Y X؅==HaQ^AŅ3nT1HGH,lixGFE3|Yz;>r?]-$CHURBZ۲^G0 R\%Ӑ4%շ^pQ#`~iX׉[.?d 'YZlh`{k9M eY艣pxq)N mZ#r3&rfW?3=-u`#Nl|Tnu噹K2!ia u),裇*S. 񞼤z>~\Y1`xnD|T` b &7T*+r5P帢I!< )˶IwǗ~4lKhXx2ShQ6xJ T L=;=N'F^/-WAW/T$ʃvg,.P2=|VArnEXG5B]$\bCh$U"Gnp¶@orH)A#Tj~#dɭc+ -!4KJ^%h.tW5\͊`b#I29ϾRƊ(o=Ln.׷AW>_{4߭2mة'ߎރH SB\"2}Gl"1 e9L+k(Ing ܺh:my9OBJ ~FR mZSbˠFiZq@rY%f&Y"r@ȗj|^R6\9kL1 2Wl[pG"h:XI*H>R4hthjCT$m߁ei%cw ! #J }rZ'42Z#iغ?\ @eށ_y\bYwY~r`@&Ƅօlobj"Ir\Ì/eol@|q"?(HPΐ#PҦq(Ĕ֧G)ǂ(X%}f0/"ZbT&Š![Nx'kɲ;JxsynyɴM*XiM9ʣ6M< tOP$1/}xM9txoՠ# MP.m󈈶zOX1wK~`Km ܪx^j/qM(5>xAKg ;)pS@d=Yzb,)`VɼDg[ ^@fB+>"7,x҃tjK+di[ E.+ };)SL[-dT1Pd^( 0YZ–)g^,Tvr&jʦ,őpH`ߋT ;Wpd3 w +۠x=nΚ|)˔ 8acJuc\uμŊ U9%s\͹%n))PMr㊗p :/kB~Gݎ༊qj$KQ4/L ʈy^U VKwM;TsŗJ`J| &E]cd{wHCm2N8̝Q2~&2k+>՜ҪʼnS P3F>y|2Nq&(0yoy;bU,'2' m8RXG}KJF3.7OH x<Ʉr7l `XA=wLiڙl9eT$972[2# 6M4ڌ ǜn!=`bx?/g+_0l-˨sw[I߅vd#dE!HQftsauٴ63 Eq^11woI3 Mxx"Q1~u3݈i4FtF}vйK̢n,g=2ǹ:"qqDq7$>Ƈ@yF~ݖ^`bذ }K6cY;GJI LW/X|#|8G|VTw6l "gEԤT8FX{"|(bʄGf'n Rp!NNo刓YxYa;3C`~ `8puvGoAѸRSɠ1;iS17[:T["x~b+4 `DOo`o)xK~Q #'{o k]Xk[$V@,+Kl~t349[sB$QyphDnץ 頱ix/;AOX*0ǼQaa~4EQ x+5Mc4 %zjS/^Dtejz!H ܃$O@0neg@ ΣJ&G7.P =v%E}7w(8f[§bPb!ܰ(?F4!n6 T@L"DO"ε,\3s PԆQ*cg27+'=!K7d*%",DAIߟU;ږD1BQ#S:3:L̊)F}(NHVے`*?nX"MLB.8~6\'. Zh4O5~"rn {F.A, \g"vbw;5$=#Pyq v3C໛>A7Kx|)"5| o P f$&S$|qI'N/=5x*~lB- :*oKݨ2XE%۾b;V_.䖤IkI FN si~o!Ugfo(i-+>Cгޠg~[CgP#sjk >L$!8pF$rAhK[b 90Tx_rJN26V%Y{KyNjmY/~wk[ɰ'آY¨eoa< }ՠz6UY@8V}۝IW ۻM 6n&) VV Tvp7/2mj p w1PWd*rʥA7ÃsշPf&gwnQF]Z:`wba G)yf3r4R$5݁TFkىNP#-AwHƥDXu50f+X4` E>-XvedގLg̲sPz%CXgfX("3S~nrNJ[CEcXl7aCU {2A+-fcW KX-f<-_2/P{qWσ5f)k^w^߫-!wpjxPEʠB>{ig1{Ņ(,ỎfGd.`ɳCis "3f*zީK=k47J^Jmւ 5%oz*4Yu]7@8)8= xK9)RVfocp]` RW6UߖBe*%ARGDDqJm$Gp&塟_3fOVi j@<ѹX5v.RڎYX o|'qd?$Bx2BwCLd.?kH:`g3ٯ.$ȅ"S75YҁLQm{@@*/`'SӅ) ?f~ktPmpsNW%8asE=,Ec~YLuC<[Q#-LIBkhfQ5 K'n'j ]nUbe.6C)f9{<w8oe._A"{ԍYJ2⛑4F2ɁPSRڪ|V1=2Q^c֦(4 dPG]YeU ɮp "Ъ/E )~#z)9t6Fõn"Y {i m_pcVEbpH"07B%Kh2v-7঳M"K'M Lee&1g\1 쉦].i:KI 9|n07~( @Եe.7/Z*Nlʐbc}WX0MlQH}j0[:.TESAd;cNB8YQ/3n o_հ]MIb7[4qaG8:׬/pm j`1eZ*O,?b }a'Kv. ]8[[#y kބl@ĞOXއ >.^h{8[r.f ?©=?K[b+^ ų*ۼ)u!1`>Lmq]lgYA۹sޓK:Х)̀A9D_ YgWDuvVzMAn3?օ:܅'asL!Ug*3rYIbIô"OdzPL|*=dn+ɒ/XI@-L YMS1GֿEc0n(UYH(%iHxILPJZ@%hk f!7N][ cpVxvNjE[S5MȫN*D8 ƽ]zB'ꘀYsN*磚 \CHG3vWYr4?Z3=ts qH\5g/DL]e;߰$xA. ?J{~ea6مZy ä_$9Xib'r$!FH[ 5QF=;GK=QUaYc@4R lɲ׾ F>6FO+{@o-<@!yFXs7l4:)W6A?E) ی)©r=mE)nJ;XnM۴xznL۱F%*DkNxt5c9hO<|䨟/z{4[C}[X!y\4GG]'L~jIA͒0&5?@7 xbSj}qWl4,4 .֏Ji ˍ3̇N\bY<_'~KoLF&D D(|Vrak5ر+*x>[Q6]"7?`;]FcQ 6DqOu;Aݰk還'F;G&$:Fj^L#dzly*MWpI\A&P@P &O˾ 8=ǒUqC+z%!B9RpwntԘg.'p6.m FN2(kTL{(%Ve2xfe;'E>sF>R6ʧMV*5%b > h_]~hP7eBekwaY6z2Zz#1;qZ"CX(-#k>TvE7mO5lGH!cAxRӥE5QMsBJmo\D:Io`#^VD\іS7QU Ȉ ºf܉ KoeǫlA:7dM\yh㱐2^T>d.d Sߪ k,btvy~ ' ʫu炨IBZ˜2`ۢ/\/Djw[z͌ypib/@2&Ev[Bk _9gf"3IXJGI$bS4. JsߢŊRNu7=;RJMS0Yt _i-Eq̳yT3=\/,$3iるQآ9KmBm%blG3=q[4+qǤQnIv <ieRs6MOzCҺO9ۯ,n{bm$ pY^1'Y';nsZz4^WIdJd?rPVh+ G՘ݼ vĩxuFع&D9"7Fj6v+B8?dM(MhSU5 r\Ksu $wR»Շd9<wu+ Zj 9i[Ht#saF_~[WK 5!$F0dY,#BÅ3fR,*wrFNUq[JsݬyIr*I?!4+*6fdDv E~q?~1XYPt[ǒN%M%Ɏ_( >1Jv}ˌͱh24֙u~ȶۢ`*5@ͻV{[7hFK͏U bD981wo^\szdJZ :tbį "wwFo΂(L]T[D/Mp~Pڪ]ѭ1$rF;UJIVa.Frp@P8ewȱoz=Y&aUtTD7qʟ_V\J#Ze@o'x6x=h9ӺR 5c)C >ez\wŹ wդ9\5m|%`Rxo4"NSh!t !1Dh7Ȓʧo7^F9yrzV1?bnvs-&l~2Or%P9 #62CD%rLWrKxD=ѺbuSoaVuZC@?;醧zݬN\YKN1Q?uw6vY&l|2?mx\1|=p\LӰ(~DIIޓǪDv$Ux dY㛺 W6]u?١X|ynS+֌.;EaJ$8x|YbPPFLlfHEDOD5?xdsI}ϣ~M޿4!d%T3,eiwy8q͈HQ$4r;zrFT#YJ$ !M"ƣj!k.yJKWvFW &[O}rJԙTR=uYw@p{Ar/YQuџEwzL,ߝH;6Vֳ޷ DTy %&Gl~q '=%I:]EF4ɛa&AiSF]k}k֫R.ܦaF.wlUr;z#4AZ~YW @;1hi6-p 7 {*53HIE6?f& rA9<1_q% ^Mg8*9!([n,0 LK9 @ݭ%9ϕZ.W C_OWHfzp=gBʣ的7";)o8Q*(ђj\p(d(j+^ u. * :@/YP qB7rޟV_/ *9Z>O7wfM *S_9:e52X|7BcJt{dKP `濝A[֎2[8@.ŹW!_ vH`Tg lԖ1. laeiUxXB"Ji$7{&83rOܲ+gꆰ˜:X.g)rꪢUO-9d^upPg>SWy~ D C8Ɖ S3Qsm͊CʶqC7ɽܪ2y2q#? 4`xE}Èۏ)XEJnqk &5\/aO-xL{V. yjh$?£쀔OX"<& G`$aն:%կ|4aWBII7DlW$F›Hv@#q{G6~ˠyykڃTNF_#0Cktz3xnxwLRxF-ӟl.,plj3>{x4;C3u2?=NoXȊLK`^I˗$J )}) }zo)@W]z ȺAt8/ܽi4PP"o6 nAHp06W_$Qq.A&eZږq)fuǕ#1_B{5 $`5o*m) 6)WwN Tt b#gRIy ZȴmaXYM[uz]]/]wDpZc|vhd@.<]Ц.[7u*CJ}RZCtzU06*RN];b'38o$xuMP8pZƢlp3h`O݄`h$]8Jz G+XS dF$an4g_jv_#K[qEz;ataֵ .GTijD6vXڌZQ z%inʉJ+ꦴ[;RI~s Zq1\7NPhƕ/Dz( `_]S]V 9([캳΁m`n5'f2m(#/9&8F*.fu)u&dhΝ*aͩuz*p\qv]:x z Cj1ej]V]|ɻ/fGOӳ TC$ }O4t`hzuh2q:;. PYZ|@P:|[=ȡ `BqLl,%]D- e͟kz<@5q Cb&\U)-@MKoOubx~9l8ψX6@#_hmnOz2'i'&IpMAT@ߙi@W o!o MGu2b"g,#U7 Oil&Mp楶G< V>Ә,g )ݾ T E2F;u? Ygj6Abe8"%xb*S1͂2M<8dFQ7k\k71w5;롩dzhA MA<ַ$kz1U!@S6f0ىqc& h.*HƝj:Ԉ2h^xd STl.N, Bc1\.Y8 :xjᏁHLq9)îI/O6ˮdN]oE~;/#ֺkZaݸ!Қŵ>0Z:eRy cKR 7: NX9Gܧ-iЅjMS}wx >m9]T^9Zd`7HjÅf`EL ]z4?Z͵0 8(]ߦ\$yJzO:o]ɬY:'oc5Ɍр4ҕ(/.9͝&?k EJtݡ"쒱XA7J)NEb}li0ݴC=z@t,c)ۋ[& b Yn(/*A gf/>9E(BM;l{+&2O"x7$lm~)ZHFF4Os}f7qeXus"hQ9PA!+8*aSЋx)=7,׆H'TMȑ60rLJګy&V=Xj l$'"odU-9]*Mi,t9pZt8ZթyF5Jom`KwJclX/!Jk2\)G s 66+Fj0 ~`{Ҩjah5l|gNgv$`:2LwDGIY YʫG/ L\-(Iqld*"ҏAM!Rˢ2Þ0F5˹ ρOù?LSE~ mU/Luw~ 49M+\a%LP.=nIH/Ɯf^FW-_HSfVG\yuScX7cu%Jpds-Ӎn/[nW 3_E䮴z(מ% Uw!?0:uʦ@x;JjPyƺd"V6J`YhڸE w (vMaI].X^kSN& ,!W&N1) %) OZ,>ZXeH/V߹@ M%dmV\匔F+ @F0  ss˖r KYW󣐵TPDn†eGJ`sk K?9y 5"bS0ᢟA<~Gk'%l6:3icf4WP}y6FZ[۲dW $VP4Fx m\>/A{4C*#(#M겖+(\Ƿ D6oPJJS|uHE(kwZU3#r[UşsMu [EDJÌPa a1V22J =5cWuR9(ICrF=rÄ,Nl-@lgƅaX<'\IUE|3&:Mw~{gvLk&}rǝHHZG_6v(v4!n%W#'7.qQl |xЯ 2HGs3h@r.Mog3,.bJ+گy{V*㱚8x% 26!*5a6YmdD@YZ3j7 \GcDZڹ%95W`Na`c}4 Kim5tA@1fERdQj KhQw?2 13f0jfC(;>Lj UTizჽ|/q[]?wl7.s){vgaѮ7΃WxyXlƧ=@=렸zV۞}(' &_z*/L=R~ҥkoT 3g,>mLd?_*M.{kX<8nm5Q20&WYЗIUVLu+S[~ǰ6:ż.A#~ﲐL~vghXdl6J k d$dfo/[W!%'[mRڜH,}#mWrp1th]aLPeտ8xtJs>uYw(@IО֭9[~EB טn~uKPX"\a4|dċVptw pnA7[LxO?i5߼Ӊo҇<^τU$'轢,MnT #KNj-˂' Q׋_H9Y#]$W]i9B:Ԩ797S*CP)@!nrQ-nWV c3-L\{0.evewu*.sC?c4>9l[ȼ>9 ]q( $42|(j,bj{~/w j C +'#A~=* MӵɠpSl?@ j!OTDU{!|Igƙ ]҉W"D2&x2!7h VX+ѶnmKI߰Q\EQ,{ ":KTV2W;o8++}Wl2HgI$O/3 dR5,U:r0ʛԬeqɲpaj*N/gklD0w5Q> ">Lݐ1*M ȼ+ H˕NB2Iqˏ"u-[ qw=}J^0PC&( >ҝ5UcOfyZBl*=d9L7f#<}9K&CLE7j<9Du3@g )<1%ޓ'4y;u}\b4!Wɖ]svc 0 5jaNb]YmYjhQF^}ΔPQ`(NČGU:0$1[XGrm'7LHFI+g`ACZe~ZFǮ!Aas±ΫP\ scLzǫqrTrgbKQދ`WІV:x8?[#Ra1x4kQHrm[dP Y;GqY]&\Dkٯ> 0u]Oް8_nNp}?͚jWiV"H{7uK3s#M3B2@1QqE֦Ze1 ߼E?xE.te_}ԇ;+l 7`牥{%36|\7NwO:VowDi]P$@ߴ}NsX"1(@ZrhZ%>2FC' PC悮%-VuDoj]?tU (zk269Fm<.˦mbmUKȥX@BZ3ǯHIV9P@Ha YROz.bQ4Ila0DnRjZ&}\HgDu䉰d I@A</D:E7,?.j&w K.̪xr 3"ԊI si_~>gՁZuk%Ff9͉+&j9{ I zw ZI0;@ܸLV*S3n! 5򥙙4.N(W?.klpڶvߤ#nȃfExYVo^Z\k8榰E6$.?,?BST&(RܱI?Ɗ\uv:l:rf+SkIuذ.Qcrx(fg#>/~k$ȎZeZ~(Էy|hvs,A9;,3rʾёyb]z p=W~|{/El(6]MW5Enz T$7Gtw;3i@j`kvWӀoxT@Η-2P} m~ÕEYz9bƄsiy~܌siC $)zs۟@1swύCސq) =bz} H@;z[ZX0ip[WYc=>}| yѝɾdcw&1懜sb*R:a qRQB:zjYKuQ-6{HL Hs]s3yﶾtJ&b ! /iž z1O&qq]"'x[2IVY+ XIC/2QǦI^U Z=B 8%hX0ߔsHh~iϘgŪ{<=9cS!_WD|-5z)E&5;\-܃&/cN%~b"?WpXb˘x)+_g$I#ԇ>y\9]͖+ v*rBRG6XA@2j\9G4sDi#Xڸ3CՎ^gcVm z}']6e 1%[ef22尞^yiAGƈyG+:L05 AOq'j eT'xJ!jTz{J jfmuřdJ~V'͊%]EIX'AVtH_L ɖ0ₐ 1wV9M0Ja߂8<<"N6vv2f9,xVӥѫ6/~?J(p޺^İ,!3{wQ8%UO5/')UKj4M}L:%9`Tb@ݡJMĭ^Ki)rEXUti|93`QIe k[]9eU"Qjeh-*6"%>&zzvZ{(RTv{3N~LvXr{:SNx͛ :MNSu>E _}I`ßk>E&Z-&ͼ`; pE.Sp'жV^TՒ ;6JMJY)€^ިKzY䒹n@35Ƣ7XA9%MgQN^r{,qDrڮu/Fje:yt5YكZtMr"Leg<*zIf_A›\tK@/'nX8&zu8Q" s\߭{EM{+z0)x%?HAkp(HFnGH*(*-X h }Jt ydE#1' ueSZRW"D8Ej۪ZE[bxFBw| !0A aܿ[Y[PKm:ZBg6x"]e c.d*\:|ەpp̶P~gU44 l~]Gܟ+V]yOkzyvn11 S_"P#-"F4OAgKv}í~^ n?DG @fŌ5GZXOX 30{{}[g*6T30c3[.՗v\x,;*j1^DEÚ23:5}X'{uA(e^Y3=wH:cv|wً; IՖ/ [IUXăޟ9ֳq_I'Dei-j|B*kԟXGu/f1k.K:Lq"xفs~NZTv@W]5qJ-+}_UlG["kT]jX?!pBO0/|㐠{ ܩш*tb\DUdi590um5LkZr*II݈E \ xSb?o3Wۣc0%UzZ#w-?4t\U. rփ T2YwE_3(|Fr8qBEbrFW"=FM3t.N]3j ֒HC |ƃ}X7@4SfѬ ,IEaf#JPml ~6qʈU]C@%]7Ȏo7ar$aob"k޲i09<2ORڻFB1K'q`_N]뗑6bl?`uWg@#oJ%?ڊ3H;uj4LZ$)kyDjN5WP56 '?SFs ]"t͆ ,Jj~=`E;ӝٸ[G.LoG1]36`Lόw^ E' ?B;15AH*%OZK!œvt↊u_1r }c U큶e:e{*`! J]L uH`xV!l4)+xBvAtBUNK:+5G^ cL=Vde8SnO5Uub~Nx6K2;6/1fiJ ]Н 6M(4ѣMpUN¿ NZi(mo\Eab$ VB6="]pc dFMV Kdx\7r]~ fE! ŜEN3.# *ބwjhMUA /ܿbmS4 i#(k#-&egLGW$ac2.^\8}s4|ՔɐQ锷s`JӮ$hqrt+O< i'b*EbuG#7O{ Uca|p,%nLa$;1^Q~puǥr̫? ?}a edJG+)| }OpΤBIQkJMZ[`R\ZM}|륟+G^QeIʟ(4%-4I>V1)Ǧj)j̾ B5[a:D#%w$JpNeB8XԺ3gs_/gNXmW%"uƸ-9H= Ԩ8sRЭJmMrefgSoFv#mOPe/KD/e)BX )N$)1MEWsb%!R>8745 4?'ߘiqK^XͶ7gG"5(m;97b2t$Y iと'3j_WD?]"<}BrJ(S)Dq5IE. Ѣ8(Xc s3rNV2:O5:6pծAM,eKӴAT509&Q{uC" Z85o~?Q)'|-/6O؁2#h09$цm& 4`^:z-k ս9 L.v$i  -eP9ZҮlυ(M38CTE5Js=S6"_g*](`WlLpʷaҮctDS;)l !eVr8]!ύ@u瀧Gn;-bP1X'f<RLJ ,BжO\vGO0C+`ߗ :o̓7KoJՃMZpώ@3ǒ&StGeiF}7c e4!.)eC"l8AXn-kon;T)3-CR-N/@v&*Zno^\ע.iZg~^FBw;6,-4UaU<:^LՍD.{)XB/-ᐻj}T 6*% _@_cC{ҳ/pmq=qxbZ.34* d#QҚ"m2C6nc~I=cql~QuckԲ8:uV1!_nn}fHQ\8KR_~αDʖ,22聑W_u} f,˼#y}l~JRw6QOEd\b.Y R6̠ וJ<"ܖx;3P(wBS K߹$3 qA+XUF_o6^5H+ZhK 妅8Έ$svV 9YK9N!x|Ԭ5URNKRC+sVM,IYw1)86k4℀:4H.=uih 2Aڿї@LO\93FVzĮZ_zG_*&7ЄQhĶ^ )Z_FL٪uԻ2mV ?< ֵMc+fK&9Wb.LZGpLi8v}ӺC- *ng2ܙ+/Ũ*!!oT|kg 2g5?[Ϲ/y%\V-,g%*sw(WO'bnL9hmh8x<{^NR~vp0 @k{>RvEn/5 F -P6]S#! : My5 [oXٮٰHjnr1D#J5+cp̈7(,QN`lWԼ˃Vi:3 PGf7Y1+)"IJ^}s7:Ao "&s\ b>7)+S4ԅkh.WB5K* bxߵɎ}E^]ЂT&bS6 #HאrJk"ᄂ/i#~QiSKcN{|'5MnEciDIW'AY'R%qV$C2xkRd_÷mݡ!+1bQOC*TOZy:_B3}ݫEaukkڰYlG'D~97y'OTq@SEXދ^R&yٱX7$բQ~_ZUFs Ou9R L1-G9'EΣ㹦EG)Dd͔f*SveD}m8 `^yb {n  z7V| OJl_i4&G35'$Oc"~S/- iʻWut8^ ԯF`RUE.lju`d߃>]} aBrfKA(zo/ zyJVsS&Pf["0kՅ[1:4KmI9`Rؽ _^#CVH[0f"uF P`]=La12 faWL =)HWfIݧ itZ" $$d./iV"чZ(ʯ”vMf)r8'aHᔅFmm'?JI6 /4*~]E#!O>Ul=. [eÒ~r-G:| fHf`4n\҂'M(%|n1Go!p5Crmxp* j {B:;9 87s,;m P38xR@.ǪuP)F,# 5("6xEXXkS<.Zť/GΫXRۜ(9AAH38z@yb /}x-N?kqb9a۬\S2I|?P2tEJ4a2#%C*V0 >0ߊ>R\39}}5F0NOw"(鉩,1,+{~)"wX^=ARUlǬ 4# % 7ebu&~}~A 9 DBdB89M ~gkM >RNn:VJW#2yetD]-߻S氄M4&ÁKҾiYrAYQ4lXD;M蓇yFք?G6@>7.5K&^bxwulh-\)x4mD?.'w^rOm(ͲbyhMw]43Q߭ Jˌ> PrJ,d QRMœ;ĎL>8Ve!* y??NF״LGs4fLjm)"VM.LȜ>v<_9IkU)˘Eu;f7DA0@@̨JzH.>FcK/ҽErk*sWwD`TF5'^g++ L}oeiMm,’ݖ<*Y7]ۨ`\~s1LThwe yXf=Y޳)_"m׫&Fv6;Y,zWE; F):YxسEJ e*S!?B"Y\U2tJ#1,z{ϭ: N=eūJZlr;QloX͢bH{;@FPfcc8ZĈgGfi%`eʏ܉n>qJ(RcFLp,-BH"a:j4bV3sn+j*dqB IICGN.{ iBoY;TlQB.j&*kz @6Q-@%ʼngJT&|#~ۀ084AW:QɆ~א+2KLRGR}7Ab iNc2(PE^4PYx%\ݕl*̹I+&Nm&BKۅ%Yȣ~R'},Y[,{Yfթ;.G՗XsvZfW9H <'cl9{@on53R)'X3rсaΜ濗`RM_\؇z]Sm{8KVఞRE+Xf-i6]TR ŧ0k@b"!PMՠ)/}zXhAۯRT"Tk<@WSdqg;3!®*yL^6/8=8ߦhFw7Ri^M#l(wdp@LߊIj8 ;/ ջCce]54ch9!g@+H+UA^uMBWE3#-wV֗XM2O/kr,]Hi|G>_[@ъ|gyG2/f*Q,06}LM,eSeG-ik{H\QЬ^QXt"] .0>tź1i-cW/S9ֶeHR$z`!]#qVTW}|kwbR_*j NBxI?B ܣ#5dCྐDfIBJz^JtL^ˍZVyA!LwNJ5]ԎF5C#Օ޲)^b(x v3l#,kKj]sziE|]BV_xLh; _93źu FV~ pw%yXҮ*%RT|$shɆ[HL0p,<}]QYH'桱$ۘ=F_YߕiQ6 ]ޕ_THA5Eڠ%؊yzndU=tr~ m[T-q zMOqH*lI]u@pnZdEY Gu`;kύj8ǒ.!{EQ=*6p%9Qn9$8lj/}`{)Й$+/tуD  B;([~7JRL ̋ƭmo /+bVB#HZډĄKGW&, dm3##+̇W&Sfb?҅4^MX}J WS|)iM ]v}N_3)qdpA $<ަ Xx5_ϛ)pZs]xBvgKkS" `P &#%#l *9`=dLb-͹c;JNO;r75Sc,[*p{Մa+i/xwC 񞢨waKƀ*LrR3e}!&Rx{tܷ7`v݌+l"PMP  ']Wa+jg (oꝻ)K@ iYD_>4E;ulB&ݓG6S|4ZNTS{8=A8z9fqR58Q%Ě9N)4OrQ[ (5|k|QMնF&LCCYin&x4?M4sz84z8e+!Oh tu?:dOgu'i:*p:9jYѲ%o}V&(.W*؛՟",w>6E~ֳE$9qJ`W"+tvIXY5PWubdSŽq] dlFjxޞ Y- 179 h"G9t{# O( Uf}sFt<&R+k-7;XH&v:xiѿ4'xy')'Q!?zJ%clHK6õ6#r`Bᖏr IJy5B[vzP.N|j{ snGp'Rd@4Bzם .v7]Y .QB w+Uh;NnDyvޢqӖno$ :nwU;F(O CNFF{2}QRi :P*Hƥ_gr#\kղOTC]V/ ]GϮg\NYѝZb3QXQ@Ә+S3\-=x!ܭ4:ռIsU}.}{|1ReNxGIl.t Gan˛Z^E^Kْu6ب?eYrh̾{=ېKγbp @-0e8^P̼1\ǑHwCAaz=8Q(]c9*Sɏj6]:j[l.R'9{?QSЇ "iowDG_-o rl_'/]{@pZ=pL4@e`u#r7p'0QAJY\Ys)ZxC~UX{HS: "_V 7IyJ&#ON00LcˢSB"؆'O#9O-Gu<סI̴7doo#noȆ{l[zgx֘D|S4b-*HUӳ >*> O t3HvvI*(Ϻ:|<5u'e$SfeRS0SN7߼ ܨtS~2j1r{x\ i:{qC7JϲGAf\XN0 70/C?X1(2o2F۸ =,Ixflb a5aI{J:V2z*j3{9)e`ZFyHa\@ܧL 4qt:\>El}L>%Tf*o:aԽJ9ɋ/L"KJ l "܊l Qz':.0^~ʟAYA (R&3RgڕOĿY0h[W{);kx;= pj;vF{ⷛH\w ntOvCnS7u|1ƮTPxEWId?-nz 8?8 tOSǗT#Ҽ^0fW_,H57}@Dpho+59\MH{(}5mekMLnVV(dJA9ص!ɠEk3L1 x4Gk Y ^~޵TSҪEVci,y5J&=\î&&JdJRzks7!YS2dwR;NR)3ބi-;۸) T;8ڢ{WGU/d+]ai=<T`e49Sy&3դ@* ҏ,:ĐSvoMS V &1F/.y|DڵsY$[/뵗РR{ %,Yog3,i >yn>gFuhXjn*3շ=:bKqC㬴GKxEUK~!AhZOi+/]qFw@;k(s)G9)q(6ד6ۥVΫGs4yHA]qM^MU\5*ݍ-eT] V0 x gN RH `gШle.uEum*cKbΘyg+ _YN-zMO{R4G(h:Gf/zX{&8k3̮)8Ӏwm{kA0ntFnp^?!yn9P"QY^Mx++8RBwLFÖն,C9FqXAUs~zN>մGx?=S/i{Bl 1=rcl˒ñm }61w"f.t!#'eFSg1Fo^nMSߤٸĈ =j;?3_̦0*V\_ lWcp75{XkGx{PKӔfߤz ]+.:63?`Wz`6H)'=}qJ{>JW2-/7IyɈ>V?"'+D(!#бHףd$ "uºT&N|trOS QΣFrY&b _X{E5&]2J`E$y6:3C%\sN??^jPga^]Mcǝp o.P7{ zqzN׏O6nov(CmŲ]!~a͟ ͦY/n4r9xRhrT˧cEƋ~d:'+{TFL2%zaTT@ǻ(*7JnBd160+7㲀*mwPXzm6,{/oP4RkI)w & en]y3!Fh|d,&MgxÎ;pZ˷?]ԤTMq'<_|l\d_1]qr65ˎf_:.칖֕|烁و_*8wcl(q^N!U܎Y2D^@~~{/,J{=Y~$-,# jPh"c"gY΁PJnTa PK}w!~sl}#0=dB٭yր+gT VEdbU3mԔ.1C4-F~qW ,X׌BjvIYk1{f m#I5O2wT5ǞqІ2 їO&ӀF%(ᇈ6njim(Enzbf.{֍W~|U_}0*l!ݴ󜖓ixf'OE;3V?p'>c&U}ʺDMN3uQLHB@ٔ{ϧys{c>ѵ803{r08~]qEf|WBXzti"$/':ŬyzWçKțn%[آDZ+$LdvY$tL}Cx"5(6G/\Yqۏο `j PHکۂDdZ`:t}Z~mg\ /H)7ѷ.S1չ?{tC$ӑ;oߟ< sf+Zz>C$b>`RXĎã0po`7v8͔ԎM li!+͔8Eל)@K0%XADX~4/$5_z%@CVNakQkUw䞀dd&#걤zhYE {_TT5b>K-9> (yDJAB,㭥Xvy_V޷ϖ8R[ Im+(g !,kj!>x_d&)8uL@$Q%u%\! v;enye{gW/ MAU{^ eđ]bHV1rte_cJBG)u7B{ry'P6+Js+>1c[}xɂ:w t}->b*י <O߻c@sGΗ<(e'adõ571ѽ:ƶ* d(.!dt@Y$J=^;-fخ(>Ia"8:y:VaFH`3#T NNO˳H e'g}5)~w%No7\3_z~ʟ  -^\,M ˉD-&laT.UEavy/`TUl,c7U=ɵ2G yȥ9C"|(Qֲ2K:/T DxAOy*w~GPsQXޭnϴuiF rDʮo5VJˀgޖ '؉ V+TD\S*"! ȴandq)B4mT0 xXn"R}pwC(Ak4*Ff?1%|T/f6''Uݿaڅ\9ybPmlx$1]!EhلHf9qG?Ly)IaJ::vܦ(+.c}Mѫt0*[jk)PYx?`v1[|Zq*dޜZ<ޏRۼG 'iMCzE'`-bEOO1 59ϭo)?:o)}M[^0m4ܸ4/_LЄ"_.D 4tl}7!}owڻ{U^TA.JpTi 4*$:QEh!u Ԟ[IciT#jhEfT3dGΝzvqvʟ0kyL@VPG@Wo$7_kCJjheJ3+RTY7@WLVQ; r`.q<9/Tg4}$ҪWO\Ŵzu"j=D<΃37ơBI/H_&硝 Vr뀉p ܹ)LxPz쿸S6BB0H6 *thZWa~!PA̺GR͗5!W.4t/!b/)YXѤ]Tw˨܌ݮxgֈE&]8Ɇ!SKy;R%-RO0TLJe:NSk ##Nn\?:~CSR:, a!Z)h-?G%7+G_XಔZ:ݷp8Ene)f )U3'3`!G׬)K]l2ңN ڻ.ǔ;7|Q$:<_U݆`G>Tf}-Fby3{Q5:<}~2 )wHBmjʧXQF%\v&-K{YPII} D0id,RUWO>xMrVa?ZdlUÑw+k+(|L?5n<R\FD,bdKĭ eFO{ņp_GHDiT!=0\6Ipw(`Eh H6$A= xd͟n{϶Յ6cyؕGLp;|PF #!F;\k$Bȏ~vvhU za g6{O9Kj91}/ft f=q(uzO&~FLh!?knyGF"&}`}MbG\^cTDBBL㦄:!6Ww'";d2U8G{ NGXPk[-S,sVo T@'-̀;qZ^HQV7ˀ!sG! H{8fHJrrY!5כ_J_C/-~0#R_Q;M~rMj$/*q̆wu4^P©~ f %7Y 4}+kƩ {VԐƶ;r]o0 {*?:1OuxIʉPkT3zY( XwW7O:K¡:~z[ $G.vF}I8 1j!h]$SY5vVc](6v`سepO ukժvsn7M>*VQtrr/C=^D`?q$l$,D ׽/̓ff)kȨ>yX#la=]: *rn * &`̅[0Ȣ,\`9|Ni(+J1b|<fe{h儯x[L4R2ITjU{=c< _e;FތE F08@NM8Kʪ3~0Y[`k)k*;L۳G  R@w_r03o:Z+ Z#4"ˡϨ9 ,Ό%&c",Q.ڶad. ? G6ʛtq8h4 3]3z~~U~UEm|QH:rصx( ωŽ տYfNcR#̲v"qn7΀K3$*}mDZ nV{p[NY:d:  4@9{4@WogpxG ;:2HZ0Cߟ́E`%jAPT|N(Vd)Qa(0]Q>CJgJ({QK6c6|鿞AyAm ҍ D}ԒdyxuJ8Cͮ'b)=}6) DK8)tt?؏4_6g̺. YL$VJ֪HߠlymdlT;,JȊf/ C T#M0@6XK~FOť\/+Q|n݌A+];2?izeİh'm&Ğ$w#0~-Ua,LLd(. NrsFeveєuܠ+!bW믡R K{,fuluv*:q mٚ00߮S},9-r8?4(z`8o*itQ_GĴ7%ˣ0 MܺťmϚ2#FBOϏ*0^Voĕ s8n5@ȤٽP }%os(;̘ r<͸ TN+Wjž?4ٴ]ւMPw^n$6hQMsټ3v}~hV<;eoO]7-4ᡢA}B JުFfAQ"3ZmF+ǁJdLt. R ]YҨ()dx=iV,e˶HߚVРR<VF %}l%#S5M6gO:}F>x8Sf;]FϺ.r]Gżo&F`@le#wbn@ʥni[EA4«മߖ^sg^NYeM7!)h 6ng00_+Nb+DzSTxIպ+eIFr@>#=@H {.#0~G^) O2i{ir%-L]:d^qm덨ѹVܳ1!sXA[IsS d#϶!ڬԻa*ߡ&ZKO?-S$VO3ZN@Zx E޹LFMr09>P<泰ܞtQb(Q\AbqE~̊ uhH o %LoYҨwٙڒx$G m֨[` dW5mu|P@GLxPk[ft!n&m2MeG'u%S Ʊ>GR,j(i>>' ctWkbXA?Ҭ&t ׺5i(Vəf~/x9>$z-'O1۱?_~I9\ ]ln{󅆓a!UݑF"D>d@,J3:&Lϲ`&50|1P946M]/Df8/p jqhQp2иOS 4^7YORZ,?*ڰ۴꫞b%#`;‰^>ɖ3Dx!fB ^Ph @oUŜn ?LEqI#olg([zARJJOT7K?.ա~DզH9Z `{?42}Mi-rw!N_LIm0UI^?挲R">kn6!3i5#:߸w^6t@:Y%Za1ZN*u$W4t*50`-P e%?5L-[q{;'Inf z]DJ t=%/Ԫ܀w&m/0wQ zIM u0]#bȄxJ Yy˰X_iq C`!vy}T T6*ֻLBm w4@5$%Dqh>!Z$渇X‰T@c,Tت=tC>Z{ }\|{"v0g?3ze +is^ [:+QVn (yB/ .y%1̽rxʇj^ Mg^Źd'+u,HڝNAn,uabÞӮ}?*uJ ] 5;) 7N⬷s-tP4{%*'-w+0gY%p,w@Zju]Ic* jYPcT|NJ0/kKؕ(1,%1'|C9sIPO~; LZ,HhM=yȦ"pI/(!q\8ǧC{ehӕ}:6g'rb_@L$jCkV~l`xsS,PspAMǬ5Y>LGUdX^}8vH>w1ߋvCjܮ힔x(/>g;Ekע)i7^MЋ#Cg 6 B݁62$c0'QpΧ [};fS@E'?3TEESLf=5}-:rn۪ ?i9p/S4 ѹXM$8Myzg+u+Z7>Kw9R3Ry 2U4Xay 1v)m6<9dg5hM8>s~b#E`Nä}f04VF;b/j¸`фx 9̽|ɷM?7Z֜ 'fbѼ$ඌ'9b`ELXNJm,:z AD _;W8":)G^0`cCMip#Я5;.[a<PQNxFJ[Iꯘf޴^Ξ%oxWtYIl8C5#KX ;=g̚2LH}5YhUSG4^e7ɻ D.31 x&:~irkޡBI܎۸Þd^lz)ud,/RP}3UȦHnڲ)bFOexq|ƍ')P0 p_VfF@U+zV\p^y05gUxd23"` @j߉-X?'Du_ HSw܏m] [pJ\u@fu,%13"B^5zqBI!Vy~bׄю< DsŇ~^-MqlЧNNjk_Nc*h[3@^ ##G6iE P%[-/>'ehq =?0SZx!k?'KjT2cpa,,5, ( njT<#QH"o'+tN|15C>OÿDq{ks}oH |f ' 6@V?kٱh#PM<"K V%gvveF7iu/:CNoȆ jV CuT㮗~l+#kξ>%`"8}`=yӘ@Y_lrA'HW,X6yԦlFድ_Lf6'hbGgI8##[MUPWF^p& [*OIMկOuye 3Ƚh? ~]dWB;TrV I` xzB 5(텥3mAQ`diC= wp.Y0v4] %uCszc|y IUL#-qo12.w8A%ūh^Lc Z0>՝goP mdWbwϹys0iS1rnWih󔄲+N+>7}8c)& ҙaldUyyq[@ڍN깼K ]R(F4O++<\ eFkEY,0ld;*8EmƘtFaF}7qdyz:r𴚙n.! JJr uo@q!_dEF/0ulUrj TI5RCГL\mQr 鎼Ѓd!zlK/%HIP%aQ3 uOĬ:L;+ss#LX5Vm "8Ͱs!ʒ?V~ o7,z_:Yz5N4BnD]v)BZg~c:`Ц:0qBGF}Qؑ!8L$ 5f$PGb8%8$Eq77GJ,ZA6ww'tԺ 2\  eBSl*Zt*mɛ7g6|X}:IOtR$*[$nlRy{[KL͜(nI]N8C"E\(t4P"SkٽQplt_YXa֏ۊA.BC`!椉:P0Vz`a!w=_Hws&.npi%S@+B72\N?y8>CJ%Y˃jl3,66mV?21y6Ϭ $X]_waly`PZ(llfeƉFg{ݻbqHVRe0Ϧsw0y0PQδHnJ9}6Thg|fW 5"w)Ceo8O1JovQPz|3 \h#Lā$նj9siP^a dguFk)a/ĨkXw)L(:!`l> y?;=OYﰣ+\R6!Xh3yn PrN)w`uUy"7kcʋXUБ5pUmƯRtlm}1TÌ x@z&ֻI g rtI:IQh;,lҰBjA +ў7YS y/=`{`u ? 6k㉬m@^k˃(^|+ ap|cjn~γo8c5יq9cM*Iس])3]{wB/LLG5?w|[^"6 b({hpid\܃%\ZB⧧j%?6BWLEG ދ7՚yclKl/*얈om0d``WTy;{I6bX4%K1#rL1|w-Nw Zp&o-ƻ7fn-wE7ks%Ƴgs=EyW]:".6GLo-n&#Ɓ.>}mny )q&M 6bFrIJlY$4Lz%Ͱh?$N*qphqeƛ&˰eͪ;c\sD,U_nFiեj.P5cjt %ʁ=KTtT_uIJsvb`} -4ci!Q_yeĘIΌ#]znkgF+`^ȥ=U&+JRR2ܸ=Cﮈ-V1 +4gO29m:KQѫ{ Vs0#WvP2@r^ 2aH&dD@Yke5$ψT,IuS O\#X۰獖/B2$_ KB.-:Yc O2m&ay[M wx kY sB߂BvZeO̢3o1ړm|qg3g%9F?{ S#;V] PzZR߹ 5$+wFcyg],|U8ek A+ jw';!K 4:hRR%@]iW mc-2/ tPϡ[r/D&o3P51fوPLe`S6x8Hv \'o|i:Na d!Y*o5$QCu;XzaMMM@&FD^/^tU1&?=PC^e:3yF Nr0,Q-WXoe4y>iMon Ĕ8ZKN@$࡜lDq1yߘIwX8vE{pg8uC%iL2K)];} X$a֦a_yņaNVy6d/#`5A,Y/'6zR}eJ]S3Kʚ#-taM7~st6uZCmZ4{ m.|єi"1KrNq=pur_1pC]]Pl |dCs &//@ճ9)Tű5jM4=!>$g]NnYm'#Øp|j%(Yt|~"BC> *?3Uwh]TtGs;Rwx_%;,U$6(8;9N>Hz ?DU z&7vB'v)&sbQ@#t`sNAv$CDG2F=hR )ZZ \+˓N׹I^1rbH +9#_;!5@Ay{DSzYϭcC,+r*}ԡٟ<= t}Bg86W?Z"[Ą<<R&iʁvy͐5>27Ώ_YЙjH!8.̙)eGV&xL#LF(9o0qSk U5`<nWЖ[*eH6>xh jFhkS2IPZh Kߔx) |{9tۙ z4s0/D mVvpOQw\܎.Uu[9Z;R>xnb" v=3pAx:֝,%_NM.G46! # ! T3]d;Ij^XՐF:A6?Brq\D-yb?ؤ^uuwHz[*3Bkө ި zD>aVձ"e;K&<2D~&Q{$<y8NIp} hdzDMZf~3٢c=N@z ЗYLUT=O8q Fݦ֧n cz '|H1)~xawRكd^zκ I v*CT ]XNNR ":H{cTQ5\B];e.P[gIS˥E%<.gٵ~&&:LrNκr2u?*lHs?;GW;5q½3c9G[2<y_4!8#lJآ GsG'kFHUZZe6&͢R;8Nl1G/+!G3=.*v ؀xS ~'nq7GfBۇq a=-.נ_ f#$G8ܠTpt6(޿I>Iw`ZjDi[gt811kIq*@ Qss6QcWFTUݠ>e'-cY؋}QcݛveS/:>Lͧ%Ey LdQO]GJAmMx@7x2n≂4<*5RW; P 1_kr=Džoe1a>k r<Y=zxl݇;@"+?l)6oR YƭE8څNUuzJ4 5~7rXOKgݐElztmQN S9({|Yg̿|"VoDd*9'9/Pj Q X#(*.x)Zm?ٜoEYO/uJ+U}Iő?{6'vAm8tФ5V T= QֳRd)<,;JRuŢVB<0uRX!| a7%ha 1[ԌB l6^?`,3v 5jvU<{-4xI䎢_AxX7jao9 ˴?SX(0#BahOͧ?D؇P>UK~w[Og;+;UoL :lĖ~IvN  Vcf+XTU>C9l!SBpIްoIg`2f4/BAO=)B@"vv[4fȠoΰ kI:(رLP/epp4K(J`țU.P%g{_$ufEvʷWb".pcpgRϠ x*j ƌ{Ȓ#z6~,[6לz83=7D Nk9DǻШpdyYJ,lrA ٸl*pZrZD6(N8\BIe| ;P9J- NK9_} _A >mVaY_ؖPy(50zN*X<%HsaY[yR)ȋ3ï04ׄ/[ѢRǕ=N:aadMsJ3ʍM*x]YY7+N#=Zt۫jT" #~#ESFk QRՔgoR精("v6\eck5íC֝SX^#N]HGIS1O H4,rn9UX~Q2D~Z1ݻr5"L틪Y񕨉> `G6$d2B+@RYiٯS^jRU_L >{XmDhyrj- /Ta:%:P֥=l:Hm O.c,i2=K: @@ 16\YgfIJp]bJXX/@k.sGzgMߤnI:YBVuP ^$ "N|-c\j!.R0Fn5B3'=| x"]#{^ϝ \2B~Cꢔ2ZH\b~D|хdV!Vɀge,Y wk,*>wU;S"϶/&#}_fK*ARJ:w?BOD { ?j f~{Q8B?ޤi fSL/E疁C ء;?#w[&{ʺ 6fuOEP˨^&2}r<&v`f+ʒD@~˧ɭC`У ,4saRERg#^ O(=`(̣\] z•kejZ00;"Mkyʘgq0Cctsflz}I"߭:3^ԟ&bN ~ѭ+A#qЩy*0PġF (h4?7)=>}"%5^_jw/ӫ߆Fag}jL6ohlh ed`W^׊~ٷ0ꭌ!!*aĮDSc26m>e@tBs+#(\$0VIb?b"ŗ.XĐź!h*RDR2FL5jW[##QLu8v2gi cr"zw6)/ս3RT<^BDzT;x 6@U?n13!]婀³Ëf28j>h/_q4eL鳃 Xy8U${[dے=ИGhNxd0H۠.Y@8)@D gh80[!"ڡXSvn@idTE[4a8ժ 6߾+V{4,;?PdoLz i;gz@_i:p=AZ:?:Lcq^g'Mq 6~(6h-Cg^8f^zT`tEIZ펬j/6p! qy Igz|so 73&3/H(Λ4/SHY3pdA#L>b=OhdF1Z1RSMR X 7O=C4QjkMS@b%iWDi"Y!@ w*Q+gMhӻl dHt#Fr a7`9 3 tOq{": 9kδ 9%%B6vU"*>Q%Kb+>lo/#\ypO\INa5i rL#C.S0G |f}RFW\6y#.>(.7Ϭ#GƲ!چjeb!$gAd{,0"/n̩Dbi:9qli0unuP V3H,6v;cLApfB崮)+Ev&&1ZO@rz:a؅XsU-J f:8-Z!eqc6Hr}|0t/1|X3s+&ݔIT+u$zr,2u ]Lo i CCE)u5ij)](tU/@[+޹j1.eɛw<dRREtY, yյx`ԛX5&EXMuqg8PñZuQP9hsjGV]a+4_GArmҢp/X`Y]vMQW43dQ86ZZS0:F5ֽ,nt}$ڴ3 =t)l_UkvFb&jEڅ:ijP+ OTJ,VhEM"`^:al3]w6D! P2>Hـ3_{p"8*ntsGįڕTx_odbF8tsuQG5є:8fg}axL&X(dN8gg࿯#Rt#4l9_XJV*[˙04߬eyR[܆:ލ,H_!y$3s@!fHZ6~F0W'mo}#~ .`3ԔVt!\A$jp[uqB iȿP^|vbp%#Hoack˥2d b:&,yq RN7?1^)Li_FKe <,Es+XWNT9u_'s[d׋9 V_2)  |l/2\S L&"` I@K?XD(({of6b/a-v\b{w)^63c焟ށ.mוDD~zLq{6-J=X# PA upL' g fDNFAfȸo<9_Ӛ;>M t`lLHLa|I"}| Eה2E 䓪Jte:~u95񾈃| *4_X(5OЂioJ[UG(a˹,ü8TN=*~~Y9G~ 0rږ/ Հ TC~hh9X 2l =. f.4?V&&8≼7/E[ ;[0cbI+meAxi"[X?~CtEʹG@xP#eVC6Ⱦqm V#hOqaPvnf#mhN#ڴ%$Q~/2m$6!(a)ȃP֘X~KV$ܵ((zu8k8R58R[sT`8W),h*$Zpoj[y~8Pqr&VIU3K",(bR }x{auS9?17OX1DspokiC\?qiG;dfA:9TRتYX5OS8SA#iiZZ+6b7Ct?$2o-ydʬ5FL)$bk4vuI!1?(mTGlzf?V [ )#vJgJg60WYdžƓљWnu gSt2>k†dKP{Y =:zЌ%:50(v?Gd j{$ǵtb-!$zyK۫Jj9ZՃ+ Zt1fxي8oyKćXCA@=^oc9Fz0/Kj x@%@pZq)ȨnϋU4!6|QʷF;Ƀ R6>yha1nܵ>b.B &Bhw; G6S}eQf$h"3g@ pӺ7L2ߌ{}`UW1YuvbKں )*1w3 "d.*W>:kVOmHai^LJC_@F˿k"Ԙcc)d"%Sjjd=nnxHP)禠XyLXh "26]n9]~*ĬU*\,$q&̳Ǫ@Ru_%xSw,7' 0)s]xuJ na`BsP'#7l K ny&tQCorՌ킶Qk;*np,aLkLffEyLe:MZNO'em4G qO$ܝ^$kGKc0:xDi67du `}:zi 4c|םnR>}< 1-'1[]\8q?:hӥL#C7}}H xe4λZiHpjV_~PjaXsLdm= „4T:Ӣ `>IbE eAKb̚ OFBS*-eE@`%RNAQ|݂bO@AԆP*`HDhCJȦ48EnX8 kasryn56D(:}6=* ^%5B^ᒭPd ۪U tjG_g*!_ /l6նOCMEl1[fbCh/`"U|q;f ƂNϘ!m7jm:QOv$|t:SՕ0f;§)ԃ4D>7reFdns;arӪ ӧ)ϩ⋳_ߔT)z7~Z `X TRl[-GyjR$Õ@ bU2)(^V!B⨉jٚϴ(S쟷TH YPFUMC Ref74wVf!zIA- EmK_63R84 mɆ P ?7XW oZEpHYWkP?y+WJꎎKLXqjă"l=J^,l̏*od]1QaFԿ`G ٭b̥E3|'o Juu`dSWYxUE-k2]'CL-icNͮGp p3h:TH[pR$ >6O뵹RݴJ d+Ӂw"+aC2?ןlnk0P+=|nIEitiTv{cu?ώ.05;†#7TfwzmZa,}R HH~tod1vV:( #PFWRLD! kC"SqMKÇ_pA Ayw D䐿mÓ^cpISy+S%c/pz.!fP]"3ͶLp&NQ_^{ ޸ZP+FMwj`c>eLF%#)tbJfn-ܥ_~Kо{葦m("6Svay FqSe\GA)繘b߶iwnba $8,ބe5ur}`XYB(1BIE QGІ/-Nۉ5/BܚQf6%l) v{=1΢͢>]2i$w^XpOHK%[>jGh7픔k6~ġ`I]m^\"n4?R@`VݎO+_XO.D#qR #*Byďpn"a_C2H=1,|o5 c'#R?ѻ`HV=lvf}1t\)Q|82PD]ވg[] ;䐈 Ñ\`,Fl{ۇ./#Րn3.m]E\me&MiIU%sdvB6 nmE7)Q"iĎUT g q$ENMþAէ=Tu0{3ayhd-q!cI ο(ru*O,9Gs5KmcI'LkCJ>矂$b[|Atc?E[t =. /޴IASX?괿Fb*U3spjXk)F?byǵI箥s!T ?jQ Q ҇)k%:3Ԑt\07AOa(= y/6U3 ,!R,ݭu? ?C=2EOyb8,0O$js}ݏsV L=d8f>Pr !ҠSp٨nf6Z uJZQzܯ%v֧ +!Wb Wn%I=oJSg>l-;6*³ɸ>[:XN l2%ίjЦџ<,1DLCV*WV L/Ϟ7#Mb:1 G'= \œ.*Y``F1_+0tq? Џݫ\̫vN`v⒗ʻ+ϰyʲO rÌ pnSeHD@-PsHc5$_x22meXE Mz#}L]X6.?R.݉NĴap8LY>]շ FNlY ?]_%Q@ڜxMTFw̶ɁeWxu*nv*pȅ7">ZiOZ1<3n R4|%dQ35gеM?n5{뛆[/B$ J$Fuqa!Iߣ$mUCvzJ·!v7IjefGˎ)Yjגγ 1M*)וHZʐ!{Uhw;*mBsŒaKT;2*4Bkqvα޶.J<"fJo^:V5*{c1%guJ?my!3-D/&ާ`S H ˽7[uQ,36m2sPEP S?BYGޚm!|.6af |UU8ۧ LiNJ?¢g?Ty0ɷ5[і-,WEq9[%+BFCvLEWG”b[ba*wt n6}$33bˉm46K!kVўt|ࣿJH)i^ʹyc'O}ڲ\kQK_$Y`YiAfC9O}u9R)źvTe3fM|{2[˧!(\X{5 z)/dIC3tR4;72tP{ө)ѡRnWv`)?ivOE`}tqÚo"zqZSY3E?x-AGZ .sFyS|*D`.d"OZ}<,z]3NyV$-9 sCJM n٢ޒdU).j.uCX*E7}(\Wb:M:`$aph- q|JeJ ݵI\탋wLidWG=-%tL=ƯpMUQP|Dۻ pWoRpaս^3H MU+RbI໥f0oX/\2wQM-:e., F)ioMv |F8$8]:;m+.cBV`d[Bs}v: }?mg̴[\lR'*:z& T%)KBq9m(k=nn)^̯4gK@yn·8 $+[I%oUڣE߱LۋLKCl1Kiѝ/ L}C3C1؇hG\9v8;Jk|Y>Kn]> :;ZEJmQ/mS͒1HH 8 Ցp}Ii2.w[F_Zr\!{"!j/ZcS9M0J<O׿ `Dg{{̱Zd[)tje>tvWSӧ w('R4L,#G}c0#.k=xv˼P߂$pV9 FUBc!/{(Tt{\:Idq)#HNe8l!ӆb80 w(i) 5 Ph'YM՝!62BO79ݬ)* JN9_-Պte3ΙQfliW /7,>}„#_x -NMGSΨF"sܜ[2ϱ/3$^eO|X+t0QsߗQ6Ak1vHKy&FZ44n$kkx[@mdٲX'!To™Qw2Տnk59 5 <&8Dbjߎ}*FS<"7>.'+DZ-fF;?:l ̣fh[YӬ 0sDxqzjVgUdngF"5C;Us⊝[@ׅ)Ky[9qi뀣@#\U Y?WM(S^ZJ!竫lg(ۃH]dw-4RY|b)lGs$7%Y#s[;wGE\a@풀۬-q AW7@ |x'oD˙#؇hC~ 0SXlpQc#˅-s?XuϿ϶ޛQv=1bPXTE8%څ pR_*$fe ^ЧǟMF1biE_d$ Їd.RJel=C{`݉${P^/xO,p̏UNB3yx󠨹+}oMܘT^Neb3-W_)%OaG̹SRCSz5 %c .G `di"3lԻU*=`A6|$ =͈T-Dn=Tl8,8TXU1c*JW+ېbG&!B`;ZO ѳ|1iLW.ױNOd3Zk,PYd.jtJOqmXnS}T7K]3j9ŲhbBIPbVbYsM} W#I?f{~O)ozĨ* Ӥ Uݦ{dc*P\ :)H\i*,NkH).&yr`q)n:a X8^)z/[lϣLL:>!i Wl͚g tЇ:Ř$*ƍ)s"?HfOk#z :(?L^5>f)eru#xBq(/QR;јʛԥ&ٶlkl%>}AϧB9|^\b%tyGˉ- ˸~ee+aKWIsCix)!ӥR1{I$Lͦv;ʵ3Y׻Sg(LeHlQ`SQ6$⍎'gڛ?"L%\l[U-|9ʰ_5G=z{tP  v]RY%VOfr=\% TDsYfta1"G}è i `aV(r0iI晎PğcmZS3ӔNBP`xuo<6 7{|'A|gv ; $<=rC Uf\EK3sz4Gh ȏ1_y?jg>tAmd9 k{(b#J:JhT5h餠Z-JVX;ߖ’UuiKa~p _f759aY(m"ȝtЬ/0%?d\?G8}=z앵{<wZ]$?'CK:P>~ꓭ{w2gP9cH9{8:"~|GeԤnC)[ Q[(at"A#4np_ s~z:i4SWhYH1| .,P2ά.i1cTM%qs^4ثvh H>mgΦ-q(醙' 9U+5Q*S>IR$&;+pg#=<~(սp=Qw"Fhm;YL8"a6wrvTN] "MӚX0( y#^D SvG`'and E\!Ǽ_q~ $$VAt]^=*L9 ÊxMC ,fpՎcG xpa̼d[ &wmQ>jÕ׫fesG›\_?duTQ@hWV iQ UT_E`Lڷ2/iٝ/#Ԍ\Soy1N3L/LHc4\,[|pO#˯#񖴊(3f̴e.AWX+@FɛO1$6ƐQ{e'Η)tVd K[+`qgT˂تAҥ1,$,}ph{e&&F(R]TE5a9mɯqw̯jl<]QTKpGt=24 e}w`Ԯ9Z5պ)q]c$wM/jt;xjMʟAjejYy9xauXNnĺ+/n,xPz'8wчF {*{yS XGXBpS9 aEjj = $KDevn%?Z>2G7?[L3+h\gm`^c] A%z={'bܤ}[.v<M9LiE>,5q_ѻρnR-_>qDs(QSYBnhz*h)(֡xeuyQ,5pM:0,A nT% 5nS2~uƚU:?yRU0HREqhe++&A^W(~߾YVͻrΫyҚ"?rEl[߉Q m}@f`=~Qf7}2;߾ٸS7nuZzDl5Os#+>*̇F<^ 36edn+ԉY}5{~dItop [ό__t\ϣjdvlݎB>Ku7 [.T ƻAd|#! F@%,۲vsV5i;x5,nu46Ut$ьJM @r 4 Ḱ4-N@z0x.nL Ff !]cO=dzm0k}.UdOKC-jh?璓)hF~EFF׿ >P<$~1JNǏ1Nh_3p(^cf]= iՌNcYMh j%/BwtOV X/ 5 z.;jg+%N eRrC=kIa8ShЅ|W]{dZ;ﷄ]~0D'^~<٘?ɝ30gDqD}٨R600QY7EkVcF w8/jwg3DqR_̿kϽ9XGITM$͠?Ӳf'g.G][5p[Hd{qkN\l+h\XZEH2K \3䯲+I)gX3Ov[,&8#W樮^>Pt;NI/qœ Ng"hsR0;Wbh)Nc"_9DX=ގgQ-QVeJ`ݕD{L ыC} _2[o(uGPc+36Wgw'`@ș;~nS<^JA%Y9<cpZpт﹜a1^ 8fnzK&9ָs~@MG;e$) ƍFb#)BLVRplf!bMί '#$Mzs?ڋP=A@bB G'%_ie8$,=͋M Nn۴A7C >8Ã)hNZXsmOʢ ;e>V^xDM,mP1KeqsDR1Mܗ%إS(3/nl%')\<` >QPFUd]_[= Ç4qltubXl]c}p!B4R!2nntvbU>U jeI XQ\pcRFzLYׄsluЯ{߫?ej+9\hMY f}8 C@\{'nYi`]_6D͔ }-J(,]̰ӁaIx&ǩD d0g0p)W] OuZcxx*(M0?6T  b{^N !ƿ9t0RO^؁R)$UqTY6o!$ +1b%-u .DC+Z]'tF&FRDEHV*{WUf`п2qL'[v1xz˚AԂwЏ>?2g TH?c1A 8I5^Ҁ|rU7b'*aӽ҇QD_xALͳ&P?P6Q:^pOWjvP1(jozSu!#†E$+F>k0S`f PɃ;. ,lF;,NYkfQjF,誓KM sȡ{Lbc^kW/ p_z]>E*ΈF+ɯt:א@hBzxyjCH|>Mϯi['4-P#y {mjx'?-1Q 6A?*)M;jRS~/ޭӋߺ^ʬtz0{hkgOw↱ 8+ЧբXJHQX%ٓgDI)$| i,7kjv{RiY>q,0s*i_Ω|VVWTS#DD^[1)`F5XC~(S\ bhYP(K?u }2p>77[~QEH5QUsل܍Y.2 ~A|:SWcrY,m8Ocg8 +J TjfdDlc͌mF:ۿR,{.+~=cw@lwJKê!.Ե&UW^%ь-;QVUo!S󆐭?_}ξ (y*;S _ xҘ޿ۿU; 6яN/>1n.m&4dP\b?kaVJ#i~q9ޅ{.5˸,%OYep#[Cjxqۄy5ku6c?vdEyhōIgژjNһ6w֙qy͘+he{7.D#nȖGMdM`@Vm,q #)%3&;%z*iX9Ўjqd׌MLث'Yj4&# R 6BSȈ1zfRx 3.[/r܃1Ec{$ZH JͩHuhj1ܯ~Cݕ2 TINL4CΰqS'GIXӫZTLlO Hґ(>B3tSM:A(8н=R.ܱ,(E ȧGGӳ}|^o9h$9 & rU_r_Hon{wtc@gwA" Kj\̓Bnp+~xQxͰ(VL=#p()>ttUC6<{J쪞m5/`YQ@hDlzIh}EzUn#Bh#qiplǙdeKkmhl-:F{WLd3Y:y|VT:p䮧M #2TeYeTc\Ԧlei P'NGoXSК *H/:!ͿDXMKzIʉ2 FzUp@\ Wttv t=YFZK>="~*ϻ~6JAm$MٕŜJUi1XU9~O򅃵d;gY9ΞB$˿Dh"ԭ~*c9&#?,kO]}{ L\^//L$ 4(?;\eioMJ#cb70ļ.UJUBz;"})q!5GQSzrEc+*~zK3g r9G SA~؀6aw\:71}U#}UlCG+uP7Ed`f=QI c/ؤW[ Q#I?TDzG~jI/*:Ez(]7PIR)IީGrlfII _dbFBE;&J)^oݵ}ٜ ~,e ɱя%nXhG5R7N?7`$Z]?r.A9"U zެ[.3`wڦQJn#47 ʼFi:i 36jhJOi>+RLZ(!\,:+'遅q-gZkXAe]O=Ӏۺ^ |߃W`B:+90ըc<Эf&E:D %.nd%b'_@ 骙O}6a(K^H+P9FZfi|4^2UVlﲣZ+|v"6g9[/u<>F~rG !=H͡v3p}.(֓pt\%pG1Nm֬ҿIxp͏y# l^"8j#ě5'w?.^nm3@MBܴhmq)*<), pS>C6$Ih~<[ z-UBеxpy_ܑO8{g؆.Ga%Җ_O$thkuQqsT.50~UޣP2]͒>f*%JM>?0Օ*uˀTZQ^{Z6E3軽so¯3ut 0aFb$A9fE}{m# AS 2*j'pP42Z`:\&dg:Yd}W˽+a$JPXg$v˭J3yzP;% ji6AydٖRP?*r[#=Cп25jzMі8ǰ#n_=j]ʐ!M}++@z֊u^dl͋@߉]Cjb T_SO+Ef#sH{lhTdHa*:5MTrs((;*V|׺IĢMRsl֘x%#%Hf**{}B,,uRz3*4a&[ gE{uD b߾@9N T!}I J F1&(EɠkpƉ˼g)DwODLO?sv='5VJ0#VKfi{epY6rn| M֠+{6Hғ4#Lfs)`\ ,κxV^a3sRqJ >%^RR 1Hj"_I]f; YgzfycDaL7|45}Q?y>'lyH31~c6CNk!t(y]6a?W?(at o>egm +nD۰^m&`*.+ǟ b?)?kN,J޴f3 6Ȗ97ȍ(8 #GKȭ]b/YWR#֧|Sz5NOցqx7fiay^9OH`txቷ8@t79|l1[|uHDUK1I<bj_V5;c +ǞI=뛐Œ aO;#zbns 8⌔odKG2lY(KHTqp9~%6孧ދQs\0N3zl*\&]кAg@Y+v4?Vk8ްKYڠ 1\ 2%]h[.;*l^ϝ]P]n@)E7c:qJOƠTzg!uIj#"$sltN )VN-@EcD.f&PIQ 2H/Ԑ_XF4]ZL$N)ĝ3/˄$ރd4<ۃ+3Jv'rW'&uJ 6han9q&G?jXnif5+e]:`%H(NO+o`WLJ1Ks'ab\ ޢ:`GJ'p:OM(-ZC k#+~6tfKgR*d֪ n4OXѹ=%gϣc!;zFI9#m?PH)iʟ@!+b -cӾ˜F!#Z9 D_vUja՘rc*3n~ 7tB1e_"h3ӸlDg(d ^G*;z;g'Y={yGVf=Z `FlǦ$ DZ>=Y@}w!( } 6}j&"S/ Pg1:RaHVo1L2v%%iCh8Vp?XG0g!`2h>Ս.v}念c3tʇmJi,C77yƃ1R>Y°9F^ј\o3?,+DUtW~j:۶4SFo R_{svG ;,I=ȋ+7"ž9l!C-}B;xMu/ͯ|znGp MJTU,:ZIhp ww\l2SwKÊp%+gL: AJn&DT`y+Kbl9"5Y9*\ q)h|R}WMuĄ6>p!({k%vmn4 ,˸Pl ?󎨤^fMmV?t"Lƒ;d,aMBBQѢ+  {_T'g0]bmY2rxN';Ix`GY*mb~U_=Б Kg^' I!1a-`2.8>I +wb4+p@QLLEMOO5|`nt*蚠t( JnO ^rI䁶V6ڝ! yI YMm-+ 'P$Ԇ¡K9PJ"̈́g#m 'uB aSR_qP[i3jbtLtqM a(-LJjr` tV]UDHS(+Ũx .){,Xs-v.;%=xC3G$_hZsDDշI٪-4g3'X*9,0&I?OMz'N|5uIz`[kh}ݕ ,U!+;lv<<@svXߔ}6`$1wP`UQ=AMvr Y9Mj2ko@xQEؠz=gPCN.Mwr{D陨0s#`{rp#>Igp QH:E|{ΰM1< oEkz.!eUԕ!1.od%>/VF`PcjC22 G<;7K(:!~ lszdX.SV~LM29s.>`En=ߟ4fo O/-}} ׬J/ ?~y 0(4pfl"e?ጟ s1KOaJz[)\8N/XIssM 1H v[u`B~עvNpP:D _q$a՛K=t̫E$haGOJt,= }m~k9P&IAPFTVS ʧZ@v^JGX7@$CSU%yD!ryv' i!ju*:  1g'K1K2=JVΉf7jFU ~Kd`ӦrM-n;‰sI7\_e$f-:ᴉ?$#!fiks ~#HT ZR ;`jc_<#}Lk>70 wwgм+y@9Ŋfi\U8̶ |CKd+LNs7hZj P5nT q h/| 071u#xHJΌ).耽Fcm/2,q%"̙FQl 7(q5֟Mi y~KY$@2D6b>٣XCsc!'ˣo)VԻykj2\r_3s,gd/fW\*<5vltMw}x5P+t]A"pWm ~TfFwV_YC`$V xV"OI*8HޜU6vv^KxgMSM6I{G^ZŴ4KBऔ:STݙqp BR?Nw;x!@4 6z]:uDJCx/a+epeSop 5Nrd-[{^I?FKTf[<'⸷3 e;qˎ(9oս[4A s'~9^a(`n_H(ۿ=Ԁvtu? ˜DIO[ΧhnUelJYWYŹqH"u8V2o=Dg=й4Ѣ8> O Dnཡ_=i0DiG^|]NZȧ.bO@0P5u0קYӴÛ2.؎-kKpF[ݾ\ΨC).Ta5Uܑ,1M"0×=.EIrfLoG]rY<N?r./S}MY9=&بP|[&D#sS! A.tjRH9'<B l[UN@/2-,j  rj{Y30qzQ'峎C owy6n_8Z^K5w6 i8WO ~0GRpF+O7/c@ch^Ra .B_s4$}_Eܚ0]wZ3Αo/F~)"ߣy)0"22; cD)S / 7A}n1 &Xo ~Q2;nC9uY ;aߗs82bo+ +JgIH*uX]J}ŕ2g h5dQ x;md{@*xeAQn V܏4 T A6+%|uY07$|XP q%j)0KK=Ev&=3ϧM\nDwbaAĈҀe?+` MF^mn>.S)D'BEܹ_o}rcR#׆(aɸjj^ewp<2Ma{(1Zhmk&*\Ơڹ|a@s^y3xs,1eØҮ4 `δhZ  ~.Å#+1w2N5 |h_Pc?YtOr+=tkL Dꢠs otvʪ1$oiX.a+v7Kwҡ1 LSDIpD~oe¢[#}|mJ'/.K iSnyD[mԦ1h [n!inIELK:l$4bLߢUt-/?SGJ/ĐX5Lg$yYb"l10ἆ)⹳QAk >ߞ.<1g9:Q7Rk>n@ l }_JDxxf'GzDCHc,_LWې7qoX̴fZ[ZT꙼Km,@"I7<jK*/dH`gejtVs\;#I >dcI`o(}}-)" Xa/ϾLT`&]1p $Y .Zqb9FOѭDXOcO#$E.DzDC5$'WܕSR8|@5N"['?$ӔVЍmbFl>Bs'%Qjr3xf>i> 9+G2Vbj4I^@gPQ~L#9I!=xxPcga 0u@+;4ϛ;2Su*9I,Z )Y7* m8hH]M? +\')3,q 1X>.W^f&ŸL։!31!#9Bd ;Upe!i.;B7A]ɽ0:b vf,j-BpiC(A:+ NiJT\pSqr~SRJfL `Qm(t{rf&M.bC\,.v7Q@-)>[A4d Ft d }X~4a:8XEmB6Н#Pwiq؞lzQ(oJYGag9<UK)qz:!=J|!`"Oj7Uا3yWc;Kd@0xYl c2<37&y\rߤ<SѤo(ـKZ 1+/eaz@gsgjuP;kb*[;Ԓ VNS}Z7 %s##;@(#Qtv#@N/bԻuG Go':fUH0{f*_e^Ē * xNc9m@J1q@9OýT8΅Sjn|IHZyLyOnǯ!WMN\i5* x#Y95~{6aEs$wq@Ki$ღReu&9n_!O^v7}u=uaڲ>bc±1!FOBf?Kڷ}r5/Ue,:F٢pk(*21r2bOc"8+4ŵ1z /V{[^tt;"A 2Vj9EOH>lʩHv>x @aאZոΰx44% [8dH|gJvSWez=v'841x#$hƩ:{۞s9NCIC+/2t M^]~l/?{j>\Qmt*ceĈYAow>LȖ(RqM” uըM ֬;,"]c49*n2aed|, (9PL5※y ͑PfMu3_ ^z+d^WZEsy'Di7HL)[>hTq}lK/yKU0ڳ6STǀ4%QB6!L;`pG„INXJTl Qa_"a7 NJ>nL͇QKc4ee넯ZH?=Q/)볎4=J`?ʇWp#eaf$GKb-Ld$00p$;®QvHTc:{HܚHekή 8+hء P;j:lάKPpdrc'xݳ9_yBk))F( _% $ -)9Oߺfw0[ԸX IJX 56CgBH)7F X6a BFܮLI+sgNgpd٧ԮY2p#pKt8* p2#[!6ަ,dz@grx'p6UfxR$vF2_ң/scXCdً#FWK9)4FhkLͥũ0P.}vg `jI/*sON7 ydVl2em+{_9gQgᱦ!,0<dCC*OtRD8%L2鱪<[hpI`eV#޺gRAY"We;A6%ߘ Ƀ2;8M qb a}ZbZ+&3}5▚xE'BpBr]y %, U^(\If:14G!GȧMZ?[4g#eͶqRvuFH*R^J:Ѕ7bgm*puċY}/Q6a䂮up'Q$A3S〩ixκ5xVt\>f$2%m 6v"sC6&褁r{ZgF!bZkϡԧwgno"_TDj%2TLT:ϰZer _Sbv{P3DȍF6e=+U2&D< w,F-mK|WзJt=,zDl 6h-bHv9C $JqRⴝ j(11PnX*B_ E s!D+S;|&Ȟ![w ZRga4h-`~_>MC62M;l|8=~Cl:aԋfNkb[d!"Ka={ZL3.޺`Uz" khk a35onT0=aysч)$|5 IӶS>2=cr?Ay<Ϯ%^G$ı#%. vtt ,P^g*3}[&$.HB/&'YtEeŤ>?")5ҷS>"2R^52cfmxc Ă蟥1$AlA Yn86\lex9QaO,1xyBńim$:@*[޶*^E }еjdFgjukW? 4Hnj$+sMeVIJ{>!J5IMŅ@ BLa`w6r9J6L H,nڲ"-D#5ijjK 7OZ[oHwL.dzba%б%P//,2 JnYaZu\ty"Ȣjrɽկ;r<#|AﶰO/TIˈ*l{u8vq]q*<"5m;V,swC)J:lK(ru[IiDkF5iMg}-$W6vjrҩYj2,fמ__$xا= ~TXX'1IA#X Nus_~T),T8J)cb9u<=D`;$,P>䃲8FDsJ2g0DžMN @)fi g^:o ^M8-Ձu2^Kg&0\&I[99d'>L2o(7VKn9̄Y sdwl %}& a)u'z9Ά^ kЋ9OD}ԳVqͭn ݥx,H>p4P!;H] (ēMTwe (==X$?3-VlWq`G̏Y߲̕Wa0wث;ّ -2. 0 Ymʝxņ'rʒ jBGD+GI X7k&2GΝ?r sZԷ*u)PIj[#d=3r5_qd4~Oٴ"EB<4Qas0/їiW^jU[j+AJ" 7ea9P4& i{f8V,qxf(F:/ ̛>E~9̀ ?`n Qa(յı ]VFjۨ0lsNgj^BC+_AS3?g653-l(lb 2I -n"b "xBHc#8tX`|RTu,qQ @uE<]3mWɃZl0<.90)dE@O>`l${iD3 -emݴw E^UN(`!=B): ~Ȱo `j5 ULew | YnIVL AlP$D 6+gpC+ǺV:{5_7d`w eQuRqK\7M\KPZ]dOw}^N#^i ëqyiUե5k-a/RYۡͱzֲFɟS Qu읹\>@s%MF=t\X5:|OsT^(Zz؄2wf}]A3.~P^uHF)`(6ӹD[;d!|'.EuZbC1/,5>yd{LiB?|%8YkrzqִY'cԐ{oaN!J_ D\[j=DKjݻwh !ӛ-Ɯԗ'6DFIcyl,p*r &tkm+/0EhuTLS_2hYҕF I:2AggBc^iy9HZ!g~Bb.yG_{ I@KyGȗT'7 S[p>b;pzGXe)Cʔi1clfK5`K180sjN0`~ I`-)29^Mלp$c[EO=[ɽ+}/!sF@C&O-@3ߪ M?wq-,+IMtgszK"Uzd1NY7oyA_Uh%Ty:AO/m~rz kE$1 ,kB< qc"np!bwБ'l{UC {ə=9:w MTo]@&y|;iJC<c_޲f!ƸfBm)7N(̱F}$Bjw>\j{W6{;M LLe*&|9\Xu݋6b ]ws*C}4ضFK]E 9./}έjV tDDUf }QK,3ff+hؔV|:vl 4i> eCˢ"خX0 *<@!V磞wD,v * v_G^~= *ZbܙBG(k ;@3gL_aw nFɁqdn%xf#6sԁ1 (|@1nX]J09O~iu;WQWw?jnbYECem<F0Uk@Ck] D_ g{Z dRK#Ю4<%jb @&&Ӏn7q8 ݡ;feZfxt^\MT~]nS]*J'F ~<|3+ϭjy%;-mSw+`8J\i H "l.El xUe 7m9z ՅL\{f.S TɇD>w!SЃ̎E Cj'Y>%ZY;'f!oa˘.ܽ"_|ۀAdC>8tnOȁ9֪DX(}g!f<8t}@EgdovW;:s86WᾛGvv! 2kbamίzpT%KxB +Km@鶏;`_Yf(݃U E5(zg&J2tdq SLXJ#9> 宱5CjZ?qǧw j7OXFtEyR48Ck6ӡHxm|-'YcM4EO\"p2$#d+Z.* Q~pB)?h3jc|6MκrLjS_e~jtc(zV %cpDO3ieNl@~ 'օK6wC/_T`_P\Ԑ0.UYQeOPI -eQm#tS=}ez@da93ʒCrȁ D2l0!YN"*BTHP'WLIY$5baaӑt8^۽ ;@g+1jeBH%R`p%JÙ{s>Ȅ` Z͐L-*` މ48񡒥 j=mBwyL{G,QtX׳ƍ&O^۰V/!2s1,w- V{msDeksX0Ô_ݘF5iHHEZVQR9^)"j'zMt\jLr v]s|VF_Zq j={˧Gq7 x?3Wڰ"``˸@pg.iPY⹬ \Ja@ʹ3ټ)cpy/iOynhAuTHlhD6EH;mTCMS g/ɴ_A0:Hu厡VXv[^iy,"#'h|{% 6bi!ن3F kYQX&C>+:Dξӫw j+Xh?˶Jlg`vGjٟt>By=竏ٚu2s}_v0e_^ @,ń>&)C,\5}jrʮ (ώ=r%PUCJ8kt9YHku|3BT=l 2`d~^<)lr䪥{*&% R22ΰ@ha %6)_D>%;Ypئ}kjl5wk%i?Z|5"U:)ؒIEV ViuS؍_`@ToW}ŒM }p]2Bɒ.<!m՚|+j鈭.l+^>8cm\fp MeAh'K|B h;H,w#1l{1O 0StjmgrrC{޿,h1y sD!W&b 쳤%{N!p%G/!ӱalu) zS̟Jk4\]DkOW3бf7Tۓ7ܟs񮌌ڍ3GR5~X/:X._2U&ZKdJ{ӔZ+ ݎ:1dB9E2dxs†0k^A,‹[IU tdvR Ր챗qt(LNi, *B_bU<V?Hiʈªu2h˄*E-%p8CUpp!]?ym'5)7sytNR3b]*򙈩֟(@LZ[sQފ<ϡ0Ųhj@YRO ͳڒMVH"6 7w>Ȧe9~0(PW%˳t*6 Ƀ-VxaO" ߴ}93*S mt 9n9DJf`nVauKΌ"l~R{A8o( *F'Cvڋ(<٢ VHő Ofp禮n cd&bʷ\Lum<0x_QXYͿ ygVKi*`Ƚtu`yCNq- |6O5x]ϣM K=h?{Kl䶍2r@"Qb }lwZՅdy!բwܞ@gSyY+ "tYٞ/D(Ԫ` n7#BGόx;߽r%n+bܧτCGV_ae HY< \u -6E4 r+ 4DSX ϟq! FӃθoKk'!=*%wA Yy_p n7, !NVd$j8{9֓(xFO-G7_;Û W_D'o2! ?|4g_DE)7G`qq;sg ?4I s _j7 tdioHfFm^qO/YBmAE S9lN*\19I}5bwx2j vZ%'1TfD}tgO2{aţf`s4K:aSF=,C{ K}}(f (PN)R9 /󾩤)`{='RFt煊Ѡdq {2Ɨ77:(]ȰQ!ƬtLZ!T+)T>,myA[y=%/wckFC"+K+$ GPhAWz{ԟ#,@z-q^´X(Sn1&KTd-zL04G[g]d@P-cQB_q)\`6{fTq76 .Ay Kf1&L|pqF7iñ5_aP|Z JjK>[,T5L0횦9h΢ͺ]H.]Pqj/s\ء()Nc;%"%c#f0K'TPèsPget٧9쬌(wj_xPStY _w5 /Л$mK8m9:u5!o 촵GtiVҤd %k9W9'|¾S%;>ֺ_L/^;=9ѦtV[`nyVM2[{p; ˺qݔqh՗ǾUh=v3f{]Խ!/8+F.f #r˿AFu~Q7nE3F=ElE\Ǚ =$w(i9H-rq#qsh +:(@/Y\aԣs}zki __II :Wwe)|4Ƞ @Hkt"̀^O(s-Kfk;S9. UJhZ(3uJwM9-+أׂ#XJ1S*B F4ɰcG-[?jD8#wwVCOLk`S[dYD'hۢݭEg4Λ[g⪌hXM|88wayC P$>xҐ}j?02!EР vi_4ID͐['O_W7Ӝ%ֱHcr`TeHalit!;g0T{GhEClQa֧XN tgw5 QV5VE ? Cwsb˛\D̅A8m }N-J|#  k -a"ߪԲDuZ] KUG_R$zn U1L>4ZΟL; )~aXRe._c>mŜP)U8Io%Fb"$-!%z6M?'.S@ a\ P*E5\- +qb g5!,yc!p5< oB5cFlSn7Y1~Yϝ( lM Zjv~ \TL6ɾ_*'TĜ_ Sv.ekGKTL^ѳN{Q5]Ey(M8Oʴ2aύu%`&`p0ٜ@CXH}QQD٤\*ҵ!܁LG;Ic,hU5n I eThcbR"L3l<)Yl3h<SxHs:# >#@@Bz5KdLuDVs@8oD _ZC/ߋTΙs+Փ{i8o˴ ~x(ʐ$Թ>#U].ỌkOVDehӀK :YJԙ29% G EP><1MsAA5m%YЕ|?|Jk84N_MwL2IKI~?5 ÷x,DiВAG G9ȕׅd.?[ g@#2KAku`L7~OFJcNC|0Vx/o))1ķL%#Y):]w?ioFn9zZȻ"Kg :+V;*cdlBBEj &OJGCpd2ZMհĊ*u1 zk0Ss ft@+"g|ıAc|пhݎ{W4d' 3?7t(%|I7q;`"6_d}0dcMOpcu%>żY{<ۀKV$COba ˔lN"TE ۧ@VgI^5 @[᪚hWНcҫBhWӘpLr >u}i|LNF"\$W$?rtܲV+ n\FS*h/H9dKJZq\JwaV*ZMu0կNP%6F08"PZgFwWq"_X7`~5ruϸ"Qy\6)2TU z=G%$md2!6]FaxBhe #=96PB^Hz|)#ĉ:4`:Ml<"O[]"jUiҢKJ7HVU|4?5` yvgVВ)"Q0Bׁr .OqQ+4C #b&b,"+01 "Rxbw#=gO A?XcC!y/ l[Oϰ\~;>k|0}m]j]oG4E9Fex/fT~mnmBt;)87(?s¡vg7$hN9aSaO9=<5= -Kne3u\v |X62d|} )$K2ybGaFU %o5@uQhHx)V엉F}?T}v' \OWlF NI'p̛*'9+5(Ary;VfxʃfW'N]Qe1Māt͒~㶕 €vI{MWb3?6b18GWaP?$/H~9qsrE"r?KA!!~SߔdkW]=vC(IF )Q\k) P UAc-x+g9mfqsD!t0 (OE;!RH~fy[kM$a;֤b{`ߵfvNiγYjJH0 e^֙wxOZB r)COD|!>v gLjL6<??O7Vz,E=+#dR|&X'_X=q$6%;,jm1MY6bM|_fL~bG>]vxQੵSBXKN\nEEؓ6lU3̧obyȗꉟ\_`)G3C>ڸKUNg1SUMѶ0ѻtK +' Fʒר%caHXFTG؏fUFL@?X׳LtT0Mfe?-ִ!w^+g2LOzNƔP{Iqᬤv8^aF(, 4ZJRs&0TUHfIw4Ko{ RquQ*do!z7̠ɮmDGo+Hyn@$ -*l{VLOOd ~Å y{ɵe5=Qa߱MTٰXo뗗S؟7[=N"^$SB,ॐېH{)6z&u`lܞ(!I q)8ϩ,2[ݰl&l0y:qM%W3vK$3\j^ L+{ט]P(D+~sqm\f!W=!445Fv {$!jEwfu-ED`#Wq~Wi]P:" 3 ;}ai'n/'7$UqfQ(h`Hbi@-(5M!,$%=㘎8bĽ$ ᳝7a%\5#^LpPiCB ^Āj]IYA&$ޥ7ʒ݈"FxM˵| 5d4ޠ- 4\k Z'71:_ePkh'"7Zgn%0] kN>5WBwF]!@fx1/,X5yVcI-JTthNZ*BV5? utNլrRIs@q#ƥcH\"JZn3/ŽI}^kgAfѠIFm,bj0E> d *Ѭ,A6/ 3p0,Z5mDs9%_mSS zWç;d $y?~8kG Ұс5sI%.Ltլ7ో.EѤg_?[jY\FiQ·9=e 8MڡrH gVrTe BMGq ػr/IlIꀧ[i⥣hϿ-P13dc0$bq') yxeY0x4]rd1W=-H;259Zˊ @ʇƠ[FtxA*`:&VFZu܀5&o>HE fp"ooF#+=:>>nm&)S/M֏+u 1XzSڵvTѓtTqcdBቱ>={o*a[Q݇'e0]Reެ9v=o cK};i yv:[ z wi2NBA/s`e˩in_$'zFI57rF: !5Z DMUm?!۫PH/S2^5/rܝj,.z%payTl2bBgq QrXQb>.Ykry; %~h[Yͬ1EqW 07d?%BhJ 3bn y Rb-ę.(bEmФx]UQ0S~g'~?9EY<ZUP56u :]f.qP#:FXAsC 7ˤzY~|ŗ\SW װPgK`F/sx|j Q*o'b@lԛynR$*Vs;E8hn4·Tv\Lԕ#_cnnqY$Q!ЗK/BfeUeY}l_})IF6"Y,PWQCMEK ?7 9c<99 0>s=YY 2W:9.ips<:[K؈߶%X]45 ZyC:{!x5Mit kр9$g2O<ݭ>.4|F<}"/o%:sS9>PCod^\E֯[7obrɮBS *-yeaM\c( kIZűEn*eGFMJA!5KO-z7""CFTv,kySO^Hڀ>I\`oZϛG JH Tk氏ձi*zgahdJ Z3 X,l]V@:eKS(=\.U^JoBHn+mU;IE!);{d ~E2;h Fnf\1,,r J $*uvx2+'G_h8M!MƬtD(kc}5Z6jwrӹuMaY E|;$JҎ[X :ɠu~ːY\ㅡJ'}|Ϧ-+/TijgLI璅s309ǕS56Cɰ=p sS/N Z<֖t0eu"ꂶ⩚8ť$pM9) -QR AhOɫƕ3Z!KQ*:/Qכ%hޣrsd)ڨ%He4,bC1olS \)4 JIgӗ$MB\5M#2qa7. 44!h_$nS bZ>~JIce#MJ=]))JN]̶M=e^ycdے*"Y*]&.0: 霊 0 t0bPo|0 .}2eP|d^xFt#)=Qh]1fxaG⚴^ᗼg!-: 0Dby}p7ʈuVD>EzKۤ*U5oը"8ɢf} gEO$V>=[ KYI?)7=YۤemF ZP6 ?1ewdK5ދ7 Bz- :/R+JO@F Way@H-!}6ӨY/sk*uqA&y6 ˱Ch2?sB$a|~@Q]d9J}O]x\Ά0ZgFD<23`Pf~roC'Z9 ݽ-n(=]e*{Ag`!fpX xBĊrEtJ@ Ѫa4yE|roG/ |Bݯz|Ч̄-ѡCXv*H߂!_D-ɺHX`FsqkljvԌLwY%mZӮrJ{=H3HA{]t?5 T N5ŹW3~8Qϗ K$30} 5\fVz8xNxndsSR4gQ|` n, &[z:@ſMGKhc]i.It^~Zu—(g_8 C 2˅b$8H}ZsvvQK m7x^[nx;HE'+0g\M+P/Z@oYC_ W/Q]^^O#jCγ}: `ZCS<§{6GU$kRPQ H6? ldRc? -{K3Wg"t:F 3PKT&_Vu."]PM.iZ_&vm t(;pD:1~D!zf)hg=y?{.kѢT pRs1@o=l9c@=\puۅ5ޠC"83XtQ߅ .GoǺeh 5|p ;Š' T' -kՒѻxۍ8.ooRw+W2\vu pon B:% /E9Q8_.= ,.=GY b aNOrdXQu ^ a6WN`{5f@N.0şBtČl |p&P8\`gbӑbwC=d)(HGޞ(_y e[MqtAEwR$z-լˣ*z'6]PoVpGSV=oփs +aωڥ سT 8yWfB5IUicW+OvHSxw,(udV PwEƀ8/~I75فFsqᬀzPg;cH~Dp n|..jJQ_7s`^A@uQ C@*X iUF/mRrF,tt:";w"teib"᪃#+VJSqLDr3t¬oj\p~RuVT ]"ε$HLEyJD~@k6y ;zTr9v7nB>Ɣq)u|4y^O}ϾN<7Yk무%#:/;y&qޙ9[*#=鷖x9o^_ꗛL Dm[,k݅U-v_>̭V4惬s,i@t.k~XD391m[Nt-5;JK4w:5܃<%Yv_B`g4d Lgn|dz||tEbiDE=kP_M$?s]q&+4bʮgt867AY0*> VoT\jU`AdԎe@vGJA+ b\Emo;zyzSޫ|YUcIiܗT):`0~0ZR@+\ DOP& ݓ5*cFO2\ʡz$Ԕk6˭ho4 3ޥu^Bf[&vΕMi7ftR|3NQԗ{/'?E-ASF~B{ኋO %N)% +2;UP{ۃӠ[5kl%l, d8|/N~Du_ +!PYR(dLM]tf :(A{MpxӘ塤 ڱ/&%$rH%yD-,!y" 'vGm.R"w. jz EkUs#I9S6"QO ̡I<|~{i* {$_vkWbQRo+e]\U<6Wh\XR/6rg% :wҔ *($0֧*)mVӂ. Qur9:rZ{0l_y5fX'@\/07jqEK9R&<\ 1Zt8̕^BKO]`q{mOD[EzG*Bw21tPJZò$Tʚanyam Pf}؈5ˁQRm+ELMF $?bDwtWy3RRb+toEcvqEZ^!֩I`1ANžGS֊/BAƋ 3S,&XV%@L/!^> c1>E l39"FAW5X,.ģC#?/T Lqki7Æ}x ^jO!dȑcchk]W. {Vqkʸ'>t2ΜPUҢK,*i`7S'=w~A; oOA.V)*yHT !UhSk'7$\Nu9m͠cN a vP!w i/DB4RQFS 1Ea_ {MY23 8!*>j>|XiH c[b2 #ڌ)G{{#L*Z #oj㇪BRV3&3*1%{UYY szƀ& =?"F^h]Է_j9 ?'4K|4HL"[MɘJ`J0 5lx3 D׃zJgm1am6#>sLp%Cihi߿|y0 5ͤ`ty,DF֫(hӯ镵u"e͠/r"QL/`t"ʮM}Cɧ2(<5kBJD>ei7€ LlG(v/̐!4@0Ŀq7ɰѿըYThY]ſ;reTf $`؅{ sh[ЦTY(~bےDgI^ŴKӟx LyJƦ^Eo?GMb5HQaD(ixo/BT/>1K&9VU_) g'L@f_T G0"MF]D/Xڤdv2;bZt1gRtV8$װ*IWL7"QMb' f~0n%x \PON`V?%J +,ciMM?JKYe׀?z8Gp;Ŝݭʝo>큲Y}AzE*H!wYI by37gVƆc󥒳<]*q,ԧފSjhDzؿҘЀ;]Q;ܨ0=Tw 8$tU1VgitX++1fHSq,+=_IUЇ2?xtT%]{PۡM-Q,/RƟnh p [`>گ#O<{BoSh։e Ci=zI~dRQ1{`\Q 54Ma%26?"0Qt67w]+nbj#? l!9S`sx- sBxAB= AF}.tׅ;tFZosif a#5 p,QD`{ϰ(lxwG{'<x[|`^rc?Bb|07j1Q kOq#kF^!*\\Y1qu_'<$ƮuJD' M? MIBヶ4)ڈυ8rDqzXقHzlU3.z0M IZ/%{a-*G u`pHPf:E{X5^]4ӷzo .ftkU=6v* L#a+_IvWYo",C$9hRy&IՋ12 O]g;fK+(v~NkKOŋ9u_%,' `aXI~c]\]p2kpXA3ӦkN!Lpv[<ިD'pJf>宻AXCjfRq$pD0|BQ4N$$4_BW#ׅ>i< [Ĺ*tc*Z,=*9F5w'9XCs m8Ҹ=v%\gSz1f ?}'{"g#Ej0:Xk kJ0|x+H2*⩛}L#zs]&\x6LN\ʘcP3JnD7q Sԅ_Ǘ]yb5C:.2f)93c(c `I;_xZ'h$."G_$aVf5F^(ss=wN/QxHY bo(i`5]pM#i=6٨U<~A#>xSgsXylR7F&qV} Wޖq]kZs )5,8HajjEZd*Ua4E<cp(iWtn4Fu%C&"}UX7Zdf/͌qi#_2@p;lOeJEcgSP<8ܭ@N:N~YJIyF[4@_س8 aN^t୷ bE.IL8!eYBj#J;1gdڕx7, ȧ (:$IUEdR!Ǟy#&G~Sw]I{Qb;Jj8Th+}_|B+}⧤77Xe*c^Ud(D70=qCN#ѕU)3Pk XCկyJ34'1#&iZ`|.鉜m=,JĨ )ʄB)N) ˥C+Q9!7{EgSX٭1^OL_@z2,?)AᵾnZ髯QWuAeB4TX"Tep7!5ZIbJ)ឤSXD&ԁeaEbBe[#T@;qy[NW,U )р~!wL5nCvjl̹SrB~tzE V2\JՌ[5Bt%.9zmZaуlhL n±&5S6#lpntk'hWf }>Jh!ô7VzB Ƈ;(ˬVԁ CW"|HR)UUN3389>*b5C;53sJL`Zf_9w+7LqMpϓuS1f ;*c[ү-%jhB V)/I&+@ kmuiB9^S`?NR>OY9b&:L%[w9cz\W@U>/¬7Cuz :"k #oSn t!@Myct5\=z wB聗2ZQ^k"/up`G,zJ7HyY{:5;}N 9$GODa9wWO7{9ayz 8e' ꑥ*5Fl Pܧ.P 1}yg0D~)q*+ -5U!lh\~%+9'ZB_% -REM7|v薣꘡2u6' A*;UlbmiߙH7Ȧ GKBf V%XX3.GЕLQGEdi ^ u}w.4GnSҥQn0k֎OPr4" c/nq5IkbeܻjDXzR>vd2z!CjJ# OmTěԦq[4Ջ>I|BF~oQH?P̤xƅ)ηV3lڛWRIPQl ιR/U9Va*ju>m/-rFՙC/q|$и} <[O eDir(W Jw.Bm9৥%ɋ?)ݬ5Bmͭ+ 0wJ+cDӑHP^D3=3GIϽ;ӏ`{Q׆:WG ::IhKWHV/sIZ<}V,$VO?a0uD1m ~ΡܛT9ٱ[4C V.<l]9<얨3gR?& u{ թҨV D<)Re;r(v5@k Q[49XR.;Pf זnE.kV=)LƓ]<瘗h_h*iJϿ L}E4KK %'U6h?9XLB:Mfi;P&IsY[TquISڳR r36+F^^ MpfZzՖԿ3t 4mn&}x> YLiPvZ1K,~qq[g@rB$t\rF]b{[\a<@ kkF1 9mQ]~]ߖp?rg-e5!ir:Sϭ}ӢOyٶ;qQO\: NYZH<] @o-{?POQwZq2!f .-BE:Q :S ;pd&:WFOʦ<I z$4-/cz $Nnfnkdb i]_aASyK&L6Pq6Ū>hx#WK 9q&ɠ!t{".FĔd_ye0Iq&9(H`np/NsR/2 AŒ)(' |2|( 3Nd́Rgtq7#UyI~#\®{mh!ht!Rj({JMV,>}~C[ $&% ]呮 jX򿢄?ȴ!I dbb>|oSBr9M. e󻘬Sɴ1弄YQǐq{L3P6%'ҙQօc%Lo@ Oɗؖ=( XPaUM\~{D(ٞ3 A"ZRb=Rζ`!-Y\g+ MH#<-D: Ӡɼsڱ%v7-"P ~LEH=!dNJ}ʌ flFTuI]jz8հM>p:ׅ+eEBŹ nu%W=v¸bmƺ@ PzuPJ[=O|g}UG@rՍB+:}v0~ ❝$Gcr0B(0T>X%$%4^#ʠ{>z.]wJPR dp=(Gkq3̔ ^Vi;d'ӟHy+wRbSrMhMZ}\1b'sJ{Z1XەcЧ,bY >:n2l䝍פ| TN/ ",ۣ ݯcL O}$EJTԲOFK U '/^H~VQޢڵ"gS2^ZpW>N`!H  ǪSO#5!X=Ɓ1 J-z&9<#ῷ5f*_nΩ鿛Dĸ對dPMA]NtPc TJO[vG%svAАwvbL6)۴'>Y}љ]̿o.}.M=UE7\RU0$ip$X_4Zħbc¥E"96I}EK`/R'(Cs66)nrUHxe)H]m³4H"U?#T$\>aKcw]b4 ACJl;L6;'Hj/yߋ/>X,(\uRЎ&!_ң(n;?jt t-Q@/ExW2bbȢ#SAV{yTo'<74a+iop cȂ]H'DK-vw.a>pqDN7I&.jlD}ZGϳ`(" lK?yߓi9Ѯuj ԏ7SķMJ0OEA]|XDX+9!Bf^: M)s6O Zq8iO1ۣ_LMIEvrP IacgG|zz) IEͧ-Lqi7A1o?3dQ}@͌Pyȕ4.ɋ(tDXpA٭sH sK͠+4yڗ`LSݕU3e"0jpQjgzIY AW)3j?")>~,H~1"5r{˺yegOSnaubܭjFB1%Rb@2Q^){ /7Uqe{2`MSf|-Φid@.qT7B*Ljx͛SPnGo.UE)E8Is=)i#ˊ, n$`;\ 3sT ȶl= 2@3V Iac <݆yyVZґO`(4lW7Sɬr{?,F}S )i`~Jlsw\tQm !9A+VUXOv0lih-L=1leG}-!:IA fwl I*<p<9VVR%?Z'CɗY0$Thbm7na}uRs" 08e*>T>>)y0tl4L~ltiK?kI˜g~tĈM3[ˣITDǢ♒5Wde@%0!`-o)s+5SMע4.eޫNR)U#N;c%OVL!8Pd"LF,hvy-~ddd8 4ѰO oCzRڢ,6ݥmٔB<Cq#LRC8cҭkixq-6ɲ?7[[HSw`LIοWc%TY8XQO 4 *B-H{hؚ\=b4P(*f 9k23ÑwIwvjyRLCKRdo{Kw"#'!vfحAL*6?0>uij_-AuF*y_amⷵY2; agc7O{pj9mM_KXϛD?HH8$,Ӣgooy T_Kșjd-R52/I Z1ȺLQKJ߬PtNO#DL>)f^űm"rDSEUrRgIXk!ۀ%h}' ވq"zT_v9(v .=~+%4b4#ilDGkRemu[9e<UR!FC馈OәF%V({*ιYN,>θC &4}"܈Qy;:H)rIHg"{L*V&TP]GE99 끁=m"z3.Cl?W嶍[R¨ D{-?qi9F>jLVcd6*rwY-`4,^uGLpyޅ4oi1[I(O P]?3^)‚XaiZ<;g ۴(N9)O"ڜ3}4ٵ#hv--ޣmZ$0dBaP*o AN Mw,'NjC.hZ-u z&0Qb..״3b+*8):1E'=BxC&gCB^,!~kiAbR!(#X,(#{UӃшѿ Nᚶv`4xc[$ $X Y6U(Z?ن/& ҈#uEMj!)R=Kp/!ٻ{YeTdՃ؁h%]wTL·Fr)3}C)"4 {W j7XezU5t$ttu~LScbdH;hA]ykY%}rNB5uߙ B`´B 7̋q$v9W2Z(Rb\8}),{#[FW~jR&>Ԧs 0EqVlSt N6l4 /A_P^}]x3Yx8t,=i!?4> X ϵ dS |I%/7U/S'e n#q817xh-'P,Лʻ3(źG-$ $ďe6PNA ᷎%_!;SKMqq~8T@Ib} qV>V.xUick*MF)z0g |BUĔ<jRFDE80V5FTB#]J6D5%Fgo?uAosahY {72!ŒKpIZ`[ahIҕn ݋2p'ksQ3T:&:zRkgv 4M)ᅨǶ)}CXOJ`m/McM8aǖ1*̣={ a0 G#)L8ɍL*f"pj<`y*X5-Rqз.`ߣh67)#!<$qYjHX{}´ӥc9ZCȝ?u{ ?~H ]wl 8B5ERGkMZpQVeRH/:du^+2"ǣN[#w={[[_CBmbZ#1.-xs1 euh>-z 9HbOеB3ףT2g$ w]u7 L ܨz] .JQI{YXSy#3Q&qhܑ"'d?~ cqׂrW,"]|ʰ.akRQ_n4Z۴xZdW1ahmO5b%hX==^d@Q-F$D%|L-i˟7#kf,%BغyvexK |$<0$uew^ӯXZGKNKwB''kj;HHqV5;OYM8wicp^YpTa{롿 SR{=a7 VKv`|/mHfΖkibj2g?̳j'#N՘<kH5١ R 9 GA%MKC~i`iI^˅ vz Q()4BϪ Xk)P=Tڴ)oT:}1B+Rݪ$@.=S?af-Yy#}F֚Zqw"S*p<LݙJA|v6Mkhw)ƳlåLDM{i_8@ bv,$0/~%7HG~aVNL>ozS n4[<=8x  #Jp3]e,n۴VP2{ÑW*apq|ѢY7~M WU鰣rBdBD,f# bNzI v8',ǟ)3Ě~{Kw>ds/в/bS6&ʣ=`vxOKC#ʦ")JlGȶ9&K1}JOÓ+(B3RF+ͦeT/ꓤvUKB'pM#iI5J~Ab:JOCH~*8K2n]4s&q.m}Vj!6FM&W9`k jŌ!֒=M?AΚE j=P}6C^ w' BnUzWjz_Ϻvnn_:-}m3\/CɡtDpRA }V0Soqw[2tخ:好88WB66i#+*?BN5)O}Dy8Bo ƳlȒ95/:30k>f>玽̠L䇍}"-xN0 Gv6{A\&Cu75;"Y㲃s B *a⨈vkm4|.hxL-Hn;nkP&y dvP$ "NI:ia7Vr:s(~g=Y!rZ^>Ȋ`7^1 +~zXVf:nZ 32GES @Y/Zv{_98dI\1U:ˏ?XB(d<%|ܞxAװ)P#!ɕp~H2|;d~N5M9 8*ҩBWkVMӡYW0bd3Z n"R]y' vĨj(qqSeƠ}s}Nkw gUM&i툵U ?$$oUvJC|W~/_;?j}K{,7RtKJ| FĘ $S~n\'Q@})-RƘkbf6KX>"љh־1,jT\8PcީT6XPBOj/qGzr9WHrC.!v&]fD6@-w /!D΂X)fIaP_& B\4M֟fe̲+Nw[J4S{G֡‚\cyқ{6@I1Y@o8@78]Kg#]޷#Cr,އwsU>^w!Uw049G>b9%2GZ5S? NTE;# rd؊ V+mp}sw?&F K,m_=fyJRF'.Kgvc5[9Z(tGz%PAIfjʞ~MEbځ{+,`#f P+6|oL |- 8u6ch DǨIg 016JYԞ)j#a3dbѾɣegm5};R\JMĐoMCo$^SDe,^E5M_`/3?9CGrE^#0XL$mP"j{~D9ދe_Xv8J\&o:ҸJb+wMw)gbu%00Õ`$aIs]* !2{ ;JNPD`vHpZf*G\ޭF12%aaKt39ETbb w`:w}ݗ e5=Ζ^UKmY(W<6:qB<w]ҳ~@B4jwُu\!$̎3i1jTPyv7H;Ϋ^jJYڶ`D.dr E.w(zz^4gп |$T_̈𸼮QET\/i󘱂_&OQ˕lVJܟ!1ݔx"_\ XtIm3YӠ-8*?k+\ T9߻鄣օuhut{9rJ05|UE>kj.JHzջSIiޔ!GdcJ1=]Ƅ˜zhuHlG>&M68o7t9)y?hDp&hN: ޫ8=ZāP-15BO wl)FtzTIYb%M0]#Rj.7bo/&~;(&L ( :eZڔ!gs|Z+XCGka(Y@^a,bnGsvC $vr}=M*Ǒfg.|ˮEߌWTK)\'{/a:QPql؆<3'~: OTbBWfF-(4-+[M&vŷ>P>h\si ,|4y'UE{p=p:t8hɚ\$lʙ>~n޵Y=\E ` gwNvqݧZ3xc:|O=e1T{+CƗ!a^QIoXw2Y^F?r*_ܑ%zM ๻an>ZR~F]ů㖯綕zg30< @ϗUjo="&Fli>#(cirgj0dzԇ-ME SDtُy[dfwwj7Z'kNflg|ϬX$CA̵KLRty;xMRX.ƷMePm\<3raID˯!I՘E$ڥȷCH\TX j|>ZԮM8cIAD72aaR/RSX,$~&C̐;V G?}55OQ= q:&4%2 16`7<L%~sRsO|R2ǀ/wur2~B:Qj?x撔&K'`Ll~V\w84"==*Mf tҠC- PR!"KWe٢0a:FHV.Y2H~v!0C"xeNͻy=@}ҏrqbD{7QsXeaixg'3zgZt> #VQۢ #6s%%imTF78_,H[T~8y=Վe(Wb=6fkؓ4f vd 5 =CTbPJ:Ox=Ա05㲨 4p&DU9o4 :>$s)df7ZB6Τvf-Q=Rd /Ҕ`?T'hh9>ƮT$PCKSy[C9OvW)~A?{`UQ0Fϲt_޲ן.{B/jk$X2.ٶC[T%8Q>Y:" IP' SŕeFx7yH؟>YNy 6@ԊRA`V"kd c6^ \nR^iWFpv '^Vb.dhkQȻ""O΍TU̪/:#@y7i4wͨ!`l4WIRE=k1W<[뫬xqTp I(aHA 3ogc?%tȣ ̯(U#tGr.՞U-U@NGtr:Z-; |:̄N(PrH4)ߧrr~f Nz#5 T`RYpl°q IRjP*T'e_%_2Ps}}t wABIzZ!߿ x.:M+aNd{ 37ZJ6E^Y<؃0sYOP o{RҊ ;[37 2q%9rF)Qe}1<H,'ZOv5bȴ8Rd& N0kЗ~kJMx^7w_wXE{[hHؽke4S`"Q߀]]?m?& A#.sKLN^Gmƞđ$[opߤOFLI?IM¡9NSiX>32ߜ*+3-aCCh~@:MԠ0 )/ДT &sq/Y-Fm5rXE:Ɍ^*,@S"+'}H6~y-٫,SZiz? 4RwHYx= Dm.7gFuT?\vI~!i.m0f.`!6r:4U;+Vѣ*qA[*JB)gߕ=2늖%~F 9گ.o`D-kt)-UC@p\E]'2C RE{MsT/.D(&;ZރkX#(% ?a*WP뭦3Xy#th o?A>ܘI8 2(#dep ܈koo.n=KrdTq򪿢bAj_w6E% f!?1oDM3s"jk⬢Pb, 0ު0L4k8cQ(4E LQ@8ȫM\$ޜ5Z~D"ߐfJ [iϣ4}GYd$}eaķW=l K=h4 ` ~r$cxp Љ160z町-y({@`g$Ɩ$C[J-~OPHsBQ$\i]󲩋 !muĐïØz\jb,J9~X)vmb28ӫrQuu:.㖀)ڑ cAN)T_3;+-956p5rLK]DQA?i@ɻbyoؐ0 jUUmY{J 9%t}U2TWI.Wk"dB ~N! (Kأћ7u?6Oʝ ]=7EȮI6sˢ]oI*KCt"LM+].D5jGK˫_!> njȹ90Ddž͚#sR 2sLj(KExπgЃqnt 0* kLTr[~'gY}!Cv?US-Ye?q&VQٹZӖ\HP` |onjtu%f@I4?`I})h)̳ >aN6|aĶfa5OeS]_t)j &V׈'E7M|*" %& 50^dM/9LrlBW(ܸQќ/ɂ3:/U>RaP.>x|M?}`H1kz_0:Iub$$ KN0+hnaR7gLX.<1z|c :-Qo;׶ZڽbSc07Yz+Snu1yzq'+"rIE/9K-d^B>La$uEcRk>9%EVRc|0s^漉,{jP$.h9TK/홈+3#0e$>~)f9 ςa2m\6["beM^fd"NcgӶbQCIk6Cv-'PLli)u'DK>{NR, ,+r5Rd4&lf[+qu6EYޣjJ3 %{?3AS᢫ 1Khk|,(1_H!# +#a2q$J=Jtì2"0=,U]M`)CjZ.S;=MFkJD^* AfyYLEa98S#&&T3RNYERh}BAxէđalTS=7iRIe.Lvf1x.pjrNǔ¬=zbyd$X&M䏣U{819\Iu:aܙYtVq%UξVr!+ $Η 'IW5:X5_B .D,~4~(Đ oCY-;-Gbfwx^Q٩&)Z#y% 'ψjmD(^버NQuP$]P"(Ʈ=}saԨ@}y;DEqS@l:mQ!y;fIAPMr'k޳yuHN Eըj Ym{  D7|{R߰= !^4utHg9\UP';V"8oGr/8MC'UV}D@ټ)K5)AV|-U U:gVsD&Uܳz7r2l9]t,ecnbYi^ 'F-yܡ~T`Z'3XhٕURQI]YW>; VU]U D5εJ"~EvPc\E7 U_f zTv٧Yb`l/X5://Z6\Pd2y}꼍e $ ɀ5ZVdVƉ'_%V[NruC}Q pue=B Ht7r7+K "00ۿ*_eBhRPɨVUW)czZ 6gfyklZ ݒ 1mӬqC]mRQ1?[zg )zP8_w]Za[X̨*1u7HsQ3 Z +-Bh8'gӰEfc2Ե6hf3}WEBm覿¯C?2BR> ~»:d28g)RUgn[@+޺RF:`䛲ˈc6,/Nߜ }/k`JZ)!sG?;t3~¤Ia~E0 qʜ;NЉrKZA\K/?Ci ^Q -;8䖂53W)(Q6q 2żR1>< t{a\DO߀Y_Qg!n)gpu7me5W$@aX=Ke xWrD@6cVk \&݆CwqKOKN r OMEyjʬOrw¾L-uӈ01ʜ);'Ea nlFIC޻'@OMp>Pvml{śO:+{2rmL ^&@#@]cUFYfX|3"®' JJ%\&nlC'i Qw|+Af!ز$Z馻^f-I+ׯ@tDGs`c"~A.Ry0P(~!]E,huRC7E x?ea{#r #ŏcԍN@B]1esK<7 #b'z…(Da N-*.=IhkkUR Wqtaݘҽ_>yJZ6ue6eT>}ŲhQ'ipT/TK(HK@!i~{7{o$|kssy:@(/ 4q1M^/u H>2ë?p;졯cBzc܇Tvb wH@ pBk ڏ}=T|pYّ"lQsR'%HWtF> 8̥0L@;:'}[䬮"dz4(uP@uiIVDAeEQD'Qk Q݁Gr)7[ӽv%%G)^>h1 XEU>=#>Y9d\Uf0>}(W'1G EX67.O0DL؏H&p(r_B-';^ɓب~XJ*bb$}I?0{na'TLJp/\^UuQsB,nYn\;a_|7-GS$zkm/%4 hr~ "Xҕ*PXDT&#&e3pV׊0 _JAN,lB\+Eq3op >0mȚC7Q[A;9tk~V&37Ri]Jȵ 8~Q_#Д3OI+OFPe2BnXh[E5Nmq0ʤC0I}NTOYM' =N, Y)`Iʠ?]_08z^kwh 7PMNL- -B%'Ӆ5_{Eg< ?Z9g%7-dj>^y#=3E06Mc~2m'5;aRCv怣o^ְ"q_נAHq0#GDC7g*+^+g jM&`.MY,o.Դz+QLy];XT^^`$t^£K[ FHi=F4BIIVu%d h،@7ZfrD)OmtmK+sxǜu^l%yB+"x*:8Z bKrrfܹWX 8}N }`Jd~ƌ_c k*WYpKK"sfUթ4 0:6nbeZtocqOa(*>#L 2a贅cewvzue. K`!'|-ߎ ˭d^:PȠ$FK3nn 39)(NoX_T= U:hs{υYqGH,_ĩψ c8|IMGdK>ܴ %'ʏ^)-qp ,'_;Eb&mGA\07=ʍ`H2Fl){;2ˍH%Li`(->0s5TϜ&l7hA;&U ц$[R\6oэatqT8%oy`j*|xdnb*nMvrK? _6IIv.ѮkLYM8]eR.t}"RtR |={MVeZBdUkQbQx4t1\=Ṱ( 9wyNe{ɴk:ؘVQ;`)y+;ۭ-;q,6fK'#4N֨ExZ>LKVWoX> KLkS $ vrYR޻;$ '-QE}?( eq6P M@BIƺ}{v7M(Jfc]\d@TZ=Udb%v.;1<91vX gzHΚA})xŹqK֬ ܧ;D[Ê8p PJ+a"f;7ZYTj=F8D_C#B ]͘ L\ȖI[?Dxd#HŠ7CXN[xHۑ*2NYHD] 9g;iPhd9y[Vʑm q{d@}kHƅZᤱf}K*o !_p\C7=1L@)Ic|^>t(ۈ?k#Iy0ʹ 1hK 5fuTK2_ß׏^ ǡINt wO֗LtJ)?G/l+Bvt:q%@ᇑ@ƚBKXŌȽrXb3)2xJ8)E`LJ7FLEj?A_a@/L{٣'@4.oi+x-Agv2"R^l^r/QMf{Pc] ' ˀՇnKDN43vai[!#q'Юʲ, sED^CS(lKb@ld濟'yt-];f G+6ehvp}@` %N uQtU#q)Gbgib}/-Žt[N >Q]X?IL%-W%?g8ҏ[8C=ezbßFĞHAJ_Y_?WB](.;Pjew3Hlcp VG4uXy7$U~JmX/$cLr_m@B%8B9E4A +j]#{N&rcUh]k|no5Q؊ILu(PmVֿ:ˎ!WL IiiZ)We]e%2k⣚If4t]!֍?\+?Gr^ljsNjR^AjKB& VW#}OgΗ o=IП[ȸަWYs(==K\֡߅_3ӪS~4){~;cA-iߑa N#(5i"C3E^Hd=wYLTqy!r:hvvהwѻע}M&#GM,U` 1ȱ-mm! }ebL@_<3d™0#1FEԕLǡ|}z+UNkwky-qLNɀsoduE Mu~$#TӪ;664jCBh c無5W06jf(Ad&H}aC}F; (v&/-Q(m qG^vGuފD>/,͏;Sy5*?F'ˁKO|zmm7|&v}=]tL@jCe{|f1yJyO{"#M/>DmlG DvI!%= U%oSPÑٙнrntӼ;]n(MR.|[^p& ?*GvC:u>k}S ‰[vxwnS S)2uR}80LP$vH"cx[Ėl2[zLkOa.Aje> ,5zbD.D`x҇=Z|= ׉t>_7otղCHlq]lrҕ|t^hgI+ s&ҪQMQ &L ~"͝\o\Ȼ}Zn@|+cgW^-ß9?FGNyQ;d2+g:tJR"cV'kVT՜ө6y_}L8F ]@JO9PZyX?͉!pT,?l4k L-CS-ԝˀ&K!}h9SyQXb+h @ڍ5sޜ5K|(6eÉ"wʻ!sHSWa^Ѷn`{$Y=,>F ,αhk2kt[:)-n(|M }^(H_+9>}$Iɨ8; -,˙G;贂_*m%;~%.* ٧j>N R,E^@hU27iU)$*,ݹxqiREʅDz*V7.AqӐšZ V'lw6oX S)m/w:>lr~j6qWp\@ V]zHy5&_vPKoFH)A"2 kWl6&*Bg,6H }6 j!Wex{g&&*sk34f21y6)"I )r6 P\ 7R׳eg7m>u$C@Vm/+k*H+Sռڇ >ej̒9޿\-EE=Hr1nT,sn7hw% cfۿ$)Y*Gg…[~c~E&o>" 0PHJQSn̖`F+Z [W[֪#q}ĝ DvH7to|SK5Gq$tԁ} +>1rWk)dI#ׇiT9F1gcᵃ!erT=mFJ"ل e.xX;ӳ Ԫ%׊_)1%% aKƿ\ls0iW|V&Jo~őf1eÎ6\p`6ruB>I @n\·rğcGL|Fa8~fVЖs:޷Pc4MÏbV.>Xx#ݺ߶Lzd$dxylETg^їgQ˕ F #G3e>F}R?@*]q1tM[ّ*وm7fMhq&mJX1T!:R`4N\{s2ؗpm!^@ S }m9ٕS=ݩ ? @GM f*sK3Ȱm1 pDtXJaNJg0pπli78SlZKAuz5 +`cA#lܤUmΏnmcf; uL%TT8c.h,heLI[cg;b`F7'R ߬<㼔nw6 ׌y'Sƀk/  봃\ؼzjQcDz`2iSVX@'__Q,[,0l:״EVbVFH{2|EE} " RV<$04?X 31h Q,ڵM)٪H+Go;:&{ԘzqaW-b) /6yu]@K5%X)0V!ŗ"%6k. Wy`-"e5q$`sB3?R?<{ȳI]e:2ը.,WF"+0z6.m\ĊB{ uԾj-C }42,&u6Y&w1mkXVTgdKiNaȌZ>~f߉^~Q \ }jMyWv,uXEغ傗Z.$si2m>#6 ڥ}ٽ[' b!9.A1 _n]ƳρS#.kC 7^䌅VO2ǵJN;ީ9U0wN<Ӧ]7 xCﭫA).zoݔtif+lֹJ̶'XGYe V(8x+ ny>J,_SofDJ\y^`R =f.8'pWޑT1c(G 7#S iBLVVP}Xd-FZe$x.nZ]"^oIM\ tͷ^1yK+=+Nf*2}N2"T^{d` -, !}`h(0ct*mPH]!?N|(r1)s #x=읊eŻ~WRL9XmMFcudCU%1%V,I۸Z$'T@ j41:9b8/ YR 6!RubT[lMgbkXqD:fÛϥ!S0&M^sҀJ2"d5p&$sjS@Ҟm{Ɍ9cY#+sB-U}"t '-^8d|m!OPj1Q 5_Qꂸ>~Zڕf$3Yt5H6/"Tq7y /&lv'S<^ vX˺yI# Pf߸i*A1ƿ]edIhF`%14ϵjRxJVη&+)tjfH0T %!r+ ~bX .=vxs$4OVBbK@iRo}i]~෕e`_̚(my7aLl@7GP" ?(nk,[C)!A__/,&0L'iL| Onp;ڱA 8vuGZnS0&Jbl^Erk W ^(T!Il间e=Idn*#쀫Nh>THs? /sv@ɨuሆَÙ#4 gqY!1SvU$y冗%_C>a1+C n7 'kF#R@S?D3Έsybִf{RC qBOqR. wxbv0% rWw!?5 V">)}1+7-E"6kI70]|C3n?d2eRJI ?|b|ol R+g1ͪIkX'>fy 4W3I{q`m\zߪ#V@YilWӵ)cNc5Co5V[+%3n&ޘv9 U5>HVpOې2'5ЕM}nĥxk4bЁKxsfIhXmت46W,`ܭOkKE``jω&q(HMkH|ߡكv2,M[^_rBm/~ow~S|?A,cU{<-VG B} c,YO IQ*y( Z]GG6qhG nP7_G:RS}P*=ֳ=33T`~I`dA2pv~M[?*9fJ(t{$xFL PgE+(>C| 4 gOA ؄vcoV6&]'8F5X1wqǿaLkFE qf[O\Pӷ2)іKOsQF A Ʌ|8 D>̵A=|? Ѝt=aA罺`23z+Xˠw4!x^/M@H2V 8]fd>E+bZ1+ojgзƭ,PSs}۝It􊛃gΊIOT覽t׺P̀O|:-T5tp3rTE!Xs#T_.k=Pٻ{7xdv8@M6޽FmD&𮈃hvh%]ʌn6E;~"?cEdN^v$Hy8PA? 0M۫W\U%% T[P1Pm8ݷTfYF{KwZ2w~a_Ӽ >b҄:pIF.DFL&ؗ8N='<^n +-a|QM"5Æ01w\.LORzv2^?#nWeUuG)/EI+5FG"v^r˨(D'+SԎ榾9Vn.2Xϋs'?ݴ`06?"_Y@lS`BA 62ݮ ?HD"Tɶbgt<5jfd%0x$U%],vւFe P߬/ဌe`ӥxMtK3EhR}? EY\@E.(AY׆Ep_1<₈LEJb0~L1 u7B6<_PVM~{n.+b0w(禈y/)i*8][w? {O2̉Pt0d%,x9{SQ" 9G1&*'F7^d: q+z>eRpf@΄p R-f xX9{,/!]φv\5 <`3m$ ӆRAPʽ&/@0VR> 'lЩT];>m[/FuOqb![tJymRFalXᲽigIrC`F`~qPL:O,fj& $r=b;Uĝw9p@j%v3sy/uEɵ=:58MUOWchrc QUNZCG!iɾ]x݆[v1>hiv 7'qi/;w T1jRvMSY9(v;6dЉr4\b+;K~ˊqZ+#{zw4æ6*¥O‹)Nυ0h~C5eyv9Wm|TȘFIfk2 #0. L眪J06JuB-jzܾ'a< lNcMT樀a.NHv+wz8U%p|(.|l(9{\jEs& 2DI'W0 yI{){tF+*3-W7"T~IПg -$.*}- 4*z{VUN0m^lkq*PE)Z^qOE`9*}0!wӃl5Ǥr^CVlϸHE㎷+Yܙ6miJ2JK,ss$u'[^g ]҈.() G5NxqPX2q .y-7VcDm@knI.uYW`֍i;tDE"oqO$kXC+(Җ)w;VJTut'oBR:pnfwc_R|A6.ho)( C7$(/Ӣ֡C/TkeTi#ɜa&c66V%E<#tV( 2 LpQQK){DGp6xe7|RBƈំ;pl e6,*2(2#md*X˾hQ1ē"bW- krLV'XB5Y*F-\ Mj'-iE;Yž/ǟrOkW= FJ;y7^'3~~RFdqd ٱSNĢ 8x?˶$pllN3ιڤ^kB|a{`nO*f{%Xuo Dۈ<86; !1(}ʃ@,m8*x,ׯvhTIWAߧjL2oiįOI8OtTEۊ$5?u dE\s/| NqU|'Nq܁Ͻ匋;,>"jHHq³ZwDŽu}{;ڃC2 T0dhF JUox2dN1;yE̼;;$ /y~k4cZJ>ݳ7jؗ Yę 4= 2ӽM4N}t7jleYn ,4exiRppCZ`s, O14+187(6#n(#@ *"|&@E5Giv ,E]4H;ln5Vîc(F -_z"ډJ9B{yU<%BAU[/1UI+ị]E@)}MB`) %湫`.O(~q D:i"=oj2k'j8vJ1A؊y") ,7+ s]OTщFd`^ 8uϻo4CxjU: FV<$ѲD:hb!]?;E:׻vS-dqA;QW2 6qy~%>G|"'LpsS*Y/)*l_yQF q;ȤpͤH4M(iJ/4VPp}c$d uT2JE*\<67K |ʺ:-Zܤ.t(vy6n>F[n-?n:|.LdO_o|ARXp< O.Hz>7™gf#o|F7PTH{-Pe( 6Vyw儼/fX#4<Ɂ${ԒR ZYܶ;U|v 3A1l`nwUIGy#X?t KȰzɣNg$U.ߋSn}9_i z39xŖd4rާ^Tn%-wK92c>:H*BiIv-%W"-p7%kKD&Ꝧx5wP%SN jtνf gG(P ^c29<bsqUF &KH WMc!F7TV]5t bL4.C, Q4& | x SS CdQbh8'AVĂd_?eQ0 ~ח! KӸ;v"\:tfAYM/ s¤j9`SRAZj0;)fb7)4\?YE o Hݥ5T u؋qښɾf! yZGR\gFʗәG?m_/zjȖ抰͕yA ̝Q^5?beDw_mFO Djt"$Xߖv^T̉=$9`Ü (Q\{̛4Ӌ2 8NEw$AGCYrj̚:X{zI-OOSP#2(oar)Se9]w=q^?oUd;np|cHi18Kj8K:Q,cGZ>شItoؤ֟H-W|g2 uؼE|Œ&6ixvTs5xFuR×5dncGq>9G 8 (1 ˈiOiJ8.Lkm!`q达>yISvWЧ#am*ۨB0H\̜ DB'?LAt-}^ٵ7‹Nʵ^a]E31="/`>%kD6D̟!5 vWsॲT[Q"Yz_qV$kݩV9LD fWRmHxW'b\ȮVlU;^8&Y_^b<MvUn]~*l]Acef܋8E0 |K +U/e"~Y伥le⬕4T-iԋH:񸀾we^$;d-jL1-ַTLWouZy?Ca\NähO&uI^Yhjkzi!VO*8*aCv eifOKo\Y#*ƑduEX!/a?mND$P6Z:6g04mmw;ғTA&2I>uh(̥kpiְ~cj] ?%ĒP$֓#HS=8s!Rc%0|y Cgxyx, X_I3EujC:*|Xذw*bG&ΐ8c(w'3.#jİXHcuC@M܈@LzT1 _J6̦=-} 'YLYUO"Fq`|dG.?gJFه\XtqڌÚ[HyЮYj7ְtpwWGwV7ς*}jOd[-nyFEk{K 'i^ L3;dWuj[",pOSs{zppLS,Y?3>]I\z"x>:kuk+K% t4.oPVp֝yKrndEx2/u+Q[kLa3 %^.&Q!^kxyыhu11iIJhIF]kG~xyÇps _u; )O"k EXq4@LMcЀQY/sߛĖ8i٦sjGx$]ЅaͨMh4q|[g3.WJR+x;*v0yTc(Yݱs 8n7GB+:2lQ!;RK(!Gxnʯ I7^UH ~U怙LR6jM3Zɖ>#mt+==>V%'k@U;i\0umdlmڊ3BErrCƥ!\ $9$:;=iC/"ҷ3(ھ?ٴrotEn r,M3{bݕ@||sꓯV?*K{hzG3#X\ѧĬj- %7E/orLg-L\jzks3LDl5gdj)vӞЪgAꝓ4+9_OaVW 5IeT,4`גY3s?bB)[ Ip|69SsrZSڠƍX<->4Ԅ#́Roŗg]brLH8:S*knX9x{YiW sZgYC5c՚mx j!6a3(wq7::7;@(9)~SN5S&݂,\\qtϏ~TDS4Yɋ4& MeFej׽ieqDo/3dCz03NqkKĚ_3q#{c6e&=V^\ %&ԪSյV Tp5/qz!F̹ͱ1y7FhK7*gffH.ՃNKhgz=id-ch+?Q)D_.K ʉlB뺰Nhc @>o(-: 2MjӡdKSO=4RzBjUǔ3(xqg/S]F e WPB)GJ Ct AlJ`$R{XX.q>im, 7 m2|67mm%F2|ItjstͻHZ滧VX!o᧔`͔Qrk|')r1{qk=k2G'ζr0g "fYFWpNG}y#!X:-^01ߣzd{)D t Z~rE;7:+Qsc(/]O 5L\~iF]{nꨴ 'Jt/۞9Ϗ^*jrtTᾢr(bQm ji~hglMcyl,~2kEd04k,$0}:v qڍ%X !BFV1~,1T Nٸ%܁P|0%D0ُ05>npq=-mFbC$xRJ42nyF |ղs\BgusJ|9;ݣhx܅4L UnWd"&p E%Ż/ _PQ%v"Omޗ6 W75 `/g5F߉!൜+p"DLDVXD}6wC|)#@Iߥ60ˡDr;X!fCh2 y! %cN+irN~xK@ ŋt5BڭcKb3kvͣ9 IeILҞ%C p3YQ.?2DSՖ5 ^t7㟧0VRd$dwȆlANQI!"H[+v.^G؈6ۘP 3fktaRܗq΃6 "LøhuEEwM#E&Y7tiXvur;~?cAnɧՅ®Fq34!6zM|:#P-H -JOR$#9FBW"j]sAG.&^5ato}Խm.Xap}w}Ugk P!9qR2ܣcT?*ٔVE9dҵ3 ےS'KS ַ+@혡 nd} YLU& sHZ9a ۗЁJtj&Kvr`5w)OI@-hówJ>9?8.ƀ2R? ÐZC`3BƁ|(M|qnnBqTþyZv ^oJ^Lj==gwa6J[Koo"Sig:9UFSgyfJ!k}7>W<@'thN`RlUzŇ]("tF9֮/Xȷ6R|51" ykqPv/3 T"Υ>|D ݛG5; D"Ir\X3QiC8^BIXۑyx"$3 ۰)@ua^$rcS]9y&N2%Lhlz{XN&2 hۏfW<yq_DmWe\{pWWGm)A0&';iOWKձxq 52a= ?  ^ Ά[*[C]8w V @<t)gy B>ʌ<`J.R‘ϫQv`Ê2֏fUstޞ[')-y:R^Pl(8P4PU=i%p]};2WسXx 4d \ޡ q TT%k#(h`1~) $V8Y`݂GA׭H&btpE x$}#%&w56C//̫E]xT^p/m͆ҝ{JUl}ķm\CUwJjopWǚ&*%?x^n>UaRM.TO __yP 4 I:{zź>:.ͣ! mf{]Z+t٫r ſt&!cfM/0a'ю4 氺/rKo:gl,.t(SCQuj] '/}əPWQ+zQEaJ|jgc@w3=" ,l K7r/(I;V(//@d+eN6R֬"x~9p/@T,B kv)̈́]wED^hS 5ɽ۲Bfh}Fmc<^6my2+|p?>:0lXCo@Gti<aȩu_:woIݴeid3&3Rn` m}#Tl{&X"9٨X=#Nr;I(خ>Ci7QƕaLGm+%F^dכ.{1WPmɭ]uB gH|sug'mc>-PDYZS3oYȅO4^{t h\sPoNHB )z\0ώ~16ϓgK' SIul "*)p2ˏWdo#F@L:3T>pG.bP.d+[%"-2w.LTWDŖHe'Vg?Wwest lڻE*l:QnJ5&% ;ll4i>eT&u1T(z5?kVe8>4KN؟hy ~h>B7$,v雪\j R$݂Hם{8GS!3qֹ{,40JT^䣌5i˗dYioG2㣮f9 ;bQʎ' n`8YDҳMd昱[ ]9xqs->** +389| ׾3`>\PS/kI5M,8{ WCBsB\LRuف8]Z4/qa-+p"Y |x1/H8YȠu97鄳a۹SP޴Y3T~[=`in4Z,ݛcSq|5Yf76QdKЄP 1tn-}8/SEfHo{NuGxƿ):ZKWbm"D+Mb &mu(aU_#SȒ nS+~.dQn/C:NN '{z[/X-G4fl_*Y4x8_|p- ?_ٓ(M?UK L[ch0n؈SUpA(ѥ=:2:ުO_Y6{\tGѭ>LP̡ )/K &7u-j2 o6i-5{Y4uj|Dz2㽄ӻ^{Sgeϑ,\ 1jW]p~T,wí~PMJMR 6r/Q HDН*\Z'oO$6ZTSRUb|k"}| pz.`v듢tW/'4Tc-~ʀQ|Vϖ*kZQhD+䮎v ߑUKrP1wNKILrHϡ.,Ų|uұ t\z{LXݕ_P{4t.{C>ە ڐ`#-D+-DyyՓНeg `mWֹç^XVC5[nsdֽ3`,r⺬?Tʵ=uY Y9I+-P3wNDL]1oW}#pb'LО|ay|? ?c9֭sa ͳ{M{!.OO(GZC_soL?Â% ˝Vd&9aA%3e&qvl'}yFn}Zz՟J$S$ɁQ,˘@+U>>Q8ςnOn'9Bl28ECO܂?CX3m̸@1H3G/ZW =je@ bҔrɼi7<N`rf6XZ=GH<D - V:f@!h25a9+ aQGqp$rנ9ΨJ;w{ B Lܲ8^ ID295"ךW.tt G;wpj-s/Se@amI8a垿UwcRIl, Yi5UO/`2oF9;q[:=1BIizeGU`DIԗb<~Y9/M߱oǼhTӶ`+dV3qX39 ʽm3aNwex{J="JyM`I+k6 4[N;D|U-ƉA6VHv0> C~6>6ݍ'd&Э^CK GmWwW61xM!O{h2:}ĭu/QomHPj؍hf9b$ޫҮ, Ž~̂1BWj {LFezlÌJÞ~&'z ]%q4pTH(V /Mg-9h ¼;jp&UWv7P01) [{>?ψ P{ 3_֙ϓ;Bl.'dL,1QUh/\V<12+Nö ۇ)+t/L*Q;<%ۓ<^ZUwGo~/ӬU6|x4d& fEˇ)ٸxY3+40́X6P˷邿4+5}mN<:Ah׮-E]œ(mwz\T|Q* r8f#Z!H(I^Қ.#_I7b#lšը(gQ)_Xumm51٤ A; G2=7>}Z˪0ǟ B &jtĐڈ v[Ugׯx5 xNӷmY3L>0ٜ}ЁezD Cڄqs} %%G SAk l(|揲n9ɞ fϒX+pE!&NWOn8I8Ŕg*DXzM0R6Ol Nm-ថ^44h3h}yIgSSPXC63^>LvVdž}. rO't WP.N&)k(a)PNƕvWWg38%b@8MKa>WtJL[SrֵKͳȗ8ܿZv, #] |w] Qؗ4u@u+eU8oAVjtŒO@ؓ(U ˀ$+?[Kfghuˆ.V Rœg٣wAYNS7>8/wN@aSsxh/擩xu8*"@2 ;DQg乃|0o{|בsN+L`&Rz#ch|9h,e2AfOl]G9B_9]Λ{Pl;*YHl[MluH(!Vogua#<[펹!(x@3VU ڰx?~-gtdjE~գW7C>d:!*ݼB5VOL wTgܺ<a|'k> Y6gpŋhN 5 փ~ӯf0j́kS=sodRڊHVxEh;׌rN>iJ녊:M.4ݸ #}'uO!qqP p ܬ 7?ȴ&@ݼYi8ܰx|DG_ :Qh:Xt7Xe`>$ nJֈ&I֦o T'ͧ'*-{>i$ʺiiXI cR،=8}pݰ_\86'(K$6I6,c/X sJu HWCdKj~+\;\(DdΏ:(zcVjӱbJʼnjtQMI423$, Gr7@dEu"ϛ1u?-mwݥ:(s 9xa$ ZdA)gD_h<^c!eoʾ)*{u;WWeX(t+N݇h4F=_V7Z5x>%]*xܷr^B#cn  Y3Tc&L* =[IG %yBb+QC_`bCWfxam|&uf,nl؂ f|~,/ITX.5 gm(纅YB5\0O~xԅ^XJu|SKjom cn$}a =7<*6˹^c,YDQhB8J"{҆RP s~uS8-x6`3U|z'QP/x'mnvLGeDs{M+V/wYR9J cQ 6j/o|zGog,{1_5ԐoXe8!neȆlrdOGQFW-]lU9s`GTEpU!n;% 'R(Gɏh`-HXy&| bǺij3rB/9FCELԣ%ԲrLڀ\L<~cq9jNo m!  ObI$q`یdex W`&O92f-\/hmGFQP3" 17*/,sq:> rǛy#xpk!eY!vnuG›{i5ۡ?ExN<ЂRjR2}3SFʘP Pu)j^ZQ@8%޲gC4q_y#<5 -d1Pә?e/<3Z/ g$)oalyfdofֹBt={`L-BV`;/iW閩}G Ed E*k(՟RW lֽVər"Xcv ]K"."R笍cACg?GWK+-δZH1 rѪ[]1ʪBZR:i2FZ P &EE$tD*VC4@rrNТH%CgnWu\+a94 ]*iP(Zrz]<!h!Mg)Ȱ~#ja=85u ~GaMjBB=_[CM7R@ͽ&x͐]=3 2&#ge&;ls:=,H~}ףf2u8@HRܧjHU.YbA?dXj\p h y }9D6ĩ`ҺvzZl*OnI`fs׋|{騼ؾ6TyCh&X22 9qU?~hƆ ގlFmGp Tʅ8hq 2R8+"w9մf{~0=c){Ug_0rHk dzW;yrJD`C]szhϚ&A 6L'›c̮Zu _ /0Ɗ[f7'4aj/?T'T  lhDMaS/@֊N䞃 >%(&I/Pl10*oa]۰+q*:g^<҂sa)-`)Syzzn!('uNb+*:9~LQ}$436 0];+Gͺ5:tFv(t>鲲u9D*pLZo+p0P͙X%ig@%rdcquXa(+`@ƫ bːYr^ޗF2Eb hGw_hi>n`SwSY1^`M_E(nHʝjBJ~'q/smN15J0 y'˴В*w|\5K?c SrҸ9A{5lKn{|yf%ӓDE٢q& K_mxF^Z+'l Fl?^5b4',3YᄈvbBmD5d`'MQetOEufy >TߔETy~S'ϠcГuIe*/!sֻU!"7>̲[\4 jl;܅@dt<'n $ZLp]ozɬ/ \Xf(;SMQ.6ilp_QȁM/yqdW=9xg $mKkWGv1MۻV~AtqTg\ҾwPU eL ;e ]զ@ƾѤ94Zw):dw z3R6鳮PSق+#U 蓎SFL`u0/*Pzi随'SY_6E2>";=~owp9( =)4UNI;9慭touP SʯR> iT_meYΖMIѿYLZK{ٳ,_֊P$|`E"kffG6'Ëi F('H?vc= M!0M(ݐs|ߖX3I \\+n텛&"a۩ ǿ|AZmG}ĄuV QN_̡O7EV^jEgd+ 3zWhy-=1zOA+_i!Uzc"b =ezw (R~'5Bpߓ=lTBzؘ!v5Xn [j#H ğ"_*x>h@d7/ ײY .um)=DhaN{ QW"-%ƱGTEIs`*`@~ RrR[*v1)h~gO+" K,-JRׄ2= W~0>v)x~3WR-MDŔlgi>߮g>JŸ P,B+@'U  QؓT; g(I9ٹ 0]:,3S'_"anGZ]p?k(T/YӬj7|YƹʲӘ\חLLHT ip_BScÙ{ tYǁ߄Tꇤ>CUxթ⟗pNAl C6Gr/WR +/<¦N-჉4ܜlt` ŗ9t >G=$8̴^bl:`SKu4sbnlgh3 9&Z׽$ pڅ;pl-럏oOj}iX]j;)jle31a#gC8 @T2j`H.\hq68CP+)^0[6D[]zI HCLw%`@T8GVCC~t[P<7pCqp(to$548zlny¸K!L7Mi96Agɭ6rjJ6,uCzbݩeA .28vHqYbUe2LX{9Kq=l,eFL֞Og9eBT\V,\-Wdܵ˸LBr=y_B䂋*o{9ٛܥ&M= x6a9Z{a4S1̀LjȠe\u'Mfj5Bhܲ'T*L2j-.:Ny_(e`B ~)vo[  s2̨fhEQaŬZ(X vp5M6-e{pqt#k%W%{:]k؟.u2N卲R20@>[-[a3;$˃ڻqsXm'Op}g3F+O`5:]} %`!,Ut^^ m wAꙥEgO=ձ~aS%kf {6]hBHap(p8@1 m5[ߪtBl׈JNow 6g֕Dr9a^ZL@G|.3 ;2um*g/82#^t<ɵjK׵S9z#m!Q)CsW薪s㋞O+KfWdV'[תJXz93g:v$-6(s5Aŗ1 &O;4pI(ۢm} H$IŪf}7 c<@ v1 t opXh"F|Vq]]&!#g;.ك]kMNi$F9P]|'?RǵRMMKAz7 IIw?a*[PG8%] = yjKimsݐu##8Cg>%14_>~*2!J_k=̵zd?Tv~AdRNcX&"GWa]CZU #' !x潽$ZHzKiԿxahyIS|wDRfZ\[Lh?/zhߑ3p\,Y^ S^ZS۲dP9͞X2jYw~W,)b &}պG 3֗RO:2Jh,1GeyG|3JAM5duMsM7gSGQ8x)EL8T 71 5N(j5+|tj 3pX2@r;![n\^k.#-Q=11W dF?6rkpQjuM'dVy^6zY*V*2l~6f U5E:҄U;S0f"~rA [Q*(1m?H -Ⱦ(D=|'FlEAo0"l}l\f\D_W[&̭*FX=~q SrEpq-TM $@MmZ)SʡeSkkYȆT=uK5@dC%WEj5iS0oTH-,^yLHiW"s]D+)iܘvV^ xf_1d;7:gj)ʻОd+KGiť9նj%dv#6Ӣ֔6{[^wFCo )EŶکum`ԟU͝-Kc`q^G38(ۙz;#skNQ,c#;3BI-4`&osY]de.wrz95 ihaAބ;RI[*#2ȗW@o@]3Vc*)lCm^94|h2N OD[wfIZqz0OjHᩥQlHZd)m l){P3]U&ԌA.c*`•SҶC?Y^OֹAۧqv}eՈݿ^d-nM,v8D
95 ;zd=&tǑٛ\;Y ?+Yz fWs꟡d|}ۣw SLwg]뽷 u8rfAd\+>uR@X5flgIv})= &bXxL|P['iI1Ѥ1͟˳"L(H-ZzP@1tw*wieGiT쐗x=É2]~ c+xT-OdLrl'/K&qqK!6כqM] zJ80yrJi)ު'{iGlNTv:Y~T%yV][Y{+~_[Py&Y-H?yFԂxIe'tFG a6ٚrd.p1Z3DNO~H=/I9KI.Ni.RP7SǷ>y~3i&LA1zN_DE,Z4Ez2{ (7io~V/7IR5u6 ַ*$-pf=;+,K|X;X8qa2[܌ p/Kn 7k@-qB!"3x+tei`qÁQhP6-ţ"ѫSosJ"|5$,*?3:{gbW2:.'4г<ӦSGůwux?]5AʽS~A<%2#]eR$,vGtf;nR);ì;7еw KMu X-Ud-oK-R(1T4ND1@>dWFn+{L9|)0%p"el6= ۿ v|^]}6ia2$iBJ#%>irxY/*"7(b7!nHB|ۣp4~cB2h2-iRn)>f7;dU|AKW8$k;Nk ʂKLtsQ^ĘovôAj?zF@n,%[ YMW4"-~-˧x51|| hߢ2P^GbC!3_}ŀI!-WܲUF_:p-ʣ}^@epꌥ6ZL3 RuX**%) asz9^RM$e<;!sA`'G]ˣhz;U@wp͒4"5kfѡߐZӲ'[t8žӻowͲM]~ӱNSZn.&XW+5&Ct̤&9mqA >IL.0dbޣ kf0z!/<$qG o"{$`!I֔ms9!2L]]M=emK>j24Gf[D]SOhMƙ@~ڋZWŔ*L7GL85N3MdMȿ}hȴչ}ﳪ7 "><Ɗ;T76GoZZ-;sc6хXrTE_B$oYj RP#*jc[ &IL[}]BhoZ!H渐J ֍i66;z)pz\ws;90vMUå"xșZ[oBz'T5e3D!1?FY[ 7Az. Cv[KB#zNH y2޲{" #0~J߉P z71(]}}?Vr:嗩;r}ݕҭ$4)n4ZC3U4w4!g>S:JZ%A@3ye .Bډ 40*,;B=Vb=5tҹp X'4n/ktiIJù O uM>Zk QSZ) ?m׹@N%yLlM#'_-|kT*ұ#W"5Kd\ /%۶>7{r בe/K!{>mKgy?5ehL;Q;s\ls2Dȭ$˕9|} tۇoWv;0x:s7?ⰋZt:+a摴m<&};ߎ@CnSe?y>hcC}zzX2 ϹGRn>{)?ME:ܜ'. (a(D=q;btO`0.v`JzɕZX;X߶&նvPp6=^ yEr=(KzTw.fr@`4Xi§7Lf<%%mT@D%{n5csGI'lwN% t9?7F1)5mfFwĿ.*90 2T:G ƶ>KEygIQOw@3?EM:wV?h7]vjGCww-l @Ma}ZʧrJR=r`\Ջ8ξP4qYJ-^\O35mTQ;Hs>-t_;9rש $2~hԞhXWDW落phwVpJw3Y)K%F@oɷ?g]D_ێuUu׋S:l]JAt{XxNJ`§?}9c bkU8gj}9 i+bK 2T3qƅ&ɕ^K[9 .|]A&(A`G !6tF:Ʒ8LPPQV:Wmvm^sرDjG %spKY`N5}PxB}asMŧX]ٱl+T):sݧ2t[Ά}G2¨L.֟P2Mލ52VG~^bF܊=9ʪ*oeE7~hc % ӱglC>>|4W|w,NdOm̚h _$}!ը$I$Um%>snEȟ3uF6!`QlTib$+_:Y=78|Cz 卝ʬI"w­v6ŗP#rUhڽ'yK@5YN?{[(`Og1&4fq%Q5'KA|œ8m\Ey(rϨ >O4k؞!3B#Q x}oڷq^TQ+ (:I.򈧣/ yWr+>=F#C, 3 ma'x#~HdTDv@T =XVhB<;%5dzVvKpdee4?mESNzmʉ MNۡP6N,JN@R8U9bC=$QЎ; <)URvM]6:))2:ى17V1Z wV>>[ʮ﹒X?oEtKt`UYן`DyW ;̿uj9RޞHu .7Iznh~5 9AGFK>j!J 1G뫍0uuxU^UN5Z_W1^P-qՐ_ă0T^A#乆X¹ +ۂؼ,@8/d*[d622|xuîv4צSu‚x `'~_$a`cW0&CŐo?F;$hipyAϷ˷,΂hS9zqm%D|:j ƶFw @,Ǫh_eB_`D_)mZv/`NeV{8H5Ҽvx/ 4. ܟ<e@$q5; 'x9㐂T~L',qlԪXKMܩȦԡwUf/VC^ms;^\nOἇwnT.olW\ڍ(O%`烱]B>9YyVa;=^̽D>nC fd,ZICc*1my s*s =Zt -bM~+D81o{ Oȡ @ݘ^sB_v0ҝy*tdviuia쿲eLI&>A(&DNf3,齕e6,WU!quRѯ r{&gUdcq5%6T;D%7.f!`<-@\(pa!@_fH8L,_TWo+>гQU2-G.Ni'Pj7PA95g*E"Mǜyp)UF`NF\Z2b!ԍvǶŬube4s{KWHaocS&Bn:!c:bf2:!E'흰uz^_4YsZ}t:#@2v Ӧ̚2{žR[׵oX,efƭlMlmBf,diC0BP#?T>ԁz=Ͻz RcGy !VIt\y /‰c<6N`׻lCֱ.yiK AY8A{#WJ4Di,jdCwh RP1 yB{$7Nh'rtiU S{-Byaāg鈜3l"T~. tڟyڣλ,0vUw?6JC2yʽXzwM4r]|ʻ=؋NZx"뮷9ݵATݍ2pUD< /Ųii/UIO1-OỨUԽܧ-&>P<bAd>OQi$U} (ZY.PK;:KVSkwPܳI[8Z{2GchW55Y_4ʑ%k^?/?cT CN[Ā3E%Jߍ zb‘[9uwnUi sv ɟ=7rR[A90 P-~%Ú!5[?j=wXb;4ޜiٵ[4R`{ ڻs]S_E*+UE QS2 9o2L$ʤ2[#6N8oF S174s*(TS!OD~o"O {JG̮C Pg9Oy0>9U\"}|қoUZrHUD fW% Z&QKm.D'+jp:Hƞ6uU+PIґLE%l穡I ߻RýHL& m2nFbEFV' u ]=ʵ.^n n⏯6p=2}ʸWxëyoN?:8#^s|,ʝYmϧ .:4߂=b݀?#Y6j1m,}3j >Mq=M9qb(n\aqzS4XJxgi|KVso }9@hLj#dɰ|jƗ!79wށU|趈uԈ ϹR ]6zb4 J7L̎('g9񾭳7-fd5õn}b x؂?yi["5HkLoc_`AҜ?r"ԦD gqEAzKGn)xEsl;Rj[Mi )0sC,,4S/:ORFXwGoI MBWjn6sJ >Clk>"D̗gi@zQ&4ee71զ =`8]CkCǃU4|^&/eРêu/ g DtiT!7 0h;&P3)e{Ji x)m)B2ם< 8dr7F.JuYF} /.AMڈ%vU>4#^y(x\c((*|HoKb&Iܴwv4V]ʸ17>9 ^5W-_޼"]+]AYit(T4j@T~zD {,SL! s0OjR5ECzRJ/Bd2V:CLHk@`:sпſvIgT>jMTYsQR+"1/Σ|5V ޶wj_U^Xmg;?n™n{)t-D! Y$jI "yV7\6%[ma8UW dD\,.J.6fkLb := U5ȵJzs##5œE3G>A7l89h~ Y &hS Ö9rvpj<%RP X 9Qڰ >Ve[^'7(K H{2u]̓CHȕ?0jcWiqKgޜ5cBx_W[ ™f ! Ty!x NIiZAָ8<RYϩ3mѪC A*(t뙅7R䄷g%q K|u,YE~u. o+5;.Amjx 6;*߽H}oM#{%d_v1uojQ.JA1Ѩɹ4\3c.769խӦ?% X ,Cry;[ڼ42CjuRL;'>6hIQ퍽ƣRl= :$7 )8>qk$E!bsA ZS<،yUzT7+ϵ|m !:/V^ЉO!{z5]ĕӥCDbE` ۞9:htF㷼Tr~=n(zgK~RK 4ſa۶L鹑s+En:F䈖~ vqSLŚc gm9i'g%5~?eo<ᲨnٻWO.,j*eySZâcqDbca\ ;'6 F#:2!FNwC~J*`7p*!LgwN//. smotnloUQ\RtMc`IU%uB*Ox Iz GB}TjK֍{ϸ(C̞h"<3w0تYO\sb4ݲi8 Xpvޜ啹qHgdM΀WIS(-H<^t; ޢ=B@ͧY/۶Jt uvQg/ 3b8jc=qfBp)ePNؚ͎q!]`尤AVaKȁ*L+ZEƱ$T l㛕ضCIRD@YmȺ"{c+|gi LKN9uӴ[Onʰ iSOhU+JY1 Yqs} TS ȂpfAJAq\ * ia魇 Tt+Lo yZى35!K6mc1BA? ~7vErW1uga&1 _' /W.10x$*LSXfYcSi$/*8NC͒`ί*X>/] GZi>^ik`'Vhy޷8걱BA5㏄>6;R›7lLk"A:<|r{yү?9Pc''_{uwXL3-})9FDsh&qig!r2-D0șG<4 @ME`1uIVW lss ޟ.^P~CC-<7-B䘬-|YI&[ \lݕ,6#uA%KH2K#L>s ;S3p\)#Rfc\&Q [ܷO~BSף+Vx>^tSZ*@N8:^L |"U4´axDZ?aE} cfV؝,~Je0$GL",`A"uzFc2SOqWȲ9 6D Ui1i}Z8; >xWEOh.ʈl] IS -._9 ;˩j=tRnEv!QpB7=60c:P '7oM(1נO`O2< k-O2g%'_t/E;Ű;Xv[ҲAnLoiXj\WbfM_1C3M 2lS3DH9 )+L.iX7 :>[kԟ0ɏf)1J, u]-m]f~z=g]MA%MqE+ EJ-K'%\O4GN".},} %kU:͠޼U&2 X1%`Pݮ5EpMǪFX'^\7~s%Wʔ?9~lp>v+ 6"]>` &_`+mA6{v^~p얷#- Cr,$04c/K'NRY^G) Qi_RA6U68V5=˩f7<.p#YS#c7Bj*p]>sjHs>?ALfo!C_ Қu@޻FQWZ.LOs{)X^2 8K5J KM}(trO{qc )׎_d<6 4H@|NO<Ðuz Dy3bk*3%yɆԫoJoʌgF @YF&FIØV'p]jA !0RDqsd krnPlpNȆi{w-8,j ;0 %gLx!w2QNu܉" )؄`2߫U:};J>3׼ܺ~z-ߘ9q;07y#}V200&.ǶKXKdzχ\$9٣m "fx9zZ?34{v6ftw- iT1&KDX٣~GBp^WOu߀dRm4}$Bx$Ӣj4`[Pk"Q1o!vZoiG.4Ae¹@1_sTh9:㙯Fb9E;}֨ +9C)çsG$^.0^Ol] @ζԙUqC=eㄕ%568D=0a VrdצS=ps(0;OwogUElNΙ U '9)"vZXjz% w?B%YuA:{h ̨c=#cȡzW`#U+#i>YM1Bwk;r,$~#oA@/cG8A+yJ녂XoO%QvٙASuCC 7c"$wR\*#j-Ɓl{ XHC$cr'?x&D~GʴXV_ ^yza\p*/8HtmtC' UKHضsQjf5D0Cֈn_AySS!7D}ZI#>H%y>rD5͎9 I iLp,{TQy4ոuI5Fh:iyU5wz<<ܔ^ -#G)rSSub10\o ׷`Roc_v*nKx D1|UË+A9Ų )D}郙Kȡod$%vg}/.LXCʛbtuȃe]rH]D2>)0H_ 0tvО۲]c>AҚSy56qjt\,LR/?ZF~~p?謾UvWYf|C=B&XӅ`]%{#6{jw 2cM' <&ׅyN0Tf}μoC>a}GX~T*UC9=8l{`h7s37=` FFq^po N!s*;Fna/'0L <7[ SpdPVüB ]/T,v300i 񖥊KtyMBx%yY6hզbةBuO&?u3ndTOOn ưO>ý^#ptR *3jp`(u TҗK$.KoXjB]3%v5OߴAjB55* 1Bou3Tgg"°o6Ό?]AEUc-urrk0Q#W[Hx8ܕ>& SI=|T@wPAALЏO@7x mY-Q-ҵ=$)K=]xCPi٣ l7[ r`vhiB{bi k>{Y*:"5N5OY(nWQdٮ,q)7*RCFAäVe'Y GÚ.xʾaŬoqs$JX? 5e:]h.Q#SJYST zn͖3q7'o*@D~=E]<}L?%˽Y 5bLNi@שҏxV=퐥0SH̸DsHea,'2XX%*(4GOGJbEl+gO`@hk|6` Y*໭#~e6(P+SJ<tO4pe-詴.BlөW7:IwWm齠Pv0[G(l|B>[Nsm)`с:FH I^=xgt.56kJCJk>s14 + ˊ8,k.=jNീ<'Bd655%tCαD||w+=Iu@BGqKnu.9H)AA=TS)(3v9BdX6s:p:B $f8 t|~Ruhfp;S%l*)/N] $|n1/typYE8EE'̇n79ee$ jWŠUη&*dJA,[dI?ve\]bm$^~] Bn,)Mc"ґL^<i %%*?ǺR@5U !)`Ю.PvMMrq-w_^ Gjkز鸆nC l3*yn3*#H@f%ց&w+n G1G g׳]t(jd9aqxOFUZ}(JuR |~Pmz; :*^E3DV#azaZ,݉3z;.$_k Qj\J:/o c(6.v 1֪O,]{1:ӷ .顏bU pSknc>cGRG%;L6SV0MV|z>"fAذn@#O[[N !Tj6^⤍S-[T@<6]rtIj"dAo}fM@kyY#7GjɓUY[Y}(Y!aVʇ &1hDߋ!]'?6Vr1$ijoL 8l}ZP@y5' AyT}_J"^0YWd4' teh pS:>v 5 ^lGsZwL\)h;[jſݫڱMK)Wb48=SxM*R'<8/?d8Dڃ2f TqS7ᵶB8¿hso.0,Upr}Yנvg#&pӻXװj_y֨U߉J/ 5]@e8١xcĠ}v+ͻ`W@mcM8x{)ٟϤ,NOJÿ"c%_Ogi<x4U@&!BBY77,M8銳 kZo¸'Yh0T ;vzDD!4Cu5zZOaȓbpdEL-LfYVꔺPVD5 'SKp#2ޡUa+D`dwrjJ»5,o8_Rl^Szh:T->MNxsG7{ -~|C3,.=H+;~nTJ2T˃׽]FCZYҞ~ہmgHh lvIO7V|s*@Yy߁/Ir|J/DLocٰ@Iir%٬uJ<{)u-ȡit?d0Y7 7fƨBۑ~ޏF7B3%b;FKZlA6^"{X)6DDɽ4z3f V & Bx$:6$@2ęYeq=}#7OCqKk7:MUY,̏TbƿdƧr d5ãJpGէJnfbވ`v:0yBs.N;nq}]XC aXkD:$. /JV(e%"GUt<oSZξPuPAo_Vsf]Iz䤝!A:)è[<3ȩģ3+=åʅ Vc3aJ-TY> )\v `Sti*рj\`yG 6?Ifj%V΁1 $c#l|0߆0rl\z+K\j9:N=ɦ`Qa^0GTF|AC<sEse-Rm]jj9_Q}ҐA,h\c% q]aF.-(9e\K/?*(y,"I3Kȝ 6ϊ']hvx!v#^DoԾtXg]ܿ'`֐AeAOUpޠ՞n@5qwe8Inr1zŌEdYQn4$(3}|ot&G=Tr~m$4`3Quwj/oyJd}'ByP-v@> "i,6CE^͢΄1Aa~窛'wjK1,6b`uHnsKrbyv_kx8Tn B$c}}42w<if}IlSOW1?ih:+`OBؗ3t3KNQ,˃/OQ3?!2O{;ҭG0/YcزvmM \08ܪ6(ՙd5>%\R z"K!Gќ?U]d3oI}zc>SG]zމ+Nj y1ӄb bf:D2N1XGT+fCL9KnmDcV}00;˔8ЊݎF> tMTJu}Y7 ŧ _iyAN#럑_?]|`_WrP{qF,)(p8bߔlX/-!.aZmm|U>/N]5FMvT*$2tj=*S@%-u#c\qN+=x2mqBKHm@{&hy'I,R؅ՇN#G{`X\æ8Oyd{8 K*x4hXAt*1&9 @$Xk60"YRW]F-v#nA%t@iwxТ7ܣz,sŠFv{n O&ŗK|S\_:7\;> ί_o4٦hioˋpBVA@ {+Z qv7upqJpN0BMP9 H:Fwv.Na; vubk%4~RKQs64M>/%$m7e&H7F 6xti[3^}k}U::dӥI#8ܨSIz i񒿼6 /e6 k;Ϟ-HsDs [G|6^5Ոa84l¾z %X_-/$.=? bg2&eTE[M9}b̊ښ-s!O]Y^yS-? vQTbGK:B3u!aL*$&5gٗybGQr_Hjbib:k/!u32`)]l0rտ1O/7QmTY=sG(=w3-o%1 'i=Gq%6<,ZhrxOݕ*ЦO@E2uij7^tRbQX]Mp?s&ihYcK:#,^Dܩ,_`I]58pS磕DwUO_~9dބ%-&KS Nv~Y$رjSDf'|~qϾa JgD'u"]sWHxG΋Au%pCORYO-D#m$%pfsG߹?mg@|>$plk(G晪 ~m XAݜ}sK)MMo,Ʈ|#mULJ J[2jZvl l,.IßC3$ dBD* ,(0ܐUEUv&һ/ʎ.= wa7[uY!(BX1vI\2+B;w90Ys}ia$΄s< ʙ1p@Eᰶ5"K뾚̯OA$o:d4mZ X$NxN:Q#Y3yA8ZR1 S!О;Lͳ?NJ ^hiEɞ\I6CmYEiNSCrm-f\5`Dخ `# RԌd7w疞9ro0JO֒xϝx%: lA^˾ $&m_}C qU*jQ{wB BꍅKd=&Ia fki=7i`BE=]^D+ǹ>w (\Y2ay p kʇ$ HPrhB>MZD&Pq WR`p:B\ GbO2ueZMBeOsCd( @КzpFTtlR B"P4IPYI :^ ^^ZkfnՎ&8I_TY3H!;7f%IGnH;cy y.ZX$4c܄T׹@x"R꯫7h;k/8 ;I׬f+:=i-oek-b |@y"zbq @Z\\V1R]Ϗ€WםSD3ݩ[ڽ|:ebs_&E?ه!~)CI 8ka 4'` $طPͪvE*#u< lnY_әF5D1/$/MF9%r]6U>1d^Df0@5yqƵ'i@:M&IM#`*U.*fOK\l\ʘ~&lݞȡ9&0 .Wzê8|LkĦv\2j}2*L  .`b_]/a>Es6Kսcg1@Oo!4Qz!P0}N  wQ2,8q) jqRZn.Z1ߖ*lpeS~SxD+tgK4`+2[/@ z=A۵IO82*tBclv8\$oune`=k\Y; .ѐ -J`nhF0:vNǻ$[1Y+v'i,D()Sm̏۵\ _4*7ڡ=d2Пj!PsB=tv5f5F7qizBʠW̰\w2!g\G%hf$MMuxoE"EAo;0@\@mbrS[7@opI\F '^o poҘ`T0 >6lGcqc5/?cYnSMh2::c_ޏ1KkVJ2BӃ:dVR9jZ ۓ-T}`@"~@$ caq͒K@oĄiM6mCOn?O=pbےEU,Œ@$ShOeX xϢ5d6'g{<7Uy!ύKg8~Ɗf10SiΧ6kaV׻G@R0&aIABuNA9fY~&8j֘; >ED͒1!Pj6{5rC+(t!{|NM"^]'^̨IWJ^GNNXFY7&B]@+/HD RaVcX_Eh?BtlQkn,'"K 9\9lb $ ٔm#CШ$4PI-ajISe3lŐX,7Hbji׊~XbK3hw)LO&n|Y*G&ֽz/*ELV²UGww9z.$bKS[T C#?4w5i n^^JE6'R@핷 c{wY]t.~)V'Nk\3?]RW+:u-oxAN o%DvQnMn}FeJT[K;g*/p.ר̣x\bfN]*+w&d$}rSђ-'J~,RԠrEd`9;?TC"|\|-{pbR@R[ &۠Q\ɸcBQ-e/B[hU?'J>[ʴUjeB+ ;+X.r?#m?3Q E|!c5%)N{awX3'$p^)_ pLB_)Ux)%D6CLAA)h0\=.1< 1Y.w ެќ{ydsEu n@`|iSq(vbJ4el_a8j/pѝh{`lטq ۢ|1(,>۳[y}oaF&j5甠MN`1 $!a\JypU8oHhZ6_T*+2VUĽ´[Xo OV<֚qq<L<8"~zGe05C@x3qCZU1xK1BsOB=Q{4rVD ʗW옖ۡ2b I_IA!)Q#}n@o0\Y3uK+G.GcD(7S S {-I {Gh u/YW?hKoC$|݉e=p{g4= \%`uw!Rs`AcbG6ůP*pwF ]{'mɟ HR9x Z{7~/x$|8=_%dHض-TЉIH*J{y ,xPd2+G@Wq:9SX+.8biO]meF6}rd2$`!%bbƽjBOgt5)VpO Rk(CfMB ȗ5}m(ddbbl?ߤJKTKqLz㏨SVSTXmVjp'qITPGke zrjUM|[bL"#i5_6 }ZlRY+&1^@$u|JhS\`({,]h˿2ԣ a rݓ3MTꩺ $IiuWT;.v[C3$R,099d'pSG4 k߹ ͳ^˵h|=tphC{ $q@" >.œ\G.&aѾqնb'¢zhz+U&1Һ8VE[cΪ0 4'ش*{qr7 c$Ѻ{Mu־mqQ.l|@_gaK'KI0ekˈt{,+}?C* 푡I .I.k= dpM’ xKJ@c1]z`N0ebܚ5a:!2*@% ,zon6#ZϤvEO&өDaKL&wM 紴0w|+Uq R`#7[ZwEH)>DDuqRNV:hW5{-aq #f+䑜߀c.62M`obw)TTs?͢[xS] I#͕ #o/}3ЏX|\H݆ /pbSMM̥AcMV&`,%Q~P9\k0Ë.g0OZiA%ԣ A ~_[qUp6O{a!'FQ#"!OM{&%0;6jʨYK|@jXSE*9=b,Ād&f?F~ RyۑpF`,SrYlհ\+[ML k[7F4rCDe`{J6tj|f7iAr:dĭ + #0~Al5B:? P})-a,zמ<ӡ"3WV.8;Y@&Ʀ`JhMQ^}ӕ$t|7G*QU#i_#(mrHnr+q8mX/R.$^iZ#LYgqbz>r;ްH[SO^kNB1xJX>pdOsA{B8r }*?< AaQ. W :u}w,ߛ#4['y9PHHf! nJy'Wjmcnl)Uyu^ÀږЭz0.@^ IU<҃U`W 9 y .ݜx_/B8\LNHH.ť+qJd952VQߚk(auw0rY~Ҷ%ӟ22kXL'{ 7n9/^:mfTI!<~ޭ3˵o!lq?!a MkCO 7%=[+9b0RyYJb8 fHNLO_V}g.n=i/-` 2*hE&WyAN{9|yJ:`^|MeĠNʇuf "qu#c?>7Ofq'wàrozSYV0Gf3E zG&i5ϤqѲ ")볒?hm+Xxѭ:w3sK3 S(V(5!{4v)$Ro5tQԪCfٵ78L6M:[U ;T?Q?I*"!Tge:.C}i+?}gSεN};M,A:?;ybSvYz 7C'psVd3җ[#e8]wGgm -Ea5qeJhUǬS)+NUrdv9@vLxg }v#D|փ3AV"$4ѝ˜ s9 $V}_ \i6\1+O-Ca*-,[졑l%@`F}H*/f >%l6y`XxJNRUc$CǢ֘j-֮]pّ|T^q.M:萦Q8TƂ)ۜIpxol0g\7,F]#ީ"+[g%qR/ffZC`$zhsF̨},y *h+ͽ_"Ȗ Eӹ/&رʔy+3yC91NFt-DLա^ d2Iwi0Gp]Gp(wlECs[UВFw>Aۤ f+yrw) /(, OnPa t}D+'Ft|IJ [RLtY#1:<;G|zҜTAoceȽ#9x >{$bM!9' 麺u?Eu^4fV3ks~X1Y\S0O7.vpnp ;9g59`F ɹf z9I\qV8Lkݗo)\JN2Bv9%m"H܍߹ŦxL¶u^9!%RYŜ;ӸwK&c7NbN8W= <ʆA{/͹[9c]<q6:F[Rv>Sa{ꕣ<XxEauUoNMU)j* E]F%BJ3&<~񷡒P^<^/* (\ 3XgǜO6/|j-0ư|˺uy.2䜧7":.Dz QTz}uPCW7*"K3RӀ?J\d39ڨɋ,|]O:yA w+O eIphXyW6UiS_?x'tyӔJy%x,cL/ro_AZkqPbË2F{sR*@QZL&6(\7FhauNzVӱe/V=z(@|+m 8Ƽ=DU# [\d!>oܪ"SƅuȈ1zɰnt~Exy<[ʰ`m'_s{/$Zz^,'ʦc3%\Yl$<y m&{Uy38C8B4ן,U_/eŸ/d9rjEJqET8pxKR#;h{ze 733 VƉA6\o.+$ݍ'`6+~ٟ?tNN6= (\թKB^keBM|R(&fu^-c{ ?Uq[R4ZSrkrT#~Z[Vcfq,/ BMpǝKM4`ܵ\yP.@ =4ݾ3$Qp)]l[%$  $it<,p<& ?M(t[3+!C9?QYl؟+aSVb d}*Xٕ]$h CF5.Imhk0N8 -v 0N)юj # ޏ).OIV"U)Tƶi;KUq*|R}Ccu؞j'+ssՈTX7Ӥf@ՙMZJOݍ_O>!at-9Ru{@%?O/8mIZ4m0&fb;"O4ȯ?p&q5-]f=!mΆ-8;$3bovG'Ҋ{̀O .@VԹ"*qz$& K0$'Ҝ2>{ku`Jڝj|i ]ѓQ⥨C#:H`{g_7+#qnwfz T)P)D{u#p!Ous{P1\dخ4F= NAZ7CiJ4d Ԃ tA#$BQ~-l^BxtOv#PhEsx }Ļbt> +is4[9>W܈;1d(Ao5o OWD"4p6[zP< uKQdl'CeL>4_#(7s~L+ꊖ y-z2b)LzU|5ϒi-_h)M ocL7:]=* yJZT\'g#cȯbJlێNikV&0i[H |zǬMyMT3P/$t 7\m: Y]8z}~EsxʋuDvǗ"AO"Fq%t%ə5 t& 9g09eF%-uB* C\[Pi:YӿK #߀5CJDS au^!6V2SfG.ѓ^+0qH̘=S'P^KP nl6"s B*6tv8+dqG K?ڃ@-5MLYhpf0evSX$KR{":R,W}Ib׊)0~؟:]P^JvI{n_LwxW6Q|VR]\(&FAf.Kk@ح0L0]!x]&ea=") K W ] %dobifjWnARcG[c.>?DK ԅR#ţw)d7Nx/w%=!G3Q3R|;)f={'~x]86$:A[RFFAIСITler?c8 -n 4|Ȍ Sj|F Y)#:&1Se0А,R X|&fj9lQ;Hi/?K\+A{8 T#*e*7y (C£SuskV^Ct Si5\Sx~f%wqyOOw ϢZ<ʢbk;˚o@w@>bkrI)|φ({Zv#67OMJl+א]>j]k}7c;_=#UBKK J"~qT~Nk,ߡ4 Ft#oTp6{j>5oiWn2T*7M-m ^S%yoWf'@ɣWXMiKYn}-̨KgiIj4k5yKFwT:u BuNv,H{nR RKGh݇o+d}n݃`>UIY6yl2 lAOӏ:̩qMs<2&P!"́"yطEnO=5PG:ЛjлK7"GEbknsdεV w " Z"D_Q QY{0^l_Q;#d_\V V@DJL90Pf˺uX@$Uy$ <{(Mx/;O0ikUnƼv!ݓjdŝI@~ Ղ`|+ Vk7ygRV}i} lӞGX=L;/gP=!? Xݖ͝9cf rZ FmNN"ʋgh4~<72mGioFԩl^ABݽ:w7}d?Z!aEHfS7q {XR~PM9Vs4E(S>| 7O*%v_J(EU;\+7X\O3lV,4!KfҼ%`)N0_Ik{ ;Mj?ӡyd 7.S#xjj.yPG  !7@̰-AtFjgڨÛT=p(.DRQPg:K]x{pw,"OF+~YqAOTE~F8$f.pV"CKa&y#u+ʄz{Gv3ۿ 44hGp&0.y#SEXǂ*ˁRKYwA0E5(VOܗΔB} 䁹e+ '-_[Z.a}X4riR_\jv ]M(Dr0%6̙&_?iķ\MMZ9_%t%7`YmUV^pº\M_pZ:lτog vI K@GN~m]'yJq@ I.<#{qEh p cL${} i%Y-8Om3F4͗d'\5BB8PBdEB. vkAj ~yQloR3UE;hI{  ReLqvj QyOK $ܢ\iT]7S "alޜ]ɸAHLMqJ`Sٳ!vI eaEvu~! +Ia꽵7fg;ߢ6FtM#hLAHv(NP,X#D &'u [լp3ˆ#L5 ԞV'b #ճWJ0 K\zlcU O/U9՞C|hp3! ;-JoCE#=Dgh4AiSU iRoyE&w\-VQDH5p7Ap͘x6n\--YۑGŐk~+$Y,O4{+Rer&+N/d::u[]^ 3DQ[+ݒÿ]p@4 Jl&ЮE]/O97OPQ?:v„a{~I5waf3a'. F+XC:-8($NqWm8)xoybx0]P)U^`~ٟ[nhA"Á0渖۩Pp;DH_/Bc[#FO?ε.ߏ觾lkkf*M|)rXtg=u,d(WRP5BLSCAqD)'#8fApr`gnK,)+;dxrz_ճOx{;d9Kv`Z%ߜO8+vCMb9K:X'1Z 1"3(*NBɘZ~hʒRJ>.(o܏>荷kjJޅ pmd Œ-]dK@ Kplu>߲v)TP5Pj O; aR`(ԓys̿;owΗuwnp6*W1\:Xn1^){譖;vh;KW*uuK`Kti~ը(5+;i ޒ銅j0Y-l1c soAdgnшUuV0A/Ϫ2\If;ֈ 拼l6ǯ:7džɥÿG S Aq fQ\C-XAnDLeD]dMf'U4NQ|~C矿JP[1BMgwsr= mkJ1/iHʦ[_hiLs>>9͚\\֭1KNeH/^u~%4qWY¿* ci[:.b0J Y&щ}[>qQ™T|7SNl8sB+('$3V\خRo%}կ*$-@Ji!/'Ŋ1]N?<,Ҩ <.j%'F1Sa!v f@{"T|"5J/ӊgT ݱ[* `LJE#1 0\1fƵQvt斆 /ZPT~܉A^L^7x"*- hޜ\ɥNF,=cj4?4C{vXK\!qִJPg<0nه[p9ϊm U?9y.\b$j3Ǻe{Km_M%tU--'LM/_gց}]dmxN~#$5@dv{+pa##$(\' #g~,>Zh;WVA k\G ~;d><-t~Ǻ&]Tstuc3OJ@ \f-,?p@ qʸe{QKÂ_[yA^U4_ҕ%N~98%~ݷ2n2#+ԘhgV#?8N,0r T~,bl-8!\՗t4#R Yw'R_L-EIq&ʦ0^Ԓ^62 1KV^*rddD4*Ro K9v|50^L_ȂC:RMbap)בVaR3*n.H B[!q d%31hilȕ}Z?Yw[*THVC辤dB.'^᧫猊¥5`C _`iCDyK#jQ6 0w/!;Ԛ!AsYO&b ]LM2cϱ{ d|CCi|MQl$$Zl}7T`3JdǓw?s]/ >A"ri`vg+ɽLhMLy˗4X1u1HRhb\I)Ju>N0GܶՁָiu ˘U徻 ƒU7S`n)z+*n [cC؃ py.k\gsxPd`_׀K̖3%7GM >xeߞxZݎ&N&Su"Y,zAb+SGwq @bT^JOh $m }$590 d%Px:_Dh 4=Rj2N_c7Q1cnm?(|͌- ?8fDfo2R}/sW2x%v++ <;ed4c2?Zk:Ϙg`J&+0!`r?CaQ1,3XX {Zzq_Zӄ̞7Wih4]JDM,E8oiOiu*Aۤ;ƅP Gj#b1Rex]5?A[vm%+oj1bwj<`P@p+RVDӳGIp$@W|D^3C<,5w'x%l+ѼOT"q‰`fB~ᩒÂ\/$EIEfn]g~ jm Let ;^(WT(t/H[rXଶ!, lΨjX]b'Hfq:m騈UKMlp(NTdkp":]nE ^sB98ʉԫ_!+DU2,0 2czg]NW. .R~K RXC/BzqR` RǡJd"[bql^IPږk$ mmܢvl쟲橩BvZ#7Hk8Qlc?T{!Ș2*ӭɉWVEzQ؋i:fnH;`Z4ɠb<3}J7q;8G.R't$\KbW C?zueϲw!/޸7{Jab"RӖ^l7O10WVb cNǯD7acpwpxîs{*P v 'hZl#>)[Qآ# hWQ;eqpbVb=8HYkjH?>3:$w%YP]iw7s#3W85ln_Cyj@nSt Zߗ*rv3Bxn*rx.B\S~ )5qS -͒qW\:n4%>x]KW8KHΞY"MX[J3ThuWC/\Hl'lݥ#qˡ$o0AXrZ̄O0y}J0Sa[@u ߧɼr)|<n{)}iMR1c\iޚ-nmߚSd#˗Z}CHVֶDK"Kf>5v/K2Cn&7[.ǷF7e)Ct7eQ_U 0ErVn)G]bz{;S\.ݐb#y:Qqo ]机4bgog#4(mv[dΗa\*`0[+D׀mD0/c?f=)w!="H)KcZ@H&@T{+WK4qẊ jFm 9bf-̀vaFlO*w2 wHo`JpeC?p.8'X׉sl!M)zdp ,ĮzC3eץ71b?c9ڵHk0Bpf;L߳lh] & -oeD)N ȔL|r0zm'ӄ^E6R}ˋTeaj6܂46tno^yXzk"d>sԨ.JZ;w.ОhR"}ZKƚj`OC`n&D!$9y|'W۷)BF Ca҈ fvnt9an,2./:ҍb\,owta&ek) Ι''SjMAiZqSxhi:!tv;Δ } H1,=c`5dž+ چq@m|8A9<%y"/*k~>*ji.)X~"FNՓey`hq76 MHU F F;/ ='?tp~MycAms4t$SLZF-Wfdnz\AFȆj֯*OSrTi-{?_?;(a-!"^;\Ti+fUDt&av+kl.ġ`jӞCڌYEV\\{ Q{S.Wf:N`۫*ĻʽIB&EKH S<ާJA0OdV>Gۣ_{i-2`?z&bȵe@Lwe Ű'X?Mgh޼W6ziMk_ iW;&yMml+X03/"r\#CBƶ-Z^5ݜ㥤Ɇn`3y_䣨mgN R<"vt 6?!_Fo)֒(Z1 H!L۴Jcˆۭ/6EvWWmzIGaSiq?ds7eABA'žjmLh. \ٴ1#C69j}ogCƋ>-eI/Y㶡9 $:'h^18wv>pj|ʹȽDuje"jNVB@#1!qPmSlfǒb^ "btzD=usIRzFfěvAKjL&ur:ARέEpAK8(e "Zd_h-i _v2+[L(ו')!-ꍓLf8E%aY2~(q5 yB5a<=?NTV=c&ن?K!9XOWr܂SݵJatHqM`]FUfZ~2 0dA`lf O =#C$Vl2z`!bѕAi)Z-ʙ0'3ÍjYmLO+ETnGK\pwZ( siߊ  /G R XsInC@Д֝Qе&2ӝ$TvZs!O:w 3[+^3 *ĭAjɗ`fǯVdЖ}j2 Rp4.O\d&1 7EGo~KH!ٔzE3 tTk߮a!' [&r=: ARlH*D2>pi=&@.Bbnߪ`I 6ךJܧGhB¿kZ..j"L5E14?.J>r<}<$WS.>mfӋ@+q1a6Ssib#*k,RJuT,oX UTbji*3Wݾ ;r'CQ4wL k1bwJ4Nгv|߀RݖnRTP[HHy$ @sCa+Jl68Н,&zVf4$?8$ s\z:Z8u)Rv!#ЫRś }P+CwU]~ω0Kp.t؄2h7O.UR%E ]wAsb堮~,Ұ\I:EIS4=vҹko8]k#w1a4 p 80w9 QQ_("/QꞜVXoK5(1G?~nf LSf2X$Z^7]pWE)h1:P[ʖFsE+峇+a^4RWoOќO<7.87s- b?XO{K7E(v8VH4p&I[,ry,s"33H -I"$r;u܇=WPc*8d! ILѦ*Ey 37 ~'.I>&{S7͌_5uҏckT,m_ULj B Ԗ!ޒĹ g1/;*%~)L63zےI4&_1!Bo!ofJzzW [:*~EFѯr ;:F0Y$Y,vc +n3۷y"ѱ xDb *9iEru ܈fg J< o逛3pFL=foⷧ.edMv Dś 9Բ3'vv\[EJ#NmjAC!mO2lLUهpI8Qfa&n' jH@{fMyFwhs$~IJI-4V+|j e +W/{])Jp[.] yX=[q0ۧq#*>Hel{`k$V. ޱlF`M= 2s﫲]H[ǐV#ɯkӱXl$/Y?J,xozT*0~fuB[ J O+V\;'6 Ӧf&Z}tʯzWΪQ٤^wK)ͫ`_aӛ2 .B] ĭEgP }JDe-Z}fnB\u/Љz,i TüW%i{W_iEuq4PXQƗo!]>gQ^ |"gv_=//o J0X eFb R*=stGOi$!DlPT+f[=G7dLTi\;4vjVCPz}@^> 0$)+dޓ5ᑂU_5# O=>V`XC8kʔw `lћB2Ds.TmD 'Klf,QŁpyiQV'0rx,'v*Rҏ>`r h~=J|̄T,-? RvMP sLA> IJ !EڿxKpa8~M96@*;Y iA<I=Ĕ(03Y?l_/ &4&{YQ;\^tg98e)Gx(͔PDާgrb5{%r7?39Kt*5BoF}|&E y|$ױs)f)QK&n540w˵Jm-2MaA.>nhw6raȍU"d&7iABɮA^.VOh_-yaGH,}ѝRb.=K!7gНH/tcY|vun+/0ẅ́_5LOo>.k}8*ԕ.0cJQy@:>]ml8չ-]Fg2c`~wogGY0jϐL,#t,?(mIo*vѮZ˚"᧦tTFBУ1\ :rOOW0XQDFR:'\JGm%&9~ 槄("#^Q|9E29gm8y>xwt$<9y.l wG6l­2~5 =.<|Ic_$=B[S锂ZlYԡv4qðYzl3/,`M; WH N@VR5  Ҧ?ƊQU>O܅6No f9WƨDCżCN*psnI^a/*b˨vi~JU"7L^!^F5LS&m Oj:McxFC ^.+>NG9`/ߐCgm{Rل z~ Gcۛ?cUVh{sH|\G2b/(u(琪}}:X"cm3|e*4t-4Kէo72AM,9,oVYҲ% | sk"\5OCGNQRqIImlw 6v{07~4S~4>OlEO"uaSϐx} TKD|&TȖnIW ?!am'8;3ѯǻ-okn۞5vOH- &3^V1?S; \SLx,FD崁ygbѹTvaIE5#Ͽ)w'4ҹixii[h6;7^ G䮽N_Q4fטGS=~ҋye/xk#`q0]ZfA\2 \j:_sF^_x:ZT*'0)[7d_A`{m )qpD*lr-iL(Rxrq)-'ܞ<$ r/&ot++)Mu¿CZdau{![_qBan)d5^ H,um ևr]ծ)YZ HZ$ej$RL U ?OrTUJi*\qYúoLĨ j6z04Cx"w ]wZopTuEy{.G09+ >oҪ2q8%zeiO(s$ۃRS Kvd:lCۇZa~y م吿.v#'!oP_/J*No]$̠ƾ\S_O];7UN"#4-{ ;>s˕gC-k%ɩTn>6ة?닉1` Wxh,51(J^fBǤؙcvNuQ8xzC[HLWLZj&ce#:lrNH_$J 4Sux9y49' 0`w3iAŞ=zME4Jm,/Xm RF=Y\}'+;}t&S$ǖl9m4|*u9̘Ij(huSNul2Jw̔=AijvQcJoFl_m4yWVqh2\.afA&J"Tv38?v x_̟Bհ7iH\~@$RR BiBݥ7qshhbYYDXh ILW*%ީLܓ >ķ^s "9x٭+̊iQk"מdEkP?&ϢSxVr4WRKvϤ2v{ˣT10-Bي:Z's_V=sډr?ۯX{ޭ-UR Xu+'I!lqԻI~M:¢zC?3)zO6N7\@d @OjH@VaOٳIeaFucU6Ol#bIjN5.HC}{0!e¤=oSTAу`@x)\֔ٗ¨_]c0mРe{,[:4[dǔcz~bg"5)cJ VSt6"N[. L~JsuUcz: , ~AxA՝5‡Z}N"tj՗mBZQIK8_h;!)E.}xkhR$+ھm@tzZV!ֽ,1uהn5>uw6FnF 5,?c0O<尒t ڌg Uo*D$IndT'f`-`r|GяlW-ҙv-~-*C+'Nh\kvgbZ* \Kw8*YӜӔ5*Y02Fc[:]?Va8,MF~88 0P?]|Uˊu%ܫV;IjN˰&ԥm9 ߊvSg 50 !h0/9+=SvI`ғ$W6`NyB2L5Vоh>\Ry! m MoC s[2z` -?75Rݵ$/ܨAv kHSEM)Q +cϛ7ʩRHc=!q`(rxZ2'MP[ -Ğ2/:5Y&%b.Aɔj&X33pe1?k pjR qw3bok`tHͬ||~: LV3ƚ gJ,\27ȜbI63rd:g> S$#0\ň?k\sF }:/Hvoz|1K()ZT+|W%EgQk:&5`v({6)J;bMH ~P UK`g˜jњ9hNW_ H;᭶cn>RO 8!s%I+ay[jps,NYyEE!ou8~hXRēN k 3[-ޜңjRa$ 㐹%*'YHĨԚY"bY)Hi\٤k1̱tg_ ?u4oNVV[wk7M5FNdT9BM4I JlEj'f*w>k;EZvS_LV`I|`A?:WnQG9{!f{uD XUÖ},n@9p&ExCW?f)WT('ļ)'b#MmVXgR}i*(u(mEd QMοׅln%גfB+E7įw.e6a!wSD6&緀;&thz'KyMEʾ\hoFavs|n^bUYCz%)z9OQ|_O yܖtL$ݎ00KmޅDSdѥ&)# YH՞". u5Y]eM^&'`A}}F#h.S ZkfÂs: (a2؇0 }m"x \d5J81 pqbt 3٬Ԇ|4*tQ/&%Hӎ$-nSO#E =cM|Z_NB;J`iFy.B{"hqY6Pu2[TZD19CwMW*֕h ,8 ]ݎ=φHs6ZtYgiW}sJ' 5'n}c(|'>selҎ8kgZo[LEWݟ+n4Eѯ?"BȜBFTY +`X]] ~y9&1'!A]:#]:Dljjw=jԵMΝ`Uy.EωudA񖁖'Z0TũycJ v7ՎxXl.LG5~)/:?ܷ֬5Fʤj;4B{&JNH!41e~R -/-:Nz"X;%^ :Y!%grG RL%fOX࡯+@UlXzir:LαRGStWXjR]mSvEpaf醩l[H'x]8=5eBrLfV"h{w^5x9.r$uX(6ٜ\]hް(HV/T6-J=u$&@&rw@NFٞ&f5s }>7FZcv.]~u|W?*CfF39VVtc +h]#Y𛵋Sf >CC(}<3a''QK?0rD*n6c5Y"> Gj}g^ٶ5ha#zzr|U꫿ =qm"ީ2x̾-6LAwokQ—r<)]}y"$:灒X eE<C4?(w"CV pP_dcUer1V>+Qr} Qz l@m3ҥJ.iW!gWfA  :Zسí]M+wA]cuFjԩfLkz< o\0WPa֝hk"]zKpB%SJNk/7 -1&ɞ!jtM;{[9x7R٭USlpNһPaksɃa3Rxr2DNtxoB5]-n{{x?pUS;~yߓ S%.ldh}Џ* a *FO¶UYE+b"ZF|9X̾1A5'V=4#HLlo|fbL.0n%ǒqSԶ@ՠH66gƐ+Y2"y+ܳNOlSɤ {pl8~m01yogߊ:6_c$GP?F|>࿟,O`kuU^Nݙq9I NF/Zj"|؈C1m8|S}B*y} 7 .q$'`:gWuYuf:/?ID̈́HoGyչgspv?o~A _+"mcDj\5Vղ]L_ B5jc 9]ж (,DrE%Bs,Y~:13ɊE‘`#~DɳN~n?neufw;0e=)YG B|ڷ88FZOJ.Ti%C 9xpf2[x7|͢o`62gn<mC"ꪩ3[뵼 d-^J'^3kѰ`[U$Vm>l,',CaZ'Y)OqsL!d|SL +4@i] gkNcԡ1(`gYU9S4PfxmTZ>BsUpk/3FMʼn~hY,D#ㇴySYd )츢`qUp)k"JBB[Mvo/ΛS ӹ=IjC1EI-"ctWL˧S'G iDlO' ,9KI.Z(JfلvZ-Nba ;]"*S2ވ*ݮLڲmp^'{U',/pAIU닫T:V :q"g9v"IIQ^\(52ٍZ <B\Z ە]E 0jW4F/t4X:zYg0Z.&EHۿjg?eF+;Ž7À:^)GEؘz{اMWnh-le1ڹB E\89|STXhҋ`ó7|>h'5 Fu]^Uݳ2އN| V1Ɠ 4W 'fC ȀqN5+;jZV;!@L$~2(KXΐ(IIY5 `y-";\¤$$K^Ց,rt5s_>^ /+H:h¥Hp ACuKƊLʋN!ۓ4aXlX$c:h79j|ك.O:}ӦtWH{կ{vE{޷tmRP@\9A|p0'$IΥ_dzG|v6KM3VTNk/BEZQ,З(̗$Ҵa2;![} _ScW;7~QkMkלn8kÜO_3Fͻh+syϨg\˟O3֒IL04pApxT=`-aψle3]ĞP jU"I)imlwi[RW3-vޏK yڨ`D֕J?8hdJT爎A;Fx1(d bM}:_`t׾@G>qeq܇Re6pgCzBWH40mQVf.iktsmO"|Y 8[H+} HEnlI6ggG4o{{ȁ̧6Okg'B[މH # a_yDЦT0>XȥUgdq][e5sum0Qt} eSpH jNӓTnlIY="BG$ (Q!sNN㜑*匀ބN?pZ,rFlza~ˈQΚg>msJfb aUY!6Ḛ[r j]='=W~\ E/K9s/03:YP׋^gAofG\o,(lbRZl {Iv)p,W2|B\>mѱR[-&R b530bZ< ZA=]L :m hh07~Kd3Uc0HmH}y/yV,;yLWN1[E9'=U-WԘjV!P#aMV_ybs:$:<<2|Qﻛʺߦn! yLuGg*q6")@~I;D+=|5܁(Ċ; WY$ *fVʈbjnjzߡF3w;Q=j^gY{Oϩ?S\7`Gj_dJZP2~RsPe3T:ҥXAS4bJO@##&hy5eVxɈW0z!ظ+8@pm]Ec|n^C=|Rv":r'%%5I1[X(#0\r}l(dä,zs[*\S!TGZ+UTnj?$bNJD]~A: 5;\_3뛿Lc)-(QJ2ş,5wA Al,}H-UQf(A,T`K kJ欄yu$3} 8H'_?iJ;m#.zĆvc͊E hk U/+hZ^|:6Wُ*%/?i˧i"4YNRMIXkzJJz=l02J׀Зj弞˥jn .K*u+8G$s=ŁSkQ:w] @}0i[ kS/nKZ ʴi~j!0 s(ۦp*0isC6ɋ!- L.{neߒtOF2c},YE5WX4bxy^=CӪ-lGd^xq "=jLc)Ճ/Jkג?{' ؠ b8 {m}E3E$Hsfro$j4z5)=޶>u62UCpX+8Y8ةIsHs~c9o)TȷYQO=IjJ[ioK謈t,/ a,AR3΋Գ9{936U@ 4!^C(kVR7ރ4Ji8U_!.tP8cm\ѧvR9ض[7;Z oQh4'eŭ#yISmn&ʲ!} CuS18fmpWСg.m 9,nERm%@>5AXa3A.Z_ݧ-s²$a,Wtv1pN|Ko+X ΔoH`RszV"ȼcauDf&bFޫk\I7Ճ>Z/\Os9LtUFBj>)g]+NjgOJmt Gh;:ypHK;oY+D84OϛLfl#UĿN\{/~* ̜rCĴذ"hL&| 1tt [!6;ڹ[^1['=ヰ)$l]2O\c]ire2rrh?wU#ԇJ xkMטƞSA1v3=?<,]fpz7ZuyK2PM"%yqlG7I߷V{2:T*aB&3pBIoQ3ʵHϫKRČ9cs"^ Cԡ34!hfA{ *ȋ0hu(M%/SMjK:HQ6!ZtF\9,+GeHwa&po~30Sz}vu?f.2̙U-hO\+IitLդvJ; 1]6OFZk& eUn5=NYhQe7ro@I?x•sK=3F ~2R|)MW+FՌ\$]IyJyoK|39<xe2Lo6계5] T%vszD<NjQY{7 ԞpO4o_L0xv& ^cVV;n ͇J{xjr6MJ`VӤ60?*Qqwj~-ZLȟ);_GiPLJDϊ<ei, 2nĿ=e8۷f|p#҃pA<] gMiH׺FfoF"cqV@麅Rb(oJtb n3ߒp(TȡכJbmJls6GrD}WT/bj$Dɧ.{WiZBk_ y5l[>D E2G89wX$zAfG5 w!+ՅiW+8Ebļ&1Y:7)sm>tWx%o#L: jX#)}7+ O?ߎCo@4s'}jhj5F.,.K}X8@2C?@u}_c˺B`3v-S~4:c|2ʨE.qKlX7U ]˽+UÑObXd8+ܻ8,*_An~*gz8cAhQe %6&ͱȽfy`  rIe>#(B,v n0<"TԢ(WR਻,J3S0 .Nlsz Ñ=S3 liњGz uY "Ћ@ŇdAZ@y[-AjwYI8t5$fCsbwW|zc8hz$~Ǘ]3(:@1Qg`~}:wr=,fm| %ɋt}+sӗ\b7յ~X{Ǵw{n9Ajh:\TT/w䣥j)z& Ncnʂvr=hvkZi讚<^=>QǢ{̢yb>Bž@q!!|#=*4QDva~/w81/v\w 3RM%'9 ⅦOr~ѡ\ ~*M ׅg*7BN@'U-xU@_e) j>6&fN[o;? jh+X8P#n_jZW h(rr`! YhJOf~NC$RX5Fຕe W-*|F)@{lO@"m]B4HC ƁAG7^8$ZF]NW[X`0hv2OGg?#:i#L氻@n.WRN[dk'ϱr$^$ 1 ڥ}Vc4 g Ͽa]_ܱ>FmHrl&oBIk1W];>{8;ʿՒsrۍoчoI] Ƣ,Lg-U~D>$'(/"!2r\m6Rm|[b%P*ȏ~|ERߧax5dz*owE 66y-?Zޙ{hAwuũJ:bDՃVSDlXW)+dSݠZ SU;}mV+§(O» v=bK^\4z~-}4Kkƃ0K;Kz"cb#s#ge5kZ w6 =``*:vY{+@7F[75ʕQʪ#ҍ9I=Hru:.ɲA,bɽ㊿'4Cfգwdq !MbRPn0m"@ Cdp7b̞DlXnIPOMTS3wFqVm >!P/.&Eͼ,m1J+/c%RV"o?ZIo qd!KlD>%f7Ea#6V cyR"ͩP*ɼp {.qQej Hф5:_tم.-kGT*dWh n*v md=XbC/q]#5ΣۜM\d%akY]HS+8OQ5r+qV]eD9 CC׫̡3pqE/xz-}zwY>sYшdEHxelZ)v!*bBUd{v=E|| ڪu #im B*7VK3n>k]ď* Ƃ<@! Eᢸu 8fJ0:g,Nt.H׶yӄ=EfVG "2PqC+U;X_(U9zZF?&Ŗ7FKbiNC!v\ё)G5-IwT]娂"CY7DbtP.-L'Gձ=82w\ L7WO4%/?p􂼱8PgHO?oMcrO>^jb0E2Ż1+&ϕ9_ޗȋ> S5aU{mʅP*%[j] < ޮJ9a`ED>n(q?g@ܻŽEUp FvЌߦ]ƖZ%8˖pNvPkU;d$GV0(@6̩!V4ޭ/ˡ(ሉ^- q`Ԛ 8ćJ.WF1Mū g#rF;B\+ֈd#zԦɲՒ1Fi3rs!з4|1Ո S+_ _d! `K`eKU1ݤ&E!Um1RN$w0"KϿY4ƻױ+>Z[/TZ&J`6OkGl3^; iTQK.}# 8[SV#.졮Z.QIɨ509 A tZj8 ;|0A#}!s.U`B.ݭԈ"Xw)~y]@"# ?+ (p?]z\0#χduJmCEWnا]se!7 mz`.JiedҾ{I ɎR{&;K*u̒e≟CKۃUK*qϤΌH IA}ɱ@%4ݡ9.q|Sx+(i2]q\Q⺿nH!HsD/ Z`h''<ͮt`Hr6"|vp4LZW@Vۅ9/:`^9%"I#aQ!0؁CE(>(qj (%LTjhII@Dž leڦ$*a{4 NrԐdL_a1q*>wAB:8T8Tx^p4(0.nAL|#EqP,TݵW"9mTJaՠf5B2ޫ?DȈ"a#ͷwYyu:L}p 5pWd=]q*F6v\vTt0/$% .SA! a{}4yRيMTYFbRl{*6 9S96S-d{lUge #a'x$sw&;%8K>._LzOX=*I} 1pz͢!4b l#U07b$5ŌmNή|Yud'#,ro*G"g}s@f hN2}v2!ms*[=MV4娊&(+Pe2`۹]i% |]P_qhmuQczkJ1F0åqpP3~#Rz^LfNA!+Vඏ3PrIU;? -^d )iP)' ʏR+ Djڲ#UfIz%h*XsMJ<⹳y20ӹ3TOiоBJ8hP:G %ڈ4WV] ж V0Fa<,2b#<%M|wݿpT@E|t/`%~!xN%}@ۡVs`0fH2<ѾjKJUyd T!Hvy6`gAq= XAOLқ/L6%쑧<=&%E͹1Ty`z̄*7&;[-6hڻRps8Jz|{gD,Ǭl^S(JF_T&sŏ!=Û2ngCb72=v" ;- 6Ō+-f>^gtCOelň>LR{{(Ҩ]o^}7=q!~LΖBGs2+q#>){5ˁelCaq>%7we[s-oְJ;#-*{-41'-dIW&pzPnK]3x/Hvb+cFQӌzkA3\gP?>Ƹi+CH"\$*G{mǒvxƒgUC! YX)ō4Y)yy /eF| E@p^YvC k5Ze,]ԓ'h }6O`gXT-+v'_u2ό= q.6Mԧ3W߬oWگ=i]Z&톘b+FFrdoPF@E9S܁Y5keCR r 7L&Mk< ~ju8ϲ<e0]QwD,Fb|ѱࢤ(!iaK [1Z]TdA!=AՐE3n,$ףt)jbUk~6{$Zƛ/m h[7!kz]o_ '5 #c~܆zrUGq0.G_*zIJE2M W$+&#)Ͻ]kgJ{L5 ;g!-bi@Z0$Z+^iS{3 V ̧EY≔PM]`og^qxB SYm15[>)7ϛܖIc _1 r>:63]>\|C}HCijL:x7P=y׾'ˮWym67|1?DbKA(x-$2I=Ŗ$WB>^heFlW<Cj]\P(@y^lyn-e2H̿ ?2\3r I"DMbNıqs,ikVx或y8#/+ڈĩa_@IUGA(@,Xb)/?-E kb()}IBa,y!l u.BA5lH%xaUxG:VC%{tANjm]tB yۇ ,$chCyv40ئa[Sy@ ,ݨQctSEI.6q_ǟ8&] 4~I݃\C 5&=0jK3M4sR]drtZT\;G~یa8^b]OX.!p5 ?fz@meom\a r>,jV !q?HRp[A2Vi{>:@s׉pcGHEЮf,2Ɋq}D8ȕYǯ Jo!a /*k)hx Peۘw(aO3Aqx@AP(~/D`:͚ sRch7[b@6-‡-*ۜ>A#3%o[ʯVvLJng+knXPH?~v:ܘ[q&Bf j"bۋxسNSWd[+P $.f$k}OemSzq.4P_AƷk%)$~@V1 ~/SӀ8'z FN=02qy Gzsul 24[ MlZB /f60l̮P{gY]_><}߻ߚmY=\n.Bm5\#irB0R\eF Vb^|]iɋC>wi1Nj@b4`mjB9Va3'ٴIJBqad`"ܠa:j-ļ5q7B*!I(U׉@^9q˪Q|z8 hhZL>ٴ!k*«]0.cB` (ׂVSuIq9*ޥs~ ݄4Ǎ9vPkx.ԏQ][杩 rQduVGm lN0cQG; q1+12`DҴPʨ!1cWD'R w.җ)mS_ [!߇ou0ѐgd‘[GYnOidBHL.~BNtК-hOu Z=fWKA*%RɊdÒ OrC+_ ~A> }p:u!Ρ^a#h~7o~"p)ޥЛ`'d`_9_aZrs0 :NV_4:}˩1/Y76Hg@_C7[S|ҘSqwqu?&MXڵt%A =e\uRlu)6,ɇ^lrW \_q>q(yfy*GZ^7Ĩr@$IT27J)Mjp.ⶔb֘V5CG[8Qn7SSC,ZBn$Ļ,e)˃[sv\on,6ӃXZU'7c7@L5I"Zן*VP6>^L+Mpf Zu$s 6O)Gbu ߹dwdj$Рv@pju_ +,USH4NUL_@p@ n36c4c4_xTCSWA)So3'wIXnyYgQ۾>ǴS\1Y1*Z+ci3?q̅)/n Tb5D*_+M*vZQGbs՜r~tMfl?֞mG։y6 P([ky-KT \y[߽! h{Nv*UbPpZښ fI[Ƞ) $sG4HRv$Nqu&)'Tq :eHD!s.o3pj>8_!\DXL5w]1-t IMcY bq`s-טO7'>bd3<'{ұ&WԙSH;ad"GY IA #amhol`hjQOXiiIU W^,.  1,UL۽vwx~G++ %|u`VטaOwZ5 |FBj?uY21xp:49T+hCS,7͈W)N uo+|l^!kT‰&΄9^Qb V,נ<>[)zۈnr'A:>7SP3skS~αw>#=f `Yk62UpZI}Geb؎DϷk]<Ѐ [1wȰ]F&ϤR* 1U>YN Ƅ7}qERћ!t30|>=c{ Nkf?~s{g#(! }>- MU&4O2g/:H^Y8Hvi4ª962軨+>JW15Zv1 sii簊r8v0vo4㺇U-w)!>F!s2H ;tY“0rn`n7/#a23i ݾt/6I7ɦ˽9g (jlv!\@UuҘ A %~@֢ou?L+e8{xT_c`ǻIԔޙ+CmS 됞A[퉝wt n" lN#pv1rQz!ءI3ɢ~rp24]VǛ<KRXMY6]S|àVV`1"8Dž)H5cl?I4ΧuŲh!3@eL;tLwM!AscAWR>ڜFEKi_n<8o_]QޘU~ 'rՎ)!p&['wÚCij*a],u 8*P﫰ѣ ;a^8NPk`27G]ŕzZ[g"Ȅ.QJA)3jJ 5e_ңq|'<*t9_hXBNsyGE\ b?zLvrM}^ @.ԋӱAO|[:>ah/?(6; Xvb%3VhԈz> hjĖ23 @`z@ e<Wr̎|w3'fz!h5jAYEbF̮?j<EaMO\3llfAOfI~$bj,8& zA  =fM>ڟH-'CD9r8cJh(7nwȹS%Rlءz3^/]z55'qzTM˷EׁN]opTGևg}[qNN?]\LrfIڜy90͡%sEƷdU4de9jnXOT}F_\0Z?ww@wT³Qkc_w$#6[2:5H_:'rm՟+%1;P: )W}WB1M֒ KD~ajȞ1J>K9)˥H!<^ AF&-ϽY̅q^-@̕:Yğ]NiV D-#Qƫ3[f3oJBt~+(:HzF6$+ ^^F5:\u|0n_A oZ +QLS BX"={b-,-bpT3eoDܮs/$卿ē Of/,` @ - d$`_=V"ќEQ>dSf a{'=q*);-p= S~p `۫˷\eNByntl3I-Q t&_pRG 9 V< SYP_1Rr.ɔ$3cHTPND=һAT:ʠ+e m7؍ PwB!hu"h&!߼Z i Dg:j_PMdq;k@BIzؚG9X#an;*Iz\(@ Ȕ"ޘ=S8B/R%w϶sx= ogLW$Wy Dp*-Bs uы c";*6qR$a<**ѻ W Ҩ!^.΄n}wCq9n3^xmhN#1Pibwţp֢˃+`uo Kgk˩M:U׫\%8 OgRS֙Nr|ʋMxٝ*، :3!TM: i>8JXǦ<@FKKʂd".jƙ>4:X'~@9\zb~NAPjV~GZ>3N/u܉>@.myv¢qЫ,J9KCP=#4/PFvY^5e`r܏LY[ ^] {6LYe/*( ZbNJ^mߌC+L 8- ? A 7Y`՝ziqHFCkt)ŘRgT|'W ;;l?o7 Sg!OS",ڔ pdou.(|*H(Y`81e?y1m}^RR1J!V[2<~2j"i4j:eZ{4i۠"kru@ĕǦ yR;3<:e HjY=?9ZV/Fהn gC7SMz_C$٘0]Va\xeռzepvvq*0j+C<«q8:BcHel("j!/:$kH?ƺ}~ãHV\$,S'[ra[5(Rh#e @Hb$- 8/&Waѫ0OJY_Jiv< m } ` 3x[FcJ8ɣrSYz ^DD-; (v}x@D"z7$crChOY@nsMx/&pSzZNBˢݿv")M5ǔ!O*F"9ҧ2=2z<[tzz)M$1Q'P̺Ѕ ]1(?V7R@ ` sEraX{MóX|`G߭K97yG1 (XۿwsԱ / "9zDc n[-T!7I-R,vR]JəXjֶh{t'q\:`ƦM9j# OW]}&U(!V>Ce'S=eyxYȯ7P#fyљRM  b2d=&IV:) i|RX=Cx8K$ 7NJˉ>~x>y<1lda#ƈ4DB bΪ+NwOaF+Q ,z4~¸ۅg_2P9Q!^c6kĥ%hd)ԕ?BGl^`hM&:p&v+P,NPf46D*b*_\4=Y@饲-GDs^`zl}D.{D?P0[Y ?L:OpRZRc®>kw\Ty,b5 \b^d *r^CX,)WLd0hgy S9JwVNKf> !2ByP[8SA1ZY9̷0T[ 04?&d#o7`5a.a` F\ X,u <] =Iu'=)"5\jӇϞҳ5'Ic.[2 M]EQ5"S'BUf{Za~3tTί0g,JxGBi iR ~A7Kcn} vz_B69e)aR舠c\oLh#0AKv~;PZ3Lkސg̽1 (Kkg8WPE92ę KjxZ!t2[>QYQ.A^ [7))`1?nHG]KOqW69ʼnl^&vRݐ q 6KLwPt3W 3XzY!'BP+pSDRrC/R5uPB6;=0do^?s _Dorqj_LFp7̳-Gz7o/d4==L9M`!Jɇb2dfd\`TY+ӑcξ󨛩9.n}x2eWpBD˲~=cv(ѵ]7`'%m81dyn?+}I^Zu4NznDzMX,aG%8GSgzIۧKSVL ?o5xƚY3T35bX]`d/s Ϫѷs09&DvRN]l-sb-gdYƨeDLBzNgգP}HQRy*Xђ!LsϿ -.8B0⓱hJޤ.'uM;JysjjZ#&uK¬苍ut%&@J%WY@zU`0bpp5r2xi>r&=xA6 C8auȴ7ib[偍%~O.$vU@WD7!`o 72h)tQ&4WcR W٘Q$yȌnKT~g4YR6ɛkWj&@kmU(JrU(Q.9Ylmά5`o}7O6@1ja|j9l~+sIj[n px~S 8P!㶝ԕ=LCr|_^A ;w|&uhwRGM҉T+Qټ;#~]p'Ã~Z $Ї?#D 8E2&nti-U"cdfmj8!zF4D6R1r߆cvDC-P1)M)O N}C4Qv"':X{n%W?0cH;V٩=2UA &>J؁O'm`!mE羸Gv x)gF0oQ! O̶[w'(;j|56r!"ZSpO@ʑѝߝ^siead@'%6Ŕ3z5F>uNde4ŦhE:M{SYl鈰yT] 33Կcl)R &p` @ Nm{HJܸ&٬)CQY;t8ԓG"O+4M}R3۫872|—RAQ{o3nfj#l#I+a@aJ4tE}He?b=)wl@g e1 Bw×~Vm"⌻(5'75:`Z(zÑ9%F.V+1 %lϪM,c4.'qg^򗦣!9 b7p"K?u٪S VNwZ|!(#;U@9EYC"C5ڵ}Na ftA(b3zM d3D8E:`92cdWcB}pI:FjN@@ >(e%h U`JDVQQ%ݨH-eIYW ~otguygHGdvgK/g~g]6"I'xE*{]CLB)wOvd*Zc<8 qe2ͧN|}cM@2ѨhC1|oU_CΡF`iSt E(u W?/KnpŗHH@E YEw_(?FaҀ5WLYa@&FX`(k䲸,ܮ~gSg0,;\94vrIڦ^JZÿCXWᑾ^8ȼ&boO{\W A7k6"AM6K Zi@@Ty PH.ˠA=_:pF֑x@SY|4I E't0najJơ2h4oY"m87=Gg}p@4h)iuAY^tҧ|`Tm^,Q^$CHoPLC4A݈aGjncCY>HE]=fEZbZzͼ7ᔻ'*ZI^_jHB_5AU6N-z`+E)JIJ.`7BvԧTD:#MՔ + '>CG V8<;-x`tl&&@ r6鷂$[;Fsw;U۲~DnZ=g 1ѕKWLepX9jkv@4SZiHIC v)95uZVC[5*"}4kš.%C 5Uy-BY׮ )w1lϕ}JMbS4`Kހ<P4ᐊ0Sa~{m0Ba+z-y|.S#_*7\B ¥LR,`E ;]SJaST>XS8Q\D7O&!RVɂQ ~"}G{Hj.HXL2i =fu2viMjpm,^{^w[tj׋{35+jFKmFf1R'n*["^2,ڲ}H&%XJi+y:o~f*9ur]$ea$S<`AJ(>UB̛5 a';×&Tw)hrR"R|Ij /N`S9z<{ ̀_6-P&\3P e@ͳMc|jUѪ6&AP@z80^"K}ySn.}R^'2( |Ʃh增3Tū.P bJʋx`A {#1n%|bXݡ1PBlB$e⦌T1x5 &Dg^|/f>+K:O"L묦?!SԿ2`+VACeup<'x-?8:>S&G"p%E$yr`$ [{QQ%e'"A'+bbmЍ[pwm 7_jHF=W6΅*Vò@>;E>M 6Y淊Ni&r iљO s`wwUbpdkBg4a i̖bgdE.N3d b~U ;A `4}C7A֌?f5FQA"9`( YK ߘH0oV |kQSG?y{$ڛIH); и }TpT?jt[xsDt@I ^ ^r3(ñ@ L "P %660e=]3K w@S\yM@7lچ͌~y'vM.؈ o"y q,oCm:R-y&ڵft nX@|N̫2-HM{qyHׯ(݁ydlpӄ G˧T4 jL:J"҇-_k0$ 84jJḤ,d=1dU#!4CF5P'35I#<`0օnG]\|-fm4A9X@zއ: ۜ ̡PDuO RH*$R_a'Gɯ&R";[u{s-Y>*eLR/<ovtxLI3EE9Kz800iyzP_hk\o5Bw(nŧKg^A. P &/{F-bԷZ(IL!9TnԌ3D-D-=0qOz輸1U5LڃL`%|  @5Sq6W  ?LX۵dW0H'8|- H 04Zd\ xj\zDn;C"|V"WIb:xbZFXCyJcͅ !oK \š@86Se`oKsqKmPF OMHb =+6*z滴BJ7`QxQCJf&ˉSU*=iѯoo Vˊ٠:2j\ H1QSc%!1 P(abE< s9m:πtb2#< !> KQ&T XCfOtv(YY bQ0c(6Y^Mh.:[,Ub2.U+ԬM4k|L&&.[o{u71kjՠs6&" :tW9pBWR-cvR1"s}j0Y: o3{HaVGBTF[h)}[LFH!iZqeظW*鄅Z:{N? |"2HG~HJch֎MQ1rW(SK󏈰&NHw]oF`?0蝺5lƝX[#5l!5E`RG?l;j< {e {]M볛 ъFN.JaK|={o%4eI ϋp瑩bXѡ5Pd vڌCyh;@OFRr6e/ ?r^7A,T}~Y3{L %p:.%}[vy%h̰|x "r=|۟ !x^d@t>շdjxkJ0Q>gΚu:l_Aߊ:jB4ݬ /4,Ē5vU47V\hk_!J W;v'ػiܶO}oyl4~]1VaOMb~*kBdaJW?NY(g3S^DΡ$bsF8fiK q F [%[7/Pxat;?j<'אzb ^ԉwD1O l~P#a%1cCeWNRf VEN< ;j$9k"2eQ! N% @G^5սҪ %܃Yȇ,N6`K NbK[KE'zZp>)Q)0\B]yc SK(8Ѓ`LJMQ*0FhS%SguF[ -Qqr\B*]aˢ?oʩjͰ ccxH ÇŌ17uОKuUJ'D>._ebY"4.]FqyΠ\^Y^\dW5+d (dC4n {;yڣt T@&n dhbZ<] SDYЖC839UռTCgKrLBMfqKpK+q2 ~xP ٧ԥW266Hͪ*߇$i#{8^,f9|Ίw>Uq|_ dz;(>YzT#2W@wŃEƬfqZE5蒌ʍX89:>+9xcb-*f:MOt!KFJX J<t t2IXM $8=1`IGLƢA/ik@֨XB z:Uy^r>D7!rHg-:06mrIp>+.G;w16-Ls?*'w_oh^uZN&Z^[R}߽h:ƸALRqUqd/ 9*X0FƝ[!ol 8S}۾8 qdKaYC*>O_ oNQYV48cIn-S8g @oC3Q'W;^h4^NƖ@<~cX"K-vhQaTQ4XIpt=y7J"G|Z5q۠3sZ9oLbH܇Qq0;n÷]}pk]c ASi{O62B:Y0qiO˰85w1_Iq&=3 [K ir~'c6Y_Plrm_ß 4S |SS3axܡ1T:/x?* (j7pt I?JH%1uIϘGJH1 JNL+x“ F?j!C.j0pCSdx\=YDX:|H~5Th{-!-A9g2%/NM _u {lgT*tIo؈ 7'JW[@4s&j.8XYR0޸c@r笯Aa 'Am?Kln U?uyw$E~I3\?7EŬ3hχb\"kC,^(/z_zO<3خ@}e3GbaHpC;vpUM$ڏSgly'IZt+Wٻ1et .>x0A0W_K," TF{1*ޣ .٨RpMÈR6~B, ˃NadYS=%-jX .nU'p"L8:֣$;޹h:JJ,I -aO/!_v:{ӞlpuːZyK|ܧ7_Ӯ0%@Q\bǩ$'8nXLמaAK&#vhC * p,KБ搢.}O+ z'WJ@t+! CsJz:XWG|_,O}Fs'CD#G+'˼]DM$c։7B*BmCےr@ Tև q Csl4tl93,OgGfG%`|O3! wCw#>hP_,Ƿ$#Y[:Nk.Xk؉mj^"A̖u!px3FӔ\+PuC" zڹ%z5.W`P<<̆:?V+1nXEp%%^ e5L '^5#?.'" o`6IxY_t276; {+je0No_֐Ȝkۋ=~lj3!mJ;V/r*mUOqE_KM)u_'G99ޘ0{<-1'cJ/_ĚA?-.C-Op@=9] oGKx0(yЀx^M ql'1!+Yu>/ڝk>Q{|9AïWf5-f֚H^ޮGf8!|0uyW:y{khC3]=N, {"}N~G %nd jW`o؈ě1/ H݇' {:P,P׍Aǚ8W(x"RO_ ϖ@/ 㽸e#!8|N)f헧E ;O:g a*Դ{_vBqc M=7}=~/8 +mp|KFϗqRmL/tt^њ17T7.FC W/-Cر=`qng0/P[Z_y'OmJÄ<u Z;ꂐfG"S17Cc|SL89[*"GEpYю ?YCzpu$ $R92zaK0Cr|Yv uJr80;m&=\DMs_v("ܿ?֤4T|>F0~4-иϩeL" =L:\mrT=cCC e5$$҈G\CC-]]pWN/jVWXgt fK/DT`PW,#$%t:j׊/O >ǯg봢trCJAkI;|\rc,ſgL6SGl(}W  X2r].Rԧ/D]RBB+XHҾzO[e0P4%?,3:]wNU;b\D13g8"?4SpAUari\6nQ.ltWx!,ojb *_7"(uFGPB;.\Jst'8q}T=y7ۅk0`ua?Pvȹ}"яsind)Vݜ1C u/U }[NDF%4PaJt^7ɯ!C+BlhV J/s$ `O %Uu VЧ%́!m3el/<-q8P׸-x5F+Pxh/UĈ\,E7SL_$/ Pɒ=,G & mfU <~*.SQ>-p y~i劄 ;@,VO"UDϚf}o*38[ثc3;a}y/~P{bVGt *+o!FbZ7zN%W,efi̋ D^fOhJ:w J O_ KJFMx,Q&Aƃ 2ޢsZ'/Vق%mVj;5XoV;UYd2)Q?v~ 3 }LϼGP'׎e[pd3{Yl//5GI<"y ˚"yoBLÎ$[3`'oF;oK]o?v 6T ;3QDD 35N х->7RxKn'"(6&p< &DTے͟ŵ{#? sj:$X5W=ȰhM+xt`&IlpQr1WL|[ "\Gdl`;AY 2PK%=_߆p~BglÖm _Pg2í|Hڷ6 4 :vw*RyXA9;D8vI4ՠLMyaaY߶-C1ڢA\Ri3UV((&>6='ϱF*rkڤ$ ԗ{jݘPrUл*Vmsa ˣ)9q/C˗W_v (;qlhL0a92svO㨕*ZtK꫟ Pw?*%NNHZV/%ح1SDk֝IFc:cPڅ &fP | e$M.P4@Ugpw\qA _K#F {94[R_:/}npeGΆCn>WVDAXW=P~f s)l o`IP"9aui<7E*^NH„겷seUiDҚ<= _C-'>opZwӝ)A8! ;>hdt7u93 "TODޡ 3)u;8/1Pxx.Gk@0!6aO18W I;b|-RY#p4?juGL޴.å[n;xx|,,<-E+3uC?G%o_DqN@َiX4<\ xN&TruBJd[j+q((* N= Vz꣝SE')pWj{!o&QIS aLßt[@S(יmH|\ѕ*hJ$ܝ?MxX 86dƱ ʺ=kEk⤍Q0Ar 03>=XP_@ׄ<!Ϝ@p~EvH=g~m4"Gݒ}n)̲LTpd O4sNjB?^.;~K& 6(TLۦ=EN^%Lq7>s_ȱ~ TnL dy_N{Ӌ#D({bqpecołA(ހ\:>ma7e:DZ9¯Ӣ࿭S>h\S%\ (+Z!LM8gIn#/g\:ͰA>#w˥}JMW5C5ti-c+ ;4exLULgᘷuO-o,9@>T,8E|hiN2n fKQ\v@wi{_,5Xl[ɑs.ጝt-vl'|] H9gE܏{T@bܬg%L_d=HG/O-K#(pdv!so9-:0[" [4fψU%.`%=@[/sq=#xEG#ydPH8< fLװxjYr`1iH֮n^b9P.Y#Zz40:}'SQ [M^ω7(=o?!9k5Y0>-v5_LUdgݓ`ѱ`BnZd#~J0qAlj}q&e";g,^Kj{uj=N'X})(܊fͬW] Bd; ?'dhg=ȳGGЄ:UIUC2,L̈́v\f LZ>Zyb0"7*XU{ە[iG Ӯq!y.XڹHWl=58*dU-]wPr\z afM % &YJ@gCP&h'<k ^\ #^妽F +MVe}G=!'va:O"K~9QKE!)o)\2/ }j':·CW(}  =DcFZT$(:m\6(,by)OhbдL/lDkdbE(d5aHI<}(VEoYolo:޵?Yz8i-8e?|iyZ;-js}/C4Ө} "DUzxJ ##~BU0?HIta+2,B|qf48!1j)B7Z?'FPKfZ6CK|dyLG~ y@ %R>Y"V!ٽ2*0jc=ʣZ7%FE9 ]%zׇ!}l_[XY~h^ѴJX-ԤJm6-sP+ŗk3x|lpU͛Ĥ9Z ">bEIda(p"UIB$::)y8QDQoR4L^Y?FeEobZS@ՙRy;IUP!ȗȨ= a $ [ٔDd b#p X}BaOE^O7Qu6unUM~wo_\q$pAe{1鞤#ig:6yB Kizq<&QZi,HF3U-U3'j@G6`R[\1p<3L'E[ӧ$ QnYtgc>q6(/zǢyB~¤j. bvBGv0m(0mـK<(&MB[>~ƏMU Z:2 جfIl_WxIgv`1xREiԳ$(T zoy ༁nkZV D-G#\n-FN)5 eﭓlޚcbmS^UEZXRƓDո0*,Fs2uUcUKS Q1°q"]`$afTk >4VvR#faIP &`6$w)]c!q B.ghWmH Мls;!k AмUaUrj6ǿQql-;wSf7(ٲĪ5, 5YQH=e*Tqd̒q>ÜYlݓ΀˰OrGxŋUR&Fhs~ ݉rD)K:d&Oai~lK b{e DlTK,qv|닞AlNo)`8>QTuFTbbR+68 k@AŨYnB /K@<-+PaH됲UBħtnڡbG(5>{ @="l"IמI?tj+Kz&DU:S]S)& 'NQAswbK+JWg3X`U'EptD jUyp{#Ң)"f{|f*`$ȓ4z,P IE7U̲l^{^EFhY5UOJr qwFiO}ƪ0P"h҈V?2jIGV WWckDf/Ԛ=c ,p^s)j]f(#-"f[t /Él;*[GJprAp-Z=#1z 1?2Ǿm+Z 7j` ~+A(Ŏ-(5'cK}eQBd%9s 74N S&q;w$>إ=7~)2h./κb wNO xPXA5m Żu=Dֲ<QF\6 ~x͂؜P 6G*9u x#m>xKSvO,Nw--κ[Ej cS1nZM%ỷ=ɧe5j "xEzoh/E<'WMkeB[`[M *jL`ܾhHe,`!3-l|pEyKZ+8SE:mV+A _'I_g^ (yٕI'2IszڲI 4^Γ+d -.Q~הqY' o]QS\p|}9hȠQ0̳xƜ\e74vUyMb0>^{Ru_PNDiAM:j+9l¦fP KeEuXBO+ivL35wٓeHl*DU\=6w#YJl5 QV [ȹā1q6l=N#6$uH005<5XhYdrRZwpǥW25 BP]fd+UoUTpu!s e~fq3`}[Z3i2<^[Ju҉]І׃TMZ\ P%9*))aw1upч[1xPD](3_NS3G^/Ytz(m!ׁrEf'_G KӚ|MULD:XafڻZ@S%dI'0q#'6j{eF]EP*nrɠ!#jDB&jV$OCa1F/( ,JsM&e ҡtn SB^)8gh.ȷTTHGo%'#ed){eE+X,xzy˶jXh[^LLpeQL 74Q*"*#"Ey vWq"pz]-ȗP3Y%Ofb(^U-P ? t=>~jr(١|/sV{7ꢳKD~Ps,H&XK:xܝ!A"޶+k·E Ž56_DS{>ʖt$KL4!De(mS4'`]jRy`V2Z2 OP͈W=*B4x0~Bi[;vob<%~x~ʰUf1A:屏5Y\J >,T gڇBкz!l;?©cH|x^Uxm^bKQ9D4^+z%țjYgoJ5 .s, wVW t$3%Îs<rU.?VV/c\R"56{DcC-zD&Nowd| ֙JE{nknpT1UTԳs5 lcF2jc}2'/C9CM9[(#boE\4%JE~AP0?Lvnj>=#c*&mδČ<{Xe5N>A7*>qJE0ce~A3 7uG/JΦL72 i= ;C6V#4di< ;ӠRFWiu!<*Թ$]3}"tN{ی4G15;,\Q|llD㜘^t8C%ꀊl+96QA-ZQnbƃ.[O %zwut89cC8czɛ;[ ,>ޒzwABmlh07^7PY3s=:Rr B'O4q +(8Ś u _'B ZlP?oVq :IumN]Px/Za/~kB[DOٲռ %J=ZW܏ a,KaVXT$.),~yՙlG&P0ǽF.]!k)Z#lW*:}`̟}<.IpoOڳ6O?UD)? mMLVs~ +B_4W9FŦPM50O9Qdq-L"ZrbTfιn=uvKJ xjDU-n|)t5ĘszSVs5gx0]sǻnΞz\M>$֍"v/{0=zWHo1PM;5.ΌixT% rźJB=Q_TQy{>Zxrt.ԫwR4GFʷ75F{B{HBRAjC _&]^F!͏2[qB3uˬdXϦh崟Gy!39l|j5Z=Ǖ>Ibw;1zhX3Qs0G yRCt e%bq/N'΀Nbxnkg&05ڪC0;| wUrkrzI&ك68"<װ[zB pY۫=mI4ΡKdOKos_̝nlFm/%o \jj4T'lN-Uz/tMEʒwo$/vzSHP@@ٗf:cY>Hl=y+MJ/k3Ѥ0VK>';CE;(c( 3I1r•v_}7LDܾQgNy?Oc܀IBz}j7];h +vl1cYIR&.pJtGkJ厼XrY?j^8DOt"r҆D~;'@ ԏ(Z6*d[ ?@?fGGRUd'Jxe)a# G.6 jԿؐgK&h7:{#R׿ƽ}Nbs ]cCTL5Di9>u[U ܾa g|Z~# q( x꿋aE_Ls#RGy7 8}n*M?9w`>8"g5ͅ]u*PE+ OW۵{g' /P!7پKVGWl2j~Ks{5sW$-dD'i%,u-G?&ag.ZM#aIj>LW2OPa*924scrY,e(ye']=o؃ndtaF6#ύZ&xL Pm,cwg{ (N8 #_ vA&$!ܱ-ڴW,]X|Sl8wOKHÜ # "o<{~n-H:爭wesMP/"]t|.%MQfKbv*=ITFt'aiF1+k`Vzcd/d]v\+HJو沁:C(O$`G^AqajNĪ 7i9*6OKM.r# !Z˱zjV[o#H6MVI^`=H*[+XDz8֘汝jT.dD\0h)-QA=eqM" UfSחId'b4S/c3؏^SxIS;?`--%U~*V( ^wM5[,wO9$oh@O] / UI.ćM|H׬a'1br݅)N W׸:k B֣DK 13J)zEONbˋ$.36MX<}0$m:x:OU=^۟7:͂ӝoͲ(rBdO=>tVqڸ[44SB0فR=at/Y!uPcj҈Gey叴Cbಬw ӆ}$R[N=1m49eC"hWMX'z=e+DU_CK Y\Ë ퟅQk=-YiH_8!ےf*,.6=Q5ITc%a/ >Ǜs gCZВ=ʁnAZTI6 |(b!W)[:0l(Z|)Nigg4 j&oV2˙{8WcĜidX%8:q؇PD*" Nq-& zk!pҐMO߲ϓ5w{ +}Xrt)(_g+N҇!Se.p~m_B2ANKsh00bl=T"ʟ`7(wZ{Ǵ:dU=uNioscX} qS??f4@pRk~ aMDVtn=8Jn4JJv%"qX8rk"&I(dHugjh_K@p`;2F/Uث =)E|>){kcSNQpY5+pK8Is+կT!Vp>Kd^0}I@0E.%Zt#hA2=}h9ؒW;vCvwFF&ZLmw-uBmn?I+OZy|\+ k}Nbݩ`MQ.J*xcr,{'GHReK8y‹ _H/g4"g?a-Н{7#YG#dO ,&v\]nu̼%+ ׷(=%}D[{f6+L+FS $# qutSˤu><<~ia"\T8m]{~Mƪ8_O$ o3#،duUm(62.h98a5I(0K- ^l.}qS^wyi=VS9s =kMk}Dx<,Iԕ,d P2ZPlqy}.g^6sP:PvvWOYay ht$-7 R0;xgZzBT|3!M9UB`~4}AOWEɫew8bߕ`3?Ѥx>Ht1z5%V>z(R`& s%f` y~,0:cYT 9x!9Q9 6\hBͥ o%53!֤{&7;`'s;2@ZtRGY|)؅!$z; ćER/ijZ1󣙑oL_}Ú8,:iϲ\:*xS q?WL?k[4Wd^-IF%KǘTQ<A:qN'@,I~b6Ȩ9?Yʎ8\d"h*<īRHLłmMVߖ.w1гr6Rg`ZEa$C+yJ(>A~t\=M0iUeLC̱6~T)zu*"OdVNTv+!tf(?}V:IV+ zA(Ǚ Ԇi1ȜOp xȋUdDůunQ&/[Kֱp )]yk0(`?7 L;#%y~Q|ocC-P.K5s+YӋi!1 Jtې}7o| c% "3⪸ss)͞حdu%cѦ*bɲ5c+ ͳu= FU(4T]P:ScX}\e | Y5˒ݤnRnX3 6 -+6#ҔЀAu6ӵC, CآZ'txhIMهﳮ"QEtMѮ+,\O8c3{r.~6Sr&ÿw=v^@.ptJ,FkEGGEiA <Ɠ+*AT%Qi7&ĵ G i)jt~ņ@MhHVcQ;e<Ž^$lOq,&#M0:rXTA7=I?D P3qt['@y+ǰJ`𮵟qI.HcM_Y"=_A^&7%g'Lߘlݡ<om4!IoC-,A#c/3Nخ_*\0}"jL92BH(@eOH{8*  ;C~m;|EBaհjsa|? ۙ4v`n꾡}_95?ӀS%Ŕh(gϹ:T75J~+p1QM#QY6K~pcd*&7a*)S"[3*S)jI\bGw3V?*%O5Y3S7y䐉[_j9F(<ܾgKG $N_ }xLhOǟ$FDFu%"I֮ 'dn{`yBFW' >З6g Ur>E!>mw>k {T}h##FO- d8tRɑJ]/* p.rQlG}Ծ`c3$n%O1 Ր!8NJNy/ m޼1+X.47GuP& `Nν=ꭚD [xA_䅵SJ2Wŗ)vcpl{pAGԟ9bx!#vUvǭ?iww~sքU_n+:!C{ø<  ] ϶5TF~+A7ؙԋ&jJNOVJ\kIϷ:>u)uZbk^mc 4n㕖3ZFżs2QEP8N'M"͏ e'KYYQ~·~fzAbo`F2nYrf}d3@( $EC!h3Dr>9;1E  W\SAfa /$Y7jHR?`3&Ss(u܋y.,?iz.:~ΐu58B}׼>MEOVEa?8rW,['?/ȍ#MNlp1-+1xϾ`*hu"O}`+#4G?O wa!xT"A6,?j8\Q@tXЎ|R grťrt--XH &mՔu,nwm567MT,O d8|4q o7IIIwB8րkŷ@Ev-l X+s,hpɲS\,@,:l>)tuuVKX2r6}ɫCzo[G $<9ՈJ`w5ٳ}VOT|FPD>%d i8uHx9/{ num-\%Rlz=6}>3x׊vÞ8>jp@#oU&]:]L6%18L#v5өk;ڝmJ$< YLD \%yTR~_9;|[u (:m4yVR0 ``Hg8dcLHOAnYI|(ʺ۝0E l4'Tru'[ ).)F|Un93|َ/>^Ge,8(dLO%'=3\ʅUʫKGԥn֫DƊZ[YH%?舶!Se٨w* 7G;[ []jK)@ 38KNV" ]Yei_d"swEU0̢ڍetpQxQ$ǻAZBܤR#MUT3w]:NDk@2Vڐl?^ .S(.VЏEuˠ ~ӀtC7 'RBYLx+Ce)S#mv@ޒkƲlEb7ج伿vek?ޫZ?W-qͻöhjG bu/H]]\uu9I~ sB?Gf.fQ\UÃ697|٢?Yʓ?;0 1oVjZu>a"̭m8LdF 7Aϴ .0Ų E*vaBFv[_7NSҧχt:&E6̤E6"Оzz .;#/f-+ F>e5U67a6%Z"Z=G?]a}`:1JVvq?]LS'e]W-rYU:c]& ~o/~s$Ʌe 9(JG,)27DJ5˴` ;JZ sZ JFo{"%[%"־|QQ:eH-qa91Jj_]```oI* tt?DЦ i$R]L4?XGwm? 7nf֋]Ap N\p:'"ﺨ4r6;zվEQE˾xy #>9}?&4dnww X<#5HZi|[GS[CW'\;':fɐDd ?"PaӨjy< @BME3투yL,1ly?uG>LrU ky8Pj4PUP!]SUG@)?:B4*Q>p~WaT;鴗t@?BE#L,򡵛[v#YfYLaET=]裉!IfWyo[iO;h=}{5`F9q:P-P7.$:",!Uyq=Fw_uF u$ X1G+˛ҩH )#?LBrb>yK+:u@;Ʀ2uh?FLl@V5g714(smĉ_k@xS[M&\b{&?pm}k>5n>Z~Ó< qW@xE<Ƽ[e%Z8?Q;e(s݇kfU rKR aKtHdu {÷΃ P.(삧525w¼b+F֠s&kDlغ K?r&V=KAq. p횽⏓]U2/q%FFUKWot2@+K꿹( 7lŷ=PFc~ecsE~´6YB'~7ÆS}<ɤzJ|X-(6[̧䎢K |y39] -J8?fPx>}IZAc l[\(D'cp5í3Q%y2ZBW?X({4ʧeK{ݹU pN1wjpy]od JUU%+\G$A$)F#m|ݲKkQ EI ]BQo835oNgLX!J?;a1,ngl,CС/D\+q-N< eu]nÉSv&8l|˖H`+-SMJd!I$zʍX?dW0&à_ῥץ3wIO+c G p9(q!KB,YB,ÊD&0ûMsJ"{a8}/Wum7 L//]M˻+ S}7tzk@-p6XjW> i" `wKhVeԫjbJc-]FX?k73+ꛟցS=} b2=&ЫL}n[sͬ-|ЛKQ9@%Ʊ믥Imd,#/r!Ofk\AU$u_ri.76]m8n}\FF}<[n4o%#ci: q~qQ;TQ9oV$`n4) ~ےǙi]+y4X*75JK v\ȯ8M0~?c:\2H rq=VfN3FrΞ8]L?%D[2N,{۲ה}.l~=?噗x\vGJ)"[wq{%3G QH7u ~aգOf60!MY"ϫ&):J8Nk)K)cLYK!ANw՘ ̈́9 *s@㲈yjeב2 s؆k![u]،JNNoX9?Ԏ@$6G+亙7o0# T--\yt(*P@Ų<"5Es~sb*eHt7Z>W6+C,lz,fc6tuy2J~= R(Ԃz; rU3]HY^!{cuqNp֓H?;L:)Avy|[1y+fA#+5+j/@K7NT (Sws€a4>/~j%)`Wg ߨ8PVI 6a HLʰhUnض'svܞTc[qyvTtJQ.GK)i,/m_/ZWEnf /o#*G}[ҷND1uA 0F)*Y\-eQQ9= tWN|y{QX8߁)/c/"#o7Wa_06oeSHlUW™chgar-G q[I2-S)<: ,vR8."aGxC)}4FTTE|B{!1h:S5h~ۜ)<0ǫx-U{M5uBaEyu[Fd3%K5h%F{Ѣ>lI}WOFO- `_נTU% fhp~ᢌCV@F j}fZƳrYKq#x4v-Pi{3] VN($Fv7T x|2Mr,WK_}^V 9 cGiEQナd5v$4|uuK'~7#( Ԯ&Pצ54Xr(h-bbx9#< ga9N_OWQeaX1Aȓ^|ߎ黮U"`ὲc+Ae`@1%{ ݑL_/3)+r^,^kt^SX>*枳A<%LgRD%ևW~e]&n730Æ8ڏdPv S[ e4kzהewڱE+E1ڔ0Εςݠ2eZ+׽k߳Z;::@ RaV%wԏ!|O' ^7Hh.:1Kv1 I$vwYZB/84ED>8r7cA#;a8\!ôcOMDM|OcӜSJ|"|?mA$Sy@xiȗXlxFsԼOq͕z"Ek %]3Ώeo`uOE8K0%نe:h~Z [Cыg@pLhxhJ]D>>te ,Nv5 )?v=0|@d8|WP|Cy |42)> /L+TA vk׎^?,p $EgC?ͷ1·Z&KḠ @s26CkЋ o%%(5q`gJ{M(BƜ;_E ="Ꚅw#gX: 3v_rJtPUahjТ X4j,\aa!`YH~!WzHҾeQ48v&>$g3"&DPVh+!JA=5=WL fCJZkQM= l! ^hRf.{|֑<_q\ꛮÀ.137 iHҺIi=cfr 0g% ZneÑ88U&?En?;ՐR{)J |!h .H?]ߝzpvNL ]m­0dL(>ڵP WHbmuuW fc蝉ᾈr$-k򗚘 uR5V<C;:ɘiGTPWD &ȝCHz<ibaЄh_!Ih4+6DIr97u~~q6^CGSnHeu|KQ|%@pE%DʭhdIXG7bUJ=r/lE}Imo8X2ԄĶ39cQƪЅTF>[ ׋ůC&U;X|eP]ߝu GyeQg冴C S9 ˘r{MD>b^Y 6)z1LC;”H9 ˨|[Xu3%A}t~8OKMՈ4ZS gpz&]3~cA(,q>%sLe':-WA-s_vξ#]&Ȍ}{kݓ{]XY$˙[:"8n[a< gU`w2@#%бX8;i BH. ^9zd7wLϏ%: ;)"lQ=,(B ,6Iնu$zUN*a;g"Ԥ>Fan^| la ^J $Q!`VtC3kZ3 GRL5hHZFW|P_=4Y^`E7;rI:FEv`}0K9Л@YzXؑ+a*G aҠy{.)]!wi@[0=G]ڮoAtkG@ h%XC~ \!VӵR|aAhz;UpwgMg斏ZԈ315SI``%|t~A,6A9P eP\~+_ [cv ¢r)93>^`075}Q㓆b+" 9xSI%4ZK%':xԾi'Ԝ5ǩC#HDFq g]SE57*vLf3$4 _nA˅1P2nC |̐QM_jj}t6Ѳ:J\2#ZP EWP/a#mI7T `*pt|);O]'SS\-E4P־~Z qs"|܇zDz<.]pCjlk(poj&+k_MG# FTZc%NQZ-<0qZ+9yvuoN8y> 1Lq>,71$` e83w?P܂rZ&LN+1nn'(a9A0N-k ª |xaݗ:\ @ݴb1~SŢ /mrRcsvF9l_w,nɿ g} cҁFmgTK&HYP(!n+۳{+"Q/,G΋oi"|~d>!*)mB@¤|_a\G",`CD䳉E蚮Qz#8qF-)GX|HND"Agi_J\'0קEBCuTA2%l#S?!aǢr6>|7EK R_ABNovv%,3V/ɴK$?4 ] ;%[EXkHXKT1jb ̈́cEJ=PW%W)6@Ì<i0ۀ^1?Y"`Zk 0J;H枼ߠ]{xEYFmhvٮQ0V DqeGi.B9R+$ Zo d ]J}`4S#$ļd_ 8vAK߲t\w҇ۅ ִ-;7*b/K2ͶQ wl`aY |ǒU;izK/G l*JPn:0 .Mo:ؽ :K9;N`tg8s+G;Upu@&@Aqs&k<^'~+Dʰ`!P| wC)FI`03"[ȦLq&˿9OqJ = 5X! "=|@qgu[DQlHKL_t28.#lOZ1ޤݔ Ⱦ>ٞp;Lh&RQ.{&ruvB Yl|Ա 'Q|רt]]54xHSJkA 9bA5,MlMmeϘmqS D/_j*1ă'n1>`Hx[/ wHsoģN"AeuwФW`S2>3@M"vc޿:ਣˌSDpJx<fhf 3R4ekKvW: Qk3IP ڣ+>7 _(YX8)9Hw3 qDO2 Lw띊+<(<7N 没~2{؊I:k 쩯9珂~.k4"Do|75?"@-B}8@2\0}A d"ִn hocf'o' d:/($?]4s4HJz';}Bk Mʻ"N*U~- Xכp H8>8fD tC.c`dFQ#v9aJ6S3R_uӞx~wv'\둸NZXF(B7QܷjQjbB+bvKX~!Xv[7~vQza$Ύ2*2>neʜr%_0 ͣb6@ &mrr-=xPA8aƅ@}A?hkw(f( fQdoJd 3 e(#IS6⅌Ajot)ߣͣ_?ȄfDF }@Ћ+䗺<_Q>"-qw_j*8<(pJ"j@s5Ή{!os:&ʐѺ26ySubW?kFߺ@xA62]|GVk,z2 `y:1K:^ ]S!BM`a#|Ĉ lRTf s\sq iJ9tƐÇZ -^^UAԇ.99(,WzO3 sEVц4\ݏޔxDh! ge׍M9ͅ@J`+*0fuP$'_P)f\;^(hyh ](]mi)w/n+}wHY-V]?t@Ûi\ڲ,Ǯ[N޻-kc/՜V4Mct9Ud#ļPłpaYCVUm5,>v*|T;By&T7x0eE=g$Wz :Qr>f7w=Jf0 fADs4Z![קUG Fji4)Kn,:gAx^`,(a&=k ~rٚbfzx !4zj\$AƐk7f|'"3.9 Cn0ČŖ >`dwng<@HyJRFwR#qv""Kniv f&OrKnaB*}kό|Ҋr|"Sp8Vp 끚2 %212_mj+9E, דtu m Pon?:P+Եƛ(T@Dt 5|j? #x`=tev;`Djo/FI}^w9,f'ږXo>޽8<€@#Yo7P077HL{A?1p\XE9e z& sDݔ \>ޯp8K"0D{ٺ.)a`(`ݫ Q^r9Y39U",B/? Q[؆vѽ "IiyH:{ jq[cK9q y58t hjrb\yL3Un\ n}WM*edyVެFFe Fy:?)TJa.uIF^V6.S&֭yeITFeXNV= 1HWL"+'c+P^J%QBnvMX҅L(eo"hJzawJK+sIM([JXT$:*V۵! dqɸbFC}BϨj\cvqn.wa$:NOmMVH~G9nf_ #D(x{<]U[+v#],1Z"tS,X用w22sF,KM d#f/k:OVA:Ra=2^짖J粡bL'dⅫ>Q˥҆İ%a[ө!8tD!u#M YJ;blh O *aU0oH+%ڲ^jn"ۡ6ₗp0Z{s06,1=Rn[j5w+7y|֧lkw *gR1 7O's)w[y~# sbkhS>V#r,T'&Zhyf)15q*\[[-"ԑ!΅[,?ֿI']-C6X%Vn$GNgtc*ZS^׊w 诪l7ږ1Re;4BYk 8{uEJcUOB!7:sjF.)hKy(+Ukk⓵cSv%)@QXd*Ĝf愴޺(z*ro~1@"I|dŚJV%%&{͂9pNy37'Wԡ6L!,/P7g@An&QT2lDVb&8 bw<ˆccf KY+ꛧL=D?{ y'nښZ6j9%}+P42oR@tqlAKfN"HQq-cq`(M$AdsΗF|1-$aLWcGj@f`%C,\1VJ{`riZόu%UcZXҡkᡛYNSBj "v`3`1M7)+EwI.j/O>V/Z3l5B1;UFfwWHێ<聊p w,.JYsR;#o  "yF Ҽ`(ͳwvq 0/ "A{AwK5z'[ɢ݂rHwBYޏCkיD|fdh|p,gu\@,@ x+ QPTI51L?bE?*6IVߦrUsLkmU<X37u3߃e7G}YmiA: }:ހ|GKc;9: ;>@3=M=`-rkp~,G Vrt EnD  VՏ䫲2堡͊WWުU\ɳ خVOB f%nΣߛ6$gn#h,.N53D1J֎^'ں]P_[ge~ 'sYHnE4m"uEZAPvzM5I=e8j`dʈG>亐' }nBǜpD>Ia/vlVaG(~Eui'!?!6xPCt%*FX>_3 kaA%m,s3 Kp7n.=1ރ$}71 Z_^J=yIa(~ԉMvă:S]I9:`m+IG*\9X#Oݒ˃ۺ^7lV7eKWqTZ_qm믞GrBˍx&\ lȹx~]^YA/x#IR 1Wp+ϡBK *5j%go Y Xx2oD.[BsR9D%[E(VT[f`˙yYaCMkUbPN"-P+硳f@=m0&Q7U2"xߘ>hd#mq]ʄIr22~rOcD)l!*~M@z-_~}m1 2SVJ<6%)r]⢃'g UZI#@ۦm j]$"Bq>hHO}c05#\ [ MڮH^? \Fc* ^,3xqy@<넨X͉N;)5:J[mIJuWIJjs=Zzs&J_ZP`9[A_he>v*xhJ I3M=2 >3Oa*c7EG6,< _ܮw+s7tDil l0Yծq8@}v<@!z' .9cy =ULgnAi U5&5 \q&X3duY' >jm /fs t' 7c0ox'a s~P_k8tYɝ.0$x73)Be7Fjޏ2 ńK{XJ^ ;?P*nYЛ PVR{"fKǹdto"kʮ\!Fx]x%UN-w3I#|3 NX>q*O^G y*devg_ʱS XӌozLv b'9$/yf5qƝs@tm%sGDA]DPˍ7dĝ |UD6rAb5\aEVŠ翩}w@ .|y25Dݼc'0ݪ1M˕atK50ieFl GEUZȼj.!k@H0EM0w= /;Ld$p5kz{;f=Spҳ>=Cz3kęJ~Gx y{ _wEVz_~TgZ( 4._Y*DQn)1(üN);-%o1Z;J%.COd3!I&҉'9Ìz f X5N|.OkZuI=AQC<4e162%Ǖ7ۻt`'_O}^'Y|" >`xyaZLh|nԥ}'^||B\Q3 sVFAbEn 2^D=@4Os9 =Ȥ+rt OpZ>^ $Ks̈NC?V-k}顈dS@ddGo'6=f®LVOD6[¥L Sv&>[?/`q@8IP ZS ^Bx jlLurwnu f8i!t@VFQ%(v |XGB'4gT8,BއP.6Zt ;>Q[дβe. 賦x[ f"E? o3AgQaʽ `nZWO] f7.3IɆ)zdOjT1KٟCiĚ0JHXjն"->-}mx+Z2iS<dr@N XAt9faENGC3͐k L1`ބ;QX"vJSznV sDkJc܉6j:nB ZWϳ.a15D/J5ǘڛxI@ǧx|ɩa&+(|#*- #m)qWyb4i\?+܁}z܆gx.P7U.Bc&b g;q HUo~Q_UI֩>0+Q|לEk#ga7t"}2?1z6 켽O;`ӆ:^E+؉E>oaAlh'f1ߟM==+. @e+mf[5,\ ̣m}C\V'_̍7 BD^w{ $L8idoGI5;?`ǿ#N 6  %ů^IXs}t+x/ Vwv-3T P9nLW\bLORqSMtus{'gNw}t[c\ C4_yJ #l+I V=(bŮ1mUiTGooK.p!>;GX?T:~Q>sBlߧR$u;ڈ4|,] ^MSA)x0$0(95F#8Sݸ_ #yJBi [jJp3< 5Y jO.죋yI߁ D9?2 KodQ:n?~B(5ٸp{hT¸=AxC+f(' %B)J&3:G|6 ?IJPI7P WQ՚G>pyáz|!og?-+d#tdž9Ua'piٌԎP+izB/z~i2vδj.(Ι|+4dſM$=ʇJAJQЇsu> c5D^7Awy+TAۅ֥,,{gIbl,Iӗy] ܇CQH gi  B떭;5>mӧZo\OKC.L{jgD 2o,=ט]?k΃88(B% 6؅q4{_Dp]sxP6caLQ9mPeZ"P˲'ZT/; J$#'~wi¦G)P2{$qYpS8\2om%$H4 "1]ow޳25e\(.q˜ `侠7ATWh1(jȤ3Ms"Q'o<2(푑#YzgcT#/!!7NEzv_Խ+cƯ98HN - yQ2/#\s/!8 ϓBK HbYH-tQ1͕e;oYz*9-H8` 2 3~">L~F;hvW*TtKPVm dI╋H8X)D4RIg]'{pr'KF+T:Xܕh3f`Z.YFeizΜ=;Ui8A.F%~ Rxd Et5}VX=8;C-]]0~b&&\sdeF>iwnQGBEY噰dCλ? -4c9s ǐ%}<7;ǃA=SfZ;43칹d"EަXRY2EzC%<"9Q9u: dWX166`v*88M樎/Ȝh;T)7E4te)}7~dB[5ZI6%MX _6pآ؀ 7i}[ED$N_pmdd BEm~M,4.\U0٭U1bWҺ8)C+;Q(<ϱNujܿk`^,(y* ^j.wـZ!⼱y|́oj)};Uh2G =JW5`{Bf DNS^ⶬ'$2acbb8U1B"p+Ʈrq%p ^ p5kJ#=D ]}KCQVB>xv[~>oKV=ps1EI<n17Ɖ~*E2"IGϨj qYsIC~NmE7NQqP[J(;+|}WkHg}P_ OPeE7e~TVՅ6lV #H]z+Ujp) >ZDTͰ09Ð͹eAR|UXbCm?uHQ+^+u2AL>@gclwolNZym)ض<S Q9+6զ;jK()%hН̕;\0V7X9k jhvOdW8sM }Od(Co)9\TFK{ ;<6p"q,h4$%yAK:Ur $h.n"%;yߡ0D" nh>,aVVItc=-!d7BK26Dt,b5/@]ubi;@'X~eC[Jr{ &X)_߸> ႔b*#nS i#?pv0 ~ v ԏ˭E;HҺЯ(Z6nP#r#7uta>JM j.5zy|i80%3X= xQ Sj?E9swiah *ܲqkp0l`&0-.lOv!DqIݬHGIKkLhx:]96VB_PF@Cc`둄]n΅ׄ]tA$*q= Bq|i//;(^ۄc]Q ݗsr(5B[2 Wt%]J1Yj;4C'6 j}ǎǼ kꌒ `gHUf쫠:yP/oT|,Wʇ̛[ d_߮$y*ΝFɭ߀{dBRl:$Cn$VNx]kt{abYqGG+GԩԊ%zV] 6 K4`drorV'mPTm1ZW\m86mri3:;Ioqj%Y@)+aqZ]rlg-x_$кP9x`4!]Qu,)?ZkgU:K}Y,rX%Dɡn z;TLnpAP' C=$n˛/%oc1b|I_~mF;-c#nH5ppHuݺM< adkwAKVUf'[r u*̒uw0" Z`7˦Ei%3kUm0u\A҂T=fc ~R^Ү(eCɡ bUjwmJjE_ڥOlkR%6x=gwt[9/QTa_0$`ղn0֓Q~sZ7|)*5~2Jpb@^>%x k`i3fEu?sMsxK}$TDlZD Q2MnwFp(p$GցV"X {EG fh&?8.7H0q̦VJ]š;stGC& -KKcGum M)Kl\L4h%iXf S#D3Lg"ux^?VxR['F{̣6x _nYʢ;aˑ7WP*nۤd*&M=0*"p9&0gABL 2:~J1Ĩ)kB9XzXM/C4ޒUUx{>-cmήuvo3Z9]3<:/Jsoc,$(~.\ʁSa˼UĿ8:+)U'պ@isT-4Db WtiF(oO Л&]ϩ~d1P1D#Mȓo/_s9ߖrs+7 WȆ /c~P85έv]1/ؤSOrQG`5 @-=d6F =!Vkrå(kNiX友)5KWT>t4<ځWˢ*Qo ^Ԫ5doThnX,(*;bp3/cewΟ4M[PF| S,>p'UZ}XƝsyH%0/qtlQr\R+e#EE;r\U| Vh/tud.}aufֈl&g#AW|z(~Ba^cNz Ą;? 'h  [08:437PI91H6ЇrHʦRvLilw} xm\==&kB(86.oF> }$k J֟`Hz6NP&2峑_CRT(D{6@|6rN#%Tuw/- }'27`8b{aC|_ I|w}R=67{ ZMcY{Q3֗ID>j5bʦ+3KAͺz\gj0Xdؓf[~ L -\{N0w8-AwaF~}ZuGV90,<I: W󩈗Mck!HGO6zfV4e" 1Gesb MaI$ {H {!0Z +?3ssQ>ླWA{#h69ƽ|oU\7rrGrFh*G=0QA/9yS)ڳw@~:~4E+xQ N qQV6?YHHSB ٽnyoodEt\SND+m}BEV˸O \75=.`UM!~FxS)WO FnpC*(APġIK8kDf?(ҠB>!9Җ?7h+[U!9UJBx3V/'ê@UIl[MxWWK^/S+р"ɴJ6"ꮟf}WoKˬ[&,RjeVo/0.¢::\)6$_ N?ܵg 7CxRpPL y5#@Oj6B}s{ <~q'Kvp0uOn w䦊VL6~3°ډ78txY GdDS FtlPoVI nEݻT2ίW˛.TWRkd&'OD>:'0*`%1KCDѼ2e@uWlm{ ĩ+;}a,`SX}aһF@A=7n\O-9ľJ[1 *qOy1 #Ce=(1ge.X =y*# Q}Aqix( –E)9oi(!KČs?%RSAbln"yQZiOvwFMn]WF!9u/>qgVIV"g.D!FotP.*D6O(8aofX=pw]Y ^|bL̛)bA)D* Ӕ"Žb(:TKcb5"o`38*n(zpu,vx9pZ VL5V먥O*?-wv}`@"2D a70NQ1[4[ia`? H%QX[lǫd#) ۞:+gQ'ܔ+prd'Z`I%8NyK?ME6%sO&@Ů] )y?FћП&*GDBm5dx892Ӂr'oїuKp⾟p#K.o0TSFI 2^z$(<\2͵{4&&t> FIx^!ITJ ^}#Q ƃwr^E(fFnΪ&`FhfrtX|"e, ͝_8d1[J1P70{%2f?).ß=Rw ^:`3JLa;cotIAem/Xw`.ܜlho>ww,giڍ7eo l$iOiYP#H_^^xT&^>ӯdT _nԒhsxBOW&!cL׻h3: J.ND, vοC:銓*: ZRN +ۤW*렎Hw8 Qva "SS;O?,ORS_ p~~P[sV[R2xQ'#l_g-.ri1;^5M$~ԴDG?EAꧏL :aWD|{2>ZWk-JP)znt,If]Ci;WUW9͟bÐѹ %OUy悅ޅ2e-YmP%aa'‘E(C\xa~"mC/51Wi d=^;  ioo68Pf gN %"^rTĝI6c]A+{߄0t,ճx|gugQNJDMBCK1t 躮ªj(@b r"y<(׵#уQmW83 s#?pԈ[\m 2+=[%pv)_1Ck:$Vm |" cIeJn 1^Q[PlȢ !.A,8솓}"hU6{$Bw6S:_!ouMݴ{-:vI;*Khfx&H'9-E$4H&ڰJ aE Lefč_ȝ$T9uD}X۸r;"-=~}Y"p#W-KJ";ՊrU>q+W[#p\H|@pd|.3g!@?z-aPtٽBmq P]j;TQATY.éQ'wF}w$3<PP.q{*^8sqF{I43U 틈F.w@l–U܃8C'|(a4_'j0돆ZB)~ҏX`/!"۠Q}],pP~se! C9r6Cə8wz74F;_¡Fډ)':!aմT3~#ΓP?ev m`S?4PX5Վ QT}M=."eK i69䁛W71tfEC{1e 1P6Y3N~ctl烯:}K|!Xk?]BQO[ ehCؒM;-pRq ͧ|.\n{V /.ϕlȲZjmuҪ\K͝F\cnۍ|EԴȇbh>fuq *?Aт/2^FLE Rzڠq & OTT j_ 2&̃a㞢ԡ$[z?~ZRIK޴Y;ǝ!؋pgRʑYxP,_WL)}:顀i뉤 \?bGOOr \|$kbg"\Q⾿)I?CE8ڽЩ2AC|V@}:a5YIo\+tmJS.(0u8TܟS7XXBYOse&[ С{!h}d UTv?CSU\@E w5CY%mBO)k,<NK*t6O2*8Wef+e2X--SABYHw!CE?hCXCUETrI(< HD X{s9/BEz"[7\B/h-gX\y_Cw@kMCx4`%G.FWß.{j<%ԩpk KZ”mӅFcSy_@,Op{!"GZbИk\:k|[C5U7de4:kaz)-\df`فԜ1pۈ=__^a]_t7wД: "ߩ&j@)h:%LT1Ek"d|-hFkyő'̴6@yV/] Oy!pZtùZ.Bi[ʹ#/s؜n;J:$j}9K6mŝ∢HŬ|:'Cٌۛ*'f>)Nk%;#.R.`3-F1|"L;[X?Z= KE46㴏ڔLK""@;܃( RS[ԣXj<m??*`? f@H]<α恹f*w!8 sXkm$6{dWB=2[mp:OQX AڔF]r%e(+`eNi N>] J^׾r`Be^z S&T&\a0Ɗ`w̼3T)nrV4:~X]ČWHmz T,h}. ~&{VXF@3eN2<ӓîЂ]&NՃI0,Ss1m< r(*hj8(O5$p*Ưu@#1{#x0) ly840"3F&S\)NzຟHjp؂+ eZ,G,=`awv'!P!R:97Yj:ȶژwhk6|4"4ٌRoax 1҄|fYm]s}zZ//dwǓgމE}0(ʅZֈ̭q ߦBb|^uE{=}QŊCm?9-ΌC#;((#;qt 925 0ܯGթZHs z{s?_ qxoҭ<'/ԚB\*>Ig3٘C\)jB<(v&K7?J>[5C1z^5xz![0}u:*7;v d&CWV"RwX4, @&o9tߥy8OLV>î+t{Z$қw)=$ /o>G9oBZpLRN !%: 0h%iVPG sw/e5Vt NQsv|"c>]c Њ w,`xO{8?c=-oeXHcHRӜ6J@:^ <-cqCf7]L QYD6cS!ëUuϘ vd^;^!ʮ#/JMr<*O=F;PeL2B29{c-=a" GG$2]ɢ;? Ie`ҡIb`,+1p7zџ3`CJbZV*Rc\oݼ}<ߥZ!{5[$RO*D,)~ǨKk2sWF݃RYJn4cuD> 0?>omoWA^VWS-nxGC!ގgL`/Oht|]0J% ĺ3XIJpYncFb1҇dPn ED$,W_ZQoHVBvݮߊ0HfڶGLg@4kvlp-_NGfg$+%\ְ3oЗƽܗAwqϚNeTn]ޅ74dٙǙOCߪ&D;%Fhf,:f a^J>~i+p>ZÀEthj5rg_4D uZaAI+'q&*˸V BZ5=RݚI6kwR m-K 6 V6u5` d 2C&򼥷=guBW-7tLs8boh < ᕜoknQ#/Zk{0$|_ \ |u{uhǽ>k d ew":t4o[`~-HOjۡQ)%q^[ -|`&WT^zwU/FEKs?wnT7TYD -B +4fnv1pD!.Іw0b_ۖ6 b\{M_VG,4)\IbsxJu ijTtO,ӉGe;-ӷ8B](Y. k]&4/!H޺ЮtTxGD:EoWv@Q`9:_j8xXdna琡i&jBK6o헒K*V4Xibgej|1ںMs;I|o]OL}W%EA2Yzgvbz53pK//9;$Ms纖l(|t})]h$h'ť^㍘įFo9DLHdTS d0 ߺ_+KU, Ex{\;2RY|!_2p >`v] 㠫Q5dE|[PػqT`r.$[F;.KoF} nL|DM,(s1جM*5އCPv.#5%h:2yVR}G\@ڧ~=D6Z #sD+X#>@؁ DN3#FuQ $b7` z1ъcVg@^: ^`AZ,C2>a>w4? zԈ)4*7ˡiJVS'Wu橑}NT=E2 !W+ z[2/7}7۳ ^k=O35awV#j:]3Xۜ)s{Whcv+=vj)c޼Þ nyU$鸭RirfC%pZO^ ;ٻ$ʔ *V-pDay_{fdϟO0F]Hl$hbrJ0#NɵtDKee2RZAf6+U@ _}cPKDQ$Ԯ;us2gKjEZ gLi)&&K)V|D =b^ex^M4%=&L#"VgIKND I&HX@D!tmo[dFkɮ-1Oy@c|R0GYz@"-CC5eyxB V^0^SAi<+\0{Yh-mp[~x*l^6] `y pI`Ce]Dɴy^5RPvJ­ 6KxiӴmYk̥K 6&V (ke)#8rzAdƎUQ,"3R"& qķՀt5yMo߸'qeV`!?wQdۚyst~:%(Z7;QN=o#(X̔"+3Rh5Rg#(ua\efy2~xxKN+2;WQ ;9-7?,DǥwGP фh KfA|֛&! u|dyA Oȝ|KC]fHqҰy$<$æt M5T (I7H{Z_JYc? iBZ,p.ۡ F2|(I\xNvݝk :_rGa펴¢!gyHyeg`'輳;jYVo6;B!u@+G;XצpFa| {@=^Otd!Oo$|86;lvQkth[#E[s\8,rn.m.F[+KH)P-A7sTnf+bk_4@(&(޻̀(| hb J U98g$ Rsp#'lS%^#)޲ҧgΒ[xCoFoH}q'A[ǽp^jGɝ ̈VR6Apl`v>R *ʧeշÇDY{V&[Soŧ2Pf]Ի>܈,[U[rp d٤'ryO"ɇqW8fp> Fcnh Œggp0;RrT- qbo߆ jrds5Qyɘq?D 2(8kѓE =>U_1@&+ЖPu4tʣu(t!Il7=#5vt͚ ׬$`-bWMZ ca|V5aolQpްjp-}q]%v>BOiE }NxnSEk|d9‹yl!s;ob ӠޛEN?ǰ$-x麅67(-yHƌx^-#5i۫ȹ]\D^*4={UvQ(ҍjl\e"~P~NC4Ege?*UZaN}C.[l||!w%]$bC8|TۉLð_Ees OHgLW"8uG(ja8 X s%P2R pH(#.' *t&53 n `eIujG0 ido\2p%>}ɭ XP 9qb}.? Ǵ acRqޑ)x' ; 5*75Q»ОLAAroA+ ߮ ,mw<JfRVdbxܸ͘8&ɡ )ivI%dՖ}H+S4`"OHTPBIn݉x:lD EFl;(*/W$ t05xV\nqao5yd-rvk&ni !͚iB6!bfӐ('zO-㉴zC,ꌳMQ2hu8:}x坭"@)Cv PE%'} &  '3LF-u~  ܊ 83qyJϘ^PpVŮgAdZPPNCŝ@j<.x8*͐j>C{U: mݴuyBgԉAxB 8]5Hi㶋eQ]<1 9cpr~ҦP&uc{~{\U*5%b+N\Wm)g}_ apͯl=#9“dmxꉏl~dMxh䪖U{fQ ZX: ]pRɍ%=9T^&pNK88la (RJ\%4=hF؜ncr@DJTCI.DϡKʵI`Ӑd(֝zA\yC 3{,׋"ي»5ŕG/jG{&`t$Q֢cxZW/=3g}(6Btכ$,t:azm݇[g)W4:fk:]z˒ !J: ?՚8Fxb-IAM#GT>WA!ؾzZ74Gڧ"q?0mP@/1)*='͊OB9΂8̵ci4xZ=m5thKmp_zgNyqfaȰAfjNu(x[NyHeگ 0w.6(P[>/U0,2Xƪ?ʓ ..!,4$HؘN'Bv[phOf={4rdM;~g.^>؝lðO[(8n2U E4`9þ tY.rǏuI7*n!bRYȼӢyٲLBHcW @im|R/-dǼV4 6DsTZs/$j0^~@˟?:eƣ; gbCZu9la~qɎZYh~6y{҆9ǫWlU[d뗪Y^(F}{bo^;QRv칡Rfm%ͅuC%.ɇjk3+m!4O_b{\kxpjuJe ^$4uf&ٝ!y/cocfPK?50R͑~l0 3kW:,ύJ* k ČaXL+\h03J%QVWY00[UA';NP$8Wr-D1`r5Ruk߫ΞS Xx~+fzn#T;G< 2֖YhllRJ>Si~+~ # #~Ҟd2tm6$56H?__Ruh6ߞK r!) S\b{ĕ8i '풥a0ۣ~yZϡRG4 ۳uUWck5( ͍W—AdS j#"'…: 3 jJuA3°gFSqzȐ-|"}PʳI:D EUtj`<[9?Au%a;}OJ}_hdDNSppZAg5 \R4~€7W՛.曐x9ҷA"]+j&tC9^lA04/^oK>ycC2_:l$U[6f ZTnF Ec޵eWEzrhM Q=h,H "mJT=k{~~c]n:q|QFwwHAp7>=1B1 .%C-0%,8f /µDt6]̑j^ߔuG..+fp^MFT8B)ĩ+'Bo2İmLJf"q;28{B6K}֮.1]pmqjw,.->gΞ,C\+-Z.uµV]^ڂEBL ~JuLrbvb 67Lg7BM\Q:M.荞-J/tgaNq <.  7*C] T,63+tM6~lO J[ QnἽK ͬC<},S`,xb<))\+|pՍɶgzfh:#[gv%j!!p͠P{ť$,̾:!Z򕟍rU!N?FR8[TiЄ1+R~%-n X'R)';aPJ۽Z1x)g $&*bK\jęU,4QǪ("7 ?()YF2,}pw;ު (;: J0~)xJS8FXntjdэ~-a]OeQZ*f} xYp>zea*r:i<l݇(oT-4dLRÆ^ʐ)\>?Ng E[O.idZ5ȫZId*8-<<"(Q x=B&2̭sYIຯfpBBF$x-)) ⋆1TFTWyh>zJF5rnX3 Fu(RT6cEtӭ eH÷U]m72|@{˗({kκ._#rpo4!%҃%zj!ie h!ϗY?2]w~f-|Ԫa~1~mf)"N0U }WT@قa[LMLY&6zN  u|Zzu~?e3Gк{) M< S7p:|rz T +IA5[K]B4Umc[l$߲W]]5M3-,{1A7| P/>wm1Ĥ-[^e n2l B54yVРxt.كKkr-N fQu҅]q?r;w0~ !fjs ugjb52gJuɦo{3Y%四{-XoZ9ac gnܟ`=୕]Jȑjgq,hay,p \96: ;?qה"}?. r- 3m۹?Tvc#[[Jm庼"nO?@oVyk7{gZ`;hY$0X8g Xjdnr5d}`rd=ecxpԏ 4OrCt_2I.]ݩuwu=nB%G4h9)1$Yc5`}!s <@Q6xs-ŽR^ "Bi\5Xbsf1a7>LKv0+t+?*uh2 h; "9M޳ӆ;]//O\+S5?!N|qm( ZXF27l%eǩuE8A5Sk=^n=ejLL ovc=CvO˷ʼns4wCuFïp)$GG'M24Uu/w]ƳSQeeĂU{=Yƨʺa6(2k cDi{^*)'o[UT2R9&) uPsSX˃XS }8!.'c"6CUI騳ꪾ:H\5ں,z ɠ `%bqb\|鞵vuzƱ1Ro}%".}fuNFa _*L!lf5q1n s##0Dh^;Zj;eM.;LMhI^Tt@aS4>[2-KT\2з3pPS}}+%|S?c\܋L¶urc3b>`dX&'m&i\|K dagݸzCQg&s_3miRhLeuy=`1B F4

    5(F H Iըc|iI$U7 (RZ-r[",RX9'I& / ߾l`{li(W%U_k(}hTŋ  uef )"~[c`Q$۽)gdz'.E8pT}+L_xbϰfe?E%}Lz^Her2Dm>iu4H/41< h; H<5: T@h=~tvbF'?n][2}M8pYǪsF=Na3(|蒎ٗ|Ǒ/y_YnZ6*n/ z k09\a_4Z`-Ž3U[^vh4S)L^:0MyybC֘h6EErڊV @mjŘr~f.K?l1QEmͲ06\^'xn ѾmʨKzwvNF $v , ?04A-(D>TH q`v\_"2@ѱ)|0Ӥ"B1[4N&H NL *#=@?'l"$8a2ڜ[_}_sEJN6Y (FcW. ƻsxr D o>?9 HZ "ZX(#vQӸk,o6['?Xqe 8gM6?FrHtփJ|W%8.*ppL2LZj%B:֑12=Wfo{}z[켈Fő%|`5kN[utq*vLcK,sg-Nc)zQO:`o,gr^A=; ?U2QA u8cNr Mژ -5J/aB$,:v}HZ JI  \c~dO$w]' wWW|9;ã@HZ<|8 Ko$@ vzDq>ʘ *d*p-x &Q(d>  VP'C˚Ά`<,_ `6&?(~FcZgXP %p>D͈*@77{N ?ehI c$T!o٣+8,Oxf_}R%tOa((G!ZKG`6K8,#sT!DZ[+2t>e6"k,ăHE:ެ?iwRӹSCQO-?ϑ+ =d1a{""b6"U~@[;+5SMI3Q>Eaj!g Bpt6d*G 7O2# YPXD/=3=LR5T(GwHPV'wWN0̇1S5|y`MQ`FBjd^Y̵#PX(p)jo5RZ? yRRK G+ze+sᗵ an*kwwaW(:˜[Z)W~)!yvW_sOnKOAU@[-uFS_|K\3o&m2jfsWZA7}] [ Jޅ ~iSS|Drs4B-%LA%/5Qմﶂ쓱%o:OVj/=-?2D*Xu=0q}uxDE")6@g\(Kuuo@|bа9X#GvlИ>Uקsٗq3qK+ndEd)f-1˱HØͶX15ɣl2},"lxEw JJ/]6U+]R@Lzt ed[ڢ:Gsm?-K$~_/e2!:u}5ig;λK/4'*/=Ꞓn0n^VL2p™;h5)( 7z([2+V,$?1&CEjAHజG[Ar0n'lTlۇݩW+@a,*v*K;S@r8_ D!dB L5ًƊݞ,e$xSL&D, Ԙ6X1x8 (8Q'% Yl]n&:ZbÁtu>Ptx$f 3GNꦮZho72DWڧ+KK>'n^I9-=f~6qNs !nMq~w]5s \e+k,<2>D{)6_ %ťH˓bբjwV'U`!Xg~|/cݵ?咦4]aZm3'鍆].[q\FmF6,B}\Z?M}:o?AC /a qBۡyqH xpaXONsl/{^)W/(ާ4d:s@=flXW-h-0 ,ǿ2ʵ*~/*+Z` :YcvaYz"yYJ0ޕM ŷRQjXf1N(K7=vbp]!I0͞Ľϒ'ThmĮŸDUqV g]p˱F_?s ulU]?cHM\˺e&1aKp1G7M_5zE<-8Sd?dPC[n/b`5Yxt@q&x)ǫE<57z ʟF]lj~"bp'1gt2MD:\uhstZCݏxJ0Eӡ~qP"Z3+z6ـQux[* pP݃>y5Y7s#A+,l4H'{e4)i/< hrQlLBS&BK/j{ ƣ?8 ׸Go!us\Z͹ ˭/j$tw/qM3?lvɌQ)tyCnzk SOP8OJH{_h?fs!`p6~;\KԎe:lCsbdLDd? *$#e#(,'UNW=U\/?圊9-Ybcq=CiDSxځa'.[Ba-jWs:oǧ*ζGMqÝ=,]|+b BQ)7:DZ0J- l}ZhGvY λ5KܛU\F#,pZ1|)O,bc'͖(f=K/'Nyٌx@!MsWt߬++"8?DR!3=xi4u?fZl2 :B!W"E˞!lϻ,ҧH3]cK*= aպi ֊7"E0˄x\Т{m_I k\Z7=G}r@ w@.xpJ存pGNB&iTAMMj9܏>Ul\Mb#y-й:iuȡfOs ,_EI]Y#jidsS}yZ<,9p =slMY㠲0m{e61Zg;5HBRe[(IPx$qtsa -Fl_0ᱫ MKz(cx-;lTJ׋'e5nuĄ( 9M49x6jl'(k>`+zrPˠW|aG÷l1SC !+Ȣd"c9j+Vyeq7%׆Ti ]/}8b}ddž%,B{z2+.y;D _tc]Rг< ܶ@GlEC]t-u]S+ Pw?nXJ4 $^dm&#`LnT 8AaiC7?o) >\jB oTq3s/$ly;_KG&aLS>4r lM&b`(&SPNOgRrL3g<³oj/9{D(͓u{]I}Ab,Y|]->:Pva'!l~C2JRV*CHٶ6 $1{LnnL6pIdƟlk"~$SlYYߪxn M0Z?s2|G5{vi@` w'YhӲQwEB < .WCf<+䎑N7;@ cU远aou+\: XgS9cpc9kF:}D~Nx(LюHXN=R< n#9򫹙.Qp"R}|qy/d->1lez@|$I!JL*e(YmrUJQ=M-E>CK{璥 e)/NNe N-'"8j}vR6Ͽ3g?D;eDpq]'~F]qЛ!hzW69-0 $*#}KF4霍oS}{9I o[y.,8趂N$1;?'azOMyFvVI 8`f{s3(N16͈TzSp u]RCٜ;\σyCY1Yϳ$@R>B0zR{rYgjiT=6gMVv?/G$:ed.z`VAA LC7#_WUͼ)Y5FF(a4l nm#3y*f/ eC?KBκo&וfglr$LcO%aմۼ##6 8C1Rqegv4˻K iQ)z+(HP+1bo d- 0sm iHuxܘdN5n?U/ ~k^C߾BʯIaKQOFoTqk>]|U*ϒ˂ܐH)16ë\9{BV1 kBxIRJoԑ#CdKp@~g%05 t3`Go eO8"M6ܩ2@u\g4+dqK196ovFIImQ/lOH)f=S; ΜW|4[?s|f7i/=*MaX+28 . )\$ +Dmi n2 %MV:xʹn!Mjw6u-81KU(W"YWSZ\nk߈>h-.za p@c_>jz7mYm4Rڅ 4,4 (ov%KEC=CNGzef@3M38޻2P,j=Ыj ڪ+$1@͑1gpuylWVqZ&Tߘ v#,ɡ6帎ů8ke*؅5Cm粇\~'ok+Px0/P/,6BPhu.QG |h4i%u B xmFƬV/֎B9WhC# \ NTNOH|>Q]@B{R.u#* :z8Z#S$ҶsubG1#AԤ]6)%yБ88 Ԥŭ~*Q|>e@U ~^#O-72ƺP AO/<" (b&)vem-&GJG=ٷݦD`'Ob(z⦅7 Ӷ} BQ\Hᝫ~8_{~9I$ 0@OOCOXۏJ;k߾:F&B+Y6O|/9e쟧8 JDq9ZhVo+fQ{z{^_aQU]O/w[caiݑ™:aG-VՋJqS_ Fz _yOk)= 6ƧePEDvaLö<ٱ,k^dH6= dHA9|ƹyGe0kc} ,|-WS:.} H#wAYBԔTw8p&;n>ˌ*VPE ?QC𰌺wg=;>([2U{mu qCvr׆T3i@/wyMcY|UEƟĽ)#ϾR ݣDl/l;e?pZ@ie3ZsEVJhEZp7Ey"sB%ǔ]rtZn BjFY{Xi{K^%M|@ճ{ZՃPlK.%x09~(+QM@nDv!X^OіGQ zޭHNO\"v}@h5q:3xr'8 N‘nL4_-Z67FU%lFr2/%L={"8^9HkpaȊu-&mt~v7ͥ>[).6}H4.(!󔄂iHT'y@9z :ͼN{oҕ !Zyc0wB_Uʌ⿽OܲiVȑW1N~&D ;>ظΎh*a!}&ZF}`V?ahq¢K&hAhC~CQ~Б H7!.b t18o`u#ٰxE"" {MIzMpӭuY׃if%oӛ6GDG;"҉|~n[X!M]fwR 5Him!Xf-v]&GZ[ 䭢RZ,YyG BiVbosb 2d@tlY=wN1jm8u2K{Y{_-x]]!FP,_u>7r-)'J^xUA)ӟ d BWypK9L=.ͩ}xl5(lRߠi[xǾj|${=B2Z4)*k-G?vefS{q+li!& q $:e/UȐ wqnk L]){K@.VrMYd%p|ƥpI OZ4if*P}oط,P1V"RAbH# ,wZ=e:RҌhXrb0|zfa|$_ rO?{B.Tn✳ 2Kgy^#^0GDlQM1mds`g:Zloc7Z ]xLFhY=j]@exlD~+ D[/uV|pKKS?ӳ8 H(dmچ̜]x6G5osN&F?Km2-IaGTyq:t~n7/`5Ph=Ssxb{$x}ǝ rm>E"> uU\GWiՃՉ%3GQh֡-ߦ7Ee{ ?wzYt9?e0`9^|,0"BH#Kgp} i"ބ +1d~WbTʴwL;dF2 聎'MhZ. 1#H/u'Xg ؄%?z;t4&jؓPeY';Ԭ_K#wn|][KȕCf˨F =Mf'h3+L*akX6 uk*#A^׿][U6W(E1TwMKzv4{ځ btZ<k N[~9Wݴfn=_r"poGzx3%1Ft9kwJR! sHHW<@cmZ9f]B Xqs%!za` Qgs\fogG}+LiiYE vlEi]\!6WDqCrZ*Zˬ[g19-805q{}? C>Jȝ 2aOI*#&#$ %)r;x >ioey3ryw} V B}j;?T\! ϏDN0\5Kq@y}˺F^ZǏIf_U"\m`cʎj裻 hˏ1Z;4yGz\\GK{:}.IZVkoUnkIX\NhO?\= kv$o\(:1GhI4FiW5ӷz<pz ]jXs'0ӲE( t3ځO ShJE~jiy? :dUz3VQiYRCFĊ">ĔJD>_x X߶,wL<9WGz3=c60 ;ŵ:Ggb5NE* _{ᑮɞ2ʦ(+$|XmI<йEal^%:w7!eRIW&탁n!eX qy5jg$ڝ;{`8dk95ԼE"ILiA=;O3f? N//Y+7oUL8w6B&~zd\3ة f-wr7O@+BWӳY&4 \Wij_[xCUл'YgjYHiU/%) |%cc'$Fpa`v(ֆ\}>9/'$ngꐍөvzB*f&o:gVxou;a5&Gղ/+l?_J_y3G(oE|uUt@l KS iw-"؆\^JmAvCYCʞ1" (TO/<*lJ fq u\<*7H ]H[D|qQC7In*˽Zbg~F`blΚ*7\M9\pu/”>"H*&1OYte-r֩UCSmΏYpkj'^Ea͗T$Y]%KeXJI5G-1q %#!EX9YW"+??k\t5a3 dyq]P|<~r,1Dw]y¡1L{D:gipMsŋNig쉮sr.S|*]q]N[v|]sD9_`Lh}$q|{YkX)Y_$ɿxCb ~2@OA.xg|L۠)3!DE G4.6AקmC&WW7͵)߮q=uoXK؅asmK J55ibO0n΍V& K)~VC'sz6~ĝW2k^nDWr)ka*B`Z~/AЈF9ԋF,ô-Цe>>8 O=/*/-Սm+P&FpZ N_ܮW "XXXgjzW v1^ P',g2N-k%]Dd4D >*6CKz,KķL٧;[fJ׹XzܔdλҊ/&QlBO9Bb?‚=UZ oz ҕ ]yhsK Vd'9w|C @rڻ"U Ӣ6G]yh.gjuFrt V̠n6ѶO#0]̂HnAu&o6hcj I}XUdIla]^8YֺӸ7W!$Q`DJh(?/ƦTYjP5x@*FLY )@;iJ},'*u^`k^f ӊk&;9Opi^4-;1Í=UycE1 ˍJN'`\YC9^5`|WO{`ԁV%?z-׿i90@O;D[GROHY7չyRDhk|%y$>p1#3|P:gRaأm/cWu8ι2l(fJ'̩ac˄  >yNpƣukҳcʃT1NFTx[RRto"V!gaj0gކ$ UaE*Ly@D鹻wdr™Cꅐ0xy&~ۙ Ť@]fFߝTJOxT>>ܹ=nzI.%ާ4KGsrg6ڦasXb NbV6R8+t%\e<#OEIgutA'8;ANKĽa W?2#-Vir]^N'ڂ=mO[7*جC[y\ҼϽ]O=%xSnCjAek\gw<ի_8(WB4֦/qBVI may۬sZlvfztLF2!s %2mőr(GC+/~qb(fdK3F1el?澵 x~^o}WRSHFu+?$U?1]ȊiT+vA%9N+1)@xRו$S?HWs Sp9kR]o1-‘8[{%%aN՝/; ynv:{cc+oSE#[wVS`gYtn?bDTT3X^젞M/,wj&Npݚ_xW\&jK_oQ>Oxߖiu.|.*r>#{yΙJ7Ȯ.tlҍ w EB!XI h}p0o!I[d܀A @2 KJཹfm1^*x2H+]uzoE ~qxKs0=aٻ*WabjqCGQCN κGǦ0%>SDMAQZ`ᥱtֱtwƄp^k7960N hJ8zXGsku^ Pd7MMqꪊ$qLߝj[u@'1Se)=J_U_Ry(!o&rH[/ph%0tWOr >rᙜڎ㻓cdg`|*qV^Je+j F+s0`֌8q)s11&ƮK {WQ{9S 1 \ȘD5p-BrORkS>Aju@w?|kim $,ۂ&H&IN`rk O|zfcځ R nN3Y<069r10TK@$ʒ%N>,F jߓ;FI~WḬvf`UD7j_^~99 `! tV$e7>sg˜/?$_Iݙ<|q/'1?&p/:NphsחYgA6a`կ!4# GЍ<ձ\R TpZ)&оߗR"͡4(.1GF죝]eΆI;0jnb?#`}KfuO飐U)/J)zCdYbFO}㥱s&uEf!J]*s㖨3>XʁԙNl>Qqkn@w2pq׌W4bw<jnE{iNT}&~KXfV")F]k Jvkܣ>®%FKcNO3p|8MƄ0E"> qBΐ[ 4/߹*Ҷ[5Kh.\{O'ө:atu;  &{'*ix C1'!GWeZ)@VKZ4Sfb\ ef>2 Q?*ge`v$\]N_i!eXmr'ʟ-\c^@՛9bċTC"2AX&wO䛕IAs^.xHQFFq5+pg1LXlDxՔ{;} 6 Zߺx &å]ǐ)f4?+7VD %kE|U=u Hvx}^Z1FH,_oYNHxm91.|o gxx:I.~  yfQ=EJ$9<6qx,ډEfD\.JƺqzgVE1T@[gdAq_ \XT^P w+@d=G?6J5ܶE ^/`.I-04CqrINyn*lnVYyڡА,\ɞ:S$@X_v;^JY5IsٟMdhg{pn Urge7$ kN5ևe)y 3"-b y~D>cV 0B(SCW,P̃E JM\heg?ATY1βMt!T~J}7RE%jà l8e2a<5<)z&]ΆE`t-Y_Q^X H,Ь~!H(lhVQZ3h-SmY(^. :\dϸ9'f`QwYT|+@~4$qUm\>lK4-#O?%/V:}WB?v0<X87%6gs] A w놇g w克(t搼x>Ф^0}+(kP „i|#4(b(UM81MKғRSd V_ebEJmbcL@Yl>_ bۯPD)\N)F⛦C=l13$6w5t M&>c.Fx3(B %f@9z hCh#hN|o zo!4<zgw9k7Z;K+tyWK0s ňD{-lofT_^^o7XA6_eNdI;b5Lڴ̸PU N3A1^R+wXcM̲Ad V(RiF;EfxE˶KzMUQ$)4V'9y@rѣ?}_sh/Ly;>9{4?WNvcysV$7OӠPų8'C?'( m*Tm,ȊL_#ƽy0d>LzZ÷/Y lźμ' D=PQv"AB}|ٺHBBN~cr-U`O${/u mL'z&c'_9-kLgy6bf`=f(N~BLأ}6"iv}i=PLIC쟟`qOq8UBA7 |9B'n"{>0gSlX]bA1"\,0l..^J0GHBwV<,󰰸eicRv҂wOxmܑYg-h-m,T^8P6:Kf!Ќ_i"s8|9CA]oǕ2+& GR~ig4l$i'-JLp2h$5vfV $BXcH\QȂ-ݤI.~]Tm/bC<մo9r?]ܩ3$(bp9G?f=<{f 7+ъk\%.+QB/)!_UnW0IJ[-׵}9ϜnKh%k K, \&5/DOW9Ď}-K-#G~=-UXOI>[5,*fPHh57mv1,_SZ"YORX+5^Oװf_z3yDrJ7`kՒyF!Y1cY&tEawI,P ?\A;J&2F}Xx<vY sH\w[,HQ՟( KNH#1:HtRC~,&Y_La'5Y ٟ^2%iVx[[𧹅^l l. ( ?J$85 -z&y9\q)DC[~.|!Z45y@!o-BMp=M/YMW4"bfʥ>ˑqש%dnH-0ztR>}"x]܉~´quEw?~Ʀj绥'&8* fp4}y~{W-cp@yb;u8y/ "as#scWo/[/#<@w8XͬI ^ 91U Uj =E|V:# NiǼMiJ]?̻ $,nX*o.PIjy 㵨AL(#ErU۞`D@&fk^ uؤa~6S?G'Ձ1 yjώo:+}ʣoW.x$glk ,*$^)ĵtdn!yCic8tZ?wzsT#*3X_]rƑꢚxR:~ho. ~R 2S|cRmpm9ubY YPnM(˼£+Jya/GzuX!wԧp1v=#}">jΗ?ٱ|Za LvN:"ɊoTe ִ`)ۧbuߖv$|lF\2>]7pȭ]^LA^)^zYsI5pԥxWl27 ApvO=#+v65*1۽Ϣ1K?g,h(Z64D_~V']Ss% @p^?/F$U5sqM&e|/"څڿPr0 ::̫֠4mP 0GcSOx%Ő*q|#(O|/AB*A:֛NSrmwۤ߁Q\ir&c6W]>dH8\&TŽFx't%d)?%Ɋ }! g֢\gp傱~%f^EM*ӽ]Y O%,,uN 9XAEVYBb/ \Ź[t$;yJZkDjK[3ފ!&8OS!U341(;^M9(@ 4C_/LVf/~%k2u ߄5+c;hR> HGY6S-n% C<ۭc[՚Bp?-l "LU\x,( BUP&g/{<(K|%p[3e$+OܵFؑC۳❂-=箇niuO4j^,=nG+sA7.f(ů/ i8.Ə8 <޽LI5,Z[<"Α"bVU: &r7 646 nZHo\2!'V(+ܭnRл^>[E+5 Aqԗ1%O`\@0b$Pk@YRG(ZE ze}7Lsj $^Ѕ%Hy~'ɭQ @^hRቀ/"N}-;~jkưԜ\IrCLf֛/iB Y7xw'k{cpk{ƱJ7DQ D0U6wXxJd;wëYtW_Uˁ &.ʮҘ{h/X,<4$E|@Nv/o(ڗ?>CɇRM ;q`3ccW%2xBwz(:c`"/&%j6ո^^DLd%qׂH|x$Hr|(\л C؇'%c->%~WA)5= A?rbRFsR-eČNs6PѓLm0!Te=K}o.pΘ5G5x _K}m XY_{0žD Ҿ@W{t,mo7")T=; {ƆZ\BǙ|BP_fUU%)de(Hީ_ /9;O m9|`d{TxFl|ɘ#8PWyWdnKWd#wՙ[Mv_o?^Jyy-bs"0!U zz E&qk~lKq{\Ά4uS/ȶ:,D0qTP[ 4Hi "J[C{- xk|GF> _UV_wxv٬f`ʹ gx%[t]q[-oNӨ3@J/O@j +B}=&|ISyOʸ +lR~ٳs| D-LM 5NaCP4%U9RuVX!xiЛ[U6V8_xt ?/+/儕.1/Kо2X E*ZDo<~moG*fS͊FuEww(RJclRxʎ, 5> LHznp,m_LXf@'+T6i8zR42χ7Hy B05<yX<&(XA Ki6d|;d LG1"1Lp|lGVLXP+۞=s*B}d@~VG{`䆩s6<p 8 lf# T?/e0~۪Y|n5MG5/Mqll.ty \&MOQ\v;3 U,*8N?b- e˱`({XfJR:Nґ;e=Ŷ)A>=VDg Kg?AOs n*np?7Wb aBgGghAK) o2Їpc"i:{t떔d3rLRAl?p8Y ꋭ]L3zC"%LpX.󣹫YJD 2aPdN;CEw,pRaūYx hZ7CyP\B^ r/դs)pX:?[Hj(w~+8 2&x[ YRNNX|)& s EmnIc\k%sppS1ѝD]%qOlχpz{MxU@a{+V]As8d)>\ JR]ؐuN2%d-q#Xeol}KpΓs pT*]lU7yP]ayG[M-O.a`A;;[a_G)@Y3` ,Ȇg3/Cw0}7ԭc6;ZOHq5}9YXۀkр4jQa.BRtjfsx;0h3X3/E5NF*SaL{q Zf}B/l@| !C5LLȼ, }lEV/Fqp`e:Pmm˨R]^}Dho+^(P?6, mo)YS@& ߒ?Р/->Aa5<*^-)|t?=a~V\;M4\piaށ5{O *9/T0D4#>YreB6 /m>2p?2#Y.DenfF2dO{DzyT$ "N:wwMhaۥAz&5_t/oK&&ه/`crCq)WOx-=Fw(6M,v\c6GЀ2#FÒ?Z\+/4{e-;JZr^n v5rYCk+D)2fTEȅ/T0t Ysb&@F5 vJej9@[|e01BG>y.`'-Q/L&qTPnJ ATS%%ޘƽ?\ɦY/`%묡(f X*D,pgKHZa)1c5)Lo,4f5[d%ThV eS7DZj_M.;MUQ nr¹OyTt(`Bz(Nm>Ԕ霏X5vf& Rcst5d0S/MssΓS 10pڋw.!puq9PdKkEjQk]IqEw2~EԲN3"LDYc=qOFC bp](ڈ"@C ԝЊ{ctijM(`80D\hJ0MdJnP룺j{Kf=SqlNM'wa@OܦXeMv)Ok~GRvMi n|!BǬmC(5d{NM1:Mڠ 2Ѩ=/.20&f@[b婸MV,Eݎ%t_ `~ pt|Q瓠ꢖ*x4Gp,Ja^}f5)X" ?]kx̴Ǩ?wƭ^,p5,޸q9 Ch'u=ʍrHrmJFYCF[y"cH|t0lGRjꙘ:M qv¢|Xݻ;ȕ46)Ph$]aOM^ɆFb9PQ/jTbKlO`)<0Is  p.%]^+˦$%;RD 6~+QQz LUaK}['tM|Y:b/)GzD`u[dp6$^PJ}` FXWsgfg?Qt& w!A^jO4STxz"c=1 7\Qn 3g]-U"(KDd1U% 5NUZhqVϳ0}sw č9qJGxf3y"gbpZsic1Ї߸x qy2N2]CcuwIgaJaV,wv0Ō[Ke'zZCEF(w # ߀")QLszCDwXSB HkFac|˰A2#5tw{H>W޺XGvZ-$,KW$|H;, BU:x!NoH\!,ovOUսT(d|4a08BU @rMRSo' 0gz>Z>ʮͱQE܆*o&Mvj$(b gjޭֿ4ĻI8oԮIZS"jm5]v bW(ߨO5):R4seв×sw??PpYV N8nFz 8t'E;8*Ɣ]\B*̡eѯWEVXM_hIT-f xFLWpC$%lvq+|fbUYV[ѻ-vkX kq ׋VFC.4m^&"AVR1t3,RǎDl]mu %?umh2K_= ݤtWǝf i|0@5]`ص.ƩB"I-B<9f%BK,9t.U1q9J܋saL T샔,4Oo>SC/Fǯi5\خ.}>- wB!l.ü1eN2 lFN[VNZuЄH4ݐ 5+kM}8 ]HrN g,ocKԬl@,8mu^D | B 3ϠBЀVp 0 хJ@b:1?wmz sKwy?VBEISCT-MP9[) b*i7Fr+MD8"*^)a=ZkiflׂB1P(2p0Y%r~kb\|h@yȴuoi;m)q3gIX9;ݱ B0v/1VEsA>)$@_BRS?wݙCSA<u;B8H?U. &):RTW}4(]JdMo6Q]#-IPfLAn<%1"-;#Bþ'- Ke''[c۝;9ԯC=4q_).`zՆ) md\9: m484^[Xj2k<_Eu@aYpfܫ#!~); Gz pD6Lnu|i:¬`?duJ^TXKCK h`.ͫ A3E"W;|FzlyyG< BM霪!J',j36?@EYh"OkQivojs$a!A5y3r^Zaǖ+7dZScUM5"}%v n>Af|Fʀۃa_{i^,C=v6> nf-tpwnph$}irvshG޶Ybv4boȜmA$eNv6iكͿpN&OvӃ}Db۰#4XAzM2RY4^M?\;Xd,Iի>eʯjTP-G$F5j|61F@p &{e5xo$8x=$W3륈.[e"?shC^4qpD+,dT\SF[bCk亐E`*,ӭlW_!mP9%5M5 vu&/!Lv NЍVF9B?j6#M@zߋrF1;@f7&Z7&2Yg V̇Deeepkoin{Wq+aSEy!%iyQ 5/s._, rAj~^?(\&{$#@2'(Fx3짨vǎL_1vNR0$A[qK-h-h cD䑝v%I&$T_p7&ϊ߹DRi="ȫI'UGf_6 9"=]G>B^eze?Di3{ 7´x.#%t.K)/.EDIB%';:ܥfe-6ĔV`A|K!L\L|7-Vj~ -'$`JF{(* E~nMp@-`J) cWL[u/V$2z #T۔`LL^=`0A Ͷ/[H>3p&lZyM<,}!?0a;(@ue3eQ 6*}{Yˋ uڹzm݄/-:uR7;C HTHH{| %x%.oGhD ,`<p[s X]8~d9ҠHwhi!-HV.9N}I %?k8)L<gOdy(Ic(06@Xg^z`!i0'yg`[&WэŅU[P\ܐa8\Kt46XOrY0nhй`o $GsPKwzonQd%d/Xp/r|uvyfsޗ(S_ïf}EAΟRWcs ;K_\jZ,^*p(O<ŇFl\E8ըtvĭi홗e!09,Sn|]JMͩ X^ 0_JSe8O>pA wXg9U6Sr6K GZSL犯 jˆw33TNY94b >xCΚzBs p%)^azNyܢaB%4n+}=Wʠ @OLXw=+QR]їu +0؛}g:R|j}Kh[L5Su ,kEI !s:?5YOu湫MTucb/*5nIfJw^vua41ﬥnjH/گ|_]~$؝iA<aF-;uYhȕ#" h}F!E!j(<Ž(LfcS4x$݉vp5gnX5!ar a.r`+E XQFG*Wm^3]zTr=re/ 6-;+I"bS_,TAL^y:SnIO>U` wOcI)36fGVI!7𲕃{0LźTϦLcGԞx"AUILnf6k_? R/}R #,CzD^ZQΙǾL GYs2r9%GeV#:x;э9LL5\cYy.H}!l?ҵvFL-b {gsCO&R׻ uWۃEJLQxeK'! F#%wڢon e06?r@8n%GOM;N/sr->?Aj㴇- >ݗjZ8a隽Y5H{ɟ naP8&: Mz]kKRf%w!|FAWĒfkm@J2ۑIC#Kv1@o輏ɠ'Ozvwġ@`3_[姾6˝^1fGnm]_^ׅ`=1ı/ːÖSbc͓:jCTvS*e#QOnc(]áƸ=Dv7s H\]IvQ; S>!( @X&܌Zu޸͓溁@/IŘEbw+ ǑxVTvM}01.H-")s1%3B68-BED}P H:hn$|8F+# !-9F \ħlc) wX5^% ȴPu:EۙjȐ61 "[CƩJSgq`BbnCa10rJm1 ]Ri*)x+Rգm@4,}B% u IW[ǚ]U\ڕǁm48Z%uKVRhQ>?2L1h@&xnZWH!. ~Z&S'3=2n=S ĔNW ?ގF }*f,R.ΦXT |;; `bX;!Kկ &W-щa+AneSPXrՇ<u7L[}"B̥w<&(*mnQ⭵˻Rr \AC?Y VZޮ--ződqfy3 jWi&eG`j< ֨9~@D"~QlWȋ}!FR qF u9^Wȿ>ՎhPͧ  :EYLv{N wtɐ}UuW#Нyugl C Z}SHnUȩ'au&?|v0讵p]]ph{9|33s4 SI'l[gu)j2 S#g10$h$if̽,IVPxj 5^ չ J{jR?f<-d[EEKF)w&Ȕ+}  sLPz6bS~" !: n<9x+,m`H E0} Q'COpn񾾍ޮMwFָXEYsMP#ƕg:S7Ikfc-l6mP{Vo.r(2cf%֭3x~4=JH8b˧gMZXЭLw!t>بyBH촺o^4}!8BGm)PGӟtp[d@W{ZU)*YDEzk4TnھmA6""ZB6׶hxl!fyD2SfU :7TxxTt-"[Cнߊ0=W\@Мf̯tnX~,/*pId$&:q՟tܵ5xz;Cw$׼g6}{w_{QX:aqA@؉ƔYSVYs,E;'KuQ(?n*u=2%YBBOdsTfvl敝|ȯʩj[{7PN槦qeVYE/ؿ T]WjA=Ut=6 MؠAsD4~Vo.*NA`kH/i`K4/^YdYvGMT`*6+<[u040:ݛ`i[9lw$ٛCK0VzPK]-|L `pPDp[L icNFѪLaA!c_z7|'goܫHWqJ5}I'd51&М~e Dq )~,ʢiQR]!sR]\EUBuF]e@>0'"')I.QN˝S.6>M/V/rD;G6MM ѳ9\ٜEtDc8ىqJmm! j Еl9HNmlU>bŧo=Csđݭ&zT{i/@_ͥ§2 _%~P`6*]2RlvC1`̈́@$2|G JN)̘/P\pK"G|ȆTJX }+'s-l,3]HJjJrDeMqi.Oǃ9٨1V**L2¸u拣o&Ҷ"B~Gp& L'*Ȇ 1#/2Ȏ(iO[$@xgfpޅ\ A=5X WL;J4jԼ-l*ui\Bx9y;>>E\so>L=:_:Z4<ZIFSD t04My5h#(Ow{<\ UƼ EdB'F #2Uf=Du!3o5MN$"ң6FQqvtpR 5 6t凶%d8loNKI>PZ6X"nuədKa$e:po:ktC'Y%մ@߷xCMMl&0>wCd.?V,>HRxA;|~NA"ZZ[qсR+ xv۹ebCJNs[v-' U\psDY+ji tpU|'N! /#3Sx`;*{z"H6 m$O4QԄQ$+[`ܯȨ@x)5y umBJ 9g2VZh6bDV\)ٖg͒x;}y8+е&|Bf0WU?%xb/tZ̵7 q8|:GHhrp 4b`^&0px$~T5X)ݏ0ٶ8jLic+ ] nRp<"]ӧ$Uz)b B>Ǚ^ )L~>gL.Y$9 ڠOUoa!@kouElO3ܣtj.qO Ag- [+@VW~3aF05z~\>N7RxՁ,(JEUcǞ¯\*G^ك1FC7*ҍ\FL}tWos4ru 8xl% &ir!潵v^ S@38Cņ~ǦWro{̶gF92uVaPM;]ugM;|3kMö:Y9"8(Lc654bS3 6XX_"2#<0ũHy(K jPgar:worT1img! ?P)ln5[$]hlM#CGQǃ-pic KSle:?Ż NbY u`UzsQB >Q{=$΢ l:[n:&c7C+\x+$fpwW~G h,==gzGXĘwV#C~Lo",9T6tЯ4vgqPB5w)R$&M?k.%"` 2{ 1 sw?r@<C{"jD2YV,6sn Bc !un[sE$>|y JԼvԓ35g_^-]P^n։3I腤NS|(bo*څi, a {QnR]RQ!27C_j%ĞǡHD7%SK_?X߰_]Ss-AȍR5QDܕH>S?mm_q:v_ROx>L[o }H7Sbݙ[+&'˞ (S.ϔ9V7#/ Zn/rl{@Rߵij h 1Թ^}i!Fapv!]zF!? Jü,Da91 wefHy7sBUkG,).;b"Wpu?WrJ~Z|fL`w0^C{_z׽:cZ^$_f"=Y2m: )8j1;m&OGXk[_|l gQ8غhZCxTp a_!d<[HwZY ' CNꁐ[ls4!J^ #9w2>Sh#F+-Wvp=n!C?nç >W}̦e٘]SoW܇4Vл3ss2Clj\&eՍud@*b%к\6eNiRTMa_e 9ԍ (FN7ȕ4О{\DIR5sc[pAvz,s[Ι8'V";-P+,e$} (1M]=;S-ͧ+#Sq*Dtd :*ݏ,b/KzYCG_f"ATi4IwC%7_ά:Dw$~#.ڨ͝gpi.PЗO_n2^.kA\&YdE@T#.Yi"E! LN/./31Jm_쪚cd/8WHTO*KAdwo=AW[JK CJۃv4Mf6׳֋c0셪^ )aBV:pgoZ;97WMoO}p` d\4OU =b%SivYUP]S:.\GlpH 9*g2L뭆!.moPF^-1yZћ +bF8G 2{B`,,-D{(W- AÉҝ*bh__GAi|(#j3'${i$6l/Ĩ3JYmgڎ8χWf)$0RSqlf18hn _m*d9'_E$W s 5?ʌ$>ts@ G>"p݇ aD043[`4iƓhK$ rX떱w-W~GƓ4d~&L}0P1G4v0L<M7 ~B,i|{e2K( J'Cu;ߨ:L?FNڿ^ߪ;dCH_aɫ0 IфQa B4 ]T)-Ԅᝢ'?>7{qso>GxL.a=`P+P8W^jvz9=2XnbEQO~j&$wjaf#|53'o~d sw{hҷuPpRpQ_{pd'_coO79?rB>9p D<-=d"#wH`LmvE q.X✪{km߂K0ȰBT)6Lg"q2j6!@>2cQ3HwrT3}NAWXg~[K Is\ QW+;QhZk3Py $-`ʇk7w'}Hm@ O|Kh!K7h6ݶ/3𬭧Hq5k TD)ޓmXZ>g*z _E 3 ], 䍵 lj)o"Xւ? œx>>Öb x6SgS(F+$!?ͣ#Q xLC28!e*%|g!홒۪GѢ3D! Q2Ah하G%h`H:{&HE7 =ffFTgzo !^Nv,2eCVOM\%`M &Up' :b%DssqOu\YрRTIyj@YO4\L`1 {ؗ=m,o1!3jWJ/…@17' U3VQ]ګc% JǞujֽ^j㩄~ >a\K6˖&B tMVұ[BBGS'w9@3Ž~wVbT}L%iE oU)f:Ӊ$4ku~z簦ЧGtm6 ؚ*.9-ÝVWvhI,\SnH/[] u>,=[ldXM(BMoV'`\d\1gW?~0bt 1 \'{cȘU Tᜐ]^Z}#GpvxNO\lp[C)LJV=Jo-vfA"Y;.eVhq-L,%Gnq1$(܇p &s&']Od[h&;M>>NnhDc>{?2Ўūi!b̂ǐteM̍SX $xEv.ӠQj wT !I2FmOVAB3]>&H 9pf="]uVο>j&X PȽ/ЧWN?pgvv];¸U$ב2g836:xmwtq;y<-?b# ޛհB Jg*L3&lZER8P#Es8)UY(j ‹!@;׎ߦ$ʎy{87tA._5 `ؕ0襒cH6mIKʆWRR.LNXvB:O5iFLqh5}OxKdꌺ)ډǐ\4* 杰ι*&iGqkym\a6PV|݀ױv|Dκm/w 棊rŎ.^Ƌ6@TiW~Rި QQ: \h5guJۈ8AeHմBw»߻*2U1X$[,EգiէS (`! BCkhl .,N"'PX FYXFWRݓN3Z[*VfUeRS#9hdO(ß|niI}+_L=V0} oG085+hn6'`pr)/Á,iǵi,+ꗑ\8zMt^K/``8cc:G0㳫-tJTI~7fcn+r!"wo0?dV C<^72#5yd+Ʀ&QKt:2LNK`K-c Hs_/ XxYqUoKwV26֥^ YCh=*(H<`A3fsG9f6IűK196+/MjTjw{3gjRg/ܓ,l0LGt \켺3&p #رу@&X~EOꦜeمMAׁZkaLpѬm#dO33>|rmUڏ]:`TSu)}1kSEdqǏ6710߬*YWq>sʒ3 G8Hh0#ˌJ=g'9w0k8ۨ~33^ xWl~OÅQ{g"V-860}7b P E)o5 N:ҏ5mt]ӂXdj$[uA*BlRV Da meҶ +Z+ʥˠ Qj83 vs4=qEiɪԏHT+MqFkaTkj9KF{^n~kgkJim%%"BS^]5dOJpNJ"pKkK(a{ )  HT~4vl)Q(\9_{G1ӗ?7_b]Tj?Pfn>nFPJ\ꎗH)4{)fs$(J /ed1k~J>$\k4D5TV.ޕ ?o9g\ ِFꉑ>P: g\-X_uFh|ҟ8MqH׍F@JLnB"68z]Vm]+['WNGfl-(bZ9@|x?׌^:@cЗNH(x!"X݅5HH)-6i{g@7A-w #P53džCa2+EEdtutˤQc}AXPbKJv(i0ufyk}9~XP'cٺϔ?uNJ?HA$םo\m[! q4y@؂17,{ ~(P$w 2WQqj֑B8H)jʔW hJeҝȽ|z:(k=`P"jsD75p%ZRҰe- C?cG'1`ncY7%ߐ5At Qȅf΁/߅]CIAwPX wNeL#%[IۛnSO"ADJ\}U5RYSNפh| P~df*t.oAPS4Y$;}UO"2uE]xPZY_'GHĚ#Pwc-ʜ4y\>NM4zY  ɦsZ># m-QPZiDލ,r%E%8dr~=,YdбfqM-U9_ՆDzI)6U;5- {,/REzg+b%v2Sx% Y7ь}NcX^rȕi\O AӉ%g.HAlp]%IH()Cl;u=$% Ae-*M(+Gqow֤E 48\W"ؐ=f"hL@Aîbϟ=6e)g}Ȇ ;>Lj$M'X wuPsB/g$O`sM -큷XHY5a4m2 j.%AŜj{}zDTbFhboT|V%6{@Ǚc:hcksxT('z'|>C`֚# B>Sݵ5YHhӽ857VQv8Lz{%V5'VrMiGw"J,V%6źf~ʕ-I5Uޤc4m5ަv OI^"P+) U#)]H*q0'ҍ dp^ESwRi2@{c)VUքq #'*D^ X}+GDM>RЫԿV^-= MyYBk~{' 6 80@jraNOUo0Z+B SahruVmrQ X5p{wnzr}^07<ŗ68l|:l$փP|gnU D"?tj8zq1#*>^v'`Fw_ >Yz[/S?EyD`fds$/3(kZZ+q8-Zt}F}O6jq&-yz}/_A+vQBt;Օ rmrW'sGИ 7Tv<%^YfgYGq|aհBޛz3w|X,ɉī+L x.Su:}YЏMJŮhq爿òo0I؋*byV PaB`Q.M1H`qJ:V]ET/M.ɖ[}Lx\ASCJ4%L'[Bvmu0}M=LpGm, SQ/ a4";\*hI? B/~"?'oA BhT69iDD-l:,(SDET#xe/X_Bvli-stǴtbƕAd dx'EB V H5润Uuϑ `J8SAQj ?eD:vj5# .+7aE[@Jm .+a/4T00zHyp[_r<CO`^>u/C5SGǪ8Hi3+fG#fIU_ = i7_6;}q\זf ~Mf񳒥3求-4@zHqw"8f¤Kh0-O]f2xu5nq wDI)[S_^ҝƿnZ%q7gxk6]am,#w2 TeAVK^$u٧A%ʚ/QDnT 6 p+D%J`|[d B5 aѱ$k nKZ 8fE)$_"_/%`X!9ܕ UU"əeX}6^B^8nO{o&"N'H7,os -G`F.Ob79ĭQv-ַ\!n%XM4L8 G%+sd U|4;ѐO;[Z/t$}x+T=aMa")&}M 5|r~ջ'nU 4ddd{&ХKZ3enBȃ(_˷o07䕨jU2-\^ѢMF^T(䵞-*R&Ht=r,Qu+G]/""F)?,F Irn:eyϳ`vt:-%J}pD߹,ِV*MZIaovȊevZ3iWaY:` )L!}X+b+Õ`0Ҕ\pq7FN E 3e)dh5Tl'1޿-@U!G/qfZc\s4;hVA YAoZ-+C/%rt5KZ|4IV%-AZ Rl3~8A&4;+/h).(oIA)=|c-U?=r2I Y2.byiv~縤B^9;Àyvlk '!{[v$"SC)z@Y 2@/~/ P3= SSe*z-,CFwOvɧyؾTST564Eg,[8%[Xz0;Y~A+~tƥXS_\c\ڐp95qAT!KmDF\B _êcUz?s ndDu{y}h,{{ý淠 h,l`Qx ^n(x$]SA[V |ϕه2yW 媴1oFYEۄSPrYRIk%]; 9k@03d ɽy"p` }(^ ꄣ\⃧ߣh*Ȭ[dTI%f5u#b8n]q&Ȅ>JMpjN+ͬŌ yR8Ð?VNGPyK ѣWٍ@ՠ,Du.7.sA,<`G$L!*.õgd3 _3sRgljЌQm0>ڲU83P DzK+qΜ'`hxJcD]8ƹ#$j?<~0!*-tͫ"9B8oy\l+I  )ĭ%!d/ /: 8ۚiC `Σck*9xQCR$:ԬgRbE&aҹWGSyTSMD՚k>o^D s5z7u>Ju4reV|GU[y^)%6 VR YHjT=Kf8׋ wvfwnclۆ0|ЯjE"Ⱦ]7"kmƁ$"to5-omz8 a]4נ&Gr-w *&`)EUZUW*C!Xٳqe4,QFhO[6=1ޏ:98 ^[K필@\pfAG1S*ZϏ: 𨵮[aޔ*T')t\)P4z~61mqEO牓Q̰7ymsI)ӳ9I4Cp '&1c>1IfDہt~8Ц4:<3N=H(c-9?ܨ='nԻB壡Q &O. ,3CJl=Gvw.lpq5cӍ BtӗH ىȐwZcrVy'nt "* h7~Ԣ{rm("ӏbIi]:UK4s=Ĭlc*\@cF$Krz?_,,]f3,X1P6EkŠv XE;i2&B6.4͛mp y(65/HZ·$m#,t%&+UEDzI\ AY¸7](2 zC>VbyRM SL_29AwXc{borP"v@Zڈ^glˆJRpFr@_u ^L%V+aymu߶4h7cmjf@[#fl1Z&tT.fG߭XlI_C?5zn|`JQ}6FKB" =~2O 4^RԯpE.Υ :g8Y0U 4C;(EX}ByX-H,>[M,5h e U菡 TN$|2܊pCq-CWJ[ $fR!ahA4}FW7h@+6bfXi2k%y}u?-w-x"#sOuC1B ?]hMWlyKx&$B=QyTK7چTw07y{pQc::Xoc Bћl&Xn:~}cqyńLṱp2uo JOT5INIDo +a~-Ƅ#t@ y@/ RAIM)[zJ CMfxg|Ys4zg>lۯ=\/MR Aۻ]GЅ֠2zZHixQ\(U4]å#Mqyp3U'#!:lkOdtވCb}_j[UEBΏş6|&TJl\A^X4v>}뢱nsv$AEðh|l0l6~{Ի>!{#aI|rJ7IT'Dl6,HϷH3($ QAQ5l(4Hդ ]0gvo !XFPl4LJ%rj3|x0  l?IZm=/hzOة0J<vCgg֣|`4_ u?ѪrI?C[mt[d}E= ]SDSr!Ri2)j] XnGLG1!9 f\=Ca3D]T6_yh $hnS5̫"-ZPXH~^dtZgqgK #s& ΃K]qI[?\v( H~c=rïţ9(yXUEUM|ZV1fbM-KpR#8UaPfThpq/hَ0d\R~·;`Wx)HD"#,&HcʺhYG!a?zRtݚ }lAX(,AmF0%Q=/A 8n?KvL< G"%V;='l˫ua WrR%7I[S`_϶A:3wJN`$0#)4;g~ ߍLU3[m9£Ux!1pI [ :k7 ˙At2&0)MhGC46AR]踮2vք0 /dNƹJU|!TTZ h XXO:#Ʃr^_$O-ސGft%o F£ujՆ`$RYZ~gZ[[$! 5>{[b-BM# ne_.uU~fmwj._>"5&Fp8Jdj!v2S֟.Vr"b?+ T?J~1yz/+Kj ꤫';0z1U4DgoHųn #5YXhDžئr|Kծ[S:֪禞> ?< 3ukPP³-^`ĝ1r񣰙XurtSCZY3, |WLcm'h.ج e[SBcD5TJCzbk[ S\s95@0\P!e\C͢~ȑ+p4UYkԘZfzDC$%Bv͗QBIH"s)]FT$5={^nFD L@li$.lo\8ޝ Hb,R;-탖,5DmC.U 3@|::Zx3wK_zPIG+W[OmjQ 1j}o@Z1?% D[u \w(]].^ è C=EM7P2H!Xg"`,ag6i5?+z(xE=}(#c*~Ov{\pԷ2e"9@sPL`fʂ^v`F/Z%S/jhd0"d@ظhCVd2jUZEV:Ɛ~gHusȧ^`7\l\sTa(e)ޏن߱<ƨM*8cj QБI0V37-=! g?Ҧf, 9z~;ȣp#G>wphpD!qIHݻO$OW#J:iqYH,=/ğU`(.*[0uWL'/H+dF):ֳJ<`\Y2`\Bf2rلXz禑y'xF2N–P Ը2-ŞfjE69>&Ȼ- (@ݣ'ŗfԾ8pP,fDqK+ұ3n^:.hS3 |esn%I3ݿUv4B58HhJ(V轻K)`dv.{ 7gW#`c:QB)IVKJ_~$ELt9k1v$M<5:',DOw/EߪpcAӲtaֵroPcjTU /bАJX YǵR/!dO NQH/0q")0/8{7g Deu)⣋3Zi(6 w@#6mWW ^cE? v%&6eś2@+dzy=8w~znMW_ RdSC[}jx}L̪=ڗg;e ?ٷ'NGgWK"{GɌ@sbas๵1Y*U&^ ` Wg͏3=A U8TlW퉩WDT;:*$bq"$2HE& G\;{2*PGu2La66elP'W)z.dz1~Rfm74RE\ ni~2gJXs{xvU6D<3gӦւ$>كao婠( hxt,&-v&}UnuS^ly8[X`vEyic{2E2ЄEP\G]XulOI@ʻZ M޵x6SDJLϣ6"r.cBmZ{-Hz{T% GWӪ?czFA1fK/߄xޮܿ:Fz<;cЕ,zR-9ehl⢫hĥxF+DwUцg 9gZc J(*tKI >5ȝHeluN UV*crH"]|ǫoX(7ƯdĂaKVz hF3?60@_!F\̃I.mNNb!{b) WPpe{GU_3ŕrP0gùB JaD@ MG;å#}(nBf,,+F-̳52K /4׬HZnq-Iڻ! d}\zْ}usz"P+a;yf^$\K+tyOڽ`q8yb{nʖA hዄ8߇#@@T,nEq =K?v~flP)D'*ɇ(j͂j S')qv4q4u)Xa |dwh*!hA5(5mVkS2uTrRVbA 'PA2//&Pj*Ms7ԛoEUwzZLE\|6f4D^O:Y;*kIkR{pCVr\&y޳|"͛k 3тZq)d"\*ЬcRvs) u"k"=BO= .SƗ8k }N# C@h?#Mr46XB* oND@C-D L)VŮȅ͡Y~QpU>2=]#Z@>$|T~n)_t`Wt(#,߲!O*|w1,SȳcLT`[_=rs~hKxmA.ՙ"9[R@n{j7B7hq w Ku>hk &9F|@'p<2})=^\7MKmJ"~!`#jn5(J 5k<m<\9%ڑ$&T.+7]-Ч\~>&eCa%<^P\P2 \z Fɱp *b˧N$q܄mhpVPwG5UB%b<.C:ZM7(OIeGƍ}^"_Z$M=" 2J.C0ߪ!ȉM{540l]wٚFuH##m߬բڰb+& C` )E(EއA!}az=VaͲGg0lW~\Pqt8l:dϋakK@''bX?u{db4~NfjJ9+)m-{ W9X@wTW~ ](3U^{Pu 33u:L\0WrOOp$t<PɯL0<^`p4!~|G°+' 0˸RwFQ|k'3 V#O,EDex;ߗFzRf8(zeܫ^Qn+V컡-6#{6waN96s>8)w1o YNU m~Ui9ӹ}LqY<$}(F??Qu$۾lp@l$**5 \%Kun:-omYrr[CJiܭ%@ҫgWjpR ! \~}Hߔ5Isw rK7 J&)l~(A$RO0<X/Zl2u-e^$IX7i'x3HF!bN̉lOa[u ZH Ʀ_ Ǟ"n!\Noim)6vS07Y7@,% dƺȇ!HgLFx+x %DcZYy&/v-!f*K@YYe0 I_uNH ,ghѕLAW?= ӆl ,6'+юYnGJ:l7y4&st)z t;T^|'5I\=mJ%_>B*eUֽAw<|ZQ0ނ0v ym}w$|P)t:]gpzP!X郤<49-H4C0.:W`=rkX zؼH"yA[qtk(#iaV|9SNЍ!cp J4LNښ؃i~CΎ:Z(!M#H&J? ԨU僡X /ݹ?ap0AaC ۃUn\ 0vo-W=طP'ϵwۺ"F5c2aZƜK u'#1,%!օ9bMrk@\tMYkאj?z *b uރ,xytam誵[a,f @X4 R3Ιf}W ytJn8PK;}jTǍKՖG虍r\ZNhe0kK"}1Ww-,~TmehQOV?^#|B{uNT?"t;%٣U/oh1jsT9gW]h6Z9DG?joLsf܉$/ gxF8;99m*i9l&} Hڮ)n`ثNv=!_>BR2)TĈ;J eF2_uby4Foե[I*Z%mֱ;+OBI{DzBHkkdYGU<7qT G}fMswxV0ՓÁD)jҒ&~ގz٤q WR DUT_,A>xϡ7ӡ3L0fs0,PtZ,'E^]1Ewtގ]BEr 둻,V7v?d5wߦ8O"E"ػ;E' ͪ0u? |UU/3[ax. jgyzE&:B$o*="KB=^خW^4!vŰ6\-(kt/ bڈH.eG2udxU}=ɽLNAJ<PפW K;+0&ݬhwOy\J&MRL>P]&3HOs^PYS+/vVI$Qo% ["}ZTW3U1v)<&ay||lCFJaP->y[c.mjCCZ{5?%_2fx7)sF7a(~>0q{?7B֩_za~ I󉾴㧀u@ GLq샛9(I Z\e`!C{*j\sE+Gc9>tXO aSw_JՌ_u1 X*%&|G& RBqSe/G+@⒰ӧCdt [̝Aн lew3FKAwO.bk;-]Xf7%(ڊ/[BQ @nAF}ۡF4>WMZ%vXj$E*t,Gf":UZ}h0cslZ>j5F l9v Q*EhVihdUGـCc˽\v~'h1S\8'%Mdr빿#UׁbOB>HǪANZb[ks/cl]?/Eo_V!s=CO$V+pH6Rƫ#GV}Z]U4l 8 y0#߃~JKG*c'곖,9܆8afЮInkEk>~?VpKnU7;.toe}rM*Fm /(5Bpk)"*ugQ]=ĤI{=HNi%#d4oN"ŽQaAfrϏV==hڼ%ȭSO.-wk{ #ߐHC2ƛğSG)=~Pb_džDR+_>.{g༢ A؃Q!0Yvg_ `/6y9B1:Zx Lܗ&aD5)c,% 3Vʪb2_xSՔPпʶz.Le h1Ή{<7^f{ րMCWSDyEОB8%r LLepN,ǵj3Uf$Iws-pyn_n?4&J._wЕ:l۲®x$>ﻯ1a\^>.5L?l7I@g/{wpC4lfO Gdxj%划FC:HxgxFA[Vmb-/Q60@\M%!\Mt)uGnD(`yPjr0F%9Y+{$o,I|Pdu<(~ +t=> /ɛaŠ :}&D4<]i Ez%"& r]Gq(ld7[C90Z*{ &b *eh'rh [fqdCb?gaC8߰B3f' pwH~eW1{tɱMrURPf,+qM5M2~L\YR ёun4h:HVW|jΡ7^ld'$Eƾč3Gd9Z ǏhzUۙ)+ȪizNZg6{V.? j$Ġ)&&Y # VY 3Ҹ 8a_ 69jhPjm-GzSd*h v{ϱ.LjBxU{m}f˒@SuWF>;˺wVxF'ƒFLܘ[pi~j0 )0CVJi29&BE͞mB+ env'&<FPND+w$aD/1]_M +G8_AE[ 0?exVʼɴ1s̒ӍJ'K=4i.5Yw&PJbq|ν}2 ݖTm>bӆD*%}=G6>тCW5 gr0IQ,r8 z@]<חDJBuW>+,ڦ<vdBjC\.F =([޴Wɼ[}>@\!4ɗcZ*T[`!wʑAuG-/Fj0;QL AZI=\&3kDͤhz馀@.Yg` qhpP=.}\:bh& ARaZ)qh^…fOHP:4B.0iuOq^/>u(g2%G>ˎMgKÜ85ŗ8PM!`Nө%ueBqy>ן taܝ)z3cq(~xCbo"n6TMN->`qL"J@^k~oJIk[Q|^!+zgU.;UBlu+M([{rѾ)(cz@uΊ>)r(tّƟ46:=C}>蓄=]q;lUd,Bcw " W,fFELsPdxv8ǩ3<[7S*H" -Eb# 5x;}Y+ԏ Ve1ڭdz9^t;1,p>,Fw25MAPmiЕb)hZ `1,t$v#k (*#u>zOQ̶Hvwj/|Zɏ 8v@Ca SQ2 Tbb CuS8&;]d).|DtQ]m*ZY@ajyS^N E&s 󱺆&ǶE{zlYqMwp.!onG )]♆50ג&~ lPZF&;%M+ojȄF=BfnyĞr@Ń#zȰhͤ`*G-X[wb|Ff|2 VdK$4C@ &wBu=Cr1fծ`w~E9& &I^τDߖ h.@~T﫩9`$W#hWQ#9t 4!x.,.4[9+ YVWS;BkPŘ~F&Ҁ *a={ /"pH!.X @SJD `~Vͼ=0.0w!a7dFpx` Tܸ}W#5e|ED"Sc%5`ُK%`Qr[ځ\Á qqʎKs{{8r$/o]Әw3'gR2ÅV{܍rr ^If/ǐW]bA>b:(Py&P?shyu8uZhSw3&k2S* 0MbjǍNbŨJsXؽ  دkMn!OƒbmAwkS.B*,@<^L.2.F{*HeE_D{1JnH4ۉq:ܬfYNzVnvJ4C}RNT:Semqmi橸;Ru] Z7O) iӒϘMעsKޖl0G7~vyng[z8?'y3ޔ!.+'g!^E~Ǣ|GxS?a\ Ap䶖׿$Bʗ2Vѩ||BԓwWjKoyd9A5:Z#`FfUd .q׵a|QpTI2qœRؖuY ӵs@@[On@CkÉNg =zH7@{8]d Fi@(i{O*5PH^abz`߸|Zb.N?$- Dlaa߇:FRNj=zꊱWq@sJ`}e,3Ux{PUS>0Ve2]?%<6ХMK2x~%mG9x \‚AR~YNq։Z[7( j'm^ нLoa:a@5#ru?x7mwn_e`)+I: omE$;XcҀmX1JO0\"/u-~UO#y3Z8ZkwOv+8[ߌL)PWb/&T 9 |.qF(,yK,AIOCpy3Zc+=,urG '0z6 :k{צ@4WgDNYp%`Ŝ 3.>Tw;A)9|/=HĚ= )3--0<@]L)~\t4t>$9/c-4>Ɣֱ&dn+=0}>jF$A}+sx¥E#B Ezf+u,B6QZYo(8s;)bhj!eԤ߁ `ôi nS#2䉅Fڹn=rv}AX@lNe11V2+!wd=wEK@WSmA-}g'_~\yܷ֤a(s$І㛝+Τύu6e|~&U sƸԝW:'>Fѫ%F!u[Mv:Sa7NkrЕ%Zq/KWA2Z0%p zc IrtS;_*O36>ڽrD*f?#6U0w4.]FŒpu%A.FؾT|. A2EޘYM['!3hQ E?TK@UI>b:ew&\\ISRVt V&UD"rY /߇=RDTF>ХbEMaȬDλ$;w9[WUd-bH;'{g)Qd#dIY9,me;`9u_TӰ=?W檿]AOXT}4Xy'š.Ƴ.k>6?Y6/Ӌ {ÈmpؼR&#7[K^-4#L0sA0fQ^l7(7~j@9HK(qJ1-φFxުtwII\MGp-ZK=`˞d1k.ϩZL_ZpkR%!>az1dsqTr2]to N"+.l/gvb8߰ ;=?2.H*0TңqOr<' i6׺"ױd"E{-߹ԂRj= Eb[D( ˸2{X8!b->K.9eAweH/5%~_ 4/Og{X+bh&7غ9^S("/f}?rAWeM s 3ѫiɘfuxѢ^ <}ф}rL G#(0iyieugwOX] ੤(԰xV8i(-%i4f 92U8[rv2  ;]VEO4)}o$R K݁kX,t?_UpoAYG]HSoV]Sh__R^d$6Yj+-)LzԂF*$M+b0]<Ƭ~@sZ4@䘗xQX0P%l +0nsi($vΞ8um7=)_g/f""K{ JC&ĭAa1!a|&g,sf:q1w2RcƆǥ+ h:\PQQ^O)[)=FR:WΐkYvfBw fi- V V84LrkxyБkȜ$?[z,'nZgLG23ZbOcljⰴΔ h(:uLsWDžgA("?5ЀV lj 6]vkHDhXq:lvZPP6/j:10 e&n,TMTcއtOTUsd@_[B8&۲א0-K-5^&j0t9)J%/0y@xɭExЮX64ŶbCe)C 6$*.Ah':X#P-6"OjC8сH-# ĴZSr+rz$(ޑNiQ`nN4h_A;展^CVDsh-<@KO昗"|vh`f$'{[PYfL9I5lSrݰF/ҏ|+q`^"VI"2 qNhx҂0Pٜq6EڠvM /PTɇ뤻 z}"5/\kr)SRT~.Ғ hؔV +0Ij9(Z_zX }& g k۲XAN־:0:؟v5TɒPnH ,&ex)`qjCo^i'S^?r\uWS ^fRlV4F3q}oaX2ZsϿW,-#gm-[ځF ~5O8m1rABLփ#{iĹCF_Ta٘EFNz80lG&V򒻶Ot ]{@`+[a jbWeƞ FnY$R?ޫjO~8ʫ#-qr7[q}AFk$^J,`qDf2YN0ِbpnZ{ }Yary*m=[e>_,2vDAd5&Jҫ'r(y{XQp.sz-Eְv *rVk*,] $EzX?k~Y[,HA"rp T{մz+y%\ C>]5eͮvxԪ\PEqZJ m^vl6nt+}_8xPg\{ǩkm+ ǐȩ 1 D[Ƀ,(|mςގ?ˆG8!ѹ'C} @MBo0Nƻo~P:S7k_HeҶ ˤ$NXHZIGgG6KY.ZAat?-z<;xf5NC̶wp*Fn6\8}tm 3y5]v ;{ySGw񬾾K>pզ#3/X3B^q=M J̳fH4_sH,Ko-[8T&Vu*ZzZ_c$]BKk>Ep4m4v8~~w?A1 ̨ۨ#eq@~SysҸApGy A$e- ̻/d*bC, EbGZ,2EGTg]陎+^ߤ V#Kp1>,+K$Oi aӣdȈ8/_ 詳~^ wםF{FW-FZ@O506UҶQvaKFZ]KEE,T0ÏO|/2?6du̩py[%gmSf&6cRluu@}P+^ݍPv\#E$:ܤy#$v#w@TJg n } 7-E o,Mv ݅TRʭexN+4Dzi3܋IE(3U3stv;q.h+صMAh)d8-% "=?CQqf[iogVkpMkck 1t0},E`Чva5R)ơ9&wқ|w|*^3bign+ A|EI}v -U+CHՔ+ӏM g)!jߏ"~xGPW:5.%Pwcׄ?gn/"GAKRoMYQk&W`9,EQd'9?ȏ}6E- ۈwD{Ι ?; ^ +ۘ,{(  md{dC46UC6^KdϛFu$"b:n|RO^hp]1ħ,vo1(xxTO\G a@f"B>0 Gڤ}|^RMQ ys,C#o1zj[|<= :tniTkjdLqkw|pl|ϩTBɄ*kyeAZgVM]to] /w|DjטEZbtP^Bo#V\9$N7I%lW[$||(w>@챲?y. U2j ?$lj[dDd"2WZ^.ix <L]<<繓6wx>c!fdiYt)c1f zNsjFLY!V#.bJaM(U DbqlkYډ}ol4+]/?ڟ{yN2?B2;[/dLplTuTFg-Ù4aG/;v u`-xH>mMX0u:c)Ŵvn-4&O_xU&JM!PrnO-5H*>SDgoUOkKIEUm#tX*1R&jF :hM>V@ WU",<'heym<0ʖ)6ZXjc $થ2'&u \r=Etꎀ k*o<3NfnP vƮd,o `s}ͽ~};p |?(Ux~:EUW4z;h[rURAz7pq>'yG[nϦDY`?A.a|%EneW4սw r3 }Bwj,R- 2#13X)⽫m?T>6t wKx/yN,Æ/;.teKR:IaCLZș2(roo^'T({]B?j <0KU}J,hdwB[縇o>< oРph,eM(,7E.TLRK[8Husb-4Ks@%gSHrGz$᳛~jVMI ahyp+THTS b[s{½`Jx(],L'yKWs0u &.-ľhU?o٤Tc΃ɯPfc4'xZw2(D^GnWo_@-33ndd~Cow)5$5a΁W{j"mF=. IEyKfKēU~o/ziۋ`1WG}_yutN &`j_PO]=Tȓ%aNlƿ4liR4 _:M1 Îlc!ܧ~tmpewO׈d\ԕl 1863`k# ,3ݳ;+삝D-@ pEEb ieL_ 4p#AjycL ?:8QN@3`v.90jˠWuuswyQr ة7>_A}x%5Wg\:2jz!vRf.Z| z5"HPԑH" }0q?ʀT_~~hT̓{CnU&Ff;dݑj'',!a%daX!ة*,[bvAw 2\Wj@^!*GYQiDZrA L#PԮQX!2.ZxCSP}%XhwCӹy\pT0GEIw`#'o-|р;\.Γe걇{%1^,*sxNjI}OUE3~n.^!.ZapQ.zp0`h{C#[ ;y /t]vIy[ C׈2 <~ J S+S-[<}#iA? W>`]N⯆+HsHlZ =9RɒB3<_Qrg,ݰo/Hfpo{8^+3x_nTf-W,ͅP<:nݎ!} bۋe;UV^(5=Ox=rq܋DĢ|vF36&j*{ߊ_ܒ6aix @ AJx6Dx?ico^}Јs${jHEGˠ.8LA{ ; جR_M&qAwMw‘ږEU2's1c@$W#]y[hBbøx#:F9F_P۔'&m(!xdyhhīxF4͑n[Q9TؕҖۓiR现r_z$4wFae}H4X;&p}le|:ͥ D%J:G0|m0hd69M7炨=I jee!t!cZdZNpqz?%KWLX}L3+r[i@9tѹ!.RR"˔m[Ku6Y,Pzdq-esM;?ch|+/U%wuHɯ<]'g=ed:MH c}XMB*gbs<׮C2ٕt5"AfvC+e8YD9V*'AHI,WY9%?U2 `V逪./D>0T'#:$ؾTUR75r"Sf| JC4$HXM&;c\Ҁ%%"$\ټD||#mdHHm,C'{M42sLaG}rc;>}> КAK-GI;f2rT.1Ut^nպTk>3:n99?L_sCy=| J[aȚ0;%x/X+F>[T-|FIu-u* ҇vR]SS!K@f'O$xgD{ZUЄ0L:u &OW ]a?oN0Vm;[<Ek:I|J-w$rT&s ~"l~9m _؛fF塚Kiɷʡ,wɬj#|cb1%` [+ I(ܾ(bӻ]Be&z aPyW4uk%KBbLeV,\eu2Ukne'Rw'+ y:Aq(bA;"T*xǹTdH)Jaza#c|؛IITRZ+l,I}N4:kW~"[ǾJ,!F#MS8Vml.zKs{iGGrL.@]: ;# Eׁ'Ė;UTG}$ȲU$/= WewB /px]rL=lէ3z?w;ڦ'5xo"=RpG~r w1I7YDsmt@e% 򝑨Ewÿy&FJ[^\dd *Bi'_K[J\Ilaݛ04NL:2m SH.+|ev!ŕ,>pdL`PD"t{} 6A/3^A% }?prR;pg-j=&TgnN!Wpi1n Y s{S0ܶ ;a"-o'F9$b7Fr".ve?_+.Ua0فU[a:c Љf42*4BW'A\ёe!, C(!g=uRZYu0V[THnm]ȄMv|# c"锌ÝCRv $5UGȧv:YA^Zo;"۶t5XSvqO_<@P1=eq:Kgs W/*THWE[AyS{.&S<6HF;tji uL{hYVjbDc}dJ{ui+aǹBT: K+'ue4nBZ|A-R|.F#W] E [9╲GUl^UOBqD525,v[ތX^2&JP@NNcy-U\cА?bo~0d<9IJR~GϔBQ#pxMޮm9Zt;ʪdr.bÐNs#4!1=^K9҅9j 'XՆ]銅5|ƨ9_ /.e}fhJV5fULk&+Lχ*m)TrwjrTbDcL#gYIb%{q TJK8W5îKCbXmC)a]ҵGNjT֊Jprج籿d2ܱ1h -֐VApϠYje^2G șLuoAzc 9FXk\ UKHeՐR&Ot)G[ <c m[讂q.cKTR}`Ϡ}h "Tl05[gF}^2ZzH.WQ^L,)H>&&zdA0̦()zp|u'T˨:RFc=&SdV91X XcZE~o}>2X`2Z_vh򖎦afAW&{hc[kf,㬆Ywy>'Uy5c/Y9XzL.E kpuGƧOn dad:q,dkISNK~VsUԘ׈lQ$٥[[o2m嘒z^+رf1Ԫ1 E.0>9 7޺\Fz=C-wܺ[cbRG#u:8V$SP ^}th}ߖ@s1Ӡ.aLէЖFOmjѼ#7}ь0C%wd b[i,{|CM{bA)~܏%h:8u~Ghw\YPy.KWiZXu>g´)s5e㾲OOEIF@TpXƻ2Y,Owɣ x]g##9I,rw;(d,wm3dLfC30̨'`O񫥌F{Fg&x2 g !Iа,Yv` 㳤dg`Q5:Xtf$*"q,јt_`B ̿C~ZBwc Oc*aē/'j7jY}T8x(MóPζAnRHOlFs>df91*eR#8A%k&^E[M ɀCuist< I8FoEȗ8zѬPd Jz| :^HO5M*rBj]b`ɬmzUWB 6> NuВ-s;hSMK4HDʬ.^Fxy^-6%zϝ%Au,YB9nZ[]3f W;K@ 3^ߘYӂ{~'%\ :>S)RxF IP~,#K ,y9]398zLi\Y6|ŒLOHatf֙4g;nn ({o˸ o/&'M{4;T =+)/|e ?$_ *뺡!rSl(q@s^U aL۶P xg&߫߾a b(U?#K.`_s,mϑCQ~uNFo~WYanSPh tұx|6`A{^Br[dYTe7JѐxCmuiH~ ㆙ + r;˱L*fgrx"|wbOgyfcHk#[_oB/Jѡxnaf`+xmhŤ{ 7CsM~?rIFj'SyvXt(?·uiv8BOeAJo '04ƨ{d`sʳ9HakIjmBMu;S=SbG>:l'v$~&Ҳթٵޗ3fղ.-؎<2i+a3s\:UxUj Z1/sJM%5@>J((D6M6Apk{YGh|E?Dh]I9c *@?3 Kgw3Λٺ&4d|Agy?Df4/ u Nծ\f`[5.X_9]2|Nz챮1A ydP $[g)")ہ2B^PqC {bzvV(oOEk .ֺܷpaՇJ$b]*/W f/$O U>#Lb."HUCdeCnaw$s\%k6JZB)ENŋd9V͜k}P6lm ԩS Ć%ng@RfݲrPIMt3) Q[a/穹CAEZ5 -*$y9t-~(:U}*,Vh_ngdHrh::1A*öAx%Y(xrNqًj>+dt f7||˦Z:jkL_ՕwFf]ŏhP\w5"T0XK= u[Hp$VgeH5:"qF$TfW.>uJe5YjZn6 *ӍU Uh(Xqi8}YGKb uon/&wU,%;zyx &YZ1Mಁ&&:1Ϊ.a!N7 i22cks5vJ|bh*b}+?">$t k z(-?Wẕ,#Dfn+85Rj*!yQeZp-+TR( r~,~n$S%?u+QЅ'cN|X=`0U=K?a,+ sԑ x8VktIkajx?6u=UtXAȾ퉉MG/߼c$B(5zRxӘr%8} l=e}a5o cTϤO MНj6@&!]MA'zevXLOiP]s2ߎ\s}3.c.3*\q^8L,(rw ZjٕpE}Z)UB>i-N} ɭK>'ŵRκJbu3Q-ּ/zJ wgܾ͢\82ĵ2/?qg7`_rd%b]$pqaL蛿^eO4M֕w|L+BuPnlknrH_Q tДHwZМ'gv눐?R>ʹ0v.P-;8#PDX<|lsIc <$lvHI`+`` 5->}ֆ?d9}j(C6m9EF$ C}]@eT޽|"M;e KE@7/"E8v0÷-"U˂g Z)vt_Đ2?BwE펧iEmRbjM'8-B<]W9[^SX49#F]L0 GyisumB(QaّU`XфE _Uk,> (* FqMJɟ/\KEH"0g@>U*k~|f(#h $]}yT* 'O:pCΐal;G Z;ȫHX7(U/Y`E 5WB)Ǔ0\.?ύ`N9hǞ 3@]ݻnŔT:/q{˳>G7-dg8 4o駶E{"#QQJIE]}fM ].h 66+NTܝ|1ȅvɮ_\iG 4v(*mƎ D׏)m=Ddl/()4.b:*pS 5VG1/?s2 BF],)N=@eg3Sp]4 ;YO-EHRV3&W\ޟq!ϴ"^sku !)txJ^@*w{9E/UI, ՟ecTZ]WM>}Y`"8s!OMكfo<{߃JCW$roTޭ)t :9NyI"ӯC]钸#jsP,q; n&o1x ^.bq.TFC6b\.jd֮@8bG}x]y ЫX.:RQ:0u&DWjN5xEb;7wC3(seАdxKn:-͒=vT{nQ8eEXYjHsA lSm+բ/ ،Et=Ĭ- Bŭ>~Az*Ƈ\cE<*DOއH#֢ĞW)X偝)R'Z NROT׾+6SHh à-Jg%дP׶MfgOm-!Lx՚sPn1\hLdžJ?%pZ(dV>ϣdqKnAtyZjみO=K[:W"<3*Ӂ+I0*)D){j^9-~lLLgP~Z,;VpUN_. N69\9avQ^d'5#Sբ̚1TǐCIxfQ49-w IE]T`aٔ;'bDv +'jsr|1{GnY5$> 3ŮX-M{kEDQq+CУ u?o:aZ)iwLNEٍLuo?~A2$XǛ8@3ڕߙX 3L6lʡ"қq!jYK@ K;IJI /zkMl!?ȱ._RyKPBPOJn*vee^U/ ^2{Tox[fVc[go'컵ќĕz<B_f}K0:襃ϙ'p^oz!/,ȕ8Ls@ \  ~n1Kf}8z{:_ׄ9ɺ}$L7##=(M,+`)q,Grw'}S NEK/зED4` -( \:|h7{Ƙ?xa2NH,HJ5Q (ikfUU-H g*.?\AW m&ԒsUNo ANxr{fc+#x"VM}2؎M?||RP =ԖAL#߃O5Oy,Iߍ/=3LY.G98("e:g6w(FrXQ5'X#́ۋjusK1df+жW=QVw*=="tHθ]yԔDbcYWO0{ҡD `'J: ׶uEjv3Kn#`Ja0\sHI|k'՟[lA@ ^_~ti']=P3C8BmH:?70eʚdD%d u#崧'{-#@[E1o]3g^%貫{C<- MVOHfߢ8Th4a$,%MrB7-PK)q4OnnQ;-qy`*e~8Sg|mjaTc(԰oxy0/L]( a13d:{ QL&{TNڞf.f/?5vc`ZHkY2*`ϷgpP5Q~#@bYwpϚ4򒶮@Hr6͇t6d[X'ré6#t.1VpҢO0U ?w7WQ"6FR^dQގ1`/gQk6S%c>eJ9jdWR?wkeuܓ$`;_z]WyK-w 4ML@>|Gga)e`j_ܬm_P'QDE跄Xa0睺Zv(J^8&H^|Ql:ؽF};$m ¦ʔz ȗ{2k#mf]WQd!\{oӐ LX+fd60:$WLkaGϙ CǢ^ T"S!?xsV:|~ dU+u@s6I_=ED('W(mt/ofBAߔqVj)$5F@ e (x?gH֣Ux~mƪo6T>U^B2э !,)YfTlQ(@CԋжX Mph0pHcृ;9Bv2S[dɁ̲z'W8<|L+aEͨ2U7[dM̵IQЕ{Z*N7Sko^o-cjfcbb9cq%N=ZK>, v]qHKAR]0W09wdPɗK,4*uY/ ^]ztB.vOn曤i'xy/AÔ597'-I;>w-+mѼP3nWVLq:wux!ϐIFG,Žs#`O*iPrh̀v^9!$L'!\XyaY~w ?4ՉyZnû^f` /m ry_YWHܜ K5Pe(v]v*lTc9j*Ga,1ړa}Whʾd5D&&NmT[z47o1 HC/oXGoM8\b}q qžj¨YH.$R~,7O#Q@#͏ g5m׹ƮCUq0LVw9{`E(xAor8G27}պ#yNXAt[, V;[ẔSH2eIbArIQfcvNxFqkb ``Ǣ=Vۅpia9X*?+k3'fGnzG픚D-g!=X]u8hWl<;ŒK8˜?MDvuB-kA_J7kKչ(v+f нˢp;UC%B %~RtREgh#}PtrѮS~4+qڴ]l%BMS}d\ b?jo2cbNDF|mmo \7Qǿ|c%TΜ HN~f9n9VSPCU:V3KԌϠ}iY0<y ;Eh+wIVu)\am3Jtr76G?|j<kmF1pԿ(>"Q= =+'v6VS~ScIPK迾LMQώ᫿o^zZǞtNg> HyWYECcdG'[Nv*[F@!NJؕz9\#U֨г>}9Tu=6|gzJ8}Pcf .]C>}6/b7цCy4^-a4j-W`*$4j:}[Ⱥ;I@DaEجDRc/-GLeZ)#Vy;M\]Mb eXl56x|y[-C(>4 K3^jBugHw;KT_+SGG5Ab:(N|ݼ ק3Q*frAppނp*§5mhAyE$ )h+R?\i. VAzLA0xyiǫt͕S;Ac6D?6vY-XMWԟ[a9oš5۲U UwJf_ڃnE׿i|0׏΍n(( G(-7U^7n 2 nPrqb(.K!]qʖƤH1$vuUa356!zSK`rIcE]?u~ݰ9[W5zpyfxNyml=*5E| `,[&I4du~ )68M F32/-bƔaֈ@5Z {ۏ f?l,i'^967ѭx>S2U>o!Qڄ9C_@'0`y OZw ãw j<=h(c]vǦvuLWٕ(a-}mb56 zs3{+ԟL2bKG% s>{壎9Lxw45Q.ʙ+NZ,TJ,15Hڕ[^ -v[)s_uN' 2^n,rxK\5a.L%8Aҡهtӗn#h7sl]2@YyTi_}MۦaWsRtapWD>VH sVsAՌu5ZHM*g{c,hc 4*oQx{yX]+fQb-9z7]*v/;% Bzca鳅@O 0nY!#"{a8w_j"P!O(  )-'p3VSz{'uoxxN{ٻer7VJ'W 8WYumJIi^3_8J55'<Kkʉa꽍moQ*/&~5FBrŽbm vs# #vF=+BYFYznr,-MD?I,eceB!_b[5ɥԥo/W}FXε:ߟc_6_;*4ti aqr$綽CyAYUPˋ (`{?f[>M 2ҽxILî9C@JBʕ.x8> %;9%S|ݿ8:9_+Ïg{1?%pUk! 7E$܀P_VO8ͦe7jϑM dZQ_NfGIGxܳ &c)B*}a}Nf'Nud|*4PF?<ܳ.75B;*f}R6lM(Ou7Af()Cbkzjcp^F.VTUYO`n޵2ΆMbJ3>0Ohz$uH&{_JxѫqTP}=8RM@3) IDF)iK1gPG8l䉏u+{TjRRޯ7Z~ $np[`aץ9M~CMUu"es@$l ?fnR%!Eضt:X$~%]\cYMĦ&/L>E6EMžo)[mR7j\Zbge=V05KxᇟrO6y0{7'2 qcaZ7]On@E&)gO[3OWG94ǩ~]`W`4ӏ '+Ze?jZܺw 2<Y[@trOx, .2?mU妩0gil= ś÷ߠe8Cy {3 Q˕q|o2PX{qp} 3oMW׵nnipJё$!gQzHf܋@`Mf0[WXeTe`]oP dXW~40I ^[^)[\jM"-;VZ:("BY9hը1vQs #4 ǀQ֋eƞtۋ5 vr61 :-4a[MIT'w%ǚ%-;q{[m$c QY*rN8ƬLٱa>;C̳*qBid%Vp:/>yc*G+*?=N 3mVlL[VKVfQBâN o[4gW4a1{zWOEQ蜞vl؁`ND)TiUcjsad&{Б7GӴs2Q6'^2; 5RςEw' B\(9F6@ +^3Yj\CWx81ȱXYl3ͬ)\ܹ^bHƱIm7魇/`.abiː/mٶw;x!hiW%Kr194JBi쇖[dzz uC a&`>  2^V 酬ft EJ ۣ1T'KҌ,x "4zl Tig!`>h2ET ;fqC,j*օW-Wc)[>B+ZN,fq& Ņҙ6iLO; Ȕc!bv$l] SLĈBm_ :u)ΫբLA#S)b?v#uQA ةG&rm>c#_{ab\yEm7 r֦ӟKמy?5Lam׆m`xT V8 /kXT?w7tv#EAt W_q 9칄hȡ. V99a ؑgkO?o奺d@ec<[lэJ(r~rQBѐXFp\yBvK-CX7ClDmf U;*iƆ2 v!"1i Y/1Y+c_A4-k= YR;^i3n_MK·\5ٶy]q"2ڋXw=It~񄰙jV(bp:ꌠlĨKyK|w݂KW#\;[wUߏ]zs[L+_ߦp@zҴ . C`*O,Šsr I|104 t)bbV7X'<'x#d},V!dcGaS@q;֥8ÇoP:gjw230di:hGrAE|aY}IyKn2<^+ˌpГ2gpJY4torlsYOͫ8cHh=~;(+n]7s=-`0jF!*fGFMjhf$x14͎| v0e;1d2؜Ư2׸-ֳu6 sS-zw $ihtJ[Puc!.UFy{/U;ێ,eEI V1ϋ;ئsy<;xo>8/qDe_*xoGPECVuE-VOaLG/-9E/(@ң/cTPy#.yIv="Fw Klڲke* (^SjH㦜͑z:wRucAF,tanZ^²?{P\ H*QԬrzhb?+sI\Kڐ؋i?g͓kKcw=yy8>!YO!!|_&$P2 ~>LeWxʈqx҂8ӌP4m׬tz #;MC:JlBD;x1΍+q;&@M׃QB(.ŋ[Hq&FLar{o…=՝'1Rw~bNLJ/,py=,-} YTG|'}:U']N_>N6F1i,V7Jmmzb/H烋ӱt'3oV2Wanݪ%5iDKYjk_C9 ;Qu xZ1Cgw#sOxqH. [`zŧu G4؂ MXԆ"yZjs oBR=U&zzaĢ:T"}GSȐ]g7C$ݣr8\nZkĬ74 8i8MDIeYءQ#KrsY5=;0ipoHpakdˉhZJnLƄuۿjo::OXL{s*@,8=U#K`C52% ;"պÍ]HD8 YøO(Rv*έb i;\ " $AfOھc泊7=gz8a]hf2j"[ &Gu `] }|a-IC;٨]fyˮ'DV0䴶Z4s.LR7":xgeO`&V(e`}uDb4I8+gD0PB'×b< ]tW-B%+ a0,u~pJTxJV Lۃ.Mƕn8HkUXƻܤ/p+- d4̟N0lś(;<) }1~Sm ?u0ՇUN[9R OD^me*& \K?I13i1 :u 3S`/_|vJdan/V߳Z?~@,+oP@K6E_W*lӥ^X_1YhBNbε/&}EoAɌndL$Eδ!Z%-*g{a˾&]>T-L* LjGOz5ʒ(,HUPsC%;G=ZCQ܋ 8L"<,z|R=v2sN6 `0 )Yos`%>[Ѳ"xGBwX4hu_hntXT٬|L@ޮN2M@G+@<7ђ ]*٬=Ʋ f$ ϟ{^&QfG$4طf\4ᶮ f¿a/s;.M_IQ!lU b<1ЦjE OTVy<KWڤ ^@l,{X^*^-KΫr ӑ`3^  ܃wu2V D]ۅh:3! bu%Ӏ9=R!cJWVXa,eI<8Mgd{Fׅ[6Fsg?N;6d᜾+&lp-?-jcQX62KW!7O }8ʸJűi]ta8(laR+PūC739TUh⇙4LJ| g&LO=9M.Q:VAW1>L_0!I\`8N) K06ܓ+Ad9j/WJ+Ԃ6M|/tnWp kDtb X{,: ))!KGo579җ`<7 F.囚 0R'mDB 1ւz,N:`9~o`r2E:Ukß~J,D$<\qI)BF+a1#뇾*ƏMbb ;cV`>ߴVe-9etUӀ z%}Ɵkҿ_'!l (O92|("HM][uԘF`O atakvVhI͒jcGpR2:6 ҃M[LYisaDA!=DB3*CJl0w^J6WG)6d>̝zd~hkKߢ5l.+H_D݈[b; ႡϳV )ŭ|t'G0hVEBQ3?Ms#UشF9zhRam?../ue hNN46[jn?[/LchKx"cQ[b]9t5\+ u"fHI8_ˆj[`I+X.n)k xr"xf:}XW%O40 p3.zÜ YQa?:[IAZ%wSv#UC_8ؿb).࢚c{_H80 IKocx?g6a G Y _P%wbAToյhDs Vji-haxsOX&ʰ 䪦'JNVcQKK$G;yj6j.cC+VНu)ʡ|1N;4K>C~^/Ц'`v%<x{e1Y1s怤!p)>藎s^#]w@*+(mˈPNtTF#NJ@c*Oq)xJ:4[1xۙuD}oeaF?Dz#qX&TqO`a7ݖ, 3,U])q^zm8N0-+h j'@iC˺*"Txjջ3ϠB2f4lrv+4ri?dfbX2so=:|YE;zv̿ü=IUoȻM…&%wKw75~5BfXcU(c%.P)B^mL\(XSR !bB%pܝeb;v/`=vq`fXXs=!ȲhaC:us- vSF}ŸRbX-;2OmF Gy3Q8g\ЄJXk xtLj0A-a̙dX_ +lf)88!oji[Ɔԝ(gh3u:m\DZcxrL ӥODJT7?GmI!`AN=\֩(.>Yp&" "%[Kput™@C4D$%/pJ|XfqǷQVzuQLeTXKGYcxJ "bTc˝)DfaOZ1DPvN&!΁CF#2+[;* ᷚE/mlr ;J&9]即`V~:Rx+kזd OFۘDʒ0yj]pZ upk2͕?Crf.u`?7^xDdNyY oCmtkD[iZ6E;+nKW'Vt4qsn*H>cuC|_SOb/q=2itCGmIHQ_"BcZKBp^bYKۑ& Qۯh~ȄA RArU=&ai1H\Bt.@Jqed6kpJ-#[NCv4٨aՋ2Q<<_ŷeǬf$6ZIBE Z5pl7w׷  * !&qwLt#xeUX=3T3AE^0nwdb`ϟBZ)@xSd V:J}uCο+}0-@i5GcX%X`duaŰ^5BJC϶7<|ev5ZWz䓦KR`gda5olssm[~:dɯK@ >k4|7:PW&ڶ=TڽJRR$#Ə+b1Ny#~5 qĄ'HD~X"C(U}-%\qU!c]^fUJ֢68v4Y*JG-eԕzslR'?6ePv Q=xݾ񤴮֋r[rNWwLv=, u0&d't.xO0cո[~n |`ni߶`9\2Ht!>0)ZPˠOwqrwIF$HAX7:+ؙe/nY"?yhY-wi9IQ̫yyG9?5A!v8)RTnd x6gU'gqB;vkX$uic'MO f8`}'Ja!uȭG,dx釼u>"1D]ĮTa`&zuH.9 }-TuȺdG-.]W?U:|EcVfodDY]ltّY~)L\ٗD~4;d.y Z rl,ȪP5!ޤ{}teq2?Nl ZA>k6 `A̮D6r>E$ZBsY &x1uLz=h0 `_g"+ o\3I1wgro> vI{O9IJB>h ]L+-s #~&۶[؀ I`qwݛCaֺ}m-ZRΰR v1.4Κ̕cIFQz-Pp@Ԕ%%n , ɰ, P9Hk&u4J(sЫ@Ί'9ZG~ASL"eCW%#f{*a8VZ~ &, f3ܠJP'PV6sVo:lRҲ8xDhTrKRy''NF /(_cXEoqa^ yÇQ_!'/ؙ=uDj,D!n85XFEեGrma9pQ!C4KiN`Mn}Cҁl^{Yxm86O9cl2:GhW D5ɦSX CX)Fj|q,*Pl`@˂arnպxl^+"vChtACy~5XU=:u*V"*Kn[GU0|'ۘr牘\\@KԷFx/LktI8>" }CcL Sji|l!2'~ PJa^=GonPCyZrڥJ wy͂8ϩ|G|`m÷Od4f@!೪BI,3P  ;Od VqN>3v/ߍv\~η,`=V/J^a-qLvJ6X!t9xrlL~NR@ջ8&1$-baBיA#+v" /YZiX⮅w) 0ixM(g)P!)"{%v=:lLF)EjBKul5WYHN|寺2e^pmA u4p* ~}eLQ Ac=&9apo2Q $fX4Biuf:R/cRkni<94U' %5)zhpis;bb%ȫVf/Zqҷz[!|4 z+ u&\' TŨ ]<~?Z*:ͻks[[u 9rOʗ{Ѡ&Kh#=cC22ۣmd=b;TׇCďdu"#J.١R4,C})ǕS?GOKg9YΣLX]!/Jm)D\u <%! Kh(ًhMzŷ.UYHTu݁hwX¢Uk[J8Xդ=P`A)a9ehYVCPeL9F9/kV]Qk2Cz"@Z@X}>~xEs4VU}v$U.6p5v[`@X}~'m PLү[opĒwFl`"{5=iԓ*b?T{A?Q 6eb_kb:=0x %LyqO Чoz;t(_ $Khu/[~z`Kּ&u/>bmGPhvv˘NԳb䙎fTTUgWiПvt[ H K79pGF+xxz}lR@.2H57zȜ|B]2S`2tBc2]ނRa6?ž=\o`Q iK:ozZj§1 }3P(/GF [LJC|ȁRKWnHI"Vr؋ٽ?O+W  wB}oƹI|X0 Ptjص3, RDC[]Wq8n^(6cL6(WӑZ)͠?ݝDSHRKmj! ?B-pXM궄 /`5vep`a :T[3J9oʪeHz}p3j{yz  wa7Hk] Qҁv|R0\E?6a Ƴ-|KL(Cle'Q* k2);JAU,As PZ/_SeRzWR4Fi֚g}'>@{w21ξjZF k8fJΙt((½M8EK(:ȓ fNLA27]s| Wofn% N wu鑘l?"֦=7a@u%)an]O~ݕ ɲǮ 0$_1*);pRrl3꼂Tyބ5*'m CE/vZS6ye2cwv(nǕ?27p|F˲Đ)Eh{ j=4]3qh܋=g]L p8k]%$wcLe㓯c.%ri+wۆ~oۅw^=*R}/תg'ɂ > U[R)C'"6Cu.+/W$WtIb$J3]Wx;y~)GY;xv⇰Wu?+37%gX)8G1HFsQRe'm*XK"bWzw.|4m1e^B-/a[AH.* 7F-  l7PHWq?~9$PhRXB-koFStul,chJWN9n Nuly'p*F5iŃx耎Ϊs>I&e4feYCmF?ΣT1DG:`ע\m^MGɫǝ8WI3n`""[~1<=Ѧ zKЅ4AUAwkg~>˺vZE%3_+WwiQ2*q"tǷy:I bjYҷ *h]Y.;GAPa Az*0ZA,Μrހ%D OFǵh?m7W$u L9$}‚r\&_k8xg=LY8$/,hDzB&̊dGV= / :vT'$jPzc7w& Xz<sͰomȨ2OKyUn)u|Ķ0mkZ,g81QN'nR5: Rt@6Pe=ʦ-晶Aj1eu],#ߚi|.O?Ң~o :U=^awzTV5q#3xٯfjLRU^R~oPs`\F62Ԯ8SzbcR;?~G:3HS:1`Ds5C9DWòn0X/Ӝ6wif¡a6Fk&M2M))9Y # dpꊹD¢+T?+RrCF0JAdP(K/j6V>gZ$2nc/^Dcpzb=NOgW~,f&g<.jئrmE^lV"s[DL[]C_Vv +8VLeR{ZhhoW*'vQt!eZͲ6-(‹Y0K>/)'0=,kst %;9z[ʟ# |$~%dr׎j}G@v3/e K1Li=]%'dYb8F-[,C:2sgْ7>J,-gPۅʚ d]yvƩeG3c\IOxB o $ _cT+ۑa*&ZEW'LeR (+i籅3c[<9\wSiCZW8zy|ѻuaT*{a_z?6Y\¨ޣza3bhL'ݏl`sCeQF}lJ~4!;]qěQl;^ ltN"Q ]ck*{jҐ]TH/8sq]ck.(\\ia<,kJ 4rfE2^<ݬl_2 : JvX3sx)~kH.M ˨M1a9~O ( 6 J?IQ6&Zd{7-, Do,rr)L gJ(rN p3N:h*|,F jۍ %mZBRVXސp.g$Fei`jT &7+yT~a/VڬQN^ F{]8odvܽ*LJʟ57z(@\~"Cg(U^Tĵ/7SS0D B#40u,P {_bG:>1o[M@Hۗ\=&m 板!3oR_ccip}~FFNx"vՂ;ײt∉OoBG CH[FTLV k$wi4 cb +͆V|W2d WG{tiV.qÒ .?|=$P@&q U/]ҺInxޢ9oBLDZ=؊4+zYqX;tS  ֏J}%YFtl%#V "je? m1z {/֡䓽p;Ѿk5 7äCtss+.k4W`+d_90OXR6Fd$pݷH&yٟ~/1z,D?&5@u%ɲ^\-fodOBܿ,G otq{.>lܤgPBɚ[&l5p\%Gnq%!Gx)|[GI(UÁCFiAAϤuP"GȃpOE7!mYL9XX.?,{Gc/'`R 5h2^gIۧmj|P@Y 2rt GfW026Ma& cSr']:vS pWJoMe} c 6(ʔ.D4Ep^C_6L`A83Te{* |R.>7t9LOHԝKs8+k{?y $ L0j~y!S+eU)]\VCUMzH+$ P &T,Sz!ӮCt\ޘv+(OY 3rOdKvqxM˓N\J;ƼrOWǶZTO"TKF5!7 Y:k,ng pNc5qs|~ЃT=!nvh)+3ͯL}C֒yi{ nW4_է,ϪQ#}B%h4S#LjnL^VQ@Ҟ(t4jUtwD hV +Fn̻WwWAC) g:9T'|'/@!V]zXJ!ćOz[>訁e:iGHX3n뙕/ɲdكLrjp?dq*M!QRф`Cff1 - uh7=W?AA[|?>CR6dQP$1={)MB1pvĸWe}ޞYܝh zKc#4\KB5&-Ѐ.&f$Bԡ&r5qRK[\YwS'3i͢nrvʙ9Һ&J2`E2 v[}?u؟q"X>+S ЏC:q./5rv9{H<#:=ŧ0-jWQ"m6ZAVwg)#}~BBP 9=1€*&$C2ܥ^sq{9BN0\?D5od6l I:O Tg|J+H?Ťѡ%XbXe܍?D6_xAVZOiw^̕V0MX@q`׽wwr凔Ny|}xprUlihGF UnQ#=(w2mTRv2d^>Zno5 ȂZ;^QΑ|^u]sx뤸uPwVZ!د݂ ){0좉7v/DGId_tU x#h=VU[gQYw_jmVvat?j BT_i9s \flcKTW#;IC:&Û x+uֿe7[Ierq*Rv%ª1-\ցҪ"iGr|:9NGܡ;Sy2[k_0mFBԵTT(kbU . xos.0=Y75{M*rǒxj d -#.HKI ¾~a3 L m*e4/&y+wdg ATvK蹍?{:im6/ vհ5}4Pj 'FRIMt)o^eJm 0)8.4*AR)[ JR.^^[j<7"΢1JuFd*Y8~U'v/~kXXG%-^5.z;wݟ<[ Ot3Z/ذs="2v0d&hZq;]{#xdkEG`[ @2iD"%DIyݻ`R2Mt.8#Qc`~>OPmf]ݼNF!hbn?~ ]x])̰޲χʌj$ڦ!mP Hj|VJ-ӆ] BJyf ';YȅĴKE:j-?)[ va )%2P||bSUɦ"䃘:IL#&3S0R#1pNa_H0Np9jb<EBy%̓enٞ]Ԁ؃& T_]c5cքž~?/RlpQhCeo No%=lߐDZKkɌ]9&0sOKĖ-_Swy(4\ԖM44ibbxzүvΣ]gr1N٢6j笇-m?F*TɎT+Վ~uKjZ&L9Y>kD7B{EkX7BJ l7݇mdD|OiN :l/eXí Fp0 TbV>y4Uy9l Spw?_{$:f xq;%+oS&BOV r{܊q˟aTP ܁ >na~{-& YֶqT''Z>4^r4\xT>4xf<Җ0M^E,츮2#e&W7#M;br49SXDg} j'Lt0n2Gc]AxA[h7TIug(Óm R0ƾ{"%cW Ǿ^IW5Sƽ܂=Ŵȣ=6߀ =.wr0W1]@%!m!+ ذYy2+TsH9ݩHGUpV|>+}14! em>e5>1/qk޸{${aU$"oU;mM oza?1/uy}jb*ep?$nH `|붰(Fj'+; fZA$*:"IRۊF*39Kȇ9!%N%ʆ׽°^+.ߊ` NzxCv>pFZM*OPFRK&oS[(m }5z0;B9Db'TSL-Am͌GBi`ao=b4]H=(u?M`?#'Ec力XtޫELs:¯WcM Ҵ*~qʳ?8 Ԝ: )mDk#;29 Ϯ;|Yʍ WCk f38!N?T+߄xqy\)r W Xn/ӟyY$XMHwȈ)$!)&vT+<d a| CpIHO[AVZîPSG l;#48qqR%$9 J a΃RSDFxz0Χ:jhȖ}Ͳ:aPt՜ !ƙ^j ċ%`^Ès-~-mZS%[gB[?ŋ_8֚n .+x?!CZzP<&oED tUx*AXEqIs i2!uHoSb8v 0 aXqsz-1·nƂONqDžsa-Mԫ<p-M2 ::, L=lU䖺603lFoUIrҀ˳3\Gj"/ka49YwS\KGٸJǴe|| z2Y^HpF#RMo# @?}u{@ TjSPU$eʆ$*xAnTehOl["E!SuFb|CZF aR{Qgtr3O/.sdǢew4( CRFdISRQ+O2 'iMBDŧ0gԒc1vAIG1xx_kmqœ kߣbiߨ}rq[^uRRGNM%OVa'R 6P a+VG2NjIvz}xޓt$Epi!a{~pItM/b6,G]e`*`{M0ć'o@nއ ^zexE!Dg 䥁|,veNێx !ydWy'Nԯ  ߹>LmGO6O6畔`9Je7zg '; Q5@x-W=y8i'`@sBI1[J/{)_Iec(YlG֩_{'@쓇m[d双,ڧ{[)aTQݧ #iç놏ނUqx -4 ;duafHbK&Y# B^Fḏ[U%w>i-+PJ*"R- ük9/ }z5WΦ kΥrsMDߜ¼uQQ!+x.[/yG)͝B9QJh?7 1sei™3%@f'mO]V0h2=-5ܾq2lbrz+H?W6kI\a3f8vVkkh&]"ݙ)6s)Vn3^*?Kۉg^Zu%<3˚4{h ic\KREDcFt(1Z,|{{f=F6feonFۛJtn$i(Ws,r] 7K22ߖ])0r<옡+[x,U09)38*u.,ߕe~AT02ǰ;aD U6:)ܻ{ăŎRyecB>9טT-ZIW& ǒ~32 Ujڳ_0mm wzoG9#de,r3ba:!}WiM v(T"icyͶ7N4,=?#8J4ٚVyA]-öX HJR J: do)fNfJcl pLy|JX#NT pYB[ؚM]aW sCHPL# ſ \xA?98=v3h5H\@ԡ ?}Mp? xm?=#,& ũY4c~NR\i7V &y9B3NxbNIT\: zϨA{ր&a;{,1^x΅WrzЄz!֌ y,$WwnzlɽiޡBZFoΟP3iG>U2Cޭ4MxV$X_ku3R8x(TDxWT!Ӝ%dne.-37ԦI H]-?WzRATh |opt*3Y#SS[t%(Sax3Etcsy:mWf!ψ7# {b?M6^r 6W\2pn]Y}\=ɹy3 Ps4En$laԲU8]z׈QiwЦ Ξpŧ^tQNzdZ T809qEsxK⫐Q[t5Z/7ۼXTd50y:th/CQuKƲ3FkJ'M gBwCLv)KuI+2II'_ 0xD~*Ws- 'n/&π1 &B@ZW8ZV4$a:C>e[Z3nĊpIZE.&JȀxfP8gC&&O'mK?~@S䘅:e5iٸzEU{]"N>ׇJ6O0`]3iJ7 Fl ZU-֍{=XY?$GyjntkfoɏF#fږZׯ@!<,՛ =|"eB#ygoKS af@IfdR t@|#%HAoxrZ!`Vn'4Hmjc j #[,F8֋WJ_":}x1mj.kT+3lVc#94}`}'݋*t,J2`.vvJPgzsDk.-L'@ϪF^M.JswҬbLscQW56~P6elǭ8۱^C2TwZo뒗]uWEB5` 38(w)4].e&<$Μv®iN-`w,&5FA^z{ XtcQ*gi[䭙Y "O*=[A^Fۊav蔋v" ZZ@YrBdM5ȟU tđKI7X;{LB^/چ?% _6||{T8ݪI'kEuF,Ík]by)Q߹CIc* Z$] ,vmL8&VK 5V 1>RLD8[Aԋ捱G眇D'sd¥dW\U:̆sTv3PфEKЪ΢##/.t>)]#Nc枭L/DuJ3aE:FU9~tx$O۔(u3z(Ehlq?|zAp0Jq"Uh|Nc2E"#ܽ9`qjq9LѪhLnċ 1잳 D݂*wf)dAeG϶AeBe?qDGUJXUZި1ibbPՁ]{՘Q4~ ߨkOJ]|%Nͧ0OҶ(8y8qXݑFI,n, K+Eܫᵋ RClJSy=&{gw}EǬRUq&JT iwO;yِyϯI?(S1xHyEme-67F|IQif cP\mOp-bdW?(4Iq| dM|U ڝ,IT{#U`x4CDvAEG*4HP }⌤yTe:%9~щ]3ĶU`VD踐jxg:9kmq3D+i&߈|j,]rtv#$py@wP7sYl GȜ.ا _cJ"Q P=OF͢&MEdKG$O J6K]#\wd:؍=+OfrWBy&w˕R'58I޻S?0L]v(>3Bv3 yNvfM2Oی߫|x}}NbHK!9./tq1 &qke/A-{mh="ͫ&u}?],TyG͵pǏ(?d\Ul2 Dݶπ.,[KꏅQ2S>!ʥQҊ(E锇JP`tp:޵1?cpkLwf}$gr4֨ワzؓdȨRږl6yV3km_:%9Vct!:{D•m~zz{Q ҉ ܾ)k T{OXF]$g!hOgR֌n(@H^8#h/L2|gsl)JåȴEwf2\2QQiẕܡq!G;e.x;TkZ9LO`(ox}+mf6񟜟!Q9'?ӎEt0Q&()~nhM-7׋|7*J}OOfH|X\g𿵈iYOhyJhmlݷ<[\H P'bY!)*x%3B$x%@}͸=MQ(^,ḮĀhh5UiI~xeE ;tS9qϞ '3)E8)ytE*.%ZQin&K7o3 h9gº.YD͔oy@ER/ iEH-sLWrUKpU&AE{&$L d|&R`c+G>]NP@hQca("X ԝo4M&L^_MѲI.|-OIR"LTδpF{Wb~3j|?|墨bt)õ`ih1PH4&ҹ5稚ݗ O"l5c 1+;m[L`/CRBeriY~{*q.9{;ئX+ =`3}:!}XlsL#s6`O+ۭʙU:7ϰ˟^2R;. 5!rC ߓ7.A} }È!ۍ.z> ߗY$=eޒ{;TkRK$K;5@Kroz2)Wq ҖX֞e.nZ'D*^"j$1_T5 VZCZW.ڳs![ᒸ"DӋ:-lc#K5*m8OZo4EhD04FsEuE^/pTETzqUzAJlf# x2NcTͷ ES^%P\G-E"wfV TCawD ?MoP5zP$"hZ7!!#/m8 aMCS)pT<kĸow^r6Fc[R^lG]Āj_mFJoBmVmQJT!Tt,q{O~ʺ xJ$J_.du-SF `[j&.h`s'BycZmz[FJ{#Ӟ#/>wHIv+wږα-v3ҌDBվᔷ$=~-+[0і>@hKbhGnj 1KerkL9BJts;}V^)3teFu_uTni@^Q%jI&s_hP)Ïrσ0E B(tESHk%;jv`3ʌ[4HN' z2+}E]´>γz8 8/`k9wȈJDeFb+?Fz_ٴQdN&}ﰾ=reJ}阞Xk3\|rD"l &s *nFjwbUyJf)pii7 ZS+ zٴ۽~^\V 4DJf] ܱ~D`!eԑ` n ]). ѯIN ZXSA֥+!1MÂ\]>WS{zɮ<' 8&3}k 5-?^jvC:!]{#` 8'vŽ}ƐgsYjZ.θ>I.hz_"q>XwH ; pRR@#!f'0XFB R:/mM%.Ƃː$ `[H1{ &ɯUd/p*V!C["$qCs]l5 xo}K8\A-tKǖmO.P2M []'L-^P~IlΪ .0 X fIA݆^i$V]}#' ܛHhxe2j؀_k\jŏkE蠫*adS61v`(:K:']?ɺRPl)?'烮P5(7!tY2(#=apq^4KgW%*]4a9y_dV[:{1R;gx+җ\JZ'iD8hG/",s:*hlOT[r@2@#.Ydq(qRCa [yO8`9 ^qXE' hX5 3M%Q},O-єi ҽk|98ב1;fa6SX$%YW&]K';+`}qrrt l;Xh7 ޙ:1pN/Ղ>0ݮD7HKBڥ9e;#{ӉǮYiMg]u0ШzfdOx|*#߬S;,N4P4;*GHLn0{sÈ^J#@F(dg6yQK"SbaU[gf!5Rb;svbu-g08,%.t0Ь-j Yqﶲl?#0l<4x3ȖNC(EX+O'Ϣz͂]{ .mc>{h>]0~ĵǀonY+ @*\PNkgtYWg]ee*ڮ"3'۬T"i[2S ni _cgG,.DO 2]V7FO\G|LVV7hYI Wc /G$" 6tUmqP }\y3XSc9PVŗ"hyk^wiXPÄ趉;W]o,I:+`~iw `\\~qș{m gq^ Ve R3dPp${ R%F Os͜-f*A0pʕ7Z x)4,0޽I}ˠnfm9SBR&}6$?f:i$N,$92I d#sr$[NzTbd<7z\ (/Lnq]"+ )o)D ,ذHw\,]\H2*wOPٺ3FV`n{j'[ϕSNg*ͼcjb+:Pi#> SH^1lc[Hb2,uKR"n|ےv=v bt|EJ7ď_#`n92 hbbJl(u38S*b $L*Am s o SfItw+·K QuntSaA^ us G6MF0Ɍc?F}9 42xˀkeR*5A43}y!U+Rȗ&d,Flc跫 >,M93;zF ߷~]_;b)ڵ`veIkCRV+4AEU=DG$s:k\ާD.=MGC5U^CcؐP0N$&3%J-S`.c~ K6۾:my>G7s0^&]V3Y ^fj 7ق+P#dzZZ ̚dEa:YCc|v㦆an`m+R υ)n/ӓu[]mđwA*XTЦSx bk,.8FXNan#+ֈ2оóS2.Π \YSATa *:_,^TUHSX<ڪ}̞ۗpLqa^4%z)Q=?Ivҟy}IR$R|aLq Gu$༕n;M3Y<; #O y=Ys΀'5+ZkO{ xC$)('xK@'($#/N;̄47IqWuqlM=upPv.iϳ'C\sWM 8k-IdI׃\G[ayՠSZϭŎ={>uvQez~Wf1"k hnbJ:f*?o K?N* mh4_~'|˜07Q4kK +ߢ˙wvMrSa Xj'R'ZX{qz0yyHdZ uvqv(⤋ `Dx3.ߩ|Pt'ATAZWAFF`l ģ'VO4 4N?y ~8g#<_0uGHk+_b;ǧJS\HouVw]Ž-tGxD ;JGʔI@`?1z.Qe]X#A:__WS~swLpqKIOP~P}'OiP v_S(?F|(g& Cl6x:]!BKz?>G_~k N49TD9җJjyTKٶZhpVKwƧz̍qOesއ]#n/W:/9猸>,QӖmTkVﯢzElRP+Wa.D2VպndU53N,\&΀S;$xl1%.,W[<,9J"\]!3]1օmnK%o V'w48"FP! &zO[/T=[sQn!,Q5@S?akl41MabcgQ`_ڽ{GF<ЬOi!xm'S(:`P?Lj%^QjW6%,if>e>I3JU_;Y(,p$)Oj]47$="З9R5[;+ @Cn=)Ֆpۡ cg_JU Ь)w%PAuPF nぬORjeRugW5w`PYV^[1BTX6[B9:xKT vwnIG{:4Ilxjʪt `Js;֗xHP(isoe1{7FA">,]CĹ!G= D䘄tr|m^=oԂwujX} JCƒPd!CY5:ʢn=[v蕋Tc\ qgB1&cF8l2z89Osم!NrKw So[i׀ p3Q,ev4^«zUU5X3s -̬eLPcdt;SVJf˲n]%°ގ]<8Ci[]GgYPU YКKMo'pN N(J"YŠ :[YI|_&x>FMpn>2%9= ^wM; iAz}֝*hD/.S۵9E:p\Fy`TM9VM Ayh̳J.˦J({;$M![}ۯ>n1Ux9C OB} 9r>n~i+!~9wP{:=Md0tgzҦ. V vB|[0Q{2HM p10S_k~pA2C~(b9*>F(,H0`=2jQNF0' ʉF=+.HsƤ.w?f‡F]k;/qb_O+H9gCϠIهMWaa@V.asNkHg_ʘ\Blv7N]ۆGN9Y<>ae[<~4t ށGe#t&XJPiT%O0곑`ɃUCNfO(@|g)x-i*4k&= ³"¥3N$P5O*>}b5o}FDo+<,}IF?o;uħe4c^WWຏv%,[il+hNQӣ7TjRuoRsB8á7„XR$.>ת{X%p1~l1×J7:CF$u\(ѤWnG5~F :^{I2ΠR 5;"t'\&Y]&)Jwɦ*H|^$Ob2n\KU*.(IզKWF:3 TD^R|B\FRFZ slo\>fTbgߦ]6]S2LČB*%ģ/8k dNhns"$K֎ &o֠S.KlK{:qQf./i:kG>1ia ǓKQot= hS iwev!BNh*Uoh}sGwLҁB4J̔ c#-*=d8jiCCSMdFx$zݟNBnV(Hȹ␽tdiӥ=JIpiX-2"0piA1ǂorK:3ߕT\-%Ӡd^Lꡎ]_QȁU.8l5͑[,6W(d7jtђ~Qr Kg {}T*NuwYL$C,y5uhlNҲa}C'\9J9?_,;2Z!$glۊ_>B΋Q|D9qg6^@N83AGnɆF)X൵09R݅jtWFSjVl%5*$=1/&$6J%-@{)e)f۽c^g)*j]ρxT(vEo E,.s -ǧǚʹcq!q.Ʃ߮jO[CN=:BC߂w_{\zeM#(*8f5̓مO^?! rqiW#"ԘVac/ﻄ<+aҀ=]ߦطI);IԻ ^,Wm(n MMrh\kh,_͆j ?,KEmj5⾃g]54L7ud71A%f߷S/o94Q!FS ;ɖ eSp"Ή'4f;$oߺ"_3~!$d2Qڏt¬2.64C+55Bɒz~ },9L٢X܊ N*l$]);okaKDk+!+xLЙ\KoI)~o9؍X:z{z O/U 6#">.d1C5$'bc eqt4p -XVɆY!DkJB~H'4d\γ͉c|h\mB"s2Cl^D+sGSkA!u<{e.Y< ^[.foFhyHKnGH 4H@L8F T`CcЌK[."v)xF@~K'Ƞ)X'CzA^@U+^ʡ77S$sM!JYy8$FB=VZT|j (Uk# Xej%C՗Us,rumhv8N)<%TƤ~6sl䜩~m\v20, Ġ*Rsw ]XQ(f\o}bt8^/Y;8]w8b.~JJTyU܏\`dn:D sv ¥f̛AL K1uF+nj0}hpz+~Ţi؆_VI@HW"&tC@xTv5-nY+ CDQ 'Xe_1Yigne CMRL3;;~Zo #\-'q1^Ӥ\Ow@z崊 I_r$a׼Aݴ&N s$s@ί{0N_'UZN%ޝ4/\z3BȏKI$~5HrDLCr}ϽN gMmܵ#b'Xbrh~ W#gdr+0Mȫ!헔L}ҴHw옍M+x9GG6J/߿W/ q1pB䔕0)3f}Рi)߹,(1VkU »u)8\}8J2}-ϠniUUAfAٹ}'oi~u.XOm*~lr `U9HBO$EIaDKhrT AJn|$e<Ԛђ0%$5u0u)~E<,F]Gvl8F'3ppe}M12M6m~9غb}l ֘ ƶ}hŠX$zk"Ga4[=#@/ jCc)eqrw:?LuHFFZDH,?_ g*l?SbH~7Ag>`]@B_4MUI5f ק*e`^!eL?ҽ`W=()Yh xcqt.S毻ƺv`)R=^{R$лg;QߍP{T*-8Th_{p L ɖ͉H 6\FD7Pvo#/f=;Țw -0$ xU^$RTލ#*Z 8IN~YV8 jQvk/z*V*w i~4y4ȿhGuVF'{!ȯ+ğhFXg棗(TC8eʑ!88;HG>+"Co*`SJE{V2Ju/жf"`y /GB馘D6 ބy^# p8 :!Jۦe% $7; ?|G zV {A|DNl8?޼Glx[TXY3t _y}\6qFN!)5Pšs-^&(f_3IOHSK 0rكe}J~ȉk8〯"j=?}}(/]#} OGs?nn.e;y1IjKY/˾uyƴ#HL*]lUF׸o8+w @Nuध.G 2ju޿c@H $Yt/'4ۿF$@˗`l^rgw |o.^,y7~׿oEug. s=|5(X TYT FRWPJ<@9 5bF[Z:@~t, =̹iW""E}¿U.wk Z)j+t>䭼dw;kn ViT}õ𫏆moFA+QFQNɍ_zQ:xd Fti>74Łƅ%lil5aE$+ ! $&)?v ׯ9aM';kXK[dlNPVF i羌C>tJhxZ_A2ܒ>y@Y1qzٽP `%"n OLD6AL,T[ Տ:ibeLlqĴ([uSP|F#X GfʚϣyՓVQ̚-Yx+Msw[}eAwp*OadUݶ/s7m SS6Uř` z}FRJzG_4^h[ikր{͸΋>H"DM賷)Q:F'/[ K  |*Bcז_סR׀Gc4s:O^k.8E}7qN>HIn&.AD䖡OWKi+K}KK=4MTqiXe7?#ojmxy+llf iHP3J=REݑ~u{㭏1%9 xVHb@@3a*5݈ԗG65@Bem?&ֵCfJ悾K4o0zp# H, bo'TS.Ʉ$oQ<wMD'@YuPjYG1ip%سٛoԳ[!v3XOSLS5z o:܍{Z̅0b$؍%FTY.î^Hxៜ~;Xk턴LfbgV_,o.KE+QbPnCG8;Yps%kD^”ήbȻS".c(FY[|˽Vb{99kdD< `s X"DJ&癴s_RApޛRWZQvP}!hdr6nL/-JKHlwJsf-;/W3W]=37xG)+4Ol\ᄗ^PH ]d#yb.gy5KT5~W:|ufKF폏hgcaMq3mK[vjPݮNv{Y5y4;looL/gkP0Qʎ*lab*7hna }0ޭNJRXo.P:wL1J L7L 9pwS1\$+Ϧ44uD%X ТiԣhZXYf~A'/6,=e+)U 0Lqx գD0%JK^Gwi4T}£ʖ5"SF_騽h^-T\A:1cx'&.e2,\XI`vtpq, 0Д:#?L: <0W4|]ifEа,:|3VmN( 1bVrٺSL0"uT/U!`t!_ˁ; LQEWrU jBzŮSmū:ۂw#rf88m[KT@5nYdE"~_Yup5>ï)v QQ˗H%K|+9T;zMu:sz p:ϐV\<%O_;rAJ}6¨<<X& SOHxJ/$IV+i8wdux#qq]1&&0|ɠΕxpIW] Ui&܈)ϗpЂnI?[U\Za!!$1;sPtw5ʣ W;b BfH@'ߺPtuZB4¶sitx|x܈ mǧ*[٬f; uAL4|nWNYmbd!qT~Ճ-gYݿMCv<.n)I߿r1G$K쬸T7rc8WKD)?&Z/. [sv0'MYg0XӞ lI5Q|TbWX.LzGQ(PܾZFѪG4p %GR ;fKx}}*eјaYOsԇa)>&KR\OqAXnD,O9ȣ+zFI20T9mά@Po} hi3>@!x#ų9釪E~6tEK3'D6{OcxMkp()8}־6bSaKq nn ߊS{5Dċ *IkU#lh<*1!C[pfT隫"s睲cS3gD٪z)`-l^<O͂˅NQjLːA^v/u=`vF\a;ºܘpY E.k5f}g T*|ƋX?;GyO?ݘ^m:t}\2fg.I ;gJ34pŏZ5՗o9pqsܖ(熱\FtDݒ, D:6KtZrV {%f 6Z3iʄ3 \-l4jkHkf4?SY N0=%NQV(x9φmZ! ާhfgEc2bg͇ TΐrYbNW8r&s.p5*o\GP?헌5?9O|*xF`sq}B=6R-pHC.J]Eğ yu>k`C2(@Dt#K1|m.XF2v)`̭՝g\#h66;fc ˸Ng*ǔʁ+ ՋXvb{/ϔjs>Un'H갢ݚAVZ%9P#MJ3V\mN#!b ZKE'cL: FiR.P =Wpo{d,[F6@gdYJonx7&qr{nCՊ 1 e"?&l I*5۾ 轗!}0BZr2Wq^{Tu30TWW_O5u,Mm3l>ҏ`XVXlH?y(L=6)[^\0;5T7F>b)/4ب)K]Vq1"Y^nx )YܣʮK+E1ۿ1ؽ#v ^>[؛?S*ڿk]N6KgcR{b%Yk++6o,-J-f1ή.؆7ˤPIhHofQoDD) ;mRwY w%uua)n.Ėg}Bkrjc9X(a(13"|ihf[ڦ=C36d-$BAN}\;3:ooVQ7]yW7|B`-|v$ 8S]GGk80F;*RM ({"NGKA1j"/*rj0*#P%AI"FaFlqǭ M De:vPEU8UnQLb#LU]e~yƚX!*Vg9w>yd.<& Ky7I;H^JS+ Gp.I 7y{g!ЎIbYyr[$:G+u^ m] ܼm9&?v6aRfuyZ}PWS\/)@-5rAM]W>gЍA_'guAvEN%{Mz~܈>_VG4[$#v\ɯa6&.(?cq!6bA"X k6:5"Pz[C.&(Eƒ6EFtpg=LCH7OnEa&`j0"RP~h Gvf̵xڪu9gcgcZɧ$oFw!BMnՆخtQG4i|7kS&"@i&=xՙ -Qd*q:?zM;w01'X(_-9șM$f Y>Q5XS~>zvxH'p ݌aC@1'00#yt&-+2E3vK䘄0lʻ&~>f?PͰb@cߨZe,y6$QF"غ& ?Wd?\㝶Ds?!e:FrrW嬭yk/Ǘ0zqTxD%܆|p$'=mft(_rf W4JpGmOV}.@ZYApGWͦ*CC$n0lj%Ez?cKn2v-}5ZƢbSl) hF"4lkNy<&ft5Ƃ)l7H1uwC;}"eS;K1w']kxSKs+([mL낯 QG`@뇜8T,ITzLq-x6Žz9x"YD$O? p&@ơ_m&4 YKPe%f](Nv0Ǥ.Ѹ=M}L3%~+|L0&dIb9EeXͥVq'DVe=kӔQ_⿛uIӄ:®E TpkܶjIr#nPo UVuU⡳HI='Ca.7baw}ǫb~hRWnmgA G$D۾K֚Ocydp}/\Pn1<.Q!B mK(*Kqv[׺).^exi8<wa3pQtVBjWSL-ټ!FZ-IJuQ 1"1rT]u@ZqD|iaS Ƅ(t+^e9:ŤԁT8-Vv0]1t8<_#m*0+r$G5vbf×< 2dgt.ʭ+: \!٣ v!P+.6 龹4P6Nt2g%B\RtSnASH0;Nkr `d,u]6v8=G3w֜ 2".uPD~) `oV:y!.8lc(u. dNdJ{U݉g((=rcmQ$J R͇Pf"SZ|/L),Zmo(̬!{$kz݆ &v.RwBjP F58?DXn"\ *(# ZZrb!AOp0C8v$JziGtzE*W(k1ёF+QCԓq50-Ϯ 8'mh gM^?V9| 4UhËd{eW:ˋnY-% |z ȼjM m+3ɦy׮ifO lХYV5ke3M2Zdg."||w]%Aq4 >S-e_!nD_$`K3:/EiJQJܳp!Z'2j}oK, / MN/o_5#揮͒_S0_’ o俿701&ƣHPNZ FUGrO(am<{Vaw~˭‡ ߅(:aslJaDVM (̢~f~JKR i_ɠv]x/7"m 6ͧMJŃd.hT_>8 /p<RNFb|Gt& ~+Wc <mʖO۽LYEz >[:D j_ks IJO BF[J30#!R5ZS~;= F;iVome|@>I귯.7 fnU.I. M,7˛a m"@$ܮ\M`XI F&+W(-eDSbǰ*-L.OKKPV G%UꕡCt;?7{^f׹`H  kXsbWd= 6t>0ZiCQ璧k+'8S0˂ C)}FƏvSv]M|(GwޣF%lEd+Jxb.l$&ϾLt}G";797h0i4qU ʮ@T̥"\LG$Pj9[@ a!r ;UB1~KdO87=TO\wS86$ʬn/]Mw:TQi\Ϗ)B|^?hWJF4FL Nx!LxgG*،#G9 k4C 2N0tN(BT$ef03WEw%}v@hxai"ƃM)(0&[WVC9J/Li'"a [4\ĔrU s c ׿9 :rvMfkO<+2 "qX9KM4]a?D }f?R``bf@'rJ\hjN8tEESq"^.j(Ȝ5i*bN\/h'}K``}!\} 3аc-ߣ`o/[?c7"^e+1|ԥxzSEWغ V"r/1PtbEU_?g%009 ͳCi(MlQс 7GZ>lϪ/sW _xFrbumn NO 7UUɱmR[w/ ¿B2Z Vkw.Չvֻ~%UL3/*μ[<9E/,[Ә%cњ7k^=E} XF" lۓMtgJjM-Š_ o@{~V î草"aջSZF ("N2]ޞ ,P)qQ:4V Q4VLVL -iJ035;O}ڃ܅p(fyppo fp5t~Sn% (L/+ۊlZ)PAXee,nbd4kna>0oj.pjf'> @2UrD1h5LZY\@"mt=;tΙ\ӗ;ec+&od .J.>2V c]rfN4邳$;-&`66Zgj}х_vmDmZ&y.E-56?z)aO:>~4Td Dg̱)Ehv\`K_2*^>pЦ~5x1 KBا_~;2f16UImP<9 \t]Kndz!:$3a~tŰxd+END+e; m39?Q/" OjTF5= v])[+n2׍ ˝xUu'g_ɏQ*z`=,tڟ!Dw$ݥɌD{ !Y[b%m4,L]5)Y}^FWu=-yn2`'}7pNtf!G& ʤ5 ۀn"+~vPb^;p>¹IçXSLu$o4WԏDV˳p^7|)?Q`:O10HcU$usEgNDw`L !Ójha0ҧRcN*-9'wF{kx7kczJPv# ໖\ij QU5w،lgZ>x4Ե]q8n2ecO .a"mN(%Dn>t%Ks/hy7wmBߪ;@_} ~zOU~'0}p^exaň ZDe^=(-㻥h>4 ,„O:tR5~~`+`]+nu /aHYX x` QV7d-{ ž̈f wB._]o"|\.-M @MoA4_Gu̓u)T" ?ٷ .CyVɭ,gg+6e' no)\ȰSZAqAL7O([NU (J qfGL05ɃjT@7)- ϭo :C2 '4ծ1YVk#YqC x@P#c'AQ~VĖGDhLNpҬrBs}y.FZΗ ]T3E_KqP *` \}ߞOj\%LIo^Ma_5$uASPRyn:NAayHrڔm1%lh(M 5dUi\uK<˛=3PfQWy0vuG0~3ΌpIkע>. ڠF/O 1CvJ?]gVUAV"y-mU<@fz.hIHY'm`6k.u[8%r8hIAn3)PgX2NXl{kZT|]B+7 ôT&Za>|&U/3bXK$S`1. 1FA'GCͻ{Dq)ERB ١ ;:D!A01UdlWS>m0[ڑެc'm1\6x M`n" um"s< E .7>5}8 q{-Ojo7k@ʐ3&274B'"nɷ痢𥳐9-2HbDԶrƥSkO`T-Q<|wKHb1FMnNFwjwu|C+i!m#S3 |cylyrtHz;$x"Pa nGŊI5ďS33|>ͥe3EFIkox}MkOxܯ?B8}hgڎ,!:ڦ+.i/l3&qq=Qhd 13KFLF[ߴH\x ? `>%M^N-Ym4W"z"wg+x+L ݊,*a6m&]-L&ky rk JX:\|૬5lm$!O|]٥Z - ܳAWl׭n}z_㏢˷jC;YWD@]ov͢vw4:J"Z3Ք8w{5 t(.!r3 d0qWU:鬞l49Twulm=cOWynա"2:+!{bϒ$IQ6O ǠD-8nj ۧ}oWnxghn`E/"Q+ok5ei)zSN${b8>3_' 9\ѽʀ~m&>guwClVHڄxҔ7cm+ul&q!śjsSԉV*)͗ ѕ Rܩd|Q)4몓/>~c A Zvf3 q@xᖫA&2?ԉv%\[g)PWPA#݊Uuqiƈ z&Ky %)0`rKs25'SWW(eQR~X:On)q/M>C_`ߔϑGa<aV| c>1%#xւؔdsS UӟVpcd⏫6@©ͱ3Csωqd̳ Uћ5 F`/uQ;~ ӄVu:mk<=Z2*QŬG<ڤyCDŽxS/[W p/D A,C@ N y8Fj;p0xMԺAou<ګX;ʀݜk {$jst>J8E/20:{1:Cw[C.Cy5ex&ьj^] ͟)#/e?ŢL>Qb a4m ɸ:X]5Y 3DCXblٛ3 -=f( )C >8v"2u8n@E- $ ޙ*$2-#D8BWb^FFh`ywXP@Q1eHiyuYgQL`x[D}Q\"콁>w_>%6 l *][F}X0^0uJNx\֢z4? 13Fu@aZ~:O;zdUUP(9*гcFܒtPwpc**Gs2!f4 JyG D1vTʽp5-cU$UlF,g\-W>a+JZO&7CCRf^8 m28a!!q ]ĤT.j|j&y]}f^Q}k!CIBnlj-_"@+z[)ǥ9_QSQWs wme9qT(Ndc|AL6wpDtRh" |tsI `uxQj[!.` eMX+Ȱ3@چeH0Lii^xL1>0 \j:Е3D?6hz$`3نo;c/ֳRO-qvj|8ᥲygOf$0S1SbH\Qr8S'bĴUٝC`JȜm(c].I:u'r t-%Sa?l"*ȍ\rܵg+ZՐ'"iRD y3,,DNpRV!Y>.W8VTW!*I,QX0uRH)*2kFCqi7~LwGb۹K);lzJh\ۂn'ƁVW'P=}_M־.,n#./_> בU넴zhAT*L!9:`F]ּ5ف1Wd~l+YM:5&ƆN1wZ̅+rZǁS<͚vҜ_D^dY2ش%t:WgZf#ꪟ3~LzTV*q)OhWr5 lO=8.\ `69Bv7cb\c7<|F5vW9|}4-t.Z^ .)xO n!NP$yivhr f pu37$zlwNkKνkฤ/u\/&'guyےDX.E3 >Xk YN{tf E@A]'[+eS2Dj߃dFGaɅU^j3J|8YZ\ Q1B[ɀsHJH@il6omo%>f02Q,Ĺj#NulwClcf'K `vzMLb :i0tdwQˆ!#mZRW`bڽO&{?X$/e$zc$.}8۔x~8WAL'Z7g M氉Yk )XٮQ}#wjڃ- p %SEIJ /`kJlI^PNCG$UYu<j|9䄏+bD*pu9۴LW1%-tuQcO4ʳSxR="=,AG{nkb'3P:ҴZ dr"IGEG-3Kj_OEP(uj\[k7j{GEγNh5 NvDy25b|:VHy,sA f.`U1M#+sKn;n\֢{SdSͦ^ \%f:,iG=pîp2;3  YDUńxEMQb>d͜+ۦ E2l$u3Gl_W;eW@pqF_D8]29w|G @ufʅ{Aa!ٵ& a9@xlɩ3Ԃ?.K:XII* ^ !g;ۼ^@îCڴ]|kYVFiXbcZ2x%@Ke1upPH$8}>^ov4I -SEKF͵g }(xu~J2q_BL BsK@8p_?( A ZIQUn)EX2Y;jJzH`Ay !Wl>⿸C[NB5΅9;4xX` hr~>}* Ԓ؃s l⍌P2G&vJB5?q? !Rs[@ 0𚗸 k\6;H=۴A9>~H֙|OqbˈQ ͇E hsRP=+V|7HKY7Ŗu'IG>!@ e;^rۆ4^Z+Uto/C,ӌ J4g4.\ d pVW&|x1 jTA5ar9C,F%sXrc<˘)a"M Y& (u /+|íKy "{aQ,)c/7-E$pQNu b_;(ůC {Zf.rcor[VL\"|zRJ#3k/Znw7/:~AGYB.pW!fAV}Eμ 36ZÍB*hݺk"y˿vp13~bit+8,SΩhĮ<@|mdD?! , [्˹L6ؚhfzJ)s؞h!_(m} 8Z3ھE rgYBǚ!k6"MdE]u~no!tSKo>*[~׿6^)1t/x<_8ؖsVS|aP0 rSLWaJ7Nf\, AEnP#ez?Lҥ?m/EDj.\ˑ9L'监BI#A̢Qp>'O/IbCRhHm:6e pm5}k~'`\mV,#;ۇ +rjQĿU5i!p=NYq=ܢj87Tc?()p|J7ˠwVÄV%Ә&b gGrU=4I@[_؛wZĶxk;7 B ޺ہkáЏgXPǢ,z<|hw ňͦm@?'SYAǓ эW؟1u#0 l۞9V ^mz_ ## m_`sM-o~[]0/++S0׍UKK(}iM 1% \ 7P >hUJ|ǎq:!TeECqTe8 + Vm"5 ~\!MQTy]v|d~ fm׵!TZ>1A|G7<,n}YI 0ڊ - _0,cq8sJw(2}˯hf6Fף0f#̓z.e ;|sG-V\5eg.};:X(x$C g q @tv))C`FQ lY>!|}wY]:hKp ~_/,7>\2EH+ :-eܧ FHUE^eWЙ QØJlySwsO!8d>V0hQ[+hR _[gKn7w.9{X`b+?/جmãb80u&%q2G8 {m'm͊[F!! : FEpܪG<5vׯ\hÕ/sYGn^TʲtC8w-Iw׆O uI4A]$6 1*>ogvY,Ϸ3B]?3o;S;P`wG%!4`N<@A|ê_F=[2KZ2h#B5T-mf ܱld+)%.{qu*l ~V vq.bUh%VzJsI_`asz6 hV5iO6E,QE,1N~JMVTȇ1'\+Z)k>sYiZxh&) fZ(FQa<\ݗ=k"bi|rIƉa{bmϫoxT>Վr}Lϴ+?ELץ2mr()&0%+HmyP\Od{ ]Oվpi-6kn>Ŕ EV\S&Do'g^Q(:79xbO6(bB>_—f輢S Yr^z6Ϋ\1@Oʶ *A)MumGc*i51 v&n6E';;? ΐ`2w|MoZ䷦ܣ؟XZhN^1ǬVsϡ=b0 eE.kulR٨ 10LQP-(#͔@0O-PX!LB %QM_%f0rjvkaK4jwu f@ʨvbptVsĽR@OX>0[LvWYXohSQccaEx=SM94k:f td8?ckUa'H#zs&'Q .:v&:xBtt_z]&|P(y+(%v2WUW]=)mS&AtMgl7`Z>) GirX$ֻ G|r ykЫ>}`W <× .foDL]yt8V/MVNde֤m\fMӴWdP >6\^'h:KHrZeDa!±h9=䀐^[/@k 9W"5ۧj_MnoXu ?\P˖*F |fBE"_Y.b5WW&<7Ke03,ĕR^ vtCſgS &=aPmՁ;󛘦ߓ\_낅P yVc[pIU!g٘ÃFfU*jSY ȥ{Zj] $K]=D|b3'A08 fŧ-"_|+0g ICq7)SD&7$} Tcyr#d vhÖu1i1Mb0(rvem) lG6٬ʼw]g)b/d7H;/5DolU(y wf:JL')ݖ/5!zՌIF s=ᶊx[}Ud%(Wmcl 2Pl zc<6b˾ڢ(t=Ub ,{W>BNXI2f4_~us㻩OoQLTOY qzcJF3jZ׉k%sFa/;Jn$JVHm7KʯYAήt;VG$@t{kA-+=+YvnX+4JISd/J[Frt6F>{:XزJuSr֨Q;ڔU.關TXJ]AUs>,3~"k>IF+%I5\D!b4q6*ibfI$Ƿj͙MgݙkaUO>Ah##D` k<T!|IιT"0?}Z/X.;XPjO!W'/y_SmA\~_Z7(z?,t5V&}S/)b|XKvޱy"- p)˜3|MBLxt‰f*h} CTx+z+SJw$([aGƂG1wRlbع4j'W@).60rM4ޫR ,{8 +ܠs:#ZH`dwbO`'Q?OEB"u ,c(cm&hɵ{l部jJcmvyBJWx cɰ??w/ͱZ(_+n]\k5/\(B]TJѥ#k^-=!7voZ 0*6JLc{LiQ/59P鷜%MMk{y{@^‚x:h%TK G巶@Z_(v;2ٙd2G = G ]Wl&Loj>hŸ٤p߃ko񌘋.t#2f&A~1ε{X'zt2Y?TİL;K6A;o AJÉ]8&DBdy}]H:4{*UIX_[ݭG}q\4.p&yFM%׍7$Jb'J=ZSudbt0m.nw2U8XaZ9݂qF쑙4I~O@\}OfltԮ:lv^v)D.l7IxXt+J6S/#H߫uch;L.+z{Mp c5_[s mx͜^)wWQh?QN^C͕Ij#I8>-پj"h^f2!Gr&Ƣ l_8Y)޳CQ!2bx* CgŁ!T1C\_f!6}jwZ+Hnh 'nȭnh9sMr|QԘ!p/.dB$rtS<#XE<UˑC]gB)FFַ0V&- UqWpog'yIX-UeR_+=&+}Th*aKdx#t2܌}d˜쿙"cL5 B\u:Ꮃ4ӞeRIGҦWF>C0) _j\;~"OUD{TP0AX߀ꁢk^M3cXO47]q]ز.i7 :]ې& n+,i,qʰ2q?;[ڦ[9p\pDHVQ{h%kC1~z>ø3 #T`\#H+y%N<3?yxlmKw8Q&PcO1A2ߌ\iH!5[:ozL!g\W˝>% l8ͳݯ#7Ye6츔5$Q8JvB[Ƒb48dBfu!}g}БUuMx|O&kSx @n}g)_nCу+kQ}n_ 6v Iw?\8WMe202\e(cP2̾dj\(Vx=^P:/ "9܅P=hr"[PD+H:]DZZmPT|Z) .L$Z̉j3p ![Nѯ2wV&`~Xy,2)g7t9aEAc%&P$ӠæMj]( ; hϧ}7(utLml(:J]{|TAs8Iuԧ|b}~*'9/ylCG==p0U)>\S[ -;ZVCnb`C N"2ٯnV'j!E#+Oj[TJKi0fʯHwf Vwk)2`F\kҞ`ȿ3FJcy!WM N !b15P${(+4W؁+7S]Bk_[U Ei)\䏋FV<Z‚yV=tIPzJ!UTCMaOuʡKus cvq2ًݘCJu;b$ ?a:XGQQn sa*{qt7> C" kXD}RqIN6cJQ(˽zUlS~ofD7 Fv;v=a#9/ݰii]ʺ5 ]6HȆ求l^k0z.%Jݲ(0XGAK>̘?o#=Y‘̟vw+Ãڄv!{+!Tl\7yKH#Ӿ) 1 hIB⇹L3b`۾Hccpa[1s L=c@Bb NzcS؍M5|+ :+fD*;h,ې38#αVMTYTK Èg.J7fg>L\DnϠ*lF&ZZθcj8-&MgD3CDكz _p5N@3p!+zyL/filL\K;82E\~) --g@gpeEJ, @KSy96;I "c !j0& ^V wv 1Kj2О/;|чv!7#<@ME9qݨ;Ǿ8 }*)Ȋ>@MAF.Zz-N8#0%w֖%9S'kil, ƌˤ.*ȳРjs܆@i _n_ʚK`pb?/8;sf^|{_DN\0SV8%r^ SR-kO[D0Pd꿾a}?WDcd?Q4NңTt;+A|)Y&e EA(4ʥv|"xCR@fwaL:U^RuX_X5it٠mxy<Lƭ)V(H x&1ևY3SPG(_GۓZmMKosFYt؂Cxpx;[3`v jWjQ5Y#y񵂌6 p^ΩQ=>l`d2dPPP Gcpe赎$#c\? v*HFL7%`=Iة"&0t܈l'yGZ ҽQ8_sQi(cS4g7vsѼ#c)#Y>u@}i-ltd;s7U$Y Lv[q3i+l/coig ̃핚"rI~j+?BfX9[_i+q9}&ڒx 29p,kCmn Ia]0&e*O.@ւDgh >ı+~]5[:%)b|$(g]T QZa/8#lsIZu&Րdt>v?\2$fG ?PQ!SO\rw݁L =xG&]\&v(AZX<{X'[~_aYq9TD?c86Bm e\"?7LaӒC,/Aju(jˤ)j(ԗH­TA=TyiOhy" QIe:ohwH!ML,Daib-8ڑT$@'O8RbTD_3Ҏ~0ɾ(sW* 7mHJC@9uNn̛ϷegkY6}XpsLcdRTo[YDk!`87hYAk4p5hA OaڬG&. m5/1UHH:/*Ph |l!`Ѩ] 12&{,3؎kYv5AW.1/qa)ۮ隵.iFɛ9K_P앭}!}~5asZ,w<8^ %gv* ^T1B2Чxlw,Wy-8Zm( ~0Nfk"1cSxqqӂ1~QWih<Λ.g2VVSZ^(y=.0 J @٠Htނ0`4۫ sBd%Ew3 ǁGx#ePV$Brf:j9~gzZr \2Hۂ4~B"~~NwzB9HѦا b֓)(ُj"4ބZ J+ Yk $] ErlanάjHд~Uc2 6W)oODZ d &čKqw~z ;?^$eVDYZo*{9MktL|"HO~^ iJȢFxXƽqG;-W3%G2Qr0Bj3攠Qyb HJ%pm^PWNϠC +1&z̥|_1:^|H`gMIr<{jR4Um}CU莠xD]QKVVMdւ>jI#8ZC IB۷7 C-L[kVg=B8d 4gnrzJT_oTUoDR;V hDJw41[V < :'Fi"vVsVկG Msn0r/ gBE7h%Yec8խy,߿Z~f㭲&FT f3cDaimNtZb7N :?zN)Wn|-1G^@ŀL#_=y+xq g5-*Y;S!Nվ0=À6=W^ߪE=%[)@: O.QcYa}F%4\ E8M2* 7Zl:j@pNaobd:tVʺ`dyn [ GJ^’lu[MV5ZrD6e#<rhZY*j`8 ͬ-ksmV0pгҴ/6}p?zgHq- K_剑zL_$j+Y7* + o­'G17lj`ϫ CU} [j[9Q| -u2˩nⰞk&WRd| QBǰ փޟ2VՕۀ)d?nC8.hBA/[eo$]0.bㅿ.\ը"z~;hTIz#R"a`BƵ^L!A-YLH:'#/ *!Ep+fs -R~#稒3ߔ(۳ 4PYH/7+fjǫ{EK 6Zz{,NlA3ܖJ/jPZ-pC*`5L{#nHv},*h~<[y)v2 ͯ/p./] x_lw𨽒856gz\  1Vܷ1F~gi u_`v&0$wor}Brɺ?HEg2?u(ӄU+;(xcV`_рՆ"{t](µ3Df:pqz?f~=gy$ȟ]4nryNI@ :81 Ehi[ZƢg/yƁP9Fhw๚Lz$Ti=NWe{B1-se3kW1 j^ZrAX%C#fv{X Qb7{T=ҎF{3=63Nu--wYl)~Vxeܬ0܅Qd;hE`ݟ-(J!Z'A[xcȗ^4Ϊ޺6T^;dXǬ?"(8;w*Td7\D/D.49.첈A C+dQGyp[}vEʒpM)f˶e;0s\}-߄leXp);i񤊐1p#QeB>4Hg֗FVfᥞx@)q_ndN[OB e i&kKrL[-.hTـ)q g\aUڒq\cr>k}5c%_5;Qmr|BnQ[_MO04uƐ _!ijQS%xg|Ғ4*`j@LTmq5~EVON N:B$ROR[IxҔ& ɚ*Q&Wd35s6ŐchrWԶOw,lq0+Xq9&Ɔ-\e'D4H':z{p>!C*{1('kκnX2dVwބ2숗e`UAz&0zp"-ơdl''s3u;tztBZD65TL_O N]Eik79|:P@~|Wm1hԣ@{&lgfF̋ܘsQ*GΒ58 /^ʏ'έj`YSoHҗj jݭT V^֬&bMw)C+A0-#+9P;F® o))-dni=nwKgG:?%5PS$u#RPV&iL_(QiŦ 08*2i~~-[-GpNK<r¤{A:azE=vNks79~~E>䅪lBG⤸Nj%w=ST10 .҉Jڗj>R3)hm{`-p-{/_I>Ztx -vL_֒ZZ؋ge*0 $٤a믶㕀=~ X 4˩]͖ ڞ=F±T2= =Z#@jTauY>ӄ'$g :3N<0`^ے%lk ߦ @M򠋍.ʑ[ʩvn7XPb9H5l|-a{6Cz17x^F-TAr\+m|@&mKADy:W3x2g ^}^w6c;+:ȻP+O{Ԙf΀un/D췛#Z58a\RHbChHԂ@ 3 :Eg#}BPZ>cs`ʛ52o[3bx6AdO H|Ul$5 fu㙔ݮbEˈ/6yTꕓi3&Q=`DGpCt؂xNsg]0:f6?d&^ g[ 3Qo[xaV@TjұD}ho^*ZdSI +wPa8)I g/|{8tqҋf}[V`{%PɚG"֝E+Qӟ W~6Ψ:2U0"KA1O:]Ep,<,^[JuNTq"dP)TOMLܼIA9|f0HiPmW wâr>X&mI 1o*CXt+Ou?^7.蘾e|_ 'L{I"4EkhGKm%f)| 2Lp5GlttZ޶}wjaWTZ[oE`3Օt( SBtQة}*jO VFѾWTw2˅v:@EIeL\3b^CȔy @-D Vz;/eg`YXb%y3* I,xE upvIHDbIYO5V 1w2WK\ZU|}O6*p%_Y=OEi̭zW"Zbz2]4&2I3uh͜*#yF)YۚYMn zYL})C#rpe:!FV^ +1.m-tUfs;0 6;Ŗ6GFd3V(0D8r .kmEJ%=rzQZA]՟HXS)T!:coѽK 3aWfnn'صM EKMg|e<;:WT@tG<(M46:z|c^M 0 Y.|#(#[@:qi-kI"ׅxcSti]CɹFd+MgT ՟3gHpS+NKk 9 95}2+喷ѼthH SmN$`Oop -rlewTƸhx>/2f/6CiPuo=KJCd_6*m PƎRaIHT;ɋh L\lB AZи$FB%:NzgVv*Vf"u<\E'fҶ A8Pg/ͼӝ6?N\AQԲl{+D2Xz=u<@O]؄^/T5 p_Q=&J]dqͤqޟ3 f4yY+œ+^AE9yJvCcyytJv )UЙI6V,j\=(ۨ*4OQ W$Fr)Z0KlR5Ҝγ_G]b. tW‚WHXU %&Mv isC1֎!ZtG=z[5yWk Y%hH7$g\LGYKis<~zv5L\FcR,jWD#B;.+eGS4 Yoz gRb1>XDN>z)-`?-V1?CoM-$u$"S> }H;Nݴ(v?чɕk9K^a8CU=D rGtWw`vu׺G0?kCˡcLM)(F*R՟ %?2 zҵx2𻱐^I[ mΓSXA<2Tܝ0 D>#HFhIiqzp^Fk1PC'ۆY-n i"=6ƽQ$G%|ZR!A2^7}L~Pd5OQ+7 3vAWg1k79֛`!ֆ?A7 Od&+) >TL$Dj) <7b\XHA=Hw4|.CEk* Jً}36>^{26n(kۥ˒kE)pptURM_÷F`zfa&j v]iP6J꫕&!( g6\:PJ O #VjNR<#>H~Xn(xJ~\ѮV9"@>X{ K]v|/dQYOպmS$ wmGm`4̹9꛳KWcBCߘW}mNh#)S´}Esy96ӼoLgOv}i}^ ~r.#,]eaH#Q[EdcO7Y[m!`ƊK㸗brDbxqOq[-pȿΰ/aK^dwOa~U٪&2)7`-=ɔ>ȵɛZYwr6l$aiS i8:$ïi:&YIC,Fx lBƑŚ4ex/pW0ۈ qO59݉ +1E n"0ѷsa&tg,Dy VxMKs. |V?fsMimNB0$w2%?F9x,țԂDmH2$>,@#I_"lX nB oiFdky:FNlLRBuҶ1'<$GIRMo-]=pn 1\ =BN=nu.H΍tu HP` Tend!5܉4 n4t_5J[eͪ_TFZ#W 5 wu- R2?S*g"'obbd[z[Ÿ&ݝcm{kpetvt0/F^Mh0kl׻IjÍ'+@v>c\Dsɮ)I0XkrVԖט'˨tce(/"JvJaJKjړ;(se=3,,c'vMVi93& 8CdDN_ֳ,0*™{Ӵs#(NW.;0oGW2-/!MjF3w5BL,i;đ"tkc$0u C}-$2wOWEs{L $װVeVOJyz (yˊez|C(f,;"CAqn.@ j 2qG!]pdVq+c5iP#oƻ)uI|ֽ%_>Պ\Λ=圄VM6c"oW4;q!ur *e}5&q/s$4&P!9oaqC(2=]hza~D FSHpapB|^NBW,}oʉcA 0Ӛ `:CL1"6O<ǍHL_9[vݲ%p>_3XRFw^Wֈb'o吒 .̚U2Il L+1ڸNA<~[@} 10FH9s8Z_|8Zl4d!r r`2F CP0޸PzXe7&2e)8e6fPZK TNއ LäK8vSo~(hHضDprl9+w$hv7hpL- P^tpT[<_CcgjM=>܎0~DZbz1y4#DcCHtG ۳ii5w]_+wPICx(WP giiJ*Y (?;a;f~uMɈ%?8SUw6q5j|ֹHDAVIX_ A ZMcvݿ;wkY_/h2-w`RwSLe.a+I;jG~ZxyzX@Սn$F/94 WgxýU-]5eG}0pWZݛl_^!- +(Q^;DTyqt?Y@+ hI( nl. M~b pƜ2(*[,FaMd9ZId`O@{6x%#`8X+c߸zYW'}fB\2~6itBYfEX6ۓLJMg2vxQ)Yi;o-FjJViDhEIib2ro- Q3-28:g"&r$A _75HPB٬Azf'ЯgyR::Mo0j '[W`Н0C ,ށzš)QTVV$}DOT6mF,otRk g><_H@r\;‹N:uw_Zn"W.Gv||51cLg -r{Vr>+j1?]㱢K(@ryp?M~}ЫtR>Hf:!ލ 3t8.*|Emrb܈qitTmt〖zo%ɖ5<3է|W(;4yhȚp2a' Xs)ǡ6E)H N#LRa.X,ev?R׶ U#/dAmJt< ɣ}wcOAf ,:7S ˨ , w 5f0&Jަ<-,kTsq<ՙo* S Vfbp5PJTi|Vn9DamEM%~ q6ZcZ9;;RU, VNԏuxAn0pᇯX'?!pτ-*D"wo3 ""tKsי!P-ՈZH7/?q2JlHu[U- qzBԹH^yuz FVأ%_ Sג^<ҮCe!|} _$--{ $wպe V{M Q(g{rր*;rw#i+iݩp=q$ӑ]}5 RG NjI.T/a誓X{!/$$9^0g⡾Ϊ ^ag_3Y$nBKe` =~ѫdXVƷ좫: $?cXmR\q`SfkP)f XFmЉ/j_"ܰ2jW~*Tr#pvDP) h*Py܀Gz}$BŁ#W#0x[O+'X6"FUL[׾-=<#E<׃y\q"ЪnWaJ!{ʫ''@J$)ĞPKN.u&[N*πiONɁXgݓ^Vt֤qxG/@qiX^O͞{W㙯ZǺ,>,dIz@IW59᠃ާSXx)ҦuW@hmْ8HxqU3#תD^?㎙Y5wDs0M5,GqYZ>\&G&hACΌge\|*?ul ߎeivE^2 g3UIeScbw30kb4 w+S{?[&}`tpW.8IV+̷zGHߕu90r N }NJqa|(mI 7t)FilSKࣵ4aL5W2JXXkx Cs|ɩҽF,MqBZYg@!9y<~qKJd^$Z9a-Nu&vl5|"ja1W;j4o6pA{P+lTFʅp52_T q c#N15o`0jr6Nu=[XFjc*uO^Dd<9xYt[ł vSOhe^'4ߥYeR(iN-#@eJ˛[c#bYTn!$чտ"XxG1^a 3xQ յkC60{$ē\ueKvOb̝5$Gk(چ#`0.\Nq6qt> &PWC$k6I bi'4̧xS݊Vd*=-1,Ϛ(G{#szy7H{:E9$+K~0Je_9*/inDeT-+u=EºA gK2!z瀟+jX1"6tCЅ8<=׫g"W+7A+=I :0H]ںG  {""wfj+   a#yUoEJb"єX`T2;.Ia6碅Ev8Ҧ9坥r <(e MYܜăׅ*7wd*Ӷ| ? f0-0++7*M錛 4iHqo:\Wq}})⓵qucH~ԊdSBH;Su])hN8@Ògf$=;"o 8 Nl,R2ilj tCY)Ѵxӓx} TR4uxs^lmp|}Tւ{V-YnW\>j0Db9;|yx~Ma{IΆ}*m;)jǥmܿU*KVVp4ڗb/U3Ч!6ݜ|̪! rzR2h`קY-o'~ [Q0J[] ,ش.R>p@͐U<*݁3JXD`@U,EeS8;USr(å|gVp">qZkEUS)ؕT=r-0G1aRde>6e _Jr~[}"vbo#6Qk bԎ|I@2Pl0q6"X$XK$c$3!x B[V\x_eMLJS|_ J 5"DV`BN0&~S3HlY [k.BCbWP"wwN8 MQmc }KY- u H1K1-ihY AN/UX6VsB4Į`sDIwS+jSRP-'"3Eb,,ѓHޛs}|Gm DNfB}5IJ ÆqB2l{H]ȂŸlk QA5⯑)ΏyQ\A=7e&}Ǻ0Dk`:>C7LϏ]U'&}nAr(ش ђ g.Ū lT LEކc"P1IQm4w trs"hgv$Xj&r>]-Vz\C93^%Vo.=. fɵ/xɐ) `,nr͔m 7G$N*O;2[[$q닲QIrY{Ӆ+z7€=SklN]aȡ!í+[v="u2fe^+ 8Cn'T~$Nuǂo+JoP\enQ?]pjX$~7X`G*͜y*zI/Z]M)vc-ծCl!T 1F<(.lwF:d߸-Y?L1*avK njSr>/BNloZӦK;T0qȩfGh錞JȻkrGׄ J.Į/- (Z:ڐU^i'ܳQGf&(n."LwcA,x9%^!C0<ΌRkw|+hdpa#|V}j>ZcSh5߅W6H'`QN;'HP%7J^ DoK  #yLѷ`s6p7Nc/øҔVZ(2J_"P jhA=s ~ lNWmhzmlIb)X&ʅ\_~MBK!HTa5C DHō֖GctE{D/'9pJwo7ɧZ󎕀Bm[>4Gh T.ªZ W$Czi:BkZ1~VVqZZJQ}VUwp'Gnnk4M"`-nqK+\,/a Y;_DJywmi:Gs}0Uŝ[$:zW_KZcYc YJ!J@;[*I,U3ODa!ˬ]XȚHIS ",~&kEcGFGM*Evh/4>ƘNgV@ Xfai3lWIÚ6RY#oآ>odN.>"-"%Ӻ}E?m{].YC ?WXȿD> {PzU!U5r.DvKaLWCOa8r{d5PȪq%#s2r/6xH(ï8%RY:Iv߇A 9/R8u*CңBM~Wأ#>C"T^0׵߰/8 ҳDQHqErevr#w AUܢ\C^F4lӡoV|LSF`H Kv%%#*lpxlc]{tamUhPzp 3~*Ezy/۱V!.t3]Ez7 fR=F9ϱHp9VkhOstsD,=MTHFPגdTnfk:K-jƋ`tD&ߍ#ͷ:@ELr_$0ڏщꯡ0.s%sp``\BʏCCbZwߋo ;&FJr(QTRjEu9֍񶖰|8k@CM&S,p iF0bun- p#hu lHM(q&աUf]ElP%Kɠif5p7o@"I:T3ąp 9U+ZeHr렾>8ٓ#2zdUgfqri 4qcU~ JK [zHd!)y~R퀥à &IvN| , {U;l熟ehz9iN#ڗKr=(K_̠q}R&ZAa2;#=щl+h"%Lp`B"ӽ^O$+ؐ(bN]xIρB%bA>VJmB6٦?DQ;2r*'2kq韂ŒH _2h">N_婔ZD1St 8p Cw!e$'i :&,|'1y؁(9o?@&\l<2 ]~Y3;Sض˪~ ӎYp35G߂b=~@ yGA7T27@{ $]L w& *\U{ wC!P_˵gE'Q= ˱KgSРOq$ӥ<pLJ!w@ ?3 Tɬvq2:qD PRZV澣Jg1 mn)br[ P>p SnD[G Df#%2q$aEXY_M /5LNLiBbBx"8P6ua%MPoѕKm*H30֋GUEŗ},U`Q7fL_Ź"u#8EMlAF0_CV\Jfnخ >fݚf1 k+BhCq)ISAŀ-zULX5 Qf4À ,KL?E1;饮<j21+jT+2.Kh'0 j p]7\>Y slԝTΦQJ&4HC{KȒ7Ql.i"s k*4i?V>aбH"Bb ʭz"U02yRzfgzNjU]#e+H腙:G(1. = lX:"#g֭M/`Ih#=|O-drΝs'mߏˇ:ͭ~dQ낌)BP_ItNuD\Դ,2!}P߫=c[(|AMdyhiW(z8QWsY~vgS_)K s ZXC?L58[ݛh;cb蘢1cu*܁.vGǾi$CA~6G%~έj :v8Pڗ|< v㫶2k)mfH" ^ \ ѦȀa^ fHJ?`qW2;x}4͏iv3}g & . "qZp"#Pk tVr'4y xhO|-sN'k|Tˏ]d;|/_C !WE.CE] {FZIP QҸ-gc`OńĤDg?[y[ ^$@Lj-ZD{xj0m(VE3=j;^lI-h\~!t!գވyq F[4v _Wydy ';o8=C wl<|_/T1;˜4.wah6ך֐SȺ0D.ҁot9st䫊كer`$=Ž5wRfHld3-knIGFrK1J>Jk" H$CCc=4IL`s"\hVBd5]~o@N9_лGD+Y|yxm] i?Q Wc˘,߬p,hG0==7D{`6Ԁ_]v0ɼ[@Аf\5edL""6MPπd`-f(c^~*%9pb#q,va3TE6J ۛ Q}u2in̷UᩝK5=*)VԊoX`S?_V̖,pߔm_ᐚ!.DY[F>G4-JLhFo;`f ,9 QPPvӍg驘j\F=:s)y8G>ćsۚ)<$y/t0ZZu~V+)ۦۮIYIę=vO_?x]0ij>0 cTֹ_ZPbR"c.LāדD4C63|Ԙ6P2$`Ua(&@"(o{%-MTwxg zir'?%?W2{ zDRAgHM~l8'o-oM&j[!. Pii8Lq=`FAkG)r6Gp%x ̶ƈvr4i{̴񻝰vh¢C ȏ ɡ P )Vh _(T>q^邖tv6Dzɷh^ XGR~o@+S4H|.uR?+DV- dH0P"*_i5DL-t\W+CJɨi*OQE;G+,ىs-!`.%C `۶6RtR~y^X5IgS->P,:QQeRJܶ<s؎-PHي#UzKwY7Os&ι"9#.Ud폾2==-q>͡ VL4oaB^~B{&9 _Y DohIS$GվuI~wE?nd&'d-W+%+ǥ@U?YIO ϘJNﯢ-]2UD0%6Vd'ᘤ $\e]dp/rM2dųxV@X6` ,Wduy*򻍌A 3yz}Ekb hyJ>0hq0.K X6x PF;1GAw.]i"0JD ; |HI oC]zA ? TUKxkcK:Po'Hp?TC!P~A9rGl_|$Qi$;nkCb !AO yWG,a H9?RE:+ 6`49@iZXm v9h]i$7$]'5^ k :[%m. hC?4Q|pڌQgZ]yޖǒv FN|Љ4 ͔p!ͥ?PQq^MM숉m{1׷, r&eEjH^Xjr . X r`怀2^|i̷>hFPMxdky~y.i* cFL>ʀQHFREnif/=~wD~h_e5:HOx=WSzX{V G&$:i>-O8'/'_֫{-EM ?(z{Ƭ郄 N\DQo7`T @[lݓ Z/o4hK), HѾq޺u%^vmOUx/߻pl d.i Ųl0"K|: SQua^5xNv.鐰!2w%,$6 \(N#~$͊dR#ih6OLFtԢ&Q'# 63^fUD3KbнeMv% !E;wD}؋E9 <nT4)_ Ȧc`5;k5{U]5.u7GPVaHi)qbtk8UkT $ip"}ostܧ4JoL_~N{6@)Yjg zՌu$^ذe`M'"E=+T'ѷO,0{VExs,U`TZucQ-84r1I.< wۯuf(;רspzͿ,SH>{Ґ͆˿xyL }Aa\'VN 5-p&LfPy~8اb` |{a#]{@~uv?t'#8HkKbŖ/YѧYaC}Vq6;s~!fԃ1>9rvnG>O6ت)! HDV{e׿':(;**;9menmc.{WU`.-쿥&jȨ߉]:A+Zi0QoeFEtқ Q#j5gES9g_F2RgL3BNNˈ?TP-\<_y+z|7ms= 䁪 JJ\$ivܜ轜2J7`zW=5U,ջc&^{nAl7g5eWrљt^ WRE2fZ #B(DDRbK > C6v@(A$mPQ~:&UCpwsټYX EKmCۜ"5WS+"Y5r^Ivb [s4ӹ,6 BLBDA ~J o)T3칵ɲgII~ѡ\\.dR' aκYUVY6py(|ߥŧ[ې/*P__f &FG?%&SWkūRx!M[Ծ)O|=3}VeaL#Dc_+z N.x6+SK(#B,Z)C&VM vHGi=4  Ai^d!{/UIjp`>8/b|N^Ꮄ9ѻ_/j\1isr挲}X4QPD$QKh=7GkpCdU<}7[ɦtOxf ƕ_Cr1B'5Q5K`9H^&*JzPZ:~Our9 ;F= Υ׽&ICIZ-sV+j}S#TGZ;AW)\OR\-%gלQ]\7?_(8Ή8TB=,34Klom`Ǣ71z%T6+6>N}G%οCn1R8f1jxJRs'qQd+a}x.s<ZUNQBr4#t &-+541 $=h4+WmOG5<_yg|`͗|.@*z!9b\Bq:G#1 kW`ϙA(2 eհQ;c{>c#IVy93})BiSq*Πn8k\йa=aiއG5 oD6!5K!:c Fԓ`~uJ[qiFsxp'u'[}%T5 k}3\MniYr8&Aj QX 9o)HzRflȯ5gsz0˜MPbN=af@!?)˨*;rZLnxDA=#LuG{WURc%!kKYr""XB)q=,ƗNzY]^iSִ`h mJy9 NVޤauR1lGؖѭ,bJ&?]=4$ "]MdY,87h$4a(9q7| ){(). I9#ӹE|Tuex0(yP)#7gug5;yǦ%v;Oob:{p"сR;rˀD6tɻcqÅlV8V:~pLI6*6Wb5F/=eJI=;^S g$ q8(O3w KCx$\{&q%\a uو$Y5E$i# {\Xi#FZHhy@ ?*j ʤ-"յnV.hsqDnO#N✺xS|iD=Ukm.6#Wt3g$fI86̉Zne=W: ]R"k?L SWpuo E>N姯B_fPsI'QE[A"RDOX-aG$Q­t' *o| ?U7*՛cӫayUݐن}tIwMZ>\|LJ*#3| D[—lljK[,KᲑ'5T*(қ۽`qǓg% RTNYmZ'sy(3hBE9Gsa*ʚ ]&bxpvmn<հ+`m'^6"FҬ;V@!S?(ڌr bOǵ/M^h΂lPޤy? tQ^ ZZFo ?o=B3?{ާHeLH-i$g+'VZ5-vFWFb#Gg'bŐv`ukaݼP_dSaf᳸ǰcn -i=Cd&VrYI\ AJ_P+OsԒ-saG%?ҳ-=+1n*fBYaۮX[??joWo( *mpDbL o?6T[]S ֯ bW k6y. w1i6i"y);qۈ}? aTW됝0h )6b}]QIa[GY冉ٻ/[:9Jrj@ӢZpT=8wcN+⸡~ѪX`vu P5H"[%~73N,yӫ3hwRɩd /ʝiN"Ij*3B>Z`Lpt= ϵNGk-_DX Dn6-Oi$H?}T@(_X{[)˰y/fLӵÌiqp.BW5 {xju LQ&9bLN&t ''HJ¨5 {OI]CrD/QL':LE~o%Sr9/7Elz+H{I4rimӆ`M~")* G2WO@GEorзyU'֞?S yG> J49_ڴ6Pm`)0͢Z12@n Zy9$kut,Z+"qtPͱ2,`Jb󯘇,Tqz S5Z0/Y 1XWF3X/sohAr8-:dǑ]}OY}2SFǓQj,oL4i2)s(yOsc)Wk4jp[ROA$g<-hU' d3xb7iX`3uJq8u`Nj?-Բl5=H6A ?wș)x@܉f-">v;JxGfv;x!:yvR,B$([;.ա;L]Mt_dCԤ#}𑌹7 GSFn(睊;q@/ֈV&B%ɏ4KFP$HUƠ2+J>&;Zk;;wdHJQ;MW:CĖʴ~I a#8&!u]0 T}\Yp,GJ [(FGiqPĝ-&yYXu4isilG}{vZ+eчE9g%{k/hG/ \>STˉ<:q1)GPQGɳtpYu]@JpE(9s `XE5Pqa&+t6B!1^%.[e6էs.COVaz#drpO3'ͤ' ,%0uN"bR)ug-شo<~Z TS@M` lHު7Z몓ܚ~'q6e%>c{]8Hms Ю:Cy7 tf#M:dcdkງo cO\B ]Z-o;39сe5}\ HRqRlްUR:%;d<%|eW)1hi,T„i)t=ֳl(֋7|xήoZG|.g&5Լ]b*zuCS[`h4?t {]NOԭAM_M}zd>Q~w] l#Fa.ZpA %#Yslqo!R\#k]'aI'RF-NmrM)k cQOCL{!D2/XWKvd%;K)90O.O~EnfkO'[xיSXsnRMt `!'|^X8_CJ&6.Xܡ^Ь-ʉۣ{^~jJݶI(ʻnAItYn>ѣÀ_uGn:XŽP_M`KACF!^}|$w*-eAOzTnޛpL1K\S'T6rLlLH~K쨩>wm<Mq'o'<7~:(ٳb\$.ު<UIP|άdd&&)Ʃיtc+,˔Jkx<4z&:ϭӏAjqo@ZvޙI?bR:Σ}`I^БIJtZύE'޲H髓oԶ$n$H'ж=a|Ys締޷R?dnQ=C6jQ('vw ~ļc%Te!{A\7UBȢg1F7+Q]a+lվ˧љ]Μ-ګzA(.f6;6y]O>Ed Z **bLl֙x'ʾ ./&)`1s ߍJc* _a- S4&dzciʗ_b#c(Qeq[+)I7A /K%ɮRU ]xLYCo냈"79[$SdmVIs0ӲGԙmN1E9%Q&8e܊In#I eSNJz_(CsPvdΫHhBKU7 ϟlD; VA?D,ّ3@>i90B9is.2nKeޟ_Tu4;V'Ȍ>L".1Jx.w@IT)X.+$1 f@fh17gu]6+݊h킀 \ 8}pͅRZ4*Mv؞JLf= ?hFsR}fύ+zԽDkm ]}L1!ހ :T=˩ѷMXZcYm]HSm8|C m%u˘UF,_2~''QP\k'JvpR{oxrLtmʜKK H=dƑ`:FWI 8A\*hCPdN9&Ω krehM sgPyP J,|l6!Flc6N}r']LfO'\&3Y~Xny[l)fϥ2A*]g8Qrf:5rTtE?j/ڈQWv:\im8?qS kl \ d?N)f^0qICs$Nɣ7onk7 3Uk3V8#`EXV" Ȇ#glrj2uv09]A7Ģ)(P;|tjnMKq83b z˾NbbfZ'&\e4_ l5g4׎!yjU;y.SX[ (G啑k/@똻~j=6՜VZd+ 9[^rze]Rm7te&x5ūJ4U*,* 4['יGN~ J"U? e;T#]d_+~GH:&qi3YY-c~YTA#<}S}|?o Q]hMDI3ǂO"9 .ǯFbgLTSx&[ Kxmt3XjWIsKv lJPxJ~EβHL'+ۖضpI+9]i?\Np8TSTW7Me A"IE;8\S!*3ކlSr Ł?JWN ዔRNYK5e|E6Ќܘ9>ܱ%͉#kGyzj4 .NU{QvFEɽU!3*a󤭆X}&Es/ׁz5gITg؄!!?QVgTf6pu~X g.L`u)mJ$bRdл3y lWRXz|bYbZ4R&c'pOhwWT2Q;+:2 3fTEML' kJ422 , 5%HyPJ L +HKk H*B ptQQkx5iy|~5)NMX"n nE raK 9fƦ1+H[HWx2&FM%\r=(V>P,_:S83xESg_Cr乒PaSin%nk >yuBk@IopŊgޑMRR X3Q6?$e\kW;#~wE 뎣 I0R ^PDK즤6`}(ٍg QQ׉V"&{!E9+pa.J݁1ebRb ȍfug@l>sEʐh-1f.pp^9ժw"QE{s&_Siu&h[ *{4r qRw6BQڙ##qވV$^d*0voX4\ DF\@}8&#"Űvb]gVQ `j4S~_kֳQTQLRR ?)>㫚ے@X/ӱ3lʃʌQ43J* ѹ=99`V?L2oNσlCEx`ؾJA^8Ƈl OQAn>I>bׄ/ b1MWkbWͦXaD @-\VJa``?$zw"An gszfNfgYy6(lcHC̾X:{ܟU$ 0hM:8Bm[Cm~,sI+nnh6n}1(oj`EveK}FT (Z|=(n.cϴ`(Yn]t#dvZ,[ۋtZ~'֡/i5:#(/O}.YYiq3}$ R!f:B 6ܞ;ўi4/l&AKkTA𥹋qR0 ڇ.is/@䒕2`O4KP7f|+]lMU 9t-fƔQ+6ԇykH@\ץll{kε# Voh[)ȿѩicqCogx4IN OL~g:x!X)w,Z5RZV5U&y!J86p%;;܈E&zw JzX*uPN>.Q>; #n]F_rS-8!a4b/́;lf > fw"FSXϜЭmU q0ڻ+=((q$C,1p@t ;7A11}ąbi\ Gw;>N}҂GЛmUm #m8,DmVh#۵"}4q_?z6RWKH]!xS.[Q3cGS-+RN-ecT/qS|jQNy@2(\+ 䗅FdAx!~}I2b2JGKȓLo'x@Y׶ɺ$wWQq،=k_^f`8H*]\{9 Λ"5ءL>SjN3cp.|O.x./A+͔i[YOGdH~/ill]q1ߣȫ>H:Z`kV'd Hgc&+IrNki7痯߫ ODWEJ~Wz639zfbL`a273!^o{jXk[fTeMjG;CR jiu}7Âp⳶t!4ytةx 5:1Q@@he:U1>^g\Ƽe:FsL*.p"b& |G >KW|r/dTQ8='GZŘ'o4})y[e;s cZ)}ć5:/ h@ZAޔ8%6 bԃ[hl6NP>~AtrԥE͘ eoһ8^ƌd,^%i0I3~E w["5UR%2'ϲ))k a '`1dGmt{+Fsr y/ x6{2qEẃGhŰϭd߃6]/=~&L{1 *tGxxGB{zå۰2"aR~ ÃJf_-{kشeL}OZd%2AsBqu=1&=Kd,/iga*4:ii_G`GⶫmKo]aH4).'IL NFuӨTp O/9'e_e K~1Gb{,qX/.$Z(s$/_nL> A{;1\`\Nv#Nn^!`V]D?߼?fwJTbC4ixg׽,ol|JSMc'aY Q~IS3,[܁C)n 'ZK+Of nh `1/뿇 I,@ei{&wy\``@XnK^$jFb_"vLO$zOA tlo]Π?H&YV?: TO9 *dz,#$՟ ӿ՚%[Ch l>_MrXT|B%n^ 59;JN He3ܑRM +9-$, O`(H-#pik|/| R*-^ S6 [)hափcU$ ʳxLW 5M][ǘlWE"Maz@#s#ʺ8W}hb6Z*||j=߻+Gu-{{XG8ɚC6v+2xqKw>RwIn6G5Gd3fQ_|^ dwt$|[[a f%E~a0Ր[3FH%*-oZXa?j#8,~(j:n]v0g`Y=!'e#hc*t jcptF0|9ʺn Tzi4USg]9S__Rމռr_$w <7μs3w=烌6 uLxZ#Íb}Q4mH85|4u!xp*VD-I4s A@ІoPr1Пmvﱁ>p~Wk?O9r%mI\Z`-ƴoX~ױ+N"Pz3 %rv UA "q.;Cz 5pNŠpbT]sB&Sl8|]c6m32g&W,·|.7,CuB-) uEdPk%9nYu/YYU~d8Ĩ,ರv4H.~j.)Hn:M5QKҚlz"~UN_ᗏW ʽkhZt)iy:e7ڌ::{$ ayH8ל_RxnH/r8tUŽ^&BϤgV@3NBo:K$vJ;T Mlv9vJ9x8@@ Gona,sC.F|bP6[ E'rNNB{ 1]d  MGj56 ܝ)ts AB؞2j>#jY67+sI{uĊgjG_ _T r<":_OT8FV%Qhf^QMp&7f͇kEb o[?rPeGjo3 5$=ULz5Q0:wE׭5dcsF5= 8M07kCL $yU0LTrm(,WE IjFÞ+uʙ$sP bx*@9V~WxqӉ9WwڃRahkmCY.~aD8Lp2s{][mFtEaO:Ѳ `3蝱&4.Ҏ t<$`:,ơH !W҉NZW4%hl^u* Kr:)C.B^Ta<y3e#,W5+H wq`v JNLI3;?OJPNWіYuDY.bk`STԝu%sjC«~UU'fՐ'lH;li"^e&}|(a\0-7x>ʝ)əzPv}l!LG+>W, WvR%Z"C?PDW5jaut޸}) J3|O K7`De?+-'^n Ӑ=E/(V33H\db,#tk 7NO jt<ƂpO2, *<6v#!bj':c#^o*ar+4.9p{BovhF?JBǢet<{abMqz4ȴ.gþo-`IvD5^0S¨`ѬdR.K4"72%x+wP F8mٺ9DHʺ8غLNR {[QᲠxF¨Ik%F:ǵ+Byz@X$O!+m'R}JC:PpS'}Dt ퟬ}e ̯H*%7S\k/q2]j0P BZOva,ƻq)ZTʍw ƺJˀuz[!#sqe^^$@m1]Ŏ+O*\/^,d#iFA`JI`8 36~Nqޜ;m7eQӮ\Sy9i2^PeV.VHV9Z xOm+l㡨4 []:|q&< :.&9dۤn?4E- U9=_s=fʴ $XXƐq/Lbj.ɔG_4R?-x"'Uj&S(0'Br"W8$g%һtQ4Li$S:-u|=ҁ:™:X:]ݝk*VŘl)GBy) —{k4Cr(jEŚoktOҸ'[ @$~zTIgu]mQ1BYW2{\ t4Y \ڊҍNJ;SФ4oLP_&5uhlCi舟j Aɧ$h}P7s3;<7QO2,xG}i1?j^mEݰŁes#ǨŞ&Ҵʲ\gc8r I8,_{g EzkYq>EJn/Pg]SDE KbpƬnӥmDN;QO $K{^](YRUX(&~=;(x#:Y$͹t]6@߿O(דb];8^ڡvQG]{lL3{T }ZGr==@P4ލc/hIof4xDJ?ʧ% Z[gri\!K-t\ms ōePWB=[jzM K54#ObV~z-5~z`꾤#9S2CeLQE n(WS҂=٠bfZ ]'W`W滁W3#1 &Q`W5rTH"P9"FHKz>E*uQ3uݽk.Oڞf P9z)IoK!;'i ӈ쳊Yn~F NZ3BKo͞?]fk/Aq`G1Hγ^׫Yc\WmK䢽 ,SOyW4NT}熚-| /8}?̼S=geq6\5R"\*+Mt1.,E1S&NR5oAzkQL%쬭SeC{] ))),z3wKʺWk1߲O$XڎDNdx<A#KV1KcMɻFϡEo )g;A_w5 %}l~e9kK[\~Xd o[q$ӓ * ^j@M].ږ0w| q*;X$ }^3~n⦋83 ס)bR+}a,hW@C)sfo3Uh(n;h(<~s|o56QC5{O::KO8)6/?[ؿth`,:oEuӭB'tAڢgmv*{_L(*O/ZvRhk(߯;yo=Wrl9Uo3CR% -$h5_=υ>z sҼa7=ECt/ 4XpyI (\KJG[DpD^WQӛAt5&T1$pR8~e*`86t2،|.x~}%voxFvm<]J_)lx ?c~ǡK1ㅜ{+7r .4 {m+Qx[8u3sJ-R\gAI}`'2Rk(St>1d>&ZP=ww"9rxb|xx4eB }.}nQ֨:꩓oaَFB$yz ":>?7ӦtGeQ1g|>sLGK ntRݴpC/ӆ 8_ MPQJ3#e§) -g:ČE}Ă*ljj~K`h;yaJ1܊/h&{ 6p4qaU870APrARS[`]lN*H@LRo?%oyE (`m)=5@«uD {?Rs_ c?mnf?VǞ{bǶuKX$M; &.GLJ r+&C6-(qtB}{w%֚vGLIN)^qeȗ~P*VL2]RYc_'akĀy`̧`rq"j2تv4tb<1$-uworLrn8$ /KJkDDBF9o?"3.ʑ OHJgg WANXSMX2r됅,lE2c{_.} Zeh YN x"Uzc ئbbk",Wx[v6".@,s=ȳ%Le&hLTnp6`t3'12t` C[Y^[[N"W2p`{\P|$B| 0db gNq-R3Xc|'ذ'FX@AKUuӗ:X9w^["Վ|*bi #]!ѯl6.6@SU^4a)HaZѩlQJ” 뺜~ֶ%~ItDg@zmaF)i .sQC^T͍Ppjj!p:UDO@/fl:}A]V?ΆIq* ,e1҅ #%sxYn)j0Wdz @/^2dqa(|ks|؟8pV*KqYA?gAz"c0wFrho(56{~=B&|mo,`dX_ة`9 /e_AjXL6ki |=fg`&G֠'ߴJ4dZM޶q$nR6J) =E<'ܒé}\<!,4‰\"Q:ƞ#.[Ar9E,O^ ϱB xhRyOΕzh-ʤI]ԾxApa퀊xoEҥ5E07[y4eٴWg5<^ܕ*J8QZͪh̡h~ļBz" 7dbw(HO1zlEa6!!sB:qҰX!DL. A{,oKW:s@8Z0qЏ6a'IEX %;1 :{nNZqbe9 H Ldx`y/cުQt\@Jn5da,*$?{10 g!W\L"E$zv!2ocPN2`ǧ_5hcx/,.FF~ ,Vنo(819SH YcN9q0ǚ9lX%( A܌K؋n߶KXP&&bгTdyb܍o_U TQ 1ܵ&ـdr̛CV:Q+כgzɿ:H,SDSH< H (c~ԉ., !9ʤ4 G-;a\4]Tq8kU+ ߸u?2$fڬ `|C 7[?!iÂ(t; tkfJe5/:LjhjVS, D[ ik4DM4Ɨ}Мs'"c#wf,=*V?(K[6mP3ows+&˒6͟%jgy M#<|E|L2TC N6>!Hc8~/E%h|t):0Ir`5TMr̫u|G ',9Z^qL6CՀS2FP]U QƆW~LWrbGse )o&ĔČE'քH>F?y&=ܻGWL*V=D(A$v ɡ%UH/(t?jS`/?=xw:* m:[(ngY]D^Q|/p$e6|D$V;=vŢzq+գz^XO]wPMZ>[&ʐ+S8U.<2LKbM^=>| l^7 @0 *q39Vo\fTIe^?e~N# 6)ctq `><=TM'eg-,yU/Ƃ).+:ILdpji3*Ŧ)ېԱ(`{Zˡ{]㮀nCVf-1` J0=|>]+1 ;:5 MGCo)y Oc# ۊe6 `QǭZ #sMGT/v۵^R#g#HWSyRm^0ɇa& ] yd H@vI<ï3դo=uvd&Q.f['o]o]{ m/ŋ%9.\)ಷgt5zS?|''7YQ7D?9/֔ Fڿ n8cF0{ba~McCO+fSK;AT:="R$)0ϥ+eTzL>1uU0Uۛ_%}>I ~bMR#C3X!I @(Eߡ00@1@VSh::'|< PD34bqc#U?`*1* o-ⷐudf%˜'kloۭp2]3:t܀d&:Ƥ᧚܄9GqR۷`ڨMV.zNmSH':5ցSgZrI\a&h_(. >)V _P8[j'ty tmr𕥭.2R#zD tJģR BD82-s,SU;Ah9_eP5ʙN)χykӞlkM:HAQ󯯣 \|降QeӜregzhwNcR۹Iˉ%.nNsRR2<@L7WcqF(L|BI$ ^,ՔiWju"x9oJ}{pk͉7G1^4S^HMK|c C\7Q;T~WK- E3x+RgOErt˺-rws7N&T4D v:8 {fx1I6 i5&J԰I\R?ԧ/jMYbl`.6P؞{,i3gFH^'WaR>{?wc}5g_JbZ 3xiQ0moK*:M9Pyy9fhZ?N<50b^| u\վ18wWF`T@p}krYL6`r*#ʟE &c)pajE(WI;u)ZAZ<5 k]<hHt-'-+%69̦ ͖@N'wF(/NઉFプfȱdL #@ k{` =ʮ*b$Z7$ELf>w;X{LoDDMMe)_ 4t7Vocb9=,64gN-wʰ`% 25I65ze&۲ .>i ׋ZAf -5) :ev #$M9 q)YǚWREI".6qZ{IC04|g@ &rkw aPC!f`[k5 YSKCY90ʦ|Zl)V+-9HԄ1VX*Ca2=2ȸJ19h`djܽ3Mə~pn?BOXpUs?.ٟe1:RxUw tNsUޥ-B3]t93) 8b s=ܟ˘ǚOkLb|XD C3n(qm4'G@JN+NFfX]9*eRש۱[*>vh;.6] B﫮жL ڢIoP 7q-S*m I3lP[rl: 5ND̽G,f` ^KA6gEE2jfԳ8s,E'ڢR6BT\ b$xK}(]8u?DFFK3U!6w_z~ݩmq_v}|aY<@ Hi{d M$_ d^=?Z~nlt[XsnD!t$CDžZhA~x9Fnu-t![rub_'@#JTn6F| 0UU bӆg\_Q9*v #B_cמኆn?Z|>'iG`*o[hZׇjD KrxTE3LVz䋱qKMVbؾo ņ&o.0#^{C .OQKV}mp\(260m;tΥ_?m-L5#b)McP Jr DݝN&CXB#[wO4UyC7h5 kF8iTn"9 䝢0dn7.ioO&c/T/6* =*b)O& ܛ,k7RE\TP:Sڋpr, kPfo3†IJw MQh)#2ap L?W(L3@\wJ ʹ=fՋu9q"g}?UżncZ7#a`ɳh&>hsMe~̪f+:<;HDlg)6ه_EnKO}ܩ%KDHe7h7jr竐R=6۩%mr~kJ秌C%XțP`+R؈1?V`n 8q+%Fk{ P -zF 97zڞX By(ؓ*'hW'rrU72伆`@?%oRMu 烚0ῒMN˛W֪/dF1} ։m1}\O~Ȗo\2 C"fcry-iu$y#HTF؃ma|25&}%p2 ]O;j1vY=bBCu!Ռ@%tplBys:{g.4j"\-H-{rOm<w 8+ZgTg#m694®ud3Q*!hN|}-7a(E y%#?t'quң\O`3w::ec! JE,ZǮ@{o5ʗ$M)RI ZXKPuxtA(19)i$L2|zZDXK/1Y1X,X@"EJMDa}pheOL.an"5gAE=ۨ/f*n$ :q jέ9O|(ؙ+;bb'}ĝRd?&{( mgDJ\hEϨܩ#!妯xw/4 6 @DwL\M,E?ҩYMOl#vSoiX+"hD7+<W v5iTd ќF+1ڇN[~2aYئV$L޳ t\SFxJO&^ev+*:c ,/k< ]n]``鮿`(hA'l-'Dg 2Iaj-..E.NtQJ>? MEͥ2|k8B7Mƹ@/Jp={ Nd A`e5AAu:/<,֥䡼BN;iEXx_1|‘|7ANscffADY ,1w߅orH}.=mO<'5tתuQQSAW7NJd2ĬC+vߐ܎7sZꔱS4b; WJNlrKNY/Iᶆ@C hs߮| j)mTAgd/  ݢÆ^pxET0I[ c5Ϸd3G)zO:Vl^3 ywSf R"TXm"n\d0%F@ЋE.7P.e}Zh'G82"j>RIQE@ Y(˾"PUGl ;NNEQL^!,b\E׽2`fޜamVkTg?ۿK5gKP|bD`qN/J`b*{)KҴ{"xz"` ]"tOBwQB$ j%?yxR82Uv-6Ð -#ak*C2;4$}a1hn*zja)K$hyRCR_O #,\Lj%d˼3x6h df6? ''n*BFc.Z\+7 ZNV'C2Kmœ{\& vW.}axPYكL Km0:;N^JԻm'H'lːׂH)=F@շ`4|B̳V{.ㄍq+RelurD[54R ~O-PGa?νs SYbrn-B O4tDbHY;YhHK Qcdq=2*s!*"u_ ':t{7خ^JUMƿsBR*ԕ3Èl5ϝLn9ht6z(iJk@,V˃Yˆ%بZzкRnd% \4kØ,2GS~1TcyhR].<[ 5"sh-xtu#R^WrR]&D+?n)/C~i(;,-ǦObffA,5F}S OF0UY(\¡1c{&!E"ncYwb >jrv] E#bk dxnk=ߒT{ :`cK',O~1Y }q8BbZ LX$Bt+"ӌ|*<%1,N"*;Y~%0d^; V21y:c8_SBZ\iU:+0QQfTdDCՃ2zbbWP͇t+ZwUkf%E\f &X8Ϣ`!@0;* c(ΗU 6K__7a*${K@`2|9gT3AaQ5v|"!J{vLkMCyFS{y_8.f)z G*{>7 t'ۃ3W zƥ^L/d&Ks>XBU_eB㏦%Lc KO0^RL4.@M nwlSf(G%ޞH)o5G?-ɗYYtm|5_C)A !H_f^|Z9F {8o#/fW#HL@IV#t@-w;flMFnP4pw_*)Gٗ]e;_l(s1ᮜ;`Ćj} JwB\6G d6T';-=i=;TrG?ef1ٳB#G߶GW) 1 v0mXB3X^DpXs\DXNQmϱA-h69ѷ8n\U2 ~*^"ΜQ0(qN`Zu8DP™[a;S^Flv(;mܱW/ݻr} h5Wxlb/l=SK8 (--&vFzJPwpaһsHL<[>a:ysJI\z_mOgm0amGZhk8}s5c檙Y܊^ko`CT =bbn"9 |HY-\GJQ)e,|G+oЖu o"O` D]'q[rM .Żҿ{GBv:/ Kg̸5&KC;T# }.6~ԻȺEVd tQ%uYD(&zW8:Yq +.D`54Dc[7n) z0.3mBl-ƃc.)>gFޡ4h-|E+{E W(ub/%1~y׏1+*E-L`nK%W6iЄr%vy;fT^͢ 7)F׀B_x) ehТߕPN] fb{:(cľ!3Q֊e0plI&T#&8$Ͷ s :bQLb# \cAl &b!l\O]m \& wL*3*p1A?^㵼n 8' {=0.LU@F^[= Vk@iiPͪYNi>?GNvp!B~j˙00/K om.fvzGAŲu M$08~dr(HH~M ĵ2,wF2ڿnH#q ԝ9_Sﲳ6UJX* ۷` D>Td(^$l潐埁4\ `-v> 嶊aK`Ξ8nW~G nV# ( ( ?%@/m: LB4;H{S2.aU ;rQ<EAwfl;tRbe1q>@8/*."3Z;xp{G^EI}!T nx[iϿVB M7yI7{X5Zؖ| ~xx}plw4ƈ|يeǂjJe$&[IQ@rrlz΂)tN2 RizT(8tt9V֫x#N3 UkSCFs,.8GapLDOs!l!,-o/?u ;Cc2%*"mw{,,譟ho"[$q#,{FA'9Gÿ0JWLqLp(Ќ@{,ҳf6!+6#j= ܓ塔(}rj8aٚ9g5L^V.FDv'i]ԥƇ>ݲg*-!1hy#L;Ԝ.t'JU+6cjXJc^`+8JZ7Tu3WS,ZG"JTG}Vعq>mGmbhֆ؇|HHaigT, hDKui7-{^ld+×A|uNH'\&YsدnRwv~zebR? 2oY*5"8r䭽X6ʜU'hj0<'vr20DeYk2Y{EUŦ ߐe*zb#]9ta!TW2c:xE1zЯ~'8JpՎ{@x]*x+W/mc*9p0ޡ)ǮS*Pl"͢O\)׺H߈C7 g Ⱥ&2,yGvrG. -(']N@oLjAO,ֺ?)BOMb$yٛ2Ź3TM@{sIB8ĠnˑJXeAQCq\>,N(ϋS_֭Ʊi# jgh$C)E?E:gv:rL 9r5k%tqo힄4Q% I 4Q~*a+'BLFZ^_cDRS3e2#jv۳YE-DF0ˋj$t'|8|$SggH"vfZYx i܂4ďl6}5ȞkR nNmG㔳['F'elJ(^ӈVV2~Mڑ6u?wέ%'OBC!Kҟ+Xz^-b<UĖSzDO] F Y(Zg gSV=;oGKqI_N] FmPTXЧSN PE p%PmGÒ.!9ybڝEIt3v{JĎΐOP /ɠ?{?n3|'a xWI.O1GHujnI/3&fgUJO'~(7D11RaB+v,ܕyL!P AJ>~jbв"{qu Qm{F]_}m*En!Y~>2dUxβ["SCuwZ 0k0nUSDoKj!s#[vk0:^h.>oM !6oNjf^*IYNxrIa &O~Zmx'WXzjeo zb֢*G{1Lu4{92+44ShNWoEPsNGVJ"ښRĊ_eh59(ȸ份m#, GG\ ^YNX͛{acpt?I @ΆHE6cٹ-ٌ U5Ǣ[WkQUXz{OОǠg(#`FUn}a+ɓ-n6):(yatIaLkew?v1 R ŞY0&MaޘS`QҎQL)78ή+%-p6}.JjV\uԺg7 RXG!Qa>TC˩M{u"[*(S}:&:*p֩MiTo= =뜚߂)`%D [Ï^W9@}Ɓx"fjKȫO/0|U*ޖf*d]QH{>ܬ7^H,[ab s0pRT-)u?ZW,72֘K 9TJ2Y} oNosrtO9%q50C1רrMkWR4ec_t=Ŀ/}!UM\VfGR Ʀ>D9> IOE^x\gꗏIA]]!})\}A*I׏/>!}d1Nz5ϦIO@qVtc߰1i:YJcIFC`'fsi1q(AkF+H5|DDBb/}vƕu!_g's=}#nqRi'cm5{Gn%ňnă+tHQgg*pnmP<,jz3*$&|S`6K/ZIM2 GԽ=dC dtKvsJ~mr쾣`nJVr !9vNv-Y7S}'e]"Wqx]7:76#_''S-"i) /G կew3)Q4,mI F4pφniqX8ܑ Rז4cK%UPm9yY 8s8#:ۧuܷ*ac$>DiOWGD8pC/quk᎗xfu06^P3o 0r("{ᝎz]]* (8&MBⰉ(teV(: O,haX6 U6on]NǦo"zo)#H1)Ҁ:R\6F^23xH@BIYˬ=!ʙTi 퀈RpU$&KHf?w`[އL\ԉ{ƱCL{/ k9~b5@^vZ\ƋFYx6[idP3Zr]9˲ZsW] SgQCM~sx8q7cLg$Z7b%4٥n\@9y͸%顈#Qxoz+7ɮ?m.)㾨:|-" ˪4~pfN8@kUkFM߄$-$Up j8mHnYT Hw"${0 ['Mm9iD .Qu9ʋf`Usuh4.':фAt輨2e-@ ='#pl7S?32I$^^b{oWMKʖQ;0JܦH(3W+Cn=kDaCfmE=}|a27p/9yp¬WCqƿNwFDO}8);%dH]vTӇٞN6g/9 ߼`KODn JsmK W^0@˒f:D|Cg{#&D-"7DlCpYc!} z@o&) A(K&"BGAQ $УPJӂM6uB'P#?wlE_Y9,;iY>aiKת '1FL{s7׈=>D vQ#*ILcaS-_tR |+SXJg?yyJpfZLV@l3KYsY""VUV5vKzU$rQ,L-T"ӈMGy3ʸtT3/rXݫm(WM:(1G\lMތsj%4bV7-]|]lI7|EGm`(ToygW^, Sۥ<*ƃgҌ"VTHS<-xTD"+yF ;:gG۴F|$44r , -ISDh!c/<<ڃ࿡Bp%&Yg;|s6,gePI*w-mqc{!UInkl Uehy< mQ%v79(*Li OA2 9=ԝ (!֒e }iRhR{~MɋWOeU:`\U`)vyFpa鑑1<,_*f$p u8lI{@^gPbxN#7vc>qf*yU3{8E&ӥ dkzmHcJdW a]Ҟ:1#s^I)|:!5q:I)WB-6̚2z.(ﱼO籆ægXx P)N'I$¬00$"SXa@^Wq"$z0SIloH84xP(M!~;078~h?5vW:FN W~RO\m`2uRno>/O-d7c`naY ƈ*xv{%ohЮ5[$iIrGx') }|WyrLJ4 hL3j^K-FIܽ(X9=>ˣ*gj W]w;"B.g^7ոoʆ?[=.J,C˻X+"rg1fWBFx0(tWi}4coPMFe8X3/SVUƐ@|9_˱{k8X<@ wQ6H4٪J=<-+QlK?XRީ MncɏT)`06rEw5qjFr}x,2JE%3;1/nqZLRCW fCt"Ȕ H% ^uO}տSf\SFQ:[g!M ~죵_v!PGo mrl N _D5%P&TSI kyL!Ǐ LNě;kM Pa"/t~/ v 6oNJIj״mۗe.bgFjý.Qx3yp})pOEeU#"td "1/= hanv((de(޺05\:J (aw:8$3zET%1q1(,]tLZ/e`[î-oF5GDwr`(ds m3W[(h #ϛ#[s9%4Fpq2sÕ`f)Dsi;&A@CM%Qo%ސo^NF!8_m'".s'ҽ6vD=P3$ ʾ[38v0PJrxEmYiyS lNl /T,qy)y">Bb*:6RQ"~ (춄) `XW7iU:qQinB\ld Ŏ&o1:DANr49PfYy*p6Ozc,"Ub bF4*)*h`v>DjݕU/71,k&,ߪ:me}t `/Ç?^-|ܪҏgv8:ǻ/Ͱȉ?H}x-Vpmt*wlAқTF30/W5eæ5MĄ'PIbN[|% t_fIR|4ӝu!2VRVEF]'d!e'J>|bQ+ 8N8ZJ~ 8Xm &y^=j^!ctC '}vƄ$1$q+z[ NWEKnPGy*|,0. p&K Uo_ZR9`%3\ :ɫՑt 9'~Ime|ξv+&E2}h߰ơߨt>m{WA>ݸXؒ6:euHIc{mpMEŊ(&.wth P" ??Ɲx"=HFfrK>Fu1D DA ڬ+^J5+@0]oln }s62 ĝ7$iTm5BAttra\*ź(h` '&3Ak7$FW/c~#g-⟨ҸK&H- P)yhd֢Qfd<(Sխ'\"@\ׇ0s(+5HlXq;?=Is; fDim+^{֫D>: nm^M܍qrweI6;ynsYUП4=w\YT^gk)*7srX Y+DXQnYͧŪ8ɦ3#V`Tyo:"k7֍0$6.ܳ W<Ѭ(}'F &Y'$/Lء= q~~oܴ6FBq]sT!e@WN)(\Km}g3oc$88⩄+Vrpt}W'm R?͎Yez/nyG3R_:V$E6Y' jD_i«K(nf=Z7O'G+@3~<4،QZx&؎]R 0c|Y(d 9E a@PbYwEA~ݞWϊ;q򐍱 ,Z6PZœl.45-\B@/`tcW\W/UD}#3c嚔C!9^!-xJGnf[OL' SkvpUid.N`!jQfq )/ U76:Ɣʺ}Y 6bhTC 䊎=+]B' W>G=Tc{i~[oKu5Q ^&B>`g0rAE;c6UdCZĉ+b| :Ht7d>"sg m:Kƭ P9ǿv n`@/ʟhSB ͥg/z P}QPE5<-.V("ʾ* ,}1u CZ}0$ScM}Ȭ]5B=1婞]o#m{r]33G,O .va SSR[XjCޛEg3( '+xpu,jځx65;(;\.ZĢb) E/gid7fyߚ[2+?/;\_=K;#7 PNqt8]ĹXU܌㞟P醊pph`l^>Vh|fQKq)Zib)nf$@Z6 lDIvgcLJDՑ)l׬sXвv2ї/6!ⲰҪ>>X>}]QbB(Qb nQIwa2AWCj 'Tc7cnuqwv〣qЗ,tZS#  z Vp > ? =ӧ~w`'2S!Bk(8gdw8xa)mYOf"3b{n*[ ɣU 4WIm#c\qW7hM[I&&Xjo!*L_W7s+p,W1HTlr9af}zY1UoQ;.تTkcZ.+I~U$&ά]̽˄v#~hdL OͽB7M#B;f.uy-t $g}\9)h; n - 7Q*z4}BQew>>:3걊Caba*/\PXtZ}왶jҾ5|1HB1s' 6v;ԁ6 ?4Pfjv26b@ۭ"Bl AW|]K"^pd/3A,'OC YeqmobM8!?^(aDŽi}(]!L(eT'jh o6\D 6tv9X4A)m(=J17PR%BRLݚg\l*8Tg)UA{A0݉ԏ.BPF7{ hNξh?# :~HG %Yp- m(%XRO2"q7CG˸)E ٻ~̏X@ >J0φp <. (ԣH3!Ӈnx2L' 7/,mAV#;85ǟI >| طg|% n=|ޛ[!<$dXzA ֆ6UNaz}~jppĪ+m)/V9--K6?@4Wok<hc @ryeiM߽W^$dAiܠ@{Ƴ UyA]@SĎ7pN;@hfp=3'8ɬ~I0s Ӫ2GxEl^@t\Y*fV{6+9s}<8K\OE43;ɡ5l&F~% uTfIߎ/>  ^ >( Ωqt3 u- _®Ρge0Q5UɞO84`Ha`hAޅti]& b6o<$tvj7o .h YX Ve0A32ςr`4ux]nL:` ԁ}S5$*ΰ$rnŎuNP3.ܝFTw@itî;M=)?}45CJʓF.;=ٽlut*@HU_/2+z=PNԓz?{>w}$Q"fyPL+@J<)oDSJ!dwa2AiYU9ykz[bD5x+ִE9yH{ƑUZ':`0|*y;y*)>ke-OOS8EQn߿)~e㛒i썔I"H* c 7%*xBA3CCv&>ns| a)ȤxyY\px6higH!pj/:i GgKZ6빭. oI;JbΌ]Ow%_fn7SׇͲh7ib׆2O/Ye#^Юb,;<44y_<~lsU '+FSӲeqILp5yO.<-;>6(O4?'ۋ̓^.ai(vQpIw'~PyeK҇OťLa-vKȭU}.|H/Fo5TZ;y5H^dpO _%'=[8y@Tm0H# E ݀{0JZ)3xH؃⭅{ca5mktz*mCtiK5B tm ?!zx2+/\U_د]S@j>B9dk d%=B>^%Ix|)Y'"o Ȩ& A5붎[fzD),\-z0wlo74%݄;"Lc"yk0'8(ݜ,S[&u8D`S6:) ,B.Qn7H(%_KϧXs/9^c6+κrcb+?'>UPSqecؠ+R{t~MKdceZAK$zʓyZ|{hʯ:^R9^wהG噏p5en@[D'JҌy-νX$cΑuzX{2RQA~;Ajިް7[C\\oL![X[D "zFX>Q#i8t";fG\u2nͧRX $rmqObRg秷PIB\ljO,pSLbcEAծk 9 je͘IODĒK@R~k-|! ݀ +WAE3"j-,K4_ރi )o'a{ ZXtnj9_XjVН(mT"ioɨ^veϲ4j h4b͐GI6m}u (NQGJ݂|"os#DD5޺O}vUh"P)6 B 9'ٷǺN9D]JEjwr+MXSyf1)%ss]b? [4>2Wq0`].*}z=ȿBv{!A b |" irߛbv!9=vh|.3MScL'ON3½o<>np&ǩW$Ec}Dұ2G a]\>r/KQ: E L7ΈO W7 m*_V8fwPF^@e4듚fig@X5PhqzAB0s^P|[gws(7#zbgmD8ٔ 2ٗRT= tT#=bD'頎bG G5| 5kX8U٦fYIG,@eX#Ȝ!D/'EW\/@.>&bBc95I?$h\/?M)˔UT`^D4ruS+n!F !T$.|7U?;^\`*-`¹d"A*{QvB8B 卼,=S8ǀ(K ix ڜV[QS4ψ<6|U':=9sXyMse6ŷJPlߟ]dHawhH ,A8bcsa'xqB‡Z @Л#jgJ#_(5|GlF޷ӸЛ'wx#9SF[?k:4.쒗Vmc!1"IJ]Qp^u.`%fʰZCERcNbvɆe9%;[;u7!X&k[RgH`mf˄ O ";IGcOoDm;}\y*d( reolHOg W(t[(_w-DnHe*C0BMuk0PGƉssY(x庞t0Ÿi_7|>@w!uts Eá{sXoH׻jUa5*^.Cǟ;ErA br8|bQ-c]F2^,tZ&j SԸu1O[#o|YGINqNxտ'f030W~ wq'$͚?ilss 9t]ٻnm9rI*pGh8cQj4k*\y9\AjVOFVH#ʇUk kwʷLH?7S EH6+"0'@1%leᔼh6}ƨKܗP+J$'xd8 au&^ING )ÌDk%O6i⭛폚?xfJ.4N" ٟz1B.)<"'ph2zpХFm6Na7<#pm TDNy|#Y@&s>~`ejk`&N*VL79UPx@U)`Ö;⑹MQ>BeKEXӰA헟|!5M%_Lj=wtgo1C0"ѱ8Yy} Ms a=4.uD+ּ^)F>*q*4SτZM?a6đX>G]qLsc<}OQ8W,잓q( ]> F5|0r\1E+lvc5ox{x PhQ-q!h+Xn0a^PͨԾ?.;~{}ϾwGr{)0qǘ)OwdU5Ɖ* V[Oc7Ep!TKBgv@)KBv9Xa!Jw𼊑}d]:ouijdC= E*L-$W=u l)FࡖЋntbXQD%iڋ:X a_Z[@Z0ىlAH%Io.Ars(Tq et@+t#_?YkuK(rW+ዤ/zߗx>p£ZEGiZ!fĸho3* Iq>Z^q_׭cx*G}[T˳'`c$h^sSO6Qs?p܉R88&]77'/I6(P~%naPf Sh hmWgib6daiTOE L92Vbieg &l8o<_u.!+lVe[ƌsǦ<( ެ :,7PBmk]צ6a- ]mhZ?tTD9(Lx OaoX:/&Uo6Q"E&r,>oBI]wmt H9AZOMљ.u?f܆:M"Ҹ)g=sW߃Tjbɐ޻({O]q4u{;G "tb!PIJ8Xfn!S0W˚n8T"/+eIe(uiBDN֬8 *$D** 7oMFǵ1-˙bO;ף=e;*4Y:ج?.'.U䤸:oJ4F qةu(޿:;-D$@#PL &>{D𔤸Ukh$eZ(V4x@ !ukdt`.+pPsi<;Y?ۘzT'=/;$}Dُ' &&B/̣<3ǬFٌ#] त@K/ AQVt_1px گ@hs8Px,2䇄&^mCCE 6?d P6PT(s)s gt#%)F~UǨץfTE+`#lDr`Hc̕0$B%+"{ "lizL<6dp2dV:-%2t7Ut(pV5Kl/W~ʉB,67m\h80sJ{!fs9ދVe;c={c1 B u՗53ZZFF09`p/h=;ټ |KJ0W`,|`HJеIl6oh٢rJѱ)4RNk[Q!%IGW– z$o(е-G#OcH?~wwfcØ-4jB8dP>2o汧 N,~x$QzISPx):wg-7Ǥ<]XAzGx}` ;%ӺG:vlR]55@9uֳQ N hCEo&ܭ|S JԄ : 餭),]~W$n'c.C/#nv$9`{ >-n=`<$p8{> pê-P#DQɩ}M-7Y"} rW]< 6 =IBUt -@vxPJ;+.q)JeuA|^hHJ\k0{ڈz7qAt`,^u]ӹ\OE:}SV-6 [`&:X_ceנHNrȷ0I4$QWo`ʸ v*}#Gޠ=`qg{jzlDoMYhXQ,cS ;Imr8-y:B|08HBͽ/%Ac9e>x*aǦ'J^48Z3B )Cwǽ_fwj7;#\9y%ǼƟX@U槀qȤO :lRs6yZԘEF^]T C34pY),9JDKI*t'\ujc10HB h De0h:KHym1DN Mt_#-WQ@N'p1Os5><+1 Wf ~Q[f^)r9Ŏk#0ߣ8P 胅߱Y&˨fH"Gf{ FlRVrӸk:9~>²Vxt<Bej%АEE[Qi.-[Y< )P\IwcT@}W12_5]Uj9\z͈,h}7*EAl{lHa, T (wԡpA-Y{g0bFv~O5UAlcbvlw ؘ E!((R)ݙqrQr,0,}`VRCpG!/zԷEhҐa"OofQSlk4 rlAXl0%VL-;r._;x̻p0W};Ԋ#\twgh$ь|-x6!9cG]g뽵.0nꀯ场LTFi xiJy*BBo`E2+Ra @eN8E¸޳9)N;1V ha& L/yW7YTy_m-Ll=YK@s,cUa*3|PrHi vhPPڂЋ#:a rIV嗺;$6 ᇛkJ֙ZEbzajG 3@\=y4Q{ ̅t4(C tn|zWB8O2ɧ.D7iEȾa ߀g揗"u766E=e0OL[ifR ,C|-^!mYw)ӳ Ve{qMlV%5G2 9Q^.^MgeB4GTg fK\3h D??nCc !q@9ztD5Ť@"]u^`\V@՜O^4[NI-N"oGsE#P6߸ekb"D?sLk.Fgk meK눦~VkU&hˊ-‚Ō$܇P/UPѸ-QyQ@Ǩ;.`L+7`KfzP7k &*`bPy#X:B㧉LW'n zMc@ -SuB?~YQ#;|+Aq:>pk'Ώf!۬n)8BHbش<#$JSN[jW1 -]D,:Bed7K٢:Gf9y/6Z RHx>xtPM9wFUIֲB v]"} 3GV⭛ٷ iT&աmf|E0A`aѤ+E5pِ/VA*5L?ɣ*~R~ǂLӶN')U>'>WX# bj1ww`%U(V%aJskyrn%zɏU'A׊+o Ln蜑x5,96}B*Aht>.SfzێqfzA%)Pe2⬆:JӘE$/ax/巃2""&n.k nJN ;(ֶ1cX.nRLP MNX6ToDpƿrl6[Ë4̔  1MjhsE`զX$5'o VŢӾ**/>ϵnRɦ!+R i09)\IbnQՆ: * oSo*{T!R1r|ñ Y+ٛ1}W~xBH*r^]KgAHteԐ sl[n:mZrBeBe=Ƙ_-!$#:пۈr]pp(4zoUb#^xG 2DPތ}9~4 P7`'1QQ"Gp@b|?&V:6:quB;[sG Ȗ7;dh| /񍊙M}TcX2.C&/Uͻ(]˄7 DcKU4_^ ko_P3^R-*(ւao{N.5R f<, @l!Hsħ\!2 @;||`%j  بXzgK}@h$Fu[)OC%2:.{ؖG^4jA0Pn BWD6F;rq)uy jHa2ꑸ؟h?YI)9 ʋ )S}=u5$'*&poEs rOcDyv Ba3XL]K-;jףA+{ݹRff1 :<SsY(Pp+c MzA%Qk}]FuL>q€krf9 s{TWYU,re&xoaY n<5)0L4'b j c"P.f__]\ 8jU:S+6)@imdИWxC?O U򎭪KRJAK#jvMt>)&,0k4dF|h̑)W\/\UѲ z U1]GvTc]6O8irse<ʘ zZʖK< qXG&Zs 8z>A"ҝ@!ŁX#]+8n{(#T "DxDf=/6kqyL}S.ϣȆ`S0l6r,NKnU)lH{͂.9*3%UHM I 5X1O`{{CC}t7*g35əћbjq P9{8D.ϾQC\QSbôxt.*v_uQ(uNoT u.eNAo.IzE=ʴЪ~p9F/bj}JDDάeƲmEp'\m%}H6y J;);%PnGV;?'{Bc<40fҥ[~rn9pl:l֬h3^جTr=9$O1mb"b2:r-wM/ldIˈKpML<P[1͆$P,z[:b{8 vMVm Xۯ5G}30#% ^PǤ xi֡-uA!;06rӢ#p4EQ]Jˆp덟H۴{iq~X!}l$-bH"imrMuB?Qz];8Oy߲1)#& mIJxB_j794@x)74`sMh!`.ZɣƻQ8Ů" 0N j{i#+>vrL>rpLA#lU-ʮ/`@ Dmdl ,:؈5ТTYZJОx7qԑ*<HF zCU|Zʽq"5um|^<)tmy`'Vj/Z :hnj6{j? i͘INԺ9#"hy N?s/G,YriL^[f}Skvy ݼ˶ٗ1d9 1홳Ddcg_i4P> Ѻ\)BPN}1gD3`Pޱ>.@wYX|:'R$b) ^4r#G,Hrl~v~`~G+>v]ֹ3+V2<0oueHz Tx9tD7x@[Br-PpH9&Ղ4k;/ MCL\ ,ʬ¡:D«y\ܪװƒp.LT)L_.ZO1B:j,\ 8h9H8|_{L/^qN}=5pvU+KCW5~Gړ@hFBo+ f)tYa;o[z֢S?u)Eq3iĈ&7}G}-9ز]h2! UfH"9%_̡GD ZyKM&n+7׺W3죺(pG]ƒgɏFrpeqZYɪi#ZU(Xa L|T8:-$es0M3MV%$c⟋XƺUk&g1.vB}b3C:g[0 {a !46;&o-D[Ʃ@uxYC~r o+݃(AaRf˷# QH%WH|)k: ~ƭ+B Z{V[=ːˋ-%&!7_ Q38nt(dyZX-α1jSS‚N_s8T aQo(:?2$ _~D ׾Wr1BPwرGHT{3.!?~o,zerG-Exr8Y>ߑؙO\;@(zGR1:[ iAvdQq-'trIYԉrG1U[&DGe݊$C9-b=7O`HuBca>qAC ?EХUMhy3x'.hp /r8 ~Ίe[u+zEt9Krbi- X9NH>f>)Si9:2 rIa3 8\o!M5ي}znْu}6VAqq3( (Df8#h 4wᥴyD/lfGxĉqӜpa?X5]}PM C nyR̄;}H51 +\4AR+Ʃ)1=^/X;TvdcjFj7\ x3-<҆ o*t!X[y>ҙ Mq<7Aw}с2)P9st=Z_ė~R ²*YLǗMjAV%>X^pq "m]D ɭ=>Md5SVboDž4T>*'RgƆpQ~^:i[*Ȃt_BRdՂ6sL!'&'t{i] 1_ƑP |n%wt"r^q#AĪոlQ0ty?ai^RR!kswQ0װIzE[f񐙶|OsU_OyHMɉ _ 0>!Sʅ^08ʈ+ҭ->y 3N7Z;amu_%!$1cI N} xǑZeH酬U)X7N=m No+M#1<1<&niEM(18V\ # *sS_XtY3ήo}<%B YcO҂9{_VB㡚\Q` ֚̎0[ )G Ȓ; \*o͎aeΦEt8pҞC_U8ȶe艦vo/bB0T"j_#2 9qħ1)C 9š5Μ`GT U -Y+mFܮ>&`Bl^1VhWU,g,u@*/Pi)]| # JjD6.exAv'JNpad|; ٪ պ|oD38'RяQ&ԪSҳYצt9iyfiu^"\[ͣ,_{Q-¿+~dmp}9n⪏ p/fW&B, a,Q?aCe/aHF?̮w.>.!@*?ʍSNo ]t _ƮOc jʓ N $!_%e {(&YfلN,ѷ|[e=cP;tE]+R"Gؤ7"=K^:mA?}*r?Lx-Z6v3,E.QilSy/JPyJ.(!ᵀ"=,\q6SVWpJazQݔD.a1FBbTS3 s7 T]>oV&.dECIg.|R{hA4_q.>021V+?`&,dXU{'~&B8 <̝DxV![G}sYvhБ&' $XF5昐1k8ZϚ wpm( P=L6)_}N_쌴_ wzۤ=w1*AUL*X,P̯jtŸ>7=%, Bu3SN$8$v'k[wqQ#?ܠz8_n8+Qf7@/:ϾOP(iSguzgoRt aFNnc[M[ ?0|Sӝ?b@'®7mtPjIuk 0ʇ~[%54C nscu CPH%$e^MMOjѐ0/_>9l<^Ӱ8C;5F~4^?8ro9<@q.оJt65n^קCeN[yg7-5`w$xSYܟf@ sM9YK()%G5v472 bU.# zfhܑr73F6TQ7`Om:a;>^I J) Msfzo rGDMbd~}rV]g\p.BɉAꂤK6c?o.R3B(E24H>rHly>7FG3;ޱ `ΌH1酿e?,##'h: WII|-c5x@q*a`j7br*\0Ea-~% {-( im oIt#+j4Q9)y TwL̶b'Z<"j؜rqޙ&~*Y=~9<\_zBʠXz)ҶMIo%DhAN( n˧dEzuB ÆI&J _|N:H_3艍~Pb;WB(e6lSp$8g =9ٚNQw-͹kxxJÛA `|;OTmřWQE\UC.uwc;PVEVϽbH"S#*/<|<ك:2UL2ce H cŠ~ܢVۏo!򠡋=7_ .2eD 9!xc~s *"ɾT **JxJc?Ё+CYo,(8,p3!#ܘB)F#XkЯTq ب* ` u}w ~wـײW#ffW_ fy[}˜߃3rvJ,5ǑZ(}9$ (L\guEW1"5+eY Y(u 2X%=^(7߰t1nbbK ;ùu+{0M,B& 7 mw>ʼnSG4݃%Rުh&md=[rapxQ[ ?'C.Ț#EoswN8]B]#A+y'P7=S`Er|~Ow3u߃L?j!vTf_9DlU,J-rP ((رnDD-gmM1´je8їܻtqF-:NX.2Dh쓼kĬSiUUn#/a(42Ux:_Dҋ5EI4υX=U&( -Mp[k c Yj6C##[hm%щpe'ӂ[gZH:58 C-nJV^W5WT*/ҴkeK:<&MP6e"~#\hЋ-A.2د&3tda!PD78]_ZsYi-mš?dv{dO w;c/lh]&0`}h}~/O$Y[;L2+a_לP+(R q9XYt%&;}ǰ/T,VcXtG<+ۖb).鹣} e(HYA(ฎ(gʨ/-e+Z3^\$ gLE,Qa~Y˟gE :ѲD]~R`%<|>||z7uP@x,ߌ8+ rRҪ9ݽ,2:RomiJ ĈkIἡJjJ\ ՞$E"N|ҫe+EiϨ8nU|hwX?D#NߍUZFqܭn^MqRE* |œa0YwЩZHp5Q6Y6Lc ma-gG%'SbD»><!I[P{܈t)c9rrƪQ XJvP)Wrlٺw*VoTBLx.ںwoM=nzR+= :O<&}(_MUn6Keb*m֨zb=z֫UC/% &B|~K~RŕFRFe=c.[z߿'~C-jĭ$%7 _H;3e55㞩{vGXp6oE)eߦM =6 }iͼA~z~LT/3 py㿰54I Yf2Q?ox< ,p/[Q0Ew*Mr.ɢDZY٫cZa.jJDbpimgSoUfV5 ?~o_;r af8Z kzg`ЗZs)Ч$ٺITq&!(cYBNogяrzF;|DVSz53!~*ٺŊBD pIWtUݜ:LJ4xnHȵoݘ!'FS6SU$ #6n]3O~J+M@Gw#?o%#8 (Q9oH*]zO32{ n(emFp'S8FGeepCI7LӶL9Qy4MBx:?#5QJƠZo?.*x%zy4V 7E/9ń՗=j`gc. :߁>lE̫Ӭ˼QDʦON>j@hdZ(+7`(Ѡj;fr7?wV567RQD4]1}|+D Bk&n;,aVP:[ʖB^F: *:1D#s:iMwf-Yq/Bql\jW }M{ 0~̊SشݖSLLYc|sѥ+? Mq7ȃ;U+[//Q.z٤=[#EI IB@;Y$6J9 ۰q璤Q!^[0Ew&|ݷ#…H9奰Si;D@8 gnQt:᳓Hz>ʴ6z,jbХGZKh#9uP]wLa[WE;Ct)XfqvO~vya%!WY_6&ȟae/vnC}yb3O%ؾh(<9HI܅w?9 _/52җsߘtMZpSN'MkSKy!N->G1YFt^gu6Zѩ@&DLS9a>e*txKV.Cd iMguɋٯwĵ&@o!?mQ9@u*QT}'-H_+ISBWЙߚ,o{ڂ6.-N`N()Jr J}ǑԼ'+Y@#B\ZFȥHa׺ 3@s7V}xJ"/#dJm"uUA > Hf7;*XOxO} 1t޿4=cCqp5)\v\@B,N^[J>_~)$ ; bd@c-B@i\h h ˰qiBX 1¡5W&GA3k!C\І?şdL:%i(}=^UmQi^ VţjxWEsˮI6r2x>#ڰ`8ef(Cw՛t-!3>ebS="2*Yi"}X"1N_VA"V3TKbWH9FX2vyKt(&Gkz ȳBYҏDM: [lecb 7=/쾩M;aXU}lH|\ f-M^Wd/ *Yp\}59,Lu;ן;W :kH00' {ULV| ;J ,B2a,z)+A-I۱238m\v6th~ZOnꝐeN8Hv{ѮbkہB-^ݣhV eJg'r@1D@E6ѼzWyb_DF lUB8)T-qiq̬i]єPVந*rIsYWTrϵN]%׭UPA@-LrJ:L_U&/h1 wϲ3dzXl;H2wr#Z1@ Ll]^MBʮ z}eI|ir#[p 3EXYp:e\]̊XEDFx~=L޷JEF/х2unmJepV56.názo$Ƨ#q`9F!CFhƝgoI֦:qæ$?@ݲ`1~MCS(Kv\0r ŮhwhӊVZI5'P싮O}^Y?}b88pVڬ\ѱJ`̻M]^p Stm%>=V6 o8~)TC;ǝٮnymc4ôU>1¸`z7EJ܉>TA{j9izB'PNϭ?887I0( ͥ_dZK7ǃ^u=؛s"ۃ"nIf4Vgg⛳s̢!zD i&~S Ҟt6?'%St[$c/-ltUk"JCA0BKE=pj vu7{iP3Ԡ^ 04I5X) b}1l\-*f#N|>1D,HFu# .䋎?.rnGXhRm1KΛoVV;K%;̇f[{0vʢz|e6,L҈KS]R;YK܄F*O1l%`H9|S,tmgM&= /KEA{~>=|#Yw )BFj:T$O-[x0F,CpK#)ᷬ%nC hg::l0u"G[@=Zlu .rW ߕwĸ?9݃v*fBq\Պ<@=8{)e)c&"eT +yy6!N琔CCޭz xڅz"}݁?+W1 A&v?csR$ 3r"4HU 0oT ~ h:sQErOKLy pRSfLu5OM=q MM @l#%&<"=.^U$VqV+_*L(&ŝ^R))wH~V V|hUk<Y-!TsOD` B"6Ě/5pʁtWwc JFc/YvQKJi*Sk%i-і2u=3|V[Xnzw맂|;m`C'S)rJIX1…:ʦHU(@ADYϮ,%ݶTTښT n}e"*hpwי;e_RBEw 9o#&{p&=\k`9H(:7 $F'Am&9F &oLw xQ3Dv,ǶEѵ 4Ms#.rPkOOp 4L~u-⠍К6Un`Ht [x0zt CNL6 ͽON@ 츧޾L^L74ۚ+E5q۪^&Q?1$wK N ఼eۄG`? 9j׫X0z#`]7{\Kh5k:4"2EtgbH`b8E/a-wI)y'e $3N;d0^!hGX`ic<[0Y 0_3SR/$"+=: FR[!OrQsk{|8^Wa^@GǢ~-rX(;2"}njׅibҜEgPQJ"6sZ4!r*6Ϗ ?:`fY؎9%fK6gB^\LG_n BolS@@gp(.T:&Kt5э#XfE?_7婓^dPB#,p'XU9`F0^əJ|kf_Zk Bb^3F[4{X{U+I{=.M3n^RݾUs&j0 [H*joܓ}[^'_OviRϋ6#KhzĴ;µ#N?exuJz R|~>;@la!&/uzU4_g|JW>/n*(9 uez¹)W-Xko8ul4ʍhdRS.kt3 J6̺isJ'6eDf 9ٓsc a]K$o9j^p0#"\BҶbX5"y-ɵl)6ջߥ/{LHy̞֧"h⊽L7{P!93D T7Cډc;31.M&{.7ܾlY`[i[?0 DwvUq!<zsqc\ν̥10%Jp#aD>"r?Ǡ="giWD0g43a''O`P=/j>#Y@6 %ADZk!JFMO)+@4 %$d1yFC  8:D#0M KaoW gdt%'1_4S='ӱfJH{'ӅX#4Q UmmCqȫ yiŹk2D. RYjΈ<f'r?±[҆~vv5=2-ĉC&cq9=[t?"<fw15 ?-x[qvfx *e<ϳ?5ā?ܹ@3EBpYc>lZ788dPK:g[#GM8c |;nz`kb=mnXר"g[+ۏ %V9zwSĀ~Xt`XM(S.ḱ~lHԉ#:L\XԠdѦmU#nmH*^49Ē0zti&?ҳ\%C'Sf?>9I]_ƨLPgsxĬZgD^ྉLP{fN‚僱@M"D1k@<׾ ^{rnb9ՙ{2<'}.0(9iYF!..? 7KW?T e?&n/ǒ0+b@,PJD7')bi wQ˼HV+4MPFW"W-Ɓjz!9zqF7K3̢iia6Wfs>ɷ!5T08 1v ,IC^]9MEOG]K( G6r1Ӑ rfEX:hn`x*&?Fm$I2Қ-U1(.|iS͌žJ$9b$Uy`t;):)YB( ȚK#XB#αTݖg+~&@><H&bC~u ]N wfw=k)HZ)y1fA[e>ERUNi.bd}&;7}|qYhJY<auIr,4ni&Sio8[Kir{m KuCwX8 wQMUͷZ7q4)U gVɲCȲ_%ev)"jO0Zr0 4+vعwv=6}s>(8_AϠ) |*gj DLLw-l F/QGz"Vh$pڏ7<^& 8t>+Ts?g"Ӝy㷳[XӦDP[ E(6%O~M%4.3ԙ^=0S,4(OxF!'أͽu v^ AƠjP< BdQhp+;%$M[2ȒAt255m6q%$ J Rij.H"^2_,kS]1 G0Ȏ9QF)] /̀ҥN)) :Odß0{]}%l^3R3Ȕf!JCa(`t y\S`"utr,mk[?nAeѧIfDC ¿#+l{$&,kLh1";Σ O"auMMx(x}w_=`?'~ؘ:oAd%lޡOs%==r_088gUۅ 9`eo{x *fQT]N( jD+pc*~H"Y>3T>H~yB&13/ynw@J' JeŨZf#CC<^˪3ࠍn@*[k98/105|^OmND]td*eo{+uتKn@kC#@w U( $puXe=A/ tOu4ָA i4Mr|r}F1@Yb YC;yib>4G]jg|g}J|`<缶Y5DE|CX{gC˴#X9~Biߟ[/kINxHg~tydMZz5q۩>CT/lHaҚsƨVkuIJ9S1yNs [W/ *B{ZLZhB pi͛)̢\N)5jIaM`I'ke+Oi kn1_XXKd]^ A6%u,L8 ZdDsQs=l8{?-}K1QN! ġpB,ABRQj7ʎ=@v,Du/$ #8kR$AG̺V?a0-hU^,; ?K2BȬHˮ,IPSW?]HRy#j %J]H]_vL%ͱQ$rxjCI25ߒІ*F6Ycx2kq^l0H( &9ԇޱ]`7$!OɩVsgJs?v 77jTmtv H~Fv|\hSMTL; ZZb@Tv:ZQNK%9Z[+'(omNpFi]%޳m** ><0 4,fnޯ9N%Dq2շ03A"knkvGvY ;AV|ȯ'iRxiD4}y2Ӻʲr3eeD`zQ/f߰sI'l:RzO[2gD\?!c \Fуn$pp\U9 Z:׼U*JeiuL.L|kSphxloHKq5C/``eO2Ke4 rb8A2\9$Db(2z~6OdD)w@iul`YvBqY0}[,묕:RM _ q pdd)yR1al8 r@P`=cءiGir-DZE8ؔC!`( <,=U.HI>[Lc)Һǎh0RY. &07 {RHw7F:YdTۈC/]m67s$e h5oyxmZ_ޡO"|[#TI/㈦'L${ihmCN8X͖4Ԑ yhCI-@߽D9/+h4fmn~3c#?i^Gpvc0d}Geva#W=u ΧaKq7ZHdh^%'Vzս}]gv77_"Oq H =+gw nnPtC\!R<bn`h``YMXcy~ұضC<{aeί~ צaLwVf:\}qfBus +{:E hq%'A16+2_j`g&)5hc8|4@ti9()9Ŏu\ܪHdCBߌ4{f~qYNvL f݂TL̀Xᨤt58%PvO9Qo40nֱ=é/iu6C`xȭmdt`}<FRnKgv7hؑ3/90f2iHL$ kBw:+A(?\VCzCx()gdHDi\~!c{H,)\c`F l´@ YX #] BP.I^c7d%L 90 h( p'H2{%TG4:-Opއ[^K</8}ۋC?@Y"2_JpM8$5m]A% zLB9:Xxe/!9 We^_n"'(`^.-rcQwKp'\eF%Zy]6˃{|Й|E~ݻy٨sT;S^QS?L,(y]SoYԸ/*2K6s9@./ʾu),Z6kZqrFZN6 \J&f -F"Q. |RW 5 rX=*HC_wge?i8sUBm6eX o#[tTT$Xfr]<!E܀k),oG7{OwH[?j/%Nup!h,C2;3A [CǷ~,>!ߺ #M$*MA}:=wbW))Q&`MPBa>H!l&k܀}^D$d6zy/d>_>%n{0!xgFwr6%OF$% ~n(6Z%tҫ9Q`iّ369ѹFѼ҈]+^.5F&;Y>L#}9i/X"Q/ TE 3; |%NcU9ژY|;nPaƾs=M`Z6ts 郫D5hJ5T։"%f] #:a*`Rh" >dziI0 ,UMR#2̉$Ƃ?xSŶ$ӱq%. [m҄ܽ@MR0kqeVEČkLtE HMsSj]Z|";._q $wU#'qf$|aJ/ 5mAyV:U844^9ԇ/3Z 3̆WWO?^),eXfsy& ۛcZ 9GJD#+4+Y.Q g48\Ѕ]_ ؚ*RD +Y;,"D/k=i7!k^*wjnDT:MpYӺ:U(~@q6w  - 01r#*dLxr66\{ UM[-bxnri1ԡ؊Hrvڙ$e_Hǎ 0mbUS2Y#0O).ݑ9M |&g IPd_P+g#G*!Lydy,# j.2FQGzQwQڑ"C }Xx\Q'rW#:ђfHmZ/"szR8cC`9-qi <%cE3ϯ_ڕ!av&=Z[^?XF</f%)5+shfY~Fѿ%e*b>J ;"hh/ЕƩx> t"R/r%m*uj;je!ʡ\Ss #!U2jeCK[(WQ[?ꠦW'iY2|Y峕/n{QLc+ n|h3@kq~$#*+ iRD*JYրԵ0  N차Q"B|)>ӂ&-<$ɲZ,]ez4_:AMMcVdMVh]Al4 z3 ^U42LW])8?iBp C 2k"M-WP<7yayf&E\%t]~cqJ˗By *=`/PL8zcς+fL讀sZ qmNi?y#R砺9!5v+da[reXޙنya?" fAD 4T!1=_|Tg+"ǯ 1;8w6q Gh'[0uVxm*Q04 z7Q|-)=AP|a 2H;Gk-#@rFFCxEФ/I QW{|1UQ6zaN%&ONc +kG+B`zN\m$HS]d\Mn.MM~SYz! ƨ$7`B$m-6%NIAlW_lilmK7y—4J`1ei0"btVɴ{̃pzCY:uݷC< F=u'5 I%S.^jb2h*>h͏)+uQc<6xIЂt˼ PdLNRi7-Dp)OXF/QviȜDJ@9c %0ElQ?= |,/ݛa"K+sؘUlf4GS&ub rf4sh YBTs(&v{ĵԩ0@P]hIh*<J,w%̷~^1-t ZP+M?2:yޔm1Ċ-#Z ]וdԞxt^33s@ʞ876ڢ-4|QhpVD;z# ϼSMлZUQ1jwXھS FmR[cxUO?Bm,N/oՙ@~ckv$E,\5X_`{~'ϞHۊypg"Y}P Iƫ 'Rn'v Ns($iQ /cGT"A-bAw^ʉ B6p._ٶ@>\Ce.A2mP>_̅R 9^${pIEtd ̑KY!-V4Dy_LثxqUEo J 9.Z{`F^1oqV*\#jr-VF+~VsX|a|6  vF 1Zmmj-mZ&t1lH5 ָ4H"DBeMha`o?ğ-.i/@6 Jr)hcX*ԠY&r12b lˁ@DX*Qq(~sqec+v>Z>n&"wd It\!XtR5NٶCW iqgw}8@Yq>Ǘ΃z l"p$xM'-m}ċ{m*< /v$ Y-fd^E9g"u t{goT~ӗҹ,{#zz'#"χ]ѹu{"ڱox`S0 NDeӁ܈H<%/FDn a˄ea<4:GܑH7UjkajF%6hVruP+L2Bpr[ztxh97?~AeXrB!y$1Y5n- v%6\<1q}Ihǃne qipa&Y-*t l̋zwnNgdDtz?t"택?[EHV`;UT<ĢcYD<| mB<˂*a==1=KR*iB5Wwf$Ftu6h HE^%fS4+!v h~Qt/Ίž*cvRwz.x$~Ԥu}'o=\[+7ɠ.;:nN?!ПBgX#zٙ)j/E(=JYH/,@@!ZG<˶禽N)} KS5+ ZAqM-ITIZ(md(i6>IAUh 5+ᛢw,~4t[8ޒd_tq9}@A_j),u{'H%yC;4ueZ1/79$җ]X֐!Rp1 O>K_NY /%9)c&ʥrL|eo,>@o:VzI휫̮ {jm7liq`AF.0-Gۡ5c$;{ ӬpD.l Ri@)jX NJ lll`^PyFDe:qF:>gJďW7X2[4Ƹ ]v;ۅ8BZmxvOΪ \Qu vܻ6v|i XC0fQtT&{)?fQH.{9 J+-`NcJjLٗG`Bs7+0;d2 QVg$ȡ7}Sl$4ކlu-z iPZI^d%dvnH3I܇9}& B ״g=V8&MpD+ e@ ; mC  ] E}"zd7dg(0X* #+e]3`! :R@@bK,fRP+8I8Ш9ѭ!lT2Wp}mBIGZI@I il#PNRڡ R"H~i쫤dp?`rݥS4Y8 EADգNO?';DL~Kκ6\BZ",;zEV7Y3w_Zc_zEw 7pɋ(rwvX':1rH%a5&c'%y3Q bD!=1gne( |.*8dZiLt6Zo}|%<8q@r03E``1I3G/Q/S>9Krn.lnr^(c_;e4:XqsA:r5!)(q 4` .?{+LY>1B{F2"| ;&1mw?}<}g#4٧vP*%.T2[򖇵AJOVw1n9InN;gsTX1?{xxrܗkLC,IoPޥ*dԈ:HeRޢd|oO#F0Zt0܋ʐ;ɯ½ Tl=򨫿bc}¼|Ǜ C԰4k=397r7Y  9CKT^J^VH]jдތ˒kMa;ZK;IJ8T4B„P28KJ[+RDw B+]QWڦoT $'&(GekRa͝"aWa|OA3t /C O4e; Z ~L5<&I` }}C0Ϟ |1㊢1A' CN=ِ1XyA:q,+ n k')͇j6%7Z,Qn;Uשp:j``#πН-Qπ}BI`G`ݳOm ,SJbܻmiʟvUbkRĈK/DQ{Ľ1Oe/ԔCYeU@H,w0Ozawkȇfp".b /YC*k| JxB'kVX8< OD?D] W `<؉dF @PBnvݘ{:s1 q̎7 eS̡BD]|s2dRNg@^]cmjX"sKn<ΕO s#v,3,)j[b>J3$Y=D_q)w&ZhOJ, `愸}}>̫'ߵTDލfBD5 _M\jrD' ;7= :LwM8䷏N`:}(mވ`C:srܬ܁o⊈DZKq^2|EƫjQQkl] b8bϵm)T \O$*_7}\K?_ Cs !?ǫ71 2lSvBMEfAI,OZNQY:zs,$v%vTd^~hkibd4:\X ҰVH1# lVڧsL#5#Cg`>U}83ˈPЄYߢ ;l )-'_w"-MpV?@+=gG&gk{?rPI0Zь&szX< \O-0U.xfO̒%玽?@W:+9!S`(R8kdߣW ln9MEKͶ._ľ-'pdzX/^'-^"4'6Vԩ F+c]<"INVO.(@] ;\lsqxum'YbZ>x)IonQ7 jמȕ&΍4:gJs @bGea$fe[S f>TSf-Y",bZ3c2J5ȓ%ؖ y_ [JY H!Y@/UX*}tJ񸎉0|~'yx/VB_4tP u ~0}G0A^9l5b)`]"TmvT.s5"lX/啳1@m6@ilEHS)7@X\HGYCE¯]7ZnУB-Uz*`9L]>{=M61FC |0tCt~1ErJAjh-0IܾNY*} U' Njlsb7ꆘʣ m,GL}x ]J7i{R%=(ݙ+q]'1? M: RoKVCtݐ)6tn܎+P$כ%|v d1#aax>#.(qoS6Y/Ɖ .a rXDxo=f=sd7/etHa5Ѿ#/F{@6#4ej&#[[!ƻmߟوݕ{1쳯fv>ׄ7Jmy3afBqB!0A$HӔń].DxcіwQKZ4{efO*@5`KwYο (6unl?kl.hǔz/nJܒ7VƠ̻pD3Y:pMHJ! ^JЁ_h-}9<#!F7[f(}B{EIiN7tN`pl dÇ0DѽuSڍ1fI[#"AVpGDԇ۰Y'_qwo)zTCD=_Zn"JM0Gͼw85 L0q2 [i<#HJIƸ"RU$#W-=T'a'Ŏnna}UPZG㿘|6ɸ Դ*DУqw՚=tecLqY{PGaL D%]7i~Ji{>Q߿vuᷧ+r7}oSW.v:q YeAз$sE^t{D%$kq-Vr^FJm"iHR E) Fy*;R٩Jg'WZP[g`w#ܹh ot!cM\ͣFM 8X(fIsW<{5Th7Nߎ&_)[h_0~zʃ>v3|F[KDž6#j,ݾV翱"fⲝ=>CHG޿Zjd.u' Ze +\x[ ԒIEj9~ Yztj!:*͂a(5NЏ[Ӭ',ߜSk!_ŨNJ e[|_Mϩ zX+MXbg._멨Z`"4,xf9[~Zju[kp+S߷aL q 02U@TK^[psÄS<%"9vʝfJ'3, F^/8zZ{Kw~i릆P1Ľ90C̝M1+X9e `fI0e&S ZR{i-|nA0X퀉F(Jװ65d\^pr;R"vӒam_VH}%U䲢8)^%Dr̉]2x5ؚp7`-Esx;R7|tc7GB‰:㝿gQ N*{d΃NW䧶3O[~K[?*xG$uk-dؠBO0 7-QXdsej1 D"L| >.?ICxNܩB@S:wxkv,ϑ;-|>pYA"{F4i{ |ߑ*H-XW$Op5βK(M HXȪz焏=ȱS5oa̝aTZ&#c LέU4l[?,߆L^T`~ &o`@dSȧ ~I )f|G=>7kd_FX4MƦcA=~k ܃ UBI~ 7q|"(?0un.7}qX&Gliة^Eg"ɶعm?3rX]_b@<0G/d44tAi6]S$4U\zr5j`%5C'R Ha鬭Q}͕k`c܍#b㩮;iJ2Z`K:e[c  O=7Y#=ɸ 6v'cj0h8uzBen$FooṪiЖ*tȐ$:mJg*?M'v2+KSzXK30(@ [w P潱zI ,~(7/- IfƓTy%yC0/ucnx&~~݀ku\XiV+h^sQ(`&aM.@NA7U+q.\AB 7\p#ڷy@-OVXE@Ӏ7.>p !dw׶AUKqYqЄky0Hha`_t3`?nɜ"/Nb%LJA+f2k_,wF~E|i{n:ʅLP7s88[.F;;].E.e Bv&A|v< 0{ݱ_/b%Q0G_\pa{'=XnpxNPEZؐXef7%~9sxeqAO7 eIp=I>/?-/{*?i2hXIgnY6j"r -Ǧt]~cOpH<"V@a M"άHv҅Lm)VK%,.G/*9B 2Au$!嚓QLY:@>&u:Q1H:O`'X,%Bi8"*O'Dir2b30rh(' <.nxwk`.h94QT[.C~t-'wfʃdr.]=V 1s(ub?<]A0y:jfKg:t5C{F'r@uc\8$>†@izLKQUḭNdz T%qh._aS/Yl'%)er- bd&;\m?nOƟ"j`J]'MQd/Л ldN0BÏ)e-45^b6 Pͻwh2pU&1aRH?6}szo~}o2';#N> hviM$1@ J`eOw'3nb"s&5Km#v$@TtN*;8lu΢L Cvjod7eGW5id.)w5Y+4lZBO./!|k8aAE/=]>n")xQ0Nl:P|ZQS窞F=MKr Tj4h֯7ffhnΜu8[nN+e*GT7Y TWi~Gӥ W8D8H^h|N>p鶚*L{Hx=_q΃Ɋv ѥiN&ME!kjAc:HaTwhz/:oz d6sM^~ Z0th4}7B '1ewYM h6 ;ۢjX|DD)x$QzO@An3][cB>Ҋ-vxؼ}9vdaҟ~SiNytn..6m3zt&7ЈKxP&E1Eݠ_qybWΣ:+^jp$2e1w.-UϩXe1m$ ^9 f@A 5r"y(]̋~+# O _~^]6;$[iMj-jaEO*U)H‰-UV:xDiﯼυC83vi90mk@VM Œ/9ER W薝~CP vpqTzdZDjhtԋ,Q;1ȥm6Pl:8Q <$f!4CN'`V(x4c][}g cC /rMZrK)8nR8 au;4F3;Ӆ硋$%w;Tya0XM͛jq HrY ,ClO!('X%.܈Q X4њU_BI@1.nK̅f=x2`⢕̡T7L $A7B+Iywӿ'Y֦#?w~a#LI Bx͈7]#љ)p͓`PRHЕK7 F+WkdWnB72y2]E%2.fPSxctC-NgzC 9݋V0R+Dh9?ԐTv'@=&6O"'҉ia,-Bm$S:d)ab9ړQtѬbV"]rqnqYb+<:0wl֫.7p9x@GHp)R:rbt^ tv ^"'є&1k ASVU iu{m( 'wu0XNւ{^6a|GuNϗцp=ad˶.JB c߲ʥ?ah_y]` fM8M'9&N1D&pߍ]"xJ/b#gVJUE즁͢ӳ-h>B}us:s]%D}9 P2/b:diI^7[Xdߓ0fokR^Vc w*6 0Z5)#|ۿd\pVM(J[!3W&I] R;~6$9tlwix0u|#VVd8pٜq:\q/g\G f6Qt&_$RbGI{_pkWaQ`G>N`urϪ CqfX~O}a`?"z +$K4MTW \]xƫ{ѱ6vt,&A6/ qz8H  adC vk^~IcS4ipPPYωPH2ق0̀f 3HtaS9q[~w]MJ)=_c9|M X6B"tlsifV ډp]΍GqNԫ?:bU>??2R-mgС@'3sБm= eo IuX.FZx~Pj6w6r`~zY%qy{eLc|;r˾燺e93w/dU?]bl Oh#^Y9'KMkKYjҥ8}maʽ))<ϑe#)&d롌X71Tb*$ 7?֥i?c q?̞}%\c ]~5ݒE]{ ~, G" 䀕*ʖ:`nBBil]/]X7>' {=I[ ivͰ{aVpA"X7%&>-l96+$\;N*ߟŐuA R3{=s ":|C x\o 1tkKKJL'̪~tּM:v,)ql# ~:s2xG};+,3F{cGe?O f}~5BMD[繅6aߧ0fXC=^<ߎZ͋5tүdR=GO~~\h*:!vuH3*kx!!Јajx'. û6{"<͛EpS Ǫ)=b~_`&^@geLw0f9+F{pGm[П|Jl-E3.go@92C묉+0bQ>mu9VscیhmZ]Pp6}3vWE_UQ =lŠXIvw9oMUou&Ӊd6MFM )=E 1`9jdUl` n|<Qߵ?B<2(>i f]jR |!<-$=Qea~ILr{%dz_gQK7?B}bW yvBޱk7c[r|w#8"D1*4xxC.Gzv\P.q6˖0ICGG7o QO>4+Yq p]Vi0-FfYN>݌G|t:G /Xg !18rbjNJ]iA" s3q0b˟QzVa*7kOq5@jMcf{n.<, o'Gʐ~.4ݞQ/L Be|Y\EFVWϹE1;&/vFZ8:ؘJەق (0ݯ.ᓴ R9|.>tm!k`-swE|=yIͧFtʕMkdtfCiH mrvw x(fy-~8&x0XV֤I_%'xВuԖx+}wgE %f@I`e& zٳ:93C)Wk _YF *vDelgYtXcOm߄ Mxbk??pWCMPKr 9|1W>JA>A?[WyW0H?ХJ.ysBj<5;U _bQ[4"!;/H~{R &,C:wng i@_E*_22u<ɗ=&眨Kg;%h 9>ء? Ќ = Qgyu"rF 0aCg,o|Ѓȝ11|V 1M1" @ш@*KBl\厐ml J <|!oV]Dje؉#0]qV *Ő;NVi(6a i=b;=\"S[-Q<LaT/T/m/&MdYaCC=*54 Vӫ(_.q' 0mSSa,nota\W=?C 8sg-=|TС=L@E$wXi1ahT)2N+CϮ;uS1תatI=+ͭ I,y|2wb%K8ct@C1o4m%Fx֌m`/g䷨j01xt@mVFmszۅ o[y66įI؀!{E@ݑO%N oc%sJ1yp0'/\CL]ۜ7yh>ѭOF>U{.G7 %|]`jÍ킂:Bܸuy*:t C 0,SF?&~3'\OE$Q:ERSGK]jڲV݌lo߷d 4ͪT7nd/eJZ[ird_KZؓKj|} t;"iiMZJ5Q&.  6怩P (m #cE{=VB#PWV%z^Z)4.JrK]h> Ev,Py=sVžb}iiS̰1wlVD:UzG~3yއ4E 赺S{r.rd r:v(m>a8j(M9_N&|M39r2@){M ;q/ȂV&ZyxFrZ\|4N}?M3ql+|MA{&=y[uy>Z.,|WT O#EqF ~3`I^u=af a& 8D~E`bB2BI7\]@’)20weH@ih yu4mzHqT!MJ? vw N05;hD#mjrXj(AX`l*("0@G y\փ=wq]hY$<]|w$) %f>/K*DwI^ fpgڞxh07fk@;#Y03߂]7v`Xi#=)`gX6V.;`}ȧs3\?hM&O]ѱ5k/Vͭ#I{jTY;:;SG,iQWm!S%sa%U̫**>jwWbEaEȳ^.N}c(~rKu^𥳐L}Ғʑ`I|/ql(n/Έt31e9%5]mx܊peu&n~=?+lS_;&66uxuA;N>TYY{P+K),!nwun@_y6{Q~XmG eg+yYŁ8kQ)n<< 8̰j.;ɒyQCDG+| z`BߏB0~u/< ;z49g]} n0Deh_qh3k FƣtfX)ݍ{U_oPI]WOeΔɔ"iY<ŸN#%M4m(2/FZ@{/ `DS}2B $/#",IǗmikP~{f>yVzn-[D.5Nnsߦ24,pgO d9+Cy7YoSVߠ OH'*/҈i5'=v^O{_|b}S_0XƷ]$ yiZu;]o_] n 7UfpuE)Y}=K0n=#Fl~2mmjJMaKnPq#D\iPŠ &,/# h^gtu%SnXCުD-2{ͧTbPJ?Е?X3!: H#ni֟l p8d4}F v6HH]%(Ww?eVOүFg*?C<ӳ4PoI h%)D^ d&?NjʪpdƱDZ% Ŀ\d~lHAޒlOSB4b.Z;z۫<֕y6WN~ tZu7H9 JZ y5C`i_)C1~޺DC+#7JxƞS841\se"i8C7\k0i"?!Iͽdros>wn?89]h7v;oR']q#4۫6!$R1b\wJy ??LDprҾkTG>+K 8Nh1 W 4QOТ¤L1D#rjlI9b }Z զN!K.<)@&V * lCp;{<3T5_.$ȚMH|PP(:i&j\?3 2'N _J?L-\Qm?MnoYA=m2;I0z} <>9Pb@l ?eoe y_Tdxkf,}/=vUl/vm66ے5q.?Oj5<fWe:D}l=G|Hp^Sg22Vrƀk!@}ڜx%oҷ8(E%A=%6@lAmε]8-2!!d3ɔ{X1n_{T127AWFJ~|$|g=WVG_g} wţw +M+ŏ" /a8B/ϾYq]]J#;_7ī_poa_Bii(<ѭ|:bJB3D joؼ Rһ: <1wg>?cP-%S|Zw Vm͹'jg cW2U%rh_gC\9af[ %#feVclƔJ'P @F7iT@-Pm݈aD=6LG^.b׳jU,;Q3*n6}C> O`1gW«4n.+ `s%e#+[lͷ5QtQ: W>_s+,n?9Cjb>Y|BUM()?fy5`5k #ư7a? ds#gCTG6Ə𙢴+<>;kT _2?vg lnqr[(oPэ`GU؀زm2uT0=k>SR\F;H,e xm\1y^8~eX] ۔RKnGqa6qB)ky`h3AўxbdΪ#6q̊?d@M te-aIJAV?NbSnTN,}#̍uvhy6'o$-(8}/oB[{9gWy(?2])!ƉuAǯ(w%cEyn1/:VQ@ ]=}r ٜmуJ[+C/sk(t|ĻU~#MGxo~ϥF8IA}>[޶[}fjxs֓6\wvAaJ姳cҢw-(pd;(I}?~m3b6xհz'@O| y>A=0 .ll *_3[,tb)sIx;%j!s^Խ!&W @$RiLomNuB `bZ֌-lf=mllSv7- 40Lt Uow A|"meboKoN) }5OiWsp#ę8/r~ je̍KΑLh.3ٙFlߡ3*蕛|}y'9 2Mz~iLGb\U ( ut^?>\Mb7%! pi,n?6t=qo5֕UuҠ4Cz(9)= #4=qavp4oBn}uz(uD^f=hXmGV1=[ B P Yru_It͑D;OhgjA=7ɾ{,7H~/Ix:)ؤve`s gsɧݼea2[U$e5 ĘrYcZ<:EYq gdL6xȤ F'LA|-5 UWt[ cI}XG*kO*ܑ>%0;n|XbLCjFlAq`?Q/G8w+Q˔5%| vz)v̹fIMћȜ8i5mS\ IW+.gkp'w&|IIOZ M7 O(d$&wgH=itK*}GӣA*8G˹ń)ʠEUc3tncjb(i󳯙ȿ}]S6z{*}qWXj TGʹCk'#QmqcBif;5&gM[pcO33N%C>ӼpIp~/h}UTjɡ=`^l8;~IXaՐVlq݋Ѱp2clA"n͸En8[\pW$ı1 zȲyzNA&HC! rѻNw$]hX|sY啥DL]/Dد͉qp$Gu 7zي_{zISSa|7IN~O Yv/k 7IL.uY.]敢 Gxpg*ct£?þp? 1YK#ߤ2@N(I6HҼ%>:05AeRg'ӍT V_U+jGf@KMW隈5wRҹvM&=f{B?ҨΑU PWJZEJ56Q掠ҧӦ j*UUsQ/(Z>!lՁ Ks2R%-b!/Ԣed(t%@ ɂֈEnB"[[4(P7&ϥnwLgR41o1vFa2Kg%9#4a>#=Bo ߹!%^ H hk1NP\7>p>v*p"#/V.'X?G`ʾyS[/Br$ ?IQCgkgm|׳i TAUׅ'M2hAɠ,6}gܜ>ڊtl]>D.Z>C7N>,QKGRR^{bՙXY )~"4Vڎ@ eaPpyQSV@ XEOy#^" ꇫSp|4+XDvL0ܝG;ĚNRnl.ҒTͷʆC>:FܲVvn> 9׻/ Ibs Xk>MQmt$ 0O-23KKWw5.3 {ըfT:~P;$Y-%M81D>./f1CT; q<+FzH>b 5Bm*#\dpkNō8gZDQ ^V[]O܇<f'p~zI+柱WьQI[d6G/Xu -%l^U,(T|fuY4Wr\t nK%ǜ3X :̿l(6o|c_51؂D(bK;\ 5EbjZWTBNq h {mߡul4HI.v#/iIZv{=فAǮ_;9}l2KYD)wkI];7Vl" '5KXs6|)]Q#{nksor8fH) 33?itN. APsV2a&  m r.)1G[ Rhn6D:ncÆ'H*Kǹ @rsyG6xJt%_U;_6f;!绦#y =\8YfX/*_WʂkOXr+WDƇ(LLp YNx$m0`G6U3'](7O_cLz[J6Վ ۱tU=9M2;8 pY^o 1{nd2}_e&2=ӐɽhʦZXh[`.ȠJmвY*(Y=n]S4q:I,Rc&\GQ8$+kh6/DHD㤐`/#º` 0=b\ :HV`3T742zY3W<}F{` kBùFr:g>yTbJ?YN6|N ^℧5$&hɽr9岫Y14L鸽%\ma(]H^PNdu=L_ɑ1^oE8 uWr ZMcnjbs 6=Q/ D`W"MDK+@wqt!OPUʱwT( Ds&iU*kT3Pg#A^bSeuf*Ј7|{{jSjdIҍ\xU;*uC,%P!c>B~%̱rTwbzy2Gp$fTc[G{c{_}[9(#jK j&5&!"97yImkPW μ$[fQ[C|;Tfo؄Kh8NڒM@ɠVgc7dYRK'wؐv͌3w\IO"Jyx"Ed/,Ns*o`SS{>h[Vi¤V*F3YmËlr- -[+7<r1|JE|WS[KX&y7Xξ}sy%:-*5? _wR1q3RBXRZ-<$ 3[㟇I7&SXX0$x R3'jx~p6rJՔp?spk̪Nk%;q`vW[@&k{2c"6F XƓcUE3^f#љ}: n>9G8 FzN$҆=Jy>cA1hPr7TM],IT[k2]bL(UVgfekXdXTx8c2Þ Xb "Bz_)фP^:fz=%175ڶ\G~#.Ҝ AТc٩ 8Mt"T4LE,]a~HQe,>ØEUm¶sgDo1@ycv}v88a.jԵp/*!s.y;Ppy .R~n r@˄0s ǐM͊tM< qPW cwCda4N-*'lY,¿) S4}` ce$U l=npZ3%RL=%ׄK|zmˁk݇Ob*JM`V0Hb?,weч}D)lqy^|j+zТj|Z CM[K70zQ9r^o~ OdA#v'eݿ1"VD>Pm2}bL'veL?5"09cs]0[#x:@lYkXՔDHQ۷dcGvi2^7uVq}lOO/vGTdG1jG@pL;{\Q~eߵWsEWr:b#ϵC%oX1 Vb3Pm;E1;6Di_VTߤcHS:|QSM!EK2Oc{W n\2E#sc-fECѤ=Q!3e Q!qiK} G]S#Ck(*OSP_G(y"1N/Q+̇!2JW9zQr"n\ 1teĝ4F [_PނS tIͲF@NRB aRYBOY&q6.5 o*P!&Qݭ[=U2/ɲ\QZކوw 8H:z-B>.İa?2oqzJnAu!GA*6=*2>zy=JqLiVf)2nlP,O-K2K5?/j<,Jm,]f`S!;=JnlKF%)%RP*>r4U$3-zl"2Mt\c+b̽A0FCS_gD0/eZQ my ck^}Nx96󉢿+70DDGi |%!ηrt>ըIe]wD3KQOYmh2Dܙ|!ZU1% =WO(Th*lN>_J.ߴ pޛJ,GCh:_]|Cu2lTYiy `n 2ܘvqeUٚR(E'b޷ւF W*0 Ԛ?,cU&[&Goo;^b>ЧAFZc?r'7t_ Y &7\-3"TD-'Y'w%!!\dfFBh}bE^~ז $Hpb~񒡡QRF>g诟yһ3Y\>X7p:D?ZR"]\B9AzS6c0U*Jb#Z:ybˣwBҫyٿ$2Vgݔ?ܑdu׮(/ض))+Dݾ9Fj{AFOVlnނ.8έz3HY ݞ |q8ƙu VK x*֢%:a<POd[Ù|#3a9 r7 G?7'c&>q34/9O-1#df?d. ph?o@1[\6tĤ?Ms̋\/RjX{nܝ U$z؀4T`$ c-uPo,](`&-֟bs(F|݉ڂz+L c:oYV@''"\ͮG~?߽[qsƪX3ɴߛCz-!(Q ə@k>E/u٬\~j-T=fk`T5J>(Dӣ?]C8628_ՋW6u:Mauw}XJ:;O YkR\[vP1o;ZNvda~Y, 'XR8tȇ[nMͣxWF_i,r)~ C5NA>`X;<:x#%˫]$O:,Fr@HC[~ղ?="+潜4RGqn.œ+gOȃ(Gx,ݣϤT!UH.n31_7m:Ayv^+i7 sF'@. lMpW`1Ni#h(U# dRFS!q@-ZTRaG^C*ZeS.(5?Nu S$y"ӑ0*}M k6z]oi~^NIBswE=2}b|4!to2:yyG'{(K,Moj!ڻMF CE'%sJPJ{>H=7vio9gm6x*#/MQ;oVH-)ZC x"W0oC͙!6ֻg>Ck8Yo%h?U#:1:c2i*"pō+墊>x)PLa$6Nhʯn :CZ 8CL}T]&'Ȓ@7DzZ#(9p&pMj m] h.!@d(uOA/,^4ac ̡X'Ne Dw{NJ.d|4Yd(ۮQZTӪQ9i#\\g&h\s^x4aZ턟S{8-?ڡWtnM;M'f&/La4Vr5!U,HF=pEA@68%ƔqGJ|Щq\ nE fղԍiJBd0-NfG]ewHoE8#IJ }q x5zEJШg zĆ_V7im3Sx|X=ze&" l8LYhsӃ=ytU#q H>Ayb`.Jl}NeBp<% j=u{OBl?N.Aje8#.c<0 %(T5jE޳)_8󎢥.'iGkssTy?vvTnSnRꓑssj_4:BmM`+Iqg/|>$MY(xQf*cTRLWm.?my$rFiTmIJЩ&0YVG~JokMX[T8jcltjk |:gPkM*%L>ai.Udjg6q=)nm N֒;E?d ܏;z|]PT}eR4M(Aڎɇ_'E+V`䩁;33)=k\y ؽKR|q_%UV|ᩋe>P})q +D% eޛ0:fOkV*g]r7 ,7E%ѧ`3,XzUM`+A:ɔ_9'QT=׵L f8PXdh;#SNg9|%W00R!ZDPw,UO5&UA -3PDטeQÌcn(JzC^Ogzf Ih_,PU%kd_ ˟d|嬸`dڋ)GEf'%HD`].:Iz[>d2kk*#I?faXj>PY}.%#_ ֒3KF/w B[ʝt%!UVc71K h@]y$7'+/n_.M=>+P@vũ>7Ŧ;). >cdCD0GZ# Bbݬ޴՜ *^4yemzE_uiy{GF  24*eH s`K84S01 eVXH'4VauDEd~E coIk6aI-_誦 a,'؍ws3hx$$ፋnنߚL-.*R MM6OV*hFp5:؃ - )p| lb1'nqvט um6Pr{T=% %9b%@Z!'9ٯgfi K]%o5[`΃A!tnY3$宀HD؝r"ͿR0N%JTH{tʧ";TTER1MGx՘R 'T13SDڒ#p$9`yA\ILRrZ }xHG +x-ͲERoDͪx2 ThPBFmn";Lks*,XMuSBW%4p6H-8PtOøw:k*&iq䞡6V 1W0)]NVM}%ӂUg~#3Ⅸ`5I4e9)|=4V]"QIu @beUm>Cu5 KLKso\#qe*RV)OvHfA i4&J*[ F4% .oJItMtKԦ?mvIM˕nMIbW$ H!=,ȜYޥeR&pK3`79XOCW3>dqc#BP b O6{eǕ%U:EyH jT68~zZNzL%6Rb5_ !fD+W%[)Q`ą#T^+;З3ʝw_No9+wd7^^LYM"MX'[aB[H`Yʍg[÷ ?@ɶC?hTcsJ $AJ{ňjn;L㧹mÑ{fc@Q&wKOQ=9]o6 Wt"*Gӟ4`eCl73 }96)syVnI *Mſ!(t!z-LR6Xz0]`!eCמWR!,З_ڒ z10Kd*@ޗy/k+Bj٘X`<0CsL `4X{F̢񵍏Z^IwyݠeѼ;j_ve; ذ.alC0>MWxD4z -㎽0"TC?Hd%̭*bXDưE7X\=kC kE=#_3;=Qů`_\1`*{$IyOd3H< #&pU&L + _{1܄ $C]v6L"pهȳ}\}=ۚ0w&ɣ bc/<%mR[)MU`/" N+QG5Gc2Bl3ebS,DG\IU6 &Atx6o'DlEҿ4͡Xa*“fhh]J +ެsh|#9a-yUѣp=iɅU,@4<# K9ˏPףb=yDʜ^ ,߂#T|6ybc_[WS6O9<*!# P<3Dl4{[krZ7;J|Z^7+BM |3-ZN7اY3S@Nz@+&_j:aA)ThhO5'MRgP[{f,-OHi\{$ĹOt-ǝqW詝efͿ娥÷/uBes|ףatCc7cbFQr:BP7z۰o~6A]hhpݩTA n$A瘉9T%i3ΓOul{n2ZQ<S͒oNYVq^ {KEfߏ F Ⱦf).~![h[֒.^'iNbT懏$@s׷"Sa b:i ˺-*Xꩿ*fP.b 8"?tp"/_:P[&HHgҵ$%+i{?|'hPy/6m*?Z3``cx\&ol@z>| hzx9`3>s Sv(rљbxQ5&Y 85LaYptީj<Щ|).7Q 66qBRrt^(wҹ|SꊻY< ;3koD:RfQZnԑnIJXk4t \~/˼<9z`i\yX3Vf/TA~ДZ[p6Aԁh`c0v@ܣ:1@k%i8Sl1,vF_i> Bdh[ 4.l@4/el];i:^RӨP]sAQ[Je*t,I<F䅂ކЀb 5=/*i;3ߨF'<+OF۫( NW:`> _dDoZ!Z#_;;?o77ŗ.Z&T~_1M*Y.a0Jv=?G0 fMŝzhjhk>D>Dul'[;oeqN nXTS(BwX YA%A#ÓH Z..72 ϟejIcXaж өXZ '] vϳV֎H?Z_' AwqEbvZa)&\̀2 Y3ߕH$iFGO^uaH gvDN+"b6$A<8 gx{;;߂_υ ͘q.|UOӡ}ObVuB B|Enm::.*׀ Q)|*_" IĶ3lK2$vO]({xk{-,yƒW\rKež< r8PQeu% ([T<2l)9tgyuG{ m=@K3VDբiQZ-6H}W4㲰e2tf}{,qXe҉ޠjd&ť*t6a4$ܷF Rɕ~ H}% h7 66෍2;Tx/g_D6:xU=("f(GAOۮa)wej~`[p ;h.~`HvACL:hg(us L *+4Ҵac7َϝH Yqgݨ",q0m V @UW Tn^ч`0'O!ɓJ£ ;s&ajC~wHPNޥW ]yGzv>c=ߤmGV`\PVr ė!83!޶ !NL%ko|h\C#|0t #貞[)!\.%{pDHIQMEewVn9 W)*p^\4ӕ7mf@bHh1k9M6B; x25Fjl qotgʅpu+YYr<e mJ'HhJ'g.A^߈aa]i,G"贠-\{a)HF#Կ Pp)#/h<{,z mjQd/5L}lWf0QF${x8|㠑xFyY{~rR cq.K;t=\ڙ&zgEc ^q-=}E$o̲9fXޓfn]͞Ȝ(C]tN]>hUe۫>b0>\G>9Rj1T3A>} ̮zㅈ8yC٤ʈ;AcHޫ.iR%v$9BJ_s/%sje)*E/kR/i^F R9)ߜ(CXo}_CGy39q ^yQk2~1gwMt^]!aޒ>x^@DfOՄOGe-,ȃ-FK'f`) @E\:u~*k O$U'KrHBYBh*ZsFK/";jtCm6A$>gy-W:̀]6d~/[놺0޽m,.*9ߺU8ϤO#qMUHi[4vS]Dub~p% KhL)-XjV5گ/L*+2w} T8vhLݗ\`,;>5'6>ؤ3N$5ƈDN]@HLcm#S"lM|)WE6*?tb!D3ǡH sHb՟*٦')/hҬGZO҃t8!MީRk1>kxyTZ+ | ;n^v{IJ?qq]kr=sYk"E\DJq}r( eǖJ!į]dR"q2r=FT܌w&BIͯJ܇!aLrc!#AI{CRyx4ڝ)f6oJW/o$j!X =B:ߗHҍqwؑy9=BtPC"jy ;~. ~/_%J]_iLdvO]>pYRpF:­ %JAM5Y Ҋ]6V[Fˁ~Yo%v-$KK2gS}7 Gp(L|p-x]o75{ou5t%kz/ u;N?\Vkh+?{Vݥ7_4[7[~c[ бĬͤub8Lh4Gnzi6vLrZQVb6ge>(ah)Xe0dIƾ2T2DE9 GU;ZIjDu# 7P(-~"hT["v"_#vͥ!O\/Hi Ge4o3nsL"be0z3!6EΔ9;#4l\YS_`ȤItX d;]ezlKiu9v( J2f8O869u Ԙ mYQjެWcÈZ- g;C&u:b!C?S%M1w Ary6$to0ϊ6-Uyݞ~cBH%?P ciQ$*nRLmhNˁ Wb{Dn ҷi=(!ٵ ~t6˃^F#FrO7F1J ͈0v|~:1KXr:*,9"/CiKW*W}JTb`&Zw64q4M-xcO%l/m#*{,;["H/E_Q4CG,w?\߲JL|)V(ԊC~ E.YK٘Ƈ=&Ia.#0t(3A*|3Rˀ`QKsKXq2m5\qH =:^<˸oQMOk/~י2 ِWu_uՁE K#0ć/Oy}EN${4yUN/8}^`\GkJjq`4P4K}`/Z"'іͣRȎqIVYU5HE)54`__F!&aC 1ëD,*m{ l^uIMv1ndU*^ kr=xˌrpͱcB`D^㹡?LT'5@ʒTc&7Dq/?.qt@٩lg1 NSt[xm9C.j 1z5.OjHYU7EN[-06*WiŲ?d΂Qۨm>d<řf [[, *Rh~** ؕSX_\ztH+4MklPcyXbTm" :ްj=~Q7PkMzʽU3.|1vsBH_H }\6o xgFB֔mRA'B\x=8/ܵRUυ5 zOI&R>:"X{3Gf`!BLs.s o_b0{.Peߢ0Σ.;^/VkV=?YI&,&pld@̲NWs=\O5} 3J:hK @uᦼ_!8AbTHRV I rҾ̏eRQE_Yx]Uji֪vx}OOCO08#st)־PS8YR[ t4-33) ]Tjg`l@Tl$Գxl~*t\ ^2]!QS]Pƹʼ-YdR3Οu 0E3;Yho]=P{6,n+7< ?zW'^M=tr>z~pL4zյq6W"OYQm gP>s5 `aKH>Œ2=;):4(QbH.vW@g}__!{(-\=SdͶ&Wfnk/6_, #"͏[RbY6x'M ;ek~4N_@&)u^y# o| h0{'TWZP` =0Q8t4"Jbe/52~r L)Pg_u- YE ն .#|1O:i'e{0 ޙ(y USJ#%R)OQ)GU"l҄)Q–l,=QʼnuMQ*>9}Y8GON!OI)ML?vi3"rUd8LgoKW|ka1?Ъ9o+F4'ǔ%5MMa!•so$wX.G{AÀrM5[-#'A"#;[~~ǚMy+VaΊ+٭j0 2"=]1 >JDh(X0ίd3w(jb_q>舌S5g%Iq%x^=Z/>r.\(!lcX8v& kWl g)Q%!k 3jiXID-/I.02Ú%' ^SK$+iߋ& .i#'stZ8i!A#nv/k+}yr[e{dKi6z^ʻСL~x3'* _lٶ\!]xF Fg1n*ԈYGnLSnS?:{mХ]]sRCtߠG󺠻n7MW=)w''^Fe,-g |}eW{Pi@o\ү،)~#~jdbsXq{jп]z_P<_={L/T3LxQd˟g:P2Lk3%79jd4jpT}DMq-Kx3Y% yۚ|@?jI-kT>3!J1L_,ƺI(3  M eS}R3h|JeZ9t U # ]=ߵGn*sxAjI^Cȓ'&Գ5(@… KgKpWؔdK=c w}:Ū5a`(3F}pH\PR(Z,!uP;%cmqs7cۮ7=`;fo#)9V'=#k^>5_>jg`F4NmMx )8ciȔe1oV;`"gn*G 7+~< ydsps@Z477GKm/xVU (~B&Jc( "/ H_*]MkQed=օ5] M}'|#Ǭ`xPEWt=d *L$X|9OqW*%0Q; ' ]ZLoR _![ ښ+q;G9JuTiL~3v:!X:|̎ VOTKlG0%E˼U&N Ik4=ݮ4Z(%' 0/ WO? i>YP"5+%b v~rRXVљivʍugUtpN 0Ŭ(fd^N [;(Ye*5akhh>0WjI,Bt(.~ޫ%]i!|௳rk`^86A1\`3ln`!y}5rݧVi1qx ӈIswr=Al _]WB>P!'LEIFuBر[=8I ;\ 1;DyFQ2o% i@8\LIiBH) t][ RJ۝VѢc;egC8)%ζ^tzByhyܜXQ{Ͻ_M}u%/HQf5+nO hP(;K&q73X~.kӧ$^4@\m | ne!Κ?=(0c55 Tn{7m{1#:qwlJ5%|v_lhܖr}Qqxƅ>fabOv4+ ڞy&x-h[΃Fm%IC/9&6M-r"մ,9'ӵ@ӻgP|V8c=-lCV8>CmJ#-0X1xW,Acʲ0hi)*Á t 8 @y~h#k ɾ?I7PV1e!nqFHo+xCc5Gm!J5ǕEn#V3tfxۂٸIv̔*Y9@sOt*}qPC,E #鉛U=0%>vr!VE'L''ءKG@ݕjIH1-g>״YNLa:ѵb48`z)ɺSa$lG5KaCVI.kW6nH\l{MX3Kx:I6ʃ^u7Xwߛ2q8. 11;1?QzMJD%pBnL蒎t쪣;YJ֊f #oUSǻwvs?Juki;vv FϫHk74s+Taz`!s$ 1n5qAzѭ'޶,@e̱~uco}Źۘ])'_Pzc0 &#P$_-hmmBV0̔KrpIJƼÚ ~%e_`ibSv5P疱Vl fg9`/|VM;7]Two:I*sρ<Ƚ*C[u F^= V:fV=H2v%A k4!-rh]e_s L%Z_t [j$:>ƀ"/׉Fx(e׀76(Bv,Cv$1:ܥ!*pzh؟ CoKZ\'+檕n6?qEN}%ß@pc \\3nP"&m3%z^b,kf}WFO?y389 2Lk q iF^Nu|: D R5vjUx,>\$;+FI޶=޽2i٧VpsN3^Hu,S3/F:A#b}[M;7yjDV]:2ybPviLǝcܳ=H DO52Gr SX980 #%Gi 墱l*I . Eaqw&l)_?-8RlHDȒD 틣rz8d|b]s܇cPG_hMH6OڵG$~?)Hp^|P"n@HAѨ7>5휆Ju'o ,.Y >Ω 7KWߧl :GE$sn2n7qz펰yC$qS_.׊|`;$<R vKT]:=Y`sm?7G@T}PCI<ޡ"Ԃǹ(ehL.)%4U*[4b&T*m䙯6ROsiS&W+Ozo[^2t~] PZhQ>ZSʏ2}ծPyJεП˱q(97)gKbB*dgVFwEv߫*ulM#FˋV9ZJ|t1 =vcPD߿8t$(D:;5Js?Jm~{?,𶃎X dKeܩ3$<%F*_# ѺͺT*& Ģ=?cTU oi?*p.f Pq8FhE&F4"5fNDVq*qq( `2DRpwSULo%vD\x mueMu9_ZGXr!]yhFV '~/*^^WaۈIe͇.j#}Y pzyy~qQ+؍SnO#o2 lҵ}x|q@t` =ͱ9o/i]X ,_!pٟZ ؝"^XqSxt )&=Rm *1! SdOCa+>c@O_D <&zdlB1#/W9P]jh&W ǛkӯSn^rmmI.gWvV'.*#9p&WֲO͍u—D Q IK .o2sGnu/#`un+aE[cϰ6u z]>z{R@KqGo>ß4: t}`l52Pm.7}] IIy֪XV]=uSTI_SRtھ-"_7#@30rxqsTQX_<~+v}]ȳcCjGM;[]}aiz{>Dv߶1J:ok^uCrDTw,FwUnq:69nR D"' {dq6}-x~Sm~QFGFGJ~!U ucdFs2u]RIv_O]l KȞh/ jU qǦ;lAaC!Y *_p}!9Dmo3lȄ"o.Ϳzh\E#eG$IggDdhwa4H6K &7~dnmiWD8\{HCWEHRpg-Xz^ٰf}Rh/4AdFmv> )1b?SJ:cɵ5)4$ɬ3`ʓ9vr P E:32EG$*Wyz38#J%G9#ٔ̽DB1}YLjɏ64ӯB"gOLpӗrIW>xV M9m*0RN[$: p9EDؽ5S|ƈ4 MBeh7Іr< y|2@U5zm9.m?4q(b|vi &zP,#*U[OpcÚʉGrU ׇ!./,'eotvi/bjlE~n|C<42]=&KL3ĨD,sM,[x`Ⱦ:_Z'{L['~zΞ}+E)e#}ಓ(bpJY,x<ؙL]n?ɥ\1?-,Z@qx*84(ᨢM1v7;mG,Jr5P29e7owmHDYd\37 m|c'٨|!#; 3ӭk7c ץﺝ %:; ˮ^HS!V -!`lmcqe$9& uS0jrى)&FVJ9]0sYUT%Qxj3-q;@Q;;tSac/!,1zrX`Fb!#< (q&A+-LJm*&z-wb0άj}A2nad:5o;Frb$YA y%kN^`7y%#R?my F4*&J,j:m\Wqd k@ݲk!+:F0{w.ت|u2_M0i4%I}"wSQkmY7ZyGd>nE2vkmyQ^ØhIe(,8Va⠔-aYʹ?O՘'лc6pcnMH7Efqt Q- %zϞ` hͣ06uO$bz ;YXs,v{[n_Iޱm-לS+VD |$R8܎[4k(}H>48 H+ ݁T,>Ko,fH].麺X=7(P>^7D<>oA3'HiyWkΐRiQP&顃t毒u]֔oƼV[>iHWU6-|>:k ,Xīg * 3}5)WKLz #rޖȪnb!3Aʓ]=뭂Ը-6Fn+[/+EɻUg?_aʹҽBzC+ |/ u X)u@Y>]+j\jɫ4&MC|o/=x#Lx_zwl/,B#( .nqDV` O.nOex?A#S'̞.6y+syE=Rk{d E0s@v ]59~/Sӭ:?(~- n{ՇH|mzw_d }6fgrMZsI% |aL@AC1+fe'@DPHD z:2h") pdQFba:1AWlssAOSƶխs ;ݍ2n7M~-VX?iÝ CB5g v/~hV֝;yW0=D*<7GxMYI Cl<8K%'ztpy_u*Nj=޵R𿛍n Y I=l"  LLԲAmtKhCg(DZǀՔ' 괍,\LXNEpo~.Y㣐*0V5XU2d(yS}@fAF.Uw~J#x). M/ML1p9y+i@>"w$IVUo+ƲM9a>q"Yi?GZe1"-}ae1dR9 HN;q y [9w6n|0 ׳E ZS;&f^)v:J\yDiLTVPōNMb(in@867XN⯒gs]fsu@ $]cւ6:YoKɽ"$8$ѩNjtH.+=w$چbXr9UܮxÖH@EH= e^_vfL rm*7 )F6CJa-j[P!;.M FH\t;]fF^?/sO72 ʢ㯝қ&z%_|;h4X"~'{Ì<4דx쑒HDk/BV!؆tV/A}EC4_C? Y}Uкh{ 7o ^ZE} al Qq>hOɠ:W..ipvd@G$z۟F؎UzU,Yb^&A 7hFsJĈ~AY]4F~(X-#+ۗ.;oZ1dTO~(1/tގ}}$uO?g';5>e2+ #c>8z=jD:^֐ZhECu$/1<`Z*cO1yo Wk<vKϸYQB=E+"2aqdl&< 7wG:6-4U C1M'i00#n( N„ AD;݋roJH%-:ͻ,=N\a]] M소o_s^ \!/IU1V=fX6$E\ANr]ō%&nz-Q<$˦5Z:sAR*(UJz C@ZYFx[ 4gY$.cx |>4R0 ,bUgc4([lÕl0h޽YﭧF-o]e.nPQ*7MǕf|87;,3Uۿ]a#Ғik0yP*eq%!cRO@d~"iv[~aBbHu韬xm,(q\Z/u׊0}*կ`I*7[bnU._X҆jp%@, OTŨΠ" Gtx".<)̌J ߚ)&_a]X8a{p3qٰ,Cٶ֤ 3[hZly+rktWjuHDTыuX9Dqz:DYu_.u Fz;` (]ֽME\LO;] .\t} 6emjW<ewdG$Ösa^|-2֛" jL|l*o;dء16P rğt,xfnftC ~!Nq ]QYgx5s(?n\A-]bw0|nHcd6Q[2fnK#w?Eits$ɺ ݖyُJdJbCeeNfR䜷0-Ewp7GXEr,zziAAKAۦvyQ'y<ճq0};Nn|O6wIDI4`؞~x'G@s_~t \(3mS2p"wr8V$_ gye?E8{lKN` rRa5x?@P7S&e6Ծa֕@18uY1q !4L`"wY|Qk^2U{nG翡Ar%Gako_ 6m6hNj&yJwr8ӵ9'>!DJce@q\>X݌ X3V$}&P[)$*VoeF˸zjЄ%9id:W$TO:$4İ=1$Hɱ8E+?PHn;+gDSm1 ikI/'N{>Y3FK; zێ$q.$rrR)=U/6͞0mFK6qiÈd$_Ia9|pW ^+@峿PĚn4э p <%|8W7,b>XRjGm` 26R@K4!1Dl%i7Tt0 6 IL2}3VǥƝG>lc3a͒8mǺ F9"Fk/,ִPbJ_-`ա[ȔNvO&p+2\0׭-]O&$%{z8s 8?$ PYvV81:)D&yomvAu+GZ?6c@3gGOg \#]˃g%}~ʱ#Dl〟鵭/kXj wS|neɺSWka/\5cɼ:^yL26'+g+7UNQmk.cg9; 9%^ޙNjX.ܮԢujTB{.8j4Elcn8,ŕ鋟4t PGo2Mx .>3{zxY3+aVWX&!iBZ)\qNni@+FkuV_j6_L Síx|A^g^Y;~,S9&IP&Evu}__Jl ļ^Gn&>Z :n[5kWFaYzψ0Xm&)@d E?3fp(.ӔdoX`OF*I^m?nx+2`%wJ[$|NGD@YBvDQRDx؞e^S[yJ*ns2Sߏ|2Q5tGE³*Kzl Df0Zfn ?Þ6"`%v9ȰT'ApXVZ@7_U*i/ 22}:7UbS$qK- ݳ$%Cyo(M>v)=F+GRΡ}5Sv_d%^'H~w]K,T^ژˌգW2n$iۼX9 )ݑx'^1nU+̮4zyefv2?{!ުAѦw)1YIs2&qt bXߕ.aP?obCgcl+z3VW {,2X6!Kӝ5% 7:b:D(]lZ 4l^CΫn?%1%Q&2j:Oʍ&*ºb{<0g{@i0 .1|g|* Qv2Ha⻭yL""IA\pt spaDA4pi=2n'DuѴޚ->\Ҵ,52Lè% + ny}TG$sSY: &|Xb-0;}!^Qt%H,̂?J:l^qNA4sem$}GýZ=:Wpal{'=l0{eu4 >-ţ`"PlUw+Vh{46-Wol)mPfB*.#o.Aɀhf`jFJhy&v]:"ȟzǚmdhdo2B)QgYEzWlg됽F3[-(TA.H5[ !!Gz -JK ]i[͡E+l^Jb fK+9υ>ỲyWg0*RuS 6G[eĪq'<`'!xqՐ]b{53AƷW b & [[R-SM(ᆱ?5a0ESޏDz_@A ؿ}FP/˔bLr)h ^Q\G\`{!!R֖uNk$QԷF)e֫hλӎ(R~kMUAuS?n X Z\mXs\'y_Ӈ)\0W%Zop"Bo8IZQ2!Q|p4ȊɤSdW>Yj wВH"%"n*3U\4:gc#=;Qo:6F@'*n{3ְjq#.D<;(8ab,tM-fźM3};Huo|pFu{f̏KU]=J nOAͧ3vGQQofNiݓ|۟\h5@/ Cgy-,6űBoH&H@c qfc(>r ÿu:ozaSwcĈ萭y7']G]ڼdv_k\3[iyϠSZq Y;Զ-_HQf덖jYBSE:^Ydgr,|s=HUk6kfyەrul%:;Rj4S&%n`fr؋`"6n{o"s-Fk`Hi#>6d&gai} wU IZ nxExC~5OW *,RO`.0fPdxŻ߀ "}aMU/ 3V.Clnjq12r2(,Ua?X5> k*I\: k ѳ,vUU<;zhI~}R it6b8N0 cn*)2}/r̜֌*`#=N LrQb?:̫mh+K7 <@ʭXSBjK\q50ۦ%qϾq>'")7il~p}Vꎷ2Q~`WkU7P~UN+@X c gw#Gaa1wP]5rtV:˰{6Hw*AUIxV&Gp`2@):ѿŃ/Ibi [EH]Ic vk")owr=4vws9:>s,rIH`F? drݿa({pNq }G-~;:"B kj [[jY<Nf O"ȯ5r؊M8eFD'b<2KYv;X'Ӥēi1EsҹRbEa'3T؂t5 ao#\o\텕P CE:mpPb`iRrƎe3>a)2,azѫJ\9̗UiLW.F tp?A!=߽&`r (6B%Pg3$UQ/лmgLÎtbs=O2]\Vl.^KWN[sv$I3ywmavqÖ>8wfQv=g7xTvZj" /b#C".?O뮎`` ,cU俤H޺U6:thӫ};3= ׭dЩb3 !y&wcA^rz]ҭn {bd\Dp8G +30M'W'Vbőr2m$Jy򁰽r[|(5Bu#$A52 Z8:6N uٶ+KReO\\E"N;~}'"?^{], G\/*FKUyzY+Fn2O?5ݹ1o"=ay_Fr'XawB3Ï[U7`} 9 Q՗Hj ɷ!np;TCr9&uo%9+=`dWoo[xbֳd2 И7_cvaM(|J;1yEj v^7] xFX?.n>BJ2Iޝp1+ޠ"ւ˺𦡂1 0\͡U^n<._èؤ@ȵL|"4\lZh&͜>A$I>Y_[cĶPj$UsO'ubJw79ΰq2O$]vu<`!}vMv]X.睭 0ܬP_ 92/ՌqTw3 ygWg՟a@EYTtpzv!CQk)MMZ"+.뀿.96U)uxt>jWCr~EwE1~td СY3T9"?Ue+uYQ;. ֻ%vT]#$*2%8#S6n-rQZ @T_T_FqhH'S~yc,zo )x&0@\|}-P[Z/ArQyQ;Sա7vحkp-3.o)^ `aw4ױ7b(]< [/EOpfD ]2IJ}Ҟ/'ۍ NoPſOjoT (4קhF^x2+*'e&V}.Fb C-#-HFy0:.ezW/c0x$&4(7v( NkTpnt5#x9/ldیh}5%m@ ڀJh$MoyG9|<|]ʒ>a_%wN ~@JiHo0 9+*Ƞ3'qa}c 'ib ?,%_WR [Q {Ε8$D!'E-K2z- ~eKWlI0" G*( b]Sq1H<*SI"Ӈ!=nHR5Xܢ?ęFa")$wyOv !نDzr 5=NVi# fV=UsN|[ly{`w'"3R5X29'e0ց~+}CoTVD}UW^E)^X#OvLҔ {H t6o8ʣjm"?,I!sx!pc}GOY?td^$ n"C?DyZw, z/l?9[Xp\`.?m3f|O ?G^5T' =V"O-RUX҉ mK zsp޼lY2ZR[N_mCۚx}O?o@ȝIb͂sxE[I8sx5E#2Fუr~; i,:expQxAcF&:Dv*1@5em+?%\/PƊrAS:m bV9uދ5Z uB"by#~_4p.kFnƿg])f]`G>3a-\r(V LvO)O*ɌvAxg==WҔA4{x]-w'v0gl Xlw;nf{g WLtP~0 pyNT()x,ʁt ?H G7oh q0fE _-aM Lȫ5@Vl KtXU&{ ~]׉4q8zP5DĶ]y=0gUI6ZLS8Ҟ& Ra='S} ֐k-$fcV4i]3j{Z"5 x\[8T]es^'f<=co~JW!:jU5ןu F79;Ev`(١أj <,j,oiA{bO@odWB_[#YF7-E\{DM4+`|U,6Uvb؟ D+!0Muy>"Rߠ-K(\ >n*| N%uLTj%9nCZzqWZZ}DJ"+Ƚ=,/kE r$}5ւh63nyLu—e\m{ &:4Y76Dq{&j kcrf\|(7e93߁Wt_L)F(ӥOkX/%U7+F`f⥮65:!G}G*lN?*3U rS<{IC ^BmpYl-g'ݥieG18 ֡YK3$C6Dh hEV,-yj4H2&=DcMKvUPpAֆ wK>;BD39c H߆ ?}L2[=7ۀB1- pErϹgX?~ jNK`IQS\ "Xb "8QldHijD![Jē^ 6?,ADSz _cl(w =1uKkF7t_a 7niqM o'Ҹ$f =hFtT;V0OסZ.ω}囯@]sҭhs!ykCs G 6Z@VQe3t]% ZB=n&Aoh!JodvIɪL ^,݌< .QK@(O%-=<ô5@mgݡqCedz]BNڼL"B \r|3˛e)' R׾ÈY,mhVx}eZ"pTnZOGlb)ū' 5Yr 9c:[n )1oTfVf^$B\-)SHv6ª>fth3M^_5q4h_s [#MDҶec.:'E,ⲩ=h%n"2IA=5gET|LleڛAcZ%\,N|/q`~w ~u/ca0=~{J@+s&4Xv&"ڏ?e⼌"4_g>FM#:ܬ#,GyD'G h?y8lkwÚ=d[6@ C)À/ ^mFmG֎6aU|)b"so  si5)*fҤ^B ~{>G>"@^nޖh z.΀̮%-2gL=K&VlǭHH|3UyMMgXY_)i2LMqv U'QEֻ#ьX;J_XC=Uw+ݴo έ(qLax$xa)7]gi(}yʮnk$":j0ew$I?[ǽIT\.4"*.9B+wd9x>j5rO" ؇X7*E#<m9Zƹ0Q;̳)Bz齁O:/rAƤMo#iaUI22I>obV#bFBC,'- Čmqc[σuX'0E6.5bI);{a`h/L`!_5,?KJ%WK$Xj&8/tM9:e1 MgA_ U 8]h4#WÐ䛬^CV(GA8 &`NU< |훕v[p4yC꾸 ΑR\+!ƃ, ̮j3-a!ɂ"9ekPM;$d+; _s6=^iÐ4N`ɔQ){=+\.mqhм};P{s FRww9F3H3|cP8\L2CLt&zHFih)wƫ{'Z"eCC}ЊqO`OedFgE'Q͓-z ~^J%'r4ʅ n (yL;햏uw֘y=۞-5Jw.N{OF2\ߌ@i&Ʌ>K)^bX2q s!"0ИYKt>4I)9k0 ҒxӬԽ֣`d8\VhtkZ%˕eu 2u@nM@BuWT\!o\wm/;X~m>OҮ -8f | 2/ rŨp9_I1ea"?~"PX|{0 V`۲,=:%O ѕԉII46 NaBB  "%q:,T< mXfuB6lŵ".`2n`b*HvRq:ч:)˥ƹeNF^8PpPБ(=6hb ]*l>;4~j "0]^9(,-,ac;s*{cWzMv4[3Jv*5=8q}S*G[LG݋=c^%gݝ $PVALt'eM:5%yFCo %E喂gLa6hQ#+n]Z;;.qQN6?wxS4 ܆v89qƀmȐ~PF/d ocZ-bVEo49K %/-wգ&&cak o(Rp(ob}R!H&iZ4(b? HL ᎜&~1 V܃()4_̢yT*żsjtᅤ>o5!vy#0!{j 0L!DPn$T'cMPtF=7UD})}'LGQpP~(kZ%7'!lw@ ǁ"aw!]m/W 0,6p lb, iQ@jflҦў<>yPaDnFd^ !P Zp$ %xBBPu#oUm6ǿYZ޲7piYQ|VvIoaxꣿeWevZF3ڭŸN@%*+#ThVAӬ(k$PqF,moiF Go94ォ[AmIݙcI_$62lMQ/('q M`TE[i.T$I1Ћ+A '9=9y#]TV`ܣ#1Da-p`x+qk>E/7"~J uq2MӘEx^Q]jnEGm/?4W^.j賧ޭMAL5B<:|VYos]ƒ0Ih,!8Pe<ٞtQghy۔N5ra9Z=)@Dzu)M P4LuR~$8 Mo&) pb,kB6B6`) 1Fal;$Mq:?iQ^efh!N _uM?8?δ-dmeI4;;~gKWj ,q/Uyz DN_L`\,e <"t=cgv0 r#W89EV"B%KZb*of_ػ'#D M, Vvbmꮲ)tҜuA>`ZՔ`=Yj T Soi<5;WiP:9C{ТKDJfNĺBvxeh!&j-7ɂK]@PB:"J\zzwr韏>ab@Iઅ}~P}X.U|VڳCٗ_S4MŢD% \1i 8xwdc,?%7= ;*'@qdecCP۷Rg@eQf2e]󩬅 B;&xi{t92t^yH'ᛩ;Q`= dA wʅaM焥F >=O|}ʴm1Kr>v ߽aЍ79)2enfdEf뽱G7"&k{/r\Hc$ENA"5f1 txlm=l9sJ[~ _DG_;&B(>܁5d/V B5˻m>W& F3#KU9*(u Y-4\v\Lyb?cy٦]`g͞O} ͪK<#z. 9%v3](Y{$sf6PRߥMV)La%O;;zmAޛůƈ<T{@+I :ZMLzcaN,bc3kMsak#b&#ac/Bq`=Xì23yɶ4F4)[Eh SJwhst[ aL}^`ZC) O@0-& 9'uqz>9M1+dV2Li*[o=RR]!VD%8 F4us 6U1ݕezܺy7f}hQGxX4i6?cod!F@/HON4iU?&,/K".߲L^Mo;An_r"~LɮE<7ūhzGcCF3؞t|2ȝ>J3\[0Ci\=*iғy݋fC$±?$xDP=b<l:9rl__Hv/2̸ ^KJ{9z<{].1enz)kڶ ٻ!{ݳ<"\щ+<\T Bإ.!|8 Xhp9Kأ,8E$9Os=L: BtH۴?aS3.I@R5bX٘FZYLc0;hGymDxlŬFW9iwgn4j7 T&~;G=qr@F kVwWWQF?Ɨ[~ kAe0yOcu[%rq<"7QD LP}u,;V)-՘Ncm>Sc9-l`ܨZIsőۅ>+;(:МHiZCS%{K:ztI}-A ךH*ц hTvBE;N==DĮmG;SgWohM/2=IS߄bf{5 HcdI=nGF~5'|8Ȼݽ E 56[JˊW5 $+S5.>SZ^Q-׉ճ>_UdGJ ֗IzAxUJT5C2LE$q J/6|)W]W=A3Ծ-9_C](uy!S;ZkWvY-4[X߼r L[}'M杗u;=Dz,> ȊmaVP8Q;S3!ͪHxD/^EI9FoyCPwvHD8g_R>yTڂcq'~5,Wze2kg]q|% ncÌl؛V,'^@Bq UE@¨z1DdBTs x̒xW%?mګ:H%T1 ,=w=Q;dm60ְI*\fAC- 4H dz0"1I$7A$1vlsꚘ ֏iJIx\Wؿp W&YI} lcZs@_RsEqpWˇtcfOi"uMF28+^ӿךѷl1߆Avsf͊rZHzYphWTrk%44 7 bۉ,lU % ܟ[:>vdβ%ve V Ha2u?ӆiܚ2vvFAꐢTҍomq8"+$iK  8 E4՜aMI 4t)̢(J[Ɉ@:TggΙ>%W9՘=Fl†lo#1zgviuD)fT0M:YݝПH;[#ΚmN{wΎ;~_q@S,vfʙG*ҧ`ί4QHVVm[WW ;~'N ho}B#=sG#tc+# jك SDӡ-?!aęxH|&) pH_yhD/ʣ27>d%QG:pn#yL`(%Ӈ "u3ZpB!7NqtKT gɘԊL5& S!3t Qα0q}ޟʮK$rpF MȚ^..x=?:))Y[)5lt34Btί/?LFP$I(uzhMZlcb+H~!eE|bYcYPz|3N6޻h&l !HO# MVi,D_ed0%/Du5 &V[1 ܹL$<'I}%)8"O䁵qu1%'bБg693[4K|/i/MJصEdvpf6<ɔNO29%w~xPH/={QXO"Ctؾ?oaPo n1fDR4i2H0`=el"jci ?+9} W yepi:z %+~fBd b!yuEc!\y1Tv=BXwBhհ\|xy2ǒ|uoD-QLnFqҌ;"S$3]ɰ {mL_~}ZJ>_(2z jԈ(bă5N%^[_-盬448w~'ٚ5>q+ HWՅ-B7C<9}~O}f !kAUE`43DZ]M6׭+VzIkʼҭ(+{ HNoT]=1j$ۼPCx\"rywä/NqՏr-gW悈-ΐ˓"Mi,/ȯbV.s[1Ԣ("K4CgnUmoyKnQ=E 4 w}t?=ZȐYj-2XX C!w%#e.dHPQF{)>|d`4ԒJ=<ȣ1O%Y>;7`wp_m/lPWAԣEŊ\? 9`w㜿 zWڞr<CΫ Q0?,C,PfC}IO ^[5;lf)t JћL7Z,ˈ/ *dPwv)=A8ɡdBq^v.FKrQ΍d\AI/`ZktTv OX!#ZndzEmxARN,>WɖX%K0Bр>M-Hg"7${ ^hLv7FOE7忡SYrGnL]@{=8n &<|b9c|(^ħ\ mQbbW 8l-2A޸/2ѕGOթjZn4Ļ 5sazuy s)J9. $`sр!'"ӱXhmj mۂ7qP ]~> *2jnQ,\0׫%YAD~*GAduݎIb$ fT#ff֨Uv>p{N-:-{a%]7; 2^y*0ښXIbpלG9(ZV%YPOy#~=2uG6ܬݖJP>9 Hz[t.~ԑ~$Q3-\]ga4x ہ޷Dj٥W >xJ엉J[T]7r V8(@ 3WxkQzp~# vHJq| .FP6,m_GWbNw<٢AcНc#BWuNx,?̺qSpNk:;^!-NawXQ}O(W 2Y'*D ;Æ9H79& Oi!m OVg.Pv*" N< myG/qmzMV:,<*lWyKqQ1C} }C)$٦2*S.'nmky;lUFbQXH2(ZwAFQoKQ|"DqK Z4@?NX#-?UT{8b3H {ȅ1r!t6gM+,F~(Dlؘ"whi{>̱@v: hpc5 4=m,q} Cc\Krc])E }?f 3 (x ;0fz#M!Ft4:~DqLX+"1K>+rYtk-&.$sqrQKAYN>;Fo9BdE"1N6gm5Z&SR8-ϳRF; [ Ӳ|L!#eCpgٔsC ffR8V|Y{Njs-6m}j؊5Dӑp:6x@Hk= DKFj+.Rr9N3-l SG2N=beiK䭅ܽXٕmP"n,x8C"*>NzK8?عI8cNm'ޛ}ӛqK)9({c|A  AhD<5*3@H1o [+_1hr`Q^8?zr!p2o2ܴOW,@MMM% YFy|sU٠ n֟v[_ ==2`8:1&c-[ƚzS%q6"rOZ ә U&NĆ7WYn:0 5upez}L/a1hI&d.b`sq y{u&%#$\BOnԶX4 ;PWlCg_T '5 ̮K#A@oM6}vvu*mh3R^aj/[6 ]a)p IT!'.@0|?̕@S\" 8.4ZbOuO4 5f@ RH9F!)H!}wMy矂k_'ςDUrޙ[A _WZ[<$︪2WW q_{9q Ĵ,얷2{i)΋wt$H>dž#WϞ+= +nCvk^;=V,]o, x/݈M;}⟔KD=YDQhdM=$S3]ߴkժ.> [tx` >\7;6lh a|jS^J"S\^98Tce6|>u6*o~aS uq&κ=Vjѷ7I. 2LؑC0=0G07|k=_<7/d]NAQe+R[Y6 S Ϋ]I Y U(Z7c]$?:|  K_qbHZ rgd];|:d>vP%P H#\:VFF-@KQ*`*q?i$|)$ LQWd4pq  ߲ ʆ&XX`Ũ5HVX.Qe2ڡd{KXn:guzN,OɾiO%RP6 {AW\?mDN6ؔuS_ #GFp5blMwX=-FI7jRh ڒPϝ࿻ >mJ%M7a_o5)=@.DEg; ԊctUr?oǚ1xH|xK%82G}Fć!Wly~K3 ]$햖P\ 4J/͠V',{`#_yA clK{ʡ6NwpW̞ []~h xg 1U֠mƦ5/𾋄U|y+}#jWO]T`v6I ̜h&e'tsF+з0vߒI {;*4rOvqdOIIdXX;- ]~eZi'Sn\hlM:TLV9 ku ','Eg wӭ։WA TO %'bwy1}؆j~6픡A]U:S_&2:ƈ%8]bFs8LI$wM#//5b&"}72m7xCŰ'{OL> 5 FN WfĀ Tc+'pA̬TYz c4R͵nߎ"x#@#7qaLZ]@ww+ d+hY'8[?T#m@)`$UKb<+}# 3nRPqrfWTK]ЭLKgL'[*6FAHx/q\\8h v4= GSin<׳VHڂT6D_| lu[6Y77(:;$SǜǝL9dꉕ}UVIvX2/3#rL+Њzg|IºWݔd vY/=3G @j)wsY[/̥p'BuY\vUgdkN5H1ye"~\(UowQCQ:vVk8u#IQ2sīYgefjֈSHj֭ͭIfR-mcv1继.`V6_f.=@$j-Ĺn ;zcD ^$SrK@o`VXRR9@x)[c} = "q72J@ X{cط;);Q`ATP@O2X>lCrE3#Im+b*~($GR<_:$3x0Nk*ԇxpl BJ{sq?s bXroy!@QE"z0^n,eyRIk4P$(/fPŕe^pq)*N""v~;ͭd\/#Mœ]]mC2sC;M?UJPg j"-I?eSOEy-VnE^f1ҞCX0O)(e+OKCKi[\[81Ql d~d獐%V T3FS>ثEA.FϨIƷR~߈Ď$1U6PdGE(S4IKKoRRs.G;L/qDۀ6+9=1ъĕ 8+6[Dh)ﭿ!BԦ&(#Cu~sY;2ȋKU̖GM7Bm#W+i@.xa܌zb`߂X?Iţ}ΥQiF59u* "Z(޾;=68 ӶVKLW `R%f?"?亽ڼ0&g0y7ڌw=mg `y̱VTPPV7:jbwt{qf0i lgɷg؈ڹnrx7ݓ.X9;9"'捧rj900.f%bS{iݤ/\ȡASؒM@>\P}Hhg0mtQB3iTBG$VŌFO)CE 8ت)5y&e, V\[*q!zݮ>眭kR&T^ (};?2ET}c>Lʠb}nJ ᜼24k.ce$%g0]EǺMd8*9X°B:n ˋ75^@Ts@"Zv+'wI~-|kIsx5\IƧ埍c,T)RXDWF| C4SkY||UQ0S7TCP̥r~IpϫBP%[*qP~@As&[g&:#:)t3pLsX3JqŸ.Z\ü83\RD-ss8-.fC+sӝv YSW wNA '\Шtu`{&Zn'R1ia$LJ6 z| Ȥ jؿ`v:doÃ#$ȨLF';J46i{Xb$u1ŒrΕe*j7.}X\kIEd.䅳3+L8svUʢB4dώ|5Dnv'|9hw[ֆ)&>R03F5$n"eSɰb =Ӵg%MagKE XkY4Lc]4?UZW!d bZzhXxlHɏ$>V@BttTlno8%)g\됢PML7k:DSAB'w1eoT8=ըV}fI@dxtyJ(炁~8$cW9k6AaDz/!3D &˵Ql 0,M22ȵUy<S8:7>qu@4 *l?C =v]tvױvl= YRmB'燿7s"@_;o&b9uヲ!u-ڢb\+j@ZʹIԐُ4ַϜdHb/A`˾WLM,pDZ`-E%َM❑(Q|yejNUSdZ-d R:a, @DE즿fZׅ# ]S٢( J6)8f wn>\v%T;1ԤKZbPxl-@bƆVY+g{NA=q,rB4Mck(1g/NQ$8k.Qh&[@%n2w(@tnWF J? tMyOLX .+U] 52v!pǫ,رgP @#zt!)1|b_ _cS; |J7"d{֔OJ~WWN^9PWwBiqT:xlNۤ>^JQ8fGw[eT4#j,cET:3 q3auf:eom]X]"\s܋٨/up 7|/3sJpˑga r݉! |v=0A. q!2yZ{B.seu+4>* ˘djE>aXqQpކHC~i3\0rS~mY}aQ*G9Fq4Ց17hlf6tG8sU) ~un̨$Ǧ2[ ۃ46O xx=.j&JdA{=76'EAI?3_ ;֬`ŝ zr%IEʹ\Q]_L4)XEP[a":,ۢb8!PMI,{*l_MQ!~=$O9vdJ|0[bV4ח 7Wg+7M5SK+hfjj#sxWN ȦO,E3切7"ƒ-k7IgtMW]9B,_2p%$˹Ow{!COzWH/)\ϥ!ѣZ%A:VcK_DP=0hف̝z"{#e#)jh=zm H C2M%3x;{<*+Uͪ==rɑ7}E(o#eDh.FK9p[a&k@Y܃ʚٲOzDƁ؞TWFk?f$.Q@.jc\6 rx+YfDeƸO dm$?V+/hD  ֜<EV5ު{zx />4jB kĶyYöaFa"p=SOddmyPy)6s |oY7c$#V7/@ GHb1 D0Ops8&SvɴntfzXp! t覓>%>e/ '} \eVq_-MI?ΨHsWAY4pzQ 8KSfqɜ!qQ'G D@ #Ұ5hBH#*R~q&OXn੟|ezRa/|]pzo&a8- N#Ke1BY2Ũ M'-)$bFlb@QQї9ܫtyU}؟N(-mwr+g>Ȧr;=4R~rhݗh7" ܧ-YF96Sl,Ȋ0llFI$z*^%M>@%t\Mkn7G# U"m^u}3m'.ĵ̼ ʍÑS=aAA>eo,*D<*N)oqƝ7|X|f6wyD޷2s;)P .Hí|nJ*Dp_ {8QnRaDR d%lh3vlAXWkϐ@:&xg1񡹼; ǯ}l dWhn-JWy_qG%ՙTT'v>Qx49C3pW΋/$݋lOݸ;h)n\ꆇ4s6yؗ/@8PTǥk>"Y]H{ͼDlCa ^ad*56y~9|(Sfyb/E[j&Έ.>]X3 2jpl@R -T֥AKz @q2& AL'iVy!zE˒TEi{$#^K|&{}3ȗ'ٛ$*OڨL 6 5BU'O ;{ G^V%{?g Ar=uQ_I QU0۪ 7LE 7 ,tηߐXyË$Q5AnY< 6s&=F2vt9[8aR{cAgᨭ“>PfXp}ʢUL4#G$p R -ʋ*/ ßyY켈̲j"L_nn'\ kɗITܱ@Jg?BA8kbr8Kpaȸ_\1 `.GTƍF6 zXqi\hJ['O9&l\p)h G1ƌvCJe\ZK57{\5]rNyuWQ0⯑TFK[p'Nb(D'E\'0M5 MUSܦA9 /['[6i@m.Cݱ:jf8 i9YӽNh.>+UsۉT۱VLvݡ8l "P^+P$&5fGriO69-r:T(4k>S|#0$ X VGyo SkC)% hcj;BqJW{%?lbP}0K9ҒH~ ߘei}5F<u:RO|f E>D5=O(ĵWsST} |X>ՂXHU/:.0lJgZVYI~"RMI hْ6XpWhC@b9|0n}G%}z0>c@ˋJt)("+_PTn!WО'A{j{A>sQզsf:'FM O@q25 _7*?j<'G ߹(lak{ Dͮz#% [H|5ptn-EE21{Lnt:T*IކwׂW HU0&+Uh5g7R.k pgf;V%N=Q} p74Ǭ(2^| Tҟ2!66lwݔFH8XQeOhf|GCW"J ^2qSb,#!@PEthah<Ğ ƨ,<}4Js(! z=RC69C9hȂ7d(\0BR.4[qM-A=xL.yJ,i-ޟYh36Y ~ wsG'EӯtWa~ ׅfZ!\eKch ǯнgtA"VekAv7xSa M~?_ #pݑ=؈4,j9?\ʩ /|m\AvyAl0`y̾NRC` 㚓)vRiܧ+Ӳ9-3{i?S[Xx/kqN -]cM\(\X)-v=js78_ A({D>y+]6But#5PF!k%W4 >}#g.v݊R &Dt8T<{$,zYMd?U۟ziи&?~\7K~١"o--#%^UjsN& P-1*Τ뼚 nw^-q IgTrz CtВI|Xe?Q-r찼EB|0{>G h><v5%:q"߳Ư8 Ԯkء66$LBoQ 6'WԼmjR(HvF}ŵ1Jd_m-P4QW ud̈́U~4 =xǟb!.C#]C7"tR7eJqb[=ۗ!ER%ۭ@ƟEh$*HWT႒۰QX#Vܿq!j}C< H$Dd\m6?78CF-|iVFgiK+OUዟPO5fPCbh ! xB"M2YLȵ?&ERɴx:oo<T ?0$jB@R gȤDoa3@oQ%Z4ϙe<]W y3EGЫnM<ԑ@vQ=,-9EةEP8\!Aݞ.+!hzG7˓/襱uA8C!%dA 6ԕ.W75GYMt9!+9+PБ\C64z-F{ A]: :@`S}hXQPj$J+>ZI`mo_uZyewօ%엃H#|Uӻ% tH&Z[A/sCI @ԙo+wyaHz-ó8?S{ N BknmI ,@z<^5AϾͥ jxzv{ƈ˽Usɶq?ݮf/s'FI KD-]JB_ۃ)9VlkDrg >r+Lmn"Q >' Ds:ETy"SLV}YZ͈e33 ~GxI9ؿ⾦LұLv4Yr|&;"JB>zj'O?u[0їyL~bz-e@TUkC,`y_LS MimrS񍊄Ү@ ,ڡH@ܹ 2;l1ZM] Q}{51_]VĤ~ɃRS4O]./uaeDjv8iLeMv?rw١nùpg]F]4mV-g@``Dkj#.#YXZCQK}˶&F<#gq,!&4~o tPezxt 9n6\"1tq"ZzN B ˆs#;wYΏH,sNa,fT-.GМu]s-ߛ`^?2,K ZNܟe!aYMw|]\ɑ"l'un* LhiڼF- ګ)P٨׉V^]ȥM"[sv =uP-[3*ĂqApQyoeF!%+ReW$%8)fQ81Oב|EښMN|8V>dB|-StVCY V!e%c7[A>)flBIN{Y ky6Äl*ԪΤW֯@{8Ox8/-VyjqB]'|7نk-%e 0Ϯiz>Y [qrsD(H:,O%P?[j;Δz6bld6 bm%` k9M!cئcMOm;i$rp'ߊ_w.{BiΎ?R!ggQeZ>[GX'U!_| E؁2UDJ~(=xJy[gk8'l׭ (߁##Su8}5 i#O:]ܖ¸m늺v̍='i3v" 0׹j e ܻw+U s\OJsma:C,T0[1+"PhF|іCE-K\apxU٠O08hͻZasUTG(a|G5l׵ 4KjG{<O=Q;;o}|È.BTv:9ǥ bln2]CEfKlSKk/)tEjIab2V 'X%Dd/gEf$bz+t[nBݺϞ4G"<%n [ j&^2(n@\к͐OaA|cd%{H4(>k{yA>2jY!m~wv 5E#M`3 Yׁ+TY;Nj{*T"*N4A|[CbkQ@IPupJԞݨhV6%͇8%Ue ɝNrKEV= :/NƎ_zy˶^!eqsy ^2Jʷpo4”I~ᯊnѩ6G % =W+L:֜("Z ,ϼ$/DXfmg u2/ }_P9~'Ld^sUƇb,НiyEلCg%On#~{BnM#d9 a9l%mE1=qkn™6 'e{ğ)1Mf.TD#qG69D(6><9S«x(o*M"\=| GV֐9rp8 Ƽ環ƢFԔ'k; yG 7@Ẽ%>݋pFiD,sJgG(BIh`5f眰{1gC^FRk9I(2agsVDqJӪ(0~xϱH$BQS_ȟW"yuݽ$o?jg. Uܢ.<̋}e:_!U*x<nNDUgQи\ v砝^h]Q4lI l4] ƿ9x߯'"|G1cVHr|:2|wv"g|5: .tڛxCݔҜ%rj:1"->Xh ~ ?aSW]>X׻"'.98oҷ6,$`^A [Pѥ} }/krşT. v y:g]OPQIɁ]΁։MuT(__Ő-pyy":A,[͙L:oOpɘWl| rAZH?FU0|v>q CF m׆;K*tRVi>܎C m*2 (DK.Λ5BRvBC-.ڈsgIh  W= bб4U#a윢Lʬd(oCz<,KG=xUm9Eo=() .Iׅ(JseL;8#o \Jl M7ok)zM77A @gݏ}/8;.2:3@kq\k+֝rMcnK?S) ^,[ [8 [ԋKma:Xwz{S{C!}ǻ XL,Ӧ-pg1a_L0)E2F{ƉmM*^nm}O%UoPMR4_y/H8;tq=J &4o nlxܑez4$`}1(&HQ\R T`{%/@9Y``)*,[PRHաfOr~[sJUKev19^bSg~3īijۚ\竰<,F *&?ȾFܭܐp|q`\ϩm c5lpU8Zp-b:{ "XI#1 `/cK)Y1BEA/" é`7rP B(ErbfZXK,¸Uy$Hۉ`YYSWly0ǒJO}gDRQ--RyCIf&Y5,J{(sSEeВEQS[|eCwDvTw?fŗFl/6#(Mr9l?Wz #E)ɜ=2QpЙOђtDގb:.rxƀɛ?sf#x]F?]L!~0loLϣִ `:#ZklwNW9M`{ K DJ?SU׬xbŬG5b B.Z J I_ \)~b)j tp+{V k# Љȫ4\0]Xk9w GVupi2 ڵ'PO #zkq"1Qrʉh3k}RA҆yW(Y`!Iu<&[e3࡛1}RD̗ \~`7bCy0o䞩jܼㅕD0\s"Uӊ?E2oz_i|(ĪA&JQYa-Yɟ[ * o &iUzx=&۔xQAc32wn̻ΏIyDbEI ,SpO`*$ A@rؐ-(o1 tM\V 6!K֭wugy:knDDE>1Z9A -5_v@7 1{rI:5:Cl$H9ټV\Tzvr(o(̾u\$MC_`\Q<#~-8Hbw?9 7ܳÀHJ! 3 x9!Í.S TK,T Fɥm}N[Y0*# :`/ʮfm ;1pLĺ(/VP(P#Fy%ft 'r}ZO]Mie$Y7@Vʊ߯cw P>p[O*:Q?+?PH#YXr81jxhzW.KFB!i۹U<c@cǮ_٩EkZٲx}; =lͯm;7yf> ETB+}qJs+ޔ&VQN9і6`>lC[!0|Va䊱6'cv=v0k$y%HHdHY)m /Lrn#a.ϒ )0.dmB"Uo~ϖxAgN${Ze ׉ sE>>9@8+61RU Xj_K-ʼn]AvcHDEVb` 4LO+fE$1@Jz/-ݨ/nY_x~s6K C-$I@|[ҌӍN)\<"oDml&ϗXUsWfv0A2׷@Yjg^$H\PHS2B؁ZŜM `NEZʪHg1+49^PUA]Rr #s_GË,_)y`&U:|i>u ۈ~^f&rɼ5"YN= AEq!8 P "aqf꙼6!=5I+k|aQuYJjDz촅_5v";ӔNiK)Ve Df`(3,*DggQU/^6WKϤP e31m HeV5SR+֊1EoaxW9@6sjM |݅D쵟=F#Dy i13mGwWCr>h^vMw~Qh4+ '=8"b>[ "$X?k 7U)OU">KU(žD! pDKV&HWQ4S\{g{kOQS%8$t{ӾUrDZwCX9>Q W3pW_@yy#ϵmaO.=ɠHmb2i8GKbR¨s MȬ{ dhSG&ҝ?"Ω/s/s̠i~PMfWYo8>7.h1 9<&/#)&e%ʺ^=7D=24Hz8:pϦW,=|Yc9ښӇE\/SN*7\vR\=8ZYyj3ZXJ~?{d1m_B"Xч'jNr[wt=u]sʒ"Z H@rW1 W~B&Ԡ@ 25:ӹI \[sȬnmj踢w!жp1XO g87vƭ\/ 4Sҽe6#ņ?Դm Pn{.'m]m8@[o{A3lYZI[)'Nb2FkxeiDToD5 tV*Azuν$ 2ksFl\rySIEZw0:"]I3b|l*—Zqt᏿knn0U§H 1u{ %ƸT$eml6wCJ„XKsVO5n}DbPFw:J)) 2F p(BM:ݡZ"ـ 2yנ^EP y5J:1PIʌkMwTh2 V8/P${jt)h!bگ+d-͋Oi9ݲp4lYxhT*q;22c/՜ 4v0Fʗr%K4+N|꬜`-f{3C #A g<<+hˆy4b(, M~Ee B#Ď6:^/23Oe䌞!fT EhN+q~`UwG0AB ƒ--2DnZ+1'1'ԥ>^ygw8q娆*z05jSU CR8\*gX w@&}ak M=.ws53W`a2>J7hw"BJ0W2$a0B.g.W2/ahύqO$OOtZ,R? {d=\Ѹ0)wzwoLIr@9ZzvޛnFlDX|=6V.%[ q B[r\4Q9ˣ2oZ70oDA3MFVhx"..PV4)ȯ aDQp 3. B_d^TJRfĴDi5qeQ)L*o, Gr=9h._5hc2z!s4Yɜ)I\nbkőbR=j)wv>M+f;'WbqYn*> %)jRA ` dِໞ:yfo,[>C !KU]9>a /#cC@d K=1z۲-MalGљ盹.@neAYd[VB BT}l`8 c_hfVEDgFqዒs ?oD%: O^-,wWSžMRRU>+$( ּVz]=z-cZ V*0&ř>E9~C%g.'E }R}Y({$tίKۥ+N"w{F{\JzIcF?~AymaU;[t CPWbsWTyqo2<;#S\?<5#bpeeR~ckE}C~$S?sЀݦsI 3r F ݯ`$PGԖie6EpѬq)2gTMCelrmUBCH3?=aM+qxk)c+ 7jPwGRZD kC> er^\ =ЩhDl%q.ue4;Zl[1zQ/fWeU^Sk:ۑ6mKK)&9v Nǫ#jsZ) +Z8&Yi|?ŕgi'5'5' zHXZ1ظ} ֢[PX0œ_<Y{ k Gl2\T s\[ܖk瀽L:*5zV9:~ZYiȬPʘ(zlhƤyaS'Efb~F2$ձ=P(؜U0Y>N0WF0[-} Lἐq%h>\dGX-"GMb᧎T }W Z{p߸|(7V^y06C;Bd${C~}I0V `g2E@IE;6)')D ^VbȇT[Tol X >k+"Xp{*JvMlM/6~Ps>;IMiYr,6)m`s' BӚbQ70BMJ3=Iꕇ+=0l@xJ^nd>ǵ9+Tp#f{ $|Ħ87qBڐ||w%zD$ty}/:?aC[P++G ǯ+Dlֳʚl9aׯlOIRyCt;F;o%-qrB5f:-^7 nIUY~ȩJ^&E9m,ZƼgBvEo%%O:GYx:]p!F0uEz*Yq,"nyzYϓצ<%ic+-DQ,27btbmIMk.$ (iNAs<7vvhRUW+ϑ=9hڑ i%:P"~|T| <&zW!3ߨ^ۘF?=Hu-s"csr 3~LDj_$ ^:DfsH^#l\!J mxȿ6(=Cu_k+a4-Ũ|H`ɡ=kXMO_V O;jfn*+!O~Ce`_!:N;\,֦*eP":v&<nmh2rO2C/[h>M#?}(G\<0Z>1 cC!7O&cB/Ҽ9"]_G~Հ IBvSǔDhGrקE) $ ~1uO3RlGY m}LXTؼ d0 fSC0xv5+kΎ 4O֘1X$F큛GӊDܿAZ0eƫ`$UnG{^ L7b{?>Eg+/D?I/H1᏾zI^_“LA* {^Zt"ca/wd7)2<1S1m6Yus3K rV%2ewwz#$Ao^D:vTK4v˧2Qk4:' cD3>D%̢ 1, %z{¡3k]]Ի/dxVTt=ym?k9RQ/ۣ$;*DO1b *rSh M2MeD&#NYEom2?$^cв:kWqr#a7gQrYф[/A3&{_>I \Sn+_aMӠ jeЧM+a9\Qwё$#:k4ц .%4'sYpsNcʐU @ T:]|2y:>T$* +7- 6\7T&6\9Fl-m*O%ޑl~'Cٴ 4ĥ04MMV^&CPZk=*?N;YƦRC;Pe^B}i®hcC㾛8W&SR7-`!%\i۠cKEwc‰%wҀL0go{X5 kܔAGQ*VPly5'inH7- WWxF95^t`KT19-N'߄!ܢo4|sJ]VEOٳ0E78M#G܁[~1]Gj7I$̷@}ZJ]sj(9,wt*&1 zZ=&LK0mj^‡bҀb،:\WtjҪ$Ɗ-)mD !&4qֶaRi U^>>*"oW~O  N&sI,q|@2Z |?6^>(Hz]k{iP;w ?b,EivI왈O1tW#R]Z5dv%|G1cWzͱqZ(BaayLWlwG9 Ӵ|fɩ]w{lԃk2A#]WP $ ĬY ^ b=Ōlq %|+j/G Q6 Qྌ[L@DtH4deBO욱 A10;Fb [%wP ^uhޡ3ZhNLeM0ho4'f(YP[vm%&7=4{eumXKFcûjJMi>n0e۩._E ]S~oU.+a֢;!u@sk2/A*PTG ܎,ذ-"3ď&`<SŦ|VfQc+-FmEh@pLIi2鰋6Wˉ*}u{P~5.t_L&\LRhFI|/ m,ǼxPzD]?D*쐓+Fegj0ZwII{ ~oA._#qT9KzxV /=jZ8QV_NJ{㖷OmoݴǬ'# vFx, 2XOfS!&3̩:O\x`s7o2`+z&Svc??#1SXwT|­U|`}G(zitRlIm#E\XU%86Œ쒶&S)fMQ_܆v{gLA N.L>/Ey…#2ZP'FQjG i)~ɀ0v9!BT mMoyS}PrYdT͑wfXQ0~UYa`~r8zhT %mMrf$:2Hd\cjX|+7=s,GyDRa6KW=MS8P*+DOxY)Z̶3ȔHm?46~ 4Ei2 1[#E߈R럎S$i;\ܰzTKdQ0 MIy(|(F}J~dR&qu% הk0n:xٓ3v+[L䀰V 7.8DXvU <^4(0rP&^zqE0tRY 1aMm/6p 4Tߏ[^>g)` ox*͙@ 4vL0|1e%_2cN.~{Wᑖ2{:X[Ip,SdRK$Y&r>[e*z u~gN@-[cO &B/a³zow+1&]=d>l2L&5|ZVq[w~zJՋMCty"qAndO(P6y~R^+us/7v_T'pjo/k-XQFMv 3!NҥiI mw'Cɽ,MG%2fQ8采x%EaCJϟOG1y5U=Ow]5}NiEvEюpX/ԩ8ȕHSɥOa+<ӗf\ĿPXKIa<0_w6{HfK ʶN FMpnm+K߾/ Js!u[˅s DuGؗreS_Qѱ>H})D[i[~@l>e6aHt+?oG B= o*Bl2U#3\BY|V`T,+i'({ ] L .!I>z!1a$ ? dygfU#%݆c(' 9jR501`d=9ؠ,7't "{B|zPP2Zjd,6OC`3/:4\xEQ᱔ojE6f^qo+AYȒckːu͏#zyWA9]1!wo< 7uZ(ck/5mX@Lca{ ([4o;([@Znž4Wl(@~I}RpHcM IV6ȗ0]S+tf{D!7Lao 0 +cQ.Ou%E Z%a\D:&J%^no!u2!Cb'CԺ4]N x%J9 ;miIb$]TlSZJӷ>뎸U'TYAFN./;JҘmPOr~ҥ H!GC%IɃS6@6Tw)?9V1Ekia[7Nz3}$Xaѓ`,hНD*h"n`v rCpH(EǟiwHiy)hϏEccD IP+/;T -RKWhC"SD,uz ݻܘ2"&bHg%>>{۟1]d0'f?U`.g5zh݆7[_1e턶޻' MXrm N1t&hLA1UDojGb2Eݫ~E{Jb2a2;X6KxC B6.P]EKȂ'+}ݺ;,QY?Su}mp C:Ɛ1D,`s%̖:`-<KMdQ$b$–0k0.8AjbM"?h88$`Ϧ`s-G=qx)B1@ù>١:Ļ};g!*$PwTu~K- J3shpd{ WRDu`(拁 (W}cE[/D(TN] Z[DKkAI6L^о㲋IאtF~RlSf?<+)5/# AI }G tPt܄zJW=.փ(ng^ ڈ&vQX `raSPL X<#eRD;__%")OvZQ}34#8jS>zۺuUg$*H!"njT$=;p p"Y:0%ffU}DSq~,m'-4aPWz ’gDzxo7 +سA9̓YS zӃ3\c8XF{嬙9S"fA<[/[ w 8? (ZZ(hbGJ\ǃ>ĔcGl-5ՄnΐC"ܫ>FD_|Ӟ#l{{!f C=rXv}Naƪn=Zn8>"=h"/h-3Cx'?23rofh5y.YNj_ۤwZ[*GL"Kf͕+IHPiI6f1&hv_{F٩ kUDz8bOr6˥nim>A=.L!k3PȄE'`~qA,wL,nԱǒ[ D^E¦Pd٤ю_:G;03%PwAmv.a|\W9D :ݕ[@ذ)q]ZwW(㟞jHZuKˈh)C&0y'zϙ> D+9òyL W2EU>9rR3%)` \l"?-?UH,G8ݨqCU~$˅}׹Ulo9O )L? #x;[xǼ'%D}h6Kz$=FY.=[~~\/rF˟QU)'h~GUwdmo(}e=4=1A{e&Xl̻UC :>hfs(f'C!qBqb;rLC6vvjy9, vz51aK\Y2!OhϵrAsxr)A>÷ٞ@Yq)_kcdOG-Mwp0]ODTG fwPjFU`m[-4APpSU0x!#9wtjC{d{8( ԏ'̿A?: R.[#rZj685o% 8hD{N Wpʷǒ'5IzKFZLx-_"4},aDQpgUypkT/DŽXOQֺQK&ciLv~SFS/sR$~iIH9ty^%RRc}^RwWbgz=8cn@^Xr& Lv JG&nU :5#a'4<-[%FLBJ:nŬҥ(U9s6ҨE50[A P]D%b: W %*xH qzU( å{{NG7nc0YE9a9zOAF/%]}  H#-,}?Rah1%͵n /|7 ;,lM~!8}Dr5tGG'!e~'uE3}W#̵6r/7v WxΞkʥ")AsS1Ԥv|lN/xi^FS(u$.슴2LfBt\#I <꫰ΟL4~bI0-SRP=wH^QKbG삯rJ[JvR8l$Voտ &_(iÕýD8uTSb"SGgׅ,q۾ERe햒*ed pRdeoɺprHɕCLp|_?+jj jd27y_ޚGfZukp7X2?df@QU dr'D-HeO'X뽪4 05x{'Q=-oɳ$ 9IfvO<|s~}33+>Q>PunjBpisK,q5[_3;Y'ʩ|;08߮ݰD `q ~7"((,4݈ M ϡr:܆ .]OIf1QgH{7btG$" Mtjjk^yuƀrrGe))<]?Ȩ43kYjl1,j<SE>Z!v!2齴~4 Kr;lP#G cZ)?bTTl;Aysb'sZrN$`[#,A"h~gM1^e~-//7<[<',:Y! Ӥ_/g*1'!t712oɦm+{MK &,\5(h9 RXS !GbԐF~҄_lzKqCֈmj?`eݸE`4ƏYx3೤L%P ZdZ4:;kʃ`hI_T=(QM@/amx<` )|mdzv?Lr$E'iل%*)/d',ѳ]cnSֶ dp-#ʾ|sSzwtOG6go޴;yX+Rblso Y8 xDVD8r k%ƪ5{Rw7yz'DOw wYMZ:r[H=}l_F`ޥn'bbz1V ElY:Lɨ[,U|/Pb>.hNY`N4,IvJaVl,Ju:R`/yuAgը{$?oahf*Jkʬ"zLq sV)M}`_N;:pqUpqQkef.m(x 1Ao+ȤyC!9Uj\Ww#S~eXoz[W##TTX .څH KS$ػٺ "$VӒUD,goJ>0^项ab K"zcz[]M0~y f$7]fiɅF\BQfDV e$< <o)JvX4 `PVipNpVwBDEUG*[0TCDs )Q'ˆX?,!D^Xc5 ie\p0 ,rx:f@eP+~+cMbCl&뜱iO֮WUf^`Hb)Clc4HfL%,Gl(+6.*j$awV40L},n!yHqi )Q; ^5e٢1%xmq[ L%QfΡ"lj=,{Eo ^:-c{/l2jQW AfoYHray40{י[}  mYJFڬ`Ϝ]'+P aFKؖґoEkVI>ہQČN/V});vpU!;R5z3mnVp̷٘vPjQHS.ŸZ74xxK}!:<4c^jtuyqdOq&S ;6Aus˛룘%lHD׉pv/}(YF h3JSYEU?#ile=D=uL^'PIJaLC΅T忿 YVf nX Ưhz~]n~/C`ԡă}.~=2<_"F-Ъ Xue!'Z9+=91hb1'ȰB'c_rŗCq}Lo{5F&A\`{m'Ͼ`-Md!+5ˤ2qA(-l~_HQ# GxuA0e_X%JJXn@|ߓ_ͽ:[ue."F8bL*| HHl^Oknu و*$8| 6B˗t+j'޳c3'(;{fsY /}ebP*Z2U&B%u[f&1ZA>ȥf@B'sCAMADŐ| PߖJǫh%.ZaB.o3:izϷIse6bK1H\G+,6[|At<8GHآ_fDŒ6(:;v_Jjc%!d$FSn!q)}֜A#Q] E}Uc|^UH L#4B\վ'T0lVNPyU9^XU3.&2E,[/LVFKZ,+4{OLЕrjO$_+WQ.ȰMw~j6>_̾}9R" YΜ/3u^aMTƟ0vXh ޕ^V7Tw<,ru^q!ƃo`#{JB)kVDK÷,_y[|1uыkJh>/v58`oxf8ZϮ|7Rd,7k8 _t C,I| ZE o.+ XttCjҜoiE~!fi4 sFNe_E ˤ8Z7"j|dkK}PB83Xjs*yC:!U Hq'2z4 ^@=<]WL=|~\ndX>4m'bU!ϓ,3r&Зi.,_? =nu|QW\!? /4W41՞+ųV(09PD3p3W:d]UjFŽh\[ȶؑg,}}RƮlj1<+hH.< Ypuܬ;UѶ91_"gtWKN 1jhkɞ9Qn@SC]̸^pt-Zӟ]>-)r9Q|e8+,YK&{s7tFCa*@pO{ T;cbmKJR3HHPوVuĦMInָ+('&٫vQBӴ N^(۵'X=n!SAqwהԮ k7jaS|֑y4F,(a7YVLf pY0}HVM6KtwsZDM(s{M(IÈ9tܒ痻R'C;XE0\Sk]Nc+*:-1jI8+9:44@IZL%cNX Ui.=>3 4ǮUY(jze*'ӴnWGݑT't` ]tՠAaUFhaݭ/vm?W{%>kDc*b"\.;kzZVb4ǻ^a<JS }cdAT}El.V!,$Z*D/g56$(M(1{}OׂZC]77i6;d^½h[#:`H`5D#ni/gaɤaGU{ Rl$v_0}폊8a]?V>? x ZiAGŞĸ`TI Z"=gN+tCj)2L<Ò%nWZ*[ # όR{SkyZkI$ 6R@ª%3[+ޮHOL;i).b)̰AsXw"'~H|.dJ`RXtD0/T 3iՖۢj prDz'/WiZU%K*c`puf ÚrpHŀ8ĮJIR2*;t+*|>ס(u`VKfJ9jBqo}?-mI0[E)>d=:ވֵSX ڈ8-f_Knb>Fڹu2]`DGrݜB/$8&n7\.HA}4juM6)+S'bDC T˧v.BΤ>Pc],cmli8+2mk굀2v?YRoA#{eϥU4OreJ?c!΍Hin{]!dJb@svն1ƥіkT%CΠEhX lU2mʄ˫:qb%8ev-W)Bp?4JUs//fe szWS9yγG|߂8ޚK <%VC#7- ȓwq,Ƀ޹&i~LS" O9ƭkW-?+<?3k[,5G<٠ ;d4/6yEzp-f|ZͫȯGCM J 6H]zi|VB2oD.;R}W ̑Ꮬ.<&Fr̵0_TyZ 3^ps޺}7o@~} NAVQu97rSu ]JZ'wRvbRgEJjd;G -竵Qˋc--CeITIj~JM#J3(h:=-p\j~Цv?TS%`@9"qwA_%sh-qCvopyjwf<]0%bq]`אGņ> Vff%(>׮DI5`c35s;چ12-|/u \9 mOs2E&<UCDvOw4p_ T-_1R < %䗡8pTw_ Z>MBfy[38Ц.o  y/lim\Y=SC&f L*hj7űK3z%%((tk;``[BUlBR= Ke>[e]jHÝp"v]B˺ꅞµ~B̾1J-HW!PznduOBpČ]2ڤuUe!?#c)ІyоcS ZW?cS!ʗ/.Jz~[#w/U4+p'ؖ+~`Pn[$p:я^}@^ڻ؝IAH.`,l^/4Do}R+r֢W{ pf,ԈA?kq3ӥ诜=weDRUк)x\)]ZY1_Fo|߫ 8kq RO(c.R!9Ɓ|"~4wZO,nSuiu۩#|֊YD> 3Y]Tl{ۧh[;p8ފ4HZ9dh. S)T\"F^A}"F TZEWa^r 5N3P1)c`սrsr$Kb~p=}^^Iq(Ӹd42r"4`o&vJPo]W͂e׶]wͼD ,Ls\O*5p6j _J]S{4G>UƇe㝰䄠-02{yodp,~(bSWBԤ-mRL+sEo< Se`aOo@G=5tK1 Y&^a7Ĕ,KQSl'|K-B2K) $vPˋݘw+>hWDíynUn , ; gqW$oMA@FV΅bIM6$ PWi*(?9"[f[s'?!栳1eezifIat> Mmϋ-~dbu3$!N4G{Ŵ$<(ŲGJ` Rêvkۥxzc}&)B0zfF] 6u&i>!'] .>3{sDβuy ^7X;;PRZlC oyL]AbOaKaMRs9E.sQ<& 6MiVDT.1"w W)jIE3̶qFQ=hjGovGHW}?BmG7b;&F[IQ: if=z{6]cCty,k*3ZO~.Iܤʧ7͏_E챯?j`8/ʂz.$axz[GKVy@<q9jt$fZb%ͧTβ%0zE9GlGo~AIfA;T ގ}3rH 7&N"qȉ&yYM~YP[KVu@N a %rOt/iBsQM,  /D,/j$4*MlPI=,* \ 2`7` v@ Ot : Cb< ND1?DGDl":z64V8ߔ:cxd=PZZ{8WBF6Xk=eKRt +:XL?8Ր[M&GSUke=]ؔ˽39yx)a`?Ԥ$!⋦Քc4U8J\8+&36Vg,ß(AvnCX_=ß@DnK5F`%'} hT↺Z%Ki'a 7̂ٷ)ݡ-x cql,"׽،6ʸk_PYzahQⅩ(7>f-L@Wf sr=TЁd#Ql@@V_/XA9#NҖ<{^h@Kd}a]* >Wy.e=d-e+7jo_+Rt]hh4b/>$ \7HOsAG(_U]StnBfoͬLh=]w,@#Ԧ Vg5|j4E@o![& ^YOFM4)2"'{ug:MN^u|wYDzsOTpђځIh>O^ -N#2V0[ }rI^bL(7J%(&PCkI 5ira0GS#/*-ռJBs8Z*۬#۫"n?.>OfTp]g.i0rgK6KJ- Ӵ+ƒp&i%JdZUaL ^1o[h9I'BsuaB19XoBrfI~V/}q.8 B|soTU4dTgJ =m-Г1~7aQjE,4y{ڶk;3KpI^!iBum+gȉ nahؒqr+`D'޼ȜAkق%hzu_a9\p-ͷ/f3 l^`. ^+l[BgeXU!6?I*ϝBOePRG*R,mv7-FXrHr=uW-YJz=RMupp1YAzݎHŕ­W);=G yaR배)ˑPIގe4!(LH>+׹`3B{܁m*%^ 9QhkYG\jpZa`"n̚κS# |3w2j>r9X?4dݩ,弚)e~}ƯªsrYcbJ[HtUsPv۽rѹ(LjpZ 4: i8ZދΤ)½[Dc+f'^F;>a";9@*vqaO4 mp2;C5JKf&~(^@+}1n'݃ԥ[-◤x@ѥg=|MJ%JQ/21ũ3 @eGĺ^f},htzJ Dr"$G!1b(X %ͥVT\F0T鬅;Z$k;dLKoKz9^Qg&/x6J93lAYuKDfȢxkSVzmMLZ |0.MI ,@Rx״MNNkRʲl=,p0Uͱ/У}1FLR~-r aNϏW ymjṷ$rrD& fyTz#(] ]C0<2~ ϷNmS o3 )>my _L+˙=+UCly1I@!MQhweb|iVI%.@sxL/h{60nsZEcZ8=( it? 1E14"3%w -Űdąh1gibBѴC rA"[\G^Ir<ڸxqڵ\xw#|FTL_E$Btjۤb;K]#u،Œ"!UɐdϤ^zx.bStBero! <֜.-k-ks # zԢ4+-D[MO'@`]։`?*ACpα?_iF[l֎QNo88LXjJ5ƢK6g:gT-$@O]ZD"Aؑria.=uR)g 5 TI+L(~/˚t2aMGBt$ ov'ު#Fo^s/E5UKLX`NN.$n{&l3-]aTIKO "z o2 ^@,C|vL+qFasxϬW, ]2zFCYӵ .[|]ž p=cjkX^dUFҼJh ,R%2*;S51 SV9cgRrBIh4І-.?6^s%]ռ/).5 u7a;DQW+sBr6(At8 CV?5-? Ay[rivst]@=rP4^ہI"id>f *]#YJO<>od n؋l_Rh0ew:>^ ,|T_FgDóƴWԟy B?ZaNH /9|wsXq^" <\+]Bc3ݜCJ0Ա%e9A=&Maff溱^⼦!$rvkz' %:a1uk.ؿ6$sdvJ}~_)|k(S[b''ѬX/ TA$D(JcM{tr4cD>b$,1!3Q} 5Ȗ? χ XEa\`-#m7GUx 8 %?/$I~]'s|(&`;JL}'8$QV]4f}jP -AKm`%y n[x*$ƌ#]{7UV;WՆhBxU2RW;'d`w:G@L*^Z&r=.]-!vc|ԜylҐpabJX1Q7FNq`,oKu۱1 nWrqe[&7&ȿ2PuцRZvݰ-a# [O{yT6+)*w[s?ZL3%&SWX,4hy.d8Oᔔ:& -R#o'VaF gݞΩ|w|ɻ\1<0i,+UpS@e{? ߢՕ~ qn1hϫ7 ^6VMKQ;z@Ro)*wivz5s; wTkH/;TI4z*|Y+qsh~[ђm&o4 uOsZ:tZ(ru4iWY074^-WqhwN] ekP'[瀰IMCf+'ċNC*fhHew1P˃n>F4_^77 ;kŠ| !} Y<m[] TJ߁BbiEz{Cq\ИZiv/ڡt̎d/_H$Qw4şuXo)4P? t ms4Sg{ml0E+fb.FeDшoCAoGi_zE+UB L)H[IlC,'m0#%Tk3eh8&'er\y]h# Hެ@fFӆwVwح 58j M3X?`BdkU5l̑ UJЂs+. Gksi|y ap+'yR нo8S es9\!axrf\;=kuuOJI o *D6Z"Ujv#Kڛ2v"<6R#uAE'qG^6>FBzVZ8B!jp[ :n|nUZ>qAUh֟pM[DQ"نg9suL"Q~tAAX( C{IPH>uī2/ďm޼e4OKyd)m1 }7ҷˑO{xQ* 2 bp$xpIC9p_qG< h5$fA*ZyE0a Yޫnʇ=)_J8Rߩ?G&M;$1"MZk>0(tX|ZMY՗'‘6R 1OE/$DR;.4.}Œƴ-, Fʔi%z0Sh@vp!v[V0?[#%1lWyXDii$t 5:x'/p m@wZ$S%yW{h6 ]<+scQr¢t (_ZOFbaѓXDP*Cl Fʥ7tP! \ڿXPT*NNUWؖd C?F= B pͩ'[ndr7 e#b/SUg}{ s0J` UHgr; HW6]"e6+aRBnZ}&zTlO; RJ R V(肾II7FC +u^?6C=zisɁh5B١+g8gRNݲsѐpbq1(]JnB` ̐ҕ_L &,+S6ǯd11#f2 FydgrBS$Z;փ% _2]Cs_O)m ʴgf8 zF)udP D*Uރfhyjeg+VWOj1} F?ֶU\#ϞtOO};EEta8&}&7ѥ)sO5?ka/eb <[FaN8dM,t/ ӯtOnLc məV<wv(Wxitv7GW)B5,A?yRXį8URX,q$&'TaZ⨅, Ah.TM鞯_|֔5IcR/ho)s+m 㾜Kx۝w%s'w8k?s&DH-{.vؽĠڏ/}EvkKI;B]qVkћTp26ot;l6%SV`Z4zHz֤+@%Bї(C/ &թe!Yb+V0='/<~8捊qω!~IhJJ1QN;gn&9B6[gsUH]3u\ixjY\P[Oy.ўJ7l5JrVM[i?o\z cs:o]^BZHr*mSvw4[Y?%T^3" =3Jw'h斬{QՂ}=3RvfX9R:5*^#.{HƢ7ߛ8D:2cc&9J@+wڭ8Aߓy/ gr #gp9Ғ k3mi<1N8b>WC|P\afs>eD m]0.$oRxGCJ+G47QsGMOn3#i(W[d6BVep?Mn4h~zC8,nxZ/hZvtena/N܆GU-Ƥ9`*_y͈hcFZu|y' ǥ@>휋3/a\ԝ1=zqgXDo3N@Gށ$H24ku8Xe@ОhH Q&~eX%i&W$[5=zX04_ FOVGfC-VJ FH@ iu QT9\޲T~ &. A\DKߝfUF%zd(|`K"ᆩ58~,HI4%l̛KzaU\nIo}1W6I`J6_X2856z?bBb GZedS{^.SQ!ƵFwKFKC$ro<Ѐf̈*i*QHe^1=ts1э$E_Oi)Zŕ؀h>>IpTŒzymT aE1~yu }SOm~=|տվz p18L҃׫2:Jz$ZfSka1# ?E?Gh&%{&ဓa?&pV(c%Dn9VGxZl7q,OG.QEyj?=MuZʋuǾTs<\(dϧ*nYMYp1W\Ss*HJRA:1w:ۜ\?4G?M4o] q<k3ǡMc-&R%fʟž>s(#`3QDm.YmAm> ?Gee~95մyt rV#C޻Ԭ<}YfV[$FKyM.yNμPɉ@ޥaTITChc?,)%/̊M= *UcDso[ *:,UhةYv hÐSV Q"GE[; m?ZcstT`h3FvxC a7*޴ ɑ\8TdaV6hFg8PU` Q}}Вwұ{ я_3W\*P1 ! r'8K6n^g:J7ė n}Sڊz#έdm`L 䶖xCx52 V5 }AvJ$_ wGlLֺؿx<IMa9П|>31q]OYg"—@4B 4b?gj;ES ,(xG]c/mkuJծ$ <j14pIu$"?-RhKȜvFcԅu)=!VhylhhHN^w?#MƢ5Yұlřu`؟5WP' 'o"O+(jJUVJ;g?sK?C}fg+&CUbԲrH3 )Ck ~.$ SOVuTA d`UTݳ#R olUOBm$mJ[xdAV\8oq/]u``<AF^x`5g?h]QۢG' 2 NJaYǘ.q0oK,E|D(Trmo'2*+v&B< Q\R kQi^jtg KՅbkc J9~Ax p7?ԴEGye0o1Ry:c&-M[@Ac R3=%;\AyQ0A^k RnZ$;/usdPPcea:+@ )Q]-!u(#ճb_|,X>lf89aGioّ՞2G/9`jE~$1e.m>L oD< _2_R aT\j8YxaN0Ė#c褞-^(A 撚ܒz?PwFHfσeJR;}F2|{̫P~,#qgFg05-9qNIBWt[)V@?7\ ?/k!hc>@FtUȿv l~ 0-Iњx6c~};i]}7ͼn_׃hyPaְX̊``|#1xn> Ng{ L;Xʇ@,.y-#Mu3Dth"ֶe\~=[^,% L:Cչ2J;nYAtPDIDƒ=DH%n$+(Y,iѸx NB &@$;a"ofr>#) yɱo9"_ .#gs dS۳ZG>&EBvrK}(qnD~бrZ2dt*$B_B3H4~m}\"4oD$"Dmv1偱+mݬãKluLQW&y"e[* ؆M  W*RTLlecЗᒂ\[dy6ĭd)V(vTq9>ٞ-4m'?K8'Gʭxgze^$@/eE*%Ջ8mV"cяճbn1>C 8A0DjwD?᭐όT09ෞ@0>2PأFtz~ T 9uNyF\mL̚_Sᗑ\=MB7J]yn&5j4 !BPr,}I, SÛtC\q=67:ٛA`>m2e7jh+cTNY'XP3)̏cI!y7VyGbIqL.i0&D Cc`,TJ}vgay=Wy_;d Όx 84\[z9WA(&Cҵ`2\>a*GH٣P!pl} S&k2Di};R?WHA#bW)N( ]N)ac :oMO8}="Yx(`fҏrmxT"f8pKJ5Vҋ}R劊#E2YʮQo]fH~W?tIZ9ak NespC LbT=_!xp#D1i)hr:Q:)w84dK{]p3bT8+ @e%-,`5*V78otRiҤE5>`Qxϕ: J#<يܷ+S|&&C7wg_Kͯ8 q8fxL4Ѐ}Nɰ)\@ȁc_LCtd’&O&xK"5{DK mO8 eH7a<R6#OV:.H[}67FӇ-NJ<]Aa%LPSFVoJbqGƤaQzΩ֍i2d}i?y.!dR]~YPA !ڈ#F='_ۗyI.X(E߯$)+3&w qkP+ HdWMC56f_.Ko`~b|ÅGWVފ#OZAd %~.+ XxD\zt:!%3OvR\dIU``uck@W ʰ56c) B>xc J/+_Uϋ"s}->eׅ~OVubsa<| oT*er2[7f*#i8C]R,/N  +hR:lsC#N[ .Cw1X \+>eWX@Yj]'y1rOOwu&dFy2A(m9T&Ig:e8]&,/t7MF72S'5Qdx3XQ?LЯ-u/)חS֪7ǵQrP'/LOBq' (j~/| z #Ըl+=w-{HywRv]=ҬɅ0j鎚rXw3*bCsKZ<['sEMfZ! FqFϮ! 'q oTONˬoB &2~YSAz\CƿW,xx ӀyC*89WG[[m8ը$ yH;n (jJ$-aҖyyp>vՌKI'[ѰB7[ptvT|*:i 9<-=Ӗ\IB,j=j߱.\NbV1u`#X2[9U4dk@Z?t%YVFϒQ$J38lH?H 2wzc1WNEX.==/y=;^7yM hJ1lH 0*%˝7$YTkPV^}e#߮OZYܒ&u=4\ YbE?T5 ֫2UT]ryat> =ogOn]QKCRC&ODhF%C;_"8ta^c|hܟ]7j> f΁&zN+=+*& Ao~H1~. k4٣3d&0$})@^J3>FJ4?Xr 'P}Vf&].ԗi*}ལ '>7' <@sJn 66!KlH` T$s_xVLpЧfB@gq' }> b4qhm/փΜURU/Ƿy@KԼ~1_ABU^E6֨kĭr%:pƉ`Y٧3i<~==#@MQw6M||HI@f*:oc&P`(US0좋<`" ~S&ZRCDY!+l"2|ze4xFNt t բ8KhTb 5IoywQYrT&)paZEKR>\YI'@c7_܅MR,vn PzTOLzG+oXXa)ŎR UnO kƷA|B.#EB ae7527ݲˆ49Gt tzAF4K%lXra9=yCJfwZTF3gy[3)TcE4HʙK>[x lXT fؙHfk:Z)޵/CS|w͜+-6o?bk0a{3Oȼ߇4\HJj{Z]m#GTk?,] 5V0TqJ{Mj_B|i.L\p^(ŽmWE4ݙpw`@`YwS@ q 7ItzՂDR.mE+e e^754E7(#h̗HBցF1q S~8I$|#-^!er%Cs6{`L5Ul, M-pgv& HMT pPcH[^_NmL;FvMMa:jrVV,=]^gO#n#5Jsq1oLgԚ(]l`H%x)vCϗB].L iklA+\>]u9p3\P]e%ct[0F$r}2`6+mp9ŁBb)Kjfs%c=v}{fˉk B#7`e6/zތad@J>LbLnMSCXs`/ڔT^@@X.݆)bnN@h15<9R1b&hCASYHޭF5 &f+Y*msȤnR=a4I1Y?5ΖWE>mRT񼎃pXuХܾ$LQQoŽGe?)dƺo*;<ؙXL߸[Y5 7\N=1=A[cK;QT+3Cn_ʃn|I RsL}<%QΩ1zQj#]D3eD~tmr#/%wE2Z #NMurnCThWzrДddgfy+>m5]J1Qc =KU?E’Çҟ-kj J#21Xur4StpOk5Õ [yr>ΗT|T`kԄf܁bs?z~KlD~w @?!hiwC+ӑeL{#}ڈA*|{&b;RҾxf/h2O0 |pv6XxvlXFAVpSiS4a><c!N Qi_a kH3˃&`~%x";sP&Md~WϺItℜy $*[ 3)ʬa@WWG|T.f36RH;8CܸFFBa<]K?7{w՘T4F t Ewpf:贜o7n)4`ϫfڢQoc|Epn%i+5]J2Z`;`zܛ?3{ZN͚͗m QJ ;ZOE{*^O0|_OWK ?U>tfO$sR|OԬ lB6x}l@rb+XS]]|.7 0Xl^UA)C{o@oH6nwUyYځHɦ;ǖ -&O谓_k/2ד^= Ef٧irǢlJuk"W|6,4{o(R/|XߞߐW\3hOlTì[8da2덊ς\+ld{"3Գ{P~8c?UU6>dW5쳗t;[yó?{ Eq3|`(GUꃜz'\Z12-4ǒ ,QP`BYd2`E~ 쐳pcd)w9FoYRvItT{Cf4;Nzg!JDd/qIɂWzKN{hsF qǖCCGlC]KlĠ5V|KJg! %y#;*!}PHCy})f<>߹ tsZcqW}[G9ʖNi/^_R9 Erf|[wv.YYbJt9Z>K-$(^|667va}k6YxB2gy剥㽆rۣivb`٘e*G{%Dܼd.1euR\ɧ1ɦ|8@JruwW\H'Ik]h˺Ǣnw.U~F@ oxA3HH@kbཁh!JvB:sUC jڄ2\`PoQބ?k2%Y)|PuC[PJ'._Fg qR7EBH-`Z]5K,G~O.?Pf/Džt]5\[Lf/.a\H_flw<U|fȥGyV V/eߑH\į='^K)C<#»v'G )N9v![1C,i]7ݫ'{ 1KUBwQʶco3:h6 ;%(+W8Uf~H٤QF"^ay$N9ΓHSE K#9 Pdk`8H;KkTj~M. qaЖ'7&56pl>82 =^.l^(p4l71ӑDYNI_+-цl/r=\6b[iV|X~'r_Ͱ@e'r9NBӏcY^/E;z rVF 7 Tz)>T &XNZ8)G/aɯb\Wr*͈Te]݌˷65]jr0C%`h㾡OnxD7\|潉ʌ/f932ɞV5n+fu) 7^R.uk[Ӆ;'. ;||Pm E#NU!Ifub%-9x*Ņ@ 9. XMkE@=إ4t/06RVYbQ9tj!7XWzΗ)5Z"g"z+Yb̅4 dC~Zړ |[wpJh+Gڂ Xp$szM0j*1`pynm;b fP>6 ۃ߈h7d=O>pp[ǁ8 'rw# C{FNXu) zT1gQbV?, *3_DI2|!u ;cc]Ұ02LnUlƒ/ \ϱٴȠKs\$.Js4&y JdU sĉEnDEqnT_w,+H{,c]F#r؊Otm6= xmvE62C=w)<0hbs`Ah-~QRЦN7ѳKŻc)Mt>˳IugE0Rţxv WkYw'+[V䫥PnN%)NQx8NYXvr)q("#8%eT.l[KrS|8/qʔ?np4Q Ugk1X6gyt;+N')" N⫆ vLU(~qPT8̭72&\:#0tx:N8_5X)vlғ$Ct=kb!%hY'oR+,(hWi `iSs]:r-AڅD>jE s2{t f|z!|dtr"S{?rB@Gq,/** ' H qn X";F,uDQ$&.7y>V;/4NΒA*moqU{aU[]dkY3{.X&iksR䢑A'8.ۺ6IēS-]A43j_iĚ9s /{pFd#B#kw%+Jm˨aa*.$.."yЩYCmrfQ3JCGzFêoaCeU N+g6}ZKn st|JH{){9 ~v F ؓ-x71H|d80?9(Z'e9Fg-̄pGCҽ{;Od1(]b]u#I^/0EtK߾Hue$<)>,#Zv o)>PXLwujs`ܕ-2y z9܊:'vxeDZ=E+(‰yCđWHy _5AU$"{|R/X2:ȗ9ZǙ*mRєnW>$ 2M4dJZxu]c3eAX`,ȅ>-D?W/zdT,gw(.<0}xuzUsʮ p"r.Ift by-!"9;)52t 0o頟9<ڎ,CaIn dBi)~-TIaxd!T&ה@iR_GRUv8yjh&:"0 tX39wWT$JsZ.0Z^'od"ȂdFzP3-^=8d67 {`9gS{%F#)-<`[OT+R+a珏%,GdVW+}soά#4"["HS6R<">3L7Zi ѷD)5xB(:F(B"c8c5Rm4-!iTb6Fj]֙Ʈ5\f`וqH {--{xY8sDhf(KҋBYn2TJU06>XQQ2I1甽Z<-b80SIݝ%b%vQZ͏%ӯ#Ø9wm<4 ́5l8/G3W%%|A`FjeBr/ѺAܬtJ;S{Ika5G謤-ջ3Bk+áe/gcCKoH+?]ϴf5dH;]x)b-2@tC4S_; ]H!`H N]ϙу@#OERXO czJv6ٶw6 *3j! ^'E~Jc$ğ۲K 1qnM|}m|,:V+娊#_(,po5A%{uqnWv[tCGgL`fXtb]\y<8i3 H @i-6-jf"X(dmV5c\X9*5Xz+V _}JuRy `hxuWߵ{僚nv/r\ah\^>i<%1.%zTL;Z~͉}v-Sʏݲ+-Q\34#an7L_`tZZ)Zauo|)`9`#g 2 |~NLúQEgkyuÒ8%*_ɴIe#hқ¶ v JQo|\"mL%#6vf6oas, [bQ#aQ>($Sz1-j+XoOr5kiw,1y1+EƅIl-ԊHCY.6V&_$usX查ϟt4'!D'.}yJ]c$EZ& F*chA%dhDC'J>y,X 2Qq9X(IC;'5DaǪ}|g71B`C^^iPwFgM)\".(̋#UR^{hT@S:!d=ʼn:S<--PZC7yK{7IvuwgbTSuN ]V)0q@rk $s%H*K@4;BMR2Ul)nDKh쁠~ߑ0w3-8ei਄\9׿/|0o+j| P0qN[j' (PKVYjwqkwqPГ/9?4q:V| VoǴ$zy,R!^;Wpn&W Cƻ6}%I f̍I))X 3V%#A8vќ)2nTR 8'2]ux ?_tf}S(&;z(*=YEm%W7 6\ޥxt 1y$,l{z~LJ;g>ݐ3 /`j|ӈ @{;󁁔^)di`GA!R/g!L,sb!uLx5Oj}m&wx#W;2j(VyԒBw8h =a!>>gk)?[ C|IB`j&9%&;K94;ƈme:&[oM1tDN4xAѦcfo 1jQhd??{ei4PxlP'^D!\ʣ}C/Gb節NO/M:GؔFoXabM@0f=erDcM6ΦƏdz4H.H8{,){؆_M=Z\fQרf%88κ]VF 8+:NQZmlD챿”Hb-6mOz #> tB|m3ES/(TA:xͽ2L fŦ'z~~~7U p#\0~hCߎ>֌v'~EU B.G91j e[-3ᴜʾ|pTa)(y}zQ,s9 3ܶ<}\cPfk1GXsC7EkRʷ4V %%20 V\];s>{֩ej uc%'+Xd#yIּE).l455*R:ddcRRH/Tw6r<97Y 3|pZکW߁ C"N:[Fi)c}yYÁ(mS<5!Җ@I@00cgE,0#yh^HK?U.E1]fcxAq˹YVro+k m^I}}},/boqL - I<Z4ŋuMu FUPGa"23kRҪlڤ܉An}VlWg Mf6c 匿^qdG1XBMc_b9Sy2H#%˹6=# 2T@~k(րVk(>V*%wQEal- d݉-CF13(Tä6a'ٞ+o# !;EUK4hVP0`.ng?yrҺWOXJ䬓0 XO[=k93}%I[/Y~P{.dt5#D)gϖZ $MA b] h0 "x>=33qpdz3_%R2Tn|9g]jF8E n>_rcn Ӷ~f55ZqL_$wL@SP#ji"X hCq*Ey8ױg$0$JtL||XkXSp7q{%=C3x&{ulM;+{03O y  9%`gZ8sw<6J`EW=fw,I/7)]u^U K>F+hĤb KMFRXMO,s _[HJ ;e9 12?E_ />EfE~(z xO+eG,. y#nNJ?3ϓ]~|wrZ?;wh?]d,zL#ynn6?=<i9\1S9b¯k.ZI[ZO7W9-DeOr2=Re9,|_vkmU)+_3IHzRNt:J*XHO2mlU(W&06Z,EpbD^n_ ~~TDx9˞l!o#@ 8$tVcJOlk3}V^=(Ej6:o -nnsځ^33kiL/i?Q70l nmi_ww* vZ .A<=Wר,a|Wo '5Bqڴ.Vy> OS o<= ST{/=ߏ%P)oz""ˆdtLV>`s]yIQo0=O?AB=u-~U1t$|E"`9N$r: T@tg)(oGGߵ[MQQCY97 ;ܾޘpSk%zl5be],[)"2:;OkS;cѕ0@HTe1OUOk3a"K ,k=xsQHQή-S~Aα%LMNGf_m#Xj6`=$&np <|u4{VXĆEnS\zJKA{kfvۙ;oDxQ\3͌3tL'A$L -WަC).:V"lMtNaʪHh <&Yю+^RV/7>V5ܜĜnZhKBsI` M2)&C$z^4w/T–yּTfvP?qʶ561:t_HPݐ_ e7pGp'=GĻڴ4lCApv0m(>GO[/^Q60ެ5m{ <I ;k͞C "'ݍ극d/# Ȯ(hמz2P;-ܘǐ]Qq.P5w׷&n d keEKWȉ{x="NɬJUqFK66K1 iT2>2s;%imˢZ)fK͉I$2*f Z%&߿+B15^LT=$z^%)[)ہAb=v_`᧏bCJd0؜0^%1l/8cH\Rw̥s4;1'F'}[Vb RbLR0UM q`0v*+qmIjm|,7s t;#9FjScT)B2Gd6HQ5(z=(߭աs iG3i1̵qW f3z먠e"Yd?j3*W<1u KRy^O& JAܷumõڽS[%^Q*c?߄Y=1 \xgMA`Q8ʆ}-P>{lgk ~cu`^Z'u5Zi{ܼ& ŧ Щ&(_Z".H"CLw."oZS빔Za2ZV\p٪@<1eqZg;&ځnXNJ7@-@餧s{w_U}Zo|ZJͣAYldU75g<6`䳊 ~^ԍU_ W\~hRw;:KMkFhP%>$ tgԅy>rurR m;`V1'8dK ԃZPúf0ЅĖl7YppBYͱ+Ā1-Q.Us[)8y7IFX* :4KEB4T (鎤ҞduT#N SC#ĒX(!xubOE*䃸_WdտBH,QuI+KΈ *DYDў bG.XXs|ZFcȷևI^8$Za4kٍ&эp[U&A57 +lϼhyqG}&1u4T !)u;FW+R̺ ` < yҥ& _ 1(h>Fv8bqj>8~{qulRjiフSgy}ZV|FT"I#(9_];U\ VY]bdCdM:=\5r" pHsC!쇧\[A 0k"-n<{f0toղ52M#3%]EHHKj [V]{Hz?ՙNjkKgl"G1|F>.#e\?j.ҽR_ n'2q\<\ ىq&!&P* dS0%2kMy`5އ)ʧig)Hvs8k/gAA-)h" 6?U֪ERJ4cdK:(K{S @e)O#[V 2',z󟧾䴓[-&3_(W}wӤv7mq8eIaU~DuQ OG ~LY\#O(:"0Al_g19o ߩnOA IV@Cn 0|o Kn`ih9tt.-?K/ !˲o2Zby.Wq$l9w$9Tyn9_vSw$N!Ere>B4; S6X|",P=E $^D^.;C@˯W{aH4FdzQ捡xv- 罭PT(x"yG8@pJqk ^d5U ܘS&#?"   k-Dp\ɲB9Akg6f2(w1Dt< D:i,.NU }xzhuXplf&@qB-[q~%R*GqB9NI̵;"Ir]y5W]'"K [5WjF)xgG1L\y OÏyFq6^NlP#  ү0%KtoӷwfBg,]}P1ψtcpvq5ƒg?tWMmcFBZ]bhMd^(*7*I487Й;WVozr-Ԕ[ԃhVX(SǶNOB);aCJR_x]t`b/J;(oAZJ?j/MF6rl|OII#;Er kߩ .`{h&gC%wYUf d]*W[Nd$4t p߀[ؒNf˰Muzak,} )p^?}٪D sܾԜ JN@f(C풠r>Ji/$sa (yQTPUΠ ے8*ѭA$s`=ijєK`ћi4D*"P6d&nk: WB.ѱї{Q% )YޮЕMMV]F)o9}B}N9}v^D[xoDaBzW) ͝dM<5N˽~Xs]PGm֩j-nmvQ־ŗDOΊЁ2T(SMՉK8ه^gsc_@u ߜ++|7S 届Mt6 uQpQ8qkH?C5R(vULݷ9v#wzpQXnN '؊et J;b2'rCF\0D#Pwv1TQ-++ MQ1$at%} pwAv07ީe]L0͞^867'3ӆfJZF%v;fӵ?l}HM5t C44փrq/KvsR-W7NU%̦HMUf| Ru\eyF29MN+\1\ F; ڃȟg#,UN O J4ZS(gG1^{h(ã#vLۣ?(NEd? yCKA+%X'iwzSG3 #6 sMvs$nq_v&\}&ayʼ/_1Tt0# nMܘVSb0,2McLfګ dSYӻ L`p![8POZ>`ӿQ_eV:9 S- $@GU]r1G-S_@+!х,6XT] .$Тyf|HOƭi s{=)'%on ^╈e -8~Z2k{Oƣ> gN\ñKkG/o>F^ޝ>PdDscQ*STrr|5 XY20E)5^%~ם D_l$ ǥ`G7aW*eIU` hLd=Ubc m v32;ُI47ɍMt3nӌ5m3MrOyE?6-R"4Ʌh88)jdJќNYga[ ]XgJKAKu Mz S3Q8>.MVH--8>^\gs$Fѱ);7i٬܊Dೕ]"vGmRGF^ÿܽn.SX4CuB+2߮+ C5弒̐DsxSBP=4\H!_ܱxd=I KHJ4?+!) v<^6r$>Y侶ow|9f{NʮF&Gƪ}Yt+Z 浼28rnlSQ>@a@-Ɍ33h-v43j(^?δ )4ǟn';[.i*1󔬇c;`T>o06U1Ex)F4s\ <zʲz^Wz[*k*$DD9Z8`W18eBʠcKDʗI@}>K0Şxv,W%5f,==]J0(\zyЦ^s]ibP0=vAGc4QXqXWܤk`c[u/qb5? rw麟8$ #7=>jљ:o^(;k[).Z2u8bCl`BCnl oWo9*2unj<$D5Ol\ԃ`i {D<+qGT1YoWq6(MZnEM`O( xTvzQ(愃?`3)znGF;6Չ#Cӥv@C!ťa]YI⍱u ~.pF<-g4X\%: \?MۥN&Z_@uDOfnCACtg.W3b1z>aH^ |Z7#Np9xe EȎZwxhXPo\qoObDI3oNkDS[>_yܳFzCg\8rn#J>"q+ݡy!/ȟXw򰳚~cn6t<*>v9qY!XnmA*M nWd#ǟ:^@T=$% Svm-=~O4ffSYN^mJk 5,&JC&pT2<% r ֞cx.:b;c]e\zf噴}Ro骆Iv Cָ{ 5I:9*ij.mV(wmCa :.S(c!%R۶=]d#{d=apl@]],oki#jLp.)A }*(U67V.k :g;lF0`4ͥmo`׉:Htlk=s&K-*ב3")#5pjG0?Z,R_`Buů(iP<zf)I 䏭w3 )oH@ufĵ{HYĩ43ۓI|UL8E nsb $QYc./%8L*AŸTaDT}]ryFrIٮiv?>9r<|g,5X !A_ ,1DNs<\+ huWT9+;}ɯHYCL4L<$@ykˀŻyrR#7V*xw`IC cK! $ ̬('lT.Ej-lï*Dr=uVU:|CJX;>μ"BlA$-SpxAӿBíI=u9b"(TmM8NJx> PܳdܼO.IW*>"W"G/ӽ'PfwFn j4pV<΍o_epJJzê3Q R\d Gx!> ;r(Uȸ5Emqgci&ڊ8(9ۍ7?ŅZ!LK0đ$BXN|kKa}?fy:&X4Ph'ZS [cD:T[$ c4joENU/60./nr%ϐ6XZt&É81"BI_1a!炙lnD8G]/of[sHZ .*;h)xXiA1 #iM.d%G%$&# ]hԔ{RQ|RGtu;ZOLRy}$P D.R+-v$y*FAG2FxbNK+CĘVi͸YIN/޾>*J\ˀ}i T:fge]˧aσ}_wR(hՈG7bQx\JӢF>>^-}l%* !'9 rRq^/A-H.jqFȂQ|r>M*kuFYvU ,6,hJi7PܢksJ|˟@(ba5+Mx[+H)((T0J_ynT{+p_'e8+B $12g 2''ԍmxdt8'GJs`57 +uȔkWP 8GC,[iseͥWf.) HT[ŕ_~R0X0΁Z]6MhFbެİS |F][% g>j☩\騏#vQ :Ty}Ϻ` +̠gsbE_&7cGWDGhv&QHj'eMoqCƲV"'̮mcڴpwz^i(DTu:bj7O+25#Mky*/CHr#opw{³~ϋϞ^2J"uU7]gc&IN&pP}}>_8%# ]#TȓIAb́)sZk_. !cW{3D,6 H[ؿS^b)2qܥ<'2{^BEB\zHmagE;Q UezAM !:_2 C3,2m#\1;bq3Lw1]2DB:ܣ_Mh!)z'ݽGJhGiFZwt2rq;[WYTOI u#Ոw qyeʵ#'۽bv8ڔK_\ cDziѴۧSw@ன#{~a}atbI ZLwFh!PbGX֦#kqsh e|Rrb!$lՃ_jukG"'>+}! aaH̫$[^jJ&RQ謙pQqG/J`7&Kd*IQZzwOF\x!^ s6&8$h+`S]~j6xK9 m!a%D$I5SXY$=n}s t*s52\Ar:դBԢVE{lʼngY_m(ЄsZh́h3aN!c%S/"+v&03 kli3A_^pқX U*o,ƘÛǸ&y};yYG7Z䙊|1͌B6 3p c<}bفxZ].u!)W+UFK*$~y>CD96'僫1Sr{)ڨ%':6+򷼬2#vd3hϽ<¾Iյy2= |nV)W"l94cNsSj-đ:^{kxhߐSh7ʢ",RbE+=^8.e!_@.oɹ1E(Ξ(f.ql>s/^@7]<kUEU_= <I2p̴@蓤]:&`ox dz!z^:]ƾ)gAW 'ˢ )Ӳ+ CO .wZDJss{Fuh%sZ;,^l8Υnfv#U@i-LsZkQ=`\sZ,M`_:"qW\|,r˧·]B?5tZ|Upe{ɔ(dο\oVT?T(ۊI L)5VⲤ+Az`136 Zbxs]L.%T)5rȸN|aR˪,W $umGccX%JdK"cINt `,aB _PNx`H]=u34ݔ 1(V&6EWHw1Fs zom#}-,[[ ab8뀇n6YG)͗ENѡc^ŹośRE( {YI[M% |_,ﰭqdksxQ2(؏Tϯ~;NUp|EAFmܐB) ݢ y}.Ơm;o0TB']n)M"_JZ=튦 )"&Лiy³H, SunZzR§%~:ńdXi)*SvÍs^XTo:!* L 1>OPpf"0tكTa S [,#|O%Jj|kDC}j)Z<Ɖ5BH=ZT|]}h0AKEL;ibM< 0~hg'5 94G|:&R@*ad.T(Sdq8J % DV#e#5b0W1\Kr}7c iqP(YUNM]nYۜFڜ |_ KE x*/}fJwXv9N X7+gm𨜂!:,cpruO+NXs(Iːv/v#T`I$:,cMp Qy t3":{CQLE&cp Ʈq{v-Zm&ꢭ[8N}XgN+ oݦ&f"7/d&C0`5GMPq@:۷C@)[L=+Lc;5ۉ-]vtGi &y$T`'+YXm $$$_p#+Y0mg4?3{/"b;ǴzH.31?I(Psh tSu+{/9GgPLfg>E>} qّ{lrzHO+`fK(Hm8 P2Y0w_ո+޿ s SZ,ڻ˂F"7d|>;: fLiTwc[qDf]T Kjծ!l(B3Pm+KiHMp2x8myIY1".Tga(d'Ě  a,Ҟիr?RvTO'fv֮\z$u% \!Kyܥ@&^o !DEI(|ni!d/]]'vv;^QI6lJ1"'{c~쥊SȠ܊{o5/ysۥOd&H iK`=7 iM਎ah./ڑ)z_c nPInC7wIVB]f%\j:] ɍ)iޖH` w I[ws䙐8v$ ]Day69cQ_C̥)Ɏ[кz<72#H׼[ể r -COhBDW '^^̐g ʹ[=s:Do%'3 "Oqt&ݐ2">ޤ`#/?V%66 ,vClW)бm׵NꑣUچAP#cPI .lx`'2a/<#FRumD2"Cd3 x`D[L J SNHyLyN>bMkKbǾJ:Hli}+JC aOops3T!XGƃ PY?[XL&0Gy ܲ3x]ټ\A>0 A8u|t@)Z5Bi^`$]҂VAk*5TTm,'&!=km!!D{(=OM*S -lHf<,XRbD? v֞COgqޮR&%[?+^8KnԧúZ151kܦBS+xN;_هw4W](-BLd{>IkSe m3~3h~IE*!P-$W)pEܢk)闢WG?mn{e&p5% sLX `(u\7T!V<۶Z:*1T(.5X-[#bӤ,|f8rk"&<ϲhVyl7_++k: SaZ։6|`CL w!5=DTY]NG>3 A2srY\%s qq0顡D,] &&]&=,S~[~sX;u RD}LN*3VNFXn,M{P=0O2> `vGtO #] NĵcZEm^4c0$nB.b<);H |'eyLt^}Ƌ-I(jXb '<9n{{\=|2'5 ۇ ?n C6>fcy[%j_cAƠ08ԗd87PKe:3d`Qd Ub})"pޓ)&!ܜ1=4*-/PٳF? \1g}h#lnJZhL5375MG_`a(OIj5ۜ9`'!YAh4]D.UD=q#MUw`y18rX9kI&¦6,qlAZfɞz:d0\-ѣSBNzDd>WMeU^Ė*{7\ OGy%ZktSNq^|aiWwk˔j $by>ַ6& zQ'Ҿ4KYe 1QZ+Ws8 SEE"V8 ΰer."BbL^Xlsm( (+ݏd/)O5{Qiߤ'{ Ь"Z]Y}^v-N^6;jI1+\$s)]Kީ "ǃS&AMC4b—'˴:!<^NuT$.yJ?=~TƠ``JƚihmA Sǃ{ca&&e؆I*w|E_#kTVnveqo۽ӿP>mkkB;G(Gx2 o[zGRgqc?9dL{$ q $1?Ѱ`FZ+ p3/b= }P>P^cS;Gios\-hr#9=1Jft?H>`o4=ʓ W̜e?p lylT0'ebY,di#%lxl:L[!0 f[5[;UܫZKhTLSavM#I.QK^Ofv==YקJ'䲁 cD2u^n^![0|*4 ZP uǺՁu=L@:]gbD]ml+ǐܻm˟$A*-a³akݪXjBq6 AAe> #e/W_NQuaLFQs,u_P?CQzJBuuH:$]בf BEP\IizK$mD& 0}$d J5cw//aDw6C}o8}8:+[j;x,8Ak;V51@[ ݴ!Χ3nHyCCZA\4:=;~7|W#KOYj,$xFa1z`]+b$5UG hi?PC*p ?L l{$.q9XrD=iMjvCٴ mXݲ46O(#QK3o7auD޽{Y/UrͲ26H- s-ZX0nD{*4_ئ;s=NAEOirFc7aaMi(GZyX{<kSiI9ȹcRQY5ȓIP|߬e;IxZG1vF@+>tKr7H3 5Wm au$p࿡m95]`<=lF*Uͺyb+Gِh3"(2su"%td/yXz/nh(<cBq&m5+Oum ^aX]C&{=oj-| }tZ}e:-V% G9y@KзM]?s|;fVЍc?^XWcb_ tԐz aUMS7n-Kq.̧?adkKlqH DZ ^ Z-!79E7 ~$ū'Ǎ"WBhPS.Y{]ھ #a &uV|:( 8yTJmBk[.+9 }x1{QNH@$?_N%cM,kWmDfUSjxG(qZGmSm*zP/+t+!/ac-IuKb)crJɕ$pa. 6,-}fgAЪTB#X{H)kghW+^z#YEޛ?=5ކ!E2Eo D+TR|VdA[}XS UEsh͒+˯P}Ѓ,^;g }2̵ wBԄ<1&ms"h@H4P:BM}9ה8:BE6pQ?@É9"?~}W|#IUMT.z㊍`8++FVLᣵ#}GW] u&&mVOp|U"˲L8Ӝ62)޽}]Y.}X+ bis("XŪA;^ vL$J,UHW_+m!$8(ADr k;=b9|;V, WF-Qj mͮ,#QOVeʶ„{&>':x`!WSDu o*< +wbUTJ*CK]ʶ}PmYNv2Q!ir얫&;W:xPx`̖GeX>cG% jW c f瘶@p9K>&V*n5\oDZ|O=4Qhا&Q1J:)*tޕU v%><q6GX t_/31 A(RF oe%s-5_m=I~s %뛵enJ]mX&!\:r՜聀k{:/W2CcC/NW򸃭>) G}{2WDJKuCa) 8ow8 > '|xWʭWOHۮ'8DJeSTU>{$~\ yj^BZMT zK}u|=ڭ'$iqkW|-B+\[%P`زawR`{N 9(4:U\ f=!)W&:Дe cz}c?A~ݏ}[ִ9M J_sU˝etCS/Mr?DBtG6t9\([}ҙ7l#~{1Ūfh<*e]hOj/_>42㯉Kܻϙ=_2oS <Kw0eȺǚ5!3V\6-4pp3\3Nq_iD+7Zȓ]u5!i'ipaY/]"J"ZK8KuMf[^:p6؟] ⵒ,s(1Apq־/+GBǝ>@hC[ lc f}%-d/q5tL ^RDDJN @ְo(tYP!s^(Py@{N&Rw)}XTƈQDx Y;u (`62?#u =RfI׃^;f_׌B,oxܠ-vMØ{ KNe26I2ןG+%V)#2y]SJo-E@Ywor,ѫ)V5Z9qZe=X7exW?KI̐iAщCjɷ02*eg;+|bu bFe-+f{bU܋Ox^bΊh˾A*)wH;^–22)4xx\rؼۀAڂ'!-&,>XG Mý+#=іI]G?FnCs3$n {°y R*k?Ki9I¢@63N#s8L"sKi+sRH=Χ|9ٗnPo+oeȴząbM ;%,ōd.l4&E9Jg/8r=0H#\+wZ4(R1ze ]zf'a']|=MpaD}a$ 3@iC9-cYsWAΔ 8wnLn jnBEk"3M~CUYh444$9)LKݤS7+ҥguג *gp gP\\w1UaikjQH. zeVҥW@HNbח8 ͜s P0^4Qwh!Tu50# i&}Ni!LFwѼ΀G ͡VKRjt9t0{yݐ.[wrҔũmhWrL)3~Y.2@9u'͔{*nWH'rtBA1NX4.(~T%79=[n~J 4*ZcҔyc(lI2u! e.Dq, 0<'*BtvIr$0Bb6>KcVHqR,sTSR-bqL&҉CG3J>鑄9쒓8(1yoUuVr|t^.}kPwryN/EuEAxwa9SQZ>>T=Η;]J@q[@d9n]-KA4 jĺ'T]\w"+i~\ ef Lp2} U\k@QkbzgO:2Wpo(7^_e$tuҎӀ#q!y1 Չ}Ll/N=1q #NdXK !َ+wkVKDI/|'rf{2y@'4?rydGd[n+/d-]/7H)K?)kxעtCgq';J\kThyN\,3B\E㹖ˉ9iߧeAI4d#Qs`Xw[i HS_h^Rhsbp$ݹZZ̺PѥDݞB nV_1g'\LXWTŨ⻓@adx Goob7dy_ẹa/I#˪G}C0"826Aˋokrrtu26 Bw5ΝHt"w o>Mm<+balσo{}jN/O/u%~ĉc:~uElⱈs `5;>Ufä`?꜆*յ8AnQtQC]+ ]zny@BF'|+cۨw_/²DpEҌ핡1Åx:*Oy{J*D@OI_);/pB*,a`ُVb:xcw ^{/<(ޡˈqadl>!ȄR@I4^ Sd'VSwCFh?%PRfJ{Lp-t8oó^;N%si`#]><tfF]v (?.x€3\neoi|r^䒗OTNeO ޙON`/krhF1F3Ң]45`ޘXް_PwR:${F:QәkȍPczi翊cSjb;A{`h&g3qSS CH1:Չ4#Q\) K7a|dXNjnDO/y/Hي{kO ),/dky'o%iDF܅鹱Nj\dfp ozڋtyv!Q|f 1NZY S]yM#d>碌a" 5\39%;(|⿠?%j2nU2 l 7K/ax.o՞>Bx[}\ac+wLߩ=ҴKɟ+<(iy⁠(Mcpq?PNv6䷍_ ?ȸ>C0}Ybfh؂l\7xzc^bk` iLi⮻^tQPm8 q 0@Io8gv5sƹNDkRoXiOCD}Ĝ]coȴfiCO}>Z/yM= kjdN~NJ5ǪD[}?0sχȶû"'2dEyST&J~[!5D+g%px1Xl~hMB2Q@C&ٜƗG `ѽBRU 8`-MP\|Y87;H VAkaxajP n٘*lůXD XYsBWNiMm̆2ց| f?پL!'`v]dW1 "" _r?5ea Ns"קNI"k,xJD-i2kDcW1z|n)vֲK| dUZATԗ+ _Q:;'6}CLPŶF 8ki+2i |5^ h^j ]T6RTD੼?_xv Btv>~1? \^ KUK>2&pJu_/ #S)l?]rGvs4RBdNA_ڊj_#@m}+uʕI֕vesey-"!PZL\[x|iA?VDދ6EB (Hx x6HҊZCu)$2ܑLhY."p0_ NTpUS}O[k:9On'^04ȳjU4AZέ'N8ܹERن!=Cゎ0E6!/4۝cx_tj@pglzQS6CBe2_4Ow;}s) Z P,7k/`GGqw"2zH~.%UȌ2a0@;$D8]|ט+ͳc eWe88o'N׻-4 ՠ^z͠dQ^E|76ǬJИ?SZY+л}R@98q%2@AUsŢ]砏%܃Uit{~/8atza!vtx|TUJg]|݂D`Dzϻ3_ MOw[v?k-^ v[,c>l^[Xb`6XyTg-@vr &gi]9vUH\U. 2U*4z2;>Mc3#ԥ5eљ|ra6h+Ӊ/KĿUhUtݏ 8~aU8\)A]k#X!Aާg ROymCDP37Eet{o»"m\lT3Qbp̞J=>qulbbpHU *)/oU)ݱ}\dA2J}~a>KRp=o%L1a>Z#-3^dIDۯMh'1uCvqs[υ!go4-Fo&:9VL ~z7j!xdd.UQWUh -lPrsDz*x5Tx0ÈP@,i( 8&*G;һw*d}H[/HZQ ="g찪VRW9jm=UD9?xPwHC] ~HAtD|aD7" bZ}6Hd[FEsqsL/[VLRvM#JBOS b ]`kc^H|벌Μޝ.A(}7 WCd(UGU`!JYfL>6 C3nܝ*ɔu@g, | OYؗJ L)5nJ%>\"a]>{5^p/0?;Owsҿ00Ȋl1Җ]9 )e G "`al\אC)RדMŇػX VvMQ<3ޚ0)+yCf#ĀWDYo?ňQ~{k݊nkX,CXqf"Ͷ2XhdB~}lXrq~}!ڬf@~DŽaI˃kAETaMCN''[eT`Y26ߚT Je#B,ٰ~W9 >4+( Y)(߲5ƢHm S ;*P}~l~WW満fIBŁ|wmk!>9}0lm؀ Iio^[3Gݶ_zr4& *v.M^~((o}nĻtT{J'{)d:218>VO^ -n'%?C\rc H99#aЌO7Qu6ǪwiE_ńьďMeOMfd-ah?HGƉrVKy%U7_Q&@%, s`);#ߦyyh(J;M\E mߞɑ)"u5@[6|kJ+қb~ e3dRcV3ªb<_HƠae%V@,EꒁlML*k3# 2 $e=?0jI+NF;77VBtu˙('"_8p3j`4܂6بfHF4ͣA#&qs'|􅿄.g/rwπ:)cTsṆM(HYC,n]TM-Y'f̉)@G^wWsʫ +2[ 3܁+,k9Vyҿ%D'k$gVnd(-tb`J]2@G^>Fu0דr}Nåi2?rN H{Uc ) &t3[)"t|uHXH4:(iEHf(Bn9ELZ=S h#1lGCU0w$Y6Ah/.+͢헖̊sbPX!67DjD[d~Y*y³qXn7?e3u\`ŕAfkLPmkGբ.B8}er[*,\Us gKGNP38KI_xhiCzY!ޡYsAܞ;TcdfSOrwCIPƾ/D'ZD-iGLHZ#NyoNgWw#_Ph,,˾wAws3RCי l%4~%fXf0ɀ'$'"\c9"H`4?ɫM}<2fԎΦUڈ-Lm8rI"u7Wot=Bڐog: 7YՕBCWCWWQkK6e(snhS+MDqϼ+fD{QA݊~Ă\kE<ضQA)""Vͺk'Ql}e^z`R`WǪi~'%fY-b, biWGm ڳW#b堞ғY||l~vygl= 667dKN+D -[ pHM٪nh?\Rv?NQ뭡qob4;LG((wLܠESb i $ W;&LP|msf`)bMupH;ȫe.#}4`eTK ) i6P6c/P h_3Bxݯrq;l+sGk/.Jqxy']S}adAk_(S?% &9t4MkFelsICJg/S#6 uTc5/,-%;c=pQ )4qb=̺DX4P#yB6sdcjYu(l3MZZ> hD#00qJbC;e#1zTl|k2hӶ&Hj1 \_w۹̭5O->0ar7l5n{ul/܊VRZ/(A{7F5Y$(VQJ'W!~qk>q$Kčƴs }*%8xFQX]%x+驻sm̪޺R ϴ;nJt;X91=h9EՅKwP[]r'V{ F!%H=up:?nMXrt6ZN0>_&{?xʄqzW`Bh= yo QՇhP[2$J/`q2H)P`lL P" ^FRIq.^^ ɕ!@Q4d'8#4vBphηkXa+ypǡa1&ϸXi{ קm+}3@wJ{5RC{ 4>^ϕu̳J$rѾF[_Y]^LT!KªϮS^g !'Cu5wx1>Xǜc6Jw~ ){l#~fÈs=c2YHI~:} "^L G1 )zqN 1|"3^)fECЎ%m/ѽ\PJϖ LA)oqW:G/LG卬j[_=NQVX>Lm\X6$;# YӎS3-Vq,dx_9z/jDVZkѻ1OzCgX&ցA$do1p$1 +& q`W X请P sJl /mrt)oYo1|СF|)9]A.!vUvkwr5@~~sVAΜT Os/^,m76wCWuwH:9jLU"-DQ}..GmΞd0(ᥭh2\u%mwYisMxtDD*f(72@2=u-YaE j } ߲ dXi$|R&zSBޅJ /+ BxԣJwN\Y[2=nzn CBQ@Hb"5s=h؉"G~q2bIs|/Ѱ)Ыm0˚ڠBBѐc*{3oƲ,?0Be?8ꓨ?uۧبdQBy:$':5!_rۥli~8,9 'Uq) {נU\-Nœdˑ2nK*Bj+z:=+33`.p x85uױY'AmR_4 e9xˌO!@N RGĐVd.]Sg 8SMtgPg!S4? (])g9Cl#e)SRR#茠qGx1!3-c8I `\6?bF`8??}'Mb)f}t]"#d8l:+ AFs<$%u h60ݵ}]kjͩ+p &mB_ A2>JC$zkC^Üy$)k|:D̘!Pa)z *xC1[ dES c\]I%I!k͸TjKXJDqtsLBWn(&bRhR 7Ë&)P23ZxpG_jQ=?>nSOIgb^QB_k1@j>'v5|K^dU$ĺ!K/?(>yFAEo.h}][&yćF0 SGòzvF^+4IbM3CHIU`Ύ n(MZt D/w1w{iG.6jX?ZZxi`DN'c dlaO,q75Ӵ$5S\[~7QV$LV+F*ŞRNp<٭Jj0I41r$0'fF5p=;[cBorc5C8t߉ av_PBn0$!4AIĻwyuݼ~!?#̽ R^+p?]eׁp ؁4=GB:bi3\^;0s۱>ȅ3pjT /S-IV͵+Bn0$$xyw9pQ-'v|Kt0sl`cS+S4`jiرm36e\7 B~Aޕfܨksm%>nlfp.yJp?ߓB; pC;3&A[!oZ/X[Ο׮<(D.OBW!!8a;8EW*S T`go A Z`Xoc@i9+Pg6R[wa Uq$BSd {=>|ۑѿ*D9+?~_pꁍ$XSYlo(#ѝҖ٠UcU=}:_'|gk:XsvG8j&/dT\&3;GeGzDRp0A+cR `Zccv+d C"=7EoYUyu޺(3`cJptI<+t?ʀ>B^R; 34na<&,+zojEG-e CT uewx)X pp_JϪ~V8gD;1hE(KNͮBD=jk>dnO$ϖF`̟|9O¬+z?L$fq(jǸcx?lᲾ6o q_ȧ>miTe?<b[uPc?h}Cj܅LrX3OfDr'Lק>I%:d{q0vWpG -FWA

    v9ZKN9+3M fE"5}3ftyLH(^$#Ζ諥 WWN5ywb[|KN #B9[Dk[:V &vV)rYy MXo"@l5c6Ȏdi? V+a7PMÈ\,]Dg|l88dƎ5+` I8埠L!JB'[oܧgHwl0_ k h3N0༆Ց] 5: j_zV|!/mu^AUW-K:puB,ydxN.(^=o5fDs7➓*+We[T(Kcna!i1,>w#yT/FJ (<߬7xme~ț%`JtZwId?ĒsI  *e7S3uEy=lZD,U3%{*F@Q6\v}]ߥB*V0>-{?.큘!!Ƣl$Wh\fV[Q;S ȃK8tOՒ@}mV7/,*tT=eZrEtҟ/M<~TAk̻P)Sۧ;î 0';?Ғ #ΰR H(?0~ bLU0:z}Ҟ3sZFhxkMZŔ'RUqSރ~`뱿~^Ël:h0Bc'U>*%E|2 ( D1t?cN(QOc9d @GԭΪ`IQS>Y WFLw'0T KIH-KLa@Su=àEWT%Xo ,ᢥ6by|JDͿxUms< ^ 9^yjQfٝ֒g0w&޻^0mlUrd+%/veA Qxe:g)9v';6 ܄+0].з1L3/z`R 6^.8PV{? rn^@枭~`mhEv@Y<]br4sY[pz9p_}Y6}g_h]NHS\:D\@wkf qyAfx61z&X0V=z%2[Qn羏XE4Q _3!S7z-TCq/.%(aFBfPb9yfw&tjG.^X"}dJ&Wθ_U3S}%=.F r^Vx^p٠^`=2͒53GS@ P L?|XS(q$lK(5wb^$Sv؊ϼai LbjϘΪv5?Yq :#iFx2֏_C\j!XoD+,Y"(oc*?ծ?%6![P|m`-]} r/Ѱ O6z=o 1SGBH< }2=t[1qჹsqmg`t)&6)£¹:E2"F "EN!IOI J̴= ǼKxw; ><.آ}`e7aꜱɃ2ۃ c酨;RK dmIdp;d 〹:]WͩиHG7򓌐p[ <=%$;a{ɮ3KJ | `=%aklܓi@n1YjOtܵQj7$'m?;Bb{d+5쏁R%gSh0' 66~ȹS.`AorP}etsZCETB,O( M{dߡ!ksݓME:8TYY"p;QùYM-Z i7`RPWM$S2u a?fF޶^uvgsj_M)SOBs/7s5|ѲI@'U)#yԣd([&3|{KΈjtwľÂYi DE2qU|#Ez,p ˎeGX.oTj4mkNq Lj> zUڂ.y sK+Zwj.ׂk}^F+a*zxWީ^)x,Weq%K 6n81)J<2wO~$c_u%GU[FJlb u1e몕=3RhoF|-:L&4'QҠ𗹹.̍Bi=g2N 梽Mj> [VIn)e?I*,'Pg撦XPTd^jk:/&(cAZ3<k\C{0UQJ;N5p< b=!lz_Ls$ΠGQ;%QTD5gg%F0g"-!+ǗUB!0T}6eYJhԦ+]%a:֖hȰ0?stzcsԥo8~G:gˑSl̡3E:̬10=hYkz#yM^(T=; DI1#Xv_ ~I-4U(L1oGCWɸ=Lٰ8cށ~-z Ukm@q 6KSZgֻNUۧytnij' 41CwNY},63 L|ı9͈yGm<%ݶ <({}(\7)>\ߣnGDZDb:nܩE9"6$tv(Ch7 W"XWP%9 cleR#NzG81PpI yg J^L.1d M"7EN|2Ȩp9mDq]U%DTѦ.$*`pmZ<'{y󠭖DTh;FN=wx(C{`Dc(9^h|hKvu|P->+H%Q-g搼} 1̘{9Ĵ3f1w8۱>_}Se8+tapsIRbyՋr]58J22 )E1|1 r |:}Oi-2=ƔPō~OVCUk$3x2"QfK'!yYĘt)F9a*ކò8xAuM-_ޕhU&n̅-b'c8Hۖ#^v)ه?=OX{AXFmo¸>REYp^ +ԥQ(Exz{_S88چcSC3d]&tY(,QmԃvljMqb>3ߜ蘀N<=#k$sבqz85}al#aTU w1';ּ)HCAt'+˫ƹNeToLf^(p\ DŽQC}9 rQ7r Kbeipf?;ܐn r>4-qT6 btÖ Ӆhdժ)} 0O}vrsQh[E E\tn^Ox8P% >n1.\e[E 2zs h)acObAV alV`qG_`UI*r+Ϣ:&uPkW75Qsh Xgb`~_U&ɕHSXWhm>5R=98,m#h iGqÑhaf01 ~.RP@fyEA{K:,5J%SYY81j9O'\hrb8('WW>#YG{삉0<~jPгw3eyA}$YEY}XߑŅNi,vQK(a1$1Ǵ*R[Xq9 c~)Ĝ7m+ {gZ;y G VOyƲѲ\=Fi>1-F  {{]h}pK\ Z|FASmX.3x 8I0䞗z@!Gɐn[|jckj5_B@{įXO{ݽi(OB㼉g҄*74iMI|LJu;S;7CҘ tBf- tǵJ]8dւVs(\=92"fyd)#%tHue(WZ^>\R}-b*Ve k0fz&"tE/>OqoI;~~ 0:iBhmoPZ_D|1QlK֚i.Rj gY }q' ]dgAjf`C mLL]q53X1,ز {K~V3lj]8Ck(Nj (_Wy.vRR(]PƔAP7ngM(7׭>TnXɑfBɝIaq uo;ʏ>?fb "&է3 QYAyȜ/0r88Q0a,8,awi~+~N,쎰@hk(Mшݥ,}0HXc7fhVb欽 $BKvMD-Op1'?E8l22S[i *,{UynQQJOnIk2tY~gˊfT+k(j`u/A!9 cIȹ}4;R>n,uTRqH2=K5Q7)0 9BT$lPYՀ7e3"]q-tD:҃5kGikrۛlK Fjv]nIlX?HeÝư(PX% F--,oxfsnhMaG( Qpjf #0Vft LU81+ia)K~di?)I6鍗ďX'V05qOc)Z[+LS ŷI ~oQWBۈe+Yu=zN0aɗu4W@<rj0#o=E٧N'QyZE@p`H䑎\~^u)L梉\(El)mVcB ס>pXj'>ͺ$q9gI>ɶ as o{?Xh"cSX4w4ّEQ?ŃCIVoR;H5'n G=nVGƣ1B)t%"/A!ܨyeXEꟑ{ ,&4[MSbu.By!3klg!Qp{.&>z̴7R5{}-H7l%i@Z͸ z>HWg!6bki%j#j`O`q9}1Ģ OZ!FƒqIF6ъ%ʨr QcO?IJۼ~ѳ_3Y?$fXWhY UAcS6<y̷m N~aC? }M<ј=@opHY^8 g~gUsEt⏆\`40@@!f{\M$w>mD95gPȑP:RG̿ Ǣ۴'HҲsUpTp/DVuh_sDÀx\4NC܆x3_wg)\ءC 4j$sg yS,8#'q >m?},}.c@ nPw3ipaU-Ջ)YLȎ;H Wj| M_F Gd5y`I'nQ[Q]ڵP c$Ty3~$sSmZzPn,TnՍN mtK)VN)xI| _:i MpLyF``xyc[Fa $mP"@<"`OBhx;!6n.k&.r֬OĪ&ɥ2duֳl'\wSLt0ѝ&+3)ϲ;∂f[ ڰ(DpGD?p暶 _ ț|J'zoHPT@$>%,%|y:qhG{< Bb`Cclj=l֖ ӵ$:XS][kϜg홎_$bv.#&?Y şZM-zǟںiBИ#WT*Y-\>9`:Le]ViЪb &y7 sf+%aѓra+䤻= '>d :V6 WZg#|%2=X-Ų|wi" O o[0waE(2 %@,dZXP#&FJbpUr!3|nrx 2r}|NP4 ¯~Uv4%$J0s`yVv_8`.DCVt=|xWw\Z+ V{+::i%s͎fEⓤl',0^/hqb3N/i~uq.OVpmzA: M<ӱT X^L3i G HZ\ :E  $@)(]5r3,u˴멠d)x تt2O"/`78Ll%J֤~{,~E!CPoc,KOq:2/ɇfH+fo8@hk=5ڭӷJ*8d3! _Rg¸Ȟj@QiuU1f 94 [ ɇY`7 5[wae i0Aɽ[y@Ѐ)jyMnx\k=n]y淼AM﵎a *OPL=ø:/l%Ȝ5ß QA#t/Ó qf7·p+J~_( R{i 3Xր)qA:l@>VT G7jԄZ?h띬"  UE@yk-%#N&N[>3ޞ#*1 2zژ̞FvSkKퟘb@&LۮclÌNwYҟ^4]6-4s cL)"8 %? #Zr &V.dsNӟ ,gJ2m2By}wݟ)iIpRJ,YĶIWRT$5BTC jGB쟠m V'"[} /LX*Y0+^fVB=Nڌjl10Ҳ2gePD#a kޕrX; SPeATA."У\xtPkՁm/^؁:g ",vWq+H'DtNh ń5ɢ Q5.MωHhjKSb5bmjUUd..V `/8$vjw`4s^ݒ(e᳀6菅LQdjgHL: a_\K*76xe^E$n~ |=Lߥ=ux tgu\aJZ t.fO\9L0T~ 8ÚBSBqHT2#Wf+r~nSSRߋK2|>V 1?Q8rj%crc ÍW\XTrrbt[UWbD/`1I|h1_tlȿm S_B(^k# 6/2.ηߓ+u;& 5oR5o?s|l&oӘ8d-: u Ģܞ ;P2c>}dhf 7nCad*ڥǯ?"uZ_,c~νǰp_ &+-Eq: ^h9dPN.cD=K)K->WgT۠j-|drgȋ6]ѐ%0Xc"̸?n@;lLYtO*c, Ȫ-J|㽩pPNyc)Jc=܃~)N1x0&.u!` sIg Wؓ6B+)&잠ioRps%O3F=GnJˍm[Lar{0ZA/ %]`8VČlU'y4N`pLNa E.'f"Ѣ逖IGYv/K[c>L.E~'dMZoe².+HNBcO)t1SusD)unPbl(qk8{eݙdag4 > ?xw" FI~kHeuŁ1bYh54EhRviߚ?ȡaB*Tɒ3rANa/3PjdNê>f jS2E:p`TW4K;ȉqj?F7x5(iOz[P@"rfIC1Uv%Ճ } usWoFEX{PPH@ԇRp0& #4aj,[r0@g0s!߉`Z݋gY6TLpI{0qnS}3?:6JmcذUe?#hE2~U& i|^'d\{E@.o ug"< |\ ~v} UtgwzR9 %xӽoe}t*%`7tf=_۪ W&] TlCLt*o4+].^ z:}%F >!scɟ4^ jF@'4GN\A.[)Z(5m˗qk8yD8A&g~ۊc~QXOw`4\ƯA|X9@[7fBKwpϡF.Kh>Ӝ H:y͞6򴻣 Ok]6ǯ˝H'Zl QXy.|"WНo%J4-}TbUиm+(}do^T*8R㵉 6!n Qva[頜9, w1ģKP9e;bg_ς0L!bE0]i;ov+Ea ;Ģ[o׿f#bOQL](fi^OJ @n֖F*CRQ^hqr/I 3=QWVn>?hֆ$< 4M4WʂsxG3f.5ϲ4UH0 ӽu^K yg`-(X!Z1$Ѻ'^[*b5 ƕR֤d [RGc'fN]ꋘ'ؾ6+N=D蓩X0Sg1M=G1LlnjLO27&,ToXNOֻreM5(,{fvos4Э5UJ+sR>DFJٔwoȘ~4LΥ/ @D/OkҀDI'7Ɏ<qp5*cIoV"uewakqc,1K;n%wBݦg^5{6I$u n89jw[0@!nYnD89vir,?y?<ϜM\)?B{}\6l_^;^b +gЩ~oB>'d32|mOxl/vDTƳߟs?logmMCJQ3N:Ks^v%~3weߤ h'' )p\gg9̫Q'_7S1ySimmUjN8xzhtO%fܤ&&_DUEzu. zjKzt Ug֖ǨHket}lP۲!es;>V}+( ӳ2jyKl] q _.zt~LFUڬk[i;v ~M9ڷ"Me6t꽻I-LE}GDU,$ <"L0VǗ&Nj7 ig*aYe Kyu^X/G/Բ+,{8չ_쵂DžZ|9)z>+YdpٽUC^B%JXḱ1X^hu` FᖠMPJ~fS Պ ]S)iFjT D7rHo{>۠eg YfuSWv ԐZU^]PPρm\$;F:ÅC3зԥJ"']nYP7RH䬹}>Uàq<57j|)}>thz'γB&(_(&z׬0W&dz r1B=1:zlR0Y!cTv 3eJ [`ī[ )Փ*I ',@N|Iԫ2oUV|k8`,A)՞ML{rar?A(uIks^Qiˍ@rcu=]\xC-˫Aӂ)<[6|m[)qF]i+C00s7T0+=i1 o܄:vBm!i3nbuF@r|";f{e|GX e4UtD`oF뛟󭉛/n5{SyAX(zy$hdDA/jd4-s}>ymKj^jt|Q̊<_xng~ b365wㄤ!!qaqf3`͒d|_diHG%A:"xoD.93m9 17}/(TDBoq׀]3ʦf} ?`t, 2Āѣ02m *-Yu"NumchM%z#$Qri!F'q_*lߗJ K0kq[~:NYp>T_})!Ҭ&*5yIZVnl8z|Z}?iɺK['a<1 X$#G`8t5Ma ̈́4Vu(ĢCJ}bQ]_zcc{ų<3*lz(/rAIybP'J9]e.(YNBPx#Jk*|Ty, Q ulCDBj%(tKY1[T!kd. E|@+KdtJ`)SђB⓸~ܱX_XWO~`J9))wU<0>}Ul98,Q :oXrER[H Dq|R Ku%vO9v>5UOE7~0ʺbEN&ͺ̘nJu`Qyr:(Y玘=5v9~daFe}y{j@R(̴݌liJurq>݃(<zVCeC&VI䀞Џ$̄HbK 'EGo9ipp͎rhm(Lc<xQ4˽T]J+_ ##B 6RHYhp\x`9DKE]&c㊱| @6_^|>ZQ-w!԰O=UU \ߝf3!'{"aZl$*oljQSk[ R[i թw^l* *3>zl"qhPhT"k9cm&y޽Cۋ4=ɲa= .|m;} .P;A6F௽ΟVwޘ]-2"81,yR.s.B>X$15:Uӛgt$B*C~wQTP,xKiƶebЀRC>Ek!T||:bu5y!qogM4!$dw!gM${% ;GK* l}׆2̬Ur4c/d2Z'c  bZ!)v6N%0[R^##<O DFF2rUbm$Ӌ^H{ۨ9_0wLÅB>PȋavSeGuPهD0 x" |¿yNB#k#,1h?'d1w<V+\ѡv4vk>>f]o]h21JaȂgeKJĿq|8lO?fWff1Culb _ۋrzWʼ@ #T}¤E Asҩo2g7V.?[!Eb911'mՂO]p0W$,i%t)['H.5łK!9TD*~q ETť?]}vkvF8 YH Wrj7eHX7} H"PAA84R{o^o.mweˍ:ch9Lm6.\x3@ϚG)%u(9³#AV~EgF-IrVO˗tEؐ >{i1;pXFo-A1R([xme+K ` +cm3]ޢOSlrDĹ򛤴-o3I[;nH_auO?b`oU׺je2qaժAͬts&vcD:/,ͰJes`()APe'9BL˅rD왮eA]}GD*;gZ:j.1:zU*QNDiPO-LyC3?lxNo<_Vt0;vP=,Yf8k> QMN7٘nUVtz4Ѐycwܚ68ď &Pᛩ5lD4Ga dDG)@~W3K@A7gGȣXm,ɐ29G.U0#Ptm>8 Nx +*ca3Umؖ&l&5<Q#SFp3ku6[p렼f Q۬KG<]/ }ZՄ%DL~KjU[IWϛK5~&| Tڌ<ߕ=$9u7ö!dzY# kdЬu>cljW´)C["1 yo~l .U!SIh1Ύ^$&`*F,r}D\skRX*Jޟ[u f2hHź57܄4ɛT^ G(![,_FxvJ% [37P6@zp!F |C@r}[Cd(+ǵَt Au>^g WNcR ^U&'8$ KYbΚDutt_Zdy< qSh `V+V;죁fdϸ㹽1z=q"ݕ1oL#AXgJ5?Z8qUIPIm8bdmR6Q$ ҝ8`~[O/1ǎwHX BM_B^{!Ƽg~\+C+n8uT\60H硼 1ed,58AA&Y뵺;˽2_S)w?QWFcnY,OɊҖvz2gps{91Up?L .fyZ,_q#쉷xI6劁lx'D q6V:IGnN&Qzq#N#s:ZSEf 6u:?b ljQW#B^ӯ?ٳZkY J 0nMW@Nsl1 @੦G(|`ej- f_4կySK#NPK Jc@:v y&ȡ4Nl|fTxr}^u^ d;wBuVᗣ`g+ &{u\bBJ=%htz>Jϡ;P*@j1dNN/x^heIFjj!v9= P^>ìN,}Zl98O[w-/zS+5ֈ[9_SBD3+5f!~*HI h6GfZ|9M"$,nCSjm.a 7<tV ADƇ@AǫΟTM=FWPh3yw$RנM:n?PCi $[|jGϭ2GV.ѥq Kq#urr%"/kJ8.#<)Y G tI-,**" ;'c0 /x(DYм|. 9Cm\% m8APqL3hC="5GAhi3wCVң X10rˇSBqֺ{i1}ff>}7G+$IAzP*GGJF)eelp-Q@lK8H$8 ;{;:Ñ?R ,.$xi8ÏWW9gqT)MԠ)ފlZRyniīQL=lȕ /$0#ӱn-{xN-|4[l'ٷ R V?BXf:X@bL^Jk)'x:?B~_p}h받>Ì%~o|֦>rs q A.ow?m&-0%KUvLVlD7ۍ v-$S}M .DH)< 5&Ya?j#t6|#׌$r)Er -Ȫz՜2Y^<h|='m쫎Ix=&fv(4$%e!6i\N(N-5 LzV %{2>K&y ^{"EQ{: L7!E2 S!%bGޡoB~2 ;hZ'A1zm$sSUk[â17:O*/`c$Ngv(l"!xUc;Sjf`&~Y>з$!PT$ѧb4D|V"lBD3&u-nJ=,bVꕋRÒjj 8)|._: 5ekh OnNZ)\sBY7x 3]oO7m64̭y$02JZ-qd/NMG$ yɢ,Jiq~H{f_k8!—'{f"smG5*|Em;P6w } }-r@uik^ߴTJfC֚OӾɕ!z,-.͇wiR|V }޻!eS\֟A;W北4Mb 2;ԝU :^lk]DS)Zɓ Zr8!<[^DTURK* lƁ μ^ccrҟϠJc~"%b,EF\Ϟf=s 5ڴ+o7u$XTq"Mo#RrHr+QZ Yf u6 TƇDp" w|kCKR FM,̀f*fË*^w|6|M`Rn>aF ":'uf)v h}]6CiȤ;`$~#8~vx6NYn6Hj8b$^$RSDܱT/{]T6(Kz헰6ùXpe43=Jn$ ֞+|1%@I.\X>%5NJ{j< }RA.z>mO#%mUڷpb =p']],~D}Z uKg*u"B[Q)92S4 sy8znR~p1/agd=5j|;Q~w8^i>Ry|VCul]Pe᳁rc*+Wei厕n)h#>R8 &,@Dy-0fe08^e5)-r2qPLȗu3/n8ϧmA $҅ CLfDہׄ#…M.^!v`j5z^5T_ߐ~~Qi*Tl+7g7/镶u[9j<3*[\Re#4+'@$~[4;$0XSJb `4'#yU.k9XoM)VpyC^Uвt dNo#JcGBVvTh}r>ƭΒh 7m8`&-Igkx⌐>=}E0R2YӼ>h$}tr'Ep6E)la%/UPvD %wooJ5& 8}sa؝`pOp`(B~5',rm)U.i|5OR =*0xMr<ݠ@`G!+UД+eC+E,0Tclc#|2hQP`Bڜ q#s\&m/2߳piN;* KF/UCByG!MGP3 )ٓFz3~(xH55DwI!>̟H7% HzmؑRȧݒz~BB"툆pY`h&wXBf|SDLޖWTqͮŦIK@-M2^m*P3i܍LU9`(9yVU8|ʀ~e%Yz[}PşI#\;>YF?GHD&R"w3 >6NƹUpyh՘I'?0D9Lզݳ*ݺV{';J t[!t).,6FJA@N>}N&Ky e]SH5jn+(KcIѕ}i{:RY1)(Ts|((K];QHCR%H)fJ=+Tb.?w^"{v#(nED› v^U#"Nb3%MpAz7q!UIpFWm"DFuY@߸L/hqxw qf: ݥεzqI&@fq C4]ZoAwaݜZLԋРrk$nsaxAc(z5,={F|%C@VGRʻ4zIubfxp.)Bh#N0kĩu ѕG{ W-#Wdާ"Ds}H'P =[lZx}aY9;ُcxSVD4KO0!vXz8N.hv YR^N <jSEc"3j4F,mK5eUš>6E<+ϑ6-m _҇ Cogd%k;N'_&D{o ,?'8gcX9K)6zXn{*n'<(sr68#dЧw+udK0]#I?%kn 7YKK'WunmrA ꝖOf(Zͱ"ӫ0{F - gt Ծt7}>WD3D]Z9۸\LC*cRYBŬ$]"ꁻ2dXvo1shY;*b3>whͩI]yx/`ՠpͲ;xէ R$5Ӱ6-r @_%_Pك!_>wy ӡsUZ\^9߆$mrr6/y~#]vUNO>² -Bu:Zd3ö¯=675-=%xSK£. wv+ ͹6aiT ;[%Rd~e`C6-}σ*rf# @@,d6)=znuf+(e*aE] Tq(Ce'qc˸!"YW!@piߠ ip/Qޣioc[7'(5B cztΡUTM{M^6 aWUelpb9_4 }BQGL[iM޶UnQK']lu]j|r0-=+yeשr9쟿o:aloBgIK ؞M1ݍbkeڐG'{U^:a,?P>Ez\!4 ZUp%.gf^6 d-1?vSo7cxꁙJ,*1M'1S:A7M(VRz,P39c\L7t+$fC)*".ٌhh]e:ӆUG:C-IC@ʚ ,d@=bl3l-4{xu`L٣"8"7h{DyZS[ wMeހS)l$Q\(Q2_Z;|h4NwVfTm d+i~ORox%cEbL;GAdx[i sSb48ZmMÓnٷ:[_.d8xbnyЀW,,wo06y44Ygdmj΋8o}W>dLS&R^lg%I.zh)د\>\,xfmmGiT9Cy~\ϡbk (%?£Sv ]p h ;+{22 D,[NrR? ;Yxb3EG~$kCvE9H 6^iɣ7eN{6L`^3G^)pR2^k\]DkTeTG갃`Uz:!]U`!,Z7|#hn=R%  MĻ I!gI;Qd&iU( P1e7=>?y6%[ڈ,ÅiOyǿ̪=1N뙼1$, Vo+o7<~dQ2r4%Tpxv7 &:ffv@?_6PU2>9 ]CIw(l C~n /5w(י"?TFWbqfQ_nA.w@ƶKf]2Jk Z'mM{dY $(;ְRڎ4JZ-TP &6voz5qաI~%Tsc(]ܼz&gLCR%!XJ/STvT9LK)t%媉zU<{ ppx+ju/A Њ.e~658JwcGUpoӴ]St_ZZ(Tj5Ldթ9:'v:%yѢ}A\ERY~Ee)Q+̂[hk6&#Mq<^ 2kOn9A-~^{; *B/.87L\~kdw#X#3O| ظ8&u6e}d,i8M OU;j(cX3IoH34}6a|p[`t?gٮ tTry"d՜o6ZI`9@D$@' >ӟxje} [j>[dgxt1`&n|P`Civ0X~ƛuܻL63"Y! m0!,un<͵9USZ GAj2iAe@eXx' eM~"lGf^:,ԍ\I?莑Aω`mU~`H9x;bW +F\U7D}y+#seU!84}YFM _ћy l@X$f=dQsIi;k={FvTSnKLc šX)A Sz [=j{"cA%$pN^dӑ ]`]8NG%8.j޻BJC -$c;f0t5R5?ky )% oo?asr*i Q]@ 2\Cl6kzdxmYz"FG0'UrSUD4C;_ɬ"I{Cm/m##\nk(!Ò'p8zԆ 9(dNJ~ݖE:cIWمF[r(<%cf(` ThRAFȻEЫyvwli}tf5I4Q>$* m7p>?qKEO^w3j|Vowq(_<3$% YΨJt(O>k$,w;m:ɞ uFX_$V깕Lrnqһͺ}^D~ Gf +9!hAy Tfy6_?nT8ЄG`>WI$D})}_E?yEw*?1xҜ*UJ:W蹚ߐlS@.8bZ_ $,/!Ϟ)oɌ"T%-6T6ae |ڇyUCR?;#r"@grmy^6쀚^ɈDxjˮxh9dE \?w@ jQoaj'ubHs*4l% oI-~=Y6pBr__cQBZYr BD&难Rj^sg|-3Ooşc] m&̐ۂZ2LuHL?fk{s,8`nCt/< 󕺮pqߕQfP!J.sy>A9PEہj\=~<C;vdlQ)5d?7Xz[t疿4Thl8I,r׌(z#K# 2 !!Ce hrؠe mi=:stCc3=9C/V٥sh7fg9:Цd@&Ёj/M0+UIOҳTmV} 3/wXp+ͧAjue[<6w0S_ Tb="In=MF=eFdp\'P~j\ 0 _עSØ@jEs(8nCJ%r<Ԗ9GFdogx/ "jzKv$ p|&D rE <-I0iŪm#B2?vz9lpDcLVWhn1(=F4qYxk'~VןJM)1aKOG!d-Ks*ߛJ??Ħ?d|\ s^,-C;m*(v>0Dڞ̠|U&аϓhΧMlLY]Ց 7ʩkZVw (ZRbUGY'Qݫ@MUM0jbڴmaQ>aCp<yL ^zȘBԫw]}M K뺈'IYڇn3L =PsKht IRa }M&*̉T#ځújԄH}]1凁  J/瑒F77,U=oeXX[,)@B^we̙9wa0$,0o%u׽p9؆טm5z@vAK(Qܚ,=&u*ˤ@7ًs`)h ci*,D>o3RO&`/a3;KՑ_/'7$*: |.tGLIQ0s.IgF/Qg*q5+총:akT͏bҲڰ;k;t%:ĥԃ$K9_ǵ=j!CA}fN?*"ܝ}nYCoGQ M;i`AWS%T+m-#y1($@uPr _A)^%[౲^Ir}.UQ,C+3Lxנf>.Wm:M9Δa>0qz0mz7&pTG္chD@ ..khj,}X WWNkN$I~J6D{yvqЕ)_zƁ.?g[RZ]MUʎz܏|#8WtH$XDX@+l0yc ~Z=mۑe8tТ÷]^C]$Uײ.$¾p5e[83@_Kİ\32*9ba=9ZڡJYzG9Q#/55H:hٚO4{)tJ SJ1l=bCW"Λֳ<7BSnEjΝz'3J;XVY@a'oijdīyulG5.BT$7kV (7i! K)  4OR=^zg3Lc9~ZNv[,M$aS<;r vDjނPn=TX$WV1F_+8J QfrQ wh{sԳn.~ 3PSͿR . oS}AR-l$j8?] }=6DND؂×~NĵtP:7@5'6F_{#͹OjYˍƐ {ޠkҢ{4`lI]3 zQ֢+/C$> =qa:8%jj{2}b[S&(k:ByP0|CfXt}ym֞mJߡiW¶ H,1Ҭd_6l[o_Ё&-vAhîٞrW#3н]$RsmkEV)쮚'xڽf~* >#`W[z坣# By]74>3vQ(cl9n%56ˡxl|2d5G z(MJ7:Μnmi;#c%TQs}I׊{KuDu<<H=oAw)'y8#}v\pw5FYg32iKcɖx\ȕ\-] o<TȍMΈ6x0C! :@f)7ĔK$xL!D$3MN Ϙ{hEhz28i*_Axh}/Jz =P7CCRⴟfo%wAM\#ѧN3^!d$SOQIĶE s$Gk[^;0lִ\pa RvPmQOCi[ҊhXTX%*ZC z[ E-M? yi%_Jo6imhݠ"d^}")9%-n%>1dgm7{}Z LA5\c@y-_%]]bNSyBT@xNش]J2IV dtטb=f(:8+@N20Peg­Y+[ǖJ{Ca #ڏ–a0`lH5 %дx`å^no篾v~V5*/H^_v|v/;fHΡ޺ 3@9 d#9RϮӴv':Pe#X4׋ˢw}`L,)'WvkβDrrF(D#`&NV1"#G0313kS9 ԣX\]94Ů=߷1w{3r}Z"/j.?&-4A⿿yLFEP4;6v"_&yP^)d՞E~リ9*)EJGa{y~Ʀ`͑"kJP+yx:Nt|e@g sR— {V݌ A}eIV $寧3u|ݔ$ŀ]%? s&C?NCULߐ"p=_: /,Fn_ŵ<zsiWofVsJ]F)m d~*;b!˹- @.'&NNQ7_+kJ ՘~3BZ9>؊+ Ҝ_[qxNDrNc'z8?U>9+|ļdAcKcL+&]p+'PM"24+`lM5QjjʆBz%y=tr+Z8nWu22V>ya楣VbRXWteR+Uُ165ˆ/OlI:~1#3d+{@w9_z<RY ZS۔t`4BW%dJOz fONu*n!.) ʂeڙ/'-Kf6;s);{8_S幠lbCr5)4ϾL)hg\`it(E&!k=KݮH-*%PJU[ 'w|FK".\kl2@c|3عz7`o8}ʑ}_(ƽsU i u C%-c~ʖy- ro\B\0^XH[FN_YWE53ڽ9s7C@C5ż0蹋W;ugJTiU?$&j7MJ“`SH%("vgHa yy=RrYp~`AnGhE[&Ⱥ?zhKf |Ӓ;X1L|)t:-]5gXʼns  ] q radCĪ*`%`Cu[4޺A-m+̰j| m`tfuVX0~( U(ɸ}I5uї<Ƚ2܈mҸ붔~TGHe 3ɟJ:`3!UK15> XS(KnRc0qhAW!$VTl",pK1y+ٴh1Ĉp)PGa%Wn;̺HA@|l޻8/f;)9Zxm.̕.r] Êid!6Fխ}eBΔRƟqBuySXg3'5-s5*^$cYEnD "Ț1ה:GdoGT}y ;{?^}K%vo = /2dh[؉fvQOw &f`Ï26Yx7Q[dB:v!t(Wּ$@Q-mF;p;/7zC÷4@ݼ9!Ԙ ŦzkKHɎJT~rVM0'ȹ%,Z l-ͻ=&2o"N .$|y-C4~%JAwfL ո1d_rg}{Q-NxNl^Qc.Zx<8jә0rZTç'M*GM>5LD/rRɓy[*7EnjfN)8? ?IcSjt?Ed;*--(I.є(!>DLV8)8P@9۩e$de;ǒﷄ)ē7+w*kD=G|D.=qȹM?'E2*3Q lr_NYn&*z4BUI$刯$gk>CxXljHB#TFUƽPA[_ rqQ,қal,ze)S 2L m7dSo2!Pưݬ%M&H %lX^g7h}d=3,!nU;XGOx M*g1nM+ q<]AEaCHDbqh{ZFcFlK._3]t,YA)iulM/xd|ф0kFD%*gvy #n.ٿ by:#~UV`P[쳜Zx$/!l EwYO3:1.G^*6_*^moi(yv>@R*SxӎINNA|q$9"NUHe KZR w\ Flrr*(qRyw׀aGU?2KLi#oB)+z];\sCt1lA kayhtunq{h;nogf 4,ÄNN46q1 0ր]xVސ%v36:=Y 58Eз ,A#ct`r\CnP04Ä]Eܔyh z'6V#v6jYu<E׈a OJEgOjۄ:jGNDcX[|cjom3m%>Ycw=jYL-KnR59߈n̞;Nw YPu(ڲb$5i*BT㋝ë0 AiP`"*GyQ}U|zUĽq~ R\cZX мpԹ|f}u7SD'dט$)AEJ3J) AQa:04&sė]@7ɤH E׳5SE泥gX|㵡(@_^5GtK$JP>%A+PibXq>& g~î(nE}t>!%R 0OJga=<|XZvbWeS5tku*e ƫDZtرVۅRwN _jc/82_SmÖ I=R{ VjˆbH[3ݰI=ڻc⢬nH*T0t}pi󗋽߽ztQ wO3bJ*YM~$mƢ|Y6Nf#{g̹s6{)Z%*ZTg{LD8ʨ+.^3}?ѽ7Ď,%`Ϫ[!\F5VR+?>Sukv` ݜ˃y/9b߀L+Y}$⩃7jE$9̰ͣ)Y)%ғŖBkomGWy\ qpLB孺 7"Ȉ'7o>Tkfs@o΋PJExUڲ: W5}9%ސyMVABhg;Rӭq%,’-,dҌ2t sa,xZƃ}?zl% ~_Y8*(O ge%AsF f"bwq _+'\U@[$(+JMg;xLy+<˘ƑMtBVhCiKw2@EP:]"}'u~%XU>7op HBPf̈C8uhz$H:a\k_"W#0&Kyr=ŘmҌ9"yMo~/30Jd a!̨wc\|_ׯfGmŦi0A*b~cYDCgMh@y#B 3A,,z#PBB6LKb}cu|‘T ۲UÜ !VLϵqRX+Q6֬!>}I~yބFCjW4gyyѦG$Nf0od7Uwgl€@-y"C-7BwdܒTz*;DjcT:1(&=ɏm9;יh}2:Rpl^5wD 7מNHuz+ȼEKy[)H `JTȃZ?=Ć_ \`N|/I/eWx#m^UF!;k1xgS 8R8MsyVYTv6J;$nnϊ)Ƣ=>bd'.X;mDx4Cr l6V[S>@d(08٢N+ӛPw+a抽Ɏ)8krHwdA*b_Fl !vMOj 5bPln/3/LٌdlCgջwwZaMEm*J`s_qw\X†(<6Q# NJVx0k ' WUvhdAUmZ DmS:k*w;%hsRu`6C3fP]RCwYdJ]3"¦๔M !͛cNI<~LUeJZӶVȘ3:x#IZΊ86'H4ohFz E<4]U0ܕ4a9CfZWyJf}S^rG8i#뎣6"Q2b *W*KK͗e~KcQo?J)2?,ǶWB BNlzvA^Nɾ g_;'2H{ư9{ W X&%vWs0FgBdMFto~#0̊$HADd_2vr%ĺȾJ@᎛.-K`i"cl@~>U*| VDC)-' xΑxg7 &Ѝ8.􇤜؋q`&'s^G}]^)T(մ#!u( +my33ㆬ4DXW2a-x^w/ {`wx.W،b.j&:c]'746]slߵIo$$yCؐfoDX]`!o cX"E,<XgW-Y+=G :xHj"P9[b 鄏$,,bo bQџyL"eF=*[x(q_KyS}7#$IG,:a-3F,h: 5ޡ ӿ )$rHwӐV2&m:C}c|:C!eYD>IєWT<*HQrَ͘ppO˹HScj2:immhx$fm-冭k 0"\J](74*ժ{yd%P0AY{΀ۘ0fe%YL @-Q&)guH 8Z(7Q,>/&_O;olcito V`HicVi.^"gIe +8R$a=Ywɖ+.8/5FH"g^Y=[ gBjHBa{ wjC2S/3k)o6}A⚦H*=n|qjaC)ԿDZN}w%`>|8FF̛ GX$u7?}i-bePieEKg@9j:To.E@r~58\-~ѝnke6C]L@$ ?Ժ_# OL^!V1vkhxXUI`5nV/nHzO6mZ$3%%T2P<6(xՉQ#:fvNW6nY xuipXU~D{LaͶ,_&|C31Ud$窷ғӆY9-Tr_.B 茶|oӥ@0F]^~ĸ[kEuaji]tK][o 8mS,t߄hs*omxxDWs5EJ4r׹!hKteUCyÞ9~@syd/N=oW cOU60)1U.}eCp2F_ĺZHBsֳ@Gskp$@:šq dݔ*#Z<=3؉e㢐vymI}NEcx1}EO8Q p2ן}~XrQk`Ȭ5Gm4\σH1fǚ6pu4Q,Z38EE1'HϷV\AH]9ɒu~m FbbJM sY_M?9y[)^~T=ZxB{v%A3L F:!_1LwNOtps%sE6l>5mYoJ*aMxsگRѹ>(Աd꺖LZ<`cퟠ $;u{:IKJOFTah\x7(:ّun܂ 6m*`7*l/2ll][ qmQibr }e:a1ҳ2N/5K<שt6N0u"z$O#Y jY$KW*'b50p"t^\f}c-RwٜQT@-ԣ<[ohx)Pu;9쳒#0s51EA%%{&/+m"ỳ}fMѮˈY:l1pqmUzZs꯬n (t_C,S>!aO5Q^g\,qw6NjߙF=)>mYAW9I;ysoV`g$6h1crKx:L Ls9 M8CNLrJEOs vxQ.KԃwBF֝j%%>GхydsIT> "T }~½xwaHSth<`R86!?\Ωw]^3wzűO=AYUp{xV$AL#>r^Q/5u .z[8䛑q?R$#K1ťJ^x@dv*d6?ܒۙw09:>ǩSݡgr 2#.uh7\I1}bbyzgq/KrjhxıL<=l{ q(BqN&S<@!mNu 2j.)DF dW_++gz哲K-e4ܑlixVYR؄f7قE˜c RJN+3GT1z bB5 z(z>%›Ms,rr !\"ʲJMR]nCʐ`f J \t8*/6Q͔˫8m|O%ahf|1(s1" ]{û{PsŠ'ty:ZL_/ wz_5O㚤ܻ4?'y*)Q`B;IU0^A_T嘇mF'orck)2(I+'ۃ_I4BDuhͫ22G@ZenPFXiC,xՠE$;$)A]L95u~qᣃJa#77)EX׆"-.Cx1)6˽8i1QEK:7O8a0'(V*7 ? =ڢʘ朗ukZlV_,W#kO'4~VpIJJjdؒD~!aM۷'u3F)GHsSi!PIRăyI^ Kj۔u A-} ,mBh}q67> &{uHf]шfcqq O@\ùSh/Xy &/!Ѭ9%lSJErƤeU 3׮k* @Qd)sҤck iuR;О4 e_%SIRAݡ=3rSG']Pnܫ [jV}΂aL 9w5O,Ko@!G j洫 nUNg+bU7RON}iAYes W"3 Vo mʗQ3ߣeo?iddP1u#i͂ܟj CGDV{8 b5XDizJqV|m}JP)<9^Eb_`,4S&)^,QBaٵ3f=XJ^5ZvO FLzk~k h=*ڬ#<Sg/bNBp+0xifi൵ÿB 5=LI6 8dե]-vglpj>y}0,/5'CJJ6dPpkkB7B(~8iOI)auݳHNx}ocP٥}rm5*=}Wbϡ=Ŕx<_7ҬSCѯQ)%Bަ}2Q`]3TZFgb^ F.uVGC̠|N̎JH+BFыi}L4VW..al1&"{,w?WmsO³.5D6ܾEYKJ }BӮ6L'ϳJ{=CFH,nMTxE`@͑q*{J|㺛(R -h1b\g"} 8,RYdn95PMYـR,L'H7ItkskbNW(4K"?8Yj^[=yn@u=93c 1Rۖ'ҵ  z)l,KQOȗȦGMd-:q;8+VJ@0Zj,hƽlg}։5-K$ 5W}E{kbVh)*i>fPw.4e)㞚ȊcH3| Х*x]WQ.=wxPuUIFg`4Oڮ_ >9C$L{a03 1SUE=KSW?#L˱#%`XiANj3T٥^*q0/߭UF 28EBVo&P%6 i%^'h3YS2296ZHE]W~Hp,6+D9]P--L-`X.9.@U_zXR?XzY-jա !"zCh~kK;jW0db62aCa C!"Rn7_Gp?#_H3u2xrV!U@!Dy%b! :҃֠|mA)azuާ8lR ๨FTL)qo^ AVZtl(]U(R9 ]KʭXfolZ?~ |+D] )Qk9 {]J)d3F?^--JvXkw=n(CNx'i@Rj _Y }XP *=EDڷ>˻3z,Dڎכrd\}bfyVfȖd3c+)kЭr(LO#nOA0?,ozMr[*Zb5nJYcRuU^D&S??yِ_&juqoG^,?Dju ʍGJnðܩ}ToZFy,ٯ\wE֩wtw*ЗL.X0/ȭ?\b  dvLOnS`$&M ɪ:M%A[pXU˿+Up!-V^b1lBFހV.:`H ?ޔ: R6(e\ (XY#G#JkJ~j]/5]T!`"7&b@cl^9wesФ`P)|-~tI x3l|s`Z@] ?l6'k"(j!@wH8Y j("BennQWm_ i'q 5Pa)GϚ@:З'lzgwg!%VZFA_ /Aʩd z d9l6jxLr'm'`UsTaPYBq`bWTQ߽YCw,7\i')8`1|ޖZ].6g>l0KG<|#/h=Z2N ?Qdkx?U;P~o?Urnλ#^zB BȬī#jD2hل p)IId"Zlvupo;yƎa u|[MGHuck|@~FA0(_׊9Vyvl0VH1/D< 6x^ 6`5˿k~ Jymƌ LXb˙FŹ6&GX'l:(PϺג,m쟼tv*Xm5egqPUwβd.C?F$l!OzU.s'%k|ƢK~76iI-ݗ_6J6] O:`מ#{8$&Z5 eV|mXy|]RUdsNo٢gՁ ;Z2_^Y'~*!+v\M-!]5gϵqW)=)4@^c%MY s ]JD?>WP'0D'aB2Lص6%s#F*34 ^b S2/ ^x [ \i=2q[';u9xME';Mri qm1PJ WEBmA?ZGЖqpy u߸O9V!~1w/tmbjGmб!ǯ{bz\Pԩw 61@ 5dQR 6WNn9vc@bbn .F;0Y;٫u.t.Sya>g6%7&ѳE-Y;;R^ȳ:E/eFdyR{FT 2șYɆn]~Dzj7 e#qzY5\qjW\K`!ey4l>^29ɏsuA>-'zWɁZeUW`x`?| |R] TEg]HkT5ONeo:nzfS?.1;żY~FL "X*+iZ ()hͻ}i|ga$lK;4UT^Om q jzn8f>* *RWk7+TCkE,D>^H csz@98vR.}6uQ n~"zH ַ7rb7@>ogs]lP}_;zZ@=3 amw𱋪Ky4y-1 3:O 2_ǃЀc[1őSH px՛G!9}QWﳨR^~+f3pD>b?؅0X}s\%*-oo݈f @s(tx8Yz_yx1`~;I3|6o=Ou !,wd^,E2׽t2rγ.<ɧb.öWHӝ&Hr@&SnO]-£aty$%^6U)cπ}Pfdi'/jZ{3Ũ?\w8^ſHԮ$#8B]Kg'"!+JOR)՗.)5ԊQ,qF@!E%Go NIt-P\/3I6=L"mG\ptmu/ [/M:ER<|r lA"'_5Y+?VfVF|<Z"ц"ۯtB3/2""<_Fw:]g Poh)kܝi]a 13\f^_|Hh[8SlQku+AbW#h.şUP&'y F>Ea_ܚݽ.T;*~sDnU!߂G\dRRqqT|Hw[NJ2a )uSک2'+2Q96Mpq-7y Q}^:bBM*?w_x*hD!f$ջU%lͣ tNi8KDEʊ#3*  P< $Z:'c *I#we*NA]5"b3Jw$oa]٧ E\}&Qz^n+]R,:s /2R!ޗ!%O ITqd2X 2Q tٙ:gBN,[5> ,+ Qr ÝL/3$0R{YKw >G/_Y*?bMMHì,=InQ[g)8?;rC5:z}\ɭu>!-SH&ZzmRy߅mN[%!ԟ+5Y׭1Txڝc`嶊 B`N_W$/lCB@EGyB^lsJ`8Ye t 魠\qw0RAKMjzQhP@~.,!Qod[X[3-ɅuTVpu@ 9'ء|&_i3lȈba5qNc}]?7)9PGb*᪒%]'\Ueh$2뢰 Szȝ_AQQ/ -|R|tw㋯5_0H@6ߦ'm3|Oa%n#VCfA;Bְ1"9=<ܵ#2MKCLU)a7":yio,la*6+=uLJS%et]<>*.csXO7]QRd;?X2Q-}zrHAHĄXD&'uf | % ڊU`1b6/kA0 De*;-״N`rS|QiPnn]ev~';m~Am6;#v/)fU:ZK5ǂO~!`Жeݞ/%|ܫwM3G*[Sք2qjgu8PyGm#{ h&|hwd 擎/6yI_-ˍp1qv [ VY/>zcijZhV9|ibM򰶊=䭇}Vb }/a5/:o{SS-pk4,هQq(OHV2gd}+# /: 7ѥ!ZjN]9uq&?pBC*2$l1r-QGɻ8## 6X4ѫȶ|< Kjы`2j̀.E@)< V㻆c|sR~ SB|yL8,l_>@_ll'‚#}\ohYYbQ-;KGP|Zm:Q|#6̍="U(3 };247ٽ$v0lNlDp}Hhs@GTXUnn}Bz D*LP8 48} :٘%y̤q&ќ]wxފQp.mc`~N#flg9qyrP vVRZN8DG1B?`"$3ƿ`Mz8щ5e#]pjR_\A@NsruX_ WsZQ}.aJN>Q1y!_f>'H :u_)[1GltUd* os#*PL|Хc%{[iq:jC)fG.xXPOmG^*\8^B8!6e_jgm)(Pv̨q O^ yn>!dŞV7 MG>΍3!&S@K[H 1WOEfY(~2@(> [ .kHFb4q1o3tkM=&FVnR಴@s|Җ"U`k{Xe*qj! m"}f2asoTv;I'{}.Sgޑ޿ۓҸ΁zlcp= +Nh\xgfx_ҋy=$7x>u H3reCF<^p>H;iz$Ppy5˃~$wx(P$"$y jh-^kG>aZ Cq;U t* ry.QomD'w\XmH(}7`fѲ~'﻽GJJ+BŖv~VLΨ`A% 0'$Cc65t]Fe=Q Vha7$]O`;A%@D@Ԑk8Bb5QPJx,m}R߭.9Cl dVo^B~ލZ ? W {X#[ y>]KT̬/c=F}^YTB $ Ao_F^ 8830('8H1u_ht^i: b!Yۿxz!G:rh:5_Up[E;GdWPCqhҙgq39|,ظ$]JΏ>;Uy='mGί 5,g`R&_%%jZheo?M 61L7U>om݉[5(ݫv4;BjP.8Ɲ+ו0tCz)Y')Yvffm|~/Ovߣ: ݢI⾷\uxYCPc_Y[=g*y:psIw&E$KVW &F&avQ%mڧ>B=aL81?%TFQ:5c<gk?b7nBhm= iA#|̔S;wEu/{͘/`*L={$^$6R];sQ_ySwݠH@!x܄X d"#76}^ͻcVM~.wHl;C]Pǁ䨡+;y_,|RjsXy"J5ƕ%zEV!.5kkHҲлT깇< YmqyupD({I+|N.#TO[qe 2!0m9qw  y/)&jߵOZ̃N)gѲ2,bbcΤ?Sg ,TA/!b4rF&Awm` 6 ׆S?ʹNpls>2`Ͳ͸}ΌMhblgsŵu|Amuz5 Aչg =! l } g-?R'QPkx"0n弥DEd*ȷS\n"\  Ğ:#Zrb,@~"=~ u"m礮8sHf4['sZZg:-fp~)7Bu30^\y!)Z9N&D WIU P)зEaJl=LjK55wsNUY1RC]O? :([ ."CcV $is;$cH&Q-7.x+?"++a];LU(BE":aA d`b|R@ؠ1yXεXӹ lY9- 9auibLG'ApAHK+G1*uE(^^IG^y3A(r /̨<3Ձ;@wjXْm GKb #2upUZZm??,3*x[L|sL&ȕ3*[CfkC ׳2a?l)l[GOtBkˮ/ESvM-;BҫvǛ >\ I3pYuzExmLBR(*(Z @,X:EM Qu Mwp#R峤a) VgV6&̻frI5B5e! gٲh)v}, NL8dU-&5Ã2ߏh#O"pLTr1dm ΜяCQ#sS7W +/Bq{.2A}6Ȇ%ѵk|&C[އ'D3r ǿ jzE&ɜu "% aCy,"~!Zub` MZt{Veg1hb |jEzFց g$0p"uJN XX{㤶~X{t!c/HCHl' ]>Z>[ϻb=ߡ~ꇨӟOg v%$h a`e.? ߿_17^]=:ݿ ~BSo2 çn^ y*8Zm ٯFi hGt Ke1A ʹ+ίTJ f9[Q@-QK(S"GQnm:%]z-ɾṆK/0*FlX>z3?_CӮoXp:5||=on1jP&8y&*tQ]†# c&t)sFT !׹=ip$\,<@lث?N30 elJL 'R%RbhM" |)*N%yخi$?onxѯggPM˖ BŨK0|M|㭜]/1{jDxݭPVe \[ӟv=olm`򘛭 @ :Vߧ?rr \>Fz=C ̦ ɢ]]W19Ji($ ?,zG#:;2Vk$yاh+X­ |p ֌h8PP0i&y{N3Nl^AMYTǫAs\5(|dC"-AGmOaQ/+wm03r, tX+>=> ̘K=ΧT\e_K_n?ІmH$r&Tu$LYf(u?+ u2YmƎ};`Z^oGQ):Ѣ_C2 Wt`/+%19AuulE~a /8M~J&xp̾Ӌ6(͖5 &ĸ>VItIBL*g;|z;7`{ނRɃQęOj"ۻ[yS`e;v6zK5v(>68 E0{E|zOq TqmѶ'oL$l#.(Rf>CdQI6k驿F9>~Td@߲QO;忴vҹwHʤ A[.-l2I,S]o25+sSRrTXrtp ŻqH<K|_xihBUC2$d~Moa,_$ntWa&qŸn)o*o4S'F K/ST)#SܗǦ@e)뛯Os#.3X<_Ϫnw,ikR%$[MW8(.-N@jfa\ÒyM_=@2{Jn+!i5_K1[2#vwEEԹnC*==)?-d KqeV `]z񳚟o*+0!=jL+ 744k`F/؋jZ \fSW괷M ֺmRDj]/Ɏg j .'\>$"Y EnptC ݛ11Z I8|A;踂_YqL1V!3>Mvw{w^jd'2DhĂD>Bp_t`TO˳i9Ǵ+4{$g߈ }Kj,7L\вz;Vaؔ1g"l0C01*#H:)n! Bw_ea7=ak^Ӄg|,T@qSiRw%שbw0lfsY!k@ܒ2,V#h>78n';֝DގhUa֌z(ѮӜ&! NzҀ]M2'4@4*V_,F 9Qox 'O)똁ׄեBamDžVtlL6G<{03Kҟ;+*vԳM*@0[˕\\ ,KB=f}f;n5&8c5:ܖ-ہhCZn 17$T<٢^JHZd;`0yNΪ/K~,[hx)5/3} WP5mŠ?BX0?,:imVQ_W[} SOs7JpOwӗ gR{f[y845;1 I=՛}UB]$mo v6V~?r%j-b/8SUGN8tz8wE<{cpʥo##6y*BH+nGl+k$(k\4G!h8껖Bgm0yZ{K9Hj'c)ήFX6$]Gh`ņBa[chKR&sFeGV#۠`2 A^F5zQ簊`0ڔv;N !舣Yin"~֒uR "( inl[utgjc$m3?*׃sZb2I\P7*j9AOpy"ٻّ\,)+ּ Z7I*E}֋|2T_ׄ)ז`BAsɯE;n-rS/m&U< s܈'#76_9:-=#XYdX@is##:̩Վ8p|ZCRX\F\,GGTy5R FܩM;x`v^[9k$a8a=@ Bo{"\ IOƴz"킺#IуšG֫|\^ϥ3s ~Hűbq}rn\0Ϩ򔞘q}qDhʟBCirܤveS (ÆߣjhlOۑNw.ڏ_Tñd={tV֍6Wң:Ĕ^1vdz=Y\Zi'eǏ@遂g/(bqh g|-9QhDBPS1ƸG>8% v?#bG9ꁸ<6z9}aGQJ.C@8zM"0xjO4hf=PO,YfxD}|Ȓ7DvG B5r1/ǩo(YP?RagcLml}q0^S[`7z; /$N^tYN ,xO׾N!NGH~"/|]K69Q$HTv*<te_[Q!bWJHi2:&$ZEq㹣ID Zj)u_vxol Z=o`$h}ENL>զG5*x]X1#;XA+O2'tD")NpivkEAg [?ewI4%[EՌ%ڒ!|(d4*WHO9]N;#v*s/R)0Sy 䧈d(Z~Ё4Sղa, OSy2^B-M~тAݳa*EMV1WΞ%2"OwO:JvN@=] i랫n@q ZʎYzhՃoƇ;lWSgq::HHPw°ÅB9Lj H, hu-,XQ*diǥlh!R6b4,\rY?;b]6ޯH۩?L2)v|GdZt?(+{[jeTD̃ =BdQ.:30P!q҃oȐ=%t/YUCUbA`?Ր^'.B:f$K  KYQN&"A,]qQ7R#+~8lyћvT;ǓW%#'FH_ ^r=iyo6\SN} f dmXsjVU| Nm|:~y׭/g 7V7֗@n3nщ&v"l(\[V7Y'I'acv`Б,VN{EcQo@h[Gͬ'6\NېZ$=КL‰u,kR<Թ)R!m*wYlEO|}!7Ge\*UfYDU,wAzu21=jcz/;gj8,q8*R-N0..;1_w8I<3Ƃ0PβliWo'# .K"oՃ+Y1z#fY/rhP8-UC@DƸKǗFkemH 7{Pv[G;o_$,}#B}' |R+91f? J-@]m6N@ Ԅn ➟vpT/Z?S0 *㪔%M }2W 'Θ\r9fF̻)# 8zűŦHaOKߕ^af+u U}:p~ Kt  `sԄHi)fm(g}fArDWB[=aWфJlՊF4cn.hO$/*ОGRdŁk N^~?{Ҝ#у[cO VŴA!CT17ə뢮"h C) (z,u$i~ai$tQvI: ֟ &*MlF)i *ѯtX22=Ui7]8 8 0x*:ǺHQ돣"d\^}ON&?/N`nV tNRU+̸ y_Ild4#X*kƀ!ߚf S_/hϺٖu!2˙xN\գsq=/JCyBȉc1ah 1`GϣLNqH֟>APfb⑎UZͪVB߇\䔯*˲f!"=:&)>PK]XGCǯ(X]互>i)ZX*Ll/soad^~ҾvhFz udt$j}%@~<%^0$L|m@O& P4 ;x~"6ۛ+|KOysdLΐ+;< $N~'Wַ@%IWz[B9œU\+q ~:RW!*?|LnYaWZOXGF{RLgEhޜ½$ mHըtGY<|mnߝ|[כ)VzQ> 9[L@0*oSiZ*FCC=jf&D W,Iypt6s-ip}ASjI5*Be)΋ yߤp %C( (W#x}L3&YUs3bCn'Khd| U,"%d5VY.l!(i@! VN905E] z74BR?iGmfQc ޮV9 Sxy"knY{G24SPΉ[,8/Vːv>ќP"Lz]_=9xQth-1AnrQA]Mz02͖-h&2.uD3ܑA7IGS{z/TIBz h^h@&KJo{WL7c&TT+BA0E+SYiޠ|p U ]U}zB/HX'{kMEuH@aKG|3,KFVlN+ڞxHø4Dt ;|#,PQëQ7K`GsHDd&b+X#J]&8es-ׅ(YOk7GƉЛLʒr,Hޜ%+bl$\Rt8Vl%/2_ZWk\IR!sҗ52T xt1{_Ꮯ0lX`K&<{Q+pž^:<*rzM%5経!@R jq˛H6`%wOT-֕& !0~*mŒZܚw*]'xS//dIqv$'O%?91K"  e '"cŤ7"mmJ-Re+ X}$3pMd1s w? [g Ak"n4U',!/x4^*Z)3^=s~OG<ߛ_d珘 Mnށa8{@z3_ bEزֿfY8vh6Ru^i.33Sگ JE%9Ѧ!0L9'0o*rNӟ$>ĀԣvZu+rjxJOF'2+6][\a;ڎc#ߥfî \ߥaeas.P}vRB'C)mKXTj ɩԕuxh{xe<V.k6C@yW(Ir5Y-"gξ ? CeI&ZǾOOn4aH\KR Zh*ʹ;vA_MT#QoiЫjNqP_׭9(4B۠DŽEtB2 Ip^caiũU3f_ f^˷p[jIl!& 4qՙkƒaoSJ߉u.,k ;Yy!La#f@wy|&M<p+_}jZzOrUHJ5!)'-bh!e C_#R8v3A`?Բ|EVz)Aˌe=<}dn~ L%Fwdt CD*9؉.(AN=Im̫/pm3Dϔ̐ONF_wo)ݟX!( 5 D٘15Sl<-:%v@Ĵ9ǘc7*'5W1 !qxzĬOl>:)5}n_\=\g]L_cZ~ºP/x;}jD2|2k$Mh۱Ac<8 t=¹NOzWb7+^s'.w}$,fs`9rF4~++QᢥՃظW>3 ko#)ooJc帩ezz:*NVY$Ftc{ch`u|AXն5J> @^[q0R5Q[M%U/Qf tl+D@Z E2BpSu(`?GX^ :&3: SYλccu0-jDCLCeo+F}%+X{eyބ߆ɼ d$TJg f3ބRRcGk͍i"|G {t< R0.pqQZW'Sr!Q>LVv ~m\2 w^R4k؅iøyH;Ę +1z%@mCFSƼdVS"ۨ ;"lSTE٬kʮRFpwOy2e`n0 A?GX-kY8:3EJx(ֺplu˺:O2Z oxl c|xUrv+ʱL a¾ZS8xNL~%K/@= e>z[ڤA}3gEQUIJ&}dvFADiލ/ !\ ]$YTmLl,TxC2Z3˱ +@q덧xP6[ùPjy^T~M+ZVj$=x"~!Gbhh)01MMK?~2 //mU*T ilLJ.lxl-%H)Bc(#1^1R6Wy4)١ĤI{NڪcM{'d06?{TDM#kG~ȵhf%) ۩uJ?ȑ*.]ңȏ@|  $q&lq9 lߩ7V |snBM[I4)]cUA2Ϯwwap I^INa |`"UXs\Q.[%0,??ycS>ཟiLT'\7ҳǣNsC{Vz \yHby)T , #P$mI}3gf#z! 8RBKL3=gv[T'>o)pu-li"h2|Y(\i<4/'`>xcxiK!UXfT, eC)tQpf0辳Qnx9td0x"v-unﱃ'wʝ[+z _A CRԒ DŽ3!3|:0kO1]{OY~#P!_0? ={rC7_ c)J,9enXM7ru![VGa=U[oZTjr{KQN&G*iH-\#RtE4KTc\}NKŏR-E,h }@ xU[\%(M2=]%?yQ3]8ΨtZg{M|2 %v:GaGts 뵥vtQ41c¡M.k'V %(PX0"aJ/l YS?pvAY%ǩU4R{dt~5.ji/Y9'(?+yW>ű jƞ|"\^L=Ŧ y.U>*g-WC׉]+PM9cg#PpeIVgkI/lfꢬׯ .`Jc1$3-y5'ڵegsJ}A~Tˈ)Ķt78/,ZXէJQS'.5)xR-RqGh >xDR^dQmuEx$ain^g@窝.c[JQ"^U aX͍k'545'Md4Ifp˱m.ol b<2|"KX{+Ul-_# 'ќQ9v=;S֓"9O,c:Ee*/mnЀˏi2T~ E:;>=,7, vy/FkW !]x t~4<4PWrUGU0.}3t8ĺ$^Iה,CO^aUZ{;R$Tµs{X_%]s|$3&$ 9{j4#up`xz?># }Eylmg.K3~_m:ʠ zҦB7毯$}yfޗa+F-{K.AXEzxo MK,R]< RpX;8dDK{&<-Hŧ$>Cx,Ħ~8dBPVXaPhi}j)'zy2Щ XDX.Bl*s&[쾥ԆBDmTf$Z#Xqwׁrz ZxSiB ͏]@+'a6Rk.Ve Nd.v]>3M૓dh-ؖ0A7e?7dzV2-a.WfOV4oduG↜V(\|#C[̖~ YICvͳWa0OyJ'eJc,qnnQz.i}|%"-'bP 3ٜ aO̙Z)W6l hطf>ln["R3 f)l=E&,"ih c>{r`M;67GσkT60l~lh ;CinLHէ, EhHqRB[Є+E B(RY@xxt_8X=L77UNLD}_jawwOP un<:*7;˃wEl5Ve 썵W2=L\iU(OdS<&-m翊6qݓǽ茭@N"b/L@2STA"sra^wZ2$& sȾtwaVEq,-udg 6{DD }2{V7NOWd10DRG,$/9[gN2Os ,þ;ZvF*끬D(C_؜>b=κȫ\z&*eY2{BB^3pfL6ʊzP/#irRq䴔 UT:Re%+%WjSC[t$}i$@ۣ2JWנ+?8f;uxp/S<Y')ˇ.)M^溡H[|x?$l2Y!7E<0~zE)N!5!e0-7ג7!> gv!T̤CTf@Z[e8sOr.ʑfHMe*wnmK'i$x^c!$iPQE4`X-&yPQNJaGtwX5HO^wY1pGz4,y{H~b@?QVف$ᡬ/RgK% jkfiQoOr0G=GW_ztw)*b-پh ɴU!NssOFu|scTB@9g2gD1~dѵu8 G Shܭ IN1C"lJe0ԥmrp _BaojCYЈyr6VCG!K(3_|k D'+٧;!y+5WȸY~ yBaA O\1y6_}jH|Mb- eH=LJє;5$Ɯ-4t`nX_X Rϼh/[cɬ+0mo* ^mClJO{+hc ~*M{ '0m"=P%Jv&'&_֘ b$/@5fiR:OB_d㢱΋Ɗ5's1†䝒&9ȡbx(hm9V0V*Mv)>sꖣZpL1k"Eb^+?dfhLRp'F$^0L])b ϤI'~L2 x>3`4?rt3@hW:;\M ${c :PRd )m;. U'gnݖ3+hG5%J #N?)>᧰z12Dn_/B7v|} LkGya?xkRm}fpƠzu܀! 5B2o䦑upWJ;R8BDH_U!4,GϬbN'1*:k1 8 f_8C6ٺ퍁TiU5+ %0kDQk0"w9NAZ(!s[1ȺH`l70yVk%!()k\㦏Hi<*I1Lc1!"vz"e(&&XrBɆf*!$];>2iY,, ܯLECPm8,H"8S["t] cffvekr"Wo7zo)t+<[M{̴Jdu[, #f?6Wל8Z$6agؒ)ʻnmpD\Bg{njh> w1g !BSjt5"b*Df}2,+1hj띆֖(n2F~Kjϗ:/Eޡn6cɧkh CY#X XeOu߈ c?>N02eXOe_T)o4?Jܓ#ԉ4#qWAyg`75I cMyqt@5%o-]WdBJ H@WdӪ!R+]AU 5!g1: 媥&;6%峿Aɤ%t qYJ1PK^љA8Xdw1b_:11~v_a:.XLAy~<ЩLyvc2ÖqgH_v䳤Z bNPЖe} I" @,ٴU";pqhnnc/$Jm_qhe $+ʒ\BĶ1BSxwSR L>b(!+[r"7}Ab[j4ntM ;쨡r) D>4hhip7+."u-K0#+p`@½#x!2k#;-dlGwP ʶOn-ftqz*G %m(Tt~|({QK|E0c8@/H~X5b?_dQí^".5E~+Rg&\^` s/؊'ͺ(rҺN,K>jjNz,S;DNT+sqpx܌7GRC +?CYq}144KwQu2,?0}?SUr _5#lw>]h1{ S"RgD,|_~i) n`7JqzNlj:S!Ð>FLX `xC[U'*j)p 1 ɏxވœlNPsusEm>%G$"Q85@Y@1ቺoAy. D "3{]`p Wm'F^\O>&Q<"4읻cA _4 i= =l'<~v;ڊ;Fa݆̺S[ߙKs12u<g/>'[pY(1;!00 :3yU' 5zbX3t/|^wO)Z"~xWAgo[U p}mj |Ήk'*Q Q\1Ây2Cr}?Gg|$ru:cZZy0ƽW Q|ۍ@&Y3ix Ȁ:LA9@>m\L3N'c{L M1a[u UZ<#y0[ 2^zܔٷJ/guU>mI`nm\,FrI~H0;0yHMI0e]]LY @~&ǐ-@-uDɟ_*b FNGS- zbR5]Bc?Tstif72% %).<_=%[@uR?3U+Pyi$ag-6M;A1Κ#G%9:kߛ[H[=%ej5]d|Z{WyU5&1INr4#%xlPeⴘH(-F1w5aro%66mnRtQ޳@Zn$Ӻz%/ox߶K$ ժ{M%Ðu%;kM %r-Lknы]YDe^&| Qq;8ґߵh؂!+GoQ&H%z9xʅh#cW7,$0?͓FiO0rJiD9\u&m݃/N^pEX,= oPTe̼pq D:g^ɔc[bp[b>j7Ier(O'G)Hzkeΐ![O 3@^%Ij~#9yJ(B7_XcET̜Q_c1Y$ֳE_>t[c/[C#wTwb0tt*0fnI"fShѤ %L1ʘB"*_ک dD#C%BhXy&?7|e^Z#0S o}֔GW9L8Mva"zF +'Q'uPrᦦy|mu:|cʣ8Sm[a/v#z][p2)Qd}_orlG 5F B9)] 4|u.NP Ny"U]uN^ \ztY|%xXj)Nؽ@*U? e`v_©€R˫uIXʡ2,7 {MM5Щݧ_=<2;AB.1<~fȴ.mjF ?$MЏ!!av'2D{1KAFjTG8sMt,T+0HSw\TlR"|'Y}|31}Q/IXFsdp[nEniG 93;DGk_/Aw훖e;E2@!E yo֔B # #[ ֍<+ %LJIVQjmB`): eX[$uD5~hTh oz34}$Jq["ji =F/!h1)QsV\'3aő{|k.Q` SQoԭ G8HR09̋k}_g},H"n^۔yyEwzK#'kH"nL84  㲈f_Qz7mbIJvcu TJ #-wCt m\ jMfobD^~o+z+ZQ2Z:GgIhU Hym9j]'i͐3$lgC= I#=@VXj(AnP~ONQF]m nqn9Ŋ+ ߛߪy IOijm":k369;/Yk.s"YD C,+\K- Rqd(Z*GsS~)I1g!c#tcm6 *-KF,D`n/6*QidJh&lR6Ť?X|XJME4:RaOeoRGUy8Qp\W^o7"^ൻߵ2Ղ^@osnx;^U4[eu))hP'ECA,X{ZS8oAs ( CA8}IXΉ!<-Aȭ<\f+f :_:vk/Z?coCDw!x:ZߜIHjOt!I?gh~"I.{WoW9xR۝. !3A\s+mrMyvdR!"wJW?vu75YоWv  }%(.|P>?!@!F Hp--4T3DY q+lҮt]C yW/kyu2TWscF߳f2>M>`G!Vc|2{F?b3fOc{>%;q@q.|7shTqcpUgB?VϼVIw ۸6e< ]B3fKifQmˑ {藉~Ԛ!%L1o /td݀^&R@F:@ uAQJ6Ru: >y绺IӶc=ux"O:Q8v]{ /(,، #+[J3ߨ):/@L7doU1X(FP~̃ʀD~dbpGL%_- eƑ}bwkjWdvvE] bWʎ;{7ږP{C6$S$JhuI?vmG& I_GO~X˟}1Σf+jC=0ҧWz:y3o?wfz'NLFyuF5 cVVu2q7h2 V}$LS][ y02>KuN(b͒F=.)Uǚ.f2RxR*1 ns" r n'}FGu8CmH`o JdoHOO`˒sbC}:iU2r#`H dvOm?҇0;oYHsOֶ[08Ps{C$r/n*Au!kE;K#qC߲V&󺪕WvW%3DʤX20w_1a!J77YePl`k ?l8;rIj\A . %F]U\SSB5qcD24ƑCW2D=COЉYGʧV?s hFmެ3&Ŧ0Iwؙ0P[eme93VϚ͌d%qYJS`? dSeXnNi-Yc>"\&ca,jp|(;4T/ ѵޱo } qeOU<c4ipK)Gc`ZUKompD5ROˆ˵Gz:ádӺ 3QpFܑ?spyi~m!Ը): X*4{%}/wn&?RD߯F=Lf~.6 OIcxu|,jЈy^JI_bآvYΓMŎZ6aۙR)}=`V#_pq|tNx[D5+2 wR+]]_u^L:f;!rpn;6e^h iv@EȺ3mAl^ !m7P"W仓)&)ÖdHxa\`D=asC X $7No\~ĚlUwI~NSH5|S'6UT#poLo ㌕n \uMDu rSjr&zT_D /gzPC5 E6F;U`|) U5KeKhTG>BHg+4+Uz6"K~ \3nuz9`;6c +> ~X@@`VKߦh,@BCܫ[*@ L%J=vܕe @81?n_Y "{"<K5*:JdWTP=+3[>cpX6#$ aWRX6 WqoxA>a"~a ~Tifؑ׷/(݃,ġ#fRRFKmFt6%'$c'pOOj`!qm.3T P3tmC;P`%630;Zò}*ҀO|(0-vDC٭dٸ0 ]R|@F569Uz: /7[yV&OTͤycQNSy1UT Hoz$s= =6φ* 4 U4ni4z{V06r7 #Y-T`)gͫi(hR} ʨ niqb ?ܞTʼ۲h KstC~U7_8oO|Fc'Q 1 N3IǰvS rtxP׃ Qǚ;Tt}! l6n ʹhM=> n#Q僴r:_9(~$kX4\ x"jNYj/77 h~St {i#ܫa(J, NU(vSa|m>TvVmdϻv LO:i7{'2DwCJkCT^A5+LijR}?Ӕ`zWf*K'iMX2+K-Xt8osX "LI1 : oY azbw,_5^wHR7yԢ9C("or:nO+lJ<OLЃNB^Fo2"n'ٞyA@"``eZ"oiUS'^s?ӀɃ}E^jK(CaI>|Rug#Xnnc.ދME+INŢ%jpa9&u2(ҧdOǹ|peD.ØHeA% qc{vQ3 kt7dPei׾97򮶌*6LCOlDEZW"(Uy*ܥsjWPy]28Pi#ة,z׻".!(]{ üN@j_Vܢ#bOORwF2:ٻۣxc!ELM<07IAP&ƽ7ӚGjR @y=6:F4V2ΙSK~l>}DZ]LߒKF=N=<"]SN4dDkdD 01CM [FLvҿuI߳VyD;,I򢣏[VXDAHh+jn; D4 p&VBkt0Z]LZgSa;Ϙځ 7 ٣STҭ2;xwALn\65[WVmRp"Skx KZ]yG38q{B 2MaGyrI+Zdw1*K&#uϝ!L۹GeuWCr<EEY ͱkv!'Wḁo4n2}fPR5k0h%(|?>NX7Wnx%/`8`q(3q-alS m?5 ,B?ӕjI`XDu`-a9 B0 Kz4XPy.1fM Z +{>̎_%m!{`(ă 0SgW \P1[V԰{plKRIOp(a,; V [!Ѯ64&2gv1+\(I(cɮce\& :䅒 -Vz-?N | .mSQ$NqX6>T>|)H4)x2My}|͔1óԝs’=@eAXmvV(weάE痪  09KQќ_E1,S{j:#Z֯$K!dsv z[DUV 7hGQg*x|dVd8e Z|$CifYdO=;4-rY6T7ikr`p꽗A:FqQ_}Ǫb}FG."'QV߫{.js%DClɚNbւx7(A'Aմ OjUfӍ;7^z ۾Rwm"x_8>Cwo7n7jB/hA@X<0B1e.u 8? '_a䪺mVT-@CFXemMȽozMluAF>ӈuC{;*Tao#$=7(ĝ$g aMIKmmM߂G(u]IzKTYtŧ aTct-dZ.iqwXs1ۜLbfGL#JAF{ʒš^U)e8g']1e%7rqտ3M{D u"g[9׀ɉIl;YW̫vh7>@]$o#Ig=An2"unBY[]6FP zXJvWV??oWw?QG둮 籤neiq\YIT)@yPFS7Z)wu΂oCT,VInJnFZPh N~Uf 7 XzHa<4n XVaдDVb͞Ǣܡ|1_5U-DU2^YqS.m:p7%B X7. DqS*;)߈z?3dތDJ` ڛkF={v ͥ IPWVH,C m1H4mg78]Ϛz9B=lZȹ"`iCYhR7}c-l3ƅ^ciosf⵱=Zgn8L]"ro'ΡScO0[(D0c5\tonoR[4\7??,zjϳwɍG~2+GC6,f?궣(ܛ^׌؞- ]0yV fON%X( zt/Ja54 <Y=FNe9$ \GФR?$ j-,d+$qJ׵ `.52&J򳕆`RΆwB]w PE]Ot? Eytl3:;cYHܩ`7pxИ3hOAO+c"7D޺i )0#KZIxeɊ:؏{#oL5}Cgh k֫uYhGHqm^/Λ0vq@vopM稨4YV蔾,롚!$k *,QWy/-!#knv rsTAY*wQ<@[qΞl}sl4KMlm,*:hC!?gNNh|c 9-lzjEJB Dmѐ:XwvJNNdyKJ6MBVCM~c ae f}Fe7\DuS[m /׷̚JSI~;x3zV1m@k+uwRcQp"y9ަDЅS(̘!mEWZfB_U`+lVjzʯ+e>I`G&.-9Pә=qv0m=ЉxJu9L8a#\LT?=f; n6@jC5 MvaHl̄'`>jL/݊Fc;w!Z $_#82!0\ڢJq@E81]w|Q45sOK/ҁ I8~D]{D k_KB"RFMBz<1gHxg~T7ɉXƘULtu[.|"A:Q5 `c;^"[ @Pw۔Lx/hԡ A?D2,rk&iBdR3!63)hnv J*ty.O ׊  Gz wj}dc% MB(r:yR.о,ed"v b\V6hL-ko67 n $x+t Ȏܙ 5tŢGf慃>9ׄ9x$= 6m)}W +X}ЎaFI˼T5&l V՚7)ԍ47Zs)w;YZ4=IIt~OS kJ=̅s5 6J֊ >U&JlٓJ}z3U74n,Y=oЇwټ,e k_d$Ita l5n*rHT/t[UƄOliVgD|*bU;\#’m\W4A'TA_6P-+L5iՓm5Kلb-y$Ƚ-WQY04h#]LH/1"i05mcn (3:,BK *Ȥ"vW*{a堦%mFA ;Oj"[bӓeASvrwWdj v}9Y6*.Fn( cvwLȓzvUeTFLlP)7E9EɊݸ`y|VC Z^Y>LSA2ܭ;jtfPT7M-@5wS>2ez88TX}LE!s(8ZU!tu84th%vr>&#gv¯Sb;0}'H|VdL=>@ث!A5"kc-fXE6 ;7 205aUInWL M} ѩVL O@rbRux1iրWRhR6I_l!'Ʋ8G_.*%[3g՚X cby.Q]T2D>@D@9kxg@ڐ6E ̂kq'=<ƭs&[#qǛၨ>CIx{tԂ, 5NldMAdN=%v ̰^Q ^"v<nleU(Mk]C';bt{p3ev&VV]Јwg42ل n}C٦^b MEtޡrC+8E .4D`potʨ먍E';@  *W~}#б!6Mk 1.$G;L9bAYy\\b]~fhqXD( .a:V~QOWNRDf-Kv|ÞpV.a ˸nPD h/#>>L\{[m&қI%f.I!10r$i,- {z@*L XFV頰d%@] fuu=4C!˲{jdJo6V.= C;J'pxbWm܍`UTW-k :^vmeWW= e*V L.U71Op2Eic7xoZ TcqIKe%%FOu/4{YO}Ez uS>#,ɱqYֱ8ѡ%u-#(c醔\N4rYE]POWߜ}|I./v*b"% wB.G~g[ j@% +;;=b+ ҳxZ~)#őHQ#?Q.[,_ 6dߺD&΋ >m~FP{J#^wڣ\&״Po!Y3%YJ ?uoqĬxxr.Iܠ52 1D:B5MMꋪQ64,:xVڃ;(&j(ҶP4o`6GKP#Nk;ZDVhJeМw+FzɖKl\i~.Ŏ!:/)ŭ!O/Nbt2:Q.c%μZN(4}f-0hWwR5 6GVNDm#mW -:{\6JU1oP| ǗfɆU^=2ψP`Nua!+nӡvthU ?kV bL,'UƒezibJP /hD=^cMxL ]5T->9`{=gByQЮB!zS1pl{O6Yb?؛ƃVɀɃ!Ֆ?Ӱ&ny`D#8,x0D/r.x#4Z#,֩x.;u:?f1ZyKhዽ\{J8x$=q\p׃ чݟD|ʉ+ǹfo>Ԩ#Lӑ~? O+GA3Vl9ЭD oec]ɵ#[Gq$X/J%V2!ID".,n!kķ`,5/d:=nEB}LW\5jAe^R!ʋCe0jCV@]Fŧ,vm`7k.@ss d ( -o`fʕ]1yd^x^ĚnbgcW: wHf&MFmsі!'A`1uugcCީn0ޢ %9>E[ r9+D2/eo CT,No6uYBё\1rHf: Vr2*j>}>OЌvBn/\?˳vҶCS&*gzL;!_d"dwy~GUc x[X,m&% ]ϲQ^apGu'10 k p8.ZUS1rsX FO3M*v15Z%|\Ԛ|8AeW}КE~#m-koWb!":X }S@c )=3g o H "u׼Zۜ{&%]0)IM4 )!t%|c:[Gk޿^{g Ɲ9⃦tS;u"z|r?7 5_^ދD6ε޷|q2Yq.eWQEx2 c"ZgfL>"KjzK} {)\~ͅx7v1h<ۢ]ݐ2?)ypFuM7k+)R_[6"{gTtVn}9sw ٠չp?P5Dkd8] -̃Эs_nt !mU<E-eu} yu⶷?rm<==]^%0y5sp+IPK#lhNl5 6cxZ ݋ĕR v.4fc[Ĺ 1k\ c>-lJ3xʽP~Oetr H࠭cT:Om5 v01PIzGU'͎ jz/Y-RXd#Hm|qBȓDD6E oQ \EO<iyO )[Sf|e?ɰ9\٫op`A|h 98 Ӽh]u-W\|$Bde!nQ7@C0D}_`^ʑߑGۋ5gT/ņ?[Hu[Ȩx".٘సn#y1Z WJ3 diQ'@!f/ zC%4FMu nm耇a:Sγ-\ Gg O.C8;Ȋ\X~-GQm; ֏#1#yN[g6;$}V;J7^ akBjxHqPHvKJS{9QCsh3);n79#LRE/w6zZ:UCwn7R/BǑ=٨_x8,g~د@bQqB@m l~?z?i$:M܎4M ہya1nBgA o'Zϴ"5%KbNF{'FQ;E`GTd.و9TAWN]ds>٘c-JX6…nr1غ,Yyg 0}ǥWʰfRڏD#C7A ?Ӌ}6ޭ&tY%c~1ғo.&+ AufJkjUn;HiNL255;/{$iv^mKZ޵O5vRq08`Z–2rˑY[;\,'@[`Iq*KCWE@scЙv[$fac|}9< NN13U%CBBH`98#qAuj`.W{_{9w:Lxk,Ӕ@żm%Bȃ32<۵լ7%"Ȼ^U׸j8D;)*sxb´ *'\\iܰA+2*OAvr Ow#ZnÙ*I=dj 8Ȇ>h3n15Z"bILϟq~uv& hSw>Nk7lgͣzazdt? gɽSb\ʧїffUoDJsߌMh⛄"IJˆVľ4ẂO^EF]A `cf;300L\?ۚn|݋MZ'l/Z_ͮp5T9tt˓mCʒLC${'(ûtǰhrk|I+%YQ ʘMW>5mph V)cvޅ&: j{K@]YB/p~3[J6eV2dOK]ynQRCRisBk|Gj+uCܹ_L3;])A` cl6h\Zb ZwӬE\CWMe UwA#r]W^g|k"pYEG1C)H_oibжu;BS MzY/η="ĥi!r P*g{t-ѻş"f8=`p-P]]=eIwLm&gQFZrr|#xDNBYznr^ޛ۠ YyARjstv‡ Q1{Ϟ> d*3#Dq}w_HG'2,E5X@ޏ_FQAn|sH.aard.P\Ӝ#Y MtnH|cK$Ѧ}/%p0/((;ٚxoU?ڿpQ:xpp4uYDъ)? &#\1*gA4MO:d]:R``>Iier$*¥K>x.0Q-.4X Q`k+{ OI[]91ZcEf+%5_OZTw *X~pl&1/&5(Ik5O@(s[,nj;,ON DN0(Dr|X)Al{끑D.R؄NGl-Ҵ8Ap_yȭjnTWW8iTOTrT"'e@)ee±Vp z HlgcLT̙f K_|O9ejJeɖz񰨥Ys}sVc@:Ym)lRÁdy]ܓ f-<$~|>a:=⎽bSf,\/ҡ祑Y9gi(/^],T5cP0nAհW4Wzƕ2sX\GrL!Գx+0G^T,f5;S̳5KP }[L^9jwi1{/=llWE>oၝ:.OE;:3Y{P7 @*0ꀵ-L2Y5Ёܿ=i8)U[i%Wo|a3RF@ k1Α^D Hl|הBHPeZ>:CZ\ۺ59e4iSȻ|ޫ-2:*q" G ɼlk*:`*rUfF(_)2]} 4%I@l~-=XfD7.H[ Ps{ʲ$n#C.F@Kn "Xpv|3ok^A ΉWb~_d\壥D2>MUH8`akYhZN\:__m)bkw820.yLO`& V|&u t~l IJo# NHu wHxXZYk}_d߈ل? @BҦR33'BJWxK7,Xe "*-6fr-e5UU#שPɬCZ6Kmi|Ow˩SQܒ٬ICnk(C]36x$EUfurut3(X'/7Sϧ+ "HߴغY)1|_el<~E $}?2h$#z_qg*+zLoCpT ǶH.f#Y} 4(Qg70 :<J0X'=%US_!2ƗuKg@Eً\ך)92{}E +%)Kt%eئHO߆0t#"BQETlgYGQB910*EƘŪ3!hmg h=qz1鱨t5%-QL5ѕEKGywed-ewʁnG_lX_b$(:W4z,]-UZ#ldEۖFzwɿ^ͣ Uxl lA6WN(7EUʌ(TR}_q_@IVg+tx%W`,밽Spu99bJ=I0'0/o)̈́k4Tx>dn+~mZWl"u[K=j1p%{W2 B32,Rzo8Uz=[\ֽKCsYQOA}oɄT_QHYKwNLJxiI[?{hm&9 "GSh߮JUP&SfXe@~d# Fݠ#HcE2Xgn6 "sN)zLAr(!f}z;b(O1쌱ug=dLkajR V!zc hޙclcGbP+g@cDWUb4` J¦oDC#X-gK!c`sV6d@h)/:Z󃙛^ ?u/vw%A4YF VOCA,5vJD (ᴐΉ&u$ $]vdesY_yp҉aKT_Kb%t5P} ?ia SW{?VRQ;̻Dr Ȉrr0'2Ij.T`8^kD ]=9""䖾l^b>zʭV`l ިV3.L CAXIu1Oercy^|A5Yg܃{#dQ9VG#p$/`W̔f2ՁKӠEyY)V?1=w|}v,;̾Yևl(DՀzbI#R[:[h'd~׿c}< -\"L;NAUI6kubB"Wqw|b__<8%/L)3VZ'^MI?44j1Y)cp<&@}/%"wRY#h/9ћạQhspQWP#ڶ#T 5تSO_'Qrnڼ+|ǣ=dTϢ؃ɪ`.S_(3Pvdk_Aplf4w.aZMby1`v4pFeQɺ]~+9(qBӮD:PU_yw2W8%p0^:F+doUp'z  MBբq/L[Pm0ENoJo)nCZ.&tNdAo~׍z(ok-ۤ7\c@cP M_DzJtPhDRvz hN ""LGv@xͽ&sIؑ  `pl/*@H"C]|v8 S:qsJha>s%%njQg.\ ):{.ބXP~[ԪW(N!Ա_"H&UDPGz8kOigU~]36NJ~'6Y I]PiĪt +K;* 0v̵ڀcY%"5Ft!Mܡht*j~hMp^W1cxA^lK$h6rF ϘsOmZǧA bͳM(ZY $ inEe.@) uHaR]^Qū3Gq M:hFS9an,Sz@BՄc7n2A/8n/Qjfz_So*Ȟi; ca /,S:\T XX:sKF8cMYj5^Oxn2.kA1l^)X5,+P<ߙnEH\~]%ΕL~mѐl0)- gCIE&^O.Q!GBa@{8YӺ@k}5MsǾ{i` %ٵ_;l%crq?f)QpQ}bJJ*[d:4t,ŋ=1"tPņ>HGGRyF"M2 7`ax `7*CCY<6vKb$"w mdbhŅ`FS˃ҩ[U.;>-HT0iZ2Bf=@$![Xҟz= LS^"wU㲔G2 2|*~Tyu?_̰jw?mYޑJFi){\wiӯWwbQq=(;ɗwiZ\0%< ~ ) G =7AХ;1byd!Qx᠇yR?j 4K`L#$Z"%;typf豺rLE@D\++儘]= 6iMEgʅ|TTU²`=h{EQāt MA=~$m|q8Bzy%9~VJ=B}ȕ. lA j`1 Fixs nӏH[-9J#m18FïɡYj&'|oIQo/5!:EG552[o0}?:"pY9a jTLBx")_h-0¶@פ_*ď~뮿ZwxQm)#3(~ #;73kt?ۉX_~D2,iKgMAxM2m{ݢΪ5-g1VOjw^}l$m>fՏ Te\7̤͂ާixlA0I rPf[Pۅ=JV9%] VÀD/i[#WTNrEGE$XfHA'`d2SҘ2[Bږ=&k!u7#P{7pŬ \$lo {t]\dУ mѸ+jRCY¯ӊGn E|@%;TuVGl_(ou-"Y[U} *|Q{Lޗ9nv(my stFYU-f 9>9D21~6)חic1{.s@LtwDA'wf^ sҽeGs]E-k#'K}qoa8ԑg*B:|á-C[=dq<ԉݛXF#t1is+75 EÅJ~,O8hmB k1" QIm:MؚckMܮ.<_[&jTiчϰP1}=m"md9tgY ꠁ.ϑQ|8x;%lcB"@]7:/]&ʭ &UJ|6=❙qNXEfaQ~YSA3V Ƽ fjɰV 7ɧILYho}#Sl3I VtE"9z0ɭ5J(|+ hbufSh4#an-OњdI5Fb3x>11Aܭ!8ͪبT"IRaUI._٠& m0f> E P Khk.}^ϣ`]^Xl80x*}<(_7J온F%7D-rtaK&|Ӿ_#l"ΟCENW{/|T:`ge ݐ|? ۳B2_y߈SФ LJUFLGC2Zhdhj@䚺mѨij` } aef=xiU&"׉W8TG箵Y{nU&4n3OB舢&߹DcL4*&#Z  ݁l8?}.|]օ~ûH_֕\#| ;)=9 ?W+Κf=8{]FUk`!(9 PLC|+.8?oGkuk@3".qpC"ݠF#fhoQ-F?ʍHqhA,6^(gƤ"2ۄLiv@!asH!v6`R dꂁ= ۶Tv7CHPKGYIY^κ8⿙A6S&dcӶOgO>|BQ>%&5TYaHDG]76R=ԭCV~[6\__ gA).z^Z}?1 Кjf9瓱d,a(?\Kj1/ALSHҋ0feȎWH_VR 9Ŝܣv`rAM$ {p|/{Ry p"R2p`G;&]ӓL 4@ H\]c޻,Q ulN]b["6GdX%P*['5ӒnL9wux؊sGw/{ʟvX뙷Nзcnr?e-i$u ѫu\j9ȇq?gt7by-;Z78ܡz=4AϵE 55g\z,X1B)O5e8p}Qqs .DI߆EP j7 x8S0A^p|"؇Fl{[,eK+ ȥynW:A"hҭ r^4=5&pht-tz9[#^Kگ!_Maq #ﺘ r+@̒0Aۧ 8Fh+XFy3B5Bp :O.@9&**LY|N9뭱zZ^-zՎFWmE8,F1@Qy'>5#n(By@+y[Jqd8uYZB3rOUY#^%]t~:DQL^Jcfc͢)s} 4ܴμ ҹ"2snz,{iok yFةmV1"4bW22tD kavxy"1 .} "S[$3EfA16^^mu$!J. pITR$-[> ,.3oQfjebTxiF 8 ێW}dEbJ$:o=fx럯0o5Kb^4pf3MG(q:Eqg7\&մIJZniN1jWwpᨳ6r{r|ĵ EP\w}gxDvwˌh%o,:~/aw7™&;bax=UfSiOc* ᙕYNg]#$0TTBPBi.<*aK"1 y,cW4eՂM"}O3om\ڥ+jw:<[CiAS,cV=Ĵu}:%:1>a3#ܑ=؝.I'0C痒 1W QLy`z" R _]'~th$KEãjwgD%1G%p Hsli̥O~+6G* h٩$\D1IzvtuݶhSx Hi{WX|]Y{11|(kOrڇ =BwU֗5FC-uaz$;}1S!]!*`yF*/jGPاƱI ,(D{E56. P ϟ`#v=@+=&o;6{F׊hL@`LD1:?~ZLoF'vq8uazT>5=Z?Z'y' eod\ j>NjvׂØQT35{^EB[a"\>6/z {[n#ʛzHT9z\J5#_UNƮx|lJWFʀ[v4}/lC[ ;Om BGs3*YVbs2ꬠA~>0~DQ40^NISV*bƋUd(9SJ2\d%!ld'aG}]x?)bk=f3:+(Ѫ[(;e]3WNj*xtko?2.ޗ(Yΐ ̈!MJKWL,9k_Ĥ9?r=^켇 ͑yX^GSJiBMC@i758Q(#a0xWyۻddn?{̒p d~-#'eGA‘yL*;诎q:UQy&HMSfPn<pj9 ?1ar91o)SC K?#L@plpt+sfLv\ܥs>g;VC'ԕ%o.7ϡi~|Łe{ oqPhaIb W8^"mHSa;!h* qF6}g'Ug@&]VEHճB.)~Xi] .So"X>& n#&Zp- յG&O`,:`AY`>?JE|$۝1epZְ7Oz]7t,r2_qח#,ǚ%iwfBn {Ai}fFG]iCl%1[,j 7/SkDCSyB z?#AϱJ:Um1?*WoڬH=SRC̀sȼ󴿩, ێ+>bfphF#&4LhH5}$L:j'dأk+㿠;brm2S63L #v,k8@z"e֎TQA[^[)^anʠ&#这M*kg%h`+ƻ-/y%JtI ~XRMrۏg߀ SFp&z1G2T~AxAvY ÛfǍkiP ꪼи#".t=GAh!&8J>/F#_yk)wGQ Sjz5 yN:NeclJ+]]9KUfUPZPPZqpqN`uXgx;UYl\|׀~ &}Z,ENz K'/`xF{Ue\^T ۭdֽK!f[e7=AN{8yJf>Ā] - s1]M}1(fYz-ZV^gOJFmPUnڙ$Ge/Jͳ CQ2uyIlopAg§e CBb`#+V,2jZf:_ K 5H`ьyHRork{l~/ù8Js8[S'VJŁT@ r%$<0YYH~+*7 j|Ȏ[ܛ`^I>Nۯ[t 0\%ЙGWz]NInb[` i!3'"6²" Wa.> JG\^ؐ TES*ux#"*)eF0=78aY+8ay5x=>,k z`qkIBD<1zl^i0ػCcqÊ/ZۉZQM-"WqHZnPQ,4UoD$քig}X򙰗8("mtJ!1fIp@+ ч7pLPΈΜx{bA}&9k8)$*)<'J$O{ԑvNBFO&f}x_QqZR)2žnI'7YD0 e!Z*fndTT9ʄ6)XDJMݒfCWF76.abfW.bz[etv|r*}PI9{w=1;$hWxA%FeF4'Hc ri,t>8Š#HP/xV[դh`G`fzIY'j;P0= QQcY+NŴlR߭FJ0[5"6r;.sܬx/ sF>YIOcF7&ɐa>t1ÊД==}"וNG3zgV <(Pt5]D5nEN JOhgxW\цu@cRaq2KxqDS3ZNhyd77`sT_iR=&B;*+a"RYX9,{[J'펨hL\HWbzr0Fތ^XP3SD1őP3¯5-陓&;SZ <&$0Yiϛ<ӟ7.eԟ9X||죦ڵXX^2Ќ1ġ3!4 YS?:$2e=bn 4~?m^5 EЂLH=E$N-ϻ" (cЯ.jEF$ߜPӧ-2VǻF Nw\')>EY9\&#ciz6X%+cS|HqQn5聗 ث=7 cilMw<7}0JMpLW-Z| r&|PX+<`Wc N=bCGCZ%9ħEi %` `',f pc;I_Aq /9X/w \{Iia96p2k\͉8Ⱍ.ZwU_J3r DWrZmut#m8]u!tcP1t9bNma%iTbqkҽiTuWWx2dTZAB%`6Kr$* w`q-@^[8K7Y((:Pa^gCX O\HmF 5nLEi"4>PӍWJ&n+!$"[nf7UEqy4 Vv/.S2XvI@ VQ#tA'|3Ie *\肴/)Rz|t,_r#2ޒDxk' (?OV"U!:R ~zi"嵓etc MvfRdr|_*RpmwF6X-x{vVүUjT0bt*3"n>ETqm1{*f$&3Do}#ɹPuSbIkЛFOINR9ņyS RiSG{Ě/pE?i6EfYsr$89|GYw}댣'8!E-c3(k#Emg"˿*2cGm^^.L*qBq3º'ݸ|َ@Rt }L}ICI "N/Ic*?083hD1bbQOx ´1uOh@2/m }m+ aT=))U)ĜȇvdtSO* ;X)¥*zEi-8VϹmNOV]!:ޚ>OI9dM[91Ʋbu홓/"D-!޼틌~>%gy;09 N 6\8LzG[ k?TЌ`si MN9M-XQK;XX%%W#\JeN2>X@˫g<:sX@be[FA">vNSs/owcO18$7BzEىs/ۘ ˮ`R1k`Bm0ʍeLyw,k] OEUoq*㑜$GC,hӭU2$;ujwذ<ӧTnwĘ)o)S~P[ tֽ.So6A9 a43qY (ǣEF$+Tl)JH<-`,.yw*T!A] bjMA ^ TqTV1ZsZG_FF'U[cK| n', < PG@1<;`gTRxbGbb{PcVűU7!ȡFdNe۷]7H/$+Q]o=\EbGζMldt#5i\P\]ѹ`Em/T͜hm?Ip;$|{qm-X"j0fm:r"ujf@rlCE!X8y( յO 9 Oj4o@k~ыTm>zy*gScHKq3_#SlYK_~΁Wd9<KÑIEA [)aIM1%HVj8QCM[CT7M]FUT%ٺY>+:1=zѷqjۭ-S—,Hi&@[D ~{|il+il*ƃ”y|iv?VU:=X2c!4>@~) G`>5ޜ|"֐_sf[J:(P sG1,b/,Cʀh"dme>0[/?}xGr/O c+^XbGY$\Z MV0+{ժg9[jcj]L#`??k>KVeNk {(@3\A/*PC\~sv]bʬ+>z3 \\{I&i(zFSU: '{ioFfk`53AF 6fٛxrjw 36,ZVpcӧyB5^/C_MCJUbC,JJi-Oa)NC==3Nʯo@Ml֏N%|]#s@IxZ9Yb7=ox^^$u/ e_E!իC_ͭ(Lz1<+*  (ܾ篌ـ 0ߝSfK y _}c  ۶`jZ>9KXJKKl-r.qJ]q ]horhXA5"Nߤ6&bjM6d$eO_]2Sh' :ix @3*#yHq+v4H r"-/{X]1~Dq]& F9wb݇;e]0d69"A9\_7}سYN~m&Fl*f>oTdjXPs}{dBXu>Ays[w53rjCeOe<ȾVf#gbS6sa8/EWG| >su购0"pS,.E_J?LcƩ\-]|8o6Ȉ*-uqEe̗NaiThr8Yl$K՗J^S/=-2up'!{^V8Kajņ)WUfbb-[O8{9tv5œ.mD 8@WGW ;4 vvK]g6Rj뾱J b.aZ2 L$Ĵ<9FUb;hHn*;G鯙xߜKٶ͋c4aytIƘJt3n\n :-vVȷ氈YrUWxqcr\)6e]f9m[Su.> `u ghYR@?[ih]>8+i~'>eщr>bjKKEZp + 3@ 2Lhad'h3~H2 PUz?N;[Љ_vxhZEb78Sfdt<2c7! 9t-\8RHe# Ӑ ~,|,ڔHJ?m%MѪtI"PѤ92'WXؑT-J_R>4Sd*6g[W]ȌYiPt.%?U>:(j1z1h@N~qE{\m\I t0lG¾m(dMܚS44ՑvV5mM NRoqoDC/vTb>2'1+?ӝG}j^ۯjlm8,d _(<=Q|$.gyXqFl+XH}7KYĩ-ñN |_2B||m["wS3-ӨӱA}c_gelD p-pNaE α3ZX `k h$ߨH,NA?hJC 0vWP⠣RPiDtA% bsl]*$ "Tsfz 9c Mʢd<~`)Ye|2$5a?|AJeH8 )Q@uGd~7|hLA_jiQSMW(?CW ugkO( աA25MGLyJda-mDu ϹSGŏ9P"^ <@[yp#cZw8ud{,Ջ:P%uŦJ ֢v&U^ o+Aԁ W}$r&[f ַuȩKl$)(p+Nп} _vPXS57ȪYq%3_ Alr>om; Agis#rNMf2y|W^\~6HA0枋H}|`TX\z),&{m'Wjx( |hj!l_O HȻNFsL[Y1`A8e-9$޼#?VM3n.0~*ǜBM0_ZL'{ʩEYEIM#ĬA_ۙo3nN+ΡA 3i_%},QW 6g{Vtf` 5B5纵?fsD*' XKGOG~HgJQRzFV5 Aj*/|GRŋFqT+}Id8a候l"$4/|ɐ%v֚!-e82!1\Hs'[D9h" RSg~.:Yn1 %vJq.hh)atВ3 ʂ^\\=J OHzf 3g'W0bmdr'n zo+ƽjn5cYׄ Z52SML}$n`#=XҩQ+NRٛCx[J? Me+ 5+YQ)EƔ("5k0,Ҭ 5W60:^f*4nH&ڱ͋ =>y&V5giKR塿]+:Hz'U!R^/ t8QO %b\*B*F6#.s}^GtΚVHlXUY`n=㷠(˿H5(S5R(:đI.Fm򢇱]PӰa8Bg O-oհA5E{&^r:'\^+;JZJcfZ$%MF[x(W,M @PՈu&qY*3S.dw =0d8 >L{y ĸ[ЏBf ;P!f׻E5}(rv& >PE1nC'~6+Yg~` VնJ6gBD%_ .@T;e("1 :n%Jn=IhsY+$"~u }4C_Z"ƽNZ\ CyEb# *U`kMF|JC+sq4rW(aT)>.5'gZ)Ʉ/&[\mY7g9hϏ <@dϻɌwx/c&ï"W۵E=&&ѪQm[%5W4&pVPn%us-#Ք̋|:>4'%d!'+bY3^LH-0lg/0A2;^:'\6"EPxa3bBzdn9Ϊ/8{=E(r CYOg]8+]+{X܋5PQ ?ЇO&~9*=v/mP):1ro);` _4qY֗UmʅSgBm)7ToL(Td"kfTٔgQ&*qIa*sEDf!zk>!q1d|QI5%zMS1D于,˧{CQyiC%K[6אqi$RZ+:%ǿyQz) ¼suMoys܎ዕDEXԇI(.!LuMPWھhjLO )^9};FF@I`j 9WS-S"]|d 9kf$B1*k yeBs˝yٻRϷxxOņ#zߊ %6/WogEr#>Mڅ菋TC)Uw Ɨ-7gw^A"&~  e>65_B{Uc`bK·G0Qh`f&EJ}{m}b祐G/V /DI!fYc>+V<{{ͽz}jZQQ 3rܸLڕT(r#jg6KN;v ^ٟrc _;8GW?=1UY Dg3}%4[5OF$"{o@vtkt2 ;k6UN˚ ,4ǏqŇNFf*H=9nB9}qkדoi6{րW/$0b+RmaTNQ(/&MyѼ_^Z~Fҕ^蔵* _aBkx;wT]ߒ9m#a*N2ES`%68Xm yi*=uAE@z UXf.3̢f+>27 $1{1^3_/%NI?)w5 3޳l˚nٍ"[")@:޾ęXoD3F@]}qk\dh~k4¹(Bru{u(6oG0Y)ŮM=@6+ΩFkJ螃Msor45>~rQ띀 U&H?T.* j^1(Lo84\E\ed[,@"YЃ 8ˇf16IDC:ʠ,U6twR&VM96f(|$]Q0.q<dU#9?@ШMF7ˌCϴy`D]'E5#-/kMZZcл}`W!()57W8Gг);Ӝ²)I[o#A8Rt}k3TDS Z @67.@JT} *glM1}&? _Le-M.[mH!ō5f UA8O i\X:v£-~{Vrk~=ה1oL&طGx=xU(V}(jw.<1J+ItF-^$Ov,OSy5R1 $:1IAjIw>*u3jдs{U{a0%Exd{r,rc4NbrMx ,=#OGJW[`tdCJ4*norrV'u * 㼮j dcdzնyKpkRHOY8׌QIB+n(W|4L95*ċR^1=M)oCo{$/ŭsȦ;x,a$҄{Ԡ5uNApS.Trz7[`hnȆ'hpӪ69ylWXC~.)i~\H!c\'GF5)\N[T&{i6Mb+ʹdYZ߉7zs/^:sSg_jl_ZpogDl'֑Ձ 36`Sۆ_n𠱓䕘w,flBL_u~(zz9rϜapW2PaK@BwCrt'9aKUfb7Ȥ⛒sWEUhYg{[>vgqsqD*5^(blX~B>x5oƍ;*oe>%y;P9nȎb1ޡb!dBujWr;+Uݸ*қ?\2k nRC=z*%sb)cI)GVﮧ,"q3DFUϘoW-m|Qʖ)^y˷4⢈\wg/w4sQGGCfaC\Xm_&j'#4RbXzI/vB+*0OĀ97;+Qv:9Dz` URo0&4qCBKN#t~ۄӺEƷzi9: n(h be-PxgްXvfJmN֟Gla8g`L09E*Ci-!gek}w}! 7C|o :٢=+ihzl9}dy^Ѱ\,>zSy2+(AßEhsL l8/3muy`R%BX,3mz&s–݋vBZP~7siM#e6e %QoVm Zf_Lرn-*(yB4nI͟v:)Nn}8d ?LYޯJ%!" +6|59͚n:QMR9ip2 rU_PB~&Y^6&x.kl+ۧͽWpë2ūX+E2HnEyl~>osY3:֗8΁YrJ?dL8QחG`:O1VV?zY%Ÿ_س>I!{8a_dsh*&ކJ8YF㠞oX WBF A5v~\dM-%!){{mfбZpB"އM(ܧVM1@ro9j^lu;-- o=[THVT*[FN txN"$5?`C~ mc< 7_Y E XTeYp :HZsP ŝ\9z:1#N5^7ezFxȘn =Kݍ5B2P@Dk9Z7M6x|JWQe98%HE˅b=Ћעz ]xF<gJV?;A}i TRFط5NƫbQ f{ 0pS 6vm ^ې~fXŨȀx;8EGÎj kdʫѓ@[]۲$l5kbA~[&g쯑x4obM=0w)3))U 8i G|cjN H!h:7b:v%Kt M6;Zq;# t1Vjډ0!>.W-=Rɐ)թ=>r5@;?V֟^Rf e @pBp@z!{3tbZF"1g˨`{vXs1!mQZcQ8TLNM◰]U^R.-pͻ8fe}K7Y^cˢZWg@R"g~Rb,l+"o- @.V)NNЙW3n~TgыD姠jDM'țq^7 C qeMm¥TMp!uoZU"乗V?_ \ wŒ Eor$ q['Jp煦2XAowz, P/^xj5loNFke#۵^C&v$o=vEb\Z`xk lwHElh$@*$tGy#,D󾵁}0c,K M"X90C+>Vkd1`Q{UkΙIT QJӒI}T*;|(̑wSu_ RG3g A) nF0剪lлEXnMaay^U-qev="6vG;pTFH}:EL gv)vӧ-:/y4Iu.O8xA *Cu0L귧?8sscy]zR; d`6 Xf`'WSQaf.:qPM[ǥ/T'1o. Y:Vx\Ҕr[ߢjK=/E. zdV5F W:9gOHЭS~ /6sl>vl@x'eVcblT<(W*sl#BPB-r}w=i~=vi%8 9NH&($3ΈJ_[3l' Ґ߆ 8qASD 248QF\,ƩH]`j&ֲnҨcOat:l!_㰎 ij9jT UEɴjےq!y4vl kz{ IG*LHKI%W+Px ͟?P[rBk앲p="_N0Ok)p;{~_ȥLkyԾUR+d|QuW#k3%Q ]=q}.Y, =~xmy8i2{B.ꁅuiA\ǰ` Sn3$w;==1u8 ZlW:Qr撜#jE CB:Qo gc!pZ9ҹϘSGQ?F@@HOu}ciÝ[,iŽ~"xyfz vъy<Y3w_芝A>LY[Rsu3Ӥ%d p:]zGz^FWV+hM' W+qrQNJ\]+6A3*M=O^/վa|y- ~AטPִT&LV1?5oB9y8h~%N|Ks3T`ѱ6i`37?X v7[:m{QHeKN&*n$ba\ h] 1,eM g׏Hn)$FHX YY4i8 'Q4$؉͖.= AdЧsn Yj|'jk#Ӌ[3bdobY쉰ƣ@٤@t4H3 mz0!}>7bO3kǜ! 9*Z(.6bYgo>< $ ֩*>&2b&pgGn%) vwi'uu};n RdHÂ1;Fxl>B 1=4mQh2k*qjXihnΎr6T ]TohHTE܍TWDa7ȷ(\c€iio%9Fd~T~0p$5,ee୰^I; rZWQndڊ:}ݨwtJC頄4+69ah}O?h^ןwA&_edVlG3DJTܙ!)e$6pHHB?@U&Wf3Fm> F\SA_ PlDv8pz&(l,4_RH =JfDxhPO 4W5f\"^e `@·_(٧1BQax\ osjƊLeye(Dh;;Ӊ[paR.|HK8:KqA\B{j+l$v*+m,_mL," 9H&_7(2j{nWpE@'i%fmgk$>j/RRwmKf3vmV b}9i;ve"6tF(%| IOU( 蜑ԌP'mWpĄL𤽊G \jȶ"ɞ_`H˜NOu4𪶺imzraȑb+~'-"R}U<T#ӷ!p,#/s=KBAoG0+_RF};Y"^&h;g! ش=Of@)UpT{i-XT02cbjJ9t~y{V $t M>׭4xoG`DK"75D*ՌPᰉ97yOC@Hl(.Y 퇋ϟ{EXMu7\n4&T9lz UYypC~ʝ1?3`9ꫨ~AKu8\.@e uB;kM7ekz+!k&*wG/ Xr&[J<{Y9h7⊎ ; a2ݱt XL^ZM]~3w}Pl‡pfisu!-@s`6)pSDVS˞]%98i0܀b$k,AF-DgU:oLn)OnfS+%U5B)4j\He5 Oif^ HIv?|MEIy+ad ,=bpȒ5"v!KmHM[N}T|U?6<'0!Sd+) VcD*0FeS5c2M$ZĉZ FQexHp1,q5Z3EWc,gA# 4`ٷbx jY1H"qE7k iǸaxfoms%"Y9 648-,j.q" p(o1 ˽#:L(s4둯/Uutv )">@;uN)x(~}g#qӳ0OnۿfGWh+{أ}&Ӏb%F=>Y, Rfhv(X3tk QFͽ,Z6ӛ2(ȉ!Ust".$m:)rwf_ֱOU$3,f< |5LVi/(|!H|pG*V}8r p`evW\tDRȕ%2w?nklH4F*E4ѻ 4Q̀L /ML+D7(W=4+0Ŋ:ܢkeIrQQ9jw:])/ž8K&[n+qDŨ*g״ۿgM!]&7+;vտh'M@ְ%U-v~֙ _$` ;qe#)ser(y2%[ҍ`8]]<9}6JXgCۡ4+. k|UT=H*-9C>!Ӿ 78)#@F$l=Dzd#h&BFT^M)~VFD~0oG c3ǔ4B~,#[n5迁p?1ëPu*kŵ|v=un+5Ħuz?r :a2' h d.`~0EG8$륁$!hXO ݘ?: YKR?W¤R8; Ly WHgOַ#P Op6 hw2Mם[(b)Tyls?V ~+> l'Xl;g(t@krDM`ÒvS*w%+d5.59=LsRyFpv8,!.wsڦ8JU4qXO(-@|] ToI`C1U#CF9,I fˇD(3)% b`GͥȭbUX>^j*Z+a:EwWfk0p]J F}=L2·^ zΨbbfP:*n"Խ"ﰔύGx6#X4k5u#͙]kt#MkaEVOOW "#:}Y~&kSBOt_0tMŘdlLw>)lm>=UD.@kBCgpV8ā؊YpH oxsIXao CjK@׆)~iAğîsmwQ/p>C3<>< qڼ6].#r$PGX؃K+JߵInww w r>6M< $<= NQ’wZ['ejVi;1Ysի&*0r~p'K|! 5;NW3UkS2  (j*_q񶯠Rx[SԬ,uz-U6w\Z]?KIku@aXlqY\+ؑJw,h-8m„EEm„<ϱwU@o5G0W%سͶOͫw/uDE/JY8Y^uߌ\O0Hz~sLR狶w\5TY`~0 +Ono4W΢W~8ym<toCtUxI$MLenu2wyU]LH`5XX_k}BWs9@L'cc*(ҝ798ױ%b D Y[$lzhxH,Iĕ8cjnhDWū*)mLi#I+w9V3+rpF"v.ڪ"ܠ(kER^a]dϳ5O3Om+<]e!cvrgY"qLz)̉o=%P(A7Pke<$n#F ~#ar3- ʃy:_}1o.Ig`}9v%6q{ܐz>d a0 & >m(ܘ$&F@\8nkfa0 3d.Y\gi`,3au|R N{Sє yCtJZpNㄡ|<<'! kAs|4^>dKzNWkb65bru*sk~IZ YY\cEL1(D^_ڼ v%:iS9Y凲 g w^rsa7Eo1mp '9Tщp g[( nܠģl1Tn^KeROOל~/t[;rN⯎I{h 5F06Γ`&eZ--^}õJ9u݀0Z- NMA@GT2_#Qcي ΃#L?bOi$m-t'2Nhg=<3e41&9:6d?,8-;MܳuO$zwun9 &&祝9&԰22Gjh[g%ZYؤ:D&4O+So\ B2P7CQ%ct{+r/1;}EL\^I mP}fv #ꝣA*<@DG) dl~/`I.x3Bzarl)ծ-VeUD 3Dp1?v& 7_q_Pc 6Ů."uJ0V1FA\.cK-Fw3!9O腰g-k+͔aDSՔ ~(0wjD-C{d{{>p{2A-?ц8^t}OR-VLV:xe{L OHCmzt1K wQ'Z/F${yb-_@+qvtcc$]ʤ8GTDj8zmnx /Uء2I`-( u*Wǀ Ӯʋ(J4I{G'\q)O_m؈1B}L#yL{jpCڛ2l\#xWeAhmMc1X9f5kV+3anӓ<%( mU DN;龨r$-yAxgC-墙5=NYJ54jWn;껵s`e&L-D}^a58~ozja02 ?Q/ BB/UQ Wux@n޶[ךs_姊VZ5H:/8VTF"OLRK B/e-Q,fSb83KPknڌPˆqEUkFQR e"l]VDл@.Jևl xt6ӄCwlsDpM;<+|WNP ƺЦcJ¤s+)a@X yܑ~:Xc+)贩X^ir}q`zJqSOo3- 6{mZ9,P=3q?\>-ZckڏCgZzrs@b)$. VjBS_p"p׷F I,""k[)C$@NaL7HJ5/,eJ5Eiه!~ bMk X4ys0J!yS<|lG{Ъ{'(॔Ew}(EfQGw(H;vHkT!Sg}zB0)!%nW0 ߒ-0e Q/Q~ 야[sxt^5ºq郊@f/ݬx}?~p׬oji=X=R`~۾7Cus-*U -]39dlC6ǖ'#:x36'd*h6B翐ǹܤn0VyaMx _-Hb j @ &1(*KXE0SK#s8 !Y{kzrz_np]1ME~#'55ڜReE:m4r?S]) >aܓvqchNtlPOjC #Em *H@:ncB{? 3,vͥcyA˒)gӟ<0 q> 캽Tc^P Mg法'cd'43&Zko|>.=wڌ&uY /K*F۝ )k4[+.TعEVa;DAN+[Ҵw!o7>+҂ڥnu$F\bKni'iʑL8~FTJ:O߀Wʔ_e{n: j@urg`43s`6f>$ Đ%= m& }HX]>-(qC9U9 tuL2LТ.KI}qΙܪ~&==إQx  ܙiM0SHkḢ.CL3rme5}{{x?xbBy_C$cN @GrwddpmLōh쀙3 ?h*6eMٞHw#/O5C6ozzNe-Q%Y0lc^ݞHAkqFKuZUoR(%NibgMLĝ(*)Q|1:\i\|YZ]Z2S{̌l&&n. mLBF;[fմ"Dsix G?D~:Y oiE !U&s*7FDфhU('ϕC](:Z7=.pv"|H b9Rf@ D(q_ U B%0&ΞgOïVB 39"F 7ϑnPe0L{{u mw)(.+JΒ̙b=H`KwwCl %VYoa}ԏΈ4ʧ o?%K|@~Y9hY!TJAM0D|ZHxiw%2\p1n6giSz 1%H=m$K2TMXmO;8ߙ,"nwjU vReDӰZKc;1B_Ի_MY? T뛪3|[=hVtFG3۳d Л q@6ޔb=<RT>q<Ȑ/P0" <(lր G~T^ giR361]Bcu`K7,;]?8ܐfH!BL9WRuj2/l EF 97N =:#Y [RRm67lX)~UYfލFi!"3dd#/"6<"CJg|jJhI X'UcV a\<'{N> Nr mvB45@spT| -@1d㝕+'f KLMtI)wt];Z Z]hԹ.cԯ\\3OJ8"`D&oϒbjߛ-[.`A!Jd1?J5y'8=m-TCÚn\8ԛ3@zV,9<d ,=HsT@Y8{>C2yLVq:4!߷[Xh>?7'⬎b]&Ba3K(_)l~I+}Z vqLo^culW.ƋQi_z-yѹ4$ؿ[2(V-39jO*1yɓֽrvA=p#ђLIU'V0!Zw9sF[<#T n7&SA@y+4a&7(fe/ZNġ#]lf c}sYO.ƴds۬yg#{ b\#[J/Ç{ݟmT_4-)I68f" ! KZ%W>l:ڋ8fM2}A1eaFG|\XX/)/{*GbaIHT3+S؊3w)u4* [[g ۹Ճ67%(kafg8Eޚlo̴mjrEkffΌ-&l'8O0e(x!=)AkEW2m4r^@d5F\U~8D'6e}#W]N^)_Tɴ{ѭ_Heo+A"޶5s.A+7Y*LIG'Mw{sW=8p`tMs Ķ~ 1@Mcn_,|7,mUo:+7Wrc-PT)~sL0;X;u`8FEjU9iD,'<ց@:C+w՞I%tV,Oo-0$oT >>x5J)!l4ː ֜x/ E7w퉮?uqkXHnױ.IT]k~*If8bjIi!s05Ɋl^p十{()hARq띝XV0Ϥ0n&ž]foϒDm>z7:_96 _GחsUK/J$8-n`]0 *ЪG4؃V/Ɵ!lwH?>f^MV"d@rF(7YE *yA?[N/:T") ǭ6fp6MFGpN"xY c׶Qv#`f'rH2]=$Bwq81n(j씲c0! ;] ~~O0"F|djKQ"0: ǾF ~P:|=_+[zNE p^54}}1 S1=aG[/dKou 4Q{{]`u uLezq¢!2KC7m*hqӏv(@h} >_@8ДnKڡHF0A4m!ynpB>Kkޡ0Hí$FMgRO7KmG~AԓRcDX/|6pޞ=*/ޗuh><괞 Dgs8}:$hI Fyj Ӓ c77ebyaG )VciMKㄅx*.7Y!r1:3#I;ahDvDgVH]Z)o#WUU6T{Di&HX/?`*yUnbQH˳vedS_jzԁ^03h謴JV2Z:DJQ0{|`WѮi`\TJUγ:@aSu@UXW$3%&;SYK,E\yVp%4j9~TecFTnxa` =0U2aDE=Oxq2!yImN-: urw+8!2<{OlḠ&P~}%``%[iP^ekC B/ \4")e5>B]Lч˓ᚚ| ɕ©g "nF*Z ZFW9xl< F'0԰R@ׁ% n ^jT$AQSуqw/YRiuטCm!Ǟ_gH6& SW$2:,;ثFVgn;3ziSغǜ|F9FJebJCkOkǺ kh'Eh$n+nJ=ڋs*B骁|L=E|vx>yėT8<*]"&ێs9U{(އ 4k37~ &z3~_#S*ᑸj-$`q ǥp9'v%\x qpO A֠PK Wɭ3mB\ ?XU3E[j9>,J*/ƓhQTӗX!h#ykg֧x_-D#DFJٖfNdx3PopH:OekTLQ;nPsf9_bŒD3bߙk] :n]f5E>SG+[068f{R 3q@- _UD.αZ6ȐqX 3I6NΊyxi;eKQV l'pJgEo 4PڇjջߧCJ7Ԋ9XY(/>Q>7EPb5bP&;\|nOieCjBȆvBu$0bD6ɖfTWNq};&b JA9>DЏ"asworR Ѹ#@3%XC.X h60Rwzz[ʡ 2.v^=T\|R}Qu1QjJY #xq@#]쳰@bupj 0+T;ЪP~@Vuf"F(4s s@/[rMHq.UZdDՇpVNMG@u:0 ңiYf(kd-V퇚5/Sc WL;Jnwi@ؒmUn7;e:Qsy1e=3 Az %je. et`OT׿ [e/~hb  ,Q.!~*ER;6*d*=sׅ*JABpt&YLl8 ('YWTcSht9xDu: vkՅ yȦtvkp;[\ *o #uDA_i՟ͥ!+^[9.G)8y^+JN6)ǰ;h!ĵA~-tG#DB72/ξյϞPK" M]O]DuplY}N~h:1\S 6Wn.. LH_)d1@ #+݂ȸ] /BEpc?quߒnh|v3hպ4[u]p2wwbŶpqˬq76tU+{!.A;ؾ%c)n @tNg49;ue!r~Pnǎhw4;p4j:-Pëq/3-D'_~x ֟XNsB"Z,6@USTv2MX-NԴpMp`E||RB/?d枈idE=H;8bI֮u1]6涇{sgk9n.}WVF/* IJ&a<1>#J+9, H 1_ mxN-Z) #U'!w>ަ\Qn^-h~D#u)LB!Lib2nПt$>J3n H5 [t[ ?M2bO3E}Rz'(n ǡ@x_C]-W};9Bb"hal_ep{ h1n92مAoiz[bH=.kDb!EqWJFQ!xr n+,ŵ^k6 P`wQR,wiW'pĊ6N(C}Cw\@+:IQ6b0Lgv4Rª44]|7VpŒ }*W=8"knb?5ɂ? ŽޡOآ)qPnE: ahr9)lU{UIsQ2/k2y11P'IN 2̓6=d4Ge(X} tϨupw<; 6(GDys40c\:3c}K8JA)H% nfDeEpù> ސ ~FqFFC)K3z{ amu 3[}$ھlE:.(-9(1\ H:x͚iZI|;د+ո3B&$޻2~=_&"[VNv^^t Ltw%$XKJnHQ$5x8b+5gv $ a,\XCL_:0X'B"zj#KBu܄zލ5sA\ZqBQ(6UJ{"5\|&W$@IXnteH&‘Yjè[D(#qtm!>o)3j.ʝm]ΣN),iRT4JFz?*l@_d{׈g¶W銨 '4K{E֎HDY ˰/yd/#P iߪY'֑0IQC;7YFb3@uJ«hZBX#I&bGLZ܇=\=h/9]Dݐ.]kܛnCw6o_{#Q'4KϖXl$e&;i2ȱJ$~(B>T4uVNb`Qp&扚[A'|!!)(2)ϝ" ˿ǪpXAb o[(m[hxA\ˆv!UT{.t:j|OMAS ݼp{9K5ZǢQ?gB scĞ@y=+!|)E2HvL"0f}6*xO>LxS#KG(8 OaKMv<^_a^/%̟":T^}=*#CPfp#*LKEjH+.},|]*!]?] /K$&ZjOo^Bn  W]XiL WkHEn6C9|X Vz*7:ov,eykK$^ mhat[V~=i>&~Cܓli^N̙lm#o 9YS+(C>>{ p:aiq|)qShXYUVd5Rļ88r@ O5Ym*znKUv֮PCbWw^K\Tp1Bb 0( ln}ã'wPxy%/~I8knڤ JY<|?نh*Vnnb ' L\5@o7N=7ZY}V빎Z[ً#KҶ' IQl^HwzWx߽KfE%֖!=ě \q}("o^S5:2׃1);ƨWY:26X Z3жX37[(RJ@3[W\lFҝ~|mvU<ZW9}P]}8 ÐVP VF ;Q{ۏ,&o^w)^@r:]A" 31wHjqy6{h)ϼ(WNLmکǭֺUj&ˑ0Pԣ3D%:Z6köN;lLn0B?VK \b4UhyhT33,Pr#o}kcm6.1H?0]Q>GP_4N? 1̼q #FgCbGH6&L4i h:'VNUQjq/Ҷzvc{Bi(,j Կ^[Ơ Oriׇi]w84<꿟Z̔ԂNq| iQ?Kdy[c K{Z j#-d |Xb9܎ +IwMdtks)7@|ap0PPjΩat?ǙYgxS %hIM_hng''Op`QEX!q!UoبΫ-&fpiL+ p1>+ &V}l}mP䀖dfo,/M h3^WpNǷjS4#Tg% CGvu,KǕ;{w4KUJˎm& kMP"<xOKZe_J`xim:u!+ObO.)Gwu۶xMX⍳ ¤x1"GӃeS?A:f{:xˋpG0}.ܤ 5(wyǤ"ͫ)p^Nmw;0hKV}oaj JYrjb%ΥcJ\QB+u~ a/cjk`y jb4q>rƭp(GlRJQ :(f񈛆tW@ǏI|%urq5uتcbSz!s9Oپ$^ !wOpD*7>WNe)\ nsbf/O9C dS}meY:*n3Py6-&\=e )tkTd&Ț~'y2eL 3OO܋B2zk۾&Ak-J/oXLoP_/SD]J+Pm3n>Ԩ+sPO m #0YJHC~v!B&myahTqbu{@ed.B5 0_t_}q-}Tt bMtbAJx>fPpRi C^:Lf.H*.d Q8!`JutՋ=/*eFˆoڂa3eUГw yW(QxOH[Җn#<<Tvef^:̿m+[DHfhס 5ݔaӲB A@fF'/8*}S Ǵg0,Gkp"_IXjk$jX0\p}gnsL%9 RAKtˠ.D[Q^% `SLÀ#Y`e vw'QҸFlf2I3vR mi~ɴ`y+5"ӱkLq\ ?eO{p9X=a\]7s׶7!K۶z6v0b@au(8jN5cxq=Tuhb㉮VsZc>֨9CF@kQCAFYHrK?'Nׅ_w'l{d.K lZ*Dmg+,?<S2S YX[z v^$1:by^t'E?JEKYc+BnL(5f8p` G13&ؚmHPcEPݿ"ʋڹ(U뉏[rQogi؃cjU7`?` SVR|kb!RC+VpݼF,(%jc}S@c)5#̔tsNa(\ |S?<A4֜|@Z E g3*?ûyjɮ#2-j_QA!rAglO.g[HdLN[K"N~X `=J5jaP:jV B_SͽxS\wfmyJgn7xpY;ub܇#;E4p%rL oz}=pC+21+Qr 9Bݨ6{U1-{B K쩁ad b3cYj!oX_PYQ@F<)XPP_K~HC2F%/\8 1~ІE*[ P[ zB#a\0>GboI^V:@{mB (86X魐:UoG?UK[Z{َ˾̛Uq_07ȳꊘf6E2 *Prb8~nk@1!'OZ}H"d\)^dJ5LOt֞{&)+Ɇg#I^[X:mw (T_3Bp\@@s@ϳ9qLn9>u|)F Mn%6 !=g3Nc1TJ2Ϟɥa\&B仛+$ Z(iD.!xH獝D`0TH;+HS  v.Yu֒1g;2K-FJd\)r$}RKX\C&|;1fAUw`f_O/RUϒIwQ'ASEmq}-#g›Iaw8QsHPmDo}}TC7M_,/0O(1 і]4?.PuG'R{ 41f ڤpHz6ƞh"ޡ"&F>Dz|n)uPFG$9 F5>]LtqQ0G_? i@[?G[HH|\KOi(tUA櫋Ph]N:٬mJjQ,lp:5|s73= ;-S J~Ü,)m4`e@&7x‹MX`3z:RHGM20 >^^sNMtXDլ/bK9vl\X@E>$aԑ2^E%"QYdY|} L,'R;ȹ׮8^.\p}Mp^3ZсQv4b;g`phfeפ(a}znᣯsGҐd|dRF5ƏB;g(pyg[2#ΩMē ЌX{ump-A&f@Hvq /bSԠD^^~B]şUd:OLl=$vA}1=BDŊ7UTs* 91(,w]gEJ{Im-Hzz1feF!w+e9 ˙=һk1m:AhyVdg0  {Szۮ<)ey|/A`w\h0sl&Y!I9#\M-u(o(9+ W\d rI\kwߤO^5H]}CÆl6.OM‡mȚ`:jU9Q;柆e0r^;!wûAVa U gаs~7@h=:s5z7-HjjkU8[sՇ8Î} `CVȭlLFP9uWyF$ߒQ(hGP}Zn||aM` }\V(m%ILu%7[f8Σ`JOʞ_b8헢DAiCDS%)b+L,}b{,"aLf@[8J󊺡-t?{i1 d=06<ɾ!]&ř7xdXy#tΞzy/`sdPۛ8'zᓎ$SҟG-^'V65)!~c,GU}Q?iGUIcQZHc%g2Me#T 'wekq[uv㹃"iitn.jHS*l8xh_xboSg"T6Z`|Z;FkaЮٟNRRV݁-VE~"Ʊ÷2]9^L#qzFԯ9f"5 3$nh!"riQbҚ)kKZ=ie<{ (@o26ubXAR. '͎u\yS0B fpp6✨.ۙ!> Z ~*G^2U֖}$LC%,9HBb//HhDskQ[Zj}Iwv=&Rn0^VE;:<۲%8;ף$-zc472B4S#C\ȊN>[:,lVl5DwT5Jk e)n›D߇z=Cŧ^nq~1=() Q0@֊T9};zʚ~SFl%9zV{Z!O(+?NnZS=b=nϡضPL[I18κt3޳L5j/̯jxhXh=]O9@Iƙrp" Fnq| .g}^9]M*i wʚG#Ĵ8!*ZР~. r_{zxVTLjLTB0x&{䵓Zj7ͧ++ds[$${~cR;fVMKw=jjƇO"| DA&G'U̿=xPY'LYaQ3Ϗy{,\y/vBt;ܗl"l\"QSUhlK*ρG^ l hY8@ A:6цT4Zt2(ʻw }vY!L0~zߚΫAr9-xXA4x ڳ7h12Ԃhݧֶ~-`rE_/UWܹOrBw W3 Ϭt1"^>qN 7k\H Y/o2z6k2^PWc28rntjE]{fwR{jgd3G|^2̳'=ͭe"x(|fbԓ 4k>ʻXH#IAJǁWRMtg.fz)v|z25[f9K9yu돭Ӈq+SG^ b5wR'ĩ!%#}/L~/ˈIm.1r&h,7oRZyr3-T7C9.@(3nlN}WtgX‹YvRrII$=ub?=|HB0KNț<+=ZplzQW^ Ct{k ' $\ Srݝ(֧sk/W¸^jggfGVCxW9ߠ7giVڌ96\E,^%&/Sj…YɥX&h&(x0Hu W`b{~V ܍5}W֤؄p-'&%&iج|ӟ8Lzڛ_ > 'TpR@!oi%HFJ.ݮ2BG%hdxdWX ֣x/Vz>eh{26- Y1Q0|͞_K,.t ƣ揋Ts/ ){oXA^w< ד{Œ%uB<^F>U7x^2St/7m1 WY}*&mdgeu9Γ~isѨBʙzJ aLh.h&vh Y-*z]/m񲐅yEpG&ɡצ{ W90a4w.ӡBa$hfڧqUr[2љ]-cN%!RNI>J]!(Np?n$)Y3ҟ#](u@ʞGGSAsc=C.fZیcⰆ^Td&ͩk C2^vjo z%^?,g?%|`LmPsZ (EM*JsnB*;01e/k8K5KASWH\u1ߝY慙UPbSۘ]2\槓M=0Ŏ$U/D Xߘ.#!W=i$[= kwnN4\9J+`QKT24"kHXU+9F`AS}aDlG! ՂgT-;oKȁv e׭R0ķ=F»ͫL"4;<9#+v0f#vɪuk2LHs5lv] I Je2n6CP雭W~ =8 l?%_j.1RI1קK?su6x#/8|%{[ql -Zt<^w]C,rϾ5q&Bɕ٭P&܊{ N7OKP^#5@nG)ȵben Ѵ:ѴmwlzhZHcvaè6&yr#su-5MY>? QfD~‚+C+k_61N)pG\ZYpw` k_z0.@-u=F,~]2*1-F$gSÅykMd+ɟd+)51v&gb <)Sjh+ۧ˓LI,@gG"2_S1?3uˡv6T@.vRx=*27KnLFo]F@`iM\9)a[}I~NNT$|~ gjZNvK+MW>lzO vI2َr@Э0)݊!3E]A[nun Sx\nCIwLFag6so JN}cbkCo51$8Wbf~ Mr8˰p߂Fݩ0:!Pj9Wyj뺠,Or'j6)*ZXn@J&:5#x&1ss]M=^7+|֬}\6y0+Kkk.Li:Mee Il4@u;I]xƢsM [ OX(F{`P-Z'럳7}+ OG lCŊKbX}xggU廄^(6:EՖ-m-CYh3ƽ.G4"`wn8F밮Yli )ӯC܌!!#7?p}ZʜPOd52DWU)gn(\V~{ˆ6NoZXP4m@(HBOSMh\7) Zאc c,k(VPt=63V܆}mH[=ʢȨB=hCvBb'1**^/FUұq$R2Sg}Mhr5\hW? TN;w0[>1ę 4ISnE Bi- 'xW 4$>t dg@&g'լoyWWp*\Om}׹[K,մfB>&u1F?%6"baG>p+ dEҎ77zT3Sf>G%_v^DnHĢקaC?@.SGЮ?El ScjCnB_6d]Ƅ\۬Nb>g!2v &-=HvQ٧h>=SXUvE$vWo{| \Ό&@ lܶ`2!*L_n*0y1rC?wM$ZSóNN |HW՚)\ d#(,0UTc*(sUW@ Q^kґ.bB ]TU,`?6! T}ߵqϪS@΍7sYW PHmQ {f[2.326(J@3 Qܪ?2'["`#Yj~",\FtU-dmwH^& sbBGW%ٶ|M[e J\Rr8çHQ!1 (j5{ŸdU:%S 䟘0A 1׻)19ۑ>Qg>8!TyG^%#l#Ϧvҍ h&NL!~75N3bn{f2h(T7kșv.DAH((L LWGFjI߅zE>!kۺ/zdMXb Ȍj*+}[؝2_4xў0ܾA}0$P5ې"{bN>_wQ%~Ӗ¡EձOzUo6n*kt$БaIױyЦˊ H$Dk9kXC u#~@[zhm'ܗE,"@} @BL]j߶\<⫦hh's8{`yn ;رI`%tK>h:O 5QmL52y.¿"Խ*tH{sGrǎNXvE6V*Z#B#BKX.o"4<\W˦Vj5r+*w72=DqKdA2+6s>̤ (Q#Lc`o69HޯX:-5{V9MGm?%[DV9zc|JZHcr_p>:{]rb@3ZzDO`?"~%\5'߫B:22م GYHpB޷F`7e͸ު.K޹:|X+-崷.]Ȉ2a,ϹX;e@1zWJz|@X^Q>: rB{FyuOmAn)M^ b\4TeKkQa™e!toU4#D:y_(ʽX:z,PZ7 KVlY!+G-',~#wB!2`w庉ܕFa5=ȫhp,bH2y!\(o}1#hTW@+|EEA o|c$/CZ~eįQ:0/5Ti*3``B`5\ ݜ'X ֺy5>O_|PL#iu 1-nDi0FF$'i Ş(Q|-,!(&d9C Y*(1=w^ktK܄RGA Fr{r (ܸoJ3kA#ˊ_RMq*%S˒(mB?Uw;j!f,K"1)".ie}7[/(غ %rmmT(y$߮Kx'2\5nz>뗙\8itАuԍ C׫\?#-~ dhmh#9F㔧P:m\]pv}j;&g{imn a>Otoi5&|[j- pZ/H$ EF߈8jgdeLfs?*]4^ 55|;[wAߟR{az݈LS;G$[f3Ώ﬎Sr&<\(Z\iɝ^F힧?,1+R;?cBY^qƼM`1[gyգηv$(:5aXU./ D~T419iyCݘ{ Cqc#jltFMf& g8´R9K#>yغJ3yu0z² QEo7JI !1t S[Ӭa -q4;nŁ$D%il̐<~7VF Q}+*z:v9O᷐8s(D![y&>mf ^v+ͅ(݊\AAGcQ9H 7vv@ot"{3.ޡq@^Bc\P2"?Cٜ;oF#FN0!J/2\5no~QFQFnFH7粗 ⩖* t-KxZIOK KR~u*,F,B3q{ɀYeeZ1x)o6gIwLnWBeJ"G?kmJb-9@SbBF=o.oOi_DVh9:3Sɴ*|A֎md+-+<ߟi-nùg 9dk&BYkyP.Juɿ,dnonIԌʯ%-]IL⍩ǶkSNc|e}1#N5x"#s;Ʈb{_"G~ߥTpYSpBH:+^;CY~/ ه D 5 tliSyhpL&Lw >8p:vCm,ң;'VԒCѭ7O i iNtO.HpHݽ&g-OA a c]cvƩ=.X Djr9ܻktaSpDuo?LSȮT&{' w `wEJ㡑O.*_w#]$Z'#:D?8𔰬ejA+ \u2հp)YYx%@T ;2wY:ݼNZ<K,o/šgQFؿ,;託wS ۔cv:dU1俐g"L`6l{`g"7#3--p pmDjf?CXX&u2H{ZC2/0?d&: QQ~o9KWA(+G42UaH _ۊP 뇠m6K ](A]HV q@s5 6 rx)p#&A^^x9+φ;G=1irWA+X>ԓ_+A&+ ]NPy7^a+4 t#=$q'G6<&BZ'Z8cv~ۭ;5؝^SkF@4q[0H8"_8fv.[ ~T-6!+{MԻ~i2wƊnn`|4}rHU葤]6ůl?dѵTYaI#PVSyocY:2DK^j!A%K[L)£˺<*UFs"1_t°n_V<]_#s{\pix q+S.XZKh]"ʭ^ML|On?9.ѐ=uA. U En宋ߤd&V$d7&">NbZK$@+:7[eEx}ǏzZx>3,zGg IQsd{fX?<VWKmN=6u]I`#֒SJGIķ,M5?ѲVdD_u 9bw^aѕO4* 9dEln}l?Id`hk =1a 4.z} ArxP}o,Q{ Q6.))pT rmml6!2mwP$V`XkJB3gб-Lug _ -" \v!ƒC4//I{W4o4#;n`Fm!]&kv0 s}L/o|{j~mӠ$g݈0q6.]Ķ+]vИ"^`7^tP6qPvwg岚wv7!Ipla>gUvPԍyb;L e-#z[a:a?wF){EOr3'pSAhvSMxQr.:zمjq\^7*}D 4;H?eJ{T*|aW()`؃XAa= oLjEi*U'8>}˒{雉(ZÆ*DwGZ~!Py(1o͆*=9(>N䞕|ZKOb/>@9tkZwt P,`6b7_ 9V.s-JB{|L^'U{qn 8I֘nC=*{NT=T>}뎶uS[?0K^I\䌙|YuOoQ>æI_G A\BzkS%>Q"X;^k/)/c{uzZ鏸t%B=ƼTaЯGXJH ^ *cWчdpd7=$5?hl[ir\o+~ AnSpdfK,%]MP,)Mv tp'e%Yq R_4T^[ۇB}"('==}Ix_c}5~ynيGbKڔea<ඔrO[L>GEgVYHߪ@w<k@LǙOR2q(J;U b=`sy3ŇvK9/urH6 OLaB%M[Q8 ᪁lJ77>Q6#lx;y>og:hn,! nO{iP¸6.]Iϒ//0IǪW_ݒe l-^>a%4G4y4n[?f$$ba|pI_ T.*6Ԟ8sy2 E`KZf@# :0dTC<~}VT1-fZcZ(ڀ_O.Yn=%vCJ5.EXh=p66 B,WxR^,Օ9FT壑i*ϖz߽znk8((-nV9ws/[*WE4Ø,0%j1H9P q7._kdTIg֡uakUPtVItᅠaNs2+x kJ@ɘ|%RY&nNw (~!RV1cݽ#Uz3W\aA_'oĴ5pec{!T3`$]ɚ} ! sSb OO\VjGp2Y~8ȞlJyŎ@{k'\J<ۀl'ʼnOZ`Tz[>+|j&LкG9^ 6{P@1):ܞqPˌ;Ռzq2ME=ݮٙT5j&?Q?@a0.H$`5:F-7ޯ28'$#kteWs@7 כؾ}vL_.OZh[Hqmoy?c}?E2i@l H_ (CmjA?|AC5ٔκ'Jx;xM{FH˝WWF嵤\oU Ka| 8t†U<+>@8v]XxAa/DۏV%=12?mc;*#fz  C ⤾6V 0ڹhNRj沉a`ƾX4?BH)`"WN$ˊssӓz=A}|mȗyN-Ϳ̀)sgH#T(rDUlElg"^H=,; ch:! 2zA N|LM\;2"nZpF2Eֿ-..kVp:*c5¦itf>h}82 h%}g(f}mtL-.7cPc.c}L4?Q 8o 9v(xcwB3*r)yU=(5jeiMT%v":P8fuy$S I]5cNzT`:V9C|16e2,s/'N'c57]&t8|Oa >K L42SPl#^!K1I A#,ESK!ޱƭ#5 d[fpGjE8?`Ϟ\(R;VV0H;/y]_zAEG]H+ a:t'~']I0xzJlB|zzĮ75ND[ E~V? 'Ǒ3 ]єmȘ'r ew ;YU곀P=ĺTY ~8$ЪfdLfצQu_ =Zrłgnsǻ2*f) –6 iHEtgpt&NewV>a{ϞWEU/%:DhP4oͮ7k$J u!*ܾ|mԾYQ:9H3Ǩ TB:i^ڴY՞֎x58W-wV%D1OәaVsP|Yv1DYcGfFRVJkU PUF ߕhCЯ8œ@,Ljؐ6a ߆}ic|kЖO2mFRXfnfهxG.+HA#E e5u7 +ċc#؇Ha3ݒmM^N:NrMSb0 IfMV.Ћp|N}.QlI 0du㫆RUJnj|!MgaLM2c\9d:* ʸ5I?_l@m+Pc:rT9y## *ہ'u=({]-7La\ 7^Nͭ.<  ` Љ{49ӤJd{gpOXΗ_պ#TѵID)˪]5, Z&sU9t:aN~t@8V`10RД`E|6!8K8\(S2e}ӵp>/iHXOqC0{q/UbνCbgiX*jF vVQ 5JE?[*:1r5Iè)ah32ݚ/r*7U4'Pa `?4R8NV\ެ-V =@ƒR+>6j~$y瞮dn?E*16wF$g^R]3{ꟙԫ.h\OEg:ΥRVc;eܑJN_5COQZ[\px #cOɏԐtF-x'A j5W@r+3 Eے#Up E-Z2O)hkU_.C1mA9މ`)mc'f>p1qiUO@]MdEEFb3>oۿq~wDžL6b̷~/[>s]sk.FqQc^4+f}̊1qwp-!Qܦ <52o'ۈA4<@+Hpn?jx<;]AF>W͗Z(ԱȇN5:֯KTK3YzȏXIKeK|twkNa.a*]Zꭵ)&i_VJ >ԅyRgt&8y s;¿ z=_ٽl0+\C9yaJ!HiIvP?ReٛY ؜('4c[\LJxgE2n /  El_Άridܥ ']UtftO*@4'jdC=}nuҔuC40j\V*Cv4rOv H[Ntʼ*昱ӞTO2ӴY0qFLB'0\X6x"p"CZ2Ua4E%6.goT8̤ߧLo8mm未<#50 'jgV:3H)c*owH_jss.w6soFR6fnDd]ggr%cb 9مu97(,~@)HDi%FVIW]wfAV?mg]zώгr~Kid.FPM]trɧk'w[r '(ģ|dɐ⭬Sʊ Og6+ 0zt`DK\53v$/žrej%+FyOXb ؠ Zgi`k>׹_DdZI:KkH o pu{z`*24إ82?y.h2 䐠< ڊϨC峿3%{e;Ԑ/)'krCoTYrfn=UyqZLviI$ҝx$>l():,L[ԳO2 'ˏ:ڌ>*ȇzBJG 1-(.g8J O˽e[m}oyg % (!߹ۤUp6ZUe  qI.T7)vA7 l#c[<^*oMBtd크G1~XG ,j)8sMm?* {'F~^&XpL4 {0cr!8{gGH<ێKDs; ӎ:߀9'A;bLۅX U AT;SxD׶%"u7egZ ܐ7-8}~z-Ioj{찼zk72Q`! FnH$.ٛ]d{ӵ{q]kWjЁy@oD >@5-}O1q4=Zjt,u)RB4G=Yq . "vՁY&ao0mK),^ k[NX(]|nͨ<̬ͨ'Um"~LѼP8?%[wԯR,W!'{dMY) E *UuN Eɬc~"Wx y|cO [Efx!/և%h` /!l*Otl J:Z'<SB\ۑ!SMQwSz~fKזC Smn;* r2XB춊.CnըJ>$;ʖ:R5B,1)cM"  1g6E9 )riފ#t"dv -g"UW g"ťݗYKnYc $NXGX}oRN~`BMf !ۭ(D %ŕU@7{nj 7#&wƾN2X#S4E`殡VÆʗg k3sLCIͦ3xGrV<Lm%~b"&%_c}]|A%yƅy괩L̿Z87Smi~9]ӧyZfՒwNu4!SUܯzF`t~1=I| ݈F@Lq,xv-PP$?*0X5tq)X_[avb,]gh$?l߮7i9bО%BZ!\s.U[eoۺ9YNLWd|fMʮ\GUEslT^!L3V>k T x ڂQd&ڈZ6טәCS%N؏@Q^B~a2\uQz{N~a%G*In*zU'F Bٿɛy$_+nU$aϏoxׇyh٦ ..[!K^"UGתRi]A''t Qfy˵s e=Mg̩% _v݈i@g_7ej+A=G^L,,v:=YPa. OgR-Xn\9-p錕z-x=?"SnFZOOHc"Ϻ iA -:cJ*P@ kx3MPbL\uNJA$"\&XW1n}geԨh+D_.o?8NU,V9  ZVlQoA$(̓ ;+WȹO$vK $ ea+$_v8Y]Ydo7f9x ~Tr?Bn^WZ[{5@vQtX-|ͻ:iY䢈29d1 #\ߪ(CBy0UE:- xkv,dOW^rN*RXhsH0ce=@~eb(8Єv8.?gW & UTs 2n\/pgfiӆ&Xs6U8AQ&}yC 5x',M>fRKi2OR%^$GORKyki+x؂Be@Tnv'#eePMZiXM0N9&2AT$!> AwX4";FLN8u0fA h3!ɯ*Re rCX-qvw,"3! x53r1|$!G `q39aƍ' iZv*='5d:[9 ő{=~iXjjf:+H0w(S:#'1 ?ɋMV^z~MCWɚԞ`' <%5+AiGny% B`4C7|NȗX:e AZhx58)b-Ss8K0+S[&%A b;i{ӬG2f ?O50jhs6SLAA"qNrHqpVyigC\^dJ~]lF-+b.Ljs'Z4갤.4=`^vcTm]M3~\?c~-lOU!n3 nv+иJuќ)w)d`E]>9n I9ttv;O2CIeW3; ` -5ԫ]r~-|RJy E?kԪN„NȕTCUB8ZXq8E{Y;@ָTCP&jq1Bb @N^n'qv)yIA.NOK x 7gjvYoXT+4=OYc}hL}4^)qB-8;JT<4k:ۈJEqkH1g`y$ܦ-Y$^D";:v fh<4H"9xX )Q')C^K`ƳA>aBpcN"uFWzХWDY L گP~V8C(ȩ%Gc*My$kLѡABԅ,A~; #}esۤ/ F.be4” ֤VyqIlf"kemEƑBB` ^bj/b 8}UP.~:,W#.~]/^X ]pn*F!wy%jPuPs`Jj'<Հۙ AP%X5nQ̩DL }&W&`m*MUf錧FݥJ#fT㞿i6uwW}DLȀ=srV9h\@e\uהT ξ ( Gm3g$꒷҇H#2+;^~VpBn0Ue J ̞ $F~dݪh1ZU){Qgo6ߎwK AH,Q믅JR$0B=h1Pv5ېoӾ2#(IoeSc/d*cfeM >:Đ ]a4R:S͚er XxW(So*bFat=l?!H3.Z~Q(emܝ?Ryx\&NV!VD2v&追6iYo ;Nmm/Pמ^+ ~=ݲR<]?h==Re S "?D#~]͓r.@ӕuuel &xcJۡ/qI߳]qu|#Ϸ'ՄQ170$miV1ڒU X/VI=T2h S{{- Ioi4.AQY{z xbb%\ c|v雎}qjب^i&?Zn *1~eWfR\\Pj輤ޑx})L3bBJux%\v#Ge!y9ra,D]}fÚYN͐L]Q *oJblO摧\ǖ)nSda̔;nTJ@^tcז2L'哪ٲ(ًWauJ_= N-1A̠  g}ဈɴ¢8Z:ݟ \H2o-ha&a԰ZٟQ4*F=gy:8~כ92D(PEզڲP:3yףɊ8 cUaa\U^vNl'F.\m67A`p/=h-"sOjS#v"j<$;RR$},*N?B~CV73c_a"+'}x{HSIwYmpOKDR_E50=]WY\mvveࢷp} j53d76pPt<,%Ta*Bcm'5e` 8CE:JW7Jܟ#PRdnῶ LD=y'ѹF Ts_8jTWB>BgvR {L^.՘-r'ze=.vFn7Tś{I# <'' ,9kei#U f~(cn{z3GA5T۝n-o(iA3Xt&0 &9W4} w 1_ٲ RJ>-桒ʳ\Rx/05$ +V<]+4'6>ˉ2:PKF*~鏩V,֕'bm8onw}?&8Z6a(l%t[߹Bp͐Jx 7A泹_ F! מy9ZK4YqVD6$;rxp)W݊o2z])U˱ OWƵ"6V2[y,\(^] 4v nzeD@%|$}Yxe$46UsfECd 1Rؗiz)vh6ׁ(lVG.o㢤 vo\f V]0ۗc͘6~Ƃ XԌ _1mYv4wy4[sy7y5mU¡W)jޙk#v\t ע(G`3@@hy <_A,У !R1Ln+iK1$˸q6t@<北EdgИke9+rZ5HQ ~@;3߶7ob`;#iވ o$ɚ-LZ7$ŃzM#_$N;q[[c`w$dIZHrU]Rj`!WeZS/@<`qi-(֭@}s s uαMy42񾋈pJ?F=mMYrq01ļ+ktYyZ6jBƥTӥ|vhLS{1_>1]Q õW yc6-b#Pd0O71?mibUM(yuwi ;72[אʾ;ٵ%hg6{d|A-hmٵT70x8%wOݰ~WIڝ FiG0Q$3~CU j x=370z$,=G+|wBUk^$G C/d=EoHr0WGJ7qW $<iYOek-ĜsbT[7?Gj`iF~v;6BmS@ 8x2Le+N48t(iÕ,|zn7*w 7UXqIaI%li+3._I) 8i\?N N>veLD;Re:-6Cǯyyę2o?=w`ѝ^5)CZCX*LދH`AH+;PI7ڒ fs+ԫ[ԡKߠ9%BHv~~K"m.}8 41x"W-'bR[b9-=_`8T\ixi+n.3 G"Ƽ)91bTSut]9ZX-׋Κ8?j@.kujX3c՝0 Ϡ r(r{|g.]mfFPp|lJo~~GMۯt~=hu-u6'^*uq[l<158ЧTPe\йD ;l/J_:1c$bJcv}Tے3X~j_g? n:@ßȷkmaM@"Y ^mBN:5gVdN`V|)NF7&&ҩPK/ S]KX.Zpmth@ U0,ŀ~Z9 b pOn3ֻ=Q-a"j&>7<ٝPEأ~sʎL1tX@*[RhhFga+p)S XݨA>mԋ> jeƄCaƓd3 ^9Av[e!#rD^"ć1iXjs`nxU &I4P9 SnNn[AqR{CI>b Ζ6k1O5㎂YeGa$Ca}?T`ƽ6[{ %c>(oALZ- :tQS@ím*` .J_2\ ֗ȇXg<;cG&oY ?S~Fy@>>ҟËU_(KDlw9`%sTGoGbCzFUYT:C9UZ%j=U8ɒHf0ys2p̈́'9<5C᢮(@ӿmFl I;s-/C KG!Ww6Qf{`Zd-]_?=0µ-ke5ۏ(WeN>4mv0Dx E.u/D7[o ,8x&VDuM2 \I jW@vGFrXzq57+nަF?qd~*q'?&`*=uNNstq}ĆůdNwv#Z^7Ra#vq`f;9Ψ5pZB8n[?`O cK 0/I|`z4Z#fa%z}Zd ~޼鷍c?-ENTجoD=IkJR|{LJO~5b%F%2EA۶7dcj#tl4!;vrRkۻ2b>^|5Ř]@_Ӭ^sI6!.bj,Am-Cz-ɟYGC?))y 8cj\7e[}ʌY1p~ܜ4S1p+_CKEK;^9f7[~F2ݲ :WBe.M]zpIlh O(At/ΩbYD~5\FcjWyQ`4UM`~{+DF*Q7̪ىƞ}1UtKs݊lӁvNRm |^ AE)nləGZoX-2Od @ƍuSk/pXXMVlGM.D&ozVh*,c )hAa=5fro ?(S&I{4f?^ʿ.ь^Lvsؿcnsgҹ6QdaksZY4b3S1p&Cis8ELމXQ_5- ?؟M/o\GԡQ&2k\v}KWQV' s)bjqK^/ )џ<.Ӭy\i6gK.AQe' ~o4!e|֫ WZ>*YWQ$O*p,g3 Z%{·s*)~ѱ}zPW̿DqA"ĕ.l=|t<#Dƈe(_-ضvvlMfV|.rր6iax4#\;HMӆw?=mF@ܩt 3-G?p ;qԹmswޝ~N3KZYӂ0^B7 +=x )rEΛRnjpIX$*7VHL&zJܚX[R=|_ȼb2nQ[є3~5ZũMFmL-GȸVdMPֿΑo-!%`R.9^=Kt=E☉6:R :n$>=. RlLejxE_&kNSY'GyIoYԧ,PY*ܖYaL ,ilӾ=WPV]^FaL3v`^+Kn$u]HM=0  $'Ŝ ~>.~M tv3Vpo1w.huY Ȯ,mǬ"Cd`#@5U4ψ^qd$ /K))Gr\PeNr.Akރ;G/ ̴L gx 67% u>@tZ]po 0NM[=Rݷ yJ&.WSPw}>7Ό%tV'㞀Z~( )K=ph}`BDXNa.rSo R ;ӞBvܟ ,HR&$Ox佮z}b#g^!qݚ¡xr zS]BZ4,Jn]H5)HS̉*ęY^i8b7-jO߈Fo} {բk_<هb5Y\@PDf`y@H$5͜4/GrNb$WԎ*:1 LM3G$̗mӕ#Qɚ}J_t@l]ѽR ̵pkOgmh 3S@DWV4p}g}>ֺx˛,ƵOG%MC=V@4˼#֐DM;NY蠖GTRv<=jca_&2_%3%BhNJx~V;w$(zOOӴ}EӔc$=j=<>d"1(Ӵja$C=Dc d_֪Z; 3O[BVحr;m7UW,(O~uvٯL1fJZ+͈bHc[A4/4ݑ6>3EqۋX$Er7?}wg_3e.%Y20\[aÂx2~d!Vs||7uʁe/v橳dlq CIq+݃`z;u5(1|z" D(g ~Ik%N< 0~D(kt ]@/ϖj/=w-3n:2;L`ܗIvۻzC-o1GfRl/B0$m Vg[hVzr[nO}v -]z"q{2A.P|L#U-xB64m; 5"χZ=߽%WuBV!HnmgzgOhCͲZy+^7O~%2MP RGoXSI(BWp+ŌhyĆv s} `ƌtu"3B uaZ1CQIL{IiH.=2v7IR&¯2``Öʣo۱_obElD0̉dz##\?[ҥ&ThXu$Q6mQo0I#aZ @4\_s}xJ>ܭ]Lk@%=FaMco[\'xyr= w}4j1~!8 ѭ}`z-?`93z+X`zlkJ[֐fpKQE=:zfO-L(G.sQ+_Q#1]q1G(0p!ID'Y﹪㧉CưF"7q6*tP"VP.7t5ĭD_ڇ^fvZ癁Cᚨ2ku/%v@VޔϋmȘLt\ؐzT3BdYߢoRlqeawC|i|EւPy޴r,f;_ݮG fkn([vD*̕y0`>5nmGJROh#:ʷ&MW'$eDPDW)Sr b8 p_f&ZCI;pOz˘[\-Of?χwOzu>(HGwA__UP=@kMPljHY͔ʫp_' ttZE ]Y;Φފ89]/a9pRx)l_Ү;N,n.˅?-WBT*രB@p:V.;i^V'R:l[/k];ٙDa74Tnc:Ů*%1,Q9`}gdaPnH>Dꢼ~E@FfYAEz &˔|\rwAGW-x"TɰK4xw0L+3\@V>-XVNԼc0ol83E@kH"lR|UO"Ǚg+$ _$Zp3jTBdSNd09o}\éjl=Zt.n2`Ⱥop ]`zP-8i#( ,1`,i(v  g"zk# bw 4ḧ́О!~ɉB"c"dO}".878, ѓ;S:אciKQo40HaE_S9SFfi4x9;*DHam=,&n6%$"mr% O (rєP52wOX*5gr$=w@6<)*MS7WipYP/N"e}P>҄`?Ltqu~W(BM[׆r'+%yߐ/he G`ˍb<8 $oFuI̫M1~eY|=ԞJ%u+PphzL ܳ](N>=֫.$ ۴Sᬒ"zJ;Y)9,Z3*W,N LwWtQ ,<$$mnEz-1/@({t&vz7H ;R79R&*S 25x1Ie[pR oUuLޫ_XíUF֜]߈P$ }&~ ܋vm,5wnț!ԙ9]wȃ,G0+Q"].]O|WWtV#Ȧ'ewXQy`f[p%J~|i@ 5M_@141PFg#dɤq=PsROѿ`'((ݷ jTĒH'sRi(*2C]-]"cYXU-Ah\UϳǸ(~>Χvؼt=!eX$H(h2ز{t!GĠF% .q!S6 : .TŴ{.^CblE˗S++Oc{߾z?/q7SbӉ/)9ˌ W;z1w` #3i;ZnРֳ`lx#P"Wam`$#ɫh806%t8&! qR"DcEc-)3o#4 sݼ>ڧ[{ k2I]R|v{Q;w.u!QWB󒲱ת?q x0AӥD[UTj+v`:H Рg[yԶO z<ت r֓@83p2{ͪ㆚$k?Q5 JJ WJշ`H+!2"2*8ڨᯧ`KWd#pX]HsRwQ#pY =\[1*W+呓OS4#3OzRE@ )><2^Y]3mD;P=,sY+ͧ~77/WH0%!1q}ˮڗzu=j^p+Fj#D¡66Mk2ϟ~'I_w/:\yAR&/MA`B0h)d9'n|Q?ʑXµK"#?.z!T[>{ ·MCĵ`lGcunQ1{ap@{P$B$extn*oO+ȵ(@L:94wZC ,bIT`ѺbNVgzԢ-Vų֣-`+daJ!/3>E~,Uk̬ ϟ/As4jS*~~*r(OPIX}S^OQU3*)Km=|<=0P8kD/"܁phůeY`W!BOTS0u{6Vy Kwot׏,?G~sN'D%264<} }駯P &d)ןk fZgST*Ƅw kxitOڹR-^h$k3#?lWNF[:#y:OnjrS3H}&ШggiyqSDaW%9zI1;D=-ؽc`ЭhdIXg,A#Sq]w&Q  9 lŽm!VLe5CˎRr_VL (I$^$p'"| lXO$.}*fzC<܇-5JY#x(; 8b1Y,!7]/?OJ"xBӡ!b&-P;]œ fLW2 o z(9ʖNW[ⰎZWCPl7?U)uI=fU w\М~-O_|B:[p$UI8.urPSBm©;p A,z XT2Q.y0 ȪN˶W.ATuڰ= ,acp0G" +YؘtM3׃N5`ePZI[ x[GKn[dTF|G-1I$I!.j`Oj& ]xI ۊ'Pĩƥ4Ć>XX$h< J18c vc8V 94%wJ:R%ܐ6;|/Xpvʌ {Lx[k-DqjEYrˎcj ٷ-mX,Ȩ#% Ƒ{f\iObN{n)*ڿ̀>ǝ=SmXOݹvHר9^`%nJe+7u*epP%T+TO3F DD.]V'Tp{;%k7—ƮLw&*g ; hуQDD;Y٢c+͵Y3ĚN'SHغ@m{-q$*'u'q7)6^c}U\)zLz̟Ɉ2WH̢?rsd1֕Һ mm&jO9G.à:Q7Q֞A=I(Om^ %RP o<%^N?oa]q"VLJAg,.+]384k/Xr*J4jVĹ~^JO7oFl4M MO6Y ;i+e8n5 F8,˓f`V8l*f]Š@:]NDjؔװtL̥ ֛3<"e_ZE[÷Ȁ? yѤo2*[_gkR V$W`ZQSlW>(\G81]y]M}q70I!RPcԆfPG ?`mŲ02f@%9¸2$H+92 ϝHC9 &KҟXlٺA'zQQq: ۙ$evrjH獧nqd%7ΊK*(/-o^A"'5=~m l[Snx;YC_Qp!a5vvxv[4)hyI%6䰒(tT,Z q zG֤}>LNR!:PvSg,3?e1̈{_kLOєǮ:dG&X!X*5aYDE3ngx)<./ʡ"r@qH6#KuGI5q+*KeHxL\Q>H|$B;! #Ee̬APyg"9Arn2d/'s} BD9+:ٜS%^: n {Uq7FgqȺG8>7cU5y-(m'd[i?=V뷊#\k"ANF|"d0D }t&̣UsHzƒ8c^h4 YXPJ>Ѭj -z@sqV :N\e([dg^Y74::,Z `kfG?:W^jFe`nϤAw j|?{v͞IFqk,V"-xX[.pX$!D-k~ACXMDZ"OI$mbA7RۉǬjYw,ZYPtOWKHQC^-FQ3[żKz[FD]r/+ \Б1=ub2z `HO%-4t>{Fȫ0G ?FhZ)0n,g8P? Zf ⾸!,|}Ċ;9Ed~H֌UeK~dr)ZoۄbtKg8:HuYv,,qD"ZHLPgDm0Z47?)xC0&WIi<͈it4d( 6Zz``(+dEn!^t<Q9|Y` w_P%6>>c2"grR`/;WE:Cw9.ژ?J1ʮ2F} \qhrytq~5)HvƂf{_œ&Շu)0ԃMp& g.CO3Nh+m1j 낵&گgWcyv.zR| p~+PbuŎ*{@ XD2K3i8y\Z f={Hέ;{_+hّ_+`p =\IxwHE$? nV/P]m?Fnbf\j;+ _SpxD(n,SS%%єzs͎-vJqΗG\# ${WfTz'l8/*Bm"PU FT0XTS%KkhY&طgF{]0`-,Z.ύ,)qǗkN֕NCe:W"A:]bj|%e9d ,~H0RR&wsR`Q)sMw_K1v5MS_x\տ'BZ < J0Xh8Cr2xʊ.1ܦoC<R0 ^h>[MgSĄEhN]^1JOUZ1U,;-iM~%cS;YOjTWS1זLY!0-=ПA8o$t]tB^IIPbv%04x5JJŇ*H O`:-qSm&tg充^$p m Dyq:vodk KQD) :G QlG|DS7v 1~RmJr;?,"}2c\φ~!ŇҸlAR*IX[WtVfjbOF^]? lT0 ,m,66DZ19 weOT{wLKPRm0}C*H5PR.g+o,)R*K dv_ e~@:0UEZ`K U(,]?R[D;?X*o*_kFO%&)Br$P@Ο\]Hf @` `&8PF&*hj78tZ-(hX 2Fl;G5 %h٭/XR+y$ܵG5׈LCdkAZ=[kJAs|&a%h|#5Y[CR_{4^I2V&3 ;?CQ}<)n[ ?_Nȵ.!ͣ (S M ]0~DyQG̵'7 "qCkFMzGĸ Cu.4^8sHsHu&ԻIr܆3S/C4X qC-{^SQFXr;<#m*J_R4QЖ0k_EcsdbxC4^I (z$]@ 8f,}N=?tS~?Ė FW;N]!-ptF<[jE+xƮv~We,@3'")D@%N8I-m})1$Q;BIyrTgĊƼ>h+imq7h՗@:qsQ7i vOC#'NŚP vϐ!.dp}.n]oPo㠪>ۢ>dBNCyPg(,!J}l@1"7)H5EbN>,U#d``KmYМWY?XqAD^:WiGGo?}.q妏Q}Ҷ|xS O%I#1ӆ Ռ`"k{F\ˆoPx2}-vF6PqԌ`) Vy)a4 ,qc54ʥ]pA8 r'RRNDxL+^pu[TO¢kV"M3]J )SLFeC:$™ԑ}=I: yYc)>D ˇPANS`'{A"E*fP3U1O* xp:9&*Ʀ»x_*㮓Ќ.V[@ /IOH L-߽#|:|Wԕ:퉛&.KhnR?uO.=u3u=J2yk%P( GI m'cD%0_.F+ێȊ3[g43.'ոt4δݳv UG7[ޱ )֮]%mË iGc"ľ{9" ԩg"u#0H/ΔXnGX&Q1gh 0o:\NwQlY/fo)s_(+G L5r~'?9o}8WaQFO.$CU~.'_>%(T?$x+@CCN ԝ _Q sDmIKvlI2? $N2T5 zL IoQȏ.2s}pp k%((\fkVҦ4rz /ľV),y?FH&y`{qi@"X-$6>'AΝE'<֭d&g̿u\SH<`~F5Oܰ* 0z^:|`b#Ți24eh~B  ߀oGh\S-\hUԒ%mZyMܝ;2^bP45c _AF3Ǯ?A E_~sP ǁ)p/U2Rg蒘tG=q}S'*4~Gx.> vmΘR /}R &.|*ƴ ͮ d]-c v,nߤ /ш?M\%Zݘ/هZUU<_DHX3XAWqQ+Bbzޣ{>rDzI*aK TJ u~o}n-*jN֫mXx`A7H}fXq!96'N:/wK_vIar6Y)՞k[,*?apCmjox<1'\on-st{6AP(8 %oƲ˂x(T\pS ,gh!,},Eבdcs,'3as/~!f؊`q1J 0нR,Ey6iAgMﭓNuآRT 3ѰWP<%#gAf_}y0sn|*JGQXVv>4 }Ӌ}==OT?[\N'B&dQٜ+9jtrq]/$ORj>O$,x<r7L !jqtqn2:`o|*hե,h@i"\0) dya:05_uao @Me,1$dFҵEcגkB,C1E k]aQބF)ӥz63ҽR5LVɸFn,uݮj8+h  'j! a,.I{f4ތ@Ȩ#ŞWHBXEIdФ/FPىɴ2Ą歬xr,2=-ncҗ}ȿyОh 5b[")iz/搂&J}F! ( u2s\P1q w0jnNrrtv h8Gv:ԉA^~IGoy~n#PG*5+qw)ѽgXl-L#&#k􅎫nnd2ͥT=MIV$`=4Л&~c\CBM~uO#cd(3qd9Ө:C)-JDfDbxHy@-,b*Kθ?3ї%pBW-n؛a$ԅ3MM_g1W싉H:cCO`h(ZJmÓ!e3 ޗ`UVSYpNju\u|ISn^v#gB%a|1'注C{؏xAkhQ٫0( u|V!S3=Pf^тg*l;z]P_s7 |Qdbsm_ lys^bnI'4A ;DZY_Z7D._w$M.^u5.aQ) Y )0W5狣v`Z|'ݘ.ԠP0Ax,T#^4gHQ5%zq-1.#8 !D9FyX0&`vyWA7@ݧٻ_mYﴨN1ȨqM@.w}=fKO* @(WI}3)E[Q}AvlUb.eاL)#01 =Qwϴi>zg&FKEIv]ʽ3B|#cV<+1M)((I*Hynl[pe*(%_Nח5s K۔uN3ijTRY$-+V_d׮؊rla?+QVL y1E*wQoƂjJ~i(Uפ05_Gҕo7W] Q"cb@J4+pq"W}'놪#wu,*Ukc3kՁ=lI!VPD+oqׅI Lǯ} I7`XbC5l48 <:w_iZmRpt*n[zrwBʶp@o.VbQ>|,ݍN9޾SU7P7e4ej^O: 6|O'WкHx+nz/vb*q q ]CŊ(ME:Ti)g?_z ZX霫`^@qҎL “ A4"˥0Rs f>; ٖz]Ǒ|rޫp`6A8i`!Q5F-ȏs 2nxm%K.h*\E:(p f˩Ŋ\~C$Kf3%ձ:9Reߔ%|=D }ix( V-5'NӁ8*FwZԬe[7OL}?K(4^>YoqJ:ua\TFxhDZ=(^Gt {=\4/2|*E[J@MձQa1]@RE=A̭Jѝ`Q()irD"s /dE"=9)6) {Zb eld-|t]1.)ϥ:_<ih9Ls&|,UÒ<8lˏtYQ`S3mEk̛`woj<^A-E|eسa S>ihLaj sAUkcƶtމLZXH]>&6A /'|z>{- |=BL'^ Q$B.SXmJt>Rn Mḑ5)w{0j7<\.j~f,lЌA>|s*LJCub4ǃ ;W@Ma*YY<'*L $٢̡$k|-Z_|*$һ ^ޮѢ6^Np/1W8h0eM~M@ûNX<3/wA Cz ̚?C˲$:(*}(~-,̰+T Ws FIx%p ~(P<6 M `Lt>x2&q :fڹVJ5uJx-_7f̃/lG= }Uu}#:S%b ULoff6%W [̀=hlT@〞R%Ũ[G1uN£3.# 'q*TfTMM!֣tp9{DTQ׾K(g^L:xn6Q@[ؐLsM}/*C$ޙ(8ēôæh[jTY1cP1 ˉydHB3Os7tC]A`=DV/-rF Fhp(PFhۜj;n9USE6GsogےJiK" y:pZ }cm'c˵,ZAi'mnI*l*p?s4Sɪ[0%[2-Opd^iBs'frR@O:GÉkEܴz.v?v* *(|DWz+[UI]uևN~&,8&Ƅ`a;)2#>:-BF Ҥ^ER6ҝِ ⋏_)3| BߣV5jDgm Zڴ?`:IKqſESW:cF..2Zu7_]T][#MbC3!<8?@ \/x.+sad*v> nC UjN ]bV:NSj.0 nAͼݙ/O ;pyTYS*ed_f"^Kl4 F bw7ő2CnG '55Bry*˝Ѽˡi"i,-bmw[݅*7ևqWYJ7T oh/ـ?^TA:Һ&ҧk V^yYG4F ^q(:چgd6F[O\7y<m9a=ˬvΚbƊ$'d`4[ z(%J1:bd& _nqNpi'GERՁnx!ezW|[XgovT82vs}R4ړ:5wZY9c„"bQȏd) 2ֹ3tY'b Gm:?&?9Xxgs]Y%{yi5˒R+Lrz# , EOpYס&K{J}?HE:Ywt]1l`6}nIxH75w=uwF%U(j.hW %"~fYZg\ m 9us F1י>"BZ.GV`?& ?1;!{$V}!x,GxMLؔ#3\ưna_-`gAjH 'O >yV|s?YG qHKn4UCK•y9u[}9Jxw[6&s4^=8>P۝ G!KZʤqGYX})h[Mn' [im XWۚLK@íE4,v,: qmf EyifY5 DM@敆Go=]b,} ^& &Y>F{$8V"p!"~OăKLR_6ml 6BorWmz]NmeX(WE㐴 N|{hH8n٘s3s 9m8M ǿ,_@gRؿ,rtSf0J|KzZ:U%h4*Ʋ eʏ!}H 3vvF)%4OXZA~k33WCM"?zZ=ۈbUu“@;ֹ^?jcAͤ7%P\2"{G7i kKCRbE`Q7zoϲ )*ºYj}HOjY >)E{,z򦄟_0ٝ/J~Awfe AmQ!b0?*#2qZSd qCRSNV{~7wC `^ʌ\n^!Ӕep ^br/_g؅m:$ԍ%XP2ph'啅/Ɯ=b_Rxɽ)S;伹u6h5CEN`Բl £f9)1{yN3sh(s\e%Y; ʏuHJ3 4S#keXD>ژ^yT^Y{_׫m lONv\Z# h1R׺Q~oLO;`5JHɕtM'Dk5i6.= qLz5X"(g4mOW:f WK{ 9ك4-ߟ. [kw:CGG1P,7@,%Xf*l{> _ NXn2ڌʳ`T\FNC$J0 dpWoN ƪr=-G` `pJxX+tUjqalA-ЙN"[F& f@?|EgI:P?džʛ0JHV,E Q' 2k9BE/UDC6;.w 5Gv_+쟔övnU{ {ppĊ֏chEi}gAbs?հ•Y?$޾UHIqg24r,`!ѕHLwQv . VKt4cKPbQ`[=\rp>%R܎ *RƠV>1T{[Sʭw -?kGTaw7ReWp֪OxwUhXevHFА^|P1vk"YzLԝudo|Ut:xrärɑ"ƑqE67KVp2,^x_"gXa𜼻\sژ E _|5lV0P8'.=NY3T}8dTi:^s2saymH0F!B4\I>5`*0]ff l"G&Qj= KWC{hqiWՠ e <撂!Dj(7'T]ELD$!mePз)\E\ΎߕNb2Q)krL\FfxRF_ ^A5WH)lF˚D!w3!fV6~;ޅHB d &PF X}UgHnG/DwaZ@$쯨+5^藝u|z5 9Oe<)3 d_h HͤEQxboCQ!QBֈR~ؑ$ΛgdŊb*TJ2pЗO&%jO%ԊsObdjB {vH&N?jyi.s:b~ZU]jq7'K]uQ 7gakEd\@ $J"~*5Gm9sYBm{ĊH6޿.aސKߡ;`o^8ZA-%2GiJ7edc+Ku`Ibyx/W/ IƼ%QPp3j} (1:܋FKW7ѣŅSڢ׼BᛥOcZ/heI.U@ vR+@,ac+/K -2ͧmO`;v9$pg'_ч*k-g["R;˲| 1&`2?RRv>9nы2 {-/QZ!̈́˲2at&U } Y~2 ;Wic?' @V!'@b9bYÙD}* >3*>v\6=tml@wɨ:~-'u(S^&e uҰ?e"[3jpWp6Fm3WaNu=ַ a>UͿM#[vs f;K(ڝn3gTt'+EV_OgW܅:031+u--7ܐEYwx4("/~S Qg8`Z9v>0zynPx%q}qw@eySq>.Z`*] #=H/> ZShHcB\ o]Ft='ۺZMOvLsaS/T'<QG̞n,GVڼVUpos;9@+3Q$4Yq H!٥Ž'@ Aw/Ό<5x¶Fqd oWS,Pd Q!&r*?HܱAkb ?[ 绮srXSVYL/fBte#Jc+d@j"WwxoUݱ5_uh› =ʦ =I qPOA=D!XQal6"A?Z/hMTa;ñUxkpw|na8!1|3}Փon\6_0vpE\Ǹ"~2?}v ]ϩſV1 Ы +(M4ѳɏBU b ևH]:`хQ, !SabI+i*Oy&;d[(vvW@WIᕸ/\Ltjy&ҙyX eH' a:3fyc/a6zo+4UZoYJ D.s N]D$ć j.F`iXF] xXOeLx+ J Bq~yY1$|K< _6`ɽXrz rԟӔX\ H_C0R;=xmRoJ-1+zyK 2oFr$duZ_ɠk tUZioDک ~OaDVDuV_-hrxIr' -KBq* ʈjI>jCN5U0DT] m *-aM&4ed5H@`+EN\,ٰ+} '5'R.ޱx0WuPV!]MRR^, z*ܴLc;UYϪKLs͘ Τ>WZ>tU8Sfj}`Cc { 0H SkU*h:gjjZsCqάrMLdN\*POrXq߂tNIUh!Gv j]H~|O_Ș^Ӓ”}*FLFi'yzKW c/gc4vG'gӞsϙW8u9 !yEdb2I;i`5a˦>QF=/z^^PJIY+T!ъZ AiՌyT}`zvVa!깞тfET5)LϑV%fc~᷿VjDN]gr>\s9y`c5@r,]W [v@}۩c@q)+-{+^;c[9QADnqg%[T *(FD릡K(t^CJ9g~$p/Avl 5O6uD%&3Es:e"%o_[8Z$bF%y9|\I:pd9F^o[2 =Lb0h ؀I.#[9Ft(6QGhD"`aϨ3:>Clt4yU=rT)Ũr!.2;fsGF2U׼- jz~*0>  uk;%RastskfȢ;3_HhxA\m;ؽo(EV(j͸U똴מG3E;Hw*ŔHCfr=>ĊgQFbrlx|EVݸx/t7go@c<,o$5-{='ggRj!J4Jj5Žn@;jEg)EޥP.GFiƪdE=\ҴC!]l26ˊHl#*rGq vȓ‰͢ƒ4YRuPKϻ:,4(ExdE2m_'f3Bw @mk:I3ݣᯱ wE8ȥ;,&ҋMUB54S&Yl|^Z}ZǕY< <9DW6prc*͗Z y~ك:jS_ˎ{L#>O3%MsЩVpKDH8@d%r#>eyggӕ% ?;zUtA_qχ ]n;1Lgխnnuyfq>e}x>Ń =X;r˾{.fԒJ7G7Ri'9)٧v.pQs,eD0}xvbc3 ˘2*5sE|9j6]ƊhI N$.d3Zz2UQEY4q4:i/gk* =8?M㥠5fY|Bo % q+$Zw 5@ec.}ә6[4ئG%K|pnT+9X ZXG8ԌժHkY$KBXf-3:O|1M>Gp2Mtz/hzLzIxE~d-#p&ȳ\C::gWZWLY▌jwvm 5+E̬O.~*КnNwrV$ 6dOf `@kj2sK{$MCrڦC,PV!,wy"ITb)I5+GͰD&d 7 pl'݌ת!^h;v;Uxؘr^?TFu'Y98ti힓,H{Xd@qpгNiiZyI#;-jz #D[YO}ҨɅzp!&BU(:A^}$`yб%[؆Y[ś\,0c`54^١= \Β^xM'A#0GPBwaXEFk0s>xѡkx/6TnݵI85W.*%Ҡs@']'/_UՎץ1q=`_jo+!-@51’br_+ "'yI=xҫ_J0Awx,~n=.K)Qs9+ + %#~&Q9vфvGl4RzMF!TT;`NӝO"k1x ,>}l-x/w)dD,/q RƜ%y^W;*K$(f-=~$Bnz a#&'!}ÈkZ5R5h+MSαS5ݑ MTqR51$dWxOWH*"Nf \\Iu琓[iFY2II Gɭԫ.>s]+^A#*{xJippffe <>S_һ00Aך'*~*v=''ӄ~14Dv8fe 6X5těgۄ0jnٶ=z7NbsA_&=q?/;+[mdԩU~4B1F7@>xu>bcET璄P>ڪjFELH}n$ pQQ#Rr0wg3=!!+dP[om J FDfI gZ6Y=g^94 V5<& 3px鐟W涴i;k% vXNV-v*rwD[pWME{*LX<lf4?f .fqA'\~ u,Z rY[90+['~SWxbmX\'#Afg%aa ֲ{JuAlJ4*$C0SoGk65CjIƆkH @w4#\+ @>٘0MLI-ߟ !ʵ)OXt<O[iGص|C^h#QJ*U?bdkJ"=L^soÞXjR0I딥eL@h;F=BFq;D"Qeʭ7Vv}>ѕN:'E \GƓΑVHCߺ(Q'EPX;_2j XB۪例PR06sU Bkb G!lM=$fUX\ീg \ HqEbcY1ZS!|6x}> vِzkbfЈsFiSV]nn+5YOk ~#q+'1ҬL$+>~Aѿ x@ Ӥf)Rdi/3Wbxoky2$=wb77s Lz=3$6.MqRx)j',G[Y*HƁ+Y$&փ.ZAI歉?,?Gj? ߽x_yՏuEbԯg2٬#ض]( inΉ?yWBo:0jPaޙ8a3k"vY;H A=e1qRL:6˝!zZ4q8XlA\ƶӰăYMgȈ,X* [.U13'޵?AHdu`QD8Xf*|z6nhvHSoj>*$Q*V GeXN6-I36w괕4auwUV慁#T+`O#4mj%1! jk*@aUG z*I1>Iw8 =D='R)ܫ=ppŃ)u]&Ə3иTwFZE@0)X dwty C:a8;1OǢ@t m$]%}6)Vr]cG:DШ\`U_s׀ KŦ쎇aұbCQD$ O=Z'$}sŠ%2k9:QlwgljZ/06<'jrdkhBhӶ0YpÏNC->]䫅!!RhaΌ&j/G+ruE^GGl66gOwu+W@>5kIbb=H0$'Gu۬+TZG;+&R.VF9݇LRO=yܰ7fu N=ۡf|b"5PN>qޏ4!Zikѧ?fai|թ DVciG Ra4S!6Sd)TIEd{l-6qoq*k*:5羔3C50xV|/19a7w9-)TĹPSQa!7%9}Zqᬖlw $HD:X'\;*0bi63)mX#tռnRYO82霊"fФ 56NHzQvKD/ D &ξ62>D/WGJR *gK$ǒ= ~#MHO-N)›Kq 5& b]`f =kl۾Gz}"mŻOo{O fGχW蚝9ѭb.H#pm _XZyIʖGǠ[,X8WaDv#*J3c~ziԂ [:yHD)%GaB$* f!c]!{7 48{ɆlUYMW؝;3r;%?`|5`tFnEr+!SR@7Nжj>H;(Z#sIjsO@p| weuIYl/67;b$dD1V$`NG!x&+zۻF8p})\I2ԧ&)џ^c?mןdÚtsՔ`\sMLC -}.CbK|6V"SΉʿH2DV'5~ E3 Wu/Ψx,Lm^ N*3!:uK"LA F. <,CYN;֮QЌ ;$_rqC"F,Nw ys==wpNoqveZ5x~=4[[23`.'I\ΟΊt*DgȌ[Q64JF~MȄJuy@r\sj c T/kX 4k`1,y$hxt<ʩ&rwmS9Ny0e-dºH2}yx?C'\UܲNsD:UZ˧t%ױT*GՎ& :ĦJ:)N68Ste3AU>Bbpe(] {;J庨J > \y3Jb{`?~sGM$P4 o;kkG;E:VwxóX/CÕ|;\}-Mu:|(JPyt'v^l+JK{7ǪR~L9`耎X41^EY@i4 q%S{?$ hV`{;r n3f9u|-|V}XY#6Jc<7VZSt3ضtP#>-j&Kel&qm\!Êz7v4.)gr/r'c1fK?7BȟqՀ%hky슾۩g"~ ГyWE2 )ꨲKsvhXCR>e+~J0Pε!qRV)JZƪI N/ea=,#q$ZeTЮP/$ס XuEy3fdPgs=K2?FMiQS@C-T@:tUWv'o$j^Lj˴KG>sk9ѕpn/MXf/-k=1<9swACLh%g::7aqwZ5ԥ:-r\ԩ{bGGv!jQbf[Q  ):c8Dat~9~P`W^ηI?tTσ% "{$"Xh/a>[ Ү3ƯBqRf ; U%̖Uo̭b * Wͪus(0MhSx06V b4nD‡6?wF&`n3x<`/5mk<,\Bc+';gn`/L'uܱdB\?V@*kG+>JEjAH)"dԻ@=J{E$@!{bf>&ԃӽ>LO*$xfdɲ]Xt,ڰIhk&]Su]w0ݶg̤ O"SwPmLe@v]oXSb{|-C%|\͛+V3l2\)s+&7oZA)edd0=N~e|1!vRTVIVLrLґflSU軝h$^s,~4Qt+<{Dq2b?޻\jx^xQK\ <wCKeU,LA2by9pd-fZZ\q9k NzIG[E''N*A] k+f)eXoq՚k$xfv Ƶ|ý.(hjB l'@BcQk.++Đq]CX"}䦭/6n"[i%bL׻?XδWˡYO/ '=1nF*OKQ_9gdL{14F1EMC)*,pG DAJڏ!ܵ4_~dt;RσԠחu>unrK \DR67;;*~Apkz^ HTD9,JgN"/ϋ\s+T6E [|dPf*mDry"-\zlujӪU\}acCYX+EZ!$F&B\)A#Ω9W%arݾoSV@?&,*ȹISK~3m8km)'puɧIJ(L Ҍ'_hCTHP.^8z f,_LQL[i}?clk5{v"- Apj'|ZuMrl?T4/[v=HG$џN~1L_2&gbWQ~/VҨ[Ň e`"_q[cW?<@e=wt %z>~[wO"K#*0*p}Oh{A[Ws}DzX dr_i?1?-Y\|8f91;@0/~5ozJ!K̠2 I þJf9^8^TKMIE)r3הN$еWk}W~_ O߹bvR ri=3,OO^hS,ndOn~V_#Q(Xvc.4>?~dZX"8mѭ%a'6TtR A&bFr {4Zs8ܹ&qGDM>xŜ/swVЭF<-CZS=Hޜ[?GumJ/M&[pv/ơO+*?9jI \ZjAbX+@[ľ34l uP&mߙ)zn&D%ut֙V^e:[^7!'F-LZKDsV=MpwG6ba L;M f\3҅K|kݹ7܋]p@<6 _ mzқ_uٲlp|R,E&* L?dyN^'v/wL#лD4+bOHо Pr3pD%;*c\}6kEq oQw֥SW E*"%@ ~L8 :j:(Y޿P"4ρzՌX |6HS4 A=U H%>(bCk,[tQނ"5y+O'62tEׄPEc2?,*%>Min t:C)zdW_9Ҁ##ʉΏѱGpFूqbJ gah.@۽/7+mhQ+xߜ(G5$?> K~RS[HS=^}pyP(MXĸ$\R_7ðjJ`6*q2C&M/Dԉ5;RXoίl<{o8՜g@~G&+ÛRM_Dg5O-<7Kʋ&#YkGJQ$螼?hәPWGǻExY9@p/]{9=%RKr6.z  ,W\JQ?^M ْAqz jv.,M U#>3ga` /QoJ(?^PaUB ]Úo L{ᐇY] y{Ƽ2W!e~D<<mjƴ jɽi*FP:vS4[S;QW~t͖.n2ykYDcku|S聪>pdyp&6.NY&XTni9{ ?+yJ2j|: ϗr?aw#8+C“*bn`%tybV{~ J7^I}x産mIs*Zf -C8}j?dUu=Fxp Ea wžV(򋥑/C~`f w0Hqb c./7tKQ lGzSއMfSَL]= mse ^kSf !CRBvAf^I4$|a8AMc3g\8OMP<$:dpըO߷y1MNiբ/gnn7UR*_x"l(Ag3Sf ll!yQVz%HL)2zJXCاj ;ާONI:. n;q(CYUrJY?_7iqG"[ 5[T؆7fKHdD4 l(G33 K[ִ\mѓ<\Ӕ'H M7|}ٗmLIo 'm_~Yk rSR[& X4j{l` }LגedV\x OCpK~O3y &JԖj-{5gQLp\A^Vkn^w\(x3G_Mk͢ '^JH!Tr ^f&,.BgF88+u` ?v+6iCV %a0lVGLxom[/^Gr\Ti-lu dSMc{'QѺ}0dGpkvƌ\l >Y Y+y1%s>d07ae41no!XzbA}(D9۰Bq,P].gi1PZV̔`Q&)`%i*⦼y8ClsOb<D/a s轔B$@P$HJ>h58ND¾+:9RDPwO{Nnp"4[&â \vTm:f`빝d @1iG1"IR.CC'@NyۊYNq "kr /q8V!v-BDZ̠HFJ_N[MTT2%(.5_f/II?nLn] )~"ސFvҼ[W(29ӳIzAD"'p(ЁP,'4ƋRD7BoX3}VUwGU{!r.b"ukLjd]:GAfc\cy4n<"zm ٭{Mh4ƚds0ɴL<0 Jt(=gsR't f ķU$jvh;0Uahlj |W4M"L/6YD*$<㟝R为 ll@vm]M!u=HgkM-ý1܎Ţ+KB fh$twO{%R>O:(6{[8AExfh6ƋI/!&ϊTI })\'t{1qy|w7xpe4h3`jLgcUp %%&{D^xϒH9Co1zu#BÝyX' XO-a~tČ"je?7{\)7Ѿ\׸gl 3 MIњ?cQSQ+^J~~_b#+[FܭfVVAQ6&lr*)햐a~X@jH'& x+71߀`CDWiƭgc)FRz|E^zNzjT{\Nj$]8mЭ%3 7o=_̭V" .Ma{SL+{AEbƵӖF8 e-rJVOI.P1 Ts=d -ߎiSBӎ?17V9%ۋV>gKÀlTj 2,sN1\]z{7LV15뱏FP xÆY}`~3aW,25TqPtvY#:i_ (M-?D0>[uR_BZ R1Nv^%M钞}4ɮTKd)D]ѵ> ih_,_^L.,e&A-dRH _-u叀hu]:4EJ+3 vt#Z iG !qtoS+ yWǦL\'*3onl n=9tz-"T#>B+TV?mV;^y9~o"ˉ"5&0hbϫT2OvY5Ly7?y:ҙVH`?f7WQBY:X1Sky+WGe]|,NUUNd^p j+Ctt"ىek l0X?PzD%sm;l2:>&W bԩMRaĹQ|{]֕OW ,%;Xj-. nmIQ[Qj#zg09|xQ"bLjGſ(Tw9:7:ϼ~F{Q iN→9oGsw`IȌ0lTx@r9 '1A5,BJ 6yeD~g/\FTgͥ䲒R1^9;9elD3G^@DT0]adN Tr9y~9S\L(;ෝtU\?Z miK_+ޮSk@\=,9%58Fuf─jkW8K U 2 , N*g)I26'ެp3դc$>?-2GEtbruC%|@호Єe ur=I^O|;cLM+oo%=v ᒭ0DhX_ӍM74.@L}h4>=릁vZё[N^5VȗXFhS` ^k5G#F!Z&ᵭ4FHzVYVG5ϝ.Y}GmMrH"oj# zʺ,j k8Q00N`]^*m+q S2ǿ?}G7{wP8HYȎfX]O$ 9N!= W (%0bԘn}aaCϽʉ@r"2dpżH43?O,]awg#k+7dV3{y.DV;@jwv̺S7юg]Hr!$K^"3/|LVYN!5ߡ Dgy$d{|b^de>A;}oh{>tI*15sa)u gcL\PT6TYhk`{pa۷368WN[ =tr¥1dUBKJ5ɖ [X@羿?rK@k{E)v-ցU8h!Lp >s@;GȭZ](K<OEUVu}Z.LV63i YA,x/ft4P$)!;+i||%! !ţsl;l0!73##m a8V9= Z E]6"JnR/}X׸OUdʿÑ3+&0|UdݱkR >%_@GIW+n=(CbF u`{2q\uA;v֢)w;̒֓9O; wPkb5!{)04c/`6N{+x[I)L)(9-זLS2(WPFdK<ª1'wkH!: 2SSN*oTr2h= s[f[*ʰ4Jd?H!I `lAKF@< ȨD7p^ >P ٽ| R"cQSeu{DL)E7mIz$ꦽj~+Z?^OF:60Z-2.sݦU&r\F[MmYH_"pL܅SB;0񑂵 !5<ŏTǝ mB炃sۼ9Ç::ccON Fz8Hy.hp 1q6zخ lb6P('~S%a0)E#n#?aotE$O1n-WG*j‧mzD^B:ڶnH'Lo%/pDoUw MӑB }uO <mnNO9w[B VBwA;Gbݮ}YS%+!_m=KG+h/ϕ.0h*b'w1rZ[ YYgR={JRBٿҸ,6^K;8PjnhknBlm(Xew޲{ X>+an,k9⒕,ĥr{lR҂$uia_!(AouL}kWAVu1ʞϻX ,&0I%5u( ٩I ]/?tH$ۓdžc8ZGX Q[/W3K9Ζ|ME*҃$S3L`q/5q/wS5//ntNMJ3 ޺m4 ?5"v>5 ۥ P"+o)\ClAUx=Xȋo tmzZ^ZcD!/Y` !h KwQl~P(2@`ڋ5?gC#LMBG2V|,LC!rEEoX$:=gY?ULk g\䖼ּtΫkv@MeBOb]拧VV^l~CGHMY1ME_9TYE糧lxiXq8Uᷱ'3 ƝzX6qγ(eSRw. ,~WđV2e<[CB^J7_6D$ 8HcG5T|Vs5N $+,"$>!POn`mw!G^"gi M[!G[G7O ,XA8g4ntBV2v, /7͂_V7 \i{78bj #P1%ڛ*]I؜I^~̋2e#á~P0>^Y9a6o#Lkڔr7pF%͘=DmAJR)>R,WCӏ~nn=ѭB*\ߟ4_m2"[7(hV6 xc@h GY6lq"" #r=vPUzN_X!YZ1)Ά{L ] BQSRIfz^_ů:'Nz$EkH8rÆx7EHȼ0G(I͉*KE1u|T^=>21K*Rr:25',R,iloG,:A䝳7SIaee}<CEJN$[]W L2&C " A Ћ W5e*xZ+j%9؈%71ް sDa깷{7&+G Ei22Vg1ɮƆֱ2 *RĔ|wu{/9\(8/+rAݧ/E- /"R[p#{ĖQ)l/oF,]2]|w}<+6iMgp AzzД=FV%_rONҥy6U=Yh@w$VZ42u^|=*`YoB O\mt}dq]Qҍ1\6km,&= SG!א٤!WsS011 kTӁ!ڻk,r0~o=JgDZ .68=ٟ Mdy˸څM/2w".f{ 9~CtP<:fMͼUW ޷/&' ѦB>[mq ,֟1WIٕ(-<-M~f̖VH:e^kF =,$ <@74&FVō8:l@F'2\gu#">暬 1V1Xh ԭ.~sixv؆ zG:Ylhy[8a$fM2ڟ6G*Q݇<ŸnP[nfƲX: A(oZ8DgY1@UJR5]NM*}*ᛉ;vnJ>8݂{E)M'^{S#]E<5&m幹ʼnm M"RŃ=z\6 h=1\;U=v [? ,Cq>|ѫ۩tY0N]o9ifR$ɘ--#JF}ْvdC'ZJtmxqjHtǢwTS7\{`3U\Ek!Tw}#33~yš_<剟 S8l࿙ucJn(!bE9 ql>4'1{z$YޢyE깷y͚F&q5Fz6-A#}5/踑eq TN2"DT2ہ䘊S \90wTѤLR2ĜɃ*F&I -lR1>LsɱYWABO*vR!M&ldH]g71Ngͣ0ԁ!f_kNhtA" (ȎW$2;W+9fK)F~:(=9ûloS*e{dE{z+lEآ> 0f7)v֮W/2"ʗ̹3"g16׊^mR§8/^g6Js6;wEWm r;_̕>jJ(9v>#jlhF՘nSZ~[;JTqF5#zUPj/ `}T:]'Oc|Gٰ/J RKL˂ZMqOt5Mn]`uڬ8eb]V!_]26a Z}\rywI=N` <0O9~ ?VaT"NZ4y <'T79}sp +e_v΍C0lTz G@qJlYsr>+0~yvJz9Ϣ$|TȮKwUmD2pdN)Mv[h%knZVgeA1SPDѠ*ێM>b,޲%cES0r9Pִ!GЯx;RLOG` lxbrU>}{2LvK0\FB{9UgM͜$UwVs䲰}/_aZ6 y~Y~ wz}xa8O![8suiI8>ao 2VKC;--^^ˤL?:Dfv,gZ(ks%!MqhGת}$?=ls#T~kQ%+=+pl16{̖A}靋y'T{쁐;/!F/bP^P/M}L)9VwabF[ŗalF_|Žf^)>!Fs*z܉-#n Ig>W  9] ߥ9]eB'Z#'DnP!0+؊pߠVƠb}h(&/_H4l +׎e1ek-$J#<Px V#րYK~#U4fp'+IE%Q7Iu9_ ƉC]:sLz5MX*+Lݗ6I"~=n7aus&5=1tUۣ;\Y  KAܾfa䭎m~!Nc ;٣Oј\ۧ#XJ0|wE$[SnX,Oӆ{dWb)c49h|IԾ v8,#p]( `^;Χ@aʭ[*_á1%g]a QⵋB56{8}.*NSyzk2#oNjWRʺs4jp:[{7LO: C.-7djj. ؠWwm&&n5/7 ӏY :&-왪 Y%z\UL SG|;8WUg/Sg-VɈš^ '+  qrYaG,jT4$dgF h~4ZaJ{5HdxmyHz=9(tG)ҩir\)\ڸ68׾Li\k$?TTJ%)Ӿ'q"k'iS{%7>kB,ǪT)%9FpŽnKLc%ˆ)|}FuV?/ƨ.T,*%OcmYo!~ަad93,Wq^ۀCf)؈ or##0rB$83n7\X՗\:U ptVv7mx}uu rZGxp-̖̇V@ܜbh;VqsINuŕj]d1 Fo .Y҂pM|LjL,yip/c! /%e[5CgctrFecݎÛ|ew5iy;sӜ٫#u6팗ds@:yB~J/l)QKRS,3F{ *ðXMsOͩ*l2?*&ioM(Ea4Q@ۆt +;B꟏GەmSY|!9djK Q:K( g&5T3(hϓ"I>fёG`;[1+U* 4u;B"?@a YmN-!17 uhVUeثW%#Qv&Vע£N㨥[9Dqc= vc''Pt BA]'Rj[Ġ97ꀖdTUtWƳ4=]ӣ^0&]0J7ʉIќs+XB56eɬVcVMtpݶ@.Nt0r"bqH{XH6aȚ/wt]k'~j:%|H@Y'.U,2 _A&6KDqI'44yyFm%)oF#g ךΆOFOļ쵚euʍ}ve֠nx4( ϛ )]d<sLZ}O|,GrUKӪ wJZاG$fQ^{hI0y:ےJqb* i"޳ڧ78R:' `^,Pea=M/4C%i5 @y޷^s7?z4-=83O爰\z2'koζyI+T =(G;GKx'-ezD '_yZ}2Rlc1*rgIh \oQ?D!CIgTreJDx:+ks 2-𗫬xnwŸXc Oת#t;Qu2SuY꺵CdUj8]_f-^YviH]ܿrĴ2q2x5=Ly:#@BtiR`.xoQAԞ,E%uqZ3Hd-Kk+bթ;/a?KDSEPEy-kX0ijM:n-.u CN3;3_UK;bxx|e?&2 Ħ4".BUc\tNlPBBf&Ea"QI#vKV ::z$dQoσ<[J癘'uUc栎oxtK?Vzl1MG>U&7 Z2֍Q94=))=BOh&tIMjVmL<@QF+XkScTbζi&n "a 10X1oNdr'0gEbisY7,|w{a3N6x dd(jPV L1|q$%}$"ua\, ҲdzWk()bIu 4iNj{㧰֥ l} ]M]mŞ9BƦa3)fӆ)[h,Yx].6SCsnNNOȨVW8[JD;?^5i;JѓпpJfY([Et:2 Gm7.\K.-r1MzYr(E3g^AOTA5a)0zA:MP d T?Rg*)kGaK f|sϼ+2,&ih^IuSB_GJCC>nve&NnWA0_Z}Ux_%ZO4<6h>d/8]̚އ,#ͅ&W';1ͫ j^Azw%6k2{uGq90F18-*=ɛxjzB4b͕#pZ`.+˻lН }^ }Е{)Ns1,K8qh Qⵆ~ǀ #@U2cAټ1Ӆn{C-K7k_ag(}EDh5b(&+L߂*$zƙZ]qƬ| )m^ :n*]H+k( ==p_bp9g-+HqWjUZ6ގ0t|2I(!-Á^iY烐&=s(E1-JO0;܀cpC6;Wzg^#S)5M;҉k7 ^gNT ϧ1bvHݛ\@<`7wyiyvc*7K|~vR [Κu3a؞LiďRwz iNК&!rmnΑt&եvbQ|NϔIĎq*&.8EvV1S>WRXׂ)SU$sRiqdW#Cn|2Rk X߱y|$FAV6>0EqfLnjB! mV.|1A3 L k _Us˳x0Eߗ̍uh;Q"-bD%oy&dWx epN༉ur:tQc0?/Mn=rlĄV4/#Io' jZU˼Z UbVY-DrYvH=iUeMCR:l顩 x6rZ*\ VB8V"dmfyЧ,8Lho%ҳvq)L,͗J FA?j(S R+@KU`"^/'`ƛÜ/lΘOWIqT?R 4-3hWkbw;mw9cCRUnB4Uy-8GNJplkȮ 9%ZUhtлՐI`IŒI b$}EFn-:OY;N" EFNʙn_ x0$Ɨ|f-C2q :/<kf.Y +7(.mdk>GƊP,',HyТ dLSHFN#ž*#Alzlk?7?[A[(Rz_=[vȃTG&Z2"ʍPwK G RczcCpYĿL*S,Nv79xIz"B,X ɑ0. z8Օ]AeVłEތH=WU'?1=l*^$qe)R?/^ +6J+咓PӸ*r͑?6F[.pGjп΍E/9ũ5"$i!U(վM\(9ui 4'о=x{y:0[M6| `+!J?P2Vg9=) Q;q|\PqX@uC?p0TB_:hMs^,>vYMZ/Rr'@_\ dǕh! FHb9_LA:H>-.54[?cAe^ Qͦi%!P(u<АD€}FIil`pTL,_h/*x.Ǜ=ykN ``Ѐ^|SiB"ՔuAH|+ϸJma^ha݉>ׇ(Aߖ4^hح#{074 ?nD<4J:<,aYɰ[Ύ%!8EagQ&; %2[/y1ĺbMJUTUq@$lM[ζJ'+=G R7_Ҁ6~wU7J1l2K+_P-wEIqgoX`C:"{5w+@u6&*SIZA >>TR؝vx˵u%r)lE<uΧlt#7frRo^4F羛#l, hCΏhV16Gj̪+P73H_gg"Ͼ /SK%*slIRt qYx̞>k޻<b^RޘF*;nfXX @"iWDQ6)A@-ڻ8pDg@pcT4D5^ٕivcZ֗oFޥ<[2E+X𦫚Qg$szfWJ~RYpq%0Hmf*&t~&Gx,<ܤӜe?Ϯhg[NLt\}"u\.wXhǎK)z]B)OJg*1Х5%(|G=ǐ> '΁M* j#G.8  t{,$@d*zC/DGUwۣφ(~0Ⱦvmgb}F@ހy891n Y**'ͭ vyZe^Gx+Yc ~X[ kN&L6wk+ W)1 $ Δ}((Z׺'6fK_lTbX=nȂz) A@?5UL9 DP |)erY΢! ǦBgQ:ץObcAEd"ԅP0 B<7DG'ƬXWе~:XL#/EfGĖT_ T"&ޔRXϒghK1iTTrW?)j!  @ccnw-Wj:KݶdeB?~ V8TEKd25i[G㐔bp6BxWxiK8uYxQpBFpHx#VNc"Plͯ| ?|XڊtP3!/dPLk)ÀںۼPhXDJy\Q SZuIt߮ԯ'?@eP?~ػwP,о:]ƍBjxg{$j2a%>AcCܝ:vOg hdntn+:32'dM#H U^k _R,VHk5>}azn{ڲnZл3bf:kII\(UL (yD)Qx|V:}lOq)R!o HX*O!҂b'r(Sقm* \8-aWCVpP?4x.9Pԣ}<4{A:!_\΃%Bڂ^Lߡ@@-Z8'w=H G ױQ_]j5C˅&JUHIh3^vL$ڃRL-6do%"n_6zc|WUOVK +FAZER%fC_qʊ2Jc)yإFz[yFϘ%|ZTMƓasZ'KOUXT3g &[Ib?4mL5Dϥou_.d`0\/+ kw(< YߧlfozUH p!]"4wU($n1d%D7Bdxp-~`S-4y'؉"?{k;CΙN#꠪y"杰8i=nQ4.ވY>e^eQ67uUx n,sDRlyhĜ @]a0`tv!L;M$f? Α< +?Ukj7VŤgSx~hf62է/:Wx^д e)w*}O(1b2C+āKJJq&V~ˁi35J.xQD-#GZ~~sf*`Cmşx*ۅ@QopMkmm:c3d uHsɓ˼4*S0jo~Ĝ>E.QCْJOuW)q&ɧq;',N_zm6zYk\[Tɼt2m;حa|1Mwd/k_g >v8 v銤r4yTP'J'p~F$Ǿ̥EK8n;@rƹ+ }9dV"_nhöN<ڑV,SOÕo^:yNIڱ%j0+N),P_ >[47P1H0'.0>%Ly"WPmv'+C1>gпM7r+DA7֗T}!VS!(})T_^<290朁p Th rNgy^ec_uv-6ZН8T:T[bsnG Al.~0c+o#|7GB(.Ve6L?B?UE?\q+W@VkE애c(% ) EY^vg,;QmҋFZ_O܏Olu;TMu`WZ_R Qe_nAhwGd\$57oZ47RV,~R6cf4ϘGL̉f`Bhq%&wBQ HZBn9GΔq^{e(,{|X =?Mʳt:E43=X~#TJRBIV"u'lѭ".ES5*X=x3phd]EIܫ嬗~7fIc|KIew x6N RkٱX30Ki ws[úcgM ޤ!iM[W&{bƾyQ+?޺?\ȣ%ilSoDyF l yk,go/9>u`xrr!u;37Mڦpc14"VV[Z7m&:e]VJ{JzEϼVEdA7p=rX8Ьo=O.zkqX Upb(x/w Amu@ک΢$Ц"v(DeaFVAl2L0Εd'rSǒ?P, e]`3zp-T=N .mBy.ԍ{L:5Qw1Z)(#7a6pCD3A7۵,(4-1.ebxO?bػa˼Q{xu#?Զ.2e#TD @z+D5(E2C~&ΏP(^97?1b6Iv>IWՖ˫`T 66[;uS 9u!3ow5 ieL Gґ \^gFR=U;>I$P_[kTpۜg+g\y/9J)5 c%޿:N@8 rI K`*9K}o\H gʑbd ux 7ؖGA3r#*ӄǔHь.n5f9ro>%9GWas oG(%'̚՘a&WZŐ6g=@Dҏ+4hURqb}8+IeݰS9%n-?@^H!"V ?KhNQe2nPyd sHP%Сn򲓫Ѹ×49Cő a@F3~|6e XtO{PR'Heb+4CR]= L^b%4 {N.98P: i`DN|[PzM~qX_(پNYQ|"{^'wZ#ad6Bup1"ЪEqA1:! laqÙrUG/JtYTۆFi" \0 Ku 01c#?ӎʥ|nx }ͭFoyVJhՆP9-\}4tדkS].{NH-j&]q@`)׋}jg"E@Ef &;fHrŢUK>3E;|K 0#QN|Gj2!OZ5-DT)8߈ ,;-1Tv `2VދDVۨ[϶׫;lXo7Y%.QnvTu1ܩ Y K&gyˢHgTi'ffX>n/+yFں$jP,EO8i;aȊ"7,W@I.3HHdj3[gĵN"ZUH=^<)0m s)hY jR#WYqb{]^ ObVHLN7B6†̮a, ꞙ)vh>* ZN5 Vdyjb[_ /'o0/M">~r8?b70bG6^gA/\â(rE{[cVO_فU"P38՝* Z+6:a_GNp@ %T]Z,=j%ɪߦ!QDʋ{}/՜jE^Pf"P/1^]>>s1cUQLs9/9J.|a`A+JhQy? JғfXNOMӢ(xo +c"֬LޔZPfB2|h\} (O(sEUC$N-}?Ӈ*OgԍN7M W;NԴ8=1x{45M8G =a0o\3B %OqjEҹ cWsZ}}Pq -8@Ȉ!8xA13v20E?7aܹ{EQQ??@'pHdq/jT;|HgQhגw< IBtm<bKYJ֎QO^U=Uu,ldpE|cCOOo}RGs)Zt@i~hlPdKI]~ >z%cRq!M,>ha; DG_..i"y[ku=gs/?p`N"뀛Yc{Be9|}$Yhm;.iTzb%Q>ʏaw^厳;hi 43uUċ/ ~`岖7xE! #NZM5Q=USjP;K|O2QJ#sWlv㮵_&!?}_Q@?W]Zdq a)H )%J UNÜQazTEa>eu[ȱ-9>ܰ&X ;9*ZZŸZQmžeq/$lr|'?o%WA e/"kto0Ris,?Ph(3A7t<D^B%mYsDEN LU`2Ҝ?O|8yB2`'>H‰6R2NˉaUzzqro)&br\?9q2@~%c?$!)-;_<1(jL7ٲ.g,JQ$Jh]Uyyq2˫&K 1 @ $$2&%oTc0(GGpb"uI CV}{N% V L1PwbNt,{:doQMG U^}$}X{t&T]as(&lJb* \? n(HqzOKms$ n8>Y/Dmo$d R毿pp0n7rYw|QG30=3&-8:_( #C}Icw)O2VXO <6[˹?c=E&v!W!]Q""-q?R"CXV ^hR$Gg0 )Zy5[Œ_T5֣f#Yz>ʩzb: .`ց)=1v "I_De.j9P藰Q9LN*܃ģi(xWMP ^q|Mj-4]kj],' cL/Ge3ի3xV[x G!]볣ֱ7g X8Ic̡vHE0 $,z ̓Tu"_PƑ2RNWn_8c^t%Ñ_|!^l}{QgJ*]fK[lPsB|jNjOZڐKsa=|V+9BBipPfې{q]sCT0A!QN@ګq"ki5Nv#yFMMfb U-^B$})QϬ $Sy)S] @ޜ"f֨-"iN^g;߹nAiPsooh@"h"C/hД9qٙcu>< @uxi0%|3ZÙSqjNZwwϡ JZB{p|A,; }g~I )(k].;[AF˭we|{.EÁ; ĻP+µ aǏ5?o;\w /IB5 J}&~=ki\ k G E.(J^Q'J! 'ӇT4e*Cp߁?ea__mTDhvZK/?> {ec Р W^JS?A^;e#c%n x,8hSt|g;R$05eL so^[Az@_"AB8T '4ܫ^``F _8y28c(Iqt}J\eCRTsӵ5Κ4S(h*jPmώU'r]6j9 oNLŒ-zU/ض-rDzyM̩JFg`nt8h" }i7yްAD!10ʍmCI_+DTLh C1-5fVHY2@e:C e?p:߷0'x ڗX™F>ϩG,<_*S,HMbo\^UKaZU\^~]E -:7,ɻ6`LN2]uKC~o"Dȏ{0bR^#y0ЯQ Q|99,$[{hio zNY oJ#i!|s>s7IPǀgwg 7SJ7fB ȼL;jN Q{V]9$r0nC A; MJw0$S`12a"fiӓؔ%$ H.AQ R*w)Fdu_qvn}Y7_ɰ+.',[eH.eIg g[-Nk75}i9 `6pB,K0 `</3}晀fEd RcT sH7Lv NuVi fdRUoCw6XG9=i^bn?ӌSsj]h'v#Auq[|jey}3<]F:VL@7 \6kS[AwD;t]shŘJJ+| v!ۃMLz2c`cP?bΎ8&K "HiW欋+;A3P} -ԵvEsXߑ~E `~ěll>9ր$ū3Ζνg IFM; z`_d|b]A v 8N`{bZ@#B'^Y|q;.o*A+!MB!yoQVN1+fp 1YI!2ς/|i}s.%@f~()*g>DIrD[ESQ_V2K+WD@G8rFx8 ϝ^댫ԡ"c68TT6U)$xai>Gt!;MXڻX,wZ"#KY65k$El {fro_g3cj9~PA(͐Š5;FhA2d_GIqʤMPPO8adGѺ IH{F%N[.J uT -Qҝ1·NRiy7M {7zxWRa_|?xj1^oSLh2%Hkv}ͿI*qC(- T 8x]RhB>+ - zvr8VǂxS ?W$MU:t`"S)kw*b*"Dc|$GM|u7r ozCSq)QtS Ί2TV2rX(.$Mf;WT[c8:2(J,f7~9ݸg@hX@ji#j-"I筯/AKH#9Rup`0֤G!t'&l0j߽0!uO[:>!Msܕ /.&R]>,A؉RG%pDG&SKQ1}^CDOrߣM8!g\U!%p ϚKjL_x1r[Q,w>f،A0H{bR mGW{gHuNi q\g#FƎ @Xy ^Q2)]ASJ8q!͢zIHAZ%ȇ㚼 72+-M(9Gb!bQc=}z䨬zA p˥9Q^ :v)7L5^?8UdW3 Ǖ b"Z=0~^F}p1;EELOb4jy:861J%\p^+M"BsʧYi鿕<)sd) AWc ~c##9NSF^\dbN#1RJ9)BUpq J 3qUzgl*#Y+&_cdK׀x430x &dt 4[|rc+l®텏Tנ8XufOJ#nH(Sfkz?1FDY+(&ʋ Ν $zg[Ѣ-B|߃t0:^~DD0w'$.Ջxߒq-ifpEw{yѾ>;sPf[;}ιx((;3**1/M(e+WfzZNW-|]`ϋԋi*<)3V<`XjA5nܙ^*`_6(u}UP7rdAID Y/mWpT f70f8YGgtKڟWkо *rߚrCm8zb ^0}oṬr/iFZ]PjHzZi1brbvţJʷjGZ BDvopfm0N4U8RQRQd:\TJj+Hj/ <8fi`tg梙pŋ|+k'ъ) 1D|1M&G,4;BoM'Mu1,|?Ӧ(A"I/{-Gv*13Sb a79:O_~.&nWs';Za1Q7e8ʞuAm6ޜ+кߤAN]&YS+Dڸi+sw(|;C`́q\j|?+H\ho3f 虓<"HSkJj/F,=[dV92!ﯿZ>;Sa]K:aA0\ ܿG q0|Ρz۔3J]m2xs̓!U8yIKDKqj fq6Y^c*|\3Ot9ELkyRB`Bs'W`שSI)H(>c]7C a.7dMc؉G,*ýZZ"w*zCΖ︶ =@E4aǑ5v&,+ #m=DR C&)kE7 Ɋ无mb$5;g_#YAQ.- [Yx ䷽J;5*F4}H_~X}˚lLԂ-vп^Xpqe:irV<# /J} E gvKNhUCW2l4!V&f.CMkY T f `A@c$-y2D7і[6kf>aCwc*/p#`6~|Upo67؀s\4!N#ȋoP];Z E5dzi&6g~j3kĉߘIZȵ j{Bu> !7FcJ`GOQlVX6- !,lbZ1/;?SQr,mO{hUuIMGWg=b?@ ï=)[kTQ& cP>́bd-2JQ"_~5P $=Ds)HInk_)*%:ۤ?mr F5/3cG)pUDuLbݦ6 eEHP\(T]P=9@2@sMc\AhiWd{Xs)Ř:3,`J`_bbsz `zq>  _l7i ҄V $kѽ`}.>N<".)vK(5mL!}Z#b-hl1|!õDA`{lnL&;__)~yQn}:U]m΢˧z#hn09R-`C8m|E}u&uOa5l&Μt]8qm)dr\{"jsO>i,v [)³%@YBl| ɻxl<47,j`syJp]ZVğR.Q#:R \H%cDH?vag$tI'ZGC;XtՐj;kIslvCyl>JJ T٠= XtJnTUc:&ȇfǢeYm8?ͨl~z-l's[2EcH0pwNu:b~̜`-:DAoG~LUf͎\hcžAT%C8/$8 Ra %,_ ӔΝq kҜJ=2V=ȼ:y5P n6<= @86+ȁ/S6 _50M?Ѵ[GDHm ;A =`F=IF|57cnljM/>>#vӋ)&NU5Ny`e"s3dq*\' *m@+*Cx;D'!Ze8wj_(*j%xT1/O[ G08>&ROvL^¥I$x7Dj9m ~cLI>? x7ﲁ-WIc#zl(rSX~$Q>e㜡N f4\M"8_~T7(-8͖[pZTa dEw:ڡu~Fid dcRt`CG8:(#~= $_~DS}cjpUGdRhsf/UQ=Q`6Ut~?7R^RY>WwoE$h aih* ,NhuR5: n gnm՟2ýZZ[@q%1e?V5kHvjNTC@9R ʆ"Ҋ{§3;[+EN6_2 !7PEVѧ>;)3-ׄ]ؐ1D/7CUrAS B{a| [{@Ar}Wv-EJM'#@U s ?S_B*@9*'A./wv]Se,PUI\{:hu>ѫOIQT;J0nzSh&9ɤ&=r HRRLb+< k',CBc8Ϛ$d+/מ{OLB.9Zsr0̞JAɚwTk蜁:}KrVdl!D1OUN$MHFNps b8> PH J W3݂?H1 d{0È7!n:=qsчfߟ5%4FyD8 " Vy@ڠ6=@Y|t}ܢ)wsm1 ־ؾeՁ2ORŨ+(9ԭW?:&检}uLx-ן6NA~ˋ6)H8,۽a8@bGZCҎ >gL.8xͥz':Jp~1K~Z!|ٟtD,sO0O;<IV V>V Fm0W^ACv4{^ iWN;![>u-#3D Rgih O2=Wv"0fNp2a Bs/mn7iI`*t :9%Kۇ1͆uj ?0)j$y5iFW%P|rk [f5DG H nR;P_%7ΊGl֒G Fw&E~ne5)9ͼº􆐽P,%އ;9qw| <ꦽLdA>%"ڜ Q8@OM7@lSyCHۋh ;r+)\' (&3S5YcU)+w Z2Q&)&-(LCG(aDr|)>֏@Hq8ϖC3#AQy[t[:$Rύq$4 Vb>_u)oNzCZ*PcWELlVOMS akyʟ99n4Y[M Z&`LI/r1+Jۆ:^ I_QiY~1t H5tر?yaSWNm{(Dtoc!z;MZ*Lإ>btt$2рj+psZص;ΛHy2(y7w5IϏ%٣Ml' R~/"벓UA<̂}5wSxWg|AwD@j z\KR1o} 9~i޵/=S5(?k51Sgz$%鴶w eVjD~W\ZJydܥ_W) Mط֘GjBZv"-b("# ~KRiq %xhSNWgIr3pyXu1p>,˦d|=Ґ8%Lj- %uc-@x]3 2o8kOqq~XAſG-hKd6]ë0XբOa8X'U}v[yV )#mD2$wFnPseN^LR ГOL5]I=K{_vs-TڕvTbJ>"FN{je<$ʑ'a4}ֆM- -BSunʧϩbxHTCOqlLUar4E54-'9S2rh*W4z<+g\XTϛM,~ɰ E׀֙iI+4 6  n{CJ'^//RNV\烜\9ѾvgoEY.`5I7K>wm~༙TCЖgdu1>gI yPkË~885k +"RUl\:+CSf#D:n.-Գ QZ/.oa5CSgǛPb ^NmgaP4[ Inu/x$ƽ:N%F$'O#X)rck]Y(ȭxEDjW/՗Yq<nOI^b@#lB.Dy&پ͛0m eʻ<%Rv-F  NmGLBY_)Sk C.FWOAKTMXN| %嗥syXx]+C)uE=B#iIo~92.=I7K !ILULqz#'rak[NXW׊ %BJcLԥ+/B@S"%9Fnr/rvsQNbScNbn'2Tt|f)tkRmw`3 K &bz]yvB–e;kC=T`j *n9n_ Q6i9g;]0P'֯;TWvvg^Lbf(fX#&JaXQ ÈY>'5i6)XO<U<, Sаo` L\ԙAY"qxn~s44@aZXtz.U_FCN{H_÷qNڽ'#[kIcnb1Ĩw+z2مLaήWb꾸1XYX7d*&6:B4f5[&`ͺ`а-qr{͉TRG^0Vvv=$ n֫i-@>C.6lbh~iH:6 ፡sXi!bIt*Nx; 2EkrLdfP]Ϗ[,Js!g$[!͵kCENСwH0|;rͫ2Asi^θ+.A+ۘ&u1xF: 櫖&2%w`Y(eܯC,)ELn" .ܠM_]TKn} @T Ѻ*",͠4IY)!L8S$ȐוJ @f',$mwدj>y@`'z1n:N GnvT[h3JN3U&Qw'Z0n%`zۭSRcCٜ]917i%xl RSlh@mYQܮ^=!(tG+"FqaWN̼pya/O_r%m2=Wj{х<T!f |t}SFHX.]tܚgvw8c.G(ӡ3>?[h&h\c7\^ ԇ#òQWP3i31(pi$F}vP xH_[Ҏz(1QUaZ8ԠX>y[qׅ;O0]E$c9CSP>ʰw[GL 7fW?)ڔnߙ%CyvvZDolw{En&,R\9UJIknAH:V1H%B0;Cjd3=z*ϾS5Т[']X]Y~UGEhЎc myn5/S3ITdyV02$S( 81I+}WltAeP # N1Ji"lP`O)5]G!TLa;=rw H;]]M-կ{S=O[@BZ|wL㗰Ɛڿa8\/PHe4D8ޭ2*Q)9tq#{\!T':XCe$sX'7i\4$_3q(5șHXsLjEBu \*th}?.&S**} eȊ:c2rIJzWgS~4<.7 4seDzvL6KM%`NpJ> ggK:W<[:訤/γ fWFmoar0o^y"8 nNqOh;z=pݖyh75њDA=h*D˶cDI-!*XfVl?+ KoߦHr;q.LU;Dr6CDe޺Ȳ&/1*^_?[(z)XSh )t_7Mg?#hcQFy۳{Rv~yڧkm®m1GcͷXKbV u=]E@ݗLmŰ*=[W?AVctRRs&ohLzKJ嘔U^ kup%:}9~nCl{ R5 ݅ɘTlSshxxBZ|`Bnu/,Lvx&8%'aBb2섽uC3)jr]Q O80%S7#C ggpXR=:+5xBH׺nhrqš(fnX ʎ6$H zKRv ف!kV:D3F<]#yT_~@t>W8HmB2>՚AãlXOZʘo[qq^ ,0:`˃.ʻKicHL( P5~m)]qkn$ \a%2/K4|z."u^wp=b54@oM,L3Ou\d㍮A_|Mx"CO7qۼqem{U '=5z]̢&TM!HWC8ac^S)hnhRɽvH>i/oT(O,Eqiu(s"9RrNst[ϬkujRSxTl,5C6U#Σ5%)zG  1 `LۺP&wctܜz. N<4+eƢڒ/Z\WG%sʏe;ۜCJ1}]fïBt<~oێf^hN4UÙ8ҷЭjz aYQRrqۿp&֝ Q˪,x&b7}Q _ 1|+n<-, 4Հ#jR!\ =L< 8? j}%Uv]hְzGʞk^}U芫`}@~blP 3y OB:˺[nE]ʮ+ü UN k`]~ɯ3ĦyHhcP0fJn]B/I#n7L+))8XޏWgR 6Ay-88w Z~UX\(Y B(ȞIOãf8E6W:Pc %6D2m K~-iRu A MQjAivl֨hTDF?uu)G)(0'QKRf2݃K-RbOWa Z˺ ɺnA>E@aj'{qRqpHt+)GrY?`\.)PxF{-B '6z>tj6a}RB>c: Ny$".A /ι Jz@\P_˂kτ0ET\ZaC }t!MlA|;fΝ]??Y_n$Ou JH5RRt#ҏ.kz2G U(bN -H%pJ$WآR͝0sWy/ r%K puy\9M QqT Ink D'J Qoe̍Oqcr~"]Ϩz Vc-ϊlU1Pt]<^6$-o5OKۂ&zF-2 -Ф8$1O4۽d^Qp9Їʧ ukWйUQp(DH qh3^pjHd;ՑtzȵrƾbXCc4_K_4" -18vvDSIM Ңyf墳\ ) -Rv+lMϩx)w3ewE$\2)S>qCQe|a1FT;WkOyrrwkNN&^_u3qZg,݂\05P*}K"Vfۧ:$EG^lI)GK˵q?!&hT?fבc3}qR1Ը qx2:8]aZGQZyf?^Zr0S̈́çfW;zOAJ6fni^>CeğMdyKއXa=JDkAbe}*T}ݠyGHY9Z#,>{fy_^3V=!|+XNGG%dIw{J/$&OR4%T*eI;\?!mI`cMM>Z/p8BtP2^e%)ҩi0({'ϖ:H. gNOY-ݔt'A\F9ke3g@)_`o]|u^AzEi2w K01^;BK* C]Ev-ח{!V6R?*[;l/9nlk^ xl eznj *8gK'z̍]$tʀD. !/D|IlW=5"ܼH"%^?Ѽ8UB$#0۾+_i X{1{pu~U* \$ظ/0ڇMV_lfwz=dVr!؋Xs;'u4b6Li@(.( Sѧb{L@RU\z- $I,撞i;\zGt'%nͧZ-LbqJ`,_ߩ!KL\KZn8aݹJ 8|r sY4ΚQnx%bf7 ni2#c?XUv (sJPŵ`lK :)Cϒ, CwŨ_ʓ %H;X5lrx ' lbP"[^"a5\REAM׫i,kP-[ p%98~ȵ#Zt ^"8}6P>fa YKb ϕi(˞Rfh~@op塟yC$5 (uoQA#oC1!m~Xb$nM5)ZJWu:س FKDD~/33 9ajy&,pB/?z1YA5 Z]}abFȔ/}vf.*Ӗ6]r(+x[Hɲ{w\ 6wm}dA^VTb)v(imzd[:~@/Sy٬CuV(-iG 녽Q`ۻm .b^(NˇYɧiͪVe"CŽvyq]0Vmq}4DC]v.gloWZ nXTF yi\U 12 P@pL4P%XԙLĝ#?9ŇL)g-oD׎u%ܘ,rNZLż.}VR 2AȬ<&[|lkdRSeğn0+'"AKMh=e.hO$m? .l(0O=}Qɛ57X(S=p?`@S|X=J>d`Ej= ܘ#UpZ:nmq?Ja2c[;UE;ИӔ?1%7fl[.*U\\^&hq@w0\ ^QSn8n9F\RbHmd{2ftP|w2G{˜MF ;ُHʺIm݅, !nsoe<U 5*Izf 7)ӡ,{ʺίFy-.^$xI0$Db-:4*K( n%8cCMrj5\$8 ~vuqEܽ> +7gO ɰztN *{XgҴI'^b!$+jMM(Wi>ѥm6Z>NvoS:O0e3얣!;g'fp0Ӵ'gT5x3BZ ?Kش\3LT;>J)s$$o$(rq=>! Ba"f z,<?؟|I\l;W:A}!:e-^Y#0?K.YN}4?`pͦq\ᘄӮ2 Dî̈́] xm|m?v$6zCf5]/'^T|-+K>ѳcEv&]@pa(kAI!fݎ R' E2tݗ 1WLc$zʔ5vB_Kzr&CHنVڊ9@c@JjRQ߷h[mfO%Qb\J0шCTt fB6z.71+|}HmxPV`թ n1?cݦȬw-T$bL)yvm{˷Doj{0R#axpa =&,8=g ,F:+un!w=r}%jdX Y o(/,y2hj |#4!쀣8b5 n: 2X"\`W~$JgZ#6χ]{?dLL4OvrDŹs)# ML&6 ,N=߮Ĩ W$}`oJFW= j!a޹\ ЗCd=" K 7qk):u絮8XU߯nBAAv ,^Wf죒pާ _/s;EmW`KbmXYO%e'B׆ݥ"xS.d_m0v&aAS݌,Ս PqW0_C1d9@<$`)eo"FHL"scKǖ08M|+:U%'~\4Hddsg^_?untՃmSlʻ͝s}y_[i4ێ KyUO~LUmʓ:u/@D]x\.7F6ᛥ}jfkw sRn.Zqctc˫8Zl( w_<*)]X `WF w @PE\&w{e=ig7î C䎦"ecuJwyHʈ_VN,-1f3w]v kyuVIE8{H[[zuH+dpiT7OBAEB8aXt-Is/+o,1 ?i,HS6 eOY#_>ǥ#VRh@]N7" ow @,`]Q0mDsbBqXdFZb\BLG\N;X?N\SYU/J A+x).?F'kb]SA$f7{5\쫒k*i7! %S0Fo2 % T":"b3:"hc+_Zդ^MBMIײ-69Q<l_C\ߊ5OHկ Mv.U?h0 8j=[sdld+T?V03o;݀Ixt> HO,knpO9%M:Ղپytu AlUP*\3q,XBՂmoeLi\5¥D9Bl0xPm~$?zڻy̓jn.0ɫ%ci 2eiԨM{OiʝG0n5lIY*384=Ep5pr ~D!bV|fIk>F%xVQda(Cg69G%N ҶЧ8܌Ynh_K8- #2{}U))K5)2EK=.So0-kd{MVj㦂WHq;Gb|rySr$.ߘO.*X0bY`>x9"owͱRT}Dx}{"+}F6\ĵ`PxsW$A>1asD}HΤEFaB+^[%h FN^3K101HaF| 귺}:yy#R|[;+I6f,O(ْjb{Fq1e6ϷUkpTT8iX~PSv_)7Ռ/,kX Ul=6@ M`Y2Xvht5`_Թ}"2 iʂ')M`)4 iFוH?`*,j~V-{?-Ԉ\+MR@o,{f&<B#n;GY ns&ᩗeZ5m m0!IqS0?gegXyFmq%~йմHQbǿi'xx:tz =Fdn"DĚ~[at Y7~[QC lb;:Љic`VXFu_^}Fp, 26Y2'[A+. [nȔB(\yS->v}p]DB3BWEcBM}jX9c^otrh<4L4ٴCojH!gNm]v>&QԜ]*YjɔoO@0٩{;BX6a׎¡kpC06d0 2n` ФRF,r\2Tzu }F&\۾J/~z'wyJ#}_ՏҼ[~9[r7,V ih\i4;q+\> yM >p=S씡A͗-0 o'YD хb`\G__b L?_i3:jGfK; T2 m óV6܉vF3kQf'mDZD 1KG&&VՂEHbqpTjmb1(gqm&rZf({x^;Y i-aك6.K Tf3& \rhuANcEl2lG9r| 2捅sҥC ,7Q9z(6B |#Ct2M,rd2tJ m+֖r|^ݮzOL*E®~ ?nv z팿:DBZ@-tu<& (߫<_%Tae4}WZ( Y}5`A<#`VѝIUZDG""{e($Mx|Bod-ҚGU_(T^Н@5g9+tL`'`rY!ڕV=^Q)fk H aenC[fg ]&[^EP]\>Y])acݲ7~o P: ~}h{4unx9A~V}/MؒC!S@eʝ_?Lݳᚲ6 &zχc6)>֓9y%9n.XzN-TZ%yIBH0*E= "ۭpp~IB)ܖa?J˳[IA8|[v8 1R(pX*L}^k8,Ԫ$3]%ۓ{}[xܳo[$nmɍ#>~5̽qxz*;@ot:ۢRDq&0QoTbp>uoqЩ-":'Hо][?>tDcx!q2#S$`1d'd,< Vʼ; #e3c+zGE ;ݓ| &z}RaE.Px*WTt0 EB]F1DQ;b,-b46?k2I0n%yca݃.d푲e4~j[?hYD(CU$n| 9e^Ӊ\vymU0QLܳ]8$!tFf}sz5NB:gdPe5`|E=pr +9 c ǡ\p8[Pc 8D' ~5ɔV[g. )#chIXmtUb;^._['n_z.(6mp7GX/%eJ́˕%@׎zjaJ L PUTeQ*Ja^ַ6G:L9uzD=.ЀP};wE&upH_ (ɐ]U38<0 nWe5t7 XSBťz&<4>Zt[e>Jl.n}~kQ i=S8ji'_I}9$e"ئ/kǧM[(?nEPvIZ6Ky4~R*/VG-6<|H`KM~I8clKao.h(0i*}vQ uX!S´("FE,@"OL8}&]_BDP F}fn%Іc o0:!@EϬ#@I@g{Pz%okO:Lo꒵ @=l)zs!y40.PYz%&Kgfw[cB^Q8xw ?is%N׹FQ26cNas{ DZXGc>[F7l6OR1.% ?Rjl#mdSvJީH~rNtL1r|Z񀹋"N#w{+ {0@W=~ Ѷl!3u'99ׁǮƼ^fh@㉝ĄNw(to}6kFx ء< v[lRw^|- daUfV0e(O.q*D6([A*˕2+0l荴O FX<\ {[W181CO3?-d`M?h\c,O!HH8qW zuG'&WTwuKQ (;$:?h6(Դ5޳+L]G9uYw&x]]Y ?0?ThO dzU^ڋ"]"܇_\JcD-2yhQQ>J]K߂I>m?|&\t9 Aa4Ñpn~5ZyI :O~)!%RLz\&mKHhȒïrPz{e ;)XFrҠ_65quK̐-TbtTv{-c^-K&>bWsdGסMǏZFg#g~y1Q\uԘ(qg}S| JSEN'}Bגn?X75~ Rߖ:þ=ߤN:'XSstlU kష5eOp:I¥~TwU#5W)09Xs7W\K]#uIZأ!`F\LрΜpe /JCjw [籒NQE\X۪=y-:gngh ux4w)92BC슐"CF4O`#f4tԄ+7aT(Mn4k}xMXFdජ˄3 1 ˣ{ɹO*rOiVw5J'uv4Ha!ĵU=8fY0SlyEag)C9t!@LiG=>0jCC ͥ~-Ïwh:4cLқ~Lê ޑXa N!l \t[|w9r&9iGY/{W0VClA'Rx2wRG:U| ޖݑnFBŦ̇Nw2_J8z߆sq\j͙nsX!4ÙAiU3môs@ұiKT Us{K )$#R+Ng^5W;0ki`NIU&,؁%l=Qˎ=fqNkp/Z 'өJAVq10w6\>ovj[PnAY }=Z떵!5,M+M[ =ַ&3 {Ft($bj = Y!ī9w)oYMĕ0+j&=ӂ+9tO)`[z3'Tגhm Dj*af3)Ej WN+10]Y,4:|k:L2Y``Dc-PVl<#>8) FrON2wu*&;a=n7ksλEÌ/d?PXX"QF&jP V-3֭.G P Br"١[TS?K]>+:Yp#u*-nH\CPcG~fkeVo zd;sq3 V [ZN!=r.bz\<-AE= 1KU;kYhK؂'~HyZCKEAaFP=xPW !36#Lg +$ݖQBsV&o_!AgWm܄Бst.$vJ/UHsup)27 \OWdw\_ 0*,(wjd̴fThH.+Eâ=;ِ:W|H-cuBo[vϥʷ<, a"&:i1QS5ŷc3nFĎK0fUt˕uquhhAY0*I?pE$%F'gk6s@2Sn `Pkk?6]lɘGxB0.c`B҇B9ّ2m"byȘ '9&OxǴ9{Sr\ u;l=vy|yfw*D}K7g zѲY$4jXO#D/BbyIzE(m*`aijf];6. 4ܤl?I: h*bCMۭCV x b6Z3zۆ$h}[Q_S0Cn[KO|xxZMyg`[쎏*qf~Y+yu[a2\ A2ia 1JB7}Fꠀ@\Y5T Z QހyHk*5c$bYAƁ$ U(P0lH9I%a%~2aUu®{\tSA`E֟:86p]n/ ݣV MOI%ȍIb79{|N- 萴"_T|i\@?.>$u~fWl`Q;|ag>^D 6'Ŷ3KZ+r[D۷J(̽>DY_eGYR)/uƬ*lݪdXo}?2&9- 4Gt[6ɞ~l2sW)~+;#357 mLW;͡ت~-| tm[_1<`%wߓ@yqijJoS9c'a}0A{Ă۫"UvVxblVl J B精pl<n^L Y#oOi% 0EΠCGuɰ4"Ov>ubqğ\$SLȎE7eJlEÈUQRw'7]<l Du"Ԯ,],M 7KOɉPlH7%9Q3$xO&i|q;rʇ9 MGbODis^],[YdށGK3 ?ke +ʃ|0:*Vίqw;d|I'aE9ޙ)FHeH >w)p-~g`]&`^dO.Yw w]{b&5B))B@6 1±^R /ھCA '2 Ww:b{"5]ZK9V%"A 5lMGm']#v#`aքFxtY:PR#W[t4u#,%IwdNJjZcYթuٕ2ϕmUQ$޻JQ~#"+JzNXE#mGYspE4f9$0$s gOHYBZpdh]6YD!y8xvN(Hv]xLl /,ϵw\)m3ۂ }4 *c!+ds_D3Y;ґEAgN~tarnbQ5\ q+ˉ>(˹El!=r!zR첣rsjٹ9s f iSCxz͹W@i[oS1v"̌8Rljh=x>"@P0|PYO)Y$4Ӻb3\`I \m4vÌgY7ިBpNC:w@R)[!PR[9j|uL3md-G-.Pi "20t'Cg+se"[V7ے02(+Y j7VLG.àj6+$膢F7"G7\{F% i$ aTE>xt)Ɔ~؊JiR)PB)ىc 7>hA}޸8;>Y~۷y nV4](oxE10D]{Ū덗95-8([| YI}Xmo[CVi*?p{6)@hh`lNM3)PfSɕL4QP3v<ƫr$ [5~(ءϹvcJasޢfZev+2+W4M3%o̜>Czc\bE@a$oD#&_˘7BzM^GNton*4Hs9 3<;8)DpTN̕޾٫'@"S-[c$,tִLK%P2-φhʡN]V[_(Ktcw4͆87+Ry!fWBk$ÈQ;ϮOK[E>REPj J1Un8-4+N;ڟ?RyN;ͳ ћL$dT:4YQAĘM9aO{]<8}&.&'Æ: '8mO,~-郀 ~4͂8qib8ŪKP ^!홅U6/!0CtT ;$c$WhSQd^I"iBA"4Ơ<W+4w*bUol{7&J|R<*JnܗE𠼒<[`ߊ{XR\#zR2 lV^!W⣝ى!AcVL7b`]r/ Ǒ }zp06n vȤλ{bJCxN.?(-4b^b =qOq._ ~G|;Xq)axf  '=ZԔ3)S0N_69ʖ&^8,4)|^{s_f] X>".Q<8ET #c~=*Шv,}5|]3Osp ;؍' &gE5|.39c"/{)\m/1.PYgNekjZ"/A1 rvJA$ fMǡoiJǗ_a[eN|/䴬 1+Fi{o1oS?*l,O{`lQ}?@jvR!,E^s+ܟʢF/4[ό^NԻ0W{Ri ,; d]LAS9՝dC1CAC,K{F '(vlS g/ Xԣk(NfP1]vVk/̱(A- &^D (؆+ A%7,O8}[!Lhf wcv 5Fao`- U٪0LrbDzGz45]^.ja!5/@ѱ6I?fa&)*:[X+a 3U-Ң?ȉbU-9aNj]`NbUAiwgSOg,͜Jjl~IH:a`c^n.Qu֋FWttoP]+XV8+㎞ŐTʁ$/ a.dyB4O <9T#?u>#5n??ݪ{bTLS}I=Dq Ù}6 00F[]>O4G;6b`A6R %!C_.*mlBhQRE?=:=,/T%);khUo~Gnē2-<p# I/+,f0 UANh 5oCyvIqP` '_M嫓0}Tajz]/`>tEu0/۵╩Y8*?KMcv=!QS@yNY侯{[=$S=bv:s lעb<+ihY w2 i(>>/77{52USJx۵jtǏҔyI,OڸsyL1ƋHhNBtR޳[6vv`~W>>qfLUT!-/5̚3X:2)%QlA1w sg +'[KVSrJcB9G0}? ~Et5JhOae`ͬPl5y_hqmKCyd{u[[^"(wͣ}sIp%ԨԊ%(m6f_J9R 8D#~gD{cq5G,6%3B6ZHwa`+/[#v=VSsBjE4f\"8 ͔s!˟7rPb1&ٗӲF.xSbJIJ?cI&Hm|XSs{bj?`$UN>J˟ dаoFj  /鎮=J}ݥ,*Vf2ԓGڲB<ndLƞ xCŗCKe} f>SF @'k٦w=Â2d+D79%G ~GfVuO:!b#'^iJOLq^s ٿe rʩ<*zln"LB.a!)+448:dVlB)rPGIx )ٱÄdU3iW aGL,#; ĚҞqI1}ћ""7 Ӝ\v2'>D|g('FH w?Z?FRj+qM,n ]*`g8 pnA2PͰkUX#.h)98;В#s5C/\vޙwO=MQykQ>VtV73bHMɺzr/PS}اDڠ5[!k1rhP63c#'j`̆USX:Њ]lo% X.ޑ#H{a7-wivWޝ+4ʭfN\.pE =O;bzRpkŁM-ˣF.XXYF fwɃ%UKVK_<1aҴ/{tJD| Lwg3^n3vLs3;r BS |ޒr" lFG]4 }_2)v1ܿa}>uidK#̦BnieO ɰy%xtw8|'ۭ݃ vAB0\k])1C%Isqln^]}P,U? P'fʸJN}tQvӒe:D-OI)m;E>#}EXw>aM{aI(Y})ODP=h]f.&Vٴ DDYf*4i# s-† ~ُRRؖ3I%_Jiail[{dĸRъm5kemE7l$3h+l8eqWz.9M=]EwO8 @+%O_Q$H0Oj1Q (ЖY9"8%d1P9EN^7s+9Ku\RGe#`u;t!(w;{0n~Kd }HI?e}{%9=V)Q۞T-k)+&[%' }SդM]Zx'x?D79҆*'WL#\p^X9F]Q\^gfhH)QoJBw*c/ip[$PR_1J ?rO2`JJJc.(^%+{_$ F9=>koV-= #b/+--4>Fkx_^IH2tǬ#1qըDMqcxM&+vSP/.J*#aNu"tDo¦A0Zɼ㻼b*d,ı 1({ 80dtłCʞ2,yW%JT\4y fb.qa_df 8G$ұ<1akߊEB(͞UUz<;fV !j>qr#yį^ U7Z- oH֪726X~yt9@'Mp.Epe 4}YOɎPRŹ,`γڧ,SԄ> u.Se"9鑯vΜ8K\cxHWάLa{0O$nC=$8웟rd =֧zzjzJnwx~i,Gv(p,oH~?to\ gӀz.:\/v*%QoXH:hV<'M<қr^u>nhcnӘ~P/XGYdЉhtӭ?-)\םX$[HDVZ2kVR.IfwOHAacc~ B*7>*5m¨c RoC o~#!U҈UMy _7ʢAVIz..G4.)"bwtoD*rqō=h7JN5[;n \`]%fEʅ0cXI.a5R2B% ;gz<]O}?5ew;q "oexF× ^h]$H,cb,mf4lY eX6l_zF*H(4w9ۏk_ln: nlKzQ4u%Pq>&W]B^] Oc6sv4GurF13jfEPLPk#cvtkKaHTiqA oJl1nh[ҹU\cqƳWGe}m-qg1nMPP+ BS=w[1 Ysc yxMl-Ifti^޿/*Z+?ʒ;a*D:&$pTd_-႕/>~L iI2Fp_Pf c 52ې?LغLWqz.]Upp 7`7WLS4:G]T`!~(W6oGJE="}:UZ,҂Mu"蘇7Gd(QJo=mk>8y2K~8PviW4Ppk:pH@"oM汻ϸ5GqaoL_@͈v"3kdE+ mOl:_y͕UiG\p>U*rN\* ht"o.QdzhnZŚu 2퍊tR<=xCц^ҿR#a<9 POhwG#1E*p\䫇C?,gH]3k(zkX>N(S48uLƀ"~rXnn+(^(s憀mthH~A|F03gdSqWG0Tފi8d//ƇͳSc$@T1FvۚYs Mpg^C~'ˑx@[zr"J_{ØYj~ U"AsJ5E)D^U@y6Zn)z_ n1=9c/M vy˴Իo(˹A a`J $Iw#7FjpOa3^t+P OBiLB;*Wƴߓ3RD:rĽ,ik[ 틽 h Vw@iUό ^Şagd~(Ֆ70RD+Y}۱*\~2~Vd,0])ʂCv⦋!Y&\Npj_i|RL\lu>-6VTCǀ٭)ueU":zXTJePLNl8(ޟJ9^LLyp]:6)ʶ`?-M˹_v"_Dn4Ov5i4e4F4Twe|HRXB~ݥ#HDMɂ|^)ÉAi.͑U98`]j0I* ;(C yby])K,/~oѶ(Eo]2NѪ%xOXbꅴz=lySISQW}r5^ޮduw]zHrr=v9-{}Ԩ0cǞAg3s uHpA']G(^wzYFqdV,J,21)0 1,Mϡ,~ Gت!sQ 11+ވUMuq^PVԇ7zN?XEbB@aIX! l Yg?Ȯְ~xR&?62瓋N˴/):nY^QL2G-eS-Y.-4/>|*ĉ{T>qKet̥3yBW< EsN0?@3/>t? hv2nsg Hɢyn_BMˬf6 ,N jbQ6`F(Ee*Q^(>+6p角4DЖ&\+ƞll,Jp9u\N$:tipySHyOGe~n*ixz:\|v vVs8R:'p(F-uSl3 yj{{C)q򿈈!X1ڬza;.uͼiY>¾uG!:7`S mRx Zꥬ.$sbwƝ F/Nni;ۅCWQˀFFVǥ_/`VI9"aisZv_u {HԾDlRŏ a1:GCeE߾rJ]Pr/Ѐ^i,/?jbY`\p*\";N?/hWcuXnj|9~tD.a]dLQ~_BC qC;DU JR2XO3̕)(њI`3W~ dKf@e/WE+($ X'୏3E$ 6;Rߠ. i5"BApWBx>l(@_0Z=j";6FsZ`wP}-Ƅ"i%9k'6/mLzg ѳwffN (E[99<HX˖4k5bWX*ٕ^RxRN=fepK!]IpQB+h+icb/|AdJNv!^H,|:dŲg4EwU mrcJ#x<2d&vRΫЩW^&– `ݪu[< K`h7XUsqX$K5HO}c>}X*qCf(-7pU3 f^>%r*\ ئ[^ kt'$9 ̃24odr4hjBUL'a ."v$w.o3a3%wL7;\lnlxFuPJh>OFlZu0G|ln_=#q .G𥭺tGL3Šx|-MtJ}(^۸Ì%9@҆׿6|.'iM(rD#/@r4؊ɒ.]&;NN NOnd~-{2+65rv4 j7Clk>=lGeGF`j9PEV'IcsܩwnSkG2?gzGp$6< ڮh!Q9UQINw)#-PɎV287pL7Z^X5KO%9tڊZG,~ڗewUS꠷`^KPͫ x33KT }|ehxS 6ѷ]t*U -{؀ x fzOKzwȀp6o>u Y<]C{! GyXpYXBLP._p;IX0WPFLTY eni^+*xSO=:U'o*3W'ӕ(}fEfM`gIAYP-9a 0ө9Yr*W#Y5s?~!Qe=]NFy'X8ph&ܝمוazBLX*,|S kH}1\sI]$_@Y4>72rv=f3.m-67Օm6rkE3-',zዉ(Mm0~ wG)y [&J !;NdRP.BZgݪĒ(f8Q93"/ˍ%qW9 x\I i"sZu/QUha]SB; )ɩ;mi(ɗBh J{H⧞%Txl$rL+5`}l<+gr6q JꗆhVJ8rC)ռZ''ӻŧ6@&Em*m-guDm?#c,A(\i:hȣnS>exc "XUZ+JbžNWW.]!$HqPå@M79*:#C0Z`uE W' Hn!<ߖ`B,AF۱xʉD )X#x|zb Xr6#]&S[OpK( lM0_b ҉BmV^& ؏" sgbM%Nq r!(ec`G$3@V x2s؇)e5e[ 酠m@1&,MRў&JlDAY!^a_*scǣZ R ϕγ"*4|*o҂=ftxe'>VK]` ?}5JcUs|XZyᥥCψ.Y2 L-h-< h8I2t^ˈ18/h?A\Ť>\zA fϯr)ٗ+Hcjn zCta`߄'TȤYʩrJ1&F5@,%n(o]=ޛV l-SAE󆪐w|A_ZVXo,>!DqD(\d@. 8ec8WqjS#+DZ/f3Kd=c;$ GZ?D- :UF5h&(_?nTEJes4;K+6!?<vۣ+L#f:6)E'e3;9$c aҗji¥Ka&=3/DG4jcH-"әEm-RoH ?X oo&,]U)J&\P [(qkfjTs J~L)ʔht삁MSWJ;iw}Ճōpl+0(rV,z=>~m@\!F$z6RZ츭2Z2eybWIG%$挄 ?T$ഛMNKڰ/@Jʸ/vsx-Jl{fc%1Ձm c5@MgOR)fi {@7Iy: i‘UW<>q?2/QR &sڣG:Xi7j$]foTvm͈su< /3ysNBrR{=SW# XLg#v3͒ZS 1g(d|<_]=;8م*1M>RU'2i{g3K2*L̘[n^Iƽ潈}ǟr!@b\(3! g'-i84SS-aA6ؠa 0ri3sD]%cmC2 ZVkeUb!zCzUP9pi&HrF-L̸.{_}'\ɨ$əlDi#ib5bxmm~|gqMvٚsk{0›pp=9R(L #MX&?o0xn/6ޭ/R@j?Ad4)z2WɦmS0vh`?}Uާ"QXAxt xSkXu귮TLFϿA!z1BRDw~3x'XXxM`VI9R4lJi'2*6h6(C?oCzHsL%sZρ:?]@ݸwEH{TuZs#ꫥAS  AٻTA!O)T8G##r|#9}KP$(;pg8*3VR\]hr~t8yYvOż)5ַUdT=^3S.rxni4LǓXi>? gocݒ^oZ(IL ?bi5'crc6C@nF+]h M˪M˸6P'FrlPŜ%4*#Nl\n2+"<¸[,jh]U3ɲ6/":(nlvdPm&F* 670ݯDy-!x0\̨* ir紵tⱒ<(NWind= {5GWa M6x x0;-p'LףT=6nSX3YubuRyq#v͑]Y'@*Sc|K&@~mZu&aLCxh 8Յ^쁍*Y!nm?aI{?6*Uj/ !SdIȂ=?yoِC|+y gz>{6Y~ HZ:`4wލ 2Wf>c==;γu }B4fGfNNڶT+@w~E&( g$C`T'[ >MO4Ά IrnXagl=BxWT!S4ޏw:Y+|7fvە rVBzhlY4$A {{!|2 B?}=+_ۿDL߿XPO[8aʢd֟ǾH B&&*b 4m.oJr=ʰS,& 3]+ХUBoc 3}!r~J}?҇fBo4c‹'u1''jӖq"uDԣٵ5x%Un."edb__mn~{,!z(g?@(VI3IGN䭳 W:k)ᓛLBx9հ5op2}EJ?_ I4͊2 mIPi Voq.+*Hy%jcgϒRƑɞ"Uv]JOI -+W Z&# ́&b1` lHvu@+H8+n~QȰKEx̀/c`^r /j2F&D&Ϝ-Qԧr,*m>v"PXqz?o0;a=U`0~KHuӠZRoP /Rx辉S}Sc^-m#qD`/VIQ|k“&P ͣ"A8f;fE^tPj:GǪ6uf' R|熢|c̺:˶.D܊jZ i@_JϨz0d{4+y{;io"^64˜E2+FxصV2vQGx!~#6Q()N a2B>R"ȭ{!I_C:\JO.`L' Ѕ'ڽԀ/N8e}H; k%Ln (\EȨgk)l*1#`1Y6?PUJ8>_#=۶ifIzeFя~PJ 5B9O~Z6(WIћ̿'n[U Kdm?-E|LFMGu6[akw7E1F6oLFFrJl =/Glb:F?=tŇ=?MRκ#!BJ녅 r_\:ZJA)ϒ;Ng܊frXlnשt̩@UWyh*4"kWȯmQW@r S`EJZ:&L@$? O鮾2R9vprHUVP 60YcyDr Llע{9.W5(T^\ ,kbsm GGŪ!*_ 1$jh3:7p!5V'@]SäG#ÓxR?Da\a-v N>EW]rq((@ޗ9T~Z OVa79NhLz` mwXeyZG0 D]Mjd=%.rNr\|u:#^284W~S'Tdv)݉ Q7fE,<1>n {w"]aI1u`[6L\!$p2$rCLmxɣG K[k#܂GxCo|% "E03^<&YXJ֥ij# aoR&+)Hp\)߾2) I33rO07ᝑqf9pr0NNEEBT2#}SgL0nقpd4;E㭀\fLRܝ|]1 q෸ɣf«:ͨP\vs.-ML%܉Sso|CzU~3Jk="(ɧ6(3@Dw}q M>ga{@EHn'Tv*7ZM@%gH@.A!^>/la_b5c^ʜ(0k|f^ ӒJ Vu~>Hw])'9Pȗ =Jh[G2RiZCN".|z"~x+-tGD'L_tOFOGxBB/xYT'Ԗrߥdnd@l-.B!ĸo`%_lj{2&B*r+m{x_.?)%)O Qv%w'ؕG[8~ɓ (ُK$6c%fuYFũ؇YY9Wf|qi}hI=QD’yk&-,gxdQ2%_VJ>N,1 ?I{;%'=NE.srmnnjK@uG(tI% d2 L5jVWYԤ Pl`l%L5iٷw#zN]odO,g2Wcm~\oXT4[6-Į+E ,i~4:pl6m UpbrR[1>Z-@׽sAzTNP}G&doċUޤ?~(p 6MoSH=-nBdAbUOOseB?`%q> l€e,nG\*!49oԒ~]`; a;0 Dmpn]\gB>BPTcu5'ُrWn{l@oRex^;wc )OuIWew,8a#Ɩt:7; SB1ňeEH7>.Y^ũSR{AX4VJUZbx::w8 ʮYwzqauSn8M@pauM8R~]\q#0-NѸ?F2W, -6W=%?Y矿6U&h^d#Td/'$*%nj/Lض5 MdֽN;H"yRHޡ KVl -o5zvqml8~s(&(I2J`KyL- wnM+֋&̫GZ<$ӻGqNYVV1LK735\q%d!EE/`F T.@dhO|YxZe7"E5([=ulj 0jɤ{F#ёE&k A3/`0$4(R|Ǜ%g|qdZeGr2@hd%JZUC|-?7Yts,,}< &8,=X<].~5ΑS5,jo"b/[=X쒮%7|y3&Np[Z1Chl%]Zz]%[/XASc@&F%-AڊgjSyHߚvz:X)^e@Zp6CїU4 $0 Q^}P2O 0%Ċ@ǚw<^qe(YlUTAL28xrIDih]m%A[ z!rUqF#5dt{yQ+x#d=E$(dy+u˨Iu Hb#f:SzqF[Osbw-U"Z$Dh`w pRP%g$ x \\b| `^I3-:plgXO$^mB ܭ@Mz)S T罋Mb+َs{'^Hݜds\#dA d Osp}qrBv&ϠXG=2O%/:fݘ *> .$|XgX5Xxb|W<| 8+5Qͣ6 L-|zndЉ\J%x D1y7Pfv>*ê%Ɏ:e¤i `Lb].2QB K$OӲ֜'A[=W908ݨ:`ho%FLf3eclZ0|#[v+M~X=JAW9F]{%J"8}Nb]bܒaN.ҏ &>6>ӍJ{Wٹ Ճ5P޾ BA *AŁ$N3+xAnF:˰ލtM֊ȽKx'h&C ~|\#VdG b"sf!3*2hKGGT1We}B uQ-E;cKeV!b'B,ÐUxU/nø\6nhN&hN<@Ox0/9 L*3+{U0*JP[ɽZ7+T/U>C.Y- z(ϴEҔ<_9=I %m^/_%fYz'N?di.v<95βB~Hr gn0Cѥ@)iJojuV)Oo;1lbD:pO+rJ뤨.OQ M8!ҟ. v)27X$3SoWϏi} iRx@qiGhQY|$)&CfaeX沷PڟLFLukī/ڏS oo4D#?OC҂H!ٯ]HIh&PA:~NtH^|$8NƯ+0=#,bLbXƥg31NaVҊ Ymڴ a`5 &=+Nڱl/V(=] 2yul8((58 C\;X5-Cҵfx"Ԟɐ񹾶59 @WAo)P>DLSC Sq|Zg)P;us *aj`tRlLT"-14x4|:]C8s+gc!Am ćŗ1BMvݑRׯ_|DB3MR%|d(_W0DV#T( \ԅfd1PF'A݈oɉ#\̂ݬ`#S8O n+|Ts. BT}0ad>K3CA[XYGYd nQEBR:{ \>Y`]k"gQ!8}[>7T5c}ƽf bkDqic~{MԄ_Zmޓg|gTsAn_ ? UqwS+XŸӣݠuYΔUܝ{  fGıy0&σs5 > raNI[j!U;.84_"+:O hժ ϦLfh!1O,C>hi4o -6v |+y7BCc]p`En$Bmsǁ ¥mHDmJ";'~$lUQK\ip-p/LH /S{eN +_Kp $᝼we@({{w83,'XnNg%|'kOX(*:W\S|r+*vJԞuU*3.A)eh%P y;A5@na=]d uk..`5: B;[(- |Ypav/-"DJrXa-1득"ʲOY)[` ;wmhXyvw}мN͸wC=d z1 7Dbv4̘6[k0}v{g!pe? VLGV{dQ-p53GXMTh o{8z’yeZ!_,)l f>U w8Boc QECE7+;n\uUzBdZYMم0{Ժ] 1vQ&s<N%3BNoSPcIdL ؽ HE9L0]McaҴhVVD-=2u 2 u:8OYimt, asJQU" czHi0ҸK9\^ًƔT\.DnRLi8ۢNMiX$iN^i={CڕrAfh7GZ+ҾL\ۅe7(Cl=3ɊŨhkZ?Xb[{ųl"pt u~P 3&A Jnh5o@Bմ&Vhkֻ(x1(Xff^gFMmܑ7U Ŕ%Ys -KWRf[n{ƶ3napYc px2XLM/Q/R"ewUk\O}[fЈd9#q;b&'nHQt}Gam{w ;}POPEݚ ,4 :^ҬjA&:-Ӱlۏ,̏i j`0L[,~G$-m7]ڍ/m\X}c-Ds-`k6{tijb&45p۪ 5bb{oz,>㵝8k-u1ap/{sMtJ AFqs-Na7,-bk;EF𱝥vfi!6+D՛/ɱwk,If-d{[Q\Wp%,9ú`ei#3N~#39Wt@HOiX-f.KhSQ>`2e(n!BG.5e[n'"uӽ_Kx9WJ͙ީ+oq_8vQ-KUϽd7D췛Dail&=,KY´u]KsBLx ^ xL )^_<}E-pSJTU2I+=|y)tiF8פOP:hql*x2UcȽI@f ~-a@yr:N'>fGvN;a6M*5u˝}pV}8'@ՋӍUf< pyIK T5l`*l*[T7Hsb)ְmgowN!$(ѕK$uH'f^x 3 W,|2vUnwPss-Tajstv,x7)2Ak;DPL-oV҉)GtI/*=%v~4 Y3mOqoܶuLv4;9Y័r'#)f/xUU 3ԿvȉOgyn";^,=OdۈA)[TkWCa\yd%/zeUJSp^?^sK{ dDYgw] )Zх26 \NTފrM}WVڮqQ+;P tdTGUիUoaR5shǥ2.c}IiIC[:o]Fl[g}H Ura1Aݾr-KQ6} $rggťnaq:SSY/cr/Q ZeCdgόzHܧ"EKg`9PP7Y/q\:'-78xIb慣j*x晭 뉹xޡdruQoωs\s"/M+PHd"Tjp.{a40Lc|ԑ/*"?rpT%R"  ?`-"AoZݺ%9JBC.Q; ~gdW{c.ZCP[˴kv>lsoqxgN|]<DxѼ a9p9ڨNy[,"lM!戼&mqٻ#BwOHkߒ"}[:ҿ2YMny@BSPCd!r f*4#FM%5_ {z?p@LAPA,ghۘVKi< }U} x-Q}U!9?s8@5$1c0`-7XnO;%:w c=r7s:αNY kŕ8Lw#41ԟ-[CM,kXak0jJFeTQS9_ Ҡ%X6C+('F͇,I^c2ve=XpM~b4\f,mȣkHNIJF/YƼxӓ[lf9z/.7%M?9vgFo;Ь6!6)V +m1@u|p53NiZHfF¬2uADHNk)l*0 _E9ƒ4pyBt,N rZF@A#2bK#K4C]o9:d|:0.{z]29on͐2>:p1 ١z(6|S/bX]+YEvh6~kcSBj<&Ҧ,dsK<tcK6-_PNY3@Mw2/H 'you]Kţ ,{8]z 4CݸǏ+Ao6gFxZsY}6CV TL,:>oRNÜQ?^ۆP[&b V1{d/$>_7X.ssVN$UO|mQh'3}\۸ 2îrV #M(xYO" m9qC BI~/0n# ut;UX R..K}G[kj)pw[V/0_g*9h߬J;”i=GAR PpէBqC:+d׈o4@_jrxF\'MLn,Ap `r'7)Yh8鳲Z$\3ktɊ wL n~ӏ12`w81X?igvj$y\drdqUM  PSǒu(XhqphS!*6%\HFEOgp$@C/+;2vD+zi v4 <;$c&yfH>4$K/j8FNӭ')6α+"aU쨀[\#)ޱ")г)?'b‘6-( :>VD=acח+:(5HN3뗬[A$(.|q oEH᝴:0TdWƔZCGN쿔V"FbKq@{cL$HgZfGFU8|pN*'zUr 1A AXll2s*7ЗU.J1}-KX /:'C*8)cl|/| ocfqR\#Cer^ϓ뿄+jp_a|;{;MRH{v>m=pBb_͵HN1CB-"z! 5; .}AMS.-aю؉p >2ϥ)Xֻ$IQ%(jL=ɚ< 'K^{ii4*}oF2S*m uwqQ, ^}зPެ#D2&l\D`80]L.=KFD<]GoFJqXE }bT^mmT(F|<qttPs e*./OR% [P@Ts𧷳 ICQj%_=Q2 0=Br0CyP][Cj?Z%yR*7zOnj -맿;%5Q]Pƃ-ҰK[ýk`X\/N/CRJ@J>q\U襆LcC1Fibh @#pA켹&$wa:uarlN6'TIV#;}kN"w<T+NϋGm]XhB̐Ggf;R9)%O}7w)/{rY27L zT\!̝glδ{>ȋEM͙@86PYr|'ם$&ܜ!_¨KR- ,QR9>U*jJF'G= Û#^pSХ)*|~Cq;^Kv"O6ox&9nGUˆ4B9 iF|7AѫTXn_ިߓj|@ ݇(f⋑Ԭ$e0>Hd t1l\ V \rBh~Ѿ~ _|RoO)'-WvĉbfR8MHDr=HI^X "cVFh3]1 Έ)fpŪu_xaQjQ3"Kgݚ$RuPP'ze Md yFDEwk$ &(ub 4+)깂hhsS(OPGKjWi@ G'#, ';~zreӦ];9[<7.C]Dk?4Y.GN`;/^@3cbU:^xFa2ʑҍ |G ɵ!M\_ _J|EmVKFh):ͦ>] /Q E+SYZaIrP)&n-/T oYO2ਲDC%83 YRۼWV8g\ţg&dLߊE+]ٮM{(' rO yhFq@_)uY[ (OBbq u$L:mz,rYAlETS)o#8vj\QQT.|szϲ崦N)D_ 6lW=sn)YC.\8 (Gq1OG%dǝԗ=wIsIAEW{n3N(@,Cm|k,rs=j`xڸ$& "HRYn!N6 &b }TX'BP%-ryQ059ȫꋿR#T6}y֭[ =pH'_L{zO\n\_O]Y>/#>=D$56`X+dI1gjzBX8yj3^C5,?]mL~v(1;"M.w܇E#ȅ}NM/r@ܢIj4W[ k5yErޞHFd] g"M:VtFL56[?ϕx"~wbTIr6|yk%$(/K{JRb&%s ]m%/CSD-|RZ: zW;S,[f_rE\rgwB%q vHI)XGJ8c'e'=9ùယ'i@3TҞ/ e>t. mċr)F #X\A˪TZltî ؁Ew:B< W`Mt4^ɼPC邘d;ֲD|%*1 80Ke#A0x1⽰xM / }HrNU)&]%.&<^s+)y+ L|[R$ȡP %U ͍ ͵cET}l* aKW(o\gY'!A@B Od1M=.B8ɏyrŗ<\omM|J)~!] Fכ_hV#"&WZE=^D[ŷu2= %O'aH'|Ip@<`%{fCpf{x+ۛq_&ʾX^xV|S.Heŷi5jdPP1Bm#5O=xk#LRFsBPTwG汷$zxJýjBXL6cqWO6d ]*.2{^خd'x@{#}$vTm( @EoLsĶp1ͨ2A=m\k?  ttʗdb!}!-Af13e5DF̟-+kîM&.^ Q:7׊k e~މ4L{aPiS-.%_p"C[㡎;pb *'lȂFC.> c]E Xwcg. P WuE=杝JZ#<䯄l4Ջ)T!!W +rةHme Gw__ypt5r>]dpqvU>Ż *8LXN@-x@8ojMYn3'x?jZ&)z>*J);+@s+cqghJd0΂+"f^LT:yk5ijf(Wlt7Pr5޿e# -ہRc=##c%GϪoZ²+KPl7mD7b9Ta ܱ~4OiA$2.xB-{`ʄW9ӭW!8j"B: BOyBpw r2pd=2[3*ʆVZX%A&Z5Ž-Lr7kg/P1 )T:?D6bM`fgw QlveU(>7XP7Es{ugo}]cqhd.繋,ョ>/ ToBCآjDg'V&x&~O*{9 '`Y¦ǑVqF}oVI=)mSOm+rxUFRb(yړ`F X:U#/ Tnx#sVo1*iNVKL XzEJç-µm(arxck칽h.5i)aJĉ2˶8R=R-sDX%t&bXkY8!!dv2zCWȠXs ޠҫkB˗,Savs.Baw#،)-qvc͕Ƞ~k,O 1tAEPQ YHwWu˼bG#&X&r~D "XRQZVu2h4;v-kO6ڹ!*tO=Ec* `י0 E75w;;~ 2@GڮԑoG`6eIx>ݢ(`GuoXz^[9Ѡ `x~hvȖX Lρ"sD !?<qb:VP0A] Z( 业QLMiqss˄`hP=G3x~.Pc7ֿOs+Lr ^Ug!UTH@c!0O4A tt=x.9Щsq1\)/@g "yB]mH~U=N[ko gV f/٨!$uS"f+E8"NPuF @% yl_gVU3ל+̭$Q;r &H MA~g%J!Ψc|o~:8zIBm18[QЬDMkL#qi]tff$c0Hټ&v+eGBNraY"됥x\7aŹ DJ }\d,.j)*cz%}Gs4#we ɲw섩Du#~] &3+m2Y=p   (9E\SsA16DW!/ULE}kBqE@F0f]);|By.HIRCULā\X4曃r2B $'Wͦ'W&9h]l$b_jZS3ˇ:FcV*'ʺp зnVw&k+@OY[qI&0`,#!uZVWƺG^t}]H'8lWfj(KA8/cnb a ]|+cK jP3ޱF1e 0 wB9qpr)Sp]sCïiCWA15I" xQ?(QzfL8/ԌSQR:qхJ$.H>D&)d//V&Ōj0-7Z{]=ށy09Ss͇Z*$Լڒ ]A/K>fWbH_Y1y@y}?fob,ˌV7ZPW|ٔ_4(nT9+$ TpemɶYx Tj;2tցjB }Mr ޺#Zy {qhK6d0qr!qB/*FM^#.z)uL,|_eA;B5@Wv1vUAHqDI[._ےLV)h'u5Q ZRv[繤Η1:Y"o7 *(5?f#QNꞩ1/ҠenHYH|f֬;@O3t#d"j;+@* è? !֍c5+q{9jڵLw$4(}k @PHΗ6cX^ڐVZ~M$ /nq)a݁ub}apT_qjwޣP)s,o0\a:omUgHs ) &P4V' n-] @dк5Zh}8MrS8q:{ciuH-nDc[̛h&ɓ[nX[Faw4.$0 1wH` z&5)!!qs:=c%6< U-)0jNsU ky5眓Cu9_pF^E|üZkj4zLx`E9Of/dҾ1uΨ␷<8E`GKu-E1̄*7o+4UzE tfY.6% -1oP@ZzLBZt_ͫB^ij$8 ԯ]^X K8":痑6Kt!xBZɣ,NNL]0}լwkОVAO$pA6~p ;9_dߙ'J 52wE6l%n3n?2(J;!&ɞ&`$W ڼVUܳp)qA$́-\oLUAP:= ~v]F}܍i›TU)o|y-0`{ANdfH7%@6s{7fZj.a7\h!+Hťj7!DԀYy1vy6U`>F g$6DMWT(慕|>LԠC֐$cىF1%[RŀUS; QKb<[xa 8Qi):r]uo/L0Yctʇr<Q*U#uqcht+>iе3v19_-v .&BXQJIJyq1WEN?M.,˲F`pȖ9K:C5Mb]xül` |{Z`4-.Ғ'0(/MAssGw 0kTIz[/f3̶%rAol ^vy781/ߦ,)#!2[+1zfFlNA>!1/CSAw7OLj"^ziRY+pТˍe]]X1%՟e+//Dܙ?:Qx)Zd6lcMՏRDmGɬĈ0&]ZD=_/__ D" 盲pjGSQ+4M7?{:wЁRw\CI'>A 焤ߤ5c[W60xOV2g΀,JR-1彜2"à䲣L(]Y30)c ͓wWq gr ʐ@%\y#QM %e +0uwlS3jy\ҌR1Zޑ+ܶDRB>e+"P 8%eWeVFF4y_a{NB@F]rhyy{_abQɕ5㱙^@,>N#en`X04t֭`YC#dHPnM.N3ns Ҝsi5dcyhOW<<;L{صiI|i0ctV\Zl~=-uZEnɏHbAj1{챈HpOrI@pXIt窚[|&9zU\ְ'onbW\OA,L`-h}_D?]؎RܨLq&i.j+\[u0ׁ3{үW {. 1ȍLA,]oW=\/`H2]=KAؤ5sv6nE`ddieqh' -")[3F( dݎĤ樶/+w8!lI10g<28>G5;iЏ8@>k!;\3}T髳\a|̌iI0 nm;2ԯ%-ØϪT ~L}|4`MdibТ7:‡l蠂ec# p5ޟ2]0'b &01ҏZ󘳜N{e`I·ԙK5V{|3.^SntuX&d)S`U{Apd'*'R0gU<7E$B2#:ơ<]eKkZ@`+9Ss̡0Д{o~k4!2U<"H/(mk)v"- r&6QWDb)FǓ'w6"[PlGO%CR A=A&/5G;Jt*rnˡ;g !HR+(~K#vf%f;!٩s^<Hsܾ}n낦5Mm8Re_|Z{<:8r*~8ˀYHEc6A\;s^:y CTL@u[,P]س%Lx5hNMEgV~FA:vi_D4ct;'φg!F#-- ^a7vC(^ɄH}OM?2{ !+V\^r4w\h~% Ҕ!\ ,\DoKٮciqKTWѦĵ2&hv]YJr>' +n#Ֆ:&s&U&fJ/\GH7i0ı(|&(w5 7=̡ rj72OlB0#YA(h.~Y9j;wܕwHj{A N!yox1h/?m:yx*fQ6S|}h[lF 0vs4L:CxW@$ԁbؐ @Q˶پD@Г IEYeåd3Ft}FbznfD'2JFԈ#6~ow_\.OHjzNϪGU 9)Fe09rdY&/qOC} >g2dÊCل&x-4D HP I Fo0Cʯ=+XOGPw!^)ش-[h'75w ڛj 4 2Rc( 6A{\ x8L VY ȳz$wyo3~ZIݰ}xF[\ܢGlǂFAPYoyRIhwLz.rD9yW?c3Eb8`7YUBoJLMz]; ϸn6n}S*1:t'- oB]L.3fZ):1bLFW<SsDQUH{ƊRg{d<Mv\jZ3+OvA" n2fGŁ`YƩ©U*fVfcKx`j>hPn/>3D8({w/{Kʑ7&\Ϡ)ۇCЋL/5/0[~htJPXq0)P~J=pѨ2a, _ s)!NBm0(aV Ncz'>t99f:='lI;zGᡭi'f,+w*=,"b*zvsA?jv)BY"58>7CmN6u$̋[@D{ &twma{> #8Wd`jĊimNQϫdε8x8-HUu:yqPFAK.7wMB#d₄_VgI`[7dþ    VǺcd+#7:{.&oqGu%vibM5޳ѭ!Zp'vQ6Av"m^vG:vjKvˁVoq%&H9;@O󱐨-PI!57A9K Y83? ꂺ2/!0 /=`Ie|Ԥ+mR4bRT,lO*^Z=#VPSRt΄0iz7Cjؚr#! R&oA7.uUab/ JWYm?Ty <6F>{4r+*JԺNΐu ywSLUh5nA4_76[˞-!ZtM=w2>m&I'@g|Q; ;.,[XCKo ֤~  jvcl\x#n|;RHSnQ(ǤGIo^m%Ix-oއ ޞ.,BE6e?n"} /}9eQۿCɾg(e2R[E䏩oghRVs9X gQ`Z3`CyʁĢ{BjӀ߲'88*ьkJIV9\J͎1 @\]J}k_OgZa6@Ni2G@@J E f`M$I;qEg3F?bkgW֏saB Yd~;3B -rpj {ԟ'j^pXD2ܣn_x[q֧jCvs 3G}nd #e9XŧeV2uɾIy8>uЄ']Xg!u 2#]7g7B>. LiO8;デ]#GHa!t=9g* Q}Kw,,y;|(h{dB$wMz$A .FQph)=!At[e'&-_(x-A~O=Oo;vUkT5,e4kOQޡ|t{}B7!RD6\_!Uc.G}Ғ4%b!$'?q=VFeLa~ xih]!xvY-8ydA|~βaēZ._TE_@<1]frnds7/K?4Kv^ږs]euod=OjQ\[B6q bO.DZ̢.MZq)A'ʜ* 3lYݢ1~;WcwO:x#?$,3;ɈT_R3v ]PQoav4|a (8_r bLEOu` CbjN)j{+W+?Vxq9hGOTQ8ܐw`UJ9<,%:Uu=Ml#ܞ~(Q^CM> y&K Xn%#_ &3Nw|7#rjm8O[K+-+tӖfQ?魮5XRN<jiqwԛiU+2l̈{ug߸4hC!y3ӵC: IWeTHd!#/LXJҏ qBA7`QVy\ہtcJ}Y 3Hc9Y/%,1a.íZ;,('¢ s7GFp2J!]kݿS^v Npzn5b{*׾j^CjhiF_IF'+69/^joR}$ƨOEN䳰9 7 8 pa/=Ѿ,@4 9GGЩSG,2}7 81_q~XP0.?>J׿ tzwe~]T'\X:K3v-ߜ&qQewԧ8smFYW~E3:Qn4׽,\V'u%y60q-QXS|BcƳn>B<3tWϤwom-/^p[2/ 9NaٲBzRrUK%7QT +%N ܋{t]Apg"(oJ\g.xYM.ߩ %ZFBi)Bć3ٲp\yI,Tgh/@z-|QuKjV~-8US%hQNxJfXd-@<5oDo2f~Mp>\seeeIq(8laSrOaGAr]{6փݗtqj(, %֜;Q- qq%SK9>y˔mGWNmi<*pԂ8&)LZwWA&:# q65$` ?2Go,%p 9ZT'R,@p,H뢸[ʜ.ly)&` @0p[w 0/ f(A$K4=ΐ#Tzt&1x]\qlN.v'؟T yyz:A{(88rU6{Ӕ_14 iwǩ@"K͢}_*?ޛy#cfӭӦB ;I&)ݘO';"&s-ރ B$5290*>'\R8w zr;cuapvdq.d G9nK8BP[z:CUJ$B(kkX*T0E 9*Yҕmjw,O{7$9Z7#Ffdu-h=NsVzeE@5QBx CdC[*%]z/ɼX$VY%WϐZv)KDjH6,墢Cd~U௯ PT44 ]"{MiUDŽLycK_q[kf e$wA7<[r;\~w/S>V-ff $Nr_Vt[@0[ Dy8gD?Mĺ}YKvMjQ߫OoX -/bXxQ%5w|!R4[ 6.e/}ܴ*V;`p8) uFSܑ jHz /Nj`H330NTDo2dxx`׉@WZT,LUP?s\HBJ_==,B*dg-{2M9z+0bNKFX􏲇O)}m>x/ow9_SS~[ZPT^,?0 Yki';7jq]FCwD~Pwā "$7{V$yЃS3jS T50 n}faF;}eIhfg gj(lXIȈ-iG[>QP 2;c]`||fk0q"OǦ@(1n.!hޮ=FNoj۳?"_-l^vtI0`\\4w+۵=eo2o7tl"wꯉy,cyfцPr;y͐bt\ gX]( 0{|~.͞r^Y:u;ah"gToQF܁]QvvQ/~)Q1 Ee_ՌաU>*:H[|Qi/߄H}A Z. R a.O } y42J㩲r |lYU(}s[̵99@ʍ"9%aaНa] +lfSR*hƒYw(S*NKY;h.f&.0 ltl[:ӯkIa9!HŞ#39En;'3}viTW,)_MI}|XJm>!-򑼨lS >H,BMO6 b!fvT?9⬜d"RoYb8-#3/YZVbMU -;Fq'"ؘk {->71uw% V[x1tϾ4V gJ$޵hļ?%qTzTvϋ& T1cw5AajF](FZ>ꚤL>.[mT-ii1d|M4խ BÿlS;N[,=JJ=i*۳B'Yv^:Kz$LUCf OX]`\;k9U`۹ux( ^2lbH3夶8$= V?U/鯙`MH?[LưeRW)6)n1@6KL-\P2'BhUΎucJ\ hJzǘX?]ƿݗ/0 x-6oW9V 2--B% e;wpjebNM=t p'hf3gD뢱EdFo觡Ix! E?ILNiNwZ(^oTӾq8]ξSp[> u譫´n! |֧Z2ib&A }\Fa!j'4<׺ʀML* Ctmie BWӞ>Zg%%o>9.%:F٪W//W f4Rϭ3E^k:V0~6Rpz$_(:i9떸E|z4xGE) qR!Li[臍]lBAާ&NAR1g'aV1}`0Ш0ZmZmI;i0_Z1W/0|Gu^622mzH6) JZ+(*_zL4;4:}>ǰĎ3l6KOk@]6R5>zBE#U,ꤱw-5\(VOcn!G^u !KPki!yX*Ee?o7~6*PNuy\`/JT4L7^&ٮ+ U4wNNKՏ)6,$Ft>8|Ij-Y2HBHk(l_C:1CFsRkFQDxxw7+b H=[[*_WγD<nY4n|{v*'n\q5r%H,lY3{ҢjVS*o5T 1:WKDw{ TX_@N~McV Gn'2*O4K@my:>hhI\s7]ȼ^(_A,r4LԶ8g]5 X$NlDA أA YSX&^&BD̓8;ݍ/AB=]9˾G$8}[Y[]Fׄw)C7Kknz4IK=64EM^T2tkh=@KS+BiIMO1)fOߚ*s<-yNMZZ8Q HZ[N(#%C s(ZH{2TbId:EzW!En2|z{3<\^v8Gd2a,S=[X'rndM{,on=7OijOGEN>kwq=8IV}5ZpVs^23VidrX n~D%`@]|9zò5j&8f(; CAx!?dǠ{Q}_bKew  8Կv}̋!3шY6ޭ?h׍ SGOMv8@e ʆ]*HJT(lmq4BƧ爸[BzxM:IL0t(q)F4`߯@GQz[Ho{C@n7.i&nM+h2aV\}ʮ*N7E_$\aJ;&K4{.)q _Y{&+ӛD4FEq&Ԩ)UooǓ{0!v<혙yvuضF l,e.<MH~GLx ~wKgKV}a+4L29Pv녤3'NP ODb݌h#\FgP9ĿYcA+Kwi i-SpG7p~D`i͜Hk3`̲?]"&N􅲈p:}5-m<?Ao%?O6 AT+7ɞߐ|Y89[w ,x'Ua)=ICk޲;6?Y>+˪Ԣ=^D538ot \dj0ܚip[zHtwsVT?$rC #Y;/8ّ)(\͍D<>wybxn1ݭP"W*t9,3`'B<)k, K eF߹|a0wX%c΃qZc@^ FX3gc«_0(їW!,O U)Ԛg0"ElfOT]/[ Z&dF,"v|W"yI[o6ޞ_y| EpxĤP>U9\AZ6<<(Uċ %q'B81W]f%+jKc_\ c/O L#XLz`BƜW%s(j8XBF!&' y+~tϤ}Ť*e˟DR0ӌ\{ըд|^1{| aNSj/b`ebF|E[F:'vf[g) Rq^/|. _/N°ʢ/9a?9[[V)-R:R'<FcS|^7cʽ)2Un_%@5IQCPj@!yp*Ks$qR/ Mp<R׹MaK,'*4ǰB)ǽXM9<`Cc1v*@0 pE fL%؅fP{uN 4*V #7ۂ؀wvn*7 *V9 Gq=.;B*js)KYʚ=S*,[<R)zAί?,1MݚG;R~x7[+J 欕]S8bɖ5Eך %2c/jgcۺ5%J49l-nRH\[ED aMGľ*}: '҈jQ4z*μOZ{j͉@"[a}%8K}980Q)# DDE7z*к"rpBOŨ+_$"a<: w#S"Q.(aZ#)?i|u_`p7qVdGFߞ޼k} 6 nl|HF {eeL(uE4AΨ |> >kAp{'?W̽r’*OLj7_\\I^1^Sp3sq\*'kEi~Һ7a$7L72_#_J\bqo'IO s'^RȎpч]GUtC.N4OKlG=ܺPYj]! S-;{9#VTǔ1l˶Xq6o{`^!Tb" &Z$_$BLnWX#r>d"p Wџo fvzҀT/ b<WrW"aHZ+oY-L*1h."?mx` u ~- 6v7FAxb$gЇȌ~bOq;00/AZklʢi3Cma2VAgf 7ٱ =I2T{2|PF San6I]O҅lC`*|U.ȅpJ Dv]A4Y~BRnңN3n bɚ$)L_NSQ# (sgH)sۙ 6\0VBa㐂Y.̔n@b^r+!Z!qvmF 6hQjzW,oMH hqsG-eV/rRý,:u^&=mk#GGJvI6֋uգTF % '08f3+!jJIP^ŻṰ.4UEWb>ٜzIS ":!zowZ΃ht|TIk;]cAcžZU=zZei1h !_lޓ=vZCc;oO6.?tJGٞb(e*n뼝1_ }%Z̎ڞ<7c$I%ԚA!·]"!.M{XV.ЭkkS?/T؛B?cv+şD} 8 Sx.{BXe#&Q,t_н%8j2mFdŹf01ٯ?bJ2 YTr9&lI WX ~ E!|<[&2Ә(=XM8e$"O hKʿ5çdX@F*c\!78Qj-XPJy՛+*`a鿡^6ӨS#HY یԗ:ǫ/aw;SăX3G;wc 4MCGNv$tó F(~ !(&U֊0˿r[ov;Hᙷ`4~tɨdp!("P Ž^i%={8?ɋM%X% {wKiVqbRhnڔ$(,L%t7pth!t+.B짤1NHߏ-N S^yjC Tl5)% `i-cuc,Q8N-t'\ϽHkTm7QR^OsHtV<_V]?tInϱŀOGc:2Aѣ }Yڙhe9XΎJnR:#Oz[_í nNjwqb*_3Ž-{za5pwu\ #{ c'J2ԟ@](i r|0Q)GǪ[Ux m>e@&'v,'i!Lδ?K^yʝ&{t1[[Wފ)rdz^o%e\IE?32sH}1[~ T$>|sNTxkEn&ÑbtaG)d0C2v(X` 9ex}Nɍ;9;st ;m!ԅ?ŨdSɝ޸MJxq*wfFGǑZxzU 'WB0`)92)C-n,vɂ:l)p T[as@~TDkb#yJK͜$чE =3v&7b;BhÅkCOQ97?]ۺϦ@h !ffɬdQkһ` V!x= IhlܐBxa ǃႈҹmo[ fjt9Kŋ֭ L?vj!OҖc'oVprP@C4(~rJ%UR(k+8jmmi'i@uBgADd{߻g B&r#2Vst}-YwîQJ ]qir*,+H 'GN? p dl\Kkjz>RqOC PVq[&O!fz:uɮ§`N7U~mFٗjN~~-!|x0\s QW6o O54/BAh+ fvUoLŅ\$;lҦDuTH}]޹'J"Μ!`ӯAsk&>^Jl iԶVF18)$$c|fQbT۶ڜ,m^a:,!,Pwɸ?ma@|j Prsn,"@prh} *Zb)a 4(CC@VYv\Y$Oph(sMX쨘]4MƌhaX+Nǹv9' qdOҡMF߄Ðmc8*R\$( }ej(: {94J6ixvsDJq̈L]UK%*Y*Fi@z\of(pgדQF P"LylzvYYkdCԳ6^F6x:{(>:{FeX[g"ppO%&SdFzWu& gوi)J,/n0gQ I(uR Hdoam+ FI%:Ԭq)?iww7%Q*pXs,#:mP"acaR6|~pex>=)IEy ˈ?؝O>䖂(3jRt/.j?9{KwI~"H> iыtSaLiQ]\oVtd3LOm ͗fx0)ɋa1|RС֩u!6m(hMTVbhr,TU[/Wك r.KM@[Na&g7Cnz(d<&A%2$$D0tzcRnX8&m˻h~Ƥ`MƯ35911ڃB\P=* ˚f19"N|͚?IH7cم> fD Sa/Z6O$["6up=52qwǑQ 6c7HЅu432_-"2جIc̭؂c[vISio>Qfs!Zm;X_q}$1.qkgNE,B"zEE~cJ="Kx^AwD-d0H Qk- M!|BD 0Db%}Sΐ5gd'A]:\JSILemWkOo&i8ϙښ7yyDouV(H+A%f[G|&qA.@3ߡ/# I\lV^gwvU$-_lcxQA"X HR(N\ۮȊd"kґ| 2\5hn7ӫ:mp2DT{$I ʗ6msE'Mm@:XLKd^v9|p+ʌy5vvl 8chj~73ZSj{%9!8GpQaoЂw3~3ذyAB q c7$b DAbGJ(/:zC7_yB?0-<(uCmmGb3lN~ІA;pc=LlMEpQ }kxHId7gGE;xc=Tp8=a[ȡnhUUq1Pwb_5D; Ď"ۥBHkS7gMf #!a/0ϥByq@FeWcہ n֮f8=h (\PSPL5SCFlLt"l1>X@h$?1*j땩AJ?X<5 p(!!n~#Q"gfb5Z]xp0p,"{jc1} }l|?sw4w-]eB !~ .fUȿNDǛw#,9d'ڡx/|m}KȣZ-E| j*st0cD ܙxUMKӞ&ƍ^?:GTռ,dgs( V炂Gf8߬aHA r%n%dH'.;V{G<xQ>,mvJ0c oKuU .{ؾٴ._/ lJ2!qnij$"_42]s= ޡE,TJ):..> !k[}X rEIMO0">2A*]![W3t]rCx ^m@ӠJ_h'z ޾Q yIn"tiBl-Urj0w3?{T/ XNA5{ ';Ӓ0d9unrܝzݎ3 _*k"*i' ĨN, Tэ*FyڑEJO;-}FFC. /ޑEYs7;BlI4H;ph~si2% rM}ZT (!7/wo=Hfa3g=gzD,3U,T<=$2VGWda @*{hpƽ?XZkU_ J ɠHݥ窵tuBa~lX4SGJ)ɇD"3+F&5r0YXΝ2^|?9 @e˸tE<I|M>e20gDrf_a>Li\TsyMaE q@$D7R1-|F#sT6[Mq=s*#­[p$2_gOcTƞIFBL.au5p(brLߎVe+FBb5.w)^ܶjBptU>;/o%We@ %!y˽ϻ>#vDDF#/Lj'!-gX,Ɲ˘ĠKj9r9RXGL q0 qrhM$ Hkݙ%boEq[ږS۹Z6Z2}ase=/5 }1=RQ:|oD[wIQvq_DPmh>j9+!+SJ)`z zkz^xJ  }GeQVvЊGz6x (7DS7VeUW&e>}Iy jCѠ["a79<y#QVJx ڼ CeXe{i*a/WA׮7\ˍpv%ѽg?{%ҁ( []td>R): 5G]-X@3iHD/,)~۔Mӭ7% F-(U̸}r*?y_dy={$ԤUkp{ܯʤ>z½=|i5:|AΔ-nK]6C3ŕNi#DV<Ҝ4sQw 2VT+wB.jÍۉl6xSݰ t9O*T%&o[K(VSv%'!.>%1 ԧ;sV#V93M'̈́0˲Llus<=Pp; ⽡DkPHÿG$BALƽvQ~*A'.w)|%Gɏ_TPz}d8QiMUԈ tuOR@G;\_Q vd:vԷ8YA]ᬊQi )>=ar[kܱLQŴ8y̺BBH 6VjA9TQ(`e=kM(yWmȃBe tR$O_/^3(.~S3^ @ª#KB=!b},m Cq enj;<7Do1Fws;VJl'{ MfũV8.Gho{wxM-׺n`A`)x:<a0!(JOAt|SH ^V&1 K2u:KJ˜'ؙW ,C[bxw[/1`! f)h+BKS3u0zD={ph u ǃi#9Np."u&1T4S#t+(N{7-vYR|!6ذxqjS'mNe*Nɒ\笩\֞:^~q.?zJ46[b Qŝ$tϓ$E㖔oe zkS*)j^z"f!uNzI#|b QȸlM% soT/ S1);7:%1"nrJN*@๵"7 x#W)7p;IѨ\qֹgڡmhDOSs,؈1~'4ėDžܡ4J6Y.*ipG&DP$Ǟ̮};⭙''#?jOs[ *LJ  hW~,w-ΧsU%s<^ĥ /BM($Y-,9 Qyhhc1Lw2DʽLyڤUymSau8f0+ڿI&]}DIK{%WSWKE^?8KxB/?Q]%GH},x *3 T 4-.k ӏ:\qiXL*ROղOϹ~BH#aKNqg1f8 1b:*Tt֯|a3W_5n]˱Wq X~f򌷸|&E`iNxiJbrh>J)kƔ4`KU(."{ZC[WG\As -=LEڿ¬en6G*)l[߆"W,qP[rF ꕹ!]aaXd6.jƆЌ9~k m;MnC< e;VQ$3g=]dR)cΦ1jz{J9r"/To_ wT+H˥ño)*+-Euʦ*#U9I/В޸/|u\ҍnr{ߤی^G,>,s.p\8̉vY @wkϯI(eFz:X] pG2O/gڮٽu9XnZzˬ>'cracnT8jt,PwSJ4=:'[vQQe7G7H%}^PSS8Do Mv(0zu,DƯ 뱷m;T?f (P;l28άJۦwq )rHyԕ!mҝ_hWeze/Z\Lvdž鯆35s[W1'es2nJ*&!XFQ;֘QBh$pКv0eFB\g4gn/>`u UM Z=q^$ҤAlZfQ[ǒ'go0 376O䚂|:wETF0 q%ßُ΄.!}`SVPUN o-cF N\,ot-_iSM `NbSsYm&dhpXR 3* ؽa&0/7M}I/ HޱY86*{kBFxkIP$mn4F=L> p ɉDj Uh:*YO!Kwh->rN#]ZqmC!¦pl[Om6x_[)Ry>'ק7 lyPPTN:"#d뾍#n .Z:׀(JS`|:.U-V.:L} ?ʝD+f t 3N{b1LR ?C`e:u0|h W= *j8Π-d8D )QSBQ|N_;㞎HA] MW$\w;(?d7x_)ܤTW1Nj(hOWWѝsrm$ֆuGL\-.2ykDQe>-a WG]Q\ܱxP#;,PP 9R*>+C_[u^EEU(z9}n yUl.x`L95wы{,/,b*aĮ&*Qu3?̤Ghgb :PN?]I9#U4Ku_F.SĄ: Z }oO_gp@ҩMo2WBd8qunV\YQ?c[ R~ce,߾$B*W_.#h 3jX'p˗;ϖ I:X?X{TAܺ`3Mw5m`o? Y 9L]&cN6-ʮO'frc g"'ȃ51&" yOxbJ̊)B/ wCY|xta÷?uiF ! A ˁmnv]v>yn5g+)nw ^t{}qS9vHRvpJ ZzhέAR%ArK!p(Jz' ّ^GLn|1neqf_XCi\^LTeA`|X^q&Uqz 8% 1J#0BO[- )7ӈj3W9eG *ڗTt#"$ҽwC,CeTw9Y)7a>QN)tRa"'%8# 0vx!E]) C["Z1qJvɻ> |!k AC` &`}S>M ǸjN$AF1Qi7j hLK0D /4)|&J<|U% C5g8Pz&-w "+:in8,Cl)od t  4Q}roz$AR˜%T#Zg܈MUE@ILm};rŕ.C+XL$#IqQƳjOC37S+fwܰ5abXHc8g,|m\Jpp_MtQeX26*[g|C^p،;f$'Xc-XQ6bSp2;j_4Ӭf`Sre<ŋD7"TL3%o9+{魏 |^fP=<̂[s> 8z2ݲzn(ϖF%z[~+b;ĕ8YƂ;j qw˷֦J,}jo]۝4)߱FVUpW؇ՉO cil 0o3J( R$Ԕ":5#0u\S{7p:w {1j69`i?& |CE Q'+ ;>p z$j8kg~bHt4'o:9fK<A[ 0Ϙg]88V\'a)5B`Ф7fsfklF.SN^-@T6ӵ~ @3|sPU:E27sUcHhb;PN<c`Z$ݛ%)v5D\aw3HMyp^goWs.`}3ŧY-x]rUOM* XP@1/HײlnH~Atv{.kËZ5uO@?U`ȗTA1_c6oe9Xvos%6 l:s(e<{-F|GFŧ[!OaKAAp`kn_r3٠w1Ik`=0TdͮxV ;e,g^tS-TZ!m<2x듸4]ӾpaG_!ب5n]OPQlg,#C_~5sK}dFVr&(@2p{]d -~ ke,%Y&S i'sNuU)8 w ċL)d"%T#8Ki3\T<¤WXY_E/;e G4&Dԕ7%^U\~%] ~#n ?Bk,U|܌s2g`%{2Fbۘ39, DWBWӝHzV` _ׯuޏjAcaA{3)./MWՌ#cM ȉ= !7tVv2)>lusx[^YD#E>gE!&(]Rj)~Ƴ]idtQU9s+_,tBVRR[^t&0_f cA]E%:ⵢq}.ѳٗ!ˤ)?&$mo0j-IΜh3 kO.50;u^2ǪC:ž L*{Ge&q@u %,'BMv "uj&|Þ gcec?\z*jI!ձ֙./2"U-=x\aԻutvBF8i֦9GByGqF`F$" fsMV%+M۬%/Yj&9|C;8 4=TʔnA+>.TsTL䗰5Pc#ڵԆnW|d>0:Vy}4f\a#oYʙE;c0E=xëk"%n*tw[E?$X`uW5Ǫ猞dVA}yt́{93kkFJq3_`-W+cGȜ=|ūWvFפg`HzWg8|jLȧjK2k{7{-ϢkHR׮A/kC<}dB<= JNNZXKuQ.sm~TNwd/Rf7%c(o0vW[6{(w{FOk8K(#&xom!Rˬ̪DX;=K[C^eݚY)΍;-S`ğ*\+&TVqTͧ'n[ED ;ۭ#GTN x=R `]WXSUfz,:rg%TMo؜R=8Ok&1l P nI0ɶ)dP L٪g&%{=Ve*[zv:Pu^y4I֯Cu60j^u`\\fzoC-8F}3*2PBQL!L(^s)2LrR'rf Y 2̖p'[=(e+OVOĢIJ$Wa8s7ohAt4MQH pl@G 0{ᝅ0NZ߽$2Ds(Q2l_̺8ֻZxc*݄Bx\A =BGKN>?;7YμVlFfFz| &M1KTvTw*?q*i`Hӷj3K`Z:dۢ)Ә3SS0/q3Z2j2}ODt<3LzFKW(ɏoOF!z|pC1Sɛ7 ]@ڿNgz\!*zzh(dhϲtp}n5hx怯UpT8b捇$0+ ez&-q 5N]nB蚨 Laڻ3Żq|G5M[? [Q"i}~ބ'co F_7$ƹUkضLG:94zՋN4_LLb&7C}(?yU^OK Ё/Vl[t@`nqEtd=W+|Y[躝ͬ`u0u]0{Ut5)a;b#ɿ%KtAju{ Ѷ10 N_SLA+n Yta/Z[`/&fT#((_@2{6ץoܐNf[>k?A [W,i`1A3b%iXH^ћpcg !rX\U+~Z rMHW<45eNӎj[U@`1R "~q׎`d4򏬛3-Ɲ)o %zRMPE}@̏MR u` =d_sa7-_Ь1- [ ^d|ARE Y  =d!^_EU]F`x`"H"cg^42R$v%(8n>o=BN lBvܴ~C<bkЬ$xBG/݅Տu'fK.zHCB[qgc>.b9 {?x`؃l\4_5߅cF82y15FT5zq2{6Zk<VGKegS|\iw:Be6t.@PlHS<uVAYūJl?6λG1x8L ig2.SItM_8қ|`iKن5X/Yteo' >Qiy#v$-LN=$UL^˹{e3<Oa.J/-2K*MTKD" X+وwezBVߋDeiEK) zl 6c4]yiT_k?*Zl=H Da@Rحޒ2] U#W' X>+]Axi 4`?Wp8yCSxD~ļ 7^5O6#dW-EW/|qP W8S%t[z:)ai~XT: CX[wE;DnUUo5=:B=P k}Xqm&s(HTqIWaXXzTE7')A. /o[R;$naڡ xCybX\h<w JflGY @h;H\'Jy [n\ۑ/QQg j5Te |Qn#?91nO]m&-oO=~|5WgA6E~g9x'BJEsgHt4G%=dGy6g=Π*Fϟ9ۗsnsR" :W3e M2VX ψycq sM$5P_1E~F-l&e5BhXL?&g2,D b[IӤ$G(>ZHsxTc7Z^2sξUųP/Z[^IK_)6zʰ:+Buu?3"~k/Ϩ2G4Y" T@$ɼAR4\⍌]Eޡ,.~M'>t^U; _ uj;7*Ӡ=64MCF̜XRJ= Y#·RHVys܍2_ǖgx6`_ہS}FԺ)xM sW! uٕBzhrA?.{Ũ ӋW/3rt>Xo+@}؇|˩;-DYro)nt[XbG,`F..MqׂskdÖIݲ+\Bsg cg9&dc( pq|74"dݶa*ÄaS$=ٓj&Mufs"GG,pXʂlxhN~ø_ Aȑ^)bReW@ƒ\z&+LûƨƨHX;%?ʯ|8 s+iM޷KJwF5TL.Nq-)D.ur΀4eM[@ƨ /C?n$3pt;A-)|o`_ 9Oc@&€d%6uܮWwaoߎ\QwMPJPh=G8w~airf95+Q";bzMs0: cm~:nvՓ:X٘xBHm "sUC]Eݥ.%\> ̖MĘ^V ٚwQbhkƩ>CXOs@^Ѳ[؃@ /S; JF#fh)$Q<^,+N$Џ{jU7I.E'ӑ(__H36;}4Ϋ.~ľ!;ZTEnTg.(L;;"OݨjG+:RIO\-?gΔ$KFB~ڜj!r u\I_鱒l >^аdZDEJ~d=_?_@2ҋ+?PL NAԎ;&itzp^ǿbpZ0Bz{m}}.!|QT=%kwgP_WF[ .G5W2i 7/PE;4>j|%a36_U*O^~\UrrJm` v$\Н$IvȥY: ;d/"A `^( t49lB??ÎiUv)~JgxASu(}ۖc>֣ZE+}Fͽ))ws%T1FJܴ5͗antx<|sškeVfj^_/zIV"GoØ t!#G{nߞtH1E )ȮYQE =Lg'7zb$i>:U FTEtn˱+aVE\Qm%@X?Ei&()E} [GѐbN jwiEM z" O1+7A{da%Emƥg94vG[[ Dމ˒scWYmFSŠ,n=Qs2$un%x>@` fVKn[AƐw:Y2|Y EsV=T2A L5i꺿iG?QSEWw{j\ϓfRCPtEQRڍ(WY lqz=>b fr9ŠCHWAYr\{:5 55<4cR6چno(e7CYB>[, l *N9=ن}Ӽ[oh<mǼ R| *PA H\!Knފ16@WwbH40E{X<| >;$o-D+$82X:8=87dO̿KpuaǸ𤛚G'"@(ɡ(M0:L","46%?f,6!/+U 870щK|0@iͥDfܞ鲻FZuY0@>|RH\ ;]sQVXLKj'TMxF9Cuŋy՘K--"E<$oj Tq6|@֫03zpQjz,up~jjڅZgJ8og=۠Y.̳*N!n[h\gn(X!QM[,vCmm&:룋8#),#ް SzrG]C5뱜gr'-X:HH nXj#2hvd839NI.Xf o?J zl=/X<@= < V'Zt)WFf_Gtl vk]^7Skx{FG~{AiO٣ %7d]ٳINӍLD[t=1}!|EDEq0sQ F68Gɝ6bz΂شCMq% )FECϙ(zlg42/v 8ǿ{!vQC9k4ܐmMY6Sr)Xk|Oe]~DH[)5Ȉ ~UO@WOMUBC/IUFB '\8**?bcЂߔ՝Gh -&Yxn.*UZ9b3c!mR3C[OO_͚z%+2r"ܚls>@ JCFECɟ=TkzԽ6UŌ 0_ e*"q/Y^zIo:;޲o t֗=WjdI*SrHP)mX+wh-=*$^a֧S1R[l8a}`5e6e(iD(@\HZGl:mH}G ٓzi୞WWxDFsl~3@Q;j{ [j~+u3URUr?=ߦ3`1 F`gK97#Eнf@~د`uc씑kAqpf: m}ALqٕ)9gi"nGC#NBaTûtӯ g03\d"|M{tKU+3Ln[Š,o׵/CKXϣ@OX;óa[ZM*r+ enɁ^wSY̌2Ћ$$oBz-//|cONMUw΄ɥ ut? = |))z$Q+msvښ埼S+Ak$=}8w:- z'Sn O}˖+vr)6UϨ@'\P8QSt(wXY-{2`fTJuuxW{ge71>5d,㰸͹W Cy],J _P2~m] e;e}M4{݈At:EW,?ph>C3T;k 9k2[qПxC|hŌD@D&o;#K1~$ BG6f5T KxUk]]9,oG1p[H/"|`d6&ÿc9tMΈE;arnvh)Z6! IXgP1y- ;WY.Ȟė|| o/AF$AWga)ә)?rV$QZuAn;S=.Nkb+-)>L,]ks-gBq>w,xm{Neh(D*1/&|4 =.һrH:t.(\=F T:)u] _wH'̽Hq7,R ը^',{!= q˪G |@H@;pOGU {DjO e1ܶ2?j~Q%2[mi#?X HB}ڊKѲQbrhykgiq_zxe4"huљ\eR&.&I3X#o@YY[lbW u8U,2[^La֛| 5!wxGl;?EP2<{'Xߛ~U'JxsDyh@#%!3mf J;ڊP^m'Tˋ{f>Pr{GN^ \ZP D\c'(c'r*!K') ꓡdi41;tbTbb))9uanv"5'}LUUTCljp@/g>XfY|ay-J򇿴| Ϡ S%AT72t(piggfbVWJ#EjwûU|&b{gȰ*W8rD'% Hڈm4`Hd"@}+tDFi xPq1v̈4vF+~g6'HFL 5JIWhv (/=o6yӷxWMp UpB ^.n!='+c#ᔠNv' ~O=\2DKcmׄ#X] 'zq4Q+8ŘF~nC}GhQ0,AUcd+ۛPTGy v}$+bhx<%{L/_B\X u*={pS}@G?y0O5Iɪ2rl]viU:s%k[*D( }TR;Ǜ@O,*wvZƌlvϜVLrNgq;#є*t3|=c@<̋XϔyN v蜅h|j~Yz=H*CU.UC_&Q|qWJ>IfrEkp!#1{%1 lsܩ 9fn&[`2Џ/NPĴt2|vu|YWdy$` 1HV=H QIɁЉ)~@BtOmV;K?F9x l,V"7Aj@ZK%*ƸO鿹OT$YFi>*|#(őePvkI{knb]%(5rDx_Jv1R /"E\ mX_[c8$)qƣ̙e1D;tm%BX>7!5,A9Ӟ똺ުe! =W |g[C \piĭp:fTqYVl~Gb)sd"⹨-Eq#9>~{sʕx&}dt!%Yٿ)1"ədˡHt|w:Q3$11VlPv`!n֢vuE\` um.,Un<ǘJj:od!`VL~p{'-y rnW67MS9EBJ`It o_j=nfdrR"[ܼ6(yɥ=`l_6uH-O[d6;`WU[qoxy檘BWIUxjS@(q_>XtU=-)~U5Q̀LK [ʱ(/-]F |~#Sj`m([D_,^d,A1(N_4U> 콭rUĩx'{&m#\^ S+k{AIJz"\`PE6#Fȼj|^ W&OQzN p+.~wXwezU٫0#5#JGGixM)1 mb?esP-X,WhSc@}ѳt.KsϔJ H`Xy_E?yMwEEsKdK@H=[I \m4vR#u>:K_ϺY29'2 s5oD{n [7ЄdX.k6I&QPF2J |h1OBL)(3c 'PP% ut1pRf?RdL.!RȭdYJoqh#-k[_TUr(%G=6ڍf`=+rj; A۝$ezz© (2nF~{ׅ07li[cH:]=rƵkǽ5ǻ X"N;B<. Ww'h tg2gjҋ Or>/LF)k2kq}L]D(Z**izX Ltn&78g^¹%CTH{B NQ=>ogllry@ VFReUe4P08ϖ9yMfPT€.-/%4D&=Էbɶ c\FwN һ3T(ȚM[ofQԩރ3e}/A(eD~ 5"Ⴓ @P^ i>f40sA,.VÖ'؛0ϔ8*1ZiWGasX_%״}1הuۥ/PQ4+nißzZʓŰЭDln;wS}=%=7[e \s<5ﺏo~V_S@(WLI)ҞwV`cxjM\J{Ƈ"jJ$Ƌ'_I_hLa8^p?f,:1K%M <57r5:9NH#6]Ut>4a#pԷjF0D\G=)`5 U9 Mܨ/skQVod;Ľiv^jW&;GBE@ ;Җz#mʻt1FĀT8Q5@|PO'4ld Y(+̱Ml+s8l( JP#(#f]FabW[Q.T2I.#ƪwa: kP@p2.!m6t[BM Od; N ϦO!0q_eBVmptYc'XÅ|u/X |9EځgΚ.{mR$A`?]}]\<3@X7vʯMM|*6O܄)$Цƅu-VF%oXAllvwl-g~f5O ;ߜo ўyɜUK<>_k +D#pF5/?GL1RmQ1ʮR|FnnE! ؤدvSjQmRaW턩z'kg@ 8<]UE+;X:2~%ek- yv p^o,*GExMu1Xq~VpQ-(<LU)j迒iVb8̨dr(ւ)p:gQpO  ӧaSTG5nHS'@m~ۘ YU:׈m0v-ݱ @u#2tfH~2LkZ0\ JȺdgЋs-X,Vb"ew3v ]/Jx. {?f> EiZN:i &?fwWߑ\>G1f8;au`lS\Z誆s)ۆp|S?6/3F˨XD;}AJ#M,pY$VZ^.ZήjM?G)ZPw>%R.0zHֹl#`*gFaبX5ӝ2/,wot׭Z8Όʂ)uCƋKCBM ]epŃ3{I;~;"Q_+g^Qs> *KĚ(Vmتe엾jc&{M?IIGp=[& ?9Hoׯ%mbOO.L1&vX-?"{0eS9LMXV> \t'.Cnf>1=(ƞǎ0+_bM(e}cn큪xܩ{Q-uRٖ;`a@@<_E@9VUOщFEԷHyw /{ܯj TR"Ny 3%?gBl$`u+ ]ӏx/cb-~^D[?V-nqRL}=jFS=qF# 3aЃTJ[}p?AǑN ˿ pa6OPb{n-:'܅ڱv|o/6[LNloIR:2V ͱr}օۘF͜AX_ Y h8g}TZ6wmp)7ۤ]+B^nފ_DNdDEb%L!%rk KoGڤ-guHwO" mpy1Tvq!w'Q+[$9QGp߅A] 'bJ7zb[;#p{g(KwΫNx<} ,MKrՔr6Hr`17n3_QYE{96qG=˼X! 50Mh>?1S㚲QAaq;N4]߹o [ug^/]D>e?D.imq&9*My 9c#)q4g&-2&atߑ`325eC^容ul2]ŶVzŦjF?KER3-)J13!쯄e|Qk 4kc~BEwyr0_ǹLRaqFQLؕQ 7JzSޯ#yDeɚ4,,-stрʩTКX{42d`ָ]fܓGxh' s| 8]YzF^=۹Ѓt 8=A;tz,l󗯘IVH,VVάJUӉvh~ !ԌC(i;xojLϤ+yְ.?\`q@i{M&'X7q~ڿ 1~}{> ѻwpyWw%@%\d c"6Mo3!{Kۅ:w~0CQCa ֑.8tI^rIRvf e>|𜙒Y:!ӦF[ +k/h|1~0^'%#τ$EbVK7߇af-u^ʻRflsR{De\} Bdyl^P1c+0TF)F }37."ԑCV1& 7 sKѵuQil'ӛW Dt HeP{?D*z+ 652Ro~)r8]/yU~~2*g+g_sk|^\HaA>@!u:P 'r 21 UUEF\/Ge6 Ȅfo1oYtt~\ݡLKƵcCRbX1d-.w}܇gCyI^Gߏ5vMFl@OgS=: (}uF'nt ~%d9;"N;-.#´H*J8X4_D←WȂ:b ~=>iv-`0cbڷH|4F⧜]C]y;:ѣ䣎Ю^ԪW}i왝:ݮc>f `vs[-46 Ec^!]rI`{.Vz팏{zHIWwP`]sT+ENrn>s@,~.%/sL4FwRV՜ HWp_U>%́)3D&᩻f a0O" k0LSJ\prHba;[f:;H^/& y+f9^E"MLotFkw`OMaxSF;z J6BLƎ_xn,/O\^+]oӈFMS`a4>;C0Lr w^9"ƞ36MXvaFC0qU 6#AJϥ`~y-C-M#KmkB-{C\MՎBHM? !%3?a ›ӤƝS/̃CJAE1Nģ g=A.i6A\֯W@Cҟθx5&`ps7UHYVH w= e !$MOKmu- ]b1 C.>Fɒ4`3.'G&rhb BOK,괽xԵ;,HqE>eSibtս}MqUGY M 54_+ އJt.PzrTxmX J!EƼV$wU"{i{K)&5%UiCiuݳoTP.Oޓb( Jj<_[6EA5wUKԱ~Um Ӡ !$B(?\h5^dy/2Ѫӟ!mDwyJ_vx(0KW# _$ù;p-Gֿ^Pdɕ1ojWۃDF"kЦgв+,XьtAHK]F1`w3Pd5EH@9c!Ŕs,f?,>P?Һ8;2?[(B"@,!jn+j\P$շ*Pbě"Z+<0oM#lE#6آ|=}.-oO.rK'!; (5WlVqo"T AZY$X6` >:ض\tR%1A2Yc.k9ϊ&6>V=OWjbz&Y[Hy0(LΞ\`nXm@z&:B+mB^S@M9=w-)\qюSv:3~Ŋ&#9'ǤOk9`ɩ-E0*ЙwXj;s5is2yLF#qޓ(iHHL0XYQST8o70¦k8o9%uW2\=ʲ_BNPΰs#ptӔ<.lXdc t#p#3M;inǐ"pDxXP-uO؆EDm~}!lDGL*9g7i$ѝ| <6$D @VJލ٬ Fl.LlD- Qnjn 7́D 5 H _ ZҩwQ:'`WXI'+Xw륙nթ#wVc^E?;+*,$+ \6ry:r@V$Mo)-"lW'ĥIý3%K1`|#)!%[ikaQSQVʡ2D+r eJ><}įeC$swi-ʀ`65c܉,iQ-DG5"`ܹOs9PrJPO:ؒWQ1 4z"u5@i:ʠoҊ͓I gLv1 xn Dzo/ީH+mYrlq&x9k>!k(;q4RR:x<\*1hGpd좉uu|}WQx:R &Ci. (M=S~ /x˜2du煦da\ԴVV!MأOLWh6>o$U흪dZ Q_z-darbSlY07iqY-ݫn4"ʊ@ݘA1>:!'?Io$U3aX) y%eGڑE@o{۽vǤ]!zY_cfQYs{$[nyQj#.yإĴ5/8ul޳*h!mF-H~j`v. bQJ'cz4_~ ⪈I! 'n kqQը^*"qpЉ@ߝMȿmЖ#% 92 ȁ"h-Ή<z@Gzp9p-R!xcoxuM1-`={^C93]{Pr_%p$S_>1BEOF,~ 'I}" H\gs?9^%XULN2s\0:p_1y7vMNP C ){B=M1Bwo.@7u>S<y4;lYOc Bqq`FvJ .wu<*KCǓi1hE@2i%ghÐɓkJR]vG)$J*|>s;!̂-x%-M(:S81XGWn2$YQoؓC"N9]|! ۦ!@P \,⻏v ۻ됎 VcS셉 IvZ jZg)ڲ {~.ߥЭRJޗ|NL c|T rɣԓGpJrdJBRdJAl +V^p6$¿N|^ʹl[{bLLFd1D.MnVpMZ`__v"ṄDNdPWD]*sI0$Uᤁގ/u$UT񑬼sl4ŜexP?9X'73R1~Nsa뭆D!iRRnsYďM?lWM$Cs~\I<" ڣ8z aiCmBE敕|W'!);qu4seK)η'*ׄ'et&+tīl+$*Oڑ]3z ],{,M.}i7kvQ,k4#d]. β\"_/)Mj*,rW̹r 1|A `E oKfBM}9¤~ uNx{ݞʭ Lla֍y3φtaq/]|6QnLNu[0&Τs<_rBx 򦰬R5s$p{oȬT-ˌlVyU\6lV斥0"/^7s3SyscL" 냹w 6H΃t_{2%[ص]r29 _d(u8dd$'aueE9"ԯGw& gG_0~GIܐ1`0mT93g4dmor&KyݵY8dH 6I1S3"׳baom;(.W<Ɓ7,nq BUzcļKa5T@ V'; &oU& r䜸Z`ґJv/~gy^ѣ|D1E^؁PaD ;d8# ȧM&'hBRϾWӀxВ 0|Ȯj9]Xh|[Jf VCOC@ci]1kUQquԜ&YqwVov?]ż/CV˳Avtnrp- ^~{s&k?!يpKtg R D˥H`` G$_xN}˔֕mZ7,3^=r|L*FL]ђ+ѴX Q?μ_g7,QH[]nJ^r/6v%䗱8vXg Dbwj|3t4_*%Cݣ$2ڹ̒H`QibW#MͲzP}N՞KɀG10OUŵ[םᡖ⨔"W_h;2C MshE,I:A{f`4Z'kCV$Z\ CmLϼGqUX dGJ~eTDyY$6 KB  QMV,PG|CMAGi]yy{e={WjE;l&,/"};~b]2Mnd< 7󭦙B~'o@{ 40,Jֵ gK2:u=לGD)G,hJ;m)Ir:Z]DJwYۼN6Vxcˍک,ʹ_;J=CqW'NFIbA2U&9urK=ո`ꯃ3q{֍4D=iJЖ8!x+%{]w8}! ֖B9R)g 5~[9 >IlNXQ57Ӷ c#[pIJ–!kʳ/؍KQ8A@m [|qgA?`7C6ԑd4!l˥(y)Z^q'EhO ~ 2ev "d Thg,&nv軨07ȁ*OTTA%STWjX9 N. 6vƪ:N_"ncsx~̩@j73 2g7ȑ ( -ez_4 p+Q~iNU1%$'hyݝ4伂7@}/@֪ 2>6ޒ q0΅Br φZ)Sa*;!5W\Vnp}y9n\I@_Q^i9ϼ3]CMqZKe#X[aC#fBX: \ }Af=}Q-@ :sznNR&%b&ST[tVO2TTsLj6m<=awe%K3:4z Hfg B 0arzZlWU"qUԒ$UYZT9z:~LNzu[8j08]xzu+tGe81DNY(VK].M2M!WG)py,Q֩Y#${DT_v%'6YH{G`o !Km0~{qQJXPiqm՘#,j&ۅ=__ҫ0(\6!ʙWM?憎,W?Qy>FIEO )KB=[Y29-g ;Wc4!̤[1 sDMڬ"TqS{-P=M 6|jI/|3ڈc96Ґeb^q_55[gVH:WV7I<\U3|JkJ/&I^9EjV:x1g䶷![A/Gވc @P>N{6JpC[h Cֆ9^LDzl.>~M7)4sETOl'%/ePo &)<r_+&jJ;|7c'je7]BMOPPz'>&1o`Az y}Qʍ췛ZU*fs|{qcz?r:֠$E!q;}b-UDc|ԭ+qt`G2lg+E]b tJ*(@dbH^5|AcMT;E򞧁TSVk#ASΰ"Z(KĦ&8APP>Q]+LOmS(B-,p(Z㯡N1)\"{Ik7Oc)(%fQ}iɓNwɰ"!= 6JȫLg|ctz[fB,kT  QP5?c2o]Gt9pvz,Lܿv<b1|ވuH$,&g7W5PD *.5yO8 )b΋]ukV=l;r}nPFocfN$km)hN_Gx цy@$ڢ*ᅳ_@}HMFfw0fb)sMr ︱"pڇktǸYh(im{bZx8Vz6f۝&nɄ{&t;!H+ݛ>/lqTb^mB@8ҡcݸB'lwФ-gsK/Kkt(&BZ~T1V|ޛ F[EB(\ihM(l{I:\U%v #_] &'q4 x5KiK"%m{[t$A*=17^:\Lwݱl7(VtW$Uj)6mj%Pה1 t~TYq#1X-a5{96ꝡp~ʞE=m=;.&%e{SIѓ|ݐѐ*x7q3Me40m(|AAc( s_9)'JaAACfJ\d̺mQ" M؀MʷĬXnH15ߵ5Hlar1N¦&B*XQqco>~=B8m5{' Ἂ58b']bB S\yoL07A}HD<ni6DF k.|P:fFAG eCKcbq=&MG% -?4j+1a(q#Fxk 5E+;sr!\4"A1h( LWTs BE?ɡ Ҙb :YofMdRH36NN%]Gy&dQl778K? iAR۠E/^x!?8?zmmIO*ǀ1$UmYUÒ&*an^Lj6y!q 7koJ /dBy?0In )H?F:e)&TѭLRG0=?a+} _tmxHEr}Wmݵ73H[lfKfàA B;{BzyVr90moM,m0KǁnÐ3Kr<mX="?=T tE-Z6J{ ND ffwc>GVuad4ueK)Vh$;`O4o2{PQĭ`'Ul.3Lr N`sUU4lEF>("|R9ic7aŠ ?)7'H㫋6,oQ;̴. J(iRG $Ij.wj ?W=-0 . &⍺VD|fGrà6%!!ƔYbs>C-^ u <6i` 14zk 'G!Lk>4j";42L6g; 3C=چɐo9Q!nLH^tvÜfwֻ̃9\FEQ nz"@t, tkbX޾~{A]CŦfd!_G:'ԷZ7;Iˠh53)bA2T;4*֮3y+LQޒ&Ӑm +R͟s GbsǬ{t/CW)s_WC|xD)ke L]0wox 'E %F'[uw6uh+rE.f4MU_ $#Y rKl pKŨ^cV`s(hN=g74#C R=@~?w8밹tCBlan&i#jŇPn+p-:O_HaG⃘Re件 %Rf_NJRvn)΋lK) L )劉Q ນQ$?lx 3n:OHRqOꏲ,9=ֻnN&?2Yp@E=uej: [hȾQrY}yŲfa3ԯPiYfgߛ j:uSF٢Z̐y1O=/J=gmmkX^q_v^O.<"]Gh [@?mMhTw 1*4<7?9&PŐ]?G8E&#SUcv:a2)n]tw⚄UVtHB[[&_jVt&o,6l]UO&ʆ4-Ҥqׯ0v  3yaG}gCzة)lW|NFc [ 3X9(-܏HvU%-YG 1 /_%d\\V րq?z`0FlW,cLe*w@ *H?e9Lb7, zz Kmm^Lܛ<L9t{{TfJRtovl=0[*Jצ}^g ¨,>D¢V杆rw>TP($δJVDM5.`-x}fzOQnG ZE4ki{$725fɚMa<m[%jvm֒ak2SZ6ZΤĭL.C'o/^O\ؒY;ISFISc3E!+gn(r1f@)]6^ 'w.ۉ;`tQ\r{wHd3)y%`N b;Rđ+ēե՚hz0`I2nF׼ڍt H۵aE?s ԽnqbLDBHc;b~sZE`TS4/zv cn52Cfm^ 2| C2P,%B^dA;Y)6E߈oE1kغxdU$#atP )Wm`B$GKQ *Oy?[{J$sbi2F-)2iCTU!H$$xGSط냕aЩƓ˄]MZ`{|S>VMRm=쪞>Y+rmz2++;ߔS#MF 9trojI\\^~MA_n:-8: L&Ȇ`$jȍ3*uK6rBȻM YΕ[5+1xۭȷ:0џ8$bI[+ң2{>l, vnOvnSA3Ұς47xiffM1ǎ3 0W:nvO>0ě)O).;#Dj#N"*L'd7;d`<~^T]SMQBW>-/U\xZZدe~ah''{@ ǹ'gEr,,x$SLٽp[rs }x~Y`/1)5yXߛ8* &vS6BsdN)m,a\7OGc%Rz0Pլf4Rks XDFdXܩ<2p*fْ522~"rB)rkJ'o[:G}r^5a&kfN&O!\fԎDÀ]Zq{tKbf'jdBJ|6 I;yq cz([>spiMgٞSsiLۥ u 6*33M2V>Oqm D{\HuBM6FE8{>GT2(&%ݥgdWIV_Wwun'Pƽ`)4@ئg si^gu$߮C0Wmմٖ Flj`3MjYQ'f4=Bs&ʞֿ#w5bn=qov y]86?mHYBWK7r(ST.M7^WFĬܽ(ކ)p^  ^nZzL%eE=V֗# 񫹜p wwa ֞{T/& M5 ꉷ:Ro=COO7ej[Y>U_(:iP C!K-oȓ 1Np'Pyn(K@DwÏsƌ5/tցCϞ&Тplqk~2ARƆ.Rї^GOWt/tIjUsլxT?ekp!_%fH)֢4 sĢ9;:넓X@c[ӲoI'_ uԞ:eJ盠>E6ţ[ D,`!=I.!{œM4b9 WeozoG˗H)Dn+?a_isZVDB=I aNvYw+ 0.ᰮ#l;s*W[͘;$kAMz8F[SA> #<X؟]Bu|()8ܡI'\l}Oh9:GK{g͢1y]j~Oi`"/wO/邘[\b 1zȖٜ-GcN i H"8UKSz ۨNKF58A j %U<3~QTdgeK_ a;鄙v-e_c@Uhn\$.k.,0X`q̮QOX, GuM4y-{c!H֌畝Dvd I{AXgM_ [58<- S6;ֹՄK8-"0?ra ze ,v0q'ma6@O[Zybo-q}1#blX X:!{l<ԧv1}Lޓ!˶L͓;03EnSS}Fw5}hVI#ws(L[X*na |42(B[Q)D6rf9F+HKܐ2q­kɊLC7`7.ثiTRUݮJ%"\S8P^;7B0XYu'O(#S6iyӈ1T٩K/R5n tʰMԼD5S=g #[ $Ƥn@ZZCg J @2ψa[Ma޲j?dIz'|l=[R9VHٶqn?[׼ w'C"@j@D{%cV g|v;>cҗߧjs~_Tv6tgd*Rieъϯ8CXKjehWf)&52`kPO9{9#iU(yPq[9MzAUYpΗF G,Y;W=J6sS"ٮ7BCV<|OuED >ȁ0Mjʪ_aC/7mHT wQ`zZc%YOO:%@=4ֱ%X5,cƟU U7It:3Xpw4c:juJ qSe˦9:]7yB9'M\ڋ66Jԑ!'Qۼ˜_Nl3!gL]m;~"35=ÚCd Ms0 .{_}h SF,) d_06Wy;#㪑VܞyvKy_-43-d{g6XR4}O.TC]/AšnՖR&$;dYˑh3Q Gr1_bhF՝U1xǁQ}O|I6~P5A`Ј&\2it068 Z962i Nۅ&eE'wQpIT+?}6KE|mtvC)BJ"Z+HPNp .ϴ] dYfFK"!ISEfj1p!:sݑD/!,Nvv~;!PXS{nlBqf՘rRŻy en6 9ѧ6b6Ш<|Bphl“g9phbdoߊdbֶ?zU!VZi< (Ojz%ude|>뷃|x9]O:gY 6eP޸$:5b]yba"#xWHu{ H`!~՘:WkiAXhnȻsm,#H/_֊Cbۮ\> ]vB1!`mHXuSEqQ Jb4)dBbE@*͕0@hzF祫h'ޔ&VT둽͒^hr4Rp -#2 /^\y&yJ1@ڜZ#۷u+qs!EsZf\N.5LHa?Qw?|+'IJ볕";u|bEf".r]}Z!tk2VVٲ ā f?C;ff ? BR4EL%)2(9؇> %[ԯrM漀p{7\HŻ;q=:4ޝ2-¬!Q߰3v@wTA ݬBWlpegItzRvPS!Fj[&1QNN _Ƅ݄=CJR=ĈH[DO䀝ɯq7dh {`tv5+d~OSn/׳1n$9M#' dD>K.Ϻ2).p3A/NPo%zPؑcOބ(_޴ xT3޶,]Smy].Ő?ͧ G%;A/3Odh.^Ge7Ԙ!/ƻ3h鵒wm3=eN+kr|?c.sd c<%F4ǎ ZHli ӺW[pEJO{Ec lo^ | ϊ_ýQR VFf$ 7S+jۜ0DA|_ afmud6DXh5 }U`b|&ST۟%Vg~6ml2 {0gbi0|B3aU)K+$=pg6Q\e|u¦,C{Lq*KO H!?kѝyA/dj-ǂqnWX?7m> ]Tϣ 9SVq8f/%?`qȪ̰g4~XhCDaeT d*<6wV#myG0kKɗ غ;US`%6ra:m[(U+θKl5 7,܈nN$_nA/`3R&m32SEpuC!tP-¤;xp@}mC=x>9P&,t*ij X;6"͝Pt?{)[NGڀـJz 6Ġ_(?#inv,2e{^$o҆^=]n\IӷF}ư _ "ꇐj=I8rPA=nwַ`!Wu>-#Ǖk9W@:!x3,v x+ts/F_9 Hm2)E̾U) li1VV}WNp{E{ Xo4Kp0 e.1T+d0VȒ {{T J2c_G̵_cEZ1,8QZ֑m_vg >(̄jJZ'-l3 /U.[vS( ^X<`S Wl8iZs+ yo{ќ )F-{OiDePA"Cӧɠ'aV|iAx;auGث5Q[TS;D1Y%J k,gtrjF.צMidfsz7fR6(S!U ~`к)ԛBL3Ѱb9}:* ws@\9 {zrHe " ``/ll(p<%‰UtnLL~Rª|N(TcdfNY#+N_C!\6BRXl{qs"oz4t8q/t̅XGp S:*qj=7jaH'ym%8Z"8x` k2QƋ\lAr/q{?9{Mу+ILNA$Pp"|PWի!PWtd s})h;H̄ʑW>5K'5"\jokJF +oS6ΰâ=a+5Ɛd^n4lUIiDŽ?bmh?j2oނa]s.oOk@UamEDʙ&Pe ؊u:4riJmݡ< 8}ڒ?'.C4YzOww: {|SmՍ [ %!3lԼyP0*L=[~v"m]F04k<ӓ-v@G- O 99^u!I(IEžgtWdVꉤ)svB*<}z&g?hO*[;WmF=$B䬑3?IV`*^<)o4Y!FL {h;"鸛A`r\|FtCA$So,T~%z#r"ɲ/9yISjD)ֻHy=i6 VɃ?;V4 i_@f/fU1<KL1Ypߍ!9PƛiOcE:e&wU8_H )3 6=hHZi^׀G uDfhc;6iw&lyvK oȖгUjQ Z(*=Hz0+ezY9=r}v[KeMi}5=XlvaL6(j553 u$N|3(wGF}9 ~G8fJnd9#$HYIL2j}bdOKɘBa/|)J}psz0~)(ٞr!PYC^ ]\̋MK5n M`-nKy3,4P+Ԁv]IQMIdJ 2\n*mײ%Ae.C pL0+szM"zjz|'?`o#l a`3HIw+[Nk4+CʬHl3٩W~kP +oU Vb EFؕVYtRyfl&e8deEיnwbm4clgr h-& Z2[2q4&n#H pDxtLgkBr)cl(>'+v^ t%5!rwDOHiԽ{mW"|^^! f#jV\U[@w67&cBI>x? y )P aN K=hQi3ŀTt;G 7nνd-H'tNDH`Oy?c%+?E~xZ?XhZ;V1/4 ⪆gJA{~E={Zbs~:/L+P;H~?Bb \ź̦Ճ^m=UOr-W* UnלǕo\L[YI8vWAmr 1bX˱ j%TXު7EL ]x%HɏA2hV}F9ҼKUna -j a6闖/Tįh{\4HIBr$&Y.>1g@x¨$6|`[Bdɣ]DzVBVnZ۹}EK *a['sc/6 FLW>D'9ifOfBJ,<3nJ^E]"22Ƽ[W-/ݪUk!%]KZOmSؠq @8զP̿\i?V ^3L\ l& 㶞 <\x~=#9(^~?)!0f sQBpi{ѭc5V['lQnp`X8^oAhB>> cesmT~B#F'ɔX{?halr,1Z6T?&ypgμ[ux¶f`m5y<͇rqZ~3۹2=;9QW) 4L&6j xXu V%#9Ί.0EF63BML1Q]nǿLIWc2t/Pcc' peT6D9$w+#|i^NnŝG|'R^j=\"rlج?~4/+spxK4Fq!ԃ9űaT?Mo' y1~ǐv|Ww]tNa1,7#2؁lzaEԥ &E9m]PWTqQoQ_^ %;ZFYؤNSoE-AܼX?nFS+,1\ERi}lv|"PPaHͦp)0~N[+?YE/>lu8,Z,C܈yxE[Gm@CA|vٞCQrTWz," I˪8̷ɕS_Dm&R{'p\7^x׽OYv ՔaG?EhOfHvszSiRΠ{yrɠUcDHM?]FBXF^#L/pF`IlohJnj3ṿYKiע%b ce ;_䩨YPʀE47>M6zY)<gt!&?J5zzK6@Jt/Ž*0f`dߋke9ŽCw䴠[Ē+&Em o+CaSkoԗ{|~J1\KlDn$6!Y<}`RUf `Zj4̕a42Gȋ' PaJlJK, iC)MhޑL&|ZcbL|p߭4+V5DU|x~dPH!A{ŗC$L`lOuN,X%;d!#ao=$4$s||y3mEC_,AX!*U ` N0*2& .D?Xk<@+3i$nހ|z6MpUƺQk${XCEVVav;v-wat/ykOuΏ=˂!k[Q<t7Ӌ_%Y,0=9̃(hMآE{̜-~؍9cdKb}fsĭq{,Ax9c%bm2?yTF4j!}ZuY]K -xIYͺf\4"\ө܂Q;84J%KmNx\p@"ȔP[@(" eGc XHQ&АY/ZR~eOphzvr*$CJx9@<3n`-hwQCOУ.*8Kvu$2>Wve᪌M1-T ԣT@OIݺ[}76hgn+ږp*׺ܻA&,1#=!1#~t +Ɛ#N)l1~%8Tw?5ƜiY?74#f0Fr)ۡڬ% /u;]P"ȜF~4heJuB ُPEԢa/[л1Ԣm󘌦j)&,Hd22猞ExuS5,߫Oro9{-p085ވ2NG,8DCQ˗feNԾjډD'j`a@ܛl! Q}\ųc<$_r wkq+[(>2_.3S|:O;O0~GlhQ X 6_}Sy^*KLt*WMvKOa@mSպ^ҔXn*vj\>) $^C1U{DOA4ނ# G,8hȵVQ*nJLLd5%^=D4oFf( /#"-IH .4A=X5$o'rQ/[;~xJ(i-[,mBJ]2#6D@8CyC {Q=LSrqE3:D$șk.\¹k&'Q`>΋MϘ6^& 2DWQSa-gm0zq>~*% ξӇy~~KrF>m"nNE/(e n5L3Sɫ'yzbX׫Αd2a*)5Խ(tFb''#e ?l6-A~/9w@TF)5s;..lkPm<܋䰆03ߠ/u5NF .ȡ15# F++j)SΜa;N%R\Atnf./@]vs'!㧔7aI$.-u!s ꔄ\"F+1lFSY)vϽ %.?uhH+l\%Tv'vv`f ^);!XEi=j$@8\|HxQ0pLDvli_ź!L N4sYX|qp^*NKu_DjX"vJD ,GA<]J|ئ`%P2!PD bdL!4:""<wC]v3:*x!q$%cR"ݿoϗL;F~%02]%JP1)(25=*8dH2.SPb-_5xIATlԥ-Tͩ `'h\1ejTb{^QNzqЗ>)y8Oy3hՔhՂ+M9 ޭ:6HM)7i>I!GPMj_ j`Q ;ɔ)TF(o[=nyL+y )Fסf*} 䪗?j,R-b&[Vn _V~2K4\A)g:%^ІaH_ț]U1C؉'j(9=3+ك{?>NskgEC=No{z55UMng,C43w;F8E( i\(1l?EJBV"F MӇLp [E|^$2kdY QPAd#;$4򏡬(̕lB 4`$[4-ab 6I8MnDxwtVY}6 w4ӣ.+QTʆQ6NNwRO#QX2áء6@RmFgy\=b6& X>$-0+I}Jo5dN1 k]Z!oĆ"5()/|x V܂>o ɾrϝm9zZe8WHM':U:UFi@[ fL <uYy)QP+ͥk5_&@V:q4.2[ҟolh_̦kmhD9p!tCs-W$R٩+GfOԈz8^;W_(,{ڒ)X@$~]!quG-%}O&UgIZCu*vUJ#P%.ڌ _p*RF58n7܈7GzXk?&EL"!J$d8*:'$iT07]A*hY'pS{4\.OML-M QcQҫNkEńXmn^*4ځѨl% m켩F{ޚXӄs"D{o~/𨢻h52nXԾHC`X{p@ѯ9peO@G/3ŬvW&׳ #Yڇ|JxyBdvw\բx0]C!$I3fPL(J0?|Lc*XW+m"IZ2ߎrH),(v]?tY E$V#-$ x'- +dy؞ឌ,Vڵ5}Pi[S6n~y'=H'tV\Ib i49N^,- ݓ+Ӝ1MU\k|׿>&ho{|Cp@0 #ڕq`m6=tWIX¬xP'~lD2OW1OrbMl#2@8ŕ*GRgðȗ,ْ Ԓ;W8.9y9kTٺ?{,9Vi?Z[M8]yZC1VJѲQ db^&5 "?E_*v!匿5[#D2CP?=r5`+̡tF~y^Xa~b.WL-)r٩X-ӓ64.緻{ &by m;qGה&p O>+]`)RBZ%p Q D*44!uɧJߡhEa°;̶ZkěOM݉4^- An}HʦmR6u1{>)]\c8[gVdOx&|`uȚ0AyWnǍ*KR,x;`6ZU~2j )=/0ImdN[)is9BggB'2۸q+AS#9CJ-0(;Q:jk@OgJz`DU% r9rЀsCAo/sʑa/yG?k_368^ &iI0JOoJ䪪ִ3_cwĿ֎VayxLe !9=Fr$U'"1ppuuo#zDΆXSk՘? 8wB(8@*@ВܮeTG!1^LM*;)ăTQ9c0.`m(뷇ojL{^C.ηg:/cC2X h7ON<S*Ge."SLkE c;4vrxlycn|RmyIm3E?Dň.b1K8T :s 76ooJ8䔤g Io8 ư|"pC> `M2\k͹0Jc=C&vaf6wMbvrhA?E3ZgR~vSxF8_?Mge_׽Gʌ2>bAsF&m0[Yd"}fN1i)yY.+>]QH $~(w;_5_z'`.F$"KY dII&r^PgW8I-כ=i4q$D(=vx} (@hwTEBL ]6 ھ7~)r>o MJ^vaO#}y= dU <k 3Ò)eR~ň+S$7c7%oN|XүE!#,.S+BrvޥT+?Qdlh~T"U^b cW'h( mTɣ%SIJb"p>J/^03Lh/Y_w^*<4eϾB1}'I :[cVZ)IYDT,'נZkS˿f( ZiT50V <+9^yʿ'N3'tצ!jغ|?L{vKDkUs5&h[Lٲ?bH´9/e g(;UOYc #CW\.~.bU8! a0H [t`( uJDZ+p/oWs-!E~LJ(C B@P)zğ֨ٲS g<' o!pxZV`;2R[6zWW~H7rRcpA0Sz9 7Рcy@ҷ'F0Y\@H?3O$Vߍnb"Jfɾ^hġHuH8y@.zsp /%h9pǙO'xe7c-''m,KNw,0PqMK~S;(*+s lCxz-vb%en_KY1q*'NE fcU5]k4Q m^N >oT:}X*r~69}y>4E"ڀod;K5D?gv 2{<&l!tܽ.h/n8K0VzwG~VniDg0gr" XU0: ]T%NFfRHw[/^h@e[r)OϢa֦'H{?'d7 Js\kڱwۡal]JHc!+N z׿7Hd(qztS^Z~RZIr >s^t D(=rB9 yy04sXA gc:# FKnYOLZ5Wk)Ű>f~Cq1 WmCb>OɫpE~˖nSZY>P``*:UH9g# dv/@sľmPTgE!{eHCbYWE~Ai>6n.ߕV42Ganժ0ĥ8Z0*З O@QVL'!qbS.3ixKdrӆZ:M'kwTM8k{XA Szw:y1A5l+NF.jJIgFҩxI05Aꂣ'GgEkZ@{-UkƽH,u3KaF~kA?Ce_$:)Q&*/3iD#5ɅB_`" *cuŹ*iYGHlNV/DfTMnyg)E.Ö<.-z0*GΚ3J\ߖ2K8,MΗDRn]|#^p~&6J>Y tm9+a Oρy͂:4ы\b_#QMgOam+g;\MnKӛ\֬GB7 ȩ[ȌFPQJ4&GaI͈sH^0a {fR-(wJFGWP`~XK9֓~s,loy L͆2Zmix.nmũ:,v^0 A?^~ ;,ZbY'e:E}|:Zk#E-DŽi誅ԣa1$6F48D _5gqݺ-)?|D9r+"\o>8O]<1׮a:;fF_Pm:Ã|;B8=!z0T9/aJ,D{0} ÂTtxP!*s~[gy4nkһWÚ7jd{FA^^c\~S0Jw 8SQwl%=6.78FSйIO$ߍM]ȨMS⸷D?^ON3EBE\=/ ,$=g f|p:.0Zh vv6È׾ׯ"w%&%dv & äiLjްyDiTA} <VcZ05-›jw.q|dz~͞: /I!WO"W Ybܚ?oY~;nQ~F{x:G-ٹCȵ[=vdS$8,!ڣj~W/Jء@VYVm&2>7uC,:Z9@/iv#E6ܰtvPrZz¨2ڭ6[cw%>ȑ9"\f4ܤ/ME?JAL $J{[^ngmŢh)7 ƵQqQmJ'xP eA%,>jcpc9Wu!PnQ>XفPݐޔQjJmj(PzM&3-^  +l;L>kK~8j]V$Aكnaa.NJowz{m]f"O6ϐ5!fH:t5Բeە3s֡r>7ρzm Qj38c բZFghLj]hjk˚Tc˾Q.Їظ|ܔg#w;xY[J1J7JZ`Ϳ,+il+7CeAf'.Ey2#L0+E )5xE䕇fÃXi ˂eT߸;$oC.!jJe/cQ7O.am|I3 y.v_}wP ھ ;۴lpg==%. 4,QyS+' +7/Dh'?e~*@q% MPIX8qVڡS*{Yܛ4t) .n<trRfU# )XF<E N1MMg~ddx᜵miӨ2tDH>#2΀5WVS6V~֮rJp,b9#ӳ=}î '6{z:Z1\LNmLksdXCA$R[D4T0xE X,du]6l_(AIñ)O^ι^kE6S\X6-%MLWbٿ΢jG<7v̑%E~%%^2&c{῞*wǔ3BQ1{}OJ7% BX΢&cA0tU"SSXxaN6[迿p&ׄ{қךYNM@Ry ۆ@H)PK3?O윞q1>\QS'UЮj>#㖼K͉gd<1C;JOdI8" )mAAp %bcL$4Ե@T TX츂sTza9Wf%a9>(ˬe9eKAeKC2᫏౬+ۀ/{"²WPJ_98/r|G .[?bYoI`փsV_D&^NaєQ>2Tƞ(vEX Au~U#lrOnƞ|%83݀扤c*B yqUӒI~Hy,j}Ț I8hЉlmFpBrL#|t^%HHOjyz̲3w S:3`nP @ #+#eV3Nt~b[>q9w<|Mlku]rW;$/&)Dk'L!>IqxkO$cI700)2~_ 5Q|ȣm<2ˏbZLf/'wήH"Hc%֢zO- !wHMm#Ǯ!/l%Ϸǡ_Moŗcx6 H+Tug,+5Mil/M&:iF | mIx|i$Q`3/RE_5JFIi=VPh.ց6u=[pUĄ7TGpw%jm([őOO9^ ƮfN7 ϝ=SuBY-xn`c;CI=VY:t% WC3O/\ej?&^b .4B@<?z:-c8Ulrr!rF⁨$)carT 9F(mY¡9tCq ڑ ۋ두K|QiS?0ӅNeM%vյ#Ab6 B)_LƄXGeWw)U/Y nH@ mq~Z3Xd5߷i>1=0) t1BitYϷZj}FKGu`&ّV:&*>@O6wNpcH㛎u HMrN٠ˋ*gLV[xR|*@3C0#R|ZϟXfO;L<\ԫ@7w#D()Usڎx_ 6/D[yUk7K˳8E;}u./,'"t;&-R*.~Ka|ztF"CEgl{`wYef&Ix;5pnF(n"S \pmXhz#1[ XqMdn%f&?'gSxdd󡐹WVBɍٍr^ALlZXN '꼬 qB^_V171D}ZPh7{1B6ڛ-+tgB&!Y&1RWB_aGPU4*([#S.ݜE>w  GDAsZR4 *I0TOL:x(ڵ+a9-G )4o(P 4:H|TC]8b4W7,brimL3{j{FʳĠ/o O5-Aiq 춼8D 5hi܈&ĬKƯ,NnFEe3bMW-Nx2'Ezc?Ym|sN88jsXxG=N{+=اM()X:Lnl X57VLrʴ""eeTc\b(,/": raJbaͯ+d_Я:pKT '` }a' u+xSZ('{af`'GoyPN4/rqw&row-)j#i RZ XB &MDfb`ېs6yFUij͍.f>WET(]G&ڋA>FP$`s}gX<]`;a6xjj]T8/s@k.~T.vI݀g`R  IGn]ͭ[P6׌ `vw/A c^I6d<-!!K,p9@d#؞D>ϡ"&bZ-3CIA<@z1jqm\5:1LDc (<PE3}X LVboAm37:2nцj;H+쁉_\`qyذCc@F4#$x@"Z̜TU>`/i5)KBh`̚J-dʕvI?eaxue&1B8M~6Oh{ȟ;u$l-}A?dUÄh%Mqulb0hSC͉<39j3>Y6 ̠1ܠȫ^]zdN~e@=)5WЗXvdDOH3@_6. 1N0|znXH&9pNsTF~p:2*upE V}u?o?>(y`iz`-~s396Oh? }s@{1!>w;ƃ6wVoоKkDS>`Z"%kӒ>_'v; !2˘ +Z-LK Ș^<'/=ŕ}@f,?pFD gND*VZ1l2G J?HRܷQ+gl)an {Ifew= dX Sv7T:oQH!D;a`~Bd&޹!Kbc CD4']3eҘj(%wMߒHCUQwT*rTKv_L%S\ƀ[_'Z13%6ncȶ0Du ]4Z U|}Vو =sXiIĽ?Aܩ<ڰ$fѱ99Say) !iU&6&ckWXIC7SnO~=] aEgr qZ3T;4I˜2$!Bm٢%ۊYN]`%B>{Ƕ C/28~ aUU$}=яa_` WR {528GOF{cߡǜ"baKGC#DO>u^f+*/èff{RcC1U؍TА#޹ΆQzzv1xL£oe+GuL}{CotV-PS E7F\7)եŸAf):: Kf*#6R-{w ӇEȨt0PIOUd7('WpۤB͖}b>j,vh  ./̢|7bY%_gI)(5tvbw gϗa>&-uX@AVp |SM_.8`5)/G#Η"Y j5`Zj$.I=IJrDly y|z]:&`agV6g(;݈LH9UԼ yWBDv&dƇZg֛aQ.pOlP@z@|4%Ҏ)9K61R^\d2NDB X[3V)5+|S $ UrݶB]Hdʐ7|w`4cH|i ,6/Fk/w$gDAxq?֝*8KNL^D㣚9Iq"iV u~=F"P"<|;gy,4C;"}x>qHi[0m˼$ =R Uvu%e5vvĞN~@ jƵtwꎧ'-% UmS Z:\ n4 D<\7| hCv!H^H?3kXMu?TL\*On ml.? \rVB".tn^[2{ wb<ŅJiQY:- @1ڶe 1/T7Zc rpթ ob1Ͼ]Y~)Vѱ͍xtC#(C=s6gg6@c$PLR\y_; M=5a-A Uf;uj-'#RӔ}ER㥘8st:r\`奭؞ʧS#|-8:"_*Y`V6oj;UR [uA'y~YPb6>[ &yQ,٣FtW%#LYKljFkD"`Az7hCuv-Ce8a=mdq ?J"ǔp۔' T(QdC+l&mX?e*(+RŰ{k>W 1kkK>` HciaD]6=0g<[!O - o)ȫqaBr:\#'s a+ ]tHGБMy#ExV;Q5wɈ}xʘZE*l}O1b$O4!P'!WɱJzYCZ3dgu|] X,8]h~瑗+E͊%' ~\Ǹ|@.91Imi~\2G81ʋݴ|x{x%!B0uټ7Dg{>+))9~>@\ŽatfĬ 3bŊpX%Q\8"yHjUFP]|z[ȴB#,oQogY-ag' (R ̝!cl MT"E7^"@kVlBb퉲U;S0hL!Oeh.r?|g ?ED Lv*Xx@uӓˣ="{X>ő6Ysaj:~@BVRIup3; |΢̥W?[3W5<[;,2 D2`tQ>*aS/QQj~ڢDUZ)ܴ[= bOhy҂rBaְ842K #}$XkW4Ssn]w^~Gr+Se7#Ԇ`ꉄfiz!IГ}8asSځ:ABlJLrS1ny5pLM˵#L,e63$xC0dMFZ )xp;f׊CMgnwx͞JB3!*`' Ӓc3^ZfxH&^s6V2Kl|*8Tg1ߪ3 `Ů fWה6w-E}=wYd<Ø@ڭA2/Sr'eVGT熯m>Ha RR=6B&H4V" )>N$\~o4A,NKB #cxdc/ZTQ7mh0b]\m.r:!AҊ?8.*aFE|xH9*h(0:ChS}hY+7W@OKR{MnxW܍Ѐ9p*ӁXOȢpW]a .{I7'| SuJ' vYNZKh[-3=ÐL*I>…в.EQmc">M1͙Zh ]2GЂ̲{&\7: #pNr1gOX:F4gЄ|F pfX}zR <ro!E\wOǾ?TCGVm\{XHN,_[_ E7>bNM|!AfAI&~x3?yjrgy.R]$M% Mu4e$73|yE3xe)cݔ&M~Q2}>KO&B@@3l`U/QYt0yWmk"I;ux$Ut6Ek# lF b`K -Eu抈ɔ(zG歈D=`4 JySBi6mzR p1 aZQaD" T$٣>J+K,Y@Y$.{sj$k *~U"N _W" PO7GAN' ':F6Ҩ'mԨ?h곳Rٺ_U)q(9N3QYh{ᯄik)sp%NA9m`jGQa0Ͳ&@dap,UYK|(;_S?%⛻| O9P)Er_j @ 0Qqʻ}7k`.5naq5.FD-:jԏ>Fx+fϱ<SBqWl߀}a8VO< [k ̧H|Įah=^}2cEjqw w3JT$p) ݡ+naY;!ޒNX5P8.~h3:>FC5)ܭzZmhb[ræ?pV^yV;y県NBl޻혝y 9GC%?y QerL 0߬;%Z)^}&avt.}ϴ"ˎ9,xI;}"B2lH mhyC0pT?0 -wM0Ub?, gj]?gȬOtju}E+ٌg׍,@5 g}Uf_`6~ 0篘f,oCZFzƗ8 -? W R?'9p\dOHڵ~BiZ+┌_QZ;W q0x?,Kx:hcϾ~*A4 XhK.%DA}Pe0lU${.BwGT~_DoCФ:/-kZyFwBα fYڋ%,;)4*Z +ޓQ{$ YP0UFfjU\#pSU"$S ?ަyhd:Fahd2\ҽq[v5KF9,W:VH}l)F͎>jKT#p#CmۄZKsh\[ nrf>:Yb4JX؝}W36 iw-Ÿ1bru>JODv(tCBlƟg!}r^f'xN_"Щk+Ng}tDUo:]2(!> />n~ȕ(쒓 H Zܙ6dq/ ! {.BIc<0e~rU A8f^$챍qsaG#gpb~}mU{3%5 cugO9#|Xma eݰa$\޺Z=`ieX5MH>ǶCǐT JIcHZRQNs?Hџ61 i'j8(,Ŝa1,KeZ bV #tґ׆E 륈;.+汤.AH'V ?f"N'^3IBw (˭OAuA;gX]L*XMkKklkrF3Q%Ydܴ4pԇ"ԁ)fQ%Af.mjJ{_]w.ľV}?Dt+l~QoP$"w 7O[ ff6@L:7c;"Ȳb Wk4\pE%{lopa~x,luXK@#BJ')+"b1yw bđMKh()>UC_͠me4~Z-B^좃b:úxaܥBk<ǙM5eS;<n 2 dh>#Ƹ9kC«p֬FoN*&S҈v#"yBr~QcePT⢈ǝʼn%Յ!#[_4*uu-&׈ ,%c,+ɑHk-{߹>כ!RiJp>cQ_sh BCufLEt_NLubxe!{#f6[r#e#IC5k -d-ڎovVxk 0ɷ'+t7=W3V"y)QGբ(s'@h=s s*yܨ w*+=>?"F5FQ`d3sV_u"eĕi&]JIq!vX x\:0r,D_VZ8G;hc+C"wT^; ç>R|‚&>H38Kk(oDžQlnbHZ j 6x.VE߀-J&ryDÄNBnض5\*0|z%>'d>opύ9E"eazPe(hdE"c=tC&9X K_?p}&|;lPKde=c& ݘyi= vdC!>^\@^nr()΄]?/cLg!a?3Y=_LopKީiR/ %9Je*7bEA M0{4"W~)Ec?3U|7yQ!s dix´lϬD_fQsPec.oH`[XC8!#S; 2ns,#P ;<)aT.&IO0AAo_sһoɰTM!> }r0̳ʲk`Xo^Ecmf9&ĥ;)t u(k ceًZUʊd4OWz 7(BVҤ!lIUVKZ$7av`Va vC۷"tU|zZLr,ެk咞|GCbs%O+i9tXCPٍ9JzB+i辡@䥂>m_śMO;ZVӥVW 9mI/"8r`O'5{I GwG1tQ㸴/A5ZD|p˗!3*cc7os&tgD+pl<oPF*9:kf5j%R|)MG2q;Wk z~jk5L" +x=H:m+eEEoqt}em> K?^БĈP &9g̱Ie׈ɠp`e$ eAkN s'4g?gJ 1RET4h"Ʃo>Hy #tG-80b,70t). [UDZD!#nrTR}V,R y| q8tawha]5?Uy2bRd!(T b!/ < [VsoV/oV9],Ge0X#N\Z(6k-utn쿛YmdeAEf:s7kt|@!};^#p-)e󃖀oۜ =G,߫LR5g6p˿=WEU  1)w.z'V萕 JX B,m  `;ALi uXNͩ&_ܾ|iy@Y}j5aRL>]'czK>=4?2;c访A̾瓊}c,RP:C]DKRé ^jRZd:Cx90f ZC3!AB@ES?i*4{/*RigY&QQVIև9F}`Hx͖4I<<0ĂfW*:i'M`LRȈFY dZanjTkwzwcɡQz5j%8Y![0_Y5zb|C0EdJ:7"+͘U=%| ޵%sҸng?WPA8K6;HVG$MoGȓ\zt%?9« eYdL}W|AeN6ǫ=i?_/Ku&(5߶.(icqJuA>ٞt-2J.X'!/g/#T(fC>]V4&*KMfi̭XZYrI)Iz鄼҈fGrx-ꪏ&-RNat=ɆUw1@STPMk=RUZȤ]I`IP ."1ȐÊət)sȝ4PY؅j1<Ϣz-I7Z;v6s8yrߘ@weׇ:h~ nHa N|r*qgK6z Q꓈[",k**!_nphv`iC?g7%4U\уOں7Y V~kzwA  5fgphn@ӿ_T~U~6ƷkP<4tPhtQK3TPqUΉaQ @e#C:㲩(!LE[H_-\%$  m3]x\4>B*":E1#UB-wM+f0L{?ݵ^ds؁I|w|/ҙaw$XM9oK. (%|@kb#asW_!ig/͙#xEѵϙD,pyo ʯA5V** TV~ag1rqZ"lb5D~olj4{wʗvDvPyz1k*4NCarC,//L8}ki?\NAa7.4N 4PPEqQ;H>aib7**]X3wLfx9}<[F+3zג%T6TW鞮>T0P g[ Yڂ@щۢD/UB&v܅u퓛{3H^p[tborN] XaU.ߊtHAθDqޙQ^>l2P[N]T0^QbĮaC9.Dٹɋdu#yàwVK:g̊¼$ʌnb{r$(<60`L,^SfNR`QW(hd_CoJ߄rIh)`o`pՐ4M?XaJW&I6V'! uw٩sMИHvum9TʌJ.m*M<КS!Y9=Cr*߸ F[_Ѓq7Ó% x'']XbӣjH[ 01B% F'#$X+hTLR*N _vTlu˲ oیӼ,gdgT]e\JyRko2F8IRN ڝj@; 1wHO?6F7X r~yC*$(1ЎJ&JTQhm2M,o^%O)te E)C{]NTDY{SQogtC19,kvTg7կ$Hi໎q<.vHXӞ|/iOW,4XU_%I;Me]ws&vKF!&7!1jWQ"X'T]VE4rkOSi_kU`= @FO ZuB7S?nJZ::+kȆ3H 4K *347c"R{w<ŝK_ 󰿔[vT&uT=dhfl(CG/{TX/¸z@"d2S?s0˺d9l}%sGӻx)iX˂ ";;&{'R"\CQ=^o$ED,il>|MaG'ҦiJ֫Ϩz4"!K~nN*(ܝASyH/X)Hcj\'5R6iJ9@sJ3Oz_Sle~#}*b2f..iN @zSy}:żx*X:lf:ԣH2 &k[k d -H3T'6r\[eKWy.bzoc۶EJ?)2fXQZZ7^fw!Rr:0$3',r%HaN#)6 Ov.qW 玥2_Dy(%$t3M^ x mvAoȼlP2^5Ls O9މ^+Xǁl1g ͟JK{09AJ+09wP$}#V )" >^լV3gD]E]vp5pG 宴T3`{T!nB"6:  PWhԺNv^J kANDZsSأ?T}g &,FkP Ze/WwL]5j^9%!mM-A@v@ _>`$쐧CMr ,mib3Vz"%5R B !~>'bӟ{&\ ]!]-3"Y"qḱQt +p}BDujz\m8詥о&_C; Y9T>a$>bw%cK2 ({ѫe%).,$ @L# ?1+?НA}eOe8i4qv]v1E115 YbA$/XMKel < EQe[nKXOko{E7y!K7xd26$'g!4g%5Set/28#[+opb{jCm+to#L؉΃J^I ]T A{Lo=jq{(qDz:B7<4Yʪ^z SG7w Mvek!3oQ:Ff#sN0iUֹ^l,GǦliȐ{~`gzgiIUPcT ;ӛhma6߀rF {cPW6-?Uh24Ì-1F?i&R.jć͑t#fȘJB ru@vD':g?6ѕy1 {m\QWs:&BܠĵkUq-mxC~_F9qP>]`ܯp桠q.pTWEцD חؾծZo>7J2G\NEӋl֢R!_S6Cj]FIF !%#{? ad֎N|qL*e3"1(iG UoAsofUGH F:uhppuBCčJ' Vƺ!}Z"EK`,P^5&zY;c+U*fԐe1τ9z`9!Bme?($H44çob0 quP?1̤T{BZՓ/>ˡaQ[_| (o5 087l }46$d=}gD\.7C$[x@oqם4p-"2$T ŕȰb\p)ɑJKqavE2RP%2v XnFXJ%FKH0l,|FAY|<Ӷ۷)͇ S~nۋRjJTtƨ%f7QϓL+nML QWUڑ^u {|گuQ"i8~q#2JFxW&ҿ`I@ZZO5e7D {(dm-,c03Kgh-B`>_ $?D1+ !Uf(5䶓פel۟㊣EΤwk*QuvWpOKJ0 YwSVXv=R_G|xAlf,{]F&p][~f)8\˾}~tN *uE굑3`lKy"<ʭ@wO ,5g!QIbo>%n| 9Qޖh>nF&O^Td|NW,wrz^ZstskSܡ2=B,\O[IGTI02vd`wI*XaZĊYl`@e?d\j y[ .`#zuףvXSPX6o:jۥс!gc Ztk vpxEs265y@FӶ|Պqk/?#(H>Fiv?͟|B᪃[ky 敬3j1ˮ)mәk\ʤԫB3!?)&B+=uWY}t\}xXfx֥ Gز`rkyV~"Ѩwt;wZ-Q c+EϔpϊAB4WlaHEp}"unЈŶ׬qo-Vg4QXVl%ߪ[T|MFc G7E\o oɆ%;)<'ΧC2caP+51;tsqFʲIjmų}<-=QgWt+FzpƏ@y-6P}eLU;] k2B{tPw[+jǻ):fj9P|u=KC`T; Z;8AP4Sɟ)neKn{dU$ sH ۅv95EL==:= ?;S!5}5!W\Fо@e%P_5yT Da&d£SտjB$Iʡ?G9.54h4$IaaP)؏2(,e.̠eqp>$Cۨ7AqtJ2l5 Jo}aMC5QmHV^,O>?zyiHdZED߽! _-?"?m^TF,+O'_PT2s'P5GhìON|u1'X̍nޤík[` nwi2(X#~2X?ȭKp GݣATJaӼi),cp Q)]P,5YN^% FnX{0I%\T$ s]ñ^ϾŶ9jT8NYxMpƢE&0:`vj(z0UbpO~U"9h#I0pˊ$hSg4 r60S(zz>[ >z#9|7\7/Ǟsō *,basOTjhGHÝ?{hb@H#6lM:X['~dNobX*ӫmAeZYb^Np?U5 V+am1 h 6t;BK߀n-] ƒ| 2%{rV:ݡ;|9L{̵ :{ l{3FUCQb6ߏB[g8&ްRbw/$,\n>*֏V\n>pay!hCv*R`sK XCIM{O5 ɣ^"C K۵k2;4/DF?__]йaMvsND1Iw5O+"^"_Q5?:|b;`XFR߇hW=+ܛ;O~s+_[Iּ{6;;Y1O}G9~ (lth.kkn[Wk4Vtj/ <<('!?"D1xQ$ Tmtu 'eTrF .J3Y>CW3kuueVCcŲqm# cR׊n,T!swFƄ)6"몍z huj0LLܩC"xҼ޾Ws>?OF[dsO襎7uTeUÌVM>{B|ETtpѬmX:ZXi7TxWwɃH]iS?hٍyuSR#涊D?b(h;d02>m6g;PU-T,Pl&[i=t&aQP<{Iڍɥ[ZwHG!(Pexl(/0ߤEG9c^cEGޔ;ҹE=vbmoѲ5~>MʌR ,O6꿚0.D֐}>F#V3h 嚰O@S,Q[c"Uoz}4,xF0ZVs]SBv99M Ga5_djŹOG_\eG @֪.K,P,{I2rp+WdSeڂ:B [GϨDbMSBi94DKZ}78e'Hz,ؕ'r5JǓ~ga p٩3[ (U ߧ8"5Jklqk3ۘ{}O.qlt*]N=ңҒ)cq|}׍xҪ;%!īnN^nxO(LKYmpҴ!#eJZ8343a~rs3h{/I'U )).dz; -mvGM#eArdڨߦm>I IclHgM -Cz5t)&f L±I1& C8N#~zlGSI w0:i bvQ -Va;;ka(Gc'NmD,3}BRwGճޘx+[yE1~sǢdf( UT?BA-XcV5O(Z)$?@doA3y\>)y׾Jdżq8(ł0 `_n/e\  22}%E5H򱪪yo[ $ܖ)Vb"X@_ͻԶ}y=x3D߱H*Ǵep s`J]ƅi7vd~Nkad.7G-|,UR9k w&= AAɎÜިwob7f~<'w$:\^J%쩟1"\'k}&)b0OZG[֝Jة=0>p-ر:}Ϛʑ cktV.Sw|p[I~.%HzGʩX0DRT" ?y3Bo@zfW#[vad(&vz54*Np]FSH^ +|M5 >Ww#J>}L|ߤ߰ >S#2Ȍ@s<,~WkQP.u^ʪij1:'' ܁jS$7D vqTBœ1MJѳDj9n9t95/ Wր[@D u}f!IC4=msQhd ʙp},ϷߜvfMڮw#OՎے+8^K,7OYA=_@A7}P^]\*#9ˀfR763|(E 56;G_1R+{{mfpf hqG'nQwUN$凜7Bfy_kM"n؝@~3Ȏ0DU|; ȺpVMJa<\u*<;jee ;04 2~UJeJOMdA'CX8f#idGPy>?[D5eZhоJZR=s2&}"+"v$3Ć;:FMQFPs]Rje,qLQ%Ntȷ4Cw.t#ݑ@es;ޒ+qpo'3S7ӧx?fB1z40a^>'džyv3mirV)pO~d{UZ.S9RdIBc1HIᶼcpMyN]Hrcu)Ra;Dlτ| ȩ(}j`y:jpuMλ.nQB^ԁ8}3,Ko& !nD#A,zd`$pn"vUdz,6ȱ QWH:XXFSB? Bn?OVK.Lb ԁI_${<@hEjtp[X"3<TkGzg2rbGm==Ei&7i#$3@Э.' yb76|@bD_=_ t w`~&*hK ІE\竜zp~E^ I=١zW ~4ŽM2MnRqˡ&P PƸA\vC-rG gb'22Dk>ȗLBdT~_=X<9ڑ9h0QtR6ǿOL3)ar#XBUbx&߄==4d]q W5SR? K&X*gdDޕi*];!Aꈑbn-12*kӰv^% o[.%#z)N6Y6DfXjBP,rb0D|u@=o 9"Tr #D@ɑpy64NWQGK$ƑQAd(a`B:TɢElGPzc3~Q`Taﴏ\ 5`gZSS?A6b.xUME$jX DJRNsao=`~)AB-|5GU٧|1a@RaͅR噱[u-CpBȅFM!R+Ϳ۠ Kxm t2<- @8 -Km+ .|DÏUO8Bg AW7˴MiZPTD5Q;(~|D2Ōٴ؞Fa3 'wh9\=:ZWOEsN>QI8 .+8 8:cĸ?xڪۢĝ:!y#I /8: why*=8شp- 2FC"/#o`@zNM0Tey-9+pgZo`Xb.Vk**W 66EtG0&\&q)2 ŴM@RJR<)ZD+}ׯ@$]aBKwez6EBdI# ^W\|h~o 3/fiE+N~ *ǎ^4Ѯ*J%9i/X./-ZVS"Z6 spS0x3œrM 5$Q$}] x̝p*A0  Tsи)gv9sl&Ym# /7u:͍⬻5HX 3jz NC1@&ӯg?;H<ƚ0ȲZG 4xUzEVQ/#UP7 ZlbT7v\M9xTv"W` QX b3 %eF4`*X ]ܶp=@2'<܉8yS r>t@%Ojى Y\5ɪUD TNy*?x=vTͽy>n3 4JyM@n#^LR_ԑnng] r" 5A`r}k1 G(Fo?>LR@Y_*&z9ƉXN(W:v 95g_%B ;UN:OTJ4 I[nʗzKYBA6ΖXx+1]6k.Z1ycQshUepnmZ+h E1[jj'g3E%Ϋ}b8ޕH!a}-ҘZKeyJ" 7A|,O"S_b_ov[1A 2cf<(/wĺ+ 03]\ v<4p5㵀Um*?S<|#UŸ)7y4 [ܗ4͵J-!Q͞s٠%yE\NSj>8kD)솄3]Sʾ @҅b _%G(I HWL0@) J|\rf+6z :4D5 ] %*d3.xkSKt;XI]w5J2XG7OcCS$(-3)S2Kz>Z̛%<~i$Dty/qqsgY|j<=ݖ1*5W/D?[oH$[?ظO5pv^GREE2{2% ml= CQ D{q$ɉ$T$뢿.#W p='VT1WtGCߐa x|H16!.yf8Vv8 VtOk]q8{Ǵ$c8˷8B~z4Nh`D o.uPux3 vDpz?5 cSJE >;#vY!R?7xg_DS-;NXI=ETa1uYA }R1=]qwﺧUp|(IlqȘQac)M %h2j>P*+qݙKڨ.fY@r82@ GVyDcw9ė?VY !=@ 5k+ź9 /Vk,c*ܨ0ś`\CSNȲ7{>fkH|s;3fgi=ڙQ֍Z? GK\NDRɋTT >pw;n'.4 ?gp~/ c"k+XG OLi)CL$kO]cnIM?>b|ۃ۴h3r{ؔhRc2l h_x)GMxQH1:k5>9PCK9YYǝ4 VQƾ0V") ]LМuW@ pV|A 66~sܪ,TIܭ΂&ڻ]N5D.뵋bW?"m4*se\=&CP }<nD_HK,nWݵ» 9g_Zz!=^SI€>y7?lq<\!OoOs0 7Y;Oy c&M*m-7:Tl*:'D0L3 kK |ftLO8۶@u\u,dQnv9 ոA{~MN85grط"z(q"fc\ _,-@E#DFb*tJM.+S&;>Q̓)KOmfg )R+UIdkRj8` *P=E@oýK[ДD9yO`{{_7 'eUd;3z8tm$H)0 @]RcvO;s K%LV{xܖ6ZHƔ/L-#O])S:mbxH?czyv0(¼%hRhw vG##s5y Sl|;ۼ7n1<-C|*OJUS:%:R{:vk|~[ ~ٟM؃im`;Ui&e"NM;gDooG "Ko .#D Ĉu>H/B؅ղYDPAU,15PHcFuٍ_ܒ7`ګd#|ѳV iKgCr̀-NFz&o#M!.g-YL9OW1 3&LnƗ>&v2x|\)̞{+4ƙ44+<7Z.6]o,lꀔM}"AJ< 3Hf1_obͷVԆp+Mp})!A6#M z|G#'Q7KQ9)Jհ RA[G%.Q$u}~gI;@o]8۱D0I_r\6YM?hjQ[tA#40sm$ɆŠ5s?q2 UBStÙLb )0J;7Q^ C^':YjRfdUW"^K͓[{d8xt-=&1 '5kp)XD".5 ?&S@`N8;I;DcvHľ9m A0|1S߳"J_# soO6Q ӔG/1<|{~:J}ԑ4ih@y {*y4pWlˑ*,53Św-+ $nw3q9݅2#=06R,(?{ZM- kxU6a1R?2@4_Hk lW8f@HWGc[])*S,s}\2ՌkӲã5BLcAU7.EfIvAY7sSeŇEc 3 #{{Nhv?slg%쬓(؆ R͚%*Cc69]pfҜ﶑=!;M @LUNCok7,Ik?UbDeJ>͋E0 Y'*bKY˻`4:] YdGFnU:!M YyP't\1n ̩{75(Njm &ll3hν>Md9Fd_VT3}q/ (42%IΰBN`xj*ܭ]!D3Y}msم6 0<]5h?0yuxD]:~(Y#\4nڭ`zZBGYUdGVҿJA!w$({}laZl{=g4# 8w44J9O~9 s]2~ (G2qlj@,V2=KNjN ŅRXu}S9)qoajQң ݌Dj̈~B\ xS>]g:B?+aS J+ Bp&()"W `ȈPEl: t_Mbb!q5."NR1& ykH @eو bZ${~JR$ bh FvS$p x\I U[8Md|T_jq%.U뉇d2=o.;M#%|s1ǴO{:@IUI0108kfX^Ɗx](\8d-k)*;Q?"#UFlgӏjNPAhG? Mհ^ndr(0Ée,Bd׋A,sjT1l]&7>:dq*I?K \%W=IC.?dߐXФWwݼXeEBiZ}(~R_} W2{$wOf e&"+Khe2G.կlUJ ~NpxɴEXt!LV5(Z0JfH|/bWPEQjr.&~6boej?_oQN|s.֠4ʺ8 %V1]輏'+rA yu9[~ .2Tp"2 :T^1{ng9B"ڥ5th/JaiXۡ d1ɚֲ{_F,Tu8 S٠fۅ1R-Q9+M9O: ]petVd]q'Ik$Ts '_Y}&B0ɻby*DD񦼽3V8(.hޥ+pŌ.s2cQN^ TVlyKHy %. 5.rL)e;ROɳz7^8+?QWP(-a/UR"ujo;E5|pxL}dP1y"a? 藒5ta2_jeg'rD:{BCuPӟwiK? VIs}Jg;TcI5ovcRz O[GWfUAoGQڌÛBZقަQ$a=O(bTFТ6rrm[$HVp'Z{h-CĦ(x䣯vcqd,Wv=B|XݸhmG܇*F‚*!<Zq4% -@"NS&CA>m)Q7JT(n LUBv\FK@Wyͫ+~ Vlzh"kft_:ߎdhK\/c:8!n E4vbFIp )A<8^%7?LD zʵv:Im[rTSLYm֏-}6% \|Ep*K; /ϚD FkCn313bR`V*`t ߖm4ybvvP7Ws}!@ؒN`E6f9^qccOJ.-!:lryGۖҝߪu1 &dZzC"kކ̆}&_ppgT5*b)ƪ"1crLJu$@1{{xKߜ2v#Y * Q@aD爼G'\*G+rž sqU֒ǿ{ٻIlw2ѢmB#>10BO 0p@;߸W[瑍2#,{H+/[X ܭ3cVM*"i.23}U=47X=hPO+݉!JcA ;Olڴ6̀*֋΀eR%y$տK s]䡍!G7#c ,xȄd \2?*涀fcywrkL@/V[VI L)jنA_WVM[peKd #/]|J[G]˺g,5}i%?`DFhzx^qOmSKvT3tPs@i%FX/WRK, B+0׶fy+? 3&Vݢj-<$KAI}T+KA).,0&K0"C;y$"bĬ6Vи],0%4Zkg&h czJ% ELS F1%]z#~nM]W_Y6}GvՅ%R ͝RWv 9$U-Qn5!HohTQʌu˲߇(+yQvN1@b囋6a>3-64s" E@ ,}& vC[[@=~qgj э 0y\$~fkl*@{K`q47ֳ#=1zӌ(꣌=?tl=VuX̊cvHb"'N:sΤ׃=&|2MSm%[UY' KQ`a_߸ Rm[ ;ȴ|/@lUi-ɺȦB6{(ÕO҇>/ɳLRBEinL?PRܻƲ2eyVqCM-YcBB;;]֣)0[(lQbD`r4:@/ņSɈ ӨUlQ EU@8ztЀɡă6N‘ jS>@B`kvSQ{cw-86Ot~6~g gr(_2 ƥgA4YBR@t)Kƛѭ[Ă~1v~I.e5xe+bfv!q@b,?gX .+t&EAWh)< $e5b|1`Ki"8*1$s5kb V ܞó|CMcO{" ]YbǼO}d_}V' ܗGr5/Ա*MۡB}"LT3J|U#ou R=*cSW0v]9 df7mޟC.:TQPVReDoۥ&E=oORjUXKlew`lT-;ڔAA,X?1^gxy$=H7+{%Hb ^,Nэ:3O'4ܺkϽA$/w:CPZJ±K2x_,5??Ƃ%᥁\3&z gZQ 6fE2>s R?,ݭmYzUoEWuᇲ~ed]qw);ߜ$<#34Zar[%5aKXhnLV)@OS,0=4;̙>p+uS;1,~rrF&=fi4dx,@n)xerז9_'P]`k~1= C_$)?-+8;JhK_4TF ?s'[QfJ3@V6a:}4ឌypykޅdkLVRf3L1ڰٴN"}[غ㓳b`-AC#ʾJ $J= YxKǙ0|YSܮHB(ZPd6x`y ~O5g"4M%{vDp'P\+ge#X$<5Я:טY /͔R\e8#Vc ƜC eIΡ#U4V&+NtU센`Rٴnt޾m9(ee3,|ROdv\֯ϬiɜGʊ (S:I:` FU]T2l;4?1`Be}I 3S[ɄtV<RG}(N}v/OƅMѬ l]smblx:=>XG5B'FbMOE ,-i~Z!R??(_<#S|?KgZw'V{7)QC1譖 t'z M>OcLXy^QC6ΝӶ?/ͩ4>fKd7'hżs:S-}Y{fr4ɄR}d$S͙ \7W0)A[d*#@@EQƠaؾXwAlrABҒep8آɧzj_ ʭݪNMШJr4^fl*6|gNkkl}(2MmdC`Bă>=f8†r+H>Dx-b S~.8m.Yaqz"UhD $|h$XWCɜÎ1_@GǾ1s_Gњz@sћD?u73OK[qWvfVeArNS> <rPZUY EZ(l/LѩZ*-wad/NipՀEmjrNQz< qWh0#$0Mn8`#8Axy!4ij[1k*&#̦E32瓝kiq=(#NR0]p&eI@(9ӏH}'D)6p}3O~!m1B'Ltb 5y# gH5zM YR[Dbi93 i 'KՓ@t'?^)㉃XgE{:)[Qmot oխ ؾ%l!+x~ZehBd3>_3$ŤRBrQ7~[YQf|f-E~g\/ wtMCp7`)rib&h jn,馿Ň}~nU/'`sVP~a^I"+s#5Y6t Ea„DA.'(0=6f^ b~u^fy߶aI2%جPq{J6%*q\] pSMbpW&ZNu.&RP }(5a` L$1WQ&情`<1^hml=-$bV݉+F19u}kx98l 󽕇7Jb,3v|nǕujsƩS $5\'}kWOIh^+KE> TJvϵ 㽿F7@j9w7N5 C6hk&N2\5 zABi56٣Hki;c 18,iD8,b?Fv̯?-^955d阉nؼ3m;t+ҘdONϽ9`Ǜs*V@2يKpDHS'ԄtGpD3X)U7sy`r3p%N[0Q1lA C1߉^Fz^b{U}R(HN80N`׌!'6"6| ^F 4k p?Y{:w;_VJD?. JfWh8z* rӲʊl% t>@DyqØ HHChȔ^xI0:ošŘbyi4<{=_ߒُXTp"z1+!rG`\WgU_}4M&Sh\xx9HPs; &},8|hIi&fڃWxT0}~}H$uyp;h0mvY+w9K4ܬc?1hs3g¿g*oeN]Z 0fA"@,T;{ށM+O3-A:!޷ņԋAFk?-^](3fEIܘPφ0:sD>쎣/~˰|2=;M}'薐Ј1QA7k'!}N=l;UN5סNFK!5RGY_!Օ 53Ovd^wR⢇Wc:,Sa9|iY,쫮.rtV}g@żty ;p&nN^àśؿ$dϙ*7gn: 1j!'|ϑʟ St6a{ 0ܳ3q3y*DpYn.41M:58-Q] ;!G&*J0`ȅՄ޴F]uQUw!kH-5AW™90I 8jMa1cj,$LƷ%[:-nlEJq!e=ȟ:)j[u*ƾ6yA5}\!ց7 `>fTQB[^^!خ_B~~3"HU7,̸%z#.NKenZ\f:V9:(vD"7A5¢9޲nAGF$~=I#'-@GfnaV8'9fB2!)a=jl_WLM'Xz# 0LkF4aݲ̿8 =WVKi_bvҕ"Zi/{b͚(Z CT4GU͹Aݷ003AaH7Oǚz0. c GG9؟f:tRU"  eTZbkH |;{C qEkcв?ts:9T46X^A?thUzy*տ>S?_:^x-CY: =Bjcaq:-Y l<ߏ;۔l W&YQw\_/c7 ;*@q@oe3.kEr1n\oExZAOOZU*68xݐ1$@f+zI[bF f' >A:{xZDr]&L%"ݸÃ-(͞eNbvBgx\syS,\bFEpchED=SNm$Tk3F2yf/}/94f2]bxSchT7."hGlRȎҩp#a =4"9"OuY,RwgqT;~'( i&-ICGh8Ŝ;SgEZ.}Hܛmg%W*!c\tVp2Z6">$OD`$c*vYY+?)g%#L%h$f_AI.GC0N] (& hOt7'-/Jb:^7TpIߗ/na<֐%Q{~ʺ0n!f,SΰK<>JAxUsXwHZw=06&MF_ܵާu5*I8މH{6HnCJ^Hs՗z:{ziRN8aR@I[BV7",.&T :AUvE9t?wI|;"W,yklh*m=>/is!]Nj1(ٌ8S^Øђ!i%+ ȉ:>:1FJҠzyD?mK9R8MҁC^/ hjCϪff2Q@Č@Sf{P$XYw?JYa(|W0t]GY^EEG ‚B;`%]6W$uM|UM ýx@8hRGH,xnas$BR7Pc[L5%_i14\.2 hDHvZ7RuMxOuos~N?iNZ5*qscDoҔ;2_AosU|@{-dŢZ!Zn\/yX_MS!C ZnKTrSl=>;\^/Y߲dv(Wdz>~$yԉn|C?3y|cx_ Y:JƳHIxA"N9+6ڷĽ`ȁR|OS4%6E _^Hmy&<`#M xua슧&nҚbѮ l>"T1nwx:S5VՕLa;A׃W#y9F&g3:2NWu6 H,fUaNK7aO[UܻÀHPh<!(=s1L;K٤Ȭ݆G'^<ɖL]8fm .NWVj1ֈ#:OGa1.iGö2 4o7Y +mVZrB}%t<*_| ^ߪՐi+zw==7q-I VU|9@WίgaCN[\N*0 Q݌enܩg37>aMd15r4j=X(lkE}V g7E;ˀQgϦUAǪ8۴%^V{ -YQ3J3#jϥaE=^~a ],-  (qBY2a~X&~ܮ##b9~ Ef>|˄ܧ>g[֐Ҷby8{GkEFK,D +Wh.]3zሉF>kc_-H%L_s$Z fImXs;yFMq+ۄZ_ִ͟F14bLkJy'?#Uְf 9FqN;(vcz-Oiw2H0Wఄ\,.HQ uR:u T:lXBˊۛط7?ƏuV#~K{ʽ9vI աpŒ1/9JaX|J_V8+L@'نldB)i5چԜg赾j&|^'C\I4yY1B)OGGe[vG>sbr)8#zۛ=:B_B$bY9@|ex( bhmeY?Yu%ٔ*XkJ3n:M&R5]ņIG$;tG|(I=dM-p3}+LPy\9Gx>dju- /`smTum'r SY.^Αd5ƒE65^ .>0\W 9%eZΖZ'xӨ̐e$[9-ڟaNic j9#h # }OIntkGwE^Ͽǔ4PF Ҿxz%^ҹ2?{h0;!RUb0A4 ֡Ʈ8+smnz,>bqďGjQ-!KB>SMͨ?_eH٫'`&y=<5K{ S-aGkt(7k'E9r2;KҥƮrJx'FL 3n7Qhe*%|&%?3wn 0NJ 7Vg=_'<³nuQkM} 5-2y88G  ?IkBg3=@e ͋YC^a)vLW:i~)*ɚlfhy1+ Hј]SxEg@YnSBZqAT70!O1&rFa[#gҬBC?q& iA7,(ncF9g$< SD^ͬOn];6ziqfVo%p/id&. /rW|]U=Fn ݁#KB{/}T/ve3"%f'ZHsWoKvYA~+(gٯ2YÙEJ1e7 ;%@򶦒ᅔڻ 3KpwONY{}KV&(OT(ɦ/BRl fa$RTeQgCpms1{wNu,ztz˭q{w񻟛gwlttxz蜩2R>?CfIf" '/RD86^Hp}ң<jlRtN.YI}qmA1i"g"/N&ɜ륬>O:[ᩕohPKnU 9̵[A=A3R=)6k5MԑVl^}̌9Cn4/Ie+'X!5;2eŁWx%'Ɉ<|C_iʇP(uEÌ{Miӡy.PYFpQDosn@R4tgB 5<.ޅpyD5hN2;%&jv9Dmr-L* 6FDs3[dť'o9J`˞WdS=cV$D|XF_v-v$[)^Ndt(ᣊRpJ|ҶRᡆb],S(KsW{@"Q̒[Oz1ׂzNM=Aޫ" >4X5y oE2݄ϥtT|7mi8݇z{AW)8)a9ջa޺zd(@KՊFF ' zOJ J~2yp86a-B:t粨f2.^nܐ7b{O#Bilvt@9KtM@haϫsx Mo;Md a9ճF0iO? TEߚ㍹6_'ƸjѶ,a(`pw \H68vi$gkQ翹FPHgDolظ[MHA|k#< ~u!gJH77GJŴ(DUR#鵌^GrQG~@r?itNϑ6ܒhIYZsqRAG8%^`Iyq\UCd\O@_:p,J=6Ns< ¶Q{Le4lj+[N6(~bн@Sj7 hXlCa3謉r8ٛ/n[P>EUa>?`{/< ;H"nx| E 0Wc}~/ovD,bLF :o4d;,,"t'ȵ[f پOc6}E p{T7\Y"@kH-wECCy1M( bZ3:ar/wː) P֍) G dn*,G P,WNrAIf4]ºWJڞ)p€I1ݹd? ,"F6%TDW59u`|oT&$w?&F"2eC`8y5QΜ ÜrH$>H`FtE9Nc$0t΃ Y>g:8r="}7 o˦H,}NhITJMLM*T`*z}ċԋZi=̴`⹿ %2Kܧ[rwFO[4|%r8]le #Ʉyh5 Pպ$\btR ق m"O>F0a 1QբwA{Y\o.g2j \Q9gg4noc4Ӂ5`e|0=;~m_M!6tt.௦^mB}Aܜ>b/Om[ՠF.EHHSleƸ1.5s?Bx͢XG=izJ/a׮#­v;RrleAH,*oƻCڥj\Ifunv>Q03:|P>- o[Fَ[qd aӬ 2:6:<癚mӂ՜|r1hTS6{=WOJ/QRb}& v]˲GSBԨ PrZ7 I3Q5,Ufum aW1 5XOPXCr8uFܟsCXM)ыAX l!% wtShΏ GN]~]b]e^ksDR$}{J:,A6RHPziuς+mu$3"97$2 sq6kt٠;( r70Ҥ'TGiHs>[߶lޛw3Tߎ$T|PpDCwd!7|[\B0QVfSLGڊ}e1MdbסAbDo6E[* p< տ,~l~I|fPe{r%x?R*trMSKUև;g*cTG\݌$= 1;w!BG~caIbtm[`j8-)W2 yngjA'%Xqt{XZ*|ޅnar"o4kW<UO}lۚjkhHXqz~#RbUcNKέ^'G]M@ pQNO?oZvvA7d=_a9٢E ~7zj[y)Bjk3-Elfj^K8s"KPgsPP=TuX˺(-'U5}%]d@ kgt 7ъ 3'A3bU%6:%pX 'ze@pGVIטp/D{-a n_?]o7Şxn),g(i w ÁLiB,)S6SsfG@u); ncz 26bE]]4{JsW[a[7@ivoV`Dv[wjLj !{SOnJ]U+}\{`'Vu$#/ ha]TU' ` ݠz91zE 8Whe'5PwgbQs4r_/0Als؄Sx8KcMXQ1M>)xO: ޖ7!+Jnl6.?CAL/_ZxDx2CyaEZtPSi!pt܈sp;p(Y6O9}1r;MT 1`0e( ;#o8u l҂a#6F&!,H52*R;Nx 47L^}v ^S4gZx2h xSș؅G9`[m0 pI&W8QX ˙H}eyg7w҄kN5{IpgyE/]r/gO¾j b]A gȣrc#(V­$oBv p-z!b 'ȫG b,MFh|)V\l.S ؚo6ougt=dtRo+E!U?-<|"n4t!Heu]B}mSc4JGJr#& p<V [XsOa]eaE,J]7Rd̺CbC7t|Z:?ߔʷU꿌YqՂ?"uWW1lurCڟs 2ZA5z?@l>%-c>%_U-=ɳ)CtfxhenS|lQ.v=bzk+KN;TO-=j8Uds?S2&mh . RJlNSAq@e^KNї^+ iЈ։/S۲j3^jQs8ho)v'WCbA]\>ȟ8ªcGJ9:\ӑ 9J޶ k9?'Ζ20I$pbQ=r&4I\n]q3N85eUofvG'=Bc1&I/ŀr':8g"f[FΆk{kuvcԭk&wtFY`^VRfQp׎0~l.|a"Èh~Xgy\G{_-3R$$W h%@AV_=SW@\wX~5\էynj6&y9|I4pL?>UahR]/̂g}7v hRʗklo2Iגٖ%EUnf}Zh c uGLb̗vt:)0ͱG+ ?鎕nyjrҧx)aFt_`Y䕄=8=4"K+Oxb.%9,&D猯vh i܄ +XQ=x`7huYXm@ J?I{YdB8|T5%C\JE۰?DeNBH ,ck{O,DdVu8X0#<6/QA!j]OhJ:,?0Le$P#breȭ$ .?5\ /CG4YUp1<-SRѥGCIZYyZl[`B$9]4ILΩ H4u?N)Oxv0}+)nrLg9+4o!-袌.EbWKEu*?-5Ep6B1@c۾D]lpA%šq,$5Zfi^rv&&͝Wkv.L؁B(vk#G+j0v2,\m Ic/{z@ki\9^ 1f/n]hx3(2PL OT%كBWׯ.?9Lϰjq2!&dq; Di} cԱj,A4R2~';}h6m$t~n:Y${f<.WQnCjӈjFVݍ S$rÑOlo Vh oA~-_ek^%:E^EBdwR|ӝ[q."p,pek Խ@'։Cyɇo,nm`MEJU|j8J2"&TIj[={, -5~\6gy Pz筕o"sd{#r6e~̂dȨ^zӋb-̦,Vi-C>Jn`yQgWXVUgiš7;@p{?6ծbSڼ[Ԯ-q~&q9;f?hD%/ZBL%QLz'2^吉軁1|Q2ʗ\ChW4F3Ql덂C,ca'2Ta,o|njlնw $x)856ģ+p+ \eo_ Ua8^0}pM?1kOfe%wDgȇUg5 Li+YZ`bԝl29dK!^wWPzjbvER`S^nԞz'g2Tyu9J@kP0T S 1ݪ KҤvb4ӭ ?㩝:{c6=͕߅zӆEt"+UHN=~J&]34"cɝ2lfڕ=lE4Tx?m`bD9:>z1%o@dV4%̕pBţ{ش`<&&@]OWA`Gcnac< xy:̭ևK7w>S0h2Y Pv|$,Xع ѧp^&ȰOA|:"`xnuh.hJDtG,GͱN ϖ~UuvDb lz҃\"Nr3;Sm!MxA'9y]0VL%aj]' d7}qHkjSf*ʋa;bfAR,*qL7?6% xI6o*y؂?2'⁺ït@NRxgB(.Y~R zb $OZ^dQO11y{]Y6, `׸V#?{9>Ug+ |q&B7X~g@߳!_DHS0@kjq?6צB~HHo+]&#;  8w4}g)0UÜ衏YvjjMR@35l@!xK[ziKTNJtv RG(X,pwC|<_ T0H6挖m=-I ^ ح9 Q/k{_̨>P pH߁n ÊxA0!{34}Gc/f^riw茝.04}V-^4Cc挪 BzC_(߽I*WoG0)}'TC?yjDԌeB' BEvfxp͠Sd!AtSN{31㫺6ND[-g' RPß/]In/h6D{Tݸwb>'рq4Zߔ(i^yGJ 9qb7V0=r`ir] D`s,vWa+[gKlD.bJX2U@lC| !sid89ڬ]75Xd l, =fWJ-C_6" jZeN`KhA=~S#¥H;HJ69;<#<Wi\Z{?0ަ Q.4z:B8ՋDL9rNe)Feo|0/GbC)ߋUJÁm>cDÔI3n1iR=n'~EweYߊW h+uB\gx+Z3 JW m3Uc K soPRm3d+8RkQ'0]cM@ =Q$G= cZvK,uyiW9g`o~48UE>oE&xu1{`s;kׄ.Ɖ)*@pnt72QMq/9$0=حwkb<ʜ7ڠH0WHq1LG+YsO9o/8KĒ6zbqlΗ `3ݦ Dj{JdinlkA:|E:z _Сr,dYtuʀ~ExE]!ǁ$σ%E̐-3rWl!'ѺcHbȼhRfP*,{"! Œ8wd7E\rwHsܘ%M#͂i(UpLA߰}#rW>kK}. )AKxzi" Xu5×8glLKtC=ӳBL JAq_qTŜR_2/%Pc: -!Mt>7#47rc!W~9plInM Z]&-cbLrIr;_h|Yк. p餧Rq=e6(%~tbMPgԧc/$3Y+JsDO>óa~_gK6붫C ~yҚwQS_ if x#EZxtQƮaPқmq[ faRoxR]`$evщϹwx1OKI2=_-)^ '#*9lč!oۡu̩Xvc6Mߢg6V9!$!t`øϪqFåI~2.[z!ΕZ!5HWp$лʎx ,nP9)G(51v3kGs 5aQt&kԈc} f4'u<" :. ZQޒ7ֶ0U$ʻǺeV #7" p\?m¨Zݒ4XH\֒ܽB1SOOQUuO 2OÒ-]Pl,Tx# x^r qU2JyDm dЉ)沦jDtyd4hw?Gf0hd=1wY&SBĘEqxq7*%vb; yƜiι\Ɋy|r~A?HbB`򼿹蹘E/~)m}x<^sK\8޽+U_j҄0Dn~ >bq5D?U& Ωp8B1\>!9W0B~v\'D{vAp:mï1 v&:7RM478 &׏wX__&6uy"aLyqE`C?OR$v>L׮Z#|lpVQb*-D &E@Yx׈ a6AݬgY8w,py t {:yV+Y} '=Q}d5, P+ A*H3~KONPBB#>d']M8#wHvf{6;2"NyP.;7k+rSg৷.%僘4 #Q dcW,r?))||L7J䃂QP1aӭ;eUy 9 iB]*Rْwxnd!$l2}VÝ]N{@:ʿˀQ= nxbε~?Qe!U>uhA"A<]Yrv_(sq}K-/j?2wTm~Q![FTܦP`aW`18S{ZdQ1t/}&+lO>~YCB4Z{|NMV8*50eI7uy"u o>s_ДL HZĕ ĸg4?6B(Jj}\͗~E ï}غq]2zYc{Nb{3z"_@Kr_5 eGBYzʬCy8pC%ٴe w./zQin brQcP,wkhOl`AUAYǟjLҵ:r%p&6<nچ> TBa~ ?ݒA'5¡%GWiñsM+~ِtS+rK  i")4yZ6j(Wۚ^Lť5Sxb%:QKh&(8GSE@|"_4:uYL-s -$82Oq-:ށ+jl5w@Ȕ2Nсˉ7gޣr"hu|Kڣq T`(&V)k>(z7/TrN`f+ %H" +%GW vX9Hwy(=#˼R.yR'+3,!hMM_+-]dw^HID[L/ KJEjh'`.Tkq#o|7 X@.ER:è 1cKš$ 6dzP#Mz Z՛wa$5uva?[kl1B OYD f2}߽lkaNna\.ࠨdFD:#-+p/OՑelEzU1/Q NKgĚ=5Q d$ʵ?9fy#T:8 9(Ƭi\]mJHHLW $RHe;*ChwPzXY1}2˿z bQ wwnU%YEE|2E)R!C#S?s^MLR,KZ .lq7:"y#9 !+0Zc uWUx5X xކ-$1oS o\.zoZD` 5}x&4ұsY>`?7tjxFRt MHx>͞ ,&,Ԣ%!Rp4.XIapMD:E* D!;koAQ!v[l&;gRr[ݸD'b FS9x`fՏ*+֞K-Mt"b 2 % ~k)(F_a.:wQ=Lfl S0Xp8"PaN &@&IuT OYQ }T]a)a/nD"x'-`COdj.X̓!Ǽs}~: g3];EHݶ:EqqfSxڭQ.dRШ1F*YWJP0jKuB\ȱn(u۟uCH, ǁۼ πxf>&_v)Z9,SGg= ( FWIй[MvetR Wcyo<3zlD%ix5MZvByKܜC %TT xH5J@4>= H>~MBrγpbtA?وd,% O"UVIt2 1]pM¢}svظ2ɟyI[OU\.78N9ȽܻL"ir?"KҶ// p(U_4+8o<4a|05BN#-B^`wMџoZ!_ ]q}9iIAx4G$AWcj 40%NJw,QE!o=m}>G)yE^i])lc͆o /G+q^;BO19KSppkXJ TCJU`VrЬMjQD~skAaԾY01ȡRNtlm!kBm՚PUatPL6(MsJN2͊?~ILQ=>DXh>!Fa#4ck #٠aeeU|fQ9rx <-D;ƖFHxgC'V[-^"ݶDM֗&=#9XI>{Gg$=9rR ݬu'0<ۅc7[j@z3yEʱPy^ k˶~+ 8E+"D[e9: f&W*:(F$ғnQ Cr\dvzݰW9@>db 8 M+X,ՉM{}B(AerEgA?sSpU!v DiuthJuU7uiw"Y ӷauv!8O iuFTՌGiڳ>[D/("Y1pj{Q,kjOtswTg3n%H'%z&-shcXFQ[4,]zT/G]{%6ăUK1a.QP4ԴD+y$=ij2CȽm[6rtbR]ګ b4GYyح!Y_XzugVa70W|zKB|B9#]$uLTt0ESPU_U+g%NkE\LԘ6̬ʌh3}1AޡnPbpA49DmoIoUUS3uS ڎP]J4_O)pvtB Nm)$0%&iWK1ov׹{C*<2GOC?f=9ָκݮC 1:f4A'ZHCC^ yeyOLG&Y4.ا TC@ w%nzZ%rn2<\OE6NL&b ̈=CVpycmp"7>XY#p2t<;6]^ 3:˙ĦRLD- I 7jxЋ LVZCHm_]F>l4mąi|~soc ki |f iE$YLR&hS?Xu^GՙR;Vɲo[`z Q:KjTߥoʀD NQ,dP;w8@NZ4Cq[9p[P^LKt3bB=T bM>| TƩ,!^[0@`-a'M[I%6w?cC93ҥ'5l_@75#āPHI ?lCiBX"էvڅtڝ'd#UC JI}9>Cox۾^5谔οS9>+ZB=&82H4WTlBXxj%*RTX $Y$Oq8õި 2 Wb-LӒկ)xirvzTOJg= LCv?m@8tHd"ˊ+prR.M̖z m+GeC'N@#tkӱG+]GUa)9;}HИ R}mrmhD⽅<6M-UPCmx.* S[T,_ykX1o5pS^2;}:=ao(c)NqυW6!L[ I j]eoQVӛFv4a9a826/ayR8Z^P؂oO\x@ohdI2>7Km^\xG1;2cEzTōcP?G/0}@h7/z)EQo5X#@5x4E.N4 ?û/9 3y6nBW}j ||$ŷB$0b k4}GRv7 CƟˀ\ lՠm`VԲy'VU3^2`^I^;ΓѨWYK. )Z0I0JZ}<|lKx!o%Xv,e՞KxzdE-U!~Fg@P;,eפ8h@֍nWw\!AwEp ݽ >_ Wu yLz1UBzjncˁ:#dFk1-7t}fh2(Za?PYa iu/}&>nUDo: clno"IH.vQf\T]7^պ|IJoJ g?{G?nvY>F{]N'h xw;ǭE6?bГ*pu!eýڿ uk*uo* =);e&SK䪾vUâ8x]N&0!a(HtR'Qij(uM)oSX/4a+8P^+LsS=7]V%7C\&wS6")Gjr g*ׅp@ +ʑ( >P?Rϱ7}% 5G? 6XѲ($kV&Lc|.#,a@ݠ@qpp:K(cs%?ઘE++.==Qnԯd*5 ju = !>}$hOG!Vm}H*0nAbLU]P4ˌg%9)rVB-`,C7"{or[RHo+0L"#}Q1E}nLY{Kq~6\ %戛$猣5{7k|zcUNlJs16Mtt$Q?( ݇ڶ5TJ;{Gyup|A8\Tw09!+oJ 5d5w"NA*)ou ԩ{dX꧰1o4GµGt2Ni{OVI*4AGXLcx:[^u7P*GåNQ +Iaj OTjѢ+q~5P 0).`DeRwO|vnEz\l.!N[4Z2kVzRfbQ"iX*Xzpp8U[@\v~0ۆa kHl(a#)" є#v"ݻ73ǥ8:o/1/2멤!\1˙Jb~qOZWAMz"P_eN-aM`)dF\nb!=ǿvvսcLx$xsg&JG5tI_u,e'P0|/Y $<í#{ɵ;,ݎD =7'N5u3hA\"IBȯ)9\ b^LEx1whloZω;g&H?,<o 7]E/$4)yV7@HPÆ7EN˞[~P5D).@,0l^rӹ^K,[OI[;eُvf+J ޘoJ1׽k#]C|/X`!]?x~>#gB CKލ0r1T]+ „A}ID/㄂.ס֣!JQӠ{J;H݄9IqRcM5t[㵒7lJy+i&o4-|s躹_~,(XĄ(Mn?zz={d4 K'juJkI~ol+`}oT@ -d&糨_EeTNR#YQ".C AWUNBsh[S@D+x?a7 ԠF@p4gV*9Q<'Ӣt;z it+|]d ]ݽ{)34(l,gv[k(0IT*7|֔U9e{MUl;eIqyya,tmWȒW2t~*V;L]H>N6%{i  k8 b}@M r)=D?yxza[$rqP)FRâx)ڌVꇅ(\^t5"[OEaCȭNl 9G_ {o%Gbs$T &|X|s 2v@ 9gm J mN( {hq6YٜHtUlP?3(W$oZtGp=J0OPt~5gʐ(\w6٘-B\ Ɇ݀1xű"5DL^pX2qa$>$, MMk9dMJzQ4Uܻ"cvb^񑍁W?]7ic cg i9XKPR&V$>^{]\X6xM!IUcaFNq+E^w_ "o4@1 >RLLwN=w m*+>I5pM7SJx"_}sv T2߶Q{GQUF/A+C-=W*$ö [Bq1%Tgu`"hSU\Ipt0 \} ;n7'r.b 0:sLӜ|#V%I=>U&'e /B?kϛ܇5&X ]Goe@̽*5:?# oq0 ìXt\-dHNm%|a;JNjК܀$Duxc81Q&RAMeҀǛ<mְm/>噅(]پdL̕1 #J QŞY9Q7eyZ3*db[ *sT@15@5SV GBdnjkOBK`fxvz+O}?5|BB,^ O9|yRMUU꠳{j]HяnOřE\̏IToD_3+tQ|a8:j@Yĕ Skc >C?h_~,_o\r~÷+'J+ƚ)Z$ iƗA4FC/Vι0;/*JHE1>kM P<ՌQ>dwƭkMEݜx(׏ټEɮsA[" Z W$ e^*z*ǟkѺG.ô.)D}w*$TF *E-+~2E{0D嚻2V GҼ&]Œ59%?go # ᓶq#:pӡ][mŷ 0zËdJLx:ŋxY4nf@'4ORc-ffa-Jp[BkH"=}2i&&=HR8 nTovТDû/`Y 7%+ 'cFgJE\r-h6ogo ?)㗮q5߱̽uVDW6JDLw\ %X-kT*4O{!XU (`p 1WnXчzONO{#dkKOR!@Az'b^K}'#!vXߍ=a/l:Ïc@YuO3*3Тg' uaW\ \VJ$%J4i,- FǫVcf˝ވ@F/3Xtc$9YE_F:˪ʺ[t5ADߴk /MJX4ȋLP񠉖Va;XcX/|\JH.LbI!t3OkF@Iw_7,{mY3և9َj4ULRUKʟ y x1/C_+ȍHZZOo&MQDd:P޵o-ʛdR ^TIS ϟQ`5sAm]F?!Һa 1O}zG`x5V"®DfYKHRFx!j!c<\WLehtv"us(? @V~ +Zijn| 9NBH*%'I 9drV j`ܧd]=^Bq ޔJ]fa}H& 4^5Ƨb0m:Ƥ(oL7q(0P`h>@hZc>%7)XʛW&} Ҏy(yOK.54VhXD1*q(eX׷3c:XoNKwZj!;yXƎ4ҧJlxb-j Yyj;Nx9VX)KȷaŹ]3w ffw+UpcT#BYec<y/ _ cܔIwҋE*8gz@.KMm Zy!FWtuQwu]w8quT&i~xQz(oe6FWaAcFfIY$knݖۊaFY^|?"g o,%^m X7㥐#SLkG?JNI[SG>SC"-O@sZɬ)3%c*pK-V,a{>7Gzxt1`~/}ZfE0[΢Oy7:)3ûHK+3?a} ǺsS",72Lx=m,[Ɵ<'YoPCD.Uzެm mCfHU ị/L6Iە(ԉ?F(QzG}6zSP*m Bd_3OB8,\7c+\zxMB+d H#VR E,, 9tBm4WCnG%$P^.2DewoYM>-fjܟ#SB13lQ%m–2FP`U$P=#'l燐, ݡ"1l1 תCGBlQn,%;F5QsfG5X =v^A8 r$9ȅ gf(%Ї0N|V),ֿhY.z䃏cpp7Q_uW `@!c,ŰmmU:K )A 2)0p2a0⍓u<ZUM!#Q9q2TRe4{<6#&pkr v59TP=LU<JS*J殗+} L0ggN< s!@;s3o2ZGtˉJwji%TfI aNPW>n;pÌ|NJpڏקUGk=m)\8/,qj&Y;\QkhpۚPF~f(.rSAm5R fб)I$4ru5MA9HR+T,\a+A dYsK0šTXco@Y{5^AT*$z,hH}m1Q oo!x7`78F ,h I@9cLwV&؈>g-#o*iũfHiɝl-*zޣ=$aB2#h%Qəi|9Ny8A8}y& k&2 nK p1GobyȹuMO N%]lJ LF+f ƶz=kaYZS);=VPL.)u')/52JcMBO:V%[iHQU_#F)BUE)J&fp4Z-8e$&g|>^Be? 8;qh pޛ/Ɣ,߽] ˕(nߗS 'ц1pΫ떊=_X2 ;SlKP?&izz,i5͞t؟r{BƧf">bsS𰢞R\=`N !(ГBx偑ǠZ*Ljp>oŀB P.{α9,.gnru9|9?.CAQY䮻L7x]Ihn)W;W :PSuS T㇞:)2GG ~b#~8\&r>h!6M2}-[L:Dk!Ҧ.Ҕ p*s(/ݘ.dN߬ܢST$DY$НQϠoYs% q ۹MP%#逰zO;|I}&1/ѿ-wGv ,rV@ 6!;AʌAҩB:/WXgH};>ޘ7PqBu CE9*"BY([ )Q?]Rkwףsa'%X"+caQ6=?aϥgz >c{]Ɩ$L3:ӨՏ)ẻez [KL0dCsXH!uX- ΙK{p2r,Ya;:2h$tj 2v2ET[2&[|9+qxl>l1+Dd ™xc#%qS,紏'K2VP8­hDFQO:Mp|'xG]xFब.3CڞbEHcx'U;QXW=^ŰK]6Vm&sC }%Oi&wLj Zm-E),A(]W!aFpEkOv.8ýd9VO풝oRՒ&#R#YNJAbKai>ݴ$/w!ïY xGk٤8+z-#[2 6NZ7Q.KP %:YK9ƖFџmz#Ys-z1DcOHEc,0&KU%)@Qޤo+ˬ'n7ys"_久R6@1wO2z1j oħi#wbJoNXgbv0t"KJA}ln&Tx-,*HWnOwl 6~`a#'{N81S4W{ugƨδ~`r􉚉#O0 <'Ƈv~Ԉg鷀BY5،kit LMy˟d W5HgO\2-Ǜ/ĶI6K Dzd#;kQÞЃT ~/z@OU HKM?jf†%{+6ZSF?Z5XH%.# ?uҲy}…-dS>wC?dm OQ{T/l F49~ ;G޿6\W]&ҟ*h-ݧ Oҭ9<`1"Ӌ!Ym2‚65ۭ9٨LVYF~Pԓ+CU1%LN5E7fNnT/w*ٵ4'tcReLXEbb΃Mna#.@zwmo7)w=SM%>ypa>C.|K'r3i1޸|}k}HdO+pŠ{Z zN!XF N/ژ]u?Gy(Y4p|UŅy1~5b5X <3.蝯RjA3fS$.Im="33W|!GE]1Qb q?`W:@rvnKcb+aZWﰮݲ`1Fu?:SW3v|zeEq~')VXኃ,={,2k>fXp $"BZ-] 6;ԁ;=vTQaYRd40hU zQ.umO*ǨS^H\y9(QDbȠ>?EՀ bI1un|4ų:3r |rģ>oHN%jDLuJXYO;|,L0f#SbrC}Aʃ6r&͍ :ŃT!G DE!vL%|m!N݉] @ kI?1_f0ȅUa S 5RA yf4imo ڳ)H 9ڑ6A!QPؔYJ YdC!xęD_Ll`ha>Rz,;C/f Ʉ nnܬsnآe;d+D, ~'/@j䉗Vx&˜r.-qRZFWy!o ۖkjĢTY[v=ߴ #j։Q3C-,}3cU =_&܉эoK #HXfAI35z~}Z5Hjۅ*IWӞ-x8qGGăq`z=G$tveˉ#se9Yf֑Y2T Gݹn ABEg'v<*!S$d8PzLU7Ճ$ @@QYftΝ^wb;7rIE{I ^h1?g"X]mR՗߼4elyÎʻ#dd|ҋ]ٷzYՒ9{ކQSEa0_s =,P/uipM y|/[c:3cicQYJ/Nw"Y 2h`fʅeQA߼|iuYA-Xv?4C_K@*sCHs-~j*N[Ek2՟0*45o8'<_Od!,XE{+8M :I{a.nv}R6 ús:bJw@, \ph~uXf Q΃Ժ{3z!*ʬ>;s4>~"pjX8Ev&N颾tZ1_R*xH9 8+R]S@Q %2kŜI$@H eW2]h@ՈD})U]sy)qYiwJ|2>1%8vDa?1[Өzr'S .9{>XptrYeLĹ7PbYg=ֹ:0ANQ5A!pWO@<XyH?EUy*,/HKb3Eo΄IABr*2aS@69|^4 %%>A%zJv8= nWL5rZ0Ǫ/ ry -&J`-(`NAK@dҐrc 7eH w>>PI&@0!e^6c<g#bjP`6"^Bf8>[/9n5R89͟ir!A@UvN hă)E&sX\zNm jAJ`EA|!m! FMpf׊^}]㍨)]Q=BR))J"&$ rIw+^0 u+dM`ԚV ,D ZHOR\F6׳!Q:"b>Y\ ؕ`*j5Z:H[V OIKb$ܰBFʏ3%QpV·pfԴ V+[?׬Vͫr3MV!&:*6)>@8jFEɌZaN1R ws|FfQ&&h(ڑIisEX陼u;$iun* c0_:E!5$?PFcC~0tYa9'RnCsiY)'wrl[ɼс4ճO׼i|ΦynIٙ'FÂs߁J% 02Q;2\pW+PO%`Lה4Bo[k>Ym~bmvžjMtٮԴaX`S@Y)PX\Xxffū$R@,i¦԰UH_&s ejt5g@@hA/RsF |DS%'EOK g(sg;FB lnT !i-+$d:)bGi>(ߋ:D?8qLNT!tf9 Heab*y'rNC&ef4:5ЭU*.>-Fjۂmh3!K(|&EOAB_PAy^߯A ~aە*r| j;2k$p۬ے.~ ;a{s1?wy#imJq\ن57j6 zSln#izubzq "+K!Y1SXLMݤzHaDQUu=^cYpd%g61ښ] ]S>&x]i#ի̿i#xu05_i\ħ 5F6'8dt]d?+יIM(m.; #i%5am=r㩕mo1)2>Gȑ%]JkJ)eq7L|Rّ*+Q!?ʰQ:Ǻ;v K>` c#[Ph.XF>-*/˕]pY4WѶp]ّxG)8"<қ#dB,dL4dg Zp'9 5U @m ˞4.2z2Ğ$gsJ-PIB-J4JzCh R'F;9M}"\orxZfd:6Ý4ʦiEY _ ʪb,pW@U6*9{ _eC索7nkLKA{4!8N#mjBc :eb,KQ54[&r>4TQR[r\/Ё ✧CNY z$8xDX{JAJ2?kePI}<% |`oI-TގSJ}!E"8cpSi[#>[;JaqkQ% F9 f^S]c~-QtEx0uEz&!L /c R 5( @5M[uFxH}S޾;K_Y|:},=E JW=y*"Djjx~RݼTȤA!p 2w^ltHhQGݚzntcDgX$3P -O1c['664>fD_5=O7,ӹRWu7Oy{]ZZjhL$jCT>ט U* &bϐ$ u)oYx}puM ZyWX7KXV(aFMQ ZI8nڢfm4Piپ}xscN" )4fC,B`i.Ϝ"S- V!Onk c%AhX ]#P ?6mCUv*8h?PR^?1i8PWĢBj#Sgu5`[LfIx&lBKڬɊ$X ]n4$|gPGP7Քcq[` |%uO39*e)"-VM}q:{X`Ov=1*h^g=ADl62H}c8K#G "3$ {F*{̀:kr;?'A/F㩄#uMfl_dmH4eӦkG_Z&tMej,EsfnB\|W )q0Hf%lvXC!_扽$'(Ǔf @-vXQ$^YʨH\V;˶!QTiv[ﱦp|;몯3WU `s5=mq+^zN?Ա:ZFҀb>=I(==[= 4a!GB#u+O6 L׏Ru#!޲W'OSoeq7JzgtT1L\յ<upEރ'[1 ]F+dCFa88ѳ?W (^j2'"8EG7:(~W(Snl Ag[C\?tSm!VFpXy/:P+=eL? gȠr% >՘Fu*j߫uN i"n^x1@Y~8"ٟ&{Ld+3ǟ+L fRjd`8[_,\02l[/$E]15/\~,BQs]/ V _HB5wXrz|F&?Jvd0.sRmyeW3}rk","2/Λtm*|-O;ɔrfE<@%ɓ3gBN2Lki< 89Q$%w&I`hy?I>b66U5yKuvYO0Vy;gbÑ߅Ac EMaiA}Gǵ[~gzʜqM/,J&k@g,2bdi3ZGGKXWyjQ築I~ 艿r`ƣ4<+˰O(04( HB4tEϓtڌGԝΩ2bs.%>3I<D/quJsgz ^ pqoetV_|.>9(L*FiYDG9Mm\x; + ?Y$5hҺa.,9%6o۵Uf%"΁2c&!ko&[BVc 3(!2؝skb!cxo+v7jR)xTyyd:ɩL$nnS]\3ҔRsbӭV.Na2|7B4 Bh?I%!dZ%mN}"<1KR2-k-K/φQV H<&ryp)# 5l߈=mËm2`kDEXo;R=i{ *I ^-xZXU+2 @d2K#m[ mu**(5t'W#ϙjT7fb8DTKه|]=vh5h?rqq=|55o&I\E3r!JTXoI^/v䱏H6'Z7S炮8枢 oJv;y?B!g[E\t-^")j >1\1kW@A~syMRq4kJ$2@)Ov'V[,Yl.I+CB+2wS=F0kf*7$q`t`2c8a:vL3"w] k4yeSeʥ߲w)nR,{SF¹`~$RR(YSu<8'Ɖ N#?ܶ.!ЊcMQK8~IYPFMʄ;$cL? .(Q/i/NA''0h|+"2$xzJ<zyg6鯗{L x[,r%jd-@Nj%>||#\3 9]oB6InqMЍrö4nFcB-[ }vF!;&bq>&%T7>mG){׺QC>gcȵ\]Ŭ7hr_,Tr`J *H߆DS/  pK0|೙&u$?bqɗ `)iEZDS tW<Ӕ=+@ ed-ɚVDx!;=TUE7{[ -)9o MBwѶG kbǥ!NPj~ < :ML{[8nO>@akGh֣1&#j8v{ҎG+@Hi^mf5(H^va]^6'?!@yOM%.[~>j~ Bħ$ 12zJ{O6-JtI[ Ahu!t¨ j{D||- gY݇ a NNZDR b۸Բ# dR?܂ GTqhm(`')BIgt D%\ ?Wm~"݋7]J H[p +n-a[Klhk3.t1Vzr/<`P Yw7A8N{S=^*aqB>P\@O/2;adڪEˋ̓j i`4$ ܝrzjɱD"y0ߗ:C Ukqfrc3t|MYk : L1䊠 ,+T[ mЬXcwt]"^/iL )PÂW cqv}ߦ4<[BwԲbcwMża@غe4"=x;I3oQ}F.j vmfKR!CA(dg(Ic&j`U,}pYU!R@e m :~'eXA*E`gt<s^^~*o:a3vDϦl*h#r$Q7"hJb)%ŽRvI3GVu篘M H&,yxX9C}OSzZuZ1dSA1!zqS6ΒraC_fgn in$#? MF͑¯KIenlN/^6CS]rB$g얜и!sAzM̖zAW4nCUM7m4N؟](wf3їy"_Xx ~hCf!]"x5GR oAv`Bz4^-/dpW 2Ǡb#"?8,"m TW4Ls>ؽ)j! ٷ7 dτ+^ t&jxNGBTdPGȅ]gc}Zx{L$PIVIR5menɎ\@C)riI/s?d$e δ Y-+06Xf/)C@[d? .#cNK+y)+T SFx .s5{FMbΕ%uK:]3f&!n\f:5hVQ!<:l5۬EN'׭D"7Vc6pv MsGÚLL M@wq54M"5\D ڇK&pn)qIV]/ߘ/X%?uB-JJ79`(C+ y/$g%x]w狧(Oy e8fYgE^O 3bX>' #3©#D4^DqHo5a{G_?ވj랛ie]s/1۽nJ1ScMo0;Sxx&D}&\9V [;\r~"uxz1[>P;3z@Tuf쑯pڥ   Pc.ֶ8QW=+TQ.O/Q;h'2{>GAlЙkeٚ 5]Xq!wp rqa!O2VyЀ'p6&X}u# os Rdb3xј #iM:BO9Sz'GMFF8'ǑOh!ά!i+sXddz$F@ .2%3֍ti^|(dH1P|ͧO_ wQaDZ8R}:3ev&:zZFW¹jL*8򄞅`~rK㱦w| $ޭbCS|h }l>ߘXEk>&~Pt@_RZR:vfj) w e̷Xt`'`3( P#d,Re{/t1̌ezphpP`$8sFdMPK&31ja=Pr,5 wBXg 闚J̃%`/OQ~ u~/.=+AʐDJۍ]@w 3ߑc3P+qvۡj0C/'cVak9*mvڔ)2VLg5iRiSS' `Q73ۻO~2V$dtXТo%z(o'B-q0vOZRD;*)=/3'sX?MR rH( ݮXBZ_,L!K [2Upx9['m4bcI$:x1U&Mꆅ+|iR}Ob7AgC8~ǹ'VL*6Y[>HpX7 ƈ.iF&$"ES4Rm`2:/26` 0_o҃?BŹI +᧝ILѕtL L渶,m\2*,RѸd. 6,ƵaFqflL|o.^zȵMq6<8mJFpMYiC휲m[ (j-i,1! Ǘ@ rBUojv-N?Xgh'ĕ- x<)rq&Xxhڞ#Ҡc v-=@AdP( ^!9.Z^_#&&妅7`ws@U_ tQ]yToߌ▬ ˠ5807Lkshczl^'PVOIQ(\WpAtpx^ĤVg i)1!p&tMߍYP#! x5!jS"B י[T\Gc ~)D^>i5A192 <:b ñwA3[?M4e|PJ^=/lЯgA7W2(f~ = =-o|GϦ]\+N0sLB }9+kT\=Nޏ)U^y6bHBa!ncv6^]w6fW쏜6O4$ehS":' 4Hr4}9C^y+d}>/Ԗ'9c ;*x9間͎%e|r{1`ɻjsTӍj^1O+y%|8xi0">P"XpDF|Mdv״kdrм}oqU/rݮZVKG:صAW{PM]a%*[?nr\(t ATP~ILj1oڮKK>WA0k@x(g +S4,G ظb/zп@aXiC{`-3X@]Mif^rLJ*k1w:jBBwr=U[#F>J#<⌁@)] DfclP%'\hঢca30ml̴}6p $I/b]PSEAH <^@BKG̈́ub>rNUu7#3fgW.B\A}/~,x}NG[[ߺ69m7ꮅp'@ڶf{j631W)a(wA ]findU9!6"u"(dr{7%QG] V $~I)'CE 4 !R髍U]D[iO+H1: b|W 4Ayr`ϟbe BWf=y(cdA{b!t Nydl?F}ʓ't+هA\^ hnYܛڌrb@,b! j8땡X8DaUTH'>|7Sl;{HϫQxC.<"^pkĕYϿ|?Y:ѓcN OV j8. Mp͘[%B7L\!\mDTp}͗X*Rm@ck4 DFFxS`҃OҁaF8 z/sՀε@k; spI g[ Ǖ? J8j6=AqV:+WVã-L'!\,1GB+oKт}ڂ_s4V_f!`W":pbˠc~8:?BT03f}{Ap=48QW+VbmJ6fȔQsBWw'-w4&6d/Hf*} Ś ,D5rDO5 _ȼm pރ~ܰŬKoSUK?fsQlœW&y@[Y8tWj/JFzzQhNClJ51%i"@R tTY$.vg8i&C܇˴H=åA=;3mn {lCNIPj$0!6 ˭u!fR{҃|zyx>`{)gʴ`&{*叁u湕fQAEcKDO ׉o>e6)w0H[urκTX@fVcZ1͐lR0 X|w׼=c/L*8`Stm>\C^aN50klF9Z,(GDi}jߟTCmwgk+u,[w9ܦyl D)\޻tT16ٴ_><8NA5KMqѮu=6s m{a1Gygkh @ ['XJ#?Dw{l1MVm\V| _2f{Y ύt1?y#kAǮV|XL \m.DTMx~7݄.MG{T(byLgV+έXV:V,Xut d/yD'*R l̈Z#t;~7ȋyw3.]{I1 %dP up>O xg`wh/ۧ5M->4;X'+l!.wZQ9BYd)xK=R 1ٺ bПVlffN=DF*@3!sGDfmKk뿐dßmO%+9'4+<0V{vqqTp TUE:Y;xe3^{gs_PJ؟>?-Z4({0ycLY:8"qCMjHgYZkR" :%K).1#Aֱf.+UiR!(dCeCCѿN7]*ɭH*֋%,ו/Yb9kk`(9S';_R(=:4Uk@ӼzB >Wv0G2}?X&*!ϲnU&Xۈ,w35#Iׂ4_31JH6F=RQB`9ksƷŗ!gv&INN1Rq l7hٍt Oons`nf $+3I6egYv gqveU %Ylt jف>"OxC]z=#`&~yDu{bOQpOHk-r- LQ>}NF,d"}ef#PIp9菰s\dryO0arw917R%3Ltvy d}xޒȚ>jj u10Fe7PI"㌡A2Gu[~ŵ_;Ac-k#}b⩟3U6 ){N@ɕ"UEQbP|XJ0!iu"Aybmt`:dR1ixΫ#ԲE9ɠ K8$otc}KNp) 0glaU@aOǨ-맻iYv"$}4 !ݣM25xv~3`lY wpXe82Eb]9쇸{KS̆W (, 6l'y B%l$vO:J'x~)Ne֑`t(&Eyх]ֺp5ȨnAQ=jF/6ŹYىS}("CIlK?ޣ~ңvް}Xy DMNjzԾFʄ>jj9:Vڏ1u3SPmR x[},T|9BNd}M-uK˜WY[Emf&T]ͩvT#W"9c$~4[rN[6)qPU!Ɨbq+}yp5 ewq(wFG-Og2JCID_\mc'w+M3NI89|C#.gd5 _F4_=eB;9O*xe̪fpv I鹌hL-ZC@=!-&qjvGr-ugwJ$/M]] /_42jwoe0J%g:XĞ8!N^Te  Ʉ4 P gJ>6C&藳?4@ ‰1f%Qaf u"Tqv#v;˿ѱ17d'w9/v8'EņQ/+U|cc!ZYWD\I( FbO+|5[ϵ?J m*0h{(o@ ~al? ہKk,b,FpZbeʊBObڛUZ+)XZ n^9E@Ct|$V+õ~.y6,CkKW6Arz%!axktB|;`}xK"e) (lo:?fҀA<tq"BZ_RJ;*leuyG2^^}xoR3;X(JK-t1ryr|ErO6[OPOR8Bʏ-ֈn2{wXuuW xdEt2ʩ=X`d|&`mQ;] @V lԮSm7@4ZaǑ%S6K|~\gbU2lmp=ʟ_<-kYu&r8@'`ʍA14;rθi%S!RH ϶=!Mq#| j|M/Eg E=y$ %.^[\`&o+!'^Ml&RH2h搆a4O:)N-PLV_|5)t)Ճ)ʉwjEfOa|W+$9 8)k{AT'̸E5݊gOHfKg~4Yf.Y5 $@gcBthL |T* eXqryb) R]D1̖4">)"T#xb dS V eb zg ,^).s kqջۨ䏎Xz =ތ6f\j^_wE5#w: ba O(ZrIVW_l_*w@{ZyQ-v.hpVAwEf!zk[@mo&S:KC^ܟm#'Hr[W>eٛ2heQυ=sfrQ%:Իy՘̘ÎEc|G#-6!MZzDZƼFQ^`RiEuM41Yep:KQGA qlz5\ =V1^9uЄws6,Go"IfS5v!Mbn<\u~ ؗM[  +/ecgÒPOMBص3>-շ{fc% ߼'FHil0i%(6p$G%]|ՕWG Y25Z IAWh-V'Q:ӐL<LR bRr@|StJMۋ$VE&fi< Z4Q݉w]0n3k5U-woƞy S$h f*\reP_Shͱ)qǽИy\6-y}_/N CلtII7r`f.ZnXco}M/`Jn2ԖڐXlYwk?t[pEvq}aF-rucz d!V{9Adrk22틷@1 Ffs zuE+q;zֶ:ܸIS,tLc/)Fr#Pp<[!42?G[ 0٤:a54W'_sa L 2)W\c2M_rʛH#]&1v;bDpq_g7$^]SjJ_.vN#<<j##טr&IfnR& 0MoS| k&4G|$P;D};PjQcƆBt3ve{.DT[`̶Խ:B2X99P}Q-7P5:?-e`ڱD8'2pL%ېTN?`vTPGslq&M vvd~zGnT0&ڶ"*Od|}(f /hs}t: A&%JhrG5a' -`&(kr"$o&zK?D& gd3<( ظI4KHz].6}QY ^MP\l14ҹ^~J)&?P5d~Q-G aª9^Xcz^hҟ,r@Oٰʨ S9-*2A IAw%Y 9 xC|IaCQ1@=÷Chl 3sxn j1;w_% 84͛8Nu9t[G͌6khQ>?x-L&-T7e^qe@ s .R~~p2& -YvJwlH-jpr߫}=HHQ U#99W c$#mTUn )TTMrh`q2\u\l|js'#@VK:`"6 ?}ZMT/?G<ş2iXee4rn`4!U&bh8{;Æ |7 C%l@%{+R"x4Eޫ@Tj*bd<-' ooi*5Dv(Ԯ4V͒|o\8xV"dW@׿9H.8S )QG #f ֽ˚NA'r䍮1K:^ K q*5O8)6XrO8x@z&35> (ܟ PgnQTGxR" ylB(<݀J!}{}2Oт?DyW[`?+Rw.`N7oxA䈲ec7.!PNvj >VmJX~ ̿A{diE|rb/OwZ%WzEEƏhdL34^ %fq_~H٦rD2, P҃tx#iijA\$p@n|NTpUM.:\nEJgۉ.ZK#П\TDet5|gU` 򢼖q1(59K 9Ք3{Tʊ!47x緶4k鯺O`@]2ݫ>q]%ajӊ[/k:o/ACRjq*bljvnNU^j Iu"ه*Mx}r3a/ɹA?Wy粋Y jA΀Z"1j#P !Bf gΝa$qlJ(S|EN/f\Js,֖8P=G6rqiaȡغF(QػlQ]"IQ켩ꍁT5/^+bJ`fsSl0M}ޗk'ͮ e/?Gm'K᫊wncЏݹc qy+'|΢ǔh]ɼLg ið:.ْӘ3fnR5bTj!{MD k)zk*$\e H;g|WiάZ1ૉ dUBb\KlFg{ʠtk(r= #Fsru41i;#]m?;˓~YuY$= #U9}cTMW$qvn/rCٚ RUwC}IQ![{Yv' э&ܛH $*XK8t=g|$=Xdi&嫴fIC -vnh wƫaƌRZ- 7 .h,qqfbm@RFZ0, bV$G7Zf:(OzcMalJVL)wEZ{66{U1LN*,LK'O4Nʉ9mfuHq 5ſzb]P5"|pY󢺕9ײ7>{wqG=Y1gޡnݞMO`/## =9~D5 4Ui]zF VN0=b#T`DӒ.j^[$$dqXo^[479dz];.^ W޶,_LkcR,)oJAb|j8­fPŇ5<U%* (dpPU {U:!$'è'/9MZ+UX44PQDJ9i,(<_,i#ݢP:hP c ^F(7g^ }B FZyyʩ*\SIdRdc*hQ77(f) ie N;#t~p8^uo'x|o1KK;3֒` 5c!L-τ̍1g#yu ͒~H^m)R v*};r^B:$(5W2Ǡ.]9RQ"On^8ᐾWK+XI<; DNQd~qm~fdk`H}j'IOP(S?{o]hЈ!;]cSzm,&ւxP[BPZGshn,mKsQ'L4EDkM Jn\rX_5l9@^ !>IkRG%iZ-/ԑ%G"1Y-t̾]ܕԇ`$^+^s$1n߾Lʐѽxu:5#aX? =piҊЧa砸0# }Ho#fF|X%.yszt3SOO\Ň4ͽ Q2e%u֝D_ Wc%&& F1/P? P1j! L.:wy/Qr[n*uws0f|[A@L_ /(nP~W=h#?O@*_Cp`O0Gh@_-!yp\0vFD"e eKB_-bTy'ӣ@o0(_eo !QnG{nMN6ݽZ0Ɇ:jMCRpݟ}U=G5]C 'o8[tQU! H!`FCPFjb=fsN7,:bg@ :k`QKr3Dю54t}dK62WA|m~}w4ݑ24ϫ/p{ 2.Ժ-l\|5kf/}+0sW.&\pÖc1kq)y'b'd٬zH*B+0v?I4yDg $B^ Q,e-]LaFm_1 g&g"^[')Yk!ik'33lo؎\l5õ2Df뇝Z2p'Z譵|#83& O ҠCP%%҉}WVB~g:!;.WNencaQk"%"!}yhrC ~5Z  1~CmVFR:V/ HQw JUTD|\&/N b'qoG'4j hu.,kctF$p)n<^šu^@jMA_n74_#K) m$+l0YS%~ %HayE6Ki^ $)%>\̚z[t'cr<2{ "$7﮴3s^8?1Nb ) \)c .b=7Z&Jjaׄ ?+B52] dfUg&Wb^0n8vd'#wj4%H wx5/h%eVl/B1N$l-K`p'AX-'nFUUɚix 9X)*~rju<)]OC* 'iDy +.PvA15cry`mC00zNX83mNN}w"^9 2pP2H~71qp@a466~Ѭ:;l쌆C"F[ ᜐuoF,8YR-JxņP}VۮeR$A2P,Mp8ebAٰ 0^o*#:Bx\V۾~Z&ƴV*ws4@{yܬtC_SoXcr:'8Cv;֝xS)\>)NN |;)9ݶYTIcCqbqRRCY&% Xqgܞ+2%;\ݜnU[.4C[fFwg8 Ai#ps2Y݀)i[QRI70J%'f)o`aPAxh ~IM1p[ED֔'Ad0׋U[bR{tO ~S8!Zm&1DA'^5? 4&OƘ\c\[ yRmu.< ߔ[6{ю)z&teO8-K̷I'0_rR=$:f},WTnGSg/Vbϐ3k'"S/<m7͓+)()%Z69)=Z}˸6:@7ˆǵazŇC$aNz,Dq:n#T ?-9C))CM%.Fb7mܧCuկǍϒ2^WuҕqFFQ2t* roq! miQ|T u7KR{..l8YC!IE! {Pn{]R<%d3 @6nt} /Q79 n'ڔ AN>kV&Jbe9#WwIJHyXX6.)U,]%T"m񳃥>`$|%۵2?v5AT8N]_zS2%ɶ QKФӉƻŃmAӎhV^J*Y6zbTP{ |KYBk{7&n1]4.m `X)%gCG/1JOo&IՕ!l }J(S99Sd=f[ (_&-YD?/D +߱Z@'hnG'u ꘿˙0smߠ:,oBge6ş IdQlX,%^v<Byi|RGܸ uNs :Tvg)<^e:^GsMv~$]P w&G&^j⎠ ѫunTh%TL$mˀ4DRxOHh? Ni\۫w.7/M7yŢWT2# <ʟNZޚf40`c gjhD<_۠\i` S l0&u ^;Dl'I0me{/ē hpşU۽ PQu5@Ks^jtL`qPkgL!ɟ{kιq$A˂ KM|F4==9a$I?4iGfOqLnCkK01C=AI<[,ݛ1yK,UAl t e+|Nd1rWO 0[47WOS6 ?ߝ^W``\ ;Cɢ%rEGZ%'Om-N0/ϧ 0z>* ils  7,X`-8xc%jIQFl젤$P3:ig)6 W{vK+s^qK>Me]8)J뀩9/9|oMeE?Fňސf6 #ZIk) neBoY1?ãqP u>儭9}, 7ooa@/]$ leH+MkduE`_;M6to)gm2(c|Cؚ4YI;2C;&еJ"u#5=xV":_[t#HDBr.vl-tGnzcRWU-F}9U@_X%A"Ӑ>Z15"(DA gk5I$Y3WGrYDD*:3Wv">lwD$վ1#)}Eֺ":=%"#dTSɷ 7Yl"99x1}ָk; AΔkZdd7i Jn'SIӒJ k+3i2 yJT3 A-686Ջ sXڸ.?1pM(zK쪜'wV70 ZՕ7QO`1[6jZaD8jARԺ拉p]CBU>ocd#UMo֓`i~A6Qe" ]zň#ܛV"RٜPB 9sTFfpҘIԦђԚ՗dOaD Ȁ;]ٶO.Żz!~SGw&SOC"4+ =w[%[]JIIaBVyG}cE )<4Uן]b~pr6nfC3,j x*<R0>h04QN<{<T07ೢ jt4"/gGaG&M3:FQq3Rz} 1dW|$d?[Mvן[*: 4,_)h4`̇+mN!nVX ,'t=pg@\Tk֠pF+mj`m9Xof׍xǔedO&s@TX"z5-vs^n ";ͺ4>ŔwߒKE$8/Ib=|b^hD-ɰ():Uզs1s(~2g|\<ſ5U` -3o~V͓G|Q$i^9RPGE:$蕦pլYYpάf$-w|LDM"Md`@%j:ƥ::m:ݬS]^^І!VBF4kmf sZEN(* W/&W #XpUAo"1|RҬb)[ ` (!fOFK>N S%-+M`p/un$ ĖLE:eݧY>vGG&|ER5d(1nNGT)I&E9PQ~v1": J[?n1iGpb`OL)[ 7Ŵ|hq f׮?䍠i?w>BΚ0á&_y),qd[i~h7G' }{.-!pBH ?l(jp^6;5 ~LW7u$+'MGi\ÁB<2"uli%LQiΙnmQ^g<˜.OqЌYVjVX~UIr,q󱿸F|pV,y XdD@(x|wBq*Sf&= '&}~g"6ZCR[q vUL3#Q΍KT K4Xz99ДG7r$0etCgFߚFpC_K3ebxT\z$MfO=ibGIF*,u#˽ivs Ow.>.HYˈ=+ۀdڗsuAuA4=X|Rq;VDG[ZRJd-۠jTqDڵ8 @<B%y?2f)p;ˀ;F _Ցcg-z+'N>,ttP͚%Ebm6l;VmضuR,f6 3b7x4%{Mō_uH {TX,{Ph5 _%LNC]ѾdY|.D4, |M93c۱VoNG5Ȉ iq |hۨjɘhۢ&{?宛2zŴ;V]r@nQ x"~voX|F7 ^ O:^۞-̪׵UѲloQB*t(Nr>iQE_mp˽O9WHS(mQ&Śz̞=kXOۖWB q%tVt'H^H7=G^YT/_/(o4yb?+1vyyW^~R\:UWڌr^20+dZ `Qx6ѽp7lSZ3In?T"GYTP͔+ G}[|bڷŔ3 DA)$ߜh46ez&7=X薴73\ij0a 6a[ ۹圠7g#'Rq kY1KҪ?m0X l;y}|y j,@ŎK&G~5^9gE>`?.~΂²* u0ͷk]]n~|ނ'Hj]T$)VKRIrA(Z{:L\~)ED4dѨo2㈤_%Jf%EjƲ~PXD; XSط?؍!XU v-g#Crǹˌ鏢`XJr:}!W!E |,ĵM並阖)9䖃riH@;0ןrO|)~3 Aﰊ`MS;41 0,ގtE=59UR5@w0CY#XHX:;]˳囘_'؂B7H̙ {ʡ.h~B?@¤&&^f_@y>`c6!>@Tir=oӂ b"`n/X v^nlXGS _<ƂLEݍX Y*ˋ=]ܔkW<ne٧ub_M1Mb 1G.O>C/$ѽ֨EQivϘױI&3}Ø˔zY_J2B H(lqN;ečѣPg.\u ï}-0%4ӅcN te,ϏֆaMM3Cу?yTd=P ){ o" 80ڕ8@L|~`\)r+f#}:obɈv@,}ؠR:~~0gG-@=l Ŧ% Y\2 W ƽ8D^ƌ>VnstӋ ~,# ?LE)rBfL嚚d''8z#1xYT{H{GN]xeJb3d[7("ZpL=}/:Z;C5DQd$K:9v̰4R/>xX^#Vo)R*&Tḅz%q{P%i9'33[M@}rFyӣdK?{<3)F 1 I(8P;PO;UX6v|W2q5vl7g A7,c'\N[~w1M3foe)">>r|]o7@^Ǖ%V߮8RnۣDypG=)w%D^#"KɕdD tׯWi`ji:>ls]k-!T 'Q)I8aW H 9B΀-I&2fzc6EOHV.^ߝˎ#U[,aL 3ƚLL]Vei.-&*]爦GpW}NE6&27FoU\y\5, W{C$XcI`Nݚ4㚅xԽOW6KV`@]6ˢ_1s꫙-{g aT|MA]zMkE S'dy#50 G sxwB[DIm t[dҙ4A=h*#"ѥ_k;:IQvJ۟C<]uNK"i 0LTU@ sù^{' @Ќ-C?<ֻ>pVSPڅ֙uܝ25p`H/z44DdBcYXxDîEkQNEQ@` 4 𲻶m6xlJe%Aȗ7U)Gh^&U1Pq hcIg$ԁ`Gb :S.T J˄,g!N4u4TK 2 |{ EQe>?Uݸ8T5A-q)xn7s$*x] fp{mBl$Y&I}]YDIDž>[ˬpcR ̍[[6NxLX !1Ϊ4Ck=K5x_ Z^ޚ%3)<5Wwngeޚ^=ٟ?ؔu3]3>Hr\d}zoLFIbR(-ې%u${jNJ^Br 8HڸQ1 ouW;C.!>9~coCܢo/$p? ҩ/Zi\7X}[+$<k4QfMdک ^V0/w8)iBRҲ0^n YchVgڷ dg$s'~4E0EEHw(8YKiT(h$6d*#19q_å"w)V 5G. T3Y Mkks03%Νbk>' IEQkNtJp4mBk[vEdDT"?>Ue H;PVAcxP-<^H. uٻ!~l rM蛬Z H>+ Ju"ژg*<(+Bc#`?`BM-h33-t&E+ѶS.s}>8Mi/H:i ׽kRrt3v!yW9*En S1պS\7RiA.֣٭ÂERӻ)9"uȜjW ĤA ~xy|qѺF@tZ91ޏV :o:iܓ _uduS4g \N3$#Akѣ*䚐w֜{J؛n LB6ANW!-ptVE3P ѡ0Xy|tbjP+' ?*a9Y乞k&x~gRl哱=FAh#8\]oÅUnroTPєy=lB#j}!,hD }:Aa]xLPngE\$"9>]ʽ\I=n)Z]Jgф; nAGn%~ncRh'DT>a^;|uXx0QC8"_Lv]52-\*@O S=ŵdE09'Q2Z"31X?V&Yt볠Cڎq Bmlwld{Lw ]h1XJL! ͔bj8/H} ]Jvͺ"J!BV`KTS9$rsa=tf#F F:*4V~ҡOcaǬ^CgCۦ8*xp&+_)r*qf/2[rC]J| 65G"9e y}6ӡ^q' ¹y:FH_.E,ڭFِi$ӀjVA8]j}4'`rQxAH͛*-d^<\4_*/ Ro]Oޛbc2ЋE瘜X,Uz'ooݻ8o'mcAbp[:ت'.,I9aZɓ'RP? \Zce&h9P} ;7$&}CK7#$+d(,.2Jl_&QAWoG~4NN f}U;7mUl!N~kqRԟƁ"!%P養җU po櫅y°F۽Vrnj DIĂo*GHAh5. D-]0[|$ϧD~ >pq/JmXhQM <`"B$^p\ۡr*yû11}pwre&SbF\pzRxiYhpFgqTs(e؇BsW= ߏ-.Af˜^BްuҜR햠ҿ`2I<*^M: c&jI7G"Scrq*=Wq!EOeu8)cL6x56IGߩwE.B!lr]/ 8-ۮ43^(Bz9CË/"}Yz.ߴR慨e"Y{db4Qqz+E*ox:{r!JS ]1կz#tըhnP5oKyn7'9Q-p3b$τtoBT(|ew:i_Rh{<~V}RԳf =?ʞE-W!Y ul"i[[ڭ$N $Ƅ?-8]]@ċ$NJU'P# 6$[ t8㧐"E] ZWo{w8Ͱ1,mrsoLrcCۆ% 0lG#KTPM'u} f `;-晾W$YFYWfu!u^TCa*6lY2+(L`Ӎ4N*CSm60{MIru{okUaQ`}W·Sؠ s}iⷂ]V͜Dv(j_S9ÑͤsCAv2Q{@Uڱ{nj:ETpZ)Z$W%-#d;m:>A$ysɳĹ ,aiRĥf=w -K^-o`v=a'H#נud+5ծy4"({Q-BƫhCx^O -2?Ca4W*Gޙ\B= +k#ZU WR!M'_ RR}l:V"1fLŃ؄oo'АsuesݚwO'3a7t}~{LSwu\(NgGg{}o W,} x>/EJR@L~@M;L:@JS ߰[_[LK>0W"'߇ty&F0n@a>Osfҗ}eqv^۔!t|}/L[fIi/] oH*/g0Fϓʢ;)%_1YOp2z!.SLaKRA @sec G„ ]^n i:?Wp!MXa{avZ. *u5d>)Z@F7誋bnbZB`|_"=,AĘ}6 IW/h,^hG{ݷ;M96\*Fo :ol4X.59GR X/1rCBm"C#)e*Ý*bJ7.{ƣBy̾tbp-EklKL`WˁxPjZX'J~}5w^E$_M M zrD{w|آ D2Z֒Zv*峽iJ`WV# aإTXHLuŔ]lt^F:GL;SՔ.+W_>uZˋ~ smuw2uth .̺(1tשp̶ G^Tg[?DhPdTb tz,KBM($^REndw$9ªMX @d;JU>ӡCJY. 89F {/ 4: ,d440h 6 :Ayf +jBz2v $=p{þg\ьc5}î*ZiDĺXys,sxs70thrQ8GvB"IR,q۫g:!Ϲ(t8 5wσ&\le5KڒMK!:wk<գ_Fu. oeIB#=7M*5zpd\bpQXd!hju9F J]H e`uz*gV)#g!\FB!pL6>HjHdg: TXݜPZis]GU筵^*)n>.2bD`DAg'JfKO$' ;tL \\UQ0u45 )py (hE:`MeYQߡ#̠J6P06X_TY >S.qWJ* FBie&r]H@Y"p%V1ͥνY¸ 71i?`,e8qHd)kaecN 9EVw!S,R<$W QaeRI6S22oJi.9c 9']@ Rҹ!j.\,#]Zط=_f]rP+LԻ%ñwhK_c|bv2'ɯ_gD5fVn͋*~ \T_TC9v앚ZXVZqy#ӡ5Lag#>pOAXC}ܑϢ)"7m7>iѦ9v[=n@B u|kzhEc@  bf)'&0XWԙA2_nΞ~xㆿ:Z6\mIP%_MLe*M rE.( [^ %HL;g: 2G^a7~,W^G-4) m >w7p%7%%Yb5 @ 7ٻk\Ş{ '.D\H@O{ VD/ڌ_|!KVCYaP#Lf 5$!~{jL=$  ;̭ Kku)e_{X^a_ndXCᄖ1UlmLC$INֵf@}[˿(YIPW_d!Ȧ*>Z&qŒ}%"\7[/-zhƊn+x0(R-LԶy^j @]+_fw26w»$j^G<)*Frqd)K ~qOhx}3}92ֻU %`l,uR[Ȫd XW,PcMӓvjeSB3<ԼklS2w32eTͱi fR .nCi"%Q` ;`:T}L]'2q5a5̗c$}Mdb?_Sk#˔,dQiդt8,p܅I7;[fGCM@1~L`b q_+Aբ,$}8 e$'&Jkh{rH#QQr3mH+PhWXͳlL7jfQRDy2pښ;-md+f"dKը@1q^1GfD'b+.`rc H~qNSόvi#`p32Vd^%p-}[(PZyvw)d "I-cPa !/KAA@qr&uT '##t^)lf=7 E~?ۦ~׮pW:wH.dq1V‹g:bjU /qẖnju"x N9?{VSz]T5D  Ƨۅep2BǾ^|SsqU h2=2G-lO[}.7'p|,S+n]҃E%Z!=ĵ-Otqm0 =Sg_W=m/߆+( [i>Q򹿍3[ZtR/ &BpAgU  ⇸x!1h[k›[C9A"~ZMĐ i<*i$= pJ&5#eQ,0>k}IMJi'o;1 I&ݪ'A$_ K$%d׾``(e&`64%z}T`ttB=o+)?!C5*O'JwTF&ʜWz0[a æu HTф>Oв|)М 6Voh@fGXSlnu]9+?8j߶ZYWnR*&⽂b{[<5p *rRLm/yӌǾ^v٬M`Ch^^''6X`%Iw1ELx1;ʔN,iӨ .XL;2WOGCbjGtq0:'+^NUžs.aL@6`d_(QXfܰAk̤ 78jU!8_%S9rJަWPuʹ}ƀN?:b*cǂw:o>+Ey+ e)5t.y>f毂!a^-ؑ!ͦj{ 25|̜14 [S&TaޔGl[ HV˃);Yr#C$ :~ZcTMoHBv&g贾졻V!b`]5Yf;&ˆnN~:9 CH/ppfb]N6$:R)u’vUpJnpmԑ(v= k?T)?Y~ȁ_3g_^t9_. G>ꃚޚ2QJbX3E,oO/GBϝ)q3_@ݏ.&r8[LK$1 ;vI9Bcf/ /ʩJnՄ(ab8v8AO~cPN*y;m!b{P(q#>Pj. B=t_i0CE?H! + y>aAX-"f&y)E?M|Y]`똴j4}@~yN t=\h:]7r۩ݓLUԜΒo@ʆ5oՁ>/ʼU<#UH#7QbÛ:xƏd`|HCXt> pѢ1pXOʶdi=vڄoc,6ΥcOUJ)+dyKiM_Nwŋ5LelV2q: ;U Er])V感>GW̅TE 1ؚ" {5x`0@F3Jumc΋k'md{/1 NDCJx"l l\mR(2A4&Q{sΥ 2,DsR;;MJ:Z)kz],W*uP^:A(i*'s,^ vn,+%x"jԅڧ_B##fmnY+ouݍ1@NVZruw$pԈh!glɊ#OoqraxDqn.C"8Joݟ@0Xʖ:h; Z4l\$?y9zψ]mq/$@RZYvkGU"]faxP aHFCXX-xފ7Kuq9 ':~ /T) 5W<+Aө 7V= {V AɧSHᜱ!wm6бʳ! s+8ɶ(=j#!Oq=^=نաSz~cgJP_#MȑEU־9HyTF5y$M8ys_@ŬmwKN &QŊZ+2T& u_g]9{U<6f9(-hhSC8,ܜ=٭V6.nV 8{Œ>y?l.d8=O5zL|s<-"@2B0Yr.˯|ktE#g(.{!]=]ܷ1$hƏߊ@57E0Jj߈j_9zpb}`'P=,њ茧>D[`| jZbb/ T(65_ MTSTtV?,l!&A:.S)(M"hK=r]#;;ƒda h0@cQ8+NO`|&?q)wե9鬼bI~%ۗ1aErOs4@Wx*9 a{my^`~_-=dNĮ5ۍsȼ]A)%.HEk.x!27+:d 85zQbK,Rɩ_xû,?eZK&Zd*hxC곻qkM#I1ރ+Aj=! Y0xS κۜgb5-Ncv63O';bFAWY/̫Y F} %9PcL+l;+N59PL<ʚ/^`aA?Vaf+`k)p^_cy4!_<}<nBEyZD:a>q@n\(8 Ҝ+XFWPg8Oڨm{#iq{]'DBآLd%ry#:,A}g 6GjWC꥓jPw! X˗ի)0EJB}W1ȼtXSead5 2*8*B@&wM1…#K\ k*f>Q- ElɴDt < `a0(n\2N5>Z KFf-n/t-jW]dgf 3ehCȁP#4J{jtro4eG^H 5º5i6gl5ysvϺA#*ތ&Yx-6^dWJ?2H:&h۱Th͒|1\D.Hok[RXtZ::4)!3]w~{:e6(NȈjI()w &X7rN9W~,啸02 ]~}GԞ9\MuJ¤H>6m@g՗4&=doIjplݪ@ }_:!AIc3OAx_+uUFNirC*UVoyz7K^BwiS;[0*FowAC}3W& *Me5Yf9-iZCG;a7+*ǡ]Mb QCFV6}ePoХPG:54jѬ?3ώR!$vgsZ:fLr.Rֲb׺}@xV(#&I)$6O!cYu`"zm$pTKO$ 3nPaYaP0%z8eXSGXq5h`Ը_R^ |eLw/PRsbT'q;?~T3N;mb&Vgl'3k7N"&_b*՝ZZ钆x@Yƕl2B,_<.);g΃B -c圄L0'rPvSѫuг"3_rŦd'=C}-a78 *3}+P;~q`. 2t4( |0#}+2,D dO,D|ҦT[%hvs5d.x[۷TsAzmv* V#?b4^b4;\"µc;d'Y1q'HW@h2H)?:IuY~xAi(Gۿ]CI;B㈜X2F2|ҨB3~˻JϢZS ^FYZw'WIÚ={X8;晑dh&ʰ'vZܓ"!1cmui]kPPA.TYg%[;E ş-Jarܶ=nӯkmɈ;1pڌ'cʜ'CA܆CǺ.-'*b']1:0q|5i8vc۪XOX9JV1O La܏rjQ9ux:|xPUJoi;+᷿|8cV0:W#p!g>Uڣ+Ѽ4Wbt<&-֪ SF1wF0Gr@FvipE\ XA,D5E$y7 mF_6,-#ruj]uﴮxI2nq Z[_⬮&Y ؑv b*s bןYl{ W<&!>v?;1"}>\ȶ 8UW1(i, Q}rFM kG縴ѠW{{~cE\2! RMT$4,,݉<,DpkcrD\AS7-Nlx63\i49AɾU`-/ =ͥjx;ޗɡ’}(Ǎ ۨNҰ%y(s=r➎zn*<4a;[j2L>y8*mWB'/i#jUECxJ#J{Gќ ~Mt$Ki|$*\Q^8} @0 @D>z_8̿=86/ "Y"QT'"4&urIp>pP*YAJP4ZWP }ӄa]PI%tEyP(;ܗ"J1s ,#MrRXwsQE' }UqNxSrŨ^{oBzy*1OZ*͈dv}qWJ?P9lETooQET1*Tj<+|1.+9•EZ ay j FptЂdM.'E HDŽoҍk7Ib~Eagk@yC W4L*$;`#^LFl3mhOr,r: lr?Tg»Z 5d 6XJQehJY$ct7]F 5T^Zt'?3)`ocf?p;&Dnvbs!$]NTѝY #DBT2U&}/.l\E7\^'(͝G 1}G3chaDm' .9ux+ʚ6MJ|dXoqM+pUk| ra7[־1Wk5s\%b5:(QyWLRPD{ lU; ?OdCჱAs,}FؚoZ^NטXY;؊7)WQ22SNPCKhDIl,DAB8EoVVh'ߖtQyc Hg f9< ƃl@ai`]=|$ɗf2bb8< 2'Z27eB_:1DOT3|C&uHǰXX\Ձl{}ff3H2fi[Yҭi(i<&3dcG2{Z/l&paܻKGkjŗuN a`,&> 1fsz.,1{tMnV،7\/m ]-;co ΪWeϵ.MyǤ,֬Q ʉѹԉfarՏ4"%o_^W\V ,0A.[>M۰x#[j|׹_ޓwA[HߪsfyR$)ߕ>oH#lʙ(pR k P~#V@h:?=B+*du0mml׃G!n?4ZLe DͤڛtGנ1 =mIh˲WY~>r {VLw\`Vzz\٦{3a9f]BWNJO&/O!2USz-A5GըJUhiҀBV,5 )aE{3!_p|yշTǁv<(?ڪ WMpCV|m(}wq/J 'ѪY վ%":4sQ;hy$=~-i"~~gfE=NyryrJ9JR AӴMeO+CG쾡ʩWEaf]lXTH.\ɐ# fF@>ڰ(tUn$ 29[t݆!엜{جf@vNgEkt\{T#4 :=C l^t e%Pߙ J* 7p7 ;CACij4ZJ!1"moxgH۝] xeYMZ<$*PWEh3@p$Q\{.BkҬI;H.ZeAq-⚥4TO>5ȚKh%cuB~R+G}hAO#|NIHmDl/n1oHV.^aA@BCN꺾K8t*#L(?=ylO[[ЁiNƐ"ڔ^XVV'-E@+Y,"m֫j^㯌ə Eυà%@浇fCO {ВQ qWLn9l&1jrr-W<ü1iwR[0uC9_LMQbyQ3s}`F&B꒏QYA PbRI@+jqѯ8éSb?f\W0](P_%# TUKw?w:p/`c*#1\˱\|mdSG# *a[|jށ^1]OA殁':zWR _:;]־[ޖFR95OpY2~pW+_sCoY+VEL6OǕHx!&|eݛ99s_gW(f _<ҤH~18ƴ|"{\$Q6\|#/gނez&ÿP6_<`r~RFPօ@['(:xwW?ݼinI7Ju[vG̬|=J㑏;uU N) [ҦAz @??O;gf$ ޅբZ7ODiQ;yϥ!)Vhʢx{}y)iM{7{^_f5o|A~C{ L77>nql}69ڻxM#=fN8WJ@#ort!ߛnD3F 0+Iֽ1c//֢=Fvmܐߓdf Ro\Ղ~hq_uN8)gT79bP2:*& d? *ӥqOP9Chq\wa!~vn|+ϛ") -\hHF'x9$cJe֨mAQ6\ԛ$I&b(7E;~ül./5'D2/"#]w6. !,-o0'Et9]2߬Aн{ӺxJ:sNEaȃhaWkɵzxj tw.Ry"XZ[Nn(n+~hzc<Z~țʠH[4 ,YcY="`}:CsCn.36wf:װO+^]@~<,@=wJA 9{T|#2;p$FV.?AxX{zN~ Q  R/ؐ#{pt?tYPW.?ԫf:RmI*Sh IY/[ epс)]_ aAd`"jBvg&.v!7]0(ݶ,rԏ٪]>! 0iOU@8pxJsrU\W=܊mc2x:c}R&کX I! i޶@x !AoX"mWN u{G )e}e:\w 0dE0t9rEop= c8uЗr^뷻E^BŚ@q'k=vb B9룋N]k/*4!h5wOZJ,4U7(^cg[̯SZЁ *DD (mPCY6]7 o:}囌>u^feLx ogD^Iq3g0ĥ\  yM |чD7ְv\Vp:>͞Y/4MgDZoLGa`e *rCd0y D6Df/2H6%bA,L_gKNWĥQ,0nFGeCxgrh8}ܦu%#>q M)۔1 4yBh=jy8+,h> ԃo~MsQ+׊#ْY#mz4,_ p͂(]bp 4rcgHg)>-ewT{\ |3wg;@ Q<_+ ieJec >N˔|8~.:2c2lfn$IQ&8TD:Yƈ igS-3gIOXG%rM&y帋?;! cp-_>rx_%t{`!݁H@S4U?C8[&Iw\Pq3;2EQ[}v>c,SH|`9^" 1uE}"I$isw4mԢ]&YiKޤ) sd-p7mn/F/osq5IM5[,p&ܿ>oΐ@jl[/Qx+qέ|+$V|wA`)n#,"8/_ZuSVDQeo/{18ȭÇRSy7$I iy4m]pNaԤkEPLrk@gE6LQS`llGLB@[-1L)zEakmTDJɠ̛#$+j(GO;Eqě o|҂sl9*ʖpz ?oįZh D̢a"-᲎] lni7F7u>n0r=_p] RHZ1_g ٟz ب(;-+g,<,\KǶX$wӑ> bC$Xq֎ d4ͶxWV}ptX/yrb ,tq;,A*> 7[Of7)wp[ lOEϊjCςn!g]uˌgU9ic9\r~X*hS6H'JwSJZHK%]"U4iPDĝ(']NVtOFw2LU`GB$wdj#Y%=!\R Ybj|S*oAM>| m'BuD]]+[q.QFzBPJ7ac=1m!tмF"w7;=uOEF" c]r+T*Y#bCc*ñe{ gl+cHڀiF|]Zt9F\GNl49a Kt&8|C7 ? w;F#vġcYF3L?M@^?>f:2J_-8j?u@.-D`%Dw~bJֳ!uD;"KF <σc-Rvi05_ɲGM;H<<mhO"{&< XhՕ#$.l_vYr_ O|<]izimo"yQR]~6[ޓc<-T#8E?9fy؋mhM>{;&B8|0 [49aJR?g 9I$rXMoK̭C]vgROYI' J5 zoԖ:rp!\K0X2NT/L!Kt+5KpϿKlK)[m?Z$O$&Yz/b< <:;/# b6rP[aYdQ,ݒwe?"(M$oFSQb Г"l{,\\.s_G睑lb>=,N@${xZX^u|VK%mxbS3 D= FZBPiEY?@)u($MzN^tǕ1戂;^Is;yĉnOG7‰ xP٭8`Հi!+G'9(̏o\FP}QW3FRD_4+̄Suy<sy-:C4r`N&TH6v ٤oc*yFN2!pי=#y>mxj5iOlv^fަBtez(oj۪ W^uWInwSB~)̉*NjT./#asW7̩QC\wg8 V26|_m.>?~;g,%ts.a4B#hj**%N\o06˙ᓎ9IGDD,IcoGrS7oL8"WЧ1 ZU6ՄۂΑlG;QS(=Z CD8WDnQ SqT< ؾ i}j'^-Y_nJY'=󖊵ɞe>QicBJ央j:( _$UA䜓04_䂐9U?ӛAF#z ژXze ȚT5ܦ.!m 'Xy1G.x^gKzv!"!DI2y8Mcop>zira}|*ӷ(Di*n?eַG L#1=E#dͱ߫2ʲ!fBFY%:UȺӏ=X\sHukR򻌙<"_q7tˊ8dL/:"Gq,{ܔn5E_\oe%[ ^jEEnbًjAʀwJ  _ cv.6W.]0ZKС[H:AZZ{`IjT\'|V"㥵tux 7~h<޽?1BaT0#T Jc2ogGؠߒ*9//HUBte][,tgP枪-v[-l{iC~A;KES:lB0-e_+~#c;hg̣… Z}KFPI5ʖzK{*e͔B=v&]_5D>HR)ZlE1*o UW~0k};.w1A~fojnF{ zwz oqmjN%hE/a\ڂy]um աYhT ^]>CLۨU5&&g&u kf ܾVũĚwisvgÒ눘vx.ڙ )H6OL8Y:TJG sA0b,F `?3qD9DY7CjhD|(XCu+OFf l,"L܋B *;/S~c5,`ahPQT2uQA>kV h¨M4٣ҹR3jtTfcgi.`biʾL׀yxdn | :]TyҰ9=> l\fkwj5Z l]ȝ8x m@& os_}$s@OzWՃ 4¹eM{*,,GP&!nn~)n2?=;k̗v:uܻrNo xC}qC/5] ZUrt:Z|K0q$a/Pl_rl Bdž w8!a O[ei{|c+=j vdOPyTU}h+`j}mRIaA>_@@鏥yʻM*7USzIbq&}-PDGyk_TCy'DlfUcU / &8 ߗ#% 3\2} `Z#.: ŢSvz1EJ ь[/BHrKt^JU֒oXaugzvd)SGAfFtCAAfiA%#miF.C`*RH@s<Dbj)uE1;``e%]x>Jo;ExhY}H"t`@Tp6!S^=ƒC(L_Zj|B݄ =rt X IZ4)%$iZ)I=ztܑ'TO.  koֱÊ:KQp׸ kQj;]zQHHwV|=31ŕ7|\NkդH*7悶 'K[B>*+gX ][!d)L/SQ/ '_b lF?|^dy| l͍Nr{,-d4f\Ypˋ=2#!X|j .GW.f8ǔxYm~A6DJYsDqX3FQې&MDb44@9+>P=<|@NC1a81sZ, zp'(+ 3]\ Vjz2WˋxyLCb0k䯵(v-ӍQTK0pƏgw)i%#z'drJ.H aO< Mi)f.ƤlW[.4L̊7M[Jq(ӫ [2y{PG3<4V Qy_A:,~l$^6ٟM!gdR*e{7kwQm2줌eUN-2m.ḟK#G=nt*>RÏ̦@pUT>>3$q*){tTdgN3 m/떿/NSl(񋊪kkb舢<ww :/$گ%VQpfb'z11 S-ە?{otl`gei7W_8[&UHeK0eOV+81똁XL\g&t6O~-~O+l[Dҝn 5 ]͎,q%aK~:t]F Ymq]殲9lvRF`HU;nj 6v}դ[vrhJ PYW= Jp3w¢"lHTB;6ߴLJCe _~TVcqB[:oq?C&և}ih8%{c&AIzScZ"}` 8:-,:ni[hMcѩvǀ>ˁFPD"Ӆ5-C7-n#N 'wz+V,UblbKCXm18򸱲#|}{Ͽ:`pItlcb`jSH_ :Ļx}מ:nAxKt^T.5D lp#xcMCf0"\a<-Vm.)/bю1;h߾lrnedxfP:X%"gV&:Njsi"K)lS\EkkI;$PI'>[-@2x];-@|sxoQ0,jhbo5iU󶪛=;}Dvl uPUUo>ծm_@AwD%NZRy>[O]0WJC$y)|/E`&jGJ3+@˶w9M.5 M-st'Q E圐WW%b.(OϡϘy;eNm\P"iۤ+cB܋*ˮ6 ہ_} &W +ԉVZRЗaŵ: 2hfeDl QfΧWaͯ> U৸դDTb9^9HuBa6z(sS_ wX~anޘG%,S,(o}8Dy.egG-B^B [iJ0b- pne[¤`!' .44(~[ ),i>ӣ)_Xm!,fmƒϔ߼9b<!vעBOjk$W U$;@l+EqQaNƒ/tSl/597fpI7B*$CI`CADJhɜT ڿ)u 3+8yոlN9NdEJxT,ڸNWHOTbJyy%&ApwKh-i}0pm b+5~'Idm&GCz_}SYco4IS fUYL^Vu#r񔻆BζZϒ|xgv-IAI\7P)מǥ ѻ^ո&O"ŚtgNzx]h'U#"|$2 ũRC[[[ym*i-TW̒ӤU%ݰqG$E) RrW7oQ:FfV! +w+Dr*Zȗ)t!v*z&$*m[VhS{Y*1+ ["jxp3}wUg#*?3Bӎ+%~&p0֤vmk3 a~Ey87(dhrj/wW%|0)`jU7+?BgkpCUWJܐ%d=`0 1 w.tDf5\>4,n %ՀR6W# Ŝ;+\d7MZ`0YdMψ&4x)@jI p. 4JQ64=UXV}4u Xq'7 aTg cz^{: 5;,b2n٤ly.J I' xЍsl/5Ici/YPvn'T3^K_36c,ifT}1CLxCeXP{R 43Yy6`4ITN1RB&wNÅ&Dٲ^1/XbvY |Y%XPwp;6x1 m?=ۻ,Y ̅/o"pF;q "Z*fZ:BεD9: Ysx /S1Vr6 D#7'e}#Q?b شbS#IU[1^2&{`bͶGdd x^%b&iVrˣƸzr돔7?k MC b%Ӧ%Y;4HG 2DaJrcGPcva\wC]|%r>KARhZac 9 U 6h؀gr!zrI0v&}'HvC0ya\kbTr;^tF>wo|aB*˘]/+<6}qĢhgEx٧H`xٌc6UG*?(d(ySg}re*8U[[& *唩2Qe|8Y U 4`'ByȰCő{6Oѹxx{l[py;reB2 Zƹ\x.EbkpP|D9Wja3Ob;2;iLW4)('!Pԛ⫐z* qa/þF_q`m~8~!KbIGyD$hX!r705t. `}?&ž)j3q60)堹5VZ>Er]({?lBSc-/h>tʼnjd62do#I(@ln;Z WLr.kЭׇ׾[Y q|OG0_ FTI'/B]\U^v9NދQQE3-OX/FPi#+Zg\),A[A坩ѥf>#[I0юA턲Dz;@dUG%w:z8kZ[t&R~N>RD)̨CƱr*"l&E"ˏ.7,5. nQis'5v!?jK=5f}KQ(.5Wxe DzG@aJgSAnjqXpi {RqUp8fez~ o0c \dh94Nh (L QAÌt,뙲lݯjA9Wif),9 @#|pKzB&pG;b& IO)ֈM=zd rEO}^ޅ\*рW>@ F JmcSn yDl~l>fΌ,;62(!\{ynGI9BlR^nu 59¢T\^!?f];!&Y4A"@8Ћ)i!iAl`M;~;Bv2qZGW ֙3Lw&Xߴ`/q@= x|s~/Ԛ7 p iޒn1༟5e=`7{RAP(UZ%;VZVmk=c8ymi"ɾԘ֗پVx`:bЭS-⩨`Ol:tG4./nJzZx<ϕ,:n/?`*.k PX^/z½o#Dm7 XVZ%+xDnеBkx=$EA`fְdz-p/QǴ01i>7j }Ѹs6IM'r[gW@=Ho>*j㔌KR]7\6!hy$_yu.L-*iœF-w_[4g=;bj(Ck?d5W/q%FC^=#?ޘ`yKNbI#]h~fj,q.] i5hfhLpo_:M3+n)A*u:tI)ǩc(ɕF\S;l 3{+/)b7H|4wҖLt<9B*T7aowIyTDa4lӝ3˯9ܥKuWNmNcF3oV˕~i}K|rY3xT)"#_ڷ ۇ;HD$WԳhc!+1Qf- LTm IpV@-/ 3qAkeuRY2ݽT\`B*_ѩڭsWfcrdu*H+GrѡFEt1{:++0"ٸv [ "3DW-D~L~fLfrX(Jv{g*ѯOLê|zQvM.` 0v@9ľ'm$%[=rTfvI@ǡ r?1[xyާI `ybv/ WAs/[|O芅k8}xsc {Tq.m5Bpv[D(>XX'%ڍ >fB*'@ :I@c(BL21v%RQ \``luJmʷۇnϾajL?M :違cSIHyf|{b9>}V3)L-f^Q6'bl}¦%{=gR8Jb#">w@Ƨ9]oDk--X8i[?`~Ŋ\Uﳨ9eɵ;a&A}fBD'S?)a|[*3NPk|8J0ނZlN6vNQ rl#gc~(1g$Q,xPLM_ZϭP{=I'b롌|_C.)}yc uQEmLF*. %ɖsPSz|'^96Ѽ':ɍ}WU!sy_. =kjeI\B忭T˖Ayr8|:g^h1REtBgF5 P;k)ujԈg٥ĦMy0jPp FBĨyqŨ[}C~K^P_K5dˍùpJ%/7Ou3 BQ̨dY9A@_}^zFC;jPi $}GR96on3ܬJV{He03A]_/4q  I?}f4jt̓oTEJH#[GN+{G+K8S$p:u<;mm-{-$`~۲>4VX9s C4BxT 4بHz|o&TQI0٣+wеp7. nzB9[Ԁ!x hr(8h7|oR?Qv0uN [Лo xDӕpd({~15b ]RewRw>kl3LxxU{IXE]x2@F\ڸt# Wb;4W J[{A?3Џ"@ yJkf kX\t̖$k%zK.(Zƴf 0*lM67P2²r'I<i:4և(aP8_q/$>I?bߤbhqyAQ|ﮜ:.(f9]$9R4^4&?¦:,4NWDȫ,:lV#R-V?s:=#KJp rۿ3Zoy4#~B5c72 9AG{YqjvHb!Qbv({7Y͉|IHHia+ޘޅ6A i7f>9}I\pÛԕ6]sdUGPxs_H]My-r/ iS(IJ/D$wb>$u\D F3t3ɠ t*cD2=#C:,It2u*~o;K UkpA-9PMF%|dtK9`u+'@V3:j.u,:kJqZ5:%׹u|!4ᦉ:a&Opc֙cM1Qe1sEL,/iBl`oNvOܹ]̰4A}IWE a&AI $PÌ\5NtU<—kE/|V0kee3Xöl6'v*pd҄8؟ZO$J:1`J(Mn' r ;mi2_m}Xة$X(P 4 #$'sDQO8zdq<:.Lvu2Gߍp1e|Ͽ_٘?VWdG;C}SԔT(ذG*  @|')kHU!y2yF2Krl2o#P)+Umc 말Z}tm./usC& ˿gL!Pga|=ѧk)SDtElX*j, T. D?Yp*tæV͗2> 孄zk"&uŃ/`8fr̫_9+Hsd#"7c8[ۻad3Ǹ"oVDogQx]{wL=X}D?;08?1@S, קƆ@*UE1<\i|` sᘒxdB$8сTZW,ozdLA1=*ydOpFi__O0E(ΠT{Mku¾ LkHjqwu{gƴ\ UyƼUkToN? 6vS/(? &S-ퟹ9{_sq+N\ICy wMg# ~&-04 28 1 &YClWl`̸ʧz@l b/c0)c&S6UZՙYC0X)TJSO;޲v7ˍ ⩝[XOq'c6yW;0,imKԒ 寖(Qrm$"?bX3kg߀( ;O\Uqp4$-}-z0}J5gۣ/Ufٛi*m~p~TܗfjCUn"} kW % F ޳ :3Хpx)eWf晧f@0c6S 랊]{,赵28FlY-3L9 "g &jq餰Xb+K2U*藏jSonߖ /}d[]*2x.ZE:BQV?l;|,ۙ!Yg\$+>\COͯ?DkH]NAg=4$nqegF34~hn<3N[ЬbVz ;o:#gUE<{;cwՊ}Fol E^ϰC(&Ek?I8l\s'/2bNzAfYk~q Ԥ`Ugu< XoQ 6ڿ:r13uTihf䉑J:lϋrւN*]P~xٜαwֽn|p ѓO"~)}'di,Y a ,JATzJ',IZ?8Yk#Q2_:4jNJ gvtqݶ/`hw+e`pRFw 8'7X#m 9f+F+;½vK%m>{)On&$mo(V;#;{L&a(z~7<2/ٔ#5Ƹ{&8t|Nnh̅16 ιNG}5{=Db\ØhQe|T[XQI.ÜJ+9RjߥJNyp/ Z*9ߒ)QEi'_)_ Cʔrlrx?UN%#{1Z ۸gyQv.{3uv4}ïzG#-L*|*U?FBbTlM~mR{;4 JM}[IAa}շ`NًξJel#OȭGb܂veQZՓ٤( Z_I%y+, %Mz+o-9z,'*(,ﻱՎ)+e?H${p5H;-,X@癿Ɩ!` qO(s=w]S !6-iRtl=*Ƶ{~ ɜB5;;C'R.5&8X-C#/.ݙ" T-~/tq59!Ыf2U@DnF0's8}< %:>Ɠତś2dl<zA LcqNk#qtc|[f(!ʣײfDى#E9Q;`Tz|,uf͢&]XYD!A@ONmEN{@AӁn>k(i{yEu`mk3sFU$9zpzɦE!LIbcIZD˻;x~U Xq׎m^l֞ˮ}O- &WăgqgNq#^nM\_UW幬JiӦ;:.y 'CUgǯq-w"0r?CK^.|* ׉]p3&Mj?`Ã% 1;~d҅~2: l0o;on \%ڋA#tLX[֏F B"nbגsrV{: jKv@0}aڸ[ %*-"OLUߢkn--!)$] ,<4<^Nѫ+p&U_(ْi]^@mdRsɳ;7hxP<m RZI)S22[,DZ[$Jkti% Ӻ;"gI%ͤu{ S@+U_WhSMH0[!m^rI4evs|?Ś'J7UY(OAJVwuaxgS QD\xŻq"djU,mw{e3-fM͑\ {D/L"c()0]z_7Ճ\5kJ|rlȎmmU97Gr {rpY)^VDKN >kOn*ndB*!K=ݝLTjԑq؎oX=]*tiȨ+ R$ 7Y(8%_ldJǥ YQVIɼ@Vv,$s5.""_?Y@|aRQM@$MPi6sA=&S= l=+w)CK-M-bڴhU|fQb; Ncf_O*̈*8s1ѯa4ҁˑ.P,SSIuq7w6f4,%p%g\{g!h0*2 Dp[;sU{DZh RK Mȣ@?1} PC|]YU˱)>Vwq])_tH'~K}cP?83g] 5cP=NmK?*+ZB=';6E4Dٳj13y42oN~?孏7n񧏣Z7+{uhw"1UȣA}'oi.ȼU8Xi^%fIi[\Y'BNw_ӵZm¾ݬnLXp;hnml!X%-.mȮ`q!YJxPʐܭ)&a8kM\ÌJ%ҢM(a.M)t:,|0&?n֛Y[g<7`CZ8c:TBcp[ vO°4M.󣫜z$#npw{jY^ bM@lRp9/`2wb[>ҒRvЫ:tRo8ˈ0egR*xQ3)%Oh%;df)""zګr T[Zk*uP{sg\3x|N#ao;V@{i(foٜU)cH+՜мל T#&*"b5wESuP3pu1Y=p)1⊡ /feYBfL+`hItS1}/q)D"E9Y¶D~yeU G"T ̀ UI>R6k>{Fn%!wDcy9j8soU9gƧVS By) VzqŒ1r \‹okq8M՜TwspgUn*W/o|,$ BM#!4zf˸?.#9$ II@ڳF`3\(*LȕE7ӿ 4vioFzρɏ atZȊ}1$S|0S쑋1~U9IQ/;1\@1 ֦3O?ᨒ{-2˽̦ AS ]+e? {rL*[.&C۶yB3G#+ n֧蒚VߞD۾6详JotZ| y"'(d2A1 oIl1TXp8DҮ% ZVhlQfPDWf9tI ĸ.Pڢ03\ D%ķ3:K:wQ5`2Cۙzi\o67dU*%K^_~ oV=q~r7rG7OaVB*X| b;B:DYAH.;-v۳:rr&(Ǹج1QE4 Ml؋)'U] QdX1`;ߕjYT!u"  ݏ۩ѰIuR7 ?jqu|]+X49_1D\275%`cij.忏sa)godaEQ%8`MW9,-q54|g(i`WŤo/2MD#;h9@Fd}T'dnw.-XPfzŊ)1*d*o~[GhݏL14t'ld «{f6\rVlnAldL F)cA,Q#8AĬ{&B:|j%f\QpWYw&P˴Ll|Z2ʄHB6jlKT.ճjW7E:yс'`x)Ī%:5Ԙ@ |?wVdjW וE#ӫx [fdr:f$Mú+-γZ0R[7nmQS g$0eT&(J"E ʣיKTHɡLN%|$EP~<(`.x At*pp- 4Gpe7d "p5%YA0m;vcY'^ LRb!3'gffQ[M 9o3E 0)]4@_6&_0FZ!UGhD"^X-j~_QqѦJ}ײ=T<9vm*#8{T,oe"^9a_TPS\T%3v#{V= ?T)dcG|뗳6ǰBm2j| ^x&Eꋚ}M7@_bt)XسkoQr!x1oA zųm^" 5L }K޹Na扄\=kz(T2觾״ Wq7yYqi Iѿs뭳9yb!ڡNoOv} ]|Ay @TڢWЋ6gH܀۽R*zۄ{,-VvO. -h^3%>'Gq x 2'".#q؃gЗ4S.d>\pΆ,+#Znp-9#FC鏆}٪&ZyFԧM!SY!2`Gń2t;L#=$}/TN&/S hX_S7HfdԐka2*|p߮ oU29o.뗦E 1Kv7ϺR7xzi}f$ཽb8?wȌG"QOei.||P̣I[7x7 e- mWGr֫Ð4 fp~мX\/}VVon|P׊+AI.NA0 iŨ.7<- V/X;bs40F/nVċ\=#א喱?K6Vh=pM`4;SL+|0b-xĐ1ǨR{L굜QgwK;{ќ;~1Ȧf|2%q$?N!q.h#iNY d!-gWUV2,\E'~cX.>Eu7cBܘ7`<t*P}d.#ᓶ=yF#R5* 0f{OUzBCfp/!5&nZSRnPs 07X(\usN}25gw xvRT8Nnl$wK&#gZ 0ǵ{J#4 :-5a%V!x\z!eQokDkTJI}:6-+H  Tjp0Pd ]K¼s#Qe]ĪRĬ xމM>uKe=Fɺ;.%ںRPqAWE&;|1]7/ @% :xA#xsCGd&!z㱋Yvf$g`hL<I$gBTiB^x9F(T\v<5in^%<,6\ybDu Q<-)2 vb_#P02iJʝVXWƿ0Ufz]@&j#ͥu-U{VxJ@'4ֻ~GCng:Zc3Ofotyg[f4#s_' yoo?w1LVo}+sw!CpN_.*u Z~T?lq+w:^ȻzEiS*wRhkkYpm^ JYmav\XDowш)/ñ6GFK0j@;.DP3UGD9Жn7dB%q{$C@_J˙^4~d"6TD/u!gdмz~2!),^aoXD%֫1vVWKJه$i2ݣT{i d @A6[0It tҌZҭ%90) zVmRZ.c4TdBM#WU^G`O+I$٬P#yD{u}!_ ύ(ZYٲ4m)[#o<#"`g:aρÇNʜHlHP ?-~gU:T{;6ԫb{ Ի"=ET4ea )nw; 8dz5`Bg-˜ ,x֗~X`c&VYodnn炢c@̛6Ⱥ^~~R$WMsE2DɗwSY~ :F㨿5l_)^oBL]LF>W E;n宎7/Rғ\S$k.I+ӦCzXiB˯pZ$?Cyր"7Nu<|ՁDF,>x g$LX K*/ض@hƽoŊ2!)#@&GLX1C~Q ]9jB#Ic)d.}DC:kie"TF3G] I onFrlM᝻d3qy]PrT2#'rb{} c^Un;!3ړ}vOf] }_C?uY O7:^v[f&`\DoOVW@a.lt7SLzI} ,"!^Yl8.BaOʞ;Ig<7 a'Ў|ѺpabA[Hm8 d=c&J *Gҋ]~O ߔ \IɈ>>xj> nU@ށq) ͸ |)*I # _>?=6V@#LCq0B;9sx*0;p3x[eC{bÁ7 9fs"d@[=7hxFV!Tb9H3UO#bI p%!^.83 wu{]C+39e\H5wDY 8ʼna~8Mw=٪Mgĺ={Een`V݄@W#4snQ1ôcY168{0vS=tϙO;)d$ ʭ2@}v U!+㴝V bn묽+Xvŀ%B`c|mlExػJ)o.U| Y}maDیMqDN1M-PC"jd}ԓ!.Pj/ر2_~5dy@I9QHQHq& -xVA4Y LT& C z@Ɖ_W @mhzAqTq\|!p;mSB|H?ygxV.ofe\f&hNC*e{Oi͵z^ pǃ@JeҟHi6Ìy>n/! V!r* 5 kܕJŁlM`Ҏ)ZɎ!jnt~CBw0TRpXlpLU$Y9wR-dec??C)/Ş=b a+ʟ,kr˘;n]4\XK~ =~hi^qVRBO}7Ĉ8{`U$=ne`;IfZ[yQM3Ji[OA._Lz "QUw"FICj?H76適dWjT].XAz'}Dx~ ɻĹ iQ4{ڸ?OXD}?"LgF>v)(}ӳᶏ)OZf;5%iWo̡-Yk1{XkK;a3@4[v;ޡ9pޠMIy>$I5y[-3U):]#L4Xq;6+ǥVy{4xP꿷W?qn#g~ѓUiJ>NGߏ3'v&miJ^G^ z6 =#0h{$ [z rSao;aQ$|C|I#0.Niabʡ:*Yz>1RhٷZ嚦UO-HM;x"\p^W)C"UM J9 j$FHjg|OOwLw¼,fuoj)a0cQ$XB}]w5ܚf)(ƕs|Úϯd@7TF~Q#Ytb?{Um*9pxǤ6 SlBn&]޵)6@y) o=nW"NGc A%Фef5I?"kk4*dڛ(<` ¼(,"ۭMҩFAk[ï *~FJMlZN.Vvsxa~-rQ_`aQ~,# <̀Mn@ /S9[8zH?[T!Fcp>NtlW~+ }|f@s\QǸ0y޷_CT!?2;(XO\*98(->o9kF/MpG~nY|N 䟀m9S,W@9Մ3Hx춮2]Oˏ;.(@>ŕe=[Q0oFxn@-zc>b&C{N7!~?%D(RLIBk1X=ʄtl/vAŒMKI#sOjΌcW&ns?C}W^0lhjiغWWK w4#ߑa >r0N(9u{D5 *2@],v&KZvGEi$w}dX ~Q޽ddgw=㍣gdHlDQ?fCOkFlVlop2L2dY)t ]&7.0=p) 28^^{wqQ ;VXոd}0g%us#i>A+.P+`'d=~*͵΁ #Sy8\/AJ:2L _B("#,Z(l[Kh? 쬒Bk>!$ yv+YV20ڮ)b]r1 +4JNlY}c!t Jѹ[_vvQcYkx4kEPA92v&Vx F9Q<}N) 4[&t_G e.6gZA kY -GV S+<Ġn}6]KԨxԤd4Lo)$wR d#9ޚ % '4-/_tR)?H6Άz<1xPta!{H=vfY@]tA~wo yޤ] ?[ZPp0-ȐM㝿_;w!R5]WZ /aOO,}AAU@  jMs-ĜNLX?B1Z;r j0F`wZ5az/~U AKO:9}-O59 %jh=Q|'L+糃r'm]ܸ% TP/p%uakX@(ۭzq@Q0a%x;®{kos=,bg|\stv gfsޜ.!M7}FW_>, u2-XRTE{ ,h`R-.X|X| xR5UUv,jٔns* `f[6, otJHI(FKu =7pxg\:m}6%P[1H#;M qS;.Pu3+tZ?`^.dy#=O4Q?Hsř(XUc\r~2>&mö;ߠ 45Տd~u5l"ksXh8F{zĽl[f.(*q5)QgQSg-sb SVRBfղ&f7˛6>4[$<ُi:\(ۮ>yCn]sUju3?}|㔹fca)f^yVz)Y++9ƘY.jJ}կJN_W]Dq~)pfЯfDeHg6ķ ʮ%[gr/Y!ZR#{EiN fr.F 7:SVou ]*NԞe[ʽNPg+-R`(اQl%taMĶ=>VU v΃G 8⦧( 8޺X szQ:Ĭũh6:8[ir또!<OCF4}9:ybtb3 Q=jQM'f-]܅suRm@DM4ǞVS6p4=/{Kp;nYjFb+9e6 cׇbhOMpRuyݯNJXlH-ѼaKfU44PH, :&6=:O=W:4siʵMLj4<. `5$݈U.¤NJhlb)?ڱ$dgyq)<SC>/rWJ0VȐ}vTDqzfe;6fKQ3԰3f*CZa&~9s`le>OB6Ds(JMiE?X ܷ6Gf7osŲwFz۞46[maƠ:'6 Ƥ2N;kB30Αë{:ruĜc\c"}.UiJ4O QL5&YV?=>.ӭF䵎DW. 5;\%h14u!cG{ӟj6(iI_Q~ENDoIa߿F 1I,L H*HYdc^ g.o?f۾ۤ戍ZW!$c9hxE7Nq7ixFf4@h F3W(L@ÐY$EWf! ؓDཥ W#Be/:H'u)dF:D(gA>2˙?{?prPPE9* c!!a7ol\ }e2N}пCOfBn(.Uepq0[lnSfig[xμvnk=ΛP/QT{P`_h!W,|R ]A-2/_`)N,꩞^mۧ Og2؎#L[P .X(И/.N&%dM&~vMxSu20=cϱϹ~k]RΝe:S4lç4i+dӄjjfR&? @a64n4E(KEVg<)h>ޅ|e e=\G 63wJΜfU-6mbYdbwjt Ҁy7CDp(*?eKg[xA묱9 jUIN^U˯}vkh:@S \#.ZV -<]e@L`.DX5,D/MR‰[eUuPi<-=& M?ʸ},ֶYKkJa5jO2 (9XU#ƫXǴtvChA ChARuWJaEQ;P*iʡ)9o$!$poQKxV/Y]j=}z+6θ%nh&^@Gն.S3 H8/T%~+2vi5&v5-Yk30L 7i}l $yrҍK[~7*19 P:`r:v,˭XNe;ǰ 9b &SNK5gyjC,<_ -1yΔ)5NUaܛ^Bo\s΢/a £ɦt^WcFm ¾²\ VRN붓Tr REjEMioje?D-ôDepY܌'sr}EQ~r}yMh%sz7^qBf|, E6> 7WQq(Q<V갈Ty$|< gU ᾎl.)s`jhzzznKu{u<ɺầ]_"FWή˶N"Gn M߈=ptKJ&nx@3/f+\cL"xӬ /g3:b1FsnŽwm-M~ZQܬ HD* j*RIeouq$!d9e{Yr=T:PG[\CS^6/pCϙJ.qH[OzCϹD.9ߡ 7P<\Q{Hq}OCoxEךF1qUT u7ܫu>B52qXunj_px~))dҜȍ [eT8.$3^ QLxSu]aR1k4յȟ&6C~濂?J>vU-ش .v><0/<1]-v@R 2aA4+ JDrXztߴb n+䈃oR>ѱw%[[%RX&%?%s${_ 5(m@[)D4"{)kruϙ[ ]qcEA$CX915`&BI\Nq<kmH̠zRN>_/QeR+$/^Z~@*3`{QT%:O}NOF7hMh_׬8@z(ȥXCF"vjS\j~<{ ?D>%>xj=f B:V;!& ᙨy\?l*8 ӥ V';,\vw{1TE8 &s/,lϪAک{][,ZB6oJ.Ĕ9W5zp7 @@K;IAuqg>X\-yUhpKfѰ '} xZ g?h7TxTbO:AG9>,p'.QSbq}Ψ,e\]س,9"ӥP#SGVI'AxԠO&31BXYi$|4!hWkV7@ٺ#yR?Qay^]wV)kIȢT\wH j- Q%, F;hTܷk'xd3'4&zLtw5+˛H)G`pEXI&v#I`FOQ["典>)>á5+ΫHZ.rQ+kCi͠~A#,llh90/3MK!Q>lĈA.Ax6޲+!%J^;Cm5̎*mQ9ѿ߂qWbꥍ͈K& `3z8 >82$*Ғ.CUacrqYGMfس.A5 a4b[F]í,~]'vB|OoهTN?|#C~ zHZdoSqH AJUsܵn-mf~͞Ô$e\ɤAΓ2 Q°*3cd3O ,8~Z'eve$s4:ran`'"v~4$8 ) yN°Enّd~И.4`Qq=M^c]&Ph֜;*m@)ӽw|`iRV]'8'"}|dWE1&1?pzq=nfM)o(ǜd&esp.aڐDWħhϡ#WDvg rfw[^K>Ġ\|iүTIKݜ奮2NsPυds*AYOzG G9[3x@^81m@H7ƕNտ|pA ŅFѶNGJٰ7 ^Ez| i+!ΥO7!u19 -n2mU8])w7@o3]8U6Ch&8[/w畫H,L@~[vSŠII|Tc5w|{h#z8FQN^Osҙ'omE>z>eWf,gKK_Nҁ!%`h@{ˆG(S'Ɖ韜 KEInKUR7P^ewy3ESt$i:7{~1rEꝝV݂X[ix2Fd WL4ϓXy|q?hŢW,7\^~^TS<&ξ>[ѳקmI_f#JK[qo"  SӚXqvZ/La^#dwHԃh r_v1tԬ.IardAL]MuDSk^l (v(4r »M߀4Li7/ӻo1mV"ڇ!ܜŽCv{n1 QڒI$fP%8ωߚgj[(s˝3YB^Tx. MT&n$xה3yo`Sψg.1T;Ǯ5 YReC=}5CiABnnŃ7_d`lO>jV TF?\b]5Z*)7ֿjGG=ӭbL2]ZH|k1B )`Cu7% N:ppM۳na.-1kO\|f&SqlX Nsq {^+)nCL5pd T'62AcTft 2ٯtQϭ9H+^><n|bqmxeU냹Vz|yDμ+6c:NCSp !qיk+`N0 arP.br90\.c#[ 4ͯy&C)ص/ge6uX  j(BBͱCeYh:?& ^Z Cer`f$dI)sB IU /ܩbfD ͧ[A;3 y`J5|LVcjSjE* UFONWУAWN0%XȐSOM;^Oٖ4|-XU -:d6!y-"h2&\nMoEk)6-GFfngÑVvX<_!kfkHFOL_Aga Tc )9Ă s/UxEmZ}hp%J-#xƬqo}CM`D[q9yl&Gu+l>M>eX"ѶQ9et@*aZ[[k*V1=x8+BF-:7 Zd[ANB;K>]aJSXkr0IGP"V'&n` \>(' Nb #&'ZZQq 1~996ںwhQ#ĺ `SS Iڄj5Ɋ>h:#3PI|}s폊nR)->3U"„ ST1妦͓^|l/Za#ߡ{>3iT=藫Ev-e -wp,f}(.,2=7 4F *ҽo \p[ )^_KH;-ɿ=vA܂]䴏uQFjWiፎx.ۘe%qO@d Kco/V # 4b$~GQ v88g wHfNRIb>c!,)fEY(7_ijT5,-#ĵ©F^uVAYcV V+(CL ӁX],{vp4ot1:HcyL_><g&ɤ Oek6QXYWI?~uTZ~q#gLmA5&SC ߲G.P3)(Fg B[YJ %]xJ!UEA/^lqi綂TZ/ua# 9V*`vS>{,:cDԈ @)ۨIJ ['dgOṶ^/֎ehVyapͿQ!uSA!cȽVf5MKfMc6`LlMς[ ^+Ct1P01Sn"Se 73< 5؈6*C൉ = W cN~TFU,}4b'oY ފ? f#V2#Ѭ`W*Էh^i C.&?X~~,  "cmo;Фσ2RBS+JkY /Pqʷ:TRY7)+qxLsа3Pp6pBG\q|Y0]c״2]]\rFL䚴O 0D8mquyoCq;yBS=]T u͓4ù5fN 7`>,J5䷸xFI>F& #:b17îDdmp1N3?PISeU/##"#s\35I"~[4[VW4D3#HP\"!t*ms@ Ia|YBy n͎}ԍrF NqTgdk EB㸢4.!&Y(!!*kYy_QH&:BoRL>@G=b&Ƽ\J^ 싵<Œ) W>FrFDm>bՆ|x)jf?92Dh,C[cj{ l`٫շryyv[ LQ4n 1v(OC7ʼnOCgW&,4D.c̘m=ƱJ9Ŝ({ uP?뤨܉ OW:ݻr)Ƿ_H nE.Ӹ8# 5K󪱝zjbrޯHLA\A`z_*7gO*js>fۮ,mPY>ZDii{pegl<.dqa΀/XDTDI+5q w~ߙ+,iƯ3կH=V/8` [[[zJ'„oQQ^?09NsJ_Xy@sMkmH 0T؟sh>)l.; @AWbdPtA9fMAe`RVdA}2ʢ]h^:X-yma~2P&ݲ}ʈ&SY9Kp{ZRA$_7jEtݿ\#;`tzmq))4u6 rͥ{vy7)1uigh]DDM{{,*8',^N縳^GuPSĮ`ОrJ9FG2$Zq.O(B *E^md6B|A{le@~|i馇spQfZo% %U O9Gi Unٳ6G=q9KkVS\i,Z["4Z.B =Z:=4,|!tr4ŕTVRW~~rbw4 xo{m:I fёKdF4YFi:uk"˔]X]y 5/X9nm-.>&h~,״/[&CT}Νz= FD5?+|vNVP0.'#,Hwl:הԴrŇݻrN>## մ0x+u8OӢ5 ,Ҕ?>BI*2?.4fWgl[s'p{Glȣoz}6qD1Sq 1[Gg0R F zeձY"8(5|AˎLtLS#wMӆ ea`#UGa$pLlx*(DZwh-`tsk- xL#E)ZJMAb{R"RԦncuF$ӊkR/z#R1Fh{ 9B緇Q!l /G#<٥ hGi *`vu&k_}A v}ҲkP?O/X,j?BCE〉;*MDjpϧ 7CBqWWKqQB~4;!MmyAex@yQUذT O)J8A)2*\ZwZ4,&al :sq{}U}=} PئA,Ѽw cGSB|^~F `-m3i.㬧5`xoU'AZ#LyK &_5X",SRn qM ! ZۦѮ9oz }dW5>f7yxE1~Y0'uڻ =ʹ顎zkZ]bO&5XK%OHoH~ٛٲPrF6scbu:D{ v#ΉFd3^&]Żm AuSUnu-ڢ2W:XO_[$֪vq[tR5մJ~'g\E ܑyeKdAJL-GZ$2W[1ULfGΑqLͳ.K4҂@`MIF lb=v-3 QGw[A1 pk2+/k,7'z2'c/\ `d$w; x\-3@{G LS-p&`^(9Egt  OToQ-Wmݹ<$[ZW;,[*OBA?`Uf6e9_䋆>Im肱ckE3 MVߟfx8iP]FI|P Q}. 4 D:(T,**wh((rRhi'3su+u܏_]-U!]pN 0T?ew5R.Ǟ9;wRG;$P} i yoOG^Sdme9ɷf(&c\gsz/q_^ #jyXhh] >[w8N(l_4͢|%]t[9ivU j7TxfU(OiAw0qWa [:FK"b]+Ur-ޓOj( yzBɓ&e>OacrZ#vJR6A N< %[0* e$=4۷8ܵUVj/PEoS'SV[h:f%!R }m5D =3nd|_=d?g2Mo=Q;" @Iv`1J r-5BW kKJ*E!.'[HcAϭY(PPaQlk^"ܵ֒&jGߩBȍЁ[ENJ鄖 uU7A47]dXT+7:DkYg mje gުczU-X}Hp]*(%8`2+}6lSmN!Ǥrַ@$Cd 7Q[]ŧs]~%iGSt"ר>/谚O04 繝kOpÉ)= rq0hD<|yI6ƒ3m 1.ٹM_B:ML#.x<J]ZgK}1ШS# *nL]]; N.C_Բ־FԭQZgSoF-B W.*>l^{h1XS=ů7}Ų*qQ2yo¹0,5 e[w%]d}$L ,]ӅL57xƬiJle@nFV̫Y 7^I::y^Ej߶5>˓E7}-;q$k8L{Dbvвo͎A"qh1zgzFORjt^B3J8eû[h)k_ZX{MHQdy;YK Jg~~/k53 }JyA#F"ӱu>\eRSc6z._i ifo Q3,YkBAD5\UȌ Q>2=㦶tO2^trT٭B(YQmދT;EEՎ8]sL,>Mňi6 qL0T|wN7TgsBn Csʥ\Šy+8x[1ӣmALYneGV]b\12?R? {Gp;V.h MҢ_[ar9V@X~_uq6ۄwv_Rm$re+\̓$ֵlɬY6!Q|9[Tr HNKdϼuۙI0~>e>b &$5>VrjOA~a=g7– K k(]sľT,]%Qb;<:O  (Lβ.GPGw谠ǵ GIMT#>wZOf0]pcm.4<߀aHNJWYJe'Dq9㵋_U=9#%d+3=tq2L:^x H@!w1{/JȣT{ J0o/j,>q'Q&LNuhceb>AYH;j^ CزcZ *y1'e-pl\"}&@gu N6 `>Tj*cx'NUP\;}.f l|fh'jE+1M֌a Jz]h5YɒCŧdCʏ{?'0ؚ^T)rMs2|/ih5'֜Xg }J^Bё7yؾ ^ٯL9Wg|b{ew|q{{vm@lF?&j{ݿGU7s"_lG-E#t"RɃ #1t:J)JkZ qRD|p~f"뎯APQ]>`/e^gPSWIMΙ Ől`L?鴞i4M $pa}IImQ<~U23x.(@&㋚lUKk pϖ4Yv8GiA>q9xfr1(ж{>?(v}(Z#RvdrH៎0Wiڹah-ߔI'H/>u*ĕ+ؔw0r=ӘNn lQmk>yf8!2ZٞDAj'p8~3]%*s3MO e ө8=Nc="qa>#?W+t6Y%IstΦA :L JFI-;7RN1y{簴]f"_sA>f{OqL )% r¶݋t I`?!WaGW$-lڬiNZ0 *1'$h]?T9%XGlRA\# EvQSD(YWu=Ņ]!MJg0;n`CQ "wL s(kT^ǧ#_dd Nq 4Y &g6pmZ,9[B.eW?*GNJpd1+U\Ō`-"yf<096wHr%@7z "VawJWeuv\ U.%WxfȲ6 rZ @G*C Fg߹|UUb%PBlpJ`DxzQXf"sX/!3Gȷά)umR_;XqAB+D%a8Mh$ct=&kU=`fwy0N+W:A2^-[pbMI4PBR:*&V-PPf㮊q-8 0gRFl]cqe;o'v9*mȢWk%?hVGbp :٤$0uh7* ꄂ6d]mҾH,mAIP)~:f*oݒUl-4^wbI98׉i՚j]R)nLV\-=`L,[wtvb/=ɤ* NDza#5C,SKn iYjz\n_87$"]1>~߲\фEOWAŁxSUJIN'Z6,M,̀_ylQLj Vh8GO6)w9Zpb`d݈&LJ7rɥ,Ws&'BU2h|o@?ԲАW|Z'JdR@x_?mE%U~8W]W1{{\jIgL`g OEfAn*n(sѺ&g *ᏲZWDkUx4 -A6ayUO#4;\O0.ИPtc`s9xU{x ~gjvJD(I'2El[ߩݓB=MLKy {g(!|}HqrCzVD<5_Ĩ4fTmJsٶ*@yf~̲X¥IfA |?(c%g*ʱfaRE/GNп\cJ/;ϓǟsiE;r*lAyO.N|U8P9l 7nL}߿/U?]Av`o&#Ƿ v".[25+jw)qH,]tO/ӕbdjqSS &g>s>T"wT'0Y(X%4UcnǎN|gs.*w0aGܻs?ۙyWkSgx)n2hЮ%ݨ}0nZ:nEFo6*$6i٩l<5# &+\D5u-=}0[z0g`˲?;` 7WYzʇ{1K\n*E/s]0j!|\v NAu#DޥLbGN> Rţ~48 uEk8"6(O6?cVZdRt^EҘ2>|fa? ylMi+zYVi%~BƂy^"@$rS-JzH6=6=D2i45d~@$MmL/7Q)xbz`W4Q)&yBgC4DEm6*)UU-=yriV`B]es{q9L99ZyQ WBtJ{"Ja{;Pއ*%(,xW}QcGRPPm:Rug"?nTݚ.É$,5}E#k*- /PSn0^L SSJ}*^[G{|-73͑Q_Ј.N[/ PET'vsik&p6CcCQ<ͫ ֫f;c62E/H bLr4i` V,4yF^>|3i|š8% q Uj,Wrns9)3^26ӵ`B1JRȱY)Hc4d?0.7C."ؒ]7ky 1Czjԃcb44*7W+StN/ nh!`J'vĸpQK4mcX4Ԓ SXW&Vݔ?ݰScث{ZkrIy8;P;/G? 3I;`ql"i6 KDanã?Z$K_o,UV> Q;᭩9Bw'ŬjKoʠ(߸c S6|DZs3ߒRjBw8x=1ɩۘͱt@L?߆^!ҸU) s D |l Iiǭ4 $q7 R1 8'4.IR V ޴ϸ?Z`ɩ@_ָe&{c5zc(.yN/ djcv}3ܝP bc+A6G4ꥧ-5 zK˴@#W])cU@v;lY_x`JD"3[9LEv9pӧ޻?b>hdj6$.tʏO_=w?F_ ZMHݍkaEQunn@>MKɠrV6H9&_"bhJ!{!Cߦ$cBUânIiSn•Ԡ hL/|o)‹H]QrDI)Ҁ{{GӚMJ%F !g%ɟAY{$)uSZ3mxX_eVԯzhlx0ԍJ wNph~tbUrNvbjZ'o} t!;'k_1c&S8WMpz0i^ Htb_+PvQϟ&%&C2DA.A>Ǹ?OoӘq~n: ߶X55Y]%ӣ4-̷y7T-B4[JDbLB; A8rx;1v .=Pϙ0Au7Q@ͧVc"ܯs֤~"$ڶ,b_7g Z8H$euJo$Z8 ]Qs|ݎ_.;w X`[ZڋxDjn[u~W|XY x>g șpR@6~21I}#TfKeauYJ<\|}O~IC/m`Ι%IKMZ?[ 0~>{Hz>5c05&}O[gOy(vC4~Xxd-va vWfZ!꺘zIO/,I6b^O,(mM;sGTQl5Uz9tm6ȹީ1rih\a "a W.NѶ;4 $qrtˉnp"Ětr=nx* d靗]#ju(p PDhZ2%XJm3:"3OMfk -  q)i$ˣlڝ86 JsY%XQL]o=ޘ9:q!G[U`rH/B^ X YPjE`uxkMۿ8-Ov,bD}n"Óz%\\/-he,KkJ)ӳ&ZoGй(1uAGh;ᵒ%O/&;=;藆{Zn{m-V s4-JM#!<8X,6DfjO?B7o;C],6q쿨!#0lz^|?߆Ev1S%`PH[Iƃr7u2WO?*l?~Q2HV1H.ME Jʜ ݃&Sњ'P\%;-iV["N`a +`{!zU3QEڌ'0W# /h0.z,ZrРyaN]o1IcUHrt|yϜUP [YKc@ߚv W/1;Ƈ>Fi?\DD(GjP$$#YוU~T?'mҽ ?T]y1dk( 0~=ġ|Q1TǴ >Z}aTOP|.̅ŝP,h5i%T_@^{m(3QOp& J+G9M%IFSoM >P;_n9mg)^wGi]ݰmdF|ؕqq}$fc 6cAΛapvC`"7eGmʳ׻% X{gzeq"`r,gbs[CY}/p!VZV[u0Y]r< / C3ۏ4ʤz,Tb0?p}8;? XV XfH6fA(eh5 0>霰<`DAv^! 02.!}M*?Ef$k='7dYK\ߊkeitϑ !9#IzbVOFsXWHp`ٵ귂3m9VIĖv^CuG7! wϤ2Mf\n"?7ny8qZ2kYVF#5D5h%N̴[Sho6 *V`ߋ4O'!\G+1'F\ "G#`PEHN~I$ ?DQ$"S5U#.yFcp=VH1Q+T0DlT׿۟Xw DFeʤ935Kq}gS ?Cph15tC =e#h(n, c^s@4Խi<B_2s$36ndc戁#a=Yrfb)} TQtGqCmrio@Xܜ9yv:^kOdA|3\A<1( rs:)FM-u$>R7y*ЛFcyxi*Chpr1>[%qCʦ/|A&cW'SJ].狡Pub.5|k$CnYI7/iOqUruLz rw">5*%Y)w!tf?'j$3 T'ه/J[z qx9 |˧ɩ3w@Fn*}p\Fс%%V"V+0VDf3_]"jNnpDqfQ |[Ugo]|o0RŌ-U[|R8!XQxBs@=u*3ҽhӱ.ji2%ѸTB1??1u9T%⻞Sc8hPkRhOf"P9 v"f,&[abkɮl@/ GD2g_w |;z,bn7:mAnF}&$? %NGY _ӝL"P4~%H:kvb =_p@6*u٤U'aCGk1 A-@'н -#DsZ= + P-r]^ ~κXӾɠ!ȾLfGKGamj?96-vKi$g`Y1eoH>ZySe+$;e4Z&$[N1&g^e)T}\&͜oHOE䍎e34v jb&4wk59C]F^Go3N2b sjO!x'$ 3y~fZ@H6 Flg(Gpl"AZ0|!$!R.XpN!?&_XI-kά8(V3|.y}cj{VYT< Zr&h)ot(1<17_s٣ʐ7Ln}4uڕ -+E+{"8 <@yUP%3.?MJ*LJ1xE29I~6[ tؽns<9u߃gύrD({,y?'V = Y8{IWn܈XY%_ӛ6m*]V}+ަQpTeQf.+}O(2thl:]-n'wӝx%A=FT9w= W pA$+*}Q#7cfզ. 3%~\]t@Y,lSGkGi|ySlu~Q)Q]b11M5\b\{M @/jQx:. |y1:/\ P(-v7ŐkČ,%=h M00?Qs =9kW;Xpd:E 1=XjmP=s ό,|aǦ!ЖCwVR~32˔ " + ٓr׃s6\:ΐ{(;E '%cB!v?K+DvQMڈdg[=#s~籽M "*,&O)kQu^eƂ{LҤ8nmwI51٪FdEV+|Klwr_a x" +\6NT$XEY#-T-܉ŰCʦ5Gv4[Ly[w.BQ'\}n{󸎂7K&cϾNo7PE|SQx10 .)LlXppU-"t㵇;vX r}A0RJ1CeLŖ}94JKmB&ԇDu4:_@t.e@hM;Ǯ  VU Ĥh*!z5ŗ#tyVcI< b3rbaBM>&[8[Y1NHi_:?gv9H4ʈi:&"KNC".ȣ>t0ozzxZl; CVMRQ t>|tASmҀ&⹒Pʋ|u*K xrzA~p6?~Fl.c JyS]Nbp\"q9؈`Y1D_+yII5 ze$Չbs?אi[{]DylRn l[>`@=4!ғ,HZg BһZ^APE>8@uv GNJ?|SUw;Ĝp`5 L@yR:ten}(^r~TPepn\7vaV#>r 3F΂5^S2|Fvh{Piif{v`\5\W: Xѐ%@^L]4xn@0HXv%ͦ R1G!mNcđ+l7_T >}l^N~Q˨u&Vnm5=ՇL?hna2u0Fa;V,ۭXeKPWA4;{E֬`V֟OY{vM$۳96і_&ϡ侖cė{C>+5KFx9!J]h <3۹=(7Wni`wզo &C$~(ۿ$ 7Ȓ{lmO$/!{0pJ3eFBT"K1 QBf_hiB9J͏cqC&\@fY}֪{uMͤ 1' _w/zlSmV86xЌhꁥ|{ɹ{co6PξzMb"a<]??>S2328'2vIo3W9Ƹ[XW֫7`#Յ5W˨k'v1iXK-:.a5FEVvM,}|V _l4:F[cT,gQ}H=4K>k1^ix*6[> N{3P;C{qߜx s\eb7n/d#L0D˔anֲaMʅF/ h9zBʘ"dhuG6Ƹ ԆE+,P;9L2#W81;ș\ ťdpb Ify";=n4d+!X[.%,pmX+fi4c)M&"]F4BY n*vdV%nj bʅveTMUr*"˞T; 1l+S4T EsNJ+ Ψp9s\H -N6/dd#4pd‡6ۈb'ۢL4*x5/8TpݭJWOZO 8iΑ Xſ:2]/i &{|e.lyZIB~ PU3Al4#i-;LjQ6UNdi|tF]᭾9Twگz }*2 CEu$Kv/"a`4y8~a6qY~Ԧ-~ZQ6\)bL0<~Ik#B*4&B:*Rɸ4I{‘+V]ƛuF)Hhy:CDOcdEVifQ2!YYA 7"ڑ;ZTc ҃!}o˹)o>i<ũCzhގ&[ę1R[Rm)v3|u.0ܖ/앒?"jdiTl+uȯ6z!EtEְTQ$ϡfGLI][S_fV 8nj،$؂{/m0Y(t-si={MuȒPF(?|تj?t2F^ 3̌ۙ#k5ϻFobw?`z^^( ,(&  \ e+yI/ e_q_[xaUS-!ƿ`fJN~νXFy5t1N'7b-LЮ&Ż) A'&W}ܸ3A}K8SnšgYUuR&`>mZ%i:#-@&Eٛx"r2@oH./%!*nf#G@uZcכ}0axn|Z5ɀµ%-Xb:9_H%i< SLZ'jsbQM|),rwʮ6Ħ.f2{kFI!P(/4oͪdX٣sQd%>X_JvjJZm._F(?:v#mM JA}Z6 Wt  mg{}h-A  `82/Ԙ;h6/ 04 68-tj谄292~?I3|7i ~ ׀j`QCoNIżYU s'g .<ƃ }m7۰9Nsny0Xǂ(H]0[S?cKLf } yp[t7exX[uz"%C\U xzAmlnYɦ||8|!( jDI{Ay=}>|sF\O|UMs; (Tr$9bre?|'U,WޱiFӻeՄU|xT" A[dOU0+۞<R=ZH$Gbg@ cmCl[3xv74a, e,ӱC(SVku'Q>*!gCw#tV=i:8[e^BqhҾ\-(nWu@.ɺ$B$)z5kcSo]bzH{pblCOOzJZ:T:ڴ͡iE ^/Wak Ĺu:(P*\wr'YϾ <}9?8,}o8oT]xʊF뷤xDF^f.Ot4@dEe#.ʡdKk#Bz`%@pXpuk X6:- v~cEIdrPpV 8ғkW @wjI0S?oL!x&n9:K]^7`vhbP= UGtɶ\N+˚-Zq*PP\KHe9w[b`,Ň~ (jӘs΍GfsN1a&M#BME5>Ӧ 9.nab~TqbȌֈI ;qN`w1}&(S_l8G.R8Hn8L@2*-V[e WR/LMDw'f݌#Lal?g/ʱwc)Ҕw;̦Ba(E=_t әgĺ[[& ɘ>F~.OmO{*s6F:ԣUemXBgeQĝuLk#:Ȳ۰EbEy[ ^4$^ nbM4 Glq_l-! -^ 6_qLU,$гyRU7%K(Q՟,KPm+.e u`ծFbSP}ƒd?(oմ1,bIB XʕS+i/fM5ѼDpDfKOwP߉Kig XF-ƚypn1 $5 wmN1/!ŀv `KAeqUIYС\mgh]ܰN2JWTD]8Lv?Q6 q3Ĝn_l/ARBec*mː|WCKVcz2F$w ˌ[7ϭ-\U#Udf;&fSrG KTyJ-Mj\`h暜ƒwֻHf^lS4{mHhoMb-4\"JxU-lHZ~wuh?JVn~6!rvQM*c9^.S`'mv##m{o$pIs4J$%Ѕ/P} #LWT["/ k|K mhƆ=2- %lj8YӐCRc|z*Do.]mVn%W=D=3&:BL0 /!5~_BQC{K3q#U:f$eYg&F@w4jߩ_dLͿ/Wf0l^`kleuŇV>rUL/.eik B b8OL*"MȷZUB=k 0|Pt#%5FpZ4OP]k v _Kj}tHx2ȂOȹ!Э_^Î>\֖zK4bG8˦5?^[*1rmⳐE]O'Dۋ{U5nU_E߳ Ku3m[ tZ;B ]\hCah1f q69)@]X<4j3 0( #@}٤E9mIX{t65ZN:m5(ƎBMUk1gN2rNW U/(D8 ?S$o.d+LLgi&26߰ŎB[KZ_T#w(Wn*xdK!Z M hV|{yҨaCكEpX.0ɗ 5i@Et az4Ѷw]omW/P %8WFʏJ'X)jйmI(g&*Fshm%͹6?!hLZՕ]SoYcJ]i$;T2ȾRhuV~B{vQINm-_=Y T$JysnוUI(vf:UОv6:vL5սmnlhV#E@NTJU4H|\#A 'l`U@:˯/]AxZ}qg^yӰVUpb[eKV}+A4r1Zc`cp8_>"O_6G6727wunP޿8N*yGW"q;'(Ӯ6Z}sf+K@y+ĿaoO椔PcH ): X&hK :K<ݽq=c,M'oPJ~9l@ϙv~tj֤&QSΉW]ݳMHdU~-su<'6zE5O jd/i m~n,8ddX9Ϝ@LeَP.]+t0}2D !\ye^ĿzRamgo'd&juݏkiHV(cdD'LHifYe8UoRlOv%uE=p~;)+XlE^nЂ0} ߾O: %)Ո-MBa<`X=tQV)4VoE/,.oWqW=k Ҽ2kܘX6o轩e#~VіkرՐ`x B] /痙Ow_FզdxH+ z0ɝJ{}JE !bp5$9&ͮW^ G.K$k`گ_JC@>pZK$`!F*.q'9v.yG{ E?ێ*-МT DӺ[ H ⦞m(QԦXzn*:tS_C>Ŭ_L:o_ }LXJ5xꞆ [9,l/<&r]#'^%;s˼8Uj1rI,2ʕUkD ճI,X@]AZ1笀k Ovg\P/Ɖxm]hF#Pz2g(Y2q[O2-hK }jAmMCt+VWivhN$-7@M n3ơ:j.Ѭ:m&DB/d1زxIhӄd>m|{v!.+1:[_KC.A۩i5%Uj_YY(ZD F}D[ԙ[ƳcbL}pQ"N2T)v h}ox>FٗMtċ\O%euj4ꏜݛe) &t:i- \& 1\3 %f˷=EyԤ_t'GyEEˬ-8klnm̺0g,9LRܿ>. 7 8)'۲eA/4LHmy%:RϿi2{fI e l% +*C%_*'V YVNL aC[SQl-kTP'݂t3~7A*^OnS1ǵ=g&K5XCztjlKM3 Z2U ~G{Z8KT7ɖGJrY陬f] CHD\4Z!Kf;N͂Q.'Io]y$-}y[ʆ$3= RtgK\3c5NMgzN"#_p`u|LXx@La?SƴCZQlYH_3t{:4%Bu_D_帮=+\-m:@ QXȬLnt-o6v\w&`V/wE%8i V{a.-cmۯ'z :k6K[$.cF|UNIAu/TqRg,6zҥ6q[B)=%.ϸ UN=4³6D5g E [OU1aP9gO?gl.-&>' ӢB7ap<.S|V^$K9A倾`r!_"|<:VNR8XAhO&=0 [X}i='0C{|PjƖN34vk_2KxolxM[8\҆[|} z_EߒjJo4N_u{e{3W#/ p@D )Ct/TY8*5:)OXkD\s?J *C_pK+@6rtĀ}֗m5ǟ9]n($MgXz'Gx.kP5S)*P?k$WSZ N WǴDzIAM=-0 p_f@9F$)N|5RfuVP< z=a/K{4 +&z$ `/rM5_\ѹi/:gL&II"B' 4~ĤfJ7y[.Üqq; ^ByFax6E_=_Z-MEc5 A$V ݍ S@/;Vk7Ъߏao<;ր1U4sk1xbLNPOepG̥+ujLO_sbE\D/5\{P< $9{oط [ٿ IIs;S:8ݝ)}o- hWxf6$J85u~3'7pҊʐe5(~kX6& w aIpB-п}y+a[18dńx\`< >E6ȗA=)= syڧ>tƼ2ҐVr,r8%[5 uɫAߦzˌQV:dQ%QGZ֟V&7n$ĵ8XOSG{gz|& ~WRWv{tnǃ)dw棁G Oψ\[55+$Xՙ_cQiS:ՅXDݸk37 ՟<ˠu4L DaOR\-KsƐ)ŵQ QyBx^ŇY|"-7n~|G k86-!jKh 7|,KG_u!E~vͨX o)1g޹Bkt3}0TurHĵTA ҚaԙRrM}7 ٘c.Q>)S }Z>gl  -*+7lﮨ$=VsdՒ@}I/ŢϠa!IswK,ѡt20O? >a|H&i빝I'b`?Dx8?Pyٻ~Dod^/U:EZcœV`1SEti:-39kЕ>P#+"QJP[5ExQ ȹk︣e`C+eq^zrpL|N X@_bMJ=7=O 9uP;@N9= QhD]kfInԗPHP$nrZZ||VzOp(3y~QZw qYbt֪3.^x7"{pڵjUdov?[91yO;6W dZI)G[ K165%7a!he?ů(4Em(@^{FI$5~s `%If&NX*gODYaf7Zk[£$JUXVt8sx1V.P勷#6QyB0NtJ!\RSt!mÆ$d[1U )3e߮x`}3Av7HYZ;CU3kʀ6x+!!7Y<Ϗם>\\ 2lNj.Er=T{qPnawe,A`Wez(?iR (єS硋Z56p=P'&w`A dR>Mq6ǫ2vhܤZJdZEOpHj]m=;/GeE0$GF<'ԖtSO\ AEJL&nD,;:q[G`Sެl&f4׍p b?;0CESʼIq9u_1?ZeapGc)a{ .#9L0"po@-zm/(\˪4K { $y> џ]I>ez5kA-/36P?/v9 xtؑy2c5_Co MlaI`{,?Y w3:7;/H fh40cE~}B@S|Huv"-iM6NJB8 zZ?4>ce*=HY x>9Rm袳+*(]E]Ѣ9pbz",dBr)&:w|GUl{t㫓rAr x}ցd>GEI/v- i# ,0;X_ e!hٴ@^e1N3SxdMD`4оCA9$3 `Úp o]^Q%M(F$qy[Ԥjb<6p 4}%d\fZGNK1B5{6* ^te+*m'KJY,||i"[jyӭuo2I@fp3X'%P:정P>zIRWktOlArjdAvN$w BCO/2KBޙtq# }WL0zLgwx"촆T(,Y8K.z{Raq]d*=Hf͘!4wHG5[1\_&Vʷ> 3^Zyiۿ8LwG>c 1S}]-*)a>4V*{O"Jߜ#q.II؎a/[!?"v(_eɒ=«&4Yvռ&y{1 ~u{kXUVjPl*hlJ)撓!ϮZ- @Ӷ,UCA0|1,D^n9=~ϴUEmm饳>m.f޿qӷ̵~HPNKhrj,pv,E-h_(ǡak{a:S:T~ooDتAK" ǣ:S}M$e,WVT(ql?Gاj!?ՍjccѯzrZ>^D_kULg* ן"vq>yu s# ˷!477?zN*ktX[jiM"EU(资)$%@$cܷϡӛYlV":].N8y`A-ire ;Bl`%420 Pq7"ohZO콍g~XL3K / a)vU0}Me 5E@퇌L>2)8HJgl5XTGHt㛛nqL …|i0FNZ<;NJ٥<G,ń}S!rE͔DA4hӹ6fI04:qjw]cƮ[31wiRH KϬVZEzMq֣> X~5C]`.p8aߣi>¾(VϨ!?Okdu--ǫ5+~8;5U%t!'(U.t"6BL5_Kג:yK]Ɋw[OaX-Nz)y40?idzos#Ek_j0ywꍛ~;9vWd\y\"L˼M2E\"Bi΃ɳ@$ؚd܃K5K(+l&oE\sF+!`(3Ѭ#}+њb7tF'3%\"1\B{Y=aDb®Ǖ XZvXO!А5B0_2oJc ͑ K⨃)z%~|GTv~\dn+r0M%ރh6]bMh9?Ãi ^=s0\;AVW_ǀ:151ٰB7XT_26X;90yaK]b6ǵfa  kѼjRI\T~GO@ӕk3Piի!p5P$JzXogm>VjC[m?oV x$Lqr#۝}+h,PNˤK"M)R bBgRcD:B%XL)IAE7<O/Gh<4(yaN@)Q[Y!¡'{ kD$+$/z`N+k5]~6fu˅n$)|/"E.ĵ0@Z$ƒJ7 ]h{3f0<\%1(a0I-= ? ;vi-{蛦ʼn(ωi9J{ݼg; 8~RuB+Z#aYʮ*@3 W!FpMrى.;# Og^isdB%dDž3\}1m)Fq?kD< +qzob~ܪD[ee\._jp!!pO`xX j4~Lm3MmǪTW$K `M8tg|vHY7 lѐlN!Ls"f<{ISv2v?Ny5l=iމLLIr,-sE`?יÄMIR.\bM6[ 4!zm}N ) 3 vy_I* 'ٌ Ϩ7:H^O)m>nxȑ7 !HS q=:][‰V(IfSgla!*_Dpi\P((}$;pDb|  dG珨L܅!7L Kb3jǃƬb4E Is)% Ӻs؞ 3by6>#8'p6`Nx&jP+^W4c-*d-Ygia>ViH/JR?Vsl9Wi` B2#c2 yzNY3ZGړRcAH5lGO!n- &"wՁ zQ4SA(vI{@1BKl"18اĥ! 6Br3Ҵ#]zl@]j} 2t <30*l*= K܁Ìwp2G^MިLJ"kp nMV`iϨ=thxnÑhvfhܴ3F;h%D֫ڎ|A􃣡-9#pT}Xg\Q]Ʈ5ѫ#zo魨x$d#ZT|^50JrZ6̕a;b5kad4e29ȷb,l&"L߳G*[v [#G؋Ա`הC~UjqUPs[[cLcLG'ڜQt6MeTڟӷp .6]Xx<bANa{/_Ak铗hZ5QV ,|ږ#{_#D(r/R%3r*O HygO@#|4g>/m*C!ڇ-__ږkۄY"ۊ^zhL6>s:%60G!Xޡlґb2Z~(u?N+],h&s>ʶ(lMS+LA-m~߯Uen?SfbFl-Nd(xT 7M#/kDW2%f:iҘW9U&kW\ 9 QZ?4]dA؈v,7Iv 5E u^; ڙv_WhiQUha݊Rb(UĒnr[fK8u05y pt:9Y5_+]$Y lon OG L[UFUyM~dᘈu@W%Bg3MDhqk|R/OH"Xmz3!dFCM/;SiI_t+rE;捑3jҭv@.=J{^pt%o9LF4L[|שݾ\%O,d8 ߬jB6ucT#8+VlUCMOFrL=~ǡ}$rh$iYydUo1d#lB=݌Cu0:pڠD5ZD*~ɏS X]Vf^uG^۝n\O8F[lc{\2Q\:V @ ./ p%ڭ3P0 B9B:r%Un"+m;jLى xw4\iՔ)ig+h-uJXUV5\S}+WqԗvhtmCAJiٶb@x.o7>b1emP}Fz0>ư '}C28gO RxÛToNo[ONJo1O..$YdiO՗6Z<38{l8`cOKG߈ CHxIfcE J:Tɯ+@JQ^_N.QCb3~F?#ĩݿT6H7t*?o\-gYA»^Ֆ >ś*(VEFoUoRtsZKfN \)T@he|5Y@*r \V,gP{ٖtWaH NB#;(ns>ۭE;o5A!}us6L떵aтT RjIusjx4N-PB&UO.2}_srsH N,.o4;ix<|u0z]lTj h/~%nQV39˝d%vԛ:/*Px5R6+F~S0!֔qR" É tq&23WHu%]S΅lMq{$MO%}ᘈ 6b0aM.]~0 nF$ٹ/*P-S H,)۴i9 k(MkQ4-D|f> pFˑ#s,8Z'V8n5 ¯XJ(jvC!1>1F$Isq_s1:^Bj$P^r'y=C+ W2VZ\J69ϗF_>3Hl1xI$w)d]$]~ NQ8C(ȥ4% uG?myh5ﮂF6+W1P'Ǻ0e pdУ(2>&drŤ\ 6wM'<k5&[:ōӡ-a˸dX zM3GA˂NKcp8gROl|/Drr-$[W>:f y{nA;a25L0S/B7[AJx*}=``AhK) Xj[mCJ䒞s U`)tg3WD[LM{˕Aދ__AeF'{=$w㇬W4> H*XV^b}fڔNoVp ].#&G+~IQV=bW8"uPRcndi4=#i_t뎈+Ef=聉g?]C-rZV$掩O7QBNJ &@QZcUcUۑhG(1,DJז)jf)6񕨙ͫ,iN\f/1-~|g }fGRBq Yz|D T&%h j?pnAIm,JL-Z,,o|qWzG͸Zk݇2mso!% G./BfjWvՔkB s y)1F_l -`hX31 Vq\B8,$unվX(??QTX7r{X2IC (6҉*)dgH(lbhh @7gvW,X_jyvNU.9g:? ߅'DT j;I&^ݡWqcTAob+!Atz 93֌.@)Pb-vꁎv[')4:jUF B iaR५~5_).s>'&%lft`\;Oj_¹w{1ErDtT [AM.2vT]Sktfr]Gi荺.+clw~YÆ{ߐY*Z:C}#LG͠To>xr:\ȍeU3fmNVtX9\ ?M爎b|t-S@k#8|Ѐϐ Nhti{- ̇iEs ½}\.xүM[+Y>XY9>E;T]6]|y n1[nX'sy"3W(!GХ#BQC8,}8]J9q1- ݍ|PP4)+'#m/y*+J옞1qCmi=g="N+v5,] 1 /Ow CtI$I'HOi+B<\78)i#xHVIϜ}x ߺe'DX[Zз!h7W)f4 :`\U;W~l\9 ZTɅݳWSM f6#8uzS9t7Uj+OB-]+w1VH8o?%qagQ0E:]K7€ ۓ}׽yďpZr7"dz㑲]*kn갂rtrY䢣b\spңyP!߆p(k*q}H{nXOH?c֨[dR5`IZaSC?8Np[~bSA_ M)U9KFL͚>i8fSY#͒܃?wЁ~GBo^Շ~(ه4C}{ T|'I=~>,erOzةOUزuD|A [A \N&o?S:&5;;-E])܇bm+K87d #( Zs|"/v#OIUp>Jw1N3ww̮Lּ`Sd}5bx2dЉK4 ŚK@;眴Fp7v,AbȈo/xpQ҅m+aVGdxQ߉LY@{м3pfa|7,O`$7.=R4Njj Ѯ9V''Re2.1"@~pHE]P%ipX˙_畟^[gD .Me۶u4҆oȮ>zX U&5vzsl\>\Uܠy9-yOw M  ,+Ze.EeA'tA%AgBĝgrݼ7@"ixDJaN@V\4L2Le!Dgu9,q3p@wUì_Ծ07""~>xҰOK[֧&E^.i]'ͺp0,gׇ(+"a{Jh)5:ΗP&B:OE-Enlf؁.N*G/a݁0{~k`ku^,q ܜos, P[JI)*A=0"0^`| f2U\/iC9\]EVeYx ϛi Q^&q 06aze0`Ze1OkDЕZ2n{֪D7>=2x~( +& צKCiJWc:Ti/-na=Mfj8o?][/jlk -lc}ҞTټ,H\FYl,#nRW8ɇG7 MH$ =YhW i(Tբj4l(} +_:7$hX$t#z`Ȇ{kPg|0UU/!z/L[޽ ~1]yλ2¢PTT/EBHǧ(џ#l`(R2D+m V C%<LOAҕVlcl B;\QRޛpYEtWɹS(GifKORYj#x wÁeH{&?O-!mDY-/aPi1Z ^|W' \;M7>o7[5o33Bwn0@4y9b_ww#b,{A~npZX[*&ioxO rs*JxуՁ)nG04x\U~/a׭Rw!$#Hd"vrddZsKf' }PӅB؅7Rډ'K-$u{ \Pya)-f: t wCP] D*ʎgwԞ6&38hr"B@ԕd/qI+:6H,Za>כ̢b@2e0o}FΝ2/7RbK]HH8)lV! ,okC+v.P澭`q[`%:'(:Y[ p/pȀJ48o_Nv ,p . !;=,D;_Gg/&#zM1+t^ DVYPN'ϩ?ʟr] _ϋruZZ#Ƴ& r [zQvP5J `h@K5ҷY=TYx{f!+_C\~^*z#d[b3l3z,ľq:Mk0 _ƞ<&ő60e( 9ӣܴZ>4uē25F7R&Ǟ(9>%RxI;C-_ˬMX.֌x"HZu-Xvɞ4%OzQC2k`2XWQ]z.^`փΟe*"]|dV<|2KJG^u/f8i{T*)(y0}9ub 伋X*W:3ՅV'{w7`G.($KN+V`֢4 56L84! AC2n=/%#YŁuv`:w_C(ЮuKEN.].rbeOĠ ?2:1S!X#^[Zðk=۳ooGLD| Rw|:d|psL+W}ᑋa`)^Ѭˈ 8^mKsBn,۬HƯFY$$ASLIw<4w1t`~M,l  F(uTsUQ tP* xڵD-3.0%o0ɣr8_mKnRX72Ef@p߶ܲ uit]NߪQ B =S'Z;[M<͸Z,|[I[Ԧ=<6 m"DD@o~ "CܨK -37:M^Rۮ昃$k(xN-խ-ә4j%Fe6o\蠠}@1\v&h-k|9zhrރQӯuyc<6Z{m )Gҫ>[qw<̜2Xv%b.)9@΀"jOSk"LIPBJey>ވLեh)K:# 29wQ:lg=ޙ[#eES9;J}N!5&BZA0Gr)$uh!k"/r+S1;}I:9Dެ!{T%kԲiHnnq]XξXu$o}e_mu0qy͇skzR FTS׋E W7]>Dd=~CT sRrS\ &HϣDi`F[{lךy%ꩊfD+`vȢ(#bڌ{{MIA]qHQ9II]|ek W X1H7m|âTO*̧fmyZ33><;-"C11W}ľ1Jj|0G|Mغab6ޟ:IZ*cyI(dG͎Ξ%֐ܻho 播;_.3D Cb][KӼD4P,J=#J?u}U7yMj-g^ +b}!bQ#x vk5{dJ_£ޫȞ{:k@/Xe)jXFxϟ; |3:!/GTitZ# n @B{::6\~]Uh !T*0gPM]7t L `6B[G0ڣKl[ qbswۇR[ Oh(:m ԯ4ѤXHe_a'|zUNmcG`Pmg2]{s^sGD4K%.]dcF%ȴ,Ա$Ͼ]^&Аt VI 5cOLQCif[TF5p5{`%c> ję>J5! kZkB(BCD*6jYDL㳹z-1ݢ xgȈ䙪S>l3&we4vC65xZYK.FM?d@-/'vVYGRyu+7rCd*PQ-:CA;:OJo?uQ9yU[ ĵzu p+|d1uSȴFs Q7Z#9GW[yU/yL>[oOsN)*T#?f4@B;3f\RЌєEf9xo (fdoHp)z/;8U!ѽr<ܺek:ryqŅ)]- ^B}$˔i6"Μ0H)^8tT fOMJg{Tt3- EKJ}9n79S%#j჻IY \ 7Ш\d~!or\o0G:ɦi"|?SHHtr/0'iF%? ߂~ՊVJ&lHYM;=ZrȻP& 2 &pwB*5Jg4QlIX:H}M^n~?,Nѓ۠,c.IĨ|(DA>!/8lfJNԶL:jՇ\_[!?&yMD QgLKQG =@W,f˩wX臙j14 #Ґ ^Awpeܗ5ɸ5W!7?3c8N&RUk)$Cz4 {z`4pM} lB8L9Le¹@ׂN=V?B  _8R=#!To% &N aTu]܏F6{LC(]lyȚq=T _~FH ff.ՠ.K IP[6D*~7-t9gKn[dtNB3W =2̠'| rBǫo_Miaw8Ĵ I ,^V˵4zQ&x5mݴX 7H>R?ڿb0/<ҚE9 `l83O]D%@P~z}^:#<#Ѯ I y(h^ g|A7 Tl58;$Az6t~n Jbb@CQ8>k+.:C8&Ͷ9t_K-Umzl1D31?K pjͅmRD+ cdz,_-͍+;'3":оplgs:X`0g,iv([L;t9²hufkQp{z%71Td/a-)6M>C%Aoq ܸ'*|&(L|GnVuM+e/]ˋf@Ts܁#En s{s brm,K'dpoN4;d@LaYN2 >`ַ()`1n|9t;Vkש{o+IJuT (L n]76 }iPrͫ4%u jFaDbi46?L>XO BX,ͮu=׬}7_<*yo5ª jgLnatpdJwA `>g2|v"g9m]C&CF$ZS;u#~E7:br5Wwl,΍N5Crr[y#J|VdD!pAmSqN~#ѓG)` Z!$UB'c;Qc~lbXziB] cXO`k쳱WP]^zxAgr)k )1G GUQ(&)} 1O|s__\J?C3tˋ<4lF(x ^wGtqiBd릘+E6m'zliIwV.[>睇Yc)JQY^YH٥?O0zT5жcMR^IÊ P%+v-iN'-0i+t;5/ ZYu|!SǾТR"Qao{Z fso +$DcۢO dQ({D3D(0[%w8fGjϓvS4QwT}n6i2Hô~rCR'|wܓ2Jǥ_Ca6B0 g(]^;x mDTSn*̵A|JxcRkDќ@HMU֐o_Ow)7xѬ%]-#j8t S\Bʐ߃D}ucLh:m[z$.S&,K*h0Sf@H {1Ydvz.iF!_cf׸&x +QEx_Eb_ SZ-3 LEs%JT7L4Fӗ$Q?7: \ BzCKy`TCƼͦYP?$`0I6 Soqo_M=V[y pCu8>isS|Um9a|KX|L|,a kP^;݉eLhq@3xNMʣ}2Xh/W¦y /%Xx$ (^} =})J#`>$zxo89 7ra4KѭKQIoj.,{Sy9WvGV)3%vbw{M{IS3JPȒSb7'0IlNU0q1oRD2`3a'=5:׸VtjspF y|w&6p^vt[πYim-o ƟG̀h/xDA\5T^ (-Tkq ӋMŴxH{(PS$#PzOiX /lez}}]&C6?2$qgXo{KE ڛP8ΟqNM]lw0(ZTbyRgLG0&4%'C`nNY-Q?p,؁QA8hS:wVӱiyחZ)º=EE=pcJ6mɀ>aUVwuVڮn"mXަR`.a_{6d{&3ÔbÁ>r<'v0($2W0`1, w`dy>H*5Qm=,PB~@N LOZS_>r mVlȇrz Jvi/ΎzS(=(|h'J\kzVٙZ-m.Fu; OA.@؈?3.\ZcI8Յ%:{6M%" SFAb+%|^. ΛT D~OTvs}0fTQss_j¼N+ȝrL;Kӟg3 Չg$՘$"j2)J`„vZ]2 ;}?b'̜pkR5Ń[J \gx[53m/MdOR7!#KSl n->ZU7}i1}pKͦ3ෲKj!KFdzDSS N iAmu>㎯3͞!sj"DϑG#*?~iCHAۑϥT@QO 0"WGdQ XHbqJ7y[[(@Z(U6aжfkF|W~ Սy&bu&p2z*őnnbwhZGRC_h~5pI)J XviLl RrS7qɰNyq#rs *}|q+@L>4Y\9d;tvȢ~t)a.K*ZʤO.ZyjYGZ "1 k5,Q 8XzFI@zbQ Oi,x!~c*aE'T}ȭ>R$}B~ɶ $ʓ->⬛0$' ;i3 Ha>(.~mBP*v]gZCYۇ KgXm3$vN>MlkA;/q~iUa:620do> wG97[gEX{2zE6;'.F*K+`%jzixH!W +wаK@a3I~ZXdtoa 6sEEػs ~'2Rx,]I?R+` ՘7T>:6& %Z]ʋGX4@]}2\-x [hok0~Ἓ)]i;;BOzOAΝo ivqjkϕy6d) ʛtbd_X]\#ya<4J|v(_m{mQDɉ﯇I;jmq <վiq UZ~l~Z/(}s xM`,\E+?cN`C#gV@2\?ӈZ#^\‹=s$4Gn O`;Bh`RY|7_"?=B: {JթƑau2|7EQ(1>M.(NEʣ\hc01&-jKfgRXog,~Gml=b-3NO 60AB W^|-sͲtHE&ºјZ: ,5ƳSvz@QYVT@:390}5磯dF E[\&vD;{g(nPBB? dvSғzglh%-.rǽ,^63"gO|]+=&S7Dm>K♶w/wvuݴ=oo]Hٸ7 W=\ 9 enU6T^;)n!RL(OdB`djk_.SjoR?k)]5F :Zk\&M uS!R8#Ko1KVWmj$h 2]de[(w9ZQ褀4^=mvU}|v3d-Putv! /旇F )\㢯§xqs-=}m]ٞ+0 (6c}u5i?~OXEh^X{SOji9 P9` ]Ci@,ekǩhH >8f@BA73_dԄ hkjLo(W^q#/z;"r}R{GIr![Nߒm쬮h;j|XzM9 Xҧv ՚"<Ȑm*к:{DT w洮SMst]C%I sL3.`bCV+wqRHxm0{R8'7yve~tބ*sG~oUd -NyK;峗J/2ˊp7HCA9%6X K/!es4SOJgĩihxSu#cGAMYƻ狪;z; B^B}@4$&E+[&|WduaYi_xW4^JÑ"w(g}`-b>&P@ypy&x`\v^A^c淵M ZULn쉧ə+IBgEdJQ«c@Z/_{#X.FN!#ErpaK9OsqTvP( xʭWzm ԍG`6n#^QI&0"ΊpsqNR+_/<pzOY(|yZ4kM* ,yH+nE]|W eNн(ukX;&DUyd=-"w٥ˋ}vLs#G־3Sڪ+I]>)Ж=^V<=YyW= 7Ԝ HoiZu,%e^ZD룂֢ȓ¾x(crTx*!M KP&.шO̾ogF]wG\8YSE^7yπ;8u7.GОehD˴[:lxY;N '-ȟ+P'wJTes.u i!jwYVєБ]S\W}շ П&Lz{BG9z{qUd>`Lu~pWxaN3 UﭩWȁ#VO݈n^I9dVrDK񶁐o8%[{O/m6MՁH?v^O dmrtpIwUٛp+{ʪ8pX&ҕ@Cw(F-5R[ýG,LJxj?#zhیr =b+ܯ$kT~ [֣Lg< ^-/'wSpG_y;wBjRt[u~R#lG=f.!U7FmbdgeVYaKPm @Ky.ԴIz"Y4?G}Q&PMS0B ވdw( [.VpĠIk y~m(VsqC /|?CNC׌^/k߯iLviV< I}z *%ߧJݝ ?[)0Rй%=Dh6臏6rXwe?qwnZv .WՙtbʭFlUyX+43O/1eG7 Q*~m}9AZdK]`bH`ZCQ<MCH= Qd y\B| r/>E>(p#c0F[f "?!z]րeY|Bbڢn0V n G$~НؖRڰ{"24s SoSfu: )Kʝzä4cw3E0@E5ȓqaŦy?ݥS+KW9.pUϢxy nE b6=!78*PՇI_J+c=7je4LS=e\h+[[iNl+<2LcTw Ծ 578](1iߜՕ ]d2Ǯ]ډZ;oM1/7B * tcZUdM *ass/9V3љH64xn?LnpCM.dKW=.6J)/U" ml)*1 en3n9` -{7~'TI8wx9;"i1j _9 MMB[֮5RR-+rJ#"5KaaӳQzvј\9_I~(L^n×gOhI4 j[FN0`TRgrK W [_̚~i)C&= ]򺫌mʨRBQ͆׈HȉomnYW2I,dҍrX飲CXd=IJd<-Rkty$4cgLugJԀ|TKgħT c!a|{|hQ}uZC˹֧țYvZǯGJ+*gq[cG^v10`_a2ꝣ ?`+A'Ͼ "gp܌[%%1<A0tZ}y-[ɋچﴣA\1/C^VhlwִgfxQ*/4gAMdCwOBs\>OWp|0 `}D^x^M&E?RJv~{0)6]qW20";T#_J \Oq1dKP5/3L}._r,V֓u :L@*"d=*H5(CԲ˰#Zl?;qcApG/iuJFy|be I?5kJHyCIC3Uí`fqKF>ky7`0nt)C%0OL.|JaLesSf^<Y)#5#܁B>}$U(|֚\ C^ưc彵GWZe{1:sdzRz!Y~yj43~CV ٖ+; #Iv34h5gl4!])ka`bH;@͎S{sϖ g57g[Mr3; 1]@29̨ ?-@62+Vc9K {`/:r!_`N? M FMq^6 Uxt-!DemZ@G@;], |RJ "tuUpM#A}}b^'SPK'9Y<8"Q0͇;v[7q*fi%3&e;#Wϔu@9{6H$>Q.ϪĦ"yĺ2CԆKpgtA0 [|H+^u,gMہxܼ"s=bPC9hKD߫j:~\B}%]H:jKChZ\msx2 S٪xe\݈\60/O90 Gw*!8IqxbdG{MI'e+#IqŃϝSu|tAՋyKhe拠xQ_J@ aY 7- v\ZگwU[o+M+iKcrG $>Xg4.7{E.}߅i)~R[>[k;(=HY4[I gbTX\2!M~oc3|mADH.S@a^MjEճ;2C7 bw(^F)K&(=r=7=AM+Yk-̽PhsH/&ppM,7l|xM{-: nbZYw@"/tuo:79?25j-A5! `;F7k@Zo5ϸ_,h#dFîPFiPP6G),l,B DUPd-uϟaM_4Rj8VS@aOxYfMYw<̑r ^ Lƽ#u6d͜pOQmJ]d؞ L0\hs8z~ְWVwN\0(=kB Cr-:N-Ɣv4y Q0-$ueDA^}H$d7oU,P]]$BVB2t/WmOQ\B>+ʬz rrwkqoɧפ m՗9an;(]Ns5`>TI;kԪTPRz jw_jAmj<·jY]M@.Ba߭4UV%-I;X'y)Vpkst`4nFk`'|A)Yd._^JL6&Tyy=)2WSs^`.DТJc={؂{?Ϥ?E+KH@+B;13+&q4#U)"%l"h)o}K5!=xip,W n]o 4 fy;:-Mf:udp[Bkͅ48)tc CP2:pƑV&:|ifI$BU'f2w,}RF*m#2tRgVU+m"ih3#vQ9+ b^9x ~ϸ*?m&{6pyhz孟 HDl6rK&(7 mj) H: |v;bS#U׽M6ܫlXi ]cfvau?L\h=в˜DP7ߐaCUفsCФm]8*lpu(̨/AV?Ujvٲi`=e!wfmbzÛ"gfgaCE]Σ7ee7=l Ԃ'O\B/bj=&[5ӜҚ9Dc`yZQM@\}<]@O~JEA_&KZD=͍F ZZ4Ozc& mQi/3Q*ȼ7E[4ydn,&7)r _{{s:Y%d0ۖ__C3V8zu^=+8>O0\yP g0WKjyPZM`hY1c>ޕ 9~GB%N&hrA=SaW{긒~(L`g1䕀eG8BFRO͎ebK޽\Г q%KYˆ6]v4e/ӟғϋ%q|o_6|Nhy kLW8&; l/`:-ֲiXjeyc?DeѰ(X,}gzH@ J:$҈Qk]{׌?tU$%N2sX~7Wb׮'kx{@@cYvqhӥnwlLY2s6@;:Ye;D[ Åi2͚*bM Dd1:(2Ir2 Fk-獜h\`&w%kXae^N] HQ̄cAiUKyJ36N$9EE{v~r]f-)7S@v6%3^9_qfu'EK% 甩(qrE*ma$*pa=40 FKL!;Uyݸ5_)HZuwX5[hIg߆ iٖZ&E.unmLF0 ?)~3q a&!>XJ"cҾ;$2;8,tUapc.cC*Ư0cSLi2;w#`bD9T$MnAnQ57j@*n^CͧǏ@]Z*KA~37[]Ağ[(I̦5ʥw{'t2ǽș}[ xH1*>?^RFx[f.tʱhNX^³˾P$p*KXƘspoJԂć5˟}(_!ЎFy ~i,Q8AX5K-C:Iҡn7l˟;ӲֱԆc ?tOa= ,ΧChL=78^KY|$1M9^iJXd̮z̕=:hz =G&c&3e& UwoRm1($ X*d4 KFPs<)/ (K͛ac\#e(hI ii_%4Ov%:dzF/AjRek-flț߾d[{3JoR) Rh~[B ȺVP o֘6kvfP徽O'A80Td,ը4.?ݮMD@Em7/D>yeEZ7]"mQL88~I-\|\AOO oŁU&ȘbCli*T(k2GG;(4ÀU+ptYmJjYSIpcPϠo:0>6B8:Hꄾ5rIE3sRE&>^A-$U$`/\* nSc!r1*wKlJyXM4mI8qزny:H a7K<-{kb#w5a1P1F"B8î8oNҧF2K03H'<5y6hW{G|Ph~7C=zK?L@Yq`{Bסcd}i;!?WTuމ-F[J(RّF}S۪ظz}'<}٦ VqR2OnAmخ:":]W.95IH!;KRMw ф91 k'zWI_hl]ӗB v[3?EB\ ;]GoLGn #[uI˘Jk:E{=yF[Rn&qfAj UP< !q/}Ӕ0Wp2!M#3u_oA"tACϟf"o9lvi ĮOrAyjn fCEA ;z=!,_Vt̝azgqBc['V€b=n]7-\“cy}#8.Q@icfbu|Y(weh!:#vs\ 7޼*%R1Kfթ]Ġ Ɉfؓޣrp y~B{/9KQJ%) w?_RC\e:N?ՐtQ_s/h0>Ѡ=WKخs>Ƹt^=Viy% }NڏrʡY;/IAJz!~̍< !rAm@#lbcA *,ݼ읡#c/)zMmBtPi@II XSl!焓kmH]k Jő U IRNEЏ̤VދpchuO t#msI)e|6+2+$1Z<1A 9"/?x3tg,]r@tl%>w $/(`vu\ҴR\"9 w - H7̚\胂 #z8BEf H7`26m铪A?a _ `"yS]ӵ]kLN>]= aW1vL~}LUv]= klKG_ fYPjўB< +y̛w_ BCdNE1TR`ΝNa@* XJ&*~ƵZ,H(l#d|dhx+CžAD+q`"Jίt}Fh ԧ:[ǚJ "CY|3ܨ n&+5NK}̻ry #rb$? Dne:a%<`tf.Q^ }.@~dOT!fID, D8_T4c[Fa/.rmi+cahyFoh|"MYӦ !TLޚ}+%w)֙u'>w(=E6,f\ěC)[ƢrҼW5~B;xg"gd1`_,۟V-Q5/D3FwhC>+MEfe-J'dJSx]w({O ԗ5D 2 8bD[/h hWR:@)%謁l أ} aKJݏF%:cr_1P2=EMtO``eO7T" r|hV%9x^[=*G8~2@pPxɄJ~z|&/}F@șso ;IoƂl7z_fC"2/ת' Fޟ4@iQex  geXnu[?0F&Le':OgFF1C״;R&Z&鰥6n\[O7ķY(f9ʖOO8rh@K^?-ʀq HY+Bzu:G4l,%耛 f j9_30hGܲJyp KpU7?^p`VtS_kAq؃SKœVڸk,Ip+nGaDMv8R|WeK:+0Ujy7Aܧ4sy:K%2)A 7S__2S7.' ' [/ͽ ۸1ΓW F'Z;CyJ".?n4L|D|ijHYTN:zͽv'҄Y$.Tka]i:tfֹ]͔qo9m 1}C/.Gx؋Xp:י<ԑwmiL3u>lr j[UX ;Q-̦3v fύ0(\Ă8\-#Pi"rD`ŽY{Q^QU!c9d#<ІM-BRRIU0&;+锫ٴ6gymU4DVIɚƅ9IMp3Ԟ]˛cfgԸIa-JF-}x쭫*o$6!oddBXcp?V)((.RiktTc\`ZFeT?~"N{hsZnM8_Y 'өC#I]ּs\So 'QO`$+.:ƷGM^X8ؑO>I;) GPN#>mٮφ`q98yT]\^pukyHkNRfrU"mꌷ%]) XO|{CI eH d)ꁶrhF(0p)ߕUbZ¯ nnn%@I{%9;%"u5zf;2quE֧YGǥ0JT"@[9: v?ļ˹-Ԁ≯.: ¶#q58 >=uc30IW1qQɭNϪH׹ 0%,ˌ:L9$0$݉o"¸˺؏?rhq!>߁-E [}<9> ٙqqDY QW, QgxoԫVr98Pgvh48A%d! 5!x)>tQ؉Z+sN޸0BɪI5/DeTK` ^xv%VE0bh};}6"KZq guԌEloQ iQ&q3<~|bvX`duB.mOtP_`߲wlh50@Wm4M+צE?t#rew{a MLI[k[7MszocӬ \i_vՅWehXW%4}~➑ҥ] ߒ ^wi?_\CjV5J9CtKKaN^.>UN3 W0ᣆTqukSdb"no*rr`Fp1$iƍ?C dU[F ry##ے fB_F2apYS xT!`#̟$ETD,b4W& <޸ *C`yr 1Awr߹$,'̏" nl.oe;k Mz{X'LSzC8PRBJqKvG5>3+/tpbtA!, =62C}I %? /~쬗wX1\G$ކz3D \Ç[r;~0TMRv.EAYIp}x] KKҚy9Gli qS f#(* @ O  y\@a1~nA|Sط@ Z5Inn߆gqM4% `҆ ((hܴFv`MV] 5ݶן+6~ D><f Hg@ŴjVv5Sv&$QZk_i !]i+ &Rɽ?}"5T'Zp(SK6 zZ qρթ-9ytK'f&:cHcȗ9 =ţ%q B: !H'\\o{çU~o:IW\J0VYkeZޯ)&Z.mIP)U.bWş+6S ENxDbnX[%_@lbj {>o=BYre"@H4UM4`=diLU1Fv)Յ#W1KndDL;לbYR &SSGLd%j>`R, :"5fN8([cȫU`ǛEW &aT (8u`Q굱j Ncŋpb0ȥHV𛲊vQ\$츘QK|V!2(tWYKa~(ԨCyrҦ=>^8Vnf=e2i^ 3y\o ?2H`þVIKS< |3{5{~2xdk7㝹} _=@/ H_68 x^6^]1WFL}/ %\f{8׹339lMjx(0>.>gI4䪦 4!FB8/*>5ejhLfl f0XyfJAvqE^/ IV <{< @Ȯo+7{9E7vs ɺ3i+y{ŅV%:oaOQG= {ʆk?V\6~鞷V~a-JܭIwzY*`*4` =*3 cl.P;M|(/X6Pc ;3b M~Q|w k8U5!|TeC̖5e=Dr+6w٩^6B ᵮ[CEXt~zXe7o6*L ̌( :e~C(aVqs66Pp_k|À\ Dy^K(lW\ :WMռ?K9%RSI/CʠR];&n}xM܉x&`8? P܇Hh)`{OƊa_K2!.T'`jȲZx%i;4?̶G3TΛTH38s˵Na] fˡ3 ^O>+T_[v$^4 we#0UrVSAj`v?ш7EJB[0y1,::_>Rb3KۘR@Ymܵ\`fNZ,(Y | +VK St.ۇ3vbgೲ[?jyς򓺘]}S&9-Ah3#4EK}UYF4^dis`4F\:o#:BBY@D ,gdV!4Ovٍ9a`9 tdL%:kɾoS}O 0@eM/CM| Q LZCzX ۧo6ō4PDpfd~!4e(|:2y]y-CPWC6$ !w=B|-r#>aE6j/qYKIV1q[߷(73Ts$ԣi@_7b1gLm8,-O͂_3%eqǰ߫d D&K/Ž6RGe&/ 9wwa 5u̜0} ɀ:.{"ZƦ)O}J'P$h+NjpFEQ`x| ͶkDKzCfG2gU@ n `1Zȹ4x/B_#q܌+t1 UiԚ<͛ +ͥN&pXP KQz8H +c jqazrP~*j\ AӕQr(}|~m H}ԧ1n_TL79ȼ%} ط"C v4_}+-?8'd& Α1Wj8H1VZ3l),y1pCEaۛgu#@ b{s>L5;q8d$y:%vh D<)MBS0Cԥ$\Є7TqOS46#҇ N&KKDVc6ʂLWѝِ "ԺXHUh񙗸8;6;r3i^!̠/ (LKlc>Ȇf0Gԉ"!A Ra,PӢB*zVs㰿C"}ۆt)EwˠmӢO9P5\Ӡ@%];]sюloy2^yJc|ĉώ6Ch[Au2PEe蓾ode}-@o b`n]tͣ4*M,?@olҤ$:214EPx = M߹i*H4|gd)_dGsm&Lƹ_?PKED iͦ>j͉afAYy#yIEF L 4dR* N-E;y ]zjc>ua0 \(QR%̭/7JA]ۍ"]}ULL⨖Mh#{Jȁ`$g-i",.ݖs%,Qtb+L i;<7e;ɏg!S7fA@ty.8s2!x[kk!ѲD7*M 6eD3bOJH(mӷ00O== Ifv!(Ff:ddna|Bg8fs7(`Ox ry>$={'P6 ݂x>fbS%M3!RShXs :O 1erc{~ތ둮:+PqǗO_ҝ*0p4ZVv0UVgn&ӌ,J4Zb=xב/)T0o `Vڀ$[BsjaerB- B%#+26̎Twx8}t%[j+qvಭ%fJaUlBE)1Rgc|=Z~+{B$.9+d8xwg\QRXOBZ*[ =:7B/> TTpD2lX^XّU~FzN!~ӊ^oZR/ѐ}o4ű*|bZkYqGNe=ϊ3y}\yS%; Mqj_P}@YK.D*o[Oꋝ(eCO*0 !Syu]J~ҽdul3kGx|V:b<@F !xlLgk|\^eU1gغlLqA7^cʿ0Rm9N4 za0 w00'!s69-q vAC73KBi. ɰʄx& F.q;%@g owQMT-ы8g t zӡdZv6hPL2Gݧ9ogk#4R24M&Qw|X}+7T[JJgTcb89,tjncX՟N t#D+ NfWG$oA2ev=[!أ胇ى ԴN0D*W‹tۆ8sC( !PpH el{=@<0k,E)f/-tDqYJdyNk@,e5n,|&u't8DDT>M5+P;ߌK"pn)(OřƼpU+G![0xŴVp`ASyx ؄0WV=L2,Ey^X!L.@El5. '][ 4@R|]+~ԙӞRQ{D h= 'Ojb>jS(opTiK ]HmTFl,,b]HF>"hMKqmj%нDa.b 60nt4XFO,kuT57ی~G6e{8#H[*į L'&8c}I?07}`N8 0 .5RqvlȠoД@}z in|hCJ V"k ɃMP!M~_XVT3yaҢk@^5"`rla F+ E2kO\ *pf@.ID58!^j*DM.9 ,`X}K%MϬV"sӭĸUc_s'ZtuogQONoF/w>+♱5kpm0)!OF ('YWrdV yzV1CK4v؀b ͐Gy|7Iղ9bwtŚ2oRJ'8goLM܊M )e/ Bߝ@U.`Vl,$p 1C"Ecg]zʎpPdb|A `v4'rPi5 vL* PZsy9lZ)ԳQ}{,k,Bt~\g!Q_y*aRRŧQ]CYoC%ursC{ ZKya-orJSuB" n$݈˯*$}P!՚T0%sd8 !*Xo%CϩD .zPMǂ@q@5P )~r~ťms[gnkd[~Вv>KVPنmߛ{TtɣVdD>OdS1lie.Aǯss\48s9|!zɮ-ɸ8p "#(SR(.Nk[k\IWzm/·4{s#mM1+p3MN>/kz2Dgq=תa47o t7F纙^*aweXr%s;ƣkfSĐ HsܵU0=JDof>a]{D/yZ'Ho 6RryLY8եI_"C ]Zς} X`dd)֯0߾pSeKş$jW{Xhf粪<L@vZkf=j{);j|_>~ Zqe@0J ?5!,t ' :q| Q2M&" x.wv Q6X˷غ!qB{N:0Y&v垙Ŭ TpROLHav{6>íʻPj3hŶK r_X##L"&za`ЧN_\7l/$;X(e.AK$-LG'HaƩQ}J]J8-6@>Ϧl':A- hT(Ʃ(kgh=BoJ|ʶ6Y]3iL6: $Lo3ݢ0/§}E)0 r)j&B/)Z1@o8@u_a ^oū(WuG fCat֘{h_O>}9A'QY!Kr&x\0Un62^uaU# +lg6W͕p}ldo2v.b:(gqPrNb{E OY>Z܈E_iO5QZ6Ӕrq ,#Gy`KY{{Xbȣ(*|m5u!seWtRt;Dfr>ff,%BԶ쾧b.b,if,m)-J򺋮)p3^5OKMdcZg d+_漢A="1⥥-]$74vnYsBs%AY\ d 7_̞6  duW #+fl 0}$ǀoyt'?4\&WM(JӃPM, cxC%|;"Q.9w7,f12i1#rV˂-ش}{B3k|$\m {ELbWi7phM*3dӵ"bӭ{^4{ *ƙT$򋲤f5ؕ%Rzd@շ%`;ܬ*3c@E5Sު:Hܜ/zGjVtAܗFg)-f7 $KJŔT e7**~9iޏm¸>pCMos|v/8\O:\e)ց 9!s :y} B7\!^zo*CؘQдIq[?&@xۢl'QEʊIEb[el\1&xР)ਿ+>O $Vn+kBBg\O^%O**GQUk3t|"9IUC@Lשl^gV)$?9] yW)(0qi;T>TBAjx\m'; ;ۆP/A/HWV,4~Lf?/!'^ 4] o(nP{m1@/l?Ā-m-hm<{в-Ɏ/%|:oѲum}2e5[|![1A}Ӈor\Kweґwt?ވN%T"}K;rz Dh'Ukn/-Glo8j%l5H۸R#6䨞^8({bIT~UvUY%z8`Ank߬ˀr؈/\@YF`W`Ukcq[7`J =I OHz#+DVÜpڎp_]$і8ID\nNLH3TXua[<"Ft?l&H?QZ7=`Te<tm/dg)œlj;:6T(s"j L ȕ[`I̱86Ep0tqK6*``6qR4i@\^2 0kƽ͗S}GPɥhGFⅡ 3s=(>Dp-~c62-@sBGH PbvqMR؎[y$4e趄RV&J:e /v|dTꉵVd#4sܔQJΌ27CEUZg&tkk``.V 0 kk6{r ]jVx%l*Fz]"# _hюPNo$W`|9rN2Zм11b OfIH>5ܛ40{1V)*g^ 7۩öqBhLVMUXV nbSr~W7MN .&n{PP[plEݱ=wF)g!Q!gx7nˎ!agqQpQb0toΜ1GyIW=TY2Sft\jԮ7צN&0-լAo5?:&O+sͰkZH,\AtD0}fxb D*[XAK-*/sP]u"/T]<x _c͇HO}UB`Z%e>eb;"p *[*W `wCx>k2Bܤ7k<WE^[ZZ.iK+ [cǦ}e:LCLѭG;@7EqHɇ977EJka^LF1IDw[?B_c!)ɰ~YMhnv 0?@zk7]C@J:FV3rڦFm$?#u&Ĭ ;/@Ȕ&!WztгEO _0i}J*9A_>.^D( G ƃi9tV}2cp˭eF|g#KKiDoA4fm3XGtƔPLa!Ћ'4,Kd$I@l߬br*l2 ;^giGڨW KQ BQRen]hJ!έ@ŕ1$YAS>VnS4ccƤ> v)[EY}[I%+' j 7UD\(5_ݨ/Jמ͓_#֪d%LUHF-)%24n."XvsĝxiM.wGVVhYS"]>xfCxsǀB:Y*mɬ/ J_"/o٩1XUm7FWNcp߀YO0"jOSbjYl;b b1;t`bCw$Yreߺe}ͣZ{zN*n-gm؛\6Yc+>7vr.YSS 2˱~{C&ee5掤~Nyf5ih0+3ǤrqƶSÛxޡ1d6c/hT;q7k I6Qw3 QTaZKێR ,{S]=O "vA/_|酳BS~?VFC6>􏜫|C,ߢ~֋wDkJdCԙ h-%]f^3ˆ܆נZndPOf!kDhNӠʺ_Ruk3Z6,,KZ O)Ɂ1hݪ܅H9zE(` _|;I:\nω &谁/?WѱDf]M-TFL &@~_mǃRLFZD0Q*Ε @n<#Wʏ7wh "KUݱ*HQ|2@k?JO5mQ*mEbZ Kes_y+a楹RA$U'i n̖([8,uElD\/`A97%%є5{  US-3.=paQ]mBw:cwn$K&>Whv ֿGkRHDN>= LR&?sɆU&VL(Ƭt'Dӄ uGü ]A!F9' $Zc=굩2bY.-A@(Q'o[ϞXsi8meZmU8"t5o U1.F%z js-[G"}6XS䓿TGoftbƧ uW;ȘJ;iA%|<0`[hq`dU9J~ZBjǀ +#6l+lwq=Zߡ7^X{b`[9yCoYl>n^ —xX}x XԢ\lm[@Q5DL_\VґYsyUe|ĕ wRLzL#eeQTNkUAOϐ @ Xǖ $ "i(6X7]Cv<)\.>M͈~ws g' _mٛ K]F:y/Ɂ[6D h|"*s4N3jR!㚨G42>fv֔buoDlX)9 A^P]Eކբx۫#lGXȵ=kusy "Q=M&SiG^"vګ=QVѼ`9w0#K)PfoiĝA먌{ S2-V ; oh3FTwS=S h'M*a F[cjSfc5mZtARVm]gp\c#yd}Gs:=͔ Fn{2!8!r? gQwLgR_Lxw" lb>x8h߇23?_|s H:]ڃT0HJ|/)*iW_?3Xi !& ED-m,qAme- =PnggaSVFeࢆ ?ی@egŘEP/=đ=Gt~"f;ܚQ_{$-4׫=@z «ļ)D\tF o~27{Dr8ꌾnA㶳'WtPx5q,t.t ӘlUE,v~ԍ #_$lmGon~W`}u8 S/G'͎,痴&Nq!Zp{Wb&L *ؙՉ4'vR>2ڷ +_Q'*Yk r -ZqM93Yo|6]`K\}qgߕ{9J>iQmKEgB];i 4qq0hM^a[d}xopW?8 gԽk{, ջ+  9>[[]Ɔmh9K}:n2V9ECFi)yW]U\ *|OFn ]}DRsv#قXХY4Z<yK~w'GfU";8uЋZ?1G0Ie 7DD~I!hِʵ:T),CgE%& ʒ CոׯHZtXVB\]0dn|C]}Tv$pȘ ×XtAup5Kf9*?>ޚ{nON`s uW sT-e¹PUd:6ZP*{O VvP9Ŗ$hԋAB$EL֜%FwhD= #dc&S|ԧP?OIGCO:@+͓\{$LFѾ'HBQ P eoU X(!l1!Oj虳hzP@pD&*OG׻9oWYwXzc>t8sY[uUp(w'1'mq $6&߀riͻD{m{ ?`Qg=f|&n5iqK-N{>s̬SZZQy?i^m¼7uƧG "uzYN#!Hc?ūB]W"ia?EИwf.$6M6Z J 93llowb]C)X `"xyOBT)x}椡ix_e\XH#^HZ 눾[' W 6 V)ݑGbÅ13zGY<[u\{8nK_)irj]r@m5ajI/i$|<_eF𐵴B-oj>m |`319jNH +Ou)_߭s UF;iJ6l* 뷄Jw=UhTW{ׁ$'eb0֞<(~qO~ݖ}LVycg/Pte]K In Xu?F4".F03%ij%_Ly/t)wj) s VU+d

    {_b`u8+([ZATFBLD߰Rd-k; =dx<=S :)@a:7<:er7n.32C4CR ςI\TǃÞC "g6~m98ku AՋf4ݘ-/ˤҝk緳( {މ0Ojfsޑ̯/ ©+%J`&Nzm%hNM ˜?NBwbWF2u[s(a7JW],agX/#QWڰↈNmԻYyUb8ɯܟ7{j7ۊڍ7)3V6vl"Zj>~ۡ=HxekJ@Ⱈ)*qWϜV @L_/YkylmX7"0m&*/[wDu')6in ih`k::5Sߝ$`q%IWǧMa\P|iα:o W8A(2+Oh0mN̉X9yjdO\%fW[;^xS7ۊiR$ ,0RSo%U{+Md H X򗚴BE0)^3w`a!́_m% UtSI7CSU# s+хK+0{ړ'Z) + )[<\!LE*!B v[=\e(MoI}7#4/Í>55S-Np䟥]qd`- "۫Lb_ OYI:@fX&n=wLM45 Z: H9v#\@x9Lݤ3ڠRs~\BҊU*4  oZuh >R3էK%䢮$6j=g-.lۉ'4]"Wei se5`ɐR[9@r;9V4p-FK8RT }b["Uo {('h.FLb%ӏ~qñ*_aRy,K_4F[>ze֥.޹߈]Envu "z hIRIL:ӪkMzoqrpG=YVqB48~a0$9SvMUlR)Y@M:+iA_ [D=OqQ ZGؒU^4fa7>}#g4 4y&+G ؂rG3P>Ď傂U*6}Xno(byJi2մ1zb_q~5 <Dh^+8[!e^jpNKqCse&7O뒜Cdp>่SML&4oՈ3L,4ʍ\}Ű(>5`1?w<2k} *TEUPuOf ]RX[gN.(Ń?pLYgB=\檆|ԔT~V k?6-a,`$7$$ _1>8|ϹK^E%7Ab* mlxv@+!m4FL,:oE[>xA)iP \xbRG+GszѮî(!H(XۋAjd߮)3DY\m]BB5rxrw:^t}߉OМv18W|g6udC9X1C"SOZYubyD-6!/fZ@FeGKi֚Lg\I"!FxW_EC{=5Β0 &W4UpV썪j9fIx_b=Sx{V]CTwFf!%H0HMw(V&CF=r5s&w׏_MO;o`(Jzǽ͍c͡) yS +pwQY$qn f߀X2%:i  :+LL9ujdU =}_l.WC.rnFA0[U|}!HLIV &CBZ>J|g"b`sL@}]V``fo>va()stn3&ѵ(K\CΕH]$ز(}Xk"HLA('^?碾◀'YbCxp2#G3UEj'&Aٓb@Bմ7lA ԘH@?-W \'Cd_NOK]}ŽEz b`&W:]n#nX˨o;&mz0rnc:8=*B&5rf-`.''p֖¦zdu趕FE'R,AbKźd-uE^U_#ۥQf5ttB^M.-g=yDH{H iTOcYJL0\~DJZ_jTjjOw݃vl.>:¥sS9n1W==&_i2ZB,E$%U8>3!Y3-L=}N&CDI\E`Mv Tf\%Z@|>#!׈{S,Ǟz30,l*dC{0e~XFq{Hf| jtܴMݙbAӉ\uM q#‹x#9Z}gsG;\޿2hB2YA%R*}kz\ZB 3Ơ/ A ,6`{ v"˶.[xRkDz@ Xe𦼇 xªpeDVYӀ &䃉9eV T8HH}(/tVVKfcR2QXU_~,߁cĴfh)63gp3+kiތ5=AsG|ʁև[n3j%Ʌ V bWXA {z8W*l;&)!?U*"%_ F ~D1xӻq{{|lzy|q--#'O$sCaWO *]!a 4ψ.fEQ@{lro^9(B:_ 53Byoww~"fzdvks4 i=e8 !Ap5j Q9,>O&~.N/>ivh &Isݠr[;^D664GZ~@bMZ/ك6&9F5ѣuH.5J}@- d ^N0dR?G CU솟WM=ː >XV-,PrO2k êb,wvYWC`[`:6Hu0Ǡ^@.1i3>'uղQy'va;f5zŵ"ct\/dQ 1-sNL-#R كKUAcr@ FJiE"s4])I B87LDUVg=ødm;c|m$VwHM&%u8TW&7&~ ȽOhQaCT.aǽ+,% ӟH=kbUr;ذfrZ8s K.iX3Y){W >/깶v;-Ɛi+4|&Ɇ: @=`"+BP$3/9Xzݓؙ>H5/fsyn!P; y>!{0TGCz^hS0K s.۷% 7"v_K4AHN3|i\K;␰ٮmsDĭҜVẗ́}-M$d~f^,&O|fL7녈i"xkZk%7Na.J"ڈ gDnAh>uW/k 0 yWqnV9 WӓWovWZ{{|Ӭ.;Y (MdS^)`n)jrΤw{V$qKZ?y~թ0Ο߫4ۯJpZQ/א!@!MfM`~ͬ` N̋\ڿTFΖrC/d̀OR8iwUKn;.%0t5g2m!qX((EdCVQ1y_4>Q3C䗇=w~O$#Lo%GAQܫr*^ֹؖρpb Fp2PR:_ꑻc.{ e2ٚI0c':ёw =!j" J@ˌb%[(<Qղ/BtŻzoWsId_"fa3BN9kh3͙h׼PvFo! _ߢsYuYOm1V$U%JskGR/8F;a78:7t?ʺ-K@a+77.FPnJs ~=` ]\E+" &xnA#aN,ە6Mm`|2ʿ,DSZŭ©A7-A"?Э<: fwr  w&r9׉WL2 hOyE\gʜQI&amE GrO_Ts_[%dB,`CߛnBqOn{RmObB/w)>2~Xg}S\H R"WkF djVc6F}s9GJ>7;37oUA(b&^ p("?Zoa\Ҷ~$= R3ݎzd7omqy# 笛갣ڀ~HJ>T3|èIGzvԴn-}TC0Ŵ[,vmCi+EF4m.&iuLvۣ wf/6P#zI0 ih!+;v%=@˃vaNlʲm\\+>rt$&>R$^\mxSw7@7@4jeN+][{x(IQ"ZW`40=+G2HǴk7lW!FT [.CTk͇)fT+=sTܕ &?9]vs?N浕s`j#x_O,7~6QJ0]vR_yxr2T>ל ^GB:,h慝bPhHf0)ڵ1tF^N ׈3o[i_4&G EƕM|+g|JKi sheՈu ׹UFOÉln2d-:FnlL 4&Ob [jZTSwѢ7\ؗII]k{vqv}f5fWq̑Iᴕ!jrˑ2+-Bz;uCŶ?~$U~aYCt!`.o\JpJ#]̄Ia01B!k'lev2X ۲jⲫj> S)HNx>"[1'jy2bC#a#ی)9$l96/#gq Wx˨B ̑s\DC0P8Hm6ZFXgjv d$ggKB$~f[1N^"x6$6ʢ@I01QI.d㞆ߺPjӑ&Vn}j]vŮ.<}cR J @+1i.~ B/V$~S ӛ!2Fۛ-|W *vDpRN7˹3@>F10Tː߹@xZ6?YNQ|mIU2[΁gwB/Ɖ4+p=ߔ5= 7T@&nM=.(TCs#ݞrkri¦7IIEز,8dD 襎7.XNuXȻFQ.EPn"hv }f,wf*,I|jEZO"T_n]xRLm F 8DkWn6 0fS9C.qgvus4^jP7Y `>pML2, D? yUu7A 7 {Upk$Xs¹o~q%hϓIPYΦڳN-vŠn^Is}M9~JL7's2"r X,ҏ|Ź_0ܭz7H0$ftf-( Flɇ9vZ;%lތhy40e׬IˁN}nĩM68Mvfkd'oi2*y'noN2צL ?nOY\u3Ϲ~Xф;K OFwc+.)ʤ8T'+ :P~1ByO6U( 6ya oysAF+8agjWav5ag٫9ְv`)+<Q!jwg⿊t]S _DQνUD"bap [6؅iNM=+^-IabUtLD5yV_ 9v$X_s[*i3$=5_K6s1`1^KKP 2sFXkꋪ!xћ DzI?3|t(q,n0PpK0 r7R]:xۻVa'eƁЂE-mI l@z2CFm1e.BO+ D"J4 gӰN~T(tИPJ'{%"AGpN SIĸIKal08Ӂ}E)j".';Z kw`ՕI7|rYHTW6 zbQHҷY$gCV;o3K~E8]ذ_U|-+ K 8D1[` Q!2qxS6>ԯ-_!ιiqD_u9`Yw?_-I1551(„2R#Hƹ9V-uM@Ew{aCtsxe% q-7{ymnǪ?B8?K@N6a9 M_nKz;l٤=bkFs}9.eig~unksubs5+v2h1 "/*~LIU*2+zؾI[(Ɯ`sN;%(=$ɫ>ӥόww%$#2lZw|48XT@|> O;y 'ZPIeVdGcWpaGm.n_mdqV u_M$o=l1ycaؿֲz1/5gjJGjS&Z*ǣp2קC a>c)F ?yZTg۹RpoY +%}=kiJO@[1*d 3d,5)/w+|| >g!& 9GlӔ¯J0K)WgS@/) V4O/0.|,ޡmEݕI' B׏=N~LLDza\Nz)gjrOe_ڤCG,?[6UG`n[>Js䨁#51w;ن -0!mgJN]ȵRj1ѭ Ww{|ӎ6I&[dxDbB L2niQ?qjðh.rK-q6[/4+C" Px2Cږc8!qU ekIxy8hIWι)?ر#]! }ܒKm}c*m^F%L k|XEK˶ciHN,>Wzv)xBͤ* KOH\Ďh4OCgѫvwӤ\vkjis.:zho듈Qbft&gLׯT(g;Ή!GmR?a߻㜡ܣ;fhJ'AM4ſ[7Z#=DdA#ΊF眚y3NVk3_NQ8Aa%y8y=OL+VK;`Q m%lnJD\W>LuC-65vVNK3*& S+t 1'l6UQt)fvCn*C4LzUYT8R(B2<7$(o3 V.V!h|m/_pٰ *vz^"ڣY .IW`6KwxofzŖ9h򃬓l/|GvЦb)WYYPDž6Tn\,!8 Ns[4Y+Y*t'| *L/q-k_7x􆩇WK>@8DBYNPS{=Q1#QlR" iD\ҳ<;aݦ,ܜ4.13n6'9h{+z" Et(ZF9~NI'֧ *iebxƵj 4 s5ZQP0|}5RL$ⓤ;6Qo]}|uF2VPE'nL J9.q "d {'~ˤ1! K35Nrk5lG&O>U?T?Xc@[qq*  }[Y݋?9"w2O >O9)(SG<*䱜sxeG-Æea V!wjUX,i\}7uNYGe4 p'80<(ܵę0)J;NUn%A^[*pZup*)\̲ߺcՐE:b=_ZL{=&Y(P7W(ehE"ahɋ(ʆp(uFwl,X!G] sA%Q,Vg6SL&*AC=XK B&pbZVoS@+N4+װ,LWVHэJ- #z"7E;5=/Ah́n n:14盽lc%%$K~JCabۢQf qAv}5^uCb7hM=M_`51Vs'q D2L3 ^[^dlr`A90å0PGq(=u)Cb&WNvOs?!qmyYr?zԴf r[3P $:J[Jr1]>}%3D*xtΥR4q f֢19zO y)hLft 42jΈH> :/A>p*(q; sЕ{lfT/-向bCqXTSxoj3ҷNm_/nVͤՆRDE. xҰW>?w*DomYq&8mj}q 6\Ly,Z]' D,ra8?oVyABɂPG9<^XըBBJqo{Uf^䳾F{PLSj-H)iއ S~99rSz7AML'pNE ofSN :*<,^$]Q~[~΂:FI ˌ=mgWJ7 4*!Vn%45 M"t/L'-@v`[cYv@:~T֕da4;y#DݶWAM[j/1!g"Lp0e6'-%C(U$ºfؕQ=(p+V5D_*گmgԓr)ݰfbԃq5sl|i`c3sTzER~q05 OzVy#5}]HMóU ]YRk$)u˄ PyB]-!S0z?hC"}\Ύ+C^`7`jImm\s³[3Qs(vo饞wCC,\kxi4\4y|R A\ҳpP1 >PeH&$r5/߃iI+ôA^ZI!= VZ`chAPI^"6; z(~gwCZh}}l0sw~=KM *Uu~&'z-j9I}AwWh]V3O6 b*cK{fӻ,&&EVlUP13^m͜ծqptͪLxM$G 3:VOZ}'$;;k?a:rd]Џ uܟ GcvqGޒNkQ )!SB~ڃה* *HXb; ᧶ݎ{"bI桄EUd4🾜[0pP~1AuE?\J"ٳjqO8w%ƉR?^xoda'b(Gs 99A>aUNs#YOF64͟q>fi^ؒ1o%[@qaOw ^MYqTvY& X-0.qu[\Oiliv!~E}u=$g>s/a_mo73;z|*HdUG;HԳq֗fm3IұRi]x|tgT; 0x:"O0NE>tശD 2y%ϬWWKT?EɶUyoM*{B*sC@At:O&܂:@gX֒C xQ_ lV$8mM Ak 'NrPHr('gD4^#2b"lLl-{$Axr)S[8J7%hvkɘSQٖz,v^B+wG'EIH\^%xм#&uIWF >M`F2#W~7Sa> t:U /y-Spϐ=_B}=DAiR-QP`k< rs#_叞uX@o)@ߘ_#~PO &;Ts6FFND\L=:͒eu X(c$[BW*4 7 ܳ l% &ǀI4Lߵ "GYH!5z58Q"G_v]'vHOJ]`5>ώ[xf HxRQAQdlmhÚ4D2c{Z6q^2Vܼ1s?%֙N<#.'宅k}6䯛oC2QlG~)]!<\TkQ] /)e9!2@b_x=qGCuBCPw$]l3N5SD4X`Hك;"˳B G G,e~Ic@ !|҆zb)U ɦAF#[L@bק(PubtgIY.K@"5?$!4eypo3LM}iz䵹XHB&+l&F機ClO}gf<1=eĹqEI^h0:züӄD vF%Rf5y?Уq~;^,8K&=ܲ8k;AboG|㗂=~xQr;21./ˣY*@kS'f# 3 e[H[z7I.@rC`a/*ZQy}rPj5ᚈ՗;n.KLoJۇ{Ѯ+ffV@RiHRܽ)1d.) ,3ʹG.]*\"3!_߁ܙ֘(@C.F$y98m.Nyu)2^kt6'iŕ>`o{ayCk|KHjNo+>) Yu(!{|1F!' VBC0%qC}=jq/9P8aaTHOXj83l6TtNQiuO:4ZNҐq^{ugTyg"f1Iki7q?9S:(HQB?v.%'3?o6ݸ|i<")ݎ7urxvfSs/Ԟ5ꆢUő@=v%cO\pג!h(9 ?x~ 2wBqQ,lo,ǚc+66_j`s.^_>UNCtA1E$P\Af~qmLwajK~şZ )Ep`JK(w 8`}Fŷ !HWE,RT8PټCsxT˘xUkFr&J}WڀN,T^DǬlvT}5ɱ06eRkW`ܜ;Rb -oԥnMGj^UK>* ü&ZT ǭ4chWwH!h9AT$óg__%hDHOu b\vlp|Uos21#CXN |ۘc͊=6TahD7OLdq` ΘiM{\|~] j"u!!TQpE~O8Jɏ pNd/?r?*dWr4&BՍ1 Ch%jNj $ A& ; :96no^u9 Ѡ'镮kfQU@K.E~92LQ>ƕܛθtՔ}adz/ D>QԪ{ݪ$lˋb DXnIUK&l_7X 攉}a>PŽw)Igg$?YKa8y2اǁǾ|Wb.ڇT315,I]j'6/ /^j`\Q򰹜8:~zy=j2NV_OuF%K@UjxA'ݖjO(¨`:!ZlyOH@.Ήl M;+m1ϫ Jt/aPff{9rQhҫmDCh빽mG&~ŏVh_j:ޖ xCb uok?]5ک^XSz/X74 cOB6:W\u@5,gWb$K<6QlD,~$:EP¢h}$A 27瀈G7#BSDPM4OY|AO}|$J`2= I䥾-Qfs<%_@䩛dQ.桖V>+YgTJOz': ;o]sT/TP7#w=S.f~]%sLjdװ#G>{ dQeX5W~oI[#x%X'ՖUpwʿQD2/ u0#{_IOYr'm֣MLy1E7 P%hS qJ0eVgA6b%Uz0Qi]h]Dzԥ,SʈM2>^v},v+)-. + 4

    OgFbd,si׮CIS`"s+ʽ>gqm$eXNIEdq O$9QUH9,csdS m]8HOJ}1GuV9W PRz +f"$ɣ&# [_ϒ/= /ΧC?{% w]Oe+Ho[2t mEVW$mkV}j=5h ȏx>nד K zu$BVhQ!KPGd)}g ZaG N2 ҩ]'pVI#epKCoK..%U.C@e;>UwJ++FЗy0$㾟[8,@-/[nFRM(zVf]wnغV(OhRsY$r/ѥaLgZ;ĨOC|c,)0<UZWb|Txۺ&P$h#x_i1zk)4iS(Wȵ= R`;= EX(gP% #PNfGB@[aҮ= OtKaM  g%Џw\A8UYesG5q;U9swh|6bӀrQ yN͠f9?ѣwD!KOSw}6.)S+Hp0 ;WWo v(%֪`\T<=MpVdOsmWϻ¿N0X?(Fvpi_w<#qtbLZRK8cɆO<{#Bpa{B+c'rk'޹v *;ydD:2}W<L{աyXwF>!,'DƯ*C Dgeiywq_Y*Qn;$x\gyjapNajQ=ʡ.uū6A/;UMhwG,4}%`x q/MyG9e8CRxZuL&qT&$u4AI_e5gAu]fOv33R0#_{a*&&oŖ#ba L&$'L$'cWl09bkon34d 7s(%oeV]Q; EۣT>z&-<嶵҅!ֿێ=SJ>ua0]GYDžmix*\lۏ MB;MՂ]LZQ뿙`#[q݈o$"1cE-:F7 iOMidcFLO?cDh3{>i L0sbl-7) s s >eߍ؛EQ[0LurXBuޫztm˒B}َt^P?nz3/K4fWl|>Z6S1S?n &ޠ쳾`Lɮ#DO;('²X%8L%ɊRwr;HjeVWfgGC|uu=#vym)Ozu4o^z}]2@qDt a-&!IxEiA%nρ="T'hD8 MbUhVO j8|WI\*/o?$;B MliԤ9+!`t|s-ggH *" Kel6׈I$>YL^BJNo ^1`@4'?>ETr -PǚZЫ{PYL}W(7|w8*J b6Poۛ;=M/t H.T= ([#~*lh+>) eMTM)3;3իm L2A֌k^HSmc}õ` q̃a $~ٟ23 %2uoң"lт@57AtYS6-_ٰ X{bԲ`EH3yyO _XUNP|hUvBv1@jཛU3q Pۘ;D7 |_j9i}pCP"@n Pǝo苙G&Yls.߫1.=P# U}tQ@A ?śka!g8O(ߥO_O:Z8Cb,ZO}xsxs*: eq6R{O\M/ BAst|L[e ȟ$OhHs]^ 2 %tOuB0~Y(CEp<2]HdSiIkp5z02֍oA0؊/FqD}iE "LAȍx$,VNl8N7<}AZ33O+¢rJ1oK* 3,SHhץqfƽG9͌Kb4b(̴ǣESNnUܚvKrS_M.q֠U}X FE6e^#{i(lh_VnBY1pvja:;EBr?oe1rNawqF%( O& GioERP\M#t]&t+L{@}>ק7n&RjS՞(w]$ J/S-⧈"\ X=+hĊZ 8/J01@_g4Ʒ ;pq_>jXf Hc7*@ӔAs֢)L}6či!$!(:lMTsbjWF}_?eQl_O+/|`Xq{k65;7 gDx_7[YI݀&)MŕJ3Cdz7F @ N^Au]?u[Xm<ӻГ%{9@ML1:ٜӪGV'2ܿ;! 43ұ| x9= g8d 7`,/GlU3h8h読^*dx뿑RBw*xqp;D)>\p&hSٟ-kM`$R'5iWiyQ  k4Avu]ŝ,>7^nn:9_%vf-ɽMf衬d7*~n/Sd=.E'\1_~ Up-IRKh6Z4 fV$)>mPXz!Ի s.2L*ӊREP<#oɰV]ej2"|Wsu=E * 3I8N:]!b?H$!OqG]}4ץo}{xʂGLr^b0W0hōoDFA'~5 [;7eRB0v+"AEQ/2< Mt/ISv) ɧJI:VzEHc-WlfZC+J03Մ0v kds%yoxke߉~~iGMq(2x{x)(ߊ+FVN<[k,E8탩8T;Wl-)Hvu|AjҦ`rq P ~-ijЁ<鳷jPӍ_i{*(z ~ښa ES'EW qQdAMp5lHr-?ܕ>+Y&Y,~K#ݫ=nLg_O6eZTrBw)MNC+8%(f<%(ƺuӪݣ|WѯSRM7)hrL!#Lv>#%e;Ь"[kCsjvq8!+ bܘ#䧪.DҲBNZ$VDTF)bu9x4ʽ,06eɩÜdյ2ލ|u%7eaDJ^LQ$Ra>IS4+o)7AQ*y!vQ [ ,p`ޟt=BV/!r*)6Ӽ  qX1ZITznsSq\5یaD 6Hy=&|j(#ڍTsZdJuPìW`RډCnK`cnW낵 ʈCR#FZ.*uQF4 L2W/"lWa?BhPWvrGi#Dyotno):dj{8(|cy*qRӻ[-izT-]z)J=Tց >WHR}z&ыWLcrwi82}hWE-!DmIḱs j2I&M[R&E\o֨㢋$\sat Y%TUZ~wqnm -a~;OY\Dkjz݅Y7nyNO'=ծ̢iSíJ0Y &6w XKfaS(bȳѓ޷7$0 m5@4%ԡs&6{8B_|p{iB1-u.ȾDk!\ʝֵ7QaqbaHݜC@G%}CUYNl/&eM+Z^n)7|i5UzJGD~Ta O*5A+oCcONq|y)tg%ggKr9l7̥2V; ݼ10hGO2Cuh \~Hj?Z6߇Dm[gyN'a~(&rrjBV Nzm\'btFH+!nŁkt%2H;UsL/k ;ߥ?Ը=\73|V&֍]fm{ Ȣ_AzuȒ~L u[t~,I>?@ap:bWz*0|®|6B먠B|?5es)#F֎ $X<5$Bm2s()b/r'3qs"柗;E:;4*Fc6x*'9B3hVP(1G.Snl4>IF^`05<i`oDr]=>w<x8amx6n)^ߨ6oTD]Ыzqs I\_c;eh@KLz$粰QM,sm  y](]R3)_؎|$ Dl_f7b5I^l/tA^ku=9{ 떋N祉=Ѱ#"3eLƦe { gM/ _>A.83)xqP#?bb_m7me^B)48NDPjWigSBBwͨxczpB=;* VxP>h܋KbyH . Z? 7+d{kQ3CExdi7Œd]rg`mlε;vn`h@)oO6[{w ?!ݲJ@t ?[b~{ Jd[g/ ^ӝo-O]"#} ",Z$%\gzjOG!?xS/+գ۹)|rT]^X1k$Z[̔i-Xi,:xV7ACgI'h3dWlۆz tʣ -g +$ƣ A@ =qx%Tl|'itzv -6& 9iuhN^aVƘ[ ykzk'ZMz3<.2(a?# `* "E2uH=]š8ReDŽW@@S!Q[_q/3EFiQp=FKtsvqk%ZK/G&W=+l~nMvv H´Sk|zURf=gJՌ"Lfk+(/[sw#3,}k$ Xᅾ+:eEM0 ߧ[ ԜGg&&,óF$Tv*v%!`Oq .lUJ7{jmB94^" yor?Ȏ2'2pͦ7[Aա{U-tUÑ1D_{Yk^zmԐ[\iծVDϿ̂H]R,?rީ/OAml)őUo\A C\ VȨ$iQ\0NIwp ?[ '6OLz<8PUSr& "b%ѱsIt 8R4XKXr-"@H626d7Ȭ:a)p0-ΰVc> LPF v_!ĞYдϐ"cME9Z 3x]j -`@8 4  &e {殄EX%ҹ.;E@H~xi+ӄ.O9iާ gf :E,G[9FKlκs:·Lg']Խ$l#A2| lo+a3$F:'e&MDObUJZyL#TԘ#OMYRT'R&Oy6(ї 8cE`QT.4(e I>oA QiDkjCtX'jՙ}] 6C%-ܨFw\+?'-əJ C'@ުhل;=3Lӹ{5MxWRY##o ̝#"+ Ƃ%IĄqfkN{? d-[uPAKiA2^"PM[d`2?GN|t~Z&P)#>XbcKW)Hf cWEEld g\%i3,|': e3UD7@}cL2R;X>/=Kyz%ә>wX5CCi|P^tKNdW4eFFFV3sq|Pw"4:Xˋx5tSs3Z5gj_NV]BOzluOeLg]RK񨲠xGYc9 ݋rCne;=j,sjiNWdc)ok"  V>6[#y_7V78k0h r*N5aay7='?.Z =.fV5@M^Dppo@&A1+)yges iPn_pWgAF lDpR%Nc8MR}/IsWz=QWfTo/& ;T ':$vO&HCA=z*_3p7QrϦr >=ܕwEIq S" nhDf+#X6B R62jX^|ai4roMBoB.yL D} ;բSϾ).FQ>;`ay"v3D9J-3?͕ήv\RI_ۂ=avƉ6[bEyC?Q^}Wl>u$DXSE 1}IZߊ{OPQ,ؗBue*ݗ92s Vn%t nاTY~KiGl5^&褠q`G<;yt_Db Yʽtj `^q!cWʂ[Nmi_h-7NZK@^ f4pZzq)F-&)?GiS7!We.=vd+DWĆ1K9 * {^3x [G5kL3(FI=\W:y-I$ (>5CZ;WH8>u2C) =)b$fē J4˫RϠ3ڰU?<_O>l6\Sc"r?16|!PnBt "#X**e̐/ 6I7h_K pj];mJƃPjk\Uae ]8iU%qO Qr6vs&=c|*9% [?jR2v$uwEA s)jNaCX)4+'sA ϖ(mDU妸YO>+XD@soՋI{w'B .xoۖ[WG{ |-i+k?y_}"}U"-Bv;*S*1gq"QaCҐx$""VSr{$ m3aaVQ  z>LQ2]i$d]3^ ЏDsgT#2B^h wONsdt@s<喠#Z_򯷎/JfKlӜ"egDg'7g%VY|S5s8RqscuH'%Ca %L nOP_uJJYح@m ^O d.kbpmƆh*] R!Aϳdt?@^usvzo՝`=:]|d?[g7yˆe׋򧂅b V! ;+X즴Akg:UMUNWan 6Wkmu֓I@#ڃ-K!V"hx))Gb1\_yVR)Q#ccSbOx %:wy#VLZMꔕqYϸ^vq\ %p?dk˷ #X})S5EgN $*b=E$O}9q ɠH)L]*y{`u[,+EC;^YϡkgvnTW=d!g J#w[Aԕ(mt g49T0z:C1%I@Rtj#Q-{#.AğpO5  Hv@ @ ֦ 4~,31(4KeEk /9tc-2e'A˘#?g}}aœiT6Ʃ<7=AGF$kqDUfȰ˘9L@u=mO4(@fe:IR)%SĦys//epw2 ҼC޵UN_JjOi,rqu:KF-mfe u+2ֺnƖ`^*5!cQ]@/8ECuw!T&U^G18rξc1_QíAA^UH(1tYH)e{+e+"YuHbcg+:kUoAx&zDz~©J~zIygj8 ]n_Xz*30R3@es[FLVګDvɅʘH0eԓ,, 㚘~Ҥ0#) 'maBT)r{DV_3I_SnN v}NFRh{Tɵ38w ㋊LuxfQA lKZ]4(gMehIi ,c2D %IfE27,D2{HJug獾; |}RQwRn Y ڒP*J3ɂ).m_>'iR$#b*f|}4<#4ddMnc @y~ޑF Aq  /t&*!q*ZzCRmf Q+8?^Џ32^:#'tq/jx]t=u>XǑ *-Xv6_V^M:2wq!춫2ty&4/C= qsZw 2t$xe5zTky0Ǟc;:qe F@xψ+Q3N׻r9M 4/2A$P :ߜW8 _fs>q xk- 1VsJo x@~c,7'1a9O{MQi{ $MD{]n)I_JUyAM5;_}Z,I"55 N}v(IՅ;J-!jw<#B~}t[ g7-Y(.7[5Et|')pQ,x%kt׏)~<yv|7eH.S#6z߼ :$-uȈ G>#cY%hXˆE'tA>jI῾A0]u'5ܐٚ:(<<{Fb3N$ſޅ7 3lNA>V{`&yO;C{TO]ӷr Wm Gg(g4^-$Hy J<ߤ;w sM _D5hGM+| i-ԑYF%k7Ocsv8h4IaQB=-O"--暊* dڡX82#Ӌ7,0(`Is9ؾN#򙬻 qW_B=G>#:t⫡RhaGRk6d|pZAFe(FG.7Gp$wG-]`.8]mEܧ:H&;?qscZPw>CQ 8:A .kXe1 @7rnr\66A;!@qp[R7zp^M+v.ٟ1l̉\:u^>}ۗRk8{˦9DP%?7!WܞT`BݥMHI!{ b Q!!֑7J)H>%rrd733 GCzוᅠ.}Ju|T 4F.YxE1VG+5QOoV <yh%3Kky?;jzyN$^1Tȣ@'ԦbFĊ`w*hJ{f g:%4s211: $;`RpH8)D~IĻ\Arr$dAn_koy=U&LU7ZSj0fj{:sz=>vaKkRx#뼀^uږ_"a+OyJ.FU_^\3c=G@Z/E{ٺ^BB*_0yqj!/Z-hCV{]Xg2aEqz|wAA'-oG% gٛ9cZ^Y;knQW^` 5JeQ>qY_][nEɰ-BWZ+KGSx]'"U dqUfh{ɥ8y"Q6mSpڏwR֚`(ɘ R`5nv-K䯴3 4OqLL4tޯNl#R}[uVn3q$tِ*ak|XBSG>Q'2%RU2`KdKʑVYWR%J*N]Q2wlY-`p88xr7)fH𣺙׀bXI]HI@^#Z&Zܷ @^={e8!账lDr"j+A: Z7ضC?@AAts +ZuLm7v/?.Tu˛/9,tiEֹ #&` ;k4a%*G\shx>OD ܉~`?d٦ɯF,~Aq3`"tM"_l##чTex}y5,P<ȅOHèʔ`n w_E&d=+-ҁH.WAX!-]5)m"y{#*&`@' ǼY"LZIfiITdǬL=NAXі6hJ%Fe0 s $жZ.@w@͔d< b0bɆ><  |:KuP5kکonI3Ovt>ATKJ,fr/0s8hK$e߸-+\,xvGB|Dɤ:~Ui#kLa *T  w)Sqbf/jw "{`{LCbDFM!'@@8m6>r9 e_H % K:@Q(m;ޡsIC9sXmNY .~˜buCZאLh?%f IљaevOF/в|0WvpJ<t!;\X@e1ɘZAv3 A'=kOfגKzUq ~\FO`c?1ħ~f_br%ݨ+@!,GD0,CiV?û$BrTȯSXAZ;Tda_D!1:㏦zk e?°P7#q-B9+*I'A:1bu=l)?@\*MkObc"98cbM@U ?ۭfvÏ᭖oBJ@ 2M;$D&qX=w9Ea$|,Q=&^:'$NuZ}"ϴZ:}c(#y!)đ3yI|QAbB>*uy]a~+&iݺ\2 z8s H9ʗ)gRE  >qPۿq8Or7.A# -\q)H7Qn*C] *)&},xxDG6 z4u[$=~vEyaTyFK"!w_9R^4)Ƽ- bƦ,4AsԟyQxsFi֞ۺq4aʶ% p/2bl;,eE!o"m䳸 J/KZ}{>*nF^:8J=Z\yCn$ EP_!J hc~IX(}A5"Sĸ;v`e?IEё Ɋ>]eEb٥Itsom !Kq+Kos"zb ?=*D]q:g+cZy D>a*t;Hh-4$&~'̶лM`S B'TV8?x SHgd7vT)6ԩ W--L1,rpP_w8"T^fe -Eb)hs9 /B$z2JRǒ"2 ٛcӋ%+í೹]q%T@ vy<~"m d4%xR׀B%PhmZ$]0ZU;WcϙMֈaG8nryC9<1vpt ZMtpIqQh4>$X׀x$v5tŝ.ȔB7u_5==âc A6\Iq]/D!.qfGK9ՠxp(H#nTLx.=bf)*s g<7|d =(MVrř1(t _$vL@) Ƕ\ʣCi,҆$MJi0){A[8҂@Wna<+/gRGZUs%e+"Ni m`ԗ&0=WWX>TFkOd[XHWUǼrDb@8ep-⢴b0 wL.ςl%əZʄrS3ZH22vQ@IC@iHځ8?$bYd~d 7 Ckr/,V]n, PFYK0&IfŀQ0PwjbpNu@ًyEc#Bئ;U*n(2#8r*WO?JH)ڀ0% ؅В 9D/jB"8t.z|,ɯRǺP,.VlE  XIVV-c5EDsߣ@(J"JW,Ie8eik[m"dņb$fAc,C$k/Bk6BZ?~_}(0+(ϘbiU%@x#q:3'loH#Mt4`%ajU.D0[u(aqa[С5"ʒrꗩ]\$.\ۀv9'2,4=$B*Ù' $md7n3?PtO圅qv`T[D[r[< v}ujUN66~Cze;;>pLzDs9.d{ lųR1L;dHߡ='}*eIod$5S<g.- ;Yg2ӈWd!\".ˈpS5ݹkzhvi4;uYٓCʉ,+yڒ[aي]]p.%",̭'ä%4J6fTo\ \|Di%xgu1xQ*BmAv_ (9'uX/ q`!>ecI/; -EFnVA֢jJ;d-:\Kz}c{Hy[)-# W/DSyP}ŎsmPwZI[96M0جsĵhBQkou%99"G]`?8DZZj@ /.Xa{[VQFp$-$&KUi> cJ[5ͺ  *=GͺaZKBsqȁ՟P]QA.nԥ9DxwG^qfu^bSf3}V=|[nz; FiTpzo$7긹BJA@J+A[_%f#Om;xD"QW 3(D=)}|Hރ~{F9ub%DH|};s{d;J`gg'-]GH4j:?9%xՙb/pP:{,Qg zw)(MUR0@'+)`vZNjU=;̊[( ; qm4duhV-U,I@ "swXD̋ :W+VpfĔb0;.+&ckFm!O @O8&X[BU k?:2 Ϯa/  \mB5ԙK0z9 OOwJBQ;VhtTcVY9Sm;ꄎo0 W~;6? ?Y} wM{s ¬sĠm[X+%j7:2,V}#>:!eЅrjq#OoɃX~简nAW.!:\xD:@r'ly=h?*kNcڀ5%.L&0FrJ:&w- ꕴg3,ycZER\'t^{NV^E'l $w"0Z̞XP5Jff3 F uhB$`)WGiO}'dIO+NĬ҇Usg[DXV@)2I|F?6N!1|OO g.DzgBx#tzQ62=gJ:@XuX _P@Y[٢=7pp)Cr ;'mA@bxڶ1D1@vs`oѓCP;5oGaOW2oejйKh3Zƈ~؀\ V.k"doz/>(F^-^֪mqKjw9Xmy LdŦSo#);pcGAրPf5wxTLayM/o'rwa>o}3O ڷD5糫nNp:vZ[~ JL30#d?E,E[Nί3X|+?lxTNf䆋y.hW c8{d&}tž\;GWTekn{tdi@.+IǮDW ~ :[kBeܲ™Fo'E3|)܄UlMp|Ϋ`L"g>YVQ L6v_Ya;j#&O+:~)<7k^%d]G; Ϋhzr>F[͑4t-Fߗ\Rv$)hX `e˅ZcYF5 }Q-I54Rl^Tm-AJx|v`4|"/xF*@oߒ>0^%( /ٸ@*jKBO7\y"pcR[D Բ"E'`&Vnm/Y3ܰUѽkX4WW|H [[ʖi_I"b&f>y`.骅;#acf=0OC >23V3{Wh\8rB //_[QSI- 2s峒WN-65_WU. #u2{@[x8Q}"p]m+3`zn P$~%IU3y',I;k?IRu/hm ~uΟ=Z*U>}zTuSN=LVzGƾ Us$oTu"4fA2{Ѱ_DJx>$dBƳ2X \x0$bXR@Xm;&KU0KVlMK@gVRݎ0L435* ^Qx-aNIH\[9uWˠlb<#Q$M )Ѐ 2,wMC'rϦhu 1^*Ş|/f2O2A m ,qK*R9״hS[WA9PgH1p_E17_nnKR0g[\G X/ KvGn$AM\уR-yGT-mzrdzG歵 [;*1j,iTuae>âWlJ;KIWZs[U/lnkT{rﳑYb1T#߬|EmyXw3cb'T,FnJ=Rz#kG7y`k?4), =]!RYVm G'"Ǩ0h+=9ga֡2?" ?ݤp_V‘p4=u>J -qݐbcckU[PJYt$[`t}ƒ4ѹ^=.S{W'[GmTD_ Ÿ`w#fAp^U pL Ӑ5'&@m~޺*'FDFs9Z|Q k$e  KJᏥ⣑lU t3Whj)0yPyۂ ފd":ƨډ~`_<<;&Rӎ]0 S&AWR?_-?v2RW܎D.Z%OoB"d[2:62z<~>wգx2SS̠0)Z*jQ󗶡|1icK~QIĄ(hɜmhNg+k&lz*swLݖ"/`4M _d}x#b"LߟXvX>\ie|W}PVD=WEi@^%#W.{!Z&KcNh"%;Slа~(uxRIL uIqSF0|]U)\ 쳭m pz*@KU:,u1bsP- jT> PAaO4)68Ë97;oHGVw_lIJJ&swAƌ+=w=2Pwb3[꫞K܏_/bN)V3Ku+ ?t&A( s0^)G^R-m P7@\X,SqmmRSgb( [>lD4V61[י͗:a ִ̒WOVATTC~&mS.ECH%e`@-_vnjtBenHghHXZRWͯqx"\W|54Ĥo. @h$o|nυ+Q1v PH@{ë Vw:"V]wf)XU2\ &Y~=~ʢ Cy,V~^,3 E^rM _6R޷_{b\# Ԧ*n-`i2qT&?EkͤOys|PAKDd`@Wݣs{Ba@j-UIE1 )װs2\ 䒍,Dc|eE~FwW/60+^?Q#C0Wڱ47z} VQ˴hό^`ر']y☯mGLE1pV}ݎx |@ԯ)}Cy=maMou+i#ش|Qa]aL͍ܵgj''wG ~;4YFGd}{ORr'mvMl1\/\.H PWNe)n5Rb9/1[?nnb9BA_4.1!n0Em߽:U9uRKZD b8P'9R Xvq%oLxwݬo"(6!h? ʾ`ۚ|)ǔ.3boI=7pLjLC[E z<^: Las25PcļkG [u,v~L,W*g_ГJQn etvğ4zI^a'^Zd|КC\x>{maFu+땹;|uw\eǙ:lSS9͘p/ltw0*yNr21WS 8Q3~t K7z21 ?P>2+Cql#{1"fEO:`5dZb[@/ƐqS#R8:F|T-Tp(XJ6UZE{mU(\G6TY5RU?Z 19S6lҸZx|zg;RxF5A@`bn^ ՟[Qe% 0eb >Y瑪Sz(W/?+ssw޺B6%0{TnwcK@*܎+nLTi`mGJˎF.ˊTQN<6DZPH\8UD(%˲"4| jņH#wx<ny| ܓ &ew*t66w?7Vf`6Ld U6pvnh'?<)y6b Hj{mlTL_Wf&C )en- `D[UcUltݫLݡ2{70ʙN;D( G@DC4pZs˄ XR%5g&tu/hl%hO)*GaţY)\p^XGޑKz?YJ(*Ӫٶ`Pt7FuyѾ#fnfxY>/#}n[V [BVLrzz{M|P57g9U]%HA8V3oMapl5 [8IqM{.l{x0&31m~d; Oș7!S6@ r u%/CG#Tˎ@Mݺdژڠ-@G$kd])EnΙy]ʓ&t%!U7Xy&͚}M9O@bhtCnv2JG_*!E<+N>]ߑPYSUdԪ؄c_*+ݸУ3V{LZKx@jjb7MMW̺`ZѮMrEA%6wZiZ:v:P Jr;ѠT'&ĕ\zϦg˜_D+8Q]a Y姇 2+̼ P@e9U`DyJQPX#łb&Z6%bxS:\[+k~2Jnq+B桹(ZZ گH 3.sE'`6asͲPe{[^N EV\<S/6X) pkGwv_W/aĺU-U c:\9+} \Sd@ZWĻyoCĬYڦO&^\1,] e);'[E^^x#y#갤_ψv4uOvUqچ@+#ԟXʟA)Y6َ^ ]Hg0\615&ZSf| R_.B֗&Ϲ9=z` viVÌQї;xMW/x[f3?7U<U?sNm[v]/Z] s[6󧏊y^ob(CEB\J, d[$P.H,-lRum֞<#q6Q+H< Q:Wv<孛)+W^Uӂ⚷Y0\p'n?HX0f4A{0CUŖެ `@qkuB|җ-'F!{KkAWxד75OJCMOADE0OIҚD8M\._ϩBG^~5WĖw_)E Z\^Ž?㱫Q9[%罱`0̅]ɮ 3*&yF{C"በ%h+&0&d%UZ[x3|a'æ#8FSvw"(&ԉyޖC0S7 viv'8xHEN4ǐ~*b@=[~D,JFG(}vrݵFqolYJ tՀex(yuTϐ dg܅L\>$ e2:L,mF'ęXxs >m{YG\-]WH\`mXve?]'G~N`nVf sTbEЇ;T1]{>m^P&ve1@p*4x˄zlЕ?rbԷbB׭5tN\qF<ƅTN78 wbS4~wm&&bө5Z.b_|:vnNN~ib76چ_AՔ@T4J*qRQ~~("txs ٤zBQ#)Kݣnqbplnϸ]7-݌r'j.2 EhR$ҊDT@px*oCYgtra`dA1c> ͆\~'T-Dv~t}2u^fČi)@HejJ-}B, YªY 𡙄Q LL Y,fEQ.{^ y %{-r%V6#R#+TLVVq? ŐӘ =B6BXsU lh@ᮚ:O:j=N<Ӥ{: ZRyPMrf,۴^:EZBDnjjF0cd{!P ꓃O<7ȔafLC{:Vz3ԴB TvKh^u*L"iQ=e\CGux'/fhwiT,YAƷj˩m`cUX;L1m6KeL4Ui"icd$P AP"aR$4-b sY۳ hػxh;s-95$Yz4JcJg5UQȸ,PW D4Joyi0_*> #Ф<R9EDc ~9b-9>([\fSҮm7Xr;տrP)E(|X, k'u4^ԾRn U4g%77:_7{t̑Giz:@pDr{@:>6O@2Zjeridщ-`qyeGdV^C|Cx'(vw\\\Wz\8[ g+ղIz_c䡌jo(kT^+y_MLTR۱&%˫}{n.Wxۑt26O3 .D"ea`ɠ_y|z}Urkgki=9>ԵvV rzT'yL E'PV16gy)5q<evyc#yQ C'uB ]j(JYKKDĬqiT}e"R\Uy=nM5ϿG+0FQvCRb{ XQ>׼9zWCLWaN W^%,]@XB _?| M[ش@HSm@'x8׳mxƅZw4OEIRN=UNǀ0>V6!ԗ)W.]{wa#]rEՋ7Qqh+I<@޽fpz|!Dnagb5Ow!w,7߮iN (pgېWR5p^n^Niu) j?nVd(m6aJTYňԬ7PNJAcw _b"SZ|R&`JR2pmCO@>+:kT?29MHF+7\\̑Nc =J!䰾0$C_NQ)B/ kMF_"F-Yo)(ƭCJ+6:%Ģ4/D4S|j$s4zxX-\Qj,u#͈Ph9z;|T.?b!׹0.\|?IJFF²HbrEj!,.KlQDtSd΁2PNv!1xW,0ne?:ej/I@脘z9WB=BE蒧f.; i3e^o#BinI4:VZ^%GLhw- NI ĥKQNj0@kS.j{xH˅ieusG:Y00ndPl UtꓐYY]ŷgt䑖I\ѠHpcZPy"v[R}_T4\@T oV'Hm<$A8Auw18{ᾋ~eu'+iv5V׀(f?_[m_hn~Dm<:fzZm!ĦSGYۆ,6 geb~`Uyؒ F3O\o|=?/!E\tI Yi-g,ѡϪA*?SYb'{cX܍V= 2KS7h$;۶GDE%Pa](K$劧X2A-Y(*e"c/jgI>׏79L3#֤w(Hp/ma'PfWaqp?uf xm}Wָ T%!4ԒpäaO/wU;J9;cXlNs44>FMa6]o_^&,bnD7oY_r&$qePT/g^J>9_R]Ø,N+9doqW`PQa% nХ 4 09Kj:t^I; Wľ9ySQFj͔V0;~Kʡ |2h1:sHy"d^>ƯUT#ʎؚYV36O\pH&8 T_Mͨ9V Wf.0]=*>q}koͱ;VY&?ˌ[_wn48T;{$ jJnP-`Q23hHK0#nZQ< mE9Q S$R,}D?@d"d 6ܮ76hAh:J%^t<+zm3 m^ڑlƑ@ S޼'T4L8AhbB`*'0gF~ 3aZ޴1t HWC *-\xhyE޻L]3YlgRpÒ=5/5$j=aK- -h|4a  ͎uš̪ce*~aח+2,m=urJ_~#u:Cw&Q[% xl"تm{o-R5:3 nJZODtxȯ6Q?d>RSJ6PlaMFY__F 6 g탶"Lj/{u^%Șh-*p _2l=K3OikLAL(Il0w; ߫<`pȷbPN}{u_QݟH; *tgRh;$g%dyYgNB\Z\_g tjWڛZF@ps \@U^ T16Tp b<.6׽-a"~ue/bG!w$CV}I;ONO0qº2%ȭۘ`6n2ʊ~9*x[B~lױEP4m ˆ~}{5W\4* S1ϓDC!-D PYiONAL%8x'ʏ'I1+TZzSq}4wvO0݌8S_]׈^YBդ7_;@Mw%@ ttyCc tNeD)EE+Eq@Ta AЈLz[+ݵ^..bBgDvd$8i0sH˽Zf%?DUѸ1;IV95C?.72rŠ,0~@6T ymLP5L l&\}K~CLHM q~qx }NéT XH sÁl  `E| g)^5m n̨YpTqUNJB_!EЉo˕EXONA,m{^rU`*|GBlJ9^(|O.Gʈmm;꽕llKRߋ Z }δY.UuR}6 b5,] \&6$&3/MdJT 6]d YTqج*YޡbM3lr^HY+Zvq!Fπ"|KfsCS^ճ׷~sb$Yz^FL sTC' ݣ4m#./wեG‹E5 @:}ZOv& ]f2%S\Hula3bzn]hDQPqE398 精p~n.nvyz6iVx\)jehy[1C:XusyyI;d@H# %e {uގao(E[Lr2Fwǫy.ÑOJ޼`ʜQ쑨)CY zVJdA2zv .1ߋlZeN6d-# Х$XrHWCP6~jceD4X7dDƭl /&.O]F5PKj9N,fDK#}-~v&k4DJ?gl4<Ľp}~sIBTRhug+;O%-jԀ<2QFψ #+,MCzbeTUAO;ӪE hﺫMTk +#Ǩ2StJP߷LE {CzY$ DZ,H+<הɞkZ/\#̛lFPAN1K[޷X+&6Tɷ_p8Dy;g _17M*!`AYA7Xf󏁒=ZU[e0 8,,v 2Й`uY9/sZufQZ[fV3Y=~VL `L..z 9lܹ!+iZ19ݠ/۷2gz_%U Wj)0q-6p2W7xO?8o~c(u(neS暧w=( (&#=P^͊uW.spU[8Abk lqd@Rb.7/.YIK N"zla!J^)2(\]kv: 5K CV,x*ÃZ#ɉ r6Ç(yOM.rk He1fq8+ <-M#STH,WUC8Evg >swx?n>:,:D!T Cyp2x'!`&dg'`S r{Hhnm4,Z>"sImx- O¿)w~[FZЂ 4["s 1QhKp:1R0 OѬ>^>:d(ј3iĞDxWzVM83d.l|zUB*XoYmEy|ZLjRl"ҬW{vݢAΖ'K&@ o{=W~g6B9mzRF׋mtg}qr3 ۥd{a5Ua^wy뷝h.X/xɼqfT׻R0ه!^v!mЁֵZ繋v)nϞb|FHp:8;)#\? aE-k؋DSJſ}D,Oj ۘk mp(ZLШ!(YY7^J۠eՠy\-zeNa$'0`cx^v-`t23E>ښ;7氉\C8^4r)FaA;F2t+kVs׳aѺ= -Nþ`|G9m &ӄE2{GkЂ W<?4 Ծ=XESH1 WL?T)a@' )P=f KLKkli4+AXd[h".iX bi S~Jݦ/L8|`Soao+aA28: uNS#Q_7tBzn]eڀyԚ6is2[#:Ҧ/\xėbDnmk9ٵ?JD' 3}YCͿ>ߙɩ\J rvq& ڪބ#ޜZ_8 G`2ef 'U52" CˢZenmć7OTr3iP~-{-4a*|h$*{zk; -`]_9-?ݑoN.r5Vƌs匣^uz`1Mjs)Cs`VN sK*Bq1 =Y%JI=Zp/BH+ԜռwJSښ4o=t>-l<7_~h3 ԐFG<>+n#zȪӻeRмeAl-?Ha0~kLz ܧd Q@v߀?\ oR,2ы aս ٯM nw  b҃"88//E# @=&#&*Oef.JQ mi2qi#fQ'7[5ޘ%DJ[[U!.EpJÈ"mqF`"LwÀBc5M&țW5M a=G~Wŵv֒?'(5%yD}|k?/U^j2 xfm5 C¥Ntļ7xåE`ư,b06u&"ejDij$S -#TdKyR]v">L6.i@`FbF~uwF'Œ;"-ӡbb~n>ZbYЦqlɿ+)ÐQEiZ,?Yh Ca3^jP|Uėq*U''oit߃k1-V (ӱySkKҦ`y)-~ L0Fѓs܁ ub{#DYNۃǑ6i'BRVGU+ zu斞4YF{KG2X;bG͏`1@`_kS5dJTx}@ˁw6oɪˀ5 } ^;ح(+mB1r飠yQx%\gM?},9@_@~sJ)_ׁTYo*Ii=@ì)C%:`-14SzQ5_osInXm%I{F e÷r!y̒*]gP|dxX ر!^VȶG_OJu:s t檧WLfOx1v7k uyAO!m<c(ί5ٓrTp?d-͝#,T5[6̄\ *RbAM|'2XܵO:6H7*T *qR1k/Z|&bv(boɏ_ʿ.U&jEqI[$Rh2GK er̞|V 6Ŀc,zLeI!-BBB[qXjьC/ov}Qy/D+M'p@VEi6ݷo2[|v;"Hf?.>i-!^(ZLC>:N\wasz&nR(G&:6Ř틽A8^z5L UHT#&/S M^7ΐm3:En h5PB q7Щ0r`s7Kq^NDjXw&W/+"3O>*;5{?Oe̞ +,xvRyے*(6jUKnK?T1Ӿ=eOsc-XMH(6@<*h=^;٠ofrz f۠V* " VpY o|ˡI-,Z \Okt /= տXc%xo EQqՑDMZ\TU ?*>ow1._m ǖ6K=za9=y5"L1nA*kofy$Rd(]ծ8[iݡ:zxb!0&4 y~!wi$4043 \?@n}_b0ɨQYfړsNfP%T1?=QJu[\AG]Z ٤vY\n+g(.ڿhç"Rni7Jc>I#Z\ ɹn#->JzlƜs'D򅓐FfM0̪N'P笻Tü{gWp)w`3Z# Q2ߌܺup=өp.ETi2*f> (*g' qÍ2٫J.z@Ȁ>Q?Qaū N/sPG?nC.diT7m+K9Yp$z(?8uL3LƏWkF.HNYj䯶 UÁƺQșJ7S0E)g?58~"@CA(c&QV, vdr74i'it`FhCbI _#9mX@>7b<=@/NrVYFexA\.C@*e|C F՞8Ƣg.%yW:+\?V@#h|p)A%֪@kYأc^q%[H1ÈsGt|CV9C-O#Os ; '"KBE؆V̔%ϸtECѲo<5uݜT؉<;^9;pem h{U)+'қkM-:=sDhF.T^De|Zɦ@/pve\O}ެׂ%lyaNJjg)NE@h4cG-xg)OT`1m+Dp@~)TժA  /j7H_þů;k\̌dGl>)SibAZ궎IA%u-WWrj (І"a :v7'Ո>o\;N7 J#; t*|A:#F*A p˵쩂Usk?"Bvi=(naGB??K/hTmL]L}AB G8>qyPYo}2%br3#$bGS2 ;&Wc9G?ȵO,C3 նjgYW_*)A((烆zip?}̊Oe) ֿ߻ABNG;QoB]6L>l5f}`-FD/Cd(,pp D{d i9 ͂Qq7"ns# [R5A(8h  mexg =$4fGCgKܴˋ_3Jh%pVGrMC,·)I%X %Lw`B8@ݞg1HK9>s7QT+Qu;)뒶B+J-dh"M)ڭ)mHg'lߢ\H#N޶Ti  OQԦd߫k>ZU)'jzDiQ&Os7#fGVήggL+娅ocdI;* ~Q2X/<2VNVBS8og座|twt&R H₄Pt+4βrs FوWUu(,:|M2<~a쯉t&|3vY(P2.S ^ |T'@P|XTt5<*neG6i-k@b UJ C@8d6^ HQo(Gx2 hq?pβ㝑U,H[hgx:̷J(^UE)b}ẙ9u_|2;00k-Qz ceNI]0)/KUbeGuf।K0eupvh8FI T_exxRQ8`/_|/ MUc!w(PT>ߙDrN0E:hC`}Ag]]ʝdՍ.#$:mSL֫êTVޓT"T'cL$^N{DJ{l*9GcKQfW3=CA5qaev}*g {*,[x*vߠ{$Runz|=?`mD uZ'^ soƮ"/B,a/$i29ur;&{ȇK+/r :a޺g[XH}OfN:ZtbS1YpBmUBvpErg@3;*=ޑEt ı&mg8˝v`gF1*~J74ש -^u@H hT^Oqeyjo@ɕQOi) (+ j{Q *nXDs-8?;LLE]mH2tˁL)pNH# Rl,eGǿݽymq迺P1!1q(=ژa'SADW~$O#J?(hUk& jDۀ ƷTOST@"dF*t ߧg^Z QBRG%NhND6hu>R_h=VEao~rΔIW >!3o }@{q~9ֽ{vI!  Zz΃ uJ|jHN P, 1UO$mt^ eJ/'pbe=%uϙO-*M:MyAK^|Y-fB4nI&9#A=+bQЅQ,)8% Bp,bK[g[ C<0}TBdC7EZ9 APIO <_KЋ , w~k9uMo./Na?v26tݥA sa<'oCcCnZjg -qdNpG8 |=/rp/9x>,fX|_!#esb#C)(rWamʙ>In/Fu~Vg+p('X~9(jNQxc p 9S@dž!b֔j:1OVS5b$t1{w1QQ =Gchǜ QpDگtQ4_ѱv*-ĕU;I [Hu!6GwiE/N9WɚPѐ @n 5 } GeM>{,05mfJ,͔}4# s\s:=o >Zҩc̡CHN䦭:@97/6m52$W"_># !{J^-#=ή|%gX%GڎzrIi//[gެQo,CXZZ ޮPz!gܜ6Weeb&54gj8aƶC$;>*#exWk9{6. n" );l~5%=k=Ȉ }7*'wv׏ط kFDv?fjGa;AU_*P@ Moy` A"1ϳf݁cO *4s(it?ZMF-W4X Ui߮d-g 4HGEkpgY]cQ: lF_;[g#KdN,;kTbr<醑.U}KB! #²Y 3vaV⢵^^,}XCVVf;bX0|t1rMö2h}ft6.)+ՔjEF}WӃa>6oVZ[Wlcd:t6a+{~!pr&?=o[B-x]fÁF^S) }Jb̹y:N  n9Ŷتg=gNd{ ʢګ.7DkLMQk ,f3i,P$͚Pܪn1%n#d_! /=+EYQ.հeQqߺ)jkul"26*@ޱ.}Z!Jja|$/%-ݯMmϪaQnoT/b8#دg o J;&M5nGFt"$z uQ'kwLkL0|FʤiTD`O!E>,jf@}SIe-3d _3釹ᜰ$"sYtdʪ2„EpW%@DѕԗK t]>,.\{X%P"ջ?@6&*=\^4弉\NRXT䘨 kǦXT$7#[MYƢbm0q&K̖v[7q:K #I1k?rn JA,}[1nmW=-4 yΈ!E5`wHxƊOeH@=4eʞCgE e hWɫUȩOGpۙw&8h˃@J"7$p 2r,ç*AdqK̩$i2LY; g4za㔅yUld/h"dLpxKC 1u512>ebӳq(p2+$u~UՉ (+Ct_nkXjwCtæW2Z>wIGy?6Z4Nh2VUe4ۑC֍s@၆FE#*hfqڵ&E(8>š(nZEءpp)z=T:M5 l$BGf86=c}Ѹk:e'tyq3+ wO0=ɍDk9^NVZGJ뒜/{" 4|>ë`9sBلYPPK'I'<%g맢8'diۢmO됓r$~L1ǫz%[6s?!#/u,74Tccc/E55V=DN$x V^hkؤjeo2zx9vL0097bر-\ݏ6z'6D"kPC|ti~ "ʓPoIm}8I}޳`;ӵXZYM_XO.k礋+$O|L*JQ C: ݯdFn}1"VFDe8O#3X%8S?p D)Od jq w c/#F.(_O0M-$<]1gg=TF6S`S%eљ_ 9'~K$3~%`g٩zw㊳3KzDσNLUJ8AޜAU9ӎ,v[u*I)%,l$5e+8HjX횶& i9]aWj=\S.J[+YG8(E/%ۏ ")@m՝vg`__w}fչfDt` (2PNSIg٪`[?hG%ɻL?G#*eCg3*mawj/h.GtUbwADYI/Ȧe[ݘPĵԛl}c@hsWLKz+rL3i vWU Y*+pd%,!xFl0ۥsbPNXПWR3V' 0nt2~pzH nw8gk<5UxVsb\/I;/"a8j4nm)|p\,dUNyjtXYwa1:T "[*~hJDɮɎ3!w&t^/D8sIS}lkx4W%Ux#c?nUϬޣbMg0~0͊Z7!IGyeg^]q"b"}g]򴛰T4b7he9RL rZLVP\']jvkCf$P0b(V/i@;z>Dgs!-Q@nǨ褈%随1e e-➜F);= sw飊5Jڌ̲_Jj|2CLWpXH$tu ['GLN%  Ŝ*Xey X j[Ix)a#[Q <oӥ!Ar ݨfWQzqRdOx!& Fiv 3*jf;DɧYN xHhWבҦL:76 r(J)"E-1$#3?#t GS@yu-eR\QV$˙-9=;yAWG4楑b;drIq+i\Vq8R/Yg ydG3K@j`D]"8J-3/-B۶lFew%l7n"å}3@a?n3^*5 2n?7\&R=RS3+4`& 3a k^~+q1 .wBge"fF`ɤrPKjY!#? D߻g,8\pܗ7ar%1KS&nRi B0<嘮 xQ֟S#D; $,Bt<$cjAԹ.2"fw6ڹ>ǻH~nmh)vDY#g ށ¢ӻDnS,C|1 ,5`jr0W) 2j((MEs v?d 'xƷbbOm&* W/)qr" tu^M_Pgzܣyϭ*gPe= N{ag?lApOjw p{n׿3`w=ܫbIȖGZ)Y\ ixΐAtZݴMu! X%IC&XH3X0jDly%ߩIϤ9_7ְ$~ qTCa`yuziLVWd"-)y[8dPJERcmx\ "+fKgK,!{5j%0XČy֫lCxR<@'3םy|eŐͽ>1oư`DoK).uR4IެAN%yIĊ".IO3 jQTf}RI|4Lc/f?ývVT E~p+ymKG]hľk$#׼ҷԟl Uu 67d8|~[I`xF; Bӕa3*d Y^+`8mtp^H .iw_hסaU4`mDZg]jZJ:F60NMf$z'|̻\gywZ'xJ|@q?ƽT/FAo(XMlBNrI.&zW ~OmЏs@Ow!/`J=Ύt^Cc0˵7.Re<~ xKl({ng'v}7ȁ'F:^qdǓy6Szʂ._"DH:?VzpE^c{KP UJI~mFxӝD5~?Q~z1{ =u:̆i%2O4#X|ktر'5CI2?Ǧ!/N+N^/8͕qѯܓ y ^{F3*s<%B> 1ӊ |.?y5" 8Äw0eyk]-)yX'LxW< d@ό͋qc<#fSxqyFo_a.|J/!M[&*u|>oA\AP#,j̀raZs˸J_,:qԠlS6na-HhfY6)o6#PiGgm7zӠsty9cJM&ZA>k>K?*N!ތ[{*kH<~g_tdcbN2h A$"b@Oi{QId=L2BS+x/Lg**˵wj#OSջн$A#2APC__78ɾtX^VFH UN끱i{OP>=@^:Z"[C(gȬ|d$!f(80H=]:48c䥭ϒ8xm&iD憴UlÛ{IRP*YQ8sKg]Y/YAǢ-Ra2(`W(ʼ櫿Ll>`Լc#>uIK9);THɜ̹mp=j5x{ _v|h51;eE= Wad!Q0y3Y~U) jÝSljH+t-*xpѹd#RC@6 ,h.nWvY!JM|IED: uP.Rzw/T3"_BcQ2bjR9S?gC NߘL~쮧\dtEZDs{>*Aن7$;U[J0$E)0JFl\?CJ@0b0 8c S3K闧+f6@>+;%kHCbΒ~4 #W氭 %r$^I;vj1߻*)Mq"34'kțk ֲ3f¼LV&H$T}2SVI^α} roYM84ڦ45ckd /=HfUI׋=ÔMWt$ (ѿe ei'FlX4"3FKV K3vhQ#{%iDi"zB6́XB9vܳ y~Ɠ%Y:;C))N4TvԠ7ufZA$Ր ꅔSOy{o% DyȡW|a,׷W.B/-aRYc,k &HfU^Mgw X=Z?ƪV|L(Gzֱ~r.<*۠_p-ΕCNO[3}͉ ,)ln MUjԶ=0$ǴyM:sτ&Z蟥N@d_iN-Pnl:x6Fޗ"o|#BEErx(C.}VqoSr/ e< CǸ}?@l٩y{s84'/CSxppf%c$Hxe>i8!+36vGU:Aޡ݁ss RgaV>/jrβL<=@GغLN7⃑W*P+j "Mj ǖ=ٳn9Q%9-rbȘ ~rLHc_;M$?*C&ՉIѷPau`>P*uHЏjWvjm];ʙ[WZWAXS=Rfp!GK  bT=IQ-_N1!I|Eu~`jl,'i0J6K4.mJ̪Jz+=幗| ^AOE Tzu Q ytn%uV=VB!9\Ȓl@> AFyEᤋ'|ۥ9D[5W꫔p7x):.6T5 !`IHRyIQ,ŞI"c4"4YY_:Bu/;Bf@9ZmzOMcnx4&~.IhIc1B^OGdfE!i5+0Ǣۇl;i| >_Ԅ ͫ>S̈'φ:j`_> y!V)4~#hdN`~V dWZiUf{m #]5 #v"\q.SH&\B;:OId~I}y{B7z x^7}95XC`Wo_%2wȚh^񣽆8%i%)D`L\Ky޿[68Z[ژ R^M>bw8S] ƶ#;Y?)+|´"Sv'(.-Lӻo23(ac bc `w/d1 S4PKXe aO9´Ř2S֚j4j0VcV.֩!Q"]9$x14IOr]OMI/&lag]Ei8$/`y?%3>ĕ 0H1JEB;cqCwϳf@ iKst t`W])7)PpclMx!S!s IVTgLIXaHT)y -Yf6Ϟ:EN/}ejMS?p;_="a?Q`:ex}͚\.S`m :_ofzG~v:kuNX ?xS.6?uΤ~a+# xxwUn=1]'ł^]6Jʙ#ƴ0Dq"tU)H5s{سEkc'7i'WWpxԱ!ѣ f Z2DBS$Y 6C`cI=7ELl6EdżeKs_@r\r#Tb'qm:fw!_)RwCX<76߃#x 3}9RYMӻ^7ʒ= \,-iqeo~qecOȢuN|s[*  Tٗ{9ˈmXC*G:YyS4}f7$ R*sϤc3.tgMvGVY4ҖM gybpoU־3@c<~C%[/ب0-Aƞv~FCȭKo!s߾ mMLfk[ .RSK-YaAfhXZ}J~Dx?oL TѦynr{@h:~#[ބaL8̜D{4xPZ~1p@f(\ HxԼj;6q8Fs8~ۆ"s` ̦ _T}-#5- 28 -'h)&AfsdWj9ccęt`ZZ.k$Yfov"H s.1D#EE#]1b@Pn,3v o hbьrk}RM4c<5(eH6*#!ʩ^J4ynkETeH3|^oq21#(]1U!ZÚ:.XVZ>3@oe{>wC s֭/\eá:-w]beqwwa[d\W?1̻u'RH'յemئRx˼} 7i(ΑGyQz¶пRUcxMV+WZ =yhU]^xi8}2k.={cpnԸp#Өl "KYn@nٶ.TolB#x+iN^2>@mGA%K[/K)I1kFQª"O|D5>Rf?3B1N6F5̔=τkr ` -Ǵxjk51 ūjʱ[z!3s2ߐ^_!Qb׵4 ,yjUAi#7 &`?9#wN\q(ӷ7?ߣ:cpƧN֚ H`%tzМٓl8McTkV .~#|/3,*J1ݥ{;z~'}$_[*j[Fpu#yC˷76?͠ Ѹ? [}'K2jt2FeesZkQ_sPh n3vFdm.tB[8"ŕ[a߆Rʸ&q%(TlZgxbkWa ~QTMLMb,!P `^]v̸-I\Up$~=>dўzO,)Gn8e<<㣞wdl8d](]T mEێ-`qjCVYͲi[suS cf< KMyHVzU=Y杢!]}P0 F^-*{~3H@{;0f]QWqivғ?[Z5y t0w(Cc0XǾA|eս y#L#h'ĝul|:^ 8dA.y^ (=+XY3֛ZQ \}ҰBY&3"v[_HbP Wʎ?A% ,,>.%b@ (ľR4_lat*XRW]o+g d眪5/YnJݪ/e dQ\T ~/olѹ]+Els#4Ƿ"v`i\9^@$*h~<0oFb_ icׁ{\\e|s1鶐}=>WL2'm}Vf4Yn¤Vk1f(!I190M$W5%h єhV=K i R[C9x9ޫ{{4MPd $?Y<\CJі=//)}ґSuw]*{PΥ.A-Ӣm(xy¶5?x3z;ſ,caVn?diR$"RشXB-,.?&9]j|4xlr~& G, s` ,.4{h$ijXHϘj~ a*:ƓNfn{$.hfj6tMu)dQLY"4|\>{I*!u&Bu40$ގ3&r@#o0ăCWNl&A~#hM]׵800dMڿ(R-Q1'3VoNݼZGti\) TnЏ!b(bt\yA):hR7OE27eˆ( C,?$bP0IQ1ZB5{mU(^cRsӰC*]`|Q0sME;a6^"P `r̞ֆ~h=ȱeƄ~ ,-$lJ 鼇`*uPu}eʢ MT6ybIk>{ ov28)qlŒ}FM{"ܘL bJbJw+1B\n? !@eWܰ6{?RװMdv5 n\7e>s7q6`^&C/fmYF&yL*hS:|p]ZXJHvH#[SuU>A3)e9@4Nhv'h܏|ٿDw# >!QUK̰`j]XLr̎ѯuZXЂ+#C\^?CE";iDf~w& k+Fpq֣KA0zTm%]\*h5#k0Ȣ#TR!mMy,tf5[iK13^Uؓ ;H<> $ge2m+.(;J54@΢ }Ezm7 H鰄wp_+ =QƵtVox#7Igak>֞V .%X-x537HzGQ$/x{ 'xσMfXns1I\ݰ9ìMg̰͛Nȍ 6 !򌀬pbl)Y8,|X*F#,(G ]iV7^^ݟ5Pl!sSMiqENY47l=(T1GXv-(H,"#5U8~1[eB{̪Ny}yl51-agji^_1}2kyKNnVGN> 7/0 pel`kF\$t }۶nJez w<:> f~vu_zy&(JA.T pU&"I g"w\t` 0 ]\5wS4Q:wZ@cOlgש"c}׉?1_qæs I'2\ [3k!z֫yhUON7Zrl#}V-p~(enq\33#[ XWԼ&OSm9==u+Y䔺qjQyuا6?!*qa%p lzkva[JRQ;!?9WC(]F0^˵ i^Z͑.OPI3~+}cy,/dڼCTD03 . ,eS8?h697h0&pGvr[(7d-&QĀ)m!8 @6S˦݈TS䱽pb3pfq:6!o,0}uS "ScX-+C«U{;$*iKvet6K8=n^c[7A)DTO5rƷY'R׉0wY9 tWQ3FUTI+W/eDQǸ׆"* X'`DEiҤ4 q0ɷ{ }ɖPwW\qmtD-*gQxkKg-քhXB{W)! 0-xB=E7p!v%qױ[]#EwQل.֪5ڄ_c˒䷺yb_dI$Rt`7mHe6+pwpux*a3tbbpREy R +Z8 ~3˯7^O6û_F̰.d`Y͸>N=ao?WDc~\mÐɏϊmX4 gF46=1;YQul76XHݶ̈5 urWσciIN"sЉ8#\V_]$x|LF "dTb޴两BsWƐd;@KÅtű#.ڙas H\iY. iḬ^CUGxфƄ\!7\{t c ζ4N6;YON_v3͕zӀnONjE VAg9.7M>A9vh;ŋKD`vvnzǔ]@TSpb;2o_ギ?S:JkU|?X)*&<*>q4lDg-Nr]T#O_ƳZexB9 ' `M_tGJ1[h'eꖢ>^vPwLLDTCDLjEe[A%Xf>GƜW~U]6UOYX[iK zbC+IO/G4`s2i )m+gFaTXkd$ !2AIrUue"J|u._bӅoh:{~=n2\qF5 /Mrt#Or7>]*yv 2T4خ,}D$ (I1D@;B zHOeM8k()#\nY^z\=oUM|nQ#" >Ì5:W\A£]Gk0:XiZ-ȇ9]TBrb={|p}O  |RPJy|,-]ṣozOLivhw/} dCQp!?j"`G_yo =F ᩽g|f(f5?)JPbh@:V>_s;LjAsM'鰗+D5)О6<ъʴ NqVm9لFAG8`0mw6a -/Y)RIL7CF*q43 M(IR>O=_X%e c-yw*`fK# g!̒v?F̃i/cH0 *8sA4H)zY0WOP:RpڬvW VIH_SDHܙK־sSޠ.i''|H^NE[$%@dIzL jÒvq3[ <- v7ŀgnvܤ <] mWej 8q-Y.,(R5n3C|+[C5W4ћ#nGp 93AhԿ@"TI|8-w0Dǖ6tɏTXU5OWd i,T'-QViZG(X*}ł7kJ.WG+_֜]T&J1ț on;F?M($,oJy4f;4~`%OU(-d{1mĈ$U;q xlQմTȪNɺ:mëEpon$n8am(G3άql筗 #\IC>֎JIk-ٹ4{":"l8]5FtHD=(^`*}uΕ}ؙfd8Ji :m)4~ e']m >@vS+|F6*DĐ}i%mGfpْCID.Dg[>xX3q0d?w'/J :L|\t| nK=yQ2^&]A@z5_]z!mY%o dHSd v4)ޙtyC Tj7RUm< M6ε ''H.0@p| ބ B}{HpOiեJ&.#`Q4WOwŷg\T۠6CW6=^ |] aeԟ>Es֡Uӡ E44W$ ˧2ܛPW\;O9ܯ"P*r [Vo޹ KC3zɛB)wRcMMLBCgc&Yv{boagUfSԒz7P%pM:y3*R9G|[>)?tI6}~3'"#KIHWF p$}=!'x8mֳLKgrluZ^U)˶DvFOulhr<'xBȱvO% EY\,:Z0m9Z\S{,'چ4 {=3 6QYsF줆 1[j\H.{L_B3|'8 O?0-̛]K̘Cs7l9Etldgq {EMͳNXN3䍉'` !DIiNM@T&dR {\E+ ( K5#"<٬H2A!䰵z?][d'S?K 8zPt9D G n:"Gf ,e6AkeiRZ'Av mQ%pmhZ6*fSv9OsrwyW^PWrfn^ȹzPD% a8߻aa ^M,hBbĞQTp$X7t$8*1x4ge(|BCn_]z=]M(jK߭~ƙǫ ᩑzq60AIb "^3bHAz8 ـ>1{&~ !pCSUld[X4kAHpJ_4kAk'"#HY5|S{ b$4xq YmE*< SYn;!3v nD='=?°iwUbȝhOZTs?eO@"7{o Ńau& 6K7уn<Tnp@ʦWTUN~l/Q ﷠0?VeUyPm -S(A']́xEڷFZzE&t % 6z{~KyUNf˞o< ̑å IH̃Y? 14 /֘pX[WJ >q'HM9>ِ'U"13XMu_J~3XTίm}''nq7|4nGJWa hk2M\`0`RW˥ «9wF_hVgOgD_ Gn2,;˃h%jR;Xjq\  pWpN%֏'+aeڬ3eaU ځ6 7&9 i 0w$GrſB_OR9=#U68AkkfFO7>qLZc#3.`. .lqhD 0zL~ -ڧn=cloz(|_j%wQ firHx]%r:lA3(N~)yp^ig:pY^|$}RWE!Br +r7dW1`ܘF8۵B/c@Y7jnr u–F3 -M?] .Y6Ր,2"vS" s<+\}=%yZ4x"Vks,UmnI>y,6{ c(=u T-}*@5NcQ݈0(lNZqL֌zgJVRSh e)|qr&4j!,6(}x] >S<"<6s)oEUu; 1<˿p[pm? "a2i #j!k9U"*y!;RSmbg}RU [1i˃Kѥ"+g=yqoM6$C ~mIjDܦMEUiB1QCl0 x/)L>d.# ܭV KT:bR\;UPC#rUO$:5aK\Йjd` z!-HZ/ɶx^A]}%d4>,r[sAy+ߠ0- L[γ^,v9hDݖ~b[l545q>]=˷y=OHJΓ[qn^,v.k"fʯm0|8d?Bh_3FrŜ-ٯ q"}X.ПR3_c%PZL^1/}H]5'yY#>L.oTtd3hEu*L{ϩMC- j`اɹ=E*S LʞKp1UrlXa7CG??K֚2c")5ƞgGp+\CVt_Ƿ3JwڿGȭ)O2͵,OU/ 0AW~%&C;nAUEs5u-1@WMYS lн=*p9Am=G&=?qOuCe5SJ1h)ܷA 72ύ8TJ2EmP1cwd!F}|"n+ZeKW>;7P;,6s"he8cf8qKZ`bqE=w? 6%$@S!ib0T`: d?v7hPem~21#™Xg[TAkxOCC6Ol|qqکs"6(IWQ^hYP(\Zff0iJ ˎ3/_OC(Jf9fFC7|O7}'^^s#DƘ$yyv/2gudkP O£VGjX?k#c/棾 cuI6>⛶y֎f&Ȗf%K ڡRPIj 0h#Ka}I+Jz]c -ߕ6 'P_MUucyF%' Eƪ(U!U4ƫn7T Zp y}9TNqmnk{(W]q\ê&N.؛,Fn&+" cqoA4$i Q8**<ٶ;8@\fދ AQDžR"@gЂĻ߹p6*ei4?T0!e#҅Hdj[m?AW&`(&N2Svޏ7:,Ii`LO±v?>|7zSGμ( @*hqqH:1 3/o4>h7-mK%:can\H Ŧ*S"Y /^qczB;*8*L.!p>.h{ %hS` |:rF]}*ꁁ;^- ՌNf\M?l_h[@8ys%I@-hWs)+ƾ٠j{M+k'U}no2" cgh?H-+\ .D.N$ S G~PGã9j0\ j?4h]cv~E ԮģGcP;Dz̡B flq"xAn`#b?ox) l~1{xn3]lrnoh8܁]1Kdc H%fh! *,[}g@K(+DD\DCP;Uj YU ]TToArˏVJj& \I(`NeIH˻BE(y[_˄'4_zvrՆDup( ;cd| _3J#QxW4G hL4(%änd eY#t3wsp<_Pc+<%| o99KȄ@1%ZzlG}1{=o%b}c˟A&.āیz-bڃ Υ\ma1AjVm1 UתTc׶E^ al:w2Րc*.r slzi)1}"<Ӹ!L:Q̦#܁t#%,^QγtF*9y3TLw 'AkxaNJ3FĘТWd3Ƣ<]dR^Pip]PSS=4cP[Pm8̈́zu$Hۋ@Yx  h59SyP앇K'w˜.- 㽇][n0y1' jGc\ Bh;0!,v: GsG{EP{pĨ 6\s+<:^Rd?/dNT 4/&*l6/"^<镀)돌(fa|;'m>~ O8d |U֊e(A# (1nƞu'#"Hv1,ep\?"tfUI dVsLj&_N {T5/=ģZQ4v?9o[PW14>_j *Jq*U^-z>C)Ovxnȼ[8(䠣% +I!z芡;.~Pf44i6 b5`WS{)X ;A^?nTĦGUHf5_;{Y|)'~XckVɺm ƲŤ+B,ҞybbS4N >qy[p섘>%䊧n) H.ov)dazG.OB@L'=$fg ! +*Ȍ.gst] i]jI*5+ om^_ {$:FB/T~tB%bՋ4~ڙ:J<5I$r&,.y#i AfxEôX6 mj1_AmwTrgp_-xHQ *>5~0OXטY;W7]߀ۧqM?·U".O Ŝڶ DHytSۖԍ8 M~ü SP~j% V-ǖ]3tUCxc~f0i.Ss'}㓖N#'DO.RZ&s?2[b2(=dس7r&l.y, 9$֫3qHCM[E)95~xb\u*%3IliqtW"|\ii{%@VGJGȄMeLU y%5%E5*H;܂C1d4)37+"ÔNkNVϡcA%TЫzާA~,ho%vB:ta4ܯӤlم*!n.qaAOߢHUٔ^)T2e#^O6@VujиF,;KWt\ 35,ph\a/L'ŐZXf2XmmMu#%Bxx_Z.{:?i,1Xy^zSǽS`DB4ad~ͷ8a8./Cz!ko:)t }MHqa|ҩMz P#pS.=H"ȱoݡ5Nl!ZTN~ZZJlbd,Mq&7̟5*ᡫUmTK:7]/f%}d ,RxI@EBGբm=\d#SV?g8?T8ʹ@ܣc0kf4D5Jϴ9B|U}0k37 ~HiyWĴKܘ=:૛y_XF'y*ʶ\.2.[?L~"hddH,8^!lڄ}pΆv&<,YϤ&'g2|_oHÀ D'U/V/9̴}~).(QT!6.tt=05`8N/-2Qcaf螳4/ >4\|+z!wT'Y1'$q $ad/qَ1 -w>(w.=IF~$ X$)_@zBko&E@N=ڜ\ R"pB݄ Ȝ5ܽw{96-]PngOf޷.{?xpQ'37=cEi]r\OTLAQ 9'BI}jܠͺB-_spÀ@&w H t 0 5{>!Gnn3C6>:[T wVLR<I%q/o^Nh{u:n$00y!;*αog:bZ4]k xFT_(8;,k _poRzD8O =ƽS}E`KO>ԇYH9SI" 7!nՐ Lgo;` ;IOfOR>XflxT瞧eok-}_!`kAQ% k#BoF~Wp>|KP\|c,ϖk[+ iF*.5+]2atME]V3lɝ_uoodI3=3v= S"ÞRo!1`ocQ1$Ʊsūm?n0$"4@NϺ2ɀrN:_ y3|͗JS'nM֜MϷg3\|^ȃM`_#~df0%Rhd=H*+e&U({{жWۦQL^ƪR+VJZ; n_K놺;AB]@ގw^WfL`!n٣SS6Ynk{nheן%A_NY<ZM. Or%"C((-B\H=֏"ﲞv̆.WdgS"UX4Gh]9:{cNy.㗧@[,@8ͺ> RK9S9GE&l7S n8n)|9uЅ7=KۣS3l@/R`ڠ:w{JډnZvV\\}*a\)lnldvJv;oLF&ߚB&ejϜAJ#0hCzeX-K0݆,iQfs8c&p# zΡSM*l `0Nc'O̖^$l[MD>ώ̮+C73c;Y=:&+ۉ_ù?Y`4j+O DP7eRG4dlڃ V<|8ׯ?;չy.@܊L?"P؇#ӺE#^-GNЗ7+BM`a$n?jyZo's$W>5~U@.gג`(SegmUsk); L،,bZ}w+<}ZC9A_<)AA%l&<}9%FU#=Qm ttJa5 vxn`,ZXB\m 2.\ $"?CہĻcO-uuiŖj07f]P̦ yKIa*#%`] <\3szgmM"u0Mx)DY^? I(N!5B cgG`:I&dܚ*W ū!7c8uJX7r'\)mE !;>92ɱsiRS C$ϲ}q1 YqMLI m!;,+RW^OKR%vc*c\y)VױYqC:vQYɰN Y#'P%قz"=rA~S!-ELqo_L'Tn{DҰJ&u5uѾ ʦn毄dfPfc\͎|nc IʮAIՅy>qu keeL+%.0gmTpt٭V-%첶"S. x,XJ>WZn*'"9m p Vw#_1 !͹4YͰ8Ò3,pz- $sΘOIghy[?~Us%@ yHAdE[h&sވRC-R]@#|.=(8习^(^Pr c)* Q@vBӌWDJE@ݍ_z+F= U~`=v:$xռ׮=3hzs}|ڎ& nȕԢ%.3-.}m{+cW:'3T&YU Fmq_Ej;n9#m?w`+jӅ4?ziUv+qr`фyE3 +ӟ5 t/?nkPe,- EJ~WxCu+xp@ dٲ"͍wv搵7\4Fr{~ &j#ekk imjǻ{ukwFQ.ч$3lx?@Ti]P^ֽxEw[# +r.H)pjsz?+k,pIOXqσAkCE?VXוh.8SDH m*\+$4WFn"<4qvf:}|0D-Vvf/RD~"c1*F{d] z4hp*aI$%MS~K"X8'N&[n :E`(s@ݼ??&Fc1lz&@Ì*GhFXzԀP,5+xrD." M4[qMgǹyx%,n0$8IlRiXFo*Ybp'pz޷ 783QiJ>jN\$ '-AAv;Ѥ 1|6} oj}qK)6_}J-g,IiI'Oū_l_Kj)FEGvߌxt/o<[׷ (~Q-/5?zTyWvw%~jK$ϟyѹ ˻K]}fTvB{$ݭ1EbQqJ cN@r"YAO Cv`n}:$v-lo5Aզ^,tOxcBW%k?KU+2BS?x Ƃڝ:7+1P7synHX3z\xxVC.:䩟deI$GuⷴV @%*ʲ)gl W m+-y:@^TԮ?/z^OڊPf WE&+Ron[ęw/0j*Yq~li ;e`Ÿ kv)% HŞ~\cR?o &h]9)1[+7hI'#DJ%ˊV*?\س)`q, !B:>5o8h.-U9s)kT`=KF6U XDρ1y.)%YGxgQ,^j){>ZniC&qq7dSyk~d U`)a0hSW3q$U%A*S`G0v\W-sRڸXMy(q&M<.{qyḚ.FŇ0[$]?}>Ѱ,te"46n-n6Fv=gAHjUSj=%3P[omv-G[PmLkkJ3-dEp4RCKR ҉d'>C5懭}֗N|(!ʨ*Z<#?p':58w;OjA(W;V 0F,WD;Ҋ ]|i1jclgnh `Я&F;܌q$ qZL$a7Q4&؝`R N q݆6Z5 1)>ЮP sVGG4`_ jZ{oIqxCF\rx.-9""J#{#0P"s"c> iqaϲA7dB{G^Kn7L.|S,BT^#Mh-}Lɯ/gbtK$7r హ|gW#̻ms*W-(i ,17( WcJ=ݎ~ȥz1G'M&hO RNh(ϱiY4j:Y芺jHީ.#CWU07V5ԣI.>i ۹u1ԙ "e;M-I u Q-~3})X|}{e~{{_ nE6M}Ѥ)Ҙ}cPɅG-APQ.I%PNb7#!ШLj`DINcn 9|rCYNYZ Mls0[i2=c(50˄J" ؠrj`?u5 :6fդ"g| (YM'Blj&Tq/Jr!)D$xA#'2[E~n`;!-$E׸?,j$tˤB{ijwlB:$T Qbxm hC}?FGT*pHlBmy&ybǕOm(Y kJ[88*c31Ly$_!9 d2M੐ NJCɳx,;p`gWD3RF534)|щa2mِk'=>-}L=}*X*}X-tYY!a^(cH:|csC|:e>YT9q$ZVq}zP{uT^kMWXyO75Iy2)j)A ۸2"A1b{U8ne,i9D3 g! oޣ(.\1 @nRX;mlZt|)&D(׸ҿnwCk~"ګ p(< }M2]G 1(z?l8EV5HR#fHdظM6%25'+jDid?o*\p>aYo-BdLJ4.D;]G/4$yA)c#aڲkHV0"I|!:(hq`px'Vl;K*? siD]`BlAw_[pMP)x417Joy|۷,6QOJ_)aI"S%G(el$ S,NvC5qvt_3FeV%Zz2*eTӧyڇM'ۚTcTͧF0d~<X a ۠WOiE,Mid*{IJ}},`fh]*9i?{Ä z2u농K<* g=ɷAxU <{?>T#"](.I O5tHxd8BnKsӴꗼ@O` ٵ*X9bmX8-MKghƠ)kT?xi=U mX+TڡO>D2.ȹUi@8"O Ym\WBr[&Bχ"=.MuIg3fBS ܱˀw X( #ZI9iNAa lt**2(pO>obp>p}3f#o._$gE%>Gf׽J~CQ sMZ ~~<-B{nx TWgCl MxMQ؄4yxidКjSBj bg2O9I+4%p|ρk-ī'REaCC^ՕW^igHV^OH0keO0kd5IX^LiQ}Rt> iPc/㘈]5]=ss$;Ar.Ë*ZU'E2dt;axnAMˎ=|TܠlNwF׫wFvu gu_= +.k$~F8щ z. E&D:}kzTIE` ;꽕v߹g1lr3{XUVE0n .VIC >Qn  Jɲբ/G Qޏk$Z7"F’E:-ـiEȞ~R-֧eos\;ܙ5{%  h8%M9b}@\%qB ?V02|n We끺8d}n Xk,;1nTzRw9Մ*wD0[LSdlfLj5Aj1#^Է w-KT!}d읳x7ts.f0Y۸d&? +2|${#)q\ AMb1ぬ`.o:ǩ0g0z5h7#hE`o p;io#c׌72s2s/ejHr%Q?YbTϋ$faPdm{ wi5}6cNWūTvg@P#/ NȚ Q600Lq/l#T;T9$e&ZE2/"y/(B]lK{wY g ,M7K.JlS̒=I}24VS[:Ovhe]-+YNNV3fS:Ў$1? Uf%L>iv"X8:zY4iKLJ^pV&zŲl\VsH⦶?M=*[9?8?\mgz;8A~P``J`vS,-gX'K.re 8T02<(^IPwMC sP OB` Pzq -֕* vRԮGI z MVp&M(/UTOg0Z͞ןA)U,tlCbWǡ5nvE^Cg tw7=#7.7Qwc !T]f2m\#)YjZO6ҔG \ $w!bv:$6D%n8Eb,ϳ ]Ya6SQr^N8븁*s:Ԉ tp-ղ?;XHZ^mm@N; ҃W7hzؤ/|5Q崜#C'+; T#!W(NvwIG[،3{*,NĹyZ0I_{VK%OF.*vW[i.)CPg%\zoZf [^t ;>5A&/%6-^ق:?&;FA'-*eBYNz' [ 4!IK"Tn0ѧS:lmS\2 Y^W`R#8Bx ~E09f l;BݙC }#SrB`$p+ocaE+m#mS 1j)zu9_8zd\_G\6sIĘ+a%I>ri^>`ՏnWFBehx֞'i|ğt;fG.h7gkUL,Mbp4:S3;l YڼTZvLep-+A8\)Ku&<{2Tt16Cz1Bcʔb.] ,CWn:ѻ9 { G8k{n4i5Ik^r,N!nbeidPP9ާ;?{ߢVfHrj;3{PRдH`]U,qSw̯͆W$R[cIwhІ0$ôɾP>PtvP__~+}d:[; -R2|$! /ٞ(1g Mm>Z9}@X{ l%DD$d\cEJ)*rLq`m%DW†pgv~쐪L^8+:ƆW\wCu+)Ijf~DN>|fQXT[us=U#03+Q_kj;eCiŽ;LV_CreӺbem6waG8-=_ N/p RnrOF:ؕP?׶}JpV0!30Oĝ b{7/6Żs7R̈́wxvٽh>.K~P:2~Te57VUo@FؘewHo7مѨoU)O;8c-ƁYGn0x{Գ*dBKRr^˛f~я0vqst.zn% v$*V.tEN:r>.4:m(?];SO*Y9c=Ln#9=cE6YE=g:6,1LNB9뚘1S. [äA3*fqFv\Es/˲W}SYf sT[X!m|8j cJQfza͍ҽdX'n@ k QjZ冷RHRߛ%TA9n}Hhڊgn19,W R: 7@$"!A€xZ3 $@7 `".^G^޸ȍ3fX/Vwvl)*[SS(hUx} Dj2 iz& 986X &I=`YVo`̖{qUP"Qxꈸr[.SafBJn 32ֻmѐ|+Jm,լX nyK٧vAKw@ԄhU^]6w3lc{u¬V܄@$0IUՂSc{٪6ЉQƺ ZZ4vg0Kahn6 = 5>Xcu?&ʨ=Zvh[KkS4Vh/f!/2}7iZN{{Yx^ 7K`dOI(߬y@ILD@"U:z"JN۱?ц9A a8ATڀĬH ;'*1mS])e8Up}n-j|կD\7=ʔ~\68Bߡ"*x!28M/0tt N^4*P W!/09l{RЋӿ~,i-iY3Ub/Bbvg5ʼny.o/_jrh}B{n~I{:&[Ga:BA4heka˞/Qv̽x>4uRr~KcbETZߙn8ņK)dl64n >7%Qj|RKYjC} mPNnA3.8ۿ^^nz|UΈq*y-˕"x2]<ܮ\6kY 6|W}CX5[|e\KQ N 4ng>|^;vЭcA~5ʤfaݙ J?zfAlhsJjAYԅwIT3QDZLkbx\[;N gF.~lJeSnOZxuEWO]g{7(PWʑ yP> !|ZcKq{Ll ;nQ-39S 4_'5NќE?= jU7 FQwQ)v8N L\EQ3Z#..r$&6hy>oC &/ҩ3Fw4_z;R |qU2yC x[N!G䟌Ği4**_٧TNد*{b EV'4Ndk:$|AYg-(Ɣ;r9yF@s7l(DZw 4Մ86@!*=rY}noc넣CeI9,(kᄎ Kc !LTQux5 QJKeGMB#xI6wTo^!*c I\oa:bXU="dMaZ{"vܯαlL3#5ρR򆿚d%!P^E{=jDeGt2*(,q(~^tqdRU{EmDtvB~"ѻ=<m&G>n0x&>FE/ծ'IC񪬒iʢn5cYfzWq '/G=IG ǜ}.EtT) ыrKJ)%8dYtcYEUBDRR}FtyՌEvӟ*Km\(;84%Qro =CTP ؎G \] quU`x~YGEp#)Eu>J4=R,4i1D@-zuػ`lߓ{a S^E7xӉl3~xݐ9\z)~[9cڞUry]O3E}ڬB։g?!v_n^&2u6H8ã^;Ri2}]hW\Sf!7/U.5"k_RC)mj NHGKyw,+90 :"."՞hCw,go}3sb'[YGV9S_\NMe{eg(UR.$n3Kֲ;;0ʼnLo\](P=e-޾x߆)|B/Rčr"1 lS؈dN5 RB\b#ӊ'S귳a v]@(,N|=Xm扣2\]Ĉ-CT H(G Nԇ6%Q)" DV5V_Djib%exט ? p/`M wr3墨r HtYC$ĵWUN7}4FhB'3 T97߁xsͥ(w:@x% u_ԛ`Oţb\j䱓x$w= QU,Pl]0 W{p-"SJ˝|++aI%ֱ2é'U nz]z(fl\hG)0 X6ЩxD_f\(@ =ڝj,ŧZ2^HAHXLiRE3H o몏>c9XpՍF:c_V0 Byi(wW5gVר c36>X^lAwC+k1uaE4\Ql.yǐmN  _MNEx];żwiVHeaaW0?Ϣ-eo1귔e<41T{XԭS#0僮Y#9';h8Ŏ& qGK`.z_qONZ=^Gp#Qq9^«lzϨ2-[ΰ]9ٌ3*Aep|RtU$]E2l#g m- %gBR13P>(6L [POū,t>(~]^BP0愝/=_ea08\HWsIqjd2$O~^0C5zR>95=aBJ*eN5ëN f.sѻ`!8e;Ckq%.HK p[s0'Yvb3iĐF_%]aYmܻcTgjnLL,U+[Ѐizy۩wFgHhLnk'k \?qu2PJ+jn]wKrѻrnx*vRKd;/aӲB.e LxJz3(_ё8B5o|fP FYy_s饕$G(U$ص@'BPn%Qthf X8F!؎N}%짖$Qo5ĸ7**SLP p 9aUyzmX ->E*l3Vs+NG;NݳO٪] } t,8iЅum,I-S09jZC/763{Q}.hfI Vy𪐅-DگڢǡMp㛋h*@(_n.lAQD\TWrn nޤv[v0xt7F_)tj6`Zur%GtfX$4\:KS3 %?_ 1hG]v oS9݄]CYTJHH5U"t{],4Z [}󀚍)Ev.~hsuW^HƠjM/1Jw~flj~Q}{Sp{>_ue -C&,Eq a\iK$$$Lb@Iߋѩ @>F1$MyRJjW)ȹڂ8B+Mo.&CswKεFz"e {hVSŲ͵^*^UՓjn[7 XlsNfHB iGKCp-Hrs;|zo8Z=TLP;Dpy>+T4bh[ivwp`&oǍP@a.m])W5h~J!\Cb=j^l3GMR,&CA9?`}慎l+7S{>=cxp;l.!GͳT:GP10V_،BV͛'&ޒ#m&>Add9!t'[DXN x+IkG'm73(㩺Q!1 _(7@E_$BuENgu i\뺍566)X=laž^rm1l&xt_=0^ ]H;<- 2 6hB?#DuH<+> Ȇa`hI?AG&>}Kf89}4rIKI RȜ~ozfgE3=r)V?L+x([x+dYKG2*HnS+ޭ~Vk|'ݿL%a?2WCG/@( ;k}$ՖXv6SR8Hāl7iv: Ez]/jG'B:j,az2b^2x@umR̂/$%5_yL-U]/ \Qq1=DHQ=pD&y \\(+?g0BwA 5I74[z:3k=*6}^"qt>ul* @_{Nc1"qQhqsa|q}/\C*w hNEϤxeYUM#͹wq]/?G5AܧvSzC8#vdח(8?Š34ax@T3+T?Gڣa_\MіV{L [Z5pjYť1ewjNvO;li"Dwֶ![xaСCW v^QVĽމLcc7Q>9Bʃc曼![{VQ'Sxw$sjT4a=8 cT^!hsoy떇2ضZJVuŽ@7D;*4;۶a/[7dp鐜i lL>_Q\2ɌKUr^i,gTs`l)C2h`B/§ev(}X"b[CnD򽿸rN}]Et&9H3nń#9A}J'>v^slLjF[MHG]D b f` oc`:BW6@tELC?cT=JjVM{N^aRiɶ-=.@%W CCg]FOŏ5U)VJ򝋬%JRFM'GANg{$PW-{(wקxH*Qի I9g5NؚB{ˎ/3,i_l@bhe39ಂ?.NB2=g,{MK)\==k)Ba7 'aq ʃ+F]%،8xUvp2.ꃀ}w$6 lk u7 v>6|{J3rk\;?^m`TUIbb9l:w킭=M4@U0D7VTE{s2A X4nn#?@c'Ö$Hk_WDUpGDgQɸ}0liNA ,A/FgYIYں^htJ\ jz}@tU_ge_3~u.ISfz# @|wGcn<)|Fķ99S_<@n4P n(HMgGlnZ. uڎ@^<{{Wĺ VzC$"ċVu@?+$;͆%Fn>ړY޿Ppr-+e g8>P vICT} _ž˺yC`"J/i7`P2|pؿG0[n&RKWة'۩M (; ŬP; MضF$Tr#nJopOg9CT u:;Hmσ؀b\Վ'=+)QW.VMUUXn_ m6?@v>wmEF 4-YhшUG'&۱v_B^^%czGqw&rKp'֢ë=M[,_9ڌPv=b^/#:P1.DF_ i ^[jSNi7zjX=O8 ,Eo$M̗ưZ{a],-E/0aty@A\1,D5 _ЙQ0L&na|ß9{?Baj(|+8۪]{<bom:K*v^ɍ>:"RwWj[|Y\ڱA;1*%Si  BmwOۮ~tnh#& KJ/;RIWJa !CE|/5g_[w!(pڶ~0n2iosK eCe[rV֣dA, 㭌R񥪅RXVza,Yw-SipTf^KruzܜFUm֭]ypnqDsKmyQ'Y$t>I]r f9E GtU 憱ԧZyDԤt/i0Ez#&.+ gP#qɮiQ#[gøӾO2"Dt|2qpQ<ɉVfL$o[2,nif2N-p{k]2mVIm1E&rV,&v+uYOz`_i!0HqS6 T=5B[fom2|\l6 Rz=ո5>/.@̇!FYߚʝZ~+]5  v}hsNeOC$-RF3U@v{5ـ%;HG;KXDu_A LÅ_u+"99tX( Zg|;vAE+_IAw[-kz,<#f7MCz<%--ِr#Cw[@hQR]$8)$Q+%M:o69@)Q[|>5S<#x$C}};oܒKVǨ)F0φDu/w(ja{xR[kJxa:$:iݍa=k 7eްNq6HQ4eȣ8t1gjb*.+WB`lԝBJ]O_^/zB{=+[M*<+vSCf~#=\t 0z4GgP[܋ךG:P;L3 RO $3g y2dƱ[b)W)0ԎZqӫˁiEf4 ]3{&H"1%#1$ ZOρ4F,aJ C0<Wbg'= F+S2&q^ƉH8[0Kι#&Zy6& ut%dOSeSO杷Yb,eͨ|pPcFRCQI͸%sSVkKHo]\,}ӡs툶-TM}CQq;t (xpǚ_|?y^eo9Smz(9ᗹ[u H ]:瓅/_rB)$J~^;|tQ"}EG&߀eO< 'Dmeԋe $JR:F %(8tF?w,rk92Ia@+!:x'ўA}s+!1P9(Q>Sɟ .yjgo4([1?Ď}(-FD kmKԫ˼*{䕞Fز{< M݁]E(ZUz#+ch!c&Dބ7V3_b##aW9-^ relFjbbj9>/7f 5^ua:ȔMFF" fhT# hF{fːg[l4IsB!:IXXȰqL`!u{kLO\,^V[3+b 1Z#xY;t<&nإudK)ي)D?L5A7j1G\~ 04>g'G=10T"ޅmIOD7NS<>͐")tI<ηzu*L'" Gnf(U̻B`OG}/fOqSdrmRJgoYi\~<ˉ({u%#j o5uQUsjZ͟?e#dl tq2jTlL``AwmlZCf\oBdOlK;rr|* 7o9+CUkRIčv]nEά'C+K3d5QFmiaQ#Q\|cy&9".?$}&;,'|t/I 6s`5. aEU|/rKv·*k5+[@( yY 3oR3/l&Sfy.Cco!= _ PX3!m $Pxȣ!xO_'cǗ;>z dALm]eD2n usv?ɭ u`A#wxe5ҺxTM!t%/a؜ V[9R*+uל˕ђ*2cFr wx߰Vܒhk"8}A<=ohpI^0.wE ]ʿ93/c9= GUP ^XשX!H܊:LLE]}zB1lScgI>]}7 Z ]ƊO8dsoGF~T:nF%32 S sd8g{Ǵ+Xpb/Y:Zp8+G>Udoe8 HhQ8z<33"<.ȢI‡t`z0+]m_U5t]p0l{Q6k8'r-;e:\~!To8}y4$Ҳ2/͂s<<Ֆ s&GZt|&F[l^E4ZPJeY-4o7jc6G㭳v?˷L'D1X<;>\k3_q4{jd_ a : /*0 (Ӝ_8҃uoFʤ6-}vZ8^uǡVfTZakT܂P?uޙ)ʀ}Ua"7#A+kpUf`^D-:OkT~[@pu_7,yjh%Q֟'_[f'3 @MٽVTtzp#NP|Z rǸP'kN΀+f.WR`$NݭUPts˽aKqnЍn] |bsFloo4Z :XErh=[ Zo<{L'ewܳW> 82.$mۨNvP>Ib(s{A'*SC¾fzfyhS>`s^u]4l>JweLx,lwewpQWy_SMdNs]8~֔ɝ2upǴ4)[@+iOF͟IA pVӥLB?^2gwaBENtRW*W"ij:HľP%rIfTP+F|<6zڶ 6zC>lg]+4.؀nDQo W)J5P5 !͖:Qa_,t.AЧL;~VOvNG_S?)$ʞ6 !:}׳̈́;7k'{xNx++kWcD7hfѯITP(>0,0 z F &W ryh{4=Jꅏp#T'aS~Qީ`+Ba2b:eV^j8Mrr2@iitN"T^y7Тa!(x";d]e naCҝ6UY5@n'eǔ00~o 2pf+ ny[t>t< ȁbY"-//nIZ'Av1_6pˍ;L4"My l6K2B=4 YFp+/@ 8j]U\W 9p_E65Wc3Oo D85He8 eYNB(eZR˲H^(R{i^<-ʨQ- Ҝ)('tJkNkbJ }K<JO:|@oC!XWy6Cu _T%2,hznuڕz|T:1z>Y>9L)G^yf'i }+v>M+>Ec✲ 8I*#/od ^ c_S絈x1uE%NAשIv1$̖~yBEgnn2b> A|DJt%5XcjGnZ_B.b%no.MI-RB 딇eXO+fl;si;8!)5g&bˡt8,DZmS( J=bG#Un9`9:+D٬}3̂0. 4I!"$с (С y Ð/ciq}SԔ{'pENꨶn+ +^|I 4@?LJ"бq[`sFvjQ ґdyҢϨ01[fgL)ہ2>$|s/VԨ~'mm/4:¨%6-+0 2ZPCe+ '?:jvkuBFm:=pVFe68䕴k¸J]04_ 2sגڎJFxyD ;/;J?4td5 In7Q (sLEcWz J;P9Rz}/w!Gݖ;b_\:fs4 v@Wt}DIB7*mWY^N8)0nԬl>Par9nU$(K.&1娟~Y3up `yaKLMnDXETXpvSq'f}y2e rUg"jY4@LYā޶K@ w?wL]Y 4 'PpdbÊRPiSИ &˜JAZr`us"_%zIia4 a=6YOZ7a2Vݔ'835e02 Φ>ɕ c}q]eDXzǏdKT8U^,p{TuhztߢyKɞ:{)ۊ$,`f+)X\-w|bqIx5lHFp9*=Ҍ 8$%B;,dmPGo&XL5Q20yXv^ʊ3vxv^:+ګYPzR?L~%֪\Zxn;2TZHac6w&2Jӟ+`a #B?BU:r<_uWda1BbJЏl6ͧA{K LYM|NQ`Ѓ^\}\PJéJ mu~_>C-f Av2chv ۊ[ K6P/+Qc#@R"55R$ii:lߚ}ZӈOul82am K~;t*P臦*A9b*ҵfLFU?J RG/ܮYkmFʝ22.̮@FeOup~ lF$$(/%,?tj~]vtu *hsn9C`~?XOI) w)RQ`Q\-%1J #ɞNY ٣f N#JaO,jP`2PS1 vo*F6:q^C=yyo#h6`N }ey͑9G8 +dre)۱U;&k {m slpXs8X;#s){R)Cuф=8UQOM~%F,q'Od X=ѡ\uqZ~J]O2pX_DjՇC`nRC jhw̢KruJ`GT\|D;Ӝ6{ b4M~D vnHaQ)޽{00t1tԌ.Qm65(-{6o+%EncaE;#22ʪ.YݼgTh-nIXbwtタ^e)m YVK4).܁mJU*#. MQYDPۀ n?'HzC⮛^ /}[g?ѷQم4.k51|WϺN&C:LuyA Uf\d`8!>X$3}OEL)5n 9^:Ngq\"+tpWHq~`9~h>:6G:[ r0i˞2h`ebCrQ4t:׉gB,:pkj(W5m&<[vY0qMJ/!.}&;t*Uiѣ8JyrhQp=T\ؿ_ pɼ)3Jf+Z[Ix1Ƽm6txt}{gW#(RYT9!@mЏ|M6ŁyLM<@_i*;}-4 vs5{*^$DBLtypX 7ucz)&PgHNj Tj${&љ;5@ +=_jA`VY_ !HAh"T yؤ фgxTPR4jI)$)$g'}Ź?d,*F"r856bѫU_șȃ42*fLF = g..m.xGs@6tr'KlSkCarD@RX<6[.ۯ%tA˫:Oċ[+,`ŠD 乵 F'=coZS`tntw"J ( Pc">Ohq1>Ն0< 8Щ~\N8׏ƄČcb<,NooGc0V{g(v5f ~!~  r"K ,i%&E"vwX19*w7i;JKΣq+$g+nj(szS|̬ǒNB5?Db%CG"$]*AhSz "&'b0I0C[(Om,PLTgf@cY{6Kp듉u:VI%W/@'P-"rG\YQ%?ysxzp^{vm F. _=(ǝq IȕjIp L{CM'2Rpe깴&7dGbj7wRaj0afr6(M8! \͉ٿupauӒ ύ|yN3Xq_Mj#X\by9q Ko߱tȭTrB`ffbS&9:[}Gj4=Ze^䦤pW2z|2yO8wGw~]ȥhz+eq6C [uD6J[g,JhqKy"m4:$L1  Z(1Qr%ҀsicHˤ!ѿR t6mAc8v┞0>'A(nGޠ7 ʰΉ}du_(:݇el~?r' ZݼI|1k{눧+sNsZd%|R0?& MMםELH1s}hB= о@Nlث%Pە|Y}]1មdM ePol /郕 kvоXΎ(`G:g2 J_'e1|u`6=nqB;h?fǪy`pc7ո)I%>^ ٱL, f@u`ωvJ^hX覹/=7ϜIHC>rLMySZ8۟fO5S0POű"^nZ819Ҙ|_f%aC}K(O7$FWM2s5x1΢Fdۯ@/H;ZсX;`N"5f`+\hH!f} WɟQ4HɾB%[o{9ݠ^ %фS2p=g} wNofdԕh1x=COGb]q5N TYW6jRC;)+JQ\2f²s_GAx̽>`O {pB@Q*}Iۗw8ݔkf|Jnds׏2=+ߙ6FpO7U4m?ϧVDܣbzi57ẽٛ]<~gΉ+ Kk#WQ˷ދBGID){sKH u[ W[$s2r^S!J%oiۮe( ?ˆ ,6k_ivM}0D 7lDȂp{A  r=ߓ%~O^Ht`̳wbqӜsy1خnsk6 9 /:M)mt 4~"NF%uPՙǥj[|W"WfwG%G] LR[KǹX77'V0'da{}P,зU] _{{J 9^A<">dbUZc8@c49L0 ˤti u̐G0pf%?=:HcIǷV9\y" C͌MGbe]Ne'&pwwUTI :zNR;X~tnbûѱ-B#Dwٳ Ȭ*(ݪLDco(\yw#J.7ާay t c FX}]ρT=l4 8k{Y WCOٚS\aIz?8Kwn G׺N"{+TN$k;al #l/lxEpVB:np[pY>9a-Y1yVNğEw-|%k!zqE9#R :hvr$\-rQl*|%Ε 0N K j}uzlof_ar+tG|IL؈bߺB!Ǟ8# Ra,Cԕ$o'*#-m8&XvWquO75cqU;~Pӂ<ƙa$tkAL4]{"Ѳ{6W/ٿ{ p$ 1Fvq ( BYy﫽=5Шy,/4{adNZ2?^ZWߒuO2ܚ2\:v#il-9.6oOANfȹECAm$`BGhWl>>䦼 N,ZF:|MLUDN(/b\@<%ܜ"gd&/Ά`y!/qn_wi K2BhBJ'd7r^d*_ +mr\TǰZ%x7tjȠzr #QJj8 y0dJB!, \aNi: ˳}xJ7 ̽$"2`ϭwvfV=]nO9܆dZ#"..R{IH4&KnUn]#}t]d+,-33RsZ| sQ}{觯0jD!֟ %"H]WUr?j؂N';ŃDu?D٢>80x>qgBRV06>D w&yŎ: +5pmᚢajy.<t DW a.69!Mm T mˬ Z~oj[ 2q>{_N[_,'A8éd -]U)_;3K][ |Q7l2ΩZhFÑZt I \ HwS_Y]\Ep}WB"S#5:@j^Qhԣ&qQ|kkpkMuc7E7:W{gvQ̿FOpOUul~)~dt,<0NPcx8_jɔ xZ0q|/+XG0☜Y9^\rjuzBb`i4,RJ‚;վg}rSꪱ!$2mF $h3e2IOy45d8#xGh~(yIhĢZj+CjF;Ⱥ5)flX8]bIWz4oTE `H*u(B=aD}KmRl\hACv.ZCUY4tc9uXt*rdvԎEe3$@*`eڮ㴯vt50;͌VB+1jćio.jĢMꡡ0[Hox`o`.: ߦPWqt5l1MSǠD5)=;ažk"jyh20\vMŸWm@wvhlw@*/[Ց1ZCPHF`,߲7=#`9tq>߶ekxfNde2yZGQΈF{)Nu^èWUY]CfQ: #J;Wa?>MXl=Ӣćs;$sOO][>/ius]M/5QNOs?>7ִײ|r,W$`om䪣H{. +R^!Ok AJ8; +XcvoW \tꠗ%6, BDXIV}@6Xde+0iO.,pCQ=cA8=&,t~]nQ@_ Y(N)GH4q18:X8H v{I^u8ʶ8o_c5>sF<pYBM> gLԌԸ`dT߂-=SJw{ͷ{L#)0nv|;( [m^ l3sxSzqTWZep|f72;Jg.ND7-7y^$;A 2목Jde!d) g9!_ɴSȩ{ ]y^2Sgg2ͦs^Uj5s.[aZ <RfyR!&:lm>=PZ^A"I!_}) .$?BY3UWƈ+"ڜR/JQ4=>7ԑN2UU b5 3NSJ=W Me-*>>Ð|hi~f1UXKĚ9+VmC.xkH ܂V#}f g^yp7b< ǞW96@9,]9J{z5!31woLfWpCoOofs:< v3AFrh2~wIF.S2R ;=joJ9UZ&cnsӾƵ^%Mo8? apAL=#diT]o H] 8ʑf8RqZmEs^f/XAlBUs:fsџ!"HR*V~&;xc$!&.LۑACvvP;/˻Lߤ#vv僆E3rx~6`545|Ďr3I}!;|LvY_~HH%4(,oWWPn-dLvb]k$}'əb=c;r`/qoa_-I u4qr5AFu.٣^ ?_ +dRo% ݷa- Y_kzش> đ{"4$\PL6[~~2ĆW sZGn$A "Q?.Ҷ?,A =-.%:  ldEaܱ(BO59➳ >X,&`{jqטzWzL.=k- R d'W%cVӞxJי$n,$;\]ɯ(4FMX÷(lR9(VQ*HY-x6ڸ =TWk `4hK˓nr|UGyY ?AoiƷ! d\Ѓ|K8 F &}@l;=P]2v+T% +&UjKd-ozG;fDd|%J)=-R_ lGcjtl.e>Yэ\RUOB5P shY\jLThNNz:ԧ w.ޮ--8"rA<_^-I6P hDJ68M=BҜj[w\ Ce"y[Ӽ"ұ<젖KS1/H'7sv BſS+kc{.,Ddw3QF͌§8X8CN?X1Rn-hV?'ZY JgoX1.,J.GhO-K3IHtܻUǿE@E &V@Ɋ|TЇ6O1ʮpt~k|‘e@ĖVŵXq*@_L;Sѭ4DUth_҅2BjoegJV…[|(vljp/$2kx 0E `;qMnwP!Os'|%'m>i #TAE(8bNOËi@k4 *,aQe.R- kejxDZn9/pUf  6cEȳߘKa&ړMV(sI}D̬,)uIaN+8BG.𺄴 Ҳ;]4j%d+ g5gA6v2e$4 lR?\Ht+pq$AlCn)62`tˏyf\j{cigtIsJɦO4x7.<: ȍjqUR` =ك[~LYq QmWO(sVY:T@hzp{ƼBD΁afKWrB6^!3@+yo[ pP NorԖaIbK6׭l dZG?Bz:L8RwFaZ^R{Q ~2JS%^-Q  #)~6BဏӜD1Nsc\Vm $\:)dQVhN晑"FK!FֳzPjLm(E{2gl*,+GjH~ƏN"|3'Ox5F7[:v"efͳ K#-?w?$yBZBBt'}]vP/4!L3ӗxeKrf͌p <87`5dmB cKOiutؐPl7PXpX3)Y DY%BL?+D~[ {KhS9ɪsrud *F :+yI boLTzPsX=edoF];"i+ }/Ҳcbߗd,&w9 $#B$#M f%z{wx oDbYdpgF ojbsk'ô^j1hxj=U+? ;d0PF:aIJ9Vo@֡G6?N4yY:v+–5 lI/7R'}o;6s <4qj?C3{ h=9AƎ ' 6>>ěɴh,YE%'ӆ`J1Szo9/t?sD?C9K.ja Z˼biv0^le{˗NIoKS"bݝ"\m +saqJUN{<)g,+yTNKq2",Ge- b 6?$NjJp%rl᜺l!2s**pI0c/vz,Bd?zUl_Bt4߉<y˝1|Qڡs/U,Ɇm&[ٮ[ ?wkA԰fY3We蓟Q/<$ōG1՞4a 1{];Cz]$ŖB`ScLZĆPÃ(0|F;i2M$7st]a(j+Gm9gu]# cYX_49!Ǟrc +?kWO88ޑC'Ȟ}I^ H<<R<@Y;2[򔬓teDPHoL'k siSlAﱙpKd+бPVcO*?3˥x-M5O6oP@65XauGs9uU% /Jl^S2 P<^_s@Ek뿲K[OjM.&xq/[Ry?-i@ Pl4KK4^͵nKҕMCtӋ(CW9nu'x3O`IQba fcOUyOIZG<΀}&~xOD.2&)'h̩YͫSkJTb-g;kҋSSM|Jc)pRC[HiR%&7ƿa?||X=ٔoߩ4ɖ㶦e'S#1QOnV:{t6L\vQlt9YnTF7 6%ߑ-oZ\j b $? B ^-Zg-hEtR*>H+@mzvۥBOpqoΆ9ך, f٤կHK1ua-ׯ0ER 㻠vɢ"6P[ZtFRT,S;Mٕyμ^; jK|7 r@">\&|q!Hd<\U#ܠoDE寶KZ]fiRuχ>6|jxd&pof R$3 ko2D" *y"D&`ۅBBll}Fðj]ߺHDҝs8) nI9OlBl1$*JIe }y])/Zpٛ.,;):8u"Laִ=22,awp"(&q9K-D9EZa:~WTԴ7DMiS/GJDM>gN$B>;kT߹՘VW,;!Oz;xGD9^OyړWSUТ3[9 Yx'%*NfgpWkR -Wo|fx@lHSpx(sI)} jqiqRVm'>ogOU5W/!Ew0xť8gƻn7Y uzL=@: `׈?"`I[a[ڠp&R&V!S0 {k]5%HB 5F/Ahw rKtIf!MYmg |(eDX% 5zY  #DmKՃ^isx=Bu);$fkC߱gzkQXeL|g rzlM nTc @#]ty` Od\tnCn0fA8D*NVGPlEYI0?G&FF gyf;*acv`Pcn4e3¶N{DbT;AaUOf BuEH#=]}Z^`[ |D 7w4!΢~5pfDI4i(|TE)5"<._ "FC.ss o]fț0c>,?>IC2v<ۇf.QT4XVQؗ6tɠv c;LNe2d\) (hV`@au)UM6nd-"3~[o7378ǚֲ y3වB^Z1Iy*ltO(z>1%A~"KM1R;,ow"SSVEoe'_^L4r9De25&zy0OL(r,vp$> B YÆӱS64i/ B +y :n@kǓNLnƲ3| APŋgTuKx`kAW Y 5+BkJ)\{MBE$O^)šigܑ6C`QGxAEո.荁OXmZ@ַ3?j%_ptJM#FSm b'#q}FE\߱N.[aE|1Im!Y9}ӮA᫼Εip fbBƭfu_Bۓ6ͨgx=#u8_ ޮR8ΧMH2I RIT}&^]xڊ;-!hQlgXjjwQ0c* $K錶bX\ V6-®0ׯxX%ņl0 zVsx!~4ݰƽ19R""4A\l'ُC3 Ӯ`7霼~~s$Ydsb@5wPWT, e%X 5Z?X@%E}Wwڍ#`S'݄Aplyf5kl9(Rכ׉@)~:6b"`~@;@5,,\K}Y>ecX)M_Aanp,cvkshW9 8`;HD*G,6g&`u$ު߄[ﲧ~R߻dZq4cK~x{+XiÕEcc<("n?jsˬ҃C' ac |Ʈ >.tlWHinBEs]r Z@ćT s5k ܨIkS [To/Ta@h'za8U$Z+2@IeZV1~ƫ &F[ hcFK&&qPnۓ#Lء#5>v Mʨo/oH"Ot_(Y*]s?j4K"MVRLɓt}`kB{?׍ A,^ϼ" Wh^ R-R{th-ShYciLtӀܰo{?:0ZWj>84DO,BDO (h^c&9 `'hgQ:ta6^5TȘ? AEu ֆY!mX S"tcUo܄3x o㯶=ɟgYZͩcR$iL ~k5KmLP57Àt*=6aώjT]qNGCy3M}!C$ח 7tKz5:dقb aŽ/魎tC'^Zc.]es /xJTJ^)^AƦk/7)lP E_4fvj8? o(q[B也?eMеϨ{jݝ (n Ŝn3LՐyߝL1ɖ&vFVW$ƢI;'WFP;ߣ#@OrWuks"vPoOcTn"g~fBRJU%C]St%׫RBٳuИMX2/8V:QnN|SٹtрoN{8[#c&!5HTRR;"Fț6dͭ&]Y Vٚ{ A$Bo.<_w\8ˡ)UK@L8럽]W!:.ߏ@D%e z<Yٺt&i /MR#ْ0V'a#Ȭ%O+% (pK_{ s#մe䃱zY/O< -; .lǟa|ScI Fm JN@L_%3{Оgʆc52l?O촤Y0/s|t;:+PaE`+:̫(ȹ+\/@!;Pm_!pz 46Զ,qe)'RXcKPo,MX52o=J?M@.t}=(W8-9;&LR Sܖ L7_ѐ"* ."ʐyݨ.j1&^6a7P:҆hi,vk:Oޞ*sm@nto#Rri"'x#?@s6jk @J)8&4>Ca D̬Jya\Я ?<)8],iX{?)j8֑k?o}o}RwN ?4M4bP\88Y.IbE1;(e3o?<{m#d]9 |,}dgYIi5yx%7H>ʼz/Vep/T9 3\PLxw=\ p긋&ޖ̈O(,Anb\PnJ_:zL]Wu]\Ls.,z(x.'On 4$z0;IÜ0; i')ŴZ\[N(؀1FC&,>d"C ocjZ!VjG(^Z/MY@)!yO/z Fү@BNF@%$laHy 嬮z '{65Ӟoq [y_aA,%frN($SrysSծã &>|JRyKYGEY Y}cټSY$Zr`K.u@N@ФرҠ|2tסL˃|Ã5vtu T 3 z;23NBgq|+#pQ/d~|Y>;[w'HՔ<]E3f5)KŚNE:.,{>!vgKsq) y7[q RcHb'Dqy({>uz9Cu\c*9))/Ó6W){QI ^he@@b2GSJBvlry.g_D}s2bs64K6Dzs7oDQ-J<ֈi-Nި7ɚ6c&;%=kx@0s*Xm0c[{uh݁|{(աUDk0Ŋ >UO;YVC35 Lo$7amX2itKKXZ뢁6K FZnIՂ ̯S*UE{xIcDMxO$|S<,$ Pà{Υb?tW&0_iO/3% C[-4%^P;cK>%\z.2#VHrfc]3IK#?I=X^C\'9 d_Cw =0aPd޺6Ă㾢胿 [Iw!K_>>R]N8mn;1y@c^#8TrVP MAGvgGH Brøl)դxжH䚂:}l#5&m\0cS}{<ƴWO q xi;k>Ⴢk)E-*^IR̄Cr#pR,u[>pe{JT%_6ɼ*SSZ翦eVo&K+<5nѤ2O^1@߹Ŝٱ!BhF [~7 ĸX g֩ס>?*}K vۊʎ_ub ĞGj֣ Q[aeezXUA pWChF!:t-5KZcd&!O1hjEZ Lk߹prCl#ߊq)&N=1pbfcOt}Qyyh׀#G,,5r|| 3Q3 Cy"%͚6?UqGu&Ռ{ZM,lmqp! n36~xJ*)uA#/SZbbw=Qk8mVRGRrחo ]F4bU>5} Ф0xyFV. JO@6i/x^<n>f Ųrx7.#n#4 nMӋy2OװMP Ѩl5~]%kkױEIuשZOgb[lzNOA^17.4n2Fbl>Titk4:CmalF;7{HcV?"B 4CDfzF>m7aG47Q%Lw=D& =Ss3 jԹ4 :~Z)GB] $ 0컾up[ATSxԮxA M~Cf'={`uɕ[oBST0|=qk7X;-rN2 ,&eu؏!*AKӹ?hĂ 5Hw&Rpa,_޼st&\>s隼MrP2n =00@j-"+b\>"+/ZT Qp)RR6E&@QY#:4|Fzq ec.BM;gw_(wf*ޓv"#+1{ L.|ʦRKAqPb5#{ @G$K"Nu$*uةj.T-y=PZִN~DۗإQ] Μ>9^!hC¬"0ɚ9P3wc]I# ܧ}7HGF, t v!ZQ{<~RJym_ǔSmn[(2Gx ]- 1(8jLլI.BĎCG\/X73u{=+dE.Iq즲@$Z<]^0 sT{%LҩKM"R`^LOde Y8eK\|=">Xsw$*R&<PMS-yu(Rڎdkϓ A9 Ӏ TodQTw%IKnx/ဢue~swX Ph|IU⬼=?bIHvPf#j_oE  _5r9`M:-64y7Zn=j'Z7_^'=@VLGEX˝\;XXNy'I4"0fŔwI+5ϷW υxǀ ٚ B @ $R2>\f@*qt_+|&lT٬V(jè0,X[fXu0ԷuwFuR:Pp A*3+ (fV3kg| ˄eV@U.~~-պD%F#ШʄA ^6Ԫ)=hY5P)XMxópM j^s]DyCB[=L7$%>LFY(x#;% ~mcaB!3h}+A7JÖ&;9O'~jglntR:wڻ X,he>͜ƚ,":eO5]jwJna< Z+#Li mC's$20"͚@<;=-EWaRK/GoNR֬e+rOu=|Zz0 !܌ $njhi:>E&94tżxRXU^૮8Z[ &*"P mT2[v+K%"7xxL`skf_HH(ZK t*\)jHU-Sr(S>Yy (YW!걀rH0Ghm# @;ZQƓj18DvTHcTVnj8w)r?*Q)4`Oxa@Zww2â0hU%:ogdxN.ycStg]rH81EC ~r~_%oJ7?xq,M;56\}wtì`Ylı' Rv3aݎI5sSedڻ|6:,[̵eN*\Kw[J~X]&d菌$}lEZ,f5:i˛'} rtȟ]^ݤiךY;P!k,8[!է0Sy%NwJ,ܕ9/Dc^[8:d`82JMM[QZqMEw8En2O4s7 P#7%`zBDGIv7c.`B1P4S Ida> _bKsajTL1'[$WOi%p(=p1;f gүSQTtRH1,c!"tO61Ӻ4hRYQ5+i 1[$Wevl$-?>VӆxQ\FQ-J:6.zP,7=v$cWE@{zo(hFdy.`t DZ{gooCE֦rv>N~3v^KVQ =|@J^$xl򐜗םg'93 Q8qf9cvaصFU{M3xg)5&BTieR-S4l9Zl31m~.udSl슿sAD<npRuhBB@ ؠi0. &jH]vŀ \B'2o-js MCUET|@CONcˠ%CrhNΓ516T 0gdA,&֍2@P ͌c] \xS`6?1!:@{dSY2=EZ\RBS!{q}E0rÁ5ñ qkv<1=P*W6x)ʙd"k :/iLelv_1fRӡR!| N8Qs?cd~a:M8"Sm X\Z>S]ʐq*4!pP0%*uCA `~^lj2Tq6d,Po&۵9_lz/ 01g[jtgrÀE 囨,P,CXP~{oM ݍIt[2~0"BhQp˪_ >YlqE ]SW]j6" bkY:MG\3"mھvE̕qhcSGqp]4ZlS`8Gi9t/j*}> 67t/UCrr Æ9"Z5,<6Ѕ(Rn ($V/qj5v1ݑL> Lͼc |!ۗ16 uip\濆6Iu Yt"|!ZG:&-,aXuY~q/)aIyZq}t >@\6B [x*1zc oY43_f& mu9.7N|Zd @pSOFz WϬ^lZ(;] {=_rw5eD (]0G8I|qRS-ej0fiL ߻<*͛}Q1-A eur;Xyl)v偼Îu͎fEqNjF!r|8tNhyvO~^K1d%NDI0˭}u+#|xxO ţ#Bo _y~O & gx/#d *6 !Rt*PqYm<)\|Qx!Kd1}h+2`7576['e2;]s?պT 5%W%QH HV]9Sj&=[ps-萴<}ua^n)u^`1`52@R lm5E5"@CcmԙJuY)FƜ3@|h#"CSpjט̘9^@"PK4ӗ,ieO}BL,Jd ^!:E4kʮ)lhW}' Q60an? 73M ㇉wnUv(Ĩ5R4t,|_Rg`7# ,xhfU+ZM"JuX'v]PRHd*:"SAf%{߈WlٍmD*S6c2qFڍ;, =70@J؈vwQITRWׇ7gq ;ߕŷ|f(֑&^ZH MS v(mP|z+zk|hBF]>T=jh<F3,ƛnZ6?ufަ% bk3 Q9]dR3~X/eA8>0wPSoGDMЏƚL|GrE,x1m†έq NFTlmw[79bҫ@q~s *(\6E<E>?x}}8 b҆r]l#&oV={B , ai-Y1.Sm4,5!Y9K1 n2u6eWo82JPc wb˼op r\z3xR VP١;~4ky\D-,M=j/Ex&L/[h'莯-+=~t\ {Dtiw½>~4Ys=3y776Dzׅ|SC hGR/Ճu ֏7O]tD~!jYtNf)4Ԭ*[ؔZ3Ns.e̓ޗP+rSY N1k)?Ts% >& Fw0P~3b=Q8dR+%{ ApSVXqDv\sZKj6蹼Vؑ7 x޶>jQDg1<] ~BP0\E?L1Ëk5۞gVqSI2ysY( >괋H~eM3ùۉl+ 0]à7[`wb1/锽Rjd >:gqaUT,@^8cOðܯwZÆ`Fo$e^Ғ|Hj5T@\[ (KI%zp؏ oƠǥ:5&ֳn3CD &hg> M&50} ʓyyXȸ *n`j84%'E ~O' (BU+hW+,g *Ut7A_-`paS>t42wnʛ#*}߿T3X7.[ڹ5 }|7o9cAO5gIPDWu—ndiGix \T}{yc>:H,˺ѽȟ^2v'tL'l}\Ț!NoCqvЊ;TWry]fz)=r\Vs[^ .d %oѧ+Qa.}8cvxTV){h[-9PM;9:S+u^6 õT 0PT͍ Kcm6vH/1`PԄ@ZQ/"yqfr~0&ptQҬ]ayAMec4 z)ۋd{e^vQ[vKX'QWEY /lg٬8+-hN@Mp4 K]`~C{f"O\ UK(33Ґ'a~3ҟv/6}Iqx9vF,]DA $˳F: h'JZaM&_d u^  `$mٶi'亂0vG'!=%O &!9+4T]q^$p9-DD,R$+Sz _L'X32fvOAH`ds4Tf-F W*#8g*@c]AjA4j`5M1jj;%i"AUsU9 t""T**<ż1ЇQ4vOR_[xaewITgZ=DF 6{1x8%FO0δ:3dJ1gPҋ 쳂h^ ;0Ոߣ"$7aR }H+OؤݎN@q$O}K K#32 RceD4fUC\pRPс8ߑRu49e+)e(흕?MКb+S:vbͿ_E;ydE6ʣrYMD-B/a5Zw8l= yHy"e пTOm}2RhjfUyiImGpJD0^@4.j &h8跥~&g (\MisS6X =@CZkD¦2Pj#a ֍ԅ{υUh5,Йb G'M@v#I0:WoJVFB؇w -J$5 s- 7lCm7LȆ'0DT=X )-d~[.ȼl(ÒG\coZ0)l!UGDQBP p<"P-3^ ZV"lJwф?0Lr` .46Bxv7ؘR./0%~Šn@Y~P6LVOz au1d("|3vl6xԘԫ2sMc%н|bNIW^n,#O;hܢ7/&%:s2ow3|~aD sqݮmgbR,OiFT$r |1z򄎅 fA+MhnA#;/GkRL[^NQ[05aPgpNS=T\n}#F׼6! |L|I#>`i'MVPl2 @Yp1q>:lk0҄4FIJZ.x(!pj_ -D$(Qx߳E%FK-&InLTVKwrbG>}^ii d8 jm@Aa3*$L8$z0x;z ٽ}ut>(=S qS0SaQ4s55o\E1C6g}%! x@j램$=qF>k&|}U[e$PM[Lr>{3]H>}'Bso m9_:NleORq~H0?s>}_zb5Q'%4)r1/+&Y3f+:3p9~(1f{# DQk!+bӘ6/a:#L8 ^+e-ևqCBr;w*|NxP t@7]* c|4݂n4Mw+}UD"O(Or {Do6gPw*,.McV5}PC:Ogب,ѿ/Wh#m NyɟܚҎǵ 6M|sNK-}\޼c~_\hoæT~e*%)ƒC]B<4M&_zP,a1 ˧8}kUe+X`2,3;t@Wm$Oo!y5א( rxm;r -ˆl<]AzD\k8(~07ܺz j #JL?5 $4K7*x§cD̎@Rk#<ՈxnZdA(|v"1|݋ {+$c6Y'7}Ǵ(~4O,`iOp"f!ڹ]ul]A%3 EVCXߡ,7rܱ*>ڂjJp&P O`0yĸHnX ;XTGAHO1ص1Rtï³@$.\iaI'~I6&tD)?ZuZ[JHy*!ƩĺaϢhXDc-/PzT~ 'a/p]`Oq[Sʵgzis`S N8 /{+ݵd gIgR{A%^not{Lb-n)Jŀ݅QL<-ϒ["5.T׶:d250x|+7 >B!ϋ=޵4LC%4pcwI-:zzк>kU tnCMMp^M?E Ӡ=FbG0׊t&c0ZVu =}9U_'Bt!uOmtFTa Ӷ# !s]k7\pORnOPa<S~P)\ʺYH|6IqyЋsUgytT+;MsRڴIsXHx۹C(SBXc&?q,ިZm\sh`:*\P(6f^3[JL3=Kֆrc7LNk ;iR^0[=P,>MÞMd`!6-}]A-|[ɟ.uu79:dlp;W;p*AyBD"Jӗx`=\*)`8"RW1 z'ͤ*/Ws3Dް{( =] $=I12m-|z%^:%#߈l3xס`6IS3!y^߱Lkm#`s%G+hnj:j \(pUmZ{-,^.Ų;&Y<+ h'=K?m{"7Lc&ibn Y˚a#GyJZE{yv;37/=CqKȾYƿ6CzM'<0+]>U4HĬCIIc _@]Gq9ܨ[[uR+u|(ZCldc]4eeO[\{V^1c|JP!pEU:agy@Nבrs ! ˽p_u,_*_gH)OK0ɜ%Β7;>MqųƵz]g,M;:Tl8>3cih|\ǵYoā2߼Im8/D7'BNpt ^۹jM(/26C누}BC{!~bI9}"+R6cwȸ)4d*&%Tv358 IDqsXQ[tWx[.lr&q4O!hQC70&ƞ낽!#6ƂNPW1y XƶDgJݵ Q&y|M f~BryETEkG{:c@bB{ 3ڂQa~/ov c{|j}i,Ez ܪ3h%ozlD%%Su\AZ,OʪC"gn\ڞ9BTMaE1MePҴnq0,}k.B0: 3 3sQ١rPy$9Vb;b'H>VcO]YAxdqC BnKn$t֛G=(nPlܱ'8Jg3XLցUqlG)@w,j*y$FoZ#`Vp>vY|AQx0;</1tbg(bQ9 /_fԚ"G> {1S1smw&Ɓ\>f/Aѥ9ƚzq=1x N+ cC`)~IUg]+9#m Ő;9؟VC[ե8wE POj$8}Q1X;cg Y(}%575@[I=ڙN7÷=|T ʯf͸s<ݝddޗG[;a'1ew2ջہΠ2HB{b¼_4"tv*s$g̀A܋뭴I$A8J qռ*O3ne;%H"BaNC*c)RO !Vvhb{[UvHrtĵHF̒D[dSMDtYP>=]Rg<85XԖ6fa[cȋI?UFC2^KԻCE9Ds>\l㞢dӐg9OVs6/6s<8~F Zncd q [ R0(w1'„w^,| UۖJ+CE!!=Cn c"`BhaSĊwqLAa}+&:BKDY9¶3SXqR r&~8 >&hj7tX0=WgpVxa4X&n2;oOB4Y ];v8RjűsȊ~Pp;`C}TuS͐v Y.hRwoH!aN?8:Q, CJ#-ȾmR(/xO[ kY ͢/<Zj.ۋ6Mu^-# Rgֈ$~aL.Լ}V} MxdI9cz"ajO5_$ Ց0~Y}57wd"(0 [t&E06 bҰQޫ+X 6!q o5(j>'FO wi'P{½H<FpҎ5vL4]gܩd*& 5W;q[|o>[CVL?sKe_Ml2c+h:H)H^.V,R IxAwfAd~ xaGQ1=^E[GQ7w0ut'PƲ(\~r&`DLe! T;jf5@̬5 ^H'}—&ɣqNH]5jQ*NȦI P#8s}ɹ{T oFY4vE0Lod ֕rp 狲4C/QVb^wUvBqplЊv,k yn9Y@A0r]y0 wXFY g8W"+4nYFG#K.ǟĠ\V'?/OeIaVD319J, &z ӕ_p3*i^jRF]J.IƟ3╮ =[XrT9"O=`sW_YhGb۴$~{]Pē-<%˔p)jA{3^ؽȑ8j"8tdh`[bEeArd3d%5V,SETy:c~g?"#qά5<5|u.BАVat !"|V2hq(oDG@LsvJcy!xʐqe>]D7P #\9D/tvn>+K}$OWLsHd7`x1.6|`)"믿vLC8M1i1$AÇͧOR:4Zhzv)  -³Cu?h,%bz'˅k5F"@jl>D)a^@{ib&g7 LJX}Ajr c8YiXɂj /% +Pd>a!I3^)c9HkM Kȶ{gӉrhLHdMk㉃&KBlrTT5W\kOJB}!Վj`у$咔PAl4P\Aq!7|;3!` Dl'cX;w'cRiirNQ®gC,%j_^!kb:7W F;θW9L%P{t+TEZ,-j`Q kӌ C@ 3;N!w6(bArE?).p` ֟˵ |r,c 'V*E@G!&5#¼f ۗA0|dy*n /Kl{QLߦ]z]O铇hZH[=vU ^c.]{m`{? rR"$j[7.SS'ҡ#uˮ6[U #~+Hb0~?΀Q!#TH|P"K:]9dE*N%P!ŧKv ?x="IM'W)P!݈ ,.H#/fc񚑰3 hCѲ1Z:}eus?O b!;$l hla0]rC֏; B,2!Ӊuxҹ)X|D",ϼrU_c# U@ j焙e^c9 .Ǻc7c e/a/} F)`{ꩮ<9iGYcK y~rn>qа^=A1ӈS >?"ԊJ2 ƚ6#";ƀa1AtG.X8Yh9knAvŧ÷g1 h S1"H0Q+{D7GՀ7h ovS+[ɦ*_-h uA2< '߮͏d .4<TeJX隃m/O_7grϩ񘔪g}jNy3OR50ѭ'ɔ8pnt!mKܤo߁BHeZ{?œ򉻏XQ6#>P2²Yo`.`3 YEje PMv%qrY%j%.5b% h p2g̀ `VUcmDQoϐzN蝀7$ޗU-YҘCNRB0*w0SBmWYJiZ}? 1('UY%_jʇ8{&RBC $m!*%VqXXQ]]7$g>t3ѡ񇜱597OR8B2p~3\nH8;hJw iS/kG2XԼax-VʪX*8:oz5kKܥ 8?eRۈZ v $4_QjQk3^$poM)WzX>rS<>J-kȟx*dD Z,;kW:$%dyG%ܰEGȻE3^H.hƵ:{R/Ci2PKlpG5 +i&|mʜ]i%*<+M63όT˒1PT|GD0Ck9s/oNExgPHz~B 3U[ 2YnI읫-:/euZ>C-nsfZ蹆.H\[{5chlϺVW=iFrg"`&݌ʳ֠[xҩ=4퍑MkrUK9agGf[XKpX coWNr@uzo_X&:hGwme=SEj {Cj55'[w#e|}jotm4ŽB)$+#蓆>}( =3 韋9{]M0/_cN;M0WA$U==^Ȭ9a1o謮 ]-|M:K>*54Hw)5VtNI܅&1[v56<lFPS'?gԵu:j'p u$2{Uvi|#t _D0}rɩ#*~{|P*,teVM?Z} gWS; bY e :pubhUN `xIҜvX#_n(iQ^hy=P, hǮz`õyWFµH+Lc{MFb3dF8d,`zZxB>t}>%&"vU-w~ˍ D-6H燢Y78'䡄-^P$쿹V`R,rlyGWjQFdq-\?`&[GTEؤ|m¨,K+ .D5{|Hn~["1.JJGegբdET͑ʦr'@]%0ף='BjmHՏ H^<盘:鳣9)Cr)Dp 2Hx;~hN|h Y7̀܈<\W,u֣j&]F :$mvM0Q4DPhaEպ"ǿsPh"e+@yr_ijWG.كR.oe΂Lw/?T>>Z#촩߻F-Q9lLۚ W1GW\RLTN,h[d3}7m޺Beqj~{cfk``}F$>7ʞmr=KOce\MtqmD#@y4W`AŠեXºT"QԽ@-qg4j18Vxx~_1NB[:ft£pp@xx,s¤J- 7dl.e=C4(_07oM;5ׁ Y%fY{n]HC3ڍ:}r],;ڥnk%p#Q&_ꑪD?{`~GX#Pz>c @ڟȚM:]w"pOa #{.aZn*H]x+9+LVU,߰+[DLGKGR'E'ЬQBIeǬ0r ccaʵe80GfROzH=มPWevoRش;<(6SV!k9#>:(ᑕ7Kp d,I>:2|`Tҽ,eXvf--l3V#%rE#JwGUT&4sK&$/{dll TzԷMhu\7 F#\^Y^;<ۭyFk4!Ns#k25= A~qhi"a_)pC C./rINqX.H=Q✗ܺ6}ovMw^iL&<Ê|t2.-(ybA#|krҽzhQ <9 5UT·_e*@iDF7Ǫc\yvdIz/ZyDɍj 0<Ő_^+mJƝ)DiIe/̀> Kp`Tb'șlEcZ{z3b\=Rb0-?4OXg$f:;65UŹ &'ldjcDX\m{qNl^$D+Fѵ\5OAE: b:i_&̦GJQ+N'is0FE7s,,vw>ER=9y^էaq}xAkXTO(4UZm@i5Q Zs: x^P~qlہ}'f2_Co7ֿ;V0z^詴)sz ZAT\>.`W}HbB 9֜5 98eA 섴7Sq/cK6!eBtYrg4nTxu#, xe=<3KH/Af*B=dn'X:8MУQЍC u)cCOM JlexIk'yNo)qy$L/ \Tj];VhHh@bD uqc.-"ORyt7V'DTnwhi>;Ҷy9M97pBn a7xgSBg ȪYhDFg Fj8Ψ<鄽;9rQ>49#1J|.`#Wy-xűzEBI[յ<=G_}cu\'ז]zW&e6nz6ۀKg|_Ol9.#<\ZY%eRH3.j]ih~] _Y!ҁo8W\n)'.#Aαkoq3)ȮkOtq  h_r{$!4!xݗUH'/mr9P*<8@9L"b WH"l{Ɍ,N%$:SxuZ /dl4XÀ&8%(ho~WPkh3kD[Ou(TG"y0nH8+![yo_%o" m/6":dkmh\2BFQPPU ]Auc !dw-b8K[.΅X;LN#l+0v[ۅ1h54는:Hgo4^߿Ohgd7AKQ6S]+"5QjjRhJn? 65r4]^&Hv.t8P y؆ mCYFuMi"> ?ÇM)nb6%^ۭ7G [Z!EtzԎzUAފFC위x{ RwɍzT/ [M,Sqk1)1`ƺߌ t >'Ѣo=LFnq*^qܘJw*8]@<\X4d Nh >g;rb,^Gb_ʧncHa֡H˦AE6Wf,B\ .2Yj>Oz.TL_ ?8-VaaDg]jX,&pٸ2XHN`LJOCozMX)t1"ІFUڱIBg0f3vZ??Ezӓf> n"_RXSoaU g@vGn!: >9ܦ`s3ow,ZV=)/eZ hmF@(J@puaj2 ʦNK-{Y1S$8lQ9Z<(*PRkA#Y /Eu#e ]Q@={ 2/D(;uKk!y3t0``Í2L94f f4tD9?١sיt? v`([m^3PFx̙SK,avz^dZ w)GŬŽNHʥ2N<51?:m2"]QĺowLR~X$Po|V#~]t]|ϫ JSjjW+ܗ:5Zrd+BP^Af jCG<\AV 9rAH2'|&NbfliS.z ɶ< "OK2f?'Z!% ,<&V .oI$7Crp85p) 7 S! Bµ\}O4Os޿=*|- Xa_&h)544~,'zs`AqIغ,NO X*>6d(=BzXԓ B“%(*̙饩~zښXN;)= fgRe hD\G! L{U|*;¯|\iD"ʞQ1P3\)ȱRM $NaWWO' Z!~{@$$+3hh@ B<{SpEyC`ta 6'5?Zڰyծ,( q^>u6 PHoTJ+o*~#5 mG pV7C898{ 'rjTi\_8Iٌ/[*֎{'1~jp/`#4[8}RU?Ҫ,`ʹRE즴0q`!? %kn-cwI,]6^)W !Y+Oɮ+7ogSߊV( ̓1L!ˁ>ZIva&s Kx*vҬ\υzښq)z_Ue&7fx '׫ ao*q3-v@+Q8o[wyeHA>"ƁH2+9ި U` O44DQU/dhқOa#U3c (dlm/.8#g ֩f[b3{00f>N1'Wđ.首7up! #D&*s* tѪINkiJOtm;SMthr%oleeLmi|Ŝe 6P:}/۝`d&_|[ʰ˹6L\q;ʸRSع*>* &>qp3z,U7U ~OhL' e> 0-zrHvw<4b%jZH=cK-vEy$HChGrmG$紒¥tРKF34\E>tF>H$kU򳭻4zP!0v Ðѽ B刀 /nrZ|[ې9!M~hv3rz qHR# y( ぺVRyuU)ԋxG.^ EBגXP<|{9%R7o`LxK[#LF^ɇP /F uc9(%ENA * PZ/,jV>YڬX16yM$-S6J+^=/fUjO=*LhX1<}UOU&5F 27g?l~ƶG˩3 S)$TJߞ=6' (,B0EÚ>?>9/Yhj&2+v W]cJ4S0xѤmWJ|~tr8r hB ]Mm,4:!{zq鷽d \eZN(VG<'lZgrׯhZ!. ٨SHo4WW<c US1n,f8IOf[kt48. ;7"Z5;񿱇`uqˋ 3 b7CF<y|aE eڦƖ,SHG]ΩJ|&(Q(b a}lu4,Ae|.X7v\ 4Tٶ2Ns)R`ˢݏXZKtɄE2;j[ /C;/c%H<,@ kiO~5 kex C%x joݨw ^dqӰ_B wo#a=z Ց~Xj}V,~ .-.n;!r*o-C=; ^) y@`{|HFX E&sCE{p(u%3. 2³H-?ɏwbPM.& Ƒ֑y@ػ* ?؀` ,PrW[Qsg.#$xV;qûg}ol~nƋif;̄g`A@YT"ONhđL$J/Nk`1i̝t"fBZ %=4fφ>.0\(zL ]kL2$\ 9DʊFt0ToaȘ¡!46Ugz)x[p86 _dYF.K^RN_3rp}oI Ts#udS60͠"Me0b3Em0[O*7~RV FlN1ӮH! l}Aq^m /!QwDcԠ|~(F Nij8_E7L=%\|7iP2p!po t]K|ch~_M?ca/䩜Ϭ[_Ldk |o¦`8baR)i6PԬGR5" >?ϛ{%G"0A \KudLn;j<;mml?}g }M]s?a0 *}%Z'Peak v7IP{A<ټ!d_ ceV#I>BPڷp6ZP0Cܒ&RY2p2?ӠÒI.܀fVZPԃm{Ǔ;cFDIVv*D_Ƕ:uK2R (Nrxk~ī z+80\?R݈ nG+MHFgm+b4 N{RX C45?|z[Xw?>B<0WR|4n|,/b†䃪+8XDmV<`G5dfY6BNjg&%PwM 5_:+iör8o; B0n}Ճ/`KM=JM>8d;TrO6'~atC07;s `S B~H.M.AIҠ0$ L{<{4iE#o;a3&5ֹŧ^/o"bU۪ "*Q |[Oka~o^] ajj]":VwD])4${gHsX4u$srq +3} l|ƿo(^l? Hl])PS6Uӿ,~`j%Vm8~T7% @2I+0F,nz4I'1VR5<əwdۼt[bN?xg7GcS+ZHc]_SͳWe?b(K5HfM>"*I U G)yUNyQz.]p~@Z}"&aUѩo&G^pʑ3=nNTȢj ZUf&;0ԿzjCR5dK1}uq?/|ZiE|cJ9r7jES9 2(Bƴ!Gw#vx^|7Ük -P㝈ߩ|ܯt%Sk/{׻T 5[Jb+TĪ;'՟?n+r{.Aczy(>h%VUB{+#x.,DaXG# 8ﲓ$Jڣ,`sKHfpg,B1S^zux誓y&9p+>7 }Mύ2k0i93ulB:i$p.S!_m5d ]vfů37i a»ؐםţ#hܦTsګo^Y^%Uq9*U,]KpxwV&R;~pL>t)LbBU%ѲfZeEd]:.$hàWX7RT6Og]q@jLI|y;7cn{2\X{y~u;bq讹]g/qcڨ104PVHb!j\R!:ेa%Q9iqZ9W:n)0ؼGEy],IQivDTɹ+`O7ɱH R['Y$A4c7 rb۬hVi7WP 0Gk›PK7,)Z[htJ'EN) $fé1]fܰif3?މ#pC%6C(W3LSFY:a^F_b˶͟e7@(1gY߾@`͒0v 1nzِDs79މj - (L82C] eP_(e[Jh諍06X*N@XY+@h}#}U;3bɘk7(.jϾ9mOrerec6Z5H\N-«dDMPk5/O3_Ut98oJK4)^m\"Jkc^+fգJrÔvjBcZX:xCُ~Lo{, ?{%ٖdLU~V"h 7~ +"azQ)ik$qI {`zITk OniqȓS2_PST-$ I bp|cwN[QNn(G 06@bcg'IӉţu1]CBm{&Jd+YQ9_Ta'Y,M&J^N?pB. '70#>ߩ`+*&}q)kdJG)L (M= +!p+Y)6/hKȃ;hi\}(x#prc|eUܨs]=Z/ouB6-=V̽āC![ŝ4@ZKkpZӘ-3Tuz'`<}3D!fk쫣_n fUgdpi"|fc LU,9 v#0ۜ-"ʲEe5b3͍Τsɻ`^ZE"DAoB9,F1 sb7_WgCf< rNά"#"DJOiB1.7FՁ$,r h)fmɛOށ0)g$3AV_ag7hoaGGC< RPh(>v- :b%aVҡ>b}&,_:.[4^X}j=ݓjP4+ɾMurA(`~%0RGRi=Ԕഗ.{g]Y5niT3\4vbHF(oڂky j*|ۘmŸyv\ kȅB#?D|w&>M9[MS> fރ;bly]y=כ*.1tx.k‚ | MrgL}cJ# ,r ԮR{&Z>nl8k>.O3ʾv~ Oc@`S"΋tun}(ܪQ4GDm:lPvOrk3o"Qn'{0u}r*Ϋ>tLݯo1_# b_uK|ş;NU`V]plaf7g>*h7qNc笴bLC \KYu&OeuǠ4·O[u|ES H=htOV(b$ W6}o1.0!Lj tf e>\JVG,)JNYBs}Qհs5cMOUz׽{< tl- 5iHStPL9U߂$Ƙƅ->meu$È_ MIo<o'M'áyy(T-!_L|幈"l%:˛ 0f)F6Ej<[Fm\VTB0,2 bF(QۉWEB-u& :Se-H22s`2QdO 42J'`l(-ogF:GuG,{*Pbu E ` ; o|6QBF%,.Z2EO.8-L40{MI5vQ]{7N?XbdfF7L;-zjTc5WL~vJIdsf1͡}ЗKT|NPP0Wٽ ~uq}:6״dv4!.]2:k)fE!=J($lv!ֱqw3ϒ0ggWq "!#JcωP*udon Aq$ 2 DZ(:n?t=Tژ0}!Mԧg$0Bq.&xCX }lѦ$<ꅡj"-PC`֛"jL;[S0^b7#0Fn z~&–F$_^Tݎ8G0m#v;4S1{ Ml !tFp5s"SA)= X*akp s-2[)p1+aNqv@~l7N#W5㦢i1t!t!LUIùS^Ru7$"pX mᘏyLe@ޭ]S㮟_&ɹ= @_ڙ ҃!6-YBф~ O}ybhûR=1䎃!cO/w 1WS7 `(>dq.15:Fx} @#C8!RT^R9%mϛ D;h:JQbJL\Fx~\3{;+TOըt5<0O Zi<ꡀLjJ6hv:rhmDڇ0lr ^1F2~W Bϸ{b>$+S'BpdcLt>EBt[zBΛQLdg_!* ֖!$ `_-Ejc/~Cm4uȝ$8{+k+N ;ʽ94XD8(| REg ј]s,*BfLtK"]GXV- _5cnWj.hݟ^UĥA3B+u+[$+vA^,[a*牖d*5젭*y.,=0SddK5{m6h+Ay¥\y5"?Ips YMId>y˻RS_P ;QYXBQV3!=.jSfk0pFվKa9/q%WTJӼqg ;=_`>amBҔg%PöLGa(z|i~ibFdۍ3n6}?Yw`l9-%:r % Mgh }$,k[CfEv/:U.CZ_ZݧۺH+iw-C/`/'&$^JH[* UF^ȗBִYشpS£Œ\]mH85:dj.`BD5c,ϕ6NU`/]_dĝљ\4$ ~p!Kސ|&Dd)J:Ij&*j/+M05 SDŽmev1+:8XaW]XYЖap.fHZ7M{/!a@Z|u5,FZO e3-_R8'T(Zr>'ܥc{rô#_ .:Б˱S ce\]J;ù{y6S**yq2fzU#1:jؑ#5F]JW'fݙU3!U4AE\ew,)7$MM3+LbPܻnB6rV#\CT4oƛ'bA{5ѻZ~v Az?eL1Qy 6! ʡϨe-vzHb;akal CޕVp,n.>jFo<SG{_tV>ֲռb䃗Q,پ@C3F]Z5]=(+ө KJ J29}./L}2:qgژMq93spJV-O(cJnү_YeP/v@^EIfYK(DK}*GC)\U2XYs8_xeU΅@zb}V.6-*MI6e X; %ݓ_9 n#sT `PI EuH^A$9d3dK u"벲uyQnڞR1 \gA-zIfSߘm'5c!ު.O$8D}It,z'Vo7e67o*m^#P?Cs%QY_'ˈ2y\1dj[Bˋ=@WPRV3Fkq+a6[AKR!(~n~c3@b$c'ǀB7XXYbhZ0~pP} 雩wlbVg'ƒ_FfRR4cD-6F:VĕQ(nYPe:>C;M9mC/PD <iEr w7ُ"]X8YMН&Ej@^P&ɥFܮը\|]I]VZ?@ zߤ*L ]g qsTLT)|6a ۡesxq!YZ[XA(C I]I;#"W.yhQ32b%B)P߷oie 좈ƥ@ *@0+;#ٷ>D3%Z q9K4+X*[1x10}.3 0b,J?mS[L#9f,քWstXs*Xs %,yxHX zA#@p*#󞴍VR8֓@g[!/dS]ľ|mha{Pr-RZBꢠ6װ4@@ywΣwmMnJ q?A \Q_Lrs p+ 6<95'Exku+Vlk*f^Qы, :8't"?S(ʊBvX">햻Fwf> 2e gˊ9 *|+q;O[9jW/vBsLťk*hq[3Pm:*r`(ލ}Y!cXDؔdzPjgp|ԤmC\(_{qb- DVTea ǬKŋtKb2\Ġ*9G{p6\(9j Ow C_i tH;BrSz3?z){ 12]) _ # Jl2]̨ jrK氷a&Šq7 zV) 2?)@(/cYd/݄:ԑ` F?+yɃ۶jAYڐdL,4Ǽ`,n.AX(:S"5q툎1ݑA5X177)N '`"`x.} Eр J_/ǏydqStc46-xMmxK*EX+Rsµ9GG%e-0B2h;wM$z]2uAm3{E`Q tw,}jOҘY/DO 62/m} oQ}ű9pE,Ŭ!qzx-30o29AhamAj˻Ph/*ռ>wE/H5ri-s?XC?^<] Ӯ|vÛtPħ@yӐ BiMefM,Ǧ9"_{p>pBH\$X617.]xBiY-B=Nd C/3Nc4'l{Z gQPOl*g7c{3z0X7\D ٰ-?C^k^hvT멥b'_F[_зu/if C2dqdUT+Է\!ȴ}ƪ k[M >g6ed Srx2I ݥ_5/|V }Hr=_qZD(@hĩM+D9$$ބ \Bȋk-5gl?,>!K~{zouD(EށeSBn`Q^a쁷T3m4c82:.+˼@wDz ik!!_tSmpA8rBōjGtF .zVSiʩ4yK:ckr27QR .>끙K׆>vòͬH8aη2O Kݛ"]jU氁+Á #Xu+3}rYWL g|0ڵB9yN08G5@9yJ!^ģr 0 E  rk Ҩ?l!&g6va;/x-eR.3mg%~q+0V~|!_Ai!ATsѼejc(5K/d߂T2U- &*]~p4ag|2DED划mHnC0t#-Sͥj Dp=/X=!e;J&TW7Tn\-`/ϝ7d7R̋mxy VGo Awcwי2atY=%oԓ]rlH{,hOI.>7,n8~i71n`lw|.4JsYB5WY"J>1 0fxNhi~($'M*.v##-z-=o"QQ Q5Z9Mpoy8m@ꩵux S@`kC]HPm:w6~ìIp;UYZz+g|RVո޺Ly Ae2KD| eN֎>k$d F͟Ae٧qIz4V1DƗHFר^P5:Mq95`r5r9cxi-_gԛ*"#:f7c:>'V w9ffpAHWќTlᝦD*70Řsّ>ijiΑ4ZZv5)t_4opsDO1S^>IdCȚĒ#斁`1뚧k,2fP躜-)7Nb&3̕(pRSx8OdP<^J' ~2E aDZaC{g$́kM3cgxJ{1/.z"a@ ^#CoP#TNZrA#%]B*P/L˩mk`ؖ \+ Dw͢EdÚc#TB)M3GXܹ`vC%KRq+nBי,y0:D8Y8m#ws)l]'6]s7bםn񬳻*RWvR;TTbAmt3o/< z z=T PTN/'H$ Yٌ2K\)/\}; 6&R._q/ɞΨZ]qA"l5W'P7uG* hGR6|Wֱ>5Y?2p% S?p3AIdpmޙ^~DvߵucCD顰ƴq>#"VP^x Tnnƍulдc |d=ة\-7p{H k/RW|&#'S.[~eb%Ҵ)ed>Ɵb0&Sj(ԏtϭ_RF[1jFGH U]܅ש{|j0 1qAF#!`܍Qfλ};m0Cg ;L%fVcDiGG,nBϊ1 [3s\qXmtu,,=͞*6,bFm'RR ' K؏nAj d-b'OL,13[tO~P zCB* ʌa*K7qh_y+?c#!I-}g5N2w/KYtV#s^-C֏5F/!Ym pi.ND :c.L1* P@x)h9tlşe#P[ k:a88(*L|5{& a>$ʊA#MBQ]tn9: 6rbx`'S6c1cF'^94憵k^zywb--DGLo^&^>Rݬ;kIunx=T& S&s4 ߌp1R\mio6tju2e!<5(Wb^_~hOdՉ%D^kb 2Ҏ(O=;w̌{[F΂DͷăU)Nbb7%ny)?pnMXV;>r& W\K7<-,fE#ˣI,+( )aJKSl eR08/jN}ӈ Sp1M꓆[T-\o}4;}ِ/9,n&QkZLZem7,-(F:14̬$7yOl7tP__bB.Ⲭ.{|M!Ie:h"$iѪV&ӴzeN\Z2zjEɜut9UdA(lъ}&7bz:8>D8/K}D*nζ]9W3h$WW\F -WԶ4,YKo(aC!e)1AxN%2 *Br%ctm7KGC]-0hT&'ДN,)ظ.ž76'y!q纻+N!ǂę {8wפX@Pp{Z4 LkJ O`7@| ptlGhvz3&%@M= O95M*PN eV1rlazBF!MJcj8A9u'ھ^׍ .?3*GӁK/oizU{ d Y${[* )y }')Uͳl}M{nG>)Swޑ% !5iS0[A v"=l)O=7i]p rd܏8Q8;R> '6^/?xCS.L.=KDC24 Fdkzjn(LYMW$vɼ)uve 9]S!֝JB %'wʯfO9qiiv~zG|Ox#e6?b0{ȉUPZt)8PV}oDt -k^%3+ډsa:ۍMh4ICQ[#$ڀ Hkc2=N0YL4cpN %?*S=-aL.[KXzƎ iY$絳C12eKp7LVHt0KvyEûZM_0jj|6NoOCN:?װЗ3ESRTw5%ʸ^d}ul`ޔ *02HPmGv͞M}124l2^7g jFMp`* J\Df!OzdAgIl$ um; BH̀BVז2A+g/ǟa ꆡ{jjO@\\6q7qiy1&u)T?s7tˏ/\PpGYsHxn.W{,r(1g[a>JJ`,EUP>/g} r#Ҍ'a70ޖvx×͐9;\UF.B>6xQPJl8I..'kmFg0 ?+(J'y73ȏxjSܱryI:| QYVA \W,x8){x1Ds՜aJ>* ƾqza$쟦 _d3},^3{I?fN0Q6eͺ$_R~jM٫]etp 7<بd<_XyY7spV[bn+yd=HJ;{ٽ,psIL3mm VA Gف 0a#`c|:X~qi`v]^[c]SY+)9,z9'Zikؓd[ ^'3H6}zU37tB*ӕ] ձ)LfU"FLamRh"vЬ͘\>#r,ɿꂘ`! x%`eщY*v/77"Jc4-J#S &u*sׇ$ q,qZ-M-u>e}%3gKXNSR9̀lY`O4t ه[2$I3 l?`N>Tl'-GW]xYSYnۿsjS+5_ۘ͵q0np,;~Ijሲkʼq Y:G_%’'ZM}hXn$$#wVp(F ϭ*J-̣8PL=Cr+D0.4‹ gy-@>M@Dr;IL2,<]Uh&̌ϕ `ş!3ݏw'58zARTi=(+ xL|xäU ?컒eMْ*i >,+59T/\߳ٸN`e2?O`WqoaB1W8E[-Y`F:rM;{ GZO _`ce_xڽltǵFR6ؿ"H]ȤKj)l8m/C ƔIe.7$#RN4[|6,2Ѯ%xV< YW>BdV$Jy(2ӡV Y 9 g+fًǂU}"t8q*%Qudq%{͍9͜:)dW)2M>:p0RHe?q 0 A˝h}`xvbG/>t*#Nk:o>pd;W.9&Y V7p)qD=i9\?P+%*zpO@1Vg9_֩7t9Gz͙mODsD%*^)\ zTn&w|Si"KҼBrx_$x")ү] aZ.*4?T) B\034byaF|)uh}fQWqi<^BTDeiid/ AOGp擃RZ mn˰~ R )-$=Tɲl{D"5~ZB4zUPiOEʖv􌖙S^|ѧsHieh75*$[Sifeao[V}/EɅ#=m\m<+܈J3 81[]8_X{q_8Mpc.BI *~PFu{w%-\1^\}H3]Ol{jLAZ=ui8,b3`4$g̚3TՔ2JW8SQ]9K5fC@_>\]&Q˳!ENd\(OX]XJbX1R08ߛvSbn1A3cc2- 8Rj#<Dѥm_c`Nz=rmQ,Ng!}q6v'QKmv'V^tȾn3]m@ees| ,,3HD{+{St _*de(R.Țc G A Q?)^EE$l/~T`w CCJ": ޓp]G$JgY_W"dqbx)'PauBr?5E$jSM?N-5tTB7HQ{9%+r,~§>7xԆ"Sc,;`4HM5lyoral T?+Rv0&+knZSúKdj/54qѴ]lV=}#uKw6ZI[FooeY5Ot%Apq8CJvOi\Myaz yvH{1Fck_\F vzԕN)^hX B 1ט}@iD jxGU]BPEԼ/ '8u>2SÆs `.auKDߵ8F&7翟!bģc]PRrJ1ot6r4A)Ѕ˶#ZElV _j՛hV8WbD)~]OS̓zuSZwG!/6h?R9vQ8i%5JN:K) R 2QV N4B~==oS?~V^JMt.q0[,‹)PqV~)BtϏbe9|:7 lo>3|ͤ20КIApՇ'H>jZT;g~&px2oVy}`FNZr%]\)B!7KQ~s)7/CZ9x2Ol YhY) 'L5>\4}1[?Pt S[l W_# u2.4g\Vtj-iLJX :Oܑ wƣGBN_\~w)Yg5v.V<;`.Zx@f 9;q=pv7:<^يmf:EeRY?V+ʳڴ?GGcY2WbOyjճmxiI<'Olބn K"vj+?O@Zgc>6Vsp P}G jlhsCY%g 4hŶ@Qq/drAga?~)9cÏ&mt%ldЙ՞)x=!^OX;O"-z}.*$~ڦRS?gYBdNod>[,*0+z7&\Vuz`l6]\XYbNB{,Q! e.VVG d)-]B*^wR(Ixg`bWyeʘ 6Y xlg(L}-NAԞɿO p޷T%a}`rcizfB`߁u=U? .U]7$&iUw(y} ЦdIݏ@b LsXsi܁֗oqe[>!euHk"1I?G1oQGR`T-x0wocc#BC/TA ]j)ʶI^Rֺn)=gp\3J?ԷZҳXJ/;`׵be *ԴԽmV*|y/6-HοA4?I>ѽ9khfA_Y,UB%[J[~qfIg*"_Q,0T_z&unn/!B{xY,`q|]<_@78z6 0+ǵЧٕRHDlW/{a OVm"hlJ,{]/6[Fl9,ѬPrJ7<,P=$r3 Is@ on]$꫅ɕ^OYK.Β%t]k=!eP~4ѝV.LVtEU:pdVa-b>8W,klMDW,6 ӛ=s\jrڣ+}#J&+\)%vӧRd VBzKpX:o\pkXՎL)̿$GnNZ[,-=?lۂ191OͭƜu٣?IHD0)>GB@Mhn˵ JS: RH!^nxOr5{8^Oљq xvea b+m sx" d1AT:8:#wv.P!xua}^1=)L¼Wa&x> `}BzW|8?_p|q I`18*Fr]ьBpa䣟,_eY*u gkvgamنuy@ OlOwg]n~q _k٫!,{z iFCbRv!ur[ch zKjBDm &Ѻ-\$=I-־(9 E.25y?8ǃ vlyhFqoV;ܟ›*6 s8M4Fm*4?nq?G;>B6 Eq>MFxHs5ءUcUŽĵ <Ԍʛ]f=RXQ@i%[[_NOI?x\ bnߓDϧ起D0|M_8md0ʪodpOaHJ<ț?N=j^+vfl0gqG,hT`?/'NVhV|GBmc芸9(< t[zvX G^T顮 ,,9SvįIhsǁiq֍^0<O>ԦUZ] ڢ)GN=S`K.Zbn{yH;6OMPJ,eBRlS"䧝mZm0CG G$~7t oIbՋ\t!A탵GJzϐR0dZR<௹$iBe nRk.0*48d@~9E:rńZilB-(=\tvdfzwSiuLE.բG[F$X\::&WEbE)Ow #|5`6C30eOUQ'F:ƆZ}N[Xp{ed#1zXxo⠅ioiVMnR׉MjQ/H#*gr=BtTuԒ>^rYLUkHϮ'X-|SLGhӰerie{I]cc?Z~8=1?Ā*ѐ{{KE ֹ%B/д`uĔUMCpGUL.wKX3 .*lX3y\C8wYngKE]DySKyX@vdZ*r1JH^6!Gg5,ycpr>9Ī6V%(L"z%܁WaQHh(22YgFuozU$0_ ꓈B.9/UWû^Ʋz( c $vņf>>r><Ί `?V3 <ߓP4uI/%NwpχBhjX=B;A6u3AsgJ]{+e_씠$3MMCtڰ;l{6mTye(QһS!K-ױtշx/+O;-SD%)q䊖Z[kyFd F?%F; ǹ)m_Z#D(d\=4z,10yj$++pUٻmqrla(hN\fjۏeFō!+#^"PX2,EjOC-j90p52&!yz,G!]qZX$)Xx5y$Or`?eM(cpk;ǖn$v1@`"VR wJ XE8KuÜgKqɍj;ÝЇe  3h4t@񽗄Mԕv&|3Z<p4>+D*Xc-nDحT{9ޑ[ey1R98w%m5].[?#*݇8;I!GyjN#>l.1&ЅҰ_ݹ:C֡J.k\3.d\+J[ZgOcg(}{ !65T{|SFӻZ!KHd*\#|4j1x6Xgd''BM@/&4#.+_^DB}L@[<}(!8u'#"Kt$#>0&'hTeVqy2ZC \+ܟG[lh{f:Cfvd[X?tL>^A@.T_?eN_?90٩_{6P(6 !v, !f6 )w+rm򫢕M}tX:E3nt7Wli)2H[O"2銅i$Xױ(^qtq_=kL$2gy?oAOQ$%XNO筩J0.D)7rk%9GvkjsS&CDCV 򃻟\B4&!F1WzIWRfVd./cͪm+Om:Sx8X}O^K\\ڣCm0T~O>X]_p0"I9=*ŕ=݌@n*/!"p`qW}F$&)ehѦT7DpfoƿrYqŋ;6m]PB=K>ߧbTGנbxȐB7 Y8Ɩ;G3XI)\ /PU5ۉ8ٟ̀mm̀P6 À;P^:FxfI3V-`+ [ܠfwmyX*B>/RbnwTH*2Iڠ'eJdRylAFVī \${Y5@<&@1PMzezF /}w!FrVDqh5 3!HSt@m6bܰ] -e%K[oUo!!Մn0Qѵ3/34`23orxCNBPh1'~<@j~>E,AתS> Tij~WD;*4{O󟙔,6R5Eww腊YkpQȤ?N@XشF:K]S`sufK|>)TfyŲZF)WBl)dLT1%&l]CYϵ5 s(!u M\yxЙ 3?k 3Z+_߃5*|{Ye {xq1i&{ KAC+4E9lǨ6$[Y6_4F](r{*Mtٲ5w/(CB4識g)ʰ3ިFPwP?3~/8>@-85˾]-=jџ)pd05q|MwI~V@N#$B{Bś툜OfPcP ^:FL^UE T7Z+Oo1O:U7;$\S67\eH炶,}5td۝b5]ZyDP`UF![ 2:%B\}ٔ0W}HtxOlj1r}rXȤ7Xy|ݥr昕6f$V- 7S,U) Mq,._Sg $!k(.Hr)) hQ)̹RB[8PySpnџxvhd6v'oGxPq!@̘d [Do60Ee:Iڷr?(Wc}U) ѝ?)r: )a)!Mʼn ?{v#fP~ Ӏd2f r1O3$HPUm yZ*ֲn|?%} o1ڠɅWh$i}ް ?l1|[XAoBl0Gژ}܋if;dZM~ 6r)pRuLSLGٰ[өoOC,ENTn{q#o?oj'I;(a]ޫb5 P*AN DM%N/rv[nm?Uo`8[ץ).@[ͼDNH|s.A3T >Xɹ!K!Jkg@gջ7d#MiOP[߽@_4'Xd><$l+tP %S0amDtuJBi׼֮Rv ,0sМ_9k\@kvDwʳF`La8~h !Ƽ6V2lDB Z AY,=Z5ԯt.6ˌ91,AU .UD#B )]Yu^6'6M,o(-Fܰ3Z$|?>k$xtS=Α% y!ce*ULx(uƐQFd+uC^$?0niMS=x;I?4BpXW Jnb H[ҷ"\/Dqj%H\y;B804=.2-I., OW]e71k ΃ aLDSգ铱8pFW)+ ~Bմ9Xx,IIތJk,.jG2jkw?jF盏OA@=}-xM1 )  Ia_{-:1짏~p&G=OQn"%c>/W$kza3kryE0 OKS\7K$C'F7w=GeENI'ERp1$"M@~?-vh zGnZX+=XmZőjEW)CSa\ napXOA!Ka|%l n=M-^nT^v)0i;ę] v¶4p @CO:xDmpȊ63uz$<96ֽ+k5 ,F6<ʚ +a%ho3Dfd$R;0JOOG pdP#Βሺ,QЕr\x&?tX D_,I07 hm!oìlFNrtakOqNrѪRG^s0h!o 56/c^%)LeÀCeʅٰIhu !^X1&ܥҪi`?,ðނ+NgM'1Q{)d kpBVHa`7`H;w 2ʩ'=IS$a$ &p7鍧ЧߊMQ\A S]cY>Ӆ]bs^EQI&F]vN@)u:ȍaFBEA^ 52`[5G% { ,@sB3_t- N45ұC8-(hL$2,2ǡ&1?~ zN O vÍ<-^lϩPW, .01Tyf,8U-B 52;M|sET9+oQRe&WE>UM 3o|@UMD1+  9U~Q#4bp_"[*˙ ׽<3 2ӊC/5.L׾o_9#xB~$]vכ.t&l1u$.p|vw %wòI3ME7Rļْ@`u;/\]!Q r|SwW(3*aEW)#(g&ViWec Y0D}mJ裔h9moE3C8i+``|NbWi>T,^Q੹dO , ,{5 T|$uACJDV~o914ߖY] J 4m`3<$FoQa)щ}BeTlV?icjXԌ5B&7gP723ƫ=:JBLr(=MC0@M;FUwרs kk].@1ݵLYY pjdp^Q+,X b$xP\op9yAo؛ײ<5 @)@]q;^ R ̞d$Y=Aѷhȭxr҂tJ[KDTFd6{IZYGy`dB!0V42Boj4q`ǧW_`S<îkT՘PMA|[m^vTO?PzL _.%Yfp "†E!kV1VDat@#|{!8weFt_~ (C߃eر)O{6:<&@Qy<;5UMYngpxq=# @=?R!l&8/NOj@BhHd%ş >lsE N6xFD=#ג#sQ7 {=¶bDSǒ17xJS/+lj.OIKtP/XlLZjJRmrSfxK8 ]5~ډT*2Qhsy*ùY?4tj=+(V@1Ug;I \¹}i&)L8y0PkЅ| &@'Nn44r]UljSŧ#ΦotYU͵ќ7\ v]|d36~UCm]LHB& K\\tD!!>uIQ`{]7HA< X>yUBqC/戙A!Pjdž4[0NLf4txԔ^wqT*} ;FXPq\-dzΛR S;*L `j-i;Z-|̠_^* ;;[g`J ()?; g@5R# gTǃSyV+?֦i&U\A(200@(gj(zG]^'Cw]d PTVI8̏7ɢA;xRS(q.154n`Iޜ2o'g>(9"2^1z|[j\uPKJ%$Q!a*֟drիrYXƍ[,%zoR{Ҳ3ސdD)wTc;$ D7+ݽ!oFvAkCXII {az/H*+YԡsItR~:-YQ3kZfe;)/ 6z/y`"5]iBU[+v1A SwMU2yO" ! l*=4a|SD$~)m'WL;RBoHwuqաITr7u` Ր& &c&:*%~j!ln"r}f uԯ{EO5MHL<37'A؞@?#ccwukٶFYNg Ф9VHOAi}J'r~2F|Q9[.I~U5''9q"Msc9 Ctfm4`fl, 8j73>9\Ý@.XCPF&ч4^ Erq~^~Ǩ?&P8z \7 RͲz;GP[Ȭt|Wib&¨%p[NKwMf{d&$huL`$1=+QaI A;Ҩzj2;2i\:uEAJ4NLH)TUdC3,3Yp4{}ew*'۞£cFbUȮVӫG' ZS6Rh$D=&d~o,O/4;-]Q;|R]@XseO]i<|BRtSK-]"mpWSfXo|{#}Ef/4,GZEpY;4@|V2zD/F?u <.Z g{saMT mܠwt"i}'}=L̍-]nJHI_b@tI/(1(by7Uz>CSa* A"9u6fH:< m~S31kRN~wocF\; z3{Gfշ=lߣ*f%Xijc:'}c8ŒsP[/,,~ݡ,WEN{GseNH7pVckxv=v]ⴙyF42 b[v 2BH/Ef0HD<3><~Biwy=&R]I6en$>ަV+\D0Kc%M:vM9hv\F1VdZ_ϓM1(xfAkIxF(=57/w KF ג0+JT{gLF^6a]KPRO+HTD|c6.(הX] ?ݠb3R +Lo zxM|MtT@ĒLVrn7VbQ4s:&VgY))4* (/pE`,Κcau5z Y|*c*1IH=ȏߍpeBdba\i͖LqO4CR+=&*hW!Z{ڟk#q6L[L{OĮM{SgN-mmi\ |nKxU9n.a`L]:Z2ߓ{{̾!UJIDn;S^ *r C8>$O~['v1[s{j,W41eֽKn̮.8x ۏ,CN ov=tZP 0)|HO?ey8+uҙs!f#Uk8{˙*-sAӭBgi2y(; E$TvJm-}LsI` ~O樫'CboC HhL)&r):>暤fb2ʪN\LWj.󏜯KM8r}:0Op?qɝ!Ӆ׷ϲZ> |prXyF)M:QZl TQ7x<>صOP$5χːiW!^S>.>7.PYҞi,OK0/iW9a7j\ZXo{iwɐ)":6vPD[(F}h/{7cA^TFzҙj $}kAc0ޭ|݀xV9Zr$ Ԟ eݰ+l`sSTxHq];pK(Z<[cG ZaURY7VPT~SqHO[}bp籖/S8Y^o𑯛 y%*xgz|^Jt ,/6h9^8` '{|7 %{#?נG%=FjR;k|&T0J@<,7ʭ W{ $\u_/~Ld wb"IRH}s;h-g1 hw>?hk۷/<ճ$? NНYVAp; *HdB  ̆&3eď@%j<] j\2}Gl-Gox𡐭HLx{S[0209+9`dXsϾ-_!/kނw*FTp3㐒V6κvnPA0bpRM~% [ʋ!x%N;ܸ$*kQ|yVd6|>E \hq/i˴f^.bkil.]_#c|MCl HWdVdq0FMJ6 W_Q h0l- řDY.}Vw0_ٵ զ^͆kN[1?HB-A$3QhL0ApB.;(pg:_2{|S5U'z(=Zy+@bSc }j9Vo#шS:Fo;6D+&.OJ r $W7ǜ^;2n䝗, Ǥq,>qE?i3ɥе/F0DV\]ך; R[횅Z "dZ-6_=f`V:9YM<[MLh}9P {R5_pAiHgs⍹!AWv7-f!7C m䂺Ƨ1kNV,pxG,^NSФ9CE&X,'W1!> + s)r㈗$R޼ βXtm1J}|T}6NҖPWpuShJ=UQ][P*皸'x5e *J wUw"78 KحwWݒ<+ cfq \.N%S%`Xҳgn.ʧr wwaVP>ziBb‡uʔ[G B\RLojE9g+@b'.1srkfi : ףNYTqpX*rœlL?1D#4'la7U(>0E|/_A']֢HX>VM>(}?b.Qz:i)D h\jdD10 &6s5E4cTLrr?JJ6B[_LU0ixQȆAlg0}I8qI7)*],;ļ|]#4oEفə k T-`cl O#i? :zXП^p+H Н+ѠT<ٷ7h2Mm8`u]P=RrҕRjBj,@Ra|-qGH́׸0oR,wޣ"yJ١Ճ @ĉshwR\^^HOfAr<ݐz\zi&$%";IKT=̌:å*Tab U?'!nu&`N,SRL POl;{{9W?OTKRq}J~fBmԛxN]u5a4nu%@ -#ϩq;{X'K"PZgCn z g&3njS slYbGKu.ϟq v8hSI*=h(Zt(h ۵*qTkP N3[vHf?T6VGy"b"Yt"Sm0IpűVS>G8$F`t[:trY~|)I,]G[FiSD=xL6D~c}V.V" Jo҇Ʊ¢d 拵h(O41e>MuRT#vc{}{\Mkѻ(dɋ<oJ״YB52RUE(JTmhXE{.8 e4U mUkR 5җ8Œ2S`{WxpUlɢU%%]ןqa!O\V$C d(qNKtSY4,!Gr w?.6da(-%v*pƚ)| 9c%ΐvSlC /kL#eN4Dls۲k0ݧWueaAx58"oI+[| J*UCj""q$ÎztD_bF$VҨC:hz.OC|a"n]/Lr9n wݻMfSV'k(J:* caV(!oyiV|\c*D+\*P)h-Ef}f٣ے]}DI.bm=$OL7U᝔ D3DM v"" 4Dh;5?p W@P&p|Uk !BXGZV "R+ >4Z#n9Wb{!~7a%%7$l";vv/wSH*o۰`)/fwwfgQ"H7r\8lS`'#19 ZĎͷ \peU(,f:"dl1f%$9޶ț2q&bMaR]w-GO}V6K6Ķä9N{eS/;MGTAOcg$;`o"oau `CLEeD4&vb Rө (?'!ԝ9U,(.:Zjnj\AbJ?Fg Eh|%bLYg$c6:Dۛ?]ES[~NF?AY~jhDd!*3ӳ]V+NuKϋ ZuxT)iI.De(oD sLzV})%61O|UċGSyֺ5DR=v #$Fu'EO7z1V4Ɍ^'].c@bGsf+w.Tuڕfh0׿YUF(;T.z=!jIq{tN$Wzh*z,覠MMXR3(G:K%j^ç%&[_5`"D^zl>_KW%sLٜ@+h9"޾xLdJʧ SĚJV$1_܌x\{k)H(u[sUs$dq j~bm)giJM]6pN6Wr_"{< "ĐknxF.]I(GX;zCntԾwjJWH0WpOT_]xPBN>n*p9y,A_Yum )R:aex)(,Ib<&{Xy=6ͽAʽݍ.NUD@ MX)EۯcrnR0L0T;Y@j#1sl[½ [3i#s#-&I'!kkUȃpR;&O )P`G4%=o<9-[ڎ?,:Anձ m?@־S&9$=dtQrUZjA D^kQ)6 9i]oqgITU!&lk՘_؊cHuCfs֥b~MawZx=}{vE5Krڠ2׹#KC61P6)޿Ҕ)F&(% MVSve2fi_>Tϲ,co?)uEN[[uU~?{j>oN~P[ZsL yZfk7r\5i#`C0Wo@|\%TgE@ { %K103{I6!bc| y]EKV ]GWUUʅjZ4k8&r"h9RʈӖw8-b8KAa| &wxDUB1~h%*DN,Hޣ-"A$`RZ h{7*j_$MQS/> *LìxWm*q )6qa # DjfPԥ;^r#=covj nLk,Ohs3t&(dm`kQ[g h5*}p;:lͪe~q(=fJΝl]wy57 o+Z<0H sRx2˱O-q[ݒlju;kGQy}"|z<_&.)}k4Y.(8K٩.FIiRzZMgC.o0kD@eոNo+1/Gfg1[ؓ/Xe1*7SyR?.[f}lW}WY ᴝg(iWhv\byΥ Uݬ/hz#uBƵs=F7uʪˉ>o/_w7O;bI!rN5mkXe0b2L@R{Rޅ!<3fR.ءXҢ3Ԝo^ *D)jQ EYl܈O̾N"8c0-BEc[%[A:9AlBprx +o %Ef+oo}S8LfwCgvly%U'*$[ܑ᪲ɐ)empf$9&) ׮f4f3r MzTfE5Zgbb=,gЪH&Lq:P FZr}I_3# :I,y"*Vuˏq1*TQ)(9Ir^Ca X\4zGIUr20<]8n)m8Jw'9j4WL:}vA'T.W_Yo?ᶻK[(|Q21;=Gw~~tt+h8BOW2#X˥jGq<'Xari:Wypt\Π9=O(S2WvxK1R}hI^.xL, ;8Qz_FBܥ[rfl}-/p#gDj75S@XMo`.  C$Uaݐ8DlYYef7%E$dS~n3!z%!ߡӬDHSa5F=va/ oscR&<5!}P>3&.'ji[UQf _|X/o;UR2.aHKG QJPt/p$eh0TL@-zwpLGOO*-<h!H?X 0=T§}llC]{9Ez(@m78ƕLYQVv/M*+f'>xAM \g{67ڶSG`҆{ۖ0 /* .V3k>g6om:*YgWY:}ky9h{I؀}m`mO4_)rr 4 +>rgF<:sugYu5L-B5̵*=*41r_fڶz%I[MW; DٛF{IiG4w ՠl'|ʇ&&|ZSZVHt=c8*`s A7՛#XlS"cxg*4<%AڅP%캳nfĞ X(lgs#x\KTD_oB[;4 Z UYEhJ74B:|sF,"B@acVb6ʼ,<%dX:g®幨5<XYI =:NnFYWʊs͊$3㠻/X#S޼fY)** gvsÍ޾3]aV<y/<'ӔGvhix@NU< ٫J C|kvf*l8hBXړvAx-J1XLW0OOY:ۀ:^Od;<,O,&G͇fO/U2r Wd@nWn.Ga 36ftkC%S+nZ:Aᡞ*s\:ժbZ5୥xX1w|:ǺLaq.j_'wMM0U(}.ʁT.]VN?n0礆ThփwЏ&Z۬B$D^A+[d}X79ÄpX.H߶fvD,H?QZ .Ē5@/=/} 쥚NCĆz2$7t3UdAxD*zw(%}ڄКHM%1%|J}.l$UBf-r!i&+6qkx2搊16U<wPiy-)~q\E~=?A{ոډc@{gi/0}.}mZ[zy; 7TP?{^PjZa`tp>ZI KjVD sU:bO%bN44.TX19K-9JķG r$ӃI`RoSs0K/IJ.X1,BWZڛ40UZwXnAž=KE(n9%~]Xs F8=$zb$I_cΩ?.O_vl.ٱ`$}-|@%A9TA ,F>QgAp v!tg``~\cbf#o$x9E" fh9DTdkɟ(a͂*9Y8WTkYJdmKDvI_SW0'lE\nktԍM̅b{KYd3\!xцmba)jkZPfOzD+6}<O"#\}UޮVČx]kK:M ]l-cըEL=Ȱ'I+cފĂ1EJL /oK;ݛUGdѡOtΔَCZkCkgek4./x$4]Iǡ L2in2&yA(+}*$;xV xbq(zJ/X8 >,amnYL5V9h]2N?O\uMhA `Gj,Qk5`!-\A2躂/sY ƢŃ>+Ͼﴍ٥ْ̐3aυIY\@W1y~+$3Qd,`Q;2?Mǧro4;~TQI1̭;.00xDǁ[gԓ+lHm1v,ëR3 NeƢ.0 `VK fx]R`G`r p]g{ߋ ۇ۔ݿ%)NJ{HҜ { ZU5mK0x0  eA&M6ᒊfA.s m~oK4jzn*A +' 4r|6 ua3 o:G3fGXpp2, ^,I荁XvIC$AXIqo$I=ۊ͐h' wwH9`k紒?DWbH{&_X"g΢gæ+&BS7<hCyܨf!$\c@BZ^(ZS)X|^}Rs`®|9pOx66gBHU(C:+k:=?4da-֫EYIVxvYHMJ g֔62~Eph!,!Gm*E֬Nu'Pmӟy'1|57/[R!&D5>! < 7[̺bՈՒ$ԯToW} y͛)c!kB qj~de] #fĚzFs&B+(@l7C_օ:I!=Ҙ5SNkH'<~$#+<Tn`yU4 saOhq^ifwW Ͽ,"/qV8+Iw'x%(RH3H\5 G.ooIR2/dDV:Ij &]!b#ܤnw 5j\__HsP?M3炆*f 9͌@RZ96ַpo8kW.81/OA31&~s26@aupф2ٓ'Jw!H˵*U,7,t9MB4XK$b=+A ʩCnUƟZ#ܯVԘ $%s,AHR'be,ZsΝ89Gdm^ndVJ';N37L w֎Zbײ"jtLa7[$JuDIy>,v*R8J;v8h+@h=R|F{1/ ݵ-zҋN?C+|cb!֩Ț=hPޟphǶQ!>J޸`|?iHp~Ȫd!Q(c9dqr-*ٹ2:{S3eY=mڽ6%8{U q? v;[LڌPK>.u+\ظB)%pdKuRFT=ޮLzsgHe3J#@+?-ԧ4(M$x?=k_(8c(RiG d$ !1qdAv<1kZP=^&ҫ?wt!b zTU^drGg|5W9^vҧVwWM`GM6JlUP\X<_3eX-TX|.rdB ,]0RGkP=셲]E2ԙ1?-Z̩bFzN"؝{admnljxw@MG&ƯR$C~+fRT*cD0]XqVCޟ <8NjJ5W~~MiiR?KU'X_fƨrtn|=i>(Vi+ء±Ku:z^3'B*iOx )œ. j*|tUD\3QNJqh[?Uh80>n'(&z'V1ǁS JofT˞e+S V  ~pvJiy ,cAXk|fve4|Ƶ>Pʟ[47ky>qx9.Nd9/DAȔ:=t  HµrV|q}Mmp֕s92t%9%(XZ5z#R*=@Kk:Iod X`s.ud)/Ϯ/sgiRV.d~y#F{(#ЅN/7ծA?ϖ*ha=;ǭBCbx}}201&;Vʾi7RԧuaD 'ǎs_0K^S@x *Hb5$}Ppul1`xhki,% 2~I 롔0g36l#/FdzP~$pz֋wz]Jr5`凨2`A-QMR_0 7O#%F-1ETI.2!L) Rm"2I^o)D#J UٔOoCeo.$-ƴzDN(uxz^tlZjz'$e$5;dG#qCF-u8up *Lp'䜍lBݵ ID߿N%"ОߞdaYV^]z*Q )fg<.<'?3A^(sJ5+#wMEEY4>tTml5&NzObKՊ*|y#INlW?}ڍO>>\*M}xZuh?ݼgVB(6Mʼ3Z=Fl9_¸B}b|:3'Z Ϊ `=gvT)Pv p,5.uUXN|A)VJ| V<_^v2ߩ.ܚpN| -ytT'H줳l: T 6jv-b@!Z,J?e˾iRRQ^`\ E=F,3!KidMq(w/0%X$'Ids`){`n4WJ4jF{S hWMqßsItfL="% 32ClAq5H'&OK,Y tkvFR)X (e>NfHX5 #54}i$sBGୁ#md8R+gw:o5k6)*lNV>s#sl¹5}5x^)+Τ#zkA-zXIn,zqFݟ,OI0NX|?@j5ztڌ7АGb!`w >}E7W(E]8Cpk"PɠJ<ZI뎭bԱ ^'WVFl4O\yUxSa L6Ѡn]"?:䊻x1| [u79q8 K{ cKc?3%݃F -&?BEt(lԯvav *ͱAVO[/Z^,h"-;0~M[6E!O05dW\4A^?ءgZŊ\wб蔐fSW):0P(wGͯF^ nE9ȓqWrTNJ^;<.T%} ITW8@K jU1ЄyOF7C [z(fCz% `XK_g6{zH~".+rV*ggsOsgnAFɨԥt+hKqQ, TWC0q?,SDp[ PZ8hکBŸd'eö0O4B92̑K%X +>57.f|̝17{bx0W"BN.$s Q+l[p1i}fmDsg,ާ }t{pcކ!VkC}'Ea`uKߴ5yC7BdqyCcis o9<;bb+v ўBZ= K^C}`*^q)2h'HE h\?-xc g|fɺ*g ? iOKDi Hc#{D7d۟]3I8ukqijbwSr.QBF5Ev*\1@ H9p*ώHZ3h&Zx_fH#`-?ljqrU|O=~ɦxFתDWY:*nKərf,'HM[$hW@mXJԬWyF Ac PVK$r,UC4\S{>'zX,^gkb{9Ḽ_}s[^OS |r* a0M֨$#dr=@W:rP"ePʟcDǧ|nCafw6#eS^ŗhu+q)E\f|m]?y)!w8x{dLgeGpZ[#5EG6~5eGoAIkelΥ:=Oq?S@\+k@L6A~# ˠHLP VQ bׁ4&Y!7NԐ\_Y'm1GTKMcNqtQ`xN 3&FEjV؄#9m >SQA1%cq%DuoAu0dǁμ Z8r,X3]J s h2V.~A t)QdQJ+/*RX9Ih8b?]<} \P\r'6ِdU=qqN ` ,rÈ5LR|IQDnٛDb82,Fi Y\#=H;{4(iZX]\fL*[UۀM7 Cuej9S̰.&7un9N7ٴ'@0GMfkLq?>quV0BsP!MG6zzפtijQ(ICqM9S߇<ڽkGviYi%kxO*.]8kWʶ4MZi&\Gr Q}̳~gEòCgBp'Jǡצ<7$EL?gXqZVj]#+1bC?vڇ,cC~v25@GzC>)9JAT.]8 =D85~L:C5֐rS:tg_nHj0:^\~@43{aK.HYSMZ,`;Zǥq @>$/^-h{X9' 8'3cXiIDGgX=X+*cP_`v_S)FcX+V=D\鳝 ysQr[*`@n Vgyt) fI7\hz~۬J*e@>;OSpM/íq&.&5ӏqB$ O$0$z~wsfP(u TAbfEO#}@ӹ/z7֬qꇩREN0(q.jmD|G R{^"ymoR0Q#b%n֚X/G K,_rSSt`Kxk_1k7)}:h!FFFzkY 71Z6 -=g*MllxyF8]HDB   Ga3܈/I׫O*.2O/gR!\ 쵰i.o4 h{VG*Sk毳ETnw__6:=Bu~.$r?\e[BFBUJNIll1hp!ZoMzyp:^긯 =Ȉ_M!xڹ*@cy2854~c Y(\SΎ4o1MAH2LZɝv9'auR[xm49l *}=7#Bu2n.!:J mBoeb*A!m -히U-ACGiʫyTm-/q/+yp>AaI(^zkNۙ;D!z1įc #4s gC'1,\: +Y*V[}BH->6H$/v;JtAox-15ylfpEOГH~CF'Xү> T}!-ϵ=q:}][")A^tX͙Fyns7! Wj=ϽW P@ 7HڇMDbygF \S.^L~4-z}j/kQcUͤtFYJmEe@_o _A\`Zt8x,r6|m'\7=zixOS:hTT_v{ q!y)9ɀ54 C7NM|k6#=y%ZB2_'Ev"g OR ?/˖9C- 4R32 >_R BMe뉮@Տ2t :Vt7J̾G$Eq#}Fp8)Xl8TG['Ӫ^fhAYUQ߈]ǩ:R, Ä@\?Cs`*z牫y0+,gD?}q۸qTP(|Ra%yĉe-T=Vza|luOXx:wlGJ$v23&FƘo$B>2?uaQ*}Ҿ8!3@d8 YG%MZo,IFEĤogb-`u^sd~Y 5?~Rmjۿl^*@4 A\sXCz9\ոpieƅJHr$>arg#nޢUFrj܌̬ ̷W({Qӏ#_BƗd ˙w]uzt)5|R:_Ɨ"q[WGeiM*| )JU$@.cC@ psbPs[H$uIvXeEm=xYJ icR CR -,#i1hkZřH֤$U8U懦qlW4L!xԶ OAMdH*W/)ڥg~E|){]EA UsџԿD척3&jҷF;⊥T'kcngwۼeQںŲ :d`xhF`{ dXJA`}o=orA?m|3f[>RjXQĵT=I̊h3&1’xYΒ`=^Q4 b/ 3nEPM5!%Ffw,7&).3v"_+carj^yzaxMTUvŵ XꨦkФOW8/E65J9*r@ '+^!m]-sjFܨ3 }0K>\dbedh-t %ih!R>8ufI'J3wS]=Pљ4dSI"IրèJ$[u+'ugy[]cWYB+ji27Ajv45]+:H^W^- Yq Nɼs$zFտiٱ;^c@V仩,7\ШıLs[&5[c.|ON]eiTnǞ8v`x%b'nEæiM->oH܆)/Bc>|U65Ċz&j60KJӘ m\ʞ Psmwf3M[EkkdjpQFte\ƁܼB[UYvhbQ{LL󢶑7iݨ߁a]TS'ݨu~oj0$|,w+K1۳"l |::n-e֭ ?=v°U7$Ū͆E!u p㽍%R -8I@?5vVFN u /2GHrO4p~.=&~P+ۧGێnQNP $dh]7O}+;pjZǓ#5^j)yGk; -gkz:ȵ[}Jme /Y3kՊ}΋ҸgG=]WS E(zWYƒElI xl֌=SkyC [+^_ӰFrv l),NL@f"0CgrZgRz;مN!mAe_av: l>.ͥS!OՍJZ6m_ M~JEA'[ ן%=(|9Ɠ%>z`>XNv4je$ϕQ_|lJ$]E\[Ma:R#Rl`n ttXmXD\hk0W`Xʅ $ ݞ(U|<74'( \>2vYф6ǃ,Wyp?hZ/p9ɝ)GE?m[}Ҡn}|Gqݔ\ u~k"#W^SB瑄n՞6rr D.UwT.i7)$l8~mxTR9B,TE(19Gl&t JmwK!Բqé()!>C@n^Uu{I }Nԧ#zb%Γ0abZn`Cq$Uԃ[<҉ULJ)XPû{[",tP=A]mTTT!;on ]Ed=PZVI1G!1]1֐(rKWX`>ͼpʬ^Ni%GP~ ^V+4YEF'gw.fv #,}#L~Z17QS߂~U\KP6qLn2QHԝU}ٛ#؎DCf]5ά~' OyvѲ R'eݣ#-V߉y:7f3g~^-(mL% {w! 3(0VqV[sgƒ%Njj@^ƨ2QkUϰò 6Yd9jM3$F,m(3%l"Om~@IJCo k{Z_ukrq(IGR$,~,6yVr^qԐr5OkZ^J=7jh%`ߤ`, !fQF$xEz;M9BWtH% 7V˹yEU8Ͷ@1D^i AP,/}kLWտYʅr^(VKOa&"yPPT>bKb"; fΘջ'[P'^Hp4OFK3[Tkɜ::( H]BMOm62'MCQ+z=8T;Z#[[ 4Z聠 nppX%=&  ~?pM(MM#O Wov'tXJb0Yfmj*x> էB 2(Āgu pݝjx_lE!!PW^1;Kz}$]{KZ?]7KHem 2&u8nvopQvIk}9!uߟL&̄(58z$9{wh>0Ju^GX~ cPovA(D'{CXky- n=KJHy^x:gO诔%ۏy\Tݰ&EwӍ/qVxc7$͛+&fL_um XH[C}E6a 98 V^{$$7zueN2/]#h\ӟmGM\PN}U~f 8|)^".IꛐH<,mbJ7Sջ1=.5:bn>%=k#hQ3NdٔJxA/ i;:qXw+ƅ Fm{ϿӲ%O:4Uu<ʯR:Pb؃E.z5@Z&Ւ>q}UȿPG"w8,[ߪ`Ua ;+R"suB>8v{o>39/5lͣzxv1%]o%:IXur񞥅"*|r߿JFaُXC;9LTf `4}jo_Rj2!ᆞ)2;Bc#]B_"|@ .1/;xb^Q'̈4sſ 7m@[-qe~1!ҏ<*aבY~3X$$F:~GUA8H-(=jf ]; ϳS !8oCs^ M,"yď:҈sޫeœi5L/FY]jϲVKNZރZyHYthN|9!= JZ#QrkuYDwr.S1)ё31kY ~f+DuhUHjSZ78Y1R0a%,P&w=֋n.y+rjb7u)dqۅc&ō/5EQSQ{Uhnr ,WMI03dT!NS! KK 5`U+`s@d5( +W?.~{0ԶC 5(9q&ij5Fv<*g&@_U;lY9d.Нp%rX.{SvpR{fF}<αsSHTQW9 FHr E{in8['y_Ohʚ;p#OWW`X6SYn-V$* ])xe efD\vjѴf~Ah_F\ Jm#o0 ;d[/hx~Ї誷{\61xPuuH;.UZ4?`0#οǘ5 9*^fnؒJV>4֩`r0-Y! lDA_hMMw͉_4H#YT^4Q&UMfm`G2:>bw1G`/FOЮ'٫=mm6E{ilN dbĻG}Jj_<ļ_FԼ\5QdDgOD:⣇ka:N䍿kufC Cg-'SK%6~&>rS*1.χʮЈU}Љ2N.ߏ@~`FYg emդvzt1 bMr2 0TqkRgw⃵ٿ3Jb~\CGK׊6ۺ2i5y֏ KS|lIqBszS7MAxn3% dy4>?Q oRP| ّqRWͼ÷ll4oQ!Z+k,1 JCJ~puѽB6hs "'Nf'B78>wBu?RQ ]MiE3d8H.{ohJi ۝E\\jە0(Im GmΒZ[ sVL?id8'SaZ0bTsï YDXZ(Ë=MC*߾rE=-2N"9KDI\+Xs' [>bWgDh<)%R ~xs] U͵9V#LυfԎo %0'˾iEg M/B6Qkf;:36wl jjI&=.oL2reN4AnYt9ɼDiE;t&4G$b]f8գl]UGnWD6t2(na~ UヸKų{oyxS{_W57\%h{:cMv^vv0wJ 5OCev3V3ATC/ofSJSE@F;Ua= f-̋^ʩSvTu k&4L V<)o[D3,g1$tmLPс8'ꬤ.ZF[?K GQ[lxV1όl*[-8nu^?Bf)%wlrLK!WInu&Ѱd#gMJ倏𤬽 WT 7]m~R TlpOVE;Mצ efȉ q\xR%X|ᓂVW!˾=,-0,j߻.7y4KS 7p*%K;vARMPvXQA,LK<,~ 5IJm cxɆKB/Ÿ&kzdh(>{nB=Vk.nbP~|sp#Q9BΓ":wc2qU]Hkʷ unjLL4PN4TP3SF )$ʛvXRG`-ZoVP}la8p*!?xgߞ*&eF8泵 9XK5'雯nϣx搥'J/׼fH >oa:DZ 1cjBLi-ICLW>AUL)w!.o{g\4J]r/}h/.6p|K,M$%AҹUN!!v/8qلi큊V`h iĞȿޒ>%I S0BTq|$Jy.clùh?,[(mOlSYU͌$Ad%Eg(OM0;1]TngqT!9 5!LIB id1{D7̿O܏MPds̱tmp~> k]kzuFpꌃ"Lȟ7$ݘ?=ValKŹQs3%CcUYeǴ$ Q6fy5kskǮDe6AHy2)ꐣH0AԲ0?_p 2 _zP@A |_#@Ce /2t.Mo/r|f*TM %L% rA5':z]J{#JފOPU;8˃QJEk"zR:{C nlVzL/"蝉G/^Uf`à*+u("_%MW{X40\=R<jwBSX&n,=CsA,MI'ɡGA\#^-q,>^W@1PLgQI)Mev1Z򪗈2*1GW t95a?W!n>n3N>i\ @qRdN#&MFu jdwMOU ZnE6679AgҌxAC%7at a.r|l^Ř"gz+Vt2e)X4~>EAq㙾;`2(MU-/>- $=Y2|N9\:O>'v ?ˑ͖IV~%E,؝S=R$y:N۠g/v)F]pZ_ԟ\Wm-k@k݋b$w#g/Rߥ͢6tVAɲOblfw3B,\nXZ˜5.8H-{௹qx]}8Ü3OuTSv[Dy}~fPhGG,=̱;f:1hm@T7o͔}1 ϗ65Vўb}яS}kN&5\ėBU5{'u@VP?J Ռ wr \ O ;(k!p[L vPO#aIg뻟: 0Z>. aSIքc™= L2)>|Xj{BUQA(-@ π#l7†~]٧J Hh'Z܋uÀ%oz<+=#A-in0(l\fgW\X:FO":e.9rOO) N>/P5GVyŶ( Cokٹl;u뒂{H8'&+]_K@?Υv.XàXߖ !6)0xzU&~jdŜ&2zy~A7, 6ۉ\Kؼ o>um4,>0-1.'Lb8Ӝ(4[t6,wS\y)ZHPsd{<*ᱲ<Cpsa>`uC)0yz,Y͎h&oK' 3g!lr:|2~1)NV% g6O3G' Rvx$jէq6wFbX砻^.']*2T glвXxp%.30\OnUzÖΖTELg/@}A'Hr/꼜6 7Y Ч(HگI9=)nsHDpDzVT7Qg29=J (mD 'G7;4iMEsS4sqԕ~U觓DbSG6 fb4eX580z 6A!=d^_FCӥESsyDRgxdd? xT'-RF 0w$M- fnwЛlo{e㝵dfȏRcZR%J|&9=)m{~ Y)i #5K {=[v}cqG\QŒrƜ:RIlN AmT*7B-y/ jQ}cH FѐNw;$vYb%}G0K)<.+}i 3Xe -@nq.sz)d[2Tit(k.÷xlOsb- ZL{$x :Mn '#&qTi@}hAs68aZ[J3Z%wPz!˻##yD" .2~Ϛ  4r<7[9@萋z&CT,k ( r3҇,w$pʚ|uSOój DuiXIե&fV9un,zʸ~)kb3FAs{lnnh;wK5Rpsh+tQ^- Pq|.| o7Nr z+ N,),@[ߠp 6at-t H`h@I\c91*2=ij%vˮ%N\)v j`>[*|x^I4ͰӶa[Ў9jI׍ZA8aazZpgο T :[WDc44lhἓDC?dmR8ñvS>W5|#a' Uuڷ*[03|F߭} KOk+g].,>O3igVA8PsqFTfy&UeJGzb$)LJb.224_w\WߗRyW1 f#a%׫RІ>P '?>uW F{cdW_~K {>3 a,vۉ 8ae;RUA C/sTq~Fg{#h4zl[PȜ!kZK)fꁬ-+bO oC?N-'?uGrfd-%{ǔ`wh͹,ߋ$0Xej_Ȝ:9G]=1Zs) q_= ^9܃6))3y n})Xj.~V f闃\}}$ҟ#"82Mm@Xj}4{z/k~1Q[EVLȰ=POClpg=OCa]8L3B0Nuણqe7TZ=fH/D/, SfMoޱrrJ@?*u2DLlq]#4LG 򷸍I8y!Srh᜻ԣ{2֩B!/ґ 8j̙dR5o@1jdXC F4.iWI8A42(<#Y!F ZY]0/}1GhZS`7\ 4~telŧ G< vFG4V~! mg:p(F`w?Tnf@\QJ)iXx*QM nV^@v bBqX$3)P. U%@z+p0B'ʎqף;Lt=;:%Bg!ҖdYMt @ɥd/^.kgTUPţwc?T[}+~X3WD⽽TLgA;o{|"҉S>>N>!`za|/mQy461,md;L:xt};j+ q=9+zϲ~سfc6P);FOxZ+&9Jn֍̢tUJR{ /wج C_9[mV|rU<|&Timz;j֗yA]8mO/, iUFBzG#ǒa 8L,E ȑbS r%#@hQbpX; Swz+[T'蔣Mg; zC$ @=q]&}UO;[ذO-U:.Ṵ(Ve=:7Yr|a+/H2x[Xewľnй*Nk"'Fv6d#Umܸqa "`OltjF[". ˳op=(wQ^)Gڟt6gdce˳MuLZPs w==2{y 5{T(JU6ei9tS#wJLas7`ZU\z'2ݵ t?[,3O@No.AKzYkI+hާ~"*&y`eFc qE{V hD& f][7OKD+AaծgĬ`:23,qyH, l7C90]R@?m fNhi8bE9)".oUaF81B t5C]+p?J}J⍍b-dNq-`5עӺP-W$fzIf0fݖN($ҙJEWA/PhNi7.K+Cո]eb/L.u0LFNP2imd(\1(^"~+gb+PW]t7ϳ{ʑjO|АmO?\1yw1k 58jF9U?=pJ͛⇊X?N~M0cW +˷oGל$<>&I@h`Su:ҤLp,]p>t`noee\aw<{ {1!5e㖫_$Eoh#18LI Q^AY!݇}1T]5"l/K@{ uERbh 7ܒ>_\GKDJ`ȖBpݙuZY!\m4O^ `9<&[ /fM޻z[*i5 eQBfΡųXN}O~֖GRGԌ Hʐr$[?=eIe =pl!SoYΈa(/gb# {@:`+П(FA]]ECU*PF駀t@FE0A(̠ JG<~0J*;~Y*K1ǡrEef!Ğa'kcno_MX8H_e82CazDlS|ӯ۝=&v2.->/n=)/E6fIrBIYxZoFsN]}s$&5}Eƒ1bɍ̵ޭihv}JhbKpPCùI`߿;jm_+: щ9*GA 3~2D-,~HВ-q~L8'{h[>uҜ $@ªifΰ\)U ^h&X;K!zQzb@n ])F2-/p}VXtns+t_&JaHz;!o&Y l3+|#gD˰ ? |d@mן!%y#CQ*BT/dqFlQS4!zZ: fr~4ߨiFPϖҩ | ^<".8I$Ng̀8S4Y8Q/i툖bk3H|,D 4WZb! zz B]S*ۖT0O E.;ˏ8^]3Wch uE<<]fE*A[ sow Tڴ bxf-؜&Em E&풌xepCBQJsבb4@.R60羴YB&m<(2,){jewg2Fѱ<@:xy&}MgT%QjpB)vޚ{ Alݓ QK4<{lŃmSb*Lyr{IDKW̅rDH[*)ӡob[3 ֹൈGāaic-E nH]N'5T4!IflX0*Wnv-oHpPBb 7kLrW1P#`n­^#槴7-$AqU+ 9#7< YWT<&L4yšiӟ/_7g{B7ޙj BW{6 tօ&e|K'z1^yrDP~Җ~h_8*:"9cMd5f|۰tyRׂ!u'DM??ӳ0:FR_u%aXI~-ɜ4[}Pj8*+sU)ӝr8ٓ(^P5F.'A{5rnoQ\:b#&+sixz]`PWq~h̠:X.oo._OH- ir `4 O+G9~4Kb{225hr{%]F ~{EzQ!ʐmo9ąx=Gᅝ[і{,`|Cehzk\zJ‡Z;.ȋ1Xl?FOeQmo vWf纂k'ŰK=|enyvX{h ?'Xkܐ[X' L@4U2H!xI5U׹!s\^sBjЎ)@zxf5 yUDE,Vk qga٣ba,4itQt5uՖ>mGf~bXr,V|E:G?#ņ2jW͂6a)iH?EI8oyFP'd)+ONJmI< ;E=>8~v LYWhuj^RbwIW܋V H`&\t~H+pCX.bHL,LGx)mKw-AcN,U\>J~Āe^kp\"Lg3WM[aGN'AAй3.\`$WCn,ci}v*.N +;%< {ɑnCT2pBֳ| ʜG+36sP6IrbKBnFK"x +eTYuz+hx/D‰*iw"q%5Mƒg]|x:Yj m*P+ʴipO{Z"֠R>m.W低.b\RPrd˂7=~q;;i>)0OqMSlBqi c}E Ûmo` ;LA~1lZ-8`6wDB'bߪ L0ݪKAYGS~.B ( 2($YZv/"HK2bĞ%?;TthOiG'y^JyTw]֫~>>c%n5._"jNxvFքLQ& Í/iy84[_lex]j,S+ƞ^R3:GE{S] o? ͔xSaTWc5#lsa_ F aWdntiExQzZ9] Rǒ(Ciwǘ2m>'ؖ2{8XDpa?B ttͮ'PÄeN%bGPqa =0n*m?BJ155\>~bLE"IjA/|hnJteT@g`w M*~ |0` d8] |UAG8g|w$aBDRTarٻi *ܾ0]:nMh];k%k#yS # 5k{D|=ťt4'OՇ@a&oSH[E ϛY2_ |qP:|nc:ZG`3l\`נ2-VGŢ(b 2ȩl!Z^+gL4_o@71j)D{7dQkt_ !M.&T FȢِYdzPE9 0cbRO06x<ɶ^Ĺ@zQ.ni4);z'` O;^c,!ȲC_k!i EC1~Q[[NW(s럻r"PޔOqI'd&LQ'<D=2oP w2_2ȫZN&b9D;hx$\i)7k4bAzEh2h}0Bk]c;ԉd8L1[Q$/> ̗WL\-a=E`<Tۢ*`֫rw^w͞Fir-X"gs>`}P~76HoV㢑IyoFT٨5D#_1$ xt"CMp {ӼÂzs\W_ϰܬ,~K+jbeSs^y8r?e^TYwKs9 z1ŭ/ksl!}&" #Lhgdwhj o=N#,} >0M?(təg9VTp3o%RDWGڋ,}g4҈ OuD6xkg3 Sie r1wZLp1@w&&@GV3yLb$86\[ٰx3U,hmzʌ-FnznOx#dUG$\ceg)~̝1I"dAR %4ɱ%4<=&W|I k6IuȈ ^ᣓal&@ cxpSlA`k%>Q%b:Q¬2ET+NQPcaܦaDl^b`YپVCrO!!a6g«;- -u޾̚ƜdIC%#JSZszo-mr\ y"`a;BJy9ȗħX+4y*:ʮe kv]Yi5ВyL-remfNܦ/7,iU \krhQПRd{ksU{""D>^rEndv]ŋShaGe|ٶvƳZIT$1i:p51JĜ,#`\,|Q Am e?a&!T湝9mBnP [;fZ`(-7ApKi6jI5NGUWw@,Mm&cD =zK1~58T Wfŀ= w$r \!kdAށpR$3'AŦ[۶D>0[!*"P$Zܽ|`eBZ ,1=g !"NW98ظŖ`0~!qdz:$%=U V Vh"g7(XTSměYr^f_X ^nQV+1ロ.ebh5 >H, jo$(ϓd&4ߚNCdv:̌yYK7lK2:ն;_^AC67CQlt|um=U>P)a0IS?i`)5!lSmLB]H rCM}l{2) S3KrGeRYd>H" u3L}۪Rg^'6w6Qdk»kl$0w).=:DۏbXdCK13b]SX]{~n4s.ڈ9B2jӞWgn ~5~Txyg`)kQ86ʶ7I`ְx'HN@>ۆ覠RnG`.aJ~<@R!T ,DL F *TZTmwslYw)ct!" :C(pWv-پ3N*,+ޤzN L%R-%xo2hJ:nBDB7 (*pWFEXɁ?~\T]0)bVǽ|E慲mྈwF)=2巐GNup T<2*(|MKvۂChf-E&l'i :q9 qZ[q `{s0q$fnLj=ZX^?f_-ߦ]\ky}~窅:!%\r+@d}^#Z{ݼRWXKK*||rυNrP[//ϴSs[dsδA܈>x2-D|j8RVn{s̳z78wSg()`7)6|볭Cj =`j0?u?54cŲRT.[ K٠GO'XVoZufjj~:x̖Ls@O՟Y-TWPS, pG7Ls_q)SQP‚AN,g8Z{e!=aGXrSYKIΧph9>y30M,]ZT~$G [&_툱0:RLtb Sx:.[* ݪ2tި~c]){/m Z\HɆ}`tBf\h:0mi|J kx$TW7Lk(3?xzdzpsy} _rt"V~㨒#!sUxz8`vC0ɧ9l,*8/v>H| zFL9g\J:8/"W]1n)ǁ&pkn v\ _Cce%Ѭ;CVu,i,6B\lՙlDT;u)~0\39J,|x !On6l/NXEͱ,ɵ e9\_yK_#O;}l}q`y[6FFx6cl=U:obޛ8Eh oy{V>Y e~1ktSTm"i+dTߐNDO ؂gC6E J u,I''25t+4y{ʉ/U=C(nl hmVgy ?ܥ)=%zUvBU_ `<ߢ3V 6:Qi8آ^ Yxf\,œI!<񎴭=im{"ƪyĭ2Ip7rƞ$>[f֭O्ph*8AuQ!Hfl]oUw͂~^KFWZ˅P/ᅶ(tO@I,37MX!;K45Bɱ,'=}q6J("}VTx,I]nYkVϱ»o;y̖y fEMSd@af"c,bTid@R`ɴR"JiQ@ZF\%S{w+⢑}IX`ե,Kg rڴ+2}%BB/N{$9/T}gOrX4F(hdݷ$i lϙIB,Z QJ_ ᫞Nh^_FF /剴"mE JEna%G@ZpȀmy4ϜI_?5BS7`閑J846v<`9*3&"uU 6d"Jm43'B,ٞlev[ #(mMz2O>$![ve ئeMKy_.ϩsFBEXp^u_arc YNH}?vif_@ݢAeh2#}ff/1`jjǁ]0k\fPʹ%3%㡧du!UKw_k׋%ޝ{旳͚wn)U-#]R--ıЯuЯKU˅ީLm/WI>4 SNŠGgbsǞj] j +"74%$}u7sTibSÁ*a 3`[lV,fLi,pݨ&T|`h~vEmT3gજѯ54ihA?YB]"B:(߁Ӄm,K|B5B?[݈SZ74$om=[hrш`qD&#Y * Z[bZ6>."52xSѲ+U\ҁRxSF5@`&A::<4(93ull &xR[!MYCkC+hʬs)VTref)1O '{Ϧ9;#*F5%z2u??{m ڼH*I#m:h"bL,Mx]._k>]P>7e[Ec ; l')bs5>l]b}K/\b,2 'no퉉sewք&LYHX,/\Wɘ9z=*Hun|M-,Wg@si灐&Y~j4`'d G dž4Kn:ƋBLmt/M_o>tBO3o0=n]r0#lmGkoK|O KU& lk rqZxekƓ$:?EE>ƀr6U6XoB_4\;!}7%O_/oPN^.*QFN6q;}qC]@akv@f<|~W=:6w|Ďbg_Tr 1ksd-DFܲmrSk1|"ZCTO'~Y/# 47} =Nt>wDpR"rE;c6^X|@ y3$E4CYahg 2)fټ El`^#FKS2+G 0j#oAJ1_%d=|xgIn*1IAT ah!ؕ'xW0ˑ{MqOq¡W&qƋnY2S[WpUqO yh;~frD8Ns["@kފw1=c8_[mDN Z@dmKz_}d22 ژa%v"m5sS=z;߽<|hKX^ڰPƫ+F(g$$ӆK7/`"w$-1YޔrG@б%=Au}YOzY⤊lwIŢOԇ@D yS|5z͋x!z=LmJab~}o~(u:7JL34-bekج[imkt6`:^ Lya0\Gg+F 7Q*pK'nXqoxc()IX*L|:MQ ]ɂ6I屯O3 ++?ՊZrE&RQrk!jR*Kh)vJ=?,yv1 UU}6Kq/'@ >Q}ҩC`#$W<^3C`rnFW>ְ*j@*P XZk@Ҩs|Zu>b*]Va@J )R;ܨ]bw@HR}aP3(V2-9I2s&!IJ@;ֻjh5ʰ6V:Kd oupσcWNcRW?nϼ9R= X/39Nn1x(s.Q4꫙聸],^3F!aB>1G A|xb$qvѮ ӿPM@:rDX}\G|UuvjTf[oQވ؎)x[zFn@r cGT Ӆ#TU}{Z0G<} od<[ 0$cUt(toZ@,IKҒE仳un 4؛fOfDB\(k9: } i|O<:3,P8_ۢbC$j}iK"74CE^|H !8 =,E1:Z }qt_䍀mf!@[wƸ8M~hy0/հ]?e'8chu9ίluO?JFrWL%7ȿYN*63릊%rΔ(=v*,ᯀsԵkEB~SE@ᙞ;i;E pXez-XNе$UdE"[Lb8TMZu0]ۥ"`'Wp*8fL>tx'x]b*x"b4NPYe|0,vpS]ΐGuUq(7?WҞtj*f {JGjkWc}܂MJPЕ11,<*Ԕ2!oZ)HWTϮgx!X^  w9w٪NC{{8Yܘv9A i *9yfsAnw Q+E] s/C"=כ9oF{ih4hs7iXyUzG~曤6b=Y@%bפu$'3IlHŒS:.y,7(ˉ#E T|(!J[C8Ҙ eAv_;} c+ 5In:#b"~M/ dV4wZ$=>,go;\dtϚOZϔW/tTFoF0pGэogβ޽,@0E0Фs@n\Öde7E0*5 ;"bo<&zLXR]E6Bqm7ͱbH&tWHtu5# ڜsxdu?Y4,{sPq2n%jm<-xT*FvcmMr[~bTpĕ 8,)|5B'-EhWXr^hnO:a.rZ[(w}v{2.jR(A+d`oT:(nE tZN]r] e\H؃t="UW8ʞg)<0Vd@)U+A=m/ =" ʾ^ODS%} <_oo-)S  + qFcG,slKiF#ڐYeV|LֈcynVo%IҁriƯ8k CVyA@.xC B‚T=Yv_mVth?!@g$7͌Z/ahn5q\!g:!-X_:dkT;_nEe:y"~kRzȣ-`q?p~GIK%Ze(MrsCŨ|+r^;z7]JLQQ]]Znz,&6痒ojXI hRws0{Jˉ\󶭂G{yoG8e%Bytrv;p!G=/ jwS.FD.ph˵QT5l.{\YU#Bkֵxؓ[SHr*~={xNgc_SJNH5apM]d wVp?KU:c(O:Xv 4a[j@ B`W]H=NCjcǐSZxI?lbQ8nX%?NS+eHUj*)./O77[o2=keL8=%D&.@<ʼh -[VײdȜ@Nˤ5 5O)%EYG6bw-;npa\-.aʹgOwbFRʱT=Zӵv$kpa$zJ.*xd$;$RC8il(?j@KY,2{',s˔xI0&w#mu9dh'>-07QSX(iM^[ҸG*STS3J45XbUh<,P w7tZqD> IBӈP G^1'@q)9Zy$(l&_HGp/)7 )Ik7݅p櫷ݫ2h3@qQ8nwp]U`Q:ʹ@(\d%Й] _z1@$]HyG<՞3.k@]Mg$bƁsNTq찯[="F1ђV:~xAwW/*]adm8jUVc N޸/Zg*Q )vPWymoxNǭT)Vjxh#͒H=Q˪S6 䙀c"? uw]QLJbciVB+l^9ƪɔD[DΎO=ȁGw$Af4 aR=üuG?ՋA}yrcN0}?ߢsf(N̴h~,me@!a_4e3v<P7ཚ` _ oqSY4#N_xŝBoAa: \{&I G"Cz/E }%{qԌ0Jnu@,lV|76ťmF]0]SwasX:e1G[&ZL AJmi/o v\V00bf:_.ғsMߊ@ۧ*&kǝ0qH8rÎ#a>`6mQyQv.Ms| ʹGVlcZ(#Ks:ܳոy캣B'ꀓF:*8>״&0Mp9SSxza!hDJ|i ֲVYma4%ϩxD=q*)C0+qW;3M\  Yv[Nh1 @؇L^mm$e^9{V%NvZ5ދ~8S61k_i~Z%l2j2L>wK%p\peu31ř7!Y§ 7&hzwwL,p $ƾmп7ە!աv 4\琽 $%S}|/6R#L`d_CXAq,D {xYp1P?\3~._P>({^:Air YoH԰rv(Q>p׿D]k'[ A1s6+B}q[4oM@0@O0vn[v&;0PSW2΃W5S[סSgGP 0X@8Ⱦ6QR̹j&Z:lkGP@VYzy D h1Aj|V>hZ`3|Q@UwϕϷнzG/8ϭtӠ/?}u ,0@dW?–O>L&Wτ0G(2ֲ ]77{y^/}inH ܼ6UVaBg>ңud7v8J R`|sL"{U[>x<޷矘PAgS[^q|'s!] U$? d`HWR|tsuK~U%E۝%Ԃ#fYvkb~K߭??C9U&m2 bNj̐Z#FB8Y]#$a ߏ~ZY~l&r+HQUISF!ZF8*KS|6`* 9@]mM& e9@-q;Y"vi=;ŤյzT BA2ha[͹'ߋ7-:-oRP[y:qF| x-WMW.J65-t+p1TQE xGO l/JrշȋAa% c17,j~`#_,81 j"`--V D[q٧-Kw H }R={–zjtRpV6S*gQECi/?\+ymSU("/CwTi+/ Ft!]qd03PVhKitih^:*I?+Q,CDMkpl%CvU9O/"sdNΤFE-;En^n^hwQ$l.h/Y]jG ba8 ]^X 5b+RY]jo=h}^ zv-YCλ#IwGOf_I&wߒ|{tab♩E7S&Pj>b-8٣ +fa<ӂ$`l`3C%iiс칓D%]jLpgk̬}HdZ'r UIŒp{''gcq ?مXJZvފri x6_^iK#Ǚ;s/RXGLPbUf\xֶ{KEoc$5 %9I ,O Pq(DizTnR?F Ķ hV_scEGnau]yh+ v9~(!{0ŸF=^&M= c{UsiG 4*vB8;}m&u]cוڂETcq%d$Hlcoo܋~5w1VR":O5:( QTZ9{ 1#=!:~^a媢Ux͘Imbv**גgtzA kqtd}\oiM,Cսf;MrLBoU;J ;9P8?ɝ/W9 PݴLwfCag7+Z wa)q8ID7e롉44Wia}w9VVJcO>g nFTo<`mm%]o1E՘Aw hz*[Ms,"o^|&ѯ/-~8"tHZo?9sX]F*Zl$5s4T^LTm0ŝyo&fA<|fW[9N (ij6/W/`Z#6fd 4KO07L}ֹx2]spwCSXKjv$ˇ5ysKw)&^$R*Lq}a\ c "xt&h9v&jgr/4|åML䬯$'dfJ=+"j<]KZ55-)Ź3q4le#C٬)W@eYCB'_=]jF=NmY/ Τ=\F{/"UL\j9S hmeĭ_)zꪺo,KHr=+Bm]PfyEzY|nIu;-yV658~"iYsv3p21 -ף7-]΋6`텏="3L;KEhS;Rݒ~$85){B_k :uؕl5:oqH{AZv4{efkU;#E*):bF0 Bh{^p ߄@ٱl;IASzQ;;AT^Gr-CڐH~ҫM4e gf\L/&'U@yxXO %.b*WNP̣(g8 %Ȅ rQI`BTth2Zqb40 ZA;Ps*r)K>{4M;9}_~z,-A8731L%4tREj?T`i[F1Z 8Ka. \-D9o,wR%{Y#̼n[.Zd5V =^x&}Æ 5.=[j*٠FӅ :\Y7Iu.px/HkR:r^7ƥѤJxjәL]m迠@ ''XI #mz] +ְXUf|~j5WzwD@=ZGP*~|Ě{=caCbd:oHM\?QL k IͦarJ@HsУqlO2v_ȯWmMBqʾD$y ?$ _tR|-bzad (]YcQv ,8zZazKj"c!_(ͻDtƟ`baMffz Eg0Ph!B1Sn3?Qx:7KRN4 ZTrIT>2VBϴ/8K*. H/v[4 As4 M/xF+ #`K4 Hno@|`}.jpOF"QڊὮ>Qz*HhR J|bYz"ڵIAĢ?srL1oxFZ6  Jo(qz@/>#D0dHg~Be%hoB_f#[ƹoi*'|2KoA5ʨ+S7-U+J܁.34P9ď9?V 2{ob_G1vb4g3ޓdmB+ u̦y0mjϾ~V3]}v"^oq)0(=,ϬtɸyΣz!5ßnLȥFy #J? a bt0@5?,FloBu{EԴ`{^_G*;7Z ]<{^EL*_knJcI\lm0_0Ӗbf'Xj08W'ݻC_m/to-TBw(C0_V䋂LZkiZ/.o2SA3E$J1cTrlcR*\*fX3~2T?LgydG+r;7(lߴ,)Ws6Zp>m)ok,}g{+˦Vl=j vJ~͡hH+ UQ_A&AQ^yH@^<|$gӌY5e-!5Ysi|ϾˆaZ(/]Z:t6Ǟ"yZa5/I!A?icT p'k}89]xkgmj s%,e|ؘGP)1v*i^?/<)( E @Q>ngY`zZ=\S8Ȩ%df4s P&G׶VHY)5kz4}ØC| +GF$[73QOOn#bu/XS2fhWub ou=F6;$>3i{zjӥZIQ(d\nEV=@[icFED+(obM8W=Ax=Mm$Vsr!&q֮񕬧zHuD|WVHws-UR9MjqYdCϦs'U+=6:3cw54UJlxiA:s 5>&ڴVMYn,P{nEQ<h 6;qPGyBHELmwH*iwq|nj37C[psNRh̵?qE}Æ1UfE]&z{ȿE/( :A$EyՕv6Q ̂^BJ6Ru]F3ɅME2:.7`eP,˷.DŽČ2ɶUpk3Md4Lj7"S->g])C$σB[j^[cKaITG Hpx@ҍʊb{"RMFyTݴuB]0 *M$D^e.<9聮z$`ǗE?tNj ijE_lz&>H3kB u*6~Bm۾F=)mݳ9k-> }Y)H4Xɗϳ,n=ꂌ/~dTqA=8L}\l"LݼT^lk^`~C3:/JTf9>㥿Q{2YVsP߶ideێs{ʤ9] UD5Fk+P RIeT3p# $KWn@hWRjV7u6v-ԖtX>dr6مS\ Q͎ {og~:Qs #}^f?w+>"1[~OEJv'W){N{K$/yYTƀ1+:o)| }r-6hseeV33-8PׯRݞUӫ E'i ζ~c:Sk|5-ϩ{Xjb&}/6f~x$V;dY" E?f貂"̳2K.[oH|1Qj^&(䯋qw_1)g;M#7;XQ9~xG# yKEz @f\wk|Ƅgm$#N[ud}&2"}bZ| 'wOzlԅi>غ~RnMvzm`1wy'4H^88%i7]Pl O8=0 =E Kf(o&bV*ӸRyzInUBP(YÂT5֖ߵubP2 o$Y\ 1}jL/wL8grjya~Ig22@N/%Z:YU]"= 7=-Oa?<&?V *KS\:Z[ GKadv)ЛYǠ'ASZj}EVߗm)]\&#rV$N`0PA5]wrHQwP󻬉k!_FՌVIGv=1ˢTTS(hr&[=fOsZv3xމ FPtZ*xy愦c;FK7D^yB)spm!HRKvE(٪a3\iWy yEm˅,eZOqy::șLsҙBMR%^IMi ؇͟ /!FB!1<M<c j {˂i0ts$L EDhNIޭ`RflVJ#0%aiđK1mo\0/4\:*Fbq-" [.qaejO'ጮ;Z[`#c})dRU֯'Gʛx84q4ur[0EPט}SJ.b1sNWgӆ}KO%,±6GNjbn'V2!:b~]go魄JA,/Ѿ טY)R?(w9@V)jلmaᡔ_ %|OgFb*Cz,U<͝>o-;O>>$h~  pX Rڦ64$=8baܘP\gɳy4+4/֢O$yɛ6*S6 =@ \{)rLTCsgc۰x={q*.rD~|Ds  O^@邫El/>P6gٚ9>Wwn ~F}do=ty@ƫ_z#Scfr7!ˊc]"'iS~|wkjן)iFʚ4 HT16{T7in${a+aӰTuzWeaCu@tI_Lm9.~좐ϵ@^zY?0=j#6`P]&N_T/1_3ݔ*k>=d~"*y5boM^qiމvAjGӤVWKwqF{ٵ SQIMl"3Ow3h=$[Ӭ%j󩑡PuYt`r):bp$RE!UOܯfwz75 (X ādyrށ\92%&:$y;KyR(pǵT2?|A#UF@87"Yt=cF oL߮TޠmuVk;޻6Na}mLv=/筥nP (*d-# j-LKLñOIDy Ð+{5 A[L]?He/1ӭ;! Ҥ^34&,dbg4"*Zy,Ө gɣm-[-:w  VfLڥ^/cpf]R#BY# 1vc5[w95JlrFu;,<P l,y(9* Xds ӈ1-0d-TkQg%~`8,l;Q,_| ťBf+1X;kAfrHȌBN~)TķV$TqVB50pNT+3x"2nhwKBDo}-JijbsC g,j_,2ʓԨO.oHLŽƣ1浹,`;Z6j-.e#nTURB$GjtS(5 HkEiğةR̢2wq9x !7ܙ3~QP*񆾂a)Š~E|@ "&ꟼЭцzE]߸?"лMKj#MLQlMrsf-M~MjzWHEZQSQ\^~/B8&MAtpH~'UK'Q-BϱaY| nMjp x)1x%n[HB7J2Ie<_X^ͳg&wKŌ,:ް ~ME3Wչo}ndPQebwНZQN n;сxtآMmJN ^ϲ!ІқgԌ)l}zi=-0By݊Y[koƒx [Vt_K@[D.}T W0z7/yj!Lzm`_k؅ #11Ph`-Po7ּP@w P n2U P)w];kur#->o;o?X3@Ŷ'(k'D/ KЊ+N'݀ڒ;8_thnRwlg!ns T,4S~V O?[-BA^0p{,Bɦ 6#}kJ _GW*c .'h|i#FK2m"3<10d9 9 نgϣ~ OܦՀ埖~3k}N0Pv5 *MQ(#\SmL' khK,jڠw>SHc ̄/'& ?>Dc>$'u?m_iPkRk8DMh:,UQI?~//ŖI*D6*콁ǎyE_,Bԁң8rk5GLfY^G3~h:kDL2΂ tie1K(žH>#Z.?7h(Iy;#GK)Ԁ V]6ri~ r1㺵qؠ`BfЅbrNM0Wxm3hu\wK11H-D gyDpz JK1ra|U 4n|Sl4wRC~f` {&), m?. B9ג g0 *٣jg Rr =lN= vM=D̻]}&*8RAlh]RR=q6|S.L)Jmm}[V8p;nkfjekLKJߐ:@~ v?(6牤540@Lo92x 2 PP4+%ПE 0sR7UC*/+bThrjivwXepkWc@ٸ'_CEiaۑd<2v K@ʺ4ڜhV76EBk$zoSH >{vN2uM>:ʄ`BH-mkHrfͰ9Y{&<9]CaJ$keκ3rWr"W hMMx<~ blhwC[j;$ۡĮ NĉEfB4[x(b9<@Cxm^5t| ܅ ~A_>k_J|&Cg0V.Ոu?3'Hw`5<}54jC6]>SNƣҙ]l8 T@gs1qnEwld.`c[#(ME+mP锫Se#6.`D9PztDA5I8_TZ`"as@ !7VDEFe6_ ").4 weUB(32EfAF;=ڰrlԀ vgNŀH7Ʈ}w'&" iΚM=IF% a L&ӇF2=ywf̂KBGBXpļ+zQ|r;:f }crEx?Ј#me&O,`(R,Iz7vrb2lk8c0B 4Vw$Add4۩Xj1_Ίu{P挏j( DVBW' CCfTnEvq?2iR:ǮudoI J,gkfLO|*dhAN1W +4$x`q'd.b'^Z(YzK L:YHb7qp.a?PLd/RT:T's-,F3Q6m=}o d6:Z]`RR 60CY+l[sg IJ^i~.x ^3 Xo qb1O3~],0MPBY [!ͩJY/[\}僕HtJ@[P=/@ P_y8 thtsWՒ%AdHk;EJh}y6E `LtTCD-Cc5rz]krw!~fǀ@LO.ő*-@cm`N@M>Hm 9!%rZ5K6ޤ=@py'J{!kn%T)E`QK 8JjzuFm{d/xX9\9@[:6ʙnO %vHvk]@\YnH>Yc>_ vTsYЍ[h$cȞ 젾I˘ʌf@"a8wmx[Zn^ɴ2C+)9 X(!! 7_J?ut'Wy\s O1ʖb8Czex IܜE8)EU(yT$~yň_Hۙq4"Ⅼ:j R4:zP:_u-ܚ;G|R^eq/wDM 7IWpGș<3Rczȫ ;7DCݵevxr{B>LX9/X2.߻Sd~ݷ(S[|_B: e%63fg4}/m?G"=@绡.X+r*c+;VcM.۹.07N5)> y/0MNɅ~&CPԉl>#̳Ъ9CZUQPB{PQر&OU5i(տO!&m "9[cW!NX}c~37`IS׵}=˖aܳXz^NwoEmoȶc&M}uv͜zZs@8PLϨ8wn5v,s׍hCx}>ϢςE+m#npÐv c؄Ah&nϔK#h`ezLl2 UK3Kqa<*Bm|RSP']C^ _9lSL 8,ɰj24;SR@.S#ZD]"ٗO/ola\\43[_Fw?7t4%nYk9+fF+#@-+t/fq& Ǩ-V¦}&"2c(0tą/$_H>;`xTMb٘-ksvY.2BOګe̔;&"aye醃nrih],\3wk=(c1-1pxt@jx+d՝*"W'bQcA-yyWe4YPTV-dX(ݤ&Cq@澇&79Ǘc)B#z%NzV)g8 !)Rl&l)U:˒a;&"Oᬄ(6{-\^m_{Y#5' F \CFSJWfĝ˓HUPǺv8Mtß̊^s[Qr @NgWBdò .2`K")hnk\nW))Vm:9'^3(epSo(acTv[:ݫ #Th(;N :JM<8JlY}㿎Jpy\C4Jb covFC՝URyZXmbX_M'hϫJO>tY/zeQ KSVqvWoF]7p 6T)4 EjWD:)'ʨaef[}E'tu˨*XW1J+Xwb4gKY5!mFIÞ`} gzpLu#p'd@*ΰWY{=r1YkWw`F׊b=a1%* va:[` `)*xZ`(FI-,\\W.dؾ1'3/N!?,|pƮnǽWk^p(7Ne'9+](#SM.!CMw܃*AS: OrL@*{JqwLNY#aEZEq4OeGNd w.`\yk~8~NG " ߩc0(`8`xMF6Aƶcd0jyҎ@_}igEq* >AJbTק7fLdh0Ѧ'B^Gߢ4}1]h""B<+9=Mlg@ ǚ6XxV3_U̜{7 2ARVWCi)N58gq8hic%I 眞EԙPU fpё~+6QeJ21!DpazG _!>=(}10 ]/KM8ф_4˘nXH@Z5RiĝTޛq¾JNKaKs5_7C rVW(~Y.4 Hgj %aJۈ#NW eAFD{Pxu&8QG3HO q1^Qh0=ȳࣷ5~bP#lW%=FV$18ZYR(.=:ߴzB~NEى-V5xHx4hČڀH!cp;Y`-NݸE~`}QS J !ް|4c6©u~ S~/GD 3~\.ch QcxTtӂ9ZF,6RP Gײh>u9A$o;;;W,\2;#G "HL0qMS K+WS=sÐnC1[pqծȻmKDAN +@B<Rr;4Yۑ ln攰 uc7|6vOÙa>܃?W,z3l up 0hzAHJԇ\O>yn"̡y؍n!%`KjZΨ fc!m_Ç_7?e"eao3jEd}唾acZi=8#z<>:uU yuq$*(Cf]kVQ&*Uh$m*?LOBЇyF XtRnLW*3=WMa1 TLYqՖ3mLXg冃""JB#_##T=Z9;ũJZEj 9XY|j]S tw fևO"u >kj \jl% 3?`"DjA4xMe X۽`=;PUr?l/-v߽s m KC\Av bAo_3x0%Fx҈޲3L^;hGlǭl`!nw %^`u' tx8fQ9odVt +ET|WqxRx@~@0v KԽMCM_ŧE%^ۆ |6Fv {UT$\J7UNc.&tŶ~Eg)š$ I;W!C0?r"*ISIS෽OSseѢFgQg(e0'5xi^Ars3E L5B)pldp|x J=ȉ3gY[.ɇ_ŗer!<f)L8vŝ7da_~zΪ~Bb0 O@D 2^fm{ uHK52e@NqQz ? C= (AAZ+Trxʿ;[1OIhcQ]a 9ST<䥱 ^ 730 "׉iJ,O-Lŷ=؞b43/:)X9Q<=|PIl3>nW=:}A.L7',52T|Xy1sZLu=n/ {%e*ZL]%pF1nNؚؗ1л\[ފD~h:IkD\v"L#{ \rdk ʄ]{XNvp0spZ |m7 (]^@}P&PT`nȮ䕑,S}kbyLޥ%wu9ʋϤ­*| Jz03Qǝ9Ý:٭XeYY*hX$cskj9},Еҧ@nynG^&勑Y_,"J*~,ZMk]%wDׁ{Z2>.2b1"IS&`=˅jTox<ޮ.yKfi cP "B5u"Ly+Zc {.U8E|Qnawն S?Ap<?a^Hd553j:A(#7VM.+dbl%PgX*o+ ? je2gJoBR`68(fmԄiR ~\@sve."a1SˆwC?3ԒoZ.DKy- p#m+wPm-qY¬e{aOڞPGtg3icl5MS+vn"~K2!'`uf^t#Fz=Z9)s7S5V=,m/G>Wk/ߝ;DkQFk[^v,=4^ln^ԭY(jз2~w0+!8+D[ន`DL"t߂Q# O֜|!"QfPUV%,ҎM$UJ;`;e]CUn ۭtlGmGS ryIPG6U?ۘ+Y6es0irXQ[<5lrnYksW֗iB&S:diP+2GL;)OFDZO9t*0PE6~u?f>sU]1kMxvf%_*7)-K/093,HMX+aЄJS43s1/^UN;Qjl  ˧4W63 _]}9}<$UJ;P[C qF* 7 2~R ^\ecv\Nujʑg+Zb5G_:n~f 7G#]r6s ~bQfj( O-첖xYv!Rt)-F0옶bnJ(8iy&Dؗb)f9Tw ,1t:Hγ(]ҊP[x ?/KGN0~hwnv=Dʕ_!6C{!} %q)uswf ?bv0\3!{WԟPV&`R*M3&:q4CV4' MnʻB+boҦ3pdett%ϙ7 Y`hcLU5عf/emH} [a$i|Qʭr:?*0$_W)\*3ZT4OD:\ݐ#^1ٟT<2ӫ(ߐA8{ړhg7  dX,1R(D8zɪ^h@g#04sԒTUJˬ2M)y a]ܷ?Z!;X"KŬ,iHpGWl͖$&z/QM,ێ&S^]\d+Tkf]IGQ\sŻz#qGGhIZ$[{Ph#bמ7Xnۋ iG bXts+qĴ9#o5*Ӧ&e{j#XyKAf<3c{F0B$UCQ%n" =m֋9UDS3{VFN}. /eH]^}]گCik-Mdz`l 9+k `jXdW8 vd:~qж?LSgޯ##|f+ʢ|za«k7(v1x}(KHZf.hzLi75r00'[. .QѢTh2%rCW |[z AC7L<ƃō{S;_Ux aXA&U^Ae&;Xʂ踫N ֶI0B]qw1E)#i@4Rr0@OfNASCb-%^qR+Ns09`K(W C ݓ⭇".cٲ\aj=I `k*V88v,"[B5Ƙd㖷+zfen Kq$ α9*( ŭ7H$~4G M NVc 0j1qO6 F]LSm=%#l(ԭ|fR2nbšT#W94g$5œKY ;U;z ଡꧦq I R:oZi[b`Z2OǭјcQt$n/XTӧC;D2jJ(:H8 O$ hݾB;``'^S@٪"(f ߆;]cĎp<9 P`zݦN}lR)+.n ןn%%_XwB1{:i"6瘰@nTLF^|@P4Af/!Qd#Lcd$-SYC<s؀Ąe-x")NxϤu3 {kzztU٣|}ȱ8yDđA I#ڔ&h!+ bvǶ.~<ДO1°۵N[ˡ>yCO\怺JW-Ѩ*LQ3ûEI^H\b%Q!Oô͉%*hT+ cQٵthSiR$"C}12uin:G;j zhr5v#0T~i7KA>}z~'d/rZ6>(rev>b+b ^w7> 爄u|5jx؋'kUjŧlR :Kݽ4Hyb9y/MWjI W&\YZa"T}:zQ.PwF7Xtm}WUMJJ.r$thTN2tXKj,i(-CKTFͣ5 CFaO6 CC"D}߰uhZ`gDp}މC+\V# Ԉ7kS[q:NE滒)(2y\ !4hOxVVp21 5=uQo&X|"̶٘,/;K"h"(z͸Y3+"n4b :,nfTQ((=A7>]gn-:oW~;!+rY+:r۲NGí˿;{F% D^CA&-噁mg-1OfՁ.I P,sbGQtwaH|ނjyw2N⊷dU > G2<0Mۧ- r#XP ݲY.OM;?deP#;J1LNB+9,fB2[x溇X ۴mcY+n-d7% B%6ɲOf4(Ge+8,ߏ6I?$*D1i>.ivub/۶UEum# ?e B>͋ٳTfܢo?Y:E625LK 7X~v[1D V*7^l L[P-8;soI4`l]/M]I2 JSgmqW1McַyNDhO]=(n Qi5P5>"_*kV䪈Tq"52#J ѭ.C,\_C\zFZR `tYK2BiOW3T|+bP>nFK0>ss7N=SXsD[۔R 1eEUQzx7,_$\Vg&59__]/7*8vd,=rO[\,22%q \n }6%giύA#:Vd%.r_X:R\^4ml3S76 mzn>`L;#EOBt\\$rFP%&u ^ﻹoծ ' L̚vSNFQ /L;pSR 7gdU$qמ"a=~,$[ΩAQ-wZ㧍hR)N ɿjs]TvVx^xZ5,jv#mo1BCDί+4MYo(#iˀbl4-ui6[E΄ ۮ>94D/vUCYbP҈w [>/VFG'| =BӪ}BSwo@iKصVoA͵HneTJ!f10V0kT4h;)MHwSpeYfٟΠs)@٭DT~C8|$ m[ 毉>tWh!.%u|},9SD2%[^=ˈa*x`o~Q$іP ±꘢ɘn6hI*UGFO0Mā?”Ipv+KBQ)4!9դ\Ȥ&`Խ %ݨwL6E{f݂Gv 8Wks3CGU{qT(zרjء Ʈ+&J'[ <SE1m]d- 쬃Y(%a< &YT|MGKPBJ[i ]-X"W QELHho'.e`-S~BƏDA rŸRC[]<#*DoLPq [VغeM3_-UŠ"NI9gqA<Ȟw R]1 xг($&{2y!ba#B,abܒv+ ʔ2F$1 fhv'}^՟dBzMdS ~6('&1#|@J@M{bބ!։,8'2pY^kQ#!X_~#Wsffn1!z0uӹ +a/-a:=as mF\2J߂$< g0)l02tuGPUZ(0쁆9c;tYRABb`%HVH#$߮ho5U_HlB8Tg;}j\=DZ/CT&g*Y-$Vo4>x0$2BCeK @s~}θP"ccWF(Ī-vBA̰^0~ @b9 F00'cl(=&̚|:.Es QE7.fT#=9D7nUvUh({xT45jUf# Li7Gh\'_l;mO0(Vp=XE)3z&%rXXY) y:hs,N'wn|Q  AE;0A5>̻P]D,u$.B=wZrڬӴfa(Q9$+o? ό22v;:hz7K~T a=S$;PYVh\ CCn3 ZMbAtDn-Pd`(f0NXLQJ39HtmJ5> jKBUF41k)@C-;YU4/4,];B㑶#!%vV\{v%1WBzBZͱݛ?@?\'\C_Zq{iтř"ڭmwϡ1wGR#Jp"$Lff4WWI*W +Gh9w;"L)N hK9~gsUA; S?47O+S /`! P\s#P ٿ ےXi{\(?3EYKg֕ OGfc>pWO Om @>c$vC Ȝ̌QKܜ6dzM SfA5( ?<+0B~=?*עn9/Hz^ I]XW٭g}z$zIP8s] ؉|cC޼tr74eԧpo2]Fp˫iǽ$fwܴ͢eH\Wo!WJ|#_;Sl v[ըBtPk0@Â&xvaIysn]Y>?).d/Z˔%ě2C.L^IO~g H(Z pkk/s7;檄NXn&3cmߵ¦K(F37zkmм-ԍ64OĆ <\pc9+IQ\Cy&.^*ÖaSF~hwd4Hy ,SG5@H0d 3x, P|ƬV盕NaD5yPq9gBN6~,B_W_PqvPԹRl[<0P #?}5u 1HؐǙ#1Hg ,|j-ߞڗ9Dkb!M$/odεam'ݪ2+3AK%Y):|xHi. kڛOïY` S hʺ"̅3ǓCw25TytbU6ğ(E>Aom2PaeNF}[fJR1?{-؂dKw22/~;MHSDtK~H;jR*=(n qt >rGMg%}"@OFgƨOm)dJTXD0qaMpK/{ &I>U)pή 3=,sQ$P_AҰJHfJ{IUZMdIGy9TX.m" 8"#96̰./5h"/0VANծH{;`!{RdJ[B2<#F"vJ{i $|YVa:okZvvxe=(= O(q?|v }Xyvr0#*}C883`M]U1'l^b Ac^y SouW7? X.&dʢ cK5oäm+gn.l[#*"5sp͏>ʄ3U̇a !ID:\l]~/GIj䚿X<1?zq~ڵX0B9Je6ta =Y0qe+tIg/=&d\< ef׬ǖ}ǵw5F-J,1ϝӓ.϶]xڨRմ郟>:,,ndS(:+Lp7Ҷ[5z 0&ɇ|H*EH_&.{ !6(m^OV}6+VrnN_T<@@7Ȧ8! lAACf[bN?B"g#TO$e9"$4;G$ F=DZbBwluh0g!8ok x.8 m{ h U)c:(ȼR^+E-;`ܑ/MilJߘzmel&pYov?ɲ[K %Y+˄v.#+5p:ز*c#RDmrdv yH S'59 -+"-A򓭽Qf1odoIyIIȆc_1ގ;H6ղ2]͈#=gEɜ5N@cgn몵e (>UV3kh+XwHW,Awe7jK-=Yl0Ez(z^ۏGH|%xL朗HߦZ8FJZ6-PvЬpM>t[5*U[~3¯+Ċr7/fg=.\Ϛi[> cdn÷Ch=-Жb 5!Ю)k pCӽ(Z:sg0Ɨ<1".#VX#%^ J$r]9UmY0 AeNxWv%w9+JL> oFe{T1 U,S!j:7p (߫5Y4V7<d#\b鬡$5,kp4 @%0%! ?نhv{7=`Zf]x![e بa>D'솄}O mzA d|}xʿ  T-*J_ tb׸6Bs1"NH܊Sڍa{7 5;h\3!᥼nÌ(dD )HiFlQmif!XRۿ}x۳9wzU_jzFC(XKjdZ4 K})m& NѩQ3orƷ%"]%T^ v/mfBsOn۹ $SvM)C)<:0U'X' G11p,JPjDzRL4&\4(j Tz1zֈ@ÖYDxuyDbE<2+q:Qx^vb&,WǕ.?-Fy !Xe -=,:>\\[`+x Uڎj[ŕQa˘^~릗|?h&i>|ĜLGE>G:#!azC I ruE.{_6o}`ytTaޜNȍ,1>䶷 Uϡ4f(fb_]fп{uڐTbw@$v9޶"75q{{љ,8 ~%l- dcjJ=Λ{>&.ЖkUٹbSk7B.cx}nSNF% -͊K%x, P8v!f(۠lԡU[t6O!*yvsϔzM< +QIuN&2f!W5>3b]A(_oLqP/Cc?iQ4R7ddMӉcΚ+ZᮡGr$$% PɜC:40ᩌ 26S63CpfA X_ӸZi`*@= B>&ǘ %Q"σAPuO]U{l?wjk.G!wx# |`躿ӏ X[%/r|{P[]9HC90 B)]7'!xZ}d g(~UWM/ ~î *8YGxYffXs˺˰hic+F]Sۉ^USD*dvK#YpS# M-k 1yhK;-.BŔ65:2Ǿ溳a\@k3 240CPi9#[Ukr~<ڤ;i#J#9W'~W7ЊUu"1j,lCpmbV%b9ƚ#Doߴ"dԂ;xr]E}->grݿb>Wm؀p,=!M{Fv"@FH-9%toM =,rM׳mtxRV8(9eqICejufx3W($|[bR#ᮾzRNj.9F`9!hCI >L Jy'$]Po 0gQafrQ6+h3ƃii-Vm_ kHEB߷V1XkhWCp4!tp4!/Ҵ6!#_'UCoQf, :`} ʠS64 пie5G.PBGUZ3ȉn+ٿݶk7ohŝ8} L]2XzcSE>q">p0U!b3BcQhapċ؆]9',*f[6,ar=+2 Pnl7ǭUg/N&oÏxևL'132IXjj Y#pܙ s \腪[d.8o+حH+$  ~^ Qw 19V!14>YՈš p7 u9Rx(V,Tis}KĨp+ xRPmǙMM[|Íe="oIze&hx7- ٧kt|1zagӸlsc}CnӚo4_I>(GuFu:?kwG6`%ojjgc"fSR~iGByڍ >Yv݋XVyzpun[?n+H%j{&G[Cd=NZE)uDϤ0a ɩJ_c3sUK!:>w?gt`D)K0 ~ @LTₗ)Ĩ3꺄11HQ&q)GxiӜWżh@.=sŽR~q|a:,*,/J3 BjoTm LK+RH8@WkJgr牳V9Gvyf*Ȍr㎑ɩbfb}+8m"nY\7 پ].#?~ A-4'{4{;ڀ!FNq Q(3M{*M^2V:WqF#*Б*A k]=D2VY'o9 Z]֤P9>"'p`7O "WP2IG]m_di樎`=q\6ğZn+$i\wLV)ŽB=!۶V5LprNd} 0%FUB+ 1˯Zz$ۮ=Z<-@jĘK֡'[D'7/(]]EczVqV6 wc l]?,T_a 88MU^1 MN@g4YwZb .ۺ`z#(QD!3 -rd1O`q/"Eыrmpyk( UefvڴX%esM=O-aOw~Orh[Ÿ .lbX,ߜHΨ|H0bѠ, 㹗47|Ô_RF_ݲU'!?Jodkw%{wM/6t <`bz_)[u*_ͪl]~ޏ8KmӸAe2J׉B#O (M9RoD/tMcn$&F3OhM#4 J"n)ԐxwAKT@Й-_y"-6|fvHDOQU{J% Y 6ݲeXo/HS_\%}!A꽒!P%;Lv@~V 2_}P N&|p$šSÃZGEK=bAII)R6h R]Ƥ+ 4ƨ!Npdl@u't6^p[ `w5y<.-6(؅-~'| %-\vv`~+Q>{<*J%N^!AƗYq%mJ6d}nE-~BU8Jp ZXF_ /Pm(Lw8Ѩ=m+xqk!}mq=z{fW*.\׊-O8`YN>붼.xi3؈%~dх'~Nu}5hWKC:M SZ)9y_;m_p[Q !WEIEPp\3H'㪃s<ņ~ Rm6)VɹCm np:jei0od%qtsyس: D*{ n~;`^?Ug/NӘ-wכ=&jD=nG-#,;#ev"&D_>g޼P󷩒+N"Gj˱kF}*'p|pv!')P˦EQ7n~̜*JV-ZM 'Pak͆VAl+R B*2w=MFA06 t[O=T)#3) S.6Y\-xLpN82@]v#ZNNfI;Vuѷ9TPmiPkE/*LyB|G 4ڎ'Ctj{MLٵ*f~<@':W@~*% 5>,Rz nY. D-~1GB/Փ)ʁ=o18)Kĩβ~ Xoae`1e_aC98uYK*;dQ)j]T-(8Jw!@uatZEu2x$XV L`VciqOYQ#*ޒjxŗ*tIoY6cr"[[հ$' EAge wwlg>\ #U8(d>TH! 4Xrd=F2W?Ϭ~̙Ӌ Y<œ s+r\V{iF+aj+:kc&1G )v6f_1Ki9Nm .@7wvEwEhoϣfx)t"t*~`ѻ8O)so_BNZHŌK T$ojU2)^o 789h_jT2Ape$/ .QXЊrHG&}ք0vaK~Zc`kr)\H,hO\1{mQ7ɔvV \O qC%뿢-o8O+́wM&_+^= UuKlW;0y72;7Y`>.8YȨZMtpGC8CAA78pz=8e Q_%f-uisS_L3XtIDO>Ƚitbhyh$7\ "=ĖƉ<[C#,3NI﹩ͦB3s8p6͟5Q~Qg0(5ƗQɑ3TMlXt7dLA #q`1،y{C9p*ڤɡE9@̮AxDݑA8Sm|f㣒4k3hNbj~8!JJUYfӳLEBҧG'xëmR lsȬk%T[{!{%HI5rLmJz_i-cEQO\[#Ycxka(Xޜ _t\_I1%ϔt"C~ty g i6d}`k6r"#4Kǜ"%=6jh*iضT,n Tc }. Z>N<A*J #ONG:IӋ:v:QZ9R5Ko2D R="C$&Ǝs4 &\9,ȇM.0>2̱2e&\sxNQK`bn:gX rry}+7XMOf 6æʐ2pO47G8hU<rrAAeƝ- >R0WQm)0ObQ'm#ٶ5y}6`RadL0B[Da$}]e>eN'>{ w A甭Q઎rV-|7c-|mXj $j0=4%{ Fw{]`<$7G@ zc δwVm89l";|s3m>K+ލ[ArrqHL_80}j9\%)Tz^ƙ XMB袍qQgCsRǴ8_+,C NFEhF-ЦlaCuy%Pc)?n 4V yz>e1Q}s00#q}蒎Kg>eDiZ#y)ՙ2{!N<:UZMTv{vZ"m/HDrpcx9˿0h|(R#MxK_D [` X S7;u߆eGiR֫x.Y{8e|n> 'OW 4Pʲ#pyƌ|3a %&1#sGr%h,fc;4v!G7 IyUofkLg?DgYYIAtYF5Z}'T̆Zx!`ϐBv.J=5ӘEnf{)ȼZU1m]m?LkTXÛKutQ9q$J8f&VI, hwk$d-8)riu@_Ӡ"]b )ff'ۤr7ODX7 3* B(//pevw%a\Z By5[}سK:\soD\/ 8y'Fo%]CS!dR-jx~eZp©bY%ȈpP/P]#w_  d >ف'J7,]!tvhQXvHo+2|%W\NY쳷51)mQa=RwRЈƍ{J|˚ƵelP]E'osDhk<S;l?5U~6F˶[d!'$jf_Yҕil^MF׹@_/mG^$n݌Oջ؃ͼ*Ñv40 %֊nkr|kq\2h`=HG0Ųnp#&< ,yAMvШҔu:QrKY=:,[DK+")֕70QI_:4rG6ﳽ.)݌K- x/cJ*l?W:\kYKRрae1Hi+o ]K,q[1kNRZ_I)z#\ϴ{4UX6_rK1$/b CXbi@0D:Gҡ%M6.$*}:zΓ* 4y?ڬ|VSͼ'M?ņF4m\@&)fxK1N캤j3w8pU*p wSzphZf磉0Jm6[dvg7op(\|0Tz#z|B֤ +Y|;+G~̵Y$+D=jîk<97JQ(=G +?g+3Hjă 鲕g_( =ҕAА]'?4'OPCv8 wٗC&%lCss&Y }xDD+%LMZ;6s@Aa (SZZ]9%xәe'{گBUөz~\/GD9w :u+\fD4>wjm VoŗR3*,=k}K`|]w.agE1e*t^"ڦ ^B.#{OY;bؤ ؘL`̋_֋=G}T,-μoEN)2]&JMP9D}# Z?"[ gEL >KN72hECL╸!x|xE'cB]DNzԌz楐@./+$Dp5對KN% -M·,[7H]c$݁nZ$M8 "stvLCBŜ}no%sJHZI~%\I/>mGlbu*_vfP㽬aq I]_Wg?Z2N,76rq"б& :cC l!f'qi싵Ɲ#2K~{"H$Anjvh0O8}ƸJI*yXdQ:D[*)7laV+_:I*Y:LSƹg"N˗!y.芯٢ϰ%,aš|Vc:Ub )Ts\uPSeA7]s@= *9ע)UG:rWU6\xA5b4UڊM(+a ijsq,R dc4>l$Q7*YtL<:@Vp֡Ǜ˯BFC?gJVkrf{"N`Wf$B~ Tk*Rߣ,|tWf?8tyI܂[I,w7M/Tww vFR{`cM2(k,ޥ@55mJ<tdH[{'48"kgYZ^]\R*}4"Dh16̗QI*醀޼pmW[4G p tDf5PF-,uxM5q%Dfv0nVKjR|oߌ Bt mޞ۱q=e@ofzKPRv  MXĜ-\2dDĸ66B0(ɚE&8hh#%aq^/e F-%4Lfx y ,E8N!24qD0'R_Fxp[m&G5b>+ߞA2=CcB?\aflJ/K!ߚqk4:R*R#ZYP"iR;lYZ65,/)yDzJjDLn8ƯnC0Yq=>}p^F7Z'%ZҭN!֦7I0') lD?e罍msv=BiB A 7102xN}nOMM6= K(ٟ<5wv(FL?{k5d*i#1C[挜00cG˫* MGm; ])C\}NAўK܍aU$*v?yZhj||.0 +FapW\lajj{`wiv_(,E/e&9H b| \*~gr t UVN"ηXFIKR|lk/FHB/K4\NFZ2b6QP#z=j$]2/9%gsʖlP 2$gQ+A,&i7S~9KWlȲ;-RI> kpP]!Hv[>@!}ͼBĭ_ٌ^2sE#9v38?O7pr{%Ѓ9԰9GcErm"TDgd7g #^Whn$pP,U~$ .3LɈ`,IHGltQCk[$)x^[GVQe \$aU4&dZZy]gGW'z94"1yxY*edNeЧ5Lm:| H^RpK)F|%XsD;- CE/ H͗~{å8N#_{03-S"x .Dv}RsR!L;?.Wqu #¢M]?C*EZz0+ |2E V-I= ͣ>1Vt*Gv͎rrD=+㔁夊HMA4l/y4e(F }gЧHN$oBH7`Py~vW!r͙Fe8aj9 vaC,o'i%)! no,1gkS1<*Jh# ϦDJrۤc;5Rܼ39.<~U/oaᨹ07OȆ9`WjM e&GU)c-ח;S`st< y7DM{|@$>n 0"I:N 6^{_nqp`P?DP:꒱аy0]@io.i9 ELE>,)J'3z^.%obud~\ٽ:=?@WXn ElBϿ o7)17si5a'0- ӛ.-+pHSǃ&ԺW9c (sNӣ1{P\J&\cSsaOK!O+Y iqx\hD|},h=ik>s%/=Эt;C$6RjOU1:Ѣ.}wg$'j홭{H*' t/L.҄LBĬ:Z[̵JS]klO@B5 %kƜf /EHg^G_4W%{[G]Dn={^xP#^uI9uȑ^)_ k `&Mjcl(a!k"E舚E[.oIsnA$3X~7԰?onxodkGIEOi%Oq&ٗ獁<%m*H͉"}.o Q(mA? E(bYSH/ٖ#^߯@1.Se-:^5Vi^Vʕn5 ͣYdb]ӼFuM{hX2#{MZ#˕='G-BP~+@T 0ݪH rFnqMhϊHi(+L +?xAR Soμoi 6⊻O? $|vgufxU<@8\/\P,z?.G\࿫+sXӄA aq1gXW0dM؇񊎸8ȚiN#Gbz/e#j,rl':uk>}17$٥Ah /nxv#sC0 "qMP刺"|R2'QvHƬs:eh,B;"<7dM4IGmNZ GA;dIE&c}Mɿ_392(j٠9Ebz}' Zwl hzS\y]hcT΍)lHegdиV ~1e&e#O;< L%p$f1E̷3ϩ„St6o3FI cg[+A~8~=@khu<7 irv@u,γ^^dgeU[Z-<.W5Uڏdׅ@d)tU)*S&L @S!폄6vm"vũm搲&`]5X %Z Eh*\vSmrƀ2ͮAN>hbPCf}ϜYMf6;O6jhupZAͦI6ɍ=.9U-ط:7Zb(ał+MX<od@4?a$gt27'sX)p3ڋV h[߰}=yxOXHS'1q<ռM+:Z˓۲8rmݯJYzcA^)xu{2}n_OIhnalvWn0]*IX@H93}B?j|F')q9DjBjĻ4bרS)?Qo+&CLQieOW fOί< 2񗶊@0ہi Yc3T¾5bq+?Z~cƗAQ`21/CS7T`6ؔIȈ̉zIx6 `)ΰ'|2>8wGp0m_ Xoؚ}S}K\IyDxR{:VRvܸl=Rzռׯ"{;]I[]s e}W7jz|zoi2zZZ崎dG<ҖղuĪA8e#/B-Wi벣?sB]R%W مVC)yQ4vR!Ltò!^IӼfVy@Ŧ_Gp{)F}YNZtr>G) ƸD{~Ƶ:lbvQ/ZyY XÎyltSR(e9⢫}uWLGeпF;+ tY'~ ,֬}Kn|c(B%x:iQ\> #?&#[m:߯#j SCZD- ֬A a-瓡fsH/XTΑȂ> {%WC⋵8Au2@x<( Uʼ:r;]qhЁ~ %.og.Tycf pn,QA.zK?$Vȗ=DңF4:J>vûoX3%td7ڍ>k CL쒩IW1+/ ?dM3>3M .A&3O_/p@#L_yAuv(jmC#n+ V3\-bO=0`."Ðw"\V>e@<k#7 ԃLȱ}4#S72ʚWuwltN͎TjszfB[8"=KU/Gѥ8^xˆQ=.󯚍HҖͤf$ؓ{q.\\紵 *l MF oiZC|;>w>z=><3]W}-%ͼ6sW^[i|U WD$\0yko|.罤LsA5w3WvqZ |QI-7kvz_fvGHGaL}Z^UGx웭_ .Q$`.(@mjQʱ/VQqdJ6f#Co'}%"%?"wn[[CBE;%S '"x'>̤w^)?%)25tTJvƷ#CL;_D3gb ޳'FBXec&M{,*e '4 ~G)QY05,.R`ަ&]DHxCjɍ`gx#ӥdu,PV>e&dd<ȢCo zuY1l-*̷BPbIy7÷ozqA6WRWE9v܎ 2  Z!Z1 -cnO.g5 a1y]a_tS{v;^2!,={O -jwp2ʦBu)/צ*$.$+@ar>Bk\O0j:`{%`yߍQ4&w+9,⸧~:Qs9'}NΕ! uKV;"ݶ5MC'V@jMkХU#1&kI%Oʶw/'ȝ6{cy۾VvbChi$ & 񛯰2 RR^2y6Hewa?]T_f+ ;&ٶc;OKUFŘQVcdy 2ڃ ]g9X pl-4T]*v2ұ'.H`@ca+1@.q&gr ! Aj#|8'h6=\`r쓤b%niMԮ HGBGΑ 6>|p&~yS(8"'Atibleý\IY{{̍C a->%\h2 '.I)ӞC>Ex%('m5t? crDI x|q̉O(UlD^5J0Iî`GL>jbX'xh΢ [bj瑖;A9rL3?iB#}vFËm˺tގr'mӏ8..|{m+)W}ܹC^ioHmBWx3UO{X\Rlzgjǁ̗cgdzcbEɩ͕w!-$ OsTʮOxײkKWuYT3 =j#YH `J>B >RT[}͘״XW ~JoBכGk1 [&UJ):iØ~LyW\LxB.AVVx| vؐfVB Xh00D_!GC&l>3$4%+@N,Fzb.:^R8|,YYa4hL+;y>|sd3skq;D3wPnm(CHt.mn|K]+"ݤp"9[7<בߴیY-HOMQJb%wFÂ2psu$D}࿸TPtLks6B;4^-\Jm:{+0Gꥊ>:v,粷9(* )CHP>t1^rypKp׻4jD a^]ct4ZAW+Û-8ߧP\ + 5)Iעa~0E~lx eyԾ ]jSkQEe204gadޱӤ.]&U1{)>Rї;`}^ 2BhmKu3I-Zu֩[ڕ ӱ µ.q*:nE70Ujg(Dڇ/]gd 3{[\qR ,7'suz5ﯘHtBJ Fs ^(.IrcMr 1ZЇuEjN#L:IuLXL߹2o(TZrŨ$vpme=–7z/B?{W\joc~E%5>;XQ{vDOdd(y5Л`+E#YgAKA!$6([4"x6֕܃hkNre9A]^?*n4N߉?/2fa]a6ehWg#ţИ)^˜mP _sÆ+{)ŢA#(%Ia:z?Ai%Mb1II?ߘuӞ *tBzNz4 ob-W6ykՇ2D#BJU ejq+ ļoN ^d] e_TwqGWT,HқV"տд$T#-xCޛ8gA3Pf}qz"(C׌}@5,@ڷlpw:=pX̃v:hIK1OoYXUؿc?滌xF=oH'ބkQ*/"t3$xuTx4!ldƕ&t-bV1>}kn!7G#NOJq0tg&{VOuAYt=AdT sN : yDto,Q6kC܃)2Fy morh|;,jW@GMbZ54M=r馬iPGEkGn xR2aԀDMYXh-6OŸ+`e9+'náE ;̄;>?wc4 Gquq2E\Idku4pjW]/LF:BW!j4&E'B)b㾝v}CT)2NbNlÇ_ؑusά/2uTS֋[ Hh ;G3QT^K(V3.r)*vu>CɆb3"Tvj{72oeɼN+quuIIIB\ZZx>y}>G:Ttwxߛ:餹rj?0_=lU6'5Pqr۲6AWػf7fҩ8on؈2X\;ݴKa06*whKb, [iup7ӾB3mIHLCXsdd`F{ۻUSgؙ;'PH5wFn2_J,>tv9 b^9~%UiJpȇm!hBn\鐝JCkȺ{$U)x%K zՠb^A-s?JRzd#.ꔫ=OUf |j*lUek [NVjHPm!Uo#=æ0dҠ&[߉J'}AA. x<6wO5,)R "L>XCz'Qq !Q䣎z=QJy)Mb%#č]Cל ]ɀIc| 0JG}Z 6kn+ '&ł,J;)W}~w:pڌƏo`]6\[wjT-A %ƻ.䱮ɮ }M;uVI˒s$-\+T4׋6yʬuJfØ3&&jB0X*"ek!ahr/omEFʚ*$A gSF5 (Mk;]<24960T]FE2¾tx[5yLZ4bwlQReMYQn1Wρ \7 O3R+ @*2ycOS\|&Yt_^E {Pbje [;;3,&9#_hNHS茻6f_WT8҃\3ŒJ YmZԋ߽#Ѳ o/5'2\ 7zIR߶>,z e{wnd~*?2 пcȚ )0zϖ*d3 1K{/A2uIޑ0B #Mos5X\xR."{K-ʈ%DeR(UPY [M_NhbE,2G1h]k6K]͚|XLЯ>uC3{DZL%QiJAڃq+30mf*Þ4>1UVh[zѝC~(TȠغUk.yRYQbT3~e{\W+,~ɜ׉AJ S2o#Le:DK%DQBsciF,?bo ju #5k'%@vy.cmr%ovsDyPڤ"{$ͩrQYZ2O^)vez^H Isxŗ;| ='e.z "$[eӌ8wwΜ'\;T1`7:\Q}QѱT̚}\ <$u P2+ H ǁ0UJ^h A˶a&K?khd4ݤ=wWɋvjjSs We&yKCI ;qMKc,_sM~\P  ԟI_NI%$};1K8'xe@hX^mN6v+#%P Euvhсozz)衈^.0hɵ#Ii^i0=T=͟5;vmU{X.Vz>8K_к:W !K 86?JvG^qMa2..d]U7$3nJ*v*헏h$3v T_m$ȀX `6~♣BlbkģX V(6gĄWd ,S&n1^\A{HMJEȒn.Re%VCE+4bxwv& 8Ær.@E:AZڨe h,{'iByOjskGC8IRū +6@cvf O Ej۾`0|ث~=ᲇx͎8R"jZvnw *|ES.lvNa!&/.U7 _Vw {L=Y|3.f>NIV088!`_4]alo<1_}eȒ` PѕzҰ7I|>ao'RfӂxC&~+rJ\F "sΌ"ھK!H î8c* Ux*Td".U^Vx upIh<{tSBjxPR]ذHK`|ܵځm7H}$և=̹x {<zpL6<^ ]>LRABZ>ϟ>HLVlX ygR$|UeU)}O>-M+xi5NtYhs*+رc.},yF1 /釭YSK1s'Ύ# 18"<BN>Jf㈦0!(wesTԧM#o8Aw],S=.&ȂAf[ʦj>~Rb([gŷnj|eܚWKNyk8:}T.zw=Xu_v$Ӗq'Y5 ReІ(+B[؎u< w,6/kyhJpfK1ooAfN 9 )qT/>KF'@RཱྀF2WΏ/mn)/p y35Ky`IRLFҹ&3KEPئA276`"Q2ElB(_EeB}F$rg-ex| BA}$BeF! +juCna_bIzǃ "]%8խʽx_3BB̍DƠ6&;Ҝ.uIRX\ZnGTaM,_e#r`4㦮6P.:_$#)S8n z0C[s^fPe|q, mp> bf-+!K3( 3 :O])hFZQi[>ҬFcC"[=것Yӏ}Ӄ1ߑۂi HOwK45zG3 ֏ yKz-!Z'MSfd)(ICROC h4'ThRQe֨,Zm|y7c!΂E7X$Aeky~?f60)ʶ`#'j@6> 5F{cx4CK7)Dh,3&I"m``>u21L"z?$_`7M[$ J|oau[P0ۿ,-E=lsYZ4;&4/p,"p\>dDա=SA-ɼn; 2qf׼S֐$Q=;L߶|a i} >mNR:'Ks[x3UKC;!l.E'vhX:q`=t+R-6C}V. (v5>*~ɜ>ruWFXQʯH /*=&b|SSv,1]a3{#AvlW4#\J+gK!F i?MWhE >Ng%UvuqjB bv1\,x ^~덥?L@ 9+X %͡e ܒV^3$Q&̼Ϥ :!2GБ <ʯhWuer',:fqH#>B:sNDBN>b1|!GL}5Cq)8b = X@>78 ͪ.բkt *S4%*as"/i4; T ј`hEꐐmI=gk6wwQ-le#HiĚ*l^%(bw^H ?bNpOR^cO̝)N"4mW #K;F6LM 2/'=  `e|SbQ1.u{S!*| Á7Ķ9rP= 3ɔ9]/rb©Ͱi>!/[ Ǥ:ObM_N nauudX.vk#D3&.h3Eз*U+E<7`=e~E_Sg*MIp4'c)W'zjwqH/KȒ(eiZ43YǓ6,qbda!-^n[-)>RNu*5JwlEC5X?f& >|^$J((,,@۪;d>h?AjHk{x%y 7 zON'`}_9F`A4|5镌kM-3HjdV.' ~aavqbIl;U/BՎ :+$̜Btv, //GŻΦ)ΨnXe}"A/P6ԽGÕ~1~e7{YRp9 ;ţ1W2G'B(.g$}!(|O3dm(ضkC<>Op ;}Z'Ffpx@<l|JIZ`hxRb…dNg*Ҿi+8SaYhVn?H^% D7_D試^S+}|l%pz H}+/cJKUbU+#OY$9iӼ?t!ߕAC o"uǒj=ڊn Cn3|PgE3p⨎#@-FƑ´ WoMlZ9L`bOUd4V훔1{ű4&N-MO i,&\%L%Bj|KװdVȗ3˫P֨sv;.təl6C J2 қ 3Oӓ‘k .fCVY* |>էCS+pC9ɒR;cDn1 rg Ik-Ü`PK@pfEU!+3D#H-רܠ_FPe'I"6*e[}Q]̀<\F5ð7 P} BFX:}gJ0=u8B LݾE`ĿѸ}}4 n7Z:S&(6ؓEDߘXU l3N V+0^KZrV"5OEڳbQJRrlTPpO?H%P-d @/l>I2Mb r+Ib(:CT|&qFT6-u>Д 6]u"e%ČqIfQ~Ux~%c֌J׭ ְyfU*[M ם/qh^ArߢА_4nۑU4gSfNTYL(@P(C} YY#!gdbB:dljhaąx4j8ye@~@8hmB.F.| oWt^Jbg`PRr;1'Mx& iLACI>}lVu$s@vJU %,+2zYˬ=>rYNɎեR{(Hvn[a6^9{<»G}٨;5fz#ouguڴ읩`<ۇWp )&CI BF']`*IDGsHr;Gno<8').i,]i/i%Kḟ4^-QS6`ׁ7`?;xH%gEϡ Fc:#b]ES.R+㋊|**%"PHi>Yvv,pt=F7:!V ktyswd;t}JA"Th)c 0$fW9yAl\VhdE{YWx>9W,3J)"a|aI4KW|щ-ǣLONKŢϻ k_v;"9B# vSc'"rS;ARS=nhv?z}ZyZ%ex*[o"婘X7'.-\_LRZdBfԚ)U0Vh9O E"^kw;p,8`(%0_!€7VkA%Vq,mcL $ѻ|n?Lu2 ZJU6plDh7'ٞ>Ed&0Ν~ j,}H}! 4GNrp㒹,!KF *>&²cl3Lrz`q Q_:z#='T믥)/6%R7dמF|oAOJPⵆ)/ZFz|GPd^Q(Zk.`29 rOe(NXkSe#f^h<JlcQJBZ0\_N!NNW:yq"qN:.\f@vBOhu֓=imf/1owCLF3VG"q9uSva 6F93"u+3Ҁ7)v/|!g(=E&d3˚g|abu뛞 Mnaռ=heꨱ llX'l Dnb-\:͏ aun[=+VLO<؍Ln;Z㉃y8z6!YVZGB[v ѡb[(?_x \P:!" \zcjlyb3|ua uW{A2^Ey\yK1anӚZ qumΦcV}:b7n`Qe#*U-2 ѫFA 9A'̄e txN(JV14vbԱ^ ڮ;`^K+sbg;iC4@]0 qz`"x+u%5Yw;R@X"mAHz*]TtKeXܪP|(#%d=uV-G=i偘nOP?u3Y -JDbk̜}LPty 7⑼^S?yU(G V%eҙ ~)o=!JzG\W+#_2goXN2s˫=0qc4wuaE/V;rs=?B }Y9(//H](NO ;"c'*`9b,1@'LMmޛA[/zGUdtq"KM0VU_)B7 )=ڪ~AY#Y]VHy^ӏΫm :?YoY\Xs.Ytv0'I`C@?؞ua#sXWE&=Hu'"zI%#{̲b[P ᣓ ;,&Ev+XA\Xb.y 6X|1(2{eiKop?AaO=#[3ёt4 ܃=2r Xk*NwyMYU֎ҝA9B1 h8D>.c8SYJx#s0̡Y=n+h6c7K,3GA+M[!з8pPOXbۣE枏Ŵϓ*kN<_E=.ᨚ D}1e~j/>\z C K'"/]? :y}@D"Yd \?GUƒ ڪ9 6 彽@f \k7e1Q`\ wU3iD!P}&eq)[VR-(Pcݰ./@Wj^ߒ1g)<?2Ӟ0fl2kN}IbWDJPkO9K B>h~Y!266|EiHZ)l$hdMWqG9ʑOLC3?0#[TDY $ ly_xB1䒠 <$M& k2%+gu: >7up#y:9%qmoA@,A\ޒl!|h#b84Dy9#iuB8<Ü%`MqqV!f<UXRәjuҥ!`*qH=)cz E:"M'*ȡ^ffQ`0o 9;kn7F.WJvӴWKQ+<ַZ b)$o_S}eY%]Cszm?푲ZpͿB`,v \ Jkot;˲+R4ܭuww$Z@:ѐ0G{_JG: ff9fg.a݄6P&r@y'k.WoTZߒ *t陟+\>o5 ݳ5SkpIwmZ72ϨT'` ^O-c~ F/ɐpD6& P"Fix4=Fh)~ΒT][_wyG;Yzp]JjB8)t?2/CfKr +y:ĝxRiWzO~LqT;B@L F#!).$F]4*1[+5- \ԱMTڿ]n9cp=5m@ޱ>?:io9 yS$cprPmX0e0ZWf.))6P9ko3 _s:[%2p@\,0+-:G=M w~HuZ;BZxoő^kS86n]rB,8l$Apd }w=8I %Hy+`5H :~g-NϵG(+ ># b+x&G),WM B9Z~!:.2syФ=QUDidb L6uO 1m98[ Ց#]7DJ^b̃Dssd ŽA.n)G";UG'7ky%߽$Eg[ fɾM"Ctr3*-y6pb#}|w|V9; 36p^pKql9FRtq"_)fa)yʟń|` kP 3U ^k``r(Y4, 3!^pٝg $Nx46/aۺ"MYPt^r@\.q~1.6x]C π Gy .ś[1.N(fPSEwsNk\JCL I+9v?&W֨z%Ým76pxv MR|<seK|puuP/mmY ax{|nOuB}Vl2U_oЀ2.ek$$_X4>Ѩm({󬇩uw3KbBJXSR義pK7zkVzͷԶr`DϪߑH"n_ǜ`Zӣ"\&3C%om7`S CRQ (S a k<l4넴שeibs`/4 >4,{ zöS!hp{pR+}}:VnLX?Ƶ+C\k4(G75` WB O2|j\I.`vTxpxwn9՞[O洸 泌qi~EMaqMŨXjFP=\q͞ΰ`$SsjxeaN\O>}^o|;W)+C =| ( ,{ RqQdt/^ƿݎ_8rC|7> 1^&EGIQ#h ))[1u : ?(8L"qOn5SȐ5w}׿-qn H' jK=2OY4 W1cr3/HՃ[Pwّ_o->Ys K#&2|l+x 5fgz`=m xyu?(O v7sMkiͧx4@\:klzݽT]uz!r`ԝGj*VC̫ڥnmcG#"e.p& zA 7m`^t2zUi4ʍ({8ʹ*%(0ZjNҌiiK]C~͕^2[6ݰץkFLu z7%`0"x4\d)rE|?{" .,>+NeɓAQOPpO9ɗ_Tk4x5 n^pYvkRjw<$A)Fa }$>k.`Ƞ: $sJ>/p1Bw;cdt)O_^:;͘%2 ě4?jEs)om7xGZuT]0 @" Je'߼c :ZYFXk6xC{vP Yy7Y+=?5y|Z #7=%a| DmtN(MEs&w&{%6t ՠ\&J;\Wuj/ Ά>S@[~Xg^,W*蝊~UtHҎʌ^qJt=s, ǷE#tz\rg' O2~7_Cd>-|r#]_u(:{tf*9/Wk7,o|g0 o.[Q$ b>֑KYqRS;x6a [bk,\]QrcubsԊ(:Xu邑{ԍ.a{##tf)ɪTR|3Wz hVGyb/"%E9[sx>GAc58m`ʱ+.Eߎ Ҫm%QCcǣӹA2ұ7]Β^=T|n ;=0Zr,m$$)Xr,0-;Ȅ:|VT!I Q$eL`N猤ƓCmz$ְ$7})δ;z*s_=+Pcehi襋S݀\h'G,[B_ d*QvżEk֒z&CAJngޥ8 -n ]fАs% L1<V" u_l/62]ꋑK˱[f5V @F.̸kf3*ZёV(]:irNr*\2$e3SFOm+w@?}ߩ61dnʕ껮.NL2_1)L%K*C)Я9ʵkfw5pqF4 Nd#:ni 9XMn%gp/8[by*H-+kzc}{C(ij)Κ ~}8r'`g3v&XcKwĖ`3, T*1jqodZuY*E M̛ Cn]u{H8&+ml22$X,JjڧP\-D1XE=/XHWc;2ߔm ȲK'-?$1:weЄnjuI櫏*m-0SB lUԛC(PoH,-g45䩩;i R:GKX5" ! b F䠚] f͖}'|'9r9>6c K3|yPzAڶN.}W|-'-_MCՏ|Q \BI/MFO#fMn/\"J2JaYgdz&)rSi@م4 SLJjZ`*kg6=-kImNM6@} R-KӖ/:[u;_3{, >)J͸%rua9U$O5+eUxDi}'*wT%݂:nC2ɬF5U?kHlTЇ8`,%!U3̃YZ ^)(*f}ؚm`:?C#Eb6}qtS]*lbn+v7Yo$Z\+o5h8>7a(Gd8?V:oJY_\ދe63wssu5w6DOs{a !nOׅ3طtF5%|^Qܜ dh^= [ 7hӝK{lΡpU1/SсfYnvhÁ~0\B&Rpy}c;^KJ4os?ĪE)K-N+N]y`MLM\B?fh덖FJKOc+ٔbW6kC wIHQ|ȇ!8$vo=zhkXmLȍSj*ӟ x)Gtׁ߰v gc6h_Ue|3՘]xZ*[ǻ{PA(ۺszIY>$vviGkhQq LK?[ j!@sۈIOц"d>4Fnjl@bF|aR멞 AU zVIeLϷB/Kgr4/a.bpُݱcM ? !BqD2֠^s ¤E̟hBY>ˈ0zNfSJzjkͽJ`"NP=;;x_lЃ0r91H;e`{ɽ: m!8/g;A¡4& \Uև9$ڴmkta&N(s+M=%Da',Sn/tPcE\M0eדhK}әs([|{ ($z ppT_FE<> L `>ۘS 6d@œ$7SP 4!E}7<$ג75痞 NyS~JnhjԶQ49be{?t.ȻLJҘ8ݞ `Ug-?kGZ `ڹMov<UsJ-+=) da4a~$CC0#rzAk%ii a&( O ;m2#}etrjߟlLGLCd.ǜ더Ќv֗ͨ^0i\'0N0׊de{m8zŔM}knP$閒M חXQ80Q,GVH7# ^RTLQd ^ [S3b8 ߦ5(¶]"q -XpJeMb~ّPXߨ@@];oFz`NQJ418u<9j zZ!x0$S>&h2d#鰊; N##H׍ 8v|SϞ+a0Bݸ'iXm*(}ObV4(>plv7%|Av(z9*D\^LvA_fM km"@`Hh=sῑ/=S)_#9:Ճ WpIx nt!zW gh@on#i4V}Y=#<ѥirJ6*>lzJ<&C(x/(l@iÐ|nEdc0U4q_"<4cŢi6j]t|7@/8pGNbDÅ9^u&_a6wME` >dAH>=Ĥ!`0>O=KtGHSAtoa,l)0ebIY. DEV1odT'yK CdE*,܆BLw-XFb9T zJXMW$VSPqT+CchOY1oiX {0%'Gv|ԝ#^r-ѓ]9-+Qcyܼٚ =j#]mͤY6GNk}%5QPa&y KDVώ Uyio>lȦۡj]'h wʒ8Ct @$_p d@s&XpCYWsL ~N3tΏvOF ū'`9}VI +Vշ= !j遒,%!SаIyޗR}]AEKKR1s/8GGwLwK28PaoQ^C9l<']emU6=Bz`'ܸ? # +-_^kL^@:VGg go sKExtPg%a ̊쟗i wT.$Lj>SԤDp{:MO^ еNGzIx(,bӋ0oF?Av jReaϒo_ܽGfM?-OMC:Bs?<9qSGdUƨN/wIT;'7RXWrq1a99T-Qe~`@QBH[XA`ΘĕH-e/"}9DR_] { <AO);ё.Qc灴ܯ 'X%L`3irGd^ekӠYzs=fʨ\'pۛ[{ cXl}ZBp4/Īݩ >\;D|a&ֹH?/G(õH=HsQѣF^kKKndCJU CL4|$φ<\סګCUoS E~i@Kv c˧IG<bZEou)8'cBa x"3d馁 U7z-5 *n.|kkB0waeƊGEɠ ?ŵnK 25_[M]hYIc\fi1 sҧ+-J?h7 ]!0J`f|v";݁I7;"|J7mH-bdTrعNe$rK$&n__.jH8&:e6R2"B(]KKb%בs)`֋Kj݈Dқk=Z,a#'hYh*[(jXtIJs+q7F]bP') ֐|,߼$Gycj *E9ۆHebj%c"[)T+䂂YwsX3AEκ8=W%EZ23G.ZK/#jeJw]Pue;q=۞jQ"<ʥv7<"?DkO ro˳M#W h, nf IFpu3PW^_4@_7-#tLu5gٹ(:$5#8TZ5nTWͺ}xZо|@}Eʶ"Tg$Qx&U`b\PЬ LB`"kǼ=JƼ>>6]>j7_}>ykwE2iTdfLv*aZ,ACM11M2ħf't6O>eCҸM!/r@d3jo:H8[| kDoeVy}`6HXDSOڪ^P4H3wy[i@z\N^n1R8{"?1Odj\2>ÜRl ˠt"^B_~ &a>84x `R.r3nl6Y# ɝ͎CEZ9ը9~7PvyCA;B'"sd&1Q^Faj7 C4]hʛhƇLN1To9c)=49lнBzcd䄬^O߻4u|5-Å' ]ܐҡwO$8y5;t$VBJGdJ%Vh1v{6$p<E 28oĐNt:J i ]ںgi{[0PI_7+ͽSDglMA(q(D/s>$@ײ[]>t3H ]B=>u<43Q)WF`//A، P\=8A[,Q5Tv߆ ٺ)ϩƩƙD\eR[m_"jQY~ɾ5ѩV'ioJժ1pn_]u+"?ܷn7ػY 0YB'scr+V!&mƲTp"ǰAc&l ?M0^[uEWl4uHYڛCF Ff>Cʟ zٛ(1<ė\deLl-Dd;1F뱍~t:,%OD. kYu.*m 閳7~E61[8=G>5"^P336߮~>@ɒ 8E$>L+:>1\~6SAHPxQ0sx‘Q-Տq{i^dJU(1VNi~+\Hȓ|y1^NS>yeai@AGG4J-/wl0MZ-Rz"t/2,F6A~Kv4?dm R1$f*蝪|#߶oYLʝYh}e5 ̒ 7p MT|? )זŭd!{kuI߫Xm':(Cn6*~q{U}6IN̂PV~jtgz$Ej㺴@ u ҙ( \؟-E{x} Aw%SOm"^Z{j~|6i rw|.-V{lFɀ`'" P&Bpc_TS}!O:Ṛ,l*L*nӇ5qU Ku[o}Zo{!bZ?%l'M,zQ8L5p 2+ݶkT<(4ke.-Pak+Qĵ?K>ԣS ֕C U&>N`2.NQ?f8;mF1Z!X4BK7>VF!*m_7^Ns3J&43CcpKw{}l_,N7ϧm""3mKQ6#j O_<P~m2#5j׾ sTՍF8+0&o|H_q ɨN=`盄f Zh=wfk{e|CB7֧x!9 jv|S!Ȥ1;u!w5>\N5T5MNڞ#wYtP?%?":Yc.ԥ!ld脌Rl3.״XK8p'&ܭW]biI]T.GX=Zlj䪡zyR+i m!}>:I8^IDbrG(q걷EpDsA5siM _ 1-4u494i.\R陞a Sմ37mƹ6rGFm1SĿv ^$ juhڝek1Ucn1z7 Qd]nR Xқf&ehȼ@>M@8^\ӤSDIp¶}6!;I_՛S! [. +|U:~0ZZteH𲎞s:hBf7"04}$:Xf$\-M>FzO8ǜ,/ dAP\qprq)/f#pmx~YsO/x|_(C@%[ ^e|1JlVJaoZ?tlxw(eA;BK!P0җB`~T z-7jם͵K$Jo)7A:B%j $dQPGD3`UVPqiMUA .;i[(VN\IsޔoQ;\S^F4Uds;Q4f (?<ڔ*kbpmkw8xT6zD~EM#ރ!j…W]kB/3FAj,+t,"trqJ!xe|u6fU2WՅ[, G>+d (̣E6xeRAVsqo' KcPX {$}j{84/ mE{}ٖqnLۿN2u& TI@qE:_}խJr-f惄$ E屔@6wJxy^j bfӄ" ^d .E:@9Gm{|A1Z)qJ,˔:Rd~}le&Zzذ^uıySSfq޽ґkm*7EoV\~l./ߍMR lgs(Nwwɰ-]z.m7+}u@m¿+p@'g.ayM4>7ٻ⫲AIx1w13NSh5f^M+9D k3D$!PiB0.Z]'[!Ǒp%Y4Jݦu70I+?TIv?BCѾGi6 219udwZuRT F0jQ@y~ oʹI837AFv>L [L<`m+yP 7Y<~m#ʫz#} QF^9jFI+ﱫUpMU0^,j܏Z ϥ,^Cഺe vKb0jJ;jd#a~jrpUۓ=8;x!,3N˥-HخH}̏ m (w,G}m:w%d@6:Qtߤ@ Vo~{DՈ lk"4DRfv jjւT@d7aoM6?9%l8W߽Np 4<)f wN{9FJ]e/mMXD%X{OiHCi)>^Pj: j-pj%N TNʹzImن)c*&k Š֐6Y;_͍J7%cd#ucQ/6@'@e阞f-.ΧY{XK%w7TJH7]lppOh\xPDmP&w.s eaoR6&LW&vL#e,no͔x,kpV5b W(woLcѻ=R?I3HS$f 4MqdnAG)"ZQBe6v̍&SM=3xCR5idi(ˀ*h8s6Ωx[vIx h0/Š3߻1|Aa3D 6k\ᅰ|im%t4F.}z9-D%y9!ݥqJ<+Q%0HY,4;xBTZɁl*4[+!-{>#ȃmҪhA; 0C5mj`nXz&-}4q]x[< /oqҒ$LX<>6Fok>oe7J+96.*GIv RVs}j"U#c(3QksO/PpdkU׊o[KAG1A4,PH5Z?܈k.#v Z0zI|զx9wF^ mYЈTx3B*A9 L{[ƏQo5YR叹gDSMLʇX ҲoƓo.ZY2=#Z&uQ 7TqP-mUdVPP*d@|N20Rk,aP ={*K:]&R?ռ#^.f#X; 3sQ)8qf"a< oGjf3Hso0sFu2|R/[e加HM{9 s)4")*~?p_=aW%+[6bEY@ȧhbV3!; ]xq*6sB^-fMCqT`}KSx^̡up)??}tG. ғmס WT > N1U3iGWaL"ǞҲPBďmǴ?*r¼CYFCOe؆O%w9|ۑ҉.3+^_~5p5yX"iۖ[ڟFnY$roZjcX/9"LjE LC`BT5u^17_ۉR+p%*mt6"S?bk`929,4z#p,q簺%ґ\!/ՊU=R?/4 %4$ٿ¸y(jD6[8 F*ujyV@B|{GCq PGqK|Njľp# ^q*bfsO*?oGA9+6﬈Mr/Y,/\Z:j.3`` n|=xCFw@7:73X^s5dj6ƭ?mx/ah зz7>X 26̂?C)g!~MDMnAJ#tt/[ךJVD.xB<գŅ. ή:98Lu l `tsh2N@ H˽NuG 1?A >e8L ~j2y1XtOJ@ ,I7YT(cNtvp"hpӣ0\1(r>{#uCK?Y-zxaxSUnKNYCRz6qU [4}xz- >6n̺m+R_֭ȏO"rs*C78%ٌPlwiR5A6~]?)84ŭǭEr4(2 VtAx@OZ@UY#*杄;gQki29-BC,.Grs}oj{M)$&`HD<|?Yۮ}Yp)LW'HeI=2b`dY—lD+\.Og}H=.u\IF5 ʟ'p›'{}MRX;#I gTg.yS&=%d6Qnb$w#C qLj Xu/8W*ݝ$11OMح2;.69[wki"Fؖ\ 0AJxO2CDMOowifYZHT؋) OH/]-wO j[,{2xD;Ko{Ҫ^ci+(~#,d89 AvĤeʫ>77GY- _K,:_Qd$HO_gqv.;hb~95))AӦ@C=-{/[0JL</0s\,8ZPݧV0VqB23l-w@1bQ1=yi_*Yxlj\|9/夦ϡw.bM"Pױ_#c/:۪ޢk!@4$,gKm02x?~SHGAqȲ6l>Nn%p[r II_.t }UK[غ`aZeaI`nguY/@(x >~ W%pAf^K:5]D+{6ɏ9[!G–Hk8|~-nEjtS]ǫ5N57L"-OoH܇x1qO@teZfp;|ũzgQSVEӮNXW< غEBI;'+\K)/\eOȘ@e 5yfL )UߤNvŸsRswH-1.It ^`}R6SOΈ,a&{V ZM/Z_ҰvPYY7BY@:3]Ix#Գeb8N-"'6vvCPx]26Up^! ?-p&6tѼ [~n<*=:ėwD0ˑa?vt:|@]XḿLcN|WZ˧ aMp!=cj|b apmi13jTukQs;F!n2޼V_hvqbd`PBq5 u{3x ,S[0sRש]cm~61]MoR cFY $lgFچ*p$}lkh9tVKZYYW=fa'uޠ+^s3C#M*QÝ}Oz;ObDw(ׁSeOpF/GDzlmO{iղou2k(2Xg 4&le2 c ͌ہC k Q4'-F1;&[Dj#Y&MjM4C'{NcX22;!<o%H "k[.XQ,ުQ%vsduqk`;$/=U8F,=_F&v^2q ZHxj _i48Wh]`aiÆcG$ݍT~X*uD9%[D8O^+U32@:AJ+A&7:*FǏr#W?E)[DH5ўh`u6k4ZGVy9|3/";!:_$0R  }K[Mf;ͧ-%t$LX$A` 94ihY{F|{3+m"W> ;)~*s;Y9!-Hhh;$®5P!Z\q Y4sDv nsYQHMM6|G*cYtZb1 -‹JWK՘*n2GUk7ⷣbb}o.#g2)R8ew7tBysE32 2XCni'IO~p)Z‚Enb7X!2kD͙;t=\i]R/.psxT!2G=ΐ S9rF]X1},,^9,N"x5+Fa-WEѲ?SXﬧaNf | ,b mߞG X$'LƷI04\P a.|#6XX%? Mȭ37Ց;V[pզX^(=lt."gi_Yʁ?hȧHFb׸a!q/m8zGW)"JY*rN|{%Tlp;湵%4Y'B%U{tρl.;# dU5YS"Z6, bH\ugfkf, _) (X:GlDE eS<ԅ-0Md>1! d5t$NΰRS6yjHs Wҩ Np[} g,H(ݭutd߹F )@ypZFB^rm,+!+ z[M!PP2rQg Y1e59s4ȫ:g:\}҉MՌ AmeCX-V~ r.!^PgR?qJ2{s#Ke^!/Awo(ݛ.Zq~z<AqQ0q鄕XM)l#1 ].;yXSM-j}2. r䦤k82;x@6)q!Vb3bN`gX;fBFzJ/-, G?di5<ҧH+:g0n~/\:O$}}P* &Z{~]Ayl}FLA,ʏ(&.9w+̩ԛ%RZ0UdKKZr߸?8F@0Htc|fW<: vf{ǍG#{X<[R)f^}򚱖hPǒ+:mK)L!Mhɴ%=l64yϙY1[6dQ܄PzPGh  Ff?W CVm\R۵ex1C,{X1c(Wa -M՝LlS]oYw ?fȌd'>NF_ˎjMm/Ƨ)cZL*k$_.pmUAA&U'K*xpJ&0n}s'oӀ?Sv_v4:Owum65A *HҜy=OJJYm%-rQoۚ)%Ogx"X2)C 1//׃ Sa !成Nh=TueU@e!gI10Xqd^ޣFwHKe!+={d \HHX/ŠHcی;m6(+`* =JC+[=mYnˠAhe>2fK M5B̳yLC& /C~9AݾV| XlvLp>y u$R[Wŗk[t]WтgRKvu]9yш/?ҫ,憡eDFFZ|TgwP+\P&7? p{Y=n<\ c]bR @n/@g׌O4l`i.rOONjt i}¤QPƸ(EԮ5h_Xm 0?CËab]%9Ŧ-{ #,4xxHV0c ھE`kgpV\z0t78 .5Q>ZQͬH!QG޼(_txo: JF :;8U 8F£vZyUlm1*-sz?}8q}ܝGѕ_?$@A3_R Md8-ĞDsosp̈́Qx L~:;ֶY(- %irfqƾ0 2 jgW@Fj ]{Vi hj))Mߺ@ zxږ-yl6UU&"7$^Tm&ci5?v:˅3Ya#) 6얶^PT0_c1^2&Kc,)NeS')6lgL2iH|aY {|Q0m F/7J\9c!RPh,,*F-mts8k;w\:66w8T&DXգ/2&x0[ZEtE %%#Tc6n%;;x<]#٪ij=CF^JT;bٺcp)D'D>X-\&]3nפu9T'xpbAu|@7W@GzoFunt1b sj)^ zNV䲑58lm)FortڏX2z лڤ7<}\N |\=a7 jW')SF-EwkCA>;'fjʅ2#]ṗgcrf7Js~oA EW3 (V%kZ]͡J'jt ŷ桙1ATA :w]RB筅`РXJ-)|>,MSP'* UIVRx>6(zA+u{0K2paoVӠߧEBM˸pHP׸@*fM{[t!h!Q>)&[^>(}n ,sV1)s߷wM{mj{WN ;Y)=KI:鏍^u.woT j "sdy VO"k҉D,^ve05ƅ Frzs,M,uϮ11`e^Ю^о`9-^Z<&@)+:ZNE[Vjlkz,]XZVym03ZY O֍ eVڢqMj~7~ ,`R7-]u;kZ;Uj{m';y?x~/ԹzAçn.Ud(ǓmvT BqDxkуXSPO}VIN+һNAwW$Ɩܻ\Z۟ rDot/eR]2r0߬c} 4Е"@+ ƻ.UOq3K[og4/şƈDˣ`shq.=~tYgh*R`ս>[ j_;9t,;ztgl^y*MyL Yi>>By"̚Mr=LO@5 ?]:s삯A? .1u`MUOVqH8!K<'Krr!CBAJ[ܻ ԾM.F XnKZ8SK{^&Oxc*gقuBZhS~ϲ֌a^XNumi |)KZYwFl+\.NqFw}L An Jӥ47+Lr{C1wg'lݏVveմF{ot0|mXJ{d+fyU k ^?|܈{OpZ<:J(vunc dzEj*7:dy׶n {,@uxLsEZƻ`*t9G}n@Ku;?*Dx%JMީ_U;$Is>{Re93Ok\Y6#g3$Yd֤`۩i $ƦR+X6~Lವ064NӰe+wb2aY`^bFJ뷊 ouYU>?H_Wӕ,{ah2ףD P&uX%f֑kxW& /Mdp9Oq~t *M@8&%ӛ)M om,juU/lw}9pMƣG`r'9UPX(NxԝAk?spچ7b?F&)#4'wM"*:.+MT+'#e+DlicKa?|C dC\,Ƈ J&&3j8OԞ7B, @(fIi|2FNt Hj4-`RB'\)!_L~IDˆ*٣"!oKm;Pyauă|VkߞN4\n5W6;@YFOJ7 J0X{,ΘE!$O >-Ta)za49{Tp.jחmJN7X V:o8 %:bhۅ&А~6\^r&)qad*B^\6fh̊Bt`53U׻Um` Bh:t.SC>\DimjTp͕SgK}CU>s'u6'B)|h:4& / vN.KZn}2ǽBږ檞:!#cH#>Hk|E@5.p]=aLp(@0P2US^U S쵺NķIUwtW M53p:˯ǧNZ#kX~^kVT6@iP u8>;.1H, Wת#V䟧R^"v.FޱHӘg#HST8 6]Żԯ*i=n$Q1=&7 ۭk#'z AcS~`N&+f7s#h[ge,S&Yɥca7,#ZThܯmPgBp),p9;~w9̯*͞61C9 ; ۲ 7V~s4Њ9V0^,}DZ"eT-dQQ0F5JLYNu.9J!^>&6™X)8cY5e+ZN).uۈ|d0rn w|um<-θ֨Fbϡ[v/L*× rM̨6 ~ڦ#p+ 8Gahk8 tFMEePGS#EVI=W{̍ɸ8}nb`F iDͪФ,ft҄"cs/م/VyuxɁTq]/YJDJ4nVobAޜp8Nɮ;A_uZ 6TFJ]ҥDtu&}ާdKnS@&ly((+wmtN+\q&bSseS ~  㫺e׫.YہՑ#8> W;j>E0~cR}ʯ5[@٤x "MZ*1G=K<ZbѠa<0C}_fSNI4NhF,2a{a'0 pLCdm](|AŽDöc!hyqg/ uՆ&~_H6jJQhK9fi|@O z,;ĉ9L3inPyKTղT_5;2.^vBny?U,3@_K#-FT]Ѹ+3z7@F{'f,`wMQo4 j-8nLrtw :DQPrnGf`jNӼ_ ECt@5PI[,; ٷQ_,桏![oE,C"&WtQc~W@B>Tx~H6F-CG1E,apҽcsvp ~ǟޜr7F [-~^ ( #j ;u=A{r L#g NԙuyA%ø~ETjtl:a뼊k-t}PS}[$@}wOUK{3<Y9ք2gptG,IaT3!qBNz!FcFun \Li\b靕 6z D7jW1,Zf\3awBYo2I'y <~>NhU\W{7TYoAH0ۻ>Hu! 3(ic@%6*u \xĢƩ5bMÕߝ0./,E WnͰmw'؆Wdf\}SNs@cN!i8NB\ϽIɠy#9vtxôOWBm+FQUU,fևFr)%&b7^O'4!jNi.Q30a!M.֯ҽs㩔zC9<#cSaEdj)Sg4H>5KZMLW&=,-KXk"wZ#F~ʬl> H2xFΟ XZY$ƞxcJY3cC'XԺn*!5POO9#YAXvt^S|T+Ͽl8hݛy:@hgpKuHx~27ϑ(c_^;Ȝq2z9Գ@M!W|ٗcDhO`K#;;U5=!-R~:es%tX?ELjgǷ#n%|8`7';6a2UgL8U+`tLǺuKҼm~-`fu R!7C԰H-@-]eүjسi+{6!Gj ӛ|X"yB9H(ATD&0/{yio-ƕ e{{ƒy6[g3K~}9) {ˏfH {Nd T HEF?.F^[ GYp'&IIF7,G[ҟ6[NrKRG{#!]dhc]vAd),S;C2Mdg 46>6}$ͽc][9p7 A/C$Gk:]"p\tS,AnT[@*.a&6tCt Oxspd@Q'IQyY3N"lj7 bnfp;GG!JK@ӻ>^hɩe-'n]|$ɒ%d=aS@l } lÑ< aEP0q\)=fPL20YqMR6TSnY'w^跄Q\3SiM31rm2?hoJK_f$J L}'KoZo#D6)oy$wLWlOY28pǽY\1[&"W^ZMm]X3&[hxB|tM ؞_G7Nz0opBnzcubD9_ѳj/e֏UCbWB&e!4gj\َ|vCN1g76N#4?v[ΥxvWHZAevސP!? ?bRwXi>"_,e bSϺ(iɗ^06%q"ҟaȪ){g-qp K$jĕ`;+kEy=) Zi碑dґS Z92K+q%XϒxZY¶HD~uޔQ񼟀K-c(=9!O@?;œUۄjA!Hz]5xĔ Bb͘?hv1X)=.s8d%p N5_.{!']UMQ-"1W'p]P|,2r!(q'=nX#+MWs|"v)$mF Y]㖂lBj2fcU|Gqkg5TGSXB>i2`NrF8&~EM wڥ jG"\ƍOE34硆_#߇~]x?h~4&N0UD6-_Vwx`4|gi >m+Fao+)C^FP/jL/X Bl-\$#i}7֥(l CxZHCgTs>P a,N3,wGK I{S$\.sڌA5PpC'´ܹ▹ YBzu1n>jl,oBֱK\s9 hoCOlxDN{/u G=ZyU\ŵW?YёpߝpQQ@ I)*2DW{(Ֆl >I\I`߻h(5d\DU#A2-;M`7>>"cJskZ>M q̬3x*# ,U!9PyBR,A(ou⽤ѧx|Ssl叁imeWTFss\_7| P3KB!Ra-0!džyk9 >ɃQf,))Ĭ+*!$s [9*Þ@&r\m(p uQFV[sNC xsb9VU{1vltyE0a'EyҸ Ӄ"%`3l$o}w`DrZ]fl٣ ug گkG`=d%kNuŲ.kf WKIA~SFDV}:_Ԓzw8A#ygm#M)^O"`Xa-s-w72P *-¸3rOOl`UJkY,״b3#<iw ;ڥ 6auC%ICve~`iEg5c.! s]AN+T/&_]~Z7Bmif  jyǙ%O1eP뙴1&FN5|Z0^qJjRjpFUroaq7,K"qraQiv$q`%R帥ͤ5SLCK<59<7oZ4vYd@<;}f } R{wt܆[ |BW9BPpqqV῵Гސq3DqXcupJRc 3$hU^0²fw0'aJ$MB١Z8KM{pAi58U/<9"J#~柍;լeY `:LWE[_'} & mU G%p0Cs2gNp&Υ-օ8Y h;؃[~靄9$0S6:P( SB&ܟ^X+?xiNl>Al*wz8܌L%!R0Ŷj5`7>[x#7 l@DäjAJ*{`4W+gΪӅD0s݊x]EOT=es,)լNuw%,>Jk0@Q{K=r@™-^L89{H8g0(+e{$;a/f4Au _ W'9o5p=g?Zn>8f8OltlE]T5ERS.nLFi r)ΛqG4>erL&Rsnsyd;blgKuB8c^0v9`=[%`\,e Y(kQ-GOdNrhܠ NN$뭝@._DwEml#~vu`R+W,(_LڐO_^&֐}aZϚ5w\,="؛!{$9' g˜dR ֵӘjX RBzf.d))A/s\i"XA{t+OênVo@baC/$]E7!a3 M٥ MKU!lEioU)'EMb s_ITqv`a&Ԑ/M頂'<پlŁ%Yu3N1x%&W 9!i.`QTy,ӭ ǓWo^{C(#-|4! J' V?h}'m,rM2~9 iO{F+7/>_P'6P"@N^to3a"Qk<|%h#7ڐ\F)4߽q>hڣڏ5*'se#+>51j(Q r; 89;n;81KUX&h~JPh Q,) Ux5CxڟR:٫8ę\_w9,zh fH:Dp)yUT% BFϾ%?,Q1SEmL|]1S4}VċDH rBi~ù?Rg_}@vMc'*~33=cYS+Vş:h"F/~nAԌ:4dY(XbkZ+|x% (Iҭ$kh^Lydh` РJ IOa=0pW\b8 e1}7GN s|d>)ndvO7ZU~o備?a]~IV/keDWQj2uJ,%fQ+}*‚W9HS/"/x⦵o Zcjd. eؾ@P'Wssn Š5wkv%eM@$~Z.A?c`K*]o*&tM*2E N>.MO%[ Eْ'kӁ5{hŶm]x%=<\h2k67^ABtc8-q3⻟rvӞDei(uO|ׁBuXc$?Q_/vKWV8$c%mWx$n-CGjQR{󮐿mgL8yD9BV1Uo>&/tA-7zA?fKw,>Z¸E+'4CDJՐ֥0<7y"rfH-[?m-г\kSҞ_a#U%k3Xq 'w$Гb'J4-T6ߩZ]?As2:qt6CQ~?|c 0P`EO 1Aщ~;;ci6'ls<&A3:B?򗜴 (Vh=JR GŲk7G{X 0o[̣W`11? 8)FXIyZ_kjNЦ<"G6ID*seҗ/υY6Y!N tSW?CQ ij~Ō?}@Q`9="=gX#T &-=u,$A8+gؐTASuDb߰6dhit1D_Gn.7&;fzJչ)V[3|%CfĞB{9 Gx.` p"7 Ex^dYsٶ!ělE+nݤ`88v):]xr󂃦oW@06{/xQ%rmW!8oq+٠]1 NJi_OLQxvEA \\\x;2B`MypD91BB\2dh""+Ȍp g^V }$SJo(zȯtH6V yڶ`nj/,_09W:"g*/)̈"Ma~)\_: }^^Yc|Πdχ k L)y-J8/z0b/T75C ȗZsѓ+?qqY<_4`'(+u`zs%ie.gƔVH:ydS.ڲ@:MNG<(oZeDZ_*iȎ&֗5#(m=U}#P ?ԒrSȎuF;˚>nΐṳ&/fr{Ln5+W*^v}E&դ{^I\?Gy(8] /aUZ;U0!l;3=5"HqB$t}77 E[[#&,72Vbkj>=0(!UQƁQJ)UЗ;?1LZz+IR?Hl}p&Ae 'hЫ-eNNϊs]\+yIB'm($F뺇^+ L>7NjpL G}h&΀,^%'9_g1MIxLr6y2P?QxiXuYz,Xu Fk N88<q)G zk摑 @Ns݀DBx|n8tkO#x9Jp |uyOȅ[yx F['w|5fRqV .vKEGH|9wd SM[#^WP?M 6?K9 h , |W lKVBZ> gu/˺ח8%I Obڹx| r D5 4ҺmP<pb;On+ː8|\h4GpOeda ^к_Rwe][|7F4hNm"/7w ͅ.dnf?1k,6l`{+3)r20 ؑCZ4xw4&~\ x@,n$e!ih?7B{( $1lqXZv1+rU(Y/Z.k-j W%-<Mj=W@E5OmJ-bV 8[_X3fy.\'BLZ5Wt()fPPWZj/Lٞo@\}2VF]ܑ9.0|M}?޴-%* B*ae`Q㚐@cWмeFk`lu*؀unB؎:=IS[YЁSAݲz >D{hĤwVj.;{1v7ׁmHmeJa?ЫePVϬI:_AɊj%~UmA#|ea݋4B]7zoY@ 0mf{R*e:N}4#OfrKircYuuTU D tLeK9Y5k)р%,GEGjیr1Kؾuzڐ:X/YrY~I/ԪP]tutRg1p9l zMVV;N]Xi 9 p0 /z)DeioN-`ͥd@E1Wt2HwvfڃS~"r:2@牋4=c9.'r.5C1Q,P7'>6?4JaWp]ĩ׌Hǡ,L 8HmRV8Pbw;Bأ,[ yf[.v_I"Έ4]>SBz`"DZ-VVh>Z,AOu6uM̰r*>edpÜee1A27;Ƌ3e?ա̋mIԃl]h{wɗn]nσrS&B`WLC] Z6%'n*| mQ4*f{bU%5bcJ3%pr,"@p`~w:kWc W׵"E z.0qj|#@UDNJgL԰ӑdψ垝 t56^:To Budny_2zb_olBMrE{e ]gW9 snp*`붬DX[-݋s]!ܦXF 'RW|_"6t}5}^5O~NmgX)k nVaX|4&6 -)Wπ׾(R3nXmjMIob]_Fȹ~o ~^9CWJx=)>*VR -iDsoXJޝ SP?0 ܇WL5Mote00>=ܙ* ӹ䲏+bOĨ) XMQ`5%-I}dI?':U2mA4/\"=:d~)|b|F` Mcr\h1?Pw< +ӒQX|otc"FʼnVt}lc1DB7e[s4ZKX:G{+\.B/ ]ٷ}%pMv|xuKS5K-HC"I uKb6 E>$󷳌q2pea|Wbu_60:SߵК(RAJdE@64$&ݭ]YH'I9JI{*ߪChՈ:-3AdWŖEu$l|h dJx܀U.D$%В=0ĤBH+бy a>(jm%D9푯!GHu,#Ġ!qS*kk[6Ma1sCޢRn$8$8جbbk. :͕>}B2 XiæS h [jmhDFsAg9pTj6)Ko8tZz! s,{CQ܇@sgMoʙ%^[@֛Y5PepZ:5l34 vD1R4g?ٴa2P2z!L"lEIECߔLt9v4Xag.נ@"?=fA_g&}hy%*߅tH85@mz=ѐ0sRۅBīU&|~MoDx4S|ڱ0.a f Z}= ђj$O!zlat#,  Ni Rkr>y^aM G*߂hyq3he\3!D= O'|={>yZl.DH2Xz!b-#m_aFdVjBd8Ŋ+\'f>%Zw]Y8\؍s8k.ANE4\zuK TS\%"3ijafKc|:OW|s4?Z1/A٣W鉭8 s܃[}M]҇o %6 _8Orx$0$J{@" pi?bLYƲu- ӟLRwG#hO0-f l[a,&P<HbndY^ҋܕV4 Tvǔs϶oQɔ)R)r< ?gS֥Y,)u` #ok6ԿyF:wez[F)FnS$eZk76t8"F 1sm7twYP(yٻ1-}v,yX % =1=0I~4+)82b4)R1o1u!FiVYJC jg`ߪdߪ-EπT^N]Ɩi<0pH{yR$A)Uм)^3k `eǚUݩ}ɓk.Spm."Tbm zoy1ćZ!*5+ žM8g$t#r2W_T~p `L|%k9Y]}<}Q/"E6sЅA[y$B5 f7$25"jo"ٱ@3cI{0Kes(ZC$B rBT´"k(+ 8}QNq#AKF@Yj&:'0'~\X|c O}pѸC(ݓuдe`UZ-ƽ/3҄?L=l+8DN]Pxyr"lW#&|9 ̘J35={4 [}_n7-X/=DW+ al2ɓ I=…YTjѩ_mUEO.e_kAjxJkj-&7a~ !\ kz0Nd<2xXP[3\xL {_Sq5qCFlx|\⌚<й n~ز)R[@[#JN*UbF}C[ =Tv[/]{?9qx8tABp\@6X]9TpFT,VzU@{mZ=`>EŀIG:s$'t'u sltZ<'FvRm}4M,Jը*f!1)^g 'L r+Z10/wln!k&n#;]dgMYs$3wV؏mR"?cQ9۱.y`g@")aN#S.tǘ~ؐ$t5de!*2t%Cp$abDs?(ʶ\5_,`QOJKMvhk9 L0kB Cy LH^3"V?.+2R՞F#)Wc%1kB~ -tƣcWe/%xcmAt\!۬%G/˽ 4>43waO[Žt]yNij +p 3\&1Y-)ke,čՠ-pޅ~`WJ,O&*ʩefInU>?] I.SU(#0*F0bUH1.  o,[o-ث}or'՘Z' @ T_!aEQ9X\18h.hD. s`i nȽӄ[FU@n%67|QmooI!`4m4;c&xC}TT~8^iwF);X3Tz͕ōDL,vadN,bF5gJkjә_cG) ǽ.6oW%&U<tuH6,`9w [T@8QXڢiKi{kjS7ݩ6b)K)f͋RN2;F|2fpfZio`KwPIr"WǛI}BU֏_<9Gx`VQ`icruw^ #X˖g$jM v XP$eRY\i9RgohZc&F"yiH1nĜ7C1 ~&D=J$l/g,-dn1*Q"5x6I_\ =v?>Umvd[1sy0EjKv v6dyvhs?;O'>Yv7TM^v ]M `QLy8,қ>:f֐lg%VEW*r5B]zҺ gunf ہZ؝ޱ{AAom"^I/ɑw,ϿhJSjx@-u41.IOO {簒Bl҂CܞbG\\IQ$C@8% | `N! @x:-k|XͯX 1lGoS+)7L㓮*DƒWJ 5܆T' yA>$~ỲDAn≤AKX䖶6%Wʞ'~s%pz#x[N6KZ[~r=-VT gyFy`IG9ߜS"[07]ZiEv/E@lR"h&@\1+ ¥"C`CUh`!e뻗ЮtdN~)LxL~EN9;7MvKh]BVp N3 -WL5W&h=ٰ[8 ַ:Ge[*$ wiHf6S,M*us\E |MFc@PN.ssi'T/@ iZzZ sMж Sªa>X_)=jP(.QI)6t[Nh>Ы DB.O9e`?q@1,kFn&DeG V%ΗGړbnoۢ>/+.a*_#aO ۲Kg%ؤ;SaEP"[VgV_1=1زd9Pk>/ lf'*ˎG6Lhq6a9_a]c|Nm+SApL*g?ެLvsWl`C.}+a7գ`:QNL})s0ej^[,(ayD3$3-mQTR'%-)CcjBPFA(<(9'=qom:z!c ͦ[}9[ƙ f)d)'N9 DjE4| rVJ=Fyņ9]AD́sم]GRq%Lл7yeފБRƭXk˦\^: Vy,@E`qz2QZe2>GDŲ&B7&f(Cg6:=,No2$Z+LCգG]dǾEJ&moњkB MqEa2:թtsSR RtNX:ZA1%~~G7I%n542=t%V/g9 ԭ4<m' 0$*Ճع# KJvS_1)œ|{U;() K"'*~;*Voԋb ![̡"dFTD-RS\:ߊ;a"hgțޔ@UAJE8 %cgKw$e =UihDZ#]k[{&pkн /WQ kCR`+&se5C2Kd%!Po"S"5X4<2)iS{++Y}:WfLe:hu=: ˨m,ϖk=,ˮta&xjoKcIp5Y3\q1nag}Â(f$eKqKc v55FτF0eQD_G4բ\=MFLR:+wkι*AAZ)7͋>0@nde%`Ş1V{,MaJY/&NGƫ؞$i$gw#L+KGj@iFɰZ^4g.p ib9@1W|A;;[NJvN4-B*zPf]j7dtF.'Ş&b3j%RV ŏeo8){8{E&_`n3YlȬGKiSu.IG#"Ӻj"w}8|Cm3;E^YzX351+@ -bdp6TO>F!\=N @*j0(xQx H8ՠDQrj)6.G݃tsMqYəqO" Dűʺҏz oVY^@ϐD)Ym׿ )a3m]!ZVfWO2p<~ǫF?wHwZՏx@!#&Dg֯wrPS{iX,m7>\Wɤ= vC^̜|gB4Go%uvgx^p;\:*٩t0 ֿEV2\|&=2 cNh*~] g8Kr>-AG$J5bZB~)Z/zXvۖT”NN0G1!ff}cPuD&Zua|KFZ,[{9Mq7=4JDu,<"x٦a/>?*#mZC֖t.@m/fSj v4nI㿚 'tۧ1,zuUiHQR#9$4)YKjњlo:F '\ Vi^/XLŃYUd|^H}\%^Dslx & $7=TA-׊wT|8KZ$+Sw}jȧ7-30T\X_Q ;FNL-IkF4)e^ir:霈bl4o>ȱUÚ`&= QmEZ+Y Q__.z7> ul$BHX7Iobr<ڶSX)ni ˌcBY"`*$EhUVKTHF;֌w+1u!BKQZfYץfz;з8νQ;H)S'APT 뙄WZ?*Pлl5ceF$&{(8mRZ(a.=]]j8v;#?i1(*24W]i`{h^ :﯁/ ۞.wqV[5]T b &F_sY7 NKB09<)K ZNx$9Yin~lq)3UR| jlhv+D2KcnVȓU 4)lcȹ> t &4ڵɕ@^^pk<^zj2X;sa6_'}pvB&4Yh+Q6מ SBC~%Oűȏ{FL^m ^ˎd~+<*sVa&`@w{s+6XAz6'yYX.I_36\y?HqN¨DyDQ{RsB,ubI2Z$+9g5&+fgl#/2lֶ{ڝԞ`+FKqIGؑ61ymA5F@r4&Lj}Ѻ|Ow@MX\I#:-]\3[x}5uS SVKt'`{Po5iBY&H ^?%CLUsYop0g/.W8*Uӄuh&KmPj`QN?%cgqM?R?!pQf].a=1ʢ9^1ELB^u%ycPkZ>nCӏ2[Ѵ1wX55qUyUPjWPEQ''fֺgVEsc;)?&ǣ s;:YP\[ !ݠ ?֌/߄b@ P~};IK$GjRE\k!<Է yhNCU<#= ᨷx+ݢ.ƽ'` t@@Z{ETrY_20/9VM?Fzׇbx4E,s־8N]CB.C, -9 <PjNZDZAAy3R^VJ- SdzI]'2޲3?ܒ0RguV] 8XxW-Ӿw/zĝK %{CNpެ!d3i\ o\ЏK^>ށ։SƥX*oژ(#lZ]43}u1Tإ^Gtg E%X_q]0:5agФ geS]vUjw>d6?ؾ7eqfVTg >@ 'Qҽs [̝}h(woSGT:m ͘Rrc,$zrʙ? W Gސp?f@:ց};r֖NuĴ^oT[@,nQOj?Q%N8m|%7ET51rEe3ѥ셜]#Gn-aVn NJlRkNT @w)1$C{㰜$[˱o[^nfK!Q6=Mx5,l R_&!E9FAAqNAl̡=s >qwk757ᅨ:)(8T޷|S]BFx<sیY &%5zIGu=FcojGi|]1ǣk=yMgg6ַF$|1HT7v KXtAۦ&#P,JϯtIg^!#U2/q~Z9.Q=7uƇz5=8Gw 2' 4JZ @P`kj+a+tvO+Xo9xx6)Ԭ6}cTVO  aBf$0fjCdSRMVDE]fC)1&{%?fZb$_MϮ?9BI:3Κ]q@ƨuM,n@J+_j*:oQn=".ϧ/[i⑟3%h _"JZI Lu*6{CׅJz(2@5>hj -F@8ل#i[B(U1$qy`Y3uپ%A91 jnR]ÿ`"Qb%%tZԳC|52@8;19P+MGS*ԋjc` a6$c eK[)gy\R9idYuM뻮'g|ށfsYw_KUxEFF0%ųWӇP۟Epn"5u礣55 geӣo %)h3oq0w>ujjW8 F@ cҌ)G>=@?i+ggk[q>%v嬒X 5ɿ ~(b}$:=κ0f:(|lқ m:k.&h,6 : _7q2TP6jPi=Pnxh6 9^F. Bz:/jd(ܵ=lڅW6*X&NGDstf-mP6[1~Mݾ=b& ioGѥ̀w?J*!L^]`م@*%Q+kbgoAU϶kD'(w-vng&Y~6G=j]GqR#p^r(%Rj>nx|S9?<^@%*9Qylf*F._F]x9d%1A80 ]an`盕 wa']x~e$1mښzՔR`j7@ eN4o4f}| 𢞄C"\h_y˵"pM"_mBj=6tJvb`H цr.諑>&~eՉ b 6vZ5nc3HVʫ9|x$m:nN#]}Y0=r51LU!S%y]E`$'fJCV[ *,c+7[چNe$v) ։gh}9Yშ+ OJS[7F-)usÏ|zjc,Ft(wCQ 6ЦDU¯AOCj F`#fP (Ld ` n i#gke?0;-<1o/FYDNhB+ͷЀrͧ'O4j*u0$F7xz)GX;~f*wsnho&'3pqjҫ ॑F#2ov%DN5MvUbN=J{cdsC;F=I')BB|tMEоACvoM^B#rycKTi һws>Xo/(<wOsOGet!6xPxn͝XMsd n`u!mcX#MqEh:'e{=˞sۏ4%}Ja˰_>'GT6Ot s8 \@ )A᭳w͐dG$4> ~t8ѳ\_\:{ <J%hAU\kF7U_oޚ)ĕhAU˞dܠ—+f}+4c`x"»-Ha،]@]+~՝`s-mAu'w='p濶C7Xu =YR8bs!UżxxuE#$q{c|B< 4g}d/$t%Pk%&<*:G #]&:z+q1}XeL¤TNݚaK(^xHb1B^nfAKW@е]o r^\1̍XHZ7eiB'"QBh:G:){+y@2o]=q)Y _c(,AtuNmK rTݝq|gθ w^z1D֦Ճ+Q:B۰Jo"Jxϝ/r5BwaNr%Lm@c5@-rXR7gGpSA uڅ҂4&$l>yl݃̾w.g3 Kpi"˦;gGW~z /0XPՇ꼤ɀb݄frP4$4M7E4bx ͇^_gocpjWϹjHQ{X6S:$ނ#&JH<|%&ϕej0>qLԻ~ oPN/GZU8?T5T.s5$'`p®'ɩ(oXZ*0'_hkNn L{DmY;L[.K6L>YvמEmb8H\H %ѴWFTߺU`wp8\m5HP4' 1ɪߍ#> eeCL {>D 8e``bǏx,Ԟ4 ;X̫ZZcEg΅ ~5/%v Vx-m[ާoCaOsߖiQ,YM"%浲{8e?Pӛqm$ "Xx' lw[eeNsccN`*i[0NG~I, 򾁳>>5y- Q2 ҆8_/MjEeZD2㝠;U91IVM@ن1Divg{ ~h`!wTi`vD;0|T@R8 uV-})R :AyF֎ܭ/0R$^$'w/0f9D}7kg)"]4 RSxQGw M7qC0beppU{ j( 裳6#͢=2mS#W(yDfVD[{kŸٙRӟ0Vg Pߢx#ذIFmje֭ΐܿk&7!mfxԈ/Iqө#%Nn21<*B&-֙Vq?謅}R'†xaJ(Og0} m`BޛhvrwEBxs.g$U_a+vAdH|wzxT(:I h<ˉ.[Hkg:]"-gvGTԂ"L؂+Y"W!hKE9C#rKaㅀ!YWp:\{mB-3-b><S>ˡh]x+!\'7j,eDn.--}S+c8qJ61.ww8Uuę^ #Qu'QD͢ȀC]LсZޚݓϘIH:1#ӟ/]NtlŬ&;SYb +tt&K[9DSoZc@YYሸsI^4;N5 Žw윮15m=(ѹ2‘uV oa6GvB ZbέH01P>lHQJq\~Tc9O\iZd^fpC57V**~zĪ.v:Kvn ˟,7't+6R2Ӫ6uAR bg=Jsyt~hEԀm]*歖MYoBf }m&I$,yکNY[1($Z|ۭ,,z.8ۈ]rt;^-z2q2 XMy!Q-0LzT#K$vyږI1'FY3ӌ5Qx]Q)_Hx:!g"$]_qЃlb>&6.!eO2 f6in+HT9'`6yoHO{eʬv` <*3hᩖ6bE:,}f۹p;< Z +G/ twxk#B%tU /OPcn1tLX`8>W)1bl:;#S5PR"fΘWUYRNcEKޗyćd@lyz|  LiP 33f&_ކ4pVν@RTچn4*%[ȋn{:Q%Ҿ֢F>SuG!F]Ũv"-//J}8 O#Va=kts(L!2eg (K i5,ֹ'!{^$Q>Ems8P (Q|5ZYJYᛞ^'b !%1?kXN={:r0I7kBCQrlR_r!?'>^1r`W(s H)(; EBOgvٳ 9<{RaQ0H}ۤl 9M[`譪{6{?%(9"a v5BVʿde$ Qu2R߹?ԩ'@-{W[lVi݁0tMi_G@U`yB'Pb 8 ]EXfGY{mi];Xyԃte[f7JcSMw<ěFxK5oi`͒Yânz6ʺW$<#EZUr3,B:H!N7^۴&eVHiV|8Y?([NYu)o*UR>^4} YyOى88j$o J%VTPy4=[xDy٘BDk2k=ȭӹ}岛*fyc`9+tk}Qs+<+N/; uZC:Fr5zLOOb4AC6q|d?Q$1);+]LΈ*gӺWH?UW}7B'ly>DJoa`Lᰍ癐@?ЎVs߱*usZAinX`H} mfln=+N{Ԃ'!h_-;: ßNֽQJh"Czikh]rܕ!D'4扥SeR q7S>]Fj)D U6{P)gsJ1jw{ͥ\t-`n#)!7,x|r7+;nPT~[:[c~BA\K^^? 3ovZ;&`9;R9qQJ k;m!acܓ9D7Ue`ٰ3e^]zyKo9n9 +` 1 +ڕ;}ߴRtq.۩ *1J/H]8"b"ŧs1||)<%CZ ,7Bh=ѺJ ZQL,."65-3 hsǬ^iHL!vr9ݑ}ϟY3&N@: _.E_=n3JYU?(0NETCxc8/0ZOZi|# =%eiR0A=jAIC(!c ZOٌ[|}:h;:)Ɛ iH&HWP4*U~{OKEfIe+,LxӒv"qiH O4B40b~Lj}a a(Hޝ, &eZ5f.kaqtK9;6"Y2~wL#8O\ ҳ(8GG֊Dh3)'_qǂr/[]33;+Ca`ó\;q& ©Sw6 4:h%ʊ+K1,@;7f1$wޒn~B >yDݝ4M4$&1?ш!W;$Ab7O6;opG# FAH 4G^]6Xa]׽8t*SQZA$wh<]RuAhnu#LjFBEyҡ6A^!g .eҜw]Y ±*{ߙYG9L0~ TI}W6NgΙ[dsQ~ƧedqpY`$Րj^RqCm2#OFçe$z~\4#Z-E\`")m5Ubߟt㐕DO'Z)q\Ղ?KZn!du@@O~~v ~iO~GY%TqD[z\Wnhy#]^?8TsB/[;k4"MNmô,p~WI bWcw9x{,y_u->=rSk/7Pwor- 7+7P E'h u@JfI/h 17:?CRccBj% /Kѭac7f5LLy'3Cphŀie*-Z iY?!T#;7@WSh; x]vwB0 ~;>w-T O7=+ft5DKfFJ_zXJr_-P.' )GЍW8"Ȗ+oe¯!YUlp=SBr7 /܇SYp"0:o.Fϖ8gS'pWpSDW?MHODZhb[Zw3@;ps7̄g# hHZ]= 2aES  np GN)STwD9qG.M*n?~m}6^2, R$R+a\xq7~oKJ*OTc6fKf(dߠ/Gڤ^o{ο3M:۫{?snP@})mܻ=w8:奜͘T NgfQ`lHaXl.уw1#[g'E%,%5ȧbf3nrba=[ӥI}[F>sb=bpd7QuF\Wd3bBsbzv 4 1c9 ׅkd+@zK{1QT|NX9+ !TXNAZPTim#8"oR'ATUL73u+x(e+Y2,GɕB1gxA^ å)jmlQ0&eS'fmmsݙ|HeNay~\714MAZm~ޞaM/1?`Nko jM^b ]|~GGsP=ޯ **`9tM~r_xhW-}_x $cZ_IXRG7k ?;+\1t[a/[P5[\." =ݒC:T lPxj^j6 oCF`N{h({(IGb_2世V*8 yߓ ԪrsOC5% V&nB"D[.FX{{F" ?zfu9#Urҝ)pY' }4(5@PH^)΀=_Vγ>xyzK &V;-%2Wl_z;p**Aq?>CWj_9r`L7"v_ou1HL;H!y2Jpƒ_ DhTn9 S؁Tſ%/IZ>)gx F7DW&_q"z>KIcvٍ֦*&.M̲~Bb#y>k?n*`Ty?Au *j P f +v]":יZ7"}Y nmQ8#uT(#/&1G9IS &޲v;"Σ9|:fs`_{[$|lbJ*[*"U%n?l" w\UyebT!^#f~ԷGl`[8_[7^PH`,E-E0yUڤE[v7BYT3MQ_GY֖@*9XQO_UZyF嵞FN%PպZ-r߲!P!"Sm1`[햕x}&"' v7>(nMR" /9B)njN =YEbawYWVHs(%yau5V"?e>ًFaսA@_SGx1gN#r=dc;-vBհAPo(?[t x|8W&V^A7aWw;#9٬F΢,!'`ab=T.^WX @KƢJ\Ђ݋9Ӹ}oNHz^c0@I8$rnYvMάgU;I3^}P4)  vz @›O4Wjt4ۂ8CEj|㋂rXs(\fwd 2܏a\%N<蛍&yw{Fcԁ^PM~J|}y`%rδ›?Т'p)La۷0=ܙ!!k b=ILD6FR)/z2+!k}?XH2/1U샼eK1+r~Ta\k/@W{LRCWV_%2rTyxTҁ|=#giiJ٣k^n{Iwt8 #õXzم^C|}4J ~* U_. r0@~NJsl'"xPԤv,vg`ikTi?֏N+H~o0aW1/}* JCC-h&S2tIު BY x 0{d#+E)"9&' ƯB#-cC|$Ê]qQ7R383zMALµcHoa(Fs.ȝ$JǩS={]SI/cErz<^SD*/Q_{]RFiul:ȭǶ *yOG+Y-teb }+y \'s?c\*kOpd8Bvjux~L4 UpڶԖ?Xֺ4N[#)UYƺ]nJ&~#A}AgJKΗ5V%{S;f(^8|)Y[th~Ői1:$kkDAg*ZX+*2\r"6{6\Y;6q㻈ΜW"Ghea7cuE>O%dFW JrGR䀕d~\m`05E?: | k/ďJJho*}`6BnӴӌ7|ƷS0j_ID".raܐ~4W)$$>jwAZ_2ǂAOn\Yivmw6)&WHm {bH _*vXҜQaOz[eEcyńVĬ013z5 +% ƬI J !E 1"ؾNYX; -Q T)OlY*Fz`g(Z釚5xʠ360nt` чRExē"LȔ{ 'x/6m~qc  ӣ;ȇ>o͍;kһ[횸%<}{Ւ挟cdN'*BmBh| sd7=,1gc J? !Q!;Ds#v?`)o.NjxZ h@Ml npmH(Cb%eS?k\:*WsWT,jR oϊ|tw+}?c*=" )CQ5+3F0EF⬕S͂04Pccf1-ep]:5&$RҝlJO5MDY }:/n]́{z8lrR]Ju#Ϣ۽JCba a8gvYkf*J)An4+%kw9ț۽z gsQ2RweC1B֓}UhF1 |[3Cmx'mk6~:Q9N+Nњ0Vp~ht1`EhU2{#xx#%*|їbE\u&fG"4E ~FA=Du;9PoiBo"%s@\;YPA]#O)đz"dt41SEUv?0}4&"ጚ{5 A(iF]BT N(}U)a9;,P4|Μ0~jfHׂ4ѫ0'9SRڀ{emh(mwKL W?a's1AmS鑝l)).a\Ha̳/꼝g 8W9j!zE%tPffhƺ_LڑU۫SKfgf'Q0c0]{@'jK1~yGI"E=ZzA;|[]W TF/% 7H׏:%]<qs-{?¸ }=d3f c]wtc8 ey1H&VBj;*Ua Hd֌'|T=ďUn9͕y]Uᾍ5[Γ=x>8Xjd>r;uc ;(*< sQ*EulUtˋބQj3I& 9WӲɞ$6a1Ha˫Ɂ\,y:g'Jzt])2 ^O{McYpWr%ҀH˿%˻M xh RO~HwȱnAA|>TsƟht>,O_1G@71$ɢi?5}۫ 'nk0M /49U7$:t7|A( hݴA0ȑDʒ>|)=Hj0ݨdi -t'nf:'C3Jg s)ND}LBۥy=U]l־ ~v E&T7Yy޲Iz$ {M5.zIN&p,LWt!QDӃY%ґ@JB8Gx06hqi ~H05=tGk7ײPMjkz PGqVwA~N7\S: $P8-A&Q r+~#PPj_"h|{Ѓ2}"3zj?PBc$z:a⤂hL}] LUk;o J'fg9Ue!֙UB08N2&;`41D]`lֻQ %JUyVoRBF/8 s_j Ы(59\ %_z>4 W@9I@x]@/3&\DԇDXVΧA->XV'j=gS[V HfLW<X0\4s})M:ǎyd:W[E^7)Y: AI[@=5JDgLβ\I`\^鈏}MIX*Tۮk2F p":2ix\ _`@ԑ~3ﻷks ז`~Khj\m!+8é}"Lo^aɀFq( )VL-쨘xGuᅟM!B/0#Ntԓ&\.rN%568̹$,>^WHy/M→8In2 e憃 7K.۳ۤu+q_f QW;?~Yewb^Y;4-@8L;_yӂ1Wj) .a(B`\n`C,@)LJp5`~@h.;qW41 T8+%&Kt\.!Fj:i4z UJ[pau!  i%LrV9J?'%FxC{mE`.*?Y-qQ"=M[_oaRRsslgٱ5©lkwi2(/á)+DJ>&)H3?-Z[?J:ZBgK ޗ֐FOߡ.ND28(7*˴ t(4¡o= P,' jYOFy!}z~o\ g|n>OHкrQ `3(q/1 Xx~ ( 2PԘ}K?~iMd$w҃֊ȰmvT^qrfl"Tg-=,bҥbpc^-4fz^ jOu=Q,Yți6-)kn7l)t" [J׭J,:kAto%8iA5fCZT0WI h%8aZ#(LJi`2ÚuiTlft'N7Ȇ[,NWޏ.J[},UM.@|x^^sk8b"P-R[L}&^l0/=ip9e'HBu;,Tú()E?pEy',{Mؗs+26O&au9A7̢}{ӬڂRhFH;pI&ԖAO8. <҄mk&,2!x:{!ZTZw#0 !DS#G8`6#&^9SUIz`ΞlYRs(ښ<}\ەaxR[&PGEC&`S,_dp!9UDTIH561 ~< 41,@@|>43]xnFZ/k̲y(Uq֔G-gC7 l,#q9]ߠ40\B>rJ'\|_I/AP -'%-{(b18HNHOu 3 1|QCn7.-$g%b)w@Y=lhe]| W\7 C8ߐw-% U"c?Bs6P`7780֧ eBѳ^5p\?]g] P"xb2n1Ӳ;f[\R"m`m  BsT&sBI74R-Ǚu(OKpu$$TrF`ar*!&}ʦӦr'Jwk^j :uw GthweIR6޲6Xsb! lkjДe$X/V ᚆ25B}W#s"NuESZ!yr*o5k寬fod)Z҆K@@|T/ٝ yу;9ɤ49OLQ wfX΄U{(;;WOgH^nX\BnH!Ǧ@zHX۬"Karh Ӷ-'h(+@2 נŁOg۱JjܽƦg.lghu>%#}Ψ>x<5fXSj,3++ hrL/Sk0aHLQN1Ɋy淧g7 \WW5K,4H:R4lѶo˧r  ui[) Y?7Qk \@Hk5T;U\xH}O,xU?t3&Wi6p;D d@~em[1?MzU3'AN}~Нj2ʍ48˳5ɶ $y$" ]'"ƐG>BӚa|/ Uqf$V N Ol ،,+vE:*vڥ<0txӓ9咏M| bzFz`\^E+U#,$}d?i%`YmWJzJ5a(t xhG,9fU%,aLd]^z#%2{M5h /S{~uoz^ԇXcm7221u(A=}o`-d4R~@ϷoB?쏉ǝRJ$:j ԒDhftM +]^@ vAr>!X5ief !S3NKāk6F u#As'p(XKI*t?ۈk|t=KKRqg"v;r^;`ҋ7&ҦNe;zaISy!|0;!ڃX (ȵQnERh^U^Fg6*wuf_^$:acm#Ֆ\|΀UTkdлhr2zpilX$L9=oY}bOmkY,/ 1Z$>pHbO s;[䛦aE yi (wO wveT>ORD:..FX3Q([NMM~9hڏ\{ 9-y=Rgwhu~ *N~ Y 5x~EaJ?ҪP_}L!!Sެrg( ue=;oQYXUw%lVǐ*>۱$0qxid:>UhKwKPԯW&%;ݵ(+s7"!gVN&&Nl.-' "dC\K D Cm<§Y)m+ $m+v?֗~B :<5MZnI%WrS7_SQ{k3?[2`UG`"9S heŐ"IU/=a.y?iͷWPBH%aDd4[ qbh|p,HP1Z (ᦤOL>ձe< 'bps}<wV ގM`]#*8=IBÁv[&2Zu(_yvW,+KNxhI8N[[pAЫ%}1~1d"0I˿xtƂm˘4#$Sˁm.o-vlM;Ź9qBsUp\0-_-/`Yf7zC%#+.vis [dl?kx?Xmޑ^» {3F%U /q2Fk v.6[C}}Dl/lûJ1`z=kek\Zhv(${l"b4{XTa0*'8//r)=|r3T؆fcPBeHOg'̼ca,pWnG;%{:[PG~5'Z#"}0ljbG)J8ZB%Q=O] G&YQHߙ gu˦9X:<ݨ@,NpIZ,} ܿ8R!I8MA T0͢B8c[v,e>8e7_Ӗ†J.=Jnч{mh}߹bx9J&6_յ&g?{67Q07gLrE~/< p8iؖO"H]"Ksmxi8} *+/y1KKb.*_V}O+\_J4YՒdJCQ(ByR&^]9'ęUD"Hf.~ `.Ow'.Ge SEDX%, ^N*{ 8s̕JP5VSS2,RMB#kf"Qi+RE^qlcG:T1%s͚˃l;w>`;druՎ(Ga LEidVd6$T6^d4btu",hrTi^#V;(vj۳唔Eq}C-{6PU)3D @0cHB=UNZe0R8J؜PIٶ9ŎY0GwfwMqЧh908Kŗ GgOX\M]p93Ulir)PY}C0q܉0;]Q`՜6髮&nqKW(_n ⿑qzB4`%Pc{n@3x,ua%qr$T!Q,IQN`_ԥD~apfvSZϻ=F *?fqdkiL|>tvBܝz-9 ؏[iȭݽ Ѿ Ed3ƒ;9w@pBշ;b߆#Rt$NelK*(Nok2~gdm{xeVsr3n}TKo,DRZCx}¤Kd9%6%C~͍z t>ٍ|e.dzy .15ȧk!#XL"H$ Ӣ7SIlߑtc*lhXSV'cHL% _=ozSv|ێNɜoļPljMԀgma"d4HSYᖯ8 Ḧ́>\}=%#(?ϦC^a&69k 7ԇE[j;TA}&cbc/FW@ocE!ςCR[ ^,!( .'*o'0o™På2QqLW }j^#Q)4?~n$KUW1nFm uQQ"1G (WgX_@:"⿶tquR t(ay gkƏd bt,dhv -]l-"duΨsuRy0u'Rlۙ{P_ca4֍?A!gH. -_?fVJxjgSf#pyOOv\2BwAIDh직OGefStX1Am*VΌ{locBCE#[6II;Դ9/wXl睧!G|TY& OSUb֘==g" ljFŔ4ST' +?ktznypnCWh+ uF)KX쾦nZp _B`;@VpPi vo١4? |pe\utghۄsyqChF3P2..(705xspyurB=ʖRbgoaQ ^Vedç&b°qjYBW1,hsJmrX7d?y88.6mNkA z'UyKm5o?Y$;;ufn8z˕h03kQ.Vy|jcCxTc%nW I., Nl; Ǔ圸_W1[P,SLSׯ_9B]_q*e,5X96rξHY @c4bKqZC%>УlS %qdzȚxsZ{ʣh4c@W l#ֵNGeKKÊoL&rAl _~+Nnc$[|`|,ۘ=&{so\=$rk 8"=KweU2L;E$b[adhr,s$<~؄2I,CnzrfFohTIY;#-$U% J KKgW-pڭ2eB*ZtnW&;xi0Tӑ IYa}1u=3h`|+wL c BGL@o҅!/naOr! ;P .\v}`>\ѐNbLTG~'4I=TF~\Ϡb'6sܪ#O7ewNÿziԖGٵ8yi0ϰp*E1II#Qb\m=͹4ZsI #wA˿"'_)ErN@[ 36sAd O͋ǝ?pq<z}(]0XZRZ'5"=(K'J2 DR{1i]g`BĖ60'z fr hIT"0U2 XLxe,CA&P>'q_I9,$0?O)u_wWah w]ܜhڕ /KXՒq|h=Q(cU*@{75H+>Hޛ.O!CCH 1ı_ |9.:Ħ @;1L`uց7sϐߋƑˠ`J'-IsM*KpM4Ѻ{HcձEM(%?GsMtn֦q\[ꍧFwv"#XdaM@W'+ӕr2 |VR4e(6OZaI'1Z:.L8]`;ȚS-'Lsg7tSzAo($׃ܩPݰx'@?oag.y]9 WKVlL*ǧJ36D@U1N5S4b4v=M؟qb Rsa_8%w^nN!'ذܓ\' B[VKҌCv/ LMlJET'/\- �N\[IiJ w)_G&qR8;aa"Œpp͂(Z!Vox ;"@ZFץfop:=Ջ kaV zS <%j1G$L_/sY   3oIMeIK(2]q3KV웛z0H3)%pDb}E4Ï)tD{LDZs]/8,b:1!1Zw6W1]lv$G^u9Jw:k0VfsWUhGm{yM&c3 ) IٹI_׆uHLD5Y=0mKE}a` [6כy^d=Lo2Y(e:}LpX/\0GhlQewxzІ4ٺAOdoJ%=2|SZd) F B[&@Rlde:݉d^ y'"sL1OߒI X i~Dĕo#e+tD~Kt9Roi@¾B6)Ct ~H=FNx"i!>e̮`-1~wM}AWFSCxVBXW{;9FºkK aM(ѯL,fe/sw#*FX R,eNR B,.koDPBX9hAӕ^%}pL.̞KFVG=KGLK(m {aJBZڗh c6T4q܍D zE©31FyQDӘޭSPkT>j@h$oԡoFS\r؏nHagn6ǥB?m0n7ݐ c#GZ3KGyɄvj1y];Uc~(pv HHAdOEj1œT30¿Z5 {@Z&2+K'J xdф< nMc;|l"`'V Xà$g[o|M&N!mW@vCr9ZW:}KmZt=ռnzԛ>_c>/⋱ggj,=U Po )l$倕s{43>A[ḯ<(tR5:[Bz>pP:SM=Iې>{N< L$,?RAenx;1fr{ zC~]SB8!a:M4hf NV/`BVeaoHD.lU8LgZ  1Qo Zqi )P. bw^C96]Ak> peM7I(aBG[0Nraꅬܲnd`z5)U~61 ԒCߏ`\n,"?6auQ@Zپ0y-ugtn06l0/:#u[+d/1G<)Ŷ#W ܢVrN?:u)kNHVf:4?D'ݘ]x L12ܣ9vY] D_X2s/=J-%)IE$K2bVO̕\z0*?O6<]yS#:)$8ו "J~}x[N크7^c$Hjz{5^o"O|7:[V{Ŀc g7]y6Wu'Yշ6*ԑIn9lOwsA':A6hBV/?#> Ii?‹L(#AyvB&ٚ^LX2[#5\$ntGKZ\W QBl>_Z/Ex< ."]tus7^g ?6_VwqnԇYQtK0֌%z/ 9X▥P]Ggqe#S7mؐOX2Hfp|G3~!BK %sH4h{[r(0=MO;ݰ?]Q+8&#طxA= Я.+B qkUӂ<\t!!*-j!͋:# e~ݵ2C<:gWlL T|Hv{Et0$]Tޚx\^@zc]d4h4' 20eG/8ag8ywF)~֛U$$4~4߉ZF,Ktf+K&BRl#Oq/4=]0~rK4/X0 [~'nż45>mb?)?`JYfKV^`{g=0c!;Bp'HiN\;/ҊGsp_(>8]+;O\8+rDgQhbyPxNĻ[%@]ckRn':EwІCљ@emEcrڽs ?W85َѵ\`Arf}t$z-l+ `\|^^E{Z0wc%AQ= jDWys;ZA {~NG?z=3E&طQ3@Vo p[,sD@.cM]}BL$凯.=,o{EZG՘;F? ,*!:&# Ȑ:sJXh%zDV8ܛp +?,ghTwZUq,aocEV:`"QlE]Q bo\_|vr i#!#觹dX ZZ`0YӴ,(KÙm\͕48ܔI!גK!OUΗ I;C$B*o{Wu> TuthlT=Lli}O6mA4XḘx˂a | c"*N1dU໑-[9{~a+2jwkpf2P$o97}>8Uxj=q;{ ^37:Xn <}9WS5yؚZZV:UIXw|KY>J B=r4'x{{Rq] h~,̕&& o^<(5#,`H`nߧFy}a8d7l8DrCv [UW Ѐ.^C] qYʆlϚM]!4GVF{YjĮ\]M-EY&TT 2<Zhk'B0A :U}W9"BVs`QmvAB@ k=+Y#4pYޘGv1^>gzW{mL$g/`U#.,Twayk ^C v 83DRCpl1qs1(Ϊ:+PeY2ztTڢQb#͔Rgj*4` j0AXq2H7- r|=܌of0N϶iM8eq \ JB1۞ q,U ֍}̷pm#EjG?f`J` Gf$*V_|eۚc7nz0$di;WbmnyszWQƙ%_L1>F.} ױ8E蛕k+AV,0zV\OȄ[= ].RjKP3K~pkgi=^Bb;0O{&RHRy?r QR*7@嘐z56F'A .z %-vd{-`*SK<!tc6ɾ0:8LcTC/ŪUo:p? V(Ec1k*Zo }Wc@ޯQ;pӇۘS ?D?}ӠdcuəDrGV<|C&xom%̰{Бùy%hȁm=Iz><^pH pZGt5k% hб!db!PO@ [º7]llZ5s@6^Ƀco]"x-+aAYeBr0Uh`e{soOxT=Rъ&DjBx(B-_'-xt+)ARpI=,5̇[uIJ*@pN"K7"xa-B+ʆd$X؃iDR/ OiBama83q҂r2=@Zӣ :T+;8)7\nLy%|0v~#7P?ңIvh4hknW_w{gJ+H f+S"*_fe;TV~]DYu } 9.uU]Gf;ZіZy|,cL}:yh>ٟ̓Dfh~[/}Leh#h-"H&t}"(^#N'{{])ܝcNEl]Rxv?z!R}kYA-ſtMF^w)#Ezd].+ dm?<ģI b'D vr-TNwcm8q=u7y%n>TeYr2^88"4N\rեP.Aq ?%'``'zHDqMϷD>tR5!V{_)*D{T.u,<߽Ȁr+a9䠻4>#߀ ,"j|#]#ΧezWkaB>V;B_͛^JR+.;G[$Al, KQnV_h ExFR5{-tic!') s7p3=6gj}P%;Lw(!miJ/H١`0Ⱦ k] WBиk-t̻9b﹇"ǣO`T1 [tON3pYmT@,=F@ᤈH2Ef̯ߞcRp 5&:C6@O:|0W#SgsP,3KqpDy9NK3PhEiĝ$KՖa#`&5"& J_?EP e Τ;PsBrPxX2_)4y~!brGI {)!(Hڽ1ض! ʒVwԖsY<-0;kR 0Vj{rD>QƦob'{IU;W /1rŋ492 :{V5uPh~g7414M2"65sd]Lх"ure."m;^j+Ո6Zƭ iUWItWg Yу.ݪز*oVwӱ!=gk;үҠ#F V$BpQ!LGaBѰbN:(;,0pEO|;bңu+b|#yoQǥ"vZ@:J5U'+sMMEMؚ{0;xl Rx~WO!Zh12i{Őh)D 8ju(-]]'"=0m#-4 / {@1ԲO)'Ҕg 9 Q%V+bǀXr|Kְlʐ2O50Ч:;1'Pք'>NǷo\NkB&pבqB׬QSy+?e0ܲy B `ZSuJ1KM&;>_}> o2ş˛C !5<#4q*$]dmga8t[i_w;lUF_CrH' i6d`\ >^z _3:ӆi[V1]=) a$:";2w/M{U.;QXX{,=kG"?p|ޡ.I.d$m\4ҠըɺZf>uj3X\)M"}e6זŹ$;_ ,Tn6LsD"@ͥTY_c,o(FxBMz  8{-y+mdVL5^(VK )8-Akaa~ Pۖ~A "8,j"õpLjURy^`3a=X͸^d|xl!MԎOyZH^z )@(eI#u/%]y19G:DJQEǤc?m໪B畂~$ Ȑ椎Jf K>v۟}_^_꣊]>b/Z!L]v:|LFrU֫B F~zw͹ x\p-}s(\V&K&naKn3VɬquWۃQ j`.0nS{suac)=Q[*vŹj\A 8JN?>*,[ՆрyNZoQ͵.y^r MKyǛ,atHmgDp@g|53)F?EtE6o->Gn!${%2@CEENaA5S lH_e$$@3 ?$b3u|gAi)wzW2{"QJ>";E|t XJblsC*yH!#,L_oJ]mg*#c{k~X;_W6l0҆2f5 DFss3vL{;<ʘR"d ֿp3Vb9vv#ϮX~:Na 6Wo~/p֔.JZјqKl`u ;{*1@#L7[BD},5IvP)_CWs'*mh*Zg`+Od+2`1N&`uʓK$} 3ʣ#H<= Z~g${<{뽔]? ¤/5r̗"F0\g̬uj%Rx0\fBKK[pRn.cG]׃1h2[QQOƃ@ndgG6Mou_~4t1vUyYmcM&:qP2ݣiSߏrU<o7QQpHo\nsMY eQtF^`}R5`F >(zfdوrԔ;ttjߪ\2U(3C|R1 ЊgwyK`XeZ7m'WQ2UHo}4 h7 .6CFN K<Ǜ4K5Rj9WQ?]vU1)WĵѶA91Y3,T{A5fJ`ZAS7%èZɰ*J5Oq߮3F=#:,rSQ]Rm,o߶QfW1eszsܴЃh~b}<1a< j+K위]8+GZ̟#] mn hDLm]4#簕y۸aC3:z<;Z{w|(Z,Z8䇆 7lHJM"';XɀO4u7 k9cEWֿtw9# #`hã R:2uee͢V-ȝH 26 TUg /[ʶ dRsL,OP]l^.% dlnBdDQ% Nƙ6TkDre}S'!j9Ybn]*ԩp-FRfGU-KopPd3_΄{@>LIMfi rDU _M/`k[I>^jLB K/Ӗ2lؒ'*MfRIy+zaʝ8Dt3@(Je dZmZs0@+.C|KP= ,^U8䳇}2ihVh^Q?,o(53"(/9،t1#f5vCtr( Y$^V+I ,m}H4c5P -Eq | , @5ِehs]qG\wcQ_n.y\Y4 N)0~;2鯔.gZp"i :V'a}-O-2vG1tG B3JL;Ra Fe"}sݭewSםhX=e2Ì7gɟ )rcsnƘIL)uhWo+`ii{f؜k%לY HcP,Z1c=g+  fA&"|򍆨YRΎΔƘ%" {I9^]]Y^t Btfgn?--AwtC.~luSBph3t/e|OyؤOV]9m5gy#9Y03DZI+]vΘz?zyNd2#h .ۇd o3q?/LtUՋ< mRFxb>bzR:of? +sayefu I!FhHNr=L4};OĘE6%پ@YTzogozv>>γ(^Lֵ- WKӰBA' tO2Q65S[fHrT=Qi2$Bػt]oUu,x-/X4!#5 W{@8-A x\[wوߡ c4ǐV~ht2pb eH3's@ܡUI:3ZP̂G;5PPsncSσwÞ`CAq/̫8(rq$(p.-Cr~%u-)K*תjrW67}î"DCCbG~mҁ\JlLT}?$$xG3v?t-Kɒ_$Pr:46 f$B=̽gBN9z/$W&ŀ$uox~ )ed^J1<|nN:" ϕ* ٨3m{w nQپ6?TvW *&QgKe*Ҿ}Cd&JY3HB M4Sh?$n&H02)w*ajxKI ,ZtOӟ^ KlXlM3Ya[- k%&!':(lTqb,֪;+ɐ]?LZ ʾ2QKx G跡Mc T1u̜Ƀ~޺_iG}@z*B ,)py2fYAGD+d{OUjOhC$0E[2t7 !:l /4{,eZ1 tvCgdbGJq .x=/d[,Q+%TY:2:gU?PRdZURM֎C_}-.DqiOBi ;Budj,{ &֕_7`>7VRmG;BQ7mŠ ؙ6ϡ5/ux>_Q́)ފq8Sn|20K;!zЍ3iŁZfx=޼LXT0a*׳{( DU+Q*u67Y g7Ё-](*]4t!IA 웑mfgVNj6wWU(<$^)G{1f%;_}mK7;P[JP6&5iYeT38-c]^zOA"pV Q{ȖWb$Ϳf;lg; Y=N MmmttR4^C* f ,L-6yXz^<$Gݹy Ѿoo kZ,'/ 3FL}LϰO> Дf7! fQ9&niט5b.1[qRe]k/CЁP4"w/T%*Y~rUmu_{p~I%F>Z?᠜U (Bf`+OE auzBprZq9X˦ '{/jKgVTII鲆XuF&_2:7m)su4&|[ >:+={oWfHO9Q3~[>$oxǜC8g^.wjqx<í˓ُ}yA=\MW3gb6ll1H42K^ r*P$ {ZxNܬeq\;m56;ef'"+'ܮeC80]X &붋f*C|Tv49~m=v"}.A=FE7blbm:%S#QczT6u>EeޕPYRoCe}kT^2^uv'P5>Do"m.=A(mDg|NC#/pAHŊ^26hj*fF޴LSPX|䒚Fxt<+gP񨹡I)/HdoSJRv=NX g4˅U鮫ewppc ʟO…1uʎЏ(̛H}Bӣmw# nk/"Mq5AjtB!r{\v ܭx m$Ž}Ï(, N[T#ԥA' Cl$F4sʟ@g ařM͞,eq|?ӵ6&?(e(dp$&{X7/D |Rc,Ғ {-=Bّ!d  U*slқ>\JϠ)Rnib|?_| \ *P5}-|%7aNӺ ZDu-B0{jJxA퀣2_=^ Y#γE;|a.>h:Ol,qC~]u%9MjFDHa Ny}Gpf]WfZi \"<| B٠ jyK}4%QTBr2=`j{`73AK|ѯ?P@Mq9ְxxXȁW TD}kRٛfr$d`a9r?sѪfG/O51?H"LeL <Atk^$c{XzC UWTU)]}5/p\˝,ٔY$$|j)g.UO`DecPsѭMX>Xm7YM]$oԎD/#xp2m]&qא11f ɧ [79Q4K_~w\axz㍿+O ;91HkΘ>f {2=z|'K< cshVYƲ- c[(\,r5x*4KJ}~<)k:p9o,6ؐ;+1r4h_=/>Zc*+ds{E31LqwTI1C‚lͺoblr;k>D;q0fC*n$jñm+RG>m h0D)8'!Y ՠլ]LߓiwTA }we-I,C.XׁuaS\yhn^ 4 Q>>H=%ŪJJw?tK^0#IYmp :pIJCfVܑ>;/vsk)L)Б$YߩؘOױ5F-SnS^Qs%CӗmD˥(gۗ\RAzb=15aZ*nC79On$%4memsnuTr*SWB:~1Pu!؞A 9!DDAWoNk&מG{_n*Qɐ?CzelDϜߏ;VsE%(>%6,KsVYj^0FYTNuw2Y w_Qx ֑J.-[~v:2ɨ6 t~ $hpw*hάDtVzA`*&_*x=e8Ƣ/p`w1CRװlP7}۹ǫ@.MbiEd飓 pJΈb331y,un~?N8Of/DqjB#+$c`"dm,fzO򬺼0wٕgSKk;!8Yj/E|j%köopq+PjlHLc)n<U@'U}]&jTpQ3H}<[9^vvI/ -AO5R_\d iD߽\7K?BRƋNG}ZI-#TPW& 8PUVQS輲 vL{]9/0]ABЈUaE'].De\WM`bߨ(xA%Nn@$r'q4ꝰҙSѶֹ2@ӛ_NnSREuB[0w$$6c{t=ɱPmѿN/,0p[Vu=Ą˿6IohFҐ'%bIh{a#A`L9̱>[YubiwJh6c2˟p5O BKm5{ F1plx!ш__زBJO ]"2 a#JYcc#R_I$gi'/MjN')Y8yPɍ/]vi;l1*Bmz|>3~FON(b7!@ +@`M iוϊ/S7Ig5Lmiw5U)vUw}+$f\k}F@r jc%!3@xAtVmp"IdՀ)D>Ϡc}6U" F? <xԤ. mG>.{!g&UPV`M ^(5qfVyeJP>,eQT L;r̮ =@&r/ 1bKq( E!J?X9l=[xۥ=pyբ`$'0<](i|6ݛ5׍P ۰4򀼨:f2UV*!7 coG=HG_$乁 08&ė(B9{ 0GOTed)t @qnqgp$jeic2IeO +T$F *Sf@jʏ]?wSW $7&V]&S{at駢$V U"iã~cu4 u/h Ӟ ODj'*16FL@F'WxF Z+8\՞ ?srܸak:Ch$x~u wNzk4,$R9Z P[/ \*ZCt2OT,rZQz?MRHj`V?"^|"?O7}WuB6p[sqO3:OifGJt>Ta7u6:]On0sJP%!hqYPdX}}T#{jZnł ]7J5m( /}~lT{jSߎ?*) % ט)ФbʝGU4ŸBwyp3TQj,>1Su m ԡ.|×IdV "\[V'V%rK T6hs "uKW- !e\B4h:'RsqXp K N& %cYŲ[[T̠iZ0s Y 0Xpdop'˕'? n=?b x2YÜ+ewLӭ"<*uո'Y_mp,!N5|+- s7ۦb[dU6ח[@v`Yn {uC3OQkV<eɣy3{"%om<,>W1_vi,1Y;Ld8s'|՝^d݂# ooG5< μӮCNBCb ֊@ asizW WR#Pϝ(9 6=?3ME.C;ڞ(AWC$p h_61C@GքV2Mֿx|,F Rۓ@7nbc%kY5l,*WLJ{ IEX$: "<$|Tklz'*< pU#';OxfHWBtҹRC';vWH6 !`Թs_=ALIiL,Uj'v¡XcJVc.C/ pJD#Tק߉;Z{K m %(a?Q63TJgn390O7=]ނdl4V LCBo')+ۣJkE֋Ԙ ,˯&Od$NM/$%{>>0`c|2 7"$Ox_ei A*DJM襄q[s{9}LG D =k/\qw[D¼º#&hl7,ŧ! PqUqpل--PὩ0] jA9bլaC$  Xb)ŗ3aRJ̣ MWzxdu䤑t+ hqRv`RqvJ-))zz_ wM#PszH+zj-g|Ƿe"-5DL^2{vo %?5YDsqڭF4~L  lL0WA km7kp{39JKHGM#lQR|) GrȔq8(d-ΛRӣ=@)K^h@NIEOrU}]% }8ə2WoM9_,B!V'I侚e I}_꺴S Bg Et)y|}Eҏc6ki D;C}: #  H@2될.`AE;.hV[ ՈfNțwnArUfNɸ-[ x^%4sd Q #M՗%#vӄhvË_uC1CRFi8քf(gU20ŏ z9dڦ,Hux<}9>%TA#nG/K=56ZC3bOYYyJ}!}$m1QKNIiQkcmɉum R-1q(ًxZ~ʶEgnӌO0d` MYjkTu+Ty%iZ3-a+5sXGt׻;\xp(>oުC8"Qj[Y&i%@Vh긍SW7Q+ehW;UKUCCF֑hXI+&-=LLwsɦZ቞-ŨӕE>RͶӡ-/0Mps <6xY>&+1!ҺT1YO翂28FWX#l-C…z$QY пM2dqjҘ`pnhf A3׺ر]sJJYߦ"x#$58/ ׬'fOcs?y-Qº? 5{F;i=vqe&>x*.CMpZ4 dج[۫ ׄdhrf{^jnɐdwcII*弳ǬEn&bkJ$tyr4HtDB}%?J+_ { 'LoE+l xͼcC#6OctT'+y07!rbQ:vmoUB wMR>\siWܲaY<-f=7J -m/2)􋘄˿$~Ґ$dGB OoӍַv-:X! .[GW8#h^PCtyϔ%mHqwrv}12>O> Q+x^+CE@3IֱTk/uzjRAu~ׂ6]*?=&tZ ;@SkZOL{ry,s{]8Hgڑ.ޭ9VYMܬr3ߔ6|4O$|7?b8ȔCx\EUȂ^2U7h\B1/jrELkYqQЫ,s,#,M c)Fz@k].ggUW;ʄ[;ljy1,] p#h٘isnv\jCmŢb&1 XYy"uɕ%TD&9̈zR w䈨 ⬉"Rt6edhEܥw9 9T?ǃmTl+v0Gn{4aZ,_k+joWM GPoG=fc`,338G$*̪|U^aB7b~U&rB"aLOECnXJLAfU'ԜM4M߱6~aC`?V%W$`ʣgL\f f!Z<<}YGuoqӒs,[(P2P\7C5R6=$*eI41 &yU&OѼxE}LeW@0Td/?0钋+rt0Yӱ}<n _n(//OaM^I>l^zAbGٺ}P/ʷg4øB8C1T7bDVzlTJl`c/;ui5 G3AKհ];TMZe%"DDRY'ke"RL FNOÝ#TqfmL_N%,֗5}2N &Q!KsvB8ɱUf!,G+B!`1T@]ϝOb[ÈUfhĚ7yjQ׆17\= |AoQp59O"j3Aߒ9~pV;.ZU28C6T/Jt@QUpKht >_vfq7>9enJ ~f֘pmqsm.)dh|'H`amL;POT4]y Aܾ0)X\f&$"Ңũ)E7ghTasP߬[>3RѥYk(œ|ra.1>sHH]A=3|4soR -Wdϸb&41{3PO?\c=JIpGPU FyM*g(0- in9P BX;1aNHV{("=?>M4Z6vҽF"Ǭ~0HzM!{i߃ bZ74褺^A5(@Mq č,<lhbKO18pqP-IɊ8$P;[~2f4SBdCZ8P h愈?3xh͠),' Rdvek;i~i(xCzJp:kp1[shPivGa1xXx{kgGxx 1|X;f]S 5UbLs6f]ħÑj zR#+$.~bRvh48DVfoim\D zM:2lemF˾ Y -Mtu;K<کz8#wL^&*H*lY|GG?l,㍎G}ijcJJ& vtn BF i"mΦ迕#q_(6Ew٩}ӂ MҼ ˳s$n"*7P[)*P- =a7IxSPidnǼs;Syb\16gDbAt?5]Hd3ez-Z_^{2;*KV O+&#tdB%(|6vIɝ/いBv黮Tgxyo@ᎁS?捫uECBU&tҍ*=.i=w&׼suFՅYUSà7t`#0U^643`tlf׶^~'_7ÜM#C>)o{y|WoP~߶Sٻ35_,ø̹ jۺ63sc]Ez-Ra;68+DR%}L"5mD6j?bМpN3yzkҧGN7^w0%LZN yY!p&/Nt &b˴ˡ %4(#e#rj0<;x U%nOgn5}5dXʈ";A\@nC)y4ŅW> iv67%^"e$D/L%/}V)(OG6SIQqa"!PZ5 1,5)Զ;_ XJ6 9 oHc&tbCCxT&P컱*xGCq\#ۛPWtUMԝ;~9Ů $א6S^#@PfƜniJT=xH;7IьHC1h`9Ց]3@LG 1QM5(z/|6|įJ&ӡc|ty*5x92D+X@as\?1(O7ںP ̫eF]kjV__XDT%5BYaj?D-BVF׎'3)=/y\f.V%Ա99Uk;cD YD[#՛#IaD<5W;bߚቘ@wĎÙ- 봶֣ D"P8T#,he|A7V-N4Α 3ؕAX0Z]23JLթQp۝֓ZּԨ'> 熛s=&k^u,ሱy=u%T>52=?_Sy|ljƢ@?4tm(Ai .ݡ l {tK-m#DAFLG-ΗN}  K 'E1 .>L9]Ė(˽w@ID?)+c~t­߉P.~~r.q jD-nN5BeICn~}^KH:gW X.>(¬~" /Ռ+1[szp9h)ѴH'*G~pG6&~Ԋh$ݤdDtćd4RJ/O>|t)2v VxX.2oR' O./2zi"DYGiwr5gpp|bafBz0g/ϠRKh/M-pl, [Z$>[ey׵ڢ(R0e$[UjÍԣ]7hc C'G`Ӯy^{ _H#5)Y %W`>@"=.zJϢ[FZxʢW~͂Lr$hC*`}+Hxj:'-')BJ\<%ZD*&\>ѐA7wwr,;ϴC>?jw0/ɼt$lpA`b|PÜN TvTlkN`5gsE/}|+`YWY٧8oSJD 5yx5@GvLaD~l"RE76:W$&DN~H DEugF_U BeR؊|uB]t$[rd*(N@V5+.6Fibz| C}hK436ђOev9) aY,IRjcQw6 ;4!U˅:H}FQqӊqhXC ri QYv&4ZX@ KQm[Ebl܉& pDJ_{ [s*²eW;Myd`.1̘7>)Zbkm̠:'Zz\4Ε~$ԙpI@WKT[(ұ=%z]?MqCY 8-G3CBry'[pn}N!K̋kb!c4 ]:jjx [۸]*X XF,Ʈ7 %"SfgL ;vbp]ZnW!;A~R?EHωє^ן~/O~%qJĮPt] ͓үڃՂxCc9?%p֦X` cKG)+Cd0vq_j!8Pauw4qT~ $_؋([c$}=)Ms 䴢>Vy9eꅝú?L-q:қRj񔉡vxz ׇ2x][;C\==AN›u-b=[\z:8V''Y0:*- <_Ǽ~ P(xkҙN5g6L.X3P4Tj?Eۇg~c˨.R' tϽ| ;_KrPl?I~lP|f$zL.IB .?@9u3ŮYݭ9ޮX4~cŃX}/ݎY b/4/vl2WT#\:Ri|V3(k0OF[%7P*!yuf%9% \«\C$[Gts7O4C!)?\F;3SWDԱ|W3"x3k aS:6q= L;Epcl EoG9lEiM#,^ExvF2~-&ȤͮSw7B  zZ.U<*[ۖz(jbR7QaX ah_)IT:8J01)9P_+Jw?ٌ2^V ss8AmKc[x*^!l,MBr{&`o[!C`Vtv[H@+>d`🧜EU%N퍠'{EgJ>pW#V<tb >L.3 )@L#kIM'G\z?=4gn;ޑ׹%uocD6E3r#NSeSB<.B%-)'q>+ ԩ#QJ}6cW3t ܃+5qs9R@(CIh$c g;Q{ɢer&%cYOWd,qX>ћQOurqDO('IASG Tl\ܮ+$͓pk0OJ?qJjWc4) Es,d1]c"]|9<-E!*?8/zXD,/ ?%Z8**{v2,Fʇ5'8'D7k\"22#.1(Sf-+lqf9yTu) QrlHW&nP__X;=uT홂gP*@1n)TFlA*2ihBD7L_7 E\=e#JWز ;@./\t:ݥua ]sBР_(F_X]A05<|,58_aW$/H<;g$w{XahjF-V^)#k4d]%cZH 8Iq3]"D.OMUTTA?\Xgo *ӥj!H%h!cHZfߏ@w4@F#°=;NpT;0_tc/ Mm'0I'=)hʛx%TLr K?M!@e+pσG|[rk)~uj@|S(vBKRhL{瀆qYƃLb| j 6!r⏢j D3Bi>8jݘY8 @_ -*X gߴx2Ns F35!^!(EWp6T^tT33yۛ]9ۥ!Ddye.ܤ3vMq hEEWʣN b'3vM gf1Nkt08-8UHݻw$]E:G RљFvE5f @if$ u@. j ƋC7S+;T>gKgQA7?T`v)h$s[m4̺NͤeEcH"P؆hbdQJ;:D8Us`@JTbPe|KUΨ~'']G8hwM P15-(=,]I?ZF44n"Cɂ \ ?ܝW|Us Pמּ /DǮ"d8MeF9CZ-䏬 U$.gOB]p0'i%0 TI9zMӕ-0"~I:)Kz>dsZ5h?pt[2YlwR)3|䩐oMnw5QDSÅ2Og, nȔirŜ Uthj{#oJIڸx%RhҬ]l⪎nIP3=V`:75y4 0 qMNz[/ x V<~F>O%u-ݗ8&jagM|$d~,=o3qOTso<(MæJzF&PQ 1x3IJoUC~zfJ(%B`Ew4P,0Qs@OZl~wbi=R*8)a+?dZH?B]ì '&FD%\\΄c}36N 4tfmA5_؇Π8դs1ľ?#-W5Brޭ<,b=f<{Uݥ:g Mw$R*$)'l]}^tjB%@Cie|gih *H`o@okeU  it;Hێy@;歕䀾MwU5 Wa]m`;(B sCPTr$`ӬY6M:;M,w⇝4*#k˩`l q2O>++2xZfW^W1"[6_\)yq<I9Gs _ oț=cHÊ~P| gJJ<ń?o}E;8rE"`dIC-Ic?ըiWÅ{#А$x~3~ {H6_NWcىD<ׄ魟y?~q=񑾑ZWwvVTi&}@6}G4ɦ APH@X ;LxOzerK> rg.aU6?i+ "`P^&8E|S\"z~>n0Dl'ubs_$j<waì7<i@9zaa+ŮG! {J} ?cǑ3D.dIi5aV 0:Fo[ūz1vnєtB8vKVwhohA]8ro#a^(VԴKt%0M|%KĶs͙#~%!L{D0[nX&Ka(ABIUa1NP̷0+(g4{ZUE5n[boa 7*q  AIW!%sx-/"{3,C{xș5.X}IH9v`$=̫ttA{$$tp6;YgLsyj2\=sww:%,U&51j!G5ݭ2r("G [͐1HÖfV*Boи9\gL"9kdo<ш N'kN1I=u3u`xg-.?LXx3}=W7H[:TBIأt|Pp4M&DT,aLj2{WΤXx X P.=-6(š17f<.Rz#-\* ki{u}<{36We=WZ/N"Gp36 ujr:L cTNlQ%RgZk_XM[+y/X>q6@lȮ=8-Nlڶ[qGfĮGr}k>Q`5ؓAs`wm+iU@AI{Aުip,ᅨ`4T@A%Z*ODx5ŷ(7LɖZ<4Ew#?-zؠB ;dhFzhIe&*!=!q)]E{V)wߊC(sм?O&I{{P}Z!*~Rt"g:Y "Зw YD?]&|C/ #6nS'9\HR.J~&(ǯk#qgu!$'&ͻqڬ`l#9W+9ֲ}1~BFqS̘`f0DR}L?=N h'ZPOqQdOd$=ԙ=aWb_!u; V1Xe4aih ^$=Ł==̹@^SQPWP@!j@Gk+5C vňvx[ "N,8g Sc)KLi2AL&U>}CEh~ X^ j~Hzv6ej*xƧ>?Q;=i%3̕rH cj=In Wkؙs\TPY]]Jꑬ,9T,nۜC2VQ 1Ĉj*gv?ѱd] \;Ep*3O i/rbpiIɉKW ZnCP:KA:Cݚ-y?#-#1!-L9M?_A^GpS`ꔝXI1Y[蠵c&*7<"N&{XrS8tY{ljvF4;,rcY K“.h= F\%߶ &;n(O'^u]zO: :6TW#Z;{n|xppV28؉Dr37hEU2u}B@xB}_28/7E\k|$dz`%^;}<=LP#CBx> >Dp9`Ϧv>eYF!W+O n 푾HPƨ'A"&CX'iASr n)ZjRyА͋T\%~b OL~-q1wZV WdĀy;??ܬR:@at3g*mqݓMDFx Bn:w_IF_el51 M> Ri׫PmY57_Q$KK'sĽjDY".b*^23 !٬r"`ov'~GND-/Uؗ4li"4]}Dt NO(ij2D~qt[061)gߤ5I=<6_{GjsNv$&Šf*٥y@DEOG5P7$M _qbbH9+C_T쮿E [!E{jI{0USAF>bT>pZ/gTtR%jB>dԨOJ's-6bp!;Ѹ۳X>"%[<{7=w}s%vsMa|3\BgHu4z'qKm`'n_jfBlLOxbmW5G}h:J6g\P^fFBXz]oxهbiЭ,&05oTc: jOå؎,Mk^_GjUkr ϸYzJCE`fy 6.ȶthׂܘ:U,qKvOVUn}fjdji {:15A@4gbɖ͵2݁Ӽ%n-ceZ$mxpwldrqtMj5\4@m^u KDrL32ΕL tAO" &;~YmRw@nd\ZMŔ} Dqi,XP"$Gt%W/ oڰBU K[⃕iICS_N*J$Ӣ,@7<oĖ*BM;K3Qҕ&=s4t+9!8EeMuI4!@,ɥtx祵Cq?\KXCwDZ`4i K?pv 0sk {dhƢv|!y3pU 2S~NkFf"g{o-5"ƃ󖼑bdUIvTM]LkU?dwi:lu=XZl܅B@©) ,W*#h{fG &.ҲF&s=aj5@0|r3{(:ħtiܲwskO Åa=lO@M~YWJi StKyNQٹX=s1M(e@EJYU2cIfܸu,{ua!6$8Q,pjl_8E2~E #;LqH7{_FS96XDPu|c sxt*t>du[ꄗ.8u3ӹ J@W/f 8|ya!:NYXKhN"lw>֦ܺ7+ߵ͗c}]e 7GX$GKB;.\Nce"X$9ӇhiwIkŌՐ҅m Z!y"ȺKo:Ҵr y2*7)\n PeCp`^"EbŽRB& k3ws?R S13h~m^Z Oa$ ?jb0u^ҡ0x$ VUBDV_$gH !l SJw߬,y].%3?0cbq"%Y[P 56bh1FE^%"u.c%5dqԟ&PK6J)s}C/C{UVQj{ӯ-"%?;`JT]H=@ qRHwPLBO3`)Y/5O NӲd\"F+" 7}Rػ7-\ɬ:q۰xօtfzBm_Č CM *T ^Z 0,W\J[c(гAM<E9 O6&}:nSITn:d(t(_x%**8GVǚSpBz5Ŝ{QlӛƧ8Kq%_CF4ʷ`EgPȪ* $yV@iwȃsxؙeSLTb| 1z KYQ(x#w&_`]l=e(tw0kN1 uy6ׇWj\KoH`HpW(_T̓-zFm`+2+2+\GMM8ZWz*ZBh C;_T=RDftI=wlaItBξ6+yҏgGB("+{4OQy0خ (D=`dT7=.QRT <?h /ǟ B6FmW 0<7xƴ`TņO4MplYx7 Ħe#H b݄`zX{O9h-UK:G*R.g XGCpu5~Ӏt:`3u^fk>/jyKJ'b9،*haPWom"/۟.K*jkFypy%3BS ײr4~2)TO S$X)+~eUϫA}RfxQ+~?m ,` &Ѭw2r%<֟qV;1Yh/5XJmfs;d5_:c$قH1fs("10{]L߯.Zv=EWNÌMw"?Sogd Vl.FjPT|ۜ5d9K{u)fA,O~,2"MYɢ}󇸘g6z(~)?xAZcOJ 'wz§lRv2܇kleNrҮbGI2pWJlњ8?v.ym5shjs4l(Oj;}HijSm&p|T Wɣ`fa Abg~^ipxl~ZN,B."J7P/y$߂1GFog r2^) Bv]?nۓjDaRDl>RZvQ6忒gԁDfcEq5 o(x9 Wkf,\vSQɖᇸl7->wZo?\g%d§4dlHQwՋ`zD.e*2B{/CxL6\>@wo:h椂%ao]/w7F+0{Aɳ;Flz;xt0N@@÷|§R 鴽t> 3?ޑ0]$ϯWuLgxhuO+JN=fMO>P?ydơ:'\(7ppάsiZxh=n_TO%ALׄ_ Ifg,2f\#wm,~ U { sIf|+zeRD^UVZ1Z)h$h!UcQ_V~u=DtNť@95320LpR4?NiD29e3k/ hOUgθS}=pD @I|wCg݉ ,wIw%&+Oa^r:dK#ݙi~H(1i4 핰͕#^mOn0n Vzn҅e@TppUPGT: a,٪QPʄW;ffǧ2<>`?p w^vָ!;QWG􂔮jT I^j?GTFhw,S՞ƋIHe# ]]fFlk60 rAr;(|>̥E33.s̳'Sma#!GaKQ]@1 +_<枾z d2XYPh [Ѣ1y:|;sDj?Y $7eXQevIgXQ~r ע^,延f.p*an| @a@HvA׌`s(f63?l[S̅QݫB7ƺDyEmz퀗S^I0e/ө8W2*J@ UGDN uV^VpxL$c@F/"o D/VWN!#Dt>QUE jז"NڅV Z~@6bَ܆oA@V=Rg5^]~2ǐ!TnAI -;@pI|PyPnP>\㡒u9oIp%[*7Mkug:/aHZ< $^N: .SB)F%|el0!x?׶PͰ )S𩇘.Ֆ:=" oB:O[W)J]`ѧk׿ obq7f}36y5 sN=Wb9gd)>Pӆ\zwMӫ-*lۍ:bR[*)hy],LSl vhOyB5VhBk`9et4Umt#}[1vVľmOmt2cV-}Sf{ppnTwqQiDާ:mx2R6+fn*e"2TIXhX!4-_!gcX#!pи_ݡ; cqbnZrm\V0h:Ѱhd3"+?* ͑&`` bMK4m}3]Htp4.@N Ƚ4*2xN̦ ;>= NjrӉp%a#ï9{Pw̩dQ+L{i 22ra0v S3ؖ,(s^^Qh'Q]-tF~ىHٰ0P@z H&p~  F?$4+rHL\ ZDo-)CÍvp.aK\"#- &8 敽G'g838j(1bN'fKDEGo|! zda3*yRwHLg&&NLOT)MT4\w %֌ k"K33ndgbm4!+`Q#7\ɣ9ӭ\;x MaYL3%{@v*Yωt}=yyzNJda622Gs`: HhQVe^&7J?[7 H~X%UD'D1|`yS+.=SPt"ڥuhBZ^awZHplcw6$XIђdfuPr@G%yuVjJߟw a\ٞ+?lz$UwAqUH>} zyȹQ0HZLAVt3/+zV9\=, /7'ˠ|{I;ƍ-!j7M8+-~<3NG6ܼ ]&8DYSJof2Sl˻)wZD6Nj(|̥ol*[mj7OZP[ҁ`܁IB֞)WxJS nc2$͏z$)ס/cA]EsZ^ҋS8182Ed ~fKr"#eɁ_Rݜ)ߤedM1USkz2uu 航c9><*:#VWoÐ1ԕ>zJ:?MNZsd\ŖUA18ʘgT^; ' 8W_dsB:-:ym|ܚ-rIAzmx'W=m܅s{ oX巃;n'LHS'!2gtwl7g%"Z`5gg\Fƍ8̽lA2hǔ[wީF/s̢vB:,UҶް>Lt]J˫S}69ΞƜ XV2C0ybKv FKZUƚ~=߃"X)w~,f؃!X,*HމyǥU3w@8j9)Z[FyMy(YɊ4FKeZϨ3ܿ(s$Q-ĹT.4cA-Xw{]Sʎ:Uc,scmikU͏P3 2Z@r}L{8Ei$$+a!PPsr:8ds(\4KxqtW9Iaҗ|F7[Ft6,(ͷKi*do*jݵm"*emoJ Y%W'w c8jlq\xw i?WC}#b5ت;NsFvR,\*|Q!% ?K|"G|l#Kl? v#S?R`-T(|eQr#"jj UhYoOxa|}nF8*14IފCNM 6uwZEfĖ /qo& W^ |P: 6W,&v P@(gwRg"#vBLe$O'47Vl(X@yT\4"Hwq\`֊#'ea BIa']ELG\ `vɧ*Nh@H|.y hkn>D.vt=!߮>;Z+[RrnO>;ᢁCJO8*ODxڕXΤ[ms /+S _\hH{8(Tt_e95Jr=>!)GurlȪؑ@H. b\O"T#S<BLzNWYlaؙ\Z%\{.VmQ9HK'ÅRM^l)|Hf̹,JbSRbzj OR<ǰ;jVۛUuV%"ri-P`.X)S(VC HlŘ[)i#+CYT8 űvЃ1zAʘRusm=+x֫eG&M-xbY .@]"9{&zF|ý /3[ɴrrx1juX+#NEEd[DLi)]ǧAL➊& K%W؃Sg- H5վ/e9 h~Ww9nVuJ0 ' kIcܶA˜C:<{a_#$ioAa;gI.CVwLrw)wB{ /#`bv*ja"CmB`c6d7Kf1?@D3 ^j?]V=pty[]ɺ7\ROE\y2ڦgan5)"z<X$Pn>4|)^'g>fָ~ gFlB?tGc?Mk)w!ZdɿVј6oUk7cG-]= FPT2q|#/5mRߣnW+vQ=+ H\JP_-\>zL!Q1UӕȹV 8 HCJ'NBRE½9kF"xi8s. KɴTs#{ K&T8J~?XUx^*q!6T-5 );J ).9?!"/1;(ڱxId6L;t8ih1LO4~ٶxl1mS --"Jy"+)[ HGjt3zܧI'Bpv6,q9cr^{`ևEJΥ%K>z/Um&Zy1`+SfWI)U?棝gGRZå*tk1`KK~3fܮgw-Էl _CZyɧ;%ftċlʇ0~yKT0\n9YX`x} N 8[j43Krjc΂f*|۠_ЗQt{pMw`f\.; d35=2G+~2rDZ\q"Hk%[ڡIW7M1nBtu<سr[kȌ?6e Et+lÔkYx&ZNU,-/Pf[|\-E&uxYDPov{wuhzВ1bR%E _bD_jo9H4]L-*{KNb4rϢR8%'Z0ho>+}.=@R-ݑޔ.G#rXNpgb<ǽ㦠p$t,EܪC+ /&^}GK[tp#8͝njPVVS&gR4 !^ XӟIK:WǷ16 乵0A pa>IID~FR9EVgȧ˚ҙ Zs ar9CߟpF,a(y2ot{(Y OS KK] ЭBmmx{A;&њ[فbeFy`{ә5DFtyBcA\ndChxkv+>\y`Pq7DoF9- P/ykGV2PO]!5€ 7BpbJ'6C֒k{泾5+ޟ ڰ %l.ФC]ZR7FbȽ[ܺ%qnn )=WOYcdI<9 |\ŋzj9[KlXm<+ ձ7lRU r"qZ$8iӇJ@:!:էhxd Cɿ&;"+)k-܈hP> wcτ1**W&h@'DK\|eˀ-)fbogi-8,扊+XaV>7Gś?CzkgHA0pnQ&P(tW/YV mZ};IU&eQ ZTI̦_{\WVyw=_՘}2_!}}mG+ i!dz,C4C]RO,q=[Ì|rT_;R׋zFD01upLh/߾mk}z/&z/V +1?&beSic8vc2W(? p~GvTz'OANL`o҄ FHlsQPݹ}M G/lD'^Qmg7 +%'mG-W7k?zdBOg53Utq"ZEQNBJ jV3E}ソC\<T,mVKKDaŽ`#چ (c}ZjMO 7 z)PAj~IhacMVw5y=ыG^`^%S0:峬 7%mUWlch#D>pz [L^)úܯhBL={|i3=jdoL{fAa?o)5%62羼? -UsYn c _a/Tb#{wn๢C=Xީ,f \󹳚OW⬬/4!c~၄S㘙"[*J4hPr'NK)qv@)4OkͰ8+/t}նQEVj$Yi5O 8phE*CTo?:,XSln5$yq^ݫ}7>5GKav1">M!xeMJ)/6D1eҶqu\ù.=tlV!QW@z29Nk"]k *\8 A:ัA2Bp{u \mgBҭ:fDx 4 }ɇ:WA$ wYû ysڴ4Ӧ;> 1s)Վ攁"{&ly\2\Q#nq5@5|諬)NGZ1X|0~? *}cAo7U>A gsv=[^!yv4qsGzh Jw&L&TOí1; 4}{xR {G^G閼CTT7xzjqᣯRJA ull54 ++Q~~c1MBm& 𰯙o_ęH8RJuEʤR$īM6}٠D#d&#s0l|*?JL*VLg2tqs:^*mf_O^ߓC<Cxc2M+X,RW4{Y7Ҽ+7Z7n8h4x[u^Dej)ASNЈ +JK[ϓPzu  yu  YY}2Jbك3,/zj!MM~>%6,N6/!?Me}%m. .2w$.4tcHc@ܡ1$(oNA[ǚв^R] /_Ok]oXriEO[WaN BVA+ ˔]tXѻZň #B`=v>PA;b K=U&S> V7Xr,dRPy."Q4͏eLb_S)!/s>a_CcK%r)JI3 oήEFqC/ix }|Y Q+gǰCqcW&~gDojGtX,2sZτ捿ІQYOeIŮL,jR%'P%[rFSm<ād|+ ' A2uғ?-y2 `#1Wɴ\MLzNJ Ԉ|2\aV44ÒJ1A)u Tpiݣq8gYQlTihqb=3O ~c%1ҫ8|"|ZR<M,2jgZ79M|Wpq_v/'5Pf7wH1 ȓ;wkG#pn`9*;4/1Nʑpz)a_JNO/2Sei18ZO6 6K0F7is;=B:A`]CfZ$vm^;#MD:bOt#DT)dՒEa=ˋ*C-agRK!z hS$ /|b>n"3>-x/KBg~#W-ufO8i ޯUE># :cB`.$1) 3}z#;>'YT&LcW?6ƼfG 2@4` o>5lʐ-#WZXҤIxw N뇝Y,e)np|rjp2t@aglڡe Hi=ҷyTF? ';UtHŪ.n<(qyd-"o`Cs@C˃~dãCZ"ShpT) X01NJک?knN;~\ZYBK J Jx,-s)YuPnH1>}S[| } gVG)d{4U=s.匊n0rFS~f()k_-/^iGų%.PD=l4%BCZզR>K:*h34"MBT\g8١z] A"{IotQdtQ՚mĬŞtlqOPu:e9MVN4n390UL4;G+vlf?}zFh߷O.ЪQ(F4d{|}Rs=!{dϔw&dt#vt?"* cUn&"gZSgXaJg,(q䍂GlšPRʗm"c-ߢ؈؀VUf{hۑÕјI$2K(d7@$C 7_e?߻vA:Ԧs$kk٪-ۍՎ炲ؘ[t>Z*.}_vMt^8e"WɒowJ8sGwGz^J[+y,}r)8#¤z`ZlWP6Yր2d@gpIs7P+\`r 5!Mq3Il ˚´bp8u@ hqĿD] [~v[}.[2!f!v&;щH*J\ȯȥ<iGZ }eMoH~@,9RPGJ o'W}!eѽޫ9C g[P%$f~4.0)#~MQlÚI)\ާ Bem^Ht"sr~Ct4T;`; jiǷ~EH@tF7C%*z'_D8ԙ3_|N]#Ccݏ\(Ejz(5|9⡦;8+H1"|I cΓA1`e/Pfp)QA ղn7DѴ-i DZQ v~C}ׯ|5,+TZLwvy1΍ʽ1c7~|xzeY<΅m0T~(H B^)+Wd%p\xnKLZO@=f!^N4$=!&*Zm)z0^fEaSBtuI1a$h3;%AFGP]TK]Uz >;y3V~\ $u t^oqsEmvYQ}wO6(C[e`W򜫀9Rfvz?_bF ^|쭒4=BtAZ,jg%HΧrXocu㝮MX\*U>kdB Zl9g3ԿW"hJp"&ίBVd֋%jKϖF I9x F_IkUY[h%Z:$d8Bһ T)[P&aP~"$iAD&Rj } c2>rZ?cVe=߃/7ǝ"bA޽|7/.ƥG34% -Bv4ȑYو9]TbRՑJYmu'ѯj}2Gb5qc?Z I;E<׏eWuR.34nbK +Xo[,NDlu}O*"v3ڷ-iUU ?_y.)b]D./5̏edRJ7F3%S-blS˰;g F v^qV*=#ֺw[}~?1Hm+s!^Ƨk"q ֢T{Q<:2γDe#VdȦ i9(v4iOiֹ  Nf3 ojꀲA Y:`$~jGm$0@vG䶦fŁW^0]I $bJlQc2{Gs"ek%!|L9H9/R%3y@ɠޛU]a4Litٹ017^W׾Y6Y T6FS )nSi^{Ӓ02wBΗ*3*A4> KACd&6r4ZkU'W 5<B-+H˱?.Vw݉pMLָdOSqwbM u$^_#OXk-ZQV[ "GX1㱵9UМP~<ȶeR( &|i|ߓPSHԢKVd4sJR nogR# "V3|xWoIO+Bf"D_% ѫbckJ|eqnNᾞ.z^p+c Dm0ݑI:չHm'C;zZEI4(tAeHsOx۩Ew|>Q%TglyQD?!}?Ʃ)1v588̘6lq\k%wY]`HYvdFɮY9q?;%u>Zlv0 Os]<_Ŷj_k =<_=MȰjW!IS{\2_~h82lk(XCW1 OOSX"?](W~4FwRW{$$viX|_RdnȌ7;ydh@Ͼ&R+*TÏcnj^tfѺ D)3&: B]=8y{!Muq=Hز Vc9_t<,5kx +A*N;C&jx)*~kcA[mX+Bv׻B(7*)5.~ 3f!-]Չig>Oנ3 f=c[I^D9^ i'm|Zj-W6Z5[tj͑sC@,*A<u1HH_L"W];Kz7j*ۆFRSNtT,ܼ?T2xsYNp?OoʬciGv;&Gےټ97qڣkύ׸Bz*8*Y ZS\ժI! W8^c|XQ]2f -е7]~kێ]UNQ0^9֒+ԁV6_1m pDn2՘R7u/6G5 \73,ǗWu{D@#Re1[*іY i07 Er>9^u[~"c O.OnL3(q"z%;"5[V:X r)ӽ@A~|ͤ~fjwxxU:@FD)h>" u?١F jrW1T+w{((_rOʞs嗽Et] #9a.߈?^>"Pt@n}fwc#i*ܯe^#k懨'DŽ^#ŀ"56v𸛲8Ă#|Rۇm-A:AHֈ|=Dz%{A oP<#8i5WJŐrJKٜ) %LFߜ֕ ! \"ŒK-HDž8f *=1wxx5nyK21hDw)9mW˘b ?l5*cf<+Oڠ?z`\HThcWU>K 2.^633RrMљvbARoy$)=hH@ޠ[Qr2ۆy6.V|"T% L|4D_y\j0%&%`-yKZjyL[g~ҳi?VN<.c%4_i(ڰqA^+(d+'y|2]8&kv7 鐳۲<2k1 q;?΀g6+t:mh޿F89ňyL;;G%&+?2(OeBPI |ey^t푃"t͠EEzԯ@'(,t9slhOrK`yʫ_i % 'TG+%bQ@J;@Č }ZeJbR )eISH'ո|5Z`kHc׹ AtN߽_cDA;ˣT$Nl &bDDm`I*+f:ZD ;ZEjAbOR+`鍌&{PZq`X\vrqiyMLѓF-TwGsB4xkcӶxMěh7Lǒ6~+zlo \߮򁪄:L$ʼ1{Gx^Eڼ`M>o!.<[Ω`0pQ%ibj+db@@퍫EI_B$": 6}bkcNrǡ(,8I# E}g^!4O)S:qo<4Ѳ6FC26E Y%AbjΖ cl^V&2:A =llG $?јt{'Ø5NE:蝲9\S{wtnoAy%YEq?ue_==jP8!:6 ))x?1V6.|YZ-DR)_x9L]`A Y Heh^Frqwbǣ-Ts{nD_KD K\k2$BhD1B̓o;-uoeb?a<:D6aO-L2Sc_}f+a>.v\w 6; T/MI{1gS3iꥮr܅ULϣ>s9U6륎L>?);l,_GoKW<3Lp`z'DCGzD^v:d/' ƖkN7 Lѩ_L/|Bv/?7Mn݊ RV$szBWnڝ~) Z_`0KwG[}'~' 'I+G-EЅV^)#X28xm˵4ݡ%&XU ivS Wɛ-;MUv*өSJf*!L`ZBbm9+*e795eb3;NCJ 8A~8Dhx.":I>KMP_&%s34ZD& X+ߖ@( F]Q尫 pc DžSE,Ix6-"ˡ~nȀ}[7(RT@Z?7:3 ``d6HEme,VfEČ'r[Cpa4rΚ>hrq9gԁU2bn+{jl\`ALtoF`@[_dx{5'O]B掘Ixx'$uN7JM\U{B"<4{@x&ڽԩ[x/P"8=j@թ'o1ShbY dUW{qӸ2}]d}W\ WI@5oS NIϊciVV~">=1W(TuO)27y&~~/7AX4i6y^A@=Ff]uK],1:Hw{˼3, E)>.QTD[ V+\`K[/8pzL噵dI35# F@~!2m\E{)Kn}h>b?Vt맗iw+S9j+&35>U+)>Ҷz F4qʅ41QXt۬ߒev; qիP;) h")%4 f~ִfyҡP̡?bM;S5гWbl̽S{%imjnۢncE.{*4iRl?h`$W՟ܤH#StjvF9 gp!d0Ci`M۟m:/T^8̹P^֢ W-}bS>D~Œ0말b]AqQ7x 9YȾbdNGeb1ixpHN 9:k#9IVܾ}Npgp<`ٚs^.Oކњ[;_G N'~ CEgRf"'X?^zHM0I40x}QG?8gW_CS(*жKk.¹-oQ(uj&:\iuB(pd|f*tC> ٺqgY!r2vʐYJ,hbVIݩ IM|vJuB B|YvM 迗\{$g qz b2Oẉ.^z&S(K,zP dt-$S-Z71`.&]`K`oZ^"H&X ̪V_5ҷ=ň6Fs/eySlц}wsvaҌra)^Wc}k>r>;#E.k *CC35]9X^<6qԔTJm&Ll).T .bTk]Eo Yo ώ>8˨oőV{5A4$?\=#C1O=d%V SMMȢ9O‡* '5k)?l OBLc sPh1$xinIzR!/-+:Y*`BIѱf_&boj?,s4M #*8h_$Ob=dNalKg2EX議{M1|z/fn>ȤiB'2GYnjEqז x|Y8L@•\i0f g jEouܳ_YѤ}랛jL87!ޏ ڡ5"cUbtK:!o͑ .w@?-Wqz9q+$)oFS)w$,$)*PE:V ,*6Q8$3zXibMꗬ9{wɼ&8ӎ@ieŅ?ΔQXN8kyaJ,!sy o NpJ_*r3]Uz 8 RW$bf` 5X'eyީ}~3"r 5bާ6?^E j5|EIN.^Vp@u\N*ˆa;9+ 4U}E:yK"ڍ{WRtq A`%N `p};,UMAJrCc zD;;v+rkI"VtWKF>6eԕ*y r͸ P0rdtX Q@BVTMbT7;+BYu` mrU|L\LNBt?5!F)nMzLxA\KpV=6J6) -䬇dz%P|р|[w,tL=FngyLNJ.5Zy$)@.v sp"ˉo|7lT 8ּkھHz裲! 9]ZLlf'N+YɁ|ΑiSٻB;0 Bʭ,QQ6=Oq.Q\d`(-.5SR&Kit6ΰ5 Eb-S*BǮ.+va09MZ+4V2BwдJ:kYzdQA~ȯ7.DZ\;txh[Tgױ?RױeTM=<O~m6jGmyEMgR[E!S+{eZf_ Z3=I_-PC d,pQ )փm>>ni.,I5'KǃEj_/ b%'sB\&< Oqy3㵲AgJdOof+劑?&8Y h>qZɾyigns4)E p4\H Iȶ6_DDs/yAy{X('+Ѡ|>CٓŘY,*z<a-f7RKJ2N~LĢUPy4u;"k"E_,=J#Hgt{R}T4Nй !\>DhRi)Q!!c`hfn~OZryPFzu9d').a]Կ)RCV 8<;@LW3=0 I樰"7! Qzn{%ЈL\C/*&~2.s(lG fWO'r'9i='h+l?m2+秮Yb(/m.J?} >w5n1v)Zz5&oCԂ9wH}56a7?bֈ6d/"~ CtvT Y1 P-9s/@sGa囩5׆HJ9&7ˀ)8ZU^ڀUl _.kZCX2JËbq(!2-~m;.D{Պ?u7}΂}7Ј#nkBo6ݥ??ǘD[Ӕ 5le{|cX4"-%ќ_BlOgFCJ(@RD(n7]Q658v3ÊE6 5MDnY 1T}ttMIz) M:GW;lec=z}f') ǒ6^·dSszǖ隌@R3?*R%`6ͨq tFe,_ uu`="S&}>κOx+жk{{#+/YxYT\viHZ46)*;%d~:+ !i bm3dF$ x^i.׋ CZTY\#ku]Gׄ1o)P0 {.^<_ß #=sIqaV'\ yPi%;䫘$|h˸脇a "-8d$|Fv 8axѦrBSl"Pg!! =#8ÈxxvsXW-lQ2Ju|U*+zߦ*dTm <Ϟ9%,OiW b:+ZaT%c*M =lgh+upaw#iIf78ѪQ7̀hԌŤȭ޴ "e!?GE]{lQZL<h:̳Dj^ FڣE$;X^ȐzHA5Qi11̀B7G Gϣr1Dplǭc>1IIQXnh[ V {ޅ@ًv}<7` ǒjU0J5<|贏=H`v]h< dV["?.%nHQb`W1KwnG'c*'v!Aa8>嵅Z5Uu@R_,(j3h2oS!n3x60rj\NHaN3qrL@R/_Rߊwj B` .gEȄTBѤawx&GQ=F1Y,4bwގ2쑄͉kPҷF7bpZ.}/zqRظKntx|>Gۈ)FL!]TFZizF9 ͙o| ]/}:8SM4,:6By\Y L#l*3cx;Fiuom._VWh(0Zьr'Cg!jiqBE7ڠPH- Xԫ{xD0D#.-lHy4sX9]gpZv@u> :NnOvv6o ^ 8N" XB'ʖpuBpY$ԲÂ*2$ݭ>~F1xS8s\21#-z1U@eї8`fF ^z/SXTxRѶj+TudT`,W5 MgL莀tn;[`;(Ɨ-/`%MT {)rdZaw\Y43HX󢵼<)L5PF71^nዮ.ӊ' UT|ádl5"@(w@Y )ǦMiZFcJ;.#-O=X™y}n"*e[٣]ע9nXg<˧ 2˨LEvi>h6 %2(@W-0 lZDK*\`],\ L]$ ៸kĝ~pkps6u"8 G2:a?cz`@gdo)M{6 lL~V'*T`#_p-~|0\+"e $}>V,9Xug\ꔹGG{{G)49cW9$rԕҹ&ok=G.\.d#s2 vWZ&oRݩ1 ytmHlTs X*pzT :/@ W^% *z xHi<%ZOHG:TE;2PJL1)HQ.!ل&ZQ4r AR-/Hx3v~ى!*䝧PPi'HlqBnm^b `G)rPC-XR< - 3?5)p zH[i-VfUzӿ ,l3+4T>}h Vj$LN%ǃsufG_}MReU(6 'fF{T!CoBP59eW `bL(jT'ruI>uAK;a+TY摽_ZҝIT*/c:tX,Dw#.97:Z({}Jd O!N6𕬮A9mH.R FICm Wc WK⌇6wif}#7*KA(E.puZ:Z֊_Вs{COfTxl~p@,YrmDPL9ͧ A=*RG+o:h@˕פhx)ӵxNTâFfV~;yKRZuY_qL \Xw typC0ܗYTƐ|c1K[c͊vЦEKݯĻƐQL;Aiڣ`rqeh@YŽf5|et`nPv JpNm;Q:> :e7)&E%UjPM0eй>ͩRQ0 3/w}Jq|av>pR8X"bץL~=:Cx9Xg~ Fu);Jx] m~;ֈlwL Cň6".3/ĬZBy];J쾴n?FgG@6,XP1 L}q+v7v=iyQ xo-"Wݝ/c"PIs-!'~AOAz4k&H-dyj2'v.T<16v9B0 Q􀞎Bk^2\ݜ'E ⟀' z|Mp[]g5L%Y^tMLOrFG3Q>X}{bJc3Il9suGLSL22քe\ݐ4f8wd]Ij,.*+>T6#ic=@rP>d4Fi'l&tS/OIuI*Zv+]|Y鬌h%ȼ75QVDfHFPtnj9x kz/0o5QR-i(b߅v2*R-CheYp'WצRĬy~ P>{ClZ5ˍ]J["JM:z!  S'k7Bkpt3=$AR`Ȥ;)+iѨ /*t1KGo]0s%('S>vٴ(I;꺺Hh"CKfëifv^HHb4k{3BÒൾM(o槆jwhAnQYGa ;uom˯iue@hw`bƨisA4V ]JRnRE'k﮼Le,#gHM Yo/k " ]E><-l4}H;A='Fg,)#n̏ y%(4MAvM/]elzV;$wo5*\M k,dK ih]dԡ(/*(Ӡc$s٧VϬθG`N Ok7 ufDukPŎ܎B qy@{4묏+-N%/B5!]VEiAU+r!8YX1k7hrv4 _*JC*fCߎSc_j536?,B|HS,<͎^AVg-98'Jҗ)lHfɍu%?t0.Hav7eh ̅iOL{o\Tթ&{ AcҰ!agZfcc8N]F+-=m Z>'Z'`< )dNoS*/o7,F&Y񸋸щsE4ʭ愱g&a`;'eM>ohD *pbn]rMz^wVꝉp8{˱d͡qL:rG_ 1ҢR۾ 2õ",ȹ98IV._vE\C=`ҭcښ]ɗ$= t!~AXe;26^ixL1@帩>R]0|r"m7_";BAFȕQ8A/sw`+}8Rsh,x&9; xV)]3vSأ&7CиGû:`rk,MNߟ ׷.ivUM9ӣd%fM.E-%|H2tOX|?„+ [\wΚeK3xJ{Yם5I1M$ 1ͲE 3vfj%YS__+$U} f1~ l9g#zwٰͅsGӿe?m65 E"XY^K޶oG_ bN _(dLda; T'@雭Ү4+%Ak|j2U,+̶G`ƯGS B>DfmkBz29ɾSS)qDYOGyG%˄+C-/&^eVU} mȳ; R7HuG+9G{/e* UfpOHKT^ମ_ RI A F܎Ó=ʆDm=9 A\`n"& zh%o5h7=MDR@WgV$ Y]HVVdt{=Bqm3$"=!h`%.w!ݦ)nئ'ps~{vM&-C,cBH}0;ZPj.@Oi '8'X0d{28;/_GˈB D8(viP`ςִ\h,v|ȯQ _^w,NIE#%OoCjvijMJ֑mҼQ/HDZch\sݱY/ ylx\z=VJ)ˉ?mI {g;돋IB4HSLU)x(Ok*bv-UqnM`X+̩qb^|LOs7#t>K訾xUFc3K]‚^ i|WEsu#^d`~7յfB;WnA#=''_rL?\8gfԟk9`qc!eDnT]8'WIКGxFj_fHrZ4dڸ!V=-FSkq^/<~ȉ0EAI_梩U}nLbi"Qnng12ubD'b=J#MiլXvDHge -14i^]*dID=C4 $.-cGU\Z $-g9E6rB?a :)Vb%M/:W |,6&a1p 1 fz}jPLBlLQUgTebiƫNi{**6k2x<5y٨ мZ  `VU3~#E0쫟!{SEZ_#SOJVԜcI["z/nbaGdm)#-ͭI9¸-w*uJeO,ةp,@r5d71L.mQ JPmAވv/@N?MO! s;V `ΐF^zZ\+Z*:c?'UotKZBrYC-PZ(F oSX*\Ѱѣs٣`!ʮplas9R9V0t_n/ULHsxU)&Ef*`@eFZZQbUŖOMTJNP7 r#LHT| t$Xc'F5|"E'?ShF5pYuo㼓Hb mcJ U,dxKKzz yYQ5*c2~K"]`?cʋv9'lMhXN/9qj.= R,6f(~N?ZqDīW0_GpyJH6S^Wy5 Q{eb6"R .{4j sM$S₋e:D@ޕFBv< 23m}{MJւ]Ozf> ]7! N8KdЕ=MSeݑ\(&&I]ѸRgt|zq=w 05t"ٮ,Nퟷ ܪϫGW9(EK,L%/&ʞStC6ceX9i84iO7&Ыr1kcnm|(Rioʈflo|^._M1VjE9B6GaKYM΀Ͻ4&d7A@n8AϛoeJG5c%OѦ~ؐ*D(j l\+auk|Az{/Xe? j)VR|N3~l O#?+~Wۘ|5a|6ɢw[IJD\I('9/-&Lվ[xFMY'&aȗ|m0V|3OZp̧*G/]Cj{kY 0&hH:l+\ <`{Nd?FۭHB);~xo+=S!f$Um ;Bw XtY@]5#kAUQκ\L,~͓Ix:_=ݾa8%7Նlk'P= TNCFR< Qm\T*lL*]b!^wAUnuTrllzne#%J'2ɹS/[H0؎X"Kk4xBX1I J?!G2еQDP9/5"1g(OJV*eRplӝ0atK,ǛIA_Sy*==%^跭EkWeH1\>"*U;~ Craï2űWSZ{`z?3MΦ e4,NٔDq%uAևse.XăƵ{ )6>+wct5.¸tSbc4ho:f9GNJPĘ&'?^e.6Gζ[ؕ|믜@ܵWpn~[Hj怷<|1hTװ>>yG[M_^D6nuŘ<16oS8Fqzlm)ac+F@},pջ4~ZRZqE2A.o WVaȌUo$:Wk\cZ:ĕWW44_qlo|1ӟsv2*X[9X*tE-`50sy+u" CkWe:]X(~+cXNrye0yeLWK}I?3{^=&TN/<K\Ny?)mNuqF-h,Ilj;:/.FCɨm.#D@-}&z-9 Fqz)' 9 CucWR;W# <ط=ڟ 8j՞9E!Ka_,A(޾:=AZmJY=6IB>j(Ys.xGjzM ,<]"R~[yZrK8$'DXH!Af2MbnV'{,z+ɗ7:jя촱*ԇͻw~CrϠH;gY<d­S/HpB$Ъ,6J9e'aV#PUnN#{[; (=Q;3KDnvCqs$_?e3/s0-& ysH#ԻsIˇ\JCh;E[V䌉Fn!6)}Dڇ^?,Eb)_etmRm8Dr: H̀ 1G< ?i5R= ɫx #a>4h3?2KEс>ʾ( Jz5Wń(S{KU؇HT{0N^zU韤[3"Qa[ &־ŁBR3쎋>I na‘]:>p4/QMPy KȜuem} Z?y>6HA'lpͮeK6%^Pm`3;ޖW@(RyUqpwPRgS$kSz X :o疪4Hևon)*wbԉS̆c cKCE_[N=H=RЫMzF! =3 ӳ!W'U3u_eI]#wZǴC; qD!GwM꿒MICjgcN>)+7̂ p% N) ZO3rY8K12ea_2/aͱjr34 U;!:d-!F5 WN'dQ^2!?݂쨩MExx jtzթS?.KiEqFg,Ձi5CzEC݇8bkheUQ9l3ȲEӀ|qpta.oyOf&hBZc8{ckI-n.j66+N,9+G։= FZt/T>b hMq9Gw6 8a1Dj iy \ $QMIc钛1Z>PY<+x:UR,p'2~ӃM D Jnt8Ex{B:tBzgR*!wIQ1R*=[KހkPt-{=~"KXL_ '>i]_4%x H1E :ia,4!B$4GeGkimm iUVQ+F m- yqNa]⑊L;"k$cY~p2Zܩ7R"s$ Tµ!. .ҩ[7iAWu>6";~2|.gHr:= j 8A%bfx1ȏM R'=oYBw._NHJW7IimTKtK NgGuĽv^z\=bCG+z~[{:/tł,me|,<6јMS[ 䁒; uȈ*Er[XDsWT/5V8 "ac3L@L~x>Te%_] n\JLeĖ!u=B$|;< .B)Xf8$ ͟ut X{:)l3hP=H 5t;f,51)ތɧPr{ m$~RN0#PF)ШxWy M3LJhFih򼯳YQǚ^7-6 &xt |yJ~tMy 훯c׽[m$1YqO|K}W0TU+/ӜQP\?:-H/Te})E4ɫ\XXɍ}qMh%e58 Ù/ 8fa;d>5"&ג\*Gs6J 7t&OWH>NlJk_&6IcARa]XBwj*і 9BbR Wm cgo5^vǛwcVnOLaG=DfvuݺEI87Quҽзb,3';vbV5FavukoKUZD@\:ERAbr0g<;$T#892݆F⫂7&(ZÜmA ]WFי$c9VpgDޕ>#5F+FM{+৳<'QaȞz _ҭp?iLcWsPU`zٻ?WH- !nFwB~ e*7+AM;BYKwp iTtR]cP3 u0~|~BrRs=_lcz> vN%y] A:H SOUuL({=2Ӗ; 1V5&vg/M8/#3c㖽syץ2mBta[GZ?q^PaEݬǝ7۶ İFA3o7=c02*)` G=8J D|6q˷STAax~1MD2מ t:? ;'dS2h)M19h?5M%z:I(rsd.deX5RKkk&(?˙ RSc,e3/C6R 9^XZyRgki{?G'#Bڳj) et\(/ ra ud WADWTwǸ12@ϼP{JNQU&ʜjG 6(t>n`:;9p'UAΩ9t>ɇVkcaNNZ2H\OyS GQ m:K%=dH0/;"&BhnsJ+uU{]&bu …pbf^}t 8waYQ obr.g6uLu8 %vytܢUDp!V+.b N L)u}aK5git /l׎*V",Z?sܤUh6\3Rs0C Q+{sNKxXb3k"S㶶 gsG R;<9- i| ,)CMߺz:# =F$]/-- O|'Nw˥Z:]B"we (Ŧ=w+^69:a3 .qzmGH&wK(Py~j$  _ezNY8q(/@\=y \oKh$IPr+ΰpǛ8D -yD/AN=,;b {C|RK/)̝ ڐ̓b~% =+Asbb4]@6U=._dDcv6G8+'و0|B {2he*9!bYNy~%%v$ q'D}V=ɽe`KNy l~ JUv~Jϼf1n}ʝw(_jBz;,3a[`|"-]"2ę^ 5Z/{avDz:@ٶ,eYt6n?hL.wăT\hO26Xښx.U0ݽF b٠7 /G@ o9wj] c\ I9Y|E} }v9 MMLmuB6Z@_+T*ztv AU;[$)''dhh4tݒށ=Jn`rjs$QEOWi0|}i{΍Tdi'w*! Lr zތ7*gM_s>8X%50[?#E_iemQZڒ02{:" 7u4uTbz`~ dkm)f! qBDo!b Ln Jܑ QT98gr\ [pv"4ح)O04cI"7+Хi ]TTJ;]tY)G/_yReI9C4O [.ʵ3ħ _B&Hq-|uQ3=Mӿ@Ȱ˴U7KlU;VU+Fwٰ:a$s,|<[ޯ˿xjCsׅ[wSWDosZ-˥6x70I.Τ΃Q;zb\_ +lWrdDXl~;`y(vuŘnC>:yUevxuN#Pvc' Iz0d$Ll8]Y:RaU}kYnDצF=תc#ZGwpmeL1_ۃٗۦ+LrBΩ1C.2tg< .O2vY՝X|VUiQPe5I f 6pnI j3d N$kNWz@:n8?k^2FⱰtolݢ7f#WF@4e|skӊAw5g;& p,+J Dn}^e3-H}}JǏ ,PQ\q 7GkdJf%6¸" s贻VtF/'J9lC)6J.%N-<,>:NlR;P̘##N.,2:ǧ\;O<-Y* `_);ݗ$`^DOox%>I! SIdӒM9${}ރK.0_%Zj~b/@4!뤺:3%k/ |3;zǓNn.:,LH5z\;׮CG7Q}8TYΓ:>"RYŽ=Cj' MW :e j|W} ;aX.eұxO鮅/Nl_}hH`?J]6=(z`}MH0UZjNũd}~ SY r$Cq3%v݋b9&қ|tq*wqR;('z䘒AC zQB]ljwa7>sΙ#FlZqK|ϙ!m n\o .ߎXhjCҙ<-E3@&/ȈZ!Vh!fWstPX-;0*\u.+{RuV`W?s!@M3yS>AKtح>j_p6N`8`G.U ˍCGI ^kA<{}6̖uL]*Y^ЂPoye+*2onn;d(JkZ_~`Ic^zh@Y ^-[5~57 NHg^8FV(J[O@h'3w~Qdq0|[}6~ 3& xֺc eR~PT: *f^pG?e>![]BH;G6KJV\,q듁ԫ .3Z$4(M_w1˪cs>sw2Jۆ\@ʼn:Ѳ}jR7ifݺoIEܝ:0CF@@j?Lz?z \-ϋn}UA-s@[ 4ǙE;칻T0mh0bA0H j n.mIJU~̴`}Be'Fewc!zB*B4`r﮵\K@< \?C]3eUjGaBw- K{Ly|27nbC3 LoҚDGq5c67mCۿ~GEkg0NdAR?*JStc}|D}pa0YQ% ks?g#FYQ? AbL?t8-xGLQ|a4^xyF0"Q}ѺZ&/r͉QA] P2=YO!V,PYL噽1. Un,U X 4"+n$ia5_K:ـVl&~L@'@6Yt!*sn9K $^gY^ZKgdNp%E} &꿰kQ0 livLg3vsB\lhn9:l+[8 ^:tG -Bvz< ˠ٣Qߘq\1\ &I'-b_J/%Dž}f_Լ4ՋZm҄AƯ3/]@xC"n삝,H fLSj0Ҏ.1qLVǔ Q PQE/ 4XEţ<ڴ.SlDv;7cRNMC6k>yM 9d]YΔSl,͇:>q}d.'EZ @6,ja)1.vKB ׌Mī`7CYzw}VY"LLd1<"4IcqV:oPۇj}s:pX짊\Q,L+%P_]9lG4zDSڨ8[^ Q8ԋ;]7E$uGe}hR?,[i@u0^f` [ɒaD Fg /eHtIrCk|ieXFȁ͵-򚋇>E5]n Z[UwTm##O~HM.CM6@VDJRmw1&Q(MI"7 R| WK VSQ mVh1EkA^ViU".K*$i]c5h Aݺl}fAy7Ľ N45XW+PWm5߃%y dkhAHrf}u^+^gZ5KadD4AZw,"~7O).NR-dZЩǦQl1XuAK)YVVxk2, Pk@0p#VG[mҭ)s1iZ!'m%n&L3kIyZE{k~0RtJƍ9F%cCd[z9ok8H6M>c[s*v·c.A'h -jZ2LăN(*jBuD#A!ɶԟZ e_ڃ(m<Fi7}i_2 lܝRUȗWWtcf<\al&hվ]Z\R/z3'8i$ ѮZb2a|VyY5!@]5`+`-@QI\AnáG^3Xf-@e$4XM%T4y@rK+#NjSAc#h)cs/C+[򁕥kq݀.zF9xwMjẽQ4f1 VdN]NGCu|M]Y)}9^[ 멎4`e7||ǪgM[Ba:iɩHV0g J :|E֚ƾ~Vþqundy򹥦] A<;̆ U5ܹ"8+*=.kB縥d2E.8ϳB'}ğ 99i| knOR$S㨂.;|J #褄2}QPo y3K\yދ6RhRzW!暝qKԚ_CC5Rޡ<DM%!{mG\]q>wt $S? ە mwOokyMx^χܺC9ʧ2Ap"9 Yk@1T㣡=!,5f}RYP;Nؑw96~|qϵmqeI3` I#D.(,S(|-W;KsKuS_U䩈׫@* W iHM2@N,KJ%]&Ǫ[=LffH".ԝ|+jWi-6W*PoOy]|9 ǻ$hʷN;%jTW$5/S9A|fh9!F{ ^#-_+AZ5ŪHu!74{ωzAļ[?U&T)?Jl\i8w?V,ud!m&@юiMwKmZb b6d^k// y˅$v;n{JNܬOЮ>plH.9 XC&Ε80XW=z1QqOf!% /!gXuc4$ej`srʼnssqFu>" .>b*^XS*hQAyž]h4D&e# h9;# )+KžG@6MTY"y []ۏ7Bɇ3y~t)>kfH4>4v KW^i;t~ƿ۩?L Rcler?)dM4%)4PضI zgvDZvf-̩l0pD|LmN4&Tއ 7q#Zri{{N7q6vie>Sp,6fb+1R.pxY=(vK1k}L`f®9J~7-g4415@t |pI`%9]GX-Z@|)`TݰQW'HYZFr7DYsr=fR.8˒K}M@ƨ ؄#3W K_ަɻ{A>ZW'zH{px8l)Čv}GZ6Po,,Rcc~c1Vu݀&}tp#cR6}euZFEJ~ۣ<_yXup}{{]a3&7XO'K$"A5/Vh͵o5g2\ omeA_|,\Jʥ ]c+ti|l fq%ӈcFkr(&>|"bRh(5QC21KF|.iH]mΈ~WxUHAOv8x$)PZ5LXs|k=Dήf LDSSx r-@Q^O^ai[1\r'7\$?Y0([LìPgvOhʠiqdI h~h38D1Gs=Ǧk1ʴ94;' ySF3f~-T̊7*14;#=INeӪFB>kѓkwr27rd+MT1T",sPD^ra xjFwYfM4;crkR cBϦ}k!;Uؖ%~_^P,F,DR 6F0޻5B~~󢉳ϐAV~L~ұj-X%RNw5>M4n1?`ݮg={5Ŀ"ubx?T}B *b24neU:^~^{Ee|ڠ UuZl~ӖmB;RMx>P 5*'z}Hc\.ɎHO`t? 6SX`K. >SOt"ҁNok--1V];f*'&qҬh2H )韩dM`v#pհſq£r:V'9=fվ՛A?獥EbFjxvR}R*#51g`:Y9_TjA!\̿3x'l|e(d+M*cǬc頤yi\BN[T]bq^iW~MU#10b"Cܲ4 لi9Rkm:OJCr-=g&ԅf3?߭*ͨ;\!=8~kY?rWjlΗ]&W`_ɘqi`@89e|.j,{vmCne! b*"~%yB%+]_NC7Än=]ԭ"G[14љ;[ C"NDX$vE5܍ z>И(r"'D~(@KFAdnXaٌ|FT  P@㶶Qy"{7rIQqU`ڹ_Flҿ!k JKkYEx*^Ix_䔧q>TTYiEZh씽M1J#JrGpY*$+D_DkPh+ S֐֬^Y4*np.[Jq [tzIS7R0 RgG]%`k4&!PHs 9 uJb)#J]ϥG R`w"o~KcݛR;DZR`09'_L$ D`|H/xSWqAeo}nKBޜ7hj7Vz`G| QOl4j@]{*O\-8#ojk(n/U8,Z ^M٭KEb @~ Fm2^~̜1 L,~^6)l75Lm.oO.0f+ !?c9 $'܊ZDv^nel 3=y*a"loTԵ_P(fu|@ьaF 5]R&T\rCU1;5nN-X;0$rbƋ0sN%rm:ٟ9@!f<6;Mj<>p&+4rz/.\E{x$ndJW ZniB8*d4L dDGyyL0fCV\WXRS Id퍹A-HATK]y; 9OcP7_gp'g 5Ҥg&emt<jLI=  ICXH<-f=Xo-B)*AF~o=]HIg{މDx -jvqXPqQ&^o{uW26޲|@<(EZ_U.x (,̤{iog߿nId{b/ B-ct_ x׌ja& rҙ_> %M_W)Oѥ.ƢB욪P(]L9z%=3n+[n`TBfٽz? rUCA-WojuK?V~1\q8Zk㾙f}t-Cֺe`8rw>1r(ZHAhuUF\$ɑͤ?Zy=S\IEj(Þ'9D؟VuffPD:bHୗE.Q\&YtʟL:pQs!&<9ØN(X"q wQ0~?_^~O~%(e]+wsrm8Pyh׋}A-*ܯ01ݞoIsG+Op7?M181-S7+{)ɺ,Dg?)?6?+q6@j(KDU]ʔOw^7ܮ2O>?Ji޸ĥwR lGKU]GO}Bȭ|16<730уV wJ")Qӵ N.}4`u y7% .>Ʋ9/ċЂt; UKMJ÷Bocv/V*L?oNm(B[Ц@Ĩߓ^>?tsTg \Y:/7㐂g(N:fnE*bAdϲi:~*E;(Sgr:Ȯ`Q=sjZAC"e.yRɢQ=ic"\^di{ 'K#+}A/ OlE z$",*KroL]}Tu8&+0C v6 %x{v;k+Lw R%ޠ+u7tQ攟{e[`SW{hCH5J?9Hc`4Xz`ۢ#F}h]Ϸ0ies G~lQjgk U#x=aS qtHzfC!S\ =W,Eh[1*8`mͶNAkBi,<5\ A)T9b0ԨdmN".REq;hb1!|Ls"WV`^WVAjuD=]E^=FJ(}RSs}n;u%F?Y-!hWj)ϊ .Б@׋}z?Z .} Pl2R 0Vv<aa "{jz{E>ۖ-~BbΪ˭"(B[sҢR/M]QjkP47^vVA~WMDFl?{ꊸ\k:x[F]ʕ)6#0~_!6X!=G8׮](J}張 T(D;S(<&bdmDkoX L<&/r)b

    ܀ :[Y1P !:Q[W3J{B%JbŎtIL^?S)/Enǽt\&ְ}K?Kg=jpV:d1PE #&ֲ}fbpB0r֗h=py>t,VqC\xMhP5yR[y [.ѓ]Xe/Q;crpAxK$q7#t"Mc9QC[HRkÔ{(긮d>R_ wY-OWoϡ$<$FdK7 9oz}5fI;VwP_dP85ۙEgw" ᒾ[uޫ0ZКڳS{S]8.A|H;/J9Y8/OR u$L2݉X*RCW: fSsL=nF ۽qZ\YPrU&I7{qa^d\eQM>#QyxZ>݊NDll"e㜲}@iǛ7#/˧vd(o՞չQE>ŎZ|A{k3 wO};O%)9K=˱yM?%ghP2+&00XCp1 =S 86'b_G)'%;\ _(݃ⵛ}pO[ F- twڮdEy #mY(N4`*eA!u1H[}(<'3~Q"+Jw.ꖤY~=4 ?Q~ [ہ23QvW85nc(ρVjNyJF)Vx-Cӝ-ϯF1Ex-[n ؜92Udy̺T4(!oYsUNAm"M`F}) u@P<`|OJi-35٬\KӺyzZRŨBQ9" t햁9 '٬l`;eɅ>T<?GжBǂDh"XPE~Ȧ.+JsV*boO<jC@.\.L3|,nl4 vg0|qmX3.@T MT5 J.ㄹ4>+qFCUfpH`R@;+P/|Ј='s_\?6MTi+G#j* X;YO>[lmW%Ę$XUCsM(pvqZA&%1䑬[` e5u%4V ƭiȟׇ\CA@S-R2wڙDEuzf[A:Z)-)Xrkd,hLyXܡБzU DӾX+~MYPŢ͸=+_uc/t]%jDMͤe%,'x^n<4*۾ovlc<Yp#K_wG EWPnsN0 X{@)+yR\noFEo+Ը E n5#ƪOA*.${LpB**}ք˸)ogIi*c9t*ص\\ٌ͡F'@9U\7OKVdTt:& Σ\u;)"k m{1 p H+5~RClZN%ek7kʦ+q/L‘0B(%:vU$Kfq;KL~jnZ: psvA(LK5d:>\䖿T9+h8 $߿d>M<qo]$_3/QJoǞ Z(AmA= Cs1B1@F eי">ۂ*3lD!;KDe,@J`J@+]7Pѩ ~ Aۙ%˪̋G)6 ] v,:AY5xܹWO%}41H׏ [3h]H~0](ga @%Iq᪈SsVmܨO_ey@)qWPݛâ& 7ߍ8ЍGȸn{k8]4d,05ݚLRSlн|YO"~kIڜLQ-0RyvC'R4q)!Ыyg(0y8<$sÂ!:zA4i0)ZoM}6 a[#夳W44JT`9ΜT5*DZX0 :46ScwHPp"-{Vp%Jer:U 傫M݅7{py5-Wfo@0#p&-a,}yU- {=۱ͼ_z-b9o꿒r;Ǝ6#Gᮽj2( w|o*a<~B~ qS BEslO T̸.v@KWQ OZ*nvr[/[v@QP֣!_6À<)琜&m˭HrkcVS +?>L`5 ^I]L.yS&ڱW3s~+bn{ uEapΣO~몄PɱI juP*AƼ/\Tl_T Q#1BALu.+Snʿ;x۹4حj\fYkSer4PW~\4im) ,K캅:_%O`trf$ƛL-CE0A*tᬲlp kng{6VQKQRzm'%MI< tr/k -}1K?ӚRהH:,ضGw&WXTt n$]^s ٷ_([k o%_^; ERO OM KPc]h\49B4Ө Nӌ7t|"+rn!v6`NZj B?MWakxX:4"$%eDR-Ƙݦguި)4w,|n̴:q! 2[ D~ !ʷ`1E̼'hgn*V`oz՚"LZSzvNӻp 6/?U,h̚gd׷czNI5iAĬS /A(R(3/zH{cF;j'MPgCȤ˕G |*0H==QpUM1!,*ZHS񤐠s W]i≃\ >SȲ l V6e wtj~gB95x9Qm`Ta,aE :( s!R#t;*%_O/$wWAh_JgXrJڱ׉Z_rI)H*7E,}#Q>PQ,`GM13[ |BhF3;Ş Y'%NXV|c\t`媨gX>G]c=kL9)CjsMZTY]쉋B# wYue3CW#Hww6BDz'J""#'N0-@pc?gS yVr_֗XnUTNuvg}2<՛`1 4.:m=9yktk2al_K3rjI{uU_E ?mt$u U@G›*ED3М$$Jbhi1x.dH9!N_Tmi6kTWלּY}058f=shǺrˀәXm (1K{*uWx :k<輞 4xr 2|YϦ4٥Nnf ۽#Jr3WCic$#Ỳ&0!Xb6|O_N:⎠\kmz/ahѫlW l"VK3G V=CṞE]ZK@pQ(V<̛;)qe\H0xL/! @i/B K  MdӼ2&qL]@0G\N׎y"ب>И]&8X'XGܯ* E͙É_$ehmS9ڒD_x.(iȾ+ɓpRv?.szг6Ύ>q0RNy+.3pCb DMGt_ZoeeZhN]*צ]':>Rp"2 1tLɱ7GJMx~ @UJU]3`7M9o: vʯdD)kڹ!7sI$с"FVwo$?oK N|kVzs%˿}ZQJoٸ*5oǼ:p.QƮ@LͯU&V?SG~@>8ͺo8?[Ʌa˦l0AEPaI ɥb@a.ZinuvXtl@f2^= $B0iY^Җrp6{ F`hډ0uCk. 8}^ u~!'J5AӝOQ>:huR#JV.0~DFS]s9(^tO+DBl"F$*ZnȓҐ2FJ.ST:y&q9<+yjmx%)>`8J蘝T#qQymŌ7ن-+`jG) 0$J6r̟^AM4ul06 Cz6"Awzt*7wnUr:syHaZ CRT~DzX;u7c1#> =_f5W p}K^/z'MRvz%ZȘ\I&Df̩M5ɪ%ĊAߓŤܵwrN[K:qaAaӆ+EZIB<?5=)tC|#1E ~ 6UM=~=VI_C>k؈P*rES-y^6*|/l_Jꐖ0I;ƦϦ؂T0g-ݽi^<[Ym09!֨_ hS]%Z^S.Lx%sp<ڕR9pmm"}:9l\ Ͱv~E܊s࢕ZΕ2Ieֳ-۷βZ@=j*O0UTǨ;Mý)-`a!0a{TF|K`?jwC8G|Zd?Rפ-B_*\Ryb4[_ˋE3wzr])y\1B4bI8ٝUz#fۦĐ4;38f)? B)hm/5f~G6|gr $Xy1S788's.QIe]w7Iugc8:"? YI[Hqݯ8K'5͘DDz[.)ieL߭F̏WҴ#Aw)ᲦπXMmxUF 9P6)EV_Co] 1HVx&sLk2C4Iǫ-@(Ő/b*J~ \3egRA o~?~.l4'-_˸u w*KݑRAd'f%\gqwPX%y3F Vm5vBqªN@Oe s qñe^ 0| Aqwh֥~;`T\9L~غggJTNz5 LM7,ؤUkoG7N`[1@|3ȱrޮ,^0·aCR#?GmRÖ'L\qw3lpL*H3aC zoB14 X &0~2 ,Rï*䖺uz ,&ݎDEм:7|O~pv(M1}n OuvTlUJ [$+NEzݹzo9og0'Œz;oX<'Jw:͎xg_-c!Dt N5KJM;2jw߮/ih'@!Qs=0ǒa#!5\2qGT;A%f+Qȋ߉57:I{L>BWt<Hhy^4p΀Oe?A14t5|uL3>P}-iq'gVf'Xm1=(0ak_ ѕ=&%]2 N.95w2Ývfn{upsS)Ǎn.Z_4xHr4ъݫ=|kۃ Uhiԇ8Igsj Ҧ[8/_MDdLTW{ne'vJl4ҷ[K,xF3%^:oh0Ci_0ep۵az;CqmzNK% W?Cڛ*&b7-92eM }'jL.D'*?9p/+a ?!uLw)%g@OXԼą։\2"܄rLf虗|@RJT#c5:T޽'Ys[Am/\p@|6 ܎}^#M)tOd%4Oч:ɽ5gvǝn *#yؗiM:„xR&+al,B+a$X` IU#UTAsI= ?:'Xrj#%ڴNzovSziϕFJzh %W@h Rⳏ> ܓ#da!3ObvW`|U5!/k*ژL$,X* sX ξ.̏ySAU|t{m`ڑj`WB~1Cv?Y6\5^nw:G{R/WW˯cQWm<Р23ēf=A ,S>G* jݺޒb 2ieF`z%qqz,GK1:)?Wۼp+騠?q`I2 2jl m בq(va=T >BO|Q(x㧑{;`&{1 0 '`'[vn Y qE~VQByTO-q1/?q"T;)|vn*إrZ[k61ò+IM]d1i%p 2U$#W+n$j)JzM/DM.Xw-y/8O_Zm@e!0eF`yC~i q4GdwzW  1.Yl#( ʟt aXoL?7_W.dCX=mgw*l=@sf<4W4s2Hf'2 2vF#'z8!#w{.b[q6;R4&Ǫ sPX*FqZhOPM}}MXGSY(vd Ѯ!!6dGMì܁+b{+SX{X&Ukp=<9mvyHL)Q:1-}2B>a(ZlrD 2F)}|0SNcլ;glF}nh+k˦Zcr/yhҽ4LkFëmoˍi[Y70B'׸G/K2zبAS Z, Oi yˇ\ BeOW dR^,[1u&ߘlhZfᖯ 0*H5Ƥi6J|c}> N*+\PQozp;= ~=Ȏ󘸱 fmɨm zKvx oSq4!EJy\ӝH^!<1~E)@u C'C)<4LMTETmy멠8ԲݽګBp*»gB01T83 v"^~@b%M ~ND p> iyא[G=wCZƸsh!i!ͶriuEYN?ŶqiܧHC/('<F0X20rez@F$3=<0U!H_u`,CS%<NG:IE 5CU@@NmCTP1:ϦO,70a٫LIؚ;7N]kC#tiَt4t բx"ްP27,5%2<ơBE[:$Ra[>&VbE2@n~рIdL- kbMljHaF`J 6 >oe &4Pb]! j =Ow\:^أbL%ba(Lh0:-`,)4{Twv&“NM~APxӔG,A5m +U eic%2L%C0*IXYeɓwr~D&EPϘ,.{e^2i.-]zGG#S:lͩ#H #Zj?jnCނx5=ss;rSI;4%kʇճ@Y"xvl=- S5#Xr. F؎N. A;% :oizlzv}au>yB&I-PfM"? ɳF1m^, PQ9Nvx:{^ec &u<\#6!|:]0:IE4^ /ځnx˓“mc*U闾{T7;Sνo)VnfT_AӆZiS:|LA]GT\4nۘu,mI\M*^5kr.<^ 2T{(`iI[2^oې[*0~>q[WZ BYD) ЛvRԧ5HD\ә5jiFSbU> L zď$@^{XiaGbJ?Z1lKB(Z=gICJx l># n-~@R[ zV%77B~Fا|23v Ju>CNqL3](ϭ%E[B=" tYr ۚ$ۧ癄j9t1.ך{$4wyt9p0"jތ"ho)Z8jw gi;QwIs8Y޼_"AbK0񘁲B=-+ d)(b(mza+A3rg,?(Y9;MMArPqْ#o4ؠYI9T3YKx60, F?%.z7Ip(\|H6x(ǿ:x`|12T% bQN4NLjpf~N<$RUyLRu^_GZjӺ˗ eM3{_틱EWS%;3浸WQ-q7aZ@Գ n*}L؞j[749\輣1%Q.Iuշ׭jFx_zdwoWl}FZô%g r!A,8XoRZBMj( 8(HapӍ:6^-w`#e`LQ7`.˾Qjp[_;|8.K58H81"6'9s9|*UV "&d2KPfiQD;lj ⮾*&mD@Zpv}|~&xְyƜF14+-e|CU`׫h٢Rsg8Q?_.mהG tj/,-nEY5_v;}եsxY#P%UtC} 2WAЋ]_H@bgs']f0)ȘglǻN4Dl-yy졪8H|סv7h>Y[tNJg L+B۷7Ł-jugrw<M(p­| +Q`U"t4 0(\)2uboHe,}%]976w[A`զQ]p+hBnaPm?d{p:g&⪳bl͏8Wg|-`\!-pxrKO:]TrR{xtDyx@H*~yt9yu9dEe67i`tIC󅟤*2-̕kS@̩d$0Щak? ǭn)ڇ[mK<yhXUpQccĊtPb8?hl"a& RS~VW<l,0 ?=a' Uq)O:*cQjQma5p'#C!rI4oL~?M8A#:21Ai:(?_Ho3ͬӍk˵O1ӥ3HW)aO┣-yڽ|}0I^iR dGU{r`M2+x~훳7twt)(H2tq<2~urZ57UicFޱ' _ј>\+ V˓)U&Pp&6`8/{L;Zxᱟ֖k9G5EUMBO+2MtJz= -NP `.{ԝ!2J/$ 8hnW?&s`z 5<)3]-`<}F.@iO\휾v_*x"mr,ռ)6(<&-ckN'q% M=↦"K9>CxjZmcGC[Gsֹ{|Au{2e;bsωv#IzXg;m(MkwqzV{=gԅC$;f؀T.~Zи"'0ƂLt+ *FFN$/B?8P^wq 9,p9* JW_P3n/GQja |& -%4ƶT/}F'雽9[טo3n&иb G&A ,)ߋ<]3Bh^:VpدCU1MAP>V;7^gQ6p»05.(mnjE^C^R"S6[a~(k@go(^13oDdvDJ9~$t Z{=/էF /G8ܵCydEڳ 2bܖm59QtBЊ{8#žZ3G)WgMY5B7_XQ_cuCŘ ^奁]u}-)=qtuv4.="sJ?57KФ w9 Nʓx'H?!]32z* MsF`V݂uC~pK&!0u-Z~'"2Pzg Vn33i%|Us_%wCcWCRPkW)h5x p rn\)O6:0 n|;$|һ@)*ZuӑЏ`9s3*޻NWIqnexu &]a.f㶢[PH\@c84'm0>70K,s4*L@bEjm"(tY< h:B^G),R[#"x:e: q6E7_/ U'HtG4m7,W -H%#WtCt#=f^)wNzmlӝ IhX49\`.f*It]h=,E H?}':2Qq{jlnOQ98y/G}lzy;a+w PUo]LdvO YڼLbX+(rXD_&g3M_N~&+}Q-JBV9TZwD颠dO0v DEUm0">SwRWOi.@^#-ބO$Sxm7XTP$un=Ʌfq7F+XʘQg 6L3.W_=ƒ]̣{9ي4{",܇ V8'VKnvfnj; ԙܟ)v_~8N{i(Pf{?-2hr{U!$[OƬ2Uu}}_g 8 S>d9z<^?:WXl<>F8lϒ;=(WLUB.5s ~3L#_N-_b627Rl X?(kS-PqTPK5G1SxH6b4,΁mrgDgqphL͇\k| `0@*m?xN+MĀzصUܶ:E.f75P}q9\9}ʾ5KjV7@q?Nt4'[V=x<"!ei)N|0,ID0 70"T(-'(ɂ[jFƅ@aO`>ZorxR\M~g9Ruo]@nFA (ǵ\Gm@/:, RI;:tE>#Z&;x_Q̛,%$GLTp(IKo=m[SM^=LhoYi䆆 _ |t[jȼIԦ}E}$ؾdwig<S)$r js;MI0j0H{jɑHF*?pUw|ӌߵԶ[ZnjW`~fL.ὬXD .)YC>C"ͅE{ϭyE]ھg\lV . 7Y6:le(H($>?3|^cVo5ƕ壤Z&KJzGFY4ad PѦ_,v l|-e}Gs{,ǀP$Ū/(4p/?|@ɭ45 Cd"jnb>ZpJp*[`?+è-5Q8vkWZmE8n5%3BLתՄ!f&EB!P_z,9uӒJ۪3ߑu2bR#Յr`LuIu'CSRu`WUC-ԡ;*1 ƕ7Kʑ&[rYЄ5iaLwa,~2t=6ϘݯysC+b#<`M|y$/ДLT{)WY52a=gyKNg}I-`DT_,=2Oi8sSE="grJi?h3ELm@ )jes M-]JPUZ$R(ud{OFO(Xrp_vגʖPB":S7gAE_r$q:8f(~*d@c9tuX>OdbJQa&8 G/м`ԍjl)]y냤#u}u/mm`ժ!+xvM?@$VqV ]}I$Tc klRKj|]AC;-w&cuAO!.Hce j%^>k0TJLZ^^QIpCfTq}'88c)2>KҧkP2ט L+-<Ѥ;$6Y_ g9"U}ӂJ`e\{(Q(!ܟ~.࿠UٞSWIh?v"ݧۡW,Sd[ k(F_h3@!kn:_%zb@ZEm@#JˇMhM3t!6E򟐥~k-7)D0n$hm0qrVU7]hB£ Nv%$]"ٟJE]*zlИdJP0=8qS XBT+/ic_Qo./ &~hl\Έk)7o2Un&t8MbvM%A0bqћ3R.Rq3@JKlTI*D UgȐL:Ġ$~6I\7]¢n{}YqŠlhpmDq|Vjin*|ŜyܭY>veٙ gQ*Wk5 ֯*iF6da-7BTtBACg+iߟšxF)LS) 땥JRG} gǢ#,Np8½lP|4U4ӱ EQGywrF~RiLOVqY[N!?nc ywfIygMQ6kd +*j!3fJ !y'7ɠYvȇ| @=wE,گmGI7h:}ᢝ%R溝|1dN#~e dg"?ik# q GRm&p̸vE^*ٛ(rհz*ID p}%n' E W`oZzNtge2 Wk(ݻ!}[Wf:tqp4·1 Bh }aB}kf_q&XIo[(x^P jv"P[:=ѱ|0X0qh0U2MM, bSaE6׮.UA;J@6'jbR(i4wwm0i-Sf;7m_x "2Q Riy(,S|+~f}@ !& /fkiݱvrT&Po=-%>#CdߺGeX]'eqm.Ġ 9+~2eTkAf{]Wa+W-*tOuˊp!x :CQ-7LO:o#p!.#Bv71 }hOb20>qiҾ!D95~MLsj #,,됎.JtŨa;P7OToKx.` ^nCݧ\~-c\iїWYk3s.䃩.ߦ?פES2-HK\JIw(9./`^ E\%&i݁\B~t ɞ$!r(=AA5km.!~ 8V Wp=W{PTxQ.` >y#v( YٛMD#\c}w;$*]Eq?olj,PLis> bj)LyhؑoԠlX` ANΉ=ʙV%l]@-@L}P5yZ:{{}8 wwҞ 35[wk7j郤 H6srMpY7\\g] /elM4"O66j? G986_&L $kaV7yۮ ǐ%%DZ0O?^,,W9~J&}>߁]X]q&97֋rނd B!ܽcuƒ'BܩJ$9PZBȉ!P1w! vp,%1Feyg81u^DH*,Y*v3aJQ0 7C^wҸ Φ~C&-1-%Ͱ |~1CD?a]hZ"wu$9 gbS(qNtfelTnc%눳o,Y vˁ.8R_]5GN`zhx#uݣYRZ4ل^bmO2RB|A{qd5Y+@u P9է=ǣ!F qwaI]~`Nۨ9bN>$b8a4Dd6A6$FԎ c5Nbڵ17ȅH.oڹczL(M;rS@ +jcJg#Ŵaq٘<m'ӞE2m(lp\ eclOhX%Rp~tgW:%ENh}eWlt˒ٗWشLt礱Mo7n5 끼_;ʬ@iX^vDZHyb~c?s•+Ԑ;?"{fXi?0^ )4U;)[t]fdȺ]y F|`H}.KG!/dz %hOjvH{]0aAb 5;qH!$J;Kb4uBz¤*&"M`Ds^&Rf Sy:UXrsjF*=f{siU7SJO]"kj>ã4%d8{V?<8<襣__})2]n꟬ ^F8=rJyMGrkAAld:XMnDKK43c!|1*=zP9V%ԫ}.cFf ~z; F<β5 9 p)T,3u'5]U!Br0[!^|+-6򻣰yŌ߭}6٢PTATf:1a?YE=, bң⪕M /ú g<|xvKyMz؁ؽ@U<8:W@ǯ̯ dV4|DKI}ѯ?IYz5:vrw$5c Nye o޿ZQwP! ,`~f-ZN`͔򠙋]Lu4+0.Ho*栣~AFR橌`q+٩@1Nxf;{!q NLnjDYpe,:-sdzq$ @YO?cTS ϱ~BjڡldЎܪȈ"8 Y1shv`h[yKHHx3*4=?ESqS.oG)`?KS2|DC!Ӕէ=,&Bew'h:/VYe{sMYOAø0|Ҫ>p@ 1?ɄSӟJ` =*u6 Ԃa$Ѓ! ̰R dAmxuUQ*'k»*Ju.\F[8N7Ӡ>"r/#{e=p>$ KwYJΊٔ.P3|D\8횜X#qEk+Ϡ:W_n?>T? MO$MYI_jz;h+һxLRq3vEAЌBR;>euv1٘-N`}Hwգ2-0]&ezj@k~^fN |vTV e*Mr.>gn3d,ױ~޹ YVPZO&U&pW[2 _\T7'5ϧ# hty69ĵup5ɌN)Al098{۲<0Ej:᪪JWaFoY^os'`_BX+=$aXnmOpd|_}fc A .rXV#;!;|ǵjg+9ъXͪ(RqM(z@7Lf"g b,n%[L8j_ܱK> OA?J?kbt8- >&EѬ30sSC4%~rR]tZ\iLBlk^=oۥ8KQ_1aͱ6cPbb2nf49xowhi{XDvJPa'=H+:Ņ' HF)AeQ's/=c9͙՘`tv1}:ѼR&1XMYvz+1m^}^eKotU*.o7ऑHe>xv%ALOHw_R[D`j ũh$UٲFh#b ")-1?tǞE[0`Z2CM w4Ϧ.KlО+=3"gqzז+ᧂ#|h⠲]-GQQ3ł  =1&'co:nq]ԭbQz^K'4I}/=P;ŦhXN +á@{ȴS/t \[CvD `/m^Z @J-g ,uuD!i\#\/賡{+Ksmo>nmNhW15t|̪3jߗS^ZH^6TqU#~)&ߧC-.K-:d M z3m0KW4(fcǸ_Z⪷4ck87/\wLkɯ_(ьpظ[mq礘?(p=5j:%}%qD"eA_VSQr}v{yԢ\wK+*}}WXvG$*R%gEٲbs@rg[Gcp4]4~ -%(˫^s,6$-x@]ۅ\Sŭ!. IL֗=ZKIøl2j<ß 2p۳bK'|-`RɐTJG+Qb`YFL Y,4Z?e _='yDjP mT4(iR;)/'&/*Q$b[KG񐞖ɭ.<:º)Z1 ` EZ|.| BѽD]wb(wn\ d]'8.(qlZ} 8ܹ~Hbbr?cpH?WnqRhz $(yMv .ecK/ Y8*4$&fWd-,Ğ3J E>fF^Z p{˹KEϿ :#sF` <Y sb!,Pi\JFv` gU-85NXdTv+y ex>54n'4N +Ж0vW9[56of>Trs+yǔFr`s[QrhCt1u>G[7\vg\ A9nH@V3_YZ"C&DCDEp ڮ#FN@j^!g@۶6\ﯰ5j`+s9}=B#g?'RFΏlnZ3mTvSNr0FKDa`2 NqZ17ϊAÚ/7P=Pu^LGQ7syƨGe/ VmNnB@"mJ?H&E“:ZɧG=sfploх,e<3<W,6W-a-ܾF*taT"K2,xt}2>E܄6L;QZ? i݌FG{J-U~Ckf5.Æ(Aeݙ`j kE8 ͟uJ|-J(9*Ӆv?Yt<#Ih mL 7R~B[KE\>w8YmI>WA @~W0G$hSBCox+v[X iimlyLL誽9αҧ"AYb'=uB#e_B;{~0.tem<Z`ۻ +$#H]T^ ؃ALr> hq" o R{x`.Hq(p^X:.'^;ZjK6䞤*mϙrt h_zl` ,0;:8 wȋ%,^q5~^Vu0zB3NC#5HlU*U)+ >62vcSN(| 骑E?9`աC0rY'DM#(`d=gy1he+DsC~s)$N9:SER |l{_AwhR0 p/I( LҭsC;T|ЯkfƏvEw`vC4T[vf<)ya~[)bd.'_m³NnQ{e diP?)4G87,^oD|0A~w'|io_fm=0GJ&R*G S -T1|ht9>QQ9*%5ӋjWd j9S˳¤]āzpai>![X2 E;@4ir{;3.qD$ u fܣJ-eu="5 Vʔu!o7WxcDe>/ӣae؇|!Xgghk }c3Antt#x\ݟf4[tppNOCT :xL? }8{pTDZMx,wEW<=;!ʹwyZY>o}ZXwkf} MFHH˭3z|ܚu[PQ ChnHE%op@p|ۨMm ~wI}5+B6'# F (p>n!w78邤F9 A_1 S6c7D.CF\5EꯞzZn|L\~2Q/5^Q4{OI0vvEq`^㜴ESimLݷ{lhdzdH.l|\ӱYvkz{pv aXn9U*'{"<țK[-`RSQ.:ٕAvhQlŘ>Ezy¬XnPcۛ77e.cyz%X\yUYOӓUxħ-=L@YG ^_y 0<iN, !/ :Om$u#Ԃ/PˍtU)Eᔬum׎Rnv53ObC#0DkOFCJAYӱ}k$r_=a.<.?|}ZW]A*-. Tbᶼ#vM#7:̾+ĻlW"Ukk b~L#,1E.m;1BQd'Iْ\C& ;[.@CLHqL P>s]~%5k!\!'Z,&(!c=b8\%pvM*~p=#)g"?K'ȹ!cd0/H*̈́jZ=SݓQ{]WnSH1faóRGXħ]' 6sZvTb^qSg6ߏbByDY:x-QoMee^Bޛ3 .j2E*y.E¨6Z0Yab@= TKIL~ڛ{cNǓR85U_;mS/ r~q¥U0”esI 9oޔ6/D!?i3{'&ӱqPa1i :.렞ׁh5::^;N'|w0' .وF+_DHWd^鵍 iis56t,mOdr9Fݟ邝mb]j V|&”\N j!L|%\8GPP2D==/V^L9{’GyK 9۸BvfqX4ncvߵ*i.b]s=#)a^CڌիV0vYE9-I+[Ex=su=Z:Ի J\ΰՊ jYYLO==;%Fɳ:yZpD{M$J@xcы%#a]} E G F^hǨ`ADZpV0T>cǿ_&zrGgʌakZ9*(& 4_~2Z랳КЦ|;E9Z)Xq0Q#S(hXl!Ƭqt)%lr->8Va6*$4Q"2X"Aܻ `lvзnh%s3>a⌸]uu(^{'E(jL+)Wsb~4apdͥ̃ ͛CLB^q(ZҘeZB=a*ݎZS!b6t7[N,X\.+;~3."f7qd@07Œ"4We W $ZA܎MPq˼m{E(ðskUqLŤeYw3^0$Iϒ/Vxlpފpy% zρE{E̵!}7\lhď3d-;:\' _}߂<$|jO+!Yh9Fg]jW7ΜGAE SPdxboK~}D4LvJ)KVKДEmN1? yYUJm®qEb7.S2o>=BޭbB)=ښj=@PLh&֘xnmm0EUݼ-%Y^TSט * =zߣnKjF;X:f3E?N(Hᬯ  jO_AoiOm5si@3yKɲ ߪSXU(64N8üJwBN[饱xZwE\q :%ڮOeUvQjntSгU}̦B *qf)Ӹ%!NգjDD70)ۢEzÉW &zi`%?Am q8 {{txfqnQ'ND'E#Xh`ˢ#ڋ>8:hxܖZQwyS ^^+ϭr(j`}Ubw,c" ꅉ~ (euv7B?*a'>˴-BqR ̫7.᤻XC[\"m__P 㔱/$:XFG::a/76cxāH1u67oO>;̖fy\E@\C 1YOl.+#f}C eX4ɹE_`5,Z.f}Դ*1|QZ) Om6ĩ+ВxD쀾uzZ- kA[bbM2Pp("Ћ]GnX'BH@g|R^C(oH~X)KԷuaΐZ"^&\#qd/OY:,ǦA,-4zR#V5F31DR1X|rOGpyfbgdKg9!%U$ILƅc}'LtD `՜Do6HNϑq r bZc&QҠafL̦XtYڳ~); %~j:ڱ $jYbXHl %O4]0hDQs1dkN}2d5{u/r#CNV畣Dt6 A *RN" (F'd.qn~;$\B@cpTeZk-R^oE"}3gouT)Ì vKE{os}clLa$ 7No[$ %^ U$ M?qI}^HZ˵AD|o$#*zX+$+ H(Ǧ:zXw_T6T9Bv2"]3]_hG9`4ޛjjLI/v$dx^Uo]M܀طyCp/V^m|ͶC fmX+r~wh ^]8Ҹ}YVDVBV @VI c~*׉xeඕ-`۩]R#`tՑhj0vFz[tN9\>7e MFuٜToѰhԡIʍFɈZF `- {ഃ sС7d??1npWURa'rLP"ªj ]s˖Ĕ5|胮UIIQfr3U׭Lr=x4q$q8e(;Lryao{WUš‘oBFpHZ"L7FGnk$k"kj- g**ҕ0̢ȨŌk6r}=vCnWt&OhM@P[ڽ.xo& wN'`mkpU@nȩ($^PnnT7AΔ9v_##A*}ɏ[KLҲ616T.O.cv'ks)~*ϒ@GEz G<>r< 22G/7D1{e,W? 륟yU|+ dl4wAZؔxRJ,Vuyǫ_ TM/#<ӹ$?3 +ifbJ]%J]E"_GGB7?I`drGAx;79erq\`$I]` S/ vvF(F ʦ{(ytT掫˖I&NgMgkHڵDIw+ *oeEV{`SO T^<+*f.ʝa#Ռ[o3gIiol &PnՖjrNd%JWfN09)5t=dS3f&aί$Οü{]d0iq,%ȴ)G `]ńW~piaI73y1.{||*LkTB[B"O{4]uޅ,/_I̧ t̠\dZt]8+رȱc4=} p @= }} {c:ThI ock&:RZ8D^xVF7zf"P?)CNx03#iɽ6@9?;͐/b3{9q)Y@CG5 v(ݫ3I5+F#sMs.2g03ㄚ8yk1bޢn]׃sO{;$` 0漘 n^(k=;g;5391ߛXL,1wΜqO|6_.C"$l"pP*3!;1;0EWpz@$mMҦK!0~^D{Mn)1Kdre:Ts0ݟ>zb;Ø]]עzF 9FAA1pf2G( !_./%G%:"K0Ⱡ;QIrFENXXR@IPr3= 7-?;s#_G˶5EY:^ 6FJ|a#b8\$v n$NM$BƖqMnZh>zB?l!l-a0jc$=- VH{oI_n ]ـDi)g GU+U>A^OgDQܴ@+LD7TBrӭ@fO` _tq2+ ֩Yo֊H;!tcgR LTe!5>6K}TREv O3!]iʞmX),b(q[qz<ҊB | ƨc6}CMhqUH׵6uTl*sB%R0t| vfvlul1C̅zD%]isjZӚy@!l\VkO>h f>VnGy{'Gl(wKPDRսfG1c꾝kYPN&-P43_WX%h5߿;Y]Xp+SA]JAY_/TL`Dh &}9m3 6b1"'Z2W<'M'6n*n2z p?rEths SZ,*>MJ1`[:qq0I [ps:XLp/GA}Ӱ ct(/k< jB>{@qkÞ7tpaqN=\;@xnl=\j4 r\/zF8!,y7 P5 6畄BKXn@!d3#j"G'{D.Ya>/ä PydqjFDv`/EOáB!:EP7(qv,.$7? f h4)v$~rUBzn8f:E$}U?su*y ?#Nf2Z𧸆2|]PJ < '\o1Pd Gq nERo{oc{LWƽ W{R؜nHHljSit#9z7[&CU0ʊ϶|aa~ pu.qhp6t { ?9 БG"¿ÄSiwujחZ dsU[x-jT4L iPaÎҞ64w@ /x{ҞLpW ZhǗ[,q91haT=PrC1m$c#]itp " P$꼆1!HѺ^pp ~\F ;]y3PnPQAn#vRÅj`SKfK:X=5+=2mH@`Ǐ# ^'5)UT*Zv .| 94jLAl;$+ۋja3e<Qz*3:{̜Y$G`Fc_ikF嫖9?1uR ?SLP3^lJrl)yh(U-!ہF=&!3K6/cC:&"4.נx?$^wߎV:Sr!lOvZc p0u$n 5W(r{3{j;AEfAD`,1PgfH!-2)qݤA)!q&Uz3.%Te09Ob2K "-/,USv,Vs2AķuY )ҺdIu` 1.Vô!kOj;nb%s0 Q>{%U͂hn34_Hu @RIc@˘98I[ 7X\Qyz˩cԝiǪEmcrkҀWojnE}jۻgqiڶ q d`IœTxL[Iô7,Cd8j|}}S_;H qL[At<:FYoLҏyoU9eG>d,t$:=cBG[o0*#n%eѺq.x"JJYUμCFF(o0a#V_I' ,!!<@ʁ|TExV:d嵱8d5Q-'aIBL>Ah 8#~y~܎BdQ/D+{'yAA..XuMaCBSrTl􆁌gc{N= B&^%m™`m"K|afXnKfLfU 7ԲN/]ŻjMߧ3ַsƷ-_KC )K-nvVd!a<\Zzf3ቬOk%I_ Qoz=BYb$+:8D@W{eb;QNO(tPsЋƁ:2܁SX}4\63k/3ɉٰ=2-\F rqi5$(/tTĊ"# l_DҸSwF2x{iP&&fPS5Y} ZT @B=OId&I1r,Xc1lo%Ǧ!䵔l( "i:::3aeUֶV-CLf7' I&QV?^dn~;pL}`?sAVh=XJn(JTuxKq1V_~<U-[fa}"3"Rs5;O"ZbTͬyws0NF ^aJT'6(A=r'Q_oz ?D(n:Sj]?Jg:m`C#r;cvaLYQQ3 kM!#C&9&U4I]+fB,"Ux)7iÌ4~F%"R_1zQ*@F'] ab.B7CƑVby pM %6&l.>Qr} !NZakY[rZ~-טu34jm \M17]礞JuI߭b$?9 vQ)a{eޅ WqlF գ8MV*%2,ּHP|ǑaO9)%6f2H0Sa)Z!ck 7*b_#yKaո4w(BWJ+ڠ_CbE#ɍҫƨMR7 A{gBﱕC|QfŀRQ?,cN!ɮX-XZ~Nm6Jd }iIQ?Q'pD0+.Ofޗ_ҀhvFwm=Z5mE2\5 Esw.~m|/nIJS^VqDpkik32 d#ݭ ><ɮHl([lZ*q(!YMSNd\uR8v%[Në[@5TՀA֨G'"s3L]G{O/Z3',#_VtBҧkadI+Iԥ:,{bC'Mh䣀@d"W$;Cg%՜Jq[ËߙlQ-dxRa^`(T($%46U(hflĢҵ2)~;Hɭ|M}aQ7&37qƄ0˝GehmWe i蝼an9t6r`Lb0<K|X[/OFVAy$v\E,0ahO2PqZDV8/ 3'9 2ҵh$j}hm:D/hA%ÈJ`|A:9r\2Ib9+D"tZPݡ>9rS>5`)WvKh#K FnGwdJ X碂6 ЂL>߄N&+zcHjup@AaH%xW{54D:dR[ vpB mZ\W"=YFOl+x/ѩ@HX砨GʫwQ[ek8!n ,$ w*-ێn+9ApLۍzyAd`N8{3e^jL0BްU!$5lִ)mO`=j>`Gx񯄓HxMqGM+/zvdh-&RI"5L_'Q4ãZqKEceԊa 8QH,n.yv Vͬ82]xy0v]Ql>J 8CU]@_r7Q`6{95i] 2{61D+[QR?4פ:9*&s$}>ԏ)wol]KwO% źxbTE,E Kޤw7(޹ C) ֍U cSg4~Ѷb= b?+UjdlAD 13}䑝nF0s}29p4[Y@K fd QiSZ55\L4/*{i 8䱅 FY57eߵkd~$tOa25K"EGUs[鮕Bn *%I5 ]x(Pg9TVT$j/>ZļGDFqQiФ݀Y-ͪ#u&!6'n.j%5xO9[uZקbަ vl!L=S}gK]b*?GPIxmLLeg^|:X,ɚ ~M+jŠb݃ly *3Za "rF6>(XTs% \jֽn\j/-5gTPx)9fLЩ[N[mGa_[VdaݵM#ʛY ?f {yO&hv~R6&CNÎD8y[_@B4OfҔ-I<l,"h"%!XI|B΄=BP,]"%'ohM~ 82:ήS+䛀;9&BRoVbUr*ͼ=i$ w[`bs;f6bV)l5Yt1iJ+&OWH+x1))?Ru^ *Qҧ%$3ڱ7AtAy$y< *RmI1ECpn}XFZ [NY`0.2^0\o͕NSQdBP3(2E`cm?֡=;&0zwRIDp4wn98Yҡj ں3_YKjV4 5t5AX 46IH i%;6&G${I%HuY(;8W"7!^ιaӏ Hlqa9}=uh|❒By)iݝ<XvYEjkk Yݸy=֧/IzjrNJƞTu_i)*ŐQ(}ǍhpTmOځNST$Μ}~1a-&@R]x`..\P 5lu_!HMT+G@ ܥVˏa`~CG:9hnI<_gM&[$5YLN?LJw6#S{Qz\Iœpi/}S3%-ȡ)"Yz5ȐjҘ^!Ҧ S,9yJP]WHD ߴꘅ{44d :bջ0:y:6\/Q(Cn3Ɵnm4!#,&j{ƃ;^$Td{3JkuL4!k+ӕ]{ <5 7dYk5+|',H]A6{X)v0J4OE>XwotDBw#GІϥBqSSɭd'Uks_\؞i36v,Eu6p-?J~+;/3fnEIKzW4; 2*um1GߞpH@]y\ y <&U2?i#&'̉.,2 uw?.\S8d+\q%[u7Y$/Flm|N cHq{ڮ~>ޡ6z\9]Wiy~1oJ{DP6| 7eNpel|xhFG 6RdeMEO=S}Nx\f (q3UWLQ#gA*oo[o~NϢR77 i rK>H Tfe aA 6g0zVDz2c'Ih:ƚy$PH%#{8d33TeՏLWm2-}37 lm'D? lUԨU6O([f6DՅGʐgjq0 3ys`Ųz&!l=v͎o=foNhSC}w hӲ h[w>#آXyX%MZo)n?JyMTt0EF nD綯H-4u/zAhi z SPڇh>#ikIm xZ)^JI~4c1+lGBnSMk2p"R$p@5k7~p*gH/Ig5ʹ@lwq ^ݱ\6FݢM޼nkju;wY|TzU_.rTZa4 Jy ]\/\MK֪kk. ,iXE0w쌕$P:Bw炞;c,<_,!-NT<֗xbeH뻆_Je썊r>=2ް}Kپ6j`"3$TXޖ[?|q-b&TIzӵӥNêd?//e cWSm2be['5zkvJ3ߗt%8:c<2x9U!|9C xAtH2"z $:1ퟐ8qπWr9_a@ϠR0JPbzSh֮XuHkM}QAQ%kQ]|tTЯT/^VFV1D'ɀ|4ʚZ!2iDV_Ѷʠ6¢_y^8T@QMrܙy1ozrpcItbx954}ʎ#^|̯kT;@?/?(w@!&oqCޞ1Ah٭nskqO]nl5cH oL0;|dk$ {"j )0Xy Jbx'޷3UԔ4 g{!l·w9Z>peV-15cYxto fdqU^ʰn[K0cZ.(B}֮η;>u}~95ϩ^sNffO}:w4H7if,ŶвO_&9ʟOp8oiˤ:0_~ a+9-m}PިkNB)kkAյh١ew1WD_HD)!]ܭtҿ4NZpVUbIמ'P[9.[?+z~> v0h6s@XR-:Biv:A淵ԋY#4 H.[ qBi07zuԲwС Fۨ"FΏw߾A);lV};!i|#rlN{2z]eS1`7=؏\H*mz;sfZIv_- ,P2H8/k ŶPb<>Ut:RtaKgQ5qEvq?[b Ĝ*(BKwCRM{-MpT[\~p~Yt?M60 w5ӗ~Gq U{ Fqit'6dr(ş@AR(is iW%4ƫXɉCAy m[ae h9NHRБ?jlSRȵiW HsWa;TJj#&/5iDt][nHh _Cqß-x1>r qPi+8\tǔR<8҈֩8ɼ+e^vHMX#xÉ|?TΉ^mU<.Zp/aq&5hHA+xi|Y aHH.ڌm-_\$Ѕwy58%rSrO[k>E/ j-a;Ɨ}"ev7,rK`Fh7M=Ul&~&o J[lSOƩ!b㽥o6_?OD^jy2$$P=uDًBf ׋ܵGSV٣O| ~9Cnf@mHS{)7>C@6L|'2vAﶗn}20+7h\V3z)qNR#|/XE'{'hcgCQdĢDy[rnM Լ͙2a։/IL֌l\nS&lYTI"#lWrHm*up[JbsnAmpS5j~#[JeuaCcIXiw4h OsI뫖]j9!)쌠9nʥWt:>:E65C\dh͝:* 4[SKc9^KAD2ixZ% ޸`UKY%FkY5,ov9ׁ MTh$J5J(&=;/l_LKuPy4Mݚ&:WQ4[P $)._/ňq޾(y!9cL6WE҉#7"r oϾ5/|s6Pf39F8?Vɳ"!ߴ]ӍJ`|L!lN3r:CGIXOn?rÍb Sb:0]tHj+dVub⪗D68,َc6(Z<#ѶqkLVtǧ ز ~ZƉW0\W/cyjp;q4w%qr'Nn4#}֞ZNC| &'id>|s ~v(Hɯ]D%﮿H *HqA tnHKxE::~?`yZa/-$2aZ3gQ3rK5Fx*;LeiiՌ+&^׺æ-7 VY*Gb[+Kc/zaCѷ~%4!)oRmp>82T~|>'w4ia"Rn ݽ+D6/ i)cL3W]]"AC"P<]Pnnc "2҇'"nG mB1~|ou ȑgbi++O3֯v:hr7Qp~skz=hԥSQ@ӽǢV#F}2mik&_-w\C*`jkPS[/da"F RENIyNK\g$jHryV,l6 ڒ 9]''<Ze,ۧwsu{ 8S ; yNp2l acT>ǎla_(uS Rxv06Bܖ)~Cֿi]1uYΨz֧dl(jDvy,M 2o1y9pr~Ҷ\6njHxfʶ%ފxh"7 W>vcOHN* $Z{șD*vP2Njm,(}Ѭ*#%{[V{_L!YUO?c(3Z>Yj?D X>Ȕ Vj'gUQPQzK!nė~PqrN 84y{ 2, l:  _ۮBēE{ġ64U3= N`/Yq.bؤi|>{a>'oP4A7W?5<\ Q[h#k<:`2ʦS8j߯dByG&8po؋ +*$4E$Pϴ:7_GlcבQ,2Օ}~31]zXJ;j y࣑yTi}F6R8GHB{v<ԯէ:tcK`B$qY ڃ]A?3䜎ԍQ\wvdJEY h$%yslq gRf3=B IΡA#ݓR&0z@j0 )y hcm ަ#%+$Ey\=HD [BgtG #'෫bQ, P(lbt ƺ/Dbtu"O{`2 d ZMa&~9NmkB=TɦN{!:"'P'Uauq\YQJu (=: Vg׫UI7SxNlBGzB]u* Lݚ\V>~A^Ύ$osFt[݁JCȃA )e9@%mR:4_j߹4yx*W)_%1ҕ9ش :XW)NLyԆR< j:`˵7+|it: pG [;R+vq=!n$+ h ?0}za{r瑬',ss`KM*ʥ pHsto7 8kڒO'S]KbCy:? @Jѹ2>93ecIC[I;`[!4d)64TZ aź&$Sb a7ӼDsY zn\hpyW/ڽgvbmكrjSW`d7x￐˨P~LɧG98iEqm|u:E6 RP_X)[X8o4lZ L ôT)F4e}dWo]d zs((4RUEӗ*i͕eIb$Rfᣭc,a =0Tz?j_@Z=J.7v"EOh7AY<&QlHPnyj #iLyX&c%J>vhokJGFl5}6uC1ᜂH˃ O떍A+HlZ>dpv#唾\z%X/f$lb0GC\sz:z-"Lgv4=iIf`5Ы-͡mKydB%;+8J&܍!~k')RmwϷv$nTk~z:YK0X%>Bŝa8p00jq!;>Ilay45ԪF4MJ:Z}⭃P6]c&>Bņδ$E jq:h(RˬAu&*3%Ƶ~ߟ)܃͛Ƞԭ8Ѻl3g%F^ ̄`!AS!0\ , O!Z}MF~jm|n(e2(HlSb,r7 tpq-Atl6LGX{ՓՖ !iϿq:'HGEyݴޱ?g_c_EG9Od]fm0)@X317Φ4gEhXjU6A/3hODAE.}0:-uuH)wD?:Rq՗1gd7BEb,rO|EbPVJu o*oCG:6E~4l>{Tb3^3,Լ׀l4^?ўзtM9K\&i"~ U'(rV(tjBٖ؜A\^x;K'^-eM;Mىq[I T,`-dXJxsia Dl8}@gF`+a;7Y\,z0튷,q@_OLi{L*x{#V MMKQ'4.g$/u"w?3Ř q^YA0Go)" #52X|{JRF&إS枢uOZ7m,ck/NdT.5^LLPN !]mHml",0N'HֆO2Z w0 $F, I -0\ZjH5H ҏ2r`}'VW0aO\r ͐' 2 "c"Hqos2 ,1ŷsЊ<] %UwXh]Iix(ZbQoǺJZKܛWS_;IO Ԩ : Oё3 [8g aiމfhGau܃,nS'jC}quz@AQ$= Ve-,YeE8v8t.g?`qHq%4HR,o  7/R; 85PWN$2嶺oyOq=](eOB5ZՐ~oVR;44S3Df걙 3nLBĀJX͊vKY]k/qYߠujoq_b%?A39|,} 5~-f Dqa"RB0@&z\`A6>M o#EOo֡C\=@+CvCt})Id`SD1^跱ij 1"Ũ9ns+zR95jW7`Oe~w7G0SΈ\IT6Ξ;:qhPM'Mڛp S2 y15Y U_QX򤹗,9z+ntqv7QR.@կm*8W"<0f Hv4o-8_߰Q @bd^IœoˢMxSAG6-9ImJQ0@_^FӔ7"$DnP EggB߻4|]^!/ ^p ."2:o?(4bw֨]M'DFE7'#4Is>ˇs5 mH÷ٔwsؙ{>z^FALltr+g} qCԣ z*M|:w)KH $|%.n#$y1ˇ4Aa2Ԛ(pAшsD.E(x7(zHo }aoi3^sֻIERm#++g'df)sSZ$ȎȬGP408qBdfYR}4- oAd@o( j_ꑉf|SNZTYJbUǞiTGd-_GHh=jGΔmCE{y ,ٺvO\&$UTgA '8 XG4{". a/VIu8Z2cy=U){8'&Qv) j[P  J`PT+Ϸ_b-| y BaM Sm_!>q mxOpUVhVQ H'WyUd;L!lȚoD56ʸʇB!:†tYU;#Ɋiq9 F#46ֵBqp%"qa_z?v{ {p)}Fۆ7Ok8 p4>-Vb@X&Ƒ?w_|@y*&!ϕ,j'^d!H{U) a +$CI Op*Nc @h𩀌ոT cy*':C` G˲,.9| 7(VE"%UfV1ġ3hЕkT?'{,FwANuhdy#k ӭFu~؛Ob&m .%[pcff-N̎hw {RWСTdRD+Te}Ԋ] iY`G\T;& == lav9>+UƤ_z('P3;AQ%Bp>G0.z˴6jf\Sm{$5[vBZSޗW4S?od_*~5S-$XVFDdqTT@Ά^B҇.21ZT B]űA^u;Br\ꄬzԑzűNil:t[_5-,D F(nXswۻfg%yT n*p{eZO>E Ob$ WF }7K;/.6(%#Mq`nP[Jhpl(2?5ʊI nqc!7,e`W DԼOfrRLBvYǂ%1ҟY 7UŁJ̕xp&5wgxLu45 A48 /FB j:[#8'y4*Aou6Z6(Z;[?/y~dCGrqT+: 0!@5+-ԧH/14t>R~ԅ}:,͘g10 !_\O|v_.8FLspd&Io*BIREo#΍Q xsA~W.,]We]Kd(<,$, Rqzg<.X2iR㷞Hy&c !hGz dIjQ}r/|| Ȭip;L%k=ہ%-DN4r P8"# x##_z Dië9ғQJt[R|fs}?Gؑqs SfW.wxy`17`J`igGuzbY:WU"q;'2R=;_R9AͰװWh^:)Wpz}2QЯ[ T;ye:*Xeuf%X_AC\+ $4+d,f'"ZdM`斝y2ɬs[ĻBjon&!˸N37jDSv$x("OP:Mn=]կt?Nh)t/)>Mm|q$%̔v}S~c#L/S*I݃wQt ı]h`uHp{s _ӽG/h1 JO~J6ˣ'ƒe[5-@%I(f]x#ZQ}`rnE`/t8J qhx}xWj !# CPPWПQ2yAR\bE<e<1~wuU EѰ7cyq͞^]ocOn^Z`+8m=nO~Uc+W޷fi)Lslojaj6ˇO DacikkVguRZ#r%O;wWr[<Ƞ6ҜX `E 4rFZȊr Sg"v=gck{N?죦 BQ|ts^~*(2˜ G=9)5Ӕ\*-uvPP<[Dto}zb-H5*~Q[ *nVk?,zN~Y3a:Eb}xHq$rh31a&Nu:FJGƻ^=kH`7̗[(Ub '5m+6oa ͅ+W*ZF~NOզTWDETۼ֫a鎻B@-ns|3x.TZv˅ں:h,D[) 3V_F,C'B D.r$N?5[/o܂N kIwuO(8LT1?INOW޸hP< {v5.[Xos{yŵIw݁'6aHs,uVB)%3:5"^K` v *}eyKy@{e2EYFY/9ڦ #Y:})$uٝ0V>w^;/~z|U+M숮&r xJ`lWAP)A&u޳^h"W+A71ӂdo$ 3PEܧ A NI3vMxzaͩY. d%%¼oa g{>}KO|7X$D 4-"8J#Ɠ;~døW 7[,X˸r#(&HEߎf)ۏI5xBgw)a̅΃!Mp.F<u=m=/C7 r _Zҩ'r=# #e$ C364p ζIV;5,P0W,U)%}ڿz8.)DxFb@;T &&$e2)gzMT;NO/dWnNP\m*Lvk2 /A`{]L|ҹފ?wͺޛnM5Lmi0ݡ/t>zD{i6>&{ޱM9aɎEwm9HjbYjՑld]IEBo;Kv4ߛ3[ELĪDKfiFM+]n-Jj\ ^mNT~v[<~~rIg'FĵHY_Knt/c|kEG$ ]XaQK5}/ސh hu^o h Ӿ+N> |`ӾmBl587|rfM`3ק,H]٪G W=/2#2?aHX(!;)gbKѬ3n`G(ff{\w ru|9|q+BOf>|9PF.Cf+q].mBQҚ'v@ȡk\ʂgR5x0jO5SpΉ!'[mY__$g郱Suc;3Iw)jU8 oJ A3 NKZ aT~Uz8DZDx;'BܧDit "P.RϬ;Plnk.= n%lh֒!T"2 m'E2t 0v Uܒ%D LӶ7 s6cLآLs8v VFAׇMn'3& ~8[W4pmiN-F{ w=.1pbD5N)(1y/&6 ЎM@&_4{͢YuNN͞Nt -~ug;\ OL.#L-vx3`ɤ*FW̄cf@Xsa7ܵdJ `YuԐcJuVVdM`<ZO֎MEF~s,M"쿇.@RI 4| j$#NK:,]geRw yeXT;|=[ԨJD-Ep3pVZ(^\e?]R<*kBVwu% }gsQt#?Aqfxo$L ELCN]n[lu ٿ w;WޏRmG˺Hhڀ`s!cΕʈpu~rnbe$ya^ؼ#G?,r&{5爱}<+ EOrjS㴫[eG;l]"Jxt9 IʋsS)fa>h Bk8=hx`>r|C[z0< M?SB|=s}ֆK'XYA֜[vDoRHҜ6}~AyU\hZ|ӐECq]˹誱J[S`(ɤinąAB4  $ؙ$20CDjwUFc~ Qҿ1EMBGm,Ot'Z3IhE=ʸrs7%7"?giуc*سY5Fy.5Xe@vIe-NZb%ّmRՈ>qRFcw5(;ʝ*a;b&"0$vf}'5zݗ3]uyR-M(Rf4Î;vW|қX-3h?ctx~ Gy[yPLL:Rn۲%}ƚ5 [|ҡ]N͌jY]}('F]=+倵ާRtnCH{Ok#,KPX3TW=Oj SZ9 vKƧ"Y! xq#ʘ́M<6M 3fJIТeaZv]Y^EIBa'^c#gbdv&_7"'RF8sA>CmdGɌ}K8KD Avr'V#ɼtK6 (,.#_TBZQmd#y*"^ka CM&`k^PM|>7UD=DGt&ě֏>:W4pGln>Cf%^ nZlUm1JemǸ?)VzI ֶN ¡zSݱ kM)lkj=lڌ[bROpK#u+-'K'=5SL憰&F/ts9z(Fj *J1߮5paZWF-7;=%o:aIzueci 6cOF􌡠x:.%=!6,ȅ;ᨍ78d G {ދ|13#TB|za[pPz2[MϬWy -K٫ɂ7k?P)[|osx&PߤZ^sYw>ѩTT!6 q;vg BD\A΁N9;| LK\Ni˺g~M}I||:r:NKL jDs 2>? Wd%ս(w4BM vj/I(: )zޮ8a*&&gf0-(( }!J-%3D0kiBwPF-Fq9Q󎅩db}E;6niK^>,;ՙFAQAFXIoF]Vy!jbQlP52>=vD9#n \z6:k mhd\zh@_kDpQyM1wE;MZS>**߼_tjΫR_Jڷ)Ds}'::*/|QM]޷dʍ֘mq9;/8_4g2θHk 1蚂 ~/V8ɉ៛3?W7c:rVT yQ|ct?i=ũ{Tvn^o`) \N~ FȓzY}N YьykcPK 鿹pp[af YkAYy*G7eh( ] C3h" ^z|ێhJwNn`UCwrHm?Xو-*7jh*r];yg;W01e_+{-ʢph/k c+ :&>bX9P?Qq%1PBC}A TYݐ~(qa63y\Mgx/2ĚOLſph }Uk,x/4Lx}4+`E(UxLUFF2z:m?s&nșٌ%AV)NEl6KJ,hHp9+W_P98l<Ǻ* -*=' Yiy&J -؃v]{;B໽T3W N= y% \@(pd)ױ+0ݯ*`hm߭,x[ &LGhtVٍg;o:a3w yEd6@3]ve|Ku5ߘ̖jp28Cۛ8rV& xx(~Kȗr6 wgƊF_&*􍼪·?$8s,u,T2q#CIC6{VЇjtw?Ѷ (uo@\Gr꧖ Wog>{\K?," R,}$aE qz ~_}tMŠN߃GP0wVw{sO&(sԡ[ `{?^Ye(09T]-w07х11rйji2;+)Ԭ`PhMB0:qWԍi0[KNɗ-㍩~7<+IF' S͛ߗ 3۾MPmq~V-/MR_%ƞ ?|*YrrУ0^ձi !IM2jc к_ Vl"@Ua$d01>3<:=Ȉ54slhO5e䥾OiAߝ_43jS䌜qSA``Y4`Ef+},BbK7. |ռߍAWQTP &֧h ~vQY/Wϟh鼓<#m\(JSQŤ̇M7)kz:?J-9ed“ Y\1@ZU6-b _\G֮38N}`ǘvgq%\'/dB{ɢqN=~|D1bgSioц?@4꿿Md+LDA.UB&LQwY?So6  6#k}d=>ᾮ䵀QYQL` |BjW97yZrdE7"5H $UzuI[8 ~7҇&,,ŖǺwGa8Ul \,E0FMHUcҠ*6{T>p Pzϭ6߃p3{̖mwz:Ԓ0(dDu]X4#{Ƹ+O/]}ZtO\{ϻn%m +NryMX J/"YK{**t"ɼӋD˱TF Z7Iӹ$F(qT@i*u-6daΌ`rI*y: *a7IYr~~-X]AXH(#Wu3̡~NAz6{HVޛΓnA5Q) ;BWC 8T{vePQ u es:AO3|2OPTNP`V{Xc[9LErSк'6~}&H1XvV+򽦖#2+f;BxI\*D͐J2`_8GEu:(R8{1ّ#+gtGŠъs&0H1\iaO8hM-j4Eܠ Sq>~x ś'/9,Iش,*߃PWiqPDjo4t &X?2 o)Y;Dx$`lbg/2>q?E=UN[' uw58f0Gp[L*󝺮^Xj{UET߼fb p18.b!^\9ۿR^\r6j d%1{5UfB`cv*Ɣ#r>˨xU$$)&_hQ9f"I#x4~, ,#@@R'~-^f/ :ba ?;8sҦ\0P.#:+<0R/s#NMx +Cd~;QW)=<$b5ɂ)T3dkQB0\]_V uQy"Z74(ՠ5ɷ H4mES(*V[n*Fq @ |@h$~GB#AjVjA_ [N5TU*Zs>(4t0qA8=E"ۋ֣]7@Y_F9 7=W DQŪ "#MP`DpjIz}_"CUb!(I /lJ~ϋDZ).qOvp`Szs_\O>^*)zE(=]v)ڪ-_122)[K5*?XVb9jP|kۣ]u6+^,T;?>Ȼ;Hu}Evr@ _" \r_{/AHjuS xhBϭ"YE^m|gJ"!FfbOzC*fS>L8+ yuR .&cwȄ(;&BMŏvCK WarvZ-05R쩂1yAL[Ⱥx=3@sᑉ\$mo(6}+O{&v6myNR _01?֎ΗLIʓtz^PZu'6L:TS㪇ǫT#5A96Nf~\ivVI|; y AƢuN o:m.EQy̐\w!rt<9h&o)_E%Y(dT: uҍ%lBmdfQDcx*[ -UԹ揥;~Gh0V_=f1&gڇq"1wcyD괤rMaDmW)-$ f`Yߥw`J8yE* * 곒yĽxV'[Њd.8 SZst0# K6//I}2<- 禋Ҟ˱U({% oɣO)J -j9c(@9X۹(^hK4a Rq97*pD )r:&DEإX̹ZR]2'{O*gi¹@q,SaYC ĭT! x ;}8ΛTq>b5/1=7xM>'S6jN3@D U_/[ީ; {"9uֻ!K #5Ao}O"rZI;s$k=.I4*$aYdcCҲ&3iSH&G!+LEv.&kIb:ǺO#&z0öҘc3%'.n^g)_F椗9 v!p!R3 xJ%P#\vwF ZӟYn7*ml6( [cH*F {[HHF*[$RJ<_p)4_ Pܬ2v9VPz81P[AVBJՁtVX0XmCv6 q˺a=cp“7q9JSgM5n{uRgVA-u 6Gd*I ̎xj9J=ۏx> RoW_<thV鰴p~0.|+5q[(Î @Nģ`+$L Uro9$yaf8~2&IR9W;sJ3dт>s/:ܯmM+ W[J:n{Tkb/=0C! ^ !ɨW Ǫ~<*fMaچ$]cum] -V3Am"B|.7>@"=|65;_TtdXɀRtu7|}1W|ٱÃؚ"/7~Gywk/ G;fF0)CWExdwƃtQQSE٘BQmz?}qKTF[!{K !povRlt \)~WMg9OaRXU \g=KG7BMkId*9 QI)l@`# ;4)bEHV7cie^PEIKsGZ\JAW( f mcm1)79+5'ySɗRqHx]wy T*bF;X@ ;֖1(yZƹҟm-@*]D{fK*Xo\×}h[|C"Kz&tQ}CG6*a|%Oth1^1$[ごBH!+8:d&ԍRkW4_JSHtḧ́~GꬹIxG$)H:6P~-]Vu!$3iEO02b!ly7{7dlz݉{>(HO50ozjڌWG)2x/ (sdý*e ҹw?<hj@q4Cl~R@Hrעxn 7TKnDTwձmf!E fPY"ڿy0zjˀ 52rhoIG;׉<9f~LWWaugT!̎0+v}};=kS[*H2$S L3x܀Ṗ̳Q7/hiv١yXa~gxVpF󢔖4>Hw[2(3q/؞3 0ž0j:*:U* mSZry˜O^2RÜ_٦ɿz'-PM7'kT*%Ceo>8nnbX >'z҉+cOŋR,OJdum-*RiLiF<[O6@sV\fҀ#வnUi$7TX yY鳨[: mKJx&~l\E63o#Z`X }2,^!ԗȲ ~u8'-7sZd Et&&sZaiL%Ǣxl[O_ DZ_ Oa;@cߡY''ޡ=A#Ȗ ֫]GTj6PnI{Sh_'4i>%c;+LV+Yw #P-D\7M{H!l n~먩39H=djaDq~L䖁N$z;Ma }aHslRCUco&XzUJ;Bɕ_FH?<ͪUzB4cr`\Gyd{$,l+rG,F d e=c >X~Kvfo`"4 ?a'M<-14םzɶ u S_%{jPO7  ǎ^!  (=lCQI"NoW Y F :z}$t G!FӦZP$oMݛ'Gc-@#e؏F<|`T(+}jwgIG h@KTAIB+Qsٸn~Z6TF:8XwoTq0& |ޞL=_\`a%}T= ;"ʚXq 6(vA4R5pAT`k FZIABjJgY/.'Qn+|wzvLЙ+^Bq7iฮ .$%wd˖9롾1ר14-l$ 5343@RU7ތ1kq+~:TH-nL4 ,+Ȉ@$h&N2m#-[:''YĶ9fasck%aw6XuP xjĴN(^{Xܶ:isM!LF ǝ* 213#cэY{ +ݼ'| raJ$EZ:K}WLr2JT9~i"o"\+XlhfN@@VqBp"{FT4\RKɗ?DDy0鱙#"gNb1DN׋X!ĞIvO0A Fu“aǜCcoB pWnx %I뀬xJSzl"s^D!O BҨKo Ύ~9(QRثO6APE5&ڊ+y%$f"<kͤ[>PGOvExH#_azRtR@%:Gnizd צ@Κqw/foJ=6:lmU=l X.@[]G'mNllN-WeښVL2ɷI) b 6nz\\uؠg%EGYky=89"ڡboVF.P,OB֡Q+I9syy B- .(ώIї  ևn%Zo`IQ0KO KMAI'^󸟭/od̜@>f""ɞ@V]*萖~Ne*Ri;h崱Nwkuqm%Ba=a0ou|!%6"þRUs^g١kLVqhٽuKls0MrEP9KcILJ̀cBA/yq׵HėlfW?Y6tSnp nm2Q_pȚ #Sj3Lc"TIQ&ވVAZڒćcBhڃV?wf^iU6HxqVF̘oDZ†5('aׅ+50p:sHMvU( ?%ALGͯ"W#-F4xN -pBR9ըGq\ 6NL[&IЗ&4w.ѽV~/1 U{ N8ɚiP᪼c/U'wҿkFΓj?;NF7: Z qj|x(aNmqL!s,V 7x1Pm Z~:U^ۆp7/_&deҚnyM*b, B mi&*ځvF0Wsn-ir r2leHԉ^V۩{; '>g!E-PZc 2D9ymz_Il`d1@&޸"GmMb{e{h.' :QǃT:Nj$9r$-0Fkzf hcu'Q .$]i">Ǖ[~ިnoNu3Ex)>&Gչ[o 3Q0ӨT1Pu[=G";\"Y9[ZpP\ի :r͜} < ߵwPدK4-g_9-KT@﹅O0w!Ķ>о @)zW5CPACXZs_ʸHۤNe$nmܚ=i3(E(YQ 2$nw/rF榞bx3o?tϑ"W w\b $zv.U$cg"ѦH󚔧PG,^Q2B; ks~ҹ2otaikJ&p|SEDB͎#գXW %'$фEUJVAl1e#dޣjJdVlRNbb&;+-?z;fZF];%lb"S~R֜TX8l Ca6nwV ؛,{^. SAlG{`bQԌoj'nodp gC0K4B0ty. -Qs1b Et _c/ &2hifoA++Uzˋ8"YڔFO׮*8q>C/~$݂4hpyҔQfX90Ek`T쬩;sb1Hg샽9H{zB͔pE:4E`wdݮM#CXgg+,qV1Dl2i(_*S vi2ל:o;w^L iEUPg^Mbq-TyY+Y:3H}9^UrH׾!vyt,RG{.vBʀ )D__(3!Z_06TK _*i,gzޯL#_VIhLUn Gk0Rc)sLe b+WeHo˥D X& W24}/q<` P^YhNiD;-rg_5ۣ(]ɖ( g ͌ё%*Ԓ\Nn $XC[a-‹G J>8 @b9;d1i4R(K\93`t'>YNF5óP$xf$rp.u D)Lc$~Bd p?.t#Gl&LflD :|c;6|Vg&`?I߉kh'3,߄Q6mL"<+NG5vI8#d^L0?礴$ }SE^ӥ6-Z?w\{(ѻX֘ ֭q>E(ufMUlNRP$4>'PkGhWߩ6|írNg/4d_rY;מ[)r !09hbЦ1$zjFo]~X5Fx+31}`X}{KKD16z?=صH"f s 4ɰXbFcɑ;ٜ<ث԰CMcbNd5Aes:9]^|y Dmokj\w ޞ58|Jdl4ai:m\Qybf쀎RU'%-!Epg!$ߺIR==CmBxƮ,^1ձ8^o|k|a/qakO oZe}I`5;uS@%%FGu`ʒi982NTCN'\KtI!Ys+nJsGǑ&I.qm"M\\!tBiLajNr;<p{N- pU8N[(7 OR>T'h\a'*xz]12Jşܣ 8{*9(p85` X)#O|'?`=8`?P ȃ D^]`QŇ UAJv_y%@_B--/4͗ll pK^k+tK㞢rN|oT#7M X$zm&^.{a _>v g]#VnW%gh"@0B{e.U ˠ :Rkבr1>1kiX{jiD7{ YPo*|H*[3t1v_!6^ Q *JIh随 6TOjw$չ 3Gg5qqexĈ.熔1Ң*?h(&̎%T*V\%ex^swr!zBYzfdƅrO et`SOQY 5R`N94 G,Tl.E)q&ԗ8- /=$|eտ΁[',0e ζ>X^lGQȼ\'|01Cx*Uix#dl#Qrr2Ʒ!KCر۠A2^)r -hkBO`ߝG>YHt=|KSPx4R4) 82 |!ѩa~G#%Is .W6'lH#&xKxd  {^Kz ɽkm74g?G?717DFA' xnw04!2X^w RUQ u"  owy.ypxx_lQS{=r,U m ^Ww?CPu/T2/ f̽rTv,Jxf)a9ӳf,tDF݆B&2-$);۵sJGJlG'|9ゔ 8JgHVBS`Px39#a^0 K%/#EB&]%O~H9nOM;(bB *MFoT:%Y!?[:={},ܕʴ*67ΙA)y>I"|Eo0~+fn2DJvӜ !bNa_JgH=[/eeн`N-)EE#P>Ʋ:\:(]u>;y1(N6: gQƩJre:i/o.KAz'}{k52h˽;䍎 ["礍+I^]K(\%2*Hcy ^QƲQ~ ė=S$L# z!C.u8ՇFy5xGon}D2)㇙u/}Q#%Gr8`^„((AۦT V卒AZ, =Ev Bbb}@;X%8T[Ӡׄ]o9hIBڷ?޸=b6hI~eJBʴMl7A:Ѐ|HΤp8081B77&?c)_b fb vc.]hgraWл^O8mGQݚ @:s2+P (̬(qBw䄞hBRk&wHG0~I1툽>WTon1eq7>?/[u>YɽkBw?EƱK3*~MGa^jDhQBdž@fJz eǥ6DAiɷ/%jt4΀)=8޸AV9ixi 1 Fٝ4q]+{ 4rRʹ]7'W8D .[(G+]#h^Wk>K⨄,`.ڔ@FT! ʫOς#M? YQ<[ѩJ 1T{Q џdv/a ^΂z;12AhZ;:%şsʹZ^*fDhW;S,ޗVO$Q0Fbb#1"ZߐsH 5wh@}dtFz\)wIDe3jv v^2M.vw/{9`L KRhjdg?V~mD͋|7rݹ Z/1dr5eƪ~k}cLMzKhZ LffW _8)!b3]fd];*Q;pލb\;:9*rʎ=YG$[8O-|l\~U0e8_Fœ P|5x$A F-ES{sIH$$ru\2د%v{n3d<xQ~ʉCg aB`.;=oi(3]_Wi+Ŀ\q&z~wi,X̦!ÞzLL1k ՞=S/&[tϰ&OapJ#>IIEY=EoL =c잤4:ͤ]m8p L5{ߔP Xt&&(8wAaVrP1 d3?aBtEɺh&6dEKgR4;ؒ$M!7x,c%^i& $C \Tf"x@8֡kQmaF+͊~(JރE1535q[*=y g64n5睃+Þn ?HJ'ln3&;N!՜ᄆKZТUܥ?8REaYdU)[vq¢!c9=LDڠ*]h ]cH|6ZSUV4@Ƅrnװ^!?P@ Ǐ*4 a~u'%Y;ju 5MML~&i|[J 6n|;CV^JV w\ 斾o9,A_: /qo3yGLD@Aͤk@O׊S<=LLv/iaYMT-Ea ,4bl[ !cgRIIOKyjGzWSm1<(4:`xoH}wZhg{~{A'0Cf=)}5O\W˫fOjd~cg._Cy=n%FJ٧?ࣗS*sC2 54}] ɗ&u6WTaT~}` Ď7/ 1Sg's/W^i)My(FE2Os4BP{_>B OZ)}xv'ϙ y7/'0l9+<e7xL<r(Xbh2),9N2&CCe)^5zo"쿫]%9 _XmnQwvPh|5G2e~ "ІI@g[ kU ,d.fÊ7Ľ RMW}|vrrymb|ӟTcTm}%1!(`f fk̤WS]x~̴p^_4,)~/dI2$ pŬ; 6&VeL[ 0bsy; /'Gc7#/lqj1l{tT|mӔU4ksNiCզldy}N:嬺ľnޫ9YJQY;ݐS!({U{Н/j!|=cv*OŤhe.i'|rEM)xoBF?=(Mb9-0\V&WmMD%".s}c1Y>Gh׹N`rTe5Ctr$SRڙ]ܕ-b-kw.\v)F`*1vQ'Y0gP^f)3{žh1~2,#s Jy! 7˚XOKmؘ[1-" nTiĉ.WSO1ήe&׎naY~C:Ɛ<6ӋI-Gs7İϖZ$Di<{&w?{g1TCLדeOl?QeD] Mh$3@frVQK RZ//:Xi9y~Oj.m6nlڬ ɺQ}q9gfYS7*ioO*۬ R@\z(6<)CLX{UQxUOƲR!2^ʋ7khAze(]wyq  %X8:8!<+|6~c2K&冷e?p;IÇ(l$.ٜjyOm?^|5י (f?`B0Qډm kPϚ\ke 0|s3W!Xgێ "՛ossitF&09"o w8JhpeK:ѹe˶ `+3!>L,@RxY*DLDjT27ϓBxz:pgo~Աl&:ۯe4@j x) Xo`~c}`J⠧CrQIp /xp⋌y1ޣ\=y!h2(Vp. v]Fߟm6|YW\?$rv_:%(H;\Ǜ`bQ0D_E J|`‚D)Ōp|ς`SA?ItMq/؏ x7۽_٤ݩA-iݥbiqAeJ5.nO9:TS,wι>WoLx)͹ ZK{C;P"0,PbSh_^'E6r)AY&.<{2x|->`cb;}6Lg5'hm?UR5h_ۖK˟wٴ;WӪE=gHӬݝ"[ _CD7H!5qRq"PB&koLl:n ]n~jÚ,5k.żf KN_ໄ[ w*poFЃA pj_kdk_B | v9Pm-MaM^ T MD??9aHqODL5)Ƿ.i0",o Ts]2@եQX%lF[U=!@T÷E%E=IJ\o,.C]!'U`_`cl1CLj Q"]7Du,IYM}3ܹoT38WC`3lۥ xE8Ro뱬sy.d"6+6Y%܍|^`۫6Q;f@:8KB e1+쿵dmc&2Ofo\&dL/_֒Z@2 .H%?sGii֕K`ẻ&q4Hk:LjZdlT6)zS9JKV_(a?vuqԓ 8*ǐvS|qf@~) h Rh06[T@0'ێ 4X^k+L:,EaҪ7ə<'ZG`e`躋t䆄B1Ty~)/cG"8 E9=\Em\DyM)cϐ W<  GhOy,~l(z8Jiid#qgxԳ1}XiPb&ij%C}_cjJeַlyl&f߹ <ӄu|Cՠ}X eTU_T"$&,ƭ'"`儆(zL1dQ&/v&yU{Yb:pɫ-ў! B.>X0 h,CUQрG{ъD iv0jf9PQ>[M616Cp\_Ԟō Ϊ~)F Mjy"8&ܔyjvgL=)6y4kHm@?sQ!)x[Tskw?vi|֚ ?JU-{PAWO 6`bbkq'WevI SEE}z섑+ra;(4GH.TM'ӚSxo%豚T>=5W4BKOqc$EE?dNB 적3=dݵ~B-5whtt\ϑkzOum%ܳtXx SN:ToW&1A yQ}tQF*2mpmKy~7㫐{`oj$Lu!(CQ6\ x{:fVG?d 4e:b.enn}JM F>$Q"'ĩ@[5u RY;{Goڠ7~ɾlXdq`_,C`"ɉ֗ª$pӰ\Xj GH Sz|N:*3=>M>gam0<鋖 @6ty6``!/sֺ?J ٣@d&Vt͕Ѿ̓ԜGxNy$ސOao*/Kܲ!Kid/e>!be^D%ds„r[b&, MyZpЈXv&Ptm}>O-t[W\yJ fR9Ҩ. ZOEcsրy4e9q ~NOqbgٕ"% [}}G젤K&n2tmidV2|m>iVTC^]i&A@=c&6QTO9 ;:Ϯvdn()%i+Bz2:0N"B$SBG'pSx+0 v?}.sQ,^@:RʱtJ-t1-ѵMgj䇦WverA)P`Y6J3s8Cy_~9e`_ k/#p5lDl_ᄌ s藺赧`B{'.DhˎNA `). $DRk1^<ڞ:[d$&k:݉"X&+v#sGHAziR~lF 4 @ UB0|ɎЦECN[ܞ~~HrEJ9zh9(n +D-5wLmYN=~dE0 n?p& gq&]s+?iC#_^-^j?%d~1}(U N'ןI(Yjrm;VՔ( rnm 6/u³5Z,W^.*ʎl$h9)n٘ʈngCH\[0}ʷhwrl?:L5P5pSX3M/<^h䁃Gkޝy,Y)0waAw&K;>:JջsWչS8AsHxD4z Ntuh@%`vp> #5[zq:W'ƽӣMIZ!'1),? n ϻrMB&9ftr$&ݽ[*gQ^'޶ I31ؑa)xs;Y۰BȘ0B3/=pBk]6@|؟TgN[LS=)Nż6Гhri ]2_Cv- v& @Aƨ'`p8O/-q@w d|9ݟVTo<͞4lZ$}Р'Q(6 n`'ј|rH 5ԇd8=jd+2}+p$|Gȣ^  9yUVYb?4s Ж@ќ`6cib5)^<פ];EdոT0y!ޯ$$U$V6`_1\ 0KAI=/wa.>o%CĢFtIY& ҳ3@0\@ 15re䝃)ќXd4c &}\'1[m"Pkvjw$g"ҏVW'KNB%b a_ws`P99(BeVWJo9DV. +rE"5nsfr-@9ÙՔ VJI) $d+U[3ʈ 6%UKW?BeF[ߠ# E;lzww05nL$\eY1ǵTH@\~3׷CtN^t龎dķ1_~teR@sLaSոgXl k({g JO~M}dxfhS)1J`}!2SԤtuƔtIC.^yb%%嗭8": A(фЀ)b$+o|Sƈ&/@i%LG=%E"O[X +OX.T3{}'eL tolƐjf_ D[ch}LX$ kFA:f+Yn Jmo"{`K?,w%!`-j>GS]a gI&mlJ <'Dۻpu7ա:i&I#UfwTͩ)vE*#¯qaCY:K&08Siq}kɰRp>D䴁Mx8^0c-x<=D R2%m/ /`U7 |"K#{Z޺Y@ lĢXs*_~RNUF6!O s{`i40fsx}@?!X|ڤ{Xܧ"Qg/y~OP·|Kgl6# jWˠ7`/4;~LǿX#P\qMs~:ϮnrJtuwߥMaW(@ѳT̨')U܅Ly4W!qij_棤y2q;}@c ?lfbs^M"ּjs> xw\߶)¸S--0l\۠P9*bbcةȍ)7"Ӫܘ/Ȝ$ug@>мэ6]V0)udz;o ).~0 :G삶SYOH"_f#rPq`}(umҒ!A-ؒWk:eT_#9e+{#޵Qx[wtvS#x'[cfj*tϛ= z= dv `= +_7UΗiXu22Jnqr[<1v@CPt\(rL3;բs*6ΐḑYWE_IM=4w:iDTc0mڭfTo鼖۟#6Uc݄.SpGu4Zw4Ix6F^19g^j.ҹ Pi$6U!o+g@%Ad#Jٌ*ISLWIQU^\!~ɊFQK  <=!,))4ը1 h=эD;H(".Z=a:#8C3wzh'5S bURug8 w>sNOtylٵ{`-lc 5occ;)L|d֊!\Ue (7HH #y[F̛ )Y[} yY.Qΰ$HtXutg9$/G>滼ʏG9DC5KXF}`7ڨuQ"÷AE4"-nIbQx64K⛵qɼBv~{.?iJ ]˫)Gjs` '.ޤ1,U"af0 FbXZj^_ \Ku 0տ 0gl ^*y;s=| q [`>-ß_iB-iNr I_!()Ć",NME*A6rWXgn#\v(1ݸ]v}FŧH`|; -U^ckwЕ@L/'#O[xG+vxH@hO+^"ygL"b_Fx8 0tS<3Y]Xz1apܹQ OW7 mDxăSǧ׽$PX R#=;F\!G6 ˘ ݘ}+Ұ)I|nFg"½'S v 5e*궕ҷbh[+e\|rӦS[u}Ӛ5~壊ST#:; Ӝ[OOug@h2? 튀ׂCjBK(X1>W"r:~0ݘtI|hۚa` &c/em8+2g%Glk"y˯oNs \TT!qrrRmY ƳrIGM{,.zg}6VYZev6-Iϧl}=ꛣT4mnF\Oݨ>2wG*?ekۨA@]H8+!4hXi+S1\_(\+׀5c@@IHA/yg]B|埗:*ߝ8K샶KКA)3nG>̈́#.. jძ@*6%´hjF+1E~'vp.@PI!bUd\<bzf.+6 7&>ޓuMZ kr9ioJr64|Fyo1o&gqOBrozkvviUbG~,NY*c$UvOV;s3FZ #OOZ۸4KaJ(P9M/X@5vRMczM?Ҝ V2#Kyk׸mΚ>zD,|좬ݭ.>8 !b> 9>C)U qJZg9FAƧޟZU3v}Jڏ^H@KEijnG'tb DzRͫX.=զvI0iqpcm  FKlTZjgA9$9e;E$|`0`UPH§ʌُ9"Ơ&2\QE"t% |բLVƪyJ g^w\+|=;U#-Umr$EV`S?_V_vpU4@ }0l2b04ٳ&jևԱNZx K;ax 8əzZ:1 F FZ(N]OSf+&eb/sU0}qb[wO??e9)j(x,:Go&_4 EL OcroExNhKBqvXUL&lR}QH4c4س6ofuHgZ C8XjW1W_{Vp6HqzcX5~3{橍 /@1P:I`jZb(8EB LھH;MPRpxtA}?K֢i ݑD{7 Bm-ٍz5*r).iTiiy0'9ߓXZw_R@(eʝ*%"+`L f!v%_OyoTWIMyM/My , 5_M =l:l%;W#2N% LH?H5 LJL+ Kj3rAxbZmAr  Rh½:%d*e!TdL|\f*B{c Gt}B{l)LL#G1]pkݍR#]z*Xw!b{pLT!]ƸS}YW(8*!7w0 O/Zo~mNlC?aBdE.hZ4mCo(b_S*>e.#\wb`R{ G2 @jE妢yٜJmw$ \SʦjCqA4pM㏂$]ԉw"\p # n %xsqq S[~ wHvG#P&SWh֋u#\3HlWC_pZ> QS>@b]5jM%Ꮞj_ T`q_ 5Eվ1GbNOݖ:(@quHZ_pVϜ$R+l2nj)+Cطw<>$Of3"f#Msp`&ڞٓb_@/z-b'Rm29Y7(K@)øi6Ryispo{Uf{i8eIj N'sNx$8Q:ƛͩ:F\Fx4ADE e˯PJbq!]C!I>U+t]5N`%e[11ߢvԼ)aN[BEL$TTͯQ!u ]pvAbp~*i \sys ( NH6A z3zjG,: !犰/O^G,ɋ}b =g:.Fˇ5۹c@{oKO^ g(u拯!-Ú }'$!R2c8dk3œlhmAGsv[.X9| ^V)f+\V ;}v=3ЇST}Jt^q'zkaxo++1>) İXFA4Btl" Rđp`'a\+MeLK͉ bGX}',AǗ9U"P-nI{occ\\*10 pZ$!Y]2q֍7tP7ۺ~Xvuiտ03r{I A92X"2E&EzDXd [zRS `IG63$urhېBF"Ht - l=:7}~2}vkFe]sZ_5w$@~=[Q%mhT%ytg3Vtǡє" JcKt6.p>=ʘp!@,Kb$'1x};WrkA[ RSİSxC:jH}y`CqK4_mE$j^AD=ō~SzCG<8ͱ_.So&_-p<.dy[ĒĨdmP|o~.d BSeG݈;LhNCvm n šVO?^% i2;ЭFj@XI;m~^<"H0!2vX}uqr^ Naid @D-vh6qK5"u^axЬa 撒2SfLvRW4>IFJ-40_-MTH;΢B8J?G, _!VgmzF (3)!^ ]4\۾VmV9)X_5tusaas8cH@V1J % %5Zhw!DՍB28A#!zfPWߝtWY T@X/4:5_0Pkqi(od(:Lr% 'zjHԯ$]AvF/z y߬ 8!+gg AYCAS) 墂a_/'^v*ų1zZ(sb<0F&NEgaQ1@=ᭂ2GB@>-B)Zk926<_t }6S7I3mdr_Ͷ5=ځ38pȞ'iDmH]!3>8P"𴺒N}r+ 5^:CO%Dwe1'nV##zz /'3 i#1sP8mN3 ˉ,Y/ |vmӻqMJb~qt|տgAIb-PsKbUl.z/]mK;L-[bE=T, |kAH5iџg\)d{~BŚ*|wH6(NDucuqL%Wǹ[X|X\VBWr.dT д!ߛ6 56R6Z!nI- E'^JfU|M?`>ZQ΀- =Sٙϭ {%$Z7,T>&^"K#y^\6C`(lDuh>kt=˽8פ!* J1j.FDl_>}MM.v;V֣ms-CͨmդT!Vf%u殖Z" afCj9|t\j}d^-ӻq/Ĉn#%0U\z߾{7V.bb[z{!\AU\f채՗/aܑܓ;ǪWaC`zQ$W*azjG4{8-ڑKxU ^&ٺY,k"&Wo NcǨ Ɂ(@xy|XF;Rz=)Fʆs/O(鯺(GxBL%\ִw`8rM\`YUmm 6FoH] arc19(R-M4,&iX;-^}ܕVӸᒍނFN;?Az`f XFJ9R?b2l ->%_ pc>ې\f qiqg!?97kR  xy([ZO/ay2>gR6{:2i^ҴT]AG۱oURV$xmӢƢEf *E *n<\|3pQ֍uxv!= c+*s_GDZ/N /PToG~C#.R Їcu, _nz+#d'=k[b㷜!Ce$TVS wZk9*Y#Xڵqݪ̫]FlhCFgƓ]M16>COL*M@"%KoULNMk!fL'')('G!No8%H(z"w8.ɞcϸ /e n1lsZσ{/fZDtoa$o2~,hV(ht v)70>C;-cJY-#7 rQt7g)*y}w`lg%S'؅|o=I4P1y8Q#ptJK/V ɣ Y8gOCbœi3~ЎK R?m:qLcGwkGӊgWL҅{+Cm"Wn:tF)tRP,Q7CT"iu┲P A8;e P5oκof%V.<43R(U: gR|]>hI>ae$1(bydLjg`J@d-|L.a[H4'.Gj;NBT~U#9Fcy"PSV>n+NwgH$@ XMzBϢuvs1EWB7CdQlzu:~ݰ}AFV ܱV2t^D9鶤u"l޿ TWT]p▲8b(z3c{ְ 9}u<:oR'7]IehXΡﳞ@o1-ȒQu A7A)8{*8qf#Ay!v&>w 33> 7+ e(iW"fΜlra,@FI[0)f+ߺ& Uv-UQf-/1܌fn>~&k痃rh,pF)dJ%sWC MhDƴ1Ng[핮Rz r*fdv9Z("o{ǵ{3b_W ΫaPCyO_;Y JCZ8fnI֟'\#{o&:-k^K%~>U`cI`pp6 &PV*4@U1JWu}FIđkDε; +sTo 7`i1 Jby^9dApzr$,sOp !1 ߥc_IgM0&g&4JN4:S,]y!4h1wPm {H%z{[0~coAlSKG*rok[9ƛ5r+@fN}PCa&ڗf{XyD\k"41aJi҇dEeM-kf־LT\M,0ɧM-]kG s5sp=Fl'0§m%c+EϻW0,_9x˰q79|bc~wh7m&߇;?^Saـx׏/;GXjTnvҪ$}~/ڝlܽ] 'z!^&E*)?0*?KS$@Qw?$偛:2:zv+_}{7#=#Jtl. jzKBo̺НbJSjRN""1j\0ZIEk~r\`o=\o9.\g+H3c@wBҢqsJo4L SyxX dBf[܈3p|Iz8-ʒBXgz48!xσ!f8w 9CqoAIp|JuaSB*mF4t1|h#kǢ K4 zol)ȥ'4yUDi#/rĢ{Y>. IU"s&W\c@!LꦏU<șb%&<\;I f=$>T v=XfS7y,Y.EhK/CRggd"Td1 -&mP%Q'?@'D$ѕE";_X%L(fnOw{I?9x/{&h"5?NN5o7J hKY+1VؾfrK;{Z!G1s(Ƹy^ K\O94epOIP#x@:VgJ͊YBͤc9wU1*D(9P|2+bK"l;`'N31Mʕc1=I;7A!cY.2^-X<·p݀-={TIPKZz%Exڌji*Y&~89AUFk2V9{:,x,WO $zPbЩZ\rj)mAri{,*fYPΨCY z:rʋ' uET;x:.tib #;?v"~QG:Kzwz15 bQց٣HizGWQ*՞,lA㘍K=vXkOJs%Qŕ[\r `?rS_ϩ8#t,Ţ5(ia4M0yߗj[?In9b \=,k{$2;pY _bLѸ99 WjY*#HڿƑߩeu~* $N ftNms`ޘx^TM>mN@t96D)H +ѸjpoAIaL&*LP6N6h[sMțUui)EkOXi$>f5}/;}?y2\rd)-ӠjgMNrͫn8pǵ|Vl-zy& 2A@*eu͊ۓʓl 'e8 45\n-B/+Db|\fI3)X^ח*Ms= ߼7p\M2e=TB|-a>߹SWSD{5璢%>٭og ҡ^.͂ເw`nDtqijީ_XijƔSdڮ8*G=K f,up?PO7mڡ@Vk!'ʲDD`_gq$5Cߖe?FOd ]p-m_㬞"P$;̄TX@@Oq+kR^zMtKpe}kb=n @ZHNo4lT MﷲI_^]C>?𘏜 FvgnOeQU#䋶CY鍮 DsdSk -*ތ5 [5KTP)/`4h79ACY.(f)Su5@kJE:]S'<uJӝ~jk2b_Ud&Ӷ?Lآ+}Ni -6|#mJ%OqqlSDK|hsVee%o!8H&<664b ~9f珈 #3&ڨ-bKȞͶ4D(^h_m0g!E5:Fb16LhHIKZ-?lCo^IjE)H;Rw(r0.6uW!S{ qY'4s)l,튱9NL` o{%h6 :>̋+61poTy,ßY6O![s8L_wU-L\1gaa/Me$#+Ag`+a<5N˾ָGA/b1gTt0M*T c !ByV:=ou'J?ɫmEc7wR$N%k:[GĒ\rQC1OZ o,rZ%~;1c@!;e{BiD|kݛz49K=)-Rrtwcpݐ*$LLAPWP4UxhBIG JX< 1-M(B9 Es;.ڤ:WUiu YĠMk9Ə$a([>A('0Rל9&ϛ |b^|„˄ z1R}eWxp&Ϳʳ9x#SQ[eP4Gw+`kFU}a2^hZqy$$GTW6!zȶq%GUtX&ïu*qM~9;+g| Yp=Mb E% $ȷ,tij6K-<GEx:qh34f%8., VWJCmKLPs\КNrAH#RKTAuЉ4K:fe BHMM3R: pDVYYfZ&\D EPN?DB>0 ܓ.@HaVOPlNPͽr^] O`kJh[ftڽtEzcQ$$AУpȰ Cya|Q^@p;9Xs$Zq|WDd!joVy}' Vɜ@]N@~*s}6@RR@ ;!-g# kI:/;9C˅mH;$]+$;a׶]V̱3]aoGc͡%cz@'s?nĸUV]vSvRo ]w00E B(am8:F% m["#3iD ds:oPx*<a"zװ~."A-y;HN nۇx6,%zG-5gond\ 1uaYs#QiP4H.[gV`v Rھz(jh1e6cLKN?kwSnr\g F\T ekt,u apuAY8*)c)iOj5Ϳqx*a ~|}`>F_XbjD}az'.JUH^1hBov@]zt@'1:+g $Q%uwi}+-.wJAyshu%G}7ξ bT(+6(n( C獬RavLo5.{m1 ѧ 1+mG^]Z{3&O烥FA_.4fc{˺vcH.l-]7l'@3?3o\M_vAgQh"ISOr$t9xKwoM{+Dj f&q1U0+;9]T/-n|^䅹$Ka}2~p WP՜$P%s_8cMj17~pEL^Ӄ)Sȝ1_&K@,ȵN!CTƄ2yl Z.g b2c5FEO}y=0M\֧Fp;V{jH}+;=.6z]4xIӊq "X~ru~2OGz:_dBs <6sfn|?pf7=4l./\|yՎu[HoMj~<Vإ\Sš26t]PeܜZs /梡2CoM4d*JH]p6 Qntĵz?T5kܴswa!\h=2 =J/o'Xzç%ی4eavu{XuG裭uW"kvlnZoWcS~/]{}B?[v,"wd;Ď!㥪$ͷ2w-^,%^_p{2:\>>#YD+rE`e0Y<&{*_,L"[\]+fWn,d5?/1kךAL["{ZOc]KBgLXRLG<'gAelMmi3 `3>d٨=ĺnNۦ{7mu ,V&w@$+oEt18 }$aO^WdBH:B(fH =._-s_Śpv$]=gT-У 1n(邕Q+/@%LFF:JrVVBpTM8aIO':րڢ m{RI]PCr wg£^n#e^P!e/Wp`!|h8촠 ̴Z^a}OLfALqrSLɾ"B?݉>bԹlޕ(\]⛅)(e1(B{ui}H^ G@Xz bCtWwQo]B/؟ĕN7ÈJ|톲CT-uJ= ULDϺTڱ2\#0F16n$>s!1SQѲMz*8)^ Gs7iiy&FȬ_yD0j9@pgٛ&l>1^T?QyO)Ͽ}S⡘ sRd y-ө|}5&ƭP. tay¾4ݘH};m rra!,C̀ 1xF1B0˜#PTk 6_ "uԳJ~C|VAx7z3l".Կ(vS3*~JtѸJ$ͼ@sC4~Z^A_YGD [x&D뉉ClFa>3- DH=@i2ep)}}\.%tٷ%YWZE2׹bWnF/"x͎@Y_xZau_8y֛9Q^WL+Tc|y(jkll{xɒp]`L-; ?B7d0v ]nM  ٹE ]?"t1s 2¥q>rWC.Kj$,@lò /?86.--9cÁQ s4COmz*R$ ^2=,#.{\W!ԑ aW6'kA#|MtI6D#?T<ñQ Bqb]٫WQ|K^0C+"a(DŏUed㊈R-eNotJ6Ф3 g7Ȼ2*DDu|BΜ}Vͫj#0rpoEɕ DcB4LGO:ġk}fh6STdĂv_-35Q5y;[dKJ[+~M*nFyݽ8 m]jr ]7mH gJDa7ezlMC7nlC49s8Yxlo<qdG Xh%SP]Ps,XA7'}yIf4@A눆]"/r'Cک$' 1M} f2LD%hlb`k>[,5/A۬#2[?5hO=*2TQALQM}+DG)qYڛXAcx1}IpӇp!h*AfC)Gf).oԂAi)pnhk,M,3~EG+jt6tu}U2L2B'~rD ],p%=7 ǃFL+jvO ]I. 1!{nhgbxnC^#)L*]Q{X˘N/O:j~# [p^K09O8oX%@m3@:r$%DW5M2]E0 XT"R=?_c>H)i,?:npv" q <7$QQ }RؤYي(;;@^ ]N}{˽Rzgr~gh jф!tGSrL7 q RixYdOh.]{WsClxPn1,t}\@(iW|Q/޹x0mlA([%Gi&caFɖî/Zf_դ~74Q$ ֜ w}"}07Z ϓH8q g/" ;L^%RNIGwN>cW[}\I%hK]۷U%Z] ZS>Ɖ lABoaةw$fX(h)_ ,T* JǶ72\= ̌> /[k n5 Rt\&ՓvEafi:`7!caj;VƄ`:Lc2̾nl{cwu+89.JOE.]HUwRKG "@ivztlkj@4;qJ VE'qc5\Dq9Ҩݵ?W}`H`QIHqЉ6&Agӏ9FxA HA̪4>%B\Zkb7\ ߉hBZcf75x 2v9`؇-"ǒQ`v8"P ehsWGld+[63Ą8Uz\?LŬtL[9,J@d%]8f BY^TfsHh3_qhJ" \.1J>\ T]7/N東amaJ~Y|N)s5%)])U5\KAʗ| iWe/6S$,= KbUD$N0*Kǚ>ǣi)ٓw2$GsT'I5͜9)o@KAF!ok@.jdp`AYSS:-tF\7F36ĝT9Q U Dwծ ڌvVDvdj`iHܽx"#/qnIM0Uzゟ{6z#jܰQtq%F Z2<F,OBZ;ehZ`|[\ 2e]s&:BjqSH3Zq}͒1:W'q?tK:|m+˜D[&MECu>I\>E!ejƓm`ι=Mb]l%'VȁAyc Q&476^\1 : ;;*bV/'Y27*Y:VQC9no7F֝\\gZXpF2+ųy"K:|_wo" |X_TP1*A!H2(]X.O5D?)p3yT{Q9"j_ݜ}= KF c.ltO]䁟vFQJ/;"VzXUJĈK),U@e˦7 x\MWg6mKd_Sb@.%#n Kj1Q9~i9du^sh͗`PMԜVk 6M-hzA`%C7^E" 3ۚ4>xP[0GFKj" @8Uꏴ}Z*X$A5YbgsUPZ@8YR>-Bw1oR2V9/|;5,&|YˮK?>P־>8|?agQ|%UێnY#B䡵]A(0 )Ɖ&f#ٝqՋ 6-8R2H] WJ'vzn(TzםR\]- q:0% Ty1쭂.nZ}ƌ-̲@|8{n]!'LϵAZ84rN@Ղ^?n˸F]#LƉ*Jm=kk,+̵X!7 Oy X-hѧ4Z5}X%&Zo JP 8ZɞL]9Ȳ*v 4-ֱ)S׆} 2aAPYx/'չ8*!V=yRj;0Rilӟ2{EP e ͩۤ[$~qnbtj~t>>!z^oؚN34Zc s&@JC5^Y+*O{h&Fƞ :qfxx`_B`L\ \fMmؙ7Zm_W?[)Ɓ*01cMqy .. !|JȔ$'v!6~ul'L#5]{R D&.mNF)) ʴm7L,v>|;:EFBeV@#xi*#WT0Dgb hKSr*ͤ^G7,[! 3:A)yo@ ϝƛ!Pߞxw nz2ō]zQ\Gr'8 ,Q?baJ=("ZV5X9oA XXq*InhPؘbPVFB<%iY;ym2qbsʥADMrYLxJEaሺ.j 7P~_bG76iu 'iwv(|2/FkRbHą?]3 {S;*IDq1{/$%̋T삢U}$.R*$v[<=dCJ4vg oE:= h-~m0p c58hEIzV^kg_n3-Ʒ'C.Inp?h@֡kmS75K}=K&vn<u.2`~ %|nꭺtJq?_ޓy$ŭg"DG6S*.A: ~*ۢlwdvj5xI`PUɾ)0BS:]>PYLIZZFމe #+|EloI4 jtNΣђC  ٱb~HybرU)!VjX򁸩s )HF1ec.KNs\HAզئc~!О-%2jH$s\|_46Ju/uB!É Y|H jQ(mP~HJEZ^;pDcaj\Q5˦o議h*T&k0gLЭtxa0̂$ NzX~Y-Lgt TsqY(}5?yPdWNfrA4(Zb d?BZ=!?\V5wNP-T1{yJ(Ȣa_(ԁ3=ц434F =oUR%$ku}&.˴ CwPWZfH%ˎ'5Lcڷ?Fa0'| `^~Ǹ"6Vپ<n/;YsVן0(~_D*8;vb?LGrHA:"MLoΒ?Z4X˛eO [7L &"47A xϊ5ɴk c{ ׵ o؍eуz1ec@)/xqU}ƍx{+[ W+gbkOļ&uo3%'c]VBzcN5cz}fSg)n/4L) #mW[x=Ln4e5"OKaYEżpm?;>ۙK?t_$942>q&zӔ5 0 y=CZѱA`J].,#g&FLx+3[\[Ͽ{P1*drxVrB^Aai41w/W^s;[j6 d~;M@NK{x]!QH+|1 oq:ƷӪS3xSϗqmqI?G{BVh"* FEk:V(1 AK/7 VHɧun3 l1F:2۱ԗٜ^bCA.w0AgtVid⌆ӉS6w<=lQNj102h$խ87pn91.8^Ò߷OM J`(<'g|.U~^Dx2A`{ajĽ;WQ!NKācu"_+d" :0GH{SM W! A2?&vaz>FݣWQ5noJNthְ@QrNs!Hx07LD  kCִxD{}xWxeJPMjA18y2;ڜ?A1 ٿvXǃ6 |4'$Ŭ@~E.A:SJ4G$>3?RFQvp/*Q\u 藥zVX8Ax^ hVsRKA {:JVSu:$VNFJE8';-M tA d$U9Jw*7F;l16'ᠰO 79K(9HxFdw6^ZjdDwq$ |߽U2|O{?hmd{N 31}t'hE'ΠPX!qzp?P kah-`#y$#j$I])wBKӡPũ*K.ٸ#g\,$.6s8< SJVnRP.jt) P9'MMF]IGFb`IFyTakAn:;+U~*$Nu8(2?cH!&;EZkEW+*o]N3RJ |jm0~w\&Y0+ږu2 <[qcFEʵWY[r LU9~X8i M uCUw{uW"h %|mr#2\LVE &Zpkm@I}ιaĢ1T82Te~3Rd7(\>tdkjg3my4HSVĸhMZE؊ 2&)yŠbAӰY&׬jtF<| Q}}`K+/5XfݟpxbV+huuޑfO^SHHõm h]x1+UzZs6A1"m R H%Qz:gQzekq n")DzShnhڿW@:df.RM' (5o|$,< ^hX%^F#yFz%S-%if)Œ&xԞ=oVQ.Z2|2=6Za pd.ٙJ7:nC _]:.2k:v/-<^ki7ޚP rC$3h0½HBZx Qij+ކ<*4~U[| 7lSep,ކ.>p8Uk m:);ރT 4ͤWMQq"䘿=&60{EX]ȢL KҔ'qGڰ0i`x6 A!ю/QYHz<;tlWU*RuvkV݁:sc A2{=~$MOǙ Y"s}wz {TڣLdQ;SЍlNi;02? xlj!%C^\X| dA0Q*>%JJ'}4T;xDͻ>13ȥׇ`woAVI嬛ET&ZvHz}kpPNz͇sF_T*p:tx YʿyiKw8yAr!#c`X G"5Ӎ<{M-; {>QP im!{C`g^70oKB&IgA5^3B^~/kYfSg,xs@kb[A Og{v5RR.UqEɉo$}|*k ^)U2ML,{D3`X?Ek_N:3`9X\5;ᡫK8wޔhArkaůgWZ iMzr\'BSϻL3ٕ3#%153Cvv`,F]N"X/HیbaM{B7%`f6fTc>v̿Ϳ+AYB $pkI]_)n!B\̄ ysucP91;{@0״&&5|RLq#u,l{xAj˦B~J Xm>~0R̀68Oj^pMHz=?*#Y&U y8_>CHec .0+ZnCHM1|5E3գI b5ookKp0 -b澊X/0, z{043~saZX Mj!DQtiR9**꟠œYn.o8be2v3P1; ol4qXRν"K*#6m,n70&Cb)9Y R`% !>}٧j }^W f](JLyaeϋ͹ԄQlqk;0I4O&tuM0^~K6f,B8"e, 3V!KeI깢`F`fCA•rSb2|wW~`S-}mOoGMy" 6t襞} \q_ߠ52Jo*x~4 [~V˲Z@"_@{4 gVyD#àY~k[{1mx7I^}4 '2{%!F?, ٗ4` D" eG)s!PC7e(8}IFaNãUO7Q.Z UC*a3VU2<.,J )VtD`Ec"h7+vF e;*>9{Wc6yf;%ޖŨI䤗x`<,Kų32+}PtzG$d'.QzZ~EwSw;}2y0=Fj4fJ|l6}T/ 05 5p:{Ѯ6װ Z%f QR ]! \>c1M1:##Xv)X m烅~XyL хZOs0:6Sɼi:g"߁, #| L0K %!Xq CSt@@rBh,QA(VmN([ghbEu;^tjj2ٕI6WCfW6VӀ!` NB3so=$;c&ب|ҽ7O|W4UdA7!/ C7M c' Il_xi8lqxػa!i~IbJ82z88WQ-2LTFNJ :QuMg]6 |_Lv4j-pdir&T6ۥuacT-Ib%x]Qэe&!f؉[>q@~Γß@X>#(ygLk(#vcd9s=n{V"VJmϴIixKui]cL:i2}2ŧdF.U{܁=mv _CGbߴ[CX fҳW"KJ0;Ι:eTpBx8 -XxB^MrXfTN9{q- K 'bQDNP/Wj֑@)3SRhoZqJ#zi=3 WWS<5Kh)O=~JH(K#3اbObn* s(x o9ƵB@ g;S[G%Oi7"YkݬWa"dmx.sdjMn{ t\StK@|˸WJqZ:̓Jfp%ˉl j\T6~ґ ;ů9Aj۷Ƿ-^34wwb6}=|\s o(g+Y@62u׎ACͱU>V+fd>'p~v0F!Nߚ^n7S d C v y2T}7[vW,o՛{ e`!h#rG?w㯌,d)EƮdf CNYFL7͆odXnscW- x9C]}c}MUkWwxYVCQ3Yw؂~PCA1?Ap0x#ggd-Vd$e!ff-4sV%cKcbʓWJ2VC&kD1URt+d†?fP(Y6\]`i"7w,xʦ ֭H7sr7kpM*KMQ{7$|W yE,׍fX]94܏)m@.>R`v+X^wVpJ{v"O&임 [5ZSO6nl6|ȃvwljd؊b?緈ÈdX?kfk=Jb~oހn?ChߔXGP+++%cϢV6Dp\@ڞ5|}(ě| 5f@nph2aQő7h$ZY%gu:pqǮ!TBp>LmZsQ%^έ„0/*)o DƁtbvz̳S(StH.mCvW-I1]d3b yY{O4NΑNl,PJ a`sCAiÕ9h7/ Kp<Շ- }|Pm6m~UKd3%)cB\">E9yyXc'{^ C1KypF8Frwl3X[ 3o,@R}&U0"4iN)}%ŧMc$U7Uk:y[ak2> D4^GnJMs!!KgKmzs±X@SWf׋rF׬O#XLr!zO.p#~g¬ҺGJv3to׀tIVI^p)'P) o<نOId2#'צmRHo{&SS~|a;k0ZwhFq僦qo2Ȉ)5UfFa pBI^iS?&oGJbbbKBGD`J=zqL340`Wq k^vt]$1;*ǍR1+G)4>8i;D<@iv utydlJ 9Mwm%0i;<2Vƿҧpzů-= n(%9.򦉛lTeI#9vLi ,򈍆T|عpS8rhCp{ؚ&l])R\d 9dTFTtxݖ [LD߿2 [nR҂qnVD–@f͏FFN a^4Q]8DZ:6MO@r x]^}ճtn|{^\}pt!Lmש>'| ]s /W6'U -5= IܧB;A: -d $0V8>xIα"\cjڢrF0pvNv#<;?FJJ ٣b W}'oa})b4")#$ $*' Oȶ16~޲3׵!x/f([7:MV}qLtp k >`}Y,Y`݀+7%c}nkF(hSTp+̉ۺܻ=ADץGƑW?7cK$MUZCJ2*J'Kh pVi8RtT) ?+!\Ȇ8?EB^ ozỻ_cX 1yr.!a7Â.nbv9^c%sj,CvUuUԈC/>GI~0KmUS>?Ya8ZdUsl2& Vczj$ 223'sn>Zҧ(PDdXmj+̶q:H%R_ϕ}hPӷ[N6өâR(to$v0OGΠ:9;.%0B`_)%ZL͇7{)LOLt!W숻I1E/ۅDz"d#PGr6tyyo{ā޾+iEjH Jp9N3}*6[*3Fs=쟜mԇ nD(?˩4"`~84aTñWY[;19VzkgԭESnDb840p9¥*]#c&"TP(eI9$Z+}sY̓WvNm*CD8a *uث̑0@ph3~K-`Duvm!%\2nBP5>L|]4q]eQjASZQA!RgG3ݷr`6<ԴΑ7f|iθ"e za?p\}ؒR7[2WK_ޫG2^s5[bOiɍCCـapE(UƂIDFV& imfe tGbLpe~2.c]B(^|37{|>c31će_1tev4m(pC@'u89fހfx*J^M-&2/; Qd%Y^\8o/HWl'P㘨qn:ҼKN %$ssz6tΏ˵"2-!w`Engc%Q+ PuJq t+1N=sU:sB86rl6 ucGCм-v;eSP7@NfgNobE툞0PYC9e ۇ<7aQMt ,yU;[^ wh8AM#/.†in(S ^ԣQr˷02`9ge0[qn,Px?9努2{N "08h2d0Ӝruf$t[ډ(f'X1%? hJ PaR$2|dmS,^be4L"N2[ͪR'!O`TxA4 J#9f2x2pTltlDU"ǿajUO_NP?Yeh[R'~9V?çWc ]F̲ͩe->fj)KToASfr$>L/SYz4֓nw50{&uO)ױy?\V̎Bg :&zwy}LJOȘM 'gCFH^S\?k r726u wdbIp6vQ=pt0z2\!AY4{撍Oʌ~qwNIY?W(`3}^626M$CDKdd_ BB`G?FG]iB*`=b{}DP؂S7&U0D6wxX,򤜍9I`"v!mh[{kSc6p3L{Φc@ MdUs~z:҄ :48%g?XM ӱ&b֪ [l9Bg^[G†1!(_%ɋyY%2c;#H>x6">NX)U̿4|;̀QM]6(GW~%xQ{sQka`gWʤhף nabf@6(P5 RWߔ{ c-i*X LUȡZ*%ݢݦSgqr}-AR86@ Ќ kug@RC<ҿ_3H&RlA3;)0*;gSg0aP:癙]xT*< [Ys4`Ёڹj 3|[ulQΧjٽ'F!c!iָHPWd.2NJD!n iIf-7MXwQ,K{fd筏]nNVLVzmQɕ̥Ǹ{=G4Z sXn; 0_@+k,Vwmnp g 9;V8=>ne*) CU[2NRtYF|JuMF@ފ7IlJ3^/#("v@MDYۓr?L^oe]VNAF] 90f5ig›K+ P ͧCFA2ysbA,XZ^-_ݣ0pח U:+]Q| >_ͼ9Q >ˀ5P2p=I>Sڔit?6q_}P׭ D!kԮ`A&Lffrp2h*semJědzć}Zz㿲 ^g$K|ыf\R8aΛYvM|(9vg-|uH>mQǪ]l !P+9+,RAgj qFfICX$sUn .ޒD8af1<|`*UmF%< gB(y; ƵSh&ZR&/aQ3bׇHh^oGvF[T()OT@4&(iyl!˟%UGETO7u%0J6[`_' l2<(mV2W4?fUΑS[2 '824:r1@lԘ|凓hlmPI!< Mv #-SCE%p;GtZ:Hdas>b5fj?]<<^YAs.R3 hd$"Z-lj-htAQ| Ipctˆ)ڭ*ehu$u|nsM]dVȥ5*U:v-9ܒFyCwMZ_[dLVPe c?uo? ;SR3ʘ P%yΔʏV3*lSb:T$:Mpg# jv{+UFCl1#r/Æ "7hRb\rM:ƔE^( bޗk=?x^W]PK~D.K׾Uш e, MUeIQAΟDW 윹BP{K}pd5C@Tcp[?#Ҷ,Aȅf4yRɞsul2JڐDs ߴb~6#-s}Bb@k_ uKr8HJ;[6T^=fOKck+ܸDw.0Ll =sӄb M3J$@|#C @3d7 8LQn֐owMJE,E'@G]+ O6XQU%ItHL+]Ul,&DKXyؿGl x2Tx/׀mN1(h^`vЮİG; LjC)5o^Z,fx{6Ψ SPݾ* 5 u{-׾ q3{I$R Ӓ/׍k{ͅ:]D mGJs@ס!xz râ } kaU'@9zeqJ,Ύ>9 -/ap1TF /~Zqcͻb]؃ٱ5.g{5Y)דg)"ʆ)MXM h&=$GϻK.?fOA?޼FB-WT}bەj'8d(SY9\Ld-;yl@ #6|m;ؘ[秎͜$)ڡd`@#015GszOB-1p*i{!?iZTR&$@4p}_Ļs8 tAlCDQ/;ɓw!B*Y墜/h',& cqU'<ub &_ɬվ[e-4o&bNeȮ4He"lbYlgB.  OuMf+m8ʨ^B?2|%Lg4cj<[3ݶZ8uC#wDxeF)1EL##NٜKz _f0֭XMqD }@j~_VB\9*-h݋EQ _VT/ٝUҷBnu`WGk]A@I (K5bj۾[ǃFdb8ۺ9#'Թ4&%;,/=UV<KY)ь&D\D9A'8ѿgݣ C/!K8IW<<:,PYm?sȆEl]&1'⼠3.E@lvzi8jUCw2Y)7-|yPkO@e(M<Ĥ kIlEypC#6y&B Oc~JMD Vg[mgXҞquf{BEkr9;jXP3{&T_ "y$2ӄ HdOk{n7/Q4Dvb^}ȞSUn}~͡x0C`$>pGVg*]]%ssZO>xx w"+8F3h?1x#rpUj1u>k Qd 6ʣ2k0%\ˠsRք6Xadޕ fz&qh5Aa!Rq5'AԊS쳚6Z =E] !j,ōI]NB? F(_~(e|Wյ:s )hj IS/#*<8{Ls`+%)u9F">-:AOW] ?&SuTS><:T5`{SCg#FX^⊂)ҁ򧊈zg BBPHdRӾ$fwk!Lt#d UCY_K0rFsN>0*kgR g( >4 롗 a)D=fB{u}iz[Ԣ]cʬk1_z>%BmtKapț6AAoJ];9ܹ)ɝmZ4z4J'ݴӨ&>⹷Iw'̱,%0 "1&+xA;7фpCtM _TԨۣCGwY8VtdKlNcIK',JCZeEE-uC&,( h(cmv´,1C,zHkF 摅6. 4OW%PʆQbZm9{R\gfW%L<ueBٌnkJ\L3ȁ㺨\ʾ[Y ب+<Ҽl<` >E$[a&Q/ g0izsc[9ɧwEK3.|A}b_:q ]~8Vcrh٠8bAqXS /\D1L|\V6S r(eK[3^xlMF@S^?4b5F q$}$&)%"fq%6!顠cĚGyVIRE6ɇV'TeQ?= pC1?> nOSSx)#$GWDU_R*l:v* ^ i_)2f@ iGPte\!PMã9jj%{ʼ%ikCmYgض-i&WDc6}fp|Putx8Eӿ9,{)XTᗵfi@M-/wȶ.|r1ˑx˙dbjXɄ8!!肄>6X`ʧCZW1Jf&^kuV6Wņ K*Vywyxl8!2a`dΓј|m>4e姗6Sgʏr\;oQ։L񫬛3b b{ @+69h)qWHSDb 8"ʺ=Sbkң#X/m~ލYS>C[-~/-oRȃKBm>W& m ޔz˨OyGe ,jN!)X j`^AXdѽ17nϩ.C9Y d8k2}!yM1I1^="iSJvJ%A=!6rt˄켥±3;~.uǷ|9,Y zlݣ<0X+ABoYl4Q"t@M ,TtW 6`;k+V Ah0+THyA3GV˙0ky5LՄ.i$q=łX&("!ݲ^T2wu! zR4\=.&DĀeMwU[]YtPxer#i # VZW%bK4).z+c<ʲkz}ff:ČrSVwoy1+vt'qeo7PV^JbHZihiC37etx7&CmʀQ)Q?YMΦ3?qxɣm8$)AqkJ8* gB.n%yPaƬ۬˶mofe}Vζr|B\ jF:lYsz[/ɃPxӒkz yXDrV;za2tAyFEncBru6RW"-bb/ĔW Kh%Pa^$wͱ=}D"6$`tPXe7ԗ] >"bQnthq|U啘~E\7I~>UYg\H1ɝ|NhDuhjL.۽:zN綗shhM~T#gmXa->=1U<.5}]n>V`E/jJ2z3=e W9{Ẃ-Y0jVˡjU] To9 pCuU_O5p% xKz?Ayx,V[B&=qUۂcFGlt[)b:Ze*mF G5j"AfFI63 E\ՐVZMG}{6"zeu!/NPh`j!w5\#HD-m"I3CS3AvHZa=H$zZU"KQ*݌ 2ڑUMK9su>|A|hV2J͚#&_Gb?*_F<Ίon^Vi nn-z-ȁ1l'%E&Ddjpl(SdM20^"5YB֣!M.KfuS= WQ] $&U]yjˋuyn5D'|t[A y ͻ%xXW` Ӽ OFCJ6gX,u4bFfKaRx-|Nmї pab a0])@qr)3͍1 #Yc>C3ty4ƃ BR]8eaX ~İ~Yjj˹$ͲlMsokTZ>]\L!Mv17T$vU}B_(6TN^1Z-}rX Yܪg#HtgɆJ% FGcDEAx;Gb8FDoRAߓ,\Cy%f_HwOsEmKo>߆ý>r,Y`/joq}X 8I]IvjLЖYcEe6=MF"QcMxܵ$Ub SXƳxƖ ɒ0_j\3Щg(6-j5ǰUET/FONH Ljg,jPk;䮏$@(BP7z7P7픹8NiR:QE1ykd <ΆsH,M Œsr$imHÀJ&1N[%# x)i,Ozz6K؈UA]KG3^"0̳L<ætݠ 5!/1#4wD$Ю Rv-tN+E)sߕ6*?QUM436֏8|7ͣʼn%8&nȘg/pHz]65mo'ސrǠovħ7K 0AI 1W|[)^w =͚; ľ*9J gjNC"QBoMd-ѲøJ`PJs\cuu:p&ril700y/BY(Lk?( \w1X3dԛTz,2'ko!pކ~l5EJ:O?"5PW9sJ곚L0%+ͿYaKϡ` y*B> R("yguX=#O%[0#{l=Až.>t1b2 $͛?0}5dzE̍qlv @ O$Y=i "L{/:opg+N#>ZFik"ap)D+>⨠AF+t5]Sw6R@YJsWt3R_:[|ЧғApq&LGғḓ)G-y:cnLQ@w/%Ib̍bwۮ)di/jF#=8-0=3?r $&:&(3N5Z]hkW,f<;s+-uci)TkD,f5 X &k`+a5T.ִ#<0"K7pź=%.54h; Z`/ޡ di.}Y5x^Wg~kA*ig.@tc] {JIǒZe30[@U /9۝Rwk9Jzb}$j4ileTq tOCj'& O,m*u)7HgվC^qH#CS-iPy4ܯc &@@|ޏp՟傤=Qox>? otᎲe%UxH|2'zG|^/D {IGK9c4GDž7;&Vk ^f??{mc h8͟|S4|EM8[&J ɬSzlY-s,`ψΓ<>~͛rkZx%|oZ vK!؅91k$Dt4V5cB<8h| 7 Rʨۧ*&!^{i7״_;_o5N9(2 g,+za;hvYZAii3W8#Ҡ1☋Ğd(@b2fu,.T FcO Mu=/ʳE;FS:ԡ!@Yr:^$ɖ E2res4 T,x.$M P i7Z.刽}&T;6}(H [FUdrDXKz2_8Mԉ9 [~X t</467zEz;;ֳ%]洂xE]& +]dT(UI[K}FwM'oQ:.|(/z<~jL6c+TpwTiyuo<4Lqj.k%JiG\th?M_lEK+˨w ˷ImfexT{0؅ђ,E[X 5c^f1<=w;kJ@N#( KM ;GnK;Я 9h6#qK`]0?ֶy,vT8~!E!!X9.%Ш`lvW,*V1x\t#ɚv+3x{ߺC!s/K |[jюym\<^Qh]?Q?`Xr82\MqZ U)1{8Cs,3_@wR?]Kek)K->9h/&eR7(j'KOqE/}NU > g=.Ņoߏv|ƒKg笕Yn},g,~7!>#V⛺ky;X``%I33K!_>bRNMzr[p5ąDeGاx u-n c\tݲŶ}fq1#C4dwX!^A+d8;Uˏ @DwN{9,Mze7yupްlc:\ijoW]h&1lRY x2ÉS^b3TN+Ȗ9fH1U{ũAJj{KZ G:i*; #\Mb= VR3P͝Ϣlz0&o xK(6$[vGv;_v71ZJ3a(RPSSWc%Z.h&qD[y1$[g4%;ח#QUUl>pNvgy/G6&_=hd^1mfb7 !z*p}g[QQR~ޠS\+Of;@A~f"Ox8\dyy§cv7\6ZFGw(A >NăY)FgQ(PaXeJoN)[7czx4 ?V1]hrp1K%X3B,~p7c_v@PeMMӄәs%nE1%W&/3ں9Msbf1J[Uieү$?d ]Ii@. !sɔ(#ӖFدZZc3 ::}^˹pRy2w2\帅DOI|#ػ{8R{̹O6VͣSWzHK"e7 Zx ,-˥i65}sd**FL\? 4&͢P9:Dsƕ89.),-1݄p_hY_8׸L,hlu\?I#@PE2GXu?*륝 :Nŀ[fpujv= <7pU #]N~K"?n,wjlMY7F=Pdޮy0V)yMY\vMub?+%V͟=^meoUbs5qRD$c+ȼCqmI[T7?(ŐGl@"9EsV  8"|]qkXk 3kڿ̯ۻBV*W3x*+rQpc[߮bEJMX4n{ބJ5S1@zDf3WBNC郋yĿnO(67NLTJM^&i$w;mEA=cdq&U}U ucpϤgDgQRJ3*Fe1BN?Dǝr톿ܑQxL/]NўwU%SRu5Ld`T]4}Nli.~atsq~9ɡ$IZxL4;8Ŷ(tڇΫXpXmeBLet'TۘKȮW_,4Z{F7/M~Fٽӛ2&7|3 g)ml;D0=8[SCCP Lu+kCt>sعOqV?)0?Q0jğzu8汮R7v8!94u(8K|(Ma`y^9YtLѨD"ZpfX9ۿ=nԘ@[zIV՗ ߹vj;VPjLa0eh#%vA G= }j1 (ozt;67h<.^[V@r5=1V'$=/*T޹|ʌ;x2fsb*p<GZ7뙴}}{I1κT ܻSuQm:V0~ U?m|0j`=m<,eK~2b$S唋BU?ȇPm,zKvo$ TTI׽Q#_44RSS&Hџc3D J:$%2oD9Sr5(qԱ/+{7g76Jp(*-YTԑmdg@ե[[!0}(uB:f-j=}2ѪX&l)Z̜? dz fz Cm^`RGEvC2;h䅐sSx~ [%Lg,ܪfw"g*m66(eC#Oў|VRH*XmJ!.8A^N sUP9͙PA}ͫӪ<[=~+\8E_3VaɕpKtX&W&v08TiP$ϵDF}exk f2]6zBcH+zyh}xn%瓴oVIbC$/s>˻M'>$FSM [oX*yA:`]E?1+r(o?3Zyp$4«kK"F.sў"JH LdĬqɱC_ 6 4-Azj$: UNܝë*n`u xZ)\T '(`/eZPOmbum9I&rpǼ bGqUAVThƉD目o1xq͛ #ͳ\ene"M6kqTmO>ͅ9P5\g/I/u{m9Pʍc6 O!UcAGI}Qн({;:@;+E!A3Ci%uqʯoi~!)XX.m1^1Tg\k܅y4Z=1* 3b L海ڦREY͵*}ޥ뇐9a& O-="'(V\2OR~?ڡ"nG U+Z5R1i,n\Gg n26/#瓽}jJ _h6u h0KKaêր%.]Kq7c>l۰/ra)$]}1,e0^Kꑈ,\jaRDӊ"O1'YFxvzYy(w?spf:+G䫘[ρĦ\#Uvn?^%-_iG/| "%&ޚXkeex@Uz=ѵ<\GH L\ݣɆӆ>M%@Y28axVuM.():55^I/u 䓽ȗc0y,x[rZ?vvWz_.gHcu6-Ώq\JN)hqձY/upm)NW} '3Q4d}|z]=ԷI+;anhۭ`شHHH^Y c \™Eߥפ= d 8h<#R",%n\Ry\AԣuG2Uv^5ܡKU\ #h8L,5P.գ&Aim|}w00Z[p+-Wf2./y,o_;+4&iҲo eTakr@i=R};wޓ{A{+=u0'^iwd9O& $/'bq41l)|ϿuSG=lGܚdm8_ uVt<,4q`\hn+WJjYy&8VMǥFp՚W~E,A4,OۙE¹ 1)!B6V-FǗ .T-uF*C$$jBu`lX\]uxkxlщā$Zlre Rh\.`]yf[\jW%(-?_ ((lHFMyvSWmVr ѫH~֖5iα$ G >hIV-;S&_8kRds^y(AaeJIv8o%@alyBqsqneJm%;C-"# lDb/ʂL_-\&ECSkұgZd1]o8Ŏ+X=plY 96Yrr_'-Wkg4Z kA_4n#t;UPm^0iVuU TPe&l#}Be;*{Uj@33U`6m]gH:Ba |V\k2H3X(?e.)r] Z9FBD&lz!;,* ˧5zsN sϕC92,C9H*[:©(aiR_6fٲu^>!?`"SFz9VaT 90-V!:5@De+Y-+X/2֊r ŢWS`gkfTA KWԴƚ8A[nx(&ѹ3I+:)1t>4Pf~#uu"k+  7bHFrG#Zm4a Q=R`3SY=S#{oX f)d>m#|Y(jO1{Ŭ!|{[ ?P%B,Xmz.?)V—T/,kQeyo_)$êVwϐ4/(~CIk%+1p-zv'4 ѻUD;~.@έϧў!Ѷi*p8(6ʅ0H'-V0% \p ! @#+MPL1׽Yo{evA-6ّjY8CK;!bڛ)5RA lvX p"$E7hH.QHt)O0I+G۫SNJLy1CW=M;`L)9L'?u//12{qAZ*3XVkrwl{Ef$iy\-_e[ zrPT!ZQ,}eãn'$-.M7lU,JrWL#zV4`b]n Vn-JvAZT{P]Cb+ tRYWϙ?ƛso%R=4N>3څsJ^ <=hhz(7'%6khmY?4ΰ?f7%ɏa~mL@vA.1m KAӑA?<V+D. hAv&n}QY'-M} 8nh٦e鋓g!q"1\'ni(p*QQ;^C4z0Np2=K"f'8yUQ5\)N\K,3/mg۵a ФڇpxOF9č)#lVx͇Sݡ ^fn 6NEuA&?AF+MFS@v}1$t 7zdo6#qt?~e P]%]zڮ #i䝲C # r/& sxn! _!H=E_<c<َBC*K 6Q5H-.i?W<xZ{L'36La߿4gRJvY.t!x|Eg`{:wng`:t+j \O1`,l(X^+[APuZ`P:# 5%|~kj{uNDI#[)b#(W29_NzQUq+H箔V*̶bEYJlh f{,rCLhkhz=mC<X~wMy(BZW̗-ZDd08Me"5BunP,}h#D w-T 0Ypc)r>5a+bП'HZ\&D/2вa=eR'W\8ʋS֡H5;9ngKha4qK~Ot' am.6w|ĢݲYm&au֊T+Ap R38eg^){6Ġ^Ūwb~V+3ф4@r 91`=fڋ9{(XG\ .4Z鄀l':{zhfXHkM}!ouf|!4M әJFzG{ X_Ujk@;VDy+@w eprF ID˿᱒KLD`SΉ}0 vM$X%csl,1rcÔ`6XaܜsYFjybTHfl|'ku053F2} pJG4~?RCT,Ugyg#0_ u3n{9mmXP 7pi&"“j7¡1DX 2JG[#J_z$W 1s. *RreOٻOuᥑDD(0oJwHHFV++s#֖׷:/b7y@{,CA:&xGD;,YRZ['c !⼶o$zd$I]LUK-52aM7z3/u5MDя fKj⃸Ii6(m6%#jxCs3_|;Pb7ilSw/O*o`eX0:Ŷ:oŰ" ^6AjL}#^еp{s4\߁m߼=\p.Ç~5@&#vBdm96+yVzB(bQg"aEmiݙ,r'ms'Ksj%@b)^io?q I`E 7_PUL! .k9F2*$ D&ʁ6,b6Wgm&}#׭J^ aB#ā.L\aט#s!%h$݈Ѝ44X`oC&7nyl]UfBF;GYȒFŮ!j`t?y@,S^2ٳQ\|SWYUB ֯VgԺdKݬNk @VI)03> bH_yRɮٵjXmDY1bQ(D4.+OuePԣ[eު`&"u9P^єQV/jvku,ؼ1K8HO.d0V,)V|Ϡ@Ic44&oRR$jSw-IRʟ.UjP8Y‹1 T?/3 VrzCl-s:W|*X9},`VhOig,ʕZ4v%3[.abN)P3H"|\\s4F'{r)K-T ]rF_my[e7ћmc`ܱ) ǏKYq6;Ԧm73P׹]r/!'V&o˗q8v"ߤW+O!sbn 5ctOqQ1+sqۖ)W> թ[0Nm7w!*{Eq=22yQ Q*. *[E^'BM.Kp3n4ӜAYGEw%okJ8Re)ИuM0O/# T 4 Ko 8|7ʥsښw$aⱚA^;lm SXK\h˻l1IQ%5m匩(ɿ+K] 8b9" JM.yاga?7̔ 8.-R| P41v[H@ 6;VԈ<hQGa8\.E6<lp%BQQwe34{*e'`u/)кS'blTYa%]"[+Us 1ՠd |zj)<1#}FY .|ZY*SU.yIQy{G`hFle˜g9SC0KRF*SKriOqUP)9:tg#кsǟ>{s&O8:|Ԏj[Lқ嘼1}i(lyHYW6O-/ɐsW≼(Ц6k炡&m)gf4'}.sw )F^'<3S6py#ϫtŬ_*8h^AH{.㔓GӓUnVƜeUMZ%^tD{%r*}Z~ɽ! ۰{Gd@.I\l_cy2~a,Dk~;#Id_܁Odw̼ 2a(ѝ mSp7#ڿ%K3z.(PS$P.NCrQ"=;;c/wYޭMG;A Z rv26gT_@MU`l{u.oL],w\yČ2$za@Kuh:t"#D!BTF&<eՆrgߤ-m2s)3CTpqk8ϹliL|[[Ju:is9q 'z*lIt6s@Hj8Jl巉@-aՁ!I<#y]%-{-f6\uD߂镂J&BlE]c}2t}AmV@Qe֥J`{ucEKz`5E=PdnO 1XhIyX$DA71F@/ 8ܷ)ĩBoEWҬ UR b׆[; *S=NUlq #S#%tԒ`JTڑ2Ik9Ne4J]5ŵR3%?,jo/4i-xJ8?ɔoHRFNq[]u(9o[W_v|J`{kt xApcv%@Lzg8ݎp~5@|퓘"Qz&Th)8b[`Aӗ6:ɀP8*l+s'/o_oF( R!iD;KhV52+Ō"BEp qF1~cB8 %C 4ɍ%SO(z P /r$,HOTBV=ͦÞA1I$R53$p zTƴbbA|Cق8oYexMT`<TkQ]$?cV>;+0U56IK(qe89MK< ;^.Bw7O ~U"_DqUy]px{) qȻ\&ڼ$0qEa Q' sn8T.8&4YpUUV*f,LS^Yoɖ>Jp2@*TJ!?1p8@DR{DP=chKsXPJuMm=A+yǔV\ AS@_˚St~ec;qZh) dcn%jv2VưDV9m&@""5;auEtȱ<DqCFU*a8)d)Ch.f6)!\Jt`~H==|OgW'FeL#a-guPR2m @[ iWۥ) 1 {^sF#FiV5Txmà2xǽTrw|ļw|Z)b0Z,j_%MxnW֚GkNvacpl8u]ku;ӛjП8'zS7R{[]f0i|lDފyxb+|loz%X ѧ,D~v. (49bt/ HE%ӡ=8n A#JH.aHhY Q #f ^q\e{3SD< CR40'Ã,i'|]XdziDX0BjK#j!Op}`1i&JS^v,lWIwMf ;^Hg^ 6T&B %N&9eS|9@-T*#pd_G:pmTT2re *p r i,"ZG]=6\&,8pvW !6@~84h&,0AiJXu|[h O5ART&&3b`P! pY ᰅ=^<f T03/'b%]/ z ``p~XY#=Jh!e} OS@="|{$,&38MMS=ps.>NqNh4qMs; C%k t2;DIwi5DĮ"E1V !61 fn&}]j˜+Qo Vp)33Ü7MʊCa u\j .}(|+r 6z';ᨣ` "I#le/:K]A>3HH>q@X6C/7h #;ڋ-GuoN/) L$mL`t+ST ._xIƃm-$\N|WӜQ*U (xFdAn}/I=n{Z1DfDHl/>L=7ij<7ۆ:*~\U}@Fj/%.N34!52>9ܞM0,&.<8ș2å.^w7(ܐq2'EPIƔ2C X*{Ɂ#01՘7z1VTz$^eX6o ]n/=Z;WCNp `A5;ʑ]p#kދhZ?/a%-A7|16}ZE_R)/3Eʠ[1u*Cd I4tdazr%4d?dJ[MeF8¹=&Ewz¸B"$ہȋRmc@Jř{d.`a;)YL+c#prU^2B~![dC7B(VT^3?C25TnZSTma7q58~ =C0oCX%Z؞mgmxψF^&Jy^!-^"$Չ2` 9Kx4B'qxB_Tz} *䪟\ncP&&i#Vt 'j$( mdWCʖYiZªuZLX k,[lsf7qݔ mxUb'Y  6T'L;]C\ۍ(K…l'>$by)M|P㴎\#Aǯyfؐ~4u"U?^;ň̝$ceva P!@a?<熵ʕ; Ȁd/w J13ȒuYXcmɠ6ݱ,$o N£ U}hZy A]*kzӎ8Ky<, .+oҿ1Hؐ#u}>"#<ѱ3WBdyϥ`Bec ioI%wKfQn;<>M )Ô=Dʌ鰯d#ӠΦ6_t-*yT3u+`0eZmGXZ&J}p&&hdI7v wM9F~?Kl{鴗^ڀEW<Ѭ PlD(_B6 v(ݤ% oWR;* sJ| oUeaDhMaaiRJ\<^//I^Ť1 f9~DzLzENϦ, Ԑ9잝=+̐M^B>0Bۛ!Uof6~GRn*{׹r|Qb !"iJ)7!FK7COcHxF^V|ʸPkkC|~a-ʍ*D_رxw^;jĒw[,&KJ?37yC#pҙ4irX{Se;3L8$bҐnpTB* L7k:Ίi.~8|3e?arLcOZ!!g@Xw4S"YHm& o? =[ajN& "C2HxZ) H $;bV7oMaӟA72m  Ll6 rSV W.u4& )5MToF)v@s6|.^J-s]5wCK]Y؇ :U$T &چ %M9&R(%̤<^-UC`m_DiY8^8$!<|Sd%̨s0*g~ O?(?;s<,rO*pD~qԓ <`R> .)PZJuN^r;:p6Gh֓#5Qѳ9ZaәZi©!:ȫz$b۳ mEj Dmgbg vP nؖLE;˪9f Q Jd]9픪Ze/L`H2귻F)a@寕D8 8$3C0\$ٴ=̙f82 2E՜W!I]+ov^ώ| ,Qmv@kr \{uҹhPrl0Cv)<]i ~7-0;{؆ ǙRZ@ʲh?Ek[u"UMNSO]ެDweR)ïs&2^xYF;%}- f^~t#\L 0p74U̟ tJBO,JH4:u+ᦘ1^PƢUʵSd-I4=BFR D@Z}(σWRӨpB&FPW%-0(' {h3Dh3wrMDzۃK7x(cxXg~GWం"sUTo=֧z6iV Wm #" NmnN@/'C? py/iED9 }ӛ6GkR1NG+Qf ~ҫq٫}IShZ.oŚɓL8y H%d=Š[%֠M)>p̼}~$n%WBa-5Av:/s ,d,[0l>9TKCkm/IH- C]-Nȥ=b3S_\mL.W!1c[cBek3Z;@Η=όOsiYVCR1qI$O%!s~X>%V{l)7KWoO!qX:*i+C3}!>L}Ά\:W;@!\kEJTouLelA6'("VIds׊:py5 Fä| Ȯ?'7vٕ۳%uTI!RﯹI4:zZ^Gl^[c}`XKxm#L#ϕxa_<< Π%6ghIM`F#,+%=K0%f.E"WEhEK'3+ 1DfE xqBI1ɉ(u%HbLgX8lGk0?OHyY1$<`ر4Κ?‰?FI^)(<.HJ4W;:B82b4M}>TW#2jtqҪ%+w5Ij/V]b.4x.<Bp(lXPtPUxz u>ltQT9au?vթS[MVaDSX^߁/M+XbBd!U\t tB*Q-Zf{FƩSb "ٝ{ab4&R p{l-I{x P,dfp8Zzx~d`Uf~N>p:U2SH捶QרʘCE{v`Ow"Uק:H~Q>=XQ-AKKZSGL^\jH1J/ >,0O}UxAB14Al~H[RgϳF ֢ :]fHf(nbV[w+|:{&q}sIC٥]/V9] zf5 wֈ!wCt /T`c"LzoIbd&?ֺLyB9m@_*A'@SND a>ubW[Cܫ5ɕfst9|?!TY_)9OBrQBL99jZ'o!87\\7}Y~\QgHcLr3;t"@sr+qrwy0tܶqs > Q]T#ApZUŅ;t( \˘L/$rDRn.7CgRwU4meiEFw(TsΤAe.S(a_(wb1I*my|kl"Lwa u$4X*;[P~˘m߲_,訉>|/{ RUSZˬckG[:P/Mttx }>ԈWͺANj[LE#ΦO@-+yq%}a#K* M> s5og~3o#ˈbFLs}s#.nqZQ%׵%ƙPSSʩ-x~{4ԟ fPVHÙHǝ~xq]/;2t\_O60ެEYi=C* I5NKdQ3{=q+A.,%⍯ZFrNùy)f5\}>B®)7XabxEȸJZꟄdAMr+543"V}2'"/b2i\o='қ:љqD VH]}MlՌ*eyǺVF^ȿ,pKIG,Uޞ!c,S;/|r^>L2vٖ2STV{8HJ.^ 5Ylj h!yVtPn 1Pͦ*RK?9 FѦ$VNp?_j^F9{;a59b\D Zp?aTi7SPP_MܚΎ.4eV:93/ᚑfxd0<0ڿ69\03&6;CjWS( D_>g(j sxq|9[E&|>WǶ!r6ˆ4f%Gt1[Y]3M3p~ŠEF5AY$9X/&ՐV. 3! *_|EGݱrAci%gyMV&b @Ջ Wi_'8KF$+gPĒ$?\iRw$<\8Sz;0DR~u"bwn Jb¤rrCh:y?9 OO٧~a`9cu@6Pye^p_HB}c勋t.%*3:N|k<;H"ac+8a؄a͉K5O,N:ǤG9O 7^Ly%RoAh(LVXeSѡ Y=A~}^1iW⦫~9 S$.a9H낦\z85I>`?ZND́4j3L9 mԡ:UI-P@~#O6rjoBeOB2+2fw>/PYrȉ0K4"%J PNYTl˫0fQتmxQum#ABpw.p[40_챦ɷ$-@2!-G$ 9\_FH5rg<W@w}:8Ct fڙ. ";&6NFvm:gfKQԇҙz~jgBd>|F)壄hM^!G]n; _ØiɁuw5fhJ.oiQVLGq^E,wt)_ H! MPys2<n~peҽLJj7rAv#XG˟ճBqIqt"S]0VF% v5KYe3X=o%#G[tR5= Tb䞝77!*ZxwPcwôon ;} λcIX@2ξ4_h *AwWp7= 4 Y=Ԝ6瘮wr{cr\͐`\l,naxIijBtd:4KVjDtBRXr=gt,JU~l~'&}Qta޿Óng8nXQo4y(pP|Gc 8+'"H\y>&*ʝ7@ihZll|?I-5t7krXywٛ +)lCzYZ*yt pP 6WJn$_]l_x3xls:qҦy6$~yI]峂k~?/&Q_'_B_@ln+扯D mpN(f86ӄ#$mX>0w&h ]ޡs9d!=#xl:IGi '`:ۗtʋ=x {H/`{kWۿ-/qQiq=_[>fGW 7ǚڙs6v;/0h+^'[j;Fdd@77?;*sO3ZEBltWdWpY;oWF%m <(rrv0G}Ŭ(#WF}G`-,VcνOrW#CUvz%&S;tG~(C}ޓNF xmc3,3: Ww: SD|ZZCs@$h[ xh)`0bSbBqYn(]EqIvjDkþǧU OaXkD-R{(K='!Wq9)1BeOv*tpC?H^9>Cַ,bq_Q];XtLWFd,A6}H`pƆaّ*Bֹcm|9}āD5&'^lk1>6ٯ;nd']3q4Bf(*BYQI bYfx.m=ha~?`:&66nˢ*PUr#Sf-Z"9_t#cUL/uYbṄǕiRK|⯸U;Bq6{XZ'yNUul!h B'Y :k֥E JwO &?Y25v:ϯ߉T"}fܐZƙy4ڭzPn Ɵ1"NVC6]aYZ'ha-o:9S1e+|N0"Z499,~WOL?3)$c=3ml @7\0̸7TꉽǍtP#Lҿiq70Qa # |i/=Rp%tgZsEקU?{sSy yDO\>IѾ\Z*c1Su;;Jw)3-/'ԭ‚:zl#6X{74ƿ[_FQF}qōLN|AbA SO|:%feu9G X 4yFy7zX GN;\"w(MKaGmMFM8ag~Yr J56~^ fdY@]!͔ vnZHzb3y383c6jXg_-q MG)mŶC1ͨȷ{oYއSZlvjPc 47 eXO#6V',@JϷדSS"s,Dl$koKIđM$ oęcQI3$}?Nʤ _\OfPH`! QuK/{R)Z~݀5aq>Sc*fZ0 WEDHC)qEg޲ RS db!#Ǥ]ⰍrXԨC#CbY8cխu.0Y ;:z=@ݽ J<墆Kb ݱ.U "Bbj{ͬ&4-A늕Gj!u:(^HʠHKSD< )ۄ,~ -2-=\gW Tie]H؜P" 6P|/[?TSЖ)\;".h;EM0NK/Tz8Xh$m"BDz=+@ng|C20SqIIKtry7̬5_pZ8S/elƿsya,d{Z4Gð54ywbu a/рu5-t@bt5W<4;Hw/"D(]l{['k1ENͬCJV?!P@yc `.̑Ϝn[et{?CB[|= L~tdk>y\jv %DDqʼn~'&/$ ,US ϨcG* ~\ G xtA$iA\ $'Sݾ=:XTvX_^cЄ8b4c@S]DQњߺ34WgaJZ;RI0㱇8dQ ~=G'WmRnpdOhqh=[I "Nx>: |$F.-d(]لLn  tB[1Tv ؤ<o9IVՂtCV8R:67CӧO6biJ5^&vŐ Bٳ|JښD4cC_Šv2ViVh.Cqm wx aF(1Sb7À}LJ7 }xx,qogK8 &tΩ~J,. DuP|q<"os>>XWvdlEв߻#bf0Ȇ! O^b@0!O^xϻJ}΂di$״~F{+S 9-;XuD~'/hL1`6 L>7x'Vnʶ#ݤ{SL0-O2t?{#fX[1ݻ&Ϸ{ώ'A) 诂Ȼ)R[-]V2r3Bx.VJ8 d+})b rhLq`f>W1+;ZZ̸r$"o0cTH2WA?0y28iqUL+-'n7!Nф*:2nq r*w(En8*4iMqN}ĉK&)Dcy _R\8(e#^pi6 =8brZ9p6-K$Y!crQȠmb4*#܇y+TD~.F:Hz׃f6u;0X ә`jq9'QF)fJyT_s)4>yG`Tj\1s_vK=nu|,`l&;" )?ywK^kSD ⛘5a+ ix6<0_US nNfp[ :l|&9XNʴv`?HȹD4C&r窉pMiIrR)Ax =8su9u)⬶^ҍV-R_$mN_kmEMze Lt3iaěѱvAQv‡;1僆$S%TKFvD 3l7=k4w+%Pļ|$iTpZ%rBAC)|-!8\t:XfxUl8B5+@V؃+2+(orޜ"y|ŷ_Sdz:cTo;KlmhֺHƵN%[%R6=c2+Q/⼗ > *%y|@T/ ݀ؠu!㻌f,϶Gg,[1qǺWvEEH9aBW|E}"#Y空dQ͸g@ſP4y{vKbÃUs)p+iO7HF~rQf`Wo`i!^zȆ= $ 0#tL ZαX1i4z4:We[DԮr[2=5΄/-Lqry,b7MT*MykOY[&戎zxGs[}] wK Q~5IUH2=oQXΌgt*ڄ' ebQa^\m9%N MŅ`BC1/|dIef3L) tR@ɇdȣD@y[AN DQq?q:rf*(~T69P]xz7g]ԕxAc2UP vEI]NйbzEpgMz/ȆOobm`z qaFgሁI9U@sJ T?.鐐xahDtp-:np9DLp .'QoӼ_m+xhn~BdݲRfJk./v^Sq^c.x`{"$NRYLڪD~>qرg V?<ǒɽ SK!9$@$`/yd4#NRLTh*h@)/E6%16.m?E%XԾLJ`@Lh;"qPϜ@M(;CT̼Pz{ZjvfhUz9 | _ reHyƚmZtv5{?xy'-4>H2\QU1OL )i~i!{Nu m~A)|SxV2ABY)Cp&$dcA٫RuiY:Rl /-ETJx"^3+1*ROlSQC'jCZp̝qa]F<ۄ,hHxbtS~t`~9:cΖB4WCg|a'Z:Ozx%Oo jέp %h ӎqJO3(6#$k2r+ oS̊׽X4mD7̼Ջi;Y~8G`eDRHn }|n~}a~,5#IOB"0ӰY?=)گDx. s 56'oʰKm 6ʬI19KLmb0U케 8de z)1r(/3|3G#dK{b-<\Sz]hٛP*c 0?NP>@]lYk|}gDAU*^J׸8 RTsE5OSэ?j''y ;\͟qy-|:\'d:O' iF'!.ZѵJ8|'E]4" v{NiWWe?ƪkcB]x&YYo2ʬ[0x&<)a6QqQ?E_ɧ7E)7)*zjܙK#@گj?TV7j8 JEevk\)Pen=rV~$_'I\>a=%En5H mu3ǫX~0pXЃ4 1ÿ 'A]kQ 06 NTܕm >G4]Xh#b/3D-U{ h-,χrUPˀ{hiu&"ܰ\'bE~ݚlcþH|Zű>pH;*kաxSKzj[G9tS)B5LuTm$gqp:Фqj8$SHRV6 34k ڜҁ<ʤش=1ǓЇr|L@Ajt~8+nhx"/JJtoJR R1$ڧwhdM(P=wt򑅋z+Z!>5tYTV4t k5o+3Q𩳯SѳK0gHm"*W /1K)~rmT760h3&^/J.6Z3㩮1|^сnŭbm9c Ƅ%4nT&!F64E>rL"Q:~q/.m&xVڳZ* (Z04[158U*,o 'HwMϡMէRp_3f,my֦*^8! fIakHse'ɿJT!W!?` $ GË`2}<ˣ`u||le<*/q$4(ݢ u8}n Z\ _=yrlnɇ gkjJqUHD>jY*lێz44A  p>5"[:(N>Hg @6.`#uK\cb3_m|ju\pj7 TmAa!%ÈPƱhKP-D܃ՊWN<J5E;A6|q_JFQ6f›#œ.t b<ݿ!dU(W2k@ChT[(ފR6 E Ӳ/jXqt<`#;ORR\5NҭbXit8LX0y׿q2krgPizp2[ML/`>"lCI.-?͠vs3ˡܮB:TgP^G:~'5Udb2z*(AVo<岟 P@h0→?~~nt)| C U.2f19.|9PiNOexML]>Gℇʷ1 յWnm (Q4y'M^x֔palE{_wi+UE|B8zUDqoCȓCHm۬j3x+ƍF e-~(w胛9"qk/}n 2[S̰lE&xN2.ãiR#eAfޝۨ9|GWx#?g M]vu mu'9 I l٠0.h-B%&faAg*1yi-X.PQNipC:y7_Au/[BGsa?%fpIS ABhIh4(}ՔBXifX@Hno׶}y@~`U>S hâŻ, J7CBR\{=dKlwŠ5fG\˱U2c{m7[(%Wьڃ]wR0 w0%P(gY!I*Ax"6E A8cF'6Oܮ.I=~{fw]5qKL${N'ľQ^Eҍd2DIj݀‘6w9 .1zU\㡦wDz3-_[*?ήLv8J{CXkS-0qU' sWBȣDH+ʐ6ns h/EB sYۋ~)u>^ZtbDxߚw2z726ﭕaPDbIL˼Z|ό׷ўKpKvxFA3+GyJn Ql'cnRR6{vbG̤G%Zo'VD5ñͮ{>N\A6Wz.?"K:a9vy潂&˽@6-k0l뺔x4]]@^x[4+r(q,&/z!Śt:@$JW{G"1ןY_Skj-= #0k{xL{6+g`zZwjCM7ѶQTo)pG6:]V˟˹#Q~qjQd@W0}QjwdV6qi[яKEw_I,{xg#:fh4 ٭A[D}@L_r2"[,:h#|s}S(V@=LRCϠAݣk~oħiTc19@P9`ߩ҃r:`Y2{,g׌ճѤI{RC)h{B\ɘci`w7|qw,G`r+!Fd)W gIkL  S%\<ԘFɟK\`Zom@r'|L /OIVyS[k<!/X s_꤂'d yŪx^(J@3W,5f!7U+HHz I7g#[UQ#|t^$^>4i{.*@вv,ZeFGwcr\174]b-gryë4+Z<7I-sGa+DGiiͳJ 7Ӆuql:`y ի4ݶȉ 1 5tg;Y]VdzlhىBӕ!R遬sBe=?J{~9Xnu q#Ev(75Ո9IM?[ koDHQVcW@b> 9QBizlAYuQPbI3{_59ac1w`v ߹_j0Mu^*>tekD ]^e}+wms!ݶ>ꆋb Y0 ˤ]YtN4@1ԕ6 =0Gm,SBǰXEj.di!)d]s?̴~uN그$T[srV}Gi, k[+%Nf!~p*TE(rj&uGa fQMNt4ϥW]ma\㎅B,{C ػvI0ޙ֞ق٣do@-õЃSÕ0/RFRydbD8=8OaA@v~-*D rFj<]E^ ,qTq~R edy]6VNTMܖOfnc!'E0hT$0qS#=n|vCMӍq4#ʧP/'aT :Įju#)u A~jVs6kmSE%3T,mBS2^vU ՙ>*6#zUYL#@>k{Tz)Y˔Z2)JlgFO0p0=[\F ."7a1NRs\"=,qZ<[YK|Qw.]d"*uc}LqˁSޕ5tEA, 1FoLa +ąR습R(Ou_*n@1~Ƶ,vaK~ @ s*tۂwr_r(R tV!SOA߸I fS~b"m~ fIF>:n=+!g|kI)7?X].2m`j_ZU<NɬG嫤f )j1DbsָѷA BCZ}̅4QIf]NlG 闰tޜP0Sr]=tCp͝t&5~[_.<ӐVS[rL)'lLݡ'x+Sj7'#%2WXfSi[)~n|ߔG†.\q'tM2iGB#ajX,áv* JMnF1_kFB}]>&vR|S)DRι:9KxƇˀppsU)`z[] w-gFX * jkVJƞtK*~%A;D(9[!<(!Yn!gœMx{cRcG;,z3FG)p~c²j<.4/VQBѲ#H4,B'M.&c%i@pSX 8y0-}{ra,DZpto)"GQDeDˣJejq+fAu!ب!Ϲ⭳ ^.; ţݿE{8zDmI4/4ڏҒGnk^|Og8o5ZP`;jwFęff);  Ъ`0<`ima"qpwD =81#r Ikn.ay,/ *J<Qɜ["vh 2CBrK;]ʧ?ٰ: B@trmLG#[ L/#΃Ba[x/H=Ma`1vӽ钕U_`؄XG]Ѝv$@wحJ$`M r3-+qaQ)BtbpFnH[0B?1{;vt)J;6 xh!/NAU㪮- ff!QW)Ìh;  ~ضeYNV^/- 2duZLV@-O]{g).ۣF v+8ARs:!j. ڭLSϗnļ;R/f/]kjqu\mwL' 5p~`jbm۸29i]Xtř]r =0wg#?^в]l+kۃ^ Lk] sY2QP}fOQ,MWm>g!ٝ;F@$4 8miOpmdk#H_TGoU^LRžgidXۊ o;!bP4^($yW Tc͉QKzl< dwkTTM#%OErhMd0 ;bE9E';^XL"*e-@8ղ@u <fzj(XrW+b0> 5=l{q#Mj?-PeQk5ˆ[k% 'e I$)s7.FN.^(\ l]n)6Le9%GPb9( 2dh'7ܶ$xr 8gyJkQ*=QTt ^hN̬pniO957$ K\ɿ(P*F@^&v᮳E!p;}rk!ݧ"VDPšlvzjw4w];8LSSoˬ "8+/0.(Ռ2!۷lbǏcyuZLs>iYFS"(&7H~8Ia V*9p)$駓૒wl`?,cI 5BV pq~ܿ^+&z' ;dyN6Z1?x:ƛo12TRfsy\ +<7_L`=Ek-:1G { fK'E?&ި>_X8V5xQJH!8\nakYR0}N :ϰ˒[I)xO E].T"{) _ψ`,Pr@A#̬g%DDFb] ǥf P۠RoBl*"DA.1rC5b᥿Xț0>0]3u֮*M.TW@^ފə`lz؞y;;[Gxй@-$K 2ӓ5ɋ8ɎedYLqJ;׃yNl:ag(0ԹtC5=:$#+T7]HjA!.̎kۗoVFl#7ne+ m4 :'u o:&Uu7/;[𵇺`i7t.<`R ]-v'dHɣ"?IBmk J=jX08k \iul2;Ϭi~Hhwdlwk%to3<ђH.8R g}{GD6Xm k:.WWt (TK G `#F_3恝eSEp}*;lj9b(*Ѩ͜GǤtc'seq#{X˔$/$*Nv%ĚtoQlRU~;Y,{Gy1)ޝ1ZA8s;n!pئۛ1tA^+\zid3ΘҮXu|f 5WѨ?_8e~}f$@\nhapi?ڷʶ{mmqҔ +\N3^6+[MsXfԄ rj6>7 x#p)CXJ;m#2zqj\j`0<^A٢3%A"v2CiXl"ِx.DXlb|+pt*N048:n"Q%CYסkRk;FeWkMvщKlL Oa?*F'L* (0Js=!4 "gu-jx~1qAhGNZe=a6 /Vڢ/br98|R0*@J_UXHRDR $#Y9#1=53?jl`Mƥ޺i-l`g:9bPTiUd3rtىb  Q ߌ{ CWr-x)r7Kчd@4Ws|G(ܙ@eFӊWj  `뽀ݴHnH8C2bX>C |dNNE[zݩJQ @_c^ H$3| U79aQ\&E.rrS*[FyP+De^+{y!wZ5gyϬepP@Rˑɻ*@7ct.Ҡoo+m[eX{)Sw%O[ #o J4.CIq{lLƑWns2A%Sӓ[Yg~vaJSͭ1[܇4#>):C䧎'Hwcw& ADА7fM-%!)88sOG UKVҶ"omu\g< 6nobk{.-o,WhPP p_ x]i%'PuH]Sw2-f̈́vHH|oװCqiĂr5e\}y!yﮞWyVhljV{WQ 1x4#t4ˣ(m.5|"OK‚`˔_6C򞳯̡*8]lʓ3et}fU $v1e}(_5x866HO>XFġ:zQL^$3doȋ,  ckb&}l1d{`bTNTK#[r+GYN=,p dyy ~]m%m6B[>(ne I<<<w |2I*-/"dF53ܓ]܀ވpWy+CfJ2xDjCrɑFw<[>k\ y&I{Àǎ;L@V+wJ|;ۭi.}bPb<%%Ȟ#]Dpk;}xez\glKm Da/FVqJg6Q~5v4O_#!8 r%4Ex&c==?TRwQ+dy%sn~I*F8POGb:bk0~8}{%I`Q|r/il̿;], W/~ŇUk[W@x CxȑkvݠeKL$=/U{yN!5`G Tz("*H)}*~Hy,k337 %S5vr[H {ީ_@cq׳弹"u!M=!pȉ+˵9\y GuKg>'~f!3@iC,,#MדtX+Fg>i.X/ӉIQϗ}۹idt_ήG?ZC RMT,VnИQ| }zBDxƫv,&urMW)zҌeNL=Hz\gP zy.sP5G ˄X4ozK:24`ٱ%&&8(?Xu{YFaqyWX:șZ܌hgC$CRaaXFv+ L5S8{KHci-rS&mvGrP$VRI  2XXS.a7?"1b,/ ƭȐ%1B&~ hD+U<հe evuTD3_@#'+`;se }؟ hZ].l۠#l7o΍ڄkfp wB [OG6b5+ԻJQcܨ(zl5hbmIU)(6E(MzKNq"؆ U?=!_7ȉ9bsuK(|i㣇ps1O #9o{y೸ Wy ]/&wR9l(X #w40("+s(qK K5-cѷ_$؊a֛T},}&jWiiQN0UkTM _Wmy z&'mZ::] J*7&Z`OxYZNDY%bpZ"e(f\mgj 3 ak<9abL L(LpɪMޚ乪q7qR! =|io/gY[L!l[ťBF8[YTz#͓==.=-k ME5k8ɵ/h,ʚ$~5@upU2e"6cs [iSr.9e'%)Z'X\J޼ 4uP7Oy`>Q5}{X|$z-{5Y|UMC .HW&44jyR|dp Al/,~dwYrO,9ka$W5/5< XU\zfu/|Ev,6LpkFDw :yd'L {I5u #븞dl0`L4& ^uiytmDn_[\-Z?OLV2 o>*EQٗՀzR`3?o3Pa@VOsCAϮukXk8b׆ v9m VЄcvӑ~l^H ;ltF<߶~`S`J6ABqƪD(!Uw ?p .EŲfpA:FqZȥЗAM7elk'6 9m?袙ʆc W`f P@G=P19 j@ j1%:?fd}Eʹ i&d>*XբraRϙ\]-pݪ[E Y௹J$Slv`[G5S"LZ2('p)%3)rы,}<,9өfzƽgl ԓXL_瓴{ڗv=)t"Hm<#= yR2F5x}Dl4·CW̥kSf^M_t#B8>uL:JрAcy>y6ϏsDHlvIbʯz*q*wqru?y}CW{W8^&o{Z\%ioxEy[󕆆Ш׫z0|O=G5F|hjƬD2%$W{`@IrZtUGK_ثNy!_krZ 38fN,;5Uhe4͜UqwTݙp*pDiL%ζبxcL{ 0]/HZ8R4C<`/niabd?H\S!~{:zy0b[Mk+|T|2wp?)(ڊYNd^~b("@-H'wk=aytDeOyPaaZqy]8VpCt=zpqB+;BQЁQ>M+2ꙈL{Q3d=oQ"@,?B⼅oe$7T4 [~ k2JŘ-D븛%{oyˏbjrE04yIƶW>(H}E5Y(hq>I4 9|%q|7ؗڿd',,粥J=ݜW .kU=ifOMFY9צg_7E Ǽ^+4Ku7J9/V&Z0Ҿ}@ x ć"Axǃř룴LJ0 VIa,\&A42IuUmkm+ib=Nr ge"Kf$l^ ۂʚaIG+bց[)*uϏc&Ve'U9dJ$n'h~[/QI="2? S95y Ǎ R]?:Ji5X֍'i(ϲjcxQ ]2lHwY,%xy;m2j]JXc^ZgM $M!ՑEcP{'Be^9k;95GϭCFFB&]KN'@ˡn$;ʛn V N}F'~oIJKʼnٜxcC_&k#,-dSF?cJ}{FR?W_ҁ`Y$2<08 Wdaa߰\7ie?o8ruϴ+qμXypRaǻ*atEh ؁D y!D鲮".hkNQFu'3NM*/87O߱\'_>n}x3BY=cyA )- `*.@Rp|xMROm$HF!̣쑒owhmq3%yW:WqGWV =R}ʡ~yvo4qYZ6B8D+C{{C#u-v`XX>0r+5(&۸Y}k18ɽ:H%k=״?)ޕ cU$x&@1M>剢ى䅎+2:7Lt1P;#A:!\[nUb]('bOUGk=Yj0lVZD~ԟ"#+{,b&uh~CbVf 61&}7z0'KSj7`MEM5UsMNs`}!"$0HSre2!Ȗv R?{[n T`Mq&b_3NFMjQ;´*HCdn犯4 N[UZw0kUݶ;T5] MKK]bLla[^є%hwR$m (=姝&!&MTmE8a~ /fUTA(dίS\ܿ˾S J!phϭ NAy)\`z2tRW0UB@@RT!%%h ~H>sIE $5ģpp_lY.7@'Bi:8}0'%آF' v?3v{H RQ0| O3Lr2$衤J mL$^Ŧs* ߂ ʎ ET,d8mXY@)E|7"[ uv2@q`¿nct=ZҕmΌe _VEKh^?~?_ :t@l"1aJkurf RcOŎtܭǛ1mР3Xz'&+*j(tJR`g²K/IK<#`]n%n8^ti, udjVp:֏Z@bZ5m38je{=CIWW]AKz*46gO٧ ;#yF8;BXZSC\jWڥGzߐW@\_%Գ4J{ ^s_Ȃ7 KQJog%#?c7qaat5#`蕌ɝK]"n5cjh.8!-{8t+\, a&F A>|AE~/1,M +v:٩KA=hx^z WKk@= B8fbBE k-O%ӑK W'ѠY~s 6[>mnjhakl:Z<$#nt>B; >Fe`l0$[~LW!X|ѤsbK~ AJH ؃}Yw|hDw֎,7N.dU!Q+p*Ʉe|&3XXY2擢Y^$ w2ҨLaeN{Nٺ4E󔳩\kwɩ/W5T@.,F^c^JcrOQ{ v[_y^dN2$P-!=`|[Y* dQyeqRґ3;, z@7z: vUf@9>p+B+J-?#"EN+() PiQS V3>-3]k0p`BK:KoҚ URjk,?W$ w xTٙ1t]cՈ}'_t~?" Q&ݍQ52ָ`7e,q#D.=+HF} 5 1j祂;1Tu\RR\_ 8\ fƤ[yD,!FO܄=N5d5E#nϋItt|=ۗ4/Sq䞧,Ѣ^$\`%plqwȟ]2[H"c)?Չ 6Zu nZ*O=⩒ (]]@ Tўۻz 4o; {:G'x朞G|UwTz ̓B<-t:>E#JCtX chQpXŅ|TjR%Dm*=~8yi=TfAiϛ~!F3OZ?i?ZS*ÔLQb@ |چh6V:)e3bqY 5>h#~K>S@A`PASZ,f.rNúG׭c$-Ç|8UfA3ޏ5S2LӇ?u07&o؃1`*}^6ڭl}rw`1(G2D5gԆTok2ZX<vSr:;G^pv{(&lUJcrWEuER72 % 4Q<BYa}BA;EfyX !rF@iOk8M/Tv}H?^d h)qVA~0Q>њQ+dPgBsk @&AfWHi`*E ?jL:]@3."[!|^wq^j`s]]luLqzӊ{5_閌[]̐sRSG(雏Lzaz#`â`a'Gl_EЏjrhޙmעk!(OwqPo)_`U KqleaJ D+c1/1a"pq[>[BC# uY-ZE!o<&[`N:֌5𳨫$IPaK9$-sגc]]XJpӠNC9Uq z[z&tDJ]3~ʩzy+F)E[R&TuoK4gLMYN R*b Y9\`Tó} )RONRX)uW . ')!ؤaʿJuFwcr2AɅP<:zɹn%"G>XǶ94sI\V #UpJfѕT'wjTnRu vh1ޏ@rd|\1ۄ$@ZYCnF,Z?\/+X|S'slQp-R+(Ռ1۹cwVM,̪Mb]8Id&g y%Y>U[O4+dr"-i{VP-V;d5z<2TKNT+*wjZ+V("a6Y&p95oEHS* v>]4;2&qRi+Z.1#J#fQ|W&1ªuEMWl2QAßt5;Uߡ xrTc䥔tscMԘ&ޣB/} iM@sUl>Ƕ\TM5 ?]6 %tJA z/KܑcIWl؞tg005n`eWؾbmg0I/Yބ擮=Djt)чy't-jFQz\;'Ć>vd%b4eZ91F|m ,B*hb1݁+"KQ{z`$$|xqC;}fYÃR0YwT<((N:. uE.߲ysc%Ddb:MuA%T~-i%QyUzу aj(`bDkXXZV:Yڍ0 jGL A/7ˀO<2&++t<?M+-d'RdI`:G ҎՐs]l\1h|`K̨zz>mpzzeeLd v Fsjݫ]/r[G&+˲f} qr Ho&̱.f~ߒdlGBqµ#J~>I)hGJd]Rb}B8̟~t9F)g 3M0U u0g} kK!C.ۻ$LN_ ; y߂寅mf]煨 .mepmmuIL%1`uCEc굕zvE/֫=  ˏր`Z}wraD26^MͿ1N;f}`R7k#ȿ`i9歚' n>;F)j!6XWq} x]{zf.^5eJFYc O!kEx.U#^N&=d-Uy7{8 m B̭Pͪ f*M|*.H7wRdHH jS>½ÅI(37 { ф(g_س؋np,b߻pN2bҽ/ӑG'p[Q1 Ú{M䒐Ah)5A;f4pP$jh9 vuiZaJ rH|a^n_eאSF=dW=ǝB1dZ1I7kཹ /w YKH&hQtȵtg-_XixX;唩9Y` "938`aƎG{7:آ/ iR[-zgV9r* :6nr4hz[`8S睇SX[#Z5ov @{My!j=Ⱦfշ볟xCIj*kvLhҬ^^1Y!CQJڟxGW?Gf2` &+2}SORV)cPbkr-7wBvT\ _l) )& @ai—/Vlf\`c,x`d8L o6WwsQ{_> R%>~{dHhR(xCX_0cڟ> ~k&6B%&qibM~t) Cph]l&g;S+>/Έ/DAؚCk>'RW .%TJ71e4VܴxGǼ˄:q|b@ \. ѣ8P5gn暶,s_IZ\b\nƭQ8@ɸq @jJv_]6&$>yYUI'*v3)KlPJ >NA5ENJSK4'ŅdD 嬽=3! LQ|Ol(LTʷU0Y Wxݫe8b9N7{6qQ!v$ZMv=(.]J)ӺsHPpJhGF(Ŧ0%EB@ :4vhVK$?AN:@{k\>\ ={y.4͙iM8qaX[S͉ AAM4' d%=a%|9|l:aRr"|ex YX1!rҥBc84S|O }K >=Arv$$-[P"-(ߤj3"ELby!e/ npGpW B2Gdbn$4]^qH}"+ kLnc,/fqSC+HycOm*JH+ mjf-sX:;[B%Ie)_HU(7Bx'6~vٍ8sSbظג;_=Q(-9ZiH} =_8s~b'<5T;|\.}յ [i@QhY r0$S1Pa6h,?N`ҺW0sW*hy*$q0\vI6pNn1GC&x+qM-] 鞟ٜu4Z^jag%S#]6i @ tեuTz$G6)z<}1ԹS3Yρ0Ƣ$AK+u55E$]/J~pUolqBD"758S@w_וarqI2*^qY湃a^&-F[3TUsgd9=Vs?T<9gRX~nA0q}A/( .Z8ZkZ5A<di2VV :d(6I)$`qjy4a*c$3*CQ2%. ].fsp#;"~ggQZCFQb뭋X[kafC ^zhp>{+wxn}M9 UR(mg*PIҥ]__92w]<_Hy`8&c*q^&8~H "+_EK[UScIw" f+N-l 㙡p )|$'va$$Z19F裐`&)}Gm$ˁI{cN~u/),${'gButY &z_$e)oY6+E|3^q֦Mήe8zt:Qx~ eb`$%#&aiKQ+ N0).Uڠ  zӾꝙrjmoaAF$w8pMz_"h{iEdc_ Ng!'+gRetQ4]wp]mЁm>4?$%1|H8h/ek>oSC?VdL˰n |+m|-9a1IL7rai{jRRf[cpj D` yjG?>5 kGg9w)xLqz<~n\+ہd\3ޑ&':Pr}hxwm4ai ɖt'̟0y#K/E>=wQJv2$kD5*`JFm4֔kIhKM `Bs1z`Аxfzc枫7haH' (%fx_co rh5J{zgB3 gnu[՜z_b"']߾&n9An5?"ޑv+9z=H1Ob,ztZ [QthH:y[篁]- ]؈nO.$$1,k}vߢ;qϖN=?.'Ȕ`8!>$mP =[IVfl$鏷Bɯ'KORNU@bM@>X EQCA %W⺶Z =d=o%D=XC,IB n1+郤0ʉ> ^-n/wbRV85KXvWԋkO#GN:\{B\>WݖBJp`Pmt|\GR cQbZovA>£hx4;ѧ)F/3xѼ~d:GAM|ƀ 60ĝ+4S7蛟prQ̸(bHrsf%hQ]2-3.= lFxw1ܬ!;rki{v0^Dgw:k#5cyp ˟"|a|c'WEJtzx,",w+f*x"ˮU]uWT 곆}9؛ir08)g$*J~.[QU{4 N2H@[feF\{*n\xj[Tw-Q k ~CcX+~x1[iK6 JW!TY'J^=^A- ]yzrinf/~Nyʢz*G3Rqf_jx3OYĦ1{z GMp6msut҆0 *{z{꺯Byꮯ]GX13ķU0$LDʆ (x|7_)|P#`mp7y6ҜHҁE/%/*<8-ZVRaBw? `"+ WDfx'A"}ЮyUczLn*33Uz[QHmN =0‘rQ?. ɵ_'q\x. .bξH~-"rlEdHwj0J@xBlbӏKFWG@[ 3?%,%@zP FW~p~x"uڐʹ+w.OxaI!Sco.-wi+e86bn(|-5v)+=2ؕyWwW%|uE#XE"xd儧`@Grp52h6 dRlUΜ]6`9EW2oW@Gz^:{jFvP],d.ZMC5FV{1MG-H4 ~32݌?m/B镁Q&ATlU $S冚 a<<tvNb-(H .-:g% 0XgOI)1`ޟXCox;|Wn̽ezaJ5Bˆtc#ELt"U ç 3XpR+QS&Ҏ 1*c F61)>֝wr]rE=:WAT _˸ȽC_ z ]ɉD0׿B|!`GrOk:7v ]fQU dTZ/qDt?C)+4wdЬS;3:ⵙR_pzSv$EFy{Jߙ`wٯ>p o*ӗoe^!ż.78I7t'~$u`*y2,F 82cAi*j<C>iQ.]+Cuoqbt3>"CRB)m".{Lw3c1t7k埼ގlm)ε_T˚lm |\\]5nK"zysqJʐĵf7Ǚf^x٪`L]li2#v!أ>[1\;Zۄ\!e/ 9HeQfO#% $Hm@]aJN99[[yϕF@NEeJ&T.XLkq鸬YmQ1>+喲8б8#Ysw

    wp"AAWtU߾hm7zNt4V'Hj}"c%  Q *eW;ca}_ߡ5+It9G;X&xȺy;şZOt\EL9@}X8!Q+QyNk-:CV:uyWs")zp["˺ppj.ʃMDbl'TF:.gп,g#Ds՜ީ5-6D_(!xa]2klvyn6]ℽ,]O]gXj"J$TIXx9Zlr sjae;sE$D-d;H>W@YUwr'7yQUFu};eizy˻x<#luo_)ކQ#AՃK@\"I@@'.rM ε/HDz5,HzFW6.iّY6mߐ~ 7EckԾ/>Ջ"ɌβrhRj)n{~L,ۥK,b%[ZI6pZ˒%Sfeʥ@+Uϐ6HЧ~~C >aaHoX!G+)uXp Ǽ2rXztd6"@!0g+yۺ">jr3iKV?QICC^9]8ALK|9 dͼץ{;M 8 1}g:*=Rn}r7ƢX1=(aEdsԖLe33L;0EӋ{ f֎r%H6 iC&]۶ [թkQI2O$倳ƫ@R34J.Yn חL/B7 VDlY*phq%3tkO4먭y.A5 g1#[vȋwU80!rt˛omi,-'7ŀ^GY)v}6UȚ)|pz##dX u? 5#ܗ%Y1+{4H|Q`2 r^Xv-ϏWt&9Ck}xM2Mv3| d[Zݡ#{[h&?k=9Xtmfnç2W$_$03H9YUW -a,`A=!'9[t?2[2 J\td($Wu{ewyͲA W7×r:]WڏPL;υ :zNRdaq"^c|@葷f|ï0S(q6!*%[VnK+ dȤD5KLkLXm+FŹ嬜(Ex3HzGrVA*=;/9`L6>Y.Ggm纙VDOjyD{cI&;, =0/:O",\5Pcx+xelͧ`zL(*̈P&kq JI-Ê83~ &fQ<}o.&R 0Ԓv>+~t8Cٕ[S xj܁?wcm!≮p}5= e-4 !\[aғiY6c\ܭTt?Z`rtBw][DŽ q*HSǽ*u}!*޸o@ORô3z.]Hu FӹƓ \A*k}(Ku{/͏̓NۚqoY º !/ 0Ag@)'\H _B&z#qMaPa4ZQHҳ0j-Z!P52 z/ˉK{z* }}{g,z[ K<&&\y/*,x8OSÊ]l~9. /(Τ1>ҳ8\Nv D$Swٓuww`+o!RHg%0\_FaK0F5Zj!a}[FSCPr׽.#FuՕvk9gٹga\^;>SNWoS] mS5]hᜥ ̃n%N 1q$IJ4K![=X/!"qcW]*K/މs?JFa{?mhg3f5)]RɻZ#wj5X H\VT;kEUBy3F; ,QC+;$:2 g꿪Y8%Q ]g*x@=XNZIdaکT]ڸ+UaM)=SRƿ4WDtGHu:+WiԏMb˜8+| )?iU\0xUh\Ŗ {Wx*88cq b檸L0;i>x)Djg?()qS2OGrrڐ9s p]&_pH| Y d w+TZ駡lˊ70E7@%|HUʲfXPÛe5+SPȦ^hjquxR\!+p4c6Å;%˕!m.O A>>d 4Byc`DpOey7z? Zbp0 6jIYW_g|yo>PN;;knߏXL*ȥӒ"η0 {,8yL/q3`TW]qE7QhwXAf y?蛙r߸ "HKGV7cȁ76( GcLkEfg`|]EOSHdOg+Xz1ʡɏ10-p`QvvIÉ&_N&NP1Hs7_mGZDSoTb0qo;9fJ a!+΢8} CՓ?rq w[]u @YC~x/t2@` puߊ/}Ї~wQmgY?)'p9Z @U,S3knXD+h>he(,:V@XôvppFK6R&y"#H uPI(K~ws= *Nu*ظGSdUEαW%ꨲ9,u*3:V:dQj]1)RջV U;@d 3S7KX޿]9F#dsR[rm5ijgn9/C(Jx6fP"a~zdrzCg|N/]/z&fP ^ot^Z4*$5]=4Ը_0؂F @2# _#Z!栲 8Zԍ;3 LFXE2DuNH?}sWei3~, IB|GBS,Oc hl_ 'XZn4~j6_˄ 7sXW7AB=HCYן>>q(9OTpZRη_|[* ȘhQ%X.^5L>6f-) $8[G 6U &p#RW{/s΃X5?I{hVs{4X`& C+ ۼ/%c^-@t'=^,7DOqE)#޳.Mp5+hi d]-nYu$4w( ,)a1_MsNHD!:]k܎/>;Z[#%R*ޏ5SHDp%IeaC)/oϯ8by\m1Ȩt -zrql/CDKD[qz5lm4an`8[^M-qkש{~jvI19֩k }Rzx)V6-Nb0bELU&Ȩ"^JKI*_*odSj>24%%0henl4' uh߁qD/= %4AZ&R(❢IyU+uRKRxXEpIP(" oTwi  h= d&$¨TFpk84_ʶ!`*,РuT8FGaޞ#7+"i9SQ]~G+K+ Ɋ3_VE ߛfanB&U gXA j=U #'ts׽kQVg *KWr BgbŠ9ޟC{z5ֲ2ܷkn2}u3>Ahq]-wPW;v2š KPIjƓr $Y=3an 8ADCsFyoö=☁|DM.pQ$ll"8DN5zgb,>"S1Ћw)i~a'`շ*=d/Xv'Hwf^tؚL1Coh1K@F*^9|E.iAR*5ZU;I%g(Kao7}$(8t&D S y7S4h+7dWZY#-;c%AܩNxCO !MHZ+ob"g.f.Oͻ4Ë'k K a[Kvb4#t˄p~SM>G 9rEؖH 2iMBK^]RatN_#(y/mMl+W,?ſdw`iiNKov9e\B_|Yëy-ѯMn]Kdc); CSMoB" dNWV˃wJ>b](5gL-VGƞ˛g9ʪto'X0ZeW]H{ʾXiOo}cG<8Rx=MW۞ܞPpB"ذ~0ȂUdT ³+h4P=I0i#` &cTu F-5g(ՂA$@B!<@KD)WBlOF3`ǔqBdN?,(9gڐez pH{n ʳ`g5I4̓u3:I;Btk A0 Sђ,x0O9U gVb{rRAEI1N r0ʙgĬ]o.,[ 8HyB=z훅{N/@#5%rgbEaMמX֝+3N0 GG?To̫@}G.v~sQǑ w Ig:^{ӻz?ddu+,0›>+y2o_O6S8܄ ˒fNh@>ίk <Gݬg5ݴ5\C $<{֦!z(yKO[I)h6Aش8"{._?vKbT1\d,MB[ nwo@~~?WjB+g ; '}IJ`с6* zv ^_B@&%wMé#x|f^ա^TKj@ߴBc3B"cAcB,Ri[dH2c˧4坁_:[,x)ݍ/m)VK0VZu0N{M~ U%&ChWS[;``(#۹U}PįtWK2:044׈'Y-a7de슛?> ydߧ߹m#( vֽ4r`~-β,3AI ZCPБ\jy>qIpu6Ӛb߽C >P +Ks loOWN)EP!g3y%3[`pE tOȗ-2b[MuhdZ jgD:u72u\f[i*/C/|+IuDԛwz7_™G/-A/TaU[nb܅{M\[^c}sj4 D? [H"DGo+{H`%ZcVpOh>됲lj0|M< 9e,C@MP%jTq]Y'g;AzҲ-X팞Rr &%4Jz؆s?#Wk$jYv,O*+0,r<}ZoRq(Cݩo83Tciltx1R /Kd!GgMuϨi.M{dNH[(Ŵ<$9?'Kw]Ā7.xXsG'}"1CټNNj˯r:9"*i:r]BŠ;EB *ioo"f)1GMTZJJTrUgl W"˝OdvrTJJŚ{B]+~4+^zGN!#CS;3@D5 ;J+_1̎\L#dלQ ,&0v%BU5 es)*KGjܲY%-2\)i/_`w ZR9R}}1u$pC/g ~I6cЧ~W"ߗ$l[;ǔ$7jW //Pw%2msJ O1CEaR`;5<,AocDyly/}AKPKP]3,Vr<}HǴ!Źіz{ChkڇD…G WKw[xEݙW(TYk48ax@38IȡJ5rϘZ-i[X`e1~L2z,{pF#7Rˈ1[b?U.Lk6 w:6ol*  GYΐ' v1.) HXKNu0]fO:[S[ܽPMe19 "ev97Ųҥuu3UϯeX%# m22PM .&l78zRp!~-[:5%5r3lPCJmEtӸka+fDyFayOaMrw!7=}ԨE8|Xʺsw,?4EN\@nJX[ǬoB76 ^1[akg3v/Gٷ-Ո3!,GVh#!s.^+<_ ńtV|;ʻ3>`*붗fpϤ퓚 $Vy,W±+1a+0г6OMz3Bx ŭRT% CO h";V(t{<{WԧÞpb?9kF#6Ju7Nk$˽dJNZ` JǼW@A.#qF+q ImʽGR# OL:Hiӽ48}(\vce] !Kz!=Q^ӜTϢA? 44/CY@:CU14L4U|87H?LҚ9J$%kV1y+f\As>D֟6h 5EscRGoLfyOdbtklD,v(\D1/ֹYg_5Nݕ S,K"_LgRkU-(pwn؁/&i5TӲs=Ǖzm0Hp$BMi>m#l)tLĔ>; {lQ#ZQUm)wGd *P8c=p]v_ldjJUQW(x}hg7_V|VH3'y5+R6_͔#:_-،Zt\6 2iHĺH75īQ ۋ#-ãH)՜:5e" J^s&$cȞ@ uoyȺjeÈ$O&y xT.x.ܣ;nzEZ!['Z㶵P(tH~#7Rꞓb2Y6XI?9^o$MWEO$MTH R +@f*/@E,O|`8/էd).%{H00 IkVÌZr;j;˭u~ljB:cuۅV)ةs_Nq=EUk<۩TbSjyvzXx ;vi7/ !LqPa Al}v{4 }P"yI=_Vcamހ=\6%mC߷0GEʯXë+}p .o&ޝR~gӦMwKo^d)c˞3秓b煰s-A_>EG(S,țJ4?_ҟ{BC :K.)WoxK |#Hؾ=IEP@xc "8)тin< NԐ|65xo 䵭@PR}fqnMc_11|ZM\2/!q|z$n#LF}GF&Z P7yڥNT;ω%#d`i}{8$QV)6r^ _O#N\  99#qһdgv"rdo*\qNMUN!_}2g8ensٓ+/""=&@"YiBNq޸pB{2UIBH_dm_P(JލQZ~ځDQ U}GX&?W*I:V0H%@_ruixfia_JւP -]/a}"O\ P6 g^U0ì} S hxRz!t(*_\䀐s<ݔ3J(23T@ʮeдt4ť4+=ˡop .:-[t1e"w3;rТ}Vl FΈN햠:Jii>N2.uN@"G@N4i<]DooCĄP$x(5Kdo?W̛Ê^9n]ὔH Jj%!J^;cH$^\J鵱@wE_stOL77G8&< ~5 ۍ5c4bO->\c*7YjsvYUr@j9B/EKpf4mv.;sHb-E|h&t.}jICncu,YZQo aF ˉT{gc=B k,Od{(ܽ=o:X_}ERD]%wM<ձЄEEfh|RUfT3ر\?9 Π+IgCzn FRC}nD"Mxnty2s'OU#R%);C$V?K%2j? 9\m:DPpZl cϬ6I&3^ռ 2:%-.'6!]O&31kmOq^@(?\8V m3a% GZYCK~GFq_"GGG p>w\_t[wÊCX69H~N 's|MUd$,}˶t9`Ԫ.'&kS?3"e{[ Ɗ7곫C/Cblp<6`쁥jl窑27A+cG8=vŌ(^* jWԦۘM_AƂ)//aAA.L@V6v+1WI»= RZ,Cc3d5Tݪ/m̍*7yI'lX ǚ<+Rlg"2.9pzo0~FAhV՚;sY9PQ٬Ҝ`zmpG*S>CT;"?o6Z QN!jC-+PS93l$:XVSt+"(9m5:(GΞ샠9ٝl{~nOG6d"OY&eՔ0&._y7^kư 6B/B| |Kź[4K-LJEˑ`bՅ&UZ:&c`K!TK0*qw`R 0=6|]go?@3Ԣ?5`.cB)RdfϛXXW'2Y4tv;s&zn7/Q 'cBb0^&r=kc&@4< T k"P~Wjg3 QY>}A^Yr>'65×_Rb1 tċ%^Îm`Fv7LƜɞ)!P g4Oc3OBx~X9jWtHdYraVHP8Z eΐ9w81̨u\CRjj#^RV}2r*Ҷ2N/Pf*Ҽ/1ȣ} %Ƅ:ËWQ"p$7*޷ cӫo [I^O?lT߾OJEj֮ PƆ8<`^-BKd3ɱu[-y^N|&>^(V6+) ~?NB'5H㣆ЦL:B?fP$lўL8pEm#.q0pa(u1|»:7p9.;ʆaVt%ORov]b/TNhERd,n>3d䕑/=iWp~\)xi$N!ɍXi]ԻRb,΁"7IVTgFXmƸݰnV:k%K *.5~~f&x േ.9C 8;Y2E l(e@>SZu]je8ϝ.a䁈_V3I3rZR0'=9hAuQ}]މYEpAiT KرhQV9Đ;b5pHdU ט|!Qжb0 3T#8mH`9Zo0I.ٙȌArW6@R47`~ap_C>!TԄD?^5+'H"Y+ mS #{_cY,-Aq Kr`_#⫰M*z%89<àrrFFl0?c(-mZM cQ܆ m3ro& B]y iI ^OqjˉŤaA#?6(/o؀X8W\a/ D苯- 'D兾#/\a;N^[j4 6|)ێ44 u#7eR]N15Q[hEM ;piqi}_oY En"6v7`)w \bC}^%E.Z/Cd[QuX+#ÏibfZ) +W TJxk pHJVj9֩K 69Efnn8wndiTԒG,&&>U'qJ=e@iRa<n-##j'/6s)<<+.rQ5 Q԰ v3)h('-vْe[c^^bUvP`8Ӟ7MHOEtjm,lolvA[L覒{sNI pH> W4 1Sӂ"'O&6:.y7%봻Rc%odv9ts7̐Є뾫ꢖ*J&jstd;2ME#M7Tk)d.XU>IrJ14ʮ!9 .H/= JWب$}>{Bn>>I&_y't+U.s8Ѻ1 > i;eZ}5C8!-mׅ溥ф^%'Yb߅T?u&uSU$d\juS= JKVXCD[5h%1UdgC:w͸ .TN@H񁜼KA[%xK)!q2)"X{P:Hߋ. 0DKܟ5 ĝk& P,l\6&="Kv< T.G8T ORM4{f,և 7}j]=U?/9T8I+`haIMݜ|GOuvgHBH}fVCjsJJe1̗4*56ݰ#?zdz~RS䪊lwhi:nZ(d|:bHO6G+b7}ͫR6gh_4ڂ.Qӂ-WT2m3$sᾣ!44BJ hLDpgWkB-22˜,|}wU yiT0,< ͚p|FaB_ы)߄>e}a/D~Рz},O`)wH)[.h^$r/b?P\LSb~A]uHjhD## u\$4w375]%즦_?K%7ڽ%=yĿv")$c[wE_/{ApWbG׆'*yӷJAh4nqн 4#YMNWa̰#%48_6Uޠ5Xt{jmuV} fw]w `@|SaO|y0&n }s>4BP>fѢC]o_Ùbीo%d\qН*Vy#T^! qtv},e}7.B3> J_}N /ّĥ<@6֚K_Gh{"#Perw(/ &r18|$&z[f V]t߈2Դ) 3R&YMξQ]kW=! k0 Q TM1:#uADǫCY 1p'Tǀ0'ky|tUu얌SkX|YZͪA9ud/wŸ@x[E@6Sbz)~[p]FQ 0U)La/]!cm^R'3 Xy u^匂ʫ@'4-3V`X{Palx#:'Fheĝ' jd4NXNV 㤱݁abe?et([;vL:Ood<7Uy=z5.cFJ BOCuFF[__Ql6*-my@me=(i qS`eǏs<CN(;3rYPogXȣZV߀Y uÉG-ڮH) 6֋u-U{߈*:wQ7_l1` f,/&}R?uq,]v+L<>!/h( PkCQЉH/ )fcԯGns= y<g6$q 0x-m 2$ѕ'txx{K߼P,_E8p80Y=u"7W )ը)'0kzQ-ɤ̿[k tɃ\.&Y%NP9A Sc7|x)./fn/: bYM#`C_v(}B+x&]s!QCa;c?(2k=$1y>\:~QrVԱe!3ZCVNQMDjo0cɽhj~*svrן2/x>yC툚6(*g>P̨nǚZ? ż o=JjrF(1AN8QR] ЗNeδ~mn($1 QRXL!+eH7Wwq&0[/*Ȱg`LY0"jeҳkwX"VըUA|,4D ,w}oɀ (=j Qđ} 1'eAdTbO}=gx (!,@>@#p>6 _Uj@W@7qvw5C. TEE.(aPcΨI-EbpdByka'mNmCG,4¡_Oݡ։ڨ>0.0{D#yI:Ŀ6C9k*cR%~T lmVсfj{oJ#HF e[΃D6/RT{WК IA' =`~}h^F(#F|C܋8 *!z2 M儐# 5]\aE8y_`$3 FN{/ܒxx x !6{Q0X!臄 h)<;1Rrq+B1g+[i?P0Bʄv*SU,C @;oiƯ'Y#b'OwPvud4kZ|Qv= ֏(wV~0B"lRκz-J׮uXrߏ Y*k14ac{ٮ6ϧmҜG/D9Ÿ]PЖ4@ D:H;륄v@ XPp&#!)|/OEKܛ$ a; Ao<7S%|If 9Wlm^ n-"3eoTG[Klf +LU+X TaoPz4&T}G-Y_I@Le\Y(#D-$t 17s0~ p Ê|M ibr!LjT2M꠪ס-4a0~n3+:~_}0-mǷ'PliekHF]n蓷24IDk2l"S~Ҍ~(PZW4ݳ792 qMH8 ] CYG;fb[%SZ^o-'͹q.1;Q+e%شr|'YzpK} :̼ K Hr>U-0}U'?= r8 {,Am4 f$FW->AbC6f;U+@eﺰHMlvlT5'?AX@ UTs;bpBŹܰ>Kd拣Xt҆S1mKq x&jnNo;r$7+h0Z˧M+MS5` =j>v]ӭM5߃JU4YfYnבv[Orex:)oPQX,?0bg$Y=IH NW.7h̐f_iq_M@J&''+qwC+3 *N-J A!sIϮir;;dDt RHk+U ?|t }lrP `GRS@e`#Xw+ ~&|z+ר#hZD-!p(Ǽ&L2d* n3 qD.̉$ċIrt\[8ag o?8gI.o@V.mv|2E{D p mJ`+qIdC4/!{1WINp`Hv6N6 \5i@ӼmN0ү'< F_9$x~ )f1vwLM$@Z06k.<*u)vⷨm C h-oI02uqfO8^uGQ5&&nj!UKB@U3{{غt'S+ea/ۦ;fC $vh@x4p(NlLvI'S ސi޾NóWvnpW7='Nݎ37c8A{Yq 6`~ ^ IL)"ޏ|,4 }ɢ_Gr|pV$FTW L GXOntS-B.j̪߯OA_DJ$zxlZV LKY("d@$W.t|vmܭisHBXP$ηO6AQdgQ 4~,'%A#63cK{9K UNႩzĈo3xDfGlED4hQw9!Oڇv|:z8zmA̪B[2p0s<.Tɭ*gkKq8^^HG8^bRL;"Q[ط̐#)EZ#QdULټˉ8͝xD=ۡ΋WBej5T?oSFνr fA3-9a4T8 <1i[,$Tz~W89ߔ+ج~kh^!W5-"NIMܱE=J$L:s :=>>ؼlPng TgUIg*Zg'oRteOM"PI:fGa4| uo)*=ahCVQ*zq6%(,+_y1uہE3U߾9ܺ rK}+:HBkAϖ1Ηv*c]nC{W.L?~eۿs_'/7LrMmrEZx/gY+mG~ZO;Oa=Qذ6fsfqڮWý/5$OcRФ943dLn0P|>?`\$["4 HAU}@AW106"mV`ƣ^Yu+Jq9c!d35Szƅ P\Z9P̐0ZJX-OOx;'ԫD]-TPPo|pDlƗZ 8\I^K/K$e~2>LBWUcl<;R@|+#$6 ,7> VԷ4{*t>E3ABfj75ꤢMqD6A)2SP7 z &,u CT $<#H*ٗPvh(3|r sM\Cٞܚ3w_]4+>2.6s23:#Yu}Q[Dh(^ԛX8Xb)G椬q~2˝뒍 B&=0vˮyK~ٲ&Qn7ah38Az;_mCC^ !D)d>?;~5kijUhBmr/ ˖^S$cHcP`=P]Ѧcr=N7+άFo9=p]'j]zyPؚ$g1_쭝3ÄlFM/BqAa@:82z:HFۈ^79W2׬emBƛUiyNQQW%e#sEU.>IT eW)D-ȥ0[#E3$5o6pSkϐg</Q[!Yu6Qq'ӉBNcgnmnެ 0hdj#y#D;92Ogg4fVf/cRSO%MDtaC@l Vz3W# îJi&$ z7(ƽ'bBh@AR i4-oJW>8 0LuiI> ;8jWoEQy]ҭO]Tn]*a̸5ae̓=:8qjJvv{R,m0,8Rr2$gzOduGPyh'X:=̗}|,lT'd)D6"cJ1DY)m{@-;A4TkmfoA0ՋՍ+'wѨJO&pI$}XvXM~<:*yju~ АNl'ٞm *BBN]03,R0\7N03H^z r2]J9l熺yJ} EY5vKeQH.w2G;[ $%3B§n.GvB(aO,9ʗw>K+3cb3:JR]J RPK2ԋPCGTxaӻY׎B#iT =lN[6c|ܬtvڌҦ BsVt(B}.4mg]"8 cj$cxK"t'l%N 밡0rFj$1~[;@Ԩ /efi-!Q WidAkJ.dqWJ#YU uNbY FH`*ZپNX*Z)}m% M'vk${l@v@Q)wm^ՒID sd6LQ[)ҢRL 䰏OEܣMot) _.e.+~ZF3@5S)-4"0n7GFs&$< Y0qތb`'[%,Ӭi5f<ȷVM1>%v+5;< zrgazN 9#VPX{ > ՞:1Kx۸Tv;,LE Dd5Xˈg;8]MAka1j3^l7FXV)1۟@e vJE _hxX>uc%Cy1LfP _<_/mO/&o}k\ێ%j^]+FOѲ);r/d;?"c:PwIJc߅D.JAL*]$ݑ%e4o0C Kn8{n&al(Æ@6z5(z^D~h? vQ.l^%r ϫ\MxQM11O]& `&(s4K٠CbndKq`θUr4Ytue<6$>'/b([/ƅ _2ֲ0y)n4j.kuxnBrpVSfKG<~XgxzDh^*5~:1,c,π*zV[8l]g(TI@}\&)5sHxHy}MR[~KLj5h1jԊ]9>V}TuJdU1Ʉtvse6T,J6dV϶ƠBAp$dXj;;%>>&;*Ghl >E#nBJΣy=f'I*Y>6ࡃVs`a|:LMbdee5#6Mf|ZQrvx<)* ҼJ 'ի[`OY74&>dj7w*HǬ= )na%eb5@K(r-Wjbt'a1<Agꑮҁۼ)Sj*2&Zn&=$;X& WtT ŅW,Qd&E.f![I8zVkDKRp֪f41!EF0*=<$BoI ysYX?Y?-ުurI[GYo3(jj/њ+J0e`f|-Pxe(YyRMʑ`ٟcLITJf9f%hs$Bؐzwj:iK?o}Ҕ'_QvmTTk"ivPwgִXeC]'"LiZD!b4baۭ=0Ve}5"ODmQq{W5|o {yjV$D%*՛xr鳘+.?YZڕw=l ԍ"htRw{.L04si4Q{jW10M}QшxH/d(CA 8DpQ.ÚIˊ:G0 q2 ~*=Yy}n .E} 6Gp~fEZQpvm 0[8i6~{e`@~8{fz=\Dگ=hICfU Y/kDziyʺ.&rnXb1CQ@NFf:)kP x[?ҁI$/ .U%s^V)-]2bNfl-)?2"Y}׫tZCsǙf!B+:u \k)aVF#a]ʣ]UUk@w]Y7bF}y2Ir_^x89|!:Q0Sbx+Љľ1uξvq| n=uRڣ.XnV߂(Lu}WBF0%l`k,U#Iů%SSaAbeܤr5wCaWImnmGHC6V3S^W[ǂ7^km.䂇Zݖܧ|^U͕&KQ8`#O;Uo{iA%y_poI;SNKW_$[d-3rOR3;LV aL(rQ!s{T W4g5Jzx0tsAGGg$ETCZ]JzE\h÷C,fSЪ`RtpB7ɰO5_YVS(s&U.!?49lq/Mt+??- >4VϯLb%;rd, }^96l>{+b4?3Ra;|sij_?7guo虄)8{$z+ cZ%a}PpXK#t ^q2)m*|U nL\$N7!<*]iL $l,3N ?\ԤP; ˡ7 Oidؠ%ꛙ +'QD+ޜ3s$YKK17Бm{ [/?9#F :07b[+5ZMJxv_ed`rI4u!E⊄]92-|J7Lno4߶b"xj8zg'|5)s|S 44AdpOO 'J AJDwZ`bp։ (exSCykF7Yo@*X̤3D8|=抱8uXH7ʯ >)9`SXcF}z9qx e<܄y\ PVJ~ǒ24}l.i\2KIH{Pa e0&gxZ~hֹma+ZY=K-A,3II-E2Nk!l<#o?<P $ ZQH{8y;ǿt>6i ~6a/ ?xF(C2E"` #JcD,"ffix_kbj z4/˭-Az*EᵡP9>cĉ */t1#:ڌG?(I|wH HhO22Si߸Bu;; 87~t) @]nP-?ze݊2@Ytg͒[",BTֶlA#""?㤻2 6yβ=E 'f!jhH R2 `q ȳPO͢<51l!]U%xR2p.G(ZcV>ke!w8))[?qզ$Sk9kQ xN$?via!y])>0] Ztn+DզyxL9":/YRi5&@$A>YJ!bUw 3>|r߁JYEqd|{_՟jӁz{,^T ~X5#Ըt0lI4ΗU"PxMYtp8VY3ݑmp/)5/l1H@yczIƂcuj}/H ؤS;5TGsEH_7Ƙ*D+Ec[lfY%g 6TzvK'_ɷ[ntxbCX ?XqXSV+[<#CCWƅ)$J `Hcqm﮲CC12~ނ/2wT0`͵67qAaITshU8rvc L\ -+uSd޹ ŵ;y^5%E7ֶo[$. :PA>=2n\,8nhԨa+Y9̠v 9PyEgd>UKPO\- *p5VO ,^آhׂޒ߶ȎC9|M.EҮXcYl $" ,`RtAhDϑ/O{՞pjM*JDeLc%ɪ51#=쨵2^rAF\G3h?Zf' JԠ"upPD">DѠg"=Oe)[Yn3t0.=LϻFK/.虺H@òX;[ApDg}ɔ;G%\s;̳;Jb-(_x4).}fXy4lHH i- Ĥ*9XLEF%Kz3$="n*?[-ePھvS@v&=`?O"6rќD̟;! ٴ"C2 2~L7gaXQ(mq$pqȎe;'>0N2]@W2OQ%u-u[pN ׄ?Ը )EA`&\{Qlc!a*5]%Pu #~-V<=on}d#I$$l}]ZZʸz镏C8cG@AJ?%;!47VFOM܉m6sa[HA^|`mJLfC]\fa=ݐ\C{c3N~}HwkD9k# 1cBֶY :a ĝh3wa)J wPT*ܑpҪ߭Ţ!2ҍ]Yn\VX`'qw\rubLZ93C{:u] `PQ,w^}WfIo2ddUU(Jbr 6)D߾ u.B^8,AҝW&*l܊MN&뀍R/q_}#y ? I<~Fl |^.~,.KeR40`'BpyjDNqgF b?+o8[Rj9J)^&NhA-&h)*2~! Dډ'Tӿh;rpojqfwjph{^}VH"̃=䲴+]ͦ0Nq8|;]ć0<{b.|pkv3McMhFPom? e4f/V~R"z9PceU @m#_n2 bBw .3a\)a4 +Y@LCeфIIص * <}àڱ!*v9 P|KYpM"nĀGq0h *+UYMJ׿ |%},~yʙPS=|Rs-\}kAr`1zlxVӌPŊSa]/۴@5m'nC7\xV{.ǯ숒.ʼn)R_۟n-3 hu? ٠>Zid rTۊ/&w| IL}Q!]怲$@6zqV Ũ,Δ٫B/jn`x@4Ϸ΍\:hhOd*Su{jM= !jmџn'Uv)MzIP \QV #ԍm`88{GMv%m7.uLkTɰ^O !m>XI:(VSp@gjBZBjuWNNAdjVfԗ.)/vϘ@֑F :K ##e |yVu}1~#VWcqGU"p\yz\258;eQ4K`Gn: fe)l6J0` ~swVzu}=S#aދr1Xs&cq"PwP~g@;?\A=Rҥ*hR4ZBc붔JKΈ܈m.UzZL$qQG1G̃G;iJ9}4nq ^&&<0H $qoB/0Z!K)K&N]_} գ+>' a8Ynj߄}[k: B $Sh?ow]62>|_\[l#:+ŊDG:{A"SM^b 5M{Ɵ ]o^9Ċ áK门 b؏{77tuTZq|h3B7.}5eƏFO;WIBuOFȊʸ: 3fȔ(at)]g=H$_9Zk MY<.ŏyhTJ^KlfZً. {8eT_'z%g7VݜE:*ːBj5W;s:DIO]O!*g/%pf-"0T d!:!$, Ra#Ⱦ`FE_T1=jyʾQG`Ŕk?tmHB͞,ZwRg^E4Ge9wCzS6)V1bxZRvʉ߼({},94cc%ӰzCBOYtkڎJ3Cm)"ދO%(0. .5:=̔KԊ2_M(Gpmn<#;}#m{||'PG+(s|8OHeDh\V!*L?w)lqJ)D@h2]$G)e_ʚY@Bf$83"lYq.ko?aIUVu#Lyr6#oRPۉi15 d;c8ZiUyDw5#ls=e,ltǭ3d]""EWAFOu-ﭨ h*ɬ^a|Zgu*pdfU\|Y7B?ly13 ˱|E.x&mrpW ȰtȠ` D&0E=n Q)c2Ä%Xm&nM^}W2}Uw!$as6 ^]GլaY70-8ݗE@ rk$n}S]kfNМlNtDi<;kNQ! /4TOt$.'lѾžN7 83/`uR'B=pWr\+18 ۠HaәQ-.Y'b`w|_72mrw^nnV*Y$ý Ax}q]\|Ň#&9sPM/}s\%s%2"FpB=yJ;wU*@ ?qez"qKo}-T؅gh_\o R40&p|>'2$,(LNByo2O~G{TǩJ/0-%o-+gH[rZ՚#e4"dlmR rWV&VvW2e@Q聙e ;\kG8'0Y+9x@avZKĄI0Xb0n >$m} 5dVKֺؚM;6@]&~8]xL3ylI8<\L{'h6_]|Ê)c{(@ɦIIm|GɋeVlLbꓧþ\)R6#B-9&wbz9 >(OBSoJJ 6{I 52!?p2@P@ad[(XcY(*z3hHGP7&u'gA$E D$dF:Afd0g1H͞z5)cg"R5 "ɪ'}LGٻׂʉ)Q$bſ 2RdG@)ٺȰv zѩ=Zn 9%DÓ#=SN$<8Zxf!oGZw]'O@*|$$+W d[켦{\^1YF8zC"(3 N#1gdKDHBeȅ\QY~T.T:%).RLA2?< ^sspV";#ɖ I^BۥO{F{S e722bcjv=(%(!nm3<ɏd.4;ǸWs|x>Xu&/c/jXУoayr6*(%vjxA:lr>9 ^vݖZ\ lOx _zҧ*M1rA))˥JԳ|ys {Gc:" ))"{ y@']F(+rP+g}sy_d4~{OTK p6c/iCDr6Go9ǽHg@|ެ:]ʣrYW5@gaHˆj06$ɍ βP)R?Lib j,1LLz"Go֬OBD]ܭ.;4YYR:3ĬgVI9ao*sw-t}jktN'MPxh 8ӊJŔK <[ bV@ D1d, _SjsםxwE?ʋ^S ݊yN 8;v;.?uFZ5K]w xv!LN/ҟv9/)Rͧ:o֘iaـz^ױ3#z+o.Jր|I@[*A'`^J,9N+$^t ֦IʮI5 j~ZtGAoq` '' Xu;^)k}v1>'NW PIXdj%dmC7U&F _-ԨtR^D `wJkb kutFYlAzlcrwH|--Prul9?23{Zc` `k@w~\9ӟZ.[O@6=nOr_0DWsdpowNȟ R;f&YMyoqKa;E6 }!"Wp1VU*Ĵ0-W}`R2W-u,]Lڗ;K_9Um )&k[gy7W DWu7I.'Ae5tR,Wmrge@5M{ξdR ~ -c{ )[\[eNKqaR  =?aP2i~紅'%MqWKo0+956됸o8(XlBo]}}KU#[^miSI;ŏ8 0(E:kY [Vt{1۞.էcBo.KDO436h03]gP'H#x疠@EK+c'y"5/`rszα~v*"hku"+ rٖd(y?O+ZB5?M F4菕iH7 `ӍRv}Bc2mGs#68x[C`ۼ"WF-y{. v6"`욙 Bi7wbZ@F@<3'HXip|##6UӴ7!:Q4@2/?߸q_6`3B>( M 1Q5?4K OsM!}A1+1u _^쭗,~ ߨ(YnA÷l9Ix2GaeV XJW|?Osoޱ\y~SCN<\SXR( [/^~+}`ήj*:AM̎jX޺R@Ǎ% DxyڛiRKxgOU{zI8@emծrR70.&7j(6K٦r|uIn;(FwKzQ,?%;50S(el'cp1fbROe#2қnŔ|G.vUƎE~=kl4g}jhKoݞ (E\H4J o:S t蟣bU"TEwADeJ}ķ)]0|װļ;# ?(aYƘz]YΠb{Q~:]3lpya6.Vhs{t,L{eD罙S1$^Ո8LmM|"ܬ}!hBNk=H~s@F &B$r،zkryfU@ >㿭pg>'+ߣ,pZMqCϖ e6 nϔMƚp:RXu C6ˌGf(%:+ӯwP+nW1.[ -F D*8bkY5oc10$t3/ _b9Ŗ{nYDrd}D+a$ǦnZyQC`ɡfY>MnS`$pڞ]YQ5"buR>aЭ/biUkMqwtLeA Ik<,ga<{o"a'ӑƪIUy5mA%5Pa/ IҭEan K6 Pe,%H]QDsfN#\$8Oz'N嘳ȮuK6Vwf0)+  ճ2YsJ ,0{'ÞHJo4R_ysdM~C"qTIJӢG1ۇ`C?LsHT+tyf(]·TRe>Q)1wގBNe(-{wPbMl- ( HWsGn* CMK2Z]+ק&v`qLs jƥ %ǻZ1@-O7 $4;]YO8%֤$ic \xJg閾 ;iXK7dV^6̭mX%Zʂ7ŃWmf|}enP]hڈg۫);AKԠG*XSꠇ*rAxa&8@nNm`Cy ip$0rݬL> y^&YW`}9h.eHoEW RWN_<o3X;uH2Kap^jQf?pWu&'\rWn ˷]VS+-di/ Y a,Y2Ɖq>FQb9"*8W2-`)F<h iZt든Vb&:D'@?M^+zM]y_V%1SQ(}_t&ci48؛ٖʹ9~M%ַ03e)[_pHč $)+btbHqqy)38j{3s96yFU3yw6dy ( '8ȡaf8_.;S\ߎpfWw4Uِʥ6nŘxӨ Pba?mAD♞qǐncەDL&M/]]0WqQ*ɢ ՉLyy r( k٧sg;3Er-ZdL=I4wMUV+3,m E`.H -J *A giYCbmL2׀q?Xexc쵂)j`AGDF̥(0;y; +D%/{|)OqMa|+#s tnPTVx)q.0DEgAP٬\tKƧP$0ږ rKM_)g.{s #r –"繷MyzTc;`ŬpKI5.S0k[ JXrf(u绔(҆pO%-2E^fBƗ;1Q?*J&>/1}ۘZwr/l:jP=z:zB94Qk* ݅sQ U5GPeqF|aww)ˬ:'Np&ZtZڝd6i3F=VSǖ@܊pkwBEw42_#vA*^8&ds #!n(s0~.i`N: ׋^n08eP4cjJKy/ʬ "sf}g nW=s* ?3}lu~ۧiR| %{Z#`TO ;)y,> _16~)F#?tΠUI4A5R\PCskzߘϒfHZ7N<.xiZ#iȣf f Q--\R+T,%"XA?ߌ1C7KZeW>\8JT.mQ]ȏb*X x;?(e^ q#c"CarW^J% B)nl0{8pދm㉯h"9t0fhR6 @7UC$xɜءzr!P_mjʒEVDmׯ+~Vuo3$ RYqB_:&gfI˘Yl++#իy{Q>Xfp|Yi ]#< FL='k@ z!~X@jw vŲho!B5WqiztG6B8ozh^fm2 n" n69jmwuO+0Li|BgV7Ȍ8=Z3 ,]M<ggj{COL^ `psY\)og ?,<(+"R`jÖYζ9+j|<+,)] Zȝ{r0dTCJi~8` l$O[hZ Gʶ// I ?q|AB<޽,G |mxJ ?RkcovBaBJt mhb8/Lu&g#RP]#S/&(Ӻj7ʑBN$igThu B}#7(o?5x#ҏR+ z)[=w393J4Z1PA⨳n55(z:)ʴQ^` }"Vnc¾BHtWPpI*TrehpKFq? nSJ1v R3G%RʸCF?Q8py\!vPݭέ{EvW^̮vu'H|𧶌l ӚTtyj 2[P.W5-plQ~cdJo Rf XŤD?E' a{dK /`Cu\z)eɟO%A ]Jk3$k{N!މ?(=L>ٕi]?`+q7OQM_'VJϱ[.L,.,۵0bZF`K#\G{&rH70eIw1-!MVHPq|.V!% HZ+J9cu>Əw_F“ChJyլo \o 1$h͊!GDAՇ+/,ruEq5/Z`eF7Ѣ( UqN[+݀pQ.}4h9Z@pCUGU_9z1  L%:1쪯,i.hv-VC6[ wa鞄avq| -L%[ !XfχA\~7*eMu*mMk\HOgTl`p6K>fl0B!J\RДtU,;.\uoAorzqR"JT{ x;Qv1M; Al `K鉚s1{O[OlV$fT)ױ6N33Úv42wM8bB OF\@</״5_pQEM,"g ɏgg|D׬N5axbÏGOՒ(5/ ڵeh4<}N2jPzAQ!QZ?B !K ɚ~U@(\o!{g#6=d < eq/cag} 8d=k=ê!=㪐raOvqtڟQH#vq>V+9rwW*SW1%dVQS*Ƴgxm[DJQn7W-wAl-d6+r o5 %[VG̣g8q&mUH2N_!6qN kneԪ=ۛ[p P+4;u(=ƘhmVEӕnj Hr,И ch&ꄄu-̄6zK*Sf6ik(mp超3<_LWu8҈1;8izZ`h "^{e0ѵ($ )qg$Nܚ[ãڛ@e?CGOGdYB粌&$743ʥM\%w1ќ5#PipK%u:(X O<.ѰiǦ"X%{Fh'+eefuj+bgW[39!d=Ai ɳUFo=ȼ7 %o؍t)gtbfĎnneDMfL,iU(14-Ju0<[LY~Yl|у\ϩݖğs>}6YX@~v|/QF%ۼ받=}0C>mMNU{}8+]oۢUe%`K87G,)`fLܶX*R'MQ0S-b‡;)kCfUm g `.$ыELuM4pB '`/_;uʈ,z[t nf9%\)I,:O9= B6$5u<Ilj«w9G]fև" [`=.ig#]FD*c_LY:,~iZaYY]?,-:YZOg8dL3 W+fpƒ7ZΖFh`|㼦vr7 5Y|Y$,[Cef,CFC`ntk\\O/e2w0>NF9^͜3g˰-gk-OeNN/c$_Y@܋o6̛||$5Ha:v&0!?œ)5>X cvMV(􅡒Z C㸞'Lg$VoJY:ċ} 2t#|ZXuILs%E.؀ElxpqrwAB$Ys&T$a#L b זsS$m|2E621?TgVG͒6DBXg&XXYz,ۢ4l4یgbY%B{ŒIC!˜*0@-xaXE6v3O aQ]S^̱ *ﵶ}Q%''3!|eSZ0^3}>pbcSU^ cHڽ<: e?^`weS-`DD(7g FfL=sm+5HCW8u{Be Y?1`*Wډ̊9yX9}sH (A#,'4GZ6.QC {sx[_Th&31!Sˆ Be /pR>ÉDJRPh&[!*؋UNJբSʡҒ= - ,O{$2XY m ҽȮ.'=61,A=ye tiv=ժO|.zP螖_<ƕ#y0_=>" ByW6sٴY؀ d7Z"1( aY@*-⎭4o3Kts_w,y#'+5̆фFB1Tmt?e߻&,IȰRb)_%&L۬y,tbWo\WM*RNOiS ~fK%^ 1g*:~f)dT8?%"Нb\0VP|+(ӜqiYb~͸AGʷt6vAeTvd +Iy!MF Mc+2-,a)ZS6Hݫs/ypoͫQNGŜ!,ΤP`E{+j 9cbH5֨N*jV8%+r X+1c<-fB5gK՟vGӎ(~ۄ+S 2V*aXU*~8qгut[3{egF}춧: NVlX-du%iuU_!QQŖJC"6)+WSѻ <͝'w+,"?snwi5ݙuHPDX#"%}- ;Nit{*:ϢiwȵnbyaM3o^,&kC+!X,s]aTR{(xr̖7%&6 L,k܇A=X& ^líÇ/럚'R:Ҫb6k+:)j$~v}7:Z|b7l5+ckLS5lx‘\' KQ* Q44$w67=%bXY6%',KI 鸢1@CNOze^x?gS5'zԧ̑{\5l. 7ʘbҿ[ | F(޼l wvGo9w8Ηr\sh7Rrg,=M>/Oџӽ1hA6{b&h{'ED5*tsul{B4 ]}H&ʦs=Ō "tkmwPt2J`%3zVnriKBG`,SƏW@$:b< %( QM||r||A× ݒl_G,X1LqdФ :h4 $XT 6Vaӛ;"on[e*Б]yX49U` Qʗ@W&5eZܷT~ނFX]I0iu3=T&"mT  %FF(w?ʿ1r՗6ܩ ؞pIܮ;~Vό:ܳSw:㳐ܪT()&פm1R}RLBl`mPS/3]!8܎=8*UN% _t[U#L,&fG1R]g Udeljsuͅ畒 AkHvBwϝ #JzE歕b[8rf0f _(V\0HWN}x&YS~*"bjv\;_iSGχv<ZSjC.EC9G:B *ဉ:__(uV>52!"St2l-^{ut߿Pp!Rp “B0H<Oh~cRYR Wk_"BLt90`\R̳ʴA# 8F&p~((͐>!0/ QcL:7}~R>4cH+""h9dh=_sjo\[:uWw}j;Z:i!D%xDVg@wVcm ƵIKS#a'aqD}F6打A vu*7ךT ߻2uZUĸ:wYObhV!men^XhInT3~ +.I{;NUj2t. ȧ$5y6z=fyuO | (OhπФF#{7N$j Enb9ܩ4v!.Yē汳.P .yԼ%7D3yog]G\I4W(cuX2ޝc*w@P5jNߖ"[ȍ(n3~χy=_4NGS;B%дtRQϳVky&WqjU!.is7O˥yQvhl8<\Vd5 Cv/oV햍dڙtϮ}rz_P6H^2jvVL3j*h3ТEtB.;Q^ԞZj[dl 8dS[*w .vu!9b%~DFTt˖H$d2[/׫_')H0\39F_7b8}[ڂ|)7p޼M _Jˎ2] WRyR,O-3o|*='!I6KF@FK4q0cN*D)ꁝxl81}aٖϮ i{U۹`%<|x}P*tLRc["$&;^;`٧=uouU`h$G/S*v1nRsτ)&iW  O)1 &t_/ Bg̺uoɐx > M6Zr=o`F3QjI4 |{ӷW)KHͰ2)n>#emk<2>nZg1@Us ^F%Yn湵 r+H r0t=)!/(|_2-Oɯ) .Z'6~> ׺[N$.kG ?mI\]ZWB ??l~B]-UM/uAyy`HdfZLC_hQAѪs}-P.KngG M!Ҭ|P@#4'xhe{J:O-*HPv-7_A4~dC)j gM[XBBήz;sنXhkJk./ K^Nw]!X1\ ]mWcw;6ci:Y1\_½Barzn3/ uyqX/5@"ZhvvK؈߀8㻌M)ɷt3A>BbrטRD^]N@Yu*= )1jrqO,Lع/sI\0MK}A-zB#b# (8w>+8]9#'\A1Czv0ӄs\7?E-G8=f ۂ?zc 8T{i"&Pflwj')h ~nPدbN0xpe WnM}:Vw@'?dCEJ0$ݙ ]jS M > `W1DYtc zśya% 1"sX |;7&k9ƚ)`5 UW8G`f̸;M |<[p\JVV+ӛ4xZsoyԕ}|g0XXUAW*䭖bV&wNUpwjL!u=/YesV| P1/$6[ŪMA^``( AhFxƸw1OXa,'ožEKh]_W:tP^qà }-Fk* IlW향V|4 PPЗNYA.=pyt6V{Q?T؟UvpMCނ-Fu$i|z4iLK*; g p`G>33puKtp/fI/ӀnvOX5;wЁCt/OtJ#+2T1ri(p)d4| h\XVEPս>wb}0V:3MTT$oi vՠak 1 $s٥+)|t2hS Q^XYGstEO+z,"#} })iPvlj7/!^T8HGV>kTEf C;tSw)@b:3$=e2Pbؐ[P^Sp#n81bj>@:_"_IeMJSM^ _sN`@wPw|/()ڤ`"q퇇D]ҩd,dlpԈ'%)HtZ!]!ؿҖL?H.rhosϗsS5m[ ӌ{1fF8 ھ,y9&f/ EP>2cucxs"eo4_0D?~w̖ I^GѲ ipy'Um |8s8|Pإ)[ig19΅M%_I敪 7k YއxI )سsly= lM'ׄT<"/%T*΍hկNҴvW#kfI5U}Ƿ\t3l GL)q8Ak6~  UGikBZX C?''֎Ζv8q:Z}@d^BSA5 K }EzvVAIoa9^Wl5Kհ\r]lcE|ͩ.lbQ/5@zE_a9nT;= \ ,fe 3ɞJAJB e3 tAnf,y`) HKEtH] TMω:#i8RYZ؝`}|yueckQp&ߞב[Zg +j–]׻~hk9gRI¶ޥsQ0T$Qe:ohy+5a0-OvNI BoIVEj$YG^܋Edh'є|6.41i%2kXz'6$HUG}6?VM#vF}gfym Qr=1"G1.Hԫ/qhoKa'rDȟyLhƕ1 R*Vk陙ogڗ`ˁu k((8AFTW7M.`tml|4&dU_j}G0W=e\AИdqa 6-h \߉㤱ri rQ vl < @,W Ot~d Sَl?gIc еd_OCM8+] )p% ?^C~;hfND-vY1 /"qq5].n]KxDakЛN2-; ެ ">V%B[Z$'OHDcK[Jƴt ? :,{hϪp3Sߴ"\b$+Q >n*R ~9/C ߔu0 0Sppe[yą::a3T=r )V7˜fwXLTػXX䆾z-YURr6?ppic#'Fa4gt'v%&-a7 aCdfs%_7J1izPNf0mZVdyp)'h(ƨ h33ET{&+oE@f]ܓ(C07erHy lpTsX&1u* |cf{LشжkC5.fD=Øa ёk6ޚW1ۻJQr^C#EX6.xl4 W"KL\^c2ĕRZLAXLxf2Ѓ{2~82/H;3cW`6.еy`%Uv;Y7۸^&x@)Z7 `lfiv@X=F[1jV-0OuWꜺsZ)P0{*ݎotA#Nøj[Cd[F5V Eۖ?ְdXsOgW5LIc _v/_bZsZ \Gl{ՠi O ȁA?T !y ٭b#9100Ա0ߩUxsqz<8~K,DS7g{@1SmrF) F3smֳwϳԑxcyZӷgU ۇU:0*q&wd1Pe{ /S(=|N}^CJS Vt-h0U-j~\/ 2+L fZ7#\goe]6-n ӇuN-UF/':f`G.6mlnn +a zS{eˡdk}jZYW %[)ʲf@ 8_z A>eـ_ג\uS)Ipoj­ca03=fK!ZhzsQ<Y a_LGX)\JoN@Cy,}rxBЉ(6I<*`&OPv.8S͕p$2#eGd?Iv{Za{He Wݛ}МS{ SnV/I*W $7Ub"a&MKJsm]]|[Z˩Re1;t @Cg.9o< /x5`UҖQYi6](N)@kWUE%dNĻCgqi>3۰(ݎtI0ٻC0+F kjܴ|A@-r^% "Hc wW\tAK(\ܐVOWxm(Gj]HBy^7 C.mv,ѳ?f)7-qv-H77B[(ubnɔn⥆ а] ՌKb(]<"FZ)"u (}D,ͼ/K8wd=xMwaDTϗ|MӒV" ^ހgHRjQ˥VPD3,67x%GOzdLLfGGGWt:ozsaCAm:I@<,]q*+6ze竜@? cӆq"hTiKH5-y .y5mLXcĿګZV";ooM(,⁩MżdZ}ϙ IȳM& E29@0yqÚ6 >! lkH9Jn?F. 2*e4duȆ|a*f*F-P$B홭^ota~]_$b鼠gѬtF9(鈖ʪS Ek[_M~2sy KQX2yͲ/nrUD 0lOi8Ul2tXx}il5oV< ڞ[g4J C?᪟9"ER@{j#CZ+c!Ơ;>Yr?%uq[KҎqPH =(wRl9%WH_]v4yd)LCM$Rh}H!Ex@O+؝mz--[̑|r|e`1?[ZKi 1nVr)dKl>j'1 vkGt(.|MFf(Ēl)lDS!My$M+f;}/HM W8܋47x6%25ifӐ 2w{RQ ([DfZ /#BӮ)]" e3!R:Nn䓱ZZQpmz[\⳹ɗW׭Fm^0 DBz3sԷ|&PyC_*^lI3#Ѻ8gin`CԖٜxpYW?P:k39R{K9zn`u>LVAtȀa]qM:=;">Ewsj) f_/ qwZ6^mgO%QI"\\\ciT ~򶊓@tAΓWrg3><ç*z MIզ슁l&SI6:A%ĸI./dj> {Z 6l …L2RR |l4kiʈv<q{.6p\J2Nj/'qJ>kj8*JI2R::s]uΤ5q|gk]>~O~"4G!!!&\k?Sc΀מAu Кc&/K_m~y[}>a g(R50z|¿kY6NV8%32~VZI'Umݠɰw !PwWM١Y&J/)ULyn{Nt F^(QQywq1bpHHmsQd(j5Jq?G1axݱC8D_H]_pGQ{ !fǩI'퉴 ؉Ybx3Ri>E0'SaqF8Bℬ.GkYtR2RxZ23W5|9UA{370l 07-@.W8ɶJ@f?fn`m f̀YX3'H=CMJ 673^+ .:B9dUlrezh ɀq.S Ub;Xp>/kMzE*f/O'Mp:ǝIӚږQL@0X/􂲢Q,&Q7ah_]%b |PC8s5*K>#0b~@6+mdX$۪R$5Duyη1ݖev^*9kk*OKL6^FD-ǯ쾚&;I743KNH|jc78)~]̾q ZK8AMI h.cvST'KJx"@4w/+XV€6JK 7Şry5G KōP@^M)" W[61X_)L4٧)0yDϜy{\'GY]o~/$Dsp QArP--<"Id2< -|Tr]aVgu9\ v!u=iek2tM ׆?eJGiG:S>K."js) y0"ۏ<3%4fq:YhZtYAmWFV ;EpDy\׾Iy<(ReVMC(PLD1HR^e.ӕA{-OW% !ƐG!4p5~x׃ٖ6,\_n}< S DQ9rZ:V,lZlQ58tS ϑBvVYXIj cy'QЭm^CGSsȨ(^nE@Zq(~]v% Zq׀MD(YÀ,qodS8bS tBb`wFS; sBz-r!5ΧӜ(F¾=?$ hf"Qu֦m+p#Sډw)6aŤC" :XK%_Jb3f9+f~1eiK!{I;W SUڏµJXDmط3(j[c=< be+y;nYe&Z]և_.HITfI!mLf 'DxʒlU\e]1ӌc~q~(^gΰO/="Ut1y "&4󷨧O@Wffm _"7@'ZI0Ɍ ["B6:j`q_d^"fڰ‚៩^o:T`ij|:A &^L3Zh@UT5Ɣ%XBzDDTѼ^ _cdN<L)tU>`Hտ?>'ժD}ѫ_K~7Jb]aljͣ5f8Kk:_G!;Q(wAzQP|g?!Ee/x+D\Q3ۄ❯~hb1 BGEIޮGNS7Ρ-Gy63 >I;}c((e[^X׼VGyO#xh,7~;jW;RZTA:p?YK̝˸ysiTf{ \{$`= ,LKf@?v K<iSz'U4*pي3xZrb6KfUL;jRf.CxD >̈́,a1 Ry\)4/VꆵCdߞIi__<#ǧD?VMiM= I] }{jhҒy?q#IF]U. nv[jh#1Vǔ $41֘Q" G y `|`+ TmA[$ՖP#@,%3a&=KB(VP84/;%,?ZlPLj M؎Yh9Ǵw55\+ ii;9pUIN ,`vfMg,؂>MZU2-- $xٕXW- 3ٝCHUCHBQ*?O-Bo|*؟CٞS=< ٯLEY#o"jQi_!sS v.y6/z/x>ubD%Ow){jxx"Lmha3mfvBt׍ZR7@˜i Yb(h'77v%o&G8j+!EQ hҰ wyq9Oa]Ǘ ʴ~`-0@:{޽;PN tAQ"('C!аL/SXl(~(Z/ 4az ڦ)'$1~SJs)[pXK#4eo:)JWHlNzg/>8VB1ʓM+yWvM[ᆮPAD*wA2+3&.f=DͶ%-4MS:FՌ!<X%a/sZ0>VcXL'! G4g-?s ; MdڢxP^;Էo\VP2:7;&iW< 4ua$O g|_di}QNbo!;:G;np/W\2* "٧$v a`2'Lnp#wQzqj8&#Ay62[IO3h)HIlޙ?*Ma5>T.A[Fh,!1bgʔ5!?}Q8IPOL>ІEb"Lt:TTh:E97Az$Pa0a"ʺSh2{tM6 8+I?Mr3y_8X%ky6V?j[_ZKP<5t=:<2@u\ 4,8ڶKZ!?o|.5hIƁIIj(Ӵ3hMلL]m~@yN,٘ضx]}2ٷW/ N5<$8K.VJ*KȲy.P$QPt2r:nXg΀a>/)f"[᩟TUa@X)]>6ARi|[W#v#򦽑PʔljD,QF7[jl&yj@_˓`9# j/걥疜lНP0fBoyLZ<ϲ dWUCX |ϡWOgYdaS(WuA6 Z2$L"X#q++'U@"B_Pf+;.Z|AxTmbsp1&8 fܣj5Tɨ͗RjItR0" 4 tŻ @J QW=?c$-{xsT851ޞ0RݶQ›LTh{ث!1U4:+tʙTehIi~T}AI;WβL^qAX^[K|r%& {)sػ c PTH([ȫE)9#Sl E!Վ =R7bOxhrq7ޞ&f]:"hB+<Y ,P^kLXoj64D0@;"Πi;Nj!fTN $݀ǟ9g&p*Qaog.'b%bː9kHWS{;srNl3>Λq_(qzSO)Ѳ[UmV^hK>Ո+//GEQ% eq mY?QIN٫xSאL:m<O]BL&S۵6\@Ά8N\06f%eİ9E:߄56΋{geGL$ɩ>ـUq`HgXۭ'G9q ]'H(]]N<B: t5*>rܱcwtCa^dE+XGHuSpkZNK͖B}uO;~tQ&^ vpNoQB@sit=΢u$->^ߋZmvZsF~mgU[ϊ4Vef6w@JBy 읤}⻸MsS=}[( z֢ަ%g{El4o$+3] Id p`< t9Ȓ_IɦϢ6v&"RMr_˻c]Ps ʈS}sB9g,vIzEw )r%u`hfH#X <˯w4V~^Ըa}ȥ޴U eѷ^iutb&w`O܌;i9S֕7$)FD f9n^ڸeG81O+-?!BȈxqE3wT82Qv0le .v*مo*[on ?vű'$\%LfWuKySk >&Vւl @'JGԷԬGsMܵWo4^dEPRi g୯-sgP9{G1[cm + A46߃JFlzؼ(,_|,)2q ҙ;͹}׻ SvC~\g##Tw%െM8dS6ƒL=)PwuW7}rAi.ScWF.7t7fzzYl UqKo :xH'RFjQ#uO o3tIXV&k5c\[?~['[nf}P(ݢ /z_LJ2cjml$FU#t<\Yoivfub> jn'Aȱ6mfӷDJ ;E50x'Y%r3ŵhnղźejcet68#+0ӔĿFĚx)>h"${d3kxRY!p̽#e&'/'z̑FQ~|@CSR?ӱ1kw)f؊+ xfItz%([8N~\=?/" 6ѧ%iTL6WǦj"*u 济cƏ iHD1'1wg?EIfJ}[s, em][xb2u `gV](M} L;C':D>H%$^d퇙gĘ[s=Fj;}cHή7M(~=\P,8ayb`m+9<-*7W&#|jHԄ/OB/5h%:_ :TCi2<*C L3xRA;MGAz?dib ,kJR,DḡOuL8)pۂgzM?lEZ#b̼u,zyҏ]vPMs"3d׬D ==QxȆ |&M n~La@þB@ e,wBszc\V/yV&}XVF笸֔v0*@?똃ϰP!>aOa` ';tDO˹Noã75hMJ*&vc# ItVfYM> F3-˰ڟ ]x->/X(w3W~>afXIXl*-3|7D_)FoW Q>[$`j @ʞ32_+D5B "I 4ҟj<\weޓw>f캔)#cO=xP<y>T4^R].nH&P=?`6$4dAvWYi 杜:XIL[Py~Ԏf1d',:\\|F4݃I.&F@sWrȸdOjvG<]+JF$PV*M@NvRo;`ד_w:BޟSVSOPK]~ ޸Gl N->wѲ Ⱥ]Iu2pE-GԼKD@9<ʬ~$`߾U63Mn)A5E`<=t+ZܬO@$/8]\~slD)ST!͢Q7ʄ+?9yN܅`4ٵ!o%СB܂ /9Z]<V㋠ajIcR Q+^) ]S X1E&- 劦)e![Dw]-!YJU2TTiR!(^qr4Lyg[O'ޙ4@9fˮmh5bҋF],`ԫ= n8ć'ۺ@s7F4`eh^%|xPVFp]h/Ѡ+x0c " !zFd`&҄<G?S9%N OI{ybO«!&>5ҶKB3j"K?eX_aȌuaiIHαlUxof{@:rg$Lbp R53+7K=(۵l;묪@.TӝNw2*9_lmVJwvR?h^!2 ȖIJ$ꭥtSX>Tvr"ɵ gPzh,q)Yް{Ağ3 @'wQ@bb%>dsܝy}jˎ:l-ƅF!v~/ miKLT8ESLjnl+t>Ҥ)j>bu.ӎge׹"cn [vNGGkbBCodyS3QS'|RKV{TQ~% Ad%v(dJ2&yÔvVMI_E$#otN5+~4voF-~$N+L Na!_d s5$_!  Cx$ Y^Ckfx 9> v>EڋFbcuO܂ٚөoA QZpLDSH3~ А3W%Iب.e5#-xud2/5Xad^XQ9"қ؜_$bp3G@| !7 $[L<@?h!mDK=n5*?wFS0ʽ"W7܀L(qjWe sۇ F+93_~hAv/ȀՀN-g{N+HoxmxW9>y١sH@i#GP#f㣼62pd4BsC2WӉoA"B*~.:o2Xip[RZ(!)Θ$i%b0OXN^S5{QI!0i!ѿ=%+FkAVhQMlmϐFDp}`}G&sJGm6+RZ2 Ѳ$jqN"gfu[ul9>f:bZ^` oRN Ah@y*\ "3y˼C;vw1ۍIu&}|6`FFlw[mphj{Jak `L%#cfLѼc ZO:z x&g U&ǥd՜&i$L?$cn~ 씘3Dxg8cpC6R8:Qݗ:/׿m"6 #|޳run𐪱?q']A yOhPaa6c,p7>e{͢ewۋM^(8)NUVfG7zj mO&^VH`5 ev #R>uQ'#eORʹ_r@>`n#^mGa=P@|,p_fbrKjO8)f%'- 7r4HI5RS2T{DxÈgg\ݨH'r#M%h)2Ӛxda|ëڣeڅ:,|I z#i +L2}jnx`h.(o~bVXoDH*#^Q (Z1K(37'Fϭl1H \')4WLBҹER8J E!b?ꍔa5q_A^f=Xta4}?Vf'Irp]ǭa={/tNMk IKZ% F*- F ڳVjt 鱢>O =ґ\^(qxB`9 _}`Le[RiK-s7HSE-QBbD Gz3\J,䘼]oP9Ƀqꞩ`ҭ>.i,V6X#`5.gNZ7P< +" ٤ǭ)#hTR/PwƪB }8B8$[Wb݃yg9z֍3ClɆY4%[G}tۡ|sƣݵzӸhGZsð h@)K3"$Y&+pJ7pO&M-_0a_ -3Hk*qcZ]Gf},Q=ʓIIki1zai67?;Vxp1qcKYLfL`T߅t˽\?O;|tPumi(MJd|:PP3sA ak^w"Q|Bnbpox^tZQӬ))vQץL5[ewJ7=OO@ʐӤ4'l "+@WdIvЕ+QԼLZ)?jk]-@ Ȟ!ycSf_)o4,f ߘ*>I*.%la|7 a28(S]K `?^?o&[r]HEcwWJPxRjaA5dǎ[[W|Ҙo2$e,:>\5İ:t[Wţx)&) J"*z"1(wy{[zihSqJ﹠(9pHL+BM,D"89={LRګ*D{ɶ~KX.i aOݯ!YVW )I,5{s/@f5nv.8nG\zomx޵kH=mes߅p+˒dIq#*zМ2+hiD(;1c~1>TDTmA#^F1lZ&v؆'tSΟAW"%d޽DBh[D8t^]%(RM\8vW BU90꬐嬦";@Z+:|MczY|f쩄R|)-'6b;=M3H:uqe$p`PVvhxh_]gs9!b$T}Uߖcr[n C00 7ԻQ!v79KOke!!D;cج=lUe̋5vinrW>;n.?DxKhÔ Xv`=lz(b9;V&`zx|4eQ!0$;[.1&D ʐRsÒ˳s 鵵ehH0uִJ?Fc\H2(Z R]BrSaО#BzuoZkyI|2cfV)=hh$E HLXdMJ_L,/8B{Ufy+gs >p( aT =xc> :FpkIY #y@^,x qVq*h٭cq5nVo9D)q#hq gd\z5 TˤL™f@|ȹ ^ tN``|5bWS.k0v``tAY(( | [SOv۾$VϮV:E"ɘ[xD-6hrR:;wE:&ɜpmZk0elZ{Q a{ML\&v.AWvn~ʬW̨RZ)los/;2;k#Ur1\b7ZBARb,Zsܓa_4fHi8 O/1o3Vv)<0ѹhŝS(;Ϯ} ov8#sX_[L鋌齛}ʣ͈ϏX#FX.w&i1o[eM:GEax r>/8~X#ݻo7tcCE$K[ʭ{3uA(\%qtfTb |Ne( {JeFS2gxҞpwԲm(L)2=8:"[Edɗb,,X C}խYs: H8=jB-#Hb3  ò1ys,7GUh3&H]S9kHZUzc霔T#8bg0*;tjR_~̳4A+]VAő ?:J\gF\#-hyD&#c$:L-~3O IIr5Ե4B<јޑ p)<>YOPU ;$'7`d"_4bgwTv+,7iP{ kP̻owBB+ߙX5u>xJ/ഗQؘJbdhmIdU~6dg[get‰ުI2*ciy,/|T+-wE0J1-"P { xQnɚzD@B#TZb̲xO(9i+b8@k$7֚!6xV*?Ijg5):=Y+©cU%OLUy&5>#Hw9$VЇz ye,D^7rzoc"h O25ro[bۑ=K:3CMB.2ؑ 6 2} )zg1+MK$v #'#XPkK_3V`^bSRzYGN:JBˉƊ$@\A{w?(pu7h͊%xzXS=kڊ=\GGm\tdgU/B6ӵV>`ZZYoyvgy ԭjM pp8!WMלH"r?.$s̘1hz=MdEs bXAGPM +9z9Ӛg~ +6ّw# ~&(LsM׫B [WUc k /tޤӕɛ:~o 0 ȓp{C0?j"/wE,dtzG,!F&y&ƭSx+hr}1A@l6$*JW/Ot>)Oe([Z w4ʀ'ns6G_Hi@yr8.wLA(Qi<[ ?r*k2UF#)pbD7G \]6]bZ=yY=[|p5IM"ӆB4:M$'!.ds.\2($C8Y}k}2x;[1| Dd'!.W<}89V~SLsheg gm5:sSjΡ!I@L,l &@C^zFkRgyԑ)iXǒR -iAnٟ)SˋgnaZQ< kB"ͫM:h 9_ uk݋%uwW:;Y3 p2{yfi1٨JBh!~_mN.=(NhֱaӿKzQ"蓽& /T: Cjn~,K&euZv_MD}{n4tihB_X@lxXX3or_Z%B8Ej #,F+,f,n-+nC*X2u,)u4 Xo  |}6Kr懥2TN5!Xh?€FFXQ:Wf !mPب>Vc)UCҌ +(qԌ߃XA5oqr0alVD#;R4j"YPiF@W*v&ɐv-yBX/nzyd)7ŅdsS텐o~Cكक>"`YxΕ@eGu <ʝncdӶzOcdGqJ>x=NQs*w39AU1MZO״ؓP` yhSxHX1dZ)-)N|i *7Hϥ]ߜ!z'f}%Kc7ft_gQ;0h}a'#7 Y @ _Iōk+lT<Fi̓ѕNAdPh,$lY]s=8((gkn3Tzw!D,ϛP9^Dp;@ W>IT3Tj[H@{!{{sǻcoW0B陔\ס SmKN?yptZed5DL~䒪)w >⃄Fk`L߭L9Z} td4UՉ:0G7uKqqwo=~`5*CmO׍ X<4z~Q=}}5_-I*JQCLt;>"o+SL"2EQ&ͯ.*:1|y _;%jz!4ƋBa.z:tr\;6"GYR 7e;3 9uNR(G,6Ǵ~\:@.1Y!th\;MР ϋgz 1?_iqZ//'܆K]Ψio jB&*4ɖ[x^TI#Qdc]؆3 { '! 2 (#j1G~6);b`<5_ <fYf$ uH4%Y:2:0,U~ZA7)/0eQwqCD%"A#,fξZlEgo)Ӗ)?CXpcV w3.a gIxo[KL}]KNDpG{ĵ3r6~U[ۋml 'T1Yn#8yf3=T=Pa6Ja U'{@Du(]9F ^cqWwyH5C)eÖ>q4 l>o9trƦ7u 7@&ZПD @kdUpha{΄mT=xg܈LsA]J`FYI/2e`Ld'U er=A]JP6Ya! N}t|R"_s @b Dvk iZӛ`1FTŵi2&)J =Qx*3DzWv*+[;k@}.8Wt|)Y8~R:-<&Ήu]`eUj$aG,_[}#;[rAO'A;\4_Sbǂ" C44MHکcR40=hAM>AΨ*[Ѯ1g ?JonrwS%2W#R-11mG-BmoR=CXOWcSs@_u%5ʊD8k0r 99;ňў8c#d.,J2hn[XIY1Ԩ#.ךvxtTVj^C:M.[t)|){ |KG輫O%rAIm&Xi i?טH Uu^ @[׺$9-M ]@.q ʕ?<7b+8L?L-ܒ`Ewh'i yl z]5(r"Pz-Z_ 9JǽJuW :Q|$1F)gk_EvNv>y>DVTCsA8OVً f e,, c gՊ2's \4-NLgrlrY3^cT:Iۦ-͓2jز~YO ]y 8i)Vy)/fmn@ا7T`r7|/BC0D>O@8z㻇i~j{H=(jfI`ߟ1Xҧv֖Pf0I)kt(Do,]_ i9U: "@\~k sjXn%VQO-HE6 o3 En^&i4ZO;>1kvMJ5nb8[P<"jF~gIҽ^|qql!ۗPJ 3[j&+5 3Z˓ISId2'Ag۪˃ΎoX!ZH,=Q1k`lνQ20˚enѲ +jeH֮"T/K]j{VaX`OXY{3c’AƀC=CΨ~aӍ:[/+!G4&Nq ;]o Ԝƴ !MĿ[,1PBi>_x;(Y1f<Ҹ ٤f[>FAaH>V@Ӣֈt`ҲKP0sLo?:O=#tac(tDHJ|\ 5Ũ?ܹ)}'MBRj;PW]$=cOF̀R mJ[(l7Ɔ,$a3PuE-e,q-$ 2WF$/&[XNPKzq@?LvwSD(iFbä:O; I/o. Y2S^`+M+ uEM+%}̀Xp:4v# +dR'ِbu/Y3 =4X̓^ndj P["ǧG*#DC#~`JcY՟//1<`q!^ x>i^NȽSFLi+83}Cc~^hRWE ;+1UsY/; KZUbֱ8CnȈeDR.ql\ rk?# Nsxh}49RJa&(_n 3_Nȉh*5b/8 v̬, B!3ĸ]/f+Sţkel})[#PU7GvWs"Gd<boyW.ӭO9lw X_c ҧ/B9 }䩡.Z޴r#ꪢgU Nviܨ?6ٻ\cFa1|?dvMbH1~HQ XMp񣑧ncn /(E8Q198|KBsLtsML&"E\ vt Z uSzΎCXCZwű6>m&;2<'r9o|ALO/%ESsa#[X#=ܰ( /~ 0?F+6a9 Zɺ|7**&-rEj1o4"08nTղodC. ,dF<t8M(޲u_Hy {Hy.1̉ 4a|L|;$mxH<d}f.|muf' ll4KLIgPanD!Ru""o qCb`ܩ7"p0x`17+`jq°o5Rg``LN.^ ƍ;2U]^Yl9D wQ3@7A"'!2WBg l@ćپ Y띤q]J92fe+ފ즀S\Y\j 3@'L/m;Z ¸6Rᓔ"1$+4-B2> OC)OAe`s3/䵜8{P=f$嚌dt5ޕ; nW=*( wh?ゥ@ҥ,Gpc!_D,fXDCHSY>~Q4mWS%Ou}_ S|Ҧq~ v҃*[٥oT:}/!x $A‹Ț-r&8 |Q^Gj?&HV( 藢H'g3Kj_ƎdΚX9B8tP7Fj!2׭0d@w2+;"DGҲi\nN3Ѡ:VQWekFZIgoU*9f}(/6)᧐J]%ѱb@p$@R<4e8]vY"q-K;yeq,tkgRd캰tIV%"Q}68\7ܐ'<o@ O0;vdD^ 8R"ϣc- /eqo>5+;z:53! u*e׾!zŬE2J5ӃҖP;T.JW/'} T}N ~F;m2&JYd՗y 5tzDDnso@ [t9YBs/|%_碜ܳtoy,z >)pttܩ N^?B<zxqٺDcYqd/ ٟla}NdX(ߢӉǥ 6+QߎtoV?x0d.cT$AA(P@VVXK6f>}#y* dswO .ZpDEC3fe?qF%P*݃XH&vu1C^|",x,8FH̀QQi_%s(6t@|b{qtZnJt!xpV]Ms+]2hCZ2iJ&ʈ#j7Zx: 縟{DBu*CLi%?p^ǀ;z%Ydx)Y8A1Ǚ䜀uv拾lIMƇ⒵.  ljgEVQ/2f(Ȧl!-\e-iqWy8+;û(awc+W}ȦgZ,NN3/cY)Uk%K0YTW׷!)"cK쾖1ӞbmL^W[y < ^{&?y+Lm0bS ,h>WTXY]yƅv{٨ChOkD!#G[*H&:ҰduMxؼYsk\rdTV> dIam׌7N8 `d[OZ (5;&s_uJry\k@Tɱ{=PPݳ3Zab"L^})7qf5)cACn0$aF(>H!%ϸجaմޘPD1T$>cSyftg4gaٝa?(u,if`WJ _ J5YNg074/?f(Y&tv7v|F6R?3W[٘f8 j1"h֭PeR`~1mWAKːFo+,?WF̫) 'bcamnB竽5;Jۃ1p6Q?>)v_`fNhi_fq' J4qQqh3zj)#*;\nuzAYΐbv0Yˑ]?-<}3wj!{?x K2@jEIfZC[JD×zXCbV}|G a=baJC~>NaQ7x3wbzfal٘#ȀaYk.E;b洊A¯rk'f^F8h;tYP$Ό` ,)s2:@AH);S.ؿC-pDm))鰅@ Apg5ܪ)u[7rz2/Rsɂ)-e\mNZ Jg~BLXeoW.]Zl d$Ҝ+%m]Xצj߸D)Cm8J\3T|ٝV6t}u?}4fmK)$8pb8e+v_&5}3 "P-T",zehuX\o( æ ^BO(&cl vm<i=?JM¶B1MAԞMnVjî' L° K!(N{*Wkp7AmR=k;~BKnᷜȗv+ QTQz5̮TBaŃw|>I:QS'g}ӨIعXO;H_+{(L;l>֚Qy絖w*W'}c lgk'[cY1{Sg=ӆBO}UI%2r(.vJ#|#sGRNӫtWb~e 㷯Ko8S:&fa!:)%΢J`uSj,lJ)PB ] ,q?;^k<˘O|3 qh/mDy&ΊZ G7b6 {"u%.,$>"ܠ鱆[%ՐءB3AqUY0y+,y{fWy]ҧxFŘˠ^, Ll!PeMArtԹyӌE.]qd(͇LD(-М\'ll#ꛠe]|a9kp-cu*|_&aT BJ"244N6jƥG -ޟC|C@pZ:lQCJi9N#l@tEVzLcpA%%#O`$T~r>m` enZt kI-Tǭ!Bά6]ЯbqV.y^?et9y/߿ASk :SjOψOA4My*Qq;/ ^g/A$vaq (R<n| ۿz[Cg~9+u!F&Z}_B%DzlG0oeSVuY cb[;x*̱#r~\j 0YqA3Ӟ5-VXX2kTvAq0nmFpr>N:"HILGI_+zïD=H5Sv> ^DH`],p $ڑ 0hƙ㣋{C$3։JQ~Fft^rA'RFwu׾Wn\Vj77 ϣ2tC2G:iz'v߮ކt۶_!d#['Jx $SUm L^"dmr6}ZiY`\vϑcuCBvK~rl.NvyS7`0U7wñPr wj?gdi?/>=%ie=5b\@+_ !ՐTf(!%ݵ~"TY-so/!z -yl? t$~w,f]^G7YҼ|SBxnaRR]1A2ދ;<6*?[`kBO;i7qmBڵY\5Z8wKf`,)2 @|IR2lsXÎ]FI6jewuvp%~&\1a~D sT˽3qӚ>6Tox+_nB&勍/xSCyxL"C ]t鐫ӱgbjmlmWWYSx_{QTxrS6+Ѽ~,@"C;lk>阕P:]0 ,(&W1*3 am7|MD&;wC4#Fy|\zyʘO&d:Pb}&f\cMtQv]>8R`$ս`vvùl:Ɂ SJ:*Қư^Sks}Z[a=FT!zO_pm`uN{E?&;>(L3ϫ bQԲlfZd-H5=^qV.^ r8M|dc:rR &ZvڵtcវD'tc%( zZpUc^ )\S92VxĔė:bY ̪Jaf_!_v5 x5YcsfOdL"n5&݌|謠k|Mzu0 ҦՐw5N1m9߫Gʜ2M13NBfM(b?%WFzEA. >9:@\NG`vަ/S@~F2FGh(lsnL J3 /ǐѻ{Fۦ C ̪+bqӏ2$w#/ ׋7qN.~:;Tn绠DؼR%bP) \8i$R{%`*(e~ۦ2P2TjΠ#vn=* aSUr%LKpQS̫nVÅt0(y'%]EJ@?,^%MwHٵ/=HidE$l΢ߡAv$Z\ Cy+X/)ʌ [O 7 n栬;o'Nef\nK!DS=uCK`$!м;rcֿjMNYvto{9tQ |~qk&GH8wP۰Ipߠdd&3z Ƭ̍!S`H%3AJGH[F-ZD+Gra2kɧQ9,$Gmr͜6Ay'tU 9_dPO[N&N\p"HhfXR:}jY.7_ '.9&p&( 6Q[w=`:TtvQ`澦b%wہɆpG.~F@UH/oE~NIE8%$f;rHۑmp^ ~7=$7>q@)LoN˦8oXܿT@&ݞDfVP=8O&jPDAfS{ˎR M]E{bՍ{2[.X'+&M'eS4r'&pX.ܴ\HGKf[MJ}Җ`DM {YMP$w3Sh]zϐSzS{yO2h*R΂~EduS mc75^.XM0ƙ}䪩լܱt~<3( =7i&T+e^"_D=%iV( ٦ۏgY35u'X&ۮd$Ko4Iښ*WlnNS]%d0 S}_$=RDuεz&>:܃%IHLV ?nzW lxG@RAֆ:>俧gR-ftqL\^z;H<Zer,ɋt$VTaP3NX#[W!DɳDrA+Ǜt>M<_#~|p,Y:&D9 D0E=֟N;Hg m|*>J'4>S2~Ay-BMNfJY&GLiTfEAEδpK~@"\OD)7k-(;5KH,Le30Cl- (oJ^ݠpm<0`ͅ iIh~gЩj1 K=6B9›jk3Ϫ *-_ &?"JSqo]KԪfEc:: LqNd>>|sbw bFyxO5B"#A,ނPSزk9sKaP$0TN}◎LGH@7DN73M-SV2ӓK2dm A+/>xⱳEbcUAC sxt2]<ڏ.&vH|]`ru- նyVsz/g$1OTu=Ri 037ΨZ02TaXZ#uL@k9I50gNJ8/+{m7)9F+[BF-dVq1S&E@kdK2B[ëCs*>l򄾱+gK0D9O,R6g. q5a*7toֲq e`wM-gɤZ8$:] WRi-^:[IWԥ )^t`!<Ӻ%$77\8=q(Lo GكoR}nʜqrP]M vHբX]wШM:a-[.|[,U 6C,HM7$*Ӂ7BW d#'6@9nyahK&БN]T 4OV䀠ߘ,jԠigѨ85܎-~SfsZLxr_)B Yr:hc && wd%2A 56rVa$qH9+q%d?j_HZ=)­Sq 45D &u'w@Օ-rW4Q։s8o9rp.7>}Jn>c@Eˠ ŬFYᚰ?3pCSao SuRyUs.='k$+%}m™lpfP]R*GGA11'&acϴj0 ~YHsgk)UnEW~j69^d̠ 7S^ %Xg_%MEh!HJdʼnW#=+fL+ μr oOǨ_|-;8bSPq^# !F2 Q-%!*CAnYsʟML$EA|VʹXw$;&K{O֨Per2<ʢTunJ¢}g4vқ2TLZq*!5% x]u[yitzl_ {8(DHBT>1"Y%$ 4Lds-s[푰;ݙJ̈́fiEp6KqfS>vui K3H8oT]FV0 \`[u؜<ύ#/\<*zy1rN:XL|瑌BYR+BB^)OY{ jԁ x\py|Kļv#gR{z`Hjh?B n ?F2-PЂ#\H`QJgd4qE:tYx ET'3+SC( VHru]Ya >V#Oe?؇.2Ej?8u$ZA3R/藭m}Fh9DL?3o&$$ΗY_  ֖}WjL3g7PѰvJ 8x>иEZeWXĎK4YO$))Fqq;4xrQb3('oDZ*\@ ExV`a ԆsTec"J*LbtBJ·%«} <`=D9Zo8Hb(wb+;cͧ1 &*oQZ| L00 u%;/ b;ј tqeCg ޟ4WC0揘/JX|zIdI>hF^FXHjE_ruEDgs~;l\ڛ^5OGAL%1zйeulU9ՄUi^C$HA_}n[Ӧj\>Z*jyHHu޷ 'Ub=S6K2rX![q',4t6k~֪^IWC>F9pJ|m@j%BOkүY8tdB16+CnGW&U,K:G"8C^dIJ Z)6 HkP#<$s/-h -_t61UG pOUu SF]A+~ -mօņjk [<C\ZFT[τD޳w\ߙ8=3Dճ&-h8ԲE[n] _FxR!B#R*JijaÚu\c\2J|pMK.TFy'n&H9j+ev::)ެ7^#:\ `B`c'I>\q."Ϟ Hw.ϲjRPp+PK3ٔ0#`*:i)]"i5mrʻqH3AY}5^ԟT;wz}%qa}Iv!iٛ3;{vO0:$ qЅ[G׬%%J%$jJׄ-i%iT1قr1tUO4Z[tĭ VDv'3#&O4tfTroAUv={%0*⸶?L/D =IN:Vԡ̺4A5Q3J\GJ,@ZkMmsl0 r3b({ϣ`/o,D 8rMRdпOb,7HW`/uGB"?3c"9j6c94>c\.o7STHV^'(wTHRHw1[M*[>T|| &e@ܝE^-= i([) W |,Su-yDM5&C Wn1BO2KO<0bQ3t{[HֈZl-x;F涏.F,BTFQCd$.HW,6D0mviԚ@n3<]_R, ߋHMtG^t5JP,[aho=ݦ|᜕]@X#TW;7cKit dkFܢffxaoYN(O~G:dCD,4D3,Z VRAo8VevfhFkR$/ }7ӧ."Xa;Ů~ Tul> !IߓG;yH}ۛca_<US+mN8X6h#jݞ%}6lЯ1W*!cGj%YTK&?sf1w2 {e%Շl6xQڔ$Wl]i2DWpjHO:Oe4v(;GKR;hKLiWhw4AOt!GX83'󇨔Ϥ=efe^MTֺ{SE:rlì]#Q8~Lպ'~@0xO/~@bGm y-R4[1_6e'2p[T$qOc=+hͷd`+>i(Dlpػ{FԊmM|F8<Ͷ$QoMl~Pյa#Z3s˛0%2AV<dts#rʸy d*9S.NN)F;mPQ,,𲓘Y:QSǏ roc Js߫{dy/|:0؎5!AV+T3莡T>Yf?O 5_^n]\sW5:t輈mFGo$WFF/ao\_{/֝ Tčvz#8Ð;ǰD;Tp\z(XhCOpgiO%Fh8Gk穱2hm4ͫw*mĚr5 iJi}_717˩mޝ =)6=],x2B[i"iݷ|0Q#zOliU>7,ё/2Q-IK[G"*D;U=]nZ>OO·u$?=ghBOmdy~|WjЧ@>UZ?|7aK%snrJR=1c]\'mײ&MrOADqw)Br)[2[n':*MάNolN-whY <wZ/c@xbI@XKdWXMyٽjHOݕH`ij$>=ÒMVG4~X]ZiwվnGTmI3oK}f*wZ mh]}M2p*F.99|!@x(z&y'æ Ld5< EUFnltTA~Q*k6"V%71F#;aְm-VnaYW8~7?GF:SL"s5-&*@SWV;7X(_Qh9Yߖ0~%(=l>3`l2{X}VH6YO.7 %ziyL²onH\/2E Kn=t%ߒz|}ᆴcО43 )6Y,8NQ|sn`Ƿc RXa Q4_‹D5סکAfyL3bsϿAGɀfawalYbP94{*VG2{"ubA!FCi9B2_ĶHÐ!g䲙n~:p? e78 MrsZNDş2v,'FrK>- 8'`MeɅűư9/SMK#+>8&*aB8N" 1"bz6RNpA|&7nq7lwd쇷yx-ɺvٽ#Y+\7`QƵ*+puaJ W+A:\˚/ 3Jc\Ry[تuiDPB"ld"OìؤώHUS"GH3+M):Wδ1w5SbȗEr?3^siƓ^yBPsؿ$ 1Vk:"U`D+9 I+Ld` e2p8|^ؖ{ڔ{}ösw? >*e_D}Q8N(NJ~'*+X|^znM?`h-X8BP9`D^H? ^sAh.30WO?LEOȜKSy㮦84jlZ&(1߮J=r{+?e;angPPE(Ǒ)-x|M9J/.O58"w fF}.'+d \Zَ=~g<*B}QTE}$k+>O[$`~\BxKz/p3Qt9/+Sh\ev-a>?v^x%<{YΉ.] @0_QG)cv5}Ia"A KV~!4RwgAy`EԽ! %]5JbT몝=PZA%uHTۡ# g[HwNaRpaF?&^7|כf}9{AJBL7nP{XOؒo7y;SV\{n Ehߵ\EܶDˉ5bH< *B_af\BY]$WTPZ5p`ow0h-Uasx4F.uvrsHQhe?{S~oZ]s'7R:vĀ[\YGH97d?:خ΃.ܼi*'(9-rc!(J.:>l8^0 fwWAG eGpv Go+R1W?RnεcPא)-sa?& rm 1*8֗hf`D|D$:']'qQ<tYpf(+Vr03.";8j ʸobJAB=(n!GzC-.مS,oKș Atf`! EW`/d6qbc>!͊ *on l4_ itpT i# [S xEi^Vm4гIz4-Н$ǯ͌cxz/_ѫhnu,ڠ;bY/228ykê>+Zsiv .r7T}5&5=PHjVc7p+DЗTƳ _8chh?e{FL;f/EQgd{:AkN@$XHΡ&je lIIQ(ODl3Űj$TQqewA 8,5ݩٲ^:BR^䥺"Bfek+_Mм8 ?p\`5G?\ ng_i%jEpF$m]lxgtraSPV5{\^}kklT0~„a_aDA'l%6k4Cߺ2(nDP*-f艟ΌhWN˄@CTZBVMy;r)0`ɣ HfampiGVڴZ} vճUmG~R O塥QY/dg ŶGV+X9g7E5e6~2k~,.Θd`h'p7`aF:ggDgqMľ#iENV=Rqp%Q 9P~NuoIDE/Io4s(8Q@.,JAT1Pj)w\ͼ6b Wwix8tI8gJ?Vf-J5a5}0CoC@+6#4il:WmLL˞PE* |詀zXp*1[nr_%N¾mմ>wyF Ӗ(E J,Q $DŽFϳ i0/I VFwAhsf ̌smJZa< Z߾aVniն3@XW[jg;`$X(P\ΌZ^NɵR[c[zCAQH$+ ]޸#wu!D /(l6OKgô!ir29lwD`?}h;HSvLZAy)ў6h:@ݹ~ MOd3P'K іD:ëT sT1je;]iTY3Z{] Y&̱ؔlw2}y`G,l(-gٚX ؍K&:*N^Ҿ" 5~0vD)&gփ3= &A_BMR9)*!ZMr' '>%2EV'Ϙ]x@qק% ?(b|xy#Q ZƴwX34LOҠmCof-D ;оGŴ&`/=)eD_}$*.IU5h뎯/AM0~DG}.щ.ù{ NKvˢ\z0G.G7`L(xGGѪ5D hjϽ=om=KW_#h =]z;),&  ٤ݍtU>27Z]y:50!|V(v)yEЙJ.Tj<{Jo&~+%aᢘL;29hxlbqH&6ZGI֐PaD#RNӟvX"9#wDk0d wǢDs !T>抈wVvhHxKD8k2)g`-q"f\Ň=IlEw⫟vqNh̻=\*Hǝ']$Nvͩ5>P>fM8q9+A`uEOL3qYO^ z;~c>EQ t  J|ꆞB3AoHX۵zAJ(/몇$VkìSm 'W;گ2qL!kj8+LM oYҵRi`x]V&'FN,)(w"z.lC4ٍo5Υ_uW*P]MZ96ɘŘ1Iu#tBh@=jbT= ThƬ~mZ~,NuYҁb Y$Y Avզڝd K&J$BrH^B9-yy_1,_z2~hp|&)dݻ2o#nb*D JwX7K JyH>W_C}+>:C@BHAcP4>dZ@ggG)R\osg mבF8 ׻'{߈{pF 3t+! `MuLHZ8[7am$d'Pwh6ẹb ^EňCVU"*+K_a)hlljNH wg{Z(dI%yc s5];>.?e"N-PBr@+z3g@@y;<^P]A:5Zm\™?H۳70Qbp`z# pʖzq3S`gRQifzyj1I٦[& UKH54mi3n>[{ĠXr{y#x;#jMT.מa:eاL_e6D!_D;;ƬHDqPoa&D?'H)2r$Z kvmU6Bm.Bm;+^d6]&avV0㄂Q?\>ihi*,1&-Ϳd T B/w]璭@Z7 'Ud`ӟ-LB;]sSEҷإ.v]7;z"\Ĝ>CxQ_xD%  @ĖVGx=- jR+X}Z3 3sZ  7\dDS_Mn ,t0Wm"ۓMuq*hGIjuMR5Kq[EL״ss7$)/0݌t \MTtrr%c=w͓)xoO袽Rr݁J*OùpL)]`EldbI}Q|Mi-/|~ᙦJ扆 z*~>@ccmYraԔR*sY{# ;L)oFGGT1 \MeSfUӂJGZ)ah.Cj{ߕy9<_?sYFkMBtx: Bd¦c C#Ć"jc[e^h"{0XvXK^3TKQ>\h c-oZOtYtB< ~H.%jg#N8p'5CaaFfK>f!9ޫúH޽3`6=v7kGc<:Ĺ;z U;&ҢK# Cפ(ZfL_]~df|Q*-x[Y!&R@ ui9~T ]!(%mՁ6QSmzh[n_R3TºkzHx0}YƝ;hc{F$n4:蛯QUN^ݨ-Mt&t3> 3JR,o|,!: ) OxU7!a-Gс(h":*9|ĥ>ZR\H1 4u+ȃ|RZ;vERB¦ Aan^GӛқT98 Hϭt.?^>_Qih#1.ʵ0JE_Ӈn>> KWEEUj_Z8f1a7鏕ma= 1k{C }4|)91kU.QaOjLW*Q6OȻŎ `FofϬ_)YVa4|PE_d\a) pG64a'w**> srE0Bs1;qQix8MZ}bs۶莘jrG!ٟ?up6M_,wvdSD3FF\Q<1Pg ,z [B.'X7*DĽ8|̾$^s6ih*{yʜj ڴ0 _ÎpK~*ud# qeV/AQ6 }>6KgaIЧm@ @yT+l {[0CM{Lf>(K!) TOU.>iQ:xy+r~VvgLR(3?͌-*P3ޥU3e_DPkйONPFm3tjn=IZR˴2$fЉ!]jH|WO4$8֧/*Xt`ĦS3 Yt SDHU^@cZ9ggU1Z W$FKy a5?jbb-cԼ2uM Ӱ6E )xĻ@nͦascӻHYObMu:WV)-iiזOBg8&T#^!y8ZaP+Nk(IK6c T 'D'vX'VHDgiQY Bۧc(l )"1!"x[!f5~( HMHv5}Du[(UHkU V=mD26j&c:~PÅUp% eyVbObV`BG{=<&sGRz w2"gyŞ^sPԸ&`Zm3 $cYϠ[Ix-K^;9"A/jq )+UZPtK 4@ dz-I'}p (,@aefd eW ;O7MݒWr|.C#Tִ ]|ՠknd EL?hQ hM2:S˽ErRxpV )Kt}+pxwc=ҴG"kcU|ߥ٬$"?BWZpa&ٛ85ev E&L-<OLԺ`9o9C5X8˲ .5YG)˶g*PRˆǯ6/2EE+j~9NE őDrUE(h_u2Y3\7 ::L"/@|ZCuڲo4P!܅Ca 9`XhؠO=' iQ#U%L3|rwK -؜gK}7A(N !$aWMhRo"D}̇!] f;2t?z4=*RU@+(:_{.~j (Sc=\yDhN(K?2oazEvQl[v޿43A`Bӹ, /t TMKzt^Å&[GB?I1)- X(HBÚXfAlr'i.Q'6Q_%*z՚Bl1WKJ=Omڵ9w!mc/lى$r@z-4cRց gE=HU}Y[dOi$/>~c[ EH_Ic9r;3 V.%B LmȱoaC)%G %^,٪p]d#:g/oxӳ",Ք, a'HyӉUv7?_owH*#juF+2!#0-zߣd |.g c2tG-iİĹܛ{V\[3Yz M~"h| 뽏9)-yg{ %!q7[ҭ^6{vCOaXWqƁ<1\<} UԉCOTYì$FCp(k 0)~TWC18Nt5$u^1 C"Lj+JUss})ݛ B+Tޚ$zĥkwC&Scjnhbz+mQ Wϩ~k :i-:ZSb=r[$v45zkr =ZlU&hSq^W|ÚH9%n5{_. |4ˣ_M ,ԉ8׍5ZnJA¤<jU%Sm跨{M(+[$?J3|'*tO*i3bS]v3{O>P6qu"ג5Naqk(q :DO3-PW(4Q~/+B ći|mӧ9^ĿOUDK%1 [-ܥ.i Mش}Φtĉf )#F jFX)}&߹^T" b![c8 ?^LXy~a|1L*8[q^WˣAb?e~LmemGSAۑ"BݑhyݎٓDξ=,mW$ScXDb.9^y'!D@fuN\(hALR^.9YX'mWS+`sI Na&ۖwLtQk4'7JA7V` O/'Z1k\}G,/ʱ~g9eWq E$n(jQB>Q=-iڜi:=,'`^Nj) C90R ¯-* b6E=}y59_ߣ;$ukSxvju#WAH ,TЦQXV{7R 'S_z0LBJReH:‡{<$PkWn-?\3辟AƎ4춭1ol||\ɶ\||gxu]:L Iw*864?QAdqfb 4PC-C#9d=׼9楇@"6sqTS#6 &6MUUE{I":Qq@jߎ|u{ 25#}C3N4#\U1hMJsY8O,򀘲pd 56fƎzpNR7*oƏZ`!t,߇c#-d ۯUyo>* a3HãFQbkXk Cӕ=AXoSAOe]U[sNk?a4-6\__ĺv%ʉ-r{̜kcJlERG,X`?_~'T'^aN@?Ywf4-A}kTRt=i9)NJcfm<\#fmUma  DcGW]"j6Y!v.&ơ"|BzGŰFl{C rdMNXƪ{BQ02Tu:\MM?!ڣ,- 띁}.Wy8",pmd)Q)SBͰ?G.2M9) 6X9J JM| cK}:G0HҼE:hSR\nRיyzEV750ywz wjZB~,v;Xn4⃜oʐ(k|z#;]BŕȬ53C8/xգ>-SvЕ?F3ڵ<~N[j \BUFupRq,ixYB=6^nՠϤW=?s;&F&yu\22(6zj$ 6 C&Nvy9yҧwڡ` 'Ņv1܆r C7Ff<)iSYgI9jh*Vr\7NLmq8*}kxj9(bYG`~?a~;*1A o4؄xY:+z#)͇`oxZ:s)QIF /7g({j9Hkʆb6JעS3=oo.jkҺD/M%=_({7-l_ #"Rp`q~ ݵ(!# Q@=e1lqNǥ5bzl[_kߪ D>n`?"m۹}Ibb0 "²a"gvGdQj@v~͓- K.+b4*$ ٳ l)0RfJ"eský⋁ S츚:L [Tϱtگm>mda.[Td!j<}+|DK*H<=_|'Xq$sԟݺCkA=B C߹? 3SOƮj1lz1l@vF}m-s[0ʼ5rAamT#;WbK%1ٽJ +W(߁o,!M11՘#eI0:M8`k`~>c_Vs ;2R,ވK5ҵAS`kU )\%"L qCâÖtѕC9Mx6` s?Д.OV6[ecx}$@NN .\D3>,Q"bU@YIZI0p"?u?<Fqv3d^zE vTDOpճhj)T˹5*q-y:h{q7*Vfp5:l]R|p90댏_zஓ3V-e^*od_M[& L(Noyn3)^|;5 }V@Թ5Ic h*t\ o?e~@ª+ 0*:])?qOOG/] ciTآ##଻6G/áQUuP϶;f\ 5Swf\9.Ho@X*2ezA@R]Vw8;=GT-W]Pi,؛謢D[n2%'B 8N wO 5Th6돀b<2fyEKqz;>pM3ʒ>~ n71rÔ疴 `2TՓ1N %|S8(KK l||VAYc練Q Uzw:t%%ә .8:!<@!$ j^ ;Ns˨ڥ"{6;)O(t?yPbiJB7*Tc8ejv R9>i0X(G@ ( Ymԇ`ns!U?(-qϬg%܁Θڌ'w3fU%ǘeHn#{F` T403q^rShH#JFbqJq],W_ mP+ }[\;Ǖ,5eH,nҕ^rHU*#3Й0uc5"-Q*Yi /S~6 b.8my x i#|0᝗5+(o.ކf`BMtSAj!tg^2,V7&aA78?Nz# $\c筣ezjʩVy+CpCc>|j4'Z(Ǒ|U9VREjߖjKкCm\pem/18ޘkDojƥK΢ ETPJ(L@jimiTk c 2rVA є98e'ཇZ <`평ygaD,oç*T:F~ɒiS8^nri]>운@D|Qh%toŸsk, x8InpZs󳳇NMs/z~+&T!Fa:Ao_rR$'씠Q|q -6 aCr:(~G!,V0.-Ф,IHt7KiK@)JoCiF850L+F8noCu"׍m}ڊB048 )TURLۊfœxr8U)B_ @JWDJX1$>LqƵkE`I'l~J#K/>[=RשڅŀN*szK_(bI7WrTNқ;e{ _UA<@NU:w%  ӃoxӘhl;Nx5O8)bb>*VƊJKt6F d9nnB*_PqFwBDӆq*j?3 ?ܳq'aYٴ 2? OwSV(4z8a֊юZ:`dHtϻ.]WRwUtf YAnj=MsIb=MKc0 ߢu$!Rc\]&w)`)YX:+TuP5,+N mUdL7s䒎& cB!sI!U0;i"hMvKH4fV%N?7:_|CNQ \$U6N9j[r1{g{aPk!S)~ex\~jBe)MXeam?+6FH'/ab*?oT"4h quxܪ|֎ambRˉbkA 0 Y@AY%kJ1epff͍<'O}O0z3Yks^4 *i̅ף"ąX,>/X6B~. lcJP`GrN]Sp)]>A, sBhˈ8/+B'|2G:BVqY[VV 9X8!fNWNF~|]^În<-Xv%6h@1k_TAɄ?q65Y{r$vA}1= `c h6bo[OGbx2ykB<` lw3'2=|I~[9kBU*'cHoxk_Ҙ1<}cBNInte PFGPFP"qљQQ\:+jSQ 2/oF{aXG#EQJ5z{%3/G>^&MJI! ^dY.~X jlCwEIȱѪ3Ѥ".] =Ф4% fg!hosaܨNqXd>Pff>T}9˻q̳1];Zάi;eíznr :} jg /Zh;g.}<޸1ZA^H˩t9aqCX]2oOwEN\Y)AR||\A8"Uq٬'}jG;u`CJ)4)avTaxnبZ,9`٣k.ᨯ8샓ȫRr2Q*-zHn=SOK'}u-MnSD!]KV?K7Wo-2GOVIhqhdȱZIem-|"Vπ1,h3t <:MR"e-'.»-aEf, ]ئSTmsP#+LA9*sa()ϻxUc*4qR> j+O JwՃ#pTz[S5Hd<S)fDoDةc i<%#<*x4:͡]Տ4#wD يhm C@tE[@ӫH[`)Tƞ8,<$}n JF{|ʳO+ۀGX{Mg2 k߸B)t},쬏 }"R1ON)W43pxsxy{N?DXDTPg yIN|SI9boQ`?aA@pmBN / 1>X>V[g}g9f;6V}BqE>Fg[>t'km(1`pvuՒZ-S^}W`صY#2,LʧuI狾}u٢Ej,X\Z4&6^SMʱwdV]SK-gS-(>Qr>,@V2~=Bү4mX8>={Z2Dy_(S4%Po L} onE|j1a!N4e=.\x )ʩr7vSVW=jjύfX\ó#*_%GnXoEF1 f"5YN5~hF޸;L̖?@]}b g*Qrz] [v0O?8jx\o4;km7Xm y#E%vN1[eĊ&0|>:.k$_O 02՜rͬ:p478;44w2d]Saݟ~Py `&䳗.;oK+ZCRba:jI,'T]Ƽp$/N\X 4qs9XmKxV&]my<}4S?p3d9RQA=&,0_w_ձR+ H́FSh CxYʩk;jٕow"Z/ID[bq0Ye,N4Q3WDZL.[_\VsԴ2]UIH:y0'wY~c1b@_1onw\6 jVU@o6c^$ ᮻUX?gV7!VDZE?(;7vuc/Eu+6!5R?k@nTOM*aUN/''Z* SCЄgP9xSG>Kt=gLysd3JryΕw%n-4a_՛o}6nx]xYY F)KZ(s<.} IU2)VZ~݋˚;Y3%3l[}{XPV"sE,zѷRԽTz_oP_3هۣ }/Ct_ie[p2\ŁJ" 婻gØ,߆\Qq"?LuCYz>z 7DV@GIerFi-(̥^0"G#nATߎVOOV6Y?g~wl~P*؁͚ Tf0bx.iLr Dҫt>G`|Gy(κV6_ۼh82y˂,=iOOv!@ŴW6PrE6hzS9?vyc G?Qr:˵zoefW9x_Ӱ4wꊼIOfTHfz)CA~=>K;Yz(˧o&Zkm{xjɰ1>%u]v6AHsӷڐ6еK=]4hښj ԸxjqsPU5O \l(3C D;Vle!R}Cqct՗F``e`aMo3 _ ].穰! D>ScYΈT/FV`^t!|-SP,^Lz%vRˊfjcjcM2D;o[ uYwU?ҝ~P^q1mx`Z!AC]qCD'P@vUDԣa~߇&\_ܫ $;yQh%T3eB (Y+loN9ICWX'\/b 8ӧ\GseLmy{z|mMeSפL>9DgψĶ⩍a9̔Wyaf<o-<FEo}PliQ@0Qk{bt9J2~Uқ GE=eMB51˦s߇X4\!$[5eϹa=~U| p$T@UBt!Kv]7|OF،4BeT1v7RKĪ#A [;pMDʧ-xgFB>/[ Z#yAOH~>u +TݶVX-E)ѭpp ;\@S[ 7\QFoNwҍIʒ5MlDROo k#uB9ho h</07/C*^{3_5-E VvQHT>1+yp-,bƔҀAa0]ZGsh&lVKFG. 7X] sx{& LѢ){_k2roBYxvV?5E4",J;hH`ދWdT$J8=K. @.jFƕ4 n|ζ~fq2H()R@|U_0 ݘh?)<o>'SAئʸ_T`e;<fI]Q$)!׶M+իX1w$=%TrRz+2 Mb[?yX7eYg@D-{pVA{x&=shesoG/j z1>nNG=Wynj%:^ ]tt/$o^b8$&~ M4_ɢ,O Jea90*tܳY# ew67H"8@%۵pѰ2[my9$뉂Vls d32MZb<:I4rmS M}g@@~]R XֺP2Is2:2R UԆJ?O I33 T3~^#w6b`d\s aK3B1Et=tv*ZsAnտEBiCe=CY 3 +ECriŸ^aT]j{#ܪ"IV9v% ہQ-̉q_QGfduxY_[׉cF69ݠd?zh>[>) d߿Jt_ef1)& ӒVd6P#,Sm8 |jKUH4 O$Wُvؐ3}MbGa=YFߐ0tWً7`(v FPsZy7[Ўǎ_)$l][QHUBG]xBv !J8@FY;=5j aw]>Sa3$vy2Zm8b3|{-bQW@JLjz=bO/TScT$`Ih9S-jW3:O )Xi^FtLvT?j'l+(_m۟ ʫ|\嗷k@/gT`LWY6fj-M籷4&Q~Ȇ&oB?1#1P*XЇA.Y:墂Pj=c6Na_T}"Z׉05iJ^ʤeIpN&.0  S`xFQpUs6gFW n-X*R4{HԱV]DnS={#K47 [qzkMWwۖ9G ʭ\Aƌuka˵m0f9]+*( ˽Ǎios<^<4W)vMH ($6 @zܰ)W/y70QT+I!b25@Ld8Ĭd#Q`]<nPOgVOu0jtބ kT zc˦,'.55X u)C0,>q>*Cu@M6J 㚌j*^r^f|.h}>J~$ۇ1'EB4ztaV)jpkuԹ<'Y+hЀ^h2נz[`-L: Qq.(,"W=~-@׀naJNW_B5em^8b-g%LRKJ1҄D/J@͟j3Yx"-<Oidž섄R)<{'xShq(VƝCr1}YƐKLq+$l0-H8"A!Y)puI1yCQ?@B r(mG~6 I.PAӭS-d0r}Ά>nPM-:{ #^Fiq?;P,;%hO$Cj:ynd_\ʳ+ Mܗ Tm~=_6{ lvK/%MMh GK`#ߨS[~rt 83-ΟtzOF1}'4w O ^C`f'U+A[kD"I:?>j3bZ=M_l3kg[jC_|,-0,-3 Sw؀&Q,1nբy6?"nmQ\}^n :b.8'8t?i l:\q?)(9=A73K%EQpL/(J "Gz0$Z3[xX]tRR0.Ox-@~;qUQKt#Pyc*Ʀ K5rz+.bo{Ɔ6Bd*N&[45\׌iNSqGGڒjŋ_0Zގi4|{*j3{cjT@_]6nJGiox e w.T^1EfQ <+ n8yp<H>Ԭ1D"5·QWyVmCpQ_:~ΐ:Wyo t1}t]k`lҗ%49y ors&2 <=%'(` !gK# 8f3J~{\"w]?~?¢wl_Vv1p>]QJ.~6mNa2s^cGYƴF)<>>\҅-vRB| @` )l`e]p"u-zjzVۅh+-[ѱa,Sj_O#6n:a$"&%?Btb8x ZM.#at ]Zrdz9 ٠I<Pۗ!P+W5d]E ek+ I޺>25n鏑4&1~j[3B{B)%j/| fCxqU>wPm"0p)Dmߧ{>wlw&\ 8^SPWр*3H H@XGWl%` Gf3ڿoc4wO+|\N wR^7lio,a%8OEv%>/$BP*O{htT\Yat)0}yXI2,mùxdwԛ|3գ)WX5Z&PCuLt ҲVQ"O. hubmin n.20k9P |c(?٥d+7 =Y%T,.Zly#-Jc/FT7?t#*#&›x e8A~ ZP%3óKJC; T6`0[tll 8gikLU֧#*mIԻA~@*,(M\;#p\pE[wt:4 .5x/6oTmv!)33R4K}3R%0V- H5c,eUtRBZQMd('"j.9 gJ).Q1̘'׊L,zYfPR*QՁqB`"ڠ+e]VQ.QQE_]?^@0]p/.[GO0\HU(i 6y}+INcfidVY~Bs(Sw{@^uߓgv.2ʚZ>d$o\n_"'BFCCfMD/Ws^-s9_K\#2CgPdIT!>#I! DӞ8h,@V> ^[a=b%-g;c/gS9&/tbZ\ 38Z(]Xm:Cnr@RêS'߾1iUFR%44u8j짘XÌd.65ϐtk6}Ki{|-Eٲu/ JQ>8.TU]/@OXNnh/digHsXj靴9YF˓uĪ=f1A iZ*,F*×m\wp+UԆQD{/[.$Aʇ~DS}%up8î3vFCJNv :W'+ +rql*n;ݽZgM820ho,֤^5 ӟF4v=o 4QbĨѸ؆ynw|eL9 ~U hSX~R|`wBIʕd`߭jݯWg䔊 Hdg1{lR8"Zԇx\J籾~!A\\d"vӹٚصӹόᱟ1ZĠhץJB[8]pc9&/>3zp]r_c W۲җ|SpEF%)t VxI%{wKTA{3e9׽"GFQh xء؟eqܳy (a+`}Y=qI1ȡ[m3݆JdemG0dq =^@.]i!SYtsnMZWz}Qs*>kclH2텑/đ}ApL?P$ AP9d+ ovuaѠ~9*yk 8 j/=ZLHT:2bd>u R|Q_(scMud*$ϘO "xu_- 환,*bB@hFFp׍dH3l̅#jAyc3?_ Ѽ5mP1! gb^?$.zK\b߰kFZھ&Ly٠jVƇ}ЄFhK"zv݂քѮAy?7 zvb/H)$Fƥ:U}&GoT r=yIkV.?x:@*cR S Q`0DwC{€7YpLTT:ɷ"ѐ}·ǟbB3,NoXgiHjZy/"1h%!LGO8't^nj7M4s%$`N3$ٿid+b%8K1mHNƧld+I?Âث w+v85܅ڙrֿuA |67MEWp$/ui  kج#h"*ȳOKp|/TOAq,JF>$ɑDMƦ,˰+O=K8 %0pԯGrt e̼}m,[#Os8@ͻ` f[>OBSB)OӇTܲ$[ Cʶ91v>;re2!Ձ==*v4r(,&ۈZL8['_^; }a[+W[|֌LE`p_cAjܷkc 0MwlŮ-N%l gڂ)Pdo(`K!躥m_v_ ^f W#X˼%,~6 Q 1_ExDI3-lf(D-HCsØG}\kP|E:ڵyK: G]Ճhu NAcB_(o{AUkzmL UndgVr%ܪ ۢ|1jxq~dolH^%57FD~lIX,j&kK HǠeONԐg6g/ !VHg._e`7.qb*8> E=z죢fXpv46,:!O鑇N[H3# cFG2b5d}(Rs3q"AFX^M@)oMqC}& |S.ջ\T\< C$m~+j8czBc|b]`nV8䄅a٘rV] [){Ƀ^CueA֗Jfck@:P8FT _pwџպ0c|Zii/4qv7J.m[_yZ Quq axy$ lyUh@P`XK3-³v0DQlbdXhȁl=DԖk>> 4yNjkD le83zF3zl [BEKY +RC]HmF| ?yc]1V9uu77~Ȅپj$ QnO [V:#EHxIqY{NWx/*C H،?tV(_ëL19?ݘ+%S^Z]gqk|~b$?Sj Iؑweu'!Q 37_+TfK#/0wK ʵ+ -O-o=F*QjppPvRTgA7㷽Y,u pRhm\>#Eƴs+ P6CIҧ6al(KԻ ~u∼vF nc'?VIh±g:őhٛ!WI{z)CHvH{dy 5gsBJ:Î$LCm*QAM[`%WM_#++H$XTMT5 ؏vOLc܅]*( ~_/z) llɘY*' }AբCfF)!!\D.'|<Rɲ]XW]kog8a9PVh*:uX=ui` Vg,Avb ڰr3 Z}GFzw`x.F4)c1+Ȧ_0w0:D?*iP^9擉R{% D5DOl$S^F0IMR)[G[FtvpJmrWWDRE材]}J$x<{n]i1|$^LSΌG\ ¬=߀r; x21,8|{qwXye(HkvLZJA^)A.6kb%b7<8 j9]ɧ!Iũ"W0fh`ιxC 䰖As ir?z,TelWtD&Dz dRǻGz^qdksVUgwhh=Mf.6" @[lt:J[fyhxXa#!D*!@o{s˯ڔor\BO%{ ,iԈ1)WִFk4ȗ^rCj *pƪEcNoݮ\*e2\-{p ysO#~u0a(7Ǹ1(q K .Iث!~^QSj!Nʩ I kknGURk{tS6+ CKGk[Q5C 8Էg:1h.H),I5Eٜi#Tdݸ=Wf&yߥ<לFW/W|TY#!\9wIl#"mWlf͹ {~Ph@+)7H"*`S?,G"2u8W!M4A $/ko:0L[|bݤ1+2 Æ'MJ ;8l~2瑸#vb1Z,NGp}9z{.|logOM2P< gF֙4@hF ~i(|ñH?Zy G}7`h?ښ5&qFF"=B>iyml~}"w658SSÖ~ TO{"@4}?HDINBQX~ {cVŞQfe͉]+, &}b^޴*ydn#۰l[֔o(N&W8@ N'u˄^=8IE).̑1 7y8 dy4?_XZn ?B`3e)!"!Gy_\VH4ǒHl^J^jG-ϺFBM 9|/z0!yK{t yCj _ziUrcO@1R22`yB'`kC_ۛ ;;<`U ( vQ7>_\ZD[ (Pwa#u~O?Ox1wwW2G~ ~`sgjX WTc KcLHyEҴJ^N,)>L%p'{J{Hyf٧)JM;*>A. э~R{mko[]*X%4j#I_΂L CzZzaͫ*IΆxTx>xso>MRz ʑɩ^%] D#[Lt6ƍSITE;hGe?!g{*;O ։aCcС/6Od`ԣ"M#]n#Hy~xlf# %5{uoД(-, pψ7HDtjl튿=`@N:$Z _n\)|xޔcm"vV]$Wfgq+ZIz u<hXTǪ_Neq닅<-#mnI?͑;v-#u#zhO.Ypf _yiUi,XCLl+ty*ITvP7h {ΝNs'>)$$S#Iv^Ux"[K0PZjeXoq ځd;vUd$ [k1riaߖۀ]: }SamOH$Ȟ+>?R=۱ ͝CtPsdzkQ1o QSCI{RX G,D~E(Fϖ^Ysd6ܕo ֐r nHs+ӄ?|^~Kkek d`vWu@<@zCUC юrj*$Hm281#kHƅ{+! 1+"]G RgJ/sF\yhYC_j{A@V4Y}d9紦oN 5&ssqGk&8 gz'|*go'VhM&xwЊ vW 揚cIo< u_.QQ7bRULl1FkUZh?{K,CSbfAVH^POh8} ~02#ˀ^ZI2(`:߇fޑS;]L u|ٍlyGI>d]w)Q|@FesdWYlOpPdU U`p(CτAz .]koA.Nry.~t*1tH;+J&!ƌ}fW>s@=0u}+@?YK0UsOnSW"h>{g)@vb; ȏq]tv *#Yx𴿲VPa@ UwoM%3F M+J˔ e}cGܺ{B3?iJϢt[bc:c5CTRɰF7FS Cŏr7 1d2=y\n.r-9Z/V!=A0 s/+$-7Y79*HD;+VrRc{@{Km-UK~S2(H&1hE!oG`?CNZ-piQzsظUnt#xT@c#F Pl,)Kʭl^"Og@WE"([Q4Mq'HcO ;!%# 줁|CAXpxNi1^=yt;kF~~TczZכ9Q5"^ rZta<{ބ/+kmLfTed# 3:/؃]GxV9TZ QvRN S?Ң"jMqum"XLJP e(h;jb"qzKT'/A6.ύA\7R* ,٢N. wBo͎?\5+=iQ'J}t/֌awB _JCBW8sx}GS&WL˴$z $E`r,4L.z~!I)}򇱨?ʘ[?Ch! +帏UVhVo<~?x \bY|:69 4 tʍ׷1"lnAQۘ,-iZuc*7&S 6xK!UΦT@dY˄w痊۹/ޕ2si?m_r4R!_w.- 66ہ+J%f) 6̉ۄi~,U_yOu ^`F e7COQݥ-2wl5i1dS08pء OM6n+Db„Id_{łRUP A ƱL_Y$gcФ ܥ]6[` 'Z?P^+h=0a³tĶQB򩣎=*<,cʘE y;Q0̹J۳K̈ZX(2-7YtUЅ7l 5 Yg#c^r@Fd-[ <* dd'E|`&Pv9j 7s9X -YÛ(\_l`?y׶Ng@٢`Aߝ*sme> F^AMeFDfiQ]>4!aecCD& kGQl˯Sc%2a|{&E潮YG3m"^\~u!qQm4[B3_`;RՓ(@oS+782)kM0"5(}Ů^ErAh\eu^m?^v1\y@l|meL.yC0PU͏ډd<:$D~6Ocl>xEO-2ǑGb g/Tnl |5k\pkCͰ_"6Cn$:s/C;w'bE]/JokI%kZBys$eU؅Niu. !yN&enX=%ȼŜ},q;2+ψC8ӟ/x9|U`^-˛xzѺr'0Rtm]cBOT("}@ bZ1)az>զ# cs).ҷ@&^%̈́bȢtEpXB DW#t ǚHLqAd%qی1鑞B2k%ȩ}7Gi9SqxpYcAf)uo)G5ZMY-9-6P«њO>= 34|wN7] =㏄VAî/y?iDMJl >.ӎ2TQQGUW?4/ cVofXYOt/&Ekd42>K5<%>o]H0 ,ui*PSXɨ텙% և|MV OR#PJx鯻,Ium 2χ,oǒL7^)wRӖe 3IbgpMrrKF4H-ķ0ސ:|5S>G-!oh xpONRB.DTbqj(S=ns1nV7'U+|9cU٭YbL^9ADnj[ C o?CD!Yw} Imv$crM'hd 33ϗj߆")-"A]RVvQUL|Kxٯ>IL`Fqev2#.4IS RnpZ!Fe+ >2uCX5xhF浓(Bx׺p-uf^;z[昬Z4fKE(eWo W#/}B|4x3P9 <%]1CCUQO0nR-d ,u={T*kچG'<I.Cه]fQwcMT&gxb ֹY48tS%ET"?ptOF?A ̍Q.,Cʓ!] Eܴ%EYWەm-~_ʯf{xnCuziM%c2?@q<ѓ8+$y2\HNݵzn[{|nM-e`yLoP=XzA٥A^'.%9D)$m"j-rG <@uc*8b ?uxAreʌ,1V)w%csE(guFD"P͠E ]~/2yg0ɛ%N鷅( R^2iDHKZcX #*g9Tߙ6y>#Zdlsx- &:~Gy2mI_5YʪuTol(I?<~ASAރuWD_3d YBq$Sx hq󾁿ݨi#Q9Vן|wgJ,! }/lA!_Y>~G#\uQԡ.:eLwQ΂ nkLCiߡ?/SLu5~L&~.&(xBUH>TH=( -S|Hx[݂9 6R0)^Anj5C]>J}s`4z5cLEݮr[ <?`N!X|/9(@\J] ISRR(e16oW鰟z+D͇:it|BbJҖNڊyؽAޖk/+5y8 2H$3'l*|Y/~8%/Ttn](EQͿ2gB tBF*HXVNxit6a/5uᤌ 蟬!WMߜPPq5!uoo\Q F"'`(YqHleGɕpޤA2& t:NZBƸ6y8:E'S\׭M0ţ5stT[b= 0j<~elDzw#qP;"Aoh "R|Y@ooGfՑYu+BЦLQ[O~O$O+p%P*lR w&Zl1b{cD|v lӥ H qDB9-'_8 fO;ʷ(IE3\ R aM1Df uǓh+eűJ|10ɤ:qB5Q m\Fn}U {P/\m0B)ҩ!,ɪ` gQE2k̐uPa(N9G;#YoɥB.Na^"IW]~!+7S!NzGTQIrM|r [?PmgcusYz$zipZ}FO|"|Ljܭ{ 13z*K=xb[rrm4 8Fi sP!Јʰ*- f&{b|?; 2;x߀S r%:ꕙR~&`~cЏ|vSqa!.BЌ;%|hC.hv*uN?X<(O@р߂mi=\.v03 q-5\/C܈6ϫWnP'wG|(NHt;B'm=p~ܕg"fOp ߜ'$njLZth\@'bU쟌ɛ99 >k`UUv5טyo 'QUPJYаv?˗ʵ~Q$Qf3{Z7 ݧ|XQE-8kP~V cJ'TPGɘGKx$){Gr6p'D>_e6J/la:c$?etI*hOJD;+S!CĬ x=^ {,dO_ ugO/ oK{sVbSņ$KˆEcC=vǑ#k/`U|/j,jB1 u 8qg vpw?b~yxZ`s}sfou)B-K. PE`|XP}D 4H7'"{U.8bEWuo:3VkLlQ!:@6zJ˺nhhj\ʹ¸]-caWlJmH٬aمh:(Xく;R(LL|`d ,"쫋%I;Z9ukeʍWM:^Eon"}p`s. 4^<;5KpP,}%(W2 . ԏ1kcnY@QsG_h` -4N灮3Q8[U*cXĔH|c~>v!Yj<}%D!dP kwB?Vn9dBƧ3hh&UPxf)@Ֆ5d/aXyv+ ,8b >IؙΘ=%);KvNf \σI$t{߂7tN=9fʏU3TR#7ˎ(·@]tmts^>wĒ"%YERKWӌ=~7cSTEƃoZ-wcnm N d΢Pa(ScHdgwu=_`>SW1V=*Ok땥8ޱ*3#7w..S"&G- ӋBQ pW 9K)Amq:JG?T-euT,JbYHCO·E=יLv2K}9^ʳl6 YwE%5B>=wW(~uX^=qς.6:*AWW7I`KŮ֠[>7{o6 ̪'N|-ޝɠ krk(L,PZP!1M;.GVk)UtF5YWb D5IȜL;REvd%šmHoF*|(@aLIx`O f R֬J>\ZR.o>QOˮ@qO0LjK7k8Hi *|?ꄂ[0">(77h7Cr?EELWn)sj[ڰd˯7-B3_$9.7WN(d&D_uvctyLС,%`F422TZPw.E7f7K;xQ~$LiUbܽ6Ԣ7II5R[K>`jahd'i.*lN,ﱑBM6CݪBREH֙طͰ$eT_*t'DQ4-0bOAH6)8P:<څe.?تisn%.qj+Yيg^iŐIx9AĻ VQtNEf KBЄ x*nj) g˙9e4:JSb?2 ;[MRZk@gGoE|Bk S (x7S!B7pû_uq0YE}?ӷT"AHkpw(AﰃD Swuȭ?{8_uGQtQ}ס\0lOmaw&lxLBWޝK s*Uxd:beBS%ɜEhz%tGJ | U&IaW/K!wVXK*:T_`(\鳪l`{5?GK&Uwvpƈsx؊s2a "^vm#ɵT<\dFFl&kUc,ąwe}l6\_ɍDHEn'WTBs29P7 # N Tj+ 8Al ֙뽵4 0)Q֥Q \Q4nK+$W蘽Moe[@IuC,QܯLGC&\N\˵ڼxq 2Ćv1ظ,F` ؐʖwC \s1.i'`GXSOZz`hҊP A3fo@=PscW H5f$ALeɵ?F#.s1 z 1&dyP0+'`|G.(LA8="<)F~CكA.Kg#ߧ_[F4FoIc8?KX=?y $95@8P S>ET+)s+%'G='ݗFXk[QAj;>|GÈI;Y5Q7hOt)*C'ů%"߬nFÐڢ *$/ÁDGx$\LH^l8qOq^W_m v?[7-$ui2 <;Z7E:fҳ'Ɓ  z'Jn@o&VCDz;TSUG T M+?pwBK5JM VO[^\:H{ttt陼g9 V>ߔ3CG?n8:I`$ۛ4kK,7oVԇ,fiOUzLqtasMd4=/X$v#B$"ɣ02tY&ׇ#Yv|BYvn,e%9F[SP אZPmUZ$K䯕(Q% ,gui5Bb="%FAƐoKvⅹ^ z1_BU7baLx">PQ|b5Z!D<# K) 3:p:M~ \4}>g(Z և 4S7EY?Y$&ZӀ \|ts~Ub!{ξC!R1 F:GWOH,cjj,6#l -օT "?Et +5"k'$΅p F'QN?xjkNXr:̴T˥}`ȾA ֗\K7$Zd̷`{Ͷx, 4'Ɠ5{TTQoLQIYUt޾pĚwpEtʿiɡMdHwшtNiS JpT+B|P^qG6SQhxZ=FKfoA3;t5@Grnjv_Vx;΍ӵ\L(U*vyF+ZzL;fu*P \4TCd`Nӱf&!ۗ49H6G  01e<9mK<L;_KMd*y5.D{. ƁCӬrƵl%^u_0RI5L1F bGA`Nh!^Χ˪<"!i;8iVҦۢ>"4W4ߘ \yX,(rjВOUۚ`ȌP)VGS]tu*ي:E.m1r~%.pgvL2W!Pe\DEbK1"e0y{Q,͂~es#]!qq! V.sInȨytZ!#/!uq7(g+>bXaϸώًCUV.xE26Z0q`Ř~7Y0h 7Άp-io%`HMkcQu[Kfc=%%&~R^;uJ_-k6X27]RjhT{Xd6m*3Lmt]d(.FT4xIJF)K͐E6.Ce QlyTL$]9oI :` Vu] uZ#e d]s2_"XoE~?qM琼mN@0؁qNeh|t2 F(_◬:U+]4`f,LA{>GaK.L1]-չhGx5OYLum>%ate7fx ?VBQ_RAY 䌚hmڕ*=UYҽ I[,IA:" ߇hJ`V0rSFt3ZkD^2g`5Yr#3z_'n*M72X}ջ5hv:S#29QIHL$}LbAv|Q /x Ƃ?¼< ɱ‚FVQ:ZC QD7 D /'k7G{PT"W B<ەsJńTZ`κ  d,Xƴ tn \z=JrȼM=3LU tfZ$' (3,X˷¾#2|Q8bI$!(3sdKoD5N(, d]yb{ϳdG fH]7%gco};E/,EbNbJ @Mu-g69JbVJհEଝEƶM4l0 }%Qr? Qb"zX2e  jA^~mz@VV 8xh:^[n9LE~M0{d+TM9oDʁDu5˶- ƳE<Ǥc#pzb6bCF &NS%:Zw¶zs'WϜAHo3q!Գ/YŹ|D)XW0 /lIm<@D̈h'zy G#3VJicaG_w>8cǐt`yjḚ@ǧ5vT~<'XKLej'ku?{X#YxaxKQPc}@$/z[YP)}O^ ;+ڸ'Au (:"zvQy_A`Gxq9_ޓ=pD%{6y,1GvԇxqS?=w'y vVũXVj뺆q9{~D~J)͙09@4*ʗQGamvPA'*.MNtTmr ՊG ,JlAoc?FSLjzFۆFqlY_Hm ub\Cb`MCNq$FXT:+ۤ c_YM [wLCjU4h |u"Gu)xӚjٳM#Gw΍Pzb ,A](:&mwЍP訧[2Px~ʐt(9*ЩgLVnr`ƢJKu XO$Ę*,7m]l-D&njg5_v?dbZr+סA^ԏ% Og/>G@VWMCJJ@%brBTzIאZƁRG'r$2(1ZRۂ*˴F&KmAxlS P>>|WM:cs&oIr[Mg4Y+|%Feg&z)n=9tEsd߇u"fA2IJ""oWۏW >F< {4l'V1~9Q`0e p# ?;[[O &ϻ;\9PBY~^8/b.PY5WYۊ d%l\i%%dΗ^CɝRPԢӧjGqu/Gl^Cج(p iPcJ&j2{4dcnac:,LܺYY_{z@i՘G !r0ˈk|^?>L } Gu<(t1^~P?1A`_[ y,H 5_C\Smr#?9p{xLe1fGXgSlHf %^h!`2ﻼp`V{?Я[ |IorqI[#Q!6)͍#9lpǟ|4dgjbh*ώk?Thi fow Da- 5κ 3g{Lჰ9ToF nHOwP+V0Btv<`lnm=?Q4ԪXяmt>zcQGe #qar8渻7#vےErit?5ţmd|O'g";EH CoD1lDcUYIyI%C|ޚ&g0*yWnj#'Г&8D}ƽXT<* =U|^Tj1h_]ٖOR,Wgjꭾ 7| JV)q׳gV YIڪP:xosJ LC9 E0N(f7qVÍ|KO7 JGP7`-2Na5Xnh\oq|-[b?u̠\n'ʁeqEXe=Z8>c:4bɚ%teiMȬ՘',E&@&|W6a3%4fڐ gxGIB*Lҡ҄ F Clճw T"{Z:%r_d=qQ->ģQ2TM@ Q1`z#nU4ُ B "e`jR8|6kJ]1bx'zfP=ٯ$ N?sG`S.B&TGqY>sMB 0Ɉid%~0Xӷl4olƊg`Z-ѵ5A  Tz7xA@m8#Oi+B lmy]0u]GwzqSPґ<:H6I5(ڼ^z iVO`X r [ArQtZ\UI"ʄ#LU7AK< ڛAkP1v>| G ˉk*#)_BPpξܬ^lzDLlr~ U'Gf1UZ(Bi5NHNDk6LQK%ŮHpn]lMqdgrIOx@$cQ^wDZ3w=C&% &ӔB)YS(MKYDF,Tk1|bPo]maPep"! !$C:ݑr4xvXN@qQv?iQᾨlm{wwd;F ds0z8؃,y{w Kvh;lBfN_]horI7/9{*@ޒ_F6ո>d+-'WJPJƅT AO;.\_Zz/ W*lXdI+!?PvI4I<ȦMc˄6.29:/!kZΧNϚ屙Wd.H r"6_*n#ӻ`b/p;y뮙K'le$kR1q6H:)V E"Q)I]Vwu+9WJ7B2b+DܦI;a+Q-L L%qEe=[#0u#w4*? 8cђv~OLPtQH[s=3S TO[bdM&^/Q5γZdqs 8)@B2WA-!##ٟe c$)*%:9UB'/Kqn! &3mlnSe~,"HU]$ޭOob6QT-1\0(ȣ逅g@/IB'ž4v,c\͔LFZ3|& ]Wm E(;GIQ  2Ǹ] b_j F^@5 Bu.s.ҋ-Ԇ4+XmV؎Nf5|{59sMs5Kuy`ɯ;LG>!E\ſ!l`g"2Z9/ ^jfZÄ!c^C\ӻRyR^@z(ž'X19Eq5p mK@+0~ zKU͚$J[?CKpmt1V^)0#7P-ڹ|@5$b#4𶻞LH/<{1pY(wWg ؑH)mgoT0')Lu;@ԺtksMA.bc,}Aڋ\ sg>L`V̔9ER>7VOxK\tz2 ٽ`\.f^q՘9LiӸ#g5qy0As"=sAOTJAD:?HA ^jwUQBΛQJ$HxZ3Y}}T$?Աc~GY6c1 Qz gw+[vDu'fX2]j\ 0eB$F9X.{DyL% pb6? y@?yf%,{ҧhApsz=MqBR׉6`%uߖ{s^$phmq?}$o,J~|bkNE1L{ Ս3^7.º!pw"la)t h=N kZCklj`oR?xmBp͸6<<6R %6x+ D^xc/9cttM=FFx|q%CM@DC"Lj.B+Gʂa#VA^LtR>3S ^r@r_8ڛxhV$<3%E`:[`Ե?MV nud1>L}LL {p&^n)Ǧ1uτ WpN_ToCj^, h{od!„&&:])?Ӛ kձC\xX B1J%kvU.SIB鄥8jZkS 6UꫀaN0~LܑM151$HQoT$IDqGYZ(Y0 }M9;K8m۵r(P$St" M{w2MAnPR`eΓrG>ic2B-Y r%5+8\&)Ba8g:}vzmiIeDxH]w lz PM%N~uesFᐵZ)އw׷Җ='27k|bՑm+S *HңjܭgW o:~٠ln*MOr>΍E$ Vk3+q`7/L_&~r343YÃ٠(pQ'!Mc'64# Ayv! թd)n:L%yXӬQ<*wp"%햬K@D~[O]fIKL^\?M|Hd*TGFi~Fبϳc5USTCѰ _e5ʮ0LD᫆Is>8ȸ ‰ش|V" w}v7e".3IBWttPM8H0,)GO(?,>؛ٯu+IFNeis-@=!%G[v;o.`6Mk:_ Ad>Xͺ5D.2nWmteۉUdh^G~dRم9P|KGoMx% fu6 d{DnPNiMÝ*eff1;h>(!MG'$i4IY8YcK-d)Ҍ M8$K ^վ.Vys"a̠蹝'1e@)$=& a Pإk<}ވ W8B/T0оM ԳZ{J"atGVUGhH^KbB:WL4!ʍ`r<+yIPt,.9?*@Z~M6 ʀf [¸48!\~UM3A'jbQDG(9i )>F%.Oze+ S`jO\t]F悿Y57wa!UEIhOKvz5:lokerlTYGm_~}P='[ݥ ¯zq-ѫ8kh; b1#G+3V[mG|v665$Yt%4^*_J04Zޘ5oh<yLPMk09\HH3b~ \ָ`]-58^!}FPJ"VX|X/ty .:> |Y 7@.fn.xmJ5Azֺ.E<|Q*G`|r?1&Z!^FCcp]Zog^2#%Gc!.w' _ |~{c&TPr 4zbBdhaxiS(̵Ex >]Tƒ\A' K ;*ZϖSJKN1-ܫM=̔QJr'g\o|Y>}T5k<l| է [># VyM=Ķ(F@Н`F=+ l:kFE @Q'qٰQwZ) UޖojP=Dub.D.Q(L躱aMLViVAh gdˠ-I7YAe2G65ޯrn4RsqT~+GcBM@6hƕkq/xr@+SsUnM͈H]_ w[XE0 fΎcPWMs܈8tSo2h| \7x;o2ói)煢!-ї$ :/JPnl^bb{4>K{ )^#: .,!^rf#}t{]aňȉa~`! )?,E/{%%H9Of8ú'έc#QyьTaKdl/04|!kNm=y<A{kh4 a 7uRց4k7'yR3b#%9plDE,@|8,VT'iyڜ=65J<=FqK(!R#PE #U/8?ʰ=s5_#G{JiUxrЬlV2פSd!AWrtA(6|䠇:~A=axU1%1vayiɗd ~\xN!%(RgC\EOdjo̱0|:W6ƣcd} wX*H&PvuTŮtu[4LPn ?%P[HR˜0Iz,MY) CC{zfi$T*p~B'LSG-4GIߟ)aY}~vrG)4*(4P!Ў?2šI/$kcw@e.L5%m )i Ñ'a๜'T|m;;acR/,.hXE, E~Xil)<2 p Hg]L]`=DKF۽e;L_޷mqH +<,.4hT "j-e( U :+@#L9П^9)yw{<$5Bo&wr۟+zsNPRP] b4dU{b皠t`2KD.l314%8̵[}eDXIW4RT% oq⯿"8 K`5PpW I j"i>,d"Uΰp3Vȏ'ݩ Sߑ!bIdx~$i#||ULjԔA"}Q#c Ob&l]A+%fzL @ۢSjf}q3jх$C*4tH>*iq֭(ی@ٸVpbR `sas v|K,Dh*.6}V 4p(г,P*9o e3ZHyf[?GJ򄧰oQ$%&浥RpROk*U+#/e_(4óF/k9+pJW }MD ttvCZMŖuY*\+|zR0CR57:dp9ENon)b^'sM XLL@.ڹ?7^QmjrDx h*" r ^56ԣK] u:Lr^x@Ϛ^aF;teˉ\,̪)DepC4KVylVUG8 2y"HD΀^Dk!Gw )wŜ{#:2bv~QUR+ &{mšeuAs&N@Dn̔<\Cp1)%X,!?|ډmhx]Gpx6LW049k6F[Q~Qc>=DDﴴ9 7m42gQ)V쵸Cy+V0e0k<䰲&{|5b+QJk]U m3Gs <ž B,Gl%(SRF_ph1! =wXϯQ{0Ql!o0yѧ^۬XX20u\6[;Du>0 㠥LcĞb`)MRyAk5_F=5N}Sboĺ!$%8wlxٚ՗\ ر d- v/T&L;@L!\)/я*d  ;,BYcЧ2[>"i6YQW7OZ`cϺ5!̟i䋢;be^ w(q\t\Sa#%ßYH#iG[ĸPca7pa ԃ@ڥȲ ݱ=*. 5l.́wֆީcQkCcuDV%vc cnZKe ی*$+f F)r'7M)tz(çD%݆:>Z6{݁*)ŏ(IT}Цuc)|[cV k=O kv ~͜c]K6ALt̙-%7j|meyb|wUz3 ϶Ry~{7mN189K& 6HȉD'" IV}̎č~ }#g>Zí0(<=k*.ߠ3@5$ѯ J{m)ڜ>\yDA?c}!b~Tf}T1/^[YC*o)փO5P睋ֿ3_kk'Z*AK.H8}WlH[K,<-0*ć3x)^ - $[@ӹʼngn[ٲz[`Ab g6 9hl>JvBP^9 ǦҥK{^-ss$Q2qv)TиIwn!2q57@,yt*IiѪ!s '\T'"N/%H7UR.3pZyCR;{t&Pn2I2=at&jVJrJ*+Cbh[P Ox&$6uBY dz n\x!UtѬs.海RG %ߡ W=tb⻐qT~ƪHWX?`.x fbAbQ8`/КNK@ƒ%컍u?>I6M޲t J<fۄxo;osldꌇQas"ntv)49WHXlI1J"&gEVM!v%EB?ܯ#khT tke֮){ f_ QCN|&U"Hq's]/,Li:|r+'Y=V:GyvCMUcʍ>H_5{€ z+ȭBߡmȾ:=%K9i8Rも<Z`Ƶ*Hxr9F*.xet U/*{Ƿ90om4L` YyH>=)_S[vmG\ %e;.T9QEkZJC2~w,3:@6 Фk5x z WQ˹U?#/#i2ZADmG/=ð}'If/iϖ8S}2 %&%*u\8 BreX 0d??zގ PyxY9_igyHfefRbkծE'S)7ϹukK =!-y elEJ Y%p-,ŝdPKT DڇG~وLo ՞ۤu婮NeTmcO7taK7ؔ<$Q#wq{q)mÎݮ*HV:o+BFjXE:L̶ZE^XiK}zbkX:f')A{ekFxhnVNHYBجI]z:ȫN]H1u܀-0g('Cp l!_ӶPhwm; >yP0юGe] rLD8:P6- I:fNB-Vڐ=;v!cqq(]O9 g]C= fqO5/[;ȃY ZlQgahUH&j}s}[*I?H}LKE[v_O4A"zӚ@>-r;ZnHS8{>qmP4ՎzZҤA{ud}q8W <f`=]!s:cfŐElE\jghlKҩ -IBTM]i,io$^ ;FnHPy3 \׍oT cBݙfby59[RW!e| *Iǻ9RvY04ς?[]_and U0BF7]4\4Ce(%bfwYG07,L0/TdJK;pF %qQA3 .ƋM2`ZꌕE)j Ssy֏9PzIZ-ѿ"!La r]%fT5ن俭y1Tyֹ?mJo_EvI- oCX1Q"g 9FoͶy=c`U$&LJ'hj FE*KҺy tqaj>s/ls5c@m+^i |f 8Z7nJ$+%<epj[{{$H(_ )IwZY87޾]E0J0zֵ5h*Bݒ'_.h(cdlT,ea㙲~4[Qf;( 5kY0]+`\ @][l=P7kCte h؀8yEoFe)< [>Xj! >\wbhEm|EhvFCf-a櫀kloow7^y7$Z)wuA5ߣhdC" h:B=YܡjPCD܆QU 7syvmk=n2μr! N]~\h #c,X3j v%n{v7g̷aU(: jE%ṩF~LMwIW4HYT8cjk73y[2+C`y3` }hEj4(|ȓO'u-X6BtjL,;o/cu{\D ϐyj%aQOMuge]YBF$CL3.I '_h-&&Qi/8[BmYұ0q:ò$9 >s2y_xph]!l^%;dp5'~ KO`_zi8yO.5^yyc$Cy#Nmq.A/i jh{$Xd ڸGp܊wVS9ԏRQe+yK^t`Shv1\#D] .18j)cxzEv 5жhO z5(O=2!LnXij2<)0 yֹRrKjڦ9{ᥪku^UAP3GG y20Ϣ Ή I`q'=VlӐ!1X5V.L<%Ng@}]<5/Z 0wN@d-MrOF/&uPڊY_R* h:9BTR4]٘@H`ٜ*2386TNd3/>7SA…'~fzD=~_ q[].m[,~|7mpz^{fr2BB~[pdTEJn:5_%νÉ~=Ȳc&RN&wUI?&=9?ߨs{u`$A&Pr+(ΣeL .á hatRȁumc>cuɁ{nGq,?۩zi=no|__Hiʕ94t<;}z[֒v3?ncP -!wxX ,}T-4qMylݏ\)#rS6HN:qfL*IYZasdlN0nفC0B ,UzrɈq$\&W!'cc3($\zRM(XNa`}hޯ zv+5US|F8'F$X8{"\u*ΒWuho ꮦ^Iz-X>fSonF qmh&idHj"]iJE5 G~onew5-W[SwA5ZK+uҠNMI0ez¿w*MFy]FUG}L)_a= اn.6^98Pb F{:Rs`bmaKR,ᦳ9)-r̻ܱRgƑsoQYn.)$E J"2'_"ÒkՐM{e c EhFm[IJ}dJYX0*unV'pb"mvui&'w`y;72"-cք &!(b9TGb ߂KW/[L/K E|dM x/?u>@ aϞ77p<@V RsCaby6҉"R 0!Q8ӇPc*ױ}?z](/UPN) j`4DX,HB.2ClxXQ8sxޒHeBj=tHk07bΝ%KyUvi=.Pꥠzхg]%qhӒDǴ$Z[jFg@U~66If-7`߯S"6xK싰Lh޳Xtb8(Z7昦}lzb8iN"DQVҖz[:a5#c8zJ[Z(ԯ'sKp T:}Tf;[E~j7-ҡH_SѶG 9SUo;Ynڐ'evB2;Od=|hE]A'gcY`1*`FP yV "? 4kK%; YHoW=::u4-2z}XԀ64Iiti!dSU*qb?"WPbpT|&T֓?M)Q #\ňҋNv4@&q~)@C`"I"{ܨ# ~u C Ӹ1Rvzabݙd'${{9ofK%exRf懌8lZo j$jJ[,bo d2QawvPRy&@UM&O08Rh׈<x`(ߦ9R浒'2 w6a2odHj!):1l8L΂?o+D͚0iMM`DrKO&a3bGVxxـU{\qC#,[Й,ԣEL2e r7!c3rz~c=jayȬkVV& <8;eZ2P!Vꦃf6 :F "%w60Sp*T( v ^,\#U@^6HOm+O.,@F*9+7^ Roc %p$U%T8n>?G'- grN\C>,! V2f~A;Q cgiOJFXBU&=ǿQ } bb2o;b[7ܡ VnZ,刺uµ#L=W%2Щ1rOfH exSK9Pe AokP[P21ݦiKB51Yd8#-H0wr`8a?;ӁRv!;HLr&Odh2 L| _@Qӣ~L(qQce<`Qya-H.}iRᕄO"Dc_4zq+kmA̶b9Cw^B/o$Sem~ &uhΜ<9w@tìC3WyqAՕ'svi%Ǵjqe(SjR$rLߑ܄iԋ ;U N|> R$m%]p-WCσ?[nM [mRUPB 4S-5Kة̛.}Ғ2 56>wmG!q ܳ/MzCQ.c Z]'EDzCޑRO*Pm|"z22 -ؤyhAÅIĕ] ~!n7_J} -6Vu|ONKW ^UTT#V:RvCG}d` 9te*&yJ#D&uJS!6^Aj_>;9 c Ҁ|UwXiNdڇ<GhutX/с k _y-{u) B':5.UX#^g^+kSi a.vs\Oz#$o-/uDiU_6~W`]QuÅC"K ]rf"9,.A茥Kbp7k[Xq*g8 ^)>wءRX;Ysb6v!' Rc>.}?\?~%{4dKRzQY#Y jT,o+8\ND^aި̍[ Ѭ9PHT3ب$V^ yfl!`J߼U/fxR1BeO3Λ#cmɣZFSᖚѪVrNh bQ!ul%Ӗ?jv0:]Rz9Uy?W:]Uc+D+mx*.6@d73+}me7̇C>~20t:uv oOԜ=B@nqڽ}IH"D!+"\8s ʤH9s Qз)5tAf>5J",)@eX̞\+Al*  <JZHG삪:(>LvFoӳg Y'P` KIE{)H\/ړchj6m14~eJ&|r5*^ K^\L6b u]$wM|ZTH|-;BV%r&I#$p+91BdKX^^ڰA8F|(9=:=>W?W YR BjpEUP,?E4w#kJ}v02Ud(i8I@ 'nEm}߂3%NecxZ)J햬O2i$Gt:jKht4 WVLHTi`3y)_]C94ޞ 3-=*;9MkQ FZ;b"N6@;'?j|\Cwj' $Nm-hlO 0 Сv ciUt{Sn\qiҶN)"z 5y|32Փ8,i!LU$qf{󥂥@v`t.MRV&h"nd:")mz%sHNJe1N 1ΫYpClR4j X^P0HWhS'lm xn8pP9|}G %zoؗDagU*dh6ЄplTE,ZM5t<1JpvP$g^Y7q쯒L.-#~{!L)ITO",‚̰X+X$] d;^^@gCD $%Y yD"'JU/b O:$5s%Ӂe27ac>a[Ƞ"* 2]CA@zC6V騪=$>Rpm@^I86r@:?[xJkZLݻqr=&b`DSAX=?|\>O+'bSR'"О*o1?Qu $X WMڌ/aw 4/ i~T 8y[Z=5O/ h1|3P=ۚngQ=['gOA],M/)Zͺ,RbeqЅg鐓@G w6TIQ3(hBp#m"I`G1x!l@)r".ttmFp}%%Du`?s]q]-1.|0!x6T:VY2n:%q4Ath?pfRc+bi3*;Pn%"nٰ|gڇi:rEO ˨1bFt¯EIoob4_ .cy}؆I(e投c;=n.jݞxG}B\׼Ȭ\}O)w2$brXzCvj]iʗ}8-`qag6|bfjD= WbဤiC Ny]5udIOAWG^6n޴W ?ŰSv^OPZgFav{d.Ʉz}tq,YJ`rg['.=ذO 0RHUҬPNV ԒƬ7VejSy'23y\Er6̫o3Q ,Z{F&G~( +I4֎!WB?s: glb A~<◚eVG(0BwQ!'xZ;m ,cTx~^pBHOP˞H͑l%4ڷrّla†·.GrVA(*,+X%vs0'Piٵf@7MoN# z_㟟įYp"WȜ){/c#.0 ǴbUVɡ˙!v] (zGpm˒oѓlx.A%W:#lyheJehgnA-qc4~녀,f97*ng|TZ]4OTÀSc&xW|gvEW|mܖۢ{7|yg:@6z;F:yv<FPvпQV&VY#H+u ()3~FA׻X]Ȳ-,Ybuxi&ώpNgfj)TX&K=sF^ł0K"JuyD,@r3>4' %{+ReWؖF׹%6b?tvQP=w#VZ ng=>n<;,L3XtSOb[{V0k>+@-o:WyZ"nw-^+n-&j^Iژ9`#]Ԥ=D(@]T?;tΨ(.ڼy94n\$ՎYYeE:+|K4*1gP]%g[1v_@\"wͅ/dhB]c@$q@.ݺ_uVw^:h4L*'֌A9#Hjrs8<&.G]B4 DπR;svN)j0?Jn [ouz5"Ӱ`DbS' 6# ˳uqX;=uv =X$#Pqr8TK  :c%].M54a ~񒱷rBu(*fE*TT1V)d 3EomJ7[P^ vO*5}vW{rzIn[_Zi IGqsǟW=z ja}o,t\YfGT&܀^SV ܴV!Iv"oӸӝvԆ\{\t>Ɋ\=QqO?T[[9Yv>|HG\+}eEtg0fǦ'!^껝49i,nSN*T]jjjUV_7,fSi:^} ~Iz )9{[b(z |i $ߚ/SRZp\ #КVLWMAΞdi\k#D_WF$)C}R( BȺce6?,sCsbu]^|J"pf`w0f<_py<|b/ raڨV y tR9ё僐;NWб^G$N%PƧķͲRal-7gO\e(5RJw[WXFNѹ$njfo$LyR})zauM <%[D&r05~2P$ks|'7P#.]-OYyeǎVǠLIcpZTs̀ːNZWx.yqLbm@, ^_-:&`Ei+?<| ɸ{@t0"xob,Wʏ5e_xyXlE*e;:4=~ Z;ub3bIi=š Sbx];JWRK! Ұ Va1kQ _,VٱDz'mEd m_r*}dꩅ5Z_#ZQ|` ??#ʔq¾p2]Wu؅Ydu?jLnk/Nj?+ KVƁږў?SI{"BKwM9DdB:aUK?RvxJǕK.R$&FlS"1ߝ/Z1a餷1q&< ^oL KhR#׷qW Q.қlN44J-e^{g$zLiu pҳDyueVS\?QCzT(SN"Ԕwi˦?kĎѓ"4(KJh-Tzˍ;׎zc<V\rw? 7-8Gzf|׏0W3>1٪^D Q`/Ls'ML=Fl w{kA/S!"&xCuI۴r5.cKGviI8Y==_{q;-mr|׳ϹU,L!feqSМȞ75_,mV \¶䣛eks׽·9YDvL빳QLJ_9 ')ْIT|oX KG c-ޟ BQ^4f޵Ҽ>Kwm !;^S0E)f"Ս$L&)^Z1 Ů\BשO`*Bs}V/>%]rq 4sT}w kmFM$wp˸#?m ֯q$MT|BaFJ{ªZq݁d Jv # /PC?" XqpQpwdӈd˴ITC9p^5QCGrDt z6w* ֊+%]^B&Uќ5U;c1ҴDIY)3ҙKv~pjCAۏV3.JQ9] `H.-#RݩyJx>xLDf-A}yVTn?%jcaT٢ Z< r7%iݴ7Ӓ ,Ų,NVa~t`~^|.4ujŶ +Mx4~O81@t6p~h!|O-1&!sJ)mT}KfgP R\o:ha#K]EZQ.qxCAo,vB2jvې:z?2c Mc#\c&2O^>D`*d_VZUł[YSe~?/~m>5cI<,JPa)er಄1tLØ;e@JGSU^bW<\H9lFgHܜL~u|qZ>JACMOM5S^۹#v x-=8aѓ6qy?Ql;_ߛ)AfuӨc3-U0z=z9ֵQDS'3/z&dD%uLy,PÖݎb㿪XK&:bxCYf#>cja3J;9uyrwcOG\q G(VQ(þ]}U{ ItOXeܕ +Y6vs6UHKEeq2 S01S3MAPoݞ‹.n2Xc|^ Uag=~FcR^&QD<;vSp/#BĜI'-+k!%mp$LZb55w&;+6(i6mVglŮCWs'ި9hkD[yb?U0vܙw%G6kU/pY>Q?w!Ά7XeIG1kC 6yސQJ9vMln4 aJ" X\3M)5/~oeW›l] s771ܧad돮vd9xm9 7;hFscFsӕSƠ>S$l K bܺ JMuyDXPkW,?h)@BM f3~P'Ow_,Kn00o@V90k 'Eb +&tηP//Co+*q?=JޡOIo#ˎđf,Qe9*z ]O^Ј@?{{HxubH|IE;9ha#h}BM6=vz)Ps>' Ҁb?I-NObo}40&AV,C&Iu_G"Ed 41݋TSmȅ}F#Ѓ gϑx8w>_wjL=&:!=aZbwRbP0p WOfrНtT'-N^΀L )_d7z,\MMSr>iD^;ŧ 4AG*agڇ"xcy[Y7uc'_7@ن78~! hoU gm`YXUp20Ks#F%CY{][H f8UX_>>X;:pGɢxun)9 L_I ;+˥=wi`}ϓ1ղL&ܝ #Ue[!spJ(TH83ZcdMO[G.K9'o ~7c:ܱ,J桓kiudY_yCATF[!_ .;XxQ ;2ڦ 1In #05愖bN3q}6(s~=+FI(I_zû 6|ݱ盻&L$}lpUe \dE5F gE 1/b #]$h=u' qBne1+hjq;;~fбPQ7[|+ 1ڤArq}bnS)ڋ#iyz5:>[aDvAB}z-p!m˺Nt) \~j=5_F;/W`Y'CޯU`do/=n8)b?4(Y5Ub^7!hUusQ VAhaشC}q('^(]hEeԧ/wm;)?~)bwW?Y}'ϻ(E 0A_e6MFj~ bӀKB*(#`P74~մFЕd6b6;GXjn=:Ap&N n?(#?#uLՊ~R:d}]@ nt&*( ݡ Wߵ\ ޤ͝byx빓 NŨ%_乪y "KQ SZJ ;3fB޻PɫGkLdk^uF+Q3{zs\I!ơrY&[4uW=rȏ-]gWAIy |*E,`a7 ۇQyl`-\sU*Zc'J JWG ֏h+u Cㆫ0O=Ac^m4Et4r)d"8)|]VDC{ͣIOqy7ԓrFI gFC,-$0.NP1;&L+K[I7.gzv -k[ɘ:tgz-=h_)ɞ{ioX]/%0ug᯵#X`Ѡ55q=θ2)1yr@hJ3r! r|4kڐOopt~Z|dLj4fX̅zm$MQOO{ l1QC_\i%P.ɏ5chU7+t7hɛ1V^Pu*A7G-׫4'ǚ⍻hqz>\}-AƝߘ8&`9o;;Ckf󣮔5([";Xְ Z7ы(Sp%l_kbh\=mW}Q9:dqb,xPr [oņ* J'o*o%I^eQ=w#lP; 3 Ԩ,y[~blF ^`v[(L K_ C]O$]޿i{!PU guqyc@^1w$Sߘ^Zbut> )Ȗ_)#f0$ gQEJ t'dϼ<9M2m=O7;.N;//֗`u/]M٧g4Xxy, [ϡ iۆ;om*`d)E{RNAs?lu) |r\BmXg")֔ܪ (FZeS% ޣ[:/$ēuig]:?#,y]ߥ-tJ' ^`Fn>.4* xܰ8<*y-&r]|nLJv𘂡݆J'!݉pI(f/ȴ&^DJh2=HQJgm[MʑIń'ML$Q[e<ʫd 0Lex+ q:2I['1&pWt$/} ,*_, m1F%'Bᙀa_ͅk]aǕDx!1y'bg_+CDQ8 L2{ }TY7Un\>K".$Ȳ1?th׺rZ]&eUn;oYK, VlĄ^xtH+ˋcR4C  I^$ "73hvfJ,sc0[TJ #jlݢ X?N_ԘâBφfTE?|HD9MWu|>A||  Gka31զCJ a[ۺt*3k%rh$!SJ0 ",ǝ"C5,c_$ Hzkvmx5M:^'lB.Y_HƇ&RkwB,Șk "eD0bj<|!cR ''&d6CY7~4̝`a]yUU生LfWV`[JA|{aƎCWV.e;j\so6U7R!(x@x{ wɲDMA$ǥѺVw1eP&J=^Fn=6z,s^R%0Ao5im ױ Ì;%.֣9&jk ad^8y*9sxypSc').MhY5&. E(*_![5U3(Vaȸڋ[Zh(,pW&K$w)9HL2ɥ#d>¼irt$a< U@Fh (M/BF㍋z4jRaGVsx+.,=>v=? ڑ&9+jN8dPG^SGӼ0e:P,! #iMUV<8ȑ\?Dģ) ]> vꓠQIu)o'rt,Q[)X48u=c!}xϼqݲN#,"k9NJ&>s_ܶNhq^aa-Fh5 [FxS3jY(x;g#CE"Sn_O,6K{(c':|+`&_6Csy{4FZG&|ܵ")>4}SD+; 8v7k|o1.XyHUJ}op"^ScT VC@tfhVYaR6oN1ujJB;a98x`HkcQ&jՙVkg.eSZG z'yJb#¿\݈l4?%1pܜ!Y{\mᒨZ3EŻG~gD. >ݓfȾZ5@0/7Xͩܫ YY'_⑤[ZFH5ٹi{A1GjJx  0z&F̣ڠlӺ N<1'S% )9JhS FK]$}ʾ@]@ݥ?DzRBv"qgV;GFmVs<_a갹@.ݪnzv'c>򪫽f\Pw4Mn&!TGcƘ0 S<[uDղ)gVPd{;ws"$jH %*ˉ^M(V6H҅{)9t'HԬ'Z9+Dg|;/(]]ix%8f(5rHm{\1t-ށc=MbELՆ2jD8)Rts 6i\KX<; R[ڮlg9 Q l5/Z9in. ?ʅ˥HBwY!cq\jRig䝈?ŏW\Lyõ.B޲s0KBE5dmP$hv \;8, &C\Of0仁 )x~H`s 16C[t5dH̲⦸Xul׺+C<`bH@]>`ii|%O9-+^xiƃN7=l1k6F`9^l6E.ԳƵNJNӂ<2`-s;RwʣOÏ5zWwq>ۑaA499l1ˎ CiX]13q4ww`LzL\d2]QԆ[Xf0ӣtGbZܕ>8IfHbeCxqG^݁6kH(V٥q1y0>`E1Mmjdjt>o^ӓ*dH$ww~K|p8@ *BANy\'. *[5 gɧ] Qrؗ0%a[QCNVNl9ԯ^X.;TPc^ɂA39rFϊUc7S.#-*L['f,uk Uz6QsZ*`sbxѢ('¡r!R#_]%>o;q͉Z KXd6KleQ}G,*ߏ}S=;Bt+/M 4 fYX+/b"%8#> Sܖ2E.ٸB#33PN>IMT?3r͆EQ"*q)Yb(GlK `9q)'2\,^$SK$*ԓj#Ӥ LEueB⥓ `~0JV NdO6eQ'QǭOle I+H]"p[C]RȂ3KFm^}4D}SyeV[⣨%!m]3.X0սOw3/ii+T(k(] mk["I<[ShQ\wD6uuSm,UUWQbT7u| F;q'Y`ed3x:VRDEfbo۶ unz7pyDpO2: vBy xm9LtIM3/n>w. ʝ<g*]X1/núbvTd8V]򁱆6i7m? 2V!`("~`{9dщ䟚WB7xMdvok]S*p| w_ ;}"8YϤq}OULY{@,A .CdPc(\O ^/13x5٤N(8<аU5pX%[HΕL[*V+]^9>M8!a܅xf4¥D5>$ dV2kED8n恉' ChÊ^,}  CmS~_A(L;%e潿xSJSLUWOvd}*,rZk+oY%#YmFTHH lW@.m`dzmv6Y v'Ulj:·+\DA[ "̣~,<+?wI b+ 63%ueI}Bs̃"!w^}k5)kDkU_ ߜ')#"-E؁mNL|B>6̛Ta9vciCI[Hc!jѱSr{u\6ך@Ny@ڀn&?a΍Ҁ:Bͽ=h'F#W U}NVmok.B&9=[T!saЫKBS{7S= x#uE# *3k0VE{)|/*LzRfO? =I7qovjqi{\QZOXFY5}4.h+n"28JZ~SM*C B~ц$9#6&:CL^Oj/JiJ{M\GE#,~T*"ShXw CXhMzD| &=VXajs0DP)@yJK ;JYsfar5uFSӻRl>~LT ,]S}Ŵ`79}CA/}l3r.u~^v"PٯU#@d VI'} Q糤s0x9$,'uZGiy|=Tǭ#l|jڳx(@@lp@38\G{=jx  @^]}Eubڕ5O~U3~T3h#$}մyՌy( *yg8O̳v­fu Z*h,ae,įݱY-u$*apEY(CN7DG5^xG{#$Sdi#Ҩ:U)[\h- rc }V=聁 o(R$ny/ؠ E;r- C'ͱ]r%WU!+{0j!u= # fgĨ0#WXOnU ݈9+,j{65{N%=Δ9\ ^$K |rhW`ZzN_(v~GѽUĜH/UGy xSbQ*`Y +iWXYTÞVI HX:(=<`Кψ*sXTC92n3%YRS!~f FaLx M.} Th.c9u_ v"q7|,lg7=6zֽ '\OiiaRlځ&`6VtU`s4`veK{ :Dv_arũK{3zeB !=Нl 2NFk8_+56Aez/l%l8eӪY0h5<H 3r܈ 8KsZ;/*u2Jrt[ ըQ̋TJ$+Ju:cZpŧ(>>&x s?Bϙm(3J[9y!KyQUs*>;X^mҺ8=. th<@I R} ̇m&@Ocӹ&(Cp}wÍTGr&K߽ ШyκCD0!YG]‚yejj[|x'BZN17iRk3}osX;)ǛR@{Q18m,BgwIV9e'ɞ4:*ww!I:>^FSn_v k< -{+<% b_LVYwCG+ce (rb-ĘZgZbZ+&N̤L=M?[*oߟNt쏵Mn,)24@nPY1E [cCg$5ʱFhQb{@3IcEҦ͖mȞyx cḃK穇ɔQ)QTi(㫼`_0yUdW6Z61?0DY΀=_j;!&coX(#!qu3_LqO3 +~-l>q][(gC&+t/V1ܓVR ^*V&H8k@6T)FZXT K6M_:ќ3"+l f܁TݺƗL۷D>?r*ٝnR\fQ;V:#E"…)vsaRi,hĥ2>^jAosMVI籜h˰'><ω9>Jzec:[fK=XVnU\$GXpH+߁ Lϡ kmR@1Tw/n<(JRӗDD̠@H˒q1P6emUFrGnWES9Z`׹(hx}j?y2AEOˑ+0wM'ЌjĞ<+auvƄjP{t2F qe&3Қ]lZOW긻3)?#XgY\%X/Pk;V$\7 I qOJi;@ $ n-X)j!:x.RtGmf̋ X AXwejǠt#t  vmv"t5:ڇdRCӷ %vg wZI[vgHJtϓg/6,[ڰ ħPm&naĿvQDMDh s />G#NPY9rC<^p%uU0/Q#Q f`iP@PBL4S|?X+d  h ( Ϗ+zK ;* uR3QvHyGlaG<[#MLhW:lmN.4K~Jo1^7ݟ5 s jz@{dÌ]!Oi6m&{BxF/F_QtE A/Ml2}A6n G9X5tvU]v' )q`Qb>6$͛5nrS|%Pj39[l 4H)S B@.7#-- 9SςrAK@f ΤA@ܬqyH4V }C^*My/J`3}\=νe.5{.Vœh`w:ND${hc!b$NXJ%GOW 3dEh )j sh=v~eFF_PP Y]8!Bw-'sFץS|,x7#$]e}%n+t-KYd?(%;_?Ā|2}FWzVҭwj!>fy}ˀQ ӯZ㴷; hŌm&&W$`2󚬚Rïfx@nV1ǥa) >͂2p>3g~s@ّ4N)ֳoŽeN)iƉ(d6L]FԘ_~-.J1TVRj eJ;;R1{NKAs"_4/2\<#zWz85d[%u 5fB.OpBkx  gL۠?nf4i׈)H7/(5A"#,Lڗ:)Hs< (ZE!(8E\2ɺ0",t1[c[rd^EN2hLiS Qro ZĄ<_%$1v1̽?t۶ ?ʐ졷FTX#OR [a͟{k2\eg~˥`83Q}zlW}pߘZ+rGfc!-#6v@sR-y쥂l+w *cj2^s:FmVSiQg t9; I8'StW8l\蜿!F@Zצa%I]xRkD .z3K;Lj:ADC%;e811 G+5~6K-NS1d5 M]8RśK'U >lWRq:Re佰Aj/ CQГi zR@CH$Zaj]QiEnYΜdžy+Cv{p'ʾlмg߯W{x0(Z3E^4? xr@_]FT=(TrHv\z5ZIg͟?1>2ZR9I,ϲ#֫JudHI^ dY)RIջ5LPt[& X9͐uRc+%2{9m̱ۡk adC\0= MqfR홸%`ҜI6jUWr^-n|L0΄h4([ݎYma~ٟH$Ea,q?103~/Ϝ{)q \Lj$2|97U{-UJp>qd_'+TpYӲbT}=ׂ+I WG":ab@ k-<𽵥t"z&QKa60}Gaͥ 98]>jafX qǨsg&/+% XZ+j&Q0i"uQs1iu#.~곋2k7~?/O Ӷ(ųwtȺjL/ca.Xʆ9a,8O gi&:KpF? ȵq4dD7+*q~ZP/v DS!dh=Pj.!{c+*ƈ륻]zVôF;jvg.34[޳ Ң˨8FqT.聓"2( U[ %!N$NucoGsW!Ńq14sX>ۑ/{s{xcӨ1@:eoA.F@ӡ^*@Wm"h:2..$Fapuk>;6IWBeؤDfם7c}߲,ުf؃} ݏ!:S ~!t=܉!Lx 3ŗ| J wIIv$H IB*Cm+1}h{}I>TkH:l k/.nj6{ےj2HEbGG / YC=V:mR_PO@>g@O8("ȏl &r~Z#jZGF>~P}Ƞ,j.4Ogӓԗ,fN}\!nɡAlD \\7eޖN2;L-NS62ùL#/#3wmwi|]~9ih%"ߵ7!;-4XNwby1ŲC~MxZ=d>˜[v-m{ SLryL{?jfàoCnn)3fǧ\@q/!7>_Š:=Z;v\o:0xt1g/-4HJeXN9RL-BO09$Ihur$~:竾eh/89P9R!qGSƒ*HcD}֡XՒ%F ,J{E_q-s^ܼj] HgD˹%t[ ̋;,܈-*}'w-V0) s>knK=Qx5c~`y s.W8΀Y7l06euڊ iٕQo:%.h{\Va([`GMG{LcG'I*5L3$)5T]v^tV .tn u>!_c_YRYF]@;{j B'jɻ!׉:/* fMLA*qX&5#‚r!ۊ/^h!Ѷ9aXKt (PYu|RJv:DW-2|oy r" jJM$iT?Wr|IhpFW>3~1^ӑvu@ύje-' mDkLbr;7h/T$Lb>/?#pz12JrcӦDurf"l=sK{ZkK6t䈚|X{4qZ9[g ތ4GhQE ]c~цڂPp265q S ;gѳebHQx{t΄jL<)Nl% J㽱ʄPIw^ AxںH؈4Z5dKpӟrXPn{Kk3K9ZZ{D@[E8rmT5SaI3dH!EKf7eZܓTpLS5Ο/"Ʒc_S?tX`5߆К%RXPG 3WPHG\q.flhc.18vMm><yE׹rbn")֑[fHMb;+':Ok+}\~h=Wߛ=F#(3!o_4SX$i.ӗb%ʙ[3،n߫3ar tnvp0|,{!=Ճ^-xO\2̇ztmaiy5C U aSm0o& +b>HƆ'rE'ϫ?t1+ DOlh4Hȟ4 > =alv}4$ \F*ʍc(@XA=32@O qY$\"m*?jV"W3fhD}:hfzJ|mKY0i%ނcRͧRp)j:+vXP̜:XC~#w:7 L:x:3>72 iv pe88\ G}'S!}Rt7/]la*>2o ? C@ojT` HC3J߭w?t ʙץ;ac iTx\fo =@/?%A2ŵ^(AwYtN4!U^PɜPq}@tL&MqA[OTĺy+B=}Sa7^>yj'"vN?ߜ@Fς(ߢGGZ5ROFaϠ] ύ{{[ѓU Z[IVc1:9|阩:) ybqz,*x]e Fzs['9 Ya'hveVjgF ѷpg/!nN)iЃʢT~e&&m},z*,0:S(.Sm8<@5漅W=9to "韪%,с.:yc5> ".)8N* $PՃ^>>QU/ tB<&$N:X\0&P;JH~:ny%( %; f]Ԗ^ ) Ԗ"\æjwc!! ׃ω C D0T/2MM̑M\Gr{WӘ;{7P{XZ\a %+5> hEScHxO[/Q;#Nb*9dɯĭ&s:ҔoC uPx<0#9POﮩ N)rԅz|atWT2&d?Bx%vC$M>q H2IY1mş ).ΩyU94YD[}Y_Jq.5歬īNjb k#668VH &4 [YNK?6&wVbY$ o6,ͤ)H;-J-))z|6 S 褂ȲgU}R8WoRt7J+RDQ'޲&~`xd' GUowԥ eq5(_Sߪ H)"X 3WJ%4ulB9\]`m+-M{Yj. X0x3DC8߱{0-p 1d$0?FzkNt3WN}7ˁb݄3zEms:1@$a_q|[2er4tMy@ R\?LH UWm7؇}:_]iZt[%u7J%O'/Q&˔>)P m&/@עȏWow{gw"u" ̕'`dC768ɑ.  ka ԻQX6 gU(`[7)I`aD _@o-R v3zZ/c,w f9m?{> sQC.XI4 00Crf'BFU&7:wrǟw<[mM9HRmWY[F7\{;+988gy,Ju zu\A?-lf*b8L)* ] Z2UVxۿ@EYVILFC Wr<8$JKbvdm[<uK5Ij+2vD șxRP[5X#e~4kEچ9wjG YB>(I`M+8~V]4yťOO8%ߘ /7SXLm].VZkqˆs(ߣ^- *E__հj$r+ w[Nn`ʽ m2' ΠL_M_7Wpp*]Q/'s:2AR֞Ŝ5?)b)Ͽ܎aX7x_Sn&7Z-^KZѳ}VwIi_;r9ʏ\߯,M#JZMlQm~ 2u{/QAPmH.Kip(In]7:>B3FUUN ـ5VyAk\^kq$.!nC0E/I Pl}o"ʺ ށ ÎQZ昙Mu,'V]򝱞3v6$k> 3-fŶiT*}XYO&M LN?HCL`Ӊe,[;,h rc7%dOOHϊEAa@\Yo0D.-qCb 1@8rPؔO # fW@|ʓ 1lq]Y)w&,^s eIeD,9kDOY߭@)!-j9s ox<;pt+]Jp)`0߆E>l_q!3h4`ݞ, #_>t ?JeK%(N)cB%եzPlVj*u_J ?>joOth6>o45pJ150PjHܧ+u`}I%PL3JsnJ 7X;J2P*c `o#dhv(WT[fՁiʹr"TU%8>i ,rHǹXigz{qQRp2~qk-l%? e K\ 7sm |IN< NZ/wԗ\"i8i|^YΨڛ>T&F~:SQdvmaM+ˡA5}l5oHqIΛ} @{^1]#4%m+5]Oud*6pTKkvyxOЬ:%h(;[eӊXǚI#j==_to;5WcHfzX,t$N39iDlУd2ƇMJ 9 D*|2ŝK-X ZRU"‹+ X}UjSJ3xWǶz} uOa[E nt>ՁTmQXT v\LoSآU%'NaUEy#rIm:>%Nck]n2t· pt|F%-lx8@JC9S;,Uy\hplBW K˦Mcv\:c6׽^= QYo2Zy L6{DT(ˆo82 Sl ;suc RU33ەNÏ&ԵM_RINƃdODA?Se &OWf@,Ta7⼌$ئk;Db9՞ֲ6+Ԇ}&DW 4'\c߫_t):Cc0I8Q>ZB,S 6Ɗm&rMlG75(VA!G4_Y7,sܟ]C'ڀ'ĻbRXG,CR:^oLl;c6R57_nQ}!Qe@F;y* M|p"aP9ְ|Jy4S>Eag FBkBßt{ /"ϔvOO{-j[TZ6dbtDZ"5-Lu {Ǡ'GlRD5ͩy K0p.j?ggđC)GE\: b k`e*q oN>P֍{ME<6:Yp&:^ڿ<4tQXU UȵGcFYV#5<}qut ǞE/[S,+UT,43HdD@;" ˃IVٕOُEmQ|5LwL# YFqGy5ME%eظ0NQ>D׃HExy(/`57/"\H )e4$&ݖC(eS+Зjp[nZ -CP |6n3BVs\RMP@ ,/z4{f&|P>ʺ*~%k#~>PIbWͫr|Dl K4(tƨ*̳+]ug e$~yhQ/FT6IZvdP0 ><: r&mhU aKsu7<ޘ V7*UϞʊhԦ7!x`=JZU"TVGjΘ 6D5>y&)c)A!FX\Cp#Oe9=H7ÂV' wnXReC\dXQejD0vB\e W1 Qv⚾f2b0 wSQ1g8 Z[) aǚe5aD*!W2]:_f|6|d ZKE-\OeHC+!+EG+nV6Mn>!o$"K޹PݨreKm]*Mt+]^2߰^q OOO?SD28 Kq#zÇ*}.ҳ~@2hbQLWTx J 3c4FHaQ=$ ,3`%;"C:mnbIk߈4k5 1q'Y҇?<|ulɮ120HP @\G,񘫐~r0R_zj47Mq2ŏSš7A 1g߶1A>y]Ձ ,2vx!O¡smS&z*_wq˅5OH&DcDTw- X0/Ir%fV BA O/^#fiv6s`iY zp]2%>Q[19[9 sZl3+'3&@alzk_G{?gV$ӝ8*s:4gxKSՎ(DS:T'LY;1FuNȘmb$^F/)BlsX[_,ª&Í;ڡ|_1 d0 )yK:*WcYqLKѼ#rͣ kD-MAd818o /j%w?+-Z"~i,Zyvj/*h2iL}YZ5XU؄|ۭ禶3G slOF<:c#m2BF~ac%& yZ8= !tJlm㑧lK,=pSn[[0_tL:aލ壦 hE4 Xa! E)u-$k=ZDw2 {,Hvó¥ÚQߟA9Ijj$2\/=b_B4+-98ixxs݁'n EdnL{Y1 %q\;~c0lP5w0c џ_ߏg9!+y7HqN,Î7E="yd G8I6┱R^![.X8!,NL8hZp1gzb Y޲0@d;I# 7zpayNR2Sk !>ݛ.!ݪ׊0|"Ry;ɞ-hk}2I$U2=|0^'Y<'!>Xכ~h kΡ~[Wx5*dI.5pna0\%!We;6o,3ʜ@ (>fD>&Ӵ5KU_wQ CtT?m5(A^2_ho6CcԌ*+ܳ#>bM]$Utq] &n X^_ok,.>:-YUV'qD+bLѼ -y@4~$(R2*y5V$Ҡ$H˟\5W1L;$#Lir_h|*ŇDMW*ue"uS'eʪsY|bM9=|8bM2'"O;$bȬK8P#WSrr^N ^W9vZG> g޴#h :z nո4)' SfT<1:0Ŝ͟@"P};~Àw ɛuneJS&kҲ5]NkQs 9#meJ8UB+{wihIK;A9[ y>S&%yQ^_nbo}Eӛ~U5Z&lCocu+QЄT@bN"U&sf03(?׈"7 ζuK-)3:?P,1a5b1R&qg%T-4*ɪ85Ƅ{{AGoHMiscEЍܸw(#V/%?I@YA JBw=fCH؋ۭ^^c&u>ٗq =m y豏[ Pp9b&ljR`;{V*7])9(u8{fys97ĕJ`ZNxN2&k(Y=.9CDP>smvq=GW5fsV$g?K0wu8wۡ鏮OȜU7 kx9Rh;NJcKM~ʯY,CQ.69sb0˫;GFbFxlg zz]BgVUrdhz:k2jDQ7_ wp P|Mo,0EFL5na#%t@e71|68ސ Uhcl%Qu5p?v k[5АHV?j e+1Q8 mӐ PAf,{0g8yTz.]9]Yzxp}DxV,-xcJ?N ΢]B@80H'ISz ci6I7PVl%ve$es_~6dŗnYKf1=Ф'(#ZM]FsDU>Z_,sbXbV/ϜAr!\I >T լj$ ЬltzU ={G1`"o4 ?}@v㋜Ьz D  Qf@NC'~'v&.ND=߃݄ۖ!Z_lRA 5iya3ʼnI/>Z~^"7>Tu'mp`\am :{]ruٙ!i]5SJ@^<)Eb8x"1.-A/F}Oʑ`ܣukLm:K %~8e9R<)ˠ`'n Ыsѵ d $apz-N6suLjqڟd^aQ*mpBr@[`LzN,.WO^01_i5Y>%F!0*6/@9u nKPp 'Nݺ^AS/(Wng/.oq倦0X2S?#zm '5jd/@ 4>׳9GWZ^kVeeYe.قFoh@tM$Iw5яJם  T_G =S!"B*/^ܨd! S$Sn]ָ C~P22iCp}7p`ƘqObo Wr/~z$ >shnRNM]{k0M Q2?iaܶ%{ fG1S/㲕YdM!d/ >K_E{O[P. w~UX}-bno4(}8O[7|*R>m<24-{,CLGbNV!@S| N_3d}kdlo|\L ` C{*LdB6xC BCߐTp?Ghx.mM2}O`5M>Cw:˂8AO ۈ)2r@Z*   =zqW}:;Eogk^+>p3 ֪KBf쎶 1it?XZNKD 4Fd,l& 4DM7Q[ `̓W\Pob_{%@,:8#Si37d;BT[UXDр=R_gʙ8_ R[I)z`f| 3bD2U51L̩׆&t `3eY5~2($xPn.tV=E t%@qUl`@L2vlz7wyI/{I2s!V8=9f}ƅ GGJɲ fNL>leKw*",*s7ڈE!wow!l?NiZ_' iNY5o[*'&JZ`#{l[%Vn;TOg;Oq؂qO{ڳJ$IQE"iˌt)V푧n;.GIx!Gf7^QM iTx3!?vKB|kdԱm `q|j-NeDd/} U >`CWE i7[y&]s.Q٭?eh^opY=~b+2A y,p ]LqYWWSO9I'qGń2|:pi(yy808Sz @~n%2SƝ$T/_ eO`0 oJF}N\yh[" 6,}&0 mWPP .G%m y5t BSTTY}ɵ8P ,|ۛI U>$4j:rqc@8t_wG0H_ݺ l`Ϟx7&QtlsØ7 Gp(TtABYiSP3CK,EC=x>_A Y-GUv>wƑ!؛LGiQU(1)mw 8x)B~(,ˍg-ciDs>]j;d+_~S1:Fץ>Mr)_l-Цڸ)Oɭ?I4zͥ<aA{\<%G׃2]p?nMr¶U|">F̕;{ . #B`E&a%9§ܩ^ǬKr }djtŀk5#a00zap(C ŒG& z:@MpKVId/b[o!X+nFH{XmDèĻ4!Rvq"Eݑyuެ"|U9P#Z\]>Dopk%9d ~˱:+ (Yv nPɶ8;G}trG[ܻIQ& (19.!hQ ܎4ƻ 8oځrtߢI%ejNc#wu `y䭂!t`T"CSG΅t٢W*c8i'~2ı`+u%=LҒu>*I*-5aoRe? \*Z63#<+Db#_We6&_N'$.~V E4x x%m!^ *̷tK Q(OӂhH#`VC9_.|!g3qya,1p𪭳 QLOb;H#L@gúgx!)8Pr<+tRftt.2Ih1JηF@Щ Vh'b䴛JFt N^?Yzn7ăh3L.hA g? 9 A/?QD|ʨkzf/sRwr'tr3FxÙro5 lNgs{00P>=U/4tp8&.rЅBmT֪CXǾ]zBvOkqDY}8!Ue.TQ,P fM0p lKGK}J-鼙'b8٪{q%c@}7[6k&50`f/L%7S.F8vΠ͖X-5,"kӎ..3w=hM`Y-b*FxGk7?irJ$q7vU} ;ͭTyed'bBw_RnM|ΒRAmӛQKc%ȉ旈WIEȗ*/[l/tمb?)We5^E"A4g#^|;g=vFU'3Q< aU&%w\\fnYGai$ѭP?ОwyNhMj4&f}r }n]J4s>bIq S= ub7 6K\!of ^vgS^LGZ28 C`WU{:,I=r5Vhų]xiv8IyKZBe3vYsR[)Fj;cX{fq%XLٞb١&/˃}gWU@ w z§WWuKY?ASeP{֣5[0K8D$(m(=L}6ӵxiϴJi<>2~:v3Д:q_4fDuaP X=_%j_ s<'lU7>xw׾j3I\9pE p2v  3l2ϖ|P6GI fN׺T@ oz*̏:}ebźщ"Zj|ۙ|IT>y`QB#xBlo7|6 =5Ǭh<}{񩹇DZIv5v ݖQ1rV,yihN:r5LDx :u}>݁2WPOݤ ^̵v#lif1 yWOUa $_=l绁}l[r.sfd Z{L1X"_dJ'&6MW8%v;ۧyI"vhUִ]r_Rl@;pm] ёy#0cxfT[W=P־F3'2jKPX)"sPIhសoV[/QŻ0=()"xLwHZ=FÒx47j* k!cǦ|̇Y6 X"}"p7j] IqBFVrhv,i`L@|. `q= *aÜ #}NW<8gXU 3#8쒩 @YerqZ܉ ޏ~zpF-&HӑBГ8/Ƥ(4g$$sˠ#O|'KeƐ"vImTaCOR6thMhٺ9jx >aiRZ ||xgYa.O!Gʖsa5Q'7Lc6I3p!U\8јzڑ9ңwa޻CSk͵-B ~v5H6P^;bKDEߜp.X!_R`=6 ,Bs/#mh0T"y;&Sgsf-'YK5b?͒R$؀{^aϼs{Dd6 ߎT=8qIٍv~1W ϕ~8M˿ի !|ly[Fݖ{)SY%Bn(+|,GwՄMc"}1!( [gFAgBb|!tg` )+ˀ8BupBH.1ֵ5'yrQ]:P$kMW:w֕>Ad蜭p^!ʬTdw,WrB;VgV?L<CĄC> ho`rp(ʀGWxBN &هs̗xVk^ٻ=bl q2ys{{wd!+fZE겇fJ!HdR+mUX.V*(vH\G?ߌyHiUZzSVPx115(U؞~SL=?\f#a-J KgRG" ߢsI/̚!/aةU onaޑQ/As7sV'$|5ԙ}:t:|Mz49 d-Z/;tWnJDbB>e%3Jj GE9oL7QٍMl@R<ݜC4HXta"/qhfZ1XHW;#)&iQkt`oXHʹ4 YB4ONFD0@EcC:7d]7m-.I'LHoWCȠqCAv7qb"!SMƈ۹-V#@N SHzf@׻?]7RT?A*hPWߡT;S䝑NhYy-Sf"`~ɭ]`:̔@~n7}!E+msVGؑVDݮ;_>ΉW5m6rsYB"@&!bsj\쫨ʃߝ"%r3KӚ2?WQ-Jzv$bVQU4?עK"4k vrcvX04Y:9]j3w =XlGm*}0uVvkdJ4rj3 p@a#o ݆q]A4p0AF33np ^o+ M,xwa(P = n$OgidP]~XĊi4(0lLC璫9r^A}@ѲØ4Akdw`7ˆI lLLfU x?9;B.4#߳ )S6ӧg4Ti)wYSQ"k.c gQƦVq/C_fEXh!2lI5szy(VMx/ME/sz6'띱TrD+Awk 4DR{X̔7k#5*ʜD l+ <\0򩹮U ߖNvE\V)WqvV<ׁ) \cO_ƻP\qBa 1E[H%~Cɻ5B^)t_b_Wؒ&p7TW"/%a~ @;|Jλ6$5X1kC j../S[4gAe0{ȪJf)p45힀qh@PՁ +ԨWV2ΎRN |G1J7_82(vXʌ8 f:6WZ!*fR䠴7/ & ߚIj|7vq͋udvd}?q"k'g$2SxՓR@x+KOowFuԋɆ"2!b b&vȻĠ&E<ߊ3GxꝨpdI?.Z6m4P=\[2QGt0Zgk\ٝ 3raχc]*2%F2`~1%v\?Χـ2$4ȿffG #C_cAE/K] M}\Q诫lNRg '˱MS^@~* < 0ĦX2ˡo_]{C@u9GW4eFs9#QAt|Sf$zI<;$p{8;.`~Txc5dcTTH{lvqF#/m@!N?) >0.G(^* Ӿ͝}g`f 2X[Ɍf`HOtܫRa)fᡁ\?ɰt8n!!hu_Bpccȼf&1Ē=brM,ehPBaF׿ Mծ+bw1Bc8rCVw|S26nYT\lO`yFffϮQvDrSתnWrىv0\]bNtz]Nx=KƅEz]N rS<&ẲGb;VcgWry}J03 -N(lznȉ4 NQ$Ay)(0P*_A~3yt=8`"3$/E+gC*obӰTiFo#q$FJ+>L֤!4SSA'g^@\,F-+, yk1` _ kLd#*^)g 'K'VZa@}2S ~~w?:줏Y!T~mdOn쓹gشVAO7*ҪXߖћR$cJ09 Cb fٝWRd|2Ck ; n;]u:"_cSg0z((/V{,̿ZjO6+ohpH-\I<ڟX՝A7-!SjkI&gT[xb*vA[&!e*UL~+9]=< `B..h+ Q-JxL@}\x h^uÔ޿)nV/h.pRRac&;O7~=)IT5<0_n>ՠ9Y+b`a&"C8N5@+?}7lZ K!6k*pݡWن) @ ^tp ѓID/~Yv)wD#T—ew/[\-!Wag.>~ rp u2PB6y{F,̼T %0(b2|MnGHIr}&H:!DZk;=\܎}'j*I.(&,%%'<`6_yX&ڷYwދCPL]++Ӌ/+,9sp;NRz~|sU޻頌bNMY8(ʣ; |'h#7.ÀT|D ?V\X$9eT1Oz!튤葺ƖZBd__̍/=) Z=.|ju0p/B ⹸B=Dz.v7'M&j{N1sDLTV,1}Cχi^dJ%zv"f߰'oĕ&&Z78CWBDgtSr980r&[ŰS\y΄}s}ͪ%sO.0tU԰u@BZo0"]cfFXʘbN$¹* E5cYeeM\@}E pNƇ.8&^Lt{^ڷЂ(Z7f]agw`"HXE5\V)(>Nn-xxwe:>NA5l@>bM mG cI>D=K:p ~ ӁӸ+J.nBY:B@@laH5>ysAJ89nl#6¨]jB"=\`x1eؒF6{өZ˥u)RLn׎_MalWT`VAiҳe4.giB3P\F_8_z:\C+4߯[#1 tvBpsIuwoAl-(j QD2 ~Y},{9Tz|cV·G;)5 i.AM3# ۷^&Nwӊfs)z4;{f!çsADM 4)13n'# _Ys 3.G}g!Mw\/hB9p%.,FLrB%QPpȬT7jH \xq nWlrߕC]3%zlrk+IӰtZ%}n) # uq+yi!ů""=~Yk?WHGx*JG:GfYDOIc• |t~l1yA])7mg_A?J0!>pV nH@HXћtv"$8>,48 =NaGT~sd0Coy8HBO_qj !9H@YD bt4ơy؋g6gA飍_5!}Q}:N". aτ5#Z{vF`-\6BuSivNpadygdnZTI`ߐ$f{Ț, mbg|¨ M6nd pҿ᷻#BN.%Etf\ZZK+(U^Vf{nXGJ6 W - zHV܇ƿsd; /1ܛ/mѸVF]aĭX㭦T|Gj;@q:"kGQA`wQ<=WlzHAㄛV=7@@m5bV-͏ frgѿ]^ N:o{>}$Na"֗ljqG )9\x~0)hAvc}#9y"b:6l#QYS, + (4i(GI=q2$KFMEMn4qLH=;9nʡchXZҵ22tW4ň ?`WQEg,F7{3wvΨ -BM?m* :ϱ.PhB0Ij+#f#&b˥uQc>S, Ɛ!tq ,d#)#v8?D&3l ^<`A3]r2hPOqU~Z)r,8$(#g(Tmy G#Gj]TL*@l0!2yLf^ƘP叏3uVvvPJc6ͻ"fJ3 RrUs<-rspM@~*\:AR`EHmW5dzQb, JF h7:`;%qz(Y\Xfo9RsA UOU%7y"F e}͇2a8E'VLcÙC5oOsF'>{2[hT4 dB K5>OTO q` y|GW{ܻ|,x)Sī-:R?Mz_ MG2[ȵ  4ob뿅)luUPխ+ Q3,A{'Q hp+ŗ-)ft%|C81q+yyךP zrےI("U2 R V >E{S (б"A\Wm3; DY*,R &>qmJܓ_ e;HZ㲁,#Ļ.BfGgH xOMy >mf$D#Rf\Kkľ\kcכ/ հpEN$=ްg\V/VxB<6nnjK.ݪI KoUJ1 +Z#SM,%ZBp``x|mr\f UsRDw)e3)煱7sF$N-cYa,b\{#'߽{fs}I si\œTgbR%8/#SF^k!BjBz3^b% yKٟE*a,qwZdQ ?;f9 ^ -(w 6ǚE Ȥpz*SҡGU*&۞E|'ׇMjX29e %ǜQpӚ`<nm slek&Nsf;ꬽv[DWaxWSͺS׆j9G:Fofp}Mu mmƑ:#,b\+tf)?yܹ/骑dtmK=<@>IWMslraqiפd/!*E`Q`|FĿ cuDEVBݙf7ꓙT"@$I勋t ҼS3QUoJ=z-z8G/W #5L_չ+U) %aMfHWѥt"h67' )5Z4+;W^ m1M*69YX`3XSMpx(`#mz{ K"A?$ C%.zxXlhAIVì%t@Ĵ(js^˞]zLgoIԙtwAvx_'Rf4vDp^ $3\VE4ϟ<١h]G y4%|X%"]1jX*ذ8=|4 cϙlIx:30`ޱ$=qPhU5`|g'Ry(C'yFݮaԸn0D~6`6S}-6'X3.B 쐶tA @1lA0uBnhm;'jnߴ $wct;9ڧ팧X6}sZ ^by! E[|n諑7؋д/،`=wH'Zm;j9!&żUvV?\6ebS,7{ Tcl%1˕&E"(\z2 ĭmjesw'=r=c.)bu+t{1%bYͪ&M[?/m2غR.P{k4Inr|15vVSǓUQKqԊ_:ϦXѣ}7+WMz_}y[1q23զ{Lws6}3|fZ86{qNȶX wY߀Ӛ1{>u/gg62.d j*!\c,㰱mCS.ucAZh5@bk#0zbF徆,_F,o$=ڪkTzf3"l~bT1}j%7:0tLl~gdx-*+a< )U܍ ipUj:E`B+!LjiŐX_L!okKm4傆q汥ZPz1ڞ4 ?{zP-lDT.\ɕO6ϑ&0 *NͣiDK`$m!eo:V)hvlO\7EkiD7ܺVC̟XR+oA 4 ƞWE~nU tOӺ Nv 5ECcNE+뵪D"ܖi;!SLkl~8vՋ5隁 -^ y"Áez=e+ٝ)Og`}*SU,oFI"/Q%sD^Nh>q8a–R4Ci`APmA:f(-jف(z"^v[%Bڄ Yӳ-YC;ZMK3C2 DDʼn?'X@m3ˣ#nr5 *s.6 SOfLn^29[cB_c ir><׻9cAB#W32Y݈;ŭ4^VSܙ8NJ_ gvswQX0hIkGJYրb~,H3#'Tz!`2p Z3U /QF^ݚ G|.Q0VvƌfEFX>g'ZPk4a-8W7n&nssm^?"%rf ?,AfG0Wك!^ 7 5CX %3}JN/0E7 ;ikĝ_Md4lyv(8Gp MYw$z~q cY6WOrQwH塀vLON;2T*ki_)Hաt_]A:C%{*V{<#Y3w {Xr*wp?rE1+JsF}po$' <<<(X;ԩ~I&Z .8>Z_Tlh!n0a.b oAL>!>7n4G^J&IpH%{{eqO*VOq@2<cGqs$L a $Y%]yhkc`O<5E?-TP:=8RZϊ%p :͡˙f_)gfS8|H)?_ƾ޷5QU0TmD\'lU0{I/6% ~tdM#6p`ʭU@?7}t[i'eKGmsf4r, x_[!Z/E  MW3 "l 3 w+:1&O&DtqLځLʃ4pKh ;2vW9O3}Y8v#˄RIԼ[?K_={n.%YON~M8-j' Ul;#jt o;ٮ^$,ŹS$5`紭,LYHyb?.6^ϠԜэqKH`.BE YHlnr[B##xzB tUlBVbNoʙMc+Smkj*Z;~$8SJj˒$^A@:E~^pªDuE_s\N:ٱ+Yvv?>mrns[OO=R,_z*K+B0,{'c9pJht%_1Cdmy% ^]RXxDreq^tDRrŅEWdG$GyHT.BXhW:k8w Ylr(DUc|e4A2C XsOvrd0QĂ{s|9vO$&#U=<؋T:)]Fs n!2r:PNWoLOm ҋ^y{g ^iFݳ(=bV]@Mg|g\^Qٜsӓo-t G n}J rlZX9҆w[Î &]W$G"\+tmFf}/L*)쀚[("r 6rk~`tC b8tajT*_Cl%y--94uo<]}[;(CŮl|>i@^M:*rb C!LV}&{}Q2Zⱟ@݆7KFn"< 独 T/ߔ/#Ϫ%l_;vH# qX&^f t{zf濌^{8{Cn6@c+⮆; YHRS !e NL 9N -塩X&Xk3C j7ҲeTdQ~,"[k08E1>dH-4 s@% )T ɺ9T}HV-}:$nAGȳ`3h3_*ۏUs0K,&g>*@tG'qe& `O-kP?+d Ǭ(mrG yHb'dvqv *]F$F5o{d@9TR}{+FsE鯒+݂X2ϳ<{es8r kwitzL| %.g)PgN 3 I5#8խZk_%1ZzZd H UTR sAkFPV- J$p_ "Y]g6qo7e԰K2ڲ& 49%F}[[;BU2f`\n8}'NE"]qlXN&Ua<S-v_rO 3@OTy=7ktՁpN tL4:\ p0PĒEf.sCHmǏ{jμHb;CgKNGsbZvSTmtD.[Cbz~RgԜ 1SFHt&">h0 BY*`W!=m `F"|mztXMV, _@?Ilً\zʼ±5?Xk-tυ H 7ƴǻ?ޤ&u,'j6/ȰD|2}1T$7=Vu(`" : i^Xb]W5@-]U%B00TO/s;^j aJ_p  +hDJg[Pp SkĨ=j*.K9|P&zںSJ8*; j4(-v@s7.v؁MSJ,8? J=PR2@2Ve~>f =ce1J#QDŵfPctD\8>v=UtKt&̀d$2A}S4 v`E!.JF'G `VJ(nwQ3q0r?hsZnF(+&N&pKܻF4UOm X)< rvXB-*^*[Rq%Ɲ\m#b NJs$yqHNwXnX:Lg)Гa3ԯ)\HS-5D‰JGUmgRD(G~*}(d WBһlF/sk7[4[1zqduV^[גw þc#XX?pe|C+x|YcEZan}Jtx* B?7/δwJ&NCj)!81d5"vJ.\P~Mk_[兪?˄87rOѐmrz=_z XXPt]#2#b\ٙ jq:$g"TcEyh}!;u6^yC_'7^}zb*WU"ЖofTV?_u,> mpp6!!O-{F0f`J_0+Tgq%( :gK@r{^PM*Af~}{ ^&#E"4[KDkVY @-oW* ȸ8%>T0· nY:Z V0āwOa`22xccQXU@I2vtڞOևץqCuL9sCm* ~%W˰4*])Asp5sX6^Kn F&NļĠ l 3Ho jZr=c4"Qehm͚KAWKBU.PU'򡣓KDm_^in4̠AQ!QN]8Ȏn0?&=tа^*׭uvQS +vX2m̾ͥi|DtϹ.<}7D0$VyF,m69=4D15ƭy606UI D~oa]?jt5I{48 *Ɩz=o+''+,fVh?߹Q΄@4Z\Zjª"Q YJ._ٹs:=;;[dyFGZbg(]_3"z G>6.6HHņBoN&0W̝YCi/jiEfۘuZ; ؉4qK5Sq- zռ!Apīesjd80h/[In9βfvWr&Zբz?Jx.DOd',M&ꞧ : w5 U? BcVE]mXMp~ރjU|~d|e-enz-aA:)i.A} i V~S0콉]RM_J'zZ%Ngܐ!nc+°ꮶ6"Ŏ=jK01^6w|Q\a ;,Ry)NJjI7dog <vPZC  PCeGӝSMr-?mih$ ^K/>ynci}j"zELlu6l "Dfr $}%] pϮz@9l)vZPt&'^'eC|^Qܮ^ @)bzl6.Y5'&uuF e>eKdm$QNx{<t{Fs.6{sI2 dT@LSfWw^MrjӦ +3':r:Y{BW tzKv~$%w}i ^(2%u8`UX,K_pn46ZFaW{z  -* (0Oyh6& w|; SP=X5[36AY1>g0M7A~Zz u2uL`PsbZU+V`B'jKస+Q#D1a^qE J6:/lp#V*k+Ȓ76PHެG3۱~Fv0aH =h |\4_[pGX 8},2 l#+MtKx5Y+Zb0d/&4{K~YLq]>;H;>t NtҶwlQZW2l¬]EkݗK_O2)1~F/㥅,| gSkU5d*{?H,uaJTgTLDmɣ1:(a sSt<]2+i ~y-/ӟi:`_-Xf"Tt/Gn^ Ys;y&]0bHQ'E&7B%yh &+N \av{ƮV*+%|5|T U>ʶ aǧ}Vb(eu‚8ľM!^6)>B3KSTZaif"wpCN+/$SE&ptBnmPלU rs)h;h+厫ٝO4iiXF-J:_'NΘn%&U60X-;S^ZkjmNcXM^zrR.L ՙ߆k rOZz`j͜BҖ9ϩA۩dv5~AӇlt95Dy9S뿥UG;ЬˈȮ:61rmbaR$4~)[;~*4Q eN4po!Ȏb+VRvD]wxU+G?)hR44!uKq֓b=U!vƅVKHׅJ.Z}dL≂rF@"ojw ZQi6*x-# Jቝ3d {RlE+efM8ɕJ}|mtol6X+/_*DNœ}MO܂jo2#}pĊuճ:@l"{'R)MJ.q@K{+wzD΢pNO ?<a'y@̞4瀨XbHWkc F[EIepmJ.F]пv/:FP(t?D]F3KA)j7~FCqa9VQ7.ŕmC)N?ThsD ·՗m8"LMVҬ$H6o@N"y`À *.yy?Ǎ4X\;W|͍]XQ9Cwbla<MFDSF2No4EAFГv͢-dSN-sf,j9!ڳGkEg{Q tRc£/ z+* RX'I Z{*WQv*5J͋{2| cLYT\vwut|"yO2_F}"7w9_Sk{VFqg'i(^@B5M_j۴AB^| beWcH-mU_hҽTE~KG;^Л&Ҡ7v4ruh5#?=O+o+>.HeK)cЮS!PAgg[kmVnz &vw:.2V9c:Ou" X j -qM%(MxuЉu[ei:E!'B` }wMTgّ?i$8YK9njm뀿5uutCW-T c"̊ 1nYގ0PL6̰֢4򮡈MhgA- :DB#ea6GFՋ5,ZUȒ⠹gSYe3>4+WIL/հb3-qU"#"$H[:=Ɠ6&(s[^oD`Ff,µt MN_V~@+:1d{|m|[cw橁=F9e m`y[ƽJ0OV!o3m]+;o]"/ٴKwGaw*'XCHvԛ}ދ ٽ;V;],) Kmf8苉<4M\L]7l(xCZΣ^1SkUt|m, &~Sşc ˮ Q%­c,bX5S䌔U7m0lI<2Fl1 v*(1ie^\[#]?ޛI>۶NTE%q =)ߤ$`@;ć2 hUÈW%=XKҜۄ02OMNs,ICT֞C#&b~Tls~50`(JIEbm{ AkGD+l`L+[e=q?M3є,yA~<'+Ӟ{0#4͑BskZQxL W)l_ttG]cEuTb-CRLq_*LJq/0=25.qTs\'F_S^3?/-6R1YOԵ |NXM"[_fӧe: Hrz׷~T VbM~P}n,'۪07~HnV]b^ZQZ:/xuP!ZjNT#"m#_nܔ J){?s $W"3DJkClᑲp=}/J2z `?,d;4r 7K7T~ݴцxqhA m|ȧMR8'% mayMگ"o0OF?qĄxp*@l\R]:)8?@C&a(N|fz1ݹT8x9׾9\jbJCxx=uV\۰qa.%rpY;up0(_OTrr8&uk29SXQݡq4rR ]Q W#AHt+|@Uk̘=3S˝: tqHj[9ʱE.h.v5QzVoP_!0*ńfz}z;gh_:󩸌xf[ARD ?pL; s-kMg* [5f' iI=氌7;n)#/I=3U0-$ I1oנn@RDb;!5<^o~І!K@3[\ *$3ذ1$rIlgK5/B @5QXY~ݶK~|\S\N4;d9- QPAj;:' w o9N'̖1"dj'jJ蒉_WuɞG/[z˟X0Bߝe)lD9F0Bœ~YX oɨ`-vi+Hw)Y W@ cpo؃ Mkk',`*G'm^" 띻q gP'%ʉR8,x+[S=1eP^~P/f 9:f;{[(W.0K#@+/ԝ+ eAi-hפ]ә1G:WiMOTLHB.I@FTa_-w1]ok0W1gqRU:" '.H/XP"^=:0ʙ 6*]"3dΩ4t2n~bf@PkO  16rv0>iHs b r^#Nj0ž! FU /`X4ἣagA+i¸}όUXvr ҟEɡ ~{AT:~Rl!驅/,}@u44w=b~?|׷K?lP4ؔvɐ`glMe}Z,_ J\4r &RB ONt|[l >ԝ'Bk &:IPkOs$)كI--Rd&B%LB*M"vR~>NJ%R颓O4yS&/KnSEcTq0DA;IӳdqqȚQf%|j-)vP9'l4hD?Õx09e,AֈJah!$+NBa b.F|enn_°&k)RZX(:Q T % :"?UDWsJaz$?1r&M9tR"U=)Nr2'1Qퟧ$䳛D=r:`'yZ 0ߣw3Ş@+ꐔhhm 1múc%"o6uÜJ=@,(s%[֐E|/qZ;qY,NotҔ|a-^N2ߝJV+YULH ,I mU'љ7UOE:-=jOJPXo{t:)܂I~A!SLAwxULR>ll6rmTr8&w"H`7BИ[ iΉ-,G!A6Q.| ORyh?nHvfl=r\upjᵵ1Ϩ{sezes@Blxߔ623 n(lUa 8VMҲW{Y늛>DT>AJE>-m%9SW-~yL. ['T&?wקS|EwmcTw2 戚ۏPphpQ :^Yk$ã!/bOȥ6j}"䉉򞱌ڵ8ʐ󙪑 R\?u>"QJ>DK×) ^9/UA;+'z3A6K>l=V{,kݮM#,z8<5|jljIg>ɿ=q#R/BF v O*1MQi@U_N?QiS)BPˏQkEaA'#@t>\"77u;pprk ئra{1\ ]}PZ8C)'}gBhHEh{Wp}p{eM/zH "]ڙQ\yXjmt?~}kwʞ35pk8PG7}s{?$lWGz &GWbD ݾ@ŦoaߘTFֻ!r3}6 WiF W]. B1Nl޹ G6dyvvtjNn0jٻ]Gln)w|t?D h$;aUĵ܀qΖ,WFQx+Ԍr[ȝO4J!1 7޼K Y;qW=N[?ӗ2A YZ9˜lҮqq+L*v4>˻ֆLytDdt8)fwP 2Y*xqp@fc+m1v-sma)sq p*T˚ղv&v}º܇2QZJ{pu[F.nd77pJPo 3ش܋zύ"F'q}v8`,"o@^>cG_v2QHB)fC8 [+$i5(x9 wٗߔ(c:Ik9 ϙ!, 1PTŽT|=2;g\Ы'u]# X}A"y$ܐn .֖ДT'iOM8\wA^5_%FmFU P)5@( :-jtyl#x\Ck-رEz,x? j7>9SQ6{nMkn!N:׸"hAMm0k1Mct4iúI"Aj`w#<&QMJDrhZr+.IaTƻ'i6 YOrN,CF+q|S$xs;/giŃTMjI2nPm_,{S R~JulUJIri& ګ9d_'eZ@co"7m#,`7 *W)^19DR@MZûe+:~(!m W&fBeHt <[A5`HcUWGYeCz09W}Q;r#g">J$wn3\fV<awS龍FKn-𵦢ϼ452d ʯPY 1(<ẦgnKw>\ ZvEIĿ̱=ux, H],r?ƿѴFÓk6 -iRy(St }A5 ƱԝmYj,򒢗^䙞YC6Uʟ[/Jټ8Dğ¯Hc"V{H0cqP ۝#pBmdkI1LZJ˯/ 2]&yv.\c4^!SN:y=OVb6ALGc1*+.p>apn2RJ!M-ƭ6CL Tl}sJ,ya`3(XӈcGGBYq"/nyre+H c'" d1/|N:prnT~Ȯ3#>̟!7&׷VhBFZq#)%vmgn8&#ǠU3C ˽eV-ްHb0EM1iX.iWҕ+KtjœAh 8 kv$9յ@x:Uõ\V6lo+5/{Z08;uVDI V> 8;~'uN:v O<\kXeOi|ċ$73ьqO#UR'fblOK5?o 5C_{39-LH龃k I0+onjGʱAGnrsOsQjhWc41AGY}B!H}&|@C}]_,T~_ Mu'M/A22[$xT-L;hҼ&gsrދ/e.xGHj]b~3q\::mWAT \ -/PK™a<~!Z‡z~Q;4mAusV# Ya fuQv;kAɪ5d4;LxQ1\_:Kҝ!9Ve IAmjO;LՄ.!B2wB( ٷҚ{Q4#e =ddpܲVۮ`PUq8&Q7oR#҈ψ\qIukwg!?{.$?qz_%RxD*+ħ^ANZacӳ?Yw@ ~%B݄mg+e|@ֱj#js &N7j%z EhqmI`3C  3R b(VaQ$$ڬZzYIz6@ϯL#[oGXv*|WaW׵xΫ~#iLa.FA*y?GT\ rc%#͊xgVq%c&SPΑ]ޏ*e$*mx=jqIlko7[97b0zRpfW`Hat` {15ejL̀=O~2z(gᨋE`hM•JDP:fg@5!ե+C?' ;{ 8ZHZ[23I UGr[=F}7Nwܺ#FmϥC/@:-*QEjSLW ӎDCytIr.F!ZLHK ;+eyg@˶2|е_]Cs'x}F$Q)0uY/) =a3 ؞Ħ?sp# )EP1ozvB ʒ%nX+S%sઉC߹܅Cfn +2ge):am|c/nxO/υ ?žgڄ̊I&S!zmH?Bߓ 1FNmet@ץ`axP_A`v[4ywI3%@s~f&SʊAA,3zOnMY7p1!v^L8uj0t)a631+!V)8aZV|-XWI L=1y)侮t4]Hw}n @.z0d ߤ 6' ^`"& )%!lEg{Q׏TsfG9k]{飹Co_d+qFAA B^4e glqF-$#V9dɋT 6Ȓy#A5LH`v2=[l${GVCp]W_wYrãkQ]4;BBm^tQrTr&{vG \BB!"ISXY]؅+g`e(RasX;8_ĕθ~Eq7<F e' aVr3u LS@Z70ta7IwQjiZ[fƺ;k*A̖N}W4T$ (΅?o;Ow BŁPgWH!ǥDk^sUpɴmX&vs+2R)8޴(hM/p5a4-5 `&6J\K0*$~`t `$U"x4!lD>yp&H16pO9xS$=n0z,X YM:W7Gġ0?qJ U-*@V||tT;f^eQ%4薒و 6vCX$>xX"ɽok5># ~#[f)^;Bo.e x;,?1C AbGޢܞ *C]J̊j4<S2tJ鶊lP+20&kM@[;ՠѭ{ YXh`'@A'?bȪ3Y;ơ_i;F\|/v`cf1>|w*;AM-@GʇWGn +#L׮AY,49r۳3!A&;`")(h)eNNˋJ_68J 3q-YXo<d b"Ba2)kO2pA ;ҍICjvTsrT*>O,8D/8Pr[on i$ g%(*W>hbz!Udfmb|Kv6yUHOU漗Kڪq؛%'S{$0ȰhKs b ]L5vM?_VOuw,TOٗ(n['qXuSt_"F'dK!$;ZeJ1~Xz\A`:\ eȺgS|rAx;a+gǃCBR[Μ#8kB(dSL}: 7du{OF1wI(:{0]˔T}_4C""û|=kn 2irkdyo9't{L2M[KZ-L32h? Ih)oyE%Zg8ohjv*FPEW@<$j 6^8_5ĭdJ.~Zk!5xJ\j~كN5Ks# 7H%i4d9`%tʜ}2ѯs EPt欙KlկpZ h N:r:pmf~dxM\ƝoMh!@1JYP:S)ys"gFί?;HBeԥKȳ9&m$n:H˻A ܂2G?c G s) ԋWc 35v˙ GoVF. F]pV_{:0#z ,P}],pA1Y֟waac+ٙ/@ &pG 4sy= @(RMzvV=O .rJ6//3hz8"0zOGQ@4a'aِd6 -gX"N:LǓx 5a:ڮB|bm.XjSH">cN!LF_[U>G&<'f\mZ鬥s]6oIs g\>T\N_*}֓i-wOЯu |H^՜k VWsxA(xd`s%ga+a ,])G]8~!4LEO * ϔLw"mxPnF!4X<Ț7H SNœ4#pe76"Hݣ-7L"f>Cr_^BZZ;*]Rk?reom" dhY/0_檓6lx,JBY;0\֌Y2DlJvN+\#[tw yf_faN\Hq[쏀,"8H1Z&A?09ypg ֽF)*+G)thh#B1O!л&3LrfU*?ҿu6J^309Mr!1hB~m&iCQ ŭs SjS+<7܄&]K2ya2p 3} |: 7ob E(2iƱim##>>6n =_;d j.;̗F]kpʛJݞ<cʖ>"+KکLko,C=y TWYP9^HH|Q ڢ1!rʨ, gR2G2ab (-ھOO+2`%"<'U 68.PE V8CֵM4,3v.`5+ .W'@(-+Bs',RD(YHjBӃ=Q4M5)#׶o0 ڟgWdƎ: D=]yj³ŸLqepݮqxz?ղ|Lns^堾^yS rXG\6yEЌy+]^k|ǰvE ?e\oJw[g3 k*ǽ}eBE,`o|F# 5:C=(xjM1 tHௗwys(1RfhV % Ha+1 _萐ui%]~UWϲ{ vqJ$~=,G}m1rScGNm˵iPqOA?-Xor~v֫{(z6隵@yZ{Jqw|'k;_ ;\}2rϠ6R/CX'1o@. Z/Pn2NZ>ڮVDzgdwŧ u顦)%~R 4'HU Aeē ɚ8ZURI]A") 'Q =E e ^OuZJIn,R[|Xtj5g-F8ۃK|"񻠕(&' &6-3\,˶Q&na#huTÍ FZʁW]8'-(ـT0$:x~׿/B/>jp;\aF[pp+3mDS-$臗 1N>yE,{M'6HX@C;Ysz]0'&QB`3^z ͓^6ķRj]/}!VʖMaRegMw8kqdxf UڹD~H1n^...7 Ax.2{|9 i5L9)M:̅aKmUnJI&~)hǸ}?m;c֪2#2!{w]o.CyO8X f͘ &yY~?-+ Wz{/q\t̞--$@diԎnM`x7Me¹`B-2&Q`͉ p?JwJ9Զ\h#UOBox`J_+G%%-c7~۝5BOt*q>Σ7{*םQW^m eرWv7=!j*E8yyQ=eKdf R @. `vhH0K:7E:կB)i& `_$O^ta8X ?fA3>c_ǰ⵻Fd(y@S ^`SIu^/5{EK1`4H.PFH3cBeJY$D;V{mGJ0/H*^8'p=`sߋ8ǁ~8}14_O#y>mb{a58{"D #"I~cs>e'뤱c sFkr.93#10敕=#+aRP[u# HW@lҩpFe\`J:Ό:Xr䯘Enj@GH퓘KbQi0Ҵ&jp_ծ?*_l`\48 'Jܪ6!V_nmo2^MJџq7QupW965e4p 3qdzIbn *+Dus#߰\Mޟ^ _YLK[j-/tQ̄Ce`ieh{ٟw6d)JJyÍv3l-x5U˱Di$r _dUO+eݎZUlj۴8^@a5=CwєÎ|bsDK9)m>4^7 Vǟ#8*>ʭ2;߰F \շ_4Ԗ!IQvF-),2odszz/1fDZN;&' h4 v[gdݱݮw^'=8m,Ӱ'2xu%=Z)-seIe^l4Β[P5$,Yyr]d,KScUmMo%{;QpUQ7#O`r3.3⽲6㌪_RG\l`Mc4jKkFb3#\9@=J(1&2'F_a/#R /̤?!޶dyQuuy%~CTy_ab`ũ~{q3#.…W{]ʀ˜^T[1@ZT n),6qih/00 t{Tv$ZkNc `#ŀڒ4*nCEC@!]N8}FK-'q*cN/#kTQ+b@}_3L$є֣ ?ׯ~GRQ/l&.vLRd-9q(e*SP xb1%||pE/.2enۚOK#W+hB\ֳx )c:&A~DE2cvfpC1v%nR@x05I;kP?gޫRDlpTb4_rmo=! );Ljsk”W:7ꝿ)O}R_bDoA BTm,ȵ>l_j *a_SMaiAۣ8șeͩ xS9 +'a 6;`5C$9 y8wSe͎'ae|'FF{/L%wh*J YWS-3n>tP:^L5 o/U A҃ ;kxfޅ0{$* ">LA4$(ƒtI rٸICp֨e_ESo *7&*(-e$^fga-8{AVE຤tО{t"*-@4x\3-qMP'b:SXEoGwDQ4~wP&*EIE"vD>^oQ>Fi*η^qrGy͂ FWGݠy6$շR{r@N(|a (FљHIs%R SARp2fbu=׊VÑNs ̆LmEuK+R$  ӃG`@/RxM?:`(Ma,@Ivv& NgO1eQ0CP)4[BL_ z-BS+vRDx8bB j~pkÂ0)ۨ:p:ߧYPQp͊A2SR7CC(0`ܵS-=AxxYu>)J9@t6Y9s6T xM99k~P$eIBeV0T'UjY=TAe?&zઋ?Ҵtl #-a-srhU3+C^CoNI6;PQ瓖N} -,*iP%L؄ QB;&;&N}8.}ӥ2G SZtW`.ZG2])#ho՟v)lEǨ?/pjVHS yKmqF>; | \Uͨ ^&gwpl( CbA+ ^%:vg^&o"6j=Ffۤ Fq]k~4H[.zWxY~Jc]/aN´ϱzw1Ę_ߦA:;@@3p^r_瘝m]ڮ3D4n2;mɖxR*ttfa MN⼻*H꫔L6`:&!7KtwبL+'GaLd >,%f &*k,3tT)r? UJ(kB;=~IǼK,EO 0nd׽ipb="B 6Lڬg&՛Z`V(HQ֨n]/r&3$Nog[V^ u=z8q^4V>y; V)k"6@.6I~eÂ/LœPo33I%̉]SeSaP3Ao߬kˮp֔0]}?$J`fXƝ2S[!͒ x?iM] FOQ;Ks9jS"@==zȅazQ&Ъ{q!_V{.2P]ilFdsSI6`E>ZKwm%nDg?Y?jޞ~A;;m pHN W,zQ{Q&"SlW@) '6`sXV#NIjvy]Q]Fge`#d:F(kB![+7M&6j4HPnH?DF|&f.v+qԌ|YӛH\38 v%1I48]OT@e2BW C۠̉$[{j}*AXQgYlFwP{D}]8;j.7P@#KhVUH9.q x6+ZnLBI51/u!g9\yވp{uPw͇y'A }=~ v*D3 N/'%s`#+%+JvePvrbXp \L;}~ x qmM7)mhUNVΠid3mʹ%L\XmHl~GK9瀓 nآ3Gcj &'@ twCpH~MW+r}'d%JCJSamGݜ'z~d);|zb!z M0.vܚev475K'vBmxU9V}\WLEɃshdz#/^l=(L8\,Ri]x 9NoU?mǩ\ym7NmxDU3MݴĢ.'y&ENzC[iJ4|AJMkgjtԭFNK,^N9{B-uy3&Q"sOF_N3*Ekˡs$X|Wڏ %gg fE+( ΑE o{CaH*C,e*K7r΄Ԃ]#j>̂q1O4Zaozg WR9EYIB 8NM5z{ql6C)Yֆ2~P#O/嗲]h`#h.Qfc8]YE"%3paڳfK{;B{L7E[A9stkCd>50[IDZվ,ްɼȃ B͔$3cC=?"0u,XpX4PW6kPG OF`Mz:t, ZsYu< x&|;̻b Hk `<44}gcx7"gގyj NO l̋Efx wTQ{+}z:?N$N~7D(~`M0aq35뢺s -Ԗp}i"3EtCtHPD蔭Vc2!|A4MX;0 W>WEx2#']& F.C򕜷K/jΈ" 6O;sF%Aoʍ\;FtngiɆtHqqVjWh| 0 xmW6\)mC^CR Cf"M[p^SM$ޒjڈ |.2Cp`H1B@f|Z 5.n}6|e4B\fpzYz$B:ڢʈ_pX `x9vB]wCaohwfUw(>r+'[/e0VAj|$k\U0 p]9BJ!X-m(oJ/"P POIs ;qM~g]/sZĢɿ)˂L&+>o[IP =٘ 7  <\k>:!3\$jObkjM$Emdm6 c;S(;H56 *L-07hwA`u_~@ eѡ(l&⁍qó$띈[]}S$Dhw;죅+45Rܴ#/Q;X){[clM@G=9 Q bXJ;ʝHMB/J*N 4SΙ⁅݂ͣW `Sb P@qd: R߁vnmtȯW9KP({zC7s ODJtw=RK~0fz@H0 ۅƾS ",}:,)P,m?~ASއҮ1eq4+dRZ]%ڽY<(3lQk9x>N G3$RN@"v*I]" z~E&UibqFJ>8&#W _DWR 6Qx0͝][s/f$Wqwۏ2G uKc=x338E'C;F rx$E,Azz0D,I Q#98I Ўr/P dh9:jAҖ?*ۏr#]c7GK& I3Jinn˱nb0ͯ2>V-&0(R wd$ʞI7|yDPxWh';lQfUZxӑ_C#)CGEy f`s)DfMr5%֧sbcO*Œڱ|wdn,bȃP?l+v/ECk'DT Uk&ߵyw} +PYg ;Z0R{+,p[x&ݬ 76E5x)V@1j>E%HC@J]qZ<TE<[3yr:vײ/tNo_i4@('T^Tk̨L}حgm <[t=%t#* h.F̵#"K?]vIƩ:W$tq|TDjd>'aWQ u*[R[wcRd()-JC+?b~ 9;3c_{YII3hH\_Dz#|qGqT#W$U z_gwj nP.x9X 5 N6 LrK x+d)7Gudy\= O%iBPi]ޕXVuˑ ECDx(6Ѕ+>Rʦ JO3ȦyѪeURLɨ܇&Ywz^l>bV)J &Lutv9ؚLb8㝅u@O塡 D w#-opkCYﵟWvGCZ1[ 0ժ\ҷ.cLw|:~ݼ-(/cjfPJ4C( K_&^PgK*\V6(@fuJ="C"ˍ 48-[A=E(-~%s8:<Ӓ;J4h6e1q{mwP̏226^Yt>Qhkh54ۖuJ %x֙o`PGĬs}s$~%)c_75-Kԇ/P̲Y2$)PGyM!{^{z8WD0L+2aZF$dIghGAs>OSB)!rĹuE允݂\zc1W37nfZ]_1 pM0 Q`^>n ϐ ]=&Y:JLA = J4kv,F xa8 bI#s9lQO'7cq9? zҭ#<Xx JݕW4>i 2O#i榥^BqukPtfJ>6-K~9;ҍױ" ЄGP?K>9YiiYK iJ.hW9MN6JqP" \(G+Ħ }B+vj*VQD,e[qnѱކJf_nN"l1 0z?2drhn2>ws}WSr(\Kʧ]*T0bw~P9FƂ9I|`Kq끱#PhnSqHh*zJ y|" AMe?*Z݂Cft9͟@Hp4\1c2)Ui=Ϋ3>z;4ҔJ:COb[?PuV?sMm퓟) ?& O"A3FG̹$, +;bM2eK_ϡ4&N)a[H59S낱IAZB%:gKmm7k:ud TZaQQ{1 eлJ12G0{(sWbSjQ"0Hza 2Br Y܄^c=']_svu8In+|1 i&/izON3/yؿ-7EVyAѩʷ֬ZNNU񮋑&sThkG>"Y=ùNÀ 羽iDΘci_Vyϊ溄 6r5DŽP>y7p,G2 o5A;zS) 5#HU\ͦm#_ G'&f'C[\IUвW?;:wj( j4xÏ_]ypeIGh .m`T=E;ƷD/}"H'b>r0Ź W ݂kp= Mj ¶C)3=wԅHMp.dgޓmt6/ ,8bضT%1N^\f%AT4h4:c-7o p:R*qZַB}b`61'C F |g&edm"xR^[%d(lmCD!A.o Rrfd'̧p9ѯ{r ^u3W# ^a!62AŅ[lFo0|zėG3Nm½dnL<2zv~=t777K~4LoSWP`G`nCyTq#qP?x; γ%ضU w=uj޾ƈ])tƆIQe&( h5o9嘞è. Z9ƻ6k`rÑW9W*s0T;UnU%JЮIB8VौYT^8 'KUln=oe= |i1c !p_ K) b iL!" ٖ\#cwLb\Ϭ9Q~$^baOUlhկ>7HQΊ <__`{0+ -އ|As6>VM{E[y.qifBKAV024՝TH%T7wJl_OxgB )NG; l1,$Bk0@ٛ.U L8/X yԛҡ$#=~1뭸0UxABly&JDlnٰH\*P&`a .X#@SefCfV| ~ 1 (䯘{a}qs,`rީ3RnS9JC%`~.tldTsa /S?~#7y,\ą\1ԧs͖s/vx dIڣPFA~}-6.:4ʨCpѵ,[r2s_,co-҉?6B!ghAۄ a!sWUǸ9x0-ַ}G7ӂ:riM2>k9L# ˣVE_W!7f gcO(Hqof .ć2KGYNΧ@GbQ3Ϭ{k>P B)&IL PbyS#R E)⊹Mh'ڈ\=TQw)HaQ$TvHCe x$ض 1$j30 q#ߒXF6eJ~#[2z`a0Îm:\"T o}bߠDJ<]BsKGehcNs MW&Wt0[m#Dp7*)7ĿLm5YoFwβ 9fI4&%J\Q ^%|| ծ0~!PQZށÈ!NStSly鄗f~}rsZ,rU2ŗbFS>vdOLTz*\S^5-h$DIϝ%={BoP%8{mJ!&7 I;xUvznM]-="_'*l)UyD$%Tzq"dž`; {Blx ,NJզ'?&lYtL+F$HAoRMT6saVeX6g6y]>}Z8"YLG2UQ,wkoXI3R~WFXɰQz{'X2ZA˗<= <0e/Q=_vɉ aa<9TBns8o<2kT0@YgyCtpIe<䁇qDM9v;\viJ=g(^w4nV)tT ;,Ncg".hT 7r &%tl땍ெ `Kia-k &>?}kv|}1Q/ u( oq?ccs.+fzg)xTk00{O(6HLL|MB )_7V30e¡f4Jg1bXto⼦10*LtVj6yS^8?|ޜRʱUBm-0$ҾOw!s,eJf۪j`&@XVB0JhƦRmU4pVkqR1 :>S/;ަ4|f4L.َ8]&,,zro!.2Jo"lߐijI󫡰,}16ĕqxˌz%wwpAv1Z '@sM|K~>2p"ŰD3[㭆gVc1c6Fļ$.IyhrO[q >QOt)Ha-_fii5s 5? 3o + $> 脍wK&59m`7>aeM9rtC8ɌDΕ-k.S'\x9a8XC탭q<u=ȑ>DpG0TW8W 5+vjZ/v,̯SKF>M͒Xc&)QUcD,DE><;'?m8L-l))2W^G8N%R[.{ ]=c7`kzÌ!)ѫ4P9FxmcAhF]f_F$|DJ[PBg=`=LzM(9R[WD2j!Zőlߙ@um5F_7kS: kԕ2Qn27B!RАz1-;Df3= "j)I/B,OPx;S)k/̍!d6v4%c.Nչo`왣٭Xxl%槦Xȳf@ʪ[lA6  +zxONl6`c eۙl :ZGǹ(9ܒcч\MһHE1fלuk8 3r2:ү.w>1*48W֎"*z_w.qHWe0&@FeimgK5kpMm9QRWKo/Xev2M~~}8M5#64v)7NԲ#pJWu&RfzTٹq!aXpmy"gQ.ػ-)wH0}J| _4T "Y4]{kq+y4sy)Rq@G^qm4KՏ4{?ȔEB&6W0Pz[Q6/I ʊpdzgm$KDG#!P+m5;#Tʜ&(&V8-d=h[6W H][ޱ[dL{x$Jel?3iv4ӆ{N\ l|]7UuQ8UUu 9X.,\dP,>J b|'}[ [qݣrxO,@gx!sJO ڛ]H,uS<[!VD+}ii2}N~ѝ> #_ih.y=fQRUdw" 䟴&O8OPsxJf\悏,lx+D%4c vsbǒe`"r?{imF5]2۲Di\]W(>ڵIˮF1jcw^ ѪEDvO̢Gt .Q|wꧨǒΕB6(vd4H/'lUU $/u|2sxyu;T> tKz!vvYG8I&>v!mC;ϥ51%-1h);yIw9NMk5OlFc5OCB&tyk`I08SLkdJb\plA02 -8ul!_5VRNYGH[~7@$.kZ~ǣ0fgFk5Z1-Ggiv+VKd,M7gVKh BL#s7 \V';1{!f8xLZ\<0@0j  ag+mSn(. @ 4cq1 kV^RhI-a guo(qY<;RϦd[_fgeSXxeZ'oy@XR`5HHG4bTy}T~-`^KdE;C`  ~I#u~Oǃ[s!0.2gύuuZ H XbxfM˂=_:e \LD-khF!cQҸ1X"QrEIɹ8Η*< 2mlRCXbAmn5(ȁU%j05Z?[&%~*T`'tңe|JN9gGCTz Ow?OTcE;,Cƭ.qPfHo j: {DT_Й}} >M>Fuܛ *!-m@Cqi5q[niQ3*tǥ%cf NyG<1Ԫ14tי]㏳ IM.&jܮ H40| gنnfmyFhMۣEH@ }LY[Մ\['TYӂy _^:I*yW u8~MZamIDg2YY3wXsJu`6)(W-5RxbyU%%zKpӰNaR5A:t'0!׃Ӕj{o(WYwm w3$ r *f7o94r`h~@z<8>䗮x{ՕqBA}L{dޖew*3yAS媪eu"Fpg(^b)r># j  7&b<$;э RXݧ?0/?QH4%i_IC\j#kP)ifa 6N*ٚ_.m&©-A٠mZyOW&R;/Ɠɷvߛ*r' N@g@o(-V g:'!OPBsktczXyp kD<ҽ3FFD(La2z'X5/Z[f^]2F#.reH_ج4>ִQ`2[pnÍma: /5\rLΉk'^yڱL5"ʓUZu=nu es-5+9 rnMOWiƸ.#Wǎv (lt$'lMRLBZj`8(`s=MF VW!3KSġXE4YP jrH Rs\0iդ/{!;֯,%:l,uxsw4f@0d] ~κM?l DGGrnيQW γC{N`/ IOM~P9JO¡xf(} )dm< OI>Tٚl@LT?8"G DXb W >}NQw[<Д<|FBa/m(o6Jh=݆%rwp?ųM1"}v#Ϊ*5509Ry;)kx1@lȲ!L.ʏl^ X?Gh*]jI@a~1]#a; k%jҔM5.(k ,4WVG(@LMboO\w)ZE.~ηX?)LFutfe9T}eHN͊ a!,(,Fz^vu{; .^w6B`lߵy衖IvÎ%$)#>v(X!>%(P=$?hg}p]H#`K,ͪm\m'Oq0=[{E.ml2k]&E| pǷ?g_+1`9l*Xs7]v6`yI^pڴPѽtt2H޵BԗL7-:}P5aBZA͛+̃ظ3eWf8de7 Y,ȻUy?eֱNΦ+w bPús߯;z,- sն,)?H6e^@sx0jnX,@1d=.>-"9ph֯RY#iаeV ~`_l 1t&,7vekuZVw[9j~ PH& +`Â2qi>p=4`jnK="IMg3}8%SUCqAՆ8ߛM! >,{.p^C=0doe ĘmI'ߐN/~[fj\ TnVM+~D}P_g.?Қ=AŝnYGq-U;YKri᳖rDIלUZmC. ^ [m0%ޮ=O^kOB/ s gBa/2z)dMՊǕT6Q&[k5oUnjy4W[ $_cL|ƦL"H {4{²Aw ѥRajG4XAKN'6B}kNq].ku^1tdJ%h)k!ΥN8#?|I=QǠ= `d&X"N%KXyv)vUM 0>jA+Hz༣%HiO7a-ubKJ_lk`LsXZw׬:{e<Gti=>@~?I.(:VqtXal$klgBȅ g]J}F\\nu@9XYxe#F|qp}8oL߾9d#lel^V;}_#zZ.).Hڼ3$l7/#K1y:'k}bL)cTF]J`O}5Ov7sm217 wk pg4nj:q&4"mI@~1:Ͽι'53,Y%ry` v8B@["IpAql@ͲBmqo:ݒ#5׋oڐ}AKr=mĺYA[uB\ϴ#fA@p_$p ,(+'n ~CO!]+]!Jkp['@d!83nXN, Ywb{k *?f $n /CK'ZgkOгv˘tc$F'g $r nDTw]R Ѡh@$& &kDDaemm'PD{oK ͕xB1 qJo53cM$M=I=[OicW)Pq`qn/3aVn]C-ܑ֔?3hκ(3ȱS\^Y JV3o[l5.Q~Է1&^HR`4+c`>SY^e59"By_Og@MLj{4fGt TOӱ8.SOF5Efce:7R3ÇZ3Њta| ӟ3LDܲf W¦)ŇN $.5'Ssر~KdiJ@WCb VUKTk8*D,f˙V ut[O]fK=H|Bm: qg?w vnԾl0b.Gu0k_>0iЌbYG@p{] {e\W$ `pKɰBZPW,Ff^oZdCZyVl ynEm`c7;MҐ\6!^\>0U~)qA?oA=D4b#X./)GyD l qqkO9$%% J)eV{AvȏT<U"#%vZכ}$*hHS~, M{Pei1 Wn_]VsOC4x1*Uv\% É/Fbt͟O7-G}Q;0q/1£3f+)eN~fM]P,}wA75IaDѤ6RO!>ΙrmQ(녤 |a羟h>?8iO|% ;8S䈳!U ݍ(OJ~L3CP$J-'R6Z) S ]IV31fPYݬֵs󙫯/Wg.g!`;G@Dr|=Pl>Ֆ rᶓLmF=PVkJarow7*;ϋlduȎ4l$&H7/WdʣOl? ܆1Wչ-sadiԺmXb'y^rֱ%s>_! i5$OٛSVW/cw"v I5s0 ^5Q ~P!gZLt D*{ql}+sȉ.~P @7P ƯS|q]zK l2(<"uRX. izA_Hcxax01t##}S7#b [e9TYrT2Wa̮k>j`Jrwz ; /_>\b *?~$390kmo52Oddd#v`Aa 5Z2G2?a~ᦊϙ (ߚ_BQĻ۬uy!+ ~% Jڮ1ȁ_`#BMU=c+ }ϱwub8 Y[kd'rdFhMʳv0rJ&IK;f϶U@Eh~,\D$ =Uh ^vy%6׬@C2pFul7.^jM" 15`;ˉ[2lmEv)b*%Gnr&JѶ>ptT8 g]jmP9a$*r2!*XNBfq84Ŗ9i!a&2*V$Vc<^{keMr&2G5/S~oJgpd+钱c1[fuI^h~U ewi;~ U"8bƱJ|,p?-ޭKyaW?2GTd%ZC EoIDŽfσx)5 r %@QuLy$#EhoO4CIMvJA9}jhԛbc%Sd5&-XkY[Z oqmN 8 NUQzLڭoTgܬ'u>牜5\6{{}Ӿes\ԡ t]FI~Iez*RgyAڲؗHFmv?L0?}{8+/y[2ʼn6>pQ"0b\C16 ^Bq[G:hZZePF/_q=snI,#SKѸFi'?w0ҔX#G V]RmEw ]qRFw06Z 뱒LYz<Ww0sfF]I%s*V80@Vh}K98AP,罌ND{T5 Y@ct5ju xn҄p]>z.sW1  :hQJ+4}wY2(3sAqdgX]2u{zrIK[[U|;X)ѸzjLynuSjqfNGHN.[>u2uܠ‹P!|t)`@@Rx`D|`/)q# 1=&C2S,~#Cv߃hrZE~4V5RdDxIs 0)CbR5ߔ/{B >@<[G~H R7J4#E|oE6+=6ק5?X0T徒MW.PiδF +?n3@~W戮mr"zőZ}[BvO:%.5ۗbs~5̵ ÈbBD2?zxY+9My}W˴| .C""G?ZV|<<|H!=la *Zk.p ݺ#=44`ԷLZu PPR]wsT5\gF&%ԂF)oyաE gImbx}Y ZS,GBB `r> BQy?VTא'3{.Xt!kY0`D 4T]6Gyaгap)XRf ~_)iG"\tFT=m\]wm-bVع759pBZ<+?{l m2,l:xkׁ# )~rubivo=-5P!U}6K|Bm4 LZ} 9.ņLNoX3i> 2P]?+Sz](Ń[yY>PEpIYf/*U!V/sȳ's!{8pn>r?͒)\slHR c92%nAda"{=@`tƅM u{1fîj{XtKd 9-eQޑ [gq6;rӋ$v R*ฮğY* KHuĵR1`xݲx ƚI"}YdW-~5F Mmmnʿ RՅ^. _>)vqx/rF 訠ہ,g)ocEIdT"vgG]g r Ӭ(FJ|vn;v猬:ƛ*m}_'cWWlѤNB&b r<ҬFQmpu89h Yyc@&Vu(Xܸ /wXkRԩct@c'?M2[mƂg]\ G";¹-Ё/藚,ٚBoŊ6]~y7]+=L.%JlKQ,zS8TCtKe# rߨAAD]||'> 1\i 5Y>gfJGilΨ 08ϰ$!n^ q #/wE4j`YC)NyT[$ /t|@#e";k ]W;/dʮ[[pkOSEBDT.Ozޯ.c%>ߚbʐO7?s.d@>B4e>&1OSaZ݃;nRj3W"ݷD+<ҎQqxI~ IZ)r;X!g <1[3Ѩ8($rU|YjZ@ʇ@8PB +F+jHМ!3uK hJ(lT:0"5aL 2"ZkΩɳ| 5'{_x9QuI5^O9>mN%"(85B50+9HJMl699BW?gW?tUɵd.[XA\ fK`Ǹiy^2E)%jy|IE !1 }Srat]죛UT٧޳Kwb:,Hܰ݋6yiO3_a<եxS@j/{z`᷏v(<.V,hԲ8!G O_\3(,2N=NY|VZÿ}f:$"c Sr7LcR*4{O;jj\څ\{!&ZMHǷ'Wr,aں$,o|tBԈ 1kma,Q,G4$ajN  ǧ@|2Z&'^%bncAN ڻ >(Gyn/Xdʝȇ/0ƫz`˖o4\f IkG?k !bަ<7̑>G|w`ǭ1'{ |9g*pDf{b@E->.%HVveSiEC-REs%pJ ,`4Dޜ%O3'U!AL=0=ڋOhlILaJ8b"hC ,R{Ƿ%5fZ\P"j?e|?/]"E{N_\nJKO Bf^9 "ClɓGe`t$OJ{i Z-_7a3ťO.hoz[ |s}^tKC3 k+Mۙ`VKZ[)VkJ& r]7͉i›"'AFYբ*jO 1s2ͦ^b\xH.2`U㤌ê4Ҋ?IKN:Zb! +߅ݱ<לN_(,:q\. mykLkݸytgiyZD"SN|&Pɣ+EP9[ Gt%0߃&.hp?UwDMeW|D@F%./C^t]!UB\[!vҲuڴxX cgk\7@ĺ= ^nOU|>ʷO_RfVvhwO O|*D18'N0"n҃a+^LÙ[:]nqc=C ݟ?Uh,e% ڲw LJmc`?>DiF%7EG3mAY+K.;đ' Qjf8sAU}G4` βMCІG]jݖf`rTe"y'hH RtJEB /eImf{F}YAZ;6XMrYܽ2׆XA]Ҡ{B8J 3D]&w>εn t$2k!K 7"" b~~IB6!8'7+Q8l8$J,nnrn6İno׾ŀf_~JJqH;ݧbz"Àg8x_tyZi r}#yׅpZaCm'6d052O_ڞ1[7a`=N6| h]D3ᳺ]mV< &ī]ƅvw ]D''y0'JS!Ljw85 in`ņ{$B KˑM^J,^TD~I4/x'[@n{Yߡrl]^;U# 6糞0\n[@aɧoC(L!fٶ:=qrn7g걌u.;VDhj.W"â<$AHC?\(U]:qvqBoޕj)NsMTm,JI¥2Nz37l`L䣥2PKhu%`lySQKgus3ݴA$N"{'rũ֧TFAyW_Q8/ + Z;GuDR (1!Tszh=$YU͐x? (1d fUn0Spϻ$u'JӢ*B / ޗ!@{QI&#}$] oő_ /-9'֬Htį|;[E汿2Qs [ӌh K`Z,aOVSu@٦ =m&[G6ad/И:x5c > whO7_gt9j'l~a4`4"Z]++듔UaoP|enRNBn+}_*k&l_uγċ<sqW֍oU TZ|FB(IЌ`P0+'Gw%w;h=CBS9>JfR S>qW֖0e*B65f5$}]TmAd_pL̫ jfz@UvKVtrv9I2Y2E-xs$YSO=-pտS*I胟'u+!˷Wm FaU`7 Fp{ڀxth h-Bw_G|\Ai$_ZM R϶~bÞB*:SoM~ ORX81*ܧZ.*NdWMC0w^nTȤsXϑ%1sU}<@dIGn&Z&D +<酥CGk9d;C8a ?g9R1kqtdyu{HN9$=|q_;@P0<2>FLƞ"; ĶMUI8/oNz;ʀ?@](F\#=t?Ԗ/1G_1waLaQMOlw߽6aRa]_Cp95Oa]+nS4 ",v `egEsH@twKf6֬0r12SNKQL:f +)բlwθWIM(=JઘF(I—EZYa[X 0Q + ggO}V 1K[WF) !pg3TZGBj?ExWՓsÄwN^9wRA$no5u̗/PsJ~"?^2Cg=fC")s?+r r_3 O^`=Ei3[f4͞ZYμu *ša[{C.HGYby͎Fs4Z})nJ{5u uWŭmp s.r@K+wGDmy->U݆RP>s8a;dGJt>ܬcx L~98mtC`7*.MF XYpM[J~TY=j[n׭t0H8X:]F4 EX [_zXJ|xWK9W(tGlD<,8Geg TOrv9PQ\;¾zX']6(0[ !O-qC0D}^|KS IÂ,tȱD $ k0{6CC@Iԥ^y!d4TܼG^ =? r%iH7biH|Bw?5/;6UOg8^7pzcÒ|Tf Z]v?h*(sA9a@2==յ#TAj^f'/ X#$mpB2v d15"r;e `D ~ڊ/*K^+ߪxDم"e"ҮHr 3H2r9z=/}ݿ ~#_vIq6 &Q)!P9XELWq~~&"?t^"-0X &[}m^Su KaɹGMKuoˠDTN` kT|NxM #Q7\$ڍGV<,.xժ3K ʍQ`ƈL5Os u) +юe2"E$pҥ#pT6a2:L]: :(3p/ʵDE))?I@<@fzbxb6xSGDBau)pѦvZohlɈ b YA(ς>5XᗄqVND;!:ǿqO%j!K]/.QxqMWS K({ٲo!VJ4/z}_e?#D@Ys- y}<̑gET #Iy+gK׎tFVIK O5%G2l6>BFv HYI؛yyI#Ԙfy'4G)lhyhŰC*o(1u#^Ȍ! <P_kom+0d/!lژ3m!J_R($o'G垵ΙE9VTmFY4~xU$@M.;W^hl2'|Đ^>"cC>ȋxkI30 k֐'S½˫4k)?" KqT zL^1/=F;QaWt(ڜpAipz9vn20Q&tͻBrA~kUEUǛ))V/#IjTzx)p,]WKr`#6d[;㧝hsYq2=z/zC=) U [)z_wAK_wZ٭6Ө I ֏e{_{` b} @<;to Rt#Wk#wv# UUG772Eɳzb˭B[ČLW,Elv#b0;"D`A=V0`g6\VJP)WKpU;$fLMZwY4z|CR hp#{akL@y#6ek}S圝 XlGڭKL,c~E9ݔ9nZ|F 5L2wn$"(Hyľd5@9>zEXskL|0fsS:"dpR=-`_S]^T1E1oݸ,b lwmWXHԜ.a< a؋bBu'Ln(Xչ(T&!`|yw,,nܳyڐӥVg=4-$Z~/FBeBEQ鵅sMqX֧2:&"Cr35l"G=ei CRE2pc70U%Ozk>.R,-+[Bik1l嵿z6; HI9>ts Jj|{{Huqv`Ea9wxH˜6c&qd4 ٳ*(ֲ] !xRsj34Gzؐ~|W ֨!ӲNT]I;>>K{!U*=ɟ`: Q G >7UJ lͅ6SG;Vªb)aJO:!J!Y&@@rew]4rO qo{ErUCup8E1]jKX1nLD7ˇ߽?Q wZGc $Q>3J3&R[5}GS&$g6|I"dž )kHwHb#v?k!xk i3o)l[ive@[,V 5MKgNy'uʫ9g&Y-4{H}elb/Q[|Z@z~ӽ^Yσ5(dsmۣ0cX wPXl#}s@#PWa p (uW~;Y $6?DE )-ʠcVȩR$&sAĐ o,(UE3V#EnIjeۚ+:bcx)0gQ VDwC0/_S0rBoS>X8Y:1ŐPjl0Yk%DlSvUJf2BeQ x|ԸjO+Wo$溬ZjaH=s1i5$~6׈>8.;d:pXeZ_Р.R0;>$UZJ: J,3]WUZ;3=a N/8V-G 2n+R''Ȅu*Jo;vZA*|QHi%`YiM2{4om-jj7JNmv)OIuu3ƼcW7-*;WM-{L+F(vܵ!u9Ǖ(?{|[UvBzjn\VօO"CIdl<$m;k'1X![3|!&Okp[[$5DYL 2c4n l't]Gк|\v29n˻ kB\Ǐ Olؑ]V19xCvUn(Ί%46TD ,b-Tg_ԇFj]ᔈQ {lNyC_?-BmThj#ֻ)wřpxH=R4ITi ,a]+Jkܶ gehufSnӅxN-Փs<qQ˴Sh @V(%]<}\GG_J] ҝ}jjKsyݧ`AӬ-rgy} 玘\>'jd}u0ȭŽ6ya^.LyJ=`?HPKb1_HxnܨEdJF:ͮ8S;SnUA]ȕp8 ABe4GB{Twd7Ͽp/]ыj77:Xϫ4M6*c];jzշ h5!_S Ta"E]O,>|b Q~zy6M ?W>E"}Y-~fЈd%Z5^So0Nh<CeaE d<9)[1{^ e{UXd Ƞ>b(KZktP5b:0BwiɸoHnD7Jˮau'RP%G_1mj ]*?X[ P&N K{| bx SIc@"C,jPmDqS yFcD>`vb/1X,ɣ;qB5xv31I0HнŴܛ: z0m,V%&2X]GXqi Ҩ597r gxH&6uoaؖ0}} ,7ڶƊ|aY9ydUjw2>ᵹ3!KVw11Ƹ\Hc+G'Qk.] ~dY??R/JmVasvFat^%m!Ņ>k̝o?%y̩j,{z&J ,J+)h[ƒ]V-5{`EU'MVzMhl u=.g'+y&Хx>UM =HEV(@h!~$wֱd3"0"i4L/~Lq ۨ=s  8ELVW`{Vow؀%WGYYi?ޑ4Bmexm~0jdwO7ɏ }~V8:k]K4@Ln[omCf3ۨƗQQK=5=yn6kL~+g\\Rb>qޑ;,Ot`v.<0~≠u4-+Qͫ-&` DyBiЅIvk Rj71^B'~ 3%횏n6)J)"xg{2+nw9%۽=<:b ~.e*Ԙ#RO(U2b5I{~0E(eN_7q/+aݎN+7LYI0PjI>n GiIg) )<ƓD?G +E60FIyc>C[zxV1$Kb#ȌKin0`$x _:څ};RgQ}}cfH+~AIjv rIםij(v3YeۚƊuGwlMSHL~"~rЦ 2BḤ VpmE l֠L?bL҂#rb +{x>?p '1Iޞ{M76_c?ZY^ [Key29M"MJOA4{-+L+||Lr)Glu]~ZGp1+m1TskI\s3Z~-W TVzޓ%-ge<?n?v 5BRDd<4|%.Zz6d YLxML/8 b[ $['F$$ |ZLO@F;G_VeYUEmP!3E<,=Cs-LGCKHiC"ب:}׷^*h&ˍ ֫o>}+QnkյT:: zCVr,wD+8Kh7兊Wa2si#W5}qS=Kϵml`{}D(]`2,#$-N]AJml.5Ҁ\Px{8]4,-^L͟vJI7|  ga,ffW?`'օ\c+`EX]S'w Ӓ84X}iO%2x%TBwZ""@'{o,RonQWrW=wh_C@6]1{zCB7^ eKP0Y%&<ʐ|9$KB=G'yasi"? mK&Fy"EeAkX=SW~K3gZJӔ4R!C/+PK*ڰeΆ4P&f,qJyu, |5r KjZ}!(mF)0o[0m#mEtzIKޔEgfTx*z+r {]e$d<=e M#۰8329^Y_3pe=G x?D&4,!.OuK$&J=#Tc]> IO Z{d y5]A eShai2/27V~3AdB[ 6(Ŭm )Nh kb1J_2A1)#_fHrtdonUV B)A ַ| 4[l@Mug|>x"/M 0v6#Tp#,L֢23JШcR4F(&vyKՄ!᩺<+wfW@]}#㍴Q)l1ie}:k)c|x 7JN}hsڳDt^j XSfq G eMVАK7ذ !met W33+}I( q<\hOz o44=q%nbkUittl߼7͗6 +8 &.]O6e5zan\@^/$rN/@cjEN`Zg'#Jn.6op0%U?3ToVPN&l$#Y/*q&؀J%HtFy`qh6mF|9 !Kc#v1XV%vs ĎNIR\;L@{K /P"rzVmZZJ^0 /:ĴˆIo}<%zʟuɷ~Hx&4)?]Z *#s#ITgtWiNI΃)bILF3C YVRa5*iϘߍ=jk}s׿L>.B&ԉ07 >G(]IKqepq5ՙ@x敻S zKMĭ!OyZ(=Pia,# .8K%U>ʓ4fhv=:? 'VVﺜ !sׇ.?Gq}6MXF<M람e@ Mpfe+$TFJ$2fթ;2y=Ye_A<idURȐ+/'@p;⌲[9D߃ vj,W%[*&}pq?KXh;dAI6E4BK|NO?Mk}Hc<Ǯ=>,)]XmԿl)](l%_p|f:P~Z QU"L-5ז+L9\NS]f2mO0@c'k]L.FZ$8~$%"W4ːzy0- y Iǥ= De# _n\G)ҒA/s4Nu7v;VCK#h.8mqnULOOuQskL$1M $y),BK9oQ &-,H5roB\#Żƅ7Z3+sI!/07ށ ^^rUA|~0Qhb7m7k7C ';?!o_ymgH~R|CZ!VePIFK('y%@o|.KNHkuJfJIH6N^Ho9O5+G c|5 O庶iCs˵%̡,,QGYp1@(2Y?朌i*yuMf1}H7UE!B6cdD[c04S g!qcT0Gq&*Yl$: ǷYL9` =6WJ\D*;1" luDCt=;| _U2Cގ戬htA %TىvQaP0 yЦ;ӽpOPł^1U, B~)46}vUE?h1櫬W1#N7'9ccB6x uϿ&+FV j)7ef_Nm #?+~~*=cFK;ay~ZMBfGӣe ;=[UWLct,2a\,g/n$C1gxcV6vI@ڴq\lr=xdTZ4_\7GV}$ip6rJ?-1]gtEnع\"x5*Ԧ#s-uxJzN%հS?#޺mC-mo!Fy`Bz>N46eK#XV4zX4aR|W~I{t |1 :?_0˝OTtgk@)H5E2mpB[ {o޳[s9mm֗ⳁ<$]Ƥ6gQeМc=~߆TH$K #\=g|M m3b4LcIT*_"5V"sM1}يz ,Ȅۏ=w%;f:?(טkn?xǧ&Vs{,fȴiB޽U[cIhRWw)?(:JI$y:<t q ~<,qs p0L}WU{x,??N^lSQA=woۆOC'w~VAߏs! >4*$V2rp4´;brKl)@*^ GF%S6@j9XzU gxDH{|G os%alǭlb.e+)4b0F|0nx{,w3HP_<kDe7ve&U4v#~g$i5c:ήx(F{%A[r\ʨF!ڻ&XnĿWgҹVm#:H^imo X瓴2z8 V l+X#D#Yuno5NYqg ՚0l,sFGxeW~yP"bJ~~^`!۴ty/[}8[(jrd rGEUЖm;¤ >1[ |Fk2 v ]=̣cuMmXuX$RT t*R&)ˣdUI¸l?a3 1+D,;ҷ.Ӡ k$ |Ⱥn @_ ynqj*d-Zq}J&S"*fq&JUp.+n+_H{u9X4ʶ셆} y<"/L{_\3={2bX$3p%L=Y>Hc ˏ:%sz FSfnW{Kns5ltqDxE>f0\9xK.G*wF$gK $$M h]NMq&肅jO,5 Zϫ% L=ivD^ΑItX|8muXJUu|9$/DQ6VXǚu8 SD8i}Cs:r9#êi:S?Yp ]_S=l2tOChW` &ZQmNWV0(醥"Y:9rIE;V EX{5MR2}i-2eڰbZmٿ^;! _6\1:o/9V[!r0Fk/jZU[4:2pjSf.c y-u%uKRz˸>Tvq aIRo|c6цp$imٿȝhETV @GN{WFBfژ΃ χWh!&54%<n8MlTS]N:0܃hEh"*,{"ްU}SGZppSE>g{kBLd\ wyqPK&gw~4r6 jr"-7fѽS4 ^VK?BqW:/?/OQ {'qC,nцiz7d9]2b.dQAg[c{&Gw NyPʷþY,QhT:j#k7yD2(}1hB% ϗQۓ5;BZ(e{^v9!} 9{NmIN<"mxU8#n#XfW?䵱_gT|Tu4ÆO&E 6$17˛Ҵn`yy  >"vv7e5q?SQ-]T(DkUX"yan` dTcVǤE+䛡TUׂM%Ӟ^&sJ -ڙp: m'*O0=Q*y:fØƞF%=}U@K]GKLJEk$Đūm9l=>Xܞ_-"3R )rK!4r#TiG?"Fs_()Jrs?wRLACSE`0+ejY{0Vc3vӢf 3$DRT tH剼"}J[ xp GU{ʫ"In /3IC>j2SjKYZg${\egc \ C֝r+ p2a,& ۹Yd/u?Ϋz4BpiG7FiGڶ^QqPg7E,vrk]s 0c}lkіrB-";VXCN~A(,5N:1%Ax-tK~-] .̺l]iMdF2<}?ݫ4糿BQr-IuIg$zKv RXa6%`3xD3 $$S}|b ݜ!YoQ0 WIӯ".CNwU[ٹ_s[zU>NA$hbΝ(QZF2=WǾ a[ !mdE0^8Hb;p/kMdM3e<ܚ88Ƚ߉FtGr`mΎʎXjΜ``M26w}g_Ǜ ]z"ZX=fjPJ'&%9 %.hvb@fGߚJ0ugZk7ϐ [YH4Ov7pUkqY:śG3p?G8ҷ5<M׾rA'ݥQ % ա b d%kp}%mw2*zM}Q?hh1Uq `xZc $ F1\VU"d2 :%K+@H`lx{|ս,XgT3""iWq |O}\3So̒0X>WT1Ukr78![_hV3y^fܚm7M)X:i,`Qh#" 4B.l|dmosgnHy(Xw:%yhoq.AqInJV՗U:*,RѼԅS[J\-" Su*,wxNlv++n_;L&,p6e=ʷ-MW?}.*@ C4L {u/[//,'l_Əb-Ŗٰ}P[b l5Vm b *L* Rf10Dmt^"X8׆'r[I1l! !u;h$ֻD"P[;͘|o/%=~T23d8/l!N:/Zazu?V) Hķ>5A퉉DIGdlC0Nxܬ{3UT/ʱtzh$WsY#WՑ8=ԭSڞ #D/ގQM@0u ᳗wqk_f_)杄]G,類  -uR$%wBh|rRٱCV_.}>#}k3##BMGSXr+"e꫺\lw@♽ yBH/|캠e*޿Q-e{̿Ez.Uxp7(+m&җ۪4%#ŊM^n1 SQE[MԘpwiD1i"@9hvg$еGD|Ȩ@kP.R-j/ov`, C3}~[lk$䶳g6^9u7T]EvUFNlψqg[X4Pڎʮ߀Jͯ tIٽsL`@cP+W2h=3*o?99۩  Uw#Ku3^Q<`C(- A_Le]<ױW*>eě_vZN@ݑ) !pNgh 6N3U P6a+] a <]LO< cZYݤ| ݜ ]`ٸɡO8%#OZɉoҘC+̐#)ema{,h Òa@r >)D)fF|; :Z,btM` 6fxQ]S9q؝ރ~ijCH "i~WBSMBYޙUVI(|PipkEɝhE8 jv|y[eH\<3&Bh yQ4K]\ iƙ!vw)> ܹըGwW+2cꚓ>Dfv|#IbR=BL &n^'_ຏUK2\B$A|CiG|y Cq2˛[|5~UJ̋{bh w-+6+aȍ L>S;A殢@#'o BE˚:s){\ؐ#\j R{]䲞U ,#b]H2hy m ږs  oMUxybM"kҮ1TvǑPmYs!NSwOIϟM}o၀?W3X7\HwbHa,XK*)ALR|y-pV-T5M%\{Io_ gpLQD |RzD%%4@LNd)VtAXlH6Emߵi݃y)ЋNI%i_غ?C [u`} A+7O|1ΈqZY0>~sOV1(DAa_ T~M3lQ<-V@_Lc6GťJ 4 {dcL<[Cy՝j3pv˗aT)f|`*ߌZXmg@-fwVib b"ױmC* sF/foRabyhJT`&;=@3Y&q\iD.h.;j.`t/k0ݿLhM=a鼥,nixq,-ƘTrc[g(# 0GXg@G'DW>1hĴC4=Q<݀TIDEĄ ׻e!%F KP'!$:IT>G6c^=ok )cUrA};ePķC.aQlȮVV%1glYuߙF:H$+0[rIxK3 1Րtq3y/ؓMе[|Px^1Ox"=_&a徼?DtU16EDGN(;kNfiFD9 z}O@*UͺFQ*̰8R$Fx$hz?Q \9ֲ &C#`R4 8-8 C)6XOU2Z׀PG,ѐ\՛ $2 lF2'rG(U?IO;D#,}ۖY CxHZԾaBG&s]CΫG:bB^`W kjvem% /vH#~wNJψS[( {)A9"Ɍ5V>U8H-?SIҫ{Hf+GV7Wy%H+@En˽ߒbia>˽rMM7Hz`H檝=)!{#ٿEuҩILa+*xL*hPCQJt ~1!Iz *~V:mKPTj",ssuI4MZ ѱYMT\SRaO7Y뻚+p?iYKp^pc/a-^+F9톜 G}kqU)auYQ*6"Y[kY}ࣾOA"J]'9"d9,s{btȌE…IiG pɥ@1=(mQw$!$C@\Ͼ XnWf|ڪ(Laxς\ M #D]eK`ZY"f޽&j(Bo6xWI;͓x*em O[jx#>ڀ6ΌM=$4)P !;i,`DpvTTO?G-[AІ:F !-]tǁ{HM6zo4쩦,XKD4h JAj`ʖFcP/ lʷM6Ƚr' A%= N7Ddo8V ?]!ڞ]5Vh hx8fA(pMza \! JZDwXغ2Z+Xp#8IQ.{Ayxݰ>9A-^|igA'ڢ4]FA z7߫RaDժ@fZWdVTss ێ+>N1G;fz&,\s=6"4K){3 7&(sky|7WCnji# 7 bTf7Y4b76&eSVѮWowD}z'o6ͤ;:1F$ @*lYKgN?BXtx~w1ZҮF Av~TЭn۱e\{MU'5W湞4Ӷ3xaC#XtUqwhWh$KIIG !!c-sF'ҫ$ _^03xU-sW*Sy`- /_Γ#Q\XM2厺F"\ׂ!OsL#n-x,k@ӂ1f(E`!L`b.az6ߟ$HvcEt=x $+[Q$:X ;IYc[>ж_Y\'N$L^R)ij9ҵWtVO_t[BL^wEmSQ]hCmY`m@KGz _9H@"`tp_Q"+Pε)~ˬ' ?&G8T[s;la ΫHHG"vPZYPzU;WҢuu^{W uxu+TL?ݺ]-1 {%neB5%M"iX=tFM/E_telg2 k.R^~U1M4 qWQkmmWֈrDG z}ORkk8Dq57Z(4ْIa$"CE- 3a)1Zd5XE_2Iaۑi7I'łmMZNF+!`#P>C7k]lP!;)XO?>On r(ݗ\@W &U4u}@_dBTFb.~%u̱t3j?O_8 ew{PV[+[*^.(QUQ4cdExt^IPoBR7+<s7^6vHˇWpwwRe; Cg=),/v?Y[Q_#9WDT2 rǹ"|yCK5QQ'_k36M@{a/t9/LUU*+B>@p$&&کTXj\ -%Ot6@>yd '[b戣[_QGE]V?{Vf];[tUj@4tjn~œUpwu=Ӽ*ұΓ5x2a2 ]9xn1G4^Qǩr5"?`QQ/Oct/}' G;AS"&E*%׿`ιSL8Ɲ41BO3}B ܞTs3ok?y6[0 D"=+=eT?4}͑25eh2q[؞[֊L(0#:%{J]IcJoߏ0=¯Jbߞ[G\9H>i(p HY1'6bbtgAnho0=82VBqt3sJTQ;I^Q0NcV{a1[qY@:ʔa/Y/x%4|]:eʗB}˃[ۥP乫q#.E8RhV|z3a=C_-}Su9bZX9:ͦf/7u^ åe9oS|gj~:SP4Fb<̲_6I2'\&}6UtFgj~3hTu R-%wǕY)QS[c=wۤFuz8s@uճPfG:T?mhljKEGeMhEkSa<և$2*2iHthRj:fc\0}NEB}9H(odGcsj٫uo}/Eߴ~QD,YV0vrtÉtĹ\uX SY c6ï g1wY /,rW wdy1h24`ø]% UO};tHop& Z߻}1,Dk)Ksh=B_}e(ʹ}]Ω}{ ',-IP^x;b2@}Aqm霳 J-@_,{I oҴ\Y7f {6-/IYY8B}йU{9D2sS]ߘ=T vVt9a>@|l-w&h A*As{1ݶwhbO.~p^HO 'vR"ϤY`ƼQ)5č†a=3CXQ0lqiuN)-J_D e" I>iXzc9r(Оf|:[zt+:NÙ ÓqLX+Tz`n Z7x>ӟk#AKJLDIJ%}Hw~ <`ӹ X,?M}\_2q-χU'i^IUs[9V;r耳l}5IOxOD߷[VLb}/toWzCr[ҭ5TࡱO!BAK.zXYXhK54P-y^Q_cC?4 rBXSQz(g3oy M؈_m{!2Od/%-\\.V Ua]Z,Gg_V$[M$Era853 !4?e dOO16`ҟqv[m'FV{7511>Pnʶl]XM=yxC.+cKpcL'["&Ilр=lY/X.p[ o,qaAsڶ`+DB`cF׭68i=?\4#)<Üċ$kvHÐfF4kVfRl s/O0»CrT`͒ (c3fptVMXb50d_LUqB6Wr")_EXޜldQk{ӀMUTTn-Yu TQ$tw q '讠KNt+Ihy 6ה+ udy)C(9ˣNISB 9TW$*ͬM, 16I$m)SU N - 1&vv/̀ Mp("jS @>JH<\ Sr ++L>,>CN۷BW8m|&R2n0C5>U畟 n*|<& }?Og0O: {:U nہ8ؾzNF%LI9x^ُ 1cqx_w\25K` @l<5sԖ,Ha,^!\4 u~uiDj&2JSϻ Z¬1ޫbs Z@JɧPw.B~eY/TѕF4<_qbw5Av;yܻO$]5mc/bGPCfp-䁿5Ag=8ބ0 b+J8OЖvCRglj1yKTψҋRƔcD/qLX b")1S ?Ue`["q9;UX] 1(hGϔ+.Q$6cf71/L*aV\:zf{m4̙ -2Tfrr X5Mn_z BX-H:[|+EUԦgWԀ\dk}\zr(+ӜJK åOE#nh |+nJZQ|kRmXNDlN>f6U嫳 {G!a1K5F4~) #0Q>#нZxh̽b[gdp tiHFS&9QNr$xLhxhQM+22,DA[ <\H= Ւ"mEԝ!4>Wf[Qlѻ,hoxr$*qŠCdvr1 Jń`p$m7hTwvmMF-;ctJ^TN14y׌)Y/6€W(懙u*?3͌w04wcpI4Vw6tc{Oim+Sqm;.r(\ ZIU.yE(FԎֆO#IࢇB裓_]'#NҍWrO2 ;d09AQǺ:eծCvYbs%7Ƿ (~%.)R?) ccXCnY'V@# )al 1q%UEzC!_J||,j;ֹInT11P ]]VUHAvl q`HZ@ニ#ʳg"F\FBIYacA q~Ehs ? L~jj޷"|:1%U%]?\? MnBZxi,юv߬7 !ĠE$8f|sfɣ6 ̘$E;SRJw=6rr[e. ba4spLeZ)V*&G-SʴT7"> lߴ!# )USdwGž=z K0B;u#E͜OG׼5%L`ߢjU H_HܮQGuKW*N 0Bn+zw( OD5ཨ?-_݀(RZ_K,{rpB0[K#)q"8 M꠽BwlIQ$W{`'E Qj2 B Yz"&hRsPF]Zջ]8_t]mϩ(zKL *& Q=:V S9ch:JB'*,bbSQŲ_?L[laۧ@nP67Hr2ep{L ]zwvNyAi1u>x*RxL v1toܫmKPz7BYBR/)n-*LЅ7娜]CD0"2o2@k]J)4%CiHԪ$(8{lu@"(q8)j#p=إXKSkaˮR Y4zpub)2ɴ9ƾ%~ܪb9y ]4b\ʰ`q6Qµ1T(ӱ1h"60=ź)VĶ?MtZ|zXAm"R*|[2ZWO("(l]X@d WvZځ]7XqnT$3.zzzly)ٚb%!ǭ*V9d~~z|jߋQMxlYuXDIY@qಡ(h^Ba%F{0vjX4=OUه(03z_Ql*,ݒ)Rܣ]4JF,qBC8Y\6)R>ᇉ7~-`f[5BkJmj%|G`sDYsJG3BQHp29Bi:&¿aiYI8 ( H3^5>KR9iG<{fq}SsFyq)Z$~*c K^VK;VSYb^ E&hYsx2Y阕 43i jωϙܨF$UOُv }4qAgFGy+Qb#f&|h\=Ӱ8)Gn3]I^35F_`稨ﱗt<5BEOQs4ؒ0K,'w ڥ QoNWGkDoxS }qG|>I'bf#"&Ғr*TQUĿGi|N9E|^78U' mx#OѻJ/X+Awp@A/FeZ^;k2_YErKi}Kyeq"п_LyC% `'K#~+?<)<l(+DiWtXpN5=hQ"_2f1;lP-Eh bMnС{ EK UboJ ,U&0:ތ՚8WOr()Π}, !"H".zjYE':T۵<0t5PfD7*XEˊq;m5If7ƅO6/2@̀_aڍCH6tQQv*FmЦ[Xw-*SP[5;{r8hm-x>78wS#E;DUWe,ryE&|8%vbZW":2lZ5 ,`?0\iiw 91]Kk3k_"_m'ۑ^fxc6O[L"!1Uim6mO墼h3'A?\j;n &e=f,$n9J$h:#6+ESKܽɂpUzcˬЀϰ* R!{DoqA@*;"eR6]q6yn Ha}my#{LiEK^9J/\ 3erdwv M ,eOh)RmtDxPF#q{oٱgեs `]67Z}76*Q;%K\t\`1ZJI݀(,"kT4r }7э&2'z Zp(]2AنuM씈aY9_;z#kd(jPZWyCr ]J CcS40|@ryr&4[]MvoTӀ0JEw]1*}g<;639պƵgG/LBQ/ł_ /[m!MYAŮ@2wzyk f. DW)cֳ1Ij^mG~rͅ3{勨=f;KwC8̆ Z3w+g3Io=1=4t,Q,P2 n:Èe&Q^~ʣLPT  V."B؝ָ_!/1Rʉ,iYksAMXp HB!Q^l/2ūQ g_đN4UΤJz*U)C}Бېj VAX'L2l bF D:sꩨA_P.;h(1?dᆲ90̀_"eH:,6DŽ<"(V yzn̾˗3 F*Wi>U .Zz3^gK0`oX]+$p{Zs.nsBل"89?(:SJqmQu܅vtGFc>l$TfS kHfƟKJ\W&HLO& ;8=TZ&x ]ўr۵0L&]7U<) $*Is^GzvWOB9V3iKC|V>rd|8V@%ov5c#u,ԨK]VXߓߢ:^&< ڏr:G<'lEg{=LEF]!/>7g[z C$8a``zGLwθD~Q??otÁ!9ƮPG{؅{B O01//6Y%zDo7!J[ڇg FB1SkAr8}AUp\ Q͂%8,Kx:Np ޡ 9,91uI:>+gA6gwvZ{uW2lYU"jϩ÷EiUFC?i[M8R}*xFp@s纍(`3*Ӡ& |#Vp= lUÎ?+K(b$ ElHy#j⣘EFAZQҧ65 N9T`KJr(RM9aR]dg&T &~i7?][0  ![, v '*~X=AO"oGҫjl[0zUԏDuDqoH-D|iXK?I2Ç0 -?E1Yu}KZ@<>++gQbr04^6 #;͉˳?lI"nůiY]BEsdRHrR N$GB  ihPsӋg4 BC=_] 6 nGkZNǯoXh7-gp=eM~2b+..*gۡ#2)Xb'\>7096syqXtѿgƝЇʥrɁf>6-b8Ο=j5iz~]e XذHP}Qh#Zϼx,Q5LlS(92iT2ME;1pUSHi<^hȫm)_n3JI޽uI,o#V =$",%׮,`ʏBc?n #Mz[m.̇sdy#igeuO~@O۵kl>T2UPZ(M+'CtfPҠ2_[Sx1/0ik :,u@ Xgb4*̦љgmy9}ϔ"5\t||=!n:H`(3523k 6Z]1YpYG-$A?]<sdt*5%R^èPæ֕)>3658#84u9w["CJ~4Թ@d|LdPyMpBC]ȎRwP3P{U; u[# hftf`ʥ|;r%ViaKCXPqZlT`?N%*C#wS5s Ȩž-w8KoE23y>ܼZ!co9]?=\e!NQt;rb5U׍gyrk]yi$]J @&d#k7pݮX{L7sr}-@Z8S.VUlo4aᩓ6g%qˠ&9No#H k~K]a̽9@/]S[/nVs4y*|zdrf[$S6e U΅P%l:D>4԰Bb)HxMADQq\ k2-pqC0;΂kU<2#: z/pb'$ OX`o<6\-|2Zh*\/02wwz tT,Xn?Y2mX\UsL^jl,4$r;śd}l41b?7%BhdY^R&Ek'1$5_Dqe"`5BՐByX~%-* c;2Z hr)=J 0;NH9,g5C)K>knMks!d5X5BI.6@no,O(@rҙwX| EtinjE~к-cV=$B՘mކ}+)k}u.;A[Hi,[.W,q+yEL*Unnkv)0KbhGB"īK7Mˊd86]f^u < gR廆q[F>X;-+IO`74sf\@X lC]|$v(X2*$NU[exj0x܆o:&u}ˠx |%!RHfIv?-.'M'Py4;BJnG^|{# jpy,nr3Ǔ᭹l1X{g"\$"SERrcd::ڱ.\brl҃!M3E<"C nos)B36a u kW`ɚ"z]E UΒP9ڸܚVWJNïzGC,^KUN1!oIe7-wQ(M]PA  \&>/Cĭ@@>qjB+%m7gu$kJ{WIpTo{J[g7p#V0/[\u MJ Fi&z %Gw?Gݻ1&nVB9c !㎸ $}ck}a(VP޵f\w3K"Ubmݵp:¸tHAdt3K& s˗zxF|07y*ת \2jՀcAx3A}#$XEmF-usn|4b#Rls׌^nSQgyS 9PmnDnn%(ˡ H ba Eb RcoE߅#z6a:Tpo>bE+*TAAFCcw2AEo omgWXG Bor.$`c5W(SL7{q;C\7C܁JƠQ?ykn.8:a¡+D/3Cԝ^懊I~F:YsU>ocSxۥV%ʗ=qhϽ@oQYtlXtE=K*0h跬6+^ߘ,َ=\41\^'(^&e4{03ǯ=Ho:TC{׶G}F5ohZ[A&x|{0nXM]\qyVqt"6jn⢜9< ՃYi'5"7-Mb)-7 E>gdq`F 7i[=؀?jA ޟC;9("-;F#x)3<Ғ'ubkק #!3*%I+0M͊Ψ`VuBx/k6<+(!ӯ&K[khpt$76#yT_ê4$M[wQJ Dt }GNY׭JcKQlNߠ:d[ 03_ ڳi3޵î-,,㓏o?c gjVn3C$`rnJN |+aBgM~ 7^l9}z^ (lonU2$螤%* q18UsߐNeՋӃ{e59xc SMoqm2¶ ]÷\A?.iޠ?uped;:lm=T쇛󇓈Vx/èғq8[*1ټ/vb(gp8̋e)_WR]Nfw/$~$ݟ#/~G8^I7swr y% )V`gPu]'ee"`$բ "aԄMV3k?t?{:]^N 4<}ٕ5'4Q`d#E6\yhxnTKd[l<́rۂ)\AkG,c`0EU+O^P\HJ B>'a# ,W;ư[0Qǽ%Ӧ?q$:2,,xy 6ߖԄޕRLr̦We 096yyd#&z~"٢_pʈ0RT> ;HvhtA gOD ;fW"FS\~_YX~⧈To?YyvD!{)K,XX`I (3څU"k(Ó98l֚brRQQx%{ 2agiɉH:EHL(/nm8q:՚5/ը5|T"ߥ~ilR.K#+Ǵa.dh4,'-4Pzp *@QƧ^XI"K4|wʇ{W ӗbnDq7k(*Ug 3Ò;C )J&df2{_"e..CV˭%Nx˺kGJl0u\/57&+TBJd\X&ÏȪRH#Hkqouޑ1%˜ 관_SMf9&tIyA(%sW=]F^&~I\UQi$Zenz۶`{EsrZ2nŜg"Τ_cn_ wB$sȕ{W*lxmcdz! ^W[!O<+)cl){\ʀս_7"3/b^d_Le&3 S5g*0?.l1faBHvGq dM3Gݰ ǽ\ 8,O@=35jeeFO j!4F[bo7^,{qϜ84{D}YlA3ӓauk-ZG)?yC^<'ߩHuq'Wk],ֿ-%7`W/@n(ΝdޭQNz`vEW0~\ 5Ō+"u6 mtїSSP! ظˀ.;8n|m2`'܅GevI7 *YEc;~M|h2?m%kid6Bo ;F"~H#S±-~8 tF o rGvp_ޓի]TH"n82%ߗiOBgF|ӧiqj[_(d 㸺.RiT}S ' .2ܭKBq(c`8:m xE14~Z֞' pbduP5>XM=x p^d*y>-Q2䏝9DAd8LھIEA$@|JQ#eTF!Oж Q1/[>rǠ*VlmZWåPr6o5~l"w'Ͱ &rBowUqbAf1-s@*: ^ UZ`GA7|:@N12z_VIWʦc޽:S@g׬2a{|W'/ }AqT2A*,@ؽLMi|ΟxXY"]ZkMqJ䟵l{)jqF'NIBM˙~Vd0xb3GBmfK~tҪApƨ\D!'Sd_m;.D4RRUkdV|Ef2|YO^'_Sw;Qoz'oRpZM1rw_7&moԧ,~IJQg&;+cQ5@/LA J p!`?F*vow;ٹj 9يpXtדN]D20#6u) 3C.ʶEE _:)?I"`Qi 6 L4렝 l SIpE &g|T!ychO;9ouSKxrS.VYK(m^tQ@.rih #Zuۯs_aT"#8׵p>9d&41A|Jer-))?Ft#+OGM_5G!4[0Um!`#jBybysm?1} |p SoWŐe)Rԡǚr5G(ԤMm(QD-ALI"ɹ/jQym(D[7DȪa$ ;~kf⩮sv^ _{" c3Nvi lOUC!cv#\}nUs-wrSlb_š3e ;BŜ X^pĀk(N͢ƸH7v4MԎ`ׄIOF>o ƭ<; U,f۲P}J |&j%a^<Ûz)):cM#sw#I*{3 X4hPWQ+&U…邘&G':7gNrl*ZfćN`i8U]k))+y2hf^?=CZY#Tv;(Ta[as²⸷[9M*I8 m)PrэsޤJ5U<S{H~TQAPMǮ[IGm""<V0E`=zM}ba>y5aW,qg5\?pu645@3 E~#5fRFR ]>Cn*tn.$ vc]Z%> 5mӆz#HZ""F {mOGlj9 n#Ah=Tğ_br݉V,Q5^5ul?" Bz0\t|h^r[.-G ԁ/u5D`i0Խhw QTPy'{k GcBkyEMH@1H[LfP…v`DK or7Iw)j}tB`xonZs>5i=2ӭJ'Й8?pߑ>b6a!͙D(  (fAdXh BӪB jKXRJ@[x!xLf-[:Gi&UU bPvS)&ˣl0[]I79ْ2?s\kx_!yVNRWL7V'L=pDkl+Ͷ" Ѹ=:>* j 3_%r1eDʿg!fBI@ nD7 p#K/:i8w*1 iOt$P\m-r ~]DSLqf5!07\̧[k1i^G(˟-!ǒS*kv=!.C }^ < l1&,#&ϡnB絧 !]jVHMImwx1Qstd,WR]h'lQlxkLnG^prnOpL+g+*]V ʁ'#1yǿ(*[i}|eB򂔊E|!qՁ|!. B&zH6MWD2AUYs?z`o9x]s'6]ƥ.u}?ه#'=(~ ~\הx( {G5~@(p GS$' + *GyW\ ~3үm9Gn&m뗋O~}`v1@S[gһ])3FHYU 661-P LPS;pW$PM5SHچ ItDels +7)$0oQi>|CL8i OJ;) 6ƣ6+E@fҩS{uyxc͜2/QD+xVP }#YO#:KSWpu'4 sC]OQoY E|xj:gg@ZwxryFhPC:o^`vOADE%zqK_R. 0؃V}> BSE pGd\6uCcng z@տ馰H:!\It^s:p`}eAEϤ?*u[X1-'[b8SI !GTY,yy7t(&Wvǩ&ntg}BW`%@-e'H9%R b>uX,6P(9BQt\{䨔EYjJB!'!5V{yC';lMg8grm 'l r`t5 ŭد̷֤hb|aJz*u 7>AF[dt7%Ye5OtĜ*ɋqgy•<%Jʜo1yB MM/$=am{һw&Œ*n8L4Q88.>J@tu_}VRY:/`}ݦ_\9`w 67elF1 x 6EP "uɈ:C]`_G,/%V'j5uK*o/#n(|ďZ:8;C4h> ChJz[rV n]DT6>Uyg4mybK~Y|UiD(#$z[Bw%o~,y3MvodTMtjx j>*,PG(x / f8r%& ْ f$z m|OLl*V|fbMzhW2_?]˜>t/q,~4AWP}A K{|=dEera7ϻŃs08}5\DӀ Df#Hì+/c$; >]"n:uיz y$\[\A[85mr:C2ss[g__cAr6ͶՆ!s~,<=c Y k p=drQG35^#yKCHs68ͭ(هDq#[B9KU8QcB&xOgπ!Mq%\ڜCv(N$;N{ܣ>YXsv~a^ne2C9ՒQ J1;ibrO @I4p0 ,G14oh$qK@ Ѓd*\z껚 {5fM9rKTEN4A@eܮ{ea(-"dzbE텫f/7 rBINE%fnE2 _&v0_p+R@3!14F,7F4?IK(3%WDK VQsK0(Z ͮh.{d!z5m bD,7҅0sޫ?2FwS Rͺh7iZ)\<>2tOoPS-AxCͣ8(H y5m~EA'{M-/.2Rn 1@eĭ9FNn90V/gBީ-8Ĥcr'i+ķ,XYs- Hd=RJ]Tq(I9TnqC| x<;~Ud[do<{ɖ/ KvEq˖7͏q>?f٬7>C *)PsK=4P;[TNzy-ce9! fE^W +%-druVnX}V775֛ EHsҸ&P)P%RbFxg93=ek7y$o-?͟<ݣ[cn z8ӻQk%Q҅֕.E@Gj{;NQfbf{DU~=6KyA;>Gi1/{\lN$n7\M!&a DB% 7D6w;LS15ꨕ&Əp)ϚO*k%`ThE{zKJa6Qe G&asI=F)jIWoT VxzUCE6ݰ߬c~?HL.uŕDwM:9ihaD>'Zfs]~, `ءtݼa-L 8PJ#q $/vsvĵ}W)/c*4Ӏ:ߪ#TO*|Qyf.X|Kt[K1E*h 0Cj A'~7RWO^C֑>l /o2" ){R[8A<#l jGkʹ2?S_wSo"K/_5Om[y`c*pܖ44]0 |@_7,u\X6}v0K0`Q+oֈ"p?\rY0M(άDkqzm1U.p2K6R> y%J%5\["2)VJ|`/֌)H}[Z G# /xbl9$8 %1tSCULX"T6y!O_=l %hon`З9u_em)~[NQsmI :ƭL&c?oHb Ol1r:/Y,uk8 L_! ,VǽZŐPb f)Uu,uxܶgW@ ߐۢ'k?!Xl46Ct@Q&CIfƋe,25L`9Jm_w*#]r|{>f_{*U0b1hg8nX~!T8¼V#ctq֪TyǛ/aG-'L m(_J45_'&[w=~?2QA)-.)c!@/ķǪOM$aN ɝ^I;Pg3OEſt+K܉{~j޴I ݩl4u+MQDz9î3*/@'<D_'If D4~'_VXУ%5)n^Τ^ir<V]3$o6;ѱ\HؚcZ,"w(O8T <0E/,<*2>z'U3dG@;i1 `0bs]-U* @P8$y, U}%Y)nM78μj vr{2,ĝR&VU$xN|{(|Oy. -Kt8a< +ժSKȿ̊Ucc'$K*7}lczU0fjZɐ~zzPWnΑTob"1{*a;IhZ_sG5rٛ[M԰&<9ͅ,]pa!O5N{)Icw1.Cp!E+Q]+a@>3ˢy= =)\/K`A@ N6FзsfVV$F!'xu\o2]ה+>4ugg}bZ|K|>)|}fQێiO(Pߍ,QG7aԮr9ۉu'lIǁE*~(Qe,yh] [ dw멮QUAK^pW wqL}"%.:5xXܼ~hA" Zuh:k u[B'b.Jv !o/}]j}M{U=%xrS5gv!9;J~tT0c|.x'3Jn 6fUE8`1x&^]ԘWg*9Ifb$x66 yZXBM:\uLh͞aeJ}&>5$ '=YaFۗq0S#"x)'vuŭ5ĉL Ow 6̷ur:Hc툍U!0VLHiT|hDٸqDOt\ߡ)C8l-AHwɀvNb}{xߢez-m;FPDKprv])B^,ZVQ3 6tW6,ۍ՗Ew<@.8p1smOC lOeq":4ZG@VLiKg QD^w2c9&IOPqF+$,6h:=ȥC sS)Fok?h@[>\]bC{9Xmn]%Q"j6uvDՖ^쟞 _[Y$fӣ6(rzɽ-ja=bKDG eoqrpY3{ʫE wGT9\ur.(BHKsAyKsfTNpwgJT 9.ӎy겇iXU4T"rĹh)9iV]1z DзsYin|˗&ԙs_\z>>L"68o415^5Ξ2vc2qnUyҽra1U{;je`ˑ-[W/՝#VCO =5Ϯ uM B% }Uk8 e_3<ɒ&ٹ:=HmdhҊɝĔp?Zs/uG$:Dn5jtm/]x@4sߞ71y逈ny޼Uض쳫Z&INdp䖈Յ+yx_ O&!G *s E=~~# li31=@Z9)ħRa_w]_f( OD@ǯ984TC{pJ^rsk~`?}b/m ){A74ֳ o+D U_M}sF:Wx2T|& B2`?E oueD,c[#AczIWC.L&UCGB0p:Fkk†U `{9kMcT(}Ѱ 7TFI#bY59_?4|0? qf6fQ?WVm /Z3jiN)yL1~Y@&^JR(WCi6?(s>Lr-]߃Gch/_I& n6bbUi+fZZ\xnXtZn^6{FqL s, ˣnl\_!4) }׀wt1g%sD>aNSp!84=!^a`ZTy{Er٭B-x?Kqd+"q_M[Gͫ*ߚ!y Z/(2Dn%uU!yʍnu7"6߯oeFa|S @czem(h>i 0޺,ΟD{='3$E 5nj~pmCQP=pKO Գg $q@~^y?AKHWtr7 :5!_A/E+4?i|;ύYTFo[;>JmsHtiJMv$XטQZ"K+8=GlƍgG)C ;2F8M&f^J@C6]iȑ`:K`IM=hޘ8E0a>ݘɐ(9rs!ǭzᑲɿ(i}k/3fVoGf=36̤dQ|Ovr?AHE NqHхS$}3h,SiQEÁϔ 1 = Nz81le3$R%V_E>Y~z!|9•*{~S>T * vf! 8Cext\lxuZYg42fOܝ|\XA60d7 B)r \$VpUbpt10$? ( k2[;s͘^܂itfplkub7|F֕gj=W.{Vp;j#["1 ))˘x*nՖa $W:z_^Uzb73xklDiq`}m~Ai >N{ v/ @vF8`mCU] bw{8(|Se]}hvõJet!Z2~EKZO^%1r78A!LmB NvA8 iӯ~ѣ' &ne %}\-gLKVݔ;ki9.K FCU‘ćԬ&.M+ `JtbdT޽@h. q+'"-tկ2¬Qt.I]ùGDx&=҅ۗa=Dg-J#p֮- AֶJvACSg1>h<ɧSַx C*iՋYg1r RG~_5.E*zrVhz (߷J=snv{HlFmG/ ǫ;qEtůoxh_[띁yXk>XاqN" UMO7H4Ə6/TqiYYvvے>21VH,i3u;:>E覡A,E;9(({:aÖnCufؗ hg"A-8L 0fOPjs;ziF=ڧЦ$Vt"~&¤?s x2i*I9v`B*u0XjcF󸺜ܾmq̈Qqs4xf!@bJҪd> [X.vysOniXblf(5c$/fmԛR LHMWxp tRs*TtQ(|h@"MrעB/$cr x06//\HMS ivF+8[Ϯڊ?4[28| 9| &-dprC٘.8v~~oX?vyMmC·$5{\a-'~&#,bd;_@PA4xGᓔw>l IN<"O)At37kz?fnRuk=R6fThk\lgyUMꠤ843tt,v`b4-b<~U4n:(VJRp܆hF=f˳H+(xXH@$nZ3crPm,(y4V@~њ,뫌'M̧ǰh~bE> u'/ k *d+3ԊuÆ:LMJn4薖𼞳 t.) _?#jHq[-;:zH+ 6`*.ȾprRaf!iMDŽ΁_Lz Թu fCVqERw64v]w4 T5; ˅6h}s3(l;˓P(-D0'[:[NM١>fs$6Rfe}cGy8ס7hqfIdB^ ۏ,/qSM%`dOH^i8.+ wCOitւ_<'׌D7=zۚUv/rb]qhPGM]g%ؘN&S/Z/#n B<\%IS^zBqW;E/ b"k6^C0w&eMн]gV 6@L)iY=jQMZphNTz*rIl(Z}:)ٔLS0Վ!Ҷ s[F {S~*TUoi@̓ n .Q/&.<)p o 8Qj;1nܗI02*uCn6Y U΀ wȴ$y:QY,l;(KAx\=A* eC$v|~Mkiuf2̎_x$Ж@c=U@z/D*gvVL^u-~{T(؟ª9)[v{&fh%-9@Ԣ C xBg"pL@fi5"דZ?SP_U*=s"z=iCt;F$4*Gss&eY 5[)Oc}Q  M]%}hƝD U\bn`0I6kY'55'Ҹ|_!xR=TZlht/ˢ^T$yoz9! <$<"_Elؼ@PTe-( 7mס@U:QNz{uN=:;.K]_K"ǀ ی,aZ@$y"L<ҹcVbAW+)i1J8,3׺r1TqFT_s9;T+x qzsμt#X!Ian"gvۚS P b;ŻBlfK׮H5v)]Xd{o 춳 mV3f>C19 ̢` >DPFŝE%$|xiJ+mjm!+5a 'S1?9T:K/ ]A["!}O&Io唸O=zhD~OM˩f+;{)Y~K=Um]GkQaľky'UcAv hqX$g"U^J/9ľ,M+ ^(⪦=z糓ۣxx4SCob͡z0._$flX\[tNC*1y ˙zU]k ݿ钲 OgD# m5X[:?b_=0RÉn?XX7f }͖tiUn]є좴}{'nAH\4OqzPǩ6P$5?F 0?TGCR-T^%\˒wbEJULMm9ydyԊ&_0P\4 rɉ~(ʖ 6smk6wP{\CUcM$QyE*@!fJ[Sȴ$Sw(@H}k0DѴCن FXiB=ݣ&jʞ]~UwQ| OQʠ?5c$yRa^*F׾y;C?z NJ3urf͔l[ƃ-^,aaL} ).h=W B:ϖASl`~|vE[Q髉y 8*Bz&L?vUe58*e)sf8k6"UeyҗJ t(deuºGZw1GLg̅U8[0\]wuiS/{ыcIp_&hDwǘ_q,+pd!גFYI&{yq.A?x2~]"30="TW8@^yd)N^~,o&FLt#{a*g I9jOliAܙ!ѱ@L|APS%uvX%>d:2X=}f0_+PdS6:M׏,sc@+ȡo۾n"G8y'r4OYpn-|q4R ^A'Yj Ft:Pfh\,]HVWc &xŨ[5d,BTb &sIwbs_0adŃj`H(_?ޛ2$ w,xWpESy='VFĔ$/Òz`Q>&b; ?֏1O;}{:7N5CPhZZ$^c( L`^ aHqeċú7J1D džYRg^m`_V,^P 鄔uAp$ֶB?$gjPl!)* ;.I qpqH8#ŀ7$HxڬzV.Tƍy\MLM[a /_[s^?<-mJp(yݷH9`4 >Xٷ]*J$]vs'(w3t_ U/{m-v7%xǹ;#Ӑc^IBP:do߰h`*VvV5 ]~Bty%6kP/R<{1msoŽZHTc<@ f3}w9tl9jx"RRnK3\|{q8Nn"1E;az4$睙3"o)4|rO+{Tp-..W#h:%Fe{†krT(]Z CV:Njnmw\oMؼ@-԰CuVpZ x8 ¬'{2)xy#rb^gTjy0Db&@_lY҄N^ Gg x(Y8DžE  3\ozu ]&-l=3 Et+8}~n:"wUo1Jz1kK5NTvqo?Sc#L6.oKR8~PNZh휭MZm'WS`60=o#bD11^vKC8B$WI hOcK_Ya]1hWO0Ӯf$Dh ʉ.uwׯ+0 ͆4,70^ʌJFVvrj{gB-C<#Z9e auʼ*"1w]Z@y!,waicbrUhw,EOUWpsL#m#w98C'_ߑWMɓ8cI%yůHQԷg$&ksY6so>޺PRmMbSOboIu16A4Ogl\zRں1-3!Sd7Ké:G +z;7|nfvp0[|v<K<hXz!9s,ba\U_xgQ1N0zw#6I`T|h!}aA`9 COk6L'chAh" 5Yx@6քVT]E/L q _P=f|傽[`!ON "N{Y-n+#`f=(Ptq6sDB9,,Y j^!]z~ Y#3_25|^ۜ?l_>19]/B^{zS|M9Rv!+J掱TS[m)o1,[LVV3}( e] Kis ѡ$J(wq{c's]΀V>vPS`&+a;EՒnlPÜ`_h81K'#Ң (QvVl.Lya ↳C]ICStĹzFpN :S,MUe4i67I~)j [Pcy=ŌtK/Ԁʎr߮"nݎKh{8

    T`/dt42uYg+?]CAvd'%y8ꎄ-s}5{zsJ>S n_Ee1rɿӃZ#S9cCۂOJs(4-i, nj-t{UXiYy[Zys)[PC _/>:8#++J:]>4-fFh DTΝ295"Hf%ipDE$E כ]p%.CǘIYA8]Pud ^[!{%NnCW&2A_!zvPQ sDCVWv=.`DHxYӗ3e bHGUT2$e4vY3 nlYMTKһX.7[ؤoY죇n |rɁnZweq)ѰJ:]s S~@rurdvNYi\ZMtD.*o4#Y/I4'WU..*kj .l]BA2M̬G10ۏl|WI[;z3)W<;m͋gS}UjP?4]D"Ģjd-Ma)2fWG*~[uzr:?D}M9u&6wrgm={rXkO(Ŕߜn7n=4US'֨0 Á[(xY1~Ł2vD2% qކo!ZqWr2+Zjr yFwLtH AyH2 }.:Zr$Aӱ|-Cmnnjn%ڝc$"`6_ =v=ب;񤗿")I΁a[ɪoSv$  n%}f+QiĄ盢kI1YO7"F8/A_zWm-ҡ!bs}"GI"ailCv* 2 T2k & 7/n'_/44fSh,z*HsOp{U˥b^M/P՗5le1^ƅ(L""˼4cX[ 0zԒrPK/K_3&pQEɣEFkbA.;!p2RZBP?ǚ]Lt$' l Q eK PP4X ,,"V5L/e\B5;,|Gs!&?$Hu5 L)!, Ki]Ri>lIENg( lHUS? m~b)nhNU)(ٺG;M{o`S)qx$/l:Ԣ5hj\G]+tIvBoLJ٫pz6Pl~F,+^g+p&g9|g9ϴd:i(pǛz8^t l8AZ C7B|1q7GJz# "l ,ꍏؔK 2R$pvhVhP[T3'Cb_!i&*CwЛ2 BTn.HgCcyBjq.V+5iOMCeӂ-ĝ$;%G}=TX,mZSSڿN$T1xUWjg[& <Ɔla \\qً?3|"4: \?#F}qҋ3:dg\eHg^]7rItdY+gF#2<[/hm _7 %>zrY)ʛ[ۨr Ssll]Mdi.I MĎ핚skP>M_W– +T "bŰ A6Z,֎~h/]f$n4_)C\{H!2ױU6fJ;eR{w|A2NWt0>0P8X6C sƩ|Bs*cG9 $1ь26]5ݶXabiIV$ۯȸ$ܪ@%TQ&%t$T0!pt5p6'F|w(P2r m3l†9d]7JBSfUq"O6fՅBg ~U]np{rZ/أ6¹ LPjvb(VL JMH@ j^~'$HM2.U|r///t!9XՋ-*0]j/:QoQ[@<(e9uE D9kc2a_{@T.1(2N<,+XUZ3Dշ ȯv?LEBZVnX'Bc.W*?C)?oT&YL񈈛R7YTj$bUV o25FWn NvPi io,  8B(OQ~r/Fa&@`#op`LhIٿQgh=Ơ#o3X )>6?˼=u~3e>?r8O>8҉'p'(#]9#ZyXeb@CwtsU /} a @c@iMewB3OXtZ?uK&A5xr "TK&zNz:g: : GZ1"H~Á'˙/bƙX^!jnyNbÉF֎LxY1yDqfqW$_qϊ Ɩ&3 &5tu  %7PYz!:m4MMGl4.:ssØU4XΪp$A] ჭ-16gb76@Uٵ2[/OÉx-Ruxbc[;(cnܢr:?8p!2Ẅ́[;*Hܻ<8ZU_Jݗ͡~n]iD[qf^V 4I %^G%z$N'{ zzKXsR0EjoÕ L!:H5 ;4;v3GB ii^FS? %Tv1P{؊ `k[wRtw,͎`vƒJb5%-gqJNZ|$@IacŅ?wn=Jy;|/r{PHyѪhwz".Ǣf;6SkߕmIS,坞yˢ @O^>{!jl@h=ah`#_J͓p:C6iaDWЎ)ԙnѩskƳ:UCW5BQSA&|SC۠Um޸'ZgBee#HH@j&|V`d6;idkv WNW:C ,fNr'Zᕔx .ƏH<.7tX%f2a nCWM Z^]/k/6|6ߑ%-":$hɦP$yDwP,L-n5%7f8S(g=nL`'yeEDBZy`"0k5=沉An}' T,SB.>i 6RpG0=RBvuUri: r]HdbUG9E7vd+zp-ڙ[ø|7+ӡ2òhIA">x =ƜܓqH}.H1kX/X.|gXXo;3q*7YuN3tW1]!wAS+nJ[O;bcv8{@oI#:MoiFogALY z ?Z#I"+b|PhK{ƨg:V^7dyZ|s$8!~2>!ڐWн?꬗ɤQV"QL-*%Ex#p[uBj+̗幊3k=kΥPF8gFZ-3?}3D &1+Ӂ xaٯ ?/d{~RKN+{pӍW*Z 'Og7cQLH{ 8(P`khٮot,%SM ks)UԾj p@>H5C|k^OD6-2SD2v-B>-]A9zOZD=>pC+V26%8@x{C`33juG kECgV-zH[n#^2i41/3oO5H*B*j M)50E3}u2 f1'Ţx-n[w@+rg-:"78ȲɧAq=HE/mΗ-ywF1 mϜ2o oZ@F-=mhEˋhY.H~"e+ktmЧJ Dhh+|>hH2M90T5l'uq?i,#^I_庅q?Hܚ1]\esсW˘_qѹDA=0lq*Ja| И/ 8_*K Ԉts4 B0X+ !p45sWEnf \[py9 Y* LB~a" 0T" qŌh'HwbSS6 M)C٣SVks(5 Q]$ ~͌-פF .#-U ׼rM;158Xp9^D?##̽B<랫0͝ !T6vJI aU:w2 ! GG6OUB 2=u$8p{% q@L`aFG omFso xj|}'3a7?#*-f-ϹTוXN\%RY~ٹLvЏ{?M"ҷ"1>W"lDئ5c(B"y>a7l?o#`kjI ,X'ݡZxK56Mz6D,;YqK geUh֫BZg4TVGԜ7W^u0V*1rE?z(Jus >H\M ˺Uk!X3Qnqg7ոx3K  cLPRk젮[]B33'n6d />Zev""QDH*v Keҟ((דlymkeVIyR+!M"z2gA) 9+/顫_ x aC)YUHG'BX a( O'bތb([<7\\u.fSc8U 9XX#-r@C%پu֟F%WrI:"*qG )Riu[eQ7'w\لDO˽C '~NX .v:**G8(KS["UWRU\j ܂kj;!E._Jv m7Q|t#۸AN|oJ4uGk?=)Y!@%gf؄,ڥ-$KATu}9ٹ Qg`6 `ǟ+ߋ "#`7Hҳ}ε4l%|ؙ wf i:ױMFN3 nbV 4]YnHl鍗fsY ƉƤ쫔4[̧Bi4;2L>n=y| vGAĄڐ3扠isAZ51*0y)aeQ_kY E^,G;'!ix IQ ~\Ħ ܇ V:Z_HVx*;ׂ + 5!z4XED98u|Z++oGeqG*X^)͑c1wuYGiE?; ^2 Qմ..+jS~2=q@<@\STHذ&vE&&G>˱"dmi] "o''u&AڥXNe (i,\tTPb]Y`E˽lq5XHXցZ&C&z A_ ǼQ=%;|pX~hOd|Mb~w@ָ!~{ ƺ'tz|!DN|7Y:)NqHZGMv'kTc2ǻK͸#Qxw{˘+(GMc2t'$Nm-\.9)Aq-(`tn_̕ uðm(J:xdǧiqxDLWanUXdqbW7f) T%bXmtUh !:7P%"pIBUxD3ʳ%RVI>q±WA:DxoFa$C 8o >ߗW=M;9ȝk~ % ٷfU9v7#{9 gn8G *EfV:Jz s{A:9w.t$5{T ~PTnſڊBD]:т*7@.@о9/M^yxx!rmM GJI=/_ 1#5GY"1{NEj2E0Dfc04QUm^z1p5Nɓֲ(V:moCAc"ʹkPDh/fU'xD 9ՖĪLFψq};dF) "܂WM7Ag|p.SݛAWmŴ봪O#XÑ52ԥ DD\GL<҄ޜF/d~ 0 ˬ"52ȸi#g%fq/ V$ޓrXcM(B* .C8g:i쯷eKtnA1Ȫ7Anfg_f \-4^ 5if ,`t>:w݅KA,sFqo|_yRB dU?eO2͎Ur8k6W_KU !i4bJImd^y U R'\gWyj|"LGYy{p&\̆$0~XrSP'8JG 4 ӪX`S f ć 2&ymr k {RgRfi!cdVEREU AxBqiM5;2Bx ?dV.I MҦr ^DiU`"0(7fR¬٥mfHcO1Jc>Z[cqEa F{`{Y3n]}GO !jNaf0.}+膉8h& cU}E WLYz) .*3囋e2 Ca 5 +۫Ck{}ex4pFNAm5Aۻp *i?, 2ho̢߂L@vij 1et‚I\EG̿ d3h&/r9US d`1 O֗#FELS앴cV`&CWٓosȄkMzrckpv.Ֆ74Zjb.v,B,'qי܂7(.>'<…>[`ZxI؊}dײʉwuD|Wl;.M}Mf37(pbDZY;FuA_gPDՙI )}h#5WIjbk58~Cd{N&pq^vqG兤vt+; =֑Ѡ98P&oE3荵&"=0ZϾNw\\+qc@rUIъHz^$NÂB_d0-ُf} QCO)~<5Ւ`|-xםyI @ Cmi/GPU6֫SVIɛ#W1"g3|հ; wédyK!; X唟kQ0'#}9c95E ŮЉZ_{(sds(RYYi{KkP@NV݊E5V8)[ځ: do60 ͌LIuIcgr % z I 6j"bvSA}0 Gdž\-1Cn+փ OB6E0hUgrlڌ C'%d5P&mjʝ* Gb-|UI$\FA7t 3L6 ֊K^N (Jg=4 'ƈ2amw" ? q=Z"cvAMy "hYE((ô|5v)-G~rG$8\mp~]wUJVQo ;mI)tm&Yy1R,)Ih6TO5曶āXPsMM5FkjENwɕ-9Cp?3Kٸ' F0$(ܬ|;ٮNTSdfDik xW^cõ4oB(`䉈^WYrӭsFશXNj0H+5dj 5U 7z5bC#GC+{Z27u|}.ǑD˂} WyDaZahPg/κm HKަs VGҎWJcArhe?kۣNOΣziPA$9Neibs,_W~Vk\X  }&`0Hd;C;sYe8dڼ~G?a/ ^:ei2bp+d'<[gQTDa-#L3P"l%ZfJ /0!c$Ɵ T+]a6FW|ZiWe`lF"eciz>~!?7{ 'rmk.yy'Z -Ѵ}]{Ud6ȥ6IiHC2 ܇B_! P/J&Ј^Kp6)?Lh/Yԃ^[cfr=.FЍ >r g38ϏdsLĄ:..%uHOrǝ27-( t\fJrUt]|?7׼GrC ՠNX2 7zD$"ػ@U]{LGbVn0{A[ЮqLjSL;bͰ!Z\b[l.ï]T/-I.P nHR ©?@0xBw*GSXQndcưҿqK7B_l}7aYz!0MۙjR@bIUL0=MEؼmԑ(O0)x12F>.oZ-:L,0+L@DJ(דwo+?gq g?xRA+_x |7(kEӑ9nL뙗H&ӆtʂh@r7u-ܝ 4,JˮuԝWr"~rnaS[*tL Vn~2{%̄Ezͽs bb-Va<K4>cw|j̰̆A(G< WA܋ d@( '9Ҥ G6r]iYEطAxCɟb{"4LiHIAX:|y`)us*<"i'pz:kS #}_ZM'C8*PjwMqy]ub" 5k&uwGzU%pY<,Y٠}XYӅӬ(~ h*BE|4}]Gw6r\"-0K~]8/H$At/_MҶuWR\os |AxzP; ;פJgטĜ%CU茚"; /6S4#sBbi(]p|=Ҕ:@-)e3g KBcV]O3笿µ S|=r͝],r&enk(Q\ ׯg,! vWPOqEr ׊\عE$0 4PζR̆D]͓>xK֚KXLX Z]ZRԺ>yI.=oќ!YtρqbT9c-[wKrБ= N4ST >$W^O+t2Q8>:g]N:)$A.rI?Q&,ȁV&~AVӚj֍qLlI J\^lԙT8ҁ.ȴU_0KGTdW./Y 0<=j]d-X>;T;:J⎿G$KH~>kx -ʝ,rw<.wB3}2/)_D [{ 3H4J9HIdՙɯs2Df@Zh{zًwmyJ`P$|qpϡ_@9>=$A5lR/{K⚜ OHHreu~i~Z޳P˾kan|mJ:{r.XK|ܜ3EMl#$f:tܱ?狐׶:r 3<a\A^>At}!c53->0ψ ʲV^Ciy(膋QPN#4Tz5/ 2rd.C+?.Tp0~ZD9`FP&繣qSGΊ#:sTw1Kz>}d*_r\n{fK$WEv`ddR\pmIKWmt[Cc+f< Z?~%__a Y{@(LrJHڲZ~U6kUxe ]L#3$.Sֿ>3@fF9%9]YZIB&߃{ AHȘ׹+Qz(ҚF/foUu} TЃr]hc9M$+;%v)7G+|Œ< m"CP(kKRn}X)ŋԘuT] ))S ]>?@(ᶿ|zCbt}j4{c8j1 ؔ|=ZU;uAt'ϜWLuR*1dŃ`[.ıKP)CN.jDٴCKmЋB;iˋ16MQ)N4Cu"i LD3^l'0`@n?oq=*~P+T`Mo"( ߰ u5$Q/')ƙC 2/+)2}lAi2"O)p1<5ď$Q~{ 4 h }k>_ˏ=P ʖl;L̪%ߘ f;i/5? QiY?e"Qܮ:'뛵::uQOjŽkJ$̛M2[#U_I%.{j o^ {Pޥ`FBrh&_>f8icT|甬M%6v?szޯ>x7JOy^oM'+}"ܵFV=NUFOSc ĝ ;Se5- Og3cũjiCmZ]#P* t3_:Q% g0X <@5 tU*2ՈjҫR, т.]$ i]'Wio t ˉPݚΗ{)Qp{2+lRUey+40ZJ-XјR>$$]Ԗ0m,R \xyh;\38vֿ qZwZb6PLVҀ S_ټ!SǙ^#1}9HYQ=pU6i$t4׺p yאfU9B;2dJJALg!8!fDLŕrë`F0nJ,t% ~l#=kyqV[Hv`$TN/sW'– HܩwJY}Z<@(ҼE"U~31׎ڲ+; N'`Az~RqE-?]D@=A fT x߾k "&\^ 60r'q[E/NXYMxU%H|"bJm꫎yP,<3`#^ϡ蜲xamWn׾_A`؉}U\҆:f,J=)> CXոm\"R@8 CzJ8m_.A]c^=L('7 -EQ9nڲ;\÷5a 82nN@p˒TL:kw&.lIR~r3?ܲZGxI3#:3=j2!є \y1'}OX6?>ӶcoFjc(J\!odJbdo g/Ixx#fZW8]QƞX ‹ |AӘ{j( >~9[ ՖM3E<]4v z~T !5|*wGNkeuyή02 ̡uv/af R,D8' S3>".T 7Q@tnΦϠz3vWζ%jDŽF$@¯_Ly0Dĺ3ta/u[$:kCa0ojڎt =+-*V{@4Qs)F Njx%&Vk+!Vw ;׏3''1Dp{DI4Y w@&؂SĎ(QF9bO͒‰+H^`~5`Q><^H'YI7l4'"wi܎y 9y]dO̔S@d=F*rX}(9QXFPm|\寨0rv 0>fGm`'QP^?}ɯZ}Ce|fj,vġ;8S7 WuծtkZϟ,Jq]H9tC72/35@CU >$(^#LVJdε;<{Fg}Q |e/`<̞o韓Y3ﭧ#oRk b0iO'0$qJ3F|tAoĥјYk=͖a)@Y-UXRTF;P B%ߺtvJn4 1̲$.m?W+Phl}$EzӶbI4*6OBqվ;і/cj0_B=&qYÄ0Ĩ(U8B&Y>ӿ޴o F+x^wYAI2Dr~׭qE4EATfנ>?ɦ[%F.hfƔd"˕.!//6@Irްi\azkʭYl) s5{?)?LVu:v+Rj9W87;#9)soS5̯Ьxi<}%MH%,0֔Ӿ`">-yRkapN "j=/حPÞ I|K'k :KKBAk> 㚲$QRE^7CyvVQNa se%<5#a:+lsFebdz8b2q\*Eܼ{֬Uʖf['VJo^wEzjYn.žہvf}iҥ<=Fb+$**k|bB:>zmL(l+kiT'[b8Z݋+1Q)F)5BZg.5?'vB:]XN7dkmqVcd^T7DžWd.JyE xxFUHN,Ae*/N%YQIEy47Mwҏ]T &.߱ǚ ^IS Yloަ?+Sa!?ʯ72EQ\W-8o04 f!ׅg彅?D)sdTһViԘ?/ra5|$@v ˖[+lKJ%a*43F!rC4}vZ|Ϻa+)1SNA1! cԧ*EEVs Q֚Ae >>]MYHHQ6sKM_` S裡1$,v9J{ȶcVBGT1{TªY _cG3 o]mѶ_;3. W;bh9ƙ=h Ә.^;0ɼ;dbSCA \wѵ8' {aXFY=MdoYkpt,7 RCi|rQR0 b~քr}رM-cB0c+fg0Q飥gwG9|gB;ץT˞i'O1EoSj/p1ߍ2Qi/cN My.|/h{HS&]SQ@'A03+QmkWlri w*{ln#s3hnuF:,/"`.ʽU?^ ; Tx{ lbrl3p!]7a(H9P=M 2­)񲛑fݍI %(1CRҨEF1 LYB=M !d:)l#ԍx6rnUMY:v|fUl4CBQ8g QLUԗN41_n"c&kK-"nU!.aCZ~?tZPm~D̖띉p"SAUk!~Js_"(<ϐ%9k4nbkcRwp}Jp CCOcX75x Is($slt$jrb?HAɲ7ۄmٴ%GvK3n|=nSpb6r{2IaʀzHaV3RT$Ր/{{/&žQk Ԟ/K1_Jzc=qR3Q\TP 0/M@< J_TI`dx.4.ry~DQWIK*Fjc=vbgЖWj~s[- z,n94awDK.[359]H -$T$c%,߷.pXp9Թ@ Uꪀ`g͓_f3OZ|5.ۛI+m%ff~oV=|vw*jvkcw֥(gʍ*dK[: ;B̽;Qr^@"4vwvK[)qV Z(ig7z]khl bBb0/Cb*HQLRq4WZ\@ bǞ0&n2'69[IPgȽ* JEK]WR_:e;1/e?Փ(/\g?KǹXw hR~*sT=>WXxTmJ&Gjp2v{àm B&cDBZ7r_;~DڀyLjq\H@k$.)DU u4g_I5"L y~mo9AVo)p*i2Y1.^8 0S#3xuNVMUuѹNjKXѣvayIPd0, X|ֻ oO7"*V( Q'yXJ JYaׂnj'e@s(TRcF3[?bDJ*Oԥ7/${H! s>w|B ,.Z VdaTL+55?qižmӎ0ySgײ}pZ(%J@3]y̑6 j?P=avlҹ? M$k,++5}~ dt7>Q9_?5(iRNѝ1Og8OAA뚊K%(,v][J ّ|vbSPqS~wØ\*N>Ʈ%CdM6]h]Ђcz{2za0&DnRMm龙Gj\6c 2js$s$w_0B:4ӂKQ @}ܪʏbQ3K8Gְ~Vp%+]9M},Jd x?zNV3]S!0/W_E5JJ(h}dWɆxtSCx4r.J(N A]HiswWE_VNNzJA.VZjx*0Gǒi?fjJ-v/hT="oqbB}zx4bfk+x!2j*(t9R1>_};&qWsV. &nJ|r-I3Q>˶,?v{@*ӕR'ܝ?oluSd{J)·K]<@pOp=aqSwTCtiP{PG:+-OLwNϓJOzߣ _n@͑asn 4( CIc2= u\аe*e24dyu)9iM/f-W_Z˯ ;0|^f;=Z F1F,$+Ȓ@Xۤ 9*Avf[bkb<$l$]9I!{>@{xѹyS05}Poӌ8(YcV׹:ʬlYljsvΡu}xHt[5UQR,+I%>?2^Hy5"Ί2+'wVHqlVi.XRJBDu^q>ny%.CE&?[Gw횑^?fP*+>Il' [pUcP#"in'ϡ_@64ȶF9֮E19=gnuB]azLsKRY0ꔸh -o ʝuCǔFset^ƱE*]H ܒ])8 QPN|?6 E>(B5B#?_c±T4 65SI [rUpQ3o*qm2 _"N:`ƾkc̄MM%)/,Q 'NwLt=5IU9\=MpHijSXdŇhݙڙ~c:U} [;P^e&(ûH{KBk*+Ϲ:S? f)6*2.WBR3 op6fByVW9<%4\8WRgyvbz:#23D҇'A;4½`wT=qD&ʧ'ЉRdQ#wWD7Hò=9ʬT~/@3(M 7##4< 7riQ_Lo\1d$^0pqCRe?lAz g90o 9d^k {7hٲb$g*|U4--<W~>bRo )N\"#ުO3GsֽIFSO2pMWZ0eYFXb-(ʋ묗+s%--@ !TRu+1;a j4V47Є\xGèdKv(sbW_^0 nW0Gy{Bu,a9: VufLѰ'F+fUR&g+uAnޚlQp"Z:UPՈrA yeMdN<)D[F/[V`I8 ^ +MsaF^̙}X[p9v7^n9ƨhaIH&GeL\o)}f{Y1fʙS]cl~xG4 )?w ҵ$*X0RP;ػ\g[!3l:i]6qO'QBT*ym ᪡ b_"]Sv(6}Tl˥pSyR`bB743:Q80d y CEjw(]8qJ[o=V?cqau<x23m:-ׯޅ" H^7rJt#o?*S`,~ zς'8܊)! u ұL^CdKq"\AC%I% MntAߊ8_qȚ"&GɔᶢbrXP*vmsbt?m*5y1h GS0ΎCW#N,PRQ3}1{1Y(xAS7ls\1 9 JqǹNu35}5mF8T$$WoF%K(um*j4-FD#>Vc3Mb/My7Iql#-\Ӿz`R*oy:v%.Bݧi:>>-5Ъ꺗6|zhъdzP@^l0:l C^s)yܔ8KdP_8*{ #QCEJo %`օ1Qg@zFA$4f}7\W-8_CqJ[,Kt`=D`Nlf@+W^)(2U|/W1Ia~ S8!LϨ UB> CɅJq1=J]< #jVQ~O$=Vd1\W"(h%[K|,a6S%bcĸ,(@fC%&HG hYׄm2_?}C@L[EEXMTYW@Ar OmǛ}o@od>66[WH|v3yAG(3V>iLt~.uH mvx9 =Ϫn ib]#5cEv0eb y'.^=^U!kP|։dTwD B"rO1ǯ赗Ѫ"}!Bgb͋:]ep=͂I-Vj%~h!)s.PX,ꙆjBiUi O(_'- X^vd;3he!= Gd4P(Y1ѥSuCAdP#χ4я^טr>42`W5Ȥm '3 lbygliWbJQ,jO^B^$YjiyO^>"N9YnD%V d6zAkJ"2:2I x PV un~e)jN()N9:M^Ur4ׯtV瀊MfEs 舶v2q)VIsYRjN'scɚ(my@<;}σBFԼDZqtP;n!~eC,JR01t{F:Y(>+K ()U†-rݣEvn 0}~W/ (RN[Jɥ^*<ٽW.*:AkbHq7g3 m[a\";>03oChOqY]j0Ežv:0;G@S-O'LOm/gZr.6g6KA?MQ%k産mcCW<D;;dH**2"VU: RBF48l' +t^*5cʇ̇H`)~Eq.R8-k}G|$&|lfZ }IG)2(p Dk)Y.05hdȽMqaP$hkƮC9a,=/fkYO:z^Y(\,9(ppbTXVԝX;ŋUOf*BA2ZVa5E\0+Sk c/TiӤ0Zmwqgz*;,0QQ8o^O.lT3sPuut_p)0zOWn<@l6 i{ Zuٳl-l4Y?,r"}yUE>xQ4C/8up'ʩ.{F:$̲|L/=Q=4EJ)FПXٛZ_[P:Ye#*0Y `c"l6JTP.9r6#FQv;R.ej^/x^-Ip"9Ho\O)Uc݉[t`O%n֠Cj3(pR>%Wyw,ýn}ǭV\ꗚnZ;+͢^ƚҳ߉UM(e9:4z.sӡWaYLҗ 5P7Rq9tx[ij<'i36a"Ʌa]|u,ENVgRڜT"y,+*,*(yNR1egn目F҆pd-E߼9.CuG+Wk>$v6(:Pc_*eF.;iexA*b!': ,QUWU26(b}] R?o>M @R GArߚwCz.D.>wc)"Z L (A M4d܈55h&8h b48_r7u2Ra VGkkl^kIkvWU7G6M[`F[9gtޓ| ˲Sx zul+= (-Q0xVK_7JV'%Ϲ [r(ʹ{,5xm*@MˡD\>d+6>ղj>Z,nHّ? ,]eGt(H.7N=!cny%<%Cqbj0hViV|'m"FxUA )P;,}<䆅Qv _'Ct-٦rhTZq}yMRI&wM(XŸY>}B]0a,K=B9^Qnne[ͫ#t 덊-XP̻cb-sh ^z!25EAὲĩOs`֢Р#)n!RͿd%ix2ΐbpV )ĺ}8P.H %Iw%o}{O4éӡ+U=9aA_ =K^Y)LJ$VĘB"hFXBk؋z6K -I qJ0Z"Լwk}@"Ž9<_|Ȼ8`7:`hrUA٣@*~+NHlS ZkPָ.o:,@ąv@(ma8ІQaJkX_jbJY"B=7(m6UCh9([hg~&# Bw\.pad=YbrŐ ŠQ9YrzjC(^ {VS@,$lnyGVb\Rm4sJ,YoXlBdm̽hE>9QRa4h]z@\D Y,EXm"`7h彚OG-=V;-3G}9>}TeT* Hr|H-(X$OtY.}a M˧TTYUBaOHmxB{yFgWձ I)}D6&qz_p\jR(.q%,o%x:MGX%KW!a P6/SZ4Jk[`8 5<ܳQڸɯ ":J!a8Tūqd~1^Yjr Q"Fp;m6/@eE ,/[Q)U2`X c <+X ykSF>G: ; ?YhfB|D>P>TRvOf$ippz\,DSI䷱z+!XJ_|w?`~xοWW6ZP.Iʋ0`p5rr6\av̸gk̒0.|9%68'' KF~]4yYeO K3kwU 'PduUݹP5q5-;@IL<ٷiﭺ%NgT^5 kqm&(1z|jkoI}Ɍ : -J ]9 oU#JZwP@ Jf $6wLNaH%fĸEW{bf_H9GPGATg gD4nI0IuO~)V1EOOhwymGvddOcڎxwA{Qe<35 ۸P+c֩N1@h }ьU+&խ~﹩δdpJv5K{dO,6qZ N~-fj"eb<llhK WM]jQTzFHX87,*/SH=L@3zn >K_lGTQ=Ӛsׂq[ٓM̉Kzc"JQoi8[Kc$>0hITWŋ9FR& Cņ'CEKcBA_v\m9>4_h3r-Kz+Dnf"@'e:G@KB(8Vnd^VEV^ 3` k'>) eo|1P&R] EC_jVkhR<$B tZ"qfPQ0Q3NYGE-?Tc?[ht`Pw=T644Fß_q ,.K3}S/V%oh`,! td#ϬbX1 Ousv I}ـ[@߶`'(>0[`G:#O*x[z0vP]$m|[.SKBPY]s{w`yj?r"4:=SZ ԊFKdP.eVFT>V3L H6 t(mQn9?׶8fVF#xr\Ir&Psy"tg〤)K^c =Zɍr+R9F,?1˄ރ5 P\8ӾV|JU=K zt[IŵTz`S3yiѫfs3݊Wf,bRRW^o88f bwYϷ%QKpS95}HZq,JɄn7P*jDq2ٯ-ک6 [`=(׮6[vueO<*",%TO1 cxԀZ\fAV3|8z=`"iJF=aݮCuÖe4VP.8B^;`t3(YH.*dzxdGD-(", W/vmoSz?rfó'(3GJ1PM_!HLN{{L˕Tx@Z%=~'&X]sH;eUǷUV{FUN;o+aru_p o-خz7@Ԕڢ"V@@:$ilö́T3S:>^/=tn.,k Hmd)`!)UJdhA1ɴy|`2쾰s}R.5{7hrnщV嶺 {!h[SR3d5cy}=gY-lޔkC e+E2ӊkk\/3涙"a!4JaJOi(a*. H~UőG[/P/Rr\!"F`0Euwλ ' qi<> SdCoQʖ%û$ihu\=Eq8O[@XҦ:`$z v]z,w$;вa%^a(ZXZ49Qhچ6i&wCFSs:#ȓժ2dKnFD]n@T*=ap\ hM0w(c#z&3yEAb<.<d8HcrkbQEsI79MRu:!6664c;j&@Hx5l mPH0Ob*0.YUvy| C Km&oFkL}N ??phTh; Ntfcn>7R\aU/%  LuxG$v6lIя!+[Rt^ҵhД8<荒NohW*ʠW)h:ȡy OEG/-WϝPIHwh(5=HĊq=pf|~Ш #_APh byʧ*ipU#ԣ?`O{BdNG,T(PMTEu ȤHO$suh>Yjٖ-~[9O]P!ڜţCٴE}#ԯ1  /A-ӒCmrtZgU(v{,;ا(w^8H8F#KmJT d/@? iu 1X A'].> Gy'Txӈ*vwj*ވQAceӒ9xw}}Dk Y_(m1FV<ԡYA,uIrؚ2zqY4ºs•w$ëzSdh =C!8q;r}At^DnTz98ǟ(z c66]VUc3LP-m{-oOrx4#"n7J^ᦗ=*u@NIsb W[1)A&y Ű`ЦkU,=Q .4L35ytZ^8~ tio5\3Cy%e庐}auoHg,ƚ_w)|A(HC壒fqkB ᥄DiIa[} WI򱶷*to3Sp`c*MlyN-ִ9C ֗i{]Q?0^֧Jkxag=Vf՗ =q%ǜZ ݢHm{ ~"mOR:J&7QU]Ekjc.Mh@ '`O`&9>SJjɥTE s:=㈐^$z'j sU * 5TELSew>½\}Z}erUV#)s<s70.vv*H[E@>ofJ(+#5ȻCf7aeR8(<[M_ s0XcҤhXSO&&ZնdoVf]MS2TS9jgmƏ,6ixuojv-+V(Vr+F}f^U?0#b$km,~3`۹ЭDk@mns3y_w*U g5erУ4 on^0ڂXbyZUO7%E{`+ fPV,5ʫb%WO4a*Fp_.żbUkȏl&Gّ|>I 芆T c qoW{{EX^ +Гρg܁ljL…2Nz$n'6Qza?EIp@~&ROa{5Uò/ PpJA<мBxĘ{n8]3u2ljI,Pڟ$:x+uI!FԹYqqmU/4F@F1< ^[=L/MoOR*r$ߟPCկmTWSeTAte-՝">h>BkzHL燨n𷠙rUf0qA agRUXb ,39|k#TE: Hu~V.$ Ǩ3UWV+&.yy։ C4탶k>(;:}y`ެ7VtBxX'r8]XE״3Y:Ei O nR_UVgQMbsLدaʸKE8 ?V&o]X?;^:dv8j?5^`o=_b&⫻2f$h\],:[} wO#Hf1V'ײ hַdPU/sTS$U ;X7}f6HbNߐ0|V886f6:pb9:ٺ[oY ]=r|s>~.׽2m-]0LJ=8ܗ( rRյPw<(RJsd`WksS=)'YB`Á)|8ɂ5w+ o 3~Usm%lyS0G%wV2SqȄA>F|҄‚4tj;=Y~3 "T3( Pї4 jԢmI5J%?L/^~xV.h +-ET`])Šp~7Վm FE'߾)8X'/opV鈡3s˗oЛllpco|XUerXB݊*~TݶF3\{E9;5UG5pަmX?l,ڋunpk\%ctMer i Z ;|tZ CH]rZD UdtLb-gج:(^)ش]'TUᐄ~4FckR~GC~ғ,tAHSqdH<ǮW0Fs Q˘\C^:.O(¢6;4_bJ$s5+S<A$Xԭ0<5:6:ʼrbjn:H a1'M(Zb`Ŗ% ?#-M=Ջȳ.U+NB@$GSa9L㺵W.ɞiA "`ÿNLFT2K̈ #POʦ\W!w7M W5 *:#nFhÞaix2gVL*wBv]fAgK!NO-6\4y`tlKHha"kIq&gg Z[`=}}R-.aAnVG W{\?jŕs2,k"%if-Orڨ}N!Ly#4kr^<0N3OU]XO6!s$BV yd! h 0IȑUjx6䃵p ƧM1-;iWxɡmg~۞nr72=AmT? FÄo̎z^lgnt3 2/EJfu֢r&>MWwnHc0wC V@uL+i ,Atk8:GhYөv~6h7u$Fx}Y=e%ٴ: ;zdRya}KzνlXhq%T`0rQ iJ~nϾAn+b}byi( ҈XYR "6# _;،zL)#aظuz 4?<9Qz4~/P.m:dt>4KOSe$K7[NH% Y}NjD9: CUԐ Vkb5A-6sՏT|BmGfBU%.*ݎvjۆ,/gNAg#&;} $-ؚ}Lc7_ ?xm;Ý#Ewף{ >QPÐ8b{=ԁ%/bb OʅeeM/E@+ͭ>BS8h[-u6 G9/G )W]o2B`YK;|G@֥3 f]rz[&($~Ӱb$p (Ի _'[>~A\DPfW'Y~+){g*9 6ik "0cwbַ(5YCq9σB?<^G"Xr/XT&QpıylYJÅfèfWA(+[h|Xb ƚE>z~]K9"$ǖ?xQדĸXbp 7{<+ fU)č[)ańfAϵL*d=-̭ڪzI0)R {$[ s dJZU&7K-}Ѫ.DXnNgT5*X3R :mϸ2QV׹s!jiVsQGJ-!BIW|H?o Zlx{;0 TT9} %(2: GX\?ؗ",=ǽd0LR9A.$|xzśdZUY5@XI`loMO<3e]K_WFqӨf"H22(VZZ o°&n5ݖcIij< \h? &V)K /u;W(hͭ)^OdrVOtZ48kK#WԶc Vgpw)܈|K7赁*pmՊ3BÑv|wODregVbj:U7]8:ixG=6#.b~:ܑܑg3n[yX.x,z3vL`B*AUz*= tk)"ypF^ߘa֫ٲܙ8}n"^XJW=I쥒rcH 9@k27e5%ܬK1%} [_Pq1I%elF_^g1jUۓ84hUIe:Ǔ'5BiB҆LYs ֓NB\r9H#!9ID ٟ,)[B7ɯ9zs]TcgbNxMˤпh@]0 .g&+-\$+*Y`s. :CGa۠,ܵ{Ӓ"F/J8Zzn1>)qk Q{'e7*Җt$" ygٽamQz=K>-;p,ڥT1WeRZko?#gM L.V/ƿu'S]9C}`yf?yl)6^ fYo,evۤTHx|5Nb}trȞ1n΄ Ue"Wp: Ng #8f hG)x -cYE--N*v"-ИPԢHR J7/+DW!G6s#V)7,[optO vV]gi9vgyyHԬ0pRrwq WeHսlxXܡɹ ^d =`l8)䱐Ed쐏i[ֻ VeT"Qp;p0z!ڑ)'rJ^Dnzp+# sRҦ]7u;@o5{vECCZ}1Kg"MK`S&9o -V7Y$3kB[ϪQ{ہsv(i ^VYq\6_3YRB"onX kn U o'gk>k!?')ǓSU 2åN?/VU?l&au, y)Ad_V(F%Gx@?)t)<,oU9oIDޭ;h6ɣuyk2jclUWg-,o`ެHw~Oq&jq' #0pJofDI RSY8M Z-P]b:nH?pOݩћ7J$ ѻACglNZݻƯZ-#TN3͆B_x0ae_{Yt_gAZgxAڝ10ª?B2'l ɻh x$;CX ht|"@\t%p~1Yg7Y"xdQO #qOl1Z v퍈.@ݯIY+n7)U9W^O dD.+6#\Ly[":G&CKi+!*F-Kk)ܜ'Շˉ$+/6+7yu .ZR+YK,Fi ©Y :ПB0hLOp@Л;! :vVg{GIj3'@4t4Իb**"q(~}ޟ*gĺ{Xk٨2k /~aK?j(ed)A]|`hMTתhHrkrBq3]XS!Mt7Z}6KDJ@ jbST] @f} {^RKG& I7NNŰjܒ<9Av-@qSTy_otMߤF\WbVX_Ye hY S"yDrQHɆ6-iyTi ??W,qĖgWѕ^ :~$xKF_Sm(C1.Ke.pܻ(ͷW+ƭm|]9DTMW^59CTļ_I[4m *~׵(TaS[.s μ2^Mr=ߎ_d !n xxV yq %۞)W/ q]t'ZzԩS'k]P\^Rx~̴ LrQP-*F57G@d}Q&zhFaJo'J/طqW6SY[ZGEvW-Y16i쬈f)&‹[8`VJ:^s_f7bknꍲ ^m᝻I¬`m8ϣϓ6IVJKtQ|'-% G`#^Wr,!DEޙv(69ۆai, x_A n g)^>~f> EVPCaޢ#?;+ ;AES}eVCa?:ghm'!$ûEHz0Ytn(BR!O)Hқ 5XQ`MpD|?ZthBP7'жF)RC{gxu=[#SM'f]5{b+n=bց9KI~cxfcҌB''QQKVx=&S/tb33+ bޕe`nzL40_ v4~2oC;x?8 U H@3 *#_nt$ l>/ =X#ՠ O$i2'E vڰ$uJr#F).6޹f`le8Ηb+ժ< kn{i0A@)lDD"I~I%oRS@e=d8!jwLr̎PDX]$բXOv orws6zI%aӶ|Baq1T\0X3Y@L/1f,'aPzN t: R5^!yNϰwXea>MbJ3~U*WdB>LTL6i!lFԅZB5pJ>:Y^Ow_<`+XڣcqWF<|$Nk+XjgSLfAA% xV3ey$]L/F>XHϐ1J"@QaRAoT!b)%}Yol0mӛlyYԄ2#N䥃F²3:bэ~?/8ȥWUO٬<ң7rJ/.s`v-|U0s,o%`݅5H=7N>z{{\wFHSДː0ڭ@ {m4uX8q2e:18zH:VEFwX.n(_ѵXΚ5F(jgA%JOqilnH~U ᥱH&~5R6Rԛ,\MGzI _Hϋ'F~\f'gMܒAw#T-D ɝy7aL3yIZT:{)5x֡%Sɤ5ς}, _qq[t]`"F׫K~_S-̦5ei58A+i[t%EG&j~ljdԧ VJ C=*Zlӛ7AX43l^&В`pFgob"IڒWF'_a *ULsJWixcDb [0`() ;~pEC_7L6K%Y5snE]1]P)I4m»չR$ ֌'Yu9DmC+4|wXP&Ħ2pkwd`%@ٛɫ_U: "Ik!GƷMeY#7nF)ϻrr15SkB0NȹQz6^j>`M7J&l}/; ,LgX2y<%,6 z-m5[9.X$1j¤zރM{ڑ1@"dT#O^|;])eG.Yh8*iG"Bx}aFt~q%UP~,`OgְCzsV!61 7t|ln3!UǮom^1AQe/<-toyZ ۤldqDO-͛\gy^m׮JKEAW:$|v0Sڞ&Қi97} ES8YRzѹpl\-ͺvINѦ%"LQm0U#)V@ۨ5IHǙ}hp$Zs_{>r- r@WЋMv*zJT(#h0\Pá)?(۪xBAfsk.pr"JkVJ,GTu{l\ { 6+E>Ac]PvӌЂLɬ,Ј4r1!\.) P5up_ʠWm3G,vZÌ*ua1Pw۩I0r6+ 4%L( Qƹ01%pP|sÊJ'' 妚9x)1]_ N BըJ}iҭ[3L?poO9!PKv;'{ +!X59VR;&, 16 _?W/*)㖖S*Gؓ6bHW|h5a hEҹНW,CqJnK\'|Yyvs,4lk3dOU " }(TWcz,VԶ_9(12G` '49@ms@0*D?Xqe3>:=GxP(Q9U;I}t Ä8ٔN־bP(?zuV"jo6x  Hrw|Kn 3# N}Q3_L%O()44\#[4cl j !r FAY Y5O1UU^h Ml kd/j+,ܜONýк;H'+8/8\d({SQ؜//0-.ⰞWUN@:dlL4W)ZMU6sZP ?ڶ9Lvw4mpoWs?4ӭBi_#Kt"+K <˂Ta_#јT~J;h@nhO\Dʆ sVw%,DsO7X8" n\)ܫVl-.4 e[ oplP7yU_O,Co` Z_1uμsK峅75(eUyyf6Ѽ᪰Ò:ƞu=tύ|7m%r[_j95$CM=e)>sxD^4 {.Lgth"[,q0`{i\!Gբd`bf<8d~xxPjDY;) H05u}".00~Y{⺁(nJ񄺰%aoggńѯRTOuc y"[cXd!e.0Cd~A/]}_sQ3t=SpME8+7];yaYQa;&t- MۯP\=N:ǏQO +n3djckFb-A@;ʀZ|oo7X _=$zG% zW=聞ㄸHP$x$/0ƹw0~a b}%a U`'չ[|JFl `L,G|>!'A[W|3< ;7C yWڢF?`2}QH N!cxOxV0N˂@ |~m5Kgd*kk|,.>rq(t 6#N41U,krBٗ˧ɍz5L^[#Uϓo"@.7ccp@z^G:}<+PJN6Scul)X5M~!ػ\?30fZI.GPvTÞRNxr0ۑT7,G)8W{B1vӷm)f. )) qd0DnQs.^M@ $f=#o 2/_#sa%uf."Z/RЕ%LGƗ,b_iA( z ԋJ]u]}Ik#5b,޷?|"3#+-e|;ND=lKRv9bA LY >U&uT <>YP@uYw~<6Idգ| g&Q)1L? ӦdAB0 8ȁupËIgz -ac-M0) W5N{0c: 7Ʒ,>dЋ;( unXY͜K& }7o)Êoqx?[̲]f,( MΣ98ZS`.DzqbpƩchn5?:/rdhc Ɯ3ZݽX T+:INc\"cHx;YϷ(R,8r.sܻI/UؓGN gs$%#퐘zesZx6ETjg$0ṃIlZ:G!}% Mqgbf#d&,X2 J^ݜap˿#-Jw(,Q;^ 0ӹP#_/Gyvj)/!dh\] GhIpbϭX6hSzNG8]0Omzq|Zll7/􄩡)3- e[xB2Z6Vs;C#vc`]^`qzw׶dxX|Ή#őy+3Aiux#80 yj[ l݋sr5Z[t>lN OPk|-e7k·A?f`)];6d"AѲT a9me)\5P\",c%3Iv:]{l El*8p IJ dp?åṽw.\"S/CD:R篼Q〫$aݧfjb@K&K^-/ ɦ䐖R )n/Zj믅2pg!YMx5=f yLx>~qɦ/B&d̅$v0?KeᬬY`&߀.&G>cQ˭`BDav¹aXǚ!L܂8=2tH˜Z4|XB>|uSfo1hDqYm?AIyI(U!A_sDMKRx5x*[\_oLמY<,x Ln*smlKnF4Vgbs 1_Sxvӡ (5ǷX)Vȭ3TľXrؓ?ţ+Ԇ~v4Lw-DPMQTQidJ]jز/ٵx݅Ƅrot:Y݃r $=~(BڞxGQ%ӈh+iZ<"r^ٳJۦ,6v1_&O)Q!2䞛?k?}q] |nQWo8%{Wmn8OJ[ΦRLP3=ȦJ`oR[c]~7O.S~2-wF=UHrp2Q$) L0k>/ eYs s"8-ik_!(T"^] {,J3/ʶgDJwp H9{P9X̝0Ȭ\\O \!ZZuķ,V}FI̥ѩDXK?5>j~7l7xo }7erܐt>*M޵tW=$.H#$AvC/YԻk Qި!ApTi<-k|C5PDkd@xI] w]^)] SH܊g ol1=HJƉa/n=^O,fF}#~Y]C{>W]!?"<  ji*>YWYmFzĜn5oڮ+ L|g0` "Mů1F@2z2|8`)%$.Y$Q ^۲gI枕-U Oh@芉s#bS11C\XiEi7ltX?lx\IL|@_'դwsrlg(\\_5^6v4yEA2HHaM5<(W mczZ9!mV QCEqm}\RTWpK/J$ V״PSfh•/7I+\hv<Ȧڥ_J$5QyݮwFF7.,NלԥW3/H.y )Rv-=dn{EǗ0H W9Ԯ56!KZg_A+e Koъ  ωnQ-hı'#,`dR+$y9K-YRUx17A3#4*\$bA# ] Fr-RAcQ!A8Nuىe;R>3t + #9 f]5O!C`ϢviƾKL8鞌ft\0tz T>ވ%&qvZ _>S!*jJI䨰:XFF<.J!f=&fR'1>3 ;“¥2-]3#~!ͤR2)N9_QHqI'ã%܃L AaJYɰtTb'6 ;@Ws]nn\AϾ?~qh S}{͙PBmsC{c2b嵍 ;cf|꒰h[/FG' 1K)FCusFj/:Mp1܀R][*6T{w\u {w543{v$BH4p\j%IPIMT|'NQYB0ņQS.}7݃D DC4p,B g<Ԝ,orZz$i%Pt:҉rVA="yU֯Neh:<ZYi(_b(h:RgMY/]6{G]= 8f)J䄥59O `܀o溜w T;?DϲO*}i6jL1xՓr Z@JqTϣY+6eJѨBgRp擵`׷xN*94AHm bK|0;l6 7LO?5euԼ-j?_RwD\jp_9=hDA'a<&aiWs}D⹊n &B…׹jH=ڮ!O)+qW0*S4!7#nGcfse@2Q#@ttfL55. ;׶Ҿ;?s^K Rh b(T= . -mGD!f\[u(yҚfR睩\ac]f%)AsuuLPSb1OH"8hk/,;u;,$0!|c'ɹN`q/ʈa2 oX^9[폷y;?S &@ÎzǁE~[U| '_ xy9ã#XK(#},-;XjA/?oBwMFdnUҲNAY!h<Фt6!tt! ][Z9\Z?ܶz"#bȴMa8H&8gdS;p l Z`XCgOƏÔ4~9^褳gpIo^嫕<_Jrh%sd]8V̞!0YNޥHm͛i:!LR&e_mjaBq3\\9e e"z5ޗ/=*!hBġP_QHEYzU:ʁL.6=8Ax!ҪŹv XRJ|VgDf#@PK?x`bU"?;+m++ ٶO\5OpШ*Z"KY˴yHxSoV!&aGoZN?ԉe&ܽKGǒ-99OP:Hx-`z^*%gE9tU\tYoe ч?z@U^IfþNwOdI)kg)JbSkq[ 8:M M55-㤴 ȋMW GtfØ=Lֹc)#~9-Cάʼn%b!+$7ڊ:7 qq1ܝrg8XuB>u(-Op0/50)vV6{l|3Gc1۹ܝ;t\7arjx*7a xBY ßP|rS< w!Mmǫ2ޫ" WH8n&1!!<$kw$Z׮Wl6v>Bb8冦xQӛZ"Gj#{b?o#0~^tm%@ia}1_)gs>D 2FrS>gK̯\.Z|vd=Ah >XQ햫4rݝ$rj3XDv n cZWoⲈU{ K_ehu2)aB}HKΌiߎpw4O$>+Oݓ4y.mj4|GzZ{;Yt `̠voEQ$׻Q[$^krh@z++)ZWzE:c^K|wGGs2y!3K% hP׷7M)[Bp#60I?yJ}j7X^pexm23tHzNLȥn퓸_7niF(Zm$xÁ;gӕ6lkpޒ]2T%>R>Gb):."n&9̡^iNhB~hkrSՐ> ]ewG``x{L0$C~WDE fޗWnx 'Xc\ub$߶#έCVn[<nfXSN*]@!h ׅ͟6T' o<o:A 2|l+4)6!`#첧۸fZ+?hGzeL_e^>!wreF8(F *~@牞\ڿJ$!xMϤK: }/o{`O~oI΍TmQ4F˕s4}A-XұĕQ`jH%Sŵ0uFS9|*فcrYdϮʈaFVS͔~6Q٬5}[(̲Ǒ Dw1pXxG9*I5[WB3'Ҩ/zۆt&5`d []^G$[${pr vPWJ7lk]1zNwpJo+oiϜ~$ɣu]oމ%.?Ί:3' NJ[Ye&oNoA I甤JxE٠bptF -3K CC0[#P~~joW|%5RI ܘ]gy~d>Ľ͘ LQekWf/}n:Da"eʖ>qL=bHRE3O0WÕ;YR.*3I7NeN}ZF!zd3^nl{`ܵ9K0:@eG|EH0/M!.#F)B}_s5EarIvK}ƹ4H n,I@6:xkl O.mO_ľt/n| XV:F0źs%7vG,uo̤EέarvGPg̦3}Ua_Ӆ>1tcb4\G>s.dn`M_)| T(~Y_N0byKS *,N"\kI%A99'Я(lР↽"1bFl!qvc͹=”0qa4tD<9ѣj iJRNoýƴ )зXݕ?&\<Lj7NbyaBqS^4-}k(dfnzIX1]"yB m*?eQvuM-yޯg+ΠD8C7 (JPD 3qU-k,mqT؆vKb%䵋xEԶPhMCҁ?,]m 4ƪe^D ,q+02uOM{x*__gDI)><Csa:j Z_Kfv?p}pGJs}Ʉ7"Ρ &;m ,(A )9?AkoJUwcqt#/  .@ X R"61yx^'n_Iɲ:t2JAq_T!E=&P4ۏU5x;Ok/Sw+ZJ8;l$;mC7׽NU9̭eH_ ?ĘO!0&7h@3M5Vsj읊%D^ eM`f.dS|ǟW!]RÐy3cJ*+i}Dr8-"VӘ_O=*fND C}TdbAƛJO!j=u0qD9ObK2Az~T93Ǚ&i=2Q6s1nlZ'G_GAsUe0% )^΄4-*?_2q<.ނ GI:d*6 gqnHr({zEК]nY _6d[b#YBSAXWn#UcmB ^`p_Ӫl:@}퇐S9>W.Oy74'[-7SW;m~ $S:+rm31# D%6G~A Jԛ$$ފm ;WdNP\DvO-Xl3I zG+`e|aV ]U>/dX=U4 ;Kw.[l_-4qcQ4uʼnQPahuZ`S9 kA'FHy o u:\C GtAWgQD3ڙpW+|bdRI,Qz)+U X)Ǵ΃B.0Q%oqǷUOj3{D1^ T$+. U2x=vgp_C_2LV=6( ͍#O}ORq14Il-j&Ϳ@o>Z0vlgj|c<)~紙Z }y|]M<;*ƛȅ(<=ǝ˭V\|^_kȦ#lYmZ,@S| }>Xd­#PĊRCCph.Wj((pÜfO4qzr1Oz~,ʴmb1.c{!roR\'YHkIbٸ@)hr9}7aU)=?93a*X=-UcBId,+W| koQv 8Cea 8Bws *Ly:ˠy>Wd$q91 W$w(-5^D(ɳ+B鎢W{y=G3F['{䈶-I?ʟvc~ďdzLBP ?ŗ]yXSaIz;T9T-?Cxљ1a< (KV8)o=ӿP^=A|78e;Q?M"6BzߚjҊ*;eM ޲u:u MdK0S7 <Ơr;(TR|oӣIo+ӳT} M5bC"J R1/|Ijppu3  H%S(HO7B"^ ؉/BZzZ#a{# |-It[ARTASmVD 1F~I/~Z)4Hޠ?c9*tt'RVo͍gj1} ϭ *0؎ #, -R81##X_XJdHCٸ.mݞ{57|bilqvՊ<,.q/}uZ^v DYLa144C S1ռs>h>n\WGկm5 mBf8fɼ SŸ$oH(cuS냪J`Viؾ-<1hyD׭ ecQ2 =Rj"T6*(|:u{xz ϧpa%HO WPFPEQbX6,jBZC 6.5[ s#!<˽v1QO޲vX{yۅ\CX$IhǝIad3}ưg\uVS*1 `bfQox(IPP7I8FĥEu Ro,XhsI=]N$G6LC AGZysJrtHOFUBacb&'u4'tT(Hb!<7gj6$M:pjĄ+U\ o'yAU$K3^'Ш-q=۩ @ʂHyq N{V`z96!E ;@Sr J~A3KƜTr9kpzנg;b4 G83C1u=ƫ t=p NC@XYD:P/CL-y _Z\РZKTb4k?UQ;2Fd(J!/+ʷ`l89+h/ͪs%f .z06޿HsW=@=^ ty;TGV׻(1[^ ߉V[wh*6vBCòN-;2-^ _{~CÓ?}d&9؂FbtWUXs4O7n]/+bڤV%+!O۵7A7HVs|["R0^fuI*y5Cٻ 'y]Kpp>`|xC@os"E_ /.=XHx3UQkz5~f k$O@tȜe _dne\ǿp͐[ ɕ+h5W.2{MfҞbm!C Ö4wF!bVHRx2-eHIn na TW[K4>6iKL+̕Rռ$:8o/HDطo?|%}ŃXᖨĕnnKv 2zJLǽAK8A+10L*]4}w,}uR7$$pGF0E$bZC7,'6n(,rGGeу2Lok}GҬIyYFz.^]#[hxYJT<빇ks !V alE: >[zfƛ2^{v,.#Nqz&NW]?DvV7"RͣE/tbYenBv2(p_ \c(Pk2澓 ]7)5G|г._-ja4&/(:VR?\8--Td wCU$"NULԱ wZ:rHEӄN(,y}'9Ôz.UK¾_`? 7`PJ2y5[mZG~GŔZZV47ЃY; Z"t&cݰ>")EE”{ЮAuƘd獾[ɪ4X9'xXs9y/=EX#W۱B+I9IO}Gkc~O[ 52T܎%'"U jpjx<נ k]6^N^,q ;CA#u)I[#q&uNeig^i.߂#t?AL&d*҈VMU֠h%;h܁mk5h…>>: <(Mu) 'Վ2lݳO PmBX{BGQhsȟ5Û)(X^qY:d}*|5N˩_jl@ȓ9ίf{yMv>" *LJ}KaϸGf*dInAd۱9 v/VN G^=9"q՘]ۥn~O67=?*A:M<,i"aME+XRՉaM"qN~ܚ/bULQ_KFhW DV:*pbTThU/$..2g;uD]Iej(_[?u(Ä9 C034T >:wu9^kTA#M9m b-^`ll YLS"_k%&ǜHcR{4`meκ^[2"p9$>R`L~i;oӮ- Osu (&T v~3dfS*̼2|ޑUԝ\Xkz#5fcam]R/7]{eS^nPC;~[Qs owY5+ܶ71HcD OWM}aMNdhˤxwx2fvngy^RW+4/zƈ ϴdgمVi:wk_j9P _a#G^F't/s+MColү y1v?>DϪ -᪆y0}pv"o7ou@#Ucz02˱;Wz.JR!)!O38WG;$<:ݕyj:i0),]:mrnZjlOuoЈ1-Bw!1?&TYKTe_="VRDG+kqIz.PPޡ^,TB}n&I4m *aYæ FfЮoMĬ3RpdK!Gi`[ϑ pa4 eE_ޢr4lx[%^twӌ^5(EWma]$G]2}_ 6Vj |xk o'kLȖ'52A&x9fN okH(7}-f$4h65wZӗOk~h !RbtSߠ_Wd]W!_^r;O$RQ7A|w{0e) Aos , t$JqL9E jAA('EüB`%Fxylt@K[J,ŪXrHcnN9N)4OCT-@)iYѦ`hAspyQKEADj V]m㛝;Z]KLsu+ HPm}cB6ZԘ)xI'{Aceu#`b S7<"NTJMy=+ʩk xP8?HXPkWHTbg܊Q"hca[+TR]H[T?(7F$CMѲ_p`♛)*FpBo9WSFQe.lD/0t5[)R];T` Ne4Ahx8IECT<k"9>zܬ3V!r.咙f5?)W#pV!m.F2b@\6G:!ˋֶB!c~ .'w cia g+h ZW wv;NvTNxU{bJuMM^v`iI!JgO)qJNӽ` [k/Cq䳆fM,tQ#oMl9g&' p0A=AК-'"zx:sN=y]we:*p_{ԫc'znu*]Qn;pL 8/HgGtf燾Y"䟙a*ĺSQ f7sYrlf|{eOJ4 f>2Uwӑܮ&*}wz7@T4=!Lzƀ3&[*faV=Ucq4LzWγ`8bUWv#DtˏWpiAT*fP$4/Ϣ3R"Wj!CV_l qZUE!2$S"}fgO%,?$yJR%E 8ߦ.)&gۤrgU!<~_]\@Y}KΉrw*§vNʿ⦮)Дoа_ݜ]ɎeC{u JnU[CyцVhL?L[׋G?- !x̜"8/ntY6>ԆpࡲDH$N9 4K]aw<=KwGXY(!6A8)t ׭7Ƴ49(gLLjP =Y5X5 o ؜7YJ^г`78c .gٶ}IîRIxSYLoButEI#`׹왏 9r^*Z yeo2\|^ NPLvG5Q&},(VAM!~j#rz(C x! '|nveFD[=t?k"@8<O9!>OIkTSg1P(37X."e͒ϜNݹVA'9A0D]sQY[pfOҪ55(2gɲ5|пI 8 "ȹnO"#`.t; j0&u4"2  Q/!<-屣!C!ﷂJHW7V M~vTI|,,@QPV^|p0|pG3Vl/ک4o[0ZgN>[VR!K)ގ6Ax?У룜9M<_RΝ3I0sMj:;;?:ܧ L9遣y)z *s3A 5vM.Bj F 3!Ci6A=4҇}Ζ4 Z!-:ՊYi=_'ji-:m3iӨL Ӱo_:NR,hR.qhKzRSx$6(78nXN5HECν5JG,{"7a 7ͼ(Eyi٨mf h_^[G~\)zx7/Mo{69EwԜWe$5(E94*zVD^Sk_u*dN_*t*:3iaKCǖmf::gx5y6+Ƣ}Z}b]2ifڿ0/5GWV#@ m"Œ;JSŰkʶVí[.qkeLd+䖉]4$ē!$oe=33C5~^`TrGsYS \OQjepnIw,q/rvH]ђ<8|5Mj(aWN  (yZ4c@͙ԓ!"wQ Ec" gZNU>%3 =RQv\ nd\Y*_n/@H7A-]Ї#i?pQN|[:=һ ;[mb A" p _t Lf$e?ZS様 Ѷ59 2xl1L8'ĚY|<5eBmUv},qXn,Í2AUN>eQeݦ)u~?G͆ˑo+dωw@nQdxKbI^@x-tj<_܀E j28'7sBMi,r9qR8hp>3:G(&_*ePe8[q;̃,n:#LN .p0:}˟6 " xdw :=A~se2VPN%pB_'?q_b3_Ic΄Qc65䷉Ewyayl!=}ϟ vm09H'%?%2#ͼڅN٦vCL%V,<)Yܕ!]gT H*ji9m8}AGI5zZUov{ 0#ɲ%閏l6)DXbdMp^ A& An:"/b;$>ĻPJD6V}> TTOv 4rSp '=?Uoh0igE3=•0T`gf-hHi#20Sʑg]=S6!`jZkY[~~Хs3We Q/v=qyi@to҇i\Y)5y1y?$8"~+7yIu="SA >7Li"܇V̟}z K7){P 0F|USW Br{BrgY#])86sV&]a68!5?ICF4Xa+h*:VEy'g+c/TTTh!2եĨ6GaF؋bǑ݂~¨ leOSux69ѡB^9_Ԉ!^Ȃp".l.Ic=<[tY[Pb"Z&0j`$-GE *`Rg]fd쇌uꧪ`/ki.:;=KݫN-zT{-!0#u5.FZO2{deR07X<߃%tꟻ㽺+%MJ S=0iGI,GG˱#R@B{ϕ){Wd(R(W#)0XU$CՁ|+:z_n3eJW]SAu1>y$6! ~M[%ɓÆTBcBo͌KMKT6~Hs)i \eӹTr!Yj6e$-BƼ-+@Ba[n- JF65s *rëbEWg U*bgaVuȑ7վL`ASsa4/5Y w积X; 8QAL  CaR՟ՑA›UmZCyr2Y5cK7[FV3NiV !+V#VSZ]H?z},OH׬  .cr#W& TFC_&==>., wu2~Ts܊R#KRIß#Qpe"Gpng:YJZfgRqJou-=BQoDl#]_$EB uH\Fˋ:q˦13l0UY^75tɾ`2~%Cك{*a`8Pa䪣]Ӊ=ey-eo=,Bԧܑмw(*?[Ao,9!6]^t9d ~<!YT*d)Sx+9DEK_> G]iek`C˒ ܈(ʬsQkt# Jm7LG5 L-uQxi)#X,pW jP?"\Z3/ȧ@-XtP$8;rC^ήQ}`EKi78R;e lƨ*+!Es~ Tv[_!֭N*nh'79k\IӫI0mC bil`w.ENaX!@ٗHAlBGs*aB6zuOa'nş\~/ר2!J4J`ӺCWK a=|Uzeoׁ cb*<be*E,oJu;K4hsDžg@,m ,v\X5иu< #;"WZuM@D.Eﮌ]֌V{-)㡵cښ 6ijWЗ6i U(*w|ŮTh,i9UYYhXQgE<Z~L 2&m 㳐_%i폡^#̉p+ʯ`!4{G.{@** 9hL5xzqCh^wi"9_޵ 9 +%+]W\}?B%!1R &J6ȹϭNZ֒V(a99B]lg$R*bO|d2B[Nt]=߃bN{|#ؑ;[o,xd,n'C'd"rmE fK9׉:9H\:a nj/mDօ>Uyb9Ʒh7lx^9^YKx T#}̯KyKeSY]zHRYI TJ"9bA9@ctr@y5\9t H`D",2OܡCţ^$b~[܉'X[aO+>QhIIUk `%EH_&Z"  m#ŪZe\&ȰO _ngJz֞Z:G|9><0x9.E_7ܼE[7 Ӗ3YbD pK(ݥtK_G!kRmpHhIFigGxOA:͍r~lKga$ U /,(⦬vzD |h0m/<_e3a1NTBPG>.c!w$"<}XR}s/~7 &q>sTq޴]qEd27[@NUǀ&Wvp@;mj.ݣbȟb^?0F;kĩwiVh3(LxbqZd.td %G^g?g}ag*H.򆪒LR}#.Q^RC)OS$2$(O=seF#=Ԡ7gm8*F-oe꒦Jcy.M7.e\= =T+XrS&[6Wu ɝFw%d"N uǿ^ CDxॖw1JIrx?EDŵf>y2v#uýEbʨt }ov@{yxAt_};YJ}@I1 ,F"+L,i'*挂Z0:daR0lߢrpٹ~T;䰪]b.YkrT ŮlN2XѤ&L#mzݦSDD.ru$x4֪ =TX3ܦ!w5t7<]2t]n3:^\WFu+?˥ ᜂ!z ](!DBJQ!(=,2D,:re3IZ3;;<{tlL;ECQ104hfb0g~G"6Ee|J7u:Ax"l9  E -nrрQ3\m]ҭv+'R~;=SN >\lg)̹w x40>/]6VDy w3f$dRi><<`ZQ\_'j21p䄱G ` t^0.+lƆ_S?>z+tJr I:WV-`@5*B>hs܍95؍I;NxfO,{:`Y^6S1"T3 ^+)s+`ci$#Lբ{WNR’ J\8 ڒbWU@5fA GD"J/wLIu/lY` B$2v@AїC.SSya%A(J%dXDdPc~X5/L7=w-p7b Pç AE]CIFO/ȪAo'/;q֯6V7wJ5NdN!ډ3̖lR\WUl'xLL4<&XNkp7!uU)aA\8T+;QZK9XM+8vabR^bPwݰg UOEo5ÿM:%1MI?Fa qz)1b@KʁD7 ٣Gl$uVF9Dť` tJc[n6pJ)U6w$؀=v \}b1xet>ҙVvc̐;&\aX1Y"8QGsD 4 ز1U`Cwq,~(t9%sLj< p_~ {%5:wy ݬY}2mKLW G2G{nڦs!>H,-!&BݩXxplp"?tvp(mx޶6|ps{!,/gRd]A}BZIq"EfT@w^h緶d=*@OU ?Zqѻ3o dkLjql6ȨKF8afÙ?jhN0Xco rH|L0.fX`YCWw)ʡR=A|9 ;#=훀dў/nYS@T́R?iQBVT'dVR@Pg&yw.i(^ۑ]7\ |K=Xc\*h@?xk~ 1'ӝk1}FWT?DcC9XsXxl띳Ա8~KFk* 8u_E0)171MDaep KWA53\CeiCX$YiV  ^ 3FPƟFMJbD(_4\AO:=J!KLڃ;PNH{I#WU0]lr^^Ϭ`@OiMortҍ.z%ٶD`;]c8W@K#^ qh:@Q-yQV}KMWv,zvSmT*e+(x~[Ś!j5I|NRX4];mA]u#3 TDxGYgP8i%ʾLf%ņ`i rmr~/y,dS0O s_5s O6M\kS"Xn ^o(eKe}8k}8P\/zs~tm)!:Kɇ;AJxhAO6`#,4sh!weޝ>!I/y e%^'b"})fU@u*Ir{/ᝤ#Ɩ.];IËL!E4|%qz{S∌_NF{ (ͨڍ>U;ss>8FXrx_$2U;@.8iT˭a1 d+,Pjwl(pHIi0<* o5I!< ޘ9m2&uSULJ#Ȝ0c̓7U|@E|^ɒ^'"ul-{u$dy ;ԭaoH 4O@=f^+ NE(-'0!LDj >px}T$K{ o;[HHxwۘݥȾElnۧ$vT\ʤ际1M56qN7rsÛ]wǪ0S*&ҵC?}3}:o}5(rTqڠ=ԕ[{ ,3Ж zWePsk>'Z 4g_n_:#U!BpP7aE Q@O9Ȅ׾6L:A9VV_R֭'DL4"Jwg 𝼉$vp~"Vڽ )m\7'7x+ CwVV)Тpjl -cJ yx(u6l<4 K)HŷK$jH|3vut$(d^i$2$ H%NAtJzQgw»WxE88Ŏm*bf~CTVҦnZ6 3JmH dJF_8иmOH%Mia;U_3"vx ?&<4^I*Y^1 [P|$ۂòqXvĭNҰ?rcRՉon\3g؊rXWpa;=t;LY6ݴeސ[*0}ЙӍ}>z0UT- WxO%O6'E%ݠ/?;$zK/E@³(F5_%*TiQ- .):2&ood}>K-`@ j6`Y(ל)AËPyhR$D+WoL§p0m\ FJ=d.'#uO `\R۶pzp#?&c0 |1e@zfJ=x41ٍK]ݵx.Fl&Bʷr3H{C^ˮҙ5p!mFN+SބPyp\ȃ%M 3 فItmX:|6 cJFF(]H+.*^5>|vf  սl;IqޢCiݮ(BoU/嬶?\3ceZH!dpE.. %Z.݇a=q|G#HZQMxt%KRjz„77O;(;kby?)اY zXB821]{+lmKvCow4RPPCuuLVNưGx,7;GCwNTVVc_%IHEp|D{F@a#/ϥ}Aw;݉d)NDwVw`"y*YKEM7N-gu[KCqϫ D"H(hN A:0`4<H54FK7ѯ^pv,C,hyn ,lإ/gf.*ZtAM~qw6T! ػ8v/,\Jy UZ²+{% JFƴJ95QDC+!~MÃ`^+=zhEg ||tH"::*^HZ@:4x|c.p@xeX"d;O+Pc) uznNgnj8y{oERblKj >7mHȟq]~tݠIZ-JY8w[=Pe}:toQt,J:B;Ignz+iڱ~wDDx1-FǏ.̑c=Z@N0%dHP*bCBNgǬ``>jSnwXZ:pW(S?t024te]SS1wc.Uu 8ei7VJt4؋aK.hU]ruxwy3 ץKtc8o"P80% B(W>Km׆T(XH+ּ{(-e0`|mn֓`P}H(lw78?@C̫s4쫱чAl3 ~9eu@Z4jZX!G6 1 9s4#ZDD*.d6:"uWh?t!G1$ZuGKP?5\tQ;n WhOچ"UoHlĔ1Ye bBRh`cnp#wjEh?+yI`TBq^ ;2Cu~1V xR)}Rvre2FoFHbt6dίqQ0+RΙmݑ57; [f.5t. (5{e&ť6Ȓht}gzoLYo ,q=c3S(>J&v(o ' ܉?u48qc2gY$P.l%*OmȋlhYP$#`ռ)8Z+rQ노? g,G8OGRsBC)D$"#i#+5o2 j MAё*nv 21p8dZdMN!_3Yv>;#e\=CGE$ݯ @SuroNmq3L'uiScrfϰM G*ot< %~=vm (;1ج<= չ٫Ŷ<1z+VF .L#14@ d#N xЋb S 5/pY%׸ƺM4-M[Whb5K@)_gQE `X'?j6t <'/on[pDu⑅x/nK'Ӿq{(3c3j&iafy%ׇ~yzWDdJe1lSCNx>6$RfN(nx+yQk_Ѐ#uLܭ-kxɧx6Õã1+ u|3w$yYSfS az=Xa5Nv>5bVgߋth`ĺ_/i]- s–d i ]=lhYAcbfKQqX! %^OL +Pjɩ\LlC[rYe?y ( 8<'F6 ~C)]qqMD)}2iG jLX0=PƛtJ.[N1wchAc'AS9 %INߏQWߡ>أ*P3jqtx,gjq$`˾~ #v#Pmy*}y z ȐHfUY|A=] ܾ 3fy+noME/=sunQZl Ur[޶_Si5^j!x'\.djb%DٯfM{ݎM@A5{MBb&CxOBFՖa`7ʬ.>kf[dd(=Yr Es D)b¢$kaVѮ|MG~ǩuǯmST'CCh/6&>K9LgQt6h>xذյ<.l^ -MCtdt݋=bR=1A)yά|\>q;9b`[]CpWGl5m(7*Fb VaDCIL!y0d=CLOv[/¾ g& rp~oEwMi,H UY I(]:>YX`K'ިa?h t2IѺOX9LJ08kruŷ:)RK$M؟93~و"٪|P8͋[Z뇄 [*q&Ө6H%@A!nr툍F]t< *L G"A68ⷥZPa x*)\gO\Hr{JNg" -Ly•~*ĥZo|Ial|vIc-% YgZ*)z -~ɤ_s;Ǧ礝[4U5d;^vA?%0`CqsA.aڢ[x=S8w:h*qW'>bG#4 W#4׹vhVb械Vta/Ί>;kbJ;CBxG{}j%22˪^G-ߥVi KN#wُpSJ*nr;`xPvդwLb˞=&k ;bT&gwNR/E2;éձA|YDbXF}Ka6@үrGe!׭Ҙb'! EJl$-'b8'ڒFKt[]Tc~"ù4lim9Q^M Fk~6;(KwQU\rdѐ^hdP;D@[pΉAYS]n_o~xIDP::İ=%S>R"k_FEQw<p3~wq$^ (ruKx{Z=$djtg< Wv[ NF\{3Sz]{!npUOaGJ|}],CAtm*,$tfPu:=?9B1DLSՂpFȲa^=fQ}ڳUq2 3+:*M$D F=>vWW"!rᐄ,aq-Dwvm&L@Z*QI1Ix8+5/ˊdsɮ("\ҕl7 ' (EPFtHE,G"q%z ml ~dD-q^|i5 t}&q,FЛÁ^̈́dMx=1<+l:W~q SԲ 㾚eOABvFQM%e@dQE`jb}V1:6S$b$*UY{a!ow3 J7\ {rυQV unyLs>\܆f+k[elٵiɐAX$WlTTPPWY E4_+9G  7g'XO׫>|WM5oLuuNS|Y=.J~GiFQ~G?RQ~ٍPE@&OQ qH=0C2+[ 6VH|'V\w~gsm_ʣgawPp{e".cj5WCYy~Y3̓pb$NBp2y,MH?$ -ծ(=.`* >?fWU/|J˭Gn-<>al@=c%?d |||ɨD5"#vњHz*1" L7/7tvUbne _OʟXlBLjQۦ6'^EDeucنaA!g"45 1&lotE<ҋa`MmGÁ ;}ȊgOu'omj/[6Qy>]EVGYW[eJshtFLMyyXk/_I La:+O/iX4*,ablIYA"2? hVtcjjL& ߳'⻫̨a,mȮU]w.s$ڹ4oRVNɡ̝'OFG4?8"yPdw ޱ(W8HY\!řW(0Bl: -G{֔a]M9:)"~ r(7Kz8 *vPu;S; Vk"Dt?j4pKWg98( Sww>z-Sg}EQ8_wœ"WCrf%_Y/?Mڪ_9Z~2`t{gWTp"?jEYH"ptvk_T&l[;CIk>@T^2E,`[' 8? W+$ &*K g7.80Ot# sv_ٚ0ꛜx}Qٛɟ/0eʊK0X_bJMQĒ-W3v`.4gtpKiY4̮ͬLvՠOG\~tM0}([saP){A5 R5-qc'n|WLlqT` afL,{ )> zմ^S]x< \:Ntd'B wәĐ7v$?ַcTJπ̊qNzG{ņAnY2 +ո3\%q6z\e)GJ'֗=M]U‚oJm#<;&ժG/r%̤(eZǠP5 x9DK;_LKv**RQ6RFiDzJ„jۇ5l [xnIZM1txG3/FL6$x6w&işJɈz]  6}lₑA.G]D5+ OLP3]ω3B~~id'- ̑`k3tb<ceZ=WE/<3a\䶦n7+w*"oԲO}. XQc"zecjrμETr{ EF]Yyf{NЖ6XxO]SaX 1C)%{җ=M1$#͙oB̑pّ}v6XD$jq 摞[f pX@GLƮ kZ|$Zf7ͳ˓bmN O%iɹˑH&PZpp3v+zӻIqhkx־c`G{|])Oltk$k@(uEᝮ3h|]Oԣ&1MQu!gh0ζ/!>\}h[|uSjɥ"jN"Y3sD egOY&2@9i]n,@NqUzg/dcpRmWa2–ʓ{ͤY1bU5uW YԐ k,Q6 2@BPys1ZB3it-9Imje46ou #s!pJb&ecx"ܫC N;@-lHMAVjG3C\*^OS}|D칍t#9\EHFZ u@E25>u-AKm*$B$PaXXvi[MVS+6dnNGRl,nA zː6yiUq!sPPS~"a8VLQsW YN\0ݗ'AKWIf>u g c=( }Gz;J?oL  t&[Qjr83k5j݉"Eۗ䅜z7Ϲ\)n[*Zi+{g VduC/D>ْbej&3(T.^U*skοȸ} *5bCvReBZj w7? Y*iт3Dܽߨ &:8*$PbB|kfhiJn>y˰*`ҖW#PF;Wsaٞ;V:ya؆n ?h<`^6j*EÓ,d&A'q'$,qf5Y_&vdj?1a!;";ɩrY#L*OC,2RtsϽbڭ 03X8;~4/l؇roAf#oVCio}Kݓ VAjVxw E?6cw[R,?s([PMYO U؅mj2;⦸$WF &b-!ߠk hp2+ʓ.Vfa@}{Yѯoo?1˳3S)@;XlFdC8mi@Y=>R=YN&[\|ģC3TF-,@cBC.1GDA! Cϱ:: WK$Af{U+@ ozF/@O}MeW`(!z֓8@u ¬"а;;Pi/4fQ*1iH[>׌>1TTRԎ]Y[\^jqPC>7:ʹHB]cޅBc7L׽I`Hi^&N"м&n@*s4v̝ yyf(S/3%b;C^L/- H7[D* qN@f^ kKN)aJ,^p, 00.(>_a X9lڏye}^V2QA$m-b=c.%!ѿV ᖕqmv~FnnY;5_Zg/9`+z. K*`K?5A­ϢD.ZZF/go֏頷C YZ}9+o|kT‰4ݳvVg2ی6cYe  :7|519h'વn H\&$F9E(twFP}3(;0?oζ:J&Hn+&SYqWX#['@o[&5}!JEʻ{?ttSEbj 1[<=عȯ pÍU7csTo9W0|̨3wNRA!n\VzZ8F} _/MuG`B_V@Qϲ5eZ]2xЪ9?U} 5w23}+}m7uٰ1ͲCo{nW[lJT0( &Ri<6D}0Z 'myӅoh \] ~' -bVY"}m.j፡}%5L%ϜI/ MU(K?+R]V/Fб*٪*_B4F-+jF۩edQ{z+̬/%r֖PsNb>X˩|C|&WbpMmQڣ?X?[ȴREe[{$t$j{O}o\ĈGHIUы5=Jf6MTs_hֵΐ>h{W?+ۉ-Z?FT'_Ti!4y*(GApG0#d#PȨM ZsSƌ^CD;_hv CcM*.g;G^qжoc /K T7M|bV-}!Ӊ nalLEn!ݾݙ=Sp}Z.%ژD5&H` (Rfb:ux3@Q%kR%ڼnKe䱹 F-BէdQ| Cn숛^b˼Ez]@ F:_Ա a{fه,ݸk(Z&I!N9]Ki S<^8Z=GUK|9[e9O]EB+٥e~7{!vMr PJ-j3J]Cqމ+v{@Mwҕ6b8a fv>0r7DoTr]-.9ZЪfɇ !lQOig~^)+&fn˜,^d@ȶͭh#b%oi5BA|Ɖ)f"cdpj~jˬ1|kQ.ϧo$Ug:,Q1y"䰘pSq̀Mu3}ձc6bFXW~`͞u&~oa&$k Ф3aRc_Wv~caL1.5PXP?,Bm1R\&NA@J#ˠ??_ƙ0@Ĭ$X;?Uqw4YGZg7MQDp.no][)w$ZaSt!zNUhfʑL !z}SP jH">n 1/ӣ_HH8ʸ= 6V3T=xRƠWdLכXVM]-OH89ز{sڵ 2DQ-&Jv2?.LN6 'ya&jxg1(X0ۚ/4݋ 'clS>/] ]>Hes,əӒ 93"j:DCl6zeՠ/5EBp۝h}TXFJB,>F7!cǨ͇bA0Vmɲb"x-ȭ oz+E'R[Ny*A+'+Dl'(8#1q(CFZ"UA\bX@ی:yI/7lr?:lB^wjEّpӘ/4%oʹO;{i,aZaInoҞ`LJƕof3MEx&{Ӫ\9Yij[gˮ8&rHWp$IMgBc1NVyʖTɥ/`8?󃉶 @K` :YD5c;-boFnc|X4<{AhT^FS/?ϮA5F0/zQ'|9kXն^aML!K &nG96^tCj 3k?Jqd@mDN\>Rظ{>̢q_j|Q+gGga wRO?C4?jlow5|Ru{M;EFqwЍbvfDDy^=f\hH$,`$W2Lh` og1TYoP5 ZGy (tKm.@طc%|~u"O e n`,zi醨 E=ZŎ 4n V%DLKܹRc '^(8{Օ/vUiV @o 2I(裹=ku._7F-E_IPp;PUl|Z*^!ԴZyAy]\aȝRCfa!N2]Dܜyb;%Cs{J`+BAVrKh{t:BDtgUwՏ{U>%!Q/9 Gyx?YQtPT>Vv+O˓`a~zt?OQZ PX-3#7pqh6 7ﶘ!x=蚻C \<iJf"vߟuV}ZԦ bU%,G|A7F"Yg\ݿQs934f0ll.&1K-.̰?XKJ>Gݶ^$mQhIqAZY/k;NF:/Z5s.ʗ}x{hݟ0~@ DQ|Wɟf-e: eń?Hkx5~Ǖ1Ԧ -vwyN^1l $7dq l }?Jg**rL]p:wgt2V΂` >.l{lr dCjJQ()71 '}qԩ7# [Qup8 :v$͠NmxZ3%t}\kأ WizaR8. wy'}[d/# Ёr;p7+2fk '@w+:ɪ-yo1t8n AQU *qM'hvQ_tA)##XPߞYFit6yaTmW cI]<=Bb@ɍ![>dqQw{GuǼZlK͍:oUYa#@tVUK j7NEpF0qѥ9}rL'K4+tQG+_]Z?);&r#XD="h_3fHkը^iOG-p e| %YoM/ ۖAY#čI#Bʋ̧,%bg|S> QPY˱]HQ3MYd-3`26׸W6f|}ݘw MͧS}fp# Jôd9W"sr1=n}X)Vu3kYNm j xA{ `emuyO!d] e7^ؤ%m,^ ޤpFgLVU/Z[I=o(jT%{vc7g]{+Djh?<(&{;8V]g#c&5$dJΠ 紹#0&˸АȊ:9. GøYbiիc>eҜ#8DQ ʡֈdu!x0ؙl{e5'7µ+T&ɱkL;U07P)]vd_dgQ\$+<^cӤZ%KRާu<&3b0P,t@Ty߁ZJhB572cyq%7:;zKd/VQDƗOKu$5g9sO;փt _~Oˌ ." ;WlĞk\oƉ`r̊]uB5?RˬmؗvJfH+m3F1\)b0St>)c?|ɡ}"YkES%LX{5;(+h"[1= =!pƏ{2/ vϦysq;nTq0 :auO(w|Zy@YBy5 ʌ|='^8I5߫X;}5LY7>"069 UMhUF^ vK0fH qkL i˗ zMMJ&+gM @DzȤLTt5EMwoG{hW+fRo?Ut!Vn7wJ7Es_{vcV "qzaY+$5D -/uĎsl\y>^tҭŎ86xL&C|6?%0ϤC-F;.:8ų>)Zxօ V*kqeF4gxvЌ mJ}mMj¯NY@K ; R:ev-Εt+9͑wΧ/Lf$S/3oݞ_iTn@WOBxeKD?rUiu};aWl{]鷠 H!¤EDm݃橆*"h_潋Xϥ,ʲYU=_MO =3nE/( Y07Z:#4gNJSGk1,ҩz{bbЂ_0kw2 )dبHg0{ZZ7aE]*'I`}j[xlٷfϭwA~qKGD. sw8U6?z0 /e/A DMСkg͸dQROz$ݔžq0$]M†(/EmKOA8Cѽ>+^8=7E+⋛ćG<739x,(S&@K壚8@lϥ3`MpWHhͲXVcC)"P=r]$R=Õd^YQ*PbiXzp*O/IT1xѾLcFO5Tc4;n/^*M4~L)aG4/^GRΝљq W^Μ&UVyE. 2+%hZ3H'WR|+Zh ƀS!>-?J>D\KMa:x"O*ç|Oާc@mVU{V^M1/v'O@ 4pep+K~+YG e;PW ~2>F!mr/z84Cݥ7FlXoq cTP G_6BҧKHtܩƉW>^,NqogTև2,T+NʹR3(FJi*}{hVĕUJ99z,~1s 얠u>mPF̬H~يKi6eγ' 1NJf ! myi#.ˊu(9^|>͕lTY cl]΢I>529 R|.7)&pأjdf(gD?!HO`0` gy2V.GW(Jآ(s!cdԼ3MvIpitcQ(Z.8}_Q~̺u;VXg|0Oql+jz2St@UPRC ; A2W.$XP,Bp.pB#.NU"tKW7+R2x3:܄쳉kVc\~-߻" %Kuu%~ MzR'ޢojtoHuB8 Ȥpu}yh5e `oP]gY䴷p7#08`P+1u?L Ѕ"Q`k-e5ܧ`&y* 卧/ mI,87ʶfǥ&kg:S|V* wOUBޗnFuQEύk]3S3ƽ@J]1^90+|:*kNŸY!ْ&QoRVߎMIZjD]6qRu %i.lt)#Zz#0L>S_#1r) k3Siл ~(,XiUBKiI끝P%XpooOťӎO* ]FWhŧ-b?`U?=ryHP+jݳ޾{ђ+Lvig@0:hz}vƋÌI/UԱZ^ nK@}-Z-m5w5w]9#S O 5 A)8Q177B^Pp-LS5Ӽwj-J^F Mlqgi>e϶x`Y踀WXyP a0lb6>㛩N00mp;b9^I̽$COm)-t4}UrbTd~H[0v5^ںlnHbkOdy]f;^AD[ QKf N4tB K/,^_nz>?ȧu^5ki3"8Í5QZW5 ؕG䶚v{^fHyh⑭Eզw7AMwAFh QgJ6-hW&7p8LƏ5'Jv1m`׸SSyV׵T.+}6lDw"6w_r-zi>-q:@^>$©9@8k{p:--^OGi\w"*!*5As9/8΅iv.Xs% p ct]Ex.cM-='Cz˥G -AH1=ޛ-gljc_NN]KV+kHCb:qbQՅxX]2 0wuؾ-2/boL!築13`\gr-V{ DT {qX;V# AZ8A$e(T9., f A('p46P7,.6G,]j\B5/Xt^$<954@6uύ;>Y,&ق/,{=m: qsu<@~|Ld~D#x^giKHBPZo@xs[#24DzGfۿqA&LҌrd&׍WvE"s";lym ҳDY92/n@QCU5f9 q1~ [rpC!n$} qpz1踨\X)T][(0=sGqPB ƚƛb}q#W#ٱVmf{Hi"N>y̤U`jW[?jF|/JL0?eĘnKHbaD*L&]*XM`9=y K>q'"D_j~Qo 0e`5!tBĜyt"9UqltC9#LF:뗶Nmo׊le|-4ئ̈13tdB)]03aD]TXi&ۦ'1uuL;^*#C3KolOglXTLXFt2Im9Yy3@ml+.Ay.vfgq̓D ߗT"9WEiĭAxHeEa^ PXtj{n-@JS9A,}͈eFΥ~XS7(Ktt(]Drzi -4Z=Ipuev&CMU\f`m&/M?iƣ9ZuZ$ix ϝ÷jhKk߾@Q'q& YŤfL衺<Pe;<;3{6O{d)B@WA3>?:e  rVHb3<5eWx˖N%terh\^6$ X8!aR %sJVl׎д-ꖔآ,Q. G+XtR/i7K-cevo^<"u}gYڌ Q Ċ9|!xԘP 썖{{?c7' ^w Y-g GE$Gxp B1TEl 婢eBDCyrsFA{L xpG 7'n;Kh޹2l!_ALW7zKR UW@6bxۨA gT骙ӀV `yq$No]q:(^~KеQ@D&Jk dw6nGӰ@Tbh*`[Tdh D %51F"GW졇IV%e0@:1we$^rG])L=1E&Y\W}g g iv@`|'z挪vB+kM^̒WVEM E 8aE6"V euV`z7ͯ8XbQ vlJWZcSԍ < }_f36LrXn=hVgv6ڮ#!arH%C%=!rt@<9=j z9ŗӞDU;[YN9BjpbcCD_is: YGJHs5+Mo;[sFaƂ@9iK?7m (QBm  tx9Bڦ3XHQ&sMezR0AOx̬0A)ӕ AiR,H1ϓXTK^l0tٵUy.V)smL0OfBa\]DxM2I.DճpSp,&5a/όnx꒩e]XKo-&nmd@(>mɃ>xW~n1ּuiqoⵂګè G G}%ݛeG)nU#˘Gbwr2?g̘SȮ+ϲ=|9Cj{((k포E-VAɸ6$\=M9,2r L03@ ?y6#L ;N bת1#a;χmuࡐ%==!չ- +ǣ8`27w~qM &/a/O+epW'{0a J pP+Sy x[b⦹Գ ӺH xd ($jr%dmBJ\GLз` ̼+ N$cB#,JO?<ۈYAt)ɀycLF} WшUd7=G{=PE',lI-N7y\clCLhЭ8mpa~Qq]e.(1C4ҽݾYccSv, m$/<)gJi6 9@35V:h"'f«d4Q~P XJcv޲fcFغqMO{YH&&agʣct&%hcܦIGտ3DѴD/,]\{NᛍG5H,GppEa{쉖S'g\9ڋ~x̨_Q@d Y&59`Gkk]bnXeԵL j]*Ցx}p7{ٮyhr:B*Ƞ^j( \8),yo@8d\s-f]6:|q3DU擌Wi#B[XŻ0 G%kXyΟN_[h7&6A ݍ 8woO=M78RQ ˫ mhܲbʰXoVRNb pY3M|/uPRxFvq xz獁6n| zz|pQVY?쥵uIrkDgجC'įK>8.88CacG$c /́ DTnp׋fZ;q4eXzҬ::OIF̿r\sPv"VY9WtfxPOW~ ]t5G0/[šaqy\q}*)0]x"|O3Tt'uHv?)Fӈ~0ƉBȅ . -.pm]Cܫ}qt?`8(aDKsNL8K / 7`+ߣA=^|+OC@$"ZQ0ZY)n;*7k0yVt渭ٱ,1knLOgOÌUhڢD:&q{cO*{]}\Ʃ7ݦ>q\ =cÔ)<2Ҵug5 ,<wt7h琬p>ύdn؆W'HBИea𶃤-IU+mn]2AhRw)-4>go:I/Giƾ4Kmi Ԇt<ls;:пXԪ\ |J<29HPO/l&T/sj}=>IW4>PT/%Q UV =g@ Ƅ^d($@YEdo ]*aǠ hOZ))#\0"b%zMש|wUGV'U`/ B_mFZ !1꜉UDh9C_~H/O;;*w5ĸ/v}siydAf CUM89AwtmȨ$өėT?")Hh윺OܬCc-;bX!m VlG*^הkd HHZ^ 2o]\ZY~i'k68USyFcGĎѯf\\bˣΈjwSp;={rf@ ׻fRߨ,l| U:_]uطyZjCUnҸnf0Ba?PAx5ͱb4!A~s ;krԆ`P|l ۵vP"NF}xvZDYA|e zа *-p0677"Y˺*G3HS|]( FFF dz,ȇPGj=%(:1r aBo';=s^%H%c " JD1%ʹ|ܠxhe'_nBMO aO1Y04kkMKNvs\ؼ:SElQ6޾(xW jh}[c>4Fnc'NWl,CpEXyE LM|)^ iIM{r'bwiҦH32:'ZDt+U^d^_kMDۅxayGS] e4psTky!1q+ͱɰx51QOL*/Ƌ2 =y7# OMeB$hbIr)͌{(H9K^BmnQpuo6m4aSJ2[@ǝ@|aa1^3U)]J(pEӀX)5,}zB&*}@78 \HIt";vTF!4R>Q#@+YI'Un?m4s y/B@&7lON`r*Q2B{YtFgt71&4v@|XL-b\f;Pk A]^7sOxЯIo֎Մ8WlV5pb% Oh"$=̽Cv"\K Ktޜ9kx 9acy86ShR8NW{lgh| rJ۵.W{UbZTR@X m)\&õYސNjDLnpWVL>2:ժg bઅԾxHTR)kL>Nr\``I:&6e DhZsK9ss RD>YӣJs4"!}+muez,)?],{8;:agwO:fn|K<4t3PM t@_Z J] Br+gPNÄ?ƭz;;H4ˠtmdJ?Hu&K\Y^ֱWL~SGuƀ}~]|z C Tk7`f!Qjs7:kUx WlFl$ f9>fd_|ڴ vʼd,. sTiT_Nm*t !]v\o>Ľj; :k^J0-ט ^n&4\Dm>É&@{~2!1z'yƮiLxjAz94)">Xlٚ'ޞ;ۛ/Up T, H_IuC^ UR{g7IIȯo@H[f@o8f|g~o@ڇysSnY Y=MnQBׇh.Hev@P*$jnQqԪ{EKƐd$lJ Z_ުtMg*eBڣW]u`sƙC+Zsdk\!!"͜evm_k3nJV:*A$/`"߽`I U!D"B.yx Y2j#\&a6&8t\ms%yq 2mD{sCVC񋘘*zIVp%8ՙ%x}j*k|sD< ݹ.=_,l8L#fm237]Z^R#. `c~\VlvTfCl㕬)6j tth5!wvY&R0~I v(Z Ljtv sAjW2DT1 öow (^vPR&GbDX\e9&BvReݿ/|8)ҹf8S~Xʵ2Bx\hƭǯBOO|QUTi8A_(FCϡUaP |c_r^}j'$LOZ\8MB-Lπ GƠt-3e'l:V!eS}0TYw>[0[z oLQO7Y/uާ11Fi! >Թ%$g N^RX$eRF=|x9Fq]#o$=8 )#_6~;&%<(H*Pp"F oZJ&B 8 ^)Vgag*͆Q>1BP0< NFGzpgZ4hNvg@ĠIug_heMlsct+0o6Y_Tϭcܲ"ʑ,,g5g,􅶝^x}/d.L%CmajL'phE,4O7xOƘ_]nSͅ0Bez**|h7tqC\E#D}{?W̾U:fq4/uzlkfF*O蝨ep#Eh ("''*uQϖExkZ٭U!ٕZ=W=rCtN0"ƣfoeMiSkD'uEY'y 3o6p(HZkkGB]2\RiZ_6L`HvmezŇ0 :6f_?"( zLusabj*(\o4 z}*(Ur7GAY{祥RiReY0J]ZTZ ~b$X"~0TZC|nwי+_ΟT2hZ?l[ r ]KI,M0]'v=hc͑* KһmZ'u(|b4IQ[wd]$WNB@Oh@+n'u5D{l[g|r^RY6SCZCy?vZ0X>>YU*#6wdI6K{iU,"F[;6ro݈  ;ړn:cV_1 `A9;ձмߺp;R+ zW?^P ΀+˅a¥F6()g 郮lGen"@,L`ΒS)Zi1ڞȆ?ykj'BC >1}C`M[NG3߼ّtE =>)EǞ6 ~ y1Mؗ\ cn{kZ%`6%87}޲_>9VR][5V `^FIwi9O,!_hI :bm{g^Ļ(<<(<Ս\hgt:O,Lfg`w@VnLstcyPcQ-8A$ovT̏CѶ^o!9e aڋЛlS*Iyw/0쉪! ``fҪJ 7bb3P/Ɔ[\ݺK{xu*-vysGYVڃRT_,FAXi $\} KsWfEz6p/W*#d@WgKt>< s#تz~-X #˨' D68ʰqˢ[P8>-o3 g%[N/Lh~_ d7X;n[Dba*Ks+"53i>Smr[MLJGW6hM@Q0CSnOyMp 0?lU[FǎW@W,$>9gByTn#\sM}&ޭbɘ֠\z̅vj”Ŕ!T | +W`ӻBe*{:@ 1*$u 9l2 5'Ǧ<&J^_-*fnk'".W#Yi?H`` |870h^.\X! LS[̭Ъ8QC}ڿe>UBJqEpǃ_wM763Ke!7i]Dfa]0MPԭro&܌:׵nG-rCŒ3.c7@U#`NŞno| (\ӂ5Fe$K =2y鉎m#X@G4*𠸜'"QzTg 5hJs bPA%-4#pQmBa\FN=\-g>5 ܛFEzPFuBΑ}*p*e'{"dL'~DVq:ҍ\Uw߼Y/9*>z1^:%QW5I ǛeAqw ŁB SH HɠFBnP ǨYi:I]?2`Tl^6bsئh'|r2U͍] 'Ԏo* 7JHvwj6G jHOY`IX(HaQzms5thO %Κ:}R,:1ϖpXccBno~f84֢N{RSDbFESVKXz:EvP]HawyT̗Z|*D,Ť!Tm6/:'}^%W}: lLsA)}z_[]r=GK +mTV&W1'9ˁŲ-KTmLZ"q-Jˆ̢zNPpq PLSs%]xI'[3_xb'CHȍrXs&Y~ؐ䇫@WOZGĊ};C|qTl&iM[QVn(&Sıx[h f =VUAߔ%2{"cW>1dJl?׀`|A8륬3ʣ:o{?Tq5e]MGeLY%/wO` c[Yf;p`QhIf s㩏 u;N{W7OqdX,pt~ήn8ih<|@Sl{dHw{Wa '"f܊G6jײ?o>262mm͎uhW#RsեĸY_asSTCh"UL5·}nĹ:AxҒWbw_9707n6@h3/~+cϠXDbO7mAa~a9$) kll8;= ى,+&uKb?JVN]f;O̵S}ea]rG4*ư lEĪP1Kl8U{J.w'V3ENkX ΫH0&qo<+jیejn'k5R3ye?mz`)'E)ٹ AF!$ |9+|Q .pi<S5*[Jh B3LH[~}Z k'9Gi6^Gx=0_=}ZdEC"yoz5HSLKP O6K0 h϶y[!8߃Il(*[|է6sQעУ%FP9>0p;jrbcϰJͿ7w/8!IF=/*g!x"o+9|VLx6KtijtR}Z8/u6bo$ typǣh>jGWreGsƇձ$R &+[]3 nC|.bB)`4XH-YA̅tzڑk+B#D;dU9PF=D}͂ NFBH5<ކ[Ӹ8WY%)E !3{_T"?*sۅȅ7V]Y2xj}J4ӱ̯5+h]jm>0,l,TI#$ .C/:F,CB4{JeEY:{q )>=k@RD'm8[M4ͤ׊5SUحږ _ =h#sݰ& ~־AOW&!>~|,֍6]ckX}&AMmS@ueU =æ"ʺFP15Ziԡ@GdKxCb# 2? :H)lp}L6 _ECAx#gkySlh10)pS5 ږ39t7Ǒ 0̨HVXI;7lHnl|޲,ar(7hܝYt=U!:LV=k0}F̸Ksb b8Y.[("D =Ju`E/2̘XpYv;m\HlR1!Ok'[d#ɳ]c.`rO M.hyH1I `,պf:dgpz*I5 M٦󊢹7:_Q?yXظ,[vz/BLl{օQ@Gb" c^6hߞ-bH{sщNSe}}_iؙԩ=@Rsեznrl7o.8%6Bm2YUӲ &)NTBKTj)H`u P{Dy+ZB!vi@DHu6M*eiK&\EdD<ٴE΋8lx$PD R[;ۖ|Soi; F(wԃ@RwuE8|zfЋ|ܰQ\mr.]ի̢˪%kqe3:`8 ?\f|2igRC<(FdRڌk֞JNT`8>-Z$Դ ևL}&6 ȁŰrBVhY.mS ID"$MkAz*8`R|X3o͞@0:S )fMMv}EM([=$Z5)qę25DVח2t'a7=W٦{D}l|@xoٲ2^kgS@hP Lg?*)1Qi:u>hIpoq7Dh+r-N^W")2\#醌Y(nϷzv7:Vm0RoKlǭDbIG=c\sH,+1=^ q]Sjp+:z9UY/Wo2~7n6EI==@2ϝHn&8҉Z3-'!lQ~wW%9&u}pZO<$J|ƽ}?iiӲXv-/̶WQG9^徫$ҽ>ym;5`Q0Z5bUCRKN؇f $z{*L"{Q5h;[:O7N{&6?mi4lqɝ~ ,,94B-%xo3k*(h:/ɜ5c>\ SmHS{ WTwsSah @ ~Ca%|'-7P 󃥊C&2Xhi;WAt%>^k6 RV=p7Âگ-bw/yf/"(06Y:l{Q5p}Q)eg.Da, [Ml:8k-]Uz™| Hj\;~jLqKP]@@ė [ckDW:fd9r QU;#G %!j҂ػcCo,*bswMD>,*]'XrMl 3nH{{.Եj٧L+XD,$'ĺqMQ~ 1 Mz@kyW,^ch!2v ) a)ɛQ^Rx6H 5mc. z/&ԙU2-_ch.~ Uiɩ`ϑѧvH{< PFI!4u-9;2e,Ąr->dy/1eBN@/FpkL82@ҝ#A3˻&AI. ;E0STށ/2HǫVHuwfNf cY tnvSOM'Y~=E A_ZףVf/uB)vH[3כztEdC'L1Aʋ1i) 4ЅQ!e-e DbHQ|nz!N5GoM'Wk? @IѵBcU{[aG5,+2ņ}̹Lh@u?#V` 6=DayX$ (}J\ZSo¤r핥`m+žܸǤf|Nhh)s*&ʬ.=RTRTqNNאۂ)*9Qg}TgK:YPg%D @Nyc:Ս44( <>QcMT->Q/ :}~;# ]`\lY4˨a  -37QAd:{^}tT~08O͐sTH})1,2cJ6%zPBٞ>HDXT`KJ_%#U%ӽI*Þ hyJ4@yRc?7ωL8'($,gVa*f_w1."ϺcjQֈ (1e_P[/J#}4 YxFv ͷ `ADl]b;T@hHWe$|πHggR`^ B*^MhwvS%]QXK~C9bjs!*An%Is]Gu1aK0aZ}z ^)yTK-1f#LXvd7 i0ץEM(xcNG[PG2W Z슎zR;݇ vn~^"7їې<΍P5zռ&iUXzC|@Hxν(SD2ȾWC[)ԍn+!J̏ vJ#ɗ% C۵^`HeJJub+=¡ sbWPa?q S6Q߭T 7Fp7O>neP!0)'8q3%eQӸ5m +UCaZ|SצP=mNxZgFNv#$Brh9=;us٨ FZ[]=gsj['L@?@tn- X& +mc:b4bOQjS81)Z}A9MLr;Z5F@:J *NXip_F.Xmɼb%0U{b+Z$2PZ08Yje_Xd'UkI.) g[zj.LK1?y`ѡI܅K/io 1PI rG Y2E 7̮"=ݭk/ǥX2gBy (Er{YO~S:DtD>9u %΅I{¡2WrͮAi:Gܬ˵>UqT rb!*wuU/ӥ;Tfhap5PΚ,ib3yH#_VtR/r3O[CHaLDA2绔{7xҏ׫*s0N:3F(%"mv乌tux2il7&,{ ^Ԏlb8U' CCˇf#1Љ9GYF+v3&@;boM% Z s4mמ']69-v-w 1C*@`ϓҘ0h;cS&h|ZD49\2G8`Mf6'LeǀÛ,W-|h& 4 e{x1%Ï'[lN +/`0"I3٣5 i\RVkmȌ$GxzOuxݼhx"ƿ%8;_7& H_4)A]C],S0ྜV3K)S|#awL0x\2OCYQK>m@@4 [#"N)ZP>e4Lsl5 2%c{|4z =ؙω*v(r3 G?$~ԷX'LڟN>8}X*2z+I5+4Wb+` |HC ػ+on,t)8U>eiVP zvumǀbfUJG:]郿E!QT?M`R] ;@e@K K0glYުëR dž7C91B / EGdE# XPٔVq \A#Szd;fP1@'Rg^68**#udSB-OKR\NӞ͊78,9Q\JV.D-fb!$K|̀DDqo={{ E7󆟠@Z[">Ż6 oqbJcn+h@ ӮTFM %!'.yNy όs2gY$ɵo[@ύ8ֹ>H~]Tzkƥu1VB_q' j@ǒ9NkL?SzB I<`xٗ]oAYC-e;ߗ)h{W|d%`yӪա@3 S͓|@P|v>Rh.Q%ãfو(#cs鼸w΋0tR~SȟT|!v8HXYpXu.Eň3 1yo*crG QHrA[~5.HT6[L5pae9lЕ]FpkBm3J|n6[Ro7t͠Nz iKd!>y6m4Z-Lɔ*'dA@tԧ,zd0‚)0 '#'pmvXYIJ_d h0_)2TTs6x(bNuHYeS]C7]("&so\gs(U ϘNJZ!R FlZDM}eu(?}p"b'd ֧zIC\]ISEVApMߎF˄KƅwJ(feg$@ޤ~WއaATˏڱ:U^?:pYX4% SFGrؙl) F JPR6[Qм:bySE?-`o!1$G?ToM0[5)l/' .{'^/ * c!hjT!(EPEfyU>ZTk]4(Y F79 1g%vY#(>٪al京߫H ;=D\>:gbB,RLIEw!rC㺍e=Ӱ촇AjU<bx@z¶B`} Zuۼ#]NG/FSEVHwAP2KN'D:" ѽ!ȾOjߗy^XsWm^[kW71ebY&I! % ueTp(P֒xw*m)]Lu/O[MIg&a!i`0 (^hh,u s][|*⌟DgXDᛪU},wmw[RnB˲hydr4}ọNi`8wtqne#T5R@em}pG;A]$+YYӽWLkelmtΠ^O`x `F%]추uCNuX'ɻe|y% ղc;5FxK xW|50Wa^ iv6-A@k/WˇE9eL zN'k>o!? F9duWF{f=_X,Lvw;?zxG_1Pr3~mCKѷ| .| x?)LaL #ܗc2zW/Vݚ n<[4 ]=DXm"b@ϾSyjH:+?-pbZ^wL(A4.%=-j@ձeIQYyʆT.jn~0[KfʲDOJ…-X\П/--fthM{5Nlʉ~rvXU;Bj,"FntݐA=&Y!*Y kXx ƒe#5҅r2JQŽإ]l~5l:޽ﺨXEW;cZ (!$c&Oɺ~0p]Ukո~Gu84 l+,#e$N6? Kk5é.惎]PﶿQ!/1$/1 ͠Ҥ 0(c"rigG p %iQHӔ$yȼ#͛A'::i `̅4Da bm9?1 UTMsdyIq2ȵRZ6zR7%vZ!N(;{1MX<* 6M6r7xJ~ Bs:>oՓ]Eɪ^eXn tv\K6zm <gBޡQ \1XZ4 .MXW$R5'xd7F,i)BrA!jJ&yx$OHkuؗǪ6 U9*0Wީ0w+a}{" , 9Cv5iXf"A3xJ€ @]dgJUr4GVxx<)}^\g672 ?n1B~&4r!=ʑ0sa-|(r t|3Cح])i%tj7hS{N/Ԭ&?[YX楪]6fԍ[]|]""eeʌ1gi+G&Aug[tܯϭAϿ,%wsR9|WiCX cDTpݤl(LVKGkh_z'J%%Q5K);fF[IlcqatWM-T`$^F'LX&8U^ź ͞&Za;ep Ş+vfםIGcWvHHendet~>%)% $κ`=7tUЫIfX&VrȸֱCUHE13شĂ #i; -7Mz`+o+)7/F7 Z<béVs;܄(D7L/w>d^6y:(Nńx^gJ( nƦr($7^],rxrAo"!i HKK~M5BDl_˻_iAC3$f=^O-n+Vs|8Q >#}sI5D7a4/s~j**J_ ][?ЅbwP; #J&+4-b!f8Ǧ˗f΋f).N9X {.]̓J~!g1y܌YB{f  !K53?n h4\hn¡/Jc O.qN4IgtA֙< ,`򨩆'{@k p&ou'OjXJ\0h`Iph+]}08MGKz~x0`od^bEK}Go0ds;ꂠ9ú߲K4 _C2ΰd, & ﺟ-t YHP q;IK<&;4]N,$^On*8%H f̣<`BSmƮ ˳E Fk5+o$^EF˧%.RI"@p ӽ!@cA#co0g F(8%s2_h5Vmo)7𶈣5tbjdQpnk2!Z*;i߸_hw#<^$Q3?֯8\K5Y?E  zK]*k§4C>$8j:, { AۋO枌՗2[?|OL/PMÞқA9J+-J"fDYq"􊲈7o54{`ig5l0m4R'̤%"<v#<0JG2&?Ou{CWF +>(z F[JB ˑ.q3/`#i 5x2Kq=p'd{Ah W/E #^ZTUA{2^0|?kWe!(HrdLQ(4]݋C$3+`4P3)S]}J,ᘗ\76'J>͋뒉+6 FĒKKZx ! r,з@b3/rc[p+1Dz1x)$< 4|gє .IB%/9xeyo [hRdͨ f _T&첀"ڞthzN0W/5,L 한mIv-^i8O x3z&[ta] Q $iK]w,VXs;?H_bDѲkѯI3bs{|WZlVxÿk<߾E~qc NqZ|"<,~?Tj) |$ Bsl(r. mDkZٚ+d!\hKsu 0 &1a e#۲qU(_yCӕ{"hAG62O Ot=1jC}<]/)2*|ڇȯr 5MgիQ2F)g4RQmy+V'<CP5A'aD0s 1.-C(YrC֌N] HM^3ISzLc45ӎ 7T57?d"cb;orȦF6kӓſaX ٮ5ut>3Rxu8"52ܾ =m^w3F$#ߧAbDp|8 Lo*-i:?ȾCV^ʿؙ)<`)r! z$\?VWl > '+*tߖAZ`k7[0jX_V+ӧM) x%0fQȃ"|ezAUAfk-BTmy0֟pM8hEJER{E9tFj {kQh 0w*0@uYhe A*~4e XfAQ,+7kGwd4fvT!C/fSQ^Y*X^ǜG_!!׷>WK ,)`3i&P[+KM64u'bsL@=rZFAUtAtW& Rxn uS|᫺gN"y"&JB7ǍI!_G?E1ms#Q\AqS`QrN9c^w.,W6,,hѽkk2a2  cq9_vTuE"MA2xmNz+ ~^ACd)Zro%yAi !^ l$h/bNK8њTOQI،'8fϒL_! 6ޝ!6 yT%#L8I+7a۴ˀM›G1nEwYN&3MKJpהt>B"w>E54/SOo;MV@ːlUZ"X :s>֑7ܔ[-~-r#R=ҜLN14'SWv92iiW ;<:C [E%1Bh{ĒGL@%b+NRAJS x}ѓV~AѿV @ҪY2%xs7#.(gÛ|,ibL* >R]]#\D6LhB"@&K8lѼh*NRRŞ1\:W(yb[yk ~OV ILDf..CA|"J\DI8 i]Rz  M˟W>W O/Tm62+;Z;IՋΧ(^s5@jz1VOl12ј/&*j)ڀk*$Ӂ&zOhD߷ybAZUJdXQ `".G.ycd'Fƭ"3oq!g܊o3CuH2xp͌JzaӡA#nH*0fފJِlv{G;fRR̼2d6WQ^`&jN覆ߢזgqrB( ظ~:Q&f%}`. fZex}G;3XE5za}&b/4X΍aW|R׀qʭEuC-$|S|,K@Q7taLHY@•6BBZ7I4;GmpT}QpsQT@ioֵ;UV}D<8 zGyy^yI^aTFD ⃬V_)U^\V ͮ:bK^PYp=z{Qۏ*'qwmPIq(!.e1,Q8,x]TN䊏=`1vv8bRR{.zvsrz,uХQS*c- PRu ~|7 *۽ƌ#J$5 [EV5~w<&bb9hU236ceI-oD;p>&ozY1Lj2칑i8r$nBTAX2Uѵ,d:o;O v%%w+,c˭]mM~A2%de`Gi@5Yy)g$VHZYwmV/{͞F&w#A_?pn蠀[=vl 2p~wxo: CKm $u|ߕ|G TQ-dcof@"[Hl_kƔE6>,k,&J +X 0uFz|<+Z{URquwoQG}yNi IB#7DAzklu&. G8kۻF nrcqڔE瀼->7i8t4,/5r[@%al8BW"Ԍ5[4W/`6>q Us O/,vЂ+ u!'pqClӅXR[cvHI/n  ~/n4kݕ}wƑ*+b2e+<2pӯ! >}q Y#ۢ**(j3p-X;^(xp)4qX5ba?GƓv\'^v㕏]L8WuD&pAbK¸H@8Z/\RF[)|rRRFoD`"ǻٴ*OcHKxr+˦pY0+_́zw#t꠲:=mV1O)77=RoVY4:gKQb4ZƉ|Y9]+גd3tAIkO3_,Ly`JY1oAc2*Mx(''):k[NPۭO+G}kG(SX]=k'POp,;T!CЂmZ֤r_%p"SRݕik j6ܖ ,sHŢ`,k2b-YXMľJѡd^(A-I=kM i+bcj|';E-s” 0/Ӿ.s4.{Ԣ"8%CƖHZB$σ D9Xt́+q i3"P w!su)< a%&* @6.>MnP9',9 x,$;p$xsx¹:^EoJ's,F5T-8(B'̠6n ?0F)rf+]EC/fLYUq4dD†ß7VJI d3f(dV\v*f_|mNādDaЪag}|I*)m}STlkGphnh(2 SΎpbڌt _P[c[lUlZM]G?/E)#StMVXx1"t,x^| ?XB(.$h;7⃵'fIEPSө-I#1{|>GI!T߃jypC 0&oq#6LWRNNװHdU |X WWDR/X/]FǶg`@gN^/}9.h\rЀ*MVGЗ z粗GpTl/EDO~j9\_q a?oB( 4!?zwF-"BȶNǼHR HFaq*K(PCݯ&:oe!q!9)kfTܫ{TٵFUV)[J\ccU}{[`s73Dr~#l4@11}?P*.-b5)d&LO-dw{$KE4ʾE>gەDx]]^pZC>y7 }hXp6zK 0d=:]s Aol5ߏwHa@BVcy׫GVʬ#^袴ĉFRJoQ_EA+ :k9Qv{unAڍNȿ&YkRCV#<4Ō>vw;:4f:c=G$1@.²m> ;'LrIorZW=ju.u&[؉!Wݒ3,b1~h;^‰'9FZǙ U LS?" >܂.7 =ѹ4/f VG7*]Ϣ JF;mLԻEɪBE:SK`Q> T{jP j&>KQ)gZk2Icx`uXwYzEtA 7L{ZgQ!pt=@ПSG1L Wtmƞi Wsmk#ʒ\pq<&pQE,5̌BF3J2 F/296SAMfRd5 #Kh./[ K+{p4R UK,8Y~6 h)N2r7&CrpvVB@AМT$UL.q6:*ꑦ]Ho0`Exe2k:N~Ɓr`,Jk)l6Fq}Vga=0: <|)H)TIT l٧osm&Dкtk~"VM.Q27wef q]Uhy@]e %-wBzv[p}ym-`ݦ&6ݧCNnLm  BfG^È'7>Du&IY/K;2Ե5Q [ hmBlfB hF-y è#֎9nāt:V\Fĺ_ $иg";\3.4}ͥ[:&૊w$[ZBҽe%@ws3$(ovDc+65D7PR3 .ִ @(PeqbgoՉ-B7U_ :dg͠!C^vl)Y۲Xr՞wA+U*G4zUfY]\ E9ja"u *m0ZjY8jBCH,Bsn./iٛ/ȄcucŹAAFMoS&q.i3ZlMh2`+DrHR>ȅZ[%CGk'.Ɛ|n!X8udǨI3c%vX,{.3kѨ H">9Lc|Y|"eeSAOsVBJܯ =t72XX݁Q!z'S>휾e^d7p+jZGF`W$Kasfhc>OnemZV&6}օ`P3E( 6WG|=3R[d@ށ~J!VR9LvAoۮJ|! x8|L$萏83RSKMy0mj6]+Yq*T^I`Bä tm15w>OB~rGB'dTI=[a4MEԿŮiΑwgʦ@q'3BQEWlDVh&zHY d}$['s[ND|ަrF[l-*$"zM2fomѳwF-IL]K;BDm `zr #o6׏L=8C}LL7'FWav ޠ$/6`9 U/%Se)S/Xˌ )X)xɤg9{<8WּV 3Pu:p?=^:Mׂ*(gjPTxiix+lnYX$m:?5KfǂR6C(5ܮ6?t=V∈ CEJgof2wV) ~mAa⌦oRԛSx Th|!4^ig'dj3*O@f`[Qa#E X^6[&XX`tBvsv}!a"p± ;ؙks ]:I& XA8k&qmĻnBQ%[D2pi7Gi,MGoBƅLFsn3ߘrkJyȝ~慿OHUʥkA)1{"W / e^'j}gt޻0 !sϐEky]A=}~6.g$*puud(dW9xz >/&aco >Q(M+"υ#jǚsww/wsX{5!OXS!i!?ed0.$4|ol1ӊNSXcS5\ J6˒2pShu4 gyRPಬg4ri*'oCs2ykaVy' /ǩ@%=h#Zپh ݪL'Up)$NWVeRw|pzV^=XWBL!;A0II12 2}&;˥ƁAzTc?U+nC]] Ӊ}0Ҩ61GkCdY|}@`2kR=y5сo$u||;3qh@:%Tw7io"[NGH:@:ڏ]b4ޑ2Nkw3hrCtPys</s݉z.+IM߻V]tWj N+ǺC> aI}opj[ ?w8K9 `?V쨮?fI98MC`F,0bX.,K%giقL d5}8i54>:Q$ 7uV RJJ7MgŎ]%]Au\_a/RÀe,0!4ѭCD AA>-,,u/']CgJaP9e_n/r)KL_ؔOo+Um;ː:2qwigw9Dl֠~u8 c}Wz ."aWm7M(ϷÁx˃ނu6QS/_t?h+ Js5,a:@m{Hr p`BadP-F]76x*hk"Id<=2 :l-KΝI7~ݬݑѻG8Ow$d1e)#wi(yѥ^_X1ֱ)Qto?sg|;fI4pҿO-sY('SV"r3&JP<@VdNilPSؑ-k\@/eQhW7SE 0wcf7OXox+G0'TJ_7wK}V-PX-5h#yv?bjUE}/'wiZ8UJK|Nv'XV1uXpe[EEmv\Y)Yn/8Z~csG:=^M1fH#koo@J+|͊ eÕ˹.Q7oFQ'h jRH0Nڪը@`[~9Kx!Rj]k5㦬'\}G0&fx(\?3sPd'_6 S6'co19w+_PS,PA]@E%Ps$c_Ъ\V*07FQxaPiaY{s%`BǧEX~|P:w0z޵X1}o[|DnA)4= /k^l%ٺ*z?!wbE}0(3 \^s:PekUI?C)x 6|acU?07(䨨I {)k~-mƌe3(5>ipۛ<`Q.ڡk|f1IL]@G V?l4՛aP_6ΜU<Th-0P VbDi"~To.'rٜ9U*DO~F^pW[k@)[KTDG(#=+8=3U-wgtG]lw;.wUʕw1ݗ7w4u'%ۧ$6)rŠMRDb2BOM}݈ͩ~GX^h4L <èbc蠄vt9YH .{ ( Չ7oa;G7[(-Jg;!ްA݂ԅ-^ JǏ㗘4*!dk`ծ=4 ׫N~N n=h̳Q࠽ѤL6ΠXw%EX^:Hl-ZA֊~- VW'NSN'$s@J Ӛy {)"sƂ~/ϥ/ ;4ѯ; |1 =S|aK2|<}iCҨ,iZ&\×LQad#S7Nzw2 {\ʩ iGt;Sg ˣ egw5rrf3֡JߧI7Xh!!K{T[$`\/W: gĿmH(}yt7&& J6W|p5a-M% to.:x6ԏCfo`t 5cd P[)TPnņHOZKž,fKߌ/p. K`RZA8Y4^.{B# 0VMWl>cN]TCtaN$^!RN7ز*t]qzC]3@ gR ^yIh:av6z^F#ceA?3SozZեU(a]f& n^l;݇q @օV=}EbW.tES7ۼĆGP;EMF6(sV܍#xX W.˓ iGaaˁCwh:`\P~C\NbنI7j ÷MsAx/s [xQKE f3D[-Z ݀/edI!V),ߔۑ0(DϚ$[JjY/~ԱNCFt/BkY#gޅaQ]S3lr9 L'Uyl&}-r7Jtgj2#>߾ [srD.1,!>kSP;пg!DD l+/@Agjщt7_UZeY?RzA44)[ۼg}' n>n=~*Ѯ# jӽe}/l,}>%l;& nJS`sEgSY_j?o8&c6Rb sR7xt8['ioCo "⾞OQsߩȢ_:n30Ý[VQ _ _O0d^ .j3 a`.ƢHMǔȆ`voKHle~/FJ6ܥ[L@< ySH[lS`d›b[dWb/?zNgFYA5#ZLYSX%uQG +u =D,d |?G1ϰ֣گ+g^஌h|2@nH17U( /[\B[i.HPۯ-切g|aù^H0ffTX4J~@9 nX]u+ v}Q[Lqc-Ζp$^P?ENa, \9d@G=--P ֚H]xe 99i^'A2r[=Dfh!Sԛ&U 8!FŘ%S7})IFwa`3<|OlfJgOSɤۚC3a3!l/%d*~Bi1LH`c2̴iMcs٬^4V1ڧKZج ȸZq߅#,lYD[l؍@FG ;ָ#XgX'pJ砇 lu>f2!{Gl4A/wW1*5u9Q ~IVfU! Ն!'Y/O/vXkM_qn0_b!r >+]d2Z,B,3Y?BU0nwKS 'T',G*T<@hO?SF2z+;aF^3pݷ19dF۠ ߖkV̂Y]BH84wU޶pZkzʍ-I%/[Hޞ`Z[ł{_O Jc.S(L$8Uq+p]yh~8 DVʓu4|0+u ' <t\_K\̮b:9N@iT#};<9P DhIr3f&m+ H~xS'4`#5J۽Ul3^\ Zci \4Vvy<D+fP.ܿYY~f OEmm7%K 2YCd#F#I=c2d]L&qSRf5,i#Z۵ZՂ H"q&@ 877TkQY&,.X7.f,%0H,/iQPUoܨUn|#Lv@`f)[険BP4(n؛@0޲'~9c ;:)°Õa&ݧ7T'2òYv=8&U^Px#VA)c6#8+ـSRv>έFy,'c ėh¤a {`H 2+%ojޭaή}{1gE УM'8ڳ6M~okc@}>jygd*tY̒5Іj8bؐ J_ym$bEjvCmq\V@nv?R~zm[{u3g P5AL+Ӟ4MK2/JCU!W6f5m3n>*@sɹє)x6N򘾢e7AiR2@@Jc9S!fwܟM6XnGMHIdbvVeLwJix2i1\3T^6iPOš" ?ݬ+׈.򽊹 aҏ%v7%z{`*f>!03Xt.;&e2j!@:MhL WRׯq%˻%V7 |xb5g"Jk =?jNMLQd])x]ͬng5gⷎ?w,$J6HaO Bl`|>o?_i9(kӱ+Xb̂ZIYdl[?/ G{%u;QPkbl긬?$*hrޱQBh7&kÄFA]~pRZ4rzHn!M+8eN>3b/|zw6uX޵LS/lb6t|[8#?MXr*ȉ=a""3r6١)q%%C_ট?sT4M& h’f!o9UXzjszPY4%M('0Gh7@2 CozԽpA;xNlVۊطKШǾ&}6 bh/Ħ/) VH!?X D4U9O:x|޷͏I38>&+BHfQ[RRyb9Us:AH;X1u 3˒d>s&*#Qbm(dޓuOqt˳$!*h:5$kxK̩I,_T߮Y 왒?^ JB~RNwN5 C]:z&fGќuSe?3toq#(Lxk8wF18.Hw;8p(iO^l^0p=be80 *l>Ʌ1=\c.ѬXg bxhwO3Eb]Qt@zGմQ ]Yan8oq|F¶e eaKKhW+6a1{h p&rZ 5{cc 9aQ^/X]5*c(o[Q¼|< w?I]_ضw讇:f"6oNK匬!=U$.Yӕ.`}*ACד 1WGQ!W3Iˊ/F&\l&N[CT5!A^,#NȺKn~\je^9C_lt&D#B@ o 5%&@tNBa !5 >[*-& kR9y-I喏$ ~1KaI$1ȧ[M?+[Q'Wx˜LEcI'GŞ@.`"y(vӷL Zq[[O@$j#j%?Fi}bHij,$ Ow@ulJ")h2 i#bzA"EཥW)e1$@BL*_.gcYKݢA$n؁U7t7NYց2@+*\gSG"/~}?"sjoNw 4?ŠuK%$oLOG-ڭYa |KHb`HE|{$5dG %kn۽2ˤ%teNM+lsF Гqṽ&rP`5fל^KlEoQ4oZ=KZO0ނ[-?? l=6ƒxɆqFԼ-GykMFVlK0'\LTӬ^Vw$yR|+LYAe~0&2m+=V!hY-F⒦I >v7 _QLsIqȩE+ؓфEpoQB &.Er|@ o9|TujӰճ+چe8n^XΜ^ K0}D˃:d8r[B\sp"/ʈTY0bW>/|Mo+w;W/l؂&2;l?4M ͎~_ۀrQ2Y3僟fLSc:@y:bLO[Vt " #s8t񫹨*H]l-BntK(>pЦ$Q,r(uyՏ¹$lvVQwUܩ[) LkdG D 1=tbRNG0Pmg5 uB^ R?رց2n܌:;4dM";6}~{m,,`%k(h)B_(SJ:Iĭ:;8PoJAjhQΥLM#uw9brM,XK^$ogƅcҗk/LHy~[vĕ  z>Jg->%+G]?ekznvѕ3Н=>]h߲S86~g#BqSe$ߝ ij0V#in?/{/NMm^7zGU + Sjޔ#w#{% [F+8v>̥Ns Di â*I-"lUF"Y MS&|R8}¶[]^-EN%=z^2zr;zS J߯>3$"§i(3qūS\ TOf,x Fd74EG&K'Sx:Ed,ɱ#ɨ0\3=,\q؃lt"-IWno fI,oN'`v>Lw|[WKYn\.p1Mrc2* ЌV5quA ;,Q0<dQ37eX48"ƫ1n/9wuAG2ިW[0džԎ:>piRYtmb1Re#oy<2~`rĩdCr/7)1}6A:1O7@̃ɳ@.V K9T {jQ Rыny' ``fC;u?lո(u]7˞tVcƨtI7n&7񉞨,cm\ ֬y(4 'v`?85HWx !We:n{ ~2)!6.x! t>}%ݼ!Dz"q@hW-\0ՙzmDFM݌)/;/[s%Tn !Hbı%Eg)W7lET0^'Ôq Kl=k&C +M5OJԔS #YoR%nJp )r'׃?,n=35T5*'%ehGslf0%oᮧ[My߈gUe뱫Ҁ*]Nݦ0vE}7>\_ i@HWFM%؏` |UD$t,cY>"U>ү+6` {` >XI}*Y=}M, A5(a}ŶscPpJҩM+ qԗ"[3[-.KZ%UЉb*UIWƞ}Z*vTUl֝> `'"a+L2?-<{|,Ca`ހtŽyLϼ wi71Z!kAwuI Ddv|Lt }xRm>muUcR}PC)*ƛr'Y:mN} BM`H(P ,2IQKGJf߆rj.8pp"%ŏt1c1/">o9+>lM\cAc?Rmh.­n4^c օ"ũ_#LꔝYOۄ{,RTKz8.}`NlN &g`/ڍj8bwdD/Eۗ^~Ɲw*,G.Hd2B/.ף`}c4B#!'jDWPFxJQ,bTݲș1ǂV@FԷ+ C)V3(ڟϸq?{Uf%Lҭ'Y/ZAq8 ^ǕJne`R8F-y-[,1DLJv5.suDNX22&V>ʐCO͔'eERNtgo7|AR|P#pv r-تKx8HkPZDQ?ЃÜN,Yn>fٕuRΑP·=4߫sU.;[RI6}>=ƥnXbd8߉JWAj_?]?UHui1c- Ts׺D1kN7Vԏli4˔,7=B܍$!!=5C@}φ:F+akG>#X$ihvd 3D7d n]zS9}N?7nV9l !+M]vN3SOVoO wvO?J+cMꟕV7&of?`h=IW)+pS7dM{yFhyE%p\:V—\F(~ϯ)&76? ;@|13vf F*|m*'$tֿa_0 wJI"y%=N{k[N"йv ; |P{D5޼2SqԿ/tPo@Jɸ;5FeG%šʽpXXQ,aZt3::9P MS= BɣrVw+Nk0]9M += ѭ1 [(# 4TU 9qLj<)f>ˌ4 !ə9-+˓Up+):a- 4kݮՀ;4d~;x`_#uPŦ+/8?u(K@3WzIOkm՗䒘>r(UHI`xfNwwhQZ’yf 5t9P5fA|U)\15w~zq/ u{z;*Ȇ> Id||,%,P3"jt F'+ԕ2Z%G+;؁b7mSC4E@`YvkuHT߄Y KaH#shK 5Yͻ${>x&;.NݱU= Dk_DEJww(`f\8v$Q_2:E9)Qh&4!*޾ѭ,z1_A"3]4{75.+.TtFL++O'Է$UrV6wҦt}hABuH='I!X#}N,s-=IM֝V9_,i)f#8S^>r,%,AfvxD:EOٮ4UJ+m^R;|Qc֏+[Psf8#1t. 2Hx$B gLUyvKDAY&-@jny" UQ@27G?8*Kqh<~=x U'wfxj!?s+WThpzRY'sW GvJ9J 2sŶz厠/>dY!0=  80_ybϼ|K͌)H`ܷj׻@ R=FPbem Bmj˺ہwRs"=acW{ u(c(\F2'(Jc*ԋQ}gr_)zr5ȹ6 LxVFOK hKy]$}E }tMVADWmJ,&([nW>_ QR 43z|5nIamx?"/{-GJ1ߞ @ ?zqX =S vL1߰ hմyYap3@6OFXi*=@w]{|$;F򽻑%F=~ <-@uiP|Ș/n kAq&KN+(әA0TӛH (-^69=iacORj^[ʧt~0| Xq!#/ "ӂ#GҀ+{%r%D|喃`lIڒdAz{)/1R(2JzE H N / =*6ΙHĠh'%)h,؛F? T`B6K] b(cqRtcUOTMHP%k$[Hq39:ql'7|v#l 3N#Ie~<\.& l)TLnJd>9RHVgSOu6%J FheYuSʫ\A,N޽e*pwb6xWbJNnGa%{fA7XyL6@б@MϤc x!L< oZNKO"J W*de.~ Xyk&Ѝҍ+ 8SxYG&iLgm4;q*Y׈)%R5M@J7e;`IgRڃGn|ۚZ=3&:5f+.~:B#BW۲(468phNJ Ƃ3φAivRHn XfZpB߾AO$X~>x*h'I$??'^q 5t`3z/7HKXG|-) be.5aNꏿ9& -(CI{]ݝE*ǢSd ۾-7Ou0&(3KT/ [wN lyxТO"P$+hu6-2A1eȻ@)4u7F\RK?a:+ؚ\Ug2"P vs|v>TGeEEZ4&1%sⰤ–A`\Mh [δLg'YVMJJ. q*0.Q6T.#j19 =BNdyC̚[vW\%eyI=K#"p*mI#(c/4j1V]^_4KCXctkHץnh$EHUӤcqa=PCS@kb@(g.;G5;3UYp7Kd, ~!rUF&rtK;HuyS > S^:Ix *ߡi iF&nד?y%~_vbb.^jKSCo4f ƍEcH 1-FZ /Z:Ћ7ߛ `o! :RvRSs}FZzB+ jz]VZ^.^('ۡfdNR|{Y/3RJO;+sbCGa(ηpc|ڃы 7MJ:'͓Co(xZ ϼä́_'K66Vey?:]%cShǘN~kdFgrJل Y)^o^}G_},"0˂Dkm[aK6> (7qy=k4<};{Qnc*6U+>y7pzMS溛iYݢ6K+gp`nY4xp]iET# jJ(fqtNFq:io{_p ?`ր ,'FXT`͜{aT(ͩ/z`I4Rl:-y(Nc|5 X2{U(~2Re>Cp "H.6]X4fͺ_aʸr^m Ԉ=Ɣэ8 5˹"+ )ʤ Ā7/Qۋ"iɟNoe׿(g{LO --Xmj5C3O KЉJL@6=s"(B޻|AyQmWNb{ ~ܦ^;) Vh>ܗ2Xpn";{Cu!mf7RePt1H 4;<K08O+"QǸ=͝ ;noW䧺t"62<ƌ'q6T(( - xo@Ee}6QC} +qBmw$ʍ:-M>QNZbOIjjEa.o\Jsϵ$-IbW @iEH/wY3N В}'b6`PTN;+;r*/DԽ=N!dPbK2 _WN2i)gSblXtHQAk4p Ŭ.6Ԙ|AFn^AyC\:ת/y/Wuvi{ú%ӽaZ|at#Nv+ =&W3:i$ʺjJ\pzciﰣf O>6ǎ[@7Ve8>ownPbt&,A*͋('Vd R>oj;uC5ӴWɵb%?邑}1gY APľNubjYg+>K@d('qquCT6zMzMzb;Iv鿹s%e4Q&nP;-l?-]eDE침_lrôS>3a,ubnDov]t]M^wKiʯHhyt+nirqr$"3xO/rqʀ<V?.^UT!G1q텒b4iQ =t&_DƴљI0'4m^Pbl2Anٹt X*Gx*qύї71$Hs[m8XviQey,o@߷d 30Θdַi! 7cP-j,ˉ%rT52Qulit[$zj-7>/Ɏ,Pó$#7Z),'+un1|1+U7$oЇs0&dHܚ0e=u2ja uk%r4b]`1 եu>қ+N5͐x;X/ y=eCx>D: k6T>P`P:nN}` V^O?}Ut;UiZFA)B3e\c2:1ND 'ޒ[kag<(~;<˙Iq 1Ucv }np,muww^W)ޕ5XlY!UV(.ڣORN%OV;ap,8ݎ' 0O7cυԲ<)13f lO`YBN9H>B-Y~ρxDns"ϜD8 lzʴP~*qhh D_fߖ6 m+4[ 6c2ԃ xj+}'H0 /Q0łQgrg4zeTkq D~"hs9tbҞi'@K ΃gۢ6K>r [ 5QhrUJ7ܪ*PwnPZ7!d@ a~c*mxUһxJf$dR2YsO__]BS\!#sd"#mgsIAr y `sOBuOBg4xx7<_'We iLOmڝ*|m grGF= 7XF}{ANl#uh3K4i(=@/TDLJK$Kk4TlPuDOeu ^no8%\8KdwhFwz%N _D` Hz43tAH\cur?vNJEIBgp Rte16ӑ~Nkq`YK@6(c%M,@s#J;ys&3c,pN68|< Yi=9`6Ƣ!hb7fIIQ&N6I d=7kDtU-]@`ϙ!XYEZ㯓,^k1Rt m\ |*OHBa\>,e^R 㚺|=6dzܮ 3"hÁiV>&<]Hڗ(n~Oc5|v տMi/>t|@\7JBEȆǔ{~ ,r{qA#B65m6 |-4/֨mmEOBN׭Ȇ6 &p/7FĊ/ &c5pzL89Y*ތ=MT4^%]5;J`; ~b"T$i/M(nϩMo^C40.]?yՅ% pջ!&tgWV㤷Z94~Z`I[[wXGMN6>n=hKcХqf߃4I0h啗Mr"P*b_p%SsPњL+_易o?QM-ydEѽ4'6c`s(8E&J4o)ϣBV`dg}ջ r\?Ұ_p[Q|Vf!0GL LߥYCg_]p /c<&>׍>qEU~I/~OH#eli02 /UkM9"l$+Sm!Б{@vDtVYd;AU`/vs[Y˧!s)8tQ%Hl{e@֘C bnn=p=DCNpD%uMC6ŌqJ[Bȧo`ޟ]Oʪ?Q5{2h˒^dx٧j]VP.1s؍>< bJ_d:+ 2;qwZսPš0M%ΡQӃ/WI՘iaԻ [Mte cÃ\hrFe/X M76~O2vlѴ-ȋ Qy=g~hd" p)=ovL S5eBp(c<Gз"N )O J/IЁ@8~u ۤBu;~sXUnlD3iPGN&OL[UX7$z ~<~`D N\6F_ 8e&I$avAO9@xwnN2`ȯYkIcgM?E#>+>kM=7P:p0=<,QDe`s'O 7¢N2wX2Y,$a)I%$f(j`-~"Ѩ IL}ءj lQA^+"?hBJJ)1J\DocBO9OAbiQa8gޓ E])‡tιv򖋆iECa~Ie'߶ZgP,YQ!؉vAxjOG0pk=RkYSs5d݇?^}z,jm\`uh0lF-"]/A/@:Z3,3 2R:SJ t)_Z'{Y[9- v./rs: ф}ɵS) 0x~Z,q/SKŰ-'y,\٧ DِA6x/Uy+wһJG &eUP3h L欏 wVR)G⭛\q֬kpԔ2PG>. Sz{a[[щ pu +t5qm,"*܀8NP:oJR6h8K{5>-JB~M:]LTIӒ9_xlkk`. KUdxF,maZ)sS21cl-#BO~'_ZUtl*LnA"s=Sn#iI,ߢtIRbz>kV1Ztf OӈqTG= (TGEl 1,`K>~GV6Yx}( 5GcTvMѦ.XNmK$}@UeBpo6M$ݘT_c g<~NU9i >rbp&Hǃ*- $PE59Q=I7yP9ЀY4o85yXN ;e؂~w_e&hT^ 7O~~7m+5~Qe S&@ڤ<űcbic~7.a0ԯE:SI[`PMkV "v 8b4FfA["L֧W,AsEʫXoI09˵lh <0a#yt QjT'a5Go[FEu"DED'_tr$<%A|pJU(@v*rM/TM<Àʁk$q#.O5َG"92+U7b_HCcuoŤ{{ؑ ;֊è|?]vLH{N\x; ׄ1LUqAaX~Q'eJh tƓwAb[L2tO+4E'*KGIJwOQ4uuDC$ʒނJCNÍ;^kh́" )$+/`Τ4tsՅ#VhUgJ_JwBݔx+)AT[Z_ڧdSifbo <¸vQׯl8FBaFnWH蚐" t a#ḒWx'bwUoDĸm%IHOᱻ5y]*՜书J>q%Snjw}ǵoQeT/oxJIdяd`J̲{z$@%E,6FmӘ&( ǿ4,nظyawkL>40Z^X ȶ*+IkJPO:=ᙸ~0p`<9N``[)>*m”R nc5ָ'hUo x-D܍{wK<"/IU:uHe}$D,ȳ6brT:kp8'V(1'0m~ c9؛"k0l[ȑզGFta8Əo0SZ07͢!ﬨ=T0:нr<3Ƀ*@SOK]HOTnT6{̴ew9&W%~n#/E?ve3Us2 q-TXRy]ٔF(- `0'Cz?pcmlwg@a=3/irjo>7vql*/KQDGq ݧ8ߪk#)] %x4vDKI`mhZ’Cl/1Hl醒Y QTQ9]jϣ=g^.%\O1v#K65@#>Sݔ}uidYFXѩOVTvDˆ\_w<'bWm!jw닆4ʃ洝%٦{|ҀTG#1bD RE9xяژVˡ#ΥG尚uU1v\_ 6QoVQ 9T-%:xƐ#?$l5Yǻi2l.)CmIQvxnCwADx)ZA{dMpE /.Y +|6"\o}hEZlײZfmP /dp ^ܽ]'̀%BT˪8@Ov17a?|> vvW+Q,Pr\v%iic9܌TQ6x&dК9}jY~:(^K%gGp+!s9~暭,&}R ߢNX^xv9}?Zegh[d&r$J]-6snIתZ@sF3M9h Tw4ЎRٳ:.etcd(g,Lf-.=q!xM;o` 1Ce6BHe=5ZxP7 Cꃧ;Fw㚒Z1]ZT/8`RtR޴ aO]w3 t Lbw$KdmɀO9@=j_'} Nxme혺eHΤq0P!ȇn!C86 ׭11X;4`>9 a x+\"V Tʯ ~[tlyBj Q1{ǦE5MzA)@VP- c1/ny^~PEB}9c[=$g4"yT.bG|edp62?5DIe}9SpU@Jpr:v@il3]rO)A]jBW8;u-)Ѳu&ZzȢH}׈pyu˄d,kOe@)`OnbFBc ƻhzĠ̙nrd+xp!_Gzwɧ~ă*FvS焷k" TtF"cAH&ͬ#ܴFDla4Â{@~Ab4 ![g2%b;SF\7p*d,Pm^ӉR,/)ݷqytcS[Zg@Q23X9ͿuUqV}5|vIh=bYlon,'[+޿fKfej?|{ux>rVdSI ӜpW}_Suv6Zޏ]*'?Pҧ ,&h$QO:d&2d`? _Č.x4X1qGZ/aK; pK}C8lJ8tJ1Z,"Wӑ\&oߝc7c#VxD]>54P%ȯY cHor<״=y32%ܰrV㕷Y9}xeZڲxb/:Vi}"Jxj<1׾|2bqd8AVھCΥqmE40!Ed߄D;YWLPm|AaLf|NJ>5>E"HwqXkle;~WH>EssS>sƳڋbX@H3*_&Lo_9PS<=TF W,[mLL2tSMSEnjr >@ܽJ(; q*ֳ%jh%B8zj9^j ']־{'Ά3յsϚ·teyϧh_zOF/4h;gW?^)4Yj?I׍{`\N#AԮmn5uqvMUfғ~ ~ETFq? RpUUQtB+k&RxIM~z)<τ/~X3kɾC'q efySob5{3AVoc`JVj:Aҏ!9kh5fK*bp.X-1tA^'O̿=ər5pxkGpA)4:`L8 \H'w]'~f1*XDžLr5q*X_ zȮZh$l0xYY`R}jVGo(pR)jK(hFi: VZ3F4*p*%Ӂ1s1'J!w-t İY'*-dI~%YPOBۯuc_^971i@yr4%^z<[U w%q:j0UC%/ m/Z@}׮OKjǫ)mX5q|)j*=6Q "4*lWmQ; 4NR80 ?3Iyzd`K)1M(EUc^S{ AP3c"[gh]I$nmA7+ʏQ7d#,yjkw~`C|II9GO-;j o? X e*@LypD|0fckF+a&2 7kos(E+Z; Q_+mm8_H6q:g;2ǧ\]<6PnUd`SU?383*3ХQ-MyǨ>ڶ-lqQW&0ے1#;7qUHg&n5a-={}5|**.@*[ x[ f$f':ǡqYqar]qHdJoIyԬ`6ʍǘ!!Stc)YJ|YGCb C!r;␶ rCb/ &f4v/^g6 {,އ&MݠiEG/U\_ !Ģo*%4S&0 46{[`7tKfU|wvcJGt/:s;6/v}k+(cגyU vے#/"d "XZqAPu`.QVH" ?s2rTG9Ðndy/X&h8.#iVq[@tPrb#ʈ~0Hp|)awM㖍QxL髥[zڻ` +/swJp5-J3R}^ MWHxٚjx?6>q6~VtXlwsb (D!_4f$@Hݧ9D78͛xf%}~aҫJ!{4diPia879SQID `J1=y m%2o=S;Ed?On]jiB)g~E .%"\JښM(d3WlWBCmu;9采4`., O">c, 듁 GK[E[eӜW^b5'ɨ}ޅ7Hp9Rt{E -| gf )7!Ny|cfz0-< $+,OIֵ.xݐh:PzpwhauEQhzfDJ#ȹ.NNĆYġ줝TnY'0M?WiCue|wمV0hXsJT:?L7tJ A  g; .1LN1@ȾrXTl$Z.d4@bl X .l2TXϩ:՘(vSgJpah8&CmAg0 QV lÞqrTU[&,UEQm0-o?.:6{ !- 2~ +nC榄vf{V>(J*HW ;K&䁝i4 .'A0bׅNONY=O(ʪ1k:n7wI 6Mx}C0H`/=w2qc5$|(;X$$Fb ]b&}=lL5J^=Pӳ[eVg8ED1s\%-6]p@," 1Ɵ.-3%|uUvmڦ$nzF+ \P2SRA< HU"` o,8P2(L<Ҽ9BM=Bd Est%Tͤa#BlO@߂u#<Ǐ\ ɱI\g(nU ɠ=dNc%:Gω3;!i:'PvEȟvuvl\*N7hm~ߩB 'Q;H+ Z:הN2Ƴ^%B3 /t1r7*9egD/CcG-$;=J7/&ڊSi2B,WօzEwgVTI($Bʯ2!#a%LSLE E|F s4PN! ms䰚G=t Ozv C \T\P| 5Jx?Ӂy[il^7h j,.E}Uﶵerӹ}T& \=d,: ܙ8M$JFf&U$0S#w=Fɇa^C͟0G  4cbF@k%#ǂS*5˘ Q[uPj0el `"wZTϬt%DlzɅ&' %SCuAzwr|J_`ӗ6µ[Ցf Pm*i;1fCP'ppȭ3C4vCw.XNo>rsdξĉVjץDwk0[ީs:Mqa'$@νkOS3;R/~#J%1꾬2&ޙf{}x*tcfXLѬ '4c)Gk:3E:( Z]]WjU:LhK6n/2jAl6H9cM֦ c0LL`@ "$y^ڸ|^: X6DMdƱLt(NʹqCVٰmIS}/fG_ _n$quuK8wh)n#,@ЋC +BuЫ"3R8T,M[[@|đaI'{%`<7SKYtTT=Ot36"""F;(QAbkI[bx&`<#aJZ uz򂍇 Ե69yڛ05R} .MZa697gC^pȪuW?Z1?/ʆ)PP{g WܲsaK~B-&NpDi<+MU31o(9L&WjR4hT:s@py!3z/Wn|21[ez/fC]!PGi7OָߖfMϽ3ۭT/Q*$˧x&}}C~Bk4!YQ7=$=A@&/*9GG3yd:bsҚNߕn+$w(#R1.|Bhő_g7N! 4$=aR Uq6hF?o *6zZK:(a2j#?&UM`?9u^<ȵ +" =$^69󌾈f\^*e듒 @ğ,/;v6v dlHR%ƻ/ "M|qxD+G{ %V3bbP󗽼]lK rN4+D1k'͆k;ɔrJGɗ2qi:qUbbvTfÑ/)EMG*!jŢBDw5LؓGa0u[]܀fMܰ'ut}~ʩ[7i;adD,v TrmJGqїUTc3~VxЗW,kwJNj0?TtntXOpE)0Moŵː ^ug7Juz$9|)zq<@rj[<_P GgVDž9lVOa.{F.#U٫֨S;9fqlP?%ט]j;Я*ԉ<#YGE'OoYo%҆!.pUsiUE6 V_=|P)J,@AZ=,mV_V'?Fw=W)WΆwPdGSb>ߣ3-VDq, =`4nɢj*)G=ݣ7fhl~녺fs#nsyl_[EZN'\l~rc"_puX;TD3uukD"#lQ}'NDH.uVeVM/SÃ/̄-Y@Nf093E@{498Bz+^SһLx\f ufXlpMd:i{ S|\w}܌WX;hܳm&Q^k| }esX֚E_ kE"aʸ5sѓKT֧' @PV$3 VZ[|D5s@MoFzrU15(ʵoˌqBBr6xwT3G{Cnl(hNHM'.}E\cm3Oz|ަCQN6'L7dL5}XO] &ECQ6Pl螬[z-jcRKN9@G]Pj%]جZmU[·' `&3&Pg֑FJn ߘ\F] e6h5ۜgo}GZbA% y4n敢zzvMһi 8U@w TѾFӑg-YkL 3b;(:L{G`#QyRp6~YuƟpEwJkwy֐bP`o*#yV{%+O;(=H^H FdR_}/Wf)VmEeٛǽm]:[H|͚vOadJ`9H&⍮Ii%EEKrC]ds 2nR|Y Mo9{w5]tinmvkeEDs #tu_(D^ԯ$ 0D} /V'q#FlzWNN۟F%>k&}RIp:I${)&ĸV dxp۟#Q•Y<~$=7^EZr2xcPxJweUꮷH޻)A>O96'iդ)Ep;,T!:nAζ;3vXp[lH! !SiZO# l nTN.mbkbB󙸆<-*{(,6EJ^Ǵa9+N<3*=hN,?@`9),'d/bdo͝@@0On9_{QqQ։HpUǣ#d+` ^BU%:ᚡzjuG{u|Xw k}8>b^N:7A'ɞz%e2]e7,of+We9J+ I_xW؜!!P ~H"sQP2Tԫ58adt!# Z;Qw!ƙyKDAW2{9bW"k2)WPa$GfɯB8k{jKk>x[dUR,4|Lw)|L=\[m^6W(I J)CpVD*Lp2"^,z:DF5A׸ `ҧ!w=y>߷N~DOGJկ P/]a!LIy-.H5>q}K@2P3$wÞ1(ʄ]&/id VHzaTE1Fu_@/y#i$ƐK>Q7\]N%?spڲ?j8o0Na^0%왵{]geuʳ%Tu *w4hP_ `1QiLt 01M7^[E(ZR=i_}.Mԉ MȈqn3EѺ(xaK%'~2٥1Q5`TH!Q2o#p^IHz(?5mM]^넘}v Ä&ffU!BUR~\U()C~ޥكy$ v[v' EE 07FSK$=Y'NobcO(b{yNƜhGEjɍd`N&rNpC9˫(Çx4O@K=*羫z|oL72|& AahZ $,Sb3NT_"*zY-:}#mׄrf!;XٕE٨rlAwΔYLaH)z> [Z.DZ^sow9@L:u 2DXo|ۆ@LfQR7z?uƝKc Jwt7`[ZU< nAE\ _)-/;,N!::J2lyzZ3LRO˜sy Me!=$Ds޹Z:9E8-G^ƥ\V3 b=@_>[Nm:B6 )/x'xEX!4j uuv6U0kpYMhI`+Hre<}QׇʪkRTJ}]G!kZ@GV܉-$\v5Gc fVoO j}cLqXs"-GPyVؼ.(h:ZJyCBuڎ|N"Dc )졾?Jv:dйYn.=Iv_U"΃I@y]'d4b5Vr㵣NWՔEKd{c \y?v'9z{Isc/':tueGm0S?K@:w=7ZOJGn5RPCy;y'k꿈YsE]\[ A+"c0ۮZ1-旣Nզ֗p;@%P#5/6c7&h@ULG&7}CJ vToE30{:@пZ,ĜЗ+?]v5>+H͚vsa/#8뼗us6" %< qct!RK DSenb&s0 [X_K+^R[~3Ȭ\G礀)F׋WIױV͝a>y/Xrֳ%#?1; ٍ#Li}ތx 30jJdDsB'Wǣ ALJPBgzin@(iTv \/ RJ~yw΃t12NԖеwyPp{f mkw?$nogYl[v\DKR$6?GO@wёnD%(C^\)ӒI;xGyy^@~SMBq|H]UVD1_9z{e3,y. v"'Pp;_sMutW:H6[g"tW߶<Fc,o$mot&Vm^I p@:<[jew !H]wڙ6I5(Q}vy-$]X~hxl6o}zDB^KːfƎc5TKrrzAb-I^AD3e]Ŭ)Nr S .2qJ* ]O"$Ԛ<gt+RZm8CQ(D%*vĠu" :b躠iO͕G&G8aX'eA i]{@SDP9 tJ\.Wd`AȽ~5&$5?肪Zb~W`4 z+bEެCf!mJcm E}6rFL5j)=LNT?zn@ 3>hwSN6W2X8>|=xF#3 ؃IM~j$&9fwPVxuX+[fOZTRt5'N5Ks >u1=$^*{>snem* 0S#2}1<c =ݗ6w^KoR"N.Ȭa7typ&˺ Nv%:)LN;]+VBOq|DoHq \@-0bܼ?=4J]  3z~Zzñ8*!?'8qE/;yIup)tL;2$-ɳO}n狱ӖG$ⷋԜIӄ)r ۳pl!s 9soIlޥ@e)" ;*W볥a%BQ!&bmGݞfhORT-itw΢ۄp[P& kě$eZ/tƹ izQy02OXB>fVq6p[VM_89:jyP5$wk2K~L}ڍS7))Zʠ"{́6_زK%V  !Gj]ϓҘu{EL)P+g){#b R3e7Gw] OR Is$h!I&xk̈ad?'d$BYa GUPvgh|H 4#h$@4 Cf=NYmM—(oьrq-=#a_78-m40Jl0^Ã)%&t d,L( Ѱ[C!zhGz l.3_Vz?Z6iLȹɓ<5P2סIPeCojM;t"R{½P, /k'g)!##t[Qk!0oHץl63MOabЅ> ~d/A(3ɸwKPѲUPT67i/.ߌHg?>aP6~G4&]1.#J* ƴ#1]7ghUt:pj>E!=Q0m&| Zy9gCۨ|Ӽ^x%!0 ?{ ׺291y\NȂ_1I\<ĘoLQQ82DXâS%)_/q}c<ܪ_!螜Cs_ 2]1Ga){i{g$R.gH"!?8sUSЊJYB^zx7~B/,h8+m]@SN3>UvU*W+CKѭ5TCjױ&C* ej#뤁`jF$<$-1 A`y?5c@`A):5fЭ?U pbvdtEc)|YXJaju.J}A~+ď` yTroTmK=XFf  W.ԏ;A'y"AŸ}gבGb0]C -=PZaS|7yK΋ҢykM&?6Ju14T dJzgb Gʯ&ċ΁]k p_ ?n8YC:"ج!՚9>I?S[ e^e&V+i5ycm !tD{w疚H`t٪JX3[6|MUe(!r*8md l`2LW-Y2;*Ϙv)}ξ4<r >ϟdP-̩Pr3PghGVgE3YFp;gG aD6o%qۡrYAlNNGk&7PUS r70!;}y߫ g;.δ1[:o7_tF|y7[c@d770*gT  1yikE)ev-v&[ʺi-yp\vL?JtmґWx79ЧD E߃-n$ \b{V8Vʙag* [~GkrRqh,zDĂ49B zN9O.,$R!D]D33mt!fT6T)љhf]yZ!@.EYmHtk϶B67,)%e+]C*Y&6.DBk v`BR4;Nfo,=p㥎Fqe{xq(x&O?kWNvIfuYpֶ~sVR R%ϏL ݚf=|7tYۥ xeE7o>!CXͰFh[5J?qAuhFMR')!;ЋW>J)WU o56xeo]{Q/Y:@ab0$J0[C ;_,5#Ob(e)[w7O3I?rsj Io{ p>9YW{SUC:OkAO?-F#0h^qgI'׊ܗ,^M 5<段NMG-vGbZ5N eӭPw0SLAPN.ZzQD+n_y#8/Ʈd܋*SCmG$97W>ܝ]bsC۴nHKd%[{F% q 2NcSD=렩{ Jek[]A2$D< %PʼnIAN kq#[mgiL~y{TVuq oI{=uIAiMtrA87n7% -߇~Kk!o&UkMGcMaـcNu4Q>pUۖy9x`S{ƢO45$;L/On$8}٩![!x7FGRmͿI%A -=<’6# Z&{pwov ( }wdIiG< !_bt9d>mRo_;Ԧ)m'd9}:|O;ya :><@bcL4dRcżHcc賡̐:\BwI:HՕ)2S<4G!GwPP-0m@C&V1EK?V葵J,~7ŻݕN>|̻3E/jpʒ F=c] edR<9KU˃{N&<L?h㒫7>s&2'G-`.ܔ4b%)7`$! 0Wk$D $L!dW={oY\I"Rﱆ#"Rq)T*.ı=YBpHkC h?LftCtU/Nͫ س"wokbՠ͒s˧䋗8`H/^豇3ri Ə|>xGC:O{<߀aͫfϳ8hf5ͅa$d _Vo`pL=8]bL "'[:Ѡhe"Eƿ^ ǼtSw+d"@?M^F FCkUhb҅" _s]i(|ZDp 05\p#O2t!ᕾlX~T]h Z7G;$)fc:JOde@)>}R}9Ӱ!4܏L6n>ށ]]_WNC0tGߔQ*S\((KSMk8YRѿi3hff^E:}r_!a7Q򋞶h+ifl̠VL&6OB5Ka65az@l' f\A@8pёmcβ 1#е,m][s57/`#Đ댂\ ֓h#y9=5mnvqtD([ qEIl. VUFupX<.③n @J_~.o<@kKwZǨV_v=Rs&Strqs [i(gz&1eiT[:p"hV 7}0g&F$bgUL-;K`Lo֜5{j4-[bN&w^Wd^zhAۦ%Xjj!m1уJπdh -h6ir!mQmL~UBw ͔C!̀jRk!vŅ\F sX ibsIkt)98Sە.~0v[|I3Ki 8^4tgH¤TgU1.edB Q=gjA4y.:|Iy)d+bsQw2s%;@pDתcI;b8 Zk>zaE!0- >Fp]/wt<O)IO2אvmFydw2m<Y|wB|í# ੩E@ps'nю!}%;$1Vh$m~Oq%Z4P:e}!U€ڥ= z2 7 b4rVR@DG[`R}03kG7/a2oqZ/em9(J;h).͎*=;G1]M'A&fy[c |\fJ1PW5tZ3/;b|ӵ}M{7Ր/YFS<1.UjyY"9S- .DK0̝ȶ|8y}aVS'wC ^ JХ"ThG'I~ã +2]2Iܳy?ׅi:>z`<$C0>rl̳|V:خ ~gՈSx<_V0&LL{_JZqCL}Nz> r#70th/_^-G e| [ד53''VW+ E|Ą^Z LhHk"SB핸;TimIcfZJ֌`7Z)LjR@(҆* t@ӛ+U:U*cOqH 识 J;zs,|Qi@k@/'_gr8 ݓ/&vJTO{L3wО?'wҺSCO z\a}؝)sKʧ'2ʬjj[*O_I?=/517?X]3\X !=}(R7LK|7?6۹xM\]ck CE[kKhr@C\IqMW!ư}pQ㶱/Jb)v5/c>9?Й57^4Kkp U٘F> JZ.$Z&bs:bWhpGKH2W8Z ,Yb'OxjX];7Zw5 sX8=B"&m"Nu$\[jN^x$~uWpC\ׄʥA”-%4߷)qgDw m%xk7]/ ;xSx5UJ(|M,KA)k_$f?m[2Ԁ[ʹM>zf1Њ:u< ORYIT0Mfm w;I}Qܩn [3M#t/VE}&XPD= ggiN7 ?T(,mZ~=7=:nڱZ[ӡ-__L/jCrnfgQqܿj_kzYGL R3m[Vq" 4Sdv=hA﹃}89ՈYue , 9,9|o #hF2 FXoE-GȨ6r? oU5UF0YS w)L,~J8ԒVjjFtDCDV܅M Ůmλ{C[x-)$QZ4PBmL}`_Tφe52 :X#${xRU'Nw_vU +6veˈtcoh7S⯊ɠƐO[]PP nUr)unƟ#1Tp^]N8$̍i#zF%eq=">aOͥ}k\TA-Wxyva<#,Ÿ~h,̂e 7=6>#|2d2Nڀu3q@1kecN mIyiӤԴ䦥p>xVO!JLW!J1='x$Iؤ }8kM$ʇT/8SXbD`Jk٦J.5J Gu ݙo6>KԧP{9DC(v˨tQ^*NLN:'Nz"0QQ =@8dnHfK!72%~ q{&*gI0$H2^VTn]y i*\AqrO1FMTKЩ5;pƵ8.X<GՕfNvG uF/%5w`,: P/L,Ģ8 V7:o0"JZGrL8^dP48n][4JVwpa_u S.%e7ѧŦ^76Ʊ?Nny{:2zzׂA>ASu@Sv1ÿG1H*[ 3 \-?/r9X? uZ 7,}Gb6χ|0KHRykRi"PKP\UmƜ+ubzV*ȞhLkGf8%7SN\ \zv- >M^kX#S. O/!^[9033Vu//Mҝ-Cm{-db0-jsa:aמ;dHy`VY@8;6 8(b`Aaapx﫛z\ v{`=SqzvҺ6&/43&B5u~{RؽaMNl Q~k7u$8TԩZlnH I+@B| N3x Duj&݌U+.zEW\W#jZlzh%+ u[%)OY}2Zv/gXag}TUc!SrDYIP49rV_TLmi6.4}Ll;39bagc*%U=\w^YeUg~:eq _tܱd_sio)+|IaL{r,u8 gO@qJȰ fWWncHM7͠cZCVDڒ6u92b{8f4Ÿ?g mA}7 2wg@QCl ?|N6ͿKZv><]-ܚ<|gmN_0SZxynYjo=l.kX_] 횝T)7x#np`ڝy'ʩvqBFDjg[ȝl l04o7K34E 9o4%=~9f@ʄ9M0 wq[˂樚"`gm `$5HhT`}^Sm?䘓` L[-ikHЖ^ /Cǝ%ZUj!Fa KS#EiȵYQ36OM[(Jq!rc*a0 -Q-Gv!\:fQCbE2#}^̀kI~mVQ;uZ.NO73q8&>B(edb:jG,/+Je_RV"nMO̢z͒ˤf54G}O*l,k`%%8AP~I@!i gn@GȆ`m#0dqWozg=p^7a=OFq7R1:_Nq($dL(!W/AV;&x( zW 2umJEX7&O*) јP" }=+nB0޽~$@^$,Px fk(^a+ۖ j@Nl&@e)ȭLq *2A K.5dm3=]=+ֲ(QX2[oNʡȌW1&s,muR[,iq,pTLFW\Vqg %7:UN w▦sj"wۤ)$,v!x̿hYw;>T#>8_ [?L:0ozhDVjzZHЖ'X(.QxbH'NJt(-"Tީt&O׼JvcXo?N ct$~R`rfd vJv @5h)^4norH;ByW r$E72(-+ @? 0vPQڵ=1@0:v4 }[i _wV{כmέs6*>8ʹ6#]<]`X=/d\ &rJ^K3{ZkGd.d&A.3[GU"d >le6߭uPِѷ F\#nh"w LS<6ÕwD?]mQvx7ջv.y@[!҃C`fi" 2CvEibŸiY&+GcT_!ioņ.Va^cz2%nݣXT16Sn8?g7TYQ\<}* bp`tw`m¼σQNf(Bˌ51W-(O|OzZ\om8B:3R$Cq@:N$=ҫDU׎|D+=jD*ȩGL{&NXx˂ )x]i+L*X9ܱX)򚲼 -rղ't:ޣja.>%Xt ǐXvuw1 ,$'cYUmd/>zVnF฾=J ST֊ dZQ h%ޓBM&ű"w?+P|`iW oSHThL ګˀbf[bV[˨.!=Be\AȑO54#[W^xDʭTCء9żt/Ѹ VU w Xͅ]//(#Y۱b'-!;"o&=x05k4g9T^WNjDa#lJU#mMM.9W'X=!"_raVUԙ`t;0x@RFB!Y'0] C_]@Rm`lpKLT欪TUF[M@}Y-dy >KDdd_넏tPK(TJIeo)0ddPP6PjI ˖G")יy4Xyڊʖs5`X)Bl7%U>ѿXyy>]QgfꞍ뒶 _Bl꾤lX_'"2dW@[ŒCI6 A69M) l^nx+PJI+6eƀԚ54# j@s Ȗ <@w ((Jؐ (^nb\UkZHRVdۿ`STɹLrJ~(4dfu[uf`ǟ?J|ݸW ?Û۫CRZB>';KrF'}6zөu*VCJ5VP*F9oDQeO(*_hBIA< HTm/}?С[YC1kGi`45dU0yqKO'KR[i%f>ɒQQ/9}[ڞn֍x$/P+ЧeË&l34Tv_ g" J!Nbd kNԭGx+zMLF0PA"U1!pUvCzQ'I*v]D&ꗧ1N6 p5wiP^+=bVcZޡR̯^M5*$FAE%BY}+0R{?D C\?\?5l La8=]+puc٨>#VS!EJ.fN9,Sm~h(/cmK*S rWfm/ Ke'0XhfA3GGybzSe'PQqDvxhNn+NTm_$S9±o>EhoԮ^+|_ͣCaq,ة2Xl0"ggMHIp lܔ݋&`>5)BKxC v?؈3CCVЌPBO/d'qaCʡ~6Li| |/s.#\{I^WKdqM/ߠe{-k tקn  Nׄ;=f.LEFWTcU)h^mL{v K_֗[!6CD Dz=;L`6kQY*rPR|=wI,߈,t\Ul>y~ZV-M^23slϬkզ|}U q twdlZAp#'؊ﱒpJ+U/mۄ <\6S0VFwnN )} =+{w2UݖT`Cr `䁼c4Xlu9Q1ʾ[ Y'5qкd˂eYW!CA o`y~f2%E+̱jtGϊ!x}*1x(QbQc!M r+D8T'=ly^Rwl|пL 93Uhm,9exê5\0RX+mjxn&+(ES-1+{HZ-i7T2Z T`r#^(>*gכ{FƗ6 D@RhG&Hw=,X]D"Y@}&.wCWbfĎKuIά1Jɣ#% .7ՂbDI<g>=}P|rXPbkfȆPr/}@)(aZ {`U"@Z}Y(t^Hgn*8 H Rr%wQ L{6y&3}@FzTU8;'tw`Vu>-EkŃ8tҨI3sVKN Bb3HJrbxe=$cmPy<7l rނy|PMlaܹfO4yR4s%޸݌Z;\i7``h hY_|.^|`rk ꩐ևE?Tj]9ϒ%iQGyX$1?40r:05kP1sІS">[g9"SĸH'~h zނ>!1j OlR)䲯҃qq;i;$4(K'Zc P*KhL6S&x=Ă ).3#'; 0 oޢ_CdhN@oY lEP3bM@+~f(lLs/wm;jM D]a9*~/adk=%7j)P- [)Im54f)Ofkx%"*vS~ί/5` K }apGpq) X@4 cr=Eɷ(.l[M/NJ]OE c=v4j]$tn湃=q 1u p?l!Pa`Nr Q*ձJB/Jx͂*{MLײW.пmOĻ:}ۓH({dˎ+!`IrVzc!+[k"<8OŇՕd&X(N E=@@EvWPa(g* 0eOt(ʉ#\z༫ѼVEښh/(`Xi*B!+t Uj'9 s6/ D8^502eKʡ+ÃW[+ u07 4_,߮T{5Djg-EL@x%zgR׀fZ#P oD;Ue;wO$Nⷿkze~F4&&Dvo ͹P%YA ~6ǧ"bpmV!5&P>* f(6 b4E4LƇC;F5aڊ>9x>BgʩPT$]ߣtqynB7Mg,:A''$ol7i_0ڀ)nh뢵1=XHexjksc>n\ /QB/' m5Fo*d6wփH`!XM>ƁX#h4.VNK,*&d5Zqs|xEKO b#`|7׀%Q;S~d.$e4ĭ+ZIO}Ky.`avPNC SzyyVi@{ ?ڍ}^w[4>QjݙYkRCu&J{I6&M(JP=r  s-!ɔ)6ܼhBK'"JPQu虰Es8䷘qEP$\|ULC@T4sQ]PzE%*co +٢m`J]u`0rtE^R%+mr=ՃN}m sE@P&AT2rFjלCqf.J鬹m*pG +ITY'C1@ViHQvP2crf&t @ d?p{4ZshL|;SV44hBXwCaqrMoXt߁L>Lfu?Lb@eBЩFT-)EQю:eMe`jJUHcpPԻ_%;N\i=Oǘ/-#3Gd# 0TkFBR;_q)d!MREP`s_hUSɓ*u!lC"RqӧlI*) `au^D._9S8c.Mک\ЀgM|_DFOA elWi+Jc67p/_vA%|~ȋJskY!o6}- /;Ȼ %*k}'uה(YHꚸl(98,RDs+HՄ4Τd՞jHv;-Q*YgcX6Fy3 Gbgݱ6FzV@XHUU*D%>EBCqʃeon#5izptRH*Nsx jR(&-1r!U1IôKEIFn!}Ah\.n>e߰yx4GnvBUtJ3yHc EM:jG) BJf+ngXWE|3geSkf12&JV8^~YmP G.rt[&`Z7PR9{=nA%ZؖM|h*t-ƍZj&f(~:N7R)꿆ES(l QeࢥTL@|/Х?,-5 gA 4{cFE{j3Ϗݢh=HAD!`mO(iٝ 30cH{ebU:qT gN̑iv͜Dt9(") @FKlZC]B"KACn2H2,D"(dV১-n3/Q^HoBbMJK#qhXk,V^5| ~1^@Ъڨw.໐ & [[["KnlT=x KJWq}ēNDqbA0+tPuQrįs@I_Wp h]D Jz\H_/Ong,GkbKozX>JR It(QTn{W[ff:weI8;7ѥ*X9'pV4H`A sz3h%:h7E+dbp_ɤiѣ L0Μ"|BI44+_di@%#+L|=1y;!y ᚜W#kD<aHAn)Ә%4MnV |\ڟ8 M^)2l9PBK'EX.Y H %>S-%T~ER-ۙA)gx>E- ' |WoBn/^n4Ln¯d ރsN!L]"NRŗaB2yjIf,~dbA^JZ.r ?/Yz3AG_LmVGNiɈԱŕSRךS?_V9=,=i8m*`*Hv]i?nERb˲4ehE@A:/lNǑgm# rApXׂVQϘM6zy=>79 0ȬkvsGΔ K\ݍHfXL,q yǑJX⥝]B GL N7ύ,W0 PKɎ(5+'ˬSֿ 6Sikr,!zr5XhUuW 0'#NWHS霙;n/IleL#ub3|^̼%g 6n)q~t*-0Z :i%;P%}?=]֔E}WATn:"[ ]eحvCunz?>`o8wiiMV$]G#A֡>'_<~bP@TĚ$~ %mh( !s&XM[V8\UlQvxsl:Cmr̗B=cťGq?CY @*rT4m{O,Qq %0Pok (SE T!!Loo 4L??L*Hv nkzsƻfPSlUtu8$a,*E? 1 xTn5ȩgB(.F tsM R[).]x>T#a[ JBE͝@.>e%cc(" є9v,ࠤoCFJ2o ,SMf۪8%K'K~{F0.-Qz" `xl#k!߾{bduw筴YL[ UMvǔmcWR ghiFNlXPc_ m9.ξԂ:]فa4;os8鯼d'9Ql4^.v,J|I>#igC܌o.nl&~3Nw58a)Oo5,fSw_RxUʕbwu>џe8tW eZ[ua썋aG!EG=H{ w:eE51V>w#`t%RBKWa\Q]\.љT;_Ǖ83rý 4c< Ʊ nZ'iws E;iaprRԙjZNxy|%'eׄel 1fL#m͵X7jBcga.&RVŒx2<5; 4'RwXT5N"/*;E0Y X٘_w͠ S<>=@Wr8 QޔcGqsa$ſkǓܲN>\4f΃ֱpit~߶L/TX` ZPdm{ IQL_]k_6F=f~^0)bXZ_mǟ# Bc֮=.Mz6o+묬}6n2O>Ppr!k<ߗ*mrzSz{tg86ϑ-$ȧɩ_g藆"T[dv.8=}MeV7;.o4c3: 74V˗Q_ei nkAZOdOȹZU\G&A.,`NJ3VJҘy,Ч.d < Ka:7ADj j{f ,+(O)Pha/?YC&C?ik%T3_PgQ^Su:%ôAT_@a!xҤ=,l0`[+YE ͘5R4RJ'|b"SflUI$>D/̾2x#,7Nx|H^Dz uG,a^ḻ(ي! 1tמyj4>m'bJK+P>Iwnb xIEu.(+~N>XPA}XOp:ѫ.d)I(dmDG% Ъw+k/ё6g%V4CjY/>ha@@s!@S12}E?ŷn YOOUnS'؝g,)lϒL jr"bHAdr(0 >Zߖ{*[wE10^"-9q M>_MmuM ^*33L|x7"pk< h xS74,ڦaX1܎^~ =E]"gS1 b)e^U)޿EMQ6)yS\ΟhBhsĝ]--zЕF( Q5Ou׊>GEA]tM>8[8Dj}[ xE=~NB|l.3pQnv,#̙J-㤅/ulfW䪍  tA¨"fI~Y6{J-*4kpb:Ɨy#sğ|P!Aq ]奴=s5R;FhOw~q%}) 2Wгudi_4+v~gg i˹VBD󲼫[9cc+b%#/1~"15񦛧e")˧/JK(Jߞ"E{M o0}ɕ&t=WzmΠD8ެKoar^\ЪHUʂUxy]U%yF|/vft,H/]z=ܻhĘѓFU1ŽaDJgl[HY) %SQ=m[2@bOfӳ\㡘,\MiE:"6m|`3-4-> #d\P⯓ _t_N 0۹3AAÊ'}?(2<;E0 =L}122 KNnKW"Qr"~SJÌ6%[?'+9 eKi5FBO˰iw*vxO} !Yޣ3k[t57xKL]_`VB7#~ "rO߅ֲ@NLSD.4uKT6bkmVv'yA<6Z7-Yr ^zI-Z+Y |y_>G:$bD|D[uƳָjJd^wҾ?QaMs[{r'c!e%!{˞6ʣIFL:9]3w{EbyXzSlngT|.[POU`b~"PM*O8eq)@oa;UnENopt_5#2qlӹ(b&W`̯A^:>Da®AX{y_lwц!bУoǕ ŷ8'D\Cy¨ah[6 bx@(QH$􁋠{MPC!W_^lk-|Ϥh6V h^=ԓU#izǿ&)6T]/a͍}&n4@JM.{Kr) lk";3r'iV B J طur5K2Q P5O1YkgmTewxUBCKYMi4 ltG$α#VQꣵ a%9O=S9u63ڛb~?EYN`,cS"dc՞z^m`vĈ:evS_lMsJ*% eM8-K+G9G_G;.Wnw%Jf~+_Rwm^䟵T_CѾT`Eb/ĸeK]NQǽtKh)+ TQ/Pt7ΉyD D%o"z]hZdr$JwIy}I0qȀ{\Џ玊TMVa@QG\?6:>".y-ͨ[TGaYsEKiqU_t0cf"j8cG~rP*.e__,`=@;#Q[kd^;EƯ9o҉DW\5#_%(m ԯu4iD۶1PBrAY>zC:[ hQbr:D9uY:M2YۚkvB#q$@^/%(cƈwkF_>&Iҳq=5 :uR`@X᧽Ej^Ņk<'A9KwP#}!% 92 0$v^T[\rXOZT%&f;UFaj솸ˆ)JT7HamSCpe18߼Pu9":V1?0PVq}yk\S.z@Xu$K`P]DexeODђ%˼ջE8yR̛{:KtUg93I``Y ]|%;[^mRNJ [VݰDr:UFtz TȠ'8bٛwSd͑" a?%w-GxWv\?%2h.l"g'e j0޹MV)OWU2#0<+ }˞Gn7c/saQ+w5NBz#$ҫ&5)HDe6ZoX3L\r5,3 Bh950>Xz_ُZ݂K9,%¼ 6,9}z6 ׉{ 5Bc}(pQ w0Ljs*%VC۞(02җd(@юcq#hO $bO=m؝=w_S*э=|9Wh%giC(>+ZGRDt7scapR7RzE!=iTW̔ˮ{j1VoTȯVΒ!~WgS1a@tlL8#Gf*6v\v8SY ul'a  Rcg7/ƻ*+?e~DADzV#ku Ǵ˯iѰN5؄$y1+XoὟPs.9w65ouqk@ujBwaG:@mⷯ$2xHwТ[y7gyaro"|5QZJNR[bg=! W`%w&sG;8o@Ɓw|Z2RFݑ~zhB}WG@$zEˉXݸ9xձ'a<OM}M;cF/QЄ^Z'Run 8'hin"Okbe|6 !r^_lրg0Ğ ՘MbQ@'Eȇ ⯺Ug|D&ǚ/$%nQw;vx\Sp?Q-G^;A5;VQ(2fm0X~؛Mz~^.Z#. #@7<6nDͣ䥿%OR|xzF@\e]aмB xQ wPO7L0GuQ-"m={_vUDRpd `kcn_H qe[MuoHvfbE;:AQƱEs8m:@^{.~j t8kj?o=1iϫ qc\J'2OUꑁ[ߧ>gR-м1ǵl4> }*v$Qmjw&@aqz]ۨZ>|~ r9_WLqɐo./5\{?kқCk;7GIAW V{r 2(-2J'(i=蠵' ;bW:~VNK7&ο3)U 4)'엘.1@5AofQe;T,cLk>P,19s${(o8X g9AȻXQKȣW}W?э3V9sȹ$V'b- bKUH`im]~DheŌhV?O7xn/d lʧ _hz IVNCOM+uu*d0ȣ"e5fFgXYQ2st{i_[e᧎̲~M38+21QYg/|'ړ af.Zo;ԟX&qƃǘԠ'j,&9ǯ`b;0D} bIB(&mS:v] `O(a%&n7!KţFU!~h l ,փXna cJrat*+1 ?8N;Xjaq F?,L]$^+qb9xOVh*#|ժK,tJW9|)ߐ'VtCh&Y}*4OyƔ5a)Wbzv%K| mB)XEںN*OnN)kϜbN|>oUE3^ѯwp|VlX]]o+17*&qO@?C <) {(fakQPep6X v~+6,W%^Jc^GJ{}/]s"j[ͻa5Kq&7")Z9pAS+w, c,Se6|V!A9DehI|j\+ulqHmY'T,?h1hXv r^]l ~}k*w6& `U LDGծxq}6= ^G9fFy2Z$uIƭkM]dD˟ 4^mLKob)Zsu,F@AfU%ӆ%^S7\DaԜY׃crP=c.b\{is6QFĭқ{(>3 PX[9j(cɷHPe 媹FQyE {K\Ԏ\2([cquOw*ΨfM\>S2z\|,y|>qtz1_Q6vHT\Pd(xpxa)wREz^Dq+nAzME])6mQUCka"]KC"$<Kii'R<6`lKV\-C TVh8œfiDHǂ fAs?UMIDI K+/քb\:(oz37t2p `UG+_Gמr.\Z"HJ'l&Өā3[+Dyһg潗|k1+€kd#ڸb:F}`8OEb=mCri)R-4]S#I7L{UsT6n0r$@M г5sL*W9ծ1W "cvR P-ŨIs1BT|p̖TK-YJT)Ks^1ރun! ܌Zd #&I^Q[meaD:- i-k[%+Ľ9m;a1ԣI]S@8X8=ٰ93͚Љ;AyKk;2Tp% EI'!Lޥfe_&TՂJO Ztz DZvU]b2ymO_#s (jCR̝R5vnأ@4(%0}^!4MH.YyJSXMP(,Pƪ^A3=9s2!ڈ$/ΧD|#;xCDf.qDj~͘wbT' 65KaHT' =j "i[/ [v:9L(.DDŶ3"i7oPa~]/:ECö~x" '#xwB{A#ƍe2Ӟ53;P˅VXA5uǬpnsӽFTh{`00;loqv7P;j 2:} W7sd>g 뗷C"ĴVU7 [#7u:4KwQzDÂ%z@'{Vųt,-Y$0x?𘶆I:T4nb3° 8?i}J#S$z+򨷡M3Uq@< bPݒ> iVſtՎ񲹢6 S 4̘*ɫZg;},F 6ս[JG'Oi2Nu4\h=SPJ?< $Q aH5KK RgrXDAuE?,ܣn f.k R@jml^jc Xj*V_ݬiaҹy#{qg[|lœ~LV,ˬ+#Ț=8=nq<%6oôq[.h-#zG}}kIdPDTRF;3O2c gzYCǞH"4$W qYL& v~FM^l ):t#9,LRҸO"7QYPV]q?Z>Aw9*zQcTE F00۱e=|} ׻y؜p_ K87cr 32L.P1-eAc4Zި&3ߪ?u50|r)E2~*G }n/lYΚ ^RmDmuBJήvl7ML&?F dXT.=s ۥ#uNe4U0V!rl-rJa`6)C:U"A 4'$O66shJF/l'pF`~[,.C7-e%v/6LԖ,+D[`AJC, Q!LPMLS1)ɭ7% cJZ5|pyFNQu m I`д]<Ҹü<9?}*;2SX32Jm yl72} gƫ~ M,\Ԯ~O9f^w;N*m !]M^g") j߇>mXyYMC.Ca񢸑|h)uN=XF9NIy"᧶ƵuI@qΟx'S?VЭӖ/&0}b[WZjR0xxa-"U{P,v[efM{]!) ̻6UBLaϜ_ж& lG*{_4WH%AWTn|KxLM$^j)%> [ԩl;\$o(F)!Qrc @0FC9s[:֕; 'vnzJ|38>;0QNrLir 2dt$2DfKOU}#20d{FBÝ?z4NI*Yǂ\[KPQ OLIp9c@ܚSM$"|†qҊF4%A₅{7I|"Բ|MSv& 9pZ, #cDhFXﶎ#7#ijp25QW#ڋt#USI"T#ڰIl5G+V՝ۤat뭩];pT3׿aPnYlqmES ԩ7 1a0{ #>yimQvl(W j% a~!ReE< I+(WIMIGI?.ik(}V&ψE{:}8@R#.O:V JhZufc~eKuWRKtD&HC)έ=%\kξ0>L.DLlz ᘺatA0ְi{W7&Uemޛ[ˠ$6+$$IS. Lx6  UuDHxXTÃSGL25O/Un ,=)=Ahm$arBuSb@0;Bÿu\fK m4-,[KcPuMBHlMηNnA0y>|R;:?,EB`~\h|wxn[C׏3}U}l\|p9\]MѤpf3p3(<`09ڀ: C~,?{̲݁@%J.{ӡeQ0h4-sZz!ܚS)cŰݚD_?*tz\gC5 YF߷H"m3^,e!c%[]Eb&|EBR.EvwC1NA͌\Ȯ϶ בLS>-N;xІ^w%$$Aw W{Qgz [_ B&;!\%B8AVxD P࠹F9b,b@B8g)Js?B l -"(h7xg+Iy7~xSed,ds8Ցٻ~ fޘW9/'8J8a NC"Nv{L#ڨ_H175ޥݻRUC@gԆiRHlA[w ߶ND Ϸ $țzpAW.sN0aB0*tDb떪v;Om9TfgW֦1Uƫzgͮ]O DɵF e;Ơb'7#E=0@AJyQG5V+ '̕6p a\|:R0~"I0s,3:d_)[cw'ޮkyOϊKy~@U u`+WNInQz3] u|DdaNMqYXzqޚԷTϏ0">B=R,;=xMPAW dԀHCh\9uNBgpV-ξ 7Gɐͳ?>-zAZ* 2Aѯ ³d!rmlh^-!azZ][_^zNJ2#p+Ji+p,`Xh'ˉ)jJS"z$~)_1(mA},@HW,9b\Sc"ʚ?G[U^y5"X{)v4آsS2 |XN#dPgɚP1qT7ѯ^I\EBGBjr&lvAxVT,k_OOoPrC75v\,fյXZzD?u/}`j2P`BsvflTjf>}&s'@G!'"#JvQ4q9ߜuK>ݯDK=m(wFS޹bsjzNԛn^# B ܙ0RChtF$Ixc qgFI,eKPx" ܁;v0.āViÀ:5 sPRO 1kw$XC/(>f"rcj<"|xR )W?"kJoHs F1ߌeKTOBk^RacAQ#:8ufg0 W{[-E&5UP^M_cǡ>I`/?a5YDwNhTˊv&P#WYi=T4HV.ے4%nj"+ (Zl^$]&] O\_ ~RLil8v4a}q[ GeWhN($])WE;&6GSnBi< 1h J,-D~&N^2d[ؔ訓4yK3x}i@S/ZaP+Ax4"b543ʊFϓ&wSvz :Wu;ok i#5D¬%^ U][Gҧ*,8}*Q֛(B5-k Zg aW@WǹjdAnت*,٧0VHTRcV\bK !VɸXX D4ʌY&g56@"4bOS$cQRs)`l"1L$|Egx\Mc2H8e[+g캛ꦚ>iSk˰xf߻C^9sfל@nfV΄5Ocr_>` VH#VoJEܙT&EQYXE]ɠ8:-2iZL*ڶW!gQ-0U ب]SwtIA>TizZ@aQA|PHpb` ޳I!<}:*ļ>pEF0>QV":JPVĩ[pD;L4BRƳ~h]3ÿ$[[ )"O^DO=,q-6 ;A$ZJyD[xY|gi-ʂ ؘ E#8/G}o#JαVp. ra1{TTjɟL>E˔0+ $wWJp K=в9Pu4a{닂T' yNMJΗEs ٷ%AuݮvrZzV=~h<ETpX+8L($_PiڒճkJy%0:ht"S|[eC1cMJrN`edݳ+ 8ȴ !!H]^^f_ 8V$ƛ\ϟ =33y*9*Wߐlr`9GoUT*4JF\0]ϾiyzvL!XJ, S@}TsZr,:~l6 v9mH W[.T〬H߈e&Z]h4ݜvDwt?Ee}z/DJ.+YWiqd:&~-yj(=TF(,n, ]x^rcL=vY8ɛOQO9'dhTPqf P%1`YQEJ0mw829ҏvI%hؔ?l (TA|XVWO(}Pzk| <wzv@/Pvx՞[g׬r4qLO[Em_H\9? jÙL BdBnE{ 2@ hgivۭsLiWQ/`W# ῝ĭüA[#']p[}8)#Sq"H/ ėTٻ$X$0 QVfIr& {u o$pAֵkTۥKjA@eRپ0ksuvv Eqb2V@ÔQbM~꘻W`ZMHz(n=!ژMҾ\7s65rJ3!Dt[o%n4/@Q̃8TαJ&*(Nr0=Nn5J'FkLF5g0"aa\UẠBwt1!pgEԇǞ3u҃>I2Ln9iH|dEѻ@04pL*+H'%+IS/z/=u')U._g73R B2#55K ?mqS;vN:" rG dl˿g씣^jZ`,DrBr,۰ѳ@:޵ uDͮ) 7lgxj_$!H_<}$>lIv=F(lxn*ӈ*D0βq)=+QY; @U͢7\)U1[Sc4 >i> E91*{}) @ CVw[$Jl0~ 2s⼜>N \o rM;Cc V˴Ih"ǭe"dY@u;l?Zܔ~CՎD1ĩ/>o* N{f^&8|}:U7S*YTI;h" `$k8*jHmJ?msh9 J}]`ԭ z=as\#mǀfșdn'mzfYp0zY Tшpؤ7l>z5UMW1㞮aiK{R1oZ#(^/QʍmE-`)@X>ΉR9s"Px4pH4?S骊 KF6)xP0'*_wF+]s?9lBe(V\ 'rkaM1&B #T46fJ_d̨߸ ׮JiE~Crx_HC-{+OkhOѐ6̀=:"n+n=PZOp[0q~0 fP r-74Q OR51hM%qWGT`\C5-{?}bZ{BlX6YűD4qLs/Y/Lϧ`D7s:$L ;Jbmuɉ7LIbP_K IPOXFXqVF 7xJ0/pӼ\-\EթV :S+GўG]EҾW̢kƄx2a\T z߈|ih;56Wk y:j@c<c7 *;0c:6\7{L=KAƕHWtwk(0*$59,$b0'5]$?Br3fl6\oPBөé"aWc|jLuO7zذ*zY+dΟsD` dyՑӶ<.6w!VtMC;rQJ0按BF.,Y&\/T-*T:}œ.7etJ?\ z w^Vbʫ }@lDDzHU=5[S@Ȱ_sR UQOȮt=.IEk[H蟌hQՄSmJ #McÏ4Y9Y\9&#Ff_uSAȕb5MPR2< tYrs~򬟸%i~ +Cݭ0,nGOQ `1FSV4Q"+̱>J:*;k%c4rV]wM{1'kk5Yht^4E:ZSk,USo#C[L𷉅< ضriGi-:%#5[Lb }7;vx&|u:ih2lm@Ȅi3>GNs !+>"uO*kT#drwW)?e: z,<86UbJ}oOS|lR‰ǰCLgۨR陪Y. Bؗ)5|ȅ}Y+hbU S2AGdƭEpBdw b:& gR\T  03#dq0`wz#ElȨS}eGo5q+|;oD6 uj8`{&@X%>+xBS  ;.z.c-p`p&E]'R}.P4L}fd)4;a-]+4glA4l+,%o,L'9ɕe;ԮwvSfɳȈ睅軣J1qlGclu Kl;-]}WEȰ~-$^?.X\Z׼}F;&8LÛ.` }|L2;0ȝׅIDʘ/jS~36U. 3쇘Y|ԲO2WA !{cUf>lH.U=|A2T6j U aGFtfF@x eV0t^NX,u&^x2쁠~F"/fnDj(áEd?utF2@JdHKi0j;`x֕g>K _DIL`7"-Mepۍ}&]^ir&V vQɳX?r(دҤx@%stPT<bQb,mX#ć>D/2,^[b[yT5s1#Hg!rlH8C.=d# YHȌgdLEcj'9 ESg^| Pjl0?9/n?uF\r+o6i~3Dsu7#k1 >eKL06J0cN2,1k~/ҳ@4k-9A'k)Wlš.U"#aGK*{#$+z:s xog&VL]|^C5dh YT7]f\MCM7&b>iz\{s*E.[ۗWfYd@K^ik]FPu Y0ĥܓS"F+p^jpi~Ȅ^вf>h;0HfB+"XG9 VxUyb]rP@Bs4"&"))y->1xJ尤%KTp5~ϺG0#',)_ =LNyٴ?/y]loل8mq9ds%/ ^>VSfn9PjX#_COIXz`*K_Po'OݹlWGߗ4S)TAYC>vBhh[?n)t5 ^Ӕq57XW\ۺxylZ眂fTEFWbvE?!~9PV"M6Rf[ړh"Z}m/9UnΘ2cbX#[H, ^DZH[)#|Sk$l27WdDpB,TuB8(%Z[6&yTuKRop=JfIť}#&?|a=qKVMı)ߘ> g݁o[˨a#7^}L`auGXjnK*0%c^A8CJnG:WS>A꜎I~¸p9_ojGԪ_Ktʙ])Avrc_PQk~M՝:1:g>x*(O {i:wX՘WJ"R} <&_ntaݜYKj3[2W.Ziw̪ ]CB,{G%:_); 7&@G˷6y9)r\w!ż]q s]CEb}pŕ"HP:눟r'3\k%ЇZx̖§H9 #jP$\_4@,EM!^#xLFvJVA^xf ɏcvt>)!onDj,2Q2z1<u/[%ä/$[*qñ~Gw~[@"Af.HW("|"U_oQNizQtKw7(J0uIo"Dí(j; pD\51\jsNC( N Z7n*uygxUkO$>zRnPX dHK5fR(-j[/~:X"J^|\Aj7 lbBKw$8a@Sp7D+gFP(E^<]1&i~4̭B~ݮ?zxuhLéu/K+\z:8͢'mO>ʰ>HC/R :&C-ƨ"|W%ei |bAv< 31S=rwйg%f i^iDOIkA<"} O[M%>LY{i+Q/c U-;XQuAn݌o!\ʹ.U;aRdeA,$=9<t g(2XL/? { CĚ4a]'jR`څXYDI3v ǣ;U9A[ؙkw%C~5&a_ m# I5$|W[ET:еt'RnؕWESa=3yxB~M`/k?*&U@hO w-ъ^ЙuX_zi,Fa gXjrJӁT%4S LJPxIOLu&TS?Eɻ0J ycf=l.ґTsђO5 w~$p&8X?a++ si{7:gG`~|9g˫-ghuѓ̉<gr<ʗ_IORŭYؼ.F%Hi6 >5mb>nͳTzՎxpmه xAD=FӟpRҷU2OPaPc6yMWU˴ީ z^}< [c ~&kSj6WRj38mh+1_exY?;h֬ȞjU=Z}g9R.iƜ?k%% " 㛉Mf+O˅;RouXο#Ph$GvG3F.T ^pbFCDb25y<.jǽ`Ŭ6<|'{u4t~.:ߪ?OҬ(C3%=졯E Gi(qڏn5Ve^bLL %dĩp?araL6Esbuf{mWD0p\^85LԖyD'97 Up>Y{ы䒺wH ~-] &CQRhl7&`:Dw+-at^z{:بY v<@`zi8`ЏUd~@YCtb89 w-zV0qr`>PFcT]<&h׼t_՗͇v1WA0hG1;9Kh2zE;s[ךq(VmN/~jS蚒a~O\QUt6W&|S@]+,+J_S X㐉f1aS@k)KB>@!]Q2a٠=L$,ٍ|`И|n)Ϲ)mLhT2;߆g%8 D,؈y,@Pp/Eg/USjW e4@z.eu\6%Z:vcFWQ%iVԥČBΥWWYߑ\"弫8e!T(W2‚f|2_BePi%_}+9-dP\'1Yً0&D%,MaqIrᣂy +&ֹ\RLXE*ǡn3S"A1=ݏ)LSzѐ#jl(+ Cv#\4DƪUR76fէjɜ mPY[q~q ǰD2쯊Aͦœا8ʁB#鰔7V{1=ЕwcPycKakf:!͢@ʦt3B qF7AzEKg4~Cbܠ\|Uɤx1ۛ8&DضlܴH+ =ąa,2scYJ'u0<oIΎ}n5~%}P{QȥWvlT(PuBxִRn@܃2=ǚн3=/b r=2A#rFgBτc^B7V2n V}LxsE[rouo5y8P {Q䫵^a^)0 H}q 9<}k:7\.͘ Nsr>k=1S,Ľ-5$xNP?x^0[VJ6<ڱ=@Sm lɰ!az$4I%{Wo]>(C6C%Id~{5e$'!DbY'HӰw'g{ !ǨJ0纲Q%.#ZyxS<Z'[]0J HdQݘrB /By\8ºslSї/H;QdNlB%2|t%\ 5t;HLP/Zsy\ӧQvCy0l%v _5QnUs_આ hȩɮDjn݋ZJ6X$qkXRȯu O!!Йm|q 3]?͵r%XlEcb_qi(nzh/tSChYT[]@'@Z(Ɵ9iA'%Uj=D}VoeFL}f!s+=ܴIX( #-Tˆ+w+M5vvl  εa0.7D^FxO6"u%AM%^ E֞~&DugLPvNt& B`n  FPڋ3&YOkMǠRڋM ү.n(o;ً(CSO+b~)G<,_ +j;~pɩ$eZ[J"ڊV oҩ>ރ&bU}'~-4c,dtq߀'liSR-rNgZto"`C^eSN=XaF`C'-zvb" ]Wؤe|C(E^8ܥPwԘ(p9(Or#GPs}XsV lqIFO\tlxJ{ ͞ItkhEeuMP[)έX깝̨ k#TD~dݢz6INE/8YM#ΔQ9'r$ 6nx?bY0VKh#\Һp|JӞ [2Q> Xc~nn\ ɴd<7UB_:S,#h-DN2䓽XVx:mv4"szݲޖWI=?,E7&f32~&ៅX H3#E[q.ܢ^儠ay"4ZZ iXH5^mb v tLSlr bk `f JLxM;q|+}SUۀu]s-1An(8;!:֯@3lvC$kXFF7+7!8}^dx%¼Q(l48)"f4{DнKXu`t2ʩڄ \8yS%LZug.>~@*%xU@dO' Wbzfʄ|Y0s0/=jhLӹ 'lKLYHL%`mD~fS4ETeXK%d_X/Z%@gL)vGJի=bL\fֳa?ʮ$>`'V5Zȯ[иA8:J5IrzPG,pK-Y@}q]P/ģRM  h֗LYSp4f"hx%$Lw0juz@|MWp۳*Ё32ipq`JQ7ܦfn\$5y9 qhp^i 60EpK.O):Pkw?#f/\s!p׸@U@$DoPqwǃIA$gP*bɰ;9^zMtM =;|ցK!WDkA}0$ qL!*f7;g[/kztW WwY:h<$^{0>uK$^>xOq]LZ&D^ɑF5ƮǨSzDggV,E. sf&`PNŚǵoj=^<֛JSDEå*Y#ާ8 gA>̈Tb0.QPC|y}8hJ7thy~Bœ8X"SqKX+!F_?::^a܊=Aa>(86V# !]qad3T[L"<ʶN8/h{őhBek=Я& &<&fǃR΂8rNj]B5zu;pL:':Z_#x7k);fpt`Մɓ\tyU)7X+XX =Z~s FIyqEhePJ|'Y̞=i}J{lH{r[˻$&znz ԟNإXr,:Wj5ls-(d G| C)6S8X#U GJr5$ކ;M]-cއ f]ot s:C.Rw+$rQвIMN R^t"^hTbbѧtP 'kg o56B \!}#N]_޹ilV 1CEF3P+6_pXhrIey.Aj)oUɔFE#\geQ 'bz9T|iOKl `;qʟEƃO7auckjE]puR7]/Zߐkb^-j]S |Aa\Pp0ku$[U<2*XiIqfhu@{xnӁq:PܐXʅ/B'1țPI㯐0O@4;S .{Ela~Q@d{x?T"T%)͙k}vCykNVD€^_Tʲ&]~Oʝ bh)$gӄsA?/&ײ ^$p+B ҿvYMO14I Pr0~-ǑX˷*̙<ݹ]ܸ:y`-n͵6餅Zm+KZ-9*d+?;}@*$l+anOfݦi?.2 8KF"p^Ӆ;U͖8n1H4LheݍW`።_< ԍMD mIAl" J!U(]jv!Zwx&nq.F"=WC5H Tv) ݰwv۾_56۔TȬL`r[  b[O%Wț-Q.xc\Ӓ,t{n/ص'R)%rye8l&*Gzzpg75gDAL(3FJL 3@niˁ{QUvyOe&Q,g1UA6Q{s)',]iтJR HS_֖P^#+54g"{xxnW/CT{Y:S|R'8(.iA4(b ?ev+ڀ"Uh{· Y;]_|u,Oʴ: l2h%k2&NF52,@+Ӯi^ƺv &Li񋑰a c5 V읡]1zϸ1+sy) _&6Q&0$LEt+UqL; lٻΙ﷦69KC|),=C) Ag|CO-fPĶDP:wwێ@+2Q%0Z/HN^kZ \]\t}Xza ڞ:bMh&NJbؗ ɪ|,^~ЬG)Z;?1i0 ˑ+dW<" v!/*N tP3oę5^ey}{hЏ'cޱd0\̓A/i}r g(QLLD~Yu ܨp$Ⱥ7GB9u'<ŤƞGɆpa9} QKX(,V4Z{:逦S}h AB5k ţx*)|{/nvh̝P3p Eޟ /Wꟸ -7?݇."~td9%Ĭy'+bё˳K'X||Zp):`^d1w#t9Ry Ǐ˓ J~ bfiܶ]Jty=|fS B:g0wo`+7w#?R#׏t"nu3c W)n 'iA9"@C'H4?mIB{Vɤk 5u]cCC(r2yN_|As6& (go|i\P0ҧh]4n5Kurx-UcJ? ֑A[F@فrA҆BY$UVL&-sR,Fe+ܾWl*1I .F9^^19ag ʿ;38|[Պ3q,E eOM!y~O >g~؀Q SXzz},*!ȘUEa|3g Y<=Kppl-k:'O$KF/hL*4yBKA=؞=wmM[46u) x2%d{\ 9묃ЊzMfڋTys ە!W/퉁U1dsR$ Z+"@iR^uHpt%b; ek'u!:m^%J@L0AJ\X[ݒCONORL}\xk1y1os۟4cgB&YX;*4K? ;`Eёp6)B~i-HDp6}#6E׷pN):zEݰwF'Ƅ*ޡunH2e*R,!녡{ \עct\>'WX玲!")0ñ<ܖL6/> ιWYePCձ̇2wOk 榦7"u{> gRU1/06d;Sn׳R+GH P2@.E"]h"C εkCnsRd\å]3)°Gь%3+cBx$wTk^/z#6(FlA+]eOhxڙɠyg ODY$+yqS%r `^#JR{TA{r vjև)An_z)/45H/ڇJRuD fDbf˚!jWk,)#y0ᚋxxS4Ws/T4ČHm=s+z@G!W"DM ߢMcj%[~G~Nh-@Y1F[QG=湺ߜM`\&ާlRqx:Ti\Xvw4I]?~R0@jp|hOnn: (/gcD٠KK!*Jj&ox6He2U653:]yzT~#f .91'9 v#HPQÙzfð@XeaHuIpje]B!a`6-EE?͛03!ԸQ(eI uꌐ%Y ~DOE.Ig{U v;%`A;Z-[XI1hM8vrOdfTQea0JEs?SqHs:P\J;p̉UkgziڻПo;E rmP䃚̖q3貝r.7.E( G֕r"-qE+{mfڮ!P 0G R-&=>ƶ3v'$ȶWnap}r~nc Xn/}(W\Ίu%FdH$dz?Y3c5^WԄي#JP'[vw)"`6vl l("ʽo;? Smلm͈ _Y<`rRt"yO9ǢCCxWY`jt룍^NgR4p7>ϺcSQ$Erxք Wz*,>j,|U^fǣߏ޺L ӄGG\p$A&nxñ?lS/Ic\u/6^)i?mZѣͧ-HQDے;f}|&Z!NRcmĴ%x ݡh2Z*>oǍ '׽l<ý D1xP'n%2( Y˖6Ӟ?xE-t{SǨ8Wfc]*vzq_*1_ˑi3k~pd ?Y{7+{ZR^puXϔU@Ncr>OI2Z2*5E#oi;Wz;na^{'r~Oɽhjp*5p+2[:C۲ 1).CT{Mײ'ək.Xshݨ[)8%I氉BX$=rKJsq-/yy+!^ %i$E;-ESKaަ;AL{@mRk菆9bGӪ\|i} sS48?"|mFKCbZy1 :7\$}gQ}ID~dG}a +__=+)U~.)Ok&e.̆BKͅuHez5Yͬ{[+x"!z!k4H q,sl+bLkS#(,Hm/]~!Yml^XD>ߟ9Ua.8fJv+RP+խ*,<{r }d-gO'"2a&S 80Ґs& aoj$~H0 WHeL<yIDb\, z~Dz؉L")?m8z3xET,Pխ):GD;Dϥ6}&kY:WSa1Cj~I`Y+Uf :^ p:?zԙ,7LH4C\*Ip8C`?lEXq\krL!`@[/ vD3c lI Y柢%]n¯VQA(3_I,ħ zmCCdۄXha[ӘOguݤ&~2N+6*P<" j\uDqٍPs "+xqq7߆[zE6_Bp`8 ^ۙgF$n[֙5)Gbfg!W[e8)EhZ&GI&[t.,ҙPfg_ES_N܆QTXx9Zm'-J F[ ܍^ڛn=L,8o 60\t>Lg{msXC𭴣ȎLAj])LAw,<o 2aj1aB6,A;[aT?ߚZSe`>647w_/EqUzOL:$&%7&(EzUvV#d;Q޳v+z*%7{`<02pS6?Ha7Ma1$,q{}|}:DvRU+C*DU"}e&vCMp"uvZSqph8bN! ޺ǿ. [0-"fW{=ͥ WF $?ۣs-3`U#'0jrj%_4?w3pxHG# oLpNZk>סE"~IUBc-W"e@PN}x1E8z*]N؂uASӄY /Wewg4OOXP-djPєU 0cq2"۠ٞQg/0 |ӥ4jSnb4}؛J2 ^U&صY }50HC_(FGZ4IűX @O(֘37#v-5|7jQU3o5 tYԚǭ ﰨ o,_^YtBT`=?*~O Nn*ѮӇ2X}aֱI1KQ+ųH{D!Vg.>v`.( ںġ9hMOOU)&^wT]_iEb:S)WRؾXs?`P Miv$1źM4=aDM&%[lr03޶r6 \ a!=>趢M/j2MEOzcs BSVLFG~`/'zagז5IM7Ņ5_iz@&n=+ϓVb:k)9*G`z WدUȆw4|wT|=XU.aGzbT oS[-}ؤ S{̓BLEKCM@}MK#BR>ѥCDI hEg3׬)ƺp>qVSp 9E{Oד`s3r1儴+X1a:]S@Wz4@7So힭r[)! 0"_.i muIwv =l A\=X7w(7QA.GiL}:HISWE58ß_H ѧ@Sh):F=w% ϸSZ  hB4H (xĄrx(NߙU˞g.6i>V0? T/`t{{ D\ʈtvXkaϡ%x<;TYϴ[Тy_G(Tְy {ϦR.&38^݂𸵾ڏ^еP:G_ϴNrkSUq9|![3)`bZk- AcWA 6aD6jp;c fҌaXOe\=|XQhjLEr|  JO6i*S1jp0o XK*]7nPP 0!㰄S 9O,T_B+JfOi!9B%g-VTÒ҄mIn:箐م6ݑUFw"0y׫0!86wNd-ө D]1y$ԩk,T8~Ng0)1"@3-R9/ÀTEK'hViiX*N4F&Q @J59d:ƚ ?&2DISo6]Q,o$R:^_zv~l!8!k6{ɄQ9^j풇tAzCQH@1.B;1Z:kw5ZE^Cs6av|gtXk5U rǖn/EKƓy:ax>X ZksH*|`c/=˦s:nF7d%? = _<,bHWV4A֢ 5Xc.JTy\RWdt }1*IYP"'($ \p::Uݤ(SU90 T{.IQ䦅{ʐ^XV(vtcFf@ ݱEZ\rfkUbI Ilˮ.poaEHErUТJ3 kv 2(I_ s]M sh]ԛB#ƚ@~-N%T^=0ق&.F rYy{!ɲ% ̦h;%"iq]"&,N Cwozr#ʭjc+HQ-aFSF-W̙LV =utpٍ7M}A SɹlbH/DĬoD)t iVް |w_|Ĵ<!XZp}>78A1. Eo 9X)>lz!CK=fl+,44s'T);c"x0_620a&ӚR+pF G0g"@uɇۆx p kA5.1fZQjJD+ߨZ* Gy9WB}!Uc3F(<6 -άYy ͂du;0<L3x/gQX) B'pؒ|RvPW"+f6QXh+lef6l؃:9J2e( b%P3mgAEz'[/ 1T9%[`9w'<,#w-QA#`m@~)7{I@h&(먩d|P˾E5fjs' ɺY`d7qy5'۩l# K6g t2  {\;?n#Qt&u¥7 5 B-z^܆K5ٗ6Wԭy>NWñ%JZrOY!@[ǂ%/>XpSXaw.g:m  9 ^rVW:ƭ17b>WWj/$7zϕ4۲ϯ Kԙ )ToE}DvmҲNXqC*3qRR `ׯJ;67>\OdsZep;8n:҄ `)a4\U:^h-S\. 8|}V e#[z2mwD2d~&AXP;j Mscٸzg.Sb֌ot>u ;;Ē=P! "-t_ P؍ݥM%Ea),O^ɔ;Pda%ۿ;ӛj)c3[ktg0Q%'Vֶ-jeZ>p0o = {r(o|rߗ}IV=\A@fV}q;%fRqUBsm8^Мl:7Vv?Rw6}-/^2R.49S)t椗GNgj4YV_R]C^<`~` QzVg@AM[_%حprT\7o<* $ݴm(J&$"~?fmQ8]})S5E&I ]sm8! YF3Sg;8k7Ykf g]e ȼEl " Zz)@1b!lx+JH:A3q>pj:H{5P518{&T"3k}o$<2 >X]ۡw'j5,ِYi=kӀmfw,DK=z,xaq 0,_c -ە$_!ƶfHq,+~j'Fbrwrn<r7&, op諾W=eow"c^nf::)atQ;FC#QwU)pˀ@PT;\*ϱXBH:Cc-}XHJv"i)+mz\91H]_Ok쫚@{ޮ<耽,jQvSl [O_בF[o9]R|Kf8kZVWwz<.@(h <dy۸ QV2t|c筶lV9m>:RQ0$ѵ߈t3QR9N'Z#&޹N3GLKF=Vwnx֓ĠN!2-Q+r+FH))@r(0袰\\?y&N`jI~}N_"l?3S flgܟIfF8 ;Ky`.b3+ fM$ L8ޟnoB0ȶj<Yѣ!rk,Ǻj;jku!"#ro8b(]>ݬSlFccW;sM̌TVcpWQ_ :KR>W>݂s (oD^!Pݠ~_ m 7򑟑9~5xf5GmU\륔 Yv0G6 ٿb9 Z<>Hc؁h [dupMuk J8.fG'hw Q1;d)oNFHAoћvxg8=uNru4uaFKG vU_ ExwUH^W, Fb|J-\r7VqI6ɺ*t}_D%WA6jܷ+~^6&:%)PeG>!d0I?%M!e`<$Fy8V$]Ԡj17 |IK .XR^d,,tyU_V\yijo>Eo ?sVkud-7}\"r р :GݬGyyN˚]cxRfoxXROq0ǛO2>pܟ#o[)ҸQt"?Ͷr`[LϕLFIwOn ς[/`c5\])498Eg35 vcd琨\xg4qHvKtEdG"|If 1'>EOOkڷdf*Y*taaJ[3N&4hP.cG"K5_?˥ϞxI ?sF8;kW 𜹸O#d_+F R{H+nR\&ng2׀Ϛ6;##dZRlSߎn,L[ 8yRYgx/K5ߓ  u¢!{rChh$!Ѹǀ.|v6/3I&7k08x3ܔRdBaHDUפwIr+w?9vCrPZak>maB\5d6qMυrr,oj͗H֤ t as||}-jƧ ,`,ׄ ?n5EFe܏y BYhPN5+='?t+.u>92*Ng{?o-m,I߈6U#0Sm`s%*ȎK[r+0UЦcߥ\ޭ-e+w*GLZ錮X0#e,_T6.͕HOղ?krm=o[1i$}}ncV[ ;:[ZnsP6{Nt:I$ r;`VsO=4hnvy`<,񴒛_vr$x\v:Wr'%+0..h&]G9w˱6H@~C\8lYt<8Mo㣠ʋ 1o`--?Û" '0] \" Vvf*)G<_H-o>GI qjyvA 2~#7hY6ƹ҈]BH8t֜2| ;`,kMycZz/+PS^)Et"kV'`ku(qʈ6L"2һIF5 7?Zhe~~#*,op-к7t |~+9S+[B\v] 6'HRQ%G!`PN $;o7H!}}Y {A]F2XerUQka@T}+^{;cH@FCkk:`FCOF >7*_3e.Q|rYT9[8djLN sNMc.QNW?l&$L89,=ht.gj8c 8gWOSưArV[cń!cY!B.O NF(! cc !; Yv\ 'ͅe]8ԜM56"kT`Amn" _^Pr.ӢHQw5Nb:5rw5Y)]˱5?z{g;MUpyw٦\O|owDQ-nzH`Ǯbϝ-?Ifv I?yӳ.C1#i.eQIolVO #ګgvmmxh7NQ|ϮTlzt[08Sz{܉ ;W#w5"jY}qg?.:(c峋].CbwcřHKMJswŖQX ,rsL}uPy8QտYwc̩7;PI6o[b1Hг@paeZE֒c}5tpE tvHJx30ۥ£_)NWfD&h]FKmsRP>T3v#϶#wfvv3o/4FIOE ݀R --Y*4mr*D@S~LKu&.ĈۍdSxq>+][Us q"iePI3Q7HW@q䐉Ve x}).ߚ;;2HH L T rx&`ps|ZF`kڕX;r mƆ'm!@"SGbGe%C"C/x 6j̘qD\D`f( C-$}tԪLc5"01/z0ڔFt׼uQyļcfCc)=B*:y]hTgϕϱ1kច>Ψq##gwC:6skL/MVkξ>3v@~7]`|ޮ-JU&'=mDcG]Ad&F@.F&Bt\س zk"~zNWFl!%׾9|{iRP 0@#̬(Z+U:⍛5(x.(IW=B|7XY"#wQE9[yJ>ҏ ۙhU; yѬ:pӕ_?_ g< >k,Kd@fl/V`")` VRcv+b=8c88?`<ʀkXՠml~OKsiI\!~TN P&q\jIha9/<*{qHD#2Laya 3ɇ4x-2 u92g@`wTLGvﳿ%r;eZO֋mrI3k_Dly22Nvy bq^~nJ^mIHq~wJr񷶆 +3G,<-ihwۓ}<ߵ;J9^BE;v7Ue}!6;ZAŹR Dh߄9~[@.Sx 0#"F GW`AZ;˺lE{ԨG?Čf#x-L?RFA1$) A%R؇>QHL4 *늒fFNMW4`ToD>G\# ?S: 2S>_PPAP`9Ji4*qi'>L',26w?}*SAm$N4 0t8QFʪ|tI'}Fڃ|k.- !Oh:HgAaM;+&Ņ'TXAW&0#-1 g9u|ail0LyV{B/y< ?3w<:ߡV;d{KNݳ"T>= )dB 6 +2pʘeԽLb@t&[0t}|eՏ*:6m^/C-5 59`ۇn@B-D1{7K&˂7l /w!DZL=Xݝ\fV$H{Aht4$3R ;;kBUA_iEYHqXdE>';"0ڎgOߗ:#डw;#͈Gp츣E7!*)>#0jzZɥ@`@[M3}^t;wh̀=*\}@?!44d{A¯`|d"Ӗŗc"V"A{b}ׄǖ;KْCi4B#JͪRkzt]_O8JI5x`>=Ѝ}FA \i=պVq Dmmv芦cJn^4SOMCpbINJ,OJ)D3Ҙof7.ޣh~UT#.DSe-*[ǽ4Gp`dB:l~e2+HR\&@RtޡLa~~yƙ)jcYq"ݡt7uzm'`$AT0&*a,:D" .{9mfX)lRWpg zbi`~3&f&& ^!/%'XTVj> L7';wh~J<>"OTwxc'L]ڃz:/DoLcʐ,:.҉F(XASql&ӻo *%lf.=/T)?hѤgw}:y4sl:ūM]zw;ݮ&y1E&SZ].t6{<12ۦb@0 #\vvXU *sB}Og'nyTC@kzl)s{-}^"+#"!.n*%ztygt5Gs6CCqA(Hm@q[Sfq_)ۛVOG|խV8Ul[:X`O>_~>Q<ʻS a`h̥&ih5riw ^\ qsKꡚcergMW$?Kg oTuKnR1`ߟ+q Ns"ʨ[rHh F_`N<^A@ҫжsOV̜Ql#>MfOSDε^^jc#Ȧ43U!GF{Pe"hx_П)BxK܋ϯȐ[RJ/ KdtxpPn~`MAd$Uo[X=]0B xEus cs-[R _KV]L+qIumG섊'=BvE,p)I%j XU%6~+Uhr킕Ú*&}!zvItvKt"3*ޑat^s"Wboe+MPoj'C=bMƅDTw!ИV.C7UA;MR'i"+w<'[\Ig XeB(kZ7Z̮$`gy_VI?z]}t z6(a(?i N()p ^5b_ ?ohd;g fϑg:2 dThG2 \h{{k=ltbOGzCЙœa PqCx_j2V$<Fw>c*atm?IJ#DR׬jL4Pmz51K0`.6pDМ{::p b+jFr k[8qq.ZGGdxXGDx07 HѶGi>SZiKvZ&ktP~8Ȗ )l&4ދ Mys'IKM" c= l]X *cK,=_"b<+8ɏ3Ljw$X/̕QݳjO)_}JVOguJJպnb>,EܳO%K=rh_|[ `]*L`^L#ﺭOtHh&V\ݾ$I+mFY '^7فk*d.ƹA #jGiϑ0q-}+HiaY2˞kqFCYRQ+Pj\EZO{$u tUޜK RU^䪹GDYI) U`S22Y #Z,fm$ x$HW <('nX/hCj2SG/1Ҵ;ռ_K&J%]f\]a}#--"?lڶHKফbyn1ҮK:Eی' ҉G~&*^|A|Co@w٨Rn%VMxksm%2P}=壳֎uWPzh)M@Z^YE,'H 3iLo΍I6E%0 ||6آb96`F/jŢ@>sǟ9K`nXQ_VL-*>29L`fb( wI?|^f {r#Jb8#i\:jfadشeZM<Fʰ푚.]/ 2apM+* oN[y'k ~9݈SiZ ^̺CkDxa&,! 3vɲyQ(J#םpIL;@M[=Csv#H8hI&jG&HX<*8!{;rk-SmKMXʷ-e٢[%'.X"T%? N7|pI@QRaWN. ҡ7b%Pulҋ%gy*ޖ6/m?>UuJ39y:"vng\{)(g}7ͱp@N[ctW6ag[T^)CF_s֙8ecWQ©k}M>[pZIɡ/W,\g@c% sram%kNGsiCe^7l"so5)y`09Ri)u]!~ϰE5"!GɣXXn$J/)q{Ʌ}Aq,겈)hvgAFsrc!m)Fa|uK^ F,p jfET+V+,a 4 i79Gӻ@͟d3>QĨ@a6xiR[k;!?+ݽOy!pdu7P)W svol7HG=^KO1*ިшM0m3*`]̐D:QGTsf9qn+`d0M:zρ6Y1ޝUYKO!F2xKK8ppi`̞)~?r2?كaKCK<H7_ܟ{L$ p[-I->ͯ*ϫ&.K]cG ]yYFo=cRnM1I>X0t4f+ \eaENߕх+<|/=.psltG`Mdnps[a, Z1uo2̪E,cTo/ng҈'!fTl;D?d b͊3ûƛt*.(-Tk0چ1X;uP~%=;X`M CovOwIRhodH )(w}/% kp+zNx˨l= jȎۛi07"ϑ[.oLE?grZBEerE%Ԉ6Tզo^R U2a(29!c9ܔPޔl!S^mK'<5ܽ-8<1|IޞZf x"t 9UJBNQ/S`:w Pȫi4簅NwLDKAH@9:!m3:_OFhګA)@te8 fn7ÄkTsr dU=Z\ՋK̼|B)quϧ̝}/~h.$dި,x).Mc<婉A<0To1j K1#r]P.|G FEL@;rZ6+>mV5h*,,HNLcOeb>d"FwUf C σ<eŻspBNfSNޱbt[0Y',NΠa[*iB;2u.‘P"nV~λѠԣW4H,!%/ЦԴ֪[DLuQq Au/ ')V#)t΁ݘt6h$|{3:+l3ki*( $h!-vb2 dyE/vSnO2?k1<&ZW8o3'-o !sV.ę 3 r`ݩ0|ĩ:(XF9P<ƘQDcU|T=sm2͎2zWcr>XӪiyg֊2՗x6A ¶Q"X?$7]+!Nk AK;}=L(+`H궖Dt%Pw 0?R.Gq\Bu,#5s51TFJ4ߠ`h#"-|-p۰@=X @}ٓ%P}:n1=_)|Q@"ҭѻ$2<$M\8]yr$kH,S  |$ Dvmؾ@V-CŃAMGޤ\IkƔ%D]6.woekPnwىJOIG_>uO{p.Z;6sw L!tɁ4ujO>2LFqE%6#kX;LUW>3xy?C̹:H mf@'i,-&T/C6jZ 񇑤Q9hs@B+}9.heȔ;OD^ƫas;6v'"CFa{զ?d?lL!]B HH$~ )cC&8W I\!L#"y73Ip~&}T :߇ŚLf$w\K+` PV": 350Xwxx%"/ɗi4tkǵ1̏zsW.꭛W)wտ(~-r;6U ^,ɟCgN}'JWfOpCY-1YO.uY9^ݎ'#AS AHHot<:G[pa0)H#L>2[8g!˛ƨCt/s)JǜH>)#=t@-ܹXp6J4XmB5s"I yYXbC80i_`T&J| 4[_?Eu-(#'GL~7NE氜_k~Y?Y>!:zZr̞6҂IoJez@I?HAoV |ʯ8/b[m]_fMyYfu8sY!#{B Gk aCj*PHODk%?tY{yCj^諽c%k/9Pi8?{^ `6 [пܲ&'6Fĸ<;#e zRkPCV ,TDDC$׿dUNt䒦#3 =oH`*it4$lZ%K2O[#,v6D\*@qIS.OcP=:>;pzI,ЏAf`@<jpؗLĮg7Bl7{>a8th 'UHIzmsTVww&'K>osޟpϓa⌳Q5S<-1L2uj򚋴cEX)CElHkh)Ӹ+XtF3V·Vn,`o;0\#ܵs~3/ BM v+-vsщ3,dI@u O dSN<%a:v(~v RD+舛\o̔V,̷Ў䛴 `R3d %&Vn]`.hlY߿Um lV2˩w"Ji5iv/5t9Qb6Oz dGH5`<90,P%IH[ |x,DJĞv~yyi@2a7EpaaJrL f#r&3ΞJ8zq̍M |B,B$88rfg"5}+3t)ؗKr}1`UIcq |6$elw09|qf>/F BT>yVc_uJw33 *~PXʮӮQqUJ*gn''vO1\#|x ut@fiXP}2!|:ȭ SoblN8k/ o=0<:>ui!܏,|δ?%@^ vbIՋHT ϺPIy-J@r!7A/./z2uX r\Akp@C<'':>M/?_mR1| ݑ:FT'8:*YfQSI2W>7 HX0m-rq7 55)1TZI,JT|aqistxk?pG.Te H.:@rx¡2ymbp9@s5V=3SE+MM4Cg"kAjejB]V-D G #37]?ѿ~\r;ԌPm.E\E|ΩN΋Z.P WM L3?g|*;+hVƔ*wf7v-Yg6G]\1e azl1^ozkjΒ`#wO1'p>TYA Ya"M,=\8;oYA5f_Cbv ;m)*LsܨL΢>Yƿ/R"Ea= 0v&ebR>b ܒ,!c+r^Mfo;j.Q!(Fݬe8s&c%@i6xů@" wΟ~$Cs?1߅m ۶mLe_M u#V9! v}#Yyg[&wn(vd~v79>-{sis*$8TU긫{kfmXO]s2o;~E71[`E4-2f#ub덇7OT?TƆ8'YyQj͕i=eQ[xgVΤ(ap~)q1"] ]_` ylȬnlOaKT_(djױَs8}H7i~٧PbNPV0ȯ| ivق$(=L܌ceCnj@JVҲ<Pml<d0&Lw8 k;!7 )SOh,pӦCa(eR'TJF2wBxl_\ 7`h>WZ>^d~NKakR By$h ffr+Qs{o+01^([[ \fQD[QͪKz,Y¢IFԂi 7x ֍ƌ)kICơV=°jMqmڈZ}^e&!Ԙc:0%BW#W#FoLކGʜ~<~nS egmwTjESǚb?nui"] u*5Eo?l0A``ν%`Ȗ:!+T <@O5#Zu$Eiwh, \X/~7a}:22!ı fWku$oIl F۾{@z^v]~,Tޅ|2w!g{/tY`BGr{y0FMb;Lj m)U!"Fqkґ !U ,{9G^R yi7A2wd\paNT~7 lj`=5gfہ7CymZ!cK1xT41wD,&:-u]cSuID `_z6N/c5),&^]rŽF6qp? L,™]GxpTlXZCcq'~LBwEx'M/ CzP9LAgB>:_wxm.0)P_(I K#QWL8z耖"|8RʥvQR;qR?Ya* cN۔.Ə'ĩ K:yqiv,rPQjkꆋ8"V):39^meyFǗzѳAn5tS/{ǰ6tl/+28dA B5|cM0er6|)ŒO9dr$(/ZORC4\!)#҉e;Mju<6@MqkH;WJ5 ImpLbW.'^-rT&oDgVcR1фV 9h" [v>֏Ud^~1dԊ(Lb]ۘTfVj1yI<.e~7XZT2[I~|^X]xܷl"lAu*"7?UX[aJ&:QlEĨJo6C@uchQ8M8G' ĺ՛w7HFRJ4MR) +<*UʩcRA SiFBy7*802;*O(jU^ MޤAg]۹̅TT'I1gURh{`06}aZ|/_&U ȇ=:%dN<`P)!,/TxP9ցm V+wC=+@7\GJ~ݸ_ MFz;7ʙL<2ǵkN+YHT{3Z@)҉w7?дC(d8"&ß:tizbJ3(2f!P;v o'7hwrH7Eq^Ow[]56Y$ tvS=@H 7u\ȝmRW hr r}?OBB@%*k)RL!ЧW9* _ba;}#s)d!6a,v\wpM@G1 y&S7@l*P%d3cHbLGS&[ML4ѕ_?kwjvҡ(ST%zUi0@^85j]3'=x ~_UI4@~Zx\ABj#9)Jtz{^`wu;~UZDINFMEwzG& t$b\ R~OWE|Wҭ`ٷ2SM:SA.V89w9:X3Klv)RtTUL>I>Y2܏u4}Z&fTJ(rGhI y!D:Kd9@JFWL{; |Bd"9\h+FmX@Vݻ?`ǘ2obCjliPۈKc,()6ٶ uӀ+2(!h)[V G*8_@c$<[wC:^TT!q BYpZzZT#4 |ҝIBo^d >~)2u0]v4ҷƮ ;[[2VgW NGF=!EFb{5π/A&2h;_7GFGE2F"pg\;1%5їGyit_ؓʊ zWΧJR:Zsn7j4WWXESv)LS֥~*G-%QI~v*CX`JQ~:%іʷRk8+v^'Y78׈0+3*+Hx4Z@?$H)hυ[zl~\Aԅfۢ; cTZvG}3V ĭj˘:vd~y1uZ{2+BF#ڣgz n!-`>lPj)׮xMLK@ԉz:p8HcVW!EiE^JڄN)g| ȳ9stSr0NM1ÊvS< AB(dzPs[Wkݭ[Ώex5$6  j-̫@wN|d*o59c I[5R7V`#J?ۦO[u)  >nYZl4Ec6jb] (kQk)u:gowѢCoTm:ٍ\T9ޘȻ*Sgxq^ 2z޼*+2׀8߂l3# K֙ fhO'_IKF;vw5aM ކka놡&`%<ӫxȸ"F Pu~i'ͳdK[>\miS颭9IRw [|-DzV_~Jfh`z+kѝX.ܪYغu'4Ny+J%Fnqx.f8Kys񯗤L!trN ZRv&g,wGKug-G$KFƏ㞪nX)rClQOlyh/khst($gDg-#z2oê{ 1ƥ)LE!>A&4_b@}Fy/CwX̯'O`K{+ \c`9t7Z&kX^%ǚAO'2|C \WVS>Z*] M*uSA& 8^ 3fG\F7v+:`2mNoL>eclݏIp=ZR#YJ5|ִ*o>IÔ%^2FX+@XkI[;:+[#& m`قJY +Nڰ좵ĠHNM"ΐ ͍dtVg2Y@]\(>4Fwec|[92*t6,Ԑ | ɰ1ʉ$z|4f+-u.#~@ [3jJ-nm2vC齟wU޷W$«Dd!z Rnv)Vs4t.օ"n$4{otMa8>d/Ae:f*4zRCmƅ|o(4cG>6Ef7y̪ٛm=jl7yot6~괦!VmT W>L䶐ܟ_dB#G0֦>O&FiGh' * TJH o\@_-l d"ԥt.W\g2=鲤Xdi¡{AvQF\Q*f_8[&{7A3BM^Wm9P2NUdf+7'6NՎIJъƂpv\%c̣#u0^s΀V]\a! ABhP&8'ubwn{)EzvUR2N۠(%FjGy_6r%/3}J莉 _,q[oH| Þ)y;NK]{.BSqIh\eVN⦒IWkM@v=`+ Fƥ)_}X1(vMehin %xzd9>``<U3?C8?&Bi񵍂B }Iy 9oyIpXbӽFb»w-26bEEuX'%Q1R;x{yv&ܭ 5<,֮vR= ,K{+à$s7=ATO&/&&X M@ͬ%=OP5E)B2Kq9D]'\x-I+Gx+[pj;?H(m@ ,cnY-|¢T&Yx !8M::Gul`3VGvx3\كs=_hQ;Dm6&|Cˁ7taKv *ak{+ck.%R,FcvuAY9G,Y9q{MOD>XIYcP=U1XI+[ {\2)V[X R׊kswKj @~HI[)6Q?h$b/L4dbYIVbnrN"|"EU]8Q?𠽁U{`*"+UaRa/`) ;>MPXqՃw:0Wlf&>A-o㽛7f}/ $d}7JEu` PUNUX48>U(6>i'9JFZ@zz~b`]c҈> /A,TM92Z:aV%z#{D&nP ѪsX`gheuP w0`hSvnB6GvlGiռ5dJXsC%\˿:)B.h2՝\uU7E 4:uꑧd2"@W sw'!KTI1jMU+ P?#"e_PXMv\ /ovZo#^:?D'ISx:c*(\\4XLKq4w6ߤC]AƯYFڗC+ ]UZ5AZn [܋\}vzm0r]7S+`э .]vS^zΕ;Ak؃wڸzX4{Uft#̓mACV k=RjVJEw" Yk60^8 ʏg21!9H`/Q^!((oa~0&a?y Ihy[Dj GxJYA fnNlĜ?M2q&~Z]aNM(z|^/9qԏ4'!)vjf}:(/S| /T/֚rٷh Ydͣ y$i(mekGKyc:o26}x}kjv̔~?{]mbh@UbYd< |gED$E&siE&:9JPm EWizn]]siI)U׋x0TiR+ 7ƿPrx?8Ptf//:,ݦ s=r[i,:|ve PxtF(³q% ZSҪ_fK)T&u.VJ$ q&sVǏH7L< ]d5Q nYO߉]7󐺬C4k.F*bQ %:@|S5 [0q6S&%p̆KT$9K܇ĘR/Ї؅`-č~e"E1b lh{P*c2էoHƍ= 5oA;;!\?n5Vvɚ7kh`LNovx!mߡ B+ԯ5IgSlmIl {Z|>w a(5`Ƿ7s =CK^= 4giR?;}o̚n(WEqH5GkCӬ}kb듟WNEɜͨ) q,R_l>XS |NjM:8^3Hgb 3C~H-jP^B1dfkPIiR̓sҕ)dHy f;Bo4W^'2giwح/^`MQ!$yNqPMUswCfoE_h؊&e7 ! J6ќ[s-!|^@J_\zAlH-UVH '6&B^*IlV,.{2l.y3j Zc526`hxD`BL'Ç˄Sp'@F錜q&A?]^IP ˫r"H:'*bؐ{f]2\$U J"JvRpXxr[JI0%)1+qL]j?&kI/ut6Lr@ڎp= B93C+=t!z7'R9[m!d ',vM"y3'ʷ+g~ +I8'N=zN$ )-ٗ[6=RQ׊IA( ozICxL Dz:r6`UiE_,E Ϭwus!Èxr>c@N]םso/cR$5LJX (fKfIa}S~Sȴ6LMowĺVUn-9Ȃut>~N~tG 9lf<"Ghbly jI@SBDj '[Iڛ]V6纰#K8,9>z{s俓Ωљ. }bju['9jS3Z./4i'sAL dt6tg N0?܇K8N6Ӫ~צ'QKP](DU^(dhs"K-q $P/gaޘ\BtNtXCgKH:0(ibpuR3) {UK3qdxI!oyJ|\m$e.H|ց6}e\ƹYX({ퟨ8%f*ϙŃat'V3uٴ4Hʩ)zw >l캣&7#KWuizK"~f Ӗ/LxE&h09CEvS.Er oWnn0t'ЃD嵌DH'"ڑVEl9wx:Ija0GR>٨Ժ{O|;\ _ MIe n\~G\Ƶ8P)G ۹]y 5IsEHnG˙-a P(nI<(ZE\-.s*)2s I_TiM d, 4MlemD&IẺXsfc|Fl=Ѕa<>IZhwe[kB3QSo˭ސZ~5 cZ1vZ)I0-`?[&/pO#VӶ,n.PN2!TO Oץ7|X%]IĄ9q}AzRb֙,ڐ1GhE\n 4 cw=묌#܄of[~}yo::W:g V5x|3i1wT{vY5䩸4xT0HgQy5v}R^Ë_fGpHCb7ɼVWANt ;9Ou?9 /C 8BN,C=D:J,y 4~:Q lqxj9(ɱcUFW!9Wڎs$-#*.N  aW*^k7s[׿C7tPmx=sPMxd/B,JCZM{׶xҡ Τ5UDi@_ <؅&%›F@L{'@xgdY9`Kg(0c}c#6N f5*m9"Tz|8, uS8"]fH)dEسS`=' Oӊ8u}0T,&3V{TuQb/voc)Tx"Ck(jy94f^c$SEts"Wsxլ*OlqT|y4y@xS2:O^58_{ޫ H"l1IקK)Iɸ󇑓ǢRku[@"A&yHH=BWqOd!@g/čkO:Q2F{*VbE:)sfV?4;c6_,b<}@]_#նrw@dȗhԔ)bAQvAMjע -? R1Q /sB?ejJ+) >lq۠pzr'.ώ ڔK%2mŠa_FXڼa[qydˋ=Ѥc Me'e2{<sqGO00|滪fOm%%|NQZjz'8,ӫѻffb6 I{žH4EW^\Vn$͓*b^В`,vUҶ5]~$]b>L E=z0 TPv[\e5n "ra PMŮn(}VU¹2ٯM@JD{MsWʣp67ս'νH/ӭǛl& R9jMtN&czЭMy\\$۔!|!Qz`:ojDpx]tz}=3ۖUh%1/`{iN ^uW뭚}azȽȗE<-1/QYcK ɽ-Q}xGСIÔ^7 t*޹C2MQRZ//އӯ7e ~K 77'Yv)/\|QabœlxQUa1@8}QajTLT[qACՀ8%ئ1jރeq9EOOFso&BõJ|g4Bf4u/(e%ͳD4Fqu7}jZweQU .b59d4!Kr)ZtW@6(ƀwLc +kd  4=HT y1VJ B\"TRu^_j=jw*c6RIbLzg݇tz4]rĭ_U4U) OIڽk}@u/EfV H=V4\v0Q^!k[{ڤa=8Ea(wj~ʕ*܌2%O 39;+&#wģ{bQ>#b;$.K{N8Mtw#X\F:PGW `fl!z]ޙtڎ*H;hmCZyH:y}֯5Z)t?XO,cV q ^?J/kMǖNah5#y˪r:`$!m?F2>m r|qWe"}IH3c&`mm'^ᒩbF5×nj0xsРz^P[}?JO[@C 39›tv)2׽^TVUoh/Ygim/{ V+7Mv#BIm\Ί?l]ll1hD //ʵ|rL]mc\˴ W_lܾW\ 5ml _Q2]eu(^!f{/#~'ond>L5@&Q;S\ ylwA!)skNnI 8߰LRߨ(qj>rW砢܂7/Mq1`zc"zkKթPk(0he{c>U/Z,O Lģ  ?.vcTNc.g.1+VaN.Bov|zXxgz;O-!W ewȬkmmf"X9sgndQ=֯a@) ,8z` S#$F7e!S:VE_0-KrKﻕx*.E%n~)"yXe ꖄ@"bqក8AZ~$S7M|c&ԎeCaPDRx"\T59z8Ge݃t;= I/tFaݓfeYgr^젣:UB0% H!9@ܼ|/^3Rm4JYF.;pF1fondwTUΒ^蟋L$NSU=D*u^m=C X_f@]wVu BSՊ)o,͹D|<188|DŽҾ6/1;xٍ4;.nʝ^eW&_,oH~kB`Qs^ > :ME3$O * B#$~EBg(F%Lʿ`3-hNMcrhD^AX X/6ӡC>`"g]exKJ z$IKhP-q).>4@7Pނ$wN:EpyɲlEZWdǕ!CR;FWL+}D9 "ȿ@=אxtY{WJf h%o35k`ƉN$vH{D)xeluk8)>O"F )Os}rg\_OVGw,t \a`}Y|`UUN0!1T^GE79H{#} +$2\Tq-Y3 ]3isuLQJ8äŁO^y4H/r7)ʿٓ#Kj9v4J_'\j=H% -hcGb8gyg: 0ڣE֖WT:–$gX<ѯo$"; 0>e.; T@p^oj @@Q&*" kmoF ҈2D6gP##-:q8 tL%߀kg0z,OhVW "T()Sfrh!TVI нW;QNԥފdU?u_e0sS7Ofox俉x!ύua꯮h#e^4 ]J`أQ4Ƽ` ܞ܅ dفV <_uҿ~/0fUx*s;4My٫zC̠;&DnǚE >T?k 6KoZ:B&Ec&R`B|i9cnϿ;&i>^kKwb Iz7P܅ĸ{?ўP>pI"?Us؎ꀊp{ȝ+ܭp'^fE.Ad$adkcbu@VWu_Wr[ڪ:'|eiƠuH~8x8@mby hOḎ,CqFWU̕pPY6Vt(yYg!Ջb-#{h!G2Jrq?SᑔLc] LNA( WiQ5Lf+&|;1 _R&`Jق9˗r2c%6ʯS+diBww&zT;(}v(o]1 ;>'Kc~MwnqX^R"rdD9FyzC̭gا$ xH`gHVNZ^D53-!=qP.0B~q% #^\cDvB9] lA2?+C5\ak֓6(i5d-F!vъ3~jNv;b(dN$#clަy'2MB4_+Ed>VFk`6!ջwDZvBJ#t f{0?3Gg`P[ϼ7 ttwb4h @-0Kl?y)T]5 Q:=p ,9\Nںyˠ)_~Ȕ4{vgeq!Mi%)#tjcET +ί,kNx$u˞A5,.A!UH |q& Fe,<.4#(^*<7@n IČX|( 9`;[lMlxrA9:tAD/<5aq. EUur04I溫HxW4CvpH -%Ϭp.[@S|- 2[Qoxxr`T_E^v\AHi){뤿v\m$&/qA Uo!ǮP/Y .K֡p?&n2{{˺dP opc+o]|zt`Vj:|_ޟ:%E2B5Ky!S']fͧ*se1tT2x ?6#Enyur*.%M?gwqݗgo,' fтAuԜnxLZ[Phf{K޺b%w'D&R и;ȠS(\2|_.z%7jv433!& 쑷BgeX2bM}F DU&o2suXrNv\,ox˜£ZصB ôH 'HR8uhi]m]8,m|?&$mيD$Rϸμtej,CWXC6([ݮ`>ޜ':Dfl=.18L! jNx]>2h&m85m?UP geD_rOPrnJ67z@ńߺ֢yĵ J{k]%ʾIgCXql~n H0x4}QǑL-ǕiqK*%-ݻ^'01Y@IXn/TlBcd9.d*xσfN"=6H'F 5 ڠMɁ"YGZ B 8gPelwȤmJ4+^t^9L[A./zn ml@/]<+^OF D\4 K~Pa]$HihF))j,y(g ˉs>(-=$ʝt&QAf_,6nŰϫmch{RfO7:{ZNxPX0 aec²"t D5? `:j/iY(S_ȏ^ >AYi%Q͝u^T 2 gC 8D\i*ұ!Se*o0=,b=㓝I(iB1fPݴ">a* 2|a :a$ߚܢAn>4t Y EdK0ܓ|? ;Cl1B KE31PD?; YHӊ ͇'#1Sc4RxscgӃXl;ZY&tbEx9BE>XS.ql;'x<&B?ֱ%~HMYF@ic4*ᔥZ[t-{Jr56%+'CX :Ӹ˝QKh9W]W  EG!9;L}~CFW#G3^JӇeвqTHp Z&Iiމ}1T6҃T/>b>(&#zs t2~<%u1jZf.PO%fr0%bwO淀~0fcUk=@޻c}x<8[]Xj+5CV7їNj̫J$D~aE9E%M)*^ՖnlUcFaf1Qฤ;p*HN nRDh?oE +K=cEg7I@~6䑲$fdW`mQjLrR@Pn;эqb.e|ς RB:gFsje%F [A,51'Jw,}h )WuQMC]<.m|_.?MIK%E7aYY 98kQVdM=A p7N IM\V+N 5O\UhcaGhc e1;7K ʘjnܣyP.]YySIi2g2`: pƻ#'cOʓ~5;D[cCs :p&Աwrl'>6\5aPس!]~: j>9cf@`< ^#p[TOq>lI-@ 0 Lm-@8e"US>L|h+HWDe^ߪFɝIPá-ŔM3]|%?xAVyPm"G_F#yANI<^jJz6gSU)k39F s%?Bp_(/`9۵8=HXUȕanY{vd @@^Q5d @Мywx߷oe0]mpooKg2Gְ \\Ȗ]8t uXg̈VHf(&k64Q1$DEEb>"nBjcUjm|re!SeDMZ\%kBBцȿƖ^^+=(O++(cg~,ݥ?›d]EkjF{ >Ntذ/4тr="?vUj!jα&{ #bAa H:N9@g5&ti_Z2ـku DIk`WtyeN`覈tWB}rެQr0äPѐJ=ygi|K&OL)B;%y eF"cL?}*_ 9GkTת01?pf.ϧb}xutk3S/5^q:}9Vb@U[8v۱)lugno:)?;((js?mZ0}B'+KI|%W6GފYS֌#3Pl<s}:_qHu_1$.ڜts`NcZj)g!֋Čg d&*tk"v Gҵ1fDU:L֐]n1w[z> 5v6}9Mckfs2Qb/ ܚ{'UTl-,^4:<.rz;6iP ph0 p#E};BW»< |& ?=1(^ņNf9,SMb e䃋z|SkB.ITVMA e)&<Kv;zkjHswɐRd#R ;!fhˏ&'ͺLL `RZ(PS0ܥ:ԪF+LjD\"B )z-C+W&B$NmⲘ'~YJ(>C.6{TXcxu´< QlD?$e z%4y =JJ؄Yz~xz1Uy5a])-j/֧phi{/bX,OE1O,goƎ#XE%vS'WY9]޻W6VjY9eeHBs!{2Vh-51f ]tGe#nu7[?K| wSi啟}Xn\BxohX&c1Ngflp4Vld}t-[ms荺иc`Y.>!J+ KYhYM@-eKI--+6!A.sR[*dZ%5`ažW-9c2O&+HnY:[5sjVdn}˄?H,;ɲ"qNA29gáh%D&w߻KPjJ'up~o5>bڟ %'|1BR()NBmD{eGV*X~8ǂlw-LK"Q%z>P42Dci19S[W9.=K昸l Ls*z 鯿nwfjϞIݎ1[M2FzB%p&åH^ok{̜.X8sFU~1G-dx]Ay_Քm&U)*pL@$kc-/BdP#V33J*#sj:# ݯ~ ܽltPXq󂉻UQIb:e@R Ut )Lv1eiZG 'Z(9}啾 eښDu\+^uA@q![YtWέlR_zIKD)R'N-卅TM#h[xSKc(U'ۋ0އC f*ϋ/f'{LԼmn]M%'Egη].sڬLq}%)J_m tS^V@3awܺ(e ć+sxdnm`::cpEUr6g weE Hi ka qe*5~:xD[0?Pi !ɪy5?}v{X0\,]]RQ%=@oy bt2[7;K n sؚukkѨm{9Pn*=j72`y/J*Xآ8F*ޏ<=~afH3ӾTRY`HYǿz}DI$zY{?mx a&qqVr.y? ~J-]h;?6}OuKJ!['G&sPoG|0oU=@c55TByNmwceך't ('UbћvOYL䋛EZ>Q)inu,|V7Iı.~ ~UƨX3Q~1ƹ bxކ"k/6!uͲGկ%IhZj:gR |pNMf_70XzRD!X;3E)r؛&!Їs>'7_2-FV{$0XY? ͕-ZE.̘N^0vs;~g,o)lt_jTܨS~{$i h𪖊tS_]ZڛB>㶤-Uo {˓e10\KmYOo/Pg3 ڠf?JS.;ʹE-%0IW{#V@m5F49t*+UyJ..G>O=woؘƯyB)>k +~ubPJn!|DW= U;:vd@!fq@$ڕڏzQĠ;c=Fj6ȯ 0_/I`< C8y-KDmT*yҊ#V0Jɠ0eeV}g?=pijdlgT%|J[,Z~J!eBA+j:Md`\ &/-[B^!o'Ƈ8ɐ};Dr5Bi42Tgd{)a:KAEi-cc8̇BOv:JA,PdHO&YY*@Y_?xϰa WF_1;(*pN#{V(ӾR@ iEd67X ́!",#c&a[% /jJZ'CP$SM8ϗL>NSibv+8w` ,P7A:%Ѭm;Ӱv~cyP*676L4OcU E_h_''eKϒԭbf*G-a*. uc"M cjlq\&U{jG0&Mq/&Ҕ[:G%6oL+5ӌ={IϋӸnq2$$^'GfVQɅo\ضaf zhG#=dAkghS%۲w[9JotAjǂ~eؚRySL1|Г^SLS/$$q}oR1̶?[gě0a2bDG7kwΓA!*FdFNj Yևåv530sGz_ʦSQ^̈́dof=w ԤӂKqQT )mtи{א %Ɠz3Ra5ӴQNIZUِj'CJCapvq)|ifzsIg{#FMfd[!]M =)@}a`H9M{i#5ʼn 5\YՐZ$ {F-r hJ pr_e;<ON%i%PJ GD=%հ鴽-?8Gxjx*=- uKwɵ"ӺXG,Q>_!:yEWq<_OuLRh}"{IGS7L|fgV3$ը;jxF9.'Ի7JK 4ݿ|dQ _zԳt>rfGpr)MaMM> niQzRVY0%Y0WӮ(-Y`\p\Ik928oĢ'O gSC]b,eG0(Pwz_fDUbQ k%qz8Zjau?)I:V1y#:J0,Q#ɶ(nԔ !V]7%9]gS}YҚ3UO|!r2E~UBrRu;3}j˟LX, &lj<Ϯ2JrҢ1\x_ P!X%n`Mt[{aV#-fI-ݠ~!ևګ&J㘔w<"b$Nt^]3saL2n@--P_i3蒧-_2 4">'z޻"X7F`KY IU=:~M09Vځs:sW %+ˀ4٢9 V7)ܢcp//a_i$ʮb-0C=6fSPY dp9b֜DTB@{Pij) R)\KHr*x;",>r]dkn\;QI/X*/1VZH h4Dbul|tS;BV9/& &9^SL @! ¸g'#'S+N=➇,8rN2s5k j$a,t*?EIs0imYPR%gKEDVͻ?#cQIm%dLdC8 J>nG7<'ܚgZ15(FVi {,ʦm@r4 ]v|greUF4}h: b17¸jcWI4VuS, U :nɢmg|-750.ߜ,( IW(iY_2l8ɔ~A*MHC: g@}?䲅#{U$(>)7R iϗ^Op%$Vo5}?ϟ̵Z::3A%QyQKgcQ a2k^؏s;?xS3LປJ:DCĆsPoFG?~X3B@" Hq":öh˒^'YCa! qx -;~q"QKP^_r-ehV-2HnǸMd/P Q& X#vzQ҃Qp$_%e3FE14u*ϰ2# )!ܞgrJfn~g=PM4 i&[1t͹*w6 1-M)LxJl Χ+}IzN!xRVGu@#yPho5XHoc=y:)hs^}ULvoT!JZz!&.!̝q_*͢@4GޛٴF5328yzTa.vYux"Eмj*/4*2NbC&mAfпv 8ry[w7r][ZI#hE_eIIB=6wz7<;8|PsM [:Q$MΑm! ֦;j~폀F }mJKxN/Eb B"*8+ܰ9Rڒ gl._bfv47u08,2;_4/Gܹ~ {/IDmff긷3rXVd:O恞WzfO3`~^@42^Xh>7:6`Qp>A/HoMXC9:Wd+GK\~^64pý.֡BP?\`10"Z~aCn1ZW_k]&7apOdQ:EGPUtEX'b>6#V4}KS҆DEź YISVpbUb8"Vў^HPbAZF ![)G hI3<,h/&7ɯkؕiM019}q @"V7AyGN*b :Hu?@,`fQya{E}GJz'\~* P)*KuhޒN ~-_C'Q3+k/vcCYhnا7u l'PcccpYK UApւU-O-nf#ŖI[ tXpܾBwVf{EA\U.^7G=J+^ǦU6DC0fSkOe؂&IknI@tPaP6Gjܡ4g_i ] i'+>ǭ7VMOp %ƲB|*_T{49/w[MeW `q=7+bUz:Kڥr;O6 9Y8'E_R([ GU}cB#iFaw8Ze90ԅr q 9 ˥^}N?8dg>oFPyPY&{ŘXEǨNFM3)Ȉ$i<[_,\6,j%gz;`Kw ]-n EŔ$+TU*|ǵVl+HI`be-I9Eo˘|S >bǼ\j +:#CƩ&ڝ߰Vh7"5zf؁xT--Ѿhҹc s!^P<+ e<дyer#|(\ ֗ nCA wT/]{Xguh6u?_]On进|!7Xg !媑@c`hd]dȼGq̪(Jau w뎉Sw6xЕ0"h'Sg.!8&D8z[$5uj]+:Et=|4y; s {cod̼?)>/xAs462ȲYh9TШnUrMD1a;ۃN+IXeU3soiº)?? * L2E$k7 F?,E,p)w@fvͺ#w6d#y^氬*:Z=Ef,ӌKf,FX{b%jGt%1D̵ӿag?Vل~sr6IGVyJt`ȠQ95`M̦$f\6NT 8](ےYz9*ޑ˯Vesl6"L9JGўND=unA.PV '#.,\&Ve+bjZJy fȍc,s[ot!,K~.i Nrt) 솭>jAfQSlFV"Wa|31{ #' OZ)^akǶuY x5ÃT~W\U9cqv3Bۏ0`ႳCJ2'KxIͥi,P]%'>!VD 4Ea8 I6ɠP W\s>q`4oWZѲONЊsIb׍83+6U=V.G9Q~RU}7INZ5A?:kZec 7gVԾ,U⧵$ܑȾѿ _Q͇Ua" ܊T̊G/ةtk+l8vLѮ@ʀ7v䴭ޛ|=eYxѫ\ʲ(UԽRǁLN[ZjGZ ުr02JVu*8dPmNg>yn"Xcq⦉1AxQEa^5S#჋q2vmMQqk??M~bPPc+nىNoTbW V@I΅,VSZюgY{~͊ӓ0 -}.-%1̟OٕRK'>5TVp?#)ۿf {[mQV)&| M+TfR&Gw [ӬfI8鶘,?Y q"h`X(?}[R<huv(I4m k[a14PxbU-ٽ*=JRwm/A*%+ f18/͘܃N8mB㾉ao.tXHy3U~9oHM߿]1E3iQnty7 ~{&8Mevv/ayTjُs<3jF%?%ncgԨ*; ݻL$1\x5'F=Qe ..1ҙTxX@lfҗ\=źXx!@Y c3[~Wi2oR,B V_7jzK.rMR4?rP3XӔS8 ; ,^Yj*"OLti^&8!lIBenX #0C(rʽf5|kPnEjp@uIl'MYc7dхajVa<$ۇw|T{CKöf7TYI@YYnlkmgnoJyFɲ)gZFQDn?"`eD{ۺ2!Ces +'!wFa(me+lJRȃbl~6 =>F"d-)Pth835q;a*IȔ`txy#.6a|xB3dM U~MLW[W39 'ZPiQlV㑃{PBQG2 ]^-,,?R uF{t43~& 4S @7io a#y 6I: ۂHܿ_#/KU87Pv,K^32>Q5ecnaB5hۓZP V'Q9Ԛ|afD? pu ۂ(}{?Z/6e4[1xmT|gh>l:.{z-{Cq 8ɰʃ(epSfg|NШ(#eM n{!k2NvJb0Y_d=m!ͱHoIEtEn)Pf!lbrфh-y63U)*u$qĈ9Gt}WÊ[cp޿W Y]T<5#oza ?)hK~濿ee-NבHe²`<7(NG+IFOB>kQ(6,eW=v;&_e6n{V-->'ypOJk%( i{v<)u#LIN!b  9DSb{i3 o Cӝ!8 gģyJ ȍ[Qw*GJTa$v?Aೊj&'jrt5O|(4O+?4=,`m YWm/CnSG?0`Ik' zPMà4ʤ⠬Wu'X>nt]&4^ %s]x]8CІLGJ\K)%S1gP82; XGw{4{m!z͖}ƒVl5xހd9.f7AYy߹y>hI7aQįbX59bѬU7̪{"$0T% Q/?m eRqGc:%Pؾ=Jqͱ $:}c GD̓)R?Ƭ/)M!9!bHaWk#JxF1a>aKgLL(z+mdls0)'CW+4oYXn#G[b#p f">j΅و : >$xnKŁ!@!n4Z[;8 7ns^ʰ?Y`i'unBbP!rL҃ƼjYd<67{RzZkH9 5:W qg ˥86KBVc`fT>iÏf8cga{ck=Y xck#NuJF{_nZ4KE4ΠSxZ.uF4kqbQ\k`ɫ35]Sp:}*o2NZhgAǘR xmҚ )R8ᮍS2E.5 RG¿b)H :eK"$`FReV|ׂ`yS34tt#P @gO\6gIb-L\@깞Jf7_qH8$ 5t Vq4YK(<8T{S(W#vFnvՠ۴'i= Xido("\$eB5[+ !7G? ?԰vqT+YZߙm(z.ؕ{q*BDmp$Ğfi!QLܶs6*B"=ډ( x#E\loeSq\9|N¬"BQ=!o4%މsp{}#(C4I\K%:L:(, FDtᲟĺ#Ku9lP.["]!' :Qܽ']hylѶl +BS^n}e w{o^N.-m 9XCrEUd)Lh.$;bE0O^ ieq>tn*6䎋"˅g2Q:V{CA V X`ԛ뱿tƩwf7`$/3i9QT^ uqf()96ͺP&Ncq^Ǵ"ߤĤM;\ؾv[Ib\V`Qwu=Fdw`23%FUgD㍩pT=Ñ&=4B85ZX33z&O9U_XhN[1 󙠫`KQLqazكW@1n*)y?/j!T;,>Z{x5`9 *Ϧ vCvqdi9Y~]%<b3ɮN³ǒӎ(R9&)nۗA2B6HOWS:Rg 麲/̽2x y{RIX۶;&52{S#(@qk<_Z! ҩCdE%Ԗ謢-$qB=zy(zH?sȗ47ἲئ/܏%+V*Km`P!8R۟?fs25_i[(_u/3}|0îѽ\<͆xYV"Q~tuh1u⿧7vj[׏9䀈]U 1$!'PY`&9QckΈ=?`Xb &tovhy/}B hŴeu EBdO^̝#9rAWo2`h i6$pvlDAY.Zġ׿V2N\$ԅXUp..O8@ 8:D5]aJ{Z$FҴ`v6}xqMNQ 20%.f>?h 3]^\ e؀ xJrI,d$ O#KuH1vԃ1xѦW{'ƍ?oxLo3o m687Xl[z!LvV"*1+ř[d)":"rM^:  R(e` yP|kA"Uk9ZxW{Xwc;3wʞibW'[4[NdAj𼀠4χ}A+lؠMV v6H'"=$Ԏ1d%vY"T6D!oqVΡH-[rү* g`۾,V+=DDC`zͰw|)ˮ]GQjh*C{v1|)=+&]zoof6,-IR.>P5f CB>&t7VX/+q6z)hO#-܅AֿRgs q8n\aĮ B9 d|g)=^[?!n| ⳼Nƨ\_"?݄llS5}C=Ԗ;%ۧrqbd 2:o#HCgl~qHj{:'sE#J&hrIFH2{O }P &<UDToT?4|\y޺Uk:3 zKV4oӪM[uv2749x%l wrūP~CC2k֡0!gcrr󂮞O1ԉJ#e{4!|}P7K` onmT$|A:-*Et /#2Q# aKkHٻλ y),E&ԍ (1A_G P;Ol B { 8"PۼL@HiT:ߏRPp o{cށ5ّS#8z62Ayi/LB{83 vvOqJ9sIGd]¶UB>n=%[&Y~ ' JF@Wƴn?^{i@9zzG#6RNђ9^&ȶieR7y4nb1+Yժ[p}z$>#45;X>#?Oju@+Jckb\z/ӂ7ߺbxq "$И(-gP˙ʏ%WgD\!Z!3~mnVnۓK {®䘴$@:Z ^h-q}#猽c6 dEcpJι$(mƫ|*-,^y7t Hw1̓/h%3Y>7n3aI6}3D6q?޹XI颶-mcqE떭a+TqMdO5Ԯ3H'A#n%J!O "b[=,2n M7qa&0?_KI~ 焅14MLؘ%?7t}>UxRQ}: ޭtld ):^F#TBV ($&d g.)иg 8-=]%R'rZ {@GT*Z3sӕ?ʿŲXmbM6#|,`CT%5_8qʋp1efNuϭW;G&۳Fw{qL*:ݩ+k/uYUqĎv[ +7fGE'(zՄPMFgc|ժre0m$$sh0Z{}.`nYږv0S}{zڛ~Jzrc5Kh֯!ӧ>qP4F0G!CK >QpNDK#UC &BMʫd vٷ.(2 |/[K67Su #R@wa=d3LnP%יd@z=2u/ \H9 v꾋2mLIG+/w_CL{C H޲! P+BuV|-]d̝UQ~c }ӕ%*j0t$f+&/yΠCUG{ =E!Rm9/4r])Q&Ѧ'~wyI)De ](܃Ÿ_1fSʰ3xq\} ϧr(05+ 5⳩_NL^ r|F+JrSno|!ӝZM3ۜP:m5@jd<`AkRSKNUhv((+JoXv:b>uQJ&󯂓?;r,6 VWKu1gڼ"0 @}*Y0:^:eY ½rfyZcGk[m )]` \0X=d9l}SiƐ;y~"61SKpf*Tz7+:qbLWk'6lT󙲉i| Pgzd,:1[*+MS*\) .p^` Fcқ ekQTg q&űeRq[|#A?9mC&?am[kK5):L {]53JSV6lSA"XƻX$zQBQ 1ڜџpqtn9N.uK"|*T 3|܍pִ4&ң?"rD\B=I_Ien] w/b<= a[ 5޷TApЊ؁2#[ *4Ipj$m+ׅU18( _q`'$As T}5kMV٥z7a=۟N "BMnBHkR?أэԈ9@VNW@!Tu' y sQ'^1Vm)g<18lfyO7L r"s(g|G%`V^y pR0/Vw i@5fp}UzZfdU@f{%7nV?3Fb*|ŕMQ4n,@ 31>uj0m4Ը;GXDFnಏm7\(/b-@D!62䎙o`t$4/JWЩ\FhW !Zlp?i Y,/t.0ZyWOz%# ^ @)k[:b|/<d {6.N:?x(J &U,(ӏ].PEK#O ̈p ]٢|VB?ҳ&yxaE?ODl1,*I Fd="{yvyn"Mqn1]Ġ8 N c$V:-CO~Nw2Q6FtI1d ؔA긠7tK|QxYW*Z H[[6ؼR]+y#mo{᳘|eh$mA,SM:ʧ~+HhAkV_xYyn0H7ibяG2( p1ҿ޶4Zא&y 7^(X,;iʶ')mRhoS,B#6-gs-_3!-O(&?2)mLnv>om\Ρ^G/ !vJ*v|ikKd&vÓ}H]| 韇!]8Yj9X%ĕԎNZ5EQA}W<ОpώxQ#cSp9`<8D)dPoTTB9 rbĕA"NR__(8Ut5?A*̘x Z1Dg ,gDaUBd=(0oj U^[h15ƙ5k 1$3#۩0͹c"xd.8uV\-kq 4ykZ9>P's3HW䀰h3 P{ TH{5n!zlF.yd1yj0@ӯ.&vS Ȑ= Ko:f8P ֑ dTU^ӷdȮ;Ek&E~Z %:ֻyA2p4`_>Xzeү誰w1 ,w+j%1$N|0 :]6@Gq#^"Fjx%$.{z5Ssy} 3 c:loL' CN!aTsסYV(϶ t5a؞gœB):4 <1ĝD4I%8}p$SRbgܢ+=eۈ W *qn& a4z}nBSX]=D$$+{V BO`r[˂[p:l gMIJ<}L/㭗AC;GT\^sܛ"F  ]d~/sЦm4CÚm[KkvEǴ~'R`;VAc/D^L{Kbg(H=cu zySx j^2|TW-LпE5NasW?{n }Pm:7u:X0F<%ZV36'תO*ߛkuԇMhTЇ;ĕ+e0+َ8~Љlpqk0rv`<>3#f@X4Z} k#?>*X'a);lhu6kR/6;wS+D3 BDknNZ U~ūz`S;^¾.|˗&,wEH }/$(>j6)X%}E!9ԔH&Lx y@bBXg)j ^﫶GK'TW8=6ԷViN*-)P3Q3h$z+ċ3hFJ.QI <8i PcANwx8 H{"꜆dC|C$v뭉Mh4x4&B6i$v<;^@f[@~T,y-mp#Qp ^gCT40bE-o®U"@$j j~WS 97vLDހ'7>P n4A\d᠋_If])!F@FT'oMoa%uCUeFۅ;qtihPagJ T4nʕ>v&o 0 1t, dIF;pi9He_gw9PǡκW@o"3(O[t'~c5_DZ v j/Udjc:}yrjWJnR:r2WԂ-$a@gA׈ƹǡ:`3v0 .̝ Pt\@D7{^+ D=w~,yz 3f5*jK@ im)-- Ui~JQ`D`/ELDxBk'Uqл˔glq~*4?> 6a +B#V~URDbE[ّx(cC1U,UQ^Jxz@G^{"ZjA7.aY·VF{s#c-R$ *R-Nb`ۿ̀9Xr*r;FY cn Dm ^.vhnV"!CӒ#@",H:-aCc~ 2H )8N]gXJ4_d*sJZ>Ah״JH=Z@II{b0t~ ; $[6tϫ#If'$Y5RУXqռ^c-Zk.(.{}7ӈ|vR< =Hp?RQ.Mlx{8;o!zڏ{b>N1߃\Ih[jR珉g H&drP\aPQ&|i4'a MOi`ݼ0M=LCn[NCJJ`\}`z,"AuzNq%qbsߕMVH$To㔙cCKzjEH(iݵ6d)AfRQ'_(X5+d W95%)hq"/藧dVp ӟ/ m"Ht}<Vl<Xd:j'۝`iF4úű]S}NK wZ'7a? ؜RQ"IhN.XE}7}b26{eB59k.%;Ϫ1/=X>>&xX86sw,s1m/~@㇮#w]*ݻ9Eq_'[ 7`ޛ,}kW{z{U hb|erR6yc]ǤMQ`Lɇ0m!F5遹D7$JH6e ! DݵR?_lP^fq+i<yI(;.aLy4q9^ݒSh۷4bO#hRP,ef{aBlZl2OܫDUOg%~pꄰ +J__$[O>ݿ%FKr'U*Q6!$('9:=`" RZ`]x.̧NtZig|)>1uhskj 砀~@)N RK=Kۙ% Yp~Fd m@PdL} DQVW!zz_YTܧIה2c3g 6{uVLM**[z^p?6h]1BNz;،0ʃ*fH6Ok(~`bG~T9!mEQ$Y7AO' "^ rhϢF*;Ub~CJGty z6llɦ`MXV~az^.sYCɉ7FKGhÉv3ů<-gK03mkCb5녁n^TKF>sڭ1H !dha*Np'>\lUaTl%uM^,z%a'^.el 1$81 銑c]U瘡a,h[4ٗ@Z23X~ګLsEﵹ{O$b)؞ dGY5[~>ϽH$"`PŸHVRbLde+D`fvC,kb^›ZQ8 U(!{F8S|3!MVlIfT{BYPU"qɉQVd U_)YZ3-9qe6@ $1@֣Tԯߔ#ɏ Fjon*GgC+Ez7 cr|>K]L^$2mp8p?L4³gRA̶Njb3.:ˏ]y{2joH8%)fvbT!N0jD) H|hx[ER"y\UbD87Lt(o՜*)vEy"廉D$%M:Yu\>Q˧B¥bg.eߤp;Y[IR 9(5 LӬTpJ1Ӽx!(DD,*:K!j>@E<2nsB3 GZt9 ̉f"3%Q?!)4iZlFS0`wjJJѿ)7{fUW^[Z  ]qF3Q,h3% S}qQA j^~DcG Ma~)mW;/ i0PiB/~CpÈqRz-B\P+@,٢O:cL=fHE)L -9xC6V G6 Vd dۑi ߛAݓS:R~9/j0|-A@(-^)j7+fA͑vΒ|B3FG0SJA1sYa]xv_0L:@cIVkW倓ov8s8|h^/Fr% 1e\v>fTT-|%+DZIɅp@ӛΖ3Qa%=S?醀3v.z@U^߮X&pՈQ /ϣ+\ǜeޖjOBEsM1BL2 v,[?W\3Av$S}wbN6^ߵ2 G`[;e,/g7RQ:4 6S+ Jۇث_^CT} C %0q;c+KI05T H 6H) Fb|U,T7c6UUDy/.OzTGRDbR Kc摒Y٦2@]c7ݍ0=Hъꁖs즷` bY+$Xrtu025]W*KEORG! ,q'EPۧ?4#>5(`Q0ͩ vJu* hF_$:ʗ:> 0xh{/f͟G5}),ɹsO۷/:ͮqsb3: p$5'dlyU@qly''؅PlE OjOi^+0[ʰ[Wwݵ ֵ]x퐫?)+q5oyMIݲbrl)u{1 Oy"n8=&yZ[̕r7:f=Z~@FY XSpq- z4 FPkh#q #9M;ڝF5>L"@`2hӊ̮qcקjm[&Xn>#X8WЬT.QZ(L9$L7 tT"Y5cyP tY)v;[qC6l{IaWE{Ue83nXn `\Hj*ΚRλ(`i{7") ^u[1XRZPʬŏٺkA12q=.V | ЪB'ae0TyVcU}z JΗtT GפtߨϿB+o`k0=qAW_A[b(E tZ\`Ij7B2isDXv ߙ\ ^&LQ&bٴ[ U=;s"bi'␈zџ9%|^"170N AQ⁻hKHSy8^,jO8X**.Yqwn PN$MYnpT 8`WG1BcsW o[Ԍ6yޕk,m]z%H[Bɟ!(r_g22s7TfӔHXlEA[8FPIvc]Zq怱pX vI`oJّ,p;W; I LKJįU8˫gv%SȠ?` FWT/CYɸԈl B"wZ7G$-mߌhQbX{9rY>,-* 4ZWA<+o~^9ꍛU\?<{[Ov( y6mL2 8XҴoۛ~D=_w)x/I& +ChVvrkfLK w1!iLSg%agC$/ﳷ|;'MKtQRuٖL¦LjSmT놄yqơP*9ԫ5dT5Fy5ӊD0?teEʌ\FEڽ `fh5#>+~U& aU0 ?ѐ$wLmRcyv-CS;RL#;N,[B"o6֘'0ǓU9IC\,ŷmL'YĀ޷ [tzHz8Pᛷ.4K-i81}KAM(8gEUG+v^(xtK/a sG<&~֚f VHŰIؚsU =.\S9%"嶷( SeӞj軰-k$ _Μ] WͥS]29<=ho ; nbꅑeQk-4)z~=n1.W azv*k݁*5qf-loJɱG;}wH vt,[rzt8$vrz<XڎjNEq/@Ë <-g&1fz~^dy>=p~_g#78O{"&kzc؋/1״gUF Pt[w˅˥C kԐQ_(7 Q,# 9'-XnXl\ -¡R6 Y|ƣ(v`g*V˾8qC:](fy3+ zD$1O̻ZȦTO` ˾[דF@lKqzSd|cI;1s+' C+R9>[Q+Uj̶=bDsB2])ژ60egSB4PPsZYsr*ӸqBk@Zt4_3ޞLjR f/ 4?>e4-"EU({DZD2!dݳ,k!RUsK9SLSH`zS[g֨xk>]4kO3 =Ⱥ{ "Ҷ(.)NƁ|ve|=\Q&3_Y:/_ d@,ya| 6S*X̭uq/ձŊ;K 3)QŸX1>W\VhR|F`ӇVRzCކ7?n4ɛtj owcܐ1P {l'5)A3W$wOŇgej$X0$;}ߜl;RZ? %6_cnܬJ4v"5{Q@ƎɸZ钱t3w^9NR0cS.1AˤmȪsڮ4GG$֭qjBA0c@II[ RXZ y"u>tY]r'X&aNH"F􆡰XvM~Z/ GdH%*;$Lf1B3 F̐ޱbjNPe~uBLa="=zUcU2QzmJ=ly#=W0%ul\BQGo@;;?@(*֟'~Oau). Mtqcn}ՊolB:{p( ~^4o~g}a<#*I?ͷȳ* <b4, 0Th,hHъ+y 5T?dO60F1a;O %kmS |A!y!92J`ͷ$F3E/*IcSgiۋ|󕬉xFDR!g'Uo0|3bT『[r{hQqWss^ ;J=jQش\k.FSk|!leWM1V$ʡwE}p%NsΛl1YuY'G6d~˫?g,9hʻ}fH V~Jxb] tɣFl\J#ͶD@NRT@\Gh8ۻf6?^ʦTM+)7-Mlu5ְ3ZƕG2%U1T̜(!Ep(K{g=>L+麌@︺S،;3[ycO3Uʂ^~ UW5Ll-)[hC?V'u0N.;Sل vv@bodˌ>/2JWs1Dv;DܔϨn'vb|ypr-'V m2?ۜ9cS̙\~DѲgD!C 3p$ԁ)"A`nHVеhu/TĻhYnס"p~Lhwj#AつУk/ځzx8GtȺ +~>9M=^@ãs4P Cڽ{VV[h:ܔAaWZ%ͬlUN:._n>&q='*i|w704Lf?c~OtoN%= `"ATTʵtS25"p2x!R^hv귚*;*^U#&cK.҉tĦY8f|:JFoljظu @~ujlLҰW!P$b\!;I5ǹ}q8be(w bxz$ob^J-1b3`vrlHSE's9\Pkq稟 [`eKtACV0ǖoS(\Z d'{ɚy f{E ?2NMrRYv[>)!r(0=Xk(GfbD2v|h:TGjkv[lŕTz=2`bѺrŒ!ׅ[JՁ̇Jnr!;=Ḭ9,00F_S nhJFol:Oʖv]y\c[TǖۛcF^wjngAIgicP߁Q` !E>ZUgThR(q0HCYڧ8'OE?}x|!T,H9\Bނ)׍n:CEi7 C^Œ0G\\-y[ˆ?}=([QZd*S"dn,3;SL 'iq4 8δѡ]žPGJc|b? pVh}<fEA0)kb80R f?O0e_A8#{rie9%%PwXNrds }Un71iֿt,ēҼ1K";+Yn ?m0)<.`sQ댞~]_ڧv:&bG;-vV'̈4|AU[>miAb&zE-80-ɀ~XIpzL !-&e/BI"{.#MT@/mt#ӭ s[S,oΐ* Hw4np"($w5̃o)%=NsNu!l#bU6 2l`<ϲ-2-3^Cѳ&GD1S2G:h8Ueu'=.kd*^ޘ'_EU%԰&PovfDI `4  WO? =:}pPo{ FB0<qԈV$}S4ȓPu3Z9%ICu$\$Avxmޏ4]rBرŕ*&E=Y2}GssQGdbʨ2AO1g"܂FTCvֶW?0`OUqi/FZeȍIjlnLjBB6SdX8AS4uTA%c3V79_c_g);\oU]i4RNvkXcJraB nmw=edXoq? Gn"X*HeSj-υĆ܋n^bR:a&"{>Q[Pf][LNh') )gxHW.)r_/xP;?: ?7<3&ԇ6`3$V/l{7}lL_ WN{4Ygˍ2Y%eg%G>q7=AG5b40w3u3UmD@kΙ)Z}!Kr;TtuJ]\Nz]9(֛b+Ow д^'wc$a)&ɚ;3@Exe6]"(j"VeY;" M'Zl$(Ļ\ٵh q,U:2L#_x7'Y¯`kS)0@.p@ ˽`j v}0m-~+u(޸V9jѰ'T+/K qehOJ w$eB~&'ӌǔ]d?Ei bh9#ѵ5ξ&/Ï} +a}̗vLFA+`c6{MNB 8w)GʙP{$\'R\\$X B>5 %΢Ch>%CӀ=[>O}9ؐ]9Иⷡ'*1C]bR2 {{~5@^e;\ ^qY(SLvd>͊:q<ͭk5/m&Ƒ \R2ɿAaC˅AbU2d'.U[eP#HI?ssI̫;gc;GcRoskP#W':vՌEUh7mLD fO8CӤRjsmx3(dJC kpz"jQ" :&D_ͨI o(qERVYIXnխ 6ֺgF蝍U jotv ]K.ԦGi}m Y]:zԚʎ;]Z" _xkqf+$4pATс:OhžCo=5>Rn@@ۃ f\# @Pw_, jgOvghᔌ?ZK !x6;5NX]5yQEA0e[.Ymne/vmv?Ox{A1ڌ?iLRz?rQ-.4iGӝʏzGHb@aS_uߥcJƲ S\(~3?”߾yp=WF$v/ļ:,++~3~~T ^bϣwb/vuW UGֲZ R5iW26S,qѮ]N 7y"auCS_|ۯiJXCنk|L}ex ~+A;Ŧ<6f:Q@E޽KU#w `ݨn({\Na|GCںcWF!:F5IꏚH$ЄM7C=23@N!k5Ce{&%2WPsd̦V)鼼D51 BH+n*nAmoh9VWB܊GVs(gd-Wf %!~+:_w{/5'&fsl qL{n.ЃFfƅ{xOo7cKG-{ f@;oM\d4Uba ,OX.BZɩ[xpIItm bb-Gg0(ܙhiTi3&3s"z>Z.Htms3iq;,'p΍1H([bPAHF]$n_D 'Hc2l{g8, ũ u=!ك.%Hrp,< <|dl<_WsH^L]v 8]ΆÿzC嵜Hn  B"aQ-_pߑTqϚSιEA#bJx F$1~N9P襜"),]|_D]VĈ;rP͍Jke^EBR#T6E?I|!75ALDvЂXJف06<j捬ro FP=f:c!hzb@als;GYe ئ?f<hPFRE;`~87/5 Z(x0莽:N>ʅc1Rٕc➇Y3fE>]~ );lvUz,EY ; h&6HNK"#WPfzE3Lj-XJ#ǤYdw^$K&2ӛ#Xs5Uz]X#ۉxFӯX V &Ǐ|]:D/_gʆ 31&1u OG\HӾlq@Κ\c|M|f*wRQ] ~S~=#trG4 EX]9q-n -4J_si)at%y& ؑ3>q)@'GY/.RXq .k︟Η slW@`&:}12F`kw%A 4a$1SovԢCDb}x/x8}~j~JJ$!p:I6)z Cɦ;cϭp&a=c߄V·#oc\ Iko6B9?3Ľh _#F&&)!08Y=]qsر#"c>xn:xkcdXOq~Z2)B~ \i&zӀ_n?RįA0A82-"(j H:䴝e^.mFH$ BQ0.cCiRP{q=*8 *פ)gJ|ЉYN{y-Q0}Y]ha ^UoEu%(S$ tR="h;NPop&EBa 7X)4F#t-MGYlzu$1x&czۀDi/3!5aFh|m,'x<ȑ66ȯh~ i|_Zck+5BMυuR-SM~W-s! A=}c$˲4ǖPM* 6=dNg^&%d̑a|:nd(| Dd۞Ga+`uq0͏) D渻ـvM`rP- _t* Wڨ LbǬF[ېa҂#OP5b~{NkނDEWmN.=!BO[ t C%v @[UW/?49qRpjuN+1ֳ.ELɮLHA3-Pq.ߑ|1;vU};ёlY.=>!e>㐽@^g;YQ*idRXYI-[%k*F #_ܿz%izn|k³`kG1&) ]ո0M."eQحJC`$򬗉B<wUC l|f`Q'lhxxILlf :,$o~q0YXa&MKS <Tz<-PsqorX\4{q#ki*$l?#CңSJߴR2Kv>s@=ZZX3-rd}PaM~Pvjw֙ yZ^Do /Zz?7P +@T͎wȡ8|S^ιS*r!A2U/Q=(0uĎ5IOEIzTl91~H)ZP;~(Zyt,cWhU .p3j$9Mf<*RfS`,'S* )|d6>cB:D ӰWœ]70NE~5Ug4=lI+*9o|%roWץb c" Er٧tK|:FH] m_w^>!=GG@e_-Zq$[Jj6tfk6P/f˳Sket2/t ,Z,1‚'<>O_ٌ<96(]$+-3g1ϣO0xYRh~nvi߯cIaTi6.<&x(c > aK22 >"PUkc8x(5Q{ ~ڇlcOB¨})W8xm ŭD٫M,?ٮUQJ`GnQ&@?EφҮ(NDV7E/wgpvH,;Ɉ8}%>w3lR)]K-264T6}Y05hOzS .W@gEI܀oHr-W@KXN76$ q!B>4 3~n}Fݪ"JD&u6fjwc^Ndq8!u/eu5M |/}0T»hTvaPGΧgR]e'60xD~lb ݇ E=KWhdXhFĐHRԍemC!oL~rg W4Œ!ENQr1)]#GJKVxB},>1cJ\)sSp/vz/CoD<:L*c01.HgY2i8\̎ QKjob~5{h32;i#'w*[B6+wPfMʉ3Frf;}=I ( \hsiu 7rQQFRG-o671 0Uz9tgVer5jJwKYWS˧M(9?>CۭcΟg+&y@hxnc.^Ֆyy |dLH3N0G/z3 .P?€ R]Z?9@k3gZ_+X0} Q&yB&7j c2.dOPFW}\ߘS @5>C~dWW8u_goX'ehuۧi$a }b2_"ͅ%8,KQq-~vIKk!LweA4v &8Awt+7˜I<;G;/ ,S [v?"GP 4V!^4ؼC >'>Y0(zbc,ʪmYG~dl M<ۻ8r)vH1KPm@E \/u{xM7s9ߏf|5RiThi꓈,w2O#?MCcit4X/^lg=T*˸8xb~Fc+a?,n8]ݛ dRӷ`٬~˔,Q70$5[$&BGnSeS8/V 剀( 'Eb-~"Yce/[P6٪*߆A\'Wz__9ăQs{18} Jɯ/$Wkfn4L|I=S[f=h}rz+NVA੫4*z}g#Reѳ8epN,2]}ӑ$`C?4+Z(9Kϑpq}ernCMШgҴ 7;}*ybF-腴/k3ԸC豐ƙ*iaXeX;()b{f J1gxF3kְ_l_^@v^^F\E3Dv }^xmʌG! 6ߛtaUސWOjabV8.N9Gؐ; 4TNT{{/muUz=g`Henn?ho[k XF$8ʣ=7 5{K-Nj[f`8~_is(< W; iN T"z;e3D}vtٺ(o/XJ>4.W*Q*?vqHWf5xU Y? LxMBMeݚAС:NvݲM=k1W~ mXNNe 6uҤR#wXz{GOo)"{H ﷯9*5.<9-2ؒX2՝Yc@"x4ps[Uڋ>PGh!|ᙝv6YK}| C4pj2)Jɝ鍽 N^<>{PzRl1@MNڨ̲YА89dr)i_%5lFSN9sy D"oeuSC^QFŸl%)rnȄ٧680+HШ)0H;kA9nt#̍?MJ\k g(-[PiTW`a^%؜N2{cKYhseuK+(N߶=/Ͻ\z<9z*ĀG{1<;*Þf6S$b|[:@@5n?4T0QL$O'Op2"EɊ~c6tVbd a%DY&gQj*ESmflU"Ƽ9qR\{LfNWlT/pQ)RqywL n}8fªyS<{a!P B |tڀjemnT8')bYBj;{֍Rt#g0W ܍`*AlXD3TSw1rA]",`v(X ]ZC~xM+p)eV> s;hJv@DQ;XH@YK^B _tƟi$; +[\W9iKd2(z zEq3@.mH.&B2x궗94"F*VZy}FI׀RqAt$g2ujvQBKp_M.MOYjNM MFj8^|%Mڜ}hcyׄ9Z`lxyC$JUk,Y,A~jY[]4i}GصdƓ5 t#PhԔ66r$ͦٿ([zɰM׵ܻ _?Z?m6 .fJRKҨOݚZ&ki׀:Q& 9\wVPS[Bɘ I {/Qjo5)u4GsF b׼Z^'%FZ d-ݤxX0B`01n("H/r#! 4Do{)҂C8 :ϺX]S?-PMUQ!LA޻:B I}ow)/9*ZyY9aA#!NhuRB=}jD6}Ff20^"%L6}R# _ pڀPqDwo,?NLry@LͷRw<wgP9Q+ =pQx>5n#ϾeUݝ fe@3 UVIb1_[yIƧlb]>9tPM ޫ/X`-xQa87|L+AT Dhcjx|h aP/#[zE*ulZ" W1,B a[e~ƒn'OBuhwa$Rwg%K둗(%F!!a)1iy@Wv4(c@n#'~y/)z] =+jiפ7 t};󪛸.T_kTt#aNUoqZ  >7A,(c>ץ6P_ط4Aa7=i8G _j#B6PbK.U +QTi[ۂdiU!!ԏ́T+>E|wh&J zmC)4#wW)W2dgAǧ@V,"OAlo$^r_j9n1݋2j!cZ $ӥMOWѴݶ`= SNY)ON8=FᰩY"\Pu=hG ށGdHDWRl9a< JZ+eJO4$},wBVkX(fv[ptUj|ߙFlF3GM0kϥ8WP$b[)lW4@4zV:|們"t::=ʍDžS[-, &Z4@^PWq1v1?d5&G fqC=6ݐ <6;75؊wLwGCzf /uيY8a.K[1Ttaܫ T97.(̯d>ZiFq7b;7KFQISL/k:y_+_3 burd_:X8/kgMJro %-oi`! #"D._ 'z;QnBJ;X8qz4"3H=Oʵ_GiWh8˴ZցRܼ&>(ע1D*\+^H-v"r,;@ӕ ඼%hy_#@jZtm4sZ=:eOr!o*VޱxŘP7]Tﱩw7 ~W-E ֓g:ݩ3:goYcvKC'SDW,8ἂy nÜ_R’e)8bxyU8d/]Ne~m]dnX?-ȭ̚&VθDxuu_֬oS=JR]G-K0fE{@JRLP\I4Mt8:穕"3cU =*9YUj,$m`K}[!Gt&݇wGA/YQ/b䝈$I<:| {PeUۤ%[ȚE>U{FO˨١a 5yd\̘uwJ{IL/WUqhoX. ƃyǰ/\T}֤(qmU&󩋺ϕ8C_)n IG/媓"qyDa >Bqӑϣ`CE01DR0uؘ7GtDL#( *9cR\HoQe19e`ںܸҭC5=V]=#6f` -x#YMQ/7Pvc_oeL4;f~yZ*$7a[;j8wJxGKLUR;OQUuL1.Ђ^<6!)6glzbRrNct'l@ =/m_b83&h9<;K x_gr2gxi?lb)w>pw`'WQ!Pb~4zZ+_T[8n*–~ 9oQ mNY# %xnD54i?+_$w9s^ܨ[Y6);IKp5_Celzr<$y'R~uK@V׸s=־:2y)\Wc`Q _,K!an [i*^U٭rER_VXI|qur#u[E7>ifp$)c;UЛ4EaӃusώCwYb qb$,-߀"r'* +~m!Q4V;k iLo ^NڟǐV9XeSRk#PH)!·t!/{|'p@h3;aG#u"kvex n ~ˠ=|RN_Hm|cTT5<UD\幇 Y_φMYބOV':*Ԉ n)^!bLa܍ޢ2ܡ|d& pUGq|m ߷R#:a-b`! V(bڢȁk oe@}HGjƒO^`UT ˂츒R@\槁ZI' %ʴaV=MucK4K:8 YZε ' _*V ~8;hj˧A3w`' ,%Ǭ{.x I!&D+37ё :nJ< ia> .Ig&_rQyw[ :3ìRpbj΋"RF.~ogg< h  ̙7c5_v;EKx•DF lSpQ>+6])B3,|WQ3B~<$>0)C"3 Irg>8i7W4  C}eG7]( :bDOݳxwELSD1hO"m>m߷%>,E/F YLQ+LJVWOb>篾*@ 7[ E@Eh N釿K²ix(KX !~BQ0%7v㔀g0.Y<-u+JBSC#u30@9| :zs3e L_O25cp~yt041wDr_ =qmzN![u 6[8@|^ e !>V0!4.3:3=S'`񅖐~:~A%/t^*XR/c?HDأL^aԂj&ёvdMtm贉Z: (TָyBgE%NY u#l{f1dﺒ1d%!d<^SI:Mbc#5@$ұ@\<'6cdS6J6ŀ '(҂EͷKZ  ^&H[Iƫ.^RG@X@1Dxw-C1dTkrd&g@>7f#x$;Tw520' vkout/UR};9c'hWFݞE 56`|p.x*'.dBRSeFidQ"J0ƕ?1X|ۭ}$;\V1񿱍;ݳ Ev ;Y \ Bg08/)o&'WxG32R%=jўTe 3@Kh\ԅE]ק[|V/tc4x`z#3Uq:[iK׉q,D6L]*Jb.FTJ;;k62q8-Gz"@v5La(E`O=EGxF}| &T4d 0v_N ?6Q?VO=Hx4<[;MdO=v@y^ k``_8# &% lnOILVk-JGlGʘrEA$Zh6Xڽՠǒ%Xft WZ&3a'VE4{|iM ~o:=bHJRp6$$*ғx5}/}5C?R 4F/a`qey.y_P}AmtưCv&OFΞf=]+ڠE/M<211ļ1 w'2`xn%E^(c }<tO8G@+>䨘ca .xl*Iemʣ䌈5!7ħ"/>XdktlNKϔD7oJNmjV$dz;ɬ||q4*^Y*:W&ar(πp;.jy6rRcQ@Y.Ui y0E@ ߨ @{Q6#p+2}Hڌ,ğfo2y@b칖~)6R]f[d@Sni}KQ$h0$Ϩ x?޼MEC-y*%ȂṈp`M|dh)yTdP~*G+}8z_X.G 7դs`3ц|ѝ#Fʁn%S".*{U8 2V5e"pp5dj ,}搓l[HQe6`$ڇM3J#b? Gd&a򔈪%\&0`&[R,ΨѧYPg *Ke;t)tO <*CMN7_!AwBQb}w *].U.8`Q+puz5'`Z i/_޻pLsk>29TqBxc$Y_dMOp_ECCWܞ^Aɷ*@: @GnG{lY4u,Ax+ }*Ls={FiƓ<:k|b1zs& ~z.j \]4)D54`Hcє>Twg`Z@!||ͼG4ie{ ^R 9fyA'GИUXqq/\禚B5]Y{ qKJ+VQ{*{׿Kv\ V)om2oу̻Q(DJ~ZfG_[cX:H 'yYajlf#wlQzcɔ7Er!p6|Ro'VAd"|CG7 ]ׅ<"X́g^@}0es?a % \rxL@"h*7†ޭ;aV':>+"3 喝^+Nֺa,`X#8B=io"wYNS?"8n*4ҖD9t?k%xAU u$1rFA(H  X(Pl"@:Va9P!L,! Vw 8o@Y$DI]HiImyy(m@ WuTB^}a7b'0JŀS}?=\[v\ )|m`q웰 ? {yk"?lkF+ M ߁ŌjT VP=w6 si}+Y_ 3k\xY6# 8`?ezi&4&g8ěLm#,sEJyql>t? }l[u>lwz /4r)f)g(ssڗ$QG߶EA ZIAJwVDkMJ[T6)# g`$E}+N=e#5FԆ{tK'k%mAE6WinQv*t5E]"jc>ARYѶ)!_Jw:i.MC'PZ1,wҵSUpI{f9GS]Iwd[!ʮCF"6c}j 54#U9&6O[k3Wf]H gpq v 4"7Ȇ"`t* y<98jݸ2KM`c؊(0_?[4?dDpk}5*AQH3?d|Li\@͜!~TfEV!F׮"(=؊ GI2ӡhN'_x}WRe LD|Ow704I,,BHA\d+%E'*;V6nԀ6$^ue:]eyAC.8.?4<R\]%ēC2+(f9ٓ?0r#,B,(|ފIGVMAƔܹb$0C@L|S=<1u(=!*Ǜрٹd|՘iٝ쏟h.6'nE5 >N4ۤUt$LU 65 &t4M_}`}$pR9itTeĬ tg<("uc/^%@EfJ:ٍV$DqpD_l}s`|>ŒB@H`~c~k6iuS% cjlKɥKԷ@E}}xϿY6z볪w(&no$~.WP;CɊԆIK@y6X" Y6e "iyT tWP~AW ~t /Jk/KyAB`Jl{.n|[Sԕ%!t '݀+LZ jxC~IE u!0+QK֋N7GAnxlp(/߁>JW ? xO)lΈN.ǪT0֋QGz(0<͍|hXI B L(f"<.FfH>aE¶IĂ@?ӌ-p _3߇#3BK$ZM,BZ'56҆9-/6?=pު.L}<ݗfȦHbz|] ޶9"% 6biF,qC}PjlG9TaW *֙iy NRbI<0{vNXq][s_PoT!t=rؐ}\vO}V̯&6"'$(˹ G΍Fqsmr,mZPQݥfZ`:ѷҸ^;VZYLO&Oހ0zMsQp*a5dCiY)eeh2|Ԋ@w%swQ\ ) LC@nMu^MjpF1j0>|ʘmg5"[ ﹦1 L<;mssq{̢a0`y]u;{Pn(4l52]HְĀs :m,h$_3mI<>6=%veF I!V~7lb- ХOo:m M~,;COWiQnoqQ[K! Ff+ 1!F-P(ZDmQhŖ !U,Qqf*~Oժ< = R\-`C(خrL1iԶj0TI+o򢂕3"?-0 CSd'E#rE<=ɸ (aS+'ǪH%Y`ZNwF` zu cR.qt 'EH:K'‹c=2XnÔd51ӬhRYw|ZUbJ] Kȁ*zHI`d^L.i L*}o/dG )1yEM䡦0xP&dPyyMt4!Oi!.?/'ƹ訍xS1r);3|%mRir*U6 \ob-gt. n>]t"٤YD=@e4;A)I%RLUg-_kH HfZ@ G$h6GK%0ai8ƐTz&ExRمϕ0=/Fjp6چ -e¿Vhe˾$)[G@R'4. "b`+#k9|ʻ-4LC&+6{4#~1m0;9حCR925(PmޝbSHc<Ƅ(mw ICYT!L[uK13=ǹGyP: SiB覇H:`Vk_4td=bNb(/=)!Ĕz[<HXh%lD< mxetGNkʽ/e O-ȑx,:.Nozo T^nMͪ %RJQ =M pJʽ$%Ʉ]2Gouuw? R Zeev0 YR'E_`#kF >Шm[=iiN!VB[ZB9%%/GYO&H6&U%{Hqd˝o[-֩c)+>d٥Ac-K/6T|c}QCOJXetPG54`Ba¶[$zUty;:F_.N].U/K#wwfGKTn  %߭$QNB4N֠IٺSDşE,0:V&/GY2;e| Ze|QjQϒ3əai>EųpDD8$dK@7 x+م_GF ^e'HkgxY/h ŗQrU z('zVMsArhOZFT 9P~}8 IXD3UuXDbYC&zUd0mmi k .y0D㚆[X g^={a?Ie/ʿB|,;vޛ)GȞE錺;2j&=n{cDL^}4Ԡ `|N_pR6 #s>wnVJ!;r}76j޸)""ŷh/YIW0/$庒qS44Y,~"bdv x;>eF{hI i G]#U ;JEMRLֶ f[vc%[֭ctf҉$[y`jfc%y(9Ǔ>z5{.}mL HLc$Q9̳s c/^;B&AYX (Dzh~L'<4f/n{jwȵѓwnkp>SĪ 3M!ACZD2uIz r|0Qh'Mdj9з<2ݯNnp⃅|p۠U!@v2>=E$_ԥ~ ZPQ87XQ_1q ~쭥,3Rdk5KRfZzpec'(}QcS P]B&k{Ȇ7gڕP%ڶfoJ4? Xn#<@㩴G | uЖ/ (krС9--1aʺ+C.J˫&Z 3~G lFCryyTTpY/@ `d0T=_l> azm5=MSbrPuJn0ڦ1lkDbD#;%I3o }8XK"yĨƿE=ӡYoOz*ފ k_|h. HuH^6 k>VlҤtll6b G0+|}R[G9بv %_N{w _7֙6RKX% ͚NK>Z(llRhAJ5W$'G\ كee\ 57f視rɡ.otj-|+<A3Ó^09_]h/yԓ`g3D/=mBN9-6Lp7|H:M\/n%;S@}tp\&ҭy|*$B7iZ .5pC{$E U~$DwLEESFKM5 gϥlE5;PpdFY9웈 7wXVH,9;*^|]]ǹn{ 6u/l5]_mgZTG%!v.}**T`H»>?y HYá28`EJ0S&bruH4AQHf}҃~sd3Dl3\5/sVoSGjtD168)K'Q7* GH2kj<C׹ȠQ6Ɩ Q 1@v |%bs1({vc 1r1MҚ%&{}#AJ%~FF 9^ٳr*C̑sq"\[LUWcڜD#$?/?ԚY c0M1BG`nVF&(QnBw}`v auG1_f㚦l[%x;uJycZY*Ka*mEDzj yJ[pw2r 92a|sZ"Nh:xj]RqBnjJ@P6]X"/O,wtxOgv'qʾ,*E>+ ,-e~ʜb$WR Y!8Ð޽Mjym ܨ_FuA 鵯3+1hqz|um8aў(CI<wOi_Mn W\JσdQZκrudQ\M6J8> |AyMG`hstCF,"/3@lAԿQYq6W7܈hnAͱu jWzqSh1+O!g /C P"*#,%(n@%v5)TKjw%+p1QjX$loCm{̸E@t֮tNwtRWVKW6 zaL(h0 IqŠ|qsm2JyPWq_|qʋZr ΢6{%l.C7ȱsc0g/_ R z o~gımjXGFup9E]iTs%Ud]T,E E{ Jϑ(qlw:a ~HGp4weqܜvVHrw'L]ZhoخL'C{XL6rL-7e?=?2c[l%ߑST%Je+'{OMxSVv;{@'>$ciHd=qg:ل_~|+Vf2Acyu `wI+|v Bb"HW$<"0E㴫A2 `µ0)]!VGW6 p[gD[{6mnܬBx!Oܔ2r(;ooȜLoat6RËw+TeC 轀ޭ7ҋaN8lAW,ͶIecFCrzX$,kΕ|V$lwZ/8*3W VZ̩pkkQfoOݡ׍D+4ޭG=TE֌"Z4]+6mk;kv KMW9n.i;s;8{R[ʾ8/wZC "5ޕR%X5쥋iX)M! {ô*؛Cn,4 b  vuHh >p?r .vu8{$Ťasvw$&BVinB|SG? Ot/.Av(rE|7: }1=vņzKDPHwۢ[@kɰFcI(gR] iKODveJ̈́-yUwoP*qn}n{<Ŧ_Qj%f. :E+_RNa[al BN,nmis*/a+L'Ք#٭ az`'$ 'b {Ou|!Z_ kY^¢IA+q~{I>#cЅ/Riڛ; mJN%)61-j>3lY*Uke8C^]ѷuOm{gF6 h6 oUO8<͟=C5gkeAwBR)<8iqjv<@#$ĎJ}BL뙙Rj4\~ 3EķzHQսH 0Xm9$-=˄S35JH\Q-a\·{"a=;Uua^ vV-f31Ϟ0٦4-I2|UaTζC7Wch DZ~{{ٗH)pdY|v$Xђ8J}_M]';U1w ]7's=˴i q>B,sRe#~/`g wRPyr/voW*`ߒlj7k*E6J:0~`-֑ "q_PQ9 #(t\oA~$F۴(&ħj]ǻ6J\6l"D𗸇pRo/K0c!nןC6ub(eズ)]}z1G3p^ =TX5bPGBx ]kY>hF~,rHFg&r r B$B{tp+d'Tn*,g ~#fA!Ox4k2yeiCpO%5_!<:,z:<W۝cua*5No2 TYs2s$Iq*Şb}!:A$HڱBJCwI{Ig!S;^1!]su*B :pI}%5pyrcQ4C5s}Ӗx#  NC .&YB| Uj`M+kM:n/?cT6eu㈙Y@VNhj3B,5K&w/(P )Ϭ;^ύH45qJfB!RHky,Ƿ+K_%zoۮ OCDGH) T;gj^TN>Ey#ˏ ca&}xEwjy T $Jn/ xubCpLqo 5pweTD} .ZiFNbAppIK*pDDZSȩd$ }L{5B; O&D/H  H}-z Jp#1ii`m\w6a sФC֏9HS.Ȟ6㩶IWD:1&$NֿHE00^^XRv/d<ﻚ,EQXa陘YEᜎI<M=-4$HRb|Zl߅nsB"d6=NnO"»:VWxG\RA{$γ+@yON@i{l\ |0J;*b|.wمzGծ{PtAA*,5Ej*BN]iv}OkO֊̏Hm4AG㕞S*"fe 9Tt|~8 jRuJ!_xsŸXR5%r J >o)kecsGMS  Z^Z|6~\c291/BH5?HD36/, YpEw5QnnԿ=Z9 *;n(mRiAh2a چ$blƽەEqZ/fe=zWgg)+1^X:e/'?w3$]SeSԢIoyީS3!txcVkhABoihM A% H^ iCyMp)8${E7ZgsN{uHM)}]'X$X:3Ǽ}9c0u]M'`;M5c>ps k)t׽R67Sc5@miS&8'(QS;uzEÐ>vfWiaN@8Kiwd3;a+=N%|)|ffk-{6276>nQfJF@h`VR}AU%_}%|ќ0wƒy- gp$1;V& ]T^1! y| o}[SLfE3{qo/ZpD5`r^ESluV012.Tt]4#s 5S)7S.f4i.kؗb!"T9uο]iِ^{;k5F5R#Թ>Р>on"%=41ȱg_ od^{-ޓu$όw%Sp`BɃG#SֺudةCQi{'"@M 4*PΒ5dN̩Xh/eO,͢AV|6%#shJڱ^%oIo9bBGΛ"S 5_oFQW[bSzY R,W&oK+ 2 ^$tղ}?/k׳]cA,Yllpe"S4)rz|}[¸KĨ[s*4zh4Iם(`l hK%Y2%TIZj3y]lLoתOX?@eN}Mݼ1-+^-By3aք}h~Q=9[Y~7us8g{V{[RnMymfGgꏫ(ʻȞxs@mjjC'7nbpMpVxFs\%mg ?2 /y  < iQbkv咹_* 훵l)9*h2 !*(R(Z*rzÉ;S90}&|/l Lĥ2n4Ӱ딗woZn*?lȷO,eRYU:+߸!k·IX'*" Y W`p%4}DqqMejǓ W3cz}G]1JP"y ; 85߸|fk _BB\?68Aj-jjA#ڔ}?WPYW:E J k6Ԫ][QTk\,˱ԥVZgC- z$q!z.U=nYOȃã0΂YJIjf~pD1<7}X U}-&yW')%s,0(rs/+ 7B,I[rV9PZGyR[]4d]Gә>B=CZbQɆFt*$R(e-"IBO[Fb! h;s@0l|驊[iIjϐ\K7'HӮ8 KT޼ r9_+B5 S`ge%,ʂNg=Ƕ:Sb$k@5~=1Vmݥbu>h`\ U7)u^VD@dXsFfi z*1.#KprZnԃP~G>8gm*-ѼJ-oQ0$ 6M$[E G_ix@kkfbU8nIQ/` ׁu~{P8l#wM{EN[ `RмWsv@DP:H3y5|Њб'{"Y3#5m*o #eT[m%7qqsg% nEx'i"Ͻv;.a"͙pM.h{BM{y8Re`qL: VZx̮#ޕ}6ݔYTfʇCth{m;c6ia=,%a^s +XSErүgS!ƗLbETV vK2.VMj)*BEZL32{k PMHC@/oBa}/vJ̈́K;+"2{)a=5ۤ^Āy\\$ ^2C2)/p[6@oeqY-L"~QPC'T:PU8"y ڿMzaJ`6{P+4n$+揿h ˯4Hʪ垉닢 du3~F ?k2Wr4%:bpUڰ؂Ͼb57LgƇfO~W]GvN}xu bqgk.GVGmX]\.M9t7{Vf?Az{+zj~vW iD]N[n 64H~*wa,O*E:2h::.j^ vXE !psWbkHv/дFIƺ%qw!h4)lQؙ=$  vћNۗFUH2S{ ;r;#XXVs:NrHA:S tfyv dMհA:H.mĜEM?_k'/gC] Pj鳣,j4u ~9T[ݨ v%Jpܠ,Jf&P9֌f. \/]t y }mY. qWeɃihKf%eMgi'܏rB@KI/%L@v~A#jTP'^NȌU߱c}_1G/`/Œ͢E'mDBA=TiH8cըĎ0J!ȃL$­^^[QO"lBCPj]K G]U")7OBswEBNGJM4?@)% 8{œvoT%?jCz\k4fSP,,oS;AdD>( BSEhTֱ\:eԃL1Q^bkR_#Ó>l{f@2xgy!Rw WgeP}N+?M\D3?Gqw@~Iպ\@{p~?a``RALiW BL aZɐTPOZU3n7,= UR,b ?ee_N#;5cAIE9a8X]ŜvuN71B8Qb>[{Qf6o#9_aȖ޽ծƑ@>2?*$31%*P3D TteeѢ\z[YFh#N}*EGJ6ᠮu8=@f,t)e[:t7.ŖʢOD% LOם'-uə/%-ov&f'KT `RN+*F/HڋKsP*R'ٽ1l4u%Z//rZ,1_(k|_κvN wz?/ 6HQ1/o5RȮfCz\TNMVl)DdM4up1AߨqCO.AUMKHGw4{:- E<|1Rkh/F/OCɲXnlJ?aa6ZKWnSߙDD!AFqzMiqW XJv(;q+2];v#}Җ %3AտnzP*T}do͟`]d%Ҹ0IRBQP&e7x֏Fz%/9}՚4[o.J4. @F SI1ɣ:Y-W2kb1ݭ( 7tl ObE$F&6(0nX?Ub_΀LSg±VĽ7u) cNun`&o>yGqAYp%[E>N0q%0D-#< RIoDfl7D73b^I1A<4 utPb;~o̿Z=4z|e:um\VG4yGɸҀk n>,+qkc1zm,A5ƀe q2NkcIFw );3R*`'4R9J: srpg5=Ӹa)3+17N¶i9@r͑ҵnwX6W(켷d:7-)ZӴeǶ|L-ßA[/e78(AQ XFjwDŘ^XdG0^u>}AOihk AGkġfg-Wu%[4&&wC't{ʿ@,D]{/3-&5Xs57]@(aN7#(c7-$jpT6Br{C҇@#L~z`n*˜NZχZXj^&vT[-pEž0QX^,Уa?m$_ӸydG;(R\.z8O 9N=Y>ZN3LaH| } `73CF+qmA0jۭftˌp*"nLW/ZCrƳ 0Q4i'/*_H\HD7 "uDtvt&fBWJ?qظ8a=AHLys3啤W/.!sME#24FD6. }vӛyS#.ݯo-`ϡ֞ kqOFi b|9\gnG+[f, ssYImɦY>a#Dہe+pR8ؿM #@8vԖ~Zo@ wn:k'"y8G x(7Ӓ@UpL r~o^ ]cSHVOv筴:03¹ڑv ۮݎWsB6pZQ#i .rJ=zy`a=2¼ŒI (.RŃYITخS4 IgHH%ڦ,-. SBX%RUb3QX-f:'pg>@=SlO~Dp z20%h[ahӇy,940vȪQxN)ǟ4[6a"]PHXe$WHLϩH@'v\JMbzT<@!|K^aSt18c.laR [VK)U ^ƹ[WwZk'CiY)&#*=;PX!#?]E _XnB 1dyK[9}qoVy̏XVH?tvUp: z~T`8$0])i%>N]m8*(*ͪ3gZhV<Ѫ7=1y&?' 4xt݊Щ[c%&Q揋GIʮxi[,,0@!VLNX9*]$ Pey8[يҜ8&a,.7Rfյ!^mKBL/͜kF4./cKVY|Uԭ3a>]͕/26!-Ӆp LˍV^H[ Dsb%pG<-v2T-)jt8ͻQ 6-1)7%8ϣs٠Ni}!P{ On2r ~>.j:pkӧF??˲*+F{Z]aK/*C߳d0Ѯe0RNHcm)CKhGxF_*"!S DRsƓX:ؖpD&A# ixb>pz"b)|+޵:tJ_44ZOq6O*' {G~ #Mn3K'.SA;Le"ZjgTcdwTq7I/6 jDWPnE)d rOTy4[@ ty~xS/%iq0D>&3.<Я f&s$9Fϊ0;l^`Y*W+varWYeV[F( JO'_*k-eBŽRK)]a]"zՙLzfT!J\LHjiHzRL #: \)tVI6,lӇBǕ4Tҵ %9'l6ؑVhv6aͪPw8i|LD֤&~V}ΕGU5a BbogL S|QAnYӡ?${|"բ[eΝ";nܳ`|%T8 P[<:e_F(YlA{k.-##G Z~~̭|Ϯu> ;E׭ceFcTg02amٌQxڈZ8Ih+Lǰoy2/zj v% .WOsBq%PU_6?1ZnOZW/.C(c:I1OގX;<29S:D6eYqS{V"}ĕZQr:˷sR?pqtr5 '2'5fx6$$RI }cTvm#-Rk:Zޕg6{nzM40fMf3 }?~ oP!O#ϰh逛(gLXp 'f< S}KoUE>~ 2 ` >~ ņM0Nv24hRߴĂ[o!0"0naDޮ}&T\?xw(;-Ht_Wv̡Ւ3>cejE=Nwqq^㿑x6W92sXz`r&e9Dr!Sg| kG+p'RK ^_\CLm{y0W7+5MEqFj@XfMB=xs;@, ~ 'pLdlĘu>?zJRD+E,L-U!SwRpTyKTcUkpؼz~T 0qȘxyMIH #@TUZ]%$XDF>2f8 ==Z!޲Ǟp衅c8R+.!YE}Dj;ټ4ZG_`OLG(G8%EL=5ݰ7l!ŝۼI="ٮ#ohM<,4RZ0j)ۑhWq}<ǔn $AN8҂Z>?<RpCuc8fO'I^u4ta"s Y8 B0e]s &pKuB WI|sI{#e ?rU0kw]M@hȤlu {Qx\Kρ%]5 k»3 CԍoSwa2Իm'ʺD2DԴsqX3Vk@O&Pp(8 vF`j?ahU Pћ"S/nw_Aѷzpg@~5sH}VAHYG$9B,={_ܠ ]df'iUaiG =;2\>R rFXJ^)w6IY4_O˳vl+SYwFdThX@İFM CK@I3'GG6x mC69-o]kԫ\ L3vNS0[^@BW[((N/tdM}a--kKo|()۱X2u|>se ߉{:+z#鑫 \7$}ַM*K&b>w Ee2Qy`g۾|R<?q3Me_o=n*BWƋZ <#_p3Oнa+M űRE$6PsI?ъ莵;MgS̀I1%3a9neң'E_+%23#K 2(\?:rPz1K6ge91Hْ[Gr!J.P^Mo5G%wdd&`MՌb?JɗC 42'&B'uL]x}ؒq`z~f#Ѻ =-_Sy=wP1q]U5dv2hm",ӍN+s)Ww8,0I?6ޡt5b?jh1Zhw7\vn#ah`"- k;RF|/1ޤzϘ[UpJ 41fL'aWN3`}eaiYaWY}% ^/;/ +7tƌ3V@q ?Ǽ?%щlYjJPȼ,rzW5hpxݗ!D }!'"ު_~zD%2s+2rPI!)-_(Džy䘾uϽ 9#c ó|ڽ` yHvj?Z⏻%Mν;j[-l)nCv O9$_M}X1/M\<˾Uf\ vEN#A̲gwЀd ]g.WeGx°ymK8Ipv|_%hXn C:b0ʱy[B !+7zE_9#Wce;UlӚ)97}/@7 LV¸WZ,dy_v!Wk2 2A8Q!sAGւG T-K7Ex&\~cvoqg@|Dˏ54Э"+p ?L׾_nci䘢oB9~?OXL,WK'à Ŷ!l( ZV ׌tlĀʽs,h|D318l hD.xkM\TTs8{tc:U3%jAr)| {)Df ͕'&uN:tq /,A4f-LuGg//Eov7A >:i efX._Cĩ ~kwP7ɾ5ToaXIcV~u3J%[]ƒ\[9eT\-6iD _Gx`&Ѩ LKF$Nd4Z"O'<bEjWfٔ`zޚg?IjAԌ!ꚣ f|@n#FZoOz 41BBVGu'U::E ֗󸣜O|itU lS-y\vϿN2/HԈFM1Llu$*.qOyj29>XBJJ[< j:CFƆ VO6H1mOH"l%&[t IPa~#vFG#ql@}fK몲p..VWJ|"@uJDfH"NSzkĺ䯾ln}6N1D ~tJk$0AWXM٧]>49ο;/ikPu,=E1xeE/#*BȤ2ðʆ,ڀ7dYyB E<-|>[4m@?8TecmBТzӀd.Қ[dL)‚0ʖ@(o1ymZ([0k OCuqpz.}va?HQ.jv,!yaeLs׾tf_P0f\|/{3>K{m=~BڲFUy:=5jY~Č cMk|aXPݼ4@745GIC"zMJ(s߁+DU2ã,N qz<#]{z5r{~>oOT0#pxCˌ+P9g] ӧ/lj~z5;pl Z_7rNwf^2){1)G\Qtɇq-ik0"JXW)O#eQf)Ժu).^B/Gh(Y T|^|^^\p>pS9c^ `[z .)/skr7B0t '"4!AG87ʔG*+\5elA.y=+UcHynghW;Lϖ o2ȥo{}e1SN(5X\s n7nd]x|VP^dOP7VAUi9%Q,V0ϐNYnǎDT#0!xKq= JBD\PwB`\:yI# if~j~'e,\qi  (|ZD#0u@UԼu7-ŎiɏCײ[aYN1# ElEΠ1| xtY77naŜ׌0]AKvTd܉LNMx*+UO3 t td ,tOT՝ ׭F8EII2n|<}ú.a'ҫ\5+fɢ@5<~q H$z3EDbYi{u<ܖNyBybPJ೚cw(WPbU%,;4t/cQ]јdma+0FLw^j;%+EzWb(̆R_rĂ?j`ۼc1}]rUŜ! *̡XI>[`1@iE^y¸gˋZt9~#ŦOpa,VƉj ̸q7.X;'af_ɷ&.1hnD!h3R4YyXMqOT2<kJO!dY[A$zS^#T7.b#/B.j2ck|7(޵}RƱ[_ ŷZB*&t@fÑwPiI`zMI>Nԁims3FNܣ帄VCRcBR/nB (J^0wj;x003LGSi R>Mal}90i=9vx^Yr`S+O.iy̙@dX?k}@f Xo>Ϲ X] kIx7 tnzi.yM[]OB}r\h.u˜X,RP'4v 11jeSb`-^3:~pủ( ^&p3SD㮫oʀQ2YF2[,?d1l"Sr+ l9{;<Iu`d{²ScCg#|Yf#Pm=/eI[oopfSfqp,g^)%ejs$Vy,{*?2GZl%yL+8_q v?`lBňޙ*[sK ڀg{SGt##~nZE@-(JfS,)tCi,1za Q,P%SQ4 ȱY^P-k'|zKOf>5d!ye !Wwƒxx99jtnIA|O{0>`^Z lئrzQ,Uz%J~u[Z$$%UCgѿ<~AlÄ8hp~OG JsJ5aʆzkvY5 X2T/ez :U8ޯ?E;kmX}LX|`MlMd0ٰFa@";O%5B̓B8'{=tc-ѩ[(Ŀol|q<ܰ#_nĖ(+Qjcٛ-zXq0$`aőDX-Af2VBOlөĤZ斃d˄.9H޿F&< C )乼&1̴ &}k/6 IރH46W #SZaxrjj&xiQx|e "/U,!,2)2r^#_vʑ|LCpǹ͞QRm1"ֻF ~u4fm}ڍWu k3•XH£UP}Z\/OFbk K DM,u1$)">֚nA)sյ=u [ |}pM`W酪tKz+mQ*@g)Idf;b+2 P[箳% H i tOxhgHՓ#??w~a>[k̥ALF0nC=LY8>KR75M?f2P5ci ~yȋ#QͻG.h*QBTl6I/IOFF ǁ8PHc\yhg|n\Ol)%œ3 Lr@i2ZzcS1_?MvMr(I3͝X~mTl7b'0u t$&>z:ZfN8k ?ʯ]_"I-\ST2+Θ?gvb)0cTAhv1_ielc`q=Τ w+Y%QzcSJ)քS-S⮄(;^d(b3(D`E@Sh@LWO;y4"|8x͌?9r[:/Þ;z $ДW1ZKY2\0crh/ўS?ZN)LJ̞ ev9'j;wUqckKn4'ȈNFxe8*tQE{K0z L:{$#ppI^?ͲmW7ڙD~9A*xFVtC=F%{` 'h] ɨj#@I?ֱ).JrJlQƣ0 hFL c WVI֊Yg>BԻNG24\8?%R#Q^]RO﹤j[^/Fm\yy ˾whU8t:g-Y0 x:@}{-=8夿QMY5WN"1Mq ? |uTî*`5/SF.{K׆B^B),Dʟ} _wf⥘GrfCl=v_s ,eSWJN29M\Zᫀrb9ng+i"gk$88EVJ.g>?Ю(p|8sG%q3Q#6xѰ..Po@$y1~]` ,[16{dά8d9挼#vg.UbN,)҄Mo5Mi܂wlVF nT^Yk |bV63Vp{~SO;Fc >}(nogC]#$Y⚭A`{ei]%kbCʏ?j AOLJGJy-h j$'y;},:u"{̀~n9 QGzIUp]OxYOX-PW.2wBLWtudF=n@aE͒,$*8,elov\ԢFolGz=x <YAkfSU%xR/ʴ,Y,4;ޔ/T J@f^&e@,‡qhd5;y-MNtfW#SR(Zx1u\bZL )g+ʗzߘHk'$>\R%9\M8rӻ44mW[x B#cz5jGNU6iiQ~X=M#5l*mF7UJD$38Vbmڹh_Ĝ=~q}t$!ˇ:KY{T61i:IQ&*꼄tasW@ul4zXߏ=_r"!YBN͚B=j DbQ5\7վ:yytVJU ^x6듃Y0~'< زg&e%h,}]Uf82qP[TN$4^'ݢ}^f+,~}ɬ4YJs%9Om)oFp4t";O2S*s0KgEgZz>}?np%$꾦=ۈ+Q$Fca*tw-*H9ESApJ䝊Sx:%`+fVAlMׇS&Z(=`3)ͻOAa4142Hҩ ! +yMC? AX*QI T<0`-Zu-۩IٝTL5IX!@F,FZ퍣mzBmitb XM4sJ5`3`SHǘľ$|EAQpcY^^ 8,Dۭ0:P]rE䨚-P* v 26bS1SI,{)N YcA'=z )WBG6y64-t669'䛛ˏV }{@nmjCD,ćsYd%@bX(LgÀ5_ T;:KdNӇx@Jq@ۭ98 ~ SK%/M"/m*ȱnTu$t ׉<$-扇k_ep1rz'풅vEFjfu }H~W~UYnr_"TwF,}ȕ b(6Ǽ$Պ~ЌzppLx)y r%!P{'Cw[Z;fĺ*.cF^ydwh#ŵ9`SG-W("hmh2@],h~N# ">Y Bşg֕Y >͖,ZZդG N3p@UfjuFoS1F3;0mY]ꚜpuC_1TY:kZQ0ߍ/FbomfOzk5N*L\wZQiFU ?~[ J%ӔÌڥtde&)P]Ȓ3L YM&{G[x ? 6x@כ:DЬd +{ e@Vq%5*b7M.,j"| L)H_vUyfTJwfo_U>$3<05n_LETBAmUJ )c(XgUk>tee3ZfFz‘'"M` PMhI+.zxb${z(} e!ZEu{wQfqWjxWJoiz8qђ˺<:ȪA˜cXQ8-.jsWB2T^R7n Nw&S+x-)24wRbS7J!Btb%M-YydhRs5I]xE z>X\Z] (9`d}4&c۳IXуmDLa$!6NE)9D!8gx3_Ʌ2X:&(=ڬ:XbT>SGyHO`@PX-ф;n/ >'(*!ÔϨ;:k,2SJNMmPRa]o]J*tѕtƱ: 4m:A쳳/G~W-Ə4dZlK&+T9WF}7BN)? }cTX8&6V=3H43;QT n]e["e"iY{XrK>D=~o9^=n;< 4, x#ۉju(5lwB%S\Lk~-66#ÓɗeoO3~֢s6aGDt7 -5׉gF=-Bd*, bVO3u8ų|௴K (׋QV6Dڂ~Ee5YfMa<9Hv2‹x [Ph>4T$ <!S+-(!q%mY+$P\Vz _rQ)AoqQkcFb="Mw [rσ92R2AJ9_z q^lMQ\=le@np.ľMl!i`kOy)!E%bC޽@Cmܡ)T$zzd #SQkm܃&;/OP֌& A' ہ!γR$h}+LH79R 3.t#K#\(ʤ9R$@Hђ2J7>#-X N  oyтùݾ>!] GCժG&syl5bC*YIe[}3~W1˦ﮖDKt@xoS8\=,%,)TIpD5 <NQ혷yrgJW޲@Sl8r{XȔnhuxH?i_)\ ss{6oل/Z& 9Ñ0ALo;>autet<%m‰n}:3}gP 쵞iِ)L2+4XPRP8dL5Tt\j\Sݸ]Y/*RSBl&SMdJ(eycHY4=n:#K$IoPidj'^􃽐ۤڌ_c-.QD6\4wOE^ȖG}-'Rj.R U 7lT#Pi_} ϣ|6D KXf/X.@%Ic3`=dAj5VNނi8lM,I=e"Tgry.C9h9<Y@iYⴲ:c,8j W#ӡ0c'qLjH7r/UHX]ܰS=7k+ˎ]n rHWtGz[Z@gN2r䆍. x3Հv):9 e;lJka-QN >/6Ov;˹HRoZ~~(}p_{p.fC U sF8eVA}{=5 DNJ]yiY4&j'!POkE~2@|?L VO{y[(Q.rT\;2 A鑿P-<ݙ{X%6lDR7<[A닎qqd|Ӣ| 5ˏʫ 愋5@H6M[|J$ VsZeH>X?2w\2Iy.RX>Wғ>KgaR0"]`_scge|w5[l׬gsl?d/S ijPSew oyh'2tw#g][`^s H9+ yiz3LN:Ah$AF$$JQq+38#Fӛ;`kTא"o7=<ՠBMBr?xk9KF:0"8xg#ph3%[;iGޯ\ l~Ğ*rXnpjZ7>wWLOERX<2Td[tl0;J)JtZ/.h+0}u?ChL (}.Hdۉwy&Mtu/ L~)ϻUia`,r`2`&{#Sf-"kɜC,%I Zp֫a&qV7" lHJ=AS|{ű`}i7K9+6k[-Y@ۖ+&}sUH$sdsaX_(!#-;W&N"4\?`5l 3-z"mug` @ڨje'vk 66[NaM3tM+(NFU{zos'u }Wa~itC.ND^*Gٍ lSlj^;P9ҡO0BIztK_ltzɑ͇RIr17E4MݣԊbl֒^JeO#gE/6;RWY[NIӆ\ {l tQ.QQNa۶mzj]QPɴeVkYVzm@e ;_ZRC]$|STȴcX 79ĿQ~3]ݦ6JĚMx#\n돓-tHj4>Ax4O`o`)F3+$=ˎiu%l2Q`\ x3FgENd!&bZ}^N$0l;i\,ò0>A 簧f5R ]ھ󦰓O꽴' ۅ:92Rhҷ ]uR1璤%W]SG?wʬNRe|c0O/i?mYHgXž1\ *ʌmڳse->z"em\ =Ah X.p%2[.5x >ֱ<< \黣'z=ZZDG2[T T8,cK7žG=i4zi-4 byZ=;1h,{UJOy3ЋMyhM\?Vn[_'(٤ݔrž5mP!4O~ף#o4k@9- |H} `[;ѫDnTJДdFll6Sİ*0MNBj%U4NcXȠ.3{O4P^Gv#G)b3v!&0iϋqZ tp5.z;5Ǩ'nC)} #F-9,=rۗUc@ 9|SpTY79Aŭ+TVFԸg> LAmtrʀd-{P?(EZjd/lvu¯14'jKˬSK:uxdzùyjſԼ# Z&ʷF@Sl6Tv! BAI(h,0;#ts|U':QD6Ns*j( SN<"e%vRlj5˹L+ _|3̷=xQ_[(6,0\O=9][jnծgn8ޓOK+IO'-&hzPTW8lLը#`0beᱡmTȘ?jm* b ߙ1ܐ2> J}(UDJ\fᮿ2jTҷ Gj+/gRu>}VlabDg׷`N#y(*׌")ϚgO곆Vaq:fy5.V~A ٮל'q; P6.FV[ hqwxkr#"^kʆ+Rx5|*)rW~j><0ޓɤ}%NIidU<,#ќpJef[5.`˺dYڪŞw(t9Y4KPL)+Ѫ= bpDhl bN̸6q"}Eg"Y]f)3fdm6WP;țzu za wNnHZ |nL?TD~Z\O2I qE(P\^-fA/ccܤv=Z-!\PӜ[F!@'h-qyF-b$* +6̝d}s; >#d7*ួIS#brߔڌ"eI2;UGVwOp`(nw]_a$2M"~KdBT K0Ya~"YosP'85 &MBs$ R F074p dVcKGu,.R2֫X` 9DQ-n VXת5 w0jƂW2oeu-I2!᱃vgmA꜂w;V:@qFUud]Ҟ`iJ C{_-\ NԘ3]]ɳT7M? ڍWrs>6:へ_Ytm:b7´S@NY?YՐH8E3+o ݹ@ċ:N[:z 26( ؒ0S ='Q'73̦qѣT|źBZMW=S7mnűW'l[ č{{S Awiʞ-R&yh?n.D]K[] { 5`wZfMuS&GxjʠĖ,jefYnt_ P9@fCnը2G- .:`4t)tz{Rٴo<>VN2xZZwdbKr 9HVNg 7Ɣ`Nj+֪S]ԟhlH}~&$dq+umha~m İca|Z4)Zmp{T9s𹐋7+fFxbz*mn ";ΐ3\+3]|㫝E 轗~Ţ_[4dX\/Scm!Q[.#:b OY2gDyy;IJp{ $8($TUOHٝ E\P{W7@C5xMhX@{2gxgз 'ons-ȰϧO]f:ۆ̲Jk!\myf.,ycH)UC6mL]LUq$x`Z wqpalY|-3ђZdnnu_:M[ >6TGHղp_X&nֆa1!d P'F5[;=4Sn:_m{S7$7ժkٻIlY*y E? Hܦ.uY9[ZJ?AjIvmDDwNus'הao߫=PKg nD7" Q ln-^Z.%F? 필`m5zDlX2:3辺Cu9 sOUAa챰K[FQLJM)7="#Ւ~'bJN Ytz@lQ>\C3* XJmNȖzIG~6&v_2R Tb00~xGi9lHOgY/ a|j]Ý}&z73\Ձ135&N߯l꽵9'EulJu:|o_'ur$G/ Qd {arՕݫZM= R=/*+[=}Q1z{]0BDh`Іk<4ehkm-_ lR֙k{"%kRCJfs\ Q{vQ/i$/p){*9N|Կc`C0g T0stRoB(an;"RZ28;ɖ'3h hJHMxxUͦeq5Yۅ=$ͻx caZcEU|ƒhRasiBȨiC~;Y ,uz H- m_׫hy')gNQ O׸ &tߐI_l2y1fq˄e"0Mb-X!1Y"ǴssA'{r*o&ȼq}(qȁjG"2-x˿"){f -s>Ŋ'g{1N{5x\}C5'뎻DMaqlcñ}J,@ hMM2g'ÑvݙPDfx~-/`glwGk\+gi|VgRr|=}ՀGNkYNzZ+uc4BFIh #p %0)O lIQ| ]\K6CŖUZ(L8W a*]1 rr!DW /x-,ߑӧdGi`vp(ұ>1[MI&O$ݦ` ܅(h&:TNt1I@ix X>ǂaa8p.J u+ kg^*drC7ɀEs ;iP 7օN = _|$**21঑O.rU ݻ~BynARZ}Zĉ :&k.5Rff8~&x4az8`J.=3aMZj<)7UgR_XʥoP$*0i|Ε)&tO!IȄNg` ű^h6gd|^-qu((wpcGnʪBNW{+`C힓TfuVpZtijPpC6,ͷ  d]=mOFݵP3*QN! ~吪;±;J3yBB`?KdE.Kv@E<4h 59) |9_U/xKԼP5kAJgЪ<m` && Ň#@]0;u.& `oϗ&otjk$[Ṡ)FtVdCj%Zgp -8 R/;:RϹhlQvKf RP0W"xv*EIQ9Huni׭,Z≯ZO`.;j&\ 7R'ߟAko9'r?5[>U=:qb ;=_j{Bwݽ3( C<&i>m4݀;TPϮjYt|2^䰄YmaN5Y+Æ3RO uGP./>~OtLAMč6-ƿ &óvSa/*nf2LU[qIUמ1O o5 AHd ޮN4r?Yw 9:4 foM?BaAۉ`a(&Yb~Hcޙ/TݝhwQCE1D;;'e#,•K݇Qcug^S9p-U$N]1H@{ E/*ŊSS2exCnDxa M3XAN(ѯX]YA7 )܊t m*iaUۇ5 qAr}"sK+(/ΊzPh-)x(짉zC.nNfu$s(Ľ0=U=<툈KQD1@ؖVp(Pt ;6 uFuxw]wj@q1G1O}+|ny2au*sXβBK?vΊVH|haSrh$/rߋ`|st`&8nWK3b@Q򿯢}Ϯ4h^1*Khp=K8Wv$~6nH*V8"פVQrYp$%Fj0=pӼ%AW"ȏ`٣55q?8D | 2fKsq(`pهe6ZKS{ EZ*d<8Sk$tHG0p7bZ'Thl.zfH~\Joؕϲ/F^ʋĆliGmF.Q59TzB%ohy(M x#Є [mY,2>-7jLt 4њ|N:Ks/ W\>*-ȷzDVf 7&J{ɓHOH0l1(_&i#Q^'~V֝ys^Oys@ua͔fBRHd d%`V\RDRQ኷w?L_oZ̳]؅k/)'>v$Iq8\@ vئ{$HE9h;kбoU1U.AWTstQA?Ư EX uH1"S%6Q=6MXfM_=7f*,{a@^ɴ7U-&O!zK'x ^`wqW%ely?n@%rֱrTUS?'o$t.*@F.p ӐEe?Fgܬ%>P0j 7𶤪1#M0 KʌDE"6re z'Mna❗!IQc6VPU_>wܭ33֊pWLOځ/,ƕd<50mIb{ A2b:  h.pyA@>#}ݷw[|*Q6BKKDJ"=6ZP3Ja YLiWfVߋ^sg3L+?QUT<5CqMo>SD~+ 2O3ƬQg.jL&`M_18+O)m֎Dކ6OUwCj6ΈQG>FtJE2W7藄i;[ w=#v*Wn8P$ ͍ ج'!\/(泒(Z (w|I3Yudh7njd5!9V>&L{\NpWwm?``y U1Tci) W*I圲1]Fz'!Bl΅~І\?h6:*:TnSnaOv^SO\O{ÊE߉ }{q & L0gPIqo>pΗ!3,pp y7O-TT3sB6{f0PJ,X4 x@lS<+\}r`1LתY֒fv9dsDT9~2x=mZty߻^J6rd4ki%yoo% [S&*'%~ZhǪMeQ)ʖ՞~1k @1D^]"KM_ ѩA^gsQbShJ^=y#07Մ*eLh ۤE3xMֱ95W[y!I+  8g]8Z~i ; .j%? 켵X3zI_1Wr kz׋tG5{uG+c;M\57W>j,L!Yp8O|¤T\0E_(*=3[H?`i)\/{u K4ZJa&UQMp *wkV0`{SaLHwg;DT& 9v],Jp7yX]+Kb̔$?mZڏ'7~M66ESXQo WLb~(ʯCCl[/4H Z[X]}e=HIpDa'2)9ܧ!5(̠eb 4,P6u$o)7+!>q+(c#^] 0[{jJLnNc+>ӸR"`'W+YiUfE=N2>ە,iޑ֕A{ rGkkez%Όvg{r>{Q}Av޽GfqFeP.bޖjk&˘C1@,pqPFTHJQ ˍFoa!;Gu t|Gnw{4t b4^Hi P[|MQtOef,'@3e^:Yѣa:_nD $&jV@hOܞzȱ?wz..:v[\G_}t$I9B^&Lд``R:VE^g-I@V)ٍ o?덠h0ӵC0vxH+p>}^g[J~ExKg, OٻnAi1e*ȤwDdD#Fq/\[/x1Wsea\6BPD_x]n@&Ոq `I wM6uk-[e,Gdst)!l5K]kfp1(Rh ,գ!qF  cԵH7wZ$rޡf&$'")6l,7=;#k=cX a] VŒuSe$S=kӜ\Mcꗿ Dj {jxw,&{3al]T4˹&*YO\:7u`+hR'QRq *oo&p?ɻs a;NƄsNvruN[PE( %\ܼuj%ScwhO\+,x6|&'y7:X]ĉ1P˂X \N+B\f?ꋊ8Ksb>zMuihl/ϗ*_ ugT)l[ j ,Mq@B՜bɖpW.&֥\u`UY\qF@i++Wds"AY;݆hgdOd5 86>vbfϓlSkZa)B'hHzqMֶRKTaYgrZ%BHmeMJ*QҴ 9W]ɖ Ðh'/L$xyVڊ`к(:YA?zܿ` q8dNڻ0,;%ox }@#?BZbSfJ9JCmү-z凜cX#ɟ}tnD, yVe Y;%t*ƶ"0=e ;ܿذ'ĕKvdT=l׺;˓R} "~0W;G&NcXOGQHuc5_?d9'!}qi_D#>'v[ +'I U1-QGc6td T&v_Q!(-J[-)Ydd퓺r8([bqi7 Hr;|xmwO([@G~|1^.[tv`Kd0GH|:e_3)b#x?3.׋u 9S֝mQ.B+ol0âdkf&[GuT) jn#:T/ ɐw0$gDlw 0NQ<_:Û:^%-sbű⑬0XIYd,3ޢUI!\OaJ>Jp-Ώ$DF2^F1ʤ9S[!\7RLoIﶍwbbȎY(r9~7!wvVu'GӼf0NR bkuH9VJ4)8(eڃzxyo` b# P5R"9ZFd Z d(8_P1vy6O^A=@ES!^gY1lrH)_ef{>|aq!q6x_fiϼYknh_ Dd A=(Ĺs*1,JC6&ǜ,~6? J v+cKx ϡ:?4gܙI*C<"K H?h'0){mΙlP~e ∢zNk>]PCfDeȔs )te>a#c_e%I*0o)o+Mԟd } 뮗Y!lH֧jqdLyU Kl+k^ TL6s08پ,WT9I̋c_1]%bV02׬̸P&GƉ c/ 6z1bm"!S-_X&h h#pYV3˴2ìt*ܼI"p%*LYY~VAUc'[ uK k̵ 3t:wՈ߆\WۜQ0|~;説ۀw!g'A$Dq;"2X[ɑA|\,#c`Su"*i"4pxC4 oeua7zNHMշzX0;$VrMHČ_WҙF3O1.@Wbh*|T2eas _ |ahs fqޞ~!S;\TO~ 3vGy@ڈNBIkH)Y52b[|rqnZl~Ly,!=Vj ?TP[z|5zoؿvE }/l?:t& g<ͧv a+7p+X"tS쎉,iAJh)w ؟_BQ $=|H7/T@w-BY!&9hzI"Z֨b +" ]!!C?f@b7Zh5lg~9Vʎ zV=ť/ų8wزg\%?mJ+a?#@9ek_!d0>YŠ[cHT!|_͉%NkB3S-o[-SγtCܾix'}z9EHԖY^[iaLwbhx$ُsnC(0Zc ,,W[k*2k~\5aVl ]:`)L?TCˡEGMS-R ei7/)8an0"vlx }/'( Qcسm1EmG 1֒4^HqT {q,6,aQ/TM'4GJdMmER1Bnw/G"%qT9v,ZNzUoE˂ kկCcXC,D)Lukp.("vIK΅().iD}\XFWe`J!YŴ/֩FCA/pt7-]M5BR3 @Quv)NGs]fS8hʬuG 5V&N@=dBVcPTqlN+[/-}C=<joWp{;np] 7œ pt}ձ^0 EpUYGMT}!qSb$5Xa :Q"ޮf*}725ab~Φ`ZaF X|35~k@H"A\څ.g#D2ANZV;Yel<2-6044K+;ouMjѫT/UŅ&NXɳ^fSss?Y}-_SX.fJ+?3Epyh(7lǙo&6zr~ Nǻ|:0AG͓Qt7J9lS+aYӿhAs;@4ePq?vkU b%9+_ͭÎ_(S&vډlppS`!xl | qu犖 p6N: M"Ol>N ڻcy}{Q+x Q0ִGzM7XSa6]מ$̆k5_(RWtH^Ż]u KSdknm3q}/MpaՄf3@^.2:Z)g8q;d`3Z5}KToծL? y.[ X5e2M04_nb}.Zu&ڗq$b$ѥ6>u8x}\Ŧ` SGˉb#GiNa tVt`qzl.4 ˴$N䮔=ck(90pIwLUW2}Ejz+Qz0Gh)>3TB1 7T޾4QUJ"7b۰~ jW^j 1IݞWĖ36f7oߤG=}|F8c8Pu5[ zvj}pz9- E\jvGH]$S Iߓv}=dڠ# HonqRWUR}gBdsw\Z>s!sGJ ל9D.S:$D')*f.qL{P=~ƧQ8&58?m~b =^~GJ^:'䂄{MںbSzt1r2ouxjƵq (E W).BuP5H'NZJX0X;뻅"cҺ/IBtC)Hdšr |'Gx0F0gQ[*Qa= ajdJYx0<&J[()&/5{-f7WvGqɎb.hD7o2QIHT~ޥv,⥰kEa82dM& UBk(=30 >SԝZS_쥱#Y/JhNHruE𤾡c@=2BC@2·5 341vUjOnߖYT_+ViuC ./-.H Z/(RvG f4y`ȗf.h-ujwulJOu,o ~ O QMk9z'ZH=4)"KW! &w fc(z~;-eZN4ߖP*u$1e_*&E;E(*VaUt &VPEgٺ-Y_bc~4t$#g*w8k]t? @E8;*[hZ$T9dOk2cX ?J--Σn;Ɗ#YT2*0B{^ӰvWz`j/.LLo[5#$fT[e4Yj6Mk W#>O3pHD8F# fgH49m^8t3](]̗#(G/=6ڊ W0BݝvJX8y=Һ$8ALISC~?Y敇!LKˑ~C損>gFr yu3X)^q`;F xbWNeYx L{3g;ed8_"}D]ՙyt>*ľP,UtՎ0Q3`do (+D:綴##e(cÝ%\: ӅT^r3}. IpLTj)yP2+SEk<ή^u^) Nyӥ')!`JAb > /({E Oؖm^IJ ʐe+z +znŬy'۫@ѨXK@u8,0]o5߹JV$H\oWY|3] NW|YF{p0,HPC,F\%YOW?!N4_ԛOn$L%-o!&ziIYbs`HpKRК;f>]ëəeǢ"߾iW˜xxÐ1X(4`:_09~rU@S%1,:LCC$`iۡf$(MUp6VV0V&Maj󦃕(}42u%٠ZDDy-q@9$7k]ps.5@YM{6M;kl4|] K,L+=3m7|?/F{B7[Wx}L!لO ;_܂1g W򝷮E]x\ЯI)mߪ㸗pYW4E`/סq`d軧V,&KPML9e=*䱌'ul+W<YkL}R TWb\P9+ǗDFQә.h 'kR!ADldc0ۢyahzߖNn-+N=`{_L{m:(iKeŚuF]'pƲOYRm-GKvC0mP<1uuti1Q-e9\0 I,0up}3ۑ.Ӆ20>r)7Pa:7#:v-SǬ'a(0[0Q@4:pl#pcG]*|9ec`5`MP"(H 93_9oM|&hVi4np}4n8d3ǑƉgT/j] 0fF!ؗ[s. (Lrgs[Mfi,N$>!{gϡ x"q:%4Do2֒aW >P@ _f܅UziIG{Y|pRɾ4"^q4X; &E͛_ Gp"Gf…{ŋ8F+%&t-G}\ge}gjnn&(gu09ksLs>.uwFc piM("YA磆o- <N2\n}t8#p0qc 7^myɹpL*8W v'ʣ crYk= 99I~ 9x:*f݁ ] E;H]kRpkw=ZFG֫`{ ̣~1H8f&@tIPC,WmY xuC+0FᚳQx}l6=c@arzzqB"3Z ہu7s50Qk'8b*RIVMWB|PIa@~upHMAQS:1n{'HhJJcܗ$%gi@Tk/uNuaĊjtbꟄ{I3jc`Wpp%ic< 0./mre>n&^S҇0_̓ANQ`}NP3j)z,iGh/<"SN&$ f9 Qt\0ZzY`{Q>j?ȸ4(`7cR4ã*eWT6ek&4VfQt¶M=sn%a,gYMٹf|zsWp4 ޕ{D= bئF\Kkr1v*%!W@V]m~N_ȁ447x履Ɲk[OfRh׉aJٷ:@Co΢QH<M[ʶy!T ݩDw0DMz)zgӆ]>gvQ, Ki4ޘΛ犱aðpPVsHmBi73[b޲8*GY^T>E@ PNJi,Œ!<QYP=ɂ֪ .gŶ|kiVEgGNnq,>Amh +wu$HC drYǙ% X,l4A$KRw)<5 _lKp > X*WY c9hCoDTܣࣩ8ϚbKZG$ TCOz]pe54LGENxSʙ+PJ߉ҙ^b_Gòs)*h#YRt:%Q;i)ViyTa$a8({:AzpaH߯O,-j>|π;Z46k-o5n5(z_i+7N@y|+uYww~flX,Aq; j%TVv87eb\]>zkǂoNFP3պ}YNA9t>.$5 \gXԔ 89,αY.9T3݉W[_6J;%?yzF&J)D3¤O?+E>SȨ k> iwX x1Ҭ$n8.LEr2+;UɭlaWJ8Lm m^FU;*Guْ4֋%B~j7Ku(GO®hc^ri';[~ DJEYI)a$U^9AՋy7N={,`ቷ79=2QKT3Uԥóy5i4݂߃QW<~/YxFio$ d ј"De+hDzcoM$0) B>t䷵eJ9e{ F0vHu_^3tu,hc|K0rNc-_)Z ͉:̟ɽ!T'+(XTpcC0T<e^ Dy:JsZ tV \UZܑX&bmG^Y ٸ|ףkz9k~ %̜T湧{F/na^b\&BƼds@s|n32k?#4ܰ}TNufяz^,O͚AFLQE+"XIZU7t5)k+j=Evyg Rѡos@yJd))S#ȵ\%b{_fr0PNx7HVFHSw?A~P:uFsL~ :-œֲHU*Do8EX^^kn> 8'=ӪOd'&y"۽/s'k=呐WFjc=ztD5jp!Zg)SF_<=/smmt6g z h;34#u~c pluuhJޤ}}ѷ =5;&d5wd?;혀|tvkAe*rDlho?W& ]",/HMvA' Υ#vz+RLr}$pqmg| 0(GKyڽB7}uX1ިKII߶_GVTe~5PemT¬G;ڱ4TНJ{-M+ \[K@HMt3G暨,[O9*zsn1% <_wGBodVbW1iP Ne%S*ZZÞH"IJv~*Uܽ̒4W/m5O (he"\xQzK!0"(\?!d>pdy0[4Emis7&I4:ҢA, (Į*Ä )4U>/3԰eFNװiU)@;G>D-_)ʤ49?)u8N\)ii;sΛ8մYZK[a۪:+#-u>!Ӌh(g{NI3SARYD9PMA*v陡1tm&-<YdFouJC!UŃd: 87 j Ğm5S`us!.BԁATJf۰1.y|$Z nUUG'tR|vlRؼQQv }5\LA)XN a;uN]X:& p%R&s]ɢ5;Hθ.0)\rmK;_R |I&uK"z"gN`W_]ȅޑ_eףm⹕- E+9?,!i]'iC;Ѳ:<[ȶCG1f|`º%dmRS [[2 #PF{/5l :}28P9?HLT7ć22&J-DW]!Ujf ǒ![?1kwXB+h½V\YbO'zX#}_ `ْza<;}Qem^)S' KMZcbqo}E R,^ köp<~V2KlЈO&AbI학 i"||Z͢cv|*_J Ĕ-Tvvvm΂̍JB A e?arKk4'mS,P)#ID;%d8S7.GȚg@n 3/YyV phF | a-$\ RfZ[D ˗I;?jv$yrj$oB D>=Y>E9["o8FbDb }Vb@bzѣPy?]"zA0uFMݣ(𫃴ڞh3%*Vq trAzMX+Iz1 {{)OWT0,3B=(ƌ&>5 wX?޳[t?v9š[is;^g/q5zLc>Wdxx[Wu*pbv%֎כ)B6֏L!\r3 .fikGAtj@ &Jnjq; YPQ$O3,C=mwX\c|]S i@TKUw -tz~Ry[6qFǻ,p3@M|xKƑa5uysw,b~ Tr5ݣL|F,&IB;>vҝ/F#aJߴF:9v̷^PA?9VNE\9"? 6uo9M"\}5SRτ$jP[xwo$ĺ9źD__7 ZnWwngNm b#T[vﳤQ/8~3i%;{7.m .aȍ @&أ_#1=N]>i+C cSw br)F3˫ 6zĀ vP2X.S͇iIP}r/)<Ϫ]2{kTxI \D1ާK[l62cL-,hxO@)O"D$o8]!3P#ˡ].w=ϙ#_$.{ )FȂ+ܹ}g #N5ڋυ-+,MGuՂ7r榒KRnT6=N[ӜҳDxv~AmzڞI4壦4JgvzOMØP+n[1^Qs.0Qgw~nE' ~1.1$9 AKTB0_Y"XhV{GɠOrv J6+n^1 gR̯cYbp0aX&d@'cۇX獧|!#lVIVɨ1jL]e;3Lf^֞uyX%$h{dx)X#I]#5|=i RK,O 0vǏ!~n i="%e3}V5BzD_Ukgǐ6Co`/w8F0 -d(& gSM Zd$6YmJ3S~3'n2iɤIZ4糇i^pk$}Aq[y؀>I J:*,fX1X{ (l,؏ V?{sҽ6%+ݍ5 S "`[|0y$oye)B-)C\]Fhzj[IghHW4Sd.Oba)Ѧ@"7Ǧ, %  |vu}>`:|P aRdYGaƀ` 8nX~ZfW]=)d 4qjW r€7_gc:z#ag&>g,D̀: . .$BЈ'{T$lK{*21oaSӨ^X$Hba^jSGH(Nct;EGh"Qcb:8M),:9w%28 5 `)qp5 ػq~&MLnRwZ% H#8uڦބ@@(䓆`I(d~a=Ȁ NJcKI2:I[~9wxSZ)zawHH-Qe=.RtqHآH$@"'#uə:^&E5p:?qڕН?p d!# b%K)uV\2`Mg׵Dx|x@?**@YV"\惶ښڻ8`Zע0U8OVH)>$?k<>c,Q%2MxŚ5Ląa!u/dжQ#g qF YN]`R{f/k 7-GvRaWՆt6zO֟7N5τ̏) -m^Hkv3mRũg@Qᥩ%Ku{c{ I0Ǭj+ t'fy qh79~,5Ƴ0B_o8eB 7h[.܉Oy*RXK,v1ybW['|-l >*' F6hqYac^*ܗKXnIg 7@{[BPTe#e)L,b(A_)ߊ;,Nޣt>Οm|p j8QǠ* Vl45blJ2 t]!05:߂cԲN>سp>\p90rCvqh6H3_Cu}T ?i¼s|E*-:4=Hr+,Hـ#R:e>U NN(32SU&ٲ?ޞj"uЛoH՟W{F'\݁! aB>aO>vw@aSCuU+alڗ.U wٶR+u e"yD4ƄK` ՘1yx1;-U)=T8WIGӭVI0`wCy0KB x)!OU!|5St}r~ 7ԀFm|r`j G^ mX*\$/ӂzbLW8S/7g; 4gcj[(̍#=[? ^aRB$683%ޟ*4dM^m/͟$:i"֙$XyKrI֩+0k)c3$ &\RTI}wKQv^`(V jugeX6 D4+ ^# Z-F~rqE Lՙ:ryY}W=,ćCnma'"P*ہ-NHVZCŞT A:֢ޚT@ s }+Ū#߿8(fܬM02a''Rڴl o)Nev+ڤҞu-b>qD<}CNp{qԠx)6.wo#?IBH A*|ZpQ%FA;p瞾b;eUE^n#jS$>02)]s4YkdO4# r> bGJUUh[)%)#ѲI y0/J_N)+g(Sdmb5hgY &d?'dձxڊ@mՔS&fw3vػ»¶䃭U>5fK!)}u۰Jdž9nǴ"; _dbsr5\d%ttWp߆izT$(1֛Ao_i %Bd0q$ӝ 8[Es= }AbhD܍}@:(T[:I0G;ǙRʆZ !eQXn U7/6 M5<1# 6XŗZ=nGf0 LE6A7z'9 z!&|F'#ό ,2\m1ȑ١v>_v7J*:d9"lPLӪ-!ˢbJDRPwX O.ktMURKˇː[CI}u;j#M"(ࡈ,U94Y=60%jՠ+>Gut54ף*G,W@VdoIe0po!GD4H^2%uNaw vO) <ܬV+/8 T`oDkvrZ9Xq"v(¶UGX 8A?ApEu ]bp$)9;Hh0N*MhV;w%>ލq󚩏WD7ɴN5jή&C, ȵ- TVv%fALSW-G!ѡPjOG{3 |vǟ)h)q!OcӠyK\:Nd3~]C}Me;v"nJǜ/ʍU4|լq˅Wu\ +E |jn7%ϡLŌfSȰdC>B9y'ǵB$[>M۝hq֟.uB3d FL .P?~mix 0+ne(,G8 'w\hDO@?#}.KL<3-)LFÙ*9y5!,2%:l܃YTqZ،=0(ZC\9 |f]2nфK٭D9jtL;QGl@S#|3dz ZLwp5@MR2tp-C!r{Jw9_C4XiJq™hj^O|qxu#piO r0A Ρ{oUSԲ3/CIyE(,@ e~B=ѩKHT#It?eCch=Klx}w7 M rf&^8k"KYZk~R"S Ow;{^+U dGUfB3ޏ6{_u?ovfL6Ɗ](:[*Ĩ׿6M G]Ֆ3]zKSn٬"yX sޤ7<1Z{;`Dh$eITϨ*W%h650Ag?㓵KFf37-#AHAI H2V1w۩jSt<o`Skg}2{$Ɠ (lg]m+#(odP#"X6e=]mVuVbX S. J"ϖo -DJrA,Uy< dKVv\T=AP8su'cH}TYD}tKVqY7,WBΑDS&OEAԟ.4YƧé@zMA"c+t˓hFGO4N?Ǔ"I B)&ډE 1:4M{mjtCe KP8̬(y">s _hsC稝IRGؑPd'qaL;_$a MYEB:(BV"+_k[/eHfErJ4:Cpyax`1zaONXfN8|wW@b+.ظ7;6o{%Itb5KbDX]>F^-]mC,,QF؎dS=O{odqt.^cEgtGO cjWda_!.M`) cXY8>ms`28gRD1 \VSku]V?l.4n՞g\(eRE?SMuN+=P4ieȋ/[lfXs:SCj؜8wAr#4&`E7]Zzca^)ǂ@7 :%ǐV8Ã՚⪨vQhV.mտnɛ3QǶH01AfgUmUbެ^qKӂ.{%k4g,!\Lb rП%捾" {؃ʿOCh _FXF?/Pw q@йаhZYwyXƲk%[EDfUG` Fs.ԯ$H ETvϺ[x'Y&FI*>zT(Ӑ +=M22aيaMÔejHdW]Ck/M1_`үQ_Z|8y+zH :{})XuSL}[ DO{ GFEQ a?iuvWM j} 1u&Lg2YF}@]ޛn=!̓Dz68<b9X.Yk|iGxt"L#)82Ez]sLޏW/ L2{ImKԗ< ,5|V3 Q?:>wkdq\P̾G?׼!qM)([x |j~hnJИi0Z{< [29) sFeE;gO_7hL&dꨄoƶDZ*p'7q7㿨k(c^2m QDZc[M'wQgUӋX8Yqv !*1 h8!< oe\i >A -0TBPmq̫FYP UL>'/,LhJ6B巇C{!ߠn;W_0d9> FgN ҃NB@{ǭ:O !~VqVG«"(RT-[1N=TFHup]EzGi6XsqЊ[ nH6b-̋Wc٨!mo4+S-?z&4FU\-p[Ycc|~@Fj#> #_~yg X,;Y$.yQE3.L~ p CwJPTh]/X:j#ltn\Kit._;X{% Es[=iZ! .ɚvFݭ9RUGR3N}=助_AEgm4Bv$laY$G)zi*,*'BJ$χp?Xq&UQC[fyMW`W[B9Lsx6q׫KUW .9pGX!cw*=^iyٌKMcc횜}憂kgr׳]09Q<>RܐA_G_7j[ƼhbE{pp>P&&;g\At<aתaZXxbgL6(q jB^ߕT X0*evB'6*djw%pnj]- wӇ34R[_7RWkv l>A6ݐ7o'UQ^Cstu#GI"7yK7B1N43r K<2ciyt}"F%rh^i}qeNbV8-\=N?%J%OMPtBQL60d}O*K&t'C͏߱[ƙKkiV&9bhG/ xƊM |"Lćgtk꬟#+ԼaVy{؇tY G^"rD 7kɠk? h4z2kpP^rR}^Cnhϰ`0GK®4~I U7NˌPIpܺ!;`8D~ >"*y&{"6ʽo|3iem_ĿsY52 Pl,A-cʎS\=yUL^.pRr <ֺCx"Jg쉸0J0[-b I)&%ggȼ2@pحvG-̀'=o$-(䒡/4 [l:6xm=$x4'tФ3Xk~⮑3,]y)jBxB:9-m3hM5D}%~voZH|(& :a5꾊N aapF83f(E,j.A ,sgQaIH:)%O~#~@nI@`Vpw;K ʴ'_'v4QJI-Ğb+VP",ABz&z(oڱeْxf_uy V3DU`yoK`Z#J0 oۺmi<pkek" ``ך˜TyO60 W $k~07NDQ᳠qF%,ǥH&wqV:5Y6zJ~qod,fEԚ?R>zwײqV{ Aվ%=bM8׃s[_1AeM7G0lN90rD͔[1Tm1[3]PNVG3ĆZcBpE}"X&3)ٵ> BY nW%Ȋ?uGQUS+<B,ߏ*{7I VMS2DArl|1A&/uk+NjoRF'%SjGyqy_U#cGe-zW5KS?e6K(!U)(<$c}1 kЧ 9e201(y8 BU<]ʊBo)Ou]+8jC?(!%EQƿO  ,`0cSUp~͍J](7|+8(EO ߝ,Q:vJSUA<#DyD6[ {GMaxmG~ʞ T#5A^=@$gq) 7S ZBk0y)>慨z3`e Cמm rU*Zh,q )n᫔#,wP=px뵾oǘr 9 7ABKɃ DF%,4 DU/G̘N\s/L@g"SKɻ@z'KL;Yw86ԓ/l3fqN$٢;(PCb* ( #)^,=.)OE dѨ2x b2ZÇ4DލD$C֍6HZ\KJ}H#su?C=-$\j4P.r񴻁G֊͡v]Z N6bƖ-(WDˍ)64|/chR@2,+^b0 |7˪i|@ iB.۪j4;f/v(J%:ӗ8Pvt$oۭh9~LX> TH &@+[t}@l s^%3gy8DZi`_ l,Z[kֿڗ:Bp4Sl۞ >=N/L˻ȧg!j0 @_,$4U94ԣ@J9DoiX Q}M8T.b8۶j:2l:|Oi2p[@J?Eg}yHT=GΈb)R>悵mΠ:|=a8 B :pAaFn>tOlE,R>/Z2.-D[=, ]r6ʫ٘8ĕ),$DM ;BZUU+f&LK:Av_Q|hT!,Zr5 pKA'QKE=IHN·ÃggV[r/>}s5!MJ㗦HwNex[2.@e'X+|3ppqүcvd 9:(h9^ kt׾ߕkVk$iL@8\2ԉBb e7+Mf8 Wl0m1L |t:#Ͳ[iPbF K4g6zF-%]+ώOFA)iSYMH| EMP@_.OŖ2'AWZ~3RP(7#Os1CJ9]ʹnܕF}uH1'^H>ˏ5JCg=c՝`ʛ>S2%,Cft6(E=ap_^}ܜ/J CL=zkW$m'2 u* 9Ѳ(+FXYyPݎ ֒1ƖfWۂk#sX_.kiq`Ȼ^]o{ӝd+8n.Q)|&IƩc# hKϗ>;3|E(cFnP-Wh5v>ey=l~L$ =ScCV@H&qM7-o< 'zD]2ee0ADr~ΏOuR!Ӂ~6nDjro5SeTrl?*%u-Lfe`Fo;ob TdNq^>ԁt0):!B-^honirs?;Y`=̏Ϧ"?4Nh p4:Hu@6:::1;gZ$\@!hh]"<{XbZC (KWAj1-w(rY=XI?%Z2lrZ*Ʊ+9wm"vPG^%J U6 f160ӈ5-;#;&:} k8{2m)lj+ŋ̉LЎ:/#>PǏo6AyiZH^Z34|xFf^ Vz/& saeKވQ~Ԃi@sݵ]=oꀺ47„juo|>ɦ)p2P4w=qû /yb/ ҕG푱n.3Kn;:$͛]9-.e*uzKW%@'DC|eQs|r1$dEL>I'g'{%#2@Jh$]xR9^ rLLEa}cʘ e`H1h MgCߗ9N7obca[|\,< J}h :=-NKhyhS(Yb~"oM3C-u t(<&)ZI/ KлkMY]YfF =䓕R»PN'tB riL&~"! @GxR-'7K/!#t!5&̓k"6*oPP=W"6pbX[7kjq-P(M&wT} @xz@GŜ'_yM {_0V9XC#kXwš9@'!ꛍP𕻛;|ku0if=Dm0Ї >6o)9w%*" T4  v/ )L<:aS9#)+- [6j?)(.0UDo*|k SFJ0zq/{ `{k6sX5):boAlCU4;{+ꇃ_n f=1U>՞ -sAdN}5ԯOLl\L"N L*=f@ް9#i$b e%WxH_D4b4ŻAxȤ~W=.z(٭9;km ?&<񍩪ꐨX lԦ}"Lג0,Oމ3nStarTrBQMҚ'z tm"XaA/nH7 yҝ+ç22g~e+=:%q~%@_s:> 9V-X!֒%8>)tY|+.!$Av"l0<>m _mDKv%%xZu~)!,S>F? E'6-x<|1JD2 _z̀8rG0~hˈyxJZ/AB, 57U#FKNؚ%r@WYçeț&+NaTîȫ-h5n~w` :76{k']FjʡwXFO;FdқI `Ea&3sE`Lw]MU\Axubv?aFxm1lxCw3$3k,=Xi ؎{PХZLnSj^,eD K|zs6lǻ B]D`-Zx~W'/ NE :D2,.;A- AL5%Х[h-%43 .fO(Ķ/~-3.R.\VDiŽy~fQ^pN/QO})Lp[g[j%.JBvAP::X_t™@k+,5g,/c@nA2S\s/Rt k(JCOdz>]g?\:4i'YDO^ypE#?j&0 M^"zc7'Sn<+v;e ݈I:y:֣B.Sl%}a=?h0Ky}qD6EHd*m*QʥASgJ`'Xj*lۑݩ`7Fn/~K L0L"ܑ‘ `;Ժ.ULZ A=g)]f tdչF}q-)q Fa.6Np(ij̈́iE׏!%<9EmiK}: 292= fx8֠,f~3y l0DO~uƊľbqm#{Tİ.ِ% p:M3Zs7V/6r $jsR^h⛏x4 )zag+Wg?ƾ*=!Y6eKhiskm U؂;nq5 2pihA%t. `RT`3|sV/!$n: 8~S皉E#:.ZŇ.;g. ,(uEfod اAg{Mݥ7fY mv OХ>brKn! (<,jXԬ}X+k{sVz}&{LcdǨu-2݊R}S,ad HU&T.L]xkMLS^q}!GVfD?of@jk͝'5?iw=6BOoz H Iؕ鍁Ť{G|Y0a){'G@Eʦ^ (HYDͅen#$F]h]H+ x1qry]HR X^x,iFб,{ѝO6XJkV:&+Ba9Vz7VAtv<<*{jH&M7^i!$?{?9 `x5MM r@GʄߺHw@]L0Gb.#qל|@-#1eD۔Q77U\M]vcjQ7/ 5p䌞]J,q5D~^+^8zm cöY0}-MU.07T'p"Oe0h#eUѿ |c<6fпün:fHJrr)|ճiˮ~v-Ϗb0"R8 '+S>Z2db f `~k[6x -J%L Isrfe:%A!0ri>3C@#x r3)NIk:FYjgGt u3@q,cz ;Un:ՈzCb1\Mk<I$6C !% ;2SK3pQόi%:Zr :VYJQ2gY̖@6-V'7-4.7Ry! 1ĦDgԥZi'0ׯ Xd޵An*cY2#ǘ6#s+qJ=!02.= 7UL߇(15JLiN9E\4cZ\Fnޤ\m;b[Y3S>RpUDe30p$*Jx[ElMJ+A2ۇAQeLfhw&^X$Eev-{tHtYX8X6X} Wx`lO(l<}q-W#k!#'Dl${&+6dZB׸iVUT e=sLfSb [6+5~IS)'*@l9H B.v$ōݱ4;yyzfP]ml.~5)-sKx6ޏ˿T ) 3X[pf Hlg{ F gY0FcӧR'f׮0"i< kKLIš{c??E!.?Ŵqlo7ԠYlrBF}>XuX+{&fjFJ0|gwo/"wOu6".nq`(<yDD+eWWEŊ3l ۉ.=غEc6*H ,-1ZGP:}7IRae]"(o<9 |tQr+AU6xBawa;`!z!"LX#PI3 )|Qai^ǤBWCq#v9Ӱ!ݾ݅)h~~+H#FPjDЉ?,KtZje NL`ywuc>m=ÿ-[@׼x1;rY: (r$VKj`fj< 8LI_PսX 7Ϗ`YkHOˌvy0T@QoY~F37CX8RELwbsTuJ!/0D~Fc+~(#+ڑKe"G,הe+ 9;S4`ml]nfZE?xDGLC8Db55ӓ>w`  ‘'2;吀c0@TZawz#)Od\+mq6;]R1fOI;ˡ wv HQGpBVj$ZVr<АM1S;)yиr0zF؍9frh^Nf#Xc{Cc=`$tn#N%uP,[ht߳P#9%qG]qk5u᠓_HV_wU3,x}>:rn;KtyȪ]iL:s»GUbYRu 'HM^@i@0(<I}h7C X(.J%<\Ro+ɍ"u83䓛d0'21}|mAm .`2XثUMẅOSӾ=ȗdpptpr\>~uKbK͟|ctCz?rv,6n6qgnLg؜&OH{F1ȻRF_ K -IA'@|Hkk^jhޓq >yA~g IZH瓕]hR[ؔV@VBNm&\"V`Ew|9d]b EjkJbN.$[AA z;I\nbcC"N*S<077֢==&ϙfJ̇QL-ɘ&`iT qT$r!JӀ5LyLq,r8-M랎 fVﭏ&IYU,MgNѬ3Ls?oGxe<Ҵ;~*݇ky>'6<`WzP~"!.QBi ahR,ygnL U94V3-9v6gAp*7X0SP&˅ O4#H]1tI(˕e;;#Βʬ5As%8 Q:M`g:ߏ l(vfTkOaR ʅ~,͵rmim-K%~2&]X;@0C?8[sr&9`31ja *HKҼO<fwbE+Fd./>̤PN` ;d($#: ;MC4M@ޘ ]Ú8a.0 D_+@܊ R}=5_|(["f /`-49utYIsҌ8Nv\>q)oQ<ϯKc$&?+E_)bRh@&1|,5N0:UOnh?> pr,xWnh(c`W6Β#i2Q=Wd" PQݭz>(Nk#.cs7B]kRgK|s_%XsXnqPBXD‘_uȽϾ4|? _~AˉI)=PCy?R^ okQ{ʊJ>; ^r_8[J1QsxAKA_A9:(<'a :_k.dȣ͝I)hUpvCkVgC h;|3֬ ,c*e/GoQ>tdnh$eGH0RjgMf9mGi W#54iY p% 0ɘqXSX9T97% }]2BdJvQgl^IZԄd}-˳p/Y"8ڂ }/+1@.E.8f7{ƥKvB2#20{aHdc/fjC aN_mg<]Һ^[f06_E>gČ`m !1jGݢ* !ˬؕb~?}Lk`=ʹ羣gMU.W۷1n/Q"'zw5J vƕ!%m*MrCuYQ LE^Y* _GJ<ǁ ]j"#kJC!4e> @ܼIYH,Ee%eZDZF[ fj7Q#BtKuOCDD&m,; L%1P ܭoyQQy2]fNgc(y 2蔥u?/m&, ?NfVrFDԦ\Vf.Y}lTqIN&P>d c/㖲4so5o"p~6ONuӸ:ۜg#2E6T1~Wa#+9D)Mk~((tԬh6w[ڦ Bd7*Y[?OldX-[g:$=֬Xg4pZT .k(/ybw¤>I,x$i~Jc8#Pd#eLCZPκ_QYTK1l{XX=&v :-!N*h=.|pAW]<Q~vUm.'[jg-<ɭBpwI +Z;+&h@Pn[6X<&h;7ڵJ r-B9+tl?je5s,DW6AIJkIdxX४.3^/wb06Goc_cPk;aK{ JbuN;݇BGwhARQҢ;ʭ` ШeE[MASiAtTJ2* qG}vBLƪHml|u`Q(_;QE֤ϖG-ƢuDjҘaCNٴD%Y[33fuz3oF܊V7j>ϴ-{k1Ԗ rlKb,9Jj/[mOhY Y*B-Kє5 a]l/$OERjYFWTwԓD!7Ft&Nh)6#0w9yDcin&ʿG5ǿ#K<+86pmTٳ4qryr  /_Iot ͼ F*fx'FU{ˋ{ :h L95 b̸-^@Oa*91oXhu&R\.#HJrVJYwCY&[Ɵ_Pqv^eX<ĊJsX v/E%T۽¾ݳĉʠdiM@D~Wvigsة:|q(9\Rt$6Ҫ ܏3`ʹj9o WH0,ՃhLwy~vtKTƈv5*?fhfBPDƪI[O 0?4Zc$Vm V+xX Nd*l\u|'<58/D65> "SIՋs{9 LCj. I:OI6%,Ruҳ%C~ɊUZM%j3]k,0o5I*㫃#&m?e8ֵcP8pgIy'3i϶AYR*.U^ԣ]vC)^Џ0a^$x7tU6CAy`gX\;gxfryD kۖNSm9 ϔB)~33hmpgGcMˏlEYɋ6u:kD}\A7CpZL/Y$I>Zogz˗x '{Nր3lR!Eϸ6!q:DF*yפ|,÷3v~, 'c.獓r^ֺÝC4,x 1Z]u#d͐ BVLX D$vyAy}Gҡd_}2nFWӡ`-oʈ8`Ox Tml2u_.grdBbE bFmV6c̰| 㾢C^/M!Lȳ1mcJ3&ƳNz%5TO: lp]`=x{ e5-Rj1#6EAsKRYB(\e97D6Jde1yБHm:GCpa#O*ExԻ#4߬U9%Uc?K.KQFv7HxY% 9y}n98.6*ʜ,2xzɞYLzg<3CԱXf6,!u fi{$  8#GWqqKDK'{&jV{o6@-ޠ0x2P;!pro?٢Hev'r\际|Z@3/b򶼘{ LI0&Z!i9o=Ku7^`X}_xh悹滶'gةqEߕYu<ʙDVבz\KVgxĚzI}]:^ZʫMK!c3©;(iQ;*nJ2┥2=םg5ĬKpўvz^XD=ڿ c,Yyb)뉧Chɍz,f]~ [0|(xW Dklv7v\f!ȺxSnP8 :ĀeΝh}ppi@EJL54'W jZ-82JW ~u'򅦱~EٓU6?3\TlJPG>ܤU49p .C便D|+zŽ釙}Fsݿ/y[5 VqIIV?DwJg¡ Xä$е]@ 8X* HF&Z&S\汝L zEh<͆@i#Ig@ Mյ~Op!%|_*!2z0 y)GKGD9ކ܆ȳѧ%vr|͗tRh_6dK)u(4&<08Ejs(5˩]Ҍu%`V0t# Q.2I Y3V0?ݹr*4^%+^N/O8D'!ӥ4'ވcd^R =2oḳFv}\yH\$i,YQқu} &{Jfp*d[+ٶ( 5@j0qCp+XR4_3hOzx|=׳mů!'kRdUM"B>09An?+6=į`Ҿt$.髝', ZTIj^yITv?3m r bY]Mxg2չ -,4t*#iœp0z>34u2XuٗKO~y$ bk6,Dη*QOz:"td\7W9 Sa&m q]6s B;lV]'vj$)Ek+~)J`Jr Y4泼0D<0\lH 'mBk|ѣhp ՐG /ȴ,-J}{r@2'YEe =Q&8_H?q.c/iҬ2xr26+d7X, ܼc#$+ P߷210iڷ~˝3~_i~@c.XxJ2Ŗil(:$vW7ekS){!=fB>ZH :MxM#HJ$xGyր|%4+q3WK&<fOiC7Qv6KhȥZ8rq (D~P~rP>7B15dgI}}W 3uXI[&=Z{DMg-os,DYg\f1jX)c2ʝ3{qDNSwZowĂ]xo&[\w̝miOJ(VDvWTP$h3+2;J+;E<$8`k{+?" oOs>]SU5HG\Qk5]{Cyv BќR)kCCcHK8C^| W_gyK3/䆉^Q6K> Շz-h@R0.HC봸\ԃ^ܴtxYZ≰πU: .NDnd@# WbcgV/Hܢِ 9ZL6mKXXw|n `T҇[WI+P]a%ԍʏ$ <_]$i5D} &S * v)~[wL&&)Ԁ[d ?zA,{ڋ>nJ`WQNZ/C9d8mRr{mGa|!#͘M qwc:m屠e@Hl@Jޙ\>y|95Æ_^0dwEzd4|d*٢zX￙t#'S kFg:9mN@W^[{,=fh=ni~䴚fs!YNn_-Ag+yb@b)O& XVbsIOUb[ɲHjHWU,2DR͞B12`sw-VW2TA'YMud&)DcoDh:bͶjD3_}%X|E4Rd3mr Ь= br#]cM(Rz:1(3A4 TᎭv"!G*tМϏu,] ;\ły8.߄jܲDQcKՎ1ÈA. W8q>G~GgW `>Kz Z?U+* vpI`sfZcZzj#T0Jھ:tI~k S,yGSK_}{OJ@95)SIaxYjgB6Y^Gxb`RN36B=eNx:Dc75+l=#iDsI!#dyigsR^]i}4a(ݐޞ6K C22)TCgfaYM>Hp$߳,Ux wo?(R(Dkgʎey})5b} nj=֟@. vU  ";g6L CZX~9mKrF4o,}Kո&F8 wMC=. o0?aEP6O '݈/5FH] %IqgZls虾$L8|jb'0#sa,?Ć3NN#t%G"Y >㇥Rb^/e6 U$'װU:>m¤uY=iNT + pWjs#~W[W̰*ГLcO l3=UF4@SW;|%00DD&48FW%ˏ9ztQx_‘}몎}$`گwt>' TQU%IsZP@ԥ#%9o=g~{D#eٺRݲ*3кE$.UV>Z`߆4k{tKŸ~; 7ib)f봮CNH8=,hb BLHIdIZb!c`8WwꭌR8mR~;4ao4`tUa %/b8R?ORԭ.38GLVyҬ+ I؛loS `>u&ՈcH){UG!_T-޻ض4zタj r a J\EWu\B q]C O9,Pjnnv⃁ֽf-5peDPͻZМs¤wh)8F=o1u.xTz0߼%/R/ gW*{Οa׶9<3+=5D;v"-/V{MEQt!ܑ򮓉A4߇iWT&XgF fnaYZ>oQ71GoԷ+yn4UԽP&V]"Lq&h*K`Ϸ5NZ.4G,_Jվr Q4 ]q-?I E ,InT(GKZL Q˜؞w8LUf۝準t^. z"50(lȉqNK|>_ɳ^! rq`3=)O{%_<3'N{,X[;f˕tvSKU%!:G$eF$H>T%-nl.{VHߙM9ՠ* g9 /&?H:֕ 3UWx\_0VQhfr-$,"x3.z畃oFRx |j۽m9![Q);?^Ζ@歗'DFyQkqwykO؃|H5>?!Zo _a}Vv+jdT]&nhy_dXuL2W^-GbAqmXԸip[Vٻ=U3/89WZ*P*d.g:[ 1q\vO06El4@ CQV 03>>P2p^ȆK?r̅Mu(Urρ{??P0y(Ԭp)t$ag0mEm.#ӻ!`)d&fF@؛y^_$)V[(2wDҎ=.c 1Sx96P28_M'"+ViagubOr,-06B,+Σ ^_rŎ~WA^^,uݑ:?3; ΘMƹF2`L1cPJ<{LGpװ/}]13|ߘ=m6@H+]qkLw7 haJdmF>3شcձ=Nl o$hg* ۶ +W$Мh~jVz8d[R<^b=%v>dv"ʁkaP؝|m<2d. o=dh-1l[wcߣ;`^^>me]l c⨎jOI@=z64^;0^RMbf!\ 9|͓2b?40߮iSsڟSrPfP"KqzA}t{˘gĵMpA\K84p>OUZvMN TIJyNC6x_ȵТ(hLR2"6/KQS;Lu_Ih&'Zѽg8aY+"[ ( D^+ΝN}}m?SN^i 81}_:h:}L-젰kڅN. WxV7OXK']9'  ͊.krʳ+ljc;1D>@VL> 39nj?K5éS;H$"(V#E\KyíE2&{Zr^!}`Y}TT5/KG *~xGy}!+lNeNo$+ʕB K3H k 2NK2up1 poz.ir").I@%b mHҰI\u 2rou$ #&-5'l DA.eQ,gU -{x2orRJµ$22V.#tֿK{Gha}A~>A s# Pu |V@W{DTكBUa4/8<'/zkQ2Wd6G}Sb8b]i?y"/ x /#|Z F9O5:/ Yix%㕛`(*a>m-6m<;l VsrcggĒy8 G<[޷"V P%56RX|\⫟@Q϶ T`0]JEэupnJ2t[\4R7p{K"c7 wT;ǞmԎ @͂3yWlwԸi=/Ayk,U"4/D 8׸JlDҍB0b7&ERս""Qȣts+l̹g SpA\,֋DD؁/^i\Bv{PoKDeR;(bޯfVk.qlL}mr>b=hq [fAޞJީ65]#ςCZ4vH]2%SrR7 _9>neCe0aX2s4PvMnToBgt+\TT 56r`].rM(5N w>f !Q1Z"1xH7]ͭ*f$ߌ\#xuu4jvg[\g>³\B<.zE_ĮRfm)w_LvBDF 1(fxiSV걩t6&5 Wg^_m}MU4ZVt@"z}pGf؂{m[ -n[#&]:7D栧)r>bTY\|UTF󂓯 ̦V:pmsi1zFzqZ>Rv8j5=[u8^ϾˮCzv"O@-Z ^#uP2lmwk w27<UGcMZEg>O5h1[a N#s@\ a7%mҙ335Tdn§81Y^8u1DZtơ3!thA٣LDnuo4IR<'T@](ȓ'")C1FJnh/\`g sUtHLSiA#)BQ4j7W(]nĻ~ȷ| DX(|s御eb}#_[w JiĂ?:31c=L/;gٽRah0([%a@u^9@%tn#D>Tph_h][|,Gr7p7L_~u IbMxjD'©OW~j1Bx{Ώ\l (?(RH9N}D]$`R Bs0!獥fʹsI3MIE;qO% $hDNVO&e9Ԕ+{KPd,t.>T3 S09~gZ2lLls`(yۧ=>e?)`#.H(]ƌ w_mOǑ5Ps ?),JJd=8~3&6XGRC<"%@}*DN}Yeƾ(<< 6v';{K*דQ{_)Z}#nl>uc)ӵki؅D=C:[q-wS.m^Nt Y͂3G{qB {\~u4;3TCGο;-B{ϦWUasR@H3SWR3$dl}HY¤oQ' -,2ԘQ#3 pYAeDV> Es(p1B0!QbtߦKDFAd]ra 8Hh+AdH+?ܵMB_Gg*?zhhR(/fzЬ`c>Obd0=,Yذp'jkϚ4!{ r$?wc$LZ'eغ'tYԡRi=]0%jDRxkZ3‘{2?_O%Gѓ,XT>U Iz`bEH&6Cc);z!?mqN!ܬKU.ܛ dM Wi_ ߹bRca r KzA<);E-N8yӁұÐd%l)T_mTRo.PktPp J3.^?SHT -+ucn͸sEm*m*0wfQGL]+UY`*Lb'l.̘6l Mxi;bÍ ڄYuiqa:9ԻM@X ? =A#z܅\IKɎAn(G'i4gR4X3U7gшb%y+,ټ`UCiXЀpFWBH@wW-*{HNg,GY\ʂEC1FLt(ck<>M5(&pP9iK_];tiF?rQWI[m倂*5Ws=oQ]YqEʩ|䲡`Tn~"W}aA(=,?AхlPjYɲc[)xu鱊i ]#ptFg;@+uƃ7lkKd'ދ QZDa:3in~.لgVj5:Wtf;_r^u$ 5XMS}SVjݓș ESFP c"GNR88grj>Ʋx"2Lnlha#[ )?MVY]KMWvCV#gBW'uNtAl-,Ex"ӽ%,Kwަ>#buSQvaJcfi7w TF*hPrEw7' pp37Tgv^|&> NpCYt N; 5Nqfx$ňS򀳰08#B0ˡkU*9%Mj2XMCFnqA~ lⱸ╴~Ku0$a USXjy2ˮOҗ5 ެdXI? Xx&ƞ]aqw/7|'ٻx1G-74%˗@w=a |I3R :ӴJqa,ᘖ441 25JAatC=PD3GV/NAȤ* ]^)<Ƞn.cLX(TbPRNIlYTcu{O|u<iߎ9vsM5ۋ5>q-H 52n~]a ̮^*Z`M6y /vr7)_GC[vGd\$- 8j"_/,׌(WNDmBA;H{ɇ's,|10}؋o(tS3YԱv G⑹[?!jAaj.QY(%wKC28[o2-@Mcʧr:8WXޝhƓ^ Fa5$UdTKPdoIiGe>oP0!#<=t5u\s4nFs<4r0:_>dM)O0FEV&F#0Mϸ esTEH@ )}%HJSPL7X%,\fseOBA̓BKigtlۣb-vQs2MJUh/CyGbPZ'{)|t`K,?:8k')+ \>W#tq_W]+Vf`wx>ňigX,%̽~p;gj&[P\Մm^k7o}q 3Jn68$LF&$XW"4:D ߎD`LrQJ7tJzy] GA˚)m*Gs eGq2a5U76CJYM"R '>ζHLm=Ƹ0~X>%-"P.p#>w,IӺ[}`ц/c2FM P8_T앂}?^p8l`VIN/ p6o=R`0L)g1&M 3[!JɃCQ-%hM]-cc. P1<8ݖ8@h7V ]u U`yMYejD$db6UA1 9o'C#YD*x=nI-ZC0+aƧY ZT^=c@h  D`E|?z!Gfo,P'5C+- `܂1h띛n|l}3\LҠ|!`6sC8[\:>0c\)kS@Y>_ƩV~\W9N?8L?wn%Ԧ<-*^_^ Z|O6/jK~A #}y6kRNZŝMs@dmBrJWDws>K`8a i6HɛWTLA. 8FOc>$3G`WS"l-IK)rT5Fv#)ǻ=n`whJf7ώ+7B%D|;`?>vVW_t;2ֽsCc&ò\)5ÇtYJk{(] Q7ˠ1Eϒ+zk/ S?e$p56{pv D$ S7K=ӱ#j:K |XLox ޮ$"QR-~ PYB"Qq-T6kr# ʾqr~6 R꺂M0j9z@ *(F3?'^q3$6\ʄm}I`hcUjP$ :pj)[={LNR0P*Ɗ9@O{0K\F~5z:4%)HPEqɷ FqXF>;3r =YzCH+t^G\߇p˩IcH>4.׍7W>C"(}ԝi)K̪0@]>8O/m8֎,3+/$/  [qG2v&HD(ZZޕ|[jMo,̬ JT6a3Ɨ3GM$0f%T vz(TkKBORȅr濸KLhJf9BǸw#@F=gA x=)n7hn}Rx:vܜ l8U9꓎DV]j*a\P^vƿ(lkb>XehJpEϸ9Vsv@'rM()UPg\F[x~G2+orXeu]jK7(߽Ѩ^2j3SmE!ī?ySRl "&:j6?m~|L3)ecy/2G w ?PxK|^FGlk,:օ?*2/(ۅ`7&Z"PZEpÒXiHR=e‘FL|āѭ'%`M՗{XF<il8ޢxV3rTP[jH~&M)@w@4vמ/51/=!\&+4(HtYGAupJm%CN=Ku6}F0զ@nAѐ "k?1oG@%xxX5UL]`gc ɄA"s~TydHm[Q>}3nI׎?Du; Rgȧhϱ/Fp3\ +u}@c9ϭ^ {"M?%p*2s] ̲_ g2Y<5A5 Сvx5D8 y'ǷvV icbL]Y8*|LL?y,1gbchGu  w{|s-TŔ~JY:×#zǑwd{[xӂ;Ps] 4% b=hOXBM:9^<ƫPD?w]\5v sh:!xiiGgC}АbQfaેS'0I.;W2'J sFtd},r?#LFx!Zw䩏2hXW~llڼ+F@~ /KW'eΞދ',E :5wSNK4v…:XRaJ{X{Su陝ĵת+~"+`$ FnMn2Ԃ\  ǿOD[/Di[ UdӨ {{14-gL>:#=?4p CʧK`=&cô ]ۢϴQ=('Jb 2G< uwe{>1P~)$p) CSÒ`᧴R^jDR #"f/iœAtm ߍ 24t)slĴ(7"dr'%k4OI\&A?jh {S<7?O,Xn-db)Z`׼PxHU#q#937.YC0|Ų"b ` }ѐDjBRJ5Y˳m?g.gt2s9/ol߭  [,+!#(nGפֿTKQ)twNA`%E߿xk?t\Rn7Kt1bƃaꪁƛ% 7DvmD#̱xP:No\tS )gOi8rڴ@䎶>Q 7" 0d#XA z8@|թc"RO; 8Dri[+"ELUSj19 MyU %ܹPZ7x |BcRft{#k*P˒#D7a0isflSPpOі?>u$cSUHgwD&%y;<ȹW{)urzJdһNy S-]N,0"8}H]$Κ+FCd> .&((݃$ 𐳳t# 'wK>6SYzh(c_X/;_ ž Pp.ht%>+n9"h"Rc:*NԣuCG0v){5E%w˰h1pQz?`cahMW\ I h*c.`GMm5d91SI)ځL7ĵL_)*xoG;WsY~ǭK(8O|i[z@^ďLR,5 &K#w oN'X%ҟv1酧l gÛ֮zȫxvԐxc Л$Nd k/ -n nO٬}XtP_#w_FQ9M6&S)r\r+,' Q}~v<+E9Ҟ^F{3,uGp7/LҤ;$ЮjI J -SC1./CB)u!Ł^\E&+0v\j><@UӃ0}J |}"s)e9iȁ6 gWV8궾ahFڜJ ʈSW3p&߂4M<+9Q;[KDyN֬D` ~=ĞЙF#Q$bVG31r?h %E:D5xf}ԣnq5s!Y3>X%;I0<_FDoN˗`/=1I)Gp<Ĉ"͍8^tt:?RR"hL *|v TtQRo!|;&t9@=S1gyDriJ򑁍&D+g%." .qE%OQfhtQmH~ $ψ;:0w8p>#՗W#J EyBb@PKb! oXPdMfr];THD"Wx{#4MR|iNv"mB'"I~;*!(ɨuQaT%eR $6o^";[=x" o 'ޣC ]}N,+6XϚ\=,Q?4hslW@$a-Vkۺ|3\L*b_ފQW tWܣ|Z!nz3H :gbG= 1ե׵sx3LY!'r =;nXL~d)Cx 8 ,lНz&U\ݥeh@O^~"L1~e"|3WbSL`^{AsM.s+~{8ẻ;vGG%q7T^$zǽ. ԎEFKrϟxW?EYLy(Y  .:hs"`&ʊPhm%F.!w0ǹ ͺ* XޟNHGR  PهHјB5毮9Rc81&"G~Y[xD8Η'O)Coԓ|$s\+dK8Gȑg}5Vm_q|Q/½cX[;wY*.e.?Xq%l=5oz,IT٩PdjΟLX$ey7Z)II/u *y[Ak`ZSB[Cy(E+8 n7&5}wK \+rK#4l)l)T9鍺+P(Bdo캗 wI0j[E} Cvs~;yrЮYA,(I{Ki e6j/)tD6F[r]Q@'bqe]kx0%F1D6us!\wYx7vgqF׮8֡6C"6 cB\" KAUэUiqto[# R> sǣR*ԻSA$~!VImP`~`ɩc,\K2;f<a!&VM'yKpWrq tZh0~pO'~7-cQ0a$cl䐠m+eKйp|c;;ɄeѯݟKc8d6ȊoW$rqQzhy|q2 6|\p~9i17>SmܜLԶƠ7Y&΃24K0P;Ӕ .Ɨ_vT-EvJ8..,p 36Gl@͟$ǮB˙ R xiE;(AbhGHLW+Dgؼ_0#0ZnoPeeo͸G'{+m@n/y"%'-Fw4Zca,C*%qV"%/7TˤSUįJV= >Z.@))4l<הZ^?}_څ{^xŠ^?w*3u.7ie]`+͛y\PdE6oGGeq|FUN; lڭ?ԃhS˫ ?\ G!Z6$\ %/ AX{n 6sѹR]KT"00$w-G}d9{%sGz1Zb oGS :A7VbqڼfL/4(9h.*5x?-ko\EhY;2] gH򷺀g:rPo,eBN-;Ú\b ͨʖb/Skʧ&hO@~zBqx\x geKǣN_$m%_ktTOeU|{Z)Z~$X`s]J~)<> 7m,\_Ӫ{pד"oh-҆ܔD}IPtU T DXE'^o5^ȩ&%COL$&TEy1[I\I~6kloPo)(œp :/ چK"aE{C1 XYS*Xa l%P`OY[Xֹ1z4m3s0eRF;`@̙e&O aӟ[? w剉't< %꜉` )=W^Vq3ZWv1GRHǗnǵu:GeV.mUbp9s 8{Զ4G#es1\2Az»'VPzKc2D}DqLв^F7ʇtAΪIlM lju/V xu2Jhw:rF>z+)l`$_G}˥Hʕ8 U(m+0 0vU%_jZ=E8Մ変 ,_2sg*BkF -r5pQ9#i&\{EM]\yE^\up4Emdw3!$&j&WiwHYndeIj.3В58塔3.щr9m^$Y<H-n#Y z/dGa`?~r(m $-D[%Q3gĤy`iz\\4U .uăqρf wFk-[X%|Cbx] 7 L_;KϘn>bpKK(t`kb~.\@%nX*96c볁4ֈV/hm5m-kװgU(mpm=pOh%&Xur Ϧ X@q;KiM^Z]z{ yCekOyf,̢fџ(xfJS2t;S,M{t0 Zyu*_7 6 ,#2TB~/.(G3D s6uɌ(F.莧J|nu>\zvlɇʜBT"RS,#":Lh z0f;zPXпI)d]T{uk"h\֢Z_Ãb8b| ࣱ3τqw2'}BR.n|r5jld%sz&P> 7cٹ5^63F=PM4J tgKnBO. \GSaIA61aUT?+JwdcI&8ѫPlu#+ ~1 dXL7v85`H< P[s7FԶgv߰(`o}R֚ܥ.1g&iluT\rd֪W^|ӄ:mE\,$GJJK%˜#u fSh*UP'/!-˅ߙ _YQ uWHGbtbA<݋(#f;}6"v 3#?8 hCɤ5>jsx*W,f[UǘV$Dcev$; s('rf)` VEWZ\/8P&ܲH:j Z7YsR2<@qb*Uŧ 1ihZ<Z6R-[s#N^{_-ňÖ#-1`bEa3:NJ$AJIT+bFpd(S8):"^s4X1 lEVб(wdma;rȇbXS*-FN&;%"{@` O5dflVD·jOE?|^8n;A_8'ScW0]({({\*jؑ+wOˣ&0>rL(Rw+Bn~)3`*}̲ #\78ܾ;4P$*<BVX:xm~ηaf]7.]k-OcoHUVnWWЎSK<9s#3]df}5B, vF(zr+x= QÊJF'L4;48 afԓ%3='jSXd{6La._1jUr0QZjUsyp@))0eSXV%OVqgP¿# ZG/=; ҜUdюqr n_M8kbd," ɧ6!'ݚZg¬'GYڜn6HzujY 7jj3fw~6T݃x ű4Kd+-fh`oKژ޴ Έo2̶.R.Y.[nUMg+nԥl`v⌲Q7`x_=xFjZVT=#m%3<ӑgC@,+0~SLՠ!\M7\t`[zd8;[p)UT),LG^:Iv&ƘʠMQ`K#cQjreJuw_:7C[(AT6 ^ ”$fܭu 2g"*4 .6 yf>4N=͎3Le͇pme;fA,7zH+%* ‡%WBШ`r"ojs9O*6=SZ|>-z T`*9JS#{WSr0U V<bt|k6W8Pʜ R/'-=5+&v!P?·EW4x Ii''0HPI@8N^=s^5,IA"hMĈK%˄,: ppth2\."6$eaL'Ra O9+ħS}nnv';GA :7 ^q&&7u4 b\ !=sFHr<{ȳH_?TKWP 9QW7h1i/3+-"5bM#!:4{" ]׬EŃ{)EJȒ pajs%_JF?+qTB') +*CehmZ=G_Ǫ]!tbdۚ$os(Lڟ@gIpWkp%TS< ʢ_Ρ{PSM3Jwi{ya jTT+V$֣ٮ$BCtB+Aqwmq|9GM Z;ƢX YMW4˜?c I4TG z S-t=QO1&zgQMGNߔJKx? 5a=Ӈc ~^֪QiF7gk+rU-l{(hG)]^W(MlPATn'q@LT^ F~Qo3ɨne_BcK1L| 0Y]I\4{=o[w+)ByXZ9 z '&hA2,#"-[ܟ.:|$8X2-Db^%Nrj?D 纰kQ(ђ$u,8Wri450ڢGf14F!С/kѱ$nMa ;R _WrQmy^IKELn "?tGI1&cěG-ʹmJ+p ZSku>iDpٛʆo=˓Or,@;S'FGΘyG*堋9vc1#tZAE$2GYj'c4W1m78&tsqPi\]֌dmi dBaED6~4JJN.T]OS6ViIfVWq"`MpS"xCI4!2=7UfԍUm2mVЭӫqRy<*ը7zHUXFIۗkFy;.9v4km=^Z "_6+ }u8#\IYkCxfٓFWuqHץTCo*OG1;IX)e6T KpEYt5qb\SϞMbT\ۨ@1#QetAaC6K|Ğd,`cpVa+'GTuݨq0$+([i+܄a75`tqf WG{Ck|~Ke@K-C UkY^Q~: {3Z^r<ŊF-v &г4:\4ᴅ;R*2PΏ/5L= !gZW,{XWN=3;Q*_6986H@iaƖL$Tizͽx&LK2P.Ux_%#q`fzQ:4( 8 :B'dylι춠=GبQk}% 7j|"-zBz:+O9y +*a29G3~ R7Aw)|@)~<'MHws\\PEj><#(v%]Z"iW@@p&䙑)*`6Rhڌ&lB(#n..4]{A$=~=`M34~:~\/\Y̨$O$?B3ҝo3i;?K ?qns[[;^1AlqiwM`{G-va^3JH%،綁nOT@^Ob_Y=Δ!~{쳌 nK/\EGٵH; 9/ ᄥfIΐ4VqB ހ0R1|0#jF:7jJӪRg c^@+H׾UƃP{fpGsd^"9 B/&1+]ܾ+̾#]Y3֐hnOT?~e4,%F7%>rCd`r#1(h8WPjf ItZqXB{B[(0Ks'xY|VqW.7,. ԻT}E׎3ĽdnK~lR\y0Z- ( JHE(æUw ׈"s;w#sQ!H<{ںm{Z(uAĜa"Na6xc`R YiH9طmBIJ_ -qV|&~upE4@j"Vx$[B|$ߏ*ژ3O3oPq{1NQ&}=Ӊ]a~2,E!D UO*Ǚ>@;D׌ 3*%6.WcM1K7'^7p̀BvEѳ[U- uyF$Zpkr?RHoccV2&8!M"z7Ť-"q̻OzG,٤ 2iU!,O[ʿEuULbإm#]u&~0T e9-,U6"v/鼜Vo9k#6`t,U++ r&nc0N~bw~sL5'{goOuP&(3;Ͳ%-Y41zM*UU: \H҂1-G sh JY1W-m!=AkıdM!hg::XW%vlJ\7 ~8CV,Кk9b2S\B$iȭOcAJsh=WS$s1iA 9]29SNT/ךlu ͣ|8?C`y1Jq)w8&/|aаnS)<0Hu<^Ny/ .6|'өXOY%"9*3db]kEJk❄sRwfHc|k:2A0H Kh *{rd{eDUf[hjPL_|6#^1vQ[O o}Djm {V6tڞXU`dXF j>$t|=\EwU'b~nd|JYN"sZT8] "h-Zx5m~H+ |$0ԥZ:KF7>7f"q[" OK=\p8I }f;mx.<aJE$hytmz^o!` 3= !nae򙙿C_B3n'3mR|( d8H*`Hګd{|`vwo ҇a=]r\- q1qhB8nkp/DR7u3J+'Jfn!j(4iɹ2ú՘຺-f3Qe4>"1 P.%Fe>J9g0{^նɔKYAu 끸N~Q$\ٶM"Gv.jȒw)XFoGu#Ǥ˨= _jXMmv S $c&H\Π$ &'PG!6fEw֏jö"bW{6悑MH=x#YB IrkX̦g/3(vd4W᪃!x $6ڟ:Ai?e >I g5f5/eXuꤧhFQ"3}uE}!4%#ee&:u)e(;YrbJ.Fs]sz Ԕ}?{4.X;i+lxqw9vQ` H|ڟpI=ԞUG۶v2ɇqѴ>p9~HgfX(R=J qQn>QgDžVhLJ38}+.+1Bܐj,`*zMQշ *ljyP q$|%3**g5WʄTD>>%fDkvO66h狹%,!ZuXLܰ(Nߘ du4¤cgWQQRKs# -t{T甡BX #z!:h&oE\! '.jn(b(**".y!,>FHK[pb֔:йJ|\\:n!]=AVQ W'-oWﳌ}++DF]ˀlSmؤ[L3 y^T8ix] hl4UN,Y^eUdׯd鑎y&(m3}bj1 F=IU}]*o\~|%yH .0O)2X+|sG<΍"R(n)b%@RzG .`t_xjJ pТ}Hry0Y\Xz0F hg6wV *A?PڭFɚQ5|%c!-4AfhrHKo~48@gA" : 4g0yD+!NATcQG2wc~y#+Y-_p1vOa!!q􊝺bM򝋝pDfdW19ڧTd/G"|;RHP7瘺9͑A8ፘ| 9GyB4m@T*WCb=ܘ*|'jN>symE/u^XOUG̢}+%tW%\StOI /Hti^ YD;vde|pN¤\?yJ NX BCSg%͆~| Y c^5G&$ۓۯf“{ Zr2.LaO}*=MLywa`F<:>mS2иﲺ<MZsPH[m7va@oq xޗM@I\ *`QUjp~T (^U,/.32Xkj 7Ƒ@)2i#{0t[zXxrFלֻ+"wOT lwaU^DMA~p R&w4L4#8P7ԟ`z<fIK=/֏ss !1@o ECKo('9p kT KQom.ľW!{d) jSlX֡͐q>R[?y!E("Q;skD^/If:5r6ϗԋout[>r4*m;{f%t+[|h 9G > w?iU뎙@ʫiG;zU=nEl_~""7B'i \h$$h=vzLɍcOQioFŽ]t= u~a鰟vi,/09K@yCdu>eӲ'cR5F>YqR/j V.MՁ2  )3'{z|!./ڴrZ9e "YWC}׏17|;I!VUsEH 8nf9GوvHgǪv28HB5%W\ KCruXԾQ~jIwE\ ׬tbcE m 滓дq8애 V +\A̤2D9 !NDw,'5 ZdE鞏~?0+-Ƀ@AI.p&7N%l ԥf$A\zInK9c ڐiEFWYw ռYl3Hq#m?\'?H&}t4A])!У^-~d[\y$E a)}&eTu`ҍ^T:DK,~UgcX`N*iրy.y&3P?"&=8+!^47 us_PS_̺ 8L\O i;LH4DzF1oҼ>Z ޸JPs9ʧ,) ;Va%}s U;M<#΃^A3Y M9lDلTsIG"m#=T=*ŒM]V]-!휛T<1 ]Zid+i)r }:Շ,c $/WE~ID'T?E &OCIUУ{N ? zeFEfC#*LIIc̩eD|<,ݿ"],JHӵMn3GaLxsBUWZ25H! od@v]Kw`Ƴm.xd~uC9PW6E!c5IW:(^e{}* kjS쉗K%mb䒳lDHl֫[y|pf`Pp3䥇cvg*ĕTV@ڍ x֯<`,ͪ'W*sy_re>Y-!5c̋XYj7CoFI؂Cѥo4dJ ҭjDEHMT9RG2"w][؏Th>%NQ;UO\Kr2t'<`grodD dkn♍Sz +b@~5.2>?q؟tի+whΖBz KOSe X Xy4i)lqjR5%pΪ~$=!#g$bH:ԴhN+u5> gFb!ADĹAk?16ԐldjEOB68MAq4Fk`4 srФKg._t슠$;lNʠĽtQQ4+;oSEjc-=vt*u2SjMkwEUSϖ}x_~E%m&eʊ xds'YGMcAzzY7jpOYڋnV%Fb , 1dܹ(jNh_ŞwvZ/sGt;3Io|YÒaaR!,No+QKZH9^G봍{/' Q>͸ n-)f`i+wQse^l'aZmV@bׂ4'sM7K`ax_W!"  &7yؤs<%I!GbFL%s'mx6p巻OCN1UK&֨% 3f !"t̏Wɡ"1>ژG8HbbŃAHҞ2"|²"ݰjk$8`S.jzݐ_j>ܔ(qZV/٥qSēsҮAU J]5e1ǔà*"49bϩawKГx$vVsuY#ݫ17seh*t5M"ox0ݲ|fuCTI/U p(DZʭ-ЋJ(g9 $Aʆ&\%e}w #\ީx _g9d[4/AWo9&> h7߯ե(yȂjsx|m ٌOm DvI=;s"GR K|55./N+UeoС !?䃌ئ~dK03ֵ[j; Y-aIڮi';aG`Ւ.&J —ar+5kS'a_aŽRT8[ ? xf1&V.[ܪ+p0},uJTzHˊD>Z@ZgQYwa:Jl|U"9AuMɚOHL: 1(@W{.$[tlAfP.^ &D.@7YQb SG޿1 ǭ$>ȹ7kǐqSR&oÜݑ|'mCC,zBQ۷8} @:O$b4M qSG5k;:T8&jh< Vܬv+VK*MF6T^WgGsRӲc?o)X#5cj{7evJ -u$9265N58@IbE@TGWvH j2C<NO`^ D~bfIݛz )4sa?[5g"II:]Lڣ>/SW>dzrpߨzsTet 9x8}rxZd2óD)e9Wjpyۊ&l5|J}v# ѥCEV[ļ㗐 YnK3pxYտeO4=}K찣FM\tUPrc?FͤnH0nB\5K4{ Xd0' bGNH- Cav9y`Ysx,\EG1&y;!y?귲ro24Ĉ8lryAAIiHyv6/o}^=k]ǫaV?%% MQX v.p~뿩^"ZμW(kHK{@}[D8luU;H+E~cm?D\{:Gw9NՏٛiB."S[CKA-C[:~?F@褈Z)kz<-*tfj<ېZUMm&[c>cf& ;h3Peu^v^溿R]c(`-`JP9 v\ݑ@mդC1|1 м/ 67%wіkDC|dB}%^dܤβ?Jȴw SMx$u/4:MW bBuxxjg\ʅ G\;2g__ՊWYaFRG3d|C\tƄ:AWh<έ` |)1x%gSxExʻ{n, <\0Ͳ (klDm&={^i.`ȱ+%%*.K56>=I ~ z U[ɀ.y}8B`xw֧++QZuM{ TvA_6Y~l$ T[ wPl:MƝ>,NAhWaz$/ >_:k/gF ɩTQł褧n?s/kJK}^ 94zSAi,ݰU$#sxX%VVL&'{:9/qs7>ƛ=\Ft4-q]݊]2m}"ÝDܙ6 Sozpc1-a@@I&JFa2al! aAQ[y!mrgy^KiH0[2VEJ}9F"+ú2b8U7"X:W BϠOL?r:>L/,`YxK*G&g{n-k-x)R@fH>OM QiJ\  ].J>=3fRU  EV▱ϵ={T6NTn c:yU͒_GpЧ iwY@{C5eI6yeߌI硱l&gCN.@>nTR nܚ:~^E|C$L"-r@↏*v 7eV"`T=Q$onLׂ/p\:.r~1nӑqIt_]U-]p,|'WX;2c( pf^>[\">3ґtXWo)c=m:p 1#tp[u k .T'/}h4%h߳{!Cv9ӖT?JBIdȫߓ L7^rW3ǧtp$uhPBY!ΨʥK=TމUJFE!%h4$i%JLûB1znR&΍%v`63i7_'pj{T}dFT׽AZG 9OB{Wyl&)[&_e6)筪LIusi~g8]zZɃ|ǝz*M XƎRslLJ7̼t3б5:Dp޾?ېpRzf+Bi`S6+hq@iGI(DS SEn|kg 'TS*C*U*NvyCd$TW`X:!P?iA?`.c-(@^U?sTidL#++7nw wuLK]/.UIM&(Ns&y772b8d/DОc#~B7нl qQzfÑ)a=i=`n eRBmXa &` uj_ue?]91~}qTy‰0tiŶboY=:LډAg^kGa7Z#!4]5yݨUC<-.oz4yp)Š*V3S$&<@Jc rzeLtD1l<5ԳIi8#y0}1-V-$猷{:8[ڻjvG[;t6oeKB +`*h/-K(R ʛ@) =S(wbU3/H2)UVރ3NOrG,b$ǿ?]; BiJ;wRPħT<|r>΋ MS3'j* Qz 1GeaVwV~g +#|sEiiҽجD8>kvy"(Lmаw< 8s }[t{:3sP҆ڞg > $D GɒCJqPtTgA𒀃52j딌[4ݩfB>ܻðѕ!~ m}l]Q4[Q|<ҾR\a3~@*e ga\'mF'1UbSꕽ8,1O F08f{DE1RSשq[]hFX٥uC=yܓt5߾uj;`ߨO?~Hf$l *AvNQ"}Q-\ZQҠW㇫O-J:'#VˆNQ4wz hA61tGB43;/uk"Athh!l]ѨT>R](K-}U<pE-{1D%޷ N矗Br@(Sa,+U۟|;Lc*JOplE(F`ѧgCsU#D 5 ukJGhT"ʷnYq3$T?uؚ2 p-gWvAp^W)ju1s7|yg♡۵/e=ã.zRa=oCQ823gثBb50?i(w?GlZ: 1aJ+UptG$2g08:dGoH,+.h@), U9ضa8/6klZg_w2V5*%Š.i^y ^KP#`ͮDoW*6#%pZ j9 s@=32k8ő|Y$ 9kfkꚓ9@<؁~J:?]`(jSi4 U{+e m2C0e6*oYG_ӛ,XK 1)Jm&3 ȃx*:+?H Aj!ݍrv% jo[e{wfּpn/(q+BӫD(]X}1]gw#|Wpr{3-lط9UҤds^YFڴ uW=?$K tKI~(G鷐?_ޞPo{u!0{HzN$&ƏſZxQ_9SJբnQ<(8ux@u@>&_|y4 >9W"!=?S(;$;C2AM(8z^")0sԩ<\ncWM\.+:x#_)j`Vu)xA›f?S8J^ObO{ey(9=+і@pl_eqs,T\| K $7 o8DQѲ9VM`pA̧*Hγ$sV߭,q•KAKÓpy>2+Z(grHH7JI3؇ͱst:d1; =~xM%1uKV]?ΜAdt&W] P^7u{/;$i0;eJNJUf\,+Cd6 t[ gLR-aZ 9]^7I.ko))ofcrkU3Xae2WI9q}?EbeN`4ɨJ?+[ub({h2 'b'.x9+d0te#an{gxi[+,PIX랬ƸQ0:;.3fgI;]evKwf1u>]V!_*fj`j!_l *$OԥFWg1WC~O`50&\J]ա‹煈G,wRMH>1p5G+iȜT?a1u\LlV"h‡M&\"C^;=17 (j q$K<92[N`L^3#^]<柆h;Ġ1/Hg><iko)j݁ى ;V%0*N!% fU[[)SA@H'Cw`Q /&FYjŰ֑;Bs`0lц%>I8q l-&B,l 变Ac&9MnAגS[-Hb38h4 @زJu9؉k/wKf=̈́t v]a]UnI#:mmI#ڄHpF=5Ba5m@ )JyRd|?X] 'GDX='&UR~y#Mte*p;K PG!m೚ܰZ*^dhipC)11=5x&GPٸxf(~Mfo_AvGziSRQh @j:Pxi'0ua1u"~vpQʬE-I3 "bI1zPI#e+n!: 2S'~?\5k*)٘[Ih@YZd(&m8jys3o؂lثU{9^SyX ޢoս;w6(q~WuJ`oe˨${˦ozYүjQb£l wr?7U?IÖȯ0O"}zl P46|3vb8&_]W]LX7Wc1{CukMnτd1B).E+k9n =ВNJļ?#++=I46_)ŴDe 4娾x7{]b&SJT $9OR[ ƺ%`^}@?PЅ7Md^@1b=EqcLEJ1䞩&yȽBl~oر57umƾ 6%kVo F=jq Eu.; V@=􌴏{|mGZiI7z(hn?NOGƅʹո6 YtfʘTqtDs(Gm2.fLV*FKGIF=>tڏH' ۥU-Dq30/v!D._J[S5[cu[c8'f?-$s@ESqJv՘a>|Ɗgq<.mSNɲ.2 '?~,oN?lRXD9`\87,%~1Gŕ|4{X+ ~)T$*Z)SG rBN" 2Uyy&wR0W1@2'#΀/ ׿ 6r5@ώaS q\Y]\w#4!zVm/Ҍzz:ZY18 Xl&/NjanGgS1mbIn$.q;pũoƬ d xvS??BnޝWjM@ Y '| veEIm?b)=x*oGɾNFX7Mcu/+KemK ̀}]4B'YaGR$ڭjk>njC.كye 69n{ "#/j|_+ hoX$DfʼnU4z*OyNC02OK4w7گ۪, ШAbpNw?dώSS(zB$}wxsdzG3O*@Q%xIPIP5 E}ir#jM{ґ(@R&F+&SĤr. \Ez8;gѕ;tTK/Z*LrHc̬!%}!_חR`s_7o2:Q)H L00|hi &2B /zq_T2J sʄR*:Uo]a|dƟS)ͥC`Qx,L9% d8"ŏ{̘}vWb-sw)5eA<釒G/  H#Z9pDdo<ϹkPiwNgmjM3^.sMWOC-_>-6ug)uL!n_t"s;u|d =sgq;Tsc:ȧ.A|b<ݐT.{R- c 2гe٘oBeo[\PpF*DB?O=t6CX5ΖA&2ۗ.Ǡ[5+U[gB_#*^ |IΪ=QNTF]Kާ7¡6uWF$J "dBG5p lEJ\dmtF :`Js:%[pn?156r2y3kZ Ni c-MbRJ\0BVPU:aL\?'Y{ͿKi_֛5vk-tYYMOItpWS~=s?N2_zfҚ,ya %B`( :/v}.68 j9TnNQY 6|p[QH $ ͑ݞ*pC* x>hw\(W4g1/^-.'Vtл 0kb(g[:qU`Cq!"7i%S`) y$R\طklG;aLJb0:qhlyi^bD<"2a7DٟzުUj۹]ף# V﹨5v]Uc79#gN?:~Q/ 4׺]Q/s.4P:PϪ- 'BPܨ8 Tv|A3O^uNuƄlhrIMFaxp꘎ltL&3 ڞS)L`^=>rtJ O4͙k%L%\ v8K_E.rj?!˃ k!Zk%-́X>O~ȸ2,L4>|}~at.)9esESgP"BsW.~Ap,0Q}Q^ Ʌk~+LܓPr5o -O5 ..^"(6cZa**෎=F`y:R=Hb-Úw L<4ږKߺ)p·.]R8ąz#[G}2`,7 kS]-h!~-܏. .6<0, 77 ֈJra@U535^ïۼFgʊʝĄ;WC]*,su z jY-NGzt|-p"4tD7ݪlgKGS #c0z> Z{'D\ꏴg=I eQٹ|JW YDahIe90ns_7(VPl_#Ү)˕zux u5wJ3c:d3z*{3,[/6ml֡YuM"E yIxng> oDM{ >!Y8#1Hg>룐7_5&8ZfbC~]VY/TIVSPtS4Us.p-md4m(FCu' =dڂҒ#Ɛ5?~ZܣCZZ 8xW[<'pߑ?njQ%| }; bJ/<;> 'N2r\<$rۯjnnLLRg]_>\3ի>u(uRwy }:Q  q{YXiM"&)];-7¯jʽ@.h[slHt1Ռ"0l@A[n/pR@CߵBshB6\Z#1c*F1|VfX0_2Oorͅ}*R5~3zv-<'S{,ly {ȯ.q2/Hw3ocP\:Irݍͬ_]W& ]vRɰ~i(]qmlS| } $ix* !y;/8ZJGcaeM6 :e{;M:y\(rۥ:i! #TL|8i`̻e |QxucAiq5>|rςZbƌaBLIkFblع-XK殹]x9b}5LNQ:NzbvdKn)qm0xy|1̰QR*Ozh)^ƞV bvE8}~M? ĩ*"-+jc 0ӉR9`Emئ/D) 3'f% jol3f P_5/kf^~X7Tf54qAfsαyh}' v58U/;5d^ yQ7%T$A;[$_2vNWLAwV9ـᓇ+LHSb >e/+i0xЅi)˸ed֋I2s]DgO =<'8xȻNƟHС)m"̸+]-#rę _cYU\,v%AWGt 5g2Qb 谣'L9SPݍMzB)+Nߌ>ndT1F2ERqX`dA QF œQR&<`_7 \g`=/ñ !n!U7ӫM?w8TıH[X+OVr2NXhz.6Mm" z\skn 5xϐ(y7҅UB @#fBȉC( }K6[k9Va hXMunr6Op&O1yP0H"QyR չf4({Oj-3aC3UFunJ4`ΫxTj!74jHUd J!/:4V+ټ$NrY;{n,Q!8w?ªPɵ觅 ԹR=ipHC8eRowH|S每A('v,o^SThH7}@D5wDO( AVO6(UѤe;?[u]o8uiX0bD:4!6ܱ!9͐@w_1}}0l*5"91O 6{ߏ_o$E&L1fXzm`G!3Y[Oa Ca IDx_ޅ4YT.)[Ub\~o3D6W.PA$- p_7F|6h46,=.iJGi]aY=5HQG_# sj"^Gc?6? E6@ea=ĕ3O7|J܃Ǟ#VB|hP 4 Ƞ@3<M,"d }dIcis\FkB8WNVvo|V 5[DJ[:`RexQnY0H,sp+K'de 6 b6SY)]2B Th.&} pw ~wÚ(kJepώYjWGw،ۊ!5Eb%X2:|Oqh&־TY?-T5S&*)vݙ^w;~pDeg _U7)ns3/"uy.Hʘ[/ w\X6rPYRt1ї\{1ڲ RDwza;vs@  5a5B#"JlY(=p8&j1R}0MԂ=hcOmze6pHKZV2}_.Du[׽S{=%q^s:5Q"i6xpphoK rۥfZ !b&E_%|[I0GjAB[%G,dBx#aL~AըA|+ǭ?lFXzOh3|YΕU„9-++ e'T:' Nw%I5'^ "p@8:E y *@E*}v$ tJY1*-TY7,wo6Vc!PVE刵BU K9 lBx-rQiJNf qvGf׼ś׫VZdx6iyLU)V4AΪD 59׸q'(ZLdHP}j mtJ:|}{=k8A ,|fkLDs*wQ 'b& U+aY=EhZ.SDɢjq 2שD^BEVոXd]f5.,RѦ`xX»DK܍H:j"8` Cap(ۥEpuyʖu%o7ȋLm4)n΍>Vy~c2hn'[[-9A _\Vq^>3|МK:#vM SA8tPe]gZBa77n3;⭄TR( 7R/Ǿ&/t_JCf-\uBw>OI,o,Sn$$Rd?$b3Onʍݝ`Q߷q/Y@W]IiF$,* 0#mzK59S^57: S%ަ"hBpDάv%״hSڳ1mWJQO@Hl](e;ײ515+VwӋ 9껂q.O;KlLWBMF9gt6܈ "rc&W ZIX4eaMHr/>dr텦*րiؖ?p5 НFYAn^bR7V ?~/KÚn,¾756l,܄eDa">)c<%^/ soiv"{'f@XLMx!1<ŷar%_EP}֭!S!A/ƷբML6>!4-&nQ{?'=)b|#,BbRŃb6DJ9W9#=1)|hъp'?u0haB+k7N/H%H>]B c=Iƴ9:㚬7L~p XsEuraeWLGĥ$u{lXo*ĝ*&~K!#q ĕf4+SB cbD,sܿ B5;(*n6=>ĸzTt! T8Vz^6j8ԺՄd^ <) Dlp=ҋZP-}KC] !M;(jOd4X V0'q0 G2l} JDY3yAU+!fߥG]o9;kg6]YS^!cz4t>*݈3 /)"{ lAXGlPLmt5 ?A8QSUF gjy91yO?hemzh sLZ@yfQo B!F*;*F7 ^}͒un{AJT kNWC*aqr"N5ONPh3@SW@ Mh!"fiX,bӾ-u"3@v3gxz=@BsAL -1Ȏ:sG$B)C;yzڤ}ׅ:&Cm -H?ˁ6oEacE)\T瑟)0m*1N V۶>iS?h8&W.+VǰOǝVm\E (FtQXY>MSh? xKʼn5\<-ZDA˽ړ$? [O.>a"VRBR':6M3,DǷQZ$XL'4P]8BRPt/!^@ Qt$y.ĕ8!x+S}ŬKQ \(oŝR(}l(}'59M`xU}'f;a謐XXK 0 qwH=IK : ^)=ohySk@Gn$ {C bu} }yjj7K7mR>aMq{xI1P>YW}PfmY+'o1=ECh7-{ueq/h>ꙝS-Rf9I8"NR3U0Z^WzPЈ `Kr׃KXV/S^Zk483ڢȹ Cfk9:Wd;~p%sO2gt$Fʼ$bNxkXJZmv$I{w~Kw+rUy|r5(cߌC:N}4E"љ0>>C|V2mxVqֽ.6F!4R@t[Ҟtz#uJ0gL6}A nBN*`f l,.7x$Vbgvz6y [ ͔bه^wR6/bcAą`xXvQn^'B?wvQE- ZT/{1BqEt0V)(jy4Fz!Fu,Ce ]ڄfjP|Xdn#AW S?ՊPduک5na9WulӨg sk'W%Gj.\q,."d͵`U+=9(h&f1 &(XNS4~`~a,~Fi-r SPWo%l>73n9R>ADVpUsL8^ˠ'XqFT:\V՛-gJ4Uϔ^|qqիBX̝/ҀaOzT-{i׍QFD11)V( yqqѪL4mWm -@Jp/CpǣȞ =8Q!%86"ow9r7_6M3OpHuޞ 4_ R|ʰ8pа?U,A^j~([HG!_R+2{Ճ$xc?Ս7otq34#xWp!>5USoBQ>D%< B<J'o9 δڮaـ ˁy tLsV5nc'GN&|}OW8Ņ<(qoVz3n Fp\f1LI9׉bL-)|X`rJ9&ŕ]ECw؊tk dEhX6 4ժm(Qߒ9 O/>e %,`Kiw\>耮h>G"_j޹*imJ"XCFwZ4pgh^8jד] GV 8aYu^}Fزn'¿δ^q[hLsMz♨SYŋ ȍ|) Js-448y8?Y&?bh;`SN^&AV7 +{yOثW6횏s\+ |$] P/kzIpZAy0zߴ o:7akfN.Q?1oG dOBqe7V$sϷdFv7;׺`rSxBd}y y4|4bwb rCG$#*Ua-3uń}_%x >CjU{=8a#h#8䧌3ɾБ_^_rKn)E&KG9Ҟ=c!. L[7R$UƣL{#n P#X|I=glk)vj(K^0o/}ԣOˇ}Vy AkS˒UY)I$tA6­4tPPlV<[HG,(^;KDJ'X4P4F, &NhSQ}3l6U. |{Ն Z]"/{=|z,Z;7`s(iԹtL7 ,@:bly„JM0JڜS15fZ㛭WӉ҅ I?MhF!c,ɨU(6vD!P k6S]W"SIS S^=W<'br\s O$ 'F?naHߺᠠ{!Lod2A[dRtnѡqq<>ЧW7bh8cRNp7:N~ёe:t[È%sje3ľYߝ/"YGoL7_bB}kLH-EGN"񀉰]|]r~d{>ćg풻q*YUobQ}sVCP 0%12fTABӖ]iļٓ DW`IHe]u4 OʥQ!J1|TrLqli;E~4?AN5覩H[00.`/o ݸmo)]}VO8БПOz${o>Qr|+&a,<{YRk!7/R/6X]IAo79}YkZ38\O H!"GFgӋd桄 ԰~v|,uCmet%KX:ѡ<,R7oG@mTI޸ݶCؒ  V5Y_jG)E~`K#>H֊S\p%}KmoOb¦Q OEf<$QxK׭k4!9$g=q6tY 0lE&af;-a~ws4ME3BMϺ֑ӝܶ.SG`IEf1%X4A/`ytz]05>0䟛i,BЂ8vyO|rA5&\sqr!==/5.F+TClpx~(8JW+HͶ]$Sʩ !d_DG{]e_}I?KE]jLJEҸ}3ŊHR_j*71C48/,Np~*.TKzpTZ}.Wqs-]_O~ߞ?=_ݿX<: StrW/*:I{(͖gsbGBXk^̞cPXR۟8cxX.rX.b dmtj)SrM{Jiw׈meׅLyTն"'4Vn =ҽ90mE oqւڥg;™MYYjJ}7:X^5,rY[APUCAȾA`@KNB%o +l3 ˣZ;&9)\ZͼX3h[ǜ ?-=ZxWMɈ"gJYXxPv)DW@=!|mL(O~uXw#ki>0CfF j EM6ip.P圦 (7G)nJhB8d{h 'f4_l68sۂ(4? Vt偑4)6`ȜCd}BeQ߬6Bz2 ^ow!M+ӯWJC ǗNxg*Ѧ\y^W-:t`_ӧPף^x ʢ:Yaԗww4؝B+WnB!HsweHKi0^9aL Ǫ'nwm?cpMA9C%;]+ȖT:! I6ȼa]'*e U'R-:ahcr5qwQmh{nx8N~VB.|5矩; YηE?*n2Blj%ld`iy{W{.(RG=w̱y 4 ân>-Ӈ̓S3}I_WPnySSCᾥLF"Sm'Fl[? & ws)v!7&PhLB/;GXA72goѨ3Ȕy6s*jv>xHTD* l0f"eTKsl _DNBLk1",noi4s6F/HcW l'{#φm ռ1~~iOwG:z޴yuJ'ւ\rB/@ji _T _Dq?*̛KAzcEmD[h&Z,lUky{k!VyX/}! &޹i~0i*wH-rEGJ>8ӑ8~ io2׏,qD3sB|*.^.!KmmU* NJw#4T}B&5Q5}3l4'•%?U5Crn,kH?,ӛ.RENA5IתoNr?b%dL<8[I^"nݩQ4` [Cy 3=>;Ɛŧ5pٽzdts_?,7ۃz]$,tiZA4 K i4#㼘! sYc ԛIgtZBvO vaK3Bkcs,]|AWz4_]g:{+vԧ3n]\jUxhp m5Ag[ץѺ]`Sīmy0n28'Vyc=4,-m>9<͌M\zs?VV k8RӮRisgѐ+/`D=.MF6HA2vWL-m3cS%+sQcxt֬Ni[4i&QqGdSEWduDe|Fr$zӽ^vtn8LD6)ĸTH0]CSt/5E%j6GIJ$C$pH+Vw ?bb̓SmE+mG1IUL뽇P6R? p#ҨOXǗp4Ñ8 (.SP\A/mRlQ];^'iD]V dy qdyr:ŭ“kko3^ިRXOIrkVO3}0o~3(axѩM0p"zh unC[R8/V@ʔĕqO8ؤfө@DJZܝe-I2VmїP$RE z:d{hTXi/M?&4P>0 dW&F-3K Qh2M0/CU#9v =26sH>-~h y_Ib%<`b*Cr d\5qJ-Z0N x*?@_~&}%lk5xa.dڿ!J]ȏ˱9]@ӎ52G{[%WX:}1e[lUbnDj.e Rσε? PC>IFNz?<0 ejK#Ǻ Pả`CW[i^Oo>m&FDv}˖wp~|[jmw9ֵ3[\R:C?.6cl9ǬS ٍ5Sy[O)r)uV]UPgL@=yaoW]}ݵd-_Pm5~(>߾Ku܏`‰TUGghYXa, ` w7`&ؗSq]ʻO<j_!x7r$"w|\"j'o TMAG 7oG3˛Ass drAZÐ؄tkYD ZƃLNBWl \/PVM 8c@<1 Z biڋVsF'7ՈΡC_b[#b&pډW,jF=ϭ]1'H XVZP!vl=+yT 2l V&aZ+`]bd| vn:Qz+x i qXM\57V]MJG\(KqwNw-@nw[=Ft(@'Dc,w:Uy1𜠎@o v>MoSn%-DIHTM9cgIj@ZN45Jz.R2ROq%h|H-q{BR3rܦ:9([7V9%HK'SnJ ޒ5E`` &{x6^\U%5Q 8ɚqj#B'xN&()+.'^0#ktғ2Tw i7%ӉDzә#h>zR*Eß4-KϔnҠ~Je$T d8|R? W. ;t⍅T7v(үx[SHwrζhMllJܦSܖ{z 3jй7*Ƙp+*B)Nj=;T&`4{{,a[__q 1̻/v1のG,FKZPXp~;"ԕX/G8%\Tǩz$[.pTxC4+-[n=qJ/? qBԎF=',fkFHJ\U$&'-*oݫZPv^C}J ˇaD֥<ӝ5$-vsC',X]۶ ,q!pM{rik! Mbr-ZT(rJ9o9s;)f_ëdi)mHYA= <Ռ/FU~pk\Ƹxf_8YFa-nP1v^jЌ!!OE}JlojΦfvU#|#^d׻0[ CPZ{fJ4[E>Mn,d V2K/Tu@r|{Y~F\{8FʈHy`)B3#(lA[&EOo zֿlMU H]Mw:W}G2 1)"?6d`@{Np*+ ^Ƽ*Rݗ=ACS `[޻PS^( Nueb@MS,'エoj>,1KڌY3k-hƂ+dsBWzY'֑$i| j|q W쎔 e?D-MH| dT\\%F\J~04CmDfgjjӫ-#x'''Ť )i{9n[($ .X [mx5(ɢ8שOȴE$N35(X;EyA$4ÖE7Cr ;2 wz W]Zp__>M'[pO ]CxJ1̪oaJyX{ W}Bߝ)y4z)!sR%2qPpexT;ziv&H:ؠw%xlHʛ4)Dž ,[ֽ]ŲΙ'X eTƻjebZsJl3L&)SMA =bPϘ$nп,w-v!ϐ猢=㟢? 'Co ~W~Զ'׸'P. (D-{ЃPG)" PK2ZR@1 & ҏlwwex$*qLJz_CN"4Itf՗(LNxM~UF' YHRPV"5\r[L}3ty*5][mL;u;=9IXlH\}]N%Nh*7qxGN7ME~n@ #30YHcV._U\T>^꽨Q#KjtM?Bl+F Xw 5d3Ь0w<)\L<冨ZU1LZ^Zat_[ЦY(ְN ˰Ca8!:wGuBO5b}v՟~ ۊQ+oY݃8|_dJ3ULy6ZSMXȓ$Hݖ?*0X|Y  /D59WEc21o-yZ"X_vr(i>ξuSߋx!ڲkp9&Odg.8dYJkg֝)*M^ n$,t-.fE&.gVD&H:^ Zcp {cR#ß!g);,tB()vIЛXX#/oƎ|"L]F盛HZjϿMtN4B=|1%rI+Hv>x5ػ<ڡ%;hT Sh3ĝܫ+ESӷWPEъB-1lK2b)koO;;`YZ">Hټn'gհe?3Q@_;@oȮZ)D,X'ܽT/W~*f;~Z="ZAceW~'}8,9sak26z!@{c'%¢X'0=&Ǎ'ȸ"oQKZP]xwX[?pM} #I5T!=g#Ct0e| y5pqKØЙ'j1QZ8DlNiRo(B1#9_pS^يizO6#n8g:;]#8} iS*$6> 1*k/8pkv#.u\D( b,NCCB>*FP'~n}idSӥbP^СoZnm҄Y68^U@Ⱥ" *@:E*$qWOOs3] )GQB(EW7іLqn fB7So3bR` dP>g{Q TaĶaVRߐ9Bd}X ,tq-C9sخG^ ]dm 0.zMZ)GߎTff/>9wǽ%R_A8yliD|T鶦ʧ3V%:'2ʍ+^vJr|m6xKJT8=di "tӻnH:X;!XBsʑ0ⲣij휿 ~IХdvD&L[ϹIR__ׯ%7E+uf=*A7~i;%Y}9YR=E1;~P#u~yZqR-DEf1F0,KUVӾMgt ӥkc+sWcPDN t j$}q ò&*wX1NHWqm9/}k69mG"i}@=(?!}3!w^}nvgn&5mIX&WU4Xٕ-M,5#HPmu`Tw*?\ g)_(*Y0A7MM|ҽ߬uҢϨo Sf|B#_!>9 nh%b8Ur Kt06|PMWLw2fP^.Jp"٦d_UPZ2y%Tʣb{=!Јo AǴǩ ~|BK!/r2d4yՖLO_=96ET5ny r^?2֑ H j;WmO !AV6$wV7,"u7 3$nN׺tFTXp3_Fm޺)Z a*yn\˞sD4߿jM4&UW׺8f=1܏VPS۳m6@ˣ ǥLj~#ىؔ~AmaZ :B]I# z,'Xad2*jt](@ml,>go!s1[0HD{/<Dt_}엦Xm`ѓ5'o Q~3=Cx̸Nd[d09&nW~eQ]i|Wp~d,p)?uٌ #`3#jkn \j ΡMn QCf̆,ji7iwїH3"T=dڬ7rQuzz0ߎ@,BaOяfc+v^ P'a@EB*N9dO Dx^DU|L?pɐǂ&ml՗\L+hsA'6H-&Qv[zQ!.k T <z@eҐαgRZLgu;2Mª^c?y6GhXDdx@-<>'3.%㌕ۼ֓rٽRxdW2zx_:Ts{NhPp˂HuSLۙ> 0: 6fe.$+*ࡗnK F!SU#-ۦ?/ />Ę{3Hkid `[Z׈OUGK!k]q,7}L]#C &*~?vxXd_e(j.4(x67mVql_GIccO;ο>EX, X9qHFh%70ۘ  .٭l0٪e~GφY15YC:$.S#j>xh||I`>EO Avx<}̂xQo_}p,G5Hs~ c^}МxGPHN]`JruvGdSkoKB.|)unqȳb,*y7u8P1y4ruhj?Etٝ$h1IB*1o烋WO3~kR:Z@n X=U/p# >4BWC]c[D{PbC2i5oD۵:'+cO;YLvj4I;r;9:/QqM˶zSֳɭBOsb%xx{ys|tOQU^oNz*O&u}Z}FZ1DJ; ŽVK;WŘGP݌m"1f` DF_ELSVrTcNWi l=1 Qmw=`Y~e?5c%C=Q-n^$T f! ;%ZN~p`;v#sG? Wސlv+aVC$J4KNAz1Q0&})J  ItP" DDF*zO;?ru7BuΕT]ҭ[N#.4Rf0s:G<-^:, wVzEt4OR+ Q>:޻H\fh sN%U0{?@6їb9)Sb\`MA0A= -Rv݈|2KR FpOn5 >|DsSJ{Χxۄ{W1y0S|T k+oGHj nli8(O_踂7d]Uo;8e-ÞXkt+r)MFƜ7ӣQK;!FD &i C&:?|h_v.p( ЋEk̑ L$;7-JAԷ["{@j·|=*-hbL x]=Ȉ4*Ƚ9MpAHyL_=޿Ԏy*Qd_k T^]ۀ;SIn nĮLglTtMZ4v[(9r>[S1IEc 2ޥiʉ .6>Xy`L.مhB(;>0 F*S|k(uytڿT{$ɾYLf )>0=N.IV3G'?u|voCNUq _QR"Wzڀ)A\Yl?4Uowl9m} k *|k4Fu/gH{zGq d9[,W]c#Y =gW$P/f}Mr㠧4Dv{l1Mʊ.A&sOI_rh:WEG9y M.Ɠ`$42G8D+0 ١?UV˿*9}jii'nt ~s|)1L/n AhJwI!qٚks5mNuWugJA|bBN"[j ()<Ѫ-``%V%42 ]_͍_XK(TEY A9k} DCr$/z޺.kWޢ̨70!$T)]„w R"o |}A}`M$ZMA'27Sre0u* 2YlPds)_ M/,;E!,gXo #UrW1 X|й~Hä[PVѿsS(B28ԟ( '{QzY'97E:\{F|WtM>iӚ)GKu;VK)Ow{-X }~Rݳ~YXv9>8,tG`?;&/jL v䕹O;9c˭ak-X= rb"of+)e{ĥ 6.p%nk.k`X%qWnfLʈI5]*w6 s-@x?_vX7([´+'.GMcrD >ESL #"q#g8zYq`(lKis p^BY&vm\#*9سu!4oG?bs {V= \NQO4!^G.Gl_p:`sc2ȋP:wb"tt W!)=ŮH#>OvN3=H~]duJ%Ao^>bAutŢ{Xq=@P^d9V :՚ q m,<%=GJo)K2zxd2{,lͳw&.XuneId|)/Jp9xzAu'35> Ρ'JJ0&FBWHŵ2"$T35*ҡsyʡW4qzK",~ 2-@% 2].l<YL~8(W4͵ sxcaG!iẪH~Z f>E 8!Ѱ^ lg 8}vZʼ<-Pw} 6̲AZrWa0o?6JTgrsJMλFl\ 2}˽0}@|Sƈ^:3kA;WzKV7ҩg!t? ]VH!뺪Z݁ɼϔkAWWe9HʨڂL'ԌIcD`Mj@}bjϑZGFG-%k|A|! ;9 َ bԥs34WϏGX&%zзb8!Jhe[Krd.am?K' Ja8 LgFFF.69[|n 枕] Fx+ Ce U/dRSqU,d9P*X9 ZWV06Tk2|3l`e,SƞBst\$C@Vu!AhzjZ;ēCRy5R锷͑k='` ] #4%u"2#A`6LV|,[vOdc5U)Muw&)qR+1oJ6K}Ym2Tȩz?1+!ձݻ6K3JnB!^P@o Y<]9jsmjgtWM`԰-HhhJ' %wdBJI$Ə\rꊣkn;F@|婰 AZVܔ;OL/̄ r.ITz"̎d5v]hlx-r.}^D¸Эt8~F9G'_ 7_9} 8NhY-C4>0G?q4)R}l<>4ZSj,'e!&1pt^qHf_?њ[ 4OExE} D 4 4-mQT&VEQZK`ũx0,xEqB3;56Ӹ1J\|vIغ8TaPs=g":+a8녙]@13 Kc+-Bk K.MB}tꃑl0ī܉H`Br ~y$;'`O9Kf9[r:xgxGAe|wC_,B#l논!T)ה߀}Qp~]"wr0VEo|lO'C8LsЫְFںIseJG:P6de<$5E7nRgW< O +m 4Zbr(8[Y9R_)B7v~4Di?0wli)篹M֠c%K;j ^GU ^hhN̉[4oF}: lLjĵ G9)0̆& pCT]8D5 RWDQׇ`馛dK)lÁv4QBVKP^r+& (USf]҄0blf\X#<wLL+er_Rr)8@6` ӭ07P`Mwٞx'ZyQŸUyÃP>XgVw!:He+"4i00>6eO'&Q5 A%*F ϲn&aQA9|nw9xy)"39_L#1}k;PE@7`^P9Yp\Sط#*#? Q|D8fBNYE"_Di7ޒ(CNl|%)Yu^nȼQ7gp}v+}q<1'ם0;ħrf$AI {A1%kk̙gd HZ 뀩*YV1fkĨ*VߟYPl, ]D{\.0-zWKSQWc90g# ;zQbsN=+Cbc<љPTCl8G 5ߔ]kn2^RȠ@.4dC,.??by<6LTR4ʚ0q_ɘ'aO֤d%5Yc}ՁΗgHL`5M ݢ<ł⊬)32VdzdМ&1ŪOcDPȾ n}Cݖ!/T~E|?0ӄV4f&SB69w :I'+ 8[%,Z"|\LxFt֌bnqet;q|AY^g1Hxpá@p\ɹ2n|(Ct.;[FQfvj+Dל[0HJfGz9~?!@8\QH9M>Z)y1H.~ɧ qq/C$ZV '۸fq! 2yl)=[犚u8z?𭹰Wmҹ'ɤrrQta :[۟ECVo`掰;;*IƊ[ΆҏbESloՁ+*+tJ5= OhXG`Br$dJ^8tirW6õiZ ?`Գ,* *-UI1K}f+*>8\$ OC(DύMpu,):`BKJ Ao7`Oj-Xd; >D'ܾO(ih: WYKjVY.g^Vxk **D fZhߊNBn^RdHgp2nbKuDY&\UGƔBpz}u/@ I%o|_% Y? zOŪI &Dmxori "YH~03+xB[M.xP% EX(0x. 'rz)kc \O-\F0I*\D 8tIUv{Ԁb[WgI[?iFQԽe{K#8l(hf c;Ϧs:3C~Zfښrd[AϿ5tfl1ftf6؞H,Mj|-1Ʊ J p KROUghrB;HԅKwQӶ_^mL)g[ru}X48 pS 1!-o.-7{\.3C0bk˼t+*{e4D3<.RK'mvDܾjw=ryEfs".q, uPTOҚ_"XVtL&:aЦ2,.F#)NTACtM?'23˝=g$I iC婿WrA(>AF->1Yai*˃YV:f|f] >e}>Shz:Xv7g*SտYHe\T !_)A][F̅%c}Ƣ!2 /ҼɾdtK;A_ ?"TcJODbJ*M dԛK'<}f>ѫ\څ/F:Exna e-:_/֧ 9ئB] mx9=j% ?| OShl-dǂ |W#k^f1m&)&ˇ:U?g6m"_֕gh}ب3(/"HJ:PlqN1ISNL vm ĀKhR2[TsBL.H좌rƞ&.0;&_`A!]}G&*w&?H:oKR}r`B=dp6ES|J%5#fFpR}c.:J} bWF%쮩ѳP9B5a 'zF"h;1}n=A,vv:7]O JEƫG][m={|%4 z-\nrgId՘9붰Q93)MyCoHʵueGv5M:Z8QJʿG:ѝvb>R8UnV5(rv&%ꋫHgOy]\)3= Vk>c{!N{0K yԯq~ q"˓Gb't,r" C #O>/։zM4B+ͮōYB6g ru^gjTK<,L׹Y\9ۀ#{P6{+U7`.rE$Qԙb+:vn&d^/o>dpۿ*w$oU|n2Z]3Y.nj^q݂h]D^AڲbxsU88z(f~`ܳF+Lܚ gBPxhSB/AHc4Lx8u1J0kFS`$MG9H-dhp\ 5jZJs*W<'?#Sp w1lے´CzLjl2>q|%zCwR}zkvf-ϗɔꝘ;WDPҩAH_5A8ɾJ wCCX]gE*"xF2ʶ+YFԿR4/:K-N?k^ E;xĽ~ڤfHk؁c8B}'Ul30"CERX0+e`Gn4 M1aܰ)TM%!M%Z2 K<:ەуH0#@,}yd4D'1a[*Di}j}CS6ӢN(專D չhgVo޻mC%2! %@`GI>3 u#/pHz!?~?'22L 89! 30W:J*)&r% Ϥ;^ER) tyBu) xz ՜C߷h?WҊհ#co'l#dLk%xsgUzGJO&Tt/"ޝcHpO/N[qdǫ()ԭ V$jae%'01Q茓> ֑ a-~Y Kh Nmzma}L!\ P"^g=;ƀSM.ȗ=!$ tQ-J~^3(!_i&]B9xD hS؉ ߖ a_hȸo}'+.^(R}~KX6>AM+=?K7朄Dr"] Xͬ[)XS5<`y. e뒅q mV˜k-64ikؕ%F 7Ydz ~^xcRǾőO:L(?8a$Sч6^5҈b&z"[b"IcM\20רMNSEb?:jgGdwG.xMLLFVNm9qQk6d#M:Hi"T)F͉<,94yh.N 71 ظ)N*[-i> IkT6HY30I J+Ⱦsk+}gqNH9G :4US "ex5sc*(.#%d3)Rj_]]/q᚜c^,J $5ҲCsY q0EyL'mZfNn4X'DA<_J6Á/\/UsN4@#;=?'pzit)B[kYLa :!c~t35Di6.yZb6yrƛNPʘHͤ3:M[ Aܹ=2 >IМSwL/VF}Fg].w^e3J9ZC X(_¦ .^-lQwr=7[T1$twU7c"0(bV)%#G%L,}g%^H3hE޶OP| zx.Bl]>-]{!<]S\U-`'l7`?{N+@Z%C1yQ;|G7)<RY:Z~%>f ?7n!jE<=ᕱe%ȉ4Ԅ*58&QlV]wH=(e4j6AOwN+sGU#_ͮ9eƨ-AP7,w .x\/UȯI9kg8@ iE5"yhfO5_ȼq.=ϳta|%ypY0PFhqbŝKsgVBi~K Msքuw~l[*y>3ft>^ 6ϼ0`tWh5)~AoX,X}.ƸNSv[Z1zW) 3w[ +l}NԐh֠ 1?AwľoxkTJ*=%8 -zk-$ wzۣ@ ]+haDcsщ\as,0j6lCɧѩjFDx`X**X-OSĞe롧ɋ5w@^i;xv$:?p`rٌnԈ7iF~56P:l${N6-"i͒58{LoQoJ|0LW&:kr~QXZe1䉐bDkŰW1EuZz/IօdP"UKW@:W9م{CrC^ |) ! JQ"wC , ⢇@R3yުI'Khdē ՜^߆,<[+ %4 Y 3(#~O'3sj/ļcOHَqV#dQWMܟ@]c++eHQF~e.^)p{7!1 ow{uIjx#0C6VWxX%LS^rΤՖ'O*vW%h]}&ۜ{U9CWqxjhe+f5 18p]åwUg, gLi\SOÃM ׽k,tX` ֤D$It7VzxtWeNȏ88jnޢ>~wRxxȣƥ,□(`kgC+όR6bCI`#'(c#OyCD1T~|YhY9Ovsnv.:9m̩]3$Y.KJ)V&g]x O <־LO84 O+9s˶H&}l ȳhvAHn+hYQçZbCnnroQK}V#*$9$Ws ]khDo-ig?dkg*D׷EhaTU!B]gnz@$E_/}g j4jf5U8nTyRKil,ߟ[ppN?j Ği]K)H5 ɢgQa6#Es4wnH 4?Ao6Qm+K H"d@D A]d}+Y$Ip6sPS[ҡg]^owI -i0!W'/r?)bW?kM ,I7opREgjI2*RAꥸYdH~_J:d$nz48޼[KAܻd1wYW?!]W̓șWpy4҉o-DT̏|hI7/'H(%G`H?| 0)NL}w J-Wuw==_z>F%Ag Ss$U*s~{u賖:!`ɱ qهfog8+Pn쏼EEg]-߷aRBG-S@W__K?" ӼǦ;y= z[ د*ən`HP$EQWՆr'->Q<3b܏(:)K(vtí.7W;d"Mwv/ ߠ{oZI-s:Ws?bZ`!p5hľ ؟i\qlԜ(xk˹qYsM{ݍ)| 5\+nY'^m>1S%H&|\^Iy6"]ukr #YDےD'?SهW4 ^CI;7* 2=Ѝ:66w_?n~eBI*|ՒzB@6Dk)MՂ:'O'4UϗRzנr$C; JX*d5Jÿe^d6EFN@[k:bF6J٦5epi GSt-qڷ HL2v<l=QבN)5vTI~x?ͻЧwʹ,4FR,^- ٕع 0ZwV;6 p d㕵΄gҫ⬵hڿ(GራRۄdRES7/:U)csE](tVZB߼(.]l]p E `Jñ;Y&uTHx ;hO*M[$/0ЃA{W]"_A E\@fܦN泋ep6m"r"-U6SqXg w+Fϩs{ L?[/b]jrŦ@GF\1Ҭв1L 򤶺ۋG IZޮA>~(*o}.<}bT2Si`w<3M5yvX_,,ӹcJr~DžLDdž)Lg$墏lp]q\޿ M=Jsni$ZbD\99wTTN& ;Jl7 L~ Lns/ec'J[4l-TT*dU#;}08l~oш/$Z;%9M~[8:#s~ N=SА^/{nF6Xm:כ?(7-PvT{|`zh|cԟKFB=" KCΨΞ4 C>T_)"O͐ybY9bE(Td :+qɍ<^$'sR~[yWwA\(aP_R7؆+X Ј )4~JᲵG+pXʿ*6CYCixQI3Aq8>)֋*F́]kf؛}MҮJj\}o6+ro1P+43^цgH+I͇rl9B斺;]@rowݧf{j>q{y=ٓx\"g`G W=sL#&1:DoEіObE,(!$l@Ed%x5Uqu@d|eG^Iq< o96 8e.*q#s\ `t˩ml4tpu+aIn:6%BE5w.;8)))E!@VOo20. v$B5+'G]pj>WD?T@ͯCuy$=/9qL>gX⍔+{gJ@;q x4uFTt~?1SAifa 3QQiXĖSV*z%{L\&Sٌ_K0k~8[sn^^/BjbZ6}U~oľfove"(2gyؾRbݡIۂ}Q"^Uɥ)<0Y,5LV`^S=, 7ۡ+KkQ-]wb]"Gw4V6fƼOdu&#e-?12^z0ޅT;O.2T:G!](clŽQ]"T7;%mȱ߱u8P {q1>VUݜ^I?ͬ=GVƘ0ߍ&AuJ3sU yq鼩lv _Av)#P$xkiɣG!GPQ/faԺO[#{{s6Rv"8$LS秥̅h%9'X THN嵐>~θbS(ͨgU2 M1 ?9v0ı$mdfB#mP81i4?~. Ի>?mm.#F2'k~<|*{`*l5Z[~AUrn 3"Wv>mgz2/Y6z0pR#3V?R+Î }ol"LyZ7n`Fq1)U%?\u"4^s`ye*mp QܟΚ^GCB"MC(mi#M UWwTE~8ե-4W xdh4wH'oS!6$+NڿތT8vRyx_\^9vt$A,r0\Y:` wH ZO8hjܦH?xcRa 1aa Vi`VHFܫCS`{~K}m_.Kbk֪=ǛX%mlPQ8\{ !ޣEM6Cg}?㕫exS "}lS~QOI1a>"Yc #W!0]x;™=\/ʑ>C&4Afg|Xyh/ūϤ"1pA )qU-;دyQ܁2 W%aCYv!f53cNl7"b&ձH`Hv_V&Pl(+a7$ #lƄ{n$~mb&V[5׌J BgFl6UVpPKW3taon[^3W@Po*^©;H<œַ?bւ|.!28CgW^b3cr$xAJ„gdB`֜#O-(,}2| Grc_p,aDWp(9F)5x̰l-Pxb㣕m֊/gQfXo!씡^2uCߡr9Wf)? 7/VXα gauY @e,)ΕR,T`Ûs&^[{m?=&-7\S8aH>!kAԝif,URm[2Esx"m`b O_3#4 5ؒ}Uq N7R" ʢ[@B&Y _fO86fٷh<)0 )CZXl-2rxҍZF8 } !?r #d:?)hA5=@o5ݫa2-{rӀn(ECqQ}Ўu?UGCꦵ`^^% y#HbF8QhmORRBqu#"tL[mDʟYڥ>38y9>^(>đ]5=1=dO $sTdW473Es%P D}J%;̒lc^" !|֤PQk7hqBu7B9'U Ak5(5rΉO8s*ZŪi31cM*IUOXBr42R[O0J`6 o0ٌ֒g!jp,vT/!s*ze慘MF6~_yHbrU $a4cBg[Y6ϛB)L&e%~ؾ (<+%^@?ƪ9Dz쨰abQ5sډaw@˝KM1v_&#WS[g {Se(\]}o|2!Q9v3zwg7-TG`d#O ,/hOvr#GC]Ho Q$J2-u{IӉOi94f2:"91$݆FӍ=87E j1hr܅ه^li?lB9+g=K wt[f/f{n;5mXv$!v ~2jcXG{S;SjThQcA }lyWjH(;vV+ !gj+1ĿGIF'2AW}! z|TV0 O{ec޿M)=~l׭7Ʌ֏9~V=21<"9}FW(MB4Y Kd7aňEK>0Eda ՘“އ# NS< p^zf.vf9gbLHza^V[TP͞IG&_sqSm3bѫ q$>p.iQ,Y7z4f,1O=\䊘U#dUlxB#zkw%%`Vd)@eDDaU!(#EV\_1X- z1~](ˆC-(3psL6@}dș9,A^"^kPIO%,6u:q=y8]}k9f{Lf<^?M%~꓏z5bFF.U a҇:T9ܘd>+-'ʠsȬ#[]\,!,N/_>6LxאK$g$XX)\s-Zi>b9V`k$1cokK3"b)+' '?Tzr:DsS *>x}gw,y]%&އyɝUk?S .dT*{tΏ$<"s{cb:3pU:٬}5vDKAk:MHn4huҿY/@dc n-|2.ԥHA0Qr%[815fnc_ ;Dӵ! ڧa$=SM ;z_ R&׹ m dX$?z |5$at5ЯFJi= %_v|6|7Qml[d7qU녢FѰ5t҉sA1a_`?@$bt3dZQe^ۭP.iAWm =u_eUiԿr}:mɔUE#%{+%++Fl;^ȁ{\8r$ogJ(wHswW |"N섨ֽCp@rtjęNclwHSVosh0K ?[ߖ)ZʳZ&W10 &$f) M3zD,$x8xj{Uj9SZDȽYPއ˯C,WZFt:51.kg״GBw.&ƚSiIJڞr6%/]w>A1oO50t=ՓGt7 #>vYX^<{1:r0g-z TٰFJDךho{ 10r4{XX vYcD: ߬l sx=s4 ʘC8u:n[23Q5 ktm$;CwEhss#cj 8lmz _Rrsޕyd%LD਽r~ZFMwD Ogɥ3weC;Jc+pؒ$Z&wHԵ[nkPLA5E^'ɘ8F 4Wm8:[W-;`7dZȚ}3}|gO+r %)uNda4Ȳf mtX=x籗T I3)9Pw /7)x3ߴthgFkE8`%8kG2^y|ruBj)_[vt9?v" uFy=u#9 p'oJNeU{hg;rFYExApuB\`;g5Z_[wWJԬ(7}wU Im5H\:N2%lQ`yvK%/uKoFOU igUJ \R̓?ɲU!Љ+pp4(&mXKm!+vnPvq(pϖ{+M,<j Zd@/߭+ [HśFQ|6a[[zvAsӰFK2dF29\QA?'NnSi8hLĎyrP&b<0ƘͭC.6@PwDCи{|$'~sq/ǡ9B"ЯJc,GĜh0~[9# G=jWu>'ϽKaCس(#?uPstw)>OYAF`ONV Ȝ"zdnxSsvSEY4ؿ"/(:*)Rۋնd5/eG12Fqz+ ^2 (&zʽ0LraIVlU kTRĈA`N?B u[io#k̠HS҆௎WT'Y=~*CeOw3P=ρ+n bbg֮X񫶟=2ji*R%Wb0Hs1:ÿY޻JYk {=Peiæ uhghZR"/lձfJua[_qw ɚ癏ҙlY(V<32~6Y6sKCs۝By&qV 15fSkhí"QIOb U%lIe5)|g'#˵F9'8􋰌ꈁ=>RĪ-}sXU`EIj|ZXAz&>cjZ#sCg&:6uVY-aރPCjAyT73;)J>iaU8KmM\Q*_A.u(Y{-Gr U̴.?{쪦pڊn`(ɴXO< w yM|Lro oDaǸPzwawCۡ:9+,h֏"q^:MIMyibu>{nm؄Mj1&UڄKѡRscG/@%H,ziaFxx^gte+CjtgO,()ȈK(u.Ed=+)7`S&G!?́鬎!:>j`UNZD;C6k`[i{0lSK8N3NKII1 "e z3C4*BNC**|" 4ET: aHsTuUe#%\ URگT΀.)=%ziڶ`)a+F&ɨ 7{^BFTf Z}ܒ#7qdQB@"@gq#BM2׸3}mC H_R%> TP`b?]t-DzKh R)m (/$ '4{qm. jnjshW(0,dj,{,Ez5{*y<ŒLܿua]>z6ߤifcm֘mQ)$1ƒ%\fOt-o^$ԲNbszكjzac\+E8Phb+e2.xՃ:? b[4njP۔F1[#28WEі=j=Ag4 2I/>Rz0+qou]?5lB=Ã);[SMiv3=YB"iAR]U%DN uQy0 h٣ \Z;4^h8dzk}BOSxD&Zb,AH p3S7ifKY5YwgYw[sə~Ic6;CI'^BW_{!"xh(+{NgmVsr?7B3N}9) /ԛn/Eiك/a! dS2GO{I~|sX6kW v*`9J1g_?T̓JG媢 ?B-'4qc1n,_-h=d%Fb}+I'J&ܒ8k&CtX DbRMoQ/l04>_f?hbҤĶ]?c_[v-I3"H/8HҜ/_f-lY$(ֈu_4?(kG\J\_c"jQM|,oc}OM.o-۲uҠ#okoR6 k';Skuc Av``H =)9JBCzXdS%YSK(I~Q,ns 1?}3i% sngU;\r?QYDm\iI~P,zۺvԊg !%atVKogy^Jo8R~y0 )RV ˳D#,w_2by oi8P &ߔBN쥻5*;4tD9RVsqͻ׮=`s`Ev[ ^b޾G¬!EӒ,L7*SIC7ƌgMLb&\|}䓜@sFJ[ITN젢QA|r& !u vg JC n|1&hm3u~ ?X w)}ճܥ \g߳ Ά>atɷ^uUukgPYǠ)oYUXjpU Z#[$oM?5Ѻ;+da0 Lt9q8'\(>rXNRamɃRǜF?a"ueG6)yrup2 %۱Y_Mr Hl9\HiYIpr .,[MP (ɢZ?+U$9mg]i{>Op(٠o˹?cZ`'F[)3CWvM띖@#b)O ^mꈢ4cƐ4#y@ICjŕ3czNg1mt.VZo~*XuM%} {|ژ<+n,Kԩf5Ӥqr/z8V-S>JQLl9EPkY'9}E'XŽӖӫ:!Ep!cF=|Sm[S-i%⁗FiE[ˋt`!@0^bp)q\؟P *VfOX(ѻ]y'5u)-r"3#(Npa]2>Z7y?6"ER)hxI&oQ M7E3!g!5~XB 8.:2d.Qc_O%Vx:4bO^: Ar}~*1׎P mou+3pOYÜoĔH=%LO%y2vK)ɦ:L=^I; Z*s{:%ISqd4Xh>oS`Iպl?֟Aog&F'ܚ +e[2IcGD!k@y.EÑA  J#S?}ߓq+9gGimd$q~kDK3oA9iN t.6ӢVoGA>hfiL:?Ј|eձyhLXWgÇWZI)K8bɴ4A(kt+[g/6!@ZYػښ\gE4[bJχGLE Md+tx-7 $oGŸv7KwOzַ }lM:̐V鉽Xɴdz^tTZieE.`$m7^iџmlaS JDCxtEsd4 EE?Z _ki()v}iJۓvkh+cHWKZP ^;oj2Pb. ݂.u_li0hMDV3KqC8~Ԗ&sq?u\{&b7z}PE ,S_ӵ<{qnۨ)L IR=q}7 XW/LHς樂Ң/t3ې@bӘ*p@'wsXuA;ިg0q9hcnvHۅs=,tKl Ok)6Tp;ۋW [Tj! !c18G&%iђ ~CPI#3΍M-' iLx~ ߸aQr5HH'x:2NOb~T4.+Sf}d@ (_y`ik5 bEcV[㨎XLEI$|Q0H6V7d qѵ_ KcuG5=/aTk\E#?-Z kUuπXco[] a.ls 3r1V^LR+s;p[Z$fS[]p,Oni.Jp(ea3=Y}Gg ,3zƳ*Lbƃ_ñ7n;nWU{{nPҠd UO*Akb]Ͳ}=ߟkk; &n+u 67ꮵ96ݏ%UVSyap)QӨ J|914jܡ*fiVHp{݅V5.(h9ŒBi{ܛ{`BټCrYAROűIPhG&b&*xic73@uy(EŎc#6>Nh&Y=~DpG"NwY2*;w|x+8͆+ 0$,w{[R{DJ'%* ҥ=ʣeCB[@aVO0GeU RDA-Eg dh#}=/ 0yD"T"ؚp 7 o~! fD< b ]d@XrGLG-g%SN;yb LItT2huɼ񉶮[d[wO͟"c w>W@m8"C8kԬXISX l~> mδFЗD<%ۘU͡w' [׼1cVkK-Iy!Wkw]a լ̶)hCĉg!ձwdv`Kɽ\)v4j3 qêO0ef]FCg#[2`"ֿ$d+5bqiG\vмY&4VLg&_]!0%@K_7,a(N=A.$]V ܈N3px?@A+ V R(pZQ' b*7it6-s]~A1 BYm>L1ḡbPS=+wzeHx7+ĉvŸ2`:enxy^Cb*li2zr;;!_uWLP|N/;0>\`ž-ft>isA6DnQ f4=]{c;5Rc1\4w)T85}:,(h=jdޤ=Gp'iJ1<~7(ZB(kTC2F\w+J~J:}[S\x߅1)f-q-:LLǞ_a,8JDR;uFTP<弍7(׵v:gɔ!Ve-?WDiQ&^\Lxc|8*KrGV 5X(u C]NRj%R:{$x# H f>RGcw>X2VU]87sgEX'|)@a$A dS9LUܗ0[06i33Me<@>ݱ&ǀcy~xiWhfğj`)FalmGlD̻TSVCEUzCע~Ͱ!8~z8,-/8u&z!<.G@]Pn`|G*u;3t39PF#0z6 L fUlu7T{-,o٫GOAp%F3|ZvUؓ ;@E6o'}Z=%@0&"Nqo~6\?mC&"U?Xmn@(D̀guə4>2 =iG)#ҙ/~Be|Ng>W{ wSƱ7:!b  TˣEȓ1Ĥeļ$_&[4cՠm,19F՞r=عM*S'uuFHT/6lX?ƶ{}ʪ8W~_/]9$D'67 oJzE^6-Mi*YgZP7D0.XA:Q*.>"]!#ElN'8ooeڬ$41Fq7<;y4u@E(:3C$^N=Ja\mJQ:@wE(^p?c>v`ENkMJלt`EԷXU{u-Ŭ9Un7Ľ.~wˠ7=1 6C`$.f_ᵾ#+=h#V\?K5>~Z2W]FW%4+CpJ˲ 6N)X-Pڬ<܀¤Pm̿pQ9@ӎ`f*o>,T=%+Mo"k"̈́I q]Heڿz* r-^?C+#ax y;O$|$2VYO3=a4u62)ȓכIpqke` L-,ri*` щr[ ZU=TI2ֳM%2OLvjQ1*p1\>zs5 n③+lZZ`JYx&= 4695!Pvlp"79#*ȟrfӦ@/D87"Z@x! lz.TK=~vr$ G㇪n&6ڳw~V'6eM;I3f]˶DF(r,"A3]7ϘAN@Zɻ4Ŀ=Ϊ[%t͑Jg0i}:!H֙Q w7T̜T7Xj CU \%_  7څd HǓQb$+^:y\\7%s]: -aP"=}qR?]s$jIG0ajَ1 ؃ewȅ˩'@ݿz]+^ORl%[oGY!%0Qc[gM~t$ hh<4(Ҵp6kX(XidF@ kRioEE)NQ!ns&1X|{zS܈+[I4{+'Π}$J2 uZIC%1pnOPϟ+@|AuŅ"λ_'WhƽsNoUXDP!V(͟@z%jFqk6c<\nE3V/x c?DJ4L߲x}"P+=65OF8է6:03Ǹ.$Թa) *31n ^ $,{[[Gyҧ}ͽYԍb4$$cޗSs_x@q{$%Vhs9O,֮/뙾8Ы)[Yx$v)8 VW +?& & ~N_?'4o=g.c]} QV͝¦}W[Q?D}@ElSba.>nT`{9{cߕ$܎Ǥ\GhHU't7JTzvz"&C?mx;a~MZMGDO!1 Yg˓ pU` O T<@tZql =l<2@]*!PÛ2'f\p.R5V'|yzpفglLH Y_VtGAyD!xCEFD3N<Cyl_fD3#OC*e~ 9ֶXWFE39mm͐/#PBK>k)J]YĨ5IM/cv^+J kuOA~cIP2sf [JoLёur' F&mx>Qę':'3@W]ۄ剽Y;!T5(nTNz Œ3E 3׉P5ư׍r@Y'CSU#@2]6T`]#C@qd%3ܿUf)l6#%.ZIhPl?(^>4\U4Y`2n}1Y@7jT\(ģ~ơuj2Lnqُx?>Ysr>2PYw絜f"%#Wd,/lnm|yF0]j>p ܽzT&k[Cur͐H- |tt:&NNwX䠈d# 19?X|_IՎ q5#$@2jfèvG{grzggF˗kd @audz#ʶ_J#@嫝.} '!o {v gj~&Z%sYSH /n*PS) z`mh"Ϲ,υ&k 9a솨+LcH<>rx\O){?FI+^tQqjǏke0%̛#cIP03u;%MlnuV'Itѫ#l\ IDk= W3Q*|U1MqUQ=e?imxd &V( <.dg(凅`B#?*KŘ. +.{)(cINAYωNd}4H ^J!>y4 X(09ѠA@J,cQ7tq"DiLtUv ߠ89$Hˬa^8+>.$" ,`H(L[[&lbQkG{cuuv^PZe>bưKv!",y,7e8@@DWŦp#6ANDЖTy}Nk茳ϧ󗺩 oYui]ԺM(fN17_\ۀ-<5}R&`m˝# =pNr__nsMSPW^Ga"µ'zxVg:.f1{2CűI;P< ĺ=$$O)4Ĩ9~z+/\lA W8Ջ^XptdRH(FυG]T[ <DPsP͇#s`k^[e?0[@BcC7 m=ǜ]4&~ K̈#kF_crSd芇T܇LAQ I>2qsr=E@N<2!`&}Nߙ.Kc ?oO'&(IBZ@Y7N:87+ʱX d[kl<4'`UlQW)]&USQkH9i9%y EAۀnzϻ:ALAPf2Wq0f]fĬx^Y7XX8pAYZNLhnx\(A8H͂(cνŨ>T3F;=8>%IeC{#MbxxUa:esog,^v(:mp+8Hb/M&zI85[pLRȺi|`lnj * Mo[JqSKㅅzisfSa U%dkҚ}}Ei;6)d;ur5t%9 nSdmԃc9/iݪ:[r?ǺX)\9M/Z|OՆ,חӻ/h':Eʳ"F7# +Zz@ʈ$]EmVU 5hmz~<`' dXݲ.b+" /|Т`?;֤\(-όǎbɡ6`xY<_߇aì[ڨJcP[Nx+0} y:)фN}) ~0D`-0Dt[0@XWl>-Zo!bzVeX ?=YLԄW aMRFAҴX]HRdB1uё6yFeUp[ҵUta:%9Ak΂yݳR,w1"aUfTb$pC P6ss0YaT cz(p0<j:t\SPXq ݏ0 ЬҸΪЙ)zO阩iW62šn+Euսidν<{#BM;2zE/[!:m8E=auw3U?jz"fi w#K4>$6?RSb'˅TΝM]ιњ]*wOB-0żNTX (M{b e"WPlK摭y6U\INvɆ v\R*|Rā7_We="Ẅ́7;ֲY7er0LTϭɹKnecP#CkR;6do:G|9ad4Ә/a ,[UwZٶ'@{L֚rx2<x'l?e>vbd/NKs"wಯZxh$ yj{ g#bKVI*J }jT-0p m,`#$+wyB<3]\[ȸzT!E'!ins-?wXK_}26uFekl,+9>`Kw< ,y.)oɣ7ȉj-H崑`H\lPI5Ÿ·8A _:JVRG45`׮ߥv}S"΍%9dhDycc]Am|* VSA VO)3[ c#~Fw^[Zh&Ьلmnao6:3sU9B o= 6BX@G 1a9)z }5μ;O_(G(]/l4wx \F|_5Y;(gX:,%m$7[0BSfd/fE=E]o1|av*<|!qWZsyhJTtjݸl6&QpߵL{4žnzޙ% ^b na wbh6dۃ͍md^ɉ^pC4wY ]BeK}݌ HVC R]do6O02V9)5!ł&Z}P?VYWH+ZgrfsïUVӀ;Y6w>FaZAoe jꝈy>1# ~U\ۛ_ÍօBOn^K/!)sևH2 Ӧ&cZFɪAȳFon9nb͓!>=oSAk'5Hqd0·E23$Fm_|rHL(Zill _ [r<~45@C"ͯT"ϔ$5:SQpώ|.) pzǝ~T'}:GWL3wȟ7x (/|y^f6rA.7F_D&bܯT^ $W{.v(GTg\Ǐ!_ >CA s&0=O J8iAel.߾WךÜMliF'5+oq9$űx&ȧ̫~q> o{WIf\I쟊=Jtlv]r] 8a Lf#XaA0t6cw>'w%{{W#Қn9d`OhŵRֵ%TmB>64úguߛs#F%o N%\=Ӷp³Jd GBj># "^n=='sw:|e^!f')|0J$F:(+~h qHɥ6hӣ˺!O_b&Lou DWXO=Xzefb'SY0e̸jF`)GWE2Ls#$Ź9"]u-a[t&VDAџ}M:-giENv?:]HGj'OOmabƸGaN޽{!O: }DB|R:+W,Ӝp}{ێ_;mQF.$b_8\@`,qʓEG1w%DD"qkly sywpd2#vbGY Ii_]і{?9Z> 0:CՌV;rxgg+ik,fcљgc\=Bvge]JyfXoS<j1Y;_EO ?Ekl`w C_U =uKK aZNφkZFˁqX B B(]%V sl?2$0ߵǐC 1e=6pѵ1Tcp`& Fd@ ]kD!j1>o3.a5Z NCut/O(0?K|kׂ&c Fc{ϫ1=sY=AyL t'3RcqU^ 3:j"I)kyE<S95:!_#o4 &g醴j8 ׆İI: 'cWSF m9 lJ>Ў퀍%-Lk!kúV: eDȫ}[MüeRik{ϟy^tvń, u%A?PC)ca+IX*Tyt1G:S L".1^ [M2or~;sO).5K=úrD6h<5%2GH E8z݌#&Js רMcQuUpQ2QsI2t1(ch"й fodB_mOa\a6*~5Dwz5#KZak'u|o5&zڶgZ?"Ok26Zn4a _~+dz(9fု18q9C$b6mFA+Ŀ.Ctp)F9HiR1>8ˈ-cnTg3h0KCI ЂUM6GcSrPd}.D yĭ&n%~`󙣼 G\sh{XQbK 5{zcN>aH)a= D4W ,R & AfV` X&"BD0̑ryT0EyT+hӷ쨴(eFMfC#sd@tS_7 zfry\`"(;q8㔁5ųzv8PZ)n?h_|[<'D: _q11 bb *, R-.\f[P՞]?R )n_u<ҮfA-V)aBgS3^&P?PQXmNX"[" QKLCJ3`1O~CN3l8y5pw99=JC.HhCJ`^>W5#%:Uxƒ?2 2$9[җٰsVj&wXCH _{jk؎ /x3B'z-v6]# {~w&dqYěa+ kxɑ?m WS^y9WBSo9 Q @{@e^k*eHmMQdţudWp-`/4h0~΋ё0DR+ĈȓEt& -{X\2'gzj`VhzBYCzRS(c)1hm^Wy>KCG&\c &\Cߓvs!1 niYQ5ىeA oAP~\1굍si 81{k4 l7{aʍX0aі."Yn~3/{:DU~00,L9֛l(.f3.[+0-~Y#+ kCsƆ˥҄0$x FR>cBSkWEo\C 1I8HA7AdRo':ܪ.`m}Gpn)=/oBG-]v]9rXN=(ԬH<;-fgb,yFHP2 '+oE&?;ձ^=ݶyt44$=d ~ʬ$i X |L ^"Sx7Ylpɖk$=ZE*h|9-8t`x@I ܽt/5e)%TXϥ}b0"5#X†s#ސ`V؛+Vw^A4HCۖ\;[A/4[Ex~Q!N*NniG%sb-UoԣU5~txa"W,({ *@"Ù3Ye_B"*Z:BF[U @r*H 9;j~=\< h !&ͯж[V^`vb:P/1jhX'Тk1'chłnjP{{kv>8tmCR};L o͑$0;5M~bؖ lRQc=h t|+XSG${j |O'ûE&i(ΩfpI=!N`x 1}lܼKܒcvKj&85i?7OF 9 `STy",_D pK8^WNٷY{@mZdƨ,]/ H66 GHPl7d-AD턵> # _pFð ,*B֝A~8̚|A3EYen3J1^HY "cXd΂X_*9^jPlti^yX;C1 e'uCGQNV4#"4oyHWx5Vڎܰ𡇻t^KS.\-'3gamQZʭAΫ`T9::j2툚㿔PYωvb UN ێIhP751Ȍ_la@64uE-KޗBg˔Wȭf8 CqO( @Y+ H^ށdw{- 8`I2S@Z`boȮ1 ˺ҴX/?4Ù\=Yxk' ) j=_4 5grx@_"Sί IZ'dh2 [Wj%T􂕒{9=9Nj,xc1Z wS?m/){g}d}+1|n9S糴 `;Ż+iOpt&75 DH?&mb=-5GS% !ݾ < VTel K<" ӟ2t&pYIwQh_KklI@[ߑ=%^qPmWSv >2|j $Ü; `~P$֍b,O?A[ok3.xw =D, <#.[+{Dtŝ!Lʞ2)!4j{_$c#v jHɝNV- DMO~ _ 0 b&AoLZzQ*vPv(&rFŢ\LF&μUoBȝEO}Бf!eLe W6mzN^/Zc?iL9Hoe Kr +A@=N2ik_Ag% DDBi` q cLs6R>pز3Ӗ{sseh_%3j=>\4<[͏vI{)=6'HC֥Cx9Jb!28ҬOt(½$0th*V}͕U?LN:K k.TᤙMeQu;=kAHnkUB"JVVcKF;d0_=@_V#M20 /P & r*2GUinv,jKBH6\5sDDUc:<0FL =HCpƒIB2϶&WJx_qҚ"NZ팫l/&j tcE1^'̃ѱVPR[)U49JPzѼPFLp$_I樭,\*PZĢf|?˶) œ@1`C7i6Y\eH+b#M|"%4VS"yNwxSlVo[J"lha-2)A;F#Uf\o*ʨl@6JԞ ,QjjN1'r!Kih`Yhz,1\7le#\Ty\KqL>W!@?p A{&}|sy7 psRX 9ſ΂b>}n1t#My99iUu)&?Z]Xdj N֟Kԭ D1Bs6bWLRI,JZ~8 uEStЕ"=jqoc&P}DT'቗$.)e;`i[Ir~0jV!iP"p`p0}Q+SO$r3J>OEaģGeΨCS6  ϧrL%{ pLNO5} Tt1yA %xqk 7T;gO6,3aӊ׻kn:֓LJ8وVIgRRoGݛ^bsQ/E^,H(/|)J3W}-c䊯r gy?96ovmHrqt۵@rPR, d#Gy˼]S+[)KPI wLElDZ,ʸ,\G4t]lHOjRe;r z~`Rk^wt-Pw3ZR|UR\ cϙOKjM+-pTfLƐd964Q V B +@xJS]m@{3trOS'/= ќT˥w[!:y&_mn$oȎYYlwmk~}>vbhS]9 mLp5b̊gg*z5.rz$.y'];F8+}qu%RmXOchLz?׼98݇*y2:/QU]`q}ui+xI! H`H:˳d1 i@u\EH&|J^(_l7A5iD+t3@ǃ(M6\tL\ɓz7l i QR΋Rĸ4Ch6;.5iIΥeu+4N|PGӁUc..9g>+]G uT D#zaFeesYײ<e|8lS4lTㆻ"؋"1hɘRjaga(lWfc%a(MmQ]Q%MCe4+=#:#[#:[i gujB|{M4 ]<['5ZSLUwyx ѭc%_cg$4L8xkEUrl]I¨>&;Zʪ.Fy_#MJ*-Ʈ/Y TFSu%{z7樁&rNPY,2iM)[G %K?P;&jgQaT`Zъ1GV$(G7O9`[ ͛l*іue ug[[Mr͙M%0<>pq&U~Fg_$O]]͕nSѠhT阈!@U+4[Qg)5WV8ȇ||=zC)M!`d F]n(6.>;,@-Cylxt67P~XmJ}=u2ʖۙz5b"'^35R zeF$Q](w~/ Ti]8ށ;\-z_fQ"eUN[R>gݸDL\ 8H G 0b?,f &/IR]V8hvkVpabT7Ʋ4H,:j@S`DG?T]~: ʾ@o qF"Á}SCwfN#s 5-q( GNfF*(_@sdJfQb;ظYvr\8@O_ }p!p:Ξ0Qes-7:) : bǭ_m3x(O6Ex>4@NY;{F_VdR"GpqsajH ӓ$j ubيYG_ n5XSMDstr涑^>gQkJXV U[L)F!{oYYdWF 3BUbYsHSRV<4{ ҏ #1ߪXuѸa>ny-8<,?r'r#yMˣ K2SY}NJx^򒦻_~؁p-,ojc;8ﻯw+iTTAe)5lXjc`r:i?qsE;DN>M92K1sj }!#FG.~# o@3D@3yrg c&2C\t ĺOY,2N2kAiB MO~[>pk`m8?R j ICD$7PRݳ$Ll=)#>:A~t7_"EWyMRd.Yx < Jq0钥k ͩr[Đ()9GxDcDvqE*Q3CO\&b}0l:~9RC`SK=TXݜܺ r7*)fhUmXUGP@C*}gOO !3po1j˪|$xC¹qнƘwd mrױ>@V˜fIԙ%OeKev*UHਃ I]YB3xCm8CX/%4B 3)oPaT; -A(z$KҔk482c[)0j;pc;9Ŀo1eOL^tD?R 9 a.D{D>O=eaug]icY|/W Hf"+TI̯\r'}˵"{p& &1Dz& H /JW/#V8͐ jN,6/ ](oQ[k(wN ;FGcH-Fc7aB+^ǵ>Z>!)*WY"dƷYkUW=zjT;~k3#LOAn0P'RbG"7~H;څe%irhnLrGr-,,#L .vh2.c6H _@QWA䴢@HwAsDž/"ܸ4qk# RgiUؚtO: .2"A߰(nO@NIa42%@@ G0{'$ɧ~8*O9LoK7ib_6G,X<=ʟK=!mM,%6gd I(Tl$ kȘ ;|(־e53lq{9[2 hA=J\PGbu 0*v! *x3]3e„H\c|vZ_7 xot0:r8_FOF2H חy盧) ~ἶ#U4ir^$-rxz'A b鷺Ν9ͿP+>wEfn>i !ڕsIp8 *K3zrHo3 ,H,O# &9AӚ޹⿫';}V#|#NQwO[+3FqIѷzJXjD߶,IS8*)wBYުS(r9arp Q73cni#"ؒߋ!$Y + %J+ i=&l6M6)#X9|~`C΋M:wz'? GV?b=|kL~WtPT t@գwΙ;+ yxCC=?\P*?v̬]*+:ׄģS* NۮkDiPGBv"5]]Gd>FuRD8-W1`GZ:y]m k㪵 @(uUZ̥iue6i˲>rtf0Z/Um0o: L2.:<%JvLk.L/W繳~,vDra>E{ :V6)F4jE67$vQڴ^#4U]ͱ"*W [:.Ŋ6zNNj$tWt Vўm9m4V؅ϲxc(@-lc̘]"!aO"ҭߦ8˷V?tX[ tDG$)3k=:J f} vp+uDwM"L8Sd@p$ζ'*ed%B)eن$ktC6HnEF%(zȰ1TqM4g][ټ fhN3Ob8 hPugJE)ZN>ཱp\KLc\,Yp\|@OD7"ň ]xN:Sۙ:"^~Pd^Xp<%MTey:m{UG~(R4*'c+0O}lij|ЃC_7dJxmJ_/-?,;r* l }&: ~oz. _8]M͟@d'0PUvZprMf.-Aܛ [XgHuG/DxI{8+MI-p!d%p/p#i^7 x$BGԜm\J~^s֘1op=9!9 V6(&BX,u B?x\N'vju:Ѩ }\KۙY맴˵Lֺ|aUIx w[+{pEߙn{޷bz:ٛ 4:a usf xh1?Nx&A3S82x+M`dN,Req^Ti?H YLS:w-qTTK8=>R\byp+߉Ї""Q)51 UyF\mW `a(6jҔ4p?.AXfø wAǩz/ fI%bj55z1=g읨H5$]5߅=Ì0zitޗk1hU3>*1;`ћrpCۖy2m&KKX+t㌵qg}'Y0pNKܲ_Zk(){I65#{{;1[<e%QD*ab®!M:Z8 h"M1T8IW"z Bq= S oxgFqڜW*;`%$arw;4 IskSK-x~&>F xh_BA{pDg ʴF@."`rO⚣F~<o d2x(SK$hqMw!7=2?$\!eR/Gj ڙnmogvkr3|?kV.,FPkX2S4ZܞeW"D8{~@nR|-b.6{1H/?&w8D?SU4$+gʜcyϿ_аK 7J 1a@Ծ:/\*cBiȧ qEJ^D?7a܌#0J/Cilglr(f_'T a%Gl&y8P!dЍ*hR0؉TYµbtV%}4bS3bCE3A1T]W= yWO qqӳ99Z7rd?锽fuH_#WV >A^ Z2fĪf3 ;r8,!u/xitȒ@۴k~§U}whjNܛs`K/WY=\_KDӧs`w[5Nv3^T-\y"$96ak>dCnW nguna^_+UHۣ/ߪm>qvXٿQqBDɇgS`:p˜;)FmHTQM"Ai3)AqԹe68NCzugMi'M-+?dc)O7ѼSԧ O2S5zҊg /O 9Ҹ: C_`YN7 b\5\*k`=EI*/砋d8Gi[VgjֲIFSsѩ2n(wpfk?Gω%[CQ ^Ip!=DʌD fTUq1߈y{[ݵ}ypZWR Hry9`Ho)Ahq4JU] .PMTK {J@цaAQ_^x2gyԪR0FZ8iz@AJZ)9+MS\J̢3aH#>_OE/n%{zYQ#VƁh1NyASMgeZ~js}Uʬnnf"ԍD|TV;jkB񄎑cFWwv%3⪷MTLzїC:o48z#()\Ljq/44Nϲ{3'?[ɹ^d;v\5 8qq*;Q|+4߰^'?j^R *Ru>,b;npOc L,-S6aMLn^eTdAf^2*VJ'8w'w| 'Y @xʐ+Q)! $ۀ͖Z4aAfoc#@Kض59UdE#p5vsbh ;\n.FD0X(a=cЀq#ke*,4:QyԂVo2yiTw}iC@P;ő>íaOG bCC, ua08XGFK@²t}hɹn{Ezr9hvTN08UXmDŽIs4l̕Q]:24ҥf=J0q8hE'4fnŔ.TU] G )=ag2 Тő~VD Q܀r@aR^q:SXxoMqug8PB2q>9A (}pn.Bݡ`温۫A)%Ț;ZGye6qcHos^W"S1dƖP} qynҕ'wqU &Tp`+*$3d !XVY0$JC^yRȒ.g93P;|OkЙ ~Nh&Ge%6#&ƌ|~W TϘ^;YbJpn Z*'@6p`x" Eg]WWq6MR"@.]x.?:'i&ՀXjLqIQ@CǂzZ)"cIKr2RjOMACGY/Bܓu1r 5^)U); %+3r @ = N"i|96r=u:$JJHeԿԵ%E1FwTnybTCyG~3)m _N7xc{Cva9ddž_AnKx[W7hw]+_Z igZ ds^^c)v0 Io@Zl@M6ʫ` gIr 6JR=w: UWi_|ZsklVRi Ag|~N[  iej,#97 Pob Z|`U>ӧ7v_2{x@b<:- M ,ÓQK-1BY՝rmz[ӓ&37F"fWoP.O7h ̨x"J%i#}8gA@pf&ܭ!(co (|$5)4OuuKWKA7ӸxΧ7vaǫtdK'دT鍧!Š8ˠ[Lz 5kAk[}X},>S9)LfL51KDstkV/ $W3E8A2Vy ۥ Wb(Tl-~> s_LZ[:ԛGPȰڜ~%99'ccA21-Ѻ+R<{k&@\NҐz4O_M_ڧ&F+d0ɤUIkSH S0e F3,UI} Si4b~L*=sSub^\fSR,kOx>-?\<>&FT}+q4?qRgԫwPqNgn7CV|id7#xA^a;CZޏ;K{!QL4_.\-Yj4gpepG歄,e%`3Z>Ep" fBPRAMhWDRkr^˜T3cvp+-T$X >> |\j*kGJ A7b|3lQfAI9/''98QqCwSu#$1pQ`ѨusX1+D rS ?9ɀzLcJS^T {xo_:W'w䌣͆/C}QVt܅ns"%SBrI)BH2}^b eOVAVȓRA9F5[[<IA췶ظdžprsl+jn~W|4 2uT(B 9.ȯCf DV.X:3fħ\#")eCovC}IWvN~*"|7cgc9x5rIlk̃Z(Zh$b2YJ+.0}]cTIɸvc]{=Ք!}vJvd6svdH~lx\c@U VƟt {R:3>>oKRr88hd-a<;}0x|շdPa/ KJ]C¦~+ǜ|q ̬ U.;c>McrP;1# ` OvA<[vݹINa ~GNfd16>rыfLA^E;0Pəɘ^0>gKe5-~r< ga L"IN7e:7g@dIl, 6]L Y:h].) ^;t&XS*%ATsNY5'\\D».\랂Fw)OPt+aE-ɸg-4Hd7phi](5$p PEIpUl]{"\o!Tfs(:ZWTAs2_/j (ffBk6 R<'5HP<(CЍ,}no 9q0"Hh`u`%0+Ql.@NuLGDt<$;_KX\?WA?L6O~ؕxj8UTs4jWIg_Џ4^)nj>wSa$'yZyw}0v'}OMȋ1~i8E)`/V ($nc}zظ#E,O Ww҉K |[TG,F@쎩P3jnZrD 9.Xuc cg[oh(`U4»^{0 L'`FqÏ.I̜YDN6K=g-F(v/b36"PWy)SS$X=F3 @ }|FXSE^L$LOQH #گDCR jH::TI2 +‚E2zRo^xŻ\>TI8/em먫 *$'+Ҳ1x1k6.fbx0pnmk*$'>頠_sD-R}AbG V,v[QNV֜%w  LԷKӝIim eh.>XD|1CzxDݛJx3+8.@PӉ=IV" 3ai"W Սi_as!#=S|/ZgK x?&0 E5PvǓt[P1I6X^̆꽇+hZMk"UDW]g :l21 4Ce+E8acoӮ[eJMR{֌,;fW9td̖d{5D6Mn8{0?itil+)V8!ٗL'+n&$kCxMFLF֬bA"WŊ^ZHGE) $}NCvi*~ 'mv;추lA(phJ6?q?xGaHe]Tob/YGcz=5zXDJ$y9?Ѕ@JNGq쏄rl!AI vQQ1kK۬|bgī0YNֽN{P0Z4LB[>o9҉z="w,B/loK =TAC`~+%7ub-Y/T6K)Ճ#$V35}B4U*Y\iȣ) Bb7&EG~"KLF82բgteoiס.*Q0S?(a- F8+ܰXU)wD-qO&Bڡචր;$PРz]uA0ީ9\,Љ)}jZYqY+˷|ac],ҫٿv]I)86E .$[כC!%6 =(sBr[}8SB!b~.G}2Bd֙N,5,6'28PG+mfTy) q|5`?iYNWҀgyA&Ö,f" &>~:Tic5$wTwo^k}h{P2-3m?; ԋؒy3X";T֖PީPw4܈ -)ȾklI,hxGמ)D'<&J>1謞u fee"h+IKe1j>HAm{HKbM2 0dv ܪgp'[%<;0.瓛g^mzp~&4q D8g"p50_e''30{9-_Lm{h|pWz& n*x\S7EPb\QuZ֊] z%b#5\tJ:'cV bNcC+] ̰tN R|hB*zSVT4so Ęz Ċ?i a%pHuZMxT Ks\Aa ;81] u [1 ȅlP#n>~i&Lؒg?NADk9^tN5(gMA?t>#:s@.nDŽ`5m/gdsǩa&]Aن`'_ȱٸHo kx6's]?,j+Zd=6jXqM2B4-xjtߴ\ d~N鎚DʈGw+5|H ޷W.OLcFzn)j@[Vm^SwWS<؅ilJz,HUL2zThG>ҦuMR$=NtN/yM[ y&) ʜ ÂS\KgS`rLW[P7J[iV5yB~Haqq )$A"Wa6"-TRC#zJS*Gd'{@Jx3kҭb uÕ)"a/ǒ”t>(ۯk~K^l@.oձӧWd?U ~F2^ //$KS5 nj c23;Ysvt8SKH7N)968AΫs{J2{HFIG 5;}{Sӡ=pF؉{@`DiXIJ [O h4=us_*R%Đ٢$;G>>k4Z{ou~ %$Z{p2!V"ֺRbX #u=7l`Wa(U;&]mY[8(Au0[9`)5 z5@h}FK*^_z.m]!X)RoGG_rzӻQ 1/*#+"dH;N#dFk;;S{Wo۽VqmF ~=`HC$.AF1\=Dpt0!h;+"Ns.:_8[/Ҵo6:ao֬_@ؙ$G%Q"=mzJK?O( 𥺦Xpհs]#<hK[/Z)aC{['LJh^h1 dJ WQœ'SӔ( 3Wa;#H;}|'.0H[CW[ ;RV|cq,1y/x:ζ;"1ʬ94y _FcL L+D#J@CBdP<'=:!Y19M'Wm:cyrv?F, ZPP_y$+!cVº C7@ Lc $[iYVDöԳxl[0ȫ*-ƍBF&4Gv\-* &bKuxF(A?k*7UIXsڔkpUn CJA@ }hgSw`oaw>`FW6@[㷩X@k?j5dN1hKLUtʄv03c'[5qƙZZ[lF@_k/]= r?,x2.m0̤r;گ*;7wxz7#PDFs}޶`HLT2^a5җ(\FcA΋I={8^7I_n&UPtɁ&ZФ7&,ag2;U *e\VFn7cP1,z *(|aa11smҪuQ7 x2򹗴x6Sr5\,skBݯ_D>EB_ cmBpV')ْIeG ĐS~WfdžFSIO7Ahz#̎gn` Hݭ6pg Gp[wKIſYJ"v{u]bO,?r ÐNQM6;r[|6&0)Νd%EGTtDi lf0z{N89|Oa${7p(rKq$v"!VMiU!ss$=b?ಘsnhFOiX8|m aETCy)9ښ3=W*Y#RH^By? s<>?>$%V  vLyHdS|gB ,مffd aU2RRNwmsن7`P<\rS 1RD0i|Ȫܡ5@8_p?{6aRak͘*?d٤=O);-ݹ*"psėLwޤ%T^ b;|C6Du$!j]Z | %Tz3ăg}=Ӟya9!(RCyPDMnÌ= kqlѣJڨxL׀b{H&%&{ C.RH~l2q`Q1U:\,.^я?09y.Gc2_g1 oe-Vt`F|hxbĸ2WpKQ"PZH=$/v4{tOvSSfroV\=$yw-R b_ػ ^AkR9㇨Ufv}ZG}A 5ߜ3pWb o9G2':%^@YpK*bMmsI˓*{s$R{xS{4KJ: $A= m DQJKX䧌]QΓ*3<(+ljθM浮O"S(|$ a͊=QY`4H,h=Wr(Lp##a Sp ~oNEir_q{lj2֚B>_$醛)Shi{KY2) #w}`*x/+s"g@aω)A`r# ē+~(NRb]Ι&py?[OB|c?&-zeMyI7DU\|F/jB%7qI, /v].sq4^P˿*6B5/lj2HAu} KJk_nٳ _FjvO> WR8ŪUH="@1NP gRJ>*]LrIGMO"T޼ 6| Q d^sW*_!^ .W6,?8钩a" QMZT6Tz)țpeWdUcƝs8"X@ +Vp_ !\ibX[ 4MЏ0-rm1s:dm&WU!TId]۲• =MA`pB/WM҈Z7\f_dw`ƆuMۦ P3{̫0UaSЛ=jWF:}qbУL [[*X0 qUi"*'#x}43è&]^sh78Ɩ晄u#,fv/BEpmN3[aO/r~!vɴrI^Sx頍z84(L6x]%3p&/̽qi7C 7KsNsJ9À'CT.v[ָOa!nEUd{"OIlKsCʠ$9"y_1' c=S41`d)Q8Q~.0qoyhdUVaǹN{̮n9 MfOo;,S'o)]byc`~a4TӜDѕF`Gb1㉦Zݟnn%|]ߓ< 2ƽ<8(ţ+R{](0Zq1q؟O>Fބ`1j47:A40 Pp_2':y8M iZšxQK̟^ӟPs6dKq/MEZpMM1nؓ+JS&^.f L9p(EF6ɨCZa8-e?#k{3AG(R(`{ |Ì26e 1N6Ph);#}"L.w|@u,% Ts祍(>Ԅ|w0ǎ3%}8oz?~jJݬtvjR)a.DH`=EMivy:#0Hw3,<1~=k}_iL* *&:.!!X0r;y'qToCjLUKb&Hxrg.( ~|v̑h@4(ӆ3l!UAc#o#Ak:9s %B5뉪%IPK .ʧک{q0_uupW4 )ϓ3B6g3|('SNAq]=_62btJh~((s+6+sA^٤v|gZ%z}gKW3~1jۚ.dچ,NsV`b_r>zsZp7!U 8 Gɋ˴p!LD$"jRR =)eԱo{b e[ӂuՑĥ ^'  u-7+,?uTT`(n 4ч#k*s`{zGц Z IZ #|x<;II[G+zA+%B$N$i[M GEGOdERa׋a3U7ІWgc;fA3 <>5Rm]ȁx{\)IޢW0'ሱW[}I`i n1!uْ-בa!pU^wl]+5;<찱:"ZR$ּ, ;x}2'3pUSVtDfvP A:k"Jە) s,s%!z;>&qy_+ ;u[b/Ihqx& ʀ&pAkACB7'\ @JIa 8)m@*&rm] v^TL&X89laAwtR:KpI*HYce}̜t,Ө(BVId/gl#c=>Ac  ZbQ_(3~\H@>FC3 XY;&Fz?\=Y[Ħ]\&hQv.R'%]o+@ !(}Hz$e6p('Htݪ{Gv$괯7E"Nj~֯o&Ծ4BRw!u]džo!Ed>/<$Po[kw@n ,Y|N^bj6NYȅ"d)fapRNEC^+=h9-G8#Fc#lHQvr$-p$%KX]Q؜UuMk/P`@֯`JdGh0T k2v#(^rϫr = GۭjL.ݾ.*J||hʦ%obIԉÕ7p}ȍN.K]ɘl:pJ~)vB=,J9U"n TH?;\VߵR,OsDei;A`:Wf[Afl02jS @Or?HdXwYS;8dDTDKUS9aOVf\?~A(ѯM ?l6FJr /),c‘^6F..pr%tQe\J[؎e S,lτ( kO94ϫ r1Ufg?n=爮AN|ٹ67YגQ&3E=Ou l~"-fKUj6Գg?.0H+鶝WV'WWxYFPsMADU#q+~6Ծxs'Ӿ=mxsz0y^; $[1 E;vIm .L.ZGJTzn:W, (Okwq'5uK;H˖DN g~K)]-;D)-(.Ḣk|Rr*h &6Mܱ5,]-ӢCE{V#r6<-geoɽQI{Qxk >+u ^%q8w8{X:Мju/tRc~INꃊ~Bb *4tQpזs??)j1w PaEsX ϙ CSΓvh_@l9>dI7'>ߏT_?ޔ$Ix1Ml>7m~Fռ}' '[#oU$hDa4WO+pngܚ#?ccR\O Ǚ,Z2c\+(&&'*+-J\קQj:Ak!8cjIAl Eq 'miEOKŰ}ԗ?Af9A; WK-ޱ/_feKz9#3)[rj2fn^'VWڿtJۿLkƻeMgVĤpc%IpJܗ-E; W@XV$."SJĬW8SjU~[TF\Kޘ+;V/TTtKFApط>1lx1{{Wqd1U CP͋Jr ͉bJ/ī)[rc]|Fs4 fHsRMɯ_ח/a &Ww ~վ`|,SzJ0]y@qX&JdT?pouJgN=Eb~J߯)Dtٽ8^Vu\gz 9G?XȹD6W6]ې;$JzhQ.yôHPlKʨ|@huyPO)HLK2bXT"<\*1?0!*F{Y?c0pḄԜWFxK#uto8$)8S .dԻ1t|#zm]OLmc1C|}.ovbg6 UR'[u,1ztHS!1c9,pN(<پjH*iNdw%496/nOaF3?쏬Ǽ{"Ǖlv/{<}/dL>[gUPY{Ir!nG@ Gh>vc_rOwSKMdž..aJJгk`mYa( 7RJ;(4-턋#^@2!%Қ{_h@ƟJ֤@[w/e%Jz.vKzKxw qV7l&œPi6LΡ[uSv] .5Q_obHRU#Ȏ]EE[ӃDȀ(@N> ;Xⷦtpݴ4*.hZ˯.yTu6>ej7L{f&K6=Z_:p=xbebRlʄ;HŢmSnoY{̅;nB#r7KBgkl m$C7"6&K|DT0}w$ٔfV*6Ͱj4 ,EHzZ~ )>~vza-8M,@6 OJ'8lgH$}-k~%%=q}E~CQ h`ܗa̕#ŸR/$d-T޳xN_P#NÏ:JV&., ob/4Zܶ5HlԳyO3qE;_ԞT=_9\SlpUGV@ E|BC$.ť~0_vi" %ckŏ[!ä q˂4H^ /X_x}B-gfԌnk}C&ј# r;IcŹf R+=yrQ[U{~>qcVLwI_ lÃzu'sxg]d;Ң'/>A0'5 MS [`czP'I8Vf#B;jKCY]xфMΠ0GpMV:̦TE#B^%7Rl-po@W,Bظ%k a2&EHblVȷ* >%Jޗ L3/^0b[H@[U.]m!`3wf! ق XA'¨crݥlz{jf [q @?`("g(Zf3CQX3$B|B#ؾ c`.2%gQ w3 :;vώ"Qh).]K1Ǵًצs^Ĉ*s,%U5ܩơ-1`IG.4WF e%BԾ]V)xSΘ|['yҍ^<_J;>nefu=H W,k$\" ZBl2шd%GbN$<=ɪ3p@ #Ûu ZA~N3 T]=x7W!}D_'rIFKD-vA 1+vPz=o/ b9j^A?綰92NqP?E!Fӡ|"Clzisg.H 93I$'"O=n~?#$9&IUWۧ SMur gFa`<`ϔ (GZ<L%ܚ ?Q=\P̫rTkXXjN$ qǷA /$ 2e[jL0pZ{پW N܃M(d[<&uVvM֤XMNM#0 +P\{ : \X%,G!3][MUpoB(qn @r TB4f2-{lv;(5x[Sv+1ted#Vi0$%+싏#A^' "z8HCliI5DR{8.h])B޺PRM*'e?j4Q\s?4 @"o0Vql~v$ȵF@Ui&Cv@`_^!Q~^ƽtc7}7&^VX#n#>7&jcRі:mS RhjΒPJrwêT@; +t`%~{. n:]2 YgV1Zm5 fL_O>sDg76O +br3ϝhj73"[C)p]GfȬUAS%S!^:9cQEΏsŗ舱y874"@բݩMp^W3=/2S4'W+X̅u̜z@O$TTmQn" *#`yۖ {rrC.L&NScs'ǶL jïAG='7!3c}l=[;6RkXJ~} u / On=Eue_G1 >AR& 5&^ԓw&CpTVbr{eyf.“gIA*5Gw-4AT|բy9 e{58Ԟ:{{)m9 3ԍWUhת\J$xAW0-m_<]MC9~D*H&M"f=I A/m+L ;.E>PpF%ӒtL|!戱8љ鈲l-5rV]Xooԫ2XA6Թ++hQmRzXc;;U=6 w !+>p \_oX4Ltc\&ޕ vDXG`*݈ #R#Nӥpo>>y%|Nu ɟ;ɛ 7әu4%MS_=Ҝq@t[*dDY{횶%ěJ!_X`V@;{(rm|fF0QUʢ-Ew^n~%+v z+P %d {`5-2Orϻk1+PQ|R )h]hc8%LD(h>Y%ƁwBQ|!sRWnfÏ"A ;r,Qˮa͋if[3j6,N5sYI#=JGMzNI4f[ą~ W7πRY޶+;w܇Y,B3| C>ӕfC:& uL}0S@ϱ9>a}֦䳸ڰo?72Bsө!껤v~)Y|vr=E>Dw)|Zܯ:HVg60]3u92>#'lőkf٦cd㡇7Brt j"?(T0PrI @ye.eJ(=YG:NߝyXOkVd W"Ao sByw7SvQO Tz2zD V qP rCޘ9諲Un%t"/Of7P#ej]ry=21q96UPq`^Xo d-huAPmn WܖU/\q<'؜J 1ǮHQs~!ge;EU͛u\P=ʲmSWM||_wJf5:f4r!߭/d9e޾+ӐGaRp_Z9B=2'`9zʕ ޏ\,QuD`aMJ~s ;?Կ`nwo*HuP0%krp'Oa2M% H8*m-a%+$D.b']sXT8r?=?^E~*oxe؏7 L5W5Zra';ޅ10Lƥ:Id`o?JfNM<!>9ˮ>ifzQ2eM-qˏ 33 ΦՌZܥLC*<>ϗGgn=1)D3E.cL*@<“_Uw>l%goSTOE-G8 6k;9xyzJߐw4LN43 ?mW66$o(zQ #<`(oHI$R(*i%!Mn?+z\ 5D;V:gEcI{q-Q(At}JCˠ+GLxDhӧ6#¸Hiֵv `aZ@}>WNE-]iG,MCJom7Ύgɲ.k[HruI8RVZ^ \kQpnuӎK(Vq cxR'!GSS6kʻx$-m'}ҕ`زMC1SGre@*qYo+'eYr"`᎘s(-Tˌkx&Yqڶɮ%mA5Ύo}b?6Sn\ |vG*Zlack+5\6x{ BE)ehΪ/YK6YNE*2V~<)pJ0dCq[,$\מ ̊]Bv4G;( $^hi(}=4$32l^8?^9y>05}?nB (gDH [Ar,zt؅ I6D;^rF.AqArLxf4#*rE6\T݋f?Ԯ/GZ86Y氖O y2FA}zNO^e{'.#\{ajVfKǢ2Ts݃Ԑ}T)d( ӨZUcY F@6[ȩ mqOc絻]_j4:.a eQjexꂂ".aOr9vM퀳q79n?"۞zhxVњIܵ:<|J8 翤zwпdH^ Z{laWԕsaoY @(ﮮ r=Wf++Xdу2FCmS&aPɠ/oŮUҋ?͒ aQ\S&hV \Sy͹ [Ngd6WI@+X)1P%R'/lHdfc@'^}B\q:VfN8w A=]:x9N󝽥n,6Y8Ӿ(hޙUo DMgmC֕z6J|Mkl")*Af1#z⨻ C6v w \ENe/7͔C:Y̮f>t? ۼVYU<_z/lV !QD~aQE?>ZĆE wFԒ i yFΌ٠Ky<턽8Z5N\{d5UNXQN&jӴ%2;!lؖƄTKMpIse[dJ78(K6l}qأE+KC\-TUP(H p:- eN^؉Zp-y|C ˲j (N?I AGmxꥲr$vN{SΈJ' *H%%#Y^S $7*(҉ߵ{:"bW?ѫZ cٺpxCV##b$ʦǢXE0-2`OT tX0t|. |HLzǠL~AUj,`4ptŒS Ճ/.x;7@vN s<l#;FL=0=+HB@`TUQf=6ZyObvFEu^e1obH;0Mȉ0Sv7$d-ǗT,RcOM)7muфf!l,CߛNDd{"V쓤P懂~tk&^Ue`0]ՊBd1wyÒ#*gߪ?3o=٦!He$"IK}h],n֜/W4j~[dM}s̳%pY҃z7G>Bck]cZJwCFE r-ҪVِ ҄epqʅHYF_Z0gyKg(*$3q_^ Ew&ܫK \7QrUkU_ ,]K"/{6vs?%g*Rnpß̶Vgn`jLrN j=0J,,Ϛwz)FX i?𨖍pA%O^ʴ:ʾdFuL%..82me5N ΁}fcχFX@c.WRo^V (߾doAw1[FHhT\jj .uL(>8{l"UoavyF(xμ[sC - gۓUL9E4C炁o\6Y5;=Ϝ?RzddęHW۔)g|滺~GإΒc$lĝn 4#+iX0p/;6M=z>Λ*|I+H^F)킝*~:b8m @"f.I= QS:ljww3.3iEQaA Iʙ j9BW݀Dɡم .?X8 {Ih vS.l9z;2;fN']p\D&)T"ŭx|C-@gI6X/7prTS'IM $3QW%zu3v(٪4`;d9nHVP+J1P= kL@3RwE bAp_t*yb}Wo's=}IY=Z; rAE5'09rѦq)2 oO$~n$M)WX>'D YUh$|MMXorwkbEɃ8K7UdE٫5J?듚['$^E1<m6L@H, Lj- }I&\f [h>T_]el)BXBk<%g184WyFKX27.ydoZ1?҂TFw(I6`"<.a؈'icRɁٹMn*zs 3Ϥo+xpZu!2yiM^` u-I? tOH: 0(NyC?JT1 E?-KHƏ2d\wb]&IHi CE!]L0ْ\>kz;Y&IМX̪+@UZi*M1ԅbwb*A&<΢E6EoG&~ҋ,Р@벜BԴU~-Qh"|(OZӑH;/Ag & :hLiyll+1nBn-;2^%E`E$¡W.4y| ݊]%KZ.xme+BzVr=ѺykJ_mA^|"O|`d0GMT8CH- Rm-gHX'Ă(1AY }޳KC8"`]DYAS/odU$0+Qr6W2!]BBx< g0di :̳˹ǖS/*$Z_kxYԘ(I1891#mn€m%-6ouP2oؚ\c$vp↘-v~JuzW0yv`xۄ&m/dWEihXc}:CEH4 !נ՘'U 5~$+Mg*&GXîm[f|Wb 2ow]K|o@D{%~tx- 8'[+a)M=x+;j9A V>djnz WrEj-+7[vRk6Ǥm{hR9Bi!GR"}E†kיE]kvJh-D(F \hK~SRֈcQYcq8$N'iJ9M taKXTct"9!1 >;}PΏ0l|bXy o4HQy\w@L?T<wPAk:Å=D1tj QOՌ*j~Qxʘƾ[5̜?x8P]u;*G6I5+I)yʃ 2KOb/]=&e*4J8,j?^k(9b 9}@z7׮V*sd>Z j'1ӄLulcODz;jw0H|5>kHxvZ(iT0ޓPF۽wQ;50($l\DFjz!cv7ۦI+/Kk]zx_D5T? 3ϳE0`%8IT RsF.K3 u|Ǘ?Щ|X{.+b;wt/VL>!kkdLSJN7e^-#Sp]%YWئJ10g$uf=6'ډ\^X.?C:BVa3: ?t02afZ/lv')Ȩl3L' ֳV7EmWz ߣf3ءJCVns. ь9 |ai"x-_٤1kbd7шlC ?Gv>U`Hclf:k&7z+gbQ$ʸJ6NGg=HdoQ B%iHJʮ:(+#k$z>m\!k|4i  t@z.SRu)Ǯm(;9Dڢ-:Ld`z'NQ8Q2)%`@/j(6VExB%-C&_^4LxHa]=0wRw}wao OP0I?;af{flyh=`M N -ե;h+^i,. xeO{f:W!|M/WRw0 FWJ}Ň\̞T[ pHEnFFf~ZpZcv)ō˕sƺb TSb`Eoϊ@zgDm7peKB(AĮ MWiWƐIw}4 c7pqk+c\? ~,ZkU\M0LsC8~'i2T#V8CWK ҭEϿ$I|e2wJ]%.EH.Ak'y-q@VMt9D(q6gwM:A71y:_Ԕs"-OǍU}0Y@%G΁C?bi0_dYr'@m+m$%;Vͅ=)E:զ 397~d~OUFFtkFtLvg0jJ"'O\8d";=ǧa3B KGS҂0);ad4YaxopAQvA?֖c| Y,/ib6/G…ύc‘5*7x{v轭Mfϕ]Fbyk'FN,F%OZֵ9P'Z(oʛ cccU~"TS ڍadg/s\AKl< f`B۬U [)qwIƪ_NMz^k7M`dP.vD4eiy(D4(c˻MȘwPoN#x3Y,xԀ#y8S۾x5jпE(X-uՋ)^BjDCzÖm H~sX^m W>Bu["`l|hȱE=1g {+m^n3P߂č5u |gbX,ŋL$0-ݲ@mZkT ȟ[ nUm8eU٠Paw)IwFH7JR=XBOnf"PR""]wD,E;Ēo*ܫ~{tF46b.d^NJGM  Օo2(98r{rAy!joqG@+,OC}r93փ3g<{U'AȖfҫ T2RR{ޜ|6viij<*-f!.qx Hխr~g_ 3y(LE^!~ho\CH½PI̢g RZROyϲB@/@ŐxFf7F0]ؐ<$݇Cuy%)!p) CVf4jQ8 u$)x7ͷO_(;l $B?7#7j.Vo}!u Gפdick/y.}|2BCu`@ƿ!k=xqնcP'i?sjJ&w =8^uwfF͜\bw04^S.Jq 3e^r6d8)2x8qyr~De'bglfڡf/6KEg-5 Bak׺*[Slؖë[3O9+'0UEVlM؞ yA3ReHq 76¹ b/M7*ʷq)_o}O9|7 klYX]J|./a1ۓǙq P0KG6`ln !A5tQ;GWBV[=s]HHy )S ϩ趼B c_gmY0Ƴí6ݢL"_w(0AEL+Ԁ=M󺗲]GU-hENA6xz46D}ʖ#&!^EչGo]Z3x F sDW#x|-eO ocKA %T# Ƽ*E@5~_j8wXSP^78wh/b-+ Tzݯ9VZlt='K7}Ӄ*A?5fQ0g' '&X"q S^8Omei?g`a .t<#ʧU趛8x_rM()S(Yp; Tf-p&6U7" #%U*ߜqL# nmb^-oʟ\ +!!$T[UC&rm㝽lET1^, lG</ƛ=zV4SB Waj3\q/g<e]~A"$]wwaͅF+Wn^r7gW2K=)(H= R h@fPWQ4&OD7z}3ŏ$ax, u6!ʰTVKr}P);YkOŜc5#aFĻV7>Sd'iiA`!#XDr"$&#|" ȄnZlU'\`XJ.YPgפq;rA3)|$瑶pٰaKǟŅgcgIڜY^|$5<R_D8?\!裒vZ7eM̰\eWXJq#Hd*P4mb~"~:o.BX /X|]q+z "DK.vlXY$$7m /!nyHJ$EDs>X\q{{#\0irΘɆ'2юOpI;%Y&B!fb[6_rghC+KG㉚ X <E)<3U=̀U:_'dQHO5Ad ,TϾӌ'ĸL%/֑ \V߻4{OcF1ր-g>פY4d/j*M$9HQ*UߥWb0IV._*p?]c>/&\u\3x@8h{ e6!(dÑ-߅ 56索]^`9 RL܊#LA+8wJT=G%˸yp /C*(s a.6.]yLT$f*)VPf~~0D/`=mMBYlqvR"O,%G.ڠg^HY~;w2pj,R<$<~ݔ#h=ʇ4l +pǯ,JJ(?5#ةFlUxD³,<;D+ `.' ue7>3u4^O㣍#W,;=Еkg/joR.N zpOj̘ 7d[$Í/% b8+a¬YW"|UĹ_3AQ ;|s%fX++' vn^Y`\йlqoŌ|$6x_=g2-r Keגo7XؒZ6a E6'D>4yi2ڥ?:pkqᄍBGM0#`SwGy4?|1mQۓX{OldxsodyqQzh2e53iRe+oXZ5jl rn-zsJG]{e]7h pd;2vvoemEg?mTZȿ! aGx}za^\.0H;a8~qAw̺]~$,걳sw!>hҡvt~|C$}+Ak~Y#Qaޓ@G{@&0/+o+ַ#_w2bdOL:YR6VWm<]3* ,?ᜋpuTׂl#cz;PR^?yʸmdYJJ2~2P 󝉍qJ!"vCjJwgN{Ɉ :ju3m0gu蓫Y*F/H 3JS#|cKd`1>:p-h0nk4h|Z&̬=JXMG R' ?l'`ZISG 93TH"Ȋ@GGIvp03`,YžѸ ]mqFX6eރ"/녡t &Q^oy8'~mٙ j>ꃵ{kˊ Q(>;gF(k9K4J ߫J-Zف'k{5]TU C,זjV6A5u/U^Ua4xouhjS+xdW"S-Wŗ^ݶ#OF8[*UU}F*=ju;g$B{b7il40HL()O^NKQ'ȺAxYF٤_ (2Ƕ{wlꭘJ(]aX_Ȯ E\6P 0Z#O)RZY7!n>!BiUVPl-[;I9llzJ,@Ugw ̰m~* m1W8!v16I|Qp+M0d|88;a1jWHASB[:Ca,`9A (qSR)KP˴‹CnRQ cN (ho46bU8&UTJW/@U c=V*,h@eߠ;"6ءΫfxh()0 ze`gj<3k5K+ @I[|xp/ -gUQ_Y4` k^|I:,u% $/ UM 2C)pP[9b T\>o 0"&?J]9*@i3__ 'sgS*o^jHᄋ#{ ~` w0r>B&/!O {i2<`"/de&Gy~>=/ָ1<ǯx>-њA88ɽ ]"am]} Z <זcߴ>⻱ ^N5 rd:Ũ~DUԨ8'd$MEbqhl\llÜI'3:nis7Ŏϸoɻ@+sx! LSE㷟I#{~sgV(Ȅ2ŕ2"ƃVnb#η*捆ef@ AM/Sa^ ai@c,nW&E{:B:ƽ>+UHZO_&=x+Eڋ^"'ڶƷwcxCہಣ` 4`7o2p-\]zxC'ye5H҄a7h2$l.POդ_y-FfXx 9~sYIiZ\?$zR 0m\~qBΫw'{O;댊tpQ^Db1Yb'.!PP oaEQv=]IѪЙGtkW%,^IU{[1ʼ{"{l>'p:ȴ2Y~}ıʙ4^iȇCE*0v%%_a9b"I"BYJy2z: 0PJ$E˵ypY)[O2mAD0#|PnZ2tc{?l#s=TZkƸ> LEY˅kp?0+62t.KߙvR y+QmF"Y.^|z;ڢPd8ɞ6IR!\Y9*ĭVXoWs~>Le;-?~˖#1.KDŽ {d2)G5.SXe^Nx dsZIcn q}vEɔR34cZ|@wuу]<2X>IJ% -aU076hhds7D.{?! YסD gpzee_jF*P'eM7N*AG$J$J.X%}:bM4l9Wsp ! q:I^ſ%QzA G&>F?eKVV_!0F! %!?v yx{hG:/z*(kE_tg 7xMZ.Ou>pZ jF;B0WHVi UqMV&%AT r4B;c "s"Z>>hH6V.o̎ͫQ,LGѲ^!UOu3!sZ67&&' LBB=*\.Zq8u?Dy.$\]dFgaXxZO,j*Y=[q+Ys25_Ub7\uG2w?󴆶CH4mu[dņJ\H}Ʊ&ceH5|\knKJlYWM3y1v|} o>q|h1-V+I OfSNau6>knd̻Dϱ 0*L31PN`G˯V&,+>?~ F陡?9d |e|+y+Ē>qP7 H_#}ˣ2Wrm-N_F3s>OЬ깓Q~C"'NDmՇoH#tp &^*SKyeUmmUΩ5&|&h$NJFltOfV&+}?`Q] D`rkTxN lz[okGpm4LW 4d# Jfm,KE ;^ܔ՚dL@HL%PG.y~hQ^s-m :u^GuպUV>Ê !*(ip[ W4 }MGI}&Xr/=["#} $㗾;TAk0ZK#Է/58 DKG S#ioO]1ܾTWnϙbDx<_ K>诣K3M/+bOh#2MiFP"TSSZJPD Is1*1&}UV`=) sy1o*lQW0\u2E،Ul'ʗ%?`䞽o;hCzhqɵ8ٻiH|wn |OkZd8F7B;`IȄR#ИsM;53G6 AE ʺބ/ʡKT!6DCB1雮/'7C[<_@VH蚸ɭ]Ĥ{ꯄLc!RxDn/Wi?o\oٌӘ9]B^ Y0 )twj~nH ΠAiaα'nR!sjsk(CL0̀ =4r, nǘ'4۹>h?`:ʺ5? Z3Q /CŘV-iu& ?%u_9~~A,{-\LT\RaZ}>Z* .Moip*3KѢ2FP\^tdO'oM؛1KXH$IHMt?"P`:2(ax35t04氵5^Ul3J^a.ϵhjVʈ5IOW^A*pOaSlwW , Nw'Td\q >5ut=H6v `ٲ `<&` @yjIRg$Ţc"1 QMwVwp4C%;5אIgtu@6LT9flz*Cgp;.,p|˃Qx\=x׉֟/6\q4i]GH{|JKd#ID3$+e']|Xk5 t\*qY*׮Ӹ(9VS/1\b U;GH|)=du4v;N_nHi2M \%Cjf+7'Iu{t2j:gl+:p ~i*38A }U "h6}LElayu+\)h"@˪ȘNW2Rk+ff o^Y +Dαz·%զX@[]+`L[7_6ZF*nU'! =` xAuBVZ2m؀rMFAy2/^0'A,jUL9.kZ16f 2+GY,<JWB+r4>lq;ݎ}X ~,+$(2Ku3 \,_j-FYk%φ%EV%Y$YRcƈXTZq{x_sBï=wy2wʋm[l? XN""GHT3Js]!x4U`6Uw=% ),8S5 QH.; ,@*6= _Ǿ^QctW<; y$vpUi9;i0(jAio g^̘tAj]w_sCvEU'd,t{ )GVHig:TE#]yw Wi1ITxo:/ . G!`$ 0]XbCI5xjyi頊i"vPeӊm>"L'wtr!^#t!M&d!bVCT$jH_p~VOiUfV?>:ׯmx+Bk HW)kтOT~]yb Ŀ;2O+E@bb) Ld8jx"$L3r.T9_3U Jtwi12r 3ֳ$UnMɲ@c ;FTBPR? v6uo$ PܑlC?sf߹w1H6ѭ@*hn]}cEun\.ǿ(KsݔgӞ `K1bsed^T]MH, d4:WcY瓂 sYIUe;-JFt q$:㽩h 4b枘&ITHn-Sg h'cǡWRK_8+IVw'F\L7#0"JN_}:,s&65!I^fv<F^p+S08i XY6 [7?fȑ._c=O∱w(e!Z]:=B( I_5u=nV X$ONژ|aQl/YyR}PhM_z8)*Ĕ:H<dvʀ 6LU_ȉo{Qa=ԏ|i P7PL4:0 O-SL4L'HN%kKig!S*&V`^Z#|PM:~D&UQeP\1ǖˆ1㸹rԪe l $+Uݕ,PHmvq鑌P]UCpr/ ϫnߙ98utBVwݞ^` #x!2v0I%6Q!d}äQQ6*Mc#O6XrFmL eXu޺kv`JB.k ՑD3`FO0I 37\\]Z"[Z䛔DUz7Fg0qPmINVVV/8/4ꪊ+_,sf#xn }FY)auQ'ϔ oh(([:/aJ$gU rԟZYK?.$pĵֽZY _jO#Et.({v㰦Pb1vZ,aH~ IGʻ"z7/iI{&~ˌ^l w,'jsU H@Ա r)5>h *VLur=dob~' #yf| cC:τMǂ7@@i\qD)Eph1$Q6iQcS|h)G{ÅI0+^%Y__Q\JE`ĭSgs{0Xr؊ޏτS)[dž{VpULD(u˽z^* 52]Io󾥘jVB\EGn.rdZ5N _s7~-dy`I2i^Wu $ϞLAPPYAs7=FqܔCF^'?7#eʺ}4Q(l g8l}(9Z4e@!2 xSlj%5pzsL:rέ%çǾZ@!1M TTrWNMa@bXQ-gaF=E ӶM13*{;Y:53WAS:+>S_1 ? >>HpNЌa{&ly^_ grRf.IěVӃzG ]PC.EM"hʁ!^Oc%aQi@".lg”7=2_Do;ȪXM?PYH^ʘK?0Q{ /8&QoMY rCʏw`W(DIr*p hKJc7vVwW8 S&{ς/r\\#(d@9قPbS.DK F*{Y >Xx?62rCO0Ҧ0h+akytm/z~s 16N=/wʬXt;A/N8kߟ&r4U؊VPr4Or@`8ߔX*B~ua,TQ`!H0f*ٕ&9~*ֈkD٫hi  \; !jd(I&!{C Yd>LYZp]sc4d0w;X57z/VG O4nZ"7% Wˍ"v#fU)O f, ZH%JR`_1XS±,G3yAi+24,c<#A&2:I+U_̌1Į+Nrf0Ixc͞:h-07wE-`[t*ZeZ㸾bN& 5xh|?ǖWWꤶ탕&mi4$^:5Փw"7M"! Lic\ [J+Ոϖխ\jI{r.~e_A-I!;NX{j2zto!_^Eؐ⏠K)`*Q`Hya< [7`O+RA-%p<ΙG)jX>kmf4#=&xX a5r=o{wď `+w=ܾ7Gk6c#gZݲT(M^oEbJ::\N(ƥ"< $f<NC˅۸wmP[7=_=ZgA~nZEk1} /vӗ%o\I~Te:eBLԉ[9jOv$1i ,f198@LϲnoBVӲblCjU]z cGz'eCL1_?ףڦ։<Mh Nӟ]W4[3YTsh{)1ͳUUl\OO>]ÅF,aVGԄ"NQrq<  56=!~u?\s@t1Uk4R6P[&?T c! Gs d vJ7eb827l󋛑;֐+g8ߚUaRGN0 ?I}7A@o(|͋1 ssnvCc ;=O`|Jm+B { >HG=Oq/" e}(]Kݱ]\Y[!]RcId)}c}W[XoSyd,vRnM׏oTo ͮS8i)8 JB +UKE1xtx๿"g^޵>z׃OpΫqoj'1}cw ^qlC9&f{\)_VbIyj˹G)Y#*}3)Eǔ=n\ 9N`a4L~&mМ=|P TeP(Ęp?Bo.d! lh(h-Jk0}nP/Co] afְ ==)S|4 NJ9׃_ Ybv;am~͢Eqlt<&uRrck犃+&%9[+Qe%^C,} R01!VV |/ynWuuF].*aL/FmWx%^3akn03Cسvg;:ѓ`@6VH憜d?vXe,p#@@Vx|SDA!/@*kZK/ t+1hdy+@U? 4%1>"P\/$1F:e_!"T9rD :+1c1ϫMAHC |2XlnEhɃIrMv2Jh"^f#j8]6;0ܱٴ*%:D3<*j Y7Mv&qasÄ=F8LQ{{c6FJdΤPbVU8('{z3`2x&"12VwQ=gj!K=u@3P D]#@4 FxèL H'˒j~ g;"u2Un1_V3vѡBdq( a h00-99 upnJ'?hq6xsB1谊p rT(Gpy][6H2A r&8*dڡW옗Xz)4RbB$E?y _f(I6Zsl#B-CƐz#{(`S06 (&1[-q?*F$hEDh$cԋ q)ym!UrrVe9 O)m+TCj^E9o' 6IEܱ.|3 ~Pc$b w7Vܶ|ѕeµ`*BçI]%a99`_kCbNk59}e5|*5upOxIbE.^R6UMiM5yY":>́]jcHv|T wX3;̂Az$.B'Կe|劦,m|D4޿O^ $`} cRwn9u7Y1 _JtwfAd'a8w!jpb|-Ρ)Pizq+ZcMChp5/G`S~`8Tsx c\t7󝉶h t0x.{3 #j8 ?RC x'gAUI?WIJv>+;.;qiw?Q}LX<|R#UO,<7EA?=?S''8ϴLx EȠv%&m# gIsOdPriP[<'ZLvL4H^Ukog#wȩ!d5>f8r`Rb`f`,l/l M"+ gk9;лLiBafoO[5XTfFftU4Gh0Ι=ZQt_lZKUcNq "O_NwQJ>ƮU+b"z?6>[RCHJJzsU%!9aFըqD$4|X:n;#yngJlK6 Q{F=“% f)]g8ꁃa4RbIS/"4&YҀD#×[\1CֳKlf|\AWduC9LfɅ??2\Qkw[]VN-'kD2椦z| '._=w86nc*+Q,cv[_%:jx~{~V˼A;)abix}y~CE_qKpͯm)),Q+>dž\?@;uQț\$N`7^k.!8C߮NZsم!e\*HGA쫎K%AI0g[(#E=犈[RfbhFmo<^ ӲAߟP7j|;}~Zp~ITg7;PXǼ6܊,|bTH@=fSn?Y6HM_3FGw}Gw8 ɍcU,]KBPso+&uLiv}=Zn8N-{U 씭\<>Kiڟ4/Ua"T>f{G\piž @xt{{g~ߠis-2  v eeݔ[=})X۪lRN~}S{"vHᅐ#W*rT|)j텿IℾvGPu|n>'$p>ӈjm/̙pY͊p,i_JHA;ɯ셃G \>.=e-rE P?SVm`:>1>HBmGHUyG4 ~l!O㱢~+ΟvlRfNYDGxZE*a CL\v \/$iϯn4 h554˦_ˏ/+O.u +ֲWjvP'^z,)ȹdž LΐM:C*_=G ׭J.c4+(\7bQ=?w؝xZČ j/jnS3dh>!Her`$)Y\͇, eT3U>)ǮiX}pa6{J8NkE '0 9CYNBN(Cu卝y"-a$_"g]BZnV 2$ %FfN^]%}v{ t-<v8wsӴ^JjnNofy~XY1 [~ JؿW4#݅TUT2S</d}39EmVlۥH 5*sA+pAhc$sȊPu5zw((*537ӖUzlb۳&\ON@֯Zb $ -rr)L Lr~|BJ mU߄IJPSGuu0,tO5blr^JyXm:$mf_|~f[s{bNlehbLp ch~v )KOcu#Aaע{#.-V su ƻW]\Jw%FˋPI ):w+FRd SRQ>Ul#l> OǡP%zs2a:!%HP!Gpb@$: H RXhsoI6Sf oxK襶W8G4k&b&@eDAOeCUOik?D gɈD2$ vs7`ADy=k<{!Bq,wUʸ{3\qߡ{z^*zN5RqPaߞ|Ɣ4ZP0\/tg3T^zkϑ[IRR-;Y Sg&$K:R3`\NE7 [TtaqY $T7Ze}qhHxe 'xQgtstcBS>X#5$`JT _R݌n @-m(=RyV]."*́% q)9 Q"t*Aj}f()2&LE/U"0^8zݱ<րN=}]ŵPdžF'jYɃݍ["?$Xt\\"Vĉ$`Dҿoǝr 4g>!!u:ԩ! [Pץ[g1K<bچ?*\v\B;<: qD:z1J"OhFte%|gbׇk,af|&9Ka'OM#:A"g*?֣Bn- /!hfz+M8@LJǡlJ+<9?k~[M>I#D)ۖ{cp"fq tmk2=;Jpn{7 &˓TZs7pNQh`N5ݩT"|.@i8-Mv[-ש1W'tсg|fb+f .@5̍ #[\1%ۡlNcUI=kb=nrq gLM$|%%IN6( ͨm1 ^cKk1-F|)+L WAjͤ4lW+]ÑK[V7x?R Brd>X cdY.*s=a|z! S¥+$"*W:˜;v Ԩ{`7<pqHԌe8RSMR|sz^zX4Y{I𾞆֦?4@n{L}fHuC:6KӃ1,(3$(9b{E@Tٕ!Ku|1S.fkr{O3uŚtãh\Y0t904鮊LR&1GX.qEɕ@`F*pƠ:um\)Ϟ1ѮAo`t9 yZ+oHBN2N+*>{^/bag0҇]`VK4\ ᕺt䈘faSqo%w FJ+ћ zH]NڭztOYWߖJg6U$D yM T`E}PfGKLdUGO4Elt7X>*3ԌsJk]o</g-%=bVƵO$P3g8Pt|A>EG l+|QF=fҦ 4& wՇ|p?8Tmwub/ sʰ1MQhB$hFtH_W6$48N3ͩF+88 b0R=GZ_Ah "|;F;ѕDAwE]NK:=>%q r?DR`S@t=΂{{z?4bgK`]zW'cv_@n*ƣs G:T ÜP!@=`=;:PW6 ηLRI7Vk3M"Ԁx50RCޝ]Sf8b KOl y$UN~#;Fdɯy:wfqy64';uI( 2`G(p-sz5t|͘ ==ꁠط?cbi&`5^&nx<hY% IjpcHtHByvT>k` a7k4;ioDa Hk)̴+UY9>0m@=zmr#/LS"O8l֖!^dLe>Rez|&ZC|KuWAj7hd%1p%4FV}cPa@C %$i:NgJ"$0pаsIʨ"#n* Ll]ۣмZf+O]/yn6+G8,e/y磾δ0RZA UAk;ߔv@"w%vQ-C9]jz>o}4ltu.0=U ĩ#\" dR^ c0:RF)ǯ$lT*9D̳"k"MmZ>~!c p]xcׅ=Q״aC`V8!1f$$VdW f3jXU@fn7|`GD24l_F8EH?;/X@Fy^,{\SP=E,P<8?%E/;겡ۃ-ŒO.(4%4v/ECyL7Zf]ICK<ȞxxVe=I}V 0lMvKNC;āS^*4z|GZ|(IVɕh+{U;L7F$Kʃ` K($qE S͢{zQ!idfkIj~6=U1S/ښ.ܦ( G+t2 E/g,C[9/Bqf+Z oDR;\/{˕5Bo ˂1.\y%/*YOznXKGhg"P'_k:\U {7½4Dϖ7Pr_Q#ЫH6%Mx D')aYeX.ÜU4U>A\a9T!.K!GTgHU(4 ~Tl(޳C `O>`+Q0цhӾ;6}`S,6ɜ( UgB샏WFcM" ͙z; q\A-v{$RD]uBaX\J!c{;qQ )p5Ґ ^!I&=OEF[߰Y1ԕB5-099@n0C?_ose=_QA50&ΛﳜmCy2X'8]OK`, (d{?u y!aμaNZ@9 8jW[N;t14*U):xpW13*։TuԂ}c?kRPagX?hLpc!!49KNC$l:"r.՟PӃnq4 Fݢ#$MQʸLx5 6ڈHb*s`6 ,3զT !C b@b~95Hr2jI@ZPC7HfFonj4 _ar6>"  <ޱzяkɒF⃹܁ҬqaI )+B6WMuv$$`?nk*@ן k#tߓۚG,'+o'sdĐ@*;6޼=,q%z^$1'>r>j|o|8MʼnRUVjGKJ AwM mHӼ/j*zpB6~W_PՎMΖ>A2HƌPg͢1 f(B'"/)$qU̜]HH^gr\^< 2#?cvXyb*[ 5q<'x R"~G|#}s[]W Z; YFEZ |@E(\b~U.wa?W }h(ۛЁ]A)(cVÒeue " rJHrSWvު,:+5\;ѻCT[:ڳ7!9=4{E w˼at̑aa$I*IIC\zt]@B?Yn~P9&9)k12Qq1*;1J"o\FK;;F3~ͧ}tGM1OmT{e{rؼ%MxZץ2yMb89py9@ii#o() CrqsI3zoy͜,5}=So$tB}Nm4wTn-K(~gdRT}4Ͱbpm@F}#i#kBejN=>=֗2l4p;]3t㏭S 2&mlL޻'ǖ2]"ݔ[עcFbk fz j`x-ּ,2,MumA{l`p&2IJs8j|yÛRhhY_@,grƲbOp'1X4$>K=ǬsU-LV|wuS=F$3ʴ9O`~bÒoW'蟅C|\ԕZ 30c8- `7IyE ^?1s"cGUI'?~< HN:f9AǹwW VSMJ%GYn 35 3-S>~nQ $I͹|iu!7~}~>&8{ocO3EI^ T,IEhR*I55K"곧!rmgB0L?+GOR{Fw}:u%1"qˌ:R~A} %3[B9}\TX]v*ƫA4t2P֚ vC A ]ɟG3h}B`yV|8̕(ASI3usZZ*Z}6*2#.NIjTWoн-O64‘rjc\v W#n>f& ب9s}; t"j-5FK0ܻ,6Fa} xPg Mmg1 %ɉ$>-U;rLPsXiRHүT`%-@FYk/SQ+u\KF?`5I"$Yy/ޖ;l)UKV;w>\.m眻=t`ڈگDM1I~ՀĦQ^af4 &g2Lm_?ZH;HP%AQ[ r]N|})CN k3XQ( -Z.VNK?zÿ`u E"YSCWhS @؉hM FfLoX漕e5 _FfQkZvh3WdceP30,V(rtR1*/y9Ť#ai9 6 ~44u1F* 2F(c bTVUS<Ϟ8圞_w(@ޕ`c:s 'a s{sg8}$͋aQn.NcD"ѤoE-].foO6D2AR Hw*)f_55eZy]! ay<>1]+B_=Vwkdb<㹊@A3OCeKe8_rE.d$!%`m@$$[.zlI8IWZ_ }+y ERVfI1cSg}{uL RSqEuG1B֎4mЭ5Q.N\[!urtk"ti G$vbK 7xU_©y+P ֞?bQxG4ֿ\${ / q;q>`W-s"ztkעw" !4dN@i!gFr{ Fh~M8-sZ#^9v!wSa{3dca%ۤRuٵ܌G4߁\@uF:0Qt ݉d΂k&okz;.~RCfS`p?;p(sWlb2b }R!H&8d&DrJFaGUʳOȡ,VlJ9vQíubuTYD Iqɴ9 _(BwDNӵ"Ge',G{OW\p"}L&DFi̹+m9,w_d.!a0i9}&6MWhy3qx,$~FTוM kbrhAmϹ˓Đ⤰ѿK? 7ސEa<0m2 :`Şei iP)@|hW.ql[2Iqi[qՃmR(L8d2)yl 7 σ{j]pBX"kCBDqK Ń߽W!_0bk FL?SG u]>!Bre1!>c/\]chd\˭=f6" ܐVVܶT/͡m3ub;Oj@S >q)&=G$.:BX~ŀHAě>K}{z0xBɝՍ}5Lo/%kgί(.M| p!OJ*kl_ K9 R&1Y 3v`8mFAH8MtNNvxWևdQllL,Y> bF5 P*ƽ&tEIJH-eͬ"Q)lfOI>" B08y: ( aزG-Oos¬ӟ4)hhĠ`v-PhaoCUxj'zlYJGt06m2o<\wk[0ct]B\T -Ҕ?/ _GKH : /28YmT?'xUÀvT%{!C,ٜ0M)ODH Mͥ\dW>Ft=]li-J6ªc|TDsijJ_Sx&J Μ9wPf!ݹn=sw%;sJEɥ"R]ұ0; ? e8e^.QgX % Xxhꄮxsp[vVv5ʟ<%@?_]VmЮt'gz*͡ĊQ֗f[5R'bEǡ:7*\x!P0rɝZý^~EVl&H 7Q{N.@@V3|b=XcƤnBww_U4|0> O1)H`v T<}w}΍ϯج[qř^9`Ī1 ǖ hd}t!6$`_!UN1z [3ND1$}/k"!/yZn20yY\Uۥ2Q^ԏ>6"M<_b"7ϪDJ2Lgzڹm'a_ $@@@X"H6ۏM}Wf5|:Y8%V/$C*ٞE-pڄNB@J'˾*L0rv n @;Ztkȏ#=DΡgfBuc2 tQ7ϯZ''HJV`>MʬHyPFd9aQj=a u@~/ @cD(EF_FMC]Ww$VbTCu` 'xz-[gL *s3~KZJg&s='~l5]9J3ȂSohW(Ux]a_=XW9yӢOJC}Hy0sJ\V% T m5@+JN_/R_ZΡK1.,h]~E735 eMZ2t0JʥeL`YLь?4h2Om;@Gy##Ɉ^`ТTV!Q [jm Iܤʐ2U$gKe%D ފBKfP9t}a^E Z3e%R?GVɼ {(-et/5J.gïvP$U%}UGEP=![V̲%{6 }ټ^^7A9&`^-,88N#&[֐z: <2L{I֘Q@xԶL#!"yT}P^f k9[/-%+Lv$/` /[tt/G0y. ucw:CS'ِ SCL(Fz&GVD?#VHYk8 !a|@;ĔHN/]H8f92/GRĆ-Bh`Q2xur}IfIy!9҅hy-_UYZ[b9}LBJFcde Bpr`V⥩#[f#*1P3Aݲ۲XyR8rx9p ^e$r <4rӯ )x"/Ipy'Oג\C4=Fzf=1>/vAE:# +CT9JMF9HM'wJ}UQ7F9F7V^ ̦6 6/9G;mWr~ͫN?jJc+OjǾZpg^e.4hH_q8&M I({Tã>.wᝄ x*̙C\;擄}8yC\r$.Q{4ѰI'k)Vաl(L*Ĭoj #[bF;*Ga8mĘi#ofCdn&+܈}`EBz,7!ǨͮW;a5h2\ O0>2K &E__4YgOKAj?+C|~J(E%/˕ ~|U I\A!0 K W2P3<@Q%"s,>fRŕ^/IP'$>նx/%WEʖpme쯂)0Z$V7C5>7&*\ʸ V;9xEw\' Qĺ@bNL5dNuE!gZ2X0?vt6YJ%ew* %&d~yybbƛϣxw˶Mӽ( BG{-#q{jKDn,*ʻpl(c,BkMCM5 YE¤Jk%#ۑpD(FJ<.7wOpw[Aփ<֖ͯ,21(X`j >_'yG9JtM QJʑev \]çWnmRmCGMr__DA.wM"1 c,hZT o6gtu((h -Ao&߀)& SC%TnW6XV49as ࿣RJ'ZCOyj:-e0Ft&SL"]XϦ'}ÛNf| sg՟nw~'VYL*+ǯN êMX'Acz@UE0`]fPfMXLdozq&2HH %IU筼=X2Tr )9{áURt:P@{M"h R=N%dKYEeB.Qls_ȵI !xZ&-%>7i.h4}>eYփg(uxc}-8-G(xF-=ɧ#̈xX$$tqW~0U]YOJ XD,c8]?-Us @-;ۻ#~5X|kN>?C$|da4^BJԁK<%0R 7{emnOJ3Jp}5l9id Ӻm(<#Q7󞖰*޾N 7p[(3{Q9)5gd};}6bfH{ }b$bt]\EʓUYW3&d$ QqcK;<ԡmpw{z\_SZIτڍ!l.4`:Nj~gRV^TwJ$\8ڦէK(8km)I%"嬁6L^ʶf)+_ç ~Qa2^DP2xshK;~ˌ."ןwNT+Yyʭ`@G,sxh] ~0 A҇6Tl`8y@ZԜ;)NB:m4Pzv:g.&Ôӵ%.G|uHq.Of["qvw"BtKUXaF M']ZDp|[x_S!x &fHm W,?|'"$9GZk?3?uf-Rh㏳d!c8RP0n)O~kPMM驞'Yi"7VTlTi**Z7\V12EQPGƿM듸BBI~cKa3n.n@GE^4܄kEq~ %=` 0چ sG#`*}!-I$v }ՈKԴ`yhC+J75`u3(y¹JYȓ;ѿiူrlq,lmxҒ÷D֢Bk.]Ĩ y+Y :f9ETP.{_iG~_!;^MOՔ~# ceþMC6&?:92Iyg[x/,JlTz?aʘ8/} vl*=qd;+~<,mmܓ=$9_{wF[q\eub; 3f{P4Jͮv^E-sUުb{AWn@两<%P!5{^DerM:JEc(5|²!P|ckbMcB2ehD[Cz:4r1ᜣ#<1n1oĉʮ2?gQ,XMQӆM˵F+ {S}od'U D*-me3)n˛ad&80錫t+AtS.[lFm-;Zt?hBA2UEGLI)aFNUS m 4KqSJGRnh`0$ `+xM%yiu U͗P]_})T$ԴiEC(PNlРB#kfϜyֆV͂B$@7q9w.KɸRR>tꁩmFur;(O#<:58>h1J102K6q_6J? BG=3Eob鰤nդ&R8g|{::@=Rc)Ea<ͯtiXT7ԣHNE:IطX VZ ےZN?~ 5Oceq LT |axD&{t!?pāY,(9,7\u9?>^)#1~97)lhg'Co1Y\ oM-HJBx'w{̌=Y9v% Y=7|f(ٵst $jSB3٤uce^f?Z~,j͜p͗;$%Ϗ67*gzd+BD#pVL5*B4DJӍqw|WO + 쥥VQgh&KkiX)CǼ)Z:O' #NHDЅAr;+i.&s|cz܏Xyܱ ߣXj~?li$d L s >Urް?0xX U>Ba㻶ϥo=N1r}M[Ң]`v w7:|;-i<ˣ ؜ǮҨi+vYOAKYpp.\f9=3*4nE0)]Ց&1v[6D,$o⸳=d8rbYU ͏Aזקּm=,דك52nfwa)tZya ֩ {[/'%:be ֨)2$ H޷~ _7Q-0 1b7һqTmR'p8,H!TʎZjl;}W@cgcn]0+IHJBcJ>Etr)"dAmtg3اym7_N3ya54^_>bRL,LL{'sTbrɤm%o'07:&4/%XpW.zЍW!'H g(3袙Ϧ " Lf?}!Gg0\: \p4W\&`Q]->x_XdZ"h'NfP@)Hr{sda>WkoZMf6P \vP쇐u`}SHB`FZ~>D櫋1#Ϭrp /Ĕrw\b 5k'F{WR% LDCY?80,B$skEQ !qSKMd[y,\PK39s.sQdD7+]m"+E//45Tr፦w}ȮFp~< Fq kh4nFJ|hEV?)G^tEkŸ[EUo1K( Dəè;~(mQr,.}O)?cXz~c]>޲r%!u?"sѿyؤ0/3s ^o0x0 ! jr-Q1c ]G&i"=T8% N%:<1ΰ(J.nzm e|D3j/4E]с67`|hԆ]RJJԴNQ̀s_'6b.rBuT~yj!_k? r  P8NhWT 7wz"1έ o8ȅ/o* X[, aG|'h}"ey׈'a3GbcI흼$/YN":dx|/=@dTP:B`r _,cRI7- î,R>pvFTSd4@%ӑO=/7`2[Fv;8s ϖ3;559#i a"98 .[ե(<;[-~HA0j~-q1f'T*~GMl~U<M6m,kQxbY+;#^nYc1Xᕱ/VPً\tHM$=ꂩ@8yY"H#& ~4Ӓ(d"ƣnuH QmT<m%P%XCآۉ4V:|%rb{#XFn}+DI҄ A'ts`DǁkpHa5.1f>4nv wV! bA.7!h6zc 8Ն򍹊E.)QW]֪8.#pfY]D5fʁ̠OϠD^DڧOi!yZ`SW$M$0;6uر UDkݵФwlNW⪢]Y1f3UDq5o+_H }î{I*o!T2QoAh Wf5|b6Id5n[W* uZWX~07O22 {GBTʫ@AZpjbd̃Z~ _$,ƒq0R-> S ];^~i rBʋIa9~hM CHblcX8 vH Y[ɁMq#r@pA`h} &K@XP7p|(rЋ+gryܲ2/3UgXR͠?u~,&~۝ '$L@~0XLwJĮ*$PHP͈AV'Cu)Q³VM^aL_aViB~w0 މ9$w.b{AqSC+R <${BPD3]ɨg־*El bwT;|.xp}/z*yETޯ0&=U†ǎ{FӃj5oea0G9RPq^hTKܴYFg lt( gsH+̥0J1( z% '% ~%uV6 ,L`XmL?VOf*ӠES΅@Zm74Z}Yr[1A2E2KRS]i ^٧s};j+n򨯷!t39M1Xa7Sغ,Wxo)l&\+Od,nj17C {Ŝ&j mA!P 0CP ة3iBO΍lJ3өeѧ; ԏFέ5YV52j#gDy%=1~QǮM:aY@\BCs<0i b8owDB]Z'/ {)1hK GmIM'ՐI i d(m?ZV*kdzU+#~1dg G)}rM F5| U:VjP-S;{s$}'Uo@$]6Ӣ/_bEcӦʼn|['2^P9O&IYr~hK$R l4kSˢ-82[nMs\%|Wyud}Z ۻ8iS(̉q2c0\epghUI5+&ޚ@>;2w%'WK)Ym\ i$ :H5sěa*qLc{XNqi9>-{J.v0+x-1hP򌞆CUA݄n+ؤ׌5Zt;0ePniM]Ҭ6& .$*Vg .םR_W,ȸ>n|Տ")! f@謳,6{3k<"XYc/$)| 5uSMU}[rVoFi >6ab;֧ۘ>4M>E? g9 ̕D?`!zJ8e'M/L.Mq~~{ho-GzBC=$ڔ3dmZE9-:&60<'{\uf 4 .Xڱ=Rp7tx;x i\_yNBxxd1S Qĥ)UjF׏"w 4:<孞uipI-] 4pW H G8qLD7Cd/,Smػ^ x$>"X^b)I}ԬAGّ2x۾_܂ԃ#+M=fˎ{5Bnʶ"FbaG$zp<~$q}r;K3TID|]Txj,I0*; b?( Ce1O"5|˫tr,vq)#SNN?G+ z_ҮG Uw6Ck / baZRԣIӁrcGꈭ1$>df 9Mt2_l<^\w1cf腃*<1g (kgU6? Ib4,_ǗXM!Cc4px)̢^GNPn5ʚŖC)Vi۹v5KLjȋeh{,<1P J K%:؇~T0W֤nޣ{^aGimD>q#Ntjm :x`va̐%{rh%Ȩ'4LH82b g{%Utɏ]D>U] i =#Zl…Fږ}$ɨs T ^R@:Mhg m/.Cɶsc,ջj` M޲rZդ" ao' Sah\g9؇>rGxv~ݩhaz[@!Am8JҚx~aM>KMn8^d?tŽ$m|^A4I= ~5vj24鑞*a,Q5A$4VYn&G Зm0rHѨK?z|ۓ2b UdD jfުNuUoR5٠ x|v:tm:~{1c]P$@Hl>V |-paX"sVcdfQ-9 }Gl9ݰ4C\f>8>PbI/}氹ZJQU$q ^ɸFpS#^+jcKAo(;!h4;9y?΅?Fu*Ȥ $'lZ{ٔhuQ誘(ZZp lODI z}ZW3vky~r`Z{U*46kNZl`LѨUOPOGL|哃+ד4 I~%QIƨ']G?}(棈{߯=Y#O󌛶r뽷ќ@ZU2)pbz]Ih)gYy@\ "QƨC`zU(Hti|I`n^:({_xm4Z +̛@y jx25lDovEg7E!EI H:Y؃"S+5;xsUG+ho?YOz2|H;2Y.Y )8g(< 3,ỼvrF!ozEb ~LF0d|EO+EoSJȈ^Jr@ ݬ$6@z|f??`zpH}cs~#CR2xc2wΏPES}n¯=ZMJySQ@w\k\Y…=aōmd" 9زp y9gL*1dձ\d)3X"_'~j?ݙv2Ea<*ΙD!ECL&?Ws|KUnX^G\u&H?J :|P{$o6<Z43p9Sc7Sj2\h|ÇU8+Hw.ŠMY?'xIAILhEA;t{L' tL)R$0ϸ=1(Q8T!2\Au>ޗI5tg"%mFp)l%UH,1녒n;2p #OB :q w-~$sLY'X=C Yibjn]1z܁>;{P`t?a2x \\ߒD0ZS!HM)@g(CC{,*(a7a ns,[$gFQ'S0Jdhh)ل,;~R[ڈndv3 rv-U40t1eX(vWMbnZI LSftv$υyʆ,CL:$zt?҃_z;x%]Mhz.; ьe *6WZcʸڇ{0Nݓ6q0D #ORqN-M*u857ceOt+~Cglv'Pdb5}仠mcL4hYut R634Wֳ4 !2i]iU_)!p5 Y^葍!Sc4WL^%O_s䓞F`X½сzDWzzvLqV<1 5}O4ˆZ~E_1d5`XD7eK`[0'N \S2JU-\ìwg@4cV'4$a(;p[Л貟 >[<̀zDp$[} Mz(^FG4VIU )x^dZi$"VxPBHjK׼?n3hOpgE 9mX# ,g%*¶B/K%vǤ^Z ܓ1PG+ĨbDŁeX\t3)!e۟2PmLV?d[FE6nl:N(F >[ awsk rBuP@ 8-Fx*d>y` +tDd2Nixb˪xmcM&\z5I-z]aHJ1myGbO6̣D㩪GSC8ʝc]lȻ辘[vɂ2uԩ# *!\[ڱkOB =gr`s$CYD `W'2/_XW҉3*jNisN;? g)h_B4Fohb@rNSp<&gí7N} Zt-[m7N]obIh:e%ͱ7=c&pL"BinA9d C]+^M,L>tD19n,֝5dF"BX.L @e. 8DO'0wý]Heo{晀o-3|Sg"zE <aH?GG -ZF/z }$A:jO;@L{eE+}ah]d: #9&ݴ~ PR]9H9wC^[PLe$Zӏ|rYo;|D$lEt p-Eˊ>~< Ef\#+ Mz+5#VgnDB듍mLՌX&4~T+'(RZ>M/&]novEbUtRA1MI1BҲ>Dh/N mNBOM @ d߹9Dm)K5~W4ZE93Do&ۊDYN:t3"0f=jhiKZYqdT3FY3>V 'ի̆h[dI_5 _T)Vu  e$a뱄I42ك3/-Ɨ&SKEmiO ,oOD.$d9 !AMv)W)VFI+פҥ5<Ypxqt w1u5C2-V,wTQ .`Ckš&R+ e"À.1΢KsW nACٓSpGox1R6\#02! ~ugy,2dA$R'JYԠ'`b%wYYܨ8y})ǵKH ^K~Dg#u}:by62Gxto`ʕfc-\Zwb'pЪjA"ﺥKDmjDX|c2(+ XƸ\ koHTΞr54ޖ~K␆9iBao@T~\I~r(0u~~M-~!4c1YY/> 57x/3qE^JKs@i ov F}1;mk@H j$J= 6O?8;aa]-U X;qxD{LVy4QuK[3˘ѿGF c6d.+$}YA,ʧA%MM T TF *bb? l:Pohz`ih rTYN^>Yd< t]?̣YhЌ1zɛM}mUPR-7&FS`܋dS: B$O؈Nem&(;ԟvL62Wg F/x>xZ76,氀\\b&qMv.*S}[ Z$B);lm<ٽ#E;jp)x@lʅڑW_]DrEs5 OJJ—~N!D $HW hkB!>: ~}!ݪj=6t#罡Qwjuz˩g\R?1)J Ȏ#Ѿ Cb> ɕ,AyaB3T}Ku#y%j JF\si$ta*IJ6Uhxm(tK{J~ Zε&lKILĒ_) +|KhqplA&҇ 0ފKwwNb[xu#U21tT Yo6e}HsV&wٞ P䁹2L*$dw4|$ }y("[dC6Z'5ʊMwb5M@M_n3FzBif)^?c4pnYOo&wv~̟E\T""$ӣL y=&8UڤKgD`J&2{+G$iq\Y V&/PuE+N D˳<"m' Ry9 2ąT4lJV1Ceeo CtAET`aV#}дm1qz9aP:}鲡dG%mI"l~aWl@Xe PwT.:1j 4\~\$#I 4d< ;ߺ XB58P˱ *wޓq ѿl":tX &AX[,{>$gG4`K0RlTѽS2;1,\A@/0տˑK-U=~h'!»\n8ppHEِ-?GL} >tMF"NJ2J zwV_Б(/w 0HqU);wJ8_'fd *[/JjݥWѝ%B24%hE6g/1%]q(Pd(HbDtM]ësԏg*r~aŜ^ѫ wY wBrtDy>^v7՝DN8Xy O!InZXgzDMy+Z:jr%w:TM=;Ag[OfU%q0B,o'k65և5aB"}nTz#[e™a#gzgݓ#5kxw{_ww>%?ZV:@n8 r$7 {y/ 2gWa'wQǶzvEjkV(h~G58bE|XN& I]6qV<~ bAizM:,l;]~< n* 2WR((A Bvq̈}n%馰&U.A:f&Y?"L  @#֒P[OM: hMYAmu nE4CCxZk&-= %쑅K:慪r#헝c6d+JZ: X-n#O^F$#Nt, ϒ4dPf"4;; 9w:~+Źf)N&`^AF@?Nftw[Қ+Zeuc=7ƴWt CBi\chr*}UK;FWx5F0-"ug Us8"4~ڄtzVxmsuJI?Lj@{ L0sTMn4=.He8Ϝh4ӣ1o>۸^P3ݧ3\#^egxE~<)eΝ2? 2ir%%t`  ,#JEJphO82M_/:.+s?ge- !`bT el#7|yGO=j#(c )qzu51sqm{h= d਎Y3UK%o`d_4_B~Ί_vL'F:02~$0OocLc^Z\AB u lLf1]aD{.tLPL<(o^_|~D94״X(mG]\ Ǧci  sϸTKL, km wvN4=YeHrHC uu1,g#ѩFW{ EyHm1^GrPb \Y\YmC|8VBc֗Xv6br̹uLr ,vJⴥ&NyiiK62D&%:| )iO9\,h~ANZ/0`S X^Ȼ;=l=svVN5m=Ql8YhnrzTN4Smuџd|MCX2WKZ}ȋr=,~R).¤5mN=,50M8֫om!xt8?߉҉E#&o k]œ} ɡ˥iߑBxABB01#4o\=Ik }`p>Ŵw5g$^޵B_Rvm0Z.X~%ZPdsSp9ZIy4H>.W=k{6o/Wꚗ>+ގ, %;QuDxqg6DiHa_X"ϙF%+,J.ؼ^\Ȑ=F2=#AX)擩Y9li):BvO^8O?L!!?009p2SCvPYL!?N־/7N EujpS/\{Ncf(%p;m>lbujxA\GJ6IcEd9O]iH-fs>:bw> yMfF QeD>Kcle6uEw@"'02wKr4IY\?a|:]hx$D5,d]ᄄXjɵW[ktg,zocDΖjMnzw]p0!>=]iGQ2S {7(тuZn9 3*gx9vG6 W!D藙O8}&Sh]u'_dĽj`$X0ѓ|IXhrwWwTNHl U"QOy4z$ݝZ5pv&x{}\3n õwa\SP,] ߻WPN^&^i7wwWq2Xysov8 XT Iwb`(j2!D7GI# ʆ8XNE^{#9/y%K٨LEc&ܙX%E:.)t8y7?$Xω̆ Wo~Ҍ>+{x z4١tWZS l@ٹ6!P]ޛ=e6PnD&tr耼H rrMP{;΄g.@B2 d% ;{ V&/ĹNѳR"DFsnAf)Q<=K^U: 0.WU7'GL?ʱ #NSW=?m~4WJ )Lmg&,j/f0Ub-2D$gisz*klt,zԥdώYJ]ɬ,up@C6 R*R h̐ |ZT~PIV:9%*J:՝Rf ӌ 1/bA+87uH2쎉2=,O{؆.Ji{@&)zF>IV% * ջ/ 7,?JFǽp%hAd;&%hا9vFa_d;~w^O:h\v͌!Sg (lƼ~U&k_1tq9>m e5=B<$tu]]=͆+tl<fKC ނ3ȋE7i|OiN~׌E ¾X8?&y' s<2e2:Wj{r2yq8m~$L=C=×`I! fNOቚcܻ!b; ETGc$b;r4SNæ1_XPs/\j;Ě' IeiՃpA" XnچpyN!5\WgHo\A7(3L!@a(=jkv SsmE~dP4 ڑb%|He'4y|.Ƈ{nwzNh4D5$"$:E9Zxj-ol™,?4Eմp.fԂ ^)EEb48㞇?7i?;zM)TV&!S1jkcAkCU\#%{ x.Q?)gޘxo<&4oG)^'F݇T}=-J5=UZ\-o۝2"33RZ'ynpM@8o21Z6dxam+a8X9 T1砓Ak jrA"YF%bJi,.뇟~Dډ2"ϼIɇHuc,%Om0֋_5#iAVlnwDxv}}|S<갺{F+b"rMI3 1 *]8r vZeGDyOW'iiYEg/Gu4PwɌ ztL)=0Cl4 !$ٌ)Krd%+R4{^g؊tC9I?t%:2E'|%7CgoK/zWdY-XG'm lc&{lJ5ygϷ&Л xu<9Ny8-(T]1ؿIp]𞍨N@~*o8fq 7441">f!pI= g/r]Hw`"$a`]Q3U IR k 豫BakEfWi6ςX7b?HzNe}pD1[6j}J2> FV ;\;WPu7 vC8t Mm:t!_fAksY3_n 5D]X/t^5*S;DS#6m(e>TOkP-@vI Opӻ,R*#{m&#\FO1 `@tM7 ɔtGJ[W0]/e[ Ojit\Tوyl~Gӭ A͉ 7)+*i u㕔wz o0 *jo"x 227z8%N#弹 {yz

    tfaD,{64xoU B"VW+E@F0Qo{]-եP=sB !nI]{<'Wk#ᚮl}!$P>ņ/խih drZ+dwOBOc-ind5bvR8mbUnVN/KijbzOjjKu#x|,y`јnׇ(=df;)snqV_)6 8{'W4OOuӣ?;C܂vw1_.C}*Σ8%}%:XvAtT F.e6| +25LEkI:/#1 sּ'WJ7|qY]aI}uT׹ū Y`QQlv1Йۧꡑ\$x5I.0&<3gȸ%Y'0Y{BiO%1. lj=Y2.o*P8329`Y(҅~^2l'jGsb a1Um`&qSujBM-uV Ifp&/=i-YGf{͡1h%AlP;3nH^Z]J#1h=4 f-7^II 5?[] Y}Jee.Y]<vL*٢Gy>xVjrh;ۗX85P nrvFN^2iO_%gUѴER̍m?}8 g^'̺D`hɜ,A(J^@>q7`g2,\g||m-3U+¯[$m!E^)z:\wY8 )T2x[NYvPX"n :Q;zO;YK𖵺|:ٵw/;B\6B {!}oħ Ӿȸ6qCac3wV< |0H/ 5eMC2,pDֿ?wI|MwlLBrf.UO2-u@8'OXG2dШ|%HJd v*+XBV}'J;9Nvn]sI.#1,0!xN#'465#1Ex&GxHG'v-NTT`w/]/zB٢vT;ŢS:YG7sQH9oK3aR27\D@}j"eu.4DVS q 6y-Շk縭Jp3:ů!91. W g(mCXCom 9x`cYEM`xWq7څ xW9we+,[WI0?᭿hSMTg q/*K)+r7r82Y+$H%BxU#xV&Z<"Q%l-r6\ >MzX "/ůk+]`e/xi=@q|#eYdxG +?*^A`j]rTJ9行|2Mli c~ĶmZ 7+xB]t\erG4Mޏ\s2=o2<" p,~3 D!2FdVIQjQSx Qץ:KtP݌Rr {͂8Oyi~{m5emPcfdHNy7)U;Z/K\olfF|['AD Z ЗT:]Pn<ϜQ+6Kؒ;4Dq]hPyjwll[޻P@~eyjenaovlZDOdqd {7ho/ۘc~$vߧ.qխqӂQ-g=1)zw9>VAt#lQq=NI\.Kw?YseۼN)f}rƝ/E ec f~֤?b9_kIˋ\NI_ LNj612ԬrZYXk-,ֈ 3Vҍ]ƻØt$Ʊk۾/ɾ"bⅦyMj 5{ >( E-2N2=+3lK]NR`@ 㝻r#1e|"i(63j+9,OzL/L(?-SxT^%dñzVzr&7q9bh3V5{:B,0>K~*Z1sqeܪ7wom*&`V\rXE~ pr"vL ?fAdS{o9#i37jaD>$q?1k&H.C rAn萻ȅjs v?.c:oS) 9bOV .^Ca,wӞ>qQBeY=`wx~p)cm󘚋wWz=:Hx:@^׾\Yk0!~k/ '$6`Z] +І%~r~?,qв}dl/$}iĺ1-+|]G #}=RD6GSإ.m#wl%֩I2]ol-- mw]y̒ =Y@P*-y;Xe4!6[e8R5ff~6<ƘB%tY*fL:|.$bcp9Ը}JHH˱vB@z˚F0R8 }(jisZ;ZZxN`_$ _C3p~ûy4/L xp]}'^~kr=vn/<i u3&gc-a򁥇f.eI_'iv]n}7մ^Dh5<˥,4}Z&fĎѦco=JXanU!! ?s2:'fK8/){J!vew_yowvlxKZpQYbU dOom(m\wd%ݬґDw'mY3Jw>j%8g$L wx'ɗ&-HQV^1VԼZ⚔M=gRpxv=I(_2͋thT Pn\1-K(gĔvi0}{$xTLJ+|cIQ.,HՍO^q6Uޛ~~hv"gʹW({ BAXѥs;O#OuQgFtWXޅөp1>d2@C?̋A {HL߹)5yd{*'8T/oNK;q$u3$˺I# ^L3SDrȩaխ(B=dyg)$4;T}a1rgeY:zFmIPدql|ppoӇwDEkXԏLTkBx}A0348hE|tYv&֔JS-<[v>dPV,cl':py8~L gZ$CJXm-}-Eu^m8 LŐ6ps! %15f\PgP1UW$ŕv{(rtưQcHvB)шmegQ]չ<镛*0\ 7~NEOAFqrA8p;f;aw5,CV4RyNXL~D4"@wk(3x|K`]u>#H^/p-.V\e09U.Us0xS iHLC&_Ԯׂ}H~ yk$)NI,}ylx+"T)tmpq6W}Հ▂.;|NGG䓡PɆ׊?l ^x+Dzڸj 9lVS5KɼF7})NrKLnv''zdQm&ߎG4wRkp6MTL˧E̗7dAYIG9`0z" gWU>Lh~/BmwI۠ЀKk a<ߠT%^y !:M1;Hy c7$ 4  ˿,Fg!?"quP+6@Y\KͼFXɹ5ԐsR5|U$zh<"Si9ļURJ.IJjŦjl56iZG-Z)Gtaq1Y{N`g+7 ZSjH\V tv bq{\Pg* Hj.Խ>w9Ds_"j'"3P ~zZ2h Efy}cQDMn}\/b}8Qz^$9{]2^^C)Iߊ0lvc!,Li{LíGL3UrrtTl 2oXȩ)8"ĺ٠1uAoc??t뗹˟;5_(rcs`;#yppєV SPӾ@N[eƧO[r !\oUt-\ «ki BZASTWT)+˼?4Bg~n"*l$yhRjj-9"]Ms}Y+6\2V#VI^`A/ ^%J&s8˕XtX=-Uv@f;-B:&^ğv0y%2QDl<"#g:xT-#J >5%쁘5:9z! lO( 8fnckeKP9gE1wsfmwzUt\N>~݆¤ /gJCsl1ց8<ع-!dV{9#vv V&/gWT8|Vt٧Kh0a鼻 I%ٍd~*ZWC K `4lk43sVJ[2ܿ^) )ɅU&{{Z>NCyg%G2)i+.]z5z\H#;fs =/E@vzk!z&b^ ׁNp9ג n5Td+& j(T.TE,BH3 z鲍Dӓ >ʠrgudpJx11-1e[Yj`2,ڤCqw)nmDh1L|Q5\9 m?5b.B{#EB]7Xk}D%5JY*l((CK Hwl q\]htU[Q q%nX\j)Hܗz0^U AI*΢k~$B]pȏms,WVS/Z2?ngAfPU5SpཻESzq;ĊH5 wY)d.laDt~v`Txs7Rtnh"ؒc"=++2jbd?S C.J :/2 bA1J U/Stxz%F;GֱFrx?b_-x̉Kxp$C014K9EQeGau8.! r>d\QhHUƮZao!l y7ۧA N-mɪ\Pɛ$u(Խ. s6!lҩB @)7^Cg܉Gd8<4;G حyomFԁLUb.b- ^ GYSֿ彼&3X#m*Bծp$;;lX4{ԵV>%C8B^x@ ex`'B ||f~#sSqaKyE1fd)M5ݫ)hyWMVA0d ʉ5V/}9^0K{C|ז1 @qY cPO'%LH!IPeDl>uA!u[/fVu^3VH-!K"Z;yrs*zG".q]Qs(/QXXwDnі"Zc̰ƱR6 y+܈7x4)h:s{%~(@_;WEgm0l7x,N徂j F!ש)--iǣ'G#X' @OQPj,bD~J^(+);#IXq0*`rt ;&cI*#F zBMX$[CϿN ^4@k eIN-Ň@TmJ\޸2!ևig"+ }<.͍L6v9/>Cٻv9Ob`>B5 a}]4DA25DԲMWo;;TRYkŜgptVʱBy$-y+&̏*A,*N[VPE4ѯ {m kt˶f2F\ul_J}tL!A+U[q A #&C&' = g7/0di&0L7K %S6*FFR Ds'ΤˉXCQƓ{qܨbs}<K[n i52|Įt ?#gU 6!VX 9PNXK%hL+۵E ղl5XXKcqyOp,R>$9Gf]bh.\<\lu8f5V.T~77t#ѧA!$(} <_Si竐 yya`Eղ@9Fl^sP kIyk{}2gŋ6DcaOlފN3ˊ.#TazDk%[5&5i It>L!3Ni/,)$ëM5,~E#W5`NDU7žۯ"B%|)[Nmo/~l_!{ʹ̐2~,T3@{ y"Z<]^lvo90ֵlD'$]RW f"+QRᙱB^s#^MՋ9Gc*? M.\&~>>[w3_U7zpȃh ܫv5Fց DO%\alpy_] ?sĖ /NZb0'oࡩ=п\YLk]Dn!-Q' ͣ"KX8-{mt2txbJUFɺk ܓiYшUv)ԇ6KofOSf8q wb;^ޔd=!“ds*BHgQ)|o=l}–6ɕV̀T;i1ꇰJ_b2{INFJd['I;Ӏ]*kkkxA _L"H٠0MwBAuG2X޶@W6+3٥I6&-.JgQf|BorHZ{$IA=1C#<-?r;$w'ƴIRzJ irL/06*k rԗ(G:sŋV`PC ~ѐx+=dw7a sk.]\5_RJ#j(D?%n/=fԊ&.?~@~j"wND{D*#ho7srb"nJvt ,0)}M5r?s^f|E]jUnit\}os+F~ bKj^5m[sȰa[چ5=N tRu-Ƥ ]tXH4*QU;a%t\;?30r !kW.V؄9GjmrivQV(ڪÇ7/FKFXpi*ꦨi<(+rTpkε3c'$)7M JM5b0ٷ*_hPyURa+;͇F$s'oro43`9b7k*JS-Nەo3ɦlmN~DMdU48kJ07Cɴqڑu1(UCfb!o;悦"d&rbZ(x%*xlC֣׮Phd+KehZMHRj7ί`ҙIau*TSj`A'Sg"fP}}+\4W|r|٭Y﹩=D4Q\͇1Vǫ~gR۩zq\?uoWtXbWA`dye;rcs`(\=9^h wNb gGFcV!mŒbTPB*aJċxB( |<˻k?Q޿ysha^t!y"m (g#ϸ&9 R95KlBP":=(*n6yṫQ '4p-}ѫve7wpV'?VMʺvj_g Ś ă׋7SGk jI#)g8;&dj'qLf;NEܙ}ջN3pw8ŴfJꣽHe]jٙz\"\z 2P8jzM՛(FaH ]ׂƥ&ݐ3%<ڧ9<(\&qSSв`e$m6\ͳgU_D)^20ij8 #\ \?)JTtTSqhe\HB8̝@^8ʯ l6P܍,5@w$u\y!pצ\w! \ե7~av;ADN`66]6_>\ѭ,>=A% Dz~([';_ ]2H,e(rH?rnت!P +[|bAuǜr-_Ι2&k |;Ey#RcuSڞrAk`]Y)6 6S{՝˛͌P%x';3"QEd MՈڴ;WsloV ly1\P|)GEaV;ɡmsq(`Ktkz [_GTۼ YœA CdHs),"Xh"JN*lg+!sҷ-b߼۶\!MXV*HE}:TGUklV3 ( E0tQYZ-08Jyl'p~eRPl}xz ςslc @ooFh\2}:ͯjzI( ?LВ'Wo)ddzJc MS!4>4RP})]Dx*mE(:dn0l:k/ zmA9#˲߽ޭO UGhۨ>^s\ n𪞧bd?bH(.qϤ m@ƽDF:mWnN"f%3I2v9Ls2.\͡񕂟c-4Z$H H~$Zc:}|> [xs St3D&A"`x;xl+)"yDSg lH)* mTK 63ЫȍUOJK OL b[eoCH_i*TWou 腚 )h850bvDFP<*u 5W'W/"2}1b&5g wcbPQo~i+ !@ÞժFGPF;[I4,VnAѤ 5ʜw5hYEZ_O#Càgp:s ZCBF=q%T9рyWΎ*ҽM [4vduR4p&4Vė2L@Մ-2OQ%ׇ֨[=8>G'^!0Yo?C"MUVS4Zx=!q~9gd-|H)zK)F_t3Xfm2BM36.rFy(*n n'}EĕIfIv\s|x(v̧YGL> ;S@`Vtp9CMA'AhIْlvW|B{bkJ_R{u>l fIim>|Qofsᗓq6,v d=OXc6⦩UݑQ,pt7NԢ ONFRiJvV[, {@vy+\S7_v-=j"._YPKa(Ikl_굷5f'?z$䞠 _wME 2U.K`q%H 61e3K̿> v]Ԏ,cžtUOe0 s3nh.&ݭ8zW-!Շ,Wo} Vw$[bidB*ۢy0qc璘%mùI~&s m\`4<ݱ@uS7QNO t崏{D'.9eѺmg/8@Qța;2G# vjC\ A|fhLi@  bLY zgKc!Pʜw,] >/Q;'$V,'8<`v1=C`@ᆭf4QԯiOѴ2lL/]~ >Ĭ#p~֮1}I]ܻ|q-:Toe޲>0=~,n~Bg6t3 oH@II'R yx8Tiޗ* -t#xlCgebei%ꝜyljlYHaU~w%o#X<=iF.lEq>\dWP p=]-Q1*ZTkOѸ %ZDk2RaZ&|!G6 1͎BI\}7pv.= m= MnIӞSWM ~_8ЮŅӥTd41B^up!2ϣ[Xp-ȸZ٨́oʌ=1^ǨiRnmKV8~ ?B[pҧK7j;J. B7#R7UY!ZԖ~eoB.QV&,#JϔnC'd}׀s_٬fJ# 2Z =`a,S$LNovzNqO7r⽅=E s@0՝QEHФԒӏr< 5N|I`]P z M4]-_:-a~fSRuNa7H\,o@i=BLN+&Hfp$RSfueȸqu?EGv"O+k'rRh҅ ڨ< B9,f){?&3 <>F?o_p*/:wF[Fށ+8-o8B%qp]Uj ԉi8͗wy5w-cjG`5moB)dc h)4ddGqFjOZCV .>h>A>ёN+ؐ T{%'h>?[(C81:/{ 'ۆr/ê^_RH0+{*a) e [B-L5p&eK=#ߍ+`z %Aߌ&rm83n%!$?1@sБ֋`/>E& gyNAtpI|<)rj-zP/*Ë*SmWX{U2^*i@UN\y!-'H;hTi/FZmqY OkX#6s= ~ rVe^'rU”Tė$s[RZ.ç-zY_J_Җs^nS3 (z4tw&RirJ8Qb4jB4 Ku盫-aT@Q}}7`9%`~?qx pCon,! &lM;>%VP f\MYe8;9I>e5oXF!xs0w^*gXx* 2ѭk먆(ۥirC_6Z02xb}֫ }˷Ppu2Q`\N`> 1JP%a}/?FGIZcѤUz64 ''k,~*e(g`arVz7uT %$ذrB\s B^5Q%7# G+ uC#vm 蝶3"eO@k&3 $Dkݐ7Q}{qKZ;=1ɄUEDxgҲ`7MԧBh$!4=eW0֐%Gv JR~5aey.n};r)ϣudQ)x5MLrCMZ4k[7.Mg-5/l=a144/uQ2Hg+dq_,;HlUG+XXma47A'5b ?JFgVnƼ׍ Bu %6H pv(=Uk̬. 52D[ͣl5 NP6f!oh*~ '׾Ba9Me*@T' O8#oz,'7;;V o#Wk)=Ϙ{ .6ٜ$1d=zX%#ҟ*:YƑߒAҚ,n .&^p.m5wP15Xa3,PNV40o"-Hr@ ~J^&2dI*gBXT<;w5QY',t3=dlOIe 4# M4u!S;RQ˱UI{n )ߑ9IAE:#a=ƴas=|[*' RYm:w:5 gM H5Bx<Ћ0Shpvu;ew**Sib%EDeEVnRK[-%LI%k;Eq%n K-^+%}*'*ODD:\+i%+Ilǧ|[ie0ije?w/Uw^@h25b: T|yo[ )AxL*)d fT'r\Xϧi'N! > (S ngCQꊮhxߤz̶HΆTR.;Gr^=2MÑTCPЅn-BrIa'7j6 eY|;Kο{45PJ|>0+NZ:p6(Vž1 1 L/3k0T,TL@C LFUA}_e'3Y2O@?dlo(@;I,=UV_@,o+\w+?r~k kʙpdd0\NA 0C|Iϭ𪰾~xۊ80b˵Z Ȅ5&Kx rh &?rM"7ⶇj6x~rh)c8!ՠZ:b4[ 9Fj *"CPF3VݾBM\]=BྮnnWBlo]nj@4u'2<3.ho]Ui MI~rK5pD}Ф{e406_Lp$p.9[m#(X(:H<7>Ck6c33cG2&,ڕrCا}>l@ʥ"fgb˗my;7nBAJ!nFς[^q{#Ԅc(U2ָp/}~ Xz_+1Bb'Ze'ӊJF#2US,ӨHoVavi"RnOmd90y}E z6Tu(ʶǯD.9~ѕᚢsrh G4 |x_ 0w4F7+#ƚyx1ض"}kmӫ v8? ^"EMt3iaӕ21o x4-»l8:SEtפO(1]Xkld<ؓڎF_J2C&.~^7h(E']4}@+LaU1C9HDZ;ܠíFzI W@6hL%,ɳ#(Ӿ['#DQ:5* `PKCeQ>VU[eK2DJKc2,ڦŮK3{oc6q@p]G$Pt9q'd0,J$f:S/8C|7h !ԩ]][sQN r;jNnv2i: !U8η8w5M!Ԙ'"j'R+h&߭e})*d-=k^d.#+]74@qòG=dH6AU&Խ `tnpskJ\53$ 㲇cAFW5:Ğ(iZ^oy%hDj"3Ҷjq p} &gUr>#~ IN9:f Lhf#YGd(T!Kpa~4so1D0} r#~@whB%7h=3{|w>*kIHAF,S8rZdpTW{vj .0k*bc H RrD uόgYGVOfk>,N(LHL'#dӒ,ͰB_P?VՊ[#%G[?1>-#CGK$9%iR'/NR#&;.ƁBWp: 9Hga5Aa+٦4pqgӭ +}x^bċ*-!3Iór=Rf;@q>B}sQke1vWmymAH^TrϿ z+^F~瑰'91@otL$#w韶5 ׿{̨k"Kͩ=3(z^]$Zܘv%۲\)[.7+,LBZW-Rş/lw~!W㬚d_BPԼ)tHKCϬ^EǗY'M&$Lt?ID*TJ#qns#Юo.[IQv[_@O,"s g}D,uȤ-CܴX\|#b%'ݱ!nqS0CUmnL"{U XE; *u@=L#-&n%z_vw *d>8 SZ,^%2D%T`D0_GDwj07D E折}ɐ"m!LF(m>Q3yr$,Ej(wO8S(W;Y]Ow[R )%VB;9N7+UU=:= &0ۋ`CjçtL(H-}V : >2PaS{l'r8)k꫖.XPa AE0GO5EQ/?ʅoP)6)N'kuLk Wdilcč.ޣrZ)Ot<">,! STJkAk"Q03"H9WN@R kfa B:js8o*c2ܖ8RzZ!.a{du|; ,SPjpE*[ Зۢѫyu9s,+9qBq?2,,yhUb\㛠n49vgB7I 715X೿YrOHsYpߤkp!CTɉ< ₍2^d;_^牱#@*6we$0(wvD)J 5-8G]z2;jȢT CMl]]s/tt1O>B:):/Yx}KqŵGGP! ?!83b}3\K jĤ(Q0(fUi#ZUޟPNLYb+Q?\uiݺO4acakQ!G@gz5r_ors}XV8"rJ]׵PrW7v=BCrɆ`dۀrwBBAN>61DdMv-1}WH 2S.Sn XK+]: 8Af[[7ڤ[‹}wmTz2,Q790PW8zQ k&AьM[Q.^=F UQR`zí\L/]H"!1t{_b iȒ ƫ5R$i\ /c/m^X]# -kQ^C+99h.VhGxRц;W"i%@6[)1M;. 8e,gf®A/c9mT*Ǔ@BcG jU$X`]118ͦRL1/:3 Π7.7Q͍)0}?{~è HsL j[J/h Zq8K]T*K6\S@ȶey>)!xftRh'h ߘG$4H6,#8ET>C*\Y4R ̡1?͹%{H/zř΋]uõkA RX  rL R#srz ,M⺵Mwb ?yrohCNm{v9 xs-ucơXsU)ۨ-rVsiT"S,Wzypehީ?]t;#4oЅ/|%ٖZ{" ^2\/Mnb6Qq`E,ǽ.{;$y3]#ST]66D8|5~HN߮Q1̎=Z@C_O\i&"ti9֢=2<{s}}m?ϒZo-ppzAlC O=HNN8/cn%J"[ ]f=v*vD~fҩ_Ƥj#֤o(B~*xdL&nW6_ܗ ͉UD!ww|zC t\MUQLe_sJs [sjr9 F^@M">3~q;4ҡ)~0'>a=xA> vՋb7Q¢r)OF>A˸KUݢ>34h)h?&c>SF^ADX( 7I>+"_󥢊EɝDN/#DaIo|,ݯ翙#6KRE >͉tZZ(jQ[0Dnq-7:e92`4fȾ>%ooݙ"yg:9f{.@WNK"ޫ(\k@1鱘}B[ &.u{xcHŦĘO.`%=2wN/ Nm<-YMI82V -պ;^y>Mce4%d`*LRacb @DHɴeqFN"xc)e)M~GkaJF#ʢ|0)a9ʨE+7]qz 0guϢíЃQQ5]4wYHAa1eAooYVMp\lt[M{YqCPA e:-D5;~̎EgI v6rx$>bw$|[gpڑYo+h-Yu!4E\8Զagצp[2.@2žzw#˶ e+DnpC%UչNN;r8tI;2}o,;/ 4~-L rs~"Vcxh4piTWo &,>'N O8ȸ6RnbJ9ee6 ӯyUдdl)b7CoDA'HeZ<ՓʢYt.Ng9ŇTڳm]>^` :36tG ;U"匋gB o&TSUv^yYʥ‘sفY̱nz+`ۚƙ(w"v{ٯ)f*3;-|/x%YR^HJ"*G < \y?Ȫ.{fƷ }n~#2W9$. \Ա(MI3`6kFv#!>8zO>ڇM98`յANaH nT\c{p?\\W=C[E+[pU!C'Ic%EqK7&^]|tGye5vC0PlSK,+#5jPsaK*Fv*VXcG'pqR xqhsENڐB_W;/gCv},MZN)ɕZKxR1(FVc 9=7E͏P:o.q<.*DTo)Q/W7X$&6ƃt8~{+/qTI]jݯ`k$Z-2UXu3,'cORhW 4"vZiDs":ڔ56<A` oR9n*D1_F}:8h{cyHѾЪJxT+Ĉqf ;>mІ'.6W+򙆾<ڬ-: õ{ʼhi`hhqwV.6#B0>Hၕ#a['<:/gixǣ|8cr'bTs ,ñ*ys?$+qyQav6? f\fnsӛp'o~S^CUQ &Uu;?\Ey"Y9WӨJ_`̀lVfy XJj_!G0Z_1hx%,jѿyztQ_TcHыDJADTqT#3ؠtRqeQ'MP#aVs?N>y@rF\XL6_`p ]lGZ#K}sQ|(,7>ٞ[X4J&$HV@P"4YE, v!pb;C:۴5_'-sŒпw_a*:g 5i$01@>&Q3侥TYR+:y(Cl[Jokwb^MH)m׷s*!g͞Ejj$}{>A9s4Ѝ1Y磰ܸt_ș]QZ@z~nuk{ϱBjB` glf{k>8~%o' uC$V`e7xuo'˜!o{a}\75 -憐jZzA"DŰVB螎=>/6aHh󨑷W6w$>;fp;C\֜ E%P+Oj5iFXmd3Wijl6m`ZlJ{ΐ=':P$k>D(V4T6QK7ϽS\NC+4gZC&¢?rсǿ5R-7 ` [g+ QpZOX|H>Sëtv[4?IZ.Za;IuqPe ^9"ww4jtEU\/򝇚|pQD{߹y*nCj$'$Mk3aZ}6K?#[b,ֺzN|v PW;D/.՝P=3%$х{aTEkp"G_5y<;}N;Gjrh/$i|:7`K8x Cp FmH~DL36_O sY,Y=iꭺV9g֋&V֬tи;bt|XjCI^ij `#/QV u|s1NVt+P~CT"?0NLݏn=֫,lvrH71[@\ụzpC2(RvjR't+o 2(Yp;K[LoazxN6"bRI f0עNw0,$1 $}6:cR}v |,Cd8>L^o3ԶPyrLC,y0 Ј?/~Y)!QXW+Nywb ^=Q¿znp>?o-BՐӲASK&g4rNMW[Z;B̾/s oy@>r[,JIوiRzDelS ` 9bض@;U$+Z ]J 0 Kj/R0o5+kX]1chbW|tY^ "ԇBN`lJÌv_JӬ(e?O/Q&REV3^Aanmp|3RD+-B_u1f|cku<8]B8 Ʒ_B|֩;[-JXPXo3e%~&|j}"Λ8aO8F+K#m_4B ={m%KB+N{ IܣB@3tfhS틘R.GR $nuVڏd/u(L2^$ε̢QTFsAq?v ROKH>=n Rykéckć[ڒ+Q(eGx ûÅ_lix;lf~E,j͖Ҧ,@m ,06~ ;z5 eְU<ۄ1T]SCDU!^t+vh8uAIܥܥM^[8UG)? EӐ{cg!9?Uz+QjB}w" věduזǫjAP$ي=oj̸2q޻ӡjB<|9p}% y8-<;_׼465CTJߒUd9;xl@хҀqT  fP>l܃[Zo;K~Ӯ)$BdYZe5my, J:Ed|VkuJJ,o%`}5k3>-Z006zJR '"껈,28ibf p> ǶHPDPPL+]%;{]vM-1ʣޣ!,\84`]]ȄU]:مDĖU:*AFk'=ogsbAj(l!hz"2deMe8 @rge2>r #Nt"^~>$*rxgaP'BuWoe#^]2ރxSOrY3@J$] %C 98lq}G\TnF#`'r][ ^0@>0@>n1|n Z݈??Z{If##=E?]pDwƗ݀vtg"vp ZDny8sgY>mݹ=9a΄۹Fȓ)"(Cy@Rz Kc!$J>YlIYgoøMƗc:Փ-dCHDB > ߆_ ӛ;hvEYHdE)W5eNP8X#C$OrէjB!'\%~/ !XyR] Q9l[eYՏ1/ޜ(lv (IZEnӓ7?N4#*P`7\e"mwPb⾶Ksew2Pd>XXo Ebxx"pr0ڈY;{;Wy=W_{=Ek>}[7wqàO2G6U";T2JJWػVc2d-Mue,?(B`~] 0avsPdAϛ9og<*fV0~^+eX;PD Rh+(= 8ُ֬ifBmRc3,ɦ;=<ٍLC9t\9}w9<-u5M([891P72~ 3ꖄYz2.OPsvVm*#☱4/ԆF$άE  -,ytRZc+.2L cV3w/BBDc E$GfWqU62DܪxI[Í\vォ@YY:"`JÊFhlY37GoT,<:ζ't Irqm %SYɘTXz颸!!/H\FwToF%VEv ZtT:gԽ?*eV.$do24E̯づ~o M>n AvRoEJ |5d`g(#ɐRQ Ec!8^s›[~񂒦%}.hdOf;!C&O"r{*7%׀P41JkD;ʙƘcnz76ቜ#)M >ʝ,ɡh !vh),뼘{usڗ:Q`' O[ X_>P}_ܠVIPu,`7kwT5=b RWMLÜ5xSj8ഛ{Cf5f#)Hq>#E,Ivc'-&@4IaN$c4DAIH_PW7HQ^he ʀ[Xfm4ޭ7 u$Z{xN.0U|Gk-tTZv>*uX (ڧ6˓Q<ްqUā!>׷Uyް^sEZk ~.6Z1`wnaŁkMTdˮܷN)G/џԎEݒO,@nlN-^8@dڠٻ*cMq44i'u%4,nUzL`NJAYнEdBIoYW]菖gĝ;*eZ:/8HiՃ|@3IB W h xʻ{-˹.͠c}.WEwyfyC 䎳T%Ug(F Wk?U6?Y;"7W.c=ŀM։fDT/wUBaFMO؜yQ ZOޙ .CJTt Nz,iq5>O'͢PGHewe@줟G`гc%VcG }f Eb0Ɏ?.bcɷZfK(62Q}<-e_Y[? εD]82-&g0;r;0bG7"ɒ/ˊd(ݟ?scõQ!Kw~c_~ $}fVoɸYYhEJbj;v &Lr@T+Koh7[c=,`m| :ERBm43%yS0;=P1|GG>EY EI(tJNv+9>c]6^5l& Anr T{VZUyRY:@,@ϫgX'|."Dzܔf=YlE?}9vyA[ǩ%Pǚmt>H *Nl/>>Rk_U͘DV kjU 86}^FzEg*~>υZn}[[u5%ᅥ f}+i#@x4C\Lbyz9J1SIg4:_ǿ^1,Sw<(|N'-v* oc%pl+!S'\.=]@u~;)$$*{یi_ p/Lk |/D7N)#!lbF,\ӛ~##),%P0X Su+v`B8.ǛV:;awm42(}mC) ,"c9>lJH)Q ;W>lß/>8Η[' Q[T"z 4Z۽=x(x,a*jjqY,&ɓ| .42KMqSn1PX% חOKs$-8J)UO%YK9l/[؄!|M*bO 6w FM ,%&>4s RZ;s7t-^O`9ڏ,hk9`#Zv#9 }a[A^@TvǿWf!W IcjF=$',FݞtJ#}NR(՞7TdGzn'9ɣpP`W}C<&`H`:} p;rk E,$8laLi{Μ"43/)ঋ u(/@pf?s0^8_~-6b<:o HFO񭫮9 @qbV;i+ǚ5 A7$m xbxr<}H TֹP|-c>.3s9r~jC1zzmW5HqNTMO߯d$6f;AU,05+X֚4/OzT0Qo`Ppl̻|Fo\VO?59Xr>i=^W? =Jo)Ѹը 0n"qPCWcI=uL&byѹ-aghU1|194|;qk;`7nUiؓ=w׌(da{ R{NK}>td3EۨYc*Drm.M^i9@B2zL, m{nsv]/g B5lUgQn>8Bhf 0*dv g@en-5xgQ%Ct[yU6C&O9;޼@g P*a7JQ07^i^IME 4\6Pnj֓K ^%6 n1&t5s{9u > S'檜.P}hdiq:#JxUx R3ui]+{o+N|+=!+__{'ț׳3  !FL X7);AW6^Hգ;~"mʩC7Ou9 sjD * 6뎤3Q7"9xbΰ=(2N895_L,/^ha#}RNlck;y< 8^kCVn|^|<H[VHpqx=LAFj]jMBSL1 )ohT?4U &u{y4 _ ҔAzWK+:\HW 丂0IqS$(gGѫT _AF id9"/Y m6lN͔ Y)m^DƉ]+6=?Y n"v4WY3y5 r._*V'4xS4ApW ja9\ۚɗg\5m(*RU/q$cЁL:ߙ hU7xƸLHwi&h=7=lBMFH-KaTSKZ+4^ɸھ%v Kz μ?N`-~xFE+¯1ճqjCeƦȱe /r>s^P4?&أbwOcQ(?0:*l~>"Ҽ8TA::**( ;A6YӣTչT?r,Ǭ H!'EtG|w~ѕJW2Շ.:\?jh1$RJ#fl}hu2/רYLOQn`W0u{ld`x*M4LHlL*S*aOy/Zn^3ǝeo96Fs#?G"Gq1Ul hmSs"Y)By2cߟ[Yˁft)r9mؕk4I?:w7VĉE}؉Y}r#{rFs n̒}փbDeEn= 005X-\! @슑 e,H70$;48 s͗ARx ?6JF|2XMhM=⫂n9t0${w&ʁFsyFOmuaXF.wfٙ#jL]uHyf, /`#'iwWGZ aoNɗDY@LԺYѪbٔmsyq`.@ (g"p<'MqW ,-y+Gq聿m35q)[(Bd ~,]GK/A_=Gy;eͳN!6{t5pF.uOFlJq=fDoW/+D?1>Tk_Bsw؍91.@)K]:JrMVwD ,y.R!kɱlˍ6~WJlCˡ%nFj^ 4'26Z@+=_4 I<o\irF<A6azR*AS# î#,?;NQk=_h$=rw0vuqYD1oe\vRgؕHdqnә~7RTc}xEa.î:>,wAh0>e07&Tw7zo(ͬZA\o?^Thl w4j4!JRA#̨8[e4$5 [nZ /g|{ Qmy ybN,m8 =s۩ ݀; no@ ]\dߣ-{#JjƭD\4Cm/Bc^+}[X-*6\v7T/*scۃ׀AxӶ̿xz7ʎqCƙ8< g+/3mz1B i]Y֛w ž2qGfn+&QQހcHu)ă%a xD,]!q[7[bm\lQ8 5#$oz̍_+b%ˉG(a#fFlvӯvCfUܻ>6YHעN;LԹݝ{j@MgyGȁ2Ioۄ,{E8󓺰?^OBh&(:n*Dx: ܘ0o 3ʯΧ|/#VƬ{ꖕ2g)韇8<u]!,rO,.gzٱe&&('cC5YR@e8^7BVw&ܾT%u-f/Xއ1;{2kau*=ST`A$ZI찜<r]:;֩:[NΧ J۔7 aBñ4Xt,KWVʯ]OHۦTckV_ HlR=.Ri!^ARy UHɯ !96iI~[$&͔ӥ%tkщi– +8ɧO/gӭZzJlbmƒm_있75v~C2#FYzfm d)i `q,IphkdǝՠP~jkP f!sqoj:%P-jn-6R|wБN:"B,=iMw_[NW|~9\ r }hYQLj}) @Vsڈ{dNznt SpJҌ;Q_;dw]`#,ER \_᧣߲n[*qV6NxȀ9V5ҫ2FY1BI̿*u3Zv&MRPa"~)q V 2Z6]^2l::TM{Z;xfX0d=-ޫqGS?>1aJ e[L ƍG}q|Ɨ?S-Xw[R3✖^ <4I2}o~)%'Q JzQR!cW$v7-5G]ȝkz7='G j̟ ]7mIM+U`]&.qS*qq`8pjˣEXBIbSB±8UGS=! V6!mҪ-bɐvRPs\f;lre59M*sx><+x zSUL۹N?{Wwx[*2> Gd>2Iт^]2CԚ'{c}aN{q $2 F46*+E44Ԁ哆?K˵/P뼇|Jd xY`_ mg_'D77l8)#՗TȇVёaY(ίQz2K8'NX^ԬTn4D =KpH$9K͗00^"6q#&|3{h`!J %  x-^G79p 1vE/ّ%rQtQ˻c CsPN#3NRg:m~kp/0~+7KwYWR(bp)V~ +̩F,KdUY߶Ξ~+ nA. 502{Ld62I[6-:Mwg \X#C$YY .0\m -H8~eY%k[RWsD<8u5 އ[4%ߝ4CEKWǯ/$}}%b[LY Og\znr26,#L,Jk.l+a4縉=/ee0IK;`XDŽ1.%;++Y/Ū:D  :ƻ&{_JU-$˾b Bk QpVp*^>ROC0! ֎̆C$&{ lVnaS am,&5OĎ iYi 85>,4+ kSqݞ6#MG-u(4DE"U/4_Goog~  ծoq#@otk 1H/qr=}!D$_LT8$*؁drfWu'&%h`=x}T@Dh1xe]E{(o7F2%61(eӯ0bIv77?'zTkPNA0 UP N5Ǵ.@n`B% tЂD]Fo`F.=(–v YM39p>{0($Hrw_;ctl͞G>A1lX>>0`,y4ASrtxqXx{ H+6eav?Wܚe+ggV1Rl8 )*_7'-!؏@$k#ɠk7[>)HNJe@ X-54zBOE3(P4Iͣ\@_ E1^qy FG.@ǖ:y^%emxAI.EXtpiZ[E~bi%y}WWAkAeJMzdϜZ;T[|7Su%OմDj48MP/ǃdJQ8)(H*Ar`Qޞ#&qԮEDVn53k5[NV0EriW?9 e/,UeZ0}WvJK'ܝ;6ؼ/YO\WRP:!6F}:?C;u ev&F[8kHw*#baOL0u`RƱ:`= po>2gF셥ܯ%Q2r/]C"'Mh2NЪ siGGan(a cg2((a .s$JU6xl.~ (6rɽu:u+%O3Nyp߻S4e;CnVH*4x!$:R DT#ԦvB# =\sPcFiU^ "gT8 -o#%hVW(&R[tb X*@frۣ;* uQ%21z /faIqڲuӹ*$?haeyBa'm w\x{|Qãy.8lձ}d: d{!!/C=/nΏP1ak`d\.0uԑY5K%8ٮ% טЂ?z Ț:8"M.V_!h;Kٹ8VIG5n%1s63x5 (vp@_5 5R]Q[T./F)@lRnhRջBLãl6 \MgR?fzY䎪<_piRE5zCFÌ{i!Z**k"=#.`Y`ˌ/^߄S1)3#˦=q;&q2a.._svl=&C +/і7Qhg%ipF;N-} y}c{&fТ hxmOi_W4VD `øL1#fjHOfl7}𓿣o4N|}oriȦ+&(l[]K~U;> )x@Lgh[383T@᝸.@ϻ͇@C0GH\zV``F'ˑ'#$m3W7c߬ᅩ(5ޘRjbJYE/AGXh 9ZWM]mqA: B%?ð1CS-%i{Sw,mDi*~R2K!7B g9e,"IwGQu;Z,&Fv(6rxGoc"x=\L0[LTsa͓d4Ir= >nH<w U's\#~|̤1Ar T:9+dտO&E6~nX%ՆrLhڔ75K˕Ya=G QF; Γ`w`KWmjEk]- &H.^*[ՊPW5QN)Q+'G3uTU!n~xV}EҥZZl|ƎN0e o褜}*EKo;bv*9TAFYL;!b-10AxZZ8Qxֽ~ 6GK̦H - ,ZFq\(V?`ZsYEtTi+9bZ v(&/i~duFQtth'l49X7a,%?<@ʾ#q}}fs1H+r2fWuw}N 0ʷ VyRX?Ub \8hXߵfUjb U8?+gtx,_ [sW3!L5TRXijE)lʮ- k]kgPaٞnd+ތDMl̎8VFv94׌;,Z#}Ej{cZeerD bsjK]`n:6c Xkm=ƅVV` k*i{3qEC|S(hOioXn!)DVp.3[+iIoF/V<7l;lw9nǦ=<8\jH$Zx,Z" M73@>!=\5>f# 8#>}˧3,vi0Sz hQ]YsnKK"5DZei5з rql'c(蚚=+lj_?чLChS{iOlA4k6: O.(po3ZґG*flJ*Ly42䖤Dn@e!8z42] &*F~R-i\OJ\Ռ_HB>MM\8ָÞPgl!H\tMMM⓰ʴDge{U>qC㼝{.Ii=˲xy8uzu-ڑI_ѐiZ}sFVR [,& ]Q-y }g FѳcSK 1m<}d*鴜QQqK uz3HA̹?4T]Z85C.{obDS$ ](Եp~=]:g`~X)D>6t5rD̃ *)%{䯋[= 99ZKo\LľV=>e,[Q<&=p7++3r4%bQGwwăHS){c"݃ t{%AJ{b QI+Q![j'e}جnԝ.b-پ=1FC1تկ!մkr%Vܨ0ϔ'ܟP\8eL=AZv>?{9G1^ӤsLySĠFc. :֓.o}$h[ݤ y/[3dWئl%jY 5-/:*6t#N,Lq+T⚫皿_=JyvyxV<]W=m ķ`{șԆ4oMwH‘VW qИP醌 mIkpU^'[NZJtR &%JꜬ^g?KFlTSΦ 8Bu" W Josq4cu6}:M^kZ!`@,g\pJ)YAxDIL p }DF88d/\4Y"Cӱ `mЊlIR<qJKjϹ`Mj!V=Zd@i]1!u}9_Fr?@s(y7IcSC=d6xtis'./b c ?ܮE u>m'.jUʦ6MS]*K2EI,ݼo8ά%0 :~|uTφ|Q%}hPT 9qNфce{> RI)s@8 iVKS3 C=V}Âdy!:Y|,ΙcrBs-ŰR{fw@'ȽlBw)bZaҶw2<:aZmc qlwB Ap( gՠk -+OAޏT)*7` l4;UfFrj%a J2Oo9D#opޯ,>C@ɴT j+oCJ\ŔkŃ ()վ|cS``LD'JNM7߸);2D1dp 4EgpO/]fQGK'J/^sZi|DhGcmp!AV?&j#ZᏌctPKwbûz:qwB 03p9%/ DxYXzmg{n_{WGt6#y߻[>pKa2y DcDTc4S,=x,>WxD#G^[WRf NW_[ج(]Lf7QHU-ƵNЬYI`i"&=G&֚φY=w!4:záL;K5(&,Rـm 0&kB% XKE7:Kl߲9\愙vMU&`??{VKh˰mga=ʋOiћof=Ƅ A`q Qd3SV ʠ.VaKJG~*:HRbÓ_:SQ<.7{{'4 .xؙv=2d.|-=-O\zxM1İ*I&mIc@ZdOI\Uak"3>&MH$tXui jRhs:8!2F7P:e*xiRW4 ol{at u2U<Ւ>G UsXpHb 5J-|5wkXNj/C+`5?lulק,U~l^ 8Iq>*5YWa(Heߓ՝!ZTkh?lUR tM'6ԷqQ1*_ll{Vq^2k" c ޷Hl);oh6r(S)Z$;Dc&<|:^tY6/ے+Fj7?VO}Ol#xTuҧ7;1ފv.˔Xγ@3]OYZ$Mv#G[,E`(q֟s?k}<Eu,c&1ww diw4NAaK.mX/C̐4_P *\Y\\Z4k7y,m2 JԬCϊV 3~>T{O}etԄ D^Rbm$ɅkNr|f/dm޷`aH @ECUu~T }]P@͊4EK 3) MhK`:uTC*&\ƩLN h~ʁY+yqeb SRޮ-sHp<^R:zy^["*b)c\#7nFYiIk"u>-$y״smMumF0 oKWP!'%E%C4jmN45Hua/L@hn/70DazL-bQ$L_xnŪ|s|X>dD>o8!نIB)"uT9TOsC!Hn,Q;+ƭbӶ÷u.;שUu~<?HOeE^3>4&tLSV0Gr7T#jb ffQ|讘'm|2F.5eiZs?3wtpp#ѳ92mp!e"A\OHO=0nΈsJ_O"ܘW  tR8Xqi>,u';iU!:u~n12X;mq>TK4zrIӇ*f@VT gx^h :ծO?1x9)Y5{)4eG*~  q'?* I?&|.’,BU5YNÃ8ޔT%"\X* 7:ΒBT/`,}`+G(+,#sv~VGG`^t!+a:W Ἓ5:C("JZ5p |о;9U#iP肼ZW qvHS/e zg g߆)ehG*PoXGuS*}XB2RMƤ~I.Z0:zӒ=r⎀* IiNknv/4UЛw=⩴adEvpRauTn~J#B2W<9( [޷QmDPw›_Jfzʼn ]| /謕LSU:jYs Zh8 yF_uu'FQz̋+m1 򑸧7itfxa]Z&%۴1tx701!X9/;l+퇓8=6yq~ɖёnqqu<Q3yKiwwjK0Db@NdgSSSݡSg[ǠA^-GFr=К9#iU+ũg$绔~@"WD L1hy64c%+ZAIJ~hXm(>jW!WWyұהmٿV8TKRjK.bMMz]O =lCSe>xh7cWUJw^N0K/.>";z8Ǽ&,v rW2o8Tqe}G8Ij[{˭Mׂ#S,6a:OO4~DrɒY*y!nɁV@?ujPEƂz.4tMu yQ,Ӊax4ƵT22tDJfQ3,e,= zAEqu(SVYY6큐&0\oA?5w=uZ@&OȀjM7=բĤz@B =x |C%fc D-eB_B藎8~PIJ[EPx܀O."wШBKLN>LPfmz!Ȧoף|,A4E]OB}qA6.Gp!!uU˿.YGI/hpjrHȲM kI3 *vzVJ-zWϘOz3e}[9xrĺNJzZ`̭5r'6b)5jǡ0Bh,J$='YR';uS[C1'A=cŵ/Z]M2HUЩ/3@l/uNs,b2PbϿ\s_Nz@OPeˊG&dĕ?ԃDBkm2 N^{ځ֓\̔Av@Bd+MD(_4}t^oƳ!hHlFHRvԃ8>Jls,E/ho q 28{eN¼󠧘57ʲ]ɩ>܁U#B%[fo%JSq?&IvUm" h4gd*:O[60o,(%t 'vQzsS llޗkc-ތ0ʇ D,k$R5v$T>0} RgP +woŶ+ƘkP2u6|~Iq slyEJTΑV"2,q`w0 vG4J6[("yS"e[29䒡d`TJR|3 t^:t l4ۓ,O^+R_mN^S|\k)Msw|-évq<풋 T)/ZCfN:$* 0t4\`}utv]7ղSy=W"!rq<t$K[`_ 5Chc;HiF'{*@zmz1v{>ۛSJqWz_`G.Uq'It/n!uZdz(JEuv%8!sg4®TVK|EL-ĝ^IHNࠣU"%|"œKTo:[Ǔ o^b1wɷZ9Dٟc )L4X'+W3~,ܥCm:J>o;6N*(o. !5%";jPuљk&t9$f POst0gl/h;^KS?&<+(~b U fykӔcI?CKۏ޹n:j[b[Gp*?\vD.WxĘGmHK uZ-{cpM@SRܷ.dqs9KJ #8h` 7qa5b$S$@?~XUfQ۫V9wGY Wq+=Ad.d;N:qq_."bܱ,"Jdέԯ[d#B{s:4!2;檚P{1[23Qh bdfհc2n4*PMe9o}r7j\iZ_4`g2 K \NqbV -ep "3'aMЦIƣ^uWVʜm谜ͥ|!Z }$^"ƊacSkm_:]K sΜK ̐3Ժt\L'A:5+GQP]HԀO#:A&8*V^aj,m󴇃140pbgYQ݂"\KBSMØd+ߝ 4(wq]m|]]Ɓe5wȇ4O ̫i?/5~J|5v<(¯29'F0 RxUJ2UcG+Hr&=ǥ7ړ)B@Cֆ3?;F:Ъ*o k|_T>.xGɠ\xW2vn/XUfUFSWM_\#RWT'AF!Qc]+Uܚܾt]kFl9WsDJ&4nJiLҝuJc˸`!f>*Bj4k#jÙ'| [m*~,ulz2BlsݭF<^TdֺF4yve7Dd+̔SByaw}ږH<7c+'.AK!h%3>?&O֢5'_vN) X}pI_.'9耬]g GUTz8!c*puLy7Gj?,D!3$<9SP~pHQ5 @u(XwC̀A9]`aiPA7/bx>͟mU~v:0c{B?hAvrќaRρ5YySAZ蓒 %y%H+7vγ)kVWkan@M$!딵N`^G^IMzFŭ.\AAH 8j&Yy=dįoLnSWTjt`l:E*?I.kQgi\dl*6n`궙hj2yi*f8:Hha)U*DK|XG'4WQ Ua<mF0GWajs:c2ɯ1&3PntoA.=*Y(n&kU:aG GնAU5rRz{Zk. xȯe 4<y]HB nX  hTa\YJf*ޖ<#{ȔXx(o dk!9HrhHYey?T2_Khaa猱z% CޟcۧKt0Vt-~[H{*|0%5%qLs,;vt6unՂvFGb_<i랴GU;e^ zxq=ҠK^X^U]Z$.F a=gzFLOx:B#eEA] -%GfE`ŜtP X颱`ԣk S D"\f!a Ҋ"9]wBqqRuCR1P׎fSl&&AZg0{gmoo@' 3or,,{#>i{E:e2'5(cӟ"p c&*j 膼Dp}C)\4U+*?բ\EdFa.Xx7> rӬL`d[ȝI !̀bVCÖy;Wa:8Kj7h*'ryHҮl)ʬƎhP=KKЉ;@sRmq+ĦrOz̳kk TW1 P,TY 8 KsY{L"UiF"eq%#,5D }yU[=hȄy[=ְ5&_O&i$v(!Ķ==0_̦KQ%B,t~~nw;a\Q4ݯ+1Ȉ4pCbN0|Rp={]gIY]jo(&EE_\&&Rty-ZmO&F7{ʆ ^-1inEC#t:LՂ_x33Up28ًuؕ⾒IS'O[c[;ϿN уi/^TwfSz ΙJ[B 'alëq Kwg?`6iWzdeם*y@#W T6} ` 9j|H7#Yеy2Jՠ W.MЧYۄ8}l5TxZ]&%h*{@s~ H/,gpg Dmvhe*G{zk{Xb]D ݥ|%i}_{|;?b~/&>4]'vv迫ZěZ'jwQI>ᄇ@>M9{.fY{`\b#g%IdK1WLyLUZ7JHB'HIfnl4FG2Yq?@N܀Dez&@EyM1aŴybte_l0+ę糐mf"xRXȮ½'\ ^HRn丅NJገ^=CV+QӒ!*5sT$px2FjcqҤD˒ɾ#LQKD\r63؍.>_߹ᱹc4כh7]tadJ w_f[ 1Z$\#svCH`9U N<@ͯ I'oϩ,@&İ4}z%4vׂljނ̍*[n^)w]D <[\ptlɓNPo0jJ/A~gN*a#:P޹ǾKq,Ke4oGî5ܱ֐NI"6򬀏T|dc ."}eR,@qe)P-I+3Ba"vcAMɘ>yUA ڣ,A*#N6}nݹ~[uIʴ]NH{ ©ln9N0;d$|cFbڣ& wKZxYwJ/R|s]Pz ];PΙDM"+;Mw'46]-5̂Y ZsNʉ&/d`aYpna??L1r0kb/]iA cάOہb *˓3 7+m򠈙` Fl&w55F@  -dL8=Ifxx^QQ1"Wp+I}c11T^; WU mɜ`4okhL|y sKZ?ܠeQ5@fbJ7j+s&PNǾPۻ]~vtQ8!q381,ew;o-K6^ZLJ?C\4l[1e`17 5\զcfݯwMbם/D{Dsxx~شs</}!ЅxUuZ?/9f;dS`jS!]I4ɕ:\J h!) qd7ks$^:BQ.T (E &cOإT"zX`V$%;pkCpԄ|:~w O/p8ø~"+}Rv<>dЕ*n>n+xyNh5tŪw!dHR$`]عڲx04Tb)MwY !Nv> I??'sejf$♠!0 WqPɪT~̖۟ıAN/ ]x|yQ뫰*ԯAȏ? -l1pM =Zi)`&Y[ egq>Fc9)Z480ZUVT2-?{w9؞Zgܑ`$Ejq&{o/I6dSHh:g|:#cA-wW$$PWevt8KA\q.-2!ZĆQ"܇P%!⧩Gk͓qJe}ͭl]Yl{ ;Q{4hxH!*D.ߙ/p)̿SX K)QjWšeXS7 9\~Ck3iC{޸D,`r|;\UpAt7*?*-ROTjM^j#ȝ$ʘb A12i`4=q* ;1\=||Ton" .3IV@zB)N ]_FVËfӴ^|par)`>Z9OOz$gS4<Ǿ4+c 4;gmZ2dZO~Y\?ot;4Bl.oA utJ?($>J<"k06KChevT"on@c/pwg=zp^,WM3zZ5%Ǝ[j# :޳dpkC<3Nw @U(U+[&u y64:b^Ix `D 覄~lv7QmJiyXO'뙿6rSY}25I.';}`Dۑ]SyROچ$?cqS<}]\%d-| n[regُ-qHW+UDZj'j,M CN" 撏rA>>mRNd3 KJįUlQ?t]=(9?_#غbЧq=Ap hTxAQf9)+&QFxGcH1Yih<€0jh=8v2olbkWQ&C${d YOkHgK3ǻ6 dJ tD!s{Dy3N&,[*wV0ecr~,,50r)&##͉}?+݇=b[%ɲ,̒W\fӃ'* )KLWDƍ'Y;mpb$h~Gk:G(#Ÿ){8K BE$r0ًC^E8:o:_[&ٻBzO˜ڵ- qfԲ߹HsWa2a,q,f=UK{P#Ȣeػ,Td8y=Q'tTK>td$Nż;yrFk ⃇odyEB+cH&CbxF<2K AX1LV"on b `W5J]Af+eoƜ`5qM 6ʞ^ zB ŇF7zom3:q~bF{&Fu׎Sƴm-|GkQkJ̡9^[-0q/_'.N~Z.45cI`?xZLאIJ|m;oݓP W= Ǻ\H$aX涢(Xxekpt 9 '=5ER|Vdp 50A °5npg#::]l>m1!9@X= |R fIE٨;ZBO}'ɂ ֑!Ki _[o_-ZC|Dl|9M;fhH˞Yt6׫nC[em'P7HɅT4OV1_aufj{Y΋A0uɗp d]c/Aڴ $T/[WDqxHցd*Oe!W*79ރ"bJZz53s6)]Xw_hA}Lh̔h"GkcA;T(mTRme.=hGo\Q!Zq`=Hّ"abmL"G7 ךk1捿i5-Ezʀ}r%C:lIvL,){f^x1_;?Y@VcpS\ރJ6d{B.~V3jbKS {@xz^A2z :8etLK.j]%"2 ֕HNʊu|!EqCve,?{)Hg:ժ0UI~5kX֏K-4 ChPpC#,ŵn^2f߉Ֆ$飩>m WSnÏsF4R9AeqEN *)2VfS`2uL6/RVR+)-P,u /2\1ʹ#oW;w/ SPpx \_R&c,12Q9oܵHKG̓!Kb$ f Gke}\쵶[]ŗk5⦌2-+W8o*Nq"}FN"ѳh3I<ǰE3dߤ|Ч㝵 .5 -$+wfzLϤ<)dD=ee;){-MwZK4D.qS`'hA _)8#8.ʋ ϯuRT[)8ùK4һYK}?Lz>^2,,:CtwL:E{ȵڄ&31A2ڭ,y-`vZA&A GqzǷϠy&/g˛`"%W.$۴MjR=oԪ0*-#>aYO/uqZWM)C?ZXGb/9i[L?7v|;Yh ZJ0`԰]42|%OI3tN%K6Vv0;Q֨7SG[Ll#sgG5 1"ksIlyPVgDx+?c"j>\;tn=4CRi$6rEZ,8'uc,Nj}ؤr^E_dp * 3dp|c"Et?>(_scUx`K!Sr h&R%髥*jHFuf=)ZiBoRI"luX@T(r(rof Ч󄕄Oi"u7W默2j*TrX`!y6`$kPrkYk SCcL4duN"G}.U9tYF HcXR/u.{ ŕ? _hwXn03֭ah.݅H` yfMťq Y /ng?q󉜢vqbϱN8WXAeWL k~(a%,iyM3 *;-g=mH]ur.33g1L_j@ID XiY,P+f|K2T?BOn&'wf~zYr4DGlNLCATQKxM:5W'z^g8j,xϜq:#[=5~\/'ku-vֵP!!:aل@ijB2y$n:4n'M}|"tdQY'}T{ܺ,&_XE)[NR9â9NewA ~AޭgL,tԄWIU|^(~.gBCKy$V>zZHbaxXL ͑bQ&x 0_K{ŗV ViP.W@{Yܭ1m"go. Ѩro#4)b&:K t*ɏlg_{wUy+: sK"+h +:`/;k0B=*WLh 8 ^]M"ByPrGmRxO<ۆpvVcbMbӾX&|iǬEj^&"CtR^cEH6۪bYM6+`_xX*(5am:o/4΃-{^J5_a,#*X/aM8'j<* ytˠ3Mfe5B ?TVfyimMlIx$k :&?YBz]pZR#`|&.gsaBe1y/=&QN0Q ÖY=SPb`gi&ݕ#˧ʝ/8tQtlU4Ф}1Y  7(I)W4urr4*XBzsI?/'2UU  ecmv-@· ,_x*C5NyH!T8Hq9J8?_ʮ__ޮ!cJSwO "+^ȳg? @J0Um) v-ZEd \Js^BE}_$u bMD͚@b_PG3z礵:UmE^>4gP?IQ]gm/a$=Ŕ|{Su-: >Da$^7ʤO-:d^1YŸO!]\VɔՂi0_>.};eh0QSA/Xuxjr4k36Hx$T"+[f 1^2*ҰսEGR_^: ÷{qRQύ6uP#nX4|tͶO.1_CswL) sS;8Z'k_6+ﲕ&yZ5}ð8ӤN8?S 9ֵ"V}C0hl\"~Ns pu14"#kWR3D!P>hoIt&5(#9OUc9~ؔ|@K>Av5M wPɨX)/m|uJP_-ҶJQV:*yd-E>6p66R |Kpznc(X4#/|7Ӱƥٽ JR0La`0<iЫj 2[qp1!Z \I39_tG%;BK#XuS_ŒtٶKMe67wDfIǵḱz]d¾-"Őjs^l*g27AraZ{KG5BOg[e`_Fi"nsR.*nSlw}_uQu]Hj`@%їt`c٥im &ƦQM>p •8yv3fp3˛{sl%ɚ%J. r v[6;=iO6!Vjg›Kv̩nLy&}*g!ߩ;Iؚ^_;yC+u ;\HѴ].w[(gjF"iR*>!>Ks -bSmh`&=:}f`ŤGqoSlGJs:I@<@L1>2teZ?yW_.d-~0m4V\*W2(#3ۓ>gCf"K@/k'G= S8%%p 7aŽFj!m=φ-#Qf[D )`aGY쏿xopό2m[< D>HMz&A=;Ns?̶m~Ɲn 7Ds 7-HMK~C|1V p|pfަ꛳:b'3B T15b@ăVmx[)3Y‚-H3m:k;)3gSw7 C9dHz%CGיf56ޑpj_I)Zԁ5X.\7L4Xjەz^"v[j?rC@W.Ǔ@!#^FD>'}.Ig nM<[[d7H#Т9qC/6Di$5D>[&<k/?(Gga=*7gV"jjJ'!!m)~J=t[wlB=H W@~N'OcaWvCUOaIć[zB:NnSO67Mb dfLvA=&l&~~G[U R ,&TY#Gs5ClZG=S#UQkv#T7fM^WmdlCBo!,_}#gLد+)0o!EYՏXb\1'X­u%3nD7h;yuBdlޗ5LdWr&Oc`{6bќl0ٙ{iGifXV3tܓngSܖˆ/|5p2 U^cؤڍYRӅr2֜GZNſ6dmvh$踓4j8Hg fIJikNήպ'&/}Yla77Bm# /c0޻$T)m W*wM`JXW\ѓwA `4f,H8GA-3%-$ q歹ԛ)i6~Cie< ތկKI[xBO`+S2aKpSҨ~&%*ѸUp܀.slp*eSg[${thfc@K?OۀX[j =BoVI}泱lo#"$"j ?ȭ!^>20Z;n6 gtx!N=xf*\x?sL/M_DTy^u; ]l#d]D{A).Z\Jڠ<Y?֝ܚ֥tv92\n]C*EN"z2FctIC?jR?7y{5[iaHZt/Gז]nCrd(""Jwk7jhlEye4 /wc>ua=!.3tRi Al NeqQA뜖e |&Wcsj"g\ghbq;W0okX_U?  @'1`b 4*Ra2i\t tNMLjB*x>.. = !tG2oxͪ716Dx^)g͒z`27@jahOkG`K@a- ?nu&-5%:MK Iqz7̕4羻DKlWtgzFJEղ֘zϹ_7.LҤU0;g9Y NZIZ K (cִ{z7׉u4}k6nKMc3O8j_`7;pb (XoKX{"=6`M 7Y{M⺄^yLK6WxV|.EY>9*yί']Kh^>b7`ik=tpOu2Y_fDTrjڪx kϠv.3z<18T@8xʶA$8Q s^b-`a|\::;`g"LW-gX4mEtOOH2(21t5HWk¬y`^@(ZwsqD-mh(<,G{`PՀX/,Mz`5jtZy{g>ȓB IowӼqd+:V[i =Nz3k>qxܖ3U.H<3NA/Qj G&q62-٦> IkE:!CK#06) /RUoM]rʳW ΠE=| I{Zjiΰn(Z~nz(˙m7"_Ey-6BFgns+U nL; qg ׬| EB6!5jЅםE6IDȔQD`(K9$Z5v.*EJ.F?M*>DD +4H&2u3O}r_c(JNRNHRI/צ؝nw>x?B|'QH C\JVhWңFimq[j+KF/󺫇5'' 1u-~%ͻ?`8Ev.2 6#$w@ 3^pty~im ?vXn$F, ~v8G/_[0=vY Bh(o4t4Ζ>\[Xn)t,R0{BV(ry?2 8">؁MNL2h05H>eZDWK`>i&?otht12% Aw0Tl1 g .kotg?.چ,خ*[TfR~3&/`4F42@ЍkL5~fӾUIPvND"g4 QsoR<<#gIB8G?K4 Aa@&5o klJ8X=J_adۗdv^p2,q` s퍉XŠw[w9a|i<}1Mے$*;kruJ.O5TsM;Jzd%u) p+x 7*>×X~@m&pvOkdն)(ӫUG"^P4>!cHgaU3I'!A#~6J} ϚO]_EC@QM- 9Z2u2eA 2-<,'`Q $A6L_X/jŎ8诸錷mǃah/bݙ>֠#?x2Rp}?ޮh:7Pl2oOi&U('RD\C`&0nO|K>ؒEɵٔu?rÐ֛_$Q.S4 Y$i䳿Kʽcʍrf4pt n۵xX ,Q!v6ΉDFzE (8](L/VuFUX&3_Syv 6Q}yզGXZvds&]?Dq-$4g&=럆lpz)΋C{~ӂի49W5]+ K>!L<ӓEH yV..D6UI !S=nn ٻ(^#@'[1U@ojH G;)|HncHVĥv^}7czA*#DOe~f┯t{zzʕ]2*0>~-m Pt~evOj6lܩ7-Ül9aF]'‡.Ϯ'Y /òKQJ ]BgF=+m0 ju`Upn[g>UJx]A%F P[}e3䈢=PnƛVRwʅ6IKQ/JdCabȹ7nSeEqt}M0c^AZ8D{)CpyGg`U* ̧n er_fɀ T xĄK mq+q Tu8R;ԗ"rx}O2Xdr-~͸-)ݚ*0`v"?><l~ճ.')DL5Dfn #b,KӐ%S"Nff W,Zpymc"ygfc9x)^ad$iӈ^K:]!zJ?@:[:2O@8hΤ@1Z f|m "\2ЗzD$"E"X,D6‡!}'=/uݷ{ x]Ik\t}}`aN{HmDKiKC5l۾cIbW"E_h"I j Rl=XPf^l t_[i(TfGw5FSX.>Ope0R`%v`iq0niٞUb.2*d 373qq+P?TU~/n#<>i+Z8čmѷe`[{ <|?(:o;cP8DQ#\ac.ⵥH pn-s\mʥBlUsoXr{ Oi]XC ƌLSojT CǤ~CH( , _7U\Xʬ;fKsg@1SNph s-Ty Y6JԙF^F>OoKU=6gVʠTg'I4m1q|' (Z@mI\+?59K_[ "z rǾTOJz+ʳXrfROeب?)X;!,=ob>nP yWnGoƫ }PgYd&h'7:yxd*B^,e;)lz%I4TBN;׹'zqBsg -Z*&ޜG'&mrʭ]ti|bkO9}Hde ሐs*u]A2 +mm2n8P`tU9e"VLJ2wEK4'5C?TI8RJ|C\MOǬ&L$6i" 4 g!ӵ I\W 5&VP i$1kD!JP"N+#l"E4\q WW^\ 9ecW &`/Ҧԁx4}8j⬂w'}P gi'lw7KPjӊ||YRT7+Ebz(>]8eemR{ak5w1,X0I +*l_h5%gSWLT7%aiy@W;=/89,4lҗ /8u Ќ}h}CtR x |մ`ojq~n\ΉVoHOFx@ZR/Jіɛjk' )߅E#Xq0dLsVQ6R3>x_FKt胲*xtq4s;#O^B]]p>(DJbpB߿tw6ˬ,to wײh'2fn(sa&U] &G`gJD3$~,y;?$V>8(Hf#ڹ-&bI""ʁN -[jqY @*t7ZoYS&E̜Sg~ps.9tyA+%#,Ctx{rw0?_gKT5({{v/##plY00/7XAK<{웄٧L46挗f(thytVFWaAbKu?VG)2`h+oZeGXg$VvW2U]WH>%[:Yl1;:>/g% ' `|B%D=>PUU[i`=6'BVWk9>T wQPH:S]6 rϥ `HhKE/2/``('T VZUʪ!MiiU;1Iβ_vG5!f0oDlyAlV Ӹc|,T;E ]EggڻPLkաV ''䯜nm.Z-[8SV,t;hؚE\ 9/ܿK4E:,2PZq ]UЋ7 Ms;JVKo٘_I_z<ưn0;\7 >[-ZWQwq䦓*LY5 Fq.;ZּUXT*NA-yQ;ਜ ;ya"ͦĶ2hK<?ԸP6.Β3$8/nyWDwusdc)}MS3Q&x}5^דɮ6#>pe'2euUET̍vE5$pk `Rmڷ~IGBהcYbBv_V{ADrnFW9Z7Ned}>30`333UEKa]2f PLF;xz`s>>ZyÌצd4u&K\>~Q%tX9R_ǂV"F&/oab;/zPoVhEm]J2 c$fvEdPrbNS<2l ʔ5t̀149[<J:-ۆ~l]nk"غkEc۞?Ce_3΢I'XD ݭ"3T~Zq9+<@!+c}s8HtZc2f89 }MvDtk (j^)Ftgb@(;VlpL?xbULI uIG(Ɂx{P>{wJL1mPX;6YtjHpu .+^<6|O!drI>bI*U \5~'pXJR~I JX9GN𴻓m=P>pȳ1tZJm?ۤdGd4Ƥ4[D(f_^QX=%(3CuH )4QUM@$AMxuP:ջd~-/P"n& aQu҂H'?H>!xr0JZR..B\HhiASԣ0(jvlB M4Zn"fȍN4e#;.Ҷ6vTf᫁1ӯ*"Ӷ^ ʲ8A%%t4gߙ OW {v"mI)ҝB|!l?oDX^WS:;^k& l17ρzz8K:Dj=s@j 95*AQ//Hmi"bs<|)d>NQaEl24lWj>`C>v]LIEy\ Q`/\RkR)ޗlNꩿ`L^g{b /ƌ)3/ i[İwVhɳ0%t (2 *%SrU\ye+XCAz>(‰EˎghXQ9rm qF5:>K"PGaE~Rh 4+~EN TOw^;%dOfT2 (|e]NϞT_|L )Sok{Z4f|4=ʭ48S+@~ u'$*h:@#7qiYD0t?b*oO吥9%e2Ȫ(*ؚym47i.iOWɲ װa}jBˣ9:gr#k f<<(ݹM\຅)Ӣ#pMSl 1S3I'68479-ClI D2w;9c"& \d}}*"Dq%7uڒ*)qڏ }f_M{ bHF$j V"o2odl` 9>8/DoIkQ{!Um63K9L*?HFq&Qzaw=" r?qj Ml$~~3~8aCʴ`AIL ms1*5}u)&ZU˻"Vxz B v"&B'0(^.\WWNW[7w}I iB֥ԋ-@Ҡ) cevbF޼Ju҂` 1٩"砢H=c-fFgTA2i(gsħ#Lna%2fv9慎P˞t+VUև?B(.A~zۂ"t?Y>ࢇXr|upb4'{h>}C21'-@^ie ("xUszjԕד~ xtU6G?F6as]&!0YtkUa雎UVAi gj߅NjkE/':]HyU{y"{#,x\mӿ(4SHn8Vfwoiw1_.̆cPA\˙*gHuuF>8qM<3a8 30.j狩o6iKr (QˠG&)&yx&=3ý/>eK_2+.a+^f7F=e5̻K%7m;-\Yl;zxdF!ѓ?FIUͿ0('e`D>Zܛxm-|ޣKsp=aw(S=ń$M7)[[_͡Ear֝J,V/^ {t 2ky2䅪޼%Wg^9?^&o4TO:AjxFR2*X5XrE(B7<gv,s-,f,Pяx|+k0mxǯxk{!ٱTǂh`VzĿş޵:o)8M<}AGc/Ӌ(.c$C9k ]^=ʹH- .3ڟ^;%mW."PrO3mjHni1H!P[;|rdӰ3WB[@?! akD>Vv>6=7CժIIPWJGsgm]dfy{ Jcȟ Kf ^tw5E2dΩ$SmԲ%\f:đNj'Cdy%kf&Ϧ\ K<})t: #xذqu6=mљPJGSHڧ2`#@s(0c}XIZp8X19.xZ M^dvkDG[>c|Ό3Sop(FNɘ$ڗ0 eQ8\SS W9D=Onawͅ׺0)ugRvWNbܔg4&ZAQp"WCFL0N^[&xA\i=fއ8t]սUJ$AaNE^fLv*Ѷy(a=,G odI.:?AnZ*p~}Iz ),T' N3"Qu KhdJw9O _1sCfŠg=8}DAq^ 9y,,͖s)ZkaܷzNF]H3.S%VcT?ǝcYJdn '͈sCtޢi@馔k`AI ylٻ(:iu$5kȥ{5qAGLJՋ]_{L ykm 3Zb⪘=5fjJr,\̍xUp.0 '18αt=UI㭕@tfD! -csBgBoϐDMQQpq}Wn]*3u;. hOid[e 1((uh20ZPg|IȔMȷgio]h̐l*:.U~2ߞM |Ѵfc{*聹(w_ֳ}>D`%( A~7g|v{CnZeL}%jx 6Q)͘D֎bp>l)Ii X(]Z)yЅ6Cu}`HRrO0EO7= [pzwL1iBF8)}Hlk*e&5de>TGK⛶#d858=r #Lo<'=Jѭ(lifL$I)0gI/saK5Hq2Ihz;ɐK"]M9bݣ& BG!T_ &`>L8XH2^ᛖI;f0fwp*É>sKȑ*f ,UhtrN&II{$Hoql3|[Qfd\~ EԌWC''F*V qHwEr;`6ʯHoVpc&#ơ75:]VI3=˱wz蚣QIkM"~]kx\au:rN| 4G D/#쑥{:Фnlt|`q;G@ۿp7p BJ@8R Op7tY@双/9Elm<21ā4yj@ig:/Ѫ&U5j(lLNީm}7GlBQy;@ՑqkwƵGT~1z#{S]*hew@0l3F2pn2ŊEG-S%ʬOh#?ZYPZﶀe'o3 6QG0Dɴ5^)hd[jBW4&8Q'C ǐI$}](cF^#^Pu[jxWAA 'L$R|7%)foѕ\7,D$e1P8@&JӰƅdtAOX . .4}勘ĝViA×FO_#x3SZ6MIw=HLeTNWy,b?d _o pƦ{H<_ZmQd|'3~w~Sβ4!I4]j+\{4"yxB^#ǝl1!ϸEYE6Qu{*㷔[(jby  jn؄$@ o@fA7̆[V9`+gSʬR>fPؾTDewxw?pG¬αʡ4Y>~"TSy_?lmqXrH)?=3XT«,N65E𩀛_p;)'KňYPhW2b6It(f|tL78e &7OX6Ze]k{ߠo / Y^3?zmaWx.ym[Xt˰BqG G"CUsr*\O!;B αh'~zeTwCW@|UZ% %^D>bl4"=jn-S5>da2H>llܝܙikQ^(CHjS垑-H^d"{ɱ7$yK-Vc43L\Y rLM(,Pg@qiI[8"2YXtEqs# TAVotJ_.q54f5l|A`p4V.%M~C>yx5VTL:+ f^BXZo$mEk3udXſcZ#,'#0e| 1`B=qвa0Xh{nP(muC7e2BNe[;2uзZ'~nh2 ]a0Һx j-3ؗDo3}"tN42ěj`Qox=nJ}\ CG޿tǎ<}9.۵ոR#t)(_yIV\ηPI ȔX"v ?s\@Zj`şyuG](au>~pDlXrXӅNU[OP1³@ W,PHs'f,')6ʭi)չEG.=^%'=c63V!V }W8+ Ӳ5ɦfv)1,h8l+_ 6/6%& uD<-indD6zv ;꥾$ɬ*:vm|w뾢vNP,jNe{)<P;`;jhrJT`Qm*mJH7T1Wڼ1*t&qSu #3/2Yxn= F Ɛ9c4/6wV2~%~ |}aR<Ƽw9QVc7!?$)LB< Ɇ^*>ݡԤb>_<97;D'n@,^`nÈNǶN" &BXF YjkU.KrhK8\w )%WvHxP`p8*njRݩd]NpWr39ch{Iޡ d$sFs[jT5A)ޫL=!1YW>]Qy`+Pr0婢_uD ZzkJ5gJ"&_ (tF)tC@=R0{Vs\,Q(+{n+#`1|) {N*DBf̙$ SN mh5Lw&U(d ^y3J;(/ԕiKe ]O'O$C *xQ~|YPp#2M(2K<|J9-I?+;]X1@ȐUTy @&Vyܽ&yX͵TSU 5}q*nbND/{h Ry@ޔJqe73[ۯW'XVNe_?{=ʩE%WU ?Bn-x54I)0P[[#Д*b@/Mr$z{5"Iݜ&HiG;G !wP]`8z#n@42?.k\-=>n/Ҳ4-@ہB!IETtϋq+!|eG:TpPq>e᷎{3"C-$͟AUi^@+M3<ִCZHͅR vvnۆKҖxb}ѽ_{_6B-Gali$٣yqIlw8w+W R㹫I0@UŸboJBHNnߌ1hckYi#T;'܉(p^`=f`_gRy̫'4g# ß|dlK ]Ku*+W&@_&J;FVz&.¥l(rXC>7cYtfyxŠ)-FzUZ`~duj6b^nDxp||8+tm1B-W]a' kh^P!\ Bxvj&nݦ^G9MԐj~)jݜ}yhQldp#@t`Yc7jX? 褐fnL9DY'lM' EgymuQ]Y4E'AbMDd ~b3ۈaxrmѩ4.hҺDÏͧtp O 4g lI]my5LXZ ea}3D97P9 <M OZ{͠Kѿ89Z@& h"=3/y޲X 0!f{|€G;[-epўo~_M^cO~ҹ:xxĄn{avDD2@DtUcíd}r.fWvueac bkW7 P0JAlj}DIĎB6D缡_sr6jj+B30C[+ 5^z;V@\\^JET,4R?^.,;Ldbc 7XJX6i eR :i8; R?0Pweп$ROC ˥ .$_"O+(Vgsu\a-‰ͫUA υ)ݛ,E=^_I_Tex0->]V!8~By;98' ;(=z4:cf=y-Fh)γ>l^ٳ^5{gt%6Aa~[]pzGID<<BtX:\>67Xܹ.%δ`VJ %3<0A=K@|SABec˨{|kL|uJW !rO[ Ю_Gs9HJwrLfl-֥3åK/#U8*kikdq'Vym4U]J&aӾ.{ ({2ιNY(,^")\pmI'd4h4L۩ԉ!EBsS*]DHNV)"r=_uܞm'O1*y,i΢XMON@6C z4j}b~Q#͍4mHW6K>̋ T#¶ ^90 FqLzy~u>,g4Y;@mK%;SgoRlx#yC* 9,ZDHK]NÌ@^ЫQ WYAN9S4ޡFSM;.?r)"+ٞ>廝7gC@9dh/ ^RkYo'IzğU)G"]ԅ6t)0.vb4QY?ĺBB ]T^a#ts}s᪄BXOwпBÉղsLlj"MS ncEN0$v v5O%BbL )~my)(-1SW--NJb3|CQ3uʟw9{r>K/JH-a-p\y7"T=񿠴V u{_Nf'Ƨ Da).9Ɔāj ;Zl8V'=q ||ǛVntVSV>^3Unksl3 nXMFJn%[FV gY;]b\HV肱RP5i %cmY- Ƕ,E\g}WZrR+clR2!+RR˴5Ɇ3i꩓޺ZȵrXAإi+|EA >C/Ec'q(}%q}z2%LЯ2 ?OnJiK5jPGkջ/¢!RvP.jieM/ivE [f5!m# JyRx<+ ?Ƚjgkx-:mL,YuTYH%(Lַ;GH>yQFvGjfxgUYEb6GD:"P#74#AԻ}p~,/UHP҄Q+,V2RMm]qƫ{AaHk &P=nY<[>P~m5Hk%jLwŀt[3@7t渏JPZh$H2}"FwMD$Q)I]۞u"WkʝJaO=1n.s5z#!%7C|S'zo+!`"W x[Нt52?(fbd#@v\u{:8z>?¿ل-H\2 Z?|}| WXNp놄F@sP$ѫ5Ƭ $sH䞰5ds/~Z2ċQav@\6BDO5*pOK *&zPQޣsqs".YJT3(l#( Rm/FFAhy;Uo$Axd3qHiHLJ"U"|AV/Pombo;:sQi8,*ezgEw'9>RL g!uoD)ZӁuNk7:ji$83h (N-GEHj~?~OGaL:to3nvVhƘgN^LZXU1jrrWZ"0wjD:rKq>RphL@U'(Pe5Oգ6# KM)0nzϢU<.S tRc@%a;ij=X'%n^gT֌z xy 1-DInQݲF[}׼%FǛ߿{g?vljiW"q/2$ a{B"99Mm ܦQX 1-⮟7YH2ew:*etuu mmȦIv)FN˻%$(I]Q7.oaBzTM־XHF{(_,FN5[S.S[皶_y+h2]\o RU8Vpb>')RKiX,令RQtZFZ9) %k$%'ReVǣ~b-Dv%N:E=Ryo7 <ߏ@2X1,Eu{5!((@@([`1NHTrܿUJAܮ?hmyBhǼ} 7`|[aT5, d^uH9"hjLؚG[ 3})ӐJч:Hq]讴v襅۵xŭ{8mf%,HR ?HLq< kmb)Dk®vˆ_dwFs+MS10aĖ]M I1`= cRjf$X] JC; tO0cE }J6]X>M1g|a~,nDZC1^#鎆T$]#tjޒ^RuP,OSًOzmñM%X8> ~:(2sKw!yR-j2WKidB*!bRsko(v?SjVrCK0s+,I>5wmAY x)pz=GO¬V'yx[*iEnmg6Ј*Fgp GϛW2\9NƵ|IJOpVp7_RH Cz)h4Ti&=0b0=K*h'-ĭօ>c0|RVr?b=GSLF4>Xo_Z[3@8Y^#L[n9"4u.]%'$y_s=AOl| $׎)wksj^BQ.+> .A{|=N(7(8L?3:.ZI@ gS~QsB]L/3#-T&;W^ۧ&2‡cJ+˨~7G>/`C2cڐķ'lm3Wto#>$E?T`" i8i@Ku '$Ѓ5edJ)LVN UǛ?O5:?\iL*be3> XxZjO |wzMgxꇤY=]eVb?' eս7d+̱qrP~r觝JdN3VCl]e~ЎA: y @ #dM:ЕSkkd^!UGA`uEV|KL<4w&;{QF֠7^&x"62U_{kX ph,-r$ oN<"un`f(LXI5#Eaџ)i+̉6?.nZUQgixIhT8pSߤ#mL hq]gxc$ FTPmlXg Lrw iKF-98fF(q;R'0|,G$gip04 ax l7)~Dhdd1fb n;/*ȏ.9Cjdi! 1SU;CCU C'i7uJ|TE)lRzlhC&Oeg`] h%+BQ)kTc2D_Y=!b猝f.BXńEAg1Pyv !+r?ץl_=c!ƃ r'2\Qx;*_\UQ` i@iZo:z\W++ifsg۸Jc#؜9-ޛB+AHy[IS]\_Y;[jbwô( _^K^Dd4$ _BpKyH:&fJTS>P)'a\$ܦ y'S"*Bkg鬁!XpzKsVM\2颕+_4TQ'#wC;rTTST\{J#[Οxkb;*Vy7G6u^J%+akצ(hjbMAng$n'Z"nIU4''XHοPD8=~P >RF|%6TM:!PⅈXnb> =!aHCE|f{ t%s<54 q.)h-#2}rsv#W EGJ芧k02Ou`SÛ%6p#+Kl˟rB[_{WOt+> e< T ,gkp]O %!iIHXU.]R@A;]f4|Q?C@ Dq0G)=I emNdN4Ur9_{ &M@hp*5PzEĖ: S~FSf LcI_Pa"$Bo>ifdeX R\ZEC,\L( ;qE\=|1hBK` n7ow QRkgeȟq뿢LUM|zRieO`U2j.qo~V˵N<8XDI~&" q k[s8-ƇW$/@{TT5f7?kͨl$:@;&Б|ulDmlkbRxʒF.0+ Uu-/ ٌheԤiXPy0=VsOƻ1N8bV?EᄙUVPheSL϶oLj:PUf]yԯ)aO %oiB#zfUc:n*]иH-jБI #C-մPW-J=\o_=h#*!S's<*kׁ.P5윉fJmsqm"ٰڗ``lmTKP#uIM#QwwTB-OQp=N-@A D? s*` =G@Rx-aϼ. ylb!]fUf{B6oVmHQ.w֧| yՖ1 M!B$[N|Kd3}x?VIuN\ ZnE w=oR_/z ~5J[NgvZr5\>T0|VHo@XSw0qF=ŀ?~7GcXD5B,=) D`k3%ʐjurRfg-?&+g umO~F?G]㞭AH3l]CxJ1 |f`T`Qa#_r97 D!jd~E<Й'䴈{JM9, 20s6,ق0a]>\"6\V^wK+8+)&a7/I2jj)|\kL [Mw4\.ٌ9&|EEd1 uBsw| GϽ<֭ 3Ȋ5vWc Ѝ]J3+fGr*fOz0ZA9^,&P~) 8yWFr^zkγ@絯v´%M)fWOzY"_~ht;&nGPS&kPbr5r==1ŋ7\t솅'& PHx?~ cÙi뇸(ηkyҞ[ZU81B$ࡽLf(N~(K8тPyq\>.D}^r [nA$n%'w#lM,T6ȬSńJ% /\G|2IW \<0;Wω")*Ǝ&#_ΐ$C$8 Zn>͋6BapcHPѪqR5qG mWyS1yARWp*n(H'|[cVឨ!3(maDCkg `5Q"Q'/QF7u_)HYI{k[gK}F>wVP•QrGrKA-io5]$ '2zPZz+Jn6pyJG9%wU3-B3W2IXlX$vϹ\[5BuL9%>#e0p4-,o˨6DX SX,QfYԾɋۇ(6'_c E6¸p[ÚGWo'i"`$b~ĵg}ujۛ3ޔ7Hq~N Q]NvH)Ʈ`SNzv3y.3 }s<pE{ QC`M+:Z8?Nsmɋ5ˆn'Z: d6jD<)aQ,|90q}-ت׍b督iXaT11 G@}x= oyaz&,c* ?=/6Do_n(̸"AԜO8B;:EH`'y͈\pY@B17\= {u+7O/=jPEW5y:f8̯NfU e{PH$|ZE]p^'ҟlB 3z׉@E])ꀏ%O7>IK>2 =Oˏx1p6kXn ɵ] )tG!LY>VQNfȉT{0ƖR;Pw&5ʖDj>L+cP0? 4!(!|kK@t>j!bG[6 Nذ:7a@Y >a\qS?e9V-tK(#8|5A@TbgtM9iL:\&U^<+ut1z;.G+G\{:IA]ԖinI8'ܶJgct 6B숲h!X7Ӆ} 'ZCIcn,7v]eU Əh3 ĖsJC` qL Hk[ FuYDZ u$v skN" 6eaxu;3% 2]8ma%j>*.f5ik~;Vk˹},f VQGz\lp))k6b2~FS#W;̲(>#O6~͗H<]n< YL(ܫU-)5}"^~%Ta5tZ+{U͉.YM,)49sEm8ȳ1~$A{nr&CAL3LcWI,Sx|n8㮓Dr :.~4SVf_Ao&NI][~GW-<=㶙M>J Wm>iP]yF.+Yꔅ9.LKN`1 hx1c ;) b[M 蔺:>ryu6IB[>vNsVCsamz%ø5ˏEtR&`q;3L3flq@?YfMd}tU<|}!ĬLNY@0!q}wZ.1]$!D  ',*XE8>WPhdA:OT$&_ELi_{:'6&.*^By<>U.ng|^.h)1eb@{KJ[T1'|z|Y:C t(hzsea,NKN_~%4w N\"u,3!8u[ѐh2[l%Cec=xg/Bxhcíxtb &U-">gi(!  ض@29ϼXͼ_-an"ԭh6ǩ⮝}Uz#*;"~gtew/_JX/BBfC\HfnH?G #cJ荊*M zIwd|\aAF/7njd 1Ex91l?EM1?ZhăQ˟^lq z7޸)vO hM~ob>b5$O48|/fhyn i4iR۲1sΎ4Eg*c,AFy"ji<<cْu[\lz7> B|u]THM'l2VF>ZO4'C{wKV3!ހ1H u;}E2XI_ҟKtSQ2"/0Tkـ/y qo4S$_>ԧud_^JX~z}6z)At%}V;\[}l:R=\%j>NiT0WC ˗j\c8Q˔s: yLŢV$}<4v)@?o32̡C.Y~tg4"}cγDsX+ ;Yf 3!R?}T;Rەir=/S9NOpסy`Zoj𤯯EMUn?fO3XkٓL V:}H %mB9rߒ8j8ޛ$ 1n糣0κZjn eS`":͖dV@F:x7ICw .W!36jR9A1=$L}przz%0o%<@UU'E"vvd)iz.]/ \xg >XKnXEn!kX9,ӔTFS &j(=v ˙\Yj؞97AÓsfyVCos\]5GM0SQ`:r2t[\u<.W:RH;*fI dXtgx{?=0m[EBՐ4I Sk>{P^s֜Oi~8׍:VKSxFX~Vȸg.+FZ-aI]սS%mubFC L?`R)`י4fbZ.B\OsD1uDZs<@-C"H| ыK DE'b鵊.sN^iL+fn3 %Cs^ӝ)+<(!^˛.]?9Tg;!1$˕7M gj\lC}D1OG)8ݡ"*ˑc2qP#,h<ԒSY) ެF?s;&>IOFNԯ%n`{e)P##0)+G/]bz 0L:fM4' A*Tr߯cx}ޡ(LW,WpƠ**(ZH{b罬ʪPl6+&]Or}בr"EeV$ŝ섗ᰙL%S,2W _[L]ЫK WL7W/QtͰE$|h^T[D^Chn:6A4aSYm)B5KQ";*:'e4Ixwezg`g=Z,qҎd$B}&fxE)Ϧ$ #Qw֗ )njfj_S;L`cxF\f |3D)jN4=Ib,rLaOhtɣ`D25 FD)[w@yf0N~ktLw`4pDpS:rN>:BwغO/,n/QGcDWX.][..M`R/8,(Qi&0ίJ^ ݲVBlG9L@ddcQ3yP|VɨRbhAg 3WW  Adx#TX)$9?>ř}u 򃨈l%B9c:/5"Cg TakǣaePI/em+"Ҝ ֊-g? k #'˱@ۻcTlz eZ۩;8F n }5,MpUViJTw|JɗJ= 4?)!Ks^&lKwb udRAXx{麋^XaޅAQI>$ ]ga{!k0z(ՈYRjQ:Y<^miutşZݨ2eg~ df >DT-ail9{T.E3Dǥ0!pNS hBM: }-r?YCA2ARu94{Dh 6jndzA< q-N*~k|KGqZ_rn/64q ^-d5Za;kE]FĆ(9@'Y;I>}n_3 ScTU9XΑZJyo{9WE;*^f,3j7:y@^ a* ˯L?p@ tp}rW $j@ƙLXJ;_<a^ ,h3HkWEsp1G{>89@{|cs3G9?o`$j-GrTUB^:[ (Cɸ5 I֢J$a9hpŋxƠ1{dv%"+r_4~qZ]Nj.SAZ KtLӏB~-)8@ Bؗ^nBrxg»A`9]3}ާ\:rQЧNk*[IoÂ;1:N&i>5968qI|UYҢ{<{?F\ ۺ c[vEH'ќ.Z/Z_ڲ؅`c%rc|Σ#&(MLBF<'ʬ; l-Y']ei]CEMaϯԳHdPS7iRN1>!5l:g12jxTVֈue׫\\o.R`1`Zș˵.ɯz"y㎌ z56I_f"]+(/R}cc0α(E{”lm;90R:IaQ bke+ E< C@1#bW/ t) 1etXߐ_K]jԶW'20CqiˌP|Ade cWzTR|\lNlJ3|@{,YC\}‡a =O}3,шaBDI (v=n&\rH~\[$AgXr1;-cY9pek*\>=,a#v$ \ia5 t1!D6<#_F܉^ npŐ*K8 #}[@&Jˊ O].-k9m(r[>tri8F5\u)˜P1Ԟ^}h|KRU;a'Dg ;zz,ѲqKhC1 FNpQN#1S|d8qe<1Ѻ8lV `:*V{0K5Ew%[k*#KYp_[ےdbS8;>5Z! AatlHa=H H .D!S)zXl{N#eˊ͠Th$=Ђh LnIbIK]g.hNcT.)[2 +(w I5;G3c daR=9 B.~zq[w|K ֟ &+ĮZoXlM" h`a,ç͍J̣h[y0,ЎNy78鍾u\#1h`2r!oHl~9~ 2ZQB,@|R!@' 0۶'plh8 *fS~w+=j;#ġY^]Gϼ΂,j2C R q($q:uXb;\*IGܠEZuCyZ3{J]^n2h$ćg܃T:&#TG~tH™ 51El ,cZ4 ^`&K$Z84G)PbA21tuQVkIA>Wɬcey* !7Y&%؈!54BJPt(8HyclW%[nf yغv:?ѝs'PUrYPkA9,ތQ)&Ǡ鋶b:KPR%'zϟ~&Qj Y*Wui3Zpof0԰V}'3f&QOAzeVK f㫠F6(rROѳ9*0 a* p Y(z&)<91.[2 $>0ckZD%K'aK2'1ɽ礳VOtm %M0FVICS 59aC;g$BKjtk=ViNN,k"%|;ko/ \ZFxToY. dZ\iB:`o| :K`L0MCm^LEZ./˼}4_hɽiAAl BVNV U2Dlي?Я.؁'hq̇,n:ri@m|zk PB|p/¡ 6eDv!SOPm=@88nMLUS! !M bc?٨"BB4$qS8zHY=ݏC!C#3? %"[>{b݌l4ɋ9.}]k8Do#4< s;/D-UY&! ,M$IR 莘mjoYiJVs7qOt懠"_涚=K. k8#C@#*u} BdZ)MҦhg`E$JCM j~P"AiXo9aIQW],gDcXEi_ X@=T-2zdu^b&^Q, RH3T1N/fL;yؖhwst_ KIm·fVDkͣ{q6W J%x,WNpH#"#dmQ`FD~}UߨS,lvvux8n&p\ &_f#7!9rI6Ga~+<}X5 wE@'kazyC I%i'>6IX'ӪjJX#c2ItuvG ;{ޫ:Ĥ){ - !ܣ-2PUD+!mdFQ* "ze+ i"\~3%f[Bho}óMGvXJq~9^z.+w4\f(?i"weXv6g冽F&%):BD 3r9Ƭ!z%L>;rfPZ[ A⟼u?"9g ЫiT<5#\]V }S)-\{F$]H%K 8,mK:wKIT nXY8FqJ27S~Qy碯\25B0$Txے#N Y.lL{.= |$~0&xe 32 ;z3[jт,v&e M7l*8 l7*Qt< 'p[Km.}!R\ fԡlEVƵP\!d ǝd|@W"\JUjC~bhi"7 UtOq]5e0,/l `bkU"d΁*9]4+a.u뚽 ~64tcm).z@vv醑ۖMnJe“p"'{rl5 g/T)_Ŧ ^{ $chS;m9VdJj0G(.wW8*(׻?h2Msǡ$E7_Od~ylDk̒pNNeʃ $s d#u3"1aByaQpPjw,E66ݙgyn= = zͣPr[je_6_yPS+ *dѽ\!p=4&g N#=MDmp"IJDX .@EUV0B/C{t;QėK!аdR_D#=:pWM M0NwrFM33(=|15%"v+ҳ \-M]XIJ>f֎u˼@_$w 5x@1u hn*'f9+(߫uA[ 8۞JhF"ω 3q3gD3cvj:y_~!BotӚ 6GpXYhg!>*Huh@4R5. [wW}J7X)3^4踺΀T, -kݙe$oz=Lz8% kwەI,ۖf$h:wEq<U`rDkRQ酏ݘ_beA,by#`&3nZXLq5R)E v̮+.Kh^N18S |ek=V$@U7fn}Bb~S$n1vxTf)o%L'F`\6ZNn9;-l ND@6J:b.ǟPw9«۬6G!qmQw1P˓ֿ4޾H$R6 %Xڍj~ z;>>7Aq7J6٥Xfݬsa2xFo (hJ,bM lSͺkY-]3uKϨ.7jCbji.T? j Ԓ8sbǂ|vNϕnV.B74> {FoKR kT,)Q`'sϳTќ !YTIj!* XL{ߪW r$,Jl0^8>E㶏!癵9~Odvb&^=Qua5ښ#`d3J ϗM0~ Gu Ծ|iau8Qj^Blo?#<_"s*gpF7H&4mxdЉRP0K^F03MiKzķ;8[i!:s=ֆergF([ x %)&BV;P\{-WЎ]K^ sJ{}Q,;D9P#|ILYJ6Hq/Bu9trƇ1"fT\L+};jXJ-,ҘPxC)|v`? :FcLGDL!Y}U8Ǩ†ѥ]y14uAm4Tť!lči16CH +piصEls@3w'I~*]+.2IzxE؟vAjeHOOWefR´EQז0>|S98yN Ђ>[]mtńt!j{%FuY7MgV%1_KaiN5C3}mftX,4qV{ $k$6U58lg{`j l/e@''O厄)5qsJPG,#7-KROFHגӇ,Rb2e:m IP3Jy ǧ-4ʿ[@Z:) ĉT^r*Z괟 =Ox!_*¿4OVFS?RVVXgܷђ)aSTK\w~?"rN[rtp6/ G@Iܪ~ZsW{2ig׉̂Pb~:491/ P);m~/j]'?. a6h_ V(gԓ<=W8 Xy gUY#$'y\zϙ=X)RHPe5a7tS'靁?4bʠ]ǐ*J5fŕto:I:YpVJ0 [WBҭigϥnhۛ{EX$f^ 1 ky {upT7]F2t=n\)V2l+/fzEeQ=};J} &Ix~gB@%=.F>kƘP[!aΑJ/tV| tz~E83c*nmQ!i]3oaxmח7ǭ=RA3)3]=^2'сN3&U> 9wiF^)HsIe!r@VU0/~1q@| :$(\64b|5ves%"Xx5sg|1K"A}GF1slFC>ҥ>,IYR`l xpfœk.Ǹ=FR+,^*s0JtwA H|'Z 659!O8tOv.PhHk;q^OR9T/^ NS.[UzFfsv 0Vˍ`S^H;$TDElł3~mFw]VL Q,9T;|>+$yWF_6Jv)iĮZO^5o=Z5g̦0'źouR/a虢d7"/eQ:ٕ>#HK!͚Lt MҕӤ1(m~S: ' IzYopHY_e-uFc@f{uLNZSǣJKЭlJe+4ZF- bBISMtZ5 /ٟNq}!{Jj>df!%Z%xM誽1Xl"0 =q@NSDI;j&Y P_.Ӥlv\ʄBځy%> 3}91MnoTuM'v?n{QgG<^d;0i, ضygŇez,4O@dL;>mO 6Fc.cśqgwRs25o--]N:-q;00>ROvrNҤ Q#"h;Ğ띢=q'&5"{&O} (B ~ D0feN-:ڊw37faүqx^N?_R JV|kƫ)Y&  )T!o]óVk%j59=3u:t6ṔOvfxm[Z*Ʃ%W"o_R=Fb"*}mnHw.T/E1Abq.ssE6%cPHE}Lf,4^@چ D(*rwvp@po' N$%y?dV79g4McZ?t-ړ1"q9|#*}8f*R w+2h83 bW3~֐u\ayOy635 r/՞]{=-\U.ݫ> FIJ/-G-Uyi=1H 3%@H x\~,V$Dh8ǯ$y i!i`ժ-?h]f8P/%=7^b۱LӺEnS¼Q{y}@zawGd:>b(rK7y0O/K( yo\6|ģ+ k1Ɉ4X.l7LIW_)Lf.}R4U(g!n@4dkI9S b˽d'K1%߼562VE$q C9#?[# Mk;)N} "jc&!cƯ9"Z@:au#;K!l:xE%WeHmdD//l6e&7)r1b~ꞡC>6]>þy= \+2nl0rY}!-Q~8"һYϏ1kb.tR⚸[b[Ϫ7]5-F}/kmڪn@LdN#BFoĻ)۫()KFpg<""O$lȩĢ l5ߧ+NVI%waLi?W e[_WxGz5mevhF["zl+rq[3}9dm/x'Б(^02=_4Nuׄc13j>gu&{q[~oG6t7}۶' BO_ceFa2 x V9KXهj|n#w o] %j*PEhz& rlӊzg`ANjxŠV|xe-n(I#knhޮ#`.,d8Br[/ovLU]w3g No%HE& 6L%Ё|-nB7Snw{F(Vŋ#nR(ü}8m⯪  L|~cM PblXSbkr-Cp=ɶw1Y7} MFeu#4E{x-qq.0`mN{ c8 !HW_"O.iR y0[?\^9V"$'?ւ @e $0Ȯ?9DH09gHlRpD"5WS%W Rn\MAc+qzV N5u܆l-3˿Uʐq& ۖhpiY$HlҺІ[N(,AfXٛԙ Tn~ ՟*Yau'gh#;ע@][7C,R{sEػ҉:+ Dcm ]+\6u;Mă g܎0Y}(})9Ce d-=tRwq~fy-"62d;&LXngm`{5_L˱'T K&lHF[A*O3@vhvS/q~2eY aEM\iIG`37fܫGېJd@zJ;w/D;~⤨fքU n-Gm;!PxG׾jL=1|g'[]@Qu< 6P~4;>^N89qBPö$D=nZeտ A{WRov@;|#4ICжxr1B(N35PU*Dt#Ymj+U4Vz >l0FKeb8>m; o;=Ji[iz ̠s67EBhH/*{_9?x,cOfЛFݡ;gq'5G?ŃP4Cސ9롑ꦨ ׈ R\wV_7@sCjSg2TP54ؙ976ȁF8MvJ)7_Gak5V{܂8'<(0z!띠 @v:FE@1^>~勏A7;C轚-Y ]qvI^~-\ozoA1p"렜O 48E~Yj:xtv-HXv '$*bցo$|'7ύXo}i}/ BP@UH,y#xed.R"ykx"&+xU ^mxm4E(Q _Zf(7ҭHJ4TbPXK4z gp*j>+7`aa%'c+)L矤}!.DPX/lB>T7Ň ^,G_IRgqcuȳZJ/7bmޚ]k@ XeL~9-{sɼ$V=ܒR*m qDRy*v7J BE./"R$CTO|d8q}a-q- Y$U;g,sm?|dAZ6.[Y+0amXG^srdC}y4b:siw/D5\"{qM虞Skh+I>?7 4MN$mu?rRdQB;]=+6OZᆳп$m6$zOs>z چ]v.6R2{ \X|heNIdIcun(7q sOS5Mc3u1 $_ڄoCW91wPox۴ jT~vksy_90F_^ L]H3a-ŦMZn̎ҋd@=JOɋ@ AUqT4x´yAy[Tv-4V&VtvB:;QFϴ+3L"_G97n$놺öV0[_ ~$YVߕչGvy?2V ;\JuT4v<'u12ʂ Պ#5D1ӦOK{^ hm~SL7oL_=zިG<+ߓPgSbl81xx!إ8WLD>dݮiPѩ*oudf4g+NI6'TC؅^ {1B' ~ ߺS uOQ;2Hlyѐ2tŬ?oZڏfN$97]D-c}Ql5H ({fidU@Ǜ9(Hޗ[a X^)%'iMacef柑&)-BDt-QcAߗҫ%L-zIxQ bs5αE[=$S2EC~ie!r< )+3IHE,γ,tuHH/)Δ[R5 W]|,c#$3JƊxJYFԛ.Hfǜyi3_}f? =mQ9OW5jOq4ky12ߩ.T,Kl6XvYЈa]`&P 1% 1Xױ- ;U51mmjx'}?Z,?].T3>ㄗ,G*p4imO!rdT DB JEeZ!A A#ܺ:QrU;?o)b!ŦvE<3s1Olo Y qR%ag +VX,y3[kۤK,vva//ZXr $J}/7L|VxT`1!e- (%6+2RV ّ^ E'ne@> l?X/-8]2'AJ'z eo.ֵӻs*ƹrvĔkOIqm൅ScM|5 s/ςCT 8Y-Comh&ihwCD:2x܆1LPmB-.4Y^*EH*Dҍ#|vs"p B.uO.n L?C$PG)vR/<#r$g,غԑ*[94=K5[?[x *E=%K Ng8@(iH0{ޛ[)YxE+T3禙qUA2mxqٍ3h43ĪJ<$l=ymZ=ƽcl^,_'<ܯÄ Z<ǒ(泛R3HMZHEArm[W&DG-&S\E+" ֢ x,(lHE rWܷZE"W%MzQ9"ym=2~BI&C>yq\<"1;0BnޞrUlw\A@TTQ璺V+\P1С9rZ&g4_8L0̀:B~(ͣ*6safS3TIg. zmvLw=#d|RkSYfnFdv/؀^RFRHigRs j- bGF.i+;ˑ{vZX*% Jx`wY ! p?m0Ny@Ў@uuÆ5UHTZG:uwA(~jll="U_=GB^V$8!B%(cv`pT9}7ՁECm7T9\w @`  z!(0e_ u|F >5|ɗw8'fW 4_j',4e§QN–Vo17}tw!# |-o 8a\ 50_? |? )J^Q!doesoGd.|Ɠ(s0Y@F.+6"V?ʗJO_Z1L᫟&F?)z>C.F{&sN<\]W=NuqAB:*d5B J^S{PΥv] +YU+$#SܩHoUXGyo[Y-Z LM)&'jdnnS&VTZ!Ve()lYڔ%):4o~婇SUMVݔ6r8ܧ3/r?Ԙ#V^CZ DՑ2z* Ï2zz,oYJvϠg4Vnޔոo|Qq`nkZYh+@T.P Y"bxp5cG36UR"n)>=2'gFO t5Atd؃СU@4k6zJCvF"ҹz ܆y=D|H5!ǽCxhT=wlU) :)K)D%#Tƃ&?E>0[wiH(Ht#r,Rr:O:QU2J8/zߴSֻ.%/ :¿}e{=*)('8_ڈFnk!X6/w# h jn+58&B f>L5>+*58 =9PCźt DN)%W <+zt9[d7G kt ^t;S0X'(|ٚwd0Wget :[dvAvUww-qXε&,쐟> k$BSf 䂛v'(14| -t `{LAdh37m^'TINQbqױ{wJ&rz'] %v}.4")ѷ 0+2 PʼnE&%-ݕ/Z-zWsҨ..w`0>1Z؅ woc͐q`TѮdcYX?TՁ B*wDn5#v+4s*va'yNX h dmQ<*$?XIl<Xq]InpAP 3-#أA5loEZvƜdK\Ef٥7nm)KwH6}r 'lubl.Ju:pmIxF`oett]jx/a=8y?:@%E1j{V"j!g-Cw[DZa_X*7yO ޶v%D6>}A'Oacm!Dy6:+5|IL+(E{@{W`5d**/|5S2jܗn}͕zѽ/k%4{Zj}QFs*<>Y{赣m[w<ńӲ};7F8݂ElJ1(P 7!)㡎Q>|[N =<-vkkXKdzKk‚L B I O&j@sxcJFn`Xt'4i(w(hmw+!5(i(~/פY=s-*پ~+/6-MdUXq9\ aI fZ3R[aXN OPMS[DrAX@ STI$9r>x#<2غ_sa2Tv^#o}H+i-hL,0~E$צ½}{7i {:xB2+rT Xo9 P~KÅ /i0.h_?*;:vd%&nP6a}Z>z4yčp{QuLhCt9#JHܺuGvc̺̝_.״I_8Uڠ;mH@/ޛqo^i[Fz)3}Ƙ\ܘg'Jtsa]jtDW7&ft` PF-ƒ)wPrw&ʐF{}-$1b$h9Y|&PQe$zZ>S]"cqBz1⃥fNl» Apy~,LU m] _&rEDH7pNL/̻r&b9UTz`=@8ޮSTEE5eÚ"1ę[ 8OzQ"G7-'/HF#6\b(ObO`,;[(Ub#U%QiF>Z?Fob $3T$"ܐ.4R۟}% 9uТm Q]mgPQi*~0X=bߊ.*6&V^|ry M#4lښr>Pۍ (J+"A^Rȥ!k P:;3h{REK L~2_A%JmMi&p]vJڮv)-tek/))R\o"Yu|?A){{)cYEgnKB7kpq:I1=h25R0\m}$(a5I[jɨya}(h~Hp'U7'T#!…`2ڈdJKI<-"t%=QbRf%ܑ!l88R3y|ۏSժ_54ESyGq}$lj:&4G*'C, 6#?6W.!#RJA4SMp|t ,Em`1SG0-2-@tL.,VoW|Jwer ~x{@D @Mx#}Ez,hx8gFjr [u-nJ%l!?^[huff{Qq+O>:2aǐ,k)#E8qqojw˓ZڅҞ( rt :H.RɅWIk}OB} b(@-Ќ>fs[B%`A9'zQ+A@J"1?-:)Dl%zِ #+~ԾwW6w8 d8cÈJM(Ywz Gzex#vQ5y़}M1~MPMW*;f"Gr8vlGZQ]r]|Ijd;/M19ydgd@Z WDbh0:q@Dy](xb0kAX%3Mͭё\hF~#w-2=„[ͬ4Mȿ@܅)ފ*ybVH&GDGU3_*+ lLRs 9o:lC CnIq8Qz2$V'Qubr0_PGpf7qR$#,R˘${ |PM5zɮM|$/ġd< =aH/l'u+81Mv`S#0S=)bQpAyR/F .]i(C-fq@Wtv"ے/z2wrbë0٪!K+/@$!(0>-ڊoD? ɇ`6~iҏu?~rlW׽%YBc ش٘"$泴&W>.+Csگ.g . W[Z?hr@ :CeR{FsRӘ36_ ${cwbX mC=R9ljdYDT~&5cPw򂢽曌6*Y(;7"a⪀ɖ.9<<>mY`د(&B #`l vT8 ƖF jPp)!?WaTmV=>__3]#}W帔-22k"5*,[Cqz1A ԃb#4q<ᠤt/ޟYP4&[^O#5)!8*{eS񙊉} ʼnan;k U(d?eVWºPD\™{ht+ CPf2V["*9B3?#&GnBFu(Ϥ'T&a Yݔ1t:-+}?_K^E7t7I@MfC=J,rmuC5wGx?\@NgHGA]9Ur(\6ebT]S{gp}~BSl eQpOwo~V2yEwЍHqCG5/f3XPOɒorGkc9M`:L&'G4$3nq5-bw6Ոpr 1"%{ ]? א۸+Tr*? ٷunx<9[G0]mlŸz vbPt޹IM %a'x@zJ-*rr@]"|(SaGYq\T4)G&wH 6>I݁jxG]IXdad<<[dM=0s hlm< LmhtV[@cm5k<Bvᷘ\ve*YR;ڝ$4Kha;&&KI c :Npjb7wmYj(res@^?lljP~clâqK˜- :+H*Aߛ,#(l F:-_@W&栯(h E5!u~WTkj)SOp)(((Qچ00+k&TKֈUzK*tp"=gȜבQ,ɐaz,f(SIx`T[`J 2shTS+LMOCAtuYxв@>RQۓCQ7ERi°v.~HG}z^鸧 Dˑ(k;pCvSdc?hZÚVU Z;ҜhED`b,0N_]ӷH9v0%`>KN/"V)齑MW|.sXI i?:AbƘEy`ī. %OhU.Y+LVQO!7–<S" N5R|mў 4#a5ͿOGGSPo/L_\P(iOe,qWhH} 7D\:d<"np{*KfѻeM焙N2wuqN:(Aߤ4nME|B }K|!@<(MoW7jTʗ, =%9F1p7 za;pQ* ^2z[Wei.⽺^Y̽ہ1`n} )dw*'=#=s¾xD|!-U0z?u0$x)o|31oؚ~>/v#!-0w\vDOM0zE"m(wloVŚf-%7,':AH5mROw"&+lܙIz4s6>j!:s1s!aE!QMhs0qe:gz'!4$~̤ܠ٤ b̯gPmq/{K{i^d!;|pJE[w<4^2ĻaNtHW,@M%ESUbinV07lwY{unUob=e G/8lnVXbc(\{w9B.w>+n:5+1*1۸< E,d(*{!ٝ-S.h AS7S֟'& `i`}İ:b/|83X0uF]%źSWN'MXu;<چT3GSv bzH>zONbzK֟طo>P*bTw`ˆ&VAt VхmD/v˃EVF B ^֡![Vʗ[1V{ qSL ܤ|s91Zt,(LǮISbϾ5%kb|BM/ReѝAy*}|;?7u - <ɾe ߟJj(]}t&fJW4#~̮]n)LzgeAq;b`b阚8m}Z;:9Ph+yWo U}y$69ɼ_9d7D=)sDPHjQ$sfZ0Io`v a.0& SK7es6 Yz]~Hԕw ٬ ξw gZI׍,0y$TIv`V٧zZb cwY O!vFSJvuo7(O$0FKCvqQe&V.`+b0I}2x hdAvbZ3WUTL-&@tEm":jq`2J1X&C4Dr@ nב9|1jdPSbE[MzЖȥf-nEA`uMP@Q̀E._-Q=N&Ltbi饮Tfb6MsS>X'H Qr}l=).ns:2q/ɉONl w=v 8~%!'8Gu|PdȀ;xQ^zƄ-!KF= 7 ~rx_sڄ_?wb/=ҟ:>ϻ߮oΔ(|  ̩#̓ }pqyd9aTjp;XjW)}͕/ oO\c;)uHȯwu!_K Sfʁ+PkgzX炫]!-Ve8F6]G`ed̮v\KȻ`p!نU3.._/ga--QKD9G!4[{PMIG6򦻅y.l]2$^8V Jt~Y2˗W[k;} :v /ѷn'qӏ_tjJ4۶.[d'!t_`P~m#*8Di}I7 l^߳ ws*6ez6ta1_g#T|BHnNݤQ;.ȚE8V ek7x>x[^􄌩4Q]4. 8c 16aI;{. | /-_@8-?tq׽pi={QbMؠisڢ8E@r\hsxnM췐ѵl/+R62 WcVY]".sFxw XI?{$0X ?0ٯȣH w7ٵ} "˻gF(: }8mb$u \_mIsJ3foAuf"qC`PH GϮXYfaˈz<#~C@<;Lo#9;9͑> n:_jV^a+_Oz(]K$ س5!tb\vOjxV8m_jVn V2t&hPN&`mT0WW#BN>I՞%{-vX9Enf2Q? ͦ/%ZK*OFoK>|JxPzIA%LyHpmy]pqhw*4c>y1Rla)698>@ttN\ Xr[P}jl-&}E.sF 냠> >gygۖrX#VG%q'TJIg=KQ9&KǍ [칟3r҂-bi/FD1f Rt0EDίЌ-%>;a~!Q1)PeV 1@lS@܋&>վy>\G3Jgܴ6 0Lb([>aa6+ [YQv|~  w#/X9h͚&rc (Cq7ȹiYBӦD‹"ZhkEqQDK]D+̅Ee6BqfF ;+ZF %@Hn*PEE?nRG *VegP={/'PJX5!]m첌4MgfrxI1ݨ}xM(8 )K=-n #H}r9g<]W5ZӕfAeð.]l9ǯ9nw3,M⯨%1@k(!nh1B͓Tׁ:&nUCe8| 9O**' 8]>2ߝB<]NBt kѧеV+J\+cP dn\/؛D[z[03P{ĩ[:ϻBM鵕 ZӰ}c^3vzTfw"\>zhQ Ud[0þ3y!IT' yjMJPN8azpd2ЯFv<统CF$7ڏ4}VkjNf @ιG !$ʴc[) ]DDuDIfD8Hw;`Kؼ'KS|) C;n;,O|~:q'NÏMa4++w<X1)D~PΝD[HMHПG ,,mcXK#;sEn=6;U*j[|SgN%$$6ڕFNV fE+8T6\gprh>YC<'٠< Z6,Kz\r뽭}qqۅJ|7}F8cDHiI<$ӏLxi;Z)=Pn\I -AMGa+VU-rM,U7XQoFuv{eaD?%㹞T-`_I1.2``yEjk ,@PSY5cƉ ꡬqr~}wW5XoDK{#=oM\r­Z۹Z#/m{Wp'bUEw,){J /@84lm+~8LRT*d%\nX4q[i5C.ӎ)J.Q j`픬k J[Er$PSSNo?o񋪞2A["#:% ,`D\+VkL ;]f~{UCNQ!Dm BZLS 9OrMxp5٠ -gf8C  Rȷ-MaXq`pQ_{Xlj04CX@`J%VD~N!k),8Dw`ZOoCR*9b(:73<`C A=K' HzVvXn\#U^^!o0`GѠ4Qte##[!V"icW,U0D^GXD4,i^$iG0nO/K(LV=-5lcS/rC0|x#^Ĝr=yi}|8.7&gsiFLQKa#~9COߚ‚W!;\0`I'Bn rpu`XE78=Yx 4eX r^TKƦV jai4Qd%kCRJB6Ĩ!؂ {-V6Zx5ج#<\EJ/L rUivzcM@>MkZYV_ڎ8-bk"dbHh6X_QY xTW7yy/βӝ%o68ϺyyFQڵ?X9١!m7A}P Wnm ˮ ihzNoq RFsM7&VϔcIXCjX :M?k.o44%p<7:[󞠃8p2m.H=v Œwxxpme'F î sz+kdDPJ809xa$WNzMzYVD>x X8tE3$O)/V&GEm $fJ\ @zŒNTb[*d].Ĭ.-ꭈE_,4 }{y!PH!*LRj |f;"+O{]0dM=N6`[98pC VtK71a}w5;{Ms,DW?|^ FQ{f o.1gtc/'.!{i3` dڈ{F@dY?s֕r[$?͵yuANH iQamTSfb+% eh;?D5`usg39L,@ Nx.3P5A^67~+A л Iy ڄ\:)ﴋ+8,raXF!I 2QGYpEֆ9W }ZlUabۖ ,-G.PW2bTf;T5.T ṼEJm(]`y-t|L6`2^O+X Y1a+{WH'f$ɫ-ע_8r@a!4DΪҀJRzܡ@!dC2+/8hoՏ"v(o,i:Q}6Qsʨ-:zHE\6,*=4w/IĨS4sbwX;!vp3ؓiqllX3Jqok/S=r:u4VS$Qd] B } [t~b ozjh_jV]_Y[cD,jvbOU1J1͡iqFОfrga8]$HT`^E"@~T6:bL5IG h9ԌzW&C9f E E{90UVFh?Qe7Qޗi\ ȵ,L*q2\[mf>qqkmOc7~mm0WLEgf q:cpׯ| 3Z͂3-yQ4=Y.eQ>-~P*&JCvE6"w DWBlO8I0֘ [kv3@R{M9ྶ=@GbQS;2p' )^[o7 @6ssQqǕ(%7SqX=[Iw->-tl\^ Djv?Gu 4 xW3PRO)G۔F#=9jg>(C,5V`Wwhጁ*tHxۍtVm&WQЋK NDAwSWE  ?ݴk b,jz8 ,R~Wnp<=pnuVG Nd = St#i6H pֵ_4qJkޘ=vj5cՋ?d;4FvSو)ơNuJs/»CM;koE=&ʿ- & #0_tJ6eW$~>l4aL޻I*[4/Аs>v;}w)h+_0nR`ewŮPڝ.LLy*U'%px%*5ޥUWUNxI@gھ0ʳ$OkDJ.nB>tj58J#C!(9Br4nO ͩ ׷xDMBÓ|e^Aib 586$pP((\$ћ?Pb\hApȭ& @!UFbρT[]MbϝAĐ/| [#T÷{^3r?jҰ|L1;aw5]P?eJqwaق%K+ݑRmdiv❪֘vEvc\5R| ^q`nRvCO1c "=/:aA}WL!L/)Gs:ϕ8~i}!G@`kPq[ᢾڋwjV`6kmXQVSdE kP*iљ{Oau7:Y[m9^@KJ%20VM$+pSp$: 2EgsSۓ* @TC :_DQN M˛;$^B@ڲ ?gE(7 xdӄ::+?@olO*(Hѓ1G qPYjv`6&drO;w ĮIboc?cK%"h= GVIBi9CdCQ.rP8&dƌO{A&X\DŽ䍞mW)Q{bI% (R"DpLzX.N yeB2dt5fz묻KPo7`_aL(=0Xf0`XDoL1 qf}C\{~1TǺ3]sݻfVdaɫ~f1^oؾ뭦a@ױpIt da֬i£cllv3?CVJ )?ɧ(F؃|YPCsX%u q2,-lan|p{XχY"tSPR20Dt~Vz3`!RNM.d5Q8*[NYPq\.OE%^<+!I*NFLw'~pH3IםIqU \<~/1}A=l@UpVsmsXC].&rE pCSm4+X#[dt~:-0L7WX١PC>&l[g褥@}rx:Zrx >OBaKy2S. GFlo.s'uPeoA‡.4%ʹ+cc@46/Qq`!o HA$`ATfXznfV_|l2*0oGNr_j¬axÃ-ɏJH<+ IF8N^T1(xmi\Ha9I^N r~*tTۼrc2HYN-، K}10T񪙟P2GhI*|Y:'~l;RG?|טx#/Q! +FMˇC2 T0T^z$^Zl-|unpI6ȩ 49Z0z1Y͈Gd*N*4G`Wd6+DFQ!o{:%=!Ϧis]ڳTiJC~S_7w>^cm<r%&VpȂQ@P=$qga0t2)쉔 ~ nVD>ock`Po=Ж2 ,wѲǷ#6[4Njav}."89&%6¦PS?ڍ('W k0=˂5QTʌlbf҉#:JC1U)B:VIo|co,,fv쭱J]a[R}؜=pCn}0#`F%ad,lFV‘.!䂰v~' EmBsBUzm8|ZIՏlC,a92@{=ʨ9nԋKwFkȓn%_)(mͤSc+`c ot!(xLWƶ-a)-:9З _!bD"}h|9H L-|,ƜZ- )Ƶab<~=L^B`#jvwpnϔ}bk]e0T\Sƥr@ r;hHoO6X 8xf} u8vGJT/Y ՈbU$ա:=xU~t44.`9$4~&$:ӱ.I;*+-Ցk7caܽ+4I!?Œ v%}#CZPhI~Nx;6s%(+C~>< ̏lMP ,O5 t*3toi2%nk:4*SňzwK6 j%ޓk'Dhuؽ6~lսtce$L.Q!`=FtAJI-!o`]1.%1)LKYp }m1W3FeikA1X@hIœ= .A z2I5)JH#57Tn)SWP&Ⱥ4k8I a!xb^("E]}7/Zm\ .aGQm{E_yO^t\'8g.SXл0\1 :R}Uc͆ 8o 7Ge,5mR0E&[=͝ZO\5rBFŲv%^Ul@-C7W6.hHJ_¢ bSW`! L G"Wʘ'P+^T ~$E^IV %rYPU[~l3@ _::dn=צ ̏(@7B974>bnϺfv>S5$N_$LEZ+p>-i4 y{(FfxVP*Ev` |E0s ٽoo|ߴ5̯}Fɍzȅ~ Ե~4 :="v8K~bj˛]mt$c0XcA4.N<(W?|<{O{%d m8_p0R 0ҼU,*eXFzJ"QdumvZQا{}"_JzLixd*1be-/U<$H`*PTX]ɘhP۹0\W`6~^JU<>bZ&Cah7|?C2>R]Mgb>3L]5%7I"uoBAq0 ki.?Ӈ>Ok# - @>wFkוo~'ƐgdΟD m޹pTvKyqٲY]+ j"Yx Fİ S5BˆnEE(}#UNShk6oem^g5j/zĶ Hkw+6ަ>e%1 Tl\ɓrkJ)y-ȉJfpttΜ_wUu_*nEZ@OZna.gj@b>+ˑmU3 6@!+̚Lp7@Fd RH|51N.F=ͱ۫3L;d950us(P @c1ʚ [?m&O@DL6686=t>HA6"jtjOn}⒔5$>Ay9/P-5_<|*CY@K-ahGb[RB,vͥcPPR6.x@z:;M"{~P.B)@2hj= y: 6--KA7nFx'6:I $˝;6D ʂ"MraTd 'ZIu$ۚm*iَ4k`(10/KA-&Y+w(6\>(O% cs>5{74n$NiYPGܱܺ9ܳ#+b~>h ߿4<T,5zDFh9FDET0=0 |[oW$˽b(Us2O7݋0Ib"RO+<̍J''Wm$vfıejZu~|Ua) H˞PC.n1|"ЙDF {hp8fRxQF}]a]k= T7{a)l)qDZ*n']3t@] t(y6Z3q4"d6fi^ZS>pd[(B,#Z%[H Oۦ_[|%ykPs=6ﭕFc -(IdVĐdzn`/NAI_FR5vIPzxB r ]n+nĬׂdۍdW##04}J) Խ~BhG:ŋ%])xWwϹ_ #,\TbE=hC~lk<~ t;'2KV5ڣQ[ n.vԵ"]O'r:Mj&b]H6lw~$W|6?'O!]`P?N_VVCoJ%(0N|K@9[џ!y_XSUk#H1/n;౿,8g=X g`-)Epӓ[J9^pn:?.b4VNBsIK{h_$=xoApt-*c+|Tky$q̴w s&/d?3A*-j5 v(SV&}<ɲQҚ֟^{N(ue!ڿ?^ 92F~)& d;%&wbӰ;d9bP4zFd͐=B7\p{ \gu>\r.'ȅrθiGן#َY+`=q<*g,55h44Tn%K(%H; 0_;p5`Ur.@z{9B&۠p۴Nma1/TsY)7=LW앨IHMꪎ{RvCeemnOӯֽ/(e@Eb3IY =g޿5HDj6G}eEܴGEDPzN6'#g՗)Od'5RD<&Z ź0]֚,cInni[8Z0|Jنۦ!.TO}u2p~=3 < 2k/CLHJ2[Z'`~rA6 ӗ5WH{?HV$Ous)\BLlvbr *26 -,[|f\N,;uoL1^WP9\s*Y#!xeʆc൶]*|<oGnEF5,FqQI\8?)͑7<*C%됬]Y BpD>bw]rsv aWDax3v_+@(qk|_RRrhl3{Urg4/'횾k 483>Ί#Å* /N{0׌I<cXc7ڊmfJN\ M%XKkB+?6coZZIL mUsԡD-1.JT:z!Ls"ȹؗ~cz`H[lǂywGnpxwW;h{ 97b8Ga],z:>e [M%j`FBT9~A~D˜RېT!mG+Iŕt L}\WY?m` 2"d&jk  8mlmx~Cɴ5Y`Ws7'd֧\y-V5m]E=܉%uޕ^s!ƪ)٣Bx1\rK/M/3$JH@ءbq:1rdA5jѝE?YBx>V{HmK5a)?yI.E pz"?S'FaBӟGDJ;Wr0%UuX TdY#Œ$$Z-D]u"ѤB$T^;0GcXei9~F}[d;}Eg{:]_F꫆PH軾xbvGr=Vz~ʸ ~/'}LB #^A Ct,DbS*$c*W#Wj4LE`jǏ|KA< l-a'bM0F>O\9Ǹ908 C=~YSz|;ÄR*KsLo!Wy˳W5T>/܎~Q["fjG̙Z|LXEE 0S#z Ovi E O]pqgo\vS2S"R_=).npPF9ʆ?xNX-jn^2aɦޕ2]PTk=5t]B[EHdxtzF!V5xxl=c !2 LGU1mpg7ʅ=)Τk=}PqwǺG 3CHZsXv,Jn"ij*#g2ݘf$eW *5pr*+`zRdz1\4]m&Υ,JEI6 X\cco.kpxX^ENP1Px(|Gu]i󱞌`eT8{fQyGi9ێP;\|擼ϳ$^\=z:o!=s0~ȲKCηTs@ ʯ OS-_)$d笂so pAQ#zmzE-WYV  $p6C'i1\AכDt>Вjq kwKș%7jk)7sRtyhqml/n^sĒ-ߵU[K @Z\`4QMDwTeĕ!ƌ @4WI\]~ H8m8j<7` Kg}SW֤$ɍ.THZg8t#"icn* &R*\1_e/0΋+,f9nOZbd xC5`6 %h \8HL[@&3/?d&=rL4EU%ߒwjp`ZwWE a!|W% q{Qoɲߕ7yuD"sM)A2sVH 'YWP+}_˅F*t#tZ1Γ:@)2nn{I_:ˌ€~MOm- >Dk#?<EW:i8y5npQ7'p {_ yO>QKd6Qʮbx;݄%#˴ ACl$*Y}3%]rqw˶XlRF;E; [e9gbUvv'ǃi+JщleDmL XVwORb!Λjx\4{["n"!*cƛ!mn{Xp7h {YDU2SֶoY.ˀZ9+ .#V.07&2ll7RBA-!/rLZf[ۗ=Y]y%a]dlnW:ɾ} Ef1H;\Q~7J'}Fρ5R@-8H݉L3l<o,6*:e?uMe( bZmⱭTa)tМл-x>U.|t+6"k؟ FM'ѦeV@uG('؁GM, CTnkV C# cx.>Mƞ}Wj\NpO!/q\ #IO{o^moOOgT 0>\ * c{ȈNctlj^jIr+ػo%d%Ib!D 'N V;8Y4&) l]45<Ȏ-vPv[l31SlfS_0/]5a,xߙ/(ph9M;_W{(1Z-Oayz#b3k Ŧ͟3 ӗ b," wQ dűV|ׂ#jEQ&fm]Į 0sGQg'.Svc3N?bHpi95[@FTѱ #&db"JTzļ qoW`58_KtYQB])]GbI\T֍Ն3 ꗸ >m+GW wT틥qy,-Nxc~;3&lifiUQ Ef`x{ጘfMK@~EC }6Ve,ḵ)#:VtE)_\`z9j-@낖 sBFfVs?'ȘOڗXu5sKA(i> :y`U^Q2r 4:6<US.bm7LT'#p:M!7"?RyEr89Ylsqee{c G T BO*'H.J#GsVW ![y{WcRgwn#~OipQoq{Z#RTP~<K-r]od?i1|S)҂5fT 3ND4#&gƀ{<!]'͡+4ܞ.(쐑*Hxǂv=qpx(ε_13A:wE&\qfz ,m7Z m˪?Et\^A0hXoib1b4< RRu Wt yxpfsO.&힘lC4+.4 qvk&?n3Q/FCD$@gZ6@ oZoN5-Oc GszJUI?C[}ƑKޣԷk mȋm5".0 ёACß"P3L =+ S1EC/O0B5j.3  :[^Ut1ڝ8xH7zx8t#d5 Oǂg'rqgoݽtQ)_e {1$46z!_5KFj4x3T 6Ô=KPѲ7sΌ"N r)W8Cx>#;2_ړQqS6+~_ T%2xFJ R1I : bsgAfe&meDy9jznB sfB#2Wr_#|v (xǮu&T`aŀOSԂPhO뗣np2™wܰ"uj)ac&ZNKAq4A /'O,QDQPn\%  췑a| )d . sQFY7({ ,K9U-AArc1j#lc%C?5mޔwD|99( V;a^wgJ#ut"QJdVJ=3ܷE:$].4]SȈS:(aY.ګ2ٛqKCs{9r{x_O1[z6@NXx. 9]#y1 } K̝l!\NoLl_#h0t2-ӇYHiq7gCAa=cΧ=sIsoyi |`.T2. X鵢0ɮ!;ρLgPqĴ:PE0`xtkaB_%,IH>4bj>0d7sc(xs|\zw2)&F C-l8Ms>˸Jح:N14#Äb bВt{Nա@콚?@nYlBtUmYi[1Gyl"pa&2cnz`UeJu_g D[| gy7t0ν񵑹.E? % !OǬ4 Y(h5@p֩paƢݷSmkI #:øn @b Yt~JqhxHfpO×z 3GE|Z]/%`FNhPN#dӟb|=p:ԓs"26[Bμ*vCƈfRODF\.bЅٰР= f0eZ3fg͆K#73Uf֥ty=tjx>hC >SRb[轥VŸn^N& !l|@&Q$2B}.m"yo L~{0j=\J9 %Je!%dk VS I T^,aww^1l=yJ8U?q9rjq~D0iBc~9#՝jlH[ZiSd.Y;Zg/YlVcg-2q"{y!@x%&b rr #r-PzQnCP lh d8rP ֦6{ol0xTB/֓ر2۟aWAr9ry`\ȑߗ^llKt1&z/}[k/(@ 7`5zƥE4.ؾ[Bg(V/_>J;_S_:OAhO?߼J?`xΗPhx;EFlrlyJg7\PlV$[6q窓?pJ2`Oc#h&iҦPB1K'5:+mo7jPn˲IUV9v7E |3A</Uʄrl\&QY\hFxpߪ SR鰕s:-wjnߞM B 52)IkDF1?[VsMHjw3|0cNE+pImyjp]&*"ei-O4ܢV oA||Ý:4u\W!@wv%&BгQ(p 7roxF~x\ Ҹ5[FL5U- ?ph#XI BPosʏt <(PS)`2rFH埂|ئ"t:{Zڥ˸T>(v غ ԯF~YBޝȯBEUpЏkWjZ: @wؿA>,]dYgTVݤC?Į+g6xX&ݝujIy@=n$'&tӞ9.ftq LTkՏq,ރ';Wkh7,sn|銩poK9j"ȫ@{]Ra-A$7Z\.heF0sRU] *GvY4(La ,J*=~:O*i:_L4ZcVrйPhQD/:7rZ4n^w[ Mem͓E1T7cQsUB;|Fکm:Q7"6u:!ѣl/D?;=3 WLa^wi7S}f8E$2sWEc5W6Lmi7& k`= 4ou]H1T6buM"EP$^. 7!'l(p8ڧΣ#,iApm򲂒xC윬 5,%U{*uٻzOa\*fIw8hD;Lf%å>W BI Fb lElYRK\*Mk6TTdwv|41S=ji*gB Ո)iUb,`}݁0/18',ܤexTXsR):ȏ Vm ͧZ}85J5^dmۘ+TBR[?jasLH߫Қ14q65=š n!z [!DԷr㪸`#'#SrpŞG]w;9r_gH7*pbw|!\sk̪w1~2桘woxAD3fD_O`&eS_}6Qu#tDٹ_ue[zE~&a}ϋc].NJލlN|u7Ʀ錰_JTɾw|ueROT)'HPvQWgp Cv I&uUP|t ˄X.o"i|8瞻N fiOB6c&p)9mCp:v+qyA`u?;-mbSuA-%C&i'=Wz/?;.ۣ3O*4`tİU9,zY!cQ0wwZGMvA l#9M8R`7 I Iy=QֈS`;OWK.n0֧^h8eDzOv nh0ބ! )C4 ͐[yyis1h'b-K4O'٭LZ4,+NDScP^wƁjY< 5Lٲ.7C P+l"^| n/G55S3#e텂K) @Ü ͷJo. v0w**W&]ئK Q0o$ZM#EiOUR1aV.vl1kXh:{+;e}k. DU:@Un>mdH "Y2XB YgCOg[M8&ٶbX֤xwA?^ϙ)Jێ w22X]9!MfW3F0=ȑnGC'7*f G~.5ZV\q 1#a#$`HG7U%uV;*$DJFXq~xJ.+IU~?dC6!cbɮ2szr )rn!M,04A.LbқOA+np1;Akzf_#o\C-tFIEYP|rKJ+q7F{bj;[̣9[`4%O@PusLPHw¹>d(`f^OMيtr|+!7ÒLO=&p]-4*LBvݻbT[bqh/MF5Mw1TaFIxw Q|Le0jJ4++oquiDy^8ltti% }rwKET} |WYpoR7 s@ Aekש+#R3*9rǝTy.`OǙ8տR->%w 4HbQOɗ&Zw0mc0D* \U3xO/Fe |®YqS'E,2/wX?jGrûN~B ծūoJDyhͫ&N $%)$έrهyz1(D0l=Dh߈(,c<FQT.O>%C"ʎQjd^euldQ!}V;_D3i'E;{WgBSĉ>ccH(gt:xkҁ_oy$9<٩ii!szb*P!K}Q&'ZŖ3I+JS|M[:mXGvh q4+Yb%jBw*yH}'u& e(3sE?dsj22UAО[KsS&(39B*$HB;o(sΡ3E)hN*#dDBwӎ_ä. COp%RpM%";NBϔRbj(НyDDL#@m ŹnGve[07EN-[jI@([Aw1}8gY.%,m Yog6Q|)(q[G`@="6Ւr h+d.Y9 |?qJ`®]m8I j4sxt2# bP!ioXib?7askA2{䉩`9Γ/aOLdT ` pjcW1d"Ϙ]󒣞1-A_'vٔ*'"Î@N-eaւ9{5cܨ:";GC5$?Oݹ{>ЮUc-zŧ:M_{r>SwOs_8}ʹtWlk:򿌃?&󈺜֒dx zrUGE Z`ُ a܋8?PN{:`϶mmpg]}^;]BjBU/ϼ,SVg u~ 3euiViƂ]Ҋ~km{l2 S-Mi&>'SdϭOtԆP֮>~4a++Xh*l%rqVbLi ՝αDdG"@WoDb 5J|OkGԾ+2~  ΏIO++ng*>cLf0DL=cȳ/;Sxb8^Y9:A (kPUl'ql}|8 @mb~CG"ϝpX-&_UGAG<M7]FO4VhQ,u.uުv䝿;6d*xN6Fy:R,QOHW3 ~Lq985B|E qܿ&{x[̘%g_gVSYܪxJp 9q4T|ra1&5jf|5mvt^šfʰ1Mkv 5>_t^s{4}d 7~hVlkTjx3ocBɡ\& 3GJ ܔVs.>ڇ`|%sc]_\ED] L{}XDd*BAFଁx2#sspV$0>X+a#:s0\6 _yG~fZ˄V_`]}spRE} 8J?KbR[:j|kԋӟ2! 2 EF~:dt|RM# э(_s3ǴW:wEAw-9}YB"EBO{,;$f;dK'?>'S d!P-C8B/>}b~Q1qs*Q(Ӳ1-qwv4$SrN Jx2I<{a,0eϲyErvg(IVw+"?6pS '7ͣB{B*WI4x' AW >E6hh\ 5EQ:{]q^ x~r^,D*0$[S-#sc.lՀ QL$؋t9ev8a'?Wؕ (#:"AhdóVs rvpzLcf6^z΋ ҌGP( E0ގ03P1z:0 껌<4E­"nR4c]ֽci r+=4}CϏD<=1Jgag-2ʃDR5 'ȑ=+=Xo.Pc+MGAjiĜLR5p[EnX]Bb%E(c{a#Abed/N DK]/B + Re1ȴAD6H3H I'Y)GPwҬ -RдK_:w*`唱2%FӖxK OK(v~t.{dۙi0)9TiFH^>7#ۉ]xumZ$ή''u2 u] xܻwU@DZzTNXh6M *{IfqYE}pj$0ӈqH 7m4O=j!p62X=@Ks-L ggl:S 28k߱d@E-=*T昫}2XqoX9_[Zss \K 0pb^FVo3D#)7=QZk 2'}!? T @橝wQ}!0N>wt?u49_"d]['KuD=sЈXMg*i~Zyg5JH_'V@`jO7H^) L,kF8ےnd+j>w`nGiz+XV9ƟGBTpJ[:䁯[y<gTv~7ugìzoQ?|DZXX)C c^-DnV5a6:&L~э PWWh"?.SlsѤ#(8Bm]i$VSz$j_zH)/*i&{6ܞ^0^FZzHe;ǐan|AZ <|RR.e[t?וMξLa/ >wj,ES ̅ _}‡ͪiB٬ȿ`r iʏ@WV'?D}/tg=uǪ4Br[+e \4NK""?6D\H2vyM 1R,_yo&pVZ0wL~-PO!f O++;+rBkZ:VPc~ܿwIyb=Ə~ƉR\ۣvWZdL$\=-1a)!nd?|1)[C yh`mum "M#gR2G/Ӥ>?׷<\*)6Ę,%c\]ه5j:d1[TWж=w8,%3gMz|q[l̡6e sAs*] ҟP>nKA_}ikgIWOgD? $n=d:K̾F -A@ç~y ۶<}*q`e]Cn5,dE {`H8'Jk_EȴPEDgFaɲy'@B˞!uEVs^W-y/"XeƃH=b e 9?xf6*A>,zϦqO?&W2wvyd%q6]y ]~'c\2]=u]l lw SU?x+_H~SkȋhL캟x`}[ ks=H2]ECr\R\Ǥ1L2\x á}^|/+Il.TF=g@~&CEYI0⧬|k2TZ8kTAɑ 64fFQx%\Qމ?d$lXH0Dޝr PSV@A}'nxp錈-P@rfҫoGH:5ˈ ϼW#Lp]vb [tr_R\0VFeF nf ̾ff+Jjk=Wy*̠3d0Zԥ0%XF7cZW!SĎd/*`L%aK^ lOiDTAf7STT6 _I0ƯΛ\ UO:~ ֖ۑXe+=X$.f2vpGo:OWJi͂iܛ؎һ}hP`qb2cg.Tgsv`7l>pxu訔&HkY (lz8w|F&g5zРN8=s7R¸-iJS$Cn+\t36.O -9](PWrp*A.b1;w.Q)u*r؅pąhb"8Rqv;%[L561\L@i[uy9άDb*F|}ܨ;RFo@LDr Sz%K! _їg_=a+lmH\'>הnj/iU2#Pr-nI=6R2mm86O->\8{-3d5=ٵ'oaN" 囉x"WU~ 2KɂB6)j~3eG)rd6n/Hu*~-1]eĂ?JF!Ȑ"!e$-c*4U#N$vN| ,u9Yg\6%TfWT$vwt)RS["Eʮ@5DW9y%蘩 _,8n7Y+m%DtLu(cO>-&-ECh%&7I)J/:c"yn6vȧ]Lв!M~;vU@r%vpJEV$2:13ΆpjpFJO<%KYst.9|f56,އҠJWQ dV0xTdGWGI ZuE<2VbvFa$(3eNơT4)/r3@H *e,/<[ǩ@6W }{ F D8K!ED|:}QclB ץO8fZ}>Ԛ=w9C Rxa,G1n/^CoՔ2Ƨ@>`\i1D"G~LR8DZi̴u,Į2lmT{:k51l ޖjjhpaMcLmeR]r$xuoKKu|.Xn^_GOc:S%jBTVb$;ǢZ0.AnsCs/?\oŃӉ9$Jr%Zbh7jȳiޒe!I(;KytڜKF&Aiy ʂ'Sqa,U&|$b,Al.)f&g_\4; be͞Y?M]4]YK]T'ꢽJIrYw?譸 c@[C1adJkܿ.GMr;KP"¯"&S#(%!.2Xja=Ғm+ oGjVڌgNSrT0Y+ԼZ lҠcK@/ﳼp.KxrA6M @?vxڢFT.֫fhstGwRDU}Ϛ76iFg Sx+T&'fgivbA- FR>)iҭ3gb>ȁ4߬dBf̮p0%:i^Z«}Ek9Y )'ڷw,i GD|<=nBK3r{l UmwcfʷCڣp¬ }jF-Fd/ X+M*lSlm7]oZCS)jo-pZ &S#.K\@[$ M'$&h~;V=|ar}?) '_ l8#k"Z5 F_sv_C⺳14MUnV4(rHU-郢 -4V+8''i[kn #CiTA3NS7p񴤨_"斫]M-$2ͤ«)ΈN7uqF\5 hk5'|έ~%W s8K`52ϗa.mHi[{|n~Hŵ&}'v 'M㒾dLb1 FT:v|:0;)G?r[Zh.q+Vyuzʤ )P0! 0b0vIAƎzAZ$2fuid$&ZcEAtvc//8⊷G>KjV?%-wcGH(`l~Xolíz-B})_B"se i^O˸nμ7Nr%J,^EDGP84Q3Qzɡt"(A9&_L Pb(C;i۵O"޸F RQ(rJU4FU:zfj~؃|#hDZX ŵ11Hs.MG]#|_Eg7\_ӚҺWL1LY1@7L~ ʺ~} CZx0 =C5?2{yRK %2v uU2&_,YR pw4 [x/r Ht;sf(T?O/!"QeOP/Yҙ;yeё8\d]0Gw5`苜&2 Qk } cV8Az(<s aNIq?'~yj "#<[yu!g%0';b8n%Jqwˡ‡8,UÌ߂:gMAZY%_\w'oϟDjYWhBq!_''siacJ9V'V<Тet!~x[Zukujӻj#M{ 7(6>""^qY>Gl괜R!OS0ԧ$E`HE\-ڛLQjh4FT4k_xh]k-:{(<躆40M,ld ƷLKzYC`ݿ2:Bfjj Ox@~;Ek 1`dy 7-Ev߱=gt%!ƣTL˿;ߥ*5iq@>i}bbƬ\W0aav,4Zct\UlYpǽO'Eҫr/#k!W2ηtUrEce; +I5aqu9mbzvI!, @MKb Г%3=HR7PG\P3j1q dN!QiyA, v G+k)"䬆^ L*B+8.ٺzѻɍQLi(>9´Ya1ɱپ'ۍ$ֶPYWs+R1} ;f)G8] DLvFPjȼr.w^h pU,^Ds:i(W>`^d`zY/IJ;z4i`ӽ:׈|V2L.C~l;-G1{у`c)fFD[o% 3Ұd#Ѩ$>5*9plx"aӏ@5iJL/н0(]PiAD}@B>^Rx:&i怪x#{jmkݤ (7,⏀:Zؕʿh W35"#R>z%\]}X_y0H"cK-~ % WGʒUR0#t`>'"5&1%o3N Pߕ4sNcaə1^wNXi٣N!x}ʥokZgyvg@eVMϦǶsEynVv;K e#SJ\Bc$7HrNx# tHɘk=\̡?]qCEY3fR!\ǕX *d0#G@85?g~O4ttS{,cmod0(%y]Wʢ>G' C™\IهY݇ا ]8xQ̋pTѹJGQ_`4|@xM0=aݾ7o {.DMr kbJtN[Eieu G hKLu09ogU_e]|a졢'(%Eյo,-1@ (i=. tvr>gtk6vr3 E> jkڊu13ۆd䕗8^kVmMeQ3hR%6HbcnԡKό6jKD?hSXt^۠}jCǓ#[x\#+]Ӄ$t4 tU$+(~^'ka SrBʍ߬JgT%vHCKqծiU`796LaD+tK#f\Մ鐭@[+%y׺3Ọ%:kƟ bw Np$rVQ gf>l]hJyui%u=u7BenGV{&%#uᛮֵVw qIK;KWjژR>+Y`1k\c 1&D .?M2hMS} *D bz {9b'^'ȴ?c%h^\l.^Ǐt!욌j[ك4{ИVԷNڦ-y>2]B)qE[9eXH:BHy=a!b `N a^;9+ guNB W=riσ8e{KDAQA<̭Z+e[[4䀼рQS${qB5tNP64~wqrbnFЌ{..mr'zMx;9 o@mКR׾.j#W7C=k:)">ܶ}odiRn 7f^w[osvn&d9vƀ&>E%85?A3[)R1A%֟f sGƦJu?h=n ʹBkŝ m6LȬts$gcW|Kxx[d2ژ^}CO6v los|ZPx!SiI ؖ6n43{!aHyѠsWd{G_CR-;:<[Fǭz+R }_Na??P3]5d>F)|}78Xj+S"ɣ>W1 ~z`U^ŢD;W6H |N Y2ADѕuJSrjs|Ԉ.J6֖  v/Ȏs9bf1EåonɧXo ”q>0>fbD?vq[k-)4@%ؙ½~/n9b{sp{Op%`*Y/4ԖugTnEg2+vb~=ڦ fiSK~O>G\sscF3yEYTP&JYE"芯 \R;^'lzRmuppp@?5ȂzPd( 0ུՉOTS1 ,c0HK͵\ߤ9=3E OL,3(m^+o~䮐cS,uͨ)r`;+W0Tk}G~q@E;qTIȍ@lTz }KԁFt5'^lPW^G|1 oL!Xc>NhSD ~53 LCRxI7]?4JM;W?Dɱ*]6*a2pR>=yTΙ:>BF "90Fi87&'le8-$(ZNXX^A:a3K%͵Î8 :K1 ).6\偭4u:}aqX]LdNřSWs#Ys3K-@q1*aY__P_ZwU_R|7R#t)T (OE8il3֠tw&wp4XQRWib .; ̆㛙EHeN 6Dznr3"vɱtk%:Wd%툫\k͔ďu{OrYWܤTɶ׹)58?[^uRrMgzm86,h&0jWA3[ 0uCVonGs{R9٭ι>8TAM쐙g"aRnף"#R#]1Tt.?8~̦pKcZyrn6[j:X~7MT Gr-`[v Ix]:&Ђ}B! e ڗ4%Ǣ2x;g]+BWfʼnP1e0Eo$q q_B&<6I=쎑apgB"4^>_b.e""O.<=2gn< `G-q-r5LQ4꠵;T]|34(//b9Q8X+GbUwEzڥדN R}ٍb bE79 ["r+=э$ee%1osb([ͮY2ζxyP=\׿5ʼQ":2$4"'#ZѤg tKfn#ŻꚂU[%o2b7G(#/f /35Nn`k䩙\j'xXkTY0ֻO]6DA /yte)F(}ʕBfj}֮nTĘ `gw-h9AK*,R.cI&D9:Bρzӛf`U+'~x5 >}:Mq|f0I 0 {0T5!#H5͏bH+%(u͏\9'2ߺr\'=N(M>Ls{t8 Qʍ ЖH-zRC$GVd[TwZNsdh?)7v2:tj\`:M%E"=,|,,_UZBx9^CEd:T#;W0ΠdAw(A-l>8ܱ# ~=0:(ب3tC8]N_>N_(=|/h0PVIҠ{.{B-VitQ2Jw*jsUm]sY&~1w_깛U-/e|!VwK7ܺKT5KX>=>77VbJz ATqp<;̃L^\=@8|\/M K[f0]VL,AJq. R= kL-)ꫢeKȀ <;_t׹PL{81O2MXQ!Br"DoN2HGX#W3^* X"5[fW( 1{@ 1 :d)%5 ]R!L [}BIRt)%@uFrA%> NJu_ ^(Fr:1Fl(#GK|m"UejM c6 QC՛z g[גs}9ۏ;cKo$BKĝǨy|YcmsDnW:9*R&虶JNS[|>冭ւ(75^_Fh+yG#$c\)qGt ?ð/{P#(+iAJc(t򣁽:ݐb%F[)wyM_;R!?)oߖHB 3%$ge @=z`Қz_N4lDyo5wm+`&c#nbAd\!/ۺ0dճaedq5aY(~9?_h(6#7QyQ%NT)2IMyX^Ɉ~9ڌ6@ G gYx;+'VA82F*ԇ:.\ [T2JedרIȻNfq!4&H02&3Vư5M3r:K VŗčmwX]Rt Kl߽Lx]g nӋD;rc$s'{{jxtmEIP̝Xǎg8٭6')+\P){*]<-llI"NKz,i-!x2n!a"Zqg<^у"z5D$u o%UfP]h#sR27v3ʧ WY k' w=F5ZN@s@:IeozMk砛x@~Ay:AMhFϳYgʾU}Y4t.Z@/" ?hQxSXEgd@AUЫ˧ʐr(C}?;E[ٺ_G\1$BQ#&Om6 2zl{l:Yxe^wj=|n^mkk/nh?B0UA_W RӬTamGuvU /1waY G'2ɎaZ)A]Ąyf@vwx_g${^&QTwĹH#VٗCl鑆$+~J˳hX( x3=[FYXH"a* 2&ܮr<? ; @.lGp)ʇa6T݋)a=3s`@]ݶ$X{@0g?`1hZ ڧ"&_ɶ=2&Y6S|.BJ`2 z1)d?|^BFntՓnC?l>6Bb VqN" s8{4O (޽0(jW,2zS @IM@&]?WSGq7F7IyE],1-˝M"zCU;15b%ɗz 槻͖l%6B:t I rtR7*rtrT~ 8%gcnox۠9+ujL176`R%H{-mB83)ObQ÷fiZ#.NHW[QP2B]Mu.h}F@hʯGϡ%Wf[&~j(0eYeljEn^&g;_2*j# PTvǁ~P Kt'S1,cw>0%(q#8|=e s0ځ:B=OXޫ$C[:@U4CFNj[|vgat=!FQ^6ּ-6  BF#R^`` N;S̈ehrVjFx@/gd>h2_qaGd!iXI'qy0[/jCe%}PgPO]g9&#PiI?bq͕mj"s[ݒ re)om'V&kn.{ЂQB)r 5DBVi?6O! > ENp_EsYbB**yTMc 5yn?aG6 :m8bwE=]Ő]2|,| ۮ9qC,8lZc~֫3W%Xngd }'۵^yóx6Z2o0[ά~p*~ewZ-fկy 76^iXx5;׺.ݽKfoNa+QgLz~O)i\2l$$qAKg ))u±38"8]Beۤ~Ł y# /m'6*N=]Ύ Wfۛ1`p38-~w)[ ENLfޘG) RFtq)qb@`A9);HRNf %5(+JZMP}0I Vib}KWtEkj2 kvf9ώI*5Kz pv<آUХtjLljgTᑻ"VAТof(5ʼnСa5=&uy-{ʌ,d_:0E/GBѣՋ$U%_+2dKmC;_ǝt w &K yU*f kG~}*!;26Z&2 C3mK)^mLjmxzeh[3!^[C\#:}b9:&Ӹ\bEwGV3/md^Q;J6 SJ#UYo 7 )dwcArf ?;* koVB\s%Pis\cd0l\M6S{tjtzTL5;߾ipa{>!Xzki]v C#f"SlMrO2{qJO@N{@)uYHxЇzA aOv2Џ ~y#$ 'Rv s60p<NJiJ#ZbM'(/G=X<0yv^bI6̀Lx~TQ-?Gꨶq!%-0bu?}~xca3vc:[8'j+Ɩzӭ U4RC.s"I!&wWCSr)ڳsnbjMgcIIz}LayN sɢkؙĤDžNZpbjoפ kQa;popFkN׏yhsy*7I4`ipQP}Nn k |d11ZŸc&XTPpԏeWxXG|DW74݂MbM)c7)Ҟ-?S#U{>;AKհI\8 =z.,R:M Aܟ*r[h(RVKynMXI"9lSVYjf@Ju!BÐ7y&4[&xzFevH9-D2kciF*L^c8B?un֬舴~bc}OڂXJb# Љ Qϰ<#?]e@/LDNMI?ꜾsW Ԁ~ͮ.znL&ΒDv<\\)gM`]Lzg O$jP^xx81UeiF}*\J c"dϑ穎ixFQ\/PRL fN :1U ʷ:bN9䗜x4Wڼw`zrC dLV$ȶátѻN\* cQTE>Z\t5\\e+JMl]H1_}|X '.M0`i ;JxnM=b)ohI´WXruX(".:Rkibk22'4S#l>5B~p5d\EJUϦrsdp3ܙ_1Ja"4IP+Q]x.w}>Cp$17Y="SG"%߁AlЇd<0%bo}VAqKxhvzTkHа(i#[] ` k0(4 [Ձza菅vpZbj_ W\h yȁyfzf_mЩڑ%1_F$^ V2Ƀv=ֱ䧣ݡuX2*ã\$|z)9lu3i7Gg0~m tHYc3ф 15FBH_JӤNLFui>POy|pud PH)/jFkMгLhmMi2Id.F, R| *5}ĬXNKG94w0{>m |qP([7'M:Բ(o"T5 ,PYOD*<=! 0|h IJ!%!m*W N0M n*ܵtdāA*|gA~x=5dŒDnAM p8QiQ9ڄ<px\v/>2QM]k|؅[\-5|ZTy$34vz^ȁӂZ9&ˑ mdZUy],;맾 =д'zʊ{c)eOA5v_G.e X뇘-k|k_1 (I;||WDkcX5GΧV95M ;Ҁ 2t9Ԣ6)Qx&rtOtS1#M"+׌\fn}iDf,8e>o&PW#*rN_CGД"Jbi?)qn4O!taS9C]d¦f4iGKrmQ{DҨi#s6gmV(\- ߡfw&h/:w[s|nC"XGbVkiG86)V)5b8_XA퍋m< k>V"vdcx4;5)db%*Ψ*io"yP@9 7 wzszAY[=nH$faf:=%uYՑfjLYh_Vʬ*a|` WcT_㈹U![J,A?[aH!o̤b0v ^J &ܬ6]bq]d벒^ t~ j4ʀ=F猼+hy<\:e] 񄓨0fG#H,5կ#Mz/"5_]daRcJ_`!>J܃W @N} Xk@(5dX2@ڳ_d2]x'P{ X7~ַ1K*zWX=>KۉpHC׏VR *`s|L fŘ رt㹨 R lO.؅24\3cj rDlb7)STxyL/GYĄ2jyT J5' ~*9Q}~:'~l믥0KsQ y+C+G6!+حO f{F|.5R]Ĩ[G- E؁ˈWz[YUBUw}:y|UUMEQ[DFi:>r 2{d to "\BV02$_r3upeIo>\̍N\.`p>Jnv :⽸^?QFOc +&@GgII/02L&4^%pw˕6chu y?o]tO{OFPnK2Ipne2&d!7|L02G55;TTJyfFo[':bKU62 ]b{n"IT3oj65zn~=ER~SRhMy₏qdڞ\lI5kA%rI4l䝼 wMsxfm8hh^?I=l}eS9ҪޤAQnUJzryz\y_xT\W aΕlKޔq(ƕ5AHWeT9rr)d2tZLMECSՂI5<`>YBIKZҴTPRF12@ ZئXJX&ˠ veU04 U'kcҫ^ rJYK`cR^\fn`XGʙPM-#E5 ҏxzu ET؋j{}JZpm#3NqBKc7nhRN5;1:) @ѽ=Dð OsTLH8;֦p˸jtfb_ P O+EF;.K!kA[nhbvM/81h@uwIfbpx+9鿷lrYv@1~36EPUtPP:7r`Ŕ AKRڐwzQ ez01,RӉ?iwƍ ]P|# ݏL zS.LLvM V+&E~do 2ݤ 98*[G=7SWɭ a̦PMGx`KTX2̕:fC?yVSe#<4 볬HVcTb!A%kٮ5bWpwD2Ύ[(q(omj{i-V1dhTFWy5y.Q>~ޮVD&g=YJwo:FRV2>ۂ_}1I| Ik#0~:xj5$!22%Ĩt>eMw80ӓ"Cog Hdꕁz9"NI42iBVbZnC?ZixlGQ9T;L9/e4''.^`P-Ah)]W*;21=qF ŸߟswuaAx%JH.Ժ[|@k&Ȼ'qgJ[ zXC6tqd胎cnV{^?#%nܡQZ0+8mvN*޶*,YAg.Up!+{{Yh]ʹo0lWnSkƫM)w8,>OsޞqMӗ|pkE*w8&Lr>f''= W8o PZ^}=ٻT.QNŖsp>c{q0 }Ԣ]{h,Q3U\(ȩ _4Wc:G9𛬺tBRONOx#1r{'OCLhBC @@؂u4*j]{\"3;ނ{y(TX3*ّm\D%Eyݒe"A4V}p.2{*]B-mIH6:S )h?N R(=N@Th iVJ2yA:&w/¬͟53 PMW %^mge<cT3[ǭ wY<Ò^o샎Fĉ֑CJ s5DwhOGJ+X- 2$)g{*Vbt9a!V M=[քA/fyQ)4&oFpIi#H2Z8Ct63OҲο,QI!Pjsi}UIF?e*T^3mB8%}8w̼b+Q՚TT.{7P2+LVd^CYy%14Y8~]V+hǼT]FЛv-vߔM_WGQvdRc";b@ #<<ےğJ{Sd!FiPq6h D '^][) /w0\/{a&+ȝM&.Eͅ[^K~V}vJ\$l,t񦭋0 mlGPIT4l]„fVlX;GŘ5-.`,.hD,nž9 p6#%hl­X<ş4GӶ8Շ',ܒDelqS $ӯ @ϝ5E3P.P U1`H.ZVui`<" OȣzrrY)>jE=QN?yJcH֨]= t/o| uJgD91ǫ9ZjS3{AoB=to :C8V%t &YPue6$!A+iԚn6v+ 5/w=a>3Hm@CR\ٛc{ Ȥ{O; 7듖{/YwSY(jxؘT_)*Qe oi 3@vedm+Y40;z~q`aӃ@4q=j0쀱(^.S˓}g55RG,3m d~5T,-c]j/'C9Ͼ_v8/`ӖwNLF$dq nm7slۆR&wU} =CYOa/w'RcmD);;dRu~8tW\5AwdDId A$ee-4 9{%8c? ȿ0p` -鷉9Ҧn![~^8bs3Jpw솺G䃿am*| PaKr5.RF94I$r(tt\L Y4]N%* vXjC>` m:l"DL7יT`\1SWnWU*2^)`gG6ιQCCh0WI߈~MWӬu<pehr #/` f$L"Q-{!{\"Q6ԿX8YŠdס+z f1[!XNwo7_Xo?'24H̴`ū x` GGZ['K H kC (8teɉ}*lk\]Bq5 a IuRIjNL_J P5`Pr?m̟'5TpJp%H=M5 L ~-H[LQd6y7qby Pn 2ȇ]:,[e:l_K^hn{hr^֠>rc}OlSm1@%]flǝ@0]n˘O{oyb@;e[m?t{RñrVZL:*N#Yd^ysBYT >ϙ[An VSE 06[[$H{?LQeqDPB(kOY B#:pYy9곊BxT"uDt_ր\e\??:YS$!* Fs/յަ:|]a@FO3+,l<18uB3|A~TYͪ4Ko4XY/`mE15@d/+bi۫Iu+5iCoWNt}L>^4G0W{tS$k\2"+iw4:(oa_A;q?܀ݿ_/}p,y7X6͟ ތIN#)Ox8qov>2l/i‮UEM *uO!5 ?յKeC ^ kI=i9 o f?Ku/'ɦ}#*BJ噇5g>.*y~բnIQ]1e:J'ZȦ $N*ϭDI#OArXCMv1`9[9-*xS M FXG*CU LO!x\fzmC=Xª \D8 y{Wx6"L|JJ 4IV):rQ7]U4$ALjp+~N›KHۜ  >QmZ:BR%Y~X˖8ݒUH:Ql\7UrwzJ7-#^, r 1idL9K%+<15SL5rf|M("$E+]B"TdDT*"n*N3Muy墰i7ਣ~ddؑ#!JC)CB_kIe?P0u3G(]rv7J(3Z(z}o~+"[̴Y\\K9[ )M F&2ct- A<>笿 UnN><\EB\4FtC9} fLNnv|Mz.H?Z"ljk7=Tɗ+֪#``ucM0Ur$ *QT(Bf;N`kߠ:{JC}Z@<ςKцof4{8-5Me_c)#mK#2$?kIFRf;U{c%zdB]-Hb;m ͊wϨ~6D.7FyVZPSyO\: BQU[!3W-QxҊD7g F9ڃ5 =8YQRi"D󯯚TopRf iʭ@:yؘ?IDAqZ$$f͏$W H@Jʒ".8yO (e{d^CSjXfUj[VBhSKdvZ7$AnEs=y a D*b%{(a:?_iOF u_ײC(Axqr0 e[+\j ҩƚm*<3AT\WյZÆLP2g"&c)Z}J:JyWySs.0m'nȃ#C܃:Os)qFCqmoן U+Xv^$2ok*fM59@`ן8KLUkl&_:W+DEvBT]o1(eg r đ'n%a_g/\ IX ,;a @G &XcMydΡ`ܪ^!ڭ>=Ҫae4ٯdҨ:;UbA'-o9\ JF2FU>a vKg^eEV4צR{륚WlLn J.ẸtAH^syz>q3Fp1=1ߤBZLvgV^͔2Jw-=z4.:E^oaC~_I[}kE͔mʚ iLt KAR0贞u1E6@,F%s.)ee*n4pWW0 n s=&-^*YLB蜵 z9H򿙅9?[g!|Qm@bڂDv1tPՠ YKW赀n i˦kKtcYݺW)`:Wɝj)1cSyq /ʱ8FT̺+3 ݱ//Hڐ5 Kd lO+9]P3xL]7KϣXh^i ;Er q@/*/+Ydxi%FOnYҞݹA!|afe;OYd.Y>_mi,wH4TK6:q  I6gk7\k\t@^?/+5,dhQM$}<=hʡ<"|[u&ӟDĞrgR%T/l??ڦUM]e:3ݾ}spRqfVU֕Ɇٽm> X*EM",:W'OvK }pN!=sJ)(|kA TfrYtu!%phtIh˭rJ?''J Ԍ^CN }#h/;tV!/zj>UQN\^+|:=i!*+pH"D $N@WϷMqbx{n#uj ye%iS f*4w^1#n$KMn~ɡCy]<1qyΤroEAvA6F G;3/}Cj7$9l26F`\][V}(щ2!21ٻ$ OdXLϓ"%ƆyLmGq.3Z<}Aô-t!0I;8JD\ϟAqhڅH|K$HC1@WD+C]ן.#"G6%@F?Z9ۚM@4݋*U@8ۻ[|hyD?\6V|Yˉ.2QrQEi!m/5\ K WmDM#SSYF,oa i-xmr`zjHh$eflSZVLolCuN0v N+< G3IRIs:1OV7Uq>A$m #&xP$H u"&^v=@w0`JG?=7ef@\lɁkJÒH ^۸,Sm#BON{v2hC$6 K`VҖ0 VJ:ɰȒhߓkuw4fA 1xrXb y5N9?܈"`G{'<?ėh{JMʱiXNtVj6/aGhakj‰>WǓy[iM׻pn~%;7>%*x44(l40E.ufGEQ*tn6K yGp17 }IgϿOs|M~LJV}Kw;-HܧM¾9߫fm?x3HxÇm868oozmgrpTl%] AzR;HG Bt(sp{.5<$Y>DO veR֎hrv?{0T|'OESNHbV`^gP$A%|>Z>a&u-a3p)Ω״kE96y$I3Sp78ÿē;#Rq3@#~g|4l()/zr\(ZCg%pfq, !W=*1=5/~=PWRf/I?I}\< U{f$NyP)kT֎NFe{/ʢMȁgB t'dW<9X? E}+**C9f7fER803xYot-JF`pµs09SB &FBg`ݮ&GɆ K-=ahjU`{k{H! BTeԕAaQSRM_$C \V<ķ~'FIg/P]ǻԸ4:a(iڜH[ w*gu &\'&xk7K[wh_B5HPgmgcE{<{1kC`s>r+amNhY t1gkKJpHʺt2M;{ 6TIq= 1Dp&!%ʡ"T( ;ٵw:e 5䩐u)( ǚ4f%bH?XTT8g;ID}fbf8Ht.ֆ%ºyt_ m=dPIHӺYSmQЯl\Kh}="̲T6 åh2hӜcj 0 mN0zW^]8MF?3]sz>O`#*&efRyӵeZ#KJ޾>gA0:ARfH|*xx)#ptd}JIKE}G#JJWP qYp1U\'u4_` =VXMόkb.:>kЪ&Cӱmz0%&mE <,s±DMhBS+\Cp ?V#`Yi"=&JISÿ^n};"K:m) A:]!.}?/j`u!hhq {@J>1gqmymogY$B:H4:$䥙۬7q6@ c~_>0TXa~; >F#AXnGEmiW,ϳ_wWYo6ҧ45MaqC\;XHÅj-rY!C (q`H*WIRz)/ߘ,l}1P𦩲ሰbngIfЭWI":Bp8vQ"]dFcſa;aF\`an@%nʹɲ4:-N Fs@A|/eN6Ԋ&1Z ?ۄد0  1}C* V0 ]Kc6*V6. k>&z&zI9'f'V\+i{1a`O;xKbFrncpOYYr7_6&2C[^$âFiCV>v{zzKyg|QKb2N"{=; Řڡvs&1cj$!} ?=f cM#[y<6?U0RIz$~#"W`DBl8Hw]ލ!Hq֯Z + &*1JyW73?S6~Y0yeF0ߑc eotaDд>2glSfC~ X\NldB cKld'>[=8W'Gݟ%3qp=$,ƉۿO틶(0U ѓYAs59 1Dh<5䫆 Ez_4H= @`2ĽV)=ʅñqMrM3qZoHG(&}x5 {z-JŎ߀ˁZ4lWڭ#^1q^R )<.p+pUv_K - `6;3c?M7T >8伮C`z'׬|ͱ tliQ4}|'o#f%y=@iSY)8o>lb͚}ޒ햘"XPD݄'Fw~%72c6g;Jbk,H@JȎ"]b<>E ¾/o 7 X/VE ÷p;/E)WVAf!*uŏ#Rh[6a"evgMkKw1TW,_ %5[N`g+ ,D% ^ia[Zqkh-v:tπʚF?D:pTYKJ=ϓ6sw}  D'f$x\, UʽnTae4j @@_id40{2HX1P *1x0H_ 篥WOaC4s+N{ҺsچS؇WH1xd\I 9Ÿwgx_B6נOXğ$36mհSڃիZ# %~E6)HR1Wy;q_qx[tTO%Vd˲d¶W?x _z6q Jja5,Ɔ12x@ew6Ax~6؁ eV  I|۟>/"2ژ|[(%]{IH6 ďS6g$˫4I7Cȸp&S֘->X) ì(w*0uW"}Mx Sɟ; 02%KNoC3g'l+}尟Or:k1ΝX5UMieoyZLdK['an굍i~e8\6U8eUI/ʹ|R |C%7(yJMX8vYHr.]iCp^积scrN2oy_òSB${7Kc,{kd`A=oCB4|*OS+3uFyog锯,Ylr+^;7|Ck.~Ȕրp0DxDO7{6-L-#S|ݰ{)Z5rKf{d'>LhGɵoo*GFzv%QI>q5kgp ؾvl1[#iQYbQ9-N(&x xUx2ǐ l8O1 ȨƩOc~'jtA;>yd44]!D$t}aOHE?mίuh:V,r蕹|? mXjg vTE5h50اG<;4HF{^Lz_Iء p$ۃ*n K41  }xc&jKꬲ?fKqt)V DxžBES@Siu֬t!3-pg{<_Eʱch/V_ Op'Rڞ!e[Qow a_3“~|C.Nm"TRc*A zn>N|}?I_\ G0 ^vPC7+GmBbW ۛcnؤ V[q-$-"`ų/ۖ og:;TrT|G{eqyg.o|s xX]lP)e4GpF}1TDc}LLZ!xkvBT[QbL/Qr;V˳k$IӚ;%3׸w"4$Y F[ݩl.6sNlh?x#+x`jё4l[qO1rV(#) ol,@ A09=Ek7Svʿ>cAJcH5KMzî|!Y0aC0<seǶ#-3Оq`LHA֊C-}UHk7(ϩozڦYϟ9q/jYDZYslX3b)p؜,KœNjpSSe'0) ;N˺60;'ҿ-5_VZ?OArC~GDaNd6L_l:5c5'07ȫZps:TzhzKs g~5Td3)vU%<u}j,Im,!P U58#עش=Ǎms)J(+%M_Sex~%nBCG7/֢$ ,PDi9z2،ٻ$ITJ5%|O.8g65q˫[`%\j+&Uԥb7og='gy;߆R!4Y9}J#ɬ?<&FhŨ%|gok6X-j1k OېT0ҳK`6j&dėyO(ܧT[d®%inj$}oa;dQ@}:Kܧe@%NcN5+$9ؙ!Nµ=p ״Bg*vX2}Llci3+ ;m+|ZR !>:sV\BebPӂUL7FsjљJ [6 8=t*y?cƔXS+o$?1v=(r5bbA=-$3J8`VW&Pz_ΧN> hx‡ W> tȖZj>Se1hl3a,,(hHzDS,'\:BlN s:^û\"dp8j;e|JlsC· ]osT0kJŵgNd!i~~nN%bz kgC Ң*ZzR28G< jIuTA?'BԔETDƚfK$1S'&qYR_K)eAkst\  ;>w: 06z#gDl?ʮ6_eF4l-DqPbno0FY3H0? !#t#F擸mu"lԚŹAFpiGg^. 8xmPk+"SԱøw,YfV7ܿ=6gv1 #XbrH[ HpT_WSIH Z&>圓dl ń^>c,g)7wvʟnu y %͞s(FPCKj@} 2|4 en pF;_ݢ6P@w}|%v( ta\F](64%D$SO@Q ~&qf|-A*AliK+ӗƐΓ\)1?-zwSPdX, ^2yN$?;<+Џ"ȳZm KTTwD}L@;ܻCA .)xFb8>ڪŊzڈ~9ՄuǠ>[8Sd& xWvjo};;FSQqY Qft!voD>>{3߹1Ƣi0kx†q9n!:D=]%]l_Z@KuECQ|hak; Z$O=~:^|E:UuRMk=Srߨ^*ț*0ԅ@KjL Q؍F1eH|lFCJ,z7i+滻KMlW8Өzx&kkÄՎ1TR26BC1^XNtُ~=G(Zu}/9G~/fp|Jjrlqޖݤڙ8pA+y]f-3(۶pПK Ry=iU 9U85AXw?N0^֐<2~~/f!D~W,k!T/#1-g9^GIQJ6-_ Y(GblڗW]@Jt%HZDxg/pjp[xA6@7nZ(St3f 0`f#d;M~ W],JdQ+MhK?I}tCȯal6-)Su2J-{xPRBi鴐Tzl\/=͈qԟ/׿1P5%Z#T5i'T22X!iV* WD}bnuQ'!r4&%רۡr7̋"RӜqO3h$krj #y`ֹ)8U*э?gvszr6>i6Fݪ%pY^)tsvA i%13fR"fc=Į ›f BI 9!AhA;ַlh3=]6]NKl1\^eG,R\Js{,cZŤ5[H\`䃔nmBK ȡ+6un; ors Cz25~/n'TF79`rxWCl?R#`]Tfx$'pmw*yG]У2=t0 0._OXhڏ~3hD'4A)q]uҁlgbX"Vް 9M.Q]tj?{|J(&4*YoVJ*idBS%pS<5H؂b4\"y;W)`U #E[*ue0knx"/^s۽$j9Ux长XmܚRdx/?$jhOn1D/hN 3!}|8Z0,.[}Jnm=[NʥݚWl32p^h^SlP M[SRS0>,21[iF6ya ,As@DqnX\bV.zzY~nҺ*W;g2bܧ 6%"?4x|C-`:A`cwhtRFh)$$ޣK+un*Ut~ͧ&SWR"Wb[ώI4DCK/H)C[}x5ưK]B [5џCEA̘qQZY\w_p&;NQhBٶJVNYڌY/r%E} n wuwJUn0: ܠʵ,UW}Վm<\\Kf|:/&R7TfdpS#+2EPdwѺ@8#A',"Ԙ& KV|w|aY*ɸIBjxS &@m!9[əfà ~2iJ֧|m 6g}V{tP`PhWѺ]@SD*mSYhne6[At*x𛫏|R$E$l7<`xl9}+Fsء˖%&& ݌{ yK&zlnlW9u) Dp̡pT_y Kf ݘ9WHܼZVMZ*Nm![cEh)wfe&ik1 ?%F ?y!-nك A=[> Lِ~L k3}o>CV{dOG* g鶼a>E:S|\ !ş٩0k i>%ɤ+V|C8ْr,ir dd|ȹ/ uDӅwܖzЂ_xy#gIiPySYh#4oݛ^\z)sШ2ɗOEBJR`Hޕgj/rD "7hS@gU+$0${.<doKc@_$wk[(SOe;rqRwwNx:Kx9h7H4zҏ'58S'ju&y n`gWZ. G.ǹjmNIK`So#aOm\:+59`dCId_e'ŴBhMR1-wQ_`%t&ЩѨݐX]sy<.{bA'J򣾡MjJêQ"qn%##O7S6.77p$M~{629&&fMZuENKݩD aE^A_(n ]jA92kġyʟ05\ |o|to ҺR3+"vI-sӮ=ӯgB.?ґ?'HpxHY4ѧfّa$V #vƭ>[_Vq9 U|'O"ɚHE6{& #Xda/ߍYMa۟,K꤆YgzU<_1Tw3:-lZ<#>l7QkHؘ@}DK'h]B;jA2z'{t1wOsɣS^r<&FAF??nlaѐnu;(-w3MuEݣ[]ٝ%d=SrQguvnIO2ΩqA3dK%f)j P纐3m IaR/AhF_G*} Plm^'cPH EGYOWz͋YmǷ 9zgG)H957RBe 7c詩>* O\UWHm  nKl;:ELKCN,x1_RW&U-%)^ldҦxB` *~-uD%3G 0ǯՋ 7eb"ꁏ|{j EtcZ`0s 1yNcg'ttt%66[=|-lu9 פ8q#TE?7B?,|Sˋ]("A0Osmm'4Tbb7BPK|gJW[d40km8PJ\"Lqّ[Y|sߐ/;5_ Z v0!1fLT\^z L[yWf#ٍy?H 6hV{zk']Z;g߬ (jC姑%#!!~Fޝ1hr@Ig¼0Yx.x"0p:ΫŔ܎SNYƿwI|Y16 %>2\8IH%PK)b{QX찂 !, %,K?\box5ѱEmZviTt+7*['7ZYfn^7?fE1Ğl܊\uwspB`qPͿ,tCÐ$aZHMCj7c9J{;-ݜ"a ^-KcH<7ՉXjDkkIFT {(w%4\`%>V!Nn\P*оUHyZh`-zz)2p-eCc\A 8s%=#cÞRy@`̓u*vYuڎ8BdUI{/ x̂]j^4RSPGx?}mYѤUuI 70,%JH+/ɤDYU0y'O #/LC>eӗ 2nHTRIR3.'žif 7Ο`'PT`a[_泷zQ>(Z[wP4B -"1P~uQ?9 $GZQ>Rp&\d9H_U9~ PgtI$a1$ iՄ=11ZZbYwE8wȋ];2iIA>*䠵GU8}gJCtRv*X5=/htZpMfj=.8v8TKk+0%Zv8TeI̓bێr_qbyCy]sƝGJ;maP6Oh?ܛ_"k*BPDd9xͮrA9ۈ“vs)n XnNXm=8{? ,NSړds9h &5]T=b옝~NGw?[]jEn`e?-&~j(CX\{/r=I<(Ղ27?j⌳DoFo0z)^+ OּuQ̑5Tǔ͔inc |p(!Xr/ NNWޕCTw f~X]|I{Ce_SH>P8CW !b]]/tZcG寥v8xCYY (v )S"?A6-g;!Գ&#I^ ď@Akj)iB_lhbxY%CCg@!WaDZ3iPNlJ4QCjx (όyP'%u}=DC$ѣ`e=*W@nw\H+e LZ'beMKݱ=U2`گl^k192cd+ Muh21gULiÿ.|D7!y{=:/vXn@Ո˧֖`mcVXP9i&^lx*m[=!߄+04:pEͺ2Ya4FAiРP=h>G])R'֝:"^옉1-7wM o.~*BaY({fR!!>FS8逾+2$V@.Hu Rd_nA3 >6K ~ f'nm7e CH1@$-d&n>#?e:e$KUkcƥaʏT=LCi~mTڳ'D(ե+ Q0暶gDTIjV=J[j}&;4m<)SKRqEe'ȇ٣@$Т/e6pBV*c=*C܄5՗qM8 2ࡨr~$k(EkXݵ=eRO6Y}3ԺhBx#D¼|H(+S]^Kc0v÷DQXl ?)?mYwx8٥'혐!cLJNR):YRIЅ:=׸LY}i"t]<'&2&5^))n`M6MuB,ן}j"Nu;mm2.lԛ\mʱS,Lnd >7|D."m]X]A$J8@k1)~jB6}J^վEf0j2zK Nt6SbŢȾH0|^84}TUk]x>>EB6 no=`wy.wX+Ai> HGTSƁ=ꅛ:Gyˬj Upkӫ81S- Qz h<8#!jJ%vv\-ˋuEd[6z V-6)Ɩ+c~aݍ`߁Ч N ;oT iAc 0r(F$`FHzjqh(iTv r 2τu5riyc~}ƾxJ2n>fk'.3ó/7ѹx;Pr'b!x˭U/1aTa&~ ૰9lޟ(q)12zy16`=v9$t3"D r%1@|vjhqcf2zVcŕW[l_)jRחZp Y |8_r[m9=gCRuD.9nE]qE{7Oͫ{/ 64i;[䇫cQw]jp5~qGR+?ǹ,WN: ?8R9&:`Ҩ4hn7:?ǿ4|*ABs3х|VLKV_9fS|Kco)e\ǟQHc{oPKClh|(Ft>xamqv;qj:kz$k%X /V+MOԕM(x ??;ɣW3}n.A<[qB835\D$jd69\ PfYJ C g(FBMґy<Ư7_ +Lm\>+NuBUq%nv? C!JՠԙrS Ol=[yex /[h)L֘[Ȑ`i/(+&E [ M3MtG&Xocv PxyhE]kȜj5`,u%Xv䀮l¸?RZ7K.AT%okQ'}FnJW"/ x4:pHx,߸O;NCd*>`SceJo6Ҁk<4^4IݹdA⌖~4``:_p4f& BVl+|X%ILZ !˥l VsDc]IH<4ϠOI";lg(r6{7 *v}-V?F!s"$T+jaT۬<@R!fS31E?&Vd!c!?]Z4B&:qgWĻ *:a԰-fVMTRL"Q}Gw*|W8 W0;@~M;ȁ@N/0AN_Vi ԗq^(e&)槎{qK`@{[*g|` ێrsf҂WwWV5*i?#CiZ$󼩠~T>,ó,Yvi! ^ Մe|,N2C#osj/H͝h ܫZxN T*\y5fX7(>bh%`N'wie<շXJq.2ݿ9SWXvxe q{in}5y}u}6Gyw0+Ia1Ae 4t 6}ņz3p=u}^͍B5l̕qܼCkLJx6o&Vq0]r~'"vXf's&M*iӯѴ 2ٗ8$w_&c^o@֙O=\ ])V/Cmbt;aT;90 |jK'徏9XP8&uI -_9õbKAwssuHOjxz0yǞz L*Lㄶ9D0yg,LFTct.v^yE #|f΋hU;KvWLEmONPR4mlx2Vπ~?{۟ŅCbE6 ̶8 >T"Qfg!Z J} \@Aՠg_rS֪gSCo]*_?Xc[ƽшfWhL(y&eejI\c# c՚ 'k8p W"So/jđB3dMj!9kJk?)5?d*I4 N}[EwAx{PuF_>(n7p>Xw/˺68ܾ B~3وhq)lOvap-+#PD.Z=|auKr`mppQFgot 8ɟv\!X\kU囫/%NJo?*ЍzHz*y!߽̙ tT=٧N@N9@U{mLSZ˯ͳP'hZjԠK l\w><̓Yj6޲z (XmЗI -ieǽ9(^h &iD4/aqI9zu!Hs;-ϵ @~cH8>;^%N ɕ͂XŰ@^yHLwKQz7E{40$g݆F>_y;lZ9 XvWGiKih' DF4uR=Oڂ̱ |fBn.AQ&V+k(N#7z|W$e {]b2g&D,{!&fw6N0jzғh;|0/Lp +Eh,v΀ $?TlI>C:w&~lWEx&oӨU2ԑU.ԠًeUor R# iXvU@KL\ӫKOIթ:\K&_+jaO"%ƤaqiIYb z%汴VPvYG83tX{jy^z uyX"UR UO.Q[EGʵ}=3/y_aGqBg#kDpjppyzA:T^Q,z)C)oR o0`©qJ&-`YA W9Q_IwB 6DBO%cg<}/tkݶt˚Ftw0<dzWH6cE]z$"6g܅fj"fiϡML r~D <1p}Bx=9}ؿnzﶥ[ !H 19b1tHk9amv+nJpm4?RH:Fn%l_-7/Gv2BK7bhNoAo@}Me=;n T$q{즧/u?.vuԉi1if#3PEO bsV||yq2Ћdz=KR?*M2 `L[٬ge+g~rLK~Rٸ]9'cy8#p{7K38oH /)3Ž]Z_LY_Jkd_9\*zNǨGe$!>=qDs6l,ץ4az8xBß®ZaŤLbQT``q z26peٕ@GI ʤ Z4I4^a}+*+H ;´f<[QQ)F@XONnA(tzYAFSUb;dOߪ O*<IАDI]vf!b~ZYM‚l-uw:zYV:\$[xߩnbCM|SSd枽V%Z0ԐMp4,4؋'@9[ZQI GT-(PcJ#qhV4PH#*2TBe ޥtRwnn9v?6(\w}"QVɦ KUʠK{\̮鼤#r{+΄Lts%wyÔy*LG4 J?TȑdEZoyJ뻃s쮫܇0;^,ǮrO'F!B53Y1?L5Jyn,Q@~Jl99 9s1'2t]*uh'  <\ gz:uPme6k%]^kfJt}]~j1*~}aM8x˗qQ%};LO~op0k8U E]5bLnjyNF yX$oYUƵ;3+p6MxvwNsڪQ'#mXO0T`^m(qc~B@m2fv\DutII&y %óPcZ۳lhԌ‹?? )]-dB*Mg'G˛5ia#HHu8=^;82&! Fm'Ũ'y5ah}4`8ExniHg?rcיr_V6p[f!{Y- ebۭۦM]XKޛ!Ww. 3DNm6M!cU]}][W&>HA 6a/nr tqO'& 5wsNhxUg`ЭZ̚<4c,x:k/~{2uȲ"p^*m: P44 6nt"rǒcԦ nɥ_ճ|jocmDot@7>;۴h"_*p8YܬaUvh"]a2Dl~.q|{8T n&|*dƀ'jڡƹONGOqlZJ49Z5 V)p̱vrv]rA=e)㶘HbQ@N[@gB7llc0PJ%zS3ʅ3N2d~Z,~鲋xދx\z8;8]YhZ%O4Ij{Xcӿ?KNz{)݁=e,T9Go X0ߛ:Ol{p< /rXزJ_ՖܻХ;@ vppi|ۤif9Lsa7ҌS'>gsg&< kgD+PeӍvGO~mƝzv{["Pxb1PWܫF0C0nJ~l. ٩Kھh>7G+U. NՑb-4GlM5ʛO EmΉ:s*[Zt죫ax /[2zyV =2JsN #lȯ9vaMC`?K7^Vob $ӻD:%lsh+XA$5=qTOKf%#ۑEqyytgGdqC`Ivـ"SQG?+Tm="6CuMÊX!sNWL7 瑪XdIz>:!+*Dw+Ju^$Y@RnKJls5$WwCT(F3 a jPZD@ѫq:i͂X9p_cyc*qx % bB5"#L%dV?4c?f_D<ײ< bl#>Ks~ 6vVd qiLe4.W Ƽ7n %4y%|h6瞙M*dDITL}4 Cy\5;uO{%RY)|i|{ȐR0fr0;/N:=ebN ]cU w{6ךR^v43z:T#ΟRĢޢ E+7NٍK$=XlcqgF#C OLe7z4+Np/#B%݂[ʔ{gZ^qۨ:$9"C7,/eb42ig̨98&0 QqV}2CK[ʽϼ[LI6)`P_6G/>& 9mOK"8 e.\3,A|iOa- {5 <3sQ8#g/E`KW,àw\3(„M$8§LZNK|^ ֹJ(HpJP%gmF&@},) XλnG%IYP&ے86 a`0ӑ!O~5:3L2a%9K{՟2Tعg)7K{|,Vćob9G<`O^DDXV~,'bz~!sEÄ ӽcþ (J>UC%6vN#(|0?4؟im`0rخkR%K7!5 fj]:"ƟA"ћsڔ[&a܊AQdȈjҥR]YhDhNkYAQ E!Mc+,s\Ҡ8`ͺθ ~Btc0d`'3{9ǹTKzU8'&QW5!0´ITNݬyw:Cdž d?3 Qg)aćYvEc_T`|vu0m!AvѨ7  #y`svrZ{ܑN8b" ~vNmaeߘ_NQh߮a Eyyg@0lC!.Dp.~/csO+:υW8f_$M'tAo>\X)Q} +Wu]e)LR|D:X߾q8x xn=t?vo`s_?\ {:[ZЖjKq)(1[SwѳKXLAwRNط#yfZSd&nEohF,5Po :xrD)c=2mmaҕ޺Si|Kf8qaC.93SzoX*hȻ0+݁S_XQ{ ~: ot4L`Rק H8F+,IS$ &o> 0*Uf^ײb k-؏j.$;YPn&pNõAwa=}|[kOeX:+Y0&00Bb95 t`CXԌ_cs"n'ZJ|h?_QuasdA|T&+L4!x$BKtC@&Y R1>01u~φJ j[bUPl'3tDOIْ5!*nzT;ҏEN{P͡޽00pN0B ȰefA6/csf ǵ.vomMPwIR1 0;7sW~.CIj1}Z+Ğ鿫;A%ƌk(^D*m>*zOt:O|8{iP T%(Y%SWɗ5)5tGf2WG`bM)g;` -jkMU(r3"׶=}&J}鎝{"<3{Ix\ZVDoHؑrTcJPM=s1dMRpK$L? 4[vyKx!/0g@6[*ȡk5JL"_y˜ȼt6V@Ic+ualA[sь &ǨXA? Q2m-]\w٪4דmA xh&Pmx=H1hXU\0%|a8B cL;\Eg:}}#)N+64@@_,RZ1r.\@)ܖ8VKL1 EЦk"rpݔ)g]+p~'xOW,E`73 ^ FjԁЏ9BZ˰`Vc26!h+\D\M(ý;o ;9!#%JBl3 I(vU+;^]/(NXJf:/=j۳Z yQw*|X87  vD7ψ6ʢK{m[yتsaFڮLJ׿;'4HYX? #% d 1lk{*g;岕)8[?%VnݝKztPH0-)ڐ#o^h!yK% ·>!=^W1?F ̿¬I9fMV> ĦYoKM+,B!-iDL7|:yiP&~Gߛ Œh xD$pwM`ڲeKu2 '"oi~"?9 eN/J5r5oo,yN=dСt<صt!t%{$ IT *HHG"WC}N07Aw_oϠ6IއQiެ s'(G xêLJ\2S| pdL:dU?dἮQK$P(i {(^ʍSg8:vKC͒*6+( s|qa“U$nEPGJY0o\h$Bc1X(&0s_cr=p"7aݘ3g@@؊m͟f\{K*Frʲkx?jOn[V؆3f8>[2h9F<fyK|½攔DGwКJdcCmdP .4 ,cCG.ZX p>z}-Ӻ--1rfS#55'apB6#C"HZΡd󊸝j: #0kBdi5?fYY,)CX&Pj[RV6O)ue Ahk 79 _6' yxokq"ov%`##.#Ц2&dsGr/kF"nYW308a_OGsbmFA 0|nd A mc˺"gtjt^ޛR4b% o#3:ty bjT$>Pzi=*)Xˤ-J@pZHHdRᚺs7Mƈak01$}i @i9sk#",.Ӿ2`Q'_J"يUT}y'3#OL5C+6]_jT~72TU0󰌹(FCCioY8Zm0Ngpjfy'^ 5Zt fq%7hγ9EH8eV5^^/n8AсgF(4/ '`RaY{r$\}PpƤ;A_/,Q\8=H/x$}{G Fuer=g:n"Ms]vh y?Fϴړ~Bx ͦRÀ Cb*b+Ob;޴uyEC;]g:~wp/*d̟]sxL.{J?Zj%aPw;,Oir?͈cjZS+mHY^e5Tog^`-FK _5-mCoߙA3J[ LHDZJ+-"?W3ᴪ T=Mac]_smuZDyFuZdoFu9_xvS co1GѴ9a_F OFwQLA'oa^_#2,XJ+ÞFػ-Oʜ՚tT<c9qJʅ@ed\Z⣋_g8 `rE1SģuoP7|#nCl92J]_U&Fa'!@퉯 ,jK  $03=@5 >nxrra{95qPRݚUɉ &&n 0u7t )4qN*Ôn.B%\du!m|AOlԃfk$7["*T?=$l2 ?+MvUĿ:S-"4髆%AqR"s^t`E;9%UkWaUx?"ͦ-$`xc+b~U5imZ`k-?^FTK1hΞ!릓YPбWP0AA6; pxG0/(5 `čGѰ脾"H `dWz ӓ>YCc%j.Ij!-'g?{ү&O}^ވ:M剡d~k=@|+n< NM[n |x@*,ZW8u/6ƚQLˀ3ghyxT:h ڛԔK]I~Y iZ5]f ;]T_eׇ baFH< qO`?6Vl TBuۅ1x#3{\VC"q8җ[Vr]C{$j[BH{妞>+͵h ƵD9} `Fi&*$[QgquC75~ ՗]G! ʤJu 򐔢W<\X9qlO}1xo!~,i[ttRRG_2`$5Wpv2$ ߏR+fW|an[S]C! ?RqnYdNcSLRƒTg$3?8̢K 2,;w+ԟ%ܰ\ DYLy$2n)9v߀dfs`W3ΙBrQ9Ql pP $F {BqPɐkmAz@l6$~?Nv;``  9$`3ϦʠYn/E!YmyyL9Evj͐Z %v4Ddu%CV Qq5Nub<.œ*2&NN{|b:ǚ[^H| :^dɬVep;JiΡp>ϱċ^#3A>佩߽ ;lG@wo/@ځ_Jһ(6#nRPy0_x7L'|I" KX0ZƮ< 96(>d/bc>s3#GpMf>tiI.8$d>Q @VլR`rۈZ(K\KWO y 8in57˛\І# fIXQШ9k'W%hwPx굄$ < B['E27`Z͜5[, m/Josڊf_9U_5إG5:.)C^ƉKJeC]\$ /[H#.8Fh4E/"7߽g/a5K(쓴oYr<s+V;%Mد~4&NBM~=|Ԭ=,`oF ]a.< D6?ga' -[ꂦb,E2=Sơ< Ɋß(*>s[7& u|Y95k lt_Jr}7 !TE`F̲Ȟa y‡&cyW.>y#@.]F.| 1?e!j_MخNcӤn34z0H\%oԂ3dU3ylۿ'^\@?Vzh`\a3;1l|P9/JEJ)@̿fOPaa,͹ -%ad(n"Ik,4>'1 fxΰ!f>hsZGAc2k~&V/5SfFݭU]k'd\P< 7Hq#!KJY9YC4 zL0О.+{3~桕Ԙ'/ ue~b a}E{^!b1UIvr!+䬔?2*ua퀡> bܶD!{aGrc{HxɄ)B9d;—6Џ*#ZK2B0Yq*G$B#8R :XLzĔSa7+9(a ~Jx*U0^qTHj }鉀΍ ]X&xcJ!ǹ)YE ٶz=G=NF0tsaB `oژu3-:)w$Ⱦ?Eb͝_/}ZEDaWl~yo`uS'P1/ _"fP[ݛr ;> hLaS&"[}Hrg?"qrٿgF//plok4g,jϴ0g)-=3lőkR)|bV-7w}n4K66>Kn8;$@?sug n93Ƽ|s34ڦ.I[-') ;n=q" t~&]Ч+݃>3&>'!X&Z$\Ar5n;?Y*H;)<N!a^'$EkG92NrǙB5 > ̃:=4x! []y U9VZ;9F /&~N)t p ])gV.rC tPy6ocV-fTD$@M'5;bM򌏓ixo9m:5^mp;|YIpY(ڐ+ ټ<Jj XK-qӣs' uLR$E%4M\g$VrӇldEs.ꢵCZ(|FcFpkvC(+/E Z ܽmypRQxeKH"2"?pczfEr:Tᣥ5kyF`X>YtuvRގT*3R~z:smGFl죙P 8ߦ-2$K8Ll:/T F^z@-7 J`Rl7 ).FR15F{Us=R `:B3ƟiZ /Lc~"VE:TMzC~ U)#ļc)SZn}'KٌC%ЯUoIT(`iR/ כӻN~`tK6Z$5/@i.cqgYp~K\ " 5RbݖxHKeDo pkr}xg5-9fuo?UǮ$(}#v 5G՞>(X?XW` }k~|m?@ē(3ջR~CSxۑFƷfv'!1uvi\N!>f#B&r< yG6{ʫ`M>4m(|NA_3Og|%Du*EyM*!YB JRk^F{ٔUK8.:F 6zF_kkh⟀qr5`v}z-9?R9~P9+dk| "ɂ"ۢްD7.]~A UV*X!3O?Lfy arKkA(//X.Q<ɳY 3(=s ,2 >C֝E9=] Z`7"_FFH}ta.a2//|P ;OB];_ZZ -ZG^p Ӕ(hl;= ,[ ¡ ^綞 l/}$ENVnm*J/aDr3Xbuք,jmEƁ0TK].i!0?HA(.sfm@5|vt^N16erC!x+ro8`zGbm#ciP`z! u XCBdY!Id IJ'ŽJȅ!qͰZU)jS$]onMKVzU7[@$]UNZ8*#u/$MsUF.;J<kO׫`n}:uJXf ;*}MDu@^.nnnYa 7靽{(3n\ˊr65 ٪-•sl;e|5$|Ӿ)7=+} SyVם%Kz0 5K!k/՟ s;'>]室#| 9S>K(PXGcbz Qֆ- "I4'7"疔*9 !|:ωbmH=|6Rzwm4ɿeH_5:nFr+5˳> SA7d X4f{]^ !qS {8-ʱYvj:#k#ZH伦6Z12=ΎQYwFZbg:Fgk}E v)l9- M#/_G5SkgepR)cƮ;YDQ!8l`{E~NjQ"ʈMݚfN+'j UWHGӒrF{Ln86l&ϷD y=⸌4s CaY󆊺Gu nT<(~^ @8'2 -TI]?EU@n(\EbP\H#9cѤmh2@v˅!˯| Q>vmoWߏ"ea!'raQ?=F)CxVVw#llLp;5uQh`-8 9Yb{[f:ӅHFwg&ݢ%0uh[RBszOʊ9#~*nwb|Nc|'\ּW(i8IAԎF!wz/om;'|>>z uL>:_ԭ_pDɭ Y!R5za:$V:X2y]<՞f xV'mcNeϐ̬Àh1b 6heź/q8q0DGi_fr~BI~@iP7X'h 䠞pEV{XKI'-I5\qtw Ѹ%Qhڑc€ڕPzݵ(|ZIQ1ەsOY[3vr~}~J5C,{z&y:|/}兗&VnV ۋ7Sm+4k+kZփ|u)%W߾E KP $S>bU h |Qk@`snRlqߦڌn9w^dh8>noV[sUW8L15UC1G,% /*&ȵkFw;׫ %Zi%,pÍ}k5[+p=8 p"~+w_W1`S} x(ZY[fYs"9 oÝ'g7X;9_ 9?(7/Ǟ%Y$SSB=ܠ$i :[]73d:OI$բWJ=%l%~\`,8& 'ڃMP_* SKȧ>w|Y«xgcl>;lt{1 ,R,fV(Cw oR%_i'˷|TW;bϨ jNz(xpͣ/#{Qc i3/rۅw:l\oglκ.W^̓M$)˔ľýw8ӃK{n95ɔ2j*9 6& TA)̻Lӷ* $QI):ks;*PM##lp}c s\yoQ`I}q ;vgwv>R7'΢5Ӭ9, U0Z$6T? 9VO^xH |QդD~~^x\ Kl$ 8 3v 8`bt\X 4hiYQkMtr0A$>NC( ` Sꍅ/8*@ezmX7?4a m*mN2Z @Z-o= 7e>Naӊ"{γGN.<8cXIrnz/0\td@)L Q{!o؛mÉj4@Ce ѥ3H~U3y~\ElEZ*ۇn-g6V43l1^ʱ-`ĭ& )kͩel!t!ZM#cV|-0+Y +rUX3clVP4W!sp\sAm gP8:H1b2AXLZĘO賓^ B0 3g(KH1M&Znt%x\ +t@A0uQx$wt@J!k+ϬqkQ\U.ӣ TڦyG9:nL=vb5Aᨏf4/dJ(QBlHeׅ‚+ui] (ES΂7s,WQ)P n4 o Nzo `Et2sPFY"t9z :R-cn p;a+}{q%-D MƆ#DBn CcRʮ _'x[cZ^LJ`}W\>Й>ar(5dUG˚=86'{}H՟w2x@6 m|ш22kAR舄 q yd:GMR,Gr傋6P)DٸFFXo~ǽ/TZ(Ձ:kE*(? z^|Cs3 ?cSJdQv.l,%`o`R?3 oMÒ\4i9wZȬ<6MDZ8/E˚T7Ҿ8ې?u^Uw|nJ[(!X)>6#=R#D 5D(ӌz)7WG ?E+zL'gRzضFGu j:&o[bgV28\ Z7ڤͳ)-Z'2L6[c /fT#`/S^7ى^ʳž`kB( WkoMRsHT;!Sn3^<ۧx6 X_C$t2ڹGG)aʓt۾BAi+.]$Zex"['C*[DI}pڿp/a9;=KC=-PGpf\-+d wV!7 ™"jH݆(x^%Jb]*IvMSE%g4.90Tl})$3gW"q)U3cvϸqѽVZ6jMt52%1P/}GJcdlk"?-<2v`{!CFX }DJ%5yA|T›,Te`FAu?l_!L>YLB /k#N%TԦE ?Yk,>SBT TaBԘw8J7iVGb1V+[=kuҾT %䝲ɔL =yuxYF=萮{P=Wlsr&ZoqI<Q- ę0V jD:8ŖPJ^c(_h%"(Hi׌rG*~ښ Qh' %R('+BdޗdD,KZVU uhBCO@7>n-.GLWf {nV &ЁwTÚLp>,$;KC PQ5yWBjz%>-^HU 7HWvpcO0ΧxyhX-1%Vj<}-b7'PH>;Mwq=b\&ް4_ȿ=~^Q]ݲc=;9sPk {&ztq 봹-ڛ_{( ߯^5`hXA[# m_7؟ sN87}h=C<ygJý\>v}:iˊ}V2c2m[|b8(ۀpz:A94g֊o~n["\:{"Z^1RrH7u& Tԑ ֳ>B)Q4QvZz(r& 4_pde@0rX50ubNYg@iMá( @j|]*@vcvOop^{So-G=*ϕL. s~]K5+(W %(j^WF\m(ȥ,RYznj`}'F'~\ڦ1=|6 E78(ܐ|P>#5AhpqFwZ$d|y̒Q~^O9|%N=py,棞Fm-P&;ۣ$vt3`)CKnysOέ Erx ID!TAlCπK2ǹTDD`ӣVU\kT :2Žh2{{2]Ub}ռ ۂ46`-Hz!~~ GACfB/:Ľ1ڷdr0LQ}x/C }k 'ekfw :HߧA~-Y)2GC(,dP;vf|`37"(;_ڢ_VH@1;'1ň24CǶ7kPϻMpȧ'v V^ m^7 {vة#44# jN3j*I084^zR~h>*Ifj5ƟWG/ ILx dG@U7YUK>Tu.V#>jKKzswޭyrK7*)04:A'V^0{sb0ߟ$cfE%nnrƃNy> S"咓L3ؓ  +%}Qw9X8N,kHpܡIĠS]t4:Đ>lfdI{ZY2Qz z G%!rG d7 B YX1+u F&vlK.j&m+FoU)TR\E+ݛb9U8&jT3eR?fQQ}eM;7*)!bBwi$Dsb80꽸zvW ʋ8ywu/yHNɗKщ$Dj5I@SnarʞW9ઠn2@00mkـ jO};CS%]ģTy=XBZ[* ې"na0-_s :|Mk+W5;[)bwT6Slier<_<`Nݝ= D[457!6+hSOw(O Dꒆ_T|%ծ!3[5`'湊ƈjiB/ׅЊš3&l{ ֦̓R C`iJUb6k>hْ[VwLVnCe&sHpO,ql,ZF5;ýB6[V ͥYr4)Oya԰2UXHQX>VAɈAdvpWD1v)5Ưb,*+~SS_TЪ "IS SyXl+â*7";w]KI[9# 1E_WA !I8]]KCٗ {0C˼4TZV{dMQRa$FTwI6+{g/ 2,=!XډUCBXYx ~dy` +,QjݥҔ˘N1o3zJMpGrn,XP %i7`3QBWdƍB+h3}},+ hhc%j& SVʋӡ48ZL$ԞMc:!GOz$W4ψLg{5b7gJny徭8dRkG@y%X)YF lSkXz)Za}$ZcFUh^N3GNĶ/} QWx, $ʝxA|=w$U2q!Ym˫]?ĺgx8VxuMX Xc+1/f?5zYJYX}Z1|$b-dZvX'?+=l܃"U=)JW( 󆬲: ;Rgk![e 8eHa8rAm0ZkTx-X#4پwdǒ)\$ >w0C'?@ӕ#9pU2“W x4 4I3c!qp'\yzaՙ&fM:'p#i[ˌ4{;XñǂJ:C5 hT#oʖw7ldWQV)r:3qcŬyn. 8Fhʡ8-Gx3$SűR~$'?-'DSk Kf5ߡW=kb=Vϙlߘ-?~8t?ӳ_]g (׫y. XV|u9dt= l$fzCNm>q!q,<co21W* LAWM;FLXmv{v z}Bќ{0kZ <ɪ%^$Af'Z(ieZ5 Wz˾L' Oy]nxso2璡\>J"1qYzz}y-"#|J wcȆއ(7pr.3 >o:[hj fZb5)+aΙm&OdA7,ynm}C[v/1#PjI/e#f2NS_ O:HB ~`RP)DH(}KEKSX=Hi5E} aZFg|=w#/} RφN6@e*sWie2|bT~~w07ӯF}D4)ESYQ`vaա-ԁYw{S%R ^pxT<9Q856|1x!us zIk_'TW{Ԥ[^@-/+a U&E2j EU~59cl{^E7O]cN<1kWP;:~bh-S 2_~H Lր( VNRWt4eT+!d|/$v|ګ)|CLB-֦PDkSϰ |vŸd꿎Ar\mD^ϛ߉%BFlᘴ\ =`![H'V왃(׆I0sj|g!*֩*|нM_D9,-*V<26oAQ _y}m<(1_gUPC H6LowsSb[P2Ej؟D 5rGm;p+P9IS1EMELۏ8\AYF5mh\%4mˇѠ,t?w%̡65U ϼ$)Wc˟{/.3Sr/vgȍ$ꭩs.&k#/Olx\Wi/ A)x1, N"P{̔}7UڡmVSbՌVe #zEX I:"2S`)$̐,p\̹)z}8@1*[EY1Rܠu2C%F~ f  M%p2&PVHn9#ϼ7鵙~AQ98;ot (?4׭]0u"nj7ż&QVEJkp1Q%Z*镰n r]%T&΀csRjmvFSb)m}*d@1; ^|tNZ g* %'}D4*KlY ~K(a‚"|7bTHc@aw[˙2JO3¤8/Jt TULȥx}S#m;^݊' f—'NUS l;E2{l626K`rl=K5I)耼b@ t,ϳd]V(&Z ݼ{.mL}A BDJή}ۼ'oYs])hK6KZ!~ ƾUyj{ci073Ŭθ_ N_Kvꀪ`fV+M^ .;GR?!wQo}Q̟ScLN\~I"-nGt Զw dӈY=!Rhlj;!h?]_ j&-A\}W~$U]6o1:qUM䨦H\hr\꿉%#KOwo|Z~2L~# Qn(F*kILYP&?iC#%V9@0ܑnRo*cR vM>ś40w;Īuy2m!l6%Xg[L}UR_uPxH43q:짿jҢZeQᑋ/eȇ4z$6R:8E#/X@ &t MRrL$%}&f6Q{*7zY=~C(jWGgLϨL] ɔ!lUDEДl<qmj$T #m' \J,\$]4.>1#2ucǦ2* {)#yi3?앀]0<9t\B-⅐2[i$޹ȸU?S|%liYX0om eAsd2IJQ2cphM)WMp>(6Ҝb/ ,s+xp#ٴ""!bv }aقl8p1Oez㪎^8F~ʁGLJ>Q@~ĢwhȓE$5FHfF7AN`ٙ@< "[ vYHə"&ֳ_m_>QKY,C_F\P^@ u4]` K40TeyaeQohߛu`.h%@[߈"6Y𬌓ٯ\X{}Z ؿZ8>bi%5qƻ}y[Jd]9z0FvGR_s@A4PiIA/M>ST3ѕ#(jmʯ]vufG~x V#k)+9C*OkՔ21Y GLq;>eHsBO2d2y&覃i*y~4kGuhSeq(t JmPIBA&t՛,&Ne GQ +`w;# z;BZ =-=R],@(-e?"`( ,pYu$oØ;_6Gs=#sLyCEʙ@(!esH '7. ܿbUra/#ο@E>.Uxf0߉A#uDre(%<Ճ2U#RF%F4Q10~I"rg,{Utwg':s МChD_IO-;Ϯ`;FW&Ky_3xn߿Clb=ʬP'9d5"XH"N"Av+oXoGXdW- sZOn4C*{\0٬_}Ռ-3Km=sݜ~'?dO?G㌹+pҤ錎N L71'('|635W2gJ^W /U{m߿Sɹ=^tR;Ӏ㺁3fgov70zx N˜*h#"9( AEly%nELYMa!"Byfnk٫Cjs0sja*! b8z{} 9Wˀ!IUi2浼.lJ_Gh1[yJҦ7+11b6={$sju0O7!h4ճw^2^F)8#kT8 2xO=iSgi#U.g Ps$JkO;\:1iq$#[ tv{ƾ#!ɖގJpԚX|'nruZ^ e,.ة$LF{GM)ho*0'BU:b8+мl]Xs>?*Չ2:o tz$8< py}'&O[qԚR42ӟ|`Om ȭg290+0 g19{"Hg;W}Ùt{&zjևEVR,ȣ۞gЀ\6H^&Ov JmxBC(;T`ܼoy9Ɠ0&2(BJ]#6ۥu_\ͯ`=u؟nֻ Ƹ T$;J2dV2U"K5LK07S pD Ʞ@_ɏ,C7Z*JK<,L*Y'r}/ ikC6qyWvmw15 &‚=ISPj]ɓCLݡ =aMa.k*D:\Ǚ0x#ma euϼI Y9zbE%7z_i _֑Mqw''A6k-'g3q~lUGpC =)~?ώ?t Ӝ|Gz uCm5FBB$sJDxLT/Su=7T,LSP| gv>`8Hi56J)JJ,\uGR;%{CzС}{ +g1Ify-QgyaRS}MSS 0ӀR״>ak)!Ě9vXjV6(Sv[k+hdyJ91&NoA$Q)8/ǚ7%eS/pSeeG/lGs 33T.͠%B'N)]ه,\M/uF7~c#* Ca:%RA2C(ÃP!Tw1)Yfq$#:ǫu.j;zYƎI"5 3/Ds%Mi (E"/%mAR8"tߵ >t둙a2)0 `{ieHeSNcpBc]PYGˊQJ6U q2Ϧk+|^ZG}6OJ36LHY)j,Wb*Ǭ%:jO g,$qV5qM}=`4T:-h Qo\u#Ws>I{yESd,+C= tɮPE8wq-צUMP&@?c丆^: ;z+QRl$\Ř= ?wa ̋y vý{Bh=n(J8u@6[j΀>G+8 IF{2?r+VgU3pD)PsTnȕi`(z0k2#Q"a`=®Qpsχ=CVѸO $r-hXIG@]7TNpN~"%x$9K-]2$׀&s]+g:H'?댾A^̣ pU̿ZLE!6S"&+f\V@Hy쀘G&&|HP9zކC vlkߧ e:ی۹dl'h.dɉv>d͗ߗP[*n6}M뢈m}AF⌚{ftV=L:G>.}({ٌ.Rn/@Yj,8lEݍYޗ˴Oyd\cv[ rw43beL_yl%c/ L19dv ۑ^+v\XD06>U\ X}0XF^m>-Ƞ a$g)pվ65˨rS Xxsq*kZRAhz~lX`FՎ1rL\]k"` t ,q>{jxFkJMOk?^Mms&RǐlY~U,/ ]TEހR,i}E[>>Hba+̸(گ|mm}菁{D?VWn#h@ƉD]ܵ\#i[5i4nj8FxH,Ës%ۈEd>O=!ZzfSxen=&=0/Ќ\"#hօD'xJ ޶S(W!vRq>>ف5#G,\Ji* ʆo-U39O!w(\?'wl$}:KED;kEp}}}bK*)`>d[E!sE})_"@ Mr-*5R|*KAC*OS7| a?LP*Ziӯp2aRPNkb =~807Baߔ{v JKڐv Д=wLW U97u/8ih0:Kxп.ǪfOyAlD~(!@ʭu-fْ>9jUQlbb(e %72 |mϙ /T ЭIs˱~`pPM6uks PaC`4/mdVROlihjH[L(` #5Ewo"vԻ똱颐?`|nʣ{v57.vIM눴eft- D^?p[EPw/ FQAςM&l%їW!߸W#?޺ߴbK]J< ”Q ޗ VdߓxgEO繛48WԊ.pad&yUn]̤%)-34ۻRuǯ>ostMGsЈѭW B1wtx@ zb˶dq~BIN5?\?kh 2?lY)«9 Yf]vS)[9Gh-g v<[4y>tfeғWSo@uoC-˂u* à_"i˅*`&D#X !}R4UMͨA2SBN;Ƚ=-hX0?n y9tPvx;wM;8G HϦ{r +;x6xp}eiK<.ohr4<zvt{j>ڍt,0ڦ*ҎclhTVG)]CsEhDYC>^zٕ\|@&VɀUr n@7ft bxpTic~Fh,x?< ,rB\twekƱN0_|G69!fcט>8tyה!'}0x[f+LUsE Lg3a"dʔkHz>&%[Xa[~9lQA%1|=g9\]muo s2?P)XNA !{?߭V ^Tr#R Gӌz!KY4`pz')dx=9wk:=mjB79fBw2TYVfl`iceD|hNhRrUȫP8nxXubhhxz4}PʮXg$?U](POMpb."xnQx_dn_2y}:tL[~'uYlbev#H#eF[)ߨ3[">ȫ/hF7U $]=#w˪d854GYʚ! KHԊA{1u6Z⥳jTJvD īB={swgzE]N0uhvL"VK&9vX A}pCqced/Qü[v~ 8Q6҈󋘈˗t> ̙:v޲` ꬞)+|$WxVW v\8 M•H7gm~>pL?YA J @əG6$!cU-s*p- ЈAـs85bzAs59NZf^ :+ y[=ESmw#>];TZE̵(⯐ !NZ.I> k#.~Vl헣|V$l4ƹD,aF@gaa+a-cS&R:E8|I=={c-~~n>aw]?qtHCL^P1ц-VIwNXuF @C{d (p+` 78k˷|]W yO&&1տkgFQ>rl}|~ i&2L0Zrk'}_ZpBT9B`ͤ.Mywp(U,`dA|kF=PX2srfy#dLN;y/m~lg=<gL\3%?T(U! cu,<:sZ^^nD̊ھx]4mU4gڶuǥ89,CۓMۆ ٕsјly̗) 誕#xrAGښ.-MWYpr VH;ŵNDنo_j-6K1ုT%ʚ *(&3?EŭBFdg']+Z)26Z]a&{ TQKɸr.^Ѽé;2Ou@{|VHpvutDЄZ]%y]n|8Y/iW1'Y3r(n?w38`/KFhGOX)@^jP7}U22O졪G'XG9aX QMmKOM4B*c>1(sA4.Ɵ4,~xk\Ca$*EaT^%ͲO ۤ]~ԓQS?Zvu47ڏfDf$ xT!NӟJ1f=[Zx3o=>o~G?9F0+e،,? qO6Dxi޺,3[*[Ub'8^4ēQb\=ـL`;ZeWŮ"c.0U~ sɥK/ΏVm*1 CnEgf3 Y/9wB#/Dc !+AC^ctԚ!nRA; BHzL@FO\9fTE/Z|9xûΪyQVzUNYEsb0}M&\qY>[\yEmT쟘.=vCæ<3]>v^ѯͧZtCKs}PυE1e:lh~d0U0d%pQ|/҉;;Daݕh[qyϔ)~+i?wƌwtZ'9jz1W~W H pԳ _R3wR܃ˠ:TJXί:Sǽ_\ m'iЄRRV\)vs5dfQ;yzX7)LLkO 'W=X 8x0d@>E4 ;7FYU4껬ٻM7y3{:cTA*d{N+!{[qǛd9'ul3<'}%.Y!]rӻ@V!|:5ծM_^Csi1: 'կ:.A6.I)Kx8CܶnAIJ˻KfOԏ?Ei^م^[:5xx2f^3ġ&0AMo5H%nM3fQJ)[`Kz;ZG:9|C!4Yq3)iŔzW97.q(i(:!2QCW~lDeDL-VQeҌYGJ'ƭ_"0xyi' '0NÀhW(|e2%B ~1@,^%m ! ?lNXҤݐB|_gIһO{X[y62 ]>X?\Fbδep[Cܻ%sϊf$l!37m11k A p>{++.+_8hxKa(1>x wFv9oG1A1uMvu?%U%(B^_7KpÛVwOn{OY2 x&m-@r8} `ZEKe++%\l!Q w"VH>ScFt)mYӘ ˸`H759",BW^fMlF4nlf,ig }noaA|/ w(};]C/ `o6rK߄{)n/!lnyJ *0=6R:(}/ig;.é*J3a'BiGH 6VfAg,~#O.,Kdt[>xd Ƕ? ft/ !-xƈΧ #y{Us#9Sկi_R}*@ =*jՔ=#u}VnUvϯxa>&hNp3JA;2s!1um0-vƀ 4HhqlGd|u[Qj&$t`$ |>iE)ql@"Zq~ϛv>!D鄞 T|$-M+vE˞_ccZ&\*3'R:<{ ݱѽNWDhuk/"@[8PO[?'>{1NJG!h7 Fj:=d9/3ha ,4řJǧRB8N3jYaʈ > F&"Fm k'Q,- 1Dne! 9%{{')<ԫ:1⹇cھ&YoN?~\Kn{UM83V1,$>YY1҆u&.g=Ya3m~X Z)еxl$ ԩ&[1G$Km&ZתlH[_"^R6(ar_?enZ pks71)^>Ek2ӽevTwMԃ T̎ gy#QK?8< ;?D(?l&QwL?E 0%iFIɎ6!ec$"KShbir|0H3留 1Ц [A\ԗ) b@[dž ,t&VaWoXy5qۋ:AGz}5JZv[Bd-{yt&+3_eİ:e;?g$}/bYA'ڂO(_}^ۍx ?1S ңE5Ĥhhd;[+K[5U#;%%O)rffyTXRW[ۊ[{Xz $cg/͐?XkߐC7(_udkj,qӀ !Kf_w`A=/^qv&0x iJ0m{}j@+30+ Ms` l uaא_}r5܉;Mdx֙&оhZ{ O9t}CGw{0˓sFu]ʫ,%o e ? >LR;T€w/Ik,3..nYH5Ѷ F`{"R֎2h|Ugf/ycWz%*-jK#lnZ5Pxj%@ըc1ԩй\7pV2i(,S:(sqvGzx3!wDG4eXɏ 45-Ҡdڮ֋o3#VݞqϤ|Ba_*T@(󓘒d]$:ԅP؄McZ "cK+οCˀBsET!TY 4jFlk#ߜfٵ^?UG]7}?jv-4B(vGV_̼]1FA1hb d#AŜ3Xn%em>~l6;%J`6T,#abUEf)a3 ;,wbn7j|PPDm;tS=yV4 ʷp\TC\#WIܥN턻GQ"5nƥ(5zf$'fV2ĩ%U9I"N\E'ef= 9fEN7Ss5T㑔:ay'Y sE%@mp95oN*PS>n 57x>jf"fY  $؇<7 mƢ Eٖ~ȦԤ[KWM_17$7ihM% =sk,<b U;mZ|!ѾVjs9VxAq\yOeMU;?xgpuu(@!m6jV­ k$70ABbfIl͒=aoz _2!i yr/+{Hic8hˍHj|*H_vA2` eT?WuW^L8Zڪʏ Ì HGzix/', ~EzIF!s־Fi W#rna<Uz=PiѢhBFૄfNᇍ|MՕYd EpKۜĤsBLcO3vJτҬnyW=q<W֣Ībk}heOLU=NRP[!%R3/DWkFz-8 5ouϘ 벵cItZX ?=YH)=?,Љo?; %@"cJ"^n_c'@XVK`?d䑘V&`FӼ.'IF6KrM|V?˄1 ʢ$~b2`iʎdRQaSh?rD"e,Hc?miY3QJu^HWMJ.mQ>nVFڛ.A?GM:Iq"Ha=qT yln r7Ź88lS>GNNk[}ET[IBE7x(2X efp1HKtB5Eh$^WAC'LAPÏy @% ;-u俨 I1ҀEjC_3Oڜ@SWf)Ԕ|ݚt-OKRvd.gywt e}н0)Dd-{jE`|z^R]iuGڋlG 8}9I krΘ( mS ԑ+pU}d^ƕJ/'.a%_/lNEѶ+ SzӺ;wQ-gĢ"Wl5}R,%p(_| +tw`kԩfr{zFeG0" fx # (E{~l!)i@pQփay Bfe+{uS==-6zF>5੗X*Ig)jא9*W% %k ڭ A긍[E~BBȗSHInuZ@&!H-aC=4:B%GO s{N#j!D`KeUR|1w3 I/U?$D,Y閁?\o&r[d/g߶E]-پ[8"g"?R4"l50Qgs%rۗp/&K|iba'QSG_ 4ri\_^! O*T .գ&Ob$ iD`&.D  æ=7P5Nvk} }GIۢay<Q 5{F]^^>v$Ϻ} dnBm#swp%Aa\sn|g~@bqS1/%j4z{w_3~I>{u`MPʭs1#lx;i_Ir5 :[)͉0?b? d^7(@HNxo"v)C8KN5-S{ ze1{`83z@B|MSE-ϱuh3o]P/^52b,W;!_yE&sn<_vϊ8*~31`vd527=K}G6A/ iLxR1ZSTS՜jC`g[vv)'n#ݣf,q+0> \r^p;Z6GnЛ%MpSn'#;[g(B:C8+(>ajV/#xpGhb|S>迁["gZFO6~?Ilp] w\aSڊ;Z :((no԰n6ml.% u9/pK/?i*m|](rc]'y\Nsjj`@Xv*P[%zw 4XgnJٍ~,uXUP{̜SFQF%zmyvFzsq? 4vdq͒/o C$@1n 1JAnisq~!EKX/ s,>=?/I1?ȐRHC9دٿ1A|j)YQt'RWHR7c s5]il8zB-.(=L ̕I_жx:%HʊYv4T+x]Bx9cHѐoņ!]S<[;EnWimO q G `Ÿ#AUPOi.<FXq&c JhVLPC`A2ERL7ȏ/]#OiY`k޽KsK``̔t{'VK}qƲ N'>:U.ô7㢿vCJ.qNٱ(3Q 4S]?5Ӣ(x`Lыvs{;ViS>_+@c?wIO) ːl8oTt C٠U[STƺxAZr.g1iDΨQW^ T:z!aGE/b>Uد׼_bO{@޿&Pɤ[ՠMbxJ }&^{^ˀUڻ%O[I9-᧫:x;+Y87Kv7꣩$h H$(eYuXMPTR<Xk6zUex9>`{~LsJM~$=K_Gtr VSwv E~mEvJ>%F~F yB2G޼ gC/1y)J}&%B}x&5 \5wjφnKIʝ3*4$Db:=Fαro+=3͜LL'ܯ`xM([k*b?DDcʥ2wLZxa,7x UBT&3pajGqZ$(Waݞ}! ipH5632}2bFʫ`ӳ8A/R Sφ;LGͩ.y[Ob&3fז jrlYM(8p nu|KR 5t1FZxc"euz&? -Q"I2@fP3[(6 9u), WVM\ pQ!_WN"p4|rЕ)Q~#vBe\Lj`)ؠ> '1BhbՙJs$J6ODk#pn낇 E /._5Ob s5.lh._W#߳I`&KNz :"4NzvR?GؔܯUV &4b歘!?$ˏO Bm, `d|LNBHh~1hm%ko >y̿&h+(6TPy}B7,P >j94%KD$A*?>l^[.[%=WlJ{;P׻'C[_. 4 kLǒaF9bq'[T#hx-gT׏f0Cw,kZ S5{ͪb?M1ڨ4NZcGa&PpjwTj:FYzb D8j!< ؕ5຤|5܋1#V۫{Tcg"Wm$2#4V+(~:+kX#v{Pxu;e@  i]NL;doqW!. NrfRC@^pP>$<Ջ0;N[[oSA@,VXQWN^i˕j _ulXED=,h۾Us|$T=gXGAMϔM䰤! ?&;m9cijesrq9уTQ_pKb KT7DHڵ;xxgj~lQֿ;`,H1[N aeE1Hm֧9Ȧ,HEP7騝6ҭ¿, P&ºBn㄀2)`N (/}IJZU%jFU.׼b7;[3i;=ҬBP2?!.1D)":h3e g [*}` /J.Ș19oqFj_^f+ۯ{<ϒ] >vR?}W%Koj_^ie5rϤr"3 77dH[iMt'ؐ;~-n,}cwzH''E]DŽ'HF55ҥeƃh7ȧ>/Ydeii#U5mEloyȦvy"QsKblI 8CQRJNhR>liA1w-"?| Gls";өt,]ʖN+3'J,X |=VWAߗHMϾO< ,(zCϿ1}č6~ IHˈ>P9^ ACyS'EϬ4 =zsA+:rX|U,򁬜&}>B&%?I'#lNN׶0؝\Nk?6dXq#whui9٨ iZa*I-u~T=?d9 MN٭%N钾u >aح)fӶsPVcG&>ȱq. 3F;\`*dldA{K>M^܋}yjB}-Q8 Ys髬Ġ3)Okqb5et`ZK^fnl_ ^W:J@}LQ͸$v{S%&;w_@ Rvg?!7_;3m9?ى3 e?id*׭ںQ9 e&u-Lje^ elښ&{ ww{BAGC.wd>q3ڱF^y6##ϛrX" npS, tT.}zK(5"M9r,+{etW/hS2צM6%dƳׯ@]76Lu;f `wK=8ZF!kr:-DZ2kN PR'>q#h]w|K-xɔ ~  C @L#T:!o^K%oԎ-ݦzX"Ot6mG`ӆiV2?<Ɩ,eaU GJQDCo{Jnkr&̝@hNEnD0W\ >Dƒ)!gb`E4SHmNk|CN[xnͅY\ǽcz[cЊoc ZJ+~QiFa"M=A\j}5 |0#m^H@[){+2i24F*[H[NVߛ̡H:/wщͫEP @UzXơO W2FJ*($;@ci '[@:ڰy!QC{=P*zۄ_d9Wly~@w"9q*@xt%>V4JGփK;CIKk:pgv|O A4w~WZfOP{ 3Cڂ@%^wiM:4> tqxE&[` CV*tb4~zZߧntd𲼩\Fb'V^ݖ2y=I~L;?`Y m,wC.>n ! b'my}rL6rב7`/,J@PU7Њ+Dʄ7dkM<룔_Ԥ>3>\m?];eXB 9;2􆠓nOLnaSJ([)1WS:}.x Q,eGf8_WgO{z9|1isk|-5ql8a;ED2ÈpPuLR73pu/ @^ tk[(eiFDp0׷bŮ)\=o FUha5v )B&<wGl b>M+]qt`/XW(6 M苴' 8[RFɴ5p}/5vQRLC>x?WMo^Lx/t4',1Ӄ|0܅޶JG5/ =2i+(0Zg?}OGGwxd?]XjSsFr=CVD t'vFCMq,PDD ?hOmؚwPA)kA!;p m<J؎6X"XH{cܱ]s¼hXa0ZɫæyU.R+y:?FD-̙XKqf"5o~ w,HpJ2PK6 >:,8 LoOt<^S])2xvMz<#TɈlc89SDڷ ˙1YopщLz֩ٹ;YsVi<Y'kxщ#% !]a9O;?֞GoڥY*iICM\χ!{jy#4ZkV/2CtN+B3 ?6l b8ZM1PÔ<41Fطq B`Z_]@|!YG؟w20jAłwDQVnlJY pNsoW沪Ԭ BuǛ++ë"Ϳq kJ@Q|ﲊEUӣxhK*phbIp,5*6HcMهf09*5U6fz|=B 1I!We)pܚ۬vW,Kh}$a# Yx>' i9n&\*lR)&OM6tQ?R򄴔.+×v~8x#$:H(؍YPD9t4-n VIXMʁolkV0h2|*Od.UO'!"y߸%fM]ױ>;:َ**]j(\6E؍U{ o lRݘn1!郁V<ZIz~ܷdgpS gAK>u2SʅBnd}6mW vI4]2!F(e)E}*Y؟y)TM8VI}Q0҅3Ih#t; hC̉nECH_x|HyZȖq0+9-*?P*Iv tX|%ĕ=%*OK̩iq*0Ceջpjf^Lt'`N|#pu`U?]LGwo wOa;KsAO] aIÃ߯طݦ)1SMl"V宻КiDGLwՑI|w=~]O,O piC?9L!ua, 8ӗH׃`kɀ^r4K->)pL[OƸ,s.$OvZqpLďwc7vW(1\49);^grzMƒ/5c[W5O_q_bEk n:aYŰ8SQ)()vrFs7I*gh33)bV7UpQ ކ{#4P=8ms&Pjh bzJh'םh;1lfIK㵺6Foy!O<Wۏ|wǏk|u,CCM^[{ۿb69ߡ{p{TNƯ%=H΂(\؆)J3 棧!vҦUwFHd4!W=b8}h?gLE"qt+aXR ę+rz`TJ3F@-xG"]CX|=a,﷐S@ۥMP)&tǺG}߳/ABۥi so_ڄ20%wO˵o([m-kba`Ϊ[\TLƂP۶mEG7UJg!% f}_D nNj;b\2|xuzN=XLP"Â%xX,׈`7ݽ"S $Rh]8a" -2Oɗ눂a]˷v̺Hc""z(eݓ13kئТ,8B5~<Օk* \xo9"喎}W`$OW+j FE3!+W?[5lqK:yKx,t K:%&Iû 0vLkJ3{KF*y;R+!/0Eґ*;Mn r(j<۪Jŏa5r8Z#@g2{8Sŀv\\#WO LD&E(1hL!6ʐGo8os+K~/o!@U 8< tʏ'^?Pd;[>KhJs.?i^16nS}bU\ - ?cZLpzue.-|mww˱=SV!36 @ +p , ,9bCXӉ 6}po#<Ԁ8>4`שo@4< +E5ZEY4\ Zv͠7e7oiƘv+r*ifJūrϵq(N|oo"*26;XDz9 2JY&lVHU[Eg BO.Q7by|vx!=+H6߀QyB~ؕ !"ទ蕏5;wbC㷺l1vx1C_WPd Grg!ǕToYF{m5$k_sԿwtŶa.r.lkI@+?qb* wzYD&ϪO;,b"<@]a.#Tޕ/Gϖ1 IHč#8tl~כ,dky1P-}>JUL|:QB?\џ;UP^ _sۃh,<0VEp(,V KV<Z-rv␎e#,+!ߘ:{$o(W۽+=>ݒ z1JrGocP> M0WIu}FT!Qm&Q%^ԊL]gi@O SNjn&7ɤ #|=HfeIf9iG:i].S~譍;x6v#0P:j#va+ Kn 5d:yޛK>'gd| #H gJZ }.}tD@y.v-B@`q"/9JW|4BG0"JLiiLk9[;ena:49:*=~_ 4k.)gvN*#T "'¿tdvq_,)`TN];۳4Б[s amT4AJ(z<'s c >2MS\qg#D%r7Iz9u[?kkxUi);%, wElޱsM>pR)܄߂7ߑ\5C(3V"BIRdS:ALPnAjK6G?9x@Z8[E3cApԏM;fNB4j" Pqf4xӒz]}gp7۰-./c;VoϷh ̡MEHp"$'^Udq^F=AxY=gb ̲֠$fO02|򴵃 -Ey!fk"q&!%Y4QVv6Ț'wX(ٍ5nggC|A͗Vi1 KC! *Ƚ=Xwj{V;`:.~cA{fQ[:ԍS&d|:#,o+3CfI(C|/+  0'[/MM=2w*#Wv M|A Ç2xKEPZl&_h} @u=;Eՠ{MN[u<"li~@:ԫ,i&nӘ4vȜ šh#(!AFik y& ܴ1;#4.LEĮ6A!w1@2)*APE 07RICjv]˫A`w泻!/ !thLjS\t,c*{JP2cHՓ6_MwoKkJx-uAi1Ҷt,o:*ePǑpS¨dE`?46Ӑ&^Ydy% 59Gv#(qdw5TA!yb }Voώqȃ0ˁn>$"`K[1:єT:4X. -fs`Hf" t];eܛQAϑF #D"R^.s>D rsО"PXޕ`C]A6IA ;x8*Y&Kn{xhrJoɲϘ-c jxLiҠг^$7'.>gĖaXK XKT OHjW܁\߅p”-rTj@'1Xի6.RV_hG:cuǔKv÷zj_>HqHIsojM3nx[yy߉0PvH&_:p ,\u8&8;Ecuw!ZǢt/U?jNc8-bwyGv^1ܤD9eKRx_HS_$#Z5[/\~ߦ0K\b,O(:5X1cbm²2'3 }J]KVY̢Ib\^|WIm?эz^$ F!ӥ\BuƹߗvbNz$HN5–<=_sIA$d %}[y5wŽSg}?= pBH +o@ |w)@M2W Mjrn(.&'-d&,IӤWo[/h-^ܥmp=tDS0 MJ- **O͘t)cٯuw5x|A1D51qmr\A^:0 d0dBEf=qQz(@g kVFu޷WaޯkCt=4==IvsPͮ$o4}e:yR*󩩜.cҿ fLSб'{.b3?Kw6bT}MUZ2}~h|XAr#̥Y3EyКl6Ej ,vfq%Ql N*@{ytW5}crsA܏qZa%wvT8q^`79-jiOӄ2ڄIw[PYȏGz5~iˣ8C,nxAt-Pe8I</eSyʆn(zf^\XV"[4\zM^݅8s*MT%:^K12B23A< o%;0^8?[ xt[Y˩=ih.wϷ1țUty;L$f9 7ZV:|c!5GgVtOšOƟ F~@P{$AZ2G|I1Z[GWԥr Q4@ K1Bm[~;$CoDCy~B~'}7ZVI`}d_^WY߼LIa|5):mɫOџԊrۛn:_ c1AmSL$ݖQ\epKպfRRv%M<&><=คG7czxMQѦʩj}&|Tڹc!,DIB13< $}oٙTv:/& j`6 Իş@Q"̮IJjFJuF͛]}f{(RLq* uZlsNdJTƣ&jT"XXj1G+~;dB1[!?wrO\@x͂>3sT &'-ikm;P^jhs{螑p:<0!vo4kK @s.;4N\Fl[nꦻ(~#+,Ě@_ZH"ᨷ .j94ngpomCGq |ײG/IM)'_vg2#t,^n^߫N2nvRjʰTkI /ǎ:"E%TY9|(AiDqR/wlwzv GJiXUMӾʛɿ/M]C8ᴁ'@sLF~5#W~.0##Y5Q "Zo Izz <_Q u>#7A7HcpcB;k/:;>+C/l$g5$Z{U"6Db*I^r+ʪhB;qzZ6+߭$OHɹ c8D/D&$ &twEYsqVu*kLtx}36*_ wm<6YfFw]?#Ofn>3 6+͈ɡ[ Yhp`Qd@C(JxKHV4~ C|UE6fAV#Y1ͷHsO?}$&iYN͚%tڿopm4Vu#J?fݝWlJ6/…x| Fu .q(W,S^(,E8P/-pDV`0OFC%prB Q;l"&|^s8֚osl):m{ݾY Qc|Cܼ|1yl@|^~WZ'gn딥\;չ}8ٰ6\5݊Wz"TGQgG\& <J B\Dzo-}\ԣL*%nB 0!2Y2"ςH(ɷ4/_82-5yYi2,M53"L "0ep0qPV'髌 u'R࠲xp%it%(YUY67nxdeen͵a;3ŒO M1EDDVe!8%ײ篯S6mE",ؗVaݣXNƲ5iq (8~! .&N-0PQ hB6";+t3J;t`@*7x_x,x) :`Yw{'E6>1{X/FHw3aw%ZƟ_jt>Z`i=`~?&\]-;5 kpmh]֌n"_e[pʞƾ)V2 ';i6$}(LV7Ϳ/3pJ~yv_/'\d\ zڇ]a~@Չ>)ZȀrE+3I{l+3Ұ"\6JWP` ^uOz#hME30 ՓǔkI^i%%v`WΤ_dzWGQ|y"*N=Z BHƆPYķЉ[l3x4MQ]Sҹ*·`,>5ⰷ W$hz[g?L6+nP:Ixv߲&(Y$4l`kĸsf%ެ_@L!Bd؍?5gN=e!cf` $˘0 KΓIR5Y}%PZ0 %8s1+,JEE핸.$ߢ4Ikg'b_{|97#T͋# m,K(E >?܆9<7\ld +GL }"ˑ\kbTk}82Ծ36YmcrN5ꡔS%,L)uGh[#o>5=*)B>y9Ux}e-tRI7)3H0fq&|!yN/m)&B0N`]Z!*%_f0gf6MH$}`_FSڊt 2gҌ!WaJZQyEN snי67 7exP塟Y/?t* }Oc6bϲҏ:*5 E> Hys炟S= D`e7{b G!\,9$9SOpznWx;`2 iEYvu_ӠT/8eV.ٲl{yӒ_?vAsxG}GttT n8~Z@N'ϫg .sv"j}mû7  ծ=,Sk_.QivQU: Z!F7+sMeOɷg^ ,(\?9BؑIyPĊS(oͫj*[;`n)xA_~4IbŀǗk8$F w)ꠔGK5mi^ TԘhR])_Ep@j?r)ʙotTW 3`^~Jd,{g:N2-Z=KrhkL:beIdDQxz W .]c@D7eOz?xLD *(c?ʰZl3%4w 9d4HpV݆-G($4ZΙ>iЃmNL5 /|U[ZXUN$?wL`PdiLN/XC{ Y>?@"YQyh%2Foܚ5g}Sdmq 5×&"Al/}V] u6߳WK؍ P-c`"P~"y1&QcSNMKg :7qn0EaQSWud4dt8OkY̝Y..jMd8i1SJ:G[-jE˔T@]Z+;dI0 '/>mIR%݊u!z b/C <"B;VH#-ZXGx:\rq I:O!D$qhpQˠvfu}FlsT_tZc?di 4 C_A0ulIIm4h_d8&glL>UamPjxex.Hܬ$](Q*/]R^@Y"Etw ŇpzC1t_$ wĘ*ԏB%zc40ړ6㮐䎟 mo!ҢNus00#bbVo,Ȟ^ȇTЅ;kRC͂hlcLca%"R+wiӽH5N .$BkQX4|bM ^zȘTp` AJ_# 4Qd;ɘ*-tQH~lӌ<IHO$L;}|m[z M8ˮeٚeNjo~ԂD[vN(֙yYW 3g] ==jN R޾umDw8ɛG ZW4ۓ=aI| ((-ևЖ_#VcdJ '>Bcq oM<(Q-t_*%%1tAʑ4ЍN򀃣f3fS/9@]wm\N[J;:vuXbub5XV4j P[d]fx09{}Hss6ev:LVsu Js,"}\yA4҉2Ib@B'V@}[Z9LSxݲ\cwzJq{/c! V׈5MR.R8]9Gu[ga)̬\E#U9 U u=$(:6oQʔOG窉٦gFniH8i0#Y⬫ 8f%!$L7հ%J "vL8=4Ln^IbU;&`|&/*WA ]qtѱp@:fW\$mS6z)\Pes?jH,ڵ*kE*?C_W b S ߈,Ւ}Q5>ؼ*4BI4—ñkK&xLq7BnZR<*R>Ł]]S zZx:uJ#yEc- .M:p3YPڲ`c^"V&ȡc. weK\̟`1;G($V]+Ylp9W@}W4jRj8lI|ogoʶ/`=.wEa0d"!B@/wM_DIt@4>PU^TS[ 9vqW\hI+m@1 ǎDhÈTѺ'.{s\w4uw/#IJ/']V1r`h"b`o5 IyYd܌˰]I8QY[o?o g&lK'=N7/.VFqP!X% +Ѩ8 +Ia  -ƠBTQMGb'"/{nÝ,ʉueh5`2"cjk:}g^%OǨ7 OBYuaBɶ{іxUL^ K⦯ʮ3|ơ! o0-桝55z89z6d`sO66dkH*;>0.4;i1U-o%ܜYۑzEx{i>U\Ӄ/H-"h&L7i Po皂܂ҙ.Æx+DzǪVv6XF)e >7ɟj%N:*xyAĊ}8@Vx)X"P7~u?跩 ;U B4|in[)5fiHY6tgσin(և^y)"~]QBg?yt!T;emȹDL|Q*=nzky"H> s;Og86[\ I6 OS^ߥ2 ;m%CX.55=쵗XAf?cP Wƕr;MYQ(KO1.1O_r4}@X+U{sS+ƒȓoև bLy1D;"~/ HM͒NG"/P^hJ-Q1ӌG]TP{˘:~~n)$UzRO[IkTTuEɃIɛ6CXR}P_AG+ic`T^)&K02Ce reS4в\ b&KvhEa_AIDfcDrḱu{!} Nիݗ#Q 036z4S]dH04Ԩ}@Kbt-$)"*_.@ԧ `)eGj] FIG\Om{A!`ꥆjCjxe|S=Oط>EhbY-Uf- iXSs@f ?D܍/3B߽~`[[{ k+?Hq3 k8m)_UICiVc@̩mF1N(M¾8ҍ@[VV6)sCh),CIv^ɐYd.ypGrr]er;i:tSibZjVilV\#y&^+ku\~p)5y ciIj1CbomlPoSUB?ꮭ9wo3۠琐U9=* xKmOѥ?޿-vZ2d3E? e0x _5*ݎZ%ez. 5h   +hC$w G .TVT''+S%aT ޾af f҅og$v愪xthUtc tb=Q0>lJɟP3"'mpn{rvZsQV?cgb—epM*7Tʭ>}' XR2Œ fjC;br,YWMZ-ąi kDixU .{&DFNjVnJ#Þi $<2nX /".苭ɀitaoQYiD˫-WBe{&=p4MqWͫS9`8OLt_D1RQSq(Hnj~ZdQkmW1W}CFu&m%Y8 'RMV2ޞ rtDwE<Rwj'iפ8 ۘO#?9QoYY`IaN=;3sy"ḳvRw - ؟:47EHc$(d0|@* RĚd'h~?%,XvwgCb4yR˻# `hf&Fi!2:gBia(hn42%nb}H RFC@l(E S M u^A wr i/Hfq"fN,||^z}AF^oUs" 4 #i7=a4372Nɍ`IO+mE.D1~V-HPA}|{Jv2$tӹ5 Q?L+ؑO<ثkdYYxz6;c5;878ԛ!ugs?Ui*`Tר#n^/ږJɻ쨖$|eH{)Sn64(QڅGĠWG*6!aHSViLՉ lVO 8R{"3P̕f_r5֤ٓIwg?~QovE&]HS*0 nm5lp-+]˽j;7sV*6=콢L 8l"d 3˘ دb3Fܐ~|9^taChm"Q|_dGZ;g)2o}@p-~}ŚKJ&R$4 @neWA>+9\3?(S$ӷ\݇"qj {uDφV\̥ǔ s Jq2`CeLv %l:J6z2اDQo{Tv !ʂ'L?]_̀_][*JiOeot(b1Hk`Nsrj<NlPCE[eA 24\_y(Fxd V߼}G˨Y3;C+@ܑ(𞳶lG` [`"I7oJV^i P #/v=fMS1NMO8*8R 2*W+Qglp0p4l4˼C m9U9[10۵mG`.2sh %ԫ_v=ut<{{fgGd:eWcNؓ;kFA'e{=-'[",;_c@d.lՕj-Lj!=p#& 7)n% $BE:c+00 Bz-չ!\|pF(='W!a_`p @݂0 80]QVl/Av3@w[Q>!{%<bop=TtĆx#wA\iwNs6[7 r=P;+<`DT4Pɑ" =/׼ӰUp/or#zm]s^Ǧ2P5䬚5br&ѫhF> #ҫn2,: 0z&f3[JTnObc(t)iZٸoh^IU_)6Rp{l_3! ɧ 5>%A[m:zO.^pmƁmS:Df])޷Uԅ*k\[ca2-Y B0Q TAL2) ̲GNRfK IHܐcM`)gE5P@\7cc/$EOI)Ofj>k8D?[~)ϒ]KE>-:N5WL *t!D3JcBjh)V^B+KqZsG:~BA0kEP@R9Hپo7{;EʙU8v?eHIևG˜~`P}LE++kBnCbqR(+_r_U#aƕG5YM"FG&/T2}W5@yAd{ߧv_Sizt!p.(r݃8<oZ _~;U=T sCF ] ÷uֹ[rCm}A,S5VU֭梽AN 'Q]D;3ypҕA͸ڵ<RV+VM|@{lO66gʳ"&ER+jY଄"3Rjv;r鈻:q(x|v޾eKp~SNXZ /| `fBmޣ+W5*O`89``t)Næ`IXjalp ˠ1HT Ҹiu0Dt7EgAKpK3"g\ƁSJ%j[Qq$FFRlJʐr:`YvMl~H**͝J[Fp5\ z\w"H(744 O=!*{x陌I [箩O;k60Ԏ}(PNÏʤsM=詵N;g>谪 $՚SѢo)4k6h^g_+{̤rgH3`@)F>n ^j3^nGO(pLВ9HmɮDZJi*=)H6ylX)QQr6G`O!,G@/´vye*d;zdW}9VX)۳_qi)ICo 6ͳ!։"KT7Zn_;3ѬD(:/Vv_w-$^T8\Ӆej-obMY`tg(nK t"2)NKf6 FRvŃj@ͯ3ނLW:2㦏(g!@ˉHF1M&,%YfqJg888[P¾ǘJkZYҝoP02W 9%m|/uJ~0J(`oglsddA_K<>잮]k1wmʉO^g.wXqjC0l16Ll^s߳ĄS[Ƴeͯzd7*PdANVOadL8r; KDO RsQ+T3*8TiH/vcY-4j1c?2`~Lh:)䡳~̯]^NhYy/Ǯf'"1Y[6s>N:ՙy)qn+Ԗ^^E 5dt2382RᓹU専Lp)qf#@.D-]a ͢kwHg]TI`};EGʋg& ,0_'! ji vŘŁ`ܫp2oRԡt%;5Ceĸ)UoN"rYD I\~ k̅ =m b1!%v$[)b5kF?WΊ nAly]󭡅TZpvpHn~Vf$;4Ҍ 98/*??Ar=f%xQ5nˡԽhiqJ"'Q܌2o9 -/'͂!έIA]s &7~6hFh*4s{RMWI 3ЗJ@{(ݙ!}Ƙ0_-y=ԕ C xW䣙>3 2YyN $w<ݕ*?$u"v; #KY ;B:v8*Dv*HܠRpNǔdý(&qڅ&?rֶ"P(Ѓz E: ۥJٛE\\ֿRG"P\ ,)$eV2gesSNȞ-|bkEyζ{m6a ϶lCO1fQerEԨNzCaty8 S*$<Z=MgcЃSLBٽJ{S4;,}Ud'lPVfTAw#6nE|!.᳝p,2 =S uR$Eܠ3%"M0֧$_-!\3Ffl~O uJ҂V3m]]trܞ&8/VHU"A+dPt1<C6U_i ;~<ƫՒ’edB.˺5h0QVˮ#qAY:<dy~ &:{9Ft`rzVv^NSsZ" j9c_&Ig[jcb,L.;W`g )3\Bfnl#!wN\mQXHey&]h"Z'VJMfY6uq\30b6Cq;M Ld@̊:>r&oM@%$WQ--H*L%vCk,j6j8]=ԯ)E7wo_Bm1FME(b'7W6pZ[ӵ/Y#rB43b=r"j&b vI?En9&C:xiT`rz쳰Z7^=S Q `k5M@ý] ?W _گDZxeq&_[R-(3>Rx:|1gHvF9+q {8, #qV$bfd gګ2R@"|5br {3,2Z ܒS3d+~Ǩ3H3@2?T3;k G|HPF։ϛX,ewm9^jQgmm,:| 8ww@=~._F)ջau{W^@t`}u00_0yOɲ7TM$I>n009G>$<9>utFӎwM8װfXJV{߼B|!:c܉@\kqM8 ĎhMEHoPf]SNAs{%BAry }6ʕiD5}#2Ȭ%dIrΒM<EdtiȔp@{!`ج*Q sEO %;-*6D%,4ϊ{߽ݏ}aj!yZ2A<7l$G3&qǶ rZIu_ z5~kMͧ7LE*FuĝQ꾎v\L/`a }I+wװѫBZv!Y݈%ܪa,uGԊu|]\'@c`5TO`>hv pݿ"ĦGCHENMn0 )yDveƕT0AW9`^}uU CH6-0-o-Q a&ͯO!|ty گ[#%pC ӲWQnu6ֿ^T`S=['Ѿ>xˉ?PoL3&[iqہIp!`Y;J}wKRg':tzN l!_oqYW%~s-|5Y" 8d1ɏInEߙc dBet 旾ֈ4i]c|؏ݖCk4N88j˖4 Mhmt )~m}<-L^ua:ƽl|0W=}eZFr3ѓeg:w|m '928UVٚ"1BT7/uN6ox~e\Y6^e\MOě42WHt\)]iOӛmsV0Ym]bƗt_0ȉ)%Yɿ?/.~F z&3F(R02WB+\%d2h2k.3"?YOsx睊| k2Iy0[,aU3oeo7"xXO H bm?Fl5gA! {Q>KjU.jhK6.g,m!vrj2RwX4U4CwfA <@}%64^>v :C8Dokj\vՙzH?W[0?A!\YB(赂DKj/7b +oϑPJŇkmr0:t_?N * .^ mM˨qǴt5$ٯFAnHi0MMݡJ5k&C}U[4-+.Tm`qnCxfZiNoҽ ʙL:3C1)<ϗm잶\aoMFXOú&_bdg:@ F) l{Fy:γnH8FɱzwˇBy-OrhjI0Ph =Ʃ/|!<-Q-Eh6ERj6cڠ {I딵ŻY`]XHIDv$à `vsIQy$dܻd%ش)x95SB@ +v%[f]B Pڬ\67vy-RZ0 d=#hܴ'0xClZ) +I.4]nRcij!:E>nX3q)*#6qWO6;a!/ђD"LR;g40yB٪\= >WYe>6I\DʫNOi 7̽e,>(tva6"{]ZO_Rc,C36RJ r%X"1&~aܮTlIKgH;WV* )f>c´o_˱Zg|\o0)U3SvvkvEBO˧cN=@ gO'#">}H:AD#T7[.zT̯Ra=98)r"K3l#ZT߽B}9: --fTvSz;)*|Å+ԯa)4}^~@J 9Nc颱nt.P zk͗:7aH2ـ/ njȲd0uxTl2%m}}\1tV8g֨Ƌ4wCBLgy y3re $EPqɀ J.(o4n),ZW)(IO1 \h qyfIN|`]EG\o+c4k<kL)<Ck/Q[г[cRl&:~`a,qM\O;h`!GwQ|wX =,/=* n&;=*#Ej ͉|nwծ=ݡ"eI2[,$ϝb3wqQ*j~BaH˴M?rE r >yop; tcaϾ*%,i* JR+U&7`;HAWMNԗwB3v6 ):3ǔȾq2:YDJk#HRAsFʠ`Gǣ:{jQS@ ._WGlVRB\9s␑yCqY*'5㽠!UJ; rݪG3O<9=0#dhoEјh4rf#)"0$zE(iZ yw՜m 0o\qUMP0bZ! ؀^oV[eňO;@p:]ב#ޣF\qCI7mFY}nNXG¹Tw{dВfBsV65Sׯg5g"Y@6N&GD ͠ ;챻m13jyTrƹ3a'nzAsT_kN<&>H7'SY+ Wx@5z^Q@$E) Bo oy85^ѝ8-uP{;EÈu =?-kt>=A-iAjovv_@^bލ"T R60aOswΩueI"t4Bs婻vRqD G3:̀-ԓMdRpM]*^d{@BL;y-PvIPh*{]߇p(V ^w9dpgC/{8 RܒgVeutjmYCoh7(" \'*6P/ZKQw.ؒrl<.@m]H6:$>FH\B&ebZ3 ʧak"mN{ý ꣻ+v>7w7Z 0-c:̯XH%m$LcE=0 \y+6#ytJR0! DMzH'8<ۇ(}-n~BYNRNo(1 h&.  =d%|wBd%^=1թKwYT_x7>*9&LZOzJ5tm˅$=cHީ?pLkٹ2nzB\q '1toP fY6ZGDI'B])WXj0CHXPvj/KNwu:'dhr!#Z`w."^0~G\90zC@J+@lc'8|IK@{"`'i,Weυl~'# |\ 1.!2ejG335ݸc@d>2\yseabuST*ipjSF8-;,vXFinc ]ru9ҙlȞ(b69pg'DSf7`ԣ!ΐHف0<'Eb{K_K~HHq|L.ͯ]ԏ2#$g4>̣ p0dV65|_RSs @>y}5p@3f#ŗcwBP ėw"oFs.&1&LT?Hv&wkhYϰݍsx~x t [[zNS:c[S`G~Cvk4!@"MRrfmM3 \;($%2[‰7M΋c]\ؓ&+* L}$*?yIoD+6e!](mP}mQB1 _BF b9l5U|F??$-.wGY11n;o>G- <3E傐R2oXxbD'WÜg~)R|,+w6m:F F]-uA{l|*P0- tualp?U2X ٕ*S@mez S3=Aٖd]4d,~}.R.P*]m,$qK<`5V2sK0+$o='fLz;R+~&p_{B"/)^͊UɠǾ B3Rw#]g fhO]~ڲ) p#ּm5ڇ1[3@4b Sf;E^n(>~=}shCkMc4Lronk<`K:+CTO iѵڄ3LbTxðB#C/|O҈-24rfU Oc=A*V #X/?m}=[^W#&Q,p ܬ)Dtp+?/oˁ-uv}cUXo1Ë+|q̽zjK~IRl 1#<6c] s6Ed${ lLmnt~ iFf'w$'B],NB6=raeQB.B(zTtz<̖ a{mqRrζ]` r1T_U'b01Ruv]-1(5{|0qsk32m,2YA/Rlepq&߈ 24G'ܚ}?pxΌֺVJ nk0:8QWR64(C1qݾ%/*,fKJo.2iɒ^^ʿPA]Av^[L3 Lҍ/{'V*cK"JNcJ4WR%5K^4-(#|&qEuST HG@gQ2ɗEU+Seni#,S\_(`K@smE\>*p . OQ 5n=|[Tǀݍu ol/Ie) %\IXZjUFLJ;むXKV ; 7>UD | 9n$U/PX!A"4gP{!|v5f hGA&dkBN"ԘyCz:r&$Ŗp.#c u63G@{dE?#ez%߿3] ŦyH}zz V팠ghײw&VQo4%a]My0oBҽ_=z c q7F蟽@yR$*lj6.חMD9j46)-᎒DGX"=XL2\\J L%3!c\(wɐ|9 xQ~",$k xiq*$(cܝX,koSۘ!s{Q0r)Stzcuf_uaYLi*iLEYGN- =UECY`v*DOw^cxK9˺8@n?~~o. ^5g8'_8!a*SaX&#SpQMXy#)`&4|Љ);MW.y"ndMH,/mGyIfWB ):3_Bv/F~/G  ҩ, P^&J 9=qF\1E3gxkjB'GǞF}Bn-R#,r SxAx Ulf6KbE}LAV_VƸ`CjifFّHF U:x9V:E"K**pST<5ƤY s(cTʜNz{o` KI;&ʦh.&/#`WrVfe㠆C@O'Oy+n YowP@a _dz9KܪDN} P52͈/y(f-/ȱ1ku:Seg,ഔ-9740gjdT;+鷻eI7#GvF xgI+Og*}M64ػOJqI/3:;&0Qz}UuA\|D^2QU"̜fyiD. qʜh~I摴~ q:$u 8DM"u%UŖaьlꅔqn,Em:hsHzWkԆ1i0`Uӓ=H}ݜ"SY.{@}u Y̵c2P)%9l4ECyK;*h^G^'#?iڰqL LyGm^7`?CȠκY͠lZ-nI?cTX)TcN+M8 p[f3wו$큉ͫb&=76xҧ 0ɼt@w?5p@Ls8Zʘ*yVCVVrF\^t[Jap Dcdʛ۲FZ{* O1*6Wbu`fe뛧39b$_q44wnH7XhM-@)KTI xD#OWI Y ǜ)s>9̜; Ťް v~8!ͻ(ӓl$^j uyT+3Uy6VVa@"Zȓ;Ȱ$EDILd3}hlv;#]~VFGԯ0QQr4V`HީmPOݗ E7jߝ-UTnKLlO4m|GT/7mE}.{T~LkN tm3`T4G\ q['܁\4HI15h ⤙i@L|M}9%(:i]f1?T lCQ^q :9w]c߂Ru`Rjn)qU4k3} kȔs[~{yfD+0Qe mzNce&t9n:,odG*OőNQg|%܃O:7$!o~Mb Bjᒑ&t > <)?| L>.SfXF:%ŏtz3Ԝso - {t(2n9*Ga^C'*T4A-Cu!5Kްu3~~LMʣYP9VU5B::-zAj_2+V =;@f,GHWZ5,a =Єc(s68_u=0H[h M:PBя{vQ S|}ol.θst3lDa;}x;P!)b #ѧX\|m,"E1]Ϳb}*^V&㶪ҒD;U GeV`cCT]”;4P| _b%N%N ",t@&\#=', T;;427%H׼`@ 0) ͂9EQFU!iɆH$&Sӻ5%\@6CQO=yT+FsBHsH!8a^oS{8^๱X+;|pӰPt?.uϘb743fM4YIFb+":Cz0bFk&C[)$2D&mBaTqw"L*Lb,34\W[=BB/wtta!+(2bT~Ďbb8Vi6mv qtxW1Lc yZj:&J) ](s€Nzɿ ?Ѥh&WU}Shh{/EQ=|>?Bkr&-tyn! "*5M܍FЧ>k^eae`|p=vd i/*4AdyEX1]/ď:Z:r||Jd;x԰?O쿭2Tu.Zp)~%)%GzF_@ lg%/KC9dǨ&Vj%ŎlP, ^r(󂖨/†֛+R"0˾Tf>n(j u;Zkp ᘄ~.YVJd\yx9y}T|tym@Csa.942gO[1ߏoQEm_88#r #c)"_6hJSP@&8b4+ܟ9>J0(O4nNmJx 樂A Ij:ĪrK4ouGۢ^|izܼWqZ[| ={qjXH+ â]:ᶪ\vDl]ɐNR5 )Uf .5cC)zxzW2}sBFYsH}~(sn/$YTB.G4`6qGX%CEnXJ&E Ia1DplXr*7g {/~m{&ҋzQ!S]bX ݫXO0yږD]}dv=  I8:ebAcT骍+X:z>.Q Hr'^(`_@R7|i}!ӽlo2cI`&= 3ya<6ięzVZ"p6r# tee/uZ@ =eK7\CgtwBֳpU?Z,8:Wf;iG(minCy&_ gbq$,lpP0@l_K 3oFrLl@ζ|{JEm2c }:zkXTɴ|3C D?A6Ei,L:Ԧ[ 1I#ŶФ-w͍,;iQKPLoz~5iJEyCsqEcN{B5z&6ZQʴ6Ry:B7x9Ԧ%8Sėx2תj$av/uE{Sx?T*0r70Ԫ(1hU:`+2DΝ"& K1x?gg0 %l8{nZ@o%?iZ^)FI|L$ߓlbQLծ`GF/SQ|yo.C@Z벓".*vz\3!]M_6+Թ ѸX?[mtxVry/n s& %.xf}ޟzsixK4%WG)(jJ~_UZA q᳷tտ IM{u1 mra0rl5<:9&[jnk8 ր󪿣 0FoYld-\ϓҟ[DhgKVOKGhmwQ'BZq~WV;і)#޲x@-q4hQEvU)6UʓfBDpTg6/tPExtJOsEjEڌAdI Ae BdOgDE*Ok.S WʺDsOqRҦ\](r\-~f%w9>%쨦z5N̫uuP~\bejĊw[=WDuo΋s? ‰FARi3Rlg8%kV[imYn_3Evա\6taf s-xB̍3cJϻn}T1ct;RK7V1M/f[Sw)ʸGs{NߴTg߂Swr̔qcr=#,E!Qܱ2P2rqFw9v.̘4Sc%,o'Lۑ : O\"hn9ګe0>lW+b;i9}bM['"dmK,i`Rb~^Snkpo%CiB4瀝(k{&ND zSZPk蝐#8pUq,w d9K/y"R91P=z p)u?fx!XnQ.:EbN2B"eM [gb[$ F)!ν- e^4K:PY.n-d` n#IO(U-z%ZSoH"eƬ)TCoe@뚁e}E6V\{{kH~:/n 0iCm=`0NOჺC&M,ͅeA.8(n@yr"~'UKu/ kz Ac$ҥ߱Ap7etpI6EF~T t35qQab u$HרL #dEhτH}Id—%=):?2xo> 96$SxC)~ˏd;b<]v 0wjO_ Buc%wnUEђ2Q)RqO9Ny8+DxPJB%Dr9!{WE[SV1ͪJd, k7J{\>Xۭ0d,-@ doJk= CavE%UJǹߵb %oEa,՘C_+Jl!qnJ3^WPyUeϠ)W]QO~kj3CkKe97 iZnF* {'t{dsD&k.'eɍnY 쯽BAn p dE$;3>~˩52 cV=+GT|/.3QIRىJd< {YzQ%/fA++]%#dnЂOxպ?u.HRѪ(O.G˛[\ "^W3'5{5}hNCBv*Q <7h{ p7_Yyrӆ؍$`|gx;]fy~8<|i2 IPaZ {zgbGz DH'H&Ușd 1'.e=~ׂIg' ${#y@0t`84)zi" nvDI $ +WVANn`iJ*Gof t*q/0D|-2wݢ?M⃫4[CvhdtJ/ t)}TKihQe|a0Y^ʘ u*:et+Q&9%cBg~nA~c KYiOevة4LZk/ (Q>K;ӯdk ˮ^;G  }{#'wO#iի(8lM4h+N0pXhOidw zyP9,5Jۿ#= cΉ_@MNo)ԛl`iv~fAf_:-ݻ}:L*O1\6#d YҐ Jk}?$EwPARwS#֭]VF~4ZoV[-C"^qN!BUPv!@ZxcmfpدqT#Wn;cIX0-O0VGV.~ߨoV$H[_WaQ2G2 y KW#V'U =[8A9'*x]{ ̅u  %ZT{D據+?6d4\+C.1왱E?p5w 4e3ap!='mނ<&-HGPU(VX}qyԖ)p*&?X:9Xg&z8w$XXo)N_|WȀp@;,50Z VYr0޾W/$P4Iл]9M)`ARM: ~jW孾"=b1ṊC1\ fԧwY`z`ϰ:"MeȃC\]]:pߚ(%E9 ^ʑۥsܛz&U7:<}泛e\>L¦{0﨏L@&NyҤj4!(]@-߳Z+yR1-ϥˑTE]MP*̓ŠnAM^aA9,4J:o,SŶ# @n@b"XH rT%61U, U3¡A;[fCՒv_ L i$sp%M$ɑ?TLgUkL0&$֊g_WTFQLd|qL0,nkf{& $#÷Ӿbi2V%p7z-Żz/B#@k3QDF嬒`;o8=&4Xh-,N*7bk]ǡo2}Pt88^qKSPh:̹Rc?XB2G%h6q ߲{d;K47nE+ |GX 6i=rW^l #}U'!u9bOñ{NbJG%+ ]eLHZQpVV ) Y^03fbzP,ǝ#ɭ+%f/Iȯu_΁|fu 7:(Ep JaF_Tt:! u!5Wu z'+rE;-2:܅#87,٩hfـ9Ů@苎to<ہ|*=HQ΄oMp :R%-rt{-7 +߭mظĕg 44@C[Bں^y 6"t NlL-2N+"&!<7yc+7qWƒi^˵Cd)_d4 ucq~HB$ip>3 H)]kU`O&ZdQ{iBt8N2fkyg@՚A-ubQAܝ>xYBkO^ҭdaq^/y(k~pU81,1%#i.8$IŒDm|HÃxuK"Lz j|ڦ@zS*[%'w5 p*PVڙ8*O- =d%0Tt(ΣΗMơ;sCݷFa*I5 0zOޝd"*:T`b=|((SlԠu$ꥯk[X邅{e `NR.D6Y~8耽#$D)c̽Z+z Mn{7&;_S_MZrE-'FJ[£."צ}';_Y5T¸tOJie(~wk"J02G^yPࡒOO> f5r،(M&-\5ODϭꃁF6`ɱ2fL,N I{5PBYIђ H S\C˨'" EQCN۬bZc1lOI<\y*r( KE*1K;ɂk?6n)jcܸ9jma >s >뗤*|zѴ~Y,p|;bDlj7Ќ&5y  w1pj, 2R A CKӞ)gsiVBW`m{:[J``ShcZ!D^h _|kU֖djG0;ׯʄᑐ9|o<8_ n zS5A :띀e1$݆)# d72?c1`o/OpFM:z^"sa}K]L/9͋)e f+iMxWv5SHYlcfqv)i+Ib:g~ö_Sg_b0KvNl:ш!"h66dlM3:`8ΈȮ'8 .Ҥ^́:D˱YJͩo6-{y03$@;ʌGȉP'ĮoW=Q%xnFe2\o _2/V|T(UhMVZR%V0b*qSģSwpAA ^{"ަ]Lhimfډ^?iiY7.BwU0BV"h6 D0MBCݼy{k+8* .'WoSߡDewᱥD9z.b4qx"5 5mvR8oW8+@BI+f]X惤Fnj48:\hkM9F9-+/=-Fy.3f')ƌýˏ€e!h`&:dp_u DnilJ?NmIU$dGH-"T6Gc*<#"80Y\m gU*OՈ.N8ntɂ&(Y IH|"6(חrZ%y) [=nkA_yX%nUԳ\:XlsيjrsyBP} v~--.2gFVv!xI< fg c"*Je(o,ݙ~?1h-gPp9ǟa'vťyu8?PLG\&m:W_>9άL6葻c뼗vC!7W W nyKf}7';*#06uO2 ;@+[2X %Q["A/4I83'h:g>}"v^T8鐵/ꃆ!&j2ŋ߬m3q& tJ/t*.B߶%M܏2{AA2/Ɨ Uڃb9&"SCp9hD8k<[@ ~Ev1Ԫ*u-;Bd5`nW"9ćYd)pՁ˗tfI▔G ̈́sA4@zK1y^%LNb> ɠlj#GbQw#aވT+H 3(%]D/{2 ĦmD5 2/ApG$h0S>.b |K,YZL泽h5(*y^&|܅ oaX(hc.5Go)TxnJ!-n@._++)G أ@2CR|xɬ uC?EKy:گsd.Ĕ67R?2Wekt Fܢu~iP";PZ*v8I"D(ؘk=@)dA?*nʧIM]r>Paцh$m ),ʠ9Ӈ;Ǽ Syp4]"盏+KGt}H'YՕ0cO56I{ͮ>%DSJ?=+ٲU'VQX#ڹ@ir\n;)bSk"z`e 0Xz{ڝd)Flq7sܕQdC:lۊ!(Z- 86fxؠMer3nU:8ΉYjDr_Aq')YYBf$dH[ 2Gש[¸]A\{7J6RcJee%'q00(\C'ktFQxOM h'ߚDDavf 0-'^(($ !Xvc %l.K=I7㌡h\wY֜m&eH1Գҟn~MC5?[%{0r6,3@` (|+%(*9i"W:ty_k*tgÚc6|8h%)I%a*vr<];ޘh5>/1^G2ߜ? KzcvAO\0d)*I0.'`>楄1pi+(O,N{'MFv'niO%K&Yuώ=4#J|4kEKNS4%Anf%񂒵 (͡1Yx K CRl8ĉ) >yW{u Cx>,=՛q{׀E~^dYjR>gigMxkDxfɻʹ}Zw nhv%0MD*̦9>aɬWn!9 J&eQ y+=IRQ"/W%2MkKzh2Rj)3W{~e]:oT!e 5-D;^F< ʳ/0SsI~A m'1 (kF5[^ힱ}24WXv:a;b,S0Yct!a0D6;׾`Tu'Xi8G%FڠeS% NE_:Q vLHQCS@, sQ;ZdM1,:y" :۫-4ȧ2K(.:f G妟0shLz7We`P޲򁈖桓=(_įlZ@mZ&.ᩛdd>*>I-Gg ^5{K+ ).K_/.&B? Y3M:\FK>URyQKw3?j/s'|O  2+'ae/HKڄ`+ow`RlVEr&p [Yh;a$\Q[ƽohL))[,.Y:XڌadB}eueA G43s"8ŕ*1} U޶t:}0l40``k-~M'|i`tGB#%jbZ˳$X~ zͽoQfRm㴁 Ţ$(I!PyZp%5W.H=Љ;̧a;hH" ^\d|[r]`z]a׸.oφ%ݻfiYN[_b6*Wя<JPPm}gAk*?SA[ ̃ܖG 4&f߈qW Uےg9݀n/4*#SSɎ/+Gtzr{0hȤfӚuxÈn`~-r961Yyh8e֫frq s*tm7̟npQ5.v/ Y,t%߷ݸR}ꐛbzh1v-kk| u 5#xmmW43FP^Eskd. a d hȯz}-1MSH޵n A@{֚M5 (rESp-*Ǔ_dv 6ɏ#s%sd& 8"ݓ-ͮ='Qy' mdߑWLl7>*d2h>9> z,MyHam&lX9c 93ak?h-:ǽ{ NP\YR(n {L{x3 L:4C?1e%s+fFܕt ߻[V¿yӯxY `ќmv>TB_헇kShٱq?%oLȻ@B1-;g=Q3{~2i>B55n' :~au=9I3zc9 -wvNW痕 6Ehb׳v# +L/l"kM@ȵ4,G0iQ9\cݭ*N9KDM-fzd6RE! zW<%w9DVs=ԪwMY '`C8?mAΏ&#` H!C)^>+誔>OtygT@%ip9kH ^cJ0ӑ_F׽/3GE(z>%d䠂[HAXesu=~HZy[p6xjFzǞY LD#C<{i-fQD(Ș;tղީ'FHGG8ֲEmK_Ae67B)+,l蛇%/F;*zo'tTΡ_n~{՞n'Iܛ"K*ݿf|NAI$GdwwW+Qt` m9-]ٺՖHüG;{P Z2 \`ZG_hK[XXdTOvgi0Ǝt+VPElJjb(ﺖmV z wp5Zp!F4 wEqV2s]|+'.f@SYPeS%~vG‚.$_5qБMhͪ*F~ (m$0 \d1W[ _|}% Ntln3ҟuyYNs)(.N?){z;o$E]1$?BaSP%W`@84#T89#!2䴣WC5r~˦`2h+[m%m#mOQo(hlFj6IbD@) \9k;C2[8-dT#TWeҤzʠ7Xa8 ۓ+.tk~q  1:PZD)-cyFR:5 Դ7xJ*802ębYG&Y 4C/g1kDED}ZPSE2ަMJb4Ϩe׸׳, CUuP+gvBEVhGehO5Qq W9g5>Wa_X?V=J0nP?@1EvVx>8ScH`?-" dd>_\6ꪲRyҰK$:>J{m۱Ѷ$]Y_DuC4m|64sdu"[YħC7M_Y{ak$ˌ3L?hMx Q T#^ NWbZI%7uy2+N)Q~\&!7)݃'"1a#@́; Dca֝pRFUhp1._YSt.r |:؁i:=1{8͍LP7O_Hv.m(\ )zGKN7fu k$)/&$*=uz?A^8Ɍ PMf2d8fvWH;-]Vu9 gt&{3=Vopj9Haf|u (|ď NUթ:&::AeY;s#2#ʤ~>_F88 4CgN3w Dk6Hdo6H뜵i \5k =&rrzܿiHp?fy^>i[қ%Ӌ?62-%E/)59/TSwsk}+yxXl1_]g2Mg+RЙHVvEYsgf$u nA\Zy#E,BN lYn xoi >jDP|W{%?YBiX-OZWˈH6[#̌c u_,ЗUnniEBdefƘ055غ1C-c5)9 J9F$7L2Q12BhlԞ+?F>%Wp5[s-TBZ7gk(OWbn:\$Vt*CEm[{$,7|9ٿN, DӮkc jDO+P̵{(Md@W ebȴpXmk%Ig{Vj$Tin!Ũ[6ТnRjz WB۽E<=qw+zKOYӨf%ISk6&ByK3 N/% 5c (oOT,^uY(aC-rD6[5ٿ:G&=(O(h[4}F"z>{=tnhLSr;iARUG!tM6JӥWܒئҧIFf_dӆeXIkkv*"Au!դ%vUF1DG|HqFv_vQ0]`X+(F̸"~a^#ft! 6җɿlkZ2Jp F%: z`^C8oJ-`_ or2{iWyN5iXR5R)=p$gd c #Le?ӑI"tu|> 4*/ߡVDK/&a>[`n`R9bB=NIdt> tj`btUWv~ϕacPs|JG @y+C|P;@=;Q8> > `0K$]d5.y. wb\ӧV-Hxն|%8rJrTzGnzKdCTJ3p,";mͼC2zIE<ȺbLao30HmoPR`fWmO)E.Y_Tx-41-6|KFpPʙN3'jcl2I#%n%6f&|؄E-GhAyg5 b76ͤ>; O_@¡b ߒf 3ԙ̼a+q;(o!J)qB`: T@Y^濼"o Vwm VRk6bIkR oAl5P ڀHNoj7~2Pƒ#6[ zZRޓΡ iF9އkZik)uVvVY K?AM{@h| ۂ*^>P Hy`ۺk(O9iLIg|9қ ,gh=Hi<7'蟫G7Ȝ㉈3lZ~ͽt9w]+umR? 9`p/Q7%3ViOWđ+yHjzֺ7fsZBe͞n![q $2xg=Ns.N3$2x18:]1\|UB+9rv>/VNV"y<Ý 34Ȏo 0 7A&MC*/H6,|hjA'=Bӟ}p'U¼8po(M[w2:R`CfjJdF^hB rfMnfƂpyP8&|~$fb_M{#ʕl/i\6p`(|$)\~ L_TK4(џ^殿kC3ZIz_NR~sC^Ԣ;&9LJφ,4#v~Ǒ񔚅i&.)Zu<ŐH֩/-H 'v43INZ5qW&21QH/[!`ց ]tRChlecV0=!m6˔5@n뜺Zx\P~ZUQq /ma&u+! |o}a>\ vNq?61 ӇyEvxbz|_eBJ"tUaE14u>Ij@Ѩ(kHzv볶A^AQU%52bt!hbGۢ<C͆H~Q6.6GB1W%(&DYc~Ȥ}zVzɺ/vOR:i}4*n7~PSV =|L%$}iQ"Zc~`e* rn_<9$$U]TUbb8߳>=!z?ul\uGZe CR2~&`z YEx]nUC` 2W^$uozJQ|@21Cw;KMMڽpr=;ńN 3 FIt$El]IxQV#B9]jh0Z|iW6\wP48lzf Cw' : X4p}>˜(@x.],O;43)aq"P>>@~AĚvZM^';{/Y:kxL97굃t S-sJ 1CP1c(1c&m<#1icxm&PD\:OLȗs@ijZV.>%dIsh`>jlx´Ef®M/e4--fwE,c9^ 9͘Z۰J ٻ;r+-/hz{aʣI>$q) v}쟿B7zatu``'2o H,%,R4f=rw\9僬r4pP޴%bԥ&A3ĔiS X@c(T f-*dUtl'[)IBS>Q7@kIU7ԃ*(.]Nt.>mGQDfSP_6l'kw'9$k@E;.#YˈhE/J'ulE17v`?2q$6 $Tr Lʾ-PAh.ՠɎ=pp<(ͬ}M=4"N cdw`-+mk\7WMݛ\JҰafkwrB8Ⱥf8P̃eӑ2fA5 :^g 73++ ڔuf8.Vh=v'|xINb+lzO(pswR+Qf N2)mܐXbgrte1_#{brRvtǞ{(p( X,bvg~& 3rN9khfpURVf6 1ܷ ,r[6Z)r :Jqs+SPjNA~U") Y}?= 8~ƗNg+'@9iS)B\hz"whi\Y>D# { ޳܍B.qZY̅R_$|Z{$ 96 s(⤎RjyAs֮xy\ z<5m6u0<+(%XVA;Q[DgDU4?s,ը1(*~ :iQx> jB"/*Cr}[Yt?uMw7Ԁ^_AX^OgDH@>EbP ) cW~xFy-HYJ!T0{Еs* '  Ճx^W&ûi~OEXS/^M#B]m<&[ֆZ%|ayqRWq}R!6wnpGחduR0T *Me_uGR"c"Eo`PxHfd{ $dPAjo!v^vӮu:p0QxV3{9Rfe;yxܰ܉NY6Y1iSGO1e*WWL$/ ;n-`.qY0ǭW$K!\JjM<& h*`{뒴.%+ZTzYZ\p6ܐ-kR3u\j & r(@RzL( eIue]l70.aXYK/ @p Y\K.=z?bP.kVa;bAxyeQ"89ϕ2]pLjG7:jgcϿQ98d㒹 iLǨݙ,t,6bL~c~a@l)ۜz~fP$c"SJI}AN&{e `7x1Ş)me3s/]؎ņ=ήX5Ht:")XJӹ)C3-Z= '[(7ZXeG, Urd~=/(G?OW 9!RW[ͩ| |7F3vʓ\6 P5@2Y〯|%LNnOQY9e| F5r(J}>m0V2I+6+36>-~`O[y|*&,+%1CܕxT.%S xM/]TXl®.9%v8jع[B6V+-";P/fֹ6>sԞo #84:ec I{R[0h-,ˆ%i6Xw )DU #~xh`>D=n¿ `7y*•#'r`u&{]N7zl%~*(#P39]$n#Uv- zr$Gm)rzwU+Blɥ싕 }Bd=WlDյgLa#Wo[\2X퀘K2{tq 0&viPj,SQt^3ܲL͋Im Q4O͈rf7%zz|ܹ@a`HCl{jhC`T<:=,ƍjr!\p>fӍ5'+x̝R@]ĵ+> B(֑~}Kx=E;-ܷ@B rK*1 TjC:%gSjakF fCK~&3 GX8wFvL,Rq|5 #;[@k[[+D/u_NüY%$]Cj}@LۥС\ ccUb#`ǙH. Mzd#!~MBh=g rb^? ,PVg5Vue9FTr1_c( 1"RCd̉Ȧ }ݓM)2d4Ar:.}9Dҋ1SIQ'ֱ@?I(epr)ow|<1 CߪܗVaa-T1]:ԔX`JC4=>h=bʜMW]B9p8 1_v>$+Fѹ=|@4Z'*v)]s3 b͖t+Cٔ]I\/>W(R։CI=;W5V~'b.ZK[a~+{wLeԝ`)XK;k)g.sbJQix(ԑ\>0ٱcKO8dugcEi˞#"\a`GhgQs2#cMGCM@V^CD2,%Qjw&T8D_w] fs#}lj՞pHf&'[?-۩lW!8*N9"Q~ itS"Żh -hcm҄Ԇ 8SAžfނVIm kftQ!*ep4Zz*U^9fIϪ@>Bܵ%uRŖC_fXM D5phxgNWwHʹ߶+>'&$|+Ff]&?4gMxxr %~zKMSN0t}m!9y)iM h sbQ&y4bI{$Xb@;+ضzJȷ*!:wdʋ>9w7HQo<.4ʃ~Y4U>?rhxVZͿK8.0'7Y6ɪ/dhgT{KH5f~9 oQ( Io1svhx}[&U X`9*VQ"l9?)޹ȗ4=C>I WU]x\ Zq;V9# ]G iٿ,&J~tyz*4FKv ftN 9;z$t"QB9).'CdYX+H,L<ʴNꩦҝ} < U<$wQu&}^3ֿ3Val]<{zJɐS '"nvZ$c;k\~(LKek"/!o$ve#j8It>j|^Y>qh_ʲ٣bBL`zpa}G #NfI ϔdtk=H $UR+zE<\,M3ꈖk)B>> "VDc䐘q~k2fwztidʼnMG 9iʦ GtҏxFw j+Ufe{$F@ i+.:>ȱºaF5;,\}췾aoLП&,O 9G !C9^P뜱BZoH6ԭ{Ijz#p,x*C"$'Aɶ &#Gmq/6$E8oS/j#'1h+2b;vzw/^z}nM '_S|@z$Iٞp-Y䁲0~CgAxkwf1ʇ`R M˃ lcA<*[735|W"zҵ^rb={PƎnw9lLۙi؎L6fF8 k4&`HKأ,u5đ!k,F'1zGvҴc+w(ӁRU1pW|˦]K~BJT,B+qsi ӟңpu2΅|$~ٵ9 kMI}z.2<~qs'TMVtۥ=n"18a?Xj䝱a܎)8W8C]`;v]j PV(ͧ%rr:: PŮl Ȓ.{ZJgtMV<$X׀kdnaJIHmKMR*ƻB~hv};Kw҄]fo=I3Hىx ZxP/6aُ5 k EbI[f<n, C-JaǮ2.w0!ρ}rx?yt"WHǔ~.TW/÷ʂ Q}Д@!2jtch#uEjuQ2u2zJEٗ PuԲFU d53-5]^Ki7,X嚃HbcGiGD?=6-^+] wiɕ4qM PJ^s`K%Rxt@uL .&d%ZK,~ڨzBg#UDMlR-Ft* ñs/C% !zիjt3n %T]\p EN0Q"z,u פ}Qj*ju Se-[J2GTke<{%)z?vs (ekWdf#=\C[b \nBR촴I4dnX.ܧ27&(XYx)Lɵ6?3xC>@pFGLt|Zy8.G*Yږ=+xM_z[gj>OUeD@OE58@R1WQaU|WE_vc;8Ѣ-QZNFЁf۾Z[!ގ~:]'H%#N2^^-ͧ|lM͓~*帬~x~ʭ.lU5Vfz^ <=0z4F;R;ߙ+~7Yhlv҉R%T^[3EEh=D>oTG3cŎpm8XtY:7saa4+aG/XeTk\}3p>!g|؉fp~[ rE_*GNG8U% 8w="A}?7>r,SuүMa\3W6Y\0[Kޫo5d h$_GYdWAbz@5]Qp1ծoP;ulEbZBht{rzj/~x:3IEĸ^Wi3G6wq'DD$-b r ƿb$eLfYvH6[e`Wb: jˊCHo&mVȰ Fhx\qNp+&}ŗ lцCZbYcG(bSEB]4"qz’8ܬW2}9KiaR?1 oz/τbY\T+eCGzm*9e4`.rDLonӎzʁ k奓dP̛rÛ9EN˨KLXRD[dU|r!*ʰ,qo3CDz%wDGcsI1O\V+^Gz,!/'Êsm&'P\} %Q? Ymµ?:[ۡ80 6!hjD>5S]ڋrϋ) Z6{{R+׌=Y|w\i"=sWScfmH\ZNM"RyFHEbe1 X?~*,ZhkC5,0FRtB竂xZc<@*.X@I2"Ͷa$*?#VV ufBԋŽ\w58o"6 vѦax{\\s(cL(˅ dua6i2]xE _5j΂aC^OvC.+ qUfVE g|_GeTzQk .a1KKC%*VGk|'ojU1 Xd4Vt:`㎑r~o_f1?p&NH")Z%RAqPeVƠG Q4Z: jdo#d$喦r-L!uc4~ a(}<Vfƺe*0ػR[O£^fDL~Y'X# |`b|s:Jnd3-?-Ğ|כY )T8vkL<1shqK(686?e6X 24)Q `u!dnmcM>&̸&hI>x.w=pn[\zzgɈC)v{tw HۏEVD^vpbA>ph'BYlæ欫 pfrG$2ITtUbOr](^~d Yk'k .06׊4fLo;yv&4Wf S߉P3 >(pϽAP0nb6 D:EIZ:\zrWZ^ͧ.hdzb0/ /~Oȴ fyuLG4Y7/d,yuW"Tժ[ufR))ȵI;X,2р7 ]ؗG:U"y{k$S; qB׭(h6TʁZ/hYTqBcoob38T 4MU P#-.QDUH?ן p4QIs3'J"\3 Ƭb'V (c8$V~>j|НA K N>|jtujE¾Q̠ÇRAvm)N;}KD]1[-'HorӐS50b6j.b:E?SO~Ȩ 6ۃqQQYXdsHXPl=Y5K,9 jeYPQ<%6 .r|f+3+8%HYh+f nZ2 YԉWPh%b2 VK,C7eIF ?b~twg :t"q@=AW|=I4}9jcRt*R= 7@S؃3mzK$<= DkBKm F]mz͡@t&v}A6 TX+@f"$0=ؓjVHlw16(3S*/"e0~$3lc)YW7GEyOf手[\7ba-vBQC0i\dg8էZOC֎ ?:D\-0_f|_0nD٧xKJqm|g Xc$s)9[?f${|Ug2✫Oa[\A}vБLP:As taOAD%Nf" KYWh>'Xp#PЖT P-QӒ3(璤9S԰2 xC4ד~!J8wzMAD\gB:mumi<슶ꢩ 't0&(_7G$|1LuOga@؏!z]akǼT2n ?']JƇ*뽣~w3녏d˾ 09LPý4p S064ÙXM EL*W&&]6 XoZR7s#P :n… ژ uQUkC/;-&07 Z;'-0}<I媝% gw=~6 FfEGj4ckL4܋n{kVe[@EMA@rc,DeĨfzI<3 \lE咯]xߙ㴱ԝ9\E%V"U~ RJ4 R[:|HF }?C\<~'Z3N 3\ɥh6<fIHy3;%f$+Ü Cuҥԝ8Yvn0w6H5g@kJugQI?M1,=3ˏӁTZ c^ϒi)ޟ=wڇ:\lu5yL3{7*e Q[p\jcwhsz.b\:O/=-ꢉI_KJIZpA=u*K UMmZ=4icҴvJB4F:{@#JC,x3ؑu:WI 敼|on"# Ttz\R^ *zkS:Oj^6/09 sc}w3@A+LJN(.ɏD\CLQ&^[(LP1!liih˛~/nF |>{JʓV*}QXv=L*w`H=É >^ߘU;abx45Gspziw@ܦo:r RR{ hpvW)Y,zzԹ{oxTº)#\ ">({s1_]E0S\]'mJ*:J^3o)FpLn6Mɭn!W^v@)-UIjޭ0u7PuDU=?!lbc7*disͨ287mq>]Lh*CR瓸2+z\1bȎ>RվQw?R@a-~It=NƄl2O[xP qb/[G -*KԺf6|@_WÝ!y!˟KӢ$" 8-LvSP[zcWb(P+NgQC2ʑ=x8}j NINɵuA*P#v"m ϕ=3Cɪܩ Q7m?>Jś>JnEg"W:Id;E(xk2ԃk vt$SUrҀj\^5bҨ5%ȈuGkQB^e_% (ϵM-@'HZaʓuª#&Q@ɗ $>JL@on-f<:aўS"ߗtj4zhDhg4PQs urzXWro*…ĺ`8+oe՛4F=AL"8/ ክ{vx'_oi5[rT}*?z&+/ӱ暜dcEkWdxaNu%`{g@4i2)C:8t09_N:J)^Nfz͇܈AbVd:F/~l`װFxCf{?of9kN^/m 72YwEՙj&[ټѽ@zyt#FvFxI;aal/Ԑ0w摹r~Q)u 6Kc,]ttzk| xjC oS@ռ9|T[|W2O>$-r I2KRܕ[,0;)Ug\pKрY\8hFҟ]Jxb5*o [z#?ʯB;J’;`*3EzJd oweDly^2pCk NggLzX\+0 ݚ%y1O0!Pq!y2]hױ[ |xa0]{:. fBkx^ir@<SSEZǤux&ٍT6;VڙK\k f ::ɐ| ,2>%ŌY} nA/ ~G*(HeC1K3x2 j`m>'W.sk=5ۘf_A?`DGi?<]vMij "3(;ƭHJNZD;. Uʻm2 'Zp)! ^S$KMDF@? 넺-E2L+ v<ؘ( =7~PT7.Ձp. gDPiߨԨ6ī}j\OF(Hs\Aa.^zr'=l6iw'R]sLOPtU"^ hz `E'<5Yr hsVLцŧ]2/NqV1 4}80%!9d E1".XE?JV4*lPԃa:?o]1КLp%gsFaļgmh_}@ξfud|B7/ lvI N!yzLhKI~WyJ5ه"S"KBuo ;.!yw 1_N☎7 ]kɬ0wiũXٰ=5!Wc~T ͉:{fmzCO'@/R]0TͅOU[acp}?Ui֞x_ؽ }剸@i̹Kcs]Wퟝ91)| /o#'Tw$4UhF2ncŁz;~&CZcc= Lzb XxIM$u\ڱ %$ǿ"f)ӂS46qS0wl| ^$HZ9hI^m2P p\A\AS"7KUy[d~vrdN &oG.(l{)MZ\ S.҈+ vTN_uA&v08"(MDna#HE)?U6@ERX3Ѩp @HTT5C-!tIMx|i#,'^mc;Xjc΋b pD]ظA}l>Qqc&竆VľQy(nxH;G4E,򈇸GP1^uޟ?<];4e(a .[#{ `ʝwSG4%AңiȡiSz:~Ǫ L< rX PwZsn] ڲ1`A{j vFƭ8+|SCٙ,%{GߖjQ[o3ژ<Zotd "YWJK0p>F>eڍoG\<,T[|anނ:>C(S E*Dsjn.rD{ָ@H#T_{');Ύ|+@CwZ2s+˃Qk\yc%NjM"˂PEe$B-~/ O_솄jΧ_K /#ošځP%4*>ppHGB5m,փ<VE=1U4޽YRz\wt~;jwRCZgÐa὞#2J&G]q3B~tCjpy{ٖ?@e{_7mo@n37@ܫX3倕J;H,6dqن/%SI/)PȊFquXLn Taɧ6|tmrj^,D;qͦ16\~s:`w]@Fig+ѢӢCJ ^TGv>H uE+Vsy?^a2X%LnۈwnbxpRO,}&'Eő3`en@z}1M5{Ίr`U;cHf(sq}ZaҏCCbrHU8G㰿)bv 8>Yysy>7/>52}]CJ]҈2An6rOiFr]v:WӤUu-7oAJ|gru-{d!01Ё̃`Mxg j#Dt ԂIEݝK1{44;>xWJ[x/aϰQi lҘ| !RqYO!׆5U;Hcou~qLal 7'5/IK[|uH]dKN?>klWUtS0ɕbPG3>iYT ,PO"gYQ(^#2&&)TB+s `S/rQ?jm c&:^B5I3 XrzF7Yl4:,pHӐXK:G쮪}#ZJ'W]hkXh{ZZ>Muk oqඇz F³=)%Oywݖn.k/d@8lY0:W#dG1mߊ3rew]@A=h- 3{ w]Mk_)%_zI$!KSVuSEáTƞ3aA߭52cQ|J h\Wd2ᣔ*?#QdPTqC>|z\/#ffǹ_2]&-8˝NE7}'8xar\'}PoNb^|z{,렅2y5kF7sesbzOc?Xb˕{ r\z>9s12SXVf3ݛxj I74OF \ Evm0hG2ye9*?W٤ 'pe,g/=;A8,DORaƾIZN]ӽIPYPK5YZA^ C5%Y}O[MѩnZ%fWAtˉؔ dKkB&\3=0]DYjNZtRj IP^ăz*Y""s5Z/1 Pb} F;vg!cl3\kIOzOb@. Q:a{: ]Bj2C{صeδ`f[[e_򃺧}hR@ݭb{+`y^IcT*`}QZKRF%o4/Ka#mdR Ş^ &ԥx;`>eװ3`F! yWy!@nF)\WI\׺ZbP^LA8&H5IhJHPՖ MŽ2$ ٘,ӻ#)kXQi•<ШkA2=ndVtl R)o0:'xݣ})m${qHb9ȝ6.~m# ̑=d@z5w,?fm'0 Ȋ(A›c: M]3Uw]a8R>/Ug`<.Nbe! Yת7>1P~GG9jYG-ib-*D@r)!riA[Ʊ9 L_j`W!BN[q"s1?t͡)z9]5V[\n IFyZނz#쏇 /#B#`u:YbE*i!k_8˲ğ9θ=?>O b9̈́ߟxc1C:jtж +]?s7dq ұct[ ED7([XCD{BBV{xdcjlBuopd-JVzdia6 :pWi%6"TGo&<*F(g_[y줐zEOn 7铲v &(QS ݽ>ז*Bt~j=˗8Ej:nJ˧[8g, @Yvgv1|5.@*yi9YX<-.Pr+ JQHv-3@hsaJi~ g=q6` V^eFNZCVLc̠_iI8M(V"xJ,i Aݻqk>=2nF bK4gzM?m+St4PW); Nu,x+ ˙}ă[Fz#-CQ9eEW\z~dgD׈ zbՄX0u5QB4[ =[ļˆ'*טiN!;6pk&"IO>^)_\$trȶvw_G쩿 GFUѳioO>I6v|) _;xdT%EC `j Il;.`m0uWvBte0юG^:NZ'޴~W$>47ΏAP7'o[RpٮeXC |qT/[z=hۚ{xn g.mKKU;CYp1P=A@ey)t+{EWGHeiQUJ^LQ܅QD%7,DXFk𘯖BSo(6 -cgyﱥҒyTI'WK ֵ\#X`n\QеdaٯFuJb\)aJaUoEjbmf!l* CM+E }4K_c?Ce*"=`[͚/6-S1kzn|"T r[+BRhooeg AG5mL%;&V]nqEfD ۺ/Xj`,=\h;tm]gxlVL M/ ۈƒ3_!G@q-2:[c;сUaNدAOÇ 2N \84qc4QݸsYw<TUytL.7@]X)*2ʖ^eJ=`DGޚ}\J4ܙFSsOqMu)a1Τ/;'N/\O.D$G;g;{S>`E8jT>xf+"r94  {ul6 Lφ9qBgTnʸ,VdYP -Nx}Du0cDQۈ7E~R_$#5O،^^9ihc:]BuH3#$7%Kh"P(4(+9إ^(c9bM?xcshQ|N- XלC+U\PyRB _#z&ՈCb;Лc"<$~BYFӵCbc]Z]2[~/@KgۻVrS@2ي>Gᷗ29"3R805r&ؑgգ67.Kder~%C>X˭_ ۱ڸ`Y~|>A% 0/YTTɰ1Törn|,VQ/_ǥXũQl:.ˣfGX9n|=rx;|Ko0eQZη(av|<'ދ_F dz/ ~ӎ>83^V]/5#f+gL!jK W7Kt[jj.j c(WV龘$\n)~+%p%k^*M 1pR -7*^9u&+QZ_P*JNg/MW70z~"rN:sNc?Z`AQ0c''cPΏuYZ<.Z6al8=gQ2>ӧuժڻH¤ROUhȠPk.5/+3WO`puith4g/zCzKR$x3.7p|mQg C? yL^e=:1z`ftW@ΐkg1N),%9 v^yw Z%e3(jybD&"aC>/nUaCԒ_! IiDNWEa薨CKjXJ0{9.!mNή !;]P2?ܬzx.Dj;&Z'9\+Qo?7n2z?i(N27˚B;ge!Rޕ[m7i+dĨkݓW #.Ő% lD̃FaFʂAKX%fR` P [ڨFFݬf_PDfę ]L8*a; ޢ~C+Aq?DpMus2rpe.Xe(!~M8fPm%o{2uH}?̷T\ڮ'o W#Tđ{IGkkQCGD5EAmvQQvX}F7oC nN,ag*.y%EL11OHk g1fs&:P`=`N4>\Nm_r4X,ϫ{ى XCPlCM駟s{2C5uHQy1'qoA^-4F߹ 2qb]V KuI.?e!mYj "_~k&-uFWd+?Oo;P!@PErBbS}KmA1J#ICwAC${Kz z:Yi|q+2${lITA";xEC3Q`jF3#6QrSu76d6ņFKKr{{/#j6AJteK1s2$CݩzŠvMetmq2\} YE+?|45`PxNT#圩w‡_ˆGEM{j_Q6 QXvtg]eL,JL)ܓufz(I'V5T#vӯW#$s u~M0~,?&#,r[r"vhkuꢱ%6ߌixPB.DV]?odZ8e|KېsL šC+%y_CyXw8(+9Oq [[XDRP@Blܛ] 0|eQyv:x f[8Sai8{͜*EByHW;m6Ұd# mW(-߽m8&v#5 Y ޵YkYoJS!'w[_UrC)mHn"A0M:&'f8^Ƹ_4[G$3>X@Bh\w<>Y4?rg㏦i_g)1f)ݝC[oru]eY;g-?;(d#|\'k%%F}X QXdAUO㟖#us%:7q#ڛS+P2cy!!(H(rey ;@L=cslqcfux&SJ@|v0Btq0|6[_91]UPR~57 uRb\ܠ 8SƆ!`i<2[_Ajvc7!&{bzjsͳ~2[bkAxJFaXi%;[<}W܊ Ɛ%CvqM>0k Us7%2@a}YSOǣ)ف7mq79x!\Rj4GǝP<#_n͞ay5Lx \t'k6Yap@ꜘ+KW&d&q,^4SՊ$[`&BVz]O`- |k–~;^e'I|i=xS.F8‰|2B0~:Y!&J'a{ˡ817bhVNz_<4}9T61,C<8j,\W^dBf6›3,m'KlDt;]q@}jP*dGmŜzɈ~wհ7]|Ehw`Dו@ :I ;?dXYL3D;3nFLŷX^ާp~ t; !!Wȷ^ X C=RVFhK{ ̂BF.~Qׯ&F LT&#uD`yl^Uӆ5=hX]$ ԓ.vWtSxP_=؝):T5ȱ"/9qØ:6k;@E6sq]Y?d2=^yaL6|˾w&u ,ɉiT6c 5nBԽ~EgD@;W>\v6,gs|IՍEHFRlgkLu{/SoL=#ϷERDf dSpW<[)G(yPU9QMl.h  I ~hhP _81ҋnG°ۭ+'}ܻ|W/zao{ )5op{pމLl^I7FȎ\đQN`A撠*oh7컌q9lmzjr5<1t5#sSo;Uؕ9bN46bLA5L+z;o^QV"kԼ"fe*;oL)8@Е*`Z)?o )r{U1W$@cwM63afh;odw8~OjNZ93;&4#"+&H%dI.5  Ejf~Trc [X'Hy׳rP78|%TgÐaP$"S;i\(%aP{+N #k0S8 hMC/x0/٠E5`I63n&H1=+I2;$͟"*gфUnӿx*w?7ITNu 5yJHhԘٙW|yr]Ș ,7!* }2mI^n3ƃYgoi^rh|GӽרoУM  #[q9`y/!z|)|mAƃldNٙUm 2O%|r|Bo%7RT(yC'HhD܉ Y'"Itޚ .j~cĪ&imx-1l;ETsHԂ-oc>s#&|ThYPj]4E q5-MgF͓я\? t$py :9~W- <%uyߴ #"m  yWoE{#Qv2c8If 2I~m3-|{'Hܐh ſEM?cV5-)!NVF3^[Sv<`􉼔ʙD`[PqmRv){3 ǻ}g)x#y)x$II䶒Ӥ[]uU4rf 4:v"ۑ JjJ/^ȷcS1%FEnc/<WI,Y:^d}53\ܓ5SFpo%MLB}s[P-I X:hO8ɻ@/ak1L8U*bo:L=%*g= /\֦5xdx[IJ9{>`It=ٹwcJ^ b-gTŒX]܅AV? s6 lEN M57 g,$Fn}?QF Al)_LSK=x^ 8N Ux%pMݕUWW 3&ϸK ֝1("n:\0|l1,I*\^ +rEBD@46*U?% "/&^=ˣdAUԨ@3n5/L%\Q8̤$?*6{@MwYpmU;̮EgkA-1p &Xq12 >u/HsSPuh|\{-g6ڪ0gQ?YEhMJ\fP\amRd_<-塟ǘ;|4aaF7T[mr&JJ/]u mkR~7 N LY=# = olEq#ybv8,dL_ I,{?y3Ċ[&qEʪ+6ci KEuދimTE^= "T iV3(8 V+2 Ɋ*G > ԽXvN`=/7 #^l͓c{i8tFR2) |9+ =!{׈2jB1"^G ćS9 rir9㰈Ɏ7"+q'[0=Q+RuF)9-i֋ '?,PLь=z֯K볖U8N\V%( T.MY ÀsGO󌽊.k]!M6sj|ZMʵ8e_:@c\]8RE49!L>o #c@njw0iP7W^\vnsY=$x[6R $}5!g)ftTIډ(ٙ<N4 82MEB\98ٹٗ7lF*tZD _ Д숒>h[RTpOH>6]BlvLn~@$Fſ#jSjCfBG5QIf9B>{F=ԕD ;Pd[f%V`_&ctøGg<v{j6QŒ Rի~:m@5|Iz<3/񭗅 ^zNhl2Xo~š:lR\¾WkEwp(9(;{LUݬj87 ZSuY9c\-}  8EDrGX#~)-˅n {Xi4ݫ#E4cF}缴ȑ/2 ^5q4(Ͼ9 Ztu\6pymi"07MaҒ̸*sڢCjY(g/`~{9k$ =ěhbf6qH%Uwbi^3s:#ܚr:i-lC> `Hn sh%UOgÁ@%>knQX)Vr`q [m4[( =3A^]]}(|XBrS-Bι(4tjTw2 3tDN_;)'$j+{$i 9c@E ,L%&N `1UQGta˫F.'3|qv2jOM jww_ ׾L2V_;}YXP# ":5Reܜ,& ej^,6"bSskx=?:ڝQPa~6ndp׈HTNNA c2Yͻǜ6vXjpb@( BM  wIΛ-ّmĂ1^BXG}H=m90 eTL܅-@G-AyK'QT2!fж952&0Lx钕E[Yl;{s3zȟk{J!s[ۃsA:[Rn WI:5$KIV['U.ZXˊ{0j\3hd Z,i#e9pr762^$S+R}|i6+u.W{j hKB{5tYk5s#z30XVl4W4cUqJCCPՐ@ R#62&͒j0Cd.D[*6k8$̵K~2:%:̝ ~vYTMGӺԆ aˇ{8jiFgԾZY|Sq0kva=ʯ.;U%`Yz @vz%ݓ2]GlNp:=S z:(€ [6`EšqNie1X]#* SEiM Z<.?5~(恳3ɴ;'}sw'%Q U!.') (%CYД@f]A5D#Ã>i'F0`*e\*N~KwRt㳪zSc;ݞ=kq0/*,1Q '/sFipwls߱q8kbvu ܯFyTOAQ5i[).3 W4#7aYۭSNx5 SSĝǂ~DCRe3XdG$N ?O5:eqۊ~O K8=N[%f5#Aug>p1"4ĿJ*9Cy҅'f]LVl-o1BQoe (I㟘]zzpކs;4h 3`g&.701%Z{Xz4)V}rm2Mڈ[d Zn 't=ml:Q.%=&uHO]if'|J_M=@N=(f&!tlLT֙- ޑNJֱfG+NOU/1HBNl~Y8vvRy sOK y%')MvП3r0K~e0{='k.\NB'Z*I )b|}F{Ҏ @ JA1+2Oŗ[eQNF3Q֒m d3Mh#Q{ ##[.&c[[HVR53}擧~׍Ԍ- 5Un?w4yrf/'JP]S )m &Hmvva*-+ jaom`*9 Z45:IK,3dИ.E&n,t# T:5s|wB^6r >)5a^}犨6ٳy!2:LP k 1A ~?6$̾`syJDZl) QF]PlxPBs'WHħ)X;e|h{|'Mz82%`M[V]ƅ<P:Q4-\k<'^?_ OyRMzYH%I 35@b*y>TCp83ݦ=GB2GEJVg۟x<U ){E4IUI)ز3= <챾Д-X &sU:%]ZZƌ8-_貝)f13͚qջnbcb'BG}JAd.$jYQ(33L?9 uiz $ݪ1G{1Nf\dh<0Uݢݨ %p<7L>Qh-{qN\|ƃ`Q#=*"Q|0v姜uOFWթPIh+ ֿ:72R\fxg-^Ɣ<͖ŭ t5(MZI?ݮ!ڛY>MH{מbsa5,1h>_71W?D>6f:JhtǞ?r Dt\?]ahȸ&c?#OTX6L!:7}G Fl0ST+KrLMPsdc] P:'@bNufÝљ+fmɃc=;"S>%K-B=e+la⛪مxƘGf\Y Zh88&~ T˼Z_113*-59R5sU{jƓ𥫎>)]̗,βL8űNQ뜜˳R  f@A^<vt<;M\]鍟2LdžF:LQI'@|.b6kq~ 8 kHDzw{˫FHȮSč2ӆL ]>k֡cV3oE5czD_)|'*ͦf,iʘ rov_}Bdh$b0FhƎ=BcPASVl}dwDŽLiBgȊH/7dOql m hDdas:b <gTG?1K fg(Xf)9锞LǕ O'A;p'U0[6^|#T.?~8m }Kp ..C/@sW5U?v^caDIhCsxYJu9$ENCut:Lc+U m5{2|rÜ7: SR|s2A6G@U: $@FFx,}+ᤀcWq@ 2CGg[~s"bW+=nE%o - ﶈ `1JR}z d4F2{0}ٚ&_A |BY] 4qVo-5qTv'S=,g5kAE]͂>bݚ`XQuIo`Χ`AL*)]C;CŞؤo;!aO,}Uա HBJPT S P!Ij¥Gv$7M x0#P~J>9XXWN鐖 `\|iK/yX5nyщ`b/ISZV4Q9>0 9<cAU7έ%q@aT۷f0Do/'\/{!m& xu'bG-Ȏ5R(_gL *EwtKl#tLy = QG;솜o> f0jY0Rߵ%lBs۝?0f* hP?G֙륻ȐA?c`̆-S$^xBnqP_+o :qQN F#o@ЫJTq7|8 yiPaƿoCA}djRu+R%NML>į4.q F㵁ǯ$%3ƉPـ"aبBߺ!2 HcE 9!jc6Wδ@gkнsU9%KeW~)?PfL!Z.wu+#%+4(c]7K{,NofyH2qvEi8B_oU:iKe )y-&z+[B֡ ޕr]9yy6D3qVk%5% Ŝ2wi0.Ru Ȝ, %ס^F>h^ ) t'3&:k 4:l)q oV"_;%o0@fbsh\U¥j)|H=ɭPᨖU0 ,Ӓ"l>btӖo~h$lm'8<^I9iOJmcJFɢgT3+]Iu30@y+\ J!-L'D]m[-F'SqL!ԋbk \LqS`4\$xTRj$C JP+WU % \_%ē]#޶yD=;[3}EtU]x]F*ή%EӢU:{驊4 B)(͇{m!F7ݬ/yL lUDR/#6f $4HJ `h|ՌuMOMmJ&pYgd"h)̌G߶ A}r[\#%Di|ob5,sZz&#ʷS%ĬI+Ǫ̻%;=yJ߅O*1e?X@Qt /N(gu4gHOM ԏNܥO2ɯ8@-ƫ]\ :Jq3/r@GKpN%M&"gMRx@ܬY+0#%S0tʼS4z`ޫ&E"/z{j#%7J}]SFaPiX6ݓ͌" &N42UЬt^Ǻm!yl:xS a`3"J[&=v @iw/22605Wrvϰl' 7;m\A@)Ui:GzXД׉8)h;rdžթ3~fGgj#jwժcu>h(o<)8 Җ᫆ )&qJc"{ZrEIV d_TO'Ý$;!@^Fv;Bn$U+iLpry^)@>v?>䬀mq4}sfhBoAD@(h0\ÚJ0ⒻN($7?,#ёwH 21qԐ,gyϾ!_ﲆ2.m(ov%4"Yuπ;>_yv`(Ŷ(W\r%ܽ;΁Hq~!C5.ƴUwT9@ DoUpu1^NN9oՙe-7}&=TDAWukMwy!pJĹqXiV){-0Ed|cofyF3(]aovcR8~ҙ^W~먡V|;(hKyIdCM $PW*e I*Ť"(^i7RGer%K|/ad 7qn 6h.]`kQ p/PhÒl uȐyȠTI1q{Q 3&pR} 'BN\Yr}+o:̵1+ZdzCɰҔwhvHϫHWkRSjd#R`.~M?ϴ"rZTES˛yztVW:]E׈: W7JYQ؉͘W vӜPlNg /nBhX``޷vQ2wӡy>q],ڜOY R!kpy)ȪB(am񇲖߸%ES$M`*E en[01Y%s^ٜLyRt5+ xzʣGYϺ,9˯$;wK-?w| ]*`u`^E` e r{ ŏf(Nд(&OrP6ꣃ%>]Zݵm6Dtfq[\ukyѮpn>0C*PN8 ^|7-;H{ǹXtNI=+lj*m+t=lv̘]gny;6@4,48E=;`g8;OS.Iy1sD *qrdʇz? w#k< Z*-Bsd88^ETjrj40C UbbAxj',72k.l1ٌR,0l@)BMUkbf1bL=fXv,q̜@批w冦HHQex0o%nb{DzÒIPÍs U2O.@pwGxh/~O(a^S4ӕic)- ){ixV@\8Qv",R ,NjyP U6szcG&[ىcXREG\ddr_޽bV}-DfއJ伐!k 3$^]RkMgZ5WiO:Ajh(/ c4J1}LEac`Ƭ::qU}w/ LEx3[@5%ToMlyX'& JEۜ,:nu~P@\10Z(P&csFۂ䵐şiu}*܁@,gyտ5XṲ>Է2sLrM ӊ/ƶzOL. +4a2ee&r,ZnshnD1lA3"og+h>ԥ%a5WKהYSiPFx?%(0`fanS͎pE0K]F.Uta5ӫ-Ѷ#HTo?@@Kkh߻cry]l t5Α}Q&% );?jna5&H5Tyj [Mz5[dӉPǑSL(| o-j.P#b#m[X.Ù>Dp9q寿+BrI/`/O^::\zl;$+%+vf'K)|&9G'14|D5rqSwf}"'摹*]H3R5kVsx“sY׏_1őWA2!hoθo²qp2T>`p`WJ Cyj"f͠LL~/w1D&M篼3IJ6:bb$۞p^3m%l=δY{xQMs5,T;S+ARԫA{c;Ohq}LQ2bV$/-/#fy4nd1n *2C-aEHrﷰєVB*?|㻰>Fȝ {5 > }y_t3dUqp5`cgJHi|a& 1kvRvbW#|d.iwA2٢(3-" ~įMӄbt. Nz}rvU^ jƏ3 ㌊Kj >^OJIkU.)w"/:6(LY?%l IЮ)]8y1Q$x5%)\îY5Co1;] 솎p4vV(g7qxr-39;'6Eh dJEjUԙ/6RNuxhYFν5=2ms䊍r MVєҐCvRCv ЃNd6\3Fhk#`kO[΅ه$&qƔV$oMR {ux&_#lIƅgC.ȳg&=AfrECg*ߺ[mVu;x.G1iuH\>T|:=LZ=p<9l)(!E22.@]/S/qrr5o,*S%$Q>*U#^-˯ݛiAj pw)&Ӫ1d&6<9@M!`1c#hz[wv̲^->ɶAHK ߚgNá~4Ŝc݃) [ǎshYoe^}RPԙ=c6"ǓU=@k`hÁ1?3.Vot}GnF1 BɓԹn gYS$SaT\mױԗ7roBf|Y V;?\Fu+ϊ8pi{ `9{$!A78uS/Ld3`L;$>^2]Uxj'N6݉,dNAwv2E)[͂g |i'h~r^(c1kϝ/v}O!cQJCh 5"F3-YJcuI#(x>oD#שsK7 !/(1;ͅ v`uȲV |,Sn^lTydP|Qk\ƵvG_dZ18n<+wKɔD96}k''  ̂54ߪi02mW$ܴCfx3u[wwJDJɠ[pl:N|=WCyX5 }'o\_rVw2nQ뢮Mڛ=Hr qx;KwN=:2'9z}y(rUu݅8x[vʂN5pGBͅ.zn704Re8ȣ%,-Q'f2n+RѰF4ҲjL쇕}y}x1Z}=KE_GSVMo'+9 ד h}cʋLl̛\pɇwLX{ڥ@DP mLn@DL\#Ehw5s~V]V'ٔ(Uߛ*8"kRa͡]Q&BY۠x4O𦳛{_IJ Co)/%Co0GPKnt_Mk|"vЈ=CLF]ty?߲=0.áEK>$E{U獤V9>L8 /l7{% x$)@.S=g]ݢꅝ<0_4ҬI%;kh[FE&w.tFBֽSIM4LRׇJl%),c9~Ro?)KJUwb-掗127P8P ˗nl7C䔲0i<hE⓻(8^58U-6I/kSt4U7Jԋvh2omm/b6lLmwON#m_<6XZ4ԕmU!YfB0"J`Ҕ߆rԱ XɈ Y:cyfKpA`Q_]0CMOQY6OPsYJH>a?4,wF%Hu2}W!G'^1763tnZb9M=TD5X{.$|x폙dc&pYsP@t@no`R$I2sMJڊx'd6#TwܗYܢ9jUՂtL}0E*f!oUs5:T36Xp@(O8%w}<<2 +H*ᶺi(ć7p( K綠ѕ/KM-tO:9\:Sˬތf ]ūl4|iT't] u<0W(".|KL}.֐.`ǯ:z7RdYbbv/BqZu|jV t5 JɈz4ArO%u\H{{^)gL3N49WOl!u}h }H_H mtpx$ {4U90!C=K.'1K% 0g@SvR堦] ;8 &`DpحZ\ SKoKk>òVu ]rDqPWDtjpd6cKl.&Qe~M- *]ȉuFb\ˠ$liu=[th)I<mi0q(^uB?t3t4xm| *y~37q -;Үg-/+ZH?&10 vv\L`)ɱ==t哷Pnxp #No4eVo=~Neah$N R 6@GIZ&ZJ6k|fGڠkMIaW$GMi*#Gן13zʈQVݚTL'qGgOH7/l'=Ӟ8a'ZׄYm<=' Aop#ۦ}nn){Ry6ɬ uP[!I u P'*:Y=S>]TfAp)&BoH8SArB2s\]ƘޖZ{dPYǖxIR\y` SW(3tdS8~6/~{COIF C]oH[5g}gɽ_pHw&N4 V]/&"X7 -C-d8v5s g~j7]I :' 4w ՛|64:8QOAw!^=ϔ{)e yv'\V@n·Ybd#>+K>l bDݖ~,Q%ۋqose&OUm #}{Jttnj 믏O+->nt!VՓ?rʠl-(NؿMZȑ/9 ty:g>Dbڠ_tlHOo:o'mtH6INT;;𘭨_ǥ!d!ܽڹ2 %H/]Q>cԯF2w0Xkl Ӊu-GuvWUĸjL }c+x 4{;U|T2aNY-]%sj|!Ȩ%qsSkЛȼmNtM>MLJyA]6֐`%~zvv@kXK=t"RlMt΋I \y6o4.0:Ml{J*σzVW*_~BcEf. Yp{4cYï YWҜ\yޭO& Lş%#W+d^-Hj52?ZGxQenW@;[kR@@¥%p_; ?bX2#пTt/~}ἀsU~!̃0,\ XYUbg:M5PiM }0Fyz)qs5Yؖ\F<’o< GoS᫬ i-LL=v<_Thђ|C"!(<$-C[,**jQb{"wke#Z s,_Cq]ƥUה%bhˊvGp&u7le)0o mm "}pQ nn5X!c+K'E|bV-kiq܇u~4Ug l>HR`wLpSc^ƫ%yptx?9a"ŒȊ@")zN=f.Xg14y=mY hQ@6DbOdSVhj*!ï㜎|@1g#,Is~%^J^f.eir]9Ӟ a) S,9# }eW={vdgJ-jDoLI'X.Z5<Q[WG"3TӞ`2Hlqet,HO^FW,b4MeZ qɹ v|nΐ"m㓛z*”/aoˤ Yˏ1rEugg4}XZd :3U2b): ̞UvkM[t`gh~]mT2SF>16biDAZG(O)SG;P4 :4r9PxT`4"+qa/L(c}ymD"~^$A[ A&Z 1!ƹBV[4K짎08!Ւ]iQȝ'(Q]|~4-|ċ#5@"E%N6vCF>*i71dDC0u|=閇={eybK]Ou/$#KIU+[T;w'6ю<'C]{:yx"hm P1']j2A4b>A3x CEۂdD@&tj*.~Q-ƤJ pF<$nP񘢉=КT*Og'~'W^.51tgvau}^2Uf#G3-'-h+7W30naZv;5ƫ, 唝Ai Icχ!"T\ !Wh#U~(۴$Nʜy5w#cGĩS=dyV~k5\s%yAe03Nh8T\2EsB˻4 c6/0OEg5yS"r']gXf4;n]՘Mq޻e Ph'0\XJߺF-ʆGklVH[`¦3Kz4ܱWjt58w_N:YPGHSad/Ku"hW%.y=8mE. otN+zp TVE)l̔]v5>}&LEqM}OL~Elc/-м> hRX /ZPpBx5N5ŒWzUn`dj%+|eIWv^Yt]1]/֢ m]9雸 \I9##Pg~0UţV 3c{I HL`tՖ0vN=x="AK2=, †uCwUjKr=hl_&I<"΄̆5h~%+tN۴ܧ+ "XfawE|'߬qY\jiC#WÎ6Z12p$ؑrT.L`hOv0g_ქ`HJZ DB=Ac.4ț~ߔaU~ֹ]GOp܃>YEo3:^o'Տmh۫1_:F)ut=E1rKl#֢j 3+6t]oVjFxO2j:];_UjG%aR\gD}A |DQWqxCM>!~x0u&;$_=BC2N"ot\I_=⼛Sz[FGÕ"N !alj&\`.zX y *GHH[Ě9_p%u?"L-JFeL\,Bb502AdX+EO>Υ5YI{ATnm/'8RAAP: ^Th-r=2-DVKʳ{"R/*v փ8 6t_g.𱾰zt_Ѥ_sѸ PgA`ȯ9nF&r8R]c̼`9:rtoטLSP$ULDt*>'sqx#>Edp#9Kp7+-|3(ܭx~U;90ZB)*_0p4+nITt~`p&>pwػ@t>rJb".:NDz(.6}2x8zV<,ԩH?σvf 'D(m]!&Nmm!N!YaM #Aa"W~؀r?+#r+g=ǖFOdNS4'`j7}.ŋg DHAФq>be {!{d.IU'a$)xlm#Ӷ[S֌ yGk0=eM H6fpu=[I˰Բ2GjZk\XvN"d8xR a{,DLoG6)Er5!>jՁ_Lhp !9Q_s`ֳ2DE q|IS[fi'%(Lh΃tŅaO7,uXy`rNi_2M'8-"'hiZu׸,EpXHzr˗7g[g)WۿJ$>#%1 Q\1y~ӱ6UGc5#s?*2fPc!M)Ð(dHAqca$gDd*8tg<>f@.\v-0xn YܢDSD^_w(?? qD"zKqRD,SԚdk:tֵ*N q2R0yFA,ZBaAj5 а#YlI*rϱFǶ7;E?qvf')# _,1zjEpVπP|Ic 񊺇:NN*+R|zFVk^7C~$.Z]pOΟw#tQov5_yp;&3DIlK`u{15*2D9|h}aTI8:9[wmVCۣRs -e5++zin3?yZ6)KNEPa"q#b"qޓ:iwE,\݋Kј1o$͠Nu8{ @ 9V?XMZ WPͻ7ULL2+tB1mxt? z;=q~a}ES-߸ R MLs)h^v ) K3McSyXa!nMLx)nS o^SnrQVYK? c84"mu:[ݎG^<᦬\x]Oݿ f~df$W7M5PH@l>qFQL/KP\PVi#i a-ݽMnwHZTߏ˒㈤+u*NF9w) <+LH T V S:Qz։ 9iI4Jl\=Fg}ώ515_#D&!ko J@k} Za*/HP}s"Ӧ,9]1z. U2[>k5^S5qW5Ӟ|}^k)"[燡}bRR P3!)f87=2Ov;w%p $\t ]:Ǟ.Ԣ'o-ͅQr>۔jBm8Dd]S udP`DnpoHڸdx["`'l>Wey2ꯠzC ~.V1OLKin繭Km]z5 }m8AZQhTj͹O<(2eɥCaȳaR-1ބd5nD{քM𖲔Ɍm{`RgH )T9M{߬q2* )Լ%&hw6lX KЩ\tgt~?~ fnT&Rqk9t&MѦ,bBY˨gmWu|1+ iі~@rU56b[J=] ,xD iǷdVEs51MSNj@^UoX‡Z\_LB΄|KJ ܹfbLߤ<5b)3KӢ"6ado s# n$lv֑61RLlK±Սe$}9 !m_nk7øs%[Ik/лf8t #DZK c>?R\(Ji}aꃔ4&F*Hl9y;fE=u-m/bXs*ʔWa[pm#9IͰ`q&@;~Jza1c7=X1Ū\CǛ4VwԜѨ4oFlqr 4> ,b;p$QWz}2"MVbVWno.Xi!+B~*o'j ̇}y}%GOp%";aNL7cd*2{k=ԣVK娈0"}(7PɠB7T}XAKtßeJ,LWIahYdK\E]^&=]Ӗ=@CD68H.B,Ns +RSZ]SMnAw6ye &9F 5`%_"g ;j|`fec۲<UA}KhgY7 Y~ %: pt65}*hTˌV 6LE>LOg-3_yfSS3j̈ɵ>C/~n\\l^4'yxԖ ]J]~_vL'ں$gqx#s;^+tQ ʽHa.Yn0O+1aq΢\hߗER+=:,{XkB|7;gݐ|DhǔRA*Kt3=D,y>=)40)^&jZn D%pMn<}Ew ,u(f~08xu]vv8L(eH!?&?Vꀑ:&wZ&rm PiV菕~23&SV5s?C4ژhT5iþ8}c a(ȶZܹ IP7M3>9x 3Qq[9L@&^Ŝqs'1U^dɕ\3sw'\9Ȥ܂+6v,7~nLMZ_8] ~GW}ne|;$ 9c_Jޡ y!z$9^_׏d|KXk¨N+ &;&#@<0d2%hHx2*oY⎆]!M,Gd}|cz|hj]{$t::&|_"0a*A#dQ-}! &aգD#]-gFsw~3~ D ?jvY=/#le8=3(z_އˮ^߷q:ŖJ\^2'ܴPVRƈӵG6CfkM,huw쮙E2*Jȑ1#"2oRi0Ґ\*6&4M<'\;E f-뺝h^dg/)TZcc$Y*fXdD fkx^egzkZ.t0W?A ն&828Dz81E7̼Cwɾ:U|-.bK3:;[w g-ۖ$([s_E̔HqhJ 4|)>CH3RʩlK~4sVpr6`6"g@p-Y?А7GyYG4oXȢvHZ7!)c#N' FɉgLJQbLGfLo.cJMּ'd7*v9)Zy i¦`UU~t?VY~&~Ϲ Q3VAc[3۶Y Ph,a`~%.h-׉6HETDˀٲ";fE?XڣR$BA[b3]ס3Jڞ>9ͅiʂ}l aK2GK^][+.>}<BB?Gy}F4{T?D24[h@X}"|R_>bv%N|}V4q{ |#(;E!߃V]K&#|<5¬ VqLe9)b߆|X&v,nHT@>rйb3 lya)ޜ yQ>ig`Ȕ,=)/?Q%i&YdŇ4Y7V0+n=^FJu-H*xA'װUг"5Y Н &1;2$ 4u) _%iɩu9P÷TαϷ&=*<KOwʸ#%L~9jk붳d~}]qQsF  ".F5'Yv ;9c$ee21I#aaRmS|qzb$A[p0JRsAMSCت>u ?M տi- B'52} JTo@̨dGxJH@aj pֽ洍VV=@S_"Ku~ BhQ?#-cGEBt'X 9Mc^Z5MfN\镉y\px~.:64dcYHHZ4t*(3вC4ZCOe,rV} YrlDC+:q7%%S aIM 3픳J+yc-2awK , ь]kGxxr !Or`G04~XxAx3(kLɒ9{1f3YrDnW1^Y4{0K+dXDaѣB4 zTUZd%hGk_Qz_Pk}xb*׭@ؚSz?z# EW0,>Be7yNn=,bNP+ccѝ<4. G~Ew`IJ4ޘ0NB6gۙ,laLI3I Z |H5E9:&f nUkWIDjf^ gE tP&$1XᬳH@K2Q%wF1Edx>ה QEjyV:&w[f P` mЧ;~puC4` |]`:#NfjHln/cÚm}h\C7APG,ärI;ۭKP_ӳE`d]Q缳⁸(ze!٦@" [ejRd*%.=]NP|rQN)IJ_UeˆcWOx 2CECS) B&mA$-/bKNlЉ6R 8ۼ%,/nMe4E}* K.~}**vGox$ʋ̎IrG,k!!ij*]#-g} R-Duю',5鵆X\ҹ'9]EyZ%6w5A:\}@vKoM5+3;LJ}Wb 7h-MPƏeZhg;X.kwL5zc 6sgä(ZFdӓ46O?綹rjBtȵ-CkA 5UEk\fGU01LD:#$s~J Zwi8^i1-SI9\s WuGѺtfV*MڗWP<}q|A:&egR{ly {`7j=e0l"2j,b[&Q٥_;]|E;Q7\8d#<Dz}@\7z7ڜУ7Սo*b1Vv"mB&@,x{Ʈܙ`{ra xi$@Q  _?3v!d azt`iv 2  R򻛨Vk1P8ER\ + ,B4?2c(`QMQ[AHW]Q\aF/e&FcZ:{0)Zb7+CI Acb^ n#^GC|qIO~'ERʾRިf17>|}Xb_;_oF8̋t<#VH%Uk};Gj}Gu% KoRU R]1f8",Wq>[~}S}٢Yn2/ɟqg|Xk3Vgr]asp -q#$9gsi~&jB1}UvLڹ&g#Ɨ<. {v9Y1bYdlze~ >Rr,!>P3>ێ-vwls0zW R ~GZ^E46˗xs&j3l*)t NѺoq#y"931$>݉2[7[m. QSޮ$ucO)QL v!$|YQQ܍7ir4d١{ziһt(SE^`T% (+;uS#FƲ[np'ov3F9Gtedȩc/$nv;< zxԂbr}Qs4q )_;e+rXۀP~07Ua; 5}5_Žeg.1_8pcϐ+R\xR]>6e#AI brhԮ5Feh")N`~tv-7i*%<7A2Xa Z} qt'קNgSBzd`$ 𱿫I"-r&XU_$Rbه:(t?Ѝ/]ߴpN xؑGW>Sfl)opwWԴw(~5NH o,yFg@G `jddoϪK$ݗSZi7OERz3b 4NcQټ#AcaNTu\j㵀Kb#̈́_}& ̏~:74Ik Q0$z< v m:佗_ q9(()ڠo&&9s2}R.*BRF( */'}/O t_±6vǂcBjsG{p].0Xa/}03ɀDeN촇\laA {B@8I 6Dɹk+hdKRI;ӄ A9f<8q9CwwH"X:q4QW{ި,<@$ *\t%48j$q"fѭE}WRlhޭ.D6ozFUX,!]eS>Y16Sq3\voH}`+ ."CanȊYZT&U7𜟤m VBw۾{ۋF f=v_ĩ.!R_,mˡYդnox"JmS@ZڠՖL1@;fV1/ zr@YD`t-/[@鿊 ·{’ j8뒝J"Uq θ׉}` #2n@QB}gY)8e7,]Yd.0l')c/ړ(8o7AhHSE aV,=adc@Xӗ L{Qϙg'L(jbn8 V8}= N.!%j/5q!r$3K-ڄ N97V V~y .F[@(x]h}!*2O)F/x [&~,'inTPOx'\Ip`TRVwxNW< uV*#L@/ҷs5ϸ02 i"1|epPMxI:IMcs% ĻByX9]26gb+_so I $5bV[ֶKUG@x7(\Y38?kH\@B1 x%qԥ6XٱRla{P{0#H&eIʎTlU 8B0~(Kî(%DtJĚ$I)QD-{߯iC-%K@-q3+S5JUcvȃbk;6%@š1$8Iɟ]P3.v2w ty#B Mt?_bO0:|Ī7oW;"Ҳ4,!:dtIaa߲DDN ~9#ASGd !E]Fkċft!kzVqMu2𬏑+\yLi9L CC+G*t<Ŀx|F`'0Gex§.q#Y֮v7֫cVIlj49гUO< [2zk2\j #׳Hj9b ]RX#!"HlX@0[Nw1ȄY&]f }kCM6~iSYADIp;vLO|z}:K3t ⑯3-iwȖ+;k ]!aUpօiRtGPa"HdDQ 3V Lͩklf(FG>lWyԂ`KKS5]Y%Ҳ fgQ;l]bE=$+z};F\tZSMNkOO>PMވ#:)KHOJHAG6;)6nY<0b 2%4b.2t9v9ӽӕH>k-$Yt#7ڼ&.vasݡX/{}PCv TٺJ\C>&>#{PJh*-K&iTt.u9Tkա¸ND `98ז2\2l1n毴o~)M"Tİ *M$d=wA3{aQ:\sDw{7?U^Mbꚤ {mm"b"غ(W)ߛg7$G-Jጩ1 :g1ũoA8fz Ѣo% W4MLǑD'`tQ$ (P5ߛf{XbsgdZ"aVw%k@nz*Les];!Yiq^oOiGg(,\YGđ N A& 'Eʠwنފ>:_`#.z†ja^4loF3.:¬cwD"/b<7]=;B0ebS]dHR*N/ x p}1Hju= 4dY|VbA ED<+켠Լ |[$/R9Z%sD|B-w5Z~F؆:wG| m L7WzSRj跴_Ѡ)S]i^3&''*+`2N,>'a+G5y3pO??,I23o ?ѵ2lo5^kukn"5=BmlU 2l/7XZ]"Zȥv/I[5!=Q%ʏhv>o#$3*xG:*l Go5:u,?m{r{n JY=M>ArT5 V9UN4*%Ѕ(v0} ̂찝lH9B  aWD]6 ̠ Ct9q_n)3g;x&0gc !o)E*XɄb[k-r>:#6afuy| :"\*DkwᯠF7 z:x ();0D"D\Sz 4uXM,'r0@B+CĤ|F0⋠VR}K4#EF&t_~Դs/Andǯcd{-{i; e!bߑ\+|Ruf;X.n ¯_Ԉ1WË!(#0>%k/{?D1 U I5 ́ؤv+R k=[sw] 9"&p:b7{$~J@kɜ-7l}Kpee7# Y_h^g8 6eZNznt.%qmltV!iG`~X׈@@Ip.jzuݼ`!?/(Z08x8=;3_zQ&L> em4YSCD]>n e].,ַ.goB tz֧p9[+/L1җj{=Tggx t J DS*>Ta?Xk0Q/0\%jF\`ɻY]c]V_G% {V4i TY kywK38LքRu HXpU)mGqgH0s86*l+G"5)XʶڌM76ފ͒!|~꘧7ai0[:@ ܅unQji];r 0e5UthLfw>8~WPO(GE4e^C,VY@m̱$2e뵱rfYG1BQV / = ҲPm~_-6' V7>k-=yߴ糗QAD-;&6AB(MnYݑ}?bII'"]hڠI k5x4IQ\y 1>cɓϪz7PFo?ȿr)h234"*wƩ !T ~}9`RDۮs䓽o쵘1HҠ%DTIf`>j5)7=GdyD5@_6Yө\ +͙ iS((Zd:W]KE`77 =&4 2S`X0hSF&,!r jq?}y#**z˸+J^c׏.ZMp6$sd@2¸|D3rC7YKkukh0]SB(E88biׇfKRx8ھ4޷]K̬Rc^A:fx 8Oz--s?@J1^<^m%7kD-ٟ %oYdZZŗ$R9X ;j`v,TcLE.E㸸g궪1)%ʁxP 8#sXj͎Wfؒ0F\7X5kIB6~:;HF\"5<pRTPbwQ?|ԏf9H'h{YqLÕ&|{m,K%Yъ|}XVD}SahsęoiˈYNu&uSGDPS9=%n OfK99N(ӱV~c6ލwPa#2Ay|tg{֐5/ "g*1`B'دYHoD򧩣ɝ["~*`o 7&b XI& Brglgs9aOV(`CLxSc_;fEWCFڇd"-*`Ņv6䗆_npa^.l#5^33olz}_Z]$^^r5P|X'.t?`(Qq\X(g*n~ΰ5MzDK!$-\x2,Z5Cnd);E!NJ2%>%mq]h j t?t1T|q9 WY'i!簄OA@#eK  ,iTxL퓎 D7?6LE;|e YYGbfxŎ[ʢ+`a{Gf6sRg* !kϤrzt]MZϬԑ7FtV_/ɚ> ؞+Qꖄ\Dqhʚre}pPWcj/FYvܖdb'*CySpxܡDM{v+y:BHÇߦ"A 6\0 Hz|EN;Z5g+k6D0d2CYAoXELmZ+]2=&C_Ipƈy3bJ"Wv9?bfoQњJ~)FG,5o#BN>J[iMf"bh;jhG̃͋ZzU‚. (*pqF,?$ҿc8@h-;4qrO9f< /%v \KbzxɑaMo4Fa`)-ذLe/E9*տRxȧx"ST-bpATJ>#K`]!s]¨!4oIavm64ﭩ-d]O!aց$vM\/r'aBIxP1;#۶y=zXCv>9 _=Xv!LRSkk~ *_ۧKPɫx4 yo%SZFyp@C$V"orՔ!D"PsҮU)z7}R)5d)nĔjQD2y,v=wg9 abY8g4 ;!< i[ΉbqMti-]R`/0V # G߶`*v;,8]0a^qa?>/A|*6/˘̐Ҏ@6 SUp1WBzKT~ 3vzʊ7ེ@-9~lWӛ|}UkZyCԲt.mC{D x,qΊ5;f,&/s;AulQŰ3/*Pc0GFxl0N;#OçޡV Ά"APD?5Q`.tkɬ%']9F ;G1pRHNզTA^EL?1}*TgDnވ-%j|pI5k ڽ-B,8qpP%E?9`zwƹ'|mϱ4}M|pO 9bW B7XjL\w@| ,AГ|̈́EN/4L ₅ԙI;0  ٢u P !XtH+H3 T ,L2">(:ar&Bvɋy z; g?WxKʘ.HPzi$`0=hnʈO7a7t|{!` f.:RJv \][>uyE Db(QzIT:ϕqsSFI^'CĶL7>6 ϲ6*S9͞!-,^pvNcY{uSA&ӆˊoF7WoD3芰7.vwv/9U_τ07թF#Q*'ʗAj>df)w !'O",39f&+1r qatX/Z{6L,T"yks'^TdXiZcBV)` 2)8[U|^qE&bm[@GUO]GJYF 8/2e`&I± .4U^{/Y)Ϛ4=7]6/Jz sa2>>b@Ɉ+fT9lxYYlݓ-p_wbIHeYY17PhR#_ƐQ1hl_fHWwF $!w)SVI*l+ztv.Xh\Vk#eC6κ/ު*T5p 9JE9C>!siJt$JƠwd#DqM*K!?iQ&(񶲩9M\ ܖ5ͱ}NL"TJl}u{7l*ؚNRo:o;AJD؛˃.HGxg5iKC%"5;0+g ӛ#eE-C8+OcTγaURlm$=< Gu*L{#0Ob u-z l>ڶS \tU>] At-ws,izK˃5M(9Drw·{÷g"j3BhUU0R}T1"ݢg Kn"p|Óx:[Jgx5s^Ar OXvqDH}%w 'wW74 MͶҳ><Vٮee[J;lbaO oNYT -?m TZ~Ogb "aMTJ('T-KbUk@#VMjҬu-=FV`tSG:E$تӦOV8-NLep"n쟄º`43495Ί;0%RQ ը`_n#\ *HkLx'!9^X} :ۚePsRPL q);DsD{@g62Q ~`μ́(9' xhXFJc`3*)݄w)R+s]./dC=o/%MW^ ,FڨK[DqfWQdUEl_}'"wމ"-;mK&RwԌN s͍zoIl*^QvzPv =R/",:׏(9E"1 ^ A hҿ~I ~& <->w%P(g3ػGdqb|`}om?qSưU~/BO44:?)"ߜ&8STz!]poJKѕpQ;}PrevEf m<|%<=k,7%'WX&#(n(}RmV%3gLM%-&~:B8dDOZYNr_ =?05g՛sH5t8.ZUnY{bl|A cGZ( D 엻1/K^||'䋀BNpjca'ax{ PKBXOv㋊թM=3Æ?+KMGQan e`g.fe^} qU%W(t1zJ6ٓ$6CO*K.;o`m0vL+WƋ^:]*cQ_Wֶzlv3@T]thVND_%}5eTe=-܏QȔ .W5pn1|_A~Y*<]NcJrx]$%`bu7p6?o}n2h!,7 c8iIB+4k.u )*jU="0՘^}l vnfjEbP>nv[!9#{V] 04 & *ﬦDe)Rֲ,NQ\SA$ fU{yF|";S 'wMlSuz)<0+R^=sF-Z\6q2T2[}}7sɄ5t~s9Q#5jPk=U 6ӇGEl+e݅1`X,w4}V߭!xU5`E9>2%%c'W{tR/M>PCˇ0|ne3pBsQhT_EU4)f^A-ὸ&uO1u?$  O xEPlAjg,,âL {ϲԣMnȻrge8in./{OhAYQeQщcp`]6CŒS B)2!}Bsc3[;4pLUul ڝ~!ve Zs4Gc%=swIُͪ+"o]R30bg?W&3 tmFc+"""lߪ{!T 4YZFRR#ȗxOpK3ga+2GQ٘OAv-ZwV?jt1FR1rفX@@C:}Wr! HCf% )jiI[e7:x^⧗4kZ]z_ٚ~L @8S ,~' 5gfr]+va3??DO"GejMz[ r D@qrbvZ^Mdt$p;6z/fJW+kMbMe2ҿ6'=x5SiϟodhO^O.\ mM3g4≸{>^3tg/EQ~6Q P'#):n3~%'V' ~zn#Wf,qIWMwabV4+  HOzƶorh F B\}żI8APL."{s?$ܽ=>2@C,@ ,t }aMƞ)xrf˛_J)nB#b*l #3,gۼbB[jP~cXʘmCj+l!BB5 k"'ova2oC侘}LglښS[/ i*,r>UԂR7,dV1n2 Oyzi >Gud?}{%n"H-`t"_v8$pϒ!4^M;gJ6 gW;73yNfC_J\t=$ "ρ_RNi#:j -~@*\6HUw4eXK>u:t?,4W'EXNQ]es`$ b҃e6=E mf8 J.cD"oP+[SOdhh4ټߏ SZm!Cuw'~Rg)ٹczVX W;[SAՠK5PmwS`P 8g:ZD8K?||P"Ov&ޑ^FhXiP廖/xzEiWM}/ڈ70[z=#| I2_kuW*_W|DY(:Y=JqHgO0˓Uw jӄwi~@˪ou LE%(iygǙ~aڍfJr{BHt`0xU!]}l!:{+IOC- NzIAPȤbw" #V hAfrf[k9rZ:f+ 1~9O dU#DJcIanvoD3VOm Ȟ;Z G"LE"O1K2n1uR4b{"ѫVLWX+Io*3iDp0ۋϳܿTHUElzp=n,sd3XGv)y`C.-R1 or%[tr<96qqURZeY2$0î羽xSs"-tKS\$SV9y;k0|NL)ϊJ5r UZ"!t J^ߩu+i3>s Tk2l,SšPo%tYtOq OZș.Dbitϖ;{RE"#WI(G 4zv5K},nq[d~]6!ܐ 5t{+.lNv'e7N;g 㗬G/:m'ۯr8@ޖ-XJ/ET'IzJ$z6lٮ{ݶ3vM$'QGt%sg>a e+RÆ#ÕW|ndZn~.L|0  Z!8>J{wDaWmحDպjVja"W6CzCu!{UFT,ن2c1jwSG>+*b&I~Qv\f>?e$>wYٿtn{3z P+_h}^q1 _x8b%O?Z):@uBc]@oFٽ5Xv ?&O}M+ " ?ep߶z"~RW(1v2';]I逽!mz<Ϡv+fݞMVzB 8a6um5 B}W2#rO|sY i p;@he})_ɱ&jU{U"NY^\7˧gE~ ^zRSѬ{YZDzҕ2LxFBmx%YCo-K+ dOaF>,3s,oX, ^`X 71DN<g FE';ګ@on\[kʹshSnYBxUٸM^)Gg_=$SǭN~xV%U]JLX[-\fcSYqgh7,=NrڡBZZ8s%eCrF4$ ÁJIhC;8Zx7Ɣ*HM  ej߮_J.6͚JGx%Zƹ.{N|-F~S ŭ螝0%sBjc$0-FBg%c1aSI*ڳ>&DZ ht 1o}m})w?l_Ks>I>}Hf{##fd~?Lo;&)}Ye/["wG"sLd*S|p5o0j`Â}:v@zBYcp]l̵.}$=>P!n2:f0̒ӬߙÉG~cɢgRDl8霁]ZCvHJ):c6^7>m͛Q6 pKn]>#E[{]-p4 >ɤ GQ*{S`n{MמA'YQ?ǩ259>P;nI㼝92]~FXßB HDW:nz;U+!G}1xQߔv U̡<i$#!?3Crlx=\:Q03 NuԴCn&H{TXq $?IF$e0 +Ɨ Kϳ:Ѡ9wtFhIT4+oD!-r652 ONmdzn6m(;Ќ8e6i@ [Ut?@ ȴP(=-ܬI:u;(a|C^K`,ʤuSDjCT״+(s =$@K_=J`D]zů%;NbC]#3҅ћd3@7ns<ڋ' )A;TȼǮ1h9$=d=v+5 $gȇx ͷ" %r!.UB+~}]0uȥ yjG>c&"Q[\1.vp:A^(K#qRqޅWׇ T {ɝɻFB1{L 6-m0PC )^oD`\ZRqu"$o,+T9 L}Z:rl߭PDs{;uo6KX̭p(3Qlc4L@.sRU$")p(ट(\!{,..xObZ q4p4)85 -@K.Zd2{̵#UvԿZ \LhMF&E؎ܡ(#xvנl1l!Q7_,]OT 3mSCR06933$}Qr_lTqc^4D Ϊa(f23Bx+4۱~m^ئѾLI,giOBX5~ gN!7–Q&ùeSF߫8 nI~vtɗ]+`m-X)wieuN5=q1\ 6P*8k?.6W%.b.tlsHnp۪Jƪ% q} tE<Ǝ? io멯`r6p kV5V{\D,8;sbu>@BLI7Rg%72 @)Db <{=,R 9þ]S፻ǎ]v15dA8=ۓR|2#+6V[_m uv؍&{0rvvSOrvEd A-f*"~3 M]G鶵l oE$n x P1+'inq&dC.>e2}¡6ج6DD9%ʘ?}pe6;@CW+&=Є*w{w^[F\yZC0`QF*#PG5mFl|pl!&휛E@͇JbR'Qrg8s}W7nGęHl"pnc[PVͪCPc5_a#zLhhӼp %&B6мcYMxGVEyT>( 8 3,mbnz 6Kdy"2wԣ8l akÀ'a_لDC~ri(pj}]&> Ga~Mx0 ]&aV ~/JҞ: ,S~Ӽev4)#jA !%MmbӋ㌥ :꾵zqW+*6Y;rR'!QwHkf!(nY.>}ݨCocɷNyzvx숷 /KԂQ9F,.'K,@Fn=>@E-*-l^˸,&INK1kQ~Q.+n"*d44dn҄VѲqnu6djCh4_NKla%sr\4cv3f͔~Ҟ3EXG;KL{P P?)y[G`NyGp6;)Xa?©3yJ̒o&/( Pp3XW,ۑ ]Tġ '#&?V E Dn:ߐJ:-Ӗ1,B S0J2C'&k E >1þEe΀#*/:$>q fJ.xgp7Qg>d]~P(s(M<sz?7CEZN3\_>":fOaqs*FñtD89@ U3]VɝBeP~22_io}ExM0Sm1gC1ژQʹL4qwH<joPrȯ%-f"'O Ε}C@J*gmAeXyC 뼇'"2k˽OZj5)EhP﹉O~1> FOww"XVcvZǀr"O6g6tOR &Y7n4#4KDw M?dŰ*1:.VUxd'fݓՏG"צ8,mi>h.5Iٕ>NNR .JʧGYzIw$j7wDi|e'|nދAwE^!·3`(Ra te*x0jȻCr$mt3j A O!Z\N.ǟˣRa]{Sex9b)JKKqSyoZ]mjq0 5.1KW6 /]|濾XNpt86`gmhjY" rm{ @ F!(%-#&WcqW.LT91ewF ٦q`EN@W =Q3GD-;A,Aj#沊:TynRR4 nY)ИBoYw\oVVOgd[G/mɥ7>qƆpv듬E钚 5;g􍗝#jIt+G-GGSDYy315` r~Jz6v̭>aF$">+Wx.x}:*?ҷ\슰&i_Ad`6e[z0#0~gކ"`RwT66sp60eKuSj0>;#}%y'j cLlQA0r)r k5W{U#E+szS4\\KdU SjD O45cR6fJyezzb\pcw!`Zn¯͊@,jjA'8)ȡ˻*n|&dTh`TdHm_cb6GܡDWqټ6-}Z@4ѫZ![wz \l̈0pDc]0ngis>ʧ6ԇIr~l#鐫\3AQ^ r%bފl[bρ*n'n6 vZ3̝!./&!dhO[t@;@# Wf.0kM+mP8!L w렫  E7CX83*3g'ٌ-@?1M|ٵ{%G<5[W'޿<ܩ\`j#v= +^Gm_J%r8ؠq-e__ ɧ$enޛJ ogk2b7Zx'}=n"i|9F Tz49\foZIBIuSm͊%,0Ӟvu_ma Yr|N_Ţ z}~}/XW؎mE^Nk,U/Xr- >GoYZ*S|b[gM-)!ɚa=<8W̔4EJ,#17b7!WyZ#XTγG[*XCH-$e!}ou',mka:ATb"h`9--2{7eed> |~rL'fuZb  `Z=KMfGc&|q<փ SǠlEv+Z)wtwjllc u_ny K?`FʔJi:sDn`bO% ExՏ%funܨ& P}}=9 : |U)-kIk_M'V M1 ?6Qđ^ssv͈IYY5S ئ):$\н_nd2S (-0_Cw\RCӻbhv[;c o'v3P-tn)ϸTe 3(hGat$.%kKy i,1Z y~]Эr N_)̨^łx-S7="gzAgxm-'Cyx#ۉŻ^v~jYwBMn8,. (QKWv%@Z^ŝ'?J [7ߝG-ӫDB278T`⿟dzĵeuEӴzPEޮ]3ugGQ u GCÄG٘x5[/5yK5z8hǕ˝g'tA_U9|o][8U* IbOul-.;`:Z6Ē1.07F V8]27| O6ɱ>(Cmb3aߧϫFi~PGXmʮ |I:vv+(C ̃xnC->pxel+-@e{BP&)zgk&-$\w3G@]BE% sC{[5tB؂a&56V3o2)"qV▎D[6 OD5ki;la!UQvEt'Gcn+H܌jRCxq7KSsDq'0aofjFٲ.TY~b"V .}! p6k\-m!&2d`*NxUD$r:k{ކZ(e? 01[jzbJJ?i~^%p9hBqq2k{i)j Q)n|^f4O rsbMT !Z0 A߈dVsec+lCUjz'S($-~L/T =DЍ$MRl%p{=E^xG |3ՊzZH_v)9ֲL+yGa< ֹxNX,? u/. @ rIT*\XU`h\9(4aT0cE X䁘a1MLgIz(7[gk,bZ ڛQ7ngg`|\9.S! ~(4b@vVȚ7ޅ:a)%+jlV`dȀk:Y.+e uZM5 |*8?6{w=SMhw֣1{/ڧ91g(uݗ f\i a;!)]¹Tҝܐr4Ns4}“.Ƌ_ b-FKirl h^o~ 7doA3ߨ4k"Ͳ-zoX"gk*Ks ?8Y`{R0֩Di$ k Wpr7j-MQp{葫{^OVV\"є oI9""Q+?fl66pޞ9#i߀6wST"k ="G լШޒq+ F]!xZT^zr0wPJ 5CBAWp:IW1^ )|x$#klVmIg-ߕpˏ:2/\oFwʤjiJrvW{cmG'mhK~& {l)f1ߥrԷ+&s-HD⯢2|ފf2tcHvZ kN!OPcY>/waH\ ILEWy+J3Lm$T+~,zTݶ{e*sBFF~yn>icx#:Z8(~U%ijv񛵨G]m 4U4>0$gwj ?΄%vV~mI#D+!7O&>Ez9Kr|ztG݁7_1-ٌ9u*vV|n<5>׃96yCaW 0_m=(Cgnk?/)@M#0Oݖl}J(Ł_ Up 3+XTX-%psQKŬ_1\8Ǜ |{,\WS})Zw!Vs# dYqn e`Q45Sc D(N}: EYWwӵZbl8ϻ7coXfIof<,(~j٠Ǧ 7, w˫if _ ^D..)U^ Tq ;kBz'R_|Zt  c(xD*ll95N oh,@} 5GLZtB#a R.OKY0 a&,E\~1e g /o*x{Mp\Zr㙯+i\9JhmuPk:eDJʱMe&v$۔n P E.;UOz)V0y}>+d#ύ6tW]详p,Qk H(?5UU ܱn ɞS5>OµuP)w/MW_kBWMv#n {+osjw6$ρ!xA`%<,fu #[k )DySnX|!;/\4?=KIlr:92Y*?uD;0g!PYum#Y5 '̳h`9Ol 9YkxoR 6C_6EaRm /$φIٕ=1Au`G[bos%0[bޅʜf G?Uc  %+P{/KdƓk(:ezC`د|nCQ,N|tTl>qbRǻw6UyBnVmȷKrci_+58ԺEhjc;#(ԫ'AxJYF3^ZuE o~؆5e݅mjhOv.v^Pb2%fsgi/CfGzBDcRgXTH%qtqsV|BƮ5̤%㈔Z.,`ڹfc4ޜ/ؐk '؋V@wʸoYn~\*;-q `.G}SyA޺$:潿NPߪ>= V9ԓg|wWC97z@pw?jq}kY|d si靈.m]/y\ջV7C.l|yRઓ?}E2yX0o]1qnY5ې."* DȵT%ӄ 2t:3&ɴo |w4sE{½$"|JHf+J D#Ws- L/܈cjx73l`WgEYGfB=xP}0ϟHx+!!P6hIs P&,6/}E+`G}EBQ_d(RusYhڇ\t<_+nCtv K!aXHh)Er6ĝe n-vk נ9yl"O9J6KZ^Qt,JU'en#%*ZZZDV5kyY YA v `p%MEwyJ>`ܿ$;9JAas3Y]M2SR԰e]&\%m? Za%&)U; xD,} Q1c@VѸ49YJƺEt].m|bFy 7:y`P@F#9`!KyA?# NZY9 uQjvfk9Ft!>C%_nk a*@Toڦ%^B0X Ӓ;A uN?\K~l/3%j«v,rWYtjͪA*>JdX0eFy3 [)+ =.rCqDFIQ{xUeHP.tJ&l/4H Q2%5YEG4i'38l5ܝyhXDnZgl r [ ؅e MiOVhyolo532YDYH QY.F^ ֣=3^l:QOKY:Z1 ns'N\%hZ}&9ϹoIUk6`MEuyvP\;@}@[\jM .r]L )#5X'țyfw+#\ߜS7EXsu5"$j^9)!Uҙ neuq0.@u C).Y)7 l{ b@yĮ7/I,Qmu\QMNqN1 xoT|] wIhHZb/nSdn W~inNPhcAs7RCh .uzc^p; Nt ,U)':w!G^a&VCd0ZA׃ F*Su/&3]_uf5{rocY,f9Tm֙Ig /8:&D_M`H5`7k#z"VĦTt+)ajY ~/U!}p؎ǧ̌5P،F3F:LFr_5& l6/k[ؘE0raLVCaK,H->-UW o3MQ脁1! Bu<3%6 S-&m}Y\+dɕ [|O^Nq UsBrvfʍ8-#_~<lTcto+q{sKȾ*&9 nw]hy_CLۧ^<=v4ˆq[B[ժ {Η>:gFN >>m&܆n)\Ca< ɵwCJ݇e{t\;%0+ER/CR㿤 {-\@'A!1d@ l:+uVN@r# 0\fANfZsJ<4&(:M68Y Zs1GTAn?`5*7`AuMY '*ж7TIޛ$s91{]/MgU֟Q~}S6|b GNozڏ sJ?I`[*](a(>& <᯾g ԯ>r?CݎPWfJm'VJ szt7 C@vCɖJj})Eh[ )zb OsK[͚(vGݑHt€/ i^?*nG0lF/8  P E6wojv\)B|ƻEѽEEX}")ڏ? %J#"Grsv+j\&h2e7}RF+52-\RsͥxnBSM :PfhSl:lB5ݷ pR~h!@(XIȢ?J*1<9xVTJd'*~\E𱡪BZ~F(Ss쓾<aӓubY`lɦ? q-']UQg2ij[$±>$sH+@gN8:!J 9:ٕ:V"腞<_Fe'~ ç7%?]4vSEcEq%+|ca3z|d:wҁ,8RZWZٖ-W5%U#2Ax:~%.~#K\o&U%E殀ecVԹC^ޭ4 ;3< 4!h(rk_`pΛSS ]K4qhP:o^Qb#xjI3lEW6^\Ġ%lDbb^)q W< ;*kMO-|_4&YD&:|PͦhqlD^ MJb,# *ޤ$TGm{K 5ᆭr B7{åUȹ]0Ҵc_Bnd l, \\ewKڈI&hl>+c_lgʲvedzګP27$`В,DQ㇮!6vp~N*vЇ%䕝:>'U[Q)ѫ1z[8¢ҿ>t>d\Ԭ'^N~cFj {k~l_r{Be\xMjbޒ֙LYW$50{L?hMkV6{(}k{ZWͽYpCE>X\/t`ʮ%ܱ6}e%8+e!$b^B;v$mgxt砊ۨ l VqX>Lga8VgD:|n.bBQsq  o8sR^r3kN%l$d O,߹ݓ.9&Jхܱ7ͻVTK/q23] m)BNB !{}!pƿfPFä+&¬]ş@&%ih1h)HũFcHX8, ˉZ@QLt' ׌O㨐z|㷭3`fhlPJ잠=#1P3`XY+Y"u9zyhP><~ ?'3lb}%H45.!M7"P"843l&b%OmH  = _)5ߏځ^2zڗ+>9ܑ[B]c+G5!RԉIL[z9u-3}Ц<쯓BDi?کtg O˖mJKEԛЉx֖ yB &̲2%牃#\`\c@0}|W#AVWԓ"Kz!m!-دF4>;A9"9S#AprmOPFU2ukBzq`\_ҝDnm 'tg, + wӲ\Ɩ9/rAQH<萊O|:KqiS>o\= '"[iLCERٱ?p"Xim]ǔGo qȒutOKs,O[ eEbeSNwE6H_USB {ژ}3J֭qD!CVG01UĆ蚑~wY$+Yde 5Ҝ*wPkGcZW+yP-SO@,Ӳ&rKgGtɯ4K˺|ӢӐ]qg+ϊ-p!h9FsD[)6N&۫b"⭫r*rc+Ho`5ۏS=wֽ&0ۡ|$06"81^mƼK'S5E[j?SlGC9'Syrfu%lVm )M*W)tLlqH?d+^}12ƒS=#FJ#l%Uݥ֑ܤrOLqژ~O8$*V[+:LtL7he^w&|,Ϣ^RL8u."N{6 q.ϘNC LR9]YEGўOԚe&kY1LpdOD/@GxtZN'%r@N| qX -It+l::ţјL*> g7W; g{&3bU=*%%En8^iR3j捃 ) ̋ꉍBE}PY-Sk ,νJLZ2aOtÙ$}E &Lw'E˯eԤ],lŜB[KPv.<,t5|RUyUe Q17z O6&Id@z`ǀ@J;j~I.%䕱683F@ӥ*P*FVfTTח-3N%f:PK\g5 (l9;>xzNL;؍=H؂r*$*ASe =R`l5/i0k1G 4Br 5"z~P-URo3|cd8ĊWF&? ʓu՛+w[#o8 6*:'8~.c[:Ma> qxIgpI ^1gH,~*>܉ k^|Kꔓ| [\wBqj] mɤAQaZRMk-P )}nZHA7G6\%i#6-lHFAHΤ5R"G`n +ցr L9ͅ0}?tR$8XAʓ|I11(Jr|?ye]Q8PXsdi2e]n6/=Ay 6+.`'ewZ};8<-kׯc"܂uJ_ ]zsei#6Os[=_S= RfUl{MU ekX+ /|ӥk7)+ ۩=:ۢ3뙕1wH2lΜz@&p!Mz3Ut(pj {sϬRHNšQ⯳=ЂJSt-:ݕָ&Fm}-wO>cԾ I޿\,$,+~%=I~weg{%2=5ֳXoyz}1ڈ4LZF[,Hz?.ݎ P|p8Ty𱧻s.`dh8n={?q)?%7~Gt8,΄ddm ]ꇎZ(R(v<}-w΃i!yu9)] :|"JQ՛,few eU\v0J-]VU87??jүejUs sxL6=>xթӑ@AUuJ@Z̅9@*$:/KZcW|Wm-U4%h0|ݐ \CzI+V/}℗l4z5 ?U.&Y> ٲRY CJ~#z++.m;-:ꭸ@~)& ^m(TJ9sQsl 3!yŵ'#.G1nP8q4L%E<[yH4 橾Q'h-zU/sqv{ܞs57q'Y.&Yvwiva̽O]ᷜ0O7k#{?$ nrIFbQ7S,>[wKk Mpk΃,s߬ Q("eETa^\{{:)-JTD ʕٟVx"1)' [,<+.uKhT{o\Ey yuMB:ם۳9Vhw&ܡ`w?0ZOnF\'3]kVL+ s4 ޺MVpz4yB8d9{W(h p]u1"bAR3r'Yyx`KQyЋ pZZ-j%6MhAsb GQJ'4ܹ+~1jD&Z̊g)^Sk9}#xoXA|if"٬J0+k~%uwFt<\w] ZN̼/wp!dL,5w 7,Fڦv9dlMoOn50i.h5LE^!8|Cj#C>u`;r Y˼$ϕ,Vp*u"1T`^ͬmK,qsv?˦R~Dm'}jZJvK<<"y,JJ!>#J7[P̻< U'ow_p&T/Vi+7o'>[Lvj*qncexv&1XjHNAoFB!]@];JԖ(%i|f#g&;+í /r]hOeTɲҲ|ݵ8d #̢;+ʿt_3E_%fnV&o03Ci!+sD`IGǽqA-eKܐNzڐduKp5:;:JH$it^_Q㧍urcJk19GUD=06̓eޮ7)UvBw'ݤ_$ h)v> 1#^ =vGm!9zV`pR#]ONIi $.ONS124}g%H;N;,3f][dx;HM_i-)+Mހ4%+ůIji& v]z},Uj5P^m^xeV^=* Hk/,0S T%e=2mvuj[G6UTq#L2<}"RB٠m[`tݜz"~_.9wh{)\٦#.e/$|Qm7=,"M/9lkʜ~?'C#׼~ꆩYĆb~h9rtֽ5JG7};54R7NԒ?]zöaB+se+)}Ծ 4)2m&:s 2R؏ ܻ216!z%ܗf@ VsizXo&TA8s]vU8f5v@Z&s~N%gde{= ]}%˜KF.&B8=.M@&ǂ1g!Xa^7Ts/o&!E 1͔L@.<< N2D2,`/oTeD92Ɗʎ=j=$@b3Wڋ.q&N\E;B][t?gv4ZWD$ZWzR)~'gQ.%>+*fcziJwe@s믢y@œ5QH3m$ 'gʾ}S4I WA0y5 5`ʊhN퉌[%td䰘ɗQZRU۶<0Sgwn{V?h!-ʻG"!bfmIj1Aۀ}j)8_-TNtȻ}4 sfd מr'1*;P=:-q VWw_ICR煚wX9{ j\+qAh\j\O-Rj򇧕ih5=@MngF(2#zM;qG*ОJ,k5*ml[9!@=_ia&g,0Hu5drI_r|mFzD q{) ]ΰ2iPrPo'ٙ|0*VuO*ڥzȘ~:PBpeSΏ`o(hYL@=Aq>ӿl/ywHU)FĭrAD,>dվB c$h5e?0X0u> 4߅Y =oI]ªqQ z6(|>} 򤴏S vWq+>~ff5 S\r*rc}ƀw/(.>WK%tԹyQ$ =biۈ;w65Ц7MRx\2^mzhg/~s4CTQ]8[T8 }S\Kvi%rW\/<t!4T, /?urn$?zqs ȼarB [t5yC'=#j h20FV잚DIgKc۫ NPlK_eIE},ǟfHǚߨAu 9/~ Ƭf!B g*-SÈ]f͊8(eꨫ\Y34:-+Y̽mA䪡ltL8x?) 0^eIG͈G:Cv\Pǣ6W }$d!SQG~󛶉k|: ,Lͺs84/44~جfГY#l~z `2:)-DcAǴH*Af㭱*Igo3k^zOКŜqx΋]dݱ@ 毣8hV9@J\x&=d5s"nfK;ΙE4%y.[7G*%:#I 7E7_lqr] JYZ~(n&DhFC#҉yf͘PJ0Bt#9`uѼM 9ϟK=}YR YzugrD "6 ɕGެ̘In6]{@5 :#g,\[{6ؠ̖jrV_f6 eȽ廕؈) lu":6INܾ1% _fld|T+ᄐ )'QD-]$p/}N(Cr~nHZdS j6 >Y5y% ݣfxrhm;:7t t/ح'F\mRxuto4Itf*j <Ej˚40J^s#s3;vB@ߑ7Iw\ٍ;]VT'uA^g^3]/hSE4ic%(qQm'70E9)\SY+ -b'|H0'+j3*CFg~[,|8ԂwAFR(VG+m$xu_Q6`at*3N_9.+Z%0e .NY ϰhwJ/mxCE`Z6IAIGAc[ޗ95j>>s잾fudyC!!,F\QZMyyQ3͍ GgBڏܞ"j &I |oI⬊ኮCg"ӹ`F]̀#b-]8(;iiBV%_XȞ%,gWA/.A8D ~re&~S: $eT7fʊ>!C(֊j=O#L9ߦα\Vx%Ѥֱv\'5eɦ=ձ(:A3`%4)b=)]T =rR{^=\'hpZ.3:bGl[ql[g ?N]DG8e~xW44Țꈧp)I&7 UͰnk-3s NhcsrDӉk^vzVI V7㛼(),vuB13i?쥎>hϓEҜNnO e}գ-W\ʍ}>+ .ofGp9bR˄֤3$U9tm?϶2 EFe:}kja^Ua0s9LvXx+e'zN^ DoQ&Us+W ZQ{8R7Qdl-=П̱W yGmL;HՈ? j^W ڃݺb02nUiJыfge?|k3z r֠_,&;YWkylp^.V{$Y~ZQӵ3 A Cܱw&,Ba?bgQK?ޮ`":Hw)^RT+]k)IGJ龃GV4D@9rrbCN`653u٠\q뿩$!uXLIa9M?ۄ69 35K ו#P\rIfn MV$EAOK|dMv̡sz狉u`ׯjh*ea\|2֖ #t/o$dI1P0N29o$V rdlRR [4U!tOmX.9># Jᨡͩ̕IH]zl{ ;[XT.wÛzZ]IF1`6#loB;W iq !W`G@[ _g0BSp"ij[i1YBeUu8)vEctߏ{Y,U~5>?W5Z#hBd,Lz̚qp״!N)CiWf,X$ppޢ;!Q+@VpϠKP[\0Ϲ$'{y74ja+PQjq1roT?3߾E+gq;̾.  :2<7Oߤ}D?Y+1F+i2O2%A:*&QɎL?7U!3/ҵz0`wT{@Cˠ}`_v50:oZ:~h˕4crxTep(AUbRS{̐<$jgm7/M4١HCWU/aFmdI=~,3.$EOJEp>KDnòNð*̢ P>J4H4t{}Rpw]t([9Ё q,6Wȹ+-oIl-F KoIldPaY!_OX /F$UU2ue$/Oox ֋QuPhI[!֠d1~k"^Q0>_1goUDtT4\bCr+ F0 c˫1Yʭj)|?nv訋_&(>ߛqaRc |=aDS{g5qXGӚ>+CqٴV;ju9܄ A2dQ18Ǿ-ma83#E*a ~6il/ C{ -YÓ'NT*(]oweH|v;*`ɀg£? y4vg*<[дcnP,O #_ mmZ<㏪T3ϕT != aKa1j9c֛@̻ T@2aKF:n~Dy]{Ṛ[Ӯa{ kxY)(nDy:v"]\.@*41puK5S1 e'_<{a.7^GsЦLn$`^YnQDwMt9OS)G|h)d7#ٞǃHJ;rJm}!/%Ƈ ;6Ch>M3Bţ&TrlLYjgeäWI;K@.dL 7lCvsTc\\ŬA CWTу˭4y:)^ =uMم o 5&]!B6Po/!à vW3 U(EՄj{D7H'ەln< ½7 RTN!޻2볦@w7]V B:?4ƨZ{د]Rds.`>3?:$_^=짷6wK4 _hp綞zz(¿lvL愦Zdݚ@0O=ot#FM@N)&oEO w;<]u͞^1j-:뒞P;Z  F{`4+/J 15It.Z$]ώi SXO ؞ip<5~ԺE~V' f^9S|Wxe#YMf+ /)cPX!njtyPD>1.LC5#*Y_Vc 쯡IzṠՋ{v_pl[r,klϏ ~+6HHD՟_R"oIv>0x$`L`ȫvЌnClPcj盅K_8Ň@1/L,(QTnF{ t4~j WG$vvcPEsHw<|q{,-]C4ZV;&.bޭe\t*<~(zIֶ ԶK@i"1Q@I1 .)E'Uow; RLsjgsQ~ɁZI']t`G#|j@]',ȃh?IϦyӎġ,h9ZJ:(s "?s~ɨ'Ct\Tf9Pț>8zQ?Z[tuajɝK:`nrƧwV5^@o=x+N@Σ H3;wʱ{h&j\wW!%BF\eS249+i Ea&DoWcF<*~~홧xq+qɧ^8 zz~ & >n,Ƣ3תO%۬CFI$[H#-%58~j6wȢl@_"^f[} esjXnn:U0 K&tR!i3mԲՂ>c^6XRj2ԤtS^#OmI^{L=>0 l:a=oZuohwz" Uf;!dUVca,ݲWا=eW'*%%nS<3dӎ7^އ帏 f@$bF_!=aLGøZǹсd#ׄՄ-ډ'J2Aw.9HriҮr$Mʬj\l7e4{M ?t"GF$@R ;v_Nl o@@ U6rCalჵy|67hŌD]Zf yk$#prq yd[*֭X[9 nZ yیhg0&Rw>#~m^=*2%͋9$ISe[w8qMl1uhYR k=0w5j.~^-HǬLWThcߢЉ4 "L'so~)w㣡WNܗK/fG x̦ &ީԚYq2W}0ZJ :m}V}`JPD;^30)^rwnUK 9V= yuzk%NJ(af4Qo{n@vAdܗS9ْ<;>"NL;y/J8uDd` Wi S[y*=3Zd6ᅂ8X_H Nab&A!|M%"#pI"eFwV9/3m4I <2{?pH u͓ @o"xzOzn!1Kͻ'sjٯ ЋnnۭUs @b<Q"*W9hk($cM@Ҏ) N7ceEh--6/.ǭzIewFw{Dğ|RQ X^8E V7LC2$d>3OSSI Ѿle:yB AgdA`>㧍+185Y@aqAM5S u DpXE$ƢnV7J%9ҵuyxf@SI@ʇNqpuUC{S#&NJb4Jjw5q-JnٷeV۞F|u:lUG@Fu.gފ2bmib]osOǕP+KHTi\me(Wۣ8Q*{/j:5yK='H#8aX1Ls Ő*Ek3+6"KjmJbe[bGU&phkgbkXXG9uquCzM(FeΰmVJUy\j34#ZB/5L]~NiNRݺ#Xhk͍N~*eIcFD6YPx5{57Y;A18Pl@Ti}sT: 9瞴%XV!#j*QU4\~X/^M%g׉_]E|)(Zm' /R[wը[=Ϥb@l$a"]&o18j9Μz<ǣ)mDVMsi9TID{+$1b=g23Tյ`zAs h^uvG(dPA9 #F5v^ }&w:߳zfL*B ]!>9?#y*lLR"; k5(K:m0FN%j (;S+"̢) %hK66}&eMHuqpN9յ]6qxeL(`Sˍ|%Nãe2ҀqpdF1eK:Uٔ%z슂>vBNKTLu?Ȕ=tN6~i\FVg.#e*Lu"xͻ&!?Ą|z枳EH|Zc%.D6AҝNuaf \Z'Ʊ96=)h|%`\S1`Yaxl4IZ܎ LLAӎ ,<0z;gQx<[B8V6ULch1+56fot:>ytȕoDQk3mcꋣXzl AOЏ_rͬK ~ּP1.ESL>ɤ@D*eWJD"wZW)Oukkh #' G,0߆x:f;H%{b UEQ3P1N=#L& rOA΃zY7N8y%#gd 5m{!` ,D^!_c}:$ZSBeub_ IjVF,U4w#{T!~Y]2SJł~ȸQ7&(_ԙÜooCn\2-m@!#x~γ:_޵,vcF+EF聣eb*IU5|-ߪ(g΄7ATe39R"F?sEh֭{8|t& ;t6/@ൃ;Anљ/ j&'_6*6b/9YCm9f1E|.46NtzO ҀzكϙɿI#to(=a1xȂw6&oFyCf׼1tgEOG}) .җM& }3[0 ѽ-w~]M̩[}-A}j']r)<.#٭7% z^=V6eqC[ހԠy@ xe ξ{;f׌oPEt,d'I4b{H,MrL""^ا=:nל oj#Rk1dGv&Nt)FK{g1 `H^S滺-;@[c8H9s L+T(4,.LLF\=0iб|ʞAiLsн8%a»4/rw-%yY~ ۆe 44u/a?to6+,`\J6j'_Kߡv&>}Q{#)%HUF#H~=i3,Qhb' }縓≾e撀,\E5*VJ:Vp${ћo řF)T|VGmTSTRgMtwh8]OD}o)/Vf{u}$PɈl[b~Eף d?r%1CL"~_j2@M rvG/Y!Ql: [z,8ud"XGOdGv`!뵭-/L=w99:XhG}ǔZr{$fNI.dLx֋УuYz ֿ^uǢ ӱ)D: ě:%ZH6@WÙ뮍sʵSD10wTGJꬣ=,!_MzvU,pݐN0t ݁v\/Zhs KVt%6H7ӡ^CW/ZZC4t}-(Hxz2DS% H +mܡШ_#ʷomsGYf8 S~)etQŨwYR T:!u,KFn#)%zrl/65D!L7Oh Rʝt*.7ؒ0.WZAVihR# !f!KRU@k^N[mC&N} 8ki^wyTY`k_W>bWA,ju/ ??2YLc\kĊ|<[ ݑd\KOf`=ʟ"^ kp 8Nm?W~JFGz%T%Lz-n}iz+:& `xncaQ>S`8, RL٧Dn7JQFɗ}Cɿ~F|?3§';l54u5Wv&zqU-[VM4,ssꭙh dq#=Ð#m"t"G]:fO#C V,V>_rf\t}5k |iG#3kRh< \h }̠bd͈x)M0 ȗ=]HQB978 P͡L6oGnFօgy#;W=1\#4ViHŶOSז#Ʀ%OX`JgS! 2Y3Cuo ?O>|>vA/xkW!Pq{'NH{3yXvܦh1cƕ*g_Jc[ɇρWnng,0iq g !ݦ#:$W0GFvcp(;Otik4| *Y/ٵ~r (n,=U*˭3؆ͽHkI2w\yʤ`ACpy)L!<˥ ?wxwpD1k9F-we7n6B;iӤTo˞nP*;:WvqXb%PB,>e&!t;I~'Jc\ J„C;yЧZg|Y64_3jN#ey0JL_pM(qgl Fn[7o{% #a_A,YZ/XХ(XC G M#tFpa㥼O]1l95Do(wc\t@#(sG]H[hNhi7AIRsr ڞSaE^0g*O4q\QT07@۩v{Xb8U3;&jgӔ@2w&oG t7|I)Rk/zz:1|49%f Xx);yU/P@8Ȣ9_n?29ũGb~TI!LDf ܁Gj&R :˲4@~n=.#lRI>3>cW.VJtGSBWžg-Yu R(] L 2_S)r.X.oK^vϥ!F8/m,ek 9hRd@Ip(崼d5إ4bkU*Hqn*؜n 9{t4QɄM5KâA~^DEzFbfMc&b:ԨkoWVֳ+oӤ &a)杖/(^Q RE 0pӰ.,L܄*}B>TB;Ou2 v&=r T[7~UD:Pvlx]I6DŒXWډc[P:bͪ`VGYhg@bj;}h )׶! Ӄ'0bcl/ oOr =XąziHe!6jmYVfVv"FԌ D @ AV>0Jr!.ovqrLiKT!鴚,yyCE~X3mG<{o44__`8 w$9wNB5A꠫SjuP 2oT0+3%>NRƺblqjr6;eMeiČ}0FO_{5 j`^)~ī析X󪱰*uXnהmr DA}ac 0ȤBfsu+ꨍ Kްsuknϱg]I<Zr$B]6ؓzB.NֳN1>Ȍ$_*UV$G䋍^{_"ePEY S@ YL _ms'|b(lrk#Z@ V]>o #`p|2aO[qgޤyێ_":e|\)vU=A\%%R.Alo0u6`X/Qzbe/b ҅ V6~1 (Ne2T$qiŸNbHPZxXɮs>%c"AYs[>+;ZְD`\>wWAE|g_>02!^&2%{CcʹS4V{xGyFD^#C u㵾U夐^L&*+=il;DiڬKnʬ8>?N0?I_m.-DD8 % 9N-Y*5?#sv=B{ H#Noƾ} ֽU!2=a P_ g *'o9asx`3DO$ BS{;1xSzXiy{A=ĻHdfztps\KG[Y.`˞ Z Ccך}}Kp#q5/u~pGyQ_A^].>&/E3N`n=08UV ]?BLx@e&CBMie](Pg@wƯRb͟=ao6p6vͭڹj!Qc M41IK"nH5sF+DCE\v)rjX9l?NĵkX|0~630Pu VYm^^'"'櫥^eOPd5AAB}yo|9{뷀 3 /OM:JBgfrԝ*Fh_͍)f+. ?aXEAKF׊S1|Hq9R) ad:kϙrًVy ăq/ťUCᎧ'[wi: 5^}ڟ>L3M9B^c|9~qU/Ҕ0Oc'IPtr tfP2 # Y.JYpv I=wFfp? >KKy_'i;Y!GߥןO=ZBy7FQsQ( 87XWw1S(tgLH;vc' tv۽N 1enhWb>4r /hAj_ޟ}քR_NSOuF `쬧p?9çuL`EEw9Ӟ͠fn k|_~d,ۯ~_K_IxG:mQH[(Mp[ :pHel#e&Ie<ʆͰ1F |!\-R2N !q>T5B"a%sr#ooŁzz} cvTb8ym i']l&d]82(ɠ9W[B.zmzG{Yd~jxqTdQN\f1.Ί|Bj,W |q8)%ыY~%e|9`e2,jO)C@ܭsVW]m'?n4 Qb^#eΕ c1|ݖo`ѡ۲1mr-~D5D%8 ߓ{Q G8od tf.Ʌ1i} P/ xFν(9H&fYKZUuLQrlw8kǺ "T<RR=,E1yKlh_Zm|vfDq*RR w"1{>XED4O/;Vf/p \R†˶h `U'ࡏ<#(eI϶hIQ_2j|mD'%oL GZ<]Z ΀9µ< hf6:mYQ9LzGѬ^ 9QeL1=4{C7b8'&jءty P8ɣ QUgn-r[2+)4`;j19?$B6-X7mЩQtYEL<DRpm2 eg~.o)R~ NMj8۹ou+l=Ӣ?]3}$XSTQ] %VB!}}12C{GB(Nmf .eV_\!;%c<,2Sbp> %xjXv׎MC "Nǧ/07Sw m}ƻGYLSp(tlAq9`3xSG=%m1 w8H2Mjx?-6{5uL>ȮB"5V?jN8UY]$׭5* 1\~,N4ypm=A$[-Wuq H*0& Iqw;.9Y&~ X%`NopM`[]FhE woltq|4p%l% ^aX# oST)Ȃ#~Bjh{-a'tjki|M6i; V46Ry="Π)KZKbi^TTw[@FWI&IJj[7Tc(m7؊ ^ood78sQؼ0qY4q CZ@W36vY ors!>r[1>r"cy teα20qƠ( }tNPJ%+qBhL2Ӱ@mC6_ʳ V=0׏SNBʛg`δ5R.\+~V}œVƍ,B(OѠ;¡Fhn>0|VyPQqQ6МZ.bCUxP\&%7@<f)tʥ#d||`ĕXGxeQ eecbȧd+\TO8IZdT5p+O/s''אJI +zJA=,06]@SLmU.hO|wIGQ}DOoj$GY?p.i6y Q k̀󡕘͔sMo]}Ewͨt0@V`w%$̋;v;2%ʑN=_H־7p3ܥJDM%]ٰj=Mqx o:1Ɛe\ &Q&)5-h}VVe\T&%G_ھ,Noc((0B=aEVB"-> ^Zd12_$wZ>& 0. wD>KA:^)ʀ_ ٵeL/L. ZȑsQUf1BYzݪJίt$Tu0gӊ15yQg5&AE!8lY)> R_H^q",YV0QNN@}t7w\ ߏ!$4L$p}-¨6p&[܌_v-" %K}zݢ0Y 1aE`GSׂ l7rf %_xA:Bl /2%8HќuXlbZAaprD=J)d١uۡNlJiC"ohآVVW@+u zYH)R5.7](a $Ei"(̖B_Ʌ(R]"<*i 9H`§&ynG;R©qWy`W(sprn$aɛ6?U9^ժ2g9&2i.԰e<{M]Kֲ z`RV쿓rRaYw53Hr!vm%SH1%)xlUz`4_ugWCȝȀ9V:M!+'|@k@Wx,= 2n?/%ɂ3jytEj Ez;=#v7Ukw f2ifP$ѭ.OF-aF|̏m4]Ůl}_bu/埄&dsyxZ2nI;_DT)q:I:$N<x$AlQ~.{^oTxjѬ7}!J_3'>lk ZRa'5~hc,T- IL_AUy^魓y)HY0k@6S49}mkOB1U;]i3utWI]s ׷ ב1psVQ 6eℂ5" /)vw+AM:[oѰƘ\?/ɴH|;!YK̈́EU~Dƞ cˮ>A"v2CU5]yЯMQt@ا#,ZWs# H_qh2=bY(Oߤ /Nq{c71(ƷΆQ[0d`Eyn(QfG M,K!317[*ZLЂ-6>Hx\:ɤgp^AFY.4h1ŋ7|z=;bD3W;9 Q{B4y߅oalTX0d}0ӹQV9g{+;vd&|+kIZAY> m0|B'-.Ztt|gu}+2ԍG'xҌ߳#, 8u+`zѥvҦ5^y1yQ0[% ͦDB{ڂBǤDe_DjV^=Y;P{! 7K4GlO{^qeD܎_cTS&R4Lj͚N1a}~ٞgzK!M̄gf5U%[p;Lww:#y78b{GUK0@ƞȣ)Z̓ +0#54 1*gRB>gD!=9fةJ-3;k}1 Xr3W#m0nO$cC vm!< UU9Mt]3M54l&{Mn xhBj6$M Z9s9brgYnr$L8jK{V\C >N }ȃn!Ń mu$d}ص2bgĔXl[Jaf4?13pnZ!v@we" vd2 Nȃ3u]_^-1Ԋ!H+Oyh^[C@R C ֱ4)j67"'N }$[Q=OQESdhjKj-O?BOf;wZc{Mg8e»9c MUxyP*d1毭ut!-EWoSٮr;.Q{ %ǰغsAj.P{A 7_!HΗpDW2H5;>?nk-co5qE[bp7`zi[5,wC'o v ~ZfT~H:_KO@dtNKP[;G`uj1K0׍v\;HvޮKh.LHԈ "f9yae%DP,Z,/N}103`8'nTWRZEjSÍY .^gHڀ`kRUhd;#9vLeC{>P?ݜqvZEZ|['p!Ռ t$%M4Χ1qJr-P׾;(z%nRXkmV'جS `!`Pxq^.`k8J8H/c,s!c'v[ƂῂK&(~Rn&޴ tW?|׻ z]dx+O6ʺ`n]N.Nj z)G3Τi &Bz2*@m"+/ȓ5t}$*u _C}0*QT&1y,UO#gřg.irAv~gcpyK3ѥvUHo08&;IE"U>-:֚%7yƣp]zg3KQԄ~fM+b j Doz?LIQ6%`>um}QH/ %;`C:D5)wIC3,tӅ ( V3\+hBI-$ƀ!kiԂ+Qw>~LFYqWE?fyb!9a=EnL>ޛ ~'k{-󞢡 m c_#`HpM:QgM<􄧁ſYo"~ +_ ˫I)G} ԕxn.fëuM[daN.:i60zTLElR,ū=׍Z >ҪZ,K+)051={ͫ-np4W!3ؖra5}Vu 㞟M&Z\W* Q>s^Ҕ겼SD$6|&jB[4~IHg0vҺ!8UV#ozkL@2h/U.jq pҝOT}oTfW٦)*J7?&eE|%B_OPf~J~3ZiU< t,Tr"h2t (l ďXz|R/ |1-#C|~D̡B+E% GJڭ.0$T3;hO(sVvZMQa'aq+)oHVɲ=$Mn67neV}@ ػ^ᅬAKx~.\?? o 8쮈9=GyӺݨϽ 2- JWQO} *^&ES.dnu i eH@H(4xcu_إ A2A_'i`M#1r=mBn*Hb'}:,qYkFs6t[bɮAw룼y)Jzz6p-()nU-KJCwۈWܽ|\|͉r1:l'>%*t9!v:gڻ|E D:;螙3 Y/C~V-C^v|\RNUj-t/*M|`SP9:2نk8oqPA+.MmO4iLuQ+XQmC7Q@xYO\fa وƖP={,HÕ ʋAVG%aˡ" ʜ=g90߳'EHN#\y!)ZX%| &{\`d4 wQ h3wcW, 5VjZ&ƖFYN`i֢#$E%yAR%tqHU3\L-Mc`t_2r°ڮړ)jfq9uelM$]miW5P[JN9χC(| #3mHj_Ia mibUL iOPk3QwChB 5X*]n'nNVoLĔݞ9 {nm2nC*'>Un4q,# &:τO tIϬD!aZ2UXKq=,S1`OpAb*L/'eF"/$CP%pBȃ!mD149nOX-I;ڑ*W~\QC:mc6H-qdCodQ{4B\^S) ; PYwC\Ttǣ]I iu+.Zso7U72igêqe>՝rx5Rgkkhr(ZOc 75w(\?Kvveh\Nf kXD5j159f Brl`Qi>C*}ӂwB3>*hG5m|t~PxO25dRЇo$\^ϯl ۱FRm`Q@m\~}'poOk+`T8GU+UMtqƔP'5G4!&t$J)yyELShùS]ZM6(C4/ckGv 1.E΍{]ڕQ sso\^MݱFtb޶E_= Wdw Yƛ*Y Θ^Bkv)̶-t~=e_N&ŐD"$Un=>^bz .tgQP9GCCAP#&o9=c-ngJzPP<ɽjbCT;~;~Hi%ykF 6B`bCP.ӊV[ kodٲ Z5l3:ŵg<{glBPG2^e*CqeC,'RF%yB|]>,Uuк﷐' Д?b+|^MV_FFgS`XY]%w!md|%l5[WWj k_6S{LeI9kO@:v:ɗǿ]:}?<wD}gk-t|x {VF1y2p~~/iaŨ׈4mǺ TE]=-)r?Y)\y3*Mu2}~Uo+)=:cFGyOv+ /9#NuX7(-#m sH0v}==-h0ݽRd(q/S)!4@Y3j7O6Cqzy1D{4&=wNԽc9C7@P㳕AA$5foN~:ahYb_w1'+CUH'z+55<\iV)"Y,FG= Ga`mټhDERcDfm6ȩ#W aҌ͹Ѧ`ܽ2's/%UIs{'%:[J@ YG_a\7rVyא}j tl;dQx psN:,$S/l8 ,l2"3PVZ6Kb 8.>7Ċ]Y<_\`b~t&q L]Z~yK>kaыoLn;ha($Ӳx(R'ڞ7mK@2= S<'!ů`T..?\yXBC gNUlzMm~H~QO 8 :p'4gQ͒P{o00z:CQuV~*~/G=ڒEy)"K{ ,T ztb|iIGnRLaZI4!_*_WpN^g]|lN| Íx!Q h"؊٪,D6)l: y^t$5vnM]5Tq w2`me+9T6:?̌&Qmw&hꖫpLs$¬**bdxK -:ȝ ss;a"7pLgA+t7wYBCGMR=dhrO,sM{ᴷ5-#_=KxK:S0yCtA]1-acICJE@K1MPVRGANtRN ,&߆j&w'G CEo5B#0'=Vo0(3#^/ 5`?8ZTKWeN/OP2pb|AxN'z o_1/CKX3aHjm?oRSb _6B߇ .E l1t,x-B~2kFNss[Z2jBҡJ \nvf;V+x0~[PFݒn'Z X FW2vNC6HeFԭu݅vO",t?@|3۬\n%:r^B~ Fmz;7Mz3D<.u亞3vCz .BBgwŽ!FrP&_%\ܲx;ls$&a@2IږS3*I.럒7"SɊi:ҿ"$B"خfk0? }w2rRɀF6/\b4CyNw)]*hv A16&`zi3!_)}!|u U7:\qEBEۂa{1O8FZK{kQ[G7 /77 .fsZo帖 h +e34ֵ"b/ͼƄs]g b\poeK-w @V;$ieq凉YNQ{c.ֶ3"#2`c+Vś Y$7lҢ&<@rU[8 .$ib$Hͯe9n~Ą0)hQ5Ni0wݍi*?/9"LJ,`-쮕z @u9.ؗԃ0XǧE}A Lɒ4R0sH+(tMQ̝g %'BSMcXz?>C;TAYiќxd9i-O'&,8]*#T3G{tBi-;/?!z5<㙉U'M ZMpӡcOy-:y ċ.sX( [4yuu* ̌ gI Cr@ mKcX^.CtE$FD൷s69UDoj(6}c!SsH99{u PꎕHv°GՆ351QC{Z";={2TCc-t+q)UNG]`GL>I0ɥSh17m*Һ\ 7@zOde4/'-WB,e\z]߂TNӈs(8ck/̬+ηO%8o}rRԦ[+_)~mrR[D * h͕@M@K`A; 99Mmp!zH8ohpx)ȲvkNx`5`c55NPJ6_71d]eMtj]I'0p^VrfLP-8i[)Sdm7`OpeBT d*iĞ  Q&U$m9)h% E>19>`F,ZM=!Ī8,NDɐ cGgq H1G2W۩HAWXWB}+`61o2 _WEURC&0pemfG]sIzPLWk; rvs I~a>uYn(TE߰yj7yبL.r~%>/u+/8sW uC(Cx%?|?_ 4OQ\H>:oͲ\YKX%B|7TF%kn􉧉! gx-[Mw=iF|r6ij烆X=`l56,_~Y2G^_&-sMv.1 k Hn:=:&ĀFeBSبr:W6v/[7勱"t({Cˢ(0v2`7{ >@ZK{~s,3 ,r.xoY]ET{DQo7Q~QQxmI /y^h'YΑ}G2=BHs.@MDiXҪo_j#'$y!/y3'N L_c?8إ^%JӾznT|2".1=j܎T-ւb7g"nT7\i0, !SuD.'NRMݐ4X(Zt_~YOE-䉈})w1 Ak(eٮ=ɌZO`m`A]#o]{N:&Gca?DH`v\j≪ R5!ȮkEC9p[\%&cYVWj! ]Q3P7:(#`Yd74R9ķN-^uАZCU3v~HG`(W%b4DI߶; VQerZ-6Y@DS>: fsװ:eF0T}ɹn޶帊X`<(!7ة'ϲۮ%Gt?vMj:fRpeWaQ T:{a6W 1um9 7U+MםOvYrGiPV+N]Ddi#In[w?e=2fPjiv2?3>C,lWDk0h`.c1KoL h A#2Q;\ DiŸaG wS)X=F aH@+㪭j[eEkYPG2)=b!&?j6rPi ,:Yh1ؙ<~4655豏z{O]3V0ڭB#Ѵc~g;e1ZCUբ P"pG| )IdT`T? 4ʦm sH8dǢ72"!4:Mz{#~e|y:lwz@L`p΁=ixb)OJـ,'n<7)'5D4Ue'UZdvu3na*\ $׈.'gB9 Y")3S -X]OlHSuK< hCOE`ñ~ꢚ$) .  $)hEr\0Q-el:-.6i$NRt%19m\_#S+V d)-'MS?qL],e)ʝ^ڇ]v6ȌeՔ]&9-?/(ǒ68φ_]c|zz\AtNڣFU.&#|b}Q8TO@3S=C=YRnvto}m!ڧ2i6y}n̤ǿkKbׅzɞ(@a(c' bK.޸i]ɁI'E󆁓3Qj/تL v%D1A !Y6`PrX%0ˈ׮"N ]/5a;WMI)a<ƎoAeҔ٦*ӓ\pSAO D:amuGG8V* ;.y/ ~BqY? [ yAVY:a9z #gf(H'L킘Ťɢ֕Z.> ZOl 5f3tr~qYٗw V!a C\ sKvTtyj^P^O E)hld[Qk $U JbsQ j~KZ0Eɳ|BʩM^" u|r4,z'hL:}\#^unX([Ƶ 1;[rs9^_1v{7'JLl`-I{Sq$ // ڜQhZӖ8bz0E QJ!WxîNG 8n]KzRө~ v-&@i\13Z蜃iZ~\UŴz3lB-7}NY+ d`Bf(QI |6;~'1F>LrRʳc;jxc?`&9=Z'¡tHc3-lU}֖цjg^N Q"&yU>vΠl\-ZC]p< .s tA7|l-dE,ًn x@x%ћ| k!F7Lq; Ʒ'2K=C&sru9!BE>DGNܥlFKOZmf]W,Vl9-\XWo^([ h{ET@rmn6nj"-04SEkvD,sn~g )ҍĞjb SSY}18:wJ;%awǍ@HJD+]QF`.'3TZmczx^kHzx̥xTf΢~-ln;~Q2WCS 4FBP3lCs6Hj0e]p:3fMdŇ(E E͋ No(ewDD#CjQetGVe?$&_T–0٥h*_ |;ת5q# UM F2˜o6gaa $K0k8v1m3cܛ袸δ"&$ d,}?UgpXx:ķ>fqFv;R:GjvO.=k+k|R뒇}Y S:k n5'qv[T:L aU]6ִܥuGę={\˞*^KHValF}V }ǐAMPkhs ڳJO땷-_/YdK;`b1P|fziA~=LKޑE n&Jj׵P֦--Z\m;N:h~ Lՠ3c\P)s2ddQt`eRn¢ޑK |%9YuU5.?ќp ޾X=c01$|+lX&?'7IobrDI\Id e5tm@4{**b*(mI໿N!j)F\aѦ7cH*9rF q%[Ϡ b@ 3 yDh!.J*''775Vҕy@VUY؅XaATE\=O;nHPj۵B&W"r@1U Ws=D5B4Dh< Xc_%ft'=#FW+M СHo͐.DXGQοd -*.%^:x/.(ܐi*R6r^Ḍy=֢{7AlnٕѾGbg:!$q LjiSA\6.`ƪDl[(u"G>A> {rL.5{Q#+j#%OGc稳ۇ{ʢ@Ω$!Z]ZCeX% dD֒<)oyDԻ(o?o]=m,)Zb:N{)09j\_aT5o$l!$COo!Йo {QLH Є:.WޙUX~ 7o464CA@sZf&ğx^xLzu>얆=x,qwb0m_%j)GS{5Qgl24V>a7֣Ie|^၈9aQtoGj}MVB $šJ>@^Ә<"*]r8 39ʳ}^X&D" *}[9=$l{x=3S7`4Wlh壋ge{_묛ijmn! &e52LuhʈE #?L(v@o{"YځήIfi=/}>ۯU@k0>|#wrO&?W}CO"6}2-1h6r?|9w+ (DD:ꑕ-]oTeۿL) |8;,yWEwXZD z@luѹr<=mpccmNT}D{E u@; \8™$\.w)1P4pz)g6.TО-Z-?d3c>f?U~d o~&̡L)njNyGzA&E. 鮰M2!MA0[z3laA[`6i3uCC9yW\QGcO;!O]cVM}f|X2L]m(cӷH2VT3?&˪tzw)0'0Fut.}#9HS_OI4,N(5'Xb`gS ֗=#OBqAu/IA7\U9еudW#'W H_h8o7vx z^lf}ꍷk3uH"w)S % W 7(h%3t4%r c_tqXwN[j&?wlTiM:b(kX"5M4pz/iPR0[YJؙj}JI):R]e,E*7)h4#>?rm=cҡu-I>+M8W rXX2T*j8?b!zk&*86rc(S]p5ngPCͳhةݢYHPa"8ȿS#pZ'4$]K7}ru& {2\IsNS$eD#tGeay8auA*T%#5EX .t`D#^ZA+3q]:ذ:~w-f+Nd; (PlaF;sFQ{2yH| Sv HQ왊 =VAZMSYycFĝR!{h1=uoYAN+#"I^?aqv%ӻMI)͞dPq0M *.8.3Y` ǔ]~f4Tߙ.`Za,LžsԦ) !nHUDNjے,}O!n8 .ku֮kn.k{>o8g N_*|g1pdcW6N5]?7):`L-A "8M-;9IV/rsh*(vO3)EưfatI=md*fe2RNLS ڔe’+}qν4{̗.5b.lQ5m*dKVLqP-C&+OE A={ny<FX  0ak/ģGG.|Ol#V_FIBdulm:U:NTJAHvl)\8hrj=xۧIퟐ<㧗y7`fWN]hSF @8 Άp]7,8E50\F/75$|_W?G::dri|r9#Skf7U'a c4"A&berCHX>[xAG~ȋ/66HpXV Gߨ w*xi6=nzݯ DcL\0C<1!I'\K"WKu)Mz%n ˢE$%llvO_t|W`ҍ%*Zfwd݀#t]P, Z%']sN)Aξ)}vge|H vx dZ@C_|FHaÙW?$t@* T9K/ˍ8kZgJB~X:ȯ{"w4/L0_l3||q'!JN#RlE,Fwש“!oon<Qu?*7u f 83MW6}eV[f57SJȶLaӑ {.Of ׵ZŢAT!ZTp62 QV2kq)FRXJ͉fm5 X'nrYқ| vܓ ō,H d\^=Ψhƺ0(VvbYz(.ȵ)_&ŝwՕ ٚq"\ǔN[ch孚xfy(7`/' &D./O|(31Y\9 {}Kfb=Uy^ pAսag:n{#錉s2?j۸7"l2s(+9űARL|ja|ufL%)iO@fm;2Ps! S |Ca??HUБ8nFnr)ߑz*9_2JwÑЋըq18F + ן -ڳAm[*@;o+2 )2{ӘKek׶tJ,\khWE)st&RzhA<#R>aXKfds"u%Ǧ`xokɭk ݂2J&g:CF6݇0}U -*QVZ+ً^z_;,?;˟A^HuP]G˱'|%;E/q6QحEl>^݂pzKu?T3>^܊WQI3ˡϛ"f l =!'R b/s6+ \k0Ȕ1𣗒TI77 #=#>sNlq+a Ի]NB>Vkˍ%} 1CoGr4.Z(S۾JSƄ81 Be$'JvdM~8VlؽvQAuYK.w'nwpNCha^Zȶdî^?$-(gJuw,74/p}yg}4v(.u7FK%[7Цږ'(d*bAfAJ.;*3"^GvI l}]8PY*c Rh n!MJAs2UzthgpJWߙlA/ V8ڋ-r0:*Ps 8uȐ(7~abVeJΝaRqzݩ>z=C%)%0闣?z4߆>6]Mi  febdX,?9˥dՕJaA/h8i@*_;;bV_.cfIO zg$ Qhw?K`-N9l-u^FWN[MLI_t8@2o5 ʀ%xV=|eztc<#~oy"]C*W˔3?B~82ײh!!„Lϳmrf3Qvv;r] }oLI}MSiM!I #fܷZ47UT@lΠzSM~H$^4&W9E\F"E<1Hv!OjJ|!vԏf U?ّp kA^iGR?;O*%5Tk掿kAPb6a-RC=e>ouoեk,ucIF\"xa_][ԟ/GBK͎![9V9jtΛ :[0;T r8mPơ'DS5Y&JF2e23h7V\ e_k,Ƥȥ רԛ׶&X iO1SRwdqrKZ3Զ1̙E}F ES##vTg!!0! Ϯ$_蘭߰ Xg6^4Vr " Q#g-]`o,Y(J Q:U)=~A[`mǰ?yI܄dKy+3[qw2dݐ4Z1#ο 4Plq,gKXk ;%S4-H;0#M5Lf%Se'EγFO~%;g,H1E78R 'yp/Lu9,~Q"&GeQW#}~EIܐW3G޽sd ,8=<+E@RA=jbl7geE:_-xф=].iUh,J4+J 2>YZ|4BmGEu}[b?Ӗ?LHQnNřLJ8tGWrnD9u? 8"i 3ZRm"U5<W/:*+Ϣl>ϖE=;Q!f\jƍCrrwD&$9] k #FǮ;dpeQ L,T!\II$h\2;$c7iG)L!MsP/$4AGå̩ kaq]LڮH0NCyFt3D%" ԹJ }&UtÒ/*#h4 K|PȌ3zNK#Ke%S*ZF|qffGcXF4^XlwmvcDlaTe7'yAy:H&F }P>y{bcWUbO٪ R^f qC\74Hc_ZX+\]$-cUa?زl akWBDž7h֧NiFO ]Jq2:.=Xhœ"* Hm"OX, @xT%4XUg6ӘH[q]cL hsdO"gD3f?=h=H<vsjm/MܾV4*1s_҅4kqԇOjcCU o~{YBTnΓٽOYGuãl\4%t0Eڕ G^\w)TEVBAcs1 ~6麤ܳ;bxjf-LR>\Z],AQM\U䐠H:i^Swso\XeynRfCh*s C )Nf~aPk#:i\ÊSehp7qj~ nw!eAB e1rXX'b;GSV.uS"\~lبN>A҇Yz`|s謤~/35eA%jىoDraB+ɿn!ta9HtKo̝S ML )3n#Q'kQTa"w Edƛ geVbu<<^HW}L/R{<魨d7xw~^Dۢ ix>gsCܖ"FtC=Nz\`yg:?2!°`޺vW1g PQC9" P3N;#}"{nhfjp ?x}~bx+e_} KvW"ˋpq+r~"״F+N}邾q𜢆^*DP"dthL"s{Y1gQ*FfCh.eBqxT!kڗDŒB%[EU΄䟲 $eaMXg9E;ҷpka'Fȁe@Vצ gsQ~{ {,'i25g(}2LH "m8Yѝ\?_ g=3Գ]j5<dž]g"7:)T/B &䐍xe14 <ʸ|cx!zVv/E~ /$λ{)WD~) T> 8UBTZM=f[R iEc* (sDwՋFưp8@a ϾIu (ϴ?~m:Ec.jPbu;\ՙO7odʏ|=VD$RdJy"ʼ4 1qY"j2R5!_#tCPWnG>Ѷqzϔ > 1fԢt)d6ɭqF?fjc^@2Fǎ>cbr8fuH$EJbE#:|^W~CC+2B֙T<ì73xy!zL~^n:?kE?eW-}@J Y㧚 SDn:ֆ;<81I}?/ӭџ{1,{O, $-7X Tka3vGw/!B>$5}Ñ`7zV^B^eU"1AV?2v(ЍP. fIcڕ@6ܕ ;O {)#ˤ|'xP|: a3ؐJԨmY/֩ /=T5߭&LP = eko`a^DX>:Q(z 6f4f]KVe!!E A{tbnq)ѫr덾Ϝ̿j9z8 4tg@&!&hƀotU5I|UwRI?%>CFU ̓YtktCu`e62Ўb9Ew`ٷ,{<^'|եM5֔-_>!R0%.(#@_98{w%H 1EP!U.0UUm*dӿ`$YI8=XOYWi&"2la6_d[U1FWMBܑOKS))`YD fL XŅI\Ν*<‛?+="VKgE%7)i$47GH_> *ȴ3/ȗߐ i*S}܇w{糃nʹL\S Xkq pSt n鎌 5}A]I'ŕ2٣^Z+p&Sdа,hSxMJG GP #L̤5;5nSbr-Wf,cvN 5R-]@x(@wf EL)AV%ɟÿ{ar fJ4V!2ݻ.+II*o=RTIKiN=9hˮ;u^{>FJcfǛx $* Y9{j-l70}whW 'U; B&pvFD/)2KR\5m՜N0a®P>0haMKU&g90|n:o74)gKc%5 aKmU'c#{lk;)LėFgh[(X~i!^TtDsWl6j*/(jBVy E}D_8}ͼȔwλ$TC\_pG{%ں uG߻1((p.h3뙼ds1O/TGʃಭ^\(;Nu<D8E̅__n-ZaSD\ʤkO@?0@ב,lu4q#\<'*6g_^]iRZ"KmF]ӛ&6H$2ۮ" @̲q&۾l/UlfAh<Dd.3-_?g/LPe)b nΓ?mTΐ*5Ӓ9Ap $ @ju0'L;LWgwηZ萺`E3>!6 heB1wI=4HQ3di*ᾢ۝&K/3ּI EPfyZ u)LH:>!ύhu6ZVf0W>Y m-C V.pdbT99ik F&8bO6{08j\U yqDEE=&rОhrZtÇTnx,cZEH_S/3jHjI|3CD#{YŴOR@hgv^ad4B{TL2ЀCYxm9Gu _Ox_n@B]_WG)ypuS)=CW[G)||m{\@lni /2_X#_FI%U.l9|@ЋuO} k@hpl(pqxx&;yr/J-Cy5KWCLt2c'$Á5,vermLwd[)qh{D%t*,_ TMp ~8zMD\S9\拶( OŹ6)⛘s~{=Y35Jsl}[HJ@aw!3!wm/WLԦ3U4iՄ~F8tjYQ~΄q@sUYtx ]GN wVD`BvѸ/Kw"P`/9QX։C>ѻAt%9_ͩU5T 47"*ė[lCf=cY멨HB ̋J6]!Vjdٲ)?XF8K0p!S{vљ=^ס3`xMkx9VyU'LmaǯK}_d(v>pI:S;Y A9AȆgŃS<]=:Wz=z"Oϝ#p:k+J1u U 7;o?Q'4xaSsPRO*Y ifbrtWQ47h+ s@q95T[C(dqJxcc\] b&vU O<#UhJfQy qofy4֐hex/y)J n8G&Bx OVGJC(7;]hSx,FI;fI#:J( {9+*k9wzrgQϰ~&$֠#/'9$Ƀ|&ϴy1#o<律ꐐ)Rv[e7Z0hv9<-jސ|6:c!E&--1| T1:3j&>tж#|O|JA&5Ud2E(uj م_(&-Ʉf"rnyb1p'Lz68mwskzGt|xaC L-bвPD'/4cIpT6IJE0c@b0i smS w-<@ZLbsϜMv,SHXc BޯFaΦ)Ԉ\>!j.4/4 !RMYwV$hH*]RQtb`XF-,z,6^g.xAB_=K#ޓGea62 MWD"l70$Sz l;HPîjPJM}3jP(GFF& 7fGƊ+34X4a+V|S{&}4) v#kl \vz^u4rN6Eri11 f^ЧyRp ,xξ}l6hx_a۔̺8e۫ jѯ,;=W?oWZ4D"&#l3r$!*l_}N=%נ dP7_R}V}Ss?XF\ `_&st<(nhBDz6؁=BoKwDY yԟ+gܱ'1]򩗄%~V?(cXRmk{* n)B4~j6oKԑ^7lNMx/QŶ>,kI gJ^?[</Uq֞SEmB3Z̮BRx pjJyQ&oHeCU?Z͞XL(L }-o^Q:X$ p'(2G<^1B,-p?>9ޏS\BEQsܷ $BoN/5]EE<(}#?UP½DIsVZNRԲkzgU8*MLjLsbNȻ]Ctle{$}sPF]M퀷c`F>Ǭ)E{/qBu 8 ^sB%6yLȗ eiaȼ$9T^ eVT)43T?:OAO:d%S& tz&a}M=q,L.wj_K[4V C@@xC ŜReL !l1y!b>d9(x4v.<'rOiT->]%NzJm n徭;"C|jJ:G4v%B3~ {C볫$1 $xwo =$A$^SIHS3Su7xHF5%{n\R9[D~ad \YAl])',LDTە{&K4E0,fdn**>g8V½y,{u?[pBꨲ–nC)ҥF.q4.-=:|2aml[ ^lhgb  {R5cYggBԦCkZ? 'yOG&घ 5 pMՓ@D&jR1)b ͠nRVAoĨ_A6򰮣NQ[X/wi+wnbp}猰d$Qљhn|R6o ==5Q|Ȭoʮ5 0G$@9N6l֩o"#MSqoM -H ӑ-F P?C(4Oý9NKH0d.tم+0+8n{- 1cSa H~ٙ(vrӆl5ž_|SUU ! }dOCyGq޾ąD[,HkbN&3h5k UK)o9W^> B[@L-ð4@e)>Ђ}*kFB Z^˄#[4|ܽ=H gZ%;Y 1 J H*kZ=zBW̃vzkTbȩ=cjO'9[ U򵅣u9~G}BcY}I20,iw iM-M.ߊ0PzpU.e<  eW;ޑy<д\4^C6V9LI|m!̒YBg{?t(-8M<<&j_+coiE/?-:"̹2]>X6,{>3vA)8ٓ! 566!Wݣ#t=_U-g3>`e<* NXQ=ʭT9jvi!ߍ .ZKثlrKHR?9cOd 'ƬFlnFrjZ˅[%3ʫD`dv3MX9yW.I!/yd;ypbפ/jmjOjW?X&7TFbK &3&CI25>%06iUp#ɧX[7B5,t\Lci: qt|К#愨b'ڙ|!-Û04\U :;dGs Fo@Ji .WԒQDһA,Ͷ^~Pο|M$чZk2/F:˘goI *m9يpyD9roz6nO26#;Hf_ 6]l1L8G6Ѱh@@_!nb<}O6mB[9!:3YLcayҡq1K9E,\y@@Fh)l#qq~6ڳ~,MY$G) m'y`5F'2B' |BV͢X}"37BK2yjh9?c-akHHob̡cV#AypXL]ՑZoC4X蓹7 OC6ݕϔ9&]? NKAI 5b\[B^4dJ!ޭ%ֶ]t:xl|] L(xWsb!>Pz ;Iv}z|H6%Qkpuip/׭0pobL#nDPe*s+g=kgCԧp NަƛL*NƸ~2NfSЈz\(:ݣS&Y?gUl1)ā(N|4g%J},6V~:-­Ǘ狧Ck;ԢdMg˴8 ̫>vf'Ya6CBD,R/$Gqg= X5;Kֈ"e=^o9m Zӏ}XĪyFA9M}(D'\<'[v fiCd \&1hΰOI7.O,_ywTW %∰k&Efg_WKg)cT뺒q\!r!a.~ p@us]֛*Ϝ|ʱJzmopY~iQhR[q|1Fe͑-8^"D8?3zhDntA2Cq+QܮZ|XDX6ɣ Ki9)yaxN9yxF =5e"ZـxbB굩I>D(Ho"Y+ &p]6Ǿ/ _AX*?sc&F_xE}mUVSeSm˖΍V/92W&|ߟ#r`j.AB<Ӝ3y`ôA;և:ocdusm(םvٴI;ٝ]?kW@SG'{oˏO"O>V0C?bmCI [Ug45J;*5S.oO*,A]M6KwlDm~A.=Tc2/5No^QIlǢP8uas닖Gp KV*f.ӬpVie1u  ᩴҎa7XX]@"Sa*RVr%8O/F8Ac-/Q'e)*k֛0 ka(5 Y"EP3uMhE!& Ȓk&Gm!x6:Oٝ="I犘zꚙDȄ=d m㎠1r1#_7&>kś͸ ,[<|-`3ʩw3x*Q+cD譆B[-A U+I׍I(Oj:d?'9WCY(2HAM?0BKԲU8e-w#唘0ăi^LF" /+1|2ljYZ"m(6ΖT_Eu^^v°N=I"JapA}mk9KYb'vQ!/;e_2%w,|(U7!a^yyPrY\O~O%96IxTѨC%;qE h/6 tДVuoPX{f{w\H㛯~~f7bm9!eZ $M!k/ɠ .!@ӛжT|^LZ Z A͂0Z(8&yȚRkhPpp`zL4zÀ5 -|JL.傯mf ;^.{lT8/@C^4 g̐^:蟞Raʱ\rq;8@#Xn#L|wj0.H҂g٪jūMl0\B.H}Fޫ00RRޫ>UGqBνEj@wca߇dKFiTW}RaG)HP9Y&ˀ.B6Ѹ4jD㛅=>"T)Sg5~~=;']Z":Š͜9yG #HTL&Yo ܜ'+?n}:mJiD ^DЧ=F dr$ŘE*C_j8Z X;{?}B\_;" Jx*iH7wv3R brI[n#͊>{՞}V63d]9w3S@՗S3+YaOKi?!=Ԛ!euuvyh,?urMHL FAq>eX \ArCM!4&ڕGyoiotF絽NV@{ىS393κg~b p?˻AIt}mB&}A;zW1[iˠA2P3 38U۟k )ʧišY^íD4u:]ND-P{D 1?+@ijK9ČL‰Z?y5k<IŤqNk9*ޥfG,礄"ӻ(c&6fů; z?=5i,RЋbYlhjv /<_5{~f2b HqzP$SMRgwJ c90 &)6x2?Mģ'=l.U 8IrLkꁋ1 ~ރѥΗ9W_.a$rX8,  BȆ]85d/wVo:%4ݳ]ǡ:$M\<^\L$ȀzUFK5j:\CUr}Ƨ9ͮrGrᒑW.|>%f0;SE{e "\F y|T@˾oK9S6\)ݧY4(Q582ZHd<$;nfǥD+nؔ_0 3̛-fYX3AᏪ+$Pph 'zM8 pBʔDI|#2(cC#kqiGzWaD<ұׁ[XˀMy!.>2*lGkSsq{>D%hncB /Tߚ>Ivwe"LcWڲqJѓjՌ>DحH e7\ι^^c 4|lEAWsN?u?“U6H,B ?c.i+,>Wz5D Mn$Rt#n -$w|.I!4@\Jk l;9ŷJ@jFt#n+>@X e=e|H%J灉]C.Nk!k{N*YnK {~QV_v7zQ >JDKGczi~ךѝ\ҹP/nh489Fn"H~z<f$(I=Tƾ92\ U`)=JZ(\ӈhRDU-mqYRטf7j{QμQ^\HD}rݠ Q*͜>Sj~%yP٨.vڭ\ I8C0.QdcbU%DmZL)Q/cM8b!1: 㼿/Cr|<؋¦|*Wp0,PY;ϛdKzË9 [ԵLo\QmLzC*G"'H,Bw 2D>Hy'R>Cq&hXju<-|0*Z MgôSvK" 8zޤSګ[׾{R_[lwY2mzYR"™,Lޟ`G  Y jGj* QߥDwR:CO`6'toJi?drzRYMxdNI_:hz0ؚ s83RCX 75CN 䁈#/dN )Hμ8KgdP0mh6U~/_0Xm=K 9mG g78#B7h?u)u I`f-:wNAQqՋOD\Q?n1 6mqtو@})!Qy%G@E,|w},Fџ~txw*m13Ɗ ȉi2@\0o~‡ uGK! ֠@+Kk,ߟg=pqW>{#_ AAz3w旼oR`mZSmvC{nfu I4Ս?& XUFޥL!'ӌ'9As{\Qnt|.a^~s[{̒bա$RVsyйqpUR܅E^WwEV.Wg;@DlvH"cBh>kA0/-ޥu6QƎ" \[ ![&N`=W]xllB<=tk8WwN#3t$ݴe϶8[8`!bħplqpIn~FMKZRW`k#E<0W̨}Ӿ EWa0eeƂEI!!9uyP*o"}-ie=;?7 :JzMJU,e= z›jgr6ARC '^.)9f-|P1 ?F06H~8 `]/n/kŵ>Rs\43;FlVYweZ4$}#z%.ւ-͠QfgG10 }vrٰГ؁fP+ A_ ?кHR154Փ)ƣOݠ,GFK_.0:]uwMssZfXÿ-'zuՔhJٛ @s[ՆCW*('2mp-$̉ʓg&D¯M'0e>NÕi:!Ӭw*Dp~|?h }V%{=ڀǟDp]R %s&]N߾>f6ơT8PaZ\fj? ANg_HBJϯiHr]߀Nq A`Fſ</:`<5I^\3՚$58Z#,ageէF`k\+ Qc lqMCe{P~kFij'ոei(=j$u4: U~{,\ ^$Iq}'*^ h/<ʌ*_*,LSm y,YVNP,p(]ZO֎Ts(IUP1Y0h~A(<@k6-ST‹Yi$ka՚+>+7g_ԡkVBzי*wR8ޯtԖ{ؽeWӅ횅7 L.MOJp!e ` K1+a͈zo;F|! "f(:=%XSX\}?pL]}j uh2e9ӊ#4ƞ@nc\fx55DUQH%ӛ*F|+!"f?p b`-#jx]W oEdqޓ #|^)0V"FÚeǾ7^Ɂ.$ьISądDU1;0!Xs6koCU;g'`”_5ڬp~ߊQ0 MH  4K/h(iKWᮖܫc}x!E1CėsS%;h8o$H:e)_c^m[a?USBAT|M0*y$#Ójj-\L^I#)^<1cׇ0ֲtxHz*yu̥]WzNlqIթ:z;ޡ}[/td?,jeV̘+C9C_8X3o4Ӂ'$ι!X$;!I-b@I v[PsvmRLiE, *.=7é4^i >^H`Şqu([׫B~$&z{pJI7W3̪8؈[%x)p ceLO)S9Xg9Q2YX}f(97&U+ Dn czzy̞hyJ!h(Hǖ01*¨=>DZ1y݋y]fjFmN]u(rfpmURO1^l6ĵJawhĘ4YPR`oZeHl~RE,1>?5̹ɨ?FXdW:D|;ZoG1oUye+x X\||ylC<(l$kMpb7.m\v!9'/d_9r r8=׃02c AUUtG->njׇ3cȴ{<ѾG ?hA~ TU-mGG=y[E\yUDKѱP`nJ`f*VߒaB,9Q+{a‹s3@󯉌5e3tj̑LQ2Ȯe 6!NfZw f|&'i+{Sx)r8l&f-#]@pl"7_(a5:LrN{M#gF pΈ5JAD\ 4a1fxaZ)""LpD/E(-Hj1cd\S73?z1s|cס_g=} |^4D;L-S̕Z8z޿ʄZs-S jGۿ32 ST/Z(w.'Dͻ"s"]Y<̋} U IRì 仏LڥOfp6ͥ7Yi١,24\]ƩOxNX$13c 9ͦ; 5R"Y1biOt4g- @eb=$u&tZ[OP MqvMoE賙O/dz:Tphf7i*>"R̖Ze[FQ8g/5L6A =0fR1ց *z,EurO:!fs(uᬺ[q gkf"P-P9WC#Q#J߶Cղ!}Q'&`Xp"u~]z%8Q. M\e7=̷rb'##b-%huND{3R>?~X7_7t%AnoC̠nS֧mFNɁtcѥ*s: Qt/o]*pf$ў%ٞ1pOhۄL2M(*n8{DʄP?ـ`*7hݛkLX-y_hu䁩ЯdVMo}zK!7{^⁛K%g i;4ҟ<t 4JfMfI@)O_ *!klŌ.w(nl Yذ{ ^/&Cz{//<.牻"_14,R 7/da=!Dmbb j kv!43 Lhm Tb3&Sd(cԧ_;6z6!4ؽ1a}4;PFO؍!k?Z̍]a+3^eZe&<j -!ڧx ]4Q|L۶G(`Wmptif‘$$tKC).X](`%"߿0R2oj6rr|Ğ|w.Fkk3i UU w&]`F4a2"vnobccj 1qr&Vi٪Juptr !Z~A/<'6euCH. ᨫ:UN7jN_x6j~$,NiT ta](\4 h;>aecM=ؼmK2テ Zl) y%\{OLǢ3_ie_j oh6Z h@ r bAVWJgf얨k`3sOuSN1Y_/nF:LBd[[\yX㸒1YYhfoF#7MͷIhW;9NFg[BP<2)BcW91^fHX)D!`5 ʯ ^W)jA ,.;G;]E!{I* cr+ ?5^kI-é![*E` ^1VQd-~cpi+GfMb>[HnHtYKZ(Cʗ WܔȎ4S@h^poد+(a׿Oۢq[ >FEzd#Ҥy/9[5 2\U,bYj'&) WxmGݶr#;LUZҳOp?g崀Zb>2ra=%ssW[iarA2lc! .*rӓF{jC?$Ƕ>~︌2--[-8p}kk<thv?e΢ .ǰ)tf`bc oVB,%M](oP[c$/ؒ53dcA$p^ 㦱gUKUI7EQڥ[4z.5"p8F\Џ녌iW'cđfR8:$_&Q!dҹN,K gT7 pA ]ʝtbQVzKJ;^`qѰFp#AT\ETZ)|)ۃApv 0{%5&N[L[d9t/Dž[Es\!)欗fVnc0ԆK"S^Q :4MPF }*CRtC5WNKYt}x{C` FBN +q0ٖNP-NpF z| ώ| 㙜?}QԖ9vAP.1vdѓ".6µ@ElS#{WNRQxWwYә1yw%L 㹀Ȏ3T/£eKc\l*CwCUzB5Jc?6ZaKgdop"/z.L}ሜ ^)Iq \nk/ZX kjEZ#UUU,ɟ,{^XoFHPj,fxV{7k6n,Zhe5D룲KnsxTۇ..LJ"=9sBHʗڡgTy:w$tY sCiNK*lS4_ $rOңH!E6oOYWd0G*¶Zc:gZߟ5]"Mt3BT.3)M=o˰Ӹ`7lb< hZ։(;AڌkV^=/%Td"tFiՄP˸c|gj&_ T`i+4es 3T!]C}B0"-3g42Oe ðP٢ ȩ .2Б䫦(C5^x{C DY@v3ҚM2_3*y#.d1Pfިhz-J%UnIm|ƿSUV٠ u(Ѻec¤V2V.{>u69hZ/ H=f 7ßBȐ ,ĖPmԊ"8'363>5Kl¬9T0XѼ5Qtv )07=~$C2[=Dhc\ ~!! RʅE8'U9̹&d-B֣uܥ`#|\P5DShSLG%\en`0_g~ VBI]Ej5N܆5 IFїOcZ6I40/ĔIq0ygpAJ5娾'fv GA3JL-HDmazMhۆ=) WC(xZ28Cub.%Pq<GD=Z ڍ/zo&m|hŞaK"7NX6}KETpR$̏|R.yN*1]&u U+H)g)@{YmCн9 ^€$ ~Ra8?%=ҸV0dMkC^;A662G^ZFHPUs,rYq~ʍAۅu*SWy52h  07o:{kRk R)A8r2DΟHf?w2a3ŃOh8]yԫ0j Z 3dU<u,QQs / <X? X\?9`u@Rp~I~ E;4dJZIgQN%YOl_P.w)d=R?1c;dMj&WbtB~uڗ_UÆ#B2q#F8*.r%?`-`ZrcUٝ3U/,!Y!Ox=Ƅx90wda tÿ=A dJIE->3Γ &tdm\)VP=eY[ѴS.ʃ"SPieA@M{y6DAf% 2XWΈc &wW ! /\_YEF{͑+kZ%r$SbJE0g8T_wVթ$=ȫs/NWtuh3C<8?F^>Q([LٗG:9Jz{(ZfrG!aNywEJxsRHI$[ Kb3]2^+%jYۤ+:µ:ۈ.p꓎A>fagɬ,fE-'][曰$'K *ϔ+(?_*M-L3*RBzT*u$=Kxw^LCJ$PdsoC8GPY&* fJڏ,4g a.:j|0='*wz/]ԅAbb}N&I۶C:06dN՗YRV m0u ji+'`MRЗYU&leL.`GVG}?7M6>}E@] H,%6I`l`ذWmjp/j3W3m:!DDV}H*7+5z#wٯ*5@lAl֘idkj fvM .vm\k4 sN9p9Ґ(hka 8鏶\dQAܲeu}#d!o!]Y &=2 &?~^YϺ gQXνu-qam\!6q"~ l3;'-.H |k!!;gr4$tM9G\bԹ,%,fYl^or,#9.D⎘=MH4Ș+8B%gi<Ӿ޶%D2@иn*3w#ioDY"" ߠ =(ũ#.\cxq6F] `g8v#XGߚڻ(8D7E*DO)=>2jcrdkev`##>ӎCcffʑK迣cm !Zx]?u+`0 p&'hK{wvV[CsB[g-Pv%vJ7c_~s{=-EJ18jW:Z4 zжb>L~p:Mk,7 J Xv}jڳl;fm 5ﵤկks-G@DpɐE,H$O 9/Y E{oIi]Q)`Ϡ7q8 MM)e ǝAI7TråɷiSZ1# {W ܿ܋{iB2 CG/ISo3~cp:Jm9L@S-)zԚLB}O 5O;z%YAU8VGZQGq2ian1& 9MYsۓLD f]2eEE:,+C{ě=,R29Z?[n,9^ `f (A'uTx,(E@ƚ+E~Ǜ}>+bTC;&=#-$XaGr9@B YnQL{i}`q:^ϝDucwl[J1k;msOx%D0 Z٨z@:gm<>izC7T h&o4{=98Z E2$=]p:FdgzMe+z":̷#vs\bKDE9wka®p W($TTNh p3%+>o.H[Gu98 3VIe"@T[>zSeQ 6, tĐl4dALbIDylV2!R"~Ф%hk8i?l_Omjb- Ip(S}k(_W+Wbڔr]Vl!BFw0O,1{MD\zJ"AѸ>mVqŭF"IC-k=>.Jd@5{'mO\7ZD66 Sqq0uw2>dd+%P Rb; jm` teǦWn~gJ;!z:<%yZ7.C*#H!B7_`’0?,v;qA^:Sfm3[ʜs#LQ4 Uo\ywyǴN*@xӹ_fĊequQtުR#j?M]U}ri0M!2 ^%љ ǘ I-Y&05ĐYQJzt%B<WD&Ғ]tz*|'u:!^.&ΰ߃Qg쾸bEnP  =[Ór~??Zm%۱ڦaz (b-W{E۪bdb`aL1)f ze-NEr6$ ߻9`5- vܜ)XR!HU&Ld˿hjRk@KT/6A? ~>d7~٠,F뛛3#rW.fZ/G_=15)Css\4sYƤ*0 C~8%$J9ߵU< I3a]2!vԑ؆,|r^Orfe(@>QAVj= V$}EaE\kEfZL qb_-R0-k<=a(EDPz?.f#rgՎGyl}+ƕ1J@ v@W@̓y<)\CH!x/hn[8QgH0Or ?4m:n䁷fHOH TJr5wsz$(N 1r@:=$VNi* nf&lMS^`|s>P6G;_LkgQ6%i$ 쪷/0u_;AJ幍5 ̗Ũ(㕬'!?<gF]L3ĿWwU[/5gLNC䩈Ymv $dmp/t''MKZA@rfJf :Z[ur+CAedrcf(=Yf60kQa+]v^]a\9̯VaXj @Ē)6$N$ M]xM%27b4!ҏ|Ƨpz@*n  ;#0i%qbkLrt<}Io  !Eɫ,ø:NdI)xJq|Sme*z(SqhZA\u4%*F&dWi@?vj ޺0 b3t( ?ᇾvE1H[ |Hs'DX/>$-K& 0ŝ?-E?B\j "+uuﲴxF9)z[!ا hȜ|sÀHMpáq?5ןPDW:ުN)=A;6rJAw[>fXY,95ft"bƔqDUPT-03&:VH@T@Cx Ub=1qc9 U:`lJ#6QVaP=컜eJؓD4A7:eH̊|= H#'?0"Sygv0# 5XpdXK mGM7vb#d:1eSdȯ}Aao< e]5ίcKKb i* >kp)s>vf݆ coŧs:rS!?1E,rd`}‰- 8hmòb)%0rcWdx$i| m @XƊޡn' 14w_ =W< b'%?~"je$NȺO ʣTځY:&UMb) ҍNw9~Qc:1MLjQ9{TH X@vP9 ;PP7- K+d :T. 9+b9H?Y6wR{/˕+u1 ?$-Lka1@ICCGRM.Z:i I!Z40sKx:} s%1 =Ogxǻ3E"7v1Iz\FU!?XfDѰcxFNӽU؉8 ^txRȉDN(] r)?R>b~wsc;{!]Զi]FuUfx*lkb<|HgLVMߌܗ(o_~7ndSZ)ТbVG(JG83ݦ{XTx~DV!~V?@jz&Zm=hH.%eW UV-Dׄ8(i(ܓAZ~;:`L1E=$%6TH: 59xk%TvI1IhwRp \3|25e`6!!S{P3.I[ EŻ¾í^Z z?mm|B%Dz]*Zjyj(Ro 6nҐci5P? zxus:U> WƼwS@!xl_kP[=ry@Ch#].;m%WWN@H'ύ_ʍF#SM 18% "\]يL@]{,$3\ƻMG j~뀔 1PвZp˅#bOtRĹj%n-qb(2]cuG*Ƈb)$ȓ+<ɁQ+Oqu䕅YRT9M@ E?--V?El!_ɴ3&_i?/-NKAok1PS_]e"j Yby1'!FG75}:eM0*AI丼,:L?*™R s|6RÝ/wh]ۆ'+#gh>W1했="k!D"4wSp+̡Woԏu,:ش .i4Z\`-Atd5|h#tAczubWH= r%5zע|#zfH6ޯ`X4z^URR?H̐ʗ+ܓ}\zNuv1"wcV61H"pUԊVҗ)t w9Pzg)UT_͠6|rN4K,#t6]ˬy,f(I0ܹu,/M]P udpĖ xmwpr+0vfᥤKm*ͨ,6m&+`lB@>"X[# wz.hxlZ̸9ٴXx{+lO[q9Xr-:tN\ee,OR2P 뷣t-~}I C$J*G/߿NJ18|! e[YkJ= I_W[׵j0'L%"'t 4cnd_Se :($8;r{}Ql @y8`wX9>/*N2Fb}Zjكq̞Ǘ{R"Ob"~RV"mp޾ǣ]N5֊<}G6v6hOSbL `эpb#pѢ¦ϜðQ1Ŗ`"\Qs4Q ܋N_ >8]#9Έ&6L̪29/0|LeatbҤ ^ݺLM[pXOE bf]v=:"wGE4|~KkOV!9L uO( &˳{0@MiH^r2'-u*z߽xEC<U1!cR.EUf&W%4# 9 L(A׽(!sTRxŀ y)v cd?`ɁD4A|*%TwXnm5(1sANQ/B ˵8rÆB/H |Gk$WU|Y#I} 5M.w8R2 k wE -^x_Z<%/5*Dy^[ed{`{92ScV,|aANbIL*՞PI* (HڐGŷ |{j^nK8;C-NJDRfݺ: $6sSǒ>a Cؑ0F Sic]qG=G{@^x*"dwh)<;ͧ0/ M( ,*zpl۲T|m[(rNǸ*zèn&Iڤ$AqJə"I 5l\ܨf$.+*4F;:b4DA@%]SLyApbz_ ".0!I]Ns\.&f A5a/z)ψdP3dZ>I bɌ-Qt mIdrMj&u 4F*Nw|δY>FJi1ƫ"?@2^UQ|46m,+kSPgtғ. F+"҅ :q>w"* %]xiMXoAD|;bo~vU-F;QTr Z?ҿw(dWK jaжi!|4/f (}q|ȎY7o91'Usq9|?:ItWRKl8~*dF <袖X*3݂.E8!ad_eKkrǓkFˉ g#MTN-n$rEqls4V3+`y' VJNWHL%%EtJbJI Uµ`^GMY4ԻC)J\}}W-f -rpX58jܭaGxϒ" z<&ߔJ:Ucn)bypHg%>g ;!xLd΄KQ(yE! ^ʟ.?QM)>n8,{5-sƶ(~|ir&!99Ƹz n_<蓷z*+j%nT>Cu䙼N5YKEt4r=n*f‘ @>FqXV6C/bڵjU*@W+epKx K۾): -)v.co_Tpw`X7m{B?xǃIQެ=Tt7vL8~Q[pxhIndHuxcjRKi&BF.$U Zܓ?ؙ+MA'-8v`V^Ãq{)S9>_ǯ2W15buOhmHiZAyٺP<29dDm(* * <-qsfv")V=6g[o0(e|5,Ɵ)}W('2q{Asxk JSҨ}ciڥ܉vA!d۩l .q,hCk=Ri_ IOÔ8rzlft-~!Zwـ '-An?fbej>!픫"(rvJjNПEYg/Z, .X'FTZx7t,Ue~ -m=EKu\(f{/^D~R,O/Z~Q^z;|ߦlJnVoFnȘeJ m3 [ 'SEPU,.FXiRT$$DxiPt*pJ; m TU+4T$c+$ՃFmI]bÓ/ʽ|jdn'Ũbf 0bѽ|=Mn$&H4 @ؙ7oxqHTaamE2k |hUq #~|rߴC; [e:)VH|Lz|m|/ь3 .~ K|z sI;(|(q=tLs+(mٶn;m&N!W\uKdcT}:&0H[Hɹ35Bjg.vfucҮAsth=RũX> bړ o TS҆_>Vll|E@җp3V+4qIFޙPjzHz q[GY}!E`% A&%z 00Z 0&U_=" I:p.9ke HrirG[2jGKȾOr.DE7l`h!Gb$Z>cMzv>2vDVYPKMS0 n,Ζ X*J-$uDV[O$m;eNI :Iq8{Z.8NpS0XkUz[~05BIe#KI[:7ھID3 or 觉o{l@׹*Kj u{[Vo͖NgfcjLK.4-ExYLa@u z+b$Z nj7c_%C\hZ7AH%b 6Yƫ#޳+Cרnƀ{U2 k{23o0F]ECiLtќdv!hNjnM\_t}0k!)' FA$(}Oh\k?;oSVy=^t ΰ5."0~M~GTJs[51Fu}*r,zSHYhe'3~g9?5& Q Bp YV[9!en59!ݵ3CxX,@sq;MIcƃ%jXH 3(70j~Ya nهwA|񜳮P|*PP)? [̌dwY+PDK%2 4/tّ,Cʞvܢ>eF# +SKx-۶؏QiaG.ဩiFGkIסغda5əܹcf%>jm}}l׷7^Y"o/o/ 2];)+'_ؚ[=zϹO-6]֙=BĚPp7!_^5~=sd3O_'3vyhZD J4Vݭ.q"q׶9:>f&|o'~ҩh=baqA:\O*$~ڶ[:I;!*_!jB#U 1]X!ۑYJ>O}D~{PGz"VLNnl~of3ǔfvg*veF?[dbn¼!ZCiu0 E W%di@( v;?{#tNbN'6OQևt]@TdZz,DMWWtHk U G-wV ` k9/>aQ4o*N*@h鑨0tGu>#5 zԨe>RK!Ij \?F)1{h}zd07Ng]?luHx311k4(/Z/g<, ʼnI]tJВ&iע0H:}S:F/iHEa}wq)x vL uK5^{Z/1PIрTɶModzB_$ +J8A9)ȍWh^L|åE_=os:t(ȳB9ĩOT pM =^4aoLkS=Imw'xLij>k0 >תܙhJH5ǼH7Ta3 CЫ7q|~dʉ1S uBHZp o'7Fb[ZvR὘ʒ\"Eٌ97*CP~(j9ND0pox:QE+k4]honFy0RQ{FV|#1';<"x;xwYrH,D_hW8UXޣb^Q>[[؆N: ẁsոJM65mqgp֢g ÷Qg^Yh 8SF'~4E7 6EGVʒ L՚>}`)'@ڃɅ<2v#KOwYnŒA-׶ )f\~M%W*˖ !YCl<ꗖԥm xHLaGs 5sMRmP%E7ͷ@LEc/Iypž2.\{iĨ%` kNOkV@=E w7V.ʫcyDaadCKۚG-nʊ<(oGG 9qԒ5PoE*Ud;x:7êt+lR~N-[m=^Q@qcY\'yT ҕu(-*!?B«e[UM?hKShꀸ zZ.jXCG^HsҦtQMR@ Ĉ@"eOGO`Ya{ޚ6ơ5_tVऻ|9&r[=\qul`Y%c2{"۩o."n[z=z 4_S1JK\˗+ 1jG`7w|{`.AC΋+=t$L8g_3`)5Ϙ\aP-QD.d"; kĈ:|EO|z1#VzX0>oNƯ_x}"joia/bR^b/7xD?1 `>JahƴcOw^߉ ?m9н5Lw*ctvt4h!n.^經Jl &>vt籌3:>:!Nwn=Z ygIŢ_P&J%vM2ҧ㞙ZBg$$5mM?oF; ubtrCn'\WjBmK6 Ml19#n8@^ށI.i"C1>Ƽ[,WX>v __v>{;wW^wh#'B=ՇϘlF(4-Q[P+ke BXqw~cL_IY ,$E2]!Cy/֋3?5V`9 #OV,h'n6e^i͍u)Xa&a ">S;{>[-" DNOcm ΋+O&ˌWp}.?!&5٦ɃX~Vڮkg 1-"):r)-?tL3cJ\  q&9^ONbG96=uU1|oGH7@kS\SJ_{7l®&a d W5!نW͵ ύnޣ1*2O%3TE|e2G cPZ̾~l;dm Iݖe@F幰9! ~-;)UJ45h_'M>wپ9|`'O+ŦѸE(,Wа̒ hκS5mO udP]te>kź z[04S8앱3 _D$ )x.|ɽ?Ơ)`QIʲ2=aiSHE!lYjQ{m3970Vw͗۱897D0^=b()BcJIza2uDs Z,B u x0f@i)U9}Wklu)s+9ɷqQ X7{qG輵xV{[.fFjϱ 29՛ɣD|*cΕa5͠{% [h~6WBܩcm6'O9kʿn`4=M$P퓠İXJ޴&\W5uC̜Zq:PP _2Kɒm΂z0;v|Pg=x 1Ԋ<a3:5:;/d'bVo~!˨tU.+- #XTI+1G1/fNYc m \^`g0NsAe[0VFmyC >>qsvВ'KQ;0:{GzDaUd6H{j!ZdskGH;C_ێӱF~PAE56byI륃oZ]Ψ}[iߌ4Rs'7rnzU:{)PxO-yuo) z~YP !MY'Q W<|ƴ.sY!Rm"*5xtc>50㥭(iFAe_N"GZ|x Or}]$Q YWT1mbԱ+b%.!Xڟy$>&OCep, R(КO>(?'kpõ/r'"_Ujuoi!J\F~4UBA(U7 7.+bTG]nWTHLL;b\u|eI4NeZ& _3=|+=%-=$demae=~mf';FA^G{$EοJL[\'a!F>eɁaD>W CfԬ18ց8m) 8nⷁ2b_.܀x:faycF-7XLWs'$1NL1]mU V iGI(T(dVf2nkN@W־>Z&V[~#]iAؽ{ kN|v\gmw#\eNN-5!fj}  &#nyG&j X/i:8yC>C<Һq0|LXj4@-/]2'fؐ5=Dlx"ֈc0*Fh>ʳӥ]=XZ83pL>Y0z@w-+ރ"ׄaR̍pJtc A.0AJ~/<Xڙ_jB09M&;QH -w6s-Z W[;xAW> ^eo3k3ߟ0Uy%Z_!J[v?4R)i b %wK¡M0kNvk3#˪(Z 8SxٮV}9Rݎ;o_H8KLԺ4 #II񕠥~纖ٱc)R|tH>a5WԶWڙundEj)XL3oz}q2,i`ĝl lEc0FU }=E琈7wX@ë́3r05p2:K7T!CROӏ*>U/OwƊkEgJ vҌ(h,y&[wl}V0A? Q0tbˣ)Ŝ!o˼Tw: B*W Zv; 9\gz[$z(Xˇ*O8T:2LƯ8eV&$Hx;CJ!hЦnܻ񨾶%P)  Zai[Aq[ Zc7{ɉ HFRܶJ2=F>dpzA+:%/ f'>3Z |gZ(;\{*0Y5ҍAoW4v Zr:Re]~g{CD@$.R y(i:x8]!o]Ie|:O ]X(h;(L&8֥ue94`+e6uk6^( qiO mvq G\*z^_ U]+lY޷Xh?Ƞ!S 'M rPI]8a8817w!T9l ״5U[ZщjfV;Pϧ(S$T7$F+Y+V$6eRXca0I7#C[ұ]$ͅT0?mݵFjn.(>"@o[S zildOW{ 7*!V6[JTB5QcJl&A\&5J e &y+QE%0߅:y!W7ʀrf]FA8X~w𼡙bΠV÷◞\[ m?d4nEǡ!P#tKUB7}^oAW 5 zٓ·Mr\v.{">01fu'MU U˦Zԡk]2PYoQIaUxѷQ|SXLP0J6$22iC#3 Wë@o? BE/~zۜ4!5в#,y>h64#;E+uijm6h~ňCB &ȇ%oX o+Ŀ@HOmla S/O;r@|RɁjհtV!@rw4']la銆{-}sloeHx$3;&bc(.(*Z8nHʕC81(0;켹^&|?5}R3OHOsm Z(۴`ur]tֶ L-irO`B[TLQuagQ5\ф3xdFW娵u&6muc 5aG>dW%(*M.O"d'h_[h#>h/\D}ޝlR9 {{PI+h<~Ȥ#W'P&2*FF 11kQ)r_z&ߴe/HEL #pjC"PSC>9JiVm 2: |r+_Ƽg.yUöi$1Zm"j0c@,qF!yg2[Plq|\' (Yar sA2/RSx!ɷ$&e9t6wwm 4|>܆([0^;U{ rtu3ifޤHs͇SG~_ñ8]kCL d˶Vx-cpaS@~HzRzI}_ᤎϚc_,Zp?]Ahv`Œwpn풨!F1`3jZ,XpW ]%R7sZL@T1[5*CH w._aAYz@_y4|fGd Bw.auR]`PLOI*7b68`(ɯ"?-Ab1+࢖~8i$Ɔ#Bc }.t'T)2W: M`-!fbQxtk8iC.Blyk..<#Xw>bc"7`ZԜ?ÆAĊŐp(1T:N\esTa"2 [tnkGHE+&^"JߨTzⱆdJP &IҎXN)ߵb5z>4@#8yJB!1^+0vqX3ki@u.6o|b<5-:KzeFulajrIFg}eb}W(QL6ub PԖU{wK`|g񌄹:j1{gl6q@>5iUަ&x llv5Ki$s7c0Y1o;J69fv.$?ng-cΏJ?B@g› JCrp*7_O+@7I99IK~Ԕl ;-sd5&oX' ALg<:F3d ̈́baڴ~|ǷyMX}@۾vrWzzOt͢:q3l0/Sׅ $b r:S 3=P)֩A00S6獒v6;yY},!dLT_&n)J,óK'l[Ε-S|Tzy%D[ɢAҴ G3m;W!6sX)IMhzLĸ7,60[|9%X 5٣q=,ϕ!d{;FQdHD٩fR1SV,Nr3pdHexvbN0K2{R]E"4kcaax@(AlHc9+rE#uLt~eN9 [y^9barϞfģH0\x8.Roe ~SqFisIĊ:זL^eo\j 980L:fqo-M;{ ?A).$>-THk*'|A3E@@1ULXS&6bܲQ&,yYG$jy֓e8r-I3=J (hs;1!b2P ΐ(! #@  %XV܋F szHg陸_C4Ƈ8(FKjqV\ &-nDz{9>c19=x7F G`OtRbk i <[@`t2/LԳJOFvGY=[]hǨ Yu0M[DDZ|? !%ZpԦ3iG_ۿF^o +\rźn{%<@K`&Rܜ?Ռ7Ys eim*)Ψ|o@;{abbNGnUe3,8b= 2‰әC)ivQYh]W:zYII2Ђp5S%]®-Z(1'9DdDY1x&8{…]tZ/$%Dfvg$bќ {+&Xz?x~۞D~ \ܷĊvvG$'6`tT=)9]x_.e]֭JUCjQ}!K S/ފkH[z9tdE26kklOn(rF꿾$uP8JIԒ]s_QSBqޒC"0^.=; iA K}h3Geʍ om?yx.)G6P}8_ZygF> B`"#WDN#"em.sƖP^ ^tdƚZtL0Pքh,ȷDn^ 5kYEùIFq4.%> oagH[]ŀ1Sf$fR¨ '6Cep)]XЇI<< E<^mQ/`k*6̏Hw K}C'?Z'H)YzɔtÕ-p$%4| v Z&ۖ&g["qrou$ khJǝm-FZyFFXeH i:ΦG?Ah:a~܃siO(y?EdF=8pBSo? Wt/4NXef=Rpպ*Ǐ?+͆0S.FM|eE2U Nfw^"//2A+P ؜I/1p1aY>4hcmN=L6eD4o@-9WV}ݣ|y;.LJv/Jʶ784]u5/ce²v9sK -% S;/q&}*ȡܞil]a:Y-A<<\e S_V]; QU667%W0͔-Yi7ҠHnC#sLb"̤lАif>rnʝ: EUOE#Lf37E@cp+ eO  Y/KG.˰u3)ܟHz/ceЬ&˜ͷ `gRgEQ$@Tc ruQYһia1mkI%[xz'X㜚K)6tl K#; /}}jl{u8!bdtoP$ru$?F}`jac/6iNNh#>: 鞍E97@`gY8EoP5DŴ^9}!G^ n ߱?K+XEݖnx|gquDϠ}_ccaUh--3m<=qz} Vc1'2XCehB1XL@^J`Gd};X-fT'4]0N_ 96Tg'v/[ƣ?GJ@actS^$}0̗8AVL9+_NNX 6TEH1\ϑDf̽}~=apm4RaS}KU![lċ ':\c&TӮ70+m7I)g9?;u3Q}h-F-n(h)]\ݭF6r=,lwpah(O}. U|$L|mD i0]; ,eP$jU}Kyv eFIA/0>"0o1۲AUɮr2Lݞ< hyہ' 22Dw13&VȵT%+b6,e+>2)a&_ֽlZȒ:xZ-Zl@@5]\rPᐎBؼt`xEP@\!BD[?#bq]X r7YLsPyt+) YR#tWy%#.{.p96Yf2di|mͷsPB*E'vcZ:=nEȔ7ߓQJzv=̖Y%yK$BI$GUnrg cWdV5N;HTVsg5D 2=RmcŚ6.ȧ[484PijۇiShKNC;+%cIQ{>"XDX1C9GϱLlZrE ]X}2-1 Qҫ6 j>.27hOZ)M˒e53GV(EK2AQV7ܾ`ƌP5W]9PuN-Mhae;*F kfgs`"(0,6406lfJX4n< !ئɏ3̰!j3?O[%Z]ZI?+* #.n6U? b\J4W2:6EvYGW~(nqc`+FTTbiU4qHOcU?]ŷ0+\`A;^j_nZMKo@#D2#wŮ#F86"e\C/db {fvO, K_=VS\ONv[| k.Z}Dؕ/ $>#!f-L{q̄Y-)S0(@:e~Sy3:<)z \|5,1KNT%׫e&cCy5vd]b<?2Ag,cbs_\m!9=}/5HL^ޭQI'ek܄3ENO] -NkMsw'>Q7V"1>KfQ? Eݐ$X i"üѫ1U\ȜMpۖKBLBzRXd):|!3{Z(u?2gkF^>}Svw4Q{qY@ zBڇD/-P6G`ڤ/KI #&"󢜪c< ;(,M&g;THK8Rk P Q"*N-#Y , SLz/iFdRΌHh8dF~GLygeo~ PPB̍p 1| DĊ/]BRm7F^_ AS*f*{3uBD1"6XI[]텒=G%%KmKC۠>qFpq+Q;>w-!e5Xun.SjV.15zrTpYϺqmOѡPކ4iYjNm;ބU}DƲf;=\jiVE #<| qLIw-I.\CwCe=_ %4ʆ|ߘ./>GjP@Bd6y<'J=|Ue|˩, F Rgs C!.6T6Sa,'">ՀO9 Oeb}@|9\[L3²gLV1͈1'&,71\BZ[ʐc0Hl 0n[8|T*Wqa1fRxvM ^ie>F]~>JîW.._(U:|zhRxZ>YBěA&DdrhJ4\5*ҲY_'ГhÂy?2O3/j\I`l0囟*|Cvfo~B X儖8Vdmf }5.y(@09wy@zٸF9 Q=f{B* N/ss `ap]jG!T"fzo %UX)3?m[h+=eL@'JْRWv%`cDt博G[?8}JLsD5] *{#]q߬'o1(e!2֙NԱRixl& j%G^Jl6Cqlsv;=e. n`膑USL 'FAM&cL1?S͝K< ȼ+8ⵥ 'k3,Ci4ګdHF"P,VQ?7J9|:VtH3BPhnBJ||Lˆ`"Ff9mIZB(J} ɑD[7;SZPuqpԨ}}%9 GΘM*z-ٞpT.Bh |hO.xizf觀sh2^OWm1f[("xHhOKI_Ȝ%vG+ !]餹s`?Xy>9eGDHD18:DђêL+!2T? 0W/°V6r5S-XY%`F|8 4yjҩwv9 C BI'޶Â1_l63sյ%6oW] PÁ!/יSn^-cH6kb \炵}iPT ,aJ|hteQ nϪf6OBS/;^`VO!lSO#Pi, jAƯ; }LbW?`Ա&y#"e}iCLIPY (µ3HSv}m6!jCY(YaԿt,x ŤʃVM x7')tԮug"J4KXoDi|2RA|D>^_)@b.c;-.XGhԴAм]:Yi=ިNYrg'W'd޶>Dzk?f|_n/HƠ,KGo87&L&DiY &n7{o͊xv$a,DW/WC!Ժ{gt2 rףq=ț%x~i'Zzanr{b^s>cD\hъVbCsmK0a=nxEI%z]_߽XdU\VξU~@RxoVhFA8d&R wz ,N3Nsf P~*%` ݟ۸f,otۙ] x_Ԗxg4B \Ay)O8aw$u󿅱M‹:r*G=+De{5n9mQk( `۪`V\֊M*~|',;#̰3myɨFOj_ထ"_jz䚎9^CFzPAȰc\+5m9k }*MLP(_ӁE {=s9rP͈ ;JheZrbz d-7NГyay^㠦1j8גMQ.җz׍ȀL m(aTh0+zBnoIb`+=<3'3JL9gGvegfC_'Uȶ?9 xcOT7iK"Utc8YL>eB,ew M }_:7k)WlD/eϲ~: Frv#@Ӊkty[yڅK@t\T1A=g^,!Rk͔or!٬pIٮ Oˇ\c)/uୗ~H#?i)z>SrUŸ5X&AEd{EJuDTXOcdžt{)#+F^^S"-2Sq.P$fy'@zh]qm2zw{ IUsоYM#<Cم,+IZ4טG6ci&ALkNgfp]/3T<7TA%WZ %:?@M<5I ǍaV棍I `Gt `cPA$"=J02!3lp+9EfM"ʵ=Wt"ʰv'a6<©VGU Hl]1 1ۉk&kG3!r5E!!A])!".1evp%鏜K:(C :gO22m`-+e^wtZ|,ǹv#m7`.{uʌ@kVh__uzG目37T0&cWFC:,ZQ θM2x.` x^ nr a|rY_ؙFujAv5L 6Z_xIp3#lD˥56:nVy}bٸΐNW#ɉ3Y㺷mՊbXE [7m| 5IZ^סE%ۑ56 ݣPɅ8h۽TIңQ=AL#2MbqڨٸuQQCzxZTy%/1ס=(EVo6FfWűq[#F.-qT[a9i.IaGx}Y;0BwU'qy;>ñE;o9Sy6l7-M'>zuU +VT[b΅fоM!]nZ21't?oSG r7L@!XN~!㺆RsW'Йi_xA.ji0,U?7r$),dC/4p&Jߤ5WlKg`}@wQh8s5z[$ E'K4Z j}'=0ȆԽk aqCQO4 ekܧ_ܒZ%.mgZg bٿ/$=s`\Z*}A5dh=SPg7_R ,P'5lJ%dfD" !:oQ6WԢOyEL !wCW<8uVgݓG` -^QFH24^jG33 }9Pҕ&=!B7ЌP-1I/KG,E%hTC  /$h!aM%з+Ĺ2Z0+L ͐2Jl 4bWhк#QC_@ /Dj3-U`OH1+hkԋ x#k\N۞n`xNܙC#Wclv8S}e3d\Yc|M9[z`QgՌ;?0nnVhhlwʬRaO1)^Jc;09sidKw #ܚ3< wٸ afR2@3R"B6-3T {f\3͹^K<J_@q (%Ty׿Kw2Э<%׳<>* Dt7MiA_q㹺"ӈ,^ r35Z)#hpt蕥T&%x;BvZu@9lnq^>VMPr-[5̶V*oS$V>Pg*utc 𤟌j~G2f2?\z=OdMY>=(, ZT+|G Ź}WNYR o;?gյGZWvfX,P4/&S)5~u2vi="yVv"y~XNݦ2j3"iJ7bpYsDOz,yjttZBfX|N`83G'_KX7 lCGeR"gDһ%#YŔ B"{Brg>$<P jJ I;B19!G|"¾&SLïqVlꃃfXnX9IN_xq Yz;վ"߮ue4'@/3"#Pv>2) fV#~H&hqX6|J _Vnt|]&ё:Ր)LTֲ+3<#feEeN*G \)r.>^ "􅩿 y:RḊ':xːyp]Ee r)I8?WGM ܹ#ke0jM"N`?ue1p ej:=Gf+;0< EuiYNqoX`$ 5,M i8QwB8EQ(cGBJ܆Ph  K~0`3qw ÈL6mLvvWzWcގY]G#_sq%T2cIL?o{  }wrv+<H#[@#m#bޡ*!.w3. D*;<[C7.1S>u %h 3Ѽ`<̯>qV*z36k~x7>0K̚6u qZ%m/w8Ur8GGqOOAlC+׌Qd>`V>Ma^&0bF_f;{ُZ2.cJgpn`D\dtpLs&qE]ޥJAC`m+CL041JޯgQ0L-nir/Ov2[;)WɞhUg%Ag -~9'39{(b4spoY#%S'GTFR?# SSh[a9!-lن?U[w_nCf@gi/sG@_^HDynGd D1t.TBÎ|>₃Bq'D@vWoB6+5dZ[ҜW D։xgL^lXb1^|:mΈs:5m'Ϡۿr*B1#&w0nS螴^U|iAItjׄgaga+g#١RKU,MIU<"_}B,f-Np[꧝TƺRk#`@g"] p(RNQ* <. Ķ @mNd?l+*縑nh<2[IeuքޚjkK^݊]8@#qſ뫉B/ BV,`.g'x:!;br;ߘxZY@S=:cȅti`~nm&SI6{і|8ff;7spo5ov >,t<Hsk5gPa-~7J{dW -`:4 HHނn}lRahŸx"n9Ld/ObOg>;Y1\`f#cn`JWT(|ޘ=FW.ߙbSGy1|:|2JȢt|~0яB~།=[\b5Б;|kkR^۬ւPQr <-t+r. Z@FӥpY=Y+]*yK7n뽙H[?v7Y D. UhK K,i]" KOq H/`=Jz- 2E|V&,\ qm>zkC)#YjSKnP:?C~Hx9gI9 m!Hlv5 'uTfdlVy*C1/%ͰC~EƜR(#l  B@kZY:ﯡ1JMOWM),SɄhcϐekےcWoS{֖UI@uIu)&uHG%f3>q9zoG9W /})ɲw:g[FvJJ؁? "~l̄_>2Ŵu*~vV;L 6j=x`vEERx[J"=JC_,VDm"N_Zq%g$9ss!0(tI^ 7eNIJ_ Ll>6&#'^ZL^MKt4]hT7?xn]S%VR1㨋pVgP$U3Ydkd?eVt<jRrH}ԗ gnS CsW[ xZsn~/-Y54isX3ϼ6-꾼;V8P5/]twKPa8/UԢH([gcfz 1t(B>WLnD֛{] ML  f~C3?@$S{Q)%W?4F(cQA_'c/<.\ǡ** % ^ Նn!*9 5.|w.$wmL" r</'?-gޅ`Qo?j+y|@B#7FK#t-ҧ,FM&os09*o27OG B)JP2p oxc`o/ƱBn+/jq Y`K)V:ӰaPsu8-HkJrBf:udh䓜F""3`mQcn HHbC_Ɠ\)l[zަ14z~둮MW//3R+ (QrZZf32WTɡ? Pp9;(C&xz> 0H[LJE*0SQ6Sq#FՁ /Ee&!vWTxxL=X8+Y644_~0eއTvu qMH!wу8`rp#'=P(Bs ~ pޕ_~'P W7'}]t4 nqGvgЕvn.ԘʉtΠꋩ`Rh V7rE8i cTGIĞ+,+샛}(T@o Wϓۤ5 f"U@ r |pT3ܾ?qOZjL|tDtЍE|i|)KAhgMd⸎sm8Mak̄s/|%QNj$̸&]X K}!t=:-:fa3(SQڄ"6o4 5bh}(5(kp$>596y+ao3|xnkW_ӨE]6 }{K$:$ZO qW5OtM"WiCW2ϙ)8{#qwpm5[佪N˗b-~  y+3sEnCM]V'N~gvqHN@,^[ 3]{OF;nd-B~-CtT[Á_ *TG4?q!hex0֮xS J`Vؗg1evl7ɍ ~$8iZVG*P'rqmTb0,<4 Gr{=ꂛ~tvyb)0/r'P,ܛeSAa*ƚݟ}k޸Ʈ-/2w+3閸g97x-|*5O#w}QHtE+fO'aF1MuߍʫǪ2¨ $N? QqV%k3mk9jA0X7lvyM/mFwHj}ڤM fedAlm'k\R=a۬Gq@h3̊B/tǓQSnm>;?G#.>-Ν$a>ecU[cѼEi];VX+ j6Wh8y +g9#c# 2P5,Ey5Se5z4tQ>1 ÊwO1M]~^<%G qBbXM?+zH% C޺DIƒWT;+WI,2@FQy1?q79ᗌ cwdDRŃK-%̪4&ؚVI%XI6UeWXd- qZ /S4 ;OVIbdw豙ퟔ>0bJ=o"%j4i8E1']6L_:DzqL'=ҕ!.Y|b h5ۃYuQO lMOt_r6#loM^/ `;PO0jˌNi#-୞.sp?nlh+hj#3+BXj`SO2hf4c̱֟%(_+)@ZpZSkQ{Fz{:-`\{4O{@1ZJ0Ѿ]'XN- @(\/ "am|#Oߝf_ {d!bMQ?/]RKvYc@G.CE3676 ~Z>S`pawr?>F C6ժP3jկ-;3" (MK:X1-⅍3ªxLC:ݶRvVX9`H&HIu5}= KOjOV͔*G{o%qT`u?\ߦݙT[t+ <>{(\]mep8`Q,?moJ}9 io11J eW[>ۂd9?V?##̛hPxY(m"uM-Y0\ 4 s(kbP,S]`lqE}"-dM@91|*8yGk" hBB54-}y,b^Au#oЧleQ`M57(,~j4p@/ׇcU18W ;qAp1%ak:qZd Pv[܉`5>Jn#| ).xe$ƛʣ1OAAʒ0 E3p02&.ae ;nO@u'8gw_=Dqf?w[3Uڃ  ]}";a;"S6_6ˠI?A ^D9K]]Af4fU!xr<8>.VńA,:ߛN2(!$5 ۗ_)Ӊ\i?&2%+^pzQQ )]X,/YM?mr R4Ș uh9,03JN]zDGg:fKpO< Mw @S+IHoJb`1׍G NF_Gv*ήt`x:t4R@әDiCjoϤ%KE ]}сvչr>~q>*'ja㠙r0fPpk1RodxxR 5&ұo 1;% {UI"Fsc?)R$wƘRX<9!q4#&2L%0#bؾ(U.ɣfVHsE@ݖU%L$Zս#[e3NNpo20# O"UJ+'XV[I߯,pZx_퇬 8H-60*F*53KˁhP=̢D6Ldj~8A㥛ros̖oECܢ'cprmxFi+.jI .. h2и7 <2"B`[P}iœik"QuG3z( )r"H0gjE/aE{ IxTԩ$ ǁYw1jpXUJoXѳFp!PЧ?1=r3^v?hُᮭ@"9p H <5渀_{6ŲVkV XƏ}yI/.I~|vI?V.OL$I 2<*@PC"Vcs \SչW[*vWTT(caUFUH$e@TV?r x^ڠ$!௳IF1>O{<7ztV_|D_ 5iH+Ila&xfDK s,F˓j<{IFr}j}UACԐ |/߈(bݐRYH151,R^8 E?9BHOԩ˖o)zҦ׍G?2]'t%X٣X7lhtJKв7qӁ5] ~^MP|zU6R?Y=@Ɗr^2%L,Q/n8جH Q!:F g}q&hNˬ2>H_7(e*%FS}֨"C)а݆I7H)BNV`UHT|MN3XнMA8DtE%CJA^6g􁼦/RoFy0&! S(?';7*WF;ɞpz1oJ,8.W .{c (ܮiʪxE08Pv&1vO a|9ICYD䐔l2VAq6iDŽu]-FQ{+ۈ,mgr) hcպ]HvıetDˊ^|}=y+7:kͰTyA;4Ewh^XCRGtƨC wl*Nr=X@cҬO8yaMg}c'B B*=c[2taܒ)&Y;=zypAQz+F :l.^=2e98Z&Fu2BS OR;!CԼu\}EgWAJ8zV#NxPŠa<+ykM&5c#-;޸_"kuXHcv ʑ̗{8$>m~vVLV^%}E0xeH1O#wF(ʩZ^vl  =Q;㨋T֭&55G|MnYp!ɛ } C_x?wS |g>or qgZ{|d4ßME*abnqC~ãqY.$StlBL @cVÌ*ʕV[\Xl$.?8@_],.Kmo .9hi}#i`{Ab)Yfՙsn̎_P{l. ?h iz `璠>3kOg BfԄ$4bDID"fM I/LcYc(F\9ixAZ,+E T:T`xe'Q$F""ե4Wu1=zʿ~?T6d1 HSIfW&!NHdlÇ/ ,6=]zҚEX?QZ^Ւ:ƚ Q  h^݂cDaX5ѐNf8niSxZ:$OWZ] KLa zMB }v/CV0 cyVMk&nX(_^F@ WX6Zx#U.4ZNß56kƯ8 aIs݁~Cc0U̵XJq ,L[}>Tb HV`{s75|FA.XAd%Q_# $p+g3ĊmQ^mH 0`Q+) ;~n1 c{q%h,;\]UoL;h,sL%F9\\(q 1n\n/~QQ,]ۢ.T55RE Ch**9F"k|F%jtw?0`lApmHfeה˼YӛX0rURZ ACM{Whf*d71S+E-y?A(>H緗O`gEVMK.ZCn~q^ۈ*  +n^Ћs9Cj!,i~7E^]gس5ȞQGyB'%{jTLצ-ѕ6:wW*aFm-.ZXoLjO{+_K;z{Ue)~]=٪Ofo/vѠ(+tm"&|зmY)yHggH?\G@C>PXXp AX>"֡i=S]AzfG Rz K&hK>rqYUW#-շ(!tFA_JÏ5 ͯr\Ma^rx#gBwd~*Z/2l鯺s}Ӑ6yJM *iOCE@9! /s\PAԈ|? d~Y^H?l_ O&P)k5PJ50^4FKZvo?QLSu9hըsdE ͌vMZ>Й1w>y$|Hİg Hr`g(xGJȈQگZ{bЖ ld376 !%ZeE=|/mwF<0$Vo >TtR}]h&XY"5w NAJjtҪs>+쨰yPu+[ygyh:Yt؋.i]|`= =y"yB*<>0$T >|-cM ޱTrԙx&E$?>9|Kfࢅtef<~,罭NkwǹCw[/YjQPJJHŠv|M\0 *O3M5/'V[k\8iᨭS [`ҁ5D1f`5ea1鴷}gU9WqTv/^Y4M$_ $~7/OaCr Ar D\L%|C<9mB_^@ 83X^ ɹ\:B3}!{z}[?ނ7l?J ܇&xQK~'OG5))74WQ))rXj9xS|3{ 9*gXK-UӽrJPE;@7XӪ,fL^9;@Xfv`|YVpd`[I "Nu, *ub?f0E3둍bJ9D^xp'o-^qQЗg2jb1 QBj[W$Puʛr`WnU5QgCR/ګp>ݰ[qZ0U; /A3p<Kwl|{+&1 G\g4lJ3Foloq fk_AwddPOE!1d-#h~@ f}?+3)'Pg(]yk%=ɕ m}Ar"mujmn/Ρ(p$Z.Zv"-44x9-<kJ ϝVDةI#K5] [Xgُ)aVOy[ kޙIuZڮs@I[b~5dG???ܒЌLmCzw .l]q*?TI>!<tȮ%ߙ*썁k=^ "J^K4c?-\jFDjYЈ/[&6#yþQAKvlA>&0ՈL?Xsw{9p Z=4Us.qfAkLIZ *%Uk/`߼_h&-)4 $ӰfB0؛s NzժkL,J//IRQB"Om_~xg"O #Ay;eQ75(R ."p7pbkjP$K39rңVm/bv &_sm{m#ꮕr|}!ExzuR߰YW#VF 4r:nTҤPh&@6]`+Oq^F PN -"W_bㅖ<I$YM&ٿU ci^.79 ཱུqrnιgU*&ZA3ČNՂWw/SL 8 \v%i?zu4'C̺ׯA3{'pXU? Yf[Gm ڃb \AmEԮ>䆚e9#3y0t %Yk6#,ŘDgl{Zhp{a$0GgMw!@wcFe΋Q1A9·ߎBQs9{'~\ĂiL㤏%aM8kK~v*tEMr0nG4}i,XI22MS$ ǩK͊LP$03NP0)܆4C32Ȓ r{REݼkqJ:yYPu-Cx]p٩^xCWxϜvDX[kӤv5{seܢ@"5w9Y,(pk^*G煷1 D%oPBdO3'f{V` "Yn?q b [Az5qr@y7ӽ2ʇ U=7S /oO5"2Q,_+qwU‡!鷰/v?+ g'E36)aXoy퉅A}f.Mkbr u`1$Q? l ԍzr^tAu|hl?.dssr^5ȵgM/݃8@??!ITV]Kߵ(n 5$ڤ3]J-+2k7#}.؇VNSM!0 nP|-[3-P xεD"Kgµ\SǙ+ࢶN7(S=A4`֝%r-NjUyQՌ]-{ v,c~p !j|=. ;&U? Qw ! Ni:|R#{}0HN^z/ElyRe_KoS5Pch*N_}Z,';`FPtE_nIu 8 Fբ*;8O[L~_V=;BOhq6_nmGnRU3j\Sy{"ǛZ==Z}HAb>:r2'mC{{na뵔D1:MT qTG?Ov)|z_~emp*BiշϷ>zuDլ)SeS!GU#Aɏ?Icz]ZT7cQq7ҵ$ֵ#ӈ)j񅮉Z=_w;{hL̽ 9>e<X4#?8-Jn$;/rN'{G‰oLfEΙHhp8'q5^iyH2hcڒrHr @[B/_M ɞuP/1'[5IK69/B#w/z&3 "=c%+4,z 5uaSƨF| ;1Sѡ2/ Ӣk_"T@6OxfFVn .(ό4ﲳDT'aշ`pJvct9%`'A1zOkV;[(zX?\b|?6nGE,A\: 1-.߈vH6) 3~K8z69*ܰd¾VZ1Ռ#LBh܅l@/b6xj85/GWY%\u҄(o'W86>ݕR]O\" S4oZ0`bk.;DxTTBT꫱_=h=O?Dz@YؔwiLe_}؛ؚkȌ#]Fջ4npU)eϛ t*"N+:!C0 3KM"f)/SI37È")nl:HMhPQ3 4%Œ* cos6|n'q _RL`HFU@|_|> YD/(.tՇ )TI.ݸ$~44:' Uv D&,۶;֯r!Z!bX _ev/P )i75kP[wHK6`J-*#LmۮG'.W&#TR;g\ 3 ASOp #hF0H44+5iO?Gٟ rDqf e6X;yU  hiF4L/d׾A*\x^ 5^ʭ 廻 @a:Fq *U6kM0hpETς߾|1T 'Z! Mfѷ~Xlľ7u>F@P{D r[^oF))P`ā-E8rf([Rk \&s5;CŦFt?zxuc5΃,Ғn=P&2ULk946.U ЙMf>s61 OXᕸECR1.* Iohlr@݌,e7sj2% /o( %F Ie(}m]X":'[kj |Y w8@6*IcU"eWYZmuHz9*M|>\lqQNE{WYwQMa-:W$(,aDt X QX璋sI^AkJolOɞj9?9LnfWIE={9G6?Jsˆ 5avZKl6G1cv2Oq.%&pI""̶5s>qۛI@U~| >UA"t2xlzR̅H$6_(Y{~Ц\" 5] t뚭!aBm-'(ڕסLIw[1)2`XAsb:CJ 嶒ރ5*H@FOncz+3Ǘ8~FgXF +p#'B&c;@8SNέB潨q$DC:q؜zJحmr-2>y'983Rx~ |wKz\Wjovd)J⊑~,"iQj^p#MMֹ f>T)5h />#+@X"AuDٹ"/7ɧ?32ÂbK.d2%GMS헺2uq`HF&?`NPF*^Wtt`ZǟNƉTE93V!n_6IWj fE p3,4V$rްoH噶ҾP5҄?RL=Zq3K^_A2I]X敽GO :f^mAHm{T0G{6*6%^Rhvp*b3m_~=lk5_1 礖I^]B4vV xgVUܽ㒔<֥kR2σ2?aA9P ďˆЊc/f|5t| nSxtwܚlD .CJݴ'm$$ȹ!Wth{ˁmhY 3!"[8Ns._0 i7$;e`?`Z Dm( [>_8\ jNUL{%wЅyZjn /i Mg!zK h#ϹWҷxWFz/\rLt I@T ,@./+"#G lTܸE[ĔxKqmL/e}Oz Yn@AZ[J Fe -;ip;y500QijW1=Hf"3yL(~kk ̘0#x蘦nunwriʐC E?9_581^3VM0`]`4AjVګoDNkbb _݊1fJVRB4p dePtJoBYV/?#)Ʃ 4ÒaXJG I$x5eQ / ;=&rR`T>J_VSa{HՀNPX`B"eY8%?D,m>yj,K,[j&XNv͸8DsLTz{RnDL8az(9 >o,b*(@ь: KHxދfGH{,'Jމ=hzK4 b ŊGv4Q p]N%J ar%&t;>.J `nZu8H0jo&O¯ظ\Q@Y߂]_J tr ṯhZ,_:N9!h5A boɫ7D|҉/w8mY:% Kx}\cԃD2}4@O!u9}sb~;iXq&3N(zQcz@{,CzX_ TNd8=G;`VdP1ڔ}PR9[N#Jɰu~/H0~Ɋt _JR8ݞa gywbv-~ݗlo_w֏;e}O } maA1n\DRԾ,kcYb8"2**c\pd.|fS@+m͸A/3{F ꟑ)>Qt[ Ao*e~MLiR~Xi'2l\L8XM9&̢)ːmj#Lm8Kl g&{!uE?]a˺b89*hz(n5pN7<%'/0@#JP&_E wLsMMx1!QTH̴6+W#bvz]]\'#2Š_H1K+"G,1K)i>Qv9gfފxENk߆ ?s_7i.\g);"Y)e/<'.%WMdVǒм@xNDž%)Yϛ7^\Kxo\9G /~mzT+,#bWK(.nGAk>0UCrwC~;q/{UZ89rf_aA&5#gļدOL9Ӏiʄz<}|ڎIHARNpPۿт;tjIϛrIh׶#}_϶08FtQ3(@Hkr&Qd8(~#Xu+1$KUz9ŷ;9fVh3[o:7C7J|H BKZ`23Hsk_`ÓtėRChA {hZNt GI9\ ]O5$FA6kTm~諸v!r!BZ' ;)(6S /nkl6I;( U_C_4my|{'*ǟa fϺ@cJd<씝Cu<3_F'uYk͖k-kN0ɍSDHfi΋ +}^tz*g&voRQi;cs#aǵejAƩO %[ݨ [ny5;#fLENvY6Hz{P3>aRgV3JTK[^_&Dl[Y=aj61]-uUۥ^]ԗw2ȇ:5FhdO_\ժLvڼR`N'(h"<^9ǓAH)4;DeTÝ_5A8T%#O,Ii)hT ڤjljeRXxșl)3$_p7e3<:į~NfM;YD2?lzzazzEl&p%۫?\|졢9T7 *),r|C8NQΪZY.a<9sB-φ 7Fh ʟ!RŪ #Hi VZ}U0/6)_őRwݷ&l5¤͝3MJ(yvv,_gMw[-հTL4"v-|!!7g zĴRV^Zw`Mh#m[j}W=fD;20\Y3Og(02p?u5=//' C٤$ Ď t1quyk-?<{fToσ<+{s Ж"js2h̜]I,YнB.pPY?q z$851ݱ4/ 1OoJ_*OIČ=6$66[ F3NE6֙;LFRaۦ^ZJʷum,khEA72 n8KW$䢙s$N ŝ].O&MzK{ azS'ʕ @x&%9H,yE ~;A5JiqD/noaeD`E`~N-S}) M3V)ھb?] 7\+k3KG]>QG6x^Eʦ&E'#pQm***`ˡr@+Ѡ57φn XE7Hgs$wz (;\GE@(nޯIe3QN7#/*nC`s3^5ߨQ ιFaQ6 &+袬n闰8%ColP^$@>\2ɕvi6X=rd? !iAoHݠ%3ZBxEd+ B K߅٨M9 N̕#d۹d~17^_",#3X&,Ep6q}ngӼM&?G58+wK_ 軈FO/톚kU3S!YY0e¹'\xp8>ռ D 8 XScOhoݠܘ㎾H{qaz׈ lw#2/~C4e'*!j`:(f {([Uм]kwɧሳZ JibHps*~ʫ]dsXN/v3#\#%+qg )mDGl$H [A mJ@д» Ad*M:Wq=,\ogeб) j:TO*WU ͬ/5%٦5/>F0.CfeHXW`v;7-BilZEj?uAibfzLsȠV4m7. ;:ŝ9WqE+\oS\88*>lL VΈ޳ [cq{;9GW,.4ma:y+<T<Eomvط/ 5@2%"oڿ_}kkEv^IԂ_ ` s\JȱTPWoԭD h2Oo it9Ryą!2MB֝f#@B[SonQ/q \Vd$7DL Q\i6 &=l\`PI.vg) V͘$&JUg_DgL@}_K=:b $@J0rF)qGG B%vDWrm74o/=o;7#0 H3t~0njؐ[z1pSz=lLI0\[ֱJѪ.YB!0kjlvlnl FeCFT*\ҕFf^Wo W6hV׎Y93-Rp%tQBBUzނqz-1Ywڛ2Wq< V[x̹C3 .ߊR&8q;ڸ3å^xX1ES+WO1294"v8IpN0*z,"!hy h'EɓN qm@ٵ,p\t=#_Yr-wj&eoF- R+~xG7Ltuh9$I(.}Qbr&;[H!(&NW_H| ׁ3QU2?wpQ*6/XGB=9ʿP<༌&2S?/OiݜE"iWuf[#B WC~J鮪$i7^C.1ƣ}ib'JnмUb{GhOYuctED8Je : u'}9hS% u^\ 'mb!!AOp {a_Lq0CC&Rpn BL@ijaPū(X73w"c nꨑ <2d`-PQΉ(W05c[|q$MꙄmO靃wwlMa%ULcN}+%FDyү&Tˌ@ dwJ@^7r إ-{#oK9UC0_IиdR*{ȀRr+Y3ԕ ]viC̈86(OX@s4'<Ƥ/;Y pH6RMJd|䟠Y^m!隻u&8dɂOeĐlɺtC&Gʉ6&"2ce)ݠX}>_I-A@hc 6j:ޝ`04` |=w.CsICrkV;.'UaH%_54, N |YfQ-<#ʬN )ϐ~G2EI'׼%OƁfQO%A8QI^PoyP'}aJlZ)WC]/'y&g'%yy@?Cȩ ޜ1JjzxCsyVCJ 'G\dâ*8}sVWxR}}ŤNC TLg('k&3.ACmЊ*V&<2t?{<<"ur]m+[Js幹%N<T Ty*㕵2ǁ~eWW#L L/ҮZd/iRt)Kᕌ2@BsIv͖S1*ɝ1{kSݖ] ZLeEg g(h*^ƋҼ4t+Rط_7m٦q:g!)tRN~x$exR\!Ȇ6ٓ/ WwY"*=~;']a1#ᷱ&C;8;hJ%gDqZuYU73j`JVKTЇq "dC }sXWQiVj 1ND2HcbNQ+JkQJc1w{ydqYҒ;,$H/šg ^oB011֛6Ckj3Gn@ACyzct<K#$!0g!NNO!_uhm?e+Kf<0_/$iw^ˉ\!8QH|3BY3xbԇGv .q[>G7t:'9:6j]qT{-8*a2XXVɫhFāq+ I/ qV=dȗdWvE*;%Q4bK ,+b[յpu#yfYyѱ *u6j"+0j܉36|/ae)GөM <|YȽ1m61C7V "iy9d҈˟!DH8 <A66袖 N:j_BU$f)iӌ!Y!~/%!Y*WhTiu@onD ٭Զ\dtP3ܭBJ7Hp i[տW%VY Ÿa۪nV-I_K!8oX#eprr>~ P -s.DR%[ 9G/H &)u2›v%O2z`Zo|. GyHɃ{Phu-.\|\3SUoֳzA,X_bDM`6p"j!++v+>kH޼FN52rYX+t>,$xjԽ3A5_3B?}2/(E' 0 b-J jC&׀ `;\ldʤ&j 25pm2CQh/ˤўǣYo JJH[8v9Pn$syAuLJViZ^KW~ύ\p&OiBX͇^J(B./k%XXH/^r Ja {l=d݋}s$cb~&?gG?VLӲo RC>#]P="Tf,q Y6| K®lGHKhslq9JϫR¥X[ʏ\/`-|R˔?♰(mK{eWIӸFj }-Fh]1.9 sޢKz:/郤3/;_Dx|%aS"o*#qrJ61P>s7 &tg_%-[5-Jy3@y8çh:gD^\~$|&癘؉kO(AWP\/g)a)!B&:!#?p,rAlʻ0l[ylj(}…|a7OǞQM3+jO̙ ;h-ci ٛl[~!N4wkg##G-gVxw@e:nؐ@=G uzikrFbgہw>c"a"^Óm uqj ndME$"g66TS}RF}+ͻRFNFXy1vY_‰~Uo~m-d rw( o{J'ne=m. ?y:N ;jt8 qh-IUE`+TH|H%bP\LŪ׻J%^}XmXg"OnfqĜؤcQ't1{e9#𞮡v)sx]Q_U&ܐr+N4 (xSu2f5=k]U\UKoEQ@q4FJt#Q3ɥhRS@uQMNę* Y7$w}0sC{+wCJlazmgfqBq`vIJM-$=m^D?lED F4mwoO٩BBeyjwE!f+`4{[hy,KacYg9S2u!U1j&8oySW`qW0,e2n΍OgW}$}Rg%^ELCRxZYyZ[z[/2\/;6^ɸ$+]@@oOYV蜤e$]wMENDȓ6Mwkr{&r4ODA`|Mw8L5 P{[LJ}Ŭ͜Z!a":f&CMV; [nvVm@rG=  _!2jatí撆^~ r㄰9ʯx;dCW`ض b\5 H{4VRpIk'^̏`(Cп9([3_|4l_d2\Bi3,7֔+@cd!*oS lq{6,p`,W開.N<ɩΫ(A` , @DbݼbXz˔Q{ֈb@5 c@PB73`s6$aq%e:͊&x܄OcE7CVbï^h?w{E:Pd*J{$MQYP 7o$<蠚LSC+iȁ?\LF52iܤM>*`У8ux6ø BR]&Eܸ*{}"ߙ{w)C$Ct+"ie*86'@SBwS HiMi}) ^޾ਕDŽ[q&NTfM(!5]]=Ɩ!Q? }XsjȐACufDd1 $4 9:4jJ/GcՌl~Pff<;1À_dPsfΘ 5Эqv( ϙLbW%v$³$8^V ]$1d{06͝8$6o$_4d/LN 1)P֕}>C wG77I R؈TDDo0Y~Rַ 4XFp Uh!=aZ*o⸼,hIMd?r^B*BoЏ%)HfOcqft"]7Tz]`ⓍR_8s*s=ښQV@f=7p܈jO(< tc_Vd)_-ջޕśUx1LXx8v4S4/YscrbcG}-0ԣ:]'SΊ7t6rF9pi-I,pc_oGɀOs/ -LJ8IԄn䮔neiɦڐ &6ddbx`M>Ƌg%MiF:Hހ$k]#vhFm,92#6R4~Y L<$bØz7\9 EuPPH (EX_g\a:_RΘ[g'6R14[FnLDM7#g) MѰϖvlk|3mΐɠq`F]@E0v\AJ{ĜjCP@ gBoHT3pu6LL)&s܈@m{ txu_ ~CSqw3lأI`1)1D {O&I)y\X'?n+s6|Rlb^#gJɃu@,mNAj#ԙ]Q^1\AڗZ 9Ze+AQ̤D:=ce603EHD1k= {9.s1@/7#yo!b];;T Nj`Mq_h6'ҡϲ۝#::—fglЍr2:MX ~ʕIoc͖(  uC\q0)%掰\{dT]$) U.w6Z>KP2 \Zi(U&  7M6GEǕvMK?Y# w6,!Kp27x(GȵWo$d4Jd*I>&ً9 8p'Oaza 7ZR%r1zדT <.7b`Tl&#/6+#l^e궢UziQRJ#F%)*<<+E׫jtXYH 覻Fj(`~w}lSxasZCYy͵!d]iE)}8?uV/vӯaL^I^qy Yos6TIOzXʽU3ɀR`̄ V3$J5'EٔVv €aP⏰I@zVE0@LI ^Qgv>a:RXĂcb^/=?BAr?,^n Zwׇ H]<pw~\ = Ϣt U#5@RebDSz5AȢSj7XkC}ĉ > K"s.i:kzpGF*)S߯pr.AO1SbՀJVDF CAF(Ջ"n2}l!.4=A0NʳMKiIqZ|m!:+,]D!dwd璱;FD܁qvkbT^H&;ᬖ4v,2`"͖vWZ&=^ &yOP%Leej̿TH0Yw}ʆn2x . kIcN8kk*%*:x )b˓tbE.F@0{cݨy۰(Cr>ZN‰Q쌄bۭssZk? +#O Z0^gm!π e^8Zv4K2HDQ5bqo̿Zk 9-ҋ:v`VžEh!}lu:_VD /Y/WgʕQ,=l!AXe4I W={\<1[0P؆ ƚRL${p/eg͸O* '?-݄Q" $-@E0*14hOG +p0FEH{7ŵpЛg`%ׂ^x@k&z51\!JSlIcܼAH8igQNnU8O{Q0O1HY܏}dT A|Sn]\h15ȱQwOfߵ$BGX.$)#kbҤ"!Ř}6v%C52ǚlgBu n.7e8yK=ӈ$t ȫWb3Eqy٥R GE^6—)/xE[P q֤m:~U u`̌ qMDRt }{/й!{hQ2RR[JՂqNiXnbZChp}ޟِF GN}0Q<]LKGO( BFOjzfv\~ݿXDǝkR뎾Jl[nUE]^3 #wSK龒7}d5Ծ(ukSJ.cu}QE-T'/@wbB_;0+c":tǢ/!$iRЄ<ˡ?%%g;3A\%\/Y{iTֶcc9aγ$DBr0YU=948 /G ! As=OMl_pftΠ%F}aLjw/ tJm`lso^I7wG6Lu; x|G| {2rbjc)jFvϬ77Yȼ"cWU_5mY\&Ywo桒dɚ7@1=G]OP:p.Q-m5#1{K z*MORLHA(N <7|}8wĜR ٢>T>6NC !;SqߵόR\lIJ {$7mVij15| s`j!"A"˞dzbh9$|>DkIQD D;(dNW܀ĩYe9R٨\>Gdơ/_+Z|j?ʝ9Vtѥ~a6_q'?a;cgK/ :z•8t\J$9Zv~4yPN#VlJa>(h/3OS4dȧ,@{&ay'oѩ]eiŜ05E݁a>$muqL*I.%ɿF7 Z'[ pJ4 K\4W[*>Y,em_u,4!lOs%/ e,!ٞWD=֬9ݽߕsW|yiܦ5*HI4 .[!D:sG ?BUL"r(3{󦉸 C|!~(JfMX=:_0ihkVcK)X)DX])OoNIn6bv3#63>S5d-8m7K}6= vRn0&vjTpҖ?V^{L44h>=QOiO r:]''PRvaO }+9B]h` S-WGRZH>oQ3CVƆkj,CHD" Rey_C8 abw.vB-uT,33٣Z$_N8=ړ˂G򿯢b poٕ9_?8+Xy2i7_Fͬ|At"AbT` f0\ #[ 9FZ~)*5Y/uE4ocP0|RRJnidcCYY/D(UhQ`0DM>IVyz6ȆכYWKQ0׿g8sޗZVG2CF*+ܼMa]}Iwux;oՔ8qwW3.+ q_c0>\52 G VdQv7cE6۪ӗVRgozG|MO;bZ+?)9xl "^7] ,75ad,>Q'vN{7Զj2 M~ AF4.l~5( a0f//c6q`<2z"$2gtB#{sڝ'*`×fn}`_'Ԋ7~pLfD?U2ҜPF͡-/yxQ)SMsdq%4O~5/dD4iu8gIE;<]*s wXŃzIdɀqU3tZm] gɼ5 Jpdn<?pNBg7bkY #7 TqNezQ ` Iu  dRA4e9z(}T,#VI9{Xuv t&U38זLa \Kzt7iQR/w^hNcײ67`QBĦ q jߘq8hlb*Sqy+-#bjNb( xW *)0]aEfnOBdo'ψI¤'ۤ{%C0>=+Iˤ+rV '&sLd6w*WiW[p|Zr?{wPIe~K[tnlἚĮ@P,Dno!@VEAnivƄ3V,/}}ZI+~<%WđXa#@d!,_gTݼڬH@A:UY!X9r^)JU~]6>젇XHQa-C u2v|9j&Wj&r5jn~tmĩs_ 9L64_1|oDRIɭI[ O]CB+,`&|K~'eal7"?b.|PR! R\Ь9Z`G,'ʡw>&:A< XI|>3e]Z'Sв$z*_j0@fK3)jPT>C.2_{m"5TԘ['0dcLWuGʵl.@a3eۆV PrP7ylN#.HX{dKgڑ#IE "EjZ;5PekH `p7gpZ A1Xl̼X-- u ?U׻=;E(T9t.Ǝ"XZT}9C896 'D1:6/%9Q$s= ǻj<y0ܶf^Ъ<*\~Di6o{ԧӾa€Gh;T啮l@;иaC<+AAm/)$bvWD7$qd$oUH]wl~4FPN~֯Q7gJQemCvLkHlBȎR Jše, hƓW¨cRL輥Z%-o k%KCfB25N}9c޸)gӌm@ZHB~x3a֪i5W"kh?Q<.oVwj3\08eW.`Fmx^:t:+5|H!Yden=i@`u3`82wWnS5w@f#uzS@(qEy\<0 BB8H ]~9[`s*JCW ]޺=|OiDm:LkGM39ظ 7y&BYixv͞@yr G]@ \! F\TqODz\Klh>)|_ jŬc$DM}aүr &QJc߰҆<>H+TRrNRHWEp1(pKמvNT>#Vfېu>)X"WzK6O'Ť@jMFrSxe.F*^oshd'$l6&MNcj3"?W{%< u]'gl, Jl/D)4Q8%hn"n!(Α.B3.k;LR5V@9kZoɫHel<ʓ @PW@`<!fN2i5K}Kȭ} t(BJ 6"YD2fUҽ}O`q~ / [BЊ 礓EBWE-A_b7Ɖl|P dl;mrJg-&+`T[0`w1 壢I'fP >>m!Ry!S0 zZu:Ir!Ks@1`Je?Hd .cOno+1ȸ| tP k)/_byEՂWmZLIxNقǦ(R6' -u5^K6r #ee%ЗEXA dwM/0u?8Ǣfp#=1r] T)?;4e:S֡ [GǜByz1yeն}шri0s뗁X<y|TQ0#w^G@._:Ŋh< [=7S@q[?,mM^-?4c ݇-2;8$km -xZ)w&=&F, f˽98Fts 7.rt$H NYO6RzY+gԇ O1hlHol5-%]074ڻށk)1<)D @Ḧֹ́VȥYE|߷Ab ײG/SZd -+%Yy0^\VNTEW 5@W$CΘ Sudh7I _g$&Sŝ0%B7 @|-쯌}\tgEųEs0bM4re#n&hY5K8E4q{A%)wEt!7G8dG܁wh T1{x^W'$m 09E߳5u$ 5 ##T#k3ƾm5wlXhg*7y6=tq1=bw 9o8 ns۷-)žlO'cYOܖUB@XPz[>r*DN aT#Jd~D--} |=*CU*';H<9aTje-l) N\3p A  kKOQBX OAPũA? 3$wm̜@Faat 9=OHWdĆ<9z/^A*~KoV92M%V$W43m }L󿵸fRPˋ(g"Ȓsn^1|Q, /iwViLk9#[ld;HS|[#0QVɩN6{i{fSrןqag91*K2LpuT*vRw W_:mK}%XРAjS(ݪ 4"΋9j)qe`$KS ֢°=^SǼÕfTA@wЎ&>1'We7gmmK_GNk 0_t䫰#S¬,aN:YWgu &Fv,57PqD9GU'T$/uX|llg].Q!>JXbUՌ[IN6НGlAkdX7W_+&~Ý:#qup8Vđy(S?ws7 U\p^*D/ӎbV?Tfdi`2Pm|N.iM 4 ۻ͝mV.=W||χdH1!PV֎0fojNO6*yucѴXɓ:A^v@h3¨dt Zl)okOp_Hq}Q sc4Ic\xѵhFBK9 bj]^lgp$83&qYLOy?tJ!/azo&EHӦh&Vljzڇ,!G;'1 )D&zLO>S’™8Y?O*\$)l֝"'/* `]/'7cYӔrx!D:9N{7!*C3g,3h4V}Wy솮Ú ?v/~I8)qm >%j;.m$THXvE2)Ӡ1ŵA >h'}tJaO?ySNzf"Y/~|q.Y)bA< E~z!a',C,. rZQK=s%. JHO5sM MtZ4 H[`1nEp8:^SQ¤qgjRV}@`" %,)F tl\2Nzmk{ͻf!!n>_+o<ǀx=!MjᅓJRͽ +ן<8=RRUkYiOZF ʅ⟦ oYz:w]ZWKTs5@'vg^j<\lW_,g.$b&40Y \WNoD[2N0YW6fBp~Bp@FT/~BS_$jRⴅ8=46G ߂/rxҏZq%\% 'B1;%?0l™Oybp2)O@e)~(Jwv$(,pҙ\:ҜkA&89*(섿68> =.Ɨd)8ofܯ=jZQ"^l%Vry-;qꁲBCDuϙO˼b=l˱L[3x eg's^+Yd,|.{!5fďU$#Vk,<[`Ӊ TK21#It8b@޵'`eQ~ytNՃaa*6)kϡl f'%>۞eX$(;{YQDŽ{_J{ZmCŎO@-?ĻBq., ZI{tAa+B?#BB+JpTxցQu154E;z}n?U;WK~sWc\̘ ,{ ?ω ǡ|C u~|X5yXWmJ;e=μ ںIv}Ih8d'E.(܃AQ~QdhE AI  uYwhMcDU>15 .qw"$2^6y)+5h]NƜ8W7:D2Hu CfOߧB Yl wAlJ*ɰK1'"NHZսw?(M8'[ƶB:^h.,>a3NtFHFV^n3l8J)okoe})Hծ7y[4VJ8< .>PGP9 [zv)r jSDٷ@G'90T<ߒ (2VݤrTQک0>50_A +<᧒Z (r wAc&!SSbgAe\¨jv"0IШ|LiKDFaD ]/fC0ٿPDV>|I] ybxhȿ0\.ՙWg%ZMiN.+sFxaMʗEq{-tu72Q< qrQjO\\е>섏ݛzF+{MoL?  E>&$BT Mo]Y\:/**m.%7@c)"״N"2oՇ(lIh9ѵ-?QpK"$QUb#s!*=rIx?2{scx{ ЂAgvBHǸY$o&2dB#D[N\rҋIBZ XpTl15X6yԛw~1Gb2fh[n$Ozg<$ QOfV+ *mN;#{NG E2XyVwebrM®M>^AMU JҘ~Kf9 [*q4)9 tԒ5\(f/-lYSOo2\><՛Ü]|3 ğX'S4[V9h; P!mmw&g`$,>'"tR{۴2Q4/1t(&P'HE)C J6SATRYR_ؕ/ 1R8y$ 6uԛf9(tUisZi ʗ c8X0> ^ܪ'sѐs\ ~THFx\S«)vPKz:YT3UIRbrv*(~& NjAdbKbf0h\=jn2RjCtm]63c\[Mib84vWS1+-~V:OpGՕe,,e4)8<XPwT# Cn 0LyZV'0``NϺlPGr(C@쪠EyzoYFe=d 6ZZ0\y9]e Q3oxu:Mp2= J-P9thXBtOWo1N9SK.i/3t%B!M ![pQdn24UGN3y# =az%2eӽmB1I1h49a *&jf $qҨIS6G3m-άAv8{nLUUdž {}b=ڌ`rI [o'Tm_}"kV虉+CMܵP`kܪkg-$'>q2'b7:34OR7'+ q&ued"rT3P9 %})X遵/$ K4.`-GLy {Nm>Ltò7( 2 0=Ql=C1 S}\+}Crvø<1,zBlT]{D-i+3/yO!\q=~}V9C_H>$ Z,/3dIok[Óf4tz{҅O^:vPN7p iU }V:(*׵To`=J W -*m_ܙVGbCHC[QeMЀ?ސbX{*<>EY],v !1Hvpnʾ fkv(7JjM^R󝖊FN&&qUv+{6АD7f-1YнiW Pi8~V6K@+;Jt*X{vִp/`GK-ݨ&RC`}2Q9VA.Gpb頟 .wUޕ ߸Q\*2vг [fQ)BT( 8{:ҵ02 '=-roq|pSmYSem\E[kU:(~QDݾ_i<'aiaF߄KB$MƆvց#HM$4*G[< VK,.&L! k 7|/"tdϧT{)i*‰(HM7B|*]pщL4 \<< h ن6PHI& =I{сG6*hhzwnA 7OQ]5.tRxy o*S>Cw Ŏ@z\.eM{JwXҤp}ppKs~nz"h8Z!*cPѠrmԅŬGU?6 3_'%o%@Ck./[ pd$1=bK`*!l:o>FAw*c;Yr=;_T~[9kAG 'Eժ;x8CMk'ƾ`d/o·e V l퓻DžiSoYuZ,KĠ0Hh9a86!߶]_?LVجS~V኏2FZM2-K"M)u`WVp!E.^osĘ$ؠqc[݀sf͆+'Ҝw?+JRY"a@4)M}K:ƨmlIaj?Oע3mlzGfӜ*a$89)Tr%T O?qv! c|N Cg=bd L ڵT HRGٞsP檂A@C8*VtIM)` [=M2LFiKdn۞pyTޏ:7ԿhWܦ0D?b'BC}W|Y?aA h9 |V|R`9{_SVEq{hc|B#=ob轸1,meappUARCax B&|I)Ht0{!$^.C*CNCKY9 kF=ulH8FfЄ k Z\ ≋/N߰7x!uý:mܾB܈F##'07ZPf@Ml#XWـߩɑPֻ6%զƑ7׵v/ ^w.#S/l`~0QA\x|yKKEu8VL4`$r'Ղȯ=iVзó|GR #Z]W#Y+?bCӿCtL6q.fvh3_J&_UTpIQdQpzZu1߹ eO&O}mu fD.䅜Mz9lIIt+txf#,,'vFV y[h޴BR\d_6ZjZ~p{Vꅥ҈oFDx¿x4#ϋc$h7>BSUÒ9;ם9/9ndʏ76ڎ EbH| ! a"y̌ h@qO"BbJ_3%rfEyWYe؁aPhq5VcdIT-R*~`$/H.9!ܗPKy0ֈ'?jY|{aA=ԛ`|+ebgժs3p%$X9$609p-`K2ہq(WtfͬܪE`fQhGaiAgܪJ}㉣FKrE.IwzjB! X$x§cnia-jmBa' d 47OĨt'U KYm2G|633c?A'SqHYuwbjps)gJvvN)7ב>yndz0&1,wĸxs.*5p.N$??* -l^ ?jY1#/2XI{U{L 驶B.^}$Kmt#y)Ȁo 4ʢkwJBa\]gT{b` HJU|i Op1nKbgtG|Qb,!g"}JLhF\srRߜ-5/9_ސ׍arҦaH*Q>znoaؙqE4/'YqĬxd{3ϴ֠T6:R͜7ipJ_p PVN4Wo!݂7Tv)5^Wń4wEFo-I- 8|ZШ'B_Q&Hn1e68*ĢbW^*8B&iWaRYJ5sGvy&bVO#`VDsWÔnhA$K/+ζkV"K8> "_lg[((\oHl-p,vDmP#]kAyRiUa=DhYmKVSy 5/4!14ԅnY$_!rmYaIdw@xi V5c|ÝPp=U҈ 8{/‚ NrIiZ fԬLn˸3!T}&=it( >wvOHn\xŞ5&#F@Mv5pɑ|]1MaM`[#vΧߪASo3\PGο\5"!>uc6F$oR[j~شcJvOg7X *?SlN0\k)*z' yr]["{ =\=+KDi6Tf|F/9:3,r&kK L-lz,0>)4tv|;*43>*=0uH;XѤP# 6 t&!9::±HװBٞ)Ш,~qn˛Y2ߦ4;FG?I: Ήq*^ 7p[:K0>iW4/ R#K[p:cJ) ` cs+ZH"Z階h?_)$Z#2g) ]7H% ~;plFlk5-8i xPwVf2zVKn(cȼy,"='eDeRYi;+rm._3`$E&q!& G?tآ R!smdmd3YTi鏤KI }O[x0]Vn-՚ -Rd0 QI?M#feRK<;!ׂvCAD*eTa+_1D {(؀k͖|%ucr_;ZYDeQQ< UؓO=iڭ/|)-O۽>2W>'" VZT\7lɯjO[\Wsg<B,v]MWurPӌ^yNhB\îާÅLt2dƚTĬ'@{l[Li.bkrEαTXȷG^5fbp$'( ˎl[?bh_\^<| :|PLw&K0AEBMꃫ15>ҝJ6v9GNCQXܻ%(t43rM&%6Zj;SEG@{vE5tWQS-M3y8MtG2?BE_GC 3!f~Q0|R?-J\bhvIW{GhF&PDJ 'RR  pVB$}Sz5ׄΚ^̿UDMDb">6_+nPH(\d);]ڐ-qYP#iM"v=՜/D6Ar8B}|cdd*u/ ^r-h+=kjёh!>uk V xy | -w;RO_-A6fz"B]MJr|%pm]+0ړQ'5h<ʓ1>F* }ӎOSBP7DXpeL ):5uoFL}1 [+~Sڝ.8s~ ?o.t JW>8~W-3!a*uoq*٭c8oN0ދ ؋BR=NԱ'= /D![Ĥኬ'l1t7L3ل [.Ku]m{VkE=DL.byEƊQP@k++ /- qggOւ f*|xn!9PF>}4" UAw7'RL Ԛh̓Hksp>q0μr..Nep¢d5טşDC_ It #Qn $3 x<7==[Yv0ci]@4ۡ 燿VdxUCxZ -[b\FDsےX6h@}2DTԼ=TbH xp: q5QV GoxY Qdwl7 =G818r xꊯʡ盜 l9Ӑ@K=ް@\T`Owẅ́λ\1/22ފ(W@K[?z]o5efjx6|aQ =lM3+cK9紭;&( ^X#p _ﻪ oqyw_AjF;N iGî'۲I<ԑ 15ѫ Q(5 UJ;&4Ԏr09J; DB(S{1 0݃e2LGyCqHT5 a=@ )wKHN5 lJ6peY&dymhP]-Omn^xߖ@/9rߧ ʝml٣/sN֠ 2@D;d(VՠwYz~RDOաQ$/>Z Wja~MyEױZޥP)'iA0_Wm/#F@3;%<NLin5Uj4^@"D̙1iIͻ] a8Q\i 7qv{;n^_l^>7bY,F5Z:%ʂnmAN)di H oK0v'f{qzN~MRJ]mG,Vc` %t*hqi}Q)""Uj\FeX/ֈ g[ @慆]gvR`Pp @=Z09vjCydp-7(s 6:Kq,S`3Q{㝲4x#N}ûOnRo={%V +N=8ܫCRy.`cv 0u.%f-p;$%yv6?̃" .6w^)'0jUd==뭠nWd{WW^BĠ+#G<]-[ಜ䲷$g5u:^3ty0/V2}ށ_^v$dO(WS2j. te-C'U#~edL@ 8h"]vskiω^ UeIx9z9 9֜e4&23nLZb޽YVwR\udz0On̞i^c?x I3'QW.I >UKPLI*l/Y3:ϐۦ&#2S'nRZܭ&u&ΤUv-O\ߪD+ߒ3cW(NI>&@!M P=Mn=wENӭ,(PD=\M4ێ%YPAiEx^7;HY閙bV 0DXWr'Jr$,mngWB.b5.|3 GsJ(`\Vgd I(K͆M&ɸ] iLs2j/:Zz/6S1|ͦ*޺=c4"`m$kOGBX7wo&ֲa?7~a^$40ײotNt"ouOU+fC{FO+/&G[Vo@jD>pxT{g~s:U@I<$;U"d YgS#Pƛ",*ִ(L/t^7Hʩ[nQUc6!!.bi AJ f2x΄E1Q)?8&:q4B\AYUpZ|~B:y`!"&|^Nr<1,7UJ[ 3n5Ó4/=. !:gU !9 @\EC7_&*61 |8t;q {CCxIsXHm\g҆ͥTZڞU:In-`1&/n|TG+ H|_Vʠ4#IʨGt"&tB٨MhB.^D/j?ljڎzhI ׹aJJkQŸd9L*X>m4+L8x,#rg\!: :/!<6q ؞9D6zaxX9@m|%yQ|ODhv5Nl UjXs?/߁5\p ,}./02u~@83Q"Z(_eo<ᙞ/)($ D~.O  GKYMFC!bk=و5&9SR-@sFs#H݄z  Y$TvVC͇}k  Rۧ5 &H;YSs/7Eg{nC=Pcͅ q.f7axs=6eE֝aMK?xT ?\P 6 4BQ/|q;.:'Rca'vv! &Mzǔ^9b]M vjA/l"!FD`}C oОXiNs$^6i0lᇭ SꅥVJX6h}STF1Vcx~o2[h9ݢ7oF((G80aEѴ~ _2&fPx짝A{01kӂ.ͻJz'`ڱo+GɅuḿD }6^uWj}ݤ\oe]U+I[Q hBtsZ}Eu.LrR7]JG$ N2F/iV۴ڟ - =ku!@}T-˦,1u,UL'9EZ@ǭZ|z':0Wcar޷8V3-AFX xc'WTSvxVd e2|NTl:i{%`$rksxLcY(K\bZ`Lj@f;W:}g<2V}v{|TϺ)Zl$߆(epn̐0|`_â{5tBsHr!kdoDЗՠ޸7yϩ__TPߥ7%Vh4@Ui ]5R:9`Y3_+"b`b=wCz@tݲQ'K릕N2eːiq>l:c`$? +ڡJA}>Ά[@áF0#rgV4P|Bh 킎&˝Z^.zumV>8a6|Nspb~T} 8+/پA_Ө w^gv0H,9jMo˧}8P@9۳[\yjW0xԞxjUa ul2-+X\o"0/A\T0Jp8c+wBEDžL+9JPfzj)G(ԖYQ3( C4Ϩȸhs;0]`loȾovMÑXq۔t52P5p^j;ame2?՝>a8Ixx$uOG|arSI@eO~_H_ B<Nwn7kBlm'@15d.ר!#`=: #ldtiDpqM~YU]ͧI|EpGt$%V-?)c({A)>87FPŏ"ѳix'+4Up@dzsRE$ )urx-SÖ9,V/Dnq"/2ik+{gL72%FbOQٯMeDti>soc#~ +RI%T#"Yޫ+7|"z e] o9U8/Ԓa8HV-2*bt ot$D# ;HDj\}oؔ'%}"93ʹȮn1H04P4[QQoP, zQb2IOZ@ xMe6Zp3?+ 3knI}VVӭ=?인$c.ʗQJތf=׽TPM'i%!t88^(Tm4>9ʀb p2a AF*fUи>V4gutgʔz@:H_KՐy6fs8 n:iN2LM%eW0w!is5 O=pfOzVULH_1 МӅ8g-*q>FaFb!FNȟIDVPs2qcCsPR/9mfe2Jh s?*łc=CEj~>R!iWfVx;owM,Ak)p)* #N %鉱l|5xG;Fop'a ,{Yrd&Eɟ̟wX_S88˯ AM[Iq᫷*\ D' Q/$7X#+|*39l3,>62f>'axR*b&v@.:"_rrkФijIOBQ#Ql=WO?TFx&oi\y[J b-$sWNSU3xUYiw&` `Ƴ֔s8*ϐɬv 4WҲ^pț9VrMydOXEhl ;3)w̺Mh=/peS`EN*Wi7ֶ-țwL2ʊ:?x!OGxk1N UFxj|V[Ix^}ǂc_;G1JydžvC~pJkd-%!v'(q3YP T9+в&GaX M=I_jxR0ăK,֯_ 7x-fqMI_f'ȰmVru5P5ZDh}gH"һH1nHU{7cg^N(W ;RQ-1U7b2jB¥םi!}Ֆ6^gUmj=0KTN_W]Ldwbc߭ᤞFgs'tj%tD!eHx*;, vpf7E__KiRAd#HuB~1.qp +t{9+? $_I6}";,هڐ6R(,`U,*Dٍd?{fA ƶ[iC@Z,SrBBľRڤ% Pױ9m_q*`,hսW3Q?͢]`+ h0|;sA,V4X*PL`1h^!фvD-^ zL(l\7Õ{a1>+ߜm:G\cf:#E"y?!^\bA>z6E20V/diW I/%ArtJx%*=_]bT@+^Jl9bwRl͐;%:sVGIF7{.lU73O@ix**_2È qtm_ eO7 ό@Bwv֫"T6 uK:A8_[!kPU;s6v4,ifã,s8_.d0d^::`S9Ǎ[IR \Fehq5Բz:@,]D*.b具'jJjdS)ߘ.R> z ~ΚxވSOr7#Ԁѫ&4\}Ą bvy~"g nFz3p `!~%ZσX h)1^^,x0,<5Resrz]LOJ6{xrjSLg@wD2osB||p zR봯|6;3PGfG<|&΍9ē鼰v)sOӧ? \j- 2:JI2^!` B| 9>i,Q)d]ߵ54l\w*t5~dž{ֲ/oBEǜ;Th\ak\ȻۋVQj{ P{sO: +KS;Q} tu,L]W^d]KΞO @ޅ؁I584-lAyycVH? uTo*{C*;떐3! s&st>!3vn5 `pcSy9Nn]!GTfbP?U\4Wo$z:- PPѝ+C 5p"16=lwI ӝ^v8·7V.9ݥ;>f .J'#Vx)Yqo ?We, =pY^$~)IJL8E3ct7X%$>#4y2`?8OҡQzc M$63 [lԡU\a0=WA֋ѡֻ5q `> ?!DJO2xB fy6:JGO0`/[]eڨ~S&;s!_U-XN(F?&Ӿ\,W ( $ݯ{^%I'wh{g,KߜblsWԣ[AbDTӨ}_:EAöhԄr%>O<2).HPdGd .IF}cPI8,/' =,Ǘl?fHeƚ;{CG|l׃TKzu9f؃q0dВO4OŒ C{oIj7P(Acy0s#c/n%UM[P t Г\-y+/:QҾ_OQ FzE K1bwځ.$ƥoK y>˙o`oMZVH\mдQϋ1ĥZIA /(g!s@%/*/^3Fh}A?DrZdjKpNGD o1[;@C@Hh!xv-h~r!;D8"w7\Xp:B!P$KZ;$E6۷sAx*{Mt]y `O+C$u*'~׷_ѹ_GJtRV\@k)oE)E)PكX| 6u\%Qٛ9IvhLB(T7`53_q o4,AS;[\*-9z;RPbU۪^ I7j3glB0\zqd'={;I6^UF(CP[n$݆M Ϩle%B bCgt]N\͠*\jn ʼ3%%rRkT,7}{#:̳ug:Od}=C$QA6cw(by!ƠÛfߊʠ/@lzi|7)zd%øcyzdJ̱UmoԄ +iG0Py풙@ws- |j/WI|0x+pquN'&y?n Pp J6oQ\ocw%߼Ѩֶv݀3Q,fC1yie=CУ2L? ͗2{"َ!/V2nH*@(qZ@O_QC6=3RPQyH}+& EkIMG$N{ܜ~*V/ m>lsS^*n;pQvbPLƋ0Gj,l<-܀_7|w!s| n 9c!ʞ?~Ȼv{# *z¤cK_|4_VkHsɑ&p 5hw{,d {qɣ[þP*mQ@3S $Hπ7g@YT& 8xRcԟrG,qO-o>A'չaɥD]z#CނPoM4k%҇'J+-aҖ&4-wL;}OɑdBدg1He$ַ`&Am<\/8d&#ſg9N.a\?پseF6daᠵz!sNJZgS4Z: Si"k~! ?CSOƁf:KbEB@ ) p1(̌96vauٶs$hے%pᾓZ(Hvy1t3^ 6XqĂ}a.v"\c**Ihx^@[i0ݔԼ7Qa&:qz {65َFd)t+*fdQ/gE{RBCL/rϊ$`Cy9H}V6o@iЙIDfMjxOA?z!܊ϊ_c>@le%_2WalݏIέ ٟkq4DWlAS8ȋVh Iϩ~ҲL$lY;Hz`|FA%hPn:4 DM$V/9IpM<+BbUMinuo^H۳\1Xrh]MIԴҼ9 UCjA"26d~%eERwJߛ\Ab b]tAm9C&ʧCOoqEPzcچ(TGx$*s-t mЧ%՘"sꖹ(1SWQs9LfíȰa\Y#?CqqYvL|klÞ!]D >[D,$="輹D<˯ xS-}'|~bZvjvdYD^fLNj mjÏ?61H7Yy|e+?lt(=eTSzKrh6K Jz8CMAXǏD~A(-?wO_6v) .:Dp8ƍ vs4`yVFȗMJX.-t΢$|3.otjrwǃCE?ա A$4kuSۡpkgysP6!qX|}P99(l:0Ir5!<|k5rOxLEER:1 ! "BeK38&k͕NF_`lfE;aJMqB>-mYQq>]BzZք Ϭ)m5[n%p?8ta!2k6Q1ЁCF9t15H^79 H&<5F9Vfs\״3aQwdT-tA@/>4"8cBobiO**̈́2x(\; ˒,Gy&FSC,0 HUѧFޣ@I:` V0EJL"|O;qO\Mw֒< Lr^0څ_%oD$8p1;}ʀl6UqnP ],>f ɑrd@L\C3nR0k}\&\n m9X*{6hϵY[>YwMgyY0rh̿͜9Aο$N\_%ѵ(e3ow A4\ߨ\k^ڪ1ZM(kP*s/͢DQsC0*ֵ^LJxY!3:EQ)uIW@RہM*p/,\}=]mV v=ԓdKqCW.rUl{MR~  LD AeH[s<1[7EJJ6w X˹R3Z>.W8􌎉C\%`QK(!WaK*;n̒o?_ NE񨅐~Sa{!a.ݤ@\dϴ^HrӲ.dDI $XD_Ӎ'T1xN s|0w&Py؆|lC[DkQ1HCie*yւIW]'JkA60oiU1f:# 9o+>*K7-6A4LUwW!<543zmNwf<Q>e>J<@wW8&BGS*em d'-L6J0cyI[ù4w%?^Vq4U.z;LafGoԌGuvPݴۼ0/KZ-kɼQLb)t ynZ.VG)xVsK64蹎h(tmy <]l"OSN!|O }:e58؋GLd) J8|sOX2LqG_5l __r&p9mEf=4lU?n.r*zY.02U2EJczsECr9I\۞eq]SJwdާA޳غX-aR@~(?9'V9zxl0/>ܭ0dba5) 3RY`^;b fU-gglZ|^"D[$łf8<ވ|pk'-0eop /B#l)%%u)zTMD]t7-Ze壤J2 [FMsкeaNS +[C1UyڅPswҐ'$%%ęr=-,x_" \#QH6b*bb= 'Ia VB֣.e JT$Jri 7׌DNwc X®zMtUӦXkv^K YMbv znt_#TؘݑIo{_ ] B?MO5~E&5q̓ ; x^]PY $iSIY#P'"u>mupW.\:]x|1mU! M-^~ k*>`@]OY;uxe亹qC ^djhD(/ KtGxU3FSo˫)`2P]A6|Z%ĆzInx6^Cgt4(@Ȍei@,]}_~XM `\vä:bR}/x{U_=CcsBn@'c}uUຯE zԱU[mwG T_:J6pU `)aVݢ57jGw>ESN ]*?`1ټ6Rk%܋bgs?o{dDT uMKE/CꞴb73uHm.hfi'PŎ?wF@+c[˱"+U2Z~/Tqp|nX? oޮ]Qqg3RΥIov6ìTNB?dNL-xOc-9ֹTJ( ?L^\8kn|à?>Vc};۝ԁs;pmyiٸ.>kYw\Cg(% kr,!4lKox3 3'ڄz/t$S+fipIOCI;2TBs0dDX<]YѱH~ÿo'I>(;=9ݲ;wEyzjv'^ɔw FOm Zo )Qc$|G_$!QHoQ>W`PGxNa"H#Aou" uq|rQtԯr]-b 3EXjw2sߦD G>d~D -Egjef}KTW]~ 9NVݖ@/S@03A;$A9`gѺ+X5R{T:"a5R_=A7O*RN. _CԠ/Qy5{/ QlַrlA[Pn-T2FrHI ',*[-M^!A= ?"B[- rn5/ꤞL!r;fV),̯t-VjHCw'S{ʌXddH]IU,G"[Wy- [E7Xp7x }4sH mШ?ٓ9dg|f-zP[c>ټ! GiZmٹ5-z+sf`@)nlPُP&& wEux @ v1YQCrd\kT) %b-xOGh%x.( ;Fi~rwFNN0MI#2?J8Ri<,=fCFDo35݀XG&riHˀ!]gGZ K̀۵Au_BiVpč=^ơ)a&9f9z5MdVDYx!.,'d䁯}-N;.DUҊKL;B>Bn #VIw^;@}eOp 7 f,PpJ mq_}Ϡ, HVCӮ ByL̯3<Aɜ*mA \i$6ah o]܅!ͧ~bI(dm2JBKLg(UH ߹@I-A4)K\A)z}oKC zh'QLNc9:k&D.] ~hP7Ir,>R j2xZ+Pa(-n1olAɦg&KnBG~AvʫQXUT>M\MXm1W yt5kl6VhA&> 8Kbxx/ w \HU6ʷtBAtu86KdXXIGqç V1J\h{i6pϳpp,?ESq,YqaU&I A-3DJI _gٿFGӆ=vM`4!*gO272g|k@=wߩB?nf7;Q@A0YM,s߭u"K&asP ,x &HYtoa2r|tG^g e{^[H5ET+tR Rޙ8Z #Eh˱,7q0وSNEJB(n=G<v /&VTNE5|27Fs$Z~p"oL>5 )v`? h(쫽,f=S iOt#]#NeJр )w4\'|]ƲVnXMf`O {$}-Ns :>ӧ+Uo|,FS`w0E7?0עxmA |j)$JB)^zp1_%/1$m)gl_W BLq0 ꜊ӇfQ EP/ ?x V[Rzsk:L8WRWfZеdGŸ9#1L<cN!ڬ֠c`:vfZ '羺ޤ Xb oRxcNThD_ُ7Ϩ!$kΞ5q~` i^U 8 ֝6Cx}b/c%|}T5(02-#`[O|!8 vR\Pyh"a]y'Y (˺Nkr^!nfnʩ/oIpel\y-&yWqȏ]{Č7_pkAG( [+h)뛙Wh#>*|A (T."Ϟ^-ƇӼ HUIum{I =f>ԦGaYU V}~#*1M&׎l ? --9׎΃˩)@~m`٣Y6R^=F9e 9^G>! hmULW9pEsOk 4S ۡw5 H|/ gpcT:-2 Y=ĐvtTLGn G( DeGV5oyï[o^(b<k;i}Y:Vt;Dy9qm/;G5R7* &0$4#xV(b|rXn45o X,xV< FUK h{<h#O M|DeGYz[cQ8 vxJ(J 8`L!Dp15]{> vtat#iiyjl,"d>hm`S FWQ!g8jO)T>}A۔iMڧiJ9WT`Y$ {qѝsl hA>q/\z7PVԜ<.51FLi3loӢDx`#nm٨j3|'+-ܬJF1u. Tm?e [ߒ\NRn\ r#_?UoGD|d- ގbu$4hqL;& σͺ߼ߠQ9`e;zwIϪiK_܍%kfHPJj{G;98?[]3E[/#]Y⭿w^[wjW;}VGevDjr 7YFOgqdzͳעo >7g4 ,SBw9 6aY|%bhչ5!Lhb7d,_Eo;}+|%^zd*m%n.FGS|D?b%]䵻+E\P@݋v9eIJ$ik8vsB*;36(v"D4Fи7|㙪݄[' zFw} lR,>`CNgxQwV|/ģz4^6NY*LEE0Z{5WAa1%pLa$$S_B9-r{h8I +m>Y*GC!t$;!yܦ|;(LWx8(>i_UW/8is/nN[AqKY+s91IP2(6Vj$D`l^-ْF@.V4KW{OaeLBT'n7X;^ 1zw1vGy+m9FGX^օ zRo qH~I3/7:WU3C_/P^I)k^CBKH|jEU&)86,$d>_}ϴng7]b>izWЭ 8K.|/jCBnx9kX$~`$.Hp%+}-)`!V4}1υ @㚍H m锉~sS R1̨_P.dFVU`bs]坊N B—W3ҿVL9J%ߧXB=0|S,:ЭUF$`<cuESƬKކroIZ1xCla=#–0 +(X=MU|a*Adh7(`4<3I7Ar$V">P%t{N)wf}#)ǩm. ЉWeJ ;5n]Өd:C.{.` mjƗ-eIIFr>iPil:j ]Svr ZL|QkSa\gNZ)&{BhXf[Xg{h"in(Vr+\сU*ISѵlޅ'xoBj qpȽ{:2]ccM&H+zt=E~awyz8n?aE%g;zbׁ?"Gjڋ_~%s E*_FG#>q:qOo~,];yl]9/ZCf4B WhRՉAnT-_{XAr"oUpL4< 0GʘwIa?@X7uO *}~CIpSv\ȯ哳8(CO|=ʖۚ$ <š2~rdfVtvcԁL*.+A3M`26}b9kyV*!$?,L=d<<$ڝQuNY.h_@ߛp5rB/n%A3n=iG5? e<6-U d/h9~A}<%[6&%a{PgP&MFŒ<7?LLCz{Fs7%z3Mqƅ.?|Eo!Oh:y7 ݫ+ᖩ3'l̫"~W*[exBҧRxj)A_Xsy5R=н~#UπolC|Mʞ٪2+;ֆ8ֱB<4{+sDj.VX<;,P&*4W=Łk!God}lqқ%U)c:4'eQdhI \o]IO|εIm%X4kj'<-fsFUxiB-H(f,xBN팫AFe^Oظr몡G`גT.*c7nՋnT'nFp, 4S .Oxe%x7}h483&uғmvL0Rat J濫a8j±}!l2&qb^ϢթJTA$CeD Ҋ!t? `O\8`_ Zbt<@-i䱡&g;ɋȴ}y{,}f? {$'C`7"*ݻN-٘.j7G= }7,*}\QyհVJ o܃}E>qRu? S񔺌A>^ #dxC@X rs q7LNMܫ$tCߍ7_M*l bbSϣ9w_*0ح֮ 5&Q؎s*-~TN!,!Hf(T#"2ad後Ґޗ2x=n<_} ?Jl[l͎|? cFct{m훮 '{Ysj-hd[D_|>`?fs7j(CL+$|U1d1YB(~Յcý[ep-s+6 m=DŕSɅ0a[}W".os @K>M!Wڧ'[O8$eϒ%L㜶3LQë5 O0@h{`ɜz! Cm_@R} Qxgk{\L+~@Vɪl\38o?n-n=wl?a(*mdoO[bR6i pՋ1\J=w1Ssȵ5 ˛qsk6 }`>l{#"Bϩw9%GԉE9!*=A~3b4+ hقY(Zdt5]ءsWH|ݶ sMEY-z09=dhg7w"U;21ѧ_pg_|Jg\e7ENٸh_z KDB, F,FWkD|c+G'z$;,*Xe-WH+853w=?ߑ`F̯/TM*8P3\ło+:,Z3:||J>ܬb)wTrr&oo iM֝^X'R\{A{j%|t/]*v|4eL#DЎwnI#3L7؆/0^3SDWOG`GŒ8*mp DFƅfMY6}Fmg<?Գz/àn"TOO$ xK]ZU S gh{oTG+0:O(,W74یC^&B6^qv31@ѻŘq(񌳅8B)M-k'GYJ4)Th'(+A^7%towBGFJFTtV)[Cm\.8HTqO1WrƪR0N6F8/ 3I٤掦NX݉J09+L<ۏVa*C] ? * EOWO&)PF|IPހV< *FQ_-QPp>ǏɪG{kH:s{=@N~x+ |ƍ!R N<Ϗ"*}xvlGfѺ}c[{V912*HʳHeU7-]U'9W%70p|K?1x^l9O 7@| 35Ż_pDY zi:wP5iԂ&w m*ny'twR׆cVa' l㵯t@OdFA~`]rlB!PW2 hYu Ϡ pkd _Ǭ*Ѣfʨ3K F_dTErTlg5ra+mA C> O\~[[MY1\HۂC͡)ےELf;g@ͽSO؆0p}{f'q=-T㶥Cl=7bǣ|zݣЛ,&p#d^ Ft>m.|i9dl*tqF>7,Pd^5o'`tdzo}l/ "=kj^MG"䩄AMY6%ґw-C  󼿹m)a}G&Tꅒ aľ#LxłUC)8;_`H(U̐WVb4}&WB%qE Ns 0#6=)_uL^ f]q yfXNj*\OJzg Ƚm)@d]f3XZ+ 7jPbz)a@v4#W()h„^Dam*q|_c䔃*DZ03 chƦJ3X&vQQ!5xqsnD1BzkvE\]g9W׸Ig4kY2Nn+~-6HƃQylq+O_CuIQgjh7W-йAL.'rBNr8Ixo wI54 tHuMAYT D #"N#.Ѧ9\tTBRo&PEU[\Ϝg<8%h)Oc6=V {?jL,]CE+\OlNۈԣCZIh~Oeϰ7{ʆ.Jـ`D=Mm`v9tִw. 0+^cY]HD)#Ƴp߷hYWLykm r1QG'hRKPT_Wj&f<5r(.B~kz5DL񃒨KF\{" f%uZ2ej1rv۞0e`leY~2ԯ ?Xz;+"Ky.j}(홛 %XrIEJįJO:Vuj1̓űkމV$'EV|BO<:aCDndΉrgJqZ0tYz+BCEeSɀ_5!,.i6Ujׇ +9[ ۗ,F-yVWٱ̓T]UًfMîub~@#$!x%!hY)#L,5SJ=@C݊q4ka;;a|}ߦQeuo6rljZ5zӜK<O ]2!EC@ Z6];hP\q{ _mE-ǃ|n6I #7qcd9LCϒH̩z{{Tc fq𩦾6N|V09tz#REvefn-KWDLl<|!겙T$/Htϫ,[×;_Aܾ+fDt^dX{ 'o,)t`Ǚ/F1"!6yn7a OO#gG,b{xQ]^_{Eiq{qm-ߋrJW: D,;`I<>k;."Ld[^Y@KKYWE,KgzY Aۖ#wb>y!>4*}Q/qqGݫ3n4#O}a'p`0x KC58zfPdǂoܤDי.%+$7 Jwu*(߇gYgG TL_͑iQMp$m(>:$m*h0Z}d- O_bpe]S <|_WQ:m0_M&9v"yf!_ FW >|H:tzC]PStT/xM]{bt~<r&N٤jIo!cB5 Y;i ;{lhrH#CG5 2?.P'n Tp@ kBt"Y`\@Z|Q$U9J5RCwZBUN ]4}6 <+Z#7}EZ8eA`3`B:"ϋS&1)vB"g&D`ZꃳNI- ~HȷM@JAe)^b%\}3Rr4ZZ~uaRzQ93Q3y?v*4 7%IgQMتKcI酿$hOC?7@TER5n=>.,GꖊZU=iU8}PLc@ljy%y3 4{ҍ] #X!2i`fsА^=G'HTH},ؓOyvH'<@$FZVߝh ].e=ǘVіnvF*0Mp 7Lp!m$4nRHr8}#[r>hd>li܉챬zLoe ܀b N9sXΆѨ$@%fI"9,&]ݓ2&\@&+31Ja {͠x#abfw=怦D^aw@[F~pQ_ _O<2gTzZDzܢx#O% b/V6ouIZy nU z4z_ NBq } {>߿[Kpf-.N8ֺw@QcT:ާJPu2ߚ'Dk/onk7#J ?kPe7KO xߌt~޼dbD1 ڡg'DB*+1gA/:z +ub;@y΃$uV5L iѹ ;CL33R`%%> xV>􉊥vG GϨe}̯Ng2ϱ6Bs(ۓ888.ŧ,(WlM\v,dI˾K/_O7mH{h|{U2b]W#}5<תH#t*-]KsfђD03QX DD/aAnEoJVPؑi:X'WՕn0,s* [=䢬辁Qc~ާ&scvzJ1krMاPO",Ғ^4E-IR@~4k(;jJ*)(( mDnޕK/f۴qkp + ,MeZÏy:gRLVv5QPc~>oIU_yӖDp_A!-hEYz;ok!Rq}W)ӸٮӜ7P睱;ޕo\Gʃa(&<&#l'}J9ܦhS'eu2+M]O֛v'ӵLRøJqF}:Culx BJ[9#gL9`y(,llkn]FZi\U+݀sTEhD7Ӣ7@J])[&j=?RtVjWqƧq^gp_Y-i2&{cR}St>^@>uKp a"X( `q;g 3V3HzzMLexɉw]Fť^IdsJ5ʳf-a'WPΒm`FY#AH=]ﶀIb,nYQъԔ/#{׳YXQ8GCRUϨB)V;DQ!|7@he LmjIADQ}s=&uT4egcǪ#go:MP:0A;c\2Vxr'/X3a?H*mnhh#Ӏ =#o_U3,Srh \=Lr )|_+Aםv^)+(km$i է bE*[[nI1#mϝE#fɓYj)QVaW폸|3kC0({Mi(礛HĐ-~kM`.GrO1,Ӎ#N}+?W,0Ϭ*<㻧%b`~@)*K(S+#shӜDkITF2$)^'ՙ]0y؁峥f&cXCG =oKQ>y!pj@o7 :qԜ ܙNJ"IG@?+t /8,~MrB]N> |K.Fz' ܢyB<٥xW3*ҧ\C)gkͬ 'ՀG=LKEM9J/D ]0]! sS#wPXUBn?Z~w\tz`o[|v&R;ȪǂB@AMs;XX}Vd 3$avpHٴ*S99&j' O1zڶ!)SIA&Il哬rbﯽfw95 lؒortaBCH5 t/^CFv *y>1c$zqz9ڃ5߫k 2,BIӐ'48/>m#h}H2Gs_hYojP*̳Ɍ\]KK@T/x[s!J{ܯPf<86d-P9K&5IW` =r{g?< 6%K R*"k].L=],T4񓹸T.麔g iup"r7=Uel1E-U q'+SeNQ9~SXX{Jv%Fc>t"AJa˺ÀWw.޽߀'m\PIXhwIۜ==:yuku@ߑaЁ FwE7b$uSc|kQF9K3f m[G0~f_sA_J."YWzD2ˢ58ԩX V a3i$!F ~NY%viA skg- HʣKKWh@IRS0j R9ѽ rd?c'-[ag1gB*Del$N&7e.@g@g#4WJgbˑgAJ D7՜f&~,D<[!`&eӗ+rϙ)R8.!:QAzr5 b:QiGrCd,3q>Qvj?9NDbT׾N ӺV!PUWf c[Uʪ>r`[> \Uh#iZa(nk94`zqKιqmxskPFt&v7Mɝ6]oyivGj,^P"eH;>Cj`YY梉R24ޱw` ޾Ep/v@vsSP< yIJd_~jf2k% Uα95O|>v.M&V  4%)EB ϯ5ɂ|XVrRSBi͆/~lHh]ZTrx.}5}0khgǁca1*sA\^+ڮ&q؊fsh&[PҨ;4S!~Ǣ3$#5sxn.UZWGu\{[Ps+NNne1 Cw[Q]j81{h%pYrLj$Bԧ䇭 OCe/r ]"iYaV $֌pN'1}3U95·-z FF@@xa?5Jb50VK Lc߶;]=2@K2"y8_םΏO(MŐ>Л>[02@pģ9(3#gt醙Az;J˷Uz1-V<j1|-dcP_kۤ#cKEv֣?&` >1m59Vҭ%jpQ7^P(P>tR2 Xxu!Q™Z<~Ty"jʾ=ɧ!# &49OJ:Ia,3ղp??PNxL I02Ry4IÛ:V90ZdJ#lP{7ˆO^^HՉx^ﰑ-' 3}Z54YޔwjyIm CHf>gߎX't13嚿jIy`?>[Z",'.+SzeB0ȏ_Zĉ si*m5S'6Iyz ƯM&u փ\U{no꡶%\T 5#GA=X e?]J4 kVe2`3cj.$\`jZ9;v*-KW+r_sŠ x\o;ZF^,WǵnFEJ ,l TuLLѣHwfDM.\ʆ¿uءHH%=hy|?Nϵ!I_3#]rt$JVDX\ݿ=/%9}9LLԚN: Pk/4mQ0;;~p1z']Rn^)^լM/*nrm1Y)(V,ԡtg~T~&']Gw黗G҃L}JPK)>)>1ɦh{BU9~(oS :gq5x'A-4ҬȽny4;;_73~](s/iNDqj {߄v}?Ar(]RجΤ"s8}U4$!L& + A L'~ aP@y璘9{ٞA+;%=rUzV?>};ݽs_-+Ab&hC}tj.db&*|wCaaD TɌ"nlZ83p̯ic1MڽLI/(j΀7DmL2Scx)()ԋ8KSV/.ӒZIH g0vlE*vB79o.:2B~QDKS[,lBI¿Œj"u3 y '!2DhJХl},K6kK%q V !=WYPlch(Sv̆tŒ7N&>,rBڃ++!N8լܜ"J)EmZ(6-d۝ycB WqMI2 `Aޟv|ACUJBSIYwda-}3G;UHR_YFjilfYs1G#}fxڹ;`l?c] :t>S20T0g ,7^@@ւS*~nY9BKzF |+z%b9.w+ؐet-#fOܩpͤױ37ԗa@[ Mo,y%kR-YӡKQV=.' ꯏZV{~ZcX'0 'Ee9V:FElz_#OT22._Ҍ#eD4Ϡnɺ2t,j".vzI6~3/FBFj(_ eetp=mj6C6Ԗ O`c6~xڷs咒XȺN|-uOܘp)d.o72^heeqv=ݯ =6}ȚlMM,ěErŸ4=1HqȎOU[MQKXWUmQ<6_/Rt_wOw||ru^A76.cV fmf&e<\!E7"R,B-=C4*{ƵxOT i<Nz\n!1cIZ3 -qHy}L8f)7Q a:*4L ܨ,U*|B}Ni(㵞wЪTOit!jtU3 k$QH>z]6#L.,JitlWJ6o3z^:Ƴ%' ɸlˀR!9g0: s!4 9XYc/S?CZ˜d% Sב,Xx^諨A籘>@fxP`8~4q,: d r^ZooI2,h~/|e^ul D5\e*cSN ڧ [9 uS }r+i -x`H2|ᆺwWq1.np-IFj7Ps' \:XtQkH'a'~MwVWyfK.GȨ%D+Y=N83tӸSa3T~}6Ppe&#ORhY*y1NP SؗF~F.)yH4myf}S,0y-j (0PmqGO ]hl9$MLYgV/KY`蒚N]WWN#}\! \-u=$T2>ǜmY]*ЪvWl(o;q1.S$4$/ux?0+UvwyRȚccҺ7[@}苳Їbyl(8G5yVpWw8r`r xHeX+bfc[?(=#\ze ,$(C&O3\k Ӛ .BK5~[O\=B[!VsA #q5<6bp#J# (Ab*c.lO\79C|tgPdi$=IώspteL@[D^/Z@ej=KɛlJN>FOnhTgT ~X&WB=-UD'$\fy* XE .)RN˦_ v\Rca<7=I(y^ώSkY]D1%%iqq}2yl6,=6@|:7snrD5` :`=\vc݁Zۡɳ!ccu1[՟")@AK? O JN5R0f?Wrl!8kNr`:ei&wMEYtϾ ިl cfBCg:r.mҝbC3rK жf=!vn$9ń2{?-۟(ݠ+ eDYN%C3+oMKAkR?pgM/tT1,\iK467/<*) ~-g(qޗ[{XD죄 ѻ&h8* &z[*ts97S̯1bFVoh^5 aV/s lqqqm |@{9բu]5 Mje; 8;a09\tmvVi -߿GkZLAjhl@K(A<U8R;#{9?:Y&hȂ3>0+xѓZ -% N%kQt򃧼nGPYlfN`hKݬ7;F>+6/V>Dk5wtz{gKzH_a y,l!KCʴ$SE4$7@A|6?b:ϦLe`VeHܾ&v[N{5.*Wg\lu2l)bkUժ5?]c'ajK4%43vH<}/C]eԂ,-W :އ3[;-dglBYvW=ݮZ'x0O?O ]sͅ zQanzAh_ '1`:%Hs˜:A1A1kZӯfZ`jCr.~ERW_Mz-Fn6xeZ_Σh7SIm8¤4~{)e,;eZKZtjQ)ϐb:m|IU1&NQ3Wɽ%DKbq\jg%>^S2kh% ] 3K ^cZ$pJIjW~1cAe7Msr4b]\tfhF:2vP,]IWNlx-voیnmC8C}b\BcZ I1X] 0mw,}T Pݱu'I?|2\ĨE$eayƷ"4QT+jJyM,'5K[dsp|%]n!ov >u׈?54š&o[05̼-Tax@^]?WP o#a"AME u|\ <-Pf.{?T!D+~؇}1^hweeaP1N^)LUq%H>|樻SM#a֔Q']sxH6nu"@/,BzC8[(Pu;B,DEiḋ AdxYUGP [K0h#'I #42Ȁ{';oUtRO]$^id# B.noMYRlRS>&4}Nn .@.Pws<~otE,JsQ ?):|P9!&FK:Tnj| C*ˏѝz*(VM^IH\XP[dG]PJ_߸!NOd#pOtܷ/,¾/+9h-ݫ2,:!/ڵܩ:_ NtuەݞNa3ǦXIH K]vr3͇P])x!bѳeY18A^/5*a)b2q#Gƻr X?Rw\F KS<# ,l(_!~py>mb8eS>" S s-'REI _RhFY| ~<'71[YhqjÓ xKthQج@7z ;ceCOˏ&A[ 0 >~YkL{,{B; 6#7ÜH;zSN)nT"Q V5zd@QD? Xur7! 8,gTy.J\.#316mu=M s/I-~xbT9+?Q s_$GsE\R<2$8'-eV\Ko}!-^1fm QNJcq/-S'D~9ðjH$ {'۶v5o%}}zSz$0CX Dkg:vD;J-u$vJȜ O9+a0pCA&pTxZ\T*"(׾;M{o Ei ѫܶ˗B-G${~R)Qƕ?;*8gċŶ Cި'2PxOnH!f3*#n[5v._"%{p'&%i(`Lу6=㶶+gT%u*;Py%$UP N3޽ !AFn?mg tq؏íkg#hs%>RZۀy*#od壷Sr#k뼀S Wt7hĀ >pxJlՁS~.$7s6EdX͐BHq,bKƤcM% 3\ghaTM-3(++YGE0'Ly UX2.~w(! ?|܍|%`khyK:@[TXL=#6*LEN r(yR7/^{2eE = i& ~X#qK?6* V2I4~.xl-K ) 4< :AeܤIJpfЁ pI\dΗCUei9Ё0J$P) ZdO/o7cL6nüYatLkhL@*Ҭ}̗.fE |v32WDZ\zw"D5=,8w-?RGټ!Ak=6qԫ=Ml˚@oKvTCoW%•r"]Lb3s}뫩LGy' D# ehstգ1f8LE {R`VB(k?MZ dEqYH-pl={`f}y/(٫fc0FP"bk9gr4Z{r }Ê"_̈u.^&W=^ W3-m-%E Nؿ}n0n$V|a-7iq~|~JwFhj2d x\,zd{fDLJc°Ych~d Vu,N #$\M_K<ϢSvõ 0C>* |7懿;w~6qTH!pTF`KְIj݆q!…ܨod[ 0χc\p]f!hKى{pEgK4YeF$0jhq_&*w52IoSd⦫f.|B(84Z&_V݅cdkclefƜ}0#OFo|g%ڠmzZMq^s8(:e() YDsZ]#ޥUAo@RZ(I|d&kYЋ.-_vEqqxD6Ro"1e^Ja8WQ8*Vx]=thmF6v"TvhL+h qq_ 9mw 4ol7UAcG"ꊿ,\(IEu~;rȡQ?Gx6@]DK @w&\9qƁij V8KiZjko!?S|ʂ<`4ih=w!iW? b:>ᚪtߖJ uk ` 8l~5>7BXqtg^A\➻ɡ8?]͓~8%h&ܳ%J "$[% Ҫ[,! >8тHhW9h8ulފPۦ%loVI)өc-rC~mOjza<>*#\GM@{ig_dWիR+U Uـ-xj4Jz:Y!jخH'"UWX\׵x)sU҃`L2 Y3BzyG]%qwAjnz ?`(ۃ  R7Y"M#yN1L~A&I J=BI$ *=lxb.2PKsmdCUH+y⽏V+DPG,F++FrrcWDZ3~ 8NL)=tʑ*MzyM _o~foGTp" 2ʶ$GĨ,!X!yWv1n?5֑e~PPnKB+,ytl c"^q_R +Ez nJf;tEt16BQTK?;/|K udm"'nGT!>6mc*"Tq1e37Yql%ři%/=b["kZ UfxօPW2| +5oq@ͷmXu˂H7ĄԖq2oӣp]T;/MYOy|z-Ο7Cr0C;ݕvt'GAZ?\-tn&|s4n%|@ER+`=6tk[n ' ,? % nGƟЊ\*vT)Eel/2Z7~YJgxj.9^@*Ml^ dx>Uid*ܒe Ҭ0 +p6U*7(G-Icgٝi˧Aր=?|kBa6ֻ`& t%5A=Wrg;3o%ӨB);Ƴ цj@sxI}* 4& 3DWm}&ŏƛwq߇X%<~eCȏY=]y\wh^~xfaz(9R\8T^6[oUCBa߼lVP^#D1rqU^A2(.`%0ÿ$"}ܩ@$hsKsSv2NkD9"8k>8NT%;q:Z /H䠿 QhFV͛3[j\'-ֵO9/V \13MREZuyl{rEP$rQuMࣃ(*# ɰ@_M .I عs-O&_GԋCx#/rvho=S*,hA!U= H}lypݚ6Jn> Iʍamqm)גETXm)\HWz\^]Ȟ;Ta|Wʵb& BzsM4cfNAj g|lRaiJ'KQܚ{(ҡ(]9 OfEWAɹo xi7 srU{+(u?P 6[Hv )  Q%D+y[<~S$O^~)HY zdhoߌs񥦣e ><[ 'ͅ0re^7fwu6PtqJ" FƔwj"W]q݃oxɹhK+gT V}5at86C_5" h]QTļ(y(}=qߘ{ 0}f}Н?ЗZR:_&QBX?zr\/4QN?۝W$g"Ivkˆ_1rGSWRòqLH2?QlM[.^4\|iGͿ8O{LDN4B>]%\p}@x 1ٳ8Ao_ߙnJj4 6XtG/ى\_OU%g:Ȑ ~_kL"q%VwQlw/^!7U|W%>d *MJV 9yplc<:â62,r!2REڈ7K]'}cќ9zH'$d,C}'#j\?Ifb3!_4]ΐJ/&IT0SBHt2&oL :ę@d* Ȑs3 #hzzWbKb"g,;G1׺'eݨ̜{% ɻf  Zo[tS ,j{=f4.S_/  ZUTblHI-qYpZE !:R3W Qrbm&Aָ2^<_ 1:a¤Fb\Q)VlxqkZ͠}9A^R?CSp]9)&.Q@3`H?q娑? #e0W V'/yf٥P/Ȯ$5=h/zF*FRRyiq)nl %'ZQ#NGt{(j<S2[l]PPR{4pW@KB6j-0iQ΋$a8SیMK%g&b޴^M13b3vglvZ\.mX6/d J7$"HDx y!jDnVAa ҩ'Td A#ըi1KHzé>K鄺ၷ .eh?iI Ѿ[oRH’_ޛ Ĉ%r";l,u M6ʵT_/B D&8@>APnZlR-Z^aF[ 55 d_K a ο 7 [$As>((HZg'$xƯ- 蘺v=}E*rYb׬3]ۓ#ReG*9kč#MUD p۪ƪC_O9YҧM" [̬ b0k.9Ywܕ$^|>f2)/{;;tjpI`w%-d|iGO&}L)i]|2k#~#No^q/x .:~;'2̻Q'W,k[rYQu]B@z=Bmmh%`[($ ZT}tF='m۴Xh_@Eqd'U?X5f&E| T"2A2kDWBA7ȿ/3"a&/y*lQ5!e}q H+k9tSl-x~6O{WIu,GU)1L~&N00t6DCQS!7Srǀ][fHa/E#,_?}}oxz~%0];lrQ69h" <#pd/ A0 4{awxyQFQ&<0&RL:Եb)Aiie󺑹rɛ^0}u+#nM`xsɿ$Ǯ~B}au! "BO,SRo(vZ/v[MEeA/N5օJ$(^/ x!x-;ltPؙb\Ȭ`'VV@;Er@L tnz<9vl :iCDl7 Z:(AƓv΃I &]ޗ+CxDZSQCB;d\]O j8m=v4#Sd lU~^2E tw]LlP?Xml ;Ո?(ĹIt`8AIƻ̟LF&eyiw9(AeeCx| qI8'gX fZzg:l$H(,ER ܣ1r Jg]s5:&aHH \\%Gx9?A%R@\^6p.ƲWZ9=㨬eҨx{/a#vhKkYzuġ* IhOuPNuPaAm3.1X0h࿕970xRVKnG(c(^:_0^$iҀU|qMep/8j0JZCʬktdS!?9[$S0Q7+x\/.DK<@+*l=/XutBB]ݻ[K@qe/_ 9~ӝ,@vA$7cf74o#-`W5c3>XS[MhX;2.Šġb;H҈=X  jY^V Mƌ۷~~[R2`l]զ2D}E^0myOU\~Ŷ@K :MoPR̂0@Ȓu@ݴW M>j%D1%AIF[&k:Wn%iS[woU߆ K Ba;UA ӝ}5Hzwv vKPk] I@Hn630Ag?gw]'\|힆>g.>p/i,aGq 3`Pf殈>p Vd~'pʄE g(qEoMV=KM4u۝͟Ѓ`A[2F[|ۊۋ&ljyh`qn=5*>3ޑ|$|J҂ת_ 2ғ_|Ť`9!*U!]G@mqb=c0v߇X.0bVa?joDnO63n,E 3@ g{'0uZi &N45ɿS (gK݄Oh5LPS̈́D8HQqUjK5w.r8nd\J /Dr[RN%e#{o?y4$ 00?O:]m~[)n3ʃf`TXe.h ˃@65Int6S'vFY2 V -Nv)vNSY$q-R˸.-P[ѫFNJ3N|{ Իt?kc:73"# ;S{u۽s;=&Xޖ:( ^+B;["W j#Hb:yIYijCFt̸X=f@ޤ$|n,~p$a"znX`"N6W #2נM1qۿt箮͒*Ot܆ul`ݟ$b?%arV*WU'q.M 5#2;\B  %blZ ulPj;wkU;[]:e!#9VwT쬑.G xY4ۊ^tqz7gc4u+y>z9+r5@?'?dAH-Z=,m\+n? x$b_N1u7\ .*iO/d`*F*xGX3źJdrWQw]|,8Y47ih݀  _s۶cP5^b" lq]bEo\7$8$eHjw3,t__ |bjzK:ȃ޼L +n V %8}\e7AhLl@{VVXAܷR[/M%&Oov[)ns ͞$fҬ]g#Zs.$jʠtSITqN^GY X]8'hjGw͞{!' ) d24J Dɉ dے42 $HA/q RN|*t(fx/]X^~t{r,^1~]%7<=Y8˹aMohhyP-q*\AK|(|Rx#-6 +>jT :4Ou 9O7s>\U Uk^ݙ6{+::>hb.t4l[,5Va`?bTuLm͛A#GG3MyABIaGr +R_Ʃ( dɿ+у4.!,B;]k!kE5 [Hp &]I0[qW?$ȃ.ďu4)X:o(?]2J! `pޗp<|׬M1,Pu^}s^$$n0QMȯGJyZ? "^o!o<|T"l tOQ=X/7~DpƊR*ccj}<}O*ViQ馹($Ӽ_5 "}%Ed ƙg-\Aͨ{/\aJtnyu}Ȱ:Vw?k<gv K*nV?Dc@7$*c,p6;mО@켙.cJ&En˶2t$z@\~ $1V—e(IwUψ#իD'hv3-]$!j-I~iN`q2&JpqbZ4Xrk}ԓeTl-2~j{\pW޻zF.)cCnlq+B?=F@(Z3[d$"5z5J=<q-g j}ļUL .%C$ w۩PJ pj!Q$xу<ߺ7o\ wT,1ᵴaXI w<ӐT`巃ߑXEa/l)O]}1-?2F.x^rwa24Ʀ0Ii\!\FK;[h8qCtW(T_*i{"ukZeuFF7`~e76'~a9@4C2&H] {aЫ𣚄\>@ Z" gd.|sK}zߛϷjIPa,&Уilئ/g]הG?ɷƹ|\D\V.9{wyʻP@/cQO*,u)Iv-GѮ85 0)"u>@SѬ;w^x0J\8˝Zv-D#KU{.q[ۑ2PfOL쫋{+dXXTq7z[KAdGzQVUe^:Β kSR S—9[+r"jS&؋]_j@enyqHγns| Gz~RA?d f$dſIQJc;G>u^wJ bM> 6ju6QĎYg 8R/aI;s%r2 ,n<8dޡ.2f{=UuO,. W3a^y#=f`.g?]4qad"%UR3LH`g&#ll4r_U&Jow|y8U\w' n]HWӒX"N'] ӯ &;ޭ}f o Er1h^ 8uKϼ0zwfռl~o k,:]/egJf'%|'V,DnDKX#:ӯeC.Q R Xg/~G8kUP~iJgJ2?i&)j*vVޔB+*qΝY2DןpQC?1bzq!9 4>POwF8tǯ$(:oڰ܎= D%ַH)ڐf߬?D5(} @C} lj6qLk=9tΓҧf1iI7zĂ. Φ2cH2nk2iқ YYݠi:W* KѪz1_H3U 2wS.&!9aFf@WG^1O"}IFƵ䬒=GvఛiY+ ìhқw?P̞_[V5.V?S0%c4( KZfmtSz8W[dP s}gUGZEb{|הf&~tҤ頒Br_!`wvZU[9kל*9Z#\M~~C})ڍ[zwbG2 }չ~`#~확e7Fo}]n_N:ݞUء JO d0$jd # HJ5*@F߆{FA$539k%*zugZ褛}<_:6OS ""҅F IqZ4n)254g#n|'GSe)ؿhT}HƞĚT.u-}T%W[#pc+S7:Ij-Lҋ\'Dw/-{@)7xo~}{vk/}f="jQ,}!mZbnu#61ix9U2^`%MM@%06C?[;-446lasq(#Pq0= Ae}TuyO%iʠb"BF0P qʢk_v5BғHĚs^#zWw`y^QI9QmKffVwV@*q!8r#޸h=ު^9| LEHC\N3({'=1ƍӶ7[Xշٝ6S)Y$}w*A -捕}0Xi>ϭWؽ=w\#\ sESÉ~4cjYⷧ@oUuB̶kZ7pu.>t9#¹`B8reiXY0&_+MܙO1-S`p!aF* ~5cP$l<&8B7kꝳWm@ p<@O*{[[O=vGnM̮\^~:D=%L[.Wx9c;=͐sj[8^x͊vۏi>qГڼꪩ  wדj(m7>ig.0݅5]~ʒqAS"ϛ74¢h Ʈqeuʰdzu-^Y9&NI+7 %b {2rҮZ,6ֽ[ܚ{svDvQ4:oYvwGT0Iϵ*3`Gc5(t@xz7 >ş&T[!!򒚢߷:Q?u`N^U^M*RRgTnh]@Y. ylV7K8n#{VnSY^j8lvF:+\HEȋ:qI |ŵnr^YEB7!O7] Zk\T8/v$Q|ƛ7a]IuNi5Y˲ImWČ)PKkݎy%Zc˼І;/R>Yl_Mo0X) j 8Yc,(6Si?eҺh 7zܾx3!k }{!XcRDfEFӑɪ7fuhӾϻ&'? cCAp5%N<@6NTb$Q4eTKY Z kڗȱ1VCyhZPWrȋnj]ֱv\/Tٳ@,sG BV/3I*[q2YAݱ8Cx@fͪ7C+fEs|u4(^q)`_+Ӧ^Iu(PfV'ʳXَLtRSPH$k֩HA[5?(mP!gC F+4`:Gok->^7KǬ:߭ܧڠKR,T~,chP e‡.e/nb&P]RP5"7SURpu1X)hm Lx9vN0(v1ݗY-|SD{٪"c^/L~"MyrsɼH nC{{" y \ =Dv'&< ȨYL_] [ "Eo !`Mfuh SQ+If IcC(Ffda`` DmHiEgѵ6֪<0**Q_=pGxRƜHvN>Hޯ/jD-NڐswE9Xf m&R-DΘ5$4,9TU|Fel ': '5[o y} ʰu֏ZuHa`#RA+=n?I 3KpOy~]F%Y+b4+{ \y-"Igږ7%Dr4N@ͨi掲r/L(aԶ5 U_$ C=̄B%/WgF ocg7 g.f¬Xn"H=P&.a.A)(`~OAmRo~dN'm.'{D']{ҳV L`^*?QQV^$TMdu L,GyВ/˘]9r2if۱r*6r0췕QjOGmTuBp h#8JDB̛SݛOB(6BhT"ޤ\j_qkb1yS08'Scd Q-J0HE{Z2x؇$>?h:FMΧ:;W̎ Mn^Wv`7 *db}Mt ul0ֹA3B3N#%ߊ[P^(Fz]IK qt0L% yODKcɬIDԣґb_"P ޸Osưi-#Pۿ ݥx,jac}ʘƝ6E9 k^zdqTZF9~ 'a ޱ)-= G?݂/֋1X H}LmleuBwDZ>E/w}lXMS WضbѺҬ|Ҥ:|g3" xx!׿@BuF}+kSJx".bhGCk;;`;bZ8 ]sU5Jz$a}RnnN]{&K?a@.QT6Tl=R_3T0R!ckF̓CO·½:Z-iP@PG; E_. Dz\mǀ%/gm爌| "j* L &g\rسUDi'B.BOzN~*}eI\o* LM* d ryIyL1D#kȑRcj~ Q`c~IAOviGoKmМ.a缙0z0ahٺ4%!Tړ́% hc!I8ʛǪHJ X~'T*iVOH㶒nڼqܷՅs ~Ci%jWBgGa<|hZLq_,[&cYGl^\=q_DZM4&T{ٻ'n'N)׹u&s0f_E%_truf\P}(O%% s;|@cFVmBҏ)K+ދ"P**m(/>'jVA#/EU/W==-0v0Tqq5& 9ϋh,ea'O+1Vz8P:ϳo k#~~=JϷ_Ga"fY^ 4by(Ty][7 w%l C@'g!f%y0{) ;ߕp޴kfr?gʜzl5$jWgNy?l%lH7t(*lUt)À%Y뵟tꧢ|l!A[%.+O^JCӉ7Ve2^Z Gi?̴pO=׵' xP=[1Q_zw9.P;&xpĜߑN`nxcG䮊!Ctci=]&n {73٫UW\# NqE[F,᫁fVJ: %Xxʞ~hC1]KP0)6/#0'俁zx'Wu5,9TZ9:_0l$'ώFǁck@n:df"UX3 Hx^5|x)Ud9ҏޝGȝGNpc1/C?I(=M P$!e]HR\f. yI QNe)VoB|ql̕ O6YST+(PQtp={1jU_qCWAuY< c8 *`ȫam-VTXG[(BvJy5* 4|a 3yq^ut.! *v:P0=b1 Du.P(]x9߅]j=B\g 8 0 z)#'d9gՇm޶Im ;#+AFX]cyIQQ@`ͻ}UקmIK4%ru'ۗo n0 noG+OI}̥ahȆyK $: fViF^NQLwSl~ĒTeݭ4~SX/{c]6 a_T"S7>+*mm9;o9Ǚg,BF3s<eyFoƈȐm}Oz)-P:Gy24.L&xY>P߽ v{%|`xJC4uȹӵkk)"6 ֖ϋx3X|YDS@bJ3P ʥu7Cg+4D9#Q0I532r %?QJYu%S `C9a$ s@_9h:7 'ݶ'՘!F>h~cLR 9SXzXpS]xQl*Ɗ2&,Y3M![?'RJg9l`Yv- w~ k`8^5uKwZ_Bމ|ӟ+r.e  lc 4ͺUB/IZm zj_5/B=j.,:P]N&{<2E?; ," ׅAؠj L k%!{iNW} %5/ \u0NcVhH;MTv d/ȍFy򵁴CfnaM"zZ:OIHnHshCЇdUa_)Ii{S㵣<Uo2uz> GGHm=1xU# ~ NVJCF& ~֘G=|DEFX`+{i2;Uvq!HɚJ5'@=Oæ)b@q=.dw}DOi#:4+ua|.be1(Gϵ*lRNo"{&ڿ~* O &c6)!(nQe=E=|T;C[6\rWrPTs|J7=r Ǡ?>u.DGx$Sу z` < tiS&'FvbώX!5 l>*3t&E#B@H#ܘbh߼fܽ{QjU?`H+i`fq!<~-߈D/}y/YԦBe0$]<ܱK076w!Kl5pƏEsu LgPZ%`Q#V`'*@)SF1y7h^"С;ӣ~}5m&ݏ/"Xz>b{3%P 껞&d!P*[\R@ /צ7`f{k9};V%azx}:l7SMSi%Go 1t80`=G8U-dWVÞ\i6[N.g S3/~}C 8> Q@>Šw8? V߻!.v"$xhHr/+?;@M|mkG1O=$wbH\A yn{Gs вPNhhiƎdzGjbR)|#i: S!7#Ï7V!qH% G g .4óM?J*0), %>(qɊ+on"nhEe|îŕz' Q+9[~{ /&q[/9A#j31'Fw*[sFݺ{ƶWI oP`&05N?;5>??uafi&=ͅ!k$#DmF21/xZ:h[E ky3/Rq1E3NamZiy(6G4^*g[yni+&_D(`eyu|u4aHA}#Ÿ.9aju`ۡFwU)ܔeETy2jt)J[ʻ!$d}]b8)Pbl^ua8^D2Y:|/p7E:nv!aG}c]F&&k2R1[v( zV^y+`I$能c +ryiRQ^lG|xȭi_J'ku|sj? $tJu3G [`QUa$} uMedLlor` 'iˀ3崯FOx#XxÑX>2.Oif 6phڍO||/(Gqbun>g?z:#>N^]{Ýk9jU ۘInXMZ@58mFz 7`HbOvVLg0Q D4 )X]1ZRnǤlH0z 3+׾ҏT,>QW+,-7>9̄fy'[vsMhgMG!zot ml)>z/;+{28wYA2|48D75M2,w~굯ۘ<@"7뮅ާ)s .Xjm/ʱ=7m G0MSWI3KrfKa7Еb{4DwIz;af=Oy>Czfkb2gtmEw};heS?:2ͤ-(pW&%iˎ"b9aő+uoBSmʙjO WK|LGqwSrV [zn:5>e@}Q"rn)rL$~#T01b|OUI"k7/6q%MWN͜\C#-qâAŲ.iLO/L{zsV\W#Wc9 *DnYU^x-":[ 7O`b$pކL4#sjw[UT{@l6Z74+%&dC5L>^P”foWr \2_5M ݧ%Ɩ FJu|ntd;{P!{Vp-E$"@&UO@d:S8UqS g=2#1Dw ^ͥ ZD`UqOJB!Zb,)^gC_;uP=jg`5T'aĬh27HccYzة 1V4cZ|5dP| M2%'#U L<ͷxVDgDT>Gh 6IQmQe #h.ѩ״RiדsbGˉ)C-ViX;TpH~tO$|<YaL@bb+Tzߴ:N >C ᧧4PyV9%Muxw.^㊭9}顀2hv&K'x]tVΘyɝIRCa+Dϫp2hMi=pPsO!ߜ]?@C_ޥ|96Lŭ\dgoD yԟbf(u<>S8h)l{k0[Wv!Q(4ւӡH46K t/XHi2e_Ʀp2Q*)sk7?Չ.7i,iTܑ"(2mʱbRNjG5Ms{͈E{cƗTzTG'm%] ̒eW(@YOh620/JsQ9Cw8"qֵMHrI}-8ri"3E,{Lk&tx0bGU$a@ܗS/;FA,11;({IÁ}l57PԅqM9qYvڜ\n jx*^y""G 9)'Uxp|AA\dK"ӱ0 Mfmbcf #SkʪЕDxGh 0ZとX4P3vV~MtFe'3CbB[ "erì:\SMN3OR 77Ij@9iHN_l5O7 "jB;ntVD|iSxZĪ7\ $cn+f b3  yMKҖ:>C&@f 0-oyfAzMcMB;H7hnI BS=ԆS6w)NcV Cٝ##1[,ÊϚ*39LCuxqWcK"*7=@8uV&b~nRy,Ϙ&MTVM;®>L{Ҩ3*9|'yOn\H'^;qrZ)56ԫsmiק3Wւ'g8#cl/(E:}U XM~O?oܑN@+S-zgg¶7?`0XҙM"85M.G 挾p*}7BCw,FjƋە\%j^uro๪f8ja5{Rotԫ#EPN_drxxNQcUɅzp4`l v3"Qs71+і?:dlk]Q>JT0};NG[p.*G-Pj35}C'ZmcWi& ,cߩP(Hi!sîІ%6ؽpD=ih깼 uڡҧxSݨ4DTZz&Y:?A i{7`{0 ۓ7^Ӧ9hO%6QTHfEb- 5̡gMWo(g}3yY8/q ч4fJNj؅>y~&Z[ ~tGάOZZϣSPr6^$[)XBi4 x.vb`XGVERv[ac"J!ٷ Y6DCIEM* BAOT `2,*Nw#Zʪҫ9v^&['-b=g8B{[0HvF.MʢRH.CPz>ֈ &.W߅DiQ]t3 (1[ї=h*=>IٱXB6_x߸uh= tUG 9|lWճzz*Dɔ{z"@7M_^7ƣ8071J 8옾zrY.ZOhDT`]`;!y!e>^ުJAzcϥi!/] o{"r>^pi"2`l':Uv h˵ e^㔎J/Ԅ݉eA~ٰo0khl)*b)NdK 8>PvSDۮ60FFR=Jv aF;}ݥ*Q_e;PoG{-8`rpRO +Q2#9^ժ- ]&'k g-o9)\co_+᱁AZ}DQA8o#-mly;Bɗ|l0quD'BX/Po@;mnX{&۟6NGnv@磙EM-'7F%hWv1ucj+LAD- Ǫom>%̳)柷b!0z+`۲ P@6"HY2a/T_#L^~(u@}DIsޛ%sCEGY`n^ ?gl&!+Yl5:IyEG&*.UTBR4u⚜?ԲPX`Yj\U|k1ųBG9bM,ĸnZ'¢6o4UKMDnc:~i |[q:~M'2ICoB,-neld4KKI3c2g#Z<>K2@2UZ4 i9ʳ %OZ$Kim(\]?J*x8Sgϫ{ۀ@15Er# Mܦ`SF/mBKv?{ $c_QK:e$O%xsof[c[]\D8#y7RyEBoFK[u`qCL|[: قRcO-\CY7.O@H#Sl9 tca -3Vn< L7rP~إ{ ^1E- ]-jhE Qge"m2"w3$l gC=S-Tk-/'eX:EN@Ѥ =Y VއԮ&4zʣ{m:@i<iWҏUYu -fIԔA_=dd,_>=F+kW| #ФFc& -AbìXDN] >+_lF6[X7J#I/zp #zɫp.x'wX"dvCTbM9Ѩ`|rKmƣ8;bqsqvu S] z ,saJXFy!zTY)(tNk~$_dLEFX1`3Y Q )DIG?\B8FBAe4R*d#ބ e6ҫ茕`e8 r ͨls4T8- PY-DE&rP2:?1\+0gլ펶FVZ:ڑ`āGZ8՝t\ROZ%RQ :@XSI)p8pe~I/yQrKٯS+uReCό -G'͑7ha4@$R5u#7J,q=PJHCjViB]d[s=Ǿk:p}k TlmVp"&%s${DE=$8q9[<85N X|Ԫ*J*>,s6׫5^S6G qA PhǴAPW, d@+'YN! fQo b( f>=^[r'zW^{ B}zF&CQ7JuH0(5m_QMQN,q(~D@5VZL f뢳:[̟<1@2|zgcFB/]jO)}ΰ׍dLI zQwWC `%eso.nGX %+1w0Gȑ1*1 UեsdڕZ 1Ú2OntVJA˃0mvfu& 5͡88krѴ'GOs9K2x {,P ,(Uh!v=&\v4RR@2A͠ =▏IS{+4QoV+v}pK$bY냃#^PYwXnw)<5{6[_~遤Fwe(.4Z"\V瘟hnOBtl[QMoj =F6.29h`Vwty ;G4[ ‰*f&sU`8uF;!A6oZF|mxfJ )p( u4p)# J)JAwEpvYL \@B*;v^ ܓ{"&pwQ{W+};2JwG{6 g'ʕϊfLC|>:SNZ@fR%׍ DYyjVZA*:1&l8j'vN`>O:&4B+B6[Nc HxYR#XS2"[[о/SAv$Ӧݛ6NMYAHcyݱ<_{@%QX41 ϡemn[\Sjy)07u&Їh(Yˏ> Y=/7* gq^>ʓn%hdi $ꍶFJ1G>K2,vVx|&*O!fqu&Dp @XJ1e CKVɛ zIf⾎!3N\8 @fLQ~ale9. ;P?ڸ{!]E9EcB\mb ^f EnL_kOˠdGPiumOI|_*SdX_ [൚T N5_63j8=ӫ) ]\`pTvlL+z!)o"+ZB/F#`mTbY(;lrl:SrQ%VH4 sm :syV*Tg){ vuIH$TVrT[ΤH#tI2[߇.ZNal$GUa8Z]MXNSrF%$M5`b߉=n;Ϧ?\U81e%I=YX(ڙĮXFVt؆@FwP 3\^y **ۍXutG-UM}w!Of'˜L |8х`y,_E&?BA]}>FÉܥJn571:_7S9Ϟ뗴;HWANHsUߢh/tG3﫼JkO"Cq䁠i{qDnɤy6ļydBB:rSn1drP[m|sͣ8=SFչuD\K`X&+FIz CM\boObTH1=Z/"kRz`L\Z&*rQPfyzc%6NJɠ<v=?:KHƮ[)ݾ[?OʜFL?r˻\Ӥ ̮Л,H>Vx/<$dJ'#2e!"J7S0Rdo5(9GFw6swБl:hA y h]iOpE@K4$yN^~ÈnD+^ҐQ.劵Fv3Me]"Zxcp1@PI תmL@v{J<* '=wC拝=)؜ӭ#Wp>8\eotW&x_X!5aK~NAh4s㟼oqc3X5(Vʭzws9|wyl8 AH9ׅio_=rte슊:t`}b3\*@mh+ jêVEi`*.Iתy$tQWwy@Ǔ\cKT!tRmiGóa hϳ03^cŀ"7ٽsvl T^ W|tt@Rs]:.*==7F0wcgDÍA\ͅ0HKBی b[GnT-s?F&U+o/\bA&]~Rަ?Ay쇡eTG[حwy![?aˠ,iR}1"*M|&9pw~N5z MiCp?Ym"xP+F~Y~=h@B ۳,S y}m M@,Ѝ'70iNc)!?Ahp6/|Z Je=LȊW9b:u 8YkW0z{9RH('~xTб#&}|zM_,ܢ7̟a#ۭfJB< 0!%m"}$EI٫l8YPjG*z]<\'\wиT[,jKQ0rxS)bP( o E*T 熑zb@&6qC t%DAdxYy[R YdѠy;~s`&0T #=/ZJ:ք׳Gx;̂Q롤&0{xq©Kk3|9Ne[[#}DZ1BuS4Y%7@{ Zs"S<'%p -,{X0)O: ^ǂ&Ӳv@D jYsҚ=EtaIo+5 C.J<Ԫ TjZe`M1ڽ)yCjuo FLo6ҾΞ }@zpQu >-=n}d)e%]/1 #?e?,3eyc)5&NJ2YIv{(m[6Rnbq#ΧPa,ȞS fi|? W :UN8F"fC͊OQG:ޛTw9ClE::K/g j+% J{@0n|j+HvڛeHL &P%^2$z|{BS^ i/~n;7re<d!@> ÁJmh{zd>!RV.ﵫܢ9 s2CD(FMdvˢP|H4TQM M5щE.PRR~C$ t˾paU\G]o/uxOV/9鍼UhAM y /\ @VRVd|΂9dJ*7wW$2DC^HބJ WYp,&0H{c(45?ze|(xƩ'GJx"[!K,\_!R]"ܱ4 ̰6?hZǛmԇ_բ ¸tS՞\7Q vT؞%+vmSۯrflL%Dl}ɶ Tz _Ap}Fȳb~pPPFϖ9% :0[ђ%F70̳Q`*Q@Jp_ 9prr P8Н蒎:@VG>\jՑ=okY7vVěHXbMeb)l=Ϯ_p(tr(Z* 44 8˾>y~|$)a[ u6sMҧ$y3uү+Ɖp.-6TMrFT^ECAALeyNBOrel (\dC"-:/k u :)K_uH)X꿼%=P<\_uvl' ٓ+VDeԺ '/` {]'E#~lү| 1Z֎dZvۿ$Z%wve;w4vTtE4 kD&Od9S>m?F&ۮE 4H s0X$s_ry6}GLsk|6{YG<@wa-` d=f { /Be7ANH@[ b _L+Mz7r=ȳ^.YbEt.^(wזwHU]2e Ԏ'̗>Jm%|G.+8IiY -gZ ^n6XFsɭ_|bXBvY2}w(ygE3d6G>C^y77w*H•prpwb/m@7 SHM$ӿCڽ=*V`5T_M&h(q)Mȣ !cTG3ֱ|yʯr|441W>z1{-ZNmv FLffF'zg/8\EʨsӔXeNL׏u|yk!R,FZ|N˛;Zw&hn'N|K*>e~sVx?ݗ,T+RCI-#P'æqZ>C|CuH^ wx/'kpkn~F>>iÂη!܈+DR:hpvey,W~!e8H M۪-3b)Țo)$oO[̓ltzfkg b{ =)΢.M)ydǻEp c1/H籛ٵ/ىWU9 fX*>7;wqb-Stˆ&3:Qjfˌ!X` \]V:CMa k>&$JC~a$cV4->׵mTl֋S# KE_υdi.4no|R-@ne[PjF"`g;TNN9a4_=9ºW@rzWU2gh͐kmS ǸΟ%T8Ml*)[ ~ɠEPoԆNV`a+<ج@I}k"%)pY4xxG ŜSB7Dys)/G{aM-*s-)8;7>M J< f̫]"u \@I`~ xP<сB`B"6mN4ɢz%ƦAD̎l ;Ȥc:u bɽ`?0s3"s8lȸ9o䓛~q!]<-P4I..ջ9_g*ubZo# 7PG՚/,&MN3O#}׵uH$"lW! >1V@ d͇q *bl C6(UF%x4J@ L_ntN&jϫx$/Lulve;66ג2zNatp-'nP,`\=w6{s'Zr_ل4wv㰪:JOҒ>N࣎>"jةS)){%p+mEN! Hki"lШ]U0x10GcQ=OG9OV<* vf=x}-*(t=GT@0jaomEIx ]4[*2S^f#ӖC[ݐgCAƎk#Wi -G^Sˆ<$'4# $A._qZY|CPl {PSE2)6S2o@̿N|kb1BwxU}S߫_ 8g}hRdk(Љ'B9|Rï]EHWlB)=MzVWgH8^Fgg(= -]öLpF৭"ᇜX"3t;1z1!Q ')~)|LXLm $n3)uEcW/p5dmOHB5^7*jY|I]NY$ ^MwJb$m>Y.ҡZ dkx%P]AP1? @?TG -) 3AIUeQevpo߫X*|=%A jbNsO.fCs&z[]"N;/=\F/K!wS?sorS>]աL]:)"3G`VX@ UFàmtWFȺ-܃-w!:~Ʀv.ޜYֲz-i~Q%ʡwYWW)/s3 !H^iE*[Cr5s`Im)z4ӌ/-wN>RC R|L)VkL6EOe=M*&Ddž88ڈweOt[kG.'ff-]auRzBmE9X '8'>݄֣'` S0op9KZzg{fXkڍPx9!J׾n OtYI]H6m>pkH$ x A0qK7ZEB& ZSJ/M݀eKBjNء4ck*bٯNh㓃p kl?ĝ>TYk $Nzl4L( Rj6qG7 lYṢ]^QzRomg p&da\Sof]F+7 `t!bı IHn4X f}9=7J)~+voIU MM& 3wR*7 )K2v%и-x5 5TV> |QΑ5]jU7L8;ʭ. 4nJu*3 GliܙsƘB'rư)Ϟ Y9]g-[[r \!\ίt8c=ڋ8m^ОIJSzgI)cܮZN-<_V3ENBRzSh%DTĊ2QMX^egM gm8#1,'`2b5b x犛=q˚Wucef&&A3y$;=qzm8Ni"!{ٰB^xx?JM"g#Vh#vh-. Xפ9O͏@̋h{ Mɻ4,1%]wJ2)sD_$&ϵ&G2fpuLQ_>T/g`|(16WO=l?3yݽUpm4(#Ι⎼M~>9!9lF .P7VudC$j-;gw1RcSSr#}c(XV(w tT;T!nж'UK9Q +#ĖKC*:B2 f/DQyG(;@j]!4k(͑'НP wCuȜk SʟġVBx9?D1uJU*5Q;n]"YQ JDW8XՉӌM':6dBs3H7=<(X^WU\)EƒG 袐Or=}Q5 qEUrԼdj)B(sN4=ӕ]>lkʈ,6[΋y~Y(=iLbhwpEu,2/>VE6O ]֪Zyn>Zt0&Țvu!u8H.'wǰ% _7aQ|fҊ-*e1 IaVG3DhifD=.ִvrԹk*gYԮprʒC`Px,hlcx#]tX/Os\f'"sczD"-MhzMZxzfNYyᘿz-ۑW˥#C(-'`OUsVkkZZU _ |f78TGJb?xmZ덱F ]n2FYØw+<^^hKc} H7`ʍRKR2rRJmi\ sb'9E)IqF+ap=W^W+HqrȁԢGVYpnCtKj\MӞSf"".ݕ[ldXMWy,9+_-|֍81{ӂwlb!&#MpOv0-E뒸Qt0֙XP.L)cjJXo1̤0sB@1i/쌳 +s|_s^A.Wh?KJz¨J/Q1gm?" jѓR&fW9!ו9ZHQ - iΣ1']x=R+S{P$]_I.`X$õ;bqЩ+4g>"H Tvo5Yu㥻Tp]2R_ڍ%_?#Jyn{%7S]g?aɘ4{C^S bk^rp񰫅8?N/wDL/˹v3]8N킷Mf<'Sn#&knTg2 n[]\hЗŪ?|7,^ּ$-ai唟F;! FUI/tC7b'w'ͿT3wU)ݑ:³Q Xt:ޡN4kc-"U9$F9AFII\_?g<,0Y,sk␏SRȦ'y3L-nkzB0#.􀌡ef,њRKY-<i:a/vx 6UZ'%4v]Rm}\>z@[w4SR|q+u^lX"}rƘ1\LvW׫.Mi'&$'X+!rNLW.{8^{eu>?ZtJ'+c n*U X&]EP#zv>FhX2B}?8b,мR!аs bK[+jqTdh@f->gHE&iNNMb4s?EX/L '-kwBq@fFkh4#}ôI;t^PchY5aAl[;+v.On ϛn4j x8E}FB |fyh.yȞ*'-E qa2+[=_K=ڈ! q((^x|4.. >ۿö-X88D4mE gBׄu?"1F+ ʋR\pY%$N >ԫ+1T|d|H 8 4cٗxth+v-ZJBFc C HOw q/{)YAU@UHPt@VRS= %5?K* |md@UNs@J u%( yk,^>0!3F W5R#]?}ٗlsm3m0~4GqA}c"d H& ٵ-`Mja8ݞ oe)+:Y8xh2*@V  ?;&2[[OA-:E.*aKُU4ő=UGCmÊ#gIlIʺn/3Oj=Hq JsUka VZq&ߡ$VK7X4#dwUw-(|-$V8ty$8ދ[3*ϚVJ#%Ma#>]'#nWA4#!S&a"FEA湠_DT#ݕJ85]{K#uAߦ#YCrHd*@'/mֲnBn ?G7sKztl֠ ִ߳ÂT*ڐ Wolh13&"ynvIIFr0Y?ǣ|fN!A'{6{vP!!MjqZXh_K`u8Kuj)tT p[D v2KoX̝$~5Di%*( `{gsR3:SƖ`pBu-&R>p#ΝhBU^G; ^Ia2$iQ+l8^eȭ@l7K/HlZ45-N 9 xq|cWߠxЋWG|> N^2CpC.UiN^kt#hB{E"qa}֧7Ҁ:gpA[ ,yatι@:%>k}R0b/b&QEV˲4˱ v১?P#>2r۷q$+]ZsC=Vo~7ߒOs%Űhyu3v{_?ⷍx_ԭ1$j,gePUmshV rZSkߓPOVj[i#pf6 uGߔp+lTY$|#ħ!coMV*۽oݼQ\RA ЌpBj\>D*E<]VYH_Q5!^A P56 e֙1}g0`co=4N!uJw|{vb6F&^:їBn:h#>|XGlv<ߟB?-!I귝6٤س3%U N rB2'1VCmᜣ7q `2&C:N`PEf\ S('s܆)}֋s:0EH$T禑i"t8 | ZOx[lB;t2Q\fvHk0^ h>wYe5I T9N`%u%Fb{i:V&jؕeslqV<dbIA7Z q?. ƾ Ci5+JUG7>pvx'2ʚbhYkUxl_В.2 RL|uƐ5[%V46_NB :wkC/٧j[/5K՛rL : VJ'@g723\] JeW@`|cǐHVQkrp B7 pXWD#+@?Jx&"_w}-}0)2y/ ~Lp<zo;FH kxB혽.95(=?q ЅٹIb2BCG[3N tL̀N-yH' X%V ؜QJ)9w)\߉ 4<ŐRx݌k6?Wb ݇ʐfl;z'HP@Ͼ] xHi<{}Bd28jtGu ~ZVz?h7 +I&\_02B>4)+${1r`^H{5{b4IWGR-Ȃق  ]j?+t;m]Rn^p^k٩BB:O/`<;*z跼!Q=cx|U4GzϢ0>V 9Ő:3s ꤣlI^ [h7'HOF6 9YI9fYNNeSJ:jj痍x}܈8vn<L麚B Y.z$qR\zq->r13-mmA|Lm_G421aŹʜv#Ow _WȃŚT-e5skZ14‚SA}0P_#([/EMִH_B4LCB<Ό/*{`@A.l5*1Mm3u@xrKYfe4>O#p§%GJlliaEvG vL9΀ޖ&msC,6#Ҷ)1:g sV@E{cZ Y=/ C1|`?>ќcxz8Zm( 3k Sά,t5'p_RRձ1kHJ$cZifXgx)*0iE~DN+>hc |!a [H0ԤBgB!|RygJfX6 v^PmsŎ5Z8D)aaLhuy}Ф/ @5I[F}QTK ,piuأ⾾W_ hG9/45ŏXOojrmpxzp!eQT-u0)fD̷$,*دG 3rGM$ vZD,x+nAΗێ2R?-w4 cj!0:\ F٥rs gPK2Yk[[BIKڢVE¼+;+!~ Yؾ< V;e ͞xg-.}~j3.+>r ȡ0xn NmRg"=WxwE^<:+$wۨ`ferTd\i#=^A!ZxuJ9#CӐ L vSNF,;P!*^+vg@ZZ<"뮄>7IҏFӵo cm~7.̉)ډe:%LOͱ3>|,~RHQD)uNUƷS$r}3jȵ>i[EM\/tXۥdΈjVEGxi4a!#ԏLkEI $rcȣo([|?v`a(OK0P$>ehT <%2:w)1XL\}m< XT+#RGwGN$G`c=)Tt x$13O}:H8%B F52" /8GW/๱zuvDjHæK?>ͩMe^戇1qt+|hmغ.UǾXh(  0!{<'*iI%,v7M>n| `j4[FSCgfEorAC5hCFTUhnFf*0#2S^ٔ<7@gwas7lRp8uJ2]Q+8S[ABi5 ]4f﹡C|cKbӷ.Ց%QcODBu:'t-zŮ9Z{$]LL*|@~T#V2q+)M\Q:7KufGFN>=HI#e)5qaZN)BBd3ӗS(5>{`ܼ'š?hԨ5?ǫMi4;hN\93;@VsqxPWH鼟8@'rpg'-̶we4F^,.?}ϒ_εS0ꆧ%w*pN0ޒ CC6[vgن>.7x#k&U?@ߒ:RI,C{ܶW.$"s{%]tfؿ %Y1bσR fzOhw(Tk噻/ eµR~J T*E?{Y}UDB#5Tws}xD@{әpSAm>8 q*DT/®Qz.ZK l.Ƒ83<灧EYHO`dO>k?ANQ l `"L~5nObYASt].0 ,sɨR՟9#꟎ ?J{p-껓P<3?OQW7xۓ]*@>Viؼplj*^.AB` @߭ee2sdSr]WlKQ94:Le:R[,q;!`4Kz 6##KpU!kߒ T A.Ӻ2ԷU&L3_Q&[dYóQ깖( >;g`H.)HCšV}%,V`; zISRU M3YmzYv*^UP9/Wm \9ZhMw KĬyhk0w}.*oX=<}wPgNf.'GZ.ӬhCZ"%Wy ƈܘو6UO_"Q 5cڭ]THb8Mz.M)lO 1%V+[0:,>Wo%W{ Rp@HЄQgJ*MT2Npyw؂20BP!NKrC:̡"܁̚apHֽlϗxWD=i^P/k$?L+GxuOݯD%q1И]EoW1vBwPi1 w ]`w: D{9׈mG4i|'/]w |RҍضC< ZrW1ASqlz( a.X s mb>5M>~7PHF]`5NΘգ`Rd%U6|wF{A["J҅uTV Z7*~09 W٪KQRuqhb+LGjUAoiBd"@lEvmtd֠CS7pS庆A^i+0|`1)O]<Ή@@Ƙ!!E =sR8,zrG(A|u)S zS{Q™! l޿#鉙e-(&?1`f脣WVtⴳHd" sak!7wە(T_#K¿Zwt}fߌ y@C98q\g:0!PrXe]c!&7Ǩ)z-Cl/g:iIJsٷg%2|PpaIbci9N'0-ՆY5Cs X'Ak5YpT TJa360D;^-}q<vA_댡UYZ{HUʚ舓Iךm܂S_9> N~Ǫ9+A^<Ϡܫ[ptgϧ/oy'tBxX;e /hU=(W,S jbVo1MS,vN8< ZBJ2ul7zcXcniI tlwb%ծߵA9?/fM!s*rX<=f IfD(Qzk|vLcA<ӌ۰xI8K R D&+|Ťɭ{{uKЏ3Q7a^uI2.)>UMŵl| OKPW&om3c# 8c^}{Ǫ03!;ɣ#g|#Nh:-̵98xTD.#M}: H-ZJ]/V=з*B%H_iet<=L}.W~9 }&H =ugt)Mb1B=(i3񡞡ꛉr،yj\w 8d0v7 f;RF{5[ŸM)6NRhJnߘ#oBa\ePFnyG/sq_[VoXW2=̞46=cI9U,pw-\+{7asNAD%a$}|ҕ}twto1ǝ|}iO^[{ro}D6SMC[;4 HS/Y=` #hx%d #!tE]䜞zTZpj'b쁝b%E18xtlvқHtYC-G1-höTLQ=NMK rghLsVDϥd3D lxُ rrzҫUJ2J0R :\ӏu1ت[*$)tG$*2Vss0{&1Ȗ zCCہ]cB >D[KԆ0LzL̦$0y~]qϝ):^ \3neJte5bh$AT >DKՌFsGCЄCd(8I Zr4_H%%)!-M4dIK =uKɧ j#6Vma@3ut o.y|"lTƟ ߉Ny6WgndK\I‚҇F-zaO؁74%PŻS/ZVD=1b>V2z];W~ +xIb diZ=^'ϊh/6F~d!@4c'^R 3! akQ9W 'uA45ݚvR27"F\ M-|"f,۠B`Kl JJ{/hEx>mM ͱs4yrlI{t- S?` yID{©b L 3p_$F6|Զk'iLhCMs'e;hT?CMi8@y?kejYMx&`n &c?ql &ˮˇSMB̟'Agmلt2ѯlaQrCyF;n9 60f![Ţ ǩ[ĴAf?w&qXƍǹ:Dl&XC^Ă`11 |Şq f$\O_Dfʠ}ܰ2S `U iF-&ywIݹ>р?IoD5n\;d~nIbpwDŽLX/g8"X<0Z$: ;A¨Ad*!zk~m #Y3A0Cʝ I}IJ ?B]V)=QCX?݁cǕ;H ˨aI<~މA|S:SSOjH[8 Ó;6jQ6 @T孻Jb Fպ=%[T[`"Uyn8F-4/-5s/AVѭ-<dp{v]jxR/K<,[kfzs9fRk~0ǻUT9º^ ӬN}ʴR%IRQqA$.8􂻛V{~2*6ƿucrώTE~f]U- #6y= N5~pG'|ͰM6Lcb NqJM_O(Z3)5z|k :7fL*ʪhOGZ:^;"ý ]NA"3Ir4@a`ر9pq S y2c 險?]Dk fZ d̀ٿG447 ]ȯu$BF>5O:0 ƴLU I )x3ldlAGx_RsK&#V%8] {Xk?\+#}h]8kRiW=iP:`J~!2̸nS>~m̔kړRԳ$&Flni~BcC4}h n3;0zZ똸K9n -_m1 wSozxt,l,*s6x_o$FgGڮiؼ!hU8 &ύ<P5e,4qso]d6-ʨ}޽LbPCvsnrSB\`#x +a,\-AF4fxq΂CO歕lE8]֑om +Щ_m@(%} h!־J` [%g#Mt%fWmuW$34FQvY}0z%jPس Fd}.Gs~^_-H0~u{S@Qpᆳa=?q0g}tP% SjIl; U4c~=!| kgW8^8a<^~{4/gb%݊Ř.&,7řQH&;ywʩrѾO8*8U90@[|S9NR*&3͵]0Q=_7m%tD)eufP/̻YNQvaCZSlJ)Lf?h<⿨cL;w{,g䡭@u[$1@f7sZPMBѠq6PVQ:GĚCp'x:Kd썭bӓRZ?rLZv6T*,@](*ь-s’,ey=NeժFp6JyHWoI Ѐ lFN',;Qd8kDρ5;%˒Kh] G L'{=ꄞ[Or׊4si @ܓN qf 1yhTߘP_=ـf^z{/Vhby tdM&mRNFD&H#Jƈsչ!m@uQ#mN(d> (c'<j'jKq0T6xm) _%ԯ%䧯!DӖ<#namnmaaWGQU?oH‰[m-[Bt!4v)C=F9GSlL3QiY<j{OMzRetʒjԍ7>gNg'V)bi(o[&OOfIN={ce()PyseޗXIW&l_Ot2+j n4 {{qiH5~6^q8*2ƳZMko. X[0i ~'UV4]:MPu#֘+ƫwL!JX(Aq[j[BG[_qV$n”B[Gl2) ]je9{vEkxS^Fࣅտ%¹ ҷ:J nn#ݪGrbǵ[5n{n2БO lRt Q`ى MJB{yeZS5Kq>9MD^B)-sNU*'`+#=u Kk ?nѠoYEA Wh &z!Y![SU*{!j5; _ Wg cE'Q"pYXv)DO/XZut F T{-_VBI&uijxFAxnI46%SM]l:s>&lW[9iԄ yOdStHBRZYDomࠫ ӑ[>(4+ B-l!Nw Y+![^ouM@fb2]M%fR y$p`C;SPԢ1M.UR! dqbly/ۃ#> |f]F88wnW\թ9}[-& 81[Z%gԀV(vR8?1e' X :zd럄57uDjbjB{a:Q w4a{!q dN ҠwXq|mCqylt/2˿4>4MI\MOtPINgM*2+ʰh7v>w[9W-5M;.r: LGU(g_9ߣ> .JEIĿzxW>m/V>?a9.4s f7S*ʱ'بj/CPl~ˠPݣ@`dۭ!G& V]_o 4 wp׍5X=|eFJ"n]~6̅2!y^f?"R#-oz \Iֆ%ԡ5[CV\# V}f`Fa[vPkrUZP j;1<$< y6uJ[q O~@njFxI)D Hz>;?P)OtyE!KHPK V!Z5(9X:=a/C]mڢz'WJ .->x*7(~ ՋE\k'm`tbH!HpPOrwW2h3lo *د `u¥Z{"u OiL~#gK%{*e.PvlCٻKf 1in5vSS~- AwFS<:Y4_+$,H65F}ORZ X,3c~~zKh #R\ DÅR}؇HB/Ds{( ;2\ԨO9["A_[@ (Tle*f^$,~pdsg[U$s8_ۺUa3L}40ir&P P.I5MHؾ[,oI#[.S ngs՞'~\-n/ZYsEB3P(a{*٭VrT;i^q:ܟyuwJ_N1p157 qU)2#n#H BϿiH[_?'U&g UBPJZW#[lsã Q#NyqQ^_߫ϒ#V}lcӮ_ zr+c#tH "ȿqnje4 :?hS&*ĝ$ȴpjcfvx) !bDARz-|bŘ k-UTЬ,AKL-<@%N?P$ݘGM kۜTJmObvlѹWA>t{=$ }@y9N%b{}\k6_^3|]mx덴E3[,8dȻ %Cە#NC-BKi~5F:uUCMC(GgX/ 1]̐QL!f9X ~6҅5<{`LzӂfV@\-@>>ts@v+G9gެ6%:hK~k$i{jsA>k2(^/C0$[wF681wr8efsS;zXzVؤ ܴ`/ CR\UJ0_IMC * :+j+Yk _eLD4Re|ev\? s&@Dk,&׶b` c\`U[ w,~{&=\7T0="Ua'$D+3)(RftZ7 s`ųa 0rD{QxN /G68f䓩!`HĚX_BECg E'Tc[Z)>. iT0+0ܯw锬#LC1$@{T?9&Hjek{̜3J>ϠgL؁{{7GM\rȊsw6:&0Ab aAUde!] #047Ԫ_c'XN( \yYl8ͺ U\ѲZ}eZNPn(+^`hIE?V?mŮ::X!|*kgƾA'\Zo=r BF0#,#p[d5IP ؆>Kn>IR}?fׂx(w&d8ŇGwiN4-zh$OL! .jINH~X9w-mǸ< ,,*~9yOOJ8fhk͛w|So\ Dh/ZHc'>R~!'p7L} iWDB$6wUP z)3u*A\ "μ{әE2ufZ1 C #W`I|=0s$],լRő1v›'V,8Cu/ rx[, W^'`!EV/ْwht)قQt yYtZi3FDLδ4ʎA[,-KMTÞb&3x O81Ϣf)!X8>s q>4#fVT؀3[Fc:I(R ɌOثc)C к`(2<1U_h <1Vƨϫe=vqK6)W AT#\/ ۂ|D0{nTyBG9pWL52(1մң0|M[e.ЖdjmR yԵ"a"+r9g!ķk[ G3/ʲSO  z#TNb=26㳊0MiX`5n|,eJρKYCCxnbͺ[1;m8bn=;f}kmoFk)^} h,XN_Lbā=Ŕ,b"}W{ $ʋ8 ʹьwM XPY0'9$rKbR@ִ 4B34?&뒀wΣ'AȞYv !1YGFsdeg*qP³^h s7@LsBR\ Oyʺ{jR+$QuCh` }i_mvVͤT;&Wl[ `BnMےtKH>cE͌rЁ|*[C- J:Ad^t4jHF:$TמRe̮'mYmCI<})V>roDX6?a'ɔ5cy.8Tq'Qr2R>_0& q9c}Mg}W]#&7aCgڹ?$3&O^Ι|hP%7*)g\]OzKTBL#|2k;:GA8SGqpcfӷe3q \]fm#K=ʦ 7=)Ut^*;\lQ 4sVsq cl]`ݲ7^"uGŲVwJ OH1ӟN(07+ښ%ӘhnhRgZ} +!xIHW̑ɟvYȪJ2j><r 涖7T̡BW(;IFe0 i'U$m0u"PWfoF0hZmBbkn)~;+jzʕ(mH0.ZV}wL!'kpYL*%AD]Ql:Nu1n 4bvk~1Uz|ȟ(f*{_R/wݸ.S?xGq(d^[-r?[(= f܃svXXRNibx WQ<O-O!\ h[ņ©S힃 2KxIGќCF6BI;8;»?-WFwG3ȟܕ-:n|Sg:?V=~T/J KXv*-eθG/6_'kd.cnqLTiڒeNg sKRQ{QF̺ivaOvz9:lqwc.SQhZ&TK4k)eS:lLLԥDeab9p|#sb+3B`0/NQh_`n+fnlc jY8"ִ2+&b/d;-iԭ#Oҝ+e/Nƅ+d苄ѳmNb(Gc}M! 72 PtPb.xf˓V!Ppb ǔ\+HP[TE0/7* KG?HȠ*hea^^svDKy懬©!Bx',Z 2x6tYS[l)[@#76hikۍpzZVGt# # QXLKEh=]eWxi6j?Z|klY(ЬAѴi!m̕I64]:q/,x 9O3Xz=Ćyvve#[0?ĥ`ZQ< OORx%n?1ΈXL; 3sYZH(;"薣Ȑ'Fqil9 Ee6]m ?A@y d c1d?$fJJ'TiOϫ=xAՍ^V=9e%zi qaoDdVVX[- .g(W >iQ암ۊQ,źAʠ=_@5XB8;yK9d"u);>Y9l[r@RިDqs6C %%_4n)%9-۞,6|-,xl޼ƧĒO\'7@fז)u A =@_i3LcZ c]JaHBI}mZZcBJ8ZBg=8!?wVF@noFWU 5z.ѵKy}KA拾O+4Qߋ(]MQ]m,/oXbۤ=eFnP] @V3u vSYlN1K vN7U2bI D BòbkY% aB4<F-ִi&j:6JUfiLԢR:#N`wL:!Vm~s nP!\S򑀶[j`!Sv7)TU1*qBtnܜ 蓵nת j=0vfud4ih#7SӯG^qHq̪PYHPҩf<֗~S}5O`0MA&xj(ӟ5}/вpj/J16583I]>0:ɩ_iW3#J%jVOf$Ѱr$iW8‚[+j2$9erБ{.s],C4ƣ> Mj9bϲm NmI|O73*Z̕ PT^hMX 5f?[_'d%Z'Frk4tIy Zj|$8fS7w@q"a$뤫 e֥2Рhg4h¶ìp6u^%0[7sgz|ȋteK(=L%&c)6Og.+ [?:Ye,Gl.1?,aavˎpލ-俺h;v=Qy&7&FJ"*8ZaskFjt/wfsTܲ@&,g-'~nn&~t$A,c5ĝ2K, ?,Uj*7h?!$m9IA9(j%#AROʊxLThQ!f'f"^-͆[A~cwsL@_83do9voL m JہՐP)Vi\6yA~.j '&>%/6oqJsm^C=(icjA#uxޱUm K ~47'0Sq]܂JLKr,puhJCtlpLwZCOkVəmhSSTDKA ,j@g?;Y:z<]Y-Tz/ΖW͌=#f ]܊8rH,ܔxs^K.Q+Qn^e؜^1?M,>خv(BKEb؟O}nA5PbmJdi !%HTpDsV>D٢"韭pOΒ ?:me8'xb[B41*J#W\(UJaV<6Ny

    tV+@lfcAD ꌤdli#G`US "jLqS8ȔpA-Z@)]8袆@IR&<<Kz<.Ɣ/ۄYohԍ3svm5(0fho8;C+ FG9u[VZR،j-{I%SZ}Е@ʓ? 8_ԈvT WJlN.aN)II#bg˒*f&|p뤡.;6ވW-'3r,)T9|J ]eTkEi (W_pߊ!|-p /Dwnr_g?ʦV=:^s*rLMyWBV}ˁ!;͘ Rڔb5)Đ =憆X8|ƍfc W8 o[\L"|H~Vldc8#>wqp]i5QVvձch,!9͙+G xKst_4εzhf6c?:>"T;w{;z6ȉhjGmj:Ff>Lfۨcϊ>߳wYf84 q@gZ}I ^eW>]D y %Xhܩ6 qYy;Gs}扌Әq,d'0Ew{e1_oTbOʖn\i *c_^IjoOqfA<VIףH1h-ElJËsRCzY s;()Ks}=}&y܍,ۍh32ɟDŽ݊_VLI̛.%7_O)JQxᢳ|eG364kZW=Dώ+vuc"RBOr4`G6ye@xXWc U}&nߨz)+Xu{*T N&o5YxuI+"*^f(Me8=x4Ez5pN9q5br88}$$'`ӝv`Cƹ? XkB;: 7#ߺ]a7uɉK.cLjwXq;*z"_dRc1WG5y1qy>e7c=339ydy,#2:jh#3fG<{O_`$/MP~VtIS?p8H˃^'rt:|tB#mLW3 'C8jG>(uȫZeXMvt{vSڕ8&i(^x h_Y$ER">.㖍g3OHǹ(޿^m8#Tmx^-Iq>97F-%%Y.y[0GO!Ԇ'A8$OUx=Ҿ~:oƒA# ﻨh de&׌Rp!$}>,!IDHGcxElk0 FՂZ~s69pIVz}ⱄ ]Av͠ǸF5`(c9;/LTЕ MWY̛Mc]#F%qXљK`  |1k|VҞ9IP] eh I\|~'"7`6"DO&38`kP"Q裤NF]TZ䗄- )aO|E]b4 b]~Of3wx]J4v@s?1=Py,;ZB銌٫o2͞Ż 0 !&'l*# wD`FyD L⯫D#VJM^`O.H3P`> ]h7JtUW/x R,-5/r(4V)TҍlS~L l+'!čtp{.cּM!]d+8-޳U!XWh:Bs԰ƪIE*A:P`B6jlL I8Qֶ_HtJ7kh!O /e .S4 >z-IT!r>!q>p]{&x ѽ~|@ŠV/ ;I*^,Vmqaꢢ4զv(usV }H+kYLs>lZ#ыe=VY9oG睧G7I;۩eV? tv<vW5T%"%RD-9gW/_z`~> 2XkfAP3"=8x   U,`+e/Rs(vy[ ~Ɔo;-js21e,q[U%et42NlVS0#ǒ()LIbEŧ GvpZ)S N0a޺Ǐ`TfcH5F ޼…=2coXfZxB>:  &r=RmȐqS)&L+ho HёU>qrL.sNx֕v+a0)]m%77'i{f\X|LRmnߧooȟv#aC3gl7Np 7O?iM/PyxyQ`<~4Me%;.LPO'|Msl9 pCj5=\-[xj3[OgN$O.5S^|AtO$=&u75J`͹8yƍEUVR^4Rzn( (sx;@ Q\G4HV0~k:*zy_W2WCq,Z0 2N'#ֳ ZyB0v0>Eoxk>p/;IR9V K![AAa v>{&*ܢBlәw|˩ц:#eEqL)>u(h C.29d{c<$ ~.w kŠ.OuNPJ֔HR;1{(txR1X;qAJ17Vd2{u 7tB$. ݫa'吳8'%%QotW1PTJ6Z+ ËwV^ã}܆Q 1q' #)|,: $7 (zy3I~z ;V.@SKcZ {RPNFۋT9dg'#&3ݸݛLk*O7 m_q[j֢.]R97A`HZsyBR$CS_@ݵX#YztGYȑ KVgS?Vb&z 4 ؛ٙn{{jV{D z7..^vqHoBv1 eylcZtl;pt -ԓ= fFz*ÃU' )`+.Ǵ ^b;,tE]t>P}r5@Zb:#C]U17YԊb bmmQʇ[B~ao4OQ}"…*ͅKLT}o k [mcE)xvu9zPn-ܒc*G%9\ˋJ <2Q[Z=j$5x#f:0vStyt? G襖;8Y8+tBfy1 Pb`B$l)iK]|XGjf\@ZZ|ه'dv02oey8zok`mgtZzPa%pϪ X(?ԡ |K 2y=VI Ұ|\5c kВ,DE 2c@a$Al^xP 6QFN!|04DD&LN%Z nE gYZԭ~A{KM}bD7zBAyA_*w^+~ȶ{l9)лҳt }O˯O7SLF=y>Iin15WD'w 0 2R>"z #M*HWخD aAQ|~v VDaFuA$@vn´aFWQ[pI~v^ Z"+m;Ht'sʱzlj]n,Ok5'+KPJUΛe|8bPf _t? 7^v32PgɌ6QHŃCȚϪ~L/ iy4`8+8:;ѓ! yq .nqk.7(^1 ]U RܐnDcWZOZAkŞ4c9θ=Ԩe{攠b{Q)28E:8/c~@4c@>Ƨh+f у^3cY=rk?C~~{%mji^~·t446wsY1)EGx1HKíقJ${cQb?l{?Q*I܅8ʲeH; F+9x$ܣ1Վ+?/c]̐a-JSȓz 7&-51}7o*dĔSt-ZM6a YghdxVtC't2HW|E␓}6-[Ŷ~[|z Zgpec3'|f8+"Iq1 } VQK,V30g[VP<*G74 }Lme{g{`0> \!Gm|܉6bqx&d? }c̕(+e͎cyLJX`;F"1G~PRm(jšoK8euc$i.ek%C[L8B>.T R~},8*|$o0&Z ABIV1rq6 |Sj˄^D+u9-[EفƂљ|``nِ :i}?0c %zZ)H(M~i\S*^Acab̛Tϻ5 |7KA N0}3$?ݾVq Մ2S}h+mr:xҥzTfL' r6lP9G[!J)-"N')2ӿ} 6Oo[9.dT8I4nH޵4VAlmrxE. k#'O$EҙIH"3[Lz<Իҷ\9+DZ #p3f+"d2vGJw?ƄC-p|avehЈ#ye1/J[wXђvř <}i@ |bcګKOXuQT9X2j "[~ A5 5J'$0nwx00g?i٨q]iQuYhqt֏WWIb Ѱ{j씶X&{R>h 왰$W]}՝+ҫ;nm%h#!+PX=限 fFq9?fUK:@$i ,rU};oBeI8j},퍨Kz#8oJiBxW0zءe=;ڱ/lg6SƔqU-&7pLv:KMR\ 1U{&Cą4B)Q?z .;/N)0/eR2s9l3k0@u>`&4WzaOLk|ܢo\LEkP̳j<+ වj%;dfgȆ)uZs3x`@"f_! , ^tuhk8N=ŧh8zAON[OLf BqKjPi/9(M 7b$nfBR& Muy:C[ihxlM?Kbւ>H@Bgy@lƷ /_|4KҐ$a>y" 0'bwGRJ:kf4Zf3"A%Ľ9gcz81mPoࢭ;&L;r};^:L!~+`2^,;v)||Rsn4(Xhlr%P\ڈ0i6&h1\cۻ"5!כ-kPrp,v4XT,zy$>a~ҡAoY][kJ!D9)yU7QlZZh܍ M]0lOPɲ5~Jٚ>U-^nj#fqANяMYknM؃SA?LQϳ%̨:O@S{1ɰPhfyy)#IEhnZ < b!UԄ'~OGɾ,U8ԅVzIYR6<.[d_8aO~/z(厴wfFĚ"fB@?WTwݛ.VZL"Grf\ iDNG4Aԓ Dme=U'<@p*D1lx6ոlDҢ[ZBz[++_,A߼lW(5o I+əHUB!d;d/5Eqa(}4dDI10~bkokϦ[m=S.'7ϲ<\)ʿ<ƥ+i Tˈ+N._ ' [6XähhK$TD:!OET;,XUs?㓎[( `JďFkKÛ,;_'X\XӘxZS& Yl2!XL-G)y&8|%7,oc9,}s15EU;ֹy{ngEyDŽM MN lEZ!fjk[@ٓC\3CDJ55&󏝫'H<GVR gEm\EQ'G}jWA 3,T *,O (4jZ!eZ]t[J+\i M݃298VgltCRHg00Zc'5 Y`J?Al!}FGk ,F8}H=<&3Y.̟V.[ӿ| O' ]9CuW]Y :v]0cR=IpDH3YL]?ʬ gmkEddP%[N.!Ƀ}rz{!;{>"Y1G_:N3Ѹɥ7v42ZܓOb6uᴫyn(Ul !) `Oשu.z o/ )Wѳ֟<<e͍pqWY>4ýPC1$ĕYN3T 5-Re7^ Y9% xw *v..=N DUY]ftnnz.3{3,۩ۗHgª\57Cң\_ 5*i\3Ab;S ͭ#$[ٷ`Qe{ESj,ÛPu޻4

    JEPsrx6=+eW1eGfb v==TIV#d|a  qv3(X~T'WL%o䤜ld:|F8Su) y"Xi\ԹRtS= >@ Ģ^?/k{ /+VtQ M5v(eq-PVKM'1ozi| ủqqFiZt3PQgrœ!rƙY|_&#%&¡bvNKMщ' 7auDʄD=<'<~P`Td}87k4Ͷo7& X]=F҄ȋDG`RKD8rF3_k+q}L{Ƴ;QNI[WRq| #,T@+h4W007FBjxrDhB̢PqgƅpEv@C<^.j+y3a7݉$"R& 8*#\Gs'_."<5ȍNJ(o1؛z;oy 2)^ 瀩b!ÆIWK /1&zF+e1q3oG]yn^ԭ1~OQr~Ԋ1XPA\,?1y/XJ 4I BusȤ&q~9Xˆl/V*KKqԊAPAY,K[y\HGj MI gb|1&;CP'|}LK͟t!0<՜oq7C.lʝ$J*=dyMό@~4i#{zС`%x0*9oKխoYBNr-+ R(xK$TFȄ0군9%]g cze6Eʟ(t=#T1l6@PihC"AB@[Ɔ V -yF`M)W'sҔU?Xլp>L-h&xa剑lpikSH(/$]9=vE6Aq_8e鷥iT Mp2*oOr^?ظKZ`j쭋(]4XCI34b&KؒK,UǣϏ^c2TdU9E=nސPz ٱsQWV7vjj yOWQHOGr*#zQ8][sHlTGuF{u8D(R^Qz0?{V. 0Hkr,՝10#h f)MS:= EXPпt8dR^:'huһ&[gjep,>Rwi~w[u4iHB:-N(Q:sHkJA۫)Bi}V! N ʀEaa~MZdjxު1?(#<"; z_0b|@/'[UؽKN$~x ͆uR i#wjAAU%;u+\Ăl9)} !;$ *]Mg7@0o@f ?W)HBYNVYR凟4 pYB ER=KDj ahY"a$C?@KnMC}aK(/dbò;dW(cA te7_]^+6T +hz?"P&e+DW&tlb`nzI$F+& 1`O`cNFZy\o)ۿ"%' ;W: AA\#;t݂oíf.7%O'_=uq_X]D.0Z,Un`u4]=DQ _ }W|ObwEsQgUOByIB6aY*аcuȌ~T#J]N۫KWrL~Sf ndD*~:Q;J,-ܒ;{5$if1OG'!;'l5[Ⅶ&7Dv%[Hb>Z|Cu?vkpa`10C@=w sPU ٰA4œ5H5"Du3@j蝍2gā+J\I=5%\~cX,Ǵ8_rO dk03>>IYn8-g$]cS$֜S'T[0,=kdskTU*kwqkyKxuGe::Z߶cIV}xLm]@TqJY%%V? VHRX9<\W bԺ0bç8FXjRQL[\:Tf`b!._gf+H_5ڠ^ETX)FSR횷A'~HWE7Ѐ%Fly3@+Ք?Vދ!UUL} 8\*k:U`Hz0J dXEfF%|(PI:_?;Kf+wAt3/Z!h]9 t&% 5bbv:aiu~-xKֺ`']6 nIΖK+AO[ƗF ٽldX{͗쟴S=-KvayeRKmT(9p:! ̺h#HV^1"4_t6^VƯ~/. ؑbq!&ADhKU%q:G&!~fKb6>B›4~4c}r<컪xE,,xaͮIYhVB` nPrۥD>EuX@%+`~T%ێ,EzDɔՍQ &=X2?Kl( Χ:#S_}K)ƅ7i)wϚ,I?Uckݕ`-0sT-G]neN~Nץgn{:Z}X|xF֦Z$!M=',I4B` /IMC8`$0N|zE?gEh7F 3I@x#$pB!gL<̫ q5ctiiCO\xỉ۴}UjvhS,TKSFL`zI]o6N16zM сɰ\NPn>QJf a<"f%L& xkȝA>&gO[M]'{NVI5o<:+0Z Š18geP.jV!tZ3P @)b@:qJ8T +!*=ow]<+=}8T] }RyieERyF[%E]rAy`-3+D(W1>s%B:960 WvuA_A?'՟×9Q fj U0֚-%"bՁT{4qSL\1|ۭ́, jqB0궠͛0^}{#Xsug6Km`=L TT~!Ͼ;TWG2ZG]D=[zXm/X JS≹!g=x:fmXPQ3YߨnHaRcG̠G>I0d/A{W:74~)c8Kqڧ>=K#ܫW-N>*e|10UMQ1hm5WvȢdqY쫈S aE\ ZC^~)|ӈX0gۿbf  \ U/>Y#08tY1U?< :% 44(C{—N!gɛ"? w𹌒gjK|Y PjK_8aAyS1\hcl7BQ/Tfn *k9n1ȡ 6ME;x5OZJMϚpS/$$I P N M"$s%Wb,k>Y9L*s&$S-pTb3_ MyvqvTo5v{ر() ?GRY+1U븖$~M{``LK+`)P$d"Zkmtj n~U^k{\I q`Vi0Qa@ įc asm.V[axrTTف_75sfw'M۬RtA!׳!~ɦ^-~*r6 ;TͺJw]3]C7!D7߀gl h tvo=VRY"_}+o 3z*ܨ$u;aA6So[ՉQS~r\&Zkg s ߦ*PÛX|K̥;z(._ȂOWw!&d6O6١DT ~(_kxm]פcі5"d0e-K ʘ*Q6q1t9JMkζq0[fkȸHT̷ԦӒ]V5Uե ";.]3@x% LhA#@$rEoyGSgwј ml:ʘ_|d+`F'͑d۞nV;m1]o ܕJ[-D =Jwv~D~'#Q/u=@cZRL%U\:f~ H-jeyҎ}+Q~ž)NޓeH7i傁y≳f3kio 3'% 5X&)O̎d.c=mwTM,q;MɑQ xI>2 LAec;![[4,øGjS~V,owNׅ@`Jj%,4M'^NyJw?PS7܋J( 0[2gݚĭ(pAWJ:U.AUn}yrYH -m.Ȋ4-I[FD>.xSB(}.a3WK ׽F_گHGSdjR^߻쪝ulvI3Z=G"4tpк(] QJK$Z͏^/CbL0\=DOh6jsYejo߽!J@Y&&+临9nF% ۃ$m[o?\O"q͈ b. sT(3@jbƂ_nwٴ~aHUNoN,g}Vw/z!CheIr@q >Ү8L9'VUSlw67GicvSv}kc{3s`73nt Ozr(^on\x"-BtP7 aF p}ehߔ7Nhss3H9#p xLONUJ?(қ- NxT3~YݔwZףDHCm$(Ὢ"⺌w %W*txkܵ0z|T\whG.n蓂 6q2Gե,#t7;[IIV5cQVe"C VF)64߸ў!U_5,KYM8͏yn<0ZT&XEQ#\ WbqgX\|=luȉ:j# ;R%,5.{1__!/G+{:>=O:m0 "?@] ~3HH˱63kZB>y!ŕW͇<g YjeJ\ \V6pJIPA1v|sξEYN'H(;>U*|Lͧrw3@JJC~^D z{oXF 9Lx[a$@{7<;H,8wDǺhjP uvsX^qsCUC pIu xIŕZ0Sf*[a҇ 'eC`'+Gw?}r@5>+4lk'}E܎qrԞ$m?_l!X*ܠْG6Lj{^aMt:dcF oMGa`qeO Uߊ`?}/ڛpOWIbĥs,m4dsEoK jۈص&"pL*[!d+MDem[>ӬVv-iO^po"k(> 巺J녕tombQaZ)bz{",6:H;p4_c5$C%.z5@;k9.qv M s"r/ Bt Jto}px-s,Nh,XfR={QdZmL07'5[j]{QL_rS=̕Aq4"9ÞMIv"!Ij 笈3r_?v'p)zǻqݬJ@Z89.4m4ՁZP!ah޹KJpt&S;RrY[m&m!@;a[F똀h9"xmɎzU#ʞ$ ivTab$L?aC%ʫpAMo;#.8GNbxUcT} :k@GG6j%p ",yw|M !B# WɃ`"0ZV2 ;*`?0V]}w dexbfd.A 7Bwg]P+XWHI{G_8ѿݷ¥i=9ݐ!Xucp)ss$Lvޫ˵ 58BN ,:32G1&nZ&':-W +/ \P ©ƍ5sdPw)f$!W+H*NXjhZ5C\] Djcou۩?_.MS0˹?c4Գ e{9dHcKyG$[ݧ{锃C'/F`)u(DKГ,[!So봕pFgtqbF 肛7Cx sJ'M{iy0͢ NwȝTnzW8Ro|sݖ#RKq2n\+]3rYtBpsGEHHىL1>;UP')MuTW.RHx~UR+~jbh?-O%MR3Xq=,c pN Yȯ@m5[f%93)l\3l˖~!'"#T\'=ڢ?&;p0Ʋ] Ɓ@mWy4$E ͪr kIu^][Ia.sl@x)n~P2lI.^VPTqk͆,9,ܖ[-Fi0/j8MV@;LV1y`v [uVu "L`s7ȨS\#-BR/C¥nq_32 TA )oecǖKx)V["l(Tirb Ö}"W|l~R/T3Ē``~Jf[6&w<:R& Mmʓ/#9o Tr DK׈34)U* bFHH]#уQ1Al\DU?ݥ&ÎJH^j7\$+s35<ٺ"jMAlQ90] zlw#My83Etdǩᙒ|&H!! 4DPfBn s_Pg j>iƟq';(1MATzwy2=o\\+t$n]']z:6X ݇V\2wݹQgD [XfSʹI1d&spڀd0 ٧NJ\u:(ZRsnpчkߢ p ?vewcQKD l'G'ϊۆJ~¿CkAAflmgE.`XnF nގV0 Nnd` \]:Mxn^]s}3r`TNMAgX$> a0 Sa εEg ?ɏe $, վaw/C;p53tMS"Sg󚑂jL)•2<-\XH#Qך ֽ Up+!XVYeaQW}6QKihf U* [a`1x!B9re`ҊLT|\\8DzԯgR[G@t. ,B.㲅!fݗ?J%:D(D4m/_:Ǧ3~N[:Qd@gɜ󑲱ζlϓ o'yv#1aRnSrV48%&1xm{z -Srd 0r!Os 7zJ[Z+`ʖ2g!( خl[3'[6T#g{nn{8ǣָ2WִbN^kSC(fWsc97?Kov\RTtlԮu>?e5-xmnRb Ǣ_$0|g5=A{皲4M藱iMj(mU(y_vLYM/49\@&DD&"԰f&hRڃ=nN NX%b KНĕCԾ:/V>~Ǩ Hsz'w2X#8:i~(ՇX,La&ܤsr`,=^eV;&#I3hF 1ǧ!|{`-WMoƈkDO봅/DZe_2bIa}Y]ZC`. igA.Wl#e$(~wyWQTnˤ/7DzzO&xm#ʏ 1i$HĥܺUj<tSS=#wbn]QaLϞ`);`QC[3%ilr৷P^:E OIw'XkFB<*-R9G mu5ָ8 ^ƙO4 úv$bS{e먌[ݴg,5GhmH}x9e7FJfԫJ.k=}Q ův=\G*:|w^zR1&HQ7EG4\%ۖ,6&/eQ7\^S=wK}_'KKcܶC,)6{]w`VKOkÃ! S9"b\fD`/R`5㌸?[PϨYْ 4Kg5b(ﲌ/38\Oo\f;O<;M-oJ@C5iؗb'q z"LCxDx_wѳ5{)J^|1iND&J6x ~ҐpWFQ2O;W q(3/ӃWZ{ K҃|2'Uo%:*g"fXa#CnL;q-6Yj[ΛX#xpvQ ;#PҾoy.pơr>.2Z>p:k'\/ո2.wmАNJXDZ/CNL   A]󳇦d!er}q%~!,6L)5K8]" LH@v`WG)oˤV 0G(}Ǣ/7@Gx nW,:XfN qsj d $D>[Ԥ&4ö^q0>(kT"ެg|Nf>b$ ꕔz:G>kVY?z!ԍ"Q$a-DKx "EsI@c>(@< {ARO-P: tpwThrKc 4nn 4A=Oiye쨉q}:2A DR .Aث) O(ↇHd>H>r⾗D* PngIdw |1 r;L#=JR#GFh. =@;2xg8F[z嶃fû5"Z` l%}u}߁<6+%.;UǽxV]?8)<ɺ}R|%/P3t 4ѡL; ?6UjMXf)s zSh&N,P8$ƪO&i! ÉGJ\c- sSKlMz̚oM0.NdlpuX&d傈j5nn5)dé* %aHxNxIߤ;tvETԾ{kbN&^j>(Ji @MfbFS=svcqLg)2\\eNuƔp*牄#^m t^Jb9x|xGhM oMEҾEсڀ76jH9k`R(2wӞU-K5pdMZ麛F$߰$3|#@m~>6TL>ޡIvGE{}S~v99C <ޱ]!Q/OKX/fFГWq& $jJ"Sf@9.Lhzԅԃ> D{xt1vܝIpӵ$X3cvڛ"+6-euju%1϶z!T<fiN1ڹW>JnPb-X 0ZIЈ!A 2ɁP>z&mf)! CBƪ#!jR gyTA4lWӤO]ERTqwf$-p9;G\xG YiDgl|r])yL]Dq';!4;,P`hnO?44DaC"yUBT48Káq%m>O <n/loV@$x| COPX>#p<1;rub4M IJ°24ZEH '{ ('GAz%t&bw1)SծMa0oWГs/؋7&.+#;ȕӢ|#M7~{8 G*D/P#<c}q@ۘM7 ;"Cӌ fln/5eϲ3w_dX$Jny\CXa,P\FjsR hL~O})LW[fi)Zx_ޓoL|UD-ԭh(4)fF)Q[O{)'GNY!e?iPs٪2pNȘrҿ_b{jyǛ٭F3 {83-nWOf$`3boM %0([v/V7X)(.p?#I"k_ر)!J ?97";Oڅ;ɞ&ޏE!˺|.>CZMmrvu,p\ނVhR1)S-7!k@GV^ŎwO#aaJJr|W}0ZDG͵v=6s0>G/yV@a|ҐS=FIdQ Eh)iL$CigǕy0ͳ\K8dNDE?-Ḽ4 KFPDҗuNs' \1:S[$ɂO224$.T&ovo=V?ht+8sC1'OK% iFCXkyql"~=V_;*dxi9ˡ@͍ŋb9*Agg=.r9?OID& ɩAܹlڏYtܠz <(St:RJsT]gfYrK%F/4t[Dc\&~ M`v4* mR߁p|<ܦZ6*u@?ܜASW Us*WZ8 R?ć&VB 6wɃdeiqPGg]{YJ[N<[c!^ye~ rYS:Six>_JC 7kr:F^P }lX}r2h` =ֵ@?])3;t3vޔ^e1&[2J7z'y}2z3%Oz7$`Qݽ*9L ['<~:o' j v}/1F Fu]qpSq)#QLG/O˞B yp nybM/y@H hU\u$Do|sLHJ¡5R jc^FSBz%gաg,aqAu):UXwЖel(J\գHPc_d2`/TSA|j3im*>iSRmD*;j7m&T")g+@/^ҏn%oe-4L! l R] Ma|=+(ڎdP6BNyp0@q1r9X36083Yi?.{&5> ! *u⊫KjFt~[b S3NA&y^ -b zgzXk$So.x8m {=%ߔY&Hwg9oR?J%=@-lꇢY F,rq *Ŀ@Ճ?Kh0`Gb Cwދv`![449ВuG-PX?~0AR1uxgH]t(OZzC-uR2.0}$E4PZkJ*@,R*]C?#|8ɢ:qᒭy-^JwZaQ1tl%t]|٘} (? cA;=^\m'nE=4̘w\tw&Rs J:yE{w`Bs ۖQj'`X7> Sh3khOJk$$@D`+xT.tH2{>ղj}?lKMBC2"n:N=\ CT^=pLXp򰱍Ǣ> mzavmϔD%\dvv[)Y F|>62CYf }b7zSn5#Ч/;ouFx`{6i4&2BM9JG3߷҉03o{!鶊j%9" F2Cn8/x4{訋 < ~ܪ.VI\9 7X7 gbk]iZfF,TFs է^b bYm\ ;Z4H )z.~2hxs*WyKxUoV=dii i}!K{Ϲwy40FѡM!#j*s[$-_cn9p/cKSG)>f` Dǟ v- (Hp!~ ƾfR$m(<`1q\CVbfk=:H6xλzDu}c-e(I$~!ARj4]>gi=WO `{hI2䗷MP:dP f$&e 9] +H^RC_%sEhk 4!UW,.cX]K! XYppsH5׫- k2-9]<5%p&Y XVZ2FiMFO~ 8-G96ELˎ+<]s=#\̮bx#[`gHBz7ƒ뽉Y\l:u5tgNFp1ؖO(d1aT"Wim4P` O@*sD,7'y֓-vvF"1~}U~(8E9L^e[Ò55\a 4|>tol舽 w< @^QV> HO;jm}^IIfUhLbHW("ߌ: "F\&tdu z-ѫS3S Qiﳼq]1*Qii~֙0ٗhN;<}lB@8ȅ'TIj-+愣!0;A졫VR+N?JT%Dɻ3T> H2Һ 3ZICśwIwʨ,f%<[vV>\"vW l@|jJgUi sw˩"kԵ h\.`1$z]">kfG-U!Mi;쁢ug"i;[[ i= ( XW:]+/E)uW#'tXzBPkNZ;8Bnk">xS\?a{dgזpL=iTW)ntAZ~:WvQ妿;ENIxRvkQB*߮|[=݉1OZ_5.PߴLR$\)*YeX/oλ7xݗ5a27!} =pn,ҏ& /j,֤Ô?ӟ h$9.TDn{a^&439mgd2ւŁqk1|n&fŒڋt[r^/'nM#3p}:w\Y*)_thbz0ۤ|&Hol6pŸUх% Xj :Y&K. c9v ̵fdhK/>WbϬ!D|EWP +4/Ax+R4Υ 'e%1a6 {w3G2AmYeϙ'b K4]`+E<г׮5lg]4;h°r2?)Zԛ[@Pᙝ* u I|'=٢怈pHk~XrWB =NPdYBn!}?dS(iZ$e-'J3RL2ݵQb2h:#NP <)! O $f[PhL)Si/='˜hn5;lYz-~JJ%ă̖Eq"#yMИm14u#5 q^=b Իt)t"7,^i9ɁO/$k=Sd/Dn֓u<2HXޫ2?}NA'ԔES~3n˝8vq̇CĬ9q]{~qDZDŽeaːTة3l7\}Z g&k\֫*5K'61D*P&4&uu&sJ27ﷆVNu$<; %+zQ0?E03ۚ4:!`kZ(A\]6rZ%#Z.h<&eys!gSWEVԦh Lil^=Sȇ!*C=-ź \4˿יY0;>nUhY1M5l 0W{BOyOyU k.٤%c"Rn"a1sP'U],@q&i?kχцh8n_X6H[J0 Nϙd*YO6s-y1p"),(a+g75׳s58w;^bGq\i+"L#8wLA- _`;ddWpbDo#*w6'&=R -t>^*%pBPQBSBXpVLh|൓=unA >Tp!~S Vi~~Pᬍ*XZiEzwX!DVӨTk [ެ^ZPYsI~2F=IZĈGb|2L2VVݰ0ȘIfG5s] _谎-Ј3H_"3.VWs 6}q5Cz va1,xG4xD.=ʎ<M&#+5uiWBFg;i u0PJg(:jB kmʒhJ5-.:lƳs;>@1e?'1Xdtd|DR4ܛEruǜ oLtvarLEg]u-s,-wk/kW<>Kvr=[Os!Ő6VPҮOY/ДyK1NlERg1ee`*Wx-E+8D#]RpQd7l{[u=%37(G7,Rq,tPTf/p ZzI̳wx- C.Z_b#\"R+$@/7%|Slf.G&X&d:a&f5 N4ֹj?b06I kLyx,Boh,spnڣ35 @ Z;ydΑn>h\xAg6 Wx]qW_S:K`ptB=7lma{ 8U-mtn138"/2f]xZ3WKdzE`g!IhA2bi)H-}Mi<Kd [tC0ȣ 畔$fY~ݓ _ܳjj. W3wjd(#+6R\;jxȫ)^sXw2i8XuP?69:%1$L_><ˊ:GYgi(Nho;}<V=i< k!vD\nP%#S!g'dnС*a+%cUȭ.3MxBF^N+ G1F]{\҂bpf fNz7ϋCg_gq(1Ҥ&+pCެZ(puJSza(\}r>9PTH}ƅvgRb-sQJdDb~0>劥. 5 #>V͑*ۺ/9,x"N\A+[UL"sIb KJ`ٸb0}?ѲyI1*mr45k ZSOIS/4ƨZNs2,5ǟulQ8/ '8~'N21P 0? 5M~γ߄ uX4רw&TBYD06ǝge`fJT0812!^ j(:ڮGoȢ0$4nCm"@G?]fx'ɭ{&buH[ }CZw: + fB/ͳ&eY4Fi_ s>A/e;ϳ|k%x.وR,B=(;x{GG/c<~@KsaK6LEBm8$ ^>6.(292˯xjrN,CVwꋖ=`ۨz{JK MU:GZRӱ<ؽSJGf`ϗk=Ty{@'."|9j$K;ta*0R΋m5 jp t|`)s%|â8I|sYcLQw0uov31m%\0e Z|^lWpT LT@_!((y\"uF>b`o1A֩% wªjGLky4\q22N$ӧ[*@Z OH[v `)8Q7_5B{CP%Y{R 9ORjd-,D=\CX5k'wܓ LePb&.Ah }9ve&_L2:l2yd>Z$cV}Tm45 d+.zo/I됸7*Ђ!vYUKgvx hR5_\+_όy]GM~KZ;۬U^{ K[`l> trFġL, d@C>ncB eܬ: ` `6Ҥ"`vX IziQBprN44gvl#`ۍSڒ ݯʈ$;) QBΝiF p]%럫$V Hl\zl7]1L [n y)ؑā;zSFjs_t훟Gԩ$kO](0O٠֑Sy 5P,3`>r}i[$ X6`p([\|GK~C YE>Yn]v| SMzwz]p/FqX'Z:B,73$T7b ERč7X-8_C`uIqt0^RY}8bN昂1+3X?1D:O(J-Nk0f8^Y,7yp,b?wkg1Saqط5Mi۹\9JaY^ H_F ?ie1)G\.ݮկtj_j]@@lBSUD  -՜փ ցL?j\=2Vn۬?ag{ycE埳t^O}}xRk9waՑPECydBDIVqG!l.KYu>&v } I{[Vz4%fmx,de# >-'d&j'y6cI"t;Wn1b@ft^SQ{$|_)1,%8CsߐztDqN5DC5z3p$ H|9xTHY[@!rt̊'.d^qBNAD }6X3DCw &1%VoD-soj;f+|- tQ)Ԭ ydĉ7ST6 @a )>ܱbcTe0!텅jw=h!*e-G3^hPLZ*INӒPmp4 ICFb_oO*+E-0v΢jIw:#׍aH7n a]Pқ" Avs,m!/l`zr$: 8_ LP~qz1; uOohqmxH] p G4/Yc3O]QdsɈ[Jcde(Lli P~uXC/CT wMG4| ӻ_`3@o&o;ZVc8͛ArzR/jCwE_2g9mAV:',p?Jʑjxt9韁!$.U'Rjz1}JR\0C=caZ1z|Z ZOdbg(ui, ъ>0a48'$k$Y|:x._xA֍S3E/5%'>Rc/&mtn4K_,W=w÷uV,*>)?%0B.tr ~SD)P^eX *W`O_deÞ_=̱nW,`$䄗PVpOO$`5gp\`$uvȼbl7qQCegj)6j,-v F}Fp6`Օxl?է\ehv6_g4^ Fc8k=:['(F@}aˎ&x]C#yEC %a=/1Nu3a&*(JTcXGNp4֘lzh6tPeMGi̍.@5`[٤b>mU -W PEvh*3bf<ȿ{[S?OISV/&үX7wF2b}HXC]=4'W{'!2\nL*-Beż|#˸j#}` f2yɐǁ:DS9 % jK{.'UjCAW.|KLgҵw^V_04%rECic};:}% G:`F7lx2"Zύm Ic# QD7Ңd9.-{=@LP`ҨnFH0Ҥ=Je*ӧܵt1R%rd܋yfY9c=@g%Ji؈ 4Mɝ n),}L2SGQ")B=T-ymF?Blđwkt>3uu\rLsjX駩 #s>nVFY6B׵gGPBiCu!ͷ/3I3dy]n *3r.g7lH{{BN=Fw̞ ̟|(ZhGmY|LN ↘$KhnP܋xA,R+˸'ZP>k I-9'QE8ˆi\sPZ$i*Y;2m &TK,%IhVU' h"&=*޷dΜW$$Rfj"G|8eT!T3v]$&J#p SWIஈh_T.*:7fGbmh:+]f.%+z &D )Eiހ\k@E-bmugg.*}@Gd%qx|TgbNM6QA8l}?JNEZ5HTF* 2 n JF" Jat.;k?3RٕAT|ӔעV2 < * :-_v Yba?>+{ &nݬhMh\Q?yh9c%M]δ6۔LA:E0 K%bfDƍㇳ cju5}Xpˠ(M#SbEO+@M\ub ܸڝRn B{8,5T8eqw)U!r GkP2N,CK4(#& +3#-\Zu'<䔛xȱL+$V=j'V0&";y(ѻo"beɫ)i3\G 1Wm*tah-Զ*^K4m15 r3Slv) "j-` Y[*>@lVd_"xJ׽@ҀrTITӍ ވЄU<@)h'"kNӐ'(̢*w,W=KD3aha3_&6p39r3,- F [$dX3V҉gUW,F68$fԤu (Ѷ;* bID}D`]CFt2e/]cIįeދ@"PFxnnh~A018M2N''ѫp}nRnSZ=} sMd{|~gR\1vn<0Syn?Wqb5mCI{-L* aD2O>ѕ!<=}ċ2e8ߞ͆#T },۾gow1JbB P_Ziӝ}upxXP ^Jgc ˩M),ֻ{aƕNKGw$x%DbTTKl2povk\xбI}:^IG;{oBsNxUw- bO ZɰQ c9Nj#]-&DJ~Tnȣ΍t3F}1_.9'ICp4e#%^bʱR pJ.jT% h]iЍw8~ 4"DžXϱZ‱=&9c+C ц뛴[sj?fDof8IEMJzA[ ^F>N 2s+) d!ObF9PK`NcHԖ[0'qcڈ͖V?zh2M) 1e\[׹P=cTdTpSNO[Yo 2)IE9. LEi* j ÍC]Jz+IqJ=~9j Qc;36el}]Fm]1\QPn͢ @rct [F%@99pL;#SĚ֡tCll tH]s4 DaZPfxi(P-Ky+nC*9hWAp' :dnpLc1A;/HO4RSO C|ժe񙲏r~&PR(JٌX0p,suċQfeMltT6?;FSۣF.~_[H |LgX;{9ɃI!'T=5h>g\%xdxM䊎:!SÝZc} t9B4V[0D1wr; =e\*y]jü]2$v3󗓰mBMl?&|| r([?][$gSgI( FJqG  JG!է9;:=jyR"1hqv%n}'nl׿vGm;`vJd3 -]Fǿ%1I>>J׃#I:AJZmfuӺ|Pf`uz'/VEIwʜkEZ!h'Y[y; `[X6No9eb8wFRwZȫէW~XQ$ҷ4,-1ﻚT-bTCk ,زn^AF1yKKT%ޥ#Yg`I+cN tA̽*+F f44k̛1BA,=WIh9ßHm9zaX=SUp_UD5->1Xhѕמ'>ɛ盄X=_yaoj'$aaQp+|LQI+&t i Ht /v,*͗」9Dl՟M`AhpzjsnRQa^Նne'l>eqƚ\d|k)]LuQST K^=Xj֮Т#rKk}$^eXpV x]фV O%ܡm%So<, QDiZkEƶa8`]r봅U{-Ǯ 0wPbБD3 Y3كSZ_򁈿z@Q]G6UZ[6Ds8n~}GC"1tlRҝ:Bt~"bp 7h Mܖ)y79" ult1xt=_洟|Iqp^b! \5.Q ;?S"Ms!=[!wS5l0YOCRTEƣm돥>.M~Tڪ6i4ղl%6KD&'o i$I@(e I\)dڂnqY'x@F17-]d)AygqT(rH.x<l _PӈØbʳ1)x9h9k%Qh;JOk$%2 EV"W]d{ZUQ9'EZ.r IxbYIlK?Vj+@5Z[Q890r|܍im`Õ$)cm;TtP>vXhvk9%{E{RF om jh4'qR^7: `?2?2~BOW5%(%KC3WZZ\=JI٬ap~ur [8KRU2e(͑.} )M.59o ٙAґlO]?*pW?#R[*ǟ-## wɊ.P!@`_#isIn|}iYl-v28@!&e!z-RӉj` $kk))# p`(3n(B/yH?%iye,_;rH @˓ >H7%"&M& c䤐s:&=y}ub%.g$ˬOxk%uH\^laSss9% T(1AQC[!hۼo5%86$wrk)V8X¢M?]m`L#NmcV$-b5*6a^w=jߌ{NG\䡌!#s]и\3B yF`Cv7_3,[R=3ip=A`}wqLqYi?=; Yax`[wp{evy9pF'$+9X_J 1QJ±Ewufϑ!nzZ9+{l%\Dce.sX iBQM^*AnˀO"RB؟_*r ݁hX;9BHἏ}]HpD'^('J3%`[7EtPYZט"Rݎ׀25 !7qw.VObeDVո*t6â-i3M~)Pvb(<.=?oZWpzi d>sH+:E*)̸ =V5?הKX]5C PK90[aGpl<\NT)A6\з/ e; ε;ZMIԝ% SoBK4bv}UyxfB_]q^MOiG_"8}c? .c~UX&(%[5;Ԯ'TR>'9"Y-e|3|ǂ/E3$u|x[P OW'GC S?yrYTw!t_}{YXӃQ~4s8 #OG;w5;[&6Jz"Y ӼjgwH;-v|um:ހ ҅AN񟳟)SaV7Xhh `ǵ?6\jV{ȍo.'H"XWyEr؈ N-Q! 9l :GQٱVUQE<(xLlb&}Z!͔fʗ.ܑ;d2Ac+d`ڳ9- H8MWx 3L޳8HDop:_^%G:f[B9(+;? ߈U)vOYK .cDmg:G e~2xC(˙ gjywU II-0|L4ƈeB[7!MfHkҥl ɩ 'HQ#n OUjzUPOTE9VFs n8=v)5y(pʍQi߄FA,T& hmtMiϏ}`VU=6A"0Ѫ|A.AAZѰ5תSN a\OeyЮ;ܓȩ»mu'Zoڍ]L#SD_I\ GD6e@2|a ,o[S[]'{y H0W"Pl-r T_ U adGt#:B% 7Btn167IԌX1+-<^)d|;Bj(LF_ti?ElQlnQ:hQH0uǕ; e\szxtKW&=#`0鳥F"u/F4t|4I_Ѓ ?I]j Ӹ嗼_;fz0m"L؃rxd$ihGUGPA^ 7qOZ?}n`\ck%<.fmvfBM4хv)C~CBe]1<f/od(܌h+\i<{io2n؋2OCy з7jSAkb\m%-AAKRAf+!0[=}8!K%pfXWXDk>.5& 1YN!`?Q3QIQaz-ۡh2,i\Q"?f6켓y:g/jW%Eom!-GڗMɍ%GC:5 ϖKQ+>Ԅ`Qc,?tq*xo֝M|z1ʆ7P4me4so<8ILjbGӱQ/B)78t ;%ᅩ ۯ1_.)ת, 4aXQ7 %.З;a0ǂ23Tc]ϻ1XQbB"F@aw(8ENrgȜ#c+8VeHڦn ~X/|ZbQ&E=R1!n"m2Flrm:?@Vn .&oT輐9M4;LPsVv)Eis0j$?iԏM. ݳ͋ 2Fo*,犬Քd_vڝX{9v]/fBp}** f4RZ.'1OHܷwE`M`ۭ.nX)j栊36bwGc ~;6c?qï/I*sd9rz6DEgFF>7=/~~W#gUӄ?50iQԖu ew̢)Do\Q+yl-bl={T̝׵>&yƦ}iD<[xcHsޥsM& k,9A|4*{gYӇzV~堰T|*~w^I_o@pB{u|[zH{\=1|; fbUPlS/yq-6P`.upƀ⸑yT%͊uZ{]kz\Dňv@>"pm)hp!`ff3 k)9  + a+1`|lXp|">ʷܸP8U<,}N,<5e߻-N"]_9*GKl̡tnF@:?3l]!;rIqe(ϝbsH n8{՚_pP|7kRD#qnr/dRu%5|} 4iӼk0B8:%z Y#볦SmS o͏4O UXPQ^[-ywXuW{$"Ss )?“VO{=[^8Dsқކ5)HXScoMYDGwD5"<Mss"ކ.rIqU Gf'vUss  0`}vAMw FD,k0 FCCyr* ư˾F.7C|3v'l?i8"?\g/.BP8Z m +KTI R"ƀh#Gޯ/|i,XS xp mYkNӐ="DE}J! 奥W! fu<2!'rO@0bȒ8w]&ʞsVba?{%M]TOm|;R[+7js2%VIWBqjͽT*ld%1[Ny7W!T8|K n/VқSBcA|~䧖C &uZ6'Σ]QDr Cٌ !Tؑ}>N)uSqPT7"DgKV_puud #~p(^96qFu9%+Qa.h0 g0&^+EjTaQ90IlB4؄aW1qHB {S7l-~nè$slC@v@TnI 52b sB0+FiQAOu+vuI.o3=QT@cLf!d>$ivS&IEqXN~ЕF)Di\Y 2U:r'! 0$7).`rqd/l>/7;-ӏ$c҃K˾;rͥ  -gG)%c㍼ĉW Y/ӧsX IdSox RIxŝy'kIXg::o eX+,k[x_<5GL1O_~M|g0 sDmG b/߱a24*az;btXXPjtݖ9=='(?pv , [/Iܙ$COM)&*Vd$ A)sacbaN@U;oJ}J2"A(P#VA@0Z?Y~2%K_8K;7"T>.@֟F= ru}]AWRIhq6dnJ/>RuY{PUEIE W&bLtB5Ym* :Dt%Ԕ4,yvr%puSW evKݖ=2'U蜦ߓ9u°:3 ;jo\Ъ|V%`T 0Ct-A]crN'r8kA] vNh'EPJY=eZ nm^CXV\N gA4}ΒA=?%a /(xBawv` 6g)%`ˁٗV0BMy3Gְ{<=h@;E"9sY<Ԣ&MI d]P[j81WM]l'>QK6. Xe oN bLj77& x8&%p&Jz@ _슅/:ƮY)̋IǗV;*-M:@`d#&'E_SY:\^L("sdW \  7xFIxdvv G[Q J'r:dھ$ߑU]1> /oHG38<(Ul"uPdDAȺbB+|J7Y@n#^B+Ro%:gqtzvOAߧaP; UQ9@B2|%Y;`#A-R`hcʉd^dpQ h rЮ`WJi/SOM[6@Y#1QʙX){TKqpSF(Kɢ*mnHvśElWuɥ{(UI[ͯr/;i[/!a* _J5["]GO ]$9DP IƜ,V˰⛎":IĺC~%`_Ms39,dCH?}ö6罱"HxjICUamPqߪP0 NjiV|CSO6E1eJVd,/h[r_6=$pQ8(fA(7wn)Ζ—2Is3aq8OG$ŐVQL9?:ŴMPO/X^Nh#`6:0f[ZrL:~m Ou~W&Z熠bl )Bfع~xWq(q+))̛xHp*5ve6t*/Q-vEd Ǘ!{EmCI1/dUtC/\l jc$w”>wO`.&5$H unFx (!nF^8Bo (;@sɂBz1>s\DMW2 A.,fnr|ma=SY7]Im'_[ ploMZ+?;ۡ6=@b_)o/$ 8!yWt.78ʌ\fⅠj~-upr6D.*Є|lp<$`^OͽZ\(O\OCly;W,h}/DIk&|u$dJ]"6ȑC20(K(X,EtPݮ>TF]PJV&|iMTŸ^L$<5:4/ "ΐ#s}qEytM PxTSbBA`qBgBVhҺ~]oIkkYn|4@'@C()@#({2?g@ͳnsN52b/rEsZ=KcQGrDc1>JVf"D ~],-חxb?D#0hш"a*sϮ A_ֆkL7ʴIߥ"dmPelx}6 '敞BeΑ+>UctPt ADwAOm0UcS ]tMg;q<v]%ך ŻR2)жyO"#vd^uF*U߈$%;p̸ -<;oif%DXnAIIͿW Pwu:;_M)f{I|[T@U9S6:R|>F 3Oaف}%AOf$aWQ둦nDWZK1=n|]*ƉUyH%$jhT5=E5,",dbi~ PtCNsb{*:Tc>o~kY%-)mcc!H^T1v֙mHu>pbܽ7‡SӅ?r7hm#諦ZwA4 V[hihZ f\3-"!5IQO s.Uy3.T!Of44#$. L^ad8M S䉾)[-$/TJYT?-U"﷝( ;;fct֥f@Ud aSa> )"( RSG(t";ʳnsm} 08{75!ŤM(CJh4^ o0Å&GPfMCm 9_ E#A)fYs0GvhEhl7F\RL ?eht\v|eԕ=GV#fL?@8`@wSf뵄0W4ӑH ^`rvǞ;tJ}bW  6T2wfxz>>ICE6Csb }وkzDvK"Dj {}sS1z'YW~:qN[jc3kb^g! /o~ѓ_y[BžŠӟQVÀP{A㓘ѳX @.{,tD?Z$hk<F<!u8C&p CF)*~ٙNzRb^^*?B9 a09S(P#c<^k kˬ # SDe\ N5%sO)qPlj<(8WLdǖ`Ͱv-=Z(۬5 '3֥MϽD. &+!C1Y"б =ܪ Z呬]x-黽r,|T]"vԇcfɸy >֖GQW ̈́>yXA<ۧ)% 韨65"LvM[Kt ;K//R/mo#הAnyMMj0-{T_KonAe\ρ+G$5̭+RDP)^)YȨ83eFp\9^s[C1tx|%WvLl-]6X)``1͓=v7 %p_$/J0 Xd4(_1$5UW}67 L > LΫ9)-{ }_X9R {c8Hw+ ذ}*eFdADhq.x;W$ b#zFKۧovZ?0%BÊ_`Y$HoZ,`f?sG31Z㙸pFcZ!f:h&U y5өlَ6a$T‘x[4G1r0Q\kk9{LR;]괳e,Liky3`n(rc/P\IDmU(L,s>jkDxnq4֚!|f!r쫚lc#3p:]dҲš8 -ŴM!|SY)(U%{6 s8+ C>cuU!2[UG(K@V>l!EB (Kq i04G#9pJ5@njL HXFYO$fYAj-lVGpBh\%XLP|_,F?EG 7MrѦJsvub| o\R1[ZS^gӒ0A@J8P0Xsl_8F }ɠ1 S\e{f*g{HWQ(M3HT3n]!34P^j5i* gn?Aޏ=y~a@!CeC!DnV'L |?*xT3S,Da"goK3u3'Ԁ tL8+"\}p &Cọ}cX飛He1KړVG(7J$H0jhM~[O7-ˌ6o XBj"Z F^孟Fl eq#wkՔTB4*2<"4*-xlx~ER@H3d/_%.W,J&r WXDtGedZzqް'hUq[,Vz]ѩtF̅tSc40KuĤ'Aȿ `[{e/KfX:QS,Cb*KsV`>-V.ϊKcl_$0՝XOSN Rq|VNV KJudκsWuIpUZ ^_{ !5O?3}xss'T`p,NJl"vzWI2Ndn.U2.'F_D)~֊ҳIx5@uߨ|zpLl ճ>AZcznKQDcP? =C>1WIwFh`#1V{V!pHBy?; c^%TaH-!(u6À}BZb3: x\wCMX~1.G6S*i/V~xƲ+Mj_ӎCN9jfDKlXr1^pmYjp^^ jXπI P3kD=ˊ gw\UlG `tXQ`w<::Xl1Reݖ씜F9:Jٿ#^MʋV̎ߑq5($D |֊3ӁA1WX5d%apK JUmD e0d, 5M{1g7H{!^RX6KՍ 4AIv"oQo"nj7Oyv ݜEe#X7Ix8?=vߌ>#ikB<#~$׾ĽCYMT%MqGq'еHV. zwM+48HL2FTvkuk[{hh 'ʿSvgϭj(q hlma󇖟8PXUŕ9u/DuZ C\p0ݱ`Ƅ!Boۋ {ҩ,Z$ȩ>Mp{U~f+fZk`asrN ^uLo3z֔~W_R" cZR;WLgx\_>k3?CZG=ౖL81z6`dD|C1`zx@1 3ۀ)5Ә4.:T vB縰RÒCmsY®X?VStID+.N&C~tF̢h9ߪM-M;5U:ޙ U !EXsxln$ "MV`A5\MfCݗy@æ11" ѓuQu4k_qnėdξ'^@7g%&_mz8;i x\ ]qL.8ێ0b &'JT^LJ"j:lE~L(`+] yzQLf4xxr%iWy$ugJUoQUܿ5 Fߢ"c{I.)_j[;_vk<Y0pžFQ_e;5@K3| QQ/fQkz$<,cM6j apF}Kyoe.!S򿂪jzS.eLb 1ժr*ĈW,B_ݔWnD~uYƱ3&=##<::(_lL¥!a[>͕\Y/\SRDwaMG.9Af%MZ6L(ysi^"*Op0Xb->ގ2tGgOED:bnG6PUƏe'mү h&`YG'fzbU%p(w >1HX,UqV(J\!uc: L`K^,i'5ZFQaA ŽLN rSPv8 ϒ`ŗY&R=M6|\j̙ kaQRzDLv_.jm!RrLbQSmMTs?rнp ,)U, ^qZP7vE1qg&[\@D*䟾P0){JLp%k@$Pyy0 (vͣyv=FVصmI#DoRYnaeFwcP݌"{U/փY+rE䨤)?=Ca $ PC?8DòݠMڦ-;Wa|s_72 s7W }ؽ/B39~',C%.o@γH%([9U8ƤpƃzֶY{l.A冁j ŻZMbRF~(`o} &@F$l]ܲ|Ʊev]=xIŊ?w\scvC {aw6])!*q4=):,ң ]RR 6-:[$j"q5毣pe /D% |;crU̠),:1Z8HGsˠ aƍnl0,9{HU:,bXIki~sgmC@*\.KAω~9\kT8K=d_/_B*)9V@!65QP(k* ((f[e{'Mrל@s\|łzȋͭjA,aLBb3aLRm%ע2^f\Lu49^Yj5CHL-\3mcT͛[{9Vp/r;AMvn?o72b^&n=;|H(RLM%Qst'2哪mpay&Ps9tIUu6 ׋#9X1oJwO1U(ɀOP!F%n P]MϿ v-|*G$mKu=ĕ>4R^+n;4t@ ,UifWDGt5Kz{])Llk`.uuA#Z)D?/rfٿ Rm1Y/JZ_~;*O_{vkEQFIž3\)&ܘP!6Ǝ) ǙՅm<{o8*N4\\%>'a@9»ώyp&H% @,`Y~M8Rn C,[5#-5^6Wp442_|^ P9^SiU:S ~ &v Ƌ^'Dye*Q&´nd8AMH>Uz^<ÆHڥݺOkk%x 8jre, @+Yoخys\^aҋNh]Bx ´nѷFDkһVxiM:8UP((% !mIG wK5"86+wÀkG%xZXLevX)*mx^0Iy6[yO 0+--JJZa Be嘧$` #mׄ %⃅)f {`! ^$bQ|P)˶&&?H"NMde`ޏ}eg %~mI7v<3?vⴘ9JVfA^䕤\Mj@ļex{P2~b-=zvFC*F'pOJZY=c<Zș#JF)۝Ax9*L n 鋚g׶?N-ʢ fd_S#_ӭHAvGiY⮫aZC/uitB2MHnz@DG.v?/k+j!qjB.gN}DbY wLOB!JGHz}+9:iʡ!w tZ5bM0{#"Xog^X7,bC_/g 9tz,ȿŰ~[3\D#Pɨ؍c A!:4(zcaelƋ46 f^+AMr42HOdK91rK2[i_ rG3T?(%V2'Wr~ d[>CgdT#0ZYeS" +HX9ۜ#8+3[8XB2.g}1}Lχm("p]zG$(9ê >f8(g aC78e9 4+m ~OѪfhKEm0gkĿLCSq5j{T,a3OIjJzdKhh+?T n|!q J!Fa璌2N. s: D)*N }{[N3ldo\cB9 ZJz|WZ%hkPLq`NxܐEVb=oN(`q_  sv'}8ЈM]\ şu8iJO3*,n vfdsyp s xWo׶ #Psde=,0MPoHm_h~Fq0k:j7a$νl, ױ`+C9ƹUkQ/ tZP]Dq1ߧzG^sh)Ccղ*|61bWz(ΤEynNW8wmmW쉌m9mLFon6KMk~ŴV3;哌ʧ*-uZx+೛ lBͽAu$*|1)_\ FǪ \ 9^0]÷0x9:dC~u# oK J/,Է"h +|p݄*sCڿ`cg9h%|z\fTTUB;^+(v[P 0Q8z)@ <[!)a0ODi@h]|4fo }_xvA9&E>Ա} 4+s\V!]1=SQTmo;fQ\r S,h-ٯ=&Mk2xkAfG~@a=yc48Zԕ.sOoAI ,"~ pF"Q, 8<Af6i 8C'9kф /:q] kz)p_ceˤp}{x&Z)lؔ[7dLˍ.М&%.ɥr6Y{Kb< JMLy騫]z>&2 [43B5flpϱ'SYG2wJ)V.09o,ʞƗwQLm)?knsO tw-x4.̷~>3̤L%Y+y`aVTiY˷LUS,8 u)8MMՁz.bI.M V"q[ lb9;؝=*Л Y%Yg lG |:_?rs RX\Dt,Q_FPPmTS2;Nb*i+GE9,F$;;{wKPda</u@UAIz sl8Q_Gj_)*Zշ ,D$uV9"<di!V LI$ņ=@gU}nj˪R팖lǕ7o/ -T˞^ w" A[>M%I͓P{ k'8M`#mZJQ1-R%n*N1{vLb|ӛƍܸ]^6&9DMͶY!'KS> As ;ݴ /n?pJ[cVaΌ^^6Y܀=g5hs 43/H]Y ,m.Õ>P:dύ,CuQP$25$#ZT¼<Ϡ!:+3K7|Ԇ+X9GrpmW"j˄2uVm$̨ Lcc[ P3Qu=m톊P-1 R{TH%Fo7$nn >`#^3WEoxSiAkݗhvsڪA寤lw H#$5e@U~dh- a}'!ruw^7B^HpL!o8K(2up-.fh2땸I!AL\C %2ш%7{%ٞw,7-.w.+E\'*sѮ$-CFRu6R^eb (1{Igp ^ נbqqlJ">I0̰3`xPY;ME,Gb/͒;7hRO$x:]<1B͊Z6*Ი&E,.? bBP ~Xߔ!z|eMxZ9;M-J}:>{̾D{GZ %R3o۹ha; X|Byo:MQLO)ų⮛@URf8h]6 %ؚsY]T{4] z[MeucjTNtF0[:*MRM=ZҸSӄD< EJB^ii̩T^1-3"AMײ%@#/x*u~Q=(beOӸ) TL/ 74ЎMKG]%ݙ {~S<7B&Ӭ4IqSWIp%:JEPG*Ϭꅗ;ApC?{j"]3zN~w:&|LJ敋 (*HReUZqmB=fn݆.A!K=C۞MmIgN @E(3f+o&T5nB (9ï[q}&E)qz߲WwNBWK-a< 0`vKBKcɀd_ S"M%8R+ \K a| m]Qaԙ>̹qV*WD- \Kd=yѦyY%O.tՙn/|U{];2@Ã]}AO hnwq\G,aHҦ7&K[쫏tqJҹV^ TztVotBSoכA5 _=m6i *G6"7cYjGh;1 %R$^CϦbF8 /j5˪)S`},?-H_p?%Z7c58roܔ.ޅ7Inzr5aZ/>TfB,_$%v G}ok/ÏbÃ[5B#]eo fYaml2qZղ WZv#/(Uv(] ҉K~7bVa.&0`%ҳj/I1NV[/إuҫF5H_'}ŭQNdyL;@_I0X6l7=' מG0_%/4&/טýI<*]ԂSp޿>o8kKٜ@eRQSF^yw5B؇}Uw ,[ aM?84L&Fj_a,(<)_wTBڥw O%w3"d\Mel& /hib|HOP]O.؁9|KxkFnbڵMamM\h=H- b)+B_SU]ơ|6!^# (oV7w  ˩/y-0>n~hXOO7y~ }U/&z{VǺv3{ԳYh4etqGy(a[6x,5&])ʦAyGɑ5Ue@x1i% 2}̀ BbO,jj(uGj±4n]n&L>m#XPrkTn kR%%dZK:e!Ke.oN{I&f6,G6/KO n곆07/~5<\4kؕH/cFܣ,JP䍧?:6XY9b^alOJE"K9PNXXw U׺A֦|՜ڻfc?Cx;3,hREv\UM9HոAQsr_-)tv~".e0|v[v'-U5Ǥ;w&Z Q_ꔜQ(R/(#0M&Iz`E5ncUYT+C;:t5}Gwgb~"\5}{X(x?qcAsj\>+XDO0"&=`h/Ԟ=f_ȝQ:&(7"T ̒8QyϏsƵ3\Rs12֞T è}\ǝ*0>Is;pDkDTKlnr :J?)4g]Z#i;3 -k8Ls6ps~V~(}3\#[?16ECY|L م}7.LvfTH͔,׉nk 42vLHUi`7[a|˹+}md3lPF[v Wmg+vLZo$#E[`ětqtX^GSaQKŚiZr5pwSPos5uaWQԪbQ5|'іCbVh)[aCgЄKR.FNQJ-u`yaG[;(n%ձN>Q̼*jRj;v@U j{ѳJOZZj?t 6sp_JNJ D5/tΛ=(jQng{Lm(y$5k0ϱR`H\S3I SkLQfR4ݾ$ɗmT8N- PK9bCn_݋ 3TlMߠB*EAeJIFz͒xQ3"}<>[=?8aכ~޵OpU=D%qp䡑T#U^2MTۚB0x9gGҦjԯH}$<^!v૸nusvpF3J>L/l!ֆbs]1K$? aoK1\JkSH dA]|y~vwbGjGh~5Iyͤn[mUճRG7G;ԯ$1(*hz yrM Li5w] rY;syHؗyISlxh*h8,KqT͛e]~c՚h65>T`iKt{˝e"Pދ3<+NX_8He)B/arQ*1 L1s9E ^&]ʿv`G1 y|~= F)ĽMm%ߨ-G! ZSRoǏ}fpyAt&{۱=/ỷۄ%|S;7A&JY G~̥t7ta M8J m"cUvoH_\qedYDbɇ% 32mp7^U|7X5}bm-ۇJR8ĽB<:G-hj-U9 ٱ\?@.iHZ>+W˕⚪H!4wj"{I؂n4xe6u9v}Y3Tz24Н϶'e9'i#y{d_wLڴUU{E #%0$|P4%uKCHZ/~V7v Mp Fm[N;VF$xNNS4tឈӱY]&cXS߯g]\ =EWșb=nxT`WQ~zv5g&Lp$}H7\?|u '!!TՇf{qJ2,*@Tom-ij>dAy\.avT Ic;2AC$aDGʊ])B-fՒ;cWr:F\̤+>;4M+: r|ky~_\TsV>V}nɭ[ c05YwݼKLfnGB7a<Kݎ=]"wTo]ࢺo*_L ,x8暭iĚ%mEwo1| R%R _]9Ѡ瑘>OԞ?_Z`R)_ 4QcՓaП}eNMeUpx:H5X!F1]W^Ԑ(>C鰓WW,?.Eko-mW11 l:Қ2q*jFƑ.#m-Rl,9w5(1Ԉ#L}1>a{lN<5VY|ZBU.Ly kJ/zOK}_諗 m|Ak0(6;3 a#}mq/>k2Hw2N:z(* Dd"d ՉA}p|#T~m"xPȮOZ{^t:\L{]tBF#[2`f\ɶbb۲<z@ǛM}:yKy2Xw;fu͏]ˁnXܪ Kl^ Iolu ̔Dٺ 7v)zE_HZq*ޡ0.`Dޚo|ъAd}(('T\[xѡINµkMjT$0Ψg6akuS9S];Bjmgcy9o,Pwf<Ȕ )SZe_eiWd~ (NWx4>Ӄxي Q重iM[Q[X`R$ =cそk:Mj 6Zټ0X.PwНyllAK5뒨z)1GBJ5S*>)W9Jb$ULN;,AS$pC*jtuʳ2pp؅Wa NT&l|8*rXNU9 j| .6;dC={ϣ~r^JiC- ;]P:tܻ4m:( JdtWt5]rN8LAa jǷ?aF[u`_1cvOKh̽x/VKѠ@ThzB7ϭKLZ^U0jx$ Z> O~-2It[ (eX&IRa!D*G՛>4xơ;pvמ[`.1(Ⱦe^7G@owh*n/O WHA?NfCpG&# u ya4&ݜ61@Y &k!8S'A+CͲEiNCC?r^|\5\WΚȈUWUOJܥv:KD)3ʹ}4CJcLNrgJXp7E i ;%M#B׍='q֢¢ ߈h,PJιJ DmƸTns;\вj` )~gDža~?ȀgLt,~k&M_U##UλRH`9%zS;h4JdU]d+h iKɔ0vrh8<90Ȓ`e&Ava Y:6p.jE [~KvKOg̒c{t>)<- 苢y[7Fʩ^L"K\WVo'$լ )QEɡґ5JHGWQfB71o_nډ Q> ߊJyB(ءܒ9'g1?ܵCxH :pB7vBf : \[J9ڣT^!RJ4m^14)*!,qc;gc4Wx-22=,Z'Ğet}|[X av[3Ex\G&nB{e:#'*i{?<Ǹp)5+8R/!A[G"zxs+d0E;4?#Z45J;xq)қYb qE"hUެ ̹ Xأ;⶙5AU,ͽX}i'ےhD|VBJqI2u$LYtͽ\ y+ּőO%X#n6V+!\]3>x'']ܝ(=F]ŴVĚvO{@S}C꺯Z- ]ˏBߑ YbDxe)9pO^@Əi g"╎jjL&nHIw^:Zo7*LJ.wyMj[SI}=;RK.lO!zZ*K?$mp9+)Oݘ)4-'W`eI$mLELwC`ڜ4TpZyUer6R  RǺbmX< J;zڝ=`Ul+쭠`]RZm+>̵VlK%/n *S{Ȧ/P ${LHb۱&-'([,rSZ<y<ۤI8zkiUIVفB)x2p$#jJ eA_FFsx| B&>];@|%iMOتȤsw ՆLҠ1SΝ4 XJQSGHtg4`ʅI6JޛgķB\F^mt*Q/*œ)P(T tPKmPlM\Nr~d; kwEK+"+`I6# aㄯdT`݈ۦat /}5,UBÂ!Jt[mɈn &)h#0}3x .Wbk7n\h2,9Q)&qb2)7QBfǻ_B1B |\ө\ui_˸ 9OJN.:;a5:D=.kⓋ!+#5WO*\f{S>qG;Fڕ qðo9(^|p=bf15:$6i,3ݕYA{/'kGO l{htF`\9D囪2V滖ޝ:gBKoWFh P7SbuʬH?=ivu ~©h<)j4ĥ'n}o57U}||-Vw%u@SI"&X@tAFN^EFèTkz ^PtOHnP۪mRuOvJx%RL}H-y04jCι~l`;n|xu8(X^ ol!5ㆈMLö{ܠ#K q3.Lt ,9igb2Oa,ː(dyn[Czk3hݢEjoFa)VVՎOk5Lڮk V5)$*jn^x?#Og}?Jz ń-85yg]'-`YzoIԾD5QS)G͙2U##7c %ȌI!`׈.8FiOZ DaKJa:.FLEPL8tLz74&F 8Tpq,(W?Sae8Iهbgo3sf^+&-͵ ,2Ӓ;]f;6RaihJ}ţ<>z.AxyP=A^$﬌T$^bs9(:n*T&T8C(oQ3?$_`!>)$G Sao785{L 5 w;nnwhƾWbdV}7:ہz.nTmyCG**/5a] 7cÿrkY4ENLT]OWyڎ+#m# qvTɫ*ɅCmza_~O Q$^CB!wVywVn.Wp̅}s}@U_P`'wFw`ˁo?~Lx J9d'nb=PBLecdc1 )I5 deUß}BgAm=XtrT6-0zfw2!*Q3KYBeI;3cN珷*'̉#-~B;u'UkVT~Ȅ9hqtsg!A1>:i/i^_щX9H+=08t6Yo[]+KxYn!o'n=p*SziEu+P(*"N'<Ճ:h0۬b }pp<V׼.۬R#ȎA~d֖["b٪8%4!(" 8bQQmjL{Ӿ^EjY9g *5q6w4jާ*٨QC/B}EoA,QC{:D0;%E-홆g"(!֩ R^<8ٹh^wnr }JsOUͅJ5Udj礛OIԺm T4\=Yn8j8Oz'w)!.M4~=Bu8IfH_~RҞzy"S@{#XCf;6 wzG}Vb|tx0?Ol @~sY=ͦ^d Q,)dcTfϙD-AI _LNx-~)r$i[TU mCdے}fa *s#<6otƝ8 >!#CI7[(8Bj÷ty-m>ə(wu;dLt޿ W~˛N=B9Н, Gtnrܷ;#< 36aa~bN+ 4 S(#0)4R{T"8 ?v5>^,Ŗ#sQX'OYjyhdW}+8 2sO̝^Na➭}0EnsV޽nV kZO)fB]OAG)Щwd_ٌON/=<;Jʢ dTS*mx*#E o]Q,~)ߎu ?A_]ݗUfg͔|W MLiP?8vNVoo|I_ث(l uLvW,ih)KȴVnM/PiRbREܽd:@yǥR}D ӸȪ\R ^樇|37Ƹ,oմ،9t/Kw&r¦%lՑn(VzECǙ ^¡qhxv:ѾX]W,,ȅ3fHk1F[+3icP~taA+鹩SvY'$.7@l@ҨBC%щeؾCٵLsFdci+YsuݸylwC^\[MZk'zV/"%;v|.2^G/+&; ܼWUS2>q\I mhgNl(nф|w5r K" VJ_7m>]e{ޝՈ2G8Ɍm7{=ꌔ׌d\6[nD{pq%2& $0b U b*Qe88GE!{Z&*45陒N}iu7A-Y4d,q&&e#n.EbPYA28D9RgVn7-xzKb)%ԁݟ[n_)T^:oe!>Qރ9`l>5Z8u!NhxEmLm2ըB sHlX=,<Ӽ]U[ kBI8] Չ!5OL14\U#qaMI*BҞ|[n@ sk7 8 Q-:@:* э%f,L<>rS=ۇM c~yY0GD>9X‘@X9.v+!cTuR ;6ẙLHx3>٪p-K` :l7wG}5/' (zA!@<.5P0D=ܶ-E,K0o^HvZIW#p#/qa߬EKUkEw ~BVeL ! ;= .<"gP h^ UK E.GWp.p&z/F#' 0!kڒ:%B9& ?醸Xʾ]@"'9H'm@Q !h¾*Gy$w7ܻ 9 Bss1a{Jӭ2>.̨{8Ϳ"i] LxAp$E=k/R1w\\T}]Z=B) ^.X_}4/Hbsl">;mOo#C,-*[M)Ūe2t3- fm2ɋh N :9[K5O%{w.k3רgF^;U#F%Y#G փ0|Tblf,SC,|*rjg86HKcr8 ޵gO?F܍htm[c ET Xw }Ҭf:R8~6{:ڻʾҼrH(J^bJEd '=9${ Sƙ Hfox66LE:"Xx1㯅 Zq7^.K㠣 >]5"ioIjruסƶ:2ZSmu[Dײ3-*@kۦ#90`jߐXwD](c a%y3{c8mC6JYpx K0BU3 d : qA"tGn/#^ޡg2E呄X_N>_1YQC(xuFxtdqq}3^$ ݊vJB@t,hjFLUZ&uA +gH6ٺpxˎ %yv.Q[}&݄VfzpىˀTS ;{/U"> v3Uʜ9ܰ4 $)YM<m&=Ƃgb-K铹WM8(˫UW2Gp(" HK'0Si޷==dP5A4pcBE5H$W+Jdqd`ǕjL\G xF ʷ@em$bgv\#_^z"P3)wY+G<›>Ks{jﴶfj[fn.g~K Z)>4GڔC#>+29HE/Z-OVԥKI(aj @̺#Lp |)T$..Ū X?[ׅ8MhT|>#8YeMVf e•䜅{ڲJ qaKA φ*V*F]DyK؏-ϰf>1e E`BAtVjmc䵜w-PcA-x=h>tH-VQry5_[ċrV:>{7,fn;;t3,G$*aGXq9$-8XںeEl|`d!Q]i9iٙy*j:tz9<Ѥ[HQ)s9z_p? yn0֮foǢ̱VMDeS59scK~~uZ`5A5OÖX u  kXUQu>EykA(I1 <^שLL_g9=RsA1h'O<9ف4Z(0`'*` %{MYpFr5K'[{bi*g-oDp\q0)ON 7E~V5)Q~0Ky*L4M.\&+N-9yX!G*[8VSAuzV^1ITg3Q'i4Ah:`""[V/';.[s'6TCfUݳ‚ }I1O; QB u:nrHO[бvn4:kZ[4F7}np;RBtt|r{T}B41T5oӨwbzI (RAJڔwk͠Pǰ/N1}hRzw8&434xxqwCmAѭF5cPmXYtrM=?%w,S'*hw_I.Z;f,D Gh8.Ahuܡ*6#m1d\2:n =QB#W "ۢwh#XF>=/h oIcG 0`ƝC&v' Gm3'9&_Z*qzc~ҌdNV;(Î>C4 kv| %;Z}Z'_ګ߁>_Ka"P73*u}jjk[sֱiBxYKD덛ނ^}Ϣl?W_tZt|n+,hJcAZ/8|I)燻7&+c1R-QR E L}Ѿ_9h2M,!cR&;WX|C_ \5G c#C"h{Im1}d}7!K \hcǚQjʽˀc&lcQ˰Bna1r)myJ>vt.k?6a6Ap*,飇֏ϡ8, dT-ݖ'f::1uW+W#ĐZ%?D<u\69iHB0vu Gın+>z 0##dW y{vހL_˜k,fekf2iuخΉ({PGhf0+l1u %ԘIn%6XtLv6 N*ܵC$,WaPa Dٹ,w`6{#Sn݇XF#)aNMX׸HIM+VQ%FQJzm^ʈr8:3o-=ʄnⲼpE#s FcU`5q:#\^aR{fW:#^e0"MU甕,//1'L*>}m6+-I^c84X:N Kb[&AA{YpڴNPyn-}d w&jH}q3~O5BpCmr"/ T,%yGmHWRe!W߱BQ<bT2|_f#J#kA^%<,~I˙_7| ; h 9k7W zE-ω~x o>O9 ޭĸƑV=}P9r,-7a>: ZG97VeuR 9Op<ʾ; .ear؞$ty'S-Z0_`>):sPN =(0 s O)06c?PA~'V72]zҫwI[8<䴛m]\g[MyH{ S&%ɮ#^ bx- լV y%Psg^8JN{fA(/sMo"grx6@ro К :_6\'KW@0]=TxX@b) dͽ1'j) /!n`Vy&*PgPooT7ѐȭXc4q&9/EPF:sx'2I.yV"dQ!V|pK_X"|/b{!ut#yoəu5Uo|gpTNDIVb^cvC}tD 3xλHq̉8kdO:ޮVkdHDMaRhm:%#. j&LȍCa3<<3ӻ"+N0YU$PKT~a yܺaқu5›ڐ9v6#_Y }EJZV ?pvB$},Db2_?2U .34{=X*mUi1q!Gňrz~X)ۨߝT@JPOdq6bJFfM/&y薒p$y ]ivB=o.P>(3T&Q3 6'hb*B P97ce"{XP'dA0jti&Yt@lHRM+ A&Zܡ]ڝ){C!(vi-2z.]j@RF:^a?4,>qN!50h?i"N67kLPxhjy^nDAA\ :.p].nYi.$ˑ^)@z cqp?+`ӑZl!)c&eQs~(+pWm^irZΑ vck{~?zZԸz4Fq׬ɨ;!3'm;OJNЮ_?F1fzV"Uy:LO&S16ў@Xaȼe*"h>@s*]=*F#Dr|l,$-HV|v3l8bm8!_2OWa!=`eSWZ^e:h9F)w} Eyq;Ec/x$CYZi:tլN6zO0J QAĭW@LhUXẞDEwhm&mt'Bhq19{JRt$ [߿HDމ0Y=0;k{{ "uRӊ˝֛ uϋ^m(ȝy>LnĤ# EbBB֨d~b)e+߃UvD8dݩ;[o6\  &lӣݛTNpEf树x0uMb;]._'(^0IkxwY O}ىpdh_حJ$rjDw.nb;V}k׻-%ʈFx`eشmw ŸkB.0t G hzv >E̞Rp\=^ӂ|fLփbLuN'P;n¯`秝$}鍈|ege4'k ks+TD2U|EkT-K^=#q}՘72~ ݾF1v%ג%*w`I  k @csz@BZ[ kGn2VDӳF#G4?2!G8u.'pw1FDst?\?*;qM$ Ͷ44dy/lKj*-wHdP\ۿQlBJ &Eإm{;_UJ/ݦ '|e܁GUج3Ka(_9K܇x=qSLӘ,M +K.Ȼ8:׽se:+q{QN41 6f& PMJOtLy%'>V  ! G@2X'Ÿ^OMpEM %>wmԪwa"mQ J`pd 8]$e$)8_,,=xQpX"!AZ\([|a1T]*f-,5:lUx>*h0 qѢbآ+D#K"x#I}떎} `"7ŕHPr2apMѯt~ST(ѷeX %S=h~w2#9<%Xl4|zTk0!ZR;D} $얮XP5rmuv]pTMPA^=5Kiĩ$6pC*{3IyyeH@qrTL#T`D1W8"ڀT/Jyr?M~ua&5\;)>HӗN8-y@ˬ yr+LZ+dIy4OѠ`K*Kx|oPO<oDgaqM(}N9I.c!%ijVI#B D|[aJ2H'.Y0D7R ʔ/?ޚ'4uMRz<ƹlD0m jZ^׬&^gr?Т$>K,nTe>huF"4N1qVJ hl,{nM 0 r뫴{U9(#?ͱ 1/JR37ǂ=EYf2/+@3sVuf!x*]M|7pYfݡ-`B$l4# |ѳ ]ֿC4+K6tÇӖg˧fd߬W|В_~1kLB83Bc } o.(B]VIvmNgg,֬.,Ko$N/Cw# qQmL:y3 t#]Vhs8`v(viZ:WSJx~U?a-Gb㿹EC.EX`g` 3fDʘ.N)3Ma+aCbr))J07=po"̓} #F72,F6}'"j-B`x‰.uKP;3w-( kt9I Ss1ϰ K!g뤱 ^λa_@4ϰ@s(4zg96*ғ E/wudl4l\eȿMjBݷ' T~([21AՄPG'x}o/MeJ8뿻xc?D'^_ZMc>O6H.9nJy?מZ1!T/D6oA xgzqP*~卦v\[n ef9'9ĈvUs PqiiyQ |facQ1o ,8N*3D[\|sV\ FؑDǦ*Q^M ;x+wᛃ0YM7|Xמ(n:zv@-γG!#B8Ӡ U#?ଯ%`gX5!]qwhG4n4<{,bֵ_d`ƍH|]~[ axuA< K4[xD`áz*Bzb6 sp3ظ(Ӕp=Ipa7N7LQin R0~ 7wQJhcKp wK!k_@ :d8|ZUǙ7% m+&|@6S\dq|dDHFĿ5^YW7?bّ ωldH9Eiv#zt2;cLʉ dI; #q?c.sXocG(ΰxX-P';?3X~)6 D4z׺fG:UgZO晓iWtɫX蜚mSbR`H1w:օUYQwO]?uJWBӵd@ڞgGKQ^ů$p}+r6B=_AGy~x Du52ًZlzNJ%ip]7A+te/=*=QF:jEmN8þuq;SAe!N6154ZڎԣM&&!.ch~!

    YK&tTb]{u3ӌB8>1!Xœ M[/{ x/M$PӠ"Twދ(C7M|}P/ҿc8$L =XyA_Gl<.˫%Eg4@j˫Sz^R1%rM68( t)B ݍM*eԾ\Q/ٔ{D:L}`  C<Gt=ܗ]5B < zi&^Ɂ)A#Yhk4[3"8>8!g|"!]WRB{w=tZԢݱmH+vg+5"+JзYx96PJ *ʵV$:9}n0]㘞{\}3NG=+b2 }c ":̿ ox'3nf0a5X4. !z'E1lqyoÆ{DƐN SYn6JW'D;P\jZ\2a_YT׮`vkdC|s7LQtϐ{SfIs[)'% sOiaG1SW/pU0Ǟ{Sϱ1T _h\sHAH2#g8 RFjnFYYU5ɤsMmPm 8\x+9z<ک_2^c9^pЫ lJi2a̜auy;il99KT;6 '7q:* aR팁i$?k: \[([Pa1t^š|I YOVg^m`$0f6OA"'v%jCנz6:SjQeGN5n R-@VYR*pȌN1*PS`g]A 7]Oxe}/53omX0nU:ͱ<T姹;Xr:6RI4/abr"IQWOؙ(*v=Ip9KJ2+` p7z¹嵖^k9VXsɅwSbɀOJmW4F`R;_IWVu1_ WI3L@fbyA֍3Mg/3qht e'}'AA{$}8>s5?h]*œD-c}V8a=5 KF Oxȗu4ԅk QRD52 ǔ `~UwˆP[\bIwPNbФ 7RDl7oB-~?$M:"ʎ DO (vDUSl\[c0ٵ.\u)* <:䌠WJz7`̳)AXk'CXa+{A,e]φIm=[y2dTPڥ,LtdłM!yzr\I6h4ؤ.z;F6E6se|ȾJCNE2#T{ߗ}U+ǭ@%웢. aj*O~M1Ym̴[X?Wos{U $%OU&J_ +38N0+dm"`eT}+9 F\tc{NG_d٢Rx1NxKi9$8aဧ>,ֆPSorkʺ_ym*/1ުsݩL>ͅZMTJ`afD/l V1EOcQ # ׌=^%:iZ^?3l_\- 7u/q?Xp# ;hG,_ыK2hِj~H '5֋6WqۉݢYә$=rtM!qcw&'\е0XZCh85dn${&yw85.7KnзFyYU4F 1q9daiWK(V l a@9|o%~O53l^:fLS.VɬރP\IH4#-j lj&TP-y>"LOd<8}MyKh+O#0Z.T1pv=:RnclFqkIC(Y@+M@ۋ~Dֽ1+gҬf_=͖\Pg3&vokAD|]a)AҦYx?ݻ5J)Ot*K,J|%5mg'~w pYQ9᱒["S:ScxCஃ=`x2\>2p]kAT>}QTk&̋}\ܰ!O!v.Wȍ\" Vf @UYo+Xy ~ԫm@in 3.8+@2F^dŸ\kmXk㝘b#^#WBo~jeXZΕ{~>oS *gG1;e|˦Pa3|t[=R G1iY<.Ot͂&bsZoʴ0ТCgu2I_M /A9uZCuOnHUІ!NZ[oTUvϕUD[<mv=d|U A!-ٿi Itnlk`1>_Zce뛳ꟍhL&[SoP:K+bnZ<@оhX nLrC\'?)\4ɋkWE0:y\. Sk|`nF`Q\?=aS+4 Z6ٗ|Px~i׿G3[XUnتGϹEq}ҋOVp|".uwߧh:{Ii,(c],,3!ᄙ1TV 8ܿ7B[! ?0C7G-eV3L3qS y|%˝7clmyڍLjˀ-{-(Wءm! %,n5!,Tu'oU31WhiK53((kl}{,UhRތ[ Zǥ Y;sә2T/C㻶S#uxE vUvU Պ/=c _΃ͅjo] ]Р05XWu K͢kYS,EZI _JITpyyʠ`OjaJou)s. 9- RZg %EU{*t )vU뼎YH$u(?֋󉭯M]|pXlh_!F+M}DFG LnY5P"םnVptH-Pi-dA*0IpBL_EYg^v Q\驌O/寨T|Q浠̬8e DZ"Z^¤e%g5N)TQйfG7[L= c@zP +1 !g(߃ơEXfqʐU " ;Q_Ӈe:7ixn0>}N lH* Prh\N,h<?JHDI7^x!$#x~&xq^Y;AN\+:U%YGU:z =G |J>4;4g{՞Tok RN’8Nsؙ9JUR98( yKc 5u>Ksx%tIhhɎV{s4`"S:En'v2EJ,nh-)+1 tt7>iYE\rˈLB銏*uR!&UŎܸ{7BԶgTBY@?3( REbFŸй2KrJPSFaX\QQT13d8֗L//|G5JefA2 6_F/7e\ѓGk)/t_ۡ>EY`4W^19|ח0Y@~R:àr][hƆuKj !y3'ʹMӧ`_:Ut;M`V-|O?+A8l.<&*0PۨAtdO[=8No"kF ?2{zyN4? b}E;æ7 (0?нgi@ꔆ݀ iZ"bl/FԜ4ϦأͫXܕl8+G03 fPi-x*S?Ob.t[$HRؖF414,Z`2(f>dzAf?Æ@͢/ 0q\r(Ef;gѕ& e$I:<[cT2#}*ݨUlZ2>'IO?XŬ*I>R khj)]㫬j-Gfz`+?m#+ "?m .8C!VTYo-jAXX>J>\s|dCS"[ě޶;J`)r׺sa-)ǎZk]!W[ ۑf|06 rѯ{eZpE@e^8j&.`+,ӊOxAFϔ F`Uuo&&wH.z Ҥz02Q[$*62_z h^;'?wviCjGڋ$|^-jrubll10WRY dvN5BXVJW6֗&g!z~/ né᭾u xŸf326k+p9S945 =4-ۄWUM7e<~LJq}#?/F|Ӄ]ӓ0D? @rNFt[(zF%c;;]\Q6 ݪl"3\iF~2 ,B"X(Rٛ0IjShVu5SyF}!=)zvEmu5'G:~EQءiQ@O\?kf"=^j:Az䃕.iӳAJc>}NK ໣a 4$"ӗimKp%qO'~>Npjk4&2vG7uY R+M6uMdP[3XpLGs V!܀3.N^ZDb'>4})-9C (zoCc>"-7Z~S) aUJ$ sIl>DZMjmr#/3 uB#Vc C1*̘K˚cl!<4vl|`rMȮ<*?))\? g{Jљ`@#!X&SS%G h.[_,_ȧZZm a?݄{qz~G=W$dJps:xi4!~PcrFh5'Y Dpw M+lINy>m.1EZJݣJOĩE'8Z[=C~wi-s !i偊$[Hng*,0 ;Ma+sZ' ݭzTxGxew[cH8Wy#,@~Q s}e*PjVWY=9jb `1U!I ~\d6P3ž1焸'`3EFUw81=T -wpcF#g|EQ.!$Ly،Xjl0"zJ-K9E}5.ù/x )*<-׶ c72I2T=Xْ߹VuN+՜X.Ow[ oB,˹ BVΕ΅p7OwjdYUT֒sm&F,9E3f!:b+ ]?EvR6)S0 &9&SG (s0X[M.@I5)R'{6KGƫ1؜x4y{Si)=3nǎɀy 8_Ocai,|^_}|C=v+UlKY ΅Tup8^Yi^q wg5lɭ ɣ+;NⲃrEbPUG&v\Q()~<ׁӇD#'P}D~鉚-}n GKO!ɢɥ$DhS6Jid'H* c`(O8wEl4#`1( ";= ª')/Bdd o9%0MpOV1鰲24Mhd=>ݯ}DJ![Sgcdg%-2;m5f]u2ӛ|Eˣ* ptMmJZ{O-O0h`ɣX / f ~ oN˿}5V>rN 9!ԡ̮"yy !Ubi%m;8deʇ*ؼlđZ!z©Spn8\|ܻqd`o= 9hY!|i؟8qIZ6D4ֆK,Noɀ{]wgPI5E6o鄞 Om3Ma#~^uƺ| e|p_Y?Pn:"ND]vs:\0gVO22|TLhlvp5ƀ#G5s θUK?I]W;riӰdycPhdtG43_Vf,v8ZaPL'v6%?D.n繩-|)bzв)\8&2p@2.7'-~Б(q>t!VR0,J}pIsb.hQ+GxP%3Ui ڇ 3tFzƟ,<|_q__oSsdw\@5&YP+q-/.g$P޷S%gtY6Ȳ q&g&~el']Sa']A?U(zY8@ aN։ų$7`, hNC2az|2C |d 4nDθ'NvM@] eF@rG|FY+P*߀C(!'FgA(Þ*GFr( K.5\T9I(1rdH36aQ?VK_$#Ի6u suS9%m3C<KGWqHH l[*[a1!ptdN p;7SqbfexG'$rTגqFѴ xzҿ#k0R }!|f&?(= ,z*X,}N)4m/#{a[\D]W Ni66;X+pT&oѧb lx|͂c'}mǙWh`-ѢRKCƊB*M֑]FzI^" *ؽ1^Թ.xrF9%/+H<_.M+kS "8Y(8HH_UVStDɩ.Hch\Gw!XR.͗^(NU.ܧwN.yc0!pNffgo7D' Cߵ`c&+:e^R{!]G6׆MsnIu4]I  b5ct:!|sryzT( }:b(DȜb'Ly;/scS>:krX4ҳK4ڄgǘm!B8whdtO0N_H\Hyy!PrM> Wy7؅(9xߟ$ɍ7KIT]N?LUj bnqU>+pw/`v1/σ6,x!S.$͵z fO:a[c@T<:5-pR4(>u)IY5>v3HߙmQ^b .=+} qR{z 0@knX 4yYWAz`khҚvnr_%DgP|blOf*4"-^b I!C `)aSwdwWc< MBэzDLGjb*jJ%Vo% '2ӈ[E7zDd%$ z*x25P͝!&U{Os}H]S>x3A mkbc/ i=gy1ա^Ջ] :Z/Jxx'KԓØjrBP]7h喺6Zo$:P8tuQe\TO9 mR ֓[qV=*(Q3;j\H%ϥG= A8n.U9XjDTNC <0Ҹ#}>:S,>e JpXsĤkU;Zvq*䆘MIMo[x`kեvT+YS{[mo% U~di?u fv~FL =S2ɞhI 6D#u;yc~0\7t"Hٌ|̆ީy-PyC,-.Gݼ\YBLsd'qH∧ '5e w )<]h)3OoKb&#[W@g"t"7h].R*;ˬ? PɄ\+j愴qztGT_Nf1 ؼizQǹا<̨in*鉕r5`FF ?)B8(ƍ[8~NڸTabR=]DmB4-o/qsUQg]e|3HᚫxRV gvMeڢ=>8]Y~Q5ɝG'_ʽae7kY!a[Ѝ [oQƌy@w{O,xV9`tYĤX#M$Q BUAV4VP8-Cs!*G1==JWW8ʪvI;{bU*kۯVdI>\څd??ji+t398 xa!@XGt& }ɣ?v/z=o#-dS )^x2*bIzÄq%?e$"EPaOE)R[Q;.yC̗!Lrу|ޕYfŹx_ j+A ě1o ?"Ѡ)Nl-/SVQdU͆|$V,œ2`oÇS30|,gX]&'0Q]T|w<;a^kψ'^ 㣪 K L1-_ RtR aA>ې"T6^_Ow5qtkvuuGn<"BD-KmyL{#2֞н pd}dCj-@wn"Ha(eIrRn77/̢3ˮcikoѡݢ)ZMM$W tjuFzBu%^ramg?UnObXF%תe#_(G6jΒ:r[mlR Q`Z"nzSeXxEq-:YW#:GjFXuLW{ZVޮ)=z]z$=py\q A\w\<<}8r Ȧ3pݤh*1!7ӫ˻yqyɿi(r@IŻÁe*i%DS0ՇC)En}癬a=QWU: ӯ+_(DP} 2zQ93RNb0t4á?Ľ+>KUp7 30/3sKQ{e-4\Ie]@羆rMA'\7'Iȓj$O gDjDۗ^mA>hKAz/ekX_PJX߿1,_Ѻ VN-i ܈'J z:!aEÇG,Q3 yk9ǩhj{A[ "g=,N+g0pXlt6O2,%DLȚ+f|]U2 0WR}v`u UNZS#'jg *wo>Л16䏃pM\B5o5կ'z+tq* 삇cΘ-" QvDOL팺.~+U|x}ܐn[xh `*oe84٭R6vqy!,.]5UA>5V}"#cIL7#Ef,bYA3u"dmB`ZS,\$d,94>92T3[bx`{XhhgOC Ⱦ >rURJ-mK5t-~G-id::CcFfOM!J}雩eXMف|c^kffH啕8ԲSo_1?/'%dު6߱o5=B*wA?SfmXO:@'SEZ[k=x2ĖbYdgUKi'<. `.?5ydbwvu;®DH:EEcAͶR?Y)Clgjd[r!f\rfm ߋQVr~`]ΩkZQ& W\s͙wbM'6r@Et?)r>#?3꨾H3Õ !L8<\XmJ2G^A+[]8C=q ݑE=1ZIe˜vU|]!в74,d݄McF ?XZ{m\4v-=~mBd%ҽVq@R`cm?ܦ<@%PjN21%)$(;ypts$/kl C?11)])=QY^;BonB'З}Lj',u}2}b6^@t'DMT5~OHDe8~[i0&nZ ,Ai$ĮKLsɟD36(\I[8 E~izu!rLwſ] J$̀(亠~}Rl㊏;3{rֱPP<6}L\"?\{TE7W?N[ %IȐH\n:#u:e}_* P|JZ8} ׈UHTХ$D/T\{A`/i54mʝtbs _ :j"`wXl2/njP\ϸ%`̥ e]ŝ juLt-JkD =!G}ǰAU|vI@ 0j5(9cn?/9ԫIH]F3 _g6=`&82! .[KxC\Y *H;fRty=ixN!0MJI+Up׻Qyk Kt Sb$x'X5ޓA>tܝC2hWw/KdpFXh {8@rSts mxݛ_ C?d.8 f9<xPzpX$6lˣWo+OeSs9}J7/,Y@(yyӳ҈bIg-?iMa;KUւB(品{g哷h 3_#OK6Y8Yr?eFSx_d!k G4p [8+&ѾqDtefM:1aㅸLN="4q҉H{J `5gKAz0`T?lH1aƟ:S r'E8g*k%J]%aKXBHR{%L cUfٌ;KO3trgE>/ xSzPjpk;kd:ui{TpKlT 64ʱxc- Qneuj(kihħ"Y xQ-nue^Go3T YziAs_Y& @胢ZЀ)߭6&.nCWqEwsW!QAvmŴ~w `-<7/t+^$x|++8r9򡗁2.#f Qax3ye~DC;@DY$1Ve5_CD[g+ϛ$6p9bEO}|QT> =5*H[ť_1e~U|dj{oI>q2͇Q~IJbNAG a|y踺dz:GN V xF%$.yݝ:ESϭ$ d"peUQpPΏk% i뵛d':N&G_ =74S+dM0jB!1X\U!'%Gw L!#مMLQD :5X eLu܆{+]&<6QR6]KA'>VY!G9 8" punBK  $fv`FOS-gvX lA`̍ vɳ&M $0Ie)05iolrr:>:usHsUl%-cPxsDJ8?q]A]t !%H엡. D, ٍ!NTfrӋ-G]xG[%LzT7/Al巫*͏;~ $\v*_rwv).{+o8bQhQ@nȷt;/ u;=uqa u5fs+Wơy s\e5,4qo{J_wysS͹kJS"G=xu.@jG6J÷7a׶9ؾ}8)]#3}B-^Q $jDsZ-OOrFJi)T_k/!cՃ&zrL jRȆI_:7TK}i0BJLmXʆ۶Y;yfzi4%IݞtxM]#!kn7蛟ជ.6z%c_1t f$'ŪX-=dDѐo#L}cnё-=_iyɤXgl< 8[[>i7ulEv"`uA"X_Ђe;|)$HTƹ,%e/eZ3f=a70*ؘ^1F`)S!.*Կ+R:J`?u_b'YCHRK&R7sפI0G\^fꏏUЀY7M(MV~L %>\V9xVNBS$l -u4+~H*kN}KAb 3xԽ=4 htk IgPD/n[7@2| lݪ`%Rp0oŵE&.xޫ!p /}XA-҆^MV#wSQ~:85_)*NU)"G$ Ւ& GD CZ2t@#&.Ru@\ȕTOy]xI\h39`V:e˹ 1x iɛ2k?Eja"Yz6igQE\wk$L$MLx̘f7 [ߔGQ"!{i@8 Q|o]:(+")"sreSPѺEUO{ :Rh,iXf)07#~qxh9 zuRŭ~ p.J<'v6`k*tZC$4jVlmCrpVG R؇#v7J㟄U5ˁ2=F 0/Dg|1Of un:צw9yÅ ~-}6RI5V h56wp(j?\6_IҴ  ,`šΜ۵#;B@i+hr-VeMK̏ioQA=ij`=E_Nxa-lBg # p”]r0i@TЁ { ,~߄/e /J\8O"7,x9롍RmET/`{o;4@Z[1Syw?|/)TDB@{-'C!5p PG"W, 5eئg4{xgV'9x=zu&㰑YӥiaAVe:o_/]2䁝= R>\O*9lj:lZI~yK=ƢNH|gV2|{fbzNnv%ɭE'2I>2w=&f; zhOu/[ -]BoK De޻q^8kϒjɴ:úFs3VtݫD>=VjK&܄_ӭyyxL{]^PG5G<}.nrA]{Li+6cu"rb_U=r_b%Qgbl&(CZ{4rwa_*B#Qٰ.8Д9Nl̡]1t@N@^8V&ș>jNÿ ?_9_ ^pV C$He;H̭a ~==a cXYd{X)ǜqcr]u Ym@尘8(VXMR/1s!$'q%3pZKc'F;U 6ws(%-x9DCbM'GpB"Ui/_`mTF*&8+a$6.g AF?U\ CP\@˅Ⳅ!#?DgtQQԦ)lA_XA),OCd]l~*Whd ܍ޯ~spoD]Y`b:#PM/tiw2b) u)wW7i^E"irjx܉K5LfQ;!pq~wRҕsy23\LK5dN~舟ӫ܏HS (5fM4oBHuG:AEC$]G \{)6"u5R_Q;{nזrK][7OٗNu(4HNHTGga,wYHi(yE^q;4CsϧbRhM$(w\_zA - [XulW])bpeC(`z ;m5Kjk\Oa `f X N!UEǂilpY>liRj/[ y65蔵{hmUX__O%hD[IbI`Ѥ RHXw$)fܻ9bChS=LH1l* ߭IuЯt1YZ| 8I]yx={ÖV~"$mR-Pl!U@,a9_čMMTŏu8=lIf ]յ vPyP$V㾆@G@jf7TBZL)ʏ&2ƣ@O<ѳ''URe t ABɾP} \ӯ:hzY{6y @ vL|W}q0 ŏY~[-T~S\jfMȋ&"P6B6)avzF .`i BmI ^$g3LW#QSyl;/:m{c5 M X.3>HG''l Д'"0͎41=C+eAgmL+Zև~XLm78P͘mG' *4E_Ґ{Kuݟ%Ae*QpV=}.)r$Rp]t5d6;3==|x>Z_i#Q() 8+(|0 !?Jc1mi㷘IO[2Scd}^~J@ mE=W&t[N<"ޕa,Zj3!/yChywDLꘀ[/7CF|}CH,c}lBź{4/;Z{#\,|=F\oHt(ls^u'$㰰I/l?"LԎ^=O5"5)?+@2(V38\hL%Bc/xHKa@p^n;"{<]`RS]&8NIOrR PYT(!+|_9t~K~#dZ ιrb$MA) t@.bҟD\Q=y]H/Op_U e<-9xY%L/QP6ɼ͕Kufϫ7:A:spQ~Nwi3-7<::OPĮ"'aS[=Bb{ MoUxa#@roInOn.fn8h̐leP4%8M Wα> O,(h3 籢&;Ѿ&)bYDiScpN7zF wkmk:2wI"MŃN;6~s6oM HQMV͖%s ^] P=g ~Y%!JhR'Blo-՜Z!Qv fF49OZUn)Kx5NzV;Tל9I#(ʓXTȱ&5J`3@][Ga{ӺƖ6ީӂ;L,PgUdN<("VA9s2*`6MDעnQ;"5qtef_^39}hF4m;wʎa2N"KOk#i?B,QC}^mArS"{U~yZr08.j,2m.sb3.>N|:"`'!c[pvf+@ף\tG'-iɉWBQKYPU $jL3/Δ, a5-LI99]`ۮa`z;W!3D{:/pOp%U!'O9I?kUϋJSmy(ãT0.!h66XyzL7hwk mJlP]E cBXͰZ 4-|:kyz[t@Iί>||uv.bU@b;,oi{NO:E # \ˀĘr@h9mhb 4u"LI6)#Cy6B[*S{(o]QQlFd t#7sf.\TVw8Qϻ//puuxMQYZ!9՘`猛r.`/MW#at.Di$8~e173.7n,b,Hyox85]MQ@mn@|W}[&y|slXgРTl1fYps}ZfءS1AڌYu Vdۘ!zUVd^,MYw uhՖ<&6"$@c6hfۈQܜ]]&M>tXޓ:2kCPmC,[l`H?SzL!_N\UWǣ$:|Z_?%u,;jkkO١0eit|jf8^e <|hϸ2@b~c̡wM"R.e!`Gu!H QɧAD<V޾}zUl{[#81JfveuUhȲQCXI0*\@Wl>"e8NmI. j:=y&!v-+,2 rdƈŎqŘ^`b}?^IWS6=պShL>BY_ع>?,T' QijS4?1"8pl!_Wٌ]KW!ːe5ABb(8Nџ+@^»0 ?{EEsl@A 'ϙ5=hPsHu[`w9kh/ C(ZR^iF<srɶ:߸z9 O9|O0vnIc53iE-r[uvh$K\_ieN-B88 4k0Mxeh[մc'^G(:ce[Elf$!}]O-"@#[6MZ;,؎Ϸ>1bŇ.WH/Gߥm#6ZCu>swV r4B%=eiV7Re_2p•1jc) RR8T8뱀\sIIRM9dՖqho068#]ri \RoEh#9u??SflZ×UXtL ٱ槰/O`RXe"T dNDԖyn#GY7.Ig[=5DeR% 'rC4-)> &`'3xp-n n OH WEoM-K=Gy\p4]~,-dwe0r"ԹW$:{PW<ĊZ1_#:CԭlSJkNLJ{TIK틈GJaXm,R}`q{%?Bup3b~wɁΧ̪zg@acc[A-1e/\yha^U_wp샪OѮD^NK5:ppH,kpќi|z褦*3ƻ>XkРjK+{u{RtC YUXw'ΦY פxW}˔Ml(*`*ۮ2F(*98MTl1Qص?06F1%[И *Kudk'o>EFxG#EVSYce=S>':J{™:SwxjTQG ^d{瑑>fp_쿩 #)pPŸӣh#\+㯓iqI~Ժ3ni4O^v%m{zЗ`2[*.)7\PQ9{cb,9(W[[zĽFjr wWW7+ ⫨X$,%V"IEԔ%G43"\71CibWr/x"z^3%಍fRNQfNgǼ>rp-03XFoOKD|F cjZKB-Kޠ#Okvj +۳#:_]tu>j'{N.>ın:'&XJPwnlOVF,(mi .%[& )*ȿ쀥rӏc:='Li%+JW :o~^+A&rRdcDf9H1ޓ=m>G}^x3F0w &}Q!QD i,Dr\%.O/Oc `U:n* QX$+_VUg'])9)bٲǷMF">\E).)ԬUrʰ ~ۤݒ`jCܱ&B X5瑅R|n6/ JX7+2SF ę*@2Ij1C`k)fc ~&_@\il!=C\1"!ͿbYMJ;'iL~i)BV̜ݏ.?.xuk HSs=û#uu*^>a-xbCtgg+n ?քH(-hoss=CK_ĭ=2sk~E?e[7sĞG;}AgktYr4J]L|_* GT)DypAx&=tiZIhd<O7fJʴ5~#x~igTD$/F; ^Pc;ox K;cTJl/)cv,.~}7asG^-?0dzJM෣jזobxjq$M5GyQT{.QKI^q !'7Zd#\$[m<0ŢίV8Y/ $tuK74oԬܹܫtdP $FCVg* /4KOT%!9 zCy}өG=dK\n Ai`Rs^ >U`"S)-4>8-D$d׵r뎋Ghxhe+?qvD䥩+?Wq]oDsE{rfP{"59v3cg]ٱ ~FKl99^~ۼɾڠ#, `Ia>տd9r< {ͿNGL#ǀ9ɹ^be^O LiǩU.RY9Mx^]+?#XzN~`9DF+N0 v]lHS"tf: W?GpS56}]XbP:]ޫ o$Vu&GLiw噗3^r K:s %`Ќ]s<>@R'ɖApߔ3X j)`ufpsh7 mJKZ1AX݁ɱbG}>[vl֤Hֽ/YkXm3|ZJ݆N}){q gDeYzEmȲQMtqȇ' oRc{%WӅo02 p%݂)}O Sӄƌ/@ g)H{$3C,oH ۆ#Ojra)YEKe䪶QZ: 7"<*ȫ;eN)BGsiab`d+j>eA{yȷnFP>AnE7 X+r攀_oz#Iac jq.F>,"O@hۅis ɘܨ[1uһfzʙ+mz2PEɿиf9aK} RğjuSzMkv8*:,LY[A u[OVı}H, : 91g5Ե.eB1R6.e)b` #1OQ\L~הe1-Tj@ @PNf?FN|qLo!`U uUtgŇ_tQ>5.\wSri $Yv3vcSB>նEf_'?u&$H0q45&7FZ׌$Mtd*Ilfpiל+9Y]BGJ>}JX}:MKz3g{ D%k<_7\0 =ff%B%gOVHly'ec*Ue`–24aԦ #]~KW K] JMcEXE"`r72.{<;z\Ҋa6c$K*aYyt&5ڂ~LM屲6˜B~[kz/H<-F˚ۥW4Qic?yWYCcDkb 6Pю>ŖQV ,{ES7_l5WWr},Yٍ-K8?\_L@Y_erc6y 4A(B9‰[ O7\r,SB":fz{F]Jx{rn+U_JqC7ՠ7Pwrp\ qzxS*)ޱƲ qAcō7U$=-B_`8UZͨmбrCr,^ C3|#KKMYb 5ynږUN$9s'=-gs˕TpnOf sĠvcK9EO=Q~$HIMh'gd=`0qxrO,2/90A̰R+=|};wQqC7&*`A.)RUaPs撪Ô!wSg& dV۸-4o?hyx 9S lunKt mbJpF}9+Gz8(Kf6 #aBK F!y9)6X*QRb:gqXwo)4WBup>hwHE'ۮGNׁ%:Qc(r`'Lۖg˫{*@Hׅ2r^W-E7b4rs1M 2{]rBjw9:ȺD9WP>WT ;4bSnYq%PZW G4,$S.zŨzh-$MB-WL׋5a "lPXۻ< x}iWfΐus:[J i"cѨSK"L$1feI }f=X_"-imʜ>|٪5@K~ O5П Aqsd,v0&1Gj!2TX J 3)~ձ"RU_ [=Q (,ؔ&2'>E,4G ^(#44vf/l^E8)p ĨXnq4d>-{{ydWl(re(t!Gs 9p6wuO4jjM!S1K^+l 𔙸諪>ݕEwUVT/~ 6w 5Kx{>6TXV* p4-+WfYy4 DZÖ^k81 9+cjSpVd)Bܸvje&M= /圉11BuK|E=5K]۱$gR@|EJ#U~ao0 l*lMj㋡].r70K ՞3+W݋ rJm_-)~+b8պ,cātr,o`Y. sUjZ$V FkWjڨthۋV AB9jZ霍0{6d) r"n@ɝtWN2Pe[\Ў۪Ā¸3+G`3%vN21Ӕ؁:r{ ;ǴawXƭdQo=xؒp4014)zx' (wkh/oW)4П>ԀkX`dZÂ@!~ymWp]w0!*M,s]Iˋ4qL$+zp6:0,lnC7ENFvF^ғ!qKȭכwb]7N{o4\X@`RN^'T8˗{꼇EW;ŧ nH'cp`P6Z ҄yg"n I! 4+=/$'@U*x@4tB 9 StMCn'A  :eEsX'75Shx %JeSp@zF\qp贈Smfߚm<ԕ¥T ب+͒18E=;޿"o/jvqzT%(P;n6$)bΠ#^gV"!L_P?U>^~/0wE$e 48\(H=Uɱ;V_?%MR)j<)*x8;̓X]o^c OTNhwݧ͑rϣQ`i8xFmw$+G+h"Z&=5WX۞N_ 5M]9ژn|Nͧ$yDK<֑UH -P{#h2?vh;s3hi.qXj:/j\uٳ`@qn,j}6`;Z/H 3p 쮚 I͊-|8+e !lr$t(@PVKF.(ԀA3HM74D ]~Ħ$* k:4Ψic=&R$Tc6/62n<*  ҃i ΀ֶ[RCgQc]$%89_O< X ` WMYMndnUq.&غprsɤE}xaSR{>{(Mᵟ B"e&G>ڈ=_~'^0=RmA/ t0wQ8W2 H3~|V BGX џmd G̷HQ([^udc337cפ8xe QX\P:)&>C]ÌP RyNDy(8E|E{j$",3Y(nm/<=ND rBw*6ᜎ7}xnc=ٟiO=d=4+o4 /=F)K# !aBLʓF3ss7@@EIwUx-d"-owX2V< oˇf}}P9B9 o2>}r5vIUJom"wLmMxLWUpǾ!ޥɺOddY}I{ 2p+L9 R6,deY%%ZXwr/y$)J!CŒĂ]gh4:<8GcE,4u&}/Żj2X5u &J4&WTh[׀n#e5C~bM֝j85*?PٔZ&!* DhF>A]I Z :r#}$iazl[EĎ\m)_JCpicr>ٱ^j`5<*I`،~SV4~{izKQ@zz*11b27c5)oHcw܃W%rs)f^s׎ CHo8!@D}ёKb V$D?71-K3^t-,ȶZ}"I\X{qprsëKqb䋺`H9^I"lBv҂|9C| t֮[N2Szw"yڗO5< iC"3sP;BhVSY:ex5nJ;f^nVQ& I]e99l=vh$?fۏ╒?2|,16OxlyTJum[Բצpz"ɺNG@22הѝ=FNtJh!M- E掓=`ɱZWHRb'>[%ee2yMICQ'/`/Y|I'M8""[f-|ÝB$H; EGٖؼ]'+ j${});)2+~ lO X}0>$ %&C{dsRr0Vf1;F7D sbqiZT%ʟv23yܒ;AH.Z'[pi`0 _YJ))dgy cnM-fK>A;yz+Ff8/nt͐9ENį 8 Y6A7LDٖ9E=|=׼"Qz@Oy@7٦ďdkT!ns!L)OaTMݢи O#BGgvpo+KQM,i]aɤ7Y>ZEQiN4d¡י78],NsițdROVqMB :!N%CURȞ[+}OY+Ω+mmik vb@̹%od^oXFy|F+RyʹxRm$uUg6>yKmud* c6ݎulil='7Oӿ"klÉlө~8M<+wd% A- ¸]  vICŔ!&8̆./!Gt> 6yl4滼jT*ϼ\Ǡ|C"k5K^ƚg"e6zJe8DcybDua0!',1/z)fh`j, zހeـO=6ΛM!>W=rwX!h9`y_%W211,cAm ϳAXu9vuKbG[ wxy~ )h. e!mOSY l~ (y_z&ORPqIaj|pn}PBV 1OR2HTRh7 Y\mJ{u@kǿpG 1sG*MXp1"+pKPӁh zs8yp)ݸ$JZBh4zܮ5}=p3qMK2 8xmp)7$4s=c?͚^BU&vs v 6lr+3֩{;%)NdD)-Lbgax^Ex{S(ԣS{AH9<ͿY c%x^7s >g r w2q>OS*; hZl+0?Ŵt->T%pV:$:<C}B~BŠLN;CTd.}__iвbTTv6u|6gYk'QKj2~ _t\}!>oٮ1wĄզ|_Nw%L^Бa!hiv0۶umxQ"`dQz*XP3fw%wrpC!{Em''7˃}sԹΘ/{|/wz*/o)1䄇pfNe╺ĚLv,S{mUj7 W^[gTY^P/門 5D;ءKo۲La'@ͧYH >|h*lmylU[d( .H'ql珄 Q/ׁVb6H{+ X?ϋBar3}*9#f"`,ћhXX)N5~ 9]Mݑ#Kn_x)MyTuyϔwĚKm6$UU J<$Y7x*͗oWYg㍋oџT;KC!imcFƨ.oͅcʁGyB2Oх` .V^r: {$B=>X[bB^,XirџB)dX qn9_gj,z 6f40(#!%GG<ik77hia$qR *`i[f\`yk4L${Q88^K诛 /l$CN+ֈtˏbW9k-!e^OS; ">uq^/HY(j(v6"7:4o K eeL *U -ʔvY^f fG@FX^Il}p,xpJb66Ǻ9U$4NaIKDS'!"n8D0Wfb:؎PC8m>V=L*0?N`0[]CJ*/T>` "X*n<kx*e]ܒ1x ,X{ $=OMhۅǐYzʠgTmJ%QӑN+>cϠ.M.mmyEC[0Α$%^a ""@%E\h7ncL} y09L}DqĜ#A:({א-o>ҁRUBC+<үl|߅' ̸0(&3)c=wZ_/9x9FEuL>iN,Y~)a/́Wy^uP xAw}jDgFL{WɶeJiSqu8lYIQ|9g2n*8zӤqsy4[.Oa3fyg}FPzLNc"iܬ*&!=ުc"yWq 8B:{bvh&֝#0'ڃ/svSv+! erK9@Ukq.HJ!(`OtW@.y/FcvL Æ}JNIvV bXOO"9wxX؅zlJwxmK]1hszᆬQ+ÖLwWH1iyM̛6jg7n P̛0'Uqz +ZkUS/}ttp^G΍dsRs+ <,G".?h; go]^A %rn.H\kdrJU=pf6c1bQ4]՛>]paFТH]] F+nZXNK6Du"UXm B57S/E"kVp.ՠ[1w=huϛpgA`uf*kڻ ĔWsuWSUkE`دG1!!ώipLJOmכ14=7j`&,@ opn. Ic%ofW4_se(s ;oɿH;/4Kڭ~W;A/ [>̈aZ()Dr3~{mkj9dJ^bSt= YMMʳ> Ehz&z<_k{#t.Si}Gx?<Xdn_H*yS [q0G5AjijG5^5I3^!0uvu&5E["jϟX[ 0M!.`F{"桬0>,R{뻦7LsdEY W_t3jd4ʅ \<%,!l=l |!/w 8QcI F77KToWX#b9, >FQ+>0f$2\,ZԊ L}0,KBBZT!Dw$`Bm<9NKB~Rbi ֌1v ̵U;IqS23ݸF:'cu 9 W},dSb[)Wde#hvLf@ $1j$^Sc;9D<9YOBM5_+2pQqANaQqT datZƤ0q +I~tÃ>3I|_d]W-"]sn:Qfvޫ=cNx#ov"mҵs ajg]sկNJG~_~㔽6_Z|@AZ to-A2r:n}~h jI:`| +FעخQTeγc1`Xiط:;a#MiD'N=r馮46d9[4tjAӊ?&@VEEdkA#R{NdnLuUDGp/z.齜$8؇a. ^#aQ( =޴N:"5ump`n2[Nۡa6/a¤N^?+ &΄?#=pqg /n,0O3E2̇ub@!|BY}&vH ?LJT^RWdV{vCT.2W`*PFGR/}=<ѹ>ݪ%,,gpx}Z hEqhwe#ȸ/gH!XZq%L,U!!9gȦ%$5տ 5>_<|"'bw'r6sʑYS5ӽ4p6({)U ޻8y9Dxӯ "?y "w@brJQ~`&i^ uNS[,v93άtPs=DtiE)9^bFBIE :ұ3*!~<$u!㫆 *-c=M{c!D"ѝb䄍VTN/,>`.`΀4X %zB}ꛕeZV ( zF]żG`Z&iwu'T,rN@ycHËFo-G1Vz=u D~]5R.;9ssȐT04вkUXٸȌ+0įf- 5v\oV͝;Sm"darK:R_AG1V\[v8m:S<31~A.]##g+t07,Q2?!F\%Su[=-[SGne_1-K`%c.Ō[D{vP|O D=rۇl1/yջZZBr52\c8 q]z$ JN$;m-"* d8;mΩkRLfy'cx ߬&F\# ]%e1|spⳆɪԩD٘FBЌ-&{dH1VyT/ j85d(;JB>R=:vxsT*L?RJi}n]vLĠt_S =BO邳Jj/k7hb-IiU*$:H_Ui~FNj7Q+X0I\ʈc?IwpUPh.@mIDSq L%gH^;j[&'}YE 0 (#Pa: zM)-y;F?#K#+>K~бI@/S39ڗ11p2a9N-u-<=ĿbǛ?ر/rX0! Mj۞sW$#yֺC n3B]֦ǮzJYU??1i9 UR@M nͬCRGK˻NNc3*T6X5 ͎^1m^>ȨּuO9jh3Ҵɨ<4fM9H0 /Șe Th%.JXh3ݾǰѩ!fh‡VXs9oggiX$ .ݜ"F@AHV mzۆLeۤ|rn7dBHj`"O-tZ-^0y{J(x-cʐdeynf%- PCٖ4"9XLks)]L r6v,o 8l!jdHTL6W]зD'R :.-><<ၲA \C:OK܁')ZJ荏ZQGMl툐6:%m4x,t/\ZtB0$~7*.H6֓qapDBtU j!xN gb_]8^̳ E8 #;6rYk,uK hgYL"a;)uJ.oN} 1Hvt]"C$sjujUE#Dq)9'3,>&pt)u5ymEdlXYd,SG :zw^ hĚDFӽm~ փL'լ1\(Hś/ӵMX;*^Q E*'-Ƕm@~XrK =QMȘEKh֍ p;FJ<6T3 zϛ6bT`JÓaѠw'fb⇍]Gwq&5,K=J h@FmN>ZtBhY*Tj[=|+S.U8f PFm/m03~FTN򯮈K:xؽ4xR.~i"8jH*vNWƵ~`+^\H WؖgHR[oE`&)]xTj`b6rv"$4x/(fs@ QF%XG 1 Y6qOud8%BuGzHM{R7]7K YC~98[z#kA:cۻ؎t ;h'*+IfzMoCw:4\iTy6񴢭q*\Aɺ:1 _: ~ӊR9`BL1W,=`Qm e !kPY6|ޥw7=R a4q@_E+%í)U6NEPn5'tYuˤ1ѯ ˬ drAa}""#KPd"m4i= vPƫǺb@ۺTyciI6eQtw/!fcVP/7>!ywG+ogUwWSYs0߽hi؆5~1qG[@^˛)]M1N=T7|yT7[ *nKsق}YzFr%ӹ.Z#_ 粃I < ۮ~ROR ̶0 #XE7>M$H|օ TNe˩\q|=c|Vh]Ibo@ H;<~%|sX:*]cЫ Rйs4#zz9ycD0Dcp&~CIqyNKTv_Ә s,dW7X>%tCݡyq'߶7y&6jᏁ8Q06FNی|zHJ!~'89_G1N3j߰v;p(EI ?NXl4ZeI !GŸOQRICe]Nyrg?,^nG)9ey$å^͸',SkCّ o@&U2kC>!w 7Gs`K-Š[][ HL<3{%Vq8zy[\d[S(NPvfqkE#M^8o!LVM%[rjjDB/{\qX&YS>钢x1uX4.Zr5Sܑ>=>$VlEג^{I@Tοt58׼rR%.qYRAxEBpUR4/9\nZ Yz^?:կی 2pc@,})Ah:8'7 Җ'鲋,2̔ ͭVN>9 PN)yk&?Hj ݤ5m)M}$A@H? ײ8Jɿ1ID_&4?$bBT.@.Qg)۶mDJ+&hқf|N B9:+vOR"K= hz~clfr95Q Jѕ1DKzTw2xBBc a|J xbeڔ1˩s˫1wˆ<QX[ ;K DB5(į3(D3^VC"Tôƈ2yHA9a&;@ivd |7h),)T}%1B~Ld1ۑb2q8IԨ06ZX:E<ŕI{C OlY J&8>f&Et&&Y2}oS<{7iLYb-ӊF[O_x6Y\aAs0 7ZhES(k-3;fR- L%ݸsfߺV̊e?;uBIOLc8x0Í&o`yidSz%H.v̔gdK:.RWGnN۞ߐn<]FeWnm'YȖ9]A24'9rWZGGe18:[:hཋ|Rq\Üb}{0a/Qb|VSФO VՆέ*;Ӊז+~?5ٴ|tM7Od&Tpf9i&H(I(6\&%e4XA1LaKXѼiQa)sܧ9>Z26/-8VXېSwʊ4CD@%~Ļ'QW;&vHp/ 7FftO~S}6 3Se@&!Ƣ3_jl[}Ys!-H]׺ pD6vO /"L%*Ӎ>j@FuH2@uމ/tr-j/}j<^z]J27#M*LW4瑘|ܪ}yO8j7GL׸2q=0sXXl۬ssԒEN .L;E H#OJ ϱ S < ; g'Zw20(~ 45C/{ / Th2V֮NRr`Дy^WR|X d,לs[ U5QUIFP"~$6Dbv>0WPh ԧ#(F<[ lcEA-*O~.d0nDu1pN>yք+`~ "?f~T>V!w7+F BGEUl,\)y?;MT˗8-d]Ь徠>7v!i"W?wzW{1z(،\YޞgUtLJ=9D" ivΎsfy۵7%V[6n%ޫoD (#YE V]2yFo7J87TDg*ĂX=mVJKCV'dadnd13?&VNsگ}-n 4I9TG @khkd:;Ay*0ĉ.  :p*eEtχ$~ҡ'l;[2!Z)3,YtR,&X,ւQ]VL-05z s%mwȭ"XD_=e܍OPvWN޼`ˈ>0`R.nP5O/!Rmi"|ZƊo*PxDALέr9܎TVkGn;ijn\LQJuיB`S-1RMѩّتv)^3 .@q_ܳG?dW)XY蝉nYHVy-&/meRKE]򯽌GB2c(?VGN, Pj$[R=, Mc֑A +{)^Իᙢ"~Yu ԕ)xXO/VKfW 2+qxX<\ 2pgD=/wߠCrPf66F$` }aUqi$̞C,LNòꂂ5VK4׺MbfqFZc|Э?ˢ^,M'CItn ьnw11l:|P.¬[H /a#L8T+]Cdеv+{L.CJ*ZY~pg\ sjN 1K|3/KS}43H,u д<+)_Zѱ?nіNMQJs`"Ss2]jP h9ܻK! /cO* N@"k>2ZuyfStW٪1@Gi*Vn%mYM`Z~ƶ!XС>|;k8$ {U!҃`^ݏA>{<=BxN E h2= 66Υο9 8rK=kJQ\ܗox:tu}t }mrAǧzG CEqlTxQ(߻)VKRdjҋ˼% $o4Ì;6;cvUDb:LF7i#I3oGVV)-&w_'-3juGk(J>w_hhL .$C$%jUuw^|%d : yuO۾FY E0*+ 0QO9=oDS JWzI)7"6 #j#$' tm|-60kxL%h%y[_1 msaXyn %\9UJKtQ]fTzZHtd䫕$to(aԷn[4gjo?8LR2RI( !?3E^{ٜ@/%!;8zRÕ&z_8 I?Ҹ7+Zu(u1v7RR㋮hMacwđޫ" -$]$ 0 ˟' RzG[V51ϕ oȗIzu?u=~x~i4:TƁ'I,LaE֝] 󶹺?jpe6sgXt&:@Μ )7f% ur9./gXhaNj3a2Qm+7lT[? )Ѫ牿KAKbG ԟ BX4V"J3&F\ GA+YWP^Zج&> a2d)@C'۴+\,v~nDKI-5Su ^yF#y\fHtt{VTu.exב`oV0[&FO_dcEbA{~ôTHoOc'9.%yjᨁJT  3.zS|/BQb͐}u`TRZRޅ13CCIu{nj,>Ns@ 3sӊ]! {x|(Gkq}]N Vm =Z|qg%? ǪwɬFXAtف_(ɵ_tS= S o51OmЋHm*W-~ϽC!.LobF"b0wYN_91А]0Ν>Ձ)S+ nj8KQ`J8`2r+K{5}ӊ(Qi:-PU2 ժ}j8,ڱ#Fϗ+Z0ԕ `#i(ҟj].?d -| [9 XS?/%JΰeMGفw'wܵ,CPWUȱ tQS:M7$@^V=n kؑr)aK-ҬY>q]=MȄGrLE.}]Cy!󿅽c!K9?mI*HvoAbz3In|O9mzh0Ӥ|A)SgNVjDU Z-[D µyHG~ZM5ԨDk:d*kNPdi+j/hqhy0Wzm~K@z_Vc^[*̿  \;ɬ'C^$:m2$mLGZGUc~ǐv ,~$N nJ%C(vz_ f[h-$))pzb n>"hDc۸2jỎoA/k7$qB~$/l&RQlNxbCɨu% 288^b!*+I΋ǫwĮ|K<,u[2L4dɭE`'J*KJT$?ЬJjˑS= \ljO#l@oQ$mTWq8 dI*Q#8{ > PM}可I a'x3q;?2U0<ȉF3܀YR6Iǩ4B$h}5Y p/櫤s_Cs?sLzUqrɹ'Ko{#O`9j83:ۖB<(E`HCurD/붷YX X芲e^xRh)uDfI/䄳ꠅ+ m3NNc#/u&x$vO^GyO{N3ݕ)Y:h:KތO=# Rg=R&֫췩+69+pH[h!i]D!U}wE3p1yKf -`_i&wuV ' eӯTMSX#l/[unFb+Mi $MB*CC/:a>&W hn̔?ufR>Yk HucFk_cՆ5M)d*}o㰁r7lIzEWֈa9*D+Ѳ< H:{ rt,MBNH)ۧ>CB_nK[~ɕO!0]͎=~."`z\)/y[+I(q"1:@`ДZ+`<4E0^%][/4@r9UqD RԒ"O7 PVJ5$sU΍COֵIh~`MHOfP6lWFta9fcp#Lnx3dj˻ֽ}%53r;a2qgUq|^ @R,^*Y$UÔ5>3Dxt=ہ ?V]A?b{ 2>({wTr( IJ9WeqoZ+E>0R69&g]I/!óKb8ȴ:v7G: k'sAȢ%Ƨw(3-t88?V42DU+ԒOϯ)l}U ڴ6.gyūyw(dR ;-"Pd+mϡdy\W*C@IWjl{m$.Jrw؈!W; S!s 'd3"jL>n>N(W Q^4b\,x Ȧt^X<Ќx=!PN5JG׵+<Ѿ7+ֱ:k2Ejt3D fKƇZD[`u߮Ң/%H+ $[!=Q'f\P}gX|J44+Q(^43Kgq#܊HSjC,__: ٚdC8څe*J#87б,DIBU[I1(U_{iyټILjSj9Su30=h2qLͿlǵ}, 7ɦg,0g|>lW3[Ygس/Ki<.6eOI0#A@|hV zXN"VL 2u40Ԟ fJC\ZRP˯zU }]4p׀ E6##!cê'+l0eOɨoJ'-z)O#K#5oFk1p//}%$;My{~\>yxc*k3cx,=n0Hu2  !Oח9deֽ $x$_Defl O|2RY쨫tI5ʓ9mB3٫"0!r] #iT̲o~,S/Q;<Yhw߳@o.`)mc6J "{8{0qR2YF(`}x%։^+19W7wOmjhȻŽ~)Я?.'Ee]އ Ȅ*5bL)Kk>,in eh?ِ:vqP9ԛ tx| dc) dES $w $(`)=(yLV7?qLq4a5 :(O &\'w|ߩ~^Zu!+(_OTiB"F♮BK_XUuפ\ܼjZ A,{Zx7& D2h)7,ȑgR-['ŻUЯgQHD /DNT0ɝ E̟E~myd\ջkf {*6 θ Ѹ3]ML9K8\ TjkҠcϾ%4GiטDs$_27$;ozܖيyeyd iTqӮ*fp ?f[%foŋQ*ɱ_/27l!^9Rf\Ia=S%D*iyJKa`l`UQӉ%%=Ыf1f&̐*RUdk_x0&Nu{WTz~|=ލ.0*!%c GDwqر}z.7G^wj_kLY#n|lÆ]_Bi^ -7EA0>\6p'"sE Rιuj½wLՑ1E# WV@w]jvAMJ%^ϻK"Lo=_25Q-Mq(,\I+5%l'6,!ϜzOq]";L'CN3 0{z,,-"jyT?4W0_|5"aOP* 溞wy6,#t790xi2s|ƫ˓D vvz?$*N!ma `dpjf Yũ qލcQ\ dXk,eOG"dp"^8PEU c$ Ϥc-$,"D\sU!㈋o[$wXz);{2I>nDRa$nnJc) #,0kҏo-hÎTX5U-Ca>Ҽ=-EAW(m\Xe<9W46nV‹f=bH#FQlkϯ8}T1 4Bt)cv]bzj HL+WQ N ck"QiO~m5Cd =m,Ftx2e2huWk 7p@WqQMrX-~հN;{RAIA CW۞,'dhQ&ϬFDӽ6ߢT)HIШ﷋6AmRb•qA;xLoZ Dk(GYޏ~Y1jK1G2 *gB Atq"yyg>8%.]3RNlg;pW#E2:>_:dz1(D-#0%|tP9mUD]ʃrx̖c-/]'#` ^rҿ\rxQJ&wxTZx62-?<ܩnTg8 28 ֣Z!Zj7z]p9"YXwB#dF_~^.&CT9P( K3V}Hytz\ΝoEp ѧ} H-1GjsEҴQk{T 8Q` g$w@A?Weŀ6ww |aW`SFd&XPvѬ+xn@2uqVw2՚:8w K4K_[/@9!pLH>GIv_F nSS3" `43iq€mtiM̃@ PZ8_2l E@3wla:#uʜnl P56:;V錛;W$sQ687 PX竔@Lf"A#P 6bך"/(諙8fܔ\ZK>հJE1kkMR.6S ѻbyRg=㤦Fsq\YS8e$A3SV| 3- 779=aA&ůW2H T0.֎L4KyU`ݩ̗[Z7c$aXx&8BxL1iL ji'}Ȍt}Dwpރ_חBA=Fp9;? G)HQ EL}[E{hoǵAK8 K{"~nfԃO'`g l~=VQ^R7D|5i4#r-)}^ 9-KC[֬!řR)dV&A;RZƨEX,YGxBXMb*f2, PPx`h。4 +pb.̒GXHsÄPuJ*dds'3k$CH-ۏ즾&wHZR0`8gnLe)PHve'6ǰP PߛI{QN}X=_ãj.-NSA%\GFAHAZ`%2c\AnwiaŹgQ^w M?qq<ޞ؄ւ#5sa(g}^);PWqמMB@Cj%7amM=17T@0Asఎx;Es( < }r}" yNˈ*s Xƅ0y2= 'FΎ%;pXi;<5JV  ilxŏo-'dw5XKT21&1>\u2 ݑTm.fy\Ӑ$G΁+Or5Esߤ`iI"tP~ȶʑ4kJ/r?QsÒChٝ\ȕDa)Ve F:ǫoOs!x E7طMO|QNy`ue.3`(A3 R3c pJ_ Xr3OwDԖt\XިCa[H Y8Յb\ >ҴL3(=$ȅd1]J$F,,I8k(o'>IP(Uk4Bex}>bPr;Hf\d^*J$H"h!ݬU_$;h'%"rYQ !DŽ]cА̾G+wdQY5jH=*%0U8օo` U_9֗w -cW=2\Tg0n_xڗJ WLz[vc#g/p?ּӷZKr6Fhvz3({xnjjW,'1;@-UosS%CYKLV,Lf]R_s,i3 ؄$= (媳#Rc,2R ,+G.+TR#{BYLHIl^sug)>2АX=]SDwhϚI٪'/v4XŢ: 4*q :RѯܞhaSM=R,5ȁߨXAIx)K"gK;UUYBhXCo  R۾BMFuv^qC֖qtE~5 ѽ?(Wv+}B\bs4^g3e Ē/Eؘ$~g%UJm][#9V%,T dfRUlDirfsV" /bB8J{4̖ +h46"njP0o07{6׀]*CAéUƋ /kLߍ.@ʋKKRԄ7'BwdD^aIoFw!R/6 5O0Q)X@%IeE nOFNLKN*I!b$'3RrؓmVqjAパ "tyFM-CT=KXO*emX?<uEm/]uaAۑ剜8|40\h9ot$?_ٟMkHVYJH74qTnXYhϏrAc7)=l4]Fz1S"pwmRO+V?袼d=dykDҏM6Kyw->7HE %&#[Ƞ\j~)tŤ>ūt%^ @$DHǩξf$ÿ& FSd.W!uM,-Qg & jPnnK$/>Q_EBx~b6iW}6]:td} !Eʋ- FI1]bX) ySE'scLy|MsTrǷc#[!Z"xD-yQ͘Xs`DR*{R&0NC H*]+lN?l)U{OWaQs3d7U%{;҈yN0Bܸqn]w6ְ̅YMsX9\}9P/L(%RL!,2s6gR|fFZzGu .2 գXq6X>_axe4ejM%{IApB[>g&՘<.>nyKuE;,G5zƵgnR[ǯTۂl2$}5I+_~2JY^ѝDrIiI/٦VX SSYLaodCX<Ǟ9>[qb,dO:wkdu)-SEDѸ:x`( h[ݤ\jY8&]XL(L͌0i+r*b'Aߜ;l~V@S.5;pFfKyY"ʛ---wfw(zW%AWT,4:1G~UH}i7A!Ghrv#z*N! 8*W$|:.E6'C*Oc)rZQ?%mGE.^\D=%An" H 0iR`_]F-Chh\S.3:HKqBN#R B&.ϐ6FM֜͟ MneCqq3[y۾q"lܠK8h. +|o{a$3@czGvvZM2t:AxVn^`r M8[>,I ( 7S#s64)iKRZMUo~t֍~JOҔ^W  i-5g@X%go5 g~<Ř"gԳn -vw 0,_t_0/;&(-O9l!T葀"L:9꧔C5j!jgBɀgӄZ&r 3H@=!#b7i&QR[%2HN0PɂJs;^ PURr%PV!m]ۍ6yQr xCT6$W(r{{(oy$~>/?Y$&ݲ= Uj*n: =4;<x=<{;cGHU0nV@~.p0*_QzFE`^_Sab3?Z6!ԙE|0N Ɖ1(צiaL=̚JYVvɾj Qmc 'DTArMp '; yҾXS]hPKYUE6vz+B$(#TەZNVG*;< "ihWk% 0Pop@f '3oJjdu;E 9GK Hp7R jhoN&: Jwoi#<ӭYF'9$~T8$.vK&F{xsQp hM BJ]kd/.Ghߢ0RVݱlg^g̚܉Lh6<,~~~0аB [pbXJc q [@R7JL5+/ Dw0a*('ɘ0ȟ/NM{J@P |tw6'o1<}3a"f(ILP%^%;[3MؤnO#" ZGaif'a*&ii yHR H18e\f%ڄu=$&P4||ƈh\p%LL(n~@A MP% q4!ӎ7Ci6hJz2^\33;yRuL;ڪSd*q񍶣x?OHCc49fm48W30NEE!T LM H)e- 4sNpbƷ׳riLP+)\ζ-P};Hw!\}sLq|U"vg7=4$Nr?qbR8-CbBv+HچWDS>T/P(jѱ>uoZ[nhn-Dff=U#٨ 0?]ú8>f YWa3/UȽ2Y-u||[]dL²ws?0x~5PQln>橾/_"J݃"Z6q_$ֈiu ,o鹹+LHVLW]=9^1;,VU+q%Ix݅jqruκ㘯F+0JEsՋ:eʟUW\ՂT H)DqvkK/r8`J,| | Hp씈Lgߐ|YL a Lޭp22t&a+ruw\U(@fXЫgHܱx#T}AI2D&1{R?S.D0~KLTj8Fbo0WC,$j'rJ? %+*wZ{ɍ lV||=oܖ$ĥi9LP۴@>.ы)%3ݵ\Kj|r('afڍ:Cx҆ӎ-"]-tQ.!*UKAP2M* :o-Dܞm㋔X  J1hXCDC\ rFY~+3drN ă,+Kp2:3:_bȬJib)BG_ECVWY-do w娼Ez4P/&f}4jMӒzɊTǡ~ Ma3C\,ëޒ(WUXt}R?7&''fT/_Oq8ct.G˜ճ3 A #qHuwe{95 QPi a }JbLD`Z\ܷ( {ît%&"st iL^ ,䞴 j+M[IkUPD5 #{pdbE%C4ٓ dSb9TTjTǍ̜gX @1)yg KG+ me}Kj\ȵhz*de{GB^>NI_VCc đ,vNTNRP%PGg(C@aSn#}\`J]m*鰳;GwRY- !#}1F&x+Cfua1zf`JB}pxk[ wVgf#a2F-hn5IRaR`c:%*0s谐g"U\9KU ╞xsn ņ=-0XAau6-D,!Bi]>䬇 iLyLn.i}V9i=de Ro"|pt9TRFLLzP LW >nP8:L"h P{Hr3d$L$i= >6%'' 3]=8 Qjڷeʈ_ a^w6|@D#pАOwh &- Cs||a\,~]5r͋j3~8 {k[U<dcK;Ž7лL t*4I >ukH'n)O:(mߝ,^"-od|- Z6B(;9~Csm4rmk]d>WgVONlрVU[ @!]%eⳞ08hp]$ 'VO/aoSq =[E!/ (3.~0hHS#EWE(2*V$06{NP05hQ)f;؎Gw\w/yWv-c%.$L~"wT1XG]ѧD6k3fnivGldN3jE8`CBĊ7&ʼHĹ}D0t[>@/yS: hy_"@+I}LE%j0RON|4 Jd``%Y7*~FS@}u_f;F8C8D!^”K}t7)4^/F u{f^hQp](r'$ ͑A/O}6Ñ+rBFvgԶNjoǰs/V#+(O۹9Deq&A kLI{?ؠ_1]eO$# pwIjl[!@MmTkXDwNFCL: 9d_>_V-R9bm&DV y'.M:$sCK){Kdi4qԞ zy0uvdqw^gw Fhf[+N>-ض@u6.Idrz!dF!S"alׄp| jUGc4F plIJb:{V#{-J}Qiy$|aR/aTD[/f~ /UhFk5k| <y CCX2XH."5ίeu`Acc-'q 7I[v;֠{䋿{--•. &LD`Zf<-[P[ r=^F7Gԕ{RKZ$32;.;9GcV|\2)ƽewu o)ɑ_ pюYsb9o+OU\PrXOTAM3 al͡!iH]Ⱦ3ӯ♧F/WdCH&3M`Mv?n|bG9CRy5]Ɋbx hmC=+n<i,AWj qsb,=^@=Dm5xm&mIAANĮ>صMTXlYڗΘq;!]ZR$nSu`#_0dž0]w a\͎IA "ADtXkxצ ۂ@!vxwW, 5Ym j_,S?;|nlp]?N.^an-P4b }]OE"!0Q W?=5η9B6~do]oI8+T^}v!*SoL^*AX d OGj l90-]1pe ]aXz&ˡ!SFR*$ۍ1> QJ`u'+0wrk{JǕ ^.\>1ifms"<J$ݛ41CϬfkS bjPQ78aź%ـ]` 3څC8lc{ȷr)ŒecO>(&Y@_:XyBGU@1?Bȴ19I ie0^yc kygR+CxoVEq",ŦJk#yY0@B ȕ)1T̳yMO; ;~bp8lf->pE`%\0ZQ[ŚbXhٞwS'hBWwHkO4Ɂ#iPLРnG T?2&R$1CS) x>E[;| ]8a&ld("OfD3|rZZ+&YߎO}^@" "E|[% fw>)G# 濹`ɱvYhw6qLxs~/B sM=jwt  v L~T ?ǩ;"nze|=ֶIL A/vw?RБp#~܅`O+2Da[H6!|Wnw Ane&ꑻIMP%z!O޴x)>ۂYu'IP@plk+8quWDʌSaq!۾?)r\BSxb[A-TON8*_40քQ ׿\*j63P8:qOss:JԶ3:T!mʰTNN~jl|]Bזh3>pʛɶH6-h!4ٖ7KKL5G\Czn^uTxh&%+c;ğ)x[5W+I{ɬJ$v)E_IW3ܽ-=2iC*ש S$ ލpvBen䖘P:ߟVUNj:?6qj7R4=~ޅ<eKmdbGyNe6mk=Fg/?^y4Ӹ!g_ҌfZarbUnjI`op,,ZrFM=1Fʞ xI /f.fH2=F'hX0kGϱoJy;Gb6WyLJ] xh֯쩪izw|ltl"Nz S&JeM:4vA#sh 7A Y)EDy[ N{&r @89cVN"пS2C8TtjZ 삺!o `<,x [,\, YdV))DŽU 3v~VtV<-T +L(t tJ2/QZxqPSCz|z`HyYt oԄ4PX6Wa6`+6Khd` ƴ5ft߀ef̓L’#(_J̭T |ˀ xSF|ݯ(G3'<`w;??&.YpX|!|sW+֔ O&nG^=;޻BHO7OYpJ`(- RTYB ս>8#>GpN)O qIE"фFϞXyr5(]ߏFpE]Ѽ+\rm$ń]V+(f/}EɄ|nK~:?C`zN.$-ʼ)=/]gaܧ %$'5ְ|1S7$`C' /w!7&08f 9d`tǠ}ʰUغP*}K/ Z5$ke^b b()i v!chDxp-jfJؓTH666Iϐ}n"Z9L t:G"+gil[N-*y'X&L,2vkyߣ!r,qLz)2JP5?_y5"3AhO^Ҡ_k QC ;+<Zs&|n@ةx@QK{p`ͲCspqG8T T5) Ho*dWq32Ϙucw0u%j_Ź)ŋz$b 5"wqyK/;q'R~j=nẂ {msߌHs@m6!r I߸}-񏐅Ct BX yY҉37s@ԡt§`{)AVX'$q>SVȧn-VqQKGvM.o=A;TВcitF3/Q~_ aPNmE,rNae*s+jФ v·3Oq 7+(sԫݺ"]ԪV1=?q|'hd;5 kmnmHZ<r1?GL4* #jF#!T S{[kJ]/6p WU%MͪȵyѕhsGYbIcs6ZlĤ]P94/(@U颬[sC=<1Lƾ|Ƶ7kq6-rl,bov|0c_n.gn \dup(OIYz`MAڞi߶zCD"nP+QSr<@ԠGjMj5Cԕ NCsHz:L"YTf0W;f U̦UcX0CkU%sxv-pX3pJnK@mc#Y=ۈLb7DWs3bxm b1묦KاtE6x(KzRX^.zz.-њƀ"sBG7-DGyĨdS?xC({ڹWsf|T/P%CؙSKGX+~/ FA$[6'kK ͘Kbli;kc'<~@ FR* LW;P愘!ǣN;^&GǕj4ͅJU}0> 6<{kAmqs[v7|A!@W,[,T=W!C; f'eN@YE%$Y|*snX#+q.~rsC̓sz:o}Iҋ|dߋS >@hc:w K,͊dg܉:5ipOh&Xނ"28΃q[H?4K)z;_Rs#-ݤ7G TRfl!WƃG9o5"JkrK~?(1 96 AJJ(!Au:g:Ak0ާ-R[YMǐRRa܄ڂe O<>ŝu<>X/2 ]zh~zcH\g)JѪ"24gC(CO5 y9fvLN_n0.tUzT+RpBӣҹbްV ~,RCze(h_+>(r CfaWdΑsKdrUQH s*vj"v>9id_:|yrÜw};ʹPi.biOKw'$Y)\R;i~>7%R$gfp-HnG_긙%iDQ즨E(sەc:Mt [k6.)N@~GHW [2ʳcUUb+䅛qvʃ%vvҳQh Z ϗƑ:3܀RFlnࢫԕ@۵qmb_R(7]V6)1: F,41]eE R "*č|vG[Fot4^b?[Zua>+s}2!p;a}B0z[c`P|Ut&u([//bZQ6Z9BmpoP% G2xʭG+?LN1TtQ 9M=0N-34$te0]bJЃEdjÍ휾(M\`ȥBGͽ?Hg}8d2E) |>zp0CyoW)\AS=;;ؼ̗g6]sf>bV[4 (W\lXx]u_C t|ԩrfK:8˫Ҹ5h~-XTŇ+ dطsfxl ɛ[.`d*os$DW :z9<7؈/é<#ƗP͆I 鳴o4m 5!7"۲;Usk7Gsy'Ĕl#9[?yDmg7E""oߢ E !I%(*L?!*]:faώiu)7^ssJ77 qp?#jRh|$|*Hpkm*(ـ H+r4{TգhJ0#p`̒qҐ!*pqEcnů)66?Mڱ)ʏZNyK %gz&QƭP_V>t: lQnA(D!:S('Loj6*J` ?ޥheCX H#o]_>c$C(VTbFu +g?v*Xx@1٩:/c40Fiaڮ@S,K$.}4칔6#ĜuǍ1 'RYTZʓRkS"R@J5;ieVإ06KUq&$>N4@+]@R/!K2d϶Ph 25UI>*`4:4F5i&m+g^FDz}KɟOj%詸2Y^vo3y u ^=/adq&uKj jJʅC|kud Xڬ* *V9FԇL4?@*T}7:_!_4Pe5)^>T` Z{?vI.=j{n* Ry7\1ᖉ K78$S:kEMlFATtcOՇxJ#oNB$`t¢Dl) '#RUJpG~j.C_w5f(Wٻ|,̜'F>s\ l =Ł,ww˅*W\Ϯ'c 7OF<g\.E+"*GIAJ.Ŝ7$W9)۠gDIɻ1BP"KP@Ի6wJG`:O|ceNC[oZe 75 <<NwsѲpǫiIX&21V$FX(3J(k8yS/S *8!G5 IeAPx|-븅w*;QGpUNF #zFJL͞yhDqL"Ń)&vfB~ZaމPd3J>܉~ @G,wb?̋!'(﹗ ɮLW6^H:]s}њ&c"*-/v(!%>! j3g0mp>$Ț`(D]_ǀ( ݺ}.rF- ]C#^ e[= :U.xd"~$To{Q7vQw:\ SOi`dx{†~\dįhcW2GjRuQ9_E#HGR/6s6ǵvӥKS ccNl ~C3 !nK >CfEA2TcCIX.Tt \ҾR99*p+>ZߪN#Z~ o/N.d/tגMY!#5eΛ`&]*"U|L07YD w^m:`z\y`EN8OE>}ٵdžJb-Rpळy/T)!c~16%YWCIHOXG;-rk*.@H S]3S?.(Ql~HqՈ?发"t(_I ӨX}4n@9UK".=&Pmx!^I~ ˆЁz&_a+ڮ+?} *MPLs0yVw.ȩ#L p / W7=!-JTS''0]R/dګc~l׿c-MhL3ƮF>zS̽Ū9UpOpJYC{h#Ŕ y _]jtTׄuLnV'@"]y'I)uޅ:I$`H o;R.Z31PPnnt`\%"SipҮkK7{vx,"N)'—sMhmܰ`BcAƻyn$2AKK%Mʽ -| / Z5D1_(+1gXG'"GJAےH=e*{!Bp24+o M5L!aY4xuP8[i$B 1uQx],B&ԣf1]4wnP'#&F#Nn"T>gtLg•7@/f~\,z=/W)bMN}|YHb =߆Ĝ+9x >Bt>ӛs"b4haIj=wW*u ߬l` TNU2_ &R`w"H#8mlk|3 倨* INj U~_[T:by66[.g>j[ UئPKv_p:qŃi[r IZX!zq<,T>̟gF @Fo{46qzŽ慫UER>k܇օ26-O3Նï󱒰FbYf[eئM`;5w:4opqo?N2A=Iym4¡DR^ $Iǩ\knB %+2rN89 ԓȑBX0DۉCpN?7?'JF=Pw~\68nW n lAkBPtmR][/%FNvJ U RTᤵ j+R WDCF֍WE a\bu0 |NOJm_ ,i4/>nCdyy3NHf9N@Lr3uZ! bR\ ilZ]t3T!I2g-{ -h'z\Lx`@#ۯ@r+;Ϣs|h&U@~$CD1%r6_+K#!-c۔[YhXFh` }ԙk nzZ?Ri~O3LU,ll1fWWw3bS,1a;|\$gCOM4sPtSΐġ nM.7Y_ 6x9Ȗ' ý^bH rJ35);4#!8%:=k1EL.qY$^ܡT: 2͎ &xD&g&j)M`2L jDŔxa} "Խ>8όP77Yz6et'|&'Gs7=^Y (zE@y @NqE3\[RQ%r)/nBuoN?|'!5h*1eEJ J2M~i#PKY__vqR/ va#@ &3 ΒNiTR$[+&Jow5WJ_\f+Y#zʈM?{p}ue{ngtm,3<saZuڲ-SڍA3mpPyoyAJ!*VX2MKX\RPxD\8 e|,:]&CzxcA߽]&vs[Jp8Ҡ^EV~mWac?@lw”CgJ xqA:9.?Y+T,A Z"vdyVf!fvr&\(iPh\%#$7թi2|,acM(kG b,R{G3}k&l9|vi:Ґٿ A&M@4,,6k^VnŐ4[U&`5#-^ n8;THeWlYPMK0P:{uw:@Xۧ)] 1SM}GA,z[N33LJBDj^b\ǔ'H̽ML,mZy<PT+w=]Sˈ4zq 'h:`8K^xbFf`v5˴mOZ,nK37ǰP}CȰ-$>,n\{j?׊{0Ywݯ31(׵v eLx8t^–VbdT&lٰ N].[˧-r}PP_ÙN։C~@ f#@I{_Sr#-wD7s\vBEhQ Hܡ8*0D1\5weԈud9f٦GCW"\v6np~]D@gt/pD5CSfĊĪ3U1|t@[2c߼TTn?ʜV1sT^QBj ><( Z\V KvÁѾwȦ #,Ș0%ˬX-tbNDJw"h[{k+ځzNd=s!.K5 G7T ˡ >-}Vys2Kmҝ<8ĉ Q\twv0v瑤YJQI,Wŗ[oa',!G64- 76Dnq{=En_*g ft0n3=d@4f)&@M`ry7UPxA1ӂA`pVFm!P&hlfq}15ٛ=k]u|bb@7Q˩H "g*'O3+MȠAc-D_W6ſu9;>nY+hcZ0y̳5#<|Z8Zt3 ~FJP)ڨUZ\|tI;0\rK2͐_l[m*6ՏKκ\ƍ'Q~̄]WHa.]L'j DlMN.1cehV@Ee_4D観8Y`':q[wvugYU4Q%YT^G+?/@遚|`pH ќ@3+_`u"wmh8c1y#^Rpj>k*g__L3nEv@i-1w!R;DXSٻl8!XǷ/W|>~wl.7/VNk95=1JTR@14'nkxC&(ѝn2G[g6}QEԢ,w' }ifskLSWie"k$Z#yGvXý75D /[7ŧnI zzl Œ VBKVXjm0FYviVe\?}Gw@=(eƚ]!2b_,wB Y鵍 pse<<2/Q>4o!*/CƵ9Msty]gY2t\z#L?h&A8lڋMpoA{i8: 70Fˬ`3$vCZM%^01ܟq fm]_y#q;톃$쎄gk֌%c7}00QQ3\I%ߘLzY8Mj,(fWt*C-ycdذV+r+_ezn^)4-LR.5\]MQ*/]HɘJ1Y~Gs(^;fg*8KjxP"E9Õ`3g`fp) oF7;D{5=j7O'S6|*p( 5^^0&kf=ïX@ށ 'aZ1r+ء╸ g;;Έ{Xn 0c1c)#~s烄ܼy}jG'$YBe(\ 6_:6"$Y?i_>_v)#Q~'0ӥڴg3Hѳ.K SY^&w>%cB'_9/wH/dCdu2!z|a5gg# [o~ B}Rp*Dln{ža@` "F ury^(+$AI`q~ldT b<)91׹rÄG*$5Mq"1 ":nM;MH> ojqzodX췆L>nasBW[ 9kX(?nKi>&L&Hd}mto (K̀WZF/x"J~mPZpu3}Yb/U輞;,zmD)TtZO>&N/#eӥNVAsd#eCZ\ߣB,f,>0U|yV76K6rS6G$!7k(oJ Bm `y`uTF[rl,a}BETWѧgt؏I-gN ޜE{ͻe%j^~$؇q/jk.'1 ʅy2SOsDe'rֱz#$'F=Jcm;cvss6,=%ho[݀˯ G \22_o[z5 a}n/IA#j0nBTjxr>7 9A^5bӈT.[5[s%k Q!=a6oiΗ__n:H#?&Ҹ=A ΰl2x"aR "|e)Z`ORPXVmBBՉn7(Zdс"D,qq5,Pz},DY >Tql…Ztt[-i6q(Mãس|N.LQۜȳ5M^./#n֨_l@XT5HІW~l<QFf 3u␰W2&,,xb +.NH|83\q~w"QΆ,B,`K!y/ߜ@Ҝ ,,i77Mؐ[xq|ğ僂XcHϩ98iR1DO8b` !{i]1'Jf&J]Al cDj p'$24j-FLrdAN:7V%zhu4-qfq4'a5SPۄ$}(Rg,Ngړ^ `(;;5`%ŚM=^dKM2 (sux濂 Z1ǭi+:5i [:livtFDP:ma 1[pka~ 1W!Wqj]SV zT[تl[}!H֋nu丶ހUF۽ jO^ '`ϼyLgQ[Z^!Tpe 4`I6x쑩" o]ɞ ' Tz;إ ."L,Kvv-!]nxM"blG^"qKG'.]R@CB'R|ㇱcY<+GZnG E7pxtZgq$C1Ai4QȢʇ$ZLs܈Tv8EYX\Ot0lF.E9+z#zPF@6ɁzX>w0*跓 蚿ta> N6"u|l?s 5َE{ w]󞷍 Gm:=?,)[0g-Njn5]c. A6@1 6ˁTnr9:O_3dG 9&"F@䭌y| AWM{ϓft ɢw#)ET=%E[+Δt jbH j:H(a1Ǒafo&&ُ36p[̖B I@y(CK#Os˨Db;m< &{g Fx`Tڅ.-64/V<pNY5l т[>3a힉E~H'Dl1Փ`D:=E:qΗ|pV Y_qKD ڑ>0;Bн+YU;#~d={Z'to"nƖ >hxmTCp&&aА2W_vB%;GI3yAʧ6d1mb8I\ 1Gyj}nie2|=v|&!(B \L"a[^:qRa~ !Tѭ~=tObxOhE>\*euWH(ot54LNueh-E'"e ZhU xۂb](eX3mn([:ҐC]]`i$c"5isv..Zįd)B%>g&:GA qbLC ɕ"oHz>Scw*}0"TjK7PjhL6O-p-)M0 pU?wS H4#!۔3!i |Ά.ir$q87Y5 ҥOPfgLpc[C{!d ^/a`S;hsfOF^%^=%]k jIa}e's∇o3M6%CZXDwRBհaJ b|,W:<"ov @@N4 Зv}z>UiP=jBj-]C2V $b xU5M(qjrHw2uQ7K;t<%~b򫃀jh3Z:ުʆ&UUnZKb\;.J̼?RsCxEp"g䮇 uz@ӻ/{ˊ`xs ^!Ͱ~n.%C&U/5 l[ę '[4qA!m$gԷnbqm"C|z[#jUJCO8GȾ|'@ ,#h^ [X5A?\/6{/NG5N%گ݂&E_ހf DEa;m HsB['uL|#g得Cj`9dP:єi<4| wҳqtE%xE 07kiH61vt(k(dPNl&ZkBWd5`/2C`}^sI1\4Bsϑ_:?JUC XH6+\њ{ ^!'lF(-&}+c{`r7"D{Y@<)A;\U{Hx兔y:FE7 ;rƚy.pv<4J3ڥ΄xzVfOE"EM `'釃4 48Mg9ByUW)~'KzKN|=lA{2>?ez|QꝤ،"CDϒ([%2ty mW2c^ {7ZZ"r[봟h:LŽCݿ>,4n {y"kئCV#:I !Je?'[`t~/n G|qdbp|Sfgހpi>Wy!:A9RkSv"[U 0LO7[|jnWWpf~Ǩem݇"lS 4>Ff:P71h>; .ӴAo886B*냷ԷYkrytb'x )!ks`t =gV`Iglc-tҒ)+{k2Vx~ *\ HZib~@V;fK +q\Wlnj'/wYPr&TcyLMP rZ+o%ƥ4 s #!ؒ6Fӡ"<xo/`H%Om kz?Gn? ;/\cbvÉ7c㋾|=7W=gu̵Аj]E a >BL7iJ;aKFWSؐN?6%W#sk }15"uD8 جO}J 8 ա~&Q |Ar PJvQ&T|nK'-/ 7|rA%G LLaIXj_NWhXaR Ag=$(~Fuazq*n %M ;{ ##T2)Cy2#ޡ;|(Q*|^y Zȕ&t:="7:WZFG T'{ok*ZhRCptA-.Ì @0󡎛|D-vV oM3k2[)nq q?g8Tp!b^ٯmR-e.+z&V' H+9 ǐ/!F-`c5#}+LNB@=լEC0麭UM]Pi 42e\ :;Z+]-vQQv괠)EAmeaW|0y.)ȝ~ҿ&YeQӜFEp~xɺw`_+hff"&Mclѹe/T[M5hWJK۵az-Į]֝߾/fb<yAWg̘0H&_?,%5MW-0Am0,[A S'BzS=_K,_+ؕ JbF`zѮu3XՔr$zXc=hs\#¾.ΐcl(ضuder~_ИQh5p {V: A{mwk]1;Y젷gŨqKtjti4ME2a-R_.OzEb3K"A)|jI czu6/ԕ wuNIK=!c,Ɣ lF~`6Q=9{=cW0uD:S/nG-~+J܀q;VAI "_9-*c_$")CߌV[eP>~ݲ)]}Wd׆`s [%ܔ Q;sS=iI '<Nn 2[ ?F( R1*"릉2 ~?p[Zx9Ś}ЗJ]Y7$OŽ`p}0=>UT$Y '5*=n&+iن=yXd Ξ}}V'K:o9qɍ]d/)aCJ( -弮,vjtى]V 3\{;g mȲ4bK QUVѕ7vo>1[44#Y Af$[G愂~˲~޶"umG ]v`s2'}XL 0fWA7~Vv-L@[vXT u4?8޽2˥pڗnWCQEyDfKZ5tqiY.!jnBP+A;%q59nۼM]ԲnӃ4m%~H@DU_s佗H0,+ zS(rXC+M@S8iO#֬Q6.z(M kWʋ‚9rl^ޕ6Rr_}3uƨKݨr2T[j@t8֋?V*,:4&GXsEws)Ol[/#2~ӄ$=Fk%t"wte MOc8ZnT)}<>Xe9=P;pAS(v9gXb!@%WϮ(0ٌ6f"c8ZG+qOl5y"UGFZъ& 8ǚ!Xġ$VXl8re̾8xӔ KѿXW"-{N&)d{ U"` Qr͇+NoaʰATEv^Bs;7u} ;L@EYkBq;TRc.Y)Lj*b<^B41$0X蜻({j('!1< DdkyQGv/b>^U64M,FhGBoEz:cht`K6ư&T/T5f FXqw U&kd{8*$fv1jm[aA>)g.5vbDX:JUJƕF"xh0a[LlE=Jِ/W vxq'ưmTo%qǪ~2D|&@=K>7o (*lۅn̊z t9fCZPD]B& ]a=g  {ʰ5O'KV^}Ԡ ؔC 5c `V!q͘mVLf!-z2 s'כa.@~͔8hz^2o_j Q_]1וYR- m _gG9[q.^(JdTr ]DIBԷĪd rttYɱ+ҿR&}K̀D+GOܽcx 4]i!R`Sy"f vՍ\^1?"yiނRI'c Y'?|Djl6*;շ(FC0v3~x)Ox!S _gTn'xJ@wV5_T$^DY"h}$[|aila,p1Q'r:^,\P "ǮQ5YȽw^R*YE 9?RqVg0<"vۧ;߃|I4l ڋSB%T2ampW< sndan@և~\Ym;`se68]A@:;;!_2Q݂KFhvXA^X>#&  w zUuÄ<[dgtKg!Vi6/31_c"]`lH\R D! [xo畞4qAvFUWA@=w |]J1^NRbI9i⤈uȵNѱJZM(l!6eKugY GO1Vo`VQ-Fn8: H`dgeF?6i5gvѪnm|"5RE=[7YSˎ b%nH(3LDzm >I{M"!n) 3k/\܇]%{[ХwY:ElՅ#D6ԛ%459Wm@jd2E$B>E͌c:+UN|Aޏ i>gup.Mm^k zS7gcc}78Jĥj!u7Tk#`9SHB t֖ ־s׬Zj{xcX?Gu5Oqp<5ylXrh 7oW+p%3 ?YFn$tˣ pKV.4$3.9B4VJep{ҫh̪Tuv9R{SY: f0R>/_y6eo[kj})ZO>u=@o8W 1A(N-珥Z"Z73 [:,59Al+".U\9F**>ޙKZڱmsĒ_/!,Z_N޿kb$oVQwa2"R=52 >>}c:&׷m78>IϱjiZX/A~ݒЋj7M;v=f{nF5KwrA 8<;&2+,2' xS{|fCgg`9U]4{wNU|W+V]+KMBT'[a5  ڕfOyE%+`9kL`f:Ŀ?j< % [ 58mlKID=ab S]W5!?B۷@Q ϒ;kY? 1li[~ "\',>N2ps}^gh/V)jFosiq3ewI72 -@oΊ4@@^7q;I2յ>@@RyWv? 鼴?%,C"j{_qCn! 0`$UEE^O77_`Q6DG  _ w Yp_}#`P׺ޅ jUs!ڲYwbXT"ȡlhs|ܳpvlkO_.o: CtK=PeE/oK:pP9ANuMQdh\*5X(.ol ]*nQj5e|D+mj 0gZ@(#c֫mn3罪PT%Kl%jzCGBpP.[mF_] nmM׈/$ӟ0jȜerLՃ7&ĬAs73t?bfX^^JhOsmeEmH+鍅GT VpVYQ06ݩ6mqU̢AUc`a_@dتrA1.^⺨ٰҔ8+u Α/F.; S?9qWBL[MhJwH~ w(84FX6\o7]eĭvAADcds;N  bl{z4ӫvh/pw(J8V'oI,܁)Y&!aK)WMˆ/u! BJA.u|y p1.  !ypYh͸.;ZD01a/4Jo0'LKkLiǫJ$^~\ c0^VرU[d᤿X^Ϯ2Z:wQR; ;s/~#KA lB_j)Np2-(Wtr Ks%zvqe.ahVjq4Pj2}Ӻ % kהpzT =ZXM ' @.oXX?:n氐TnUB8RACbΗl\S3V B| a$.+nkύqMg༏k4WA F0uEWJƒ1p^T k\8KjԞZ1TlfBoFn]*bTn'h;I{(8v#1DP}:yZXK`-֘]Ůe$S+YG";rc\-'+ 7z5u<:ㄥr?ueF KPzLVx d3C1e\[!wr݈='ZA_FR \Ji,7m8bYMgCDOJې$`%m2'>2} OΌV^o'~t1|PQ}wpV_" (:L]f!k<2y7ٓ@5w4~MKM1P k I&q6)P'c. rlZ(__Vq%הũ'Q4|w;?\,,"Uf=rC$45#&z zؕ Y͊օe2ۛDVKlXRhetE'F*U{Ŵ/`6xQ9ɺeEUNV;5 ouRJ-b x|^//~,8);o;’X2謤Abt;K6"1,:'ڃs10Sig0d]dS*"D#%?S5 |_ţxb⤰ef=XgČ$8wz#Ԇ*f:bSKiDbYYp"%Ä8M[oR(U`L`#C(_ RX-l7-[y?gFKZ}z8'Go0 mLz\b%HVczt6 /Z2C͸|> =y A4^89an xʷ;PT{X|a#F[$=jj+)Q1>FJU$#l}9ACt`}ByXZ.r[}~bݸ4k`%|TcZ=1 h fuö+2Ќ1!.~Coퟨ, /ɾ⢾|ϯUҶDj8Aw  GB7fxA/m~ J ruJM})pysUͧ/kdzjS`(:oEc46Ow>|`.T`K+qyX>4& 3ެcp0<—{%Es1'RL$p9<72?I97O+8'J٧VAB-L1|G\ Sρa``yV2S`iHG),@)aN4sy#9K4 Y̡;2m/9gmAybD;?VxÚgf"pч!~v: baʮQ!"na(@&}IfAI1顯4E76}ʈƧUȂS[LlCCM!V8~\_"5ea/;`RW@dуuʙI/^߶greV6 ^թTʚLC̬2l>X2z {:#8mR5D<,"dI >JRAXn<$Mpi8\fD;ϵ DrcX.!lO,^j=~\]X9oH&?m\ξ;>Gǁ - 8!QdLĚMNRY4|"70 Nklg+6[g:άqv%3~RҪ6̟̈X.TPNXx!NRc-2~vh-!OЕlFkyzlp"f; $x& Og8# E%ةglc<݇FҼg-h']EPʺ],= i!E!u~aa-aJ$&p®ٛm&ǐ5Ҿ ,Y@7vo ;_xbZ%Z#h0%j] JNX &wVr;ރ]?oyܸi2ЄT/1<(jXf*Bi39c wOl^?^kS!RZZq#e<)vQ:?1:NMk[a8V.*lj: qPlԞA3|CzUv`8tx _n@Vb̩CRc!,FvO΋ x C(pz|9Q[w mz< H\< Qj/íCph^#1&un咳8v-|?clŵ׏ #=* h/ح8OVkl/G/C)3q#x N~2wԐ~? ;Y<.z8uզUSs܏,7~\b 5O+{Y ^.p\92"NY`(1e2O.Iv;l#1"W}{YyJiмnaaa9ϦS SSxd!e\a߻[_C̡^, C+zQЙ+jRq}"qQN[~/ϋLf18.?3 *3 hiTd'ؾngK4pfp*L%ֺi>sQ.$AU7GPc ( 9BR!7F-_ZbA@NzUב?+PY>%I1|q~pGn$~^*>Փ݂1fd5{Qz;ej5J~͞O6̳JdYЭu|C H!=sa۳GUƲ|K5LD=rCgW7ͦ|C[KeW}jx\_6uGRFP~ \_T XoB*/$]82ul=6=b/TlČ1*W>Mӷ:BCx;ݢQ"xjiSh(v| 5*_g~ly"JV| SGN)NtcO/0!*Y[}.[HcWR.F. nGxpZQL{CRsfڕܥ84*ʍՋ@(՗Yc"kEb9+-"eDY z(ݍE8s;VP -*=;iBq+ b췟 \z c::\\e#<5xwJ3~"zNly9jB)HLsXE!,\e^8Og(@t,ҀY76r^&[E'o6$m>C<֑/jh2; !}q+}a򬎿fo33VH O?M>cEG7tX ?n8ZLV y嫉=!|"̏7"T,Нi1.5">IR (W !.q;S'R T(㘤CBN. g*I*/^| Q:u1Rrh[牖fD=VG|6N6h8#6O@pQNi܍GxdcT@s'w(`O9U ƗJM*lc\s-lW2zDPKj?iaV͕dp@b'ݵZLP]3 M H;%(f w-ΘG 2ل+H` 0ׇxˬ)am]O A#l1o[jſʖ QEP=a ]@&6=swp/RN\bIUxYב+̸ef*?KA.ŝqh>R$@[o{JZ%?^*[2C(\ Vہ.+VDN0ǿCqi4J T?ˬ n->#u r+X瀸r2TE@2܌Ηm+P}4:ƁL9Ȱk)*V\?PX.3Rۨã,tXRL:Vu/yNo,Df4SҡF I-2 V notAE{朳&Cwїb lP1aL%ke9B( 72~ su9 r 9_q>yGlP]V6NC^CI2+;ANdg#2^ޒ-wJּlkQi fЩ͗ A9-=W5B|cQs HxVCQ P{!gE@umקPEL@V#Uum#% WFbڽRɱ58 (\)s1JXПv$ZƑ^;]8%ՁHτ6: ѕػ?2@Կ5$Yȫ~HYa•8ȥ29bL?|zn=|,a(7("$1#/ɐ~JyoG$V|ӏ̈xcPv[duXyQ6C;;V޷ 'c{fƺ[X6MIUmTOmlzo= p$,{{v؏hH6v+Y'iDw.ql:cG܅HM\mmUɰa^ԔLQˋ"~9}A_,qۺu yʒ󨍧9yϐ/*]t&dMF|I.Dќ" #d^qiK8`O >_)6,v \P{tC|$Kg-mz,Q+^S/+ֱ&@}ΟϳQIS>tlL6k$;K3X8`jz|fNKО%$./%ۑREа,w,GYvhOE+337r9!.!|,r̫؍P}nA@K]yioE˖3zOu AQaם&2d4-^$` B]+q1JOHSJʎ5 t.3[dΈ; R>507|7ⲕ q =9YRD%]mKRەtʱe@-NֈI^p;4\S#ՆIm$](Y'6 K[jh۴헽*OYp% 04[ ̎i9&JQ=O;R>yAk:?n0>@l 3qt:ݠϨW=`qds_>0l52:`ulZp`A|I R (3Rm-֨lՓq|0nytۢʳ.xK *vͧf >wqX{k: ڎbԥ@E͵]Y]I(װ+Y8I|A\#} 5]3@렘nRhYJMe/ ^6` }ֻq9urSN[=UG4A1:Ҵ^ֳ%hk2oR]Tt[(B*1ʸbxRUY+fݍӾEe +a H(hOxO^:s/ pZ)pH pLƋޚ^bˁ![vyrr:ɚ p"QnմyCtGqj߈)UDmC|4%Q{}^߂[Lc&u*,xC{6=d3f(kU8CBJY05<2kL65]?KeLʝ8 aJ4Ibe7;*6WP)~#92Sa$8 b= /mFw3{ځB I1+m q2a_ē[7O=Re$$Էdw9n:7-;L/tqQ=fDPN&^6b8V[ةGiԦ46~Ar5BExKyװ*6eR|/dKeZ NΌjpQ"TE4  w4Thv}k;?RZ_)-pf>;Q~msP+wCYZ_|8Ӭ^(u*W vфr q!b9@J9O_ /6-T$-H-}z:R$r;v H9|.-h3I"Ʊ{\VH킦8}ZKj1n$^?ݒMvFm5nwi*3fs`N5!FNcCdClh<!ӡxq/gT515 eAG2>"M2DlP߅f+ڇY^PUv(ImJ SJM][t.i "2$>By#tRT%$DRvQT0u>{-j~;On`8kP+lND%*B!.Xhjsh`2 R Cg 0ol_2oYCj(R-~(6qyKNJiiDtI=_i 145+zHDlu'Fʭ'qwtvg(pߥnF8lAںpTN(AuaNݫ>-W,U,IL3~9,yzEKi~:׋nQ@{B Yڮ-A"p{zHk:FTh5KVJ㥬ySkmR\u}]Z-_W%8_)(k94eTH @Ό!W.7y:s1Χ3r1'窮]tɜ'ŽW*#-0穫{bZ%6Q3$Km)0Oon tr! r.Y|<ԭ1=)z~__AULuAw8R bB8t<5PUL3trT-8 ͪ9=o+3'sc*Lp@֙5m*6jmuNd~Q52e!A?$s!>`!"`IL%?[9HI;+%KN*r4+O#>qV^h"A0:oN FymG S7˧jꑺw<'(Ll ʠF>fm6eK@InU|Z<ȾC<+৺ՈŨ 9PRplOpQ0] G9uU;DIvESG-۔ׂ])ElnT7Ybϛ D=# E P̹sHL6,bi*`^i2fIHՀY}{c0[{*׸l3ms`M 9N;wY/lm&,T@$-:#g3ѹ3WcA;e tM8t'P.3ujq nP`" Sc 9:s2l0MXUU8qYʷBt덊Y6pm>A[7m`[sO y̚A^]ۆII\R233SoHwA}`Yݜ'T  u\ PeÇ X K~YCe$/YaNHy,z"<:KKMM?2EAyԵċXr4 =ScFa'H,6TY w|ȼ&U0 ,{j_g*FVXP qxWI~awr\]iq1525 0}wz4z+`;+|BbUjful:|'eIp25P " ߉ӻ8oj_WVh!Ɋz$%m$KC DWjj%(^.8eq@|dLuqT^R+>ffCNaяNqK^bg@<%ɺڍ?gUd.HDf'${Bef;CN]ZicD◟.> jc#k-QUtUEAyeJ-Q¬:5h;Q3_~VYc?|IbQv۫RY5&XZb$Rڧ+#mD}96kޕPB "cVO-z\̐,)i \ ?;,ݽ ހD&Gdwɟ_BKɳP:Z7weLgF㣦=mD wdk}Rt~܀d'i8"L1n=4w7@YʯH̱vIkLtU{,ʆE@۪- ,߫æ my}t;XTI^C"i.K_ m-w=)9ޒdtW~m؈ O |։+ĴawxE͖"/PQCjQS7Q8c7w (ԉh qZ1EkMߞrҡocAE˴{? UQvSx>GsJK4ȧ}+j =mM>-2g G$̱aq?itx/>=2+y:G"=7kGrTTXdaF*>OK}s)rtFMbff%0 ;؅*2]ș+oY+#'yvM&,?=|Xe!T A0٤$lc`. o$=av񹆰Sߨ'$5jU -bA w1\؉s7#3`Cg6:N{wif1o z+c$/fZZPvs%o:DpjcY .1:@fH@iqr#g,+2d 8^o@K15F2na<瀂)Ծd~iIQw=@bjgiAÒt*.:tL84*'O}UJ`e8pZ=FUK+"<֓M@,f)f K Rm4+PbM't/0 +퇋t/EnVa-JDưydR9qp$-L Cy7 65B9oC>C1ٷ-2'  W`y!%*g^=TT hE+;5&fK6-"3jr!j%an!%;oxՍr,u e$ U 1M֒`xTkd@8Lr~. pNT8H>>y֬`v׈ޜe82fb$.Ȟ*5LycbI4)x~֘ b4X .`'4/rf!]E6|ţ :zmAIx^iKa$g 8΃}5| BI4T+UeԂm?U&L(| "AOPld3GB`bs,0QY Гf[f4z!A0&, {_!ա?[h"Lh/)4cӈhՀs,_.jt~J%SwIYD㜏 $ tA{QNF.xi*լw=GLM4q=3.r" "F%ru75 &)˺/wvV|qk|sihl¶W2'ېj쇌}E_,j5l%R{m ;vx1K(""ݶoNA6I7YG+P_bN$ޕ*zJ'g9{Ѡl_D1ӳ ݞ؍| aGBuL󮠂 jĚ(i#9cT»۫?d,]l{ . 7IA4ђ.ևB ?S3[ +(p4'?;F-kfev@y)SvJ e/2 ,Ui͉u A,Do-UQ%W@tz4ŁLxH`>|'R[9 ['z1ns451=Ba臭2B{, d4~wI}Ֆ@WHdvz)i`A/#qQ ,q*k>|8别-ΚB񀸙,x=jȟQ`gmQ"poBvBC\4.JEأfxnGxPx!F߬Ar8n A$}À)#,21:J~ '5Y(_3ѱs7ˉt!̟Jަmr|!=D~@y>X'ά|9(=cxuk<C1Xt#O:ĩ} Wr|i~?j#)jrA)烅K`50Yڙ1N)!'_XnjaBߍM D"Y3_[Z byR,g'GH~ I }^%+/h.pikTϕn-)J %`) V$/脱XZ4E~C~<%G$B{(7!Hf-B hd} Ԅ}VH HZyL)dꚅ֘I))%WD.dj[etG˝OQgWVb+%C!Sl6dyիpd4>wh+FNs˭0  ?̃'uz[$;2:EGOH/4r@5kW1;XGDU5u4_i;m0Z\(oNQYVO9NYnD.@'ƒ~ x@&J(wY7& 2g4X@<" % %kJ"̹,߈Ճ2<~3]=g"Y/5'LE U%a;Z.ir`WTi~1󟕓afbҸWU^=!DJWN }kMKɋېd0sIelOI{p?tMojE(r /嚝NbVV)C;3zWB˛"O̜G%;߸O53ij.qwl`8u+ZvO Il&M^`uN `V [WLТtX#t\N4zUKKpSzȮnrVv_X& ] #qBS6yUO0+ "Q0<8j q06qHkR(x]gYI_)w 8J9GR}qs)}#U#P4#cjem%RJIKf|(ZBs@,x.!'M@._TzZG5$$z rSUK ~3Rn1୦f֪N5rYʽJg!QY%C1b]" otn&Bv[v>|K&k:Un\v(aU9?͇J6!Ö/x0{3%h~My"آTNeus<&fO\+ V&W 3y=&ummSPv^|~@ GUv@ ʵf`FFYK0Vl#e V!J9A։[RY$"Q,"E<_Qg=ݞ3|l>9KLHت+6U,nG1RR@qPYzzc'Fִub.`-5/Qu?v JԮ`TW|yѯ/A#3F{x|sGpO$qwf#S&,SYcH*j|̿,޽5NYb?Y0Skztxu)O*,A~_ wla ؗbԜ8E0ǖ Έ {H\WSdWUM9@#vsN] QU~f眡aO1UcZP<&& 7QP&3V|pȯ#?54 a}=P{˩YP'Enp10,Ĭy:_"AR@-ZQsek>‚rx n%-/1I7RfIwb R¥m;7< (ƺ>UZQUó^UNr-TtJRt9gV=.8UP??D@Sۑ!IQ $2p4'sYXe`-5ִ] Gф;P:wһ_|P]$H U$E!^?' ^@RPhlVG-Rvz)OXB. JeCIQ1\=#aa. pN%-eyskbȒB- "6{ PEhpd>ĩ?H2ZWV!ɖh;lWҕ05XO ѷA}Z 5a$/aQPziviq$ޞ/,(O1k%BR-k x}Hiyű UYj{St6FsF|`o9]6U)Ij"rУ;{g#\=/ڶ1'7Rឞm_10=-f<}R骦zF.iPjRW넎;ʞaʒ%yEZz1ۂw*g ,y-8ԂBNٍI矀L>^g'PuzzŽMD(G3'HysJn3UqP?@IQf9O pv׳]|JKh"VԽ yŘ!;{-i(Hy>ڳ5CB8*;G _:x.(e'-1NbS\a+ ߺoLF3^ov,3yz:<;'# [\;114![.kDuaw1d΁T]Zc hIQI@}9șMLd>'8^ )@v 껨0q\⽲"A ڏW=hWeG^7)% #GjHcu& HXI#2 țL`k_M8_s$pugjw8.iGl@%Cj, y #m $Ͼ`V(Y/(&|\>o37~Aŏ@Jc =`(Ž h9|o&j2_ɑ|Et>O Kg%b+37ՂO9>åFE 5q(M/T3SW?GlB&_UX?O~GKS9DJ+<ڕ"32 hN{K g.;?1`S@u# :Db:@tYe U 삎<{{^cCxBI V O*нIEoҡ *IH̋(qq",Ĵt_y7Wz ߆/T.Oÿ޷葴 t4gRl{,JoDU}ڐyÔ͝>&d/R]uԁS:p_3~^7n?SO0BNg3T\.҉RUngdXtsO9'o{d {~}s~|OYPD G3w]*L81yĒv)єTF)DkJJFMEP/S:`[ `4oM}̜d_yjh9k|mku ^tЋ3Ej^ړI&8h2UHk:,805C [Ϯ5N3y}S<&R||Yl;? {>kӧN:YCӥHsZ\*#dуWK4K2FC "'wՃҐORpx#TccᩊE#*t#MXXav AuӉJrrXe 0u[mɶJ `\"D׵7l-qtSdk&gQ,q! uS!_5)ynfxV!]{g amhǗPcTZ{ꔃT{e _c`sY C]OñZǧcg w=ELźlK>=߱/D@v?7^/YQbK#eC8Ѝ3avdo䢾eO\]R> 9tݭ()hO$`dK,J 'kĝiP!#0Ʊl .D 3*1-us eWdO\d$jSy4j\Svޝ26+F犟'UƒNӯ݆4EDw3H;%[F-4e;Vd$m3LKWbF202JQIMEBGvbJ2 5BZp"FM{P:g/&{$:kHus3#Tܩ忙PۜIܛGqC1$ ls?nbdZ)g89J >hN%(n$ m!+BdN#I !,#L#ϸ! -52/G͔dF[49u.3G&@pp-ٹ ij P=tŐycxHLSEO䂞Xx=RKUK8T Ċ\ gbȱHBjX(^H!H0c؂ R@ V^lZà]]$sV57p;1{Hp8*s</N@+skr4+{\J3б[;b# ĵB55}Yċ9tøm9lt> ϭh?1DO/BClhŜԿ,{w_eD=-4%4[JFYrSv>)Up 4.ÃȶMҧXks%z-y$%y@ s ;F$|ۃz?iG/ciǝ:iqQ#Ow.=9mwfMW"fV-C,@tiβi9-noMO@L ,,ib-OBGʾHM\}LNoGM*:o M UMWDvZiy7L k'LaxGyVN%= G;2ǕsatCJ S0ȗ؄Јknp<:mI+"GIҵ?:=xD #K61귓t5 Z5?QW.ZDX:7{xFd9ÄKix|-}p@*V}vQNᏆ8zʡpDܪ ~ch9́cL{*ײf,ǚxڙ=.L&æ1q8ݗt9B {ƭSJ.S#@R\gvIjmzSb.tcD .厕pUʮ1RӮ&sk+ erJdIpLkMR$ڏY*qZm5[=!XʎuҼ) |iƤL1⥍|KDDvs| X2'u@Qqx2k1jIc'RuehJAGS 6oҵ-ay aJ cpPFn{z=3"}LQ }EH){ZW[n&c)S߮(u8J<5#eQùNɈHR5}Ux.oJj<~}=ۈ#i ZfS5F~pG/\=@wͽu w>^'CyOzy&VKJ^HV.\(EbML2%[ьPm=0mlܘy9Bç^aʈ-_W)E(.1mc.Ƭ QΪ:_20cp"-q>c *:m#DZH)q4ɷx(̰UlȍDʂ{FXgtjMů҃1Nָw"K5s`qoR R?tހo,-P,GL,0bG4sj'<K% Q.|)5>*z{4'H>T>X:1σko7d2zܫ{W [`i[ xVD`KZq4DVg@PVpNZ#̜#!դ>+PAsYmxjKϾ4!zˠ{Mhn&V+)7ԦVۆzb_o3=,gH'. ISDsa{:/ǡ {Ld =Zǟp⻯u|q̩ <eϥALH>k:H?#R Ģ#ž[A61 ]@0ǐ8>#f\H2hc=_Z l G8߄bė;&@:E J0 ~R Gyx[Kշun?Qc7 <_wWߧ0~cW!+܊B@ܾe8,mX !sRH0\gޛp1 NDE]t(ӄ}6<=Jjx}b~F츀TK(} S'Yls=1\*-rTjF )ȿ)U诼w 7+spna! hQwLo'U?q_#0?Ff䭪2($)H_"Q ܑw; U#nk Tߏ^a5MgTJ[VW6phTtE UC<+.5bywKGS$4pյDH8hI D${BI6A~PD];rZBD~(dN'p"Pų҅@&m[c笖3BފFgJi5?\{?6J3Dv}~t^m9pYjقY l}KT**`"h۳,r7oq %ѳ <$\,6O: tl]}j *B8-(7lN#4sd[\XL0DeH~yʼnã^bĽHԑ;yYCa ZUE^F߽!y?ؑqvMiH.|Ad\[L 0 Nl*wH}WT`uf꾏lVuᙯ2#7Oo[ l{ N"{sG .-Ou7[|"9{K8}- 5@`+8귂! |"clH6rR}}H-?Fp"QFm @Lu؟v G!qQn Co,){^*QGS5"KFb@OF1oq.FF_X&(hiԪj\8J[Uҙ%HBIљDVq[fZ< $Mcŕ/O;<8/%ɣuQ(I@`չmt¥aڳ']7> )k_6s_˯ƙag%sfQV=,g:Ƽ~4eIQn랷`dAAg aqm\@$ͮtYȉ[b͚sP:1X˔oꀆ#k PבC.HBM  #h0L ?=*!jv1/pq1GIR9a#\Wc/wv0x2{h^ P#_}_s8'QtL̝ke0֧' ߼k+ <&kR 8'ܜ'|hoxj8Ah32wO) MZ ga|7/9l5yݘ ޣlyȃɗL%SID^y/ŎUth)ݏJk§D{܌6լڴL\*3/ j`uvQHlOU^cj7ij\J(U-v ,UIbm~Pt" C{g7NE\91xwHg4LQJeϟZط `'8b8Fx+\I.qcimAIw}{oYX#0ڭyp`%.^\wFoBEy'r +@S ]z3 } <]S*AO8 ߓ̿ jeG68 Kܱb/ZhA*0\*ya i'S\PTixuu+mp׷j Of$gN,[`-6y{ܟ3 ދvHWC_66 (q?jkk0D}"=8ؔP20=Hcvv4bZN^9zuc)D@ ?67(EKC'2q%<042n >4F6Xi2G;q{W F{rs)8 ڃ,~JԆPDo52lAa&|?ԉb". 0,nۓl);klNj#;q&2gc1?}0=? \FMoeK O[SzQ s&ꠝQU RNY[DU#ˡM&x]9lmUH%_ea;c4䆍jф[?ZnF4[2kmP${+| ͒da@uGKTn%~ >"_r*#}'ϹCwzkdFr%~X>i'zƾp$nbn)K 'ųtGJ6.WCh|R=\od$IO$: K΄4kcq4OcdѸ&_bReڤɐX ^Whmm_ܼQ'^W~5J"\t.APj) 0(tXFRt|}\E x ŁXj:4o/%1$`{ t1S`HCLM<žBݚ  2vMyٍ ^?=_ Zlw72vɆF??_`P zHaHˡubҝ\Cs[W%w6k%i_ :mv\"Kh7ɉ\&) ʵQ{&&uD9ŚTwV66Qa+>=?ω=Bxuz9nZP \9_Z(H>PTa8~Bܞ46R%ޤrL1rVsVNIbJux?Z8k'-lחب=˺Zi7ĄW:j;(2/[k8 {45{MIQ5g[~ /"If4/ *(:eN1Lqx4\CPr8bx}BU`? =pg=\ԞcZ(}_]{A51\>f9""S_?۹%XKTuEş*Z(S =;ť[ i5(+VӍɃ֏:ZPBZ_Z}} 69dH'&y3LϏ23,4D T)R>K:@ elZj%b!31 qvSKO2YGZ\!f UE'?,7%;z IA͗tʮ5V \[}׳j.z|j1axx9@)c"]x={{YFt,Π6Ě?C9"|#W5\/87oHӜH $Uf\ pa)˙U;_* PDp򤗬~MLRvrrKծ#A&eR mb wz)nW>S/X!j`< Ib0h*˹0WCJ72ȺdlE?@QcWrLLt?u;RZJZ?GC(5 ^Nbm?04uQY}fu#*٢;&UL~KOc2jң؅htQkeIƏJd~ea:)7 6ɽPry;4x_|^REcsĉh[H4kDeg y`,;sVކhShj 4~&kO{gf*%Z B)t㠷,;IvK* hWK>T0yӹ~||[H֩lEcΤ< vR“8'*[Q89*m;)Z2=!YkMZ=GWupiNàäNR#>*(WF dix(^8z*Q)\"m^.$Q ǷK Co`"y˭Ž}d֠_ k7QiAODQpP,K,ٮi rX6:AGHD&$32Pt{ #>|I3;&h*OCCtqd!&wS~-7mIS+syffarz U|>:$EM:iD⹻9)!YJ?=DDUR%^J_]md _!S즗ǃ @Rp:k*ޔCR-ac9kﰆͼI[aae˯,Ĭ!O RS莇}+NcpUHBN5fejƶ`aH~J0]`ֵL=9kH?^굑&!3T#ׄvY00Q5L:E['9u_2O0(G45#fhbM%6l^ K W IيSA΢)rǬpj=r-o5=::[ ys9pa\^s'[W׋#{ vb\|K0$oU>UMOQ:)C/+'뾞[ŲA{l Zlhz/Sytb+?H"&Bd}(鉍x^TfLҮI!-H 8,wNYV7]4Ӆl(:S=V6,$keÍFioh}#tPޢs؝F ;M.S%P 0oIFZ;LX4Ҙ_as~CyD-xn<:?%xnmPCi ]#l0ܝKGX*PC5Ч:1"GOw.v MG=Le EWPG^X56niNEr!e44V~W fKLJmISq[;cDil鉶 X4O}qOxPu #~\+~&С}i8yuv/3 @0EAXS6lΓ6#[/䀩7jhccUɢ@7U'`0br -tMK9 & RVswT`;VϙQB.1a`yo >"zlr ̈́HN`>>jI ;QXۃƀtdl@P//42R>pWu$s<c3UxAoFgi {<4 \U* d[H&ÝVCa@9+( OenO2oxHnQ}g啭&z8>ov5 j\kB ʞ, Fa70W޳ @J{!e5A̿@r̚ё \v1GM;\Hsunu淩xpBE.A|at V $93Q6%uT4=P%^(Hz.GpSA[,zK5>^gվ@11);MTt8]V2J0bѡ?cLa@I\kWH ;iI8fBIr_8;)%|mMz4W;PQi&:װ41\)Y6nDF^ϟ9ky33Y}-j{ЀLtٷo|٥x=:V> ".<_$Sdi{My=GH[vH:B0Ps#tDg '7jUUe qou pUkF&BH`L?!bkhXx8'%({DGN'ťyo: ;-5H3Z߉z!<Τem Z\h;){HJD&t\{f`4*[EvQNrwx9vކ{J>wzÜ-4(&ZPs<N[!$5'Yw221QEKǛ]yDR.!TGlt2_IbF߈ &>w}(ǖ-TK_qs0Q>A-&b;v1gɆ_~nkDn; %" uaeo? , Ta"VJCqsosHSdz66{n[5݈B XέSNL]Q3ws鎂(?>vQIi^FUCb/F>Y2$f+t<%+vZMN${n!M`)I퓬34g+GϬK{s̴n2~R+7Shhw:1./y\RV B; sSP &p($6V, x=IivՔ _Oӕ`y~(?Qߩ UVcQm/+5H\@9e%9(qjŕi 駗2ԓɜDGX+UA!L~@"r sԼ(茂Y7 ͦČ$ ʲjd_j >G}Z<<[X4*wf'tpa_0?N'nNt-'nmI-ȋ1V5E,"xOB,S?Z+|Ň#P k8ZE-S.x[i~ L7?>"@.O)_1VٜX%Sduh0c^)EXχة;P6<˯#gO fqIz'D0o)B`0,n!+a]d0SOJIdmOٌɄLy 0'p+t'!y.N?~kāZS,O uSE 74{`@EiX95|^iDFH4"֘BgQ 'g 8k 9U~:y\Gֽ2'{qSx V:xDOv1FVWF_yt6 \hxEZT0` rI{~Ŗӈ?wO8}(D&ժhTYA^?N?S1ȕ c}O冃Ys Yi6Y2b]"G?t{,wO 63yW>xH.YZ8YTa畇+|d܂I;uN溕vY\ *=+Y+wK85QLj<-$ќ4V*S3ZxCh'g}Dh4=ZCdQvrf&JԓZz cQ]WQl%}a`y 3L iewW*ܽ!{"ƃ{C( 59m"狇d0D{Nz3d= *U#jD#7>tjִ4Jk^fߒ^?k >1;]S,D6>L`fIa<ߙmXQl6/d?ku讐S;dE@Z}q⓱R^31rܠ\27WDָX|dYi8&m.57ߎvvFإA5_(G>^KL&|aJ{t޳Y.W9`d](: L:K *jM\e,.XIshc3bm6א( *Ƀi vXUe8NxtSxfNᤜc(HS c\uɥ/)] z5:j;ꂎ3&'Hlчu@Xhih2>u(r'!b#x~=1 QRE8 ճѬ_͝7gN$.3 8Cጉ0_ ϏSqcV;-kšnYZ ̔,1dEϚ?M>q{UMp~H?/#ۣy$}>q`rBRޭmr1<~f3$xH4o<(C%h 'mŖqr+h.8*K '*1 zdn>b4*xEP/Xޖ=Oj,:od/o y׼Bݥf3 #KQl /D^+#ܸLeglUV8{]HI fa*_e4^9$g[6mbd㤆JdZ@dM8XA'ev_#%JisΎ#kO{#Oj|q({? jY5apjF/i\)2A'*cIGy1`䎻;L&c*H"ƛ{8()e }/Mb0b!ơ:g2brx ng՘_mIoQB+~:" gCA_s{wQw3K"lRCTV b qHGVA53FLZ/LiͲDC?Im!=z6<Lx."*ˢ_J. f³wYQZ&xxZԏčs[%Y2;*|W (-dV2d'IןO;Nav_vk<c z½|Qkg_{M͉aQΠ= F0[Pl|?%΃:. De͂~s7a!^pm w+l!t;DGR_dO,HHGDH  BQb[ Fe Etd_O<epۥ(v\OxΕ`^C=s AB (n\B2@@a·>$_@훣6"!7FykI:i]9ޒ*++|ʜoŜdTQՊ,2X]i9PrasCKJi,2/8jwW5%Q_T:@%q"wN{S-'NRMdv47KGq KYvNh7.fڲ> Ed`{- 8#&VVܰYfe+v(){7[|(G@8e8Xk2,ySthra)94"RKILH9DηFWicA$AMaq'j*[$1挰\&ʘ{g8sTS>|4vO]2vEY,^g g="Ƨ`"}EalwJ[}cmn ϚMn  ZʭB,ђind "^W{,_"QaӀ^^dbYlmކPm?%ږ碜7Ӹg{#,xs"m&$;t8lKQi,4CXi$qBH#Έ~afxYU,3oG"/xO` u丢l/MD21# `#C] m4F@//F肷R\&~A&$"2ׇ8|[i}D[hnWg/myȆY]b]v T_ $経"Qm7C{!,'ACn_,Atԧ ($ucFT=yܢY}妦(CС#bV̰{ޢ?ݞ>Wc)/T89˚Ϸ!F2\**}yN[oT53UeՆ 8'Lsz#ʑBpPė?t vVAAxcA{/lo}B|{4rjЩ⾟/A~o1eA Ƙ`[k &0F>K5`f& AW!L^ q8t)é:Zua$tPw -hU|JN ?O1 !]j9 gfn ue9_-V'DRW|Iax-W(Oc.98 tӧ=v{̓>{$8OsXOEsSdIS9= |D1%a֝췣旊.0=pA3 ?q{9N" ڛ\'7}Vx)b#]ΨJh7 n(\WӕIj\e ؐe_6 XXGUц۰ʚa& GșNQC_*HCJI[af8lCm cҚ]8?, \Sc# @GxفG?i{9xsAˏwMڴ-!\n1c9t ydܛM}"lY9[NzSf.KqD??b㢰loL9-rm6`߃!OASYߑ6 `I~(?SrW]/h6ڤ5=I6H:y2t<>ci?Ce86ffRCC:=}x~jlF+;Ⅶ(teLN4|֑/mB{/'}<.a⾘fY gؚ7hRj JގJءD_Vs{Do{$fGCwR  ' Z̄+}#`[XF΁"}JRZF >g=KFTl8QzYj34Ы6n/~L#hNv w@ϋN@{-VՒ3_gIv%_֩tZI|@xt5O0 8n]O9P&/U۝쵬VyGGqyҮ4M-.`*RRExJtjˤE|֯ש f`UFn@H'4-&?o7}Q%,7 R䓠gUPu5hMDm(0w DSو,V?ipώ@{9??/Yh,-M]d'/Sψ7vP-W UeMO4!7Ld ޻Go^'R`s\m37pwo罵 Ŋi&J{lP%t.W޼'ECeqU[sփ$9<6ЧdnCo划t-XVDb($9$ $1 zHF}ٗO*{J}u5C0O\inM >0/Sb'(ү)d}fKvzN ,9*}q@tY6K#Ƽm3YEw#1^AyTWWw'pf5[q5cgj@ ;AY0 ik#mlMv#-L*rj5#"MVmr, ib@lD3EK06 m;J)g1>7Xji"5L8Oc*S @KSba˖FCbYwmMln'\ur`+J= OlQ@ lg{"W ߓ0U(I$ڜq4ݫYrny/ג MBS>Nhb"ڄ?Er&fHˢl-S9Wj*r@[>FY /"7ꆂS:' Hi[ˢ5}P΄b] 87h:h bwxs]BEr4Qګ &nt֑.YP,t nYww %{Gb4W.^1Kd?{Y*ϚFݢ쥃1DHx'Ji &ܣ[vzH9&ό\69;!RAFw/I?۳ZFPDul!MQ@iR?T;^J~BbFfNb׆) Z/:sWr܏W16l $2Z.{s4!t3*,l 7K/FY43GRo|@~یd~ hVp`UZZY?S.[{gP_S3)j[9q+mT|ũ@3%Tҝie~խĶ$"yE>"D0˵& utݥз?rg[rؾ1p[`Ql}H8"0(^VupE8INz&ëmwTo ;Wj 'KQA(O ZEXk@|t)3L '½e"taJ QXe/858#\U}j"`"D$/W/ f= ?= 1``V]@N5Ҵj*LVZ@Dv6k.㇁G>LG,3&iZHKh)εvTE\[gj3X^IKF fZf[SyZsgWs-YD%nƖwi7pEPk2@06#us ۪3jQ5FY2W bv~{2Dxi z0^Tml.^(ܲI gvLLm-^ov!c8өףS󃾻tڃ_c;bGy iȏ |ot9w:V kND17(C,E׶Mo #odX&?>YEy`]1VK|dDn`6mߛBt@;~><DE.tHTT-5M1ٻM`׾_2tr*n6,Rx IђeQp:vx*ۂuLی!%8@hxm fL!O`b#sN,tӃG: Fi#.L ZxJ -Dl;˦->ܬ)s\+B#ւ)r ,- J^jHpx_B{33F8˨V>,\o]ڪ ;##Nf+vuB3!O@d۰=R]mXv:W4 pj+gbS,4 `(e];!`t4XĒ_-Gʍ$9d#W},ޓMJ9fmD5aeq6!sͰs-}k:YO2G$D;$|q-D\Ftp{-TO1-BYE,Xq!W`^5L+9wX˚} Kx6zx"p^M*nN 7gJJ;KcQD<7WO&D̂,${#Y݊P(պ#!ǀiR()OܰU!6٭@c( QPD{ >,Tj}WkG|AS0Bm[Dd{YU%T.]kU 5DIF6YARٚCtPR?OuB$o5>O[Z:uc͇+46ЭX^H&_WJHue1<^YnȚca#VϿNT|w= eSC?.2O~+!5YtSPyޒ 2]ULg/)"R.A#`{N`$^;]Q~NWZ$H܂Y4aD)%r_pj9n\⥺ *J79aXL1aXυ8s*z4A.}y晲LHv9^_h**xQtzFIAU5gl↗4rJ)O r->hIs LLNPM$C5afnhLGjEZ;Ǥ݂_4*1s]p~.|nZRp|2Ux8=hffUoa;]`M0qh,iV3HTHM+N2 cB,u%6|5޿;jD a[ZW#*>"lv}ZʝEidfp=H]9-=6)#cCW !ؙn vFMCV DRuײv$C۫@:ip]WƂc$#M\Pq7 ɗSuSdJ~| > nSLڭj2٠Ur4M9b^":FTv- P,Ȍ=辰g*4[b%RmuRɖKX٦wS О &P%XS])(yU#x^L 8j++z+OaiQm74+nQ/т_why)xK7}#cv(^T߲ ~hF6ZF.ّCr\..|o Ot\6)L?i!j6X>q}gDỶ\54(y~ E^o6ϥ_d 7H^2[ pC, s@Oc4־Ndrm| y*s0X֠.Ok̗JѠ:lT([Ueԫ.Fuuڳ6 v6 uXZÞr$>!O4 妫: lc|eAݣ tw_?Ŀ]`l)yao"mޡ64h%Bکp눥I~թj}=}#=[K]4u?;I !ՋM2Zj^7V Dáօ{%qHhÀ=2J218N/`LiCB9/vF٥v؛(G,b%%/nut&Z7se-dZ-$zPĴj7~?Js:hY-ݢdf `u*TrC%h/RUԧMptkTч,dmH5BmgzCΈ3.:E[Ror6Lς>qp0PDPg kݰ Y'hMM׺s#D4y5}dsGYK4^+o!Z50ò/j̩L-?_nq,wNL^i}g7譔{N62Xw &A q:Ű'p&z̔D )cS+xw%~}W3&Ar)fmP!qUwۡF0RdAЁo~FVX&{tPh; -䫴N.-("ڨmqf`0aOFrXT _/iNm{:@^_L0r*bIO6͸Hɜ4*XO}@HFCBO㦃W+pZN jʆͻ'vK|aǻ:o!oGShk@GUwDnewV+3iO'?MGB/XE(!?|rn0&˳a~]'raȬgVƗQ]uV( io9X•:=j#z\$ $4V:m|#i_mɚ34dx,aTTj9<)*:4WyX(Dd\ Fr{[ZeXL(eE4i?Q?m!}jOV׀`kqTd vM V ߋΠOXCMcaDz=A,zZDFxKm4\n!4xck D/9˱iqVia4qĕe;>B.ysI6Y!Jgҙ#H뵃RyLmP܁N)QGNccy@1D4Tܟ%^`1h"2ӱ_|X.u\&mAkw2>=Y%>Hع}h' L['efYP>\y,/j"XHeO$Thrb[Cbߑ/.y^ǒijli(JHFNh#HDQQsCrw deո6hWPC#ըCn'˟\oHcϑ{yl%5xNS g?V.ZMgWz&D- U(LWM%%7_}FX>FrQf MbdܫPHs$Rb|MwZD9Z\~F3PHe۲"GJy@| "@GQN3Dմ"=.׹4C/vxRA4ys9 X'@/NF1GK:)~)>^6V"BR7Ff3Or>avAVzz_*+7o[Mu;s<y7]Snz؍ǐْ|eEp 1ɍS(lJv*\d~(RGپZӹ󓶀Tqo5Irض|RF|0?<kY1>߼ }(7q5<_fS*݀TMb(̃3Q j^#"XuU4Xk% v[1^4܇tjZ&8$j?y72Мwྑb^khQ9 .,N`a㛭.ieg̀(nL; !NIW~i H2Uza`.ե蔋b*0S+K'N|;IrcMt77 #b齻op앂a!M}w)}ӰySVFy w6}b;EE آ(=?}"l_wU8TJqTywE jU7֨%E=qx,p \E=LEk{ro͙'O J9& 6/毕ZI so?/%ilC@D.sxaNeO ug9=2Kflkbc5 X f0{rB`ɥf9U"e PZ3?$Βq>mBBxbe{~ Ydhi]y(ځ-o% `ehCdcsq B5o'uutUlpD l[m؃"h?7\̊i;d@,!b5ԕLU>xeOus7`?c9c[HSq1֣֧ %J` fF=̢Vt`. k^rRqrᇽ>p4-)j9ߐ~oFK,YTaLmd(lX*!* HJ9;TiwǬ.O;R),f3 -R+j>8]s~1Eü,Rc7m2]{Y-7o7=\g5!=) 7>EJכX)1BRfD7#z֚j_+p4'F7vzOq܋lm͢T@ܣ_2*磹+ʄKjRrz}П/)"Y@68Y߱+# Uu,F?_GB+%#CoehD]#d@eܚCM,eK;]TLǒQ Apqa?Y_#-8[S~zw1XC=bk&BvfԲ!2kj|_[)V& itm!6TWES^\ѣƯ}7qY4RhS[ϤW=4p ' nAxX ֽ*# vHUιBlBjʫa0EP'ASW!3]drv @ '$/n>ڳ<eO=3y"괷Ii@5}Ex~}u#biz({d-N[z<ˡK#8Mr9[\_CbfFxt6S*!Q-Nygvv؃}5eWbӗ %rn)cM6p#c@Btr*?L|r²r Wv,^9{+A <uic(Q7 *̖?1PL*~ i!H#D+PWCuzh B7VI|rb!UG[.nԕ؊I0QyRF=Η4D4:*bs ])M'_#E P7#G{VP^ޣoLJ֋%݉7ܠp5a%G]?!p7LӪžs ;D8 4*xwKl TPg4BwYý?L.m <+Lң\W3k슪!B)jBkS"SX%cp%plx#(&=WaRw©\a#iAek\ t*1?5eZD[ N7w(Y7Itcڲ$KU\>ɳͽF>[-B#вu lS}1f~QF9vCPȎ6i7z5bȼsG "E2"75r%Z_QyԾG|{7;k_ia0ќÚ*-0v]:=91mZN#CoSۘ{qY7Pb5G&  g c5P܅r2Ӝǭ[lX3FbP8J,R4סwl[6ZF:NZ{989 b16ж I>lQL}9*B!!ymMe˼H۲,!bËSêEg*&u)[jv[}|>r'1X%.%\>7ylB*%hq \|oî <~Fkxq1*(ylOo lﳣ2!O4M#"2Ǖo>T_l>L.TjPԌ!" (&EtP8iàzE`(DKP ,> ]N8t@4$#-+L3L Oc @+ 0q^1e[_xo>e 6m~h0 /S8K5ltP%F>] %28dר^~ )uX ^uNB> ˳n䧞dgð61}^P&/Uxڞ$A@_eYZO'VzYv *'@E+lD#ː?Aë#^ G K!ç < WՂ=I6 .oc %܎HUԁM`Y9V801…ڠxZdq }MKxw~ˊU{<7*e7~ @!'vbR퓩OE\ Ug֛u}wn j;{ݰNʡwK<44ָ륧;b+띾>V Wʈ)q{hmP!+)J5̻jksDB`&NK2a)ЋԍDwCTܑ&pI0sOճ;D`(%I#و.}B4 T3_m$?jX<%c7*/"cM,P443T\cs/%Ґ̽D3]S<3?:1(Kj3Sx 5Pƃ Ehi6wc67KiKE;*M+Y}"L9:r<.R 6qY|WG(yu1@_OJ 0UF0h _;Al*fތ2]W^0f;Fktq@=\,4Wf[^:x'(]_}w_?| jͅ S̪O$񺛥H$qnbgƓiȻs'_yȹ좣lqJ,tWTnfCí;Zksܟ;م^LYe5Γ&)G(m yEBpp.*z:D>pK%C"7=Kn#wwkẻgv$֎K97mOx=.>e+GOޙ1Y4сY'Op'q<7'%C5rbBPD?\et~>l(ٱ7Vt(ڒog>SΒ~+򞰀P=mcf{ ([G0mJ |NvDsz ZeU>btFEGHk!ےD_XN*]y묉uZQfdψsy$5;\=cl (8WxV 휫kYh^1c'W~`YXZl@Њ 4]$u`!7@WVZw໠+wP]j8nxyV|ܞ7NL`EI {qIω͉pMfF?3LE\]+TlH(tu] o.n_hsPG[n% K= W!3 DO@mHB:~+ P"%$T{`.5?5[,Ź*9Z} vj^&ZxbHWBXz}ymfݰa }>}6[#[7Qǖ=)Q7BgD`:3[9F<_qwCM{@s.Y#̉f|ąKSeiyF>M.bw}Oރ%FP5HTP*ѯwj*e8rvm`A绥^cj IX6k=^_c._2%21OQAxQʾ?AO౛OX @Oj=}<3󱪥CGd{yUZLT hmj=oh%jKGUGY`+Q{gXY}3.Shr`M8\.?` 8+y*dډL3'>>*cOS@t1$-&,a*sfvd^GVUkC㬯_Ri\7-adٹ5J_Q{-~q'>ij[_:wBilۑp-lK|OWBl}OnRZzKb+9>Jp`a 頋Aٞ(%Eekyҋ--K#Īêһq-VƹE[雊8|QA!:K9hs,LnΔlio=DmÞ7W9?PthV[U/;RWCt)2G v<ݪ0c տck;m./"tt67?C(!2&q2'`&t&]2`?4ݮ;,aCJ>6nZM :k\9]lҞ ar&ye5uMJC&}5hMCiW.Orfy8fdmh'KU '_bSsz+odJ4]g|og-]E(zeJX.ݥ9тӁcپ/ŸnB~πw~:=3l$$^]~xE0Dʟur= ʰĀ u)rr<@p0C'V*KԊB37hd4>YKiwCf3FvBSg_nOE5a@#ł^'5@hvY@G4y 6>)$M|$ .Zn>ݔL'Km$s*LǙQ2tlI$IVg*Ǵ9|NNiQWoHhR,YБ@$}AK ^i-q{ڱ& sC\N!|!,'@~[mбTȠ:8%X(H O#D&zh M{A\oSwNY=7{aU Kpz!B ԈsuĕSR] M-hu E DGl\/ B=pZ 꾊9Hʃ0r5uZ9єb9*Sk >y`z*VNjtGbvFz&UQAXjn<N_HI8]y {'[~u3Z_&g>`nF65MD8@bxx3T3]̵8 =Lj#kfOMB)ʍkf;Q<ycMe%yl<A~]u,TTd%C_< X~[ۃ1^ A]L0{aOReV|4+t fIq|CIN-1dRP5 j$ fsIŝ@l!B3"%@C3~ZT0]D%Mب@d-U805/mغj} b\!+1Ι&5Rn/h=VqyY/x!rߌ򯠽R9sul؅q^c¼>bi@HRD(8`uOUM*ftR7]LFbdM g|uA'`W,3B࿕|,Vr?aXצo/7Q3epZ`:Iן-/ec#^='y05L|WghbUu>v_>!^ܬϱ^x`{H"$BQH#7~/'zȊ9>J/EiXbQrJawgt8'u ~mFѫ~= ⪬A[0vϳ:U_ɲ!\~ЛJA^5VB;Z2D̮9͠M@_}cl=%}܃q1LoFټ5 J#SfQPL˰lwTpq3O!4bևmjݼe fB> ZaZOà $s?7BChI \W4̭_Oe">QYQE $6h߻;`֏]vpe"+?rꓦCm9-0f)\6#"D>U>4yaB~X7#:,U_p}FɧirjR,YpL\> w>>%9'&:'?ZI)2p֘[-bB7>ick§FieF&7Όvg J !3z\04g oŘA=@W|~=U=[[$`U.aIxm^Iv|+mE,kg&n^[gKP78sId<s-ɟP+aek 7]Z碙- {+sd\tj!ۗ {jiJ='rLqtr(_ DnXWTuA?2B?4_|gc+F7 D}Xj;$6XpZqab71mIz+M}<PlިUHssuqTcFP >h@{yjgoG *YHr?.<)t4g̐R=SF) 6Cl: k"_u!uL=@̜>'zh͕ܣƔݛ;|%͆B.A(dt~-Fwݯڠ=I?ņ~X;e˕:Qz~(Pe;K\cmq?:<-]Et"N*F:( 6~7C L"2VMu?W8P``^qsI ([A8(L 3XGsS9i| ZbUC "Ug۫@m*b)JZ*T$Qi "g?;!qEeO)1B),4P~ )ǒO u><34CPr6& ?hhB+:ZNFMp%pxc0+*]ά(:ՉoZ> Z@51S ΟsŸRG(Kv=$?@ZQɼ#f&ؒe>G)TKN!em`G.@nleFkuttVN% HWK$\V ` >XJ:w-L]3W|mYl"겻-3Z]Xvc&rZ*C U3A6OT[%F% NeRdq)hԟ T#l"["_? FD;lл/!*òA3%vB0Q=n#n0@\['nV;tR.|yV &4Js5b!&9F t}G}dk VptsW1EqMMjI&䠂p&1 0=nJjVlCxAc [Uq1qx]a=4/Z>#3`aۢxXwro2Glw~L[2Q16Yu~մNPCNJfN؆m.{}Z2^m4% keeʠe=R0Zx/u1P#`\,rR0b"[M(][,Ը)L!=>NJYA,3 jo^"e* Ȑ'3hQT URC)FϨ`8+ڥ"dN&tQQ/Uh5,Ө˰V@m +휭iauE_kx˻/6}ĮeZ0F{#E [2TJ&ƒuu\~xx4Y;ʔJ{h~P2mk =P RUGYNKϋT?h =jHp(k.T afluFuuSJvBqˆ&fD`S#IYrV. 05: m50jDŖ-cShj?TaYlt>W;@ JQ Xdth8U$P'Ev3ę\$bEλO\R+M|{dpB!?$-Y?O=$u)oۺvmQXZş'mvY#&%6$~-ghڄo^?|(1jiPɮi-*P&Ej?[r|Q[EX:_ "ՅԤmiR ֳ((>yҀ`P͢ğHAU:!) 땸>atyav:T;1@dqĞwdFMdkqLCW8!dLS~-zXiHјDoW!sC9k+I'Go+bf.F6(u1.)@p$]|_Ϋm0Dtӟ_ Oooi_EBkG1oT15l#~x)u Y (aA)"zeRQ>O;i§;>aX?m_8$]-ew6RswO@% WK+K}*$MGd.F<V+o" rPYSaB4:~ zj %su 5Py0@NK.9;]ԭ h:9t) VҹĻp.ao)Xj"uNU9hk#GЁۙΊ oN0#ݒe> x[c pg$$K#| Vͭӱ# W{H DbOTa ]]öI{}noPG JļIzCuw3ivvz2^Y)s).saÚIDSm3Bu6d]M ).ٓA-0A75 j[a\e4_a[>\9ﳠQæ?b~ܘpbSr*_ZCQ2TzblCut?f1v`1ƷhWгƫ)zƕT{tpYop폍7 d3 ա/]:PMryDZEl?s}%|:lcAe~-ZmE4f{\7Vqs8$lSg\&==Z@L< lolڎ`R 6V8XjBsMf7hFj pyN= 8Y.`w8wP$*! JCԘxc :7>[mK CA"^ë֛n3ږ&t?ϚDNb y2P@Enr858a>?H"!@6ڥWGiѽe9x':<ض ^G hX[Id.zGq7t~Zy%C\q;.9Cp3vtYW,3 3qR %<|$6Q66U"܏(|4BƟv|K#ǿLu m\%iH/dInN|5%P`n*EC Vϙji[<Z>;"fu-15Kage>$k e>LJ%FlMƘ&j3A]a x^0摯m7ph# ՏL `?[W rt4>`I9کH/筜OnN~Ƚ O ١#4| ?G GLJ ~޳i<ݓVC3c @3/2/nN a0gQ!Y <2/+4(H=fԃաۤ]BlmAp>jRX-#ӽ%ZSǮ&GdSs@n6GD&'$p7P09c0v'Z+Y K MRCl>-*wa\қ]_Q٬g}Js!9ev`>k <4\MU$N#ژ3[{H:$6z'} x:;s)ʲe|9mnLN(q <}}U)+ПA- Eol3wDU)dw;} ÁN ~ wJ4238GERe^Q FΑ*N9CLM g#uy伲hyz^xm #fFNt-x;#RB?;^05Ꮎ2*7[-KNM#BG:\V\[?a#{@Xum" "[Bԣ`' c jˎ,Tc9u<ڔH-_2M5NKtNHi+Ae0pX7+Rx/3aH c9׊O1y=%4AH|3QIhPI R^՝;I 3_`K}D]E젍ly.z3Ƨ/"tKZ[xDU\4P/xSxΞʥٿ 8K ?m<Uە I|0,nk2l A< EQ4\*ZgZ@BVK vޜh S6u ˿Mc4˲Ro+՞. Z>:lQY^$bR.TnF{)rE[3x=m P \;!tu$-S,'X[\yWî8ÿ&`[{S,ے,O_HKn0-\uj/xmAR5dA@5$'D`oazB|g ɅԃB`9*]!Oy5} D@ʰ XWхue< 8<(?riܭxE>v]#/}H ?%._:qַPDe'8vĤ6/I^镇]FH*;.1Ҁ[B68jhɺeҩ@&l-zSX:(a""ǣTЂoŠ?Rq\ 2@VMt~:#XA*s<+W$&l{a4} ~y͔ XABFc#ۗIZ!&`љ LTzjd rx DCykRG(_V (4#C$]=/ *w{ÈkD8bB3~-w빤0jٲ x WЩ!7YgOew: 3mkj, Y0fͤf;K?^n)AN 8^C.P9@ nݎ&nCW " X4\XMs;= ^h&=)P g\j2FSVLlY,E^lXD$S+2$KRQ?J $g4b8R'Բ G SF%Da.ħ(赼 GIR:Q5TN:%0Ơ֩hHMovkHO̗&gH̯M'(Bb;=Dp ,wRŋJ(?)E(nG#fݏ0Ibٔ|zZ^4=2$QPS_0{ᛯK,ʃT9|%oqh{,ُ˭;2DqCMh֟$pCa5̗m.gSgɖc>C{5!|y'T=&=lV!X4^c˥EDb$fIiQ'z+ͺdJ]*Ao|;?{0}sֆ}T:j-";i/`gjBނd{1䰳sy?=NskL"F;,?Te@44t?͞ >Xm.lH~p5u .]x&^f#Zo^ [SI&`OӦwoΞKP*c$ܮ6IQ҄6e>oN'ko; ="&f-.2=zeCL@=P5QuNڹ*0@ Y! _XRcdWy>$WKx.(q/E_/^;@m ԁ{vЙ>᳇Ҙ\ u$8 4#Pd_^=p2ECsyhn7k 1D+#L=a?ge 3DCV^=/ypH@zDۑZKPv?Rx=6K4Z8/&i+U%"-(){P8ڏz ?5,XdF5| JvX ¢ῈҀP2 (ҨI|I}ig|nV3A:n.v8mb< b[YK'opIOƊσ~$D.DqiEE1 =~Mh4ʇ hIRo~|Xoo|7R˥CbRVsݷ*T V~`p#hcb"h/AF$I+'hX bKa3)"dnGg#X`t@di^&g`,vΖA"~`4o1gHC7+r{ wIk*@->u."j ρ␥-<*f·(Q]/v qԢo6@:$QSrѸ \s5q=,Z2E 2]+)k'[-nraZ͚Gr#(#RK;7[?CqFX![Ux@{[fj snpړ;F7jVWj/H X/gX7R\Z5a#0N%P}%Uej킚c&ے|0+YdkHOS&Фʞ"iώ.xP EPȶ VXbcnP nF`R*8N ODG0SuRJ>/4Ē4j6H -x û1_-.@K~\e;#E7VN^_.QՋzXҊ\!gζ)[5IB)?v[d @buΈ9hAC@6Vf,D ĠpCa Чo-.yEKĮ\=i41'u0g]->7]YOR-\ihb_p"&{ēnb ad "^ l!u)h_v.d |9CF\_7 TN5kGEub^Pmt)|?௺Y'lꛯ>/ 4ӕ012Dס9 ^+.a;}喣XALx! "Lg;r=kg%k<ٳ GFh)2wNCžpd l'Zr 4X5CڣXk!h;dp pMۇ\m$r']D$J:[,P.-`y<u)R2 Siz"O up~xZ@(p~ 5hi9C[l"Ӽm}'Cw` LGPg;x| < d>B9 &" q7ym~*Mr5|Pr=^I#akhu;~6e)j 68O~! RWq:QkkEq#UVrBdf%]_0v$3ѡgoˢWV(D>ӡĕИѽ8(P?n"߰d>\kFe-Z4oo L-aU⹾f 7{D}?Eb:!;|w _0ڎ:lgj4E_X/.Zj斪 ٣j7JUnq})'VcF1) V/4}\gng0ԥX@Iҭ=Q[-Jpt4H؆5xo?z NHd(f%rF' 9ʎqVF.ԭty t a8islC*>$5 :D: Dkuڃ#Z|!ssIz+~L]{I 'P%K#F.v2aXԶ}VHG Lo 0NKB,IٞvN{ 9rPK*8.#3ZLze:|cs}a;A~@/*S\ĉ׋+AQ|CrS~OMN ~Tz!ZQ@;Vgm:'0tk_c >=xTݧF_b}vSkH0Ԓ!`e!y\jp3*(+~wP¤lt';uJHv[\ o4'r)['¤(>ehFaZ$~2n|hWti j| -/"y:/JSʗ!.y l!Q1e&bc!边> Bs9+c&9Jx) #e C @e孆VxýfTK`^H .}BVgܟ,!b~Q\#o`h\yԗ5 6O2v)z9}.k`|MT#뛥S2ї2E4N9̞ధg 6gDgP˚fDsC3$J!~x2| H2@@s:`.W~~6i_=^P7UjRZk$ڽ7πejذo#faH`,2/ /gK<1oI}xpŪzfg1x՗2'\v _H t#uޯ6B)5!Sz4zAAR)Ma8C(sZ<r8dp|/3g\`&y`DS#5kBءB!iK"fg@Wsk $Zmu] #Z{w><֝,-l[в% n]ƨWȘW7p].֯)c.`Kψh%q7+; 5S =l<7囇'S?P2-y/9&^1yLJޝY٫x==pTA$OtP rǖs(rꃃ qXA]Zi^ORo,t,W[VF|J!OSªeLIU= gx!5^K]UOHrg "14<3>tu|z9HzcWS`|ydם}3\(l`A0Dh0Ky 'w]D:h ];&,-}\3PziJx*b[pB 4hx%aQG*4┩4_=X +QWf:0#'0$lS1} V\|iz->֩ǔ_));8Ѭ5(>ء96m~!:iISh(yD0l)Ìpf)a>kU-^;j(NX>II>[BDZ FrLa^ f] Y >pq8Ko}4c CJJ*ir:OQ?遲)&|XP|iKNdci jU_%n7JxD6@*D  @ej)L?SG,÷tkE 8=e8JeVM.c`_rdaҾ&ub=1UY'qx⥞%dh.M/vGc& ݨ^;1/>|w|4f&Z+2wM^G;KVo;J"B9]2RgUW<CU4T_IgJG5[8:&jKq4]lDܢO8cr۬kXw[PRsK.{\GIIrd㬈],`f q a~ŹlWm^ GmSd-^$EAytaw%چ1>6=-<3Pl[;po5iCmfR|pPdRq"5A,N؃Ox+nL}2T`9d#xَ5,"m uxh8Nt= .|,| *®Xy>% eXdlΘ̟jW;j)"À Lr]ߡbtɳ+n'HM«P#3PK8\Hߦ37b֬?p_s_kcz@~y2W(q9H婽T̛@¯.X'#w_"xhojT)4: ]\)se@3  E~;1\kD+$R CT't}a&2f<1gK9ƧXl_y܂,Ԧ+g6vA{Sfg}>F$VYYp}JSb;޻i܂BֲtŖ]5fhe5Gi7$G{QA5F&9GN+[kE\5cT} '֢g#RBiOFU$Kʶۮ,iBvR$1T6OߜqkGSciTXrVg"qXĞ"0hQ|P4-`71)nlΩ!\˴Nh,Q7:,3f3Z`Ys{O8~p`q|(!+Lq8p\OlF8z7ݚX-Zp$צ~>svs;ɯq[A&"wH;e5+1&ꁴr+Y lnS*գr8t^D*N# [ 2&2Z9! QoI\ܩ?ߵ]>8=]j]Q4 ye x7ɁV ^Ƥ) ;X#%X2֋5؟X~ eHڕӶҦ' pZT˂mH@>S3薺nߗiiүV[[?L1E/2u+QBI}TPҢ4yJ/'$FR(nٯ v"2a`PP~Jc?ېQ{".2'n' ZQg\0-s8ͪ#9y|!;O2mͶ!9W yu3ޠ\$ DU/ɠPk,gm(=Bԑ̢}&˽N݇ĻHB) y֏!EvpF E\)E_]D٧⾀zqA+[O%`Ԥ,B7 U7k+Զtcȹ -k ݵǙ.)KR$+Bp%4Ƹ x\=f4s7UMV5A""YduT˧E 5vqr9I,SPa[{.4/ؕn԰N4?ʈ`d?Ф:2sl1ںU:h+JXlK 1NW"Bkr[g.ݧuF8[V;)gWAi'Q [ P"Or^ @A.q0)7Wù  ]yɍqg8*5 ׷>Yi;\Р+xmn> oӰڊ؎EmhziڪU=ͽ'RMk CXSy-vq"q9aUafyҠ%Ԅmeby  k}úoXfcIz'x Z&; q#c[|$M-em7WYlW.~O(#:bւ}uIurlѠJ/J;PKy}>jhF\,-!8lѯUtHV`|\M iKi7ƚ &ʋ=U6*JB)R dvXAH\LlWab̔=k 7pH51y :|6\G փ]=Ĵ,FݏB P|v"l7nNY6)cka=>$a#vxqd \Ʒ1 ӯ ذ2\iSs*~],b2{˰+g~]JQ"# vilᢿO Y i(Z>}.(؍ WZcfhG~T[ k\J$t 0‰BR&NiyR0bx}%dGAgi Ju9Y&",SEGT]pivum**!UV= .jI +F5RZkACSqк4i%+טR6uP)sיeYi Vн0IaPáUVX[5Nh3dIF!OL<L =?9?߽(VK) KD?FMM5k@"N(EzO Gl߸E-ZW+\'%OyO;iwx79d,b>ѕ}kZ=;(eR8g/,fj(`aPu'*7ND}fM9j:c,׬7304nU=5oEو "D5qUMֲCzK 4 4knÃoS D] }K /nLeZAl&;0TD9`p)c;~0p% q^cPQ  * 3,U)T ÂGж~a^vMXUʇڸ,ONΩ;chX47m\_`ڇV!ΫY^DđI#SUX7 -}UEF}.(e= 9CÝ34WǔIjҦvWe?WY7{q3t]TC -;nLHqԪC zknYs*OV=\ [m&ߧ| 1``pU sOsdb@l1/wvU_C7~cv+OeZe89r,陗qbܶ(⏜N$N[C!-c b+ݽP'ė&'Cbh!a;{yUih8ܙB{վDȾM cWx%F.ϥmp]^)k/ldD͚`NsXʎC*&C.j 8.LĠҨA `u;cͨS9G ۪PI\@1F0hi8cML`; ֍ P^8H˼8OEh: ?nSJI_bcS4?PeY#~zŎyy@m M2/a݄Sΰ،I^rO"sm茸juY6&S!N嵛W9ȼ}޲(@9Vuy! vAU%ФK+ LP'5g0Ϙu? i}~i ϻؾO%8 D[S4VVCQ1?Sr>>HAլ ;3EAvgOˣren#g]? r2,mD<"h$vQИ h=V cM\>5x 9L} }O*Iu#@ɒ"{ChGVX MkC=:ys62ī`7XWӱ1ٱUԮ5oѼd-:9pv:+HȃwF%ԥ'bppWI/PuP{cq?'*bWZqtXuak=@PQ",qm `zN2J*//B:'KDoΔps)9.p3WT,"U13@Zu`&"ݎ7A.ۼ jl֣.T[Z (T(?q6;Ӕ&q="N*i'[)"#IԸHr\9hF8s;^daՊ9 Ꚕ-Vvs.;=؁Vhe͍:0S};='Nt=VuNZ%7$\GFT')N[ϥsOҐlڲ-{CI4Ud{an}ȰR+=ЮNz>q`Arm<< HJYp|9+ۤq6z̪9e5jݔN,\ՁoI/1^.o=k3:CHir! A5 geZMkL=@7Pnz,nMެM L;Q;y|hja£qI;Pŏyt6,Ԃs*4h&Z 0` >Q|MA8h;2B( a.ϰcҷ_'F`^dh-(?L3KIöeYot^r~z]2|TgjO'}τ}TݒXRBl@,W!xWSLd])C= 8/|_6}E$GF`|Ȍ#.V)lʲ@UR@eRu^@YOÝLGN=Xhao`zY0$ |1m]=!!'(+2jfP mX_yUd 5rA|je R˶Ⱚ9|WYٓ/Pc+:O4rXW1tj#!a[fv`Gmi&2i{^\l[\&1n4Xh>`~_Z<,..zxz}D$9m9Wǿ}0SA -kqp Y2Fj`; )ѧnYRPW5YY5,f0DziO+skтTss}^wWZ1hD C"VGud$yxIL ܸcwrth bEktդ_ FJgeUUpW#+}/Տ #ή+[ZUMt4ߔ}ßIf0Z0?9TCl @ +u) Y1߰ӗ $iըiSU)|{1l&Pab]U:40Ɍ!@3t1hP0”*aoM@c0TeukN?$F~/kX "i#SVhgwbD YmO>^GUIܻ4O2;D(gY+H3x` 'D=L;Ԝte{|3gY3Ng' opó%ә^ $::ƌ:~SR_]"|L*̶JR[`VNvKvL)-7pB#ܢQm.&&Ǎ2zסXܐAQ>?`mX`.>L*e{B塝նöṙLq@yʓA#cqD[yE7H0Iksyi?5 !|*KcWU/U \AΣ|Ft-2<Uyt\sӼتYԎ==.pk{R69ёysɇStB$ ;CXߨ^}p-7'V<-z>{EwE7 _1:/*53[fCE5j}7 ZQS:Jm;~9ϔApٟ8IjǁG T6ڜj"p/bS&^kȱH#MfY8C1 eϔf^[P} {s S|ne\-KCC#oG@FN?IAyTYs̥!<65h _n/heRQM kp8c)@  /2`Bp<,$FsS)4 q>[:sRIi7iJ@=&g(*aUH@6wȅ-OBPDNin}.{]L :%WNs D5TU Ѕe~IBkem Ơf*$/TaZl <&HrXkf]nM]C_ꫴ]Hdfwyk²ר7t +sk.n/&zM+*J( TINsm=4 /+81+%kxh/1gMObK6B)\1<5\q:r2!|Q[?Sqޱe:3C*v dϧ' j gYI`s" ަ~|15sоIJTǀh\ڗp 4^4L xU{#ĬM8h \R^9ʅ?a8$f98N; _H`ƈe;w;F(I߰w]eV>z۾RhO1˭/0pCڳqŪ<p8}#0QS@kvFfXhau=޲ bԫѡ6X>łz/WFw4Tys"Z|]mjF:o6 rJɑR9ÃU$s+վ:֣&^rYq8s_n0V~dݡhuoI7OlgzQK7g'YH;BvawFKIC)UL7]LmLX?ܫ)08gF#E׎{/^'= -YMĀ2,@X%ٜm9 7/HN_x3 O`!t,vbk 'GhR:*5)uκ ǜ G/q;TѸ~BHw$FB8Gz񆑪B: Di !>H;RCb.'ک!,ҥyK`=[ݾ8{a\Gsk/r;U|)䅐6Fs-سΡ$H1"z>F 9B]5uvp*9TDMAPA =lBe. T~{#l-Yz0)+k Ģ"46Cք&'mH<x͑a{A^Yr%¬y';52e+-И`ax`-!L>vCmqM!\iF9H.5CTR rUn J)G[+=A|޳KxF)f5@,6kHwoұ!Q34HʥboF~ U:{F%&ٗR὏ -0:cyT+ =AۨxS ܅$+1'%2'MnRF_ ׿ReXD9ZnN/St4G fA1,o(2ƂhV3QPPk⨠IH`/ wZ)7AY%R;uyq_#H%/h/h<>)@x0o >(X/@K _$y2n3 Ų,?<{\-:*s`),r]WRί |#[[ bD열pɑ,ݵ^y0BA(!` nU2Xsζ?X1 x.Pn׸(x5aBWP]L4@`a+ۍ5nNܴӱEJΖ#!.C R4@h>DMY0I>ߚ?:\dY2hb\M~H##rQpYhIdt f˪>,~ L9'3ѨueZr>liZpF?3զG/mݡ^=vP295IBh e]|Ο;>hX Vex8O\pTXɗWV J 裸}Qd{i[½=?gA/H{fKzհ#߃xH:QL#EJqod86tgJfWĄhwF"ш&J2Л{x*N7M[^++4 bVp#k6B o&nKs/8o»O$Ixa&Hv}d4( &vIO0zL ư8p6+iK+ BViM洆'g3_b=:BX\aZ9ڋЃT)2:nڍ#"H7,Ec'wlVbC:|M]a?J E` 7 >LɎ>9$1l8 k唉RVF W>[fzesy_J|&[ V*'%CÚUzܧolt7wMdmk9U㬩f)FH8'uϵȔK3]KW#!,.kQLbbߐD}kKpw=ߣ=NVH%yoQ}M&x.W4%p .V =yR NS!ʅ'OhY%cwdDH3czoD׿r||9o|p2a}z9x9M]Vw}`k^tR[k˵MJGQ ppmنzʮAbUѠ;,"o,0ΤbӬԗY(3(s3˴8aF"e3~ &pvym 07`d/Xi0ByѵM(~*y3|S똪`ma gϹD7q%ݛDƮ{頏h#%)1)i, hsT k-dїvss8m)ZW0&"hN@U!@u+Iɼf#,:㬢gd3l |VƜb=u-6]eЩr _^m>3l"B0P->%LܑӼ}c1z?mZQTb` ]Kuq\ƋTܸDi*"H&%3x9E%2ߓvËm)GrkY)dҨ BBpX~R\I'2nxʺFy["+Wiy$_G>i{Gv-[΅WM>&+lJ ooߓ:m9(~|AEHb]IE55?;`RA{4$k`"w.hhYځ~̠48Ӌj^S,"CF1hsBX6AL= *IHe\$ ٶqocTh'%M=@@X|uɦ\p9Z;pGA寙bsyPڷhi4 38:Ldx%7y"l$ }KB2P!h ?CS0>jA89VcX_2XUNMz\0P.9i#3Wms37_| He ͠ԎR D%}ZP|=g{.9REa+zY)k,B#Q-v-7 J]%ȹ]=&9k`iޛSIxJ\+WMS3RR>k%:zЁry2a!K}Ay60\͌D d/cr9E1~ОXoқ8롷įwӠsRzyVG*W\o;dJ*NI;@?jA1^HMtXS0h nF ӕ2+6vMW12^TgɢFuf!Ϩ}cŠǓ˕0!mиĠ|GNh+ 7;;Zh+0WJ> ɀaSX rr+e*z[10A}6ϱov/]]Lɶx"@ hCR ϝb9x/.'a&X@!h⾈H_'(ܞ$N:&vf,"Y|U&߳GݿT@Ʊ,-qSaW:ːM׺(uD*"44:m]X4hjřE`wNΣQHo_0#`Su&U6@:HZ26 Q%=~UFˡ{,H:)j>}1:`33#3QO{;oSyxd!Uq$ý'{-v6vJ?]CY])7 ߰_ntjC{ 6T<l!dϬ9V8hu`\8#mGuox~@m -` V&-%ÃK?;ݫw{fתCv}mH#]MYxԟX(T~\b W)ؓá{e\&4@X1}I#c;Ehj/*|ҡ} @6>tQqd'BnSEm1MqVV|c7E`lLe'7sֱ.TO)vg I|!MΞ}An97jsw 9R<)x/j g :`Ek`)pVӮfJo3M5 ?%Vh I ^L%|cqPQu>u8cT)U= #xpJHtաs!aJ bE*k vJihg"#S%4I CaR%՗_U> =WA(Jمr)ú]o?&O"ɶ[&~2%"./XA &F0yJXu>j-@5#}uɺ"VxJ^P7D!oc,G X$\JLVHXFZ+ݸla"_eК]e(h%'ν[@-'h+5QL2 85.QZY9nZж"ч2Pz/4٧=AFӷ`X?D&ex(o-WF ޥMQ+{;Uq`_9d/ď웖hHz6O&*=̊]H#-#5AwvV摚˷3W6`߶Jw>/s4"B#ģ &<|)ә߽B] 8MN}Y9 IZ"cY-=)}Wl7lH! ne?ԦF|V]ф0Ѩ(" f#$V"FJ3TTQ/m?<0h5%/fZ7$FdQp=TOLmJ fVukïX;N0T*H 㧮^nNiɦa>N.ܔ` SK4>?;& 6`d '%M#%A#\am զKZ|ŀ{ ?e&d W3@bJzo\3u94䄲po\б ɍ`d]8IB(y!3$ڏϫ?|c`Mr(n9ӻa Dpj_gԟ/e7j9tyyv"%՟ʲ1GU  EeTcgBF3-KZ ׈E:{}yR>yA͘V%^W!Cm9`b}Y[@mt|,kXq؝h^M Z؉8:q6w)-Jq 4L 3_VLs}SW☩w1xcS?pe~3d<޶a*ZOlB I(XhU}8zQ 1J83ϽQ5+R5U5 w_P kSWk} _Y`!{cE;/a[X\+խU<7vM80y*4O,B4 $v^~5L8^4d6ҪNfVh/ZQA ͣ 5Wf҅-XwrMiLVtxYEr:ʻ^:;óOHɏ%ildo"Bzg!_$'S}'9As b(F@ހ7\0[emຳA_w^m#5`2z~nƞ素W,M@ve# ~^Ylۧߠ\SqPC*́%ƀ$݁Nx#jwe3<` t_mlŽ^ שd6 &jĶL'G=(rSDhDX= =TO[w<)By%;$6_"4_,rКǕːʼV#[6CFz!ך\`g~bjtx%Bm8/W15TjEQuyi>jM~ L@FB,]mSvMO q;Od^Ţz8]/MhnLe~ʴi<3jf>1WZ\ #%uhIo Q\r_UA=F^%YCX1 >mߪ7!cŲ$RFhqe~i.ڴt珚1insR)`6uʵO)8άrzZ ݌`GnC[,2@Iڣ~[D\'lp0+uJSQ/06' fq!ޒ(un`L3Ld:0')Γ*WJ%A#Ĕf `Վn21CcF^4*YD2`;40}19 &q'xtF6\QQ%fC~t~<44AM/٪0S/~x96K9lvsx-*ASmv, Z!? cLM!e%=obU1у|QƷc3߃V1j1]q,MQ DbԺ!5ΑzxTmw0[ܑ8Xg&%w(}U&Hc֬)[t²~A}Yv  `0}!$GzwkXV~,L@8M JN%.?8ŢotPs+$);CٹkgOFuAaڄq;{p25TCme 6^llXo/#H\Z ټ nyERV"NvRmwL}2U(V*J&! ؖt:2# ~_0K"%Al+iǮ݉o]d.HTGę8_ b3-C۬I,f p:R-h<^=l(am>qF0g)&~8*H!vnDq ClxqGdWnoC\MT!yB[pstWOh n.2&!CR1NtDu1o3{Ɋ z:UO7Y|&X6Z)9#=5dG,&X:@EI)!ӹ{gib6_mKa'+rv:鄐pfQ{O55T$s){j8bPg*uFolBx>ͬ*_hX*UN-K3.IY"7ߠpk kjpR+Όj'@.9 Cc8 BfrKc:geXčQ8-'Bsw*MoC' üXwȬ=C,U0d 4Jېg[w`_HGyES*%7W[zg}ӓS&P>, au7!{"eZ\JŶyY3I"}ˆ:˹>mtCxtn QXo y]d^ _-ݛEɋbAo{iA>BK?6P)m٦k[ՀB"~B=y/ihBA<6wk0%  XshUKv,1N"O:RT#MƉ?ulRy2~JOA5[ÔD.Qw4s$H 3.'ȋ_' ?șQa%ya:@H7AFnυ::һjpEN*G Do':?ؚXYᎊ}Ɋ|˃bp4kT>dZi')&!/s,b"AnX~RGx">g x[&TrGK 'vU'TE2~-řDT~_a!qG8?d(p[¦hƒHlHqrCi9Xr\Ok%~k!:p#rYw?\,nxΡ,H#/Ce$7f5"B!3]5lh:HS͎ z'SjEzӈv4o}^+)r_U)Q6,{2^#01[Ewb&'Et%}Ji"\'e ʼn Qd.U t[avw^}.[uxRQ7(E+<󔳵ρ@sKwjz-lj-GH4ur*U5U I^OEڗpO4nՀcb$yF"?e{**m~KN#|fU`"u1h=i+T\0öe7Ʌ0H'& *^ȁXYEm5 Ws`jSz!=M&7x5~; lK.Xou&^\֑?QS(~㱉Rxb5։{4Σu:.41~R=a~^{1M0Ԋ"rd&z̟=idE ɶ`:'x2~S5\8˔Ι;)?7T欪{mlS (k6L ^u* x$zM1v@vm&7%;A";Ǝs󭱆כVP a J߸XB٠s!JiBMM$;3̗|Ċ֘VǻSWP_r6fbǹ{6Pl%dD۔2=+{0,M48Qvl KozL ۴UUDZL?C{96pCo$77~sg;ǛKЈ*=  IЗ/y)9(`/0y@5Q<:dqڌ=`*$.U <-%9]MB=!X-Y5ĶL5}K̫Lp$=̱<1, m W}UIEu%s4̏Uٍ{{]@GE(2/څc=|s-$1a irX'[agݴ};y)K ;HƻW"=$H1?LgC7(xknޙ1,&Yb>(kJɹQ~KԗmF y>D+ۇ8%эuYQS6.JXa?j˨g\4L7T8K2AlB=ؗ{ ʎ}7t}/;{owR n+^˾ó.'1Z‹8wMQw?hKjs ġoÏ<mo2ii"AUskѴ# +QɾHGx@ԋnQ h$Eu[T 4`8Z*ZSvid2svՑ*J.j.mY<-BTvF%Y^]tnX QQ _oE|ͭ~HJ8Q, v{(Ax4?(\i۴"rM9nXUH kn9LbwuZ5E/)s AxбEs9qK!#n8Y)Đ,HR9 ^#Ey(D^1 gHKV/DA 6Ƈྛr:K @*dLM!KO ;_r:)Lhܷwwtڴ|l␇cQ?3}o z e0n.#jsxp`Gnȝ&gwl(F[ )ELd#wQ+۟?z#*&th%HH_}/QWhΞJV6q^ryV H9r4gAA -w•n4@}7<f[MF:< JQzXl0F t37ʿEs!Wl2lNAA恖u?T|"/)C_Ǧ#ytI'ʯHСxJAB^!~v?<X̃rkt'8eK X-^ kl;r,ai Ѭ)dv1,fEG rIԋ)*e 5Zbu[kYn2N:h3۪rܰy ɟX;[3̠ĸ+a" "PcW)}QP#{ 0xP' Nɼ]4A0 sv~7+i[\ko>CJלvSX6ǘ!7MpKTVcD4 \ma Kzhzfb*~IoGNK7~X,6W@ˤL |QN1]>|Y{\6kESCm6F?@2Z.V%xjh W#H.JccyW9v٥>|#A,;MKwШ Jax[v7[U/@a+gH}n(<1rI"p‹ŷܴ?bK 8w\1dEw 0Ta JAfWn9C[ 1Ou^@Djp) '0S6*Y;wYe:GV>Q۹deܓ\l*N!%]ʟL}EqךCIbxzJYQ6p6Sf AAX45SBI%bһU;'jK4 5;bgHa[r]?"fyu 9GHS0Q tT B(zZWRuSҢIEFG8U٩"_/_zI9{}8skXL1MS .l>QX8F-m:L7z 6u53IN"ڡ$v61!YS1;ͳb7>^qRh.\c6E3Iez%}QNdHoCūomYC}IwJҕ;]Aі?Jv9oE{ 2 ;/kVpzaI Iy %R L6q/>7-(3=jEDq4IjvfEZc}[<&J=̷2۞o@C8?=K$Ù#$9bOK_ Jg_/l]YK 60ľ!z'G@ `m? gp5%VeO9䭍L,_R.2&0 BFuP+vh@8%%ŗ(d0|ܛx#鞮ꫛRcu%vj&(v ˽|-)+;(]CF.fbHq˙IPW^ 5)L8;(9`mjU;A 7qLk2iD@:]_HHwN^J9Ɨ"0N7W[Bb)4C\ YK5`&dRY4c;>8ɽnfNn_?ô|Y*Ptn _(*XĞ AٔXzVJ%|+ˡ`__Át7EzI{}h$DU";Irq`5@S1B zKoJ`En֪ \h8".^,G ]ԪJbuQmZF HB% i~CyqW!7y~U& 9*7۰ a·$bMu~ރ,'d:O(.9nm==n؊VnczK&VVͻgbUĖ0MJJsDj/rzZ= !?eCz+LqMNQ{Ktd.Hىo9 +Wé}w Un6'r=/e5ԥA 3f?<-VrN0dAw̦0m| &J|ѿI,~/M܆?WD 雌C3_EZIatr ehAP}JbџhH\Nf:-мO)X]X22 kMdv7xTYb@zqqtiРYy!ȊQm`d`>3%N sֆ/K& g"2 )Lo0;VzXmxZ^nt[JDM.`jYRݧa'^Fd (TnQTfo]M៬[P!e ~H !ycv%|#2t%IG@S&])JF'>nt&׏y| ayb"s_@4Hs5ߥ?+_zu0S256yruO>P?xc2k9%oΖDz P*[9V!~;''pjiˀUoŞQU[VwpobrTDp,{1AtAvyb6C~:NXo uч)ޑI(vS?cAKPkXcxf[aV+=jL kDv/<)^m@d^fk_ngȱ'rRl*d\; "/,c6'lÃN竩Ͳ>Q,PIokEп~:;*_#`ng ^/URuYOZdJ}fcS,֋6"'@^`SWI7ߏ 4eyGM..7u8 0uXhZc,qiAKCpę~O&9Ծ’צ*D 8,O}G3<͐UH鑩n2%)L`j!U|$/*yd/GWɠ6ˁ.PXHGa?F,4ȼ |GS8>u{WYvfr"᳈%v!6L7O0}&Pxom*Vr?1bT;pȘ1s'/kڀxF]y[//X~Bن3kj1LA 8H``o),]0 XUʨY9ƭqlsun ~BV)l':[kf]LD-;$˟թ2-LI>"he8͍6MM֏/͎z>g_h };HPq7׮2:4KYylpE{!l∪xP0NKl_Jagv!h#GN6י(Dz^ A됻NRtBԷ㯞}|)@]p(b VeAfOXvȼ.4tuv?cRv ,\R  FDǷ,f*j휐mUnxr3= ~Ih]sM$ZHB :{pO6\8'y%w8ɋn$ cًzo*4XHe5 C=q+Y+姣7/ibg-hD(\_WpFYn4QҬ=~}tZ#秾RpO+ή*# 9Xˉ$=,4Uפ[ی+VTXV +O ?*x ﶿģVN+eπ,cNI%ZgS& и W`GDSwLf=3S17=[4IXD#T8@2Zၗdt\b:ʱ ESǴOkT6kBH?tk3hke)Θ;O&$U$o:".ۡ)ĩ!i$c"ڸ#c=1wd!-(o`{NQH1#6a/6ŒpI AL=; .x.51;\;*yܯKۭÀ#Y y #ԐTW'u!M3\si(=^-e`P Wf}?E'\3j!0D(8oZH9l_×tؚ۵1|22$fjնo@I l )b^&n㝤zmQDUFr(2S5a(( syު(e\\J vSnť`3?. ,64ia),"mU&E S@Uvcfdʝ,0&-e?>/žjRNpsr,5rJ=ϊآd7p-u**^'5F7lF9N2!E8?N-UX­HQ0و:juCu'{nDgJR'WE+^$~ur X ت69Q ψ>^"1er +zz8}"Ǜ`O;v2& KE6sfQ,X؁(y#z> ,6V1N%HguI?$iKB+x(B]~aR4-ApvbA-=(9<>h"8~u5J&@*t4;քBA<nu@l &0fPcRO#$Neskۻ0Bvw~nv邨e s,^oI ʵ(9){_fࡎ[+ᕺ٪G_-5Hjp*bj};A9d:3#AsJ tYuAt^4M[}@ Ր#yBnvx,l0ߋ HuY\։T%̄YhM(mfAYbkr;/v¦g%`dҍC$Z b3 P'ff0 mg؍A,殂ԓĖ1NE7_(GWu|F!eDcz6[k˄a.Pr7Kޅ.*i7[77P%$toT:-e؟NeyCg {?]iP@Ne4mwB=E"8%Pa.eѐHqc|ڲіV5ݸ^}hH!P#:TF]ol>>Ps?:du$;;s`Kl*K?d76Z\<&{lNF&Dә'x. `9!&ޢ*̃C+<5sX/`=u.f`ڀ$W"MGtV 㶬IVͼn#:G 5g7ӁN^G߅%:(xzq$ȷ(eC yA}]3ΉhȎ Ci-f6Q,S7eZufߕ,SX=NMDz19.;AcP^zZڤ(e^,;nWcu+rHZ:fV2;c[Hl\Gn˨ZG qCnJkَj/D: ~C7J+R18\CJ$ ϒW>&B$^_R_fn<:!}H%π!5pIA]}S Dd8tvOP,HǍmxEcyE|JѺ$>2_d͜?%4^'Ԅ޹|qhyʌZUcuwsTuR>Q: yާ.7KsdW]Z?OF ߟH2uV)?Dhcٶ=4*t2l|)YhGa"q{4ԮS]j2$[8r!Mq "?(k@&i#&4}$/ϯ_ N1{UΆ> w":ac3if-4QnlW:+fYֽv)I).%p?G)+QOA sĝ$LRң }ۢ/q;?GN8?f3 =f*ss*{mu KQ?i }KO6}/!oY= C]DI]X٩15{+-ETb(5*i0m+SNzUѾ<:v2\I @'\pnU[9k-=~G5n{{ެ/ 2m}B0@8o$L0zGtH"{iYH += (&#TGj5aI@2 Q? p JpW|̞!KQz eT:~\_m3OC.!M+$dܠd8|H*䏯>8(&  QX*O?B^*U:4*[?pFRUm'}f#((%o"1bVXW2M٪lgo:/%%AbPF \"Cr֑c)0Mҽa5O˝8|踩r hDh7? R+:Z1ʼnٛK}fè6F\uwl4YG4VU3 JH󆞞)`ٌt!+hra6 o*JÓ"խ},HDkjJnEf6Ur+wln y-׻8\k .%Q+h$B@M PJ7ѓ~J&PS\%D ק,8P 9x=oUk4D0L<x*E86"qة^1 D+Sh#wTY?>pֻ'S|- N6+Lq.GWRWٰI }7|ZZܘ鈬Bs]fdc׃kwwYbdoC01'c\?l\IJ'1*ۏN{i n̎q4~?R1.vשeH1̋Xo SR3QP]!%{LgO9+L"w+[αtc( S.lJ}ӝTP4oAG3р6` bϼ`|PilX%$KP `/aPO|#cݠMe  xؗ YV,:UE336=(ĵ߱9GS..-MC,4o%w/pCxaPrΜbVywO Sޛ(]r<KhrCԅȐn_]|P&OŰ*ިSuƊ g>8GJ`KyXC^|ƴOBaj&"c kWJn31r^p." wÑh8"\^oq{|nxQϕRר׀2chbo^l(A#0ph[%C$PW_ 8x'wP/zyTxpG.qj.x\A`L}-sA˞Uw4C\YI0 i'bá$kHxE67_V'_CӞf1X R(>+1,TáXÖюR;H\롒įAV_$d iẠV0 C!AA= Ofl_p sagύ24bx/7$Іraq„qlgajGAT}]G]d\8ug3voqYa塑gDzC?%PpΖB)&}dk2L>ib 8!Z) z1TkexKR `R 3&7Iy{ıJ, ]w(LhHl706CK`0NOĎ=`=R{[埜k?k A;Y֟ (R}~Ch 1 3ea^?Qm8,pevl@TUUBM_9D$9nq8<9ך=z7s,bc$YZ\I 6l o.zɄ÷Vqqz8FF%=Dcnj ܍?=#*͇:j2C 1jlS-i؇ ipTԨO nWϐXGP*V4#FھDD=0#û,сⱹGfL-Cb 'w##OC<ĺ(vij>/|MFTA^spJdڌPL v^E]~^T5B2΅aWn b<bix9]26@vr;smOI'|_b;,u F+PE%Id ա E[A c k]l C^ [( l %oh(U/ibKW-#G;\rݙXX{b;=U3C ެ%z.4:Uϓ;DQ0QEI]׃ 7uZK>dE419(f52eN H><<tCm P;H`gԳ)}G?;i SC~!RH 9A;YQ# ~Z&cWJ[=C>jhW_;Xsa.CňҲ}㦏'gRpl%pp}J3k?{CHW|pMR[>8w.gah29ń-5h@,ћZN:bA%n6-0u' \?}G7Z %pM  ^Pֿ˕\t.utLMo,m'Nc$a}a/9~>*vuaMj`O}I3.,`jާA /}wf')-Vy^|w&೾Ŵ93!(;-HQBOg2V^(Ar]oɋU1 %>T[E{ƨ05 lI$7kk'ޒ&{Ѥރ!DAtSʷ;"C]l@`+|db6FopY@s6`78m7O hc-pZwL*zfS(L_TAkpPlcHȳ?][1Z X)(<&F)`ZɌ4ѬZE)(LL9;^̺v$!º5&zaY~%jq3nZJf. @l[9m"8yBKm[M1AFh IIS o({H0&ض~5*'Iñ3-Gm]׈'~AJw<5O2&ן7F,KNG %z|&x`[ _A2xʩhư-JYh% ~O6" ;'rAܫ2oYCw~IFǵ>?kKދBū[>f#r) VpÕA:FR(j}gf:lg|p/KWV4g!{1fO4zj+9h$-~; 2+kvwxڅ@AbI]$&lTaNmb%;;lz*eGiHy\MvĢ}Bc ҍuXpqc6S<|AFzMjFRYq{Xv'"gx.>'ID̨UƦ Qq^*Z쟇ڬϧ;3Ѝ:vLu仞moW䬖}xExXGS[AخeBݒ@+ i_>sOxXm"wpQx?lKbe:;Qb)5zښm@E%苡^YwC0Ͷ  1_BmҲHs;564dd[E7 q11dj zLj%rxs(T Še? }EڂfzRH b> DhЉ1C:3 d*Y%wTvG3EͶ7 Ɛ2o _j^<][/rgS5L5hTq$gDM^}-fG o@@ɸcH@Q'Ӑr)}`ZkMPE&&bgxM24Y0C԰F uT=^~`Ugz.L5!Eۚf3]FYFYdej~~nŜM&soXi*'߀gr9kۑyIt7u=%Ks,/o* 6ڪ<)?DLcNxYFBiwT,qPP"('-7Jyn_nSeSԈ <+p9&C =ۃQ2 v> )\c ԹTvRk_:2g;?dڦE*Ψ>ZMa0%9m #6~ɱ-{8Kg ߽Wi)']OU8zkYl%nT*@+`ݣ_qaG=YdE]5U\M&?<104ki&dO VŃy7y@JK$Y,I{=n!㊿Ky@.u{\ciFmb+6;iB` d6E0epH0=UnUaUK3PO?z!ˌ"푠kx0ZS !+rhB w!hRҎeRkyWjH*#XÛYO-;b<5wVe9,c/#R3غ!dKR$8O(jw"OEdȽd%`VkMU:ԤS_E3LRDZQ9NDf%^M'7k:6"A> Iw"QžHd|XA~ Z_-&.#(}t:z X }ꖶ(Y$;*\Cva7uF|UH;rD]%t8BZ#т)0(`( "'|*- cݐ~]\aCa=Z*e+1GruW0SyW`ň =w+┪?¸qg?jq@*WTCPec`'QޤT="Q@ET O=Nm婓xM]p˼`qep;Waqg˩O"zBiZ0){:!o8v(a&0sd (Ɗ6$h7"(N jB7JuR.vO˜fn/e]wZƺU4Jz!}e|7Ozk8|<J|jZ _S{HZU*rk\ IeKQyLjZ+#ZQJ\Ɂ3f_gcL<¼qG ì9SQAGYǣY 퉾q9]`Ө0t<؅vh6.@6Lfqվ͠7v5sں;cP/]n#Ltך1 D#=!%jZWHB {<2*,HF1_Oo0?>\'zL ia~L]p;r) N3TyY^-pa/X WELK$HIh|s4!"JS:?0\h@PφhJ7l<BKdgRpkb ^:6 eLk APCV,6B{U)GhǼcqPEF˲D.g*WlrgZisG.7J %lt2n\G퓇{Vc! Po^W4Pe{Mf+PMW{WHQY7>$*Jm:K~ ?nUy/~8lhBT!wxвDn(qJCa^92\m>d@'Y- E}</*u,\k-V{%2 ;LjvJ 8V4H9J@P kgNHT„J *CP? ʿz :n|xykLAIcx*VYƀ+d!Ub.= iR>gs/2QeeKT17 O65̵I+fg"~"QN}f$,E$>.'hOdѱ,q~:TH yQ د甼_M^ܹՙݖj'\/T}֖m& ГqI["lM.E0[ #0e$* ;Dr(dK{noS}W\(l;UuS5Ji(n_&7$/J 7jkq^\5$xB&Qy{~$S!᷋,Ӕ S뗍=`4'OVzY/Zۢ4o+"kԕf(|Tc4"`p%:a`1);j4EK+y!fկ)ΖD62UŢ غ BȺOx $mywƶFmvv\@Hսw{Q}{s,GftKv: JjK3Vp%ޝ ŵ$uŖ2Q@-lRwmhzkƺ 5 ӆn+W,E`@j.j0[CϻF%oDĵ%.6;CZL2 Lf'$(($nlޘQHQ-"T6Sv&%]\n>N)Cmֵ*M5L_Ms0:EV|'|ONǸ-y 3D[ ƛνn;A5A$Xn811!?]a8X_dH8C38C3]RJ{l6)4o7_Go{VN'([Bx2n(3)#8hڋ>cm_ܜjW|ezؼ UivyGFsu5SFTMAh8+E etY U?֋D\cf}w |6,3ɶE8c­ 30% =\zG!S P؟0hw^~pzM%g(fJ j FSFU#&qI9(BV`QFS݊DIrf%P_HQB;ə=xGNvӼxhMmQ @jM' 2YEϋq}$9k7OBح =jw `WNq>{-KlM]/,48w#יXP$p'㚢l%N*SkK hJs@e)h@ -U6dww6*إrHyM@9WVJQ -sO]=n CH硑'濩eY[|4;"-bjtV}  zVVrCϥgcdy4U}4봏]*ϑ6.+$KT!~s-Kz}Ku鱃(;Pn`C7^=t_tKiud{TB3У ]fm#qfWn'ڞ`]2ݷx}bqKr`TQh9?% Լ)*W\e.^ Ոshybz2$ /ԛUx' w:1sڬ7zx" NymkF-K@j MLX x3a2bLj:$:I.T!Mk}ÎRT K"$eE%M;lb@h<(tO}3"3;+mGyr يV}>V %4Qey##G2^! ;H]s sRZ_qBOfczzZS<FMA:G #l cҚ:n|csE+N9(H;3ц 8B|@ ^l^cdƉܑhC6_{b%h jS|dZ+)Yygt=M3i(:ĥA(nw_llE?2*Q\(G}ׄT7,,--`oDMSw۰RwO/;ZJ?NSHcw #r2d࠽. I[>gRZ1 Fx)T*=jp#\ }9EN'L&*~qorU7Vwn !+^$~n9^QTPg pXM;`xPzLB(&0+7s_d 2ӿ`[br)%:uqtMXOxK绸oQM-9V3;_ uH m!YU;9>5ȉZ2H9l$ٵ's=ݰPpA4}^7aJ=>NTGY%jT<' J$y 'Y@u\hxO;o _#`D{1*q9le05ܼ- Li8+*+K|$@65CwULM,DR"r>\eILwS$e>_W_0ѱ˲n=u=/ܿ#,gi/a=tg۸JZhcòE/u+wǸːf7D$665:ފU.409Pfe?}]Dxiri)8fA5A|$ɱ+PS@ ʠi>.gNv%f1\7G^:y" L<4P2܇Zv7 zʾ^c5h!^7NקiVF}\3:+akIƇ[\l;JڜœRDkN,iS-=W-; E:R$zWLY9F1Ple+b 3T㡢+ נH >',u.dc /V^GAkY gMcxWv" +#WZ9K# y[G3СI F3!Yoцvc):}7s7V@snB%I4'UV᛻m Hs3$d zFdP$D˜{5qJ=7XZAȾ p1d1մf{ZR)ƒ8j<1ȟDś0[~]a&:!S j,.^]ٴľ閛DcU bؤo^I}CK; ya':9UYȔ>-97zq fnxU5w XKT g(9fn4 V=tlʪ6p[d:[]!#aң.޳zSէjPNeCUh(TR!I#(ۂ"o"YӢ <)Kz7"Y*_>=Zνӡ3*`Z\,D>5|o򛏲OE< X xaؚU?ߘFu2^"Y3*+wC9M]2y+sQ-<5nr)<m{1@{GڵV)fBNN͋ЧcӤ+|ڛ:I4S|RB.PU˨%9 U:w(S[ch۷-gxUhr̈SfݸpbI?}SK'.MrŜkx[{ آͤ)HbKB쨨>xg앵93+n_Stiijб48mKNKia87b!}-كE3|/* G5Sv8!]m!Mb?JߣH3A6'{pu'Kiwde͘E BBtΨ W#ba H< *?(YxArBڏ5yvl05ox,|f;j?ǯThRmy; I2U aNEޕJH%+ב$ytkK pB=C 2Im|A?&`a8*l`ptRtvUPFjQf&?7' ʫ N eJ5` Ө hwADFE&=z=-]%"'XҳH }VdqچLω>7nKA/x]e|0*ȀÝK+?Qvy-ɦ{qwK*ƴ7á|$_tf4{Ȭ%ba  dvfn= VΣ9Lp3@ G?%/YM~~_RrC̼OQՔ˵󀏷 [;2DJE.'It.ɻ(ϱCՐn\ʼlM&PWd]²uv.cKtfWe1FBkuq@v9x_xd> h+ %3U39S+%o ȼF5ZCdEڹۖ\/@i*$  u) ![b(SVt%ѓzDzR M}_ ĥgF+Pd7Qkx17PR.,"bW(m.pvBkP`Tk&>.F^cχQ$̂XO P2Jnob{&4ӸA^v&_3x |%LֿC?(@57CAIx?]%q1+'ړU[5@]?mPVt aO5e;NlJ.Goc2ss{O~Nkuy5KGX]IO6}'uf59ZUv_xcuJ^]_N6/lSqdhڒ`bNpTl_y44}h1ubXTsB RRq-#,sԶG؀ ˯gji/HWn Pm"=3w6NK7+sɧLS8!d^a{9BFd4OZEM҉!~Kh qz+gȤaP5kh {eכsOZf>n$`KM*a'Oq{_Q<ÃfPSZ> )e@ pJBȱBmrro/J`RY\ 'N.Aƚ,xS_m*9ȥDY2{X4z'xPթ~~)f%9֜7$%d oa'̏Maq>PP`D/N6IIUm{nk<9?gYwk 82\ǻ,%I-qbJ0c (*Wps ɽ25$佲D2Pcy9ٲg6V! _[3ibZټ2!L"T%!ޯjO(35;8]1ӷ :@{~'TG G9օ(=+h,)!ޓO\t,"9hL1z@a?b&V bP,a h>\bJ~0 $"`Њ0s3[P$ﱣ'Fey!SEJ`z 6{D<\{3U3a^@ Pt mK ~8hb2@$}T93gڼJ&;_Λ~lOTP'^>5i-[4yXԆ _opH T3f4ү %|mJmbe4MD]xXcsKjo/nR\`JNҾx5PѴwMA\)^) Mj{k]Zl5a OXv\@`4c`0 Bt i%?ŭe @Twh1ܹլc1C+&;_$%x$vWO<wh{MlV䏌3Ć$z$Idqtnq"_$Y4_-כv[yed)(",UWn0΂ɑ#wؚ_9V1BAW2Ɩ/m;jjO0/G\cL7Y~.sV N_;@1/ @!uw ߀e*`ka0z]y<)h/Ӂ-s3xc('ă%EY <#;YId7ֲI=P0I })BH}} Z# ء08yt`~#9dfI"%%|H-K ai7C&`LmyJɔlIXSy7JލIvGƔaF솸ޛ+.ml3+Qub>,76J)\y@ nFMRkSa޴Ax.uc7c"Z_V[SƲg:."Uȕ@r=iB֊!.ePVDa|vcv|Pv8T r1>'uWpyHojvZ\wtjhz8ms Ҽ]L^ir&Jx}HU} ZV㗃4Y/h'kJ0l"+m=XĔWk1Tf!R=)\Bk 1M eSRa3OpmqrCnliD|zsÝ3 ǁ|Is 8\v+ݱSh/v3t_+rLSB",-Pg7(nK'}ڔ -2DT/ԤGW=N(wBuw*uvks}@}]x ۨF_ВS=4xZCr=DIb1t%l2i7qa!߬9RN%#Ç͵Lܶ*ߡ Qj͎PXs]KވufoVJr[pRj TR9@DfG79\ZAƏ;y8Tbx`gQHdɲdsxj|;4]d(6 γ/M7n> ķSrrcivh4@K1BMZweF'v;mu͒px'nKv{ǞVBEoy/b3,!?V >,.%ڹfA>WgP^f+&H= (5ZFɗu! r9I'."{&Š|[DCc `=z#Wf>|/w@0X8ͫ|.^qV5[&χOЯ-s>C|68[z:S^3o)O66Ly[&PH8.], *$Mb9W dP|'5<3 $ay#w6%t_zWAԒ9i?DщRM[0.v ew6*nAZ6ABEŪ<"v&%oX KngM0uz#)NW#_xsiuA͚q2.׊ճ>d;tZY+.AKV zk1dJk\:;1$.Ĩ>;TiL ˙afHѶtZm䦰4|a}Lu<,BW̎x äuj;PLhurn1qh6lڠ|諛_ȫZ5{`_^!}}$VshF`r>[oFręHI孝1Qek+s|w-[Umu癌$#[4Nߏ6Q+p 0{G1Ҡtm TMgqBmA}sMd'GcnJb+#i,@ _N^v,et{BV[O y(\1ꃂV8*MY`7(!4U ;xі7fgZH1ZHH3_mK[Cli/Xر2* QvX#qcR 2To+bp3 /"Eea\pwowc!$7;k"Hf,M׀|k=b5EBD&%t '9 @9O"_%B&˜P^xp DYȍl^R 8·$yV~F>l"5=4%S'^XXNdjaO0B&8LM}ZP&<Q@"Ageۿ"06s,4/jJ}*hO[(S4W׿#ǯQ8Q>ۘr R M5}ú+&;6_V~K HqǂX18I'Vؐ@LD{ ~ao:B F|Fָ&Jz.wvzȇ#KE2@M2k*'=9:1l*x)iP)1˙"&1K %6S{G|p1Z頟:K#*#nE q5>ޚIoP n$"G L ԿaH YكQGDZD6l_gl%[ua)%ߓ5$7' m ڪz] AFVLPuU? n\y6foX oB0 c 4 f+j)7C7 w鸧 kĪA ֗r)O5){HhSߤÙ,qɘy-̑%#Ӑ.&|GY FšQ7- tjtK? ,:!Bn"ʦd vb|&fs8[1X\͟l^KzL\*sͽ] v# @R)PP XM4a> t]k-s(z>X9knI=GC;}⹆s=0 v}TIJe;eZH 14wGe8h,$%H; )S/lhfj9a8[\&4 D`q7{ R& rpL$ccn3B=԰䠔cu֐eS6짞{@MEc'`%f`rvxB ,m:$(gI~M_PK{F$zzIOXϷ˺uumɢoL7Y_Nr`2FRIiC2{3F)`wL*T[!<ޠvSYokʁma7%9z䁐VkbΑJЌ*Ӱf39mA$CwW]=h+l38fה=9筝h^I<{|cͫ.2.FQRYdn9 3(89goVVF @s\bhqwitg:,켨RzA<B(gl{FB\-(U> MaY{>-:nL@F/UxchVSiDhA&AVn8ߠ)Qu;(bdRNd~a>acs,`Ez{#AlП 6T;(,Tgd%G>˂a콰@(ePu9XʰG!+9Z/p/= [$ K9E&XS :ޝ O @U =;9O`5>8 g!UWP}KXuj?', <<*Rd;#9=_5kYYOM&VA>_\]E?˓xQr57yt ;m\ġXbS \1B]I7D?#{*RawkYLê"m=/`8mfn,sܲ/AVKv7Ғ > $1K,S٥EM M!T=>fI|WQZ04]S5J T0΄mU>pGS/R)j . ,^ .8I9]ù±{L,?L<[K^zo([axy+B'}d@pT<FZy75yNFFcovė7> &ڵcTUGGΰFٺ2cpcz&H/}@մ:k_wT^B mIr#}NQX U=>*{L0S]I:ŅiY3jC!ec'Ӥʵz5'.d!p$"Ҙey}$tCjf3Ir1dMUUwi !ɉPjm~l18;u j^>TqM@(G^V[ R.[b"(E>SY9t*P\/>t .tSGz9(/3@?ZY݅;l[pef͑Z ]&:2>Y׶K5) wZ8% JfZzngݬ"}XMKSq9TqdKb+$7[$wEQGD P?'g03MTa8O",*\,?͏5#ap)L>CM00-Qe|=P; $+VOe7LZ/Bh9IJ & [KO(\w=rkpCFւR| 䭶lP/|QVY|,igXFmƺ3O\"5uslK[E5W{w]{W+JF`^E6a3vIf7\ax"j*6>Tz[W,6;ZU`d凍vr_}yxLupe}ۻSv,YjDwY6$FىҀB2:[𘢨A_^&_A,6ZmBNM1pJTasSO)b0U, {aKt{Kk |ĚN$gO.lPZHE闠,zdp$^MeV iat*i]"E)/H`BY-P94g|@pFm̱n_qӍu[EoXPcv&az1Q}#58bggP0IrϬ =?JxSRoJRnIV_n"r%Ն>s74b<|#Rn:.j4 T7ycS?DIijX!@?a |VnW9:~D`/"69 c p4gSl,㹿b2,l{tqx1C =4.6$с2)|Q=*NffhRщpΌk/ I|R2?|R8H9T, w{O{;gsdNhی@?34TGۤq$>[5`z{) :n9-gZ:T)@h*#.*q͝* ts}ڢ= T_Qa{ 9<-W$HXR:Ek`i/\g>7UQ~.NYhuf1~r׋!Wr[s_“ݒ'Q?P`C"zF֦p؉ZAayIb7bJr5:sbxQmRV!qdGXk1R\ЍΉa?nܕRXHŒî﬷(y0Rs&;PTuw4@OPMpE4B* Bi,e%`T;.Ǟʪu(%&G|^ 00伴% 8z9BVBA8g=̼F9.Pf!$oxnI@ERÊTT)Ml֡הM)<,iԮ6w go O[_:-HTK+Wg?3L`*oVRV7`\&iM[)ojX*j]k6UC?I1Mf6Cx kPehgt ME?0gO|mЇ;s_ 0/Ar8X~NjeA1N4񨽴fOX;WHuXށ@u UEVӥ2ɲtk?5Hfg)E^6j@ `\<HNɲsEB_Yw/ 1|.*VH5m7iP3L?66~OcޘLpTy zt^|%I='ȕ  b{2%6uL#*=WhlH-!g99Һ"RBtg0=r"xLUke.GPv(fà+!t(U)3t& zO䳑uS{ŗV0/RX;c%"Փ*?_moUzINѧ^OL^Df{йgy,4g ? B6Q4;++ ^*%-y^}ŇΏX(]t(/]̜ʒD LDȌ,Ȟ"dh>?$\5m9Ԥ ?KqVuM~τuIJ~?YkIWz)t.oY6ZUSۘf.J|L5%H mC|$ik؆i9TŘ! CBa6+e?ҿwG) *h'hzZwRcl4Zf8Ő0e%>,6sa??>g(֏bݲhkaϑ%x ը|s&y-뉮raJ ժ?{rң&+Py@z fX~כ%E\h*ZMTUVRoz89,Dʫ1a *\~S+ z*\/l 3(i7eM5ݽY ];;8QgbAC.]O?u;={uXj8)}kFtfP9`$.c]‹  5"6ׅLW\(&׊OA,juիhLoZL w[҆mٸ||dY~(iT6 Ad_5筡/^Wlza,eevZ*^FU)Ww؟;R *&gM<Hv/ :~[fM(Tj!+#[Ӈ} sE<$Er2`%@Jk}wewT5z+t#ʸ`N-_s[Z@T74lQf{:{ӥt1L0ng?Iɸ}uD] s K8Al78PIfST~.v/ nJS?^ LxXX$*rʑTֱ}?] ((·#E{IXQg4_%jsиsСo6&g̍|[tXvd: ,NpUսi[PG'~Tl7/ٔʇ?R_A3[UA0l/ࠉo)e_kО' ˀV_&Q囥kN칒dδGLHUMf7(nɢP1cmImk.$؜DlO qX3Od&_Aq"]ڠ#Ͽ=#P@ #vy6l.Ʋ&pj{p2YK.ZCHpI9H&@u` |b)oGHـ~PTnVjqªXvH"V \M\΀X6nu\~/+H'GPH@f/nwL/z e8G6&[ݪ>r5/JmmtG@B~TSS=\Ih %gifL +¤vѯ1 D?H7~jXRedA Ph=kb;4ZdSh=G"߷ĜvPDUD(o 9āqED oYQ/ KgtoZҮDm^-L )4[NxN&pk+-z\ S \=I[e}eGPրN开v:sxxaV3;!.} U㽆fz(W?1azoDGy ]78_{#Us/ d/hzgqe0QqHb5gvv`&eȆidvOWaB>0?嚚/XsGEm ~TTOQa9*gAݕ*Y:wc?=t:2!6ww2\JK )gʭXǚ6G4\C[NA P)bۥ@v,,%E'kR3S`ۖa>Ҭ8 H"*2+鐾i>{t*a*Tq sn8qjhf }EeSFbž p~ZΗW Sf'-WX^%FŶL7eybw) v<zpx&pv6|kMĹWtz o=󕂤^(1lIA a$L\K/z5@·O&*~ո{4pB#~&d{I'n{LZ%%_^W#ry0k?lM<m^3c L}ANǽ;fHSC' rxG96+*T_6\Lm87B2jeUьeH0=wqގ-e-o/J\Gt;߬YXz5XHb6d w@1z"X΢5&[_/W iH*{t!6|g83]9K㣩?zf\h։BTEn*e.@WЏf.s)%FuA"«+sیg9D/cQ9>7=3KXGN++C`b_&,9{чL$xL4{1*{¡p64jWKS`C+tym׋w,.fY1eDNzzw7~!`>B-^Jb7'+C-Jۈ;;lY?GW3H. . TF_:"IT&K|O*]d3bVc; 51ʪ[_k4 yg+؊W nFn-B^-ňj\唫$:?èfgFa;o4xYRi#,'c+Fr%Ao>7+PUBN%;R z> ˰>1m@iY!5)YQB5IqxPy|#߉i:ip؄RlKP@8 4$"@0^?KHM$JEͼV߶j,E8e2J o=ĉxKhcK-ضp>q yleA0Kw}Y6g3!+9쑦_rٗmlvc=$\G^k@jQ+5hE[/;Ejf5oY $y!7ɬd7rC=cY=o0Zɽwg̷ɱG WjD~h,zޝj@ hʷ_!>ufUUթV}Tm Pꮘw;fsa"*zS[$/԰EEe{zG&u[[;Ԣ(co|IFeHT hV{<:-a@YF%  s <@5PdJG|N-L=Ft1pB#C]ѶEU{1dRri,j^ו9һ^ɦ &|t)Q–3 =7$񨅎4ᅯoy3Z[xLfTpewqjVnc5979/1G=$9JQz8nN GE [(lSNM8 `ˍ'%rݙ]b͟Z}B˨k,ߌj 7HY)wO1cM@}ϭz]F0<v y֘O`"?wXMõVt\N5 fj?Ѱ ΕivGL("%p] c`jAȿ2gO= fufz;MNdHkH@LRd@)dS T hF' k -GޔZ:=L御6cSFs=rnG*Ѓc>W_H1Ө y WpZLĀZ{LĦZ4L<@C(B|=J][T=L^Q_Fr:Kylç] TULijJ>o#)o1w_k=iΓz>bP%.mMdup"^Ab{Tk|΍%V6_us,<4ܝW.NƋWP55niu`iR" 1%`aw[j`E;EwjE~A |wDoVֵqR b#]if0^>٤AZj{S4vARi U1\yD&jЬ-7( T "0bbbG5;ayer? 7 iI\`L 4zcZ]+8S,\D!w'=1/{!aR Rb"EhP`-N-o`d7fZLH:fӋ;÷!weFUz!q-͗>VچZT ܮCg5 WcoUm2x6%ɐpM y?,ߩзu%PapHoh]?DKA^l L6_O?@8 2ɑJZԄ"?6ߑyc*w/2>t5^jmCZ^ɋ>e9:Ek0VNGV@j6zz Ȣy^<[ǂLcq_9{# -c`W~=C_VR.HBk32 !*[v~V~Ik]B+7LqWO :Sc' 5'6hMzH!rn&o 46_BOHX0`Jn*$ N%]wH1=i:>/;kNx-BK [8/e>ui`ߕ|O!'.1ۥbo\rtj͔\@EVʨ($V~i;s ΋I[b( 1_TbޝOڅ\Y01xZmYzjW: x$kU#0P̲ku|3y_{oK!AY%)wv g\'?Z2y.uʶ/c.kxl1ik;*&=QnX,!2ˍi%XYtY *J*nQk]V+T4ޫڬgB3[`o ! \1\.$':X5h/kUB˼KISPvT+뫝4H-Kj~D)01~@J7/5ƞr3^3yg5h#:~A<΍7E*Kk/1deo—$ͣSu{O)2qZ,A_!j;Q9X'~:joאX!td-ЙI3z9 FZ9l7@Jedr' Tto]6`.lNv)K zp^9͠0o h͟:j^,~0NN>?Y pޤ3c ]+p>F6UONVxT=; hl-`3Gê!9;} 黫rؚ@%nӕLKwd6|6wREV j wIA1i^E'~w ΖkQ#қD;@jB2(CCf9۳LHb WB2n`ƣ=[~;X|lV`5gg#:tqxLڈ>cw~?v!Ǿ?TMeN^SIdDž]YjA)d$Qg9;k #P DH;؃;e#}YZvZ3v ̙bl|ЇGdZ犲ںnc>mY'*s.PXu.e `H$D':2LE@z-2'pPa4ȶKν-j?lj['%G H:~]wFa!GE >P^` 76ځb0EI ,Hr/bE =[*RO\>HJosFy-&ors\lnjATk/LYerۥ΋&߼6ϛ&_R*H`T(`];mRn@e!n!93 {ىѳ,k:ժwG 0w/mn:+ کTc+҅ }OBa5ye#:* D:ؤ4W=!]5&K%82 ɏ#[1Yα#Y[Xs8jjY3>fIܔz} Ny# 5O_Ҹ+"ܜA4S FYWR]sOpí)a/WC" <^R/ wKB띰MNrEw@vu0v@UƷ2YҞ6g4Ŋ6kR7?8!m^~z1=䦶O' %'&;[V~es٩m.vFW ZH,fPF&Mg84r],\| .@=>g#hjM)?PKVc#F2M6ZzOͱң5Nr%7I;"*.28XK5" Y!,{r$lZUo배]bJMe ʵ(ʪ[o㌺U[7LO(@zd .wlOOr=e-KznSTerGsm Z4_i}|i4$$cɫ9^X73VB D[L9$lsy/Ѹߚ-%JpwF XDmMPRa.mzBNqޔ-=p4!ґ5]ʳX7.nIu}T} 3SJ^k˳o߽Q$?֞qPdw03cSu(9Vu\x, *.c!DHfy㏯ˀvXːU:x-2O)ͲwHe=ӆOA +"|ޡO]bi1K:3oW.G+c}[N\r[@9O4}6[])Oje&ݨ5|u!} Ya٢f\0$7eF7/{a-Xל[.XΌf:>x5wJ,p\hˠ&11ߖj#pHLNy=5:rBzUd9QYYކĮ4E7KE\gVrb?|x~_O-ypf!  {H>l^ZUvX%1UH=ތ:Fg޲:F 1!grt_{\hԄo5޿ vҌ}pAGI7o'M6720rp 9j8m'k|76)s&}# d6'[Rzēf_## vN1i߻ __Qe_زٔ3=_c4ViV P39FO$g=[~cQUJ*;sOES ~ L7MVhp}Ll\=;?"qN*aITt8{]6V`;e 7 ܙDa&1~d]Snk{Kwkܿc/7cLyΘiW?nd]*BxyoJTu8ԾpzT{}9'w:I9O@ȓYɇ7]tլMrIy/, |cY@X A# :6np1F5CmtJFoA`G\CޕKlů A="9ńKZ*XҺ$9fȠ?Y$E1KD+_ ̫}6x҄}]A`?M6sYo= I}mu'w- 4x"Sc}*Dh7@L54 R$$*5)GGu[8~.[Dȯ31Áudg֐U^ƟiUo)$C0\ =R@B**ի|-׮@š )=9u*8 QmGNƫE]b1ߤoM[U6) f4P-Ph5 k[{1lI?NX;{ <-H1ʈQ|yjZeFC[0r5KRx~JGoje#!DEo>N vЮ2Lg p+ލ[@ a1+-Y.֣Z״tä4T}jX }-71WU\}nAx1lLb^-0E>PWn717ZdeÔE!+m[v6.6'zzxb8P_¾ h*Ǣ:GY"X pJpDa3o:Um,f*Uz0;NdcmadVROR\-#S<0di]ѕBO?,͑>tgk[["/߹w o]_ē#͍"9Ys_Ft Rf6Nu! YOV^ !&hǩ'̦2@'Cec:-_lXϵ sǸXney S<ߒ5Gn<_?;)b6Tt,P472ó۽要t7+B,@n- ܙR"mOv֠:{AD4SjS"Y6-YӒRIQZ;KҞ!2mSn~AZ}hħ.f'L{4Ul- ULe?'WȞ\^U>ha\.2E<<=vU٦画L_S?!UN2f$q&'#L^C3*b3"֎EOZҵ`?f,n!mf3-[֛WضZð߰:!5f~)&^NV̝bh=4]dܦ>9Ƌ-Olk@0 isJ]I&i$'3\Y?Z>q&!ޙdC=L^yz9&zY=Jѽ@Bil"UOfOAf٬#F A&)iӰ2{)h Tڍ/:H\0l>K}fRCc4ߴ? ٍhGq q= '2֋K#3_8]gB и8^MATY1~bDyАnGQuKU;p+~i*gh+Jgen^i_ ŔL˿ ,kT,j#ޖ?V.=~RZ{J{؆ViY#i(LHk=4S%sWXLw1cɓ%Ʉ=e@@lDZ܋NuI ܮğAc1_3;mFS6+Fc9DrZ eA"ZZj528-5&@^qg'$<I+JT98HsON+s#E0<\kꦎ{c=*vԸp =A2$)kXKwPM-s'HC@D(Fjo}G\nN"Nw0v C}/q~9/2&/|o ?Bub?cD _DqT. `O SlYG1 k)yeڟU409vhv [Y&>DI<#$B%AfBv-ٷ|kJyk,?!u4F|~k36 e ?kTsJ&|od16AY/DlsBgI]f鮫yH$^Ͻ%3 ق}$ M<3kwdҦHapQR/3?"b3&y`;yg7$#ΒkѲna- %h7U/Ynz5]WMަvyv{sF&&?y lDŊdK!7W9+Lᝆ$^}:pŅ8E-,Q尟ZҪ[9 hNUW9#gҏ9SjyTLˤ1)Q̾"soJ )WaS$)6g>Vt,.uNXKu/tJaf>1u Pu[#b*qh@ 'P._?J%Eai4اpQԭLuƾަ)roGe #X 'DEԸ]cg(債IiBۈuc × V(ޙ>mfWg@qHeg lI9@>Hg3 bL +EE!Yk >ꑓЈ76ۭ+Umg.3JO6isXK)7d) T5גE>Hp(.7.ܽ,S20v׵<w z{AP9@8iu-m{mB9jju&8-7w{Ae<_ 4 ^M" 6-uڦU4q*CgNx+<& i\]"eLQS0U>G6HPS^ +~_/Jy:E\F5Kvg- XrdVgpKZLT*ܢ@d؄=A84BT@3ȟVB(`CБ]}:(mFiZ?Q߼:&e?$Fݎ)tHY:ciSF":XsDʳVs$ѯv-L㒤n^F a鴑U"!a9L)s`c׺_ P!4r]{e+-[ [p4.RN%qi^c0$q3|k?Byl4gfpAYW"`ݰe hqy[^2 ~ `Zp_G4YT$u+UӖFhqm bHh1/Y0T˖KDȜeb\Ě6^;RiU۾~Qe>Um̋jo!+J2`K}ʯYFătP"6 ~fe0 w>)tR5VC,ҙĉ[ JPhrKGMXT mWQ%VYu٪駞 7%=?z2?2#kh-!r5d'p;:^D4o"Hٳpx*@**n؇qŠ/s y3efC 4vLF5h51WHFwO F 0 ?Ь-1Tɷ샆+`~Y'<رN޶]/ ?X- NTU7E3.Hf?H3(1 u YN{xڑD5UasK$<L GiJXq }▷P`=!˖G5uU.X*>uv=S|V)?[DAGF~wH2Ggfe)`[GRA=#{YEՓR3`HN|=,(/dD ̳4xwi֌@XVtƄ6\a>± QWX8!YL9/7RtK*ZW@/~\)V$l¬r/(qԩzE8xG4I~ : pڏ 겨 WRK3l~t6U'w XT`&`W|}pdU`5T6sh~ԼvRG7A X8FQg^=0q4sƱVi~GBV^a~ Ok0)F˽A謝g{(Į\[zf{Pr6XCFqhk\؄x&'A4q0CZ=]q$j^DJ\gG\/i[m>{4.[൨>!"/{UAM!v/YK99>Jԅxx< 5N%^s {o~DdDѹnC7THu^aS^ vH S(_ G:$&{l/K>bVH( F'uKg_c Qn253My,M!3{vB6<շ=%7~#]lU 7PqhE7%k?xXz1X\h)[硶Sؘ}~ʶ1bEsKWwbZ95%CRU:6d2l<ٛjrN>C740 =f`Y6<>Dȩ65P=(d'(Jb|6vcq*@O|݇y"S:cӫu  +X3жTӶxq)"脓4v&$`⁛1 ,=,7YZJv XLi eh ^DUJf(ʒc)ξ W/]ɶG2OYtZ `6\t찞3UsShvG{ vT'^Ԗ=ADRf\Qae#=G3h% >~ڤ,xZon"BcЋ(7uA!4JjE/YTvYo<O$;VTF n>,<09PfCT9VBfPv 23y/{G0J0q3g[~ ᕉZD}`}ݸl:hm>e&P7!02Speꨔ}֊a?-k!>n]2vly>SwWZ_1bo}s]: To,Ha^j}pu;7RdU|NV4Ҕ@]R@d^j1YzNCU៧@ J8Q.t-'d}ez[݊z98aS9r2NCJƷKYaƫ߱#X j́n{:}U7=}(ap7BrؔJEފCD4=;s w 'D< W6;K}).#zMm&Y{܃~I:vijaTa#ÕрFTj״:P*Ow¹; =d`]U4G|1z]A&{crPzO$d#a$SgJ*(h: mQ1< d'yT/wӁLU9MZIb]_1DŽ Jxw͈[r30=9[aTl$,Ó7_1 Z:u{W3} [q n5Y-j& dQa{Y$K}/Nj ed*aA5Dz &;c \$p ? .kBWVqNZxڢz"@]0bD >gnu6+8ROٸe/KSՑ),Nw",eFI 6 m%P3 M>hr1յ AvLLt@&rg;H z<]h\ʒpuNXLVӺ^PLx_&52vް;rCUW _j!^ qFgz u(mX!~ų"`,|[2%aM Y}ۤDm{C%KV,R\S߷is :3oF]9_[ ]L2([-t6įG |6ednԘӔ`uEbygűNd=%n  H"*DʾK+-LUL0gGS ۟B#<-6)@A=F&j]eoƩ 3@yqeughQ#>mQB7l>Lk$vQ8}C*:/}ɏz",ח:kR Cψ[mF1ognjqoII *2Rp;vJu'`ED o3LsUqEy|@d` c?)f{7Smǫ G<j2td;Oǎj%T%+^R[*"Q D) %U1i}#lNchDCބI;{e 5ʭ|G}Y Эt4^)hs! @D6ܖt=JM*Uj]U8 3yԴi{Ȯ._gM .A3@ EY)dJBگ a>['YA=@&3b G$p$1.5V#ؿ0#m9+DglF~l`)>P@jUC%)~aQ*%ǂ' h0]-/3!Az<mwmgKAL)cCb%"zI{~BG?"6fTGr87>`Rn+o/չѤ/&|](0tiJϢ|%LٚNREH)e!c\h?'`4nXG_. 6v|i86dfrYG!ssjR TU&aNb30RGt6P% H? tX0dQxϖf̪s ݉5EfKfv=ɟ%[q U% Qe%a_,L:Av3OZ|E E>):- uˠ>EL :Z yWz6z'nA?ł>-QM*7Au|@JwaWe#öP9Js_X'ߙD6+EJ.9d.玌!dĶUl~gA;3.,風6)F +w)1ǩM ˊAxpw`t-awTʘ ȦT':"VaLx A',u W8zܒ-.C\f(PE5f#M~O8xd oKH'g k'8YIVV154LZ߇32-nⱵˢ:BEe<vMK㞴.dxWc$B rķ@*vEicfS1_,njR -Cۦ)J,vJؒl^sYxй)dK8t;ںT 8Bq,A9Fq &U!PmҤk&)"y~_p8΄ݪ8,kxJVe^6I*0{6݃淪WZrx-MʼnՄP:j'8M]Ow`L%D,q^Eh }/?sw350,` V%cI3a'ؚH A(mO=v AۡqDazBJ|Q abTfDyȫ/Q uUh0Z3wm"gpS١,pEL5x~St~;|Uq|p̨A9kr׿w}n7;cGY.Ȋ #*K  P p7k=`x8g݊͜06$e:^H[:m̾\W"lP܌^'R@j(ܜG 6SY옗 vbOhAW/K]qkErDZ Yہ*m,CXd+r̾QV0: :@cRE$g 0v7hD2/t&N =.$Ρ] H$ #l,䗯Ǔ#xurvoge?3 ^m1l]]e$G}N,KARpM;klo& WMiwk>9!9Y f6/*D!SosB}ÜPC[ ~n~ߨPuP#A-PHfYK5] s?i6 Z+}; 3@>3~aJ_M"w_`!ê-ƨ+-`]dNiPh5={={eKeUr. R3+C pKHtpUEHah 2{pP5YO@ j5Ksp=[W֦jd 8@l$5'TI.]:7=ɉ0 ,qO0Tp $9Gv@y7bw>4=姃, z K+m4 u.`,QoJ3j93ɢ\Ȇ+$} ćܹ"iO׌pқO .ai@[W8覉þ 5&՘@*5VQjcx҆/6# i2~n>g]׃uhMY^!T.CRtIj瘇Ă#gV-9jb}1SdI:p'bC=9E*"e|ɒgcx%K'mcpjl.l7FK+!-̍um&x>N%ø C%$W4/:x|1'p#(oɺ]׭Lq2r$LQ3џjtB9މ9N4my6/} vO.wߊ柯1g\ ʱ[WD`m3xAkj;`yp|3P=dG5Zsz'f eK_4]NXd$F~aW*Zl_u~{Kq8r5(п-Y\N RQu&W| nb<Ղ,ZZ 1"[;jD3+ /W/3(0ЄYz|%FYtF; EW" LG- GexL`xЖ7Md5xri:|l6xf71>8&t9φ2@xWy-Y  B2o!~)O1ZXmf%̋.xؼkKeSo@`_"3A3$}l(hXRhĿ Dq5>jϝώK0n& GcbT"dcHM2q+Ʌ^>'m`.S#"eW.}Oٜ.͙H3{zD-̥Ԓ%6v+d-@X!btB: !M H QM~GkȄ6=@ʁd xjd x^qq['y0.hZvݣj0Z(ʏ5.!vFN?m}rX| 2C+ixwpF!¸@KM+UZ0.SB/~Çtˍwq8|Lx~Յ>^L,ga\qӁv@[ ;?%-β3 V9mX!(k*̛M5 mPxjW)t [Nn?eDt=@e+wEṴ/ s`F~m[pg{8gg0M,^=`m7nsehhjl=k<u&0 GJ8v vy f_RJM#Ċ|R#(xQX?[ !jutȥ'T$Ii3Q|QD _m;xdFҡK6jAѠWʗJe_{3*bcF/#,j1;!{z+~mG'k N1{idْ ɖwz Ǐ=5\.@Lrh ӓc66`oyNxڻPozlHXn_ r)ÚwMQL@&*ϊo 1COJv7[c|,-E:9UWAM[ vb?Hz_;Y{;7R7W sWrjt$42 lj%'-y$EPttj UJ蚁ʓT\z݅ĨHJ$A}?&S(Z,L-伺u3T6-&|^9*2ݥ2?J-u%h d K8Ҹm|)`{r TKgC}sۺІΥQy*@fXf ѡ}*P]E 0R 㳟7M?- #Q<"7YqUDl^nܱ J+s_Iqg_ >Ai^3?I”*xE8'6GfXP/UبzSaᖟeHuÖchV$Rv& )Lo,T&*BL|r~u{!kC Qp M!|)3_2>@JDžrl"j H&2IMhH5 !W#Vыu&Ѵx>ZA!$ZRߋ u^~)Xwb.J"J&ȸ%P=mC ~r2M  .0Y|B:3ɳc# : wBwl+NtJ[m!6ۄiOţ@RF>_Ebmu$긴;bz$ndFY @T(秔"1?Z{{|T.Twڎ0X TCCr];|܂FX&#b_u'ԳvE}Y ~ '.Z~z<:KP#ʅ$xbn~O3)~ @|W`[|v,ҏ`1ӝS^u D ݁9Ai\#X3Ƅe4{leU׭!=i΋tDZD p1Dz!2 OyfCኍQhWN6J'㔣MLѻR롁X "ZVX-J:k rekj2ÆB&^tv4WqU|^/h#q :31_ߪ %W;:_UG𨽚`H֯I?ѷ7Ts5a>xƢMIn-=ŅYi ~C dYgftX?ӹ37U2QԪJ.#8{yaj|VQoѲ\jm^F|<0GVvҼ Ѵ"j`"q'8n7u Nq2}˃O<"gpEvkv҉X:^5APNK99.#32Ρ +7jCc/Hꝝ_Urưx(z3U"dzI",+ĎsPÿksnDCgIY)&VHJQNQcWX~Dk\NK-ɂ9p[Y"Խ G; bZ-/n; `8/dn YA^/PqUK5@r0Z|>yC d.b8u4f"6Ho6nEYɘJ91bo YڒS%HaVT׉Z@kl\KtB ̶Eϲ1̊f'ںّN3?Ntt e1R s^tªmn*ɁE^Mirgg($%]T16`[t+^H 3g XmřU/ms3?8h#γ1o`q5F!|2*w@()ȵ 6{гX36w +#(5T&&M?)1}&+D.Ua]k`']h̶ݷZrQO1zH4&N;+8PmsP#Wx%D^CÑ`M0Y" -ZMÆWh3.KQ)/$-]?z@2{b M= -38LqJ7BPvgQdf#betX Ps@Ǭ DQyԮ+]faȳ2ZDmRӳ.{ e^*ZC J0 rǝ#mzm(vp3| ߇ӔWI=\X#"`7L[ ) 8€H*:2!ד\ a^|t0~4,*DntYԍ=Snv-V|8k >@u:-ZOAR~zvV{Kѫ2KF@] ^ ,_󹩝|S-IC1*2­5U)RW2jXx.B`3]]PT.aJ7+x " jT \Z=خ br c*i0q?$uf_֕f3Ix: ʏ"H̤8h:?y\ UmO%:啗KdC+'("X|tpm>0;C2;vPeqg|%U۲;~3զl ЗBDPQ3g5i#L$|ˏa{ X ɿn51;?GS ďk#x7,+7>pƔQ mF)T^e\Q+@ަF^ii>g9A܋)#TITJ \ yXXwu]rWbvH8{%8ӤI ewC5fpJǃ\KkJp c+5p *j3>[BEQPء1<Ѐg?v^(ɨ>33 !l&d<,**p37QTifρ"k" FTJb \cIHxX4B.>`c%?9bp&qQΒf2f.kYDĸ€(U쳜ĎIǏs QYpwTzϽ2ts+n}x!r{scbkH'3ck1*lPw(͙4!rn6[hYEh8ZX~os)/͸Os=%.vѰsh9s;@N;֚| EaklǎfjD\X^ @T˭_$%f(.-unWrm=XI^F- 8Mק{1U^\*Sf ~_3=V< U{C^ڗ0⧺5Ѿ7 6hg &پ.Æ$4B'v0?#@%*Ǻ,HCHo-wpv2 gbq8x7_zCШYUcfo-w#FQVl<|lS 18|rf\N o2n$ȽDzlǪ:cG5M<$rA [ `EHZΨܓH>TG e==ێzuZ GO*a28q@Z&f k0~K`-}Y=kOKtүl#ۦ@J\b ]͡'&|>r53H#ᴭ5f|/&Dڤ Nz &wwoG ynF좉D< TUv!;OgsSK=1ɗw95p&41&̮h8+ZP>>^-fl.n8kˣs/1J 5-"nt比Mo΃gQpSn z-7O w<[nx Y*@N:?BJ:w+9/Cf0ם&CƉdbɝ`$]nۗ/;/k.(ܯV0AA AUbn9ETcr2#~ݡEI}Z;,v|!#pjAjM"cU;mz98#H#0) )БH"MG;%HXPhV=@6.JirQ YɰixIaWE( D˵b²na O?ki|nc'XJ:OȳǘnaB(.ynSP}A6ᡧ<J(0 PTzR*)$= -8{ 'I0qWb 1$[8­-ިzo]߉XrbUbaKL7V|>69}hھEi4Y?.Yvh!uDC!3Rd(5:k.7b?.!t/Mny,tUCݝ7J?nWZa;RݘJJ=H{{%Bz¥JZl,[n{9.<h]'N^& }`be+EiL!.SnA0"],E&^˰W ] Ä$:7Id؎wD˖Q/(̼alɏrSZuR[,,A@^.% #n.d*V:iCVv*_u;q y}Ŗ?nE5N,62 ~[ \Y;)davB`vH3}82>8rX3MB.xʹ1[z*0&mMCk1|_M} mn|:eNMgvwI Y 0: ߱"ʰQ9+:$x&-p~Su{ު$Q\^aD> VOߠt+[`[EaGy^==Y7΀դ ^M 3浙Gޯb:l=uu]'27i>/Q+9|a+Y z)*>ee=1 Oʔɔh[q L?%!\X8sbƼpKJ+q2=g቎"j"ُtjt "ȓenKF{NqY*̹,btbM>:(|o;5Q%~5vVRd1t*p5B[OyXCB-.NEYd,wl` Dra+n1kwr2)D8딳jMb7O,&:#GNsGy 8Ժ\z]<#GnB kܕl8nlX }R2M8p7!*=kr//p #Y!UܺRۺW.<0hy}'׭2K= m3t9@XYIV {KF7N]WDaFڝzvx$>1HHWM_5a|[% 4 zXr:iؓ`D\!g Oive+1}~pgRHdoz</Y{ ݍCjP"Vo1:/ѮZJU4%Khz7oDHNnvnɔ9•M Ej+t ٺgN+_u|#?Gsfl3/`Oۢ@CN+,M` .P}3LHǪՏ% ﯹ( IAhD%$ 8y ̐|Ѷ&*5 -0[ >E7AX9nz{ e.; AO8!癢7A&l۷rXWY7[T]N$MkJJS*cȤ J…AGb։1Mؔr)Pd}(Lq[MqA>!anrǏ}bMݑe<$ӀmDc9a=eCć5z1 ?LR>PtXArVSv7K! g \;:y|@Y r-bl&u>- ph6ZrYYRWHx\}`#I\VwmU40֚KkiӲ_PyÆi l OGm{, |/Ute.e T.\9c9lz]PzW<F>P;$}lN6riDm:w=kd.ִӐr14F.1 ݺ-֤ǘ(h%r0g|-Jo(sƹ5;q!-ޱGZ2\lƉO.rG]Drb` 7&V~:2걾~"r7'r,Ga!@3ɄeX,9wÍ]\i`qdʋ߆9ͭc4 lwW0 3JoH{ʀ>Y~8s-,Q|?c*1.%8#?+GP hڽ;32 `Ϫ5 ^ 4RBܠoGyG9G2dU$1p)S ;Z\ [416D^r! _2RR^gd@~~pV2̉jC81A00(p֣ oo7KZuM( )ulKwW @q-SWFt99aDH/#-74,SP|~)xi=r8ӆ '/P򙃀9L]嶂TJC !8NV]az+Α/' ~;ע%4O{$He֊5yur$%Zla68tYol{"O28f+qJ&"233ڝ(нQm+CqxVR~oP$s\w&mmJN*SvА\u^Q/bvAЕ.*GcGjI]f@N=|Y\6"QV<^mqk"<`Y5c SETⱙ 674?hQ>@f+F |/DGj;o%X{lANO뢱k gooV">)DueG&Ywg ^[ [fZ0M1AG@X(_ɷ5WM:{mBWԤY"G+PP(&nsm|wol Gmzش5dqO'OO) E7yϯc^4ٗu-mq5x$s i;AW`qIE2:qÇ{R$w_Y OsfCήv-K=, E>7D[XnmRؔh^9p#—Yn 1,tF0 0^AhuDi6ؽι!?m_6<YQ{@{#nS;8[=j`~G gX2VD4`ޯ`rurJ1-|o)4+`Z t\AFUUt,pcRT ?Dfak3,!Lw~lsML![@s>>>?۾Y!zT#w.~p`;5BFFLtڊMFSjib= v]([e|D]JéS/ =2˺B枡$Dzh=/n:G].- s簓˒]#Ɖ,j z󺫤S|#rJ'Ťk$ G2a"HV6ZYox?:7bxX}{!5;窚In:4[ä́-P3\FѸט!8uڠgy8q\y\5ShTy_D+'Pwq>TO_T&8wNu6Kiƀ!`[Kj'Lty 支,g&L";%=OYr}nuI^4pl Q9K3ױݍb&tD9)fȞc@ Oq=9fa}m~=d7fbwbgM{rJpKډPCi]T?|SS J?Kvo 1 Xk!c>|Fgf"> 55aXPHA,mEBt,2MOR_֣ zj!%<3H77h^%~z="#.##F(bSN0r qrs2GȠSL𴠩`L,"~7B_cIiM]-d_rыcP>45:C9>`WQ8 ܱ< %wzDeﰵo渓YMb0xBNǭ]VvXBO8Ό e NdyrcMfCeAtgU௸,lmFt6|4̶Z-{0eM6.$MnLܕ#A:(8|WO4^jF02?#R-ƨ=M4\^F#|{G!hU[t e0KI9v -yIPO$Wt7%Whl$:3 ̇$vp{Cc2 !,U k\=GjP*R Lߑ@,:,l h| P2b2{Y8mCӿtUGp8Ri#ƹwކlqo$EgkKJ d/Ҿ8-X_.Q!ǩTC7iOB-=CRIUq]ĢꞾ`\m \ z7%%|&$yMG|Fzt +EUP^|UR#[2n(Cf ]a5S[-3J rPq'A-' 6hykĵ-&qN'5(GNz4 n;S;2]?ҮG"Y4_b+δe+"xd73cjNnJ3o&gBG/WkX^i/٭5 OAvlӟh$KH]V?DGS"&[Juq֋ Jc*Wq>$P7_I1-ꧣo޻ `>sizX3"_l\IYebyÃ7dv!>z1^Cz]e[Rr:Pa|7\/7āӠ||MK tR0\R=}?)Xۣm/&5j^,IF_>%2FR)\m-GQp/b-!٭%>ikR ]*ǹpK|E >jb{!?0FW*]@:Rl`F562`|-=@[E 7{>jokGG+G%/l"9UIyvfHKV;f:8Qܬyea=ybPt徃LU:GIhaU4+.qz/9mn}M[<||&ILxHa׏\c "ugl- өgTtS8}$Ҷ]1!PĎ&E̐ޓ, Py,L49r;l¦CmH~ɋn]ό'`+ѿ3$QєX}%̪Z5]A\Evw͎Wy9W >"5Ӓ,kDlpK/`~w0tFR ;_c?B&dq|& ;0XUձjX( \m2-87,* ѓbnn>uZ{*ʿÂ: -׎Ћ)s#)mrXC '8^AR vxkt[iOjA/Lq7Gh4 gCN { =jl)KdZ}s,+140<}o~H7u2#nc%ZYRdPqt``XNѢ]`qFR6Rfp^tւ7}K}_\gb+|D$["E8Bw|ݵ\7 -mMlA&7hP,Az #&o۟)C1?bFM <@k(CyC~{7FUxm 4luN^KﰰХTdՏبpv I `XGs k`iȴh8 M8 uf= fќRصcЮi F4Nt/Ŀ\ܡ+bN=@iL6>=#"N1'F/lbqHs%2ʹ5h"7ͭ+z̊RO-rJp+U>iqnV}qBI !HS'PQKrbFA98AVؿRPQH-pؐRyN'jv&G#_ 8_bI6_FhE'j~d}sI_wb--86}=G nߨ(1ӧu`m]E<{w3t+ _['dPGE9D @Da&wz!/r=]K!]啕Z#x^,\En(N{D{?T|59C/t(8W,@7&8(ʋߓ0S'6lHW_y .mtRxR"Z[kGV8m5 Ȼލ R"ǛOvIp C7k&S<5 9n nbVY;{Ϧ^Ѧ%?[ZG6!wCGoqq%nF!gZuwHIc`'4X-w٠OFcl΄6a㚇Ϸ5cSs~E_ח=H܁G9ujXHwSCv_ZyY],h-N>sw1tjlYY^N˳TAƸid[aoޠ۹ߔNk]Ɔ#ǃFk4 .Q7f^GK>ľ6^A9Ę櫊$(xcc@J]z{UeaGIܼjh|r.ݞ˦ꖷ;}Xö{YO1`]z @B%YK./Hn#{a JZ?RQތw&pyEhΤuf.1",8@t39K{eit沐 HKgd 7md,/ rL NGO4C] @_+Cj\]ly֒Cy>\,?cuataox\ch D8=]d&*MeR{~QIcC2 i}I).~LMdҶ5_(ARN)FB3S&G+ ,A/ٝ;~DPJ:2zVn 6D:E/qcbHB;aO rc*¿5xǤŅ&1HBLW͐)&5lP(D3o~Zl!*҅6Lɭnf+g؎+6N}Z.f6@<|w(M#Ju'}nPaStV΃u+㜘t5\C!eBXI ޶ens{Kϕ?*W#L N˵@?b(AzV ?PN],?Ee PJr al=D.o 3Y sjMNb&*l8J bTQ< - ¸pEߛr.`;ƹk23`LW5U2HK8 ;vc?.~f8G0 S25_ 4khKcq갗OjeHAvzk2H)z_Xkj099M冑!<}G#3~s:zMXwV. M!%_6)H>,R=ģO +=SL+ϫ{i:HZq/\2of[BVb|n$PlyNYiߨLD#5ёav%}Jo-ɦvPO64|$5OmRU#BZNm%wUSm{#:k>ECC9ϗsk(򃗱c^Psl6,C2ee@܁3T|Lٓn|6 2 Nh&IF 03 s*TvłPu8x!J=kCZ0â y/Tʞ*잱Uxay;`,ۀ[QTnI$fc-4 cȣ婡D(_ ?)CB tĚ b秷Q2G 3df>..lL5AG(Td֋ѼܻldqԎ̛jvVu=m^Z#*S8[ⳂӖX_5OEVf 흆F5^;[E cfn>vy HO\',=KG?q\JUln]kExU֟""%g샍12 Ku馱M 4/Lۜz_h|OkCk,bQp .h"pIc$g% 1\*6׹z㾙r\(?r[dUYDWӮ$N_;ȨfzT3Z˔i6#ppEgQ)LѤBnL6<z_=<1J~1 e/ڡ6ȰQ!Yɲb^ʟ-? pߩngBi' 5f NM;$wFm5ȶVx2y]qV'm(y8 JO~924?p1]Mkx */8, a% Zr u6O]>"0^AB52d֕4݀lHf6'k7xqT+u2S]^aV;e/!;GgFYt\'?@삵[L3ky9E-n#(w^x`gUv5p>FE10;rBAm+0k4 " εwNOC}6  [ddC 2mgbCx%"QOtvK`ãB helk V\﷑1ADu [C&A8σ 9p_-I/syqĖGjE,&\B N2U=1v/ Hʄ:3xkP:1kr^+/' h Q*ں!<CjB3( &Ƽkx>wF{_L[[u62i;# Sˇn$tpZ$Ϻ*t,:cei7(#X%Ъ_]Lɛ*(;YR*^[h0|*ߑ8۬;XN%'_!47ASgGBNɲ=t )Y`.RS}qÁBgypvd#7?%z(f֖ɞHWpPqm6 ?V)K{?{+za_~oq.m #t%ik> [T>Yb$ v<`U7$SǤ!oosەoȏONh۝BC}H=د=pǵYj_ϐ#)sR>}`=mԔ9?U - /Hj;pmjGu΃V|B6A9$eAdS7?;}[h  c6?.{<_`wg1OEye8;% DI(ʀx-`>sgFrh%_A#Ā}AjmmͯDm`Npn^LИ *fA~^ HQeijv `zsHR$[Y`M'?MhryZ$ RnP)l^ b*2q0uBQWg 8pYFV?|hxw=`jKXWgO|fvc֐⪾QHK8B دL-xF= k0mO T9nqeg=dMIj<aaX&g٢Ռb،2U@*܆O,ȷ$s]'j¾yG9v8˷ C] \=uwdy71 #[-P'Y"9 tl]7לj]Ѥ=ȵvL uwm46]\C$z PͲei|EQF9jҳ~c7%ƧQA'\&c""vct㙖o"p-2#9Usd_ښzfA/@쑒JYZ,WԷϒ m!Xcj n_&k>x -w{v;MV=_]ͅ.:)0`Pk]B>څ(y䵕/!iW.xeqzerpO#$?&&^8.  9AY<CMW(HnlG!ڣJlvTq 5^sȺ0g,^IKwM!or(߭9R +#a=+V*pN>?}kcIWV%-zD>E+bHT- W\)'ſµ͸ <~樗تGC<"4p 8;㑙ɗV(hID79'JEh3&GP)2U6b!)9_"Q.hz\J"Or"7QePժn #im[ӅJ-dIV&5xd=5Hp,*;C Tɵ& Hñ7YThGŝWNzwlkVqb9/ e]V'u:tg6ؙ@~Yjj"U޾kMQ'n56(5ұ('+3߽qlnppJ^l?sb6gRiNbqI"uSr&2ܿdXs|TEC;8RVTfI·+$[p˗ðڏ3tz=_d?Ee =A>dAh?Y˂lKb4?`V<7\F+)n)h*Z^J8v(&*+KQK(%d%.BcӒ}y}Ğ)ttuGzV CPT로?wG*]4RLqYCZp9uېޟ /1˗%N3$4;yb9D9k4]ae`IjXRas9X[~PXCnb=οk0@HޤslDϰ6d kh kVҖ_wߓ/I;ʱ8;ĊH )@k]~"wkZA)Nm]`րϱ9#OY[io:NDl56VߵԲU:HPx}]2|%L#^U `fȃMbV: % ՑUX`:{'=IA56r+ Rxmcm˺ӛ -,W0OFE~QبVhB>q>hd6(OYEeR:![_iL/uVz#>[cwخ̢\whDQ40: 7O̙ Pc= _鸾j i^.oB7L/ hke/ owԃar? lL<%@#7+yW73 "|[ PS_^!Dt@eKbx*BVßηVx!#)rqu@/vJwҕ_fz'mA򠝹YvͪXWtyEAv6ZMڮ3T, j.U<@rsxcunxX"&ߖJPSpSe{Y/pTauP2K\Du۸:hXE.OZ ɶx/>u.B2Vt,P\s$ Fi \.JT}bvU ,Bse.E".CU -s~CPXl";~ 8˼i=hD~dm\TD?F'06>#ިE0=Àmn9#I!"(4`$}(u|6G2?V@ 9Y-ܒe/d0sŤI!`rI)gg_ЀFr̈́[ۈ7*Ul[}jf"4 0 鏯;ȺsS;/9V7L0D)͙Ǚ171qۊlv䂹# #+gZ=p NH5=?zlC!Ϥ;C0" ϝm )@-[F-,F9+X.kȖO]8Ga>"۹4J/5b6($gx Cz8NfX&DA>cUt/|@b:FZSk U XE<\|9#y?4)qw֋U jop|9ƀ+LD#(g0ԑ'~ 7mp0 Jx(ίmM)\f-y5n|j)+Ss5+ ٭#w#MIa'a gv ;ɞ n2Q/ek=fB[s*? x.N2zl 'k{UW1 u Uu5|ZΝw䜢5[:k>{FзGd,CA@"o:$ZP4+$@R5m")0HA*U6:Na cEl1J`G@_ eȀ7coА0}Gޙ+W>>EmKR?qWi""1ʱS_5Z5.|g'G76Q>OK>I*5WX>o}uPI94nz2&TɶO*-2Mh`@q뉃0g֔ISISBjĮEX!PWj ⺀a{fvDt@rg|hF(~uMq\S\QܺH`!j-MC0>0ɂt\Z=YTKe)<ߡ+~:>NG&WoV%KP~ Jhw5 {~!u ^1rݙ %:o  MD/ R}ݼC)eTzWRpJ & J@~~E2F&]xf.ޟ'WbNUDV.*GOzv߇a T}L׿N!+X ۭ?>U($^7a(7>+C٤3uN!!:Txtcغ+d!8byjcnr{a΢ƯFP eU>gyc~& #?gͨTFN]~<* WdUiɲ|,=j&B6n\1/P[9K}ɐ՚a(7׈V/'#!Ypi@AFd]PvΔر;üjf2Z߷Y8Tyғp5nK_ZBu؁g Ea-*|:bsx̊Rn7;եBYԊ̈́!hsNU {(nS\6aȋڲz4:Oa{Bֳ`D?Df|V9Ceo=,4.8nqM⎑^,S#8Mϙ1El}oc/<5{xT?+*ѐVH1Q[圃oEJRyv&{}h8R.bL߮ U\ƣbrlp)FlbfuʋOA_JsD@9ߢ4@>y+. Wk<Cj AC7 ]Ǥ|S*W5,jP#6^TFۂm3mx)?,m?{|r]f0KC$It !ٮGks+l:zG>gTg(-Zh@`%o^Dokn!+U߲)Ν&AhT*` VQb\` [^W\0MzR/dj= Ų;;]r9^ٰFn?D.ux?7O"|= \0cyEp% FhI X_g0MֿW> EPU١@zyDUH;:S RQS_ݹQ;!tWymH޵J`ԲnU;3z|q{0֌O, WӧnjTYt Q)sw{aIa V^@6m8ww%â|p5"zC1vD\TuI–'Ō 7g⛆/ZR,m/_*QW{8{N ED!6K-YK0smQUQyRI^'ωuT8ݝ2h[WJ͂Hr׆G&͉^^BbikNRm6"|Q;GtU"Mox\xyeZک Y(tB\,X4&$^lHQKʻ!E[s$Rk.e?UØP{\l%C}ك|ϯS5kȰCNG dm|G*8̂c8my>cbC?-<̟0?V z? ].ā͑xCг4ci(7bx/ rGQI>ёbҰ,$#t.T )&dNM&F-Q4'C)ۄ@&y*vl z _Rj4D Q|(3pڣ3TN u}Qw8GJZ>>Plљ3L9yi+eZ9puSOoNfghRO  ;%xKtv")PWSWDHڵk┬E}k/B)mEr6nȵr;5d`4pd==xsK7TC>:2#.YwHl/FwṫKHWv2Ը|z/] z] ۋP@x$YOKHLh7tfStcN|XjLxW70Bn ݾ]dqe[DyO@ӭщ|M}#7a[@eM8m`*t%; P6@DKPXg(ŕ(܄>3) xJ SNkHNn^G):%'x3l3FLiFX yewTDOu.Ռx ExW UojL QP4@~p\AЖ(Y8.QWTop+ .KJ"Jfdnq]& P *`69a9yUiwib;`ʎ֢f,ƦKn8g(/hXA̺*;o{.3wEaUM;]wl`vKMۧu>4Ke'%":4TCV95tъ 4fG<چ) j|"P!i^NC^$M!Z* )9EIxh0z0A7*=cpZ' yï sE\?ks$ia C*+Yg=HI^BWfa5_4 JN a+ UpeNI I1?e7_ɵ~H0=zB5ȩѺ'pS}hoY*n4n5rJWEq g`m]7 e-M)%J\![)De0ԃfZ@a:4q*F[/ Qsp*p$[~ޠA9l_$AGy(vQۗQn>2. ƱwȀ8`F%$dI& 4/51P_quyS*7ѝo$iXj#L+m4~W] #|Dʀ$wrh;/6l )ՏSr@l͡e[h|\g콀b:N5}'@@obCL ҥuE71N0_nߟ+J"G\odK; -2)_n 52ؖV!U^V-grID|ZFӇOf iOm]-ǘ@U/yH`u8Mkg+W(j9 ^ <06퓥X_wn?GG|&1[b0Myk4m+\|2ݣ,mt8|p.,cv[ި2{ NMfft7F 8nŠ!Lwn\Q뢡_WpVLJЦi2 ##Y%-k iP ^XƢqvZ e#VxM +Xҳ/8>652O2WM1D:ޚcPwv&)6zO3d&eex*%Sdd?W ZfAЫt@p3T\j C@~S>l)WțJ,$H|[>d_b~Z_QtvPA9NZ[-I\Yg aR%3yØ菲Tx[V틐wL[Nh^V 5j6iVn|[2)5+,eӰV=cg2{/c]g[x36tqzL$9X'=>Suq栉2)S#F\xGR1@>W\P SnDpdMdPˬYݻ5JaN{NT˰y 10"*ywٓt#E{)B]PpvgQ_33.rq ˿=X`pb:7 讏 ZY(0f!\ 6 ͷRh%*./5<8t{M3-1a a_"Md)bh3+?$Oi]6z5Wv ~.BL4f'z*e=ծP@F 4bֻ}e;s427,@9ڐdRנuz(&N:(Vn<'mFT+ \W78pG i"TW!+V!wH_[mWOce'*Y!5M)!O.7Ԛv@ b6gg)n{7["yBf)ڦnKr\b"`9+ph[@!v[}ΛֲdBok5ȟOGJ R fcǾ hS^iMʰ: LqiJEu*Qő2w%q,Ft` p `^;2\2gU)%hb@Mc40Rhcą=4 vS/h}:̸Jql)h'5o`y>Se}.mqtk4z .!fnb_ LdMgfY$ ]ơ:Or;4W 8`>0m F(@%<96]ۚv6VAZ+3D{˩ 1A]/'Lah.*ȬL}߄{Mx_klqBqw,`)Ƨ`\2 a'!%H uŪBgsHbުD3]Fov\Ky{yeqM M @Y΢׌ė‡KԆj]1"#A?@ov3ulfeIIl>R$?Ƞ|`8|)L_ Fm9E;*=U6*UW '' W/y&IQW$` dN/GR?p`%$\"gu;%umH\ΐ0i%l !k#&V탕ījJ͹mK1J';?ܙ5B@LX0'<* HhLK##ttqrGǐ*?Ji\T [^to^S^93q[G9l*n/npʐgڨ4:nvIuT?|mwE&[[1ȍ+[%M}/};x|JUR=BbFr<2(ʠ뢸q)KBflP.BpaМF0k\W*M J=ٰd1"+ޡǫM*OQ;];41OB@@l_1ug}y/^?83FauOP}?9Ņ> 9ٞ> `a?!6Jڡ1͡CEw5>_e;l8z:31[^p%gi6Qkx0q^gPC=>+{Sby@oM|y#T cߡB' c|8w0@`3nHi# Y9ud a@F'v_3'0jOg>ݴ>͐=N2T֞A!ܵ%?d/vawpk_T QͪnVOU9Uۃ2aŘEFX頙evS|G"+K4ܴzW#2`9J+h =F& ޵besxwu!VSY.܄ngh:7l&[;>>4/Ǭxa跛a4 P Tu)";#Y3uT0 M5hVbD!m{Y#h}l8&jVsEE, Z3[޼ [i$};G#M 4\SQUW K1V*N(@"zW+}GNw(:x)Q~4U7k%n|i ,+,ZIm F̡o..)Zx"N;aHxL҆;q'ܑ.ls D!5*h7e)G S\*t/s]'Z|L !|ZPh S xmvzyTTZ"'k8ey~),o{M-B? ǁL|ё-vN߻ t v֎uWN"ʚz):zfj]eLbᅤ^Rfz$iFڳY75tqj(1~>PMJD؏uD3nDHec(}UbszkHo,̈)okh0% ?p4tOXHW,x[N"VI-<>{; pSvAd3mHQeE_V &LD_}USCE"  \,fcT&=k2/ִ‡\D3 s3 M1&Ԟ jhؐbNMFe&}OJβB,3ΚGW#TJ0'X4UrH>&Sn8rdW]|,le#v?I]}3URTSD̡PNU=!mw +w%jMeAwʋ@ 9+8gP^$0d1e6i,%,lͱNw- ,(:>}05PZʊ)x==21\G)B R#ڽQUFL` a?7i;Oׅy80C-c4v&%6T/_ (G!%<\?N< "y[fll2ˮ.7lDjN9>G=G9ySE\6#Y] %Dx&^zPFs{S0cðl/ׂ@:}sfX+_knh4m6iDO"cR' /[CW+QFG2Y(0ܟav6RDy%5::O"<@BM̕|nT{f]F ^zouTyݬ"sO_hlU A?R:UGTѯ[ظ@ϗ{MHx9>E1<a$y)fS :8,$Br\ڀR,-ъ'+1V8 bDnTUfY[xJP L/h\NL`Y=o5)Zj+yțQ|K04GiX+Ym^)0jj tۋmKq6NuӒwomvڗ_?ӓ2G͠7`6l(Jі;ŏ B1VF,GuO #خ^_ܙHLU/#:8l)7VCD_?w1/U{v1DR1hp! i? 5OݢMAU /._Y&>pQy(jI;Ow),ྯGs:tVfJ\cdֽTˑIsLK侵\Nփ6Nck {\ Iw6A#Y_8A# A~' ‚'G'jen͔+fTYYfAfy.iJ?0$%EW\P.E"}6-`:B^Es}z{&1Պk0=>RcA9q5 zHMR1% NOlX1{Z&^v_=RG33]R{- e=ABӰaj/Gw*c o7D%lAzy9q}qƅ߶|J7 ՘E_cc%F%x|4 5_;7_z37Qr-?,Uԗ L-p+*T4%5x\/|aJwO÷DIr2gEfK68ڢm|(戄ޭ N':lb^硶aߎJDBV[a04OtԬ };Z#*6 X?udgXg[;ٰ'ՈF[s'5ZSzr `% WեS֍ ca,wҾ Wy<_Ga8! 2!"~'I)x,C2EPłSZO4"WW,^TZbS WwBSI2`ZpDUbsqFcὐL(9ÏRuB{ʶ (6=YSY*؉|`^槹`V''vsg>#| Nek|y@W',r]yI {rNL ͂"<*s)4Uy.{+-8 aJAL1ĬrxGp"݋?qi-qړnq\!IGB֝ICyg.I9Sxt?87qĆV6se>>9yz0BœvtN_YyEt BԋUw/sLyc\ȵ]<^ŀ|,m0o P呄)T@]-/iBkU@F]bb*(tZNH8Nǩw f`g*,ԔuUKA29AaKG}7 ExGXxP֒3ށ%DAǁ-j▓e|M>TJ٬giʯrsa_cmC86>9bZZZu6]{vVs>1 v VA~8(jf`*ܣw& u_7hO֨C/+gJjKa`6<:JLvP"bwMGY\htnaP(v驲71Cy3e\.w+uljo̻V[$MJF /-YV=A صh{]hzVw8 UN+;̀#P/1yo,1fzM,KId_5,ÒdNq;dj "(HN-&]"K g$l)^4jO줎BǀI{(#*ALF ]FUG8Zcuc`hM#F%d-zlC.r]85M=":2)G*Ge?j"D%j}T6Ь1H(>3Ž% rciɎNVZL\\"9-(Q5 Icօ)6?+{Hn|jJ'Q1_`3޲ x;ϕK͐\+qoK*[,`.% Ed wU"ݜ"ɌVrZZPi9ꭃ;Dqco!"&p*Pn\s,Ƴb"AbӉQbZrK&TJ_n}Q-B["sYL彊V'3X%xgђ|QB.Оj1|,/lt|^J=vgvRDI^eǴ"]gWt9lTѲ_\HQ9&\WFj {@ K𵦡j,oO^Rar9 8(|N9 G9B4#-;ԡ?Fń׏iwΫ/,.(6~:MSYm;cǞnP"MIVkV]V =g`'eAXIiRTs'/еfܫLPCDS6B~(@OXDc|&Y7bܠjXyY`00m&ȍ՘.;Fu("_+FboBD ڄ`_ұ*W-6ErsƊsjhDP8)*U;% :2XsnMhDܦ{V:c|ιk?/ҲȞ['4U8$gSI#')[o b]C{`~ yX'am.5ux?$GTH5=~`IgbaV,Uofbg<0u-e4X&q\(:/{IJiK66¤JogNe} KNKbbx\]E"w}Sc/4mKK5ibi ʕ6-_u)eW9h tTld8$]=?pK$Y u? [Qve}e}dvzIcd{Q;"=}TW706qE>{&$#q 0C *G&7L cyf= 3-oD3!n?aq`V5KE/b\̉ꜩQ 3,QFJ],:|gV[Ơ-Y2|jRB+f1/y=L< E8vO?ˤ9lYr/[}JnFD z8=Tv>Ct]Vzo?)˛{s=@U>Q"[ /QS9>٬^A]4BB_N\ajMIFHkX62*Xy'xj J._T:I#x6#zp[ qi1=( _ ;,Tӎp`7:athe۰FJnoۭ|Pp^!hT?R|ʠbr7n!JaPӬ6Ev8R0 {F:`W9i՗:.Ҏ-g+{=u81m@n7njलtf }d6"zØ]ekKjt:-~ڢƋ{ rV"dں..nGQPۑk`ogurL,+eDhWܧi|-Uu ZQuvV6!_I^r< 4}8Ŏ*d"+DW[Y QqY|6$^w$`ssA(KhwZu"Cք1ykP?B(0hy· 7__> 쥬tLAB\ 6 GI1!EDN; oziBb^-Y1V,e6xF#]ׇf=÷s K|VmTոuzJا8{Uě z]E)H-z : `drטHҤ;[Csl3\vv`bkp]4r錒rHxr~:ݏ`GT}蹾*AxG6U*jё㩱:@M ِl卍@[=8)]v Vj|5pID8y'Wq 6JOE\.~tU+ ռz 6W\qNkf\n4i1IlBӲG6C3tdq*k̃ѣ 3?gY w~y`6ZˬaRBqgj볬ܫZF/ 3_+V A4%u[ohEhi%~'yJWT~a{Hu0[L} A!L.Dvlr7ocBk]WxLU(=iibc ܦq~kJCI)a@)~yʠ$e_O[wljPgwuAGDLR5[9 #ݔۭo>ByU"pm|+{+^bT B<ǣ pK/Q9x* e]>1v9:Z;h%nKO:03qN7eFiQS]bP9#4U@4Į,DF%<#-Xhg-Mo[E\ U+4th#Ad꾱XIyd}1N阪2LvRAv&s]Azad%`BP] "(C Sh :C v )?mmY6J9hcZlyE^CԳP4i7'6G|]T,F@x** K79sv u~~h%NXBWi%r5 ?A~9eIQk D*#Ǝ_jjWhVY̨m`3ʤeU旽Жfm;CTD''zt kmp!"Q#-gu?VOYGed:q ,ǓgXKo|4 = ^ %{vvp祱{q"V$0lrWrB ͬ=\&$dQz#܁a^O2hrTjE 2AV0=n2#LN_A[|>tWש[5*<%j|)q"zb Ay]{.,^ 0iO}z>o5jȇQW BмFn{Ni,S_rTNYU e*t G& vT}QEmW`1$f93FD4xգH/&r0jϸu_~Z^BQ-@MOX`]16UPc0v 1?ES;;εf[Jq=;S3r$oZSdVn/o])w8i" 6y:4!q6pg̞!D NNv>~1ŮGhT,0d)L` [l|L5EA\f isXir*_nJax9vW'a9ܴI1Q~ժef[%t+l7Ap `N aUSq9zACoҟ6H(rT: &CtGP5)ٔ$8yT< HZ8K S_2a؊8wz ЛS踯eCfy;u$|@H۴Smm;$,L0߆{Ӯ18 im-Ѕ >s:WC#X!$5>2N8rt Yy!ܬNI!,!Ywd}HoɅ<ˣ@aXnr;e} ͧe2/=0B[֊Y#Hw]u6|Ͽo%3MQ)I8lVna8#09#heT dFKВ$IgjeF7=h^INڤ:d, wAa2HTd>VN_v\A p^u>7:$$7[)|ަܤ|l3F7Ѫa1X)㦵^$'}!r/3C;$tP ]e͒{׎.QEXD F<*WkLfK:Rɲ;V=? wHWK&OxzFEk/OA>Ӥ,̫J1PZ{_25Y+Fok⬞TEv7k,LJG]AK$9~A\%`"[Rl]-x =[u<6gj>VF>c-@JeXX,Yl"2f) j#iօKk _X% ~4s +- {zqoCdϗ1.X]Q8 c#SW@C\V1zUUnRH?^[hͥL_Ҵ(s>O;K4T噬sUnUTNi*Ɠ,4:Tz%ɯ!Zq[BUbPXrhmK]hL=-!Ħ+LkMM0b$ wfxSYLW ~/E;uP lLfR [y&*<_RolaDO#1c>|8p)+n+xK%6lm0RMYo#*ˌyڐPc# V|e'25&t. mtk1~ qS-j|VNhgܧYxiJ 2lgjLa9JNŮ"y)r.w. ߔ/OB} O7$m ؞rfI/g+Uȸ!9R4fAwd޽!_p򟗱y,ei$`| #stậYKmx(чn.@2Ѿy7΅!KlZu9`Wy߇y=Wfv=V1&Nq> fRmBtm־6% q8ך[2FXO ~' {G I0c2X%.)Dl( 82FVSdN"))kFbo'Vt{GAJE8Q|x`唖ѵAVɕ0tRU/1 " SܘyE.`p83 i( oyփHrQk],H,+_u c%+c|xy(&mƾN[&;4^BOݯ3t!`(Oa^rU_|OTmTy<7t:jᝠ HŔ8ss TV:cDm:[ž,4z6$^;64+6# `"A܍)dڤ=$?'.sKo 7tJ76E+Y=LH+W}7~K?xfgw.TpէdU;G}|*d%KگLi8mSUVbuS%{BU]Dl"V#y8#cŷzvPgzSÈ)}o;5 Qczgk}tW?+lzqV3Ƙ?~xXG1݀.>]&2) H#,fWcM/M(sQa=$ZE8Le9X+\ҧ)Dֆ .ď]wTA7U{imD~5etkSAn[e^y' Ę52͡M ^ \%i!2ujhJ|˥./9W2J ^F9Orȩ'zo!U]Gwz&cNϨT5Qo LjP "&_~A pK4-=%x-88BM!_٤-^Bla|X60e=:B4do) `PS=K-]l]Y+VF4E5Sj_\`3BEЦ>3ߒld?r: /\JZ |=L&4J:ȃ9aņF*g% 2vg]Edu_N(#QWF=yqKw޴ &uHxA«Lk!h!ԋ2f pv`xjvbn,J.G\ZX=;zՓ : $u@ `.=|YsoI蕙ägS'@=>H>̊R7GyQ*7bN|n13)LAW,=Z ͳ:gPԳ=pYVcncCuR O xAٔIXNcj"/\ECخt䬅p"\TPs^.quc2 㞒,DZD6\.5/\. p" 2st'ʈ(uaID`-9g:.lG\hwg )՟}fZIjT[[ !`| Ϻru7kxʅAfQਕ%U?47-)&>"Yٶ"?m%$uښIcr8ZzA-;x ~|wW^31`Yޒ?Bz뎖Xœ8OrS =@~y+lu<R aI's"!A.mۉv2ϽPrn}2̞OjY_ jl'п1{$ԕ vw(s^/ϒ+{4EC$|Ղ4v8Uy 1:/pWꀃRΛ@"9]+ NX O㒿V$auI-%?Е^w^ $3AϠMsQrM:-8s=R1S@-P (Xk+w 'F); 1ǐ{ǫ Y;ǫajf F|G~,@$$Cǵ,[Po04qjbZEDH n[僔}#L=1҆ =O@-g=0նM5$G_az+?("]3~wDH$H)@13ظ#a['ngCY+CkbÈxw{_/"vS Ɨ}Cb?S¿&$!5٪l;]Ȣ޾3vs /"V#K/nwA@ (_&yږ6LQe5NOO﬑#A#$2Sh:,gBnuX(&!g !;A%xQ/CIk.duxx9:} (HY?WSjF.ڸ]uGzPxZ{\ʐJE[H㑱$l6[fRUܰ{"|M-|dSW>5ˢp ~W}*N7oUK `+gl}:mH%L =ޠs󫍖|[؈gKRV(0/ ryʡ Bn`sZ1k(mgx Q۰Df) nH:dT | Q$ jM*1p[h~;CZw{j~IJD^}C8s; d?V  ͕ʇ}TZVp. UuƵWv8-B.5`@z}ytc^*WkD5ȼ6QLr^1_Npk׶dǏ]pJ ,B@3iwK >VD~qCg4_uԾ禨7ztc}O0vEb2~?;7}M=(iVAf2GC/~I_՘^dR+lcy+Oh2"n2ս6ߟ$,9n`Ѡ]R ̨18<%KҁZQ.8a)DM[S'v;e[C1縚mc]j%xitT6@C%G$/\<ah!8sK]TCiL +xI֪ɥt4TAbh1(DUAROxd=w@Ѕ[Pd9Kp"Bs`:8"L9 8:çۂBlXeI] n<P:/:"Ȩ΂)g><9KyST+۷սQOޡ)/}S=Ѹ/R^Afl/Qr}#r|Cl5&~Bp'9rE%bM+Yj+~,Y61W#auԝ͡Mj9~f u6t;*lh >+djD$sHuaR/")l_ s7/.Hm,=FgBeʹ=><oߴ\± "µoi<-pe:,АP+yl`~y`ϒkzzg- wA&*wE&] 4?xS&oTbTm%^@PqhiB0.(sHdJA`'1nEK3*X7╽3/?6%S.tW{ĎE8&Hni 3iFD_ hƹ1~O A_4 ;[OLV]qY},h>}'6tP2x`龸möN>q_ibT8_<.Zڲn[Je rmFYYTTmVg8Dp6^z !"A ^ONΐsLF*7mz{ -TrhLTQNY6 gv`.d&w-ߴJ3}>Oal!ۧ>߀uyl<M4Io nRLu ̓B&p슛a$Du H!]^!+?,7cmr z|jlV=R鼛NGC3%i.!>x Ćk3[!ɲaLmʓKZ*Y R˹Re1©7jh& Y/pѪ{cjPWS)6crVy;FÊ5L*qx^ڮ*xdtpdbhֆꊲn6i~M ylY''Dd\SΘaޭ7O/$B稷&HpZvK f/+Ϳ Vǚ #iHPA}BQ5uȯg<LK w8zk9q'1N Cva|cI9GoAqj@kD&z lwSF ]ёYX"oۺS5J CcӖL7t(UNRs Zv.|ȾQ7}אIvNΈW}؏gΣ>FE{JZ gި ?͜O{Z6.CT{++佺dA+QN*<?izQzpd} CԩE"BԊq!vgHL^8ʍ6b^i`8 kǝV~)$v\iyE/B9|qh3Uev+]T>S9#pH@-z0v ycH t ]n8\Y)#5 HqevU&֫=f8Lzo;5ë'k;%0}to%(ί=yxa; 9'n7c/$_#$W,Z_v` 5=jQ0XJ(iK,aa[uO~0B?+_SdٴUGJvk:~7De9O!7>;4д i_ItRsA;̱_k5lD+o2H+tj6 EB ^B9a׫N=:sl*Fn!'=[ѦIKT`q@8y+8Oϊqd>u|G+ (h7އԐ tX뉍\7&!0O^qN dfx+՞Z9KEiwF̕:pjۺQfL$M Qd]{*gI nFxoIƃ|,E/N^$)G5Waqb?V쒈F=x(NXD !(I;zLAh,ZSh.H-a}# c@X9.,NutbR_X]qYq#=i@Ii7e\hzn ^NX٘+q=tDEHn*>$LS21sBkM&X"~6!Qv/C3)[8=`>n@: ZG~gL-kRƒT9~tDg <!Ԍap 0]*4aRu<[ۓ5LAqmO2[y3uΧF(+$p7QL#{ŜJָr] Os=lA3 UH [?Z:Zn;ǸK*ro!2Ef1)hƹ,З u~"a0J[[{4^RE{)έ+~[]Qほ/)ď;_~ÿq.⮀/1R@I;Ґӱ*at ~"EG=2 Vq6q6U^9"YP5C4->vzےYziB i2 =̫;U;q .E:ȶ}sR6Tj"%L E\I&)Nf6|"! zjiQCraJ!e|fbJݲ:ћQ xXMC{'k<1QKL<_S&%CM{ЬqŖ4V%3*'l!DI2'пhHǬ{sɯbV`AXo~.e{ ,wRT]*;AO9i@'W^6 o={ f+m[2V'SbRM {C_ PC_aT7vo+>{ױZBk P/wWꆳ9]_@%ӝfe+tcVKZabG&/F F_Wk&y!8$0䒠e_360fxI>Vfz`;kO#`&&{j?lx*-^$c l_2܂ )~]nÏ:?o/MyksI'dfg7P2W%MH}}w=]}zwk^JjgyR Xȡ5e;+X҃] Z9<8_;Pq9u{8a-3%]$P3f| l=mQQ l×NI$.@h `Ŧ&!kw-Q@U:#ѱ !o{ط,G?TXs^,9;vuЈg};٩A'ou/pA+񍁡@Zt6aɤG"+}qr"ǩ ĺ4;'5ۚӛOeN2AX좓GFL /-[5ݑ~ޒvm:z{,yHuαeʉtГ1M`^BmX`EdE6'CAzk#V²]D g顀5XTs8x,Ihn1F0QI[񲎲;xyvNFUCE+ArrJ"Pgw,Tp^TCO=_&e0>@^kNJUԋ(VȡKr(k\TZS&ncVѣ=I+~_[@LH%GpM v*j%Ɵǘ!󊲾/ LV|Ö_WdrZ-j(+ֻ)4EWt\fket,EcFQ cYW,cTj7q]P`<Īhc@k!պQ7wG]#*}`L3fl, 4D aWf1տ/KulwϊQ{0~$h\ S!oFN쩽p2U;5c̺PMF\a|`?"cq{|ч%oat)'ԃѬ ^O%?61}KF|Kؗ9ϔ\1 ?jO.p9j5ׁsNVHcItcVX oduKIu"-fF.*`ӘAdIaǤQTT$tAS~!s-ԩr{bMz)^7yHj  ok)e씟u䚠 4r^aVkR@u+EK:RyBU/F&KULj]Txa+&0#"R+6fՇ'C$5쐈=$׃$nO=086ٽo#Mg\tƔ"6[B?빚C}m[.~Es6@SjFajgCOoAXf|:kMɫӍ m߯zf7N).rDNᥳi321zʿln1Rŝˌ|rn7Z|~]{3بd<*(@k +a#2YnC~1}Y3ݙ.glrUpuaYꗩ sdacYd,q*ҭ!n =dxAg7SgyR<1fVrEH{W`idR g0k8jb[@VV.p L;཰_u.վ}i2zDJ(_VI%ˣumZ%-0B XKE%Be>3B8MQϩH'#ujAH8rkA&oIo-w46wTe0PibYbFI^yiHc3Cb^|qk3o9M$%[)~-Ƃel"N0N Fj'f7.Ҙ^*\wK>wlxS)KY& #<$1tP#-~#p0h%iJP|U47,o4bX#M 4W &|Gq~OBҼ!` 4<`h'q(kB) vόE}ȥOMB-[+^.c_lbSu;.YnR"fY&/˜ u YƗ8g9y<ǫ3* y 9تZ| aC%_U]CTGod,1f;-Y*@>!>Yo6^aݭv0=rrnd_*)}=nL,ثo-"tLbZ8+˵7Eo U𿞈Z?窾j\ULz/H׋)8m#+rd E^Y+3-ƇQGl+V^wTݗW?ojk9%KL2.߯h3`'q^Jꉱ͑fEN>xlj#xB5OAi(Bg2:߿w=HwGWwmUԗv>D`Ԉv\_! m KB[Cp cY?i+U̘1>Nzp/Ci$epA=9 E xCnU;6# ȃs,QkԦROd+燈5IO[\-A,P'S 4ξPruNL hfZ{2c1:4,Ij`XqB+tn20%9- s VrM ~;>d]rX7["}鑙7mpٚxSrnNy T# <f3*{A5g +ǭV4ږFQ3hX:(6ɽKvCC ~3%'ݹE OWPO)i*AgvEF ҈g^}"g$?$!NW[q j(`5!U׼gzrtyɲn @`sWx2&m x1#F+G"kO|$cj<UVl9̮:fh&e_Z];\>{^DIj]ަQ4}ω+ϳmk O߲'dKgc 3/,v8 (%Ekz78.:?+' sQ0!ۮrpi{vA75Q-b+pRIϜT})?-3<;.d%>:v)șK\[>bHulp LTS;E;=8u<+117w{=!#8[QWǁ[8d*d_'k+Bm[_J\,d*95_tyΆz ˢZ%"]\lB̢7 U5IՍ|n5q~B%.c}1@j20Wm:/ab sن |L"QA w|\S;LߺrV4S7lƨr,O`FRPY|u ςن%&;B &Jl :>gmoeAa?4g% &yHۗc/5v-+Z_ hjK-㢺kuXl-LJ>ct@;EF{emlz6P4Nʾ\ST4;YرhdbHLi`!h<;)z^}NWa*_8Zdr+;9[Uk0$qay@,܈j,?'uP雾i*Ie}TMz|-S̀tr$[>õ,3U)[w0icrW63}T NſN9IF1UD[`55q[J+fKGĽEېXV|so,/DW.p;]{?UT 4uh ׃c"璋p]ˬШ:${kn=$,sN"$hgߚwj4Ҋ {226,Gl Eŷy_He0U%Ntd:.Daѵی\i/c~]e9UK qa( 'Jsċgg "Py8!mv]%ebsQ[Ώ1Nt=v$키7]N*y:VEWpjuFZ31Np+?_ !>-Tt]ΨvSYl$ǯ,XaC2fQ޲Ms:OFCg-d*I4MkJ%CFyϰY>w]T6Df<_jϩakDmAi/x:)]"7橝hYCL+K y˃E-U -R,Fv8ȝTMP cEEXamPV,z$[n\"mߟ@XaNʯ0e*M ,,Bi'OOOьSm*zn…^2oϪЈ~F$m.DPgF7+M`3\"&jtLm„Wu8c3s<'Q%/`jع !b.*$$ )Q~F^pX#rBXE43DY (ɾ]-@ĉ~Xtg.r.~d*otNYoiЦEpJ#EaD*JnAX7yq b^)L :,|m Jwa~5 OVP`yY_{IVWt{6 Ff/̣tPΪ}d]w*0~}G5%K}"m0.gek hHE[q2d4]xGDt(̂YQ&NC{I(FFn/8XhZpJ<ɪZˡ. m ;ӢҼy{1#;s 0Z<劵H8FIvӴR_aq> .4a|iBI܍1ujy7^ #SLe 3 [4"Pv?)aM]l2W'@F]wfU<e[eN asAtWf^  Ć C:KFLj$Vf_ҫ yt7襤C0ʫ_?CJTUȖMPҊ!oI*"vٞ<ph&?4 ! ۾H!E^\Lϱ>"l6q3L,Bp०WfKlXEJtdֹ:@ FWwօK_~Dz+r1UFIђ(4 ϰ%umn ]Nɩ/hvx_ #ƄNI[*$oߝ" Wޑ%S:q=1⼙X\!&/Tt.jxO|q:`[U C^J Bo'L$u3N.^x)OJޮᔦ~򙓡V]B1V2y)DaO+:㒑7s2[ ?}cdlDC1Lh>gFvH{b|xx`(]UI"@]J3tGNSE\"9֕̓>6%449e$~]Ecy؈C־C48z`N,`xǐ­7]FilmT~{G 2~]h=xHȠ$Npz9Vd_CFޙV|3E.K0AL 8 #WqF* tb8kcHɍE~`AfxaoTS&*4j6͈[SlWQ5|PU0ymȣ1mo|>7_v&40d冩3z3͙3^,:֣^!Hfk(:T\GLC=n#BDԟk5mæ'_ 1 c*rsd_rJ:20wYk* K/uǛm䍋4#{+F<"Ag&pqGlrfDJV.]g {Mm(-Fh<WI4B7wWaj'i 1(Rt+;1OXѱ.VeP3ڟBތe=9V`-\~gvb*λ[Co_ZZsF t i6drB8XR'[)@Ra7f-伝I;F11{۞JL:-"%9{"e_dU_h+]=+J0ijn֞}sGsmĽCշ2˺tLC,Űug'oCݿu@J Ն܄gdLȱ?5ZȁKډ=UzˏK1@)n`aq]0F#n/ZwFU2sU`v:*>+:C|z vNl:xZH(/ A,:$<|g~]4X_i'G|G<1ݹnDs<7w>)@{Q/caa&.u84ONʚ*rߜ`qﰪsyR8ر*5>ƮSl aRYR>Wb&ڃJ7㺬U#צfZ~1JR%UcGUW(Lk"-O1Y{wGQj:벋cN>]1JFi8JH'xj4F;3|Mܕh;nΟ *\jRc/&RfXaS- ָMLxP?-^ƽS9)I?KTGCZdAl.G SB$GZ} C:_`<rUbCKKϑܩo~:knwVRqD#}X~(ZbAGtq<<3Vs#" H{G.!"e4FE5`L' `0`1pլZjyA>Xv&Ua&ySeTӷ.ڈc`]gm& o2NBC1Q7J0nueK ERhFN]+ε,g;$#m8".cE/>+]HT?t]شRd?W{Bz:JxYMvy8n'MslǖMY+Q3@l-˗r=X|NܐNO ?xyE$ w"OJw8Rc}1`jG 3)Hz@i!@ZҖV5k4&6wvA@ˎW]2? -Hcg 6IX㷖/0NL{Q<%|fw[خ5 m/4Q6[XT݈`g.2.kH6jӋ3\׌^ͮhREWп#dT9VF֒kbp6ī,Ż,ӭ8 G>c}״m0|gE[(Z4O fx8zpB#aJ1ƚ$\Νz{!>Ȅr($ (|ktCF# w_pͱF4 X^BA UqVIz߄B1:#md# 12 Dtx0-r ʓOyc8i2S||~^1 J鈼qI:Z*/!僙IxȸW9֚Zl CC@?F95!bKkr-Lι{Rưlvqgfm+6} ][0w.\5gm+=x:CA߯mOpÖLκdZ6y6㊞dL_38X#H};ԗSPU _WsFtNPS3(֗4D0`KjIih>hXjYSB4e4|Wjđ/2)>#G?5/ $4<;{4`d&^g'͡"}|4>H*ҕg?α>Tb8jL?fn\ =w6Z-`4[ ej;KR_)w#[PaؙȾni|{,fWvz5k.\T\:$H_*!&.;{u GÊɡ+bҿw:ŀsA>al!.xpNq"Ϫ{*(j 4Nd]>0 E '&:Ϯڟ>Xx&0Q9+ y٘&7t"6cԆ1Q'O]*DEwAWIU}av7CR(D?4՞?Pع)55@Kf80'm< ѺK_ {7?cӚ-?[hjVƔHak>90&cTT )q6$ͬo\dȎծxШ߂3"4YBNSI6, pQB$:c6|~,$(aqR 6vv@IlTŀm͏ޗ4aVacPr)wMLD!_߾8ѤxWkmpUTdpNh!@Z-{qƱ>FdL+*bEMKN{sE1&`b+ҖD v[ɢJٱq%iD 2!\4HQT3rje7V< ۋ^55huO'yRKUvXmFٗx9?9:/H)>c45Z.ʁ_ʳ$Ԋr!(*sҁd!GKy_(9ؒ6"4@JƮroO$o; ÿY3MaւnIO+k+,u(f ˏ;h:tm'mtT$E={j|Q{g+ [OS3p?3IWcry{'(׬y^KC bpC wP!AɊPE>qsx_ 5H %g܋.=J̺_udn2W-oS7ffafY{Fo Q _)@y TPrkۊ6&Zl/pϷ3ӛ`[6^fAvL]*4eC}5R4m]B0+FC-jj=v՞ ִC46u[C܉ʹʥާjD{tW_THvQe:TC9\mmu5t4b&c@`$An{G%O/7X)9V&-lq6:>G;007ӔNxLJLb|fV{]>pv.-6*\U\Lf"' &˼ %`x5R*-˛MoqqHZ&j Mi?"_Cimty꫖a5%dw=țA\K UJBsIi\LГqݰW#;JhZ|} ɸnWTB4j]>`-xn ,g =|Fp\dY+c7;޻Xϥ,`wlÉ.kڬ49+KWXtTf>sdyVq.儳Źr{}.`j1aLT~Ⱥ6At}|;J6{cf( L1V"kl!Ѻd/8~[&@ӜŖ ,T>CtnI|hs1մ> /:9?:Wt~5VXS[a[?h%*]{F[_pzS |Jq}J8 F^ib#ZE}|2(P;2Zv*+>CSѭes*{#o}jo OXAJNCmPh{{ʥxa1覮"~KbSy{6/_kfX?u=&R;頡Ub f =f3m^"ot<NQyca r=|lB(X3䨠;Dt[[% *!@`nlk|nFN-c.OJ~{"eO{A(2 K0~\|eP?}{a$)'!sb) t[jR96ؘr};cj9~:,},68. qJO DM8s5MH7P\HY#GS^$9G, *f<t5 u)r/.=A_U&ҬnTulRșC0 `Q<;L4Na.p@k;H'}FR ~ z. m?8BZ&E`L<@U 2zw/^-' Uut޵E \|$ m_@"Aux%=Bbxa xcy7U ˭(4ʾNkwRN1d*4qػ>%qVYMEA][<]ԬܲqV S,Jxǯd DJ#GQ҉ڤ t'H].ayrE%o3epvEB۔qtd Ko+ꅨŦe=:{5e#(mB~ [AaK/f᪂ o`N*LlNMw~CD%LRe~7hfV{t"0b<; _[3G"(m|y}+iPIotکDtevw6q+0&۵̒pB lkpDۧA*DLO_}vO[,SrwbJmRp7_( N Wdewd}-@=p9,67Eig>LckƮtqh1PbnFdKl=Sn0yZqete'MSo`)!FjKYGFmWroo]ei햮; ➏@:TFtj)z'@?[)NƾVM[o֨8٦#c\ Ӈ<ۛ<և7/拨{'*Qs{=n".5SYdC~ht'A X Л /],Ө:zOSQ:L(R?b/i;K~~>Vȟ^pi*rK% ^{y/g/\yp>GtV!˜ؐǹlNg띉b6E#_\(&y|!{:\yB{(L k\ڬkгO=z?KxVdJz{r6% Y?;!BfZd8 <ȍS]E8ٲ`SŽXGUOuO)) 3ΡV^ݾ͜T x:9Gpj/Y/H&^WpUAc{x畩kNE.΅ wQpAxniM YQ#}O +UJU>/RVԖ/ےυM%r@v7Lۼk8L7.; k%/v*l# yvBwm}ۧi:eDqC@ьł'gVr!X">役/ȺeŎ&ۋ0E}X~KW6! mE["޳g;QL0RɕmveS]H]VYLmu.QSAy׿<ݶCAٖYw[(᷵#Y{te"k:W%cR8B_Y%~Wh*6f3"gJbu>ZtptvBQ fF$A  h7Habs;3b1?tw迡%<+WM83 ,)MEBu.Ӑď\_HObڸjyc'>0☞xjI`d W&:^׍KN xqOjEh9SDE.>5@eք nYUwr/%s$lIʺ9Pjo('hBмIoF b'H峃Eжө>R(%@4Pϣ LB7A\Ucy:LR}.p |A4d:t:s,OT*xrOy&Z?.JDzP늓*ȣ5ܯ wT<we]{9Zeԅ֜>] dk(I133Sl̷q'6MtE 0vV#sq{~VRԏkgO 49Qq$NY&梶Q+SUUPFxbźCg%ڝiVE;=O A ŏ7OBsV/x ҠU|vY9L+qY[5ܭHłXrt#Zk0~ ;+~Bϗb(gz_Wc'622?2ZyDtiX!H륲z_ 'nuf=y Λp3o u! >ml-'GO4mHf6&Alw굩o+xs10r> ا K^G?O6INa[rޙHh>tABɑPK2>OVa0Xu)}Kg1d.Zys:rRs} eFovΨ<_ !CYڍJ qT5 c&`m9P;HZ2s6.,OaYYw7FnMS|kŜmn8 $//wBےYHzEIi4it_ģA^Wl_QVe ?sDgJP~unwpUQB}тw ԛ0,TV(Ol9d۳ [|̥: ] 'm灕~{ 87}@4C|H\3:<.M~P߭B'#tG8Q|xs .MO EU'26 0ŸR ZCNTj M;H*4:V!iY_YGg&"e1TeO`8Z37~.բZt(N[ kKZ]VCבhXN63^#V]_O i.RҴZk΂Q?D#j :sś1Gmtc-8*׽_-?z:h*kʾjG uYybBCش0#8Sx2 hA(A#/}xSSAp3@ZEPb+}\픯>*04zIX zr1gvjZfu3NO]hr0.߰88ZYMh&@ W N[>6QP5NRVEx⡛,bj%m+Fbȇ˜8ol1-'Y%Wz'W'CBmHz.ΕtHe56 ǕモKם._PO-iJ9\x % xq;r8sr&AI!K9u^ak QU=TOZ^Xr*JGu \voV~M{ EL`ef#B-%*/~*kv*j8NKB<؏} WN>vV|_ e7]{6]MV]3RE8۬O' M/WB޺p+/Nh@~KYR F"S#d;%2.^a@0RC)A8H0pV};ibf 8z7<[A+k?z*փcAǔD J8Ȕ] GhzO߇+i-a%jSOFu(N~JϺPaf=OMO"S"Ρ~eJ~ԓHbSO: K? D䳰K~L}1t=/jP j`h;Q&^{n+Әn") MqKbyy"l@؆z8Ru!!ImLדqߩ "WDB-R],,~ 7[?,͕Ru&گ 8X|R0אܝ"+&ޓCs8.kEAMP^sTB} zL;W|P'c"Šhs5j&kK`3zw ]jbs &~d8wv>dHxW[xL q̩5lUFqBzψ=M0|q3U:S$7O3pWNy#8Es 5uJ_ٳ%nyCMd9KPKՍ:e[E.UzPlwx\ZbiP+gG5](`_JSj#F4pK'ֱHx\ 4׮_"EpN&$-?TK(M30vyp~!6Li(va8y>A'F|oȄ¡c=DNC"0yㆶt[0zL:ձ ({yE00Cb':=/y>9-@uJ,etQߖme 5 l8s,1ߠ9FIJf:hCj~CMB8A{:l .r 7*oiJ찻ʹ2ݚb QCϯ} U+hO]nf XMA>`oe-B (ӡ|aw*#NUe8rȰ{:j+_mG"1fbڛ:slZϼLʦo:;6sFCGX~gY1ƪ'ez$3 뼺ƤXw2t + P3k9JA"#E>Xw$22"O y'Br^-/\&.愉] }ԬhNi<+8>\;kY8VƘyZYUX ! Mm1$0[Y:?zRRn3+lg vgz8u@N"gh62~F\- U Լj=VXm2jlBbNjawzk黔H1 GZhP=ldM+gGU $8FX6xuO uplસu8bMBvLg xIczبӃka{abu):[$Y:19]Д/8_4j$e@Pp#Nj.ȸ[I3!2F : tL? bbW?R+L> M?Z$߆lt@Pך6Pl#&(y|Rxe9끀)xPKfȘ-WPTÊZBCϭn.Շ)N8щvX1tRoYWǗ-IL^r}>Բ=¥BQ-E/jtLXܑ Zuŵwoq hep%DEB>tIT%E=arMEzo~mQq_qHy_ig2d&k[ݳ4puR}xG]@//##:*}RK3xq+<ӋZ.M.~;0xcm2%T 4prǗy wO!)& !Z#_4SePQ{Ǒ D:#7N(`RD0<3,nW{!JT?/ˍjьc>+G}([ }"4 ]DEdlU+ZP 1F{Ǻ*L 2H?sڗ)Ŧl\> h[Q[y@)$ \<yK 7Rr>z\@Ί2!0A/! Ӵ%'s>{ UD|ؓ{b*P}'1L]b :h꽥W2̅"_rk "%6/bd#R^Rpr;|Pj-E(Վ:6.˽{h0,%魻-yomPP0RvR\lp1]8 x4Qlߵ>1m,43dFwZ4͓"t "r \.bfp[ $\ )54*=KY ?y9[|p"|B@&[߉"޼=^ Ēb|Xc:.ݖMpiJl`b㐏id NfG7_=9ը 'Y:x x\;Zs-kzҳ]W,߅`ut3{1ۗZKb3늨~yxqmUF{8q`W.`Um"9 ̇I)<ɺN -r$#%t's qs-3a"x?H%y nT4 $DVWb,u6$7&b62v=B6clfR/홽vUj{m˿Ǖ1n1m}?_Fga(Tj?fKa/Sr4O<b$| ZjeO$EPjOw,,2jAݪq@ư{d&_|.Ca[f]8Waf3uZ+k)Vɱ%y>|x/*y{مeRp.U2!xaR$6VZeТz0Gie<&vw-kah72 ELlqx,+Fw_2eP}JPsk|yXbA1UTζs2FG2a[l=i |*?-^& .$Mdma*z}DxW=-*@:*fR]\hm.- S *Rvtɦ;Fd5Weceь'-'툜?`^s!r)*=`q8(VW+J$S팓+lhuk)2+`m\39@ɽZ]F*Ԏտ$0F=mtM5$#mT-b C;[bX8Ibč;-L2BI1P*&LzwibVY١٠Ca =T• tVN84W 3K@Ub+gA(2~?Ϲu= 9X9 []Jgh[=V)@x9FF49n'%AngC9 ԍi`|,]{)\Ȍ_Ԕ9ezE >j-RS6zTčD?RtogeEVo{}j`.l Ԭ%ȐgFD$bRqn&m04Ef a$3qqBqs7ml٧Z&s,0O2鿦N?1t>~/翟|։I._v{j8HFQf?psM¤ǭYmA7.SX F.&lD,lU>OMi!}4 yIV@AV#D̉ի^HkwY/(<[CiBmq3T A0?lM'\W@XgYj{e1+0os8҉tc k*2Pׂ @vkCuԗXAIUmTt4R3V2u|,@\qz\u-)@ik߬5ZɤJ<s+.._J"fĉ+dS:&:KgzwBj60 8= ۷Αv3"gshGĆ0E 7֦ !4RUBOIe􊳘OoU({q)$]8K8DAA ܯlF́u#h";'#0n4 eane;7l|n=vfkWK@(6~PTA;*dwUw(8jΣY[8^tk-(D9Ү#Ɠt,]+op8i3\L,_\'Et GM6=*xYO씪R9V\)F; M=>GHR3GeɛTT)FSsU{g>| PƾJ@8l4Gۨf WrbFC0UN㍃ թJÄ!g!\leNFd…[2mydK*.+95+tzjUlslc'r*<ʴ}+~3E6TlcI1L oU-+8]Ϭ6+Liv=<Ͼjk7ʼ)w$pdV" u^,}WBEq-[Sշnwa!SNrMX.LX@{~@ўR*4gku 5]cmCoeFjR_`O$XYLvly&'+mroLcdd77Ujy ri@#Yea\I+v~jh(Yb@:5{G0GQ $NH #kx"eN_؆wI 8zZsA9!~cXH~7$WrZ;;Iiy0k)(e4\j.wM[g0Gɘ%a;'Q}Ń70lŷ?GP_m֡]ftb$޹L1޳QkGr1DǺw@Uȧ[VәIˡgc!Łs 9nR΋iXW&oɞEŒ:S=WH!t'CE[a9 ~ L_D V}_܁_jB(6蜰Zzj^b+>\1.+SaxpqAF$o,a"?9 E‘ cڮۺ;ԫbU:hÁVikIzu6hyMqTv&XBբ"hޠ)!s_VO J/Pl  '+-3ƥ$ӎ]u`g7&Gޡ;Whѐb{GdD+?i=ʘ-' HJ*wc}Jfԅ8K~YwyaEZG߲ᗻ)SZ( Ed Y ղFxB]!hyP[ oR^RULy}waRn}UXOd e`}`N YfuHv\󌭲\:xc6ΖFY]O-@ &O\<++*iMnM#$F-Ebbt1H݌Sp&n3{K|ʮC|!3Fd Z ķb I(/ _d*HaFgcrpKbG$Z*j}gyʣA;α2:qc`%/*PLp.޻>Lk;/xl*{m?:)o`ͿA!X)Țo/UXJY6򔙗4rc&eAaMRu Hc̈g˜,Ć028TpgoL 5luFHpV%(K,.j@XsV0 b^RiJk8a%7dC|\tӒWݛa ū軨+@ .=O~qh!$La}յf9uL &KKA*`G%sItz?J  71[xnVQ zN#Oƴk\PUEt!ef>a,,?zL-3f$mA# u[]YܦV;|):A {9CqKLw 9bޅZ1O{}x(@. M}O egvVN@Ψi\{䖜=E6u^c䒕K= XgWdMJYꈥmnnE GK 'u g.%BȽ˨zCA^C;dq\'9ViZ"(fJݸ(_s*NB?:wбj4WA% #K+5GW(C/4|2N1lǺ,`#(?^ӌ'l?b7SgWL0nwf&1-9 FOY^ %+k%-W ʆ.K;MٺbٌJ9ZQpMٿXi%bI?Z*@. &2 y~Ga# Qӌ.t4laWxʑr"NRcfqR&j=:FL@;nQ(L)_)S"-P|]i|0$ IeSjR7֓A_Ah Ǡ4 IR[M]r1|om"V-S%&W d5v*%>\\)R>i7/Yr5 {?`z-`V֩bnW갃X`l2l . *5*\NndN:ńx?ehNVHB: i'kNTN" 鞇H2l!<p-{#X_ECOL%$j$o Xi9R$s]z_`H Cs|=#S7Klf>ͿaQ1% IHţp/7皏cĜzqGtq&X'k,E6X,4*ύ遑r"@$8E:'Y#e=tE}v/Ή˫mr3j˹0UC$ں=&pHM%ޣO.Nm mZ8COǻFE6@ JEeOv2eH{eFUЖ=㈰{x"C \mum_9lAr]Ukt36<EڟQik]X^S˳1 c;{VG7DD?W]ޙtbg_FB 45hrщX gh݊YGKE5C8Ѩ1a |^ul SWYuD]rɇ5OFzr {%LX |p݉X >KwD+:'SkNj|]%f2ٴg)S,ЂzƪU,eT͉u! |ax3}-V[dP%i sB2}H` pYĖ.9ʁɇ ~ I M4D8ŹArLq|o wq2%i? 1AoN,yXϨI6v^`')WjX.c̢F2T$CN8,)m#clxgE HrZ@vt~\M^0+q80 & NQ̢4LqN_PRzd˯z+EߥMcvY%n[9٭ule(NU% 0nY^-z҆vh^*t9ur](KԌ"<~ia_I =[#ԁU:cq _(Q̈́؋$N)؎FXqBQ4v}lčﷄ36H%,r?M^(sHϯ%a#m8D bP-Ǒyx0v!M5EqNA}褄9I 9ӎb3MDw2gA yk@[cF%R1h~F8,dބ45y >s0z-ٖO=i%4ݒdj5TsA u( n!M[*&~,?L^Rc[QoM[Gn|`np{ 0|a'ДQ5x|聝 x7UNDaǵX6 _p쁘^\  oE*.n]'CR5kCۃ\ &d S-inj [Tb\D)O:@jCx%^kR=aY"qMǍ ˇFЄcN*mSB]^R6#~9s} y<*ˏ .x/zx~(2O1 $POP }È6K&0d2N.lfʊM[!\gKSVs8vj]jQzr9@}xgHw]R,wCϱTBcd;Rsb#nw1[A>]΄tPKMzIʏxXka^ܐ_ atӲopda$ZU99ЊЮIL_7+z9]Y$ފ&E*+2޵$w\ 7]%^G-ha@ʿӐXu{a_H8uu `e`uTS06RhvHW|3eD[ `6܉1ä~̷v1Lzo #v]Td,k"ԋ̛TCbȠ+*)]|}3<4t_T =WlTbǨEx0@!'g"L*hRv28R2N㑇>nes=i$/.Y@n BD@&6hω(`sv{hU΁;Y; Ƅ\ G7|c|P*x/_#-oy{ Y[z26_eEx¦`4F҆pbNJY#'2ƙv3[y3o9 ^#xyͶ#i<8o m B;3Mju[ejsLS('$[& YIiwhI <mcV\Z\ީ`_΀]ҭruNFbBsŨ EHݭGT0,ȁ;@_vxMHv13 b[nȏTYN/y>A|]Jϝ/nԁ{;Y `_W@owVdO˃p H; o ɴWQ5tT0xjԶ tj;xI3oIjgmm(zJlYZoU7a'FkD} ܤ<;Qe[#)Ϡ–<=:XxmndB&o&Ss‘pN!GqH-*ġohs 8;._^le-pE-ɇSB= ǜ1|B%6ǞR+KrM iܶFxpYM ,ڦiTq2>bDRK؅22Y G}erkN6PKLEƷ!")5,N;#2ۦu tq\tpѬeYBdYUJ{=WAQkJ5UIgӹgYBNtFh5< ͪF)錬ɢ@ |z:~"!Myo2`G:20 ӊ1G>pDKC.FM!Oט_!N*rO skՒhL@wOc pbR.a_Zi6Spy04֪+ W5dyGp7|X?qM@¤XЩ!$y搖xMm{XƇZߙ $E+Ƀ˪=,,!ivB3cL0T[r¢(g&H _n8h|H\1$[ +k:-. rxO܌&h%tڊOj]4`ѝZ1F{$(ۛ'ϙ0\ʒcyE乿Kaj@(,# %sXtr(eVUUΤrPCNTJIscBE=M1 ե/2 uǾu2oEl]զ?G=O?6ږu A~:V Ke-Q8w9y sl¹>z1phb70M`cXS֏o?̖_ԠӨdfG pٽK5hhEޝ'Cf\W%qI&!8g㗙DqD <%nDp巼NXĩw*Iu\pCүpz+ت3$]S"fyKh ?NvD, Bח5ϑۑyDגnmf? C3Y5EK8堡D0ЮA}#KIƯ>c eg`(k8'w ?QpJqJ#k=H{c/r:bL:RWԚ5>йJ4/ Fxyab.hL^iՑ~yR )Dt,x "ȐK}yׄC D:5h3&6-@*e"x<Ҳ Ak1Lq eO0%ޓ_7RPzjpu%J|A,yi-'W?䞲:'+#İ;:7vfuO(Z%ɎBiU?~;`"}cN/;fDX\=i-[ӣP >pḱЉLA%.ޝLhSP6oE!UNkX_|T;?'ѢO>I8] ;nʉ0"Xz* :<ɌUM2F{|@J <C%~5cZ44~<>.gf (Z"ߪ0cH!C1"]BJ*~TrlV{ЫSdl9g94aQ7ip_7{̪wB JeQ v1q7&}՝)8A#@΁dV:[14qk^(W=c&ԏ<> $B%Bִ :|dY˘XS䮆 XB[A+pVXJxw6&@?磼qW3~³&3<1oBJ(m:qÃmea'bǓІA:XѼ@T5!]џyqSԕ),b? ,|ח"UZZ_l!3$2a67|?%,Yi^GGSIJOOɷ82,CbJ]<`{_"}vb hV_UOҮ,dG%!(_Ja]D=߮Es(pU\"A߶w;e.Oh!,G.|;W+{qpJaJ,G]*THU=\8OcԢMFs ]R;`4*iVsb_l~gYH u˴C2d}lE EVe;2(hP鯗 mS{Ni @1~L?t<xnvQU1{P_Ǒkn>嗅wolecݛlM,rR¤u;ԢkԱ uU80%%%M jtQG9s3ʴJ( ޟ& i !-Fb -DR1P׈_mi6.[{ zIT(BK-ruH H}A!*ѪJp#LuKgwH8G)69:lz"VoH֦ʄ㌦U]1D`d[eCH`ҔyE!-E+d+_t OJ֭~ [$H#JS]Ы':@ qd: }CU2tȊF63WKqxdnЮ3 ta cGfa+?*&N.[ ei ddҮT^b 9޷sRܬtZП\64ԃvMYbG(9d{#;)NydlZ.YKL1+<w9iWh2ؕLpd}4է 6/2HfR/'TD,>/Ϋɥ=wUeӝuG404I'M[Ub;2B`hP =ߊg>FhuQE_/ .JY0%#%h459-zZJKl*dgŰ_]"ųķ.p ㆳyA̺+ Se$DV$Zjz9R/ɶ꘿dKuzAYBNc XJ\`o‸̎0zZ<" M(Ur~^j/=2f9|/EԶ5\HJQG(h_,z*Z;A<7 F[edXm)O:q&ҏf'>e٭A$y Ҽ2F& OH oӛE&>a|] $@%BN"v4E˚PWTr{Bz#q<7߭[ovN55@RyA#(*9g-{ dn&l;4!VYS/`_<0BI;c1@:uh=5MWY#81Bˍ u!%cO%/$#]Tzpz!}rKnl 0݌uA{g)F^S,ABm)&~,9ߏcS~QHճ;.e0Wk­k9[Z&9v&ơEer=@a( ѽRJnwPD¹opitiP!$vqf@D|~JNۆr0)#`=?Eヰ- arp>_`A-:b,8j$LZuUǣZ OFҽSߐ ~[9nG-Ef/>P)qڤX3Xq̴+m dgTG˒f' 2E0gEoӦueeWԪΚ7S98 C9PbsY;]zT3=*ZFgMlGp{vTco@1: VuOnDNRz M2:}؃f́3 Bw5+mD͎1jkڄox]-0IE].5W]%{s(/1RS PoS- D&~CkiZy $<vjR +.3j>a2-UQfѕ(Ob&$M;BA-p)Wmfaabۂ{&f%`Cx*ɫE>U[4;ک-*\o?.4t#L#j0W!omTC*t;D¹𨴬g[M(;vx׼yW<ϰ2e751tt܁kb^wcDCUύԞGP, 8 {PY0d]RM/\_Gʌ9n™ #4AYJ"m`)hk;#DCa~ }0ȐӉsYA8A< x&u&ֽ|`ԙ&?*C}mh}1'8hH q bj"y1(g[48{1])@N  * s+kݾm"幱tE Kg03k^.ּ_ٷ,:b6%yd-mEEu: O"SK@.x_ym wDh4` ۾`VN lI+fO<vR~_j8=!J=:`O:͋K:s-2![l)H jTyPWMMK ~^(v(1B԰ C[M@-2k;."ҟ?x q9Z#ȼa˰Zq"&1O3R]+nfIe4 >+$jRrTj]5<0٤8ˬ?u0[Kj4oJ֎蘝 1mp Nkgc]8<ٍp,㗌#ׅy+ԽZH,hk32Ќqtȿ&Ȭ6ڲcemO~[dXAOD6dNVӸLzI-%Z&Ww\%rٵ\gCW-!\j:6 NNJ"iW pӅ|'ʶ8i]:>sfgq}*Y7R3 +{{b :< L”۰-R;W.A-86;28+bv|֣;a`gR\Y:`Uv4^G&&8b M` =)h;煋w>?X^ QDڕ}@TSSX:P O0aB`OB q8#H RK֣ J]L'* hx,슞 CHЧ09 >5VBoS. N#zQwZz_ҚTDҞ;tKT>+h,AH}Cw,6 H-'/*D"iЍj+b+,Q;櫍Dz{0χ)Ƴe^KMT sxG)ECƖto> i,`W cu!{~+\T_6!Pm@ffȂS\⼯si,s*'hmw H=&9fIG^ `W Ƅ)MfR։u`JޏfoNCAD׷RȘܙ-`YXdA5 [-PkJ+/B r({G4Ϧt>Ls۬YCl 2ϵy =_KCP0$ԛ4=K+ |єl0vAzƬ5谋%Xtñ+ސWԇX'DazKUygaŇtu͙cXVdeuBv$ oAx /HnIɡlM$-ju6;.`A8~HU̓39MB3yvWÖ#ѧa( Iَg9b$Cė}&S@B p$j=l](2MTiO`S+^7xB")ˢ ck3gZnS?DחѩXxeub(~cja)sw.&r(|ZḶWy)4 A|3ީOnvZb;IB '9c`7̈RѹűYwe9b@z!W ?f%;Onɢnv u@F;jB\ ^!U6EEjdrI1D8{j#U^j8Ր6Uiar:0.Tm[׈N8K5̀ޖJO+Pdd{n_: oNBŧ]Aڼ`^f䓆OtQ]2cę܇AgADpߙlNvh & 12$6\y 69Ss6¢ Or]{xN2D=o`06  S3*$Ct29u@4Ɇ?@0g !EO˵͚pC X>%JZL)niIᡢO*dj%+6 x֛tE(#Q'l!bp#c#ъ$(l}Ƙ~PvX#cofM6bz7] D3 :"xyG#5x&Vr+u}cG2Ĵ𧶼ftUEJD :,oAOcCu7jՙ}rf4)6Ж+D&;'@kpPz Fc.sjFLyDyܢ_#w> S1raJ?Ց֎[VL_g!zzo7BݜǛCRGă f҄ߋW*"}@˰䰡lO|#ڍ1q^PDrJ6 FJ+淘zc-t |ݧ"Z`KoǏġgѸYH%Z(|KJ[k'Om:tov /V՟](yoLcRCPvufۺ~S"th\;͇"Le蹃zɊ\vUAO+SNk0Qǖ Xq฼ss{@(&ŅuG4[cfY4y!ίDn'3yOE4bͭ#cdz^f?%%BTz+ [ y}1x8_b4k$dcS xBK!)Ȝ}i?SU~o<]N3}k܊ Nv~-{L߸bԉG[#*^D#%( 7Muvhxչ"VPzA]ftolQ" XPK[6'A+;n%ᘆE<*ar(l,Oh2 U8G/[qȳBdw+`mȸ<ꏬyK4Ic5+cN.. TC y +fXnߺ )6!sKy~Whf  IgeG{-^<(BP~H<(@z4<(&'κ@tpGZ`D@*zjja)so1Jf5v(~XDe2 ZOb3kzp0-9[WY0ݩ^AIjѥBHyR pBwt=$C-? kXT{O'罆yy Mե79<:m4Aw;dgTgtt~]l;w4* bM +?^D |-s*A,/b  r};6װIܐw)ufHE-ŁTZ,Zr"u -BH+?Zm'gxt^n}3 ds yjsV ]m>nBSizmnh1i&/CR9IMr`r< !r3x@#EkPs8knHvT0GXu$I|V^H )DWݠ.3Lm!? >ɛ)%\Qu`? xF͆oBb`WJ&@I0Yc3&f"<az7HODM<6s sm ?QiQ# xϘ%QqI/-p~0Gc5o5((\V>`źU!){'ɷ.=O#=G<Cb&:(=kCvnQq|y)JfU!ǺJS[Rbh(h%6n/bƬ;mx&R&wZI Xoq/Gl=EǯY6G⎾tWf ,.#~f\>ckmW쭝d`l$v&Rn2 필CE1(Ky˳PYtxOi! I* ᾎ4!li1§N r! 8dqAr]=Q8%JJ>DGDUǨE{ڸ17~3!g 6q'ͤ4˾` zAhC $Tb.f/ [xCRBMӥ 0e XJ b" E7081=[_`0)}oF XEP;bRAPA M;3Z $G|DPF$0pu\]Gu\S=F܉M10s8ĪR¼rjD&-~b^O#Mz=qŚ WU?$1t+ ˔Exge{$K\“IH{\͞h}L5f;imo@ .۸#ikboW1!3%^sO^\Q1(弚BOiPt=B$YZzj RS*Qʦ3,o W(Vο3 ^)'OPbL}pxrOXymr5_O̶;l\U԰ĩWG'ϋy!4`ڳ]YTi+&%[Q' ] 1%"Sf>(]-xXP>oGa6 =+PwX=d-xJNʣz[eipd޾c $^s +ĚNJlk~L eYT\NK}{*?RpR=$V˽vxWXj@a\\<1ŠςL]bnK^AdC=slc)M~aCY1t$DS`SUBZ~(\GRoE]h?\.ER IE䢀_*1^،]X:s_1d`flnnE z"=4.5"-jbVqeS$ndmtw=<F` oLڋHCɢv,<48 UN-1acʊGzKj='*n(yޒjPl lM+(aV7CX-E';+Bo܅*PB{旒 )/ p9Im4}"gJeA,FPId|y# YD! H^@h͖A M]V4e< }MJ,F^U8 #rR*jhFl QT(QXى"Ct`}ihɑ'q,=P)ΪyZ~ov6@{f)na2+yb]u j)g!(bpQR'r@-1F Jī2 dnoبd]1f'$z1?[D́Yoe -'DIiJ'ό.ّlj|0 ;?u'S:6[%XhiRoE@0!QN I|ѸHqm`&$wuݩVR5h7Wq(dR iڱտfl[R2HQh},av[As6mP,E婥uE847]Uw}5 * _ex]k2{GeNbfU u'Gze_ys xn{o.ձI?}V=O6虻핢N~<ܘ:Yk򻜔.rb+Me?f}U=ՁuTGuRwM2Y4z熂<1F J[T`Hjͷk{җs%Bw:{/k7ޘ*}*ٹ,X((5GJ{-wE+Io}kMV$ Tm21\-2XLiL%AC%DچO%p InIac{YҨ 3}Rp+*Z]?v晩3^P0_"/0\YI^s8jWL5>*?FmNJ'y֔[.L6jjݓbDR= @>.t|]g_ N|1ph|*BZ!lS fA T&׽wPL83 2MBh#@/"f*΅fXlXTIk ߺG"E~5? [Fs׬rrh43oj1ڬ Ǿئ8YV=>.q{NŜ%罭xRt~㰬GF# KOT|Pk H](`sP.`T1BQ[$S7]#dxq /vStw7'pvs_sFdE*][j3TbQէ R[xa:J"57HHΆ ܔ=)5"@Z(.h"mG3}:& @<+bYs&)UYM6*S)ikڹo}o!eRGODN%_]%Q)ɢirK\[ҧ5kl$~WQ3nB0m7֎:v |i@=8ҷ(ڞx1P& ZWiduX,Z@]js7ЍF;ui6g4,hDnpPcJuXo29?٣fOAM 7y 00*5aU4OQ %"Zs-3/uw:25z-<xI{b_*>,`]_(bNgsj~Ia0/{pzY̺xkqvH`Φ0%e:f? 3D `! GQk >mg-$PZ-HYؘYfX}i2kwgKѼҿƑhMа^B(hV.w!2)8ɺ̛Ѷ5[!qn1)jS ն_?l+ ~|1'=Z]="6ICqӅ2Tٸ}K-Za'JjU275dsб0Q|-rHگ.&ִB|>,' /_ڥNm.{(쪻V$@G]yFa!S9+MFCmۂmeD夗n[ #c9)#b+WzݥWzx dX]eIxbӍɝLff#_UΪƴk:-X ;m6#{Ngf:ZA+ E 6g\S 2!~-C|LncU㓉+DAϜ,7:> #J˧t*e-QiUi%SԻ^)j{:ǧb`|XuogEL.hޜbo?6?}T_~}Qs7M,Bm{QR&g3(]=W@9e›ڼ"M> ˗*ˬlz^jå#P|@5[)"}#];os?<u#}kk "VBјxIzYZAEEOjxc)Wx=r`5*^HZw<F U^v!i_ܟE|)0ʟ0MV"Ʊ֫KDTW8=| gIgjt8GW,4˿m㼈 zݤ >CwXtB?$3xnaX>2 ʩC;׷ydVAG}W2jҭCL16<.EU^8`@Njyd z?>i*v]%K1t)X"vvMMS߉BS;[sZDZS!9Vŋh ,i ٲ4Q"9C!Ր&oVs}&KP)&O&Gki8ǘy Zyb_ԟ^XbSiDp&i4.E _>B#Sge pfn~{}KdE1؄e0.`M[[^k';5$}%koǟ\%\$_cy3b]zqvI~r@aO;*8]2'TUa\_a :V&/q*2'<=!r zzU Yl7;Ic8cYv+Cuԫ*|AU޶ocԾ+s鄙t.AL'7\ 'y)Y_Xnsd홲6c6z]Fpc1zFF6܉ #&r-F.u\9?_Way}" pzE _'|L(t5gsn~&]%.5MUvDr 躒y'QF̹t?B^~RfͲ/B"Mf!Jѭqqq@p?#)oZeLI:f:*|N| [Fhâu%L>P(* *@1;(]Y]{';1x}.?\㕤N!;1EJ tlVʫ(T$wŭ-ƭ,(+h=Z>&1|77KơU:dM9! lmU-AEG9̽F K##Dk5|, xo6yڂR`jWx(U?GsJ*wOv6(n!g4hK]ewuKD#؜$n ~Dr +Ncliy.A[ɣ_^RΪ~ 4*ixQ1I󞼦U[J-W'"V1όX4 WIz)lr<3NE.xH8(YFF߭E9bΡ.gzͱ`igc^C|'2D03Y.b5Jv];$t|\jP&Hj]ҳ nSI15R"S? _K;\' Lg5{n:&:5 /*Aˢ'a誗BTfP,G/Xdaqb/:B{g*p/:dg#D{&]lX"< ~r̆Z< *Z0M3# PI} .Iʚf_doIk}BY@u;[{~I?n`] * 7V;)vWmFBb4^Y:@m:g]韶 eNd^ 72dήK*`9wXe.NZ0Β=Zd=%H]7N9y%X \C#4q+7~yכ&#%$G}jaR䒝OPĕ0pY):6qs}MS:@MLv4=NvmPν'%#-\EۤOJKs~>4JHOfu,^mEpZr%iF35"ԫ9ϗjaaQx,;0vroR &#M2M;‡wo Df6JsTsbJVJF Tg'9k4"9[}`/ ifPf?vp})X}W24+|ƤZ!RVUT鼶Zv.RwmxeK s` )W$H/Wb+GS]T8MuPa|=  @Nd$C7Guԝza32aix`M8N&WbHjyz! qfFJwBjJީ?#̋jbA)0j9urF? lP {Y%Ig>eF ·ڮ-VIւ~d(gZ-Rc ;ݖtzGgn5IŢ@gVSTPjݹVw3;/7 q&m|S(@΃+L z?5'|BA]%D{ ,VG=قs<XkވZɥU84'q)3Kfe{@:#gv*C@\.Ձ΍ݩa}.k0KNSABϵfjuۨopuS1,x;PF"c g`H ffwf[cAދv}\[ҠU/].th![H\@m$I=7 \ o3mhCQg'x.Z$>WgS@oe `Ujzly$?fS?c.3n- #Mhks4֠ϛ`@z >VY&8YBVڀ.;lV)fcX̢P-B_!1QN%ą2#3M˯]u:}XKSn+o ?SBB&ژ)7(Q럪%{}Jcl<:ƞj{lTM{knJ<'iWXCjzyParnhҎKt(R"niƧF&- oh,y,Z.UT8DJFYЄXN[?uDT>$_6m@+x_")ie n.WVe@_g7&of/r4ɚT¯L\H<_7IoJmZ;JxlXEzU.jlwK ;w$JK6=XRs\̹zwzC /E!CH{hЭNTwٻ BO\95JG^,+=cmfl<ĝbseejܟlTH\#vL%ƁW*ː=lRIdfd@# lD>G?ͽ(0n8tD^aabҐӍ͑蕆ɧ %U"y s;6sE:T~Uzm{Bn_LiKRIVel%Rz-yȩ6NC%=6nS7x12 *~X̲-S)h kpj`^H_(D}*Fʀt%G^wy3@=Ín17rA-LۏX]@@e6*TL pw3+BiQ^[GbcԇZa-E.De.l&WC> -oWUF%AXW:ҕu&~yIB-TBI;n@}E4D\HlE M׾gDhRpiE92qW^11_P {匉%W #eS'-2,N,l}e]Yf88{Ğ+hS}fC mfV1T6Gc_ZXS,YxDA,e>( ;rJ-⨦ǥ_a8iٕe qO {ޮ9t?Wޓtw7/߆ըc7X;^ǀ͢>/<4<~e k9*ZnS+QS?[i8 _>+SeN\֠fH?`>>^ _>_i4o?Zn$jZöFΌy~Y Z C@'HJ-QDoTUZbSWCŒe S LhdnRP) ~$1|dDo FWUL_7:SSpN/uHa0\J-&쿿,q 0&)|4nK˹ӽŭ޺Tb; @izdŒW'P58K{d*R.y;<֕PT=xAQunrtJ)?^Cm+u_XosoX5+s)M|IaBS+'f# HM44A}؋Q$oWj]"*u[C6ފk%HrMk&YRAf=wylV S _mf/#z$I:jnc2}+2Tm2݂NWhP|\QxҼ(I ^AAY_ѓ7ckѽi"UYxϳ($%mNGW-8.">`Sg!R#s?c[v񹢐.;`}ûkw1pwl!3Hq6vr´7Z`^8 :/+_ypшqkg|A0H&Ap4!בB\!!+4%\6=sJ/U<۳M(srZV>%n%*H`E'9@8L5R.ƛZ:kM|ArV5Z?a>tk\ +y |jhX0GW1Rm|a1M =Ix@z{lc~RO>؛ĦiJ@c2|It&φwv\1]װ">.磞:'ĩ&UI6uAdG,ҖJe;LW^H>L](gi3!NlRN[z ۅjґ:h'YF!*ITߑ|0vtf`^pIwg.`?.T]`gmęfz//cB6Ε<4 b񯟄(L؀4f]fGŘZ[-65wj/{PaWt֗Pr߰37P+P\8Ͼ5oC̥aD 6@jolx #⢞NF~F=rMwBΐl@')ARvF RE?Z/^s*#'.lB}QAv ^J[>mD)1H);N*(H$i|{TpZOq3B_G izZ}1: uc!,7Q~; V;jv<=z 89t(d(s]vrw/ᇝu.ξI`e(՘ʑö?y0p½]^Py27̛Jymy, q[N/bOh*d$^ AQ.)*vEtiGː+r 4^Ø)/c52h؅!v}I?`X^mޕйE ޔAM@X jV}G`{D*U3;ث!R8(}kH(f1:9WwYA7M2BnnT&#or'|ufH@<}YGX)g=ܼ\{&K?GQ dPn1v40-{w!<Q .qbQϏU nxCgH1mb7ĉӄBrf{1Gq.JpE OC,}Ԃ40K ޹C!jl2i*+ ɕRg8n3Uݬ'?&p؅K#y8'-# {3UL(,/(x/1nT'eҞǂU?E[Kz uT#XcՖ@D$ pt)TJooSq=2pjܧ]h@ HL@'#zIɊ/{vzyJ kO[QޜPFUU k)X< ެI-r,VpC.H^ahN ϫcSAqnn{I,5c)vjnE=YGF^n%BdZDAعf-G MRi]EyLSZ_bU6W P\w2Sho +"XMjl a`N)xE? zHmO6.tQHTG`?OAE[}%fr<ޡ,E16תQ yEHyA7M_U+/C),>ѐuQp`l?[lQM5x2E?ʺ@;ieiUUꓱ)ͳO`JGWo0. шLB(ݬj~Z}P:adpQ+vF&n[f['*V%m3晈c]pGV>4Cqq@*8֖;4^ Sg+ ! K6esl4Q N6Vy G{e~`W:E: rЩzbXӍò-c.L{MH:X1@眖`h`\!匍fooFaJ5~*\?~U\mN ӴmU׎g&NU=f_oj6(}MCRIU>R9#:],oR`km0|T1?.h)N_5 yżnɻr k(CJ(<!0߲ɣ&ͅF%mP-DU>u.GrVr9 Νeԥ‚{7f#G8۵L̂,5HpAg͑# F1y-O?5Rt{>:Rz]B.4|Q h< QֵV9Qy /m{=F7׃L4ΛI@G!wqՉ: l2yHMmnȺtmw@Nd mOPSrx2(;3Wh_7V%(%C;770:c,jǦu|]؇O N\3#/FS<%-PI3Ǜmdey)]+r)n[ LNlpZ9 mINqgf"9ED!3$7l:mT) иNH{GJP XܲYWJvLB1 5u!58t Ƃ3=%]|; ?MyG}ގzb'BKmxY'ʆD+Mip.Z/lBW#5\)2=eP-swtyaZǑW`f0$+,\#w{gKSm05BdGҊ{JS$&eѱ`,Eo`$oK2i BV Ǘ-sNsi[6gF*Ӗb"2 .ԱֈiT.'l#%'(OPޔ QU6_n[ v8֬}3y {+m㠉G"W#1vq PxEHSgWBYq g zdTVtY.ʕXN񋨁eu_e\F :{tlq;K&r4v+@7Z>8!5HS֥SsMˀGd;㜞`e%쟏qnԃ? ̋zT+r$!@MPO7 0i) M/j( T~q5N'LƧЀ-Cۭ,TC ߳`l‰r4~ '%}EÜX3IH"e 'W'T2 <{X ѯBMaLٹ 1~u%wt!ɹP*C+MUј1k6,=KuxK$i4ڦ&<h]PV4rehWb=#rU^j`&M$WJI~5Ǹ\`M_)pc&ݷ،Hf9O՛4sϔYri&)n=T/ -Sgr`odGb2ԇ}8=Mas-K_욽P>\G\6XҤ:xjI$jehN N=1W?пXTnk(MKE0Lp6l:iD)L84h,w<[)tg1*`uc8*gɠh"oةˍ |~}L,'5[Is5&&'vkDi]B{QB dA mBG/~Ԟ?Ws>\5BHҋ2Ԍ)p/Wi( oK} ^>5XGף(ȴ>`"!{uT%KAw|()оo;H'u~W#liZQt[$F$hnx J_\5b {Pai5_o}E61u(Mzȩut{$EK(/xD[DJ  yHD8''x)WSRn3)L i)sK\g2Ijs@ h~|ʫ}^]8WLOC;qLx?(e}Bdݩz'{*0Ug,jqLeuY :BXZ'x|I6A `L  ydE|e,j ޯ/qcE5ƥwɥqdFܭKDa:w)nUW1GRd#zJD:TK,UNI4H{*)nTC}=*, M+{k^Y HΔv+ZQ"ksN0 ߈X%9CZΗ1i&hR iQ_VW;!1ZJ N?cS'3DH6Gg_sjn3XH័+G"2dR]h'bBzgؿFy(=]P<cJ}&YhOa-z`kG|y DtHV iopd!ul[1a+)bZ^~~05ړ`(q{w<. I·uHbpϢ .0ԧZȩJp@0joVsbG-PNHroUZ+Ijy2c|cMÃ͋qA\P&Ɏ%GC{%vn{+.Hrs)yXSؠ?KoKȏ4QͿM}I Sy9}ޥ+{ei6`>[ ?l#N> P.|~פh$57ɒ)bd]|-r av ׷Xu L /53a.0"Y& 3vH^~v7Y0&(u U*< uBtbY Vcnjk蚛Hw|5X)?.Ow>&ï~O,_l$_jvٙ[0S2ĩ3h,^xP3Jp reo[> 6d}bpZW]_L]m?@;41WIzfͣ#ͦ Fs=t" FRSnu|0{`5ȶs(-f׃U۬WwKNn#uhh.?Gp+ɞO'^"͂RJ_/N=w 4lX5uكCKDp̲`2O; KtrAJwڦ¨.®K\F_.i26<_iP}`=_AKt肮]pHg#B,d[,z5L(+WB <cJP`PjѕМ m>.uhKLϓ:@%^nа$6~!GrSA`~y@ ^n!3YF %̝ŝmR@ZX> BS|}k2Dۚ >әo:N1p#:k6 cxǔ/.^є΅Jy?2>h}fW a0.ƽ״ (U{%gZTI ޤZRR%kR/XJ){e|;ٖfݖa.os i^l!;Ouh[U =FqΫ `9 Ge|#Qģp_"3 Q"'xMGt3dܷdviME&@nw%^Vq藸B7%r@ Gϊ_˨W3-P!?nrk.wYlԨnx%ϏѪ:M !o'=[7\+MV5+MJf Wx_,C{Jǂ:4` m (1oF=L:Kb 9ؤ[ɣYa23!aF2";!vh:߾u_J34a%2j$ 2ynڟs7ʦxyXJ8p-IhqQ]2T 9,E/{ݙXϔ=AIZA*uhD Ba r7Ys15]ŭ$`PвLoM]kqs$Zç/ \ 6XM Pkh $90ۯoJq`E\ GoAӓ1o M4Ҵ UTZ;8 L#oW -l7UH>|a"*iʴ?{] UwN5C[=ϐ[o<(+ݻ6++*T,JbAkVkǢyMMf<;]֫Jr8ZK nMFuh`vcXU^"ph뉆o+@NAOC&,) s ;|r+_8RK/k0k G1WSrif77CU$ۨls+YfeX=X; Y_bvzE\xL T']>S:$,{WD >ZguIc%w) sk`-# 70 !!\Xk-p ? |uJ? V.%ح5ŊVQXaGiLzPs0=i!jc]wkqcjqC!(iW.gV>x.Ckx(db[ Ao .Exߤ+Qn،mhJ8X+DV_JZzGÙ%$2ШU4=~8h7a}c׳᲻ad7'XRW~JcpAԡ fK}sG]eި!Ɯ(5g lU.qH$3ә=2]:fk7?2&\tl[Df+, JUi3A˃ݦ#^5#h[.VR#jВS5wL.4m]7.ewٸ?2ud/& $tF9p[4)ڣT{w,fATWjW -4^MO(就òa1'< \yÇ U[T!$y[I6,tyA~!TP% ̜&Igi>7% UbM'FÄ:WKbZpq(c ӛÙ>>hz13j㑏u?TV5JaupnjWl$-ւx gHBV p7J}^H7s 3}SQVO"-D%Z[2HJi}6y:/`PNModjU@ZG ݍ@\"؈Ƴ1*"8eډֵ&13<;3c5-Rg7r~2&7mV`pMdY>hBTsys3Ij@jmj"Ev+'ؙba|Kvo[ʺ2ZlT_d%+ {:'Px|*bdÿu*ZGǍgqzo~k4Ѥ0B5=Q54Wq5_;~[g:^ f.$phMbI\eYM̹M O'sҒN4K6#((-4Pl{,-(] <ݛ`(1<:&j _r켼SG{ SJskY $Q\gb3 j?WQ巜Lr5~tPKb̬&# 9zY̾] f 1ia.iW_4 B9 ڠLah䈶R3Ͻ:'rк2g5CI߯J!.Bjcy뼑"yU|t X˖¼克ePzM^]u/x ]I"\j[b}TQipUޞ6fs>]B~,$8s<2tw=OEn;&V$9 S\oP&AY]OG}L0‡\|8fzWWڌk\u-b1``*NSfKga¹hYJͫ憟&\U%-J/n\nL?Uk09ۓ4~%͛h[M-a葿hb>n+٬O 9QTCV*P*`[P4mn W%{1Т_}( =!hBn,7(B;ޏFKIu9}䂤*6U;$O5_%gVOJ[7_%uT]m[0VxЉXݚGn)+p2**SiK/LJ]߮<8fW)qZ|P}]~4{zŌܬcQVG$)MK$h6R@yv/;S_cDC=8#Q-y ˵ch2NWv &͙s~~{(5ؽ4mMgZƟUB0{-ؠcBٚ&#}Jk+ XuS ֹ?N,<Ϣg)#P#1h:QjRg|Vqº MA~BD;m|ݒhPly8ɯDҬg۶u ƀFDb Q:]7v?M /X l-at,¶g*.3gu,R\,}c07aIO1;M{TWfZ n'Yc^LՎ{cG$I bN^N`ߺ.oVq*"1$3nT2=zc["\+ՐՒ"ّ?46েm;L͂@n.r/@nX&ؕ)K܁-u,%O! I_Qc͐ⅰ@s/B өVưp9tF(_0 kF:IE~Dq=Bʫ>iU+6LZ([q Q4OCeY,Y 4Jvt tL̑RO0x)~⅝8`@Ίɧܞ8CޅES%v]Q0QAua7S!yڒ,:^m/mQڰմ*iZ/\Fi ʱ~|5,uwUԢ=6&Lpsx`m+Gg"mW]Dž^rIA0AjwTFRX%~hqI=5'Hzָ?淅d\Lg V{$|0}(~IK7SOus8-4)B* +^os`mVF>q- `r`S%v9;3}FQ<-+rS \,`!&= );pxaZӼJXCg r-/Ro;P]GoļCfgX[Rjh}k[!QdF_4>_P̍Y/g*U XtO(uKBO%`Kel\3y1f1z X3>Pmj?l5z9q}|`~ڶd|rB.Z.VumŖK$b)f"3RO6ڪ%O hwʛS mVëDװȃpyb ع2wV,nDwHQ&.vqp+Ab=J# !uZ]?bE/3UqLzܟ`F 5:!P}1eX4=KNX0Ĩ p8|ZR@2wmݫ5-eīuΦ[*[ T<fZ]aMSι޴uĈM"yYCսZP%}i Aik +>WV.ϸiiM(T"e $+=L쀶Еxm㘥A 3LXrFZ2K¯$zsJ8Z ;%ʀS̪ :$ڵ X3R. RSBl kV1|4mCd_ &`I;TTZC?VBe #{sƠL7%?DI? ~Gh5oɈ?k ;!*vU#tO [q,AgGZb2fHt: .fO- } ՛Un`;ckDbfԡF:P@5~ԵmWp$y@ghʌp> Q?Jpm+U92fܐG#ĵ[|3|(]?QPm4AxgKK~yhΠK2}DS4PO_iҾmfUZ?\*͕H%(9)+{jEX(%Or\xH"@{9{V>on"r-n%t4ŃH}&ဍ־ݭ/A}ĜEС_R:x<@i0I]&f6R^K^yMu1㨐BhZRzAYVBm/5pv]&Hy؏S&] ]g Cw׍sb;% Ht(1Z(uYHQٯy^CcHI۩}<Qп!ʠ G,C)xW 7̪S׾I?$"-ajTze"72jOݒ~N9 2oع$nF?\cm/Hu+ryFbTUEI9m#d&7|ÐE\yކ=R)2ң4I4QˈMRǀn @-FƔ5mH) 䗚'<7Udy1 lt!-KE``Oλ\6,:s0Iۣ^VS*= Ƚۈ 3l-FR>kT9aޭM{G74;RKty|n:lnlXf;#xu[V ;۷)pMx~^ VTkSw:oD34j]C gjH ( .+.-a]}?JwI0djd@@G8=&$+;/W>'l- _ȁEa wܳ4yC}O)BܽTk*傛Y(Wjqs_ M/{Fr0Xw#f!Q <|-+TTDWJfp')c>+3\5CR}4 'T8v|htDDUJ؞Ao4x Y= gL[? ^&c|=@[o.c#+TPG٘ -.5j>R,VT&~S@;E)1u9T>zX\R?ҭ+:_`B;M# M]~t*82լ;HZ ]Dh̙(NJ/=L."]K8QcZ?tHG2T:}@y5e )qK|eid&p)Y LȭwAI\F\o{fceKSgB:ǠwPIcWTlG֟o\_cq8͹3>s)yq0:_wӜt+GDzq;&>K3TuN5`4.hJ1nv [-Kه%K9c tiJeȢ@93}|TPi;beC3O=tբ `|? |!( }=VGѶ'W4 \,<ǚQ., w2i%C __Cs^]f+b9_5 ѿv'?}Ί<~7 a|#FEZJ-]XP9Pଝsj yIN'!yzDAD>D;Z..}40|6\W*11\6ERĤ#bý[p@fބ7fS\)̵e,"P"˵m"{yspI saV˄88ı菥)k}HJ6@M$4HI);iYٝ&,p' GlϿmC@.1A3k2&>e r&+*?E )Y<-IL(57 õIUe`1rCÓπaxP+^,%Zc,+}=[J4|bs$&2_iFT<̯)dHR4  T#ԉA&nWKgBD6 R#הj/At ,~=kB3/Gٽ)lGV3f!vpw~J hlXBYʞD%GDy-?n} Da:`Zٚ+ w$|k,tcir77Q03黄 (rEMaiv|'L @r1$!q|pЁ6ȝ5 $y&+I4u#\Hqp@7~koREYh]z:F8[ѴD4սO.fF !؛}֥ԟp6wEOf{<*jI'=mKlHk=vvh|( /gOCsA,(h7<%Sh%E + 7)Vxn5񪣕chdʤY343 ;Y\.7ۡ4<y ݰ즿El+`::\ 2V3yEI,-939< {7=> 6,{Ā9ںvgZ9oB"aY(tyXu![C s%0w}Ic0.Exd\F |޸` W%?M7*惈yvӷZZ#7'gSWIKaX}hꡅAyLjWLk3M]ՇXѳh9<2jʍ"4y[+ ϴp.sBq!ً+qi#wM~/G*,vm/bNitK^,ov/]=En(<TtPN0uʗ"څL#~ȆtN5D1~"XRnab!\&N\tʙqFB9\>˦^97iEOC;3"ݶJeoP_AFy4-F="RzXGVU}m:Rt1߼#@!?>4&2 {uр$g&fnGŏu9b9HD8l}t@Lhvź,[\N=#װttG^+Q}%.B{H*+#^VĸyOrxQ!ʄ+290~;qp @33=։qMPz͉//ʿpoN?ë́_[|A#D^l/P]Y9ײx"UҸJB%!K)M]1%pHO( V9 ozWSbg#?*ej+;UL"?f~%ad[kUbi_6rrJrNpWrܷ!K')hROS! s5ydNhE]^+9kHQL]01X0L;O4<{Zַ>p%käH5Uw)*8-dc9-r6L̂WTF)8*a3~=_]4G b(J ѓ$2h+kۡ2(, 13%iaoF;psVُ!n~Ƥm\.:7; J!-Is:a~pԕh .?ߡ:y?Agzc} E6j&0-܃"W폂dMFB]{#,_ܓj?h]~)3Rhݵ)4n} Wy@~{ Ҝ|s =]&37pՍĒ^2N{{~~Ͻ9_y'5goi]g t*EY*A7Ä~Yya=P=LM]9eZk#e1ҽ~Z,mOR +|pYElXfbX),U8We \1Pa~^jCıŮӹ3&vK]1[ ͸SeLLO 8%7H]͌2PO TYIw3yvo:qSV29x?w*Nvz'y~ :g1_p}Y36}ؙWr<^ A\pCZF,V M"}_J-ȦȖTCH&S̵87]kMT,zVT- -[܎ä xBA^QECBBݣ\~,;]cǶ6q隼c$*w"AH]dݿhk?3a'*?NU̴0jUn+&&by$$!`/k}3AxyF,( ]B*+svt|+Q2m(pd܁i{ E,$6]'ܘK N  9?Xu'1iG>b %7Wj܂4Ln<|TaKOvާ{WͮUt:#4FmI=!%ȋuZ.lDْ!|J<08YyZ\!Q&nJ\/ 00TFWhF870>,~+3Q\#P^ {fż@ m ~J!l94 $xQSF|tfMTnEݣcPFŮ Ŷm%!"@*&a\|BKyۅQՌ}੡\ [p5fjtdthC`7EDhye,'璏SiqiL&*7JBY[&lق[ׇ /&],ab-y،az8!,#zi2ՑĪ7"3OJzޘ!|HKacQe-uq=9?TƱ2mNܕ/oOj(Rqy#H'ȷ{ۨ6k\UǍh8m-C^m `D5t!z+FOYX<"65)PueԸ\;VAHH.j &#r<+ΑHiQs`xvv41!r&\{¡RVw#OƨVg P?Fe#yF"H+2* ޑ?ICi…Rb*ƭ@09"P8X'l8Ip:&0/H:+*"3UA=Iy nВ%])'6̉['fwSi^k|DÂ0Km13o{!I(AK\K{->! Ų WsCstpWh۾y#߬iT 5takѱX$? .r:g{ vJXQ-,./5l7nbd9I5zfp F^DD>tlmE |dzx 櫅~"KSe:; S~ .ǩ8szKתhߨۿtw6ɧeZ32f!X{E>|AU [":ׄ^d u@0k;$`WoAZw. ʱ@CL!=G~94>kI GD^Mԕ, uT}`9gҔTݚW6Нq (]ҩ VQc$fsHA%ܹ{GK7e,J`ttŒŠUHu]k=a}bOxɃ-L[Zӵ `(AFs SVJAkpj[ 9ZQ'( ~t[xvrXΊnV-,{"ݛ@0Zdu>O&G"b+RcAՙ]K:P01}GFu6PAHFQ"yiau|J (Our. bq?)"p3"fxamb7+S^5M¬Wk3uC3lIv BT .':)֑9 =|Cn{H^xȋ1Una*UQ)N!3("^Tny2d&P }A ['s>G3t %ⰌS65'zޮ}"^9:!Aa`YJ*O6˲ ,mU(~slB8_(stMM' \GTC<:%ehoө2L|N/eDc6j{Hb/O|(lVNv=C2Z)MX =IݱH)aJ!K5p=vi}ץ[@80JC3}%rd]=( ]Lfů#HZV,:;a^Lp=QS`Ăe' ᝮqdG)jӕ4 3=w۳np~fDtݒ#&"v:~,3 kGξ.Z}'DDv/y0)| /]hf% u$螦guS-R[ 0} ^wD*6gMY?iK '9oFt?Mǥpai<?NgOwl)|ړu4.JOZ/***5 \~Er_6Q&#߁5T`T=3;3/0kw?a[%(GȕrxlN޻xGCY}ƿ)S{s=Ootɸ69 wN2e7bT/?Bn?Uj ^@ZrS:LęU{Wm}l]wY<-MF/Gןiۯ,YMu0CA*KpJP0 8O*D#ٗt+1eEo<, c["Hq}RSa{MN ĭs"ԟW97."Fv!u;_1&C#3&rZRQ?xuD\LPaD=с9ԋEeqT^oF: 4=?ւ̕ 9*4vA6y"q<('K"` ڨɞũum'CؾjSZ뿊d+ґ\ "ErG}KN8qtb g-.,IjOtC)o )Gfo(Zh!QZ%U=,VC1{ AxU16 ԀE>N-/% Rفs:\ 4@ ͙PzvA"$ XA&y. 'u#R1ꛙ?b2S7͒d\ >G *;׊S"!f#unQ -!~4֏#7:_g=#ġi! r ~Dݸt'(,Mi[T"/Sdiߠ,|x`E+{5|R>c_jTHd"/JqfˀV'MH ڨI$f[*,/ADiŒ>R%P"|g@Q3<:'d. ʒh3qk`tyx8'`Vz) Ӵz՗P#)QHh d;:s1 D1#s87v,quL^\{F ڥ'bGdm̍D[.mSU?%;~4K|&*E\)Ӏq6F oPx{Lh{G/A^wA>X 5zuEe[5L& B,/F4W}#j8dYchQ[XnCi10zME{Y[=FaKx,A ^O~9T FэɏNbb|(M_HɿvHPzR0&؅'C wAdW&Vx(GhHABz ÊwVp=r]J~.tSΞG'+ܪڼNY}'ojt=Cc}XJ*>j@f{h~A6,Ghm\C[-~0ݍ nV4kDôL.$qOMY[ܦPa\bTuKҿ4T(0ZYg;rorӞ9ϩX="2Lk$iDti&=_q jt`ԵeşI,ߔ\lX>Fˎh#Osެ@XR҆F}~_;w|i= G !@I"qBJSV),EuY M%ewY̝gdm]aU@ 0|i^X֘LFh0,h& 79\195<{z<7E䶲;(~3]BUeCM{`rc "a.M w iCiWϒ&F.*ӬSnU"q?h:ԫ#)U1'*8_4iT;ZLbvs- F8THClQQ^ ڸĜzP`K~3ICZCrٵu QH1S/ ABۀζ|p_Ʌy;ҫ ACס3}ٿUɝp5@Q\A4e/i-FE^%&ˀܶOh˓hc##AbGM^[e%оhvo/UdQ MT|,- ,䃴\~@3j<.1N҂3O@JV^> VzzNЖR"_lv8>KK_Jhb6RN;8JqbzGj'՝E>hAO+#ErPcj^~ 3󄑑c-Jw=5X” ƑŻ,Nӷp\ԙ7]+#]MRda}9!ݬJ[B5!m'cA͞#7Z>(F|d@_$Eb|/{l9t/5D6nZId(qD̎9߂gKVūi-QX;,ap!9;cz%͆ )0rlÞ".bܧn f%l (B*gJCS9shj])ܦO\*ډQ ,"AK+vIAssGt}4"pڨ~L|^ky݄bCT:&$e:OyɲMrJ =:5\@Tރ9\C5pl[tr6AQ +lrc8*-<#e Ӱar\|O'm0!;J5,X wlQ ob˃TPʃ?Y[ |lj0iOd;kX?섩r$>H H9 wRTi]%\̡LXAf۳kf\Ǎ}euk\AZ"U4&@ѓ]&=7(Hl4ü'$jO ҫN5?u?m3 OHz^#C1vZTJdW$:PlFIF\";WݹGnkozsIb(p7-*aSV2ul. IL:;d@)"0oߡRdpgYH=I<0j*~!+.iIT xN$Cv7FfUAuuz~l${+= 5m!sR3h X@gF*42]ep/Y "tU㉂vr|Sˍ[zhCc;{Gn24}څ)khYE-/åG_bFe_Ɨ4tdl6M0+Ap'7z(W ^¾U-;,ldƎV^x]In끝U짦sJs أ n0 szf]@29>ERvm~Ln4+"|H!V sMowK}^uvZ!.Oi>Bg#9r9pޥ AG,Z׀*2:A n]Dăk}_4ꀒz9G(bYv"5wo#AXΈ>ڊuPN}2.E\{G#v  CLs8N҆^;=@ xOyQh"Xֆ8&,%2L~rFoixvv;=¾^ö0mjITGnR@_R`8L7$ϹA$^UQ2&t[ U3 %c/`|ETc샰LCuև8*d*vWkmFǵksY.d3< wqTs5154O?EKa~|\ 854'v,=a0|cf\I+!#XDUm&Gך 8lg}-wPl+/~khX؇\A ȼ75[t7a/ N#?9 gF '_|SxīӿOS7zLzP8on!k7j@,~s?ʦ{ 2u}{c9;[aHGs41}b;"n?UY t>kĕ#]=޾2d&2Yނ+z1Т8[.%40n6 3u(ލ:CƂ$dԚ^1S I~? 2fFiѸ4.r]QY\똳RGE-@fL+#vpYuO_`O(EQ-'80ljl =2̍'3m\/M75-,&6CP̈b+D9su>3&4&TczOKp2|_δ9h(mf%D#&)4H^PQ <;ǃdۨ5XBd@l7 sYY\c?E;ct Ea^a|:j.y$Vg-9iVjKf@ 0+}XHSgͪ9D=8@knMfT&pBxZP,~ anYW/&=2ǗϭY YH_2Gц[Wc@])ȍ_/l% ԚOcR+:[g$ rOlV "_t uko&#lE 7: N -ɐ$-yvŒ 8[m4SN_hk!z;]oîTղvPx:#SN`H9hyPH#*% 6os[ʥT;+}g!q.7*Wsg@fUW!߭ݜIMyǘ=QؽA`YK="z~uEx$ĹaG˴Y 8V(az .y_1)ʤOTZNM*٬lr"~4\HB hxmx:˜hi? 4K$yO5V.'m5۞\&   r3X59i#GBCX}َKW+*.]>N\˵h1]Z)4r}{y]fy8gd$6: Qg_lW^7Na %,@l qTx8ۅ6{ ( 0+eX`$3TtR ~ί( AwӔ_ͻ4f]w= >Ä&Px FD@έRP:Af.$K >*BZDɅ:;6솵Ŀdɺav}Qx=C.Jk+adcv%СCblKKP{G.d?D!n)!Mz+(*Kv|:؂:nrt5[ПQ@Qf](=$4fhatā#ڝGq(`6ƹ+ +'gbSB+aZq_X#?Vm e7(MTE+nTbD* aXxAb;2Y_jcx靠y#L({& Gv|#_|4Qg%6SŸ/jωz N 4AVE~Cvgco_D&o  i'SO+}rꅇv6{ 5ݪl %5s )2_%EXIOȹCC[ʷl+-s&9f[&ZV-XVvBUe3y/l<6!a9 n^bX$f.~aÛ2jZ@*GWgPEAwClx[Y5Y=rsxؾ {kR 9ּۼ NT[|R {6zzwR'^d*F UEv{jZپ0p~z497GoRSLgji`4^Y^*`c%Z{HV qqMbN4˷א+L EDP}2{1JzVyA5| 3חUfep u[. .bvGV{ Jfb>P*)LAAc(vU3ڽ REɣs><ǡBVp/+LD hS3>MN;uw:rWw%h]!CO;C)p~(v iZTT ?GC2|v{ K|g]0w!t" <7~-NŹP 2vnvj Ax)Na8u2ުKs'Y]OE &zP@8zׅv8:`mmPA @q?|υAWMb_pA|w҇G^HI9oB9f$p9p뱆@3%;Q]i65GzJ ( Z PP}?3գ&IU)!MYqkB.ckx Bfyx<>Q&nP~ö9grT?E_YC`9Kw09 brsv~tZ` ,\t w~HHABvVܕCƵ]􉳁F?* F">uk 5CE[H30&TpiN1`g1L=^2V\y:ںeReZ?{Ϻ)܎q{w-W4ݪH7t|1縴x6tUҰ{%r \FkևYa]2ktMȧEjԧk\<" y>ߐ7#=Gj(=Ņ+? z2h[#NA=#<[y˵R̘u1نBˑ3AFkB^w@I8&ZvnïA6:Za E~S#B{@BƎTat=*Gx*jJ\+d"P[Xy(`{:$2A3IF jJd\W7yV/O8ёNvOY@,2ϐV01B!0B kӕc@Jxgle4K$5/߬ZBrOo3 uW_JiK ԅdsSq1,ÆǺkfyIVtȡ:fqXҚOY=uL0sԆ$3Yi֛h/Tjl`[[BΨy^¯5NA'.[x?z{8Nr[2$tvSxT$8pk&4 U0upaX<}?4Xv27w18sq7uE((b07qQ4aPA,<luc)51Ψ=a[үfx &d('br@PhkE ۞eǓr~?%ކƺo OI9|2w]4{! ŎdQ[ Ȏ3s;BxkѸ#/ȡZ$40Oם( Hz)M4,O = }ڋ:Ru0nwt5afE%#jpl*?_\YJ2e!oI^MKD7(P qo ,ujkRa2(˅v#G17G?nn MhI*lt7 ٌ*o,ta_Uґtc+tJKc!Uɮ(bxWKx}+Z  dCk4&B}7rNyېgjA/XΣR=Щli>q U[Rd¿ o_RO4$&An2x]غtQe_VGpSDb NXP 6By0?{YlYףz&?G䯙z8NͰ"O^ _Ws0鵪!+aI("BK>l#Vn2$A˽,n->fcUSuh ˮ>#P}pwmL*r2-f}ƒ<,S[tۻzwq_ G^j%^c6{/Ս<!wBߞBS@@E5.U`9⁜]K `ɑZdA 3!N}[ mw9q{GR-ƪ۴a].#Bm+,d]T\6˖'3P,,_H0eH:UfU;Qv9 /]ԫɈs#B8}6Zᅮf)R*&|rktxFϬ:HK{O17_qC:%jۂTΰ#O 9vqemK`+;SvR팲Kk8ny''hxn=,y,i[c .TLEl C?X=& ݫ3Y=wT[eU !v}lD<]A/HA/ AJϚI Q"GP6dm~e1OTҷ UfB`̽"6g޽3]o-d /"&Cc9;:WNINTAiަ-z}ȁ OEGrYdd{^7JW3AB_v~xOqӎ-J:(WgMEq$^;yHNV*Vh˦K13[E9Csk_l+렩厱~iD#B-j71M7<҂%g[=k( %ҫ4ŵ?KK8 &tOtFFE2`(rfQĴkqH7C (AަJ;HU-J7qaLVf"ӶzKX`(KZX{Q ֏JO Ac}(j-/=pSKc>JIJ7Sg42+ SQ(>duᨲIdںoMWs:8@gGy. ~پv3|KWhP+$>&Dٶ+8MF}̃5?4p?`q6u샢gH~@ yfr!+e?1YP9)yRUf{䐙lŨ'Ye*hf%4h,a:>8d zt>ryKQճʤ}&'?qLQ_C;pDrھbonQ}.x/5KT*fNϕBO{l11* QXԈo7b5 OG_aNU,mHaVpO_6~L:mh+}JFTc$O\' 5wѾ+K~C*>b,E ȜRP*{H9]HK CiwyD ڃeM!8&bMD~Vk#]}Ws/mCmxYűIJ b~zМf$&SדVZN0E6+ryOrF-RlP_Zš+O:8d0gje9"H_pe@s7p8M@5`Y[3?@r(f~ht[=?Gѝ {8sp0pmLSIM Ù /I -޿dyJ؍NQocTb uM3ױbFRW ce8L;x {Ԉ[O%K;~+$#ɱݺe=UCcY,V_j59r.~%>b!yKL-Tw[m$Nmeქr%ҡ.jb2mNmD(l :7w䂰(Sg.uY@0ryo.dc"TgzJ;2j )Rӯ-RX:;]JJrT@vaV6\C}Ԓ/Zɬ:3c #KlI!OAd7~b)BV tΎ%cNk<2 u=&7#'wMz:̢- -h'8KBEF'u+ F)uO1 -=BQ0*SZx /O{vD)7k2},ՓﱿbIYlowyX⦩=9}}eųѧ 7)|~_}= ws #$j9"MSk"`,z!@:Hh<{,~Z=(BdU*]W{*l3pl:3A$NS2:K%| {b[}äDC'(JjR쇶: u "k~!_7&|Bu-H 'J['C18/8|PVoWHv`EG6/CƘžxr#b({tNFiDaʴKMD mڏuAx U*8ja((>-k^Ȣg095IRWUqMIarMg RhZdOP 8^~ LƄ:vZZƙu+ ˟NONs&Nb5bCFU"[*9b-:fhMxV :ݮOD\8_yrd8"vDjbOFK'z-CN( @7IY&GX 򷯇cf0@jCʇBEs zӀ8{2/SƠ7x[@S} D)I>`r2]ql*I?6BK۸|Ӳ>{Y{\94=TC_;[?[Ew`STc8׾ۥ:/E&ennKOW*cfʓQ)' ( P?/N>0̓9*C6qG ꡡn&<)>'fk]]88xoʟ4Fh %de{Z`{][BҭE|gDZCc.zbGPcf2G"V)ܛelr))juS'aq2u~o~7ZuLsO fzt uӷԌ)l@y#Bm`9@sN ctoZ(d^F!TXd3-Ϥ_T eR7CKxOFIf0^ <&o{epUXl}6hG XmTtP_#zUePM~K 6Qy9x!rhW>S+xI A/M)>弪sŻJ剜o6pM>@R)Cp=}PteH?Q Oϑ(֐(YRf&E 2C23Ra Mxc]-$Ɋ%M Ave@Q0aoZ;G TD:1~z %zĆDԟC0?y\<**Rp뽤p'GܠpW:Q"8m,3PBr{T4K&;?UlT5Wy,3rcn_8q_11bNplrO Vj@tjbwOo AlV.O>ҟn}S-S^߸͌n^'Afj`Ƃ2,śǦ0֡ۘg9.c?;0F"W^œ9k2vE&pRgT둋;8eL 7gsO{;3^PͲY*p8s_RjCSDk(OAq) ky(ThR9NAY[[jO:;wY[|$,5YC^-nw6m ]>Lލ6yd >5š|He<%&a=.9%WZ1YJ]qQNpx7A{!HLNY5tsqgҫ+p#n:>p;2MS& ˄uhJ7=P_CEV4"nqC3B1iY}֭tЭG~|نa&d3'πHoIìޯ|Z2۾pU=4Zrm;246Ǎ:;DlkU]]6=~zr%cI=EREw .ݝN36\@JP>oVrB M CsrO!SH:EK!I ! MQS!fAFJ@<^ѳlz0²>3kR01̱!ϓsP}A6=mqL=“M͟cÕcM?-+Gd͛eܭW!3`TAVŨ>VBU`%&Ik++_vϥN0D*K؝XpGI&u&ߺeg6nnv1Ә ^A&9PAn >&?Q_6T2P;'PCU!574f1L"QroQ,H/4%5q 8(GSA Sc-[Zn!t'xrŁoQPP,X{HbKK #P7< µkU-,^l ‡{.^p$1KGrfuKsp#vc3]kh" %-M^PzFZg9 oNE?omrBGc;أE4#c?2Z(6ZhZ9T7-m`.;.?c:tX=Umts=$e%')!Nvkta4HnMZGͧ:6Pl{N+ ]xvf[|xa0Pq{&hFVK|m_[!"yH}` ' ºn|m߲bO}W"z} pM#:D||l )/!RYx/v|0M~aǀ8Bۧ2$HL m;Ӂ9ʒZ1 g/:gOf@8Ե$5J0S\z Iȵ#ͮi]77-EA;P$je 曱sO:?Pe0B aQ&1v1"^kHdy#/ xd6tnG>?Z9䩧([D֕~!Qsd7gI hؿ> g`k&JVH{򳦓eԅoR)r{碥\WPEG4Cjt!▦Kx'4M kb71M4h?g~57O & V#u{qM[bved@̂uXԥbJuъF5MâHiU( 6ExHHaP^qiW>5FwqĮ }}k$L$L?912d9ssh͉ 7gcZ8M~A {r[ܚ)|L a<+[`m̉${~{3c[?5':Ov㊒'=R`a fT{ (fΘ@/>h1Omos~sCw'>|:Bi[N0&+s6F8IfCN]=E2f1%!2R)y5Ń;Jұ <ޓSTdΌɭnX֧]u-xZxXe"7ඌz< fm:Cܲħ>nARWZV9vG#vU-vDnX9?9w*ʥ[UkR K^$_6GsV12&IaSuqD)@By& 2:2Ӵ#o h BV@cͺ)5L m =i(1%>f9WwC a 1=vĂ-8\kƷb$2[>r%zS p! y`L4;>5׻@ 7(t4,FBG%;83 #U)tk!R7j'W4BdӐ4x#md4,Vs|+[hKzИUoyw Fk݉&}bUQty ‘()djn 䜏2]?w؅2VzfJJ( w(=X"-:ލjKXpG0 v.#jt&2=}Q:1zU5;?D7k(2JP1&ryxeY2}*}' tyIza'b0Du~k3l lQ Vxd<"=Cs.UTOӫ͠dP ־JF|Cܧe_\k`5_]ª{2p|o|חTeR6=lEAR%Z׿gj_xP p>3vף*B!P9{f`zh+t0lWeRv)^Y)tG_'I48/ 1Ih^Kմ!\gH@3sLiM,L`:;WF Bw c6j18>%*k3KBMxWr|sؙ4V%<NJ%;ʒiՒ/'Zv,}N-Iuhj3‚Z3޲\;kߡjhYP,u"ћze_Il.kgk|]Meů$u ifTХTԜW:ϓ(r*/zהǧ7qh xEQtv&E&9\Ic(Ϩq<*9k{\go{ g?-Zҷ*)=V 3SRYdvo[ ˊ41& ǂ:P'o Z8U3L §. v,}}…W1uĉY1f$AU[ W$WmP7TBbܹ |9%Ѻ;N3br.|`O7K>mM!C-ċFxp]̓#d ly1L'Yb nmmY@UQ[ A]IRщ(,ۑ2瑣~3gP@4ͤƞ7 B;G%cQ_'\./oGdrr"TE|uW\>i15z})^xjt N ª1AN> A@u7t"ViliIk"GT svI4{r#, }`BOb2>:mO[2E$iWJiLmg>y_˂4JRa鲈 A&{t|s_׊M7fz&۞E83;l&B(etAGnCunHd@T9"T~8vphA {cK GRe ㏌I 9襸L_!i'#B\C0SÛAOg((DeZ|m@+4SnnUſ4HՀ$cD94#w@S(ySP]cj%5_^^4Q L}b:ou6'{v)/z`)KzIRm-he}Y!L0^:EjrDxSX#ڰ4i6  OfmKW%ki c7/̳WP|Υ Gq^o 4-s7qhU\91VJ) =(#{ %:g^s|UX;hO2Gf\r&ζ{4mh/T#]eI"z&p:3܈DũBY$pBU$X(FNu82seYYjK]< (uٟߙABz\`IA -f=e҉c)G#>6c(e0_rC !{j;NuNYpvHEW"`Lc!eLrai-9W=Wm(v$[qN^=SZ ^=!&Zh}[h2 gjHbqHUQs`rO0 Y0`xFNUs5o>%g2:Y\UO3#kw@O46t']^}-H[?Y23 $@wk1 75bXf-5#8C%K^RB^`ǀfrq|FKF7W7Rnò Fދ87@J@,ٜ.&ݕZR v-k9@&lg[EČCG;|G1: G⭙.&Leoţ_pɇ3s cn"rm:2\lDhFl댑n|VkIF2{?;Yc{XƧIE-^M>e8s OC-a zd8 p޶Ȼ KCBWm~imbwMJ[HBFߒvz`OEG@Qv˘-sDDR Y42)2_IpIU/}!F_<`dzj0c&+cD!Ju+v4=ԎLH/#2C\p| >oޑVz)נa됆.Rז\] Y/>T?+޸sIc$S)rLNTV(z4Pq,h9%l'C!;"־N` э;OO2 0_š18ڄ'< , @Y_˩z*k'%r*bg}A%պWMjaž}\~Ӧ!OyZ|Nо@=N7tjzxQȷDxPѾi-Y.՝#dv@ai=\\vȟި zt%IT}~cTBkr|Vi 2ΙQsThwa9V]iڿe/ r b`mlYXH)%gw.z 1>`yHQa{I7Z&} RmHƼ#wK$5?a vm!9N#E-'mf{@KvQ'p]/|0BV/c|#(^p O ,{8{ Z+fRXK,Oȑxj;RAG+$X8sчP bL5nMM{1RFZfPyxZ#22}[tg k }8MIZh>NGF|8k_`Kۈ1W[mJ,`Z rlg%$mn xxZtb8"eZ?f٢ ;G-aGrùzxJaʟ_w1}Y[8oe🽧i%o3ȫ#ﳲ+L5z=N?BDVTͅ[3qԻadrnD:w RCXc׋4De) `={wHA]#"KRt4TRx&'\PC|V4AG_*J`yHm"]m7x>6Ǟ2KFWA,3j͡@}z"Z?H}dY,_OhӍ {@Añ,3`-^?+Tt>?$%`N!̫/F"~SH7kaXCt14ZZ RoR#K?bJ4#)jg!O0_ ,?+xձk*u\蚨H˛SY{nqǴl歺vsS'Vp#)-ߖ to#$8Fwe.n%Am1 Ow\pF"#]O߇)# ?ŵiUs>F4ֳ]ZN]8q}uhieHdiMjsj\'*802n]"e jt/y0Kl7#c]U邧Vg $ZuH$Tͣoo7sX?ٰghOd$;]wf"?X[vsu[e2! ۔9a98ґ8 a`Q,_&t.VG.lJ2{_o=Qiv]/a=<ˢv|INN fqN3ZwlUƒ;-;hzIxM33#+S>CU4)E,f yZAg6D޲6tplyGܚKl֔(]pObU3rL>nXP˒|6}")^q / BHoc{X .=Z'Qw75Ȧś򍿆86Sh_ycq1Q>,Pɛ{fFiR[v6̆q"^xThkLgفz}e873 NjӶW(UxEk,KbZ-whl  z't}%Uλ!/V27ɤz#RSX,{L(*U0:~L7`P>swrHfiS&;9IAz=` I4RJ/6,QpKvg/uk<T5܎S5#N2>2C]M]=\gY ڸq+{YIMً7] /PjY7M˕ƋkNTyv%0 FZ]}TJ D)Ft/-oM.yѣ? (yߪgT7t\tYatIG1FCa #wE[rFPcav wY(gD#_IF7vؖP ͜P[aeg3Vg , 7>9"h!wXcmG ?A% ϾngYJl1=H&wpJ:MŨH^q^ӝuM@taj,HxW2.MZmT:M[Ƹץ d[KdT Y+˱='ZV޳W1p7݂AI־A'>^`h6d[ ϓ&=4@iTM`GA.9E|%&RaHp!KX־ 3RU2rXܤ 2.!KaJ ;HMJbĴۢuO\clNC+Lݥ+W&LX3,-ЧmOo)\QR+(>7ꠄW3%%ޡgE~p \d} A[^LXksU 3T.{jPPLEAfD{$C{;KH/D;x3}?nσ6<Ω`Ew ehpX'YjϬ [ Q_0&^E@F2/\W#1Ot T{rX%,<]*(:2K w0kC;SAmua`#맔r|8.do[6+)#/. %eC[ofb _ʱ?^ѸR9W"S(yf#:fH#k,@r/=Jc9';X*ZoS:*=I Pjc~ &ʲYubdך.i@9Xèpv  ,.4)ގql:Eˀ< "D[YRؕb zs\nb41eᖕݓY˄$D:R#ϙy7q%\_s_y+fMPGݓ xg!+pA )1jaHVkjx wy ud8z6.J 藂mBa]%OaMpԈgK=,[Gn4'@U~H{C,: A< +9q-*FIB9NA+Hˑ |塍NJ^"PtYϝ!jiL*f;"'L[F1G4:2& ͪUu)Ua^[oF$hyб\3XQŏNw?#.z<{xi`ٚ+HcsUBbsHWaN}ҸcM$XB,ЯduEfS)NAKM2IG<2瞌Wb;|. M6[FK?xzxp#;/s&Á$B>KōcW|o TIPD,n40 5CW <[YfZ ]5;hh\V`o9v*!j8R.hlFD7Sv|Ɣ0Dott+4Kuj=2Rñ7ʠm߀h_܊2b4t`7t6ia*F0&Ce(FU@bYuKE'qʁqVsGF܎NPy`η․%%nll~Qܡ+H:Rdop 5M4l%4//ie NdY} SsГIy#*m@@pK텈d%i|xU&ETl5RGFhW]hcC;%/|K'Pϣ.6q' R2D¹|t;ԖB%bj;*$'D\|~;3ǘuK̪4;^%qRTY*>&[6CΩ;Z38sE{iodw>c!4 x@!bWr&cgX< ;~ wJ%剀[2$lѱ.)F0P_8s-돗.suQ PRzWU/U)da:ô: PׁT~'9r*W*՚gOn\,!ģ5 "g_2Ow)xW;fk_m+,(/ vW6 B +Ybx>4W-LX@w}i3Vpzpe.35lw5aސ+LJknB{)Uŭt6o }? >u@W*ڪXR `S#RsmzgCfvTFn4s2[Xs0'$Sޝ[kO ׻dc#{qj\B^c\渄sU[M|h hѭ.bwkSDڑ7 $=i9чkVr ^J{ _$ zR-ƒ+˕ֹH&.^$WHig3U}v G5 It4 gAfbg6嫬ځɑlw$E)3fQf)jo7uI4u\⧲ ;Vc w7~kZ2(hV1u\M)tX;.D@}^`A<}I,)]VIB&ۦ f؅}4 m©qTp>hN&C'da+d.7 )"8Yџd6N1r٭ KP3֟c\ynrV{.!h[?vWteWW ȿPB"DŽ"5ˎ'#nĻ' !=}mItm: {:eq%r uU'eWfEFv9[) rlD0YC;A[@j3: 髝`n:1{AfM?$FF,Q2 0L{(a}c2-1, e~{B&\ekrdH!ꇘy?q=1;@QӟozܵR}^߸tDr~uO*({7" )B]_艤GTkU%5'paI/˾yΟs-Rw?gvB9D(PsƸY[#W0%Elqnõn۠&uCL+42忭-ouHk|;!B' ? :1N*Mopp< } B=CEi:Fűl.w*iB1~)kTFp}@-a!g.JILt-ZrrDx_m} Ly/ܽ@*|Mη (Y2;>Z5 PlprцmͩT4Y2 L_Yvm̰r2?]ojv^ˊc EP o% (lN޷$g^+M*?O0w 8g˒MRrYNAʱgߊNrBYEe_5'T ۈg(nmKOۉ=(-'oR:m=;0՘oFՒzB2`h`T/}pv_>r _=4ݎi88HDuw굝ǽ~6ѩ$V9 }@V[6ʴ rPg_路Iuaտ'bzhX n뿯Iy -vB[\H=l2ݷI:Rapۣɶ .eD2L|4N|]A,LTf۶(6ؾPwΕb`ܵR|SJ[.kGPz)KHbdxޤMhB0 ܖDy܁3 ])?oԪ^">?Z#a[H(p/qώfbՐPF sYcJp8 8Ak(;\1S_h ۙ[ _5  Mq62K4 wE%L+iWhpA:OLrlzTw1M5arxri X#b&η9L'taxlv#"Q?ɞ҇B_|5 mDZnM;`a?sDx<[\w]Ri"%N-H{{Z~cVAO(e(#TuU9)?[?^KŖ2쵸z?9\ thkuo 4̂4XU8p `\o>>v|Fsx<`DPYۧz7=Kޓn8W YQ&:wjVZ3y&4oO$TB'5C SK7|آ Xy7("sCD\'qc 'sBd4`*]'3r2HNW+b(; x}7༙tEjvy3'r5D3x`AQ&/ |6')Zr_m%ykE=CRxH67K#zq.RJz̓)fYl*JZNI1gPУm#kq,[cWWOL2s}ݭ˺e4igUt9~d2\:xa&f򃓒E2bC;.x9uH(M s`}T:<'?8Ìx+?Ó˿ !@"2T+KY)~&3y.lY2]' ,#&D_H>M"0@{hQ#UmCb{=FA4p ?o%K/ @Vas@gzaSۏ\X$y'̸d۩HaD Գ"+ 7^y0y "WZPjfu؇ʙ9!Xp!*J,8#@J̵VTW?HO-l#wd5|(`@e7(3`6p˾ Nn-L".lDR?~+/kn6 yyԨu-գ*DM n[IrDP> b9"4)suI^Z׬?ݸ?K99yOb;A6mT&9|7[),fG&"l$üZ|Z?~Lݍ师qASL-ѶC){%2.Ϋ"ƞw99=೚0p5IJoCz[%;[J gs%&$D6KR[ݼ17| J p @<_JwfllSEnvxaGw~+Lչ@$wC_tl9?ytmxL"A>W:QCe#o? ۰$%)smG.C\+n,e䑭Z[` 0Nˎ&7&ABiC&Ɣe&_Դ2K~Q4a-4uVy{d: 6]|aE%h3%_kNSssRbt<0Ajߍ-TY- FgsH0uǽO2c xIF]j>Y< Uc2pkٷ^Fk:O떂(y$$ \5oa͝nP1fSo4IqjIVzr=aMXGQ@XAse3 ,ʼnԟait!QKM±KewVf'X6W |qS/fPyfp;Ip/5xMMjx:_ V_kQX%Wۂ\pX-N֢L|BK:1T3}8VH__߮O5ҝD{h'| +fxYYs=OL…!\W"륝yL\'6= *9~g8T01fw8kdaƷ0UOGBB`|xhLOc b 4yo!eRi!>G҅AwOLEԩ`GwȊFe0¼x _˛N/@9<WbLsBƼ0JuJO\j$KZk_B։yi9n!a#inŞ]3!M? uGʈ7Ҁf(GҸJ_g|GV&Dڡ!,cضz/<@p^k"g~U.zy䒻,FL֬{G?XM9a-\ɥN5eJKb߆iw\;D%ɂi9Hl{U婧 Wͷ<$<0& IuA|~uXlDmP8CNQu`~:!ct0 ARM݀o,+߫(B@}% bW*[<^@y#:$Ui~\ϽPt32R6FQIF𠭚Yuu-zg/0uŰ#{&1 GA{{= 52K-D85JQAm>c )'|o;"2>u0h[؜11Qm&2m[? enE-c*.9- Vń efz^jXK^P|vY2'PIkÏ;A_q\+Fy6I >)j=__3i-IMDȫSPpMTE]˛ ܁dNAM6?6Pépy ވ궂B$+`"wY]LrZ?Jhm9I3`qR0Glt oܯp|í@xKyQ/@D?B0 XOoxZ 7o3"=g%ͽU.iaHݽˊEJ,]NtyGUs[| zA$63Gj ? o*wR;2a9D5J/6c䷖`sY;iU^Jv7Ƴ>x6NٿO1OhXz1jnnk! uߥPI)͢r#%;էg1j4t(gg90'BGW%$dž|7b}tmɈfJTnf+K:XZn{ߖSwlG({N03Q/+#>|2 Ҿ A5:H2⥢1wHp>8`K ^),h+ Sgٖf oh09QÙ*,!ILq_PZvx,6sMD?lerߍ*юI̪ T8 ?4H_G8 ȤO=z;7_SAI~k6G@ycE:}пUէD̕j#˃9gX?O]ē2'}VFAU_bp.! TD&C#%SW]hj6cQ28ԃXv׽T%㠘*~&WXÀ=S 8qlt%u~ Ef3*j})3IB<-U}~'` N,Gҷx}C\cJ;?^qx{`k?ARc1RuQL#Y#nQ)9=gr @+({d_ B:ɫ<F|ŽFJK&v77x',FP3a~w(cpvzW:x&8$6Y&^̜K#&< bYp1gK&{uB+88"{Q>Η:75P *OasWA1؄*a,+IrKѦ )$z;k<{&>‚4mrG׌..UȟEYLӌJ׀S5$&@T4w@I./^QujrD=Z~w~iΏL]n6c=媽SЂzdfo !2 $/)#CBUŴV-}+Ay`>oᜐ x"2t$#WvnkDOȢ D8JM,>U _hAYk)X$Ƚ}!%[v;*Ieo.؍\L/e8#߯8H[h6fc٩&>n xEȺ&edE<サ#SHP-eL\BkM;qE0Ii^yW{連z&8x9 ^+~&yx# G!sY >pc7/I0N<_Z͗P=#8\JDdP,aH`ҝ'J[.N9A_ޗ>L s$Yx$ZRJfw$ݸ H7F^`tyb*KW4v@x*qAVB 8ԛXo>п, PG*jlSs;9vM2)Ry|NT4c{aRTmI'PI.M>@{4ĝ u&ޱ%^q.$\B -ĘXzav6Gk4ޗ$*ȌTLu:b25Xgg4hS=G!KT}'%cV32"!5א:9h N0Sq`̻EDWi.wҡۖ/Fv$orJk'-uߓ=n>ELmv4tɉuvHXt1j~wJny_V:|ͦѠS+"VhT\r ݴb,"e@тfv(_O9|<:%\}i(24ibT#N _SA_ܪZe1?.#Q\_uzn+'*ܺ"8g W:1:9նa޵zdEĨp663\u f{j3\0;#1N6ƨ4T>b }ӷ"nz5|Cg;B=]f`v3%ǏGO̗0mH=vt,q Վ`?Pl٫C2z mtGֶKK4&\ zHl6 "{\!åԸ*bd}2:xA bzaDdҷf.]fctW G]mz/ ]>j{+`tjr42+HOCUT%_rJS^ ]FnRJz @=21w36p(얛{t1 pۚ0{E|*`jx9W"͜FG vA#Y񍬤K7=&3}}#t~2KNф12gYg"@r=ĭ w݁?$7%^>z$\d/38ݐ8ɫχ\Ǵ)FT`<־1",xmS((!y7Re]Dف3&͔6KܱEm<]\ s`S)yWoxHh,j0NV:"w lK{xFF uVԦEoN5TްRpF#?f)gKCdLXiq6z`=>) )~^y`@!a$km_V33< auۓg`i8}Vx-iIDF!]X,,:c["m{^Pj 3II/%dGQi98M$Eg/ P:QW[o& .~87#|طMs-( F{Bf.d g}΅`+BSJ Öz_\rQq wU9g@|G"Np3EeA}+8J3{H{РG(.ErLE g9ERѻ*bC,v#tMqIጮIs#rm$zjomJrX/ Vx3|ѝe(oB+Sᇟ^h@64:QȚ ſ, ߒvrp4uУa$32Cϻ i1lB\3V|&p'(t9~Sb@ӏu*!@޹`-*%3۬.a>sB`dII^aC݄T*2Ů" |UT+c2q!v6-Rs~xԬEv]&mDpN^LEdP");L'2mo@EXa\˞ }'MA`c}{dz,}} I~?+^Ͻ(-eHG0}ylTV]T˚EeT+W"2 MzqErqڨ/ݕ0I1zVs'DY~KoT[O~x47:Vv\۴ W xj0rq91lF,&aCj՞)9]MoJ.,u} |ZmI(\ ʍl Zl,DZ6ys8hEr9aW~ʷՂ1]C( 0SWJVGCx$Ւe86csZc SԸ^Psa''a@,e+BY詈[hHÔWFE:3/ho&Ƃk7[΃[I!4HW9_mEMq>ACojt(فd r}M@ /x!uc}E}oBbj\KV[%$§d+ar2^&LΠV>fo 1d1bbِ1۰eC0WV AnĹ_ g;$@E{Be p$){@E[:ݴޛս|eP8t5l 89.,4`Aog["@ٍS$Mf$%1j=a9lۃ6 Ed龂eǪx=ndߊ!j zO?=G염L̮3Wbx8 wlAM1=1$1 #l-ue,gv8Kߝ~^zÈG|/M7HŽ8 ]?Tsj-şleItPD#+]J" ar0S7;?~,R wziߢ@ Rׅڸkz\0]j;$2.Yr%VNw˜=ULY:B]aS!\ҡ'_[\ ̑,Ƽ!nk`)e] RE6TS.+ngy>r,[y =.Nhw7Dq&.Ԑ,şggnq|"'LJIĦFq*3塞X&X0K5DMB7g lx+O} "Ls(w.^~4*# Y+M7a\Z%"%LdvP+ns!";-+X''~bvl sͬ"ˆwlFSAeU= 9:$„ !Lo#x&&XJ nۙ 0(CB+8tXALD+OÄ[#ݑ k'oc} l?鿸*)d|3sKSϰL"L>g".#,t͸HqT{x &lLPm4!2NLAϑsPpܴ7G//ۣB\߮Md@t<)hGuo2+@ k1S\̥ A~PJ DZ9 ڪ4J#„ TY8-z`v8x/ ~ hxS?R a7eYV"'Y M8̟4sLq[ 7nA0g L=]R wy1,yVbGz 1Yȥ2F#O-J|G_yuLJή*~ޘX>#X_MrICPZɿs}^ЉKPH`g݇D4: exMg[98Nc"ق)#*vOe#l7Ǒ %ޡ}r QuL0$';oaY@2'yr>g ~i'z1F;!Yf@y#/9E]x-)YobHO@oVvpW'fPWiye>`!nB2TYR|eϟtprz4!zЉm65l@Sz0߄lBfpGYC:kXwV}\_2`Bg,j?-*CẽB+30&8rʰ+yKΥN5,Kdvb-- dB7X~ cSLV~uu <%9ѷEl0WE 1;6˲e=ehz!R2mT]D:'2$ĻG3}X34 ycAav;^EDx"ȶ6Cϻ]^P祮{ ]_Sk@bg_]TO BXsn qEa>ܙtxkQLV7Uc}$q>$hӉ؉1ba`nAC_z1(Ukq:{7!> i@C޹+9I9׷aLZ tR痍0J;mAz^Tu.nG0{x:b,mL9h$[؀)3#N13%+ uR[;qG&8XSTĩb3@< 4h%t)f^u'5ܛ\ #ݐu:mXqDEﱪI%6hTetN-l * VQt=:x;JIÅggxm1Wxx*4ʼn uK_% (RwW22X.q.c/bpJ9^nðwxLtdHvI g}@+ӻ'ǩ1pĠL>FA*:+YQLz:Yi9k Yx ӛϷI ` ~ lCD!$@8#~N\\/6TR[ /c15 3 3_RV~WYS#~t|x>:Ln5Bu~N/֛M`3;)3 CiZY66JՎ-\KLk绯X8Xk䄗8]OkƩfh^&/kL&ӍݙUTheP/(D{~7n+hP |;_/|.O\sKT~_I_?"+_qCd :ĠϜ%Α?=Q=oza`FZHwIJFE>dջm֩3JW*IgZ0ǍȔjv5ɭ p{Х9m qIؙ1WE YrNrU=>Ab@,m,AFaPCjmX`K_n}πU:m)3skT)>!~+:W~.q_9~sw콖VGy&DU+ j/aa137֊)tHfR=cnc |:$`L 'C,~qJQ{tg]:V+Щqa6Ic_ԟ#8$ެƒn+%#.j}3΁MJ%2L7?i](kӼ)[cҮY:,6X*Z#q'#{g^14dz?%$ ^KO&EѫrYhM-ީ[~& %d<63Lg;M%_Cnd?hMj-.cW6 kYWO9bSW%#d`'h8ZPC%l`{TJ/UO⻛kUy"cVf+IZXodCQ)z4QT"MU m @CI1w|]ܢT>#\S ӹbBd5f s) ,Otqp(jv|9h~A 8 (d% ]F: ^jziP):rm-?ui0QR7% g}hmAqÞ |(dnA5%)(>5 A&V]wgź4?3"@mDa!a}v? daئ vOIZFK'-iD =aC|jn- -Ӽvᢄ/;y)"ÎuLgߙؙZ៑~@"YhBc ?6/V1&_wG vy}Ϳ[غT zB c/^+_p G0j[֍U PWk 8$2^ V)g'S\T4,h!t[EEf5J+g2 AlwR:g2+KX4.=[z?ehNB}xL 3ܾ_WT; ۦ6!i.B=$0mꞼX:?E9SUOȟ7c:5Mmғ$F" BLqIX!|% ߅YrsDRM?bX>BMǘGH`dMBk4lMW7ThU䣛] V˺ݰI_2׈Jof23_e*?+ -M WCEZ;Ns%9JAkeRU}BivZ.mhބmW.=ʧdZv8;q,_LQ'LqTXe 9UrxAd =}$~{6S1Pvm ?T3i,fP=ɭG dʞ/\;Н <3`aģGo6"X}^ Uq]삩ɴhC1I1 @ D2>Xe3պ YRz['0s>>*Nf&m,m]i9@ [3yx錤֗9򙥺ڈxeM0ww)"v5 /h3d72iX{?̩3I!T uAZPhؚ.JkRZ+램HFmkkvq^p~;rnV%-=@Xr\Hdއg"fd$KPQCA 0(T'6T!Md/y){͙bYw/[l }!hI5Lym:P%5*L2llp.uVCY@ܝ `57[xR 1ߥҒ/#]v]h{"a-'a=*$<6MK}.QU.[=0:h=qv/l K4MA* =}%Gׇ'|{A.zoxyXjgI &$qga%4YUCFTnW@4u}dpY lUPƲ 0C0qIgWm_F氲LT7h=58<Ű=8 ۚ1֞ɄC[ '[Tӓ4 )ZvtZn_ؘ&0'і>ʬʱ"*.v})&͒^fS0?⡪XhhD6{1yPBMpqoGO9Am@{GS(?8fI{+tRB"MzҵE)c4B>ƔH}IDr1%V `5XS]mŚtG4co=힄nL\p)/Û?k,qIU8N7{LGб4Yk4V Uau AC׺{KewGU$~ LV2Na1GVS&DmEqIMRBO םa8&dMQF/T.rbcQ\~UR]P:vulF*'d m5:$! }CΑ1Yݬ}<'D7Uhc4H˝6-9B/t[ ۣ/[kEJ-@t ;=\&HU*᭘˚ S;E/vL`OK1FUm/3hK&c6l^RC@qX-*;$Vgj'i +u.2Ip 0\q&pp KD0vvD(ꠝ rFj)z7fdv@<ػ9W[ _]fxiNJ`¬i-cŻF844S#ȕ9Dxz΍bT姐Yi,UXh-\<[I"58w1Ղ_h4;S^,^'3AΜp1>O܂[R;\]!Ae8\ f$w4ClQ LPDW\hQ'K(Ս,[`]Bk@̝rfҵCd)L:"3_Yǯvf$Ɖ(8$|c_0cy̪Pj9rqC/6E&ޥe܋^ "Kf JS\Jf*sX.KP4Bc+gWͽm$DSkC :HLՐȴT-~Mӝ6IXE l$gpm X+^!U:xd$  O6 nr*xʓ=TlzMzZ Xdljؽ=(:ɿ6@`6"SU{({[5Ԑ l&ADོSdi[ЍUN%|jk>qbwo\N[~tQma%sJ?z@JBZocMڤn+9 Mډ?_T£;OEh6>bپS[X۞.qZiG{oLB ʧZ/`3/ LO9]*xTR?]&P.$*%gMd ׀-q yμ?-AM3.nb4 RrUXQ"YsiRQUaOpx)nMR+jjr96;EVug|bՂcKC>UiWXz:(m/I'D8)í|իSKڴA;]>MMEV鬺D[A+bV uoL!cT&g=AG]';Ȭ0 =f-FhH6l}pAY)HB~F~e0@"_:LjU4-FrPJq1ƒ23)JXNzLE<%;žʦ6 iÄJ5TYdVQf(:j-RgM,@}O Z1, GJzI,?BeZ?&5x{SN*HbJLs%yɢ0&fA>/1$f ǜ' 7,\dڀDL'pRWYרwQm2kmGMJ<%a4o$h:3HR֌/zwem(B6Xޱh8@ڙLXK-;KGsaʌ52a-g*C1nV3 |*ҕ Gzܙ !Zw~Ý"(;b@mZQC]%Wm~qfM!Jb^+*>P5EK%Nh];қJbMJcQ$(eYv1qWPrkAȪkojt‡N.+Ġ}'&)pAxe9eYm,PLiBvr :ibT/_+FZjo;33;#;R>rPQhf^'` z rRJqnv'72RU0ZPǖZzhFvƓ/.z5EIΘ/֎ՄZ|8dս,ȡ-wJ2s\YIDYso'Ha ͛:#jfy~UǍs`^d9Gr.PD3~Iv4r>"[Wf (% ixU.o̡ښ-KbŁ8 IAwBֲ(XpQ:Bt*ƋA.Z,V=. wIVP=R!#v0- ~Q\$a~ |}[_ܭ YHʉ4Í,ڝc/ y\H[LA8s;P*FW}) @8'" ,m9YxBMюxmG|cMw.> +e^$ wEM <;j;ucǦP=,MzQ5 rG|/ug{fq+.>mx(NnƱ7턃 }7q?{_6k& 5 ׶Z1_eg(f-} ߳2 iJ6UI?fʂpa{^WIJL.б`ӾMKmSq<3t/dҚqy= vc:'u*9g? lNZXGě?۫Or?7 2YÌWDT݄ǩ†h'+ p"ycn|KNדn:[ǣmǩze( ta1I"'R[b'=NO4-l*!RN.j9hnpEIvA є9=))vMV=Ԃ~7Ĕ1tߣeJt"ϓnR#_0}SD_3 bit2*aV A3*ۏី/+q| % \eswCJntpL{t)w )?*jCJ9RY ILDV# Ms^- 'h<849V4VDOeig>N*/{ n˿:"D9ar0Y3\4lOTX&ٜ#İ3֟r}bL&qtFWf}w{1E/0B@~@- 0B fQ$1JO Xݽ_o41*n2DP^E2˼=5W󌓆eS1;ܚ9mF1{Jr&e2SRl"Cr/{Cj_hLs3׍ܞf\ճt񮂫Unw%W&9K[oGNdW%G$MgRžE;d7(4 4|EyIidh=M ׅ2S@]-wT`.61n,=9o;D/ uͺ@_kO:T[e!\ &e@'2 U7B0!24F8+fk<Z'Hf.|*U[ 3]wlt-׾OEHg<!(3[aD54q_x6[7pE&`,{ ͮ"2A]V~D l6Vn-y@M!rOB*,|mI(-F'Ȓ꒨;Jl֬o- >5A<_᲍U5\.D{43G _Fctte㘌c*eO h~k1y[/Zմ%50`kŜ(!iu:ԶHD88vw":j }vT" |˸AJM=l{ r<ݝqo;W);y΁ЫÅ7 kް&SL ̒NcZj`v.:|\lM-p}TQlb|'*_jτˢt[DЌ5=U `JsI.Y [ITw\+}5#~`G t3B0J΂c^, ֑JLm)^MyaǙRBlt.a ]a۬ȗڙReLHui]g(#!mmZ;7+ʃb4e[ YRuĖ?AL9뤲ZF`"@I<&4վLͦB/w |UCa{W7os.{J➌pR7_j#{ ^!Ma?#fo΋;9 dyr`L8$}'l ME$2%%960etxFJkO'|Ҩj( {IH8ƚdddDPݰRLOK^Qh z#+Zo7e F I^(B-Kņ q$<5_%h(ȝTJN_2K[qZOa o5=qXKaf\TaG&~ɘt=z{]z9)[ ZK9\n`|VB"j=z )v]ّW5UМWN6RA(Q1=w#M 5Tޒߣz߿dXLJRgE>r5i3MЗwK/5^"' Pӭ0w^/Jn49n`;G14-:I~a )4t)tt+c^ Jt!EtE6Ҥ`F[݈[ xh"Z\]m8mElADlҽ=L%KFh ܧ(—(p>YRwLЎxhM_hJ[1ex4F LmCԢON ;f 6dEʼnc@ߔ>j+Cq9b8=SmYw{=Y'FZ&igU /O\8 $N35 4冯 oL=Be1#=])O \rYm\9$o%)C\GtfK(RdvFoN;P{6+ɿ=т @ճJbys^N5`t9Ĩ Ae=L HH72 f`8R uXqu#<ҋn3#FfV,/B fYʁ4 T;~*/ߘnOa& Ȝ-y]Q\sDÛ3XcW6mTT9gX*oLez(/vBOVxM%__N yzwCP1<6{Pa8bxkQt)ʇ/ql}#~֚ʥ0#om*Zd]ZժNG@!OS3K ޽`mέ"u|@7%TY32,)P:d<[MLf dnU}x,A"HpI9Pf2q!dNcaC~B|r;_hTD-}#\N)|8_$0*'S}?137KH0TSHyqF%tEjJ"KOF6|a٬@K^c7pAhf]~1ИrSAls Hv-AæF =@~m2^b smJu2J}:MWrY1ٷc׌LEg%p %VgUzO8W6 \ī$Mdl >^T u_߿jVɏXvnja{aq ,[e|d3=ߥ1 7ZnWW B1ϹbFB w]D2da$-ޓ!IC3[mq9:yK›qwۙ4,kl"^هiǔ/ ʙg96cg ~6V3 FР(1917FY_$ʠa?gahg8 J 0pCa  + *Az>F|(,9 -iמLU|x_'we?2< $;]i8HU09PG@dɴ9h pYO#i0WO 9~gp/$:2ﶫgG]ڜ? c, !AM߻e$(bQ+,)NDlMuEF7`aY}q+beX%Y~'raz@o^!Ə# ?-FNݯֽ9arnūǾ(vER&_g)@nДT9yuUaʽe%dz1q(pj#b36v ^M ~ t55˃x8!*Vi۝j+lRY-h{U{mI^LY;ϨF.]Ry+e-#2K 2˵9^ X.ƢLO@Q}1ù=YݦTYk5'{ .0 l0C˜A EdѿZiɀZdz<帗Zlsy͠ȑp.yqx~7 KDVP5yr8&;Xp.{V,01XAp'(-<?z{r, Mzt҅3K')+ h+p£XW:w jqgیw gPsɎ3DK?Hx?gbaiaVun@6qw K d3Ji4vdA½i #sOgĿtktsRlL%kaWciRJVnWUqJ%Ǎ%#=1~j\yfH6kPGs3sNGB\ 5o8I6"@7>4`Ki2OpסOEqE_Hd0Ld$HqXjYDRf/˭s/M')P -%xx臭l4cJ1WF#Xeu?R,ab<. cDb?U=C{9=RtO"1\}d(mSJz 6 s8KB_w›!U줈E+ ݩ0? 1 b] Y"*q9{ʥk}!k!C=re4ln zϦITDgjc@(Id&<^w[Ṷo{-侠k{qD܉4m-cĈl?6P^Y}Gݮ}n:1' <]ik_nR  2ܷ*G%<ɯr:trBsϿdEmM- mļ ›h w1rDj:gֱQ0P&_਀ oi%M0.O^uE"mN?5c!ejb1&Tji>#Jl7b$V菥URp,Lq A'M1x׋?𓘦d./#EiMm|e=vt%#uQJIew$' ͒('2G[^;.RZVq} g/@E5t8~j3N͙ǻ{Ű4wh8RT"tٸ]3}qQEh0PU c/s4CϺYDkA~)}}'%~nPzni_egxM$"7zs'[nI4A)cr1K kАzY-wKYϘC;)8RSr$aow|A_DH,?cEZ)TaOXRAto/H.vYG QƦ/|Pl쀲EUl*9䲋 frr ck4D&qPVrtRu_7EwV36)1c[4uȯa'ΫÙ' gT/ oi \<~fc%BDFZZ] }LU(41׽V,$TzWŵ5JZQ2z;2nհ& nչ<_ZO6CZQ*ĚY}>)o3{C{rNHuh62 n\lڹˤ":8[F2UF, 5t=MxʕBBeA'}p;Pkn[W@ H ǎ|'„\8ѷ#6"$}p3&zvT̰6rm!lrZO}Z>@&h >dF4&j.ewa \A- ͫ?BHc8?Bj"(Ue=KEaۺ@}x5ʻbֽ?lKlRNB~.ѱ{ɇ-8,"_y^L|x #2\5R:f :/Q+ "[_tE[6Mn"Mȣ1.,C\~ݱu}Nz<3CH>PA<+j`fP~v:<'/C"l(N*u:e(~cf4 Pȸ `pfͫImX9tp%H;F yYqt2t08ٶQpCFj*@ZZY߳Bdh 2ܚ'mL+=gm J2?a:K Ҫ@ƛdȸB4]kߓ5lōN Ļ?o~HtaZd$] I3 }8p֜[LNR%q}(4PjV'w2Qjɂ:#F0=Jb8J5G,dq/K$ǥY]|%_䮛3>rtylcA~i}JZW_X{-Q(^6pXJ4 w&G$жƄP鮯m8l!yj^ɖ&;-*Dh(owԼ00`n&Aw^3Oz}zVk PF/*lAO<(z;=}W__K\,1s:+WZbA: vxDE}+ sUm➁z&v5;K= >[IqǑWC ǶM XE~(=L[2J@euCEJC4&E JG%#ʶt!?5}McdKg"z_e-m H* jY򭽸KuF.{3k&6kQ /6FS^K3[$}:gsMJ3S0/'(J0E/a'ѣIԂٱ,t9x#Bs۷sɿFRo ]fTȡ-8,^xgy[I)GY 2CI%\^wb6Dօx(+Pi6VAb=Hr7:O̻R [99BoV 썘V3\u;mp.n[Li'= 9䬝Lq,m, ܪQ#t*(M M?v=Pp_טsVN͆@!>,\8mmSPy>S^r @PCsö'y0Q͖&Vv6cܼi/C+'>v)dVau_9.iŔkĻ/޸F`\Q?M-Xu{HBK|V+dy_ ,4x f~xSvGxS|RNF^ I VW'2ayewp%gT:ĩk]kz}5C~֧+w7$Ѿjۇ^ڸAD4\?'|LalyTh92ہգs<߫喅ۓghąW׎>H9dPR_R_@MRȳr 'T0 ?w 2+;ELb!tӧ_sWԗ%~*X'r1kz+bm iӒxNc.1O`<*^: he/nXbѽb*gY$]lB\ V-ؿM|TپjLnK̕Ҷ7eEtً'RG`; l/. 0W5% q8z;LDAťw$CsУpt~pk&p&=ZW ?8,ޡKF}%>4L+EP!hb |P+I1FΝR]jm, LvEmsƿJq@c|;STiC9?ꡎ &L&&qt_YifȚ0Iȧ?3[*ܹ308H3ԬL3rj*|S$̇h5) _l-n8n^ْ<^W"^["Y@YEъZ @62)$>R8.j?I"45[fO'2Powttw?{2ރZm1ʖ)^!6U "/;"&@81ǻ6*ms?Imost_ΩS1E׎3x bMV2eapO ޿0BĞ*άvUOxBwsIAu/[ZJ嗹6 ) Aɩ =nOi2Ww.&#=(ݠ- 8lʢ(0(fkGO߅"lNړGiv-tmk8򐚄@ 3IVI.8Z1j n Ȫ7oZ"LeNC2z#Sx7yݯ"xX<$ƅ5B׺q4/@‚#8>u 1o(Tv|̩Gya XL\8p{1L,X(*i+9hr FCR3Rs&!*Ma<ж[DAb܀'̭ji)jc ҵ-!?WRo fwŐz0j,Wɵʘjߠ:xwt*Rw=oBf~? |PqqA`_RzC ,Cd+M; C"xUftoRjNTg{+՝S%LD*:@0 UK BFahdՓ_37RΓV \ j cʏBR߲DJ^n}Z^4o>jZ@K;>&~^9dn#ևۭzfSJƯ@o-TIb' +Pٜ} تmTA*v&rVtpSYMKZ2&4Q&GvQ- ln[b`]6DqR5H)AKbijUr ' ݇木0 W $Ȍ`I_Jqa :c=Ҳll Lrso|ۡR.ܥ0F5 Mߍ"ƕ' Yܞklq$jUC= kp-GKBO#NMJ1(i2_,*Ɗ4{ Tz^p@.04.{~l}8,>A { ›[\gb,r(`sI\eLņ,Kvt4ejC8=©ʞjoFie3l-uo $'Fy!Q4jžh¾*Ra3D#v>@,(~hu5$8V h+@|\҉e  M?raThu?y9p 5دHĜ.6-䮉+of RQSZu2:J԰q񹧐 yt M>'p嶔߈ߡd6fZI>K"Gc V' @~WvGW2;R,A:U#:| Sӽ'2R5 g?T Щ(^bhW.ѡJv7ha}Z0W{?$+&5ς@hH> Vϒߠ T !Q4ښӣ( c bg%eEvI?taO[Ro~776i^ٻVX}q(5Fs5$kb ygPZtݞV3x; 9UJ 4ӛ _/{4x,1uoDy[{.#*kyU Rz>Io6_k]ĊBG{`.pv@_~J3;n~*M͡+貵 1:;sR7g pBpwxp9#z*a@[z?LG1 TXׂW+!GW56~ePq^IyrS ߲7( kK@!;K@'еoUVHp[\.O#pwCM0t57+<Ú <]jɎv1*e[VHuBf]+ w"S$ dYqBKCnbd Zf_c4׋gLpFč7^#b`*xdEIv:^}{ld;,e=PU:dV šEkTtUq}?> DW|T&L݁HMK8>K!VhLBHA3\8 =G 1I[Dl6_dkjzf`r-pNv%ԡrlX1dB\ `oDΒzjkw_mf`;;*O R^JNf (e4wZîF< $Tſ^•:İx_[+g"F!vY,u TmT$![sU nj/fdv%aG7Q2k8|AӓrUPQY0x{h Xp3|:[3#وrt+bX `mIrwК _x"ONT dnerzJe -qPumu0#Y -T;l ۊཀŴϘh(,$lwzdWyXLHg9-s'k+uaY˞bC8Â9^ۍSpZSc0k19Mj"~; eKABޤw:ṽs({ɸԂz6l;Z'I-2ǡmWcke@ v_؃2nYYjC1+av@)yڶ?tZE+&y`WA9>QJ_Wp5P4G"\S~NiDCBܻ~f<+]0ihTRLQ0]8K5,+ _~z_h9x ;׎/E Ź3DdO`x:}jk@LtauA`{ӆ_s68C%`9P.!) J$N>Y*7Zw (lX+l,oUSt5e}7^+q&d&vbyP}x&K+"gphq?͹GQb5=F %{lBnq5vytiS-(mr.rkzD3FߔZ;hvz!@NdL "Y @36DrۃN.ooYftPcrV 'JnEy:c_w b!PnJWs)PIXq0r#Z5Y1u2*V(3ž2!dIF\GT@߾8eoU?~ &8!e#j_1" [h]b'ih=2Lm)7Oڢ!\κ۶?@5.iY^B`GP9kKXJnR~Oq"K}9菞dFe!h:OC(tuȗ_6! Hӎ}vPj]y e L([잾D]U)a윁c2~P{OPAOAGܣ AjL1'x#zʎӯu>Xֳ~ j nOWlSfc ^vsh=tec?A,8s ̵ w~% ALZh0Uja5BY܈e0^JmJQ;sq@~aȊ@i4 4%iBcڶ 6w&HZ : 1n,5JXvp/Zub24esEKe|1(vwx*π>kso~lq<.PbEla7Sd!>Y>g_ z$W֪z40El^ta<޸ {0%O"^P( am(-7 ږcS8"@G_@Yʹm~~'ْN9 ~)#+ m'ڤS1} _0>F K+/>9;Z.,^EkċpATuNC2+캹&H[_A]d\? Dj.e:1(Fg3g Ew猢:UT>N%ϧtڞ/)swȻyGao`+1jB*L8.I|&,ԎH,աࣛވ {t\9~<rJ;l+ _E 2۱Y.}Lќz#)*=ưW#qiEm*(q{`ٽ`qSǜdTU/^8"woiKc! ߞ=R΍~4Uš^?VP,o"t'!f Qy|c!­RQ֬Šj#F";eD|j%vyvSyL1!c} ="osKmbDb)P P7ԥ]lr!4Kड~ 0c6<RϪD!xzgaqh۵#OA:3Ig*=]`6i^ͬe8 HԹ1j%4~-q)hcQ(VKPr /z?16PR"=.zb쑱Lg k  g,6 $s﹔|D#>QY]*qSu?@ߪOjlis=^l(i'E߳F!Sv]eu`UjoK~ A& ~&@qsyqFkO[]RYV T(,O=ݙ̪@A0ǼWBXnOf#L^ +ߴ&( "iok$eѿ~Gx캪蟠*Z;?T{*J aV{oe@s:B[(;XܝX:-ݗqWf}B^iO W~l0jf~B\iyBrNje}/Az2Ea3S[V.zitt 2Z% NWB>˂e"ޒqG"m@s|;ie`BVbYsW[Kn(%C nD8Q'mtTn5n)XUO#}c1r Յ/=ߧL5a~)(D1< ԦHvoc}ay. ˴{5 ph(EG = +^%X.qXhV@o#H"g$ⷓEXB6-@'qÎdaTC2:>P ,& rS'886~kN (^<3;q g661؛?hNm_P*\޷^\ G\Vz =9w~7_UԢ8{pĂidS]N!>l\ޟDwK9ɀIÍⰣ>@k APѸ|ws=/0(Ö)@Oe@#o>U gXF "K9*i.Fp@V jN=T9z?FB32 #$g#3A)ۛ%ej nSgs;{u˃ MN+l6v熂pY]]o߼&g'};E=Ex;ikRKK{vk)ĄA:b儵SG:P`]t3  ƓcjI\]8)qd>/r@su\Q:E>.,eb۪2-l{"T޼3;ǀw!Lg߰.7ۗ2[p-&_NٲE5L v?o_j|:,P@x4`øCͦ/'߮"u&oX~NuCE谜N}G}3J\uWA/*6Wb#pP, y$XO ḪY֭(Ua0lϱISiAD4ی s:lK1Q8v I ^f/nv9 G1-C bKIry}~p$$GȍOs rnpء_HNXZMK3H~n|- 6Vvӵ#9k3Ɛ16C'7> I?p.Pħ~џ\VpݢL!,.o~ .X$S888a[(sVWCqXaCZţ@ zO&n=go0@t}b_e OCRЋ io*yOÜǣxߪcEU8EhjbPVgTϓMuF _\C]lY^LAuHN#qjP"< MݘMvӈqE>9Ԓ8K=W[Z(UZ%(t?_RŇ$fL(Bԯ@" Nﺋb`?nu8s*e7[n@I=3"sm-zpe}q Pߋ}Ѩ͢ !?w( DCQcFQd %KV@#! :i@/'\Ͷg`15Л^:OSX*)KeS) `皥-|Ud2T)-axg%) ce: /W"Wei\q#~~FKUNWǐV'v44gv@yz?;eU<;~~ rSI^qQFJTIp V,mFL[O/[3%#X uJZ20{!@UlCqHgmP&+0.Yϫ+#WƺwLn؀̥G!GW\??mxDq_iŮxOJZ'J>cpg?C$cpt)x\ L-c=pԼ}y8:,%0,t'~>vlB,JaJxu0z;aY]urvvH:y,!]A= &: pSHq(c~I?|'x u\ҨdjY8z yDx-8a#} {?^66T-zSjc2] lu[g2дVA*T7]x/eik:57w=P$Rz6$HZ4uaRk#&p>f`=/,6E͂ɝ6UJ Ma680w?|pQX|p.LN|bT9cم"f'yt q;Z"nXZ1um-nT'Z7J-"+{D7'xlhg xս1<,4+EÛS=sǤ=Rl,kDDZfj=Q5AGq$FaK Й ~4=XtKlL[k0LjSdNȟ$.ji@Ir؃7Aeە`p:/OChD2{neIWAkZ1xϹ͎bLn8A˄ 6r!Wiz`t}>bګeL-"5wo;ui_txh(z$)CwϗCqx-rο_8cN#L&sA U4YAQhEkYwn|pu0T}x0n~]<j5ܽ׵S~ı?l!Xus s|OGr9H|%Wq m~V<䯂5^ݿBn/˶t  ߐ x `!jl!n8W+N$ s 7R@S׀{/Iˌ{"Dlq*OHKf@=6aesWt9 ! ൐3"(BFjFߩџ4H3ʾ3DHwZ@cBՖѽ3 D:<PJdPz'AŗQrok1=3lʸD +}RɏִQxx0!fHǹSm)B03BpK`2;ȸiɈâ/[YZQʫ?bf\W)}a [}Ons3R;ꢻpFr+39iٻLY>O4{*!Ai&ҧ0ŸmOQʴOm m;r ,ӿ ,b;z%'[:btj朧aߐeyy4XeS&yov_owŎt"8֪xlYߒ,p A9 pXJ"9r Zƌ.}*U!qf^E7[),[*1FSs;(K\RE8(ygP`[Aks^BÔ11 5ׅ-Ʋ H#u;b*T|槁[l#7q(pa3GN nRՔ5Ee^RZvd/ۛX %{}D*plɯd0[EJ ղ}Z h[F}vpKB`ֶW &\yoa DF ܱ JXc+ EOP'fz089/w7˲2A~^qqLl̒ԋ+IKj%l[x!#h^Uy"A7MHniVYXXJ@RY3N 3't1zfюb)n3㟧SBPYLGө"w\XlvV,CWL y@}c/C7ՄZ5Q/hYRB٤5 f"~[YZ$Jᱺssܣ.j^ x{鉼I"Е{suhۯgh#%d8Tʄu K`UJ|J^F7V9^jB,6J /F$bu Aeq ٺ'#ԦR}IbCɇF-*Gq x'5{(ϋkxR h`K4c^~Վ/?BRyS˞BͫX B9T7>&Б+9t:*WBO}0 Hdm5}8Mn˺:/.Ţj_lT&퉑8FfnOhrv_@`q<Pf,ÆATH1Mڙ:U_eߧR׾`rCG93EUKœWߘ{u]?GV@򣢺2&Je%ێ!6d jU(('}UXb3dSih] k,OCĔ5}ʅْ|xnXNmߩ_0˳!lf!vj8zAOI>?>^lK{2 ץ1CHkrF:y6$rtEaa+&7WlspVC)A#rH*"x|YX3`k2mڣL&T0ӭXX NїK,ո Ny#ڔwuy?o ^{8.^: Y2V OIl_Dyq@9}*="n*mTRRʄRPNۓ"ĻsM:,׳@biSUlC.MSe"MꍍRq?9RXJ_fөe9ܝnXɨ#aTAv| ^3_X4tk8HɗDcǝC˴]l|3ή!nhɶ Z)b/s7ճqx@f6Α\#]"vsxpu!pATA-8ɑaRx%'ߑ&F"զ]YK{D}/&C刞 R~lN #c(b} Gm*-!AH*FMW%b%Z+S0CF2B T 1xlxsbaC(@s[kН^qv%Ͼ4nEܖ4g5# jR$qcb#w%ᵱw_tz{U͝8澏&ycB a3psZR<6/JTB)R 2NB Z 6z#< zTͪW:m]a|6Ibl\Q|]_gP̿{/mdb:A4[/1B_ʒ vu>BhudU`2!IC -(beU'/ernxtT`Ւ2%Bēi2@yc;*cq{'ڱCL;I1EԚ%ll-Q59|c|Iq4:X;4Ιh] $ @g~e6L3Ӫ+.OjXѝYf˸^{aAGBRxG=l+w ]Uru }028H-mPPyeb|V@#\k_"``<̶g"M4_ΤvGWZFuZ8җwn#/yFu5[uh?)nP/WKz9l<##1-">r_xEcUEy@{w9|DD2vO=o͊>@2$>9Td^ rʹ?Q滲mߡ^|Da"Ĭ(]wo/eH{TF -V|KDÆ , > @! XGaf (-" wTȤ)V f݌OOC?Arycwp8D<*P&n6o;6M3WR-'H9_ym⠌#W}fv "`J5j^i}c(s:0zOm϶#?K4}yp3ײL]VHzKe3اQ[JܓЮdV۽{ |;]SC[㤪ȻƎAJԬn`>ǴYmtpc~tD3#p|"h1:i{aSZni۷ t=W&tW~ٹ׺ "93>~˙\QEG%:bluʿ"7+tccOK|?+/FG%+qB1,%*dsOٖ>|갸f~u3W+2 w}xh5=|GMk?۷KG3%EsFe "Q[!&GtIbM?.WA[Ǵ4T\$@Arsq( I5;%~:} L;f8xi/؊fIȈPR0WG5\l:D|K7.NߚLgψXߗ*7̈́Cj/g8aT>̆QKs#Ҽq? | ĩz2Đ(A,d@2]w릈o zp i2G}綉8yD<"6x֚)kI\WEDsJ@r2 ȧVP6"J'V'سؠ˶0hkMB O(ҌE%Od*X6JBjH*\M,֋o$9Ռx`ۢ zdPǸ%m6w6}E6K*[ NG(GzŽ> '~ɊUЇ~|H76ixij̜llADMۈg1C)(V q_5B__U5 UfT&u,~1Z~%GL\Gz*oKz%ؖGuu . CpH$|7 p=+ŎlK\ݾIf"mb YR~`hDn9,иd#hG$w -[ja?^~ rJr53%"t!v,cĂdzES^(ST@o^(ZSP_!.v Ln-:Zsje>lR!=M R—mmY0^-K#ZD@-N k9G@8} Fo10G$`@;1=C?J2{"<(v-A!d@%<.rUmJi KĮ :aA,ĒE-̔nN<đ܇l#7~;oa#qg: 1iNP #ڐ)zqi~k.@+75b -!Hԭ]?Aa 2Niw翤Z#yM#';.ww!Ġ2K}j:z v$t@rKIgđ QWEx=t#sߚ*T 6xh#|b^gZ= !&Āq9 gp92>]X Js@?uϦ<8kICq!|M!t V<^ YQqLlA臨n!MmL lwÉhua3l*{jc`-l-o͈uLՈƀ @0ѐQPt|1) V!tET~j֏f]AQlYMsB9ezd1[TlD} PCJ'u1zX-!N:{$Y'{?%ȴ܃&Z٭t2MmF 5"TbOԇSlm&d" Of`cIKT&_+oN ~&#*vqlNrbΫBl(IörR;88bh!oZ *CD 9{VCE)/i=)dGc3#.E[{:6iVp;r=\l _Pp1Q\ՆK(rDbȀ~f+J AK27sk زr"5a`Z@d>F":Pi7Y|B$a(ӭ4/9B g њI~ܢ oƯl4U}|>\C+h  N9Q?B!DW/1*OoL8/U Lv gQˏ' 倹H#yVh.Yjɶ[OxAy)#r& #@096=$u~AGLw{[/2!1='MuM)V^6!wʁ392.\.;*h>oE]Q?THh^w8βr%>5^P`Z;EWá$9WO:vxw vP[ؔbKz.AI[$I $^#-ڏSA,%(08WI,R%vO>h3ǖLΓ~_mm1.wKzzZ&f! T4^3OmeO8{Ҏ+^~#&!:< P_ D>hAP*gW9`ِ *jΐSe<$x$?!UE.CbTnuNQm},qR{_tfcOlGaYvKDLaT_m*rq̜V>M0Th2 7 7Hլ I̵a$7MԳ*h֚>n'v0I0䭘8~36D{28KAxH]=tGO",Q"۵A+"ix$v7*pFvE$QVDW^,PL_ Q1憈R:,J1j3PMV@!z[2 o?]M9 7mnSEqAyL9c9Ѽ@VSʖ(uצ9[Bҗyle 0pA gӢǵliq?7.P6= Y_S">AM}1c2&T f8kw0GTj_/#XOw2GC W;B2V^U|u Xݴ!T6b`9K)Rvwkz~.V.}UD v ﺧrR!Xs*=Td*MX;k\2L#-u! .baj. fbb~aZNIb6U CphyUG^o'ӔR4Ay}P}!;9+#ƭWu/g+e4càKְ~IlÆZfPR lꐺ o1^;W:Kɴ3V~i#TqY;$4 "9ⓑ` |`j<.Giܘ9r J`يz$6lbG]HtITv٠iG-G9v7wqezB `]QM4sBGgۉORM>.G<4lpNgWlBEƅAMgq}Cu #(CC0Hњ_Y`A ej9K{MdJΕ*BW ֭G4 ӒrX6u >A1FInΊ&wM>A,FNf7[ev]Lej=IO¿GըHN!@"7[ZE zܳ0f`_R*u/iC}'y(/G?*/ 'IGJm@>["+&}]2֘ MyjT]IܖhCʶ66x.i.zO:Rnp--g5 K!MbѴƷص4.0mcNib\%GցlMV6zYx~I@ 4 ]TJƧY8oVD` K$R qKV/ֳ$b}۔ˡ0X+c #՞ag?aؕ~]v]%gH5=C)lt3CK"頵`ZY5:D)UdEI,*RkUco馎=קliWKb1Ji߿;\(jӓƣ=&L4hVGO;yc} cϽIe7Q_9:ݤ Z-DR NkDޙX[׭Eg kLRl6nR۞Ό$ g"[d[ 깺Xoa):hMp1F 譂E.+snGq\kU0J^!?T 3=wR_[l/E6P?8zZ04 8ອ6 zb `eY>\xJ#=E2@0rm#˄>T^>l"\uz$Ec5;gxCP7ٸ̑p8;m<ҳ׬Z|6'!ԥMn, j0PİJ=3NVPBdYR+ҏy+6-P&bhof]Oh=j}lCHurMA6#vQU KPgO%moM-0@}lʌrq ֳ_CXVh\W'J{,9C\!灻zǻsϗ*h= 8pAjK}7L69$>69pbƄ1(9%R4]ʌA{X *rmF-e.4My.S;Qu{V($&V{%̕lQۡJC>t;{PTbSNrq|>?b@`ڋoq#+t!@@CT̐.I8=f>BNs̺QUm4DK3>?wPBc=|f? zxYt2ř'ar;Ɏڅ!0pͪk^ p?.>ӱ*g>v/:2l8c 40Q\z^1E:lPG~H">ήEnAh 1=6G^A|\ԜWqKa 5j1Lm#=ڹї 70}@$r6{A5'Rvs2=D(+eX;亪{H3ͨ$?/kE>~O_yj6FL‡ԥZv(-rԩ{J-\\SD/־83R}[)ƦZ޿cp]E'+u4#m$J˸۸ sA*F@ :~;qdF8гlͮUˉf%?L*ڧ heRd _N}YS"]3M|F@T˷m?ʉSz)WTr7GEJ3 $ E}b;>1չ(iȥkI |~g :0mՖ{nOq_˿?.}QΎ<`V VQ1 !Γ *Mx͢)䆓ߎ.!O hh{ۈWN*b?.qOPCL $XܿhUz:o?W)։qȋZ԰B]ڇ7p5%qIYq%éZPi#qq1  y}LY3p*hăQٹQhӝTC~:6BijB}g,L3^@K"w;=E:N1q4{Zf44k[*W2JRuV:lvrpuu/ )5Zx\ ث?9^_@Yz8{dD׿ VZusn]+;ׇD&%VL]C_[sxD]ky94 Qًh}6JV274RҚYyŮ Rz#kb9҅:\"1ugJP){ e{ QعN0 Ay?(%ؖ@aFS[Qy (+ib>3Q8E=Sx[Mf/naف|arqTi>ExL[e&"<*N9'fE95WG6?DA> kwrjǷ/Y5嘯^Naw1샖-\Z$Xy}IN6Z>n P!2ȬVlpfuц|OxL0%YpeB$rj0Qw[WX[ TOCGlx>QRk+w"6JPnTmbRd$P.Emظ֘\漳6ï[blAi5>8c𰑩w@)R(^AxQ_ovydQ$jC'P`:U;{`|sv86n/s [Ͼl󫤙"Ax/ H@c"{Wm^~sj1X{:hsK,AV7WV?Ѿ:FY+H$N.C3BS( ({lׯ*|#*+DoX<1іMZ1rf7 0@IYtpEY`,]fөOn?xOuP ty2K'~#Z;Yg,ߔ"\Ty;y|iu"Ts {ۆR fh wD~/ FRjRc MPL9#J̋(2B&'AαR<+o jD$dU3;)t6İ#wPM2`xhòIV! cvGgw&5]tkZ๠r(EAL?#:~̘12R,8gua] C^2u:{|՚[mI~_EQnἸ`aŘ a*ph5q<҃R٘ÇJ9̚ 6^=a&:ORK$Af,k#өs\. 04֚YzӪCH Jx+ 3OeSjN΃/lE0Dۉ2ަ=zABG,?#3c7h6 O-N%$she67`}ӹ(_Z(EBMk,KN@=W)E%r1* *lB,P hjwd&wij$ׂhd$5vjKgบ8߬ YkTB\MPӉl/6Mw/c/lÐU%X+5ReO\{ϊW/ٽxf8|zg7tו@|k/T6 w)F*oaӷ0F,:3ſ'n;.D QЖJN?n~ Os*k(V|KGl~^ثe-nY1UV}25=#)ٟǡv.%dfO}m]H0+-P,IxҪ4wZݑI,3y{̏TะEW/ȹN{лBM.lk9Ewau!V_DJ~h'eO'ItE>(ZӅڮbX,/U[!{$溏\SݷU:D$TmB5ySe+-OxN%lDbV7Ve"o,$}UO a44V_x?v>*gX` :"9K8MLHxc/vӝrL!.P[ ڒz!HeE l8BӢXjt -|V*I'uҗc4WitIKx޻XҺ-+ Q}ǬԀ->*p ɑ 9RQ)2]@> ?ֱ ݐA[N'1sPwďfk`aoKH#JiLoRO Oj!b꡷@CauMV\JX7+4=;H'YŸVLÛ]@aQE`cQCPmKaLú"= B 0=U1O7B#Z"} *՞)XocGhdLVxlqO}Ҟ]17 QD@/475Q!e- "L*zhDq{\>uyYo\Xc߰)p_GKk#*TF #?xn_×^ԷqBǍ'gqrVУ"|^`^HwB" b뚡*>&Qil3㐰@NdB;=c( ;:W7t{ ? . 7a1-쟋 }4ߝznU)NlO7ֹFZ(<l6pމf葵}A_#@%1G,*jKNД`j]S#rgxaS!@o dȳgpd;тYtS/z*M<< ol|!:/(gۨI,͜&Uc G!Jw/O`Մy(]V$Lqm(L[68a4M^4߲M B7UkPJT'S`D &i%D?c9&=@s*4.6B*FGjmA ^k\ T;f٥4IX Qc2&=B9d0νTrTF 8d>@d +,MGLsp>*G{ 'mpSyEMy0d߇F nvTx;Z[CRH-ýW_Dy4~6 p[sKTUrI3(~uٮr hք*g}#jrLϸ؆q,ji*#@-)D)V09nǿ_ѐ/ve֓"U1UJL,5z &W+MYU7C~|g*Q[V1X8ѽ?(R×5d1qih95;/G&.=xYup Yx`ߡn[;'ynCcpOWAs؋}oq֭dE sKU4Bl& ACv0P,A'hvLFOMlAhw$YS/heUμn 3gYٚ80^Zj =5!X/g*39Kp7O/?8 Ik՞H/n&%a9ߗP$|.W9C,>SJsT F5+{ a BZ x  wpa.<8vgB+30yJu\4*M)%e5@Y'E2&;,o{ks4;]4Ui=xu;$K*Gh%2t:06I s4~Ǎ6CB_X VO)S_B +Xcv]ͿVd.R9eːqu Y *[xX )bƱR5:a{_w퍺_8z\BX& ɱyFhkcD6Y;Dѽ;J<E$bˈNd >jnOS.ns~ SI ڻ@GD+ fK,TC9=(T?wǃR,1Q:hwF_ y6ldyeǤ~&WIA @ ja}2E1_WĽvu/#FʣuwIiix*W>ߺf"t7øbw/{>8 gKL[.ne WS꟫SBܛ3=f[_q]ywIgQլ0bfѽ]Pjh0^Xso@UTX %q,F~fa;l ׎m"d/-^q9[}p  '1c#.*+ v}@OOO|4oʝ:[.]NH[*g=Vw02GNBw8=5MdFgK2מ {އtNVd#Uy`fu ~V-pΰZ[(mFd%!heC^*9-[D[j$Y7[O(N{d7(8 L*clgxk8ɇn PO;~I;A#1̛p֭ͅ܅Z72c없5kUT3Vp` ,G=[ho_d[ta`qw;J&}--C[ t02xr;x?km^~z $Xa E"w>t(ôpx PV":VojVPmvmACYnt"1!56z 5])bRdCkT7ۍ%c~TM{%>Jn|K,^ϫC7Z#8m"1/5`ZQTnyd8rդemH"OyEs+ 2]1ݜ;B0I(>v-sӁ`PN=%4@Ǧ!ScGalEfu"˜'||]$8Ue ۇ8snEüܹmհLjznG%fIrDQ g#\ݛӤxӗ{sAN\:#6;fnB{l?L'{xr4s@/E. ?K!( )wQoo6^à ܦ+6ޝUja \" _,e3n@y.^vjyBPO c3xr]U.vuu8< PB: !*[vބQkZLWBj>-N *m d-|NKꊎ:* 9/w})vKokځӖn&};?3c('8d+TVZm@is xUCL+8^>$+lLo.uf~Pt=^C{%7>eL:s~AQ- -9 ?­ .gYY+Mf %T7QJ{g<,-䬡zk _oEvj{kߘT(pPlj4fqJmF lEpNÓ1rCsޖMZ(@G,]]I"`17UkMimUCH{^3=b*o |[fUm:TԄ40J2-6/y 2E n)/2ħ <MDԋRPHrrz) wjcgZQ$XX˶˓P0i 9#4)]zj5z#ӷJE2D b "(]2.U~val8q.o#Dy:F߀]8A KqN am#0siV!R\B֐pWp# Jlݔ^5'xz\Qj@1_h"G'%#"Y n(AY fZvp"g8-q "%q!h%th=`((g e@|xE.֢88myWu"0!v2lU<0W?6~eTdۉ7ygqN6eLcɒXRμJp#th. 4hXCM|σt5H8o QB3+};9/ f f/Է~0 oWFPjɉw^sYc-' a?Ẍ5%?] Q둗Gq#Ua2+mHA'#]%=Ʀ;^E _y`q>EK9>0Gg64|o,SGO,U36S6M`e:s"t6(ۋ\aYc=#~"^T 75-Jـ]gO&e(;Ѫ*=+js,,һ_<'eNCs Q4^*bvmf &"jĉXؔb>VIEUe 1BhSOh0vmMRM50HENlh/ԑM $|<H9+ Ip5LT>$O頎NA. `Ţ c>< VP Zyo .TGU{6E E[ ]NE9W58v3%c7gW@jFT ŕOXWDˌLB+5$M حzh<7wRXt1f JPinb2T ae>B3K5)]Pw GNvEUoH/L ;qAZg8ZNks|`smB`kKR`.*4׉X4K]ڪzoK - c@&%pE{bmDXJ96j/Fd# nRq? RH#HW&;^ɰL{ Muw 9:[~mLqRLw8ЬB,:Gs)} mΓ'@l8^a;gt||79OLyNvٳ:\*[I$*˶lit[+4](8N-Bqƭo;Q5@oIڍ^)eR =m@Gsp_K)ҷ^X~RhYVI㟇ta4CW0Šp'[uT@&{Ǘ.C6:QZm.5FQ%h H?&鯫,rxn:nif%z?vpw/C,B~ku1h"V|+`\CSH @k5h]vM`~55]ZKA{ kjֱ!|zEIÌ 8{#y7 8XV7h4Cij;~#WWHyVn&Qerq~Kv&Hu2e6(_u "u(Sߣ_a'W4t.~hw䉃 #XX+END%-W M0֯fh{}Ͱ2-"5vhb}w? y\gQ(9lM(t%!nH(}^ ~-W!uSRǐp.V/пxrHP:څx;Po '\퀚ϱPÕÖ/̬}۔7T"274cCp?ᗱ,1A7C7&7Ks+&aeW$ +MK_67M¿丵"XXlweٮ?aC~ͩLRekZww&]! aUneT+ O/hAY|*Yv _T񖯧qZyR,:+/a~Alt_ڿ$Si%:'w kow݋[^0mcr&A۴:peW^a=@˷*llZ!P `lˀx7>NrJģO5WL2lT#t?O+C, pFF40/iN 戻Lk5 s ƴ>?aMQPQwr?VUQ`5A)ȩ:I3`TkGq9Qvї*Oe tǶƌs@)# #{VaWyʪlqd73gҎev?^߃?m_EG.zTvjq캾+e': V?s  #EWԥSt`)%ٵhFh>cB3`ŌMœԝB m6z˜&$X2{z1UB'VTvЌEeRFI5u]L6 qs3lf};4|JR[tPRҤ:|b(GW<}Vc%9>&Yk=UXkҜw9bH!5Z0yǟu& ؃[2򞢢0kأ7ݣ|u Xc]tX Pzhih$qSB8x5-tqG5;:߽ D2 !4T9i!1ruozX$az`l~}M _5 H._O_BB_9H=Wꂔ!<:eȉ^['&bgT87{IT}X.{wkB ~ߜ*5 wb܄:4 :_ u”GՀ\p+`mĦFi6-+.E8~wo$&37ʦ y@b_qܾoQ-iM.DZ3Z"VT L8ٰw n!oo&:%Y>s;'ߨ1%P)βOo=fU%opӜλ}Dyu7K`Y;oync^ۣ%GN PPlQ=i ]Ɖ`I9k frd|LKUՙ:!oVˍ̵ kΪ"MǤ9~mA(ڨO>>KꧢUCޠ|LlM\]`e-U-x<@x%SdVA(kF_",,X7DdOEPWe'|7LoOUc| *HM>] |UZ ؞*".. 7zC+$-NϴV31B]ch q+fWJ| o-ejZ,57}8=` q^/c}x_Gh$71Kåv(^4/]Hml*yzJd(?SBXfQ#<&Ejp)G42k'Xզ+-4js't^KThgTISBku' NCޔ XU{L;{sVs^\Xa`C 4*" =w0\꿤ǡLnMg3H_rAu^%uD"-c^܏s8o>!b=u.jD2}2i Gh58o{я2A~Gh󎡌_ [5)|˥fa߹5F&LX.u=#E̢Vzlx?'dQ(0("b|7\2,н6ĕ3Sϓ ؋[5D^(z%`)yt{u,HPG,*GԊsRBl'pC: Qt!@$i)ϟ,4jwirpX@QaP--˓!~D*Tj\h4gS(w,0jP' =b^.5xjH&x7x>RU$hxU0ьxP} !R"rGPHq*WB)S7b bHk#=:`VM喈Fd{Fi*7Cj.E]F *} UȖR+HwTI{B)H+lnjV,ݭc Kjm~K6cJbkJ "OԪH&(ǘUusik7TWB8 JTЏ${ пVdkrw(iv}klU*4A +Ì59) #xTWMG,[eolMMo,dFdRk TT mzJ8Zhx;h PG7Dr ޸7KOu(d&؇>:'R)XG8oʥ.kcvH;^1bifqrz[]2 VN(aClk=b;6?5X}*3]̭+omj׍=ĀbE29>?3Ԯg05r^$xpy>M5FՑ`HPta݊3(rkU@%>iL9G}8)xXWumyyb^vʔnCb3Wruy AE@Zb9˾u$u1AWbekgjvO\͝nQdLp8ɳ? ~Ii򙍲 p t4O׿QVPNG9!Ɏv}WX!m:2;ů9ygaqnRvkg!PC$1`2p&j9=JtYj"eCVa;`#*bthkEl3xno32̦//sh\4^j(N;gRr8uyI-xzP*ej @.)Ohr6@#=4h>;\S]`^ }\ ;8hu9sEakBP&X;_>&|OI8qGNh&璎w3W]&/"f Mҩ"yٙ?z/Elk5>TS?8eC#7sp.)Vs7 #$''hnw0R(]l;'H|7(>jD'me_E3ߖtmg_ƈGya&&T"OPbױش_u"YyXů(rWMv,u0 DUx;XJyJXgjjb m{15׼IY$Yv?٨6D|5`/"'°ąuf2OH\PW 9\??nGt d.$:L}m¯NJr& `nJPV>jpAV*Grj5)1;zٸ+Wf8Mg,# K#ދz'(%~(!N|f!XqWAEoR I:_],eIcK߱>HSk +'Z/)ud6RK#LB2;ˆ|~V}{0*&.覡B>_7J`M-A ]9I. 1%qý)\ʹӈw 'ʼna !ο=$օoN+8F@eedP! C &-Qv8{S7yP$djmwӊ}aF汇#7trڱF8RTyVq Z5ٰdLL|/r~ZW:|-E+S9,o7{a2Wۍ0z~`!]3* dG ZAqE]{lk5ed75J &zsPu? |,2le+@ڭ7CHS{0_Rƴm HvUfɝ})nu Rw ="Kg19zk ]Zf@i+1p_N|i(%!9Q %ot}X_o(Q&#]8[bWr]w\gp|xw%8ڽ}1 V7#`T{a<{LI/ |KLhkG,YSn Zz(ph0}jS(C`ϊEdqCú;4YB"'c $%/  Ej0Bv EtF VR&yl2x' 'l5ώMҙ-<®-Rd, r46%!r}'ɤjS]pʼn Գ'Xx||C MO䃆eҙl0=6}BO=ѱO1RaVrw)7* h6| Wfx.o`W铻ڕ:6s.]H9bεUqILW[}" hqi橝eUHϷa~;3B'E^2ĩrIފKQqqR׀]c?j9*Tc5)yU4~l􈧿X|K3p4h.|Bm5k=]U.!sըSBjs׼_12V S$P}'\P1y$d6*c5DG^arkK5Nw֪WH=؄CdkX75 ú@hpq#{1D bCG:;fkuWϫl1Xgz3𡓹H8)uǴqWN]ji#u6!DW,u >y%^ZB6@7vL0B,4mH9b*[)YMx6N̉? I*o٥+ )]ũmM7$"Wj @/dV!U# ڏӿ`d03 5#+XՈH&tz D>iQ3{j,@ey1dP.%hć#wW7%2ou0LiiʑȤ2|ңߙ/aD! D8a$ɮe2\l*Q,@^ח(^O]w&Dc߷qeoCuk64Z73γmD:>oKpg+vãN l=tL0'm} 3i9+Eꞿ\5)OoՔLgqrR܂|Se_3uʋfS *۩9GUtbUDPp%l3!sе71A>^^=d69:kgN$nɁC"=vܒF<ƹbS~ʹ=[A*(t:>9{)%8Πeaɪ9'm;z-~ |ZV6ExzPn_Ek@@&PzQ5)^MIH'r?SaB.;.[V,rY򰽧ik\l7Qƾ>+B:(p?/ ih G[@^|t۝CT^)oo"nC`)M)^\,[u'pP'3ᘡdu+ 8_7l@=\0.ys#Cջeh&U][cowƎmikEN(g8L 4^̣YlʾݝK(A9@z+Wɡ |p 4.Zty6ND+SPu uXjܵ@]׼u6ULJCLWJ&v^cR.')ͭ%pkm}cMΓxQb7GAUnPOMv όkX LK!eC[d`/!-mxͅx0#'ΫqgBmͷ_;|D" }d:'V5yN8?s{Z1ޚ픥{_! ~MILBC_/6Xa+ҫ Ძvenk{+b֡-0C:k|#eGG(GN8Mk Eu:4ڪ!+z#p`? BX/gtޑGQmJGXfnDEw}&ȋOp.P]\+vFKy@2‡s 2tHj<C7A"M.aB 䊘4Y`w8Wm\ݎ&#A woژD?mEnKRرi"x3Q0ҪsS=3u Z܄cִRw5EzNpˈ$VjE oB t5UD0V#^Fu(A}TUvۦYZj<@6Ӏh (v@=~ T+ס~uvC:"S;0V6/+([ڕۑ#)$ϐqZ.L*_RCN!tp1-hЮ:.YVi12Sl N#dEMbDa$3?nxkg:P KMibc1Wnˀ)"#@TA^Q'䤨jkBHe_R?40ܔ%i7٨xij Ca0qDhbȩBM?☎GzIRz )bA@56& h6\/6 ^Y(BL & ^!ҁDڕI/ fTƜ S)nh QӰi:oۛkr=} +\:ӯftx,~H(Oѳp 1 %B0\c@yaL虷,"v_^US*l뿾A` rcw2MvXLᘶq{E0A8} hipL~sO2 on.Ώ`iNk(lM O7_ TH,,S H^d]8\Uq ̞CBOܜy8Ė@wB=`%M'ܾ3#9@@KX=sij\pWp ؒJ47mPȐ ^DEGsjbӖT5 -;kL@gKC%S@ sQT3Fqw6TQ︆oރQ(PyÍ&٩膕$2d;$XCߨיQd6x,MA+Klzvn\AcpBNe[jbh3?X}>hNIK暲4+h ~?q)Ǻ,{@ΫlO7C,=Y>/e#[ay^4Z#yBН&Svgd9P &.O1N9PyI!3w@ʇq後(2JH":ӍQi[6nfyܜ&> UgqAթԼ7I[WG q *Eފ2ӥ $s9.j*Mt)۲wJV*nv;uOGd%"3OW)%{[ 1diGKdUѵs8ql>g2BV)A4[;D@yŚdvħ7;&Ntm O-?QwW~e.`&Me8}[7eFCS002=snLpƂ9/*zUԐLۼC,jy$>*5hHqi,q0]F$ ŎռaVui=<-K+9Zda"D)/;+o#>$=sp)&ְY"p|i )&s5ue tǘ.krYWg]txX1tg.; #t&#?'Mh ehròn!},+8X(`+׽m$ևn#9h{[דY_3}3 r*C'@ds߹&G;Z-"fGYO˨_QZ?"5RO2Ţ)2G/h}:\gi}0:wٝ,!@  C3u|؝Кtb)) 1ANDňPvOJb=߲VQsR`@ Y.hڽb =6iVvXIyw0`h|T bblnץ_*w:pvX+<2WRB/w?S3D .܆lpg0K ҂UtqY,lH6(L[%vEU%`_ ;erY3sBuHܶN&3F\6J0 A5#La~yt6 bSh9B.Ŵsȥ03ckr-YEl㓈&R؁wt"ؘ7#M^yI1%0Fh9qܑ1-%rL`}| VB0yd}{ȵz秹Mf 0|6!՜e6Z h!F3jq4yM5:~ fIيyYQ|Jϰ)uv|^@mGGxS(\WX뚾pF?*Yԛ~hsB{w#A I=ISmZW\YHBύ1cXػ[%2 uzz&ԅ)Z9}ƚm1d 7PYx.3'<ܣҝ9h$\z0/&?zh-0|߮@-}i}K's*;DpOO,<ɤ/~@QL K~26٢G!EQDRP,}ͼ+Z`\!3|@^> Jz|{GZY|H696AƄ,nw~/HLV'Gh._*C95IAT<C!Z?>F1{ul3o9_(Y ^X[8p׶c)?C7=p=:hV,#f$1k` ֬qrY 1|Il 6A(1vCORk؀]yyJ`g5$%3ݑU+O)6}PwLEQMh3 ANV'=r$z0M iD i[2j5^" mbnbT+[F鋩Gt|/[v$ ViF ÿ ن{9l]pti!hXJDaj+yx-\\0jݚ inB(欭""2NO`i1 E8QpY wu^ͅC:2|G(BD'>%,PF|۔j@+ {:X-"Dv%$5J8bzBVB?y7'rcHnC*RI0w/poD *)F#p?Qzp*u릅(54-ho#11jhҙº)2Ua,<`Iƫ %"%{>,PNT8o6>ōd95U0D Mn>9qlTgSrPØR~9=1F/YΟe;cB44oG/o{zmz:7̑qp+x*'Tܮ8Um=߭xÝVpgKٳF7}$ gq؛4j67Rb92Cpzn 1B&(8d&N;E:dD *-x!om /bQt]Չf\#f~Ej&,K(-4I:Kr1~K߁ӈ03AHEl;,+AQk'`_Lj&P1m h"L`.M 샖+„6:WS釁lϓG5I{(@cs PZ]s2A^V!'ډ4 nGy6ZIgplfC%O7䒫uiM~H{EoY"83~Ju7}ymTڐ}UK2:Eo+7j%ߋ_^:r7/d祑NA͑ZDTiԯR^9e^ds#8f t=H`#I3rEe".~lX[&s]ƙ[敽Sm~ w$wanRĠ~Yl 0O@ŭyu5c8ys@ө~(c.L=ʘUu!հCZ-L X%'*%_ ?T+5@_F Ӛ) cٰ6/cx72Fj!yS22}`{j589P鐥_8ƵEe+c@YیeU&Tr8)$#7CwAuR Қ4 BuIQ} L0m0c=)dNz!Ix{ \}8"wCyz̟Ku,TMq Hh_Ϩ?m;.&c ǤՆ.N Y<4ě8.%8 :`阹8I9s L$GkH|sf*Km:Oeu> - v:D;9$* 񑠜%t`$ɏ fegU/w(5oO(\_h8lv 86l0uqH3Fw(QSz(`}loEc,yK+גZ[dTHB,$\r>C=j[s~=xfN.[Br/\0a|f2k S^b\VGa+] חxҼ\ ?bq`B<]Rӳlt44bđ8ӊ$8t[zBr7/LjbV=4j[0U J}qAkc,Idm#-l%-&49ֵQjGi,4 :uíj@v|b xƱ"U27DN2df3B箾 4.,Q1Ƣx ڋluM_QrƴœW<:1l*T[4.ב:meANJTg<Ωv~_>1c_S 83ء@!ӮgIŻ㛥gz9#iad%\" ܜRJ:NM1U!7j_ܹ66?x6;/6͏1|>37 >iLgkA.ڰgzIoj]F'|98sq~&t$|f;jyX LO ;x'j~{kƣv'Iqe F>B,H3Q{ߵLRlV2\a8xV^vB?X`sc=tD>;= 8AgL((oY 5PbnU*†>ĤGN48 V2"&*J4GtFĥ?-TQj:}4Q k𚈠ПEh0GH"T:6e&}@0GOyFkơۙgpה AH$O$ eYTXk\@,:ő@uW[NE]^TOkGj m<esU`P*RzӬãd߆N.}g<,*, f9k/әlj\1тƈeesf!G8+|wĘ$X`7s]4~*ZejVb~)U BF>ñ]IMʀ9S ډQ;H!^Sr;OGz@yވ7Ogմj( '(xgl\sbD@%(c'ƈPG+'/`S)M!J7de''cъX۩1p$Y_p  y,+šN.M/ -$tqV4u <j,{3FQPW{չCwꜝ{ *Ė{}H:?~0BnoƋs"#NWLtdp rv񈠣2KSaQG]E (+^FYTH]^g'" cUb kwUJ9U%f ?A0%,TG/8h4Wy] 3u C2ψ3}R_Z"E+6%i&ˆw[\x` @DsfQM GFD)ŬMQn {uUs42R-Ϫ00W`dg:~W RDDTڅw%E|gɕ3L.\ X{J Ո>gfU2ӆ)`? ֣'"n7kȲ2$7yv?ڮZWfE4t<%„vf2!*>1S:n=HVX`4;RR/%\5Ml4Hu1pKFSe (rw,]CGu^lt3щnWA\LYMRq%~҆6C/[8k3D)2 =+=2 39"Q z2 EH=,˴r&ԨƭO[&_%҆Xd0xdPJi`5CWYyob gT%PkB<F⑾[ɾ0Rm+(_FmB3sj/ 9[HkfC4D!6bԨ`AdNc) C@>Fj͒icZ楙&!א10ڞDUX(r}ϡE^ad/Y-mb L(.d p6~ne*EdKw|xR[QRyCfu-43v\@{ _o HerθSSmɝhayu294-ley^:k`Rm&)بp~ s s+q8òG!Y0RFY~0*r}*P&G, Z Ddw@FVf7kڙSS}B3Den(qa|jT\XtXsXt|Ŝ#*ȣ+$bSa)N*9Qm][#T AIKvFLB& L6j+񯦿mX4R^0yRy`dՕj'1)=*ˠSH>[z<ā.LDr õ<+c^d`G`q.qގSD64 Ϟ_\-Kuz}'F̉i( i[17} ?}>A:r?)iD AL' aOa|/hTy%|[AYדpBƓ@Ws4-1Iמ%%mrQN`UX 8l8 ax8_ܼȒK*r@D*: 5j5}Hp[}ݽ|E(˱c$M)Ek<="ŭa,RY`pB87|_R]C%H~I COuSsⅺi4t8Iqޖnӻ-߸P_ wafm^E3.BJcCV[pHTE_&)ili8A@Md"Ac!/W~U|qkR\[N;;d Wٲ/?q֎PH(s-QdZvEiW-ٲs q$<;id՘y3 H#c@P'w@'E ԏ[Ϗ]s݅p9Z+!%^7}V^I*CM'|@H }|OO$kV;)֛H "krl{QG4<~|u)KޠcH(0lQ^9/wXPɤ'DQove_֭Ӫ.r8ں M]ї QLp rЄ58m^q́T[;ptKtte߰ !ᝥW.yf4KJ .{%@h=Ox!bķJ! ;jh9 oC{ 2.(Y_CN-@^oCվ;T$Dz,hYw<*3^Pw7 2= VL\xeGΞ Q" A?o]%805o6xgIսDpZ Vrr﬷ .Nn73Lx6^ۇ>bKAx?@%׻$WA9cs( 'ѽ.FPv:xXnNS+Νsk@Dl^-+l85wA=q=hDc vQ|4e0s@ean Qp94w/gVlއXlXB0g~_L KG8KX3敋?q1M~ V=uf(a !wwJ| בꭖY&2LJ*&.yT%d7|76w-?fMovRep`7 #FQs׉pR-ez lJd6 yVgk)/Ց~ 'Q-+oσؿJ0QN¦t7qf^klZP ~=߻ =Ϧ$KTv ` U Bߌeƪ4zN✲FrF3?rYDŽ6+ǹi/f茈FD s Ēɏo :le;~S5ǿ]RkYw{Wӯ8hv" /k(:2K_ AYSʺŧ$杝TS|Ra| 5Rb]Ѐ3 nRݰ-k r) 4=kc0PBIwz%߬sGuE )E^52N޵jD$x% =:S((btD>k֕ůY^(k/yE q&jU""F4^.SO菕lZbTW 뛑Zpczɵ4<` u0$&< b.͘Duɲ־$Cz骸 mfE-_G z+AzEDorro 9{`!O*JkىsIi)Ē jE#(h_rB2FN̂滈`s~zVzN|{ޟT%[3shPG!a{P.I>7LWkxrC6u@xl1yC9 6KSn[rTmc}!;Z*u:j]\VzsO^PhTPE.p{6\ɀ_!ģs#z;}꧿ xJfy@ 7RiLB{۝QJ )k`aV`s \16zÃ|E%&݀d7sG;a F[pv0i9(p"F~f 3Q{O-*hLH :9a_spQf?>sp dPMpq{F}#v9 ǠRg8RcM*J#MH}̖Ooq\wWf-%/{ jBl5>m}':BnRfYPu3.:r:E;Sݪ`^uWPKS.q0RSfE%m-g)[R#̄ZRTmg;}I .k$Ek A' d6rW( L>97qe:j?&7fO~Qsh8e"h5׼s`s t.Ǖg_e.<|>_z0{[,ϞǦVI+w]cO~0R#ׅW^e%:U lۉ*NkedeP\Pw.*g6#5nu)PLt  D< `=:oJQO$jƚI &t{+ҾE*eB&N섛U)2Rq>7X0Idyh" vp([F_}hil,<ΆsIQgA#1+@E9unim4ݫ07GPHD7hК륬n Δvt#΅xէNApH儕".G<$2ؚQ>Y+rNDRSaJ]8Udgy xXWG$GZ?:L[Y0Q[:Eì3yXYұWHh8-xu7F,yiĝW ͍ՖHÕ! 4]?7 c4`Rݘh)Yk/ mUfN;h!JކT)¾ሙ 2`mjyp? ;c6S2%Yj%e]rTR:.B…(ގgKvXS"ތM n?]vkCH)8Z=>!B0}xMLd,ksOѼ˞I&SHꗒS,8dq:μ'6YϪ"si]М"Ibս}*.P\5j{hXHd(93/pOBUC o̦;gP1 }`]^K (Vʀu c8譹%ZWK( )(R?bv>Isj͖;PO[6Zoaz޵}-MtԆSϒ]Ȗu@y?K+,-1Q">wkw3ր­VB+9S.'Ճ;;d#ʈ1 J 3lL)EwѝAq|1Wg&Ur=Kij^HK0{iyˇ}v .MG־mf0J720-'SP>fʞ,hHqd8= ^2JkyKG5xIC#rՑnj~BpAZib?5XkK#mbY_wnlEzD^ c>Xi܆gvM?{2 m;Qb|8|T8-iF\%SNsfLxBӾ3G7t' ̔ Kb4@'xN+x0g!.ަ<P` {NPB|'Ai7:Al^~!}1i;Kdۑmnߣ*2(vAk88Al=jXӗ ]l"Qn}&N=G͖): wc[_JCfFZ7g2eOx3j.B|d}.ґMs|3}!H W(.&g~ h޻J{ɴ&4KQ$Fc =c(_`\1edpG v]\ήγMAW6A\%b,/+duhz^U @/wXziXo4l6yfqv9uKr-|d&*#,uq@a=fê ^7 Gu&x~TnxGGAqM t{-,#0y:4p \! 7bhTU?Y7!,Р(G@m/CvTQ]NT{+(gOuty`IŅ<ޝGA*/RPs$"`rqk2&ySXU\Lf *'yT4Ӫ>^1r L6>C~Nǔq7Ya`vy]e-j \}L7J@Jdd]K5|:f2q\:ӖيM" jyȲwKxG? ^gբ T v9Zdu9RuB=L#Q`]qkqHٟN?bۉx خ{7DP]GZ rY~u=(RVl:S֬l΍4 2P6ڙI5noQog ])v; |K]#wx ^N i76̣ J)j0B%Wl$R,9mm*&epq6kD1b٭6ZU25CX"}5 y 6}fʊC(ưO\{JgĖdɷMZU赜%ɞz6Dv* 1}9f_L0)]ҩo`* w= bGIb)s';dɦdlѤɺu=J eYc'HG\`1.ã-sªfNNƀ164xtEYǿl Q<7@0a:7?l!.wi!Mi=@RuovJӘj5E1-DU=Rv?O4XV6hya5wXl즽}Xh8R.Q3a UI:"x6п0A(Cp; h/Ng4P|}6G]IʢPO0lRCpWmH;6] I8д#Z{cnc2fk*6ŌZٚٴZ~Y3QhYf$"X=9ڽ)`p-<% *"`&W NlMwEPa<I_5|bֹW~@J/M @^7^4 ]]?;7IDŽ x4) .rVo|/JsԈf'73,6uoz)n,L^T{%}R[sFԋŰ_&~p&|K8J| P[nf~,*bmU! 5Ȍ2AF evUɲ{^= ӑ~y"BܬXXC6 QڛIxsGG{?0ihc#:]LHnnΪE0N>H^}QyRg{ "[9hW)m)iòHp8vU;W^[P).ap?(JQIcI̢"̀GSW?u +T\[--v*/ڱH=h&dX;(9?+♎B4F*Bt%'h%-D9(ݰm[C̴@pdpS^lOJFYH:hb``lo qNp5SE"zѬXcE#q#ZWtx2A4BM-fxݶűEm[o iRloQ@-On;lR1 T9l b6uѽ-^mENȗ`}P;63䅭f5P+~As[H٥@RK6tx8ddКEgp3F;u{8]]gTH/\FΚح =P2e?n*=)@z\f BLO!%MS-"i*8{ddP)n3KULK*&eyvGg1{{+QϿH^._=$Qx#:߄,b-a#@9fVe+7ԳGiJL4-͐`[ҵڤ=  %uzAtA N3CΈMo+r_h뱥h]]hڟ~ O|OMAY&3H}ֳoX?5F5cDc2kSjŶ ~WL*֑v:Nd˯ 7u0@02B;d߆L-;L.@Wqy`Z)w-Y>p]֓Kɔ"j;O GRI{^1N'!`3of+YyokŃE*s)z$}m@Bd`y~wP-[u1 Dz R}( \6L>cݮ#/@&pǵW-j(|mTRz`Y~铂~~ /7#raA܂4@HٜJ.vY\GLT;XMy w|}fc13xr Ȕ(DxSjnb9-gvxXxl>v0!&|nY3o*]s8Díki xG(o,aA2`QI#xF O󧟬_d _zת-pw dL$z!{.)v=4Dl2M}|:Sa:zQ%7)^*Xa'{/zgΖfWTa@-MӍNQ) Ѫd`ܹf: 4sDv@fJ}!m11PK1feJ@NFKhi%($9p z)/]dM MK>ܕC4VgGb\Nh&$Шt)< %Ԕ}}efӏ A>͘\ ;󠂝zo惤/AgxAMCzS˼Q Kj0P-ՖWj!@iy 8y|@7\9]iMK9 !'.aڎҡ]Q؍j#Tttɂ_QW73u3}1 I7:Cjɧ^Ux_k !(t"Lv2O={>1jTk@IܞFĝ7q>DX]:Jt"AZ"JN-y5TtURbep}HGJQb}-Ӧ?Z?怂;8DȈ{G."0]|uI?&SMT>ީ.ZB/2Nh OoUd2z5sp%V0`Y{CJ .j^38e(5>p&^Hj(iݮ?qz!;ea%dRmzbZm?;CƪG v-Kj* AR!Og'lԠ`fm4`G\xL=/&7!7B$`[=ǥlbgԄOW`a~HOiC%!F2\r´!m3 7i nE[ YC5~sB3{4[G'*C+z`_m`KKۡX4UJ-溃ZpVnv އ Z1%Qp2 O4EkQ~\菵e啫7Nnx!.Pe (J W wmYPu(vig:vmc-A]HK{e">Y/^Wee[6rjّE,WXp D8s)n+2/o0iagYbSO.?x-=p#E,hn  BϮAoG$Go>m;;32ߤ 7[;Yk=fZ#Sx,2@lӣKĥ8.X fAW<]ݜk:iD; yajF!|!*(b@ Th+d@7SxB^&W ( ?1T90LCsB0ݵ7k⟪q罡6% a Ç.N`ף!}SI囩pYWX f7ɢsҀH':QԴڦn~÷ D;kQYK9~xo [ JZVv“ή&ZJ<)cTx%_3 ŀ@RfT 5MhyAkH$H/؍C.(pBR| 6 :rIА:^UW<>la(YZc=;7k!Wǂ_uHf Wѻ#̤tD< ձ = 6p ?3J.yD|DE&s2rH٪W˒rV/=?1!_ewwz(IOo2mʲ佇e >!ƵpurrKNRXr{`,<,6"!p%p߹Cd9(A1y8Á<8m&<1zuZDMJE鹋){띔E.)P$zV{b8M#'f5tRK = 3϶f=|`gw/:!`au mȝm8+kVkr ifx <4C:I=Ǘ:uZszA{+nMԺ&;MO3&*%oׅt.pJ V%3k,6"b줦hQum(/o>X@? 7W^5LG;"dZn1X/[tYu(}r>we.hŔ=}`D:Z7Wz*'OЅ⅄DK;-o}c/H>7geUɍqDxZ[RXe3r@ʐIUt'aɋY"( 'IF ߥ.Tڽlbhߘzf!p462ƽS1+c{`GgUPVWa0b ?u>rIZB1vmP|L6mҐ}ɸV7]fO:)EU>7~}!aތ&PcI#4,c ֪uH} SLI+Xn]D][45O \(;RX- qz_jla4]@OP<ԚN;E/[@o1qeF; qwXn6E|U\1`K} 0 PVuso=*h$=ˡ̲ϢZc\4R#Į/M +GK%!LZC9UJvHg&$ľ!E5h ce%I0@&Bkq땼len&q nq 2 =3J2Qo8WhPLʹ]QZiH:-Uw5¾d YX 1$ 7_;JSgw+(Mgq-XVU?d#RZ?Cym̋NFݍS1ฎ ni0Nh.#9©[Ӭ2{:ƧyeT/)-dGC_6;(*NcNbt[NlX2#/%-ؙdLS#xG_/կcs> 2-XL\%\}05DY `2hOAۆ s<'( < _夁P-T|H>B!B Ȁ6֗r8<xCWrn}GuUz$38!<]4-N!0A yVJeC|Sd01O@+G?uP<]0fx  x+𷌡SZJ*_Q! /S 1bxȖ!8"gN[ \Q,N6 G/¤!o`&ՑB{4>` x`t5){+iu^VQ*eHWP@1dt ܉d<4FyB7ed ^G6Yn;ȂC? ^" z 2}bL`jBS %O7Ύ.>cwsQ|^_I7ZMJf;7<'SILO6vГXYz3WbjBsgT GvzDO!V38}y pe&!z(ب+&#- ̱m==n#;m+5-G^憺j cK00-yc{!&-vIDM5G0 -9kzc~~12.TlQ\葭ZaGٸj!XW6oe m;fSZ P@ͮ*Ln [6N*qY%`wGaf6`LEy0!pjb hcm#?,-[:v] 2sB^/ )* ]o Q67֌[/ՅAbJ-DŽFX>UM E#) `Yҡ3/͓}Sɤȷ5 k̬,`)lp*Bɱ.rYe>{/=&ۭu׻]0vNlnCđ.fEPg.PPL&4X„""mދ88PnOk?_Gi9w!in hBCkLL3q]kK8Ѡ/;_YE(CNR1u\]y8pwθQ6״$: v޻J7*f|Fd7.u뢐`W$M6 iB M Ϧ'ȱ[XrbVߔrA'&:(b*|nv0U4C(M 4y$-]Ɇh)0U g`lEL=ZPs`ţɿ¼4KI5C[6ޡh=o]]x^ ŁgW)GӳrKdnD ΍+6o 轘%qKeH6XKv9KM0jҽ5mK0^:Un0IGBhK<bzHG-W2.!ҌtN:} /"mhLo d<"d2:T{oftFpӫ57y^N#ϒi[t'72|07ieϚ)} LHjw+CUG {GUaf#]T,, y6L|)NNj4R`V{ pJEēڔwYjP~kqPs2xް0~63?殼%D`TLJ%I^t: 7>KW?4@F(9}f$RXU?Ҕy%H ɴ+|SդȚ*:zFusbH p~Grt3L}J dt2\Bߞ0_ GW!URU)%VQu1<ۂrriRS0NO'>F,JkiNfGWu;?Yc:2PyHIj ڂnƌOLgXكfwU3g6ʃ8hx ("skK%ba 2ߦ_ǓLmq*Q7n 6<2- z+}sa5XI)_E9,}hs3W~՜GG 7F70+kKlV'stB-=%=w>.jx Nv"U+}tM$\ߦCF^ V§çls=̧s&= TXgu k¤ɻCU85Y&W,ȢPQ ON"~%ڭ٫rA/.R]ps[ZKPvu=N߼|N_ή<ȒDhVJȀJfw7$vsǭ5>╬S6/럞*bQņxj)mU(\wv,SVKo~ul1[H._(}fbj4p1?Ģɗh$vykԚZ—Ag&PvT.0L{e j;<3Zjr+8ﯙ1Db_>d;Y-D U41 $ LxMHť?ptRh&#!A6v-z?U>KU;5E rUU +*,nW);G}v86lnB\~Xxc&rW"glҧcԋH[ - .|.Ywպ.8?[xP 4!<yVth9Fwa3MS+Os~>^U<ܐî2.r ,>[R,zP$X0$s%Is:oAlqFk h,iJXQ(6rTvb3wF]?7NTW| %3˭V|)H-ܚ_7>rLyY䤢) F@l=q$ O/{zJ )gjH̐+J5w|}9ǠMQgCR(礁wnNکC|c 1 >/&[ @Di: BEj7M ƾ`dǜI#Lay'&,ưIJ6D1U@:e_3K-W\d牅4\j"C&=gؖ%=](ɛL$xβmQe71Bb.%{X ٿRAu%.Eѐ=86*Ge:Jx )U#\a2X2|+5ti2]Gco6=3R *"R`U,6oM9rW l(H[ sMIV"W'?[@0ٶRT l-q+r}yktfqpnv;vHpRZY4`U=hrz@6Ihݰd$͠-U2X)d`!@SyWP* "" !|~z;a9up"u}"Snc x~. Q]I/)?#y0q[ӥur,\\o4˻ũ>u .bOP&~-r\ h2\&]lpzf0t,a6avfB dZMBC> c2{su?Sr +Ġc4Vk2SJpKX (wHAo 08<xSOK9|hV%  иC"8$%E{]gM%i@@WnŅ-m-yln>@V|Tϔ_ @]ĿMn8jV\R1_<@4ʼn$ XT*xpF>?qA=KC"zâYJx@JrLmey9*ّ LRbHiYg8YN7_#~{YbduK֧g ʬR)eyYZ-o`5w6PryܻՈg9&sUC?tT[D}YD, dF|p9;R'vЏCe}OFb@)8z.xXR*Hj᷺UQvH~B 1-0^0I 鴻L?-dXbW[Fu/Ew7.ɩlp-MSKČvy,ӑk7&`哂0;ʿW/-SϾߪ#Z"%Ә=|&&Aħț"ج:g)PB m*b2-ةl%?hCUhĒ%=ė}n,O5S/> 95/w /bcm2yN?phheD=Qeu!**MI0$-RU}0:;āxASFhNF%]pb k<89Hqx\ĬWa[_L3(QZX1Ɔmy^&SpAz' =NՄ]*WQ$owG  %` bV&+HjpnC#%_OKf._ n/l|VSA ]M)B=kVcd=pMVOF&3Ŧ퍽R//*.Jq÷}0In\wLK퐆C}\$(*b AD Z%sDU[ #pwȹ_[݀@q] ;k|]櫅,",5ea^Z-_픚͞BRR2;ĭ;Z49C]?`"$*UEìPσ`B\zy{&5< up}> i3SfiupHP@a،prp ȽOK3|jfI"ԝzȘI38 *R21)H\Fg83օg dM\[u+`)Zȫ /{ BaZNL]ۈAk|2gl*`ytBR _%;0$?;DXc<&Cv">3&(@o{"xMυ|%c{:0u)9滵7TZK{Le5bwAqi)*\Ρ-X*cgKEegЈhq}Ϋ*zM"?eScڲ5PDH hnB|)^.&'6C5a-1J7ͩ3s-l_-gCV2AlnWCG9zs:CKJx;|-} 0's8kbhk \IgdYI˰W,%uAa;g8Ov MMl { d 8kӅzE C ˆC8GAe؄Fg_Eԍ< 8GQ0!<K5qfRqno5#=x@ڢرM9w%ݿ::@^*z.:iaVjS5!s'jwJʈh$Is;{ v+@.Hɱ]`Ygh=EN~3=u128q,/3T*ig\=Ao)ݝTr;WW&Q`X%e It7sr`kr WG<<~N. 7Ř箹P 6z,>tnS 4AQjo?c#kx-& *9HiyK ]Dłu[}@0Ү޹s9B},>KA {rė iFb~mDӳ{< !b;L+eR7ܙnmD(]\~;$]) Wȸ*:3lk}GǬRL50D|asA~&xyD>bHQIb'1pפFag6/%6*c"ŎW3f6AyPDR7n,x^GRBO.C[5J6WCnqa1-jk56%`Ł6;<ɴ CJ~I{'[ w"t @~mUKkיs(T`gO1G혘-8feIɧ앃wlw&2"UFv.DT-z#;bDO^2RMDeW0t/*+xq nfAXK-Z6vQm3+EOc_ ӈ@0 ;iߴ  㛤c[X0O@b6=ti:UJ\w҄.YMQDݡG$PPz,j ޴J.G 4[\$m{ s8$"NٓWu`Hx؇ZܬQz䦨=Զu\ ƥ@hGSa}$t+KE޵ٻUAŐpEO,:4V?q vہ `)z^75g0^S8b>Tw\H/Xuhwl+ۀfȬ10$f*+r\h MQ! :) m!e;#]6tFG'Y-ȩ!)gΣUzI{0Sl9yc֐(*4G;##:=irA]4%0F[Tx#^M$Q"4<#99^%pAq ѻ^o ڨ{!־g.x| Ы-6^ϏF_m㖽֐]&[:S='@mTq;Zʀ~2IYajLƭW"HqaVjCbǺ1BOac9ğ!1Z2wZz7bgF#BhuXBI Bvqb|dAԤ\Wfɼ=7/lH9zIͷ~Od_׍j1w Q<ҀxbW:H8N?-?Zh:C@6oހ7L>Zy = ޣ4fYZ$=/#5ILHZgVVU&=vKAlz^_Lq*-wd~tȯpNRl*t=_)GfG1xpmD2".~zV&9o^-EW@?b(ՠcEW0m9"C+`iK3h {s+6n`Lw+Y{3/$lN_U,xKqe = *]fW5nuVϦ*%B'HnKF{o"6aod+7T9Ygm,oyEg{)c0LG 渋jp?{_֏h٠sSR(8B r^@lƂ>%?jko՗"I/Jhg-]'IҶ{eڳsϿ!d|` >$襛ks4%bmoEp ݒZVMcCC5xqLV)G$VftX-z棠*c2Pe9{Cx`*tK'dܻ,*ҫrCfunA) \ B!9,3Ckalc:8/Mܯҿr;Ӎpl-xӃ=duX| ?źcAS!p5~Ԉ3+9Fsuh^<93E&qd] T-[,CS5]~ӜEcKDYnKJ0!U$$. ]1/DFO/q-B]8X>'x:gŒ $i!)'@tGbNxnDcNÓ%81 McI]٥,}H WZZM}tfe,PLyao_߈t!CnY^?3h?{frwZ[!Q'N6I,m>F{Y[)+ \@9I=$_hc`lfqs/vG]//$Gs|V8t{Jށ5kD=Fr#|{^a$BN K>/[$X$2@qD^?'*pS٦^TCU"pc\H][F_;>ׁ$ݩ얖U֮Hݡ1EoJI\n*Ao}{81yL8ּzU))"[aH",qcÄ^ӎom*GEc^fsV飀yd/%U"h1g@PD %f5 #-b]aĔG6.:fDr]l`E ~]\x9-QS3p*AX}J 3㑛kVEsG7-(ARzY: qn;=v"۶nҽDSiXM3$o>G0 /O2]>R _v`8 2Ή(O9;{׻頚zRf#7F]v\aը5@k:F)s&*㰳a@KwdMvlsk.bL<,@i Enk\"BvN#\ snG%C? / YM͸jH_Vl*l}0+_t@3iCVMA> ;iVNBF?t !:#P$"jXOI2 Y «ͯC L?ki1uW=qiD Cil#Ëcu[V@/ay3`9KQ2?_DphzZHoa9Umvc{B9M# \(Vݬ)Z͖WcG+]Z[kNKJA~/Bh~>ٛ1?M+A\I|ֵ'1džSc4B&N zM7` #$Y}.6\&Ot`rꪇL>$ lEui^Q'ϒ* fi}?\ 7cP]S0OK>zV zKc1:2hsmn{>}'jJBO]e5N-V L-PYn jZ qΌ ,ǬTE-]ģkx[MJ.!U[*ѣAU*jsexْ16ĽY 5az@[B3\Nb@0c;Mnz௃s]œ'r$i|g]nMEdڻ'1=XhK(OvN7eaI4Vljdĭ~^wy7`m/pxW銎-H"Z*(b{: **@퇺H3/.ޤW݋AR juJ9 yUC?\DPB7# rӟs6Xawƍ6K з>vy%;eە0Z3 z-άPk"eifO1PqM~2ȯ$=mcu.JN<)Z^DtZysgbP^}ܜDX/SRx$N\ן WRd rL \?[I7E䬿cqRUݙwtG-NB/UҁlơP~_$(m)Άvzw^I [a1wܾ@}h+όhIզWcH)[q/ 3_Zsr(a?T8Xs840=E3n 4-_=uۛ!X!GWO ~ o= E W5ޞ]Rޫ22!eTҼS֕7)lL~Ixk8>%kE)i-4#,i^?^wOZ;G4R+J?D[bST΄& @WyGL Zeΰ$ *ۇ=^*-nd( y= 0(vڛ/`3f"6})%g*: LQ',#jbc'"-Mwn,?MƸ'/n7aW P.Ntũ@rtdDA r!A|4sl K;~ cmfH/.ϐ 7Ɗ a;#A[sX!I)iA}(AcVwT4;s3D%uhsz?ơ;[Nd1Wq$R |Hc{yd)}(!զ%-[vR4I@6 AYme,ȎxRWҎ†z\R`]qu6 ڈ=(fD獃0 k .Sn=H[.d|V @oJ EȦrm[F[PʾS8V(w<^`вb/x,0{DxK04?ӽCXQ &)nu9t~&TL"{f %Vr%9x߽_c~*e0B'm†ATj*mE{`?R.y ŸI~\L/~sJd͢M>+ Vf*="^O`4ڠ0wu ԣXA}v5}mi`(d)yUZL>s?5ydxԃM@󾷁(PcFiᄁc@| !^wnH=^P>ay8!ynOU6Cbtw; `.ڍޫ]-4($xW 2VLZ/>S0RbqxT'=1[è:V0n1ogGK~ @ipy p@u*7:u%hM>e iKcg߄1،~77)Z\^/_ʧZ391 rS\1%Jtt%fAH9@o 0ؖH~)CmQ5'B2"$t[]9,A,dq}\N.pԋ긽Gi*: ƙ)a?I*~ā+˽/Jy䫋a@@&uv=yY 0|&L!ܔlɀegQDjn#+\/H62# %0.+-3_;KKa0&(/75Jz9<7IPG\SuN%TM@K 4ֽJFcy-&ȬIe|3_7"#1FvSO͜ 73 }F!ӽ twhqUMԤ﹤^c$ok_GRq] s?V#p~WUMۙJ-' ЄaÜ Ȇer .3vr@Pu(."߭Smv`\4oswmk ɪEsW VTzvf /WMSdqE7ˈl0zڅ\FzXo $AJA"蠋vhaPguF|[:B@< Ѷcq%%`'0 >>"O[^Na P +Vv=one ~r\0n%2&i4BC:Ҩ&9FpK Wk'-H˔%U=֎ dlSy &N}y,p X)t4C_IӠo&D,:z`'PD=mٻ) vՓso̢ͭboztB@o(&3-x.qu,qzq@WT-y靦㴢Ì/3+;(/8(?9uǗ0=1#Sv$2epSMw,ƵN/a8O;/1kTϥj:X!T)\1:j@":kpigLloP,iP` Ǽ?ym}1` MHO ,{4i KCqf+ܔd.BJ0jE&FMf@BtE`'1t6!dЩT$Wk v4{HO$锃e"K d9&6DJIu]gqiǒ3 FB Ь_MŊ!x1ɚd +/:rZXVE04Rp]v0n# .84AcEHPL]ƃODVӂ:: L]?Xv WEc.wW *:7D`ZqaF^ZIu9xJ Nbv؜g.A$:|w0UgZ#ST?^8<9brv )Ym `JMCѼ#PRL"(̰KbN 43.*mMi(&؇JE&3}prRt]w6XD zd;0Y{cBW/4Fȷd(Gm%*MRYݪC%\m,كj<>|ʔW> [6..dL WcMl$'[1[ uýώ+Vw8MDnՠSP[T)߅WOV^j 6Dx(_8+C,6EYDI#<4R6Ñg eRU!N9$\5d.(XNf"'`Gi| BIOh'R+Te;@˾tU8#Cz&Kd%XE9>e3Lw jjԞ 2Uk2 ghyaJvG ޽4X2_w+$*EB/mМ֕Vs| !,a8E.0r)g]Z)!+Z|V-zy?O8yclbu˲HAt evHU$\:͒}GM~B4.>KH! x#J7  ZCym>][TWbsÁ&g*hu֦|[LeFeR$%cLh};v͠2@f@g,1f"`$@;&wA%1߷ʧ}@m97{7~OɈBPncOC;p,v7miDӣ FoMtkAГp꬚&Q\PХ'&qawIHDU hko+F6`\FK>=AW7GȂ;qtb;P wy+k1IʈihFKl ltRla*bKA$nC0 lPT&<8+X¢K˭j}_Oן:^-;QppUbJ˦dԅ] ι5dDT#ְVP<tQGUGIex&EaA" uq(p !t>}978.Qwxd)'Fh(O?j,-MCBI0*_ ys]=RHWX <7쑒OXdnHQz*\u2q +"2;1s6ώ%fL!h GvOXn CY¤5О,Gy撿k A&-toxw:X֖yx!Ù'#fGԀzf 3"Ԕȃnˌy9(G9yg+"BX,>X0ŹP.A!hf}P@]ìH!iF\L5ڶȐr*jSg$nEU/Z FP$+pZD^ ZI,D$nUvP 1|E)7)7nKy,]ٚ"ҁD+(0ZߦK=0UEJؐs/@yy:і1|}m n*$h=?O掭g(xƸ;h0Wq+a܂6zA$cǾMe˦hV]!x ciy{h:3)ꪐ0Z'B~j3z z"L^ Bܾo38-)4YeYkϨ=w6~E5cgh(9A@/{ 8_gUf'lvC.泮Q;#јǯ9&y718˷3_mjUeW^$k}}M)s]n#Sr3Q4vIX(n߼J17Nl|ebXEg{p Ļ4qK+-ٺ*(TPxl4@ݙo`~ " o VQ/%9 ^F?=E$;<)!_J<F0hˍDTY= 8w9L'x^)):"a0,%ӗ=zk$@@uZ=Uźם mmL"}t%_ :l*kn:=OGGұF]Xa8q+vвufv)=jx{\b['$/PAn'=a֓P 4uȐ$ ÜC:6K-X0E[qT#!UPj[}셵Ɛ|v= ͕!7 ^rk;L139[zu 2iM)7#AG4wJ}ߑͫ F|,wDHp 멞Tu_\1շ_'Z0F]G-~-~ pҷ{O;Z(},~'zO֏/s<cOKm"Ҵl2K}RGRYk) Ѭ cB<܍) ;4٫`A\+Rտ>I*Bw=zzؙx3ux$*(L~Fffg(S|&^ʴv2L$A$ab! tudwzjJk1=Is {ܻ>gaQS2U:v 9=ऩdyJoz&e"B\ܨ,_n#u)5kmAѡy~Vdz<~yS`qFݎ'CVj ͪ{IZSe52O6}kwN=<:vJ+4.N8udO'A<*~Y4 cn$tHUW@,(d퓮f J覊f85}0\R>Y@ (~ۦW.VRRWHggbuR SZ%Ƥ6jpu#oy7ef7u%)iuoޖSvC)Qn %; ۜHU"EK70->i"ɳF eO&.@m=lJk (,fsp+ҵp3R^)H 5P466:˃NQJh8ۂbpM,rW΂Kw{}Qh;1iJl8@U[ jZX%ԤJʩ;ܦЋ9;PtvuYO`{Ba-Fi}DN(ucʢNL :d_?pl|"ƻVG W4Niىa $ٕS{ {`Ѩʵ^JZff|n3&j,b~"aNq57Y@.ٝR GYKw.Β]2%F\7QMBlv֦7"#BI}"}T(qٷ=qk.5i<mc1~JKDm0;1 epKXF؄8Ո<.ftN NkIyz879?g n͉s:e{l$ks5&!m,GB]h""u7~L=J.?uа#$krO#p  ]Y*v6S?ݗ~ "7^:<1KNv"O ;\3`(g?|'{egs)E'JXۅEI,EΕ$:B[6q Qh%4i_Xye0L+B bfBc(S&@K̏+HVWT 4D }ON~>f?,^B4-y\ybA|>14q/{n P\$/ͪ:c~?rHdVaA 8{ R +!k21 ov &*!8Z}'F$& 7 xWJ *ԳuX}H[e- rbZyZ/'{r>ko?j}>H/,i-VжCJG /9̒'K@ih|eة&Jhޮo8#z n 0cBį8/`=f%Sr E1q[86WX k}ŌaU:5 V"y  d|\Xel& Kµeͩ)j[FrhbҮ޸NbI~' (\iUg(k|<`\kc%[K! n?n Cze4[C앭xb"^)L."|GlxejQwry.b9~E 1*܍5 56w&L^5"CDԁ\,.ѤVOu"q1cX(b* raQNZgPi#4`8V&G ʕ":V2Qq2̥cySP 4iXR_ji@W&3Wٽi;5HǺ:3"Ev3ĥɴEOK!:.*$ H+-m7Iê(ݨ1YS˽ Gvhp7빟CN&xBqFbec=Y/e9Ŕ=<ଊrZy>wa@Rn kB#3eDw@ӘLA,:[K'K{M3Ž]=Z- &~Ya[>YO ;'څ0#H%ܚz6 !+;'O@^1ǩ&4#TFخ]~ ;HŠ1R#jRU6skh}hDCLW]c͐obu1>0PfOS?^lth%/܎@X'kS<}d9U[X܇Rmea5-]^ˬUDU7R!?48:cVVs8$ƮԚkz]+eW9u2ިR@/S`>Gq#z8ʻ*ot#$1*+_?v 9x_eKƶjci#D!r BP}{K駯]c\#_${ТWt o0\Lͨ -3K W%H&=vN{6hUWdqE_:[J3ץϩ`J1RHkhW['b7yϵr<3'|* 77Zk(Rcˤ(l~|ZU=.PMMF:PF'EkD:XͺypäѺbAVZ·dK{hi)q|MG2 R|<{-#8jynMy wT"f\= s䁲h0Άm\f<"-NwЗ[ӳf&wH1;C6mt\'ta5()^&*QNt": 0s"Vʓ'c%{ fS{0U9떆a>S~o+n3#䂃fq'k#/==+K.R[-P4gG_&($c1+P(6C^ JH?2Vc"0P֝S\ ؼ<#kN!u֑F &5]w\'u{Sb}αK .VW)T`k0b@#oaZRcAGE4n>|ah!\pCQ E10(-av$4P@Z~&sk@bj7űwCrX+v3*PntgzwSnxuMCb;m$ ?0ё38xÓki]=D2 QWͶ sMRuhA^fws?QxټfxnS'ͯJqD%:5פS==Ga} >cu/@6xcùY93c6h|Vr# "LV;TV'x3e9a0X̲icj$EC;Y$:{5"̶\0G1J+%ؿF<#d\N*B)F򇭘)na4ok"@N: l q"~!{ ]yJ†7aꅑtJ8Ah(i[YTUF&0r>!Mò&n ',`9ӖyݲY6 tjL5HHwpA{ϚKPIke3r")$ǡW9w6t1FR ZUjqh+PY XO{WmHq^94gh>?R{ŨR>hEl!A6/;4se%r*"ֶ>>/}F$D} ~D / q4 `LFvYfD?# 0[ 9*̶ϞyY܉ze>Rn䂞Wz!$ʵ#iTdE oE⪧qK|j,W*`CmI6%V,Z=8"N.aMOyQ4, lJ.sRv>9UBi>Rgy]/BG̀(-25B_?KJWtG#MaAL1IZ“wYQmC Ϧ zOlK Ap;\ n̟!Mm:3>XK%-wV %]ˇwƱiLDKO ڱ2f/1a9 oNwꟀ& $;kGPbo1V0 J'pJ"}Uh ( ھ& !pUM]Є Q9Y| تI匣|/mq.暥I Omlg,U!w\7R{b^)Һj||f=:-doKR e_~; .]pц Dt6x-:i9"eVE9g&&z^?\M{h'sp2AU<\ߍv1 ڏ~`B,Gu1.㈙_ <] эcpuS&!^&" T37w0rV<D0 =i , u7馉0Hӎcq0:pGQ';*sWCZ@~LvөRn ,^kN$0Eeg9ƷP&KKQ%q B#Ͽ{^=լ ßDwTPK(;iŐJ}j@Rnwوߵ1'9 +jd"͌7 ӉGQ~|QZNɏ0lq;6+i}4lC(ܻN001`xDBN5&G9߯{7= <IXYf\wu XȮ>D5 S#^-sZc8~aro!9*XG28J y(`'+=C:f3O q63ϊ<G+z}5-z-?/'p/рFCۛFjN˦I7ψb'-``.nlf7eɀgn1/}}|if~Wb%x{+)(n޳J%M1Oq<doXv&ØNIwAVfeM뇧Zg&U$l>z]Y}o>' 4 NMA ,!\ U&ݎML1Gs/:\ChneY6ʂվFindJ3:tmly5Q)Xxytҳ@cT9x7ʧnJdDr{' L pz0لdɉ\V>x nj OX#RѰ$}/:u-bBЫ Nб+Bl%ku#wmVVM:TžDwx3] e$>wRM)B>%z@)UqU}Fim05#aᲒiw|ӶKk1S &`쭸#뭢(~Uº GS)g]UPķsHXVn836=MopMz{#C)Vӑ Jz)+p.7is晤>˅ǢhB$Tԅ b?~RQ7^@^'Jao^²-:EURXlМªu,dj .~ Zs gn,Ά*ZD(9Czȿ9ѱs(e{N[g>0IUqS#%lve8F:>X]2߽!Tg`{ڠʐFѝ(8dDf9j ;We<}٬/sW;[#aDA% \x+Ԓ.$PDD|{Op;CUΛcI-q&~@ޑOVBV M-kKɇytױjzĺ7Sr)-{L̏7ֲ^;H|#4Bd*桨핸3! S1?\lG1>^RLoGR{>vYB39!^zՑ/AƤLiׅ* ]tf726գIWQ':\Z׮<*L1%aP!,'wAgp*-c/˙EK磃MWRkBDC2dQF[ cw?gꮡ ȳkfddl ^CXPZrI?|· ̜S\-]`O)xO-s ϟzQ[4GPܴjev#;컬þSLڋD a1"^9 ji8u[k4 9 q}s\_],Mw_@opn}IЙYetkp*CW\v Sr/IN dc#҄>Tc:ԭ]sB@ظŞEwfypgW 3GXpVGxm, ^9ulO {ivXϝE3OWY}БE/AfѣuZOG.`*)ZYW]$`- M\ ,iPV&TiqFHe9ѭ{povj03 ֵ},I,7~,1>:?+|/3i#rB6$g1@د:Q D >X7PhxAdڜAS&v:'P?E:-#wgPk,;Qtmai( T8b?3t1!g"u(]KIrJTUO _Oo6[^al|*1p#D3&:Vu/> 2Sp˦\fHuĉpcz;O0dpP0'6Ww3)Z4S 75 ~HF#wQs$&e~#P8 n@7ӝg~Aakz:)ևri,NP!nT# aP?̦mvἉAF*HZgE4IlBۿ@ =|Tn`*uw(`]=tǃ) L+P>S6xKU IVw1uieq_װ}UҀJY[9뺡pBvYME Ɠ zzM0q+$/胪+V6{46^"I9ß8heCW[^C%l̫>B7R^ -+Vאy#Decn!fs3f m%C#v+n7|Um[{'m ' ԑp-U%ϸWw3I}AigR5ŮTac>nC,d<%;V[zaz{z!F zs0Xb[Hl:'|]^fg1 vޭ0JH.NUG޷MቯW?S(G㒮i%߶J_Es]Á,{[62/:3A1l:]xud"z +D#wN(P]GAUI?Aˆ0)NHRH'>ĮspVǐ b Fc֙YcDа- e~$d)7_k:C$ &ΔmѼWg+m/\3N<o[ ub[Er 2#bQ`= &9Dz hM0o.2LP?9 =ض~IO 84Y\vR^ˋ.1֓}n979GNnBHS=_HA&ky\-4C(pibv-Bْ w( 'fs=Бb,4dB ͍37^s[!q]t6Dg4C,ɥRd’}uXFuk 3.Z'Fg5&i t~-twOpzwXD{U8/!>1nGYEh9 &Z"BԪ-S,2X? :,ۯxIFDpn xbD[53 0'/N9AϮál@HhdVvdRZڸxLٯ͛7y$fԯoW^dz0a"ؽi \!"2~!5Kc4LFnýR{)_q\i0 qIΆ'`;L52#Z`Gjhab3EAnjv0nvJfqmLHu YKn&UvEkSh+V\@=052,:}`ВM΍x&hk = INt%y]uL\5u n~,6xߖ0:,ʓlecjq&w"+DXu[εf&-m8cOz%_l)v>]:,S5&wS>4T7;/#;+8 PoA~s];_5v'竘et/i') L=Gao0 Y#ă+p 'X(Y(i-I<-*>cv}8R.ҷt*n*vu9ɣb6ca!h|.(҆~0#@Am`َU/XdVV A`/nm9-d"e:a~+^BjÞb8<*9R=9unw ` OLq5ghl,`Sϕ DIcM܀0J #3ŬY9]^Ȫ̯qx k Z0hKr& -*~.X]o>Qus>Bji ZܶBVOjCcdI7` u;szETdF|]6"QdssT]{;A,?X/UE(aD%xa?퉘Ry`C/ļ73W=^qάO",4ΎŬ,.!bo*lć ۯJA⺗&_@Uv}Өe͍^FpheQ ~}BFyTd&@-'߀#H\3,ϯ[tl*Ԛ*/<t}ySf,V2BmWpVDb7Ye,kg6hh%Ҝ x Z=v_W>H!}`#oz]t&$g96 :_@0vz,Xc@<䓖XHٷ-o|; Iͯt\I"Svl:49C(Dd}.qW?'W Ϗ٩2zJ; pHabY@&ɝxjR]ٍ:T$3ڙrFu _Q6Y~AKj#FB=h#x-uBe +Ft(.פ5{U 0GM WQ؟i&ƀ8-g,/ s4 S C9Hz!R华l7k5$^Ar=֊W|X<&,F0X]u{c[ Oм~ʑ=ؗzR6(9<k@(_gO5#rFՃK,5|;q1 P&gWArK|@% EucW6ioѸhjS6ChɼI%ZƝ\5w2}p!|AOt;AGׂso!pl O5k0I%~Tڛ\4K8@^i!>,-K*FOIp=N+RƄf@3 C=A+ CUH$_{7OVfS$dQM[f8|)Uc.}Meo`dįm`<,3&G >xքu$ĈS5ň~&܉TjbfA>X\rBǧ$MqPTB契;zվМQmTwL"m3U < { HnjoSbJs 4p 1mI/%aA32^w m~rzXU]vQ(ߕ$8׊ ,{OqWC9F m 8:[us3*1.@qY3G(tOVr舥]@Ҍ؋BP5"^%DNmJǧ4ʚ8ݶ/. ްtqv@X4\`>۸E[b+v:83tJ4'3Ǟt4-_QUos5/9_MZ F16R֭K;'ojK@ (2<  9:~OiPb-!zP+5R#tlo/I cv1㺛QIA%x(f634?&}[1<mnONX҈]Rl6Pc w TŠr(PBK%_{nbe9fiRmXj9z̍K{,^ɮwj^p|d1E!WUAS$85!]D|;'=ūe;57V@IZ} Ѥꑵ}h,։s])E$WtDg-hkm6.HMX&I/`b_^#*Z`vCd@֗*-q `ij;B;Ya0ֈ HN5rZ Jա4|۷8NEy%q0ޮʀ˩RVʼXEBL< *QeX[3OB91v~UJzZjԱ8Ǿ_:7p%{3lSdּ@ X ;x=Z8OR0OQzH,D`8f㩮Hao}) Dݐ6jJBb0=z -åرvwyl<[VcáC3 3f;rZBIr3f;GD'YGUOT'+匉1' /vޜu]"Na?Q7Zv^#ol:|@3g{Ɯd9KJE,(TX\L$6FU\"Z䠛|?Ng:K`Ch+F. ~v))թ*uY_ʉO蠠!hyXQ5o,O `.`}cSMμ!X=l ^hUF"JH}pXsC$LyxجW2O*dxC~dӽnwj#V63':#rˆ=X55 /ˊ=!xj^3J|U v/ҭ)EǥyŌ0v2 =,?9ӫdžZ'IkRS6U1mdw`̩EVI 2qhZp=*J!_7jh>pcGGʷ Gv]zTs>w"MH-ؘ5%P<^pjW^h6&[iKʀ9KUXyީ,=t+f*OGKh8@"K ɧOƟ9h$N8Αyb} n{n"ݥ GQ w-GZkR4HSıoVfO?<:(UO"v*3ŘlNќ f &x#y {n\i3ᡛˆ2df(ETP,'~J3׈zl)!1c ?gv( 8F'nO'4I3$ ` gV:f3xr͑܁b#Vcg}V*S3zI 3;d+'j(,K_ &'4Up? ߵ1#5?/aڋp`81銥dV$2͑?uʔ,8wUGwF+YV8sMb>LU`qYbae&,z*gDipi)/ *|FymDž9{N*ɯRc%q~s7tcSc[ {jmteC/~BXB:sqjغP-E# ߭s<6E+#i۱9dM6u ]'E^T 2ز9 g6 ` (pkecJJåJlTGxj'io RS|ϡ9oXLA͚P 4F퇳N;K[ m\D-Ou=p OS{%DF`ҒoTW@൸Sg[J]1)o,`G\|bl=bL QB%4<՘5oƒ"<WWzLC+5$JOft<V֪q4U!ՍQN2;UJy#A U%?*u$T.`Q!ϫ]&Ʈ.ʁXĦ:yѕ` }ex8(Y}'$7671 xGQ\7e[xǻkH`fk*{jӟhi\߬v<⮪/J &9ޯ`Z`)P7]WQ3_nPgʖɴ%,P?Izoo>U9}8mti؈).Iv.iCRg 00#BKs/1*DFdnv~7|؎N\a6N.]CUיJ'XM)B;W٠Ty=7_oԟo(\ Ƭ,m8m9w|zji[X&pg8v;㚿$*MjH(gk}s&Vd0Ղ3}3Nu0 R:#2>핗̗o7 3Q.~Gi0ATݠipRF߫RkS TVI\Axzb oX5 HDMUbZ*9ݵh~pa p/Kj)@LWB=$R%6~<,`g]' 9ljBo[ȾS"cY K`˓~VmFS9pv=)ɓ7:"/ O`k:USK$P!9`p9eaw"ڹ<|GA#t*("4r$4cil;߈T "^hIF>%RƃTgx#ّ̀]ɼ?5V\{|q1O=ciT22tJh(9Ra# :l wF|'=ɁNsY}1EF TK$u3] leH-"!7]m*UcxCeDf1zo=rZ%3an,V#6ԣYh9@2+,=S%]t2 [lU@C`.g^5 u{& rr! Mְ@YN_fUxkOHVve:#mz$ ՍPdlUgFI9zt^ ~^}yeJu]X-XzO>lڪָiY${MFd95  7VSbsQOsm 9Fم$tKSe,H uIcDtCLf&b"}2#6#Tyg6'̃AbKtZu62tk+'us1&-i7.nٿ>f$<_Sr}c:)$K:V s@hD]9z-$6:a ^Cv;St?:L q *C!c/P{KkvSJ\wײ{J,'~2=̢nI~cDY1iP|kW4a^C!NNgҜC4ӳ[l|d .aD!^$P %ҖPI:O4ѵ,S'4a dĊ8C%l\=+ k Ij/𮈹Ғ0%mE:=Zk&fޒF 4xEFaU J9RH 21al:0\?0ud ڼ=՟ [#ʱbc9Q-/ll}%sDp]󷧍Kj } V E)*~~hYP)J sy^]ccc~&?rO1m<0ׂMk +UM r!sI#}<;<@R~D̍+pGprV l?EბS[n_)UzE[ȴlG"Jmh `o{';s5YDY%XW£e>@۴W!FNOV fl {b`lk{Ռx0d/FAZEdjy>uwk%v !MX`ًP̈́32]v7"T8 T1a;ËB+Jd񪕘U{}++4]t@ d PoJ#ӉEAہƆ2O f7>ktg"CTdF,cD益Blꮅ8#!ˢLt,Xh wF J<&op>/M[L AgWHp}bYZ?#Dj^73cu ͡K.0{.FˆSҘ A^#'+S;PD]Kk)=c+&Wy%x$aq14ظsE L`P} /cV4ΒZjU`Kqݙ,zګvZtߡ`RPlZja+~5n.n9leª92Z/HͰ]P$9`BDGzY0/{;h..^v}P-â5lif:BL}(*jGr׺[lO//8,1UğmI%y-L*Rr}ŞMǷw0tee +-Fd/1n]@>?ЖPytI|c/E.]%gޚʨ.a,}-X/۸L]݃VeF\Pa clO3pۭ;Ւ \&_7ehv[4d#Ǒ4|_dޒGT8>uX_K9a"&. xN}wy+E7^ F8C쏹c̹f+Bj:{5=^ʔؾkDF.aɨC%GV ;z+vK(dH;r|ކ8mr*4&9o(9#F|EEM׋[QmB>ո,m pbĦ|5D4_F!J47P+ w:£a_(+fjhJF'09Xw~`v/{&"#e[==HD]xh>R` k2BaP9i@ 9m1VJ[ &y"o_ d"Y*qz?G *d<&eHP[Ur2)pAJˋW6> :OJ& CG*/uq!qx ЗT:m3٤OF (1V+?[a^ʝF)꓿>(F<`UZ\&.P Fť|ư*D!ؚ ,KhǗ9+2Pb\gޕh `"&$čN"Jt_K- t9M6-W mTD+&ߠzBxiB; ht@+ȜkIg\=u39 S.2iq*â^ (7֫iRs&xQv\LE7['͊c=R'qWI|Ȕ֗¼]2"A\#=ΛBid2 CZF8gM%o@#kW`x ֔#K<[O,& ld~kR{ Dj*FFh9 MjF%> 6eX*vX|:*u\~ $χڲ14<NҢLgap<Ü7>-SchBr3-ަm=ۧP>(V q43߷Mwn&=O4:7Ϫg|:4}J/cd톄v#wٸrDj׭`/Ha.*7􏇅g[,uZ󻦉I7Y8Sd48 "n( R3k *得3ς%To>)4 |kZo+u:([Gp/1 ӌKHL("fSr ӑ5&7;H4/+KL9LZ3J++-)ub{.^&'ωVV 8hdۿTCbRzaxzy%D p*w8ѶSr L<2't|R:hr?csG,%! Ņ?!6( TH}>3ޱA&$\SI ntuJ&R{iAJdj:~d :Y iLu=×t)2&pMCSKɀW1Y.H}^H„҈%|D[,𶈝BW؍R\c.}\T/cKR]PK4o#775s(A,'(?6D"L X#)~{"rN1z,dU"ӄ򂣺Pd "Fu.d{,̾QFކo +%W8η)+`*9g 0|ݲ/Xxm+D/m}HYVɨd۲'PM7J rIA @ PKi݀HwM#D]>ѽ̧5ݍSٖF*H#G#Z췾r~p6 -C:Z^*xhz}A^|R#R C{>?8yeIJi]65W 3 : sFjJPuHf~8Y BP4(FB$]LDw'$~Tf\1(]-cO ;C>{)P9pWYQG?0k1cOL]}C(zG5m]X,󵋴 x$C \eԸ%Z҅ R(%5`K <4$M]8B_7 ) 31Ҍ/ C֡7/B]kak-iӋÉmA+0|+YJaz@TAa7-|{uÏ 2.dgO.`޾pτaIϦWL(6{a&^ yͅn2I<NqaD[]'ao C0:{E{aZosugBߊ'"ejXIUa^Nʹw粱iWvnjs葓6io0y'{3xZQX%"L̟2w)sI5rM{Q,oA֓zCTpl%G5P܂@qx{Ndbs΍tQ"*ٳJYa <Y&xyPku/=9g Z{dXe4Gr\h^YQKl$GĆN bI;~pkm+.znJ7^K.PC5Ig n+m݁{!қ蘜$hyQ1q jh>ǴM/w<g\jJjCiIOڥd6围( hd=BpSc oTrns,Y@ t|WO$Um'he6@x 9<;l^W YhuMHȉ9cjn^{5VUb:kP .Aݩ)֫ڛYQ!VAڷ AW1 r47miY3kek%2hѸ]Pa"L6X&rX]L3m*˾KA y# EIy^dIO>x4XlM-Y.Ϧ[HoT \8jN a2>Z:ײ5Ųl!`3J O>CxۣwRi#_Hq.w>o52xBE8y#>Z+1iRe]lR !pό9Gq;ZMTlpJg4ŭ8_7'%F63-7un嬎\89:jA%y],U ' Vd7څ'4Q?3rdS^/XeL6ʙL>;Ц'H. lʊF(G! *ߏHT1=j P枵W$?P9rl7c d֊F/>ލ PĀaVnz{ΐ[YhD&o?V ?ưQC&R'8}v /yxhډJYijÌ5zqd;(8/>bmB /:u=w!K6yH7;@}k ]` ')9,,7d1\r =2Q̺_fǔ*4?q#ۨg:YAg-niJ/gkd4p/W\q[{߷~3ٔN9nncW;pIm.3$ղ O1`~#a^g7PvC{:a杷ӌ̔nԶVJƨ#_q9سIkG{O 9ЂӃ B^b`1}b0@mܐHV(JoiZS-gpiF(B$]T%> J_K,X&4*3 61Nt*hӝ4%BZf @D4@ )*Jo=˩(kĸXC NbkQoΟQCſ?>,{۴n"͒2# X)`>vp MT_ʩm} )-ʧ\1F~\lGMIヱ`AJ0Ĺ b-#'rk_*|\ѱլe3KY j 5"%Jp+>ȻˣFx A&r: x0@G^Kݒ!國Xx?w#a,r; \N H૨v?>x狇Z Ls'Ox^FGՐ DRCXtskŚb|Hf\w﯍IC4>?y)FxQwɊicJ<؇MȋA*RZ;%= *M8 q"ZL#Tǯaq VĬnݶHC\x99{9 E6_zc{JoU -?A1'wѓf6εcDm$qN#ULg s/xDqݛQ+?> FME30[^#_cX֡QuϠ7a9X>hIlXYkYE)8zMN5X嗈t>0#0 ݀&Y5#y2#8f<.,:r?$Rwܡ '٨X͛{2_$4=i\Y +&Ur܉$aԌŇRA{W FR<_;[hH6: =ؗNNکd-MEx3,Ri#G"eƧFֳ%~@=ks*#". 3~,h^>*Y|dzTYra\%ia $qNh%r+u&RE,WS^.\G(OBE79yX?k / bǎ>JI -kT~ xe4 tΞ0*Z66XYj(8l-!oa|ϴZhלRW!_A3%CNe2l? L.u` z>5Y=+;Fa mCjeR;8:GyUB*5kQ˵ID("`^؟ԅzi?M\l))rmnu7_vIs+G5_aϹf#|Qw0iI!'Z7; Sh< Mÿ/ їB`1y8>* e)a#" r 1Ueb1tłcU6C#iQ; 8x#wE9kEeˡnfgv?`VÇ\W>' gVI$. d_7[\T څ &_zAU^CMZ6D2g#?;ϻ TVO3/'nՊ_h+*F( @ b]^yqnjEW=PLB4_jP8|МZ = 6Ntb3V0Qr&XN%plҧ{2衕SeOoiqZ@׷ Ŀ`!~XM:&1_ddMF{Ve{# XOtB;M)̶u~F35>t9ؑWޞf׾'͐Ⱦ+ފ&㵎 {! +fmJ $"y⽤cÚDjZpr2 K5˱D{#}`SfL"eժo(%[;?C|:1dџO&c)[O0HÈT/q饟P}Y [Ԯ8u;'d}o` p/k4EkľM^2T x[S\3I$|N`ų-RLrϻQVrބX{1bkg p&< -6;1EB4KK 9wHww5.ƅ'*W|x*',C-l3ͬQdBq-"JSO S[B5OKyoͦ"2}>^A'*D~X wcpAi+XB;9c /7D2uE42_TՄYϡb/stw g.AI^A4'Ggy鋮~[V*:J+#[/}|{T"yAzd3`Opz7wݦ諗){O3ŁN8fYr'OOm6î8[[qI* Ft2}l{tMJi$_ǍʲJi(ym)<~L }PV5mzV=0mKY, cӁF{k*^y* X7SIAEI!@@9=kGx(lk\[FS'6-gK>lqγKشLp)a SAVO215ymgv]1"h$i6/UF _o+UpkLyղpKQXx=r|`fP8K y d -؀Be.A+4P꬝OT}id]:ЈY}g]*QvTv 9ǒ(_R4 ^4W]ys !v] J,O /pÙ :wܚYqX3z 6.yp8@8%]OPU3`x1m'!h]Ii]@?x7XD#-|nX/$<,`H&1$7nПx=`?+$ʀ lʂ: xEQɼ͛ ote1|S>kE#@7.1y0UB^ ȧ"1@1yu&a@O"—\71?X0rG"ENDLRJ K.R"$l DG)3"Ǜ+הs`Y)/"q# \̬mKk*' Sf4噵}KiSaP!LfTfaϥ-tt6iNa_:΁Ee=5 Qꛞ1Wir5 9yZOZĈ-j a Y)YI1Q E^ R|a 3pK#t r5~;}Aaxue-љnCɡi=Df]se5H5 gh*mş0|7f={vMXT-Q3[̜Cq69Tܭ@-z˗]ex A`]~&7tNYy fZ>AJSWMxapHcuawɦMQI0~ 4^}a2"}u;M PV2tL5kTV{aziv.FlE0kX # k.M3ԀO?vQ4xۇsx9y#"UD# n:%Mjj?cR9nӆp<铃ŖBsyE@<~ Axf+ hB\'$FFZ67YU vtΏ[S 0^sO^)r! ( ~~I"O<PԷ]$NaHadrv y \-{n n℺' vR&&'G-T$am&kvs 4`7.[;y5 M_~:&bG{+MyWIMW%ySKhw<hLofN՞Y>_6twZ8Zr\&b9~RiX`ˇՋNӕ/RGGst+lk#ϩL,pt VېC&MkҭH?9跓}6avAdϯttz\;FHr,ny>:7’c?Yu22Z]O,8M{""N!i({[ U24U BΟR@:@Z3'0mC=Ek^\ba!*?@RQ[ikjmP8vnaZťh9JA,{)Yj8ݴ96$,8U`p:yޛW ˶6؞k>48n&P*ShGH.uv&ֲsh$T4b3]H"_b%p P8 tq[c Y6WRڡ"_;Hg%bAz2 ⵮/".;ڞCjkT 7ib5WByţFA= | xX:)[tѦԕ?[Ke6;d/XsEGoƖOu= QE-wt Z.f͊ŒS%g<ө%F味=mS#y|OfHy jwXj.g6g&K8R:Ɋ_gmo&zb.Z^O ˥ƚp#7r;deqU87Vj~ިc?gʉ^̹{rtj\b4¹Snnp])2(yɿBUKŴ12e\pdO'sl1ڴ(*]B ^A B'v6O+l8T=f[ 3&4O1hE|o=O#ݢrcm_84"ky JJ8lC ~WF2ij⽋rhEt:3F].=n~=DE|5ZWG6"ǯ4+0=J7/8oP47I#AWE wx AϖԕD%57~̒Χܔx,36n[¿0X;aJW6$W!&8Ƴ 1̱-@bt|RLQ&։46(7.R|+- ?taE R1%0J]2҄C?c Ie@F"Su 񣊴ҶtJ`'g08:pa `%nf*SRAHҠ %)NeQUAMYj,H]%!fiqM\4!:]ZkEdCDDĘFWA'!Lp7@ k^1&79<T?NnIv=18ЪL \P.Fl;a &a.ZݣLyrIDޘ4)q2OXa8X&\jȄ[x 5 f yEg$Pj ^ R@p.Jc,kB[v 7r)Oˇ?9Ffr' X!ܟۦ%B0Zf· K)0>aSh˜¿~Ah9 ¿ac|)5ʅ*vG7ͨOW.@C >w!}qX>>.>'-ڳ[N/ tbň4nT0![jpVl|]jmQ0Pg _GR{xqEbUєJyoQytn\FE \!Z/W]"1%Ltj` O79&]^kL$1][.:B Et.3uhG[R/3C֑@pEbuR.8c9#+*sK۫`b~2!AOݞ2-J2(J8Qm޲{`! ڂ 5~1b$6 |C;2݌Bp9t(*U[G&xV|s~z*W߳ )lhyO$E.(Q-ڵ,ү]!O_Ȇ άu9[{Pdfr ~"XL2,Y]m? +6|Zi_C٫Y"#!=s}W͑-^\ZC{G5+2QᵺNJOz/zb`]t6ٱ&3RHS\- D ]mԊf%GzSRjW!#ժhuy]^0Mvؗj2\Ye?/660cl\nh :|[IR] .rh[\=htOIpL9{j)&RC֯\wHeOmܴF拒&xk<"oωq&ē)D#F )`RP?:gnGz%%W׽)#VH`*g/o?&GEՓb}3_ɷw\Hf3ɗ k܃̴QeG; @Ǻ R`J *K*/9ؽ:hSis`pfU?70-[Ĭa._ORVl~ݸgLwĚHk{goI{kwǁ-e]iĤ="u+SAbH~}&Ԯ5=@:Vn" &]9Pkl2An-36[yD}Ҍ{ΔJ z2OcUq~6UCT}:~Odiإ7oB|tٯ,\b 0dhSyJ8@Ě-[Ljz0?C$CH[ wЀ{@QN@n[Z48ӓe]7( DbItzy~9.KLr/V~=D 5VgupS[Rd~g2Ԛ`wf2[(JmNJˆ=E2>^?/)#DK6-ع7jWBbk> m͟%C%`bn& mEdԦc]ˮOB7 G;8^}A>!\)H)}d6xHV㲺3q\Z͙eLeG;l!r_+0!@UjXpI?\_Yf4::xIWsw /}֫sˍdkJ)*ns_Sm\HSkI{!n1 -_ b腃vMs|XlUT4^'I>oo)+>殂u3g!瑮ߐ|VSifGԍɷ2Ԑu*hḉB Bo캄̡F.٪-X(T#8u4Z1x}Mp,/}plFTnAy 䨿߹Vp"g1{os .>IiO1˄KA,WzwDPM3BN4w?;3\ɯ ' eG?4;elq9R3;ˌ[: LjՠAa;76Hca{MGBIzlr{^^!LXGVeF!%0Ə*=&n^AN6 1aϤH?W'W#0P6?)Fb 5jk^9GDs&e~BjߘQLsބUZrJSaM GXKr v$5Y껸va: "5õU9կSQ![|%KX]FP .wteq.J ңn64}0?Be֔R}o=hލXҽMĊ2Ľ\#Q+|Z0ijiiFQeY nؽ)]Edi4\mo^ĴvxC5`(@Xw/BuWJTWwjΟY˪m#Cna+&]3]zSڰҟ U6M P:ۈa湢n(`wߘoo_,~K3qa$+D`Z+^!c@IN||z!7+ǏunvMa/̊"q"(W_&+W&w\Z8dpn9YXB?"(j2`9T}^^H=JP΅Vna> upn8υhɌ/9I cҭھ&z7.:PNq tz7D#(ɹقЩp/mÖ-Sh\?S@`$S=7:`TR͓1)+mlRj s!Iກ[~uRht3l W5c).f#utm@oQUvb eu356=Q&6KZ Iƕ ..nlQI~N}7n8o{;&qT+X6UFm; ( (BNcޏ~@`lGLetdM*`SKɴ7` t}evk[6`3hᘁEawUM}&_ʵvҥԪn85)kV@^aSYe|BnAa?3nhXkAu,d."&D*$勀0qi o qyyü^*q Hд_m^Z>*̳0ܖQ哊iLpjÊh ֣hwT6[W!]{M}g$K(3).~.3ɍƇZcP`Z; a @ , "I)']̧䭿!V/,|T5@S p|k&ٟW}o8uKbp޺灧>[qp& `@;ђ'ڣLZOOFE҄uH.|T-RW&Xdt!O\E4Tܓl+t# ǫ㸠3 jM#bkDS]4.2qe/q;!"'r y^0Zj"5G7x@/҂&(qIG Qp ΀ʀ9hظIfE~fBIs>ɥSLSa.7elKi1_Rlq_I[}k]|29d(:%hms6-rF2ôzvI[6Z Uq, 틥鍚Ǟ[y}p_ : ޖ<f!y>axZٛ{xሉቶdOz+o6gIJW ]ZyED?trwGiڽyNhFkѩ$C[sPX o7e\Xix@@s?=v6?)j-jZ (^p +Uri^/]x+$.,% L-o*N&+nX\HDw>X#,jUHv*qK}8~Um~QO4I e9s5.WYĐ+ V {Ptb܈[t~ {P8aw(8`J0&7t0dN̜B74ej ڋK,͵NnM )6+n-|Q*COBĦaDֽWZNo:)zɏ7ZD/vA퇼H4kH^s~0ZN7nt %MiMi]ZRӷ^pR-&[zEb2iH@0`NUAl3T'"!g,, a#Ƣ $Fqz njP\ mNܣX# o֙!'SwP94$R =ݑ:Yg+ ;\(?<ԩbmo.+X.Aח*ؠ*LK$(|ߤ<_ʄHo?`UiT.$cZSU /\6$$UK<.)*.SoBOG[`rB5R~L9f(Hr4lf`gyjb9VdDdc-X!WoW2 Z 4oepNE+Xĩ88fG_p) ٷeYR{ywmFM|t}q.Cս@X UХShb1$IDG iZ(.rH`:,@@LlAS_4/j_p8 TkaR#w `*uc'*_h\Eg)G\atJ\¸c,H(b9a<,qZRx\A9|.~ຉ|J>a1W(_% 5 Nљ۟#s.ePOM+ FPtQb9kwȿ27w4u9+SNx D3Pa?n#ɍj"ŀ`cP(lTW(3dpn!_ ȱ)^bbxr;hR* q:y(wBDZxL܍Olv,Y=E<=rbB7 2+V@ Gj0䂂kXn D0:?+1Kvx'ӶصV]œl\uznKg\x|SU yV+JgTImflr-hPEs82=63Aó{o(n7Tp)/AYGUpDawuıS|U\}O_%4o j;[Ny7G!͙7"dSNjh"v 'RgED;% ߯گbsyH4x"6u'"0aoɭ"!s/]MZ7e 3M@#+.Ae,SIw"k(l-t5A,)ݪ׵ٌisG ;8u 'ZHoz* WFn W0иGw.w4|Bzr?J[R8[pѪuΕP%D\D=쏍GV6n(Dt[\xNI`v<XGbg|>q4㟜īM@^g ccSvL!)R56䃌^;tddGe `6)I⮙"Co b,Nj8fywk1Y:wxՀ`懑+C([E)V1Kj\XTcsK8>H_ye΂clI/EǸ\8鞴Mz_e򄥵d%@! -ZA&sYV7./^ p&y#@[=!izrF7CfuquKyސi0:b D.N7iNNO'h%LiS}P]_|`!"9#yдfx9 Ex?;pGPLobΕ gn>']4Q)*p'_,S=s[h`>A1KD.!@8±Ub"BDD?u彳z` W秩X)5=HQw!#u!ʹSAPpd V@za(8IQ 趓꫄*rTSGU"Z5) )!ė~epCus,M.)2G1b}^s #La}#\5Zs{r>۵>d$.(DoL\kaО};dh+;:  //)Ĉ'aʤ: 2[Q-7W' K>3XŸ z9{磦*#S5 #5ʜR-;0(௭g=, Tr9Q u9]ٟTs1tTUO00I~(#\?7ʢznӧ8UC".jpϝDn1VpY&v%nنʹW^u%*5[E] 47Q2Sj$*CA/YU@8e%[1n{5Kȧ(i=̖%TD鞜HR agup(W)KpO3e޿E{H֘ʺcGU?֭yK/d>2ӄl5ݪq'e>H2u)8Ӑ99|h\Kٖ꾳=46!)vOIY/?)d_5py z*Q1jiH '.wƒoKAYMnY ږ3}fYJfTtB.߿5}ӔE]ԱXCX|\lKw.Ol4x+.ˁk;r@U񻎅&;R#I%CMᯂ[/IrY\|bAh4 K@(:Fm .A^TßNY)a:&Nt#c4 SU "ުcq"Dcȷmg~5>zyf_pP-ˣ|:颩s FD~quߞm%S(/w0,fEe*DTPHJ^ i4*RRkyy5(x*ȚQ\oǛ 4m5=߂Q GZ0ӓpƭ4螕[\ m~1ƫ-@|Ñ3m ^Kw+XRer?fRD35vRàm BH±e-#xp+ BDc>h+< U{sF*EyP[Jk4C(/=rt+gT"Nڈ6ѳvu01ʶ[ 㵼nHyR{S^S][ ]sˈUDų:;ed/oǮQ \Vh KentR btt:< r }7 cT8wL1&_'W3LK5 B:Ѐi$ɠMQr"7IvK>WpP\ǕO\ظ lx}3st\4![^HԅgՁqV`[{u `dy9wbV=k )G\7߲R0"/) X+] 'NL yUQ5~b/;0]WDldLr/r]LzDuiW"&o67npl>v C ƺ2%La,hut|(mώE,> E-\YفaLΑn\B> `^){W:-U+6^d)tG^G7t/f73kM*2x>]"蕿E4nA$06>\1DBO{ǀJ^zjL'tGZv.%,|%^x/g@ #F#zb۽xz91*m7jPRnA2T3rĽPT()MSǝltب{l<Nvj(n=3rI_V<xS+i]ijbؼz*AGbK cdM+(Vvc1Y/#)l+)FJ?3;t!,Ip/G">s\#|#[0}`=҆c@Q8%ke4$%NؒLRT^pɤa۩['m,F^P(MÎ`ʿPaΈfbXs$e<^q2\KDR {Obo?Iڔ݈jKke.?A=(f@|e}q9(,Ӥ7:Jb1j&[PZ cpy)}0֕gK/Th:9G|G"o37>TCJox$ʮ3. ~Sa&B ^%m`M_Y2׆c,9ZI .>鞮ZeKS]~h0P80ZζhshǟD8Sts=b?.v:(hHӐåIjTV:wx#GBw\:\%q,'2I9 ]*mI QS!u _`~3ȨK70+KDiq${} DtnACG8tS~ǘO:S^ٞ?]Yi u$fj>5@V޶jIĎ6LO1?.8s= '_24K꣠Kl,&7@91xl} u+Dհ#^[_w;+^w7AtMq&%k f2vz'"%A}wȮ(mKz`u:E(ˑOsի*P} mUJ?C,ۅɔAxi\e>XK>$\G@qOX)p17goi ͮLVh_#6hP6{-dO.DѺ0xr 5[7Tˆ&,XUh"zm6ë+ʚCS6~IrI7<oJiQ꿳+wb[ޝ-ZPIu<8wxWF m:׬`pXs"/tH&Nkyfᨂ DH3G\S:,HpT+"FYRcĒ99>>3BXRyw!h0Z޽_tvW. 2ˇ`K1#oyM6pwlEei|x*;BrU DI@#3eE{(a:$h*m⋅~Q޾-[&(֒oZ6pG .%Z_An6:eH,LKw BK?]jKr˭Yx84LB$}#&A*υq/s'Դ勱yBs**w!K At(sRO/b.-}bdX5(ے.{Wg.95?3m3v="-}#vYJͯ@6K5AŦf;\3`WLV+˩Kd5 zX$mt/x+.5 b -Gٶ`G񷻳/LDXtN$giP-M%y%vפxyaIs2oGe :Qja>컰ARUݢއ\㷚QUh<]rt#fyz뵴$xB`M*P ;25#i^ znܒүPU}xrxdȁ#a }/0;T>B!y\ LfU"wl3Z %@ "Im{OhSj/Fo,<ڨZ"\H-[s޳@,QF^X9M=uأȲhX)+Iٵ-IS~jݥn/X%ͣPit2jfNnNɭ6;ivì brɫԾ-.os1q]5TڃQT$`kX=L,Rݡri/0@bWM\'T~WJ)6`S1}='0rת/vom =!2vJ0Qvb5p(F^Ӟ/`IAN"Lp6BAUޑ&$\e[q<ߗCoxqʊ>Ӎ7}֓b%J|ub cFQj{zS w [覛bzAOnG/9J]gSX ;Ҙc0r|bJ=0q[DUj F?!c->xF;Kn^ʈ qzJjzّowmAjKSx3*'cefdhiЛxTY=]SZ9|(`4'Y .: -+ũ_qDa(ftM3 &oUd^1 eDFKy@-qRGZ6yOzrE;c߯{cCg"^\2|};o|M7Fp϶sNަÓ 7 KZ0<bt`;ǃ/T& hbdn`M&~$n9 ҷuN\o%ު^~Qoذ m_T߿_.dd嶂u#6CIt ,% U![-о&xM8`oH[nT>\mZ0*6p8VCn jV¡ :*ÖsW|Yjs>s"DxNc*O]_JrWRq?zك+r4IHb.A7[ 0mI`QF.BzsˆA8F@ȊU~>*ynYnܒYaH߈Iڑ\Y7R(ܮDU n}縿)Z֎v<ǿULޥ{`/c7 $l ]pBuu1Zdx4s ^6<<2Em0%|Wҏ|ۋL9$q4\)Jo^P +&,uQJuKAiW]I ֔˹aX tW1A''>!|.m )Kvy ?tP ܹX~08+z}ڮnC': WAҨδZsA .A6L)^Y'SÙ:^)~W􈬨τ(hԂolm5i 'lD;G:/䂏$:AZՎ mr)x&7{3dħ8ϣ U# Q|- '`ket5߰igH++`.X= 4䇭M妧rK'dTK֔dަ/SҫVB3]lb\/Y<~'AE?eD0tAƅboo6 j1bCFyIN@A[l fq<}p]s é]?dQMiJ,'t6QR0@YoTdi 9۔6V޹"S:Dx@C ({?L.Qp-ҷq ,-MʅØj@C( 2:3lf 1XqHs4EM_~qZ, [\k7 s7NmGp0g -x*KS"遏]4LVlǰ!6L&~3 $?c#OoI{\1` ̑hfu9q7{VF56N':f>yKz-?-ط"-~q"a51G]YTM ax}VicbMMJ pAUY ׎X3ʸ <]J@{5iMށMyE@5ҍCgeZ79p"vRNM}wH ʫ YG K ~q,$U#VߜŒ[Pwo{Q0 l3N@6עMFqrn4^]D4? :x䌷ͼMpg2g"-!J5 +Th׮]m,l3VN'"1éy&t`u@)Ibd t-k&b;L1P,\#|œaa ~k 'x?11.2a4J4Sf]WF#Oh"@ԲsE"4l.9ߋAVU Є}?Q:)]~_A#Rw9&rn677I1dv9dHP&7{f BCOfe 9`LvMս6 jsΝ ^-Z:?AopYCס.C8E6a9vwj0 q/lC8*N^N^{&=eU5= 2P%HO׈JIўM9T9iÒ} UX4q째edy`PU:oNnu@S|Œһg1c!3{8utNV6;xvKioh& KUcQEj zA?rd@Vx[cTE$5/)P03ϣQP7iZr@>7\_ z03 zg w,Gc-x^2cGsI.0'REԆwҮ9"5ETj}@S;Mܚ0["JQvne zf+uKsx,/Ӈ`3C |O ۶PNOBw_2E ,绬HE\l} T-gMg/E߰qCss5#=LRfsVWzN;ד9hдlSc@Jy*XtݿXzx<@cJ> ց-m- FlB٧JV8*}lHz5u:^hXkKZAgH͔8n^eMlo٭֓{s΁KiD")*xB5I?jC LOB/:; ZJ`;^g&,!A\JLs)GL\mhH^/v7Å6˂'m҅y5-rg\r po'-3j;^"ƨNƂq5|$B Qalt!F2(p'5bXZP%iW& bA<곮p,<t}K/EyPz[:.M0AՆj($5ׂZQq 9}*z)Z!gQ𖕶{S6M3ا٣ Mʼ.-fotϦ߫Z9gBPuBDnNZk'=C:^{0ˋ/Tڨ UE({)sdG/}8I쵷.{$ TL\rTu&4l| Lʵ`_O' ۽ҷu,^;?dNF6Sh'Usi!թʼ՝{G4Q_|Vs-]V3XAÃe#^ pkTx+03Yq Z H亦#+ռB ךro`> qGjd[AR xH;W*ޣc1t?(ęWH;(` G[ZìIP?A& AAb &JTeOIH<2(:7U&>yG!K+cuQU8>4ZdD 4U&?<1׾gh):Ntϸ'/J/-t+P ͬ{E`Vu" Mn>˨(h}2: 5My>6۝U  0eDRkQb1> hexU{$AOba*d~ $wYk#I \V,as{<@=ҝSlrqݸkGVZj[OC]^Mi1fQk0O&Hw@IWrUX Ap2>È&Vv/$D7Iedg#SyOu1T4.1Zރ/!=0W0HcK>\ahdwrS.EqPJm!^;~jC#"nfm)Y؎:Bź; ?SHG Eq1`XYO0D?@7\Bkgϥ۰9SBU{$fG\UNe#`|^o2H3L"oŶ|'`: Tnn{(@dq3?$y.~hh7AMS!y6Ohjwkg)",6; !] OO:xFz7yNe0Vde_%cAs14|+G_K.<?TT! J%;@}4.Ew8Dȡ ĝE"My.RZHZW%s%Odq>osqT#7(:8 IΕ^h!s!!#x>h(ϭ7o10fRV$(/X9غυ ן*=58,P !Q> nt~EF@qrBI_aLeQl~I "1YS:\T@>))zdP:Xר)taoW㩐;װ1  hkl($E\`FC0Q"T+ mX b_V.MȤlOަX[r^UP aH{?ɀ&q vGC?(V9f=K.K*!Y&YAħ}g P9 #@[Z@{Wp_,R3|0'[iKg'؞)1lL<0!29|#fK~ e.Pt4֗ odduiLW鴒 ͙x"8:bCosèv}_: u+vm&\|T$ӱnjs CBk4D𶡝S]zDյ#ti|aCi~lV8"yqf_tPW Ɩd%tBUz-.ȟ;ױaFk 3E@6 ᕆ =|ѵ4Ⱥw^~ = VWɞ1LFO=y zwj?bhx=;$cg(j[5Oي5ZH!cAo'"&1Ij5qY6l16e=TT/ |\bf2%J:U V̊TLj֗$Hvosd )cD:nYK(.u(DADFw^7w>yN_"% 18q! |Kx$I#7&Jmkzĥ>xÐ߈V\AC߹ t!߮]Ώ gi)KHk'lg߿-S?@Щqc}ȶI6Q?nM=?nevӁ2z-H 5 :'mswK}y&~|ɻ8Ձ vF [w~ɫ9o9Ԍطn K;oH/Kj"^%3 ZX5 EC4M1+A (,]?`]8Ma0qy-),IveţYe#|[~mѢl~2TƂĎZNFRLIXA>Q2R-50-FE$8j/b[ ,irG>x&ig'#e]sa6٢׽&^QkjhK20&*fǙX;${i-̤bPIďAqxbv ; WLR5=UC@psoHl34j<[ 7+ ' GdrGJ\bՆb3a~z7Ղ^1h+3mJrqRʿÑV5#-poVc+hT͑@yl US\`S jW擕Jxv sqvA"tUͻ pǤz5c ;hE Sw@!Q0& 0 8hͰNRǡv1&.kh8!o% a`;ԣC-՟S / fp&``Ž$z, n`CSb/5(pq (C惨fQeM ˟]܆aY4q/;LPTO! #Q:_FP=)6zdH)$ ΘB]KlPQS4c邳VH7R}\B+525E3lW3F}_:3tr$]6?> rD^,LoЕ]\Vvy(}7_M[jLbs~/v'r{ݫк횮r3+1ݎKQـ0%̅-{#WdZ8Lt.)`;O:Ҭӷ*=^%gR.=i T(8xs̻BM^Cho5cU9e5zk8xIiwkR"Ah8N@Yw;D˩[v.JuCQ,p6xBe.Nq\%UzfuPv禐i-LQ6ZuV[yt5CCaFۦ|^T9Ӿb/ӻٜby\حDB߯ĭ/wsV*2VQkEL`~<  {?avZgX+jZe{1){-ȓ%4:|>ೄxI.R 0bbIE4-'Q=^!BF Gkm*/쭕?y,Zre{7i |: 󦵪ZJEsQbS{`ϔL-2faG&"hky E TAqp|Y=U]½AZg%#gyNSԓ;_!e83b6 vhEL OUB<Ĭ򵖭 ey K;e:$,k>#Zc0#UL.CK{?Yu]hZ!@ﮚ{4<*%6]f,l {k?'k_Mo]rp6~gʫyd$\8pZ O9[f ª¯1;K\wPnCIN'@uzٕa//k. ߫hNg+/$VdK6+oπLkZB_Bt$9e>5 ׮xZlLȘ|~%cxl@?2,d~jB5ioEON/P\G G|R^asgUDx?Qp9tԊsJT޻Ң$zϥW! S+lfZ|؄Y@m58c,ج4ZӌoWl]+_ДOu,@#\/+GynJ GJDJw@^[C ZfT1}?m KSW2?ƶ)WP u`J=x#T+85zT:A+mfV?;FLV5N|زxf 'ai?*J+;}qI?J 'V`2&nkRKV̷'SX"@ϫi1c>6Z-'adiqSv=U^$Niy(]FYhtđ{Ĕۈ.ڗ(Of'$%LEA"gG] A)[$WCw]|E4;ZfNzG$JND"ZwS!=y'T\ 0[[swL5R}7jAejQD,.@6NY&OpBoWf!&^n=| 1٥r EրCGzhW@ 8j~r(s ~#zC |/ty`NSTu )̲}2 uh c1>/ DNs+# %2N⡷l;ф me9ƦR<_xyKkm5x]3CCmy|1Gf1G7ɻP?ZBP2B?)5Wc4,g$ὁ 4]S굉0ra|K>w{oo7 A\lk5.ttb 0&G(_Hf ע);T-= ЗՋ#p*4ԇrbiRa|О=HE+y,RPs0Zuky/sUrSs:ܿ%əR|c{庬 @9O EC']}Pnj\ zYtٶ5B$ IZ>Iܽr|!3m\7U:9Og"s(TF8X/`?~&*m/,Ѣ/ܖJI|D$@ (U{b$lS5(7nPwm=ny]LR\eMM?On26A1vZwMYȦhB+g%LPm@b?;m%nDazGa6؅n4\3$2eelz/~'͞\utFyc|}yM"+d8\`9(Lw2S[e 4KF@3fs wJT&3pMJPm= "!ib\`8;>$l2Cp 1O;O!11XbNEo_}(|ѵlIyG܃ AI$4\ xH翍]vjG"D|1vH. Xq(2)5mp][ť='h}T3z7vCee!tu|ۜO-6vID8&ejh|ײ'*<esJ+OxXÈBg)`mΡ`էqdJOÉYۻeQyAP;8 9XN* v}(b9 R-nQLt>Fl}Sfc0M;:}Nrl{([ jsVލ_ &k=׶M Iiv] 1O'eȰȐdMlMK,$ֿ0KY@Xk2eH6x,ŀ?@l4X#3mPڨLtvgɐdjM#3ñ *sm8CPNQQ4d.(mӕUA#HL mWgMlnӠ*QwKލ.K;j`OrV̞%, }/I~h Mdw(cxb֞0?Boap')X+ <3l9'pC$,1=j "=rIqpRV\UGH~һg-iQmԲq~kaR<)``<{^~KCaٓ.)6n,??3ʔ$m2MbO$#LNdKNv3CQ=Sd\gzR!8֊oE=}Te=n+ ^=&\xr,)Z08Q-{dJqHge }waq$ ˌC4yb^J,MMhgx@iyV6/"O,3Kd)7>).i%8Ok pXD{}7k1̍TǼdJl-<.qb0H.? ޸zaku#jy #|2>|@ٷb!cv7)B- Mlخqwc3h^ 4%DFڍR/LWlS)D~_nq@5O >HRLzV"$_ǞuF2 3Jy88ܬ\;mS~H jn!zB"/@UФA@X"%8T+Yvp Q?o6BCQǐemͣ$1z$,W2G`SK0/Yy-]nsfq|Vw#04%PJYpXp67cTMen=?Gopgb<,nqM Cz!#2^S_%&o/$ ^&/ y h2jE\- ev-  c|LF1;Ohcy0aJ"<$"Lu~Dh*@"^/,y')Eʹg?Ko ~Op/@~ SϠZ8 {|I5eD:~Vop0+Ƕ \j)WLu\77aoot9r֥*1(єRac([1M # Lk}eJ BAeUQ׽Egd@ʮW7UUW-# WnaZ{c=`(MXhl.2ϼEfVˏ\zEo+mEd!Ι|$~<ܰ>R4'2=b(5XX<Uߎ%}٥קPMteKpn033KD{M0 7}<[ɖw{e *-ذGeOjfhf{:l#bJHT ۜ -( Tژ"hFOgSH@\run) ͐oBM\Y_%UzٙjܣK7k$5ذ$qU$^$x)Zwm6:m!c˪p$^.ƟǺ#O֐@dY?р.O ⾝XxWCpUčOBdTv( (]$sѣ,Po}ݙg; A%] e4*jF7Gw )M=4dz! 4 4%'m B,ILã$ ]tyZ^R-L桅 eaZ0vy)n)sIEI\F(G 5k?Up{J]s~.,a af:7EЬl~:C"] O'gQ$ 8-6RVUCd^q>W*U, dDHiBzڍ C6G! 1.o \mD\Bu!eD'`"N ;*F9^_Va ߱5芯 !nir(RKOsF#vnIi !z}5/@~Tt@&#_w\i m\F <)@*C lT!a?|,[ɂK_4 Str{(>";%P! uW.oοpc&q H !ϥM 1 ~}GR*o>o ;z 2)ϟ9p*JPޔ^'{/}C boڰ nϦJRl>㻲sSC`Zo}ƶ[Ϧ] @JiK9y%y8A؋iĮdH"&{wH3, ؃1lN~*D[:#]J 6rVaxMta$FWz[F}};A}ᔧ>4__LZk܏ڬ^yz༞>=32SW$nFئN3 '5pWz+BBuM<K4RBfjh+a֮ vh棚.S4/0KךD(g%!A\Ft +rR^ ң|NĺsNbenYx$(K>t=TFR9_("j>r,8YJŽDgD8v]Ib2)Գsq4O1JZvU44 ^|el0 {M-vu¨h\c#\V:.v2WI9pu^tQQpmW#5eHBz ?2DF9զE1}UJ]k2UAyGu)~EsXǘ478ݾD[v ;^θO؞7+0%ff-b2W92Ϗc hFЪisȽuYVw"ހ׬7IJۡC/kXDztBJ)HUVYȗRLT!r(d5 7>1ܷd)øQrنvyuWDDh̑UuVu` ;~[gurQLrlmII IM[!`]]4muӍhL|/'wrvB.\i쟛k~]I|0&|`,Q5Obd5K;a!VPUG*!r>lU--h@z- j0΍BI&YauNHFt)JmhτBn^#]n~L5yӹk3>R zwRk3;4L/aFdd߫7`BM5GQ$c&ha{Q1f3sa:ou@v2~',U<|#^ Kr%6cG1 sFY) 2xm|et1 su4Ċ7]&J^YPYRˀv^P,Z=~ݨ1F&?N9nf/|W3!ʀ26ؒ)[AgSHt`J! :'N- t'a>O,N@..Y|#AF,(*b,I2|n?O0 o? +8!p`[Ib藉Htkcu,.aRƟ7N?s"h $D*] ~M &!Cm5ÊZX,ba[Sΰ6@T衖Z;3pI-o6ݳ*#H!Jrk,[(eJW7gLP48M i;m[H(;6$eƟ?egt‡}Eoql)BDl 1X "x^k]pRmD9rő5[|7^I}fX WD"WI@V*B}@!e] ғ+AJR$KoE 61qon瓯yp~QvkhvYsSGXr)AήMvP2dW՚W;xz4w;(Q>mM}5ͧK|/t-%9,"k`.aB9MF!i`d<1QnyAū;y=ny v< dFvxƲ"n/! 9#CfzNBObɂ*3QT# ]/6[ڤMbuk;#p`T`}"-RcFy >Wڮ0?Nxtp&6AD ٴL՛vv ܛ p0}]`t]dC[B<L, 4~H "2k}/rx va#=` 6}ib!e6M"B=r'[gή5|A%)15~2ZE[1W.9لLӓ O[cx#3` ?_U2] sl9 ?9{ʙ'z6D"*>ٵ.ȉ;{ꄉ5@oPfoնň~P.hj+:ZP?oֆ@ ~2D=K)y-*]!d_C\mi-k#Inwq_r'ˢrj[˛3 Z^\n(҅*UDq{γfA?PHR <ΔɹT{ E!'N2!pn@h~zJ#Dz2<3݌.5ICSxa.h%}٪``O]ړ{m,c8AE؜`jsUX~&:3H{zyM84ݺXLFP" BGF9ᎨD`n7.UJD8xW*=jMz|6- )GnYIf6^ 96Ija`dd35-]Dj0 p򇛝gB-r,5~E)'sVd$ἤd\^jW<䆑~@^K^71lZHyAY[%,N]H0VӘ 2U@=u8[@uS4̍#YR1{lretc]7H1_PP^HmieqaHм%o囝WCS7AmC?,48o޲kTf)}{Z|. "ܦ^U`; ?!YRAV0 416ANS>qǩ(;$`Unh[ez="h[t:c/^I)bN@ɣZb-IA w!1L7z8bɝc|%ws0 r[y-MpWolEfuOvEch|ZGgκD}*=EqeA?tg;!$]CWR'[Em "5":IvYI]xCb'lo5t <YV7=F>=n6?ߟDԽlܘ*4v59S^X¨֧H66j͐ pd>ƌ^K{V64Fʮll}SE%7ɅoJV'Jg -0Q *TśV_l8H[WJ{fD(HHYS,»p CcGc6V~TȲ-)bLs0/jInuChm3o.Sy-Cً:!@R$>j{!Ga>7H'9Ruu*ydY9}K+16U=#zWs?k)-4kqrGZ8'!LpUO?9jYBpAϟ,[$G=!LuDL^3t~ӮZՊ%RUzj)c oU!}0_tTcOOv@ Oix27BmlT &&8Tmz?g9stf{pBLt W3oNbzCMwkvHc`G 68.WcÈuEȗ9^y/t -&\r`eC.;-Eヰ\T/M)Y$Vz =(PKpxK*x0 T[9u$uk04y6U)ڗz]MC:ECi`%7N3iA:H}qHꗬAzji,1i Ɋ rAm]-/ˤ+E.$.sG-#> +ws;w]nxCL ޜWo|ss^n_t+#"tKFztHs6f 3)m c 5M7w=[x(hvCm^*&T7y\HѸ 01f,n2;G$a GsjqeM!v`.X%о8ߓ\7"m"1Vۑ*-dSuթ49lt᧩~K-L^@sn P[2@ @ߟ}OJh~LrYR(eIws[r - c( %lq7|txeJ}[J4:7G $ǪsTgy C}[V j}DA: . q5SemKxAm4qBKTb9ͣ0H8}ㄞ_1L194cZp> JS9 -zt<LA4 ^>i!ry=Pm!C'ُ^=X@ckU6 xAw8Tv5@ڝ0aONYOE}:3}*3DGf;k(:D{rSaW菍\VTH:-cn0,rԃݛ y.y K\)*3 A8|%N 6M5tm.Aگanyu279! *#Z='9>v1AT覽,Yo]S36e?)&X6/1N,(%DM2cDоث> ȽgZcm8+`!yQ9u蛎^8PI!x Ⱥ?0P/h!pOڤhO^տs*bOV=\z$rXZ1XTMV$]eB3"ky_" C"TPvu!8mF(dI܊/QD8/lmglY ك&[=F٩^ǐ.m#jXN!:tC_G[rQn'}zd$5lȦkMaq') =l50,Sij$lZ*&HΑe+#~Mb# ?mWI"n5=g 4UyvwW_RFd_?Np(o9*Z)a⟾FLЂU( 4EbQPUQ8j'j#YVG3yZhOb2'L?UE持rѩ/"Z} 2}HșbRSj^ߠ]ŠQ|Dw}ȮU>?<5\ճSHArH-#R' )| #b"r m]@4gNVAlWi{HwDDvOk-JAR_//6Do PȺ(YPg}T?/AqGu l)z i}HٽFk)Ӗ/ųG11Qpq~\K]fSMX; SQ8xM6J1E]9fͳISgq:ۚ@ z 5Խr-FDcMg$N~ ɻqmz 0|Ϸ;c q%]*iUPϿ;:#[7#dKLq;L"&sn;*WwxeO{ %pE[9@+!>]q-3Ty]#JU4f*A@ȶ5Rէx>^sj+ 695"#O?`'VS6F?PIe{R;c¤e)3fdW9lqC9 ǡf:Zhˏ8oˮUJ,ĩҹ2/4!_WveRyVƥM8)j:n: 3PJY74ns =.y5ͤ;՚9o /ixcZo2F?X56M2 ({|IEKދU)8/z23/ O/]q'KPCfֆ; s)*$;Xa3“SZK5:I z_컠sD2҇tUg8J'XD `s';K#q-/VFD%́꣉4vUq-f\)Kfdd`դ\JGZvl(qGJ }~3_Ƽ*h -$1$.E4մ5C5U 󋈏vA%]N@AҁlGR_Ma)h=!4fɃ=׏<@={;~RIDV)V(r!3`}G'Yz+ʃV`s͹x!p=XK\Zo`c@:3QElVuuG=_godR 1WR] yl7J_9^0/DhG2Y2i3g*;k!a_t]mb 7T_0WRL.s\ Bq֭IW'h}$hP[U3à̔>o̎ky|=\ \d5ߗ JnB I}DŮ3 mDI p@>Bq1`Hm`juV, &6Lxa0W6n["*5WO\۫?RJ0f;.juq|7.0u1MX,ۡh6%񈔼q064dC7 r݉J&jw0`_W=¢/ aG;}2V 3|bZ#1+ M^ ?Aυ֍} z[ҋ ^H}7XZ@Ѕ@~? o+bKs}MH Zǻksb^j0?ݛ:Ɠmed%PVuo-GO椘ρT^L9 X Kf_wHʊƌғ t DR;) ܌kPrO*#T=P;]:ņP6S?G@UfB=Te w+R!{?%0xm2(g#)hrk -ƫV{VE$KY9b}\E (H)vټnt I#T+,7Bt$WEŷΰDfrGrʒi-3%y!8\U5A*8=Tb#5%T" EH@OiAPB|xnٜ Ru ~* ^2,o1ܩRNy1m0 GK,!Hf;Ge*mղᢋ b1V10֖ _G &% J\xܲz 2&"@ آpkNP* 1&nֳ vM[3= _*^DGCK[[]GzDn]'89"vrj3CRfRBF!:Y7kI (;*pVgp"7SyH&(kH=CXj=l- &9~4/-B'gmVQ&g67M5\̛tÆet*r͢\#9c,76rh t6s6㧀]'w7=}v0 c՘nՃPҩ]X~{Z0 }Ǟxגi8>n\RIEO!n2\DU'M̆;Dakn#*HdVY-NcջaL:X1  S%0ŷ$bkJSk-@,y 5<T6\ƸA1kngy'Q`~uF:CM %hكxW2\ 8/auX%ڞ\ L/!]V]-TO%M.C&;+cl’[ՑS^$LǺ]w`[i6E*: !7#X2D-)Wo`Y2bĭ"JgP$\*xYm@ʸN8HH[{kI셰kT+khb&5kP!U#zTvv|D7[QɴU.}PMi_veC=F( bWe3kirH0l\#),޶1)rs5٧wo=V>nuNWTC2@eYdQ~?jlQH3 RǘbO7A[ t@rR|o m3.9"k&Xv(%W63pX#'~Po(~9? O h+i eU62 bHQIf:9hZ~VP#*1-kpsq)ide}"8mG۠ :O)-M^*n;]ghT{?Ͽ43ۍG*N14ߤ5ubzB9K-OA;{Ӱ3H7?M^9F9™mO7nDHB"T|Ö'+(r /f&[uX\v2 y nvpGUEʗvQ$n*ZC^f RZ/B<AHe@_:t(1ļPv]&u|Ѱs/YqA4QHKYzvsjߍMB0*zzⴂJF$-Okb>P!۫ƽR70X3?0_%"5^<#znw)0:+ɺ{ t8y]}h#f%fnifH|8yCyჰaŸ^="ӦUh.MX*A{nm^̘8TT`ׅ$虫a"|E%DLLOp\C2wSx?sO#F<@)*1 iWфq-0;+_i- s@(mz,:~ߊP41-hY2vd{j^cNxs-Jڊ ^d0n 7D~.Y [_N# v t4{20.r(=~7PQ _8هl}f=E;:tnIy"nXٓ.K@D]QklBŇ똀E>)_\j+GzHMJomǶy5簑XUIY/6O&B`˞4LyskYK_^[5Zόdf-p4}77b3Feɿɵ:>A/K;z#=V\DޏwaoqI7J0<'8SG}=rz ({ Xn Pn|nxsJ8S+Ga>^3KʆTc];RK@\}]&ĝgg+^; cyİ0S:P>ܓPvOLi<wMEC@_GKvG % -|@fQkw(m{TA 3q eD!-"B? )D(U!:.k#9!P_M=#iw!k0rd<{,9fs F3vXQ"v0 NrX;ͲvpyW@@˨M2˴7]:8+202ВD j1 /HrVOY6L*YoKnssȲ0fnsB^)?sRВkA!G#5ƃO_r2L)_zkf6Cf}TB^DxoT4Oȍ71R*~q&XkڋS?0VMiL~X6KHxN M[U4!@Jÿx WbݰJ'}`b81P=~? Q P]f9O<~~ IE| SoXu0Y>x{O8 /E{.#(:1yqA털ola_Аa# q_!Ոk*ʱEϦ=2 ϫ"c*G91۾\?-4|SG!3Tl8 Q7vDZjw1`elyNvEuX>Hc+)CzY}s<>[)b., %qGJm[D=XpLMI @'_OSԭ/eջ4!­d?i¬joAmyЬivt>?0#}XT2ѵ@Ĝk|VP,y"!Kff>r ɄO 60֒)I^*< +iAspΪhhoa{~;^jMZ 朗PY4$E \>tl٤7!\>d$kc_YGX]d"BFWAy]czQMOH(@M4)9=P [[.Uyg??ǒ\%~1A6az=ty{5a؝1߸l_?t6|vaU}:b(ڕkި9M㝴MZswusW8"9T8vhS-U7*GV?n$p8=rV&&cbѓRZ_DDz\ D:U-)F e~ǍDJ/(9Du#)rv/J^aB_pk{o7XYlsΩȬ|~*|~dvSD@bݓ2*'ON%^rE/S~2O4*jއ05E/ 0'g($WVSy&IOQ8j2ZKLo#C_2pgrpQ%2C 7j:"2] (-m@s 7˛]SU@*/!Ir_Lq藽 u; ]P0=!.3nkSO,cŹ_p]ew0:9NP[MRr\G8:$ `8*)%T#_$޶P0z cӐNe;\Ж$MIcIу0G/=w%1^/j9#Pc FmBV>%ױ5 bzK>QYCRbw=\iDnM^neKi Ts I'4x" ZXE`V1?shL& "À }_!*I^@m4yD~7ŀUڒ&c YVP?NVk Z4s/){fͺ-=y1h Y}<=[ZHI)hL$gPt52,v,NxޠA& _KSJL9'Xt-'A}KvW|}θ@Ie8qɶTJҳ+ 딒ftɭ U hY)D&)2뀂G ^ -_-u B\<Ҽ"N( 8Dʦx!ѭ‡婓r!m\X_<щH`.ɥ׼HU$/,ge8 Kdo L1AoN0vKa!⻋ƅ`,aLD4}rD:oT~t0qjM}vVH~AS[kzkAhE@{ϻr*[4B!5 , aEߘF y]j/S9Wbӷ#;ҟ ֧tܼ(7מ39@}_hjB,*Y8;U섾00!R38TD1C鲉CC#aBUt1w*Y!@6#jwos:A%>h'PkݹFX4Z v D2g.,N^A\!&wfn\H1fB3gJ1q;VRޟ)spDГ@ZcR,RpFdwZVi %0LdS6=OᜋR:# %YV7?[HOlugKTxG Fȣ(uTP-BF5 HaU!Nc؞ HK̓ےjmī-T/1=ގ%DoV& gQr"J`6]Ead_78{JQU F񖃊^혃bcK79pHUERFvwxs7w !~t"4F˞c6褑.|q2T*Z)Wr=Y mՀL$hN\ž n2o}vE}*I%Xl~&2ޙxeT &;Ϫفl A=^jqu`;.1) fJ { 06fWS;7o.9xgi:5;M'cpO)to=#Ar7B$JTTʲ}+ȶBl{O"Vx1r {pȓhjǵ$$y^֥h-D_DОCw>)@%#HlV3^O%fGDhj7@+ AX`I0zBѫ=W4hxknPϧ#S)ʄAYcQb >(.ׁZ@sF&=I k (4gM2hpO:v+KeȬ=t/HFR*_Qg㹲## :E+U=(u55O'pꎷ`q"cVV bj"LL$ ǔ55W(C'ssh~9 k@@?9{*.OwҳyBN$y#y9qyf0i2[I@i)1Mh͋+@@Y\D`΍8b${.0Ď_̲vuTN ;L"DzADN9;T[+eگOIGydHerDUiO/VX9xcҍ_bЮ&~3`!'YP%snAucFnl7Xz8C*n5r>"<JtQN>2UPOJDw#0LewZ6l@%RK` ]5R0`:IB4`Dʩ>ʆ[. `4R|#O꽊pKCKƆZ"e4Ƙ]q?VbW ~Ls(Q* L$dSj8ʄ EoHXUn_WF_r=7# 7`\ӗsЮ G[>{;$]TKy-5ɮ䵡 mHkp1Y98 үNyD@e`Mx]UnR=rG4'&dտr7!7EFdw{~jKGh߭,.i53{ȍѕ?lܠuKaFim5zP5ܔt`ezSSlϜ4#XtRdXSΑܶLi +IT* z4<1{FЄ]s~o aXHu:|[)BÁP ,M>>G"wrfL8z*LiJqFd3 ȸͱIO>)Z:ћT%c*ℇ;.=np+ nLĠ^jV5oSgwBtf` šqII^UhNÛ_;)ȗŅד&`!^C$ !0a(ŎiB7bu Oلw 1_CMad2![iðzڜrE2#:9$tF:<ҩ]j|Uk,{3 g)ef@@-ޫ/lsY\'7RN0COER%my2x(AI頒ws5]7G(!{EtKj3-x򆵲M!".V>\;t;SK_bF/Ӗ ijڀE䕲Q5ieTP:8,“b󤢸`׳"^rajoJn6lF h#EE_AQSl7~Vk0چz> W42)uo+)+.|/HU\LWk9Rjv8"fnȹ.%|-7P.-c e t&km'uV!/ []42:6N>>aD: GA.+wtV NC~]4 B@`SvFKGWa|*fi`tLBMW 2MΒ4V9=D;:yOp6e @x[+M3Rm (3-Ⱦ/IY8l!J6rYKWxrzņ[=+ӌrqJ38N7S< KUiJhSq :<,NӚ4Sb}<H&}ztАW1ipseʿn4s%v1>/eFJ?\׾=]wGʸrNnlm>SIۨw_.JtMQ#+욿C-Q1(/@%zs}5m1ЋSs5y),lㆆQHqT_s>n`kGI+N~itMۿ*hꡜ(=/>S&L+{rK[@lC7F ,d.R:(SI+F#vz\t~KĄ:&`O CEW!)+7h:C\'jr1nk"n'}b?`"TfyyW2Á۲.<$]i8g9F|Bh{ӟN ,,<ڏ*XqnR[v^y4i.LaBn |fJppպcSC5%mkp7P5.0 xhO">[NlCٔ*|;CA1+ߺ0zR|W@ty)w*Qg'=e;!ԐVTnCXtnr! H_z2z)8W9 /Qx,^6nL 5Y }rn܎;оUi'NR+ؒds;s|ox1` ;R^0&8CK<0QjXBB<>zяY@B(PY-EXp4V';5T輸U^K,~5Ǎ&@'djrV )YE49ǜM{~U$!? ٠*m6CK3x+&w(/Q!妃KHEC6 dZ̪\ -[z5%R5쿳R,Co#d#~i_:w_r3Mc]hԕͷdX*&ZM0@*ZeIU{'vip;ƔM$-!n#2|Jt2ky *ImGqC%L2I|7 Dd313w rF s [u3GWI|d*ӓdytMy{CVLw'd5䔕p!t>Ed|} ,~(a҂Z{->KUn_grGr/R \Sp ҡeC$UT 6x1b!ޢ ZټށUpTH᝚:B1l=g>5f> wbҟeu[sC^;cw{~"I:0Oc4ใ+*ՙ,"eVзnU,FAIHhk 6; !ClI8L9KKWtyӿKdjC]`M@i43-^, h 쯾R g-V&][ne7э^V8V=_ynno)AE?UyC"O/#]j0Lv)ǿZ6 KYw?- pV )I6hd'Nb,v qDkhbǓ`i ڻ\=cgH6x .Pƕ/S+&+_:`VD{~_<ϊ,rrCvo&Ĕ,u[]UӋ;k9r͌a"0w\(O6Jn8C^Fр(~Ief6(dw ◳*)"nmǻi)9#$t#R1f•:6K4# vX7N# O ԙ|c`C< ]dLYy6h LXP -f*VCI1A2J|Mߥ&jD!D m(/6 3Jh-KS̺qQ{[w#."0,Pnj?Ee $e+@gdM+=[/7 7dRO|,)FgO ,`<ybk2jz;a ;p+Jk*'_M+T Ղ\*lf?uRI>׷[[u \wڙٯg! =l(+g53&W OsC8_zu[IL[Ե ~/Tj+810ǐt%wq"#Ton >,)#ٰc[ " jB)#յkj 3]¡Sը1Qfea..DHF?Ts_e4W+PbK+rhh //ZǞF ;:+ 3TsR)%ef* MqjL0i XL@qj77RSX\ClqwO}J-}Q>w.' Q`|{"(ZVo$O": veI\$+,Fd#ietpb3AvSwST@7S@-. NeƂ5w_[FҔ|]`}Jg4vMVV$E6d(+E8;: gR >L{vC/:}Wl<>AB ltmeE;g`Y((n`+;H8IEwfZ'4ۃޕS_,(`V9c9dt ϭ8x O^x3Z7f7 ,]ӔQ#_baӤa (GþC0u Ͳ͋),3ҙ7Ui:SuW(KF"[j|-|r)74AAj /ׯszg%x,QyAQBL^9o((:<,Țs`Ad%FG'FRdݟ v 1Z/DϢĠt b7H֙GY*0; )eUAc41mRfmAI>ϡFsi3ҐMĬ7ư<#jwasV XM.0Y ȸ/'*GTg SD)zZFb h9h*S2C P^|F6Dt6$2 [ên;2ϡYAeAܴ %+D?.і23ސ,;$CfN zU F(D}wr={9=)5CEC'5ɞi0c<\&~oo?A΂6*omFs~yTQwY{>Mn2U'=5By-͐;^w=<lSG_v KLFl;=[)G}FL:Vqcd~^&]`Af1jm.˷ƏS,9=:,߮yk#۾uDl BLb@)TXNռ]ߤ tAVx-zGҲdR|1$fM$')8ׂ{yo!#FГD &7#J .J9 X1]=r6Y/29޸[ -߿M܄b1Ecn漸/ahK8=$ y G-C<6Quw'|Oh=  suJ -Q".O-9}Wyhۻ{'XTN FG3AEW텗q\k9qގF ]BD6iUG5ܣ=TA`ރT ZzƒO^7OT:%t.tPDɒXLL&yk~ǭ#(A?ǧ pmqq$m5Y Ϧ-a7ZR6F|7ݜݚ6?Ħ&@UZZIÍ#ie%A'n*PG"9 Sey2U=5αHT$O1ؐQ6K}'+ɠ!;9=U,T\7"3 ԰7K =iB: (Ek7nuD#2i,bcW6Br2Ddn.o4!>`Lbz? v+juӤ2eķ[/:\07uSP`av J,ua\qg# HTUk4wJK`.[ l'覎?ɏCRNP".S%+^Vު\n)jW{Q0Ap.%%OyF^C fZr6nkuf۰ 0f {Vnx<W`b!~D̨ QL\2=z D fԝR<~ƅv5n65[+6jњtASy* D l:̭jDe.sjK,s}8Xp{eY#)mFԻ7w(8Mx\ 5̪9ox ~x TYgDБ1?'l~3exK =dmRXz3K nтeP|r鼕Dd_$'s7/CQI)P#b| |dj5V^F ΔiPif(nȤ]. FL9yT]"B^FThw:n)f t ˜fQsx{÷i`"o?~uńVwyrՌ:62[PP~mՀ,be)#\o,𑍹xcE6"d>bxBu|ƞDxǾعxe{ ME0IִyA< b,yz,L9"Vg&7@[4}n^%~^u~]b؊&"/i`_UٶbO$rP& }ݙ?Q g!4ީ`0E3rKYػحgs}Sȶj%gɨ @smvKjQqKĎ32y4맗W_\ܶlv['1],Ͼ8 $ ;kܕ}ԲŊxW ׀Ǣ+a;dne)lSX~x{o!Q`ogz:5(> ,{YzBwZe<>,uA@N̝HQșFp25[*}\J `?(,5 t*c{I3|\&T=\I,}%BC"\ Soqs+=eJ!J=( Ip0{>(WJA!Z֘SYkg-sʇ|ilS68m;%-8GqkCXgvKr{3x2#ޟb^+Z/~"l-CjOGh\ބLZlu3#eiodpJ|ϗqG9ċ-8 ITjjAiVc5DOZUv7Ԥ7}OsC -j.?5p,FS{,RDWIת$0HQ:sRl_&Q0V K4-tr5tU$gwǬHHXxr>:2rT ֶK.aYeM 880!jLx<(| ;g{7Kƨl ۳D&N)B*74g3]7ЂG^?oi΢ z{RϤ'SȠ=v=t: oμ2PRH߀PF!~v f9t-Lq?>1=c僋 ^]H4ֈJ_$K [&ɚ#vW^5w,?7Pf0^_f<5yl:FbЕ=PIV#qGOS :Z܌<癰ԭu!HuTxb *A@#rRWh)z6y8T̙VB#Jʲ|"_V*SODB=IV T\i7uV)y{TX>Bր?QŶtajo9=Zr{cw+F F6=> Xḁ95W`u0(k%E CDIj>`T58*t9ÔǃsFWﱁXs,Fk[=WQT+u ͢hD:jXu[9@=[CcC ts.s6%D 6X-)9/zz~, =z3,Ch }&#7$x$xl&m}$98NVAAP؈ B11bc`6eH⫷X<*SXL|e> 9š,9w'*3pNm7 06#3u VgP 4 Xov8e02NF3[T=?>FzV3~xVq4|{r~悄8Zы/j|CWylie}.A+oHw}4Xx 4OF:VlV#OщZ֠k~= @ %(wg*5æ3RnĠV([j}iO.%;?,x [q16Ǻx )4,ȸpbj@s1.6uQH:ۧLoòi끲'ij4b>^eߟK-IH.'Bū0R+d;%4 5@㍱.Uqq`.6G8;enYŽP2 Arރ|h{d9l..KB4^ME4\(jhժ68bT8)>ʊwz˵PH%Pz 0.|2mW@q^" [V8x*Y蜿y&&nƝ7GRhe1?ո$:e-o>!hwa!9+k 7ӡjB`sxDdT*oJxR[ G`Zɧ,GzG-1:@Mrp#oe'[W }E6b6 6"čK0)f_FM;H3Nf-l|bO 8b|I⟬ A8&!]$k,xIBnVm>$}#rVmcpvTC@pHr^=RvQ,)I*! +.f$ P70w]1XY ĦzI ;"׻eWyV=_;ܛc'[}R 箬AW(U{6:Z6o::gLgn\!-΄!=Í]њx-ͧI )l (n@ ^lhS,*,'m9ycl"!nӂ82x e:ws1AJEؗYƒҤmnzw ZʿС E$jPE"76$ .U e @@ȒsDID-nDJp9 o꿩 Q&=ف$ '=mvZT5,h~Ĉ^L ޜӓs#la$RhmB3wsa듣RSU_/);ϫV~Cuj`wG{Әߴ0T6TDJ~.//aw,\䀠F;]8|$bg_|͜ib{rr ݫYGN5z5eQD1A :t?0.r$\ύ(zIHOax(bM]Ħ0U9zJ?7Zİ1niʑ'#gy=Ek=Tʍ'CH=H/B粟9n`cf+8!㶰g.H"mgl}e4YĖ0!tU2l$kޔtL`b^NG]uÞI79Mh# \Gٯu;#>&? b'pDlcKa JXv A)G1d$|$t:{UgɢD4ոgտۧ,7`hm*ߍQ}t:[b#+hB#yƝak?A0(%"o[[ qEAm-/ r|>cK?V[sa6B6/oP%/"S9f;9xJӞK-8d!RiC-aꣾb7.M+@}(6\QBjF%\BA IvF@R\\=;Cʬ i hy L-,z8N ߌ%r@ g:]8QFVEK(Y} ,Q mPud! \=1+`AyFО_/{hիzv5)L$LLugn+xz{.Ref׶i]#s?R%jWvvuɐ)#rۥ,>qA#nۊ`2㉏`:1W:i3Ἷ@h\2j/ȖPÃUqXA;Q+ء66SPl%rMMv^Rjv%4] qWke-ui5@Y#-Mf^}Rp웯dɛ"@~  ~M Ph¢Bs+p8=sr$&27F`yS~:'9uˠud괱13L"0t@dЛ7 v_aZ6w#2uM|̪$cR }j"^$L2]ʛv=+JfO9tp9wyu {1'[˵|*,bhjtWP '[FcW8Ы23xA= }ns!|JGNi)$UR"RW=Ly &h4d:t|eRsσ # "D)w3Op=wDG c֎zeG:1ċ iӤ{Wrrp̖ȉePW(ѓJ_O}QtlYD n"HAKmh uTƀPer{r׽%-e[d{+#, /lOG$^5ʙ%eך. ;SN\<']זJ_ϫd#Y3TgF4(I2f;ߎ?QVnJ< 8uMDJh] Iv7oLK mG>]2"y{N`NB<_PnԜ@ Z͞#|~g| B/ԥ`4q cR$lܣR+C:Wg 'XR7FF9"EՇ2?D\]Դ~ᛍl״| ~Sx(ZB'-[;(7O~SF:XY8 f.;k~PPFnqqm;n@r@0y8dh`0: PAy`3;iBl?s(hZbqzCRǪbuoG8%m/SG,nw:3=.]X>)b$ h|yEN1$io4 !1dV{)H5 U-㫊pE3 a iV2W;*Poo VkxhB$#[x_zt\;!W҄h(zkx rpH+,uYl0\knEXHJL;cTˆypv8Hex!ax~JsXC3cf8GGI&q'}瀰h,A[SI3N7 !z(@opؚ%>C@_Bkix^mwC`dќ{")k(-Զd=a^ezΞjM5/AD T^7hTpaD\!g,A+k"8K0])SQzaIhJض"xMl PB2!JS<\36PH1rh3]Hj8MshUg ǬYɷ>ysX]Ob01?Nܯ5XC:ٮTe) B?'˱Dyv"W_ B17-p!y`R :hf3cD q::o*B@#ޏ S?"K'uwU5#eP|9K07_DQSxnr+fJs3EћL f;ɝccDU:`σ{n/yIUtYtL8R祧ځQSRW8kW[FaC+M`wyz+hc/+hy;(ye$A)&Fe B 4b~c? %H{.M\S"W,mQ}DŠ:ED-^?zWM U$x&!Ȭ_?)MdPHl(E`DH,*Y+ъq9v^t47 |sN=ZMW˰kwZJqŎ)r5WQVZrm_"Vvu*:.VfR[i_gF幣vFfĤ3ҽ;Rt0ZAwr$8!Э#E;vX5//3vXd?c/Ǹ?Tzԇ*g=Z] Nj=Lw u0o91ơ'Jy_XTWmG1iRC)W&DM?wqF#i7%C4U%z=rF/,Cb@9̀H |7L̻ߢ3$02K|$sQ{7.y-ͦ{yק>SK+?aEMw{z|R_=l.Isw{+ئRkwCyRsmy4Q5?a]iY)I n!9w|Wsy EdP=* 0שh[V|$x}u GN4ClHgJ<ׂP砑+j)agOـN=! $"nimA̚msyxM7&BxeBh 7R|;NGntI Պ/@FJ_WEp\W:BiM- L _hOrhc-u+Ē,1e>*IqI:%3੩TcL )Y\#{XE80ጓ,#C<0ڲ?:ܷm,Y^t9tQwNFli +@TrȻ ^vv!` d>`nH 0Th<y_| ;I;/@o|?l L&H9"ïPm3( 1WZV68eVO.{Rnw]Bz:p@weF"u(/{T17K3S4[%2˕ٙd}K#!59r xt85)eWy6Nda@:-V [UiV(2s$ BbZDO}i'ϡUP$+mN{̟ch[k|PlW6o=O^N-VtKt 5"qI2}z3z\EE[4R^c؏rE]_E@`Jٓ,0bUG f֠ ğQ=kO}6>!(a}4bXY11ДM Ȟ7LV`SxϫV=k@z [y-4@ڜ_$[1㏒ z9iv$X+}/}LermyHQgv$@DdQ҅3xT]G竕Έ0XN P=iOlM;-ӈ;1t}7I9I,0C 2ng!޶ Igd'h+&s\oM"6w;3?DvGpU.DS_ǻ"X3]JEI$#/>U P'`ύ/ ms\P_S3wG}إCG$h$"6 IJ0KG=% )7wޙrԻ[$04V @'i(' =ͱ| +'=?ki;2_DX G&;pU_dO3Il5Glо\t ƀ\@}eZ4ʊ%X6*16 j&ge? *Ćv*[*m8`,bc0\,Rm# aEE[Qt6]z,aϼ*.y6v&5L\)^N2A B"$׵+.pj78Aְ嚦% sd*ɭQsF?eVebgK,2ʇJs:R@Htʑׅ='dľZ[V1оW o\y^k}#Sݝv堙gz=8h{z$m$^l1$O98qRfHGދ0k}GJ`0x߉Wl#&  #^@7{y>D'EĝQ05qG#^/COy%;cZV~nioRm sޔl[16v 5eXȤ"`[Bp+ %T ՙM0%FAXN Y4b8%/ CDD"~AϿK M##$$L]`!/8J߷<䐸<, & bCf[}Dxs" 4#~ ʊWAm4NR?6^ ArDbVAief+mc]Jyw>ᇂ  $:ҫ7 {zxDHKII<#;1,Ip̹ 鰾:S5,(8ml69M(\c!7GR\ /5vԼUʖ} ~[U!^MuvZy0/GYav};0M(R7\+z`jNs1mpcP~oLHDFykA x3-Fx\ :d 7cu -}#bg%r-#5oKt!#2k>I Xy)3'qPLx^zuJiEv{="AR`Hӵ;hD4.>.G5%cc jng% @~~xj]-Xp'f=Wv¼iZ:ÄtyC62BշX8?G.5.٘T&\R3/៶)!\ԏng-Xe%i Udž 1Ê[9/b3u=H;Ή>b6oDtO?:kԁnI#gڦRfע;>+E>##ܚ(vM{x6}{/)u?^G; T'Lz4- F*?oRN{H]xmgbD!SDb BeH5.)ojۜN~d18<F{wBvY@gS `/2X[r |Mrݱ{] !lJ_~k2>)]}>^n'Yɛv@(߸~}\8^\U퓧`:k;Mw+ttMxNV x@pm7mSAUkafl#xwxi͛e,&*tNrZGF@Cɒnb!A.M]o);z5bñ8Blf $1v~g>pG@HA[.Wed|Wvj17 @PB7nʥEx x?zѸY .ZámP~7XtoS"06c|QBASKEnXuh\r^^nڈ:WK1KFFN~yQ|$we*S"LܡINڼNLz#8=Wi9ʣߋYQZeDi mIn$d?k :9P^n$dy=$;aKY"Q͌65Ճnaz>bZ\j8\ Ĵ&=yȹGh>PGqzw-ĚfHtȱ{_ܢmNoBA%ҶxuٌӑiA=%Q)ܞY8Fԃ`ݵ+)dV%'L/sC1Ց#&qz\s].d1te?}G1N 9wtl ͰI`$s||aX@4*0[o{HY[KkWh^_ǭUAyÖzx[PTDxQ'r- ԀpYMDW@tyšN'lX_+ń}rͤ^ i=R!Fz`Xe_z:)w8sJs)O)$cϓn?[f?8@L$[#D&ͭ~uB*KN#bӓ>_dsIYKm@8b6ψaͽƯٿÇ~A5 MLB V7=gj*ybMg!qAhacM\zpQ<>)t mZ{^:IQC.aDGݏ x` Nuid*dabIڔ`/)* [ қ7|$5<$>3)qV+MM\99L_. TQ{.bIGs= !Sz-9;gX_ ièn1%T86Q()0'6ImY'c+T򄯨b[>Z< z,0SW@YვWNz&ślπ} Zژ+Zb雑.onR{yr# ލCP y̮ 'Ŏ0 nkCI:FG qv~Luԯ;}{ZDђB8&)80⃏$ô l=i}m!E!y!ހlVC-XAD ŸGܭqTQFX#tn[iŹrW[WTZac\D" n8w1>-Z53֮X=kK'WdT99cO"z҇RNlr{0?12?`}ڮ?PH꽦9(ղ%X y![rty@.VAA4jF&"zlk9D*xNuFe) YC>8횈3Sh&d8\qI&7;hڳQ:O^f Y:mŚQI &1 _I;`\L"dNRҚs{p_ˎWAua%\a&l/j:A7;Z !V\=Qb%K.ߴ˃P=aWN\ "HaYA0޼{> k;BC.] PEA3Z^msfO.1vL/wF1_?uӟ:%W$K#>MަS+*`׈eJLAo :G@0EO#b. IJ81^HiΉJJ.%Y6=xCc;)\!]ՏF/@K6;'ټN)tUuu=[b$XrYxu>[ZY-d$ ɛP8,bRb`_H0YY>\נ vvDv{6Ր[ҳJU)Ѝ>,y}ާG@K2QdUf{|1 &+ ޸$?lkQpXlAB9^ rZN?Ȱ:nQ z" n9[l(*TO{TI}lhR-Kt\^|<̱iܢ}^9ltQ'#Ev߫=Qԃӿ a3)!< p/{5 h@:m- uPe6 `n7io*), ~ğfލ[`@1<yaOHozJ(mKDUZ}P] xǍ~%mtPR3dg1-6gWHDb &9l KoKI>֯@,4"x]Km\X=\>(8i lԻ;F,ҎN4$"uo6tIVfֆj , ~YIv Gۨ807$qQ{d+q ~$x weY&,n:(2?3[b13E'˞0A>( o֤AY+Ι9&uuw尬+T_vaNp-%Z)waW+d_8Z=zږZl^P[,m JzX[[g%\r/6a RROXZrH1\:TbaH@W?-h1^KOtC8?3I!mc0[53QU:@S0..nl>d`2+JWJ=3xWѱDk4x1Wrӫ,<W! WFn+罄1A|ˮ㜃LMtbGwTF:qƍobw]kk90,;֥Y/k ,qM;$^o2W_ka.o0@^n|*$|Hb9iOjk Fj B[ Zapf: O W?+ײ-=ǹ:d:RIpֽiې*z թdN=-<qZG$c']h+j;Rn.dk{zM.GiLP=f#/?Uk`o5]1C%dE=몔Tx69i[]r&Hw(=\J NW)A|8ZD 5Hgɼ|&zc'p6Y T' ~UkRIo/Ƒykxf*W4z?9}y#p˼oI  vиzN55i+Z#(rG-;o[KX Z|Dj}Ze`jb=>~I[E1ii|]UC^PMg #9c0~24p.֎?s[WFr];lYZtᡪ,R8MOT-2%-Yi9FJ_,q"r7\^Aj)O?Q}E=8v:-D4k)Z ?S-o ggyy~"[9ϼOvA6ӲZ.LTutwy BI1A!LQ`^$qոu,sخ܃*/Ibwd /2O*/kbse"zQRD交{yTN=ƌ.D(j~?E{cxX8>Se_jnRݢo@S"R\عpohw8jzBNos]S(}80 % Cm჻Fr T;3r(1}[A )σN <=D>cF[ -+9nȬ̉8] '~a;"ɌùUgi \KBk<|eKC*cA]{53Z04i+NL8*!O0Qx['\P+EF kDHmԔrneƻJgܔ֊0Z&W>R9zޮ;P**tSv;!xN4i0w -lKUJίTIUKptFr͛3ȱxu:I[/V3̀#Cvݩ箠,fEpT}4)݌L9P[!9SI}Y ĘIVpLMgtZ`EgZ0:3hSv 9!ά~]XTj :!#`oPdPb ]&[?k d^E?2co}x5c~T#6 03zs-ͱϾ,Gg?rٕpIh_ q hTGj$0gK#|XDkFE2Rٯ 6+΂,',љM #sqz`Z@ ΢XRF^C;mH[24NΊ݆ж$j:5)SȉI<_&g!uG<+xwӯ Ř)RT :H,VR!$^BY@~j;J/HA9(.cRPpsOeEEUk~@bwmmTh[.VuAcق?w9ՌE 3dʞX||9KH]7ѺyInyr FV+Ce\=4z4#I`0cdMd(sGbP~MX7߈T@'ٌS8P>bT9K)/FܖRFjK]7 \Mڽ܀vPBBbp)QK3Sʷ2ۭ(1f]T\ۺi[ݷ=FonRF\E\{FhqhCP'(7 ͙8xó-&>QN/۷ y Ҍ tlItQb9hֵ'[3sKUZ|h&DAm0@3gDV 2yQCw]Z?E~tb``dt 0WY:ҍ)P@7 ڎOKER`ND&cij ԙz*YsN`3 e{p#' ΐ?`kw,P!;]IAX= }%_R=w.; Ȇ*k#ՖYX/^길D;q$ܯ/ywcq6Zۉ:-=k|곬閌$)G%KȼRKUycٷeGw۱bB=E[sL8W }l0C }\cW'A!Ʀj4I')P ƮvpV?*&9Rrq"&1hUn_q0&7ܨbOJ{nO7}"[&=o#)XUoۻEh_\[%޿WM'P^86ٮ =F‚G_zJ"?O&?~ܛkإs:z*|؃E&@Ɍ6!0oYN.vg\<`{W&Q^|jt+֩i7ʧ'8<:}Y-mu0.$)}MP㯟 3> VMd E/.{@O>N\=]Rd T-.Ryiv29p֠GdW=zS0 45VZ;hlKMGD+AO[+tF RTBQ!s(j }VAlo3NOJj:UAnxmё3z@3U3\ `yD,m1[nUݝkȔN/?T%yG>{#XFz5ӇYJM/r +VIwvٙlOxaJ^#ad['c mXNQGIxT֔ۏ$ث a1mtyi圸m !bB_5M;ܞ/΅YpP&z+T(3愣6;83V~Zo4͑g}+v7QX 7+Jq+UZ_pX zF^+aE{?o9ۏ.[dNm*\ڧQk'݁ V=1ՊKT~fZ`Oҩth4̬yC')jc  FJ=mu)oA8l 9Dn׾ːcxomΫϴd{ֵ|eخ.O0pG6NL8 760ogZpHK%q#+9- >%)?f|ߒh'n͐O%uEɉq"lBnݴ'j\Rmi$m%Ai&o^ngFJL*I I۱ɐ:A.J9X!~ f )嗢A$$=cvOgGDqu98PbT0_N؏)IdJ3o$ᖃ{-}*wf,JΌ2j+M5ơ }@(07WMv3Oa]$IU-$I( /_c/nϸ^tĤXu, uvĮ~WY+TQbmX !5Zq<l/FJm. nBh>jx%3 = Wp'>n.Fٜ'9{Y#j]E],Zc5Wa[RrrY0PuD6#[9Hwf(O@1U([Ө5` }yVM@BױScE=]Wsp@ڷ+=>aUCء|CtϴfVe._jEU-A!XHmFY!u/a֐glKgВhopb?3.3P+i|'Y'Y:F*l8'W]o*dRӕ GB:U OO%׎E\ oG~9(U;] |[̝_;s1Cs_HKT11ehZHcć;59e6*9u,e>Wbiyx+@~gKaW!zNtbXt(9۩4M> eοP# S!{+ZEG~#bj.d4I')$"Ju_~~Ȁ2oV\9(=7OW CmQBKH~gܚE c0Y?Y|u݆o$<$'[`X{8U#@&jfYPmJ%:$UC g>a)3䉴Vtb y]Ut,y7I.B3ۂG7VǗFk" F35WmuӮro'a TjOu4m4ֱIG"Jp. ;DZ!D%i=[ѭbD d)t8.āCId]+z0qmA]ueJvϭL) JN+@{1m+0ǕN]`ѢXM'jL<9{u01O/ Ml.oBCOKU !]$CWs O: ?#/m2mTCZHrg]i3$ Y#},+P7~u g7NͿnj4Ik`Aes⛴9|LܡZ|P[4(c (P18W|rOvѵRʆ>ywVuHkaH˻ Fѱ_{Z `0=lhP.POWQv+1JɀmZPAkLo?CoiaMo8{zRKDW AْXF,|Kv e|M4&b8c*1%CPKq; ݍ >}J,ʁKdD Zz>E|0i v2}k4tѩ<V:6`Lz."}íU.59HI_y9C/U X@oPgeS̓z(5(+aXgz`H'J!T0 ).k4f T^.Jls|s}sF*$p3ɕC;!m؆Nc}aCp뗠ӓƕajH͏&VZv $cYoa767M`*:cʺL~wcupH ywFg7Q]vbځYg};$HV@AM p";&Eںa֐ԃ9R8IbspyC7`a0+Cr*oyZ[Ա)*rW$uL"̉n!j/=W%%=̛;hB޿]l&ZKYF0 ;.|isl&Ps+㎟̍Lj5`?fAK%4fd㬇)*$o8੠ LI)B}m`]o>juSi]WLyQqY,QYLkPӆ.x߃ lrXRIan׼qM޲gZ+5=lZͧ v\p2^KbR RD$ 6!7l`jxI_>6kbyF[g0Ƕgv÷~SOևaiDr9hx..֜S NeS@ٶ>[:!]zsonV0%3'MEsoLiW7ijnоZx  X WDiXw!2nN.6ИWPZw4Uf^ݓ:TI.q:Ka%Du;9T2}umƠ=Öx)KAHGS/Fɵ .-W0W0LT~cV e954[nw~QVXsBjVpt!a؉dCՉ=ݡn^Q(mrt'X v "+[V= JT֧cq7qӹ23V]2a< "j  :u|)!\`)ZeKjEJZ$W[,L}n}5白eo69EQ T>P ŶU5 Jpa2c(K #Gx n73wh CZ0 X5o꺊y.-Ka b.jpͯmi}u: K!F:rgr.?ȵN^~~1 6d4b!t %b[.^G{G{lM[C`o7F_4 JdT}iA0{ ?w/3 Y2x ]|esI.6-WވVEHۄ*S03WEѬs )E۹-k IO gd| ( *KhiwE e0z]Y"kCI qh0b ·y5pufGԈcrЃi\^ *610=%XM XAt*i*Mlp/<+*DH$~x:YDxҀ 'O!ũhNn-)"%]gy>krr!䐦fx#DTDh!EX̥2i9B oA4b}KkSd[[.']6-waDNJZNH_!{#W?AN pCgaK4~ٞ)ehT*:dV,Wqh9qaʻ#v.7}*vI٤?q,񱀇1e )+7̀,B0$ `7~p]hX^sAE o܎5XE5>-$ba^(G6Ҩ⓳"[:)1S)0#?q[t"Q5ޏYP,-!k2ar*,^ȸA!@*.c8LCl @Rh 6T=X |D!E֛|[ LH҂Js+yqĺ1=&6l7*&Mp5 ^YD;5,`2`tLadѾ'FB9IZ 7/(޳)WSGDPTiC'{P65vǮHs8k"W(٬Q3h){3j.prX=i"zϋJam/ y4,ۇq]8QV>9QV`퟾_jD4ط!ŢO{i'?C5M%{kn#I3rR ].:%cABeO5ڲT=_%Ru4tfA%°Čs4pPȦ0=r9nKzȻW3[#LF4_n'lQآ|~}Um|>$fqzh5Ր7= a&vZ1聜k!- cƮL:-eX^q5+I5{"pU9J6k:Fc]ԊbH~%2vRU(Ӫ>("15.Kdi/?5ޱq 9#U9p+b:udw3 I/>11&"0b: JtB>+.e'u6Kz N~|7bfKxWt-нMS{D!d9ﵘֺór;gOkviNQzNA,8p7UTi0wEKDbO8D7g5\4Wi-F\:g0².|eaU2¤#mXc1]-4]P}bݤPtV|+ J fc,)@ւT_ϵI#%1oH=69U!}p ;U3 ;yݙDn~> 4+FDo,c;~FOfC }1:%#7~h;TruLo,8lf)pZ̩QnOE% KHmy34H i _]DlXO=@_x L4oL.z^'j1;\ut2M'M?H +#rx VN:갍}RX`LlUb÷c,{T4$jڍS ˭|fWcNTU,ƏfQDG)[芮R=0o( ٪Ic8C,FO['dd0(doQNVWS |͒aYZ35 'GRC =; S/jc:j|4R i>s&+:LUyVX3z X&`be[Q8HHi}N*n.cO־"AZRϜ ۞Zr]{ NldIlw/8n?)Bސؽ Yc?>-wC%ջ$IHb3Ux3Z5c,&WMxoHi 8y;1Ea|7a>KR |`c,~f,ab~9j QL_Vt"5a^v΅)˱,.0Ly~p9ۛ"4c$|CLeXqa+m*¿K-`h): =~H[mѻy+\4KMy-֓욻ȶ[AХ{c0:g! elsVS]qi'[4.Gp4=|0#%rHvN'z/XXw'Ñ~!A3y)6ACgiqI2ٲhuj:d+i p9rkY_`A'&8U`|8뀋v]"եtap殺?"n&ȃT<>Q<j2W|`ʽ+il'vc߾dЫwʱ)M))o2^5m ecNZ6!-A”$+Y4 ±6^3 {X -,__j NyT)0\z!xx:ڳ)ҐhIL=`M9NRmyzp2vW Q>K(Ky _3ۭKܡa+6:`~$C;t! t$L@q4VEg0OV Go Nv?F!H0h C}D6I47^\O~ $]Vr kKg8W9D4',,`[h4(1+/DJ0c6R-kLZvEG>YjW xw5Df^f9֌m+F*=9;@V/'F@6O{z )?^ʀåMk+|T@ ?$̉ϼ_ n/+ʌ UI %]챟/o ~'5g2y]@ElT4^Eqe#` %\F=aDB…4E|nRalgPuZ>Յ2,r!jrNiE|>"6OkE+% 46,Z Z)2H}DHRE0xͦc[lcy!V&ᔪY)e/3E$'A]ڙ^XGZ_[24qyPhb= FQ"уE$v_| gM$}l"\8!v' oMqgz;|l1j}n E]#nR2C'XP$ b)M1jU8$6 WHCس ,WMv2c4p2ӷgbMoFcX?,u i͚pGh MK<Kz@Mg뼴Fc2;[< #:˛P)a7(ۥ@Ft7b\i6.L"lc<[^(I:N:M#e0:Ia8B?He~!p;Ϣk,? V6v@1wUo9X _l y dQQ@m\uh''gv5 Mj&vTozYN1de泜rL$;{K]Ҥu,Rjy,Ům[n҆Ѕ3!\AA>'#.|mvrDU40oSRO-{%h-vAK,eXOFOecIh0MZ׆]SlM4˫H)B8  r<[3J_vAA+wb<C$?{,'f/ B%?%By~+JQpj2%R3gƠ^972fȕhOAI BT0]˨Q ?(g5z6ru&=f, -}uֹFz9lEm`XhҚGDU}M3\vgQ8U.ZMj_z骐H:ȏ=zdGtmF b˼APS4PI>4啀vyfO'< ٠G0`;C: bxQ@h"Z%s7180|AbW3n|17TIEtdO TxdјAV+w7_FȾM$9qj(2*_%5͝hsK)ug5Jˆe?0J/zR'w~E>r/nHM#Fpv*$+T'_u^3>]I;y}tTzWĞXajݯG02˸e]!\sgqr+saDnMyA۩0F|aC$)S^3[q ז'N.!IĀέlDeQ*Daނ'$٘6J+G5e9 E?y$`DǗnq/lN =rq1$*#/VOֵ6PL|B{s^9ro'v'Fk -!Pz :80+݇oC"&jURD⋽NyR-4!=#VW!>R]4ƀgyh,>5wc_& KA_Fz Q It,ΚQF׽ԥRs|wIJp9TW[?-NT s3sG0TqgoXB8 Ƹ빑If>F@?k,Wki9OKH/%`jl >tA?nc(KlQ>/TɳBeδ6myC SEb'kջgtգa>RMEojJ"4I#jQHyIG#]qJPL:!]-÷|Z `<\H*8#Q$COwhK\dxxqR(\IhA7Ksp"%A+Tտ?-N)Ա%?hX:Hl+MM:죧,cpCfq̱E[E |5핣Z02'aUgnpA/TH#(szbG.KN:uʼx65&!78FH85C;tT#ϖӗ~njroT9 T=pP~95Qa<"͙~EOG g1e.3/oې2ؿTGߵ2`' qAcJ-F|ϭvQ|;j)Xܠz;[U}P;eh*7 R0-"m=(],[r]ޡ9\[2&C#Tٞ1X޺Lfo,&-l)*JZI2n,c W'LAr<̓Kы_f Nh2}« wtLj2*U>qZՃufIdm4(V1ѕ{wsJ`;F}ρ6gI {f*ZK+`,$3] qvLM,~q3>Iw2jp`udDzi=N < JKMS uBg Dܱ^ض;2LqjBɏ`6Q+#L b)f咀+웢g_^Wz28F,Koep8Us#v8GwanXX!=]&3Lg b/C<t%@+4t7FOߗ⼸!ϮkL]C{,StkOjjMuS^hS턍KԤ_ 8ʀN߄\/ޓBaY&=tiaPm,1FtrX%\\9}C;(.\^ckS&ȵ?~|Z>Iu6ͦT8  7*Z8.>ۻEiSգCUR$QpPb3 o1 n&Ǒ뇈R]gE*r a[~51EQv'@ۧTPʥ nKE?͌v>”B9Ζ n.k߶|s$" ^ WI)J,i'Sd}z\5:? RJ7 w+*"Z ].w'e=}jLleS&$H >͊|Pj֎WcvqK/r8xteROV5. av%ڣds%2(w/y5;uɃ{MaSjyH#; |͑ vFctJ?b= VϾ0EKWG(~KsD+wnz]kDГ=ȥZ Ժk8Ācߙc^0C!}]΁M7x<&V>RXDy=[L^a#W[ͪM+\*4{ׯ{JRk8cR&;w[i6Y|3HJ->z Һ$C hE@(oY¾MN8 "b]D_.h>l:8d{YY| *AL]ɞ 0;Ȩ?&]N8cpE)hB2G=Y=q@GL8{>ۓC6!S*V2~,4B*lfEs4Rx]% >n&^,7؂}}4P426F@>2S ~֛n_Z8٨ݗVb1(GInyOT#ʉ"J` ZH+${Uc!'A)^(Orވ*%DBt/6gGU IB\O)a";ᘬ/H:sn`&1kcb  x4_żz͉Nn@fmR9 ]f1 JߥoCXL3yMۇ~{kO#4 `"S %ߞRXײpbZS 5F2^g$Ts($37QxwzuHO_;1'yPhl[DsYL3A"v[l6\-VM SM7OМo[<=PCtxH5n{8@(|Ȗua%=^f`I>8`v T;`qcb]auS6aHZ:/ɀ[Ourlpu22'Qr>?=ǭ#Vx+{;+AV$<{ee=2٬C}IШ|/|e:3"[H)jHY!31 Is4ytuCDx{6A- ƕa @q"命g:iLW] _̐  $@;yij6$pOEHnҊ'CL[?Mw唬pgƺ @ԡG%Gd4zYwrB43&#Y|F:6fʲ`n9iTTK s(:xHe!nWO[%ʽ`l[P0ܠG$2!v&JHxs f!EG&!Ͳ+J?_'ruIggOaPf0>gX.|>(E6wR a 㬢H {gT39zOc\lstUɆl5l .ѳ)ae:!|LCsOװ|ޝ C3;b^3GBVR&A18DQ:asZ3D+LQ W3$k=l5E&@ҭS1UpQZWK*Vn Ng,\yNBT_@5_̔fmJ=$?ͼ>0/re!ޕQ+ϝ|!]-Ҡ,trb<&)r—U՘.7m7 xJV%3ɊuJ+Mƶzρb#vyWT ʹ1߲ys!ZQiV&733d݆b77?yeP!V繞 |eYVt)[q+[2o@I kq?mf^4.e.1H:5hN1!{_?#i#Yݙ C+644OmzH5-3/rnsӜ nK vf7E5.$/@ @/nQ >4 nw%N3O:ij%e[ee+EsENKFCr .yJ!_V { -Ü$OJK6 7%3/+J+dˊqp^VU!לHҏ0*P;xwpZCLGĺ9QY"7^!Tlgx'nbdWSfdF*ŏY͂Lga' PB|~KA&6)U֬sC:],f!6yehD(v-Q诼j`9oGDSbz~Vet:?0<6i3rT+<^Y(wtՇ=[kBi*0{l>oIڰTۥTr ŜŽOj>su]֤McE|l G*ѥ`Zp=Lc-Z])lbS2Uu|W~%7>~a""9} ,08Azx_϶q*d!_u["3ѴR~$}wR{_`sN Tͼ"Q[&%WG+.2E'W}]WOy["$}(<)%VTul<|A9<&hAx0IQ'eyN˜u+ بʡCnpkb7ކ'(WJ\gʏNF9Wd~Ц@J0!SzROI#%A,-qWs&uoo`MƣsvFT-,=I|PN(Ĭ}9*eo~ʌW[ bg+Oxۻ,}^o=Ycl]Lļ%/mp,H.4f)`вP$p uQĴ=OUEH'fVttmx@̘jUB;b agd.ѰPߴRSJQvԁ2# nbϤ8veQVQ8f ~w Y0~E|7DB%djk;jHkƼ'Og}] ʢ`AŅt:8rds/>5*QC6#蕗 XbܢqUXlRy|ιE#Q‹-؁ؚ&cL~QX?th@]9,&iJ~0QA١8p8{9J H$) nE{[ /uE6Kՙ[}㼁X:|å6Ƣ1^fٝ/1[goeA-?DN$ d8:HP'οȺ1ՏZQCKRZi?])PuAPF1u5z緖 :qI0Ƴ\f8܃N {;|CLj :Y֗xp1]Ƌ)Tք6*3Eƞt%[ҚLb@<^~#U\ԼmW|P +_Cқ -P$/vGb@QcgEz,RUt&&%y?vaʆ j=2݋5e6AJU`ߣ%ӗqcoꀅČ[%ERLb3 }Z ET;̺wwTϑ#9@iaWy ̤u%An<b ayn#>O@ݟs{oXf,Bਯdu6xw^LE#Մ|K}#L ԰*I[Av/ߛO-=70,)\۴_-Ut+9 L57򮥔w6;H-(f#JuW/6h3c"[Y*ʞsb n4h|ubkm yNRWF!w@0Gʺf !cUnH-;YAd'b^a_{!}r3 l~16)6b^}'ۃh\#y3瓲f%#m3RBQ6-_SqVPsAL]Z5^z=yf\+ë) 4"%,} SPX2l~J˱'mzT:ԛ6H2T%@A}opT?kXJIObbѪ0ƒr x X߲Nk .!*v\¢~f!IpW!wHwee&Њ#4/kXrdfMSos^?W{GLw<7·P%ƐiGGeQ:lwGqX^S{yͫ b7WR:D1^{qg;*@xNzNɡ*I|QEsIUoZ|NCl?l!Usf3nyF\37-d8JU܍ &4WspE !1II "*cH|HrYjo/VM[ H g1O ˵*6OuR)ڋau)iy-hF՟'-OV )'Gy6frih*0sbK-<#oti͟[<{oPڇ 1({{q"%E}.Qa3LsȫVHR<%uG?>-DFZ}M0(^Qtc\>zGڽNG5bE_t 0]]aS4݋Z(Xdi`YCS&sk_Lu@+ہ;F:I^:*ffsAZ y~*+o\Sƥ5"4U1bɩD~A]}f Y .XBw50J'$>">vEU jjs687q>)Nd?D?awJ c=KMU@lA }ys4e.˽%(?W{n' }b|LՐ&O} XWDYN; (ŸeWRMt=zw,cOeBE-^G0mkPbJznQ!<)۩bponʫè"F8Rg8+zŠ#$ًPb"6#$yaTJL4^: DhZ^=[ ى{Ewww*@}!50);R '8lӋq$`T)p4Y^| LNvN'',en6.Ci;0@@M4OOxI&DK`p\εa%Ǣa1P$?mg }ˮ-ц{6Xwe}1oK~ r.6v:"*~Qluqu>q6R5&Ϻf$։PSNjR4#D1`}H^b8U_2Qi>:C?Ȥ\)$Tۻj+فd=ޝ&xs Cz?k ?>fiM ;uӊ>n ?Bfj4LF4.:!,'LKYfv0vRn4g$̜sI-iZORP<8 d#D+*?WCW|sa/#9%< g]@(Kw;;*9y}tj b_gaȯ ƜC>2ףс6Y!,۠pyI!Wn!~#Ⱁ YŽF)n;YvH6[JɴS0evrhϽE^ªrZ,.u"D\5%@' U{w[@7wyUY]gxҜtKŖ+< ,M-u@5GIq6Չ.&ƾ}4EiD9&@;V%yqо;GUcTF?WMu$A -XKY(oYjp$Bw1 ZZC{O"Q%p]6j ܁K;SJ6AnlJt{8b8%3?ڏ"ήEc+=*f&&&Ȑd 9l&4M@Y}5*c#RFJ꿋vAA Nw>wڍ,3qPE:]B:F1W]<ŘeLE7 w&mZqFi `m e'\-^]Y ]&I'{w&aߨe~~ђ^ڛصrGF EIZE;?΅irlފy ^A,E75@[3w@߮;)huQ 4q,]}׍E ی%jpf5.iOeoXZ*_Y) Kb39 \ҹ2& g+soVaJKzgWt |ʬt Z?>(1A[\vK\@ J[9 l“)\z##Hd4uoS{~L}&ӾC1ksDw0jhwv"#f8[Ѽ eG4zW$xb,u|-? O1LDsxT Daj$=cpf\?Hyi(|AOkqʼSz>"u[G#O4*kpiy z/ý`Vu\Cxo389-BOM>,=0]fX}Y'IzҎ$/n7HtƉmvȓu̇ןT.(yꤿMA!rJ|5\ƳrbԧC=DQϷp8Y@FLb)8X5VTv1CKY9hŽµu]>Y~E-芫AD>n.Eli׈}c ~[%O OV'?I$ncH@ B憺6ԩ-<cN5 Vv. #ak*;3$u|#$ts9?Xg&Zg*)8cc35C nO7W]|d8$tkԚ$:2:p !)E)r`u RfJ00 #D ѬJ9Y'L7:21pss5w3 'dlƟO=0s W&BdlLʘ ,EQvf`Con^cR D{J; G~x3J ꢻ ڽ'vrºPRqRά">IWhId]9*/B b@'B(&NMζP*ݺC2FXemWkOo7O;$+:g٨,꼋flomY٢$YtP䂊o7F1Lh9q<0BOyہv/X:9!3R0a@Q|5Z>4V'S.gt%Ts [HO(y6x&JUGc]E.I5ތ5²h2ڕ{xE:|`GLS)Pn$ 'p9089ɦs>JΤ8ToՒDuHe>q;3e>7~/t1nݻT _byˌb{rUQ(V! [^(Ohם]_!n)ڈ-$ɆӰRh,; ;<^K*2m +2%V4Ib}-ZשqoK#Ӿw[Y>!&!tA<:նA O/ gC[ =1EiU)n7+L VS. ?ᩍxa nh4:.3zBbJϺYq $!N{5rq.Q&&CiC&EupA!iD,鴚fb$ yN>,.XiQNj%-_o(a]Rrª+ /n`TbmV{xo/M-#-*=س= cmfCp,|-5b qD|*D.Tf(|ޫj^W %-sTf[AO>c8G!dͼ0C8̧'әB5#Kh  tǤ  Nj΄H<6MSdp=g(~/nEX W4K͙j1uY); i[=%t!W5(Z@iG\@h TJdUs<&,T=audeD+4F5[SZK_2h#gk sOFcV%|QGl՚L"fkִ= 74|*ı5oo_,S"^~1`0ƃ4JcN}d2jzTnx*R43Ob.Jz1W"4pw*P!Xpc:I;W:焮0l';$ArR 4pPOX_VG<< MJnCHXS;#B5˘˧C&Ibk֚ErYd,4#EeMikJa:Cdv?4V!m?yCJ#~QoXdAדuB`蝻*([*pSlkШ}bMz )q> {'t([ݮc:z5!4anjᑂ8}@ _ !tˇv /~+Neчdf%m1Uz:D/=[Gds"mlWRK:PĽB/OH@T )@7Ϲ,;d;?Wuf-i4 fC%RaRBҗ%j ]nFN*,Z\iXbDC*M(d"wnq -x8 HA )cGGK=]v1<;LF=0ɝa?1;YWR $ܷ>uXe<#;_&ptaηm@s]S[TM>LL FJ5AY n/W?ʖ3JC4Ҳ 71^ 6a"+ Za%ܗ*_f6N L)v~z>W7SN8-(cgB# e/MԻv}Yv!dU&EM#&sECELCTqZiKf'Q)8)oxn0{~fP{^'ߑhBO);fEqY|aҼ@IPt{}`x?6ܯaOpm|`_3sHDޮ wb>>' #y)f+t=[lːE)6>S? @h&zEvbryIz:m=Q^ d'$h‰ݟOax8TNCSA >#/tx !n h (LDexYNr3Pj]j5"R:}?>yT'ŵu,z@ ѿOg0u~tMgH`IJj%V"w̛mzQ&BZ}3h,njkNe $H`ғ>~zmI!+. oϱn6IM5ȭ b'/: [p*b]NnSB_+1`,Vy ;#bC1ԹW] =g_+ݓW'T#wwH#>Qg۶'x \XhYAK3O5!R^b8مsuOm)A96)+0;Qb0YHffmT>z^1&5!%C8vusU:祠jA%sW ܳt H#YH2%,\K}0˟ wS_ͣ#ָJαV~O"xE lc~ lzK28UYMPՠ=.`}wr4Zʘ(zwȣ nYABS2rᄠpgI[R>1FWQJI&y8|lGfW\qDGx%px)/?#ڰ>QO'ov3F&Wp,]2}O~hqদ'B$}Ab;Ftʼn7~oaS['6@ E_@nx zkK( EP,{0}xIv0&7f,gf%zrH Ceq:\,wdDrbdz0cF[k5k 4 uFS`/>\eҿ._nӯkFeH\BiSFmv́J){>(gey¹}, vv[o=ohM _edNcR[FzkT[_PN-#6C56%; x^*]aH~^u"6Bja(gc+E৥ '?pX [`K}U-$(nKM4\*ËeWZy ,Fa̩O+ܧX8yG3uGk'o=$D09: }`TLقe= tLztVk ,y;1z/sֲ!T3f*A͕61hebIuuB;-x\ۥBJV/9ٸknMdE)vI2r[O  "rt1B;Sa<@Cq{dc@V٢ YQXNk J_UXfL۫)^a (BK#ѭy4?3bщބ#dtrضC~(ʇô8bΔ_k͑X\a_0G1?nZnoK%{:o]P2RZ1zgUDu \~<,{HNE0FI$- 5n8'.+.#jg5."-?O˶]<Ҡr\F`A8y?wnP6{Pk;Vi;Qd{%$>:o\9 ߋP茪n74N 81z+%`,.Ȋyc,vG">eK9v^r`Iq4da9ϖM Hs1NvmOGNʗtqٰuoP\8e `UYM3a$ҘV[ӻXԘ޾-oDfTQ^b~lv)U/ZG#u;حP়KR| OްQFqp/enu7}Y)>{"Qa{(@ wN 5{dZB%ƱROrBrC1&M=ܵfj:OMɫ9A Rdbk? ᐥ\1zW#l폹lO8`(!Mz5ɢH"iG}{7ی*?"^ώ҆4V"F8M +(1&EFfމ ? \ѤT4I! r`|S17m5$bgt@Lk宍T-RYK gDdn c oل_G*? QPRGhD2\ڳPU|*\UuE X4`;ȋK˅Z 773g"X59oq|Lڏoɘ3ˢ%B&"D= V,r?P~A`/eWha&bN]55Ƨ@dYD'~S,u!k*6P%u1dsȇb$](*,6FʱRQ@[5μN AÑB+tڨS7jԵcwRu2~ ImmxXXGӏ|/O&ڕ+DNҡɣiA| @3j0~RV9BC>:CI6e}S~Fm!k,EF7"Y.ZN(-UzB%Xx@Sy/3uӷVqKVf&Tm͒صJ -TH6\[qNC'hw$u+-R}HF` t@ qѨL{HZHm&-%m6@V Κk7C!+i~›1PJOƎ!B*^$cӄ<{,q|NG4ڧ.H6}moFˌŽHL|{H"}4C!QťmFZ8#(% Ro{a直=| T8gpB I4u4FvZu #>Rt\ϕ5X 3KxIa*z[y_ӼyXs$>u>Ú.ToDEMQUG&$N1 /T9},mX0VfG/TRȳa<æV//rNITqyʎIܰ4lD>pk.< v{N?PF1ukxB$!K"TL &:C\@M 3^ۣ@ $( ڷwD!īzNU6>YHh~!{5_G6'+xaT.C>F lF9<?2Ɗ aPhovht|5{ʖ`BbSUD6bX2u&Rh߂T*NG* vʿW#h$C~{.\F=Q,/ RW|TJ?r"L{ -Ӗ ̃riCc#17bkHovZce˵aL+?y=CbKcwu8p[ja@(>3#13]78``5C[zúJh+ )^o*;pש/mcL iBbpC l/@ tP@mGf>MPT4bp3I㖙kǢZUMHA.?"L/{9M,cSM)?axwc9T,'a_֪4P"CڂO?-VsE'Q Z]ޠ*#?Pû*q5D1g {AꃌHpمs I}-;'<<_ejSs)7 Yh3#a[@ΆCPr9ԶkУ%BDz2fL a&4ĺPAh,؄RK%Q{մԼ 6A+"ٲ N _;.C>XzC^k^Z^9 a Z+mKc<fjn6 S}΢6vBx?EH)V^:MD8la<~ Ke@ -$Vr|`wk7B(O0YT([:(X|<2e힊O3![s#m?s <E`D6HaQ'?UQa%Oy7{`SfW5BB rId>8,3Wz:4o2y_5&K!vr9M*ē/Z0z'k !uuݼf:^*gEֳ~lS\"ZP;>g%q!TϢ-XBRm@qǍzQ>ɒ ްDDZ?6j.Q)2-04!@¢=fw1i @x x\]kgVZE`T55.eVy!BRdMۍQhL#q'{s}H%u[C5# 7=+E4@ /5yz?jD(Ze, E@D {wЁ5 I:Y=GNB^'y"%2q7"=߻8"']Pq;;Pyfbҏ'P0~ 2<*8Zk;7H i“Kg1r{-g\'q_@N)}!~;6ϧ OбƩý_[:[bi' ʠYMk EYLH) Gps ~7~WM#rA4{X] ջ"lC*.EC ,Q:ɒ,]AƎ-s;MA@KK6klhJѪ1HSά=ؐ}$,mwβ_w/V*ndkĐd][6^hKcZо EzE٨ukXKQmnBqA+.\5n'Wb#De.6cJt#fLbmD o:lc(OpP&S$7$i=t:#tjtM}7q):"uQ!p\M-Xy{aNfKN X/yÍY_Pxѯ#MlN%= [1Lk lNY9jmc5vn u=gU!jhgx(m t, PF;5wU(-0ayMY+ "S]9@%_2<>DgƊ vCKIB;w{]^ tjqDQ1" QlD{XLpQF53^@ .b'od} ]_ie^HyVHXL 7%V%-]WSPFTZUg/68Ѯ{ILkwv6l<"DڻWT>P:Q=SnLmG&b|,n>C2t񘏨.k`85c#f退8ga`~AUHEL1 'KE ^q)Z=YV@9'Ip;={,i-> "AsS 4&$$s,R8:lw݈iep H*+"?ǘ2{5T2Jclh'C/@j[gT`vH s#9ܓFZo%tiT7M4(T&P~ixP_fKli*{'NÞABb0U0 ))p(U;Yw`WiKB1Zz ΙltRr/)zOFύiFS& kz͇Ȣ02{05xۄd 7좓YG344xFmк؀?%Խ::x4>[nL{~2cG$HvTYrh&{%I&(h!}ɎHDwUC~ A|F^Chqg*_osAJV&tGZ3,$wNy~ .A7UV ܷAL3Q;u| WQ3q;wsNZxmrqfi'.E4.t@k z3u+J=1p1Mz…0 w%j:ꈮy.1)wVrii{ż Tib;t޼#{7}5,]Ym8>#k2ɚz7r3Gs0X2kZ%!0>63(Gx`Bɬ|`z2mKar;bqd'JӎY.Z(‰*wu#tcUZ)>5pscQKǍ31gq9p#MFoVaڵ~lc(O"ǜN:QJ_icwoc5 &*F u=aF(C䝘"l|OG Z]&AҽJ FPX]D ^2~SrxgHprN@ѶUnyTRilr ݐLrm`o9'˙sݷ-J(<R8ve8n UNAzW&ʩ*h\i:l鹰#TJO Kk!S~R4 2M v) .Pd}'~"żcU05v\f5_^Cit]T6$g.1 5WZ?G;j@6alMD^BNK_{LQ d3>0K&g_p_ʶ }t.2GaZzҘqs0gSJz,Rxr'ԵćB=~ hO_˝^XGm}hIYR4T4FJQ4]r D Dj;x;e/#*? \# ;Vy7xɓub=DXH # _: V.̬U -k~x޶a*޷86a'֚rgMm_ PZRwO0s=fbhCnZ.; ?UN[FQ>kD=8Y &,݌JgLq<(F|.^,EД0>|SM` <?-bBޛ,9 e;ҍYvE|m}' XT<3ӼoNn3w\M.Kr+bT 0@KNj%in8 E[yidؽWlRi?j=cK 2jo/w.~nhx߽ eMzRӝg? U xg)L~JF`.z.G%IHʽ\Ըrm XFU 鋩A1@;!_Նc3{jP~<7]  ”Uh뚊Vv0A^u-hhs`noefqt`NֿW$L]ִH4]4{? gMrJaǘ;X7끐֜׾my-i WHۼSRڀB M=. DX F&vĩ} .+EP< cQ1D=ٖ*q*)$8—aכIy`q!ov䐿O%9WLvk( =9FXUWHE2M#]S[^̱Ff# gr?AKg #7R)wt-oר"㰱YQP&4PҢ9vwtߙ&L;Xz@_3z[8pϔXǁ$K2g6q0#y#dwCՆݽJ͆l@;HxBR>~:e֖*ZdX}|넔=[lZu'q^lb:(<>;.gWޔȉHjFf(7)L !KIY))ϝ @rbK4)xp zϫuk?$$ʝ*(}WSs C,)!L:_2e/]WǣgV#l~~dPӻǠc56Zq{J?$qhH_8q}$rqb#!iY-olDo J<{ΕD{P̔PР+lKU Y՗tKɍKMQ?@A\<^1E}1*Q ePZJL0㑔lKi1o`(Gh\T Iն^K(ɖ ^dUP@_jJ[8ޥs5܆ zCt"bک8Ӡf 3ɞYܟ3R٫`swp~X .nwwdvD^6ш@2LxcүΪ~JDB4uT`P'6>VHs3Rf_I> ?$-3F?=haU\G;l PWh~`{D< Focfր3.is2 ud}cGKBB,{=,ĩ[wM y`.Z+S w{xGZ "wU G~Їq0X]~$*TrbO&-=,UݙR[)`r$t[vϷ6u%tU&<2UEςyD5^H/8h!ep=8g{lؐpz:?D2 `ךm{{n%2Lr&-1ɃP-Ӹ`8H|k pYƇ\>\VSxu|%vopV0c`wƘ]gN^wN6tZD\޸~aJq[%MIqrC4LZ/'M?\&?^k yyva 7 :IZ1[F[ ^¤721%ζ%tUe ĀQs/}P}|FhQ"ΎGBH StУotб2ĐSK"Wb%FN\XG-h_Wt.NWe2u6/+fCRp޳kǜE5=ig @1Kؐf]^Z[۠)^4A3*B񦹹>L`b6Al .r0"[]wx$ƅٱ.Y|J  P;y (ytR}]3SI#Wotwʴo̊LJgZyŒ xFKhi8+@b77k0}BY`\qN4l.⟆F! 61"Ah'0Gݎb`VvsX ` =*/*;Z5s\=Յ<$藖phXǃىT}ti0IވrhB`Ќ1 ̗{4i.s,\9u ?ei_ ةDpOWwF,,G*q@#Oh쥶hs >)Rð}9 ?B@Ciح\=]u` Kq6'XpnX:3o4՜!OcjtU!? .뵓,r5o?M? +_}aWo9{b)vو2+,M4lU_~jl]'Br4s=6쿄Hưm7f.QieqH`VUg-F5O\ר/+{ɷtS%U֔bœig5 eۤ84v4I} 4A$R5ñk6#C5K+_ζMt"3䵜JwɑY.ʷ]#i#dk $gaQ>i"0ؚk EK8|j御12E a8(#P-ٙ&C!舗&.N"[W'oUK!69]?6 TQm}2yε'=qs@O]Ũe@ܜ;Zx; Qt2P{^F,PުBx{4PY*lLzֶVԐ=۴,>#qq+, >#z\:=;V(Bq-"9V>Yܙ :BN̖{U6] V0 Udh)U Ra4 c>3hp5'ON!TЍqkn[!̃a7CBzk/rcj\΅J[ڡA8#Xhpq5PȀiYMP->MfQ,9s(Ux8/:!vA=`~ 篙pxFcl^@Wm8 v|,7& & Q'M񊎌 ]m $ (UsVa}#2ש)@M(QK~}$c;Y,{kϰ6ow@ɺ,LVjKb^')`uޡ\*zU;% N+UxOaRzcy*kؚ5O쩂 KrW_YNf_T~o?Pfz/VaȑMͶ- ?[=J{mZ|DB#(S5A7mSqe0fW|W1Jl[ u8K.] Ye8$?]Y)(x\YBvkppxY@I U=6wvOctu%8׺f3R$?WCH<,T>ߍ{LLĴGX$Yg>galEԝ-=7ٺ%8>30Hg{K^̪>>y P(A07󬪅 ;:J=JhVF>BWһz SWxlUQ/ŎvɘӡjDkp{5`="@=51DuM}Ͱ³ yZې=e6˪'D̳!Rzܤ->;00 }F+wM hti8-ad2~@%B ϼ2?Xti(xcgTXoś;QapI{ԥ3҆5-%(J vU=gowbV(&:} 7˿X򟦝v7Ŗ;6yPih%Æ+ ,Zڦ ܥێq_R(3ӵUr!~"Uhnmǣ jJ8XEPe N\89vb`qu5yJJCj#z@O]I} X^œWD}@Tإ&;*r b=7֌ #!Y#'O~;Wud[-M,Ҹ _W>dkC=l̑\Fc ӢúX)_byO{w!E:'ӂN{Tvآ `m,uin$V.z[t(@H,ax ^a-\-'gSsL md,%EU '>Hh/3@ EH=l6' IOuH6*EX7M(Q gl9 ~6zo_P.â5`qdN`LSWKf)__ywk 7'7c5N;<],M'\~% g.Nl)a5gtȴ㟓bW)#:E2$1=- JA+MdP,=9N ?i9Z2G{lO󮷘NWɨyXOE X.?,^*2t0;ڟpG1Anq`5AD/"eȽY >2JA{ !cj O)2?XibC[YMjYp'f&rAz>}4n#K z#B"hk(/2;W0XT98$a>*SG^p6^{hcTjQ˭-T5qiR6Sňtuk%1chy&NIo%~$罟Q7l#Qx&:4 !#fWǾD52-Gѥt2DV:YϏǏ.v /ϸp4~ZŮZ!v z3!X Tb=pPxwnS0.c\昧r B?Fm\,糟]r I2SkM*=`. C`_W[c!Xm+ovg &OwyGR҄O)DSǁFneBRq g'@3oۡ Q#y >@Sx@w-+x'x?sK(p;/_dK<;;\ԺU,Ԡ%hX'ㄒDVf #{\273#~sBD&fe҅=$9ƒׄAJY}"@*mϗ"Iy" "{a~pz8 v,ָ`#U]I}^XYv aRxCWkda2^^9"PڠS,NR;;BPo-"գ۲_h k"-T$zGaɠ\9,S:2sSK`z3$O&i)l耖̤bcYI&/LoyWϝ 4y'=*NưJ*VjG^`#81`BAx Ta1v+N˜KL(?QP,݀T@|1%vӠAFDX:)k}It{t4/˘ҔRKhD·z4fs^V8IANSzqMD5CDLNS+";ϸr3A)_"w$ڗGŶί;ˉǣ\j s]_CiԶT6p.,Cs}րt%2116s K2' 0(cZ#2z?XcVuj)>U6Z:wv<0P|?!Mk+Ҹ݉=AV(2W"ȩHQq~ejr;s{F_.,?!wV*퐎wqZvz NR4)[a(pQ5aVcV>uht" Ϥ2,7av' xyh@nM@  5=%!E]ݎHl({3#BKcXg%L\!P!.IȔy8ѯ2a1Iq k1f7Avb4!jsyJ ӿ6CfioBm F_8"NEъ+m-zїWlTq&ަ Y3}&gg#KǒVv*A,dQ?G2:B\z5tM-Ty]Aro(۲sm{umVtiYPŶ<`oF1ޫKjǘOg: Rv/ 'Mrֽӯ2"zlw9c&ݸqe̓f qY hkUMqQ%ݺJwB5C0Rg5\IZ,e܌~@ @WZmavmcҴ!=N -,!E m9n+@U!dQбD]o^}\1Ϋ]XH h%eXL)+|'2G7t9ᓑ!4:gzB1jp\WkqY1lY4RuH'E_.{s~ !L;v$oݓ }\;@yΝ1V"W-\42-ͯdhsţWl*1 ֧1Or/bѡN-v\5)B_YXT4#~$y%J=ʏMsXV߀F8&mRC^r>,5fn:HvI)Y`Fw8Ɣ1bxmm=Ûヨ .*'GOwI::n##i`2{8jҥؕ{UII,"ˠ*h%@LF ( \ R 隠j>&ֳD1ſŝxNgϵZ< 65d?]+s)}ؔ5ڏ2# $a@,a9n%4.䧚-\m'&^%$5e$]{PU* 2yIQA#r^.Cb>L_G -1L$Υ6ZW&.ADk 4q#+v zɔg,kpLv*R#Dʾ/b쒍~߅/ 4pa[|b.jfAbXd^%& (۵!&l~Ϭљ1e`65ĩTB/="smӦӞSpT4{8rQ22>(r8$ַnX▭P\EԄf'YD+zԝ%!?DxgC`ڤ9tl<"C8WQ=T6] l;m3U.* LՓc$̓RkJCIU8iCɎP])3E1 S?_ZRQ^x -|A8o\d*´t~xv|DA[Bajmm7^BFBkbs:+74kd{-}BSdx۝Ӓ+'CJY{(P\&Pt  i,\,ST#$֡\FOڨV~; tug#mFd,؄0~ފ DiYfk29T,CT;D3s˱HD| LM\֗E5(7CeA WUP%1 :J)-^nX=>PFd7È>>.xɛ~{BQ49;l4]S㘷щ+C;єKdچZ`lKT'eH ob HZv$_y_׺ #5 NKB/xZ1Ղ$8Mtm92u`Kp)~ǶJ; `?n~wk;8>p~׽0EjxSAמV$NsȖFlن kC?|Èv$՟[[F Oo by bk_Dԁ|c z%^#h!Z}%ɐϯL0SÅC̿@AQ>yd?Tn6ZQ]"v+'] /}\ GK, R)ǿ$66%h)QX$ :`c~Gtƴz'o#/qۧ񽄚!v!Zu\I/7 jPf3,UJĪG -5E78 !v 45(9UWq=oM05e*0.ZX.6=گ٬}?PhN.GW&5b`I$},)Li)6&WQ|!VfE:()=1zy:e!u4vq8!Ώ1Pg׸44T'VtdrP踝"<.qvILO 53]hq'ҼbOT@JcWy Xc+UP!0d/6fPiP]?*[H1>ۧ d@t@8= }8ң`|55z|FT؀+"$:i)L+ߨGr3suv7 5 F+']4)wAq=vR%Y/p.[Yc+Gq2S(Eܰo\ћ4wC ;[I1 %y0촶 xl.h1„}nޅܗ(j>q֒Ŀ!-z}u}#j΅'0N U Pv xyƃ}S?ե녉IWX>K&\!n%ʼPjr|7WoXx5\`=Ft Kcnc&6 uyM&Ƥ𔃬Cҕu_'֭xITDX9IT*wP ,pp-qplBuk8{CKK >ju>Dܠϼ!MY#m_E,o1}'&.O~K bpC^DcԜ@;k5aW <gܟ?"J.4GOĔS:I 3 *m&0iw ؉>0<uݑC92N?G2ĠXܦq7:C"PPivH1@rA)kW*F&QPG~ %"4em_WkZ8E9eEIjf AAEDZ74G9Z;y,ʴЗm}!AK,iC:GP?xtZ;̔~WL !) .h0/Jƒxn_)5x xXD_b˃ Nv P C|XWebK1GQa'PNAX!JAT> 2cx;cJ9?C= !Üi髒 p)K  ?[֜ |7yN]Ջ@\ d%m\;}A7dвLƔHnwmB/ĻD&PLH!u}P?}L6 "RcWX;12% ZtBANU2rePc x??/Iּ(?\WŽ ¡pˇOV*$(.v񀻢ʞ-tE~ݗ/">; ;C7hGvn.m<aֺfa!O9jbR #v!N#->&h{_cax,a|H1K@;AՐ٠g;t$a( ?*06HJqjG.BW{J߰>B9ۡbj1K55#6yhd;\ (|pM,EO:G{}#WjPMnRtY)țn{*Zzh!ey6{-/>Wf+=YNWHB.p_AKik|ݘ &FDp$FڒN]5*ՓPzJQO;uCwOh3d>6읧ȯˌn.liX\bT/3Hw8"Vq`_dJ ]nHwߍ L(m#9A A2FL58@J03Q/O2J.;|qZٞ{ѕaDiF~!lP!N·jW3?-xdSPt;Ao'Oі]s-HX~\WwDH(qMlFo(§6(؄U~C{dǯ& [3 -ٯ9kTMИdg'H3c|}Z$iDXT3OLS,N) ǽdM6o`9ZF7ߘ5Բ _&dbq<(8]AGADmVFE*p4UOiw<JerQtFMz)?:IK Un`hY]i@{<\?UƆr?2ؑM4.͕שY/0L}ܺS]+T7PI *y㲕AAQjg-m@Sx䗟`Ng۷a,Z.폣[9ԅN_hn<v3 ڕNNG@z E@}d|$Jյ[M Xϟ,w+5)U@3ft=mلWjFaL4?᜼i?kLm#`eoQP+b$D J(KKl}F@s2nB~NɻSh?zNry]Uss# g/Bzf!W?U;8C5z8z[?v|]>V6!&8أxҳb"ɐHJzVǿsyn(gŕy>䖼{yA٭I)PmvMFM{P"|n[]FRXᕥZBq^L?<`"ZW$8inh ,W0-qfȆ#ZL.OmU"\!L2ϧD޷|ZODFZ;hh";zF "  FH\'omIJO,#kx =Ak0RP$ ,K5Q5nTJh-CiD4v9gZH|mTa: 7RGcG_ҡvv +Kȕ,i-xKg>j锆'Spw̤T6LEev. /'\TۉpEʛg;$ ߄p#dR4d+\kTt[+rnBd};мG3RL\FDRđ 5.)+%5.y>4n&,vSm8A|y{(=hy2U{@J5+@| ckz;U")jbʲkL[Ǻ)4يr~ "L?8Ψʮ7j`m^ER'ִ?~TMQ o#H w^S zItq)4a`=&ЁˀQڒ:3 $w 0~?5l2RCsbNFMb&Y[!]&oSM~R[lt+Fgyo GD[N00cpw%τa~5AgIaM7*"sK"p tM̢܋}X&WxZJ2c[6> 9j:])oyg =2iiO!lG+~NGHIk;%^ϖN4emw2L-IL=H֠G %8̎>OJ y. ;v̳Zi/sc,As"vrͼĿ#tKɼ"' /ղ#Pod>{A,il\iˡ&;6]%hVU"gdl+:ȰlX xQ^y0} -'#=>伶պUT C6=UlݻXGiuؓRjc j>FI _FK7u08}"^J_ĿvpOWl"{W;v?7$7V\oX> yudENƗ<3&ʴi=YX+ExbXS+* =b9Cv$;nyq*KF tn\'bKU];6xzMp2B.niǀV%j{#UR>K:Ɩr8@`Lj5-݉Ɩ+$%keҸ c@K.\tfcIw1ٰoGE} Si9?0' ;z'+16 0紖K@@ ~Y:`A}'(d,!@cq6 s>ޘN[\I.;v*=ދͳW$C:~zwl-RGSt0 Xcd*9 PF Y"+*IqS9J**jrēIڡ Ew;a@/m`Y+t[a('XqZC%Ĥy0CA˛]R|j0g }Z:8bwWOIIn9ULÇb'syCm`E ؐYQ^ޒQdyt'jMsᶓvzLOf$; j*oVݓDhPOkh*ˍ}aS}ib mQyq!4dO{#OZT+p*;*rq$QXz=4~Uy:]N͜]ll7HBypzӿE5%DD1.:i\O[/HҾTk}ҥ8 $FgfdmHwHU)旡zPpX2qlB'lZ;+|䌤RY78zw,# M˸3}p tm42pxdQA&AN 02d#5 Y<۳n=V >Qyy4~ i1'8P u ޷u.SWLҚgkA fya6V66FB8#Y'0(q{pMξ/(N[7~tR/LI6&24zDvLX\ddWs[&k~mV+~Sw=kIY1<D/tM(>=  eTLTHN QoSWK?OiFY</,]5N1.Db8f9WzРA-9=A<)9͸-MG|K~z ˆ!'Ϣ YF2M[LVMyO)0ϾBGVjܼ$%q4,eXp ~dJ ! (DEPpYJLjFАy։mmrk#[Nu?FN#417AzN84&v*;z(k̖>N40U^2TX`> "ߐ\p1PhB6lz;P ˘#)oH뺾cS^riEF۵*gIƎԑ4dւ@8+]ʹu6H s}e;@^̒_B[fL 3.ʂ^f5׍,;h^{~0 Fu(㨦 ˚~zk Gc00G+c,G ,Ё"g֤죲WnvF8EɝSO;e2OƷHn\%r 長{#EF,,P@I|D!"okϕߜw-< I8}C"1&r5^p iNC [DyN^U! ½%S]dDs"]JfkE )$p^-PgT#2xLߋ6\W2}bQR=b%%Nቻ[wA8Ť}HDPKhLA9oeڤ1PC>;Pǧʩ3mz23VUni*c+qU3z/vڂ~{n6[ǀK7u7 zL(؟ڠIEgz 5Nltn-wScEY$X0uKocǫSïsQ7/cGJ>j@4 ܎8<7'J#d{*o7= ""t^fӹm>x Ȁ LF2AUE'.2Rn#kÉ]Ku ùN}4+/alC4?ŬXjKb bCEg{qFi1w3&0^x"z&)aN܁>K!=HǨVq5U}?G^],>Y`'+Q }g+EKljjtF9?ΙH *kIŌ<,1ti_(/ 3޴A8.TC4Qχzt/LKuJ~;cLڼX;,T>bw{O̴KCaA+sfd^EZ|\s6)Xd^aN. "#-dL }*'夲$DMriPx:(&8%<}wMe'@Zw0/"};D_ѼcFdj#t^ʭѣ@좌Nv:T_[ %T'#9#{ˉmȆG@ڄ"+\@aqet7r޲h 1n'wȝ󳓗N_ՐtPZӓ=o |Vax.)11T^H7pARe-ZInw9-փ~FL9yU|xVsET1/*Z! P8/%kl w'OJ`QoK '?)ɶaBy-%ANw1vKz)hO{jujF<b5ŗ38!Z,}k_֋SgJբ`AyqHfjH\ Y\aи+Z!Fx>l ͦ}ԫ =vLu|<+܄k{5@aa3 [9 -%ͦHy0LZ= KrywRP mIS0 ӱgCH2ET!`t5fIjk12U-%M"_>k.g -q%; (ìhԑ5z P {aԉN!~_9#8\ 7d{@mE̔ԌGQ(n sAA?iǚe36Rb.Cܮ uG9# U eS8ShPR`,zxW~'TE5畃71jFf5\;39dy[kTs"H":]&N5ǁF&OqZ]" u5y+M)cD]rƾ 9}볓!eT 2U?m2 8k}'mS!#c433I!wKpM(ڈc=ŭ[DKg~;gsq\|YS* }flpL*уj8$»uWDbIU̼}JF X `W"81G QC7a|!TB̓%6kz?W+ hڨY g~_h LZgjQJeku.C:rW ^ ~} Cguf҂DA:fyc tI uoqG\h/o3@VMz$P΍f!)\9GDl0ɤ Ѝʹݭ:(Оq'somw3M\\O3{10FٌȆo* "{%QGp"w}e-^vVfxE\@^%1a3ʭ#b%K J7q mmc{sl_nS{M*<ibC_T`UR{ ~jYjm)b~ZS~in8`""'3{/S&E(5${뭬I< nƾIJKpY}@=t%eћ-ŋ?E *,<(}3 RKsprO~9٘/|w:Cs.+cYsdswť0r1`F>sboRN1q&|+} Iu7uBUI ~8FE:ʲG~X>zsGla uGGtXKh[n3R5pKUL-s?1+.Qǰ+\+ D``U:pt/ JS%P,8ךAbç]}"o7ԲVn`;^c,! 0=PgGApKQȓt).4f m5[BCd4̑ wp;]N)60viҠ?GM׌=w)O$ӭ[!Te%{Ik /Ȏ!@=B+/k>pd^",-Z-GHVfmϬn=4>Z1xW GDz?@pyurZ#EoU6x11UFiNM?}~غ_8j&1?fR&Vv*fN8{vsibLa"1-(ϝjw1I yڶ>°@.3JqW/Y@/6[s{A?W .^Y ߥkJ8R)eM y 41yh*{evf0B(QӮ';a&*Ea9N\A'!JHCg6Rs ms&66f|,deII(y_%jVI-Y3(:3uq e\m+@6j-}٢h:y(orA6d(P V }6p~1fmpp^oGΤU93Ǻx52`GFr n6`X(O%tD,P? j6̝)ԡR&S4t2J4B孢7(VPCzw4;ZP/L&^lMI`$B'wHUqVYFyH=wˊ #m pX Ѫj'Xka?׾ڱkrI)$F_Ɖ1.Q*>IzI>NL`?Ml;mD#V/E Ztk`l1Z,$pbts2@h\nXY%ϯoQC QVMI-8N6"ɲG["jUE9)%Ew)_#DDE6 I"'p]N! 6ta>"?ݷkv;ySŒiNϐ1* Wġ>"< مv0 q`*w;G"J?CmXgkpS\6{و<^X'?]O k<^G!\u<775 *R; n+-OӲ ok8)KWBfkuov?H6b +UXjZm'bSwd[kIM6}*6eIv] L )~~3-Dw(!ڪb@d麾0Qoijw0e.cL7nmE觎?Spjcׇp]CEVrk\_dKj\Pmo 0j,q6Ujǜ((KuO5~, E<474aOB,Kq܃wM~_B٪5G,䝰 ;4̟M[XUit1-N4˞ u-~ &VHHϻ1I,eJKaF`6eA'qU>l&B\L"a,=`Nogx_[cx/y2!wz1ҋ'}1ߠnwoYd+^pG/5%lrt:PЫta$+cWݺ+no #V"~ yyu-"f8Yg@xsɓ+%+ɜ&a/HeLbus8kqQe|IAL t2v^|Ӝ:e_/)kA:b]n~0d"nJSv?')wdE)3PD$7PnކߠN2zzh颠9jH^`5t"N閽"IcX0{ #ke }Q7ɐܛk1r-N )\&kIr^(I1q *`̖Yxc)Q~My!9\YO1\x 5i322L *2b+t(ج5>ImJlDd% \YLoR&xUv G^2bxY,}ʾR qp$R I\Yk#JXn)҂5Uh$s]+'Ĉ0- Sz4HaysQе,J`ɁqiTZ:L5|J-`D;!x{fa\`2+ޏ2DoV}C7auwT%ʇ>[5@q80y3;S`;E%%k[xmmY *4N9|07PF!I.Y/ &ır2s0hg`qgyv&RH5`Bϭ[IT<Fгte:t0$dmaυ@pn:x{ڃtE2zOz24*X\rHOlc4c;}8ktVzv+YAtyqÑr3\וLi<{߁m)ܗ3z lLG?^†(Kul+VNjiPxT:#NsѦg~BdIȇԾhW&uIj%?l )[A6UƯ0qqv,`;0QTΦȜiWDZEy5olޅ&=4Ŵ?8s^E rk4An0wjr8,c$?aPZ u$ѕacSWTC|*7w@+#F,#&txMTPu 7jVCuS$; JF\Ș&jۦAkKƋuo#;^6K͐g_EK+̳fr )O÷T nv%Bpef!}7c,cv2Sl)ae)? Y+3ҰjkH#ܸ+ԵVv)e<}X0OChtI49W6=vɼu[ce\q}8% %g"6mF5C!i $!6ǯ|+]9AՙEa>hA tG4x`hm=%1$e_1FJ "u2v y;7/ qpa[~ȉ=Wʔur2LڪNmaKR^%](-4Mz Dg7 T՘Z"g *V3X PM3Gep}Ix 3˫{ 󃔮n/[ 5%f2Eվc!aU7ڕqr@n_u!`KHy^})TlV]ʟ9h}T< L}.ݜB23.c|H>!ePq&˸FrM]8REОau]i۲I`lT%NN2sNho{S*aoQWQ+-<`6tzkW/I2ȯ'>͒FC /^^ 9dyDӵ.^JC(tz)`0AgYv4d eU N{Đ爷}f9f]>*Br )Kŵz^Z?#jF[Fn 3sCfAN0%Ѳ l+zj q|p`ښq 1|#43%ޮaIˁĉ{hP^tl ,* =ں_ePvzURyp;duG*r5}#jG/Sғ'*[ j1"Cr@"F(]w7jrvS;P~n2缚}5U̕)FܺDnJ'z NF9P[=]at dtO(5VwZV1[w< 5k (nzlrCrLh!8`)mey?bL7.].:s O*c^ ٝ3>G=D-!p>O3zE'V/ewl"A7%Ţyz î1Qz׎ɗץwQC*8)3^~`ZK9uVz򀥈ѭ7 VrhH#d9a:jf%NrZyx=*؃{}1 'EQ+ \hFp6WLB{Lĕ'6qkTRRpDlPH"XZ9FVk# "] ߱P5L#a}cױJ*6X޽/}LM)DYԠǵ7v (=߬I`CnͿ`Σ fO:xm X1B)tk=nE9$vXǮB "r3BJU)1fMWLٱL_w15lG \XM١UJ-<5A`Ӯ}/Q]5|(FІM+y .; j㩩\Y`#7;N SZ}1TݼMJ9˵ 1R^2W4g>}D;yQMݔuW/6*44Ƽ܆sL 541&c8Svxxz=S5'7`WTWL*dFx75u5% sRH3O4^Ю,#)I>۝]2c/r?UvBsu2Y^Lwid.[x{竍|o$ 'qr3gOu} xajMvuԫ_|P#eW{wܹ$ 'Vw?,(b'x ʲ&QJrHq ҠR;7{NoZ xDt󟨹Kv6pܲKVF[P6њu1hտ`)l%p0jD#gz%3^޻l' X+GZ 0 ca<^|[!.;k$4v# ]6BΏ{V(Y˕}K=k$F,w=u8pþwK6-%?2teWD/<AԺp}iPn'NmaKB)@b-(6piDM5Y2$B܍]սlo~=3[;nr/+Y3QǵsMҢC؉( ^̧cR*I0/܉h4q;_N((տN ~py>MUL읎LX`}ǽ<*T*S ^c8z PՃZbSH"J+Z+.alX<"8zX[vܡ|+$ Y+fAK, g[ #3…8Mׯ=vݿ gEc'MQ +H SP܏N5/vu 3r #a[e%")P;C :TIj3<#;5HP945^V~43!Wd8CҶQ+1W]Tf<>YM&7ߨ}E囻ODLE%IBSD/[x.KhZVk (dVb9na"U0mgw1K]h2+gL*8Z>1mz/r4u ::Xԫ5I.rvi(WEV.O<ڃ^AAtyɄ$c <9t`|Jit{ ; v|6lS%?(1M&qoBu9ok]xAV")y6 Q)Sk8򾭖ٸG2Y AYBU@g {5v՗;CF66t;[]=E)x m.\H57='$G+'m.ĺ#QUTe %ޞi"z +lQQOȲv!@HZs\eu;"2.޷hX7,6(ƦgveMB0ȍ$")F\|4r&A{Ƀ^X>v;Ɛ~:^2 r}to0B(LU+Bn/$,ES#iL6T}uի鸢Q[ݍ BHE7)7G3ۆʽJG&sRc'٫`ܽ;ކ1P1zּ01x<9!ʵ{D7VuB-*O~4硂*ɡo7ᘧ|sh1qO"CJ YG(KiUK9Jn>͚It L7%C<~#P2ܮ9b$cm1ԠӤ6$Tbn+P^MWG4a<$3uHENu%@^V7lMn@E#'aŭ>TPD9wH;P?| ˆ«mMɕ4+`Z] =;a5eu?C\ {)r*7HD_C{1ӧm4O:aNkj%klIϭF@S,?"g>l峟p|7D+@^hB%БVE/y+,g\uIZ" s +mݸF"&YϦ`ې'v 0< ?ǎTgפ;h48:J2$yR^ʾ)ws!P 8-# U?f\\K^;?| 0O߼d,<9t'1mY|&%uS•;ep_HiN4}E9\ ʲ.qeiY¬r,B-#ͮqm*64 zBƈ#fՄF$[|OQ76s;~ g?j@.'r+H6Ar[}Ĭ 7_Lc\ ׹@ >Ṑ9K@ B2;#N>U, QX>@BwnGzg7ړj(_̐=-(`:%aK8N2zhMj{<>+[Bsq{:d.Hx[j1y5$pНe/$GQ޴ ¬>7J9I}D=C[ʢ*D]Xrnp), (}&V|1I'>N¡ޡ,J9QT;=Kɠmn"3nf F̔8 -pwXM%oapq zȥt!=gm'G3^ !3A]y=?ql/AeD'+8 i4WR!>CIJ'#h$u "Nw[H)SIUJUdh'HlG?%愤F=.10euQr!/@ǭ?'4\sPF)"#MN0T_kb|Pvjĵi{]Л3#_#9;.T!&ѿGJdVK+Q@)Jqkh!5?ߟx=gZ.w1F1Lց>~~ ZO̤w6uwcSlZ&ER4RPNjjХ:D1{PhnQ10Ѻ4cesjo(q+iMQ4hjFeJ~׹o0M'3FNK v A(#WqbbA0)p[y+,LIX0uW߆C- $6DoTk󎱃g pW7[p%?gWC!(:_KV ra "d5uo0[ɦ?vOVH$v*?"u4az"}xmdWe/fHy:)/g*b*t E\͚j}@0~3mKeb{*@&8E ʁ,;VmĄ@ᙾJ\Bls U?]*EkA PZ{g,D\ * ˘gnpbM7KIQN::(,L0Āc V\[_YN[tQrH Wut`2Ym O9M hX9S7_A$)cpU?">K9ߐUΟVvzʋ!/OO 6D/L->)+40_sK[2,@0eT޻JfHՉR% ŔG^x$ ֝30 yuC E@^nf8W glSj5Gݮs?a5ϟ'g dX_Nۂp!YBZnsysJ71cɶt?C)K]ApwM2GgvK&)D^ƩȐ!LLT* -.$mx7`]k.~O<·]$zg#bPN?=nۣ#=.7+g˾.IMn#ҋUc{v2wcSMy}ىu8@b^ic僨fa Ik}ۗ0ω$_eZ}C"g{\vS+p/Ҵ<@7m*sĸv+d>>u4+/?͋wX^m}f>!_LX9X  ˗8kA8eLVӢ( #11 \)ĺmG[~u+$FRs;ZO61b^&1_9ep.Gbv.u(3A:g|ڼ!`S,8(,tkیsb\6\ 1sg`]Qw߼@Nwn ]6fyʕN$; ~"=u.Ku~bӷb箊E*uzo#Pc]<2S{58P¨L`哧'r;Zqbfseǃ/тPHXY㈍ʭ+7KK?'Gd!i`aQjB _#Q*Bq)5.h6|-r2p$M9_nPߊuҬv{ʭeނ4exWt ?hRd p0k}_yèڙDT:?KU-Dt8vifJ&g'eyp]X+1 CE(Se70$I|Y'dsfV c\g\R` nzbtb/iٌ%Up ܝ&ګ`PqMf q "vyGQ5@G 5|Q,J78LeX5RA0,veyQS^S`l}Jg߭kX 0UQ\L&q: Чc!$AplMK?mO 6Ǵ::7t+tr 14s؍qD (<\F{oxbͣ"ǯ:t..~b}c^JAX%IN9(c-7qe fKjU7):59E9^b+f:Hhj ס&U87fs1P>S*Fx-83U'T'q f`%.#k!ۗZ6eF&"S/2-u֭X$g}sYNVBoL 'U \^l0L"oI%kɺTF_aFKrЬy`Mf|h4n8+Y୅-[;ٶwˎ(ln6 ܻؓ`WZRPrW[ESk!gZ)Isf5zt<5_"^Ҡ̀ ĒJ+Ļ&=QuO߶_=EDYMn7&~khλI)ݶ%.$]zăǀII)T-mLoj,ҿ &Q.2ssbYhX-O(  V`n,ҋdۚ?D*$'!\q i5hPu v*LQ.r%v {kY+C_9$Χixh4\]#UJ*)I bU^)H9N wNꎮo`ыy$8@nO=0iKJL&̳٪$%;MM fU{LDc3Y^oIx(!پgPo2~3}(EX+g`3ٻķ # Q6OtEܯ1JTc>f $I N]YB跲͹@*֏döblY9qOD&H&Wg Ħ@9 GAU`)@{qld-Q{Kq>,LVCrjJR%%_ )yKGȌf (4IB6Z-d:@~mpSdTdpp-|ܱT`h&'r6F?Pb6㤡zgXA`BT)X6D 3_QmUZfK^(+4 J;G$~ ziR @ДvG㹦@ۉf|DOHHC]- `b-嫸T[yuֿ5G>W& t0c {ì~P!!2H!ƽ'&uS&_i)!P= v M)v%yct>qę9z ;Ѝzg#xAco{m"g&2NZjxSۘ\O6թĹo¾##3r !<<<;Z/ w> MywK oy.'vj󧬽-G# /e ;=Yk߼[bg bOtc5׶{Os085,Κg2دj:p&kHѩ-B"Mx6 f^žLIebŻ{7aXr<4;N[i%|gIAOXk_ޢ$s(1vʅ቟D'"q%cf~爲9MbreAA-DZ^o3&Wڭ( Wg6{,E/3A;4ܗix-P~?ګLDۡlI2Qf A2{Pk)h)RS  kJVj`tXIU֍T`-I\3!Tps8kdD&-j~$N]kUudA$a Uj-[{}t 3N UMJG^`߭g -Cs#PE`Gm{Y=c ^MBg@$ŗWLéi@ŷ+꘰ugKsLĜף~+@lO<7Wzجls)̼9̣zIɛQo<(5'm˜>B5%!.* Tα3E -#J9󿤟jMM3' טY R({y/-A:c5$%ϬCQIx$ fFeK%Aܛs;Wlf!S#506g=Xo5"axz~fԣ4Os uM`,"( {YǤaR'dk%_~kNgaeL)pMZJu/:WC"rINQ&qCօwo&fyCBv{Vȑ+:?$[%vQz*yVm1raPu\\9^ҺK(q;!L]ag3r2mM%d";SY"ZGN7QH Vn`6DDVe$ 2 Sscs!d.oNmh|aɝ dDa@~EXrYҭOpJFO/.kbm95l+@Ҍqcs@iuN4Jslz`< bM]?~ճX_BwBp(rbFPR l3:NJ{yNgEHG"Z ~6bRvc{޼@hsYCAg/F8nLg)ޞQOp5 +>~+M-(Óc_\pA}y쥁9utR&&E,ҪA+?E6yqqVfM;ÝÝX%ziu&^~p!2u@qQ({8=u^$_&Ic&tL |)_^dO;Dq;lXAnĴtɘ¾֋|4|obD"jnwo+(elGEH1PRn}N?Q`Y0yɅz67\P(CT6k̼U%RWq Hᙨ~H<{`Yfii1؈:lY99),҃ ۤ{eƂLcܚhEH[_ndS|/hl^P\OIkїAĒL4yQ{]RPT}YݨoØ쟁_@r^"S"R F9B@(i3-$rhcճ ,v'u~DIU;fT -xP"^&;)YKbOֵE% Lpb`Bj YlLR,g>wFAs(ՠ#@7!~o뾧F;mmt P;@VQlG3 ʱ |򠱼iEBC;H]|(u:UFEq:=;Ri0ARch[y^BKQvb*?kz4qd0(vb|P=5U;GCK;fh,#&mFzCcq#m1 $W7o7S'}EO6244EbehMMY( ۫_ 4/'iD[]@bAX ܯ$n@to5-ʙko]vc|r6}`CTO:bp<(>-GpɬA>+ܑ@)r ~lЂ k|ۓ7F!S-seYt Y`1{TH~J/*YPO<:!I]@\ 9j E~VR<Ğh%FYDtxUʈfv]rr&p(22L5r:gjPᛞv .[/Y"N±UtݑP#S!e"2~/"nd~l[-R ԝ;fN&&[Mi } C<xΘߔМT7+- tvkcYrβ7{>n\]qgu"5`vPc\)*OQthyTs|Mul %9V+}@kYq~Շcjӓ|eLnzT ǓQݜqb7ܬ8+O*?"~yZgOﹹ۹qEM{)c\dVw mOl@*[ژ3хɖ ;42m 'ϜakY':ޔ2zd\[zM|z .ZT3$PjpgOrEi!\Y4͠nQy*Pʨ9y}\ILV$e?5ѓnǜ6iue,e` 6!]vR=n^s Ґ$ B!PjorVNGVVaS10[{laD^28ľ |-> ,h<*`f.1oU“Xp=KDR=J8GDm*g<a=3T^5TlfPu#ݎޠA]|)=Jvֻ*e#| 4]80*?b# GJ%]pHNoza'3"wu3f'a1LJW܍nr¿PZ[g.q(m;EBaQP6?ڿl]B4^xX1R9dYgZ0[8oP8 >-H]Z .6)QGL @̖\V""[~C i Rt/c۱׵G.JVx̌d9usBJï`}I+ͫlCl^lLЂә>+ b7 9ؙh0MM˿<3n0,(::DN 3p՘Zv'g6=n:р0DtJ@9s؊r"ٿb tn}l ͅm:ևp0nʧb."2KN/X?ҿej 06 |[ăC;}]DB|]ƁR67X"]@g 7bul#E@Ö@!Xiq\˪Ne֚9殴E"5%Xx A [9)tK_3cÍqlGSL?䬄R:2rZJz ~.C 9Ǎa?.*46At jIumyU2&QyCB;KaKdm0cZ;I߼+JHs+ct%f}RcjJxlH{}N+-SYxԑNkم iJRR׆1Z hA?~nj=>\n;HDI "'c-NǩI}cW ),k~{U^9hǐ_c: YvD\=j!i 0S+!I\Be 6N EsL0̥\Og[R&Cw5RȚHQ!A,m[-JIp_8.{Z"b8`oiO֛Sy@lFMqs>P7t'KD/k6;(F Elh2G H}1oo-xJ;("Yh}]zPX I^isjtꕁxTx:ql,&[KdB"k5w冏Qm̢bj31z.䜛|b> zE29Up/:RoFFt Ƀ:[FDRS&xť~-aIq -BBGu'rZ#j ^ {.9jhв!V3t-$f2jɛ _Cu! J /` )"E‘W;Y0AUK7VSȨZ}3~%LRs+fTqnDy3Gm- o4d<ÐncʕZ8URfR2Gۺ>w#tNS|$%Զ{v* 7YZYI™`Pgil.zpwacsA$S@yV$LD>}%}׏+0--:H:ΈZ`q$ ( ORIO\[D ̓mxrX$^&>IXw]b&Pd eÏǔeXiP-5/Z&ThVD7эG-]H}vm 62'䦯n1o3'Ns„mMF~w=3.P(u?k(kHT S"]NF xm!zzk[RG$b+^h q-#!c-*^&*TɸdB&"G]TUk/צD/9Q7};’ r"vHJr;d 8XÂ2MnVyh r| 'wSQI嵗 CT'A?}Lx&݆iDgɢו2ɡ-s1.L+|l]:K>UZVFq?K  ëճ,/(\n`)_aA4fskZ~"%ZhR6ʰ!~Q"ry :^L&tQ%^^n1Ou#w^kxYi¦Y+'הqeܐxe>B#|j`׹nԎ5}c`]q2'ѕںˍ n/%#|eMY^ 8Blyet'@`b' <$ҞzyWc#T8 C #%8ez<P,sT!h7RAi nMFtBT 5+[7 af5h-|+x(rªEg҉,H$ֳɷߩZԶ>[[v?i!E6A{BmDi[_A%-H:8`՟zɣ]XiVHhj rJtE ) ]0.n~ghЕ&c_JSM\f1 2o~ΓTs^\u3FS `i"u,6Yb _.䕠ZuToH&S7ep)KљErVM09_5ȕT=jnjhzrFbv:t؈w)KВ Ux^@%.$^?wKHvR._Rfwn}&5=ԃĖ}_(@(l T4hfܮW ::!*P T*~DTlDZxx7CJHwvFzAWU¦hYܸJMI0z {p?d^ [hh$0YӛD~,_bΈԉ gY F ~g Ϗ>&b؇c,))j`8D7^%ܔ?x˻^lȦi@}piU 9I>gܞ>h ֛s>z"0`$϶ü熝C5=ckZ8N>Y_AmwT鴀s[bN姭\Pqʳ6 -P-x3)IN6q>B_CXT0fV9YJ;nAT>@#~^+ z&0gjB%}u4\<$f l{7+٩Io-yY%.SvL#fYC@J=+ |3<%JSd;.>j+I 7HWUdE4 ֙3ɏNN ٫lܲVFy *X|E2?Ipk-juKhveNgĬ"_L;r_ƏZR)4إ6yV6Om#&Q@m%QRLA;XT IH\|˶kY]1_clsV[zLnIEױRӲ_Gr?*gH5 "UV@SUE~✵M 0\s癧u֖ iiNaO{rȨ ĵALY2õI'"D--Z9!9Z</ ER:ߛ7w|^#3}2Ș) !Ƿs vD 帄)S0 -߅ 89'lrC"t,"oJH?#ItϗFIZ[!=&j|, LZIBU\ H=9Dv P~j݁AK,J޿9M<=[-Pp%`eb u2gko5|;8.^՘P0wpj1aT)E"#W:a 懱7z a;hᜱa6BމE+r>f.Ow[jt褩^TNMU;Dpi8ȏ>"{ӌ5tb|') .+Z `0UG_'G爢KVu#R hAYm)n:"|6jT O%?T¢7#(T\002+ŘcZb\18 "t1ݍ}9u/Һ`"$bv\K%1`i%#Y>sЮ'L6uW{2hRsldlo- $zUOc`my$)ڮO"yYG8] ԝ'@u"ވ&&ˎIFNO|{[v Ԁ βxJ;ҵ@g!FiMm-8ЏWh:߾*r;.OËD!؎l ry~L3O{@h9ghe'9 XkˤfwaJ !Ƥ?>2*Ѯ)9Pr]" 82w3 U`2C*><+HAF.PhP pRF-N#WZw)I7t֤hj < '{*+J'`7S<;wu>+&lZKq5% {n3h CL*# C5ZaVy2Pӏqֈ57杖7r{(P$|Ķ̤1.5D̈rē! 7TbCEg?߼`Q7X`[8V낫hL+ԒQI'ysNf]Qv9 gW39Sllz'L$"P6 S[zI۫"aJ~ 3QAqكt~)*Mg.[H״7YW136||b qq_$Q>*WҢSJSB Cyi+873  xide܈jٕ>8gJ<, RAzT-JE`hkRR&j=-my:I%CZ3n~c]^U&i[$3>.s{jc:F\5~8r\μ uND&1qyb 녨'I^6P%#3,cͤuΐ)[PUFwV(݆pQ&tHRJ  F`C<)9k}pq@"hHLB[ݻ:m`1G5:97aDX)ŅwZI%m$@AҩbH+cMYr^ÒxbA"nZ %ݛΡ ~>7*5_>r~(\A oo{+U{Z5H (WXlE~Bg|Q."=GC+U46{$~eQ#aQ4H>Oc蹩DAF̭ba%6'ҡReYw>J,Xxj>R']o ωj %$DwѺ/HՔͦf8+SU>lM|J|;T鯱!>A -8-o SKĊϝVlME?sUi-!YdNg˷ѪA8Nh$cR cvO613 Uv`i2B%ڮO:[ X1PkflAI}շQwCs5l.PRΤL؟TwyJ4R :d6}Y3,v$uw-;6j;N[#iĆf dh3,ћ0״YA2͎gG־TyGbUWB$`׮p*9@f@M@V*j^5%Giߟ@/i!'ph5Lɺl$th:w';ϊ{;V"(5',qU*TbKccH>v ?(m^tvK=ipUюL؆!9哝Q#'+n4{K Yؘ 1p`p~`waBf$81^jEC X\tZkehakր[ԱP zbV{,n(,8m- {A)X~^|"s!*0V8FGJʹlCf@W&95tv$rj:z,";Ixl4 aUdB\\w6Q5\^4^?ŞӲ SWh]*h;V\0YA gvu 5&lR4e@dU: "|@N.>r׆GRRB/w < Flsn/PYmvͧ27?XenyQ i5$뼷8+B0N$~Bť)E$hisO [岷HP`l[ tH6|d?n&ozA\0Ŷ":quQfI\x6/6R&j( b[ G<<ە-l؇r_}2))+RZaTcs jFl^Vy7z@=҇'! ߶|ђ#bXM:ԯ(WFC7 (xB\Wn%:p gh+Z}2n|~J'Y24~\~-%EΘB CD96j1!n.M}gQ*g&mU?̏EΠҳΧ 7"/`Ǘņ5TRwΠkc0^~6ΠSeuL9s@`SLGD(kher.HadW9yJ.>~P75PL?3ssUZ0Ǭ-p+rX}]/xΈ` xɩiS&nl$IdLec,j+[‚*'8"% A:>EDl v#y}"גi2 7X7TCqU-lwv+a#b~]I oP9m%d8! W<8S4maG/F']gؑIZ$e?94_f'-KζGwB]'sDTY7D}%,| W$!'Hl8K;h#f<M\M/P W3v3PG0' 8e x~-\V 5y{Che{͋%Vg'Oy]#/g/`#ŷs`HA'&t_QfĐTn'4oV1t!nΌj]].H<6^}TjèħDvzx'j  :zgt>.4[H+fmT*^ǰF#*F[W .RFԖTwk0$$c+`cf@EsS>_ ն`q'*Ǟo8),ߒֶ" D>U NDgM8A 54,j}d_G4öFͷ;.o'ÝIMt 1a6(xSEB<Mh}|,\,HA0oM2Y:lPGFS]wX}z/pN8Sua[Rb(i/+o  [P Yazm&!#\* ު!W)ӎrOZ"C(BP-=̖`(z3ij$1'_2D!l]GdМFzi K=:Z]WcW{Z$1lcH:6e ڴqsܰʎQ9(/Cܒ5LeOͻol4@0~gk'd@,DR>X-1yz%6 Z9`oAZ`iC9DBkeh ( =SA` tX !1U7>K6,OQH[o('wnҲR3ZSxexǾz3}^SGBtz!ڢ5zdgQnOr(B ->;wj-,Cn vWwT a鶼O~Eڤ,m[i 6O*W5JnDwZ,2`n~ןXځ!QqlV(wM,Z;>Q=?ΩG~A,B]hM㼷 Aj{^VtU _>(Aj, =vS/gks8< YP)])~vd#iyԓ(p N퇁+HXݐw-h(uOn^9)/`anwuYw/A'B=m)9>Ert˜5k{Y/1ۧ<+@jdmOZ2M dPs2X}&k4J @UVu<ß?ukJz"\CJ>,C"pz" |M^K|L`;{d3j? Yd ,v5 lgrS\Tt[dUfORNawHcr 8oN"}c9J͗ O>kz UBs0 mPgtW2d\wADEh(_x'ڇë6 qP˦^K; X+e#V*tG+O8>h7p,ܠ2˕0sl--˨\:9Ry0%ݧt/NP&,*K>-\?"I᾽ȣ^JɪqC+LLa<5Ȍ/uvv2W/}OR"(pQ)T k- 0}{$d,he=#VKn\:niӔ> ȢWw9v? OQ<3V4JCV|/":K}b6v}4='aBLppcMw`ˮch61&˒Qϲ_8W>iTc^>-rj %l*U >4 C km60g}ngn}Ls!}LR@x.2oun+غLAF7$uɀ ej_ M(#HYJiƯ*ƜIޭ6kG}wn7;R. tBĦOleM2f+Zh;_#A7, 1-~%/3ijKj ]I=| o*2}>o{Wjd.6j՜4 (V^(5fkϳKD^6Հ.~iiym\4ANXe U5mCSCߑO[KkWTӍKU=Wys{rl,ݓTOgl WXKu%CHv1(pgGqmk_w2X׸]24q6SjU4ۗעt![ܔSsnu:aXXɢű -Z\hU~ݮe0"K{?Nq#P*:t(양PZVt)ZYٶ;ȕfrӍ$~5e膩;6U ivZPOZecHuHraG4su#>XANAά%n95hJi744 uӼ*Ca(6+u:`գNJn-QQ`ҢHMFu""L\B)#!6?y'?J28"r;QӦI&c m,voɜ_ C5yg䤒""r2R[ @ۏw$KtsW57O)qյ0KM'Y e!%8>gEiLSu,m CK QNmAsMҒ+ެ= tLͪ5E)U@xpD"$ӛ9kn[, 쏙6,g1.z?=:^+~jrdcbtM3JlI8E 9$ig1a_|1-hbt>xn-Ui(PHlE xM8著w}Yeϝh݋賱HyA۸ˉ\eJ``T`DK+\ka.Sگv ?qU{07YW9fM9!< atyGm!cwilW!ħ&I"3BnSY᭨R]%_45[UqjgZ]h6FZ8pX S ƹeBŌ bY5#߽AA~?M*?s/l0o\kG N2G?V Q NKGr< ~IFT0")H~R4hlŔcbg*0NxM÷df0p1PPrxqz8KGtOȇξmysWab[QY$I6Õ2WrbSxr؝R {ҸssJvI5iS\C >Z8|Tx 3;Ѝ=֟Eٻ(q|KEmzhȣ6[$x `)kJ i#5tf8b^(u@W]T1YFS0^{uƊ0/S{eD8d$7]ˣٞ45iX ƺ[nvKʮ35`?j"! [ |Iˡs϶0khҿc}Dێ '^>~ L`k2@*t@7~/'n }oܲS&k I$OyPSVh2 Gޙ=7vl@CMA6c7.:3aga@,S(*`D&rY>I8)c ".*w@;M yZQV! %V! Y{a><6:-wZ1BzQvw a7*09(y($v504]4+lHϪ=.aDh':(/ňMv}d+89ۜɇ_ [*C*)~"@H]AK~x"9tz~#{U qĸN%>55;Yo3iXFC }s߹6.[ G(VhʇD }'<>HWA]V7T2 iH1,. wJ7 yBUz豉HN6 OϛLժ[q92K83 ^NU`rqJPհ@oQ kH'3 0DORx>xQV'WI/:Iw\ghXR#b/MO7/U)lnIB Tڒ*6 \&N(OoXm!?kZ)cGX"Ng4+b3&5|n`]g֠*j7OِĊP~EVJx>1pS+]-mJL |pdG#Qj?ur7 c/g86R؂OY`!1D.5t>\Y惇@1 ]8>yJKPNV_,mCt6XJ,MgDžv,v9\ШO7ys .)֐/ʛ}WV&H?XoIۻ)xc="$VJ2D'뱃a@fznm: ՝U Sw +ѝiW mm[NzCE,2GoQrA${LlGN^Y6lH;U B*XfGcSm ]krvE4=bO<8nHM`mp5]J)() ZH uwiGAoAGŀ܊nx='B㠺]hňÚB}~&bĜg螄vl]DY3”ʣdR N zFNӾA݌Nɠ{YpE LP)2' ֆ’ʤyސJ607TʡRɰ7NZ?E.,6*:O'AwU@ pkn&6{y,}gLWJjYt4G[m'|U #(?(i#nNFڀ -aBώQkT ]4XU(m& vPJ877SY9­z z=uȋ+hփ:!lJU]hrϟ|rw`n)Fd&<,_G[ʔseF4d?6̝`ǭ[3)!/&P{\:&9 +!@|HR8}-Ǣyމ.KOTz #oӻʸ/K;epU+ڻfFM*ГW.BfaVsC]S1ᑯB/ؐw ӎqЮXjd Ņ}8T>M􇔰erS3R3ll.U>GSL9*#c$W>A8?UX>VYw1tDƒ \hd%:T4[<3Sg" *;oHʃrEq$N/pN5<< /t~ޓG9bl|²rq9d2.UnPxT4J& St4f90gTmZpBڔ/ylgT9 kmLztG}jyΞ lWtFH_bcVG-Y2y_[s%X/FOlqPX_my^C,qjLÐcF=ilFTYś$$?o;}6]A !gE6[4 X(E4|Fc{tVmfd$ݓLvO/}&0r,K±]ω;=o 780cAZ;Zx+Tz*^{o΂!O7fII\Y?0tL%F@:SGž f8#iyDPr\Tj4,87WTg"Q8tv4x9o~)+~v26|\h]cErn꘣bHFjxfMwm@}f3EQ IQb CC_ jeg dDyZMC&F&߱= l々HQzp[W,m(ouv~ٍ 9dz`R{/TW CE95 uW'58,G 4 s.jd2H!t}(,mՊY~** ng[FƒaEKVYaEL'3d-&!D.x6wέr:͢/QM]F["+LoT6D^]ѕ ډ{Q/#4-5R-0lKD4"{O$ {I=7GK.c2FᯃMvWT*t=rVC GJ Lyk|Í$L /M {+N' N=7  QI[̯Ӻ';JWFH s~`QɆZMwIEά+rԘ1݄ G)\M=DtmZ`"AD6R_3=C$w{"?ɪlەŮ$W):Ӑ)"$@50Ich4sW 8c#H7(z<ȁ5 {%bguSqPbb U#É2ېr9jxycL7KcwS! KC]LL,R5-WFw˦vNmCn˝m:086(OtT_v+kϪ^Tm9 +k(͢cisbcwr4[BXeȑyU+i`3cQgZt;-uBSuUҔ6_ZزBj1Q-U~%-Q M|;WY&p gaTQ.pZBܖ9bSuEj~RV):6. k3 $};B<6gIɋaZGtWpX;}5vxLhϓk[7! '+UL;Luvr 8Fqi7vn^R?[YZ 3 m{ &Tm sC! ߵTePTY?~Zc>); z m\lKKiV+VlxRgWNc:)mg7ߑGJGmv'ٲ4\'8Fօ+T鼴& *ޡl!PXwb<+*Փ}=rRn<*,{H+Xꑮ\O6gJd{aS 1\ׄ˂U^: >څ"P ʢaz0l' V(\d\}(Xh?r~-9h!ҟ5KaѡbX~MI`+O#;Ѽ9WGӣ`Xf7Oy|[ 9s$ڪ*/kb.w[2(iIm$冉+ ˯Iу$s "1%+ֶԲoX6.?nwyx*v}Ň]xn)')W_~FKAsbgYfZ3r0w>[I+c[2XTC =Rv1]KΛ%#YYIu> -~VGʈz|7%K%3, ds.I|IfEjɬ7H\NBFFUeO?5@mha`G K寢 JwnOJ(-JϽ1n 'ʁ-,Ǧq] nT#3;zU7lF/UHIE:Y.C#\*,A/g1|}`N6.8%16n@ ELT:1ũ^j-Nd|Ir! fXa0f7%bϔ^nufYeײOllZxVh'8!pv [ gD؆!}Vc}Q,SϮ939aq]A,M8o ~"WE'%GFW#Z-r =lfB˯%z!ƠT .XqguءuUTJzP%u]6u<[m.|+qNxn1BYx$8C'`2NxBN#3᪃0j"|sǝ\R+>< ƒ$Ihm)ЗA.,sin̷{˸IZ^E2:&㺩S Fk2#Kc"TBjD*{@}AC*Pˀj#) W 5(ȺqM8q.[gd%}axCIS眻+ݿWFrBZyW$Z;/}C<й?do ZQr.khQ|!x_PbxOHo]آOgan 45: I?Y!'RtΙX gZ)sydh0k#I}Pٍ11[S3$oimO17@:k8ӱt+f05ϲY 2)eZXIUd2WP 1[~@ 8Tљ {^Fqο9/pOlGz(&T!vBSM_~٬HAK4>=) j! ;~YgGȞPq+l(~ v26:{XRl2c$L0B FC4yڼ&G|H~+g HbѨ%T^f+E=U%y @W 8G cx~x*ČH.4Јm} 8r>5H߾yτwt *lpEZ &j'9LsL`fA;5B Y*drv$&R縸w >i;b!S|a_b2R=hDfN4VWz9|-{GP'kfJFpuj̚[!WW>k.QT9Cnhma?+Aa:AWٺΨ9f6e͞ yLPAhT K8+D'Hdn uREf <_-Àm*N|%e/:[7@Ч掫r;D)y "B`Y ;s=KʭaecԘ>>gBlN:/5j*ѝD~gz4b[s?vto{6u36fDִ0CHgc_/# 5m<|SC֢g D`6oO_XUXyj,1o!{;[t$ݪowg5q+ҎwhZ%N 6#:BY'wA+(ǛľC%ީU/aF"*gsTh &JKR`fizOA2Yҙ\Z"^զ{za(#PbT*7?F"(>g}$GV*id#$]VQ`qFe`aUP1ƚ{b4 &1ؠ5h5l+_)fMS[b&%Ӕ 1 ̳}%:g#X Tr6w6 ap;cZEZz%qJ01D<81~:_K(89B)iAA2zq*łyOC5iSI8&qdd~k^UѪL"'^MsR*} 2LFLMOi'8AadmmX x!wh-7s[(ANqU)vو3P}@`/&5 l6͟ U8UG 7ɇ߶cw-+$mzωGZfu( ut XE>C=pU~d5x@oq0X(U?eT_ރ8v]Lv9"?d̮nGsDbWHQ_/-S˫o43AO|?^٭ R)\C`V_(Ӱq01<<g-0'7&B|(',94H]=1mlsVZrջVmE01w~!.tȞ/z V[Rƥ`{ `Zɭ@=;)8찻LltM E(J&rPQ5Š')e˔WU"YZHpFY~~\/ *q_9H2CTü*p.RIdunN8>T=ʝ G2lr%w悍c4߸9UTdFR(HiF0pMEt|3 >JsE]Okf>4`Q6CdYQ1ǼBɀ4ucg8,N )plqRr1;И[SymZ >&hIl+mZmޤ~X=Ώȸ㫠 2 $sKjS\U؟F(y$;GXg,vWFCV)`BEor!9d@r\\ :*Υ ~wȴXꮼNε7S &Pf!Ndb7xK^7ajdQ>j/Q7&B(pO?mo!P"cG}eڽi_ jBzS-J;i'-b^0<1\㲵 .O`Z5FuBmLfW[ /!o)6Wȯ3.o:3ʉJqt^"MJm< h0X@* oNYBb )̃mt `Ѕ:5eX꼕l6 ;̪c|g  GN͵_bt=n`]I.3D9]=[ZO}d|G1ǚ8ocg 3Y|rgՍt7/?Xh$̛勸gU;7 DIu&%~ 3[m V%^^,`Uc p0Ndb|r#IfDq,|n٘/ J}:7lB5c?-qҪ6̍ 1gnM=ݸۥ1υ;-LZ~i:g: WUsm]źJNƃ%WV &dEKtCI<( ODGQcTKħĬipƕ->) I0HtWYC/G~7?E6bX-\#v<D$hhgӛ$K~oaCG_`r[)ӓ+K2*g;1 =އYde Ruܦ-R:+UH56.PCr d[zH\Pͥ{,wXR/Xs]uP?5E< dm8`FXA3|}Ӌ/1T.R:9$Pb~ π?z@6#ox\̛km@Gc؞9$cHߐ MtYqNQXCIE^tŠ*wf|B(G4@uԅ{vfApqU+wvQ㌽O,l,Hu "ΙVusiM4L/meXtFJ*l |6!YvʕT|[T@q>ojEpkXo"=b'i¶߈ʉ ] %u`~k_]$nYbb&Cz1Շ D3KO [5_K_.1m{S`, ̫s{? 9]\;;ܤ4LwAKS'+֢"eh[:Cftz@bm`=XlI]QϹG!f"9B8][.b#We u| LɮX`MI-uG E̗&_(Rǻ0si%Tp,}0@04Q@_eu6ܹf3) Vom/uW偠r NIݎ{TIor bnv!"oyY`s G]{9a$_tB63\q]sV! +Om` Q`>30Ǜ@齂Տ,X1$i}4*(ܱuv\v3n$ <;MWn=ȿ.#U3 Hۺ,R[ˏ-xYy$9gz`yReOOe*!E@51<v'MnTp}}E,ᓵwBlL[4wSoQ, f0Spw1-ԦcAOV=Kor} }X@GSN~ȿ`,e4!棼ӹywݯ+}@!nIi9g\;!𓠦UH@1:%wxǘ{F4ɦ$.*$Nou{ Mڸad:Laɮ_j8Zt:zeC*ȩN)Xᛮl&fH23pTC6-X&Bc8=Xsk^cm!NeWwC(vA!2H/-4ṡL#^wJ^MNgo"֓4;%;q '`Gzק}aa"P7P?? D9PqI-5*K4Lz &b]mY7Jn Y"vpbZܣ">R3.e2˹yO]' Qڐ0'=*/TM%u;sDuL<ȐoߞatnTC'6u?YH!y)Vk5_riͰ3g!Ml8{YFx)ą~3r^9@ϐJޘF=H?P8Z?<"c>V:*YB=X }#RzfxU\ wv+qHrǕBz&1C!Ab=wGr+LKdJ'k|zUs`gB GFlxyle,2%S7z9QnO=ܞ^ʸKx|~uV N6'ڱ0%hP9Vǝ&m](LDYTFja xY@.8 1Ѽݱ8XJˇZ:WQEw̯-bq~"9"T梩i1n}Uc1I gGLwj:mo-hPOc7DHH{Ľ\;@y lǯi}x6jj ׄ<4fƐ~M[K,_?87 ,rECɐ5p^alͰ-Lw~!RIysBUr t>uem={SI1y }XO{ |UiFjr.­UM]b zSޤ85q54H~ȴo(mo[m?u*7lt={LW='vgO.iÇ1s#ȴVDTgS] ; zVfSh9wɖ2^rbH`96kVe,\Eg 8y׈b8uÿY45y5A{!inјpD@9N ^y3OzlXPI;2 :YyE4 |=[9O~ܼ@$0_\8G T6Nt>Tw8A.0"|W1&VS7k17h(jK71Vy_g5M>.+Pm):nN7n,Xs[*ZvO\&: 0AFߙbCQHC }E1LqfHtbT4BzhS/35H&+[0mp)LmO  Yo2I/FU\.ͰpTv):,D];߲Q2@(58u's9xDIWs8DTC"=vt'#DYK U'uKsś6-؞ux;V;,T'/H"šz\xrcK\4vt|n<|C Z}Т->gˀZz%#*5),9L{ ݇ZA1u_jf-$a]Ŝ9uߊ[cͰ<| ռ^yrɩD\ $Y=w,!D4 %$|1,=؁/ejHg|<;QN^^XC zel-*X#ST1wG>}|Nk8fCw`W"Ys;:ybȕBħPϐ1vKwEPj`侂'Rg"}PQFABa%,eN O,U)'x. S; 69ڕ!C!aY0QΙ;aOQ_zrGZ@زyVfź`/9 |i<'IײtLjt^-vgnԊ|ɍ/h:Oy,w{0͉w[ 2t,]zvEh{\i2X[P>{; sMEZ >[% tprΪ,Ĝ &<~uqA#v\Y,*~Nq Dۧzw& ]A^?]oqƙO^su4 .}\yՆNRP[QٍϷV@ .#v(;zw׽i)3TM3N k`Aaz`R3Rzh,L@ʹB.hӄ6 Ӎ鄣Xhy RЧz`]TX@3c$$ mH݇__ռ5xW'xK`p#l! b"7REI;F\eh=/s56!n$NT#pOg[KgB2˶tG<#L3C[жCivdE'Hp_Xg #e:?Eg z*4UF8͖@$)5DW!tnt&Iv_ZɲAO5"z 0js` Xj_`BwvU0 0BC6} "cVR'/ )q4BnO6z3(FƉkl+!rUdlq/ō]QmI`r3lCVj%7ȩOZ㳰{oh S+0(%21 `Yc羨qc&}#.ԍuXSnU仩tqOg$.ڲ\=Ǻ.P~GzjBՖ/(1m}tѨ`A'nCMf:{aw7D<$,1[1q=\(tľz !2`,֘(h~#>Ky䀡mU GƬϲ8bᜬHAfcF tk 8^vܝҚb O FaF-*E-^%'x71rmnw C~~.̓2-@1<i%߲'xv{,A EgS"F#Vz8g1>B1[;2X3mLCҪ$ʃu6c77^Jc$e/h y`ۭѮL*$4w^ǭ:TZkkRPa e3uxSE4T'lC5 ţ uV]HB%e<~uဗw)@(3,}|9g~Tv"+T,T2 5"r?R,'C0cܦ1ePg<?EA@m<(\f"8ԨL"k\ ho;kJiw0)IrgRMaP63brF'"'3gBTt9JW@׽;Mb|%P"a>3B6v+ O6^EX%Xl~r2+j; vN:ƾJSEM?=Et29-V|sO_~c8H9 猈6q[+xd;kvb LIJTU R#.Ш-$ &}ڑf´tOrdU^DsK|ˇC. Q'ގAƒ!:W""M7ր@/ )<8PL&"ᫌeVAAŦ\es:!:fwHLY FlꅳMFB*Ji)(to^' <[*:qKjFY9[E~N8*TVdr\87_f ٦@uИշNlnt9zI@H먙 ]z.dE_,tmg4 ,~r=Uwl{y/>eDZ@Y?l#O!l2k6WY@_sg9Q+tD %vCDMMUظ$rW+ KbbM@pV(b&tgQnݷqop&+Kx IksE);JK/<U {k|)qOYJ8֙ϼPT!j惛d$,&R?>pn57" :-$_&ئrSO4;ctAmҲKw}^Hg;ٕ1)sKe*DE1&XFڜ>iIݷoTMb?R޽Hě資'2)_Eiz$$7iY?KG;痟59 ́r K-]3e=ˁ=}ĜT8ˠ_]w*A5u9- 9RϤb% YZ @KԵ(-Rt Ols~hJ 6&y$0 [ *5)v]nl5 wNt?v3 BE5 i{v*0ROr7 )Ze<5cJ0:_lF]$Y +GfğL=Htc'Ϛrt~d,2l#'sD `r^5481s HZ6J^!w2<-ՠYJr]]s8 )g"ڭEn*2,C J焪cH'Fۇ t/HgpȲ*H%F`菳"QF%iiX$V %tVgs6 B+E۾ܝhIYg֧I {)ZidnKl':1 ?dXHʄ`K2xpJAihǢaNQHkb8Yv ")ԎzP ,lkPVAWŐ]^jHu 0tڄNYJeu t4Jpb'1љxճLWeFGh2-dBnG@nzFDpd,CIJC)i( ZAv`wyq|pͷ u|4]DaKYBH:2cQԚKG∢.u5Hd<J) X'HXjpLF; !Yː},ˑ=0F @ *uaCo>[3q lЏyV Ip^6K3捨V}N,sjshVYQĕQh_螕X6嫟[Uګ$bՅ\ ;.xp\vy'6׌2 Ut< )eiѭQ倔E%'*~kIB}C_EJ*̌jB{p\Jd,j䨸P@{r=/@.S^hc9qe?:vt)a|gQS<4 O{HFRGM'j$>k닃* .TSȗĉl6]'}M iR օvO;_]JHUn|I)R0F{I xzj&OdIYcx%C!w1w>EycISJA$@QLR0ì )N4O++O">58,ZΥ]J~ IBHbH <xձw+by_\|fEzЪdi ,E)".Ŵe{A;Ď]~G_WxĬWQcD-TD6>\/YI{W$}5.g8-uC'JVfMa,_qTJho V2_3%uWրQlewZı{5s1'+ ^_H`mׇ®ٚ6ba#VSZ* s,ހ*N|K`w+6 խAܶ jv*9T. %#IeB2"&p_7rJ#K(lbfS`I~ ڡB&cJ 2U]7`^`ywފL$ m `̐6'`eQd I~,@>vd$_7{9t$W ԧ<1@Os1Ƥ^ga+׿uV=0;FwaYV ڿyh"Bam9m"y"R2<_Nɻ9J_|^- 1v< Ng5k]sYp@ 궙vׇOVܑ~>$$P-MGے$,= g)zgË M䔊u1;,sܘ_ w: X3Ln=,HɽOvAvDpAVH[Y~3 <>-!Z P}oIm ])̒wqi3PmvoTeHfRU qw_ ڂѳlFpj~6p훳,ORV.DDt@|bViYY6'g$*28?X޵a$Ndex5w\Ԇ;F@E-|k6hZ%1L+IPMQ'~A8J.xmr$D1OdK򼪫_KxD+$OWDg(뗑S0ɧ9{2gAH!=~3>P2Ie)7hR_ԑ-^TTWVGcr/v%TiU 2CCW F@`< Ӭ_] p|YwP}W|"*3Nz jR \߹:F{8#>_Sur߰~WVC^`a O ^|&A VX⛰LşGtqڗ}3vr 2ޤ(xs>]'eԤ jƃ6FPf7|,*5ˆ$/nPgk)Y*uǨ&*RHHa" ["?X m70gY `=dh\(v hAOM8QK䐻S 0.IMdף1`1QL;/K#{Yo܌eR@''6(`=LU[dpڏrB·]}hHǐZy[yAx<3.j S~-V5b\f'\OBtjHCE`2)w5ֶ]L.Ր;!*!WZTz۞C$Y0}`x%uSÅEr-Ą mv Hȳ֞fЊW4Жy]ځE!fPf ScLgknSl47D&6.t$,Cq|;4m t9-1XyHV|]T[PˊƻuY)L%v-M?ȗk PL_ёҋo? ! jKhT:%ibLHH(EA[ Ҥ[ef 0<.O_vu9tx婫0|nLڐ7~F 9\5(]8'_ܧ YQFøƏ@nLȉ FAθg8SYX)1JN5 PѼ/-7T97 EI;!Ws$v2v;P/=v+*Hꋬj60 Kt11ɓfq}m5&88U!Pn"@Cֲxyiq @Q~jɮ٦YA>RQm3@8qmJS9{UR'Usnn3Zftnkm"&<q+7=Me =sHA9h\3ӥKrx9K]}JppZ8h0OTE4գM1^IR-ajZ#Zj &ݞ{v=6M[#mQ5@P%kFb_Hsu|ce5e54S,ǃ/gW8`+H^9Z54SkhMob4Wz5ךr۔(gkK#TIT!gqAܔcaD>̡/ܱ2K{4 t/:K%NS-9iDcmD뻰O.q*MX5 %@{ ^24l6#ZPL>5k#hY ȏD[V{*cOZQ? .6N(4Ն"dYЃ)Nklq4`1;N@CӻZ76OR+!ё 䢠%J΢gn4bQ(>#w>4|}۪nOߓde.bzx$L>]8캹%fxf&:̤3a-{b ЬB@"ybKPH5/ge?ġ+%(7}Db B>PY"@SWAQ:}|[% {w3G<qUqyFCb׸|#):ufN~ eٿt%kh $ =o?"?fq'Rۛ ;@S>/-LtAdClz`"tvUG/$Dp^PҬ*P^aLLlYS6 /nK_ sboȩ &re)@T9z\B6ii_ѢY[C6,BC! ==cJ6ъJaZgZ%vy N+繂_ z x4+Nw;U/ Ŀf4/3's}ڛ+7x`qrq'rn#Tڔ,cfU::[qڊFhU8NjpOgH]=77Uw N7Սw :$6΃sŃ".8K!8cO\?`" 4_Œi$,),¢{&'XhKpD>DbFbK_SAZs-sf~obwHqdh)C" ToQGʢ沿j1dZ.x=>?q+bDvR&N!\겜 蜖eȝdAx{i?2 ʭw/h^ otMÄΏɮMKC)fo|{ TH?]ؼQ{Az#c4%\R %n}-+<}iH?e"k?aD/INԦ ʖMnj9Ķ:6uӘr>KbN11""ubjpX(AA?i1[ ZU`Aٽ+2`ܛWBLofv egH |OcATsJ8y6=|] d&e4=|>W)!ev_6s0Nƙ cyP/9ca,IAOTW p{.LU0q1[Y]*U9o-;*"^\:>*3*X6K.SE"$a56< q^?:1JsIߵU`hvxq`1JgM n, $|Kn Z"C\h6띮& A2rڪR$d8uHomY1Ṳ(]OF&&a$1}v;d$Rj1qHPܚ5#c@BtYi Cwn_aiyCGc ) TZ위C|~޳FfKDq gx,%WfG[hR3x.i|>bҥe+ۇCYiz8> f A{ŚSτǩ!J:+ːA%!$'_/Pbǥz4)n'l7ۄ\SѰ(5 tƓݳ~v=L02d N J I*6~|kJ㝌 WQyl->S;)oO2jfWSD)`J u(FN-Ofש&䨨<ˎߴz~[23e;CؐZ/`;c`|>N+I*0ܤT3ګ-E+l1NQ{}xn.z0q(ރ/޿A5Q=]dAO2E d2 Ԁ!2Q'j"ݔ.Vҙh<բKB!q aOJ#>g /XWLҎ|4GFRqJ?X<0Q - Iֶi6D-vM8\/Qq#D3XȲrS̭++k35< `u C \HYSL2}PPbQٔ,2@^'Av|6S_mB}twSlCyJ 3e=>E(bn%AvTX6+1%A/,(hfs wR:Pd\%ƽ(M2Y=_KLɓD_ɺ`ǗNV/ˊ(9`e;n;YA6;gWѣ>Ɂ6 XlH&_$0b0дJQ;@%'vì#i}'ZK_Ne!lׅF"bpc+9,KyYsMr|dȀQ}BDGMKn5tRowYy JXz@Wq} k2\n .2d wdpqlX:{.EQ$\0P4)}?`% cdۮs+ 4gꝙ(ڿ zukD(=*f[qk5ߦD'gC+ayün~m" 8rFC_dh̜4m:'?߆[]F\`!nb_ /OL@KR`X}_}Q 0!E2q`D -/_P;ՄOaWc"5SnP5ON U+A)"cu#1,4Ma!BZ+}ɼ~.>+aϜUwکq3Mj9˜>ܹ D|Y"8ݶ|C$YS6(6a\SH-mKWQiC_bbh:݇^8.6$v+~#~SlE{˘bf:f2i)L>uxҳC;5vK Tz4_̕ήVky.nrU-t-1$Cnd)L<0~QiQ 뮞N]CBj7W ~ߪ5JiP  k@r(G ;O{҈ pV!v'4~'j4NQwP,O ΠyVp5<_S9^8d$@E8 98A; 1Tr' ݸLO9DVC."-_FDu GJ"J 5O{ "&*+5^euED#N^G݇}O;SMn;(| MH*auWJvHT`|n Gd~ӟ܆si比IZ_;29d ]|?5tveek ң 2O[ @%%UTnn ZZӶ=e}<3D>;l@F36%ӧp:h|UMwFY^ZRtdCH']|-vC,тי QF='| 꼆 \$onBRU*bNFPJ}8a.ZexݳGJd[ Gϛ C\-cPPao>R3 ~Յo>k)43IЊ]Ol8n=OKB$2 Ga/KyY_|S9&ܵC*U0ScF64/orFV;I{:8}2/ %L8%PlP4Kt&f V= eVX$Tm)yɯ2*<2×lW7;#(u'ZX؝M7$?x:CeEC]&ݕoZ pEK +Gƕ9€-*Ki޽fަ<=%x1si'Zl02R]N$݊CMF,rmլ l)͘iqx Yg(bĤ% ws@ L%ƹcC(ȼ#dV993 g)aTeqZu^p&R/:Pb<:@tcp{:aL>?2Jy%n(H}zV! t~ѓ",reeo('?cVg_ݻn&#QHZޖs寘/^xe7{V>a/Y7cVmN5ȥNPӋv E "wy kL<^ hS -j ?,!i+QrKp.DQ"",OTٗp2BI/;9q DYN;aZ`yc\\qP ~WLa;qQEd?Fcs`mԅ"r}8`tlD2x0j07}emٲ_딮g& ׉;~r4.M3Ǜ0*tʆtTe9gFݱ|Il:Q5{f,_"H·>6~PXk˸dmBL'T*֤P{H3@4uoב؎eIA0BȤ$t{qaޯ-6=K/^U0X[5SF#/xҴ-Nǡ.O#%!ρOz&lz:JVfƶLkK~ґ5*Ӧ-[/ޗ4ߪ* n0Nq|:,w&*g9 H~cʄ=^I`+8_e\KCiFID` ؀d6~Q  j6_y;D!pp^ 'ـʉI)0B#k  ~$gav)f'Rn;q>8lL۲zNP콽|AH\P"'hpWS gLnu,_.+XGqF^L_fŽ6CCPtpIiNia kF;dDt 8H܈΀`8?]Gxs9U&|tVk,(f/.xc@ >ec5`Ѕ7 c(dBG?xb(D|;zcթ6@/&k(Ofi-SV^A% b"[C㝊/wr LpڑT*6&xCMV> & '"i({EZuځ@},sur {⦎$ii~3ŋ&UmaT<8hy@]}S䶻y>-šV(i5!C;^&ʙ\*⽄.nb`ډ&uIUPEҌjq[C:Jlfw"mlwy|ؠ`e@9žvͳ P l96Wd /]ej)+X0,;K'ڇIZ3b6HY 莐oϑN>R顁i17 2Ht|GՠBŴǧB.WNW$κ( \Qo5et~bL.+V*= nms/Q(1;G0OAKI?ߎϔRVp,i9GcsIHGnՎ7pkJ3tST2oz9,Bq^+bG ]|iCQ'H0ה\zZ-^L'?9X; xe? T@w7`WFZʇ4hwO @pfW s{Vu`|N|xIb[P=+EK6۽ +3. CR N32s߷P9GeƂ9Ss) +U!%i]ۜ~>::& Cef0v2>aꜢ]QՃE#5 *_+tЀ}"=/T@ '`tN ׌""q' }ץa゚3+_&NP^0%%{7aS,1ߚz ΀ΓcvګK j҉j!,;N~h׽Lf̛.:F^tij~v<{l FrG>챥-~-*q+w{._@ə3rM_vXe'L@ n8Ee>$c\7uvJLd P(:=ss.EAw^8}$S>p Ć!r_nOIx50Č'Ɓjh=&p_/(ju9#qIk`R J1U!hKXY8m$PN2}QXJ(+U ܧ{-g Q I }pv=7)/T'* `/ |3gGB:81 kMqKNo8_!$a`#^'jgl|+jiVEm$|[ֆ?ԕ\x-ՒBH O#}@ gvHOh׏n1ΛlB"Lr81tψvVC/}4 8]\LNx6!K#9|a\$,{Ѡ;wRBO2rbj'dHeI[{iCwOXj }$}daOړ^<~\D 4d^x7v(Y]}[[mVSXk@`!0"\%!w4^lPk /Z]ϼAq0@ d[HG:D:-ܕ1fgNՋoz@NPXh"Ѫy'Dr$ y X@FǶHqx_k2.߇isj!srOVIAĬ쉔3Y^譒asNH VN|;dW Ai\]8u08WWKDͤwFx6Os8Sνg?J>|L6a{(8齔V2cAo۝0 ė%^˥yb@)!^'ꂧ#yG[*)_213?T&)wy =y-O.Pd3@W&_ǤT`{/Z>! T!%|&\U:M  ,Of<]]pd⤞&V20:\+:}$]i@VRإ4\,Xd;Rvz7 U#Ȏ!]TYdc }Msûz^!ߗ$SՊ݆[Wƽ/npT' IIH9UNF3>I:į#2Zۮ-",277,Cϵ1Dx+ jr'u{}ouRj*h Zp'>;/iEwBZY$sE0#1%/3_g_g;K9f娉4)>[a|971mO4ky.[-R]1CsœrV~׼~F#s,'c/Nv>6}emf5]Xoiz<`!Zm.|Ի/v`3|W3dZqf`w@_JcoA` H@8\:FX=h?*?QDU Bs{(!zC&Iզ {|JeJWm \Rƒw EqR6r5#i!Q3fԺcVJeTƟnA71P1,AOB8;子n~OTv%-<{s֜mm^h MA3aӨFޖ_0v dtXj$N^ՒPEOPʏF hV.ؑowïmY4z "(ˆxUh@Qr|C6MDS[ xxus^*Seĥ]>&eȵtٺP %.l4ϛO=u8*@4ڰw@xTVmRl9i+NL:l%PgNl2?Oa/;>2',짟ptήa;˺^ڏF1(ydB '=d)vS-%w)σ/`@n!^7afy0A^Ȃ`VV^&;&gֶރǎO)˛ ,c7U3'?wWX.KCݲҊxeuP-m"e - Xh#6Q6 tqM4mFY:TՐ~?[< )M?JL$Qn1# 9<]Ty0_s5&˫}ZڔZ^(>k9 M?̩MCT>GozQ;ׁtY;}ϣu`jŎ F2 a<7MXc~ai<{*NIG6Ho6E$һaa/d3> ĦZ!y|ʠ"HB> ei٪45Un8.W6Q.Cs:/ҳMʔ;@Oz>\C ;eȺגu<5[㪴Bod=F!lw+菟H zٚ]`א.| \F]Ft67rQX<@юś/!JP~SC_20 ! upLka.֤չ Hט͔jCz}3ӵvP<`bbeDi͝ʋXFK2@Ǘ?YJ{K f5MY~ FkLOM) Q{@/A+̗Xb?(> aLGiTh2p#eyWz*/Ů%VGvs2W?J&>} /E,Ž5@a$⥗ѡA L1xl>b88\ ;uPiKXlY•L$ʬSp/齝2~zhɉAguםם^CH&%Nhzwf@5ͽstVŤ)΀yf^I\lgyMK)4\7}'5iѩ[{6i0qo^.W.mkx3bߙof2SĮ3۠d@S::@ep5|I{&Nπl10\=- aV~گl':ýwi(4X wt":^uB8܅M+f&D1ȷ;Dއ$ }sQP/untGt3w%=*`#СQihלbBݿz@2$̚Hi@4囥GI[۬r?;( bu{WP7I} {±IKy LUח߮`&iEi[Iƌ*k)U.iλZDРdgm |-faMxµxG\s7׾Fѭj}<^cTB2Ȱvx=6jo]ƕ9/tגU>N!—<<lk7KO9> M$xԺ(S`t W0K22(*bhB_liɴg"{rC FHMtAU>34&E#!1-өrvóКQD]tY:e%qŽV24   o 0xԮ<:Chո,d.CzlgE4,5!!<+Pny)ۢjhb̦tXg.~q&hǫy=dMT1V MhCgo\%1̈ӴSv;)\s*ݵ@tf ͚o t鰷<0XҾe?g-r) 쪕~WDIŎ: h `Ik6?;_4eH`6e.[**Gzܚ1Mqx,g7Mhi~%&=G?%sXŌҿ>;ZKsR WUڴM'x?*nց[\:7/vL%a &ht߃+p毂 HGOW*s&@'i4ǫyL^2pSHuYզ]qZ Sfn`ԅ#wV:`|r=D'yuUH**qi=.do'ΟJ4&DgG۩h$WCLJ LT@F'Y9DiM]H~Uc4>\b?ceK{Iq,(@t@X.{*VQVaX 0.ԼlOUHb[&1(I@ִ 1cH2jVqkc 0TXFi.̼%RSCM($H)yNX9s,ZT%o% n@yꃱ/҅Z(@ܹآ9=Q`M3C.][pRW_B1%%zZ4PEjW WXoi,}(Rţ8N %`gFF~[*?~V!$~!+ԝ,,7XGR!{v, |9]S'Zc"a{`x)\TINDj v,~ǁ3pJ2.+Y/>2% UJ㕂C_).IVΐ^qBu78^gN4|v7f{xW8fc8zZ$Mp^&G:PWMA_jA[' ϡOnަ߃.Ȍu?abQO t% >YXFLR4tap'"6r#3-jN⨅`8pP=N8sx {tj 󜩋ܟ/x->H%IG_1zsZY| _ 1__B3X= p@x([dU$YN |M$acfx(gkeZ V0Qt$:) Vٕjy+&4i&atpqDWȳv(P@wx+hYf/vxI}K$u^4P0+sI2X$ccO#qƬw07[;QJ 2YR=/Ø^vx6z"ds؟S iB 7^JP:mg=ː&lRٹG♼YGz=b(c(^Q9ksv1('S" Baat-a!KIAHR4<jKfJ}:qqXdglŸN&;gYL8^`?GNmLzuTղ474 \l.^ +;2rG#C;AkӚWn>Զہ?43"{-^7($>ꨂS(~4DWos5HF8rpU[t>ѮBv rxo"{; }nTyP(Jz> *C.R#zpkG$&N1݉@'XVj:4(T Z.`ɦ;tؔ&\8c3x=<0.9#o)aLLz~Qk` .Vx-gxvvLͣ0LT2n {!dd +51$VxPяƐX Vt$շ(G( ߭1 _>eyo#[ ;Y`}vNm?d%IC]p=%IKrr}pthkE%$@\2[|=g:݌~G {AZ[fAƞMye գWtq?qlkAg}׫X09m*c\цb<k3y40У"ˠulhT#DBz)Xx,z xƆk11 Yt@GNȿHYZygcWqפ(y&k`Su3 Ѱ*B?D?HӛE%x@Hm:: ~ TM|,0 hњ{"?DR]ͪ*Չ} a>]g0A%>eaR0pWy/c%?x3W|闵 sm0%4H }6a+WRMG9_E-8iDUykxY 5:]>_Yr}^GdU<;fPխvIR %(jpB1 &c,GJH4a{׎3-AZI{<$/ǻ"D% oEX*6_q$vp;!䬮Otŋ_E.$4;^;I&>H*+G_լ|j$Ǩo$}p/ Mm;\r}YiVOy@X0<>\TLMrڊF 1l8W'' {)F>nN tTAHn}rT@Jh5H$Eˇ=8%͑EͼUA WB&FEqmG:3W/{;*.تϵ8,/D|G&FNVEDUjw7z_4rQmB&a\tq.aX XِUq_rݐH87y6 .M1Ccm"eL1MDҨIm z dRUDF07 UsoۃAoKzрm5V}R<{/`|Xk.,h߾b t-Wx.oPk{u3 NeUHauYFLÿw-c46t k#,j=Zm2;1; X}sxH ڙXG>[{-9lۉh)93)3ɾWӲxassc!bu9uraƝ ?ӣ&m0%ipm$B)M̌A*h\ .˲#)ژ(I"?3WrL!hDk۵RN%xJgU q6Xfi|[*![nNz b_~ԗ0IC4GF 5¥Is܅KtQ&rY);zy]%҆*9;oulK'Z&. SzH# [>MثBn c(aL72mZBv=Ёl$5 A Z׻=CTæ<ܯ/zC@) =T섥NBGW%40;u+;H9$7\i 0RjHmW\#Vvo8JNm 3U)N䍹s<攽2}߂z/y r=e鰴w)F P͈%j`lY͖7V5涎L+d0hab $2L bJ_ԁ{rXCd=%y'o;Smr3,PfY4`zV座Z?eU\ȨKHHFȲgM>=v$sl4ܡ}8OٱR-T":7"J\m~?̀XB.OjD`i0](u4w["|+f:NUm- &=sp@豍ao[&Q!n:L0TsLeFp:9oaWBYQNb[ -}R;Պ0v[htF|.Ҭ-[=)ב#kxC-$E]Ǽ+3.k&7觲^%^h!VX <6p8KKl1y ^%OXy UrN3gv8#Ӹc_F iP/ӂįI'[9UŞ\e?"o#B;pg;&yل _)CV=koG@+NCkA l9QEW54qWkEc⓫ELe]pئQtݢ\`uScN^Ul_\ 0(_ rS` y j 4<ҧ"M\ @Id5i'=ۯ ~'xߛ ?Px0,eCʭQ;YMDrRlF'Lh3 b暲vLhF޼)%c `|eل,uMOPB!.jҫ%7N{e q~gMǺ`>Unj`4 i5 sj*/]Uvhg:3"MQ{֖ ZЉ y"[X?B90{  MsmYlTQ7i]Kqȑ#Q?}NG"Ji+ `gV: .O@H,L쎟q[qO롔s}t(ܑgj~c\SXHrPI[ꬤ+@pFluʿt2=zx1-R%/M q7R"1ۍ-宝>z*p sCpVdW *\(4*/n71¬v%a렿yY4mDch\벩v5f^QZ׉w<9 ,Vġq)%<%lKQu/:iJ6kΫ2 @#}XNߵpisQ:j>8=YMEȌyd[F\hEyuS3}O>p! +l/ya fK;&hY;6l7(p!CЍjFm|!d z94Sq> F~ ofP&8(`%<Y6d8EcOG\>*RnA f`՜Eڸح-N@ʗ7|vD諡P'RX51WLrh"y's/ ըx r)J^֧&gQ ];/w}J E^e?|vjC8}C+%p%9%9S8~M*3=WqgygHU).M:gNQ[0p|l 4y[scQ6|vA_L&«cy韾D[&?h`[fͪHxU{n$؛G`vֈn==tp{Ԋ)ymYz$_`S/ ,U=1Z?423Azl LpG-Z.1(ExH-gFA5L@!&ppbӏkD\Ejg~lY řUS6 iZJD[s%S<S}T!]bmAPoFҊr6O:fIL>K+,c.S5v*c)Kk{.dcLh4D8tBD^Md7Sfr"h^I"差CFNu3_>"3 6 j+C'p)M7z we4fmF*ow|bKUpκ4TYn.&P> hL"% %W(,!E_vOpHhFmGt?z{@C8)V̎ T"om7t"XV4M&NYw@m h>$l{H;R4ܾkf~6yQ  $ 2:; 0uFSP 5<=y(<8 0E%R|!։!} s&T~tGŗ`٬DO eI/ עE\;yQEhٙgrEg8_g%aʯyV>7Q}y=X\Kzc H w[q)8|3?5?vh>Hg]|LN^:?J\Qy[ݺH-p[}AKqoW3ܱݒ#r  /Q9<1fiʐ>00"h^{FY'g~ oP;QQ+,<9٣cplE_pjKߙM1*\uZK8% ^RFHFͅ `ׅAF&Hd@Ȟ4Kp~58ܢ $S_>M73׼Hx"\GeXΩ8^jOB|Nyk,$SA,pi ?*NN=Evy[9RZ>u;p7pbNK66JzLRs:[BM6t]O1RDψեu/3i=1X;qD݄fq=5]Yd/sV@kCiC?\fn=suURĖξY 3.*jn$3= C{- bL ڙW&)qW_W 1s}OĖ\W@BBh.I:w8HixJ0.G5١?贡x":J·Ia26}sKYr`oi󎎃}PyduGOT-7c2.F$kI]6GlZIxVV_p8\=?> Ah`K7@/]tW^nk%I&I3bc3.Y 8k;Ņ:|cW(d]` %ۖY+H^ @?.م]Vl|JТW9Iaʺ)E# * P= *gTaX-ZM(W)VM3?Xʁ~%5qױ{Ѫ 1GpSЏyB/Q fNPXKw٨A?l\4|h|3ȹj2]G5@# ʍEC>88`8 ]%6[,i,+ PؿAH£ڈcFtA9 e03}714lB[E`!d*դL?i3/ºs^ G/=D$0nf>6,DdrECwC/,cqBP..p_;Rxy &N8kp7ITS:AUP`2۔numN=1=sP9O^L@aJl]iSLJw} /֨jE^ B{yzժN=%΁L_IkE<.n8XȣSMee?˦u.6 >e / !D;5vG[E[#O6p/UpHW'G8~6HbaGF\b0ߨ[bUlqRa_#\Wvvˤ˽0g&]/ƄKDv1XF&ckt&2keeuaSpbi ja!}S$#.gA;c7ͦJNe/RJӛ}jwqeZ9(-&[`:iT;yZ $sSO&zɬ_>]aV(5&W:%u*αu̒91cP1ZԊfmT+ .GYv=򟏻~s~}8 ^+o5Wrq2at ^-&QO>8f`ܫvm)FL&!U߯zdQvx9YnmIXMWf餔Lj*f p~U̬xLTJn;m졍0Q$Z_ .+\/IW,Z< :wyD"*Zps0.K^S%w*MV2V/ Ip-FC@OֶYeE|@Ӣ0 (1[FUۋQo]WuBy2ql}/% ܀gOS/ʲu|g,74p\V7ngƽ//#xX?(!>s0lYSᦶД8FVIE~3۠[ҡ<5c-[0 F/1It > Uקf̀lr5naད3 SLeX *#S7vΓ{_4zhvRV A™$S6_!v@ݾ9j'v]vcH6!<^n-2\h;#΄mq@K1u@FwŌ1iŽ`x ?+)j(~fz{ΉD9sSRږj6(̷@BZu|;vYS,k"*4ENd׍b?iR)`ECU@FWFEk]Jޛ[M~+U"pK:D9e15Z/-}R52ih vVd90Dfa6Ⳙ2S]"Uf*gꮠҩ"w #/;c1hr>7;$uتQ)-ItcOuTzt  :S賈Z'hkܳ/&^VQ41[M;( eG"zZ|ߟՐ&ar$BHnZ=Q(eQpOUoOh)BH8~FҙOy}őv+zr%ELz"W+loUoR(x%|aB Ա]r9d(D}P`9ag/$=|/t$1Bxz;BJ&.kV헴u e@0yk~bSvv=M!8P6[y($`?d'/n,Sb Rt&Æ/&Xj`>?@lS|2X)K_f3>l}D|h_X ] ӿ "Viʗ&ʮIgܒL,,%g@mUNBN b[3@I]ĸNf2*ZJ)z8֝4C TDe}Da [._DtKdүϳ<ڰwIXªY*BV]&ByjASKq_ńݰT lѥV~/=I_KHld 6TnZh6+Z?E:&./,Q" gгtJ:L [to Y蜤Q i6Rn4.bd =c "Qwq+7ޞ+cuD|VVljW$`w~ z˘sYfRɰm T!Fine*k+@s}!+ȱ;ŒqY>ƻ-@x5SbR# *bvrt[tu[{b HiكuR"=~BjiLH`vPU6Zx6'qb3@ 0f\/ Tm '#7*B'~IC X5Sj؄Ǡt8Fދ݃| apG}Xf_eN`&k S0tYx1nI :Dfsruň|.I JHm%Gv$G=>Jj#'Dqs'&;N&R{B@IքŁXJo'_JSQNZ%Tj ~&h6_}`6F4=:*B}\qo닉ZCa!ZzfD5e/O z7W@\I"k 78jף_O(َ[G5/A;!Զh_nho.Uhl`[u_D@ Jk^5Xy r/HO 2ݐc[JUP|tk愋3T̸F7't77”+6@,#U4}CSLVO=\ h߅ryVx+ֿ,x)g҆6WpYunM[I1kwT f#Zr޸;/V_t vһEMh{'jD˶vuyA< C&N#zrb[7;in[XdQ @!h8n俧I)jfțɚJO}ס3 `oOj%D\Zj`7+O `{_jiw'a V{;f97hn[M`AkL rӠA bex63:x@ vV XC#Pxs1S^sEQއjH +K\ X?-͍ t)vOc `4[@^;2Z Oe>cz9A׳-S|cD圣`gE==p?KHs}%y\&f2Ժpe褹a ~Nl@_\l@8XI 㶲`"M6鼑^;UNi-Z$贓c$jۦW8a`H.k]ujwbƒS"3؃8~-{ R~xq,(w:&u`&<0VK`B{f֦y1pZʑotgz?~O.nm.x|b8#JsmAZC\kT@T̴K"᝜‹ۣRk 8ꊯ([~j-A[Vnh }AJĘۯ0/RFքꌥ,ʲ5Xڬ30`f[sfWap˿kgLquY-m+"݈:$1Q[S3K1ZZK94pV" [hcȜP B_w.@T|;%B,DrhUYCijg{Q805R6$([()% 3uϟ[s !Fh|{NsP}>]>6b,<;b kv<_q&·4rwoΥIR_Xc+\)pc A^ana:-e?;@jFop-~&Ha[Vd o;;l" ֪ ,m ZrC2P#v>'Uc9x@ jVN9ݵg1_ys:"7>4kF5?ɏ¯ 3dϽ#.nd~YSCટ"x+E[<R] υ3=uQgC~9Y1!:0Z5nKQ\עLG2a- -ْ=kx -ӏNYX" `ӗV}Ȝj)DbF6>plH|Jw|5CF#q7\7GIRSzк2(RslB{=GRS:* ?-hvl؇^Bb=yį.9"*&-v!f6h3.b`LؽO9&dJ4<69}X։7&b*\_N~^kqp }#0 /_l>Ef8Gʄv 7!ڳ} ,47 O+6ZXU;\ â Sj(=S#Oc*P Ξwy"A,j#C~r8 IPJQ&ջιisHbu&H21C ǎpIKB| ~JT-*I@6_@00(m;7kam5S]]Uk3-٠*U&U' (S{eQfIq%TD,_pDzB1m B$;/sĦ<$ҐE⃙Oꀫ/2~><'&7.h(;oǏʒIظчUZ+CVk^A֌Ų<,T0nH權ّ'{Ze,- h: ЃDzcH1C=2T@6} N!a\HE# [1Z+7e^\ˮƃ>9!RmcS};/j%sy{amn@)6 _XʨWxo9Б6~ʦx:ic&J01yKz{Ơ5юSȡRJ?.'%s E[f28xrZAU8[5僮R /sv.TI ,]! Hi&zǎ԰kn;-X˝r!\~\Q:xF K۔;hb],Ec%ﵠ~]20^M/K՜N)ފFBTc9X#;9BqSYE?o D:MHp~SXȶRplǼ;E|vpG>@zh|襄t1+o#c2iMMxBBE1ܭRV>{qdDdT]VBƊV-4MžqbmJPSq,u]di>3E_Y2 D^(Yi/YC@,[.buyI/׺SӨЌ.ibcrvhf "{1IO{ց:p':5m>Wh)lPAiC)k˒bA/*vL>{׺kV% ykG w*GIn%/RWrs `QYhu*̅`xy37|Cߠs,#~yc_dr{2 Z| CyVjm~#!{Җ,°")Qo19|¬l9=N+vBۡ+w" ைA$Ef?9|ixh@+2E7G,Hu 83m96Nc; ݘ.&$jCKi2-Vdu' ꑒSr^غS۰# &(. ބW"ߵ[}Ry3vn;([ߚL&wv|=#oQG߁l]*kLR {giAV+ \ƻR=/2lV8J]3r؂"&S⛨E9gAE#w6=QD$/V1 èm_Y*T%piHq8"aA@HwZ]=|Iri^0 0^y#m΅\D#+=*W#iEt'T9yw$J0-uw0}}$=<+5ƞc1]=et[li$pC;/dUfCWFFS`+vbi54ג$"Suv37BPtػa I fc$RRŖ(qP Xt9֣B+1RC{ʷUAqG=:;$ZUB2GfJ5(O|$?Ik^=54q/P^ g1眪gQ3N' ]WcwXvq:S;07964xgTv~%^=RY:`ٔ,BB_#q+foBe5ƖQ?FoG[DwrنM4ՅF#(ƷX?ҍrC6Pү t2֥t7FfsX= "UA|0-:#g~%aN'2!ϔT;l0>e2ySvĽ>ΗY.pMݎ( f71EL$=g4(Q:zz 9O8!icp9W >qu.[jPu5dkUݚ@%i&>_vX;R„J D0a_~\i4Glݑ|"('+{109՜?3WJd?dcoNav<${6Px;e L˼'e]$wM?h-M#g{ 9G_l╓4 C3nw@^aS/O!A!^`E(=? 7H b==uO DvLid#NK:N"5+WLbSPo%bvsjy _EE0j1[ 6!Ãa7. ¼KzD鰩\ ڙYT `vAcpX[~SX-fG{ݤz-&ZH М'Q2'lÉ#ǮBiQg ۜn9玿bW#$tjwZnF >cqIZUaNDmt>uDTsa)d8Dw_K^6ήY~lI}id`SϮ8Zk:/(JV)iaY{ Ɗz/Qt^:1 l dȆR:羖џ"t&p벿~qW.jgg[T<#8~G'*9aC:[i~SL삝ة<|rGtsKV:Pû0s;.e-nBU宓&XL-zօK2`I, qg*u֍+WtB LzUCʜ(2H@pC+Tݸׯ2#Uk*d 7ȆMP!\h b!4M`vkT>BлOHŲd `'?~*/"kK[ iZ 4y?jwz{(#m@o)ZQFH*Oۢ_.Lr=?l4FRhctZLbLl#XQ<ފոas8em8οSG*F,{%;čv  ϒ8uULeD0ޡKݍ8L0Xe,ܶ$`L evZ z8_ۛ+yP˗/)` ߂.DG~Yjd";jVhhcUtSF R>=4FPQuv?x5ݟ 8۫=mHs⠧x̷N}sپeAH$Nim_`RVVx(ϲGv3U9㰈gW\I-)eƃ\Nf3WVw}袋bgjye!NFoYp|k&?=2,%,9V5rܾv%:RăX-kxL/7%,ݚbD`3?G)>Aؼc#bl;xy'MJþl|΄Y>\Q:Sr~2_K,=xׄP33M]0nJW"GY[> l$!GcT2ܾ#j>lRجj9^6RXtvAJDe t5㖜ݽ3]3` O _: HU&rʤSwݸP\Z?3wz_"~A+y58H ^뮷og.~ae9:"M3fR$w#eƼ2&3_YI3i 7ћ-3҅Jg.X^Θ 1xyK 'XHxyڟ1l孔QDg%bɶHͭm7At:drY%Qn 0+I\~m:70>z;7׏M?IqWy"p1<,IkRu;oLiI.A/չAӖzsӉIH6Y͈MD ٞ֞ ץMihWKSĶ=I'`ݡ8I zt}^ȲGϨCHz|tNseKo E+Xq]ӸEׇRolMf󳤱&!-KN^wUrQ$f3,TQ<-ؤ,m $w]3&)³4Wk} %R8̊TbI*%ߧ !ԛg/Ady36&\[+ZRI]y7pygzk3A; :&|%[}:{-T+ZgF|FOicV"G351RO=CPj`^Xq2MfH%G6Tq>_ %@2P% ÂQa@"iAکjŧ =c(nNusXJxI ޺D@ttOs6jŽZgdA5@LﵔMEiIu.ʰtN㯘/i^CNX9ܥ7Z9ˋU9خ1YK/iENkz'Wֻ0JZ39%+â܇X-^1DCGEGY4_;R [n+JqR^vF(p#}Aj׋Hٖqvi\6Q,G6pbA] ̈˛h7x\R<S3[R&ێӆGAp( gf&0o c8 a a3+!ߧ- 3zN6ݓS2b)'x(LSu8[%_J~uPH[zb4__7y祯C nU^uM@N"~&`/|s#6ZIWE_lYYd\+G845BqJҳwtE2&:FBQ9iJVq{tb8q}Џ +;qWTYݻS/M佺sGE OGXÍ!RncTfpm&xU~l=Y]\Nve]WV‘쪛fD'PVh`OрUUW܉܈5(xq o[[AGTS%G m<쭜 TY)[ZAqZZ8|cV % H=P7ԎC$+օaz^ry\D?-DŽhU"TjfTxHt/E,; ্IuΧ!meKwϜ^NWfVK$F= VkIz6:~\-dͿzsѿ¡Nto~ ןgk5iJuku?A.&_]RbzW|+-/Yz1qm1&o<?- QV1Rg^Anb0dotLGԢcn#%GRY_ mRjm%J 09]YF!c<_'{)X)BP&{ a{ώeaQ3sgb$ц3+t6]dž3ƕO9 AN8I\ZTų7g\ rg*Y"=P'&9s|kvZLQ=f 7xǐ bNzXl]B蕋eT}nQ~lqt%wb WF|kPNc$Ҭ %Nc, <"4# >ذI?c@'5`9>vFe\җ~P`ZѢ!ݻfA0S)^V7Urr ]OlI:|@=8,xM2`^Em;{k'V&Saӄ([2PBT_;?m$:oO՟va'2n}u-^ﵢ8$۱g->)ҺG6Mq3g'[| k'Lrgk_ـg6 o^^(qsYqo(yp9zZ F#Hװ4N8Newy^ilE?c(ݗu'1Guv*?;m[Zuة ˃ rlA O%Y|Q  X4EFqU\>#KJ>])]kq^oϺ]otkiGGQPC44UqPo /o7xՍ˛K溛"X NҔlQDpl..H OZ.[2GLŦ~)-O0:T&5b7_m {b:J Ϝۄ_E;NNK[ġ>~/zo|b A i™ lHA:{YjMSNzخN`͛p yZe*VgA); yPYazsַ3MMQߡ (oh0Fy|O%jDT\=Y+cV~g>Q%]ꌂ#8,e7WMȜ YX`YmSƫ٥!xaڱ=L-D"»8.0|;O`tғS Z8)&:o3Vny *Dƽ$fXJ#CSQmT-3e*w%?oV4fY[ҡy푿: 321}-c\cr/5^ ĥRoS~PҺLWpuP&R6q][E(K,tZl4oQ7Rz[%߅DѸ hQ{~ -EWGqg}( kH2ᙯ4DX?h"YQ& kUg5xsɭj5Cq=2nQ^4li>ؾpMÖq2tܡ&SHQ$[? jKDA+~$Dm blTΛ$k]_Wky~k"|,k-RCH5@۞W෰Q+'؟M <4&\dbSEfgFc49,)FhVlMOL=YPK*Fpυu*I"gDsQ=l*0,"oTS9uۊ5dpq%`h6v35YJ'w^GOojHU!L*2Rc\&MdsoA36?z JRLM䏇n4Q5JhtvwJ0.,pEe௥FSB\`v->%9l] Zs p!: -:(U@;@y./%{ܨqQ(P>;:]6Ph}5=U$PO.âr~%B/ՄF RrX@[ww>,Ge~\\Hi |y@ĔlpR9r{+T*JXqK`o+EP$SdݔPKk7-,+C_ NkS jQqm5haocrCلhgҭh=P9hx1qItj暋x@ja(}g tbmwܛjQVkLPJr={EYqпxJnrBm8N+7,A2%ׇtDKńtgY@erfO]Me(/<]ԣd6 MN"_g1Cc8ߕ]h liJsQIRy9\Õj8-ώ$Z`' i ࢕!CUu1BXm$R-okֆSH9Zl2dgSf嵯xZT̩>rIJKrjI'׈\Ys MX لөIK:gmkC =Sw>͇iR"==K>]h}+r+'$;i:,Z"[Id 6r 'mICݘ QH$Ԉ~㽕iN% Wj\ufEq"7X58tP񰗲ڵkt^S yd)߸Qt<|]v 豬ؼYgO~H=xXf)$ţL,6%윫0_!E_Sе4 /Gvk~6oRdiWz9IT<]Uvg,9 ,fuKr`%1c 5+߲xdo(^j#:{wp3 MtOiO.[~Pgf2(6tOOìκafsʡ)e,iC x7;`w)|GvV#ٛ9Eo(6eW:ҒAGְe0uW8>G1ޔq8#waG =.ILfy=1vsts c/jAR ݇y[^pFcW9%7㭛~g'Q&<z"%5Q iZ>?J/rKL@&[3 hyIZ)r(yB&Y?Eug [1S{ؾz.1=-m2l56R`ȨשVhЌ~3MPcxoWۡ -ԎtA[0 ?΢-Cc{PTV!%'_ȁ#)eN+fq؏O'OZDdqG`U\]F4qG^=$2Ttz.蜱9?= +ZFN>­u; Ś`ٌV⇦ճA$ՄD؟,/["d. #|ߙӲl'.lDva8=̩uJۜruCUB&f`X@J6.T¤d}G2, Y% +~u 7TtUiR+"11Qz,T .58tr Y)DUYqV˅n&Ћmou7PT2Saj3m=Cz0Q*A}j&rG,| k" pQՒNoam߄ţ3cU@Q;tgڃqUP/}!4$6*l cA.PPMR{M;V~WԦc(qu*At`G@r|9#csiTzCvO7uƤ}俶F͔dH V譑Ljl7T@L9ƕg/0kuԷ5:"bљ_"T kifL1pV׫g #bfʇdYl(4 FPIU%墉 Qţ*YQlD땮aiR¨mIQW}'' {OtJ ;t!^ҕ愊wUIXX~xM_fƾHkV] cP{l>BML\<]]za\ǪFWA_!u-slŔ131ZHӚ2EHwҡk&.TVu?k$IfХ+߬}MLy J^QƓaz;׏/J,D{q/zE@dwll(}%M[8!5ٹ69ih5oEmŶr<<;bϥo)2?.bߕny`]5ep aa[PTO&p#zwxȈZ@G?1:d0goFd*+ݎkޘ\'Րn#;.j%ճbUđo'Tap $tf;-s8@T{k P:j͒1چnu!^6 %߫L.iz%=lp_f=0ޘ:So&`"eZ#Ժ-ƴ5̀v?_I*u"s1@j4f\܂=~·XKà0vrϥaϕnɆ&k+e 4DR~b$aFDX |E[f19BN.l3n): WTX@Ͳ,52?/z}91W{J%6GZqeE/1 @NKBqO`a<$tGNd:88Ǯv3Kh:8鑯>EHd,%ɖ2ɖ~3dS䡱r p4ԗ`)ЃvL3  vK(KǹC:hTWDΰUh))ƫ;Ԥt^ZVl} DTW[}rE_>p }p s-):~ )}@-Sٷ6M|ywejtr!&@\&7(N Y6Ku\ɓ%ECTN_A#2 I&K w.$|kSpAD%$ĕy "=G#j씩'{Ҕl@;%x߆l%< + Z|}+0Kߙ:IcwZ!U]htW1Bu]Xhm*T)$͸vD3 GNXSs1󏌸00{2;{A [ZkmGQŨ"ZdF-)̵NtKU;4ß>4-7&$~ƦZkmnÛ7SR^דߣ; yЅDžOw'RG}Cǁ]% XyuEO~y^,z[2&B#Ϩ5QrHz RO=ڞx]2={2gzŬ]!θ}>37w_2Jh'%]St31fg`"{8׾ƕDT /BԨgXeWYFI%AZ#l/~a2*_´@0vnL][ AktO|_s1eԜhK?T|G9,sExl:aC 1ɹҍr *$8yn^gĿ#EW<{& vU, KHTֈyS%%eڗnK5{|f#)jxv쓕˨ub`C%G_izn&-9#N VրO%ۖ*q@q:-v [ڕ;>a̕%K}l" {y% R?k%Mt 4oNVmn%HWR";;ČWieRD v`'y?VK-L-߯rF#xPy)'UB"B$Xj0\JgqZ8K_ &s;ejᕇ=7+Dh1=;v@#F BP8+sĔ-ni;7O`Bz5KhXg]Cglq+j{ xTњ䲹FH O S~wGv^[2L9A<>{dEIs5"Y&nBgctɝrj\Mv_GzwTmRg韪֦B$KsIOV(5P#wsߩ^IkqW:{:-D#h洛% ,B ˣG``ċxҭe^!gWWF.q̌H 2:{S=m;)xFiabDKЇnE䳪J>WaMLrJ.ǿy& WxFxN6 ^?|FOy`I1Ay|vp{Jo LmŚ\.hg Idk],Ho8]l fU9(R~vL3EAW% _J@Sy_~FLDN:3ӝvv<=ILip\anY]:԰1G,\R;tedv! V$SrLU0g: ]oyjI(aYOlo4,ʰ-:ok,S d5~i|>GNicNcN_x?S`>')2»=]ge2("5\[n%`54I٬ژ'P+`2Ѩ?+ƨ7|dv"tڦ7Tao'J?pLTbRwS42( H}fˈYiUsM}Ele MگfgLi7.3b E6>NI{UȦseioFt1\HN3d˗+gHޟ(J?,[h(s9?sUPSʍ:GhlȩucRD~㓱5tb^ Z¹= =H9U6&5%ܹ".a[ }g_jT!ؑx}>VI =Q>Ln|[G7_{ rVI٫sz>C w5Y}>m ",<3.)1rS-P5g5)H0&76U`ۚuc%^ MNɝݘpGrceiwzj RLj*L̾b￶ԳyM(9aVKhs!كJs`צB?l_ '8=pmPh?A /~}!,2h$DpiXcIchҩ[#h# xƆx#o!  `Wt.mg-eӰ,OqRd5pSv!w->˫{+XAcc,fs^`Ps_׾gw`у,k#YD Dk?SjykP,.+BV-*Y=b@ހ'@X鼝Q \H^te~5ᵒՑ'2RZ2Ly]Y}zߐ>UyS>3ƖC'n5Nzj|;gh>-V:K6ծ)¾.\B\u_/K3Q+cC O2'4(bpF`*$<»ac Wz ~Кu{uspV;L_:؟)E<벊$Q~љbʂo|/Zmܛ"߃@3,2TCa;~B-5b6iW؍W ? lIJ> n~^ =@ܹkn `:f5i zmӖ`1Ezv/w)\=?Qp8ЂNK"\Z-on&35=m$߆ayMs8g951b zLJ0]ێZA:B{Ph w1m:Uh#%#ݳG]#5$*ݑ]{C=Q#8 aY g‡7zxiH\(y* (MuVUR*ҟObvDkp)A*g@F|D1*W森i{beEŞaFPdK#Fa`ivb$|S*X,R"z ]cy%I>(qjjcz) J(l]Qog){2CuAˣlx]R,piur!(N$^;}w| WxMQu[Cql\%߰RQkƁe,2%Op{KP6`"J/'dC/9M(;`?Bh|Y74=A'XJm,wm"q GW\ G[3b _HGv,r'똎Wv0PW͏H?-uWh[ +JbAGh5`UL)gHA3nېHKth)U"$.ɛ=_77Wl-9dPA[ǥdz0^D23}ֶ^@JCTY}|Z9%*|{U li^ b=9 7@) I~2)h;j"ū 9 g{2v]ySv.|ٖ7AJ;D$WV6VΩ*2Av=Wg-Hs! %pj==R QJDVdH x 6,Hx"3LR~[=KՃ6" 7\_ꍀ`9T%3 FUWRҼtk܊y$BMri = ЊiŷW?K>a 8q֮[~WNa14V%ϴc(?(t׎f-F w]7ۺ+?>ε6x5]y l!w&C,R_sģW@qBaGUZT&:Q$BF_/]a2jEC( SD iFAL(3b@F]{޼9HF{8{\w b )"B Ӣ[ ՘ewOۮG_]IW L;WWЛ ##HRqA"M>J_NMnJ2P?qf`*qH=P9+dnŲ;Ǚz^n+ՓB9%_!=XVGmDLI=J=r]!2s ؊x毄E9.MhBFqo`heʎOsӍ5|kGH@HmU`h P갘38v^ uT4IT5.Ήs\hI eXFFiꯩJT ˆ@"[mn.wC 8t%ѷ `z99ic G-lMRZA3X g?C\ +$\]7oh*\8µp}^J4V ɲVp|[BvV֖S┟MBŅK '#8k[1WceZk SV,ͻ2aUueNȐWc|ڬts;ƝҚFגq9$D.7ݜbJXXw=v5gkap ۇ6yS4|L{[ĂA4Th7!3,TԎ Ç(L')n&oGďIU <ՐT 0vesRwa|d I;Eocx>v[~ÄSpZ](E,8@e1vאt~tۯ=jO5 1,?hNJ$-4iS[L%e)jF-U`D<~ڌBv%擶}l@"s5Rbj—UCʉGhL뽙o`%;hɺZ C)0gJ ;ڂ;V*CsR_ N a9s㯼 љf9ޱr-/2[)V'L 96~AzQNxA#b4$5wPItr:]6y`d?Vݽ\z0FQ݌d|?S1&:rb͙);Pюی!cw-F.eELk:גZ7xwYzd`0]>_:<<ֹ7O6[ CPgX GV%sa_QO9v'yf*G!i/^~gl`:<5up)izPݔ.U3iWG* umBB9o}th_aa.6mQxk@)`V*Tis<|eM ͞ DjNp!ӵe90 ms3~$Q<lt"j;)4HJA ? 0 i_xQͮ8[#USYSZ0nLNxTg"^49L,Aj.Wa!P' M+q4 3GdsE08E\N>b}GGmONlq\41r~U혋.z]\YI3ĵM"C +a@~#Wogu' @.H@ AHZeo>a|TWǪ ɄP$DAz8:O^(=ѓn1F 7m;/N 퓌:QXŬh Jc'I).ZnpAw0Jv܎&nFjQdCՆ7WJG[ gf‰YlV/l 弴d,lO[H l'yGl~Ou^TiVi%Kz؇1?c 3#ÖYC)5jntP#^#x8./9x%Ei_P wiGp:k1x,j-5,w[ewo#ܴq *ati1 Kw62UߗsR/3ȟ9b{MUWOAJ*E#D4٩P BzgaHPWx8391^c7ñGYn.2k'MHA SD $\>ɛZpy`ǴCwɲƗ7N?}B3Hz2pq\%r73!WsA#Ze}H`g0t~ԐzS&A:'ף&r*-pW,5Ɵ Q>xg?]uB2ENE5#WFh{F.]{{@* >pFlM{Wqs ႠƗZy:F;1G5U}on& 6C-yAԲ,fV~`kKbM{ϵO_w{dr\{a 6VÉ Ķ$vK"IcGr-4vF& idM؂&D=$8׀*g(R֫V}otɢ㵂험ç\K &AgWU(i\SđW}E7U`Ra1 $SY8FOֻ\{b:okݛ~Zf#V3]EZxpXI']"E$??$L}- Bt^G9>7BQkǴrWcq$U irԌ=8—O@&?Hnjr^ۙR}azeԪRV,hVbd'>rCi(j2k!Tްع$-'8)m4 ^k A GH~$yF@FXlhꁙ~A*W◪҂oq S6L $HP(aE!f劝WeH{$^$i/~g3gaBM1h\X'<26T'1i 52B&DT?w Gϣ.N#nҌC^1#P}E,'~)V:R|` X bž< 3ӳ>/cBzVxbsqѭLG JU%#\%7̌U]{?\4N/rlPABےF`FV"i4D">c犳kEHdW!f%,R>>yn~G}3I=ϳTCa ޙ hP6 xCp[jk.,B`K}7{ a X(Za.BtPG<Ṉ<깕NtW/v3v7Bh勇u=c1Qz鄿!aL[ޠJe4ylyzU^&BzkZ;>?ݣoDm|SKb8D^EN qe|g1u Hi2K%fF*ٔ #s78mJ*SEBWYWDrEggq2pRW6<c[Cd>ܕqMйɒ,6>b3_ qCf2WLh:p|<G@ ٸyxY@8CAUN2]^Dgq=;ZW5zˆ;@ܧ DZ._/+*lc|XrYw8qp:>LzEP*6x G7o|=N€*xKl4lGieۭ`kc&wg^@ۏʯ,# iV`/ҽe9hFFHy=xAY/{62I3f}/:\Yq:^}-=Jb̉U,Q:u.QzgfB?׽qܾO:cñY?G^*#N| QRфN[F 8Ӄf w˯_: 'I]4]F쭂P FCAG[SO2k%b:ӲH-zIkgI-bԸ,H`md6RO(< ߁*,(XB~^ֈ$W xvEtm@Y ,`-J`a`Rv8¶*ѮoaJʪPԄoaZ煣2ڝ0v(O)TBQC 5YGxEzUN)PJN ӱxs UjU3-awsT[}lD~ZkɱU yRqAV6δKƶ6l^5. q~4-2~2>'"3uw 0j\;@nNYm;4x؍ Y8ҔT*'uR61 _d<:|x[ȯ+kVpθZ .Ya˜vt z;1J^#x dߋ/UYw}_x ݼRG !&xX*OyІ!N {iKmV+p,=ÖiZoW\ʫ,NWy:JH"||؊EȐt!ѯ6#U,S;*-v˺s%H"t"<\R9@(Ʃ@qr1[h({I`W-E#OW,]-p#IٿY\U& )A/h2.o~Gcr5kVAZQ6Gs0Rs ɗ|0&$t&]#ks­AG銨dLPZ@Q'xyӗ+z8 o{^P8]٫:G' 9*߈|CUmtlExJX F5z񔕃7bYʀq؊VSng֏h-$L5(1i-`Dt&$꛲YJ<Ά[g"?@a5| +:aVϐ3:=cG/5h\@S4NiLB?S~r2G%ʸKҐ?ʑ܋<hۘУrGrIB-ף)8Q<0I)al8ޣNj-3Љe%~zC|n/kKa!XnXوڿOz\1#^<<~9:?,W#%Lr[E~3+u~pVS-ǒzǡ,G'@C }!7b⊺U%'Krf*[, UBMP茖?a%va]yu%zIrC>y)In4J+KEȾI d1qGn<t! f;lt@1㡥?C9 "ۭpzr"pE0 $ekkya-he9!5-6;zXh??)D!Oݓ6ݤVDnW /k`y4 #.{ [9/~D7RJˉt dL4P4i0+0["<*4R(Ph&kێ` r^KT$`ċA{dt E#!vMj-N5 9DI #I3`S/Ul|Zɺ>F3g[+f>ZF$ a[ /f6<ݤ6}QOYN%- y hy2g Z? jBf%g;u~Y2tOF }O1etAV >~lf 'ӕL3U@p5T&ը]ua2JłԈ=%zvwbYy\PRPw6 ;\G aٙ? '̭nJf4#2OʨE:cф}ޗ, J3kM/<`DʅogǛ=V-,F@UC96)3%K{je뭱 _+:6U-TrDz>.\dR|>%ZuEHwu|L8iC(\uX਼U63TlmDi۠tyL- șA:_InB?'֑4Ua>Ayll¥ޮWmBoI{&;5v8m2/FXXKWDROǿD-Ci`©`6-3,>E)^IoOt{Y;`i cT \j^jAXӞcHZ:a:|p˦t8GߕOߐ{h_t 'i|-.fUMkwݙub(B@pC]{w:BJY&m'*ܧѺAQ3t՘8l(B *.$r.IgJA@T2Clb\,]کDr%׭B=) :(Bܐmf@k`) }mс.FXi u!0H/C3G&7oţs@',HΕM> 9nG8b*.dJUA*g2A݇kzaMUzH̪> ,P4g8aݒ #9l\6Ӽ׿_wrK(׊FgZȧܕ\c`>+e D@SSJe"Zw".Q $L!d?eI(jѡMdmŏw9^ƸWS6^&xE w&Աcy$"꜊cs%7*),dIRv08l r kvqZT*9X7 SvIfbCgKeA^]Ғt+sOs``n("Z2|v $fK9.|dsh_]f\2fkE!OGK {8QdV4bdSy^b ,} 6(5 .;@ڂF T@TMd`{4l=* sYESQeHdd,'սbGnBSN×_X#m 9OPOu̻}pPA􍓚2uey(Fd5 IAUܸ+:ף[M<2U )k*z5Pڊ-7zu>$ݑ –K4-p =Q߲6]l+?dl.;˿,e~ӡ &6jo: ѧḔN;JJ]6{%p5qh,^eWj\{|s9-*1DK"tz}*<#51߿Ұ1M_DQ:<,*#g!8$`[Gm ͇r̨pgx G溬L"% ~: 8 goA煳UhEӧ|h^F"b:*^2@OPF54sdn+#9Ɣ&MF^69el|c7ѱPQc"tHzjxC7a/PGw4M8 m~X,{бWk>5>cLnZurЦu᧹LPxATU"x#J惊Cr,%]QRO7.g:D e?w _ sbI enIV`-ތ.7e 0kCi"$bL)dS~ V:[*jV`yBU+a.+9WWM}Ԅ/g+_lyoy/g: 5Wψ|7?K~fw4M zq)qǘ1Z1\.yg?2oJec'&)T wяE#nq\?H`&՟<ķ !O2kܭQgD |&/YRWfpknN'>E0)f \K=DF=w^ac^K oDuo,|Ź124X 8\Dc]NJҧ&J*\e' ?5O:Bąԭs1ly\N"ye8@i Y6up`8Ǻ/\xj˱VYo9k0 zxT-IUc5:Y`zaL/ ǼyԠ 󛏹&FşO[q +Π#csUs'zۧH*&Jk# ^p[BB%.D[cLRPqC(\S x1;T?l\-@MU#ġw*@WxprF'>qUEuSV·յɍ_eTS0,iձky8a{E5[ŵvX91"[AEzɃa3m!Sa;n/ٸ+o`@k{O|~-@^_UtU52pK^nͶ *sg@k{uqWr<'o%YҚ.?_I/CTvB@'Q9va`,%|8_?6Z@?me;۵juTKz$$yP6`jwh4~ct0w K_`4DJe?M6J *x\ EB''mcܜkZZ)Z_)ĈX7Q,ʠhqA/ &c\1|r/S$I@5^ʤ4k636nfH=Ymz}Q0=EE(79}4a!a^[ $O $EHH`? M=j@bJZ/pntMb5Y!!s|L!.}kÖjoئx Qe7:﬒b1JD6';rWgzJCgBRG0t/٪Ǡwͻ 6+hE d8o&1%zb.#g9JL*o$Ivgp>V YRv . U sêz31q[z 6'z(  g UI rZq0rVH.|j%bG̣ΔL3͘X1dCPk9qmH8x+hDp*-y%ܵs*|sܜ_1Vr<~kx0*p9M€[7Pиz2Zc]:+#:Y PݟͤsF-y頒g e XYYx&b{*IA=4hfCa0wn Ի?BO cGN@қxO|-_an0'l^9m d1UO@*OqϕjIW|,ov0h>_8!1ޤ^8~HXcH_3g ;{”bwQ,@5ze`zobv1zat.6OK;v)X@~[ V{bANh>,[׈|M4р#"^3 y9TF*LHZ*^c*ybԅ&zg3C~c\*Y]Gտ{;+ci8H#/xi?r㞶%%'yXOՓ stE1T,IY$ekBn쟅;?~,+U D /@M|j̉mVg".&A:P>j9rḲ.L˟ +|$YFTIPLb9FH+'e{~&niv"ǔM@~|&PF"X[;KΧ*AbE`|΢LCR(j|ZHON ъTT: 㵗ȝܱd4[=DV>{N :mMޣA 1g <+,28R]\4t;vɳjlL7^CZyVG _>8 6_T58'*\TeR@IJ Bcj Dut=Eyqd T!d@*vQ[檀L)`BJ3P B>XfJX$UNٶ=|لV]M=<22+ky iF![}T? Qٵ*oBzD9Xo·*% ũ9MqOe 6!=bH&)w[:1%l,$2'&{ͦ]5~*O 'cɨg/,t]$W2Zzߴk]a[C"R++m^ސ+'ͳ^Űb+ *z9bC,&(guSK > 1Лd-O,FU0^~|MwM޿J6Īs8~%Cyu%&qv J/a-^D.ykL#0$G.9؏l6{UX_ +Y!& bKTC(F^潙,ve)E *O<>Oi/GZili.6VgqC ~;_"^@5e>5,mk~6MaKx,qgX\h (|Qoz6:#Sb c{'؍&(V QK]\xM>_ le#K!eRA $ܰL3]z9h^[2Vw ZsQ]gkGIw_MUBASog(7{H9z'9&iǨzsYO?gذ W{] ExT{s Y+XRѦ90$I;T"^5p=g+BVc{<\ d%IY26NetnU%&~; KG\DiıCR@.r xҌ,y`[)d^A/y-Jqxˢ[FfԴ̥pA|B1},@3gbU$ W񷅃^GI8aLR%_c Jŗ.Z3ꨐl CV>qK'{ ^qLOO`ra2efX4ٌ{ onHj?;p=pTT ś;a))*3,AI.AmCOVO*-X#=Wd:\5Lۼ5Dܯlx!67iD{xL'4,8QfA`2D6&5:&AGZ{U<)=߉L~_N ByܭH(ϔLɅcq2k̻$<}weϩ{eiY+Fp׳r;CڹT{s.TOT=1!"HنA`^TV_EͣgduP3aP;!u<޽ȎW+r iR'e@|dSCVow*#}D̒}*'JJC01edH1&D <ӑla ~zJgav #^÷y= h1  -N&rʥ&*x=aY8X-[.]zweu!MJQM4 ̶e/o_0F";u}Ɠ8ce@pǚFV7c\Tp(_ܤ̊ZB##ȧğoeË7')<2QsqgEOmwFҦ68pyM?iP"(T(VsO4_9p1wZ*Z[9t|@LE>*1]o<p5-/[}A>DCM  $~7*W,uǠhS8T3s޳,j%en;r8$EQlUm>μayzpRzqS!}M39wutQn-[4Gaem[|\7^DG󈷝ZǼM"yjo]Fx) oʹR:׃_ ۩l@Izr le2"{W𿟞䚩0oᤇ=WxaPZȘ))x~;& }"٦u$HD|/Sw[BSᢔy7Hd}{uXh:Ǹ19@rA*YUi޽E~+q_;~ǁyO E7\M3N4a]ǀ zA\^^"@8ɋM~u NYkvITwOm 13P^d(Tc6=̵ܫλ]y3BP =*<%F00a8Ի!99.ۘ eVrqgN|)E/^OAa'fanߦܫOuNJGlZAVO 0lQ7& m*]Ĩ5u}g/맭[,B?|ndKQ[HnU1(ӵ=V2| zNt!(s~W#jP$Ù+ Y{)ok=m*IOK|48xUȠM`јqCPiƅA9D׈˔WTT:qrN~t61`:-ǥ%3Y0{j;c6$ $h0qeb܂xn[Ԛ5H1>&mQf7WH; d$EN%TpC OBtӻ h.FA-KGzL 0xq. 1M̽mY~Abz?,$t.fMjm?&#JďU)Ӟs5gL4yxR*RעmO#NJˋݿM٥F H95B-?)\-"j2h8$ϖlC+pl~:*ㇽOyXɿR sqb M@;⤁e]rʕH3խֻ,!G6Oe 8_\A~ŋ3c!=){d,kVl9]_8ibbbGo!pM _Y1u M=X#s( @倈%d"&@ՌWğpڍ&Yҭw͜OUJ+E0~jF߲{H2A'UО1Upw{]8]ꛀS]ۜ`/?H9XR&#?ާ@_z'r+ !1KKʃϽY !KQ %.dfvuիM?y_N`iitKk Ċ0 `lwZ@D~2 :)2+)cJM[[G7Ƒ'C,U5t'"N>Ս,<\$a}V;/TSe:BUӘ\7eLIE =f.s8ۗv $cWuѧ~}~gqwGv$Y T|ǖk$_ZᏁ'xe h uNFB̧I %4X"4v_n*cD%}=ηIT{*Sf>u !)QvbbWK o}CeX䧐ҥnOl\MCM6R!ہkρ&u|kby@C= 4診v.F" zTjY ͈\H9l?Ou5#}Q ,% Fdx M,bYPOnQP[mSMǨ@-:G^ROgWfSw L+]A W8X@8Yy@!8ÄoX(#ܧ9k~ G>U(w\1qysi#Ym8`zzMjΆ=X VHS?mTo90aUxơf%~3n\9hu|nKv纩-ݿ:]Mpd· _2<_Z .Mod(Qc3=7E \4Pfz,xAf_#O'7 Td.ll .<:|?#5%ubNHMfg A)rízUehY^gWTݺ*,g { Ӌ8Tܞf.e.il`ߍf6b!as몼O{A <5.ͼu/=atnU T^Y*_i F !I&8}b^؛*ì4~o׶ z@Ҧ|Ӓ V(d}ZAS|>̀^^UJMTҊSHS-@6札xi"'u NR B] WS(v4!;+ LIrL81JVWQ-.gR$<9ϊ0DgwCq9ʳvL{B;(_eEM*&G (w8|u 15`y~rC-$q-Gz_(/WzZgfkX Z-}{%̦н"A-N kG+-86ГB,5tV;$cNI\VӤݢ9wiCg%67Dx}>$+$,v8kݣ Ѩ&ف^GR\B0@lR8<P_ڟ8y*8+dV]y2ֳW;MZTHhaVyu/W(MpP]cH|8 _D{t?]q_a;v |G Tbt+ `D!J`࿲釉s&ja%%mB,&`fZz?̉yxwWkzQ38b62I%ش#ږ'~w<1B+TnW8L{d]Fo9Y;I2).uI+XΘbD?{%1z CD_@7_d6=_Z%ZZcs)hj}[2KF<-`Ec9S_r^MC`[s.ڃ ?ys*r|.euǝlf)9b&0r lcť @^XM5Tzk@)bf aF%A_ ځwruH~tffB#H~X}FYN6f}AQKԚdzy?r ؑO2x{y^ɬ͒|\- QtOiB:{HmVjxS!#E&:r齙z K!&UPFW;w:J\:J8.~gCޅ=nL:DgPb+ "Ӑc󛄚271m&u<f <11l:Lk8,HSH* # &J;4z@6 ` lҿ H!a:*&B|W#B6yO{+}KNf QU rC' /HpoYnnXu`swTbGj=&a)˒x@US~e> ˣ4NZMXg +I7/܇ƒ>/ J@Vc_w/ G 6, {C>hGWTxE+)!r ;p6|>|Qӂ 1̵{M 2̀Lh`!Jv>J핊\9au {6|  :J_hF J[HD;L{N`TvTMuv4^c=!fvr|1T%:5 ba],#\QڦNW33aHH.%xb~楕 }ͫ e>8R |;G`rd: jPW:jH1̊;س訔Ģȇ45˼Խ_--v7,2>)/($ jx~#@矄KE]ʔ^b# DKرeb `:,°3N4»LIX8í5𰎻|ˢLa"wfb}ɿ$I^b[/*'4-UϮo"U:Bg HxGi[b8Zb#,OMwQT `?`Gz;_V]x6tpw𵘋?!II*]%Snl pU@L?Ӳdrt oS%/-Utu+Ar@ B%뫻GTTxv g%#yhѤ~owLހxbD٧t ;a?(٪d hCuc#L@㱕?3ҭիֶVReы)w~ m346=q9oI@"*O O{\ƺ\mVjŤM,~"qew÷N hv_UɷHryg@%-HGqCeQgW2h cd3Ӽ *ȼ;mnw>r ]$ϕWskտULάϚJTQ&F˿xjB~HOV&qAr~?p=HOwm-5dA %ArBe>}6w{lEYSF*V#ݑ!uc/"q'(`DhõY>O_5H>zG!͂I{Ɛ+ 󾥍 ZͿ'9;#w5Ѵm O.iU %0\ZmQyp4VZV|]JQHVU 콤 Kt W`pLFMfPwb FKar59Ŝ fdo> 5D~LNI\CMJ\C:$b_1?$:3FԀ< xFƺcEE *NW]j><Ƿ ["K'k[GY %2l46{s[׬V1 Dh0j͑h0HڧE_#-f%E0٣#d$G>nMTq<4t3 -hs?A ]CD\g ĀY{B$hYt}WL w֍ -sbN'2Dnh i@nHlfHזRKj^vdr)Pn]us}"P+-!\5dm mLOo>~0W[恞#\ao7|Di@xeH1B_G\rOI@,"P`G=g6 3Kq\),$oL]t[G1 H?v|'!<-D(~r("=0Ph2ՎsP^ՙzE_"RAltTsK_/q<\AIٳ& "겧Z?w ܚgT} k/`xWҷAI?uj=víDj ﮄx M)SFe,Jj$ s<6,Y@fIv9]#x)ULiX M' =S_/)}y6seILG#zZLhKr[[,m3| i) z|˲NS+=1YCȮe)<Wc5ơNx!*bD!̶Dj|\"c$Oh{~Ȥnлی;36)BptÓj)Y\ rUh qRA'r ; (6T9elhHH&&M^"=);.09넠7ťaD="0GfǓ'{JŁ&cf%uR{!zcŃ7e;݇H*ѫdh Mixqf2 T#>6yKhZDۺiS8YNå{Y.fcn(lrcM_6r<(k1>I@|П ~1KۈtinOD笁Zsz'ڢ\hϘU$p SǙp$@^ع۲ͺik9IOKlYѓ*xed[/]H;,Lr=!2#.|^N-_3QGS1n<AB&/7hҐa p؉ iFC 9{%X(/@ķDh/+68![^YCOpG+Y/kljOx' ;;U>#?Wk}f9m*VK[+f޹|4#>|Bޘlp3׬D@xEG6 A!%knAT)3G Ys)L~cgIRJgѷ~l; cXGT72n:]Xyddߔ^\MvG}/1k J ϲрP#Om.' rYHCzW-=2v ҄]@ 43OYF°p!#C% g Lm|=jR a8_ 8GDl+ \XVlWEN1ِ|4(b/ƞ:j ڲ}:zB `2h_`d9qg*U@ܜ?=Jƅ bSX8="ߓ~vp1tʙ܂5!*q5{f3˶U}Ɖa5=.KjU΁a0?QI{ wŃ%ۤ㔐>Lyi'A , _||sl6*NТyQC7hz΅KH"?ߍ;*m\Oق4ea0(#*_(*Q+f`6>z2Ws(bk~7p./m qŁ zs(y)IJ7*]Apjr\|Ml:'S{w{hX@7W9Nsl''T&%Ae]^wt\Ք]00v5P:Hm3.XBmwЋٌt^c LŦ+L}`UڌwgW'_V;GD`Ad9yL 49'3C!4]VF(һ%߅b| Ì}C4i;`o<%耴e0օ. @ q|We[:`Hl7:He=(T7{3T^F&?"+xIY?ؔj ߻[{қh o "ڐDIV%^;U3w"TueOR2La}k2Qk|d,P;ԑ$3p S=ԦI>zU$r~Hf # k(x~x)F$+J EoH^Q8ZD9š;pեQ+Y]SI0đ5jO!;-A>a1Y٬gb69ts]~׈%K?DCI>f˰L+sS!?/=]ԜCdJIO'Gn$m+mтG#tK!kEOY B5.1e|1m  `F&b]t>p5|@~Uʫuה,)ng(rRb؂/>7j \\>1:6Iw0 HnA+Qr4DNHN4>E1Yr穂j*GEw0:fKݦdZcTrLC&E`s%ϸmbMdN\ϡc«ۨVgWL[ #xcl ,g*ohTͼO7f W`OhY*i$m\&P&-]/934@J +@u"J{Gg4"- V"(:FY`WNIiv#~Qǃ FʯXcxRӫPܽ  QkEUQ䅈I:GyUR~>O#]v8 G^>v|I՜2ģZ]n DK-`e|w>HTˡĉNZVk(D3}J/O9`PZ))n֑ r-Hp*fd.Ξi7{/!a}-cwgH4ÛGkOUddk 36jc:{T 2\J&EY)YZ_ pa0XIgs̵iMI6:ɖ)&c%&/.x< t6wisCтE>OxzF!v㋘u0~F0quy;sSO?\9KzY8p+ l < XNjբh؄m4䡨?l|B.Ids~F=wOfv5Yg%R6B8c&-z-'I ?gfn(ERGG~2^+NF6vھE6ij  ̈G bQ#uy<.`qS!Xީ\{}=LJdC]1|re>+2`}O>ۃshI<4Lvb%Lb(qa1ss9oËKAA?2cqyR7uwiUD=g11A]Z)r];(U;v!ټʃ "%_Mj) c(aBZPPL{:y L'FνLÆҾl5֨f1kCK­V3!y"0җX;W/G6 JT*uL NO7z#&O &TFuEkF72J\dgc¹ewm*2LdIWe6kŸ9h_p9^ >p "܃f0c@THog"񧐠oA4.&S E%꛱oB▻jܨ1}j ~X9-Oh 7@}uX,TnO P-b^0=[| Hnuu5m;@OGq&PJ#S}A-D٪c$FjoE%6K\j'0 6Ihn8I^bu[@Ggp56PfϜyε<^ze!.3M5ֶ/^jڲNVmQSsNoCC6@bbJ#E-@}Mpn" Ԅ<$9V8$:1ME1l/Ë5VTKL" ]eB7 'o̬7S6|vB6ЈLvY 9@6V%a.r&4d::6UUWJzvMn8NCLP8kV\N< nAv5r ߎ)4cn V$dGY^n&#kF4#;`|6570ˇӹg+.A33Z3GJ-ޙDS$WuĻ]X8ZzMR-'Y܏2Kn;}t<^nϖ1iT]Z{zahxOΌX"EǸ8d04ĬQYu}셷x,oxcz= *8_I?kV'cw(v1Gƅ"k޷fܪkkHޭ*y&얱iT@-|D8ﭰ~L9 t8 rfgÑX'?>Ŷ#~s#-<$fux?>aRoW%MG&Ee7I/܃}Ӻ/6tWb|Z% RBFc|g@ JM坷q# yP$};kDC|/Jx*5X{نɺaf+{.jO4cR`vOĀoYq= r/IT&ە5 ۻd֢c(~{'k DŽI:D웡0ր&T`&$1z9lS"?g%yS.~G1mlُJ׫TvUe&i[ƕEviS7ڰ'z T$Դg- j \3xGXpc#3Ha[]{=K"D^=RK)/T!__/TGxXR C.ooHQ-zwJrfMhZ[%@&8 @N0XMvH$?VEsNӵ%Ƒ*(Q~=U;d ,ycvi j}*U4{gɢ S"+;XP*%{]ɿW K."K 'z<^+亀8ZE#nt2v1hi{#/(;˥'Itmڗ2/T.L>LPòMo˚G9\VC>IUkSS !B 3pk8/ʬOp$ c5{'aO\!;3ʎ1џ*䵯=%h\v?jW5Cܙ0|62ɌX4X^_{fކ? :yH =wP?r8PE\7J+iz>+{->{"R8P҇1F#Uݎ|aq1ѹE?GBlbZdɦd_aȫ.K|1̌-w-;<c+ͭ{3 mP~p;@l8`/1gnI2𯉸qpQbm)b;\G;hu_OwfO )w2hh,K]})? 7"["JYT&%TC&E%]ژW3ĺQ@p ȟ6kGk&Ar PAG}qqWۗF|=4O1-].|œxU9j"՝6ԫB荟ϵ4=?u [ {HlS iz>k6L0 A=EhqĀ7K+s}346սڔ۸)pӔ$O/R<Ϸ{!p9U$1q|-p$şQ,4zFI8:b55hHXჴudBhq<K܌QF$;qfw4-nj(|dgB\WT\ɏt 9`ߒ<DeSJA/M.1#iDW֔w-3d@ NqO\Νs0euB'o$܅Nw.Q1^ܴMjѻ&a;\qn8d7q1H*sb@hzyofbafcN[ȎFE7B09G#c_?sW"K4H?ωLcšrb@RXI|Q g1krw;'g\96XyNgğSsU_7eqa)t1p'Fq*\C9ojtyIK P(f(-n A oK:x*hϺWa_yOb94בV)$Yts6zl վ5/7 zDdd\0X X'NT6b{9Z0<7u%=&< P1nk.GȖ*fRbv ni;Cx Q tMJ`NR߃@o*~"ZfyE: yr`U0D ;`<.#=yƕH)g [蚬, -ԖU s (ajt^LD-|''kpblʹEf J)]άlIq&:?"SI=;3h9`K\&@ (Ⱥ*:Sw<9 Ua9fjJ]ҜYyO)Ka>=)K*0kqnN} ςL>$m /Jd暢s\@KÕ-lTHxh焂hࠆ˫RMOT^k'm$ք #|!OshǝyD~B3-P5:|KO}f o׻hQK8,u5kD^OLѹaOx\uʀة>Ɣul.E !sEC-o&gY*]W:l5۞QU (^-AAgv>ߴϲ?7]HSom,#otI/"|v1&3uG򩱤Y-lm$"'/zK`oCE@:0=|T4H3 s'E2ڎpȡSw x2vu~ {pmCUU%ZpRr,DI6pI{}SkK+y e$7~U_CZ?<9ׄ OT).Oo%RWM* ȂҘ A^:bߏڌ4FZ"/İJH=i~y=Dakuz #]Q&pemK}TX$;sw{k` ϊ3N=wI- GfU_Q+"~lsJ3;ɷ,2ex/)Fjj# ͝$ꢠnq'> [)%je}РbE9.p*yRO(>ysEa[bSTON1SX_"ȵ=c*Oh"^}AZ#C޻ ۜ\-oWVjNRҩ J S ei| 2c3doO,tߨo(HTqZ?IkvB* {k_YČI@t(Eq: Ox8 &ף܈@3 d5]9 |I+ l`*]Otk{UO,[r9#QpֆfEy{/x+|?z%Lr^} F!>;j>hK2F=w!>>Lht$E '+t*߹){XQ?h{}}R C83N;TqgSGVc(t9|7蟿tr' ڛgeΙ܇B3N%5FIxXi5ùJOz0N9ZPcJ_tB_H[:_chtM]=^/n9u4trHcےs(+8{ bn:_>Ə)팸MqfĶȅ R+aT 7Nn 8jo& jҟ`_[+w-/}qʄKr-˪ ×ieu[yX m\NT+<=&&'Axӣ%.e@Xscra[o HOwչi],Ls]fCRFDs)ϯ_$w=pm*vs\' ._s=P0u@\<(JACHAz#? @>POPgMe ~'ޟ# .! ʞEU,NVѺAI&{`jGA$kib̉d-`e: nLUp00;:,,.mڍ-cbL8eܢMj7ԭc>2FiXmSӞ\Fi*3s~v=/C,+b#w"&36Q!536~ݐщJ #{ϲvſ?%n`%N^03)c~Yi}(,*x_XKx%Xqv=+'mExa {a'ciV]{eˀ뾅eM!5/SFZCXQva ~+3C& Mjhy42F!?&,q݊FCeH1*Z:!S^#!݌-aĴ3g:ew&ù*5E4tW 5(IGz"G!6>^Ω&pdٍyah)(5gh mEŽ!/,gX0(15٣KZ !h&YIn5Ҙm6p =|%TBA,rr|-20 dn=IʥcZ6GdV<]T+nϽ*(lvђy)C9hs7r4zʇ]j-3LnF%,6UMۗmV*Y 2ੀlt;kĽz{`1>1x{JDww8䑄Lq!fR B pX2 H lS')Հqc22J!`UfbLH .czQB .v.el<@K@O4Q?Vw`3x{s*y:¤*df 0wffAeHMf"-J4 Z^ -Hm<cgלhjRG C9T>/@H7-P$ 7|h:l= s&Hq8͚xAca+=YxUthfصF܉Nnz%m-t]$DEs*.xAә.TPGh}dNV#8Uv)-XyED..k*Pk8?4lD Wɴqa\]J.O9,Z`?@R*^-[= jU¯#t$A㵍y GK xl2+ v:ܫޢ:OZ&dk, A-Vu(^b=2vjc55!ްr1;'ԉ̻u|xSE>fS_Q$nJ} 5oTn XL1bݺ嘪d2fa.,9-g={J@lTF 57t\}@j,5Y _PI'[ddtMC2gzo*mJ7JViPs!刉Q71fk\BEvm$ (('9*Hp93^D䌽: gN,%"QlʁnZ9'o~~˛(KN}ZIه11o.쮱S^|ZX:;w҇N`K5d1Ų0VbؕhwnNӝ1Ԓ@,HJ&HT. @qw2Y\(&P%΋=< 9&bߏ+DL{%Eފ,#cAbiH XH/Ě e;Yd)R7"7q }$# AƉ hr"0ӎE"2g̢ƇK_ՅKyIr9 qR~ 'b_6 LM.J]BKŰ`՞a031]0AC| \ؖ<|:tR|qpf>24OݼG@sRTnDx`MIOæ#b=Х>:`=2LL{vY0;W"'2h|>Q9䱚mޭSWK騩=&cS%y:\hG_*-?50UL_q|tExSf-%]4\Ih^'7(WcGSl.P4]0qn/e K%dNJDmw-"wIh_OhwI>wPXN`<^W³;oY g1$&y7k/L 0Dڬ i  MNZ*[ǧTQ3LGP-1[kn{=9E}d'$7 4A 7wVEN9 Yy*CoۜU 8+p֖[aS9)1[q>T]rAnO[BZ+O?N RQB7)?3isu{^?d*mB˞q Po%8dq1*.Aj V?4qjh.&162c_ڗ8_۟h]mf VP EpI 3`@!b@RA6.77saX[8>T]8ܩyRjؕqTil'dj_3Aj0 \Hjzh!62DJfxYՀ@i6n cNӜ\ZGIsPVW]%76a`&YYߵJ\*F?¦8e\[ҿ* (Z[AG(|U)Bo8ev[mntj1x6SONAȸS̅o "R*˗{XUh< *[8Spۯ:@wYG셻e!4'b 2&ߚ̊c3p2-qfgum  و5SA$g>mH&?2hj_Y2yO-~OtwO>E%VQ]24Կ4'!H$گkzӎJ?f+%hC͘NqĖL2Q;z :~秈fw1zvH$#vHVDݶ|ND=a=:f4=PCԻKWwE v.#b4 R # T.gٚ';"L;ys _ZK2/Ƶ5פ8ZnI=j`K|O]k4oI.JJ7 $Z3p^htϋEYRl3p/G][ٺ-|F៕cO-rV;8[:yg{ſgA_J/ȥ2.J>Rj][Uk]kDR<;YՎWA"ZÝyUli3!jWwRzyF XDkQpX [.^ގRj$T\~̬+7M[צwr(( 'Y`HΏtպN}KгЭ|k1#`w+3UK~Zkr//Ӽ%)ѕݛEHEd3ތhiG>1p%GB)CYXXl1ض0ps`b2~IItS~°'=RD2t9HZ^@f8HglivT đ͹췍F [Q2Q?<)g*Y;2eX "imx9 в|m!@؆SB2Ȗ"'{;c' [xCZ;;i] !uS[h˧޽K.ye.acl߅"_@م6_M, #8aX_jqƼ[EJ4_^BiB~b3PK5 זh@i16l(Aߩ9 uYM8Vբ?i u40fEN vj!)HB+;fYnAB WnXEk䗊ys:4AcAL}"'q- b;;+F|:?ܫgC 8ƠgdNkR, S|kBebxtv ]-Xoazdh`p۪zq5p5 57 g{brba86=&GڠFGⲙ"5*gmX'n#3[̱Գ$30\*=_f-2"ay ocivm3J1L׳yu"#SS/v;6(ET+6n%_03sRl6ӻ.h<3Z_AUH# f Kx'TG_AK[h @! 2]f@p4g\zkf셱V(.fA DejX~23&-570v|5bG.$[B?mUdRr:$,­o` _? '' lp f `@wUhc$"NBP!H+ NtG\GD4V9i|Ri.| 'PxRvw,=i%& ? 8{"$D>Yp P2$UGZi{֖$$J:VOt@3Q*I) o};Bl<0SGJZ^}p>B{,T$X#@qH+W g#%eќ tLJASc}^J׋Muz#*]Op4zR: :8(Y\p6`C] R)Qds.[%|oC1w.ycTxn@]G.JIkYn,et@HqY])XGI H%Wj=T7+SF2 7E3>{NCOw6 halH}k= \,^\g]Y]cPpv;_39;2!c(O ǖr0EA;vvƘT?(Bw_B%[ 9Dj}{kLHِML16: L|kn2e[Ad@KTMbգ]a1: Ȥ=-1Yq,eNmavO?77SX+9w7ڎ9>eFum^dF<Ǣ_b7G89WW9nxB֎sCZ\3n-щ+Vk&k* ;:/Ҙנ踷n&MK>wZv)y#1a`*E"yu=WDca".4@ȳ l~_[<䫍3K6M-xfOL1BG֋wpA/|VT>pS5` XjlEW?A^hBq, 7bz56&5o62eD CV:#(O8c'kB*,$R{zrg&LεB4,Ao#XF8;\#^PD+f^>\!tS 2NFn(O8#:{Jh>ٟ'_/8z%#'UQ-%M%ۘ'4#XW> ogg4b4 ZAOm I0SnBtm]0^r *:D$cկ : ᆪ|@LX?-=]-MBF;\I yU}/_VC7-ل50q;jSeWEb0Uuzqs:7[\:29-ۃU JF+lyܘ˒DRj$]_7UHـMJD(mJ̳ҿE)$A}$8rw)mnvEcµC0%YV!,Bޱ-~HHGŕiY( Y-G2H"edͼ'k dYٕjmj@1e=wBM$x 04Ư{>@;\J@%( ea.%& ?Wc.z*'<GBnB yujNcڳTp(lC Jb5XP}~-=5X|boDDΥDL}\6›8/[Uhl {=҂qѪ HYwk;$TC-/OG+/ aFmkL zH(oxݢ[ޠD}~& ,/'a?eu]b<.U\ p#+2)kO4,]IXh'1|SL4r HSGZh!ɡ}%{YL#TA@j"0ɼظ8Ǟy]z辘|`kn=J2tCx: c 3+.Xq,$. d(T9q w̖6O@˞+W;U#_MtYr1~/]$Wʏ;h,BRv ^6-ꊚ[3+=Ks^dis% ih!+2ҖcqR@_~u)YZfMm k+E!vrf<>zfl"D,GW^0w<l1FFր"ո{\*R*iŦ1kSA[C9*NJcn'51K. g5̂ "%`qݭ  =ČQ3 ۾v,'xEp+*D|ծ~=x$F uMҤ>*=Mw#ԉ-$ǪXT1Sur?Ԯ?9_n3(ufdԩS }5񣍦\%Tn ˝Qџ|1B$:e#` F C~Gk4jXK/j\N]Xo()`p~!˚1 [/Y /G`)RPp50$Ha+ρ?& vi ya.y?N*l&h؊ʼ/-9*h_q5V`sv M*qn Z(CEQ/m텗Gฟx}%FkfPW@gayh ",zH3+·M Ȅ͸ٍ-\f<8nIe$Q2C }h24 S+KsETѴ*BwͰs8b";߶Un?IfbrAyxj%eu܅σek}،N$ ^Mi#חD>[B\i]_.ʿljADI]|&rE;??p`bwuXoee}YOffz~ܾ++ O,QԽHl=@`4c)@o!`+%~{teOqڿoE >i4Igc*8j?RfUWC:QmtHٽ"D&3۷u}<3#|؋l9'ɕxi#sẑIh됾 ƭx"K*8Vf$3y)ݍ1­i9dh fh j Qzl a%:DN,:T[|sGcW eo %<]M1Nx&fpil1!OY Iͪv'CG܂7ޘk74< cY|S?D/9!f%H}z;6g˶bվ\D+ FkдEȳ޻IbدcqlF5`ۙӆBa2[}b.i8'ZǜC-Jf0ۃXnQ"pVRc@FOBȶ\h ҇CvSOd-1mdC%c}gB琢#᫊]LSu6oKvCBS<]Ċ'H.pZԎ^tWkX@l.mT&C+0ۀnR8h0`D>]0Q*c5H 3,u+lE. a5θDrNMK3+ 2fP)n !Kp@Xy߼JC[fa@ԥ6s=.2I$YJs]*{[ HWK\,d*U4mؚ_S5K hXR8j@z%2^ bp6+PqȯШxd;0xGO,@Y G"d;|a]s޵g\+N5I~>:]f%vU)c3! B }=T(iܳ}9Ebdܸ=k* 3c-%3w6(U*'uVn$"np]ixv*b% 0t0+ X5a/(x2(bdKkA, qŠVOeF_R ~m[s&s˓E=gƏf"V--k4!R}bswp!pFy-ĶNWׯlE&)ft2}g|0nGOߠ )ۉLj+X,GCř$.]U0'|qa{~` q]h%CLyJK[ :GM뼀`/jF&i=!>k}9y B?O ,ÃnZT6~F|bFԣ izخ6| %T{&:;7UHX5ֹ~D'"u4uk.Dq UF]Q47#-$G',RFX|V,蓜]/0]s!NdU4z(&FNd;e$^#݊XЇPʗm/AW3yVDtMyB[k` kK=`E-{~T&SK.sȣ9sW|S&XUDvmz*XK n?MeR&bnƯYw}ZG^}c~n n9D엹)L/ZC/oiBG8ͮ5g(|h73-Rs8BIҭ]5jxd=\zYȞ(!lՅjOMWX?fEik* ? 5Z9ԵyJ?M,zѩoIė5p]6e[8 H{??!҉nz]tLT@WTo$λ5JrweR7dzd_{XgҖi$(sc1@p^ {y *+$HՍtD!,eViS5'j[]Ģ *$#C^ q^g= 1,n))빢˪B:oO}e#z;7(SlP 1ĀTQ?=SZlB(j?}bTzi{קBvk˙-4cBnUv(*; ̎ ׆þ= "ڡ׋ݖY N ׍Gn)ed&5aBaj|X`GY3D?N9555/,'g1܇-#\x6Dn4/<\3*pmenU?IdʝE;1rh$ZA@?܄XZ#kpu<bNAQ8|`q;ZV[ce[ǖ=G*H\uqW!?|L*3dGܐ$8[ۢA-DF$-"l Eg7X̉]w#y1u{0 g;+d 97'jOTu9V2&HPj:y7iqHH#}>Ӆz`duH ~eGxy8|tgMUZD\a95Gg>fF.;H!=ʂrEt$a;]n?  ~8kO5X\]܈95ہiW!ts!,Gb6<۽j@(x7 -6On~EP؃JJ/:9lK2DO eFή(ڜ`(v;$&CLo&e#Yx&_iK$] ؆pBdXݴ-oQXBNGM˗S6Q X K`srkt2F@O3Ke2]v% vq`H#E~R\N(fTsWU?gr_ سZ^&|Wt8^.BANe;Rd 'h7(K,zzBa2b}v>vEuS?Ƽ-~P[Y I+d 7pjI%v |N9' 7RB-1#z\S+cNeD9TcE燠nO׋6gh㉵'UGp7;OuEگAH|+:2#A~*#g!W;įݍh[qw2zVa`@H3'4|yu Q o E^Gjjnx` u[7GTȺe LÅ18oF Ǩب{؀p#$ nc1G?V?lӟ %Y-MMOI\۲.d0o3}՘V@|^Xi0gLi 0ph ^=hc~h-%J$YBU03Ezԁr×@y:sDv(_hl?>ůb1.h*YbF#s$ދ벻nidlrrߒs6tqw=_C S&Xt [\ĥC473+% Ck53yK?6Cs3cӠD;-~!jzQnU|e҉Ul7hVD#P]/2  d7]7쑊 E*/j,4Sq*6ݛyub[{|JSV#(Y h~C]*4 vêNi'Q S(ȠpR%9boWV*!z{q lE8!K0ߨSC x# YzR(DKP3gy)9%rjEF׻'[I$~ɍwlaICcҌҪ7|vdP`χ=Up&'E\tS̜Yi3UzH{ $I_i7\]F Hc~Il;  e *qD5. Q.&KYPf\V$=SAbn Ws`&£`}Qk:yKLaDvKRvkyÈ'9fH zZ }uH8mZ. { Ueܲ͏UvE~o9SlSÈlMUG.^wsf[96#6|h VڌbgrL w -W%&I[ ʇ87FJr.0|I/)h" 1#QmOE0ٱtձ`=ؽR(+/FwtKz0"$3\KB}c49u混\kua}g:aj|֚i38hdSry~2KW"j|a[ "-');īa{1=֑%Kxu_WJ`%6/n*2F_i>*8zҖr&Wp_@*C.N.>naffL(=Z8ˉV &,7ݦmXGZw;W)Z<|{'ݙ/b"g@v;JHrqOuw~ "a-Ac.pũ1%tv)Toj"puya)-Tqw_jT.(㏇F| ɣq*hpn7~A$Z+y/‘=*qD3Jbp|V^ak&ƙfy\^9fyv8;k~U;7VKn8=w}EEk` -WHbgAJ4n+Ч 6oi"z~ʫmU@RR9Mq*t)hj cE`G yG3|=&tS :3_s86t;-c\a+9m@nJb{{Hۼ'\R :3 ߽Av߉JpS ֧ t{R &_s+S#m%xVm W44-㼢=P)ȑZu7=8g(ܽaXoKOy%Nϴ%\"=ljڥ1Yb9ɲ֯wxKA؄-*5576hR!yCYNRnj)sR$Ye~ϭS+5I`teqyɏG4mSQ*cs(5/ͨ"Q;t2~@gsoi܉\ƣ&ooa,J\oGO2x!cO?T-i}2QDB b 8ñF=3=3?b͜4p⿟$Z'L+$XVXTzj"ËB2(PCsdt0Gkk&s.Gٖ7C5Xvy"t`Ga$wPAkF=E=cd@m3~ ?)/J;\  xboӰk`Ax?v̓GƒpƼA0-`[j{>)/Do >udÏ ^WX8zbܘ߶EͫB#Ur{iQ"Qu.A 8l196fd3k5 8nlAޭJфr^h{TqE #rgM㭋9@04L))bE6/]8w6AjiTR`ᰓ>>n`R!ujOԬ݃5YXdB% 2nLgJÃ~B8e0eK6#hrz+QpJw.wya ѓzFSې'&(dF5 $J&!q֧Ԕ>4S#%-M{m{,!鉼gHt]ۻ܏)|h/ݠ6b[3穃 mE<ݪ͌4rTζ&*;J5^q8IU1$lUp}\צ^jZE6I Gp!`1r })mjx3ϒĬ.CcZt|X|K{J\- FtN]ϕ?m1)13s0ȕRa R\5/tbe0%ݴ ,pnbMܣ=qz䜽>OMbTm"5x7s"` :涏H|q6z'YRZߌu^ A dkrS9A[ƒ E/l:Vdlp%yܺ=ռxe%TfXdʋ{9Q:ܴUX!eu]dn?W *Yu5!~`BIߊmqƥnoS^.D#{o gh4f9> f?!tfogԉ庘 n9qy;G 08:=kY ^JY4Tڹ0Jlvpދ (#//kj+*d~۱´)CI>t4, 8qlt1+?Vu*K?&#>W7vlyB6/j6di)G'_}ޚ<O.8 CQ}kM쀁gHH4q_uAA=Ra"#>'0م/xmooy3GȚ$tT 6JL-w0_:|\?d'S{D&M|HI ;bLZɷJ6//d,e<*;3v; wl W\%rg& 5;sK9%!mU#tރ|Ti* V{ZvKZŷĔIǑyVHV>09-it0:?~sNoZUV`GA`up,y0AI Nފ5|ȌyZ\sEdzxBx&ve+6)oͽ$p%́+g\D I(E98C?HT09@Xu$Y|!؍ן۲6Yv;MXtDt8߷Pq`"E'E~ aòYgo2Jn{'RY.5n97 fsl'' ɦoSSnÆ.>~Q^[-Z=F(/>7H6@dre#sJ5)$3,L of1)?}ӻOjb+ & qU :zI}uIp܄7LI`<.D $Cu<<{M,=9͛Fi#eiX#I֕vQFQA v̕ˠNY@ݿDhO{'< rN8K r3l[ף][跜83iN24>V§Ϟ==ݎA<jNeXdj_ڄu7ҁHk,1p؆@-D~?&4о9hB{+7[F}i}.Aw7cmlnʳxh,܏K"j✓v-EIY,_rhXAF;!Lgx 4P>„ O|5j|lzIlE*q\tY=iVhF\ ^ ;Y h8 wAI;VVr.3naa~u"#MgW8N7+(zo7O_cQ $y ejcͷRޚ'a"SҤbh=Dϩ&}-pI[Ҩs JM]e[pqۑ]pΘ:tzmW,` n(8fPL;r+ZW=7P*9L \8U%+~bŮ.3-JnVSVWy3F9)\ DbCvM2آ<G4= ?M.6\)dMCRbMwM1;!.2 ͤ<@qcrBBԲ= #M _rH6*ܵh,9k9c8.=6{>.@MyUcoMFv'`@'Fbc8$͖*Y;݄"3ȱi UvNW7Wmj}qKo/ xQ 'GUݒ5y&U6ѐgw}Җz0:iKR5obk؇H*s?4 Gxa:Vy,pL))ThV, Z*;LfuT9>0rϽC=xo٭?$mmҝu7(ϛctv3tpW2fPpxz\/uI] %*Y6XP]Z95ԇ2U H~_fDӍ K0;qHSzc01}B2ְBŪZsهca4VcK\x܄ %vԂ/8[I;0sS S"A +DwX0Mb tώx zcSA=MZ<.uz1vOO6ٸISgJfSeLmmͶ0osm|@_N1M{9GAFXZ=B b}g**-VH^toX, EC~MS9 )I,*RVi}5۳z׺O-Ps wbcf `Oz*M^]^| B~FY=OǪO6N/:>zcrӝU8I+zF0iOjĨc[gĭf֐ehp_ٽ/g$qKv[dJD|d"KtuU`4X%A2 ,jMsYf-r nz,Mݬ8HZ@ ;^ݸ~06ڎ>αk1eT@Yhd 5ykᣡ-j A)UД|1AKK O9y}#<-łԬ7#bNBJ&]@"84ޟ+3f؍3!.~AAoI@j=/p˘vq!ΈU]D%A B%;MAS&{VnGx35 j4.¯s,/EzJ'&\ǖ/o7}Eafz 3]L?Ufu[̔Ƿ]+l(4+ ׉<]OW,(:lZjdf|L_0Vq)8gGB՞[K%2CNNRSmn:y1ac w̼/rA{Ix'vgά`R-'t 6?@%ad;q]t!T]-[^: `H]j[.:~7!Ҋ3;Q{VO la3)MD9uɉ;nC@]r磒;`cy} b7>oڢ4b0nU<$Cf:#Zx|,?}C wPw$!4xN*]:# dpT\75X"Ui47N{|&t I >2C=Lľ8a [ ?R"GvKPJ#ק'"ftouvC m.0pq'*Y)5"\3eʼn`2u{qIN@~dQ7T>qœd7c Y8Dj OTH_Nc҈FPR#>ך9(VH@'PyYz;a"ȘGk>MF8c=es}J!sB]6NM3sl#EMmKAiNcZ|ښPz9)&g}}oPĘ+U]^-Q >Y-̞iҸ-}il&tFDNk;/kL('5"yTO{?ampЩ-ZR:*ɇo E&Bɕfr1fL6UKu+F!3h8Foa TL<ֺ-E)Ѯźc |7%ΫVpf ^f:Ĺ6,8`2۰ B! mc\6(seni n,\eTmz\8nyPz =YLz3;p2:#)1;O~iш;'NwqkqP4nzC.\QbuݐPPYNSi>p+rqah$ڥ03h{*6+st0U'*IY =\֌'lX;]who7MҳV8Mo>, iK̯?dΙɺzo#$/s~YB]cNz_Y违, /s,n }@#JMhW( dQTtl/k|ُmyBM'uaʞkӻ2@?"i2x׌ d v f=ҩ`tHa'=TH1(ɻQޒ H9[&MU2hz- cL 羘. s[גQ3U%xCF◼Lݏ晨ؒ~0 <V^~A~ҳ(TF w^g`y Іam6V֩!V5+`M;X {5, TW9'×Tr5RTkISRB/nx*_zؙj_E$@;2b.^x7dw~'1Jp~._0$ x C[ ,d~]3{W1,h=i0aѲ駉QI oXR1 n9nڌ?j7|t wڗ[1;7@^:ՠ/9>#9?p"׼9*advF\AZY/P%w!1*HOZRbWiYϾ<-~#1 "9 =U$C64LP|Q+gpmX/ܟ-r#՜(Y"ġX Ȓɼt~Yf<\0G,l|EI,N,r)q(g$o.0icCWHY&b=TU-m>Kē 8c%@N$7H9!dؙLw]`iIad]OC/x!~|:,EV,3X*RR*̋AXJz<>N/dt󘩟p輁2v%VTb{8ڵ;JY"1 O@n_3ۯ9\LcYQn< ҉< ٟ<I6%`b_^Ug>Zcj}U]DCjuT«ktS A`&fL:=<eI@x$H )&͖C3?։-̽CCaDj;}^^Xv"] 7U҇X^OIyB^=9?9qdVɎ/Eu(5U 枟?>&r6t҃fcx! PdT /Zj́fm)^atk!*~uG<5򫪢 ?T_"xpoNv<g+l-CoQ`lYz Y?3a (΂F^WH%vK\&\:֗FJd0dKj0xfQ:踒kz$60K<s?۞};& N'j{x{K7 T~@tvSޅFlgB7J|WpvW:qw$X(qpuV賌=.Do=#ˡEF̨h5=&Lɉ(}GHC3'x,Cܹ= ֍@=~U|:Y&7R% . Gx˳59" xG* Bkl{r$mTDpM\(2s  X;|IBJ5P}к]gvG+)Ukn-xf6 v`H*Ye J a1ܻ#EL%2JÚF`|_BRqHlkObQrt[I+B|#ƻU=&߻dҿli6ohuIKW͢bHH>%Tm0G8I+_ D{ X;pˤ{}ߑMwɎHu*#&Cxş + Φ 0_([孁 Xp3Gͽ+.Sr,9J(KN|n}~Y mRG4,S?JXt1v4Z<dCj"+}c")B۠|P# K7Up,;8ALwMgAwcpdwuZ(+tlǼk@ 2I'[S=yul%;FZ,%F!8+^r4سᶊskV && ZlwU*7l2̦&s # ]V. tݐ\cU连 J(S uPuwb6M_n7;W?zWOD5K.Vj'_b PDȝ3BGl >SӤb s4+vg^0/[6@AjBs W+IؾψɈڣp n$M q)odش+G󫳯v7Gj2?tH8G]+h(2$P &vϿ&qE'1pqw'oTfTbxLOiF4oDf5蚉 dI b,:Wm,eOZ@FԱD R=EQƹu3QCzK+Ek jcϑ&4\ָcC+g%5ޡ+ 6,ARsEeĨ4C AY.CJ{S 6ggA d_[SV (+9_sdCw wNuGbe[bC97'U y(uN9OW7I1MLWqj@Ǝ vtpA]ghUnpV[o<: EU,W1ֆGApbHs5hj 7R'\A 8M!$`ɺRkf"W./?<֗\Ň&(z/}yI 㺬i鑽5ެԚd$Rmߑw#N?Nj 6)PGv ;79<;Ӗ2I5JM<ѵ/[m)ϻޢ7'ey'x݆^ #rBcHB[5a#Տlo)Q*)TѨ;ƴ ݞT3/o# bQ&H?^yJ]x\Y'YFOX2whvKxSUY\\`{\Sui> y[,D˰: &y+Uyn4nhQEA6́v=_Xhc6%mjHRj5r $y]5?IKW` PbA rW\)mLX^E<9c{1RNK F\ӕjoUe%jihpm W'[W;b#(ES| Ev([{iȃ^]p*EX-05.ɬ4Ÿ$V嫷fY^7jA|AibzL{/6DF@ fgi4vtR6JZ?,u`X&~rK}akl9A.sMoս7[ I y1kw 3DSg|ʾpF VhJ` u^n MqObq,9.`Q)Gu,gvrdMɉDZUPZ &$f^8(MQfo*Ӊ)ę#)43ˢ1ir}P7(?B(fq9(\6D\GRS dGn3$\av/';ѵJ%g nX6;lY?߉5֥t(-*5ޣUF4+LLS瘟=0[^1c'8?K3VJ_ؒf"~])v/ 0ŸjdR(gu XZ8i \_VM/S+HB_<.rЯ5 g맹P*9DՉfghbSJ7.\AXrmhbڑ l0()981n6=όD$1Ik]E/ֿ|O^9a5,Ά>g.q_ls]}R.BkaH!Ge5b)"^^q H`3s>YQ@FV!vA濥/A]1- 4t.jZh^MI_BV Kꛗ V;%xO.G2[qs*YĶSOw~yl:h%A{0^}݂$瑇#Bmm(k? vMP ߎz£vȕ- +=Z3k ?#hfGbXC4:<1/ g,-Isn1 "%p)@Wojq)&?ZnxNׁU lzD47[ Q7# .MAs$ CM6uױذ U0me76;VM H[U~zÚubVeC7P 7ݚwU滑qpC2ϗq,^LD h;8M<gXSGx$ә/*SI};a](,aļ1N1V>?pwfudO&nMm\y g[hەd0%m9)qT$V18I{(ZHS"eLTR:7]VS%_7#-qw<yݘ SDC~ S>&ӚB :i<ͮ؍v)`Iwt(?% Xj3Y}YiR=|Wܽ贬QrtiYꅢ IzlJW+GiL'O!!*Q9!c1v? K"+PMe@np#Z؝=Iwl:t ;vbvA,?1Jg%t?ɦO} "uMM6z.܇3Lɓ\F"W S,:j_fD\~;HSN"DsQe``l1\(<jE=T@faA }%`=ؤǧci!Y}Ky=]J/*@, M3 RRӖ^j 4RzIcdׄZhµ F:a 0 "PMN_܈D)i>M?r4%š-Yr.'ɏ*([OnYjOg}AK1cj=.iCx~cyBYJljRǞ@@K}eޙ =':-9&-^,{)?zuY<5Űeiv Upiӹ9G3:V% ?7H O[ǎ22%Qu|1$>QcM2?ҡ V-E^:Md-TO4 iE =ĸ+T4W7,i.74ޓ>i +r3V@P#9&ڮ E?גB*y֪O3"ZssYB&uzw!'%K=D~Bb@91F1:  F5$PdAGߡrs#N>gv3٦r+3TX1'y75eIl֩܉}:u_M„;Hœ Hޅ6vPC;)|+p=JiZGCGL9Z3^Ye 6Xg()=_38LkgLk& 4י%9cj>]c~&U;I,,oדeڈzF ${n@i,}(ܯ9yzQVe:#djo.eD tKěԆyˢλ9l UFWi{.b ܛBKsVvꗒ^˴ :8@5ObN!>Fl@Bs7lyLݡ'?|)k*=AT$l uĉ%}aj&l:|&sa#m75( %&`y(5smJЃ ᛣ%穁8C>y8C!Ul1u=eԊOLI2uBT*m;/+ӨGLt?~;,Gzyy5_懑ѠOIŮeɿ'T0 d:NGVAV84zڐ)}*;:HfjKQwW͗Ecl pê$IIUUDO; f 9Ik_㮄=+f ga$s?nb-@: Ln@2#aIpsTA ԭFT`\;P-%+(#*|*#:0'/FE/#y@=\ S&Hى f,:X AVkQ2T_ʶS0{=6GnO4SwałhJMH]mm!B ɭ}Q{u\>Ս'9[D:put ֭ .@堿HCm#pQ"Y2BJ|n !xZq#qHAe:d,f=8#mlKv8ULVgSӰH=BzVgDlQv#R[==pb2\xR]bg X4̈́[L Lt=v SL³7T@k635Cz8 'lT!yJxxJQ䝎"O`XzSkǔp# } Pzlӫ3ϦШ鋮3x2w:pm$ @7)b$FI]d 7 7zJO) T@}nř.`dWyA?y ?R XtIDxp(<:dKPxS_>SHf%ApԲa~IjX4t:?,Y[W}1U[!yJ2;˳苮{WYeOf/yI($;5Lk7Eks ?^{2؟Y|>CQ'm)Gõ QR=h޻l`p/BS*7(7nߍŶ*ELc[q9]|U>yM 2`僞}P lm" =)ܗ"-pqCh>UT ?%Z7B8V,HF^s, B3<@oB2Qu؍O HK9ue <$ye^LWnYKC jD[ ̛uԪxnXŐWLmxz2jE&&0;adU|[!r;+ޖ(^ d6afҮ)N1IpC6AV[v5#ubğPe.a=/NF6(]s# gFGR9VYfB,Uk^:xJ^c25)}6 Sfdځ>)-1JKHD|')M=pDԐklv@9a|1\n4\G$J%ʝu|wYb:8b7_ںuaOLS…pPe8UR԰2"c=O %A5`Re=pYrdT[=Y/ݖN* -}q?R*VP +X4Ox9ABoEQ4d- F~§ $qЯƈP=.Syֳkl,p_ǎQ>ZFm4v{yk?DSa(<$]u2)Zg2V|hPs,FBZWt:,KDR = S}CtQ6~Mbp!u xXcfqBD\D%^ddt+:iu53 X!(xJa= 6c2{fMOl>B;5Na!T2ZRhEkcI_CRߊ3wsAJ G{潜 @@jgzdI.qyUZ2|qBCTbX;GvVC5&Ұpgg;rKF&7:bԹ.L=R| +4(dM-䰧NiYd -V>ȐҢ1ipCܾgw*m8/T,MPw'YQv6ʜ)bj2z,[)xkG]UZ։w yH&3s9|^+ҹ@Y dKgR<<u ~f#N-7 |xFCBQܭo2Ks?9ZI_gd~nU-&S7mz'adDAZA.샏]_,_x!Rjy .Ppk` ZZ0gljhѱ疰k+L5L̎l" iO4۞WҌU=@8 7`7weNՠCΕ۱I7bQJ槏'wg3l m1`:z"ƞNMHX6ar*2  iָKϵ=-Z)N@*89= Oִ[ZHe#;EJWS&~KD9\i"_v N64Dt5$L[fu],#]nZj4p7FoK¯B觏I߭9 #0]Cݨύtql: b(h8$ty Zsb&圹ÜֱvD?@av1|Cn 6gB f;= _- ѨcrO%ٲvL)ubvB>0>x)ۧF1!ěN.5}Ƀ"]MߙO T2{7ЎDX-ظƨh1+/Yc;)'oR -،ѭ9V5 ^WsX9|m$nE\MyQsbrA9,ZLnZr׍7ۭ}+2YN<8u[I0wȼh;HX×2>*wRX+ 8x"4V *TP= ϙe^[,&Om<~~;J~H1W3O5;q+re[y1;#䋇r~S\;(SK͉Ӆ pg{{k"q>ϗ,}/kdx[] 0P&T~>B* ua&mBW&׋`{[uXEXxȦUŭsU!eRl'ӦF:Sl 7yv%>.vNΛD< :cPjSA9쭤hkL05TT% qڃ'ac4ϵ-OV^,+V=Lp B\dkpvr44-''B3 Q8*(#^|]4 :Z-z`6"py?_jo`,exVN+=_K#z-} ^7,N8"'?. $i sH ѴCw;5 }TQͼ wi*H+?nޮ(L _l#1SiPFtuLpxp xΧ2oC=a%K abv*?'`{1'IC*6c e $۶5Qvw Kb: U+~7p>ɗ,+m;b}q'u}9^BŁid:M#m+.l]_|xU1`k /HzcpgkReL)]U JӞ^_xr5n'"w1Q  -=CKkE5u몵_wZZ!DdܖkDvzC$Mδd|drk;mh4 0N&}6nAs{PJsF,H#xzx4Oe!+bq(6$ҵݓ\+1AP\O|nAԯr=~G߬S.uln htL˷AZf7e3ˮP)Z[7&, 7[D\q͠YZII!`U-_EV@DQ7RVҪ_. CS{%p(N+`/kr]9 sg~gBA8ےB8,+!F:pZKNyPs+xT&AUl@W{(d8 U4'*l_X ڮqqk=QB?jFt\`)/;'=!ň$i,zNh" P5?2ڳ`,Sc4i'DyUކ;-օϦXԎm7ص/} <j ZZ3M4k.*VyvͲxBp?rB?mX0|hyZ=lziLMJZJH8Tښ_{$FJ;xppFsQPojp\} ޠm> ɰ<$"[wCJw})4ˡ|C%[-{\xd h^#X~)r]uD'%O+<";Yj۶ڍSu ;Δ:yr[Yo1dب}1Vo|3*^iEG 3)P\}t# Q TC{vWB -虭yˋ~)` 7F>o0P E;F '.qsԥKʜw"7٤;E+W6*I_ZHDpc-,֖sMu#U UdE9<HNR9G/N 8ҩądƔK;l y{F!.ec<ư6 mpfřҮ l%K B .G D-"gc]S(u:+[/UE_f\c8`dk`4y*Z8!>g1,kΥa>mL&"1%bS?,̤<㺧= WdE[%.d"Gthȴ9ۂ)`n! f0sL0]p3ό5$CZe-~{gYs))zN @s)6ռ)IF6XZ P2MKCp%a-m{$%жZD׀o1c;heW1|zi$HRE5=;a߷|D KD M>‚ `W - jҳam׹`-ӭȵX^"cM7ʯoem6==eÅ0. XVkW(딦;lgU$Vy*8?w8!3mJ]{J *pj#p4}Jn2:; 5Lp`'#JGg 'z1R}hc/L7G廵qh[_vVfSe~yG'}|جhI,]w7Aۿ )mtKd* 7sLMGgr v \/n4Tk;=kizn˶bԌ:1u }nR!NcFrBP]z//7p}-G1Z5\\5FA)z{50XS}{:H>bn ͠vQJThaC2TMgK?Ivg)&$!E.zOE+CyHz^B9^-;? mk5'¨ܬ^s7@@tS||vfšo͙( VDI_|}uciiđ6]Y4M/?_fK2M/CF08|m88`z~P/E%Zd f{;9w|AߔB!9qGl _tPei'9j3 B`;Ly10VP-5S3cg @͐rPV"l)# <ȊE6חm1{"J*'gh#6gg1;E/ǣz#'K)^8xUjWaKcgg1h vÑ4;Uy)Ǒ` ӽR@Px$7gmaV]U~Q|CG,ٳz|!9 (+ujn( #<"'bޗ%8;b-̅z f鑪M QA RF>*fxlZttj(Kn!t78-$j{ %#+>% 0NCFhm\@/n K^' m9Z E{Wԓ0H(YODNI7oGsEt㖛5^HLd5DqU{r&S6|$X.~p06- =фfhL…Yck\ٴFsN#X@ )A-" qsٍR/dcSWDՓpil|$82%3LWV:2c}X*MMB \`P_ C0ͯVʲdX[Got|.teA1oIB~-!VL%n3Ia(>*ƭF^3ۺnm4~ ԅ&)Pk6!u"Kl`ZB}5_n67bD[<b&3>CQ}sʹ4cFXm6cL-HgVxvـ6hbЭ>WyQ4s?&9̹;ӋI҅w3E>0,ZBqYdcTL'DfLz g hi?,;nI1%I@֐wZ;[Rxhb@GQZkUԍu9;L_$Mh^5bGpA׆\sSudxP;TF-!ʎYv7#Q/U* 䡣C NsWTl!\5Te7Fa(SXnG)`eFfAeMJJ< `^:7]f$b}wT!TYd+Vɞ^=D;]SbG3J6茶pS'-袩ne 5% mwV$OJ$5Ǎ.#YXT= `'Uf ڐ; bhK6nVွe 67蛒%_yɻַgw>#{"-GD_^5pR^QA GGu&jvd3i~0G`F]T!)q莵h?pR/뒨{i*LSta CXziSM"wu  gRX<$F/-ăCu؊Hǥti쇑!8Շ m1c3 FSϐ7ߴ~ <9;n{JkG|X%$pM5I%e[ti@8ߖ+Wխ}X\|k%gPV7|u+`"ۤX]0BCGqUTk'{Yt:.bXA_5шk#6z2c{sU&РdZ`Tbdri~M?oÚ;&udO'倶Sz7 <Td `b1:c=^!׬18C@{چ7 t&9͝m@Gf.5UwmT9ȾVW **WPa]bCm*hgzG=F B^H6) 2{O>+}FN܏eQS,iϋ fN7v!{:ALڌTcWkVljDS~gEӁ, # G&QۤNx] 6x'p9[Ye93UI)i9D&ML.v.c_̉~Ehwn7Adۈ~mWϚV As[tޫ"q_ypБʽ3ql\o>X4KKGz BoVn]Q :f@ +t[oϷv02AdTzjLXS^s\hO¹QU/隸*9'HVmPSXW +" s!8k('#B1~*}pά)cQr#.SPmhp]yJeQF,ɤݠ(p$0s!!?s?=~!#(lHHk&<"IܻIc |vvپIkd*.ITq3ON-쮳\bim+&Ri,d|L-'>@Qbg{QΊK0BےR r'*eO"E%yW;c QxZE(O)f4#p1M^<>g4p^e /a؇J]|ߖگt؃lGEe mq%WےIȊfkE_7˴JOޟfuf7Y=Z']2w.ȳ>տiG'2]_:sK.7}z=vAs VW:UZ} ..T m]Id4B*#]z`6—Ub 70Q(ߍk 2P}k.Q ׄUl |!tī h]d?+O*!wq$ xH 5o8 L?hJ${{=5敖rw>{X`!cD#}zJՓ~DUrSz'*%N#"NPWфza >0dkE y !9"sXgmYIϐKhTa!PT<ٽ&(B/vfDY+Ԍ<Ɂh2 ,A!H5Uk`~T'z$eVfSt@@/r(wD;Έ~>,:PJ[uK`tsJBGG*Km :CBLv:3p RJNJWrYOC69Yˈ5!n82+U1 .$:M/ֆ" .nLTNѸt"]l?|VR`>OMRO[4@j4bx٧Q:ooht=!E<4ń>Y -jcJk%#IQy-f%dhMyqqUI*V5 (밓X(O | V(P(g\D\(Yx8]Nf\wtp8{ U3D\nE.a)$W@93jVo NR-fǪ앻8(٬NgZŘq4U ez)WSAfG3AtYKAj)K-ݭ%W)HDA7yvά9@Ỷ^k꣍ղ_-W)rkr # *'sӔJ6"2_uMM4Oj-7 PwBF A/IY&J4+A '?HIK p>j8XFBi/ l8tIO;Cb $tG+wzA.-S$u݌8ɾQc~f8P < jFTQB΄4$+[R.j!=V3Nˣ\G#Y1㝑@? FjmL"=ٲ]Š(dщ9+2SvbΠih]mGhL?+8?BCo&  krX"}02p;ų3@M{X.U&oЭR Qb't6l ̨׭e[h@,M* AdN}clw{S^ d E0y+Z05,bt`3fF{yb`>gO+ k,ɲKKu,dFYaUZ҃v~87JնA!Z[~ɦ enUz*'beb?,4][o߰\r(12|3mۥs}G㯕Gk 寺5=tW3UqXV͛~UqV /ݏ ‹@b L 4$A`'hb xYnʀ_[D*Hiwht.,y ٠h{tG|Jt\[TR8W7 ɶK\z`cmqyh;˧חD<:A\`5GƛKšO҄#H, .^:rkHIu|7qUHx`?+z{TˑhvS e![%_>U1R[rk_;D&=3BgO0bQpĩ$Sםo ! _wz ylFZL~m(NcU:OW|:PHwW(G,c# =˽NFoծrƳ Hip'nhqD=vvtˉOƔμas vLKf*/ΝŎ!zX|I>"U5D=jCUy\-W{_Od(~Y&});2 6ކGH&B!},֘*?ja[8GZH:f5!x`Qf6OFmX@w|ee^v?;oL݉/OӊPV`ԬH7gj.#P`p$sw-#L%#zovDXeƩDb~zx⪝zEc qN7}/H Ť?sø~ ge:lLpZ8:"(4@%˶qTgL ;h+fz)KN (~f+զTƌ?w`7YC2/ފK,xkOYSP}z&W/[j P<$Az*_dHIE6pGype,fȤqC wftoW [IpZ@s#oMԽm0T:kF i=/~p4˶D[#")w[8 7##mEQ'tpE(~um8t޶l40MAs6H߶\Q <ĈVP+ʐtD7[bC\dqPj= V~gmLfuňĄ^KQ0gT y[fv78IȐ5{ŏlj#r_ ,#by+'b/_͖~ ʼn`R[qvQg+=72~Joם }jpU:/ख़dit*1WfZ+D;Rh1x% 'M]'<٭|My} VSphdYDi-XL0*'ʆeA٠?S^yܼP7CMI {҇hUmH[ÎQoFH¯N X/ƉNhD^"sӮKkJ7$=}gqbQ;>sWS'@7BPC9.[+iYPkhz(և#NdQ<޷8` OY Uj0ߜ%iU6{Y܅=i7*.>Fپ^SL[b5XS9U,gt`/ -&B3!eQWD6Uzfd`- 9n:!rݸQ|ߥ8|U+TaԯCAhh*y`ʼn.7N!5m?Ai1ztI!{Kot ߠ=xozW\=Tg(-ϘV_ &ӻ(K4A%[<=FyDUx;C Q. _>1[< .-tDN߅+ AݚpU)u lTߨg]tKD B>HEW=7购2!˜s8H6y"敽!4RV[0g68}Mh@jn]o֢㈶5(3*Aۣ ?Dɼze7{guXVpr||M]LXTCsk[yS&1DQV,8/uݫ2V9C4}5[A㻞oDh^59 Hl [&i\]5mSt{`2HR'}S* a}' `p칆Ŏ3rziHJH Yq@gGk[3d(c{|JkqKnb'0OOΟI&~u|o' ӜPM@,nx 0C!}jCR#ڠϞ|]fݙ:+axRΩŘ*x_ !lR).iWKxûۅ+X+qv Nl&{b;p7\d!UϽO^5Pm)IoPodQMCޡ^_D)ɬ6(Pf\J.llSXj Zkw㤩Pv"7[' o1n[,$_aI2Յe\𭱘gLRLx^7sf[]6PNղS}WW+&d0PpeZmtkؽf>P 2*Xx?' O5Mq< ~^u1/<$*`G*z$C9f7xW*ynZb^\*^:P̘ f=ƾ<3_HYF+11TMV#޺>0~X +C[Qo^*gp=v{=JBqn|'.偞>&Z,j!^A1I2H.oyCS1bE|(. 7WO z^q҄x OORM6Z|?r[Z.E?s]gwcgew4d4_}v~xBп> >XOW&.Qի`7"ʍ cݚ3:moLGT!0:%~z"v=b:zH\`--/Ӑ7mwq=t6?.V:سK9D? 9PIw_q? I8d[kj>qt^f;k*_GV/}I G fYÜK)pYEy7}~Հz\.݀V|VxWE?A2#uS T'}.mOv\ʯu0k #;D ~{xnj-0ew63y1 ?%$J¥%tXiab~M{~X?}\߈8yћ:&%o]2_=P1?ou‡/;ɿ #HUyIH=[]~JGs/ L6"uJ\d/QL&[ N9cMaf+g[ wXHKd ˇ!':QBo&`1RZ|1cȭ9sgMʒfP dȷkۼѼ1Rf>10Ki"FY2AXv,m8[Uz4Ǔ=ƛ1!iiO15H7!ɁY$UhVߎxկRPf)Vh4 k@AaʾZ&7'(zk'[D10;紓Y}36]R_ȷ&GiiB>Qr{Mi*XR . kݗ&dRs!2^ s6F%љ>uՂIǴ7v#ίƯtt{뜄( O=Ei^^mr{7F¡O};l6aYfHڢ1eqO,@÷LS#T uZ;FsF\)XeFw2[VP.)qc[AI͚^᳖d}_|RXq -n%Mp#oO~¦*:!-^(:Nk]}64Az\m 0Etӵ-had<?wpNJISD!v:B^ƁO$J}DiG=Z* )X"!2U2Q8m AP༚RƒQ㾫\sQ{H) 3޸4KD*H8Ўx9)_&| "㲬d39H<;Nez3" G&R-wHu5ʹ_cX1Y\xͬ& ii L"L:n2+{^U?RntZ%ҨdԀs0*udx] ;^)IJI$jɉ6FێeI_w&)ꪳU+C' |Fo\-͚Z4V;vSfcJBٷ|:71||>rh~1\n d6bJ'U3N M7A"R*':?_&WdpJI.zrbr!-Zs..=%;n"-&eqy~/2jDŽMMTkɃ5|v-MfR){?T] B:*웲A"QHHF+ zK%"vM(PԿ/''J@V˸Glߵ0  Oa]dz+i_=[ۑ4=vKsw/l>53'd{ 1@y, , bnQǟ7W5J#DЇ)5X;bq$y7Kp@k0:?\:y3 ReAzG#ן3y/QO'JjP)_=N5uNjrvB ?踾K?P .raFUԳl,?%-NaWZv(෯ZDqB( ƛ#t9L(΂u,t M%ŝK :e?=K?ۮ{j{tB 8*~v8`<"EG-ljUfS/$e[O/3+9h%`|cpT)oQڷ03bq+/Jpc+D1]z =!yY^Ę~LY qI)CDޘK Dk}8蘀!䶢_(6bcaڕn݂t ݇I*d&,܏!kWC5 {o* yYm_85Dpn!SNIo>lMzIgV9paDž6@[SS pxf2@N^S?@+lJG([d[5$zSr}{he]B j*NЅ N팴 ~8߬rN6ƀג&f+K %%D#o&F=Ձ?9݇RPyX_=TVJW8Pn삩亴 : vt^7F/6l@G oJS키*?E,.tyP=T\*o$ ]m. |IDjB:x8F }"4O[-sy9kK Qmg=5*Hkܔ ;]?ciܥ1ئ10edqQŠufpi{E?MLCbXAFE!M4[C`2lqN&_+ 0|g+vJ1ku>g)7c+W6 x.Ī'4w|ϵ#c*,3 u4>i|kSdc u$un/ І)6%Pj:4\]o] Dz>85Ss !t%!عˍc1RJqnLʢ^cϙ\0早nuDk4ڻ\GH҃s8UA$bcoqhGE//kTDt% u+ 3ҫ5 v^gŮ7<sW:v1c:ټ'Ƌ[^h)ב@ȩaGĀ_ UsGBä&W ý 8p~`ݣet׾fY5h*WuٝFCLP$9kf`ʀ Jo?;X+[ʥseW4d ^5m0U1 ~[E۷aS%6z1AԖ(ABy 0cj~ґQtxù03pGI܂Q@KӒ(rKѶ^h_e7g%}óDAai)oSaFE̜(5 у,6'$Cve(~DdA!X:}?9<;09HS;e.Hj *Qu(#C͈c8E`}bB^H^? ~pP`) 5!Nufjx@%ըMIY0ZxZ*>?)}jJF&hV| :DAvg Qzc'><=iy~6SFbUt 繳èBm}Jך!WY+0:e |H7FJEnBcjݛ?8-0.x}&rm<"! !6u'>]D-xT/:S Y yC 5|Ilp i ע;lea-38{fo{a4Q&\ `z.j`xfGU=/bx/,Q|2/ /!DAס'i)uA.("L9-Cg%SjhLG_#D{ϘMOY}+;ѣi[E :;%Dr._Փϓƙ1!ڑ'::ccQh$ČxZ9!^yG;I@F`r}OPlps ǫ>Dh !i!/u~ț5Ӂ7ؤ=!E{pWdc/bg.x rˎ ZMKq[53-/eb<PVly|R[$F H{$__UoNb)ql0K`4Qmdڠ|5-Y\94-CI :K_@R T\[z ;E-0N$9۹62{m %UM=r3&~'dNxƙ:XavYc{2,k;im3uֻb?X[k0a p۵t[''ܵsW .gny^׸*rOk.9 )szQ nU%Y<"__xA_ubexiS5T`drI1}ԑ<+ ƹ̀kfsĊXBzX l a_x϶ZL@~ΓB0YL Ll)Vg!pi0b~,ܒHBq~, s48ze^LwVl@{sHඒalwn_Mf|h$".m 0U"5?x,coqfׄB#qɷ|hܣFcb "?kLW#ʌ7͙!׳ex,DA a^P;0I>FFR1CʡݽBA,ql i{ Gh1~|@KᚨQjevq:ve{XDXAuIAt;>ʭ*$_J o*/ (^F_I `кGJ)`fݗ`o?:z;X%eL}ޚ7|S`{TK(I| h4rA@fUuJ,C6tjĔ0|g͇B(&GZ`$i㲣~"Π\&nO.]TXUW鬁 vX䩍y^eF\-krh-[T U3QP`^CJmR`uʻv$>2b&];o1{KNDJ dH}V3]̡ M5BNBa9Hs+'>E}"4[ EʈL:̕W(=)<$ľe[O11o,\],Y(j /d8mhZ tҫEphǪuDgXF2 LldX{\8Lj*wL|Gܩ5R"p5p񛒫#I)`Ƨw|DZ@ L8+0#w}́K/(,/An蛱JEw`vҪJBG˞ G|vΆ{ fV \3yՏ?Aq9-C-!7Ѧ50_felX.s-(x&:[pw-Q]f3R{o OtG:,Iy*k'Q"y_FZLU8꧅{Pm{Čuz?A93`B(^sb"Wg忿;yL2X>X˶;]Uũr3 &I~NGf줩{W?dHQ5b@H%GVh6(iDl,V]>ް7$?dI7oB3=uN,Ր?|~uN0 d'5zZT帯 Lu>KA>|ZơT@ 0=qd^22HQ2+hNj R WaHx; 8)I Qp*Y:'b(c+҄29W".I(:|d'LۉdĀ_7JrED/[hm㶔,HY}`nӻQ&;vA`#.-& wtJһybǢFRR+}"(,ZGoGXWxҍAd⛜ctdVdp$dĘ ;gEl֘Uvhr75uJxx,d,PsIט,09ՅͻSPO2F:x`nhrܜ-.P&ttK,}mV@j*MlM!Y5`mD O4_yobN8;yQ- 0S/VkЀ 5{en؆}svavٱ C['NkDz!  o7Z.Q< d,>]sl΀Z,]إmJsYz4pL#Bg9ω Y8)@>LIFe^b^wI]%#dM6GTDlQjUG+u` #?&{98x:4y:BeHPF7Zk_]?F2Ss#/}:nY^v5z0/U"آ`R<#S$A:`P:Topg|\gchnP_|y@V{{йٙfVԢ^h{Gl^|Fz 1'ihzN=$Ndg_A(U{f7O_)Ocj5lt:3Rم O2u%;Pax qnZ~DxR҃2=S*(eܱ[(٣5KRn)F+\˨;Q2ewZ/홰L[(EYg5C?!5\#KдN6V66):IAsL/]6Gv>D*gyCݭx(.,)".v-]@dY̊ramq|[K=K/%hqq` G-C7]`wLDv|%*D2 (]~^2~6ch9Mp"fpI C:U@ˋ|gy * iKz=Wu#v0/ST;/6/.v97! 05э{T7tC=cVa ;).N?+#?(FUYi8!>rbtCӢ[blig Kf*_i/:J7j{32 LZHCϧuƳ^K4[ԉ0B~Ib,0$hyZ7$]MutnsBvFvjvq(Gr} $W-Ht!v=8$ۈ6xd7SpRœ#3 kY ~=S^b0Cgm,LfEYsk2dymGUE럵.Ix/;ŵ8S/,^&//\~roWV,$ `,DƃÏr)u`$K2S8 RaDx;]t-YMGf%s2@C kJ&&e`iT_ 6E)]z-B9HƝtc}?}|lHR Y5.<.yVA`(Ey#ShCVEI)8n*@5߅fřgX.C{1701CV6":1@nd)i |@Y"SR`yo.8sڦÚu-M9bM\DU[YvK2ҖjҟANU;WYn8-+> .P.ǀh"8$<-s.ڏx߼:kl\*TEG!j,Q=ak8_Tjy_q6B_iH?!-#MיS0;`*L7ڈ' xmgr! ˉn҇@}e{m88g O0H~N?<_n1sd@vuչ)GЭMS|,zPNeDIB9?rŕA@_QA筏BLq?~=V&WӁ e_Ȋf2O[gt֙ܮ| U4(8n 7ɛhb[rv =9l6=yhrPctҁZpQg;g*lP졚l:o«1ĺ✋(q|@Kl"wԨK:ImTkE+ `?VďSTvA)YnR7Q"݌c `'|A}GN gC5V A+Z} m)>l݀U3~Ó}{P!KrL1{ oucEQ!թ6OǾH#4ށpdYb0?_N]A͔ߎſ[׫,0e#\Uyk>RW,+ PݦN kHv8E}/{Ş95<etczɁ-u|튅Bv $3Evkߥd辖MÄش&T8ЛtO=P]McEV8 CFe^VR5/QiNm/Eq9a28懟lްAcfsp"u?lKp%:<aNB%:Wz`ws T[t.^fWyZtajg)?";?sů^1,si$t*sRz lz=s-9Hm󨈼除-B~W! <*+ׅIi_s6Xa=`g>S/0j%y~Ik!0/D2O[:⊜.1*6Ғ=N!+GVYO{Z" 4)(bʠ-[KFS+tҪӱƘ|ʮ኱G^rpȵ_`" ffn`wJy}@k9ml(dԁZ\qڠ\fwJԽGo2dJi.}v> [w~'M,=]߷RN3^F,X{ zsuo؅z E';qo\gC?GXU,4H ?QDby Z1Efƴpotn zxϺQ軷e-aHe[$ζ`Is ߷Λ^&h7ۚ Lf TMtTpݑiP_xY]anx.K>V'ԇNA]v뮠'nܝ1bsPo[[ɚƄC0c{vw/IyĠg9*03U2#AaJ+섑h7pI^PCf74V¨j)~ c]e<@Yv@v/.C'G&«sio9cW|A<BGnm,~J).*LDڥOY|sl(Z@㶱6⨾U])XC$~JԕN:x?zoUɼ4R[Ɔ/ i|b$82v'rZ ĕaC?22[,Fmq$x+[3[@mI)ײɤ(˷\s±TAKR^`@@)Free U 4br)Ќ,!_\jѻ$BwBľ{O]9?q+@$801_ cDG45Efh1Hihu;2gTJOhM!DžHk wK)͑Cms+ $@Ӓ>5%)ibP6GU= iQؒ<\*|'vwB|FELvl1T7qMhl <|G&9R¿}Y|3Z||$2u`󡯞.IX㘚 R>0:āgraN'`ڔe,zÉCWsI*}Oٌ=KY,> "ժwRЕ9$M|znLiMb>xw~x dP]*1"P&d?[L&,rvc"ʠ8~*ȿdb ?`\a- S:?]Eiq -P]LvBBb莆.Ѧm,oy%=YCR@RTv5n}<`6g:YNJBC/*7Rc@ pN@2jHiyNn{ț6y+Ux`έsᛨUEߊaa $@FN͜ޏ*Dxq=OrJU20 FE\vcxyu/I8WfNkK) &0mk5s9C6W,M w?銷9fnHRюkasVH~k\\|k1Vi{.4d诨0\E!txICXKg ѮN"PĄ5o 1ǜ~XH"OݷW2e=[z~GyMfc?'L|2?þ`NHY&챭u_рw4ڂdt7F^Z QK]AU*6@8b=?&/..H%=-H} 0΃(iCc>p*Z%yw+;mWnFqZUL60~d,^X|9^cX*YBqU?9#ku[eP|si0z7T3) e*=?'"^Bi%. +#%\k>7yri C"m]n.u[>t{zLW'9D*:U‰ Dɩ^+ktx*B\nkQxּ $%(NCX\v:M'm/ےrZ?NT)(f6|jM 86V$01]%.Jb8H)$\} 3~;ݏ |dEFw'zܫMȺi1ٟ v4T8Qت >ZF }_/m$i{5B.f?ͧ1:%cgfBE](J2ZEjxoҦa-wv~? |')``$8}𐴤+°.J X$f:&;/'a5/qfDZ81s%Ҡ^kFDrKi=B%[.76yX^;O߷sW.}S9g .텁˘$ѓ>0jYw_%I*SB Ȓ6xm\r$ʼ5el~VPN2W uV3KS̥Tzǥ*m馞huyےz}sT"@ .eF qDâS:"z@OP@j(`!w#8EƹP+B$p#IG}sU1iXg 1lw~we0q*YVu֭i伵"gupp{YE,; #%cTD(ӎK#Z>t:_ҳUlS`@uG0lܽ5N'Uǯ\D;-#tt@ zU0}B15YjïoA~B+`٪u+ 48܊sTm,_-r8l8IV( = Gmɿߒ,?t;Cۨ܇}.e9qbCU\ef}ڃgߺ!̬<Γ`ܫf8HvD΃vPG^{Q0ݴt&*%(m]'Ҝ~3i 1$ϐN{ՑH@PPY5veB3$E_' /U9"y-!d&;D D$؀ѵCoF1@h68.mxCP=V" eWALyH:{T'Eo&nQB6@7ߓ+bVvM^ :-cNU& Lf3vϿy= j h]~(#ibr>᤾S-0)E qˁ&\cCY:J( vwr7*0EQ35`.X]Y;9p!fOSͪ1{ol[h>ô knl$sڡ&nM Ltsr/T$76 f.%V320jOj=m,j~(Y 8h-{VuB<8C{y*KlIr"tM̶D 0iKT֓Zл{AՃuyre`Ve4 ERk\nLx|)ZtU;7/D(Bp`X IP=5Oq=,T˙6p;j!ttfH>,tdڷg\ós牝vC )iDI1H顫cy% K~LLM#߹=JLtvQBKA$r*^f<z4kBIlFT40#8LҜ 7F$ 0>!8Pl[Qu?Gni@3yo@.4?ʑk $bp]U-&Y&u_al2-6Cj=ۺMjv#c:PE7_pHډ[qBjf"׀pfo/)oi#Z?ݖ9o'OYUm͍ +IBDW ʪni!X@-$YCH'^ьgɇʧ1UDWcW0Tf6D8X7 5i;if/G 5rK< |O,ҵ͙t*ӝslx|c3wEv3*c^vQO;6P 'v`|WIA|?@ypEx86'[ AM:\y+}*'Fwn W&TSx‡%8KI縘lQ1AĬ(F,qǸrDY[+H!u xV%Yp`&<4e@2J .x*5zܔWU&\Q)^q D;{wCC̶hbc-{.Bo%(<7r@x4!LZ{?8Ag ZQ;R750p0\*o:cHWZ-1K5byzݧ8|S؄ؐ8]f2#@i)Nvk*k<6X螄oN | gIJ? ʣ㷱NL(i0,Y HeRNȉ: K՝$nf]v2IUO 9Ddm , i` tY~qiL>Nqn>jL0nXR7W 5UؑF렄Yf,̟2b͆2唣:X Q)IS3lv+ vԋs}i LFOF"Čm-mZO-Sv-`= /x9-d,2=n BHxӫt׎ߐ(|; .h*35KJ.R!dd+r:N&?&:)e%cv .3%VokWT-$ !aQ?$V!"Xx m< M-}DӳB]N36iNe?\735]jjׂjLRle|b8tp!^aU [`>2VIhJ WOdžWoOTt5ϓCbu "/ 0 8ٰgM| dr @ٱpՅ&{]#y{ɛEB<}{;O* AUF3%h+tyAE9 HVSYff^E/?WN6jˌT4qL{&q; ˇWqrrF4_= E|gDt-5qZ7jMz7,LbchoǍt.S "x&vX%_q ciΰ3vCi(Q_cn631F3(b͔B/omΛD.#攸I@o]Hw*O\#.UƯ[c> }_ ᖙhH/SӘchZ7tteZ }c`e1) a-ÌgS'.4(KέvBMu@~?#) 2;ό#λY|#jK,k2F߾u{B *8ºNt {B 94D< ~J@{a|\khfYZ(II}jC(hFohKCFDzD&lwLTi7z|Mv/3K%1`.i(F:֒λ}xd̾rg0I=Q8Q'4dWסYT$j6ڙD g\1Zq6)e믚MiVj=S(~ ?N[o:_(*XjcM(jLiuu!ݴ9;wqdtE4)˃[[ G(A+:56!(ؗ (H=Ek[Fr3pB "3% r|sh۪DC2I>"S41ruqWpU$CFfeLrEjg4z}|H<)Z(Knd{ܺL&FܮV$f3%ݫɚM/:%{UdvșeF0 /lSa~Bg4e;'x&0l dx`.FaBq5׍ȒNX'yPȻTf›4_SmQf%gQ]D>d *R-emH}\U)B|ԦpV:skGڞ{7i*e W_*'RkOV^~Á͢JIk92Skdy2h}w;‡B78&LhW7ʋY/Ԅ[{RBIkjhlb7-4sKYpm4h~WHø&[FCe]f=\y[*&=/?I;=;QrPTl? `IXnM;pJ*Ik$. S _W@޹=ܰV‰0,}-;H?mL 6&,J,=_Z쩴쒃 !2J'%$wu5SHy*YϜhh?DMpnZ"iXnX;GvX=J2W_M(ht ڛ׀,o PҚ* qUk]jd,"zӶZc}x_4+gteH.+݈ޞJuh޼C@"#U%=B(QQYTIq\0aNT fz /_M s@P-)F! A!gk[S]l[d]،R͈o2P6S&VoXǦ)r T㹅Q@=O I  ٞCK]{, eFV}Sj3_?OD~pԼ>L#"כ VߴhQ1/#Q|Kb"=Nv [BU͉BzooQt45L>ВЦ { :gc6_ d=q16ӊ8 >,,&5I!y.GO~쏞|Xs?#iL<@D+vFd0BnhfЎRRJc-љ &u8*;Te,@NnQBL/ԣOI\37Z u':Еu()B[s&[o "yIǍ]`~n{|O^塚V N+>jUte¢-">wX4vI 5ӭ-(b avgK]ȉ1&mXzv?Sҁ SCeE/)j^]@뜼l 5q')Ա;0$ WM)eHKTSxU6,ksn”H/ DQ,OL:-dn!%-!,+[@2 yfl>ש*y%kIZb҄]14bD}v{(ƗSQ#h^%//#xxB7 6<)Ĥ+MqGjeob!.# \Q[2tCA,!mi%aeFl0:[AΉ$uq){jm+(-GW,Ӱ ۘ>yhXPm"Y;0Jݚ%m`.n~w_6ȌA0T/Z?DC2#xnvb39$]e(euF9B6AX5X`kV-D`=BYlˢfB]k$cIk\Zxn99a{-1n)˺rK+bh~yER8/ERܤd*Gu_upX2EffcWx+OՉF"{IeM}Y,{#VJx[?,?mb J{ +Hg`5x8ː8'[k Wv^d>{颖@RujjAؤ?(03MT@ +&񵂗h&;g;],yEd1"'rݡc~;W4pr6LY{6ify~,bd䒴l;r))Yg-؛#&oԕl" Ȧ0S5 +_`*煄PX K04z}X}-npjHFGRs II:cLT~EA}yY ,OPbcjV&M[fP?Q 6Wl#0ytmV?|y);R8 x~aYALK4D#;cw7QS ah(>֤͍(}daO|}thR!>jJW*)x&~`݀taY!КaFwYqp~o">eO*8MJw%^=gtcva|\KTe㞂a֬ z8/tp-X$yqq'؇i4ytu(l9pd.$0>in.Y<゚1s2o";0 翳-s(87)+锡cYLe Q 9H:kxT;j7FGsz"Q6}PimgI&PvE c,:8TΏXn!9ƺs@7=p%GqێP?F˘13N<Zy+V"?x/Gj!RZ]̸?ܗKW?{ӎer.4f[S%j8DY.iY(CoOBk pX7"ׁӴ9CG'ΪLjݶR9 Y㕷LϝVEa_qMj5@Wwz4g־i\k,@C"}dTv^;wmv,:*656ClL3`'jM1i얝Gf2Kڀ V=K~bm ԥϴ@1QȰIwY(k*Hhxpܰs(摦g^ 7wI񍻫E{GS各R ,dC8b͸3oQ_c M{93yMS❗)^ʜO%*/Κ]E4[X3 mA!e:8WM?`?dNPEB)*֠o N1>[^ŏgTٿP}p'r7lw;86E^%tr&np{UGw%*RUK9$: ӹ:G$}&;xt|𜟿?&GrږpЅA>6j(1A*+ ^Ç!Q,U 4$'clb.ZD׋#ņ(<K`q!!R0`i>mdwHO=^iwW.GUu/N63Mhe68DK<~RAEf ]1OqHblz@b󂐳BBg[=_}fϑEh r44T2ۙG6>RVB-9F>I2(c>Zsz9JgxKw] t4qς5b\Z(uA=Z7}Y7 B~>@LK W9Nxcy]2["E9'9^) 㑪aUfI \lrCrAoJU~iB5ni)Д{1 ? r9 'Ͽ {{%$.{ύk\ԹZɏBVv]~k#놑I/L;4IfI'oF_2atˡ],ވpIlւ+gebϯޤ0 2޸p~iiyd6ۏ?.%VN83m]KnCB#k}^ n)&pIwD[\;K}@x P wg7mQBI#Ui 8#Lf詳I}7=:ktl\"I1yPW5AYSιa)`0&[_:HmHae3g(0wS\ c>k4IS ; 29$YIfyR#5U5lr'8L ,օדEvǦ^k9$%0 Bv^h160t3_#qBCİtj)h0طa32N@h$%Gb>lb%-oeDy4 M|Gt zeop`(\E_=?6ɨW/@/ݽ<ԷY^Gg b Ts,1.dV$t‡Xb\wx )˝#ax gkfGDvIP!Qj POMJ,bJNkA|`r9r&"XTO}&t]no\[>TF \CԭM|w])C-QW>r˻DC@z)NOH7Še|2hF; Y|dxiH ^ͼ4w'9&A[6}d5*fMgّ9v{I-1ŐpdQ֨"{dNj?_?԰>\T6:I8du6"+>O]n"_3@n/"ۯTlZ0VlPgx&ǭΟK'ϕJԡu5hB`kt͸_eHg0;v|IC}&Sep뵅y0gb6,I.6K$TXk8&ُ*:_Y+YBT=lP !N@(%obdCy̭8~Vrp d1gDrHV7%?uj9  %3n5WTQH;t)߶^XO{#=|2}fapo?=Ccgxl;2!|\zG9Tܭp #}vqmj cES:@AH(έ Z [nr7aqK-Ő0$jIt1{m` }h!qh{+fdM0_(Re]!5cwqTH w_N>g &VMo$8I:u9cdlWf;m7ʒbčpOB茸0#z˷Bg0lݕ lIk_#L^x1 5 be[k"ISg:'vPqGո_e'4m+hF[g`*7>cS~aU[uڌ-LK2VbcĨ"1a]xR\:D=UTMAhIk5ʔxgcv{ V:R;ts̀3骓!#v:R}]\Cl$E>rW,8QeSC KRD}# [aoB%1!3:NLQ+E>cC429-ncUؒ js7E`2 2><,7f|By!k']{⮖,:oQЍءU,zة^z=R%wwç hInEOg3(kFl_"6PFFͼ)pvd˸+F$5-,X' @Z"fJN9 4R'5MJE7SBَ}..u %L K}Z8wAXx6I:0 Ga@ϯ[NcЖFf[Id!0˿б"/|5ۄthΊ`sPu0Б4uc&OV-_|ϒ*?@o(($zv:wC{ lOE:5(yFa.3nɖk6piENjF0<2B4Q[φJӚBVG^**7ۃKa{|0|x!pK8^GRsـ({pn->ob*RoZp([Y BQ}^CZ#8u{Nrь+$6,X/b%i bѷ^X}T8n)1ʡOwWy Dͦ!z(ט;BC?>i4 ̍Jٴ~CJǠ<(kFc8%fSRMcT/U"@, X-zIe0FEsijU=VW)g6gRߧMIcYj}S+ )o-p BK![ `Ugsy@儠x.%Y<4쩃lb3 xb~{@FC15C@5xg UY%QXquSx~l:#WbslUi]$ ط+2ˠ(|Y@.̓mfJx)\s-.Ex]ӥ^L`S J?ܫqоDOrdQ+L3JCqCEl5\OEGWlA Bi1W<˯X:Xya2SO)dumf; ?IC/N  1| Pş'hY4>x+]J`;-ݶ+S fK|]*Iq[-=XTQ$l=Ԝ5Yd'49nO~vNԺًqF.fk-dQjO5C\ÔB}&l E +?^`xp t[;n}I{5CIvD ߊ\yH>ҧ6$24ɗ5egmwۘDa:2klxeQ&˖7ㅠ# f {J9p ,!iK9 `/bƁLZ~9Rϻ`aCzׇrPW&հ O=3EFHWT~L)0!й* j$ठ7um,oD4|p WM^LK|tC]].8.pϠ8.jӃ 5wC堄;8IQ301?=pb)_UOqGi P l!iQꉦd;=`C|6>mg?Ip|h9Ywp9g7 K`*tQr!6򗕸GC#ֳ&Vs^F݇"V IYj)bߟY)$˩T?#bVEw7oSok+qI%׉k|LkG rjV 4FlLPm. *li\ P"@x!>^샓(rEI'Tar[1CB& ڎuuphX9~m.z'cs7Ë'ζÈpt8$OO )T'nru#&?HA=6梦Xc饃KʶveRӠTY+㲂nmNfPNJ` zv㗔/BHU~@{(/`9MؽQ}:Y-F)l(+ǀ/uF9 _'_ܲü'@p Wx.<{ũ8m>λ0 vM1*GW ՠW (BXO6c;3U6бAJnzc_ TH"rT_&r^IߡGF! vjD5a1Fa2w|hHQG׈Uѥk:ta ܁?0xd *bOlD; G4:9H Ldڨhn,yY(_ٰTr6ӿH ShdzEj|jĊ) iymkY{l}tJĬ{w&:τch/5߱7CYҞ'&"C14A,w" dH6?P]ķ26HSfc9Rȝ ]ݫuz>i{ߴ>{]D9nWM ѭJzaLCh>B9nC3?wjY%J(*\UUŨC⻈I43^ht zijvb$@1l'!i;ؐxdT/Cd DyIl?G-,Np?B'P8IxH'Ę>;{Q s~!&I`Vq Nbbe˸[b&}٬('>S9rtl?!>F<*WI+2^ёZ֒8ڛ3f@6aXǢOe.#o.-l? a ^$-J~qwtŮ=-q+@{ziv(čVQ t&߁z鵅<fP?aܸ4V@`bx+GۛhŌFWUQQ>ms^G9t/l씌^ 8])8Ր VW:|R2yp7$EA\ NO*Xښ;04vI5 P DV]17sCO&4ȅ,X"1~}2OI`жh 5l}NBI`\8sh8ZϧorǺPO'䙆 )oW8D:O&qEh x.+#>Pg=PxJϳE23e䷜\kcѭ)i>m ^OJI^TRFNe& `'0j$g* TNs }Mҗn5ǭ;4! 3[_ZC! 䘲G~Yw\}4"]Ed Y-bn%O  gL `YN j!PYۈeFQί7BPZFH5n:vF΄}-%S8"ꓕ\#{_ ilmrqLct#&zHr2ȊְG:KLaNIPǡL3KWZdby=yVk\C!dT1wkD41j߀~1PSčTNnЁz?=\ AJb,kR>tS uW ;օve[zC.u#B%3#5"KpzT%xxK+?U㍄@& z[2F%τwQ^I__:'?sLR_ic[-Vz+ћ RC,c_S~(?JO=3'MeIm6s8 dwc~kliVbɞ~*})3o ~ ^ִӲ}@Q:f2IYX'܍o4CM7C%hZHZ$raJLW# q= zTaM6_| y' ?qS/AcpĂ;z J!Wo߀m#!q;lv7. jv*eH1i<5VlW}־̪ukHhT8!P!ܙԥS'B u n|T ko3#kbEl6(E1Ix?aGoM;VC/G&QZF)5EU|y^+'](OF&i XS2dgYw5eq"ou)&  *#>^)r ^ 0Rf'Z%]!el>vsg~A7;凋X֫ed&VmCTWkFoX#~wN9W2k̀>Pb>DB]F~` -?X޵_xj H>ժCnkU vrO%=Wt%r;xBw[)0BLSgv$g'aeh0n><,Y8"ͅnCF)FBNFÁkABr+dXtH~-Q+U蟝b:βi\le9h> a P㰣c¦d 5r{ .{0(6,9 k%zпzV' vl;6q6T:t={S.{w'] 4p!<|g  'M0]Ҝֿ,db"%W׬àlvjCw:=h钪nk4b٣1 +D>~n?MS׃9_nȦ9Q1[K^҃28nvE_)n40;3v$ NNٜfn#$'!kSswTNvg&\ٸ3ѨEW3X7j&Wi+漎nɋUk,.\OdEaИ4-lK%Sq3jY ݜT ' \e:/}w4ڜ^5ܚ9_,K"]XΙw"5ieW8.,7( brz$ZcJ2X,W&cHGͰȊ^dI.;׀AϖFtz7fT s ?׻ct2EW5yPL d.A:ɏI->kxs.&w?_))֏2NauIsfOզҗH[0.#Ϝq:O]C\rKj=XOlwaLCxGr_.\U뜓vMA$NmsV;O'zz)ĊR zߠײϢ17s[AgӠ:\9x a1 TcAEj|ÁKs[HO:I' L6Tf@ `:š 5v&fYv+9(vxYgGznѩMR_( Eڀ\^(A PFnH&AKWf֝z\έOGw]6,Rc[BGτ`J8`"0kÀ5xqRY:Z5/jDb=}ΝvZ ?5xl~@i-ڤ2Zc@&  Q <>_ Vr/Ŝ&\ +AmҖ˰rN= ;!Qˬ*ufᐇ% +,u)Bxf̏WHJPn0=~#Ssl7ur hB#8>|[)!P$B_-X퐤 ?#8FQruj/x%/`Ievtal,8vl&+2)cJxS`nW6::WJ&9[V}A3נ %j N1zWLۄ3îL t)\WpF .ȞabJۙh7%;3?2@Rj=IQ5sn^1LMƒbF,XTcZtE}y!GɚGTBMIrߚԞb5cuz;$s-6sĮZ+ʭ,zIB eMũ!S%wb`CxsXzֈU7j՚zBtP}S\[ԫ|'bx9-ɢy77q:@m擠 FXy{/23ӰM}>SrIҋmۑkUeZN*yNW˘KK!1ξ\">?M[P V(/Lţv 'kQR^AwUwJ _nd"$ 6߶yd&ҜPᱪD3^_}kCfO$>a,V&D`/B9t uS3k9_;MYEA*ٿH6I{UZƷ XnJMzAQ o@O3/MvYaJR澶w[@[0U-"t!Z|aXJE0b\PP~1UK΀_xE\f*?pڇojJt)ڜn0eJ!B ,R4K$&ośQJgf"jpُ4ͬeԦŰ"&3Khۨ}6U{=w->e90i;FX3|k¾ƝFrPy gx)qZPhb]vσ1H5Щe0:ci" k0(11B 2ڻM#~dyiI~,C}s$J(bWTx1EO]!Wv~pLof)e!{8W  bDT?#|oGyslH(cɤt a1 gѳxa,LXu"9~ӴBJex%N4uOcs/ &S<#XhӜO; ̴QJsw*s\6RooP/no;|U{fsbu-gЊbJ"5zHAo [<_S*D𿮪T/i?J@ !h;;ZΧB?Qu'U~#TL@.7n(Й[~,Yog5a&M=i}$yBW-)e2&&}MLSxW'-FYܺ<ǡBW't}BG= >]r2%(ZR!X[%[FCP_\Ԉbj % IUFل^`P[|:[EUD<"ԉм(}F Jd+8=K F p}5'ΕXz:fsI[?nY} bic$ݬދ)>V&;A=gUpmW&II)|=6F˨TDcU^X-0SaS2G>g JOȖ6gjRnNRv-;QZyI&uDd:/˖{-l{ !ʀdFhN  =|󁵊=H3Ua;-ͩ~/& "*nlĺ UJ@&)E~2-W\JB eaDX /I 3ut"=7&vtOgaJkb?g瀾+1V:Ԛջ;O)f\p9IFTC",e y[ jۡ9N$sEkv9w,Nh… =~][״r)w$gW<6ޱ4VCG[+КS@`t3 pm( y]l̐AqkA:'0 !@ ߞ״-qLo!( ,y,GЊHI: `}Ӧk>C;V}_h)ޓ//8 l̖V<9**.|sdGfjshf[E8 ߸tS*5dQ^2ۄm0/e9LkS&HpM-׵.{&x_kj;aN~Gݮݾ=7,\xn3krOM7P Top\?jFдo&!?ldr䨬8e:E/8w(X9r٘.f1P>EY)UB-`VzaOɻ9Dqh-ll>_Pی)&}W͇>iTJ@_rKJ!2_;-gl ..!3y TO~5 ~f`%hfa1[1Fb9jĢ$VJA. sK kwJ, ZF-ˋ6 %C:!bSa})BW t OQ!`>mg&z ΜZs}kdUeC M.(V%ЍlOD۞H~R4% e_{@a&B}Q9GR7?v|Lc䏀2//@X0'9[k6$$ ;hR 2Vߋ> 3ͽARgd՝4F!`X{Q;L no!&RU]k TV5I-@TT nEԽ/cAhH3X2({lٟ%$w]hT|8 JPx2PӼZxMcv';iEF[iGvߪ0峫R?2q(o0+ur7/Vu-8qmp#L6*<؊W$]*^(tkT  !Lb&%F2WJRna49'g%r:q+@ xwLLOzճc73Y"}'ϿʿhRqv\KcMW=1'b%L}cLw986`Ct|Tb scN7J3))XO/3΀;{0F&[a%^9a:6 êA_Cn7"4|f^sNu_t/Cл3q h.͑ogs.0. ɏ8QbFA~q'@beUt"m?A)P!* m~!6VTZr4L&dj(#ol(eeJZ\u97Cm͸77v/+l̻ʸfÒ3zp[wUWxB`T=L>2AͬoH rܙO5?D! f~8٬7F Bk] x$,.Eڄo|i}wD((P#x%h'k |L&Qљ [ 2|mRuܽ: Nq?ٌ\ u6cƶCH 5.̉yuR1 oD.Wez"Ir7Df1E+5EDV6xx *::^ 7xUDF笥Xnwu2|ڝI-i8+넅?gd0*[^uiEc}Oqm>Ơ_{ex!zjg[M<Jl61Xscl eg*e)YƎb n4"հr|x@_B}SSR;Rf+5YnHS|vyȨmIkDՋ5w7`4C(ؐFx=;m()$<\M>?:,v*O 7C슠ρj7o1gʙk@C[V opHO/MsULlE3V_/{[{|$YQ ymХlV^[uD/{0Fa m=&,;(ձThܣZE2j I:k -r.؄e=Kt1[FI8?FJ?/IM9P/ lTXeA kD]-.7_}4+9Gg>2p{ RTJ#Z}C L^ 4ktuSc \ ePFv _k6$WziA*F NR\Vi54 {q-F(0I](tPwf9A8 ]&8XrI/[vhKf5L'J{oa޼$;gFv*tbujv/ n⩻۾X @2nw= YQ8~!8TBRA(^"P9lսr!QuSۢ9gDg+Y"p8F )jk{.I>y^0xܼrV)[;W3rVKE°\7C⩊eN|;zkn-)d_͗ϋ[EBX*mL/+^n$Vj[iuq[kseD Eq3Dgq"Woa琚tYMژ}y `λleuj(yqHGԚv`SSP+>)H9i:?*T5E4s/3G&uĠ u 1oEIpָڙφݤb )C+=VW>Z裝i܇b`;pA?7T2@ێ$/DI𱅀&93ݲumLyUro= OOHrb vgXu0>v͂]u,$B'{t_wĮa&k`4Ɏ XL2TCq<3߇ѓ]E5P1I&!WܚW,q˜oWu?-^,'M}܃nfVEFѡoV:Jm 6ك:)&VC< `AMy\/7 M/ -qXiNRmiYx ߧΞ? 9ly+E:ΕCځ?*Z>k2.- xaH[Wl$4/G~I;z]Th"Bꯤo7gvE~On{%zweb)[DǴ>>"~4m7^81Jzq)BH3|L7=,D9l͕ԃ3c]sMjڠ Jip9ڌШWp]5a7 yNbu:FXu 7 &?X}!9S!kS1TZ C,ٞG=Q]B˒q 9%}X8xBdw(kDz{n9We3^D\mkyoS +f)#j{b9U% nA<3Z̢:İEפysbx<Ӛ2"FU-u ޑCZ- KoFQQ{:,[j}WhU|QĠjϊh{-KK}Ό>SL+¾K4,'ǁhYL;o^}tn_& α6}q:_rQfVC`Ix'bL,bHORtN[Xp37F3KFTDZ'&-v]ȟkt3tʑ^/VHb!B;a{ٰ`1kJ ]HVA2kͅ  s Ԃ~z 蕕wgW6[!S9Hz_֋?R| :YxɿmEm k=li O~`[=G@lLDV>XkTFO.v|9v-R֥)us)}"*EyYp$NA'7F|!hS ܖ "0kt awڽ^'whc2W7jMӖ~P*EI~<Y Y-BW+=pBP4Yk=M(UcGia‡<}s.F91U[.׹!;+o ثfs/FGLnz htS(+f:t~$"֪hh X32QWU{Z$M ׭+/ʿu~##)ڲ}aS ]6Y'q|*|&X@x vlv<5\{uT#UHKP鞕$/ݖ,ՍzMMY {2Jİ]m$ɉ\-_g^N^q6&D%q#JqUBBdq$0g]$h!#E+9c56ļ&B bpNRMp[ @{M>TPUM7yhgU\;g+Ak1IjnNT15Y׹fʵٛe-d=-^vJZ@^V|JĖegZg!ST**x%X_4ECHVTT =G{%*g{S.$Ar$ QZ-4a,$nOl% kcp hv5h]v~^*#G98xu GU efX"LͻpXZ~x[*+&[[־=mEVKH y$S$덥7+_|i?Ӌĭ\pQL(kM ^:'ZCg\!!q.g#W3{1P t!@MxFmf%6 Yv;x7Py4ǞzӉ'OP:S!|4A!&y*{|[c JMbBFiy_il`qu*lsD?ʻ#a Da<)|LEtK9sURNb=<}4#3;Eθ U{nŮD5{546*.L~ lӇD1(d"_/6Aѕ% UnVWCHim2ըc H[B-R,[Y̭];Ƚ;"V+ aY5mnLd)MpbSO3ؘ(n' "fxRb{\*Mӻ0,<HBJt.rf+ds^2iݔrS,[xZUj=R[eIP 6Hjr*ƃ&צnWwXNpe2 J$?1˕C\'"lK] 4&|W-j' Y.Sޡ{]j fYbI-)x:{\z#t@ ԱEgq1Y`Cc[TaqJ3WHY],2{'`;^pTto@vA[rf9'3;ZљpK;bVѽ3( fMc9-ҥBz)0=)6:kmK\Hd0,?LtmrK:qX@'0pbNȭ5m?U~]' 8vT~ظ=C.f*+n5nR̥gɍ|~r?9G1E"Sa6̯ң=U2-߄ g(&1Nykd&0ީkwHbW-.̌T d.1F`Ɋx,Fc/n9 ʻKu6pW~|r<~;IRAv;Byd1Q`;} o*ۉC{̶L5|p&0*[W }ڄla2CF(X y[Q";zu<<<{|7J2p`Ф\o`&mFaG\BID@GT?e!A\ݱ)̩0cu5 |0eaoYaqVԝ({ޮ_vӕȻ>0$e.eBԵ/wėϾdۊ;2iv|" {֎e-V/ź?L6|4=tm{MWG~=VX@6~^0jfsvb\;p%5cL30C;AO⻪֒y7S(jӌ3o4/͠K71eGnkrφ0 _z~Pd,-cr𢰢JOe%Z罶 ikXTB QMu'_MXnaU^d$h8 }ӴHCV1ImwA 6Ǖ+}uHDĄŰIPاX8mr SG#Mа+4\-WǞ$ ߳!, G`ͲO}HqhF32'pE#iA墈m*뚣#$Ȕv `춡򉄝!=B\91!n )IJWɧ^M:z7pSk,APؕH1d)@n˅7z;DKv 8Mϻl]+obIϫa}6B?8єSlj$ fônJ55ZGżj;&u嵖6bia|Po t!""S7g?NQSګ<{GQI mZf\2_i `]ݒ3Ӱ؏Lo&Z VOoP'ѫ\HSeZi,͑kœIӫP%@8X~TdlqgIOV#w$5ʵRo~ A[UC[lW M]>zoGH=8`9?awVfJ7M|M=gcGMA|1PZ 44V\;!lAEW6w)J݄'{(CI`z 6V\D=#gRdQb .2ף_׶mUho mZ/ hM-];=6M9?|h;̸ՎrW`. KFIp\AF$HO8 &4d#{6a<+@+~ ?~ߠ-52жDVv\ʣ 4P*u0ŏYi)*hH1߽F/$hM)FioI ^^1 aU]ߤz=0i7+I!IB8:Ou@6ò_'# [+Z=Ґ2 z IR@|LUmH"G3sr@:Pݦ}e`5ȌP]+l}v{91(ƹe =yLnč,3׃ lvY2\,ȕ:a1˩,8h7~FEq')刬J !$ϑo`kw&_d9L,@+.H|^FaH sj;cY.@Gݭ#勞xWՇd4qtZ` WkT%LSd9>h'PeOCB`4e%BpZX>)\48#UTz>O?z-CQa_⾤%;?G !a[b24II@qWQh,mZv ()wP)`cHF K~1*E@wjIX܎NbS/U\WB,Z!S1 \*Fۄ ,B~Pʖ?P,Μ<@u֩+7]Fp£5^RK »>}.zxY.KUbmwC7xiů;K[ N J*A{Lծ2)u dgyƱS2ǭLA^ <GWG+G˒1=@]Тeh`{T2CM }¢#`õAz増DH$U+> ժ*,f8[gCōgVnf\r+.D2f.CkƗ<|ĔPn762,L4*2.9%)XcXHB賴X::Z\53QPbP/ƾP7h,ZR@Ez{  Z58=,+%75#˝hAtn\A3JU<<^1Gb, X껏:WeZZF E#IOiìQ= tR$ډBUvT7Gj~G,GNyaR0HoW߂`YvtַwO 🦇,H?Aq|Pߋ~Fr5"r1;NJg'.9s:qh#FvOtþ7#YyJ| N =wx"/[{L>g!\D}x؟D`ȹ*x 6&fBlI 6b4ob1Pzxꊂ(c [Mt/Hc#1rXH\:ŏP C0Bq^Dhu:tςwq*9k{*DV z &N⇃npNt_Ƽg> V2JO\˕ TóQɓ.Rx${cSvvjk*KlF=*)0x[%RkP"aD  jkS"K4ƜQ DU2ҮmZ69<oU{iI_/Zysp- T;OhW&fzźƲ9ӾQ(,UgQH#LJlʏ)ysN ȴ2 Q8:g|:0Ź+xiwA*`)æQT_҅6?&q}ILơ?fN+&b.L.u0P%NX b!4j٭-Ϧb MNDpg lU$(wg*:| ah3iO>t}SmZc~Nvc%,6j4iZ#W~u]cKmE ;vZ 'q_1jk8z&XBSi^bˈU!fbDK+y%rz0N @iO u%2B]4?T[XˊU1d7MnD c/`xX8T^~(QI#f8X+E+K[A偗6z8鰣2WkS8t2q9@fI9Z񄝪MS׀ᠡjn%*E-1z_!G((hdyB .?6pW.$ Kاߨhw[g^lM{'%;\ޟt+B)9 I G/ǯjhӎC6WשI ?~&'O_W0$PPEۃ"iWwyB5X W*&*U)|_lcPHCV6)%{wS{Wt蕃x~٧1ZI)BsO专HBU塯S<%}>b=AeGbԒ Xni s[;%VY2ό'i˜J@V]4FG+]FwI!I1tzgT j HwNF<( [UB"ӵ|Š9`Xk ${"H!u}}xՆmD},&*ƟVū F6}/K2>rJ^dMC`lu\ӃpBa|km`>t6;yXބښXk_/VA`k.3H= hqS^X(xp ߖZH"oؤ '[ݏ &>~oM(Nt!: EtxFJk2T#p;ضǜFE)/2ne6>#/" !r{,-z7=G툹61I~S#| /T7:߰FBp~Hp&= Ra2=3A ZT\\y:C[{|d#(;/mh&|,UO51״hڈ+h Qɿ.1?-S4Pa8{=gMq) ~gEpb/N#gt'g+ ֩0BwL/3IZQoŒKՏ~ _jmefm%c>ׁ:38QPiu4k+Z7@o%$+kV[h&U:sP>gju]UP-8*"St/^+-'zC6 "hC_9u?#nGSCȄ+g :oEP w $;: D`tSMPS|F[a>Uuyo–xy얃K1cWCb @ o.@${uU=qϗl)4 @&1=J- gւ%ʄFC~ذj!eaTXQb1S|bއo B[4**(@A^FڐѢQ׹g'ODAD%kXzu_/b8K9ypڜCRCͥyim(,ݵS֝8D-+Nߤ,,!&J[F:񿈯\FS=o7c JC}与w}AO3="HmAvv 8eò7/|nŪD?!푀rZ~@.ᷔZ*=2oz#GiIR|c x 9DJ{T׳9,.1- tu&}P5An&;aYN#8,uCy..$* l@ PH>W+?6g_usIrc?B*-$IxC:\C8Fl ZZ cWJءAA;pD€)n\ Z&CaHRܭigQk!%WkyY)Tر<1>T>r46-D_*6 C)+]ؤ1T“Gec>:+`"X-W 1g8%4_zagŢoF z ˾C42mW3Dx)\FF8?wyLmxF|{ab*`Ge( uh9 !5ZgK!߄tkYğʪ7? 1 S# uRTeuZ(sۚAk\벙>06đf/߫¡y|F{Pmw CDG.E̷#VڶQӒ  ֭v x*AI/\E z2m "0kcmB'eKrϯkyz+~FjyJ\+mmJA<:[w=Qx4l,dA}*g|;mSޝWʄMb L)NI4- ro KrUsQVdfT6"$%KdlDjfЁV ؟N_lӼ ]yi#VK (ܘhA2 F_*!Y|k d^Z]z) EULwcÉ6P4\Sޚ:D~Iag>,7T 3 $|m~"{/.Y֜ %/^e{BDSiKBofI>Ͽ )rP a|M0ll0>ڧ>Ati.&h='n$_ $yKnRBoZ7gKŷ !q>Qd5B>䟆l ՠư%2aS/Pwv;$ \яTrҹF1L7:-PYG;pfLE[޶7+vgQⴅ:j[P[)Z ʌ]D.Q-E?ZCAVM)(()u%q MGHጣ*_:ʓ)<;iu'OC/DQneY%j@lw;@૨x/㕵it;*1fJVB3'?lcޝo*螁+Vdߊ!<󵅢>yJ1ܑj{8=-&wxVWKD#0vgë]dIi;ZDԻ|raă ^#[ڇϵ_}cp޲R?U'Ƿ.FLʜ`[8{V3/1 8WTV6EOg{5`I{d6F,vŮ(c5; fj-*1|A z=GP's:n!6m2O] !~72:ƾF4n"ʒInKPj/"8J,Uc;w*me2O뵽o8aUL OA蚩,7c53=E}<]m!d L̻\j\_k3i0WyEWGS.jKtWqz.%xцkr 2 *^OП&=(W Di5hZ5Ed.oHF@^2rzRܲ{ Ȳru¥"d! Ό5I]:3$?}kNz}:]L-g?{7Pb_%{&q+-[<`bn>"Dv_j a6(r*Z;p&QhSKBSa=]M[|Tu"݅ǁXDM|,`3$TKq CQR_{N,kIvC>Q0U\ x) Mi : 꽴e,"&cgI{C]F1MR of#NJ97&.?I3ZC +2Q-9O ]̲bG ?y!k5qqefY<@RQՙ(vH9J)#1-Hַ҂<5- F~Dl=_c/4ثr)V・8Zp5^lnbhcϓycA5'?w{)܆g] ?M}x'*[j:&礗Zoq`cxAҭBXI%)9qRRWœ#;CVOտ4MRtG"g| /İr`-, &nZ5=F=PZRyi -7vYbU 8ȠGq~0rR7PXzϠVrͥŵBy8Mݜ#'9F&oxTR39{$Va8KVsp%Աɧ^E]h7(ea,^36BOMMkSݵ^ Ymsbv1\VBAnxTy%`GF >e^ ]P?F7`od Rɨi\voYq{D!:P)ON׿m{m9.6[k6sO)!A${M#K*I E)OAtmŨ ϧ*%"5 қ?غ"wOXU$Y Ȭ`x##P_cY&4,ia\P٢*@qfN_CVQO+F0a02{$Z9^[ȗ|)p۴v9Π"T`7U!bmT(xXO]*I}62 RItxְИ*34(<1\[,{(/`J mU9Tn 'Nq_V0}ň>'Gz$0dx9%.ve&krhQ9c7E10Z"?`=h9g|S8:cpnn;,Ku7TVYuנ'75L~VHmy\vvӛ$/iT#OV)E~w@x7-csϓ}\ 7Mu{6#PDΚӀ%__TgP@H;w$_0)P)B_DUiz\_t2})[21ZQd+'(nt&^= @́nhuJ{'vg_@>.Ge=lNCǿ6PCF6j>.66AM-#E*8.!*Ƀ~2S-w` *UЃ^;r c^^./,gj"4r](

    ]Iy>2rӰʉsɢŖaF ٸ>~`+ 6M])sbUk?ى}@VC 숽ryVFF-QxOD101.~3X]3S/i1-+i]T56P 6^ƓNHD8P WL-eن?µBA2zpLvWk <Gr8CE]lI$ƫH%jɡ.(hq:RzJ l%P &%b&hpX*q,[tle}k`QS/0|/N .:d8?dWt}3ל[h!=Cd!g"wAUzdQ=rN|M{JΘuS .䱃`Hng6.y W1ecaTdYt)ۢd<5lXJ3*\bRP j)~ҡsXJp@/*7rF|u& vW%͌))?߳|st9"U\~Cbϥ=u&]-BI)LVޠ) E΢$+M s`7 j]8o^I҆4<~92)>Vbk:i>CR<zd;:φn}I -7 "5j*~D\u9d% lY+]r5ǚ'6(kZ4j;BǾzR*"<͛":dL#9 v{ѣ) яsb>e1<\=gF9oH̗4 `El=!7 K}۷kym yi_Ё]~Dgo wtcri{]uskZUpbo 8mqmXE=!K-[eH0y`?\g̚ʁϴe,`:3gs(cءQٌ>řl_.Wj'Jmq^:\c?l 4:Q'dU6nuXDb!h7Sİ(!d$`ԉ(drC6 N9BݮeTjvvQKKAKł|`pOۊ`viXi [`iYT҉$&Kƒ>+OBRQkzt͇QLuAQ[PPe>lvկD뼣i23).A;6~sn,n41ہǚi5y5?=eM#!*c+s*+jup&eAe\dq/xQ (E#[ Q: !51Tؚ7ݗ35lY %s"-E2f&A.\c_\$]isMhij""CM3Π>>)FA=TWpQbݍ ›5Ry4dyzTZSdd2Ag4!FJND+& 9#mJ[DZU pTۜv ,Y[drh1~*ZKsI-cCiS/ /fÝg8>}KD?yƈ59TY, P;?;TKrYJ#/rdbP|k&ߕEO7xV3^5]cRCnӼu H7A`l `#DH3nŸKOhٓ5E臦:orͯʬ/1 8%'+-fzqT;Tռkp!Nм>lN}wBȍ?\c;r,[-4,oxR95P4"òKNQƼ0)н{f.AA(,6kicuTָw#1?)Ƹ,5TK*NEYl=P$AިZ'otOʋqefwKǮxVJP0vTK'0 yC[RA|heJܩFz]T /T{7`S1QHsܲ4M\ C|^{LFVDpѫSc&SѡECsI$9֚lx]0QaM4{dMizbfQ {s۱ZNԉ:BsegC=3@-OZ/>{d63F*Ω5N!gJhM?g8Y(\k{%R;2B]&@o A`Td&,2$Y=MXmʱI#6++{NB>`;܌-P8O9E؅RT9b2x3r Kw;M(C#FДK6%nm߶q, $Еg̢? ́,ߝ/u^nW͔U!{oC(u?cPzɶ%k4e4[^M\:4l1}ĻTo0 kȄWG|J4"*-W4M=r/hјkКmd!~~.gKGw] > Z>ۊ,t,*g۱ {+>rPʃa ߢnEvXm-*7 a"6wکf޹+0uU3ŴRMaUb=E S,Y@%fbS}Sۓ=zDmuc.;،aЖn @n#6v6xBnEr0; 37ZfE9Ag`o\,c-k{iÆM(u_g9'BfqDr# .:BzQύ1;A}aPqKP(yG|߅IA53ʜdméJ)#SS y#h!0o4x)],W)o0(%a?_PaD`ta 86Q^ fᴶ=s=.!D~0(x^*+Rn&~χD3+$/ 0EbYڑAO>GؕBjZ"ԁZ83MvJO6W8,0+Q1˦q(m.ȃhbQZ\mV2~ʳ5rYe4OTܢ"[#svcp'YB@{V4YE;4 +;1+gDoK jX壱MV7;d_/ob (4\+.ə7pq>.Tt<-LIe¹&XV|+U.H_f=|jD)AR#`BFy_AEG; ܭt).۬?] ndܩi!oRlH'JK_wH9ƊT"&3k0_ sɲ0G4QE~x>.)K~ NE/m|m.\+[=&K(+Uhr` 9|c:"(^tK%u*=B*7Ϛ_\gp] dMOWHFaD~LIT9mBGD;э(</.8ET ڈ4>`Y?e8ƻ$<|"t4 jsYu^p w.c%ͱ.?SY;$13۟Dx++O*zQx&wB"2J\!X<<Й0'үo|0Ahe`]άUeo%1`|eN/ۅ.f5|t@P(De LkzPwq-vCng#L~}Éj~Qo(S i UH2S %^NC>yfBnI`HO? cY<̡OTC6nnGgC!KQA .C+R;&U:l_6 ;MO3ל`*M⹁Z'o[r8A6N;t\ ɥiHQg?Q;r*v]AyeϽ;τp;wT4~VʼL//S[%?%7G 2gUH1gnhZW1rkY1ݡ{c@ɠ(_`2PL"_ߍj7&|)Q cY5sKxoڽN=zwbQOw=ի\NDcr}`Mwues\P -rhrr^-;KBR$СS_j?g#J!nd/yTAkHmhF8O2EG@>ћHYtYq[𫥢 ,x ,#ۑ! 8R),^~RCe+!#`{:)06@GEBOeΖc87pZVşsԔMqoըK,ȑRc5If JCN@6stGǁ8Ɨ'#i>NGW%frP&"/eD;0h.2աE W6EDnIkBd wO2D4 ﹷYZzf!+̀Y;T= H[!"0Ka\2oTRKl$[kfT%J>暝{hrE xH!3]-#l{B&GnW=Urim)dI-Bz$-%ꡂ̏E+~#|wA;DgOC0qs{<k8hxR%x]"Prc7lA=@@?!7̂2L0\^7Oz!аO9p'b׆vUὯeweY+B:()% fyYdh,Q { [='E≮oԯMm9#P1 oj9FYGN0!b=ڽx<(xFh/̓UE WHp%H³$@/IޤE|ԫKA+toE~b=(H3'_bUhҋ|,fi?iq|^QE2;\2@;FzD*#Iпee|y.Ci{ 3 4pr1b[&NG'DQ+*fH2WÛ B N#FZUa7}v;of!Fs+P4MڕrfwBf.7 ̫]aށEf_.HUcۣ[Sŕ^5lhyӮHo{Կ<+=Y5ViGAUoRF@bO{ҬJP64cx*fe:ԓM2#1Y~:w׬56<l`VbXWH^+̆+Z6g_>t+D?۹Ժ+Z6M&T<}b$Bab^ 4Av:4^Əc,(taеu7u<&Mh:uƂDi⎭#lw%,0G5*X3s`%jUM|m @,zLM"PTnx3c*ctvt;sʬi&Lî. rmoѲG`"oR1S34 RFK`v3@r\{$XYaPEYNlK([OL `P6UR8@eDDj)"HA(٫Z.pST"+<`Svǡ1#A}6}k,tfL:*lUYg sl{M@SR!rT3^ji ^4N_a~ܘ2nQ@TLrQru|_*`W2WX+@su/A95_Xi)lU0?Tg^:F$/3k.|6*k⚇iЃ pӔwJ+&@bx8CLR Dy}<=>_pM:x8V"Z?[Kws(h.^/ 31!&H&~Ao,V2UDr[0I*Mz7fur`(7s߮tlL.mb ,B;u0EUv*3+/U KU:-MF*U1u\{?9\@tQGh 4(;#=md Dx8 s7Dg}^L]_ƖI|4|. ASe YjYS UN5Z콜^{wܤ¾L;X %ȁP_w.z kg҆9&C115dG\PxPEM/T9(Wv U9$pm~}k$=jE!>I}խд=.귅0I&] b֣? k`,6\,VO.2ͩ[;dX l67L1ZZA;S;-ɟnHȝF Tq acZ1wLnO vEPXlhG^L<5Aw.#o8.ٵ*j]4 L2OAcۧd|bqIm]ї`eŰLGsKv7 pC:Er YFчw{2-HGqoDu*6JZ,&L*yl:<_)3償uyvy>NCNeYg>FL}m Ә wzde7 gC,62jNT _w<<=ڥI`W9$vؼ@{=d߷!#-& ^Ő'EiB KQ M ^H01Lti>Ov+ "v?'!rF"\΢ '׬!Rks_-UF5Ty++6a ҝY73sDIGO"pHm,xTc@ 6-v, ITgҀMT)UKUmIK8dZɈ!ֲڢ_7<k*2uFb?OOp;A/80yljVȸ!t}oD[\l3  1٧$)=7f?Kl㢳Up֕Y Pߊ31@$u@ƅIkUY09 ²ȞGe{syǑ[b ;u&KУ_oNY["2*S)n!z_Ƌoj H CWX.+FXo|)"F5Oƌj',j nRI-~`߽YsBp}&h@}渘l)C~AA6y_+փKPx$^݅{- _7.%*1Ryt˗ʭ8~]<ƚ` ?ۃ=R/yǶYv'@M}CcӍmSq1`bK@`λM(?9rcl4Br+DLW%[j X71 ~`;Ctϙ CbR+R\.#Lkhr,UXv ? +(^ `!v>Cڕ#[̈y<>CNaF) >%k_Kf#꒎~ zWyl+K,g-axo$;yh}gBMbaM 黾`?_7d6b~7l j([ {! wn|Xppc*_q6w(˸z9XHvS4-uPsOܹؗ(ncAV$uƫfEtHp{Sg*Q`ɨA8br5J<|)X8?[Ӕ]z(KRv 2+Z#*CAX`/[`"&ݙ}g.%Ld5_{5m4BbX_sݵ;gCFh'$; hmSwTD1q_7i@fެ$ÿD&ZC,eINj!G\χ2a!Cgv"yauz-(M/Q+VdrCoc1s@G$7qCz U2qSͧXfJIC(m>)X]Ј;/B_ǖ3F2Px>Z~=tō=q`xrJ_I ֐ {ؽ1>|%_¹ -W~3yЙԹkD%E|ԘVYdfWgmNR9#"#|JnO?-@=u Gy_A]zWz*ԾǮjYc&xb" &Ӧ[Ϝ+&?wf@Qԍަ BE/6j({J *N?p%L7:t ^FOhi" 3Y{/:.;ڬFe#h^݂(d\лOZ;ɹsV6N*<AwP“j}g;f rrll+"~#Zǰ뷣 t1,(*]QJ'su6%?^6Lq.謃DT9Bn:,LakHZx*=im?߇',X0iD*T}b𾉑P]x.俕|ѓ9'&vFG-^kr50T(xF##hZ{Ho6=V&^ ^;ۜgQ5UgQ/|ĜwK@Cf̐oC=H߃W`rxB4a 2~EuTݯw-veu|*ȣnWCr EA|Eg3]M;f{U<1Ve G$;ws%^=#h)&`Ϛ:*:AAVbc RͬOs J5W],o 0w<]FJDB+ͩ]wIs{~8=,N,6 j.AO4L?pu&u&RXJygs,3jo* 6Aq,GUҺG;Px_Ԍzȯccw$GTr-2^EtFxo k'}M_}Q z\|T41$T=2+ԔRST~x׏Qթ;SIPt1>35ëʧs.'gDƐSՑِGdt͑9&/mZ[RO9/mI0gΤCQ ǢѦZ7'K&2;\d,f-5|G-: g̯`obN6^qRC"D P\|XQ:i#s) +3/:4=u fRN-n{m:Oi 02)z?k3MM\%araU)-]v m.w<@f1GeӿZ{sT?~!p ɘigl~g3wjv'1+WJy)aYMh A=1=eٿ7dF堼ޏEVZc&)dj0.FK1,/2Q,R?4(>5Af)Bc[si4%m UQ!L_eMo,n#AvGmtUIO{N$GWSWXz ƾ "Ml)t(̌:wi6${.Қz?${jX]8n F{.`~]&:UoyaS!!7U\(4O06۠d:~` !ïQ8K`Ϥwdd?)#lpu0O\EDpك>,Gp2!eD'f˱{ Xв2OJ_`p,wПRq:سoA7fn RA#Efi24nB'=!u̕=>my?F&Tw@~qbA=Q TQO&:##́n>+=_z4#P45!"Y^~TCbڌQ]f10ϓA,Jc<Maݩ/pc[[WZxH?vul1F0w!kdrĽ~Kq;-n*Hnts8|prq/b 3`k ўC>;!L~77I&1fol4 fPUI MZ!2ϐ2daw@i6 VD(3fG8TCbzWەTk=7(~~ {ӛvac P+6Z͢3%0 "dZ(?Dd op;~r]Ӂp2{Ef&( QDtBTUHSig^#跰$7 Օr៼ЃN*J2 L%:_n.*}D ܏If^ԀӞ\͌ P]fNkx&jG*s Dv5ˑ.1dB>#Hu1eF I;?nN[VX3'ZK}u]x?ԗᶹv֗ ԜkYܘLw Z1@0܉>%'3*0c'|JOu4|h]"?\͍&p>(8vf:A=5\J44'd 7Id\gvvS/vkGǶ  &Z63|";kȖu9a(  =N 4aSqzӢS,K9-rLTxb*sRID8Ph4`-ό*7m4h /Floj|O&$O~}hnSN~vOM#+x"vo\8~=gN2L l&}X줕c7yV tH1 0jo6von3rpMP9c[ӖJ- -0Oha-jHJaW#\~NLTD(N/CN 6cޡ'}GVo9ޅ̗_TOHUALV>L҇{ y\ks0oIë$/m[ _kXHyu_F>#JPd;v Zg^1mWEB$}PIC`CCIaavuIh+tgyY. qf;쨩l=ʳN M4!#Lߒ#q9IpRWAڊXĩeAbp`KK/TɢTFs:JH$uv8\8k:I@O)=lyЊx69}g/8\H+.>;Z(&/%$$uǫrnl [x/_cj} hZ $g:2R! .8s#M=+&EJR\I1*QÇȬGWs33: ʽ$u1Z<ӛ0|er2뤲 o~':!ܛU44 ,PRXRoʻNR~R=P! :[UEg$\+z6K %G8wz*2.+|rG#[\|̭RZ-+zߙ_Kޮ LiR+h]gںlC һ I7Is2Z#0A~Tv .ȳ".2u<{?ܸ*U `LZH YJ؍@) x Tyo5[mlX V1(ps[* 'Dn/^D>o K5Cҙ M<]m< o)Z%pԉ'ZC[Zrɷ9^<3ˡggW-6CW6J%{ğjh|Ns߱d&Ip%d:H07%B"*IsOh2nkRtT=F\MX.:^lνK9'6k]y3 "jSqF8-4vV @xR Dk^u!ήd1L4J.~u\)7Lhhy*@ 6 0VMlIÁ=9 ,]wPktXQMEG̣#ܪ {S&a)k "ad2m4ax[|4:;qmcl"XGR}"`iu*ԑE>?v?4躀Xwhwz'G C[l\1QܗaCMDdplʾw=HAϮ9x2*@n[^ ؀1O 9>g) |'r۟umfh%GGopu< '"bmjVy˖bAZ\3j,OeKU&9$*uDҗtFegOQ5_ yHiG)=&&3WKQjU9%:Iokp-X9f)=6D^<~3L.h&,kl܄˳)Z+nس0;i:Srq1sP\?V# QJ>3SÌz{ס1t`]IXy kJGYD?&Zic.mO;+Ъ ρfUp8N B^4he:rb%3p9YGIT)HmF 9ǖET7d(w{A䭙x6ɱ)$+||TŖ<9)Wד#KO=S-^o SG3$g@a&62)R𓵍[[&$I!%u; . &|6(~"r[,s-^>?]fDJQޔ0cKiR9pF0O9.$)TPl_kT JTcj&Apu?2WBz 7 !17*&|dVR!A(򑩿ڀRv,.J~S 2΄O|PaĂ/]SuT#"EIv*uiV->oK^ZYm1c\[Y9Ab#;eUBP%=k02ѥoagsŸWf%,BIy 0f 71N'JađF8xq* jPW#E P땎@dxj]`|lx'̴h$M&"wsyKcDS2$-|MaW_ =kxdNPBy^ȴ_f67i_Ԉʋl7 ռ>Kxp\Soc_v JMh2Gk~lta'9%^?T8#]* 8:Pƽr^2bL0_ժu)h;/YŌ6'?^[{<dz@>W ;EqNx 5chc {E$d0Z>pۮ`ݪ*sD޻,nc8'ʿ)<1a?72'>fZA< 9"ru٨ګ\_GWe2ԦgLϹA|ONQ;j`$vNN yn,66*E87r 2r?>'C //\eIE8N7:K0E0q'(PE,s8 RXs;5_¬iJ|\d]3ϒ4 pmIKmtpOW=-(qUFyqKRp=A___'y2u5M隉h*l-Xԁgm閃ЩtPM`MΊgC|2/b@O"qEV~q)7QV9<*ů p:k%hg\;M >)a 'wiX(-_poU\n ۖ||*ӑCca'2|G q@eLZ%&Ke4oYe(wZtXYzؠ2ZTݓ"kN̊n3CFC(Q_n9QrH:Wv)Ύ=bY ٕ=m?chtkB#]ޔ v?##d球[i(tHfݬ}IMЁ|ƤlBnI/!ڟ 5cklzv3mz'dr-G?ok6LlIlA,д[NDʔ#̕J khYMy' '@,˨ % 3^iǵdZ} L&zdH Q9Nw8B6`uY}†d< /oj Ba8i:5kFɑRd9o߿DT(/>%hS̕&a13h氠^~Emm9 ױhюmX¯ZS<&ƣ÷r:-e4ruQxTK[Yαz||PT9,R@P^' PNRƕK^?U՞uM\®Sj'4e$1CCECQ+rMp+5^|ҙT?l;_ÎSboQ{k Kpזq U6U(fc>k!eJ#A>7E(uGpʳ ŻR)>/D%@e=2=`6dERf 0נrFEbx \"ȖY9Zť؍֙W|,dpv /(zv(n8Z e*%2G{]-= \@U;RԧVJ+0<}Q 1NFu_5?HBE⍇;-RG"Hua I6@xg/a:XU#`a}S:Cu^ly#О-u mC_⣥Oga|$<;Edz@AZQF'9i*4: &3tfnʙ PpS mf! oW+WBe)u›Z3hd{\BK Z`4/j:P1? Of<TiiǸ) t56 oJ |To0$Y UvJ]f5`*2PER[{J$z Xm\,"5,:k6!*[FNkCOO,f1|ԁ+[T#$[>_C e=Xhfݚ1nb?^(5Xv(>@R Ȏ/1J[,QvQQD{32P~A#;25XV_؛fZ|ȸiǪ@jžoǗ :c¥SlM>Q}.24VGC%4@v*"|\g YU&ø ^c3`o4 8/*SGH\ +z/P "2E`S[ ʌ(2az@ԫ1tTsztiKYѻt,Qy@.E+`9ĽI4{l-Q_`{06p@p *#KYKob󵗚WN2qk'#zļzKDjMɰKei8b~^D3ԅ|zm/ _R6uxRx@AYoK|<2D@[|x:ː)!|kp3Y誺rNl=6 L{p|laU N+9~?,9r͗ϧ@%)DphSVյ[uD<R "[o]Ӟ۲Ԗt gv=]ʏBU 1jU@QBg t>P4V[:.^)kv2# 2`ciߋjwP)j׻?nH6ݙz1*O\o*ABv{0!v*V\S6 &\utde$j7 /or>eņ@e/t$|g:axݧ널|z.꯫ חBVIYp-( 6X_8+~MdFIwnQ(K{q7wB \g'ay mQ-n#oHm| [fVO[cqi`F䦊'yM*^v#tX-"efV4 g]֬eK1 '$fs6uC1OH.Nu bNB4&iPB:|-mmpAioe@~60,_N SAL^=Awe>%i~_ʶ2Tau':@p(x(ޯ]sɡ(H^2PN^P:/L'pÏEDX@ N>y$s*Sɑt0R涽(x,MŖ^Z3AM~Y^&JgjCaN9nAR Z413>M@Ovl<#ica>"c?p[EpUO}y枻]"[}7^xkC! 9 hUC 0Z K*/_pJwȮ^ĂDsr:VIuEx2Xr^oA13:󏦋;R Wa$?yηQs'3s\[0vˤ1_mZ͸{S8ra~ug VmpC-$>"3-o}accU:PNQ-7K߿5SpEs{,U*4ULrc){N9nVJj_+*Ngx*y隊NC֜A]BcuҰ;1xZzI`o- ɝ A4ESD||ƫ縃ƒ Գw<8ooO\b^aNQ;w&H\i|'zD[w?" xrM? cn^iƆY]x",eD_٠C)+ =<]tmC.!CQHlB諍F6G2DUr᷽`Gh^MQao#.Wj|_TrV7P6cĬ82`^uuC#R%^@+yدڏjMۣI$۵Zj}RH3&kyF:ua],385U7RD5mtr3lߋ_4Z@#^g3c*Vb[SLb5A:]w?>xb!3 ]vcd) aM)MQK{kS4ّ|V8*v5Yf4(Ծm%FZK.<}m>_vH[Ojƅݛso)ni3jvP47aJ ./.d=x\Y x̑?S0j::W]+K 7h #ĞsӀA~|z8 !6#KΥ[j{ȹ&93A, /\"ԫKsB,4Gf8暛M/u5-sa)w!i”.:S$2ru.O[,2X_KW4Fp~ֽq)H)BtOGl3qdɈN!ZrʺNԚJ`[ALFR]9j+,2|wU?Ro o& 0MDjMhA3QU|DgͻgndaD8-]Ҫs9μ_]D\Z'ߨklhL#Y ONO#U|u߯J PKi $[3]cJ8wF Z<[ x6໪Xz{3vΎ(7EvY^eB߭ r Vmq 8ڋ*)ɟZ%5Duu: N >̵HܪJ.f#g@QWwYu,Ӱu =|{g::N qBTx;RsdSPQ)S01ߏӸx4&;BXXW D852i'>Lb~VHhhcЈߘ´hZ%En]zu2Ɍv9XBndR"a-ΐ@ % & B h b$>Fa05~7$lk!!1>ucJ6WBw7_! /-f/>%(A%sNJ[X#u-wVX$@8Y]XҨi b,WZWՋUVEO%3slϮ΃zEAI;b8&u}Ua#nΚMDZ_Fz7 D>XD3,wŸFyzY##_nx +OniW(A[yaH "MFLEK }Lj1\'?h\8$fꪡsБ&" O_e_Ks`(Œ6k㾐J6$mZ 9X_Yژ8Geۙ<{#ޱPQ~c5ο)W_ޭ=o$CɭDvT>KZ< }WMٵ\!^a7FMeYm&ǙRmä3*{M=;XGR*wGWhX;:^x"ye۬0y[Rb"|7¢2(M&^Y"I@4%LS\L@TghhH>M`ihy5x?8ϿbKT*w%ޥW~ѥ ;U|]6Bjx3e~zArc$j" W&J!]{A#V(>_vɉdu)#.Ä[{,»,ʺY͞w8(p~bSYwoY+3 ,>~ "FBz%t9W]Evi̗;ز*>=M(4BKBW/S>M6 =yjsND&}5 ̇o o1]G-_J*dNKcf P'^V7K+mVwqSgT?q 'X6X7ڐxOxD-Ff[Եƿ3WBIW1SQ~V7\&4)wMCK_oɱzs5p}qB{ՕdaCJ6Or &::[v S=*}A̧$Ci4~.sc]FoP6;^w)HDwF_DA*0ziq)@Vu N{0 G6W_nM/?7 pA7~r#pJq͙<0#`ݳ,z`(EP,7bvֱUW%o`M$7Y!(3kvIq_QLJW(. s-G\灨Ls&"MQD\hɑ+UH*rVh"^l:L%st'=^̿ h٬0Vwvhx901c}|#Aid/>;ބxu6[2 i uFN[b qwfo8r!<\$8h.1oBH-4`ӳTYH4t+Ġg98"񵦚$}cbnH/[ta:@ PzʌH2aeITq`;)ly{"`o2rU 3AL^&өyޚK) nH$3K,kNgQQf 0Sql{6Smm)pۺ L|gg '6>UɐqG N?i9eϋՋ"3#w1ٮBu]?N&s0U!<Ix7~W铯5^旾γf֓M&S]F㑯мgfE6Ϳ~e-R\fW_ Wdi9g Q;L47"f'9\f:]CTP_˴qB1+B>6pїSRoQKWZ bFWKkY;}RS\mr|yŝAwٓs^B;UaU[*t;1=j;j*<#蒂GJ.ǡ|rLH-&5pnLܺ- ,[. +erϋ\j/X{RVڶ ddAnXZih4'k 덴s<>z3 gT6Ι^K-м,jbJ-aH*~WJaz'Zkj1أȰX}FLuy*GXH6 ZJ#H`VYD0͌ѥmU @c2b{!_P"`'t(nކSaM)Y%% i4ӭaּ"cA&k:N xT2v:QjLwFV0fxwzQ#<~rgGVwRc#!5m"J&k.Oiw /=_!b?GKN,co_rpP:yBzz9IMug$\nGu}N_L_8RFM^m-R ϡ!xK 2)w=NH5M ݷ@gcAɑ\@(:b^Í.B|,2J9h?YĘ--ybwdʼn(f潰?[!k-o5"5Kx9 u$Wkܫ9*'zy18O,U"h$>uEEvvtҩb(ƉCcJs|{*)wBt& +YjCLgˣ-ćIMfcX"b)0砮pa(G*8 ϭ.+և-!E+)\^xpۿ 9syg%+['f6|I{^I' Ki߂Wr!{il a yҳKLcs>Dt)%!x6b캾vx:lG#}#!.7u~ccnz,%K pf3 wB"hcIAG<.Pz1}=C9ґK.1PH"ͪ"s\E_ LH)s/Sc pe+7p܌|Z)xaW_,ҡ-?s(PYZ8`P.#s=,)u(΍uT`Kr5=k1Z =ǰ/ KSǣlQmO]akOR$;LFM( b xk =U^ J?&dlC )NI*\ol{ vGJV:e焥"FS(P},S2yzMT_&ٜR]5R5HK}`RqV:8臂ESx^LL)8\l|">S#),eFJ=.Πt'9Vp~$5s.mzK}[B >Ԗ'Z M,2y5G2q&yѧ{\9w9āuKyc&m=m LM>Z (g#ޡq츜w'-SzV n-Qw*~NnlX30170 ϳ=3=鳱?9̞)XzId>Bc(vNё{y'`ހ3_q,>MxF)9툾|t;+v$)nӊ4I|m!fsmCkꒄDL(%ä"cSqy@ox~TMVP[ Ӣp1+auڎT[9؟YX >nâ5,kKQ Ϧd "BVYkmR?2^ vlFz\'AIm*uRhR>-Vv6"q2'*FE,^ ϴIY]|+O;v)G &oV)3ykt0I˳(I5ZhO\ $ 960l(B% i Ur }rIN.]Dw!k79^U§m4띻NH6fU}ŹNWVt˸|;Y?c}B7"B6EM&T(\D4F綾0b) Oh\c՜KK`O,%=)K6=/sb+ 6 Q[7$SREatrjø!CbgGkWx] :ms ?V ܼm f@v!i~4uLla4Yo#lM/iY'qtKt?.8jpō]vjwIgN&a61ɭ͂i=r.b@z,љ8mX0((s*!trM`sEOUzX3|]_)2QjSPn'?/`T}]AF+11QB_[ sjE0^49՟u2=9 064)XڰI-ꬳ7QBg4l33E}%#~ 䤹 OwymC1AV8"P}F ,sq]đCN d$eQۚʡ͞-(sبB8wXBĩӂpwD2*,6k ৸B][a6 }6z.LIH@3h)xMiDk"mb?Mvcb#p8^8w݇"Tvn]Mcŵ\ `݋K_u8 Φ[ Sk(qidz˃< ,aщ` G|čğ̄k8L8~ ݕ4Vsg_ B<#Mj& d@O<կf@klNrٟ^1Rl3?8뫹LIVuVMzM#c&Քe|7gh$U:ܻW^Zd]n,J !IQwd[lW)Gxhq'LQȈ?n%BRbF@!rrUmVBbT_ꫲvmJ`8{:Q]ܜ; ^Z[6om gagt ~~&p|ĊʹBڈ&",N(qud"ѕfo.nYD(pylu޽B"4Ӱ-Ehvw1yDf;B<݁!T:EnR[f+pudy)we66?e($5wHCh\. D7~$J:LhaJ$HvIry~Bj81^D'iTl= a6c: -O q\|l*SZD9PRAAЃN%r~fƻϏRM ;d=iwXMBQ֧dXd!n!~ D,Ý8' ]YXkZWAFmNUu77 ,E:>; z{ަ$;-˚<ݷj(y`2 ҝ)o"=tO/2+ɷ>կ~#oLM/rB]$"DzʗCwhTJLeXw NMD5Q=r%|7ۮ=ٰ1-48KJ$L#~8J{maL,8s<+5 hhHiVq|SK+=a?]P(:8Idu\~<}Ld $§c2dݠ(z2c vi-r8fKETt흆ɱz^2*osq&]aݰES֊I)1G 2O3F1gӆS(\9H=Z@eHh?X~iD='bwz MyRa˭b*A_%0̌i {̎ xG8l$E417:@J -Ǯ:f i@IbV`.Wk^Wb-!-D|~Kp9]1HR0+CƠ6&suLt418|ɺW2 ?'.@?w,d8@s[5ZHMڕh X|c\Q&Oh ɋ.:hאh:V3q2F|f7rwiKfN;07oz'YF hPWE6.%ӭ}Ή,w~U4 \a q%Lo<ﻛ \op[(o("x#UR"ρ}mdm.ڏ5HL+E6bwAĥ"=eF2 %;c`J$ocX.T=2#o܎GʽWs~_ <Gl'ulxn HZ/&E7γ# uXN|9 c|ck& ̱L z8mba㛩%{:ξCB2\ 澐 JeuR-̙J2]+n^K )ةcT7K&≆]7 PQF)&C f}H[JZ>[cm0hn7xkqd@۵m~@8 |r^g ]Gf^J`>y~2tkCU7qr Ѣ^t<ޛ/13k]JeQDI,͖q1J{Msg/,R#݈|<, Ehoq :umU;* Mf/ZK6>xkl/5Yf-W2p8Cd uz(mk+Uuز O*v_īh+l=ՔPv?y})Olh Dtñͣ\2uhp5 93 fdFGmyCr(czX?a Vh*DmiebRα81ΔO_mw<-_O\ok<Y*\6wZ"1>zeLz|qxsu qn<,`FL~ wv ';+SZC@5|»Wc[zX_6#ӊhBgj xJxq^ŮgXR B/s.4Jh8W a1[܃6oЪ;R8l h;nX~<.aHRX#9#ڰ4{Tv?G__M2,7c2w&bNP50UL&=ͯXMA|QIW:1| f"o zz:i@@ȻcܧyaqgκΟ6|N %ʧ Է5G6_&1{8Zx??j%6*Ș*I@dks$sO1jl/>U֋JD<(^>5y3^:6w-c .| $0N #c,&:O.ɘc:::C"OعRF"Xw }lʜ'B}8żWc:k*Z;C]6w֖\w1}M'=2rO17~kt#ԵI柷 ?Py! }LiO9 6xU(Akz9ʇD\}˭U[ʝlׄ%Wd?9H8 Hjqy5U`z3)~w:\f@}f=F8ÂM"dE{k#{OFZqK7 a(f|3DSL&i7 mKuG+L<ũ;ińV#/֓|]ң';UXxi(uK3Fo.E_5fVs?kX$E+y,~cdt#6cIAhhu%3`h&=52_KoffP4!&ȁDӻ3m@I (=b `?MJKK ڥ^g|_/˿i[,j8*+`4s 1#oxi3жGR3?ս GesY݇(nL>^]1uՔA)|~Y|cp71 4}dG7podi/=/:y2 cG+=K9*_0Jp9Ӕ<)s,) iO ˥\˨6;xT(#~ֲif{Or㫻Ttti wh]%쉖ҁqdZI. avqAu:Hos_n]~X?Sΐ,P[ s`*HSVaJєR'F}Qn#Irrӣ9+H'l(b]^){yEs 0)giX:j\q]nsCi^P5Imjdц*,wA-aOl%Pv`+D-v6\1e?ÖBMs펅ǒ\#,K֏;N;eS,ǟlW-~d^z .mM ]#9?1I)Ū0?X%(utM}WRv[;]J1l_Ϳc~-~/dLB`tCƼf ^CYtY fV8+JtbLao{RMީ:7pC|s$U"kV%q ࠾1^uLx dnN$3pcאbf04=0=odU`EaSBg".V;"Yч>d YQ)Fk9zlrVA{\!;",*Rlg8u-ҡj~]ɰHaNJFwjL{q1cc?BT"3kvEBp)*jP2 d ^~8hNq&5=I$I3ۄ目$SeΗa:}FIJz7k:]"YG$y8HV'՞OD'5@oT"UZُmfFW7R2Vquϡ!nĎUkG(BY{/(S3{/h%:;ɉ $?K95b -%BG=^mh8ac]`F)H[p_&vu"rdc:\"ſ1v+'bc]xG^WGPBq;pLY>n-)$wL¢+ MiwD-Hcq#@8QU9^D3φ!@gpYW%یX<ZS<;:7$qx7*~ Wd=ԤDoG%OB٢[!Uzm%hڻK wk~ )|U3U3ţZ ;!/!pcH: Tz&?g~ꍀU+sw 6~R*HP*r]!Y ZdD0Ch L"9!&,!?}^z]KϵB̎Mzս[v_pHI=! Zj)j='g &s˥e ҅}a&_Bgw[ib?I"͸pJme[CXFzU .N CX0ݷ++rf C?^h)!v R¸Q{/mֿ+MHk[+Jq=PtGkmF,w~|ܿcK9Ï(z%FN< 0 +@r>-atԶ0WD51 P0B=~l8>AvI! ?#ꄳA¬r"QWX``ױyhhR,*(P(x]CCo[hV|jg"p=ɠ' 9&F<;b|ā͘RDVAHq42fsу]N_?t#&z[@p1|du+@޶F{U{ Y*t9 Ǐːd+&h y׹֢88NL a uY30"cȲIa)@d;N!bXҳ1$P'WC=ƜVԐ>T6IPIh}K/Ifbɖ0)R]9DP D^A4Ɔ^c8sH+Z@4lY˹A)D]KroT0r㘧t veZ`㸡AJ#P& $J$ؒ=R& i 08ICrNFZ ʯ/#@ hx ]6u17ӣOIYSLXH}m޺TT @v>f?F/a $4W,FWϟe>)4c"+h\F^@|Q\]up֎fzXEZPù6''AꖢX)mg_$%'tTX~Ϋqh * Gsf.y? 'v(AiƲ)?-xnmwEd xR+,%i` }\t6jvK:tdKK7DwIDc*AgZuhYof B1cV0гɾ3⪇._hxSٔ4io͹r=BJvZ5C-k&JsE?Iw·2J;0O훊Kt<Yq6|(a>eۻƥlQe*̗\r5>F쀑Qa}r[aCp=p!?ȘF\r#WՋ>_w3LآfKi8Q\,=|TϚK6 U_f=3_""( IJ>B1|?yl 34<٢'m;L^ᄐnds7FߒweVZ)a3Y\H A~=q٦s?]F- C3Q͗r?#d9?O:w{0BTL_iP[O]r@핞0,!= ; 9Z37kW&3^ \39z1JU{: T7daDo5 ME-#s(⊃a099ZX\ʙ޽ 8D' ;޼z]?vTfPU 6ZD"؉^,]_8hkUiPVhcL`&ܲ,_(-bP4pY xv3AmUMiiz@4Zs߼4GԲ[+/?) HFkglc0'2n5e륷rԋ[w+%_.r̈́9Cl]JiF#,6;‡ȫPѵ;ܱE*m J06qvmY9 ?qG퍤{3uϷL*_jQ%kl@O9x:*LhF> C>\UakV U jg8-a u!õ]83y };p4B]DSzɆbyp8Zmd&ћqBV,b)h cErMhne:³Y;-Ï5~2~qGON@w+HDV5'ÿ́LxcMJ=D&,.y! Q6z$2mou(1)C %P4pg4=:\UQ9 3??ظ_DTyc0W g==˜`_!G{AY=Ջxn>swA $r.14޵ŠUS[ )OX:r(Fr΀g$;(*> H݌8vl8VLhX[ ⷨ΋jT_)@A̸{k˝$zo <螿g3U!Mޜ ک2P? 3qVT;mBu0sOs]4\QY)]a*%P-x2ѰeK,҆]28уa(Ee|)`ɐvf>6¹-x[?b~&0Mho␦Foaze;QOu p tvĿv[KV°wZ4eؤsv~].U!C,bm 'k\vngB Hأ/;P>=Zi:^L_hdrok?Lq U.pD8Յ~Sj'Z ʻP9BuL6dkE&L+xW/cd5=c^,mmݲ]!dĞX]q!үSD׸z֛Q]!HգJKB^[B!÷ z&g*AX^Je'2ۛ& <>W*J3Ƙ5=wΩ%uh+))SH&$mMAF.nly6VA[ nQY2oX@%oߺP ]2v bR̅،#4*1x5D~li>iFsyXe[-Sj9rCp讀OCfBrA]-$io.w-U}o '\![l-CP McH:}HF{ٓ՟b[6p(HHy5 ]iw#cR3^t <׆) ., S.sΝ稨NvL79c8 ֒[9C[M\%@Qdj: iqrMըq M&, TN2UiGQ*BFA`6~N_8'H%E׏mZ@8Xp,[0%S[9{JqϻRճ >CEj".9Nt*Lpl*l5Eck^,3*v3{<-:zPu^kNB6)c&2VsٟnTdXZ!ЁL>unWI i}^̿)GfD PV >Gl+bcaA0:6Tm avI6A?Z,AT].2~!K1 $4.?V#.UrW$iY&1eH6* ?僪0eS/J ry6+ '}"af.B8$u2] EtlL/#P)>Bnhd]@"u2 O~u~rǗ a!q_ KJ&glƸLۧHҩ?0gA*wxca1̸'wu/A4|_?D(T@meu`Zpw93ĐŹ&C(Lf-va$<߽ǵY 3%}[銆~K ݜX{ /_'IS [xC!tq}y1:p8}kk8/,Mxfရ^jH4ZBޞp vЎjlǗ|[𻠨dӟpӲlEI}*Bh{)RǤCM{t˺m"͉> QM߭G/T˩w3oG aA]2vOWl0M J?+ )IVbcF6-i/(,g1Cj}VպUF2@:GC疎ӉR $8ѐMK O-$BٝkX3~SEnЏKcd.?Z6w5w>9b=µ)ˆ݀;?nӾ|A ]mv4L,'a(* cYdzcdhϝܵϑl )`z5#q]:7݌-%_4a;L5 ]&cS_i <.XѲ QO웳sէ:$!fiev8ZG'2*KTI"lw 7M H#ͤӲZX[RB~iKV#lHaz@ICzY" `[B|hZ1D\wP.ny{L7wH'".tp#Mԙv8gТso#XڳkG>~.k|9z ~kC.ʲLMHGO{Lw&s(WJ?=!+m^xxhD76y+P[w|ck&J5d4B:d†JN9njV6i]lG)d/ +ld0q{?0,I\g_9op Ď >XԸl)lj"T&*t(Nسķ;KŜX#f'~F{z#Y aMGrmۗ oҙڲ3U9Oq$" ;ggK58xʦoV?Tm:͞ M#^ahφv-1:1\3p4t,-Gidq2z+!JCik U*;8O@?k.~gRF&|a[%A¡fx<1(HuFD_]~dF`I+ĭM5s>hhm{:&mBk~_~H]-5]ׁzVb7i@v `.c~:`ſCu,;UԨ6AQ2DÎyYMAblniw\J-YOe$:ĕ{I}Z{}y)&Zң-7.p*+e "D^QU+l8&z1kp{ Iѯƃx tvtu1/=/܆c[`t{.ݾ> (,PS*?oÝ g5VAt@t ќ ,|yÊ{[/_ʓ~0e6qp5h9&p(9׺l@=k}ۙLjfFo90XsEKW\ 慍T3H<'Tй#.;2br:u2(A|cq;+7 7ǶޅPuxiT&c [8SP"UYן{GsEuE_DWXϷ7z'' a߱r1O&ӭmkD'7g̘a= S$$*1ڐF^"лC.Ŭ>PI?:zQ73[8^O(=9` /B.:朳Ts2\[8/(~h^ɪ s7$Uj>N4 *· YF|hDq׊6ԝטТc۠N`'TRjXLf }ۃ^@lhi.Z;̽`N~KS_Ml07m,jtki7:c!ȐC!Tt~˧[Fr HQ3܌slLJ2~9#^wcu˛Lpg5격cn/NƝŪ[MAao=ȉN +˾`xoH/(!կ8?orBsUhW:=Y~M{xJy $PL?su e^$ evrʅ:D:R-f pxL3هh.óV졝&WeX{ELRtu#j"!,t|pv`?ld^3r~ Z⮌x N@5RH>>T< ŕ- p* C>Thg};C@{~5#H-ˆ_ϛ/.q ?}98.L&3 \q]9*:؍14asޟcYk=,T*Ju[DjT==||d&ܓgтޖ~}%XZN*~Ć!0T}(wɪ.&ǑrʎIiyG L27uKqja\} u̠Qo3d; r+[-! 9L]aB3Q*Nfէl0:TߙE; Ӻcg^rSΘ]45XCޜur6d [.=x(dDvdPTX=x.O49SSᮟĢ`H;]-%i/\%a&m}$5_c\T88TLu\ԓܻ! ^j6XdV+Yݦ0?͗Z9 ѱ@w|ZͼP~+ B~m_1ԓjy3J>%%0e~Ҏr"Ghe@R%zYVW$∔ =0$rPi2/a"UPD>/,BXT06HEilwaU%U~!s${_-5Cސ$f/_)j T t yF$ KU6#G 5q**X&7,+Sqs:ߝY?N [ M|@x.[#B\"[Z/ZVaAJЖ.`l俳t4OIpC_q;یVl'g0^Yc? ĎE)HzT(#؊Ș1\`4EV),c{ u9e\/)ϬT섮 X>|};Bo 5 ߖYɞjP+|钮ϡq)dSS< 8EeM! ;s-axٿmhr[}frzPnKQDb;>8BnL) 7̝[Gq%z\]`y;QlBi~m$叛_R)8, Z8YcolV( w)šXwOu9`2kW= ؟K`HLTr4xvpY`d8ʬ4-y~/L0^[G=RScuSFa5:a G -{i3mE#]jo+ph? jDT3ͫ,Cȍf2WǕtk2r'Opo %Jq*Ū٪DU(x>Uy}Ji6EJe[6g(,=ȨQ^.A|HHMhOÄHqD$J`EpS#֥|5= T1~>TMk]QxwAHg[ZJc]]:JE*MV,jVor@\ҫa֗CuC84YaO42ޘ%[Ѣ1ϭm cTؽ[F@}=D%  %iш,:'0W鿁R#?]q@@%*i@\Xk;dV)򑩘m壷U.(:[ bGMf;s~`-ih-W(;^=/$H/"_%6orep8ʸ7'wqqcde1O-/㯅ۢΫL? IJͅ)ĘdIK#e~MYO} >e 2`{oD~2j}P/ĞggF[1JxqÖm՟ڼ)cpw&;$$kc]ĖKӰ'yˬ/eۈ9T KR%Λvur?#s!n0?(OIçRܾ׆R 𣏕a-m ӰDjZO`lc%R;l4+$2lrJ/|Q[=8QdU\\ !`ő׶X@&<jν_a]vq"+5Mxм`' trb&Q:4ܳ· c \RYVڻ$Y7i b_=!? ǔJU^e3HM^@B0$0[ϝvCmXtӁi1yFE+wtw%Im6x|p>O䥧)2 )?2cvzeS0nHH-W j 8y,Fi=&V.012Bw.Q m E1)\ Y(r1) 3 ݿķ _w=3'=r˯(y W?AX󐡪Vt0$0} SuJI[P coOp7*MzéB>uW3DP$ztQ_NV?nND%:}䦽l_},ȒsYDπbN %e7I1$n+*~|EδEc\u3튇9V& -0o)v'BEО Ȟ*mxm]5x>-B_"?:aԍT^`[9BL`0\r` CQSv*bǺ3ܕJv{[M-kG:gFPޢH`p^5&1ÊqGw=sɱ  4<{a3&oh؜FG#ez:zsg=W-Q(˯v>ШǫLV pJQ>%$G̟xap\4h:F3ڻt-5N -N]H]YHcR`栅#?ap􁞆6RXxin}Pt -?*uYc4_ݕ:Vw~Gd+]$OvMjluJ,ɂ1\uɹhW$[ݸ\+,KUUÄcpF?.҃sOqo@"?fSw:z20og3ok-$,o GQUEW5$4_:`]PWp5eDb w*pN'֕oP+m* BK-Eyǂ ܨEh)ʠTl mT06eRC_!.{x^\""?H_q%`BQAX[wr1@Ms$׹VX5he|9¥oDOՅ0czޭ/F;k.V˳ ϟ,9l?F,F2-d.p&b` k)tςa[cա'[0LE_# rt7ʈkdP GiqF OPZ㯉ekk% (ʳ)ǀ,BW1zҤ[w3[*1<ۆ 'CM]uVk37KTMR܏s0 fNaMi0ofyL.@v{(ຈPu& ?_]Ps,Z<4tyJ9АueTxyۏәTߣf+8 'BInz _j⅏Pe6Cj$g'kSx K}I%I|.AjY+ M52mMeJ#qrN#MY;r& @igF$%2bQc6BktvP~HfJR'~p NoHșJ2*dϊۍ :)8,rU"A->P#AJ櫴Y)>WUF~vaun\Pm[}ҋOۉɎQW4>s& N!/!C*r=wY 2ݑg>XoQp "oxp CMXؼo(~1zX 0 Gf+Up3mf35`L+(lDI!y ̯i}q]t:*E6L}/7O 2M[ƅ 2]a5CJv!*6Z:#s!KQ7٠ٚ @cCBZуj~WTߘ-I0B?ڤNՙ6q' Eo_e{hG>N5>GpҐc1J|N~.U&E5T{=&41Mί_:l[9-v 7kn1#"wDށ[2 M ~0J, pW8.湎C@bHUx|fݻ6%@(?,?3WˆzJ%ch~l6B[+=7*HҌ tڔnqTvg26e p+/)`*%\pQwF}?٤!ʛ>huI^4)-Y*0?dH) hpx-,w V.a^nkFB=ZcQ=<4ުooiz y!?>(K fZp X{H:mzlSiNhdx/P8("J'YQ: veKUixF> %`qZIzy qʆr83A aȏ,]x_\ Ǝ{ G! ԐH"T-u{Bw>iv~ش޿uYodƓ,Wf-U!&E V׭kp* :ѓ. טeDlX8DNx[tȽ)yq>lPls O\ge@ӍZ|-~X uQtaRcKݯgƴvD'H@qFz1j slwA 7qvKOb&rR)${Z7ZϮxU1JF'5h]!p<bgQ_/: 2uͮ)P=&8:q+d<7^\ *&k]{Z].$ت@7.XMA~I0Fe<1մq_lԤ,}*TtT%$wa=DR ׿2`Q4RGǰJV`ɒ ]%Z_$td75LbUt}$#/1R=/o4J->/μ@ێ>H,ԡץUB1AN؄/,wz)[EQ x"(<^XƳOx6T+`yLcF "bv.h4~zq! XI 7o j\Z aPjwHpgnT?hH]Y`BYMkX2"Џ7ޮK3yZ#%Ok+qEy/^ !w)M8F|7QYƆ-#j9`9%oО#6w wZF]˄So=L!\⢄9Ѯ|w_ęYi KW4e_[YYVY5]a;\>~LDr!⍓VKd,e,M 3DMIHsQ۵̣b--HX V8Fx Ko E y Qww8=KX0iӞ |]4S@E&ht]c&Ŀmu-a720ij#oqűaV }G)uggw-_)BB%xvD!q- lr ; nʸky }'  &?nm+*B61< KBF > }ì<#:'Cx.ޔTEd3|ݩ99X3DF&>>5Ȥb(B0_p+)舏U)yFoF~Lj>CoI`}G#I>^&JL*ԾzM)fW*P2]I‡t}`k"*..H!;,s i*(lJ8Stk&٤Lcds]|yl)V<5O9uŚ0A^WUHP{r/|HC}t*}R72oB>V-ڷ!j=)'/G^K mm.j8)&*#7&ySx@y{ǩP1>ǭ*aqUC.aͅ*Κiӊ,9=wO a镺W,h; 0d/IGhܗ7HyuCLKz(fH{yD[n Q.NpiuQ| 4η,ڈ3AM8@d{X-6i{x3(,ܦ9QI8g%aDN& $Oݐ#!m=VjZQ |b΄ p' o Z 㣹jb}Y,60 ܾg# A haWK%Yت_읧eN?O6p@iI(\ZNe⪋p C>/9Ƭ`FRe:3 &.(7 :z\)~6E^1q 65uG;)رYGM}!\>9J RBeRB zr48`P7/"ؾ5*WZǶolG45:Н̻gE2}eAi̿xdct!%OKf sAUoi;zk'<潌V&K^cd;T+vS=DVoyWm4'TO`)hBW ~bJȓwnymI|NEjbbp )a܊^JWܡVtʸ4)jl.vD&ae O?h *MZ8bHԾBm9;v^0vr+Z[Ʃ887atm6E yUO0| -?$H#|&MvJ:_WJO Jͳ6r aM#C"֨<&]5Z7/5YZ\9Ђ^3[ ׌afib=5N%!Զj띴ݟ3rdR'ׁysd18HNߊWbܺ)aEQ8;S>4 tStE-_}g;}hP1], $b2>^E&*\5Dێ_ac|Ew"~Z\UN| |l C8`m8:ˈMsI!5)eU=#< ]A\p+qIlO},)R"_9@ԃ9p; ffwZo icZz|x]$6vg4!kŖh2%ZJhDԴN5ewaɏn)@F\B1@VrL'*zC Z.wyO^s ofPQufVV3jEu PB(eLƝcC̚IL)nL öir龠ilrȧ.rV s 2yН2Ƭ qAF[!Rʹ`rW 0|p6tWLvaH FfQVѺ*з{Уg+l00;݊kK&nMMrBz09 ds HjiR.e\ALH4{'׀GhM_?_sU>$(ރ\B9ib0mIE^ӭf͸x(#qLzՊW(̄i{(qk-_ $3&8%E[*E|ώˆVf'My[y KʓYětrn^ Sפ- ;ES"o8d *< "oGif<6VGJGmE3:Jcdfze#'l;X6`Uf]P} JiY- xC “YC,v>,%-qQdagTH^!I*RW<HL3"rK L$" ]p١ wx*|[rZ*oCGDx <{/JOꗱzDEJQfrPnʶ?k9Mf1zu1HǏD zuEENǡʇ?hZD_TS4} Q??AjRz[SmG閼RӉ5mg&.`@?U[a/Rw,f{G!0{]7+3-(l5g=l[[: zMwet1ubd&I6Eb,C #M ;%8U_LwŲ.h:E僜&%\9LJuCG?ryk" ̄^FfC(О.@^ ՈzQ'R) sגjFRx+nZvH[SAT\%Ha6ث!'Pd}k>%"R@)6so\ j3վ+¼%O'#UXɼLv~,LkV µ EⳞ)U?<*(/>v$ ^n+T}~ƨO穀mQʢ [R~e \ZhڐK/=m7f,} AQgfKZލӬfxU<_9>|` $Ya>h aiا]2]#jn|*Ulf' {=O7}{r%eN Z@n!Āؖ@!úLC>f1yc7:}:dDD?wŒT`e*ŗO%m))H\E]D1b['hw6bug=xsEGIpiL~Ret@r긭٠<6Ҁ~ώω|eb%Ѐm$.6e I?YTR|J:Xdr2c܁e&jb]yKؾiрŬ1KjuDesT71`H*VMD^f*cAh%yp3jD*^FzDqzβXȲ܍ݏ",G~:'SYQ_nAh: [S:AQC{QWn;X_WT?:l+8>G{ғш6$ pOY~QL?ƦZT4$4R ڄÞ( 1w$*#SN53.A X?Sa Utb ú<6 9G#+1UqѪߡ΅lUOpWIiyUnN?dkں-i]Bwi8(($3,LHJu)m{L 2KA]ZLMEڔB?i{ٹY>u/9VRZ|TA#m8|Py)@oabɫ?&~ܯ![z'9 @+="O4Thx[cEry#ggJpzܜV'*(l>&G Ja瑎fw_醑rc Ucm+Y>J}+me!Ol3IQy7P_l|Ϥ;u)]_s&4M ZeA6ۖLt❭&W׿s8豩 PV“%P. Hn sR('4tmŽChQe0:ٳNCYw vj.h|1y|Y-x S+6tx+T!>{.0U`QHU@ Xjp+e ڹ|LZHޜ d!]*B?S@3hJ>#3(;t4DM+8@;:%b>L *p{ndI8J/:Zp.Ϣh7w!zcSC{6vxym{(G G!"|K؈]7#wrA4@&jC쬤 >ZJ4P*2nB>s\AceӮAHsF*,Dbs{}+"kAawH70#ȃn&ejG% бea&<2sj Ry &.gl!}L`5] <lx <75jfHF9WBe%i}cg ˡ8fKԴ܎+90ﰎB 6`-Տ2sR@yZ$?2]&{7f>'(m 0i{CvM6*wa%EiXr4/='ؙ`,fL2m#0 }%Z 8'bQʗ-qyɠ \8;Ly 7媧WY'3n‡+d6IDxAW;*|#wor2j_n4XLOP/%hJ gNvgKgO:lޟdž;"fmWp,9m凉 Z@n*> 4jۧ{@ ˖*`C-"Sh)H:CB`/(BGMj{~Wݐw <:f, Rdk''ɴ(:l%Х۝PĠtS3{_W6؏b.x~, ٢(Pk0SXo &0AɘO%Afr#x%mT96^)] j_Pk?dtiz2:^(Dt T#DqWȓHX 7e= xfѐ4t(ࠣ$WT}\p2DSكF:AgF8nƭCEk+ c`/88l{@D)^aq޹Pub6\Y|YYF_K8;:&WIgefAtɀ[YیV)GqYC7H/l.oJ;M= i.1@>4( "ߠSS,QZAV(#A_Κ4>D% Z{4fc!{S30DN>#HwMg?\}f*YbfV%R#./U%W%:6=-NP*H%%<V Sui]Ȕ?!g(=- Dp}Vka M2ABc˚7(ϸXD< g/I*x72Yv)/lly-:RYZ28m-x~*|ԯZA*hچ;ռ0\owDcv\b\m+\]#+a.hb6x "Pߘ[@WV"ga1 =>aݰaQ1@<23pxmq&QtʜKC.ޮ"^\Ca>總o9]?6['HdCv$_Hҿ#𐑸y*EXFYO!FS4| ۰GW+Sm*oo\ŪGVK`uD5G̵јڥM^9󺮘{*nqO1El/)Ss?6eJ" ȑ,Ul&<`Gb kb$zf?+?CAxwut3 n*.=8z {-+lc{^d)pQl nH cи72ih(B"f/S[_ $}O_=_RxPaTlnw:?T{LyG^͸ZMZIw|pCÆDVYd?J 0^]s#9͞Qd;Zw N]w90M>ϰߣkn"/ KhIxF(e0p|ÈG"nFPߨʬY%J$7)3$MWd/K҄QRov"N_!a*5OU>Uf0fa{͏7`TȯsMvo0]:ܝ5$ i%cp1k;$mmerg/.|vu4 /_1Zʆ] NT=ՎAMK{Dd6u*S3x/jDo9+feg=. .}&n0%~ZS3 2\~CfCI(C%?x8#=-\ӂoӵf+PLkg̈́6_wɼu^Ӯ8%3(P[@Z~e`UdsI%es>@aɧz#~s43*Oݭ- -|5جvư|vGڼ3sOٙ+M]uʠK&[V ԤMRA?==d9ݧ௢;6 rA+7Ԑ ث3Si<Dh*m7|96$GfIny_Gz>#)V4V!}ڝ6Hf)S!w Di5n6@~ ,L{9tdkӸrz8mHvPpDA|8`ӳIFwPY3 \ahS-}8:6nJNj ҕׁШ&yz W'~b&8? n:A_&HN ]<&D~;u  GP=ʅ8k j@]€#R(>]Vv)H=滋O(Dke &KE'cK-E IܰPZ-& YP}y/ZxsEuEf1ዉi \8(KY]q}xZQttd9˘{~lX-P,?DAҘ)H+ޠMϐs4|=6H"h+LAnWN{XfpwU{ !oOqX\r'Ҥv@h_]uwJeOF'/ X.*K|<7^+Vx r%fՖGw d1 7!.FZ3c𫓃*"ĪSZygJ*HIV. ,Oh;mx/ًzI'bn-H#sj_@:;HQ=#Ƒd+r@OMaƩ_Q8)ޤ vq%c4bW7raaY^D^X7~$M=rybNxQYҧ˼4Fݤd8AYSJ|P90C+TֽCyL9uB"atȡ7/gu0j?FS̈́5eV os%cny0nGRI,g0*bcݔUˬeZ{_?΀Ckܨ4'0 U8>t&UBmEa",iEfq6®QAUzO =@4*ؕ3mo R$-u/w#&Oʍ{V&޷\'pUrwyrfX7>tQl*:JИwZaģU O_4ԡ/_=b~$?,|+ ?{-43ǿա`%rRt['J#Q0V   >MPD( bip'էv ɾN=sx|4w n0] ɰq*厅MeV92[jm|]"g&k?5-e~޺'"H>ez&Yx=㒵Oc~dN_Jgx? f?炙jE-yV5p"X8=G>km?ˤϫ!s$[/|ş ZI4SzyO)^;`L`{WPi?W*>je$X6 oe%> ~Fi#B?!q++O/rQ40.D\1PtkW6LwjWh_Lɵ@'I[Sg5]4d되XN41}BFN/F N^O5]~ ϰf Kf1g7yrWXa }:N#lW +3o8$ 7y=GYӄ4RzT~Gmbw0j^ U!`Xz?|ʸYGnks"KFQ]U#i>l<ՕTA ېVTday,փ`w)f]7E UBghPkj.T`##~bka:}}6#4&!Ue-=6S_.L0@eژǎA ɐ6JQ]f0y0ڒŢѐ۽֟dhi烠g'X $=3Gp":). ꆀoUl}&cNYD9 ^!Ltݵ"# $hD:}\"T(RZP-,m? InqB+q|`3璫&(:TF\[ lnZ{ '`9,JI;/(C^4 1 NQn\ (>qB>Qh\yl%uvEZ9 n6tXqeN0"Ta4UxA|-h=>U^mh .UTR2@3.OxF>m~gYZ#h1B_e̋Kk0KAzQ:.?%5$,jG~d9O؄|%b| I~DrS_$ ʋAVeY̟ ΋1"Rmqp8Pm!|Z_HJm:Gϓvm9|'1 Uis_2` Z0Q)I,-Y h1\ q{^=4g<>L&BxttDzSyoDy=IĈaȆ'hJǶ.bTkYuouZ1L\r j>±緅GwUcaA/X녛%jݲAE+,"n  V}"clv@ۜ h䞚~#1kb|)-9 4^ dJVːbid aBW+ O|t)<ou!xghODrG*r@20kG*m($ =ԥ`dZ2`p"/A M'M+J=flVw4,,=  t1ZoTuHϩNHbY$v>!쯯KmU걤ȿ((n,\M,ŃJ@jb2=yJm 5|w$.D&эgȳ5E^,i}>O}N\t*[e(:xOŶ9g"l 5.Pk 29RR7&vY<`wْ'P Y;suUp;z ~ >UJm.5rQgeO0ȶooɐy(d, )7=16Hj7/_&Utڪws0;RB$Cɋm6a_<4Wddڌ}_8eMmW$crt,~!aչ \i;|2j]]#.L4!#dnRrXsBUHW7/0;b]nhW2 z:ncuSϒ#[P1D-.ßRBeݸޮ]sb!\dQR!ӆ6ڌ0?m$n=67C*CѾ ݰ|!(i nG{"?ia%GK׀R9u0ЄaqT~=ߙ3BcWEʘM6J #jUX YjʖftswŚ!z[XyI:|xSQ*2༽.=c M ՘1?tVSzbw!X7oRLHxC:̎) 27nܺp03ݝ} \׍&ޗlsgՔTt^aܰU(n:NۼqHm908ČmTC!S>1WVrIq? }ި  NlYF(O=;fͷz -0:˦FM3]a?6:D=آ;r1d8 H`VBHtv$ĥ.TQoMq+vl `/>}Vm?P~R L֘~KTIѵfܣ> ;-6;ȎLIC `SV=+n5^@ ]d<5Eo~rf ;üAE<b1g#(96sVwML,{IYZxs[CyxbEq)uݪ9ⲗOdPlY,[]#zs-_v}xçT\1ntTOnD2t`Z]@'7P@;|=zɚ wX;QlJc'J,[up< Zܣx-g*?STL &A2B a yŜ\/#j6id2ePNaElrmvՁj+8Ltcli4$m>2v菿p"uAb2)Wm`9b1P]щ>LFM6ݭQd|3rߟB85 ϝ|ڸv k"?gؚRyW[rr$Ec8FM!7yݓ5I-!8Fw [Mg7b/ibOqPSyI U)O,169zh^zhc?Τjn9jY,ӍԱ_m˩IO2|2w2PC)e i}rroFsҌ3|^?TTШdSPPe5А@cq]3ËX:ˍ "04]Vl_Z9Sҏ˫ypne"SeOrq(_ˀV z4 Ljxٝ^ $͘{i>|)}} 0",7_j3Ƞo3SM -; 9_RϏ֡M{T wpkFDPտvNF*4T@[gQVG NP%#v{"dayK֍s s%&?8iM#(E+$ACqchga 06Մd~ L{:"mdO&ʟݒJ\񿿢 +*/Wz, 9DL׫9'0ߞN#h2 ?aEcFkv|tk vֻؤ"7m%,&-sicQ(th?_ү0/#T/;X>wQ߂$AIRD^_4 "# fI$w~spL=' eN: lݻʵ+NɊ* e"z_U83D5jy<uf<#̯?Kͦ%՟XijR{6=4%hls_n#MH=E,:ד"G.qrphN݃y>5-?1 3dr^^N)0J -u~hŨBpՁ*0dw[ 0XI[1 WW aK3([+ tD_XŏC{XS^)ͽb {d"TM![R8'#m&B@us=C&@}=n.Š3I;1eh fSɅh<#G`ߛ2:Asɚ6/*V$cT(Uު@'YF-3vvlM00]ĵ"Q 0{GcɕLCE00qyLPBs[ǭG75Na'y~F aSVboBcHBt.֦Θ[ۚ@`щJr"t Va ÖN (!eZwvpTCsJ0ܶlD_'g~֏r@?#,8 ߁cx鐺Hʒl#K@!=SXj6_kbi#o IZ_H?ܠ:tWY:w:t#i",H"|8hwƇn'n3QyPW!COzyh* x33 h8#v8@@0;B`d2 *sd5od "#f3ЀQL6| -'Vff=sKiТLOj[}?0 )lI$Uü"厓*]o&Y U?-AW0݃HCp0*>aZ3 i~8[l9zyO JiRLJQJIl}3>&sL =pU( )afCG)HCɪSsۅcj 1b0B_>3Gna{am ARB]]F:HK N01PUϧBs1 ; ?$t9[JnY}1G4׫P4+͓֕o%ak?vK#{'FvRJP*$1ЗsU# F޳$PWldJ 6C/VugɮmS#2p-b\3fQgz`OW<ꭎu]srhmAz+=J\ WʎƃAH 3BEc6@r;+܇a;ʼn##x*qd|A.ʪn6:u ]3^^9:HR SERחB {AE( ?bbzDg"ꖲ\Yp=hGIӨ▉L *])eDT D YITI0E6ܥĖEdQ/+ܶv7 Ek`y6[SY62)ƄOB]jG#9-v 5qӇ]IhA;zRx] c֗hsLy\/RDs"*x'=~I6>ii ޮǗ ۤm(wRϜL5$a+ѝ0mE4NĹ.3 "<(ȶ!\^|UtՂN8mO7E8kc'ɦZS 1=ΊȊgϬWt%nҶZbyPw=bn\hEKWL珛pPG$Ix47w_, />Wɤ\MzjGbTM`NII{:k%8gXi~U3}b5 /IcM*{ cN; B||?J諸g\8<vJ%rwO_k!1Azyߖi-•ňHhU懴Ę.jf(.hH:+.k[;kݱyᓿoV\)$y/kCڷh;?qZow :s_L >I-TԈvo?H2 ͸zŸ*`-йU{~88RrOU`>j)Rf,ВAa-RJ8jڌ5 ? gorkU2;vlTZHFZs@>x&_a|R1N s4PT4WQ0M s#rjSVyl$VAf4}kkW^jm<}!WEDLJKѼZ_140:}!3Ɨ#R,)3Ye: Rt<2Fzv- yy?CWNUw'[3Jl =M2*vV7ovS?$F "S\V Q;I~%l، rtmXjR͸h.l*̒ 0(N޹VG2m.{ߗi:/B;&aMhp<<ΠnXd }xw8NQ ;%!'p2^% 7fw%^J]4jTKMZ4Ѿ8`k遨'RO[+~2m?}xT.,@y,>$ݘj,I򈔦w.}1||$ȱP_yaĸNFlȳXcv"Ëy^} ¯Q+j/:^y5бЧR@`m),*Vs{V~)1M{m.k: R,\;Aa̩,53*45F֦#"> o{ḷUҸ5M6V p./3;Mc^ 7,z12c@FjIC ~2d7 ?jrLb$O>(ti^w;JFmmب;F nPcyIRqe~WhhCJVY7ˠR>H+T|o&chmΐ:;!-0٩ux gt8N8m5vIsTC耣Sa%,{ ÌH;YX&EPlJ/b|9hQ\djFyuP2 <[<4{dO4pL0]:n`-d Q,kRo@vSpzo"]+##n: K01g-Hk砻 o \ѡ3=303 ďᾌVPa"Glu12c3:Tcػ 3 Ew>J0zqb :g8ĽBGZ=U~?f*- dD3~:%$n7qK<<graU~;m|J.*iHWңSھq7WȮg$,N1n2ۘtm<ŘvSl\m9 9!'C+ZxSNI"u\?i%X, *hrQ6ruG*"aLݴx+#eԣmz^5u^5_*E9}td":v݂[c ^Js`nԞf>+ SM 牱6a&D8E\c-അ#D.ܣ01_d"pcl2ڈf el9`n,Y;#]q:FˆO l0hpKd؊<@%?+ch)T'&pй ۄ__67H}wGenpG#M\D5ԋm΅߻u4^!ksoz&̤1GyoJ k1ado:ǤIzv+vsXҫWz]AhňS J`;_9Y]oc`Dut;yv#l^hÐK0AAQuYxVWz=*O,@¾_Fb%m&v,08e`bZl]*"dKڍ1 ӄ3ߟ8%ZSg[U9~X523`QFPVaJ&J&Ě(`=ehHZ\ 8x6T<(4}r7.53U臃NECaXaؿP \!͠~搱rܶ)=gIy3 3/HÎ&<ׂY F߁~^Eiq`Z[]TXV(.QЦIWaAIű*GiuAXtfCXq+OT?lq~gKFƷ뚖tTxYqt\Wbi¶$(꺨dO[;HJ)Vbޠ8W0b@f>QoM>~cbˬVO9Թ˱ۙ-Atr7eSPX)龪#o*s;8tD]  ::cUø(E{ħo/Q4JźN_AWt3c$'UEnEn6(0NlwypqH_F_*I$u}+ #=\sC>e96zv:dɀ?lLr2JtgR8 K̶gD߻1@l-Qgm̻607hR Nesf`i]jANًӪ6yӛ۔A q\H>?"Hfl} [ HjBY/[{p` ;̷Z=s#3M=]wougOSOit3 #. 9?Eh);$uI \=RxDiUg|ߖ+Hm4U َShiʍ-iIJ7^4CvVذY93Ot8|G'4[OrI1 Wl601ɶ;𩂷186^6uY桥mxȨOz 1y~} B?H:4 =*Тɜ:?v~ tsqr$~Py&h14_Հg_s6e@h9۞m~'!}[Bk㾓Qv Y;ȅ}3-\[WqHBSLt.na9@{I{#Oj\r$6h­8 ~ힱ7Wcxcw+0VFO]0;[ 5W5s'fܙQ;UׇJddAt/j`w|LK5 A!BHYzʥq'ԃ;cOSjG&me,6u7w _S4>G<uE(䘁j5'$,$8!ZR{Ra6ϐ1pf& Ԑ2E2b2-ʇc[rMZ6MzWKb(8EO 䙧I>S|8ߒ5b:{p(K~` , RSS~ɛ;2ۑƒwۇzL#M~:Q5Khb{r{/]䨕6HzEs\KXudT;e߯g6sW3rm$0%R@&$h?՝F!λfǎ1?unUHKqr&ޟD sIU]L '}#$XdI DS"j-`^4sq-~b1 v~E@>[G ѾFU'98XQR\ G5֜DS3͸³(lVYÁ+^ oouOq.X|YRަ܎'Bk 'WBMWQ.ǀudA?Fv $nhp1/"@]E՝v BR(hJtlF! Ҿf9;o/ \i7k~H5$ [\L̲ Y*'MPPtJ-crs2]3fM950JdF2=-c =bzE&gيFGwWD 6 Wu\3=솀Qɔ+L?Ly;jt =蛄,]=6u"ټɄ<!XYe:Ҕ9iԳ&Xo(۵ %f-@Tf4:ږkn{f¥K0:nEydZ Hk,ppH͚z3|@:`@:X;@l7F )>OԴ*> 8?`к.`,Ru*=dA>:~˲@tyv{B#6ޭb-w1 ;mLpU+9FwY>o AqN礱wq#23| #tkUYexܵ"lϫ,o BՂ\A#@/5,&u|r7b#+sHTWWYN OWg$[ ƻL-.'(:6$ c -O (u8|c.=6EJhzNpG86C*;{T͋: NrzpC E06:Y|@rPaXqѪ-x|%yb6#n9g/.wE"N -n0(^8z(Eh$xG~&1g7<$89^yOi6 6Vn $E]Cq.X{B%o.c SHKU : ;n R85~l7hLZ52}rXXmx3Ҁ4}Yͦ ~97ixExP0(]")uvMAf8|sī1P^t6AE#[Z,)Рx?w!TvԁwZ3Mڀ Q]ۤ,|H>eOuw2(Z/w 0Wia ,P:`^+ -_w^7F7c˘}{&`q">O \~B?Ǜ%a5,-f{| ~k1Ł,CV173iI²sɔAso? Ix)񏧕+kndTj/n(~Uo11(7uc"ZZ|Lp|rl E<*=vy^ā{xB fL)G* =rʱ7O\;&Q9TyyջԢA#Uf&`n9|$t5lj+x+⟕i'|=T nQ$Bj&y1k'wc2yRLoؙBuބMVRw kA7C|a*ty%!KF*WV\(Z덓sU`׿Bsnst( PX`ingDz(/OiI2ڛ/"$ItXr2moBRyP.o0bc慛x*Rq+0)FPP#$1 yD+KiHC4Jxt-DRkPPjoX.nz./#"!O>y-=$)kW@r dWyCdSy( c #1,!2k[$F4q3mpԕ2: 80bIoJ[Rƾv%ٸ{D 5qZ>7b%›-D.J?'`gUc۵nHŬ { .o_GvDSB"B5mwF?9DHu6hn6U7D!ӢG023gzw[ !dCVA?-y:w[(l@TVQU6z{V,;x~C2oYlJYj}L L-yCO [C,7(s:ۦUǥ?N+Nt93(O0h{iDo@׹I4O396s>,z~N]J}#0$F31n/ѯ vfԻCFHQP>قՃ52+8l9,VƳ nЍ\߯`ĕi:P㝐'N!JG,h rfݘ~7N&p3,BD@ #:<N!rSh|zH#ZLSALAweil,RI22އ2qd0-򁿙'i5#_%7B13RҮy]ShRrW=8 vفf%9Zg tT>#z| ,:D\ z 0 $\dm]o!G"Ǧģi'i ||I0函coBsm64nZuu%znL!Ghz5`^]+ݶ s C72U!샓?ođ;M^r~+WF-"[x5l֞:sJ^yc#/YXt`GU?(W8YkZ d_HLA"x)cx}%`4Su_/ZjJVjcˏ6تUmDl߫\=?Ǫqwg_-V!b㞿P"yf oRr|d(:I  F!WwugWHi LZ!{.;;I^ֺE,@֔Gk(  HX)~?1>f☟ Iœ ZN`^=X۞3+hm`fn<}+ H~n#[Tgr91D G_RW2$p kf9'1X'9l[cw;g2I-Tp0DTѿwOi8a+x:F|VfEH ]|MARu2w9IK`Kb[~Re[`:L/it8nmϦj-rlG;YSZ^~Kp1j {!I 5ṕ("xHk1"<LQߣ\uwwp-o\//tmmE9YX _,{-l$`J<GGN}đ*Xȍ[3;wDF` IkD?~Jh5Ҳw :!b?l)c1/55龰:<`L- eCx*-h%R|mξw唿Ge wrvo@:F0.nxgXKtdQBjrK)-=g΀* B7o܋p^E qXK%e~_w7'`Qu6RՓPZϱ}Ie֋ڰA2>FHE'H&jcD~1hߑKpGӰM.ϥࢊ~Uˁif% ѫ_slzmI?)B#yI/iɰ2v?aNLXò}Y/{tޜWtf =:mU͠ѭoN i-BzV<[Q@F8T\a~ U3ʒUh #HfN.)笷fo՚<:P)z uYy[d,bƳ8O.+'PTlJ*:C Qt}o2*&yq1U}M;d|E  `v,{UV1lL<]M ˚jl^FyCPd- Z[/ln D0^|'`g'rtV6\Nl^{JxЎjt`C}4z|%U9F2\RxA #PCJ7Βx}R[ reA,etɥ&hl4/_uY9wyxW1կFf-)Էe5$xꆳ J"gm. `yq@1 aGzHZ*kt)Af/Q wH@ꆵH\`c'6?GPeWTi! 34g: Mۢe `=05Df/faS~ڿӭU#۱-|ʯ*fI`OҺ2iLb ~y_P~D{mU(1Q! ii3 >/8hi7ntr`.G#j'H#~\}jn'\B ,? f^rMGOJꯁD3I6},6G~GUQ ϦI^mABhj;̽d9 ĩi@:6:dOPZ})ݿVUWԢmZϿ2b*5-~@AfO8#!Tnߟj.ʦshRи pkm*IU $yyFd]ߎ@Όm8(mj;ZvM'3/uzyOAƲ!-79i6+I̿YIoΧD#/U 5FDQOVgm^sa諄Bʊja7 uz=TT0ytzta]C)NĹ#wE3@1;wEwK×䀣"H="V'*F_p-}Ғbt?a>U l9Q >C΁Gv| '໭H1xS(OXmEw#s01gs_,fj>Nإe3j9~2Gʎ?fO2cCQkA605-VE@9 e9nh%jn󛐹Ct(8juêm:,"]"."O$uEC=s@|_}p]5.R@/ ڸJ3r0t.BEC|.%ck~Yg y0%uM:h][#]ã9M*ˁ ؝G5A2o? lJq|Q[^rPnf/ EѲD 5+8XW5|W(g:>W$֠V'\ȑ73ʟIJ/Gr:^޽WjG\&Hd+~@)biQʤ_`MD I{d޵oEȎ,h;I IdqȮ鿻tx2_m(ՎXftpuI LҴM }1&PHMZ jU0śf]Ht ~@dWNpu߮Ak9w7M)aTZގp@KAVM ۷l;sΔo//+>Ch"Ǘ;Ƨj *(W iaFִZgvtFvܚk85H>"4Q)`o.e?(cDkK>e'M=i:5PE j$1 iή4)/ _E''M~Ċ82`k)l0u.JLda K)&pK+Csټ\i ,Ge<Ӱ<¥=Si|/I/#̹PѹCbU ?(blkyD.˪]ߛk5i-BsP'o"~`YKzl4ŧH:rp7>Ō3l˱h'ͪ>n1MBHH4aïeVV; (89 kIPHtmVMY5]wrn[ sW ӏ5S `R*MK-/AZTJ@˽x3m&O36ǿ JLV QuܳɳJ_%nU+Grk{L%&yK&ؔm;W5ʞ W _.9BW]f2P,Se}^1]_?m\-VDՇ뇿ҮT eV> i e_^z<}X(wSQ6$s=Dr8,_1 mctNS~ʕكbaaxwonAdx(H9PgGR>6 S-r5EYs2׎Owjpr FoȼLQ~U?^ JGpkjU?q=\O2P`['0 PPT=$Lq4z@nrW*8p"FWPP'%.sbj9ݱX@6`?hA9d5P382\ );Z0d$:WO9ѕX}vX.|+Kݘ;@~ZV]I/FqNAh+n6df/tø5aӫdvxIA\Hz@7ԥ]0oc3~f{;/ [~ž>(2AE; ,&DR~N8|M&.RXYa2eT H/vLj^\PSa /iJ>4~?X'` +_(BnĞҤLkBmM;#wNTM.Ƽ.gDS h4y6 Y=&$}Ѡ儞&`lh[6q7NIR%.ݿ Lծ"#ȷ`;dG35m#йD[ d"I5Hͫ;騽NKRi#X/@/+ p^4W-S鸝mc,3HI*! oM4z3_&53ō9y* Z`htku}|p;ijQs*&+e!@?\A 1NE$jism/%N1[eqh+`Ӫ VqI&߾Ƅc^B_c:KkX2R9(me[>k1Z5'؆?l XB,t`9s뒘\z6Yq5k&ҿ$!N1WQ-PsQWK cv 8BjW<,s835H510w=:h_3M^rwr0y}jݻ8bt^J_X!?_\`S~tV?Yi +-GЁWM\qq%ɹᩴ&<.h(0&C[yֺЃP|ԫA g kڽJN{/ E#VWT3FyLv2 *TN%mX,|́ hO5j9җqIV1|`k2@=*"C1CH0&U'v/,N q\E..Dy vjgԂEܷHa;b'_"f]|< ;8(iN8g_TfZT Nݍ%DX&+E+sد",|)Է "6=WH",<jVS m4oV|=ێ3@8}z OD'3[$!F `%OA1hld9adڰ6=XZT|rk$lem* Uln L V D)wg?S3}XNL|;_{zE+AiSq0sPPi J^5 i:OӞVxK sQV;D>,5"AlF϶ `ã}6TjL0O<p,c{/00N;[O(KkKQ[kԣɵ[GCy~l'pDL'R]3ڬ#6𰆥_4<Ԝdjwϯ?[WDS(O8M *v|5"ֱ"5Z|#NʮԨ9ANEL{Pyiw=g+j(ylL]vƸ^;N*0v`ס]: DŲ cȼni&D^rSbVְƹˑVѲ/4gy~EFydj O&/ky;"Gq$kN"zcKXяNr}x}&zu'OKߤcES.H澳Di|l7ZA=mXcwK h2uS~dwЪmOŹȖ/"uEFކ:w5S~=Tű߬+[B3eNޘ.FaiæP)w8ӮE_ם Cm-}MGLp+#Jb_'sE"[i$kk]ڇॉ60J pnra>鶬8f>0,-F?-T pL`+^;ei+'^b[Q!k4c_g ?s`Tq2e߆$%;*7("aUf]E!%e')ί<|'}y5^<ݷݐi&G #;V=|o52M0 7aP{.~qUrI81ʤ@1F-WUgcX,RS3pg\+×aC+e [Rz@O,cơ,_ո? D~dl@ܥ؁,0?:|.[:౮>a%ƈ]wWb>l&d^[K, U0bn3TN"n~הס)h =@CJ>jqϝbA26aGKaTN ^WP+W쀵-GI oY-8(˖.mӽYWwst]ue}v_mu^X8a .%=zӜyBR s(Vfd2RzUrtÉ+7\7DQmuwLiH߃B-kS782e-AM fB*Dy44 WeV\ iXm&?lr@]Ekؚͣ!c;dl?jցgSKUA" l3r#kޭ#R:%r4aAN~$`3GoǢ4Ħ6@}U^yK,m6 o ۤbN)y\Fi~+RbyzbxQ5Td~ ?@ c Gcˎi&0\:tP3q'1A! 0Ю|~L̃tN[vI%AX!Z/! /q herɫŻ䇸EpX]Mp_Xٔ\~e Up/Yk>Wq*hQXc}ln 5XFHZq[b M`}R'\zl Q,'Lbܒ 0; | R$oQ駨@?} 5t))]|“=CnMw%?Yf&l\27P5O/#Y|bb ZcER JZx4dD}q#.9qlw(̀І Fbs@TNrD ܰQL $쵘YX"DzE]_d g`xNO7ғS)eTO0=P)fҼXfw"%tt-mL9UEU`|ډv~ľ+OQ5X{ Zʉ`7xph9Yk9^yQ*4`\d J}5υy1*YAP8lxd\1՗P;$)y *+4!b' 5"$LV\H]M押Ä0*-uYQ8kE7['Z D$'PwO 5Õ!UO`h cWŢ{}([!S9qj2/4%5ƺIX-,OsWs'⒓#"}zKծv#ۊ5qt.lPXGul`|$G\: X!sFCkDbL%^81-|9&D^ *ǞY~-~,Kq,3H=/!E2z/Id/Qt3]^JSIud >`ߟ-h)8D`Ҫ78 or,"we<%"JZq{Jֽʯb^A v۩zd['LQ1 9iW}Bk.+wSEBv !mle"(y$s6:C}/QBō9O>;9pZBz6?ǙRC_nͰ,v1\u_a0 z#3s:5uoZ,r.51/Ϊ9g؆FE~w}E`Y3'Wp5et\tACƲW* &_(& T^c )4q \DF+~FS<^R_+d|)wZ QlԓwB";Z3kJ8V@ns(|/\j_4}YFSF%b%߬[$\n @D qzZZ$J]_Yö xIvhoJ.KKݤefG`kb]Au9&y/m>6%< Q}|Ef*ی-^L(!<vJ``r=6 k"Э~>),ٟ\, $S\^pIP[nomh-Ձ}dI#DV뙶\l4rWDN"5P/[{B_)OKlQs6jP32*ViT6,0\vS%ڌ\Ƞ.j/Ԕ.}&oEf|̩ I~T1JkWֈ Ui/;wڙ)R;Li8z `l8` ]k@r3:q |A䠇F2ixRdFT:OX؄Od"#Ogwt; 33Н&b&iV#R;R|f!~^ oљ+7tQrQt]hdbOԨr!7SΐHq| u>S?In}^(=iFj.6\":7i_B҃ƑM*vE/wi&;mBwzoW"KmЌE.ϣwy[قB !-V5B\-Wqdi]e=B.q _ЕR}5`K).|@QS'vda Jd!~fMK) Cdq#%z{Zb_/\m=Xgbm y$ DUC0#6( S1]IQ)%HnS`T6d`K˩z!1~] k%aBc330P S >ݡyuԧ\OJUVo^uK)1K_Dpy/z+; m'a&F39׮k(gw/j6k͚CwjV:0-V}_tCu? eH3~{ Cqd0C"3J@[8 _ǧnD/Zvl}%SP9E`8>Q+Ʌo8|[ʸ#Ut$rW7GKʓ\ZSh댼G if Il  !/KgA$*ڬѥ`EGK:xR\vd_5ȝL-%&\yANbw?A5 OTE>rz+0k `׭f*kQR'hSIOP\Ya~K0_sϘЦTty;O(3lb>TY^L,,C.`m\~MY9`ݥ/~'qL@2\sm5W.Ƣ^9{N!vUUjHKnTbK&<(Ʀ]j|C_4z"#{ Ycs $[/|8-XvU`iҲ}7\N-|,ˮTmvrb2?B?R!X:9Gd|uQ j:ѝ|ϾN Gȩqaч:cVOqqbۚdK6H,bSlP!k䬿=>*wx@;I;rPZgq o J@]?֦v.5^er+Mrz_D:|Y)+o+`d֜5Kv-މ(pޯh7$' q9Y>gGQW.&rw_b' x@΄c6q"M|gm Mb\eU#ڙ#6Ac~d2׺-IkNmjVegyhek[Ҝwھo UH#ʖQn;;!9&_q}U$  \'Pbk~_G ^"ǂ6$BT7j|Lr[{³7`4fGxRoc7~tܘ@KzuŜ4]B 0@;)ȗ)_aI~#O1{"Gn*G"5@5.=54φ 蝑9y2{VBe hoGR: k@Wc3&g}uikVSp ۿ?hݟ67J!jG[8o/pI!r!0m$t}|耺SJ/j<%nHy9Z2Ԏ튢N:i}.A]St>s6F,m u7R WpsgZcWX4b1ye&`yB),dC5;ZK%`TOB+^(\qPW 縡u*d]/jƅ㢬:eTtʭֲ 2-_%& #%^Ҋ]cH o(IxN@? ࣏f~˄81{cGЙR<^/=Nw@[._%"iJ\hjH*B:Koz-3l~GD>cͺP&G8zJ=d͌lST:*-h5S3wâ(eB aYC%6qrS+h $=z`Ц~X7]ާnCu/h>;(IbOcPT9yD 9<7 }goLU-I3yyoSj-w9YO{rXB)ءM<5:n!Bgvj/O\WZmzrqǪIo6ĉE4زFSUgY >ldTީ~<iYV}G%m?Vv9ٴ_X9ovAOhlast|J|/]} md蕴­'$#vXl}y٢KN q%.W40^aŁDS?Pc|փ05QFw֜f>Ҍkaz91zp"1 ; _)pGrsb2.Hp[ gJUɀ gK@Pp=x˞TiV1!7\q  qMUA-ylÃjYoP?yf=DɟX?GT{r gP&$p=n"h0hW^&v倻CF' ʁ@ui;N0fhH۪SR+dؓ?2R%W?j",H,jwwy*pq4I?lq"G%rCkSa"=4l\曨*.wd5kw.*_00<*uyIb;r CSCjtayr齾N JivkVYw/J6$ uViEu9?ťk +W*J3_]]:cI@~ipfGvxu6\4(3@MV2_*ܢYnx4dJD[]bR== yXɡ!,l%%[e'LgjPT"ƛ$lsRPHE72Ӥ0Oؑ.m*C\E%[lrk\|xuŃHXwydvF)(w-0c}Nɡ4“hzܭW^NMr}Xم% HTmRW0_! Mv)GnSf66SonJg?Gt bo=ׅş>'RdpͫXω BnSj1 !K_e5/e!y6qfWQC!ꎉdqX|HX4>}F`GP\VS|N]wZr!\ 3JPJ(&PS4h|nj_+g%"`uFU+qA D8+Y構n6| \q*Yq91 1ЦYFj0҉ +8j8ZcytWwM/"K4nNGE7Mahv"'?)z#䝩$%Nr^UUNGPy3pG'1J3Rj#.jZvg/[VVv./ >ed;𤛭:[*Ez-vi]C•ױc췝-훽YIR2vkhLA1Pd}uHM3ш;ܚ^ Fr{h^.L.I::26zj %c8tbFp^ ,l_BcpA_9œD%&g~DMT ]pН<ae.sŷAjg_I<9!_Ȝf*_H*)K=5.NY!߀戸6$KtBEd)r#NZ0sGMpCvzz\GH?+;jj)"~bL ŝp+yF$cQK-=}a]Kjy-:E 1[}RBinRӶ> (uhm#B*JqH\}ːPөڰ,"gNPૉs"SnB",yfgƞBZ+uybju0ZtLΎuCÂOK|" N¢~Vs_ T/]U?8YkahM-%`i@%:!{*t#^~Ͳuch˳ (HCی)oZ:Ea`~ 5iBe$@e8c+SHH_kK8B#5na[%kx)" m?K@/ >&w5VCݘ)cj՗_w#273Wz";uOR)v$M%MVowg%-i}Dɽ1B>}5R~kOֲy4a RK"m3'^^0*}@׎۬qΗ[5ewnK Dd19l]b0/&OG}Te3y.Mb*WWqp%-;Ȣ|$^bq s ZU4ԅ4jB`r\gzV&,hslJg_zܚ HOD^ ܹM,“?]aPq>~To2Ag_fSfO"zU&LoB֋Gjό]ێE*A5{GN'hŝJאGV1NmUs6Ϙy 쩞*q^ 5bO/4Rs,wQpE4 no(ԧi̗Gq\[Vw,-2) S@bTgΘUkȎj,/4]Ȕ|bX{fx^L{)Q,Nt$[ |jSwVf` |+08#z:#Ї%kz"WǙm0Dw9I7Yqd}G4 j(-3qNp1b*ɢ 3Rݶ5jqY4$c$Z%7䔃?)Le>U >+yX~K+B`b]Bmx"V皺a$H)<˫S~겨G|*.֐0:1ooQBmyn~@췍da _!Xɢi,T6 FU{&)BBІ;Z&\whE$a ,Ϣu7tkB/$Aiϼt (5HNۚdд ѫ`$%Y5V؝xVQ} ͧ:ex|N/NMWU,vX0Fr.Ġz ־4X"z gqlTڵ15C apb(݂LFqb2Wm)X8H&{ W^d䊞避oJ/YSo3EPQT[!@hG'zAx̗8}w"+ȑfmBoPk(ŻH']WjzJfiԩP cTW5$`rSWiEM`?3^;B Y kS7{K3R%H,/Ssr]">{m2 l32G݃Q0YO{:8s~2nWz3BbRA+V4RuZ-GU M\*8?^d"^jo ?Va賁ˠ=]2[aCj/IS^h(j}O '64ڢɡkgn7Pԃ BO&ZIEIΣZlć}02D-8Lz J#n}qPh4H<(yH†Td!ش{f-xg}"=EsHεiEbnr;ǧ8yw8{US7h¡N?kmnF(Q]w&IBuѭl&+S Ĩkf1xVT/ z>3;LzpkO/YKfS `[k#J ggu79,cxy J;o揿Ll5ᠿ7 69V5G51mli]|qQ"+rlhqqg'X=g Pw,#tq= iA ,>|`(4n_,q#r9FaM?EBZrA^\s/x$1W{rh$j|*(|.Y< ,k6H28Tyse&nH!!R#擤@N3iDk_U7(e0 Ұm7:I+оIof;\,T)">`}PMIe[ UQaE!1?.zp^Ako^%ڽIF抻*#.t Ir;1 ?TPr$pEFꭟy~\Cr{$`bFAo{2qxu{"yjqR3p]T*s" R|ҮeɫJW4}OR$- w OBh_ň4]yuw=)qHBF]3خOPnZ0?ga4?JlpjB0E עg{E3;yGa<k#O}R/w7PfyGR8O^0z9 7 D_֭__֡!@I T}'~y %H#3'/ YO~Ya2j;M( o Rj/li6g4+Cœ`Ӫ#u G,4s>=v .!uP"TIRG0++ >DhKh-ēG83HȪ fF;nBl"-}CnO%!9O#4r;1>ЅSPxeӶk2rsa u|х 6~˳7V,ݦӀxM%]BoՏQ锟jLwI2Yڙm; 6ؾ0v "V`S**_XB<#`ћ[k2rįIn0ngC5[ sdߗ *10; īI*ƆB|u0sZ߫WwjZmp{lGC}?|))W֎%vpڶNy 9rXzœ V:{m}o2n>'~yeI8yO993c?wNaQkPK E!F::"gytyUBV2C/{o 215M2jZ،Bz){X; JpA*_ۀVBZ+2s" }.WP3^B8ܼMPwL.bhb_)sjLv 391kוSy'J4RgJ 2M&vzOaD`;jwa+UO?Tӂqs&оHvg {[ {WdT9zdxr?ȩ:(DyaLݛE/ s>DJmLCώ~uJy҅(/,_D'~ `,I$R=nu5t2s(SjE1cO9 曁T:N𗏈c3umCb.RriTjn~/,;L?mlɻdQsKMЩߑwPg![ѳ'^u׶F?N6W8Bg(\+s]`۳!?*UgtjiH /l<4`ޡ]!y%)O>:*WQڅy)œ5ǫ%^o(V]P/Z&1a k*<:ABvDy.A<(B |xn׃?A@jɫNMpWG0YjLZ DˑD Q8B,zQ^VieZ8ב=+ȭ2`s)+MO b\c|M!Y^wqdJidK~u^4nNjK1ͭۙҠҸW=td(R?!:g'=Om@PNԦ83\zPq7(X8DmhE3D20m-&u([Zª`4U~/pCet7ct뙯8u+a\ )헎0v/ob_\7<֍] QEVDww~ަlY瑬L3Q*:!S!n4pJO)-4G^p=ZɌQPf+'ssܪ3yli9;!+L(`nd(ȂyN~6>)zW57`uV>7?(`(V,wE EX$2c$=\'hDT3Bun6hj]@s_"E5STM> لz]x ]3)5i%t[ W~l[Ǎn #V5D%ڒҶ *m6E0nHxlJnBrƈb{q٭aI[SqyCۨ9C: 9<*XLv0Ks-WMLo`WlWξesfy_|vw=o<¬Sg  䙡(l^JW8x,PŒt q'fStS].4%TPG`0>(mAQ'q.Q > |&;S{ř ;NxkPs\`) ,BNj$0zX52;Ѳ+ԇv_]#t0^^߉Yf6,⍌ar\'IB)| ߉Su#跶K'1{>ǤC&" d] ،,kh>ph#HU<來@!tW쇷tT! =KjwV(]-2y )l efb-<Si {I3x'h@]7Aզ-IZ$z)a0=mS]ߑ% `2%yUCZvAز-0y 9ՃsW&^72tPPW(\խ"֓Ơo"~cɽxa=ڌPW,((m㘠4+rbnrHˠ,qB[,ART`ܻHńRg(whV8¶u;X W1/R{%V 'x${FEk6hN"ΡLFb]agyj]Yp>t ƽeL EFQgJPugPT}"'6؀kqז@cV1`,P}SS"+]ȑҁ l՞Fs~֭ _#`^V>ZA6>cPv G10 %7]jRIP*.S}$YXJwz:XCqPSI\]/5E 4țaNn<|kywoGX8/QZ~Y]hFCO>j}]/lO S*41RE+ineѓ+ WλEr 81Db}kW!~hǰ`XVޒoVc->2J̞KX(o6 ؽ~h@+e'PYK2a^rUmnx!vcatO sl^dUqpzC9 \W(% o@OǸ K h!Au8ռ҅9xˣUh$#L7xUdщeY r6i-+Qdh~2ȋQ'hu$W Tދd?Dǎ%zpx+y`E *Yͷ7ßDj?ↁ,jOW'3lKq=l{!r7ML?,7U5d[R|.40ųa;+F{Fb8OZPZwf ˸ YGkN=72-/%$e'0(pƢJ:Ă V/ⶲ6aul#u:HyPԴi%nŐǔ8Lo5V|z%Kx QsVrjXckQSaiHelġ%vSppց۟M5%UHCɫNbjՠԗI0&tc?#9,po.f$P6OIqĩS{roJliƧ sI=yG)rMĉT7,&K\kl hq,2u}5F-s0*׻o %g -Jm[L=h& ~_w3敏ߨMU]L@|0y$-=rW([eń")lJazv`R-5-߆ڃMR#֦W Xl;5&Ӗ|,9_r/Qr@5[F\D'C~ՅU9rDZ 1MZ+8I#8ܾ҉[z-wKXR7#{4dϚxLF|1ZFjKLOibˁygEkpBshĽpEH[Ĵ1(o-6l4Ӝܤ2vS_5 ݋i'U^kT{\,]YtD\I%%u 0'}]*$(1ͺ.!M^L 蓌4KG k۰f;$[%`aVV u ![ ɱ& , x }cz1ӛ ^w[]Q{v-K2g͑ϥI e<tؔQx`-$gV%SnOZtAkr׳'*5g!LfԈtG/hMo( 9HksT.3yC9R˫3 YM7tYL/yʈ'[՗+),4РZDްŭ[[4w[zk V'qUk@c-䍜aC7 oL_ԓi]ޮ:J0XYʜdELS>j>زU;IkUjAWu2Jrw[XBQ-wp2 2Hv,1<}gr0]?x A~#7*_%,oa\9,(_6Wä=:uv읖rc#/>dW l0*qwL[IfPd{x@aC[ sJn.EEA}X<&SAoPM09lT\TFQo!Q.Jj$;H2>!qiK*"Q-Hx;"5'w C8V-bcbtFSy-!-56޶0{+˻<64BKPt]u ;܇jH@Z>wEc@~AKzm$UO<W&ݐ76k4A= j~:gc)4dxlC@l"l N]) gqr>(դz (^tX)9VôX5B*WĀ1JzZ|W,q^w&fyal2ߚ;sKAdiG4@E=2% /\uŁOO2_]W=Y% PRDq|a.eZLڕu|q,ɣ= ӟkuWh*_nԷqH0E%m0Nc _e <ȷsi(kN1=NuaRN4`i+`waH%l7V~aѳV&:6S&$_T#>%IIyhoN.F WceӺ)xvoͮȫ3aT0p:;̠dNqK/`o+D p8.dH3"BUAsGc-ɍE3 [O<Klh'˷Y5R?1+#K@ahh?T-JßoC03_ݮ}*5xvJ #F?b1pC*ЉGNqDN2Y)HbN=_|`CAˇU™KWc=.{+]|Fd38⨏KP~DL8;}ILU#5;GD&wYXѐPO*՘"HоHy wE;ι9ꞗJThu)%Mo/^giy$O)zϰ;nYsW_57elIZ a0֤ʦ3e=#·KhfpK3AbAe*jtCM-7j̅A;"}pA52.%˴dWe"Q]6>þ39{X'XI5GrxwEv#m2v(![)uy"l9tSa}Vm 5mZm(Pdg{d!JLԛ!zHjz Z!+?-g< M!gRK伬4Ԓ"iIZՄ}2/#Qb)L&2]^lx;fҸ}*-<7Ϭw5ep+!tMMLԉ9@r!Ł7L-ĈR6u6J#92ĸTfR9@ \|}'AΏ91˩>L[^dzaX&}3>: CJAF(:帢KoӃA—-l-}#:.[}ˮ\)H7nmucBmTH?8mk_،Su坡z/~&ӘJke^Qs)k{v^FMfٵ;4n- I<Rs{( l&,:V٫ 0rt qF\/) -)zx]u'6 o7 - 21!r._J9$=c( C11.Vt*jR~zQ*Kzm岤%ՂG / `'k SUc-P|?br  !v:25ªI;h'xESJ縋R OȞEi.ǕtT̳7oDPݏEMaF]Q.!۞kL*`YS%lK\(G H  GvXT0S{ $f-Т0`uocg$lʠћ!{!,/aє(ixqe^??N ĿYSRL:jRtx[![Ѓ?n֋$hܠf:?#5Ź:wUHHl]GMۥ3z]FcJWzZSήG91MGO&[Z4vlP.|"ۺ?XDzPD{K?;>< Dl@v<åvʕS5)iJ‹{/SfSg\p(?%YJ9Ql"he/xD0~d3 ,:fsɅi\tQs=lu"`~۝ sxKvҧĉ ];B=F_ZPF k(R ``{hLz* _~LC"4s⏟sZEzI(΀ߣKFZ%܁@B[sM3 #LW-XN6$lM,B+ 9+g"NlCNq&*l2>2?Օ2 (F 3z?;4 Nrsna-4{AuSz5zq Rg[SfW H3 k-gD`qWYER0Df=s[DXC3Qiۊ"67ku,Hx[ܨrk. Qz*3Wt(*L !fZU5_;}MLT>ל0&Ia@a"/ =,qsSާ7:= ,U/Q!hCql<@laq8~*ӶoRV`s]E_tK-c'X9\X`KB3%߉  Ӿ&QK;í|i1!ڜ>Y1f& z-vp%-eON T,?lMoψO!r#GoH3)اb :o5󛦩v}, 7-^MNF3Gb[A~L9+UdߟDzO2Ltga,d,0(XHa>pNٜ2ZͿn6k F#;lղMי0p42w!簌2PVlu wA#*9*hZ+'1wFS&6D5iv9YN:"񁚠 zZlS@5Q[>I֨td'a&gȔxyP48oXåt^@Ih~*7vsT#BAS]Sld7f晒&ėa[ޒ&nW/[.ES 4]Q]WGM0S? ,b[8bLDc^o@ϮhU緆9Ik |ﮁoU':TH+I^xz-۾ܒ.qp"F$ٗGq㔝n&&7-fV7䓹6[4M?%ecοOGFhBaWwBRH bk={OvٸY4Dc5b n$~ჩ_=VD1 ȲL]j'A853IZY, X DErئ5Ͷ3:f|L݇6!zf209&3 ݯRܧx~ cJlˊP˄>쮶6Jqnb v7Rumf[ڇLr u0EZZۀIg;A)(UYu[@srjqZXuT;'Tp践p-n*N'_er7~U`C1wDbq[XܞJjgqѱ Ii(s&AkµhW|ʹ׍Mn:/^7Ǵt sh`JwQL&AMݷAEiG}NaW޺@̲5|!9j^@M]dPJS!ȠR02-QBac@>}XѥX2j2ϺO"Fs]MP&䇱E]I ]֛%ZṬ5QJ-nhAP/vooaV/&n;t#]-%IW=|JnF ٣b :  b6($)DIaMږmJ 3"W ,M ૤=N^#y6'[Axx-WlA`<}$&٪Ւ_U 1AX-Tԇ /r7hG3#ץ1谦NqJƺYUɒ,BA̼m '8Nr(YC@VS cПaҊ)ǞoQFXf! w .*WZ^{ =6F2DBC Jb@c.h*YS< H'}y] ֠ѕo֙. Ɨ8It?9؞x0"X42(zN$e5Zƞr|ބ[L,^G:Y!5?RՏWs9RÍӗ.EK4UE_ҏ}No=Pq6mu,edeRz#i'J^#T)- [̛?pH3.(C{@x1yœ%0[oNOQ-6ɑ$3U< yc&sHN|:"?ƸU}R-qxՖιM K.As"T}k.>súV'tnAe<0E3" NJp8=qtti(ԹmV `Z=Z4(i}ي<n虄?TG1T\AXoe#/3=Pq+x0؎~9lǚ#q [{ ܥ?ft8uryޯ+l-x9F7ȎrW@T*OʡW&YT RQu|] GNđ!DŦPr- o|,> =6q֣g=)tvFC-wYE/S"G Xb.jń.!MV\t  ӥi 6]YƲtʴW2۞fWC?ODq3RyG7Re+E Ȣh$&/B窺6ڍ%)RPݩ`ueCTkxe}[n XF ݸIoί }dd胰nܢ _ْ8EV|T [c(ZF5QףmmK*g"vNʻt(0lVu_vhkS_f"t&؇ΠhJ !6Dføg~@/ep'AQ2royaG/CxαyRXsp{Ի;Şk9*IJZ=aM^}Fh%ưsљԽ}.;5Ȝ {·NlVȸRY! Û[SMh* _Esz)Wbz M)2%xg&>Vw?PŸ}o"z>YH&V6L|[v&֟&ĦQ)b3^w E Xaz"ZH* {6d`)ӏ?Ħ;aVM K8 Xun*ck1$ݼ4HLmqDEGЌy[o)@ĎOZ_ub5ͻݡ3R 3q^8Ǟ]yhӀb5G7x br2Ը2ֱfbbI-eonJ:ϛ՟қ]ݐ?}ycsxkΟԞ$javnv<- N[$;T`S0~'IBr[CՊ/fzl[ YU(ǔ9(|jX;6l[Y+п8pIClQ9?2r\,>jPFȮ`Oӈ1Y4< 1xJWA&T= ,,zt(U 9Vv47ܵSлzMA8hHG8y,_NZܞ'NFu/ mm&3fOT.>{gg9 ;t Sc(о&3q?ppI:hRK_%1n鏘u(M T4ʤUѽ-S6,U 7PQnj eP{Â4=+&U&Fïd,P}ugb7'-.ʽ7t8#m3vI~0ekpK-{$mXq<WҕkZh2 'sҵ2=Q6 ūݛڡG;ʡmQMps5}-0 HѨPaB`g͊K 3B?8s7!Sha'܄8>L1%K=Tq*s\39VOrĒNM)hD M=^G;cFɜ bEk9ѩ[ ѳBWrRgUKޫ[LrhQKG@Z@JJD>|ևԅWIkgbnrC+1.݉`{p+[N&P0[ӛyM0*zf[n.Sb?@fZHa1s>.L%\~g+Z])3ܿU={"5CpNXT54Tw>kW, EGo?rj8%I'8$$"^KfW ȮzqīaDaA}H7tYQw ra8]駲+6՞:#e(l6L)t G0=a'򖆉YA嚶4|[lWz4 A%;voEָ}Wb2bA Q01[$I&rAJYjmN=ŝCMRBMcܠ엑떳, XЦ[A20 p?פ IHGVb#.lj!ꇄRiʳh:gʈ3{ 6GΟ cT%]#ʚ~&fPCԲ(%E>2d7r¯Hujj̏p.v JۼtaU׎#x".."8~%G*6)y ( " ˭'S V_]- ]LHZgUSWGggpI!{ndDQlRSQ گ؍R? |/a-2 lVj2?v7{)OYy=0v6cFMMLMY$Z |4 -|xhDzGc *iq}V膖b m++Q6kT7s. OsT*`Pli, S5e4@OM-B..ބL{s#al~uSB]a] ah ,N3o\ h8'd<, 2 g0~lp?SnAֶc8ܡU@_Ub4R% 1,FZdngAC钋B5(bTems6/1N H8Q *4%$2ڍQ^xA3Sh_ûd2 f'mOG.; Rg3b-GE]e| 4͑R^TP('&FQR$-%|XuvC vg͟× Mw  ' &6 0B`T+Ӥ7sd* :-Ěo}#XpT{&1n hβy]QKAy~nJ 6NךgnY/:a ?$`^O=vD|Ԩ~ /HrX1mC.v| `?eHyp גCO,:,8$fwhꊵ> F57=185K-Ȗ[N֔yյ`)~PhYriO݃ h]8SY`smqAf*g%oH3݊]M見x [1L0Š/ mr-aBaml %eWʽ{e=MsyiiFF2N (sa g& c❸o@~'RϟcN0W^s0/@=Js @4}|9Dr.+*ؤfO0WCͬ3 #} )寮k:lOcjވwF*LB78wv}I|Sdm⁰ 4{V(\\r9RnRt̑ [-x"XNچ5)=\FuWf iKl {'#6ZVeDc?X;™8!~27RG͂9.%Xr+y,P h_OGsE߄rtJ!21/rA$L<<7#Ŵ f7qժγwз1xԆ pK:UH?Lq$af&w{rx+( m#TϰteJ gܟ[#H5N>ϱcb }JrDeQy-,miQd6HrM$Ji o-56حΣ5HW~Զ p* vѴ6c9&XCbFC ,cXd"?TY-E<[^Rab#EgNJ_Oq/T"=&O/:Ay hIN<UX2Dyg4 : X{v sY F9حmVݪ==PG}> m-³]  s1ۙ@FPATbTH6}rV}6ڝ(¦mxאIfjf|\rMtUTDay$Y̟COHGFaEx _\}D'&_=P9F63/^zՏ!ԙ+ j0&?amX\C28f#s:qB2 1+;2\_4:rke!yo HrSZk)ˏ='Uս#)3;fqPǃ\.~z.,!l̛D n)SwrEI֖\ELM3"+yCOX℔6tfeSfhDf̲ϯ fQ\'S.󥔢x/uk (w'PƩ*BLn,͆;ꕖoG`~k}ĕ}+g} Ϗ w7qK3Nc;ç8•7皴}A_H sY$Lܐ\QE~g[RwCiLfshzpi-푽zVK"Q@޺d")3w?V&0|M4[?ОNi;e1SɮB=qҘ$9WZɦXu!G`yH?\صlEaqJ+yLtuAٍeUĜ/}pBKK:uxy/o fc 3mZE-MLUJxdaQ1i{*do=?2{7Njqaj =g!ΑKb嗋3+]]T2=c&wC8]tiE$Y̮3Ud0u?eCO\~{SܿvQGԼDЩrѾ9:cִ~Jis.f_wu65@|u l&YNTڙLd4 Or7$-r ޼L?,=ܖ=(Zβ=a]bܨ0ʹҋguP|0 pD$Z;_‰H֒%݇mjbD&-ճ3rzQN`xv)QƄX_t$u>٬^G7/]Ouo Rl/d mއjzEbBm^P8[Act+}ss3~SB"zzm3UEheip kv;=hh46]fQUrJJ8q`oS WF .xU]QӨ%OO8KDNL=.!c~| SPeq)tBw4j1A׶sg-?/"=X3J['.8a?9IR%8]/54S/ԲjnOPqp폄Ռl:7CI[&=%iz)>$~_iC8B9@:lQz6#4CD &ߔs ߽uQ |@[9񁧯!RQA5MR̪{qH ^w*jm.ɹjU/]җgl4~5֑*m5%uW{ "^qr7瘯8j5*ZLh3>eh뙲kDr~5{o^X%o=H>o!x ꧿[w׶4u]7%żdm,c@ñ: ]ſ0D,ܥ.?_0ˆq=Gܶ)ZQ:F(e3~-s:=zx0I%!w +N:v,'S{WSCo$Es$[~zc] X[M+]9n:څ:miÓkuP$2Uyup 8t$E:BV2<1DG䞌^_ a qGjI CDnnh5Ĭ)&#;QLyo Q PM'}RSٜ,n97jI@=5RHEs032UaM@KKQ*@e纆}T7xqd꫉2WuvO@L鍣eb'$ȾKBmJB}"k,ks{*~߃dHIֈZMf""%+{݅ EYzt9Hf fOYc=|~ʞ>iY *d|ę 숦Ff%l_ֆ5:NN&h9G$ ];@ZUgCZr']voww4_0\XV>D,/*m.4RսpMwÛ7-;xBDKcp𥸓iZB7sI>T㳏 [1A> 6XP{_⃟d=Gs$H:$#r%z~?q֜FEurйP }EW܊W+yZ| ,:bUVhZW/t <MTՈB.ouS9HoZV_Pnh;Z~z>c}Yp [P|e%y{EkAn̻P?m ="6WPZv꩸Jm+oGQ"eLWEKI:NUg{fXt[GHwT%ӫ'OflC!00Oê(O$`Fƙ $O$oRǿǐ8WlUWh_GK2Jr,3%tw[ xŸC0*"ڨaKn]s2m햃;"8]<h A2zuk c|ry[qB׆+bYnueY0>?<hiJ%Dz9j?ρw0ѡ!Vkce&3Q|a3̑^8|ڥi l~[3[ɢˣK^'h^108: qޓE xtHl1)Cc 4 TJ@q>h#d",X5un1Z"rx(Q: *7Iތ :Nhڼ(;wgowimw2 Gߞ/_e=N, ׆߾޲j#=>jɏQd oo/hnV!Cm5PΔhĮLWi!DC3ZJv;M|n%yH0{H 2 ~0MrNDy"!D@87=mqbZŴ+h,Z@KvlPFyJYio 1ظ#<|/k5Ogs07kV-yr&)W!BYIQfU޻ehZ"zb@ٺmBifw;3@+YזHQT-Jyq :>/wt܌;Es<| !G7Ĺl,+pg׭2TvޅX` R6+O$Q^ 2n̛8HǞw`&\f̗)YV|8G5j'"$} 8&oi7\)DE^ *y`C3Kǒ0* SN/i%d^yHDr_KOVM8z9f,Ҕb){5p|z`(Vp,fL5C82X=0AOhwJo 3R2\%*=(z˙쬯g*Wi m vjZ,``gv۩ ti!(RʗuQ1qoy(7'L5p̲C;GLDۉЕ`uf]MU(5v꿻<[zj(~ӓ ̩za5K\- Ug mտj &(( NCf%( w\s&$r|?l]SgšV/#jJFX+Ҿ]G}7M*ULlb &h:[|Kޚ˪H6Йdkz&yJe\#>;N2&GJWELDg~t+$W vcHF 3 JCm8ږL /.C~ Ynǰqxl狆tu8io܍DJoH!SͻnڗI!yױoծRkmGB/ Is8lAT 4.[` y6>cNsll%eְc?KA'Ф^BHr"9Unz2S 0! LkuT Ϗ5fr3_ JOzb_׊Db=NaYYw*Ub!b *6YYRwWe  j@䥕D[Jܥ*4ZUei D4A c V5|4PMnm>30~1S _Qr"므h=C;9ЫZAӃ0h;JLA?)la*FdPp{z؛3qە0lIS@3 woF^_~u)ݩ0q|ޣoqWSksr?f3;su4V7$}JIz*4i XЖc\q%>ӏ02_u2V|dX5&ڂTS[kRrŪOIgY"g"Gm8O%7EnTf'etFnyI&mz>7\u͜v\#C{ZV^˕v?]ʏ&_w) .*M\U8,ZdlyVy)sq'!`|X9pIsn枟U&5u^՞~[W=ȿ!g2Ԅ2LmfKn,]cHt|-/,3ؔ4pGsd7G=[\Y xڤap a["@$&&m#H*k2/r3#='eI(M%;>ΣbGnmSw#23)f X(ePXTڥ|e\>̕ajű Tm`JrsĹɼB[As"p_SOLrhP%–kKk* ^.m.)`T|mW"FS&Fd"wT\֨%-eC\"8ݹwp]"qMۍE=w>zX h /g0E,m@No!$@}(U<{@o/zv"_xVDAe.O:վgI,xÖ˧L\n/參%01Ҹԃߪxh* k!{9ʑ8Wa RH#z9Pȃk(wfgX׺pv.g;4\z(4OeRYK-S5ݨ`޶kF=M zNcYYBL6L-dVS X]˜ W+lj9ι%-,<ք%ū/ou2'l`s,?mp 0K9o2nGoi2(J!{MņS MlmKv)k-i+9 2)Κѵr]}%oxyk%$FKANkb[_[G"U񏚳3FLuGG%EkpU#<ӷb[| d:`Vm#y0qu,UhH/@z{ͥNtHZ@knvzIM.T}nʈ (qP%0LJkZ +נ!۝bu%; D *sKr<%חW''qh5 ^[;IiY8C[1>]jkL41d=$ {Į9qdi$? W1_J<x_)iPp;H9rI1Ү؛3}/)r<Je,ڦqrjw%EsЙ2ϼmi)0\͹Y vԯ&lsuD?m*k#|j'K.g(+*2A3YNs2ӔV =rW+ȍB4|fW@0Ff$$+:Ćr׶BlnsnT>Xn<$/ZԆIl9n{0`| n<3\Fg]!`ټ eEBc@7qF^[(pĤ BF-"2Ҽ>A}d}-U^vT.̹&/^E3D gڔlM8  lB<ߩLA>Z*z f_=| +3n:J@G DU{5A9I);L;-Qa%Stƍt?iúI"0ɋRhUoI',$N |NA) en [wd?!MuBe#TB >~tJRs Dvl@JZ/ JA4%f\穮0g+v8-)~n̩bBxx=%MKnce` Uڗ`hB+b+@) a>]NVn7_EYp^쥑EGO[#D9IWzobXkS<2ULW>vN\h3qh}MBHplHRay- 止G1`ĊQneի?c3u6FLI\'cɶz[ꡋ0\Hd=xIB=zD /05}7YO)U%0N#PaGc\MrvסaXGFhk8{ q>yܬk!]@-zVPYV|F% zG+\됭hzm-jJԇ;",T mhԵ C$Ue ! 9loO+{+Q˷0b-}ꗰX o0sT@^۫Xv֩@,~*n{mGj+ 3HJCnw >G >HN'8(*)Qz?9 _O*t{&*d3"` P{|2 Ր+j@(1}P7lyA1#X:<3w eo8K*f8@Ⲱ*,0]r+^mm Cװ~yU|і^)l xG=mq[ %8%!:eZEmn99eNY@8% mI`e&_] ;m2}'JiQK\Z֞]xZbvu0% $$i$';Xv)~J+W`e":03Z dUrQBmn :`ܗuJа37s菤[)ט6/x-vcDCKh7h-Pf"MUp}Zbij 9^~v=oOgUzݹT@7|= pmP"pZӅ&\ 5SBRȝK!}.{^W-u1A+|m)+ m$ Z_v8/-/x+i^W&f ѭ3'.U 3(nV"8R_EϞ=z 5n^Rp>TbXPqahѯ(RC1tEآ_s+xmwE(Ĺ4C2?:)-e?X-%ϝ3sx|\,M|@y5 TDjeȨ"VzP#BrUPB?A*喇ľ@{7> !RbBŘb/m> bF'y.pSr&-.ˆea|6g(UQs.E;*m9udmBrduOt<=瓉 F$f}݉?3im?Y؎+4bYp..{s{u֎$Xq+.V?L!N#hn|rI\3UW,*?~F"ܜ;k폌3k(q-D68eJfMF?_WSCl|k %2wHVl"&%uf#'7;~x5۾j~do.7(ɎwZĝ0gz6ӫ¬uA4Q`M lCke#35  `s_,^lmc&I&cN[?%5qoW^CNtfD*&hAF]͉.5ykmM'x$̄u'HA^^ۻ7KɇS!L_ / !OECaMG\S 50Zġ?l _2íK EȌ r40VXY T2l(y g:#5GS8}B;0>}0H@^Бb;3JA{vͱߥB.vH#jb6F/ij.w ~:p 2k敂d?*+}02W a"* >P>yIķI<)PFV4*'־P؈ּҹ~_D Z[OtM[:*)Qrx@/ Ĥ9w"i` *)F5&Xjhv@sYRw|*bf>Su:4Mx1J{^?:PuäH#Ex@[g+Q"7=T> |5l̙Ӓ1.ؚ KԹW"FQ;zIC4zv"Y-d^8|cOK[е#.#w~>ihlZ}X- l8Ӂ\v$푦cl3ޛ;4-[4]I7T{lx#H~)? =` q[5ge?JRveȑSD9zuU&*)3 q-\3 eO޿ڗndӶf*@I(Sx B }'M]68va18D3\NKgfÐlj⸻czd?1?vl!\en@L8͎P"7|̼ǡi4uLˀ=ˆAX ,8bw JF(ilX D c+Zdӹ=r"=gODTVnnģVXͩL7~)M5)@"ez3s]bhF+Z2%U8ȣ.+VmM9̻Zk!7 'c}K[69{KGBCoTk  qS2J}}ш \w_Qo#)EA Ӕ2,20 ᾓ{`Ig1x sFҳ@V[vJM!<-yr85~ san}$p6v@5.5Kˤ-FדLO^7S,9T씄tH57BE\ӝPRPxF.m/'!{bi,ڮ>$rӽ5襭4#"١*vT$` a;GMQsDxFrӤ=z}y16gYR;몙9 Q* WqXTziN>Z7Z)!cȎq[Rv CXq ь$1-lt4;'&+􆧗vm"QizTVyH?k&D#jUdUwٕhX[#O 6`&B'3@r`q7 |UFbb2}. $mb,?ul%ww)'M[*fGrFVQq%){rƫ,Tw`2t5%V_4:ԈJPț)1 u5xDE^*X`O R@ڹ E&I8}yx^޴Dܵ畔2jLiv-\aq@7DĵciFҵucN0o1x'*C4 Gȧe*F?$ WJۄebh4dtBk9VvC6U+OfO&[R^o 0`*l@*nAJџ%Rl!* uxA}aٞ(^^oйd¾x ]Ĕ9垀kn[ɺjpJo}?jQ" yCcX!Q"^|9tH~M]x0cR_exԑ>gx*;qcV#R>:#ـ)Q0ֶȷ\"aCFEC'hX\*wopݱ'?ͩ63(hUNd0?{Ys089Ek:w}ﲘÙ`}(]2|43lzn ĀR&N B+'^ \x/ǡ=fy,:ѐ'DR75^ȵ©0\|ah0[<_DUPfJ2wmhYW 389,uM%}+ui`M3&;žfDj2>uBBNXfvac m̛k`3 wO$#PIx}KJ'IEps/ J}@Ֆ]Ľy~*AW~m\tVzrȍ>4o9]HV:rznf׶üR9#CYȑ'y) Ag^L찚Zpͯ@^!ݸ :  .,㕘^M{"jR{ sSHȞ@n7\`q[I,2=uj5?Q!H@[Ot/5|YHTQkvĭu X%}/b屉BtI-?B"兠%;X{5NBϗA]96~YԜ2a +O_OoJ|w'J 6˕0Ԑ\BH. PXͤںnR͠#T;`{4spVͤP0e)`zƜ >]|~ٺL"DMC'AAT[NsA:8w q RLEv!hbIH#.McJpO~[ilϦ3N7{vS0Wri`5׺6eNSQ#D}ĈE>䣚skx"D! `q;ߴFsq;Îap^,zta3gK/K.e|ss7]k 86=oW\?ޔіFg "j cY\X_(UkP-)dTq(`uN$tMۑ7'h/(#ٸ@ԫsU=GL?ֺ[sf!R(m"?к`& c4 0 #|-*"ĥ+J11NP2`=!)ZdUUX=a>#yrwd~w]!ORь%A*,,*)%d7̎7wC `^t`@r;Q&noK")ttdM4ԮW" iUZLo'Pt{ۀʠl-l| Gq R*~NO}~(G/D^x-&96q)*cI\$Ʈnj9e`C*$ :Ğhu BOB?"'n#S@6ϳAIuuC9 cBJEO (D7inq _? w\NѮUPXUVTo} YvQ~l 1[53o9 ő6_]-`eKj Cş(x'B˪1 ?8fM2 UpY\+OB9GQ[oF!l﫤1o5dUTFIk g bY'g 864gzZpSKO6iGepM+AD`BWt,S[VpͰ]|&jٵt (VQxA55 ASjP [KBaz(n|OL1)_,!N϶WWA[Q?# Cz߁#B< !$CR._|@ц@+*hңiRl;}:y_Iy*CJ+pN: 4̪BOjѬ4Il}lt8x v\8z( gsڏu2|:/@,9rg{Tr !F6[R#AxSJ} Uch(l*KS-g,ِ9+MƬfnI1ejl- 64XlIۼoar} WpR9e` SxU {ͪEO|s֔8igdx*}žKK1y^Y`LJi^quj(3 ܸ^0} 8˶ԛ)b^v\!@?2D)eZhU_oWChP% c󸑐L.hi+$$G :&7UρH癤J!b0Cꈾ<%<%ەx3DPѭM 5fruLj@`Ǡ-s jdX={yr{I T`L4%Va0-GZ__@ lt~Zsz`!`"ܐ@RpB 4P_bz$Z3Zn6-k?dcz*NkJĊxI{Ga u bp'_SJD q-S4[?Kj ,!pLIS |OkB(u?gY$*-5(wM q1ţsCJ#O΁2#f#!v1K~sֳ$Yl?\h1/#\YD{ 6<^*e7R?Kn{T5W6qx)nA-:XSn[@xى($ 3 c\*d[.GX۽ЍS ޚWTaK|tosR_o=T Gcd;K wBoXD '9k|wP#,a2d uulS? +w|xJ"r#3[ٔUێks<~-J9HT\$vLF@ j{4V׾Gaeע/YL9`"@s=$vfJaG3FD8-mLӏj8*JbwhLI;N )]&,vr:E)-l5d$Cvd`bvy#SeL€|?GїKmp1͖[re瞫_΅+bWƗWؖ:`, qCD -qe]5 @ˁڡV`XW˪s."2R2+=zC99Y~K"5H-Da9F: | P{l~ȃȃ%jJ(v}EĐJyvV!"c}c܀XyO%~PaJ>m ':_mYdvB-X{XH|RƲ;a{q7^٨8=|ӼEaՊ/aCXu~ӕ_IkӞqayFMvXl?I2y`Lצ05H2?={l[zzWjbB= 8+x}'%<=W$@r|Z'|w NȱXxyz|V P3gsh~k,J8Pfj_ʪj%j2TR?" ?T } W ygAQ͏녝w $yQ#eg"ɴ-Eo58I΃GmvLF(+Je1v<&Ga3~cno'"7`ٌb%\lPqCZrPT5 `& 9 bf5 whXN)F׳hAmwBgmķ[׆n+wRh'Q x_QuBoJ5P9+'~NoS!ũ@,Xw ynshpځ%^ ɖ93t؈/JՒfGSBVmDM jch;p4||z49_r6ZOb"@X٥jy>1:̸D&X2PV9z42!~^ͽ8lP`22Ya䆮PazT\#m 5&dS+im\ hE([a_ pady= uv7[b >A^^v@Y?Q^P O[6kZ1D`$z)Jz]`~ii-c<̖.&ݦM{v0pc|'Ke?,k9޹bJn=/@^Ծ#qi9fR7u% $:ЛSC3 j>|RƚR}Ye-YŁKJ&wOV3%{j)IpyP U vq?ڸ5l͌3QPj󂘀P/fk(iwiIpUf$1M-^6 |3 406xj+ E6q0*Q죕LpwALv*pӭy* 3R `kNCc4_$/@NR G|)ހC6/-0>$M7iC qQڮ!)7^t.vn~i& @r{)Jќ]aRJ>PxG cHH208˘0#?Y:R_%S5_%U9 64+ zHNWS *ϤA9NLyk;<ߖgA>AU \hkDV}z'Or?dϗe='#j֞b?\,@Le"5lvC)lчyt$§HغqQJo t}Yʬ4SbSz0E&e  =8r@jL_.s1 zHFKܣ|u2`;y|Ak2e, Zǣj"()qxڴ9.Ivp^E TY,LH icd?)щy+ԃ׎?$ |TԚɖZn?>q3W8 1f Z fmC-tP]H2+j nX34uLp .%Y-^},d |"]ŏOPf |C);"4$(A!pFAMI֓U! X9LO=>/ N=o߃=p}&/.$ s^*nNث 3rap\,SׁrִֻnFTTq֟c@2&ރ[{3}IGi!@8ǍZgP耞(|"ex}Kkw;N 4 AP{n|R}?0#] zK*9bvREg>ygwi)$_yl۫sލx #m0{NWQ"my3p>|-#\o36e vmRo1)!/"J-9# Q4vpE b_ .!:ݪՍG; (c$$>AҌ_x? 0RC_-.B=0O\0k4 &b {̳dxc Y tf4^]NJ)zR"ɢҵQ@^ Kͫ`;18=g f5g/YhAd.W+=h82`<̓:pLO}Z$"OW2bݷ*Y-:[5U3nhNgz,'b9A-}ǬwR ڝl7ݛ[-"p'G^r,mb/{h gN$P]TٰĬN.L8gC ':M(K)#?fMWҔ6 DaSM@|P XS7ܚ[IU ,ŜI\yP A'PVs8`N3w bZP}U.GDpB*_O>1ʼ E$uԣ…U[8 IwQ?"`0|@mf bn)ꅀ*3XtzA&U23utoI뼀 Bgc̡GG~MD]Bw5l聛E 導(1%9W'X {?jPj >n[bSIώ y9WB-2@1Kz\]8 ߏTaN_E 9ZHWpD>Lma[U 6/]?6&BLBc ԫ Lh#S,F b^t4ׂD_."g89@^OEa'[pPR5IuXČ]><7ELAA+AdۜIb@iG^򌜏2V^AgY@ՄKEp}W[»ڗ#0BosrqrدzL>*)hi<- Q޷H?R d#I\!5&{/b/ 0"Däp>g{M! DosSVو^Zդ(LA{NvIY2gJoITrwqd*܄L@mX˜p~<@f"KUvd5g<`RMDMr1'j%_=[ y6+[k ;mC"[E`ExwϨoMao㉁u͐hE3 ۨ Ku?$mn^K]K V~$:XAT(#%M~}dIoay4S0;t]kB!ݽPkt $oK_`LV,)Xd~R92HAX@h+Z(ܫJh yޯr^**v%05LaərּoL2l (<]NrRH`YT\k􎔲Q%`z;lpH誖\E)p+kc[z/_n\JўZ sX4T)( +BSuߵ0×YJ>CUl zw\9\)|K|g_#uܖ6c.9yq<,dӺ+ܮksiF67$<(𨻎Dא8776_8"O.2Z"@^DiF7+;:&'ъ-Ew-RB@${[ir4oaKj5DMIE]4"!5o[g.q`-׻q]n' [+g)0on7""ժgXhJ<~DŽZ WWi܃_?Tm[m d0 6H-}4~^4paT i ;e$; ,PA~c2w-8Q49+$ȴ\k`!9 :Cl-쪂uNz#=bd`&P*$WUP| 6+5dI'.xW/}Cv KQʵ);{1 fy 59ieD}5D`#ҏCxק0@~xlTpH`^oj#'F,t&Gx,<\5PP9nKnyzq,l$ޙy_N01=':_^Gr,Ij]n2ވBQkVS7k0P'8PԦ^SzLtP@_1v!WE X"97qb"%?xtsPõΊz`ٖL >`sV/2>=;N^@v6|L*'5c $[alchd"lbЏ !nzV4<K- SWRh=9Ln 8MN&|1ŀ.\N3!Z)S\ۏQXG@6C @20Ddkᒈ)/ƈ(< ЫPZq yugAa/ !Zkwe|{{9k골tcࡑ/*U cdd}HMJOROXx$BZ/*)ZQ|!.HbP:yz<p46S,*̄E\WVK^6 +q}oa T&? DD'/pyQp 'Np쟔%240}XV_RCKÉ,^u:Z=fnP0!,~t, |KeZ7X`|`{&s"p%I,ϰ*+gX>;eLWH(A@.] )Kឩv6֦&! eQ({v͕|1R/K! YgW7JOo9 fW'ihIcxź!V!3*E2|dr!h*:S%k2j̿}u+&/>f?ԇ ReC;qݫ\ZOlN?a?UnI#v2!(y\}2Wt2GRTK$z'f< 1I72N6;mZn@\j` ;xگkg)lQc*YҴ5?ԃ";^SXٕ ia+l8R0|gjUj6i.(68, ㊪f~ J.=7۬àL?m.|OKC2ٺ/__C//+-*?f׮ȃZm7/jtw&ekz 5*^K &d3>u[ٔB2*hj‚!ecM}ǾãȡRH 7Xeg2)ru}}Lީ-qzQ.^-eUb+)}Zϟ.BAI"4 DA./-T ̿mz)lJSIփiz&Y^~[ w(g(<&Dƒ솩|sM!am~K?J|s҈_|٤HQq$a'>P+ Lp9t`ʕpG6ZY^ 9.St?R"l:KwkH-tO _ };=H(}e5>30 FabB{a! .oI&T3C.-*)hY'.vArFJeWe0w]CW voG$VFAhq\xsqƽޒEh˯ę <}͚} |30c"\=AR~dhsU{O"#҄ކJȗ;E=h.Цp^1umVB{!->3Ȓ}F7Y.iy6S߶”V/^]vJwF,H[u 39r7uCm%4B3 ?p1%y(ꅱ=Rh=)Cc XĥuvD>쐕!VT.:'kʛtW^aDmѼ.U<("rBs2b?ן_Am8];.m2,񍝾Y9; 7Q[өLWcG" 1ݎ5a`Bw)*M,h~u0l r*9#p \fjCBc+ ^S$ܒ,dz;l*<4Sɕ.8ӷIh||LF& 6ND/JB=3-aUrKJ&94rnHbCKQR}& 2o{IdSOpǬK6T@!K*RwSr9T(A;}* J[m݈ bnw߅jxc؏qRk6p|lw;dTCɶk>BUUB4F]^R,)e5Zx M+>"Yo\ެۘ!Q +*Mu2 NszliI %_l7WLOX>wRX}>/.o~l:f&1ne/ffpqwQ)#P<{@S?F_Jnh[ݽhM b'qj8*-G9^}  @+@ԄԖ(DYs)n;ߠpzOks@ N0|IBU|znNH[WAO*5NJs)OXN&#8[7|ہl=5!|$0Y^H' @`"~KV9V0M_n1Ks]n}iPe$+xNI96T⦭nk4k4\`Np0o#M-+.@("msSkw#>ɁfOn? ^ =Ƨ?N!m"p؀MɊf-ɨ[_;aVqIWF s‚]jJtj\FYj>~r+\C"Pįݐ7Mg_$aqFL\\-# /o;\:f.lK䀣to]p )[ɿ P[!va*/Lebe0J[T'G%NvV|H(0EQlxMZ*LIH*GGU! y5#~߻Wwu5T;t唬ܞXJeaZI^49i}s2']B]`}4gNV5O+s 2r ozM]ב+{^Ǻ8)^ QUBnL@/#OYZu3GnY&oY\KS~Mҏr.yH7oS,,w.uQ l4kXA}z˔_)q7ߨZX_>JhV)b*+SgU@+hWͶ]̈J͍U23 ǣt%gR:}r.$ ӛ?7#r&kM~qV6u|zs Jדt=tǩnw`^ P.]]-ƚ`1fdpLbu"d_4>hx(M Gs(DEz,a -r=O:ѹWqEvI!XCm G{)D$-1C#>BFC{h(Gx,u!o}5Z#k?*ƜzLGBYt^_!xu 'd`KXX#rWgve ^k!BBDw& @j8uPfJɩ_kٲ!.ImyL.с9XEq] _ CN™wO8LtDZxUEf?ci04 fZ${#Af8 l:OώW˗``d_y}hN^VV$ E3U>Zypd![ڛjz_i3U0Y\bF+!%! v>k;ip\Ѳ5d*4 9ȋ ϳ ŵ"*{AIE92=%o|(i Kj!CnkiıpQ +]'}$}w76覽iŪ:dkJ7'Us^dY~Ҭ$l< =d: N˘cJBc+S˩ ='pYW+R, GJR4gWoDNYUWҘ-7J#[Q~.3A8\ KqjIJy-+@}J߂Ph`#h,9eia SMRҸ1%́(bޛ3% EYWJlr3cRquėA#G yߡ)muuHJL-H%i(kĩ+7n@ZA'HLsCn<?hřЌ7g LiV}4]&{<{i&_@qM?q_U-נqK6r\\=U ZΞ# $8 t_~:hqqԹ&&Yf7 \6t \>q0 -ś/^/`&gxj~$*C jуsBȸ΄e ̏]HTmel`*x_MB7j%9 4~~b(uf)OgC|W8IlM[l0 YT 8AzXe$o@P`}*ޅ]Hq@8LF"/ E %x?F5ppȰm*1<GR\?x0==2X^>qP&)E>5Bl̲/Ҋ~w<ըz Z3OݯiVXΈ̀w޹ij>=uxaCm=i! g(ǕpHwlJ`ya:(tv- Pkxdm$4?7ߑx7f;iE F8V$ ~I_+P%[(JS7e^l(qNIOU- Dxl|&r!+R975fe2&nzڟDTYԓ7¨0!kˆR*X_Y4Flב7HQRJ꫞.*B$[0n6S[j8CJ8  4@@E dge?Blֺpm87`l\OJGA`CER=P(Z%%1X_3ͯ\A#V1[Ar<? ,m7lV ٗ)M!{ !S$C9wA{+n=%z0,w@7 ̯Ӫî]PWm}Fò)(E*c;yG ocB/n`о tʱ#jO'YG7De4idΕV(" B>"B^k[OPLM\@ݲojǎ.֟.h秸mw(;Fi,lx GU-4%ÁnW <= S2lͬ@lK_RNf$/ǬāOKhFFm3/6:tc{'o_O,~d{ÑTroW[܂3M`LoH0$Q<ɓCJ_>. r@|@"KP?dYLdk,62zu l X"yp'Tn, "R$(2uMԖB%F?ujAwbs1Fx vlLA7$gETFGє3KH>@JfzA}[(Q0׊/䞣jA 3c˔9#&b+aڬ,бŚ :|^WI6J=H6efG,\>,+hxv}C(asė1W f!yؽ8I6I9!F鑚0;UÆn\|(!hfܒ)CÖ6m&FJim7IZt6G'K(0OD:38/咾 D.#b5vC-_ ~LYGT)#o>.zvENv/%9K79;`02nCwKIKꟜ69NK>݈SbJ oGYΤ=K a [mlD (4X2|NHNZpLDSK<}$Cv?]!:gqVg4W̝e/$فclQ/ès2VYn[fӹ1Gu~AHhvZ б}uk&*uCgvv.e P|v S}%y *{Y'Z8t5\"A#è4<+PtmU,*־"wWvv1:eOgڴp=Ni}f#Z:qCZn^H[s8djH2U X{`0**'+&aW3.&ʎUܜB٣{k9z]L+eՍ{@-fpL̤]xj,ES?3ܶf9i튭=6Ƹ%L'NUd6b|%P* 7m]VKE ƍ0>&-ʤqMY6?jA{ 14fL> MoNQz:iSZl ^KnV|, t&kR(a+ =?w<*͘oT乖7Q7D>Eu#fOυb@?1{q\zn W*Oҡu/ 'ՈǕd D ~sޜ,5Tqaퟴ.ʂP=I v7W/ /R:%ᢾ|xY(FJJDKGއGM;Y~#Q TQ ;UuU3i&&E'"p7ɹ{!2@X "Y(`& ubN(rja D.B& "$"}/MC>S y[MYg2vh%m({Ɂ`r }2Tى qcBUXw^۫0OW*YQ8J \@{$lWq@O 4 #TڸqpB߬Uvۜv*W CֳsLˮvzB_OL.3UKZ~X:2Oxp0ZHcSc? ,?- 7d,9W$,7#f`:8Ph^+!PȚkS< MPb yꡳy[GkH9voTT7I< sg᭱ >x';N%o:'}!ױ#9GBҀ>}I#%ʗuYڤ-|}"v;~g_]0m"qT1\.娍4$ ;2Gk &mRG)og$}+]W'=_\?A+__3Χ;54˄e.9J~\FVw.9o'UdIT^ M;\1V,kx^o+>CzU,̉=s`WqR>ұ֌_U%%r%+4 O _9\dg\Z m3kKFԪb&["%Z&+؍ר1ڪ@D}Zr0'I$!D d셉E?|1&pf1H" yNT$3{FRC|PSâJjtnB(WBڤ8K 2ǂ{Mls63Z24ɣD)XAzoh9,ICҲQ`.b<\{V2$Pm`L j !䉜neEKО_rv4ҹKUܳ!?{SpW QO9* HPk\:TiSMd9ZHٿ11&7 qxɿ1*Յ[ 0~{|rwI x mhߊ\^YJE*R"ZHvYa&tu؍g{ D}ՙOY1 a`Ԭ>/<#Iv^s1> (2{:m~'m8^alL2skrr eW4a4{ԹsԕOȪg͝\f_=~:o(^*33bWQ;E Dwh q}=^A9<z߮r j(7פ\*%lRQm: Vl'ů-Bqk4b}Nꧧdռ8h}Z%o4OXOܟS˄~G3-{-ڎ~n̎6_\]r6l~=7v7 jhPcR hfWcn7,|iY^O+FtUhu7߽UPR9 &7gFݗA]i;$yN^d9D#T> *Մğ5fISnMT( M~>$m6x"'^!p[uQUIO1t]7:V䚙sL #Qb^RV\Xh%Fr+uw!qB^ܞ@q ]VB N%TX¶P}][?q`*'.3u9",k9jm\Ū [\Pnb—*cxN4;TyH".E`1 Rx@}{1,YJ˂ ȫʞkqOG8/ Q6Wiվ(Y4ÛԫN/.VFgHX{3Lۻ>ae1]}<dG fFi#5L@к8Y#O% [ݭ3Ǽ SX=ȪL@._ lw@[Z,|8y  z*DJ W+phmmM9T+WuP@,WkG(h*7#Ҿ4ʁ(˖hƾhЗ )\R&67ƨQ:>[/8>F]%)2QXD9KXSK]:R]qRcڨ*UE=äP)umgkDY"t6ՑLߵvkqNԔbRA W3isڕ=Ǘ2kS$8o)m VG&+8z;tM.by]]']b5:jfǼ43^+a Нޯ#$0bY AA6m0hM?"-i46'ӟhD"3~qPY7V\E$qy s97F)H9')4፩Qτ,7qoS&!sOwr^ P2Ⱦ?~<5.B{+‡=&H)h gE3Y8ԋWaM߇ϧwV8faj9YuiQ(:b {Y B/]Y:+'vЭxqƅ3Lܺ!#²B4%jqޟ'y_UR-)VWi ZDMY%! Cw3)uR uyv" FSs}C`h՚+3ؘZ^NdSŋDrV"B˧ 墆th-j Y28e=v^ D#U6_]L^sRVLtdX?荮֑`M.Fd|%g]|ؖt@wH;'?Ց/W$ylh1jt"ڑaɉ]9Gҏ [r|瀯D?[,ӁEw1=B^ )-ՊwI0Bzx]9 a*Ӧ#0Ւ'-Y|N'材=drfZWA݇ %ynjFP ƉSFge WK-x}j|[*;2 Ruɇ;6+ȜJJ^déX=Fz fD.Ns9sg gve=kTB}&&e \} 6fތӒ/&\Kt KdY2qg}G/yE4r3+雼W>qRe>APÁw G|65{1Adi=:Ӏ!@꒳*:%sGOF ^\Ur{;TW#oܷ{AL`|1Jk]Bnw_S>E!qֺ `qXǓcľfƯOs V`M/IWoSU;p0/O7b@c^ANdz%[>Cln"MNrqx_ֹ5)}K3lx̏ot)A86''OX=. GOB:^*־DY}6]u)B_|_v׊+5tcȃCS}Rwh|xµDUۻ {:HC`D*9@{LcG# @׎Ke^ZA! Ozں} t6/>b1%Sl}yJ2Ʃ4 c"b#[ZhHw*[ޥaAE|躎ef fB&=/ss r3ٓXOm*ݠe+ mE*7Xz"Uj349Vt~w9oy;?Z,VPa}F~Z6~n8ך%I+U[x$DV̧h}gN]E7c38R7Lrp$Al,>=Nj_h nbm>ޮEf7 I*s:A.-y~^/n ,-Q|;co`BE* CJ@q{ˇaJ! baȰsވ3(h(}F-%71AVx) j`0TR:02P1QbT,B3BfrvZ`rCɌkucg.P~,&87;ȹDJ8ys{Շ$h\V+!y%?ti:Ai2 :Bs(A"RD ^lUjL e,# u  Ev޼%վ* J +%ڼPHg N/%ߜKw|w] uT<4gqjפUPxHE'=҆klJt9k_;7"7YE'[^!"|,4~#}{??P3'؉0(؟HY3OAȟ&5Ds[$fpN7Ǒ jE5c8F䧼0N$ 'qbpdf 礋 '.g{.G^J9vjISߝvVx\S 0MTW'{hu^'hF=fK(RkH&v'={@2'6paPEdA7CO˗:QYsȖ&Av@1h!ΛPp1d_6dX?j !&Zh>57?g;32%gYe${1y 4KG>pV6wŌ DO1_Vύ2ɡ t-7T vAgF)5V5! кK 1G4XʏL$GHmؤ_`dw6t<\cS}_vM {F]ȪIgJčFѶQL+z݃1QDm&BK{*" ӍZkfuK + oyl&򹣷J]䴫׻ſ3SUJFLPo0 9# FRq@yƦդ?&CFʣ׌LRmK_MID4h8 s:~o4: 'a#XS[+#IZ=Ng<6tEVC JN#'ݒU{}""L8 !\HxB\3u^جb-) ;ib+BpLxMW`."b)1D/}ތZuk,ͼy^fZTޗTuف[87cs^ʮ7Ygܣ 䘔3@ %.?dK26ϗL͞7򜛄d> ?iw  uĹ(I?yv[bU^kNH{3wzs԰ű?ܪFύS^pG7m֡X y &뜱" ޜ|ڊbVBy]3x͖J89uzv.k.LDwԀo[yV>܈tYD T@R *ű=}J'F[\g(ZHRoC*Rއ5AeC . -:Г+K]waïmCi6~sעSK|,TՀR\'(uR0*T0dv';;?3G#)X~xO/tkV,=kq;{j>FXp@VCf[]*0OV~TU799=8[>'MAҲB N|~6m)L\@y%-/Iوzct-/vIIx輜>lcL0f}gnltJ1I8Cb2D#n\iSy4P_PW * %F`˫1k!fM[OPν%}@9#A[`V}D%t=O!OcR.N9N[3&!]&S#,9o`lẇ5?n_XYC[\f0۸*ޡxU f:\s/ɒb{L)0H:gܙ.˩&#`i"Hz:$񵻇)wп mƦK*G햒z^fK9sʮЉ$}bz6$ [)=SvuѳKV.J(<{~9s0lál.neNAIVuj|fEEN]PGwvCc|vX#hmЬӒtI]fAkp,7{0]H&RjYj_\0$?Ijư(9Hc QrOڡJT)+oꊻH|\wz,)Ye:=:˂OұAw|$'-`99'CQnzpq(h/䃋FWR[8Om?I;?IҤb!J\LbŒñǯܠP;_cRÖ)WiFk  1 cQX_1FNggOprQBWT$+bߔ@eA ܝTdуmc+G˴;5AchB(k'(gT;eY,ˮ7P1`b-a(^//4o@ Ca|T* ÐKG5L½kMz^?pRd؂ausonS$AYI$Щ'~tk@\q ,LǕ4*cU .ɞD#͘Lpzv^l} ב ʪ!k_"Etb~̰pn/aSDvI`40}_` ʙ栉:`[SFp@w鈋]}D>4+K0jfFGfN($LR 4=GI!gh5 ċ,dBtvўz Y^$&lI޻"4DT 6t_,\- \rEN2 48KP=UäJ>#@!V!?ew.Bz}|Ҷa p}CO4;_B/*[C3l6b+fN4L|uCgY5UkS]ĨCKVlBSX-Y) Lb#(k>hKd:%C*S? $g*Dܤs"E[puV )y,LN8QجܪvAz& PN%$Ղ6K}AgFs!$a_MԿN-ܹ!we eR"STb0Z1i$^v uSݽQqjˢjc@]\cp2tr5t9 ,dXKׄ#WKWro^NO ցˈU{k;&5[{dHOMspHlZ&04⣭h'5>B-keL)V|,ÝTbN|av}eWCL7K?˪BcWlW(*қ_MrF62g {{y k<޹dxG'xۡ|0"=X>v%ABX F|!A<Es'y&uՇ_|`N9korѥmǖoGe~,5=o3pTB."h \GqURKqAYq>;w($W((jM'ϒap,eɲ/z;*RD*]POYvK"j '-ÙoP:ZT?X~z A ޠNN!!u7/Jŵ 4sVe+ħ'Y3eS 9!HJ;h~@g:@_pq+aw}w?g+rc\{؝lwpq:ƕcȍ_o>|dNmF8v| 17x)1nV4 RA3N*zQQ2`a!XP8ŧ[g× \fMuQM3@K}NJZ%/f6%0 աb@rVp6{hoۗxg&J3f\S#\u֩[3E[?f:!(EE@=j-pf+t=16͋&J *K~OT hAda]2Q=cx(R-_,6QODp#u#Yb7{9!PV4A֋n!3x]d 6>Ex@Cxis;. F VZd3|PMYE~T k>7ɽҹv#ʶ@E*<и]/\a6*+nV9+vdl9܃[Ha47DTq/W+cXzx ,WӎYQ 9~8莐Cm*6nA![ql ęq2{ZJ Ք+qzWH)i`rlQYc2Z}/(mnLycv*Ѯ a.BQPX{Pt:fl0҇Ono&+S'd__4 MgP#c>֣eʠw~ .jX {<>,g{w!*n冠؞e@S;}8ϠVyuu=Y,a*3+FSޭTxThXgnctgJk?#)kؿEN珅DϽGD 8?Jrfԉe:Lc,02|@1D)hl3]Iv$;-H9y kx蚜x)ĢdHa S<!ck At?JXfj9%u^8V$`RbqgbJzC%00I$SPn"";r`a%~!D_> m/`˗P 1 3,B@Fۻ w̤]w݅T+e8U<-J37[s͵;kKBU,,d}쐒.P5W{nZ['DW٥cb>ڒB;U.or43TR/rԩdS:P%xpK%bujЄ|<ˆV?́!~,5=Uq XʥE[y;ο+JYO:>G(t!3R#zєu %Y!y L(JwHT)˜Xi* , jW9WV<.Z}5@O,b;B [?| ?`4ͬ!gtBQv4 K+5d[WthR+m[YdӖC[7 S#-^}E5+d*ESEs'JC'&KM''S1K^s ^ctן'5W,c&(Β +,Y\zqkI?"~&Nb_;܄aܛApMrw+:Hsh}9K])QG+v>CB+3nIoʛW固m\_6^zM Q/F` 9THjYGmhߔ]A # "]peem\1$ff=ǏHψTWaf~Ps*`h;78tsVa{q_jxݗfd9"KM;zcm BC%ޑx%C7d5Kپ;z-,zV~Dz9%UtH{^jit.5#xw)VIs骃3uZ->|!tl%pms@LUs1o $6 c<%`)wk+7nfٽ{7r!{GAm|e.D{kxϷv>2T}"}%*h4;>@h[%fqZ3SJmys"ɢw M[9z4@BA5}},W!S6:}JhF٦3$޼ʸzv8tٯV\=-+z +CkY)7:WD$pu* GY%&6r$A[p vcT~yT򾒗I7gCEQe*R ;j_Ei Q!kV$pE1jܪ}1w-()ČPPS(2g`ZN٥tt2cnU|$oUIHnm1Htӳ.{6s;gځGhKB?mE*8 uc%M863AYf~Y\@W,'.7 bnHXǣ ɯf\-3̭T QN 6]e^sHy?Zr,Iю44U2KNֻ#UP-8~FE*QDC!& ։EaR窉vf5KEMVtR)dK( tTC 4ӄ?Y^;OO+JkދK N\lJOs`%FH?^k. >*Ek.@Vx<vk.G"O+\[l)%rdE st ׊M Rs @!>qK9gc$"oK嵀-@!6Q8#|fe;0h<\w/bF $/ev2$ FJ:1AVz%T[>xJ%]4on^Y:ցm<^ٱ>jޠ2?zoN^ZDY~hDeo2\:4eL ?lE;WV xBiTkzqە.\B/=#w_r6r%<(t(ύ?|3b(r?&h&B(A n8/Bs`:cs ~uv#3ϼ'.Y.ivdY M.dvXte/$ڮY]ClǟHJ d0 Bv ʆ툯2ydAaR P,H.Dcܠ$ZgD {vswȖC"yR8VRt薼ӛ~!oSLŃ6Qn[he,{b c$ ۠jN}'oyE$dYGH]Lj׶/Ħ wՕ{iKD-3zH:+TP0ثc~m9]b@Nj qG-B8l0r [1HcGɀ5Kj$oC{UI (Kک\u$L2m+9;7`7tս ufB5@* O')/^z~GOx}<|{آ=k&u~L /X/nף]o@N&U%Λ'59UjVΣX3< O &vR#Ӑq6::,Sn8vPgPįqle(}|cD͞s%fY#zd* d~!fM?lKeV).tL'mew:!AW"ZwXJK6i/O^eXv6y`qwAK\E+_Y.dq8)^4_/<^~ZmXتGLF >= q\2mAT9Mm|z7 &6hr4-xFJWf:ѕsyOWa21-G6\oӲm"%n "E'ZAdge?af3ʏdpyku<&nHDewX=Ypn@2ǻ '0u_) '.ju}l>z7ĚzkҐY}2!^_@CۏYF;]6 A#R`^kCEaӵ!žB/Ngl?0`mH6Z̄рojY/OT,!i=\IKaD/iפ\rZoPbhZ*|y-SMsA>$Z\|U?@Dt!Pf2;&>1a؎(Ptb#1ɰ~;aU7FXWHY-됖^N"Iͅ7oUZSmOwAi"b[@B`tHIAtJ4ȀfZm1 *5%;7Z޼GrpnH:J"I&p3lf[]3HDD_MӮF'%eXb`7 j~7̛qA *!*j.Xi D/|~\aKWW|؜2 )9E%Vckx0G3L!H0oJ" BG\|0Q)MƷCm3uU2ᙀZ|IrN=";Py#/*C;zm*d ~{X4i#&m孴u: m#3@":詬2IsLsvH85V^5f8V" 3dgZBT J KZ8 j|!9dLpi6v.4d§:1z=Iq/nrC90e- A2DuiO($>I{Bma}kG@\"g'(ˢe?AhX.ւg|wЁ!Uq tǤi Ghv€\kF;'BsL!Vu'A_LIAe\AJUJwVj&x_/;aCsy\CUPвrx{chN!+n̵~^拼M4f29[`%^6-A: Pζ爪]ۦt7$ik0,?R, E5wy{qvwH*10- ˉφh hW (r&F#R ps-΂\@Vun$eYG/̀u,f.1X*-l,˙nW?ڲXۖKSWėO@-{=S]/lӗ 8YդWm˺[K8"=e֡&C) # / Ey S؝#̧ J!(ĈAVPugj)"| w/z/CRa$o,iަ &SHGleĪ/eP,[F;Ydnk໮0+h5t[ߨ)囚@O1dX&}n^dbU} kms PŁ/bMi>{v mcqYZ6ɇKhP`G#<'1@2˷4u)l=A'6A\嵝!:د"Wf撼y ?pwP_,ŕmPǨ[w?~Sm0Wy@j\uoL=T:1L67ðZ\(p~f-@c ]_zɡ$ڒ3ٖCFCDt9g7(9(mLHr\@PS,zy,pp=;qPơ ͷ~$A&U)J%'DҢ|W1: u+#.\`%Uz~-ꜛ*XkA>`[Ym}WDv)Yjzek@y%/.Z&ĝ{q ^6x{;o^yezJ'IʰVF#_iwAO1%MuQ?xXI8O4=x 1;,FF>>;)A<GOÁ+cu:8 Ī  P7N /-| b|OhϾ !ڴ>t2ces-P[,XDavۭXHHL*8LhלJVmfl<˯A];$j88a5Y * "̣!yw(Tm+&LЭJk] M4*#c^ssJSCev;[V?#J]Cl lu6W `,RH3ٓhgjL'!ԕq(&4 &r̒nU G ÉNc$8!ϙWOV`"'3iz:Z Xio a/rklO>E++_Wk5=MJLOFɯъl,cq&()fO:n;}IA~\';ѭ2*B͇ʱxJ Ɓ1N4DRdHYZc}X //.ݢ~4@*.z9+G aB7bH[E鲖3>:}s8k>」&JU7WCPzAfK D4W~ټx3 iZ|[7nR&?xt#ƋԤѯqa;Wϰ nri!;;[>LIsQ3mp$N<\1L|}2'Ihߙ3}[c8%sBÒQdZ.5.$ox=~#/wA!!;̀XR%M$x|'8 Py3N:Ù^<>G#mc^Ȣ<K̉YG.mYmBya>]Kp2ÌI1U+[Z3*%}|;tYoZHϛr%Tkɹd{[]~G9nM.y+@R~Y)+tVw ;[;%iKOWI ϦyBȳސ3=:(.R %9Vk?9B4]ag%R5sR0֓qX#Q54x,[n?W1SE.hb{L!6et~r 8tԉq: t݊|N)K-J ^xD-jVapr1y9A~`QIdx ${Dعq 6.1,oҴ3GޒHNFp'\-v!T;^LpklQ77m5x|J6+Ym|'~6=*AKM8/c5~ 20=1FF&={3}7n9EgLڌ vR, ̒%{78pc ]n9 a3'MlڳQ/w  \Т_ɽ"ozXh^fN#b]@/l\m^QoQ/UE>( Y̳9թ6ZUǏ@)M/k_,ͳz|kAQ;pvRFP]f̏>zzZZh- }dCKXޞ>aRbVj.<$K90V/ CYy`;~P|VҒ45dT!ϳ ~O\bg;櫭 %ѽGY"\+x1lo $okb%Eb-B&<퉷 ' =Ф52-t5|)x IҤҼջ](dSq&_|^'V.Ho+Fhm/Pě1zC\>P<"km=zǠM ݋ȉQP 4B`*xm #p@~KM /W(k5E4[7i4̘NH%!'%W[Hf6|`胯(!#5'[0Uv{t#H&+e@:悊qtƆ $&]sآ J0wcf}r5ڼha Ґ[P,,DVḱYZmj.BGYUH6R`Î({UB@%nO?4P55Tʸ(f vynd ͬh,1$Rȃ/bT@a$m=;v}g{~xw-:gPc j$UЌw&j0$$9{$L$o ybug+ݾs- Ge)tRx??ݷI[M^7f?TQuOBxC> If;:84A7&v>|<:Lm@{]Ғ>۷8v݊TUUEdвTta-Dj3Z`ȟ鄡M svǕr閻N(BXiP!km Ktm(3Oo+~ 151l29)Q/fT)wE&,[Th85h)Bí4y&XNS7{LF/}g}nR5 qm)]8m'_34+v8sB "gߩzAO%z%*u{MnBG)NeSXAWRp{oT|Q?ө$Sv5aߥG뫤b,x䋉/'1t23^EƟL׊l=lw7bçT57A $LP*~ˣcoW^UleYИ) 20RY@(NP_[e.N/Něk~]WGM`2{ܶ󲴤rY;DzH/~#q&Vn/U}o꧜[kg>1>-y z 9{F-%sއOxFO2xݢ-QOl`+%as<]`@o4*KpY8iĤΔ*ȃ⏙ſ{̓@DfeD 8Sz='0ގtºI~Ɣ{ox&7NKźD1z7Pd៏ }NMCJ³q%=F4r6 [e䱼3FObSwp.) hGdS[ zP*+^Rxrv)\f5&8r"⾷{tUA1*4[ٲRP.cwbb!"S"LU?~E)+Q `",?'NCt ^ 7>,k .MlyI yihibm33el}d9v-*6BB^-3rGWީT[o<0g|/no2LHa0eN)SӖ$[ulE0!23Kɋp%,>mYF 2*WDny}_Z׃%S~-ǂ兠zLx.U<Ɏi"Qojp7hq_]͜WNiI|O2ɁڒX 8}ܧU:lDY:,Xz9.DuDœu4/{@qV׎nGM|<qzhsx({3r'bk l'W.1O6 sq2ej/$m"FL0^?`cn8;:%彩6󬤢\ޭB^_Pi& e>rZ9ѽYdnJ$,r0$BoָmdxG<ͺ90$Rpj'g̫&)h.ˤlMOєB'^C &qL䘫yX\&1W>E ]AՒgA}X:r ^SNh]n A(,: }i h0:Oa2Mr\.~5FoT]u=lg\4U4Oݖ )6ё"P ko;P}naٴ1 ;OAUau5$`h%ݙ ή1au<)AGlu3iF>!G~%"˕ݖŜEk zt^]X:u W^Ӎ'jV M9hc/v6p%𑅯_ΡPayGbIRXHB4]~M4rŹeꍣ5]g/.GNIvEori1-v@cqz+exTJZV% m3բזWEem'v\& Qkv]Ske $QiDfcG76GS䶽Ē$^ękl'C3 Z+]\ftCx"BוyVDۤajz4'0}Yv9zl1f;Yw?{0QrQ;?SEp_ tyIR&P}Od YtÅ[P#?HJBn}Q q/b" {'_3g;VYspvNt?ě{XQvZ|G6;23##n[nӋ߀#Q7O"GN HUiu~rl`3|O| ~:q?#' p7pQs'6e+Rz$OlA׿+ɐ!&an8^,=Y: F3`BjՖ3s !KY`z+&2:bSWOp66_$ު5Π2W |)Ȟz2D, .j2 (' j*L.;;+ "-I5 @H.u N.  Lj7Nۨ/aE$\659[sz@cщqgab&QLЮ%bvpf_)ҋ7Z5uP' ZXxVqW̖&56Gs{=h;7a$.,3M,Oh2Pls-o*bu#g3n'n)DjK7ο:H2Ztێ7ta弹{   v$=FVȘk+LO6؆mԥ7%{'[;;N' z!wo@y˭@*)1 [taYU~dQb&1;Hgo _t{ yh˖&V'aL^uT5=YV_]/Gt"@VγHIKr~mU!2kY=V'㤀kp+xSz f`+R19USrD*xWt|HSv;oK`O"FG$ )|UyB 95 OhǟZDSdE*#ɘxҬfя {Gk=jg;ܭ! 4?MqqwFXOaé0I-Zr_IN5Rp?iC۞GR  ;2yŨ3#* ]'C395)X1 h߂g϶E/$w/^ HA>oWFsڬAV6Tt3⼓++ BlK=\rd Jm] 2ʇ&Ap~^+RC$R~¯W89Ыyd91,1o@ZW@5u;jfj т?U\I|;KFrTQ  /[2m_YM1 ՞zEvv@= Ş_Th)en ~VX\[к`]l-?w{qYcJnTbi>xWԼ܌w=P$ *\c"Fn?*rQlEj|;}x 1;'(qmTħLe-iWiA2Q/ayE=S$h(J5jMUj `K{u r&$[%ۛ bQ õNǿYaJ3{4I9 <@'#.m$$bN|#BCo~("\m }0n ^> & Iw+,}]K00s'J32>[#eG|ԝ{%9©_?i$,ES5z-k"fX"N+4aHQۀH:Yڵ;⼳Q{f0\ F(]=7q io}F+ن6V'`fngo/-K,;*Vu0d (0Qas`,F*/B%v"a1QOzx Ǥ^#]a>pX6$a4s2S]w܇z28VRVr>ОMsߘ5qoi bFmɼD>yDzɍ,d~Y佔xFJ3qk[A +uq1eFcFzk2Rm\{iw7zq7/vs4d@5H4i@?>duG&p=pʽ0:ZRʊJH!IrWG)G](TqFai};E%9HzK\^o9tGX)C+/TGRLPb̨k(>/B@CN6cYP"hKȇ2m!MvFGWh5lP ŤBk.l1b ikH[:j9|,S]EwQf 2\y矞T㙡ܴ⫳s)ԨW}05`{mdo<^sDHw^m U}rH9Bq6%$V/j$ぉgN [ O G?;j\e-ZS3_Z;ͫYPb_븁c z0K& SH o:̟7/S@ IZwy- ø)mJrlR*nApp ze`ݹNՄm$3dfBhYdw?%Z(жqeKr; ;Қ?TA CVӅ=J:t>T/~od5>e힨Z?qxa& )+ƪ=CJg;e4](Mr1!׺JIds_m`DX<.3b 2"a c~ZtUs}soZaW)ʜEgz|`sf=Xaݤ\-P']ⷝP$M`86n-;y~RΟyǸz[.KѦs,ZeӵȌP뭩x|t;Q5sA8%8jpo3n <\x}OgsX`4YK V&'ͯ1K$$)/ ыiDBI~_T'}vw7&ga_Ui/.<0,q|.iz|]Y9mLokcˊ= o!ptZ] ݺ RD,?S<n r=a<$΁ςN48d*nV1 08!>t`ٶ HurUX-8P~˵A:P.DU8S1qf0'{ ADMFH5#:& 3(qCAc[<BlpT?atuTqtOLLv݌HggԟŭMHr>(o6ӂc>4^yK*ݎ%0cMڞ]xo`Ϥ!rB1 /ZL huqsG3&d(ًfdwn/=BY v)9ƴ".yx9w9*MsCb!X;‡Zʹ<8TpbFހ$M$Gph$) )#&dl`nX#d|6uD+a RWZHF*6)C.ZwyN.jix Or/qB9Ѡ7䑍 }<3T2A{D :+`L22x5l ky3F<O֍Qj>(K,}`s66̊mZֹf|qJ4Oso",X@3~4ޅ@ů#c,׉&yGfz6d/)*g`xfcYeS,#fKs]$0);Q[oOrD^ӢŘF9{}rx<,=n nopnE TL5g'  XF)Sw'`Ň/N° h1;5DɅg[O`wRTd>U}m׳N9cW[i7VX@`?K_Ϳ> :y\UuH·o'\4n9 F G^bsU]\ܱU 3 MmJ$mY:#se;70Ljc4;,j/ BlM(ACs펳#%Kn΍>}OT[YuXJ)O`2{yM%'X1"MQo?sŭ(ϩ'bBy)Imqc ˇYj]Nͼ{ab^(JD>k +T,A!V) XzT 7=EOwodD"5>W oڂ3EW=B %!Wr-KC0MJc&nÌZ,x6 J2ђQ@Qbj-}CWsEܺy@'ESd%aFD2bwM&0M= ĝ$C)5Z1X=U[@_dDrlj H3-8{8@+w|EcEXv8^#O(vӠ4bPJ-%+lphxU.q}caWDopQB"* 0^6/wbRi]{~ƏG2;, BJXI?]+,y3e*o[sU3(cYҺⷑs-!NUpdIm xnG}f׬+/u&Tg :W@ #{`i=NJE}GX+\#]osиMC}hilހ 0ht ]-sVKmרlרUpQG BwbJ렉[O])9Y`g7"d,diLJi?2XZa!7!.|6𔡲Zp~ΚC{p&l~ 㦖Kg~fT#zV2 )j z?EB|d;`KAݥc'v6prbCZ!/}9RZ[}9%K_QxwnaĜfy'f`s hi@8 f|`~3c]O7V> n2 SL!٢5J W-@s])uv8: ;{nzcT͔rW,0=cu[q^nQ7T6)ٰT豻~͊|Iu4 S q݃j+uIZUG-'Ertx9QZN)DEG;3!+iŶ.u>z?61q0B4/ϜLCO٘j@;RJuj~k9XJ\eO%Ob`qɤVa:MENO9d=}AFv7$ S^| _8fh46_pC8qd V~"U&09e-;ѯ8d$9B@( Ԏ<9$C-rv_|'wy %w:p _\=T%eg*|blS݄)β3+Xxg՛ܷBP>%8E?E!.,=mHq7`\JpWlwDƣ_DhfHjfg7>Sb>͜pGnϷT(!+U7MV@}[ʊh1HVGX.Tx$0W"XVrp©n3ӐI1DaW4ZtID$~ `[mz|0 D3ka>EqQHl#`pMr-J9ZWUϨ wgH ?`dݑt;r7nK/`9 9dfVmjYC v.|%J Hev}r1 G@h.p_kg]б1up ?zާ#dt HDI szgU~v܊z>qD+'UNBLeV zDž5P3O >.j8mxmw1;<۷)Gd(fr&)n6@i*٭6f\P>7PLh]M4! #&\G ZUx㉟qlM"6wza7vi8ZfZIk2b\Ǹ:D@IHvn.PrӮ`X $ .q&$Ԕ\}VSMZ2DB˜&K*(jiZ8 ~]\PNh u^JE wO̲wk`js'Mǹ"DQOvlqUW"#V)_1j:h+-FӜ:7aSꬼ<4Ly\Tɪ".çv,=QH"vvᙳV~66bQdmY/nA|JN|q 3]٦/$N@ZYI]FOߝH:GNjUM4`&`S pS{-}xyT߻wR@  u^%$N ޏXjN+<{'-PgԳV!="b;S0EUJ`J2aWjW`c*<q忞{=X5׫9#iaEekz 9x{/\39.<,!VItBul uX7¡k ;AGn/7x>tX5%Ctd+څ QjV$ޱcqDNQ;m"$X'&Ձ/(*dR"kwR?F7!,_TwH[1("FXy@Tq ENi&"lێC~ X/ (;,>wzNHdyB 6b勤ڼ?l9[߫8->uQZ.ceC57v؍! Y6gzRfk]o)݁z#e0 w=qP,OW 7KY9 LgBkƀKg#`iVy?de!+Ng04]gmTT[ӛsa(7`Oggz>aQk*1DP=3֒I5Xf6j}fjC<}[dyj@XORسoFˇ#ʶ2iYp,rZU]6|7~QXirΊ GƳP.)KoWILbЏ&&VH[t%C5]8lZb)[5a3f:,BU ڼ4!BEU4ۉ䧲/1a[Ҵ LW,)ؒK-$B6cz]6#1Vq\ܥQ:)wkQTM33LV0a@:_r;˔nR&a}i[0\">?vh URԶL<~ LQuK;6[q}f5$DAby< B UuБr9c2nA,A$i+HwͰ.Z^sFY6@\p p/:-Ȳu7" Y{|F tZwW ?<=qڌdX}6`&zP(Pv"/e+4n5BX6sǁS_6ܦ\mӆ Un]aɌ`OmaAj'q!S"8Z|y}HY 5)} / .^8k{ޠDzTtWTy Mmo.**vѬ$!`h'GIN F`;A0 Q֛ɼ;eVv`]Ɋ6si~ѣ"j56ޮP/P㜌T@t}Sa$ٗۺZ(*pb. z'}a?0~QJ}3 Y^lz=y4db><,םa. {>@I 4B*V_[F=+nZ]:QX5X蛐JpuY! 9>X5X".9$c3"LY!a5I'M.CXbkiJ#F߄ʌ4%-'^-[]=R jv ٌOfh0D_Y}<eBђt/|s\+?(gtvBh@߬ [ e[o+,YU :(y'ОCHے⁃qOe?|8u xg0<Δ> aKTXn 2gA,jU!y&et2.3oۿ:D}$oj'l^q(h#xɳi3ܦP#<98(e$#>4ѕ]wGMTrQ|Sn^ bupY.BHT-,ZxpGc"5zĶ-A_I]_2y  \.*$K=qЮ#^%+ !: X_X75/}EHs͌y[j 5AJq[huU^Try4it=ܱi/v[BHa> HK"xO݊U=rc[1̪b_\}L]_UOXZ͆YҤu 9M,7Xp~$M)R VR*ޫc9; 3j :yUV[( 80^q4Lo`+f)؏6߱3$sDl)<#})03LNbzgy*24c*-ק)+ߓ<~)4l-:պH;vm L铗>v;s +!(<@_NwauǑ7s1t-y?D1͖`kv*ɀZ3:[ڍQǖ0-ۅWӲƼHGT.p&Ok>g[bDu?27)ҩKxyzR9+F3Ձ5 ЁC{Yok($N7;'ţl=/9;ļ}G.e }HqE阏Rcx 'Xx*SDwefg~6M !<Ч@U P'I?@&sh~{ 3 KHŤPlOqoThU9ᓺv&}WW*wA[Yv7YZӃ8.;qU$Iਞ8kMvM&'h0$IvOh=,>>`.3]q1e3\1f'$AZfq۰"2flF](N6iRɦX]tɸ^t3LPRswDRY,`ܤXf>Gcҧ1%zϴ|(XǨ L3 5=*n74Z|嗹AkDVJdD(VEuRuH[A}oQ(Ԩ f*jk|DRSL%ޞtB5O9cs!zN3{)A/2 "u͎s~X?PcPiP-3WCԒl͕/0:yۅvn\* eܵ<>ځ6L?'S)\#rCVxE1Әpf Lj;8S%'צx3Jp˽bT$*4½|9DAΚ>ɿ?Z*EMM67<( 0K,vht5f<8Ohɱvb-ݷC^o)AO5,f.v ¥+]%Įg(J}H2. ؾziw#/%Ћ5nsP >5ްUJkutTZ<|GGzc-@:X|qchQ-=H_m U%_Ű$/I.1zYCO0iD[hWNOP*`;g!*5~G<MFQ3g995'JkhJ^SRTRK4&#sJst"E(ewN&S-w)^UkT9^IWM}yv$yrDݔd ˣm?R)?Dkv9ď zˤ@g :q=;+:\k fsN9," i_ o;!? ZIgR& 448{2#ڳ(QW:S]v!Nqѐ/%ʤl/ 7i1o`aJT10/xNf.xpp bb.yg')oax%߃eba}:8,މ"d01S+d+ d [ܩ!J9emX30Bs+w찱vr> ֶxfA_Is2f$?W,,9"ٶX*<Lj n3qPG* {ޓ<ĸL /#J IbLb߿_A{93f*:#e á_,aęHCrЩbZgLNہKUiN^N h0[Xfڤovedi'-n;TD)[;sM/6. JdV&F@%;*L;F~vMn[m @|À$Hϧ '<y61Yyƹ$3&VaI *_T@iN#l9gR@A:dEQ3ګ&ZV1=d~KQg4)E^5\ R̴*)9U{鿶 1$iִfRP)Ԕ#ah{N_BH`hL|}YPY~PT9wޒG7t0xE9WCE. :/nln?w~`Cyu>.yK'X :yH]v\5꾶%a2 Sً^O&EP Z>*^E >r;&G=KcM`!RAKi)~_=,̾ΠߞGK?_'Y'tnn2"}tŹ&,V47xaBiCSK] ㍍EVfo $>8}ɬ$+T+:Qb%Ǭ~ie,n*K߹!~ŞngD<.\&\šh"1ge"sLДH9WP5TV/¹FHf72{;/Yzd娿}< 5J'RKC>w>G{BjS #pߥ5{Nz " 4k"Id+akGG! .0FBqͿ1RSmTVmf4ծ46 fEGe`MzGו@,#>O>F~nsM ~/e!ZK`) ?e4셊?ErOBKd?Fx,WKGtw]Dd䜸1K }Z:͏0 ]jڝ,^-w;DROOb 3–FCH8q*L1:cq냄`&咆wNBơ3.mDO{1\60|'3XeGGe˱؇ujȔFFN۾܎9ڕ^bsu 9ݢ\SHVADl6j= ]MoT끷Y/}2EF6άY[v ,P^P%eiߖ|AKޡ}OL ZZQphGӶ}AC?cZ;ZN6Wl[\Fmۏv8C!^?YA>u{ɘCmx0oo^fbEzmsfjE?0q}/֋A!FI!ɠld7Z"IL+h>D{kO"q>ZXRzr> 3cZ|& ۾ B$?[ȼdm;R-}#׆߇Bm-'b€6S s6:EP}so`LQU:w $}b&9Rц@{h¢)68Pi3}|!u,š]jI@eH y>$3~Aof3 TÈ}lgdBՏ/2Wl~ OO" ͔8ˑJl.@ i3ZzcPݫ>ؑ"J(II6 O>M{QBZ8;C-θ,toܧ֓d`HFشBkh̳7ul;:fK^*l8s $a,#f!%Ħh:<('їSHH'I3@9ABn-R[cVcſkn49nUuұB{1wW/=!* GKdwmk]xאIe6|"Iz *imĘ|Gfn^C5(D О/wE%=]*(D1MD 3ތ-6mD_O>G|)C u6& 5qYLmҀ<.PYyJcc;ga=Gdg:tᖳH-šd2#%lSGK۴V{16/Mo}W崘uЗ]Ѽjv.gBV~dƤ#J;7If. 5r~@/,,Oi:LRezl|жSǝ|I<5h/Rtfc&Ec[4$ k$L#^*֎-3CVJ̦JPFzR.-2]xLDy #Y8q]j[ZjBhDl>^[==[+zX(dT*f#~:18Kbxڳ?d[LFz]K΍7% )m*Ll"ck>$s9QH0hhCY)Ƕ'T<:ih6In(wg*j##Qi@\~"cT;6n_(-!<وit+Q{a-R&s.l(;{UCw3mR*(S^U/K6 [wd2z?Ìǟajܑ)"1CeD,3-#?2= _JbPyEPh 7lD.XƳ2r~U_eGfG*G0f Y ?ܑ>K"),rEn0D*~NPQ+w 5f q5y==Tt8Jըy=y_x7; Ƈܡ<-C6nܧd@N@BꂴkM63T7߄6M/aoJKbf8Ey}ur r/U,{qNQHK۔aLy1Ͽ`E*9Wxg "Gu7?K G".LwLRRj R 5p;Q B61cn u.;]js -j@@[ sg z^|w+b~ ~VvX ־Vbw%2܍tc*l'&A?+Y ucQڋzxNd Wb)05(N'KU6n#D#k$))#r@ bO#[M̹GTe_Veߎ\u;O]Aj,ݿ"#vPu#Κj jE}'($nךud_k$Z3}Ƞ yuRt_Xl`7(Ͱ́͘Z E0'Måq* >*r!l ] !/C0NζwevpZE8:Z3SZ|a! b>'?2c0o46 !Dqԛ *P!cS fjuvWIb+΍v"'60ˌyE$4F~kS<*%jX-vEC"e{ƛTvA2+.&xG2o42ҥQj|YXL7fBĸv"j `M+~殥r?) ,EԈbF:R;iڽ?<ްͳN饵4ұT)RrfQ#O]9̉L˛͚GmFr $cgi=eeypJ.!nJ׫l4s2PX[%v邛im0O[h$;".W)FaP~lD!J2rA Aw2Y͏nqSK Qa׋k)g&r1#%(u o,P"HŲZ(u![9zXY)ڬ+6'6:\[ =($jO#<5x*s;xւ%#BE0*46̚yfcFD<'"7Zه0:TB*}_qmeO4=F{N ?t)bUF<%ȽÁn}PbL Z$NS/7wC$U%s-e%:>w-~0 M/1I0kZ!jdRQI@{Vã]ĜG|4@ڄe H0cA"tÁ.®=e&"ߢE`-ڱ}Tؓ'9,LGwR}?RZGZl+Y=z.۾=gHS62V &Н9H^1 tvziƀrNa Odilo1?>Xym,(?| ԭ b"3UZf9~}VqqY"ZTSOy=!J> U+z\Z3`* 㕰fŌ9KW!vDZɳhcJ!=gDE)QF$p=|D=~dd[98cVM5(qY`FRY6Jݲ,N= E|R#gHEwU] %\y )Eu.`Z|Ob3LPơBrEV\_.,)ڴ6Sq>keUs}%PͨiGx?ڴdC了 HkS^^}xiv%P΢0 aə3&Lp+",>]I(`zlX ȑߋj3l J!7gJ0Ƌ$q0hB](^eV&"gTk\D[ԆEZ w]DGKxh'sҤȢh$4'_}XڢMn'5*\H+@0pcj8&C&+>RD"jS8g_6{!jqh 2Fɯ4{+(\-[tt>' S&W !\,UKkj0+@@VCpz#\VހZDū0@0{Gn?:'߉iqiE2w֌NaFQ\)3] a~?PxP).B jI0p" R>d [Ri3=dLk@PT2x4&h wmpұj0q=o;j~LK[ /nC<$"b1{q0][䗸(Me*} tF!S.pv8Y~@uȈ9dZ}T8)I|gLJ4.q0< Dg̾ M[jXh5DUѝkġ6ﯾyUmSdO h\AnzV&$m2KG{_2NI+(/–ֿHlcF4 $JF2RpɺWdl*(|ƠǷ,Ǜ#AM J.n)Xcx+rOq"ϱ)Feo;\ր jgҞ;;7D9#}0.-Oj6BG^Ǐ0Gj#a'.}ޮ^7o *5-'NI]+5İ,P[1(l&#Ƀv7 芽0w69I0>@,J6St&|=\yp e uxgMu˲ |%mw 3]SlFu.֐;+^=311h#iذ?Vtcj\qa&>l;瀋&dbݝ\UR%i5뼜\E7'7M  1twhi(kX{+ @/uYv*G!lOYc[ȝ]Cotc 8q1e_\uGw_\ģAkm 3[2(&("~uRޑ{}R%t?R^Se/[}}uPF?_kl$7ƔӈgD\#$|wI<\ޮ\mr/Bk%Oc&YbQqQtt;:.Pxj̝;"9dϟ~B5yWH;{t$1M{O1yѝuۮშ)Yr el6, ?7c\ x"UL馉Kw#j/. OUZoCҡ3 BjKT {bd[E*%V͖g:E3M٧LQj̮ 9z`>Q0t2i(3ExtG,8۞ {K<7L+'[ Tu`^fC$%f*Rx1˕.QE^kt{ 5AWY;lҽͿOZ/&~zxf(+ZTέFY30x߫&KUiRtA vsFZp wKij$fIA;8_\WD{-APo@Uth?+65ȠwMAn51J{2S2.g~Pi[s׉Kp)zd`=*?%R~xZ8Ԛ-K}-|x/`-Mά5hR#5bxel묒[nGOqf~K`n{vuS@ݔ36DIw"*d_HgLUeku&D?6^{1h]ސţ/DOyZZOLJEl^ JoC _ų.{o5zzriʎ񃤦~wlťDH.ԲUh>U K2kIj8WpEGYˡkeN6 yMR6ݞU[G.!g;d }\'-N.I߂q'O{ֈuVXV.[㷂D0UC$n*.8MRVMA颔 (aB.r'i, (׽MؖuhZAŻt)&i?FGz0#;O̻Mg>,g}qX괫?BAФ}l 2${X`Ӫl" L &$=W#s ?DWg0d%o"0;Ctc=h8RGGͤ^:<2iQkf`;>ir1c2v1ѿ.mWّL' D86k@W =8  sH!A "m=:Q|?${ >1t3&ɇicl>-F'6_-7ԋ\c}>!0YUCؠ&>tؾ)z}!ETm9yFzj6dw)~ɔ)?qV\blV*JGͬ~=%r?Mtmԑ uY+fXl\tq)r> 6b9&zK[X(k<;$n*5-/ۑt3Q0'|lJ'smAoi(FVH"\5hy4odﶞҜ1jM0|WBy#Y اCht+U:#@UOb1"jo7ׯi ߥ ڢt?1+VU2F | v&|Km(T[W&̗XC EL vTVp@[^AqJo %m'^ބrFγ&%7 igqA y&L dkR*4=?Viwo."4 0HP9B8"FCJB+n20m`a@,a7pȩitn/f (FUCx_'K 둚"&<=[dioI~Wa>BGΰVf S- sCiD;,t/ld:)^#7@=yޘ+jӆHE}t9|5N 3GY7L-Au6%&bxn~LCE"WRAE$lQJ۬mMhv|W~N#eZ)G4Mͦ넾d{=eCLn +&Mq;06Ϡ׈~z^1k`$;Q9J͗WF)PUO>isd+mRG->l* *QG#k&7'hFpcw؃UbVx<-5eTƶ,CoJ$>U<ّ >wD0%`Ao<.-etoųu$/I_wϠghhfBۤ>56" Gf?;`1Zbj#qłħ[I[P:-֎HK6rЛ`+x8h#|}#Z5,.e`7U$4r=YILS.m,}h(*0{Zp'i  ge@(/a%^.K2%_NU x勤^&%,뽑YgKwAh=h29G[{&T7w8^D])i]'-<x-! C3NJLnl|pa@UYc_9WuqVh˱FkáOh1 ,PaoԭPiB9,kRUz6 ӚҤ@GP:>gx; ':I¶x }t.^0ҥmqo{bD#g-:y8X^J F({ g|>^: ~y{8;yPloGrYnɗa`5`~ +NJkC]Ӹ84IP ~.ǀn;a*p'ěq×7ppoܯ = t*,hC2| ga9>W'# T/5xf;`p2W8Y)ߙETq2TQ oӉz)%nM+'[aZ*[˰'")f_YSHQ8)gh7V e*p}3.κ!)p(piWlo[a:~:UUR됺<s3D%=pC╏p® "ghv>֊OnH-|, ;V }~5J0)x]X$[ȻǛ xv?X셿hO)vAơ3?t2on2d1e1UPP/Z ,\>e9(ZLmpi˰Zt=f^e1ʫU OT [gb[ OShT<*3xNHZkьXΈr !UbN8$1AN`R{V;ܑL! ǍG,N<+zc4%J^#{g84>: ?`E~hJ6w7 :n6̗n,{)@}2$.ibc67SRڏ޾CL<7nv1}+[.V &/;7n44Ϊם W-V n 4nPd{>$ciH9zIl,Řß$Tݦ䙐3찺;\voGs:tN.lwzU_;+!g? $j#d8#!roB|Xz b+޹jVcĂ}hp V>f0DUv]n3)=86yE)bwSu2kCwB&<ؓm!Zj[6@ ds(.d2{Cd$)f|df p=[ Z:(ڀ/wŶR*v:E[Ͷ~Ƣl&wĎOvIs޺.U(}Wdȴw+ v։*djqFY{6>gq?jr^͌.YLA5 'wYjuɊ,GbzR4a m2)ƞdDW?*M*ph-#FQ,sB)f`N_WR|F:[oN}b6h{](9D ѻmEcQU[ŃSrNc+Ed$wGRICzo^H]{O 4ӿkT";vў4JZ6^,֟u~L6/ﺯZ@>B`trv sV8ifr=az'y(}@OtCN\ L"h/za!z-Qq0DXZY#YD3&UXVW[;a o BZ; LI0b<'WU+?K6xj%+ !;JoϿATwbv&CHjIsŐj~ HLNӥND?FAH/ǧk8jΰAX^_ 軝pMY;GZlp!::n 7YX^Pq#&/J$ hvzWc7u=3I29<b*CvWʴv'g.kcT R2AG /s5ʯmFs[[ 2FR5w8 ǹ7*E~VP?^99kpo A;}3}h^>XbK̪͟)|>I:'e(Y[F(,V0vkF:l%9pV V^q"S?G+Qyrh'V;UIu M)Q{gMo~!Èt (d,tm5D?ךGNSgLRܔ")#6 GXyUCc |uٌ+`1!k˰B>XSQ!諠bpj;Ѻ07] :OIO[}[kYx;L)7@zZ|9z"+(Ch$x*uF,m1lH)5PavvJUh:Zgc?(%&2LBMz+$~ˡs(>KXQlT~):[/<3LǕ1ӹNtRе 5~)'U& (bW!j4VԒsnh7H-?|"̸ %De!B-N 痩BZD&7(0H'[8'~;r$B;;ҙWWG}.jlÝPj|_@GEJwiZϾi9W[@7:zgƠWrWUJDTB /_ŸޭN6[45M݅J3|n.tBNf!:L]>wseSVBIs&+D4^|E{T񞭵hHadAa]ZȔ_*>CBeYU6$T׏:*'ky+'kzqۆk/ż}v7i|U֣HTҕC)H}cbٷ}ѨcMIiNE}Z% 3|s'oz^[4F.W`[2POčZ#.8nILgؘPiTULnҌGngb{nebN_6-?`CVZ<9bֆ@ROupVi}A6 PJzYX.j@{[ep.C\a{pX TXP'^A[ꡤ5>c%>Qܲ$Be)aJ,7~oJ]d2IEݐ u8><2ә`@Fr$'E-^5xwhgt:X7eaHհ#n|3}Ƽ+Oeo];ȫ o3ۿHub.{3@GW cZGT LTђ,M֛trtOwW 6ǘGVK~BnP͜.ǖG;[3+F Kq~'$r?\3L7ogtijU7w ZRLyѶJ.2Ίչ%TǓ:VMMc7BZ 0l־t!_,d5=Jˇ㷫K>ϱhdzƟ7)/ :/jqt9ޝ>lE NܜP9/OvIw̴"иpsɌxj\C N4X)T.K4~:#iV6[I D4=& tY6VyZ ߅"vp\^:Y|'6kpzEw1W4Lb\zhs S7xis[EK4pQ8EyoGF:I;BH+'d*9ĉI`"Gg\^*\3taʮ+~] {F.̇`5r]NjIgƷ4chA0l$ȩ\yzc ITLe{,f2 ^@5Ax̶ht#i@b]E"FJ$zԽ{xſW@*-=Wþb jx|P<„zKȉ+H7]:dY/h&ϛ'^ V-ϑ?\,8~!]QtV+LΨg%2׈GvvMxf oe2dSo"%aP듷 < 2k x˂sw2FF|œk-~PB007DX]KV4P~e@,PApv*/ k/c؋3;B2Uҷvlj"Y2"A۴[ŧAF_ 12CCNǦfBf,K.j;jXpeYEt" rւҼfϭNI30F;}9ġG CU+U2ʠfZ9!C lhoSb0cq'Ky~XPQ  cJ4>i [%M0 Ķ؜h`4_GEտ+7 N&N9 .~{lpؤhB|ź@$윔9)fdяGf.ZCqjr>_G|ܷ[7 }+ c$zHRRF@`6u݆XL]+a?f''L)kG^$JQ7 %O}r=Ea?\oC|$Ѕק|L_D.`(5VyEUʳEfE#[Dj_f$wmGIJS##Z)e~VzB6hAegR>$- ڷ$K^ |jQP߾eX;–,G:2دde,?EƐ +?(/Ҹfv:GB3N-܇cB,?plĤdk4N'ˈ1vXo5LJVԵtJSP5`3L4Ly޴Vmw&z VhַY;H4_FZtتs+;+}AA(D=+P zXh@`HꓳK]\s6lh11=mpgk)4Xo+;ưj(Vp .u1ӡкk~MZIZksܬH$_J3^dؐsQ\eᲟ8ZYy_V==ݿ^>>V`fEk $[W'R]X 𧤪#x0i}5Cm~-0zu}397b:&[IBp1G`_ -᠓ޣPW="yRjUֆWp$d!cќwqP#Va̮9j혓!ʁ[,u!/ iPߤ{gK$5 NմrNJP#@LQK T  T˔Eb:wnJ9~ ` gTfe}ݝû9Io7p/Vw31^u2=ETsv5⸋]!sF/|tkaxD?Mv7i[?~wX# uGKlI1Y^+F5SE+x<x(dw✘?+ͷp8ocUGa3ɍK^{IoN r95nq6KkE|?rl\<"Gw +g<1F88Zͭ%T7ynmK4!j&*3\rU#ɼ1˒HbA0/1hdeuŎS-4N㬒?䲊vx*4]2w)NQR/*UT_c:؋'zW\ O%Y< Bu5A>D^И6wys6 ݢfG <'?Ω, *eBoBP=ocoD75M`؝# RlZSb%8H'P)cYP] D˝_H I;{xA\/aC3a_hqk *{.PB'Qd~(oAm"d!8LZ@=֒4hQ(팂ڇJgIPj4`m[N[W /=^s%' qnAKbn<ӒSUF {G6y[y.43 U 쇖0BHaqԑw1&'ߟq_sULAl1տ@M:xCZ:+(mƝ+ hE>ޡtz[\pyZ.E@@}Е/+gGTmPz>Å'qxRP-P }hH)݅3xpD3Pb+FAۓ'Qj>{?X%a ֈ _-`ʪ s [yҔiAy}cŖ%.eq#"h&{^niwv ED@"gԓPQ*lB!r~E 4ЎPGqy )qRk=5>񼴲仃#/ytEpd 2,y0"b%Ϡnb5^w%@|є|5{Ue l1BJ5[$eQ{]aj1QVoVU 1.̣h๽05wjMBZ ^IG4 Bdwq76i q1z5bYk9Gΐ^y-tG~zJ//rZhTғw}NX%7 A`C9EW)?l(vf{P.ELi؎{JPovO4ұFpiYLpesv.6|w=)e 1hbߘ[;ka.mYM_bSU<wIо.~F~ lJpRA'n3)b'o+%䦠Q,{Heܧ{Ǩz> pƦ2O MԦk-p>#ta-;ǹ|݀q' U|Dž20/T]K[ʬCuLf,o%K2d%gs}3yѤ#ƌ  ]X2vueNP"ҟƀA[g4FaXG6kz#9+L%5TqiQ:L"%_xs`n`%=}Lٹf37F.d&Rjh=ė9ik]ld&-⸛*mtoi!J5rׇ98~ _OU鉼.ދĶGV  wCX,9pcmLD;~zNBSfKlKZPJzH(tClo[t=#kj߮oC1^k`ֈ>u, S403㏐,*Aj>[Xogx=Rl+"˝Z#Ӑg0t~Q"5qYH7y(wW't֊*Q?^Z@KV4Ln5kfЗ bˤ@p08XFO&&_u= .{{.kjPȦ*]n7BeI'UM'IRL?֚mXBXhERٲG3+PgڝQ`0{ fWg}Q \3p^=2 /N`D}ք&,+Ыd]srwa,nW;udM\o`/4Gԉ1#R8Yi|F3+!n rz)K]m}OF4S7rŸn-05 'YkY!: TOJ;?<,qy HlnL> ;%o*•tP+h﹦3SLXFxވA>r'͑" 7RϦB\ж@[܌$g`臓 hMhDdgϋV2WV4 /U֪j2  ~![g֏kAjyV蝌fd_rx*He?~ޠ'ziy77?AMNRzih ]f|Ԭ1N̚)%l r ldΊci))#)UnqgAa__ 9YlR;Eӣ s9+(ynq}}6_UK1s {P=Juv5mkÐ{7ʬPqTzOXgIJst旊'- w@1-q ֐؏,\ϏZJ!H+Y^{: _ <+go4Y=m >Y{קn||SD{[2(q9 |\A僑?p3}<4og N1Wy5NX"wp5L 5(BȍXC>Fx†-6yQ<<ͫ4+Zb8~`R;Ts qS©HVnDžںdu;;nKYgܸ/g'9qMQSX lr1ԽM] '\ UsNVmQƳ 4&Oy%A VNCN*TBģkq8FTn}e.rui>4!?6 *JB1>EfGZgm@F sl}ȠVeݜvkq|>J]//WwRK.1Y`w~"` Q5I#tw>, q%Dڋ}cq1_szFL/br|PJ,u3挹 P)*VԂNQ0f$M!ls9iFA )^4)G(l9=~ 4J&焠R pЦ5= u=^-#C#wVlXd0b$*'gT_"`@'_Ђ)FT 䌂tC (jzvNk1Nj6YHAH_j84/zEW>+An f׉T3ʏGM%;X3(5~*b43 ͯ*T&Y=?=>S5:Ha_;%DZ/}TlLjK#P=k?6.RpC8D5ұٰ,GC/:Aݲ,rZ-fLP}f%[u^unObp -ڷ{$(fTk֥=߀VbMU'6T5m#r}B?;ɳ#y^4%2\؊D7gzHҰ]+0ވbD0Fƒ)2΅5虆]7GD Pۤ791:Eւa9v$EB 4DXr)=([OKryl D>-V"WJd?:ک< h)GE:G3:}vD7ersQ&}eou|nB Y-BMnxn m ]ttjkSZ ( jiC.}Cm]dɥ<.jʄ5ƀ /nXjf%/F:5~QLE*,LVv%͓H:.Jm 2Na$W/ny“r] qIkHM0 ˀ)̠I~:8g#&Sh&zhQsaMhqƽpۼȊ%3P4xߒZ~gJO8F7Y;tA#Ĵvnݩˀ;Fw̐]zg3)#)o"0{]h]:lm-൘@m8I"$J/D^?FyM} |`-_KR,=:K_ӸBLEHu>!=햡iG і~gx@eVւE }) 95qɥ![´A &NݩzRT_-M.hsߴF]O|<ٺY[w`eX.J{RCjL敳8_#!FSiր8nwfl՞%C`'֒s+]91vn2iʮIG}WZ,7>{wUCNx{pi'xQ\rXNgKXF_t:0O|J }?KlH(OQRJX=7OC1s,p)ɑGc gBKub硠0>T+&B0-lKnr1ܴn(ѝ[\BI,6/_vW~&P5›8>nBrӷ5DG)G[~W:3lKm˵&T &{9o/f pH˸vE)8]0R L?M#$d$L>4ڊw-B4 |M0&~ wBHD_CK!)qnQj^3M`K* ZeZsD|c䵎)`H{Yruj:QCڦtMgD, /& ۧ*]CRVZ:)L] e%БBpВӟ=nF=0@l)V8  3no0mɳuDT#vпi(k4th7k)=5ױ*-hui34:Bu-E!+XyN7,@"$Y yXuk{;5XPlmZ >/亟kݞǙ n=~#ƭTsQiie@ycG+Q2+t1%_K-;W0d&)ȯ:ᎃ`@1T @`v{@ܺ7eM"@þ7ǙI6̞عbyJ3+wX2p% "H d:"1@AU m/YMVrNusɋ.)'f㹢pPUslK_ ۦ.QBܤ_#lHj$嵳NB;5,_"xI@VL< yJ#_wAN.~q=#[9ct>~|ć"Y 12DžY9.ǼU6͜D }N6 C yU/J[6z ?m50d~Nb[j@2SL`CDt4{f.䙽fwֻ^ĂͱY OmzߍOk"::jO7N.gN>ʋ6,1V gt8ث[Ѵ@L9׮ѭu[Lzd0(OG£:4G̈́A%״=*q@%+z  K] ڬ EXy!UXc+ϐłyG|b3NPiSJՁ?9 g Fɇ4i*C`T'5 ({\М,sE.e}ࠂ%UnRo.|Jeck< Hu'zcJ'9;~v[H;4 识}:g`cn [cq'dTrƑH4O6%_UbNm'Ժ4@'2!"l)Y01SkA^הbe_5u >WmI<ܾ-C.NR%U jZbw?B(?ʽgB+~]{wp\I9 KF;>TzZHmCaB{Oi'/,R{ڷZqΪ)ITm7ݩ$^ǡ;Qt^U_J~.S(u`7\t݆KO{Ѓm6𔑱;,dʸP$n<پ9mxFԱ,1N5h4W&P Mm _ҭ贑]~%aoQCcJ407ƃ8z0 sD8Qǧ2iV+J0, )AǦJ$EԒj)/&V]V]kJټE#)͡/Ha謁.'E? 0Q "?O~OaR4YVF-Ա eealȮ=YXwu:f>|X3Jgŋ~ vNioJgwP1Qʺ߰dWo i6y R(BVX0@Z; G=[\`K}քC0fjj\MBSZȼTLQ&柟j Sx<@n >>ļ90+;7*v2zY=_ySxܣ'PMT#>҉.A#69Uװ'UChE8Hmܽ:B7.Ff8q 8ޅgELTxUpmH}V 4cSbny\J|T.fџ6*/}A=j۽Za'_v'b"^^wX͕X{>BfvRx`˽:8Ō}%xh\\E;؆]QEx$yuQ46UĚ\í lL|.<MΕ+OA?F.^qY tZ)!4%^e w`YWWņ -nSݺ VkwA#Fkj?: *$m,[}ǘ Fk @}e4&Q`Te=A*1T8h {rpoefp,ü-:v> {`^} TVgvg Х^X)Տ*B:6ީ0BN}qƒGp5Kqݐxk8vqd:7Z MƳQJۨcy:݌ݴ$OIQ({9woOp2wp8Ռ4<`MWE  M{qE 9́F6*˙@}h54/`;ra[DxVAlIpCnS߭^5`Hk3ܢXv@sa8~4ZFIJ ױ<"4W10CI,6 r$:-OOQe^ ^ȲVh?"o#Ǒ:21GupZY0J_ʄDո8k b%Յ@rgq3*pXs-r؂-mä0QqiYfQvJ~T3om!E*Pa2:$+,yTzGa[ύEH%gՕ GW"joCtmT>~6#^AevH>t d3 a-|z3gEeU iWZM}k \pgGHXJgX#NtQy}i)W\ͧ=_(Y3PԪnɘʹk0Fm>(r*&z3-0($E#WHz//"nJRN#ECE[vm wI>BͿ_)`G5LۦT:T{ [0O78{\Ud_0P &n 4/)}opb*[b9}XRc#,4X(==׎ۂXaMxQwmS.k%tw뿝j*Wў$pp/?Z9$82l"3)8:SVܜ$IU!8R|C᯷ 7h2G$ _m?o^=8Klx l\XXC{|uIf'<~&:K_b? wZ%fIoxFMiAx95d;χm(e\ $B/bZ{[c=ٌGlPȂr -.X+\X}@&i}HG|B6\qG 'ⱽR5UcW<+a+/" [Wj"xCo񏳃lLZ$FM5iZazD/X9W*dr oW!BuA"*z /h|ol0BA~)nL-Ul[24{ߎ諜԰%AvL);T@?D,CK.cS\"Pb@Gc5Сo^#qj0N,-#4'U䧰|$X組O;5v i sR6Zq>^5yp_Le_SLM6`VsuHBw#~c9&0C3Xs$-yc`_qgoɓsYvS^~{LFrp.·je<^i5oYfM[$~nD0nZ63֪RTPRu:#iE( gKU0<:,P׸E +\ tRͣ=`>&Mvo /PXg w]Ne----#XQyUjU t @# $G[ Ksjʷ(DyUi!?)iz28h[:XQSK?w,$ EyLgi=I 45"\eо`߫.">R<7eDASnW5~dAp"OȜ6uDMdP#2x̒v }:2M-_<J&aӝI*PyR eMr*tvII!K|*jֲrK3S`eae:D7PxTMsӫ*D]J=b䢱B~DS}tOы0r׾3؛5->kFs+ v T9 n#c~J}~+?#&+fJ6ɍI$NϟĚ^=eadhŜei8F 0350ߌ*zU`HDz iS@ԕ~(Sz4GҬ5' Rޣb2\ΚP:p@ݪz|3lSNF$'([M st*<ɌR=2B5'ʖ&kCP q _y wqV  /g褣+;(GEm~̒07»\;i|o{'T 6cA I,leMG'miv(AO&`ci/MtO{ ^?_`FEؤ9/f?@zv3CK%RgsASxqdh:#6G폺֫"/+Ҩ]əWbwԷX)4|#zMjWv[Ud.]$}&|޵P=k9ٰvc[}.P -c5z?CE7DwiP^h,*j&Ŵ,YR;ַ;͇+(-񟪻M F^6{|eUt p;$@&CN{0C*l$S\$-q|N $\bC7zS.y|L_,SKc+>=7Xboj*N{3LW_ WЖND5z9,(ڸ}^].)`'JW#]8D+{Sqh0 Ĺ~ͺsj{<;{jqkDR:OTO@K?n_MˀoWTZ'GS/ƊhY#ɯz %U>>ǽru(-2Փ G3F&fX=#K=jhe) EE5-~R2kg2 -J'`: ![;LxErX+L^hIMqp4 v`%,GQ#0Y57e?@4A:( Gw!|]Fd _q{b`Ձ#5^dE؅ Q,:D܏Gj!Pdb%ٷ0 !~Y:rjN.;Q}eVl7@Z1闕lXS Kj, Ҭt!99 mS>frUZNnҊaM%ˮuĴހо%ەxҝ^ _s{zqOgWNj@'E.4͡t'r^m^5MD[rגp@SSzyK@]?i-eMFfs9=#g07ee-Dމ>r]^D"%&Or0p\(5z!\OuGG[_x7 g8"y$}?3+K$r$l4C-3ukO~hO3t,fx'OX׼z,rvEo9xݨw4]a~0(n T9ݟ]<~ j)7 Z_ZiICgD~L6B pNc#ʾTd ='786=χ|iW -3sD zS6{;4FI\ ٯ;Zշ`HY 5( gxTBG|ν" ZW!W-y~+YޕiKeu6E N%sQiTjuRwR/J[i,6`ԾT :.$_>_UfƷjod-adߖǫ}ə&C:#NPy?D7+m 6,/xE- ӿ+رI|i\3r=i,V?-$ s_opqQe!i@"u?4-1V &;yB]({>WϕP#ϵn'ȰH#Ha  /1d?G yFgK.yʅ_pI2ikkO%[LyVNx@LjB2p&CW8}Qf-ZF?zi ߶}8veLZNQgF;+ 6>x۫h\Td$ү}ۈe}#/#́V4oHVR,*,!қ)dxL~k槙RWό=ߌD͠=7'`pҽ~^ɲ_ʮ{6u|R_Y%⍜>W[I}dCVNu|tH=8siZ l?!5X?*b(~$T?Q-~P {Usx{?.7[ǂmN3vf2/S&$͗e%??_&?K HS C /f0 Ȇu2J{-PW[W #K+e8 Dy Cc"1Cql5!]f?yp &epя{C>7Bzs=z81 unRPI=}q1a%پ& -R:r6k؂iGsE Yzď<#{eua"(QA5m@ V!(ʫ8zߊWK햭5:\̜Ki}*mG?kTU-rt"q2"c} ٶWGf ѮӔpB2$; x.ǒޱXs ?kDrJD><-0hFoB>BصTkh@eO]}GuXaaSM fō)H,?['[t[Fev]Hn]k daƠ6/KU3` ,= as=tknKҫ BDa)rIm:PhasO)I=Vp*`"l廢t1~,޾Ry 1n4*#GubBdGO!U W#;(5Ps$uD4~K%Bm ׋͇u]-ւc&H f;;<'/T,ʸxZQ?w3VcܖcY4ubK\/7TY:ԁ,J[KK\-*qKk6*o}VE~_B6Q_V$ @׵fٻ:}!3ؿh upIF[93>6Յ Xgn)w2FH1Vo$pE_b&- IIPE@S7ֽ)_آuB<-Op?3ATZJހ$ nXkuЬ|gw{S3: \ah3W;1XȗBb><:(؍$ ?F>$BL&u\{qܸghs~o:B>#VK(\(r<+ic;0a;RĘvVJMQ!DI!nO"! @d5 I`(H[t{]}rβѲhb6Xa6p?MmkN&Lovxl ;Ί/xM;n"\j{g/î:}]%)^(f[wMO4yX߈E2 ҕ"G|3ػ@j~y֮ާKzY)0x~~` 6"RZ tT^+]_GL+5Wd^O߶+u\vC82~P=O17Vxj'uR,ؤ\E/iXm3{KdhMkl_E dR3:k G8yMIW3NrP, =2.|A7,\y:9>w1~%K7I5qֲlCipgRx.q[`7I.黛GIPuNzG%$H4Ms_'(S׮>nŚ8`7 ;f)Elc;+'[yXd 41,$qY]4đ/ꍢGcLP*7-\ڿS/`;(|MYnE+-:nT./!czI0 u|%ԑ4S,2;^=;hK䣥HU] Cdm lѶuEIX Հ9xgԫ ![*Ԁ3{Z34WiwK~"4_0FlLԦU.Mp$0%LHnfRݚS-n $ pTw1AniNO5uE2_4! ܬR+O~ ' tb}"1>QeU M➕kLwl-)r* D-ygQ&^ΝeY@20.M\H.l`Y~|Ije\A<5Tqnm 7e_'Ҵ]?nL'8l>snĭ w1T4TnO]ppᐂdMv6D}6؏ͱ~tPvR !"?a'>ME2^od>v&ciZCcM_XқMDPԝ.j )@:AX;!2ǼzԦ3Ų\e +ޅ-9.%|'ou  ~*l곟񯊜Eu~FںA_݆cq[5O#"17r0!qWoMrg1?]* toGhIzC)"ϑL2g9frR'\}/##7*#^Y9aL1 (_"Vڭr^8,Ť{hh$ah% ,|ĉ[aPo5 )%h:݋6P$-pS$BN0wז!D"cRYh4'~IYh0;0j?sX5,n8G3cB-q69!a۾hۭmq[T$bìtY}kZS'~ɞcŸ#&>wVV7 BttDh^+m*zNRT D` Xo'z oٱ Vsa (sx9Xv'"aԘߥxUeA7u, D#\F'ocgZȒm\*/:ݫ,PMinRu6 Dq(RʲhTXHF'Pvuߎܫr3<27|@N~ }a+E H)>27WDŠ 47s0GIq E5v%xp;ͅIL&3ZU$]k[ c%1éw^&`Tc)gikw[Ʋ^9Ҕ9\S"Q0lPx2N8OR 1O+6ޡyd!/q5Hy[Q<65y‹;N fJz|hKU/xBEpeh%Z\&~@M8]I)j"6J?'_ww'q-l:OV"(M UnQӈw#ڬun߷( )F&: *~WB 59 B8nJľ~@3pZ[럧;": rMp؅,^ xm{؅͢q9{e 97cŇۡ>" lC[b:f|:Kar6޶"T;B{!C\)`Q8 T-Q\C餎CBlW/."%#׈ó7N1 7Il[-Ro!LA[8mAmT/`J( l 1=+Bȯf낣 h>>y YdSj]A8L6q7c>pbw"QL%aoE[YrCKS >bEooZ&'TW;E-1Uݺ? Id?ZI؋v'zfi p۸] 54R Dndb'^`ߤ%q E$g͑RpQ%H֞Xpvrq\m H:̝z8bx!)or=t ki*7 `8_:Gh 9&DGq.aCt/ڒ́ceJ%RUwg>8 ko2|)paSkDZ/Ʌ!؀bYL -[%e SI'UPg|5{A_|u2JRe CM@%n_쬞1V/vAt"4Ӟ*"n [5019?TG[Vpe Z U*|?SuR _GQs=PahOGy09:"S<753-Bd4:Q_ַnnM!3Y@Jjzn=q9%|]iwVnwNv.bZQg΍s\/D}ټ{pGx$%3BoSNyHe9Y}yxvЁ> @r,EQ֤+I ]+e:q*iZ !هmC6膌y֪f5 G)<{s{Vc>K,}{ʌ.J-#Kg!#8vpz٣&SPL+D&gLɬ_Ix ec?7~c,-%[i%5irpm\U֣o;]  ; aی/|zс Fַ%};0-"c9B:-/OyG(Q y=70hchJ!+grzt]z+O]mgXit/KG}dBQ`.x{TLHU{勵8Ue.ГS51I&mxz?g Kl8v2j rTQHWS2,bv3?pf~!|.Ş: w@@C?ܷJ\y!>-T݃=:̠e7WDւt NS74qRNE!TL!,HI[C׌ o޷0E}&}m GRլ pꛄp8TަmR OUY|L4ǐXOײG1SEwk'IJ?JՐJQ |nHP_]<R۝UZvsX("0ՙ)~H;% ܘ֊de0!SjrNVc3/e*RղgQKi5QB]љU /F;Vؖt#$Iг…$;jCqx};s>LJ8"I##OڈɝV4Huc ݰ*"oM G@`*XPBд4\ee(_N5fZK0hL$(x xc _QlIk4ʇʵ}[)`sr_:׿ e~tI/! $N-5Jz(Ra{g-hp2ZvTZ*ނ^̩TXOƙYb˵`=<0O<Ɖ9<'7>+,РZ/տjrE85m{QtK_$ߍt/IztW:\Tt""iZݟiTA,UkcM<<^ٷ) &¯ġün癬,P#d[ե==VD2%`9lVAsp,ah2q dzRQ$K,.uvPsMx:U F V;"jfr_,!fkyo0R{ՄuB-&YNj1y3` ՅX8-a &+s0lp\cq5\YT~ـ^ BWNЈ6teCV|jqQp1;psiMtjX.sw <5'0 w3_Ey ^w6ϕl>393ll&"(;F+MfC,pv&JLe@X rjƮ|%?J9[o 68E[.Wѱb+e ȈJX(EzQ I1`i A3!s谗F=u 4w=N [ށ)]ބ9 tKYYOl" [_NvZ8Md;.+~Lz"֡҃&ujdy,=esZ-O; ݍ`Qv= }hwD]K~n*&Vd)"|'-W9J@4L`J'T Ec*:\zu)2Iޖ(3ڭ&䴚6 ݴnjW;@Ynw^vqyzԖEVW[7wN 뽿b.ɽhy[Hu*_u{/m(IjxTzAX70ʊXo x |oMd3|JͥCXJIE+ze/Pߜ7-r1b-Ѯ,g^| kCQ@Cr'PЈ{}2??;\JV)dL(7E4dˠggdvb{HLA6Q?Q~ "p:bk MC} OĨFHtgHM\L@nAgJ)]Mz5kHA1m1ϓ"?)ȯTx~.5bAZc#d)`l8eR,B.Wn.8_pey]֜8bZ=G=f?a#'ލ9ċoCt4o.K :m꠱mzhg}^AX[M|#@٩<Ѧe@=VҾ/}`Ens,=5BAHdQrí*Tz,l;_SmV)% 'G|T's}(Rom*_g%љ6l: 8. ;Fx}'Ys{T.~Q^ܗQҤ!yo:kQ@?aT %/: ХB,rt6l#E[[t 3ft>,;6 ?Q9nU824:2rx.g>S9pK3[AcNm7z3B5sGmڀ۵];+Yu7@9YD6.If=hE {+ii62TJ{K>^33Fx].>/v5Ngs`+c-Ot`I0 +dʕsI3P| 0-^r- lc{-q6@էwH)`;Qね~,D$o5gIå%K~gO\"O;ą]{)2XIfF|4֖Av2e1Rم(gRX.eGTn& riȡ~nϠW-7k3U_)=h&c.Z"/6ğ%{7Nͅ58x4&vǽbn3^馥O:Kp PT~JjteVk`>mu'G Eo(=$Z6dLb%7_>"&'2piEj|Qf$Muo%Z@7@?Ė 3| KfHҧF!o{Ve˪8* %_*01S0*"!ZF z§+'&N#d}6B&$BCͰTp YoI/% xc_3 `0W\ԒAAy7}b#+4帑dVw2D79lZ+R$ΆX_ Sޒ9%sx,h]Vgݴ̭L[qPiF)&i+I~EFJۛ;+Sݽf@O2 kdO- =j1r Kb4xOFʸ¿ jaտJ_ D|4DcIÓ͗< ꬋV%wxptج$Ɲ!5Uŗ;Ss$EjX I(f7>Kp("> 6.*+j㍁!!aFU !EhV:]pfsjWCNsٱ=a3Nj܌=ѷHiA ~񸧇WaIQ%afg+o>@+"ӟYв+3sH T@LU0OPh`;ηUk5TFx@Hjo$6-DɐBkj28IQ+vY"1HSI^ N\.V?55kWzpNDrX`aʷ\d8utPqM*vDFr ~7 WۘEIZsX }[pLOj}q( 3%r9B{ !aә7_ֱP{\[8jS3.<2 /:ђĴ=(4OrxR@ Qls="tx1!=:~UTD\L lv}7(l&TpqvO$qw+P`RS}Qڂ'T2 Ϥ]9{( n*5=u*B0?Ɣ/RˢƄ.z 7\ԇ߬< g2 pogr-Sc$o e6۩1@lՁv[xQIwsbY_eNCK줕Nѯwe?Y ΅-Hk# av%[Pv!$j ~i$@& l " T&i+odȻ@ ŏ%6. ~*I1zf7 z'Vew}J{^>h%J˯I>'1Z*".P vb)yVk uV~>@QP+lh '[z&b jF 1G/9Rl/̌ D - yݝX# "L5`3`eApQubGI~Ķ;X_"R hAt.>g xhiQ?|>KT$HIvcgiۭ(XuJՔ}RSؾh2 :X0,@o޴ko%.K9/s]$~P,_ '3!B98gُGf._W/@UųCK.IM^=5ܹ]wcH M=Wjgbknxl~~ a;ħ_iq 7 #EωN=Zp0; .W93RVU% 'mBGt_:>6Z6" -  h*wDmpnX${4P ߡYYMgG XC*\=&}E RGFʃ. B]W??s@O\gx))Ɵ&nL\:@k_8 5G//}r'HєQz\ 6#de*sl\({OIJJɀBje[@a' 19y⧟fGpFsntX\L{O8JP⑬(,K熑%Ʋ)m -o\oTSff1jS6~RGʣFl)_i{5D?JǦ9 Ω,,0+Yiӗp:j;l+s6Ӿ *V7@1#\f?lї4-3ݖ1еBm~_fvW&P7dçe\ a7gu;|>]}Wcd,9H:pqoO-+zw ܓZd_jS[;]DL7b1ſMƴgmA3"jCp  uax9U3hT O6`pTgof !99C:ּ8Қ~@@\aR/X"HJJ, vM;n.E`}PoMc15R; sUae8++3]?밙iCv?OMBW]D 8fv7gDkl_ ʆ&vKWG–ߕ[{?w}XtxE{EjIzs_ŷ4?NNGx)'խy^9ZKk[ THhUe!YwaX1GA&tv0fIv4u_>MdoAk;'XB:ZN{#,ũ\REɑs]b)V]c{2[%i"[]K 7$-aEЮm83/JJ7TqW.FXpL!3T&Ws@*On΋Cib}܀@o0?bOot̼gK ̈ i\FB(.Y IB<&8pX'+Di<gqmeԣCK]lsq t٦ms)qrPXgɽ~nWZ:~֑+vb_)h/4p%Ҁvq@A(qWғc3y~}fH܈_p> fr0LÂfId w>5ڡaR@>܏vwWəDBw{zځ9utE {xI8^#F@o\"IV%I<?СW|k<;Pzo[W$>i\\n)3΃­U7'oN )3%%֑Ht#l7_|*/*,8^&`?y9\X6Bnz=- $3D5@ ;訜p(w` [JXQrq YO\|̲Y%k4``홋M?.r@*I!vA_K{,Ky6p/E_PLD rtzK79y Wnێ\2sD^heQ<,ʊLU4j^U".i9AuE<7aV9KsOe/w; x `zIְo=~7%}on1Dz OHǥL5o L5<y;fBpsdg8I*χF}P "Ý8dVM \4ǹѬʻW 7wȧꉕ& c(1JlpN 2{KHoxǦ Asil])ݱI럪 [ A Z=,'jZ! ɳζ%пJ1X"d SS˩KSY긍5 \?y?f= a(OMOr\?\GJC "r[VL%#;1`y5Qb+5<E8L5L [Jm_ܤ5fMxdEF;S!0Wj"fj["Cj§p--r'\76vakEbKyG<%FֹdE4=ضf}m?(g8qy s΍XH:ܔw d<t9Arा@EH1#QU:-2[ruޟiԝ? FrntLGɗukꠧl 3lkD9Şk{Sͅz;Alń"8=hs$7BL"HFl^伮QiGDF=qP*hbïO]?m&e@5D6!m?Ѱ1frBfnL10hJWŢQRcQ~lZvóiY6:jRlHkwYZ2[i`Tb!yjHߐ[NrJnQw,*cѫ%& ́5ʂxH:jB6b905pL)wqݠIkl qZژ9o`dԍlLi ?Ba$˓`Y5k{AE]IŻ3)qqOKEМ+=sśFY^VZC@Q|AR%3c؛DU?.좨Tk~b]\Z Iksk3.Ӝ6@0~r{@m-3+$υXC5Ot#3@-۾qα7kt,%DNm[ilo7PZ+kl*}ߟ'~Oؕ4 7[tc=,T>N$z4NPc׎4~fdu o3$ бrqS%ad$Am.`+ȝK! f(^aQV[2)fP4<}l9cnEJL946 br '7@kEL6醳 -0/{kس,F3s-sۅ=S򖉬z . C1>\8L oQ'w#2q8oQU&4WsGd$[lSX@>Ew2G)e)EsGa2S@ Ay}H-En&!=]"FF=6qe@GR .Нj (H8\Wq[,Wd@j$s֒ pRe pR"P1[N]*o+W8Il~S hx,Cw iFqep9Kۜ#'ԡsyƛ3'pT OYfo ա5huq7#f (S{J?vz[cх)4\9 Klc,Wgk+ߜl9%oRZI0eQ>@Uɰ ֽؓQTJ5\JV`z;PCVS7hDk)O> jѷzIjhYz3߇t&]#vYW!tGKU.zx+vQzf/ y 8^Izeu)i֙Yqzy+73| ^]jFW\ea8-q%7j? QaGP#8rfݡ _oFKުM_g|1Cx6&lcr4hN`&xQ|4^T~m/,};)Ӡ0i 顏 'pɆ4'A2u,S3L먵29aO'%H.Jl֔  D0@-?u= gˁFٍS!גdV?jl&t鱹%7S\ :ASyTh(Jv<*Znp}A؅nN%M-#{\ rΠ?!+ޅWzk&eG7Bľ1|qfFmlp*n"9Oy52cLpt]ձB5_ZO Cݓo~nv瓒in!$/T* ٪nT1֚뻱J~@5R'B0;(+T*G.D,9HITo{6#SxhF0l+ckz(?ןx۩X]Tm%ݓ$>ExoѧO{w+l# ߉GF۸n}QDڟ֚R5È;@X h&߸T.b[qul@0JmT+dDFa?FVӤ%諉`Q,ģ9,Xqi.v&F=z*:4>jo|!҅{ΫT ڧoKpԒXY&1|^ n“A')O u"{T+׸r@$&ՏHipU;s-|B&lvgl,`aU8.!^rdMMB EQrskYJ*& >WFO"<Kωk@bFf<7Y^pp@|I&S}yg'Lsk$>?#R該||־;7X@vmKS*GhOk\;B<׿ojm1FAdʈ'f.esVQ(JYH@T.e(G1"W@+?,0CYXVt[]b64-:|q)l.@ T h K?YK%_dL[" ~Auhun|m,,2U.r[ǜR_(ZgFh,k!ek*K<:b)*;-wո> MgDiJ+ I!I\6CZ{~lGuꎪv0~ߺ:9|ħR++xgQ>`-wWsh S2Хw37C>.$Jy~ A&vPM"9a͉knԭMyFƑ1Kr6_=ŝFZ,Z5krPy~r1H}S8|E~X:ʒ(7RPdӳ#S 0wR!ƍ.]Su!jw{ +C WWf׃pӯܻzs}3SZP׉v+)6ܟr(B%gy,2҆h;4 Nrn .i!X~mޘL{ S#eXpʳö͉<2}/~WPxe6 q+m(D6L 98ݦ;Bi3ܰE~DC N}Аn59'oE-Z"40=<­1˅GwH%.i+4jk/(Xc&W%oG;xlU4}u&9첺=bpׂTV)p[֠/1"mņٞip~= e~h1')͎td^V{٭a y]vRI& J5#H3\FnhKt^ FI*OR`!HWHoqZaRZK60'H$fwMxU+K͹ׇ.+/V*sz3ŚD ,&UrlZoPºq8^VIԁ-Shn'#v'ǏoΉ+1wx-—ʣR B4Ywr$A` 3=`[,oqڛ{cMaT4lWy/=# NZ4r;8Cй+]I46B7oN`|arJJ1 z֥n780W#B٣{Z=WUhb'78ޏrI ;);C_M\&ǂ}SliFVhYv;apxlL|mл䥾-"Xٸ5] pZ5NhD͇C~ǏpUa՜BTN ##ǃ`;Ma"OYZǬilzξԘz*VQ~AvXKmѐb/SF؛U凣 rЬ%mI@l:" ('J]rUkюr]Cm]A(> <m:n0Õ͙MwuQDxNCYMuZoQu;y>cO>u(ćtEJPe!AٻVK3^$܈R`f˺.1l3\&ľ:vd'ʷ,+Qe\ / > +c6%}b+A؅v9bQ<dyS

    x%ڠMѽ1 мC ǫP'h߲=;bzް94\{svLMrv6vƒћ[#(NG-piW/u.ృ)$^=)ho#** Wg0O1Z0ېjIGU[w-5qsӗ}Coc]V/98tѢIWJ^?ȏUd˚iko W3C|> zϭu[O- ]017P@ϒ,S7< @џ2Þ?gjO$3 DO8-?ce S̈.h1IX TdCO&:fW Y*&mcY^DF:\H]<AdEMԨ,6nDtXs)]]p8^7[@u*AΌXq@B Wi@l@HTKM9J' 47 h*`RL8%bQ]hzZ.-تaOTZ~pd|ȊUЪ*l8\ݝy)=% 66ÒF ЙE؋,¬Q*Jۄ'cԐe[ڬ(X!9r@c GVxVc4Y^xc`ld˹ 23N.[v2$"'֧. lы)TMRmw9$Ps]5]c'\J@Y4;7kyN?W6;AbMn)蝮,"#etb@*}i!gkDߵfR2|1l7SޤjmG VOZ519z +1t8>yR3j2aBpr>Jj? mY ZnMt3%VBPqCeѫ:zw+{@crr=Мˇz$;3뛘ۓ1l"[{Y(yAX=v4e>Cq!jVv?bX,.!Gk= - E؊|`w@k į@%ճ^F&WnQWEٮ yA q H3믤k_jLޱHqmlˆ+'B<๐|2U_b,jY5l`D ɘ,(/6MM]ΡN4&!IdQ~" kqh~P.δJ7Se2ĿW% RKŭxݦf~RUbRјt˱u~u̅oXi#aTpχ5DrmmqB-+S'oRzNm )ewlAךvdv{>z5~c-1^Qo".Յ%p]v.0m/6w#Tƪ5+Ru=vgYA4}ӏT@,9&/ ڙ`kL ƭP)h Y|9{j$ogtL"2[$$!> JJCWy w\-8!KxXCY;a)++hbl[\FǯT 2%WbNŶ!¦W-Iz, I- UB"R|S e{,ľgmØ|Co֖|O*Uә]>13`$}^Q*,_4ղCI>YCM[? }{KиSx+aPC9y?{+ ϖr :KvzmuRT "q=,9"{oi,sԣRZ1j`>ʬUUh g>B޿C吓y-2X*;}!C.?y!K`lTVhH&6뒵3'戎IQt>l2(Hs뿭,QSr](b5^yVa]U ٸ.h(h[4ĪF6;LhĀ2'C̬LHdP܊K%A3-o #yP/g%\>ARܫ Z%Qҍ}>@EH F4mPvbρ`425ETPh[j\8^xᄁIcc/3L8`hmW[(<Œ:JnViScO/58#X1@1P$qB&$e~ny( : 7R֭[gJ_o6p[pO^%k ?W(䲻x!\BGsTx!EpJE⏛*tszEXu;F5O-.s. F͵|Rz7yr,@iq<poLG^,Wk*QH&cSC{ͷ/VUR59FI cYOoQR @InTb5^^I@x0%&Y,Lo+'97}!I9lu(1u-81pn0F`Q5sC,gt['{2~M̧Vܱ%PפB")ԫdHgAK6ʇUǿWqkl/>11PxEFkб ̏C"ӱfgdgO*ݥ-@;cH~!^%zlig0 _clĨ  ,rl"2v!a'5kbA蠥ɑP8D< 9&(K!Tw?CdCBR2J*)xkck H! V3ٝ+0tFKum?.`5Ry:MX\uYQޝ{oь7TUƻq,l$DpHA0 11sFo92. B])Rpp.zhc.vRo!qn|{y(kQ/])7U`͹rXS04O ANJ*gX(5:ǘ0 T1g@=_~ayqJ#ov9$sz9Ypo<'Ъ̿"Ms}3:e4Ϝ L*EAE cWϪUWwű9i_XDRdӛ+qΦ޺9\65l3tMz+g3!?58@csOpfd!y%(b.7U{~+"ñHԐPy~*iZxQk|$. "Jpҁ{iSRR^4^C*N6>aC.޺} fgA)Ƶx5/ > ;RZxυuh8V/c|jb>vADR'n'qMFlSs3&;͜E-bs,{oxSJ!P#L Nڍ,2&<謑;cin?ɩ=~MPz=kp@⣺fy_ZP$4B^nz=~Ȅ_WIB m> 8(1I$$s^XMc , UjWv0l$ t5;Ȏ]ZN}l0䒞WxUg?rn^cM]C6ۖ!r9gwZ΃MܩЀS%Q#BrIJ}FrGyӳz2z IIv6\]6mj Eº2$Бts)K_)Y \eC?Pۑik^6DOWXV Dcӽe3& Gy\`K8R0~Pzƴ>Pf'0,4U"i*Dn;-4d__XqkeX `\K X1Yxƽ>{ZELڊ}l;:@9[qao]5j,i[]'PrkiOY%P%Zʏ FO멾! 5*)toDZB֤T̘REf89e~2p>`p={jߎ'Ir>.T'cA=RX(!~ $5s~*LF_w ''ߧ ȤelDA.Ð4|bըCZ#Mus}3cbGTnH~i$ 2(]>=f$L*W׈+}/ao ṊCt{Dhu(ݫfdc΃uǨUn (Qw4frQC[ԍpɫʾ3řBVxOߝcnhG ~|"kbI`fp@uB:RJj|⪪q QqPHRµy;;n^,3 i2'JO--nB 1Bjp|s1 Op tzP hAdSp ,jW6FL(ARrRDX]%x_ vP~9(j#~18~>:[mpWq%"&jXeM/9mL;lWt-NU"xmQ=]t198Cߞu. APG*X߳ųsۏ*;|@5PF&E^p5H˿H:HG[rq{`8H8q"PdۥTy a%nAQS;k.>E31P@_t!b+%J$H 7yA0|XڋGvuNٺC0!?Rw+m,?^jҐ/lkGA].i8 pUyzZN&S?*shF {p"A7/VĈc(|~R+~oi&pVnlַA:bO~ B:< ԱG#T|aGQX9 R#[m$,\;nU,m3H/&{XC1J#q̯r~N )pA R{}bEUj-^NN>jLɣ*ɎԀxHUBEbŪ?S!º=-}qlmY?dSA}>Z aQX<엑+GykOn]J<1+_B#oBai=*ʖ=um!)gٶ#@XZw\c'# +-P-ƍȝeZ~ߟLb9@rG!.0T!R<'{bFWpy |w8D2J!!~O2u.gJme-7 [MS&i"I$6Kxkkz^vk{R^ nþ\mE О3" wÀ:ȸ%ض?ӋLrq<~,cݶW9% R)]*,2I5.S#E&Mv_Keۥ;QNP;l[v1WQlOm vcW#~@"fD)n7_B ~Xe_坧7'Rk2`v޵8Oi DENXGY要UJlKdy]]ml"esh5EO\JQvpF Ucb_T$#j?zzՊlL{Ki n\JxTH:RǾXX!+p'H೎+~?alu}EJ&^f>#`p1pJh4⻋<-S^Oh"b tE*7CLx,G"-0K2DA$ Z%a𾙉erXȥ l|`wST<"3>n2\pJ5ymM\͇}EEff#oo 廠tsZ*N~}`kAT/sy㽰8弃%Dx];i3tQpxwUeX !qF>1ae|)FoKA=EY0 /pɬ NQ~փdZ2\nq f$ƞbEf@H ].9u^e>z N|v C[sİQ @0"n)Un7VS,c"p|8[Y>| md\]CS]siZ^g]ca `[qDE6z)$+Ө!KNz?OVj~ fT~[BGU a]ykܩfF|Xku1AiS\F ҽPI0-3R86QJ:{\(x ^xJ ken/dlwOsV9wEoU!9&-Y5F96~?kw=l(]H4EP/aO =%? 7;h 4VQni k*BSC&N,!XTuN:j,0B)$Q$q]ĦEKhh -K*5KlAVy3.'p7gUlc\Ysm9U cDo!xG.yI!?b/PQr*`E@sn=ݡbE3 vPGš{zhr\{*a5-꣦J`# 1d1]2ٶ~IynN `T E!ȝneJB^(O2T+ Y:*ޯQﭞ'8R :5tdO@GeǸ䁮 jLT۪UW/uQmw`aO2X.m:AFD^@.2 &mv3ƞ aԕ.MG.Z;bt6p%k,ni1y_L[G^=C^|@ `Tt/ܕBATZ :+ ;pAKDa 3Qk;yj2| ''*<ץe|6BjzBˍN?5Ez g.*e;s6\6CQPoZH LHC(ˇOdQ8+w7kxE eJ=_bQf4#,TZͥ)j}b$3%ts:for)'X/[&tؿ pg}&hYE5*pCaH@]0ڜp A.Lֽ2IHtL/yu"oN h$/N/P;Z1T8pݩSo&^ D&?N csjDJ>p-G濑[v5:!B!ue2f&\AQ;ĀX>:HW{8@z7)$aƣ+ٙd|JmEgpJ}q~ H68aܩ uײ#薛Jb`KxES4i#TC6#w䠂]lC7'P]Ĥ[q#i[JiU]6;}]NU܏,'Ex+/35s;ϖ\!7mC{ުR~?I@$:] KRh5??j{=l"mH;{OCOQPݖCi=4guK=hggorl3TRڧ#@[V3|ř ;K7ڀM4tA N䓥,4 In/M%GWߔībE߮TXte `~r.e (bV 2 =6B^SlJMAg s gk)E;$lmdn@Ps;d$̢?,M28 /OԯgGXa+<sݘ8jJ ׹DFX%46Z,|}r:Na)KWS ;>t1XRg! m?m@a x}_d[5o!vfɵZ`",e.oqqO#)(e  [?1z):f&iwLCGWP†Ayu{\3ʔ0Up&zkt RK`k1K(OaܖPCs8ҍ0[)qa(2ύv5|ƦC#3\~\{{OF",/L-E&_XtjdES|Z; -Ӿ~$]%fyV)ƴ>C&-]Cveך[00Ӡai(t; v>a˦bs~t#n;s;?,b7kk8ƓL7. s?sV(7UꅑRT A`I9ޓK}U,l{~2[TT\XlS0hlf:F,R|0je]@>!mۅdKbdT IJ{og"%T/Uu&̷|:S=S-9~*QiI^IE&&CRF v%[_sZtKČ|XOd~xor>,+kЁGdT>YH9lb|م "zbN%{tʩ]xNÀ.M2kӫw?Z5R)RvC3>Fu4$Yd&a,]2O}!Wot} #6c{c^7pNn#{X3~һTk[-DѽI=.u03_,,Ty*|htrUW$$Ff0 A% w[ZHmL uv}LtNg2JwnZVևdj~ToYxy™) t,prq!⁅V\d\`dt,c$L(?-]( X M0rc*09YB:l/#r8ĿRT>4`9u&O[?Gw]Qq?(qV?[pidʷM}_.|,}Mi^=j~?1J^.>嶙aNp`Y9ӷπzۢ/}K<`p&'bGeԅ?1.p]"]\oM ]}n1Ž%B& i oZtR*&crfkh9hF=(y0By|jpG;)TY2Ԝ]fvB1 ot7w}d1g@,-^LϿ7T)G*_CZ6wH0 UcYY 2vUd9P<(FA`!7W>]*:ԘU5v TK34_{K{H{!q ]|}' O R?(yޣ@vNUO 9n2BkA;Jꦌ`mS@} wOMu?.yw35IhaXw1JS<t_k8cg|&7Zzt=LCCogTC8~5L XۺM4(♎ F[g,emafpi˴jP|,X[s:;9TFJ,C VUh)6:cp}֒;an޼g?BmRTwׂ>#RAG[`\臏WZ9v6YO0KO7]`%cMP##{K,12ekp?q[" -X;yVRs9xp@:DMި$IYb}G`M_x )t)덃d mP>N>S& ׹m?im_NzYJ@|?LXim7}D̻aFMR> gZ|yF+=2].w7zd]*H P^JQYUSC9=#e;0>#nޞG4S38@YIPGk`7YxJeI^zia Z B/,e7s16Na I.BgBFgqS9.Ԏ[KOrG?ȯ$Bc"(d$)͆lb.l~bp2JlM;5]D>q#dDȽ>t9p V@ dpr[۾S.3?|,,(peZ'+|Dau(tqޥ5NɗH&2G,>Xs醈[7P\~OH fUn-?v`^"x8GQ/SiSW<^9fVUP(+f\Y0:"~"wnX0W$\K3YP>b|.ktl>R} 'd2fb]@2/N*MҊK尿-uK9)ʕ-}qipfpϯ>E訩'1ٹ>c`~Ie#YqVJ.6| oHlMwC+^$Bfo;dM665JaS ߼vQl8|}۬S +n,/Kb&"٨  HKO'uFr@+t0\($f/ %54u7͜ߝ vA} ZŸ hZdZs PK$ȤC(#vs h;yKPvg 4M&,‘Td`/\51PZ-RsVb#j)̹^%)£9@&̈Lj ƻt=k̽iRW}!|Q݁;%~FWAgy/@l. i0ԭ;uDd,pU"#D#`J6v[MqсPH wWI@B fi<XoH =$َc2\=t7mMYmsSxWa 2vgN@iĚF{ zHhSU?&,4t7>f-:kXAlztGf<75D"PXdNG&?g78!.I^ѲUc"_0!4>Bh{ӕ װrdH_oE E:Qm'O.A2*jGc:$cIco{WϏmKKEh¥QLҋ֯loyҘ*GdM"lj3*Rm`@C; صEz!S(W3R2/%u+Nf>A2zP(HXOv,V_pI=8HU2zރ*y/ i6s9'a I$r9Xx.&˃x@ 璌?Ƿ,?zgV,\Hw;gNNsMV8ʧ5pd>+8BߋtqxMY=2|P_R hnU\ مK2z׼MpC[aШ?CZ:N1H'!qVxT]z.<ץ>.s/JՐ6m񴉬g Js{e0t3U. :U~jQ=j/UXG߉#42)|ܽAp$).q!Uߟ4ߩERJONm`0ü'[wP?<\k~ҐHST݅O=t˙ּI:Ilt?TM9)&tR*l (znBN$-q%p|Hʑ: iu7H߱R@*c2f|˹pԅ|ݜM0/,MUHkyx|IY ewbG|= e{ H}y KDX~{z!9 t)"q-̯>˅F0q[6Ž4Ç[l?i\VT7i70;Θk#ϛ* E$WjD23DY#P( xVhF00h cN YqQĝ]/wf%Ƙht>'ŋB$HWv$Nqs L'QR~~K:Y"hq'_pY4~$['Eq|Y& S^wmҔ/]~+,|0V|VL'Ō7 Z}/hr8Aٻw'SI\B/STǡRӏuUzd-! (,V"@h>wfStďД]bȯͿ ))H )']AK'&)tb8Id:$>vs5׻|,j)4(dy] ڷcl[;Vq EYdHa _m{(9; L`id77/Z=Q[y0T"+,BK|6^Y{*ݡ{r!6c ࡦ=a]i gu$ʦdV;r -%(C3(?ʊNgx7o‘U1&(!~-E.Ԍ@d~GMl8 Tqfח`x&!Ab}MScX2{YS5 BXavzΔ<̊rto9_Ŀ S嗟BʟҶtEdda*&r%c+Wش/ {nZ 0(& ͳи Rbv+vK3}n4w1}cK+"12R6b;m |t؟ YV0O^U 8uU5}nptݷ0#f9@ Th$c'xqR ,favaR}ꜗ9}V5=Uek/]#ZOglTWƄ䳥ۜ}>8Lk ǧ @Np,I3qnb `uCOl:|wKmEۥ}YO/|$ lL 1+RC؉fQU,lߛNR.u ˯7UZuą6X[uM~6-M3+6 +b`1v$Zڤl_qc"IJ8jn=1HJKC0KAc \MSl jуI  gLSr6E¦& ܆cc~ RQ=d y} }D5m@>1FC@ e6yH_VBw5JlD=`;aD?D9]P\Yd|Hӊ Dʼn hiҗW4jSX(h:QG)<Rv uec(4v{3o>M}bԊR['I{H֘sSz^>G?l'c7zv1Z4؄=]V4G`YֹSfiS4˶XD;;<;sJO\Nm#:>U(s?v|\,< lN*1YK.ELq~f9'w,8/##:l($npW?ߢdq%f^%ۂq(WĭKMMàH6\=!uF Ev'b 0\^?^.)Pz)dXiC P7W~/30l񢆴2~ؐہ@ [Jn>Qsѡ˘2WM* -̱wiFMbZM=q^o% Rls70:|2 JN)_2aj`\y'r:unlh a؊,̚!gF 7+Oq U m\1V>CU<g=N435i6Wz`'s Nf =X ; pdl\W22E,\qU/]+bzGz"mf}D#h~#SJB5&L=xnO`Wb P;F7aCƤ ?{EAN5''LADK|"WOC $ߑQzm oYkF&R^_bu`pZ<>h`lA<%.Ex5wxCdzzf)+VR/2g^;RF!n5{7k9HE4(XpSEk&T@C6<76b=;y#W-)7xy[IZ"0"[Sٙ[O)ɍk<koQFZǙt]nO= 9{ -8\#"4{9 waK;w3 0Grin}G|K89}0]i4 :(t<{Ap/f|f>;ͯ ~euESrky_Et"([|B_C<Ӟ@ >ם'ms9>1n!+%9=<ϘJyR| u4Foa ǓDNꠢryiwg iYsʧ3H֌,F$A4-Ʊ9#jy7)1lB7[ $#;X* PkԀssg6¹,ǠKY;7[1\/JW2 ՠR؅ ҁ%dmүf;+KNۡ,5bײE0]<QH= `Ć<x,ӫ+9Pŗߡ _X~[Z@W­G,F':z^VGżߣT_ʽa}NsҟQWQKgimhqՎe6RXEXӺ$/Ԙ}ցwlkl -Yu)ͬ3$$Q1o”6){b_6'M$w YzǏՈzbJR1KOԕ(H2ٕOL.Yk%kjS`'yo(THSVpؒc$Υz ;Eo7¸ۏ :.rsHMR1t__`f߿h-v]+̓wq\E3 Y#H >In$PIh%|ʕ@Āw?YQ ՈL&wȄ\q?0[/(4QF F,nel}{ L2g,v|> 9W8o8D.8Y\:ۂ W.C5Eӭ[iGQv]:ąџBK1w:޻lZDƤlCϿF 3>EP#n_9)**j)a50=pMdfYpO(\.34PXva^'pƹ~}iIoZie~R'n)r_ROGw/}3do.VTrliMKu2y4r<4ɥG{y&2:Z;xs!oԴ8-GŕoOAyZ< <<88Ź}>!<ݓ{eȬnؖMⒿ63kFrCKJlXe O)ų?eQ# mL8/,60$ ,ڇ3VGQV*;cؒ iW7:{ ]ُjr3(ˠ xK _V~ScO+#Dq{A!ߌ_G8q =QGĶ8w/bz] RJ[c|_J/Uh'K?q%K4;.fN޸l 3 'DVDp m.)!3M&IbEp^'v4ůoI;QMu^  "6QEg,1χ2|(brV;894:=֧!j conF`bbFjQ/GevEbErKƕ[ԈpuvCiԹSh1tn=qM[*Qxng R{cPfem~=\ q745˽z#0O5 aϭ~mS3eH7H !K)|ߎ m]~R-8THci9>Al"0aM "\rF!><ژ3U $BS[SO8i5"ÑB]MD!ϊ=o2Ak}6ۀ v1 h{(=xz.- ow{"bxQERaE]|.e,z Zk:K - [b^񃤍_d{gLI\{,!)VMCFϴ9]E_kUBIz2V$ ntsB] L_ʔ؃M01R܎?wj\egFTM 5skjpu6 |(uv?>1yh%:Sv>j BQPJC9HO&ЧP8 Պxؼބhea(7A^KO- R8h2y%Iǎo A_w+#̿wJq݆򎕇վeE`o5E8VorZO$ C#֬o@M sִɗ+.J(8%5firA7]wK( ?}7ۄ< 7UʢJ8o"ɧ,qz`܂|9M6Dz1^=ꭅ<\#\P93 kN})SA8;_?d!QqOrm"#Èsʙ-Gf=OJljʧ1`ek{abLFC5+@`@<" VY{gs ?^]ҹ cJxd چ#Z< FgFz<<7nM)+Xΰ_m>=q$ƿp?Sd,rbuB{+{}ryl\꣼.ONE"xkbqJ7JU; !zE' P,'ī3C V dDLilS*$Z9Q[UxT ڰ̑9WjӑHeس-.ں?Uak =2>rfS I3nk=0G.̼ؑ+ꄒPVp_;z-0ͿBy|!R 95q|DS*nt8kE{>c}\& VdWV‚*eWglPp퀻DŽ"+%Pba2Յ".Tc)p4`%-ZI&W%,Pi:qc%\8(5' D)CCjWp5]L{;IR'))F)P% ^S[ ˯5],VV.MIjjcPsow s`E{Jƒ#Ϩ$L<}ZBMԄE\#ƭ/KᓢMN-Rh)x((o{1-)o8!=B?eu5 EB׭ av^b,W3kD7Gs:e.gռG-(vf3oiLvf 7^gr7K (篵 ۔gUŔ0UX9bpEI&a͂^vZeq֡V`>1ZrBplZMhsDEY5T:X>(jۡKWV87`W[^@O=VH\ ̯ C(_@H]t6vhݓ醟'iL1p[Pe%k-6>_F!Ķ #kؾ:gq{; /[aoT10_h028h 2yP̈́{S<&KT7WmޟtJRG<{\e8p߿ڂ)LkfTۓS|X|_7e-ֱA| ݓd~h]lʜ&fUBxwԈɵϔU|-?J,m`mw_AGJ~ÅK w^ZD.f5V:GzVp߃'  H8"@vq,G ta>l+f"]v}‡㒼v$Ukv>[$;%&5js.mƦWVhƍkI\ߝTyHRfޖYO"EF l6t9znʾ4Z%_x)a<[yff$Me\ p1¬D۔;b%RgߪMx|*JQ¸*2eD,S/e€D, K-\m%vB&% eDE2wy5K׆y V,kEbCp55PN}JˆboC V*` m)uWP%itI<6du&Cոz! F5ڙC!7T^+Ty!\¬-)ϭ)%O$!旓ڮ&ġQۦē6QʯkG`U|OmlmFIysAd >9n&$_=:9W-CoR"Mx GXbw KTgUcl(&{sdyOd%#NWGM  7&B+p"R$k!25rliM N~fT.@uYRRpJ289j8kX ]w(;1bpgg_HyrWsfB W}{{KݑqL5hb^tTu|/`8@5lIu t8Cvclz"Z߅"JEpS'=/_+q*\Fo5:(^:p"Moy_`07[ikzRyw9[x EC7Jgɧ9 t;,֥D}y8vq75Wz>I!@T흉S]%"m/}k78Ƕ?%g^Җ4ӁLS0#Rbg(yB٣<խ gQ:nEl" @wjFxmG7i @䘧F;<c#àЮǢ8~Lvږ[ѐũ<#˕OZ!H'A[a6;챽_e3A :酧XIěƊ`&^/䡦6ӊX"FeM\۽V\5[ֵXG,:TS~Q} OE7w]dּ%HOc3c؏;Î1Nmc1{܍,F 5{;|Um0Y$:Q|z")n[:dẼOj7;#HjG_3 O8:׋EYT,g>Z?K58Y1+Lr:A?'*::ڱ )ĊZFɫӛ-^ETņ//tJueɂ\a6Q,!vО9{U}!e-s` >[tmdO|abDNLFxX:,*?̰Yu\ݡE@5j`arC̅b3$`PBx|4S ndH|(Q:܄册A9@ '.u EPJm%,,ؕ W:PD$"$@דəfOh({5- GDeɅrEm"XO?٥M3=df-[jv%6kkunf ڀ*j J, =!53^$WD 1t\^}ڷƾ*86OdB̤̪>}<86tI88S@_*(d潥[(:cw6PP`<\xҔɟەQ-։Ϊ%M\gwruj_wkI_j  URM50 U޺RyJZ$eL8$lu INQ+x|6J(+=Da4BK׆R6@IUsNEj|پ->_]E?|"9O"][f!YUs T^4%NÐ82Aǭf TkB ; GGƩ($P:7bf[/1cK,XuU$bWx!91TBgHO<ݫٜ> (}U-J- HHbǨr 08) 1, @@|0G̑"g2P|Nj4K@ IKNwm'-8 8MoN $+5`W/Z/-pˊd&+'Zt&-CrL]˛ BJe˕,p>P#i+(^7j Hy}llIM\B`*_DW R;z+c6yV,&[R~>3':ܱ_vNOZuhBnodDy)D%7:<MJCor+֎b^l 7%6{j]C2 jZվ(ruN8u.-~xl0ӆrSE}#__1u=l3< \b\&T1b!֧Vbd OJ$wœo9xr)lv 4AΫs ͒d;{Ȩ9xy +gaWm8m[sNFPDvFȔ53;g1[GkkY?`Nz^J Qf+C_ 7x wWމ[የ=o˺~ @r)4;cTAOh_I{!U cc wn F>3hyB=V1rJxUNհ2x oFokeiҵB'ujL+<3GXl/w`?ǘƅ)ur(_!.%3qh6,̜6&g2XNSd#$O șFJ/0vJ/Jz&^gahxvkr&g ~,͟GLT;XC'1 J% fbT+dd" t[Ѩ)LM|_g/krH'9+phdKuilSKccmd:ē?h@RE 5hdΒԄPM(L+B8 Brn<#z=38κ*cͫ^.5y.;FQ53tB GUM5 rZiM-V,,1]Li#17JK@uq-vaXoC~ F͉,{*͟P[+]檨x6^h1BO?*%OdۧĹ'-4 Qpd ۟߶l&ӷWR+{W6>r-=/)o)/f*ɴ;3`Xwu=rEڃM})n8D.`ŻMCBu-2nXJ 3Ha]gfENs _5t^{0V>P!cw 2K"^")!ШΒX\,^Us'gVn,2}7iz [G;K_$ІIO4nJHHZ( ܃% bul!ω+Yփ}dsD]<+k):9|Q2hoK!PG@vy"L1(j;oGR8-}?*ťU٦x]8jJ+1M8#e< Q LSVgn9{/Mi(4t>r&o._ \T ӷ (:F[qn\@ӷiF^—q ܗim󥋄QB1f闸lgF2K(ɯr((.\,'BC[$ά+p k|(aD>aeîd"!KՍD9K;(65h اgג7}'.K@X^هz.gץ n+1þDŽBc{bgLjCptӎ/w}\i*9dP '|ӮyR kV%PU4ÜF7؉5x8yH.H:~t>{otD<@MX}@ ^:Dca3UVd}'^-Mqn֢↻2P }dFgK;ַo=eej8hӓn{ro=u5-*{K]gfbBFۻɳˈKq2)0\Ղ\<gxGĜY|qU[ҕQ|.vXsB1C`*K$)ZYҫ̐"Y!!(_˄y " ch+0t1,e{8ջ^ڊA=H4+"6V PmY͝lyid$5FܠiLE&P:'A1]qfw{]ٮ>aee*i25BVJB-=Lim(ߒ?{}iQ8Q QwOIK){bwEx>(*?Xr6vL8Ɇ6 z?'҄ݽ$6x +1X2Z㲛Y '0m;&G"ꕖxV 2M'D~AG<\#腻3翫<,yuZ\.H6(QbO7$"SQpƪk}#"eoeeS69ءv?W=dō _NZ-EWP^bx QUEXu\>'un/ePO2 {*t!k rOK |HM;ԕyb'Қj>; G m#HӔ6ztSd4ZdE?ah@P>: 2$& g\͗:J.(lJm~@; OlE1@;hpV>%vx{C8^MK;B6Xmeպ\ηN@syNZ @v5;ƟTǘe9l{g4d`HAqD_9[y,6y1c(YK;5YFV Q&U,o6ϙkrz V~y^7cqN`zZmжÌLe*dt6? BpD8Xu 0+ %L*F@U`]tĸ&ؖS% z+ЁQkv%G倏aeOnCfG|Ν8@T߮.47x=2V2u 3jy؂SOi 4[\SLux1V'$H靁ñ9D~>kJ%dB/F"P )na?#ءo M^0zz9I)\hcx;͂VVȦ)>=7:tCPcv! y(ėR9z[3v SrAiZ-Yf( Wq~PAX  8pepHuҒT@\j=00Op?4ly`$-1?Ph9@ O0El*/1 ,oDQpYXv < J[PZE6``#E06Bۡ@|RVVO%=e J$)PSӣECSb}σ S2wbti+Ba@exK:n0 bsەS {,'UN2 WX&@eח{ƺ7Ⱦ8qe\<,ȲxO5…m^1]@_xW=Hб >t\Jg>Jx*\˫V%H%>@}fޛ@AuL=ȫK2Q @*i" 4\%߽{ O?j)<޼[WNuohIy9X#G @u-MD45n6< K] jڋHkQOLbg7JVH  1MtYm>I1Z:f6DT7ܷ!|pQŔ7(bye•l%9x)tBe)]5TI d$e!KKS]kmt lO8g[x ZR{[<GR [@#$.,pZ5d?E\"w5ǰ3}OI_1pb`aJF'(ޞs~f`P7#`!; 8Z? C30xR}'ITR4ıBY7vd%-,ogry^}%gJ6)nVVyTQc/0DV>Ur6 N*wz׺z!>2 5xv O팋ɬIެ/qPV1ހO|Mwb2j\)}Em#=h5_ 9=ڜӖueD8)O] ^,PMzG>䁄ҥŧFO|v:zI2L̿.̘ivJ$O&Ir2![6kzk 2=F O:dž˨kS,hp{Q˟о kYvCwN?+%u"p!kؐ^[ڸp-1ǚ%3G5bǝԼvnh8^0T2fP^ 6}^=FTSuI(r U> !}3Y)חQB5X{oN.1Z+Ʉy\|B,<AH ̌mRS3o'T  _/1jұ*m )0˜'., xQ]!@j桥c۟ -As(JHS,[2}791z\b̸Gd{'H׊Pa6F}\1_rfh|gf[T5A2BTйhzXԒA#ᥭq+.hd33A$A% f_bG) `xTM㴮u"}$r-p '#w-E95OB,XaOM܋I~`W[7jv43)YS -NhKʄdqՖ8?a<„?ay%֫%vMg ^Fߡ嗞jM-K, ;VWS&|@[Znޟ]] 03NC gGg-RQc\(';yOz!/ܐXPfCN\#|UC_Yav pc:7C bOwvC\GF 뻬z.; X6Do(lׁ}pĸ;P}p:e9챫=>wD<*@DM, +aI֞K5O+0/׼PBEJ*lYS khGj1ص_]d:o0wޭJ#%I2nnAٌ1,x={= Is6k)-˻(&T]@oDahrE܋TlJXU^)q(V)J. Jg-CA2=MNS"Ql`gů<. ~:^͜ߵ RzxE0q!U26{;zNN~ل5(G2l2LSɐ{tL;Q0DJӓT bY*94靃(= <3伬gH>CDPg*ҙHO[}q+P۽ʫQ.\S,MsÉwRO纒C1BZ_K΃k35C?8A &꜅hC4Vܕzg @q O)+*H-j_#h?3[Y tnoߺ|êS*^׾n5f!'ʍoFS$n @?(>*o5I|AHU5PLv9>͸GoP΄deS$|O sl)Z!: 2~"lŁqՆ1Ft܆\Pe |~u)DAkhn{WĊh'4?tsu\j :օ0fDz1` ؐZSjTT4k'1 ޖ']=#8e4I>Rwe1=3*yHB0A"1ҩinsg9֯/w9.>#{a  %KmfeGE~Rmzs!Q<$:.ȶN*$'QֲZI{:B)5iZ(5V^iJ>~dƆR{%ez\ hsx..AkEXCh-ܩ{^YeTU~ BZ7G?;F_kMėתI,"K [.K# Up+nFC^ Kt)!0ҧ:4xMYO_z!L\i )^TjChM#"MM2ɸ^XZ <9{3]p0Q7<,=|\ "m9ﻇBapΊg# u%,+)c{03 |;><3=,~EuؾgOV 180L(_٪PW7~eQM8ǐفxWZHѹf=8@[ It,ESbGe8vN4/{P &"j|-a0L4H3)Jt-(^./HrG!-1tM( -Qx<,7̅Нݭ#ϕ#SZ s)#d̺o'*Ω(xeP@_ٗeC+n"zBSF)%#`i\kR0pgDziJ µNisv>R Qx{Qm(z޾ZR-WVSuoR ҽCgݺSRdK3qXlDgI Sr"HC 2IH HWB`e⛑ol}s o;N.TmX'۳K*ld$~҃b"jؠ"0+-UtEiԓ? B3snx Uw1OM@4? T!'ű#F^O@OA?M׮k^k1ZsP?n<(xӂsߑN9}~Kw8VGoA6s}8̽8/.!;.C5wH b@$r.?MSvšo_) 7V:UШ~QpXQ=d=~nS M cO7fir{d6'Z45t(R֭户„6bv~p~&JV[IO*䘭=L $nأ(©T鲖&g)J1"!ŃWb #+8\,t'O ͅLzXY8BAp̙v9y!dT]W^l%I S$0u-qjHqE nly)ZJ=W~JS7/|nI%bD%g~YUIxfoѱ\f0L B݉k5w*[>n,!It{o^3 {4IQ 8N,75@#':`$%{dYtÙ.%uarbiU3RX hr+*(pM{1Ȟ' AU{j՚tX^k^7|8mLJcÝĕDYFنI©d2f/Bw)]- mѻf:Yd)H`#$rz |[AץcIۚV.V5fn;Mf.j?89)u`zT[f*yDot~`R;ypkUܟֻPAY'C.)IV_9] iC<+T١bsO~y3RE"Ih'3XLVU|gG)|T=dq^@1Yz3ox+.!l"Dspd%ڡ7c;i0rJ%/ {QؒL\ѹν@BkL>+}}VT޶ֻ=:ߔp TG! 3S0$'L[y{ Pӻ(dgIYmY#C ej״@NA;\xuBpP9< ݔ_[h6b1s3$_ =ІYcsEker]qXH!jVo "O YSp}Ѷ. *QsC bPaqׯOI9w'qKsмG|2&])rH=7F87S)+PZ@,ۖzK8~ќridg,!ȍxB%BЁc!*TRM6nEX?W0A\ilnb4%h p9*es==X(yYְd!p@\K G!ܞ@N{ hxe/UigjXB1w7#uA:>ctϮK;R3qDiR̀;C%hr&pPHg*t\mWT-z:ܼUwJ327[çk(- *_n$w7vqj&ҩ̺sK:`bfu׺[ ZQWU@)sf iqލnnhBa-E]gkn@3soӟ}RDS`iҦ͌6qՋ"xΕ% sEڍ,'>c2yc΀t ^ Gi؅O('K"@"PP脸+qXl@?@["Ux"XaJKf`Mv/ŒIɰZ1aU±_k Qns*ycAJM arjZp`8]c%Ha9E_ӯ5tbo`W+,i fF8n0VWҝЃ6#c9U14P1qQAso`,~lo^$'Xn9K/w!Fܭ/n=К=Vfw7dMa흫/]IIn"3OT@d`j^^J` & {Wj'nګ{:[4˕$bE+?;s g*M-cBUG]#eCm[L 7C+s}rxnJB4\mkK0Z _̓$S.ܾzH7?vg)R\'"Ob `Lړ+ QfU^jP{66H&"EpЍd<[/؆=wA4;}gĉ dZ[9c9;~`׎i^WX63/Js5c}/uTэڀ9G\Mr06eo84-:k#/u؏w_)p ._ 0=Rl˻џ-HOZkQtJ=ZdǠZH+O U"xpH7pXUýdڍ!h|$@FQ|R񝢈-.QeA) w{vE9 Gdwg  ܙ9m@$J⟏S^ НKgn=JҚbLPyqc#|'s3*  v^@U:I0U8PWcQt.{ǽ 61ix~4.Fbf|@LW8#^z? #EF wmv"Epd|"o]nmb:D[Q{"-;Inh "E?1ևRh)telJUvtODL 2UFH&L !P Gr !3Nˆd沆2ə^05TO|ßs ΅$]YeL`UԳOpfN֤Q{hWOm6IfxM>A~6qrF'$@M+FNQ Oy5vwã`g=*JH(0(l<5t0Cr%% E[St[>`оk~l?(KG6񏵀qOLL:Wd5ZT#hӘd} 4ZM)j¦w,ԗ`ߏ-TK?eBIz)H~ hql*Ojm"ڜO-3ZL%QfI$ҜzېX}Xoˆy?쉬o: ]:dcf WW8dkcXZ4>{T'ւ Fs*~0Q=TyF-75(r15 GEk"nu@2C>R("c h ,Rt:Oq3|h< heB "2) [ljuZ%(Yj9Qnr7AXj䏛`ubK+T Ws9E|_*dpIEd"Q ɷ ` В^+53W/(ry#esp{N>cDڶpĞ' "3xfH9\!]dв꿹j2*N,{1ēМKי]J{f(N`W95"5'o.Lvơb m_A0_N,ƮG 0zŀQC  P~q ,nlI ՈXx6ėD j+eQs]E1u$!:VIjwQ@D~mznnZҟ ~TbwIy8~ sIU> k3?ǟ\,1S:q4:B*g= ؈^ ɤŸ - Ԏ6y8#Dc>|6yIsXƨ Jg9 㾽|۪7Ւ^2E]~sG3GhϾ֦O.p4ֲvg_04x/߼ ,,Yt.:rN ;y<R̂G3qkI,p?ub*]XRjHP{n7ӵ‘nS*p!û(L9tl۬ftNr5']+tRSG ,{ r[0TqJD*|[Јq@Yr}e2TI1}ÄHh YΎ_y#;+쒣,dpaFi ҲTXzpWIcU⻝ib-c9@|^nS9)nZőtL""s+f :.m_ :Ѐ}{VD=Õ$ד$^&o 5`{(ĒS~0E8v$O2(l< |IKtdI aZyBT;{Az|Qܤჺ,5;\*`A7{8[);!"3+wo(|UVgwU4dH4`0acVtKGƓTe~Q@/KxƽiOA;ZPhdph_cNJ !H v_/M]_58Ԅ;U?øљG%v7gqI X?ޣm`Wd݋!&^-ʦ`VOJG(c\| g0_I «ORO'_܋R4C+1Lк?K>䋲2d)HzZĮSAB]Zdk3E夻w }fF^- ~q#_1uCX{3#tH'*♈k K:I~!AEzC>gM(a虝% O~u y0\xB W`dJ[6Z}Me::=[$pp ,Nv{X%I'ON7 Mnf +hu#* JprqlN2oiTc!ۙB<0} P;7SK_ rXkEְTvR88-`Ϟބ6ñm(o8s*/ }p.ZHJl6p\Ir0pWG 0k[F\vZ\;g<ɘڃ>aPD;H0s!푅:^P_rJ&ÚbFyHrFSv .܇*} OkשOCZб D&z;d@!&"\̇xu6L'CaOh$7T&q j<>|3 zi2*Ka`yj2V]Tgy Ԭ 2ߴ_-X'zf oغW6t.T3qEiSm׷bؗҶ'Ue`59SH_U=zD\bO }&gp<-v~4WouuZI16Cp;m'Uon0ԇADhJ<!c_w ;EaVPb^ze{&wv{i⛧BT'?9F ?S=t7ɦZP4$$mҊΗ9}yL8|5-//nوŽKK=˝ 15v! ,  L`+&ĠD@{[ga#zY|;}_+ Ǎy0r_?I"r0Bёkla䣽Dh3K f.0ۨX/;d48cFe6FRJCռ?ALAG"?vV} R%4EvVܖ?!ƽn^V$ʋ?TB%x>yJo9 rXG\÷Ffe &rU! ''0 $q!v͛ SJ8'W#~q&IL>}>WVM0 ,aK|b費gYt^hƾawV(;%<][8#׼5e zj\=sYuRs0,T&̭H )fɡLDO&+5Ra`S7O抢 :V0h3PQ4*]k7?j;ȟku-w#ӿ'sxgiI)OlWI;Ld3ilWAt_f C,ΊihBSF!)0Sd=SXj'>jxלT!QHwڋӮe7b܉E͑66aq6tc5)VHl-|xh/sSt[uq9|:̡EŨ73%y :TH<(MA@iD.k\r#TGiJ&#gq g|Ymܩdbh0-owP<p=>?mDk:Ŭӛ|5:@r`}Sb}`ȷsb+m`~hR zžx%dmBu)\yrڀ~xϏW:ɱʟB+`vLݫULնbe@޵le..VcɻZhCsT*rhqSSm(!f4* W,u |Jˊ1R(&v/weqjL+ͻl'OLE saOݔP oV^CN:l?gXb ymڦp'V2@,RA/YPKK_[+}Lj3{FxsModkܽ6fdf3!~`"䗴NV˨~ʓĸno C`y3&Rc!5itY[krn|[E3'7E;XEe4$m-=[g7_DfdKkvM Q|T (.$Pr嘙JsUjv#KS @g}E {wxΰVB[ Q^sHhKm.H&򆐑g-WT VCL' Er֯v'N<䒬un<PPO$ ݦm ԓ Q[xqdD3ޘ/%k*$r;Ύ ڐ~fqQ>Rvs`D>lth4r*ȏC$CM 36L;X[@_u<-'r&ҕqQI(aUq*򛩥݂<.]>6ڈa$Ctݸg}d.jOiV}ʳ/RXOVVU Sk ب'C{ !l!.6mhS5E)AuvY{N"/]Y5[loāS-$#æy"f'_4S'Ɛ~GS5$Ǽol "I3oN#UK #FsğAa`zxj 6#K:iG'm0O@?ߏZX`&8Sz}%.Nߣb-OiCB eM &K\9&~&FJӰ|ob#XYb0߉~q܎dlܑǹ;KO F/ !sc6q|P,W贖1Wb/B<51.-5V(.vq6-EݖhŦ5F,_?eZ9]'v(!0v /:__lAБť$ a)"\ M6t[t›*J2G^j &8#xK$|H{JuRU>>Mc党Ov(&<LA[pl\{`ʙlAtQwB~ˊ.w UoqXz4wO?Zu eA#P$@q8bG'l*ܞ<?Wv> ^t_0i҈kkSv;ArD@BYg3\|9mHЩd(jtv*=gS[G4r)Dq zAKI gP` #\K oElh2lg6a`G#FyǛnZAH3џ-NxSm2T3L!oث[F>>'1c3PiDEuo,K Lz}na'{;nh( ՗󖦴ҫS 7z`C>&#ňAW'3 Oe{X20 3]{aHOz{@udFHW?"MQ B!e(Tƒv5O_%) d.ɤ$)#p厣 щDޛb^̵}$t(R68nq(W4i Kqv%ncƴ0f%`uȂ&yFoy;&WK%ػ.ܮ. |B(f%H&}-*ޥb9cV#*:+VndMJ/U]U[$oɵ|!\2AD/}CȰ7bDI9DQך1uIjP@ő# v'2PX *BQr,5hO]uYO8vpmqaS=MG2^3͎'=DZֺ|4dOXZc>[Ά!F"ho0gk3UF+0?@H,kHYGsФZʫ{16^,Q+#7*Ԓx;9ImY渏?.3 B]w3HӦ$ãm7uW1U~+.]HpO;hCs?$an\fFE c8߬B&o+v|~Pd9*w <ɿg}Xجk7$E,Ǫڏm^V(zN&P;u l`-CMz Kj,yu}3Y@(1P,5b6*)W"tsxA,~lDe4BR鸉 zC) HTJlmt5"@0F;*tq"-L!%pJAW)Xh*=8~6ؿoc(L7f+nj_7d{z`|ܑ]3~QWc=LʖjX|WZ6xahX@5D]oɸ;hؤ$Y%2o׿O)<5PPOEG),a?J3GrLN=.p~ nЉ,N!kp8s.]#U 8fHV"nv؞w:`ӛC>D8@q(5liI3yus('Sג~;,gHiDǍ|sl*ns:e-=Ȭ@WTis `_y"f>9 LF䳨!MxH?qmߏU$%kҔ}rsۺs;K7>xum]GY~!R!DT_¢ےŃ&3ĴaMrtlR@ 1fP2]ZG4\8F-t+3G\#pu D^qL#m@NG\X)D JuVĸcU-me;Ovb/uwl``懗xf`cۤE26$r(=*UDfq)'c`FldU}t}ؒfVK?*L}\[d.؊W~Npn(_ +(!^jS0 6ErM4ZvD(ŵVsU?3e )ݽ H?ko3C VqzHz`,wXv甌+-l ֍=<.- jkcor:<4]eE(6 wSЌj}\Aټ"] Z6z3[#O- xOqU "?Wm1=jqV(dz$͠0Cv'Ϙt|5٭#,v{+&|wN)Џ5d$07qsˍRk2J=۠ O9!bgs*\l~Kg{2A[ &aSad>5P|aQ=_ qAY_@SHkMWa_Qh Ӳ@@]ͼxՊ b;mUI<~*U S!3e&G r´JraFv1œt5Bo.W5i5PG'a^ Rv0JnEr7\3NvG6 *jUqǮzS=*vy~HFg:6} b#6hAVrg/ o>W7liϽ'{ia#t;ͱkun"72Jm B?- ?v,tP[qb{3c\vħO>޹3l3c,hƅt;w-D&m PpN՜ _BC 6Ԝd'e]+qf=EJ4xa<_~ GlAB%lTt|i#Z iܷb v=-(^r5e&8(yx.)9lcBa|9vpyۺi7 ^nǤ4`$Jfv+VBzVp6V ]l|o'B! WMIQDhШ^ۡAa;j`c/ ]%5֊{)Ev(JH'$ߚYmvl cnٌv,hUmPSAV𓟊+`uZvqܣ6sH2_gCF %$F- F?OfҎl(`-?|du+ ]҃OyQ&Vwo5!M/~>5 39x=N=sJfepL^ j O o{!rZʁGI m>%>Gv:!"r. 8tmo2 gxX m]mT=a>;K>(<%px,}Q7Z '^@{B1_6 +)rZ 02Ux8evn:r5SQ}÷.Ml3} #']lS|Vci1+"W1̠u{I|Ir*]%|,gr*GW (" Bk([@*H|#l2UwسDݙ8vxUUƳZne@(YA5*3wFH1ǡF~ b*6ЅfJ^i#2oKgEHpSha J\cu60s@uG:޾}^k&ābISjYLܾcKҳz#*Ց;TX^C0A5Qҋ~?V[ݎП:c5"8wu%p Lk8u~NT8‘yؤی{2I z=g,dA~-9* )r14΂BPN=!)tT' `6п kȞ)WK 8p*w|^% PDb%^IhpWy.v4l)$CUgj1 xul.QÝ'kmG֒bV*>5je8K@k˜jf*:Y#*MDGib2VsFC]߈ljKwCqcCMUg@Rvڄ.Mj!s =~V 󿣿(vI} $4^QJ:_iBAxT{Y$U) Щեpt'!Iء:i}@W&keK-Z8kAnS,.M{[2nD86bVW"’QZ[XOgNd@&J +q97f`ZUʝÊ}4li bZu:tS;l43(ڨBs)n |ܮ˅!qElB~ƒ;`\kU,m5vK! L"=UZHҹ"Hr{fʹ,iU;䇼Gouc3nYH3s_!Wuk F_tdjdXUBߠac .p? v$ 5Q:I͇ a ˥. Q6;$5Q}6mPtʧIsPaU0+;_1ΥY603L$ܹgswV^f[W 8Wy<ڡ, 0<52 R6w9?y}":ˑB0M"r^p $lE(SE ;sjIٗ|$|GhM0A-*J\,ٌcDŽM&I-P֩ S"3SE$` LV?Tؖt- J4}!btpפjމTeSHf|UV Qc A7g\w++:iXq`Mw"EM\LJ0KâRy#-Й*_@bzapkΖI.)*f]hBu KzEo r:E]xC jЧHa#+F]@}p 8|?N'@HҴdM( U Tu.Իˏf43Fȅ);"tTJTG!"Sw<,μ8V67L#ىX*1V19up%޹*e.'7&;*mbщM}{$RqT<ö_PST>ճmNNX!sX6p 0 E+͔g`53HD;RD qI*A`ݖ$!6b0O&imPdi|*p&*Ҹ-?#XdzHw^NddIORJYrgٺlDk0Xeizhe 8 PP5[|r䆟qb0]l?!+l/Zs![ujL$DvW, /.V YR$Ǯ.HBAaIl쵙:O*h`ix|m> eY!|ĕ)W̾-УTV\f]^)b*;Əe{1;`7} D~c|!Bzv$+-VGWh GYOAo_r OSlsJ*Bh$W g5R OS4ZU>݃3r0`w=\& uF#v!ơ1zJK e/~T^n@)@r9qI鎸k o}e|7 APѨ4KLݬ-/6SI!ˁH=/ޢ{4G9a6 7sd;-Vc-`N2ن1",y5`ݶcbP*-E_v}D!³'JLñ q;jar>?^ #gb-9wXA Q!q)\hI垵NdUo@:U,ZeqEɉ!F\5& ϦtnjfӈEs泽m&E\<|%,~]0EGYwbO-$Jv>;гZ#Ux ֦)2-a= TEɖ(8ܛr8:ᵠ歔~ I;.p>}EgP[rICd DU8u]pT9NBP ŴIay6ڴ.[ImߎU|z?5h&ES4٩sۍ(3[|^jDpi$'Dž3g%>'#EIپ# ߒW]mrpwOw8bnjᅳJ<"ht;}Ƴ" Yhe0;lq@W'B s։\^l!QAN-aD#o_;QcjZ %Rԕ1#pٻ_G5.v7Z[<} 2._8GwLC5Mae0d6quo֏BuK?ǽX AK|nɇqSx߷u`CcA:!\l6 +{IU4;ߍ?,]">ϥ3 a"5'#Oz C.D H?_w1{g^*ƃ#r:dO0 E!坘%tFr]e[_feVQ:.$ )Tvx VOHN v:oub~q,Mz_T7* 1]=]26jpRԉ ZF5 ks=̄KЫ*)UgÅr^aRbXiH@ʧmO?2#r_c?pٷFSV3q+םK]xqP:@RnìA.^+X‰k\a:?{TB0ꉽjMM3P҈ZDHs t>#FKI/x:/ 2[`yt[L'Ev${9/e7=@β ȃ/o{l;)P ɜhVa?oV8И^zi& aӯxqB@;IdPS;h?! 8J 5+aj=V 10A`Ɉ=]gSTCqP5%(|bwQAt!XP&!V\Ρ8!3H0bx^gDsMJF;khR}!NLϏ'r"@)wXДvBaZ/f^uMq|hTr7XiGO?ᑆ_}.DOS!bIlڄ1*eDWTgsT~2ݙ8h5Fy ?,|0^4 8Dv@$dȡpg+ Le5mյ@,'A" |w2;i܄Sa+Tڵ+n$w$䜒ŠL]+Wà^N84MT,81b1j=M^zKh>Q#WSGqMT[l110~ gxmf? d2*ɩZU~:40ݱ `J, C𦵀eo`Ʒzet=^@Z2,qVhN3\3s58Ƀ "^b?IDKg ql%l!0[An &+S=n,y|֋h+Zc$$V.H%n7t"d2T:ϤAH| <  ြR^7-F4׿{k&m_zY@.Shy=iұ'DC,QW)wⱆ8eadmeڤ7HSEY 2WNhhLExw`Z"y: n>L s(4b)I@(z#?İCU+RuUu'6U~0;/> l/*[oiֺc`9e 1O0xWǟϯ$!p|D*Mxl4,V@cۉf^,~PCԿ%u Q@?ضBqHYz{J%懞SǢ/5`mчaNL R'oKG}ПO$^X[4)xR/X0 ֻFigj=y';FOZ}gu摎hY׎>j=<1  Yu=ZKMMn":Z[yI΅:>U8TSzITwcسV/XԱTQMC2s$O8.*~pPJ]BD`@ԀpUӛ%&ؤSwr9;SapѱjXma`D1$ ёIܵLzGΑ5 #M7̿,4Ur,N<@AdP"1jPyEa¢Ef̭S$jSɐIh>|TzNol;lʒ[_ qǨi4=P6,bTCuXT _%8DB8hA)DmMc%W4ɔz*_WO>.3[$)bi2q|J)iBp0p 6٨#H"Ȝ$`2ݥ >q`qӏo6m9BD-6qF,N.>vQM.Z teu+l`M @ x$ZRٗW]c&'V>eCG"Wav4`JΈ'! O\ckH6dͽGi`S,K.:kbKN45&JF6%'0rvJ}%6T#y#t"K64mי+ Po>-tB?4:zE!$!֩9\?>)V8~e *"@ EM#..v6+5oWYS%1zK Aҽ)I^0˓g(.;":g#p"H$ HȥD"49]p%4QP??u{VM\7`SGRACJk!`S~2J,ry^ y΅NID(yG gҀs.ù^l&R?O1-# Ēە?m;xU1ƠNSR!IE.Φ0aP!{ד<۵BMH7Yf|H9)#⹤qw"^zl"0 24Rs_ng)gH=6/^ )[8Ny=&n~s*O4'1y=q~I¹.%ɴ?;<]!~3YU0Lxw(0\.uJ?=fSʻvՖ7)?98{ED=>{q;dnuQW dw8"q;QD?aw.p}]*L"i+i-]YP(#C L?Y3l5ceC^.Q;/+zG)`'0!-L b8 \ Ϫ'dUs/ƹ __jxi.hdY.a; Xm α/0/(^܇-\.d:; xTxj߄j8oX*l>M:2oTD~M)0zmml.cEC{oZbKD.[b+!l^pTW;ER;ڒw%F&˶'3N uSE#B,5;Q?ByAŷ1'"yT0e`If_E%_0$=R;5 kZ_jC@ګy L3ZYFʉ[KԄiK}ƋJN :MI:am؂4EØҩ[ϠV/-L5 ]"wa8,''Dk )hJ<'Dl8z Hk_6ATտ~,93Q)~ިJњ񽢲,%8<@>-y`CˊCڛѹl.?g&/R,dF8E?[qpA3OIAB~-?r4Yw ",m(~u#e8}@m1 x`*7_ Af)]iE? l@U]6,}ZrDV{''I ]]I|$)NFS1{3Ct!pJeHPy:= S:Zyz5[_wN~4 [ho ra f"3SbGrsY[B'02?.IQ+z/a~EgW lxcf-1 (f?(E}\ C64ev4dqR(5?!(4+S]S`/_)Pjl!#"u"i!ygDU쟙i M;Un;[8}. |$ihzADӮeGWGJʉ2ˀ%qDN9-%zU4`ƆAmhB, bEXȇEv>~l&M%m|B1TwR?D9԰B-_Ӡv66/1NϠ'du}u'>l_fNz"Y<aSVRuC_ezFVMj-F<{L[uhJH#/̃ThK|8=vF(Poi\i7͔a Vɷ7*̕^(n)f!ȗ<&)txl]}Z9&%}) S+:2Rs[5rn^J|`0Ǹh۰ _ed)d o%/k?1}Y;/)EC( iO4(iZ]l뎰Q ǭ:mTCBՈ9}^Tw6~*Vi6sH+o;!% ز$\MWm(H G%[#"B+|~}w'!mgA ,=F0_ahGF^Bt(h0q-9U[\,OuCy7~dzjEw羟ʵه"ìpkƀ3QS0?S !݀JsPGى$ԽJn .OތOՁ t~xIG415_콓|vSK&t4_j6Yݏ4Qn"d7k$Irx/ ;b:6?>p򀚊7F Oj[7V )_yN1@iS/Mdt0z"8r++[H*3H펾ņT58C@t+16%+oETDN*dT4*19:$6CJOտ mw{_ }͠}Dp1}U$K;ӆByS==d5TxB91ϩ4M)V#=P zq+W ^nfU ODͲԎt0FOC@5ZG#?x[ Ԉ |k~}8ͻm ԩZgγ9:#*Ԍ*0) U?ADgRl "􆥽i̓שbL2M"hz>@ |h%OQ$kըfIáwP({I$;}c^s-7C4^۞ ~ Gnשt׎[!.orXYƁ*0A/T6ȻjnIPMiЗ| !PbGWAՌOɶv Mֹ*7hq \:C+iHaޓhv ᛶS<%-ʒUÈ9 ZCeP `(Qd iOdrd͓]Bm-qOv <㺏*6 \ nt'_P&4#W-9M'a[սvB4\ptϻ dڒC&s?:JN31=گϗbFh;hA6 1I/}ªMUA,DPӲLn 1_o5q\V@JgqIgv:9#_EnA/vjrGBym16+E)gPTDtxxmZ"aPp'zjSFAk Y4im423y_t>qjêOn=(&YER8DٸFzߗ>/= ?T8sh`D\p 3T+ܼ\aWfzO\[pٗ]l %Z08 e)b9XO|klf0Zi[1ІDQČt[/2ʀPV,oe[FN)! Ayrad8vd$bi%UBT۬,/1eSr!1("=e)!s.-]1'avchSk!LM6$3vfhTxFAZ qU˼ 7XʘU߰r{@f/~_& Zo(ɜpy CJRcK~i)}G^zJ|q?(#ujIkv뤢.DֆV^# H>uQӇMq<&R+1Tm.`Nߩ czb D/./L4 qϰ{T~Q?8,  =ҟ(M`mAٞ>lxf]4+v=¬"dE櫾voEnS049v Tzp35 U Oy `a(h/ dL[avQACϘ/ N{4{Ae[לdQ'4vvmzI%|}du")~/Ӹcye&p4͙!/,j>Їʜ4 y'gDjGo&3[q/C-brux1w?@Xc@؝L'4!tD8܅.>wIQ+o kh XG nPWz:,J sfG&O&OrMZd])cy޳(VU4bFWC~ۑ[т)ƖR#$uF>h-q"59%;̿`ϿI;:vL8N/YD~3y UAݚ?\TMkNLcLGsKHDi,=2oezqgՒ9/t''.p<4SJlaYϊxN3T'?>lVXA%[8 v#ѧSz1e" j\\μ, ej:JdՊTĥzFGZy:1~ϯ7{VZҶEqd͙^ޝLxїtB)K?-,h&rpD|9$.#n Y[P/"\} #sGD˚]{׵𘿊RWUxxaNfj_55N5],ۚ1Av0@ɏglz'ӫI6!*tiUbk ]m<l?QE + 9"4o^o"39ST+eHG%ʻɫbWЏ& It0ud;r$q=BVx@(8w|J{9 > c ]e+%@M8@Tf(x>;YZ2OmLkB!|P$NE+nl>t񻀽w9[ 'M38q(N=-_ |~|zXͫ5KOIءJ}i<)[Zm6 !w :"ӛ8g5?AoI6Ȏ=@tILSe}# z6׎DIʖ_ƚb =@X8|`p9՘]]-h`YBm%*Id+1[)EK7xjZb>i͞yOy 7Q6 -:䩸2)w\TvAT 1:ÿJwAG0a6nxY+j-f Esgt?%wV3}-={_[δ9I\.5M&`KrTFޡ/qtAӻay1|.A!{"har;pDxF1Z8ꙺ/ w GkpXeFκGp:gGP\5`+}PAfbu)^f_|G*MVo|]^omH)U4)EclU!c?`6)o2><1lϨ;G0`nBzځJ;gƕ<Æ0X O֍ծ"oz֪䑼.l0wCO[.t`:c(𛺪yP-:6 s15^օ zgX>{IDwl&Q4M@B`-36?΃%d$}Qv'j}~gcu[1.c$.zBxL(v 60 ߢ褼תȬd \7oihB)ʒ[3fጩ]}. Eќk积^٬0?X6`""1,0.@_E_xۋz;AP!u_ug[˷4'/>! BM+&l ߈92@q5i CS]2 M:>VeN9#VOݑbytjI C=z*]Ԧlp=m\}^rm4$e^l9EYZpa֋EěVKqoOUzzټ5@=D@WuY/@AC4% z*.26:5.(UyhWPj]FCsOP[$\ al6̟cm[El¨,(^ MtE7@p>ICWTR% Ǻ- d$9rȮ2kc BE7O\6V3RERrrrأ e&AEp6.c.6@m-:XkYMƀS:n>'ڳZ͎oO $9kGdQAX*U(↙3M&:HLZ,`K|ϫu8Ɯ&x^ eVEʐ꒔0){0ܰkMeR@!g/lw Pce5 L ]rJs} ]3a.?oX[T^e3:>G@.EhKrE%¸Xa"@oV^UQ%Sh(XsVoժ7Xؼl#z .DM&,DVy2ڡбQϵ43vm4?yKm,Ie9j9kj+ZM! }X^LMPe-ދ3 6z'AN!U8H>_iK% iE<׾j8yОo*T!JP?G~g! 4N88l窚⓭*ͩ.!$& $Q^(1"aNvcWxm3ٍPhU+MIG(qF`u,jP,5Y) ?t~B3mn͌flRr̝4] O2 nbM~ZJ}a֏w`뉖b K=nBkRgoҤ7]@mie%͹W^B()+V3QW1~XD4J* ljݒX=#]xԿ=!7Y]!]gp,OײnӬqjJdnLH]M&> չ cdO{Պ0&븿]nʀ FmR}^8[%\4(6иIڀB̡.u,K_doQ[D,OlF^w M{N)G\7Sji*{]w\ m[LO@5;1^Aufl}J 䯌hása\f/7y#pjې9+=k쓞&c*hS~{.B̯Ld8;]:@q9^Y;BQV!=5hL: ?D k˔E5X)>LJ̄OGof"R#gC߰rRdYw(ncdο li@*kKS9FuGa*N)gKģ ~!:AᔎA歍S>Ă,8&簕IJfFK zٖ?cr]f>= `TPKw'*{xk UH6֚9H K7Nfzc{= ax:G0E kud~j=!_%A,JJ{v/Rw^Hݒ/ר?.TiĽO&1tpVw=&^iKvJ,Ym1K \,9a__O+ 7=lKKu1,BYBOK2O+Ac`wB= I?Nڤ˫+# 1%_Q@*,\~G1WE"K\o ٰcV.ogq]ITdלX@F?0dZ3ugT*)pGs4RYuhgPhonj=KzD-щ{_'C{ǦC&my %_38y#q㖫:_/Cw-`Mm1FOf5B?c;[G~)QmةCWN=]%~5ѢN3n*GLi!h*>zݔFE퐠)ؼ,R,QrL >Rͯs%/!BP+caӣ(*A@Y`͆3C|hCi;9F J"`%y*29lg$B.߼ `7j *SSfN :ndF5Ý $ *{ u:Β29,vC$ݿ9޽А̧}FO_D*Oޕ깅GA6*%&ϓIVRQ sz[;<$CFy&HO'8 chW<,eGu}@ q 4keեiʽ]Jq7ɘfŃ094O=e3SikLO2Y5feGO <'9V[1jlyN}__\3@|MѠ9io38ήhM]KPȾYc]RTu(V(qxm5{X<`<.G̋E ۇ}P3\TX.vWDhH?\W^wؿssڬTU8ʣD;YIZG% ) 3  yv& =@Z3 (qK= taT >o\~p.^a༱"D髩AOW 8=_5Rw QT'JYTa>G=~É ՟-s}l|NhyCS+_GM.}N]PdZatRI}'O''5݄â0$V {C&.|jDjuI`/C,ۡm5Zrt R6c> S[1x qڏv8Wm<¸ZΌ*k ^ Sw3AT'ʆ_3'$>V*qsbQiR >qGa\ F83o=L[cŗ`1u+'$,4مsG~Bh->!EZtxzKy~%A-5kgJ|+`KvSﰙ 9f $fV0V\]?Gy G%| TB rx1gmbYDjtȇ~I^=(JH-pUt|O[h.DŤ B?}獽@pΞnL"xdlv5?ؘic"O7~em .¼kcn[-TѪUԆ w"*a)i'V[ a#Qod9-4K(̼ uCgT>^*d|ƽQۣU{_}:G3P6g#8rCBPA'j%g *^q\ָR @PcMlX ((^ EM4\/9؎l(cϹس"*~P&Mz{Ii2ή@3}Zv"r@ %J7ua ;K %1~FL[2E+'l^F];NҰB,(@%6TRxxI 7cdV dR5)A4Iy,}+n X]ł3;[ة\R5Z]OCX؍m* | 0u3<^ ?XTԿ|n-#"Ta0;sbYYc{'sq| 5UQQt\ V߃$j0!<(*8Ko$t}ĥ+{JYvQ̺,]Xc.![κ[;4vd!R)'jtC+Xf2u|IٝEp}*|R '|>j5y6 M[ZQ W w?W|{ XlR74{i(\sqliB74C6D%T:l.f4kgh?W5'r%NJH>_)W>6׉uRBoڝ9i֘GgqCs-P| b7w\[RkU[TL=?IT})O‚8d"y$-:Aph;#z2ȎUH+Mx!Q%+S.t#k6sUuݹuGRpN݃ IbWX!%붶)Q:E`PeSek_3FOJ)7t1QiXt4x{'cKW|Z0r@ k!xV@U8=5d}= 7kʚ7(, \ 6@-ʾ*rSs aq5ƕQ4qQQBm}$bwjJ`FmVW*m;dKXp.7QG$&ӿUȽ_0wR0 aF,'џKr*YpJi#^"9$"3HuyT[7 =]rɓb0b7t{pja]u9!hOW u&{#e]#Xl!aBx̸;q~g*eɈJ΋w=]=5WjGEG g5+s I:ϱzdn"D;>ÇCS6kH`e)a|\/Ы0 *ƭgI/5a~6c1:4yUb{m+WFl-:􋅙/]O'f%;#pgmX lAU[dqcu%fCڇm ͅI]t -|: =8q&:_"/-FTBv鄵IҥSڅv~#|"ƞ VzޗvGSD4忷zw>gPza#΄7/X\KF&ka=N8Nz其MtuA" $O )Q[18@JMXd0)Veqؗ8TO`jKV}|+eM#),)EpjPeko)'(AsԣḀUR˷9ocԄ>4o|/H2ˇGJHZbüa:@| u2]]og9$VDYX-V;UPCYcL:wbI_J+-}ksSW؅ym*efC0QF89$jV{F1,]ANcRPf] <,[}mkΉB 5ID_ʭɑ &ezPs;tǑbe< `xnYq-XP&%(rl{iU_-sPg1coQu SV}yzE;ES|P%xNMq|J,;}^זNRq~NBGs9ڐ~OY@,r|ߖC'yv)wI譔 7Ȃ@G\Ћy^H֜(goˢ]FLjoT}]|8ghm'Gdq]0/d?LvWl]^_"y 5Mw.Jȋy#Qz0bdTw!*ZTSb0l8) ?2%ؠ8~F֚ύ^Hj5 !9;>r|2 +?0J^\%TGuhr\0Dl})ФWfv+(-HBjXrX~V/z] ?C#R$5aw,T(,1P%'7m &.U?iD!P tmKe"QbG q,qztS GڿMx*~Id ̐}24AOts-C)׳]l>5gK" SrOE - 뉔z&<e-tMN%ˀ. /uKe_DqRRŴ 6}Cw&-y nnolW9/ypRO%/{8ܜ b"zRՆw54wyYA6"̖(H-XO5giщ\A]'7exC HbTѡ ) W^DǷHI>&>򀢚Z`+]%6ja#6C$Fh[W|XP? vl2B Do^~ɣz(P;8jrB`!AlĒ]><DDKCē2 PAd+!thR$ P /g\6ԞRR̊‹w._ 7~bcGv!޻>אKb h/XN@,K@耇US$CẢaUGg~((gMzt}=Q1>}}B[#e[lG fBvÕ#vi @G:+Ѩsa}ڽnmvX;Y;]SgPw)vo&o߫.4vplD!h+A_<s07t/))dL_H/;b0Q 8o\/w^H=++ds`>?MF߸1vm<8 j9^GhwZ>>y^vͺ!'&ha7Sf> K||$nOD\>|pM/$Jzcy88n^[`sĔ~݋=]xTh ᔩF“$< &,sd0Qow.7EyZ˂6d?][;;@>4hNXTe@q ҟ1fQ8[_IndT (Q{] ǫ ]u%&ޠy.8515b,=+ݕGJc3mTLN$¥x(I5b?b6CL{([D !Q9ߊUC u)\YA9fD;ފ.I.%W'>:#a򷶞j~0 7 H" $+{Cujae>Ze"=L.?e !d2;lJq2!+M## ~o TxQ? i#Ng-p8/ȸ%{j2q]dߕU*帔}2V:aԃ(ٗ>E4pP* +!,C{Lh3pLn@J^h,~ThMcD#_BPH FR4My|l6)]ŎfN .*g /\DOɿ7ꮣCaf=n,'qe7Iç[i\Gj_2f1h]E ?kd 7ic`kf!V* y#]R&e` Gurݓlu(X~6ڝn{ H$aށ<5s}lX u1֍^{g7sH7j;O u0J& [YWȜ.4|w%W*88LMR*/3I$Zk婚(z["YZ5OvJpjꬲn.^M|X\ 0f:peV )~Bgu ܻ/MisXk6B-t ʴ%gj lfHbK=b)} w,rgͻ3Hy?[yXA@Fom[XBƇwrQY&E;i2xJhXt63{o/B~ yR+y,#sqa>V=||fǹ- %h4{`b(3T$L'u>FF&#gdm (x޿X77u:[fyȬ/Y{rZȀW}F_-\flXǻf98## `2kvᦚȬfҦ Lz1c<$[f ͮNQM2Qؽn1@}MX~Mftκun E_qdQY~:3 SQC%;;ZM'4Vy([WH&p+gIs$%D4ci`adl4W]`t1mpT䠫"rܽleU1ҧ4eb*T҉p[Yeͧ2Wk70޸i{{s~Ú#@!f\_`^l]ZA TZfW i.0VJW"2+ @w eVJR6Ej#82-UߥAҶ9y '4uǹ'e9~p.i=uk#!#N|Nb֟t0^v23yw#Z t{KA)lu/⵴fN/ì23X ҏl!)lغsԔ8G5CoZeyڎqDd*̨Cpr۲k돾R{BXY{׫Ĺjɩ. &aI^?/_bhj*vm/ tjpǜ$hzq_&|T4p/?+OFWF_.o72dFm=lJ^%06)?6?\*5o ìFn\}77n> hpDB JμJk^#\p0YwN܈TY<j*n@bߟ\CQ6j·wl8,~ jT6berw%շ/ jFOLQ% O1:UVd(I{6&xo 6&E? G u'eWщY>,ANTЭG)[JU >Rw7C{Qmi[RGiB_E.IdXWp+X;]#,1r~cҷC?^ jʂ!>~咖# * ?{Pۤ#VHzdQ] !Iډ=PrYtݏ vՏ9Nm6nuS!WW/ߩC<~"kH rSy=5R/*? 4N)[s7` z k+.qO8+* 7}h9[q p^xڷΛU9p>3.ޒo/@$fWF֯OU/OO9"OEh˶oce|k -/ RJvUݶ/0{ޕ8Ը_e_5㛌_)> 8ͤO'UKplx f`bi;"ie)f0if6/efsqb<:/ NDaݩ_iͰj3Mc )[cRgKa 376k?]m:GxIMwIJ1*r- $aF0Xf6(zHHSonÝ1`/e5ic\d XD.At x~ztս lȝ}zMcns ٰ}AWUSk=]m.n|'^ 'sur<}[*dx,]`]zo<~,8M)Ǥ`Ϧ/U[3ڣESZ^O-C^V]Aٿ;|]Qps%4.9u@e+qnN Z1JXɇF%.3>MM$s$5uSk KAxwϙ~V\yܮ̈́dklU]V{1$hPϾ^٢^ZTA!y'z 1te~G'oC3MAyXPhi 0ݒg!L%DṉljZ2ܡrd/PBΛ:0aG<r/&MH(Bc}?R<:+^y it5U Pd c.Fݲ wv)rN0!ڀz"p?)}}ZPE.[`Tn60A%៾I-mp/U濤fumZqf!G 7pMꭑM|P/!cC3~J8[VtBmj >,^* u뚤&7u;+;)Vޱ]"x`f<8V *v5͚dyYV4aji'gfN<"Y˱ۦT}n hrTR:FV캽Ʃ!{"y,2ɆB^Vt:_Šo?7ag<: r;Ě{IT⎪o]Wyb{fO\\pe1K"݉5֑+$CdNlsg94˲>oa$'80zc!уri7u.q`~EynsN7Bo_z,4rB~NeG)82tlDnMUDP(0D5gaZraWCF!])QJ)$'Ϲ޶b~{f`]PihB=hW3j䀴~j4duKHښQ{8ݸ[|# kAI3ɏd >TL6Њ)?7bcTIt0óQ!R*HĴ߉1Qܽ#~m[ q'؅DY)QU9+oUEsONsډ,ͭ^mpo/$ ;:fLBoK³zjj$ÏEzI*7k#=`DB,(dOH%!$477OK'C?%}H##vJB-CTѤeB;THG,H BLؤJʕ*wܿ 6q=ML|]wM6 vO'[=x1Xtfsfw*P] sk7xJ(-37~ ~3!RPfK|Khbٮ˸P+V!M5O8߯LwZ-ӯܬGR%ˍL3U  4:z^Eܜ#,i)p.]q92i"\ iHUqy'p:܏PǗQa07DveFb* ג]l;4ĬlL|+ϾTG`=*S(,,Uyu띓VNcA+R7Ko>¦OtSٹtK׆g'mf;}ΧxYP b&"DGh˂>,BgmY)U!_`1ɥNM:E_9iP<|#~أN,ovqǷu{A:0m2MʲvO(k|/$}h cx?3ZUyh, 1D͐; AM8 ˍLe-A-0h!\rS\SjLKx%خf!  w/G&KL,%&8΢}lJ" WLm}jM6kj\fzu?\L>S4~$A8ӊ}G;_R\?}XG] !^Ո@e}`gcpEZkk6@R%E> #ˡW߫m @>9pȁ 2eq[A'FCXۏd7J&t1ǥ ©-8J&Fcgjd`|ڑլC$(ixgVA[ǻ<8i1f4on77lo?;/m{L],CwW(nzbS' g`8Ǣr'.;K;)"*N;iV3mam"Di:>-[Q'dw#A$ڧ #cQU΂ Yb9'g4l),:,Ցhc㥑{y[$Nj3Qw1|2Sot40hR]b{k=>E! YGc0³Ly7Bσʂ [Q]?늞]A,V4N0 eA7ѓ_aqm[EK]A\Gs#bqpm¡;3'.t$[dn4Mf7v(ȉ@,C0M#j#s;. //ȡ߅fXޯ |DF6͢ߏNUΫ+tx;Pi|[Njx>TGɱ@#ז'ॊ~y1 *No9aܤh&#OULK-c]+#yJ=@F;*n}4`vܸF1՚#u`pX"-S$:{>;H'pyi4x8d 7 B]E-c# 3˫14Џ(jmw&OWb#E3QC3r0烋%8ffyM9g{\0zèrc/fYy.w,w% u7ҲU^9uS-L|ۍ%. &:|TjCqw4HqI"sME^g[L% nHHd.T,KHq0!u;ZݤkeB #gvi}or"tSB:[jWʙƾ>Q4d <9ubX[ɘ>aMG͵3=fp__ƀ[yƸY{HNss4Nc SJ*.!6{BdْT3]DXSl_$M5ͽMǂJ7`+0{DށX\<͊U^"a0rb3NNN2| 9J5R" iK[C5GiW쳡:бFH!O n;+K_V1 lf"%g2ohCbooDTzw6N@m%e apD= EDF'wz?tWO,0s s%=O8Lڠ5U~=3˱Lo.l$ZDgbf)/E#cժa-0,'ּ]ٺUѢ, (EBEz<|}˒rT#j›e&aP}V0JuZгGJ@t# vq庣ImtSb-rX zʗ0M7jy7_ T˹l ;|,p}}.;)ޭϐ`ZTozx%O(n@| if6mAq|Lڼm/~-OH\M/Ψ)65 F.'b0nͅZ$K#%7|5Ӽ* q:ӂF#D_vVtE@7Yn֤Z*lζ`{hr݌9 |2c#DO]ad.} q@; WhwMp)p=VrS¼'~b%Ơ#" VH|l轘|ς)/(A _hG,#D;RؠBb=i2h"*c}8Q >b'T;OS0>sucM3KBX6'pw(̪(n[)|N\ݫ`dgd$\Yx.l(Vh\gqc )<VgKM4h(Etvqe XЙ6GNӜ La\-FPS H``>Okól2L鉃!9v-cԛ-Y񀝁buJkb?LdAΙf1?bO;dJLx*,_pO;q)LU.x)mΈMB0(B)` Oʽ^elum?_!&RfmaU9wi gSC !9)iߕ' Kˡ>1%W.%7v muϰk!GfuBU .DG~t |wPtJ8k?=.#|@!--#VTDK#uYi5e6f+%(x:ĥ"b $qؖ"~哲8e3(g*`/W8&my $7I2,|Ф'r<90d^5yF4lU '"pՄqu|^ m2iߵn6-x椸rBho3JO' ٸZ $w6D]Or~?[ 0a)˟D Nf>t._,>, ?FqBoE~),s/̠QѮ ÎRo} iaF#n߇v:+R !O5F` VSFW&uNc۝jR[?6QW*]?UCzݪv)Y.Px1R0&7h]$b%nX#G_+!SVJ(ސ!(ZDg}IrwRY c'~"b6W Eִ%#g0>XMs{d:hdt s+P/ɳ|[EiNKp :™z-=Rд_C`4 ƹ  J N ɽx`ep0Y ^<7ͮD5d =w?tb[:ז*Z`\ŧEP׼"E iwal2܏cnx>oBZž 5(9$"?Fn"0kORDQ>x~37(vb:;$bXFvZX!X$ɶ}/ IOt@"dxs@{LDQ+\ڊoM%#o]=UO!Gdni6\ uԎ-" /(O S5XQD鼋@8C)tLI+|>7+5VL@WU jm>bou^:\ ,5=a2V%w%4chC6}4QXa߾ ?,S$ x5c˳ClVq;Qnj$wTȫǸkۈkIJ\U)7ɏ-9&*v:o 5pGM~蠞9{ Uxv!)T)!(qϲO$2N$)Gp5'{hUT46!E[ cT.Y8)'YԨ!P%eثl>A:cgLȳ#A9¸.yTD,huZt}x1s-=l1^,5-bm\DG& k|`7nc;PمU%ф!n DP?iSB4қ!:Б =<_;ER!q{x"'n$qȯdyV JMn*: .<ݓMbMѶ1TnnH880+YL %W*zA${Y8rA&g[8rVj kfB7{  %)/˦-t.%=Z>tth>}Pzٚ-tBĨ\hm Ef">7"QA5wT/=CMF0Rs{!W?H_!2w+V=")> 8?S^eX0И(W`zY'܃Z?!oÓnU9YrJ)IJ%X\)F8{zH.}vw~1;-[M_2 Sf[^ _OCFf)srRsWOTn3!)JM q ySR9?X~iΗ5 7w0i%xscW&o]_S2''Pp1ZٱG\W.'^vV_8Lsf:fiD11q;]UoMJ5ߕOH'a55FAl >m}qlˑڴB՗PVSKQʽgTKێr)A.P1d'cZXZ7rsAUf9s7]ƾ `IٕjԐft5A5rm-mXz) -9Yph7_M=C ]@V3sI $PE1Dnr0n[ h#̴Yt\1a BzƮ]EJFmiZdgF7֪!janSf2 n燘LgZw=ȗE#,j3. m:F0Q@u#=s! 9#Tl.$5>u89;Lh1x)RsXQGf7Hq>G OC|[UF`(DvbލQX?(If"AȜ Pd#4͟K$֋´T , $p(Y:|Fj.EQ>9TN)s,IfQ(v}fχ66F;{+**?Gaq 3-G~K*Bb =6]djc{5G @_̵qv'5Ω_*wnlq0K8y:R|HDl("2/&Y9qwb yFc: _p,'կE{J5ynk3_;jop.u_^@VGu<$crYW^|G*y$dΑ\; ~Lj VIpZ: h| Cw\Y&`2= *<KS?*DPi?Dg/mP8|>r^' 'V}nQ7a0o'KS_:L1&xYڅT߂s$bHs6lⓢL4"*,3C9ao|޲^VD@'F/;4@ Ƨ2|lGhAp,Q_ á;@# xdL}0rhŤGcRQB 9+7]$=,B4*:WV1xa.f5q 51\Br?yFcOmGB,">bőլ-u3%@$f5{pgEߔk IvǼU]J$&W̭&m-&g8 a},<7;ڇnt?s\a6HhFm+c5.԰kReLAa尩jL}^7QXF>/:ޞ$g>!9ب_=8% b;˓JLy)I]ύ{ AYY@(0Yb/Jl~!,jڼd۟\fr3+9*25'Y#u1P:Jܔ$>zi.nf>Lc4^Y}MueoHɹyf:$[G?$xhpjUOsHu$-:q!f˅'RWyRp揥Ip ;_z$tB%knu %dPEu }J'n F%+?|sx[~E(W\Q?CZ,ؾ ϸ:)dDUf"nЫڢdV릷R|oՑ gJ?f4:~sa⻗锖R {LuwOӥƣTIR|cY.vgxq0hj,^S]b&gBۜ<3YK$,j\!#7j=:/Ǿ6 ̓P/ũ#V[DV0Q||Tg(^Բ Qx#^itjqCv9j (jtr:@)O 0T$Bکa=^XX)MrЩI/h0ƨC%?yTh]=8O6[]Z~5ujm3? YDQƽkqCse?S~H3-1>>Fb{J 8B @O?KRyqux,4<"UoU}9V޾g_M_$j| \EndF-NsuXq[{87)",tA=rWTS!8 Agjf#v8əoa^FY8p*~6Gmpi`A)2I]q})vNK|煿KZݟ-c蠶/?ޞ {ppƫ `pNGoK sNzoA\%t-<γm}J{.,˛+?0z5B" :XB/@T SA p``mZt~1WB4Q!oY(Xρk͵m>DX R{փ\2.C,cW+#Oq)D'ƵunvW[+,Z: F ڡl*sVF' ~K.20ؒs/pCFF) rJ2\ʱ#pt]2#+B=4V]u:=Y R8 M٤Ku/v`p",L^V 2S ?"4caI&MYxdO, R X${O]$dݝ)=m]oL]ō!yF~ \lP :dT{^߅$g W<d`6΋a]ĥtO!Jv~j">S$cS E}rJjnJ!zK|k|Xlŵ%Xϳ_,Hj3mϮGNTY^ZXBk8= |t/ S9! /6oar VcQn>2~D6C*nX2G@Kƒg5j@0~kA̘8}U\UF$j}Xnǣ 㥋|W]#P RB%Zz 2ŖMX-ڛϲ7I{@\Kiud"fɶ~Ε`1*q dʇFw&Q7:;Ȟ~ܿw; Uz;c'xs\j+1P&nc,l쟌 y:@:zFYRax{%ΚșFWAgH>7(+.9ڳ*DlΆqzz8,؋=]94\QVw* i!XK[,Voq[?zF@Sm=HNX3RPK^5>YV \'m9Zm9Ev`"Bd-$\*Ӷ\6.g@G؝ lю:{`+d/8)9enRK D,\+}zF!l!maI`ȇO3XpՄ t-1jத`]!Up] 0;8B.>f9򶟣/K}UtG+^ _eQغYfayŶ ԒNXklZ -˼"lz}fb侣%NzҖx3D݂%=t!rcmјT6S=R^}̍Rr2D0%6k8Ѷχ•kwO6*}ڞu%v͟9up$*燈te*خ֝pF .kqjV[Lqgj7, P*7[иzMjS2(0Ϲ;,OA$ O2J OOm*RX`(F//K(џg*D~J%ی'#w]%/0%#?])`\_]H-ky]DvיN`_Hr6ij'DNft/ѯ$B)58~9}Bv/aSH)zuc!'^e[-Ss"rM|5iqpl$7?0tYhy0136[q[+- So4!?z(٤@ <-V)f)Rn\zӌh7rU> 0wp7jixa429t& >U)BG[Q1yCn:,_2ҷD.Vԋ>7?a $''[qzQ0EC]>4̺XsB%G ("RIAt&-%R(LSc xIr:~ ݺ}*ﱽ~BSg YQ8Vj)#%}^m윗eӜM?TĒCZBarpf!*"#gIܽ8nC3V#!~|W+rO$9Fm΃p-`)ݷAnܼvcvL.% c$2hw2 mJq#:p߇''F9bige|\X;gʳ"w) UHGORMU4K2qXJQĩNK&rN!raťbkQu봕@1ڪƕԣ gMLZ+JT8D"R"O5xF"EșT+7-փJ {t6HcA` %^ҵ,aa4wZ (.ȶ`9:ÐI3e^$n%Mȍs??E(eh3ȍj5dXei$Ns7LZ$L',p>ͩ,m.g9cXF IU=)Or'1D%85&̨DA 6tą 5T#NkB?,Qi GWw|q`0)ay Ҕ|LȂ9Qm O^#}Li$("&v%0+-sAQ !}xQfz_\GG_QHGq"l_Yun+:Ap`Z'f zoDTe4_eCQэQp*sl0 em߼,kIٗ0LG,.Ů*$̳|z,TR)>l՗V59%B6azpXrIMOh cN꿟nmwt Vw j1"jƺL4*_0'6;p7]Fk'4Lg}3"MeIy (* ٺ# ko-|kQnr3A%l-[: Ř[5nF9vba$Nc:n(Ctuo6^A''~an>2%Hg /zڒ E ;gZt`&JvW0#m)VŁvg[Z*' u3FdEfc!mb84h]r?QǕz8范? 340)*x|@wYr 0fˀoඔF EYEry5ZfBO7]`!J#K2ɧVv=+R1ٿ ehs`ỹ -ҥSZops?ɚ+YPKQww!O3XT=b](Z=sd1%?Kp27v[M6' bqWQ`$FA= T$&F 'i];0%g*|~(PL"Rvn݋B#ƻD~񐯯/@P=B{ԹӴڢJoCm)~ Rgzc6VixpDS\"=p?g)xj:A>,& [r}ŭtYԪxg >{l&*޹۱Sbu}?{S&ZP,WM@)ochN08m7w0N~ nSTbl엔*b b^d_h.0^RH~H%'-Yt^=`]5V.ʸ-騽v7Tf˛t$ǯO'P(YVq{+POl߄_ae-tBYof`[QFz{ sO'}):Y@6xYE;SsCرPJ[T)ځ{߹aX֝u@Os(`4~YФ\ |٪ ЭHY?-=FYJٙz LmLP<5V/S`~c,Umv/*73@ֈzacRWygPЄ~kh0s382oBMf@KSe%0NK428<167$6}kiv$j[DjmR1b( <5KY@OEcMN%± >7aKՓ lw]Ĕhl$UY~]Φ&y8{"O rB.V﷐~KV+S52l#a rǮOkM hsXs=8h 'nÿI \zMp.'lG b_Ob4CJXɫ+uZyHpu/aU Y[,U/$҆L`뼇C Lwnk"GOP1b[ )6UYO9H}Hi΄ u4즴˘4lϬr0 J%4.=2䑅L7|mԨ!5`8@0c@Ev2yxX!1 PJkO>թཧfSW$i0i`+97uzTL3&&k[EB &+[ !%#&/lp)ߝ-Z2+b^vИ:cWy&7w+7(I{3 wi?E\fY^M] +=Edt=E޹06lsI8MвXH%N^_=̴T)d?m*f'kh8pՓ9+ Y jAPv˺zntmZ&g6u[%EB3Y2u*[.Am:l^1sǐ@J7 ҏf3woߑ[%[]" \&| <NVg#K2c0a3;nrEρh^AxyߙݱQjptz)>ٛ- zj*r sU'E&eE62UٔkW kUl3-m} r-BJ&yPWG7bF;ɑLu`1~6/\5rFۤW?.":'<|ؖ WޓؠF d1HesZ씻%iv۔RC[,4(rtĢE^I;3ә/rNG8$OW=%a麗"xfızUWmŦ![k9 avӦn kGԤ9/at/\kŔuEҫc?Zr7G/ =Qm,B~SY/'Cnk~G @_p/f)вZ&nJk%3ϊh 6)9&N5iyp`EK?M`(2N 3 W]xY&@&s8hDsAxhlkOHЄ 8y晐3!VbIҟ2:ܠKtqc@*/t!!rIx&M^W )Pf,kػ^couykP34LsI ;'!mM?yI;! G/͛RwwMFAH5RBHN<1 0K|]Yzfb4FSuƼ 3iKYx.Nu|FT9h|/AD;WD_< Mg~ȫ}p&/;VC:eN7Od \"赽֝aWM龩 h*8?3vmBcz sa(a9"NI)Avg7*(xnPHU laOU.ߥhfڨYԋ9/|}g̬0@~muO߷e81Di.L b]'Au> 5msO0;XqŪ\N;gn>b/̄޿ޞ(2B!^9+ȹumI UF'Cڃ`p8tę%!V$-R  aK>.X܌GEhltk;Lis猩f"?VA9.'~"bPe'l/\eǠH%6L̥0쁜cصc"4B+AWJ&(PT霹Bߎ(Xs)>ўVuM1ؚBpI"BliWdbRnyI HQ_)P@RECX6~TE TEÇʯNP(|m}GLc VV;`ˇ[dʬ]p~fK+%0_|:'f%݇$uQSGz&Ցt f42la0d5΁+Yg6 }=89¥iI_Qh=l09' !Ig.0eN̯(!Wtݗ=pc@BTg]kxVP#u~:`!P_i)gZf]Q|\)&ZNNG#]VEV\P#_9] -ܴNڐڭl*m#F[I0 AZjz#)JY&>y!84(QfKt>&Vh- * cѬS7k˞x $ PF(ț7z0~BݦV܈#_[eN>9J {0*y7|Ę]÷M?c,6FE7jiQkqtk\EOA^C\eq^? 8לcG$ qHVӝ'׾zl_,W2OB>>r6p@Dx1: s-/ X!߃h[X9S כ(䵸05.4VZ(YI`C7D =)jlÌ uؠ+7 p g0XsP % OV[[ӌ y}+іgRt4wK)HH J,BtxNIw +Q3{wp@9(2ٟn|cVZ1rH$ŅG@g2 ,g)-ZygC|"]xHHڌ|Ձ{Y> B0:BLUtaQyŵH vlmM@-ӲsPyҠFK}=~ Q\/_]Uǔ/wsd`fơmS갘 diuXRWW1L?pZ)s(z!9:ŒUm8 .c%/ $]bf\C S$-3Q:|.[$жR\~uVcoA2{k޻CWso4tE\a+JxFx^!$//ՔZ;tOUdF *[^Ì[#8[4Ϟͳ;bMMPǞ<_NO=g@'0 HhdiԱ-55w'+M|/.^e0w.z zf+뾶i}g>CE^E>U#%ljvD, #!1`ҨZWJ(U#XL zjIad:NZc>6}j foDu4mSkvaxΐ΍ aJ$ǶLT`㮆ԁ[%.!3w\4K1=ŗ-ev3`r,pZ۱W/膱({vM9X4L0# +4v0#3N<}'}Ũ3"޳:&KDPX{|=.{"ӉFEsar7CHA5||ȇbip;鉹hEΊ*闽7}So}( jW29kϿJ&TzX?3?w9rd=|BIf͎\y!3|VC^VBiBe񢓫hZ Qn'`^ ?KAXIh=& 2*0ٶǨDUPAhw01۬pX)"(=]eQ18#1Qx HoogEQ 6i-.NGU սn~KIhr3W5[G$6~M{ XʇgBG.eywK>\Ë_sWAC`¢[il\ݳ_ HS虺]3p'U#4LȔY//Ϸ'p~$d I?kr[}2b l,DJ=I&sȴu*|yͿr$=w7!UmLʯ=ows\D8Ѹ)ܕƧ oǼSLO.^N K;tq1̤\Lz azb4xSe+ֶx*8<6fo?_?1v+YW;>k5;u㕋xWCrX֭P N˙Q4~ .T}R}߭jᇳ7݀P/dUyvG@]M,ŝ(͡<h: )*ntө&BM[| qL3 ky<^o4uDcHѾf4f(uH'V9* ]~7 8?wx uFc(FSH L|hpH|`uAϲ[BM|'Z U·R0R%QnU\5 3^+glmSDކ[(DsMvz&OUX ~Nӹeّ={_Sw:6re7j:wXŨE\dዊIh_`y"(wE_// , 24EӤ,VVzTucZX1YqWdT4,\iOߍS7|S*?** OCa0 P0%JE>#_gX;iGZ2Vj1#]@H4ˬTח^SRaCMAHlN^O8 $¬ZD1H-5~K&t_[6s'BPIc,y ׷Nݴ䭪0/6%f[dKZB1Ā@Wa=I-ϣS4 X[X5ԙ>gLASKJ1HMUpk{@ulyG !{H~/s!=Q(m,]7Q``>#VbdCϼ8:Mz/q{-@9%\1v|ЫMfmvmF^wWl"&wnr|"+5vwRG1u""G"ӳҾ!鰞smIY]%NPu=Y:9נomԋ95rn]& }ը#WwK\r1hCLJ:ȂU !YP-ǭ E3ߵ6CFK9!׳L-u.`7J +Ũq=u(@rCD^K[yE7wPd]Ч"\q;Ow[*QmWLГb4Ԕ+5Dt@[x7WXBE'/-' $Xal|o }k6';o,.dbQ*“EKb>ţʘaʘ8N9[Y nX-Asbh_:Zo ΫtL>FWmت 6bu9۔ĵǸӌ57U6k١V6jvćDq̜ /^c~?H(릏4BL9`<_P_6m~k'zyR-d彁ԠU&8z;^6w_sMu$HQhEPxf-hz< !,4Z5$=i8n7Ӈ]-F;oQ-ICKV$~{DtTߴ&`N1Z.^8$]Y ߒRCs͑:w5 LAeNԝt._s{'f/+F''z zjlwQn򗾲CZ$I/GՁ$VQѮ6Z<ͻ#yqzRt3kW;FHJ, )Mo7{-~6mVd.yn}\`6qK%ip56˜*1KM;j5'nl C4hER/7xwi8 C9鳣&BϭbcfZ /F,qpo G{TU;81Atk|o$T"t*IX5RRn@ u0O+\4b C)sf hkz+Ϧ|>knL Z?n^ I_eJgI*2V7שN9-19y"d]ԛ⅄mWaEj'] $0i_P6nl%KT&4(Į?e7`1pM۬NP 1fHMcs/=YGV4k[ .ѣ ,l~Vt}aij/Բj-o'pF5b|hFh~̳ٗތǨ Gc7糝-ۤ˳1[fcLY;g/Β2ŵ._7O?:/X .cZ?I#46 Z-Çxg6rQ({ fT fD[#b.E"*:i%)fq^:mWn<7so[~)ݴT6 LҽL W`b>D7Q A [!I1q#0Lp&~gqiJĤF':x2x48VS(sӹH< E^5 l;@.8MT6 m WC !cc}XPXj%{&oflqio4 [w!VyN:neZ#mT,j1} ^!`DnI:=m&0H-dX]E{n럊hXhQ"v[ ר5^c8U ܀x3<*5 M\sw+aNtjq2},[#o+( 1`6յl}۪vW<;cJ[:ߗ#iFA_e ⏬ZcDE,`sF5T{F^x"ƾ!f#t}vw;t~\=X )bE6kAr|Pf>OqL [F,xr}4X-Ѫ/jb ,:ׂZz?5nf; 1W.i쾶*JH!Y{6n)nB$l/ygGH.}k$[p.Fh" B"Zp3[tOR~16| ,)pwf1ّ`ۙ˚k?g@pj7ϹZG$/Z<`\5jJaT5k庡I*H,B>┮)@뮜-n.Ht5O -I9F&ݼ!u$_T˿e7PV)P '';;`?+Śoe-GIJa bpv3T7oB6v0;XKՐNIQ귇hh^0S4Rs+RJu@su'گJ}+93Y5jHYDO3bC{Oo#hnyIH ؽUÏ}ޣ"Y a}/hz-}$ aIml]S;Ef8\2(3,)7Um=T!lo`뷥`\4#_g\ [=4|wmۧ Ŗpat_k/yR|N)smmBmӘ׾8/48Rx ~Kg͆NZD:!P:bR ߻?| ]Mg‰7ӞUbfO "5dsyݖ8.IBe.e_YX+͝Sbi tCEqJ032'h`(o ~42o`dt ѱL%'M u\J$釨\5XlF͞o ;> ].fxڰt (nAM5ia D{ҡGD[+!Q'yTBF\*ӪcBBA W jz ٜ /H8 S8>( "k*osh)ӛ36v]S y* SF8jx-vٓgjbwbؕ7ɟ_J8 JnxbkK(aJƃ 9QXR`(_`&'H @ĵus%I$F^@__Sl?ł.G&~be}kUBm y">(Ե8CҌdl״ǧL  Y$͎Vi^HM69GȤz4Xe9+rQ∓Y(${Y9B鸌`Mq4Qw0)B2„XwOSڌz1ݨa{}e}]+6&)l#T49k L?k(t X&mc؛ڛ >Q3l3Ԩ߁zje2PMp{j##ᕅLoG7]׉vJEFOuq} 5Sp@HN*K!P]%1ɇkj"m@&.V ᙈh:( uW$VjKLR8㒊f9-)s\9Ph^J=廄^<9*OGiKIBZ()ō"gͧ+K i<t#^V;e/5x }~qR=b ,A Gey?IXs~ppi7&N1&9W{ks!F1 $>-*t3s?P=beIOdMPy'c|dO^4ӤRxhdmm5pc7d"ᱝ)B~o{G'ܼ7LRs܀ ⾰zNs2\5y8 ݔsr65/ }Ն80$TSinRm$7}W!s{&"Jc _r,_†3(}cn’ Y+f$$XY^B 3 mC1ht$uGk4BϬ;a\S W)æ젤.r42$RFjǗ2v,-6oz(Nl]ߤ||a<[MICze脋Mau1>)i݌e7OIFE%N rTHТ44s?\*wjum.*(ߞn{ƊԶ;aioSXZ?5KEq^ j:|t]t;&#{Nyu vV,ˮ#/Ȫ )~k /gƪ1Yɒhn%0sD/hd{:_FGq'4cܰ쬂` FW(ofpI}ܿ*Di:Fyd<-I][3wy2bV7HC"OvyBzJX{~ssuT$ܼ㍸?jC_dpSW=4$7X`K?$'Te K49G "E5#̾_@̃YP(^xߕv#' NL{Ѡ>1;w9(a⃜IYh-oθqwPvwѢA =Kҍܘ2b 'o + `8I}!g t&m1Ct,$&jP ӌvu9RmI]Xڄ0}kOAS\,͜}UOaU/(4?OiwlwDq'VSh9+"le-|q9!ꫮb_ b=Z^eN5 l G|Kw*\3AA $~~ cp` 1ŝU P AZA-/gtIltӭ$[MO]\#.hWCu{۶9b'44a(pBL: $RޢZߚ{'<gf3 ʷcV\80?lap") Q*|6#ʋtUҝsA><< R*wUAOEy_p}wj;+w%u #ֹyOO ̵BB эIg.D`f=9Wq-_fj8kNKl ,d+3*s74"bv;EDЎ 9{\R߮ysuCJ!Ds r'?uaw$r=4~$VwktY^\koG3G+ +np`S;Z0Oj~̓p4Cz] )}7!u j!gwT@_;wS _-`80YBHn $SviQNSUgMÒY ~ģYre`9[ @Af5f*Yv衃4x;z:GFS,ҽu`e-?U`xоFR%LUOVd&y_z$#J&Ջ = $--'Ldpid-HGE2<_uO-tpIpNUFN'X _,\U&dS[LK${8 34P Z, ZHjZl\fvA`J:א n/3@rD 64`,5cwOs':{j.M[pr?V׿uS6 rR=׵{>Gmፆz622B[8A E/j[PG !CarLUPt4ňcŢY' a΂ǭ#yŜxmYJ<a6'HqFB3Tj=RC~نtxOk?u7(BR|*Z;Q"q?2uD,.f0Ɯ.pklo= IpJ?h:c?&,X}ζ66C9ȃuq$<`UGS̝}шmj公Rj0%=& Ɗ$G1-Ei^}Svx =Em~ĉ\R$Deʿ<Sg)J`g&P*gBGMcN.BT[s#ꌆpK+ >ܶ2XJ -Aޙ1φõVOvpwLtp')Wl)[ nR[/ɔ0ÅOD IkE7k>ӄ"5 T{PSJ0 GaIYA5|L|"/ lQ(Pfkqh&;?Y֭q8V. .?<̳nbDwtʚN_G>9FyCaȞ8)L22oxx5H9Fn.nʜ7&)KqDtgq VsڪL¿oFk\kCkAwB vcPc"{] DITO{ 5LYxre}viZ\by,yp)hzeWy ՗_‚B"|-#kO4bz[y9hU׾ό {-|ѩ_C ڠ|DenD_CIS yH$S#Lo*X9Wvn ޼;GcQ/al)]F [#[ R8|5up^%(Ӿ>|-Ѣ9/3Zx,խKeފ>a_,=@dZJ:F:uK? lO!Ux[D\c|.b 2b t[w&*%'hbs+"NP)(Hl3ȳp2 _\_Mh4- PgMQ͞<^4J{bM@C}NٶOyL4,1?+|s<ə/*,/R5hJ9s>Ik$f|Eis;yMqj9h PA03b H2uD+Q'lɜaOpcn rb G8(`mҟɺ ߚǵr{۝=r|lںՖґ44g (f}ǗWulGY..u3aQ;׼G+&B5-^Np+!}ݴʀ2qU0t m[:xa|wsc{ps6m&Zʢ#>99 v(TYl:_{ZP~PN.7ڰqfHv[_Ƶjgd[ga!F#3וaɳi-V@ԽYƏH"o\&ƃ?,ϗΏǴվo󧇒<AٴO@V*j;1=T~ϣkbcO<>T8az{ N:HȳyGi7D?1ql&gd&};3٤4URG'fS?k->߽y"x)·8}Sa0@hrfts’IGp0I֠ĄtM].C IeÁez\.f2\M}z5p0Ճ%O/e%lF -ˆH4+&2w 9ElE\/.Nf=ݯEͅ| ^ Y!eZCDNzw;[Λvgo5x<ЄûiR` p{[A6eCE0?+}noZ= Z\n}XM:g%l RT7—T[`WQ<1m6~s(VaeFd}Sf?^/ߝ藫jD 0ȧ X"bFEbpbO68~0Hg|4B \5"%h;E.xHLAɁ+:D'f–~۳/D{ws#&yWZrp{HdZ/Y(5-a(>66*n퍟&'jm3ZYq"c"t`Տ+foxт#B9mHȪ($[U5pIA]̫/Ē@a\r#Hy͓~?j +˱na_/$׉[JyrRS<i.?(#վ hw-vF״A- O}A9vB26d,w!vgZs5NppT2暌Q *T^%ymHm[3V^|k/nj">Zť`h |×:?С _U  .)30: U\k&u+Kb}ܒ@J3Hl*GD2!P)"b6w)=_;e$.Gvгcj+Hf#L+&]͖T8Et;}!FC8ҿIDSϕ4K%j XF:?]xřro%xT'.lyqxjC,g\.7 h;aGOZE$a*Z(NQPyy4okbva6/ˣU˄F -JtJSQu>oE)sJX(17˃Ulbyd wnb6i .Wsyҷ1Ӫ|k?`߀{rcxڽYkN3 "`'zpjNd.3DN"&SǏq|;+\L!y;b[_Ì-QB+tN|SH i\'*vH_ڡT F,_h إ5`w%᝛ N(?EuEbQZuվ7jr7f a??ޭJVaSyDeG9ki@şZ!kD2 ڢJ`GV_IWtյ#gR /!)K*4KIJan{H- 6uklg}-tkY%ON2(5w;q?tJvn:F}1 G29ȈE4W:@ϚX&~~Eu?ku8*d_^sv1ܦ!F҉,1Z T ;6.AN*bL]V+uqai)I\[5'lUUu ¼ʓ߇<1:Ԏa)vYV~fr7Չ&AK<ֳr)@* H|I=U?pQa6IpzP`ɩn\_erAגdm*T/ε黗xG$s,)o[1REc9iEbtƮ-"|ͤ vfQU-|v ~u彜Ξ)K9ؔ˟*GN8s]lUcfgX  z&;$sX`؋Tw )Y@c0sίN=YR#|`8g=ޚI ?QgɐIkip'MbKT[g c0 hBgwIG˽&ٸ=7 /~kN!b'bB"4M,p<Bd An<\pNIס/=PLR}Ct˳odQv-0-½Zy<=S֠[aCbl '8exbJm+%=xgc=S,h8u]"m]2 o[Lҿ3~以l;LW\tqUbloeO)k*l{~H=laev7z eʏi;R6[F3h,F4c>Wm)I"N Ư,!>臊"c^OրIY 2bu @[&:o;>G{irva y^;:N\T~) ITmai0`r ,DRP(?{, G_^@d|ZKtC%qAq%訶lj;>Hi]$Eʓ˽=fN<!Xj Z~qRisg0A;k"{E?+O^oKIf|>: e^},4(&ĞWVƇDǂ/b(UQO^+[~TQ$ |*?_Y9˗j&HWkAqg7&P5`ļ={wPjXnz|̙w*{Sx(G;S@ߐ_-ANZ=7#”ُ_I[@ˑ=;:_̗_N#+)FQȹaQZBKk!|iW,]+͍51wcFE列Oɩ6i%$ڀV`r6t|oö *[3㡁&mlo"23¦ ὘?O0UU'hp!̓/Pv= l3o ёܭSa 6":cdkQ ͒vu  $>mrxFiWYA¬AOscQi?0$|bz`Q1( V_"7|?kXv]Y[` 4=׸+׍Y"0,Y5F)zAbHɊ?CNnj!:5_"ʓP0?r8Qb _ jt~5X,0 =1Z_ 误hE6`*;85(A7} &L`UtyUMbOÕZIV S~{sNC &r?Q[ Mf!O>be84އ,ʽfL4+ָ" Ȏ mWGVStMdYRRò=DfP+]}!_p`qnzuAH\V$ 6YR^/vs3bMF\R݄ ffYhE8bm BSٛ/HHH4--DkVvV?1L`9Y

    "S N5IiBK5ӻ>B0*YAJA *)|4Ss_E4uBa ŕ57dJlf[U%9bo2-a곑'6GcϏB#Y aLXB3B[ecM>D]!?refOVע|^/";y 捋g !zl7Zy8rI*PZEy~ Ζ:Q"r*_fUm:v^&=4s``*m+&JJT^BfgFzPsg&%f7缵M+M h5#u鑞 LAIĻ֜(,SdcvޖO Ii v4g.XT} k>>(q;kdw񄻮ГK<1gfǽUwoW8 Jɤ0]+O5g LXѫ$1eT (MPHs\/d =X-ߴ<\]4KCc>«QIP{WGP7ll$߇W@djnf<ҩٷP41RVd|ijHr-;ΖhOYc]60S@v Qt?(V# }nϯ9|E?!䒵BvDxЂfN9!T |;n1=T'~]mWY1ԡ@Nݟžlo}. *R0fg,p7N}}=Wq҅LGEyx"'YJ B-s;*d!`nJw=x&-7{nfȯJKq1 )N UhY8e2_wmUfZJ>w}m !,/pGodӤҕSSC_n'g0XGVeDRXY¦C Y+&6b0'ZCь6NkLYJ'ĪV |j:0O_ΡKfy:5XX'n֯^?Yᗠ}A4=tCdD8!qQʡꃑ1xY OM?Nf_g2PQS_q%˷rLUMQ#];صJ=MjYRUOsD謭 DT ~cBˣ(,.b& TS>m~|Ij-pe?DbT&Zggp262r"\ᆑu[q _aKT3(Tt 'ya9n0J1U:L*>&GÀXv撫?4&]/IOvM]X1t| UOԿ %֟`}!%/ p|Dfm4*>@xd8r'rNHx-p8' ddcvmzK ^,/:4.1؉ukKJɿkQ]662{L.kXs/]u\}#'Gc4_E;̜݊CZ?qtv!8s>o8nj)Ɂ|vqQJf &@9^&6Jik [++jס;Av^vŁDžM!Zl=g}A 1YQP&s \S›wtCgT7';guuxDJ.\+GګahBRuG[TGy04z6 񤲕 I>qR-!horxIfw`f*4ՃBa|9r8DfC T4i}$HO7NƜut V8fO) AFuIJ ww{%E v!GPw4IKLpYAk ؃`Ь;ۑԛM80깃`j&ό9vj`][t6Ϭˇ0R2@'fZA ́٣~؈Q5]z=8k qk0faEj>\5SʻI-AhO *S` @2۲m rJrᠬEjqML 3>q#)t>Z(wnr4?zA )c텀[r(fwfY…Je G1wSM9Qzc\3Mv4*OYԫA~9ϲdTpּԠ̔;cu9  |Ov{R:}S5ey XZ\Iq$M&/Brq9DXe:6G٦rEhbI?IIR;5j`z@4*$"6πTP ta*YUc mݣz6}' 6A`qbUhie 0BNk+w@E|ɂcB6c@gG&Fh"d)"e? ˸{ _%_ d`%AU3ә-> EY͸ݸsx{_"*.{M3T3M.Or1ND S%ě^DJqOUOPHeK4ƊQ6?Upұ֏xs;.V_ï.8<\Vn|]9ft@i0N3 "w U@EAՖ=펬"h5ǜ==nWXP]n;"@ bXvtR_MaUuНHex{둩kSV| A~AF5Fh_ʺ`?ĵJ XWV&9ۘڠpG%s\,w ky^{.Ը@3d\JsQCcB z,Yz dSu4Yoo _jXM;~Kޤp_2.Q!_!ژ5n׾-ƬdĐ23 X"_s U(=H"8SWh2/B-$iB/l`!5ƏtP%Q:-54=7EXƤ2 8U$'o*ϴ.eZ}Zrb l_A6RA'L&I7 'ywzM0H / r'kz0c@y9p.)5!bvvsdM@ǐ2ܥ;JR) yTLkP{˃&qWs_Sa0a}A:AE|{U}O^TX kՍw˿J8Amj8-q_Vblnhjltq΄f|I\3{wvœ7~$ҰQpV. ̈́,Thg%.GB<!KG4u`Z^6sev9 I3:,i||}jE%>ւUz90Y9SkzZe,s~tHCbG̥="muyd(2${J=`V@hJ|b $-)HU|iCȳD3ٯ? =r >[tSC1Ǖ6j27f6g_|adwnf22 <o"=p #BSuQɕk\ON1VN2FϦ5y:G&1en1Q9eӡ VJ8&tRFΌl".νAbq\G8vy&Cw$ET(4k5h798B|z%t'[R<0ڢB3vH쪲+A9*DP/$h+u;6￷/Yq-=GC=zgh Hvc!gUi^"`CKC1P2i-GݰUoE T5P@9 c%H"trLow ,h񏖰7 @>C~"ö6 e)01,XLD#{>.jCz}"B2"[ nsiben3|LVGL즮S?H,TL9gT;{"tqXs ̭ BZ7adG0_J>vQB?#6O^9waOu*o<(xl嵫)ʛcu⧔/moHWC;?t}FcUh)ruw&R AtSRj6I[mF(nNgﭤHZpqb26Pn0ꪉdϓ`<U٪}rcHרD 3!@Ie Pۗ޷nDH9;wy%/#"7 |K}!S_sr,`J>k >A7^~pbAL 0y/ 3JBKeWs7)noc]Ă/Ga. iouDc/ A҂j;Dm}|Mh}P;sÛH@rkzlBR[e%Jc1Bu0Z)d,NC>OHA}`e(féP`Y/ ZuPa؅œ֞q"zNئ_j[K1+8F841q' z|.+rG;&+thUxSs{a߬T@;\@5P 잒!N[giNh ^' -cU6(2_V0)H1eb&FC4/xFМ}̙P НYl}JBZi؃Kv-<~tfjSxCљQ8Z)̎$| bT!P [tϦXKL ~ۿ[R"3` OgnZw6 ӌ_D_bhT+v}_$,-I3{3Lxkld0_Zᯜ>4QwE3uΚv +Eӕm 9NvJ+ϹwNUuN̿ 1%2n_N5 xb6OAe.!ϣoz}W-[7Q~b(#%H/Y -)wB&8#N]MTU:\M̉~ƈWUSpvt}`сC!GJkQcvTLKab;K!mBuTԣڛ6͙#y i*r~Sg~ޗN*Ѐrf@ދ]xO҂:3}_,\k8Կ¸|¢Ρw. BSЁRs'd}b3Y" Is\fX#;;Q818#ךmvl^~ܘٓ8ّ){3a$YNDtF_.?z V"j}<1,1W2"M#R;?h$Vܰv֒Sw#*v1CTg@iZ(fCLNPҠWxIAH4-:5\+iҍ0Kr@~ 5 eIo!6+,].dc7.Gi. Iڦ bV".;lpB&l#5XyYȢ 4@U-džm@*J6v/ 7BdS)J3l"v"\[5=[Y #ǻKx €IE'Q?WP_Cl-E ܆,g6)!hxylk%i ]!΄y~`bXsaXU dZ106yz|,1<߶ iiwOs`[[T@.DGKxx1 S=vr@= E=4I5H|~~O|7R&"0- ѩɁKǫԶH6ً n] ɘnoDbfF Nyϱ.RkP }&5*~夛ڿxw !4`WMZBZrf]Q GFUā>rOnuzu?`{IVxީy:ȗ^bk""8h8qI|.8Ϝ 61.$-z{c;zERgyÄD_x=x@kr)BL<-ԀbpTgY4LO͙5YBg6,3d˘Ρ= 6+8c-)SQݱ>RɮZ.Er*=SN-'h"B/p`OƓݒjaK*$6^^K->=U玡Ji@l h1^<|KЧɥ$D(^H[@#.>'eoNp~S 4PV%7_J4*c,tBM O҅+m|m|8S: KPs7{Ur謿iqݷ_ m;? e5\o%,p8wa&vC$kH9ҴγR];aAiVh*[z PF?zOZEoh'?)](; ۣre%K9_G6,)5\:\Vt}x<}肌hW l;fco;sX`iYe?oMqR3٬{ h<b#֧ c;OEڱh Cm>Fk?Vec 9y*_˜BtrzDҾz@sVIWh4H>zE9;񇑠,5KEVQ2gE#U;g i*NB[賚Y,U* )HZ"o.1R n aIɌVUj Hdk#Sݩ6Myޠ>e#7(_CQ0SFVQnD8ӳ%teV 5%#mUNΨ}zyR~D4eV ݒfF{?v8[[`BZ$xIg(PirW"10Ĵ<ʂ0 `!#dt&f/Ǎ61_˯-DxWVJɇf 'K#  2غq!h"Q8mmo@7Iv?+֦pws郆YC5#F@=yȦr.plTj/S0sL~d9+oRjXo[ѵm'Ý5<.j"[xTHbY_(D0ԜK DuPW~1w)cS!BFe\Su涻uP)P^ xTXg7<]FCw@MКgy3c {?i;FcQmQKJJC0IHH%խ(j%$rRj!k(QH>1~C8@%#u:s80r>l+:[5xCb:3޾/sx3(6gCǷqv_,QF ؊~l JVD`vz ߫ZyJc$GFnw`,t9,!綠Ҋ"niJ@5{OzM*_ qT^V&n;`?n]2/|خ\n aM!G0{-2 ;o S_a3m5>F. )#|_2{3F>C IQX~^A7Œ U3呾?5-!S9Ā.U/H۶q޼L`È[4?Aq AtQ z "L^3 (tՖL6Oi qsG\d k(.= gƯZfsSoČ\>H uEjԫ OL`h<ފQtfv[Gu<8e-EK1ωU"e']q[x1eՉ Դt/gtBt6T80&n")yPֲH;}0)8}N׷g/g$*&{"}5a9UY3#]sdjJF/P-قML[iN2E]߂V3a@t-t'4&3lLI*Q?A&&w,XGaґF@xw-Ab;jD6Say¯Uy!g%{2w)>nܧk[(nt-k3b4e|rLЮ\`8Fbrp *:;gF70Z{Q*GZi75X, &tGZq^.# i!6;;gb$32լ ;/uGbj\nC<|em԰#g9-ݡ.m- >Ew(wH$~|/!"KD8xmGTe iK ouO+ @"vY<eN+5Ӓ+2'{ > }0 0gYLzrkr#;/F=-^&|R@1N+P]9/9 8`(~B}Y{zAJMGҮ%CԢz D:)`{qזeެg1;,|lZ>W6V nG"xd)tj5+rKuY f4p%&s\_5\ 떿O #KRmfH ݝQOB}/ߑz(n!:5t#teVv鑄vmC/a#k6 jk~C9. C8grzM%.bm ~ozbUcc>lV&^/t+cR&,jf+?5.͘ ) mIf"Rʜ68i5+1ɒ.# Pf#1`~'\{q뜾y뇮s<%3 w{.BZ{]4h~jψpk-`haWxAE [:!x&D=| 'x d7+*:-Q7`z:֭[Ejyc-qƫ^rH[`QnI!vk@ĺndѤ|ch{'b! |h"}O62wg#Ml,\$*a<GK6"y"ۀWڢNSf~˧Bx2sȼKL%4Vۧq{mRYT&2[ʇ0~*Sd2kؾbPK@0%'%~ Z>5n{4s/ct 'W!lEbX65;TY Zw'<3^NX#1 rw7pO IY-boEXvMRIw$ 0Z%i|"_s ̐R0 o? \h IQ  L?_fmD5s)i~xQ.O┖ᬐa_"x݈JKݛK$3H'K:$aDsuFl88:Hu/k9&Hӄǯ S|< C&!ABCITg gP3V7Z-L3V󋪔{=T?\$h݊uL$/79+vQj08ŘI8yT'9U."~q/] ɒ]=xeZytw>,,!խL.(od2@].1: fx;O{U4Cpɧfá{k|z<}33̫'wȊ;Ҭ37HǙ6LYCu"t6xlѯ,*XS*@1"Y_&SF,&֔fc4Xslӡ "&JU3]N7.AThI ktbюU F.UKSy<3jp]B(A{x0=eN+< Џ fǃr)8㹯aflyF4׫=DǞ'L!@ 2uMCҼb {b2:Zsh/s]"4>mEY*6Fv3j\CJ;4(d`XR;Ց滿Cp<6y&1qv| ͦ˒^0gqD<]EuPafJ챟1k }OkEN[֮XorQ拤Ur>cj{+?g5WIƫ~n]N &AɲշR{: C֩3,ҋ(``^,g&*8lZ>,8_LQiWgl쪉!RsAOGo& (@ d@̾y>U$\B^5a.k%"U#[ 0nCRa6kgIw֩!^Z 9ǿT @ ]/fzX:uiN-#@v.w4vԮ2^ZrZ0,K a $qFNdA0sxŎ/%Q1y &Xa;^Mkϯ:"o`ʺc!RpE^BdtUp_PwseC̤<} 'lmS֚眄.*'ݰrYh&ф#+%*W$2I]T Xo,y ǐl3gb. Zs 5q\tN4ȳx)ARq :,yxk&&kF#wݩS{f}'5AWQDv>( Uɷ>w Y\V/}3vryVKWNӽP^QOËB2ĭm&";t֗U_؇o䗍 :xӓ?ƅ+@n7pqmqKZjAbݨO-o8dsb?Njǂ[Oddtv;ogYT #O@t[Xy8q"VleP 5x&-S5 c)ud |oWQhq_l˺4KHdW0"(/0|ʰ$ ?ܐUGGcħvK&ۭRIc;p]A-I; WϳóS#>G_eRͬO7Ӷb<Zy7^$yyIC<}?N M!k:9/I}#|>}'FtAUWI~7)a˖-'3a c(4 ew y7F_!  |lQ L獍q)wʎLzzӐWz"NKخVW ]|COn)ܡLs`'.1O3zV>65o^X) VA*-@YT։2,8JG%[Rq?aVR?q5X)Xy>Bu'9݃1[ 'x3/n%Vu0qWXkmzu|'{ahIa}\:#+,X]mpRfM:[j.4f b3M\L) p2Hٍ\P_1v80$G`A[+lfCzMx:UfhRS0_s|Cȍ.nh+n?]YdaLqիpNDIJ}w.+f0ZH Mz&XXeQ'"KۈMvLWL -95x'RnKlc|a_q(J_Q=`@(Ir0JQ:k&5W^ƃ~lO;wF@9/k*9BF". *؊x](84 ,}C\hw?!ڦ"/8`Y44GH,@B 1i^1|\}ͯ(ǚ.3Ӵ֚҇;VזmJW VA彾 g%I [L#Rp{wXѫV醽-ɵ,O6fնS\ \fIJzsr@~轪+Ҥbbjqus$; 'Ņg !Kht49N[E;az^T|1gB͘kFc`N#E" )h홐Ä+F,O6&$\sEMk\-n{H̡$iv$lDcľIgד(`ީ*̗O~~PBh1=r"ߘe{p&W4³ j$$†:(`ȹj/q`ZϨi_b#c?z1=. $5w/1kVe.RkCڶlK[PW}^oˡ_V=p79и.$z=ol>A\̄7|Gc}C\Uu={GLwVӮD ã%ʝ$kTE }fHm" ^*y S_TݨxqTJ@.=ŜDkǶ͓(wLAz|_rn"䢛B\,i=K tyċ,WRT{\-։턖+O /p`DRe9 Z[h3x0t턞ݞzn[;6. 6#3"9rl.+wR^3y(O&XJ SnU{xfZvw*߹/%vXV_iq[`fL#2/Ko5< ^X2n,s(j }-?y9!0' ;[pgn)7 jYx߁L|i:;v嵻Yؠ9mΈYS43?*Ĝ|1-2Vҭ>JȪ}[q=Gz9i4Js_5#r auAP b &|>]'ͭ p J7tcڣn~בcIFG2W HO"#0=r15(E`U?}vSQ2N|7[&%[;S{lqEl3K1B949jI}k((\LiϷ~F#+y7`΍T6NR.mMNf~#V~ʈL^td[w qXIG'טPDytg?ĬE(_*]'?I{{fR)BlhSf\Mv6]e;j[٪iΎ泋vz*1aB?EoC cٸzn0<UT{?SR0OdcŐP'qNC!e^KV>kʷ܅'eU(u-QU8tDdwG{DWGo,s_c j[RSKʝ7A+ȱ)ϣZ!^3Atd$ R{\RH"v ;"ZliH`Z$Fת]=C,tGuϢ&P9-ε/rV_e=J.ĤB` RMS=[")V2x}Ez&)[{$N!R}"wB*R!Bu8/FJf0Җ*%}o⊡sh3x?E(r)YyʢX68Dg A/)F1ɰdG,agx:C!9{6V53 ";JzHV:ٮؠM8wKTK sb ˓D<#SJZZLdt:HWbX U@ ^Xh@Di)U[!aW)5"ZC6!Sm ŗD-G0 '~o&G}fu^ٯ)b4*9یbW:K`)8#ZeFFD!U~v4w¿_II$*f[:9PUD0Z0Licp+SCJr2kKbr*DVXv& ;*RkÈ%UE})!{b'6aR9u/2F%bKb+ !x_Wy *x ! ރ7C&">wԿYR Y#t_l!I4l F2QRؠ&:N;;6x.UKH8EIؐ|cp%^gM_H{(PY(xg%.7bb  9:1ѻkNh(߆ .~3R[ִ [^7}Тp0iBF>]cs/D?SDCv'^%zΛ#'5zR\f)Jм ذBeEU?p|3j[q4ُw5ؿ+z~MWC!P/ fD`< @gmY *a^gK5]N%:[hs춧Fq~itpGo%b#`O)Ы&$C~8"͕p+"K܍׫UƸu\E_dCLdwt|$nu:Y㚵 E~vDxv!w p߀h- ßbi9C MͬeDW6? `f6XNO" 33vf mEX1a#Hil'];mAMq~F^A@rDf;|]jQoE1n^?Mr@]׋mO9w[LEEEˁwϚ& =(l q0"ãکy Iͪ{`E7n 9z, ?o˥# ^q)U6<"ʒQZc:`J f$Q1RWN.0AÅR>ք海X88&tܚi#aρLPԋx4qV,Brm"3bS՝ x<>Br?̶o%2v ۽ I3Do7iSu]_2梾,ד7/'m+ܦJ WnN("Հc_3AaV}8G+6%pV b?$P(19I"cwm]9U{W9}`]LD]W$Vo;T* CoKll?v! }kܜe0Qs ͠y4„f! J= /S!m:J dGrKKr7ؒ@ҁb1vޒFˠ^M|.PҭSЂ8&U%?⢯~X4`޴bJ&8=QQтjU$b9Y39l*?wkJtkWb eÛ"<75I\=W@OdȏwM'aRCu|bP@(p{FYDl#E|7/UhZWAtx:v4 0d`q#}P ]W~Av䤗 )ҏ\i2MPϡp9Q/ia[bgfxp!# j1\n%|my6lO}z -m@҈l K"X8ۺoFX6T&: *Ҟ҂އ̧SX'B<` XT(8څE e?5KAFn߭ Pӳ{A^MSw$g20wDW00_b. N3l SH.2?rSsӧTwWipGyΚ7<O֝ìtz$GY0Q9O D5vb_NonqD8ϲ rهֿM҈Yc,M}=cwₒ +51J|mrXDBB-.+٬Nз:x"# 8Kd{}s?˝G2:`Oo?>$N^PjVcVawWEtɏZ h!؂ӖQ_݂7v[gĜtș_Š{p$c{85` {">v{܊Z}oj|Tar$(QݲqڃJ36<{"JzK"H$$Mh{=`i)Rۣ ZU19~aOVgfИh-oq϶Hҳ 'fUr;Oh].ε5:k7";9mȵ]؝#N1 ˙Urt/ /՗-.qק10LůSh{oIq1g4E=aʇixXCPZ+RK$:8s7%nf!Bsr*0Dɉa2 ͆4VF1Y-=攊\sx8 *ÉzԞH5cJ͙7zi = ` }bp0,˵a-M@% ' Gh(5M>i<戀 T~ni>5WkxrӛAkh Rtuýf2Xy8Ae SѯUX1J@9/㚉l+uC tako>JAq`2[H s6g-4}u;VZ)A\tVZk6o ]A M`[sWzj3mu{fdDZ`.o9~@'F"upSLgJpQU#,bߒlr[D(U(OkhK1-E\SuEA4 G*% .RBũ&@Bmܪ]+l%$f,go?=jRo($]JjCcHwd~F5OɢC4`CM&^Ɨ.M8ϹFQ/m! &]tK:1TxCZY1!ʍPD>^:)bq%c9TMDc5ܮ#0ڬ̳U%̀I&{`^i@ 0/8!UpG}Tέ AVk%8Kw8mB$%Y>O;=CeA2M\.6ۘrh{ -o^Jc<ϭ5Ŷpm5Գrqc&åc8u]TZMm`4N/ 6,E"*۹m:ξk90BkPK,?"#6$w6"D+r*Gx{n)fT>XAߋ1ѳ%`' qhQacIp8GV|)N|'{`iAŽ{6 Fze̾Y{gbuU8NQwb!ՂYd@G%]`'Iݭuu ?]Ƀ"G~7zlЏ0Y]r==;J9[)ĥ,j!-Ineq2MT疅V}X/UG5Pjm1?XycZ^W50`-W}FX,v*2H)ɥ,x?k/h41{wk*:bwFY68Kun P:W@ _J[7LKRuX>Ô/W*ʻ׉9W8MD27hp^4}s"}^9c_P#9?ԦAV$踿sTI0hm`?EeEzqFy ;YkJgfY q(&ש:LެY&:mxГbO p$WVa{k{K7`W3zSB#H6:qq`[:S!KYNť,A ~=ZIk-C7YJg g)|k2BIWR AT^֒aH_>RRyWMiL sLBM4߅yxgms $j2wCnt{8 pӃf5Αʿm-ՄE]Rhg&y.9,0C> ұ)QKzY2,#rٵG?;\TmhHU D?}%f򯧈38CSb<~g/l]1U= QkDTmW}WlYrmN7oHT `g?2TV4,';L c'=$ V7HN#^UP OW7_1r%v { .&ӯqRUvvLL++5$JY6EF ›f>P%؞m m*9kR;:|@N2AͶ'ׇd \iJ#m`z d=RMnJ=HNH uG ]ES_f4Ouw_t mYPXښ{\\  c=u&;P^Q0pCF+׽>dxw X+dm 䡧g ytGx +qizK[epW ϊ;C LExnE+tI%7{Oȑ#S/_ YW,o4 /,Lz>hǚ;J=`{HgzJTn(!ty_f \xŌA}c=%JY‚!xC3 N)9h5 #Ԓ.aREq9ѵĶ\4|@h<3K1;]dۚ968gnKn68`dKlKʎO4"O=+"`7;)AuLLs}ژ]ͪ5qRRlWΖY P'z^ g:Y㈝BZ1SŗQӊ8pz s[r\DmAF–CHxE "Lo=N)o45>ycizB)kv>&k-;9$}L]Xb\ eC툎c1_.Ӹ|Bgd/I #+Hi ?֮G*?ZK29D ccSI1#+T^3{+;/SQi_I?<#qd +^!e͍+[{eF4IHnY̽'T11b` N\9$v>}URty1 #a9S@tYAVzXݫWZ^c?An F_eڷ!XrCƬ@uaӮd z[fWR7N T u(xan*@5ruN"1D}E 90]hdƐ85|)7lRqrJNfN zi"'_2C$8͢{@FA,SPM4Mq5f^sf }9SO;;_<BMha;Qc0yvPx?OƆ$mNL<3zTITG՛*D'Q?βytUZ+Gdy؎Up77e] TL\litIF'_3;3Tɳ Ȧ7oadPvkslXh 3;K.;iL>uPH޺^ӽmΨF).*z^klƎV[%$dun!zuNSRLTTFi +wCƲc 'mQ2&zU z]T%/%97`X"9$ 2jk S~\{tUř1е po2[wQ7"c|-Hf,6^K6ҍy/cp;;E+OE^rr(%{{!~CM-8Q:N~WrԺW{k 7@(ŔBzd~WJ6.GQd\A<;-Mt6S[f4z,_)=%mҋJH) WoY~O8K6hH n!2ܗ䦲~":8\Z7úFo!82@ `yy,gR qkI ,'jAԷI2ث~tcK%TEfC3 W(FI 'Qm ̕Cx#Fc8(;B9Px*2͌AC?xD'No%IPg ab(z{{*>OGcc4Bb@zdq$ {/ƫЊ*7ׄJ)54c|F duc$J RTBN\FL;k,sP9˽y%O}aԪ5%GmބGq.zBS?Hj5:D"IhDž'Dr!&Q֜N5MIv)g닳?;^Y/m9axr jsUY|PxcR!Vjhl1fهf!(.T8ϰrCt/еʏ ^ K.!Jx™MHN*9~tl5\xwN84|ø8{ov|آeƴ>*YC>,7\Mȅ-,⢋Rpǚ-[WW# ]HAuڨP[LjXU0V#Opǚ/WN]i `dt,p <.4_ِ|'XXz;*AZx,7W׿9/|JMtP0d_bt݆3k.CЭ ?ZRJf ʆ(mS/s6lCTEy0`dp>P]s*맪Y߽Kԙ7ra-m 1v)]o$C!~Qr nxkc q\2djWUL硐TH_-]f=+8E!ޞ7\qV#ZԇAi3؉bf*2v*HP [2j[im!O!kA T}t.f.g\D@'IEvq:d$ay}VMv%f0CT^Eh|?j(=ӥ9IXTDI@Ô6A,3YOs_K(WNP;)㿛:E Ռ6ځ}̠"`<$c| ˉ4ON'ʴqf5,W\E2PIAelܧe{KL}؛( ^'}̭ Dt!y5R+6_A!GkKiϔ\Z/T:jO²N Բ R2]dv"Z2C5ʶ!ÀҰ`~}q@D-Nw1Hِ d#W!5^\_jh9MW FF%@B ?"D;il#/|9XTH)V- jL%©Prmd(;PoMb$Y*_}cBj?0:0{"`?6.w Kwq;ι?[h-&Vh"v8/:87Ka".WN) P2!{ִfGM"98 ZBJI>U(xkmLʔ!'*8(:| H/dx+F< ub(+0OeexGbHk0MW9c_fe/>\r"W@3"9~Ia#X8fnpZ_C D[[KW$EdZ5u] k!JagN)n6K aX=i z-XjpԕjU~qhE$r,x48h4[w e|7+2duhfd"n`bfMvzNG6x5/"Zi_c2ؑ b <#iRb2Yu;qoFnRmb.>٭!T]Ȝ!oLNӬTs\q[f`nʩ!r$vʙ L8H\iQ7-Y%ҜW1JI:c,Sj=%$c6\$)JX{+l.َ)s >`'yXh 4b"?VҀ?qFeo[1hc vuק2ƹydn /k߀'g*bF55xTh&SK̗ vf *C; :5tDLH {23~?'z>Z\$l.EMzM 7J]uݕWzuBXch=p!,;nH.Dvn9 L24t0dJ} f> pleQ$9įrk|1Xb)c7o<<[͊y߆-7dJ—=Gd~&T:VKx[?{ 3c5R "t+ijK~0;aX3:?UF|_C:θ ij{%S;UU?pT6 ۰zwŭUZ <9~訲D&AR˖;ɏ[teЦcwLA ~ch:1*IPTܦcF ؕI(=RwBÓ%VWFR /y:8}bѹ'8V$0 ) ymj_&QV(ds/O\(У|z3Q MaKGhfJY!d ҥDIzgQ(J v &Pv<eZ:-f|`W,{-ŇVqB?%]@KP,UgW\ܙgApk'~V)~2f̰, ωlpKPnLcXiTh0S X9U:B& Vr DU#S$ WIjuhVsK?w&%$PN_S16{כ"q=NYrʼ(h O,\XR1Sۍ>^4+1MI=T&@H(dJb=O%r5ްt4̶jc`o߫L᫵Ζ|65ȉ 8Ҙp,$siڅd BwgFXηK'4Yp kxshkQo6k&sLp$-وkz}*N';xȔc C=@)vdLMx&U>PR8h_vSaĆ;U -C.30t#.Eo!mi2CzPl)6wZ֖#^σ$gͰs3>͡VA\*"fzHA{6#&i..CѼzK0P_DNƇٮQm!@OEQeXsGw3^q B)4r?_ !Jc$S&֗z 3 A_DcVt"אsI8 &3O(Q+HۃXgz]hA\lu/ԝ71؀v3k?9ÞR8M *:Wdk{*6Y`/'4+vhiᤜ%5 TAF0nm (- 5&E 51"ck"zۛ^ϼ/W'i%[q]P9֓Rp}BX{Tw0DAL{0 $[sQiȶ4ݣG/hq =0bYYr|wa][Ppr'M"ωfc;I<| |q;0uɡT)ǥ=Fr7lo,Ʋ8R(q{g7a T]0,]S RRh̕d;pفMbUZl2tAIT5^e[k P0SÌb| oγH&26'EIC#_55q+'81h?y [: }DYһFІS!;A$Ns19WQ0bn}xOceFV̤-ܹ:rD6ٽ5lԨ\/X\Mq2Ri55] 4dᴈꌮɡ$Da<tɌ7sxdɑ8 f$zO[L 0:z?GG@$['IvAme0zW'ޭA@'M=7n [= X颶ObD- wRuAcW/δ𢹐c(z+F?x:[A3k7|s̋J%k;#7a8bLs +8jzL8-GE2S)r:VU|= I.bv#*@6<;!)U{k(o퐌 Ew j<$ݢ\q-WbʽCt$FjL,l\ BiM4Fzun07EG=RX)Qu.~55Qh)-+6kE OT1`B@bCzȵ]ՂJ6Si9(^j~?9B? _,BKr aMWt&\SSsF0\OhJ/WCAp_Q]uRTͤ)l#$sЅNh" *_ޫ\]!sҕ]̧dF$up6?KU64]Nxж19t$ ) x]t߬l--QB7 ~N2IPv%[6;jLy^ʶ4MTxn=kQjCZO61?ce#7IAi`oпAE4n2 ecӚodxJ6^ܼ-?tOsx,Q\H/~&b5rM色tN*JIJ_HaxJy-/VUjYQ( trLF ޅ̾hC3KVCpۻ oiǞa5\ej8BFSQ7nop@h~O {GwՖ''X pq Mh]7m#RLw(*dz$J3 M>“;$͜].ɢΨ![ V+Fn; Lhm>(%\CF`.`7\>fm'rrN2u#\oDNȒGk-Z.Vge+Ha, 6j /Z6QPU09*ӴHm k|W:t-(=+]scs{lӡl6v bϻ^uvyٳԖfnqnFRGwghQCwq _jQwhNT|~pMG&iG7e!be:R, 3@|MlY:͉ &]K3 Ҧ̒d7ttGvF-l~믫c(W1^sFiCTXeZ&C1^o:]%#2"J[X(-b ZC1Z{bįDY Æ-c.㫆4lv񣭉6~pP\}{wr]Kꢡ{vz$=y0Wm@𕚤ӄu:te#NhGɥ  Q4NCAߴY }H5ŗ{$.gOV 2CnI]g kA2`›%kA 0籇<5qAV0ϾX7 d3,DN9T,U G^=gRR{RZaA# Ӟ a#Xrh2xT{XXiy KcE &t5"I]@\}ÞȅC׀O=rV N|A0{~D`=~ I8]E m$}0sUUNCw3͋>g4΋vw:*g\psJ(c:(Z}zb *) 9 nRe? 3l%V(3Q NJJvcnƍEzoo~,j$%v4iܴoK&A<?x(D{/v! ڴ| yWE )ow5SiK^OK|,kI(u;OĤ#YҢHsGDnE)Ƭ] +f-&% m !np-M;->Ik:ď9;3, "P*"rJ]e;ڜB͞YYjj(fLM‡} E16ʅG4bYGz(1\0fw2^+R/!L)6/_&xK(eG͝((6 Oaz(W=lWiac$ᖣvc Tm^$#tۿ@]""t3>b tkmg'yq_'337fAFՀ 'U#:Qzt*1'yd@I ZDM))@ Dsx2ڇio:W>QN6.i#2<{_˚~ D`hj5\]r{4o Bvو`tq7}يǮBg?>k* 6Вuji׎U'~ D1/AH~-$~=\$8=#rFĕ\.$@a1a3*'p4Mэt*[/ L\m?Q#D1ь o3E Kʴ(d vzsD݆xyH27򗃜E&ѱyoQ3)!8Wd /_|ž5GLg7#kr%1GWl0=7Kк}:τTc/؅MM+Emʮ0utɖV.%*gR WXxsڛk.myؙW^o^T j h K 0C(X?x ?F뻢qǍHʝVv󿒩 :s$??fSۉJwL,փ&|%́2Q8`)(il-z}?ӿH6z.ӌ;qxID%.+ӘvhW|C3:n3y U"nO^?B7T[,Ue\o8y6Ջ&?)S%l\D UH!/?k{PÄYElKdyu9wbBSYu' E7C)zNMԦ>?aҟ"$Z3C2{ .&,g%^ϱQAL`eMxKTsvgpC/ZA$npV27’ƇX8XIWplA(uqѨuşi5aV@s!RO18凄1èni W#]JH]]?? }x F} !Ӣ]ii6dQm="b9x=ݟaX ;C`KhJk6!GKl21k4xN?Zn:mٌ@u*A) K3?3t:ߙ&\u8;#D` Al^jyaz>WV_juS$8a?ћKkvxyӫw!Ϲ46n#R>6s;]ؿ^({iHp>/R#BYf28.~ĸS5iɭ6&{H5j=/7 Փ72sl_•Fb&h% a=BF O[(Q'hަ+b>g0xBUGߞrԴJ)h%/su!=#6vҀ~ 2Oԕ 8?<OLYtKA=jwV _vI>PѬ4z9]IRo;`4]u։zԁ\*%bszu5}O>_m@_V_ϡ 8mx*;&';6yy;{k7ߵ:&jX z9"ۭ+V^aO3b 9jQ2~/6"C8pzRV {!mepAo3 d#t%*F4QsCۢGxO+>88vEnB!G|%u 30֍;N"NwfP-.>pnшnn7&cefN@R:aو MjmXAv~*sd>E UcAhsΉ;>>1cgyG?WaozC.&b!BYVcy7a"{E&sڪcΨ;b_e6[(iѺڤVc}؜z(5)? #L>'젗'S:RDhs{km&渊x3ˬFtsS.$YKNV7!ݏL s&o-PQKeDI Jk$5]jL;Ir;Ktנ9pmu^9ӟE/&~AKD,TVs7=z0쁞;S_ yPaCa Q_TVL^Ww q$f@uGM/FpWp]!J);opcpN9&%NܿD6gݎYL6JcSG9 ZCw$W_ ㌄O'\;9ᛤTPL,(% TYfeG؏.vy%I aaYz!*lL8?[z"Yq'|o@c^C7$ծ9S |U5IF Mdy&wfDž\x@ѫ*WۘJzIhO.6EBu;\hfBB\8PrXYH%'{ҍN~ LD쬣{L!~VhH\)A3;N1w.nB ! A_}cJ,XQ[M4u^x^LMB dm>,bh .CM;] N#.s&W;$|+ r ײьb($O0-C`DZhJ'ɗKWqINIs4WhqHl,V\ YGЁIˈWi0tx6J>VȦS-C8eXDcCr/Dqme3 (.MXô//!axj:2oײX {MOl}oJ*g чO4X9stS$2"@ ػp(Oqn''A4c-ۯI@9ZuLچe|)b6+t\68x*$\=d$HVhRUd=5R<(2(d0bq`]aN?}*l՘nKB4<< ECGhe?wtF1ZsXwJE ܒXHY`UZl5)u襁ob& {rF-&{Tt7ހY+0»J]'_l/Ndbav(i80>F Pv*oN0úm$8H&u9 crΔ q}յso%-0hz~İ0S'2;u ;v`wLӹ)UA,;4i h3Xxx߸xf,Ӆ/bqϕة:'M"(7bPӝBY7Ƕw ^X9I 19]HjӴw U.VJq/Tb V(V +TixC`/Y@ރy5.ց jKaM7{M`Ƃ`lItrӛD1Tb joFbc,O &ҹfsfb|f#IQc Y0U1݇x7G VH >jWaxHF(5@s=oeA:jTwr4"kQABc).Eo} &aCqQ sd~⟧O@><1 ,.2wItr{('ՓȞ{܇AFqJ$[aa<̖}yO-N35 5}w%тļF xUx~{ivw5 O6k{(YKO=n_i*'ч Rp$g67.wM- OQИqlNA xL0xA-D3Ѷyk5kHwxX$A4sfKmez ч`,Ҥ8XqYxstm5 iҘCjc68E Kh,>4`ށXr-Ooq ^E".7,OB'6N"ҝU9O_x$u5O_㝒äOz.R/nX_U,1NLiV.ڈ>ڻM6}ȖPs 1OM0# R(RO\Q~R*,^K4:+jn+|}k8s&z$,>4nrb_e)5;Bf g!h1i'b:M5WF+`݂"bFX ibq?׿5E=1~Im}5h#.Jh =#b[kĎp lDwV"JKK%EnPF1Ukfu3Hx2fg؅;#CHu;Z#AiqHI, gsoη ̼4S5oz@T+CirFz /Ne#,v:~; MW}_3x) ..Zq=J:kH`@XY"!6Ps5u(Kx׬HN ≂QŭbŇ\d] DK)6QtFΒ5be8OADn3F5p.*G~sY P3Jj:U&iR<cm%٘7MGK12;.Jk)Pz`7cv>,22 а] )S&a;"ЁRLX;맳hҰH<]׃{?H nq3h8R4*P, K{*!-ЬH22A`\D+x(e<shpM#QnXKF?gDt=gVݞTdK R>I۶tH( Ker^e(F'!I$ylNwZ[d鞼%c Ettx;IfU-u~z]rq+FfoZҾ8v|2"\GLn*ѾOķ[ 7DUZDoxZok{ 96_ٺDkogSjL\ g]EBȽG[ju&$AdVk2s5 0TiߋvZ#@ԂsdqKxp17f ^۔Ғʔ&$|sPdS~3UI`:G 2Ã{:ڿƷb9/Qu V-AHȒFt]xokKsɔXh#TV9DwȨ~"kpU;ŬP /piq2;20s~m(So6Aބ+ѡi! ~Tf>ˠ>!Cz]}+2IO~dC_WwbVaZ=2uJs^$KPу̫RI^:$ bb^ʔ4?8qA9".ȟIxTM&t0MM$T:}{(;i|AͮeHX/C?ms^t4/1kny aQ1~: QŐ3M}xJgG#GP²TE\pFD)JsjABժ/',WtIİ16]i jh=%B ] 2ts&. Oc!rp=@-eYB.F^@Qɶ_U߅{4Fڲ'16rB!¯ 4VQ^4=:y{XG;hd46(X=li?{_$QhvF.ޙ".N%"G_@ίz5uɎ_e ('#F',M.z02I«~￴n#~gE"APۜcDtmhC94uj {o3|ϩ :]uM{zW=%O4 ҏJnI!Τ>Y=== >Z+-hиkvRRLs@G GhwkupZ򶿙D\W=Մ XFQa-c8p>d GnJp%* nꝝJA݅M[o&>+t?th&b%M u9?}W6ih"sgT Geu5+Ts<:w_3$v\C ?y(&,ܶUBz:0I{fx${t%S~Q%tܫE@t0v.*pقl!.t/.v}) 3h&V A9%^8z[\LKtX,@/I2'lG hʺ,YfN{: G-#f.ܿy*ҺJ 0v8yA|S \fXHz 1Hf뛵݉RKT:* Vb3]a۾|Q  7<'+\,@͒n` P f/r{Xat|T7$ۉMpY=B)@tv'j'`;'9 XQF<<8;KVZ0rO  aߕK⇺Ռ871il`ʹ7~њWjuVMm46~e~jG0'Kǣ 2ET6ӍStm׉N=H1q<3cAvh$lH7e}3Q"I[[3+"$?DiLߚBͱ2W5Cm[BƈI>"6~o} |~Hb1;I?ݧ^]w%g!ؘݠkJW,I)ZݣxEW8-g]<. K1d-$^3w%ObS)g6OpD;˪|Q!"q&d^Jcs $uו#YĐ16N[^y;҅X^KEBso#CKY52 ~9/UT}̜ϖ@IϏt/D[$2'4b7 m;.4 jl5UTaMZFp#ģb)SNt%n>UG>qz5rNL=u>EopF |x`ILYSy0?OMcQ)= od= ^W˗?B/ ."뛵6SRtRk`q i=x3Glw}$=&jnwMݭw_ltqgƂqj0CغMJ.=^&5?g?yMiȫK* )Ļ?!Hp;-qzaf8ZQٺ$%^+-`5~Iow 6J@ObL L4':Α#GU겥0`gcKu :KLy~"4l9vŃHW('ܯ!3)ږJ;/T EOFML^B-8Ʀ ^"Z- &,6Yqd3ϱy*3դ>K؍ B>˶i7# Z(ң^Uz(x<]p -# rw\jEz%@=w:9QRH/H}nqH` QTFGOG/$ZaSS4%نDnzzE{$ H8U?^IҀlqtws0P#f2^"EO>X,HWہ!$z7/IunhZy+$TѠO;K4,cn '4Q m JP"Z(}?ѮCxec#"cs"c5x- qxAǔd΄'.Sq~>9^xܓL+Wqwڛb?3ucb k;^BI@؈ې%?%k{'|٦XBO;6l8.`^xnzRBrN=j{\kcȮtR4"ӢboLR7M|oG',o2F~Ǔΐ!?qGb~_z@4@RkƔkL|Fvӊwm{C>Gpq' "/縷% 8>:8\jz[y6ɓAMj_ Rԝ'#(@Ͻ[7鵃+&Mt*ħݢ2n=ֳԦa)YWQlDoflV71JٺyɊȭ{[8}}0l} L%V u)H')NE D/yҐ Gʱ9LCQīQȾ{-MUy p狥glAD H-y nǬ ۈvWV/wz_b4OYYY{Ȣ2)8̈k;y*gh+ W;F1e_Q1WoļY$IK.)?DoYʿX2@N+Qfook9mkj$kw24|dGDO r%ubU2#GXM#UXr-۫rdWtd*!2uQ ±5mƻNd|MbnR [=R|- K6>UzUz2W 7U0}XO7 .RCkpPE/^Φ֬hd9@qF .A2oȔ[d*EauϓZ< LN5䥼`L+kvg!Z(bHi_J W+mX.;/y6rϬpM9a_Yy*%-!a,D뛅<:yr,5ȥ8nH@j]zС B 6b1bJ1bt8lHCb#xF -\7G]aAvρmqÔw2̪sf R3w4# |\p{Cъ PB[82Ma=\+Azq u5~jstH\o MC8Lq]<5XneW`Ջ-E$4@#p7S5\ywxUdgO5|;+[~)y mRe>syHlep[6HfFZ{bk-, ц|1<6ϵ$hݸO/Z!fT_i:> DCo~0ՃlAĥxzP;nV44gFMu[@}OuC̽phF~Aua"7'W9S)*m%ᛳq3Q/`Vq1җһT.GQ*(pA@uW`@(Ah]B!m h߱uobl&Ne6FЏ`JȭL_RuAMh}kia3JC .>Ft)Pp0]g |2JSʦz,n`Rў@qDu~rrB< _zd@)d) ~n@ q8h; Yy͑G_~FyL/D. OO›b밸y ٌQ3yeYm]mU^BHm{z?.QgDMbm3P@AMT-ߓLdw.*qt ΁R_: iokՍe &l)rX'׺b|FE\ezݎT"gsrr`MniF #y<RJ4 ]$9А@Breؕq=iQB]\v&u,!o^ڀe=R )Fa:oL'K<]b6iJ ,>NҎN mf  T-Id`5w[-z0yd.>^(cqm~w'Z\$Rq!0ʲU5?&9Zռ+Gü3#JN19b`~9FZZGG"ivR3gbTorMqG{qDm+5vCi7#D,0(9jU_QE0ߣv=:>i2!ٶ e1D[눗9>.Gh hiCK6ݳnE2su ?Mf͢yHyjQ+!i@[KUrx>${DS6To}ƩQX}.(ҨPxg] 7/tFv@YwV!pҵw;֯P0=+98׌V7ct<>1=u> M/n)MCSx"@1x9]cE$ RhJN2[kՓ.8b)M K_LYYʬ)#r/JZf*=0wOZ/T2\b]$I@x}ES褤7!y R*dӀ&`@o 8orrhM~O2# /ϬHTU|5E䭖ʱ0X8T6Q.'x8?>W~MC0d4rYNaV[B\& [*E{;O}Ӡwv7q(Mm+XKߌXr{Dz`G-^sg)SEaED|>.$Wmj1$doiz 9wʡ+nBfc‹z5Lh>[l>L <ڋ.v>&IN36G,A)IgMΤL)[J!1I,)rH`ʡX`}ja:sJ @^B 2>;x*-usA_?QE/ (2D'(˺xiNq5[ pЇĿ_;HuJ=+_}qxV)SmLIAц@qpڊ+AK5* syDaS9@ (-pB*n*'d=j60ջ k5]Z A;`s䃖TVJXaDd.;SJ:7;퓝2Qݣ<dN{ij|\n m˞h}];, XȤyP"KK#hݏ{][{EJę>,tf-i)K]7;1#BE׍ YX`+S!ң)qþPW;%|r|!}p̠C {mv~.`@^03.Jl&_F^DjN'AdY"μ#eP_I|+t3C|ʾ~)y3*Lb- C݃0kI"ŧ0)1>(O)uW!N*t) ov;kV~F~IYo!{9*pm9&ogV {'6N) Mp+;31LN,7x Up Xɝۈ+?w+ci5^3Q!&.`]|ccbs!zƾFȜI)ъfsDAk*KFnGFœэ2g{J+TJU*)ޏg783KHh\HkΓŬy6(Yux^syuCZG}%@ elv@`w`ݐ% ]/yxh4]:YqSY>tQG栗?|CϷ*衸Mڽ;`U}*s~$:Q/5c&R9t@>uTJ߀g 5Lhm #N :_t4T1mc69{=T!SHKuIŽ|=><Nj8KE1l=ؘ:@`%~oThO-NjASd|+?d?'K=.TNaf8Y4j/D3oퟝN(|[=j=dK~iR= g; G|$r5=Am)5a2OV. 6z"rxsAJ!k {KѴsVvh;qmz\^''D+XftS7;ȷiHܘB0] ~Cjm~]k UFe\dh**?%"DtX*0Sᔬ@=ino3óʸ|0c6YDY|8,򟣮2\ғY؝jyϦBJAB-y5Bo1޽dY& 5Cp Ks3:H'#3$nV?b},/j3\~ca6Oy|G* |;=x >/ ,Q@oUKC=E0b΂5Ss 5%8NNێMQAh*dAo޽k&,-쁬xf'|jQ ӞhP?}G\Bm(yr+bmUU5GȮM.vޘϹP %&F~kҊ/7$ A+8/ƛ5&! G=_^!Wri[$إfaHxo!5Cb"e 쭱&,.4dH0\F$|&DHŴGKlqۢH"e.o(铴h~ w/G!H7P|ArWlgd !ɍF"< =}^Z'--5Z*'$؇qaV.6-ڡyC|^}T-2Q{(ԳD!+HaPd7@ l9m8~xW WG%:c1|A(9@.>Jҳ[.GEW QY09C+xjPVnǿڎSE:3!ʉ#:8c(!ִBX΃0- $K\ y,OrK80̵`*SM=ev*;C07$T ۜKCbL/g,'UMRWoLxZ mEkRPj'"*BSk av7"˘·0a7D}}w )Xj "Jn|0 e>Jt*ͥoTGTZ}@N( ;03t^}!W.XT2CQ0G߂z֛I1PQaA0aPjE&s"'л$[1zy&iY0k_4Hv\Hfv,Ҥ< OOm@$Fns23OmzU‹8}K`6dǕJ@uc3b7ϥ0Ґ䜞aQœmʸğ&Wi[ێu Eʰ&56` '>I eg (|6 d.L15uI)hʸ(Z׼*:L1O;V΀ll穅z(ͮ Ҁf`'|"P1Ž[=,ʷiVjnHJ'؅&m;XI &Qn3] SaFf8.u36${5ƐZrqLPF>lY,̀Q~ ,ik@•.Et;fA[uxn1rЗ+ CЀeٹr!UaT.rruadcW նĎb-5~,?i$>R2Omb*=9szD,mo_˹5c6N5h1z.{r ~_AQ/|?*lUMď61Q\JL(Fk?On2FzwY.AhlF2=p ㍌Lv` cl==յYR#9T"oM, (kAgنViǷchiZ/)Ks4 _f 5Lu TV0hO bհ4UusZ/es(2!3+ll:'' '/ w(UI␑H+lr6DZtDJɲߝ]Ŗ`%vl2~NozSHH^! UsX]"NP$N/zOX~B H]$ If"! bMy-$Coޜ8n_p=Y\FC3v->#; ㈜d=?XO<<`VknL7Yf;\*!B|>YiIz~!jAS ATNEF&l򊡃+MJy~Wi1PQahIO] *8Di⨭tIO#LP>)4 JibửU@&a*1O0THw橙Y.bjVm Jc>L DNPWD'p|Y: 'UE}T$_ Wj&Ѵf±J5,k2El~O@J f f0mWx^ѺɔMN?fz  f?dIh*o(XB}렰ɺ &uy_Q]MMu"d: XX0@:2TenI]<)rKy C`(z ]< 4SfxE6͈Og:$M׼N$8BPӡ4x UU7h 7.Ss9 7Έ*9TR5\ozbL]ly(i`.ٺ,!j?,ˊճ=?MbҐĪr2uaXLTD~r6L' f0Ռ%;@Y<+Xf@L04fo&([թ⃥o˯86F lk%geyl\7JΐPftuT=KBAg$z$#7+aNK9.2b11އy|ٮjc̱9K 0;ȶ2"[oA5P-?FfG&z~bfAzc7\|F^x `1dI ˱nگv(EƗ1ύIaCA>v z^xSy”;iw MAg +:IG/#}nϠulEYƑH˓"cj)%䴋(V"_w׳,Bɸ$^%Q a| рDe*P ^)FlA aTՅ >:\L*r$L{ 6SRJv 鷭_}5\Eɔ}Ū5x7C̏|Āj$PEt._a3"KxER|WW&*q 7 N384uOwUVNo00y0o=^y9 ? ۜd|=sq`鋄G\ccI`땒Am -z!E`ǒUUZZttP1M|#!/F0rWQ}2OE)""lf#V62LmO4.X5 2h>"zw xB4}xvh^**O};WhX 3}W4WB,+; >/wO񘍜Y,1 ^B:z=:c$dۂh@Hl@04ݕ5y1dTUUZ@O -E[/x9u@bI="%eiw؈sXGP׳$BȚBI8f8?lx$KXq^ J0ץw31;|(Ҏ vL՘-ͯQϚDPdp\g \ыD9.P9 g|Y?jfK$&RcB N\FH[:D}=2R!ֽvɥǣR/h^3 @X? &3-91x +so^ mP"6iZ)ܢ*78Y3|^鲏Q*$X. kʺDj$eJ3xM_cIKr+P䚌Gols-20E_5cPXC#PH$ldY=t%d3/7MWaPy<"d'FPL>icbD gW N'UY![kDYU"@d,w 5<|AI,xm&AhAQӁUN-qA2[oř)}J`=h߬5U-O1QixJ<%5\$z˟n;E:* /G$Łb8 `5ƃ |r .@gcT>j$ fbV;#jLK_[bo9TKSw_TYkDPVhC>F'ƥ1+]R=Ћ*EyGqyoRV5۴qs<7Fuy{s{ **r@}DxA` 75&s,si{Bf'K"- dlUEtykWfzyKP>I{(5 ~ֹV(ǵX(/6N$_eKoiz&r{ԋ RrĒuqOO9DuT yTۯ_%_OHFqBIٿq+Ws6^Y1nBva/CLF |W-3u(4 o+@eq>^ Nf?Ť:&ާ_s'iƋgf(q { %&zq(0HgE3\ z9ZXcĤ^sDzV>ŽO*%"d,W<xU 3,qy}y叀 ~1dcBkIi OԒ=ԧмCƄQ ٝ WG1;fo:8H=T,间 uBp9]c/69FR lAaOk_7wzd],%a\\as \!zQ/AwJ;b$p:YazJF0*iZ)wPl/-$◨}kgJ]# R|ġaUɪw\.:'B쓱)dzby Z5`3pz~>*cE\BfC!+UN}HPp>!ϽMHK:\3+~k.fEhL;kBT(peToܒCjcb ڍ4{x/l3ϙyZ'G|@H['"O a"F-ٯ)A\E%>Tmdm\YJY*!Yq'HeHςYO;ͨ +@CsǓ14 dg=U"ppyj7 f$c00!떹Yׇ>Gs9mnQ= ]Sc=AvLAWl'2W"'왂 Y϶B_:Ь>°z )Ԡ@ϸ&?3`\ltęU{ޫtįIwqOV$Р`*OWO2!yՒ4otXW>#UgA643hBA'̷jm3vWf7ͪ4vRzߴ*~ ~}X8,/6Yix .sTC3cgxٮ׸#.]QU ѭuDQi ^66c4 MywOŖ0%T&/%i9s];w[Y׊_d0δm>K'&\ mÑ:gX7~ᰐRAAj.9lz*N&L#%Ax>qY\]}͆Cדɶ8O=ݚl#O&sOnN羻9ȗ:xRn +?j)DWVN:vߧ?!œ&gNtnQ221ya!Vg߭|k9>GMZ4ax}FSkЖ;ŀ\TUKLFA&B%{3"d$_{73AO^i!ߕDt_>UBVƅ1X:Dٴ< kN֫N#gX(rFXA6QM;S|~8<#\Dž+:?ey@traKZriU%:n^qdoIUksK췛z %ƆmG l"WW> d~cx8ia OUYVk^)2ZN\eǑI֯R Os)om%|IUHU}z.!{Xk eJHdÃ^ ,0™_F0SA䁐 ߇)1!ցr@ 8@@%:R+J62{+1۔.O:g)or#XKoP۸# H3%`;m+!R8OT$c˥ TǓ$<&nnYݟY3A.!j!V AXy{shNd>*@ayJ"coxekzo49 _4WILvh4CLl֋f6l花]C&-Yh-\'W#H58kܓ(m}zC3h..prPxwv!?!lEզ7i_2%PhvOU$A608#|KIeg?gx+|zB1J3{$GRJ ]8 &jW(dIQՠu{AhM[]uw~a$ܓxˉX3wBzՏPGw7XlСe84 z:';ɳ"R³,yFZvCUe 1X`λxZ)K^MZȮ@'q!,~|0BP Y~t[@W2 W@y 88T59O((ǽ]Ww5Wb[D6kEhQl\Gh%"_yr7Ym򺍣} 1wAfCUZRDݜhM<*Ҙ@Ӑ(R&4JF_~ru=7o)I\;FY|NoE/#OФ]:q6,up[bYǢU' !cXf{Lҷ(؍7=.8Es 9xGAjObƣ"W xq/,}6Wn^:\^ dkn>ǡ5ɘ2mVfA&*F㦮:\ͲkZ/alHcC(e#MfZK bF4 xF* _]0Os5h*|`#FG~ ̊lʟ%Ij[O{edl<*1"(7@}pd9"#J/!wiWhֻ|7|NHXȨZMH`J%WuW'1Ut j-2# p5#M[+UsλUt74\4kmӞ4jn m0 Ɯܗt2P%/$Zɥw(\l(c Yb.Ka<fn:w0^2{+BfsRo7g%Sq%<b8[>堲IC)ݥ#+(, 3GvC"~|AyҒHplduH(0^:(U7ꤿ{ƍX`RȄWbxF C8E+L'V̠'pi{41;;WDS8 PTFdZN',K i`?c6e˔#Y$IkNdD;j'm4\osügg:wB`ڻڦ3vNvߔhy|_NJQE{?o@V< 0FV!0/ƽ@ M; fj[MEޤ>a`UffKg950-eӥ$)|vVH IH+C;%n.t_Qc p ,J"xo=x^<|{e7ƧWu$atsE9L3nCva+<ݷ^o݄&#j%qICkbk0Tv:[m z'tZSao8֤Q X8DgG(OAtz.Óh4K5OH1K~ھA%Hc#w uɛs" 4OJRɞ(28VMI',wE27R1\B,uh-6گ|-:?o*|\徛b?#;,#zlPVpsgVV(z>TRr5iX9O@,)i;&FkT,H߂dTNěOI)G@v0 A jY!u\ZJj3,'}w @$_Vڪ$w@gv Ӓ+H"-om6NC̅&e8}Obɬ†LFͲ/E"~WSl XW/IĔw1d\ Rm4? JvعoytQP"dk>~Gwj12!zC Cw=tH!ȎC8in72Cpg $)vyqP&deyhj`hm\ ^Q-R^æ2C1u,#2v6z7)(\8gH}!5ێVg+1]u/HqaIFz>>=6_V露7j(FO %oeZT86c cq^h6 YF1ykÊJf* $ dHH&udV^W4%bZm)H]KՐQ2 ~&H h")Z&.w"kY!ɖ䝩℁9Q3O $;G2aUx80绡jV"E".=LV$!^IC/сI^ʼnoG.ZuJ+ 8\* I7>9dCY5={V"CP/ Ư|CXBL^q tNS"XѕR]CUǑK?˓uLMƵ$?Qn2ȝ;2+vT$2ml `1-Ow6oW,5T} Ie .ZuI?_1ۊ$ly7(jtNlsiɀZNoڔAMPv<USbYf Z8$Eٽ!~=! &6>͗[}{A9qHoOZ1>@ZX@ET>=jI[;NqQCOK`?v^K3ޜ<"͛՗loI&}Қhi t#X zvՔQϘ)3-*rY>Aj6V^>@`KXmKu9$\x?\yf;|nt%)HICjp?~>ֶJ1r@Xڼ HCD7qڤj5;컫Eai~כ\`톁 jP’b%L巟8ʛAܱPWk<;əmJ/Ӊq#.m >#ōQN甂O>}RT~ Ed~P*!k < -޴`ͭ8 @H)ks *`4&y5~ Sk5w(oTѹ)9sHlUz!3hU:0%WE iTq8EJ)vT=U%x/R̗.|5ۅlK uAdX6 Hky٪B&o9m~c](T=EQC&U~6;vS:!f8\,FLǀIKl$Ǖpr@m  @O 봪WjVVOIaAxoo QY?@:CHqgz-Z$i1Ac905Čv dJ刯N 2@(eAOKS R vZ'>mo5uvmutB˷<{Qs_Ov MB%}ue]2wHA3@tF'EYVܩ N$5!VAŀ v5kg=>N:Fto 2Ħ}^) hMSEQן?Xu1ʟ+`z})QBW׍ե#mVѳH_GՔ]$ʝ2ڰyzX/W"3 n.w+b̞ۘPX!?&o.W=76USۄ6KKfTc8"GCf' Y}wq4#pQүhպIʌvk욡qV"ğD|*\RAvbN 0DxeCw$nl>;xyK8!@|sEu4L<tψ-%$ЭNUG nn3IEf?H2т~L*(րQH8< QxU?L}s 3. 8KmK*GeNNX_l,e+e;Ȃ:UNdF 䨷#LI$?I?O07N7?%xP]f@` 30Ƕtt?(L:ב܃ G FDqZ@`DZPbNK KzeeǶ]X^݌ew{BB88:)MWZX}X#V\ S6? GGO:JJBI"$BaˆZwz)n8 WjoM1@:`ն|V81lUBq΃ D?L\l}xJs_m_gi.cTPacfOψn! y=:}r3F閑G6PX諯pyg^Nu%ݨ=sS|ujsoq3:JQ-z[h#dsdߴz gFFt6:P{"A6$v9ZʭxL2[Kq2+m>d63Hh0%%O4mCEv)q8? wV6ނf> A<&8R^fg8H*X y0q8n6:R$xI'ML9&Dy}~bڳ~ SUx`یa@nq= * r˱Hnc}p; Vp[YnY s6m [C Xp,<#Kg 65#/$_`GfoHpDkK2J,0N3Ru <2k{%@Epɠ9?rkFqƴ-vۣ( nT韾V TZT=>-񞪔 681g D1C&CHt!`Nw3ģi .Zr/MCH[ [VI)ò l쮬9.!r0bXO9뭊jLAC.;0~n׸IaI>8Ð(r $wa|J~&$#HԔa3B/ذ)o>hoðFl 2Qm d(G1mq=qX-xkMr$ {#/$Ri;xN(!w,༈Sz;޾ڄ!{HktKz@$<Vd ?Aj;S5fW{FvVK2g$EMbtn o TvtHypϟB _N7طF-E ĦiRܼצdp[O!kܩxA%9F7jmS[oe4=_n-UxSLd3$0QWtg㙖HY:.!HM̺lI3bNu+Ah}o5m_M(1 7>[*„iM?%)W ވ h!e:J{#JD^|~1kF&C7U4^k)hh95`j}=GOћt|CLD=@KO&76qílĝ/P|蒃Vn`0JL_ r5v>3HH[(`Ͷ'Br>CLTA}oĂ-R/eOطV!;9M7]K[5b_jCU1Y!!B ZkGsJ*e#?qP:@ĭ B:7 NJN:KUP0&!쓒'N'UYV"DO7v'LSz9۰ͼZEy9/&M)) W )Y\o/x\biIT_۳(G qάC2q"Hݳ޸aB@`<DA蘮#_VuNݘ 6ESL.YZ ;U;_QщeT{u6I=ɓjw(RZSyL,\E)x^ Ⱥp8[vLh[{7x-ǍU'M8q# ua`0R +h:9Dqᖂ I/[EѨJP$Wk!AQb%s;A,l:EMCn!ߟDðυ:m{‹rFNVI&f\#m}Ѵ ߪ E=Twes`7IpS"|EVHJԘmD AyQaC3컄N![}[&ΙxJ?r)Lee9=p ;y6~N>i5)u3C 9 60ۘI#LG\:y?iN:קraV*a(Pr7dtVCv\Rds֝Hڬarqp*2LG(=\" UޖYԱ5u ͧ(wnڐ)]8j<Ǟ+J_"\,}HM2Iut6xox xkJ|mRܾ;[^-0[}96;;m01Fs k.6*awjHPLI>tTʽSJ){36K]Nm|NKh#YӜgTCV%8nZa$&ƿx>?;A[ZErEaMR}7Y?dQmsWMll,<8& -I0˧^JWR/WI0@+Mj1 9`%sϏJ"ngr̡Bwa<$ѠS|.&bEڹ2\`ф/=0Wƌ1ڇA|tOxm~=T&b33\0%}} :r&LQ㒋.}- 6y i_)a@Z'x1ru)o[lTa5[gYzwZt0("o*qLz +XF(7w֜l=6V/0,q1{ԅŋ~Si?Jb*Eg:@%3 /}UY&;~ ODQ M{g`zv*;MIjtHS͞nz%}vXMiтϜ0"b?{Lj@’Ș`9KFύ'=ɲU,ҜRÈꢣ|i L(#5-ƅM+; yPϯ+ljDE#z ՛&ea @뇡l;2lWo-e!lr Q4(2S@oc]5jSI]r2Y H̓t-)Gt"LDsP2F5O#9 \?šcx͂цZoIoD)=Z̑/tjA%9 Pe_d;ܬ4qUPj]bTa D9F#)؍A-+`TKWt} sh<%AAS9X^S,\Лa|96Ѻz۫,}_ NN Ajq nk%m8 e~򬔂<셷R08W(ʨm&>ԬG"a>˓mIV! M>Y3B"*5Qµx 2s- [ I/|+ q499=}^NhϬڬ(!O S2^7 :Ӣ @xRWMڌ\84Ob97v S^warƋ%ǿl\n=  QK?1v.X42rڥ5RqET֕DIBnlm6^H&8 t-9t~~K~4fD> Opy525O[ηw-hBK~ZƢŦX/1HBDt[:|mUIkC`q͍d>ub0l}a1RS Z#6| 5C#>*倧kh8V#/3fٹU(I4~F6]+]]]6o^L͆6}G'X$/aW5xJV+ċQ9jss/KPoz1mKt]x]ڡu&\Elfrd摴86f`ؘH7 x/w,~v`/;VYQ밪Ǘ"#_g4αGsE pȚW.ܗkQY9xF႑/`Z2-Bq \cM+u/*WI/S;F-x,#0xa,/_)'ც s/tS3k8jZT}|ǙidYE^^4CXU39p6'^\?\ 3Km}3l=i"?zAĴpOHݞpyN3p ;pst$Lh bt'`Sr۰z d #&yj:Ƌrey,ITVx,7y َ=I>tp#H¶.q=E԰"8 kfv&{֠l; Y(o ~~EK{'üQRŹyjP׼8 %䩟é>EԈ; sMѧ]¹I̓glH-r:-չY6vFFI-:Ƅ,t׭%$b$KGR׹`|[F6R~Z 8'ҟ罧Lm*p=9{1#iF]uªlIBX[JZ*6C{;l@ ENy25 =?J.=1y-cxPCT=h@R~퐜 $wxӆ4ǸNͷ.(! 74~P+!dzÕjr*9N1OU-Q9F~S2.ʡ:͸VoUwYX7} xnHk-<݅cVOO|3h1^}QPXvXM&W9 ~77)dzN_>Z%JICF.5]@=Yc-ۦ$cdDW0oəۢdĦb[?mο"v+..7nGp2[-6JS|:5##-v2>,Os`C Lt$8yJgBpU¸OL0~ˠJL;ׁV2%h@Vx;_yR{~զvaM$ g^R%[DzC_T;&,x HGڍ\=Ľ43|Rs ҭh!?JC@( U. &E c峣  Eꋢ4uCAmϚ44:kWMr>NUSD[۫;pBjKmO8S63e'O]n7:רĬ<(npT ?Ϭ!P |= B<v7:Cw#`hxq@>ߨ8@!^kR' ?8Z)Du+aiK!5( H{E4oZ wul׵,!ZtXi) VvB8$s8識N̿l&3 \tM@6ӤcD^ .>#vs lPs,(-jH’ @[wWx:Gp#ǟ-ɰȘLFIM}T[0X|(T?FP#a] o;12bԏ$eϞNLRh"Nؙ,ڷ6y/vX8C`;5`@BEx~?Sh:3=†I ¥7-^W_YXJ1վ}V++S)zΫ~pwUb}4cjho;ɔ%>a24E_6 ]2? j"7+^]u/J47!<͟7xԬu0x0%egu;I I}\^;vG[%Ğ]r(7%iFmg?}{"H3-?`K0">Jii≴\Z0+N`"DPGN#|¡]]] #2ZJtDk`9+MlѴD#f!/*+/d!@E>ۉ"dXl8bv=k4\BjđvPu/I^>k:yw5S%}1C`[ӈ˭·ai@uʶz)c>nT۩ιn2:iW5Dѓ)!ⵀd(dz$>b v+5 l~Á9eՁy1Ş6a!Z5JNjwZܸf0`~dQA{* )AH{q_s^7G?B ݕġly|m뎧]{}DZH/{^9ck: *@T @=5[_ԺX9'a[b`1C\fG?I^\#=s"EځDd7p!.#(sqJYy &VRTŷ2&, t]N O%}{wׅza/Ģ V :TRC 6p/b[YOk$UFD \' >f^D5CdHbѶI ;`CpVm`BiOo`,px> :{tU'ޚcjU/g }GoKrRb:Ŗ¤]U47r:+\ϱ$FSXyp}~)yރ Q|jֱU[(њUWmĨ3Xw 4DtdqV3lSK'ܙ/+|O Z*+,VCBBZ:bk5rj< mA6%)fr1/F?)GͻbQ35e;Ȅz%t鋥OOv[.z_| 3mZš2;鞒 e_s3 b.߀MeE1o@Yz|W1!1~jSPـdOuhiu7%tz h<)guo1K~jx",ӎ]w>iu!|࿷lhLd8{0:Ͼ"3RV _?>kdMq~LO}J9^4 R1>Qmn#k}\Aر~JT@'ĕ9yx]v%T D4"*c*6}T.[:zP8qÿo# S6 H9MshK]  |%gm~[/or0%J,p;%v$-Ô86~4?}$TsXg.v̉7!'kj~G";|GLW{l}osݬlk20 -7и?[ZUzΌ5cV T3M܄پP^zFs%4w/i䐄 ? YBA,ݣM_$OX& {a-7DY_Ai?17>>fFqۢn{-p-#-]f}l4Zݒ?SRzK7PEcێsSU[y8#cl&AY4p`!;9]{!A)։zO34Hz;3*V.zQ* =ܚmͼq:#*VVFo/m`)P(Jc^i8]w.Iݐ[4w0@f21"eE"V51uc3r~yt|`]>Ō)D7_`媈{'+zrDu,\Bz[{!}O%gHL !#.2w3[覤 g%UcQHĶ#a2\4Hb(w8ޭ7cZ1VePY!ӷaF-'OWK3_opixZ?u(3'{HGVbC]IThL/8e?[a>%{3+&ڣci*fS*9 #޽0z޾)WA ?cn;V`lXȸpVXk&󇏛]Y>+C#mYq>y^{#K?|q˚U>*S*'t#f_X&sU;#JmIR6F}Teg#V3zr FbRThH|QƅÊӳ{޷Bvr7XF:"~X,Pͱ1H|'2(u2ֶ3**0c`#|Wxvt,bxȠHo|CwfkcQ3 1g:xâhX)ńA/@sܼG'[jdroЮ7l_,oO45')'!RHicbr@e78^.|;7l'$͑.]rͬd1ļK,Ki(P;{"\CHx}(W}}q"7صӽyFUM*As}z_dIi 6X_U.+J萎gO"܃1yױ$[`]U@ײY\a[ 3;rޡ?LU z #~w5R`I.Bld,)hX z OV/Aeq4T>Oec[:C=>=ݪU&JgA ,07vwmOSXq6͎x,_{B03_MO7#i `x'ӓ:hĥ=%f&;/~1uڒ 2sDE[^rOYi) 9piƙH;i }1i1dzQ+ 2lϓiAV)+d>~ExoxTܐѤpOJIbpƵM#C'ew29tHlY 2S[{Σ }sw$2rҕR!7ɏ/ `BA; LSh AN@7: {c&ѭˢX|~_~gM-"cHψ2o 0sYm\kh8`)OoB{Og)PRlI=/ PnFoGؤJPZbЗڱn,,SIn[J)>C?V4 @2h6gцluEL> )0 0p̵wLSH> 8kɼź5[Zb _\"Hd4=~+LzB:貮plٳ'pI5|}IS;Zw2B^)5]+ =L iC2 R`с)@RE9@Ei1٦m3ee_S(-*upkvOMe&gӧ;vA[UIi [ܑ`EsV؅*Lդh+U( 18X ezf6PYRaUR:b^i\<ƲKb9B /x9fR^"ZGgj$NTgg,dSjQ.LgZ5k]!HHMH$^s\#_WP и_L,>%JPy@L]+ hsճr͇ 9SuhdPäSf*LwXߘ/w]a9^"YAf9lvqU*7^l=:qnrqa]$ˤk la-{v!ᙇG#e[bRƤ`P\PiM /b±)cU}1eJdznseYɏye1&;cA]׃0jv[&iKt Fi'A4`<k Ywu0 .̷SHd[hny< (IAaB{XT4`CvW-׿D&ﷹ6K[wBI {) gz|˂D\^?s|xAqͱ*WR$wio!-g©]}"DSZ7C {1,JBS^Ur$&L Ncd8 eׁ%FbM><]'`d @q`U<j tcuxAW*+Ns] W`mU۩ 7ΔL4:1dOkC%P^S *e|,BN_|5y瓑a!yLob“qV:nJ n a(c$HT-z (Cr Q)"BS &PB]ۃL1goo}h:H'سg񡊡 `q@NҒtY}Հ*jBbx 9/QY_*Y-\V0uB=i =X\0FJh w?l:%} ܢznF'_ZM$9O03F=L{$7-C-S|&~*v8gTI(X>m@6׽7)kŐAgU${ù|)M%b~6mzsB ?WTL; .m2!Cɧuq GPN$9딃$xrtlhܴYՏtiS-ʗ)i/WɈ'\.T֙l].2j7c|SGp Δ>,Cav ),% wprs4k` 7{w'+ NL7ŝ^]&%*ٶ;.ƛ/=yJ=xbYgٺ1]3QY: (B۳CGA@@>`Ix֨TE^1[ }ost`}Jc0Y6[.Ndqd6Hlˬʯ TaB|}z!=ms]G^IvL {!N Ķ?Hu'()~L~աD7]aଆON*o閫 ZzL#+My\p 終2 j0+MHZ7:FPaF-zW8 Pn]a1p:Xd4h,{_Ι.-6+T95lduޛTѻTfh]ۚ Mͽ[cR8xe LZ*a@ߕǤ or/U߭Ga-rhxAvԏ>_M[ϪZU L@A@q'ZjU4g,3U_sښ8l3)2`@GӰg,1/\IPohuY(K&>]H.{;27pJGma}m/VB7(0hn|Jnk[ T"`_0&>B!ghR0 >Fjr[Ոr=(,ck?*_8z/i1K-y@IFf7=HM+utP݇,9vn˓x )rArj*]QAdV~:բdLxc8f'{ACyb &jx)rUQ]f=9$n Ơ( Zfb*Lpv~QbVVC-s† cAd%5xmk?kٞUm;m% nVTK;3ۆlnl@6*̬,@YTec /ywwDj`\κ}r@l?7_{D]9$1zxA_K jHr8 "\;mW08mh/? $S℡A~+ky0?8߂3٠S֎RIӛ˜C5)a.>4 MF/P;/c+%? wI.:hO)ϠWJ7ԍY^GD6Ն42+* P$O ?oڈ Yq'ohIwt\c0`g 3P\N պŷh H6$d͉0@ Ҡ[nIYh?9A.?w@1e ,.%2AwW_ "bmt$LcOw18eYs2WP͞e{^QI-Γ:}gZZei7/IZe&eƂjDHBFON%x8V_3J=ue Vfeg*, wؘ }gM~ E"˷ 'R7^G@:}It3be牒'd[Kn;ocGmac ~|<`d:<}tZ)c顄/ 1|a'nlZ{wTKWr(#c8cFc<=q{65`kf9Y1 :0}V].8YVjUbCY:mbx!BM`G< Dd)|G(_& 1TN%O.ޟIbf sdO6utZ$kйPMV̑|֦t( u^Z{ ^uױ *(0*0L,\~H`Z}սEgq.O:wrGo Lwys B6})GH||67iyF & cv$@W5TJ䩻ܝD{j^k$$MKk*H]1`9@cJNl4Xߣ|WItEG.eW % Myhø8{UJ;zcS Gw}J!%6'}4We QKIX1TCwTv]7${%SituPTXKQXfDc(a+VM0vZJGڦqP[F/ee_rX O@9́J R؀@ [)FW]j, јPە.ƹ;b%0tÑOZ>›ԔAk,ܟv]7nSQkf"X;wƼ@4l[v9͟dD&3"&Ս&:u~VCOtL9=QsdЉOe}ܜ0iw-O-ɗeѴbU"mJe0gAXJƝ#9r@Ԣ12+7)Zψ&γ&^pa}0Q2 S { O0@C9Hq/c?͞c=}/T_CE!ƩC(Sm?li K=\13,9 ;TGg'R0CkբO}#T,k\|C5/ըFA|DxܮkWHU /Hs^"@{ -DƷ}#JЪTlA)ğzz&% JHlI<ӬR<*c3.Evu.8p-\Ex&4q؝p *hlc:P{ힽ; P*-[ v*Z=.OOrQ,s]AH[5BsHPAaP_M:jQ;8X.^V؏p+[L,zJ˴Ed!HT9k;)})U" !uRLf$UfT[q>|T#!W؆D?1P.\׵: I,0x $&p,iIDHmI6{Z5l[{jo~Z-"gkDA}ľ/Ag快\P5r T|lx% ̎q$%)I:%?/Yr a`tdH+=x[4r|l_գs3῍G٠vGbx,gQIYu:ae;I.^k9hM=|>QD]!%Ho1۾|cT3ԑyilr?8yU XnG =Ek&$ \^Vcꣵ}Pl5l)%8؟ӆ0P|Qq!sm]ht]?0Q|1b#|&)5P5p6a鏬;C̨صA'C@^ZD~|c68 :sR~g:ݑRs9zZw PrgY\`gݲhm-IǻSwysK"&#;}rzvB*жln9>%qKn#BM. ƟhT9aσ€G6V:֋RrgɈũKNz >yń=wD]B@kb}}Be6b-h0= f0#/a#>f(as]pp/ʸt:מ='@s=%θ( 9p"/@sg&Is8 O%EUwa|/'FJE]# fYnEe!,ƻe͵P:c3N_K=m,YahIK G_'҅l {^U*S{pM8Բr0m@m yO6ǣ|Ru=AWq[TDTZШǡL܋Ec c^fu[9$ RX{рC˾7HQJN Ve7CPKy0[J*y')i87+mGKW?z xۀ)8M)VdL*jfRǻ(!$Oj|L)2H / }|ٕf˳yn@|z§4TE7^Mʗ0߰SfT;lFѬ$Ox~(:rc`4CmZr21׭PO\m.cLG-w@Fj. KއND{L?1=:pq $n-¹S#}7Su-kWuRPՌ2%2@$usd8;Ϡf d. _e"QkuN>jy[E4ޒUX@uirL,-7C[:{H㓼u%Axp2ƩW|<,w_@4;LU;Ŧ"dhO[A #r?N"s}nȜ(8@b BNJxX !tɻsS_xW"3 (ʮ6PgODq~"&>HDo5 0j}Z7 Q6=fJO^>e[Rb>Px_w1"3>L1E^Jɍ1se.p90=7qIؖ?Dx g,"1i`-:@{b5o j_([zzK1EycBQ7*!k$FheYy|TD Xze,tF~(h6c_<.(ljKy[c]uMב8\+CZo3*vPnO΅ {jd<;&@5e"'Y*W DJN3/DVPtW&C3߮3~s0"ha19zdnlNG^D,915.50 k!& $֋suAg a`1ՋѺ)!ºU׋ݩt+HdJu ¹i_z| 0O @ Oxm h]uFNM;/nWPSvHɮ_F}ϼ>*ghȊB5:ݵH5>8INiQJuvF3s*\ov[С$/D[l XSq7ЎQ[$TP8Ajeq?˞Me{‡TBMh%ƹ `>^bQیX1"$8 LMGyU(wh xAW@l6I2M-=um,UKUc#Q0z(h4-*=s݉B${C*ߣ84iV!T毆k?f/HQ3b֓wu*~ x{̚G ?.u׃W &iȭonws @^O* 9V^8Pq9{*8C #b"fd"ݣ8+ӣҸ-}6PEG~j|ɰOB):koWCANb\؈jwWS; =6֪d 7XugBFcU;7> f ^}Kyi[@׍:lCv o9Ymkly?5r{¼|`)h&X\:;w? pN2œ6*ib,cǖ \<5O|薒" +u-``sL5e:|qLi 1Y[XA%OyfN٬IbO9zUզ=~Ej6\&[1VɢdAg:=$sEh/ VK]5PWb2!bauo1ty>77kaV鲔:aUv,c[U$}Qa1H5/oX@>¥χ<1 yy>&/"{.ODp\Pb#Di1+zKϾ s|1kHiX/5-p븁oTKƘRv[l#(ty6fډJScGp\{Q\E tQU1JP:'\Ҧ !ٷUOb8}8ECkZX4?5;DW%gP>  5h24~uN,X~Y2j99K|P~_"KbI Ť`-mS3Bͨ@@>A:Kb"җT֖Is/؅#\wG Sd,w"S+A%?yև9H7 G :1!ѽgx].qJ%"] XWp^t/nFPhCHCy07J4] rQQRNw+A`Y5+y#g!6Rh=r>L$Ll)R?,pGԹVtu (|>\E%_2L=#!o%e=uܸU^@”w p ]pԬW”9K.tL~0ʽ-qPohSԍݢm!Fb4OW <~O^ں9o¯=-ffV"1ZaMFl $;}`۫ꡧMg pRMbESӇ. lpgu4=uׁ@EhpKY7SF곾s])IR][;#~|.8Q7o.*&>4Ĺ?/w~9T6&ӳ'ꛆ÷Š⶚<r>S7?u*628Zk\?J#8e,WgPஔzݲ\@\z}MU%HʿtIdy|99 1UX䂅ҏez0)=֟1GY;*NSG0HKo@Q8q0J/C̝)p_.JNx}7vJ<ʝ'v#b\8('힠*N8QN>2B{GHpLC{Z\K1:#\yU2  J ]&iQ¼X"ؙyE9Q>6hlؾ/kv8/ -pp,-ɲ$T0q:y=#( "+X;$waxLz/9O*䩁-.D]} G CxL5W)a SP@ĕYGmRPk<}Kx MaЯm2#~yS\~pz A"G;c܏l;hjq$,.<~zLWJvx ,qڷ0ʮ| xA}Y>"28WQ?Ou,"{mad֞f'@9QpoeEaPL}Yua_=9+_:e=WDZe`N͍[dtpiP {g#S5/j=6Z}mY]N )y)277% 3 jlBbz&q:=ɔ7̔Ժ硈q^ǰBǣ,M>_XB M)A:$7}}מlx1CxC&_zF`Zz P|6O8{}'1UcP1ttfN\FIWV4!7y2ɥ*[ E {\ >/fj9ڽѴ]X>c Bqlny w7CJi!V?7 zhWzϚq$]?KɊ@JXta@\ %sحTy^< S+w! , M)5]ͿY8*Q>m"`r '{[Syͤw㟯#:Ky3zccu=s}櫦VVXQ:N a5WؗlS+83m.95|+X>.(qԂ}weU:("a5YXԱs m]kY gdugf_"/dqLDŽ7 =Ml%eB&X>ٗpsG4 0YZYTpA7BRf;JR8!.ʨ{ls26  oţkeAkt!< @k ?J8X"Cwk$Y#~_fe ,=J;>ZKF B&aНe rؤO }m֣|wF;X4C!~>ɧhԊQ|v!FΚۧ:.rMynE2uWXZƄ }9O6}ZI_Əl!_t Ո(\&F]tf!d`\{% MX>(UhI5o7͙cU*`a ygA}wÀ` | w 2a:G;n< K^Yc%c倕`Bl HBs&&x0~0M5>3cC.td!Tq)uRT !3bVIC='E_BcZyojcVPYG9arOmas2Ci[r&q{ae W7Q*O`n|uC>D5aä 0~d $;YJe?z|%'Vz$z&i'z“c::U=,l+bMS]v@OpbR+4R⽋}H‚[Sk>/ނ<f~!h5 =E/KԮ G"_Fmo 8i5 Y/Tȧ¼a.`)5ÿ)O)kBhzuFfE.?FduWբ $?fb! (.{T({m^\WDńD!9<ޮ.-4 V WQ3"7pCMז ˜8̴,ٿ#kxPS(*{|_<׿VeӐZ2 F^&?^!sgWYB'gi_0ᜭ٣gۦI3K-:!a= =Q[78֚Hc}׈ήc<g 11ҷAV8`}+}&L9uj̽'z-+žW)c%iAu%-YHC9j%6fp mP#aϺořEmqj.ȥ`ZOF! pضv\[0Y{t,N!]x_ q[hh y*a: Խg@lw芖Z="6x'AWH$~4#?uE%^*l!Clt[:ί#hdq)J/sh# &SMi -\TOv!C~ULW+OvmPUz8VvX:_`[4pRYxQ)$>0IyIJ @B9:̻Z ȯvp ITB69B_9_>#zWk $/a!8Ke'd\nLr_H_ٔ' r' 0ŴʤlIMs_&߅h 23}-hgVyZThoYLZuOH䱁nv=/`_{ܘgr6n]W†w0W "mb.y1Aزff 8XـQ&H>Q5(6= m?AMiڷ4ꂃS󃳍Xi#!+`/v:>lSuߞ57T'ƇY45ܒ*i>nh5Ϫ%6&n# {eLRMf?Õ(JC3p}plt/Pwp )JpکB>EQf~ ^sdΫqԕ 5r`+\a`lNQ5.To!GQ[,@a+n)B^$aA1bպ'21o\G|}a'3$y-?7$F>.d :EaՄ9fuX 8cut# \)9T1S?ת#|6鑑,ƶ.nDrWRqUJZMP8F P OgnM>;?X/= EJ2|#3)-, 3?<U|zVl/( g3$дOGOYz=煁!{錡Ӡhߐ>=cYh3)!G5#Bɪ;gQPFﻮEkmd,\\6T_`5p 9ocNJO ײz ^ŦS!{)ʂǽFT7{ wej|(x92&۰8.PryK4m)VxgoG (&ĻB#ݕh6T мO*\R,:Q}"h6~z J9b9>6;<v o#Nma-%x?v,%=dv5tY{ZBj ::e/1WB_oBK `gěvIQPN5u2|rEtT )^7j";_/C;sS\^",~ ײtu['_l+Nߎ>93W8YDaU+]E׆1=?+@|mR ޮK)bk ё$j 5L^o{˙乄݈02N> rƮb"atWފYO".bO@Q6_oC-8M~AاmаL^JvUчؖ" ]O#7R_-=LB7[,}kNl=eT`S}qG@AenֱLbuZ7*_"p$ӡ@+v@/]H1iό񏯳aP?[6:ҟ{ƪiMl$J[ɦFa19SCHfd#'F;KQd6{+/0IByNJ'K("v'۳ɚ$;5]=d?_BY,`&::!Ndv'B:ge=FU͠d*/Ur?F-ϣL)1Y9Ώ@y:g慉}ۄk)sf"u3b^tw̖;jNh7Q_qJ }MyG-Ts`7'x*s*6nR^o٭< tYS\Bk'v&0]<̨%>E>X-O_zuʵSbsxa$jlbGc;l2!+[ ڎ0w g()_*p;Q;}0\.ݱCC%o6Ǩcԇ?)Uʊ;jaAb:q]Dq*kɳ{DgM:G./ 2ZEy<"[Z'&%>Vx:x[#C\pa`x3G(̺;;m D żZ[+A5ENɥ@m}5$p)N%WN0~I1%Ҵ/iOAW*MAGcB:f*<P#C2٢V ?Ҟ`9L0gPe PGZ4l14] rR 2X>9hx韑BO + rWa> =gtenBwlɡ\[gk,ނ^z KR2nfͱFI'(2cמUn${cxgb-k7Ұ2 @n6`cd}h vEFvV&? ?mxBIB?6/7Fs94ǨR:[* t+z9{7,g0#F X#hcC-y2ۡ5벞5W݆DVh!//Fm#x=%*Zd?Hɽ30yю?$X3ܬId"5fȢ8ˉwi^_Ȝg*62l ~G*SH.k z)(x;*v`34pRl-f28aqp}s釣?~"+~̗5ΠΟ ۥhȰʉkx*f@@{w$fٱ& TP+o'fLC%ܑ[-K)jO#&^ ֟rF9 .OD6|7(t\+V%-iW&jl}SYc̪꿎P0Phm$ "2T)좷E6&a˙Zgeo@EKA2JtE`9r7qm`?JE1%<@ʏ/}\'5S=J0K`y=`@p 1sH5+.BK_LDžf6084=l`0&kih)NM x3T1jB/lsk;Q{a) X`acO#BnM5)=`RH'NX"Gĥ2LEOj,39hޢ- %4Y3!"/^NbDM G7qgW##p~1P%6:.ܠ`7oR,b鑬SCFbΨ N)֨i &p"+Ο6]A h"O<ZX:O]q{&L "k51zgRQEm+_JqE"&fIhʚSj% voLow:x5$dKi C⩼K\Ԣ[9rDKgSWOR;y~'AQ >$5V($ .98Rѧ10"7g§=u tPB1ན;,Ah{ᯩFfj4)2RCӀRw-kR磾|M]3NkI< twnˀ'Gf&uo`%q Xz$zs<0V{ULU^.!/.F(g7ivcEх$OrN@8@!_`Ojb;>|yuE$t"p ]җ1R VK-@+Rv2c pfM"~Lv'`+F~hW'7`׾jK{| iН90_9' P/2j,.Q^bvem&q8ADv`oAn'SWM pF;{ftw׀ZtɤWFqʗEk7*5DfP<Hw+PDɏz?@c$:@r?$"쫎9ThVGF+ԌR3-&vT\7=YQ}9u_w o[x+鵈->DМx%6fG;FB"jB<ʋ/Lp,u[Igc8)B~Pނ˝Nҗ= ׍IWC}$[q>acF\톡KH6ٯk~@DYyZ07وxnbZZj8s5"kqMGAHs+`(Qm),W+ʟt%y^?[|ITWƒ b,[RlgGvk gQ :f# C];nR(PxeojG7mΪ&/EyIKy`޶ C49%ts좗p\=[ǔ&Gw 2 P* XE{2%fE_69`Lŀos)30]bMU,1aף8>"WMG5>LHnL*Q`u 6ktFpH}ә@²)VuEd'-KQ@֥SN3ddC/L;m}Dɚ/7%2Cz]3K)0r7xS1Q\rm6^Iea/Xb4Сnozx^ņ~vdaTO>VHb؅`4us֯:Jw|wc;EFN(%*aGJT%c+p `2@By^ luöUD (ֿH[,T mOv v@n2]6CIs /dܨ<3SOH|aq,\&t7Uv  ":H䇮6 OB{){Ӓ6q\pa_]4xJ  cfBF{oJgҘNL'Q*D :@P wu'ǂ wsđ%<Fӻ!7Rq~;A-sؑe }:㗛Yg1EN|\_34B6=e++%#>=CuUf]MwAUg=W,Ynr8m0ymK'7/]M;x1ڐM̼ҕIpf:25h *".&%.:G;D;8}^+C&]XVTp=^6,L8k$ Q.a#7ܛɜhiI"`9qC@I|W63@fGuX&(Y"GN  (leQdtZ>cE~iL 1S*"tZU=ҺR>~}.ꮈW~!e#Nj_*, VV8I"슌P=/\J}X1[;&j&PYi\;0@[VH~H!J )Ҷ }*P},9U5/볍/\sE7G0z{`AqΟ_~ 8e e r,7 C7FG~3-p7`7ejvJp]ɼN+_m!j+;@²:Jb@o6e>0yL 쌿BW-DgcGz&_k5s`EO@٫?~C:!ɲi.j:tvY/ 0WEb/*ʗoR=qB}lnq!0+[ ^S=h6PΉ ZEC2JOTDDR+p*56iGSe,3G FD\ThݛCr&6:20hpL5v䘪!sT%UFΖakWIঞ3 fC섽i+R _jY(6 ? hһg9$V8WL(3&L-]'KKbA1lYKX]9 7^f(օkQ't;cb/ XQe]4e+-W%>Ep9~r6z:QBߋv%p!R&d3>5xQ(ntޣBTL/D] QlD.wtY<4WܤCgr]aF|ng*-8M)7V %I>`+s)Rwdi0l'xãE7ω&ҭ49^/ZVNcȝJ,RYiqN)m:1~wXOY(ο 1{d[Hڍh.L7z ElC Gޞ[\io\ydT;2k'(TV-\uM֢iPƗEpݞJŷB2+yw$@̫P%i} %u;5UjDmQlQN Q<$% uEZZ솺K]U~)&js}y{#WjСPZ$tr>WrB[aN| ߝp NiC"˒oD),ij;2Px1nCޤ-nL"UsV)@P("} ` #7S(b@ RXxy4 xW7@oe GaIP<ٴ5T5TJP;c R TaLM5pJf ӌOz`uu_ Z:cZMZ>iuDT|%s;cL!A{m V550ZT4Ǘ@rP/mZ;3@&,'RH,c*\c4iIaxw,yد JOZPь]n?C. [ %FAvO/YEWɐlXJsyIN)=3_k~<| (&ȎdD zb˫UsxZw  Bߧ܆L1c7Q +O,v.$:.KRK?sϭ 9|rc mAv2Z+Kک/O$oߡ/:yߗH3/[]a$.6QXDaGQA]YFÉNӀTM k޷sЦfԝd^%fE5\gk[Aٗ C2${4جf2WPמݝO8x\brxvpzD6'yn7T-<Gc]܇ ³]Ht M3lĀrᙞ|ʴ|@ P5'ml3TsʨξU'{om;d?ӣoFAKׯWBW')jDdXuA,.&*}S1h8hj9ߵklXdtVaC:ҍlhBH#o,\R΄B*2@Fz٠Pbܮ<%Ea}7yo.s6O<)l71e*s` go("whS4ήEqy't\<Ow冿0 SEnUSV}Z@@;]˫g7=88 ʰ_k3/֛JsB-p^fl`;"5eYp~.^>)^}[z -⹼Z˘BtTi`64ܽ B#Cv@"T>5*/s+uŇMŊ-0:.[N~VczVu(6y V2 XKػ*9Hzy 梨EIog4O=7p嘻|Y eg-yY$NE|ypIHoXPVdwFq'Oj"]A Vv(]44*P ) L|ydhX^ "OMvVf5ssɜ[Y^uEI׽MNǧC*שgwj=h ~G(!X{@_;[jq!W@?N S6n3EAWy~Yxh(;ET:QU-0tFV/u)-i4hs}ꠝ)Dݟ;n2V|30}9Xs_˯@\:܊w{ 2*cMQ;[JSyœ+k!FČ+Τ˅ anM8KproDfgA>-==-6.7Uޥ;KVa>^kk'p vVQiQ_DrIǰ yz ]/v%^_'ރdFR.)Ėv0N. 缥v81}0vjnC@n,\7"渚F|Q&'Q>V6݅iJ/y/Y{GngrϜx`CS;׵Pĥ'l^G U/ jt*Q-a*[Yˏ}3>ىij"t|!iȬfCْAT+ "=Ėw:-.n|0 ]}e~nT9: Cel0.,5oknKh=Ei1BĶ{̓,b\#/&6eT;@J.iuOL &4ᙃAѼ'K[,q86cbE.Ect}Q4cwc Q%po(RD S/RHު5,D}Aك&H][rjNN%eif 1H;|XB*twMܷB!"z`HR)l3ĞV FHO|2Sd{)t"bf]GU>[D9Jw _6_!QR vȫFԩ3 Do|-C; yHKe&txB;\= temWBNI=,5W^:T\u"Ы47PG9r-s/(G~)?w#Yk4r Υ7_>u!2t1AE'Vb!> ƚfޕ1όXȫVCyq/Z^( xe,v¹ {Y>H1SdxD2B<< ${/Cuوa%7n<$>T DxR'ڀw'jDVyB`\^.S~}v^ٕtsY|w H ~>)!BSBs5&(jec#Tl;\*("JNT -_Ro|!?ppO6wZkz"x}_eJ cxh꯷;-D DY|S&a/z*Q3<,()@|ePe#?u3ꊈ:cd5=M51֠ a-]o@-8-e| xŬ˥f J`VpAkv'c $]r`yU4MAduqap]( -?6˲Rb^ ƒ `5[KRiY'1q*(*k2)̓ᛦ{}rpoR$-)a:qhI=XV"kAZ}~R%JK@]OvZ,A`8:f |KniM1b|~ Kb Q_9#9 wh Ҙ fUPyk(Sc4+;fe{}1a"d tKV}!\M|-^ڠRJ+ʳ{,彞m9T[~ȎGHAA;s]c !ߣICA' c{'/QΆ.?&ͬp^Zקbx'IGv _&M8fqKqn@'=LXGiIߊ hmBd)IB0>~{} D*~ԊJ:> WbPS&SOiO){/uҽ>,ߌ!XבZcP"gװ|N BIq 4,}9& 8g?xU6>w ]oaaLp;&%ΐUf0\J04(bouj$bW0Iݟakd"3{/M2Vc qM޽( 1}YDn)YV; $fβ fiS'7t798TB m`kCD:Rվrqlnd|0_hvj G!Ǒ穞"H6eDEd"L\\Pln$!8NǣlAcCQ^WxP~yF T% 6ut?7V[u@q4OQV׏/iy^?bLkM(@[ydHBQH[;@hQ]OQkU{(.#k bRgd@fׄM8FԎ:p6J lJr3|!Z%ܶKH_B2UU*qip5:sJBG uִIӢymu`U.p5w!ZV3rLçYJrӴT g;l}8Bk<~LsHq9fpzMIp Pqױ3sr~>[eN+`T_u"% Qettj؋3?p5_( )gZ4y _K3VQHdYEy Tp ixL5pKԯ8΀.v'M"BImH82㾰8OamʶH :( "=6KR{e]RST.?C4D9R2.LfO^͕Z}ׁyb1نg3_Otl_2ʭDʚ"kNin{BsP%\Uv^}d_UTJ[o!NG8-n\`{,.DU++ޚ^9u1dj"5F^F0D͡++{u~lZ[L(j;HfѪ?jY3HGlh_CD(z!Rʱ= ͇?KN'+(cDSl,᫂R.6Ay걈%@YPNUjm& ,M.E^dꢯѝBSگ^!~"oc\yIDsZ ocOH7ư_un򒖅4 |ED2^B\W˾RSJhA%\< n8Tԟ0_E`DA-8-nL88TI-y8O>vaD)6ˊ,JP+W;Uw/)3iIxE%ڱ8b:-DZ^pΨ"x:f/1'}yo9EEĂO*Ѩqn1O)=*:`,rR}V3E|) Si oc)˾)CB?cG=$?)a޸O5"cZF+Pijrp<^u{3XlWޣ W]5u0%s58` s^KՓ\mʘ y`ѯ_jXd$ėpdDcj!7bI2.sr6ޣ^!!\P;𤙬E*Vћ`J_+Ĉ`9K>;HĤ[C[1Y%;N쑗M1`'b΅BR׋Vr:b9waȿ g:,Teɡ*K?ۺ骧:ܭ%T:XP)^] 4HprA\.Yf0W!7Γ#4|#jqKYA2oQʶPYbR`xS9j}0>ͱjeaJ7.8BnNkKO4NR8<ٵ7zUGTn3q?J%zaLp~(N4劭s,Ъ|kߚ<4T{Vڟ؟LUQd DoRdO  /C4 uKl7] 5riy4`\LVG@yçPJ m=I4t:qh͸/E$eTBSJ`喞3aӎ.ShG5 AgfR2s.[q(0"G}Jzjjᨁ } KehQ.Py3/>i7M`L[ey&{q+{bd)'bߘ6%'C} Ot@WKj>z I\֔l"Qs1/ sri$$dsZwR&T<|GH]EPd&KCo^:z$sS!"N^\dpB B/l n3j֕{AǸL L>LˆX/xM\#W*.zӷh.ڙúc Y cž)]4QE dU7S.Bv:pv]{t '1  L>#-@yO].Tzr 4+9NLˮ.5 -l *3 u'ar-<ơr)(%R%E<@tCp /AG S%7OpVGL0k\3LwȅP>4Lbe#}1F]4 O"h KX؛o[aQ@pcנ78biXB|Qu zPVqIr_IѢH)Ԉ;1+pe1ze iN(Ę٨@.H+J b];bYHT6zt"cɤ ؑ.-Zddb0qb 9Hz.m)<z]scq x#?MЅٯ$hA]zkDqE T%+[ Ne9\sb6yv/Mbi Ǘ7'\AA5l<OKz{6;b O@tzl8Q16Fw>ݠ^A}djw/%5ԓrk r^"5"w8hnra'gρK i6S~C乳D.&Ζ86޾Fg; B 2^$c(GcZXatF%'NR8OBl(dO&z? nT~;`ޑq4"+V9jiһ"2,|tӠlΩ`/NR? W&i 7J@Z7߹m1lRWߘuw@KT?s[RZ r~{8B%'Lz<?M_5S{0BkqnÆԁ9_e t 3:GS%1kB# nx2sJ1 sSmH ΂Z1}SRЖ{^kanԱ|NJ-#4|>BbZlD#xFZg9f03Zc(~IT nOy #X"(_+isNɉgҮ@js җԋܮŖ=h%*BMЍlLpӵ]PI?`o8(:ey_N![2IZ fɩW$/0D2MPQRr96`Y;L>jǐIosTiOD^vha840bSy*t hָi[/Tw <Mc=ٱϦ%8l&':zRa{FnlìdۤF'.uC27J_ETb.YHWfL=}r&*5JFrH{]WϓN!k~3Gqȧ,i,4r8A=%lgٗ> ; -OM X{궏.܌LVyK p}kg?;)C+p~hr,իP;rH<oJF3U/?^mZH $U 1`lER ;ƙU"IL.EKW,oW%p~{&EH)5N!`*. z~` L!3K^*J| =?KtHGnjy5MܗF{ SB6>}9@rX 1"^ cp}ckcqʼ[3A46G)X;F𱗠!J,V}e]E:Һ59SޙzP.$7bg<|*x6x`Q^BH :-B~"F(K\;1r45pjܮgW-{d 3Ն hf/SgOyYҐ:f Wtz؂O5TҽG3G ^) yƒkt-P擿vxb(@>|A;v%Ab5v ܘ!뿨TC{v:4!=up62IgtۘTH~M{Ϧ^G/~͆ \oFȃ\mK)Z`%KAaֺL9=/Ϯ0m+6I):!y6!hw/‹Rg֟@g)}Wi.Z>P)/2>'1I@E(酺s\U+sEX?쭒荘;Z5<9OBό2^aq3r%&'>zk'졘ctZv+_zwyx@5n 0(Shw|Z;deaB̺ 㥑BKD+J8V(x0˫Ubh"yi Ԭ:M^YCBT/ԅ&ķ-ڗ>&x=)k_s5_On~c-.;, i؅y;&J5aؾшjҙXN3cm!8K׋Dƭ-jvkOw}"kO sd1~q^T_'Ly Yw2uUa(@%Y=Xh :}?O;5ߵ|S gRv:o= UPp GCxhYD n"RS*N Q2k2ub+:J?G W (٥rWEt }KS. Q g+:i! %c\iz:6ov w/SAHlv/e "Gڧ&ip{\HjF5Ev Z@ƿɞ ]r/ V j:⢋gpḦ́#3X{/+6E?R/zҹŋ:bϵX#}SB{Դqn}nL]vX9~YkgI~ @AJC?rXQi D2O)) b7;:3`!ICb QvH xh0gsxmT{ՊKHEJA2G)uHrtUxfQnL~pCi機ܔe:`f*Ox}5 \+Wk~3li 6}R}UkOŝR{&߿"Cp/ IpŬ‡.ZxGZ+ȍx|Eʚ!tg z?.PN z˩#pM'E7;H~ҩpVjp1i8٬EYc,**ѫӻl-E'[ o6 q .Bx|vV1iCdiw,KAոrf]IU Bs@?thke+f*<<|7ۦ3S/_ &F"`,x/YQJQ^d8}]GW?#1gBE?rﰞSeP4ME.}5oLݪIR]H=MoH=D J~t u$kːN`=|ի3yo8X,>Ke妜/ٴfݽpGY{U OT+(x~zЎDKFV,Ԫ?^l ;:8>u}e$Rt *wXpsbX!/EpG#/T#z&〯)Drm@sgQeڋf5;} #9E_I|%YJ oV*4g0bZsfo :1p|>[Cb˅lϧHve!\2xI~;w{&_mr5o[݌IӘ2W dr@ }ƒǔh *Z3ygǤLu$i ]js x փ9&(5@YfᗍZ&"A;+~kL.!a[ ڶhѰ'~0v CHTr}x5D&StTtI!*qҽ(icH1{'Y{` xbX([G*qT_Z~X~/ 򃱔Vo>cu;RH+bdC&^mޣVrIp?Ӫ{#Tx~Zf~禫Áw`,LjCn},K"s4l;q WɉK{Céc+@ll e+?k[n+e%0g'פ+)UxP/5|e!>_uϫhyNF8y沕 Hv_q?1Z?U]!vQ\J 4 $  Tޕ1#њjfP<{ʥ9=E- x햝TosωOn}\2 } ^w5yk* dTT.^9y9^yXGFlCt\6 OKeb\.}eSǎ>  u;wR^¶{h:> !C^=EDxnQ[dG5mNsߞx$9|p'zeTk,#R%.޷  aշsVʰN4$lS q"Q_ J=kritF_6ozh.ץިh?E !f.y.<\Дi}(:+XؤGceUDR+`é!z@Vspr֬@TZۮUV-UNOr$ 0l`CSn9L2&UyxwީʷI4͝om\tŖ6!ݨvySV7e&YhGI P=?ŠO_9ٻ#, Md5͜y<, !(ɪ Bi-g9 z V0NP5:pmA$QT[u OI̱>jz?aD*'.n?ТCt%Dđb|kcisEq]6ңo=v>CpMqw} |(wq-(-rkKSfa6& sϐ#ʫt:La7#1Q}1cb3ffuUP `^ z oN\;w l-C(BnrvQ\"̞RA - a$w4\H=O=4Üt(ׄ9]+(F \Bq+FzHhc,E~`ifu/BYW Ur `{ ۬SDLXp6lc;L^)b=":G>~V1\3am; RiΟgkˡRglqMIz?*ߞ}(Sg3.^tYp٠.Tt5;jX`;a"^<ۘcIlwtKKgmU#tj KGA\5V .E!'ڣHю0urxmbry,)vtq0 Z{ZSCLe)M~%}JZtZ_ Xm+NxpR#B;pO3`tD1^v)Lk8 _s,}b"|p-(Gqt׵7=pg8f>wws8;3Uo,. X /oMK !+I3/Sy;`MJyѴڌESrDi0}wc;'%_xƬ^ʸ'M6ŏ*2Kʨy)u2+"NQӱ6*E`ȣPі1c/Q!G' 9_2؁JC-@o ҂'^A5ﳢ5'C _͓͂0>ۉ]yWщ-m)ERunI>f`LR/P`dgrF\-[6] Kf"X)8= vylnOEZp:@7';mddMܮ凌S md(H-%%aIh 8ZASZMCEY aZَT&֣*+b;վM?I/nٴʔ6Y ji[2 RB8 Mǿ!\@ܡRkwNe )Qmѭ#Wrx 0)gT"~J,נn(6(M{&*PJHoBG/PiVޭg-` &XD"ćAtt ݋fE0ث0s 2j$ {;E|fKW 4plDv!e%ߦfdFfRpס87Jq[΄u-]][J:gQ2@~}=[Ä+.#ڻpV}3[ V]]fP{\ݧ*SWob#ۄ5+9dwi`"6|j q·I2 K6}Sus71E);o7z@ɻKR%*]on3ڤLٙ>(=&K.Y M|0UV$fv4]u/G'FD21/n8`㮹l_X%[]5+4Wh*V|tPݤBt5l3b0$+@ ѦPpS[^2%ǎDw.|b9 t.g56<,B7#gy֐|ZP}CAQqd(n[*1^/E*¬ltWaC8vdAmF}a 0}.'|RhM2EbP"$/L"WVWT<=zÒ(PB>HX{Iqh)pL%6ٯ#0=AN[k}Ut؋Ȉ98Q*|o "+>teT@T\7XB1Z틩AN6F-KIH<mTboJ8[{X8`&Uŭ?*hx$h{MѲ&!=T9?[hhAK;ޢ;W.fo9yIFwzg,I^h5Q7hi,mD]x;ZBb4)12HNzQ硸 锖\ؓO}gt; ,~vkG&Q@ YS@Br{ϷIé=c=MtK~߳S=p&9˜EE[2QXQuȊv:Uܛ¶ >VȚ͞{$jW+'|bc\'֮[mtCo0ZYo82e4җ\D!Oox6rz4^,/*!1 6~WklĒKwo1aX GGi\Zg*q'ȱ  Z45)f?);|~Ѯtâvaí'Sr;u|AB0{lzbp5q`8':PlM22oﺔPn0@!+V@of3IGg<D/bHoK%9i4& ѯ E%0"~e;Dq)#j7 »J RiGrѯŐŮmfR0T}|L>7Ϩ:}FYp` #?3˶ex&,!$ wKwn{Y/ZOa-Dֹ &fGc꿫єFݕyWVղcרO %H ƉڲTZ?դI ѰeT76I5w9~ͷT }wϽ-%LFnl|]'9WU{]B^ MM:q9bX0ãӤ F BG % dׇRp[fT MKPEJF)v ֻگ!EM[Y( ?n;ܢB(VBfFB~XR㍺ѯUl]cIhe\zdNgC>C(/ӵ,087'ۿ104571^?v9 RP?^f9..5@]G񛒄eBN;婷7$mF_dEWZ'"=B`Pf|"큡Z5']麗GS5]Ɵ߸)QA76Wh,-@l-nT `-%h;-wNHdiNd5H&Us fĕ/=sECpw0Ou:}?4 xG{Q#^þ/D{ Irp븃ص) P^1';)N1fQE獚lI,ؐs` [|=j Gevj3b}asޯBB\pxK;h\OB7,w[,wY9'x+wwjoOc5K+I,tYK`Mf3Lʠx,ͨʟ\@m)SM"J/n\3\o dH킝W )Fdޫ1'}fGɡr8p礤spkf6+ !Gd7I‹qYu;"2Ds'ZFcH>}^PKJ:12x`0V(-[+`>퉯rdsHW|P:<1A\~16EQFpLۆȴ gcؽ'ɩYG/ 2,>ga ;=;7n~)^gITBgObDl9{XEt[8₃1y $o0ಂvBzS=9I >],BF a# bNp\Ŧh3W`B2߸)y [1 b3ޓn )t|E)2cF|mo"F\!+[ *5GໆYwEȫ0~$ǩ+\FRp5}p|$8YR ټ88/~nAa 勮NX턞2Xv= cB% 84H2 yVQ˫jg$\m$)w*'Mݨ65A9Lwm1t^>"a9Cw(¾ N !'AyyxT|fi'X;^p@>m*3zPF6л]PI.^_ YCyh6D_(p %eG664J]2nDuZl5V; "#ۍ9WQYӞt >J^) QBR4KCR%q<ޯiYN,5K=aRғ?ӀULc{ JiE\>Ĝ$>g4qw1]쑒[qϵ_ìP2(6mX*fXM=M5۠|#σyF߻TRrkb>s;NB{/uSj{b4ڏJ3{wӾXe$4JG`fcLhuV'5WA#5ߟZ+n^GxrrKXh#rn%lh|pĂ}~ވL\`a N/C2rjΐ;L%T] _N;yϏAH_q1Q 9̵ApաE?)ofɐR^,~?׶`ie榜\M~.Q @8HMOϡJ\σ:^9tثx+c4;\7A '30R{>sL7_^s)  'h=̊1?hjC ~Z )X۹4>3U30+u[@s\c,kp8Ӎj|pU(jdJ[XfL2cxxTpM?Dڪ 呀~)>au@ Rc$ &6{W,~[!MOց  <$U3t]th/"9`\omD $h;u[@ ]?],+Ijƹ.c.~fJQ?,Ǹ&_[jD%0Ɖ ĠW]0w_*U'ځ|/|ⰅS<8tpF˟d|=u%>ݸ]ymzTdweY?Zu@b9md3&{9IKU(E'FYpK- :wcU؎M<|a#ȲQ,lwyˆ tʆ r<5*%8 -;|.a\J@iA {T0eVN"%,JԴ4G O}ՎJKBZI*7@"+D-p:qDðs2-#v\eq8&%U'C/@BRcژ牥M9 A@TYS[i Dv 1qu?uf|Qg|ynip Q@SNi"CB3+.ZYpo ˜ʝ9 UUqWDBF,L\Wq"ܞi@S1}'oʭbcW.s )mZEqm23}r ML؏bD[IL/UU2|l\ܩLmU@Sx\Wj"mɐ*)<}9&Jz`K1&ir1}gJLŰv0'F8nq 6{r5#5<ROs-3UA`7 i@Qq >/ߍ3*>n5_es?=pN w J1~_蹵0tWDlؖ@1Ѱ$<*kJfIMi=mO%5#;AЪu7s[բx(PT-[R(:umL Cn(kvDZlSޱ󃽘t2 wyW0#I5ݼs^`M"/My.g~)G o&|!=3c!C]' A=tC{G hg&l$|VJ^UB7 7҃9 dr"EVXJ ;5BBE/k35-u6)oi&c@]1yRHwRH -o#S&yx@ hfq2~VP"WU Y Z=E60C"a'9J׆N9Lj1Edk&ٔfZIi۟)K[WWt|T;Pֳ/PT $+ĕ纆921h8'ʅnHFCЄ1G3TY==}. >yw̝JOt/* kۃEv kL>g zr|EɧK@t1Lo0jksQ1^o ӑ]*qe]#@/0M JwsW{=!, F%5rER\we|2pYjo$~bdnH- &H9#Kyp,FhDy/ _̺TZ ¾s!NC7YLYWZ }D {N…buҦi{tU!;@*4BGD  Fw+Dޟϓ&!$\RMBHWg'gQ-iNb}mI\ N/DBax:g߳R %Nej,ؐVXo|z*Y-c1CS'Vn[J ó1ATdނKG_ 2O7kFN'q ,ˏv}Hy@bl3e$* qtL-Y2/c0dyN+Hwok{D̃C1ZPu6` P+qP/eH[ok4tcFdv6-T(^KM~TgS^a\%!Fre0%HGd[̑ 8΂GrD!ŅW.>'Džc)OD4z柾C kY%?CowC$LJ K,3R$whرY.=姴U&1;@.+m& 6|,;ͦcZ+b ;{oq7f䆦fޔXrLgر@FWkn'W# ށ 5^`pқG{F)I &r:JÉse->)}C9tncO:-0sM,;sE{,e[z!WE"'ZRYCkD5S0L KvSzFp/f&̀PB"`qoY"2?0Vɇѓ`c5`э#ᎿV!j PDvYrBHd:QPhHb }lи&5fĘi|4Gnшh" ;e7p<[X̄ȝplq6m&R()x N{MMU@ &oЮDRƉS]0@t? 1V xn<|" ej5}TZK3-3K}eJ o鰸d^`|x_,{Ou,jl ÞJq(%(2(:Rh 1YB&(9̗u* j9zcTm㚀p+U~}TORՁc=^ٿ^ 8aC+TC u'f/x^J~6X-kL"-_͏{>\qJgi:\)D6"ghg$[ݣks`kw^h9(Ҿ>. a\d"qPQzr;Y+f H; SZU േ`*g8VtORE)I1>Jt+?-鷙Ϳ{JfJ9/{ST|6I*ۦi9 0۰3`L)OA f׹'D|bڬ|ᰕ>֨$ h?z{v1}KLr*c8A#7{w& 2Mߟ?Қ#niOLUP6(JvZp 69`/f|]Rw_ytoF*wCu),h@YvB  YZy76lNĖY5!Ğs*PIs8R+溢jlQ O.UҸ?~[%34dƅ\@KHa(GMEmPs]ì?{Ѩ쀇Cw~m%ii/VG=Dg4Ě434a+ڌCDzZ ?'ݫ"؁n,AM9SD=El+/XaH׀o5=п܈k)=+ڜs}cE瓿,9(3 .d׷xWajoȓ|vQ6w0K?ah˒*o5!6p`쭥,JzNU;ǩ9G_0ƾO1HQޮ-"MQpJYS2|/aʪZ^UުY㗓9 '5ҸpQLf\huS &q_5O9,6fK`mrOJ:f+c,e:J~H@4q]EMb5x*Qq`R5B6yҸ>¤n(PwE.:uMGZw" 2@)6t #!T˫I8(7M$ix'u"_eZ*DGuJUT* YS0z K܁Λ?sc {c`|l8XVtkl4!vR^˽>^pAe_w*#DF@nz:zÐ:W>ˉ7Ci0Hr\5fD\T^$FHbq֌Lن6IY)dHXGUvgN7ʾ]Tj@2E)^"4n 쫓yj&W8Fqni^EjIbZ,)-JFJ;ToxǓ"v V.ߓKпwLjsЎSD6KԎ0'+L,FRXM;Z uTE)u'&$l ,-+k[ӿ %#8 ;3qYpO Hqe+'Gpa* wPtW7u: TKjp E /5>L3.֞S9*=O%M=RZ" y_b9?.ԴAl ^_pqS$u'ӌ㒌Ɣ{.TQ6 %Lqk7Ob{P +V̯w it9UEcZl60={xc^N _m6Gۢ}]1[הIo2(ݽmm=/H6v/&kphL8g aW-;+<+ [>0XfF~$G8Ӊ)rE2YKN95Aj|h~\P@z*%vgi cl]]l(夹*mτymC:2O(lD LAp|ΜE?ݼϓ:X}FAnFc Ev3%lrÂ*e*a;jlOY%=Hn^z1} ~TV,tu#㟩+%:lV) R0)؆F?t)7"' > -͕H/Ϯ{pQo ccP`e C3_ΆQI% dlX]K}6CMI@R+JˡҺ3((0J@P bÇ-n„gPk˲%\@#`-2?ly D7mvuީI,8_-b@U&WXlDE.^}mjlRA)/9ZT<:a1RлA M!p%s7GF9$ PD\kV/Wu!~\՞GK^P]SCTDNgN4o^/>=VWzׇ'*q+S B#bwZDKe ;t9%Gk0z͉IR.e 4r6U}I܃lL**{vcb4'}$Zrw+L]WG|Mw9{ $h L-tдJDcƏkJJU oWpz].Ke|-{$9 4qr0yk"qҠïJ|EF[tmoEz|lfn[.sV("9 ;( &4 XN;d*NFtD#Vk,Պz+b9yf#Oml!J*.X)H ?"yYZ9ښA&P48CuN$F$Eu M} КLP˛'~f^V#Oޑp[)NYzC.t KgtX< +EJgQqUY2PyCZW 7:"GBYS\3R(%Q- 3g zx8P$ ^gg+8_)?w ۄv΅.0UI`yWP?mn_`߂% <u㬄c@s[s8ԴgPu[0lɰŨ9ZIBPwȋ[N?>N qa&׶-Uqz]oܔ>}bBvh)Xv8 h4r`z080XEOЯ++hLBQμi]!kʿJ98/rAV^ijM&Qf:j XHy)3&y&Ұ3VaEih۬_f!=O8;H%|~+ B c$Mk(D#w"%ȴC 'yߪu!QY}H̟(6H!G scO-0zToiY_TW׆T24p΁GN1ac*=rG[j89JJJ:Ͻ( [LAga3a{9bR(m 2 Ʊv}7$2ML$@/yF4ty(Ic LG 4f vwL NaŽ8=lxyQ~VxJiV{7O/&dpX~}dZ+h%2zz5gcQOJ>{Upr#3&meɪ*`l7AlCn7&q7O[D~n0[?>oÕbtؚ[}͖c< $.M=S KtV{ &Dufu"3m_q|x!jv)qޛH8c ktSl;_]=yWPËVZR:I~$Ң)sn0U 7FQBs>L ` -[z)݈Tco-`L]G,^PUN7 #oX1M /~ާnaBH ]o|0[O )E94ԟ,N wо(L]:˥,t}p(8:Oz-~~ TtW'ѲEh)1"pc6T hI RmA"R?͟o *? ' h6d՘?4e_-H81,FarHCwl*q ""Ўsƾ8fz)icPsB"%phWށ: j ktrQv,t̞h3w2W8d S8 \rjC|wΑP/4A˩Կ/ɋ Ӟ\zGC+Tj7Jݯ\r_ 4C7N K~\AEp3XŠ!r'-jڙ;s?

    b=7fo, j().?PN?Ma_y 0֠RT+o.ZnQ$vڴeƋnzGb -1GI!$AxM1MQ~(XbR9F :Hp#I.3nV0r=2:<4٤>ev{TgΘc/;qν,%!ݙS?ح}~llQKi+ˑsm'd.ٓcCN8$e p‡BMlG|`{ L8:GC$CB[#q`wphTkwRvM'R]hubf: |#@M&/nYYʉ=G<|/TzR# gʻ\1%P4׃iq}fMSb@9hd)CR0|(5qaRY-~u2N9 IWRNpLyRZ#RXw"NݤALv&%{%8_sMa_DE$X2^4Qi\xJ2qn#w.$;JE*˰8ȯwB1+1ccEDB zHQ\L=ȴCwF B4_BYq`xVF H Bexqzt=Vˤ$ ^hm }$} ŔL_oFG\2W9;\c|%:ArR.GiGP-6`fǚkF۾|lX~=EbM>xT:%[ ̸HF,)C:s_A(k}i׽hWM&)Nzn|[[a=LwMfm X{-% zөSN~̣ KDgūmUh4H䠣WebߺΙھLy,krF'/!Cx2zoŰFܧ ?ఠK~SKWR/^(,ˆB+p ]kw#f Jۼ[hЭJ?Nh8Hk5l͠rԜm:UC%eܼPʳ X\VwZVǂJ1cL?'tf 7;%l“ʢfjKH TA 3hN)_<^(KR[$~j!lЀƹLK?07dxgf,uAAm*^9 a᫨1ZVYՄe)s[Ѵo~݉Z꟪47-X`sPyַ5=**FB1@lҏٴEFg^pdy/xGjx %O#tgL&KBNXOWC,C;޹+9ܰ?RD,a***֍نR~"teI,{ /߾ h"-˄Z޻cis`;/Nh.H#&Z.*@ 0"+:n$w-vbGHwɸY豜҆"dpM3L0?L,o߁ΜM8 0ݪaX'C .&쇸9i|_"0itRABȐW>ESLr0J'EВhĤ(>Tu5@x]/G‹;TTN;xΣqD~tGה/^K7V7-V]lw 2mʍ%ѽR>6^Z!2sOc2:2b5?{ 1TF}E% :Μ.3'Zkw^u*_3?WhEhR:z=a:~@s+,ҍ1ЭIgO2ݙDRRp~܋_+VDZ9 '@j*lp0ఽȅݞ׽ddRBP|AGY<­ +R4,m(o> ?V+''ViÐtI`aC k@/I9x떋=Je\}G(l :u;ƖJO("7KY;-=BOۤ85~yssvچ!IACJZͶ7ފbV~hϻ&HԲ%}Ǐ!:9o4.{hzBXISѩ%嵠r!,*eV 3~"m5{g@3D A WМ"9 HY*&O2(6Aj/FTYJBwmQl_/EO :pӯu_ Վq,O MWmt/#_?N1]-`ԴZO$z,b.pqJ|8`?_aZU(+E)JhEHPB& kC:_ YL|'3ȃp? VλB;_@bn~;p5L=kcDLI`)U]Y@` 8(-fFDAeuL:kկ`]41+ ,wr%Ќgv:~!E$)*BڍMSay^vt?prRsNj/B)@+YbDc 9'7m*.%L5[ 2Q|T5j`H j 4g]P!rVm H xMC 9y*& WIZK:b]x%D| ak;!96/ AN*j3-ط7mE#< p-E,iBC 7 kkwG5 % r+_UPe8!.@f{=I'nYB5Ρ'a tf奨6pn1[턄ru/3ZuCE+7>jψT zG._T9(W466ڎ5_m\ZIVp7W,ojk~Iy u&[K=tS>m8uDTI6G3QJTdwhԖ " "[yD<бq+qΚL0bZW6n%cL_JLi?h u&>\0M-•.o_= nZM#c)bbe缠~:#\r)5HC=mffIukhlX%'D+-D]l%ۉD䃓/,aEJTx-:jR ^0$qБ1ȚdtYXjv.qtW&ـkxgDs1NBć'$٭U~$)oǥט`򝙅$&ye}9..J|1=96L'ZHv(^ӄ;y=YfU7;+mW4#XFC nE9w/zpDM͈SMVyO N J{kB]=iicH;Y { סveL? 1B-ug2] $&Q;}f{m ŝ;Lp!VJ(;2oRRW/+\;*?+3Bo׀SfY F RT'l)2xw mھ^MVz?4>Gʣ3E}YM&{ZhuiN45@# g+ͦ%0sL!"Cz2@vk<$V~Tߜ mBICI/ |AO`ܮ6"W%<Gs[WJ(*(vȡrkYn{5Uar}Y1xl.:zI&~3Ѯj1\!w;#mWvl?$p1j0UDW;ZM莖A40<>S2[U&' ڬ )8^Cŵ5U۰<:vΤj`dn0|H$CZ˚H+W>P6*,+3yphʯ% ƺpڜlR L$t1aYxhG5̣NěV*آ\~p*-n ;10"1VקW7{O`xbw#ʼ{b]=֨ΫN]u;kD}{Z|gb ȜhPT$.V 6s3XT1NlںĶTIO Y@itAW 'jnVzw#Kt#)g(k>܈.x9z)~\a[Ԇk8la@Tquԗi^Ƭ2i[̺s{G^3[;V*@ /$gL }:ήV^pt8_d!u<]Vb'R+KM/\"ƀH3W(br=94^8SCau A"M8j2ϻ~~gabDEJ}(Hy-kth=ZO @+5XF5f+6~)2&xBǟ>3eJY{ٛALU _3EIwW2AQWIzax.`2}."+0}?%yz~| {hy;Ń R?uͪ^I8\r)7Bb bF9tqQ q}baK]}{LjDm΋([aܷo;u0\:ɽΔpyɓ R&E Ymf~<榷KLš~cmf3c  s%>$FBr>㋋B5XswDou#-?PW4bĜoX%2CDvT>wLJf㶕Sc^GwL ۑiS/2 evI ^*B>8{ 5.U!N1xäTl&@ x ffHEԵȈ$)OsDm=eb`<$2$t3'`1,@B} :{J`ډ9 z҃`'5f+bgJp '3֌3Վ( E5-'5R,hɞK-2F.jp941?G?:4.t*%,1*[+9ȥSsM.\SPsKcH4WMU#ٞ\hV;a|Y1:d3OI$g頓.MQW;%8D#U/^)@NJcCR@ݜWuEP=rrҴLM[(> @c\].) x€$/|8 b77AKX3%L5'3 Ab(P _N R@$6br.$wH'{F PLTD͈m,#h\ǟ4P:.Z+b4XfCҁΨ_XlutAs63(K.hYEJ;I_ٟ*_| 5 yM ]J M4[!]WWE:of7ݎ|0Zb 3lƈV -~BMf{Na2$(tQjł|\0XF 1VrM[>Ꙕz6tjrɿElr (=nF7 )p5(Giՙg{a͉[gc"쵂Qast^5&B`rf@o^nfLv%@};Tm_1x 4M+ ݁-d{&p в)WI_:Ӑ+14p"zOT<7RR űu,J 1Ktx\@AaV܉|۽N_ gbNn%Zj:-{tIB.-*+<C=h{m ط]2jH𞔸 Cʎr]F:dQ2ȝcڟp]NˡF-# KO"kc*} jAed@vL]WX?oҶi+4\5y%;h(>rv-F*¸E>Kk4J8li4z7Y @a{ࡕc;nmBeji ƭwJ%Rױ-VxQhГ{OsՓPܢRknL26L]pQiCCyf!F^kx"É.q`ƪqT XV 0=󥀧ޏq%O..PipȢ#gimpE_װz'ٽbN1~QpKk$q"<NC^l;=y׾r5Ãd$kɍg;IqKG'N4m|F0PZ_}?xKd e x i\C@*@5~453C{oqbeM|wS]y.陫6CSՌ-{\dfz.%.\X|s6HP/VdeLQbZb{DlC#ɴH?|fcHNB9SWfU5D>tzupB/ʚ<.+uLjsM# N__5k>GNqvv )d`k,Vۀ#- R}8[{N1J{ 0X1D#aKHl 玣אQ ߀9ج-] ]#@' +jZ|C[LZs)mpDCbT={ JRn[YA%isNHTaƓRJVGץv7"A r5*Pvm`8ڀ,ؒ[hO̺F7K'@,ΕNFf]B1ہ@g.kN<.+uR.gO UR=M8*%` ߓ;-rg*߽!Бfqsxc1alѥb9q:l/ 5+%XF jD'BSglmS257Bahgr$YbỒjLǝ*SIMUvdۀj3}6n`gtl&V !)LRgtD,{_'NV$)'ȥ|mғ#ѢP1p5.̗E+5(Bص*enM,\4nk=C Y AFv 6y /kspsFΓ ^{=X&kKˤx|#͞㓊kj%+žkH6.pl9AUkl& QZ7:X?!VvP)waVl&`-QF] \0Dm.V*mb, a7Z%?ƷrcV"=IsQ1JN/3?^G^xzaY`Raܸ5gى ,G\1|{^i2pyVm/SO|.~d~@ aH(deαJRi&F`9$hy3p2keaB1jޛQjIfY6/;r^Mh˷ƕ[UMTgI 'e$NCֻUFZ K:E ѓS`s7R`rITKP2ub%{Jz܌ S t 559MvmERXiJÈSSs=2w% K0zy̘KUfΔÑ= A^poTc)ě]mu -W$DJZ4r)A$}zw. tZ'㸖`4i 4.Z+|1L3܎~UL̘) .3IQ˕)Pd*V'"zieO;_6 rS->֙EXwY>dAb0H 7aP!T'RRrxܩꅕ[pgwۖ M.Йžy0؁^hS5:JӣuL_8Mt2ZKC[9-Ο{c#{ǪlX}UB ^ /^iM`7KWfS}gp{2Ρ 3]f$7kzZݳ-};g|@zWM}R 4Φ#WkLY$tˏ<4 K28qXyB*C}FpiI:hd#S՜`3dvpT9 zk哤+ϻL\t;Z }ugMc,Xz :K:m'qՍ1y&y O`!}VIIYQ > `;[Æ +|BvR*l{f@sY+.Z-6>C5%4 dH4k*CW%NTVo+hjH@+v!Uh-72?2.'lI-,@voЊF4W\s6+k3*_c;pkviUH89VZSN!/ {j~Z{Nakb0y g1ѱ{sʎrǮsh #U"y aw<}S_]Xo&uw* Bm2U'&?Z, *ߣKŲ6ƨ1S}Mz7̲iuNs k73gt2.q ȽUX-͚"QT{(V1E~˾(se,?HܳM]ތbS)mn. CUmIOX&\ 1oğc 1] {,CToIyE}'-) \Tg_bLw=?+a[QbH zyV~ ĻR(~Y+M(m1Z} o렂.'dL$+Zx&ESe~q>OfMzQ=_:QG_s!}&_x$ibWƶSFY,:GZ1q l!UI1X2H (Zd s&rDv5Aӱ .:XYrB$n3`Rr]x8xl# tٹ*QǾ x~6x@ku}SMi7 =D]~V3L?Hmi׭@m@*}2Rz&:tD;>ӌMt@% Q#ʸm.XEHjWȗ*8_M>U%C rͭ QK2/&ɯ5ߍNu~XQ7!}: #OƤhp W5aHU"l;(LUles,{XN |_e<~'#l2ooc @-|\艣Ϡ@ N$ t b:R>y`Uѹ;| Tp@vHLW#"䬅upzĆn֧~$?WYx ,ѳO V-dLus+Ө!/bO{*:]F(faE/oaMNC|(V9+Q(nL@nB5y SOǣ4c1?|%~ONg;gSm=@ j4 Tw^jo^D"Vuh/DF5Po*WY Y$bC-AUtӱ֘ܳq /A:x/K1$!l9Õo/u~`l׏ាYBiH ta\ t9 M?+֪˻&+SIJR/uT 7D.BB/]ose܎1\}{E% Ǥ_*d.|5a$(;\>8jjGqGŬgm# { A7* |4$[]^B0 LdcզT-6/n1vՃXAk##"9&%BMa!yz uRHyO|xbjB;I["yL16H=L 󢪤ǧELfe||wnSU09hJܭ#"Q[YpNtM~8#4|hqBӄ$fuhWi?L\zo[pìmdf:~R9ny̳ޖ̩ @Y%Z96~Uz2"f.TdM_ՈPFkvT/QPO[!"Nr ?w,oϐ\_g+ךx|Ṃe{2B"wgT:hOh!m@AcW8MBr4Թ.G]-֦O ue5>yw>e79*"HT!scޘJ1^С;)n_nTxpy 9%~sae6caPH5:N5x6cDpj`$K/:c '|x+ IJw᨝fp!$χ7{PF@ciARUH=6` ؊o{]/raNTYP9q6)R~v!ƮXa?Π-gj."[~5Au#OqG RAQ)FF܏2MWMg B`!*]!Q$ QD[.< xM?%1wySC є(֯q#(iyv&f/ɂa,CS}f>|U#:ǤypVoCڗĚo=k|9Ha]He5F&{CI\er kR{ HA;%1wfMfm}?p D=.Q(p `J|pT+QhD$)j`zr T*sWvev xn9@6`A,@ߙR27q7fy i rֆ2lP,M=h V4JvʳdEU43?, .iNVg e1vkHKO$\GayV /zŲ"5H6 g*w_mD[$?b۽E2'_;x~nywӹ0 idt29&m R=mNTZ-SnvWsu7ab)hPnEX4<1 ֐FQg.݁N_|=ʲ zLF$0&dc@M4thJ&WY{O?\v1G*FIE;1gk˕.E"e?Lx_vxsо2CqPe`X)o2!+R`$l6tw9K9D n딦#_@lV?_4K!B ҩ &0èW JCR,kZW+X'"B+zн-d(3|+b_`XWݰB-cpP oP7|ωȶ/qNQ7{̀9o?0!x}Fௐd"4b ߐi@]3})[xD_je+brfi8׼M=O aaH|<+$g?pvt~\0:ұ葰yIwV=}ogm?wqxC]>1 OghøGT] ޝq[C= zTdfIj4'%H~7ec!T?67l߅ I&4Pllv*>>rv QjS>CC9ל!,#`-n 8{AH,=c=-!UZmzGŐ[ pw0]gh+pХRJm%PYwO - ?dםy4 G6 ,@0AwZ+".-mjE%^-W^dC͏%w";4f7B!Њ7'jX>m }rk U %N y;F|/ʸ†^a/:Dܧ"M%|&j';FF~T˽5%ٍHW̹ j3P^vdٛ ֆRH\CNS6n‡9>?G*_BN#: )$y=}ka߿C=XPLVti[%ˁw g=\g˶R{B^  T@ټ0L>Bx-q1?ChCj*UC&iclTV]y*Ipj|YUsLsxK<0؍$Rt;H{Yf k>e~RwNh0PpOmjb-랻>EkBTv1U6"6%ϔûj<vٌ_ -Hzt K3aTS J(|ͣãYd!z)"Z~KW1Y{ [>̮Ip\`K;^iJW嵰@)\XVx5bA az%ţw ,8jC9ᓁ2%"8Q:n-oLh@Kg1x!`ziAs|E]s+^;,.̼% 8][ӭiPW䑣#w".߳TG+mHKjpT&ޑƻuM]}"I(ЌӾ.I+ˍ5nϼuۑ7J"D{dR> 쾑b]ӈl J0_* 4oG`dΪ^4:$@)Wsb IDRtxݯ]~w<)XsH"jh\ JDӬBxx*=џL$rTW bQWW2׬&c|0(/nzŀҍRjg.0 !V3A薮آz;#.rC%hRſL0C01/3 +Np@zѰdEbӟ*F ?BAN B {%{3[ |j9+Yr&/_L)W&/V/JNii ?BB ; wεo밠΄l9:gaXQUpf}uSw'9wg?xG<g1łWm̬Xh4'kI4sBq'oR.i$71ͱ6BIC!Zay{cfSWKpQ H >%h[uCĨ֮mwDWu4ny&7sXPT-> u kb?Q<$ʚU[9w~n$_ EM @lO <]1jׇ%9Tgc÷}a>1)"4VDF 73t~&+_ 7^2]wf x?M?+ϟ%_pliʶ/fY-Z ꪟu ѦL Xrg^t-Vug]wWPRm6i8[ڮG(7 j詳>UR4ʒSR&n Rg; :ĭybH[D;PƵuU#^y1t jo=Ƃ"O>"k!@F'N6ri@sO{ +{'DL3^!e5kIDܲЖPMI eV\SYcrIdJύ^Md^!hrQVE{͗qk7Sz4Uv: 0Sa`\y€DhpM9*Y(;ݽvtdx7rYґ NTgPnBXX![hR[f;+6[O8aRw+3 s;6c9;KT4Fp"(|S*^sHN䗽0N״w7QyDk Sr,^$!78sD3I*i_\VB+"aF ȼovM DU6U8@P淕>Ss_R9}T%U)|.";_=:Y\Uo6GDM115s;8p G7, tQo2 Vsu)PxrnͿ %6U+"{43Dh>:uP$&F>#*@`b1 Zcf?Mc0;H ( G~jʏA uWx9kPk]G_eT59zh75wo0Ta"5%:ajRfjJmn_b!E9k"c=ubitJ&o.B*'Z6踸\Dߤ'q)NE}? n%bO?2bv.5o)X7Rhw9OtJp=\ZZ,joiWhUR1A 1XC+OMBk- ")[0G:QMC't<7K8KatCM-_l=3V<' e6dO(N*&=/i~!Ю{^K1E)ig*c$o9i!7 X1vDÓb.K{,Y9YI=^4L_hZiزʈC[ˌ.}N**fkTЛd*'H ʳIe@uauUv/ۨn짠_$ y$b3ݤOh5VCOLT4O?*vbO<y 4k̷G+u$CqVFMúaX*n=6OȢ:^9b|fCphW׍(J>G0%p`v>K%M&j_!xkn])Q˄zS7QiyT UlP_h]2J\)6Fh4K;dڃ@`'\/93GM;|A߫LugJ{~*Ϊm&3Hou-M{zی#ͻDQLD^3܎zK{9DA8!2D->>b/rCt`GCy:av6dƪ`y]*whIpcgVt[vy'|LZ;lZ/,.m}1\D ! rpscS*끌ՓA0Q?'f`T-,Bj@aŸgv:՞Ӱ I}fUonN!vbe 麩o,lddrK3oMluyI,{p4Kώq 64kLXKvWْ@_z}-9{AIS2M#n= 3l,ArVKpC- XYx4܀%L>_vZ`2< k+ŷ:LXHE #J ɯnw1@wl;烧KsΏ 07vQݎ]N3+dGܮtqXTOL -TÓI/?V)w0'w%np8*p1yfYs|iFEEPxm&R9 8eKTa/4'B]-tݜʬ7#ފɵ'=[Lioi=] Z['@(*쇮Z£G(b]^0aDٖ+L~d/p#Zs9Cۃ`8PGWF: kzKP"$K?bҶ * :W+pEQ0E%IiOfyw^Wq 8P?s9@G1`k~'vѱ? ً] ,KsZXha,I\OX꾭"ns moahKv{ǖL|^a{;5&ScbQi3X=&P5{; $<UtXJ[C["zhG聘T4LzzȨح5UgEԳLeo% F [´]h'13d6/9.};4]1Y买^2//c!*Ϥ[<|xgD&}>y_as{X+>ufg&Cr(LqѽL.*]LQspj/z#"'//߀/YVю=8%8d+{#Ӌw(ɨK@7h'f'RyVJYA9)V0[<! 9MJA򧁂TtY}6:)h2CИp{:T@m[C*>u( ,y)vR1d[c|1cpq|lA1b< Nx㵋uuI=qQ%tr(:qhZl!rh#"ǵɅlB7ztW4k 4Q!mmVaf\QTΒ$ y[;U a36k4xHG|m(z#Z뒆r=e|x /]\ijB1կ~;q΁z&7`>Xp~ 5רּlh(%01fO>y7e!"T9*:%6,B/]o;Іf $vn11p*#8;tEJ?@-_&պ'^߬z8Дhs_OjO 886Z2b۲BA֙0g?6ZS4Zj~H+HgY@E/ٷQ [QTp74,gtFʞ)Y!KLȦj;j'Op`>tx $6&Y**E))].igB&sML̍XvR ,BTXt |6cDYY'qXB<.\zE jעE.& 6+ծ1ֶGO`3 m& y ѬA9f `̔*V •T {,n@P8tgsSH Z`0 :y1c߷ZK'z)JtY |̯M J\g]nF# #/7c`-ů<>@3rnd 'Q5X[!+ze rSin4@[V~%9!~V,E\C_N @)~Q?%Pr; K5(N8$Tb/V-mjC#,&~z9'IvmHT`M}t~+޹u| XY9K& xe.!.'ڏ{'MnV KF!C Z3#FWxsJcܱ廲~`).Rk79BV=#i _NRdos g*z 6Mƫ,q9fT冓 ;xtѻ 0Ym~w(ZC+0M9SHbazcM<}MeDZ4Tկxk-1w8`lҵ +&)[?x?yy+YLF?gțDom;A@KN2Ȑix,?%VW]].ZP̛UQ|tv% b銊ߜZ-g(浊 L봉wc9rcU",0gq9|A7I~iڴ0dLپVPXsׅ&+5~8p-%Q'UlrWrPOCZkL=?J}Im9U$gA7_3&7qIqm 2>+.On-{E,-#)zqq11]pǍ^uhR?Bl;GBmiH:iD4}) `^~PrF Ԗ}Ye9?mP",mbztfn[!Dj胰PVx݃$?ԡY,g&ǏҸ̬,+gd+Fv|uK 1FDg^-0ȥ4ͩgj VT, 3zf w@Nm8(Efd{N72S2.1˩:8rN~_<9) 5ie"UFDP>7O`r(lj9U0(Jo/}QsC095i~HKaoݚ5LY,*7g6]ДJsdl|cs۸BF;Ti:LS_ů/iTk"ߓ6vh0 튡'ݖ&ZMTmK$x%6M$r{TPr^SDG|C}0e߀ kRe;^sz]$S~;* 4xX2Ǔ BdPkb3 ?6٪'7)mHy OK.Iո=S`P#U#u# Y@ f TxUvǜH7VJ Mbq ~w k΁I893SH(W3eIk <Φa 䣎Qr@S—SDdAcaAq9k*߽(N;owkj -@J)p':|'wH0tWeHp}L!Q_- MHYs@9#Rf=8T91Y(lU[oFZ@LŅnVW=`[K8>apiqQ\{(BsnySdGJU'I'~RX4$tMH@)IJ]>\+S'2u\<@]IyV7z[G2ibR c h.=vZLk䭨WX$J0r}]2vՇ}ۮVϡ_I"{gegW fOO5XaԁuB/)hUNl/f2S. ry@f G]TpE=U}޲yptP:qKv?x!9F7OgV wZ6e1'gK3(v{ц@=ӑҵekMmWj>X۽BP,> *%2Y(\_%X~ZtIfq c'F5I]vW+ECPS5*G5%ʴB̹{ʅKK|N3xÃ!@םk56LT%, )bd% 5C1hQ:Q9r,(.^Q7pƶ iʫmm$pmg{7xIN7<f#`[@ԉ-VRsMR3{g)sm;|dI%`W0: fb]> sc~hfib9z ֤,Y[l [cwn,S" 2) ۂ%NW sSS[պpCKes [8 >+W,bAm\@pY+IcۖkBc+7#{O}/]5ݼHaD$H.NJP!,Q'r-zxR+G#<+t 1DyH߮^)OnOxu]*[J O)әoWqM6۝ni 8f@iY8I`ˬwϤBt{ ʡ(ztX'':An7嚷Yz*`Y%!s"%g~)_1Z<#2ON#0! j?秘"anP_Hς2OQҾAf˫<'fa͙dzͿPW ~6EtҎ259v䎬эbfxƐ!+_jx֭[F~:Q[nrlUiܦ| MUFd] z_\gDd`S߈I=u|st*?Gk&߄@? %q^( pXԃ9<F 5ƞ[O]2iT:є yEF_6.`S^WuV<{9+&T`(iN{q='!=꽈|(Y؍tˈwkgs<7+\t2W{BCoH$p5CB@ѯ )`x2C}:K;H+yT9vX8}_f7CU|vyQ^Vr2ߔ6>YY/׳2لp:ku}):|{7F)KmGKTdWbu)x(Ԯ DGLhL'A U#!vWUm-ZYOkK`+sa0=]eS3(ͨ?KTu[u޲3['oUcW}'= ,LЍ(ɩfosB >KWLSF).[gm&Y SlE[ĖxֳgtɆjr۰li׿PǾ/!؆d,urM"B]::#a2װ*^rlpwF@jk! Nn9&MP[ :i(I18eC3(diUWUFEtp4GnS3^6n|=%eym/x'BcmZ"x 8qUy)osl~Q*{YJAY;ITcA!Ax"v6 P>%!Iru},' 8+1 ;ąC[c>L9/ nް^o;x%@'u|韬2}TtKU6 ABͮѮяBQ+mM НM*6ZChk$~Ff-D㥕 юz)SNC]}b"4c\J+͛5&o[<|ceeF`żk0Hm|Ʀ\9Gź?4"D0=)[Vo-R ЈF/ w +H]bXwC݅=O#{Е6VN*WQnujkHi3V[ыʃ#kf $odՇO iT{.om-8K6WYL+, :&],5܈!x4NoKe@$*9keCᯣپ<)G"2 7Hɤ2tܻ\Ntn %r(X$*#k ahraTL;m4AoB%>}SKs;D˱ќ'^a0~L& ZoaW)9<ȮC-Q4PY1FsR "IpvV\.I#x1QGc<?YKleiQ 64wAӦ?ߧ)"iwj% ifj T.AA>xW!z 0zWmFA64Gm8k feyh'xd \a/ 6% 2͵"wb*5! pOF. qq7!v"y"cXv`rmOSB:  @ U!̆bbn='#ފٗo!ڞصyHTc_j-W @L"5X` !Y/Wd]6Ak.c^o2vL)iJ;-!S z)5K}5 ]f.1вƬ>f.vho* ǥ5Nw#KHR&|{&md.?MQ8d7c=ȽϋĔWjl-}A=g>MY(43TjҊtئ#ԄVshK g%Ԛ>\z)d?{3te"p}'/"|QލK/zє@hz A+%l##DY;/])Z<^WȪ]~qQ# ע[Af~],l8WW^ 07W4:|oM7OԷaGm)^3K7h|qkrZbcM L's:Ivˋ +Wn [}jƣvu?T ZoW<+ ~XS^LH[IK1 Efgwww/F ކJrvL9XٓM"DZa|,7p'naqt$foBS/o ΍/6M[dHzmܱ?"ș\asE|S`寸2r/2A7uHղYmGgzn '"bu:D& s %C[yi_c. WP1 *{ =IP%E #(ABBE{{TK]BCBѫp%<,1"[pZK&x$D$zoIDe`5/d2G>SS9Jq"'|NpR3}9VMrjfyƿ:oBZqySjٛ8%"\^ o5Xzv)/(y(Qt Q!i 1p^s,W&Jׅ1:n74*%/ Did 稓"g1}sie961l[N7ɘ$174 %ux!DZZ: Ͱ/@uj&?BEm}AW!HC@O?h\`zhSL8٩ _Ob8H*lN-' k0ł"S :jQYkTVs^"H ⎈z4%ʻhx6(4>O!rHnTBǟ _yGggߦКOji,n=LmRݱϽ%X5JNU6V1եhXD|xϾUp}"^!ya:rҗ7u?">|6I hIiF|[YӕAPkBZ}1cW ";4lbL:2a/R!?L=b5EmLC=UPh19 %=?5{5htע1\ʰGqx8}m 0 BK51v;yblL(i_,TChd98I){(§{/kW=q+6a Hh:ә[P^Aykץ,./+H%C8YBbpG*NA )On:}5~v,߽Ft{RS&9bN@I).2ƒYT_Uouө~rёm!t |oגG GLOv@SK\d̒o⮵B-Qha/ +([=;h21mBKu;Y*OSL{s v@)7,J R .RVX@4[͙aٝ0E*4}R&K-"wZLƇгk89ϸE+^UIwֺH)q/e^MjAD^;:j-YKm1g*֭n!:y@nB0gO۽ I&lZ{IDw J0녒f7M9/69S/3k߿~/4/A{;p-`;i֔=ؒah:p.=cjT_I|-@m /#im5i,X һ l ou͜ws7d: s"+TPM5j?sFs&[:٧h)nz+MfNP4fPkI.n7&#j5.)U!,R;,6nۍo&MKh\p``"!|lwڣ&t(+D9F%d٥ 4qJ/7bsX\?Gu$YIR^KzE`,P/JŌ9߬$W{Ҿԅ:_@pљ^T伢F۠AI9 5Z,טI1ȕUVߍM+I3dP=_ t'$`O]~2w ;"|nVy>l8RS} \=2>,_2`?6ez҄{ x2XMK`c KpAoM1U}u7$,f. K;}.D'!="\8јk2H *4vH,n8$/j&HslLpf9,`%(_$\<Q8>2eLcQ]W5#w~ 6# E*!]R zlwoc'ﳆ}[ d"BGӌ1i"G,K񖱅Saع/go%w^UY9$NRLSNjT=1ʺ3muL.vx :I" On{XfmnV辯 Ƭ].~Ӌ)RrS(*ھaU# ]dSzRd".]OO5|6udt4(x9^'|_2q~ ;^&#B.R'? ;ŐJ:9̈́vdfqSu=_,Gq‘pNY,q & %0h4NSyr 17C~u: u@Н{k_17sG9 :;>QOvr)& yUra":2CVYap*q/'| Bi%Nl$\Eq8sXD]7zmwεoq(C!-,Eu:Z9{I!32cD)j3Q綯jfYܷWϩa2MH)rI|DWxرoj&֞e^͒.lL=PńjzAJꊟ#-uxnH+Nϊ2-%3㮣ݬG"q:4Z'rδǷgH!ON=+/EI( K.S)F7(}L9Qe^.撖e0iLFJ]2]wq\*@QRv1YVy&E;ՓN{ A;rf91U=i}HA?-!o)f*Ǜ3'&A%!H% g6:\<0c_R80@$ZxAbOXV7O/p>Gc8?gg7✦DЀMlLM\ۿﱉ? ftؓX-C$>qeWHpvlwx(!\5&YB+=A3C11?\Y oMZIqF4w).H[k{hIlɱJMgG>dݝo(xu{>?_#y3~)"vVKU.(¦|5h9[UВ,lJiCJ!60~˔|b(% 2cTd-(Pe\~.0skOL9|mSA 2:,Vny#kS4d ,ȅ^ßT$}diJZҬ"^UcG~ 91V[Alx"-D{j׶;tÎ895ׇrVAv8=Y5"+]BƜ4\چu@kp #$|)!tVɴ6L_@cq4VqJĝEѰNq{xٕ:/#t-aE*»3.Kr#+Nwix6tjtnx H^F6ÕQ3B/Dkj]Ŭۏsc "-tpY23nE4)\ uJ=kOk.q3EzΓ G (SG܍9 [LZ_=)N> .=\j2%w(cxY Fuҗ$"9ڠȶAęktCm 5QDQWskg쩩%;^^uIF"#N@K. 2 RC;(^ F ;YJ|&0"{8H]$sQv@:G'tWx{iGUGKL(hqSʨ)̖3X18SWbS7?{0=ܕv_,DVl9 xxr۲FjнIJ'$v_ꩲK8w+1k1CzyEa~+wk"i։C(Pzާ!>@b;gJZ LJ˝]UqT(}2_׍4={tpIni-j&acVj)lh )<Rn-4tDodqaۚmpѬ,5`D77ʮlyhgx_}jtPe/.?}zhGE`hymy%񍇲"-eT]VjJ,uf`U&'u?PY712 2ꡫy[2Q8.D?Pۜ-擋eGoq\3n4~R%pOZ)pH{K`iR\$ڥx#v}ֲx^ Dq˳NW\Be}CSZfO 4IM6 33دZgϙYz,vLՔlM+ 67aw{ iItd|;">.\ڮ,<"-64^h6[>v iëKۡKi.wjwM|Ά]Q M<]a|0Bb[;r߽o64]0@g^wi"ee\Fj6وdIޙ'Ȫb R3Su&DxyZ F6?ڵpf6*Å)". ի ze rV'F(r=x%~8߉}Y+o|sPJ:6-6_X,t;fQ7K~ẓ2X5a*lX*jXJiGb["ȸsv$#t}lpll}Vsn-?]vg.i;@t寐ADF`=؂V:' .{IykiQINj4A!q:7~db7{ȝxv1I7^#G%O륶.!eE%}qSV9Pas~ΚGL]yz#k9"teI&̡dZllO3Opάrv-w @C%jDdV\5c&&7= a14D8*?nmUd!#"%6y~e+D!|`}ybr4[y (!d DVY BXYZKOw0N7IL DS_mk1X6E~K0Y'# iZjmDE="ᕶHT=$ s tx1Wr ETDxݍ`a`􀱃`ykt|mJӎ+֚u lE8 \ZoqxЃvxi14~rwMoR@_!GҰf00‘g5'8n",Esg{\BEtpGx6u~7 ^۴>9NhwȠw,bD~oUږPn^J J4;VqYZWN)\|@T::~W2&H1 -c n3I|U.Y:_\fN6R}JXR[iV8G#uvN O^SnZaدe-F=`F2i=ÃϤ7ßЏt,5"ܹ3q BcYp­elGpP#A,7dWE]rm箅`C芻.]>3#؜=XsXѥj?IhڕpZ'X'ElhC] l ⣨r97aSgG=$iS1v-fW*M=Y~y9"粑>dbap !ݹ8ߨt %׭nLww[,W5zɢm!'7$̍0}N}`=Sy1YûV2xo'}[ϋYe_+Ketq ؏-Wp]B0fY?h8M(ͻƓy)6̮ioGr#:k6D5CV"F2ZzIJpO (gLM-ֿ4.\"c>}kAIٷ6ɩfR bEjq5O֧̳ɭw}(h rF̜=wZlMEOVp.$fx="NDh`e]KzfxKbVlly /o ->#Dz.`,|Ȓ ) 55 3ĺ %IruIY(B|$Y|tfvj9QyATĈ3Mon%HOnW.{h]qcxx,.YԁEצEeSE>P:Wr:ub[%-Ov\7$~:pZrI3f|Wֳ/w}m#|{%}+%ǴGJ~7>AxTlZ%w. Y: URMT2n *ϥxdfjA-'Gwi󗸕h >wRIX#W 2?:uՙJYXH{#P3@@hOv o<_>Bw^5~7u#G#,KMe;Lox8v:t1IE?X8A}4]mP3XRDר.FHƉnڤìE:tn9{%S6H]:xTbfUѳVsv%R/\\p3G!d[R]Y DW3syJ>=w}F&i485 O>wNѷSӺ'^ݡIl=/T|Lҩ@'>dPǞK})u!@T&J$my~>2iVqxWL(ܜRYb+=A4P;򹌪f4ڥ{Fa=yLD/vQ1Jk F5);hQngI8jSnuMGLu\_ICh?I<,Z-Gzx6g ɤh mQs㨤 hikDf%%(!ZhUAwtARmgKnҚA{ZPql~ F,T"2f(mus蝎=&;r0j(`RwޓXf.P}ƴ0GAQ(7+#mNrw5quZɿ5W; ul Z`%=20>4 brKD)cv PA3iT#7{H8jD6͘[Ls w]3TG'Uz8L$("#һ=Ve:n6: zB#幭}1 -RcNJ <֌ 5z-zȴ5[biOMnlʬwe#jo"mzE m 9T7]W[OR]ƁƯ1 CkQNe5S/=2Hj]Ba^Bw[.vEe8aS[i@h2Ztz>S\fSptuckK_z $~JA nCGO;QcY趟wJZ^m@SGAe~h)fθ=Cͥqme]%*9׭˿G+B9 e"oV ZTh J;f~''LQ h̚EnbJf͗GM\ۗGwGn_c/ԐL"X R4n9i9%҆ /1_:"a JVz R~չ~b^}Yhj+u~{}԰"vzG7x6/}+SVŷS-'; OvC?:%dA)hi%8 \҃X.G5C^#7:vSc_@n?eթԐ(W)n<\H6RajHU;y4Z<B@sԞ3_r:6WLHG'"Jo.YFtKn@\^gM-9}Lg'i~߶p\kt/el</{s(fIeX* Ic­!?۸r0L>xoLKt+8^i7U4A~3ɘs«+M,%ZB" Cv>?=F0E^(Wox;מd敼yj\R;yZ~`4_z;J(ֽZp5 xNIuE#_ (4/Yygݡ ZԻ[_IX`TE{>=Qnvޭ4k^j;2PJr3Lb]?I49F F3&|SK@a(~`3 sh R:R73W)-=8N:۷t[59"If,aR!N$Ri%맥˃;9K~7(Ahj,X\DZN3moʆM ~^Yi1?"ɸf+q\CPIY u4Z=`,(rXpt~պ~_D9 ߆_JU8PD*nq.p2IG[z Pi}?N{Z<߰__r# 5 +a.󄛌/w0MK%"G@H` 1Y6Kuo悛7Lkd…*tn?k޸l8x$uR~!B5MRҬQ hUJ쳯@s yY XX\ZSCϯTT4i V(2&LA9%YW62x̣ؖ&|xDHAl+:ۃ]|xUIuP`L=-xhK @kXRP=׼U'v/ITlDz[Peެ YclT V v:=%NB9Nn9+!3ԤXH"[" wPG6es'.ّIrՏL٬~Y െp)v K 7DiYW˚x ¦0 &T=r tQ+3*LɵJ| 7@p, .,h~eNi6~el8akxQf ؋X: _C.2E_n `V[bZq΂>E'D9[aL S_o$X&]XT&qb#G:qY{+F cw륥U 'dȓ(?Fn0$x8l-׉H D;sMHlqVe8b:ǗXLC8ݬyQe=,kkՍ܄]h Լ޵4~oPexKk„sE ⶏ}[)Pq%:b3şt)n&½'\펗;B;"(7 l%1s&5k`VIP} 7 rl%kR//%16C"AUfBl5|wp>=0(*^ʁ6G@x =W8P"KrH. Y7WH߰a] 1M,Yta )L!{-;#N {o;+;qFMdԩnFy«9F;ts 2`b%S;бm;;0ZP5[=4]tHp/=eDUXVz$A] M#ft2V+vUˮqAnW: =U, -K( 0mMX\PVp m6x`!"1jbvk%YzD^1m'mLڅfjI xIJ(Sv: )Ir,C'")k|1N,l)hHkmە'B=׻36y[aEʸjd\r$墘EU۵V{աM촟LZ;nJ6(i1vx28ZsECxGݛ^FIܐД]T okyȕ"FLބ_綔YrSxe|?yhݹk(#17#+`VG (AƭzaF/ 83ƳԺݡx1&L%# WvepAlVEۏwf[M7k:8dZzĽ4vrѠ4Hx(.Woۑ%=赾.΀Qt@nHpƌIUa)ķ6R5Q1k2XĥS|aIk.q 0P:1'D-8G74 5ˋ~LkV%]TI7n-r[۩Z4Q<+Ġ׏ FscwP3T眊 f(8l5:NE.х:&XVVMMu+|.%u'#;]!>V ]< JVk*uUi)ԭQ: ⩑%. zh0L|I60$ң[n3U5I>NQ\l^=n$&k_د$d}e$,XEPH1S]-Ѝ%Rdrb輦W~'T[A R(*Q*ԸɣW륪4&E`bvč<]XpEQCs[aw=<t,dxNNhQaD"2E_ܔ"ImLA}j72KK$Lyӝ o0U0n®\Èa.uBM@UWaRbq`R%yd tJ/"`_ <z:?p~PʬLHjǥ 'ο nS( pK2xC(ZAkSkՄusH'V0Ab ~wk4JdgIWM֢T!af6@)ʭ!;ޘۭC/Oiq}*Rࢤ*I"t;N*g21|+>"X}aP> {/ _[zV6{Im3Sees3q6/ns=:FFGPO@467k?=gzG9@$ %,D6w\ %hL2г|sJ3Kf.\9Y%^Q#ٜ)߻碲*g8X2aXǎ8"D!+wIll^sD`qH}Eԏϴ)v6ɛyqVmbX'B+"Ѷ>߮[ )߶>KUf^?ϹeL-S|94Xu6D X Gxz[BwS$*/ >Q+'٢^pA z`e>?E(LxԾ<<^r2NJ;&> QH0;S?5Qd1ƤDu'TkxN|<5Ah3!@o+tV12M jw@k NjY9r|?T.{@Fi.֭mLet.d$rtzL\1RE Os3j7q|/onSFti>xrP9#4C23'iQW ?y]@D]AbƉ)9;n6wIo0ԲZ-m;OM'&m%I)1dDc8v٤<+-BO I\tlt;4x`"H5aiJ^ISKg]xgHg¤(U3P{g][dt `SqF#*=_,#^OX.OA5p{vhJ0:\5c%.SF5·JWfSCUqQ5Lr\΂%*7lG1eHn,Ți>ʁW$R"_S|̇4iA> niȰ{ sDq6h8#(#&c~9 ][@ߊnqYkaI;k>5Bug+ 69 #,ip!qYG)l*<7-CB.eZ1:Ԕu.udCq0)lY|&t)`ܿ9ꈺ<āyz֧A Fɖ͇l~L3OV[e#L4pR9>wr }ϤTJIer#]p+f_oz4ӦFѐui瓠 ݪZq (IoETRr؛; ~|_sC7gS$6Ś"2"q>rz N9\w?bK,\lE.>VTSyrҵ-!=^FW:;n!I _4& LFoN|9ii.|8@Wf S*AMxĶVt;̓amް[?{'{e):9Es \_V!@طP6W1QHR >iln XK/ ΰ{2-XOm4 L92ۤF{İʫ=Bku`~ep3@Hy%HQ a^gRCعjU@sryج'OWș J,.גcݙcJT .U]{laK]S$PnHfepM5}WϘ[wc6&V'HHΨ{][UlBL=v˛V>+&xOxhpňObJ~ ɭ0E؛8qh j˹;/ t8 wtEs m:2;ׯݝ`"Q'c.x23B;0Rq46 +k^EnRhFOn =IjyF ۷*l~[53c0.Xq3})GoʗJqt n^f׎tˠECQ5F*c2*Z&&aN DK3;ΑyP=e%, ٚK!"n?QM*㾃S0ePR$IգúO}RyHaLX^Z=2}sXyڹ-Ep.ʏ7kkm$꫖&Jt/\ yip.3y錷փZJn7?RU膞pvǦD.0ѠoK#? "SޙLDU7rܢdNTFjm;K ol*#a}ڷ!;a}BJ1ӚKnI,g}]pƅF=/M~VvJŃ-81O]VilO4Pjќ)?`yTq罊-F]$>adh8-ЍSg]5m_[ ]p\y]-?;xLNj GQ`n?:exkA6CEȦ΄zhDIa=XW&kCI:b~[5٘ɮhTQZ5?}nɪ$@پS1(jYv,no_mjQ?5cc[w Xg2°ոL" u }6Z;{sm($aB7j02f9%c mGP5ɩA$׆5Ha%q@c ƝI?k> tHE ٗì\'c`+J^A` Xd?Z~т⮅VƆ?-~۫A 㴓X9Jf@:qpyܡ9l;G3q,928aerbE-Ǽ^)hBlITU HEmyg=Y } 1R8ckr` C1e8V.WM7Xg7j!''K\4 5WD$ôg^1:1 al(Ͷc2Ֆ-^mMr5$=bNXpdG2 oLVݮ2h`iCotɟj䜣i^`mӯ[YPReҦ'2"rT. i'N`=y!~V&=udrpU@In &{=@ONeOy>q`[ܱӾg8t`h1YQ8O@r8S٣ūXC$F $|JL8)w_a->~]ӎ#R~^5UplZHJ0|CS܌{566t' R 8sK<lteh \|_JM@ +@ U2exZw"J|ghPdʘh󽮲Dgĸ|V\^1IǧH%sD 'GKa;l'm;BlX+Q F.J* FF$Es쀱Ӂc!_٤k#UO!pagˏ*[ĸz鹳]Dq$X{ t6x30fvj.H`TٯL`(J)Rk& }g@7Y&Bd`>g.O(NH sngO&#~n*~U{3yXbKm3dlU*_5~SüC|GIr_C'ͷyO&r8`qy)S{;q'zz^1 :e4&(Jw+THg$n?;ܽq ju.Na oV(v݉>"7>.`Q>+EB Ilhd8Cr՞KiW0 Ӫ}Fe6uaT#pO-6F홱)r?p,-2ێ5+3iP=V0{~X",a}@8,ԼZ{#C*`Vr*J,E\2[+{ X<$0P5r[ PdΔo8;BtX\do.k/ֿ(p<$b#Q^ 3w\P\#;/KbA#wV@{x.) 3:u#ȹC {L{(qf^˜ 6G $$; Iv1PQu]XUuɌdv3ڼŽЩ]+íKU$HSF2YgZϵw%YM7"q( ~Y~mxa&t'޼Aku^Ԉ?1i<u#_Vml4y QDJuL!"k /\SAoڇGxnr\B4 φb{6+PϢDȽ 8!%NN^t@h3wC N,;3 @m?;ܵ)SFuxk hMlcP?7}M6tx\%s*܏ 6I C]) Z.ˍՈ$P)zz?& 1u&vMhTsIb@3cԱ$^.z'cQSՁ{o09EQF;C| ǜJAK pރ5E&5 @Kydg21 $^ `!ty<€澇oGu>D?mdwO9vAW ggor)d4˚oHB`$p;3)h# .)͕^j[5b! a74v ҥټJxlT۴v{iѬ۔@$qC๦# T>2."Z67r..cܛq»$;D"RI@M'>.zHW}FXAonmd [Բ8 "e_ڵnm|IHi1|=PӺ&+靖A"]{ hpBUbeMcګıeT/2Fxc+{KЩ<;R+1F3_{-!2~y(嫍OGXR~(6D~'ch)/P|OB<H\yL,TO۬_mbZ[`ىYk:%eeu~QWqKіzQI4wcόMvԜ+`\KrAr%`) 7z3k,\l EPޢgd1Hr`|U%K^xX nk:>CUT5V%2#GW`YYX vXW1HYpЯ-R7:\r!-dk5KS+wcz$@Mք3!@]f\*`:rphp~&c 4zu%z쟬p@]4љSNW7\ċ^`;oaN!%ˉM}O9G-ݕ¨J:ԇF_ D)`3V_o{nTġkiƾ`N?)g<`L$iU1fNG^M@^8]7 sI^0%'L1=^H"\AJu^ћ~ډ ;Lt.O_'M*ZɧÈOv}mD8_z^?3kqhHD/䛒B.+$X}bIEFiqZ{ ^f9|#3:6#^rTiCV"yoȦG(x?Ğ7ٕdf0%"QOQ aͭn9W .A[F,$#TeB`#߫B ?jE^0a씹oI ikUsw 7  FG7['P15^nN{Y3Z“A5.lN!3UYF͢P5.02Ö ;Ӂ[9 3Bl|M:BZHXDwx OeL=)If˨"^ tV[f0/c) AD 8x! 騬G*W0@[Q)B-mőPh0,oypI^dUEDGOGEgm'h1!> .?^+{.ym7E4.FT}X0u{Z0E-@#Vϗ96y_IGTt@]hqBU:(Ï7 WhbT,#`dTlKe?sީsjs1|(\0fqZ[zr@&+Y2Vn\tM ?6G3_N^26BHda$=ݒ5<:^|bכ9U=ؠhL{СH, z)[UbxWi4b7,e]nY} v^vYnGlx9>YsR o'0~DJ,GZ駬'\%q7y?@11BNXDP wJ3P3Ȏ s&V8D#yBRQT䰑9P yn)X=1rV'A펈jFY hg?'uMy}ȭ$Cmzwޞ 5t>r,,՘j}FKD=m$!B|ͳTZ|dOۗeDx6UHeS "xOa-_,'>qxqQ>*1 x=gb `W-lj{㐷R)e}JLiY u>bݏn{p[gL36AkXηy-p0Q~1m, s}=Ζ5=_g,_?^Uh~ޒf͛>Q{J߽SG;Z3S񉚁(Etem {Sc9GG˶K ߛv|0hL4sK1kq&P(Y`[G [#CJ]FNݜ %r%V -}s?j>h.Ӹ7JlQVp{2N 5t8kM՘*[gP5Gu"I3^6A1Uؗle&mǚW;pWٔ#M͊ ustY|zճd6,C=Ssd2ͷGTߎ,YMRlg^V WK,eE*^ I9ARP5ִ"ϧT#v}L,:hvxo. |nk ė9|Zg,pxe3Qf`\iti6-o٩Ԗe.3kŐH$Z;^|u^dH1̢'5 LQpqCBI2fe*I3TּUS)ᝒyjb:'&dw#YW B2K8olF`fձ}9{80|󒔨&{;k1tH$-CM;7Z|!ۮg*{r1lRr==~}*v-6߯Vp`MWJ<~pkD6]kNV$%9#@9ɮz>$|E-g< 吘_w`BLG~1{8k 70xrk purGn#K QQyʉyҪ,CR[^!- P jff}eS()Ǡh:653 R{BWEUUHZqbc~! -H{2؟9gwkʐb>ǡPpЇH"CÔ{qVzC1z ZWuAHc&`ǒNJq9>l \Afe< ,hyM"|ꂧ K 6_̜ >{msd,mVݏ' E`捍r܅9[JB, )$Tu'Jbl^8j*Lʠ3K-u }IrֽHm(CEQI?BӰ9)gc- wzd\H].z&"G8K/ \aS'?%B.j}u& T\~u h|ч=!|L)nYVuޟkXaZW3in@ڹD<,`G*+wkKwX(ΊK1|ۣ I6^Gl1i1 Jsդr^xiK&%zd|$OjDmx?]GQ^may#A1b2jcI/ pb*m>V2l-_4nVtֶN)RcJh psTYJ#z0+[?n8E_H*iA`H5 s'HjƎH΅FciIrj]ÏN89#20sFd)w^<}1,= }_F\'w]ey~‚M޸Ϯ 䈟g.v\YMǑH0XiWܾT"{ x?vNi;.5ȷ7S17 ,*~n 4أm{19I :%d1ժvJ@ k-)8[i{ j}o睛k%:b(L5GμTy5PE5f.u(Pab4H JD, >8MT{Av'A[_yAϚH-Qq.5o+laaٮˆhjk! =}Nň6L^MH&\A[aγP#<A4bUo+/`}ڬɻ1<7{嶔âu3w.ƣJipz)1vzg2OxѸ%*홒> 8OV\4= *Z$;n2RcU m逓ǃ:yɿlҲj(@K`&=l\%}c^ѽ')b"2R5 s<%? "JoniˍoOSF.M3չ/~\%|]y'$Up#4 h$o0)9|XkCRUsBFz)a~?b (!胓O L+QOgueڌR<綫JS};)QDНq9kYqMunFaQ!nuy(8:+YtTTs }J-Oh\Z @AѬѣ2,oM2'Y"KJPǯ@S9:vFa,ib=~>Dst = #Cz@#w&D`XI۶)b&gڻ ?kIC}>S%Ϋ- oW!v1\t鎛XTv0݅Oi76" >W*!FgMֹr?׳z;-k23Ж53&s#{Mfy 奴}G}{Ɣ}A>9y+K;XQz5"7[S`}' xbdYn6vDP*8!A}@2΀!o(A)rE k` RRZ{Okm/Ҟi4B.+XW\6z :fiaxGE4<'TX~SvtJS*t Ow @Ga4:"6 xAg Ǿr>ɓIwoPXWCS]ۏN˿J1{ W;aWzA6SlCYrř/K_atrc4Qsl:ԙ NC4JUY<,-r6{Gp9 õ]ASiD~{|gŌ:I-=(T~ws 8.6apD~%2P3m^m:9Gr(*?Il:S*(C>q(ί6 q("&h`T$ 5ޛ ;Ak_r y_UOed 1fR7'94>V@u[ZvŠuhh<| cGȟ]s҅ܦ3:%i8˃kX1K ;hV- ls9ja^K8FxVI;Xf8qj۽".Qp&@3c^pN^׍cڧxyG U?[U˃W*CiӠq]}Z;٥8A3BKБhvj߫>V1~>޿B\^+$>xF ]~TL6Qt#rT79!C^g!ZI؜)\ж&"S O6Sv)_^[G@-L`9M^KXnEj19%gA0" \GLUdg 漬\yڡOSjǤ%"D,Fz좋#E☗vMr+֛ 8fPB? .bB%^~yNvyQ[XWTl9x3ү`DiEד=LC]qsxp_^(ýk`7XKocKUM\`Btl蟫j:W*^@ٌ{*$01^`7dR%D_iFWR<T2j1)Q W,eZ3>I|ן!F4 ٥eXU+P*w_3;ֲU <;mbKV0 i»~Y7ڱԍNe4 ̐q[9^` CF vmqp()QǮк.Dw'/?T,Cݮz86z8Ut2ZxSFlJJ$BS#sO6H"&1x(B+,+P}7s0j"2bgUS_o|Fs4RQa/#SN9rw~Q1u#"c{|[YlĤiwR,.cjQv̽nlr]{5@mS ^v+ h8pZZ"o|1{l^bE.Q-\KS.D㽸.:|t(C2n#51ghޟ"lf:w`_%V6ބA5%Tt~{wQ+Jsde=bE^cg\_?%Bү;0Yj)e7|S@g+2^EY>MJQtd<Ϛ38C/Eܮ!]\I =& BAԒn_bTЊy}hݒ=j[衂xc|zoؔrU df\DB"L'.mwEIZTdyy.al:↞"VX$ IP- i`jRt|b XEW4G.9;&|'$ͭ.^ k|e>XU @REA&>7 /AdC(#5K ,BA"v Kv ԯh0azh6a=L6hS`3Z*`ٯR!hJᮢiS+EQj9ɂ_;1b!.c8*F=vմ]Ц%Mw#22wq*b6FnlD@)+}\퍼e+2H-(^ƛ!1?^ !@!<So%Sʥ>K Z=qU2N#tکwa5^F@:CY2'ˊbj٠WSM!]R^:'fPaqU&;6/.ڦIxZJ~TnE.3I G9#Q5`{9C px=Brc55;a|r F H ZlԜteVQw Ђ0A~˓6NR E&6…P `6\)O冢SZsޙR4^7]e餻BIϯ{Am{_$U"3 ZA)9&5V4G$1Nw`zₛrnUmZh#2'գ6صn1^ |DŽ\qƪ:=)8Dȍ3GsNo%gH ^3y%w;a.1Y Z`ի ׺O<@D`ݪ;J8~>:JTZM٭yZ#L +Q{vN{'b@9fMT%oQ6!@k+MI.ԞTs\^Kp >ʛYx)6#|mh!A8PE7xg;Ǖw hBǛ#WoA3/ƒ7v1P@[G_stMos҇NX٧Mi 9/@[dUBU4[6ܐW);.`oJic]{ip#a$ O%~5}ȚqXXEG$wq@wYE6CId񲗪fnKe|ƕ2ZB~aScgo^6 ťr5ʥUxR[mc 7PDtK$Zv>^od uB} $#+SJ6H|Yf q%MAz6)`U:l P# jD)pm3cs"`p0 7gЖ6Hc-SPp"1,FJhTo6D5m}0Pl | ?q=sd]w^3I29H3,'=Twt܃:1(iCq?ۆyJ1P6 G*i|IrQʋ YkVrda1!Ѷ"DٮŚ2\#Epk`$e5Zp7t^k3ڢL*~&#B]LWL\xT êֲnD|(#BǬ&.-ׯptt>gO<`OmCLBtjjl(݌,5h;n&^25uD8db 񹸯ZpVpI8C?K_b:ͅ+F U5 #ײOPZ+IEU#5_lH [)l;.zkEOrI=l-iNJS5AϾ?Y[^?#JjZA {l0u$Box xﬤ] ҹ{8)1@eI"Gm5@%¹|l"\ߐU|E@Ju4S]x= Msgnzd;J VvA7*ȥVK ,oE ;|"C̫2V4~72=Bs&6 Zp足ay46ZGeN?MՋ+EwrMV4+E-1*SS0|u ;d> 8gYOLkU=YEۄ Pw q5g-%Ft٭iީNԬ2Mi9o_h&*u4J'q#Fgs lb'F%U7eU]܀.=RwxܙKo'B8|'6 TdZ0A5GjCEٚ'h$<5qD3ƼjDiHÓcѹF>h4Ѳ KmO!&|s;f _:?!p@p&?/n/W.Lӱi9y!GFRk`URKV^ l; ~WL)ʯa䔚u<{Ƈ$lDmtRo!1Hnx .-B=M>q;mK3@gԃxܧHY>I±2C$Q>Z 4gV+NKf 65|<&-0h&vURt+A{REyF@DR KPa.{¿d}>hn)>kE䐈e=5]zNg~O@!>7w%8aLOXHA_5CR<\}{-U]< `0IL{E,QPUh~#g0;E}2($mێ"k4{<;Ȱ^G±봈2br&kDigv ;;*:rei-Kurx19la|O^5@3 TPҎ_r]R{r'>)VP@}W0~j3` 0\+PZZ(U#2Uw7{3ِ=?"\Xp^44(B 5UN\s9#.+0j1ZmNʓJqsOȺȰ?A$Ac8Dww$P:ͿO$6:Hڥ¼Y Ǻy^&@,X6q8aƗy{am2i~N)'}N/F i*ouogҿL鉌H]dq»޼aB؀Bg-B ,_]AL&ǃ'Е_&kFfFcF823ྭ,Ebrk>{+ޗҌѼ}c]TD}`׳ۡ.ޠ^zAH";#WJ+>1G3x07R`KebV=>]Wtx;Ѻl!b``QI"{ F-fX\J8jg?i  $!8CЅԟ{~u.;CkԂѵ=ܷu{u+;zi -޶<ՆBT7> JRSت?5ĂXr!3zw[̔_Ǡq9%*Nlz+ #ruށ%m&/ae5"3@*4D&Yr"jo%E\X}J5TN<U]w 뇄ئ 0ۭr5!D` i牼FF&LD}؂a~>E  lա 8K: AǘU56_+~X ;*hIA{.`fOTQtoI_ucN646􀲭к3 oU;<oFڭo+ T ']4eTDm auA \ aىL"\z5J^s O@'Ob}!b1n7s5^2jO.+}HQ{דߩA2ϪbhoNo`{{jRMj?\\eY.G58E``#5ojqz/ פJiM JE;GNC0 iӄӾ~T0pN+Z^*a-ZԢy-%JZ]os )[ټ_?zn6Freׯo#+̒2cp,5iEg7w;9"vluLbPO_lE~D)q}Q1ӯ6ry&K Wy Ik3`Ůt}4Ͷh6 ?O|]@c0a9pKP^w_iSRk*iP@q .]ْKLH\;Ėz:5>s3'Ň̎΁mUFr43yS/i\+?AK$~EɀŨ3%m|MGFv,TMHRSۙΚ^9=BX>V@6NDd$LFr8B?,u@*9Nڡ 4Y7f$|lc7 $eX&\ xR&h 6~t[{ ah;OM¯lUμF5iE>)=8᏷B('&8ȉ7kQ9qC+[ĭǕ=}Xk]U@9d'S^Dڙu"j]o )pglρd,h^qĸDj]mBn^J&6d"ӟ/'!xN? v SͰh kPx8eFmb-G%y qi{@*b,O /rCB".*&skq?TX|@ VF$<Ԍj\ܙ+EP=~=&op2F q,6da+6;һVY#_;]WVASRs*'xnR8U:0GItG4$ޣ+n;X$F4so >;%N(]W2KUK-j5.ޢ[ߜ>pLK:a?̞TI{XshdҖŸ+]-x\NC"phEpP.qG#*R:!Dg2wڥ9XL[#sKfa:$?Zb-YNHq@%I*ⰁhE<+TASZyv 8xuPgCh/-Wd}h$L%35k!*QP- %_i3@7}_eޚ}rZ$0w. >h+2U`qkj;[ξ1(nđÍ3[MdJ~"iNxl_`}3j)c$_6Ie[~q6+6hSRo^6Q3Rh#0ޤ5zhnx!R"wVvsȯ3ݑ *giv.3ϮF4 lQY7cz_|-Y Z2͖DXhfPO"=Q~P̷U)ob]QD7MӒb8.+wwߧ$% %NVtT_'9=}I\CQ C@"3Px@`,ua~dt\K5BpA෹cL+0o_.XsÖL'#ڶuuV>ak^q2ȭE%M3 [{'(7G}*nhyQHҶC1'8Ȭ/'0R</\d`_R ?iCJZ6nQQz=HE"4?Yٮ]#.GE8u<<]zA,QDyYh`G,MhjPiw =hcZ`j6R oR?XѺr&mȳקVYr&dԸP3opTƞAP#ZhP&AiSʛޘ[K%s( !*-`υ51,/+c =G~ ߔagrp̗E-`WsĆ0~Aq0DDLK31X?.Qmf>ev*͊QiEfFx~v$3!$$h;n?hzY/5 "nFb?c6l!CjK!M,q̌ǕMP~9SF.m>nb4iqrNYBŗO ӀR'v݌Kw՗xÅ1-D3jc_d2p\GGzzLֽD =oG560XZ[ъ>(m5/W\W㪥QaY1mYZɭ]'"d ?6!'|S}4i*}M_+h9X8k]ŘnhDoL;a?QƎW`r69I純 vGS*xf=iIsW\sM$z%XPӹ{ Z]hd拤W @XP4>V`Uw rM\ܩ`/(3! €U:04/6V'YkvW:Q[3KLqx.Kd#p=3vm8nD-j3HrHayat8J6"Mſ3c7Vhj`'5QJ&˨=M5%w9g%/e ,H˼ܺXaIl6&WU;\J*VC)6%C:4Y/-9`nƧУKlfa5Vdqؤ@]ѩ$SA] '٢"yҸns< [x4f-P8S[l'O;G*>M$ڏM],mydm\+!4ە4n k]^envYVi'S t>u܎ĒŋLI9d׬=b?rPm8;)<^tՐ]ؙ\i?J"n Uq?W }4wS]PDiU. p5VcRedp`pŝ*DFc<£%{ZasGWj!tϣ3jxgڟ(0g 3 ^:niGjŎlһl*p;L^su̧Ynyt:䦥*&9Z2 P \U*EZP84|LڐE9URBKdu\B&pJ ț"(j"X;Ͼ/rEesA ?*;/ieUeŽP` (!4+"p)鈖.زkh>WxZs϶/EՇ n]8p\Q~i"l|x&;DM߹TA$S~5QV">a7W 7#$t%i`EqJtЌ`PVK:T +DÙsݫ  ;^/)/OC†ě%&WCn.SH5T墢[ўHYq@0AS$)yRk1ED6AaV'z*g [ *jIr~<"^Q\ZK W[N8Lc5@dȟLi ;Pf1rkqw^7Ը,;&@ ҃$5|NNU&J(csDWM'(B5t*RB{.] <$3C¼Swf:eJͥH/Ϳ_v|Lr87+x J3'H]r:mTҖb WoƇĄJ5`YKtԯ#a>3ʟ41Pš.>Sh6eA[3ήdOe1xsu*PY! ho5)S UEOpϯ_2CNL?3DOaO%F'`nw:A֎@1N"1O N~pn)WypN5YhO..&Ұkufex0Q)%hLlY]nGBI F5[H2~׃[gBrM4uU~%=YDaTo9oIppEPY%#>^E sk=_u6mnг"}29]"!C#3acN~RYu- / 79ALH%ydZ*fc$:Ga_Ye ߚZ+0>hfKo~>V@:lO/H(BkOWC' -X'͌qnlUI[|Fng.We{R0aըB,@Ŗul5iɪ #lձ #kHMC0qc۸K2'ZK^g\,$E~Cb^_Oh +Oy;[PTՌr]  >@mYbuܮ'}%ԥ;t ӹ}[76ڽU9#rݘI°7AcNV1wY##;g>x| _tϑ9$ENPǓ_yBȬpaԈUyEۦ-*L!"d"l4;>)ad?As(=qnx:[&xa&yDV صNƯ1Ʀ!J, ^'mL{$ (lH0aq0'"<2 gK8هpcc gy+!?vMXV>HMP6-Ή`Dpg‡Cq@| §kGJH4бiwz]9|sݾU~G'!ˎBFTk g,i`yN 7eJwtWrWH,)mj3<)Zu %u(eߞz 5ڐ(|wo @GjPwN0+ubL n j7R\,È.hbTvi/hI-y +X?ecdigm(Z4MAe9NKc}˾Bq75e /h^削7VT(׊ܽ tTKڵ!PLjrYA&tCE# Hjr$Jh g\hvtowC.S(e=$ \wJ17blA]η,u<ӛ { L\jyvC~n,یɝ܄8[؊.%ox:;=~%³)D2r ?hS/j-vjDL ד·C8[Oٙ,B(aTU&gg"6֐E«QXelzw#fʑ'X6!L=.{_4 v@zYGwQL[?2 JF1G4p QqpK |58ž`lE>8(5cIHӿX C.jw][Іu=Lq^4Gޚ<`; ^اa@DDY _Jv.1bm#+; ddH0zQrw7LLuO vBSgΩƼOD頁GL?Wx-%D- -\IF퇓5PB8_E ғVPTvtjxs. -4@\EtAsE7@cP[ɒ/.&VsIf̑sZh9q_O#GTiOonָcie=S5U /\zt+0KwtP( rj`}p$<CbXp&Q C)J#bYlnV?y*\nXԔ8=G\oVlSIܪ b`f|ʹ.@xئb*7 ]b3faxp;̖cYoRU^kiK+*.tXixЦ-ҁ [s9JXA,QmGthrvV/sS/sdQ`+hCXvwRm:?HD;9F讃iK{of 0Nzؓ>;KW Og TٓYRt`kGGZsV5rq~!GjN{o2*ӄx몶vZfܙ ?J0{Ub=%=\"?ntiWgy@]6|<}ez64Q,] q'`$(3`1J9EQ I}A7ҁ8/vl@?'Y> Ptk{bggmD~_x^YN+/. NĺTUo}+) \ޗS_L҇c!&Y'@8N)Ah6aj-Gbٴ bH$vo#TlQ'!ܲL1tKu-@񉇅IWYSz G--Bb9 8`MaZCQ`)/ n.%y3Zx5,Ԭ`b{9YBw6BP*)Z?=AY|wcVcUح~"K&+gx*B ~1"oWz0mKB7L [ ym/wG:eԨ0~yޜh6;r8IŝkEl޻`Ŭ<=r;C-:GW@% ݍ!2q_A =޹k_EuHDx_R : z9{l-br+{t,=h!<Ǥ,6Y;["ФDD,,JʌgZt˲ھu3ͳ]^dIH ig%crB68z΀\eN"Z}o/܎Cǹ7ɔzWwu\i#AU3J ]Dd@PBU)]W!/|ߓ3\62Fe8(WQZ4$ oY}.\ ѴLWBkuW5g}K]qY#p ?Q{t@/b&B'U/mh7TMm\=6f:g]Dd"=2OAF } `աѽ)^\3llŽ1hS=Nzza[v ;h-s:jcBDDwj Ik֟ [ۿ_2V)2L b(9!&7_ Tǚۼ5[/ $'fQ`.'ubvE|R@ 8\ [RϢìKNٛ9QB3{Y ]E1~Zb¨n!1S9T_ͧcCưBT6LϘ:Б=Yg7zh n{M&WE啅{&0[: 7WIt8W :QZ&SNi]X1e*JM3*J5 !r59#.1G.lg}~4Z>Z7 Jtq22j.<v9 _ 88>@BzG]ymlemzHalfzS(L t}ݯJt6U*"&}?u!M=V,[]ٟLTS#P'.e|=raծ_A}9-<&o#$ +皞ѽ݅7, iQf61:ķC GGȇßrrEy9¼E,r`S[f郢i̗GL@Lj|5F.{56{Sھӿ ?PyS8-}EC1ߣF.oD*̼/5Gl?4KKȅ[oҹO1j.9g:tt;IjO51e 8&gԷ ܅-m! 0%@Psf\ od` ^4S+ ϕmvߐ2j2 %qZk >|}?7\Z? :oA-f_z۩ ?~Y7wcf S( [| xcdW,?@y>5v$D3B{ܰ qV's?{b0;9<;K}Ǫ&/}"ީQ.BuadI"3,Z\YΟކx1UmB/}e t}:/`ǭY%A[OP/گp< s4pdG*wBMkZO FkUZh\'IR,kwz%|zs =u(#y[i:xPs TRݺ/HO/ $G:ϨpH"A]fQH1&V2<Ƴ{$ gFKoBƚ[OVnGz)*WѢHx鐉1 Xb\eVjM>8 P!!m{7)axa@q0y_Tq*-G^PGH}{^d--Ls(!AUW,bnDA }2X1.'p2CU_zci8$nA${D6I^S/ƞ"XAg$8}j& U&K: `MCGTcYը JrQ#J<ږ"B>!fcL=q=@.wAq̱9,2+z ;2%odH0&E_#i,܌J""vm\y)NlzcYWNζ3*s3Dq`[($DGx3'0%D 2%= GQ|u2l+ך4`ʪ{-g_8s+2.M#3Gi);7'详u%{XY.X[NcbuÀ*!M|=k"\tD3r9Fӥ=_E 2noڍT[]0+uw'\է@ /GBc r\Q; ޏ:&$3Dye8j#?ڸX29i NW#oKdŀg^~TZt9:ۊm!~si_ ( W>lA]nؖD>RQcQ'}=2)!@O rT+SHF5 PZTI+~  f({c_&)3ۗ˱؄}B;Q fOη1#ƢCeVQo(e 6UU!x<>R@`֚]NWZ'BLX6-YeXB 8NME.&.pܪ .)_N 0 Qy! <" ށ^v#CοoiP'D[y;c2>g5)͞rC}'xgvTJ :}='i| @!`IYb4l>Bv.Ax\arXNS+4=0GH8AaIbbR& Syp@;q>я|ŭ躝zsr'xDBwNgn"6 |jl p,+'Yx?%sNm 0o|Ơ&[Va&DX8Z+gڐH_D7]؊M#M9p|N}oA15CwuM[FYa]+jӛ0My'lmGeyjQYU` Sv)Lv K_:h3dZPLu8Jl{w|ht]lt1J<=,_q~֑$qɷJ֘0_1e` ja$>X-1ȍ$&68Eh-ބv!B:g:ն, P|{e}6)Bμbc 4XDI:8/WیjfU<m*B[W"cJ!0`J əBIuyLD2#zʜ(ɚY aj'*jok".K*7S]|$ *POP ~ggnѐ|DKX]OE">Xl&qN4`d䘊za0ۨch;S)Th n  )*;4M TA4]mmz)x&NFE,/eGpt5=Ds\(aSּݜ.`G9ͻe];XMAS*g`Tn3.ɋjλs+b<xuS׽0)uіpÀrq=vq7}KN_w_ӈZ-ėgBAbl2'e/|C ;ADt葕ƃz_JQ-QeЛ t63]M؀CkA h"& ,E&DPcdu0W!zÏ"Zd׺osAbi~~C 5 );{oH @xbBe>|nEK]ҥա).̦!C+͖9 Ij4I֚}"ĒƵ :Ó{0zݞsC6"n!'~ų΢A/5b|T$| 3rm̝{R<8'qArcAF@>M?[8B2؎SA.`4I_cH#+,5e;B8mAr;i_3X5gk="{Ml Q sH6{Ej ?t޺=.\sDWqOg-╓/,Hff?vdtYl1NYQU<g/)v^}1@,ۖ DluO1&BƸ.2DPhݳ#kg:jȴӕʺZaP0MC9Tu>ˇ'*;v9 "FxƁ@˼5D[gG2:=ΤeFg5TKҋ.N9D͸R=PͳQPAk0;"=i#mT!BQ5L&\4YZOOVqM~f*w9Ƈr6w>T|ÿl=ƻLə6 vw Pp2On+qĎROe㠎P^} lne$h ! ><˭POU)~梭o۳b,єk{^QXTBX;NGPAywГOoI҇,@ˢ glmS*IFS$F 8x{v'h& d+a^wua쮵 1ñ }-W[-+׍iI¯3N@# UG ڞF{%L)e|ALr]SF:^iv`]Aq~2i3\_t_U#Xzǂ"~d݁`pmL ;gcFj~ӰrӼr* l^/:$?'V~]ɀlt&S`VpҧA1u(gEF{lͭȖXWd ;/Qx!5F跇_9G0!FiFB8eNss b.EWH~ƕAYM#3:%Zf\[̬6Z`V ?; p"t! RXZy0]Ĩ¸d\(X>Xty݌kBI#h>vn>n4-& O40΂ӾTz u B5uK~Oy%8؞Xj%v-7Q86UB/n5]v@;2؈H$>U}zRjUUԱZ@ć( uHr̊TbM}D`א2WqDze8%f&l{%_9عVZ/Pp djՋzIWl8vȤS45YTsEZV38? 9jksѡ4Xu8Agui tiׂy7MvU3Ejv>|C "YG~ kS_S*h(WRQx:D'BE!\ : ƗsZͽb.g"Dl}H]>Uik޴\qhk|UZYWo#/g #]&b^:T<R`?,;ϱ+QT-ІAɃ+,Oكi-|֩W o#J}Uv_y&z fc|_>bRpY NA HŽ"<۹%Ilr]D\\n; VBiٯܖzF+ۊیo|?ZиtT 0[7D gDҀ{:vNi5RR҅v6\ '"buaj: ~fVa+RFbjwU-@mU#pTZ^Si9f `˓_9fG}zGEFH3gԡӠFF [9̞(yeD%:V7v'>s% XY+צ[oF~/“^0Pk+FqD˳^vуٹ&& 0m>:4yX 7&gxyM,%W/!KOJX%bzW>s{XubBVXǍMTL}|Vցr3V9R_Mf'RIYVT;=".z$6E:@2G`a^f6UWP!~%&EfO4Ө( ˷Po1zryqD+9ww}7vNyQ`?-C)UME%gO ~ݚ85_ alwV}~F"Kt&)3=U+Qlʯy/gla$i J]g͜F*ӛE@I6#x\)2Uy pA}hp,";F.Y!=bTc^Ιq&H WrOU!)qN( \n Ƹc:YAˡ~!7\tCOY6W?,U?,WdqdExzb3:;%j.FDt]WU$ց#lnstO7sHQ^6gx ɜh|ۅ:DU/M|Q{;2N@C1GvWF3ѤAYG:pikeB.LEIORW.56u'Lئ@ 3ciaկA~8(XΘ4nWJA*}hlTG͐Ӱޟ'mpMy5 ЍL,4B'OQŠpme-;]lAOqՇ 0c{Gy=>6BøEj~]̳es;H&{ G8H(ϡi<~Vv/FǎhO#%kaGvnUJoeӾJTqשxbpH't?+b+Ϧip=\B0y…no}]LhP=¼vec܇ 1BNFAs(ޙ-e_\W܀"a1Iru)w|RjX^ZY32!=|'6 v^BRwO]mHKbP\uK%¾& ǘOB03n,l[9AUjM: o$)isu#taKfѓfp*BZQ_.c3ƧD4oօyj%S]<;E8[ J!(ewkpL^.h=L2vǗжoj Ch_Ƒ`.[b/ l$o9O ޾i;;UKj2{P1e2$Ӎ4oУ[ЙjJ1WqV]'Sp]:QjsMrXpK-BWkO'[y_S&; Fh+MĹDۄCĨxhb~ȺQ7=<1 `Ú&rժB%0Ԑ#Ʒe*wє囫Y%{@euMAy %yۥM%@Vc_Kf&.uՙLڇܑ:ƮdjMi0TѽֿllA4__bW9fjDYEʪ8EaO Qyf)1nX/3/0ȩz9B𡺇) ը fTP\#)剑IȚ6M8/pᲭ}  0VqP@kJZ-[u-JNۿ4i ;"4]pV'1|'z,.7E(6r{y*~z>UٞS Zcڼ+2t$n08aTCƘ4]Hl}xۮ&+4zdm[iQ3NHhZ57 hdߤw# P0f / ^?dZvAV.0zsJv1O Br؃#\j*.Z+kVYvT!4.9  VDEc`Ǖ-*I&wݦ=䯂nXa6;ٙA 'o=VBP!0Zͼ떘ZȌ7gwޢ@V˰ 9#6 pnSӜ2٠W; GkM̕Ƿ )%…uŸv@ ,.jw2ngPx{BYgWu{L *Z9hl#"oW.DQY+L.,3ZWX _E/I꧚n@Oě\_ Ǫ෦(ڦ/CZ'bgwe y-҉ƶ-s@r7SD*рš10-Յ N(-g^8s ?vbsa5bpaP>8KZKT)%0ݺۿj,-xY]hNGƦ-*)C]ns,]rwak,4NS2_"WY<ޟQAZU (>ZX:H!r=W!ly=4*;)*|~KT>( [⻵RDI3{[ +gnCj~mWZRv!6WuiZLDzGտӿXYShHh!S8_RM^ư2<}FmO s\_ф7'{pSMWha/{z/HM4yLxO\{>7[ѝ4wƎ$[9ߑx^mhVM!C0ch*sEfz՝ğs! @e[mdXޜRi NB _u߀[J4:_bTԘu"C>6У{?D/jx v?靘|hVzmӝ^^C!7Y5\mݳAq9c=EpRqFҽ&yPGIZa d,<;ၝoF vat_xH*kTtD' nW/^TK3iJAwl@Fm}{SS/]\Z]Ӷ0M'@xJψo2,뽘eC͵*׿`rbE$v|s+Ƅ|.)S= S3? vכA"}&dw0cw1A` ^_-)jS9y^qӛy=,Y.̫LMhy问3 UY?筜JwJ3y}<ŷl% noBm-mc٪rne^EA6 gOLґ7^۞)U [M%E]z5P ʁR0cQ1]ܺs!I4p';ig!"bcb+&G|¢,v6CV DUc8igK`]~qv07Eu Q"jsn =:k3׈fQ`ӎLKTNM.Yls?M+o`vQCܮ2^7е$Wܒ Й:{a3#rC*ki;PNb~^ % RK"g &Uvso/;2PP yωVLjX Dcf.~n0+z/o4K bBV%K~uIB$ڐahMk3ɡFw-KJn\cy`hțe=y:4:[G-Peo_6_xU&"t->$KbVHGz!.c$4]{T#w:B;|- !2E0\gJ7t'~ro2$׽|pD=!sea؄t @ VS=BBWk8j 89zAMRg_JҪ݌Xu.ͯ}W$LNsuϗݾCPr/E;OÝ%LIA@]׫z9g _ET@$!M]']g'F~%䤳VlS_i 4BQ+b=¤}8ipGA BtX$_v{F$uĎz_)(y^e _;Nm!*vV>gX*saL k+ iXA}S1,`:.;_BO*iqv?j%S=.癌e{w&C~Q6%'% zJwz11Ym sF}D[e^:Gf<OʌwYl$ivq5aoT\= c8smK*q:8t]?*4A򺙅jx:c1L+a^NΕ.oFAAxQ<ᬒ%1N{-= deF !f*Hi&?_m\@ &Q\nxeH$Qxs#Pb;%b&ap?hi@)D"뮝uZi?x&FT@DՒ&(^3KQ=;^~<X< g6jZYLCn2s;]\s8M5nęnxO z1C6SaT (#(k.rn3U7PIA}_L"Oxl,)<)o82tP3u ~Lt嶊gJP ޻},&54uGߪRlBZ쥸>r]nэq ut_.) hR9g:Ϡ%@ ȷ_ =,r0&(B_XxTY}xzt̢3FU Ps@zgI+m/W$CTΓB>CuWؘ E)Qkvi!xlڬ暞NVa|xPa.E2bVQJT<λo7moS</?]ߤޕ98js2`I$r'#H+lP_~ L,6m&VH?_^$rDG4kf\|=䯨FPi*" B\&tfCAHwQk{Iߕ%= \ZOއD/YJ/t<3vK^oI4Yj?z 6- VsX UWn$Yvk{!Rc@W{؅zFX' WOvD/ Y&6%2%5/HQP.8qjڕ,8Up/OfSau.?tA90B _kfR6_!Z MϚ59D|/mJ|CBvLY1aOv&?i#j0%2[Ҥ 0Z\.jeabYTD*ܥ}6g :; wf;"SF@7cY=-H,.6vw4W_A$I \2(?IO@0ph?O*3.cz=E.skX gaUv-+JZf#'DΜ߫0 eռIoFshy'LG)gsDžgeU>S8Wi0vNA {2&SE{'mOq3F/[QfpRcCs9,¿>Q#V -uA wU(+\xtHp,ā~c/yb2PLSz_cߐ,Vf#S.'#~Oݮ/*` C3g.Yoå'AvC:ld l$+E5ǞGT(99jZy8S;J"(ѡò.`s4 HO0)um>fAjTr2_oP5=mEڬ)ouU\Ut[؟t,N"r۵Hs|PYpE HNQ=!1~tT1Oxn/x^=r!XgQ$ޖWYnnR9#J g`R<]'NXX0^O*vjnߊf[<߬qe`Hg鞴K5HZ/ŅpTMj9>`ݰp6@}{:**<+ v^l.__(a[*HZDR|)(U1`!PHRwxoAQrڽc& +܃bgb~q"4*9KG2Ei@KRw9*9 ku0Q I$[+w<%'mm+h*О{!>j/ew ^z Ĭƀ:r; p Rؕӆ]U'qz?Qa*@œ>6w 佪#Aä8E~? _tDTj啈 NCdz[g瀑r% ׶':ڂ?lk0Ќb bTNUEW2&u-q8MX 孷 )+1H^#pU/=~ꓪlh4JoRT/eϫd9*mABelQokxռcFʿq Q~iSq:N3jبIW֔{2 `)dQzQ9]ЩZ#CMR)A{W]ܬ;/5~@P_L}a7/W3K2 qCh@z%9$VH#gSbrȺ9c@|ɷ5Ř쫘H([L >tӫK9eey-p4ޮ %>!y a%<)CX2L俄zцn'q/?) Sϟj1XÎ4$:o_M}GґDt_YzH;?JZ,ꌪ, D %ٺasl{}RQ1dFauP|b ##Z邂h41ν헞j0ȧG?\c-Δfc_Q̳ig >ŊD-hE.ᙘ;&c=$޼<+3g yAW34_*cH K@V-N.Zgڎ R%MԹ c8-X7yOQ/HCrM!DSkG(Yg-YlܕQC V5={zx'~h+DK5ə3rFo4 r XR/$P\@Dxcq1K7 Ay~Ko瓛EEBbT!10lQh*.vܨšmfAI[jݿ#6 4Y>rIcSP|"Rᐛj?]$A}49hCH"&|yR@:"M}Kg Нs12u+5çuSK"[:PQ;\"MH3f*?d]*8tr%U~P2leG`x.mo I-}@Z"}/f_pP źK>qbĺu>xM)u8FJ۴8Cx:@NIUo-8<ԩ>5": pߛ/Q|Q~܉Q`5iY̚ ^к{иmD-3p91y? <G" %hMmý^@H̐%c/5 WG5# =J()GZPc\eH>!T5m٤ 0:n؜0vS$&H 냴^jHak7`4lcS ƒ7)υfxψ1O4ö[Ш&֟JFi?=^е&i>Jzhc Ί =C%I#zt>y6 | W  d.֑8d; > JKKavG*d$I~~u0"X$x5rm 4*xwsؘvjRA`֥7L{cȊ{E#˥㏟ DS @2Ś9'X6ihJR)IwM;Y6cJ5#b,`ҕF2ezH4&OZey(Mg6 inMOGN 񢵋*^awJi= ]92F೵D-HKkⰀvɜ̧dQ̈r  L¼]Qѷ\_UVR4AKȿsqmXO9]{ G"qfք aB pnW@! rp PdEi,<㘌# "&qڎh7Fx#͍gd5w[uZp%@ZD4G0?'BuoS'TQM;B wtZQu ]? |*q 3O`ж؍2soVPꊽe>u~ND!tmHNd|U,AkNyU"3o4FJ UvlTjeǾIZB1(R 0Y}5 g;Dqm8x9>h T5+jHv^=DJj]ED+(AGEc ˜J #тє6yߋ aRXRqZOǀv}S=? `?=D]C&MKVyDP%]wvzeHd(ռ:r-ϔU.[H鑃(.IU׏=!]>,V0("R)yL 93M.-ArQiMكGa?CS^ɩ|"QL.y@xy&ewo#0HЃZ%|I\Q^o!HZص)xK22mcn3),D܇3Ff`*$ fpAG鶵Oz-mtqw2& _5gwkЖS=u>^_{ͮ"צKJ 1+`USAr+M&H49M 27҉'8i0,yDfE$ToBF/T FfW32uuNVrKibyݴz]!~kp3O3؜@ ֽۍ^]d "@.Lϳb,c=QK&DBANqQ &&TmRgLqJg댲PLUVGq GӍDOޘ{1c(0t NJֈx: ~[$Im<_dhZygï aT{3w1wIeC9ޫKikz]QO($#94Ȁso/AőR}J'j^up"Eܱ{} x>Y*,˾uˀvHwNum/Ӄ voz/'&0}2H$8$d%Wz_uT2۲zA=~gBhG>W' 3%-^O 麺S0q氇Vxe4ʄstPe:tBЂmRf[ rsremQml932G<LaM S^)pO"\TkB٨hx%zYko!0DwrN̻y5 {o"{fʳEnFq'٥wg\4Mt(;ּ2 M͇6>J<L~)Y>ciI&J[%x:<&;):?ބ/"Cb 8oQ-SU:\w0aMc/Zfџ[!CUωE c|W>t?vzD*Bt} l],_&1+_>o&{i.zf:e̼YHyK097}>xr$xL?YJ(!1؃ULcͽ>q^&NJծzN!_ǜ8,bq?`]|OIMxi6KۧDĨ?V@m(Cޑ]G^ \IBX-/ s5s$ζذ"]sohD Υ1V.kM` MJHxx;A O),"m5|\ĊF]8VU,Ngw}av *H6ӝ-o kp I+<`6k200=Q@>+:aT˲N䒿lQZToq CU] c/~/n6Ns'LZoU<0n#^DM#xafA Y=9#蹃D9<LmRʠ=CEϡP<.kz30 w?-+J S5;Iױq&)6/ElmWjh0?C)*|DRЭL@r} ܽYcmh #s4Jߦ;ГԟMe $Yczf5 xRS(dDAXZJQTS­54p20?B1 ݩ~MW^ qDTY뀧+(-q626mau5#p$ 7°!ݛ^*dP߂ah%,hnN+ gSn(lL:LXtr%/'nJ!@L0}adt@l0UWv jh,i5Gs1'f*4[.]:*Mӑ̮nNBQjޞCoQN9* 4>]03,LT a=x0E\*`X̙z;԰ӡugM{qC㍨VkZ fZ:{_FCTAukRS3}%P^F ^|B]!&?־}.-a$ۂavLs N1&[%NF b+9yd ?מMn"KVXIxٕI9m[ {~bU !gV4Hou*'#i5,B1a +OqqYuaP:KIoP53\~jm/ǐ&| $-[GPȯOWEEKoU(<;,n.3m38B ƳU&lq N- eS<~@; M h]!ZjpE'Cj]Qgd:hq9x s[sH l:~p*WbFЂ'bvCuTmAKd ]KːiI7n!5d5ռ0}@Ġ$7/,#肤m-{o8̌a>*Dqap^ I 7]*4XPՄXUUJ% |C\%.NT[rn򑟋KED11Ʊc},2pZ2'p-_1ͫylk5f% Eq.'y|6hkB̪N\PnpJ %D+;U.xw")L٤9MMeHsv1誈&tz֍p  %ror6h6H/0I^i1EʺW5ݠ ?  _0Z(}ZigDkLu#[n; D+8Z?AnNQUl0_ q5>W \+hA%yiJ7+i;XFZsUUZwK$+ֻoB&Xq;Q@gy3gZH-jNP[ц"J4t?PYlh>٠sG.uyt|lGvqDx)P>wPE|0/U@E1LR6ȕ >MLP0|&q$+Q$3d4 7"o9~6㌤7lY Q6t&NY^@ ]4f#_#RAPp(^hE!IU}V/: r`3yٜ8K2纬1ucUE\VXT虲?YoDrD8͕_]9ODRjVva&5*)PԀѵ N:S (Fx+<ӿwkQ$A*~$o\$CLg!>;y1RaX[ <13􎧚P%IsG5#ĿWߝ8H O$LR2/ Ͼ /vKͩWk8޹{33aEHD6E@-杇}&i\1W(F~mB7$t(Ku؍}Ag'RB ]*4p`@tAP͸{-7'3zw,C qd]O%e1잜2rcxgl8Nԣ-A5Q?#s_DԑoبyA ^@rSd2Vx:$@*,ÝX񚝢i! ]0A'褥߈. rlP=SrhoM_wԘsp.+"?ٶ=EMu&U4aҥZN{PL,j,*0AljZy[|+ oɺ d+K$^KḼ6VWߐt쥕Ǩ*=8-D4'q'X%O O{zZ@IǺ #9^hV9ON?2{54D%ׄZڔh=B; uܠÍm[{7.}JpA~H2@]IpC_A( )il!lc˕(&nj !" _ /17ŭqS?cSh.*cqK 1?չH(HD`)A0N^:jmi')z[n@#"C3tK_˂JFT~.iGX\?Gjc㔲 ㎫[-L@TuuYUHk&+vglD-u\O~%:Rvѹ98l0&K_Z1 HW"9ծ \ >cZR FeIV;'Ktw`DOxCtEvy-x,s +[*|FN8tz? xKE5#i]eԺrb(gQ~XsxOl27ο,z$>bn[(]/j`\FdER@n0v#c7Wkna]kbT #ns'LC&Q F2ecv*ʝ|[$>ָv% /ݼ\]*r42BEv @&u|rg0t…%¦v JR]-_gWGg vy: ywP=ySp]'Ȯ9UA9?-CU@oIc=' }xM{OE9} _ѱf%=SA->/DYRq>I,,|h+0*UZ~>%EzSBr=X$ؓ"̺'0.TGwR<-RL -߾ rUSAg[zǞ}]kzyV_V }TŞ-cJπѱv<4ke#j9(bNzǻ^%iaNNMs[Ծ8X1}2fm <}2>%ofY]r3Acpks "8R|ӎO}Y2_fQ&xT[cXv%t+P[F穗eW0+j賳dt"z[& ʍH.[j@ $^s6Ęl nϧ2GS\341FM8S_^BtVը Mc!6:ޢPY' @tky-5lmnԚ`7eeR+ "߶?kjlO(0.g9}Q`s' O 쪒 aтt ƟQsk(_dM51>&GSS>SZŘptU2$JGdZ`O|NL*n YԳо9 >g˸.zy'dA|iekp0WrAx ?l &GIUg%(!sEU -rwvT6aͽGq.~!-.oD~ԟRw edg8.MзarG zOo '?ja_Cv>$4GfjFÍ6 Š'c԰N8ĘdyqE5buSj\|~Va9a Jr`T@X479@ :1 V^{90H3,.0Gxe3 's "=GFӀ;b8j45,9HJ%˵2f&p. Q:n|ȋTճit0Ľ),Xq ipCaP'E%k |쌹_Xi-$x'"vl| raw>hR=B.t بL9E{P)49Tתw0A!J!Q`dE;KPLi!LGSXmMa-lK\W}<hÔ| v< QEc'8j fRܣLZw>eF$wB- ;LX-풹H| |\R4b!PZgtg>5ԯD'-+B߬S3P\/jG2c!čAHE%xo% =4! ^D!&΅G6Xc>ɲzBZi^(ItV1EqsROOKBPJ-xr' ޲0+T|)Q )wpϿ|eaBRln0S&50^swg,-^Vuƀ3ܺ+x0R4 dU抾G7`lqbóY/"LB o!77GzZHu)^=ӅBDYv}^sI$1-@pɮ6bFj;J-{ :b@.ն(s"*_/Ɉ kDO:z#4cɡȺi0W$?8i?aKO#,0+킺7vzGWE?ZF':FZ$dI[ًÓ@ϩQ|z/xPCzfniw?S\I?И PFj5NKS0L8K:jRnޖ|8qL +R?ۙ/lxۤc^2ӪT(N PNoqS&IckЇh& YR$C Җ;@9.vC x 3h2<\.OSl(68ל~G'U@%095B\)Gb}+Ӣ_5 IB!Vw(8y7 LDm6 V}""-(盧pUpyPF os ?G_d(qXXCP?_Asm% G zƎE16&(׮p_ >.utO Ay[lru @($VDǽnw)jd3 "Y̘:XDA|$_KGDw}1*xȒm$7lvo_%XCWyaHR(]+x~>U} ܾP&Wx³wǠCs|3̮ěz2kގhZ qkPyTa!h67`kJD%^^1I,Ǣrޣ7p3~uw8Cp?+nw ;ga hP8xqH+ w9O-\u3jrt_-d/~n0eIilb~: a)vU `#OOɟqq bY}ʭ+"w Q7}@N-iI:\<`ퟁP#l;GIq9 c.} _s>9-F "3J7#F/; AҢ,암WP)[g 8oGm [rݴh|RUv37JIC4B(sVj2fmeVdn1lc]RMԈmԾ³w0pF]{N#}\.5d)1}}G$"^aa 1A[O8s3\[PrbжA5;, Cn xcQRܙe/EԧMYxRvڭsx~#鮔A͔Q)* Vv^ saQ(Bd11eIs cE| l;^@e / 1d^ʷb]d5ksf(qkJ?ZCL:-B ,t q@<ۚP@H撋hXE4v8>HC"4so=, [.Eh'(Q 0(WwP{S^_|o S0mmL7Wk@Uh^?AH͖_:Y wE(n1t63j茣Tu*!)-Ep5Wp0lTS#\T65ol?"1c_$Z9Wk 0_MVR֩RVXB|ݗsy6ZsW Z&=z셫u e3ۛByZ\?eSK;5-!jr5 ~R^pQ[2ʗ;^L2jmܚXk7t:G'~0_ȩ8` Ũ֬,;8ЁǔE%a E׿@zG4LiV>T؍lIpݱ$a/In?u0|N"}xXn G3wvZWq 巆9/ZX&`^#F!BF[ SUsxD9&nA;Iu|tAQ:RBYtǪYEXŤ?;i݁ ] &wVݴNcBjUCoۼLi/ns}+)g(d®]@:!^k&R\(Ag PtpAcpVI@tJJ炽b' ?h9ѧ K)#!%#WRLcޥJ$5|'uЦW4T³lAwF65%ܫ$CS2?}2"1LO|J"[6 []Ӳf_NI9?'__IA,]%G6Zv Fj-S2]!j @Ub.p0{bc*)G_>syØL⭦H+K`6Օ- ݉ww&@Q--+"8w#[Ysc%LeyTtGJ*p{̍ 쎫Ǹ;U`DCB4tW*D ٰ EA4 o%!x&1(H 9rFe{]9蟱qzڦ$|lU1nx\NT,r-~fMK"xwlz{=^R˿ Ң@ 1p|Ґeɸ-ϩf1ޮ0j8k~Hķ8䗐o%6XJhؐUadtPVjhޙ6| Wdb&XV<8m~5l*㻼LK5Q`G3OT!S{AByҴ&Sp WT"c;@v/b;<-EC s&I+klox!:!DxdžK9Ι* qL39šYjѸ,3^Ω4_̌G:f?BeSNF+ fr/feaGJ$yY0@˿[.naı]_ӈF<#w\L7vT~-ϚRD3jBv{䝂ʂ?h)7 ;Qx7<Ň&Lu 7e}-L#?HՍ2bIhaH{d) BT 0V k-C|SKsؿ_@/9%ܧz"{d*!(!3M{ߧ*ux7c΃BpqnYpv |xC𾽣πo$[ Lϸ<6 @risTWΦ_6m[]?vm`C5*P,%f?gHh]'j@T`ĿAߙQeG:ё`taROdDŜy<Uc Uܳf 3,v4TҖ_#2GOs5s k_^(vNJLSJFD*(SN.\==,(uͦ~ɉF'%0eWO˥_RT{ PKjx`+p/&)ڭ[ \Q1+K,Qb{UjQy]d &?Ztܸ7䯀ئ988'+Kn16\ou}#گ`^qG|xW?y]vʖZ}Wۙ?Vd*_?!;Oz oOt)V!hak ؘDKD bIFt N##8ҩo ~tu}f՛KۤAj:iVkcAStK=4ynd#i6I dH sݎ%@;I 'Ճ Q8kX8i!"y[ ` =|5('f<Ǚ VF/Wʇ"܆|W4l{\D<^dQuPי^Lu5o{Ah/ Jod5!L4ppOg:LrPE#6+X誈T7ϴܠﰚ4z& ]ɢmRˆ-%>)gMP&h˻s@ULM^I}vc2Q0AdC}T^S4gkDK9R["=\{Q(2㲡7}:H3qҥd OI4=ħS>2](?/g2#I}g?hY>s@?K! U\W -1 ;rFWV.j ~TF4dp.ǂ"&gI3!ծ|zىzٞyNz_-붇ځC(VuP}d aယ́+$+5A o_悔_;bLyLKe n|ِyK< IITJ{, G!8M^&C/T@:pN3`*)S%k[aqI>ۗ>0*xxwli垮66m=1a^(a7W*Eɛ%e3ֳϿjk)a( j/bM K^B#];tE7x6 u^?Q?Lx!ZqGuBo|4X>~AO h6ܷ);Eqi=QDyBξz܏ !0)^QuVg]d)0j93$c۰TWHc Dl@T)^b<5Tamőr&_7d+2ӐG@!;^Jt1]F0J2[4w#k8qSke{_S>Ω^WƲb,%(Q>.%4K~ 㸴~kݧGGLQBdR&fm +R/7ݳ*Pi尅0ܽɮvI'!=ĠxUy8Fe[tC=xW"|\reA^IeD۴wNiv7SE>39?Y>?p?$.)q2)UPXw&e[?+~=0U52@X%0n!m@.Kػ\0;|T y8 V9! mћނ*z›B.YI&]&L 0JcHfPD͈|"fʊ>K2c^}y8?U-[Inm'YeSޠчJeQ0pQNR#јلwaNl6B n:!ﻖLQZ(Χ53 |-صrm0Xkp\Kq ̢|ߘIQ¾6q(C,-m_p(S|{Ti]p(>3?ntt|nS4UE g't͵ $yF{<8y7 4Rл*pʣ& hHhU˛`?x3>ӊSn\ugY8Ά+dOǵB4e|MD[)GQ1=r]]y:)^JIҭ+mRRx3\:+ ,Y /ldu]jAx^K7r vFt*9HFK GR̚PE E@##;\u_3\u既`dDcv* w zTQT`-onP|vN B C'AI[x{.0~#F#z68hgź#%]2OLRb@<"Ca( Dd^x:mf F"@GETiw\m82=6l@ r%=T᫅L>04lĄv3ٶ"-萓 Ξ[T$ᾃԪ%DΜRWeH#4}PQ>)Ik5%5Fh(Ϗya,[D(hR{GP&mFi^ ҋu^~B v={ 9zsB/Ƒmc+X3/)3V-^(༝K&N KrSz\i$"-1nY$F6R>WȪY*ܳ(A!_7WKk|"F}0b#hW}b5=q;1KϽ.څw*J}y$ҏHX6 X;'5^"0NgO%bbq;Z{)SX:vg.+\=ar7k ٤y ~#w^# {1H0Жl"#pFout$IH(pud?Wp*L$+'uS?#L]0%[JCb'Dvcdmɠ3Zm~| o5!5bL.UЎighbc2zYн%' so{WY43_R* wR ^#PSf l{%5a1t.ޱ"W̛%2E]\Ϲ\ {rUJV}{GrAF{rML1`i`Aܖv;q(fHAT~Yda2RHashҕ~ZN7wn_ekB/YD `mRIO)9IӨA_P'UE=Tֻ^ggj`h`ks D bECiڪ\  vWc~ZUG%ni$04Ǯ|T馓&6FtޒIӨ<>t- w@˾4nͨ/HG4ojA@/.֘#XȤc}$ oCK>q>Vpg>#2u9iFt7GAwf |yw)w ѿJ 8װAe%p,f|AUDȱޡ~D*g|Ać t*3a-L6MY3lŅ%S3Ckr<1 Re_Z_/4Pk;ׄs=t@H?U86FM/H(N@c7Uz|Ga~/@!sL iCglźZ|#LأY?#lUF)**GWR*q}2 eRTU*?f W  wf,tL|~9jp;8^e4%'tOUVyaq_DQ3T,p(b~2 6`L[N2z_5?b \V"\:C-Nɧf5=- _i_ ub슞i02<'};mݧy_8{~#!.7A *9/铇ſaO!c-}q Y3n0'C 4ipBg-3ehE@O<]9 Bzשdm$C<Ӧ3jɲ?=Y.h _m[RHwh[J7*F)fFQ&ˆ+*Z㫙\q\ೀd;"lrȚ.mA.U+eٴ(=DP<ŗe8'ˬpXAD9l9@w 0<%`*k:}< |^\9V[wG﹪8 N ;g9k Ol+ (c¬ي:p?.mBX~2E~C*@cG*^+l i . ?Fhob)[^8E>E.'{WkFtx=7XUҨ4V}3O͜ \R}SP/ss$jzj!L_0 h%V_֊)ߧ޺k̊hv YF6q3dXДzݸ=9Ƭd:޾SkCN3";/.\`sA -*iBX!\G3d*Jėp(z[ ͂t mΤe7v%y-UvA+v>_F# EFN%XBNUsjpiPzR=, GۆXv-<=-{r G5<5<1ϸ*禳m! SuxpJ 4Yu)G)(4L۹a8]m$${,%: *i  C)K Ӽ>C[^[ܘ7/(SFL ([mA;`3ֽF V[z0i{ʜ?dя)w?R:|ýZM/ۯ~&5vi^w-"r} kq"u;)R0$47` Pg"SȀ 2ViƏDqZJ'0Oo^j^0I391aQmop.jsx/wMhNn!^ yZ&q^;P#|7YC(f D'opomerDiX#\kgF&WW3]~85ܟl Z$q2 ]짏xns, nSQ6dTiyl1|>RSXkfBf2oa2 kdנI  Ijd泬"y_Zf.$qãrTDMaP/Ϥ .;E3K7ك ovXF:D$+q+syB < `ݛd8' ߙTWn/^@U9'>DmƊFr$)!ؑh`$tPY͸>_tM;`蔂z: ha>8 RZ t[E5<΂6(PwڬqaIyk67]Q7;zs! #(^ɭ\E  i%&Qސ{O~cˇF}h=KtO7 "6"\o#3І8jk>k,rB{$TCAU77oj w(ӫ~FsW0:U/%Ebwe;>,H θ]/}Z|x;>aaF uZ%# @ytr$~37Rם==Lh+# )y4f^qe I8>2e$9ɯ^_olOO>,CE7ֽV!ic$ {3Qm\qXL` p\ҏ%z320%s}wQdU~ f b )2MF?5`+aIds(I5 %P#9uVsץҶo8}6W ]0ĥ.vŬHJx= tu6vCuA><<_T[@[Gwi%Nx Fj!^[Ij{Ǭw쬑 o(J0>ۍfRl|#!qXG[nBCmHؓNC?;劍+8~H 3eϓ4:Ώ+@f ^םhBEYBkeƷgBwX]p{9Iv1$Nw4*Ud 6 ʆp$ے>]QE'Yp`@ӓJR# #6 Eh@ cQ(DYSfJS]aݓ;P.od1('3N+jl>w;M6 !ɥ~IÁiF˿E`#((0b/_2ґ2lz AQ!4H:֕% cbjߚ^MvͯNKo˭?g9i"Kx.kD,ۨ"˷H9T<^S1m9>i?|6j)Ѓo)OC &`R) >&a3fPZ6 ơ4Q- -T̷JB,L&#e'YyHGIu%SNZ.OM+(lYJ=VM$픆j6I'3N/<:D!c-t#,99YFG. +S9ʋ_=&bEJ2 $h{J%h أw!'UF,^KW-pZQt";}F`@ /hLay\S~GMx aMpk\U[,LVVg᏿B1H25~_,l4]|f4b' 9^M°Q mJ*Vм#iᴃ/N[C)kL>Sb_:rc{ @Qdc0iPGܥ:6a㕾[yѶ]= g[ss<`v.ۅ]n@%"V,Z ~dichgyyqwMM ph5%DOw ͕ȳpׁ` BEVUTNLb!A/=-'!~K*mڇgۻeاQ-2!c[%2. rS)b|= ۄ,ٲKm?ό#6\ ]oe6o='`"9鷪CQX=hJPΗ(!؟lJ՗ѤB/xA;{Y5\(J8hK1x*m22|%<)I[ =؊ĸ,KጛS7xU*8aLʹ|SKH$rKk)*Nbς$X}d̨qQHohK\%~*!cQXNkK6KLj>p"DZR?|NDζ7e;)U?5("*I5Ŀ߫x}z-|7W2C2#WvRߪ4w>5VjgTOJ%'@Y;4If菇6§~I$<Ǽ1O$-+~֋, +$ž=4g U]٫TqSN{lҦ|FKV.!Eae+ͿgQS. )`*"Ł+0<`Cd2: OOcBE K P~8;ME$B@B[A<#]`̾&|ڠdBpn+' mË,~,z*]Q~:V0Lj>&-.K?2+u#A*{P\'ϙU=@Tyվ="f]J:zm=@:Ό:xTS$ǹMqǖA2ݢx'2K!Dc]f>_[{(`q ')pI3 ek(u4^D6k\逋خ}Buv|(_e~0"di| jxn (_#s#4s@v vE׎Q;e~k`>V#Vn d|upg+l/5җ*ɩ- :]gQ٥c&urrzDŽr2&,3DTЩ\?W.[xZ~MAb@)R \trxg ի;Id Q&@lD5,v+X#Vm+ɣ% v]1/?S.'vf!Ux'0vQ܈/Vl]{z ~V?{l1vLi:iC*+^L8v4JxBpF87Oo!͟m'2 JBkSF" -lRҥQce.%Я. Zw4(Ho( T Or[0s(SD@GԘbO8Jѹ_LXgԍX[F d_S+ڠOK7BiꈯYRĮ 2nf9h65%w@OmE7`jy8h3=0(g߅_cg%O&D) /@PkDxJmE'=+u7Ⓝ{m!Sm [m`#1Wάunz zw&!SRPರ ~q|{ n`_)Y5\䑫%{ ʿPīˈ9Sd9/nP\ߑgJYHq#[;2Z)i7Ph"͊1[u>%6@iPG2fM'E'בaFu{;Zty`dQ`f袿l!*ްmz0&֧'%Ѻ_}ՏF{+Bg79;fe!" w!0Q܌3/d+y r ,#k|j;vYOa_ 0Ö7ɧ_7VX烜wCTA=9( 43ic'@t'4[w oR}3% .dj`.zneK:,{PjoUSu8YN2~MaY`~ Q`~S8#ANA_wh)L?SxpX%aTc2a؟PfUHLadg+Y!,amX[m\x!{ 5sWݤmRvT%Sn]u@XFC7*/-^M`7/)3!G@/{5cD^zy7jw*jXQ"݊,r^-l SA,xi}Pp-Ѥv)4&Ku3 tEL-y Gd Iz%OY (vE{GH_V/:Lz#b]fO3>0ao~ߩX)v3QHRWju6Rԙ"3W*`Bo=q@j L?s|oف>U3"xyZ/,n&E$J.X#tI_u:N`4JV/Z0QR&<˟]#A2LmR.8ӭƅĩ7w+zH.Q2_`5~|DL!({K@ 9n#_me9͹&LI{ -BA!`>A͎V5) Rf%MYԘzuVInx] 4QLoDfw"M/')G: X4J4mQ y BYjLεº¹kZIJLMJʫ\R@歹l+n7sO޻*aUA')p!!q7!6\Wkoyw"<:`$Е/-Ez5DTٴ kpSX Vl/,G>$Z%4fE2φtz).OE0?,4hp pXJT6h)r㲼|Deqju4,t ĵϽY,+#7U˺'MdSFG!~.0ua.Lc9ڶp`IQ_lݏ٨WP;]!ӈuy眴K^$y%`ogC ݥw2t])ǧYd]ٗIb'9uLE\wdZj5_2)'*d*G}Q֙ ($l t>k4 gJ'λwQ'%$2 wl =PmduR j,obB{ p&G A[t徆lyo92\QH;sTk6bZMzbl0%JP΂f?2!9qkF!㯴MBŴoch3p:7zRoX Q!sp s;ZJэ"M6;MTҼrUƹ#@S./Sγ93? T/aO[f|fRybAK6>vg䓻݊F^wTz(E8A*HJC׺pui e:~fn4EƯDSpq )A-Lޮi(j08p˜qM?▚xUsM?R;,o*vBItG$Z2}D(<dOnAο; qO$g\3PmۄA4[wıKN3pfd_Mwz^g*ktNx!CdĊ^)Uz-Ւx*6a\"*NZW]==> N-N$aS8^bJ|9y&G␃ϼ')a!*m&LnRX4h ]l2l2ZB-mB#o%

    s"Ns4<֪%ANF79 cR!}Q+~j PjXH Z@ Y:~'g{"8+8tYXy "A(z1_ۋaJu 54_fɰ[YiQo%|Qʂ=ԈkC,rK cVI@&a6-97\*S6 6O|n..+y1PsP .tV;2 }_.$ų(3Yadef<bF,QSI ALr%HiCO*Ro:_#m0c7-86&rNj^RV<:uXk$.4pݱ3jy =ƣqHkO ǥ:ExMAdxGM<x{3:##K>cb1c:.k*ϳ8ѵy߭N7yٚf`WYr+X'JBšKMe68^E(|"$s*s戸rg,W4YGlvcIOekaYxQxH щ,>1pe ;l UWɇ}=O%ʹ:s]rio @#kw[ݻe%cxDu0O&3@A |kDsWw(]MjJ{]6+kJ]\&3 Y;Td=QsLr{UϺY. ] 3M] !ukeא9 O`!F[H爢rOa >uno]\z _BϳP5Wo:[ږ+\y 4*qIīTG>%d.¿" 廠[3rkW)`QJq^= ܣĞhg) L).T^?Ue QULx+l2Y{!Vrbbމmnqlmp([q? s{5j8"tgֆq}d`gE*drr|yb>OԔmB&3C`5Y`b:rr&6B95@} z&M1>cevyT+x[vRC&K+5FXs@;`1muZNTXixZ>{SG0SUƭV-PRفOR+8 8߅Na*q{M$@ ^ SlTY:"W i׉|I@aX$K~GBn%BAL֌C˦=`^[O84i4k|zH_܁[:Q qyp ^G/Cz=v)i/:nx8.OB+mQ0zS`| 8&kE^ZIZ]'f $D(A4VXx/MI#؆q!lE&2 _QA:DuM^V6fm'Nqwq 5ߠfW.ɡ3@"9VZFFdZ7ReW#0y$#p )"ة3V/W ŧA))#&?X.8E c*9eB>1dyħYSh7SkVu}b7My+l"DiBlUApTE^h}i'OdӹsJ̑ b$wlLs+-%% )bON5fkK~dOGZOyP$ϔDj)qV3y$)|+1]VYt! ,Vާ0ff&LwOEqUu:g,/If#y}Fl_q7;͈^:ܞR6ڀxj[EdEL*iFkAiԋW&ԙvbhR'kZJch?K`֒@{ )3t0X k+ߏM^\K ae:2|TwWE =MѢkltSUIK2Od-gsXbPo)K@KLM2urtq uutӠ|AsT?w-]m`άJYNb?G61#١EQkRu/`6K9Btk) R8 hߛ.֤)x6/V8[;Y8myC@qi4JGtaLy(|[K!yon^{##Wت"gh 8Ē?CG>GZ-?Q?αBg,T*G ;0tA+LY̩f{t %;"ڃZC9&Gn#Tm͍&OeƇVEJ/O6wW\LcJnv ڿm"ju=$KĞPEoY2z')G"N2ZTuh62"n DEY[S#,2XkTU%p|7kM.Ykp< d8Jm R܎+u[YM ؍$fܩ_~r-LKvul]bs3PW]Ox{ҦЏU 2JX_3nAK 3`?p6hje(߃\+2OS( YJ&a;QzK=7zao#v&~ET Q("aϷ|wk9a3=QH()x1N뵼 a~GV9&CV.bcX@q8k"BI!IŨ_:^(c8pnPq79 d9w9F!tǮKO0 L3w};5N[ӑ~g/a\ C{7MLaS֚I &x҃4p(Ʊw';Yp"$F/`ڝm&DMK7-5GZy%immfHq +y\Gi<‚>O}9]C:nʜ".-m).9&RGG_ᴎ 5w8}S w$I4Q :5 ꊪJ}]G"\wOO~ RaLν?{}nq XB p4ߐE&%$;mʛ$~>C?*"RJkb= Q>T~&orUGCU;7W)elmh8 j1ю_L9?z0ϙ=#V4+EzA؈lKuXR}sT)W%# ѣ$8FrS~hHp6L#6.ЛрUv=;ߔBo~ P*#dThav\f.:Kz=7'ЮeףG2%w[9!9ee=w` VSEw̃=-Eo [H8`UTKT֢iV R#EJyekGv3*ǨA'T8F׵T NL:]!oYizrdVxԈ?A>Id%65? A$_z?#gU?׭PpG7-l2HfH$1ZO  R`؝lRM@O\~i3f7Ů^28d 5OsiAPihCq 1AEVl8\R\\ LgE勿SYh .~> dl\g|1wUlFd"O,@v=+]6ymLJ;Ȇ%uͦ2Ys6, 3/"!:|S t32ʸ,˧`[jwpíσ7ɒkLg}Jy X3ŔeI,p0XD=wvt'RܜM\:[IvR0|36 g»qkP0k*%l#M2'=AIޙ_,lВ[uzldl~喳VcFb!%)ScsbߟSf鍫)[f2h&TVDkbCޑ &azݺ9 #2 )|#ٌm2i2yHP Gi ņ/es!'!hK0Vq\)5uܖVoel&۠@І-nAߩ,QJvy'9<_)xYxpZ-Hv+Y-cd+=:t<'{P+MXRȢjOLƝ /hqd/6d7Vq4SY*C0R1 *C+0d~x{u kQms;ߩ/rvszܝa=X7 4YPa?~к8q?\,RfƩuaHݐ5a%Xfb$SH"Sxp!ݕ:VV" |`ǮZZT $|vo>t4v3<GJ]9J Vo^2wc1dyebp ~o$~Qu&!Γf/vw_->kl;sc&,%ʗ]Nj`O k2)@ ,sԦt!z8G7Nxj'Dx1҆O٣늫ЁڍJ?0Qؽ˜qG5](Qqi7D,k7Syb "SZC%x*fd0\xwM (iA-?:ĆITi19sAt3?Ӎ5l59hfaeX+wvDM1tǶn4i`TpY$_{ՍM'&_'9:đUI/HYaM{IVxw?Z#&Z][/$V5R!9*/zoc7亚ç7 fMԼGQ)WxE#MXӭ.f [׀I:yhFn_.;6^ϩm#HɅ.bdp垮A:CY'g߉.,CP6/5{K.sfQ}9~vۺKM0\$K Ҙ%K5ǎ,L:ivK{g`.03$GݕT? =itr'zBqRq+F/| 935Jo w3䶫h[-CiM–)lw?_4R /v c}%-jM%m:CjԬq|#qŰC,`zw1zCE%WQz) lv[%Yeص@|5fG;:] ]pJ*6{cu#$`0SX}ςyn&pHԭF@%1! -BW9.vȅ#>*6I;/肃 |}AZ%^WZ%! Ka\Le+#]QN<?Ts[7z= *P) VuQ%cgd3VjeG5w,ʩexYqd(d 6kYo.N3Ɵ9⠏I}X?NzK7p7/䖴-]qmO*L֎(,0?퍈"Tw*[TG NuxvTG74784xż?f,ETQ*bfĂ˯wÙSz[B9[s,Y e~Z앥݈#2;Rr AfhrռW9 Ys#j*kJ6g"$&K;ƷxC,s|k?%c(zb#82(>=?93VN93CI9--xH<VB:WXis WS|uEѩ܂gH_&pӔN3pTRLN$o#},k-GF;V4џjE~r:1ҋ6F2W'ε?e3L~7I )y@ MHuy,V%n5*ӡ[iߵ&HYė*\k~ߋKJun[v̏xC/N9s!߮t \L '҃9a|8gX~QW?6A+=w| %5SAnodx飅S"5(P0b+9>GЪ>^u 8P::Mu 7_ɥ!?>=cHS3 ȍ+*KE݌S9#Kn wծK0`hVpYIѸ 5yr-ډEGk֦9֢)'{-XIU-2lA*LNI~oڥ|IF,%y9wt‘6قP.!Yw9NkPf(hN)_ 2Gm)cLL/Q^H~#{;r~٤3u^d5Ó& ~AeBtKqmۡ_DHeL]u(љ=X ofDG gqlNRJ"]\⥀q"ͥ%6hfJK-C7yt-3ԡթ79y8)C*w e*@{pʿ5"=l5>X>ˏ98?ǭ Y>/A8Dwޝ/(z| :cAuD?' /i[ϓݱl3lA*DF"0wyW*:B1ur9˕K1^Ei:,qʹ6]:q*OUr7H:MNJP]Uz/wǝ.uL3TyUQf1xL{{P_o47-UR^n`љ]J5 Bh.JP /V6mXa98hggs++csex31{`@T[an(_,+e.(QB,n f  9Te}1߆IoRO8u)ߒf9iH/57$+|a_,[Fn E2CPVȏ)rڽ?_j1dr(Q%QPyn&Nlm;$>JmXs )b ۑ>wi8^6n>;}At|{fmrW+/:ߓ<0վA$QZDQBqF_LQXEX%06Q*PMmww+O>xeE5I> վh.d= 8]FGB?f dԂg63_2^ Dx: pm\@a&op]ϜeWtWƝN#R7Zs|1` ZPMOi?9gՕyL:h[~vDPM-eV5n@Y"0 F5Bc!gf5'fS7Ɲ}g418X@k?4HΥ9-Bo#^\âi^p.u.k,ԋ\֜ŵ<ؓz`b<;>Wk Nu7'7Jc>ܧm LkfW+%\mfd E.6y'NbĻ%\O1v oͪ 480%?b ԾЌ9BOJx?oi_VY{<[E N!xʩE,0#Dv}pem~j/dk#?EMn#"=eȦT<(P!僯BI8 -oug7>/Op)Y;E2tl,i;;t"̧lC7.i$NƳE2Pg_u)sZywU&R$!eWX֮ͬT* }TdJ=7ͮDkҏ}Y4tNW`waO`qKv.|(P@FDAF.AXc/MX+O]A*%-d:VF}4#"ӃonP5fg ̳R<}5J8gRaԫ]\ Z֚"u T|rݘnX 죛~ [M$؉opki0"'n:x=jm kV^(fTpPo,IB 1Jn 3k>Y ;pA<| L\K xHIq˝ORAηX'q~S:s_||_=O| MΟC2˚BS|׍imQZPsH:휺:$ӃH&:W+Šj[DD? sFK<\W[TG1,F6廴˿WDw7?:,Ƿ aP%UȭiTc4\$ޯvY̦ܽo#2$XK0TW0FLHX)j)TH0{$Nj+% C-Kyo9S%R` 7FU&D&5~ǰ&G2>)<1},ok҅yWvT#+gdF&rӫeRObr;?Yd|& İJm+x58VYp^LW"ION>VmhZVw.ᘼpљ2.GVU!̘)~tIqG0<VU[ւ%ٜYrDэw"YJe<C<|.ð9źxlJK=éla@) nR Kۡ)vE?F E-A{tsu 0a ʻҺhۢugWJW&@_ۘ/ߖk  K,Ҍ=1s|0OI8SS+E;CxY/@n2OSn,ꯗ,>*ao~|tdӜ҈45t27 E?J]pyCQc+(}IJ X9H8EKXAxg,eVͽ(Pc}ɼ N=Qߩe^p"t}V?Nj["Pn=H2>[fr)j&=pxHj x%$_9Ktz6FqfOCuF5S,tBҚjMQخOb*-9 Utr, ۲7}{,B‡ܛxnP-6Qrz\3C곂~k[76xbYM,^0a(;DH>riHd%mA'"^ ꂆ9qrҨE dt)V(2ѳ=ؕu)g@0T ġhTd6"х7T+XOm xb9~Ҥ zjK1Zp pB%PZ;.\#{h]UQKgg%-ބ&ďa5N,j`%>*kV"'.*ITHgza( Q:NL階d :ɕ͑T[4NA5\R0NOD gBΛQ|%n^ޱDhiqUt& #^zt>{_p UGAh2 6SITaj6vag>.c+>?3ʂחVɢ8+ўYӛ/]-?V J%9 ӯ\6a̛>@ǺqpE_ƎDNN^,PR}\ iZ4|ydtHWuYROLB\ZTV'OknnxQ x58%S/7q`rC`r/+or2fe/>ŵ%f|!yۊzвL9z/iYɡfMP3OB7rpH 6nf4i',YOsI=1"p&\׾]}@*vJAy?1];BJG6EhHYⳙ-Ŏw'C'~ !kcRʗU9Nl $^UkDW'4ъ3.94"&i 슬3件{;uA9/ Bm,J𵦽pd5v_9Ƿ?`i;Mٚ2SwYa$c֞)TLI]ߩ*޺Bǵ8i'UYscURW,=amiRm][ {DNx9!#aprlN8_&{) hM:e2uB7Mw\b_b.0zvS-dg+J,l1%$g'6Bꉸ/9fV&[n]%=$VP5ɲ&&ӂ{ mC~Qݖf]n/ @2 VEnwx_Q @Аa22]IyM(\Clnsֶ8uQ|-|+&Ûrd"uN~Th5W@0H[t5V@lk V=T+ϑhr/k/Hؗ0JϛՀa$X2=e/0_N3< oNA Qn)[00rՠC *Pz*_-v⎏KȞ,qwZۀuuc NI}FC):_ԅyzRDJFfX-7OuHC,6VhT^9P@-~`r tU9__ } G z0[,xD@#y:c%QZ!-=j'8YL)܄fYoAD:,'ښnŹZBaIǼ\GĖᴆi9媝Ioӂq@v7RgL&`qAƂ1bk o[C˄ uCW%P]\ hPsi&rJCAx4x?=5`o1#l~)7١P B"I \} >jSx/!T&:9jRT5g>vt+j<AUy~ljO%`TDWR:\蹒eЂ%X@deqDUN]0vH0 ͉i%IfN)ڑb6X/^VIZJR;ueNdᝪ5{IPc@ã&,=V3Vx ?5S&tUڈug3Y;fp yLxP#$ W%??7N{@?d`,d&hx=&ܙl %ct{Jx)q/<B[Љ*)1qP:3earsʟ؇3)a79E\WzJGmVG!UP  KOp%tvAOWj,/,h m[zuK_Sl5N[ָ:Q{=ڙDʊ xciTVG y!_YLfiF[mK `N#`pTMz .Cp#LZt )tw *b%6]cӱO#xb.</PPZe=]E(}b ,: e+>L1hݺgȖ}IAe1QhSCUF3z8Dۦ(γZ$}1$&oU:lqim~|WQ3$c'tu87`osoc/Uϓ2Hgމj&+<h|>ܓ'緜J,F[U~46LZZfrGQT+ K7ra S#GiXu LqCRPbyjcGԙ1 l,5 c8iFW13FmaC+ZU8Kvw$#|샲 ըru[4I:^;|b:QrZ(WO Jsxl+./m'"uFP#|e;44LgjpY҇0ysgmBu5]Fo7KCϔI}rph8]q2"FTRQ崳OUpscKNH1~cly<)_t ~#*ΫY#уqr\eީLpGs )"pA'[7<7"Ex\kld.ltZ‡pj6\uҁ7E Y4ꚓ=ۃ[VP,:۾Ve Kc:C>hgʆMakA}橙:5Pس)#OQ[%^V:uwTٗNC1tKJ5,̷$@g' /(J |cLo#.ZC֥0KDOaA5PS,!:Q*(X2puG - ir.Dј w*bъz&[@l8}e=8i 3UZiߵ]s,w_6rEBL^z{;N^ n).zj!js4NaPJ2.8hWhwʮm CQL*^M K!3Z䕕X>kSG'@^ W ^nG՝/6g{A_p礨R<]꿇R)2Bt!{u *NF\)0V"tf7MUkSkxKl;؆ھ܈ڰ3uՁ8PE%"*Fcr_NZxm%R3,_Ѷ;_},GySigfشjs{[,W9"=֣Ria<##:͒%I ]]kbNmoƁk5vc"Z%enI4!Ki#YQ;s!Q=ԢL2FYO M=J%hG\Sc1`PzҚ~;F9*P(p >f2R4KvHفn k| `ADeq'է[={E ["i-d> NCw'>xdAoPehѸ +4iIu3ķ<@TnD_b۸7y*la\ +p@eN{]$si3h~F?$T ^itUieW >|܂ մ^4{6§G9ޯlMec8mYf 6̒IUA`RZP;&-gaUXmL:"`$pz ןȟ{0SIr*ϊI2ٗO*,[T{[qP- ;!tɂb`d^<5Ż^17Ծ>i#gdXq_.fBdᢻ.`2't6?fHҮ3!8Etצs]F忎XcZt}j| EwQ34:dp9 cXvzG{Ahhip W/$`UErk KI #UF?Vޑ3@K׋`@μUcjCч/Cpt.E=%r`H2A}):`Lr$``^y!ro_HT%β){f'?kz/Z_z alwWdhWRțEy2_컯l).Us+ R@k$^o~;ύMb?Wd=jX`/7c;uXI_˸z)ZPSW:.^ӄ{ #?/Q hE {;-#V2l3+ 4i?lH>=p}O3BmQHKiL=egFʹ}޲#ی ,uf*}JI4 ug 8Gf'NДߔk"gFU.֙rҷu+\w%qǚ;CdۧKk?2 ܪg%TGGHPdI^x#i~r53\#:ި. bM< kθa7 OzSYdPWB7L0E@)ܵbu)S&%" 8jj#UqpVPX'eHtڤC.A/:{"z3 :9ŝo}v^-HaFD%ًO ȅ,uk%&`Lb/ o| KX:j!۱^B\/^x|&o:~'?5(.|Rz&ȍT|g(mΚ^&GH`[pxQ4pA!&ֵoxI: R4!%K5[XW \Z:":g`=x0bT+ au2; Q)?c!Q''eboܬ*gZ'cr |-`먬ayc~=^,8' <IڦeIJr=+#@jox4&7jݻ snD8NGR'! -`,1ݴΦ_c7u9Fti4Ө?S=з62k~Ÿt^As(Ьs0V!'>K9VRuHO{a+.Q.A+NI '?RuC SpHXҫ֯%lvMȗԯU"yoWf b,}"Ce])5Z .g6"2?KL$MhH%-V'QՠVMGzY؇]Ҳ\\*qF^*B@7%;Ehi&k/]D&3~KYY(&]A5R{߿kak@ _dM`˃JEJ0۹pt7UZ*qv;ZDCJR0ÏUbPEp>/UVb '/UE*Gduh4PSmsB aD@*e {Mkߺ"zhk %q QGkb*7j~JC/Lʏ)zk'p ͠6lƯ&v2Pyw_I5q5 a W9d邎8!=3ZtIig.\33Y¨0 rtZ]ԇŠ1L}2\:-Hvpv+6:G&wH֥ª߶/0:]uWt8ʗ=8TQpi99'] EG=_[̧V#HWb*ĴyHЌ;nӓ-`O2_qt}Qc)[F)́H]L7 ]_uTڏdv%ȊF@w 9z/vP,[ ݀)|AcOI[NZCtXkeOn?UDQip}6Ax^} lp:(,YW|eݩt+L1rF* /qz ^Ź[\[tz= {Zn;WY8Z-> lxtDPu=YLsrzؾ lF[[87){סEe6yv>7jX+;hfaP.=jGrPC!Pa\ 8B„%m&1//1~+cfiN+21tˋW^ /Vh %\:=,0lq<$I"a.T9  x|k%bWPISR?b3"DHwϿ!uڎ 4sVՁ8v~cY| cÁaҹw=KsFZ$ ]^P<"H?[@0kbQbudɘpHui>̼S\Fɷ^xޥw]TǑgWJp6A sL eI顗$=8}?Jakv'oK/1I*G? 7G!Rq)s݈KL:nbȯٹ]&x<uKa( -d$!Nz*iy#+@  }׼)҃$}u!: ƿ滮{ ~X"C/Nw%#Zp\MO#Fٮklޟz[H 7RN'#~=NH,?V;#  ~cB>\UU-xТ |2=fЦxYSaGe=6\ǃyZնdzk|⢤>0On G\dҊ0% '5@ %?iTx @^qbVKh@j£-,?Z7g:~@ O gGpFuH1ķ^qy_Rڂ[Pө #\v$^2wBӬ w^|)%:"W.o絞'T)d-iy j|ؚzO0eN$@G;~ tuI'up6ۻW`]ch7b|N=Ԟ J-!CB_Wbb܆H٢w!ǫ6GdmTѤn  %%>4hE!m-~DoY568$܎U1g1S&d* 6_Fk0YTsΠ)d 1Zn^^w17L1%gWk 3VRQ&>.E nϮv V`: ǽu6L$]0eՍP7R)_#gBb@GYըMA̫K 9"w$j2 k1$Aﳂvd 6.O=n.*>@ X=oh"<|rE0c.p!N=pvB&"bH2/`gD FGPPM?i(FYQ "4ÓV- p ڈ~ u'i/1}L'<`J7q+~V`pn2I!J6'z3 C&k_W#SWmG:՘ꨬ, KfKP^v#%Xf;߀ <]8ZQn^O |?RO)vÐ525k_llqIPNhMZ`4?5)_=ktr$Cf4,&DlIq'!9\:I  aFXRRsȟl|:=_2SOJ^Q), [WǛnº@u{!6B/'䥮V s$Vb7߰iN>2PS=j<9KxQm+eI4YwPݲ}W4`,{/9&m]nlM񝽿ґ?Uĥ&!s -iP%k'Kj\ɖb,]\siZ #YSO-FMz=et=x,b5 +pӢDY2wCuvFaU[5ױb |7 S'˩flUdnJ`뒆suC{|d_81w i }TP:s46Rg }QYI# w`F~?W1 ߼V7xq"`G"` $̑y4|QrEyXi6CX~Ë`Bn " [S?EF Z3|n<[ ?єJI"8DB yVɴ(4n"vv$3Dn %}߄O#SNکMFCʹ Ϡ]֋lccDjM&c4/8pVV5ezntjvih  Ԥc抳Y #b1"CpJRd wO}7]ʻ׸uIoes|_(8w[:僥50۞ H UAw.VX/>+"oa…&Gq0]A-CE׬9TTcd|%#!j x-)&> /1]H*~{"*c`7&~5uvLtGjߺ}P@)td@#WwUJ^lR{gw3%;Ӝ u(0.uQh?zkE-Ͻӣ>L-lD90UFFT7O}mLs! g9ӘwZ6MaC&^ #(3 S_(C2{eMEո=hٹ X3 +;@8:A:Oy8v*lS-sL"L[ T P'gSD,%|pϸ?1fS+sU(q4U4ZDwZkE| *ڤDs3Bn ZXG[5X6x/f).*P>kIgQף uEO.U-̟/L^C,a {jr_"0Pq["%tb0@,n!<WV7߃;c!n Jfb3 Ǜ5S*P 1ݿE: R*{͋Q[HF/GͺÕV]&~Yj;-!dJ \%ODPWrV,z6̀] m7D#DE؊FX+u-ġ^ 6Ku4p"DwF!(;P' PxBpf92guL|ٷH_ǩ1 /"J'x/o 3xք;vNG[,N;鯾׹"yH"1P{ I^1wAy>A'%YIa4͹[/N %VFXpIZd.nTA0j6W `=Zj2pZTG[AvI2D$sb eQɟHcΫZ" a֖ĕwxk 4~63xBWkZh:a #Nmcm7 ϸLA~i5+Qؗm(uJëQ2<}"]q=>Q7<_-TV S>(aq9xIU_JVpNXn5+VLqe Fj /ľ+ΑndpP*%,'g [!"x l$/Ҍ>Aa U6ж;Y1]Ŗ;,u22" #\v`o?=1uZ Rʔ26~ɐ;ha5V}ٙSh!ɂX73Shtd~?a7 pi(i΁@3Hq6Quv38>X1gNjK}`I :b h$vɛr65#XVW{5wvuCvD$U%Hٺe:feW@rn; !5AES"Pd+KT.AwIo}yI+:ƕp KՄExrK= poJO7 3&H~ߔ֭Ȩ/KNXD5I Z~4hԌ'`/qV/YSx\xPMR R}QEpt9gW:D!ǴKӸQS18mOTB=*@94jN٧J}ݭ&{xVS! >*.&{lG_h tZ$l 9}H1ћ}J?a@x_&*o}!jy6R&=1Gr3r?q~|0War>l|-\V1]T+sU϶"FФ͎؝IP#^1rC>a\ɛ1OKwU`K\,eTW+N`OOtĖ38(Z n 25tԺ=3%1[㘝c, L[1hULPcwA26`ئ#6ҹUxф0 -5+ktAZ\:az.3PX$FE3d0.]]pq)0eD\hCV׌~<W<6Y>mz-3N0{/ GoFL=ܺyTZ&gKo"fUڃO3!=R''Zརv<5)՝?5XkpBOXA%LR{^ecUv h#Oͣ&0ȩE% ` /?z\NɸׇA!PR~ /~\t~m>5b.UUWiʐKpsPMV&Mt/dL rVEK]lRv{ Ҝkq ɤu 6ҵ"7Л:VtF.W0珜4ǎ!_k%@L3=-|`X,X;6XwQFmQD>84f Ԅ+p5p{? |_YnQW2$INW$Te_Ix[V$<?L:w5U[P\0t07OH MT4vnÂryfzp7\+ͷ3\k1[8cuzx%ÑPɘszew\H5^fu_}١u~YTz-@L-YɋLɯ,lt,UKf Z#2nVcz@^%2 UtdѸ=.M^,)D#YDQ箳ȜrHMt3_HgInĸiopFM#䲵1Bnp׈ ]z=—~5FQntŒPwV/`CZ(`|O GnћK#y 0Y+W-c|i>I =Y$sjE^#K2.t:TdSSGkpYzId|/ߒքE"W$q,JXυWz!s}>$Җ"vyϢ˦&yU@GU,8 rd45F@6?jr>G @tsP.mGáv7buCWwY7f8'),Rn&$T}ktC_I(:vF&X0+*̖mC\/S,(,hs?TvҙEn"L4OU‚R\$`jҪ$Gl/G26sV/r"KMvEKdui p_*u)xS:I3Aíx9O7U.1LG]:&@M\_E|p.2*)c"d 5iȑ-`U8iGB٩B /x9$w3F4eo>- &[Jkm8Oo&[M~VmnQd'? MPN<\:\Qm^k\x~bT0oD{8=^4W!~;Cdszt&U`^zj!c]ΣZ+$X~Ǹ 'E]b$POS|bJU4NbnkHn\py2[E` 9N>Ja57kAW.y$<1kX㮯2M :rrB!s"dWCFjZ,{V뗡%oD1:YэU,'%}9k ܨ3TU?Nh_WM)Դe,`N,:Q$Y&eLwt=Ѿr#Y_xKhFiZXj3̴NU㬆}Q.&eq=v2 ˳2 χ4[Jpȱ%A=7 =04oa Bsl['u&$E1NcBcq@u'-L66V2$!_Hs;bjz|P@K@IVMbѰ|Aj&2ejԿ ófZw MLKA̛1g #8 rD?d>Wf"bisl;\n1oLsVh{4D)ӕfN?{{#Rs(5UXThI#Aj-ƉLd<_ð3V:5Fd@̠DEz7Áн^4&?)P&uZ"Az{Rp4ﯽ\,P˿,PHu6`aVrq꽥ts8DIS9>1 9bBEꊾڎ @5ylx})6-Jz~mt~׷&i4M  +M-I~٢= m,*wv '2~2kM9O[ xuOebsTV+,Q@wF^":t0)29OoDZT]Ub6Wŕj]at3󾏆hf\huZ>:|ӯeH6@$8sBCvѴx.A3Fur ˤ>b;Pg(MpbUӀN '[ Bb 3f ?6Pxׂ#nB`\d2tϯ(]]P1hU^c}1*cPN \`NIc"Wܤ~p*繨N@Cgt{2{z8l:tVԀ65#ׇkp D-4^,e*!lI%h_8xla%ȿrao9?wZ_\]9Iq/Xw@Kہ/}+ݶ5:F Iph1}>&|\Hf#\&q=qő! SGsp0 ~vv \kt2ї:+U R 7?zKx\akIl%uǸ3[#[("̃:po0nCdL鎇Xݹ,, )؝:<&UL~@r({b2;}yZWSa!+!}R{T՛OnFAZ]N:-1; FB8_-fw%)yr;$Rת),`$`ǔ4a%o_SS y#t9/'i"7FLsc|6zEϵjѫG.@6왵198, 6(e[52D?*Yx eO<8U HsI* }o)5ا~Gϖ9xQ?lFBQ₰B٦ kr} G iG2J‘S"Upw5^?P}맞QN?Plh8| hUš~ g5ݒRԦYTۿbBe.Ufb/}"ڒψ:Q!ӥHDZ^nNov.Yom5|Ç? )wRj#6p{Q"IuҝLߕ46IUMw jBF?x{ϪdA/ rl% =U \+\.Yyښ$JSp!z=¤gqc-ўs;4 n[Ǐlrj^tbЎiEÞ~_&-}][ts*=9;Ƥ:`2XNhEX3v]6j>>+DFjWֆ:$Ȋ- !03;`3FtCN~̕p++5Ar#4\.D~j?;_9-~/t6y-hO bN[ɨb]%❗^3/AT}qdp)|r l/ZJ7228+ ;ѿ UM6XH|\:yk%OxKS;6g +︡u_Z*> eplh7i~AX- a< }DϳK57zBP(db&ĸZC-Q mP-&Zf`{`1)6(xB:^'b"h Pv62ܽF5Q-ZDHpLYYwyI[Y>tQ)TS# $HIy6`DC],%ƭ?090[Euv(a t05yLІRy=v:$h=^Z@uh! A8' ߍ9з.Wb._f-U5@73X{ד;b 6SS"};`Dm{d{/b^2O"ZpbEDC _u؏TtOh]q EuKcW=_ʃZ1wCj-W6Pآ' n<1c{)!1T]#e;c)~6M(.{ܢ=~|q'򐜝꣭3nRhб1#^s`,%P̙;~ymJ}'Li&O`X/ƗlyZ< CXe߈۞KJJR%8=MBmP44[An9\ :5K?W$sg`-롐}V:~6Rg}Rf7NMxQdxz(,8RkJ_NjGO̼drGjY*ȠI\[T̴'7Zf ߨF.l齛eHo,~z ݏCx>U4)̨uB{^$p{52wċJ$᳹$Ǭ26!7v(?Fv;^" 'A<3VolX`QN "BtxT@mnhIhPso[vㆶE}19İz,ѮJ?xĈpm}Jqdz~*vz2b7x": J } =qz\ڽd.k9iί8Q=SǚP#;’6b>7.h)RVB'Gxiu{khМ*S7h iB z=ѭVz2뗽 J؅չěm2UM$[]d@-Fu7L_A?mv9]IĄ(*|uKxy;L,@b.|sv4;ZD[)z)|¥OtJ:EVк$lVb'hacx?T}E+mnai^rATa^F q{\ЮgY[ZCm@3M؆M\7Qy>nBhM |@NUs=uuvB*_ )RLbcTo f^qW@ęM@r\Ohy&smr+d y_P{ IK\}qfT[ fyjw{8O7y&ʏvI ?HNw%M- ]ʹrtۏ(ڡi]yZ ~#2+Z cD/mH/2`fNku Aq`cUυOkHսcP"W.vm ^;mr8aNK;Lk2˱]nG՝ѳȡ =[J?HVaYv`P:]kvET X\L9A#r#%Tax C rqjNĻ$D]ܨx_ FvQ+ͣ%2}~Os^hSF/Dl=s#V#DGH@P3YJ:,$}61ҎN` g)T(ń2r]U3~n7䅊Y 7B ORwwä+vL&kwt7nMGRWΰ 6;ڐπU%/[5f+7s5cXͩW5ȔT~Ҙ7]%F;>(#Q5Ka5efycc怜\q~8Mm, 2{!a:w8qm!B:֠X_0_L] mF(U99Ѧ$ld}W#}月?cs]*,.ե2$:c%NH"zFLbG|\9|ڍ v%/ŕ:;6NLcXyxYϒĩ# V3 |Mw ي=볏$ }0~x)J/wŨIXBmZk6NaJ< >cu+p)ex*"xԁ䫤S ҬHm*PT,) #cvT/ev+ >5 PD}|f㔧t9ޝJv:*o0Ϯg1A-/k|8>Δ28_$%(>pC!z?"=adSRj(|XT־@O)c8aͷLW7ݨ/^ ֿLAIOƩZ}ԓ~ %mB#l&2LZٮ۵Zi: /<@SImsg>0a.{gYBsi1;AɌ%@$-G-,G]?G}썼y(ʵ7%6l z7Pb}+V{Q cep [@֧CQB:\2VRmɣQ5'= PD%&C`PfwEy7xk ͺw+\d*nb%ZQu$UcL"гH"F R׮ aݧaƧXI6ǍP~v*:35A{ˋ03 qO^FdI^IlF9黰Z"x,fAdohL}\i"adF3FR|Z,xJEj &\ڬ݋4EG",RjJ0Еz` @)hB %w q8`ƢEܴ%qK PECm0n ]M>|bzL̽z3٩EE̐݇\41wrLE9?5PfOM})QKiǝmN|%Py%kR ;P3tCݏx/52ɿǭڪZ%E㽰HT),q L9ܸO]O?u_ːd\_RIƆ8 P)%$a4poyOAiUZA0\&\.-6HoGm 6*'׬Ͼ:|Xmtyi&vd+&ߧ6yE t~ of̒99GkXhpq{ , E {4K[)k1Y59p|r[qW[\Z13*E-dSפ  29u'lh,p0"xjOMe9-^@&ENi?:,Z0[VS1$58`Cʊ0J5﵌ 3-3轌[2O6 wK \PE!~HA μo`lx(FaߡZEXHU$LJ-m礣a#R]pPzP"< )ТWЙQr5 7-#[l1< MRC GEݩ8C0\abE5Yh yGR`a>@;JܬT3"if%HJ٦j7l>(>vbu]`>Dp(ڐ,7(v4 SΩ7 廭C& D潈ϨaLLq$+ .B38kPSZ0yÌ \ц $cS(O("W<$2ht<&OcmgЦ;M4{h#A+:e)ӹɘ=9jd\u`!Z(c\K(%lӊ$ALUˁ?OHe$0LN7ϋ8E}k=TwIOT/bMλ[U-tCn3$t׮{ٓOq1OYb,Ρ|йxؔ{bsu![*wt`r.C|RX?QRus+e!Nj?gAE %K<}n&svF'gPq6Ŭ &%r0JIld-؉VYC `ӆj0.>%p,Pg2X!Fa;̆8%hz^\QlNЏTP4\YN{D` (`GQb߸0v>l8 [ޢƃ%yXJ{PFJ뉁J݂2df" q,dhQ1M攔\iGpS>T%YgmOMaRj&.o*>&KEHj]!\c:.{[ejZ/M[@t PY$%;c\hxe!Z>4KTqCqDpvt*4'n{0uȏUoi<rCfW^j袩F ͩi[l"u{1qjͅ&¤bPP,ߑYR\A[Ts[S;3UOS36"0YmD^Ծ]Np e+&<1pJj;C6!:8v`Hpŷ?EUق&Kl*+_$kfs_MRu 7 h1Š]w&Ա_V5R'užGWAj$l:M$]85(>U^><0nC~?s?zq:oOv =s e0lx~ qA hW+S˫8ÕM<jg"(R_ ;,~M `kQ[-kuF4 ΝlMx\|ԁn̂O,^9/,ZwX"*sT)#ɪ0 3H)3ùUaau>| 7F^ Ix[3Uˣ`vmF̢fN4bf$m)Ӑ;#VW7կ괱"G7RŎZ F(xۜ*!"(j$/EjYѣkK\_0x \/ґ8qW=G*El-Bc=> wZZ2w+I"+J)_O剒q*5Eb]-Q,.gJ,BCz&BsD0; Kw7E{M~7}$/|ZWŏ9@pe0I=t E]:!%Vڎ`7j#u T1 >vDjxs/P, DnMkHjw4in m3hV5;N0$ f\RCdi۴JV|hq0tmq"Fn[ 24 t8 !ۥi)>5*irD%[\c] i-pt_n QnEA:\zKZF=¤]l،z]_KT fxuAyJkOZյ*{|=v ; D%,-2S!׹v\CJ@|W̖:R"w}L}鞻K|d3'7U R.솾͆]Xq dLcfKlnR2+5 Π@ !#aA3m#L,P\7]_MQ6ZI~\5nB gB5GRq Æ"O<%Ʃ5Iqe,}8psKdPu $ '^el Ll/q=D}ˆt.>n+ 'Ҥ0Q˲2SH7ֹFr-ZzAMo\_ӸtgEL^͒kPLfCwtr'T~gNɳY, ?eL a{e2i_cU< uSmmXJ';P&ޓ6y ֏ )òOXlێ/>U7yuLdEÑ4l`p]ny„2|_vɐhk%Ϥ4a΋&>-)x]ifc;$j`J^Ӊ0CrNdAWd7D#j3l_*eG"'MnOB b%h7aU"-QQgYq_SǛvST:[A '?Nt&K?4x^gQCٓU x@]baQ$,.3?o*PHe:)_ԮP+,}G01E_TG!%+c`QR$Ҵ- JY\b"?־PV9&[GDyn/8|͔0]a Zeemzf@C3Rsqgp:\| )nX6ĂٖboPTkܔ/'<oyd.2٥-Y'9_JfJ;Jӈ/fI G^ѿ=9\OS)1֞7EL=(Y<" X z C/M t(`"+.'?AB'EUuo̍g>B8c 6x2.)M޳YMǂ/1Y|ls7ZbۮfE\jE$0l\P}Jcaн;K<!΄Z2,򧕤|߽{'DT@3kQrOJ[4@&sHn~ch>R^Z@8"bmIgcC*=>dR%"_' p 9tz2a> rdb9K .; P4+|Lj.q]׌Y"wI:@aY+G7m3),:% 7`vKoynM'雭(]m)>_o&vCŒRd[;IPk4\d@SqacD,6eb 5*02c5:/)HY!i]6Pxbt#+l8KlH,Z@̎N]Q}d!X1zX>޷-k$,Ä5-q kD'KK4 t␵J-[E0oǰ?m 镟w:Ψl)_ŤXx[P{ϻ9-34:a)4~ o0p-StX샚RF{:~]6qŃW"WF%pc utz~}̿S*ʟ1j )|Xl1% ! OI{<рEFLUTl#qC/ϲ q Q+02dȮ@B3*m<9m,d㡤yWr2t+x%s}DBQ )]Z*j0ڡ}c|*2%<fc#|J7.~ͰGwocDy ezǜjՓ6"(R1dε9>3q^FAh5(q qp|` m:DŽ0GgPH#[|.8GwÑ bg1|T#E%MF/rP.G;@PSLvkZܲQZ l4>r=iі7TLr/-ǣL Hrbt ,C9ؗovfE3dU ݐHJL[.g`4{ 9^xThw6"j6!P'@K܁- 7)wGd[UeP+Li6pO~:Y8q>&ϛ1Ѥڴ_tL=eN+?$oЉl図UhIo_o)S ]{!ʹ\er-5۬(Ot]B*l­4+vL i^ɼ=<+ |g lc1XtJև\MWo'@Cy)Eֺ&YcnuͿҎCD Ȝ Ƃ' x֓c,H8yD\>ыkw c@g#)BMPA|x:-=JǑ9 ә1B4"91v`9"pBTsVF|kf@\.<$t>o?Œ˙8di4xYƫ֙B$gXp2/v"յh0h`#P6 %ddn-MKU ԆWitW,ݲL}25G*)r);mqNGbXDf bKT:iEkYb. NU!` !8 $[|G3=LIU if8+Y.U(I/7[X)U!= qL p"gW~φ1eYGC!$- y aC^mW0 9`54JcҸwܳGҹVDz 1 XA wqWΚ:aԶ*I/| 7n3:bt .D{R^:n:O-SNذ.?4U!M0Q:;>m^Ntۉ- ,Fn[i"EMQ@L4 2 ֲ:,&Y ^K* O1sd4]'D$GLrQmZiTo)R7($ƾ(7Ԑ&th wgc]ΙTuI ?˺ `U. x6lhuL;w%_:n{S!(uf<\ny#\v&Ii"YBdA6ʻ [ƭ,}Dpԩ8k.4%"2_ŇhV-%ר23@Gql7Pg5AZ#o؋_^eko_} ?'GE43i Gz Jl~~֥,!lUs`|Yh|AH 7j"# 3zQkŰtb*tk&$(G̝ YL6*+.-e ]cDX\7ފzs(_b "Z_5E=22Ny' vaY֑T69}{P> dO$/e}H{)L,EDP1o&"\{(eR < jB!^4 DRNt"UWS N?u%o}>!9I 2$~`zޮb4̋q}z[k{q59X&[}~^B%LE`]T-lV@g͚ U9hQ]z`.i8{ YJ/v㎟F;yS?i3*|hWĠ\<*u~f,n'?4LE-6B,-`>b-Mnqz?&!w<3 %Fty1Yhށ} 0:)ۂK<$vhǹqvl .Z4o-zW oV%rG=Lk :o;`br8o2b/[$?gr_%$2rP|^wu_f10' 1"@*6g_(y;Zl_mbAl1f0x7K2ЎQ <,Ce6ޠ{9xx!EnQQ6%A?c ўZ3*<`Vglipi;r5]WeYB(LZ.GAK[7d1>.kT<tϧ,fzH;Qd!%5[IwMl=/PMHԄ<^&'~|UtR&EրZr+8NгU2(۰TdM򼵅xL}7i:fkc=+AwsjMc'  C.;[Ï[F" ILre=T`?G> eŤxd"Ca- >zq֊ζ%R̰a:$ Ќ0EK?3N Ihg$6͍bP\L0OoԲv/@vZCK}uw;mHzږE¥!RKۙZ-B/>ۂ{rKZxʶW?BS*;֟إ%eUPNo`Ҝn_iXEMޣxqˣdiv:#\ I;W|5A+fϥDB|74d^?kI3իY*"!W+yJ9ݎ~-emﰨ/ oƘUB:c{MiEl*4R}%kJF o+jzys0K+~h7ޝ^ ATcTVQc8پz?t)rPBm>9[_߶e3Õn+( [8tY,!7 n:̳'/6NxңR"L{K&>ҌT~kZB ppFLN\{~-*`)`U[󄮬 ,umoľëS~8 DIQ>qC(ͭݫߵ]3BAMrcf'Ofk?0\5ۖv))X#ǹS޶F^ !D#.~ꬬ π, l!&a{\v5HpM!Q%1MKfH]F9sbz+:8\2nmX: 3#ʴ& :?\J9m=r.=n g't14$5!5pvፒڌo%w;W^_cLu}1R>*ƼI\D#:*X.4&{>}ݒ*1$P;ԤJzMN4(O{UxQB٭s%iKㄥSMgXWt6qZ^hQL5׬X Ybt-9X0^:$ ^(LǪjLdߢsqjǏ`V$YIrs꽼;" { 8ݥ:\X1=7׏u0Q@ӏ?ciQ;Bj2 5KDܒ`T@sVu.QVN 3~2ֽƎ ul:Q_@.Ͽx; P<*+ g:r)˥xJߓh0G>q4sEr1`˞ˉ8M3K_]L;8c[Є2Ճ@&ɜk-"IK ډM,~R!Tnj6~:lv? 6 \o$ (Sҽm$im7'I?zܟRqr22<՜㗬cp&>\&R]:J7߿J:kb#^,s,u}Wk^ qG?_;e'Ϙ:KԤA,qIϰi˺KANe&h*D jK(.0k6gZdk|A \f 5ɁBfKEq%Pf!ar[Dty: ӆt#;ֲ!ܖTMm]cΦ tڸTYȏKpot{}*}U{_Ș+Jc%* GGTtۺ}]"חc fp w*i9[3rS0#LAxK5[)6D nJ3`t2e fP (W q{p-3q,zx}kw:<eYTNC}_dqF\~Oxn.\>:{BF"`Rc a|ڕ qNe!\e{eoVMiI<\#cZ$KMa"Cx"jR-E# <9$NRiDaU]괟~J8LGεV櫗ٶm\˗yuT5mOJD&]qJn+g(8q8svo?gzTvJAI6!ӫUu4_!ؿ8mrK};س~<(k#%6Aj;I`Jީ0a!DA"d=ߖ< M6ڙ[Gҍ5 mFJ{-\!&K;Yg6{C)!OlCkj*{ uMs7y554hǃ)݊3d3|w118~iHmhx7?.:;O&F='_e !,TV/1ۖ_)lgbx "#5-} IIęv!$xj̹5KȹBxp<.QP Ə|i f]brၫObvRtZj`F ĵ@KƶxzR<NhrH><+K./Bc}fYwĮc \],!Ω(ݧۮ/aLhNftr(#KUcm'uP$nKT-SABeFb4CSSפE*n|– #rQ Ila[fxsJ 9=hܟL+jم<dt2hL\|f!KčȎѷ}v;O_Kz32*] N;rRq3ub fFJos#5EB :rDZDBh0ŶzNŕ6z0oΌ3(+,: u?sx߻+,%fVbT@jl)E"b{kŽI֜v-<'a( Hi3roFz SELɼQ?}?~5Ҍ2Ca՞lsMΊpC\S=:#xC0Mgyeϖ7XlфL],7<´犏z[P> xY 輽UܡGasO=Cۼ<΢a`?{ e))W6|)V$utaj;61]Wm=6ʖ0sP?E/S~v A$cn'7'R='2T..)ًbg3WXbmJ SlyvM;;L1 Aϫ=TR^#pU$P}a~ s, Kf:em'gF}caţxj?$.IՐh%tHrEzѻIp.#<d>.\@כY./Ԡ7{.&B+f['P@І\[#~RzeQ! Qm ]f+^t@ J.v}git;x⊲>2/U׿ ,Tb!Ƕv Yz0DHvdԢŕ?ۋ{q>cG1`jʴu _MH1yJ'| 9gʛvXhzw;_qEl{u3VgWn ا̣pf6rޕ2> Ȅs.:]H0ӧieH$B;#_Z>Prcx 'OqbA\41WF?\Z%* 2람ps9tǿe-e@"S'fXp vPVh'{ Tt+k' Hc7}C;ܒ@ }gPR$ .ZVpf(&i1멵1ݜ5iHӡdu㖆Tɵjq}PmA.L N^VSNlr~hD* jeY (0o讍r^a $_27IAGL;A }61g]aD\^6d\3;ܷşxuq@l}D&؋`;<43? q[i!!gJ765PyR+?uK)k‹mkuP}wrNqjU+yQ)4&? LŲ<}+M)nr4;۷pX%o =V0[]yap5xȠ9%sE(IuC `-ovZ.,T/d'th2ͨNN㫥Hw+{8W| j^=n6JNNhhVoh1[Km鵗@G鬍BƑ`ǟM3E`bdJ}%θϏ|4f EP],o+KXΨP usU^x֞yuK ;D}K1 6(˝/OIL~KFq%,.{N,xqM7=r%-#$8-?BpdU1n *xE]: N0W{$ 2e+s[J_ t>+5^鄆SE>ܵ# _7J r ⩧-j(= ܃M~Kb ǯX) G,(6>"|=f!tzzV[/UC`drkhx1$誛jnY؞l*%`IꂫINkP{"_sK~,DhC6Xqqb9Trsw2`G8Y&6ʪZ#]-5d9'E2@w Ӧ&͝#Xj(ݣK&J4ޮUrtZ'.,vA` ei\=HӭR3!Cf>c1z*=п;S9Lc~;E B`WHexF: 1;m"zk1ƇGb[?Q.ŵL(Fa%hgPH<ՄOf\.Jf)EXKux QBf?fz!YѦ~9"08lt$V+36țT0!4V0ipfoO beQkC836Ry_ IvZnFWT*]熾%GY2:XW1GΫRD.~)Uj£zvKϗUmNH1п->m^GNa~FN-kJ[!(IEx*ddH}Ig"€ y$ !L:ETJ;>ѩs2Nތa&M c-+0^ -@B17+kj5L-4u.2 ]Z&e^@<)@<JiP:ӄ}_GDP lvzK3-*p\-YȂlhK˲2E fZ0OBu!^4zLP1m9wSvaQ% bzLr%,2k\l=E%h-](&OR_x? ].-Gi5 $W)c"MbW0^M 6D\K2O#h{OPpɜ8%ӱ1se4*x%Զ 5մ!R,MIQ0*F*! 6˷S8f R:4=We4}8jjEцChp-d$#*3NՉ/`qR5V j'hlĝr8Od1& ]F~F7v55pn kme +Я*Ipn3'HEQH麳|%֛~SP?j6e=ݦG '@#|Cb0K Խ#@[͏J 4BkIc ^EO~̲k, yÅ=|x̾z;o/7/$=`]7h'.2OrRw3uѪN)`t*Ⱥf(>^@*%ůh<)d'Hr.bd,<{]ځ"a0qRXϿJ.C}acuq'ʚyWƝT]A3%lHK)9$R&7qwXv as j .(˫T-GcM\ihjXؐ?2mmW+RTѕ:^Cy}igM%}R@ak8p'xrHhmܸRu֬{ne&t8[]l&d<+Q4s)h?^\82XH܁c|p~}Sm;+ųc*\r*mQKUKx%,X񎮔 HꗌSd~- ᇛk٨i~E9}&R\^MZ`=l cC3o6)'FV X[ Fwc/(TXΓzn y'qHzeIg.Ӿbˢ %9ꚴ05({ HtQF_Wk;%V!UԾ3U|eC1\Q]W`PA=U UE*RAԢ6fuMkPCcFqsƸq۾VC/tN$<'S)wy>[#1 y8bք5;>ԫнZ^,{u'ڱɓd[3' 6  c:ZBxzP kcl,"\ZwŦA ۧ`~ S̱?BΈuh~I2\Fsӵy }Yk"+y8" 8CF.NH}zNm7;?q ||SN@Pd!šgʍHEf0,61W<|3zu&*rkF#ObRgPpNڒ|]y8i5 ՗ .Q93> /.6YdmMK:SkU9l輻$iN龜όL*'S5ƈùԷ]5VRrVzW;VyIA)|qf}rNzUg0pUu݃1RR5yP ɦQyGL fs׹Yb@!sp5y1*`_9'hДo%]XDSZt:GUWVR5]Oq; rW ^uha={M;4֓B6۫Z0qT}cB'>j?OѰ'F8ܺf֤/_OsVBB9Ó#BzK>4!/P k&6s|R3O#]!18 @df%A4< )_P9~i{ T^8i+P4e\][sBDЋA1gpw6KT]- ]{`}vݡ'Vˋ+a6J&yd찝#ͨbY#&UuOf6,NF)>w|у+^#p~tsHHUv 'm Kl(*1 ̦Ua=ߋ$߱'DG0JN &4 ڄ:%|Al FȻ2g!*,L1^b6 TxU?b>qj b[Ÿ q'̝f &+%6xWTH*-a%bE ɟX Kr \&IUc4fa}QZ`e 4Bb#T9Bp u1x(;^sgQIR5=:0WJP(#~E O&-SlTGm!.zm)vgg 'Fɗ|T 6c^hmgS{C1dϘRbPko僅h&fy..:$3l}+;>V\HeŊqH,Uo5•$A,M \v*/O n8vIa<cBa(mG{$^`qѠX k#z_Lcsڄί*@ >EFxS!v.0mLq4UGǼ7F(r%o.U^QpS7EwqfL0<%(PD2g.udq>P058F=|VERD+}cnQ ~A)Pm2q4@Q vx&Cixn }~1]_LUZ@#n]?|-[ِ8 CyOB&#NueB+𵳊[YVf2J{d`|+OGU.auD&l)aAA潖looF0dZ/i!f=DA49QT<f;hQg{ph괼'y/=h_盵FC""&\H|*@^5H!X3> 0vU"#݂ %p>N*!l坛S(Ѥ)% TȡdEhyNxʍYacqyjvf;lɈ(dkFWK噮Mz`WL26\)? j4+W1@~nuҬ{G 6.]F_λ_R ˕8'5U6}mGG:>NyG|`{Fvd"?wA4#73&Gwo5Uq#sDAQ]n0xluo#Qn0 Пs1ԼPxdTR9x{{/@bUT1ȳmڲDdCK I9n (9NgaEm8l^G>oIY"1~yCuHhVI{_{ht=|6EtRB+ dFkBr._βĩ/.90!+dZZ.KS7dTO0j>àodr9VNj\;ߛAGg)dاBGBpr3~73Zʣ"%ǸOA0N$U{~~A=9'"=X dq=jN%n 9K|^춟sj^UPl۳Y*dAGhڞ 8[`)!HBwC̱C-8j#b=^$ s\W(kScXU$t]"Lc=5JxñW`u:nVt3..X7 t~MRDw)ŝ) Z<<K#䟢v ,DvdBk|E'7: r'.J2 {gPMO!7v ^F!]b!|=xS.+/ Zi'QU, |;ltii›3-cl4JGnpW4`1lxeSBLd@c$Qδ1)a"GQ%1jy+]7FML@gnK(="ِIAZ5E1?tGoVG`0C4˕ʬݠް'w=zI!kAq /{PY@dиWT _0T%NLacaù%t Cyq9I>{'}P 6rN@c# /m!n?7zM񑻊=]Ys6Vnn;LiCn} ;w7?z"*mD_]{+&EUޖyoq]RkB̦ 0)i3P\'V&(pQ?Ƌ{s/Ds&ה04kik8܏PuL !)m!a1>o!)7Bvӵh{5d~oc=kF 'gnzCG)7U"L {(5Y(&FdqkiC#c̙ZJ0bB֟Mmٱ~L|}!coAJɩBr"ŜiWrs#QLS7jMǡ?=˥-rے@R . ̵=\-WL5TŤ'xqg;[ S5-% nÉ/ʡ,@2[KoT*fye ƴ3r$OB )=ָwd@sȼ?=yZ&8{ #*Bc[|ܥY)$Onڗ_;gmā \\a~04nףissTi;OdS~m!yNc|;!g28/j?Z6e]?"ǎ\hyŪ3>YLQ>㴄OsZ乐'`$,KI#S;iAM } YSXWHaD9G$Pf{bTↈ 7hZ&`a1_zT?Un~`DXJoF w-691Ǥ~5{BhfBi%98sT>?ۛM7dr\)d+e OjP{"ο9Jueڷvȋ^߭q֔LGQbpuwŷxG>+ X1zk{Dy 44 m:Pƀ,dy%'J hc/ث!T?`d:P uxA;*I%J៷OcI!$~T;^+F(lKb=+ K=Kx/u4"v \¥F6OHԊ]⯂F ࿄u).c v2Ĭ3+]xX!ՠ~aJM;>قujXZN]Cq5*1<$ܕ/׳ :)bRe0 Ȋh-J~Z`\3Y;T9 _+CyPz(P,X r=# 4r".Jb3vfb9J`ЎWrڐ`Љdz$6VpS? T8)Pr[`G#Xf9sޟeJ?zffJ6E + +bkkx|e>D#ekqpzW!n:OԟK6M!#uQQd\ZWfs\֏K%/~.*<Uf'8Ntr׻좭>i3U: 5OmkEW&Si]0;- ]:d\,8 E-mxV&3W-sTe`AÞoOb[(v}}1+͝)t5zmQ. >㌞4W_Hpvc [nN_' /yo5L/RO5fNKZLmG}'\x>|dz\q9&;uz,䦏ѷO-qЈڲmFL Eѫʘ(:q<-DAN Z,*[(cǠD w1Q;ܼ-:[^H({OiU ɣ] %?/lp)Du/o2]` 8:T ? ҹHp&g4Dž%!` #vNqwF|L*3(rQ߈$!Rr+7-~DY e<ms5 `ĝ"Xq^ +Jp$6*QUOXk sn,1+˃ nFt an({R#JIUq4+L(nu1:roHI҉ AobU\oXH+.7Z|n%B]Lcp%z| ^KZtoV YH^̞Od_5J3h6{*^4jWWUbQV5'`MD!G %Sdg@eyl52$ZfruO-jr10j@^PXڛ)Xgu;*:3F-拾wC3Ee#!Iz tMtx?c7/y %@Ά\j5"ߤV8QNE4hx#&Ɔ"Or)&_J?~{ٟ@R` K^<b3"PUhs;z `м `nmo\7EGϨ9/a{p#Pfp){ r^, ~T5d\[ PGA2_+ru}\?;?<%PKpH+kN Y&!ф:{Ü嗗^ˁ4_ҍ')W`czRNj+VVt K~QIi@I\sgYD}\.47I{m|Ff,M$ᶑ|~If| 7O0dJ؀/꥖ʻjG V/Mxe%3:|&GP"UȔDZD0?QH&1gLdy'EPյT[Q8xf6aKwHbW"shD3O%PٶJȌ_8S 6{+ 7ۡ Ź&+f8$33wbZ (stftU}m/`7a'c2cw1}R=˦^NCPP1߮@[4B5=isZj S]|9&$֊\n5u] ً *=byzb :ߋ.IIt6×GbWW4zQ*.`,}p"hubgϓ?°[!]f a9yhD_4jWzD#^Bۍ &Ϣ]%Fwq(R?^?^Acgh36]T6q AWDХjlc WC GL+uJt:FB@㱃󬮢)JITIo{lL _Er6Yt&]l{.hL[,(Jq6,Z5lh |Y pʵ)+ODu-0l@NumC@3k ޠhZߠbӍTQË*!8D'C0 %N?vT>prbP{r7~\οiځIk@m溅P>)G)MZ5ICJ=uPdK !+^bl3ߪY;,VoBuhY,@H~T;aTB>JWw7r.+@np7aJ_>x-VUzLAB)wJT$xFb7K VwJɍq:ѹS[Pj= _,7 &ĔM+:}+7?<:Pk;-^;_8N4N1ʰ`Pk3I]:$~h|"kb lar~GLbMA,r9M!.)GXU/Y5+M +}*9nd!Z|,ڔp cW 聨NKpH^W+7УhV '#U%WP'LP: ω<"o=_1Ut4DcEhW`ǘ%1"B?WMe),@1Ľ~Lf:u^d2,c\ZVñrtFy鸢0cO֏njnOkiʈV©u-V%^A ū/;:*|od9:jo;bCKaeT.2kON$cWj.*_ ^ͨDo)e5l6τSގѐ}?i cv; *>$VFž Ә6%% ;FĥsXfl(M2|qPʪ41Ya=2=#F{ɨDZTZe41LS@sW$R/4Aea':Mߣb%}d}Dٛ>l[Yg2)ZpgKđj^ /OȌfOXɝ._F b-^=A.% ~ ڱz3Hh-oz{-Nr9b`VqD~xqC*!zuyBn%-u_\zyXz\U &*L E_XPЊf e+< m;n|bHĻRҍnKX}ـ0]#LKň4.Gy.(zx>φIQŸ]fG"E4Zx'?h8Rm]}*8M.=1Pz"Ã=Y~9AtM):,*|)ԠORfVUj2q,ŽKrn]ec2wy'Dl#obB8[p)n62a'7#tME[j̿&(ܬ}aq Jtn)i:2F _ܺ TFḏ7܊ہ^6!LĻ{HM7e"fa*HcCnir.Erqɘ2D4>ȸ_ɗ_Q+qBTej(iHJŒ}R-lġ{d_x3X74F'T\ЇWR|4Nҹvp[_v>E(ư2uۘh2>%&ͨ%'+{(LpOw {$ mߙ9X}+Z @ѡ/vY_H-l攟2 虛@0SN&0H[}Sl)X¢ 5vZHO~k,Jl] =SI RtR|]dzN*E\~1)6Wbop,iZ3uȎX2et9 'زؚ fY}٫d^Qu;5ha. m 9Bzۅ`k14bS @Ls8UG\ :,>ɫ޸dٜ թŦ  \G^XNֳ(.5dg0W0@< oaY{r.hc;jX4I)jφ9,]M0h"K$Bth&Ա:m? %[]x]Dw#vWxXc1)LFSKaV?m[qpzTM[(@T}IBí_yRI~|Ǔ/-L5n |"j.)+~9TŽYǃMkҭ⪴Dl8#E/P2=sveI9?}z.E!5ݣ%|qEjCe` &״k 6:eҜ`r-^tգs_b`yY]٦M);nv~ņ}T3):Xa˚- N FcY,2wE=4H~ UP@ͅ[2t "/Yc%džmF ơZ@ª[?DK WGn;?%J|4BH:F%-HyS"˝:?mXd~JB{W 3u4rL S@Y1|(iNO֙OX{%IuDD eN7??_TW<]m {[S:TޕoxZ{&)o`oJbpB!@itG5B5xă>1>tm˳\]|X5C{ĢxCD%` B GZt\)5Z&H $z1;oؒ Giv Y-_F ~ &cIG_f$V띸\( O*:X F |^[ J݀TY>HqL\ F Ο j%UGݜ'2b#=">hBs&inB_ʊA=pP+ Gnc2Nk̃yc jkRtrU bIy&E -MJܮ 3 m.– i/c$ kR0p/#˓kY5d)p_GpQ+UmĺzX_Z q ]+GOxsIZa=Y5tC'/MA/"}lX}') ~)d(ś\]Z 5Y~_?n/>c/Mo`|ڲWYPjvzGu5B[E0!:ZM/LHIB'CiFaɨu=?k[aXL]+f:+Z@R@XbY߽UxҠ5uHJ4؏O@'ZWR)~5l;Oh1YٽOȕ>wHƺXÙqcMe ʣ6?e2A|u!bis| ^]isc~! ~Qvs."D:|N'hoJ9ˡ|_n\kQ! :>u˜aGŎ<5}o VCCV%f%`Ouvj`4L6_Yw Av.+ͻF_!+;qR&ic~k` wC谏s|)H 4ÿgT ѰE!WU&Gwfp2epoaIбQ#;tASo3)Ҭϭ z.c d=Zw/ t)QCbޙ- N)34E{2Hm2~Fom̷ ~w8G2p\G=`ډ f\X^Y(|.JoP{佇d<_.w8Klwއ8|!Ft8qOhAC$k߈uG::DCOS8yLSj+8”1M {1I 5q6S`ӑ"Leb;Hk xd.S!_AJmPNJmil„ h&y޹H-眠yri͘v1? BoZ-^O7wvwA.;efaNy?o=S\۷l[`')=f1)cLR^57-=߿u|͚)ƟǢ+ۢ.˩\]}UГ.h}|z,T^č`C%*@S9 $^-D7iGVљWȩPApfLOv}0kby84 '*~^Gus_UEjb/Ĝ ˧@xԻ_8E 4ގO𝵷ܻ [H=1;e-{s,A[Ǹ5ϋlf@vҼTG]U72㤟.+|;%轃 hɇ@&i*j[}]Jl"kcʛuto)vJhlS?*LHA2#V)jV֗9$?{y)1wa=X8bE9FF 1ٓZ c` eK1 %i9Ф3r?(Kj1^ۏlA6w3Oڦ5*X+k9\ғr$z΁$l  yn-8o,Q)r<̌xPXYuhQ<8p~+.~V6{\ DC^xBDH6$N̸ܫn}tA hj'NK,n \"˯OE,;U)Z-"XӜp-o[Mg"cv"AJ p+..{ʄUL54{y/"Jr=yG4g zdbm6KJ,@kNL_?oW#n=Ofe-"LnMK~ɊW#=kpUPQR;$5OܺqU&abGIvP|i7MOҔG7_"Sw{c{^ |(J?Q4wg&V|)sȵNC݊D٩1U;\ *&jofÅ*[X@;>"}V˝|k=k&:(Xy7S`!R%a𾃧wQcIHomNڶcm̥Qr[>0>城Pޘ&*QQA p@bU'bt.@@.z" U.)t@J)чPuNj*i:g?6hd~"!._$O&6|k{ kxێHmpVi'b WSVt"Pzb$kto=lYHsݡٕ,iT˧ Rˆ׮:xڪdd $7FL1J6X:<<;LUK=6eBa7&NclfjrY~C/>Ќ v{c=sl޶atf5j_sBeCEEԼ/KZC t~iW/pٖ0Eaυm?=yc mxM\u=)\r5 / u9x ,mMQ'z gk_"bu|Q}9Wႀ#xdY0Z&W . NՁ9cn6jɎƔcUML>䃙0cZUN"m.۾gqB,j/BmXr t]5ne47U\͎yI+yd(-YXaqG %=rJDŻQGoHrx5BƑ[3YXZCO7Q W7#& !i% ,,koJxP¥:ǰ,]Ts)S3_*O唵 #=zGCp;rt$䢏#d2㷧:jKQ..0uLEH }婷6Wz"S)a5 r}=`Eډ[țb.Y  0=1I,/;LeHaz9>ff\%rȪþIa/?7֩+a սqHrȿd4:R2YO7$pF7 c6S~_OJKKOԖg-&8,3-ͻ޵uiQ[;DqO(1t^Hg28Qg9;rXr;yt|g0PMI0:.,誩&ฬoHŠo{5  0Gd^s'k GpL.|S`KnVSC1װ&mWa~VUl7HHTErA 'BwY.۱K>:0tal~BE_ pMxT91Rg/a3~k<Ñ2^əh?6A`Jq1&cR8f5}' ↊iGنK;Lбo_D]#;Oï7AO8J_j9K6[[%uN <'T˚ 1 5W2#Abt;pG%׎}u:G芹rkCS~wG4Y9@¯vWFo* 6" ڨ{Bf#E&܎IɵFHSyU5W2r 0Oޜ_^ g",%*, %2;̱@=],/ڝa-}WFoR3YyN_wQR|\s:E\ Qup;*Q6:˶VF)XsF$ bSwM6$ }ęl q\݇]-!Żbhuئ x7,J%iYT[fPGgɤ%9J7\{Tۧ*aP(uv𐨖F2vv k8Dk 6^H'mn\+_M: #7н׉I6ƏnmA0RHxXHRv=WKO-rf73gfQ)' fML kN~\d9$r; h;^}# dSY=~8mt݁LgmhI}p`+6.U.$Nd_0 RNgŞ^-C=)/&Fao/oQKp2Z;?amԧg^ _&`ܖ 7 ["WzS 3rf'D E xmIяKЯPlơG*XwUfMRR)⇗ Wi*܌"M4)rиOVh aΎk$C.6Čs7vУ 0guv\ ӼVԺ =A|a.jniOTY-4̃C;h9#icqF2G{.Ŷ {L`ZWM6L%t\E,[S0^{\ XS[c*.e+#M8cHCw6n`6~Pg@^}734H 8wp=B;!&k4ANj'j;ltHK}N%-(AQ :AщY K7Xn#4<ʔSsB|M_S: bR+iB.?+',uހ_ ndegk뇕Ha A>݆pMt4;R&njqKn&fd:gjO>N_'ch0j%xΎ~Nt~BȍH[  -c.秐c*h(ꞰMWJreѭX)ն/}&`NScW6Rn]wnf]حX5uC)O!ˉյ!Û  ND)!:–ڲDl%z-8xU]<Ljּ®_yМ˵f澊K<Dզ6O8VeEÍ9=Ɂ  x'S}^OA\ *:.?dºX> :s _2(jPwX?*6bd'ljBЅ7G=c*XϬ.490REJnFl}N`Oc#< =±c}q|GT8v㜖w1K(! \]e̥)\.`.ߩ}ɋ 252Y~lwiGM]}[a +ܺiL9 2u&zOTI!*AI=\(~EOKD+o1khHc& My24;Im$+kG㖡h=sG[#`1~~dB>8̘_HϞ98δU6l8NRp $6jrNsD*#I]26oI.ݲ4T_ Va+,ڠa2RZ'ʏrT 6Z$#T ]hd"a<_݀8E #"܁FE1H\9ocC̡-uy9Nay['V`\64RWDSV tFTaj4:ڼ,"2{+ Gm焄6?&ȋ`hV٩S,v<&0dթ{c8\Klf/͑3m:=O!Y#}P]S mo{x 9v%ad&Zw _}YJ'etل+*@g< ɸn0owVQ@/El"}?bekNYlq|k1E۷ $!a*ګS@`,_4ͳHrQG#W JZF( 2w, *(_?w, x~}fLVv4N:: a B=cUto#zCѱva"]BNvًL3JV9BVћ{0wi-嵘7pɖ> Ҏӻ*AWXOg %Hj,gV9]}/^o w' Q3}SxS[idc,p]!ڰ3]'#!41He~v #$eA='lAZyL 2{‚|y&9 I톴6كW j(:Y|Jem k-Oo}F.$ JWM;euF2JtNCG B {oH ZH\IsV/H; \[YǒfSv +%;m=y(uXiverz@ 3sryOcȑ(#,J$"_jUn`eznE>U-{{a"O!u_u5f.|'j$>R#ryn\4PȌnJ!FM8E ]&ÏN\X/@S?*p5CVD{{+ԔˀX)+|QǸ Yॵl_[KhB3d's:jW^,s8LĢeP;6XNeM4ur'tCdw  MK : }'s\CnʱOUȼ YnaFr=kESq=lvlC/3is_g !n-t{ٴuǒō1ć=}B MKS#TG&5i]'e؍|y,R y;.1uӿPnh71U0TʯN*sicg WQ"i-D0}SN]I+u@G0ܙiQUPB9ɴ<>lEG<jqEqfY)kլ a 7So.EvUIv8o'k鍴4W:Dsn3M#G.|zpyc:T:{xr$PīIe6Op -[̌n\iׄW~)\-4WM#20?8>nG%k2CyPxQۉG<|]uHmKmsUhIUOዙK<('w^ފ{S#e{S>=,2kuw.0nxq/J[?K ͔vv鮦 nni_2S#2J/Lw]rO- r*h;5'5agubO8~~oC5q\8($}1yv!rKv0ܡөo؃F0&_mԶ݁Y_B+A0ˌPo+TXX zb;l:CnddWYjTao)KzNo P+Eġb>O%ZCg0^g ZޱQ*G*i4U$G۪ZCRZ"Kd ؁K?q$R}ت7-VzF-LEC w]>'KP!b3E:W~pz2`N^OPO(}JU{M+3e:9GR{rBkd72_J 0QTZ}X'o冧MT"؂V>e[|+=\Ld`r 8*c\\|y}g~Wo<&bP,9>,rllv,P#I)х>w[`#Rɕ 7?݉) 0'9NyDNj4Œ Ip-qeJboUؐߓ+_;Q͏V:f轤3@ѼL?"R8 /SҬ!`.ZTrup0"! LޘS%gُ}*b(f>\N}s{L*]--rB{s*#= o>|*U)x6cR4_%@J7y[Sz T3g?w M6`>5 ?33>p9 }= g8'婙-@_?ui`~P!Kypl; ls)fvuW5H8Hjq (߾eؑ,(3Kd0/|,tࢡ)^jx?Eb͞UTfQVEpIV+] ŪExbV LCQ]t4wKt ?CtmG RXkN]P:Xgjȯ"$XADj`hHV;'4wY%&kҸgY}ob8X-.Kw.Am(τq=^E|AayRrl9:t+v-֝Z2ĐBwrj0 fZ 7 mc.Gw49se|8ޅ@6sNΑ:/<, סGG>qޜBQ@Iv.*Dź7u̇-:!{%񰦞f=ʦ[qJ62WP1'/W8 rWƤvO,sȳq`^HLn~uuFx=Tc8֘ϋP' `nuJ?D-" P霂 9MFkW T>%\~"c$VF=6@`Sǐ߸Eg:/F$5>v*pv WY i|o ;0NLuG4`=7H4&+ Z'Gf8$ub~&H̗cPFpbA|_$N!NY9& {d1hup"tvƪm6<=P4}sXC0rLjLJx!aZ-;ۨ8_}0Ir!k~_c!j͔c V·kWAK.i~L iQ_JCQ|>-z6Yׄ;P 愱,8W9W7u mşq)eU~@ੜ0a'x@vqSBU$Fp]Tνr01~‘ %=gcnK^a+~vgTBޖr7? ҴQou2UC(#e _zIFenb3}Ku\ UKAV6Y.UVf7ZR׹akZpG 5%!e}[&EC,BCrB J XM D6ڣz-G$+Œ [' ~O.Yu""𴋡cJ&o:KhOG$G|ꎈYS,M=W%2 76+XX|{w co403]4ep?$ssSyuH` ohd+F~U ;P" }-s)yAys$O8;f͵Qz@[Y3. ȩh^"6|meT$s&a sHvPxDUU#;p!Abdce}K}oȷofE :GNH`y<4@"h pzn흎%U*y:BE/\/oxɾC+(CMݴqE(܌Ccd&iZ7k =]~Lk?r90*E * q: TDa+ U{]VD] ҬLgR њP"ȩߕ \+?pw͛S1?ᶱHIWq҅.| rՖ/̜br!Et>+85}Us-1`7+7#AP%b'!˒ {uX4-@[v|e3<,wPHuDou CC:g+$Yg/ZpBsbHF ƶ6,sk +颳1>,Fs"6nz*7XVb{S2,"m1f/Ǔ#i9.+Yb8.b@Eٺv,ˣ >G RH>7F@3*A 0 { p0VӅӵ`Mz1͋ tfK?u18#j!Q}7@ѡ۞;۹B$5E>&W =6ɤ?~^~Mփ7L3}zaå|T]~:)MOE#EO޽Xt%䵩\cMpKH!,boV߯Wss(fd94M;Vd!"iElp!z 7Oo~7I6|EoK6iA\mGNYa,l֐3KNMTcnvp/OvWcHGbʗL%r:B7p'@zNΤWvJ2{E )?)( =!m̦$vnRBf |QP F*CW͕|ߠz% O*whvgDŽb1JJBtƕ\h;cǩR<4D2I*E~j'PquFϪ1Qq`/+"=U)wF'k8ۂ*d+L&Ʒ%zQbG^.@d/GG/pxNluQwjM{2 ȯג1 %,P$~I7 2ZRqOʸw\نsSWu]t S cڢOL\:3V3hXÝJi| l3[};Mc+<3@6KU#׮L`2+VOmz Cx79{դ` f+^25TpZBVs >熼p KX'T{a6R-RlkS`/tzFNR[(Yba1鵟-\x9߃ iKu&TR-Hxܫ-%E}:;:@ M@ q'L^{?~X8k!1oI/5k 񐝡/߻t is)} oP̅5fIw֨\뒗rcԿ:m:b( "<14̱G56#f111&2n>JCv`󟵲{A};=HVdjL^Ce_Xmc*5;sԂ^+~ziE6"c!%&,I5DAfh3$QA&vDr ${{ԯqv'Ai쓕anr5o?ۯv|T }mME KɤScphxvX4@p0glІ~&XC&ٓFWUL ga:HyKUR;s|[$Ww1$}v'ǩ{|Ϳ Qޙ PSox'̞V^$n2g;'lAWr*ݞ]VT%+s yfbJU~%̺d ;>.J1+LIՂ<ឈG;-ݫ͊-V_Ԏ6lSo}gbxv LIٚN{ ZC1琓Hoxeg q.(ITnqr 'Rۦȏ04jk &m c%{ϼm%Ơ 58r:dolV}yg:zI%&)LpYZ ~fltX.Ȯיu"*˞V< U +>6mUpI5uCn&f q+ 33궟?ف9(PzͰ* g1l˔4vOclgR@D0z~`G)䗬 -$bfӔ,iPCl?+:@#>Q6-A++}o I;hvM@ \ davWIkrY +r7Z04D1Lł)I+xY:lNtL9.p\zKXXcY/4Y0òe~`a ̾_[6v&W(_}պ̔GjۈF'Z] ?;)%HWl:m$Df](=81{3QY31#~0I8[Sڞ T)8ө`BISCz pfv~P*&!o {7=~!4cEwGljCjtz&Z, fh_xszakөA-wb Trދ/9c ~$Q?S"[dpeJoo'XSB6$Ǚ4Y-r!1ZFS yhyʻ LjImP'YpzJ87p@E?=U\k30Ⱋ fg.ÓzH&tݨ.DvFp*bץ/ϯ=_TeF HhC._u<YĈ?XW:!-#o^vɔ#!/"_Yh";^U|A7rlnYl77D-Ac,cf<)V>ѧwHaiҽ&1`"9,RjMOZ/_ٸpİL`].@%޴H ``Io`N^ugU8PҒ%8Ga1 |XOU^Xńᄅ3~[xH҇ܗ=&fqpvؓ)ch`s !HK#.+ zHn!n]hE@;e|_~ ht.dʽL&"#49d: i X){IQE0Kc\q;9 Vx)Xqe8ԋ)m [Ҩ Un7HHd;]ZQQ-j)44ʙw.W ;]/o69zf.Qos[!ѧSB;]~:Nfە)O,{og7oI{I]}ՋlݦU"sۚRCg'$]<\'(h6!al }0a*gd9UeyfcN/ p}ǷlH>"{?}֡ U F/?/2D!G=-u$+ӟ<&ٹF{ޚ櫄v9nԮ .INNq'V&`oDI'ƳI0tzUa/lB.iGXlRo/^^{KkR;@t^keƠcsaYFܹMr_..6KT "KN~aw$3hvjܲ_puͳQI3ʺK-$c/>TL.&ZsFow _W[_aou@@g,N.Inȷ7;x꺝pUN:žwwt8֑ʤ~o)՛)"bʨV6OvO9R|[P~t AY3U 1OnFUհ^7Y3F4}rN7kVEު4[|+-u5j3t 1"^sgv*sPZf^͐y'3dwjEPO$xBgB M 1cIm6RC&S{jӔ* ªps#2*r.c9k ^G\(Exx3z(E:AJTF-,7%IFlZBՇɅ!ڪA:k1ꊣű48 \½_.剒.3z9b.if:$y(r=k@_YzGKqPYBX@t?9uL2 :%[1nVɺK,7Y1 tXoQ3LUj.s{Ԫ^}kj4IkI>N+ G-]slE:t'jTR[=$yԂ`GT(}D|e9w>PʼngrD\C%0%'QKpdS+8`=.`\s&-Al[7PקwB,Y~*b ҆⾦ hB O1S@[_޸i~? `J/,bTbp+ |"hh;&Pd+9,2ik1P1 *>"US׳dך0ؗ6xƙΨS0YK~fFiRz."^Z/4r1F{4nB7 CUዀǟ3λteMɽ3Mxꆲ _kW5Wi`"!BsCAqHi)\&keLU5Ըw *R$B2Z ogQCi&/50@ͫ*#86? 8:cRWL/ 뙝C`eu2,iF[T/I:ƩH>xY)Jϸ[rS/Y1 "|vUAl  AoI#CO&] mgSRA:퀉YzuFٽ2#zmӥ\HmoA a#Qӂ]bs#&B&b3j脼_“q3nX34rWaR\H7C4#2YZR:yƕ~ajnXTleI~v"k.LIN e; (zK=ITarE jؼc4& D@\.| M^5yB^fkoW0VJf-潃}lH;W^\`e+Nc|[^R x35f4zN`L5p" }ևGZ <ǚ A*&2@J:]hk0jX+qU!ڿc3UZcU8ȣi{D V-QLz ͝$]G5;gѽл"=p[(3n<kqʿ;4Z ue%Zqnchkj_0I;ԇoƤۖ٨uνibfEF d9U΍32CWlASS1䢦ߪ4w!Tp!.Bk7֭}¬Iò`>x}9t TQ5n_Q) N/JjzFσݐr|7Hk˗\8?[nğZ@'lPO$|֌J율}׎M7tN_M4"m$蔖륅GMbw# 6خ7]Mb&@HԷ+/}YA)zvUhW0JtʯK&bS}suQпeF:Uw)cӖ^l$8}ko ZPoLN /zn/9Mlnq%%A(FfHD+J[aDOڛp7,7Ŀ}Ǘ Tq'j5ѣ?+bqۡ Y鋧eГcfډGJN$@D#, V%(J]T;]mXÖ|'34 B-v+X 2GR%}kg7Դ 9 T8ܬ4 Xd 杭!8' R5(` ,a|N] 뤷o;Yy:smXr{Itgisϔ?GjR rQ JݸH {[zlQɔk|p{ͣ0dCGVzDu #ѢWy өP܍0s𼬰lA=2^}oYanW,D[a5&D8:eY*tE=*h}3Oh3q{DUs"[W.P䧗}&/Dqed:oIpzB~LQ+k^4g QDLy2+FR B3v-0 6q h Rz |&$dg"INn6Вi5j,tG=:6 2O0EqR92``L}0Mʧ p_99QBb/dOD05N@Ca$\_ѩGdR i3 ?;xhG&CxF\vD  : V>a!Ǽnj[g=T>@7>S&QY]AoW['07e\l"C+i0% O^# ^Jg{߶f1p4tѤOX|D0~y5SCP8V>*9r. =~#XAD-A-k.)Y1 Y]=t͟Dz iK\uu9ٻXB_= |ȃ|Xt`*T2H?+3yĕ2)f1t' ‡%CGP3{ou kiQRWX=^WXLVyԲG$,',d4}PD@f>0ɛ9odS)#"1eXXfϤ-{]u,߬P!O{>nͨ~I©6(G;ڈU:q*{ )nXNW:ٳvG9RcN3n߼p>Z‹87趬P=(1?'/N`χ/sTd9JRCrl hM #expC*ّr]\& #*Sh .H,u`gص&h6"Xm@0cSU@/03p`jί"mtn3_IQ72YG?6P8c.Gt/ǽE: W>xئOwUB~cÀ taT[D"0^*h$`L|\=krI gNM襧ǧ(, TW Rkwmn FgfXyğ|u~*gdPٸO2и;.pu^"Kɠ1OD/r6\>+/CUzRtƱgprd^ρ/{L Ck3?pIn_A6{s\Lz]hG#@;R)F%+&%"#p8\B mK8)$.kU\ޓ2pi<#j׻7)뜦3!q4vY[泛Z{uOP~ /E6Ρ$1'"{)oi˘8e<`曥&Sw}'/+xz!+~Tz,I>sϼ}Vz?=c1b`gdJj\l6@rVU)5B@A᫡w9VKrm`Yơ.`Y9 /unOX> HTY+"? Y-Mջ>on23'~䯶clܼF>;}\y_.?Z/&Hec`Hǂ1Xz$]DM1mzYDJ =-#w!kx26tM63J_{{hAMy$,\S"U!O@EMnލxG!D)qlxFːiKo! 'dauiW6lCCdy8~C]j!C&p,lPBG_miJ3j\艟a"m6<,AVv?f,\En[Sdt2 )!V5n 4ߌy""P]xO&=_}_fv\#sW8Xqߨ܊]+HaʘIAvIa߄F%m;J[L(o}>VYUgҲ(02u>'-A4xTs6L6cCDA T,2zq: s.[oG\]Ї{>Mi_s B7D#z?ӶGji]r{_ 6Z$ƙw[s@Aw a#@X_r K4#l9.K~`$pWOo%ېAz|< a ? +,wp ? PDic"1&H2Zj AmLrdxgvuqȴSy֔5&fk5?tlsp$U~[bu$Kk:6b0u). 9:'2O!Q72{m.8Iϕ3p4eok8#;U.ۆcz'O-"ƚcZ=:~֚W ߐ/(թ7Uڌ~sQz1Rwr$ˮ r 5Q`r[?Lxn_=&"d! n41&1:lhgyqχ%C`gdmxM:=fZ h _;`D VR h?32HcJ3W r2+e.&$>ڪLe*`\7;M\P/c7w/޿%MDv k^VtY:|4F>~3dt.}t 8xSb@Ph1}%ۿ\ɺ;rE6 v'Mۄ@ٺ]fHtc~qӯT[>0JvP9/0*prT:FH5Ȍ J(F\ ʌ4-آ@L,/n_I9wtG[?K$'Q$E}UpK!n$MMq*/315ĝ*D/;<C}29V]gvc5 _-\WPFO$hJY> 7_mtp,Gi86@NlSp}hKqq+ )}K3~*FUB /JoqH@gek DePNnd'{enFZxX5W}ږ5R}1eC/ !i3qHWo:5t; ͙tdYy zگ?غJx'2VrܮiI I2X lB)p Sə+ ?p lNp&9XojD@v•?:gyHshfE)b^N$,DFm`F^É6H87gH[,7t'$ ;9ӫY{ӥ}m(8@  es:W_Бk䲵Ks_0r~͙V F9$Õz̓ߊ5M%@)v1~\lx_ŝdM_ؖ:mGXRFGg٤@ȦH|DH`e4-l>OmVl/hx`UJ2~Im#7ѥ}24N~3[{/fɌ.r]yVǑ38n!J5#'x@MZ{] r&h[+|@72#:l2 _4@3 řX44l0Fn_+@DKsf\19(:Y-5kc&>ą N춆X;:ҀSǧPo}!p3Ӷ+Js̢˼XZ^n{[h.\Wp"NH~=kzt۫^_|( ½Ot=nc!8cYZB5Mٵ?+jy̋eJ^llSқi$kpu-%ede+ueW"u4 "QgbνiWm7) Qs{P=Փs)oĉtR!3 I/K,'^q,y/LX^QgARgPrʅ =4/n)L&1F_M|uMCBH:ni16ҪFK 3،!&!Ia9[S',bijxѿ@V[xQQFt< CRQK"Y HoL%IGDeS7ꗗ6ep@TaUى'4K}X{lyU'@|d*͐cF iQ=G9εv>n#, =j!F3-;vG*E,T@~` Y<UhtB ྽Vj/V0 )6tAߘyrA'kĊtHz$8sfe:0%V~M0U)Z+J4?ͨ>yQ/U4i_TW.P~3L(Y ( YY =F"DbOI#k#v>L\#Z),6j#fƶ/DƿJ~:1I!&_5bäyڦ86P*լo+7^=$T$+!zMd 䧋r`iI{[^~jM-_\?7,_N Ǯ#q;='nL@i+z7ԒL>JT&>˳ӑݜAFC3ԳŞ9zQUP#QΕ{#N`$U{Y_;Ή8 }ab_JRlܬ6]=LIk8pj,h#JEY^ɿp4{8TK (ބ(8 m#plC_]Go H%Xǡ[j6I*e3<7Ix<ΟQ FQq5ݡ[ZF9{PX: gB]ڒU @!;_!A+%o|X] #K1)=)0y٢zUsF:*"4U=k%t_~|N-Toz-7, , *6Mmנm}{aӰ*$ ժhWIQ֪ ̎Rk_ kɷ{F# §'x$QBNGicLKRˁz i6GZdBD "ܩ%Ӷ+\6ax"ʾeakګӻdO辡AL}k-} vPX_Š2v>f}ޛ?NwdzfЍҨor|3FY䐊ctTiTz#26u;%*Ĩ>)F o=&Xl-XS\ޤ/:vyͩ&_}t#gѺmvi6*Bx-]Q~կ>X 1byuh@clZȶ3]pQwl~U na֑ P:*arJ𹢷 ݡqaӅ&gk{4ˠhK[2*)ԍhGb [<ߟ章X.=׉Q//+) PR8u]?䕺O $ VqۻaٷA1O?'Rn|!պPjSxqg%rem] -*H> B ń`u !8[]Fe3xTEWxA \T|2a>^AsQ˜P @Hة-;K\)9vbuva,$7ɢBt$TnD=1SK*ha.fi`ܨUg!v8&g5ޮIO%o@#9C^t{5r[~dDId W!>sNQi1/vY<`TBF  B0Y8b%$B it~c8y/~[G=kTMf/ΚMp*YU{c vƮ<ʶχل͈ߜW_#?#m͵6UoK8s[dha\ RH ]2609f+<9pcKHjvEpǑ@>Oɑ{ѼO#e=>;x^9M̕Z4z*}'f43i()bTE $DFrvGҮz.vZ!3#2Z]}pȰe f_Pb881LuT͆9؉y+ݎV`1iEYl-4ư c[Mɝv{2cHؕ&aF̙O+= 䉡h er~wt @+8")hl2D^:Zp:c 7`pR-1o@9t׊Gf>h<{$3b1{TG&oH@dD _<4R 4/m<Ԃz!\-SՁp Ku\Rl*4羹u N^gE"-01ƊW$(Tfdm]HVR^>wPa^@!A5!Wfu @\՗Sf)獡xP/*$Ƌ|5KWdd*Y(<ɔk3oiG72XgSlM=Rf*Ws@0[ G%:96TYNOKxY[PEgmG: )?k &dc>Vz+FBGmx.Rԩ%}|8caCecU9L0C rF!m!JnĀ0~6 qǂ]~:"^V3%vq?YAKUFh3 /AHukyf`wVjh!1pA6 ~gge#Ɇ <"?pC_~AcHnt5M4,АkҴ19U/b`w>A1@g{~]Iϑq/՘^!FCj1P\<ݾ:o-+y|ϰS5u~[N_lqg:B [lC6*MI{N.4> /.0/kv'Sr`RˑEG ԥګFf"cr*DL)^8+ړ![y"qp>-ֹNK#y76=k)MJU3 ?E̓W מMd] 1esIR^ C[3+Sb}kfia[,jA9KVu1m=L,@;bKegA(sYmxr҈A-G~eI)מ\JE 6ܥ/~$S/FMKdV^Eghn| ^龢.NUf؁ xuRJ &klYs1pF~NdN?iJ S BvVR]H{Μ@7bV{1mL W|D5Rp_ʆ4nB'bhESp#jNVT R~whge;b΃}ϨUU"x8ȅ H\@"('Lx4~=jH(91 SAelTơȜ\DL,o:#jKHbluBϑaP4:A_߹]No I *Mr~(i1a~ؒDH*Ogd03z'].qT<A;=z' M_LD% *U~3`͎F =cL ⽇N|;:~=]#顀8WG'V*b︿  "G@$fgGY_6*RvŘ1/րJgr8 LVokQɡߠ`\WgU=FS m;~0kV֪]OG @9;E=k 9GM<64?͕HFVdnA(y4yҕx4 SO:vnYԊ`ӄ쨵%5(*PA8df{eV &z >[! ؇{BeZ'vbMG@)ܙi\<2wf.R3fY;Xz{bL\]W ΀ Kt&ꮏc9E#_tjkI邜:2w$oĄ{BjVy9b/q>w*W BZXoNx=yCeJyTɾ$RDO0zG:gͺ5b5=tm%rZMБN!@E^_nEW]W훐k}>_@}Y㰹QFN8c27Z{f- Q]OTԫ J^)^BKzؾ޶mz&;q>"Xr$ Yd{$50 9D1#z'ĮZp;.(3d辕6 Y 7abtEQ1"oH睞)m#0LDtREDLG5hO%38U]Pcw߰`yo:k~AxHw#h*`= Y ] ofσPudbEoVMneAQS`C[ څw+q2ݞ㭐P}k7MWDv$B[y9̞ƇhLdgr/Sjj=aB#RwD5u/rŖ)UeTÌ _qW_u+8rwleuZ"n[l^aWd=up m࠽ U*p{,dL\ۥz5/i4?.D 5'ӏ)Z1a ,Rւ|I>کIϓIOR=Ϡ)#k5RBBGƥ$-KP6u4j_ _=q[Ⅻ8戽iWz/_XP\{|&^߷z|M4&̫{a~pzkz#(ܴ WaX- n ? X^?ZC@Df ⻾XbJ/YS{s N:d|>V0 x!Z43a^{$JlQJu_sUHFY) dkV`=S7:#BAa}s/ASb}ntj=\Ubu \B*DH%3z:B& ~|K2u+E/8QH§ڈ XNxxH|nYv`%fЭ.)b;u?zu]ڔt^+"/~I (dN2Ɲmg>vcO%=/8){8aߤ#4)d`C0J2A )-},EmNTbgw'@iyTm;D ߍb8:v]J,d'#E& r%ĹK,K.aTH' CMٷ8¯ 4vlz ۛ44H@=mkcbW"jɘ٥_BexCd7gXY?8t057YbZD3ԡ`otEk~DLܬڨe(a ,=TGRWEOF (oקYf0-qIP$Di'=166fXik a_ђ t4>MOYk Jn TG<1x*kht{} Ȣ 7`&S)H 5+Xj5*a_/w8!ȜjuK6CX!BNU{ĤRrbGKNs0=I޻Ñ/l }y~4W(*%4H2k[/zz@{٬Lj,lV[B:Gၖ zi^rFHu7>t';[N4 ,CNRj,1#zV~À4`}4`dEUK%Vuƿ2+YO6RuVQ- ss;>|5iMSn 6ʽx#ק.eׅ~v+A [|~;ȻJJ7 |G&6nE]Xa3PX8?3]-;D4~+Eh-o9҉fQm% ;(ze25#Ki˔'b35#`uD%)} ,45E]Ğ4yD8g^˦aeDˑ/E]!ջDrTyErꏨC}llbj%"\f/ 5;:`a=vIҥpi^(}ܼax7˜.FCDS 0D!2 RͶƿn,*bTVw?ʣ*-ov܋vtW;OF೚h3x%g[+@' 2}ھHw"xq*to6{kŠNd|mz$O"l$Xh㱅ap;Vs5UV=dn`=,G"Žy_aj/K݃XYL8BCxJ|(bQ!=;}х;VY'L[񥈄ƿ򍵰2: 0̶|Q{8h,>"DduG]=9W)f-?})Ksi{_n_hD"mWܭٲ^p+~' E:E%GǸ,+=ew:ibB-"1 !按|&2AJbē Iu}ccr_>Jvr-i5uN%7o u'gh9ʦ`vȺܔt0ORDJ>pP0͑|>I#[U%HF$̢a1>oM$Q-Z-\868ɳDefIt,N7ri;%[в@|k<)a SUC|((-]<Ҥ4°2G- mʱ̶j$R4I`-m"п #, PiowH! Px?:-{˃( r hi :KLr6ҩ6ə)&@'˱/!"Y;Nc[Fp6׸9vI i Иu(kO'+mEkUoB'8]ƕ]}mlf3.S68ʻ;#y:lD=\|n97Єy\ ²8OӼLJNcF-@; ө'd:MbEerhX/"g pAQZ$ڷr1O)0ZU~Y x΋Ϳmc? ߅3a>_&gWڋZ[L2I:AZ/|HѤ;jQGa0f+t:A'4b]ϯG¿]bNł _ڦwl/-')[# QijAm66.BS$wp=+ߣ-pGdpTAx0ՙ<˹ ZZa- bƧݪ:+Oo+QnD+ HIo Dϊ˦o@GD4"W/BDR)dž%p\r!}4 f&h[uR`IsKNMyKu Cd사 uʮ# <  &Xc@o>? p5`8Z_K%3s|Kd7BaSrÿ"_I*~J Zf=jNсYګ97iPP*O OrŇx2L/ o_ )MܐL3KCEp(QsP4\/ NC?jC>[L ^>`FқJ7c8SԂzp,Pp酯I(ӭ{)y[޼l@{f۸'QO-f;"9{[dD߉N_k`!lX}r2Q u MFCT Ѫ1y=p:$}~=+2, +Hm|Z̥iK1•/NiWFeKB73i7hr ~ɮ-Ib&zB0%UVC&6'o}Ӱ4yxKh_X{0"tb17;c+j6,_@U]Ԕ/+X.*Cq;׽acgUtQ\,I] BEO.%hȹ^HF.)<` vWzyKE.NJ# _$Ai aLʣ{^h- Sw"ۇg\9]9k1 Fw(jG71n:@զ+{̴$t^i1 }AvT:B2Qz3j=Ӳ%_k0V#)0C'@_zHfȶI"]*ה B3)[:s7+1ǜ썄#3? fW%F4\1!h͑_l*E1e<fx٤Iw5WF;juP/IJdL"-O*ؒQXٷCd ;w7BZO$z!a\{cѫ#Z VWO>x9`RnzH7Hg.&Z%y7"!9= -𝉏%Μ*W@H`u: *.ru0zn(tpL g?K-G>+|kXj38L QjŶ0uoi_\i\ƚa2XE<6f?Fs9:~/FC%1QƁu6v qNogUߗ]bkrN\ :zYߚݕʕlp:Oj>!)# KQ Tf |_|NK7V  m{42Ё[*Uq6;=*O6+\ PSDڠ଍Kz9v,W_Uf,9b[hST]@V'ц_ر}Mp_&uE< /NWwKBA&X{XWG`])}J_ɒRF͞<_ s`>:.HMR34A/93 =oj1+^}sS8`rB-5FQs0 O;S Ϯ sg%͘WK,IFd1 jJ<]DmBBb9E"Aܞ9igtX%O*QOw fZ;{]=%pS5b#'R7g68:@{JKZ֗OM],0T3s:K 3)γ$AΓKot^ h nخ60YO[F!3ɧ};I;tuW \LFW"w\*RN$G KOR-d8Wr pv>21 B.0NK7)[T.p|RAkI!Ue] g.whipPܹ#%KJl^VQP|NJqA_/PMFX\8 AhIKѡqLna+B& .)H,VS/Em&F&l1\=1bBZnmVp؛-pCcН9.%c#dũHͰD^,•1S[_4jkvvBc\khÎ.%}FXStQ/e;g,ȱLN`&^;W~޷*=ۅJ{VÙ W-~ }7KP;͒d|%r%(ҀCN] ֤irw_!xZg(,yKk(N*+ Oϙ#&EAmCnd 7VԮ%<00LD8)5`^EΏaDBl1HkЇR62vN XHuCdub@)6P)qk g7q'MH$u~n:de i->:_}.í78?i񮋰؝-tz +grXkiJkb–@;%o봠o3fxH4u״0w'sA>־aԜfliF"FsН^v+VIzX4bꋵ/;I}{edoLZt>E|0;?!A . %:,Foߨy4lIE 78/*:Z2]V^v& 땿¨Ԕ5&y]H7# 6O޵v*δвI{'Ƃ؜!3[ (F-WB~VYcc0??2j qFkJѧ\@П҉pJw FD6dL1߬*.1%_G,dk3}Mǃ=r/`K>,)6EТ%9)͛i7cEF^`L?Bʖٖ 42|p1B G.| \'SPE۟B"- j;Y ~Pt:f{#M$dϟxXFpD < 3#lt= Qe+FQyx1i?88Ķ16 3y#C" Z0Yũ8ie>wX5bc2JF=MW^SW4FcT)c̰4Q7DK2~ZQjNyØ41$nWRKОI^͒l캠t8$_[*I M8 d1lo_⩑ryUf&( rJw_UtxOke;Dc[׻]_3.HNZ.H<LFld꼙!']:ZT+́< = ZcZڊ\?VzhNYF 9S̐M?t%UqCIp(Kae);k8]X?PP{iʆhަR{Ʈ{F"s)Dn lcivl8X}r:&ص*nrFTsi)]DcMTR9Xڕ ƀPd߻=oE#KX{!?YV- ~Ily pK$ I^K^d鐶a`OcbF-NDee9qڵsZvpL?q%ɝ̃ ]t7quEOO2s%VR.#A^)HDl9*Vmsw8jy#hZ+gfCc.zokIJ9@w@ļ mqQ؝yT"ɫNڌ5RU ^I\u:VE@,%}t7 $(XvAK/6?SOP\Q[o/QCdAN-%nJ+_K4 t_r&N1[K8k+u4f(׍B 2"\աkz>7H/30 %Y7;@ 5Q2G+- ST6TݸYvyEZqb*UA Rf7"6i4,4`#2Rװ]a aNlę$U}TTuڢ޷aXy`dH/N?x]O{[p3L1_MmLw?|D~[8fuaY!%R-̐G0q Z|yΎ/1a߃Wɗj^Fx ]=fȴȗzJ\NDh  ξԔ`ע[jQz2|^TTCVSh?px F艒bG LA\cJQ@NÚS5X EW%@\ETn|W@ l?㪃P=h$ԹdChs߳ V3F $Yo_?ߏ9vPilR٫ܣqk?L+<_|ܻw$Oqk5H*B'q_Ny 3-_[z KC=& 2}.AMv@}mH>rDʬ3}#n4;= *p$ޅ҂cq _;>ynrI# N()0/2kLۅd VfY0$}6Kwɹ]sI]Y!A3R|/#7xg??P{3(wZZ7F]qy=oT ~T֚5oV=ǹE:J!$9/S$NڅyOcE2;X^f Γ1@k9$8ak S )fյ@6ذ<!Sfl2JM8^>^3:9KH%͓惿f ^8̪PE{?4pxBg07H7zA a/h+ AZC=5 ?P_v2Gqaq u& I{1}$Lp 9sfTZMp'{6) Wm뀕Ow<ⷜ9,"hdCmF|ȷA,:Xb]Po4 t u>ADtm; seܥT@1TJaMnC?BkooV*n$CL}Tw:2 4>#ʯ`T;p HZ9@wYPjgB 8XB :U=ſCZѰZIc$siKA ֌XpӤ&~;hvk5ūg\= 5" DJkK +(KE^Axb[cu|gw'9Vs~ QXjۏqO5YdQŢYwjᏁ[y+r^vʰG@ژK!팊ؤX:(v`A=fYP7?O2zGBz6^UBa"D@xv,* ?\zv/BvVHf%Cg㉴٢=񓎓f18ƕuE]%մբ%UZQI8ݿ]6ufXH(@? :GsӔ_$>A#4K7^=ЍUoh֍#dFA6;`ޏ =@w'm?g@.2ӅC fYAQ}`Y"X5ඟxS !HM(ՒiIf؛Qñ>[g/ ȯ| t;YdFIt5}jJi)SNaX#mR=Ώrϓ2׏wDPiқX~#42B'-0;2;&&bhl ԪM3"fb%-C;g)>2وL3^S} B،Gz8ǴPǥ0EO^b1r xĆ?<>԰Z#4L4~%O Gs](vbUBԀ{:1$ a_MS,1nm2R%P;܎¿#6}erB{JII:yٕcQ9"-o7^/3j{ #ɚlzyX#IN4w ON:|;6[b[>֮ٛLSE q58JGE!|q&D 5tpɟҍZ3(pq;h^H *$ncv'CXY a<~FԶҋP[zkp$LH-\g \˜\0DθlD'NݹqjMpˮ0Ia5ؐ~ƀ+36" G ݥwج,^cHu\X#zhބ~ڋιOBٓF(ިSoI.9!"="lSZL~ZnV WE|qWa=ޝx/ '2_&'>%xت-;QKZttf6HG55rtJoٛ/>J`.u`x-ߕ(E`=jzTn2f8^p,Y2bKѠvrr-#_n-:wwmӼ&WI_$#atbvݞ쩎a +1%sy-w.痬:ʋbUo7wG8I]~G۷v.[K' n…"?O1kO)]_EfV;W0}(S H&F\ E/RP+.bRLipgOÝ~3kbNMQ u+}J-fƢqʏ?EJSN^c 1ojE<_;O"nA;fIۙ ϩ\F$!к{|Pz{~u⎰s~rMg Y;*63)JD},rBև=9ژqV,h $y|WY[o@7+t\2DBq8~}t]'|-n6$Dcga3K) s?Lq^o]*v>fknz^[OUM1YL_.I~$l#_2I<'b9a=M.^4G;</EGx P}҃>oJeʻ2l*-d=|Zڎ6ZR<= X*uw3Kgqh{ ̭FINzӳ@q4p̀.b.1e{{_#i~7#KbBɚ$-O~sl+A>"%png.mRh60|xP)x ;j] aMIϾ &B"'Ni^q"nDjkn{6JʾUD.K63,UF嬽W.xeOG[1$meI.^؈^Y~Q1=5{j R]F\&#)0i ⎥rcotq6A nX&.C.}K``t┋jr`u_r*'f{Hgw"J3"Πs(G40X7G& NAa)'R$v' Lj S\80Z^'ωo<&l 1TsC9%e"u Wx:נ @ A?\*Zc!jg ĕ<#αF"0|IUsGލ$[ 1 HpsL*? ^Sn#U$.,]B!Tw}c Y4Fz[>?1f @@:;ǩ /. :aT G\>d&)8άє8O;zϛAS[9SN3lYG˂apGoF [~?請KtH;kNڒWN0׳kzsM [5.ZX!H&myl:j&@Ox}-D"Q4f~KYOOR~Ɖ_z bk%G-AK$pMC"\lkwF?~@VayiV6@ءcJM:k?%z2.nc+qA^KtlԐ8 Ք [`su'=>؜uF$ nMžq(1Y1LE6i=SBVtk@](WҽT=~l{o=WV[pShKbj'оe͔Yԣ$?*:V\ CdR!${Dש*W)~wM |g̖ tH6hkMFUm t%VCԫi/jy^0vMf}w1M($[4IhmmW!Ru@ᾮ=^E:4EZd8jIBā`n%!~a5VRR¡#iPYA#ǰ޽3ٳ@BͭZ^BX $N1kX@OXr&"-Q\Y貤!k?;# W3\6mV!d4Q.'@b8` 62w̡,mc7EfߓL-Vqp7`j:NHK̓|Nԋ1cꋾP:x،iTK νzNb?^ ))0Q?r-RS 7T9"I,K}qb/hBv̸\\zQ1 KMK+Egcm㮤{`f2B֕r#-4zh "(Bz<` blmkL-1XߍBz[ 'g+`(7n pICETrMYymi=lT>.aBA$y}oY^hѹHЂ0_ 8*'ɷiMDfV}snb*Ks*94:ŖjH !17?x h? YIvvTA}]m(~ 2MȂqNYb K2]}ΐ֖둚~É^Va:VaiȨ =NDem#cET[v_$wҊfMWBe4'ŅZ_ntL nec6**띞cn1).n{6;V!W&c ,OW-z`d &ߋ:$VfWFk|4/rƾC2BDox).ֹyHGZuIRJ+'0$z Q}:0\3;h3#֚z hf؍@W"lSї*Ȫbxe[;^~;9+I@ZxTCR S݉Hg\$\Ą ,]1 2NHb8RhlXGg-rM,TzAרWNME}Lhc([DI znl M *ygL\bzW`矺-<;ز)y{`+bsܖClIPy+Y"NU}TČJTY]nD;qGhNmg~}'SybpdL_SpMM^FPUִg5}&1a#D- iջZhZWBFוT0ۙBY=yAgY@uRV^TA8]y`Cma>~8%{ujj@Yc638|ȍ4w .QmE+&ѼYCtb4]d@RuLf<m_Yu60씻L`}2Dt3G~xm)k%gCFx0xL+/lC(,l*$O_Յ hbǪF`4oPaqԱSgKX՗3'~ &t9e.e&KqRnW*kb`:e6zo_JIq2jkņi6iRf[,{/GaOwLϑ7/2!6<.AZ#4SuM&T'|fe)/vvDC늱VkGST)!EUڧΞ4eqXڑ֘9 %8:]SEGp00+.UJ6B)~č)Ƅ":~NxL>{ r'zbwG&Wx13CJ}.R0]!B,(cVl9MuJkf蚖1ǁe\ RO_L!<{aul+Fz"\`ʴqƉ2t5m^'權R 1XI]jVcP;v ù noiʝè1LF-= Ac"ށ^/ @n,Ruk80v-<\*ۊ?O8~/9jYx=PHe+H*ly@1+6y$; oh/Lv4 ,N4j3ޥJ+U.ٓw¹FG_0$dI?47Oh Pϑ5]RuH0,tfGq?獓%LY_[:ŭ] `e\y45孻4zQINMdvZT+FiC- PRrR7cnQ.a`}7"ȕ\urHu-|TV4cײ9C{V@{:߃^,VfdIByCE ;R{g{H0G.3&~'S`G*ę\(CEm8ol#ω^y45$ܙy ڞE/f0)*H@&T[fTBA#M_t@߿VhWu^gސ!^E|)D/bwm@Qm^4`B )UbCg8*"D'ns"_vB5]v'v}zbϫqNj >iI+ Q=Kv}N  ԤFAEFlmwHAv\֫f*@B= <8 %>DmJEcBio:abizw8= =eSIsLxxSzN|i¿ҶlVīb5%'QW|9d4&NK+JP"$ʰ!lR5jK,%Pf@G\Wd7]*il0FEbV9W.XoHCf<] 5cᦷ s<)x^|z 2?2։po=<w |Pȥ[Y^r&ЧK5@mWYB{ >Y [Pv1(?p5.hxg0̅U` YMF(T56’vNu3PÀrU%I$bҡ(HGZ YRE%n鄋y#,K,*$zZԀJ>"]X.>'8#f9wJH?5+g8Ef}sDhhZ>́7T32hΞ GRKܛOlLӔhT>rxZ7WJiT/ĊkHz&.F=]q݄GE)2?r;%#oKN@ y̌ތ[=rGԉڡo{f%5tLVFu~uxFYȬ^7 trOng7Xq!N*s2 1L$bz>{kG]ukvX_aFOw'P R'5W+80xU8KFM«nv}{+X@pOq]mnFв߮N6Ҭ%WjȬB$Va":^.Uң]~seqZF]y\hF[ZP ̐Hz>rJ9;q;>h-OUe@0堚ˤ!LyҀ!#QQp};QߑM;2bmI+(I}6M)+AUŠZm$n4 %3u_Y8 _@Rf@\57 z7װ&N$"_+ٶ8AE@Z&^ertʃ)ɱj#D.}&.KyH%7Ad[ZʏmOLoVi#M S.3fr6gi^]Ӑd^lj |Y?!r30+U(|Ƞ4P :$c-Z*4SoռT~*Zx3t_n !pC YEOf̀\GҽIMKii0y]Vq8vHW!ޅ8 61]n%F~H_Y@|^&Ggz! @e折>ً8{ [#%dԟ~m Z5t{[w[Wb>=!0"}qwCBٛ~i|~9>kYL0ɟ mcE+!e40u =P>"`SZˍ*XzKS/-z:l H'vg|GiiY%`%g=N kRP'E7.Y0ȿMxRN+q`{m&@+&(jq]RmE0no2 ʫt8.D1><4)crH|4.nmmrC"JUC+ ~|e&L NuU8ۺ]grėM$,V8|3b8m ,V(Q<1{.Pd+WpD׿ $"0Pߍӓ@ PZUh@h퍿"ҟnUj{c~kaEA lţI. :V:hn4˅A po)ເLfEfsnY_jpU ہfJSrN&W T:Jkb5 `e]'fy$Oc޴[onI%{ QnAWۻWFhY״Ω \Ds+%ԣEPjDi*YQ>dF)K3'L׭3ZktO&_F!$&k ( Q }6Ԫg/;+5W{5n|MKI) sm'!x/0x|3;I榬7\p޿F@g;ѐgQk6 Ps͚fb;  nцO2Z Y✷Jl͊KaBux0BO!(eH L*MnFX=zLk c^S{f)d@˓mpUsFҐ*[5  ÈT?!LZ!2Q2DWs9UK9.@ޣr`}nj2ڌ /sPVo1 H({w`ozu.1^#q Iol KfJ+ucqkѤLh=<V l0vRqVY!P9mgFΗrB "n.Ԁ&4DhL]wK{/*5s%jD8bxR'@Zwq/!p w9!ZVdFSa5nM[5Y+oWH)#T(o(p\zmj@#|Q|@x(}7[Ϛ>R* Ớ^ݠj4x ytgp$j,9T= dkX s Xap#:_篈B\I6l@`A=sef#F zt0@9XmqUFL l12#V.;҅XlO{Bގ-LstmSp~eWv]î SӗS!7=Nk=ՠrSuA~qY y,8H0a, eZw*܃C'6 f^N_aT U[<N=xm c BX`-tވ[$Q">'ٛjiҿ hl @@)yq+Q$ո[>DŽhJč1Oq3W˜MŲP0M䃗Bhk-țܢy+Ҫb%H1N<AF6sun+` ,a!rN1+0'_-,7{7M?I%7:ȅ[Y;t65{L/cy$spRbJ:`Q*1u95=v3QcV WY(d_鲒/Y_aVh"y1=FF&yb QSJ֚Eqk!<䖴Ƞr(͓p~P--82kmso+AV:?>OO!Yv&׃W|x^adٶ-aֈmtġr*]kbX00V- pN/6 Z.qف arbg~S'רh?w=5Ɓ(Is t%]k{YvO ~LzcהP'nEO3X'I\OʰҿO=xNCSq;ZzacmeZAz+0ΙG  lQﺄn+KW+ r kjN@`_6[*-i2}Y2/A;wz:j-]P(bF"$a*A8W6Vj[^f>&/w {=Ʊ &ȇ&|و:6|h=C7(CQC~"}ve&N;hk¾6WIHYZԣ5Cc+q]wUrґףVPH]y7E&YWn @B,?(xߚjkI/-َr_a]6:ҳe5(dy Z2@m-U&R4]ΫԮ`bJc(crZicI*?JkOzϒf By=Hx7i PéP/>;4 Z PܶsIZ+·'9wبeӊ ͘6XGۦ蕺L.Kmbg  |pyנiVO%D׿RRu@{C S-gyo.lUkn ys 2M= -Iɶ}zj6. ێHqGP]N%Gy9 oV "mo7l|jmZ?ǜ^0Pbj܀[-T7BW&ek]Tx,x5]%QSC v^9 O6\bj/{b47FA澬>uZvQoQDz3T,ļP(,,2y~f O+6ս}1>Tjezϼ6F^d/a]|ϡPQaYG6ys l!EJ`OH!3?h1-iio9 tAn=Y.^a1h3 =-yvL*_ݯ{pg:v =2 pnq+/ܶI6 vgm%|^!Zv\2ˌF㞩_I b:mzF !Pn]q-GW WT¹ͅCS`v](NW\p#Apk1r-s[ްN\o-vF2(W_ԡdj]9v_Pάa*un }ʲ8>V \j 9T#VYv i{_>Ej_gpx *dtTEoaM eŷDw׻̔bh" ǞLjRXIv_ ;x{8N7rr}09*!;AwGvHETN`Eaw\~]K*ݦ˧#y&;DMs?$7>d>ދ9=_!׭ f!1,Dg~V{`ha}KM溹Z¤3QMK=ZwBC+Q(բ~ٹҀ|I*(# #U(yV-`P[юƿtUU:(X>.YZraK SvgE虳15/s5Fs3QMV^uOgPݩ-2SeKr]owi$G:kgCj)أt'Z8b}HO6]o ú,%Y#k9 c,wޏ]'z{*6qS7ʜ^Vn1 f -qʣlOD0t CQ|6ncV}ڪڀtx,+6q'OW66T7b]O⚮0ѡum)/Wp-+q2 k :=toJH4TqU)+&:LYdq't~q>,@36JCh:QVit.H@eNósWt;nӎ<9Ց]TyuYЯ{3P'֋ {<dɈ4w ]THn!a;rqϕ^HյK-Ȫv7uۧo'3\uhSSTW5%2R>I 7A'đ} v_R}}Mn) B,S;R0_j*M)$˴&%Ie7n̳;.bCc5 +<$ jc dxkF:e~|c@`lYs*MxDMYTgB Lv`'3"K;X'X)KʂvsBm[N OK3b*-t}USFwnA$|ÓD(ǣ[SmUQ VM%Hzl%2`wYI,,ngJeC%^ku%zL( C-Rb'@\ԙ YsPcAtOxgu6Iz+Hd4IœF+3qQ⁲CNs};dr<}*y1y7Y(2ذv9Cx{VK@&9/SWnϪ&)ん$Ƚ-X1u նKgig#I( !jL?6QaCΎti5K ;y*PZX^g8}W{6oJ$F^W"0.jah$aа4Yt&k71MN@AN+8ޑ9`>Ȥflr _H+7]``dd|qzY}e(#Me`<ZtZ<+P/h2&SvD&o d0CIWWĊЀgf,X.уԓ-0mZ۞(Fi}FoV=JrQ9AcsҊSNcN ~U^{]?g装aT>sp},A{u%P4BiUF.HZ dU"/EV#a&KtVM3KBc?3ŜEVSs=Ǯ!7p@ʕ (Ŏx[*>U23Irpxnȧ t qE)m$AFŒ$BzHGmdP¥DtE዗%RvP a_jׁhamJJH]-~i+(W,0`ힴ<̙ "L5{h?$\6=Ъ 3.OMSx$N7byf`W=ƑC]=26=/5Ǫٛu&XPt. D7ѷZ:FQMGIWzdn7Qx1a1:9:xL|pty}3EP;:8e,🎘Y2:^ioju.+; 舋 l4w|oZ9B.-52|+zjs16FV8g澪CŶ[5_b-DžWJ)^n(GoA^8ѓhzDI tY$"b{hZp4)v@K\O}zZN E1{l 7 Yz+i;N;5'54?t\ ./5F\u;V*<ŏwpH${[:kGy|lԉAf8ݸQ1˕c)[WP0ӬZT+kdǖ(|Y wM6&n $ur42\[^0BJG*}0l$h7xȁ0zw1)#?A",(9޾N=y-gy-䧈J 7t.I}Ӧ6y Oty4pEP4ds-k9 %!~5$6UEZ8Xz\%qrÛi'tYZ"tD`H/sKJ(  roavGc+-qI*3X7|xq]I-Uy;4}"Kchzj1АQS0i8W9&(c_-(ptC韋鑜6')a"nq TWX w; Z)qb3NLwfu^*8{Fr!>@ݖAV@8YU!g"6 6F%mx A6ܥf)$DtQ9nbsX̍j(ƮLg8"].Ba5j_lAUEM64lLLY\ Rem;rCku6'3Bz̈;w2 RIvg-xҠ;~n dOJn&}mj*C +ԗ@]17̃߁vLQ싷sj8fg9¬5i5i}L\B]X":b%5+?"/6YI N`\F-:3To?V1J-L,&O]/jrbix|DANHf-5 vx%_yK؆pޥ](p]';Lf2?xOX0 `bY_Rvi룴}]Mf:;(nIS=nCk9; '.ծ?8;߂ -!L bR(+p*h+1jYq;\YZ>3kD漹p꺜GeKwNLZuq4fXpyk\Sp޹4'f{ZT^da |مbxy"=;bMEuvM6b1sH/ۿyˈHmQ(;6wtdS[cఌ MxcekHd=tWc=?=Co#B%J]K0m;mm^L;U)'7#I{KAoET(dEx %\)2OC9@RT (LN$ZՆOMKeȡ,(gۍWSJٸwan޾z'1$EYIq?֑\-~NyFrγ.[Eu6~?k+R;oed\T[ڦϻKLsg1e(4r+fuk6,$ȸM݄kccVYo.J*uGm@ڜ5<5~_&5u `ޥ(ش" [d4)[ʤ5vI_{g'jN8#8}*?Lcx?_ō'ܱLK>oD ! u<$4}dTEV+ĵeķ2*&MDJ:Ӊb>?w#f]ism.IP.n@T0NZPZ>!Ȥb0$^WE5?kA[tgOnW[EP'àj6|vjsP~'8I;+t13%jn1<;Ç6r҄@(Ar0J6w* GOfsԭMKX'܊8&^-G qs`B^Z2 I_fzg6՞R ʭ|0I`' pxzȧ0ֿ )389/pabD^l0fJbU qK;UOXSò(Kl,8Akm8C;eoFڭ{-ϩIgJ(hZ gWA**EUvwk"]P[2[VƼ"1-ybm7I 7StffxT$lhK( HON1]A0*MO""nАy\đN Y+)8yf| uj',MeBdXCz-{~9KgP=(pjv,:N M\lI"IԿ&e V};q>]wrcqZDCϿ:#-7ʌc1Ԫw*0 J* c\8<[X)<ڡi},HT jºW2k5 I :wp˛K=-S nLp "茺pgi:p-()ðQxNA*s2Em߲MM?G#̘ZǛW$^+--& ٹn H=J#&@ۮ2-gDMY"ʾV28 ^kM:R}(-.XYD? AYi;ϩ@.=8QEX>\Щ,S4Jn*3MN{$O=l A6&eht|Yw%. kW){B+(Z/$lfh{nwg A/;.V}|n˶ ]GG:+< kTh:`(JӊAȱz̦&Zv4ӻs)=", Y\vV'rU_-H]~Tt}g? В&( ҜYoJc%<0Ĕj&3.jcUIKD)D~4AY06[ZGTfξe$g$z}Cz-"i̪mfxn+7j" :͇c^ 5I ڀOS9f'N}[dvM{޿T1C7] yfTik(5f*[:ߞH`@;DSÄ`0Ih^5`7F^+9j>ٺwP͞miRZ+ a|NzvOd-MrMm4f<ǂHyb 'tCXCM()pHT+U||'G*`+ "@COp:D4%@o mJR0T4QV> f'UKG- h=chl0|in| ΀LHL撚(k bP8ˁqF5ι(1f?Qz!g\8aŖrɵKh1m7wP{<n6ezBX\$)-jwu5m[#NoO[LwkY`V.vE5U67-,`\ټM,9ol/TCtQ FЁ;}fq 7|b]G&f;","1<bzZo {_d fn0_H/x?'B, cF+w! S]KPC.}YBtV`!` !tyiuC%(L@!L_\%=i#*9~SD@Kq@$0Lyˠk@s漹1mC<6 /[:2t;ćx%#저0MٚPph Ix.Rex\VXՑ@V$c<^-2jqD^tVH@p~%)ފ H?ʱ'{G6gmHE!4b3n _Y >+ ,ظ>y hu $vE43O0 8!Dj4IR%$+ kZ0-F _ɗ Û3}?~ʈ K)l c㕘jgK>" /"$Q&TwxS|GVs-gm72@(ZID!që9` p:5#j琙mS(C{VA闟 i\ P&*!YP 7K=-l871egX"y;\`|_e]"Zr34a7"h#)σPAx.89+A`Hk˻@}$*yTSZHVi8, ̽4#ʔJP1}xE9$e3C Od愜 23 ԲY ^;e74iIhO1A񴲅jq=;N0r倸#?syj-|⣛qJ)W LDO_ƽ*Fu*Y0b3 eWv^4{隇%C XKr 3usˆ2=YI2 l.U4Xok@־OP1asڀA-қGjϨ2֊=QԻzrh*BaRiP4>Z^g򕌝IGӳ"h-:/S4+5*a}Q.ȉtNntDdǿ߃/%F_DfMfq״H›VdFJ.q#(H(ݡXKK+UD~b:8 AJQHA890+ >!)6;|?5x !(wZކ zIh NQsފ~iTyq@2)9Ii^o{K~>c,'œ4?R:YsGXt7\^/@fqO!DT ˢAjeS`S^nmϱ_Kd4[.Z]E] ѯL1b'+yKQzӋ7c&mU-P;{uXJ,4;Y80>:_joxaY 2`*/47ʘ0wu T7|wJy؍DD6%],LV?wΔ]2߲&?l0|Xoǥ#iI nG3jB(yYyZ.)Èӡb8ݐzPt`pqy4(tL畡 2QW,S}4d8R–yZX*MVl;Z+巣d}i6k)mZ il@Yu2QVOt,6PB튤 Wф)m8  O[Op}G6}?Z/<{xF3 Wv29hZNT^L`$'W,A1ˍ% S4]EڪAtWܮK+n@k6X{H ڥA ;Q}EI164eqCXl_c')?{f,7j$}#4kFz~i*ٹ9 ݨZɇ3/s Nh`I @&= ErRrىNчQ!t; W[Qēpi ?ٙ ajq>]'"N@]-eNG8lOR );|D*?N7JԻYX LD1}QېU&<3 b F_dz 5|3 D42kRVn#.Ӳ[(Xy+vKʑP]ov{Sմ"zW3YEuSvے]@tC|[sLl۸O+WB ڬ<~˄y}\全 @VviAz]άL3j-dm @e×B_=-kK)>A7WDIytiu~l7bti p13t!!ՁJT'&V>SO{Wp!22nRi[3 :g E^^:M籦v"A,mN^dl0/N:Bޫ΢"XBVkAAq>OxBz[< o \ytWmo ubCO0r.s^ {u?Es ~'GĻMFLa*'fŽߢ<^A,ipBrURCJʚ|v)Κ,kֈbF,$i]/Ff ±lm-K4=EʞMzb~F%c{J 8]?cٜUC;džxPU뎋%H.G׸ǀz?nSO:ӃT3)<"sGPN.ػ6,&vq|]Z:Y挸7۽Qa(l:M N>v\q[1v-]lAu ^ ˏȒǒjp>v~\$ұWj➺Mиp# [:A"wiLP?%ua1l%(Dpȣ2H}їΩD 5fƯYEσȍ*~(U%ǭ輤4m"xAx9Ev+V5s\)ґqȱdD֍H11%ٝ>@=Ж[M^OFzR.Fd[)ȣ8n8dm.1=^)d%UCkHe/Ij=5= *hDH8O(!_9Cw5F&C`<6 #CwSX ;J=$|,+h+}vŨ8SOC5dpIh.McF۹ǐ UiIg5SO:W$6I5r#`xv9Q (T4)i`OJ4*)UT5^v0eX pt>&߭~Tk}Pԋ 7Q1 ҁe+}0<Őzkam@S朼ۥoS!+jusKN^ S'UY!z5p ZjR7:*:;2rZL; q I ֲAe 0ZjV.Dv? ;3O3a uzFQJpE 0ɖu=иelh:j=2u )?U4k ˹l0EN7uTV-Bi܊锍?rb?OT6GAR'5vZ<%]IkoI p,6 B=#,B% _cuk@p ,XQ 0zẨ:77oHV(,6'l¢riy_nnvtf }]LCv '@78|(* 9A~Ӈzԣ:0}ۿ>nVEcUo}q.2+;R#ByEiP+ ]c~0OD`2%ݖ$\izρي?wz=#6;|EiS=bCXSZMFvuLIaO6`B5TWyj m 47fMM+Nb6VAnj>0W+>\ſޫ{lF_buy}SLun%Krݥ*/Q0 Mhϛm'ͮfh&Ko)"RlvV(2쏅=XOl'Mj(^Y)yy1QCKeQS]^O0=lMފ-w੒`,tS'=)eM4!X(˼2uOʞy5=~FWv{hkP e8KJE?WU`NBX;R}V95y#?ɮ2TU Sekm16h:;khh5Kʀ|a <{F1xK&+29Mcik6н1t0u'O/PB"HA_{ sm !:5sPfPGRNhңg@h`0>[]yM9@.t@섔4& m҄H :G>5:*73uvŒ22r0ŽW\ 3܃\3Ǻv??6ڍD;.v^Qh^I/ZlfPƖqGe 6 KFę9i퐒Œ#C2NNeQ1,J xD\]3'?n7}мWy͌;/jQQ)3Wh[[@>5&D Uc;f!&4$慯.hu*=;,FʝZTà >2wbK#rfx-_#_L1/ `{dyH "vꋁqt ֐1'/qV,ñ# jc Yk9ݩ(uuo6\jlr)lH.^Z^QQNHi@|d҆+?ZW8&d 7BUrGZ2-u'js\awl%z0"ahsmvFP#n rKU{K0ȑ?ߢ-~(c{L_ur%!SUToبwӢM+Gca播3ps$!@ E,Y'6m%NUfsN pFa2OcG}~ak*|VG-k(|}&v3G|rZd(K,f큟 FFYe\7dp=P7ToHepgXI >#;],"VLj .dFe!,ׯpL9E,38[{M'CɠHSp`L{tool7:֜ah9?cHIҌDuZ+wI0mEڟI,@𸩲Tބ<]{K[ н<Rs#rje/fh1.]9RLD̖.̾ OnQO;]v2 @;M$ťՅizAq_SXf~~]:hmy;[SmI #dSc@n'Hn{ ^5阂^Q*I]g>c1jT XMثzt↣/Fx:*oD}|N/,@ t6oqER UQ G8`E~A_ %;"䶱j^cLٶ4]oZUFN:#{БQ.j3Zj5Z`܏ʝ海.^9I#'&.}kƩSl<{d/h.L2!-jYD 4yLNQ t k%JTcj}-knNeIk֯PA#~J2?WDE8-eͭc-B)ۙA-~l =#-/Kh ֍ߝ&Agu x/=mZNbCA-i9=$ӟ"Ͳ 6jaK˅y>Dv`LD!-%%su )WGE#򿀬uٙun&0nkѧ:@6Ä%0YJ.-nIKjktdCb=t2No"B#p<\ ֆ8Ngm!"A0Ҫ#~כ؊Ená,G8x:*`G|m.Rt#*Sf ;Z!ٔ3hww mmBDPEgur ^-evti"\L$KEcgdN)"ZqLt%)?˪Vݪ};\}H9l!SW7 uH|n 9kAx @> CywS]Ժ|"DTmW9vOJD< Q9Y&C/4"|CajX-l!.i0ars&Ţ6-JϘӿVw}E @!s k^ÿ0? Wh#~wAG9gATב6" ;2`mC1x*^r+#w"uHb]@NNMva4"|U7zE:q> PO?x/RX?`'2bؼm'( rJQ8e#fK_C֡ C;ox0]g&ȷS+Y'btU}ګՅ {qݠ&@'X`GküQ1@Jׄ?q]9;xpuWcM:x6W¿EGUPO {jV(>`1ԃ _ѯA$|JӠ)WV[gN Z q7bnE{> l|r=g'6|Yt` 6;#͘ \vrTK^l@y~~YwOa z>zUvp#EvPϨRخroLÞբaku$. 1[So*fIhB7]4S1\O>:]›.hJV#cR]Uϛ;Sݢ'W?ǪGx}ҹNgL풞Qy3hpI0x TWpn,rO:bfB ]UcʷGne;+(喪G8IܩwQ`5?4$ Ä]gmKJ*jͱBH,Sl*kۑRP)],,z!YfC $)ņzZ˺}arڂXSh`?\h{t?jo~Uݨ z9q p nQh(l6Vu8D+^$G:ܝmxL$Xj:>0̵jy;?2D2H|ɾ*ڲgRILdnsG$ȃ" MC>tA-o?curʔr'Ә뢟e$2b6dxgaO&׸Yx6K!y\UJ\>訉Xo0wI2 m{L tԹryoV?|3"-I0#f* bj֮t̯TC{O ~wU^1[c2ER{=McG Ht|ds x #l=~r VRUh.b9{{+|p j.cAL!$ZP?ҟ@Z\A<>K lqGT$20цurMel>!DG4|m8hbD Ή^lQJe)Aȣ'`=W[gwWڨk:wu٘UT EbE`/,NI?^T$8Fn#9Lp< .& 1Zܻs+C{߸ݸyHr%:96TgԧG !];YVԑ JW~QypF.i 2ck;*-WB8!YftmMQNݲ>eK߯'b'>@:4ְtL+8;JGO?yfd.…`ؓp QEֆ^Vq+n j-}.{Ϫw@#*T-kPj+8j7Q6;YZ-V(`l >PH'V/zx@0[;Ź9IM) Nt(%x+0]NȄ=ƕr6k>U(sm9*ӍxzSz42R2Bus@j 0{Z\{R3(eWl6>',=l<:c?Vn>A7KWHjȃ۹hУC }BVo&РD]4䬶 48ZV >O&z vh~ P{Jmo"E2ꗿZ?-e`>uμT[n(#}užUvK1ߨvB/ S R|=&4!c+h~Z ?v@8kldq :Un,um:˕ 8!QŖlT%9&hcDVai܇Es1Xhx r(6,fZ-Td % doЀ5%:@͎N<)FC"_Vy?n)b?&I%#cey[kwB@eٗ sZW`ӺeNƎ s8⟡CGSi PKfEw3%ק9& ٯa0c1vAl=A:Q-;~WCI75 'Idr'yՓh݉z)vWmr6wAr&1 @]*ß ЁNs :^P M[\Ą38I hqsII:~`-GpB2"?BzejwgEoۜB)p;kFuu|CI$!xRۤҵXV5io.y:s<վwyLTd Y U83Nru&jg q 3aЌ*pW.7\ }#=u<*L1 n_ _ЬW7HGV.o܀JW]K&U]ē8DN~eSBHA;gCZ_",bǼq 7qMڊ`ps_g؈+}  ^T1WGo/a= g3+Wʦ j/P(v@nޘ'H]3`iX܊fs}dØA.Q6H),ЙK}J<FG=SN&\P 3ijW?\/ءrөǂZⴏj7S&hBGpy2f+AO]UyUzIA!oz!U] H0 Uk2Qgl-$ pX >J4_6!+S SX>oe\|}6ns|^5V? {Y!P&!ǏB:Di+ h($(3qII(WlooI_?Tk -;ל$n+'Fs%]*IS8w}°xٲ&"#Q1_:>E Lo"JGylUu:Sx!" vҷb (G^ЛC^k:y .#6re|{:1UstvԶe8z7gsz k3[w^/r4.֜3O,@\f (< PdϮ<4vEcoQrٛ@nmV*!ҝB\Pu1W9 ERULCN_BVW4I@8Rck89~[6lt)¡LR cnMC/J}\1jysjLsDkRqb=0jxCt^UADs*Vg|_DMZq`jL.l^. ~UM*h4}O0sa|+ٰ7鍆FGh[Mrwg?q /X翧UX! _-u.34 8v'JlsT4D~+td0HrdpQ ~;`=3G O7;99VZ ĝ8fn*uV<i˅­kRgfuB@ʑ~SxJӨb; +:}y:-W&ndEo!}+[njN?5KrxBMP $6cp$# ِ%g|i74=_ί &IL,Sq9zM|)[!5#XȆ^]OޔѮg#<0 / ,kPi!"tcHsta$ؾ՞0q(m,->SDaRo͗0A8g@Jޝ YΜXd'7uC"K؜ʪs:q՝euȓf T5 tt QZy ޒsIFuGfV2iB$cEv-8Xu\@mJ-h/ѼמΆ~by\q>Obm֘ED. Xq,*dw}A]ERL7`+!MF'8v0|anTKcB|jFgQt! C;5yȘ>9Q>IfKL~loFMcTٶoT1=K׵*lWK|E0"=FjĢkIqB|.AmakEXחmYH<풕5 1X?5`uil+Gp#q"*^ƚro uVfM;sG89|1GPtR9+I,_ Z 1n?=0*H*G zČ%k<(BQ-Q_%r=B#X_#vNM*xEqDy&H&yҷ/kF s 䛅1GiZv2!Ws~pg!*'%{誺Qy: *鍏ƻOA\Ϩ-=(xr#}#X Sp-ݕp .:GQS+FuL\G :9Ԯ.^Itc *-$eHEWI>di irl'Dg P $BB0atAD]YCGPȱB;%[iaK3Q*-vl̏:n6S~TL[e6` g tE믷^d af0kxvNn5%mBQ(̼U.B!y/UE8MF Rnv^djL! Ĺ0w`d#ãucaw Xx "@ȜÄƕ4*lr*ι-ȕ_GV` *BH#NruH&h,6#ڮ_u1Z?K+ku[m.QFVu B_@НjE r\bgoӵ<%.vm_aY=F .^N&M'oBBR>b/z(Zpfhno0!vg?Pk1O۔Xd k)l,h_9ni&L K*'ٝ嗊 N"btn񈭝c4EV@U}nPP{m"ZHrĻ }FS0ieƓ_0gnT6ò#s0#َp_ͭYȟz亠B"z5uDTnvR$9Ijٞ,> ;W.N4P!/RP3v{zG"X~h~6I!{{fG֎(5v) {nBovΪ/>;XސXռs6`Ur[p`p RD% F/ Q:l5߀8vAPѰO$b*VtAi G}rMhѠl>?0n5k+{yUo+Q<=kϾŐ$g˒/4m0"6Djʷ=~q?#'dcA+rPR*9V#XᱜC9&mRF> /r^&l~)oնҸW6MۚJRԻ]o\:[`|[t|5B)DG$~햚 !2d }< V٬9`{F,=C,ْmGGg'QuG' l[|;'-~aρm)9 RL܄ڣѕ6c/WY#ɒ`w,YĎSS%.$iΔL"fpxJUL/tF E6s'N2E5LbJB5H#cE~ok86)tYcr [aMmA`% >OhIŐ h XMFrd?z^[xN*6 P6bni% k+ +Z7G߀!Xk)#S¹:ϬUrL,̫Hw=:=ظ9"+f[a_~gHŎj]o0Pm[\ VX@1O9=~BHzvjtLߤ[ƓHgC׎T|8PE [@>ٮjY EUO!7]_`v AއV/-q П}4@;*h%'lp3y{bLZa59b2krM*Qp>*GKiyޅ)bȆ6{a*4ek\Ź@IAGpb. Mgd*Yٲ ,:Ʒנ1"^dbZzwh CyLK+)aRDil0g*B R.@ o]SɆ)I('Cw0_ՁϴWMkBZ핮91 +%I@Km0ɏĕ.:Nm ( 7CXlIW3' ,?dZ9pO#0#lTd]ΖylH5$~UpXr,/Vqn{Ǵ;x.< ;C¡Cs`nSG1Jȴ?5{0Z襺 q2<>E]2+h"&.}JX!%9d 9ӧasv/,פ#)ͩvƅS,&7r u'F%NJlD%eƘ a^&%U+`d`9`Y7PSOZƵNci(3#-,YeuVAGM )'1ex2k&zVQRQ< u4LnJ/4R/%~%n^|L\)Ǡ, 0'dqDҝ-?~ p9vkq/~B*z ϔ1e;ۈ޺ q\XQIXUZBV !Tosl S2/h9QT pa8aC yrnT9+{QjX:&~ |FF" ҧ#c le´տ6z )l*q( +OH~}}FIk_v3JX:P`q*5 _h<Af ( v4 I7.I笊m2rug5?/$}3ZkihmCz~ GzVT$ wLE7n$("GdT<Ħ=Jb.)ozFvk_CIدgU >YQ;,HS.pKSF^IUvb48y:Jx%x:g c<55; qd\@z R)1--XTg6[P!,ӕ_Q$ܳ/NfABU ſ_6kv[kyW0OIa8y˚(L,WzL i)P~TWxmqj#-_" A}Ӽd{JiUo pE>9 RsGQ5E;VN05 "ieT$C@-m);ݱ`8-սw*iEUNc%Lqq(c<*~񇭊wlyo`ڝ$ozDQW)XFE9wrmtPѭ .'R˽m?XgpBc &7rP@K6b_eg°R Vʬ%Yw M- )[DDk 2)e+j5fgSod{>'R]? =!d㰧&5! ]i܍ح)P)3l^hIhXIPO6Lw`*83ۀWO_AZ/!J|ϰԦF^qtL81-:`pjeFtA-+Zds?GcWD500ab4au<Mo-HdY5Ź2TO#- E)u9QrB]jnNAp`c=:3۷pbp{>)w4[4 jSt(ލB?~zĩ lT2 ץA!.c⹳i7#Z H8P#saW[l:g!i~@ 8"x2E Jpo4VYL훽\SP h˦*Xݍ #7W -q9 o sO:O `77;ҙt9}+aY,0HWO6#A-P-m’ ɧMrM5S<%)1@1^nΝG˭VKL+sg XaB:7pș*&T,g'0='ln먍 $t.4٩]nNFdFʣ874z2jF6@!-6za?fvst;`ڞkE I׸H6(\Gf Wnͬ`̙CaP E#?T,]ITjE9Ic3'M"=]M{{ j+Cq} H R(Qm W:U$ pa@λS5#ΗmP!zuϛKZrAakZ> r( %b!% [u?ℂRlnMYq~Nq0_saCRHgYC| mRub܆b 5;AfSW@  t+ +fԹ&!Năܗ`t>{>P4<]gHOD2y3Y؜4H҇gyHI l8;GaR?E~08@1/v_sR.0u\1ƔkjPJuD{^ bz;@yxp]NR{uʤ+N `&<BqPP][D}J Y@YpF c'674$cnӧWUg|]i9H ŵJHh-{d jﲎ+=zE.Mί hȅ(x|7.ԛf{jAݵ(dJdI_@@˷"&MqC.e*! i3^Eq{e9e$EZ_;AZo A{a\lUxKM/\u ePWc,+VBq_OZ˶5cq!t.I52)Y0:TP9G^=f$}X2O۹"jjE[ v^a_n,dN'617 j$L;RP9_ύJJ9{$秆h$q [s}ؕY PwT o9|G73͸G` l < WDVx|H7W ى e-TՌOӬ<`~=!#U2PG-[ӤSeѧc >v sʜ؎`xBֆrQ=Yԩg\>2mfD?F4pt%,61 MHTD'Na.*l} lhÜU7aCѽ]ӡV  4yqhDGY t(cygtū%оiؾ]|HT,5L`e&Ρ^:q0Z|ީt;.x[t[od~ nvY47ډ+̸.zPl\ȗ)ž{m8I)]8KYݼ.WR={4}10CmJk|zz8i*cz+.$zl,"m{]fMjzF] 6nT /'@ha[$YiџR]!'lX1 h]o_0w6)^ɽMpKHtcܒ\H|"ƨf ; vvPG9LECuJ$ʕsG뛐wZ8D&KD!LM!nSЅDTl.%!!U Bz3rկ AJ!@2%CQo:1 m?dQy=CsZhVY^f!ǢO*TgnG9>SDh}ݲ dחS5|cqV[\]FdG`ĘTʕOSUH?k %'/{hFgw6quWa.k}=jٛ^Z'}xҌ=D"8!8i-:6PۮgRh%8!m9J4rruϨfP6}.Q LJS_k_Z\/Ϙu_ )5q%*_rIܡn:CsEӘ6c[[98KyTzlvi]sV3|4_&>`(-r1ؚ>txX20-DP9:֞$Wt=R"73 Rum'2jnIuI/5vT* @wxɩxS^_ ,SF]EPc@J%lkkq|ᇳ,<=,1s82F2.Kn:@Uفng Sk!+3?/S[}MV>8Q1ii+ix_TneнyCP]V BXx_5SY܇`z.CܒFa|Eqd{Lx,Bx.Ao|I^m 2! pX/QdetRW `0S/݅^L x 4x-{1cG"B!- ~]<)bjQ{;YvLqQ9zKNF(?c/v-Jzta;+ҒAjyOq'jڢbX..*ȥ Bą~wTb,ʇqessN'2]VlYbzfqszs'$W 6oA΢]>C}OSRLc&w C|ibxqO:sm9l}4}u ,tej'縝bL=Ivgu]+\8^;6My /BL9Oa $ m7Kۮt;Q&3PU˶s dGd|>5;0f/} gbt+nb98qv'OW0qd6 d`/ji 9)[- ~6ClZCa"J cv3b|Y~y݃FM:P{ṁbbGdx^ݰNȸ- Qp 'A^p˟4 kPW]88r[(HfZiU+mBBkZVƱ:Ik45J3V@FH'*hdڷʼnD)W59'-O[$ 瞰` hO\*TϨI_IJMy|Sgx;ܻ '"VFLYlld!Q" 1gUBBi*0Ik+=$)8 uMAN Bun@)'*")$sX*0|l M6{l?; 7x޼2p5~HK9&#;0+XE5E?ְI_9&:i`˜ ~Ȝ G Z7Oyb7g`[y[܄zI@DX;3^_x.F4Ui6IfuBs4;W&+-^.vp\륱n;hP<M#NT̀'`OZCxqY\3Dם:Et-iNiIE2y>= 9^{eP<̣XI(4;k XŮ-ڹZAf5yؒfM_9nɬ HNbT~ KckF9C%@EyxgLqe%Gjn~xh3sVIZI=PK'?DqwE .f*OQYO]kα(Xf0qON H|ZbUlkUc.\~Ŋ~ 9zGH/um0w[Aȷ\=ML.7A|˾ZIf~Mi.M*9._喘MU 1/ )y '0$ѫ✖zwel9Ӡdz)ΤBk?v\3B:@Yأ-nb1 ZG dAbòz6KEVqϵ§? (M(h 6"RqQ5@V\T#*ď.GlKfcJ ~rUT Ѯ=rʵw?A)QBccYnP&vJj}_ . G٨RxamT.*f`9.mฏgyE?׏/1LzP^d`ӈWNJ47,OY/ ?RpF` H`ɅzUw97a?em8,e%l*lT}U ˋ㔣3 oQv|A}EŤ!Qi%'{^>n7q* pUI}k5qu.+Q!ǝ2m~v 7qnj[؎Re Ey|kUne9.7;U XoUGz~4@c+ iDF, XXR2 s{!!TߔoSyϑbѡJl{E` [k\ {zr<X:iB_=ŞH AWO uAUHV*w+3 O ZL@)i"σ; ^XC~  Q0kם$?53fM!Jn ╫DA@8ݖ~@251dwE8jNĀT;ɕ0ɑHf̨:'UL2lY*%>u8G왎Yx{ :4kd=iQ ֡#\[TU"S*HEUnC0δHme7˓tˏ= xXعPt`c񌯼g=- P x2NBJrbpt,GDiu &>0տ)kL=ֳbkj ..%_zL_Xks䵌y<\T3pͽ4Rr S#ӷ% E?=>zځ. |aº@S noSgW/Wa=^8b%t,0wkB5X<̇{J6wpCOzNnfm2t)6Odm7{N݈ Vnx ˃CN s0WĒ1ڃa'njLIj3`vqD&TOt FчbMתDW d5=KKZ0WH2tJqQud0\K} ؊EtREڻΥYo[Pƥ62 Z ydyVCAp ̪iPж 2f݉@ S*q ϑqa +%Fk \Fc.ņH{ 5Hų+!FxM鯈u\d?XS.]gXN(qԒ+98zs{b-܁C3BB%6V^/9UvKN3r%V60;j~lTk}Z_g"Xv`w}$Z26Ox2$)MD@=G.*|vrMG$ h6h"K/7GҖs b3ۨO%[aɶ42?h7rdmꗴa=Em#j &}Ԭ˴T/~aCEu-ԯ:S l@MW\Jj`#Wz$To[*,9#hJ:)Dyb\Nmo󂙌͹N8$nhP;Re!xvy]2 Eə-….^XƟ4^8+X/Ҁ}J$ձd|zTu\PL$<%nakPlCf/w¸5;1~/tM  2&[]l0$Ls#|j4J(5C1uPA-A(/'Ã=N?hdHZˍ d¶3V8? Q_`#8܍X?;~Vajt?OlB'K] & ĐyRu~6GKi a$U7P 4Q\SZ'm5Ud(=H86޴r>eoIX k\In /i/TPE%@NAtsAưH3a[,wO;zF:,h@?\8vT̗oi\ӤuB]v (n:D_kQv9N1ލH \|u0yVmq)Ԍ1H@rƝ))Ӗo"`jYO G&EK%g UN|؅@`5Ǘok𿬒TMIMȺhUV]NB'I*iO}SHgH }yĨ*{GTUgλ' qGMZR#$W[ƚ:Xc!gwb)],e"b~35(3w0oȦ*81Vn:yx T^eV,*qv Ƅy7$L*fۃ1c/f0K6FI#""Ua\ڙa0U? $+(p@_+^ kspS r&cTD㒋HXaj/#p(p.j5!EdE|HU~22p, ǖe^NXM8Zoti %0!?.tǚ\r`:<:{=&M\r64R^)/KoBJ?v?O2nn@/SV8# H"7G!~6. w۞ FÀ>rAM=%0Yh78: .kJʭگ%LWL_h͋H[XDgB2^}IbgBg[0j =C18aMbۧɣby0a%tV=-6߻|ž65,0IHl9lzʞpujJ2荠6wHHZz {e|2 p %%OAbm Nؕ$"q2sCyz1P}Ӱm#6.ٳ?k_U*;.<~Fd3@- "θ)% \`m$ikԇi"}"6{9Kp;gDwsn`hFjd@W$+ 9ti~oRKU#Щs55!SypN6W! (!}%'E>Yf%H%W;Aܒ%lTP[js㇗cs!h]ʗojӔ;kWջ@cꬎA>%}M+{NGZz}͵H( ry^ƹ+FV2"r/3,e#RJc!?6Vؠ"K$Fb[S l=@3؍2]ŧ31^ٴYGsU+HhepICGRrGc! =ejU"@S{=pdjX.baD$*&vyUa]pUf>Ao1`JIyA Y]Ut(xstҢ`gˊ4 <#_G|9-ˮHফT|EP-G@HTkUoQ&P?!9~ X[  A~=i u3s!Lb(E*^jCRN&$Шxt.IYK\ǞPu=9 !EsP| KD`x#g|$'U.[/pjތ#gOq1<lX$ 1OR@|mvGFtɉQ U;Z;,v,B8@6ᥓxm=]rg"k\ E(q)d9|kyb(˖ҥ|;NeW,2 ufWbS;NPBn d SӻX(f !un@V_sʊJA3d83~%w؆>Vx ]{\ň r֡b> c9x{$yL( mD52tPɴdԷ%0Xp9%ɷ옫MӶss @hg9HItgWz[taܛ<arEEspgK,򕇤Z1h1 d9>2˘ͯ"eز:F%q[@+\6?e~_5+; '-H`3| $dt*$)|^r-f8 uռ'0: /leOZ"l@i!u֘ށƂoާ,Ʈphf_c{&3Th5j`ƇŹ+tηJܒ #nӗby[op_/0£T"kraCk𴜜6!"!P/T41-&I69 OnN:`i/ý'8`l%I`scwZ>G'A|f~pJͱ]w -FJRȸz 4N >ɟ '|HEs/?abK@5ִ1y`Y[CS>kjK{X(yG_KN*cP҅VcXߙT/{UOPH1:d%=G]icz4Wk?Yhr8Gqo{Q{T,̜v62ּdB}4(1P$hP3#B :W0%D2@"lvk`دꆔճv7FHvH>=yoIhwm<ľ"eެIg8)2=S?ʉĢ{^`Nk&q- :_%:9 .P!a74Ycv3\ CKD9}azo*nTw|pȍeP"<# . 2aWH+/6"NVf.nj\@W +Ƕ.J缡`dWcWՓL" JmЈΣ6:<([BzJ~; LfDrBBAd~ @{\r8TIE0{z)d>$k% ]^H0|*ΩMzѻ,rZ< f%&Vl& {^]Lzz}Wvxaz 8D9(C&k{uHԣ ZD gfO~־n%w*hTq&u( Rd.LPb8u+mw7jvW;$lPL-b_de٧?J/@ɖMT&&.hiQtF#ӻ;eSk Joζ އ\R%&:4|:1 WG zB OU~y (,zSg-_~ *eL ,@UI'"Y6+zTӏnum.A-o} kb0\KR labfV mIJ0@9%'y;yۭ Q{^$Xxߵ]2^_dHGg@1VT͝^c"[?-` 9߬C1xAg;YE ºJ_((Hsk> B1Viii Qg ߔṬ :n2?RL+ٷrW4h t}Gg C y݉F86F3"Yܧ,>B~IAv|ЭFwsaOA}ᎇW8x8kbAI"6jSą.yOj.(Q(AVDeJhD~?|%ĕe ɠ'XekdE;px+ p3NFV> p]9RGSၓUviwQxKU茓QZfAHf\|c졪 ,8o#n^ioinTCR7̾xJx"B&p-W*h/7~jP5 ވC/8}d .(ӥеmY#ɖ`;ݮmM3>{n \#VP0$ċJƉE׵d K#ZyYsIZvz, @(mPU,May)&Pу_e\_8Ѣ$RZo=!3=`}l5\Mhky8WTuNä́羒1)1!qE?;jΜAY=Hh>mA1!i쳷G Qx/JU*FCA|>>HOaփ^fz=Ռ8d*rK}fC.,$4iP?/14F2B0)2gyJ}+ 8> Kf[Ǹcn#H44@PUi )bŋX2?@k)ްUUeovH! PηP,n3}1!3DgsY ^Xtw1*pn4Rd>)Ժ[f:/H7w=t*̧{U">८g2+C?Rm 'V|IO&rPw/].yvc܄h&NJjE`W2ǐC"T(X|#X-nxgCQ_1ܐ*40H睧r CuaR3Zx/"|xZ"LLp:=0ɈӦ˱ i 'eUmRN|slGq4apC}Uˡ%. ̸{ Nj䯺|úq<?f N;hJ_LYMba/C++xS ST?#sڏaA͐ݒz+O%if x<]cLy+jM(OQe<&bF5@Si:--<"kH}}9*Sj](`J ڂ-+!)dSHQ!3ar8<&Q[^T"GHa|I߾6lRT'+C_|@La{x.tHёti!ꇃ3I*  y=%/s9((%%f1in}Im{> 5ͳEGAt>㶩9z5C7qA6N~ |W'8PQը)/)2ʴ}F(DF UGtzZiMQsTD/RᢅI嵭]o@FYH -d 2jhՀͰr~R.\+ |D׆>?y) PGh)IO^` kQ+^Rz/t;gTˤc 9j21qVV30P#2w +tpc#>91 D!J%9Hf=+ At7Gy}JXgqƳJwMCFl B OJ9Tml6V4Rd}b7XC]*O0[9wGU"kEex:~[ɞHae, .Dx'u_7<6zB?,Dm?{vFB1Ax~ECCrΦ4eKzWo-mf0p KE?]ySrV253mz?>Y RTD33Wh̡V2[{EJY)>-*yHQ٠Kݝowi1jnN׶!-0ܴ{2$̍tyYhy>\tZo sF'G6j}WeSs޹r}P]>df}nZq5kW?cvS!NH"4MF8:!B:M%ɬR\7(u#FSf|t!< $Zs*m_{#. 4DAMSpKU-37g#yC8fcOEd2=z i@M.hXo*Qt2Bsڟ6 QýNde4dB@#Ui; "􏯓o$ƄW9T+o"5u'ìL_DFFGcr"9s{W!%#%6x4( $Y;K uƨ|08UFh:Mo/ȢߚKǿ&VZRN 8km>^TnzNnkf^NRz|"8bMwhbE|p}̓:g ܩ /Wߓ ZjDX熪aGe,ǓV{ Zk/xd=;p/lt^Ġ$%k𿏝wrDH8(&NKzYA~ h%&V%;dQ#XxQYo{,BX 7ktpu˕ɵ\?x&UBXnk@t+ 1GA%7VHvˉqvLF;Бh441KBo*&2ɩF5S65o2a bz5Dàow.O}\` e1e_/ٔ-[*`C-Oo1N*e8t +a_z~7:W^kq#CU8Mo^ r9yp^"c%ʟ୉$n:5k]>LVC!~!v31" OB8߃! ob &<6M [6F#@7QA;`S{ͷOES4±ZG ^mo;wEnLk8 ~Gt$U%`!;aV\2U`mWjbEo]$Zo_5pLS*~Wq]_GB'\<:MOdqe&F5w01$F,_n7QڱK.!z$򃢅FĎשrrVQ&Y>ckVaetN.B-H ax~p 偕)03).QSۨ׻Vcd~a&uP&"{DclL<)dLD_Sc]VlůbO.fx%339lqP5:'mcW1lxzֶT$- ݿ8HUT, Y0!Z&Pa-bP%[In 4úfIb%Wr9DK2ן9sOEY0%G_n$hF$e)p sH*~P.ah)eYML_<<_y^m1 J_5?*J- |m6py+vWҁȼ$3Z;R,mb _K/bM(6  k3K2d9KNS";6! DɽU2-ytY!kf&2vډMǏ"RYl6J(;EivUtV,j &Jn9zV.H3a%;v[?JZ*8@'Zy|ʹ|4+wT'g'\4@E)r-T+Nρ!I7L~Z(eB:InmҷG[h sŕV 8$Qc|ףNQ0gwL2hV[ y|Ihִ5.U㸭Jdt?=oĮr`<6+^M?; A!a=SרCv/vH1w\#GkNbt{6X#, &? ?݃46" kŞP w 4/\ ޣj$2XB lM0;QhڮlF6Gl/48?=!ͨ)IV# ?1H{ zcI%[|Q=U<,rA!:sn:[̼bց'0j<eOP@14 bOyR7Qy^J5{+y0d@,5-9"g3v/ l#d_Iei`jwApۇ!+~4lBܼv5Hk$Qiyo uKbĻ.t;DV@.xL,!+$%=Xa$HBrj^̘Zn.{Tě/{HFLe"I(T8E/%P,oK\1'C!"[ӠI_ 8-smGCTFBf/wCb`-YYcÚ eANۍIȎR.w[a҉DAu17'<ȅu1 &ȰʄXTld3'ƒƗKb_@txafD r ): {Iif FWt).g ׷ϞS 7j7ʟ 2h,%օӏ;AhLAby ~|*Sz/+kua"ye'x> Sيi\_DM> 1ɞ>1!}wйB - ܔYW2_k->1'0c>>AC~+vkbLc8 y"'Y6nL~v E*xGZ|TGS{"!DXU|+=r1wukm^=p\hH~~Uoț.i?Ȩ\o4čja=)ɘ` d8Ȝp=4:[Q*T5 Ɣ,q'$(ӌs)- ^1Eރ2iS ~u9 pR; Y|),|!n޻Ek0_Xe|f ؍}ƫ3ɧKBN&*45K)xV]>'R)s^)/Y۵U_礣^j^j^MԜdD3]\ #jhЯC>RXix;2_@gl"h4f8^KT.y7̍w&TT$N9V 1DGjyE{XH+9_'doЪqFQ{]>D:b@ i+tiVa G?P2Հvv^ t2U>{ b)ZK}ѕ%{x{ Lx@/!W~y{-.Uha|扭4\4F('=2 3XأnQol4N3֌QCƀxvSI\J9{@vX羶\ܘk)1t[x'-n ,cے\Ob$\?XL%O`ʰpףsE'R JZ>s`h1hFs!]^;m ݝ>R``4ooK4?x_r/kY{,Y:XTQu~,x EYז c gi(FF`0J$*1a5p$q'Ė;ǖs˺ x奯uHRY4IR^Ud+sdw.VoGsM;=0ɘp>6IS97SXn Ϫ$b3l%X>ё V˴!K'&l16>2Sbh줗I_僊dwF ADD.Dxƿ'ӫu6[B:;k?i͋Jy-́./zZ 9ބ ,~tʚ#n^LyBsuPt"Kdi%b/ 'll܊L8I1+6%o7"g?j oB3dL@-uy;Kƻʷ !ыGaR?, =pNBKc/ò%!X+OH٘F-P 5ICMJ~s4RwmP}&ΰG˲k[ eG Y8 DYWa.9rM*j،GX(gZ#H('-7{{rpd{/h;&  1ƭl*KFެlKd.3UQ:U3"׺}ŌXߩ"pgLs<$ F6YvNتidۗa1 ZT;ݷLkTjSqUf-X0"i}:*!<Ң(AI5%%fw 3:`.ygqGklzG# M\e%c`k-+Vn°t N&@tZ鶝u+LJ>)dvL dPkµ(@7lR[r]0epQ6t}l$PnMzG3Tܵ&B_UD pHKwE +1i,(H\w b"o2S|$sMu"&Vq&vlų8Ox>!pu~ DCjxh[@8jXYXH"ccsP2 DQ5*aNfUs&2ۍ6n*7J'^_sTXJ׫4,Aj*W1$GdHB)䘶o_xYȁl yH'1U1~ؾ|+3TP6v%\Tq=tLGZU.0Ƌ4fAVhG!v2#wND^( CvD]LĚ}W~#wߔ6:W۫XdŃ,~VOJ>Q}l:@4KeHSQP ~GY* tg(!Tx_xP_ȩž7^8P#\|`#u+BZ&<Zlz!;'wpsO&CcsAFTӉa8<egu t:xZc.4 J<S1LJd4ڿbnHhw9 i&,>yGn~f4֏6ݥZ3dI㿻s~e;ޫIB0PY2b|h۴Q,ĤÊotD0:J|h]h_^i-P]^}WyF5p"AK!d)^4p=IxԢʇm-νy0߅=*+_lREC4%VFAo-a* OSaJ~sIYoc^3׌v`R avm3 b1ƾ cFs^^OcՐ^?n|Rw;u1RgwZ iL" @K)#N@)5J@9N!Y4N)[egԈpBT:B4.D3WS JR(k:3`ucvv}51ÖP[AsF&),iE͘FWA4,:MatsQm$qPxywwn^$V/;~`uH2Wҁ EļVd>c'NKgHnh.G sJzz]@w8W'Ŕo"ЙN{N<'٤؄k >1yNK1 6 Tq嘩{?./~C.*EbEN|}!_To,z .glwra3@bnPdga"lu{A{moc#ԅ| AQ 'Mzc2'jTKYj yˆȜै! syFo!A}:/ڣLLBgPiExj eԉզ_GZ ;3ʯOYZIo*{<#N1|%n@rf5ҍ}d-4ʶ)2@6Qm=>a+L꽬M$>wd^=,QMM *Z xmoui*$[dxp-%o7_leI##+ =HNA,Rʥ{!*+s@טcOE]Td"~_wMa)yJj\ܴ8"JtULIoKq_ᠯ3N=6SMdF?n {kT{b1~ M楝G1{P-Vݥ R~Mkb{s?tR&;"zuzd\);,h(9a"N@fbh/D|UJ0 g&.AOR7f! EixՎ@QU+; d^޾gฆ=^lzg"pws4]u̦?O;>O*qJ3nCz!`ȋxmz<H̊fqLwf[VqGΨĥZ/|Wr?\QH2]my#T-ޖ)4TnUsC!o[lABal1+M1%c *ory@܃Nva y}uh@QdCx/IfHzgraWՓS'Ŗ$|ze%J&N۪bMw sI@ނ+($_F`MO" D◎YZx>?o#cqPlF碊̷/e45Z~xsj3GiKVбXqqXNÆ |BsZL+A{ID&Iï&ܽǣ#AG-,GjT˟v}1!Pn28\vh\mM^yy?>G\ihzS"r̿]~XC *am鹦oelK'7ViF2HQ||uvb%`Ǜ":D$ Mv=23;èO}ƴ೵ )}0~/)Pf6Ǯ`1jŇ~vjM|Ф04؋|!UoFRqrx0gtA9x&.|&}KonKOe WS շڟGobYUFP<3tLkp6Yk3{zE3Y vSAx_#9VQԗY@:2$w_3^*2r:/O.jꍑiH:aPΒaSy>'#CK -8ivHVf)-WLn!9Au9F>QJ*Ry@C' j'CɽY FORNmEؙt(z ^w(/ȱ4o=F*5u{LS;)Vn#Gu+@%WY+i TI p 8d#1'L׽t $j`s&~.Z(MjLGb< ^0R)`6= ,f!= ρIXfr(6BAL>yH"Ҙv?ZPN>>휖/(|g~«'Y d}u@-͜{Jc/o+qU)aC9?IK4%W~cϠfe=՝EA') 'سk<޼Jh8p.(#-Ȇph-wZaC:q@"^W׵^4FٱÝT\H(prg]=ЀܽPMMh%n'KFu1ߟJlG"b)\S@C{?!x)CO}2<#N=1os-} eںȠ~RQtAsTH\g>&lS /qFx D;kvk}vFwz47٭} HHnCAYrtgt;);Ә3] ȫDRLҞ=Q;IjJ9Rmp_FQyCt? [E̖&ouGɥ;2(d3RIPGvx]}q#Dʼn[F̀mo1"M q Z/Լ0>e.Fw5BMB!Q}f"z9{.OC4Q񗈃[+GfYsFO!n(ZϷWӢl_Z6o>PV/.y-9?(WaϤb'ʣ>* r2#16* bosM4opݣG߿[7y/\h.BUf ͥGH.WoL{K{@"Ayq/zK|;L/ X(@ iw?j.kP5 }K7 )8`0WG55t5o/4Fi GܡʮXm""5: 3@8g-fTB9QAW9ou+1/VvZ2O",ZޙVC`3x1ѣde" #KZf^l|eIL݃=,Uf,!3= Պ=ܕ6t=QbqAK%ѵʆNM%,אs#gBt ۖ ᨦ(v2D6 3oݰJ؇/spLЩdb兠06=ԛHoR2w  \aI_]aYuϣ#?tZ+>lf, Doۣiנi0zXd=_X1@jgO>aNA:͞Q?D-FnΊ?v^ovRě@T? Mv{!s"DSK8\Mح ) :r푱T֖ӗ^EvsɈS:Q5-~0Sgc~w>`fקw,`_zDsOAV+jbHޙHKO' ¬eXJf>xV=R^ &`2Rd];a-Bd#oCI ]8AXȑ%}j; ꯻f 8\PBq|q.Sڡ4פ-FՎ.w{5p%Gپ W8mi@_#9wm):\ :OPC.'Eg׬8-Y0V "*:+|e$R\ӵ9d __N}z, 03&[ в*N\_$a5Y3;(j1P1uƼ>u v j ͠py )ͻ\G41uLghsxbz?UeLY7v~M;}cd gB$g@no. }CzTק !|f`EؐpU^N$RQ@#Y.&I~vf.nZ-C$[2#PP6p c%p#- Yǔ2i"{&Leӗβk#7 op?! LƊ[ۉDHkTn|cx&(YhU ^A(~Ȥ8y,*sF^!WӚ Kc@oإS»K'YT hYƮ(t ۙY! G[${܄/~?qp~:(}i-1` є*f`Z0Ԑd .[b$-ot0Kgg BAG` /7d5"*kd6 DEק;'YJJ_bo+ _ڌ.M="02LQy50|qʗ̂fC;Lsi}9lUhRS֚CyVteI'pzh9x^GV(`zXwv:~Zjidi*e}SQ~PbH˧]SޭG5@yo Ԛ$+i*Q7;]WX?Bj],2K< fx0v@>B-+3S7;PPg+e1𰠩fj|}C07- p&ybhf/;$V{P&5K=%[%z"領=B/(M\(9FgiRG:ehA{RFk# Jg7p`ZFDb3_{W1H7c][.?8jze6fC PT:!>Iʦ2}SSx͋q&. !um q| rktRG JDVdWIШ-X-z{0jnT79?lh3O)]ȁ扲uy֋QV'f}e  iR:=|~RG/%i Op] ]#fz0uۈevc灾~Ìp%G9(Ê=5gٟ4X1}ql@KmWyzi|[eíkQZ){0vZdo)j2''zy*|BnJ5XuIJ8fSa+&uQQeOVubYW `dDtkyp7ܨIzJ&_v'ţptAZoȒvo68IGq"SE-xFTS/;]ʈk{/r. YS.jHGu&(H< Pxz͔%\?6BYDN|1)٠p`56mY.K80CoLD 9Dp#͝u<~L_Hׄ0W'¬u<f%IK?iE^h.,gK$ˏ.j$rb^QpbїFr3ǧ2a/TxF]JA5`Բ#.$e'wږNrP& `z12J54tCj\f+fN|5/%bGdAt*Sc". 8O 05_u%Zh*M/5SR]) *1m Ͼ}}0kGBD^ J|M̓s7;i d&%Rw]W -FpA#->4Wy`{IeV[\@NrW$8DL!CK=`&oQ> m_I=f^951qxRswox5qed|.Nf:o]M/q _V>aI&RN|$` ?,Ʌ D&qbvx퐺wM{C0$]c~;pzAݞ%IX-}lG&>mʣ;}T+hQ4XdR(;STHsʢn֚,k͊\4|(W̵ȑT'䑒q@]P~HKVTK}=oȳ '+*(NµS ՚ohݵ’'Tf ȓxuE !i5Z?(NA7|1`D V%~PtLG9㸆.(Hˆn=ziZ 'C]+k[զ]ʯ[઒qRE\ BV 5SN&EMNJ9ħ }SU^^w`>Ҹŵ=hLtd-isG 2Ӹcވĥ N kRcFv]q"BN;{WBqf#ERU'(5NtJJļ4S$.ٽVv k.#4~vϰƥ0ج} mImNڕNuzx>uG0 µSW|uղ*ٯC}Kn+O; ډd*'>|%[,Ҳy.Mz;ř>4E$AT=/q(' ңJOM/$'|f]\H:s5]\GAɡ=N<'!8.:5po"]zIh޸GXDOew׻ (}ՌN֡H[unoDDt0뭹.ZDvbbXʞaQ|  w{ $m;rؘ8Uk5y|.桏*XqvhRZFa}Ŀi0Q#"eQGr֫5j {cy2AIJ̭lߪr4Ա{V5{ic< 6Ȋ&5®LUk w(dӌgU%shT {^^ AZiL%w"t\>"mt/z\3X`Wg0Z"xt%au JN=b;t %LY53d"&$Q^sn>Cѵ}-`'rƱp5ᐊ-ZoFF c;rFV?fH vr-lYa9*+& 4QKS͕0d) O{V1Ip:T\9yu#O_Vݏfez3 I29"yDLd>C֮aTH4LQ{4#(6kP>&#G)O qcžP}8GupRs 39j&`gU}NsU++uNY $>G,p05X%q@}{ʼnB[UT=6"=VShd!bPK|"mfUwIޜ(6'Vl&C)yO{zD&d6ЯUEHR/EQЀs]y@v 'S3KUaf([t40T82r {*p$LS3HTC肨)qli.\3N5l¿C߂E;K_! EW?5ݥ a)1պ & ~\- ĐA5FA4OC]*ΏD|ض28IAn!1ΜX8Vog Zʪ'E (=)Xh(lUym+td-Uzۜ>6)ذnpEXXnapcٲ08&3kEe>G'NG pS` v2J7uNvIl_ї,D:8' A5H:HqiH^)Y:Go8֘"xjNےUrHk|&1X)&=B`<&{oו\` C 9ٷkwXYrI[z7\Ơ9r9icwO In8"jv1Fy %f_mFݮŞ$I 3ͬ2S ݋bxb #v}}b䥏:4>;@720PZL@b(ؒ",Q,gH6ONa, t4Kail O/btyֶ6LwDS`~ҏdɡ?Ң3ZBpgmwת,C{qv 5 k'ڨvp]NhoEFޱ/ )# }RV̪KJyHC]] OM.!Uσ_Cq=$Z5Pp伯ivHT)?6NaPFrh 6Iν fPYnm Mruw-v A&!-\R~F?c`OLݨc vpxhK]eʑջh;&Msn]X|[KAy͘ _|'ńާX86kiW$^"R>gĢyK %JуH%<)#yYyAP-Q5onfbS~2f8MgM.e~JQT9u*fC- JF}@(`L)T=++bYh4HjQӥRhhm7e\83 RM=nW"VO@qN;5y>}d9a3H_֊f}CnM^{BßiD=>0ljDCDDMsC[{א&ak.x?Q=LVXc6=c b8V=͏?sf~:^s6GJ$^a[|IEN/ )\;|󘇺o|Ō/˳H~wyIp, ,Z;"mߝfo|o$\I6GQ#qvzoGvv^,hIST-ty:|:RXk\X9M_!3ZOUfpX/ŋ2c<0@rATfrlLAgU5uJ<kPlHkhdUݬ{ _S+=1^+{];^Z'ʋ II *EP2Sj|Mqpn }6Xz.xQoi%`|a,9;y[$dV 60@Aw>ޜ-y zh/=6r?n(Ct&=&ކM,6]q*z{3Xk1y}4C*0 |4Mё;|KSYzg0!vLו3i*)^܈ڕL&D r#) s}^/@-%$ >[8n,(@KN%,<:aLO1"l5,$0[sSOAis;?DA.L&WڽK>kpcȌŦ/P;dɣ0&jTf5eЅ{87fJ3jNSXQgZ*B?'@b}Zm& KnbjFGTJ{Zo{Lvk}6'FR7Ǒ1$Y4AaSd8 Jg߱ ѓ+AR:|b@X٨90>-=YĹ lQ6A/v<.Lۙhugl?Z I!Qty\7 Rt?2m#L_T}XQQQ9y(߮Bh_a# \oGdB Yſ¨tOmU E#k`Y)vƒ_̭' I/ >s!>D<1Z`s] f%!'+W[&\ATIHb.A9;ʡ} 'V̷:1qq㍸nhьU6_rnDJՒx@tK7oOkZ?eI#I nR"o% WC+5Oxap433{ap}-UWvH vلF0Xسxފde$)nȿҏ m0`!m3.Jo,Gp.7,ͰKiHӢ%&0ߡ2G2 ^Vxz5(( H Ä@pנӹ`Ѵ\ڀFC3Za~wYl=`cfߵEN7-ۡ =fŌ<+(lU D,5-F{֩je&nb~~RJA`Zz=Sk :7CVA7mBߐ; /8R+M*PV&Q+㢎,VŢ@*\)3&9f,&Tإ4mIb]%e9 s-5< 3 *]@5M(x)vdCٚ>9!J^6{cSRZtnVR6JGE)(&|ٙ=}T9Lτ9iv׋xC* B9rNi35䫯mx!Jm6]o$1 jziv!KUbg@ۗݤe& f5đVԷZ9% 6o;ZM97OT­cg @^>+_يJ/8Vtkǀ#,1/F9xƢoDvVil{8:w#31vKwq]Cy&MXPӕˆּD^\9]zŮ&2uB : >R]@nlÑas ^6ɼJRR>Ol}7oCI깹G]ʐmgSDP٬if>rXe7YVT0l~&@^̵vI$fwyæ=~ud$یpVϽMB-x̓AEfyH$vv@UŹ2N2C$!)E| \cC`[1IX<" \7ԇkiЭܨjakf-ɃJ:S懚\yr!I$xS k}mKauJ)!V;=&NAnВK75eR@ѩRuPr6އ$NcJYgZ󯁐*ˠQ&1-]ZWtҧ҆%ut2 /=G@KX,HEH9^@嚛D XM.t<ଠlL?uwcRnj>UFu #uI.Jn,T뭟&q' elj7IRalZ@ fd1 ^=pn͂G:~j]+~՛wsaf&Ivd<,Eqfj<"{ߝ?~NpFH" IL;Dod-*4Ⅼf( ?5$PytC[)NU;|Z*‹1hǭZ;df,3 &3ֲjr&:ObAb & {H6Y ąڋHLQj"*qP%gr qRkcaMs:땮ȭr״U1տM-I5C_zE: =eV։dݱ&*9}f^8+(⠲fſ@p3Eb؂1JcBzW FLSkׂt,rf܈'},aPGѐ SmFB'7e9Z/ GFsw,Q=4)c:AbY#"ZcB賬[+7ӥrϗE3O2f= e85Ye0e"QgH\k$}C-7\y~T98]&Ru)Q4XEo><%0 zlPO><(B@ȢJPHb:V?NL<$DXVIlʬ4~t_Stm-F{ lϊY=@lOŌJгk/}M@l8w4*,x3|ʞ`2 ZI`Ƃ<:6Br?ʤhfsXR(F{Q`=!1# pnƧhF2ߞZ5TxzPDM $ֶXc3,zϖ-[w>qTx؞xM@ ):MfFv0h[KǏ?y\Z!2| &7.vV.̈́PG pbWF%E?XixK%WNmp|uhe13L9ӣF~ <1N-22iI]|5j)HMA"Z#9zX0`:}!ډDtPHNs*SnOȞg0mHq$ԑİD_ 0m1=Ixb9ecnVmTH^(x?R;yj֩/~;y ~1 6wMUr@?cr=e%:L[pn*!U3ȏhaQ{j&D-,Uk nr0KhcFd(/01-}jJt>ZQ]oJ1K{8z!HvG~qƭ dQ^)%I8_FÑOh i!jc [)m 3v9 .=gD4]xFuX2[ D˝hd޻ D9ۙ? :3Y)C>/).|kq.ą>i<-b*Il`9mۆ:5qy\RϑS{D]Jw`&܁0Ћ> *$F*Wg L%4NQWs9yMƒjcC`3]WAYws )ˡ:5VFEt@l LSuT(ߋhGJh,\o1?e!Sv )<kke,'|e)

    :S:ժJq9D#Y0I^JhASk:8=L ݛ~bh ?0 w)1/Uc\Eѝק˕ H#tSq/DRV,;-36A*QiUƅ_IwBVQb־[gMp'/zt:Ɍ@.dbK7-0'Pg-6ZW_mgTwc3Gͷ6;%7E92Sdb h15r=mT{kH|!fb=KP28ɀ3>*g]\^l mDJ&ö zkAf/oNM{28NΤf aoA{ԃ? 'O51Qx1hǚ%h@BlPT>Y8㔅;CP8)J beY4wI%kl3lq7`q*/ڥm̽$ȔPќ{U[yMyR/1:lOxMQ㥧0Ɣ]׌=3aw!tb,?RÚ ,z_&qAY] do%Y_q; Ik 9~;^VQ8a!J}͕vٞ\L4\4]"":j»Ɵ rB*YӼLS-2@ sƨ ~[ӇyF5H<( dlˬ;^(ܭ㽨Z$u8Y_^5#bPՓ=Dd©Q?U"#Ѩf#W\KlY=_,IiuOr8+Z $;$GI.c|#MEc_֯Mp߄,Ws!r"*5UHPM+TV.b@}zw)DqB U0+m6IvZ0qٶ M)خ R}be| ?<kTB-z m8\))n`ʗep$Ƞl?EIN+d!.]f%~4Y< "J?z}l(`0+,N^F`5 ^~`͏<(,%դc1m(5JAx(&жiEY* F9i*>߇ K-YI\H[Y8rXSK}&@sHy 4R64eԫ# KlnȒ, Q n^|ES D:+,(ie(y&(A9$$za+y{ǔ ZP΅s5cWaO' \p7:b싳8Z@ Tsv(M4>\+DKtqaWؘWS*D F^ Ўs(1py(A˧5Pkʕ$)m}6mNl)kr5DO)O+iڍF=SnɡGմ;`_!wEv5Z87V$6 ^$0#ܙ7c,[&Obe%R.R{(l6w6QX҇M&<$ȏ 9CQUમ__By^/rf_^´L#Cㇶ#8\&JP{}'iSlAkZ2dN[rMd"T\^0=[:m2'ݹ^<56Kk/ڊ'9ЬurA8u8ԟ s]Ns?sS:=F̩V?<'lRrȇqB0w`^GqQx5 ?JPDV9hŰF[I.Eb_ NZj*65^W4Ts0 ǩQ#^@Afֽ@*3H;pL ?ϽlDJyPOֆvn\wǗazfIPoGr2}4H+ :;/ϣQA(JCX5ٳLB5zrܞ|T5։ohI 0@~k8duh4yw}CAt+Is8~uљVbS=ESYԐcVPI">Tz oS t_^{4e9bl] խ*Yµ<o+K?:;q.;) N`ރkL4jN\*fQg]l#FWu|w9dQQ*RWrzxVGH5g'*T"svj3RF=8nNnRmV>\,"KeqpunVw6'/-һOB|J#!")8bVWzAyZ@K\ !_M(VyradEi_N 5+8kDݫI0Ӱ_`lal~;&<;|';/B1p["]2ˁt3,(vՀu8H5c U&6!_~;QMVCofu!S7[!< >5]?Fu$`e! LvD,> 4Io9~A_K\j?&Qxt@_DJǴۤ+;O("7WTU0vgt DS'9UYd1-K*#HcRU˒txam?8d~:`X8ڹU0 |/<8HeuÍv`JcHc&,{}ln" eY,#2 NpL `V5xە|Q\E`_{E_&yr5LMϨfSdh,/Z ס9UwJo`BBd%o2wEe|6%j3]Ğk ~v=v ̆~+s wI ̹N׼~CońCKspkg! QT< \*(0l0QD et8 /@WDidFmMBW.I_'vy jRe 6@esHRBj} q~Y5V81 cςvV(oM3 |l 0mjV/z J# dɞ,wV:\JD٦ z-8e0*Y= %!TcITݗ(] A/Ibe];CIK'0cOsw$;!=U-ˍ%;uO9?R뮢p1›Vս7(`H*6{3#UYwZr>NdHd^ XYV]WXSϘa: + ^-|\IC)BRp'$6S)\}eط40xqTk`pց`+Z+6]`oTڈVcq iO`^65?v`driv`>BmWOU̴),6l'vK%6H\ N}[MG4.呸_$[;R*Qa#ZBDcLA9}_2[nу: JXE -k?|,pLr,I[h -SX:/xX`L[h3@]/q2(/!Ԓ4WN}/e7oNq9vqힿJ#p` gy:ybOJ7Z. ,j |1T!?"BC?E-w f>F LQYf* ;>]@c^lb4 I*shV(\`4v.uJDc(IlAE]|1=c埋x|C=XCMJVQgӝ.vrnXlwTمEU)=dN}+CEjGMw 0|'!#RXԅjK{6ܦoB dm ̖;a"yGEd?' K.F@8h^A\>p w 2Dՠ߿7g ѐ62,|Tq8#i;K~IY*{"s΢Snck:iB/нz&5ۉ"œ:IJYPG "e%+v!E"svzNn@Tc| W%$u ,9؃ɸ`OgP_VXso8Yf3 9Uiw7&U9 kSErPK %'-xD.UTfpwh//]Ζ yC1#G9Hӧz{ϣ($Q jpF8SF6s ^ Mc5qRw, 8`F%Wg}bBi. I49A7jFPpHjR m_BŁKabkޛ9c,|4f'"H`O;DX+| ۪9-n)BT6cOYXGt*EHQ>zqGKPK s l3mCѯZprkFݽٚ$įt}+ߊ %ĘŸw(| A8 j+G2)oG['ΐ:Ț}JD^m[ f 1DɦsH!78-rHq' cs`2$Bw:"reqj ӹӮE@%1Di0ldzqz7JC`9ؾAD:|',_4fcH~ɵztȈƫhS1 Đd`6iփ;֩'8EK\|Dćk Ќ-ڕV \`CkH+…6AeoS @? ,/i~u"a׸;o^BB0pG SEm6~k914{+{Vt;ϸ-| ؕ=&.?n1c /6qܦ*UYF£UW٘HZ$Hp)&N &"N:nY bV±SϲOv@_ AYױ`~a3e_ѿu1SYe:)ݓpb(K80DP!/HwWpH&P\ :*sm~/('EpgP{Bip:wuQ"m&/S` *S}mIj0EC}Lh٥(1FQǀw?@C87͝Nϥ,cjxQz)ɕGOjm,+ WAImxK;&߫>!o>y#; /))euFmvH>+~hܴ_|V o`W*;:&@^-4A&cNJX$Qdl75 PRS( 젞Jݘ> hp3iL@)xr)y Ӌ"g%GTq 4 N+߅&Fp0b %7w7RRۂQ6hdtЃ gu2O8n 9t;c0 }mwdpd ]4x;ֻ߲m?ZLcS7,Sbu[t?H9T`6а"5*}ʢ,;`fi(2CI`T{xUgڄB9dm hozb8 ͫZxJEaf,1 frځ B Bwl#zpb; $ebP7";:2s!xrl3X-D[_ѫyKX\;;}I1s}y~2[ &9*:UX (aݗ}{Rv\L@J .fqyW^>0P3?PnjnJ^q^I'NS&@- &T7 _ZGzb i>  js ߨF]f|~:v 3+aG7M=ᆝms[2\glj3ӟ=T4\- ddGG]CezQB!p_>s{#@=K a'j՟Ԩ4êY\q(T24u!u\I7?etEkޘwu!"Q"6,)F kw*ݚKceU]=;i巽/"EGi4KoKslp\g0NJkL?&YNt.fWD[ !R -ࠍ<ٯ)kko߯V entNλAhާf!샀:_ @]=} sc7Cf;#M]PSO L$kYé$kv:KNE )cQmdw~W i汒`G]6}l2ڋON@WZR31t - ;>Sw;+r`֬I>B;>BL4ʝx|eq  6~rFkXlFT|Xj)DOrP4g2gWvw o9 OӺ$֨ C^s0- *iÊ|mfEfٟ7QH%S lI'5eEp0 7x ] vI=^’cN?8~LpT)7Brֺ$yQK\,B2]`$n.P+{*z2838+q7(Bx." k!2_RONxӓv_s(4oLW0wGjz"R$$Spe,1P }`wUhQjDl'VF!g.+XY/MTz7$01^|:x4r=796e!<ɣH~Hӆ8e1oFŶ8x,-\d䣌>h-W0{MóŨppgaFv]FeRCꬊP3KL6ˆ>&o^!P>rK{1މ4EF<@-@F,>*<&"w4ղ(9O wG% Brя ^YÄ3R'p"VW\8_6o`mXuOt8LTq4ldV %hkmLE^v)XI5=gTc_6sc~N%g=R!zx3b6~F0,pxmBKunܳS7-G7~ UU|4l Lg4ݎnlV\W+GD1[^^N9Ŵ}3o!-*6HQGdV?ES1:+@Uu|ZU]bLfLa,( g%I| 揋ژ#j\ޑb¶;py7}άFq6XnguT"{:LUO 퉑eͼ%^* )'em]B1q0RF Z+s<}U7~Rŧ" eߞ8Qg@ 3ۢ!ā}^ *L*KTP@i7Omn:V"RJά㌣BLpp MmD,9Gm9ӂNۨ /1 ,|IcRh*@{ݾ}y*rWr,s4P&YN;(^0vm^E+i4=@9N,N;$zB4BD8ao?ᡳ鍽,rpwc]X8\ RG$z3K^hŔ&~!-mB~ʦӦ:mŽ0~D8 I&0wR WQāx  cK1^xO IvfW& jdQ-G 1\Κ6cdչ$^S5"x+խ'*19{D8I AP楟,|vZPdiA(?mw?!F@8Ms m@`yC]>Bb~]DH˂V@lS!q2Y [,9F7pm{MU\ޗgǺ>MroQMZBLZf&D;ݤF,aOytm c{`u|7S&ԃ0Jɬ`Q1qwŶ; cL_9ؓDيX4 l.o`18PDF)! ;c$Xo'-$,G030?<`3z#q73l3hqk;5 K*φ)vc @O!G/TAGN6tpJk1_q\{@7>f129T N{--iY'u@hx|2x%N0e-+K UZZ{;Gx1tf"K=IѠ0.Sw?FD>3 1i_/3_wA)"}aUڏ s}̂鋻h$٬cQ0em+\ҍ^.#zXW_O+8& G]hXucy/D=_cAK _=Pu='bnc)sb/ARiӎ<~آs>LmXc@T?ns6 v.Ljlf;#p`Fׇ'TtM&6΄ċ3q(>{}@h)yt_<9Ru?)m0cw?*41C-N&ǏHx5u9_'F kêR-5fqZ bV+MnGn͖!kA$溆* nYR 7fe\`w>m;#<Ǣ0 $?9-^?X >3@g]&.LBCV@QԪmpSw.ocSVjȴ ~DO0  ` L ê}06 jb Y@pLoN!(́Ӂ8Aзr#1|?JXm-3-~Ep"6H?&gsxDvjɸ9!Wfl1RfH蜲CfFk$[ѥهhfTsiM2fmy5D&ù 6B:5<mL\r@5럾"#YwesXIIѶj,8;1T69.̤p]`vmУfGQ)ȌmWXm6aZiS ͰkNXYTqjBiF!$_.5^XD(srJ>-P&̩yWc|_d ?vL$A+WI 71{HzSe'Q)f>Yyo!HRe]Pj 3f.1B}%.a܁(4>Ic0l|7xl>45 IkˮLRdZ.@-vvtM]hSaQO Yp̓=#K 7?GӋ%:fhɩ[A$T<Н]& KM^:1m%1Ksope)CVQѸj7@r9I!ҤmsC =B}G Rx/L{Az~WB4Hmp,CYOCm D͵i2.JxD#1Y>j٢+2M$Gv%D[n/9YQ%PDݫq:\(coCZAE`<ɮIM1TL5-pȚ8xR쭾tg< ÈQ_{l/ `ظߴ)s/$ E3}8>:ݘ'aA={,8KK0R3<\z([>}^WN:Ld5tYX_%Iz [M5܃bs|sM(y2d.VB:sKoT|vI/LlU zHIxbLD{YbjaU8!O4ezz&pNʒcx )K"ft>}2=)q3E&w>3/!c:èK sWtvGd@FGj_&Gi9sWc# ⌎?V}ߤVH}D;-S 浢Jn}_̦-X$)n0W#Sw)^|B$gЪ_%OrXMi4$~gAڗ[^.%wۣp;hM.kr J/i<(эhꕊ@uJ\@MteȠKŕCd-#.a(qt5¾H Bt"͹E#3F̕aPtocɮ ̡®+C>qe+B89s rsfWS I_|P aI\(wJo[nup~>N\Ei̔J"\4r$@}_-V߭xxmٝѩ(FJD0-=B{Ж9K6lۥLm֯&︀н9G!LŠ[x1󿑸,mDfg\`&THIq& 3`O>9bz>0A>m!|}WzSF p^)|hc%pF?S=>F1!@+N(%b8zF1}D΃mâ3qi"4MWy/#!~EFBtC貴Hm3!*\Fpy=Zt hE #'S#`>2!+(7Чl6=Q)t>+!gٖsRo"jDGÇXΞލ0T[(쫻jE]|iiD6hh3z\S@T1 k|"Oic;oGk|b4:]SDMHwr $C9g*..n y cS~+{ص)s +>cD 6O$aW2˱?̂Ӏ ӑn0ht*j+ $IQSuZRNŢc| d%H !DqLp2*# }n8SYvz5!مEa7TZc\gR/v2"ˬ'WuTj?דh{O;~E[؂׭E^ЎWRۻ}͝LdC c LH5f“Iٰgw! "|NA8}e0cqnhizLi'BK4T eu;E8ﳠ᪹ 1txFvpᦥW *ƾ?T82VCHpA%Z~mh{ctuf_t` i~ p{F.:<|9q(ljJTrч^%xCKLFaT> &nY&H f2f{0 0oAīE\b$AYʽkJ#BEjLk\wQKE7O;p(\6uWj*LD4*tN!BhokDYfZ%uFeMYh`^% UJ̴]![1SbmS;rNNli<12B!ْ"S>ѿ6 P9O5Á E,ZIcI9\J9>Rgփsafͨ/c9,m% ۩Ċ(Z|<ICB7qS3a`AblcAnЂlە B~M,RJ\Aj\OCom4-xz%"$2, *hB1 A(#q.%QXu"bay3˿0`Dtgk%[@4ac%:b|%& 6 ]LdN+rJS0LAV=~J!?/0bGBd\N- h+U-p[Tm U*U{H$꾼dܧ\i:zxP/b!Svۣ &N7'`sQ7o;'#ԥTVcdU\zɏz<կGA Ee?47ʈP%fYKN9攻 9qf@b-a]V_sF>O tE9N!&rDāw<GJݷsv'|K= Q>/-8Q cHGu!{}PZ,,zݨ#Qu蔃َ/Rs41{e*(ҶZ:ؚ4b׫->"AMABDu=?jKF%/#vlSlHL5 0O3:vtkKbc{馂xH}Lb5:僢 M;)JX Y/bFR'(N`c#Eߪ>Ԇ Tc¢6OrYPil\PMe~<}>>o2M\*̋rkB\K/%#?DD\sMaD5ʟ`8G='N҃Wd*ϯ.tmwI'xbԩAڕWe-ՒܙĦs!o~WU/U7Y\p3s}{jEmj9CaZsB7MGk^).W Ǥ&f n$ljRfv` GSgd ?usZK88kʿQ8$䎆-Zn#zjQ x%: y\8BC"- 9| rA3C{Ax͇d{|5Z?u1RbwS9Oo$XVbp}.fNpYUŅn8J% Gǹ7/Vgg_@XTR"k8ўq<`[!T<7M_eF,ܘJ{g(Uɪ 胰$_^1lvpnLd>l,jCOL~=oGbCNfxiB9B5̶)a| ?jI`\|[rSM2l[Xot.%+Ƈ5dD\Ħ#e/*h /Պב"_;: b\a>Ƞ:t}[K2]o&!l #>#MQ7[|eI ~ب3~/wvJW;g'!mgYБ՛mˇ)ꡉv%[h}KXPE[g rF~!m96JuHqȭGa19-6okB @djˆB^ͽ@n߳N6z1z yw!+"NDRT7+M %ސgqJٻR"x>0{[R8g+$ǙT%PFA%:L0h3ٶD&>xK3Ќ%c9: RDV&s&by1)`sh!9%z[ɀ L )S)ݸG:3:t[D¥i҅eٕ ]e=PeQvj#5g@V[YjP-(! d_sٛ%XkT%j~~4xmvzQ7(a+miI?H>ʟcpUr@R]+(~)b ]@tr$b> [.yvVQoH tAF5e*QpQD m;?7E.Rlki&w5sOS@lF8RhPFeBH[K0`@8 #I8uQn&< Mc*\xXXoZ.@>A#Gӑf1a?ڦ0._I=*ṟ a'A|.`ȒtUMXر%X$E ڑDI_iu(CN~%__&v3Ywe'$8أ ;D2KڙfF.anU CSN0ك+r0T_''jX hga\'ʰT.. q Ќ"Z@-vwa::Gbb(} %y%>'!SJg<#thiA?տ+U$S\Z{WȠ:[g l Uy+IFQ$ w㮹67a$DCO' f @)п=WY3 UzϹ)k1 U w9j-:I×U*nzٚSOFE1vT~hq>Qj]lu*02 Ug9K-Y$فa^s9*EK^&O<pkaH"/UH3.;l*O85<% 2o8"&s6a0ejk2cl'mɶO/ƵHXkw?xӒnݛ9; E# t.ǼkqS$9VϪHB`A>ZYxxDiD]󯱌g1Z Lt*R;.Ɂ*QV/4YzU%[ {z% Q% ,$b䠱 h9]sJk? M'+̩"\6lm[Wʴxq6Mrwp1)u2Ƶ XxތpI?wQm-TKmWnva /1՟@VN9U%w7'ý@*qg1_OLq^dcPZPC ZQTs6aOO}}8)6/9WvƖz(8w}|'_2^S$QEa$Q r5DENG] zmO"_X==m:oJ  qaC1Y|D^Le %t CB o$nu\+Z}۬$9ZuI|" l!4g;?K.ў#uH,;:D$!%+ cw%;1lF~>"Q5t B`b%Dzȧ\`u XTک-PM&nٝ*Ƣ*XٮO94qHW1tdhzyKk>Foj Ayd//-}Ɲݎ YS`lDJ㤍_RedaqMsV%؎ >2bznJ Rb3jeX=DL,X}uɅ]#C[MU.1xN\:r 3RX>O]l-8E:+ $wwțzZ&j]*L,!G9ݼ]Kh ONu ;HӃ tN[,C 8K򪆷Qtʪ)@]ǗK6%mRSv\MWyBkzYU@ ܂9דùJ.zs"Ag̳@lQ%Zd.cǟuvFUJcma Ol M:Nb 7HVq/h|mSXIaFI`/9qt8l$F7i٫WEk>3d4mkb$J8Kj~tWLkޢkT1WhFK-.TRCm$,ym (cHThm5_r7'=BBQLfh>gݕl׫ %h"S6Kk#y=;N(s+jB?7Y+|g̋`2t 6iVǽ|DTT1ד3=ؤƌ\g$gXpZ e#.lEdn XEN솳'T_Uu'@IwZC V?RRE|T qK!|cxbn!j{G>'0'EzɃQljpчt%[c 3~%)b~R'G~Gk1+:d$~@SJ(FG*()1 /Daq>aE o+x6nׂڰ 5>.S[Ny\ҦU6놌_ű%>A؉^bb+cX` D>km-=Bpzߤ+Ě:3zoc O oO*4}@1vG_72Y fǯPiig9/~`=BjQx 8EŮ->ݪb²JxB0=6D^XƘn$z[K.+3O +2gHȧk>c0boʍiGcթZsaNfD|p%gVFV0Yxw=-:)p#q9}]ѩ?xqP6I o'H :1ŋw-$?mvg.pPJ8A5L!"-G9$/j… OQ%4 %ɋC&n>'ҤNea3>n0Ev׈t$R7@5Ht uI~ĭJhȨoh䭲Ev#k4G/&~g1Ϳ9nHT%TW|X8P x/r$=+bY%|tpN5B!bCr Ft fdF ~m3DF"rg|`{J)|q(D>ufrUeTXrLR\O w'cAj}eIT8WgH,MugW`[1^Չh.h̪b4jڀ/o K[Xh-F80!q7!fT;"7E;cPG4`rl녿K%, <cҧgc!6jzS>.<~&r !WE "(ea7fxb%b|2LF0'~^3x%JrgSd uv 74r%En[-dmoag7`@Fix̹aƢ;FpƱ E! 9jI*c}_S!Y*#<ݎ75;I;d+?}b s= ֨Ћ Ʉ;|8{ +]U2/3kWH<53;-xP?OwTW_X+ he;F' k$?|DK{TUFՆ@3_Q1xpSWu}uyb{{7PʻB%³qv9 Y:)Y 5R(.j{k^Bnw{LLZpr()+V5[r)P6X\ppi=a|(.)$`^Ԅx(O2з;lgMQ!M҈brnꞟB'l)c5cѥlыzDWтtgN `Hk\Bjwz4/mK Vɟyz哳p~ CUZ8tlrzYd.Qs!`;LZ%'Lc xҕJyH*G㧈%5GP! J%kw濰qVx\`ܽ{ /|Jڛʏz._,&H%Q~_luCr!%gn(GQەtk wMj5v( J턟&s8oA vI=u?5wli=l; Qgh(c7Lx6\0d+XtwO\+1b_kuJp! F5;Tnep,w1o9IIp6ldjf>1A# Q?=zdXNo`xjZ6>6.Y dG% #X.rNjyUTlpČ!}By_NxףE)mF߱S"5=&:.G761!tZq}`lYj?#R§@#[?E]kBu-wjf)kq#v,3PV:AI۪`Y2j)*6b,P-–_lek(\G&} XT(hw8M߸.w%'Db~ aބWzkX>Dff.o)^ lC H';E6=lRSϋ!'TqPOG|Lơlp6^khyZZb͗#+ݠ9l *B iuQ7lc1'1"g*} }ȲM_25rOUU28+TŌ,6DߋA0n5W)`)pR1Fjcĭj֋7bg}yg Hu]Qs 1 r&R3votNe }_Ty41vI0ҾcgtEo@!x.Г #XO W1ZA#qQ`cequá+Ϋij{uR0擑/>$&?lgĢTtI#IޞTw}_}}H(HWqUoRхRM0 &㔅t\%gŧÃEā{[=&:^-kau,Hb8kF]k:x P dh&Qꊅ!ZNJ/ 1^+YDOTrn).[O zV]{K{k_*/U UUq75N|yܞ'ftђۈ?R {bds)f0Wjx7i;GGnڕCJn4(mQ*Q@S>̖%nQnHNu >qLNs<,v-o+A`X1%H.uW(<t$lnJeM!ik a/zwGC:npw.!x'P-k[ Vst0¼RmeZu7u&&C¿K^ۻ8٤שG-6߲*u۶Gےh>1)8Ȕxggrc܌[@ 0jg(r6>+ rX9|w)ِdjy:6ϡrf42!seRZA/!4V^*GiX69#\@;<[S rTt!& YRΊ3w4yLBܹ'ZX;+UH'2da7Vgj\l 6U8͏M+Bna/oSp2̼DNtPeo|?lR^|'[1hr^7JWyU_^%Xn}Zܺ~$tW5,uc(tȨ Vҿ_Wuon`d :^;JYA3j/ Q\ {؈LPljKϰf@r{cr+hs?=\1r+9Wnv(?nyfQ;mt>d#w AG3=Xqag L`=8kOK\.,Oo]?  4& Ч9*kmIR 7( `4&Yb?{5AsNeYZ+~f3ܔxDx8r ;!'Gj G\'%vz"kv*mqƤ/e(|"(M/тIs| _ QrN` OR(5J:m!ˏ#'qnas-GD[李O4w_:'{Ȓ{Z3.5z/:uvrp1)*iBA(OSz z΁e]m#Q2qݺ*tt_03P& 3 H+ '; =BmYׄQL !?3]XqNd7k 7f~Wq4тH0 ՔV>Ep E9tDQ'vf] A6;zX5Wlׯ؇(Ob"I }ܼpFΠهx {ȃvZ%>I$ټTdrR,}A,f+ * A瀉E46zP^/D!9p],e/UHɵ^Y"=OBHZ&4ـwP{|t3 &S1cVEG@ Og16EtJ{TrrvAniA,Kߵ7ަ%՞#&E!s<1QEԫ8@;f`ІMTbmĩteڭ~q"9ב jMabCW5Tp8piϽPyk`#ik=wdmw =9jXBhf UcYwNpyQo0s&`.3Zѩ冿MCؠTMׅ QJu9έ߽S ɲù3<,ub@y $w]؋BZ"PwWXa4uT3j?qﰗu.|T[Ğ <˰G(ށפ5c?8q(k>&7 ́)mWb`)7̵MbO&|!)£,53~Ь rSdVձ *ŕnd8:BiIͅ'/y W K޳zĬY[wꡃ;hk0  |R: LSex=lB}.6$`K&ѐJo{*\b-:qA 5,Qq xgkw =1ZZ`j ޻֓?}jpqְH,^EP|4+ bnA_`CduRF\䫦N- bxe5SuEW=V/ݟ[ʜUڭ6|9p:k|0*lATl Ǒ(8AZ>…>aZ@>2mۭY;] d<{HmQ!nyp(fW+̅˯[9.M4$sN&2,bYV;E-"_Z geKLȣ]k*a:'PB.C@(fIOZ `i;w0 UФ@O<:NyEsriuMj'SqĆ)* I~a|S>'ileԢ t8BsKWzo7#[ntŠ@-u2_E4{lO7?XςpDLp\PjVI05se\r>;vVK*4\f*w#'=pWœ0XIC?7JT'UCҗO9C7 VYYijޱt pbkqaN*@Lv|;MrPi+ZhD=&~:|7!xh =z>-b hE6,1)vFtj{)[@MQe$U)46Bg~:,=vnDcJ9Zxm/+Y MuSmuՅAw%ݨ,T`Z7NWQyV:l>dµ<|pHmjقm *lY7>ҁ'׫>_8̂"T /_x"|- {x$?(o+G: 0B FIqݗ;zh(DOgBD#T-Y  %LXb/XKETIT`҉f@I]smOhCDߑHw(g(Z+R 承<_ lACFC/HтP'#`}3RWs'a"M{s}ZBL˲2OQec#qVך9b$?b2CLTaݧ\?ϝ{--25:+~]j/ZO+OJ@r%@IE>[` 7`ōI݃J`> NFEpAk&\Fq#ЉʃQtչ'kbl B*FXP /ƎBmTtP C W@S&'A8ڞ~5nǂh*VAe&?܊eB?Nv^M[cZ*Gpf#n#X8&HZͥRxRM_tzo[ytaszdCFY$O#upηI" m$;' i$0 Q,}M~ªQ`ܜ[FN8^I(8|B}dqCG+$xp hEXfkx57[}W[Ce}NsIl/_ ;U;)k fO1@J6ޢVx4U L! yɯ2']"q}|Ciy! rg~1?̠@ U+eQ0es*FY  R 7Y {<_1RFRrǽkooI+Ye5š/֕J^fQ- PlҦ*$&r3?{.J#t ʐ2NV2M=:GzT>$FhiCQdEܭ$B~K2\0 @Aڂh&YgJoHr  T|Y*{?;Ff @DȫQ&$,-ֶ1ՑIGD1OiN}. 8jZ-"c&?FR3_ rlJԐ@^ap]:F -, G +7FE7.<{ܸR̚Uk8Ez`eYii[vyc812?9ۯVxj@zWA$cEƙOw!M&uox7 5Rː<[V8{F*X׺KhN/m1ƧP14L#*˺H$*ܢ>|fns yy-ikbpFalf;7V̵alDuQVhrЅީ+\]JOnz-ZnȅǨz>x I6n:T{s :kY!R779LB"71@4;mX̒4m8qbbB $郗lN G4W4q,R9,'p][fG9uDH m_>2 v$3Ue+y)Y4;S֢aqĮvQ2)fЩ|7}@W/30tw(*EV[ I/W)w>!lm˹Ӊ?%ʇ^R/Sr_Ŭ'o. <u3֐CEEsiڔ^DWWk=.,e?x|cD5{ԳoCky@&ȌM5Bتk5jKD4m*|ZQ;,K.NY"{5m )v⹝0-KjZQ~aAI`w_>eϖU'S^ӡ?fqw/B۸79]"'t(u{MBci=6R '.!R`T(R}5WNhXAg#FӴ(3ݜX^p܃B3g*C}'2⍬ZA y5q{ ?;鼏 fVo&qm ZG|"Є;YէuC: m*pL?Z~¼f,!A6BE=[ae\ʗS6^ *ax )&*\\]F#̿˸(i*Xӕ~V*<;_v8-0[Oq\DGn<" p-iƆ/U2\3wK$4AĿq_(E>e,8[vEI_&z)me0>Д\o0qcAdDCRˆOstIr@ib*Ho-eJDҥ~(3gv'r!KAmOR}Єe# ;20`D'q rm“$`d|@ sW~]D@b+̱-@qbE+9Nwidi*>"`#_iJvު3,KrWzyg-}:u)Ǧ0)2U3J0+¶5K\0_O$IZLnϯ2e:_ot &=Oe@79Hr5px0]̆b:f(ϵa 9 6]^mrR,Ϊ~}cݠ&LSѤomV-Ѣ89rvBCeHv4ҏ?XMq;#PO침F;";;1g7'%usڪ a ^IJ7cT!ĘQP[i'? N02-{c JfZXk WmITA{Uz2Y7عFxgO;.^; V=XlgqD<A2 ^vdVcf}&#w92K02젲;Q㎡2 0-3ωܼV@KޞT¤'|@dE, ptv\A%ڦ#g`G+i8ZLhmHw)wתՐ")e \Jb:^Rf-ߍ!;H{+%y79)&ݻF|/|?Nug~Br)- 4d*u@n9=Tk*ckخKKe0XÞ'$\ b= ]kyah#Y_6ݮ"aFD: z<$Ik,Of# z !=ꦧdgs'\U~0NbB'&rhڻ?  R9r?;6J(pOB5\nJk79qg݄lEp;PWy_9N uzo\髭E݌G> O绐quCG>B? ~BtC<ܱmq?g#KV0YLIvA0 ^zݾbWaP_'ro!ZI nk/rbC`V 4LVu%q_m,ieOC ?Hi9e+)mr=#j&(x7Cz(z9ɲ;n~B{$= Vmr"74{kz ځ_2PpCeܲr92mFgl_' 5}^,cCw] .HNp$(8P#ɑSԱm5ʱO7 }(|(Wy!xr_qxj}͚ՕY6˓gA/ſ\ S& U7jPHHQx +AIJѯD@:玲v4hOv:QgOV+DSi  `B%+Ef om!Wyh9o""XDBSfm*^ӛSR|D` bH5,R8#9 į7n\>Y QL[|} $FNWY,킐_zh>pS.4[';hAPlywwcU _?c a,Ev(ܘ8Y($zY\*%Š80摫(_e/D"z&c2~qhDkvӕx @‰Uw Ȱ@ʆ(gN቎C vnG2}TOOZy?v01dҜ fh:!H;E8Ser.A)B΀;L]hteWU-lFF;gȱNc Q7G[K6?H+*r|?U1kqSh(6͕B],3g"& #V~ 6X|ZK%ر"HBEQU]ߺM By6֭v`'ygOːz+j+ǢaT?lo^=Dd/ۗzW/ͻ ܘQӞl^xoMo[/O& ?qmpʠGOy᪍;ܩу=TqXEc֍΄TP0D|wC4jZN& =UG [p0[Ro%[Mf]y U~N% |䪏NPZMVuìYvjȟaْK QE65&#?+Ԙ+7! Lޡ@Hr% Sg[Y .g$[5-6[rymsB| Qʟ k%.DYNF "L8u4rtS !02_JBZ)τa|9"#*0;0Uoׯ?;@01ixT͇݁:[Ix;edD#Mȧ͚z]֐cH͝Ml 1J*%cͣ(RkAtSs͐;6'1^V,IXx9 nG%JO/|sO ^TEv"}ͪ\p U]J T׌ LO7Sٽ2ƭ4NGbJOZi)pNDO`e឴Lj%rk;CK]:]҆| @_8$Cc[ 55xOoBTaOq`Ԍ)J:]e"0ĂSp4eKuI0׵8v`jgŻՠn,6p=z |$ e\3Jcnb>i0z|p`SJC7 bp5Q,L&,9>uZrŲGN(N]ph,Mķ:ОvgLGm8kw۴RKZgٓB]bYVÐ0 j88ÙAnfgўB8p*8^o1b·KƟ憼@5fLG`)ӝ YN|ҫoDe1!5<@jAH|YsMX=Ў#ћDlP³uI2lHvށア{S?[l*,TF;FwiO.|S8д}1")  㗊-$^Ai(WFSz:$fD3VJL: ű7I#cBJ,Ycz'fQ `^L@ki*Ǽ&m{UbYivd vd3S(ty?`|ww^mQ i1z_R#@UqP-G˯pZxXKh6rHyKW^AŤnO6Zd"r1=E]v>PY4cWbt)d/Q1ͳ, zH z.*7ޫ۵gwq.A9NM|OcY:2Cji#Pv"k[j'0v;^M)6o޳5gθ)xϟwv^\OURVb4ކQpBQ,-eQ'"Odb6PkAjK偰?v@'̇=/ç!Y@zbaj;YA㘙v0p(yt _pQ4"',?y}% ` ?G]GGZ*Hk pk2T*sԣSQ}n_;L-;ZlM!Κ,|bB?p31|7YYA0񿦜D4= /"]@"kLغa l̚ Va1h-)Eew*b&kGѾ ̬Η_k7C wdG|S`E #QN5Gx1ՠI(7{8 h- ,$ȚV]Pl?l|J::;Ti jXl/eۜqg8)lիAI ~}jaڵf|3] .M\Pwb8XXtN;NQq#z~OvrLD"u(>#1XM7Cvr?{Q20afYt8jJ8"/< 2DAkOq@?`A೐WUVy̅v] NH),*Pg'L+&۩_>[Mh`[ ab\:S#)N^f-gbZ#_&`K3s04Q'\ryFt.v֟Z%9$Nܸ퍻!pJd{`ncޫg05g1!N)& OJ֚8GWphl-Mh1w@UՍEo6PC|#:x+䑑"<$aHzw}AdܷUc efh<)&נA@cZ3"7sT} m#iD!L9 ^4;L7vYGR'dUYێ9z՚{:6lu!5[$Y1}sCӧ,p'\P݀Y?/nim=*(mq2"$xiw>B+?6>2dEaר k3]_^&܍#wЭ lʌSN'TO })]|WJU{!R&=*.h%= 2%X̀ :0azJ'5D3^B4 <k ע߷zI@da4gR0v9 Wo0x._*7Ɲ5ry;TWX$tGagh6T9kIV"tĴJ[*GhmO!~ ͛0X_xqZ$zɰg@?L5]!@˽9s@ޣVCJȣUOY?RIN~4!5 umBg|&|V皉Lu'ɮ ^|-Kmg~<Al &g#_k ȯ-Kd/)M[lR\U}Pp&G;<`&³%f2mDiToC=}>2LS,^!6,4cmem$en+[5qͽJ5ʃGj_o[U>xp% ={<* -4Wfȃ 0Ԭ6/͈>.kIbuCC','⯔ 0`^ZciD8&ۥhn0[CgZ?;'(ZQ E=&,AY/>]#Yl\`*phO r [ jU؂p` 7&'5K38fHJƔOӘ h9S-piƣ'Uz|%޸Y7^}N?Q7HK%,$ֲ”t a5,MDWeQ2OiڍQwjO iz bܗfn_>ԏѠ:b˫UiկњS{U?wv vrvFUowJR'W+tЗ劷m!p4@p$AZ.b2-exMʰ*QHk5µcE-$JDRsd}5v(™ (d> d(1~dtLOPX5DH5  : ܬS[F fcjGk.,[%M|1W=K9*MLt2$DXGm'iCc8դAc'iv)3&qO :^Kغ9Z4\gU#e'MQQ]!hYHUo'v|\VV̜,"hNi= MG6\8KhltK B )KiX=kZ% \rXGvLbnIj$`N_LpZK?!99[^M*մoS.gR$8Q!tӼ0VtyL0Z$=jL 2y5~ L{{I30}'a}Qz6UKYhSMi4†el+&7Vm3No[9DŇJ#ppX\A[CԷGuIѬնbt+^sg,`0x'ά&w`nJ6< < 9AHQhM[K uABzq!v ` d&Y|i޶3>2yQGr6'\E(#&Vff `ZŔ6%*A[u[ysm>,LDbJ"',ᶘXRջJ Ml vK5dؙz/KD2-/.X8.2;fXB-!}-O#)](/3ZKfTc*9o jzT$kJӅc۹3e놇Ø#G"mQE5}rK)wUe'5\56/ͺ0loxU]?\MhYx;j]#D#x>m:WDW:0&0`tŠ1٢KTJ))hb燈Hc"u|J /i[A+S$1BƓb=L/cuC~iGAHl^^xv~=Q.[AJv+ ÁCV \U!@"|UY) H5"q\?%,۱qs&й%ʲ?p+@B+5*~XSaa%/JT&) ^g{&.IB6:ZtL9'q,枉i]yĺ։}o1INܟl{:gu!S\PsJ~OGG ہ@Î1i5 }JNӢL2L@5Qq[u´A1Pq 'vr*E,Z<3pO@8NUPs%Zf?myV7o?mk]n0YdÈ,,IXwBjpƥtg ׋츩xUK )}bC326Σa"M @9T. ;l KenuQ\qQa= >˷]Wܒ\ead@W3+nw鿪 O LTɅ"1Ux /?< ;DBEv7-N z\:\ mkRF1 fD_Wtg*|0LC(Z\ LNԆ}m'8-{aѩe [6*!ȣ2`HP~@"I/UR 9ͩ Xs{*1y;tuMhe9O}R@D6 SfX_WF0 3D@UVDMWk(uj\џmP;}/iSIUNYh<E]C A'!myHCE!]5p1-h}X}e;ryv ` ͝쑑yOW)L/iV1o" b } lLH3iY;<BH(j0~T]`G`Q. 9_:Z## ,=$Q>'/8^|P {O˩:%m_ AO!D@;x %'w)~0wC:k&YX>Ձ+Ua^:ŒUT(⒒COJ\CB6ow m`$Q .yNL1pwG8$Hi(!nJ' O@K"=LܩGD8DZutK#=!̙z~GyY/!`ʲّwbMv+r!Q*V9'b"5ɻkAz;RV?m8?|4BNVNvɻqf%/nw.+u 7P8ډ(2n>,x8-JСg-ۂ3;H8G9$ԡ5p@eO|_58l^BU "Wo$Cϼ*ZfӘaC*^T#t>=Yv*'Ϣ=k[?$>9 Z$FMFXcŎ<(jײ-PuóWJ6XABxjغ*mrrNB*V,Z+7С|IA*b"㠠;S& Nٓ|jzTP>OG,<Y'L7Q!.l= wү%/:5!c$1H}rk% nq(Ylf6M:o!KaOhX "3n[K,M܃( ¦l8r~oBu]vCcGvϖF(| ~;_L{. s;)ʽ ]4WM5OrB Nh[мxZ[&P% Y( dc;uj1S@Gʘ2~Kx#/)ٙʁv9 Es\28EAg.:+uv{d#.o@Sa2ZUfl*P/ Qe'kjևUht(tN= YJmoLKWۺmD+P4Wb"2ɺNc(K,??Q' 4|cB^?S@>z x̿:v=DeWsi&o2q(=m[4|or};RC`=$P)4Bo4(6sN }2,I-»IlQ$}W'vNFZ/u e94ebOxy I{nVqWklyRk[&&/ڼ l!^l1&3)/@)!6b1>g>.!u\{(?юdsiq%Et ߿j^aaPn*>+ f@:߆5;vZcK12@ZQ{Z hAv[2C`=kߠi3pXe> _"l  0=Wt] Z0?^CFॸ1<܋e `on H ^.aCf[4۲8 1HbJUR~?C98R<1Pyp:f3$o~>[v`_˭w ٴU{vJv1Ŵh2Hvd+Ekm ueEɩrHy yغ. 霑)Baz$vYCs0 %_"_vݰ"v#.>i Uq[ -e}<\Q1ƽt-"]'}bª{>BζEՎ]=J(˭Az5䀦Pi΢Iť{йRJ6*a?&Qye{}e>g+?Oc9QWDR'yAB\Ggţȳ䄲_AI ]K㉵+D.] kG/JXKȃdy~lKtm`aاD=EAiEɾ_HbHF=Gݜe=*=hکGzdSCţr8@~^‘Eru(D=G+>A=oHg⧶,?_-jMR  :T3bK_[-&\Su.iY'|sH [kQv#,f87j˺U6rU?:H#!'ͺ@|̖Mz9ߠ߱m:5NgGP έZ,>+>hUnT/tK΄{ -Hnly=#*w~jd.,IᰂVŠ()r$K%ݜ[狔b-Ao&}~y8:蓪e%g2jLpUЕ8YQE_ɧĆ60aS'5օc[$c9Bv{Y;GezĥM#DMuk.#$#pFZ'Aq̃erͲ]vYgnd5cC4„4~J]p5hFο¯~L)ZA'/Tӹ=("[ ]ʖ!;OYsf^^7oٸP7dpԋӢ8R׍`)C19~UN+;)zW|v@o6КޓChPma_mf!Qc'Ff\b$0_?u9_t+Ѡ40Qeq1)y͇C2jn9[I+]ԕ#!Fβ2Vdc5Upʠ7 QdyUޛ` W31u&bRCV(t,*c D[`WP Kr]a&A4I;u^m|%֋~xM3rv |@V,r7b+ o< N\h<ܓ~HC^9]yLBMV $7r@Đ;biY*|t)70`8 VbI?V, z8ss]﫬ϰhN.i&Ɖvs   =KzɪN: ]b߱`tSTw# S=E?&yQoo}Ȫxh $ɤ1گftj R->3yB̮2B2yy&]}ɵeObu J&yW"}2JgT YcS;֘E Q*7+ygVeV0 )k)ԜBנ0\HW|Rഋ@pWHE+5an*jPL/LRr'QX2\3,B!jo7lmvlb >OH)Xy,`һ1av8(ޯI$|& Y};5T2Ʌ//0Qv&hI Unv=yvL&-^LM *[ j%EY=QS۝qy AA)[q+rAaFA#zHXѸ(m`hy\jcD/V^/\(>XӚރWl7gߠ["C&hR-h;|HJwD~Ǫ]x|Lӯ 28^?ď\aѝrf\7^"[;cUJT kY9Md'yH8XPR쨜jE?~p"(ea8 YU%X Ve(#*ޮ e,0NJH睷 2HޚۮԠ$ ViYV]Xur/2i{fvKc_G}P[.GZ@'80IFq`#Z'=`)&κLʺɒ#CM2FŔJ 饤jp~[WqDmEƨ"4t[#ܑ$F6!7)_<d||desD_4Hhbp?0"P;3NJ<< LTr|%1X@0o'I9N.VgԷ[[&mU!vM7+ZF=вƟFB'\;H}ܳtᡙc;:K,.Z8zn9Kdf䶋@UqOcNuk˅˲F+W{>!#)TGX-HG!;a2zjpk-hnP ZK0u[ac_TnzRAϷ6:T-~rU~qn#N9`V#X,!tbW-.Zf7^=ũh5\\%VyAEYXi P$̍a-m9 nWMWPxzȺU%20݅wh'pV@H$Ċ||TM~,1 *:h>w@MoA=J54t1i;;12b&Up~ W$yuM(C޷w5?3e؋$ގnxHtBuT 1kRj\e`n BVU2pQz|4l\~:vY-<,ATG͠)b#4n R1Z^T t2u iw0wjV&/bVopY`t zu>G!A5Nl3>]y}~ţdBN}q T3x7SG9D{֥(ݥaܞ{dt%FP&E ;I^+A"htS_qL9D˭(П@BMoIvҞ@YA|&&픽U: |{}D{*bjK\Bm-9yuC1tCYU˜+SÉXE,~vܚ|J4y8hKD,t[S3G:`d&߉d`:7Pw18Wv.ڭb ~ƌϿI7KVUo";>9 'b ro^)1UU|3TKV.hL?Q6WM4,u F[T9%J'[eEbO"m BqPWpz#Y m?J؞Jj8=ij >ro/DgMHrSTyq:թ9twF_X8SctBK~ ~;W۞40iO|,feF/^ j`%7?hDNiG7c6&ݨAnEy?!c]rܽO.Xn:nZgBRo뽪B7E|eN!|x_'` px ջծX^*\:7%,q$&u0&#v؆f&PK K#dLa5*]?2q'qc4#y?3-vww7i#a#k1G"y/mkFd|I"SN%qN)-mOB4xᅞ4ŵAIaX+$N7J8, p$t; 2{0*))@w[o,LZCHOnoEuUXfD ?GR7zDC2aӉ*`2!>Wb>gU;d4 H|cc:޼e~ûu/ەEZ$ {Q0u |5TXy:> uxM<84QђWCj|?JsƗĊ3iG (*^lYi I=Ba$[}ǣ`u!dփ[D_~;'VD[q+*_{O/l,UL$+0 7!^Q4 8>-i(֎^KߦA> 7k52J?A$u(1+@ wCy<#iQ<0%Ycy%?OCˬuכQ@_2 2{5ic;6aedL=#N;Hx3yEޠ<ڄ2vPw/aTRg7؄6o5^`(iA="K@QGS,{$m3%#jE a[1iݿa (Z-2^DNy)D ?sCV^YJr}+7*y҉O1]5 r8 #z&h(_dɡJ> >9%?gl%ev(Z@:,A; -b_X ozN^3hP[A6ڜWXȄuÆKmμir̠M?,ao3`/@ bV1f6܇x]9lTD;vT&P`_$a@y"&cSs GlnRKdzy &(~ KfS>FA4]o1U^ֿpO6u9C 1!& u\$줷Us1n'Ki< D:٩..^@n?rӁ%MoAEA\4)rLO 4&f }?[OIAz@SO a8Ⱦ;Xx{?puX2UWW3EUҔ~rp˪KbͶwg#ZrWFXu)@݇=?4c|nRfElP<fh_HT1--?6~p} /XD< x =r lPyn6MQ6^EU68:T#r !3VkKkIjV=.,Q34+d蒫"mO724->, Ӡ.|ܾ@Y5}pe8#kX|DsԭX|QSg1pR(kЎD0#1~b@Q;-u3u8{mҎXcyi9B (~;LqRt}3k H8h8ė[٫Tk;i~1]myxiNVXBv 2k턿 !sՉKޞKHӦ3Y8[!>#N&fAʹQsJĊ|ޡJ87C|uVDM=g>LPF~D;T5D*3 h]0+:fm.;1_g:`>-7mSPCAEsIWȄKohI.-I,֞`X]⏵Z}}K$7J?y hyL.KJC@&'_׷lRkwA헨ܐ, e,$+Rh6\wvjZv:?# 9^[5`> mWܪڵ!j& ]ߜ&j\iu~s)˽'q%;@"N׿$Wa١ID|lM-oUue_Fu^bҶR3F93fN͠ (_I4u"MEQ] xK>ic{dLl/VT$d Ūcb)2`yEK)4#㦩Ty}M-E} j2n׊ deg #8z㴜Sj nZT7X2:@ta1D"Ƭ$ AK{@RUa)XHl=AXM2ZUzD>>k8˓ELMwIoN.vp@3PnѾ8<2O%U~KmszϞt6)IGQA@0QAFKl@\εL e(C\D^$8?LGLĥ#\ HXUC~( Cҏh ] x/.yx܈ӕD(U kۖ'fȾDyV&ge᭞H ",v9HDW{L^30;Ds1-s9"eu//WGJ7;vioX]Ts:ЌgyCTE0^ ~ad MqsYIɽd]p݋;j- r?&w/l5XrD4p6i0]+JlSݮ-rKjvՖmNq,QE$D{aJ1(iuTfvFBΟdtUЭm$h,^$Xf`_=}K{Ai Gޣ2y_&ѩbм|q@q xd5l7v\n>`MjmsRNز*MiY 8p}-&2ֈ{Sf? >RWi$7B=&b1?9JnYl"S2gvc]4#ɓ8cz4x٥e uj3хq ZSѽ1kN@ĩ [J~k!ૼ=`LC"%N'#t}=C2Y1Ǧ34WOJupQ7erT O__TU%h}=~Nk :jKFD$g[1KUPӧTAފ?DW^! >^VP,+!U`BfK T5QSu. A%ߕgWUnFBPj4dש }du08Bi2EFW@}FԻx@#z_IrE|W4֮&x ȭCMNjbiڇHD<m͂AhޣVXQ8a8+rjp2n`GYm:܆)ш~i' #c Y`H)yD<$QΉ{Qζ`%Q-۞5E 餲,86΢s{ ?8G& /whRt[Yl#)Yh&EXYMxU-sBT+}y1Xh R4T,<nq8xUyUI~۞?G=y:qWk8)h"Rv<O䞯 RNLBqkNC }nA\ w8˻tq=fPӯDɆ}ʅ^~\֫w^l#*>ʊ.n\8x"D͛RC{9JBq^̳y HPYլ]gf9 }t`f v8 䠌-- Gî4K [uG6 ر9vl9cƇ %Cd1quFjM_{Ƨd((#r껁H?*'s.+‘Ÿ,OlP>%<e?8idp/>܁y`lpmM^w-K@40RĄ&qoR,SB\?#%cI}\6@8C>oP~~ "+GؘH~ί&[_Dr*u\m)p8'K1TPbbUsY.2g^@'6O4EG˞"bّGL&"X/Ge~$tNMAxghH)/ ZRDdD_~dF1j)]YSU##iM缻j*bj >8՚$L3UQv}N:m4zÛ:(z(sv# F%Ub6rN@-fFJ{:1KmxUfm68(Z{sa6zxMҐv>r~p`<)6JBL|_0p*miM;7|4C N W'A'>>;UyL4Nh*gAֵD?(&; [hǸ̀݃W1/Ryg\]/ht%(8? }1s&N6/ ʪT~ygUrRGآQk#$x U0Cl>X%2/O*OB[j]kt 6 32/c G'>yvhU,TGemqj|V}Ju$ ISЄH4|9C6Tގd4vC^TI0'o51"L%=CJ 6ַ1 C*(,sBӸz62"^u$~`}|.Nmƥ)ۘ~ܽᗸl?}>q=բv }FQ`lޥ4))c~;*o$["-Ry ~rւm[~]TEG#jsoX WJĞ3 `1&+=F/w.%(;en#}{q$/DۊQgV‡ݟ q%V/B?hֱD!ySvA'ή#b,+:5[ĨuqqU1枯#HP9tz[Ԭ,B3ZCe‰nܔ Eͧ~&,Ld8㬔iyX+!1 aXxuK1_޶?q8U^"߁Qt}K҂!)c׹Wղq\]}a#?0|D } *5•-%oXC6;g9ݶ*qmHNIG/Э.2 [鯴[+sCHK,yŷ=tF 8\;>YĠ%~RZ_Q.y.aի:hz`/ XWEcR>$k*}r(WkڄpK.5/CT;I65cBDnN_xߞ =W6"d-Dz饡C"VRODa.~& F9*sh>VHʇt«<e߃ƩT)7f|2xBr݊v`[o[T ʋw1Ofg8 3 W!~m`瀓4{?k)gD ¥>`rk oAQG)%kF%kȾHpSԀ<'TK_UvW~0F[ΒA},C &b&}V@*#61Mek3Ő%uz(Bk0K(KQ?*cU\v֛]ė.c AKNkb\tfNK\kB:( -A^u}rJ57>PSDj?s1sRptŜỿNTq)Bhj{G`{YPczlaU~ƌΆϚ ڛ[KF☠y#6Lޱ]c3pL|y闂19BT&?tMi)m2]Qヸ8j(P{\Ur?Uo- =kry0TⶂyIG=EJ疃)Fk/ENΓ~IQ.pٌ=e Gj~@Z922G4sP $P&GYS  QIcAaq.*0h0R8 m|?`/HUC),[aZ$*m[H3P`)LeֺN7frByGKOKAu#uhGsoAB|F2]d2fJfWE/ڱtfap17m:|fnchJZ~TpIIC۶z`A4VA>/|Jr8p9F+ ϾP`WI@񑋛kKf;!r "e+`R<ŋs'7To_]Y#;x[! f6"6ͬmzKk:'Q H *A!Dĉ=9Tt {,=\r@Çt(Mh=*} suJJJN<{sB5z@ȿj6G~I Gm#ĹZ`V0,FTTCaL,0R.hE^$OJ?8Wn;S8҈ ΈP^u#u {"m_f6+X;6K?>TCLɵWdf8jJ1ğMXޢ2z+cM^) nŐ:ҋѸڅpCZnD#]5Bq9B9±͇AB}KtS0G_2U}Z> pd8jEc5ѥg^@]H2X&5^i*(_SkcƐ:ͅAt?ʥvxy#P%Чc^SAsbmzzo^S};5&삙X G$hܺ>{AB=OE0%XX[FOXݴ<+#RK~X9 M4  LB8Su 0VܕRm2Et[a}^4\eZmrMho>!Sxll}/N˞}l?tG}xPX mS*h-dxӥZu^pn9EC JxYP!]].r+WQKK~$ 3EB?kȤ]h2%c/TQY 8>u҆CcI}*@?gF& Wj]pVpp~e gk):i7m'3]5ARo^GfzY-1>Y;J3^W3 {r~HNIAo0c]ej|xNdL+Lco$6z;vުDB 7wŇ ndZp0Ux٢EehMl*cF㫿{[?o'rI_BMaP{;!" 37U?$Ko~w7"] @:zYh1 @wVCd7v*R̈́sFQnHhEBMGABh NanriӉ4é |(ӇݤYOwg],]Y\bإe"BMℓK%m\K4%xt=JIɋlţ(f|ѼIeÌ؎? W ]p!3b1vOҦ&zNr0ƭIaBGH8A)~ o<4/k?1/ڷv!^/w:o5ZTY%й+4)jv24@R`Î]F+t,(}8nR)FZ %FO%^L8"#v}Zmu VEGf<+ p+u p*u1f8րZ[N/2@i$Ր r/C~_QHP֯G.)^Nj>,4j 1p %3;F_|Tze~{B!ș[7u"U +f%Z%3pUhY#ԅY|\ KV5~\LY(plw)IIp c؛AQk =@:zoNFuk#Ulpctfsaכ *6 2,ķE̦hr\N .Z|á{LNB9m؅#S_ }y|3[Y2IfzaVj]8wTnGMA=9t= Vf^uh.}ѱTXIkS^K%KM1ƌpYhM$= ;󕜓g4f}Krm`u9|EafYժmcJI`ē0J:w5arccv 穁rn"j g'3!uT0(͟㕠_޸J܁}r[Vڙ 9Xh % V%ޖ5TmJ6!.|$?Wr*; +dV~7n+Vz&w5:I  @>šZ E?H.vSi%3 iJRIiьտ_/-*P=y(ybǁ^F]k{ؔ$6I1NqY%i,>ZJtQ"1/Q}XaͺR9ث` `v7G҇b&+EZBrԡv&,"3Bt-D+| eO!i ns՗@czEbTx|JypՕ{m67윒YhoS4G{YX5 B]Z(CNxXW2K-j|>]ki$5J~xBX>4D䘓{Ft݉~)  p|&8U+bȍjtH̺n!Ti8;:TWke:X\`6y&`4|v EF&zFmw濚R07m.8:+_pa6w>:˄A|#WSb3 lo5qÀ?x ;:G}|G^莨3ֳY $+s1 b$=Lo#'L`n#d&4@jXz9_ɺ`Q߰rXuB(4!ZxswܗYXՒd'j_B+ W(*Hl(A~S|{=y%"XȻ<)JH.CnW1{Kʎ͛:\lՉzDZ>4}jZ Ìk&xOFۮeN HS! u5\ȁBG|QЅ@Ը?ƅ % ?,: &3y v6<0}78 PKt㝷z'JnamO^B]m}(L9f;r^O#ol[.Nr&٫N1睚 rBOB9ց-TY~;ϒR{ɉ+FΝ6+T5W/uUg8{|IAņHWwi呲)?l{]}.;Ҝn*:7Pfg'U8<) ,<9V(Ā跺ŲTN٪YV?S LZpdCđo~t_tF3H!m0|qX֟w9:S=꺋/f(Zێ&xF e(^w^MFW~C*|$HU^AssfT( ٗhAK#ߡ:'<+x AJ )8peeR|ts_lYn> #lp8te\rʕAKF=ۏb|POO` F*Im Nk0kɬI4 _0%M^zZD1mi5h~ Ai9zˇr<#5UF>w<į_`CvL[vwQnGzln pH*(N'.ݖ :N fT>1SIZi+oUJmY@\AAm@1/ V4Ff._*Xϟ[pGm*lcnsaQB7/(uv% >DS< *^ޚmU%1I!&Ub˜,a9yx+ywZcǡ؆Y4>99i1%H.I-E\bθms, -FĿEAS"!j(H3Tю#\z$ګGiH]bLatcX_ұK(dicɏg= {C93hqY(̥wD`5G8=EƐLu,+JGyDŲ2c@B&[S<{}U~51rC/Νܜ[IJdz$ ypT ʰkN% / IX0Ey δY(>T˺h`#aWOOHc{"~k yߠpo]:8A[[$Me]232O\ujHR'LxtbZKV:X]bcpMzN}kBDI;GCPG_\Te䔩)sR~*ɒɓX.iN(s=q,:iu'ɟpRؗ-0k$ 0*i-[Py툼.š>*G34a辩:(gWsPe7`cS sx u!WɽYps_;T3ַ#mt9r{u%-Tɚ4MҗpmyX)YdZ ۦ$KyWC/e.] 5} ,)2s0^I޿x0I+g-ULmjwl yͬ{>Y]{%@e~? fKjUP_)Tf:~"]W.{:J:[Y?/Dr)+d "Sl.>Z )XI:S@}e%Q5$~J2Y[48Ph]673ө((}kMk 1_}9pFYvfw%ӓHVYoxM]9aOu 2F $2?,qI, c@͔@iBpefU(PG#ֶ)?$&j6m:3|xV8ߓ'`fc4Hs}*C̯Zu^.-Vj` b ̿rA560M]Q -E)1\_i d]cs8SwHVl5PNb0g^1d:=Mw7_i7TgYE,oawRl#(߾b-= x=قlEٍj р1dru 簀-Q;8H.߮)Uv.5>Hx$FeE:%5{ݗCoj4wYzD(sDfE*!9:Zs`z{E9<.)qY7By'~d<λDH]]/KW2PW㵳ٔ,L?F(?.ϐI֥iGzUitk 5T?!;݂Mhz$e˳lQ4BDj[Yat/;s`aYٳј EÿZ {f?Frv1EoGjs4xl -TJd܊/ouNRKYdh3!e"ޣ9@5?Ҷ-WPΑx6AQ_DyBNHvJSY\<1kF6"n=U ˁ>{L{hYp! ?OgjJȞbMO..ݿ a4# v^Id ųWҶlB~(HEi+r;f*L{$cHEvohLQ2~UvCiu6ZE8Jxh5/POv0Xcv-:@AnQhs=]_F q34T: DXBIy˥JS:Jοg .-^p0A/y9 yD83p[)gVdGwsB9m;UbK?d@R6r=D^U-`$ouj5Eo"H(Tbizq >wlPFo mԺ10r'A WؖGw^ӵiUUȷ]4vj:m+ۭg` EbfZ&DА}tI4A' D1ڱGk{iV'~B^Et-Ek/]WlRqb;RְxPrMU>)Ϣَ?}u?6q$%` TVRB16 U8 .{Z}N+'Q&;˺C_%tep wXlErޑG 46`ߟ{?i59|{8+|T 6*ˑҸ1]_Ku{xaMhLFna4TtDy՚t: =JbǹGE|_OW= g@.,؉dG.38DCzNb !~#0|[Jw IŪUDs~ n\̄"͢:aY@qMYsfOe24&X݄=fZ:y P,0H椸l_mr əܯ?Iߊ~@ @O=Ύ}T۷J qsg O" (4nz~N<'V +:j m3eE5e4m֎NM6 Znye;@O;'0"6E?ERCΔ'h]8d,-;$[JJ)܏w!,pA>% 70S~Zn%`WNm8 # p|(ã }`W'2Qj=6]8sFu@v>EM]G43 }l䟱` R{;#YHL VdsEٞS.|ce|<=*E+$bS[|'bX}:1ԛ,xyQ=POeS%f3*1OpZ}m!ӏ9SYY46^(J76U(hfC43_r=4-9kPQ<ΨnA8ܑu0'%swiE 9]tĸry "<]݈42wz886sDX N>JҘVP FJҖåeXɓ]ş@1;mI*/OvVDJɟ}qN(oX*PJ /~c̭ݶI<\\ ohy•b-~ft7mvWuaoA`yiE{Rp(¸}CY'vJ'b6YGuz..JCm!w},yFG]}6}+f'Jᖷ DDdBJҁmb=W)MϘl12x`(TL 2J:w bxijf<جa,D>m& mL,cQOˍsK_떒4yA%bҒ%ヷ*F\?fb׻hFf֤$GP!4fs݆ >}Ʋ0TU} +):s\iѽlYA* [EavEk?o. 0}D}@PĀ]VeuK# Ap|R_6=bG X ֻ,r,z2``17t7@ۆ/2 p~ EC'q_9*ȧb@xFo g%S*&Ӑ< ^*%pkDk?EwTTȱ=*oܦ&*#Pҿf,6kQMvseǨK 'n7f3Ĥج,?$H77Nرm Cۋ0P|6î^&g5IWqVOw-y98Sc53>~ S]xc0/TnA'1KIy*Z~pn]hFLPuV9b c͑}Sq 'Uݡ4JRX D^ ř;uй.Y9y !G7U\ett*Vދۯ1 u<8y,N~((),H<)W%ɀ,:7 ZKݪV)[tUw"9D˴&>I%t40V`_9,$w Ah O[dy0N-f90vpT&7IkjOy dㄠQ7S3Uߛ _]qhMT<:gɦj:jp񁊮sqN}0&S`5){,;RL~]$ʰAe[]xgs?BX>Craou $ȋ@﮹ yeY"8$4ԛ3$(DSzFPIU12uZt~p1`P;fӚ&魚XBdI%>  |cҗp2ab`BX2s5pqh4>jTxO-gKmxbɞ d?dIC-*C93$ң]]r\G``|Pps NԁS{<(#4 Ө1]l?`rDeZ,E,<\p;3R–⽟X k a*ɷs7O "~O (n]فP6~R`k&Uy--]f)ph bSm1r?W$4+.i7&}rXzԠͲu ضwۅ| c¹T;F@139Ͽ =-8dݧ?>+6PZ; $), pꊮ,I::!\0]$JQe Ybuϐr.PQ]yE!ֵ4+~[z< vEY4/(4ѴxBE< ~yw(gΓ6ZP1{gfiO3i|F$R9urJP#P% 9ܦ4j WʝJ3ꁍ VWV {5`뺯H v*M߅f yuʍӆ.nAſEtZ"Xh梻qd&]BSqu*P~u8cQ>D_R+k[J_L<)8ۈOT~ 6!AIM uյ/2ڹA=P<V0(5Sr'S{B$DhXxYRn+@ cw^>1p@HTTmJ{4?4oBAT*$ )0=JPJ8LyAUo7 ni<>T7:IM,ЙAY|RyΨv?Z+`\> ڡNW_<>ס* ͦ#AAb &,VhY])ow,Z{kV#ߞY&& zzta_PU/-}.I[$V` t{T[Vֱ;tOn=|2$VVd"q()TR Znm/J\U-֎Ֆ,NvՋY;{Xm"{8Vb F/6Mˉbg~e9Yݓ 68ϕp g4팔X٢˿Ӓ^f+*x-hDZb%H <U~:,/.r(}9ȏRU:Px~|S[4IյeHY3ȟuR2@ܝdN+>CaWjnP R76#(ˬ`dS7}26 f-}<^af)O.: GsG!cJJ]-A-kRfh3tM!ӪCc@Λ Q J;D 'nTxuc(h0sgjo3ćz| lYC|Xd5J/3Ԯs@FZ'FqQDO(CDiOn!VT9ӆV߲ -@y&ES&ocXGׅX: Aa > nq)Yc>MNj+NrH FC8 q!a "j8WȊY@B.SR]y~Eb kؽ=ؗ0۽ #DRvcʂk:v D~r0"uU#F[Յn\~~|I"Œc3lˑm/u,y#h-/S}kA'>52+14koxΌ@:h:؁K+J1J*WSѿ 'KN|gCG ^ aYY-P1oʈ6'-Fڐ,S14 I/\:pW,~S 4DǮB?!r>:wxԥӲ͠iLtEcDD0HE 7ǨZ.ǪYh&2F.]=*x L`s)kXP;q=o#<}`u cB`h ۬V0_&J~vH"޳g!gUݐ ](v[2Y$tF#9UX\p)磷Hw?.B0;#5 O.B r{_3"2o!SHn+LOSo!{gp[K[ЎYHoAk@zw?cURǕ~:kϚ!?Ͼ68,&X&+/gݘ }qYksUӀH\3Z={}x)Twbpq~$Uǔ ӛE%`^/ܒCOXc xBcJE 5bRb@M- {猉d}CemμC7 k^lrShZ kh=بErԲM)! W{)lDžMn%.i0yj$2{j%ǍǠE z[8V+tk ~Ӽ5C[6v_s*ntJnpcԊ ,q ˭f%]p*E+-iI Zy팾4h,Xwl(q.SL7[>ȳHRj5<{:I^]i@yfp߸ izEçC'㭂L||HE摝u,K)?IesI"IIO-b ֫tuXEd3;;DD8AiSVr8&uIW@7pm~1Bqi2 am8n}xPQ[얯`T9fDt^꺂uZ7VH溡W[,avAxWӹ!rX1Wc~2՚jsa&X~!,Xz*+ ~l̉V$U@0D'gveb/VtkQ 91m(۾ѬQf llD:rz 1#=pY;OFSNv^)0׈\‰N aq5[P ՏWT4f)o{\Bj0:&y1K|o6NC{vu7ez\+݇)!=_=,n B<*mnz6C{n3]I㓎_Ԁ>a&&0햇Z^8,=3g1仲*as7vi.;Y](q! $L3ƌlUw}`R.}ݶ7n?N:< "b(Zԕ4#֟ٛQR5XVN$i=M<8 GWC;3.]60.J np`M)ho5՞.-H Hg '#rs+DW>z dNF1Pk"OGk6 \3:#pՏčԧqNuA%.Yhk}Lr|lY qKnbgj1w+qX\M,rϫG~g vr6pI=O yS#BZs<\H5| w>Qo:5='9]'b];"DO0wvpds&k0^Z6"5ӀT mW6 j([`(:;Vj) *x*\uo;FթB?&9HL{Œ}R7b7+2Wr5Ll_2$uqdB@T%~hE :pW=mPrt89;$TP8tDN7 Vh 5ya=ɲNo*n2%_! ڐѷŐVgmY|ȫ/ojmE5C\Ow.H*.;,_=&J¼(g?aV!6^$<2o"HySoYw~jhLAJ_gd2;,, Gj͑U81V @ YSA;HfZ>k oq0(PK 7o+TaEO*T{6f}/0&{,ΔjK.aGV7%2#-g9tnd)cst=xo;*atb2.~ʋZ!725,U#T­* ,ralj^JZm,$z:ݐ_= b{Y븇m&lF.I# {qV9 niX ^V /3{N [clvGZ,p4F~F}|`kQ3zm(_ %qnF(~yG_QIz᧣'r FvCY_߫%9'}V Sz(p<-Lg>x8)-*2DY~k8P%"-#BQ j}{mᬛF>gpqsӊA쑘Ii<JŻ r8_M踶Bp\MR^g[<Svx>% 9ʆ{]^-4ߺ{f=P s#oE?4.Wώk==g M}8[:o? tLߝ-m

    \ݏ& ȐG$ۢ$(%jv7@̹p2;-8ӧJ<òYXq0 q0&]=IvUPhJ+u(6tqPmx}M;n熼;M`)eЪzo ҋw-{CL 8lb?߈0Bany=R%+ЌCe[Bxl.zOT[D7Nfh'xeH(|flT ,K|hk}g)WwvgP/ O"@X(s&hOC/&I`D֐w9|ؠHS^EJ k/ȭxZz={:2_ /|9'J7e{L2|ޜ)pvl+cFaNEuV3H &$[@(Df,dq{2aŅx-L+ؕqB7z2 :Qk-Yr/͕mޥ-bUk7+osr}5f<BcRvyLÿZ]55̌P~}&  12f5"d jbLdYZiTsX̡i140ixn(./>rvtzϒGOŀ)jn,tS6_×` za~f&y;dq]!կf [3g%9/oS\)dx_ ~<RҊmL﯏@G !M[eɸZȖr ::^ܘ/4km-Ȩw!0r8\׆^Πk2>@ =5ſ8@){àMbjjyp2]#7>l`a-k Z2KNK4BTQ*W|+My 6 3 qΝqb9g|OE]߭K:wqa2ljY+xo-+df떮( 7IMw\n?B>yly;PC1`b?ɊHaoJ 6\2{0R Q»^d?gjp3җu䍌x5*l<˾wvpzQk}S%V]3Ueml]F%R&ɪLh|CiY鍰A!zoE`{oJ'Pr0^ ʅ5@Nt◨!vH$*lR x ab]i,'8\nrCw&A,bc8R%8Pfr:?`1o\"m *R#on(3}U3RbҳM-]uhg>)*K%N1 {%Z5=rk-jy6-&K]Zd`TB5P ! 3Sv3'إin{& `{FB vg-YOi?lrGRQ<"hIEj7 _eb);m;\ `6ʴY$,06NB~^g  ̣7Uc_B-۠bAouK E+]y(Q$*HVx쁴豅iz9E%cIR]Pdtzpq?joJEO)ɐܭyu﬋LZyl8IN)L1< "{Ζ Y,Z>y^mE䕗ʀJ<mAr- UR}+YJU eDaZn:` n  %cAH_t5] ӳ#(5Tߖ؉ kS@F2cٗ)UM *&GD2i:n ?n|_d KP6bb z~U~'XP. W?ӥ}[o@d>I;"~[É=_mk:-a'4.[agepT#+Ib 10 3˳wPX\]))=\։A%JMwybwr&Q~(1c(TSWGg~>T@+)?gZ~`c;1hG6!mmkkQcGҖ#Ce.R'X)u\K T=.j^f5IUy%ԌIv 7kIbɕ] O$L^T} p SC& VXST^Yzgg/!лk⋇myR+d]/'`E0V-3]A=RtH]~2 i:͍ڟ_/JTTLb~]Kpy6uxEo%D_IjTPt;3Z*kbs>$y5&̂rw\ܯ#'yo³tp ~E_PTstgE8Z$>9gq`"[n$c1G㙿fiˋ 1\BHΞ@aMej1L?5%FKuV^>o ;k3y~>0xh Ef+ 0<;ʿۜl %fHK{oV15Ü"S(nq,T jͼ0#6̰&SCʍB&!9/. >pKhv]#ߔq=<(y"`p@_7Dd 3U H^'oxr,EmE0@G N7 i  Z S@:IRoJQHXJ]/\.ֳk3V !Ҽ9j12%:i׫amӺUwE&k*qf6^Wщb)$1]/QcW0?+pw3YˣW/~+tlE l8O UI4C.{>c?dhS->7%[ W6C-o6;"!cnJn\n>y݉vr3pׂu9B2F+™3(E†]RJS??fEdL! 3[:%K Pbf<=~, eCm A+zk^F4mmݒOj6+bOŒ⵳q)aj<"ps/B\T`#fo }B*a00˜.@[}gO!K4{f/e&&;%%36 X(M{ ~(A5Yʕk읏vxSo]y  wc8I.TVL)z'`N匡Чe)(TF=d =aGlZc\ nݙЍwMkHȢO]4oχGU,LЧ`}jMysGVS$[3tx)ʫlVF%Gg`dZh|X$W g<مF7J8F.KT,?RawRv#g=$%iTuY&WE(ׂs [X\G!0W0 ntpiCP؞ŮFl XLQ3k%LhHFu)q szD>TIqZڷ,N\_c[>4{]Ǖ$NMZ,Gc#c 9>mG}[% VOcmu=gIt_EE[~jmFۅcsKH:}௑]G/⡠ldKQ?YɗOg@ P@Q/S(VrрUVU%΀7|$A2ѳg[¼m[1g0] ` !\brXĈp8''XT1* YbX:%%Vp8$[k{)wNYJJJD؟G7H8lWu迅dZ 514a^)=T{&1nQq4.h)P*aI<)mf?+?72IꆈR> h(}j+e. Q{TYg(@ 2pׁ򌒧υkK%muX7hH rQh-_B^ HRTpú(JcYGŽ$qĽR43 AB;Z .fB<Ҥ5BZolYW?=E9o !5dg:e,zas)m]GZ/Bu'uS4.%5h'dGfr2<}~\_y:W%$#YzÁq!V*"d iбWy1-jsŜ呹#qȆY3ddVѾ@9Mږq[1l90=RaX}> vsVNy(g] PGf2J+>} "tLP1ΐ=@6AT͎#ᶛB9R-uqwb6gGP,?qxf@9VSF+=JP~@zKW}o GaCv%X=V8p3zo,`ZgXxQך٘M!`Rc.h X\aIHG\o4uI2ؑg`8g>h~.+Ժ8w7L2cWiOEχlGX}A%ekfX |)ĖT.b b[ng8Ǟt~bSWgiAZ1 *M{,LtMpY@"#؍+]ESȨlsK/o?*If~ѸQZ,mR$b%:۔7o (OT|t>_ddӶ&*#~eڂy^uYV>,vhdy P_λCX0覈|㫒G!(}8[&7%vЖ35뼰ƮQYSI`Ĩ}GSRzZWkQPmJ=7F3by;|<3PC!`(FVW* 6{sQlCW9J0=ǒ/7A<ιm+J #51ON8+uH鄍Hg)y leKMTS9G@ lBVRp. Ŕ/}Fsbs}tZ$4kEtUCiȨ7-ou0Ad9W"~鬓3Zaw4-Q 3V[vUV9{B/q9FŏzQ u1`fBH9IyKOWG l5zkn"ߖxJ LshF݉#D#W~\nB@jfjS Ue ]*(^I,Dv_m4`%!H{F?z7 ,_jp\!.i\Yc4rkʛ; QND ;@FO+ Qse>r_܈l~=V?(J? Ztx~SD0N)ە$BcTE,A=>q""b1Pk&<^.2J{%.^ `۾1|cᬟ}u$2eQq)%Kҭ\j\E&ƕ%GQ#nE bkз#^? ]`4BD{Гci<>NJ |8|:~,HI$H*@RMDM(!&&p~V"'Mz(r2om,oPZyKZD̴%bh̙z3A2C8hkrT j6'P_#'!! yU<,c@ʽQX )\Oݫi/(v vՌAmP,~Q>lsU<pO<`ˈwu3p[#C&MUMQAIWc4*:~1 Hzd$֤5M>Hs 0Q_ϝOGC9@*4xe*<]r)H6D4},mo%#Fu~7szŸt_].NK\͔%ِkkoph,r/֞'?dr Ums)&v~~pxm`}}YTxV_;l-)NErW-(xӭuVmnC/%\˸W˧gR Kg2ݼ7-7S )8QWLuI*K8Yφ4?;b:}8OfD m i {Poʏε$2Q /L*-Q @x@.1f(`9jZ i0^ 5,tzօ;bQ{[3ҵa܋)媝l -dVQߢ}cϒ7VMԖ^Yf4JiBtG2>:EstQ; 2=jV2>:$Pr;&Ha$^Q< ڣ:Yc(Li 4֠!IL$'khf$e~=Զr@ G%Q]hh]}/is WH3f72՚z?ˇ\%'*F }{tVyҞT%5x3UW #Z@3Ql!379Mz1R}7ĩ)(J+9gc͵S8ˇ~4ǀ Jc1ZX+~ 7AkM؆2>՞57S2DI 9V,<i/{";lL"F$)S6CZW )QXłcrH_p/^>릙v#R~$bw|Йg}E,ʢO08RQeFX<V|"Fx<`KAkJyڳcX82o:n||9 ::Mei9mRohy >MROS 9}q6*ϧ(~~+,%LRMD2[nФ iUi q"nUҹ4 ߝVn_6Uk>I`7uG.qt'Zekc#3H>nE75 pgs72$P") kl1&.Dkqf:=c-8hDDkS %m GaWǓGwF㸮96me=c[ӁV)2A(7dWMq{5tf[!khaER  8l_wpH(Np;y̽_x+?[RJ}.&h͎|Z1$s 1?V}e vݸ(.JW2T5lT<guYޝ2gacj2Bj%}߆$ ʠGP5xДA#sNe2ׇiy訸yx&S5^ԖV2W͘c'TgQ,K({J0jJg05@;X} ͬr)v+ T5>iUPǟ:㗓 K1Z0lPHR@rs>XOzu˄H,A'\O#Y(w 9&8)~I FA7۴IQ}O7)V¨;Cp < ͦ3"NkD8$N;ΓGta Sw C̔ #< tw[4adI<WgV2/|'->Jo+Q*BclʭdW{[)}=9+~ȩE ˣ-]uW}vf"uiiއci'*?zyn]ZdIrøዛ֯&e(γI1| {_Oj % q!1*`rq,~"kOoj̋OBYή,M9,Ie+V!;K;zq:[B lCeV5̎$3z?ʷ8ys|KEbuJSX(.rV!ea5zPFT7z7?9,U,hl̲Fr!yGA/W?#^qT2"E WƧ+6z~zXn`^P"c@xO΋ҍEg41!qoj₢*R7ѹh5~?5M?ur08*( `[$"_L9go" qZ!nwbnP.Hv#Q Rs*?Y^Wquq#&Lˍ}[6AJZxZGw+.mtx>Ϲ&/0wxGX\;H}oTnrz._ՃfJ胶URbP[u ۛtq$#.Q} $u+fB(LM!ͼ'0pcjE> }d7K9k@QbL{`%ba빹TR><ȲF2XΞ-W{QF1 h[mL.zP*K*P]Cz|RHv2Q-_pNV;nwk( >bqh|P{,"O@=-Uu\Md"J{Ԇ6q: ]{S/űP۴a~6w\Dsf-#7޴ݍ n!R fN` 7nȜLs'm_?s@ Da!P3|nM~M H}:Ъ 0aP"&S+,2U@;ʍ^z11PXq_ƂeFW` (Cd?pp2~i&5 ~b1Y<1E؂n&+%j?[ ܤd<TomTuOHE1R]WWЮLwj1e*2ФvF7vK4$7Yd*/#;?a ;3Et3Bx&V7/}Ms\՟JHôU"%p15&O)0`TgEb=+E蠾9Ǩ~{UI#;$ĬXX.{çr1=:FrR;,9|5sȂiHáਠtwi9Z9t0N.$v+Gv|cYaѢ^|gO{XHIEJMLG6`*ki19O`'+d=n([n"[:K+ A_Edjد:՚[8'}K>zs1;/|! ;qҤ찞:ů\,|#?hzX"rϓ4KqYiVu^|t҉*j3q#(Thaoҩ,~$[xbDJ`zOpK(nw-`G 551oϠ v:Pbt#CiExyyF/_ZI}\Ú 7vMIkǿI*ZeT&OahuAAGni~͓V=m36 E9%pT[#o6heF=#Zd)irɗhatbY*p FK7' E)Qh<WFH TgI7suuNEٔ' 漴K&r 2rJ$hy1CSOl̊f璂$lML 4-["*NV7[*' Վh CKtkô t/;xwzWI&s8(9i <{i# |-)wXkҡ@]4qK5ztk [k l|LK7>R?t*]LE)țFpbd*08H;qJ =s<@L ۄ'dгgPv^K=K;9C0⺋@-[ʁJ֬@,J6:<勤kcjD.3U/ Lfa2Tpx.$8X H ]bOS?DZu=A5\8-l);]ߖv iS^^~a F#V6*[Ӑ>=PҘ}v{XZU+-w3Β U#-Ә4P\0qRY+ФҖuI٦uRKGF= WW,g^W hgtۡvҪkp"/sX'k YsLq̑w$Q./ vR[rB R5K}D_ cupkwT0#֫P ex "P_4^ >AFaa/Mq #$X0xνDDVri0‡8#6ah~-t4oՈ &yemқ}`{nLkҋX v&Ld)tzG f}mOP`{īj)kȿm&ɚbvx k.JNTKؿ3ukk|ɵ}D8=q d\ t7DcD_vzB I9͝P}@c>3^Ji8*VW߇"ŅŤEpu|r}:CHiIwu1t<'iK9Utovti"=".%H. 5$\S{ߟİT`4*2.H̔r-Tw^:-Ie:٧p YB#ݍq"'4SF.ry-_y=)Equ@Yl2Y^g[\;둢{fpX55w=׼eElOs&~k|Tmk3ı) %%pT, 5h]vӜTD= Uyȃ( Ѣ.Pa&m¢ "ft*agC!t08^l,j#X3YetsM;EwĉѤQ:^u<0ğw-,y_ݚ鸶y~f 8ظ 5m^.\;g<LI+q 5oԟ],CO(>Q$ n7Tg8>Z!['};5B:r7N@'-"fNoG6^N 4oh^DXD%ŚtQamӰ'ةE#&2dp@_Ec/ OBXȜfPBQV:L*xkl6t2u4iQd &J%Ixr ƞSoyd~?)^ 9\w:v%F|<; O'l@9q-+>_Z֨1nX;䨨fTT)ͳb}x( ܮi$m cLj2fJc9"tsn,Fe<.D_?Zve|[_.n.+;Wuk7R4쮩ڑz6V1%4I5 L\jj=x#ZL6mm -u9a}@ qtw:Z@=1\%,ޛGtVp% d>mx!{"KZ蹺̷f ՟yŲ`GWM.Iᮖup*4G$t;V5c@IK/"V ̖p (m;R#U-h$ʊ;7ă(= $"H% 3dfPcNד)GEsb[NDLԖ D~.!—Z`࢈0>vn`7x|^b㧜 2&L?YaXA@Qu[vl4F|OrJHԨAPӉ)*ޯ"H1OJM/Ԇr_~*Hym2ӭQ50l:տxNO8LJ}5J`ߝL9YF]^s-wl;¨-5{9ķ%Z4l|ʘאp0T%[}Mݯk6j^ T@M L,♥O^+h]Qfa 2d> -Kk&>L3vZyndLrE rm_yh{+ ~ (R xf9tOINuV%h60;-tQzbeO.:6 mtZ^<bS"Xnjb`ďYsŖ0cbvcLKWH{) lcL69196!r9>&/y%HHjyGqR+IgTǗ-q X4}!IT6 zfG= 5u|8 Mr1,[|ӼK4I!/^~;XGUűfЭ'X=/7I%b6,К{{9&mVV=&UhX<@ Ny'}PY&o>XˉL^hZsZ/u@C]|`]1[|$ݖi٫3-K4+1簑1}-Ϛ8騭ᩨ8͚hʖKr!TdE]h:l&aKwxM9A/Zu3TSo?fXS|~$~IP\Q%(u?ThpN̖)CV,ᇼ> qzFY !/++UeGJtWέtizo$0wyєr:Lł=hC2|_I-Xl6;5YUZ=fۯ=m6nz ?q5wn0mY;{n|޻^Z (f*ƽTpk1}W[u|Ruvxn CN-+wiHNuD |^8plq1s$%Xy$ypũSEFy2݇1a(Vy1yR\Qf^385lq/TLj@(d @peJL*O tsuQKmqȠZBz9E#w@ChVVd3pfTQ"e;"UUзI9KliϢg'S%³`f7l N3e^ZotT^ لWY94<F'rwk |P0Y.36hv~Y`Q'z6hHmW<(=8 $8똂Nr |=,T^~M'>{5?S=WB]y*4[+WPխ\wDI?ͤhO?WNK¬4"0Gt54?OdWks~}Qr|5 j[q JNM8bE3|O8Rh jqOiR_Br?<VC@."$T)lئ0$|`:IB 7`HKacE| |+ܡ:A dogbi,ؾ/E ZTΊN@rg:aLW}\wp.rGM x\dTtkt/W9.I,쩫^S\C&1,4MnִH-7}H ,=b#8fz۷RF >?րBF` r<}֚jJsep˕N%9tAp`%b4Fc9` R5vc*f{dOvcngKt2CI9LwC f[Dd7?>F^+j3G<蜗d$U= 1om3!ңm $\''woF7ږsx IuU8-? -8Atj1~Dkd®1ٔQMxg k[ZQ6P2uJy0fP7A'ʀ"??˩S}m6l7-\x<rh<܈j6tE AQxiK`]x]3Mi `'{&'?OC[65.ALĉLa`GI4NaxĈ{_,ނ+NqLؠQ94CGX* 8j"~p32!q>hZdU y|-mLu͏"vB|% bbgx^?Ѹ;I:KyX"_:ZHAG|J`)bc~Ò)V^blt ɆK Q[PWȺ+hZ8eFк#иv3P!0ƺlv{p f9]|'BXr#a bpXρHڼL]. oݜ0C4e91o=|f3jllRTHPђ>-PFSsfMZE>Zx2^z^q* n<1aaTYY ڀ3Q>y(bxI-VVn&Q#Dz6ߋ7U<44*\|r-#@,B$*l:Xe7+> FD)2w;Эz$3 <RzY EZ yUJW6MWϒz~{xRKO7^XDZIDh򴅠l8=M6єC+@PQ3PL'mBê# uk.cY6<|-Blxb\E9$* AWieK'fa:B A8MdA5Ѵ-헗8ݵ0.U4?oW?`f8rGb!\OPIQI#) rFa"ĉy8vSUσY}mZoiH]^P$1beSm#nոhv6Vdxdk5mÁQ~e$*hc%i=?+l;H]cz`ۓn$WJO@ ;Z P#g嶾!q"d)!`>OdS!FLI!Pqd__x+oa]J ѿ6j/_QC׉MA@[(\V8.Q|'H+/$-G=-QaʹWz(ǖhRv_ݴs|Y(ޏƮoLnK B#pT."TB<Rn-`,\l)kZ;ǻDL*UX4WQ O 2מwEP-S!lkϿ N3X98'E> NwH_X}(tW{Fo[lEci*hHt&ً`,JFkL !U "∸c>U?f&Ocu>L?R2F&[8{u[s _i"Tue[h@evx?S˦vjءN qğbsp͹tlteq.fSNhvLA30p鲣11_${6pg2PS3Ȳk|Q w]UcRoDFϗd_+Hv#l ҃>><,9, I%hTs X#eU)pLi[֭Pc5>FhLА!&~ BF5?P@w%B"@M/r~u6vû?V)e=5<84m*l~Hͅ읎2c0t!d{͝'S!qi] zcSޙmdilC[X`~}ڟAK_l\-GN1+;.IYcΖ;}5boiڇ /Ou/ԂM$ꈷzU"[4 W]8o?eIe=NHIh!>0ĻPсr% 4зqµS+@TfEw 2ac: )G'C]IYW{׵i9َ<8䝕\NFuczU%fP&EÞqU.ٟ|A1dw |t}_GTq}M[HZND'mbp(IҲk҃kop)slP3h3my{#{O(]8ֈpV8:*ӷdLMA@qOAm7a^Sko5QݎM(LFl}(gQ8d ~ &ɝٛH|X91ı:N8r/2,NwpM?x L93}[w-f*&9Qt%1+3`4jy 5.f2X%=̨ҸcCf )}W$@g~M _X oIC}vi! C%#ncusQ.<ȷU:8Ω$kg}΂w1i+bR4 ,Jݬן84=N w%]1=0k8T`%{ъjKV$C ZsyO7zgXD~fJIY@@)#i@o辀A1Si#e!C@ L#~N|/m e{ 0 /7NI!h+¦7Қ\)J' ȥtcᧉs [, ^@g}>rv{}[I{%Xl 7Z9yq)BdCH)EzHQYzE*=4vÙP\%kRw`ջgltE(O ee' hɭ\-(zWZLx-gd_! % Z$ND5ig3]$qNk7s(#@'5x',ombx<v$ħyL4wNwlaD>;H-$<=UDB N$bPB[8K^SqvxYX.弟d;C[* wS4s,A^@]0SK :u#hcXx0Jbz;a}30Qe]r鉷" 1>vF#9Mw3EJ}}"8PeS>;G*-\0_(ӏ CْX &ínP_a P/R +y (9HƊV),0#϶EE,ltwIK0,~b:~4v9 /QŐ渡K앹MLͯmٗP'aRAM@wծ%Ҭ9`X-20g|3Mo*U@Obk*VNrHPV5_R_kNKB )gǵjo*CD!gN9]jbR?,^fEگIRbZĢe۟GF=6wx]wrHHGWg>>]#B䮗b( VX!XXLL9zh 7?o -z5oBn:(TԧIii*v:qhqE15\_ }#[Ɇsr yL i``GmҾ U`&spë{*Ilu?E:#.1hG-S@6_ ۟D{I|E]TAƿj{W o|H)rP ɷVU1B5dؓI5x?o|=&S>E3]hw3F[5% C,.Zj _'S[=gBMohDj@>ܹ>C#'< r!fN!-Dg.ԉqA#ȸjdFѦ_8)z2uHs%{&Hizy_fsmG壘./7?(:=`5p!ucS3(8(h.J8~maS ey ˺5q9 $\X:04kbU7sNFˁg#[gh7 m4Dl h 4@*xϫ3@J?`0*\z&&XElݹ^^4ȷCΉ&"A zP Ĺ*oB?/ԮCi+}0<> k|ki )v"b?{bB v`">sս4͕,3~|e5&J2X蜤S1фwkߥd" ԚX~[Tay3/h^5eG .ah0cp4[fFC)aIo,𞛿c*QL]>Պy#GYFr"&:HL^$> )yGF0)!b̔KD6p{.|wJ:F3B5nS?dx%E!)c+:#׺ai& ?<;W~6eWp^>fP zzMXx$d\sW.dٝ{Qha]?gfbu?o%,A65J$9p&j\RZ' I!g~-InT\C|e%Q|yȩ1 *wHX=Qg'E$%A԰;c1s-_=hcݎ8[a6#ϣLժ?k=o0*+'U6ROwOQ֌z2uhryO gnznMLv8oA`*U^.`̚G+1uFLȋEcۜTL$ l]Jv;:hks.%qhpЇ,ACȣi.p1vGTh6*Zm2B ppşJas{!@J/ATX.1n$b3}>wj PO<;{qJX(U!.q} en,P1[tWM%)Y_sH+BNbAEtcY'# uvb4p?9m)8r6zQ*<l *O绸ɤ*GL82;a0-{~Id;X=3 7q\?j.g稷>ixp\$dV<mdP}BV$n::L!d:{W0iyXExk$o=i[Gl%ŏͫTN05i4̰^3 ^+6K^e c+pĵg\U3,;d U7Ȟr++#غ}uD8BaXy+m^|M.&D\=cx(=wlÎM`uBiDMuKq=H'*I2]=&# x*.C;$ungyTՔ(#방@>36l4 +%#tI~982=1FJ~~?8l)ȽO^#mO!{MⲘ~AQۜg3q£ΦIvΙ>їڳ ()^F}|a ^n蜲Zp%`e8ϴ $^gәz _;̻#q@y^ Y7KWÜz%oo$`ע%>+*1})Jhg#pڊY@h#IKq6o[OZ)2 NPTĒ0H`SbJFx^n,֐X{c= ?rw?!Ld&è֟$K=Dw:6mvXJZ0 7f܌#T헁R9zwʁ[HUcP JF7_nD+U^ayJNS+ݠ 旚%8a+l÷ u5Q 5m0py?CYQfhS1 WsmƂu,X)+"o4%|4wnjrUq<%p!%X߅ޞEhXxU)!{m5BV Wd=2oM<:5\?("o!/YkqREҍGYm[uc^~8C})*lLĚz KbBCZM'L^&%v, v9 Ƹ%~ГW49胷2CC8/9 K'bߋN]Dm}PȓPYY)n+ rS(nl{?u3p;Pf d6 ]c[(VQLU1 ဴ|ƾ _s~鏓]"?PlֱS{|Vt]c++HFK 3Re]Z< _^SWV@@CF L.ɼ;mORx\M-LzHMkCs 7~x9l>wPELTFnD\,, uSYX<2W3' IH,2>"@gJCBdUmPu.Up}Qyk #=gMdCw-)5ʔ,6cTk` w1釹药u (M #nC֣}06d[~m"C6X'N YgHO݀}mo wCp=}ml"٫8'2N~汻eȳ՛Q~"X(,f΢~mj23O+&PMC g`hB)\@-%,:؛uI|:SuLG ɷ3V[ VTi 4֮g2Ɲ$3U=J! >ko?AB],8_{\Re$P˅Ku,qĥQ mߧ`WT9rdf|.u=1Q*-!:7 Lo[8R3̹ȋ @y`tKQ (9j+T2 "Y۠yGfGՐQߩmb)ϲ!rAvA=Vhysw-/Os4aB}ԡY m#+4Eש|M_*UGFKrWA#cv*,#^V#izZhpnRO``o/v*}a$vlL?!;K9^!nɡNgI#M1w|.IkTI஼X+(sZ` +Ÿr"D͛yr 2gm" qbǵcn,'ϩD7C.<[3'|qMv@|'i9jdO$<~ϐ{!PJ=XEn;:t ?xtQ(-1 cL17dq zH2)Q 8-BSeI<,WV?kl\m7:K8мP2U6gԚ <[=]7KzXW"t8gh 4lg :7sʝ0>X;StM;RgQ1"4ec1х ovǘ笭1@(>j$an-Xώ*Z0MkאyV뻾K!mr_Oqu,˸ϮdAw\")q<ѕ0z$($he%4jbަ;7-ÒÔT% ` iB\~d,3MJe 5)V5q>O 妑JJ(.DgO&CQT|5°(@IaN3{mBѦԿ ͉VՈ+ dҴ`vD&v/X'soxc)WRg+oֳ@E hxyD[^yЭFO!.*GZKK|Y siܠTU}Q,ny2<ް`FY]7-q(p#yMfҸR긋\}5>X@ >4&[Ȁ+uw*aj1Å$ 3 ůFTmR3.pF =76 +0vuwZW]CŃaO5tH|w,B;c|=~!Ix ͋4?R劣 9jx6xP#W'F"wcG7S<n\JSN$5>%< A-ôc89t`62Z&):0MCuPh0R{2gL3Cׯ<`4BŁ3JW͛;,b1.Mc;&K.W[NeX+D5$jqXn ێvbߴr6#KX$eDQmKܠ =(vkJH8і&c:c)*U0'֪ažF\-+9r 5 o`c儎a#@TERYsGP`N~t%#ٲ"'-0L{LA*jP" _c_Rhڥ띱hJ1Z>o+T1Nۜ^_)F x.ynüRFyƷp>&b"rPt+DwH֞n}lcod`T p " T[њ#)Lgs߮E  a߯xı+}e_:9TZ .~ ~ >H,{mGI{HdG |:Wzõk`vHUSkڔ<2ڲCc[u6A;e%Zȅ|)+g8xQr%#20j32B'/5^&ڏHpkp֨O5]?ms_ިFh2? sūE4[:Mi {.w_nGQ)z?KzD.$pqQPlnzyxnYg%r>2iDٙ cg? X0"yD\:GO3GĮka#/uA9ϛڑ(W&gCpqwmz:'$*n\cǢ%]75z"TJ;sī{/ԡ p:(4(N5&QI}T?Ln`rhޞ( rYs㋬U| # .持֬_, n(- ߪNYIZ'ō*nϣDp (S)el;7n-L[!dD]V iɨ)$6O̥d-6)ejDִWq9Edif5rT%,:T2`w/;1hmqe2vpl"CX;n@[E':-r; p۞D-ΣR )a #ߒi#>jxe] n% V)iÎ}j^LƂXTJD.9.VYsjԈOԬ}QAhgG:`2-7x%ܺ`9  &l&RVS;Wch*"MrvZ:ND1 l"R&QݕauS>4" '0Hf2T:-pdȅ[{085eJLm}h{ϳPiLCKA-p\e O L&~nzK?M}(և~0ߠ0` ʛpJhXJlI畴SDoIaz JF#$Btp]w3a(jI^;`(,C/|{Ztsrtodșq8?sEVK<8]d7gWB[>wc3V+5$JU  طٛ+apjfZH]$/eRx7>WvlseϏZ>A ggu?t0i @BzglBIOX6۬R[@z1Z|HÓZw<WGG|1!SX5D!M]Lq5m)leUz'$ؕ^3Bxuyvމ)q=}tٮS+4h ]UCvqJrBk2d@:Tt TmkUĔFGYFJF[溦!>4L(W ?ToyGpXcmӕ>Az%X8@Ѫj)F) G8g߭}t~SƝ6)~"ayX;NrŹ$H>r?pV)xa83Z|}dM5&eiw70ҴL,{.v=O_F^V)>spRNu]UYo8`m8( " cAĩqqfSȖUEYtsd|u|=Tp=Ѡ=su+}ntj*I#Wި0Gzd刲igّzY` = .(slh|plFٰmYIwij0UӼ\cXCqvu87M >J&>`g>uDs׷ ANRc\HZYjeʇCLtt6,dɄ)*wP_τK?̇lf,9i sƕ-ݸ/ß mD^>sațmSMEǁkTEiTP/WG/Bm.7>ns0zU7Sn+sYHLY&Et`%wR2( au `/oA9t3 `p `6g4<\v݉.JX:jWY˼?K8PSyz&y. 3hW >L7=e1lg%_]P4K+Kg 'J1nd?W1|DiL@0Ʈqg/3!hLtU+Y4L$mTs38Bk8)9쪦Oj.[\xZF 3Ļϙ)(w@&Zl̮ajDe29Hy𹷂8[tTMͻ~Lί5ФrF#~`n+q?c]@%;돯/ kP/,KYsw1\|"ԵuS"A0qV[1㖷kdX~c:NkHFc1ՙjip/>SD)i .. 67vKy/lQ@g!%w{띛UN  z_3z|Uw9OW}o-_z? TLf~4lV귖~ye­5T [~΀WJ)iq<% FYQӜu:ςn NX'66Cq1H~@_#")ZܽQI_d_d$Tg9D>^ߨ |&k1s}RbbR;/PD\*̢iCwZ?\9zɄSۊ?9UU}( >̠5d7Q=F>(w mB&쐖Ĩ?fѣ [ʋ!k>~;rT~r~L)e2(s_&rH _R2lohazk_3QGs.=RmOͭ+ 5~˫dUiE R9sjhIbP~)7Bd>Uٮ:V ;Xę(ۢ MSiE$uYbAi6ӅĶj0jf͘qg1̏'9Zk46ŸhγK^D@MuAx8 :5b]>6@ŧl$jz8HT MBJ_p5s` 6aUMgDEv)꡻@ HXS^V-A[ͭ+!i [ 6/d[dȝ5]CW)^v4O塶 fȧȡ1j]—ep+o_pػ1=,.FW:(Uy/jȪA|CYGLЖ/Is J,QV*j&:׾Vm]]Bh%3s10Qä+~q7Ix>tz-굊RI޸dS,c` }ޣ E7!':ps<*d0 Y^d GKzB)e #dKY;µ PR f"&$vl7U$GzB],/(#^߹30BEun43ʯ\#.:4)* ԉة)D;~8eButcwZ7:ԳsP'?Zִ|9Nz<mpk®Fc! #` pHR`T$h D7iآV_N5&M;UPWuZ0qgJqHh bs 9\,!f ۲BRN7^)|OԤ惲xjݸ3Wi(j#Rk.t!wM8N&T_"}p% J .$'_l4@3C5-W{!M #%0~gigY"Pb[τDZYa;Hx l 2SS-wCq'"gۈ Յ_͗mb\3wKnZO>ݎ5~*& \1psFMF٩mˤS"1%kx=[6K% +^e #!jbP1!ORCpLa/)c ߐ>(c#TtF nii#sro ՛l@Կp?UuR\B/~jKGHK3 ݩ_9>7yGN]\kOYvY/a #)7X,5,nh3 52ZoHLK|)~̤-8w`pmσǏ#OJqXpXx#k曹Gx3fֹX\ X{FPY v{ y5 ~3 9]zŰnN݅&8ׁ⹐~qVr75A7^z SlrE6[V(̰O$B$/ewi%EVx23sB| |;3FAXͅs ݧ, A<}Kt_]ak:=_Z@|PLh*T,D>~po)A޴yq A[ K%aJpr#є,X#okN8? F-mj&Vf1b4b dAMA1KǤC˥E;^&nB[g%:r:/ϕTNimEKn%$IfJY7=ġ2dS!iUÀYώ4}"V{?6`Ocʛ(M"»jCJj<ҫCN!oZz#-ٯw T+$i{UNF>Pэ;FB-656Z XWsQjAKsbEYܯ‰\Lr$ _y*3mXwR2S$#+=tu|- 9Ou.X% J;MpegJ^4/@N1Hj'sIg>s2ì$e)]ZV]Y b&H$"IBqjO`QfSD3`-u8U!EۺмB3Ϭ*U}"& dy7 \ףq FRA**]ZCc ĸQ8uiU7K~ҡ/[nnZm6ZLua-A6mטP"ۤqg}56q-~3sF9&0P<5I tݟIK6 fk *jIWM[cuvA,M8CGQ)%XWafҳ4DJ((Uljw[oK cgeyny4l⍀.0r<oj\'Ώ("ddҜE=BM|;hTC֬fC@pѠ[1#a2;M{!)ج+ifgMgj?F!/o]dR8&RDZM11f|iJZI6ѥA''Y$W>& 6WuJ G+D&hy,bZgP0JV VQ|7ewsG]L\%~Y7y  kRɜZ6:dZrEH 4_\z(lq<縕yx7@ v5RGeܗCp=PPZﯞ &в!_J/- ɽ} WOe|sp+Y҇[{ϥ?k˾jrp0HQ{g-^YIØ$=60sB(C)|6~5LTujSϴGG՗WlZ? BpmPT]qn*`WwJ16\Qsbw.rB݀ڀ_e6dגlO噫G ! ˚A!8i`}y6G1ݝ]oecS!WuѶEUQy!onl#8їlʹLc6eMJ"3}g"cn-Ts伫cl&K9aXsQtɭp]3z6(ѩ [QY኿ZI B18Jc NYɀrqۖp6NCX:%~em+\.З(K%St;f&ꡣ!QM/D%~ O0rj@]Cf,\DĀxs1t\09Cҿ3)|(cz vx2c lb u wWX~" ڈp3o]|ȯWfj;5%tV誤o8Zf!ݽ;cfG˦9,1r*9(v|n? IO&x'yx v])H* w.24 U'%FV.Ý MPKlQ8cjkH5@Six&1ZTݩ糯KLDֲHzdM 3V4x T>]-uYHH%ħµbݯ%ds{͇u9E1^f\=,K>4#ivϑC@!Mey\eZoUU=JVS7Ɩ~)G[g>J+WNV52OsjcX]m뢲gDg^f=\";?BZy,rCWq\78Wp1`*o W?*nlX4^7c[ވ(-an'G/ c1l:=kcД :)h˞JL 7H1pLvGu`G MU^ϠǷb6z;"B)( mZaصFbD-FPd%Pmt)d?+~$ HBLޱ` YmVq&@dF@E6Uc] W 5g[$c55*3&ng}<$)ϑd\ԭe@8}鵃Yߙn8>u3؏H:d[nMD@Z~M@.żoo]/0Y aCǽo`ѽz1 5Ѕ_W@Bgu uf,h}9[(3( A6#p#،c"`6o@5\֑EQdL0U.x<A[s=#-$jʯ8#`jUIB*5w>gcqf#ƤIl̅IH!ˑ-Zjo X>S]?bizsTM "c L3m'G~G"?֜T*$aa5'V>:OQ!1=>K2~ֹz< o,"mHkz4QUl, NxM8 rbABPK6u㪔f\&8_)?%ح1 1u|_c4)JZ;$Ѐ?'jr+dͅ- O>>]t:5ԗ%ipĆyQO#&rcߌV!$ʒn,6.L6 A 6=߿q 9 _݃5`"mђG`8OXk8ɦ}"U&7ְtH-\aٴ3@-2D0' ^?-RӴV{UKvఃu_c?!lqqQ|_ϋ$m"_nC|cnX??j򠨛Z2BtsR41jPJ5e89?E;ȾZ(vMu,7- 5AtPnRÉ6Z(g͜NuGn0`Ny /'DfaEr9:KRIz-HаnۓHdeiR`STy1JL)췓]=kG{y;;[ U}v+h5=Hñ}jD* ӿ)?WI#'74ec}Jv %~~--?^eH.f,x$!P}5WRf_')Lr |XC(FK'p,#W׶pKώmNە0uk]+\F\'zݺy)'LX\7nn2[^" hc_5W&~ 쫭W!42r Gz$lj4Iq( bv7y4^hYB$*iZxAI- 'TӴIluBHl3[vxfaQZ' [j,(AF;zL9Xu"V7-ydL_Qp_^L:l,E6IOVx\ BٺǓVrinIu'B4 @ >Ƹ+W}9rM>D;aA 2cU?Y@}/87&a@>姐aɇ T!|[s~vz nr0TSUqje]a9Fp`BTBnF ƨOڞBfyB z ܋"-Yd a`WUH Nzp2hʗjwo[ Xugz^ Y},`$3#S8B;qoV)NNme\1ܵ$^C [/xL.QT9@cz'İ^tSJ*[KM&"8%8=+"Wjh3nIi[E7 NCc$|ARnUxp8р7| h!n̩KT:%9d9X5Je W# Rʀ }S2I脝‰3/KUS9Xlm9+aW@/ӻ} >aQ43TOcc*d޵=ޔkVW4Oލz&pK;SJKnJ5$aIQ^̅!5\JAƴQ̩ ю/[>a5tijۧ7><@K*SZ}9D7G e}jx= /v 6ˌR[۝>h^" $z.":~0f4 p sucn.H>jI/C85jKT7ɎTeծ9}5BteH`] 4v52FR$DnO 퀛 'ndه HVY@|-I]^maEGߝIv437^j8+ޕL9U8V D /' HUoD~=qSo7sLJIj~!n&oW,~о)W=0' DZ,"e%>l!e|rXM\!NCa}r41i8HCTk:nrX<(ڽc`fFXߛ=*fҎVx ZTn]?K 3?+"DV+ |WRQ..pBkosn?#/:GY Cގߟc 50|heZ7?bO^D R=teeXE'SHiz$^xFc q'_v/2`g2^f,pW:$ƖW GCz}_@*ԙ:Y!TM>UY-ZVzodxxbRN"}:8H>ш R*.EJL5B kAUemq8zqt'? Q[F,.׾!uwkL[Lȩ6۽uȬYbD/?m*;,t7扝kG|8Jcc $[FI/=Nmzp~L2hqt9Z5%9vо2M 3=[R?cXd]/ވ=ge7$֫0G Mi]x>Rljgwt{꜓GMjsL- ]πQWu-%߿3eb4ʵlNIt,%*]'CቓE33-lO"vXb[fOTTL*Q8;6|dBIXXiҔKLz𞕲Kxb/ϩǹN#O"s'%61^ux{B_U&rs(v}4:;u&l/\J%_ø G[Wxn>)>U]씛ݿssr#T;1@q$_a 6=ㆅ@LV@>+66|"KD[OMH8xA{#N:L  tS'*nW*7*ZʸfM8\lFRM˨lܯEB}tÇaܯ-uNDO/5Gpw;Uj!^ @MѼWw䆵Q3I@qxBdXZ<Ƒj<)- ]sx?Rw=fhqP=yP Ţ*jٵ|LX(*C"@MB r. nsk'cces==<`#ĜG$?XB1x.withl(YAM οb޹l_UZ k%xˢOpb\yoU܉blz%v;&C.݈ a)*@>殑7HgdC,鋉bh \$?˗g:V"c~y^@lM7M.ז]zx$鯾n$0^MWQMxi:r`{.)2.7+g5C@ȒɞЉVii7eiKd2<}nwTykB $[&lb̸1 V|Spr)sD?Yq qY-)zģ6E˷g. paP4W3B7zr.MDs Ov#0HE̫|OPnu(7v`AQo|mK'Bl ,jz%:~ ?\_Ca l/XfNҹ%9фs*A=xV)֗?ng8ZOan ]R^Ko37i# hvej YsbZm$KC .C5:lVS"ݪ:¹C22l1Qvj0X3LLqi"I֫b'b*tv#1oܞK $% g5YptԣEǵ\oI1A;"lHjb/a3 &(f͹*:olic1U=5Qm3O_EX/Ad4ZpyQdc7@-"W#%e}x"TaXG#Հ;b/ѱ0ue g(xcW%s~[&IY_yT0&q@ur7?E;A7!r\ 5WM 8lY)OgDim&p R" WNAP t4Оuv>)?+8}cԕmHT>ggh@\Ǫ$xYG..9N6:(*K珈|S_Ñӏqo,F4tFU6XsPf)XAi^B`]Kh`:_z=koFrrR 8Tw O)!#z戠/Yh!Ym3eUIܷVcVs3Vkwl1u'pQkNq3RADfl@j8 4!!3!ī,#c#ɇ2nvLzdɠ̺uOkfFaz9NMwvdݙvmRjAh 6{ *߼!e~}Vg/V&jQ P>Ll6*mP?~YNKqak/c(M'fҗd+fUFYwڒ˳wPy+WX"qN| r >G)BJ_m<&`"P ] (:HO_с_oY*hR'Xv* 1%~?PpB;~5#+ ;z\j)\mi$x>@kry=ԑA z:KXDEC g{N\JI;P0#e f',aznmb[l|[6 QL(Gz8tsK͙)roNqv퐆ӛ>F]8 UЦ p~}murnD>;ax+7YqG兾aA5&LʥӊM:V~*4%l:ctylr&*s1Dn|~K5,DMn H h>u9!^[pD7Do}0;ݒdDJBX܁SQtw wd(P>2f{#)Le%.rDJs,"SSGX聡P%148x)N=[Vt7=#L޴%>Xbxk4fH ɚB?1˓˘{)Ê>C5Ƣݞ[N Tl7jfX?!tCКWO8R?NPt!M Ī`.IQ{[v:j\ly!s$[Չ䫳)bhP8}2~|Z\SR(Ы^ Y'WBŐqPf O&z3ߖ=rk:J,}^3,5P‡+f8NWC ʏ'iz*iL@[9"Z"'xz_hBf >:B,Ow;Soή+Er?.X̠NcI8]+ ~?+|vs"}:ں("~UXmi tXeKXbʳԬY tp>[XKdoDb癔NP+~Ӡg}^v<®= dzjto$˥LI'sw-2^W):qLA;;Y>95T(j1kQ7*FysJ>OHl*H6EJZ1ZsAn,G'EO4ƛ"E86WAJd^E00rvC|tA$fm/Xkc̨xiFZ-B2p~@5]#>ml.uCW4}se lXjYO k2G3PJӸ#Z` e،skp[!˛f̲sniω,Ρ]0NX&r93(`3mѸS2Lle8u,=7Mrqtjm =C20wƁ"Ef [ʙDL~Ҋ'u?]}җ3R QEcF[bJ"{2<;(`!*,Dk:Ċufq "jmww"18'r/t Xe4ap3$7G,n bjJe>b0L߬IW2n{J,t'GPr]J'aT  &u+8;2 \lPt@fkz7c$*u[ ^*=‚&k 1JMi<"3֒PRK ?TAgJ _gt?Sm}RJ ģj$/6l"8̖5׉< nFӁymR}'ȲBUْ46 w X"? I;.s=Q h :"J q z* kD0+Rt.EU&(W D2P: u_]G6<Ś?u3%7zF'&EV!~Q%N4TYomXW/Qgזc;~7y}sB&YJ@r@,KZ8,'0K:C9kq=H#s<ҒLCcU$i.X'Ju>BߥquOdˀ 5h=}Aם6%5sr 2c$`F=UI198Jjż@Bv,| +=3,(FԠ\WCGn>pBj9:ȓ4*p0rg0 xgSq%>YӥvJʨq{ iZMvu9$@#Fkh֐M!~ۚIXo%r7,R)XZ}]D OJ\Z% G Tܼ?x& ۲wBM32"WO`Sf;X OtSO,&;~?)|7kE8Q /AlqbHdɧ.P;*9C}EU)ii-!D]yz[ff[7jGʯWr#3q3>BP* E֯0 6U8Ҹ`Sݾ=֑4*z.EtU(Z(ORR@H!쫯^sJ۴WѮ=5Prb7&-HAcBhwHu'RLDz^rKaFvҏn%)h5ٮ?=\7"lT=J;@<^/x60쯪gړ>F [.ۯv#fN)3  類2r3iq$\dԪAp$0.'#yUdyܞ1^Cت#kgDKL6-1`s'\55_6/BV<+ۃ9wE7@&2 hN"tD_msKWd+Sy'ޠ6Cʱqe"ϛhxvYǜFb_\<^ES+YP2}Աɹ#8.Ŀ?O8ok-,OI7וu9~f–ʣP>yo~mŒ{ʩA9 kӔ.cm6?iLѦSlXFl+#tNίP;=fz&ْ.k% tr0%Hk>ORl)ᆢy'L볱<HSΫAj/s]>dAԩ0D" bf =q [=$61k(S!r֋Mtpu5w4/"Q=uV #D?L+X r9tc*۩\\"j⠔L3&1rj&dp@.&:GxUCPU!i=>?P;BڱiaVS-_;)6S],u"C:֭[te79輋 (R 8Zn;LTC'XT-Ӕ~ QKNpjޓM 'ᕳ/3x8`3--I0$wSpFQb'XkDA]\[ $Sg@j67h/ܪٺU9}Kܥ_[ 3rϣfnH Oa׻-UE8 X, +>yzv%Z)w#O[r)TË }W~*Tѝӛgfxġ>Sqb ʏu;5ESaiM fhRE˝jN;P04!|&Q{7~3ph̶O :_`"!=&n)A67ry7ùJ1c=XBÚ\O0q6 ?oE)|9Mi *@DɳDԩ0{f9GZ= H߰k ]*&SE]6o3 |2L ̈`j,@ю%/49ۼⳄfѣѣ3n]/O_B+-!.} f g2'_R.Ǐ8ҁ X$˪#!4ސn뙵Y/}(J1L AjB2?I'Y |,JH+̈ި# IS%ENlwаqzhq"QhDFo"TR&R*̿pST0#ҎBris*%@&FSH)q $?my cRSo9oOjj+t!_k4o Bg&%xq2:~M ŃL H?5/H4s{X [0p7͚(F\aU:J2Y~mw4$a)$aYHUٳ`n܈3> J<*sɢe]Dr(6=&q{~,n*pB<j8Xp0ɩcctb1]I?m)xwẐ8r|4c5yLVYϵhzb1L+vqKA6SBEJ2Zfp #XYZzxb5BՊv_ǎega{h9B݊ARԺ`]d !%(p'!k676GQπWx]lڝz /|SشG"5 K^tCewYI7G"L[]02WCx[{c~i%kƆF O`mu8!Qc6VN_o&"0؝SHt֟](I0a6`aXjqtgnQms2$2,zjapJ/ ͪV;x5ru|/׃|[kI3Ptj[h%Ocg5.Rf,EH>09[vD`Kxѭr%\eUZ۶ *"l:+b)Y[5s3j7XCT£29St#k'*4D K<P uZٕUcz|2;q&aeԞ-k\AJd1UH #H@jW9N-? jĶ`7ۜ%6* 3\NaRV Subcw#bE׬xVS`25$3?u\p^jfzvE]R2•#@'a;В6I")iw h=!1=Wl8Pш [$UfS'֤։NItAxl >!xPK52i61Ewh=%ŰΈOV#d@ AEAkp 7}t B8k l <{/,g=}wcD#veDf8;GΞCnkcMt_4P8mXkIwj fS;uxP=HdGAG{9m4i;]Jc߭ syq5Wu |$4iô]㝚$<\:Ǔ60Bumu[(nt)sf{#\QJL YD9^Y/6:F?I~XOZ3kɓVThKX%f~ТI{O@ xz3!S:&JAsSw8G]9cL l. @Fo&w|"Bj^d? tIk]6he Uૣa T q3+**ՄO-ѵY r|_D~]dn^nT-͖rH@8n]YK ~y*_LveNv I=Bݧ=}3"f: kɕD2 儚 y\Qa*]i\FA2sއjfݶxMqs:zRe~ߟSe$w>lͿq6yTtT}E9nߠ2-E5>сn1?1E *" x,r=oPکm}||y-:4 @9vi]_3?^s6DP!~mY *e=-L˅H2 MyCNfr?S#Y"=y>f%Rj%B2a6kyr/Uˬ\n_.fU@t5QÝ^"k!׏M]1E9jf6I~#TbJ^%rwNuDQ> kU XtM ,Ibe}mY  x`sQv >5Ԁ!`h<1~;F y(pŮ惄 ' zMa~< hMqz![e&F jG/'#xHòu/]fX WvKPsYMqdঢ়%!>aXɮWBر- :ⳕ,uRwaGAԟ#ZVf ! 7EeU^ 63ڸ 0"ή,z dCK'A#_nO r43˳ d,J;1P(iVl94Ab+Yf4DRb9p!nwE3u*@QLV2*Yy ,{p$'Műk/S[H֦nalxgXtD^ߓ(lG(;m9F@(slE+/Mw %޼Qٚs0FH1r\W3q7v&whʔExjhZ@.ݫ ,Cc7p$#ߪ/a 4~I=zMb@\h]@!N"'X"#H`ɵugH{mLɱ0 > N"XI w h^غjW.qWv Ng9G+ìӁr0}kбgNb%&; @3#2'4*#\u $*Xϻ 5w%dv:)қt"m'uMD6\McsT_9 +&kyFHNS'Tl]VCeA n?ȣ]ׯKl.AG{⋁ ̺nPԞdUB4<=b ;zvR=tkUŮ^_ ȸK @at@'$~}ɪrSI*<0n۠ߌޔ؂clh!5 ](m Xʋ R*:p.Qn5aɒZyR!lYͪ ̈]P$ w!Xf))ڶ4߆ZjqMu'{q"3qOX>Ot;OeD݉wwúj# H_b݅$/p*eٳuȿBSq'mH RnK 9zѭQ`wVtSɌ1t w,GGOVHe)4d'S҈Bܚ *]K>VV[W&&⸉z[iJ3 ЮzU̓%F# zσC5#t;$ޔi<ձ%ڴ=鬻,^饪Ֆ)v7N.T [H_9`WEe(q0NVcV)+hE_OI Rq-  5 4 Z6N\Jq52Sxtqr9khE5 QX@|9[N[%G1HV"aOY&Mo>it]6s"p˓$vڬOV0Nps){U;"jJI \!߄ko Ԡy+Ͻ)*I{׹3l4mGlIZɚKa7M >td-&R ࣤݥ8ex̍IL+ X zQf0geX YG< ڇ:rIDx2yAO#O-+A/$2#Ve=[&k䜃B 'p8a_|[he܅kGz3&Uw3 }p{2&&sw\:lpkrZkX"*v$E~3$=wLzZ߫^ JCe(||bKz@>tƾHJHf␒(dșf/AJ]0n ^5 { x4*UOZW,{kZFMC84l ̓ܽ5T:'-ޚgar/ Y>ESݕ.^UxP!G*N@BLÓ٨ WJ'F f7RM^M$z ݊x–!^lJJu)}g=2Y |h~m،bq2+]`"Qn'yo(w)S;p%ך,uϨ}ht}'ʉu-^y1xU}ar4oԔ:kV؂sWbađt]`EϺbwkGsF)TuFrs0׬qإLhɡ;uɨ/;%xuH8y!^s/q#{vXl[Hت'O zu)^걎E+r1#}Were5ApȀ'G@-jg D6g1h:y #v^m9ι#1snVIa_ "U|cR~Tm*uXFj1 &_])~D(o'8xa N=4o 5-Kz;4/ e(5xU|^DS Ӹ_,hjGhb޴g"#y0*{Uj^<):}qM 3zɺVLeIϬo=}uluw1pkT.-bh$9ͧM!& lȦѠ*R0 v\찓`fviUˈˢ!5v-Y}V6k ~`}VP ZrEsƻ"R:BI!%3t7s2`OA W@\& YPuBCxiQvLK}*LB,+4hjcLPYp~Wo&< zTip?;Z ulKnG坃yZ}a/!z: va * ;.9Q_F{Qv y:O&Y{jOт#z&\0&_"q#Mo[r-\A~>4QOv '99TlIu"45䱚>u14 ,8@I7􀪋 ]/JZ~\fn ,n}~L;${۷e:p bDS{/~  P/R?zX#N҅)%xɹldJC͋# ũ.U4m'Qn(ʜ|)g(CM̀q9V=$$֗ƬԨ}n܅+v[uqZoIL%"t[~2Xa 7vKcFg5w&8@dQXx-au@[8f,#Eb]YS?Zw6YwY]%GQ8WMBo46$lN?v).W ԉRvK0ЯY8_ʆ2Blѿ&3Ku{"]}7~́iFŠTUPxKeY[(KmD}4r{. 8ݨ#;Kwaa揈!)\7'_c%?cM"c=NUN%oKv%]w>g4dAveYtDԕjTiwjj- s&} $S䳨f#C@rsnQGH3ecoqZw31{Q R[d ңDǩ.mWl.8],)UaۢI|Gl,K2R2t.}րa DXURhi!kă-L~vu +Jr+ϝ%?+u:4wf9ޥ,^߅R9`QVGpx&Lh6GYl=>SQnؚJ}G f8)eTSx=4}D'HУR!p'ӞPg7Ul]LjbZ5`x?[/5IWLGQc,5в TU99?1dErA 0䵱?3\$úKǓ3Ŀcv`oؾ`ca(0515`VyEm2,X܍L`IT_A ;i@ί |1 &z8宵PwɿK!D#Wg/TW Lcd7E &^f HC.ٻR-VbX`kdMޡ0K8]" QB>t¿B(!~J?{%_pq O&ĪfG!D<ξa,~xWXW 9X✖03;g=2x I q;NZﳊoBn}sM&ئۛhͪx'fy Uzh&xl…ĭR1:L?mЩ'Z[- QYb0D##ɄIϰvv7Esbq-9{66ֶ+zKOp-Qn zWaLk\zʶY9k BkK [uD¯&LKJc5\>_yPoJ\{P4Ә%B,*m-\ۜJ=(IrSB{-1][ p:ϬVIM ?Ye1Ѐ=t~)"qbXU{l) ټJ_Ch Xvֲ qwU'G;lusAf~e}e`J~Z ]MnXMc`#eXy~l4>{ŒO*UӮ, a0N_#&: YH[u;zP^zwu}Q<E SҴ];є԰J-CP+J$]?yDB:FdV8d R .3G#n4S؆Pg_uOɟ"*X٥)+9,=} PB'fc 5IZ ޥupP )})}瑦_)EB!نRglH'0]Q[<~).UYʶV#!y aNoD 9\ɕ@lrhx.>w{aZڰKo L{beT|^#69`R V!WvdKo&*}jmh AwAo:Z-'3͂7zn.c3eyUzL]kCs y*NP bb˰ #(fkʪaRlr&._6TLHZ4OM< K 7p^I [o~ZIV;sWv~PJuAf@W4E&T6]D1X0=Ѿ *R%h>ٷq&%2)Β Vh7U0Nb9`Zs '"Y|ؓ>Ujl\N=RP{N ?~&H6l! wJ+w?`Io !@BKmc :V{(EJTIi|H ڴ_ q B(nj2'K)#y F2wO e Ȋص$Mv:&&ZDLhyԣ]I` \fg oQXQq S xZM k t _`EPƴHP* , \0 KÆBսCu:|e ?ۜi7R O]gW_ґz=ڹQW)T6-AM"KU8= 2נ4Pr0I8j 1w<Y5"d80(s% ?1 Bόc)꯽W#v1>#$>N {1ΫVΞ#@4EN*g1E_Ҝ*}1e8P n0z4+roh( u Q[^IpmrȖ|W9{ Q@xbvl 0IAAoE~}vBlFɄUf GJZ@^ t;1\HvUk%+y;LvQQ>RX U}6O :<(=AQ5aPtOool:]r۸)y1sS;~oQ]zX i`0/{jIT-Q*bbDCEsQ:VZ5Xnf^{+'@ ʷ;?/2(g |y_iQ|ḳl%(Ra"hfqpçO,iWaL%>J 5ɾ䐭/a#"8\xGHS4 } fk"*SGo+$K= VVܕ0ƀ\g5ms74:  Pe|"7\sgxdOESN)h|-k?n Πheo\%/ ['^ci):fE+ 'c<%*$=?xe2>GШ@ÃTq)R$dzٔ5Ut)^Qg}M[[[.Sk]yg}+/6RkH'踷\M?ʲo,n4@T*(-yG=$<]] Nr'ܺ [y[ŽYo.[~EMo*a-|(H!qx#{ g-l 4)ewzܳ:ELޠ;c~{w+  ȳ~}H RݦH|z>XB>PIi'( P ?Aex66o;jaœAuaێTf@xr( <㞐&z pj||=ǁݖ_:וJw aLPPc]׍؄dncc "vi28RzXtwRנ5ENkKOLg&PڳF mbXv-O#|O3>鸸 ?f9 A ӹu=ްOCǒߡgϹ-!kL5Ն.-p!$'Hd 1*3EjJ]C7.@cAeh0quQqn\Nb'-"e0m'I&^z DDSRCmUꀜZJ #oOcu%OuTi9}l 9Gd8qݙQkhC (izQ[/Y?bB:Wzw7U : .Uc =QqynԺVuV A\*د.o&> 4E+8GdpQ581K,Cqo"$cSg# l@m</T:h])vVFBxw8hN W y(|1##NAIAAg]Z,8~vz33SHRh{Tg(jъ^HXt|MlfӉ?ςʹ∠+Vg̐[^{~l{wܗvEkL_Z:'Z5pX4ɞG0`jK*v/fwLadGH4`9~Gs^.j cR\?g"@C5KtBQ C\1^c"Uw72ux!>dS 02?ߒcT9!&[Nnw T!q+3ʇ|U힍c$CҷJtv=ei(GaY>ꉅ߉ CLaul(lֆEg必v_e 3XuD:(M#3  |l'g&CY[rs˥#~4Ac E~SEsxuK7J|BT gڨ~z4\2 5|8*ҍU]&EbiΠ&"gtNgVa|a(A#~bYd@61|m2, pgi.57ѱݕt5 {L_CE#?J|uӥ EL>ܦlb.3RQoQio4ܭ!jT;M7A*A)84yG݂I8<{eZssI{Eb-o 6-}'qU+P7">=7r_+*GcLUTlQK@DTA=KXNjK!3nj4ho^L "إlD\f~f6H}WT\"s S;R@E1SGG0h;O&9#&9u^Y%GΣ06f /l31#`麩->TXYhLU &L,e_!"'$T +ZAus.nAB&@#J0lK" uƗ7NY+ƵI#H4SIOyc_<(Aّ3*%٪rU@+{5E}F0љK$o̲;_tRuON0m0[ J&θÕr*ƾ jaQM9.%(e9ld2:*)"RBsDz _]bA-H35>9-vGFc?׃$.d#$)T)2Ĵp1k?Xr8S;#05žҗ_X`RS.9{=J4TĠ)u6}бo ZSRg V|$h- )30 ~Np^kM)WM ~s1$py}"|x.%m;ۖ#TG4QB&Q Oez5Ʃ2;?sv 7'6`#|-0\v2/Ϧ9Z"'W\jqBL1X{omt ēNM] GM{;R]TtY;sY1dž0t n+Yh߰/lx0 X4s6eU\ F $ K $H+驣~ ti@͗(Lau?q`8p6qJ]keϵ]rPtJӷw駁=cbaۃHxlĊew'BKZ޽pH<{Grofç>g&2LQCh`#c0}&khPJl=7эM1z3ޅT 6157?Q-2 H߳ ]s;Q3]{/a WHrI)-FK\ɽP/$$kr8;Efx_+g9"A(( vbP귏w7;b |%fkSvJcۙ/ʰ C of񳺎n*98왽61Mf3\ĝE)Nohkvjj:]vmsu ٍhDR/#n]?ae -2](<<Ҳ7Mh)`âJ]fd|u!ŞҼ ]FkO1|u7._  rjfz;/y<-un NqɘkO>e],)l^"Y#Lk sdh}䪤t~$>RT:_ ;M {u?L1Ye'5t,4F JMӖ[CTU'iL^-޲:+5c`+3@kr ]U MuHUEP1sf0PTCNGqc.Ӊ ^U7rch־Xm UMH}J QzߥW|jN&lg謺4)+'( GL"(LV핓J߁Xķɿy!q2 D9׀|d%u$m䐓19f:zDžYPf9 t *RP[.G֝Su,kҭ%g|7t{B8 iEzJگӀ[◻p\p/G f3#b,ڏce546Du@jL0rDZ)}z)̤Rs}@oC3tԩ.:O-_y,^[Pך5F?E]1OQ^͟,5[cЫގݦ j%`Yټ { ᘖ{*}B6強 >>V:&n:,o/P f\yX?U*(F .`YsJIy'2,o_<}nX[,LG$lojԆD+`43CV]; pX hK 鱹ꐊU=o*h%>|d߾{+o&Yw'%1Lo!eW({@V*>İZ,VԠs@ώj ̨?Ή݉g@0;H4Fb/ lC*lp~X뢽 ]7?dx9儨+I}353!ޓTO[KH9Il_m7hˁsVô0.):u- +^ ~t[p!Ya0&)ƧI}s\bE9in'I8nvNCt;n0He ,0JÒ5%cM,wǛpkQu\BƂ#{ܠ伨'"h]|`њw@VfI0*SFIIXbnl;Os;Fʏn(1S+ s=DvE\X tA(BK``㞗,0@z!GӿJF%_OAҿfMPAs T^4Uwz4)-(Z,бyzU&>==?P i2T/f$RpTcKS*-r8 r7@Tas C 05Btg2&M]]<L~3T idn{O9Ye]ChWS)S`>χc)`""{]BOſ=bBLeDCˑְa [NQ.ߒge1>P!v6Vbl JhOfJl!}5G ?/E]jpZJ/ٴJ$H f,RN{41⠁M+oK]P/pQfk9UN9q;yӑ.,*erz9@URkQ2ɱq33G(lO ?Q,Lh NƒnW[^W 6~0W/kkY>PSm-mR?JNk SPnegUr u|q4Y|9҅gd(d]ť#K #+e&hNRtr+iH]>2;;GU7Ǘi}]ڦWˢ2An&;eX<*=lܐB9|"{@f=.JYGu?d;uQN`V.|$9Ă D}c"XsV5>*W)zڡ%,ax\]|26Z[QL]$>NsgVV }_3A[L˖yx l014ܤHq UOlI^w<3TJMē5AK,Ӊ=J~y[0}gWI:^ֵcbӖ2A}WxT|#%BN+:b;(ѼϮ>W6[DƓ0xj=XLhW#+U6H7s1Nu(Z<ҨO!Vv~.2/nQ1"?,>"p7fYb그A|tt>C58zn:j;Vz(g[^?+ą)m{ Z@˹aja0 Agn֑#_D ~xsR]SަP} b .[6DIsMjqAl2C«rH;Kkዧ!{Rs`8w:ȞM bnG3>/c k-%^ԥBxo)K`$+ÄH{<'c88Rt-n=VD!JLP).^_6ebgCLrbqm{^] ;k>ic^hI}bbTk_ZEo֒opj;UNq+Éu—d3UlA8~EwF*=@pP|gC&> 1l$]؛B i8"#ޤ5I(sʳ?uj-WhFtHٜ$3N@z҄r8Lƺ~$_Ʒwāh%lAe#P!9"sʈS4Jd A4, 6<Al?m[tE)qCdk;<jkx l?%Vvq:Zp,n3X>ǵe0]8I~l|˥OVO@gS< 63 tjV+f@"AHދ~@u2M\+3NKOj+Y.&hi"MSMWLh$P46cҕلyˍ?lg76tnR0Y(E#֙Jo[ =g*.$Q 5[qUuk:/<8v"TW s*#c?~/J>~Vq+ISLlB6U8+$ |ޡX&IF%yM_/!YyF@SPYȑ< p+Saas0MT) c_5=|AUCZ>9tA_(Lʪբ1xtGHu>;2]:4D5.r]]F4&A60R>>!(dwo;|+37ܰhD9/\I g svqi\ ~☔ #0棉4(Y+<0 h \Wmq~ҐjWf,`<3 p1A]R^'k%Xh"ǚT"zDa.w#dS+ш. #}U.EB6ff_+h@:' ZNgl(jtI̱j)]z(O/6讄;8f})JG|NWLh@O B{9jSJv(H$4xE|4#'<ƠpL3z@qD<?PGO[j3u2B272:\ҶF6A-N1`CfjPeڬbz|Vzl``NL=lNV\Q+uqZW`euG87)rՖUO';9w0fcwu~gOPR[^4Q:uZFTL"o όFFb|]^,v; >һty _;>wADLA\@lǛi8>J%!`As+:lw+W׊+ͣdah>{ u+dbkj%gpM2 ߒ|eWw$\Y5<[ {X4<6l viX}Gze OeK7REУ:R˕|> f,F^&Z[._یXtވB9M  8y&eN1+[ PyǣO;¦6a,87C^ic7$Sٮ mt_݊ 8z<y`y*SHFN 8\W ]tt^Š#KC6Z1>r6 !; 3+8Uֆ}eT9S1M*$[W剛**֕u,fs!İuSM;D};V{J+I;.<RЭJ{)8!Ubye4 0`ġ"p"U}d Ouf*3*!֜#3P=~Ixd$a*XKg'.>igT@^l>R Jeww2@^2oW/Zʓ{RƑ8IɖI9eL ?٨D_5]x8@-17p %0B@;Y[}PqDP=ZMdJlXj f⃵hJ^ijDKĜj.ܹhܞRq,-A 17.A7_d>sAxn]&ud[@RKBU|3Ւql&sw=wMF9G,5<'M;>NՍ?)=b䷁3'pV5T*]T赅LHNWMq@!>G32{Uimb,׾M`d? _ OnC"kk̍R V(-^Sq^A2 RߤIܯZF@ FD DV'LcsËtvǁ5MHi^/XA>R#0NTc&j1JfS%LXIzsPH_?KiGU;Ǣ5=һ}1\:@mvՖ~e Dy Vʊ׽I vk-Y֫q#F)m:(X(P}K{vLf.rRG_YY ܙs*b@#{gtJe&SMέWbD֜̕ o =_}%t{qvJcd8>MF%ȠP{A.!K(n =3E 9ےOo:#BH+x؈,s{[[,]3 8Z" GEPktYRg12Q2_rVIZM"p9['%!WhaR#j

7ViF'v%Uc^NV*}]6`R3s}4{9COըUm&U!yY -7zw8Z^q߀ Qo)Nx_! 񠫆Rd8_+̀7(CY~W6!҆P; L*`oTgi9 >ZEﲥ.O*qbiqz0(~gQ-Vc z(tF- /, )OL^\H)"{pUTT]xpq\]wv6L-޾9o0j' 'I9D8s]ۂ'q1scI~{dFfzGinȦ<6 z)t/Ng>s> "7)Oo@sۥ ˳͒!@7zht33Nsf>ȳ/ $+J-lͻ EGTz ?|˂(t3,dP4P偓G| wwĢ\; ʭ_+)շ%a<S˱|}VuLO||'㎞Ѐ&#LIȵ,@2wI7jvÏJ=Q.zzdБGDJ #B֦K j-*z fAt+ H EF@D9>mwJX; -a HQ{2 ݽqAS=l͐4ڹZ 9cB9KV2Lcc#8p\C=+;g6P &BЇ%N߉ډP\փEA4?NJڕx"Sz{H$kܮ,c}TI x@QӁɦyaIXl)6jJI.;j^C*lNr0%Ɇ0zCjn6q`xsĿl0z~Tմ2Z-S¨Ph*.W4+u>c _^ H( Z6fwzσRW&yAt{͊ 52~Z 64Qb鴴r{L0ڏ>ZS[ڡr=_e~>iBȢR{J[8~ƈZFn_o֞;P FAUEkow뚡{O`ЛL}Y;mk'7o1mTN Lbm?G; 0,Cb/悶\OoIge5i%2plܶ D"wƼ)@j(uj~J٢轜e{;xfT\JcrOT{A5"!-Yx/e&g%VMڗdj_eW?_Q@-km~Gcbmv*SSK{mzCF]2|^g>֠6TܸT !ezw|)ݹWtIҫ'˗'"b :a*-8)^X1YkXgv#,aO+FTfZ!4e2(oR!/xT !ΧYET3ĉ +C7L#@ [m۶Ì0*rG3̡gA@ߎW.Yv@OC~[5qiyBx2D\shؠI X(Vu\00K!B7X wYڍJ߀HnKJSTOV`3Q?qGPHiİ@NkKYC[qKF%;n'r1 ˣJ ?˯M{$LS|nU{9֟*.J ##.) V7PСYZ^Y\ 5ʖSLe@(X_:!`ASXl4PB[%^{ 㡴NµL YVKI?TêwZf: !|30eHdV]`n(dX=lqd}b*3`QJ'юr}yGBj/vgX}u2kp`|_Sb`ǤMFǺupX\rs5H\^wBlLBD?&j<>q` )&-HdJ+ U@F9C=7ykUCpBs>^E ?# /3]d./'Iޯ؊-`+m9$uQEp:|i㵈q\ho-lNBclAl g6),ziO{Q TK (s{ >l ͜y, aЊ1}>(xyk–W{m6 P_ zV 98H9{- )gEte;Q"Z6u" \\;Z:۠&y5$TM3v̶$ϟRi[shJT#W n˚ul{+ ;*lrIQa?M@G89jOAN56#PO~q-b- aݼ'2v/p vy7\i%0.8:K\QJv QeWMsS`%Ⱥ_Hh:c,Cəm =Y;3/ MԋE$O=4&5 99!/ܬ9O$Cy;$`߷TR3E E?Ch1vA7zN,7Ј )?9,Qp?Z1 HPYkuv#mϼfGH3H]ů|kT+' kٞcuvS,L Uf-[N 6s-9u*ڱb%/n9BDGLuq#ZMNTV[Dׯ8ֿt1 pb;p'VYx"Ds-uls?|V ~FTs4g./ O j]߇f8DU R>ma-Y./2tT\6Ʌ\6 ԈջAҪ@YwLW(e k^ܣ7z  aο$MvExi H_g"qj.V [. #>t6_%10-&d7vtwzCRIi1[W AНXbH{ ( L0~?1l}/K!f^oJr^ To`è+:mkoS81G UbT_ƗB' Qq Wi@>t/(ZxjD3fTQc^SwI 7賊z2ٱp9/>FLZ0 }qsB2XE^JٯF>/{槝AW7/83m MؘfS|[ )q}e z+Lcu e1zؤc%q'DsҞ͓D!u"Eqz K܂ KE_U]9I=+ѭЉ=Z E:ŽC%A+xC3O]XrzNLJ[bCf I;5OK #˝q)aًڛ&[!\FlwQ]5BT#:"8l#>xqc; ,Q͎b;s7?dy?e6:Ԛ 7{SmoHaH-'W:1_GS=gD.,;PZw<%H))H,ž/ P [|VH}6eb'Ը}R^S7&%$`lsb{I> g/킠܇hsak=)S7S?t@>&064e]6[8djh[x\]l₴m2W™jhl-2q խQ'pp]UzԂ$':*"+hrp0M:$AyCʵo FS Qǩ[ڹ(8(LX Sd5a\zCbcI$׸ߔFa#8GTV+b"As/u斖N:s3-v IO%cduݣ0|NJ9qT x>6R"ۯ9j D\dsB^ F Td] KAGhDlQY d{%|p {QLXPsǪJ3eUὌj A֍6=Hh!f}5@# Msqk*[¸qBr8'zcRfy\>Iz_[ uq:oTRo \ WPdqjE kvQ=X˼1/(\7f?5 /aE#): DL^Vv&d46dzopv'Xf3^e}%<AG3%W7`\{;ymCy^r[A02T9]CvԢ?F:(0x" 3-:⦡k򈯟 :/<߉eGkt> ɤs#͌z׃$1 ,U4gRHsQKn(I W%ҙ!OC֡>܌m@0Zv/HU K" {YM}sd^)Ҳ{m,س7Q"noxƫ.Ry{f4v hFpF 4v ~1/Ltpᚏi$ǵjSY79neZdANY`irD2#Dͱ/ ,Բ "$6>dn?bN⤈O--yg|:i h5{ 6VmhR?UU^ʥyȤ%jI#PV^Qލ'Q8lɐ]GV[`lܣg-Yf!J5\ŏq%UgK_d8w/8 ݖ˖(8H PXJ# 췛.&goGXfk׿2pdPX(N&*uX|/Z%տk.a:(>P͆ dGl?\T#_Uk תMޙi&#U? >=.cIb2$+(XMTnbʮMQoΥwXoɽ[ 0M)cxHj 4 {.jvq) 78o;jIAzW0ۆPniEdN}(LЧ!ǰaٰC?qwN`oNQG޶5s@~&2ЦG@إK"rԫؖ׺7I,عXz݊=0i35MIq׼ g[q0cOEN;t*&8a˧(vUaBp\sV#<ݧ:+=,,JE}WʬI77C"#gHCk/*DΓMm{LCP7P05("ƪ=[,3&&+մd5Q*X)c =|fkK`:$:CSW Ze#1(tbPA\T;ZNU6E?hi$͵ 7F9'l4P._NC VaN"]N%cG^"WOCA*Tq+vm3Jn؆<,; K6~\?7Z3ذ}'_׺|`QrWŧ'P{_qfkOSo@{ lrŵ@Zp"kny!\ vC0[jhݣgBIJ]ADM򹸤'it8[ ~m]gkנ.58k-dŦ 7#үOȐ~4]UX ŌA-w_~x5]s5hZy 6Pg%az#]3-;& r5[-&0:?(]nC4q'8]t~c6% (h uc5>-N3=j^L`Y>x4quq#Ƕ:J®$D.tCL+⑈:]u*1<љ~i{ZKAh N_ph,S r2k˃1ؠcf4;SVAK^^~r6[C-ir˝p ~T,t1}e|*XsEf=4CN `vusxm8f+ !^]7l%<@AbS]2%+xa27/q;Ѻ^r#Iv^`,7Nt 'V57+ZzuR%ބ/pט]:AӋ_)!+ H)&\WJByts1LtM07kz+_cyHռٖVhȱyRtc<џݐgq&&R/kth)ŜmM rBʝE7S8`(E]"^RDA$H9,_A޿ &}IqڗŞozg/zj翝IBh\)pk.Œ"1*Q՛'x}mpOeVCq!}N}92wӵW΀~ͤj;p; %]I<6h] Z@[?H KXǬkM8fQ5sDId"'3J}l)2 |#d3':J_רՌ-?@G̎a>ۻν\cUT5bFr2G`S;f/<^vᮖq'ܣN9O;MOo<KV $j=[bx9&>q#s~J K^C  Wb6?׻#hz_/ 7MEui295S#^(f  6P$=HЯ34psɝa0{Rz//?_67Ě4m8tOyr 'Db7)#Du{͊3 !sIt?8pgns8n'6W\i |mYόgoRhJtH7ޥ@aY2]CSQ]?`n;8>.3 Tkᓻ+{CKj XDknċAz{JFCn biq5 V-d`=B4W-ǴvYN>>UU^jg53Wq[]QE[X"XoZTYnAgEASr B$ ƿB9ׂbSٜzOuB8Evv={m_[2 ؅5ЂGl`?!|LY%-y;RqtpL/U]Dh6mgFs=u|<H >x+.apVH@??c/T+8=Ŧe@G0U۝+>E ^j(s4gV;@dk5>pVC*k/.^Ǩ( {>j'}y#u=F9M&o8A@V :jёpG= {w$/p>*ƔO鯊"{$jY~R*aZF0HpDY.|˗Bgsz9M`J?/ >Ry^[;4Al>  BR5rQSБr@̛l3jc ۳ A9Hùt(7|LkAe8nZ 6;yFTMffK_*<6iIR@ɾna?(ߚ3jp)FI|Rt#F?YH $, h-~h 0~ʼ.?Vݟt(T\谐53k$cY$ T++̴# }+JcC3h2E1k:ë}[zi?8Ltaf@Q+囜eKMr reh&flid3l.?^Kp3"틠0uo']8'#n4|^ 29Ƴl8H8͒,Z)Wcn{(4)^&1髣}Q]Momx|Qy>E̬x2lQ}c<5uy5XY胊dEGsF5硳g3anUэTp^$/ɋs?[^@z悇+]<[$o%;Th*7TϗbbrrЇw pNY بԈS=po. W96`Q~PN?nO%Ɂ R$P4\:BOdMkߜ*9EO(;9z6{4VwAOw=ݫWɘTS_^GU[•Y\ҥ&tkj vC(K'0hi+~ BHu72] ۻ3s,;g"+ Ѹ; w4;i;?tISeStu} 6˅PN_UFxW#/X϶ZۼR,s_2| 05u1[Mv Ke'QXB>DYeg-HnƱU8tϭa,y _>Y/.~w賳LSRlLc f) ,5&ڀr~//_lN F>)LZ?j1L#tqlfCĠ`Zq bdvW4]-g 3>{G)bu)*d+ N}!b}KU~tk[9cpW1{ Ŵ"㜉L]u{^j6~*5$PKUA@}S31Nd-lCrÕȩώ05^^̻6Ya7ZN}\:rءC;hŶy[D./Hlfy]l }E>Pʦ^qޏSf_IܐuYCq /.F~.we*OϹr `]Uy&#l JRU"4@*'pC7O0V-y;9B+/74r@ $U1[|J(N-"3ԙɑ{jW|ٴeV>@uߜ2 [ i~~$tY8&?gs@iOgDm^`b+n-"(uOкK(Dg(tm F:A VCߚ䜺=H~;4ؽ:L[l{@.OU8>y,MhqCt5+%לd~ǔ᷵@ %0V\AxnkPQiD؎>1b#[u$]eszvcַtDO6KÕܿ CVikM{cw%mh$ 6\lB%,eϒՏ c+.zcZBDҚ;2u5w5>^`k3&nVWެ Ɩ98 vo. m=Kzڤw|` j u)ME}Ȓ4lJO[G!nͰ划>U kȟɇޱg-ͯFYꡑo\ 6?^#J(cB=Iz~1X zZJ)1 4]jr!4J">/堭9^Db’I,xMcLh!QCGPJ-yJ==Q,92=,5ߩ2~CS hL+⸋MƊD,ؠHiN._"N}>o"HP@1aܫ.8[w7N~_$p|y%=2&\nm#جEaЬoqmOe0Ik)$lCT\o3fvI"KYd#9aDgO|8cԶ&gv{Ԡb0v.%V [͎/RAC<1R*φh?N ىg4݂䂦 ㅏ9Ј@= 5|RS&{Yeqp]3r u.45N9Ϛuv0&+sP}J 4ahD& 2[Mw9}AI~;u*K݇צnșhh6ON dHKOzl. 7c?d~)#_M0R6}LӰQjB.ܸ"%` +RNp(s1'Ăe+;xZ$ȁwmR/!fTu"Q_< ~H[ m2_Lظ vƾ4 #+6"X|sY~D=I'$&'9nqI:|2K3*AegX8u- Y}I|`TAH*}G?X$)j91(ZbF)+&@Pʈl[?>%d!hbw#rG8jpPpJ.?DoNJ!יnׁ=P|TlWwDqi{LP/E^>-f)) (J=&cV}t R4ɉdR\IVL voBw *'ygXI@#LrGDب4EŎ! Oi"6AHswj?+ՒKv-v' $=~JdVVɽcCӨfha8ax'ꭵY8,,1[a|Ry> ~ƹٳ4~3Y6 %b[Y/K/j? rl~lf-Ok4VX7jSZԡ* w?c+V;W, a ?O :QvΙk bڅM7~#E }&"x[1yaqWϚt63u7Axڇ  <;£i=Ӓ66qyeN yHjڃ„ j~/2ulbfiTmܤgt>[ eEoz΢8b.)Yf?q42تl լjVyG{y.mɔM^Q`['`D/d=<>;xZof AWU5eȼ$?<'ƬIw>A} Eun:)dvsxM.CI2'ڱUaYW( j!B|3mC V!oBѣ5z[AQZ_6a#b}r"Jc:sgr95F֣8<@["}+`Dk[Fg9yQKmlMo\H+\7`VʖAO~TpNu(-_/h>.grg)!gm&H62mf"O#pЏF@/B|@܋hd,7sC8b[Xk­1.#K +zCy|U M5梷U ƸgrQIN#JQRX:+4 `ѐa5Dx/5&}ӞI@2 ֺԨݭ:'3uOm:|ю[ߕ)\#BP,U/zDVraV/H|4vn ߩ|c-|N] -i&/TcB]2zk7Û(ćjA"O@`au\D Yz>HD wrP,9${UȢbQhS: Յ2h! 4^ASۚR Țiz^: *湴<+GC,Sp'uqY*nk>>q‡1X*G9`í8_B<6[1o;IfzŔzx=;Lf,!maNCl%!IC8.ꀉ~ afӏ \Y/m+KtRHS^*߀ QwEb!#IqI>9%NG}HYF,=5q\X5$:YO3vmfgʺI{g.%r[(oީ]lg*U#E!xPPF:Y2 E%oNM#4RM_ޙH;G-cgWCKuϮz%`Nm`g*:)%Gic2qdԚV#̷)vؖ418:ar욃lň'\j^Ye;*7y dG7|QJO0 p RPNl0&~ GB_^T=(lUkzDK}z]\/ή =&y Rj0Gh&U[Qw_C>[x`Ƞkڏ`O/CT_dlȆIW|k%uλ `NU0T\#կT x["=QuԀ4 ◡'˼{@OqlW 'X#[W`d?=Ly*i΀#PwNPBZƴzIvm> X7AZצ0A ٽN}veMy{RJJԙ^'SmDn+;a" "~mZ_>ea%RQeOfX/ԬK@.E>K>w>Ž9P汃m&EFV d;L30i]8&iυEnF#3[׹G28\W Xh =},LL/g]0٢ O8:fU)͵\wQhIʣ &{G 'w8#̉~us #`"qa|J^JN = kȅf {-{ALklHiE5ٜpTnrs6Z87e}{/OE=o,BsdҺ3NoCgV z,.!Žƚ5a.0$gVG T+bA_>?Mϫ+Un 失a5zI@|Z 1j^VQturnжiJS%HCpk 'o~iTԝ>=vq j@`NV55MB ]>xn %@d\[߂#` (\4?3_:?SR?E`_]tr+=nOMwUڜ yh/zhk9. K,A5%c& 8My*Y\*qO !BQ/.]*N1pKS*I.Dl9 J ԭ%WL#L;:&-XG,rRŔl{V@(PB#|"aYBW_זuVbt_O[׻O)Үl 72FMZ47dh1=|b,+sq9VGQm>m0 nVo'+C3 UUA Нy_G1a2:҃s̝-YI*ȂM1t&j>v: XW4l0/\q͖*j Tc0yq{TB?!?E@t@*h`bu;!nW*x- uW3J|g;4eLV9hw( ,M0X9 ilZ#0G3*z! VBZzysj/Ө:V,q$(ZY5L6 MmH kG_!(M~`yQ`uAk֥?X܀Zw^Sؒ {"j).Xi[mG8wNk),!:H{`n H YjFUMqR:\\n[Jn+k9]}#Qt-gYWxYϒ$W܌n$mƌ7˩zs.%qyQTBdOh_p-'8)Qy?K Ɬ!'k 1-/b26d9@:N> 7nҊ{fTAgUn d,0=/f.HjGXJ==z'swW'.+(D3Z#%#3qAN髖+%J+47~|p".@Q\UZݶm67䓋m\Jg5&1k'Rv61/ˑH]1vV}1sZe?*i'SYX&5)>^p p㽰>_^Ҍb8&E3Bt{#zDG#8TЬ2ݻMpe2s^ d8loX9};r:ӵ>ŏ}w:![1l b 9a]ʇ8RwT==:H㝢 W[ᄑ%*ocNN-aiK$OV\77:nKko%&ud!(eh0i鉥:/N%O66K/@2#&4J(){V /Uk4{GbՒ?OY _ϔyWH0.kKEeE`HU\ץ_{u1(b"EOsOt]u䀜hKfQbӤ$,:2P_DZkww-D!ykbaj߾OX|_ݱLk^ ]D"D%@/3;ٱ~g֟L:fۦ)ʛ@nէS/,p8;)J٧'~#0."jh]zqjb"]ٔC>ZoS] 񸵘:CTyR_C[U-{D o!9Y_1(EY n3i6~VKQBrB"S󾂶؁IA*A=E{ݯ+ kXbHޙ:=5A Zoj9C17\W@Ar:h1yͨq/Ebڨn5㿡#~AXpl>vRiynx2L&K>Zo2m[iReP9`YzʷGܜ~#uӼvaxf=}4Yk_`%*f3c%N<#3ٍJUS/8mWiv}_$B(7֣o0-5+.{YaWѭDg描pܼBmr wUe!/lF|HuQuk$y,}rRțpq|m~%K=k(*(β`9lr[ M3墎q1ru V^fUWﴑD*VZ]VwuB=ƨK/L*+J Km %&VJFσ_Zma[][l='*M0CQT oKzɜ#\y܋xW!DE`b%Z?C˾βyfrt\.v%s:2Bx ޡLѤ??. _m0&b݆^7E$Pv?P}(m~2n *NEItn4GT_dÌ&P [^Xܨ00}~Nl%.V"/af*R1K@r !o!S𕤅 W ;m  uv>"9Y['$aCcJ6-_+$*ρY#1%)\3O&ز.VZMN|թ"u"+(niq䀨%OP*Iǖj6gПz9=3}0CF&舝ax{æd)hcc@bF.cIm,B.KԜ paZ4Px{;!h!y|b8N`#7+\QYlx we&8g-sBGyϨ@:g3?XK.wIͷ\ycC! Cwvכvr7C;t5g}AvS%&gLͬx^Hbxō^Pړ=NdnLU/ܤD9v*uB2\pBΊ+@%0=.XS%fAz)1+giYtPmQ)W@F0 VV+۽W2Ȁ _%62*gZ `_n?tIЛ7G#GA+./n:iIiBĘF NHUl[2`:O+l\%h4VD"xv}dOfryiYV_"cV;LOZiPgC$.ڷ!G+ ɴM5.k)*O)&c.9Y&otDg LKf]VnŢC;eSv~0O$/,}jM!PѺ[ w0\j1,15mucf4#0c@zGk1H *9VSktX9Z4`M.n} g=$Lvqwt{r4$W$9%ǔVT+[/bbѕkM%!1Y:I naFgqБ" jvەŴXvd"3Xm!Kb(%9zu J*ދb5%b}pSUg{հnO"t7or~4 %Dfv'̋-&Lsn"10wmj!((;?sk\ E(u~fPRKOtbq=`7H^(]h=D4}lւf)YtAΑ˴a5`C}*VDv smi/acy4#"vDPg%cwx /zOcXe̵|D~2rHF>Io9L,,Ovݟ91(7?)EE~4PZѴ̆%\x!'/ 2kpn> =]3oa6x( v٧ʺAjDe߱W)<"LkF 6ͷ֑`5Jm>\éG{Wqmh6n1 $*h٢Mެt*91c@WL[) $4UBM%'l1^A#N[L/'7b&v +$U^Q *T Z/9J5M#SVdIp馳ڂa.!zNDƬU<|wʶG7,,= bi)ћls<%/쬻";$,J$f]MBw5yTƉ5e˖6aq_?YJ՜Nr<BXgg;;+C̀_6]i&(cIUߩ. 4(kr!U; >XѢZ/VOD]>i2%J@%uBZbY1qAŵ徍 4arcjntFef,$:~E3Fh!I,d tw&O*6-ONb1X#;Mۗ>c@ ]PXzcoԟG@2*5@cycṃI5O]&5A:QޢiB/| Sʪqh6E,uEy,w]&i~@õͭB~YN91Emz'#LVSWhu1&L԰ E#VzôOw*W|+JE@b}D?tzJ9$-,sƈdgHn;-PZ]TfTkv{3""pIJ1K48XO!=A? -CiU4DXg +CpIhV1nd760C w,Hc+R-L? SAV"doKcfnڏ)J-5wy nG o°|$}` T*-l ؁'69_|s34gǏu\8w7Z6z&lBn d/ 21,x10bJċ>'߱$G:KIHH%`/CAuSkEd}8R~</Ekϗ3QG#QgptRL͚z )w=x݃QiΜ*M:(P>*'cȦW2{1neX,M.fuYE.ԑO{Fmy"ga qβd?;PKhliׁlµ<buݻmt+&{ak[+fr%`^U"qg/]257>R6Q"|6N2dPN'}^hOA-b e_>z&/gA.C{K.Y>wY nE;hwľ/a8?xYL/_;1ЗpXѨg^$V!YnS#=p\ 89KLU^(X&4&󿝭=Qz4eMzw:\}CnyyuPϟB>2xwG_YGp+Fm4ЬSdЛŷ4M{w.v u i u7MߧbI 6va@ШVۮjL8SP7/箘'n{-|b4c6A6CM4&ÂB5J11-p U}=45Bzk|ee1*"; 䘎`Z4@<D2M\yr[~=_W,`v+3Ս:g`+ΩW:2"KQ6y־7&-"'(A (^ô=AIؙnUfrPX-)!s[S=섧uѷ#hŒq%wnGF+" ˒=[SSP#D06A3{] Ưʷ'N XLՋj5NTWX7ƑDqYm󯝶mц]z4Lڍ =\#Z'ƠϏjs}4{s]j!~Tɒ^pi‚ q*CEB8jZ0">-& K9FtEXeCVsGua `mbm7=0)JB&%뺷Lh'$95Xs9H[}Xu`-qN9*>[Aʑ}o;(9:q2f֕F mQV8J߳B|5eo賁4-.TxrWFyk$L[V;qPjH3RdQDg\@ 6 ,{lh. I_2Sq(dgrd!E?bg0졧ad..֢Js}0flF>Wu5[&Lڎnje5Ffb%9<…>Q< Oem<.w=λζ qjJuOA0K zeLبjCXWC%o># lnkYъqezy_w}M E1/БX9{'i!)܌4)cR)6??P1/x.C2$,Ftj"R^8L I\~?skb1 Sfx@ǁ6Z|WH^~B:l}覷Yvs*\>cVv^YWQڣ$ަ(ْdc"0EgY3 iʡJ.(etS &1 aipYTyB6{O$Bf h9* 1G;waL~bE,:߻^@&l%p-0BS;Jm'QV1zalH{^H;͟X2G͢,T[چL4:,Nڸ[uPV},~1v\SRK~>} YY{-LAdz60ױ-'4 ݕMKow!D[C$Lk)$Ǹ⟧$l~؈r1S6Mb8SmR cfHW=fSO,%&bLqȺJ@Gts lGr4MotNkW&vxeѓ5?iJVv<-Q/`` j^7RzN1g|r-i۪8wF巢FByn-Mf7)#3 t,cf2sVrvN8S,73Mru+Ԗ2Iǁkb2e` /)- :jO-GVo78-jOr:o/DpoNk![i@I0O}WskY NԼvUkG*C9Id'ƴXׁѱMMQK*<50&2s%wQyC9R ?7hDБH\oFL \YNJѼP)iV jG jB 09rY o=ܷRVV_Y$8޺u ips>j: c9w"!.x4[ W¬pP _7r;+z?Og;ِ?/gwdȤjo #]^ 6t^_D+LkZmdRJ{" ׄ.Ʀ~V.qYaY^AZr*\@Rr7r>>b8ɀG%擻Ha b2_UdE_ ũ۫`L$P'.L9s-#;3#$e y]O9&&2MI"Tre\4%{oy4 A4#_2 ~O 5蝢NX6EFHoָQW~]E/?7bTl9yld@3kE*H: -qf1"X zA[1%4!@ùh,aH+!^ILG U8d; 8 ky;A"loq)G _ƦcN#iT9֠*#?!U)Yx'ׁWV 2 +JdX%}va&M̎\S`kO";±vglf6*R~@R?!u{{?t_=EQM1#o: =szqʎ3dytv:rxJ6fȽrQijݤ07xWcjL1zF C2t^X;+;,%ݷg}w4#jpx{ګ[Ej&[:(bT~%xM$(XAGw$ruMwZA svH%|TO؁fBCi915; nw_-B5h3MkD!DPwKe>:ZT-}t% zhI^Dm.@EszmFIRwrlg8LB+.TCmϳ1wejnYIؚP|  n ,S€ju~ҮOg2k #aiC¯<$w}g˙x;t#3#;(hEQh XLP=x|n!UbH5]E/WK+;wS '(~ )E.=tYN#~ZƝ v?i-Z^j]0||H5>L0\l}{옑;QN')&T'kG+=Xn`P(ܜJV9NO{av2з(_#_|T'- ^GIڴHai e "pϱP7%*ekȝm/ ^D&-hNTOw6DLه+v ;֜gg#4R/².lv],\j5R @bdK ym=#N8őv$˕ICdM; Bδ4sF4U[ =m)#erOy/"@PjpP%^Q>_Yѕɱ0?X}\iVDYmK舝1&7^HD5SG+Nb}gA5(v8m"ˆI~iIRzThvLE;2__$>O}O#LU@&9r :ib:]"L$}V $_C&R ਎pk'N :ӇQH7_\ VD% &bXe?sٵ2."ff>({'xf%_cQYhh ACCP-԰E UcP徴~KTAZӷ[B¨D&/ORU62njNo ؞c;eA~/nvzF[e:01}m47Z A#'~xuq} a~ Y֊'n)\-QZF+'Y'_NjE0mTyP-hMMaƏbb=m4-p|LZ`]]mRRWBАw{^7EeWg LVCiu.cjM*1P lˇP͐X''9%mUL&yQx[U - A19~f߃dŝrLY j>~$>kԵw[ C:_Ƒ wqA "eDaiefF//5T~,ZCUQd=0`HLks㽨M-^EsiUNIo䅲|Ad0vAP=u;0 {l St1 Kd*Vap,dڻ{aiၷvMȘo ߓf=C4p ʻi俉EE>,y Y}D"Wmnt,Ў/Kl3i6 -h}qv[z7e<SS]6Q| ru<~} 'BU164/u4[&XQ*L6 BacK.S;ьV0[0Y(^,B56b"1=H0u~ۺc (Gh4cXӹ_ATM֏ǭқ!K+՜Vz &Pu$`HF :' l)E֐bFе̇ bfM3l9H0ߏhސd/j0W`|SI} ꆰiL~G뒮9Wjr 0+ƚR#+{pSC_ P?~ƙR5ָP"KYo?EԞ}`DwAnBT sldB,=WQ h8n8uW:9K71 `M>v҉8ZY5U23'>J,L̔X`r0F@\J4*Ev}!MNTs R&UM<R&uE[˦>FA?^d4fN | <(rLBfmML\ngxI_Wk\1zjc;Nasã䜐F_hҪ;^KbCp̧2褒a:G#H2Aٷ&hwnMdGUn_fh \A)':Qŏc/׿jֽk@@s0}1$Omw.B\m yɸ5Zc|s)CpF}3rXx究}`G*T:xa5w264 oB:LԒIB !P-ni hn}Ӻ&XӪZ0l)ɶ ' ꐀ*&[OfQ1mT;BfFYF:CiKIy'xQDc uԚcmkIftM`Ebq͒뺏C,G^ !6S6=S. GSE>'Ipu6/3A.pX|1N+=~aK]4`-Ynf}q)e|R0$MS(xR(>Gsi^"C@&G/}U}b:L&@YVddߏ\/hZ5Vԫ+<Kt%;&I,m#;&No-T <#¼A LTnxCy)Ƅ_Q~X-dZK޲@IuPlv@'q9BfU4"yD}(uV ɲ4} H( NtL6i SVx/e2T}l9N2fWʶlD[Gw _]I-c䑑zٞ}1 U/Dϻ*sf XHsTd9A-3\7x '+G.e6Iљ(@d;^lƳtU5VGA*xj&{+r@7Rz+d%KZ*l𤗭^3dE`W0ZBXhiqJAWD9<}^ lD@nM <6oǀm] @ $r|nN%ecd{ʏ{s|"?XeOc6 ܍¿ HuIA~r^ڔ㖉<̛mnezΪ ޡ_*/PD!R3| ?+ 2NbHw&]z%@: ̐%kvB/oʘG4t &D.ё_;H] ʼn3+6jd_W^]m>~횻d0F:~B~z \NAd9ݲ ݵq{1OסTQٓ #脋=\ƿ|,JiA6$pLN"EY!,*|z݊:f;< cfr-We,jogOP.2kЬ*czFktkW%׍s}=Ӡprd\QN0{VN]{^mEdI^n2r1Ę {w#!AKÜQcWaƘKTgGF$=D[{ИaǗ>]F~f2^0v`/w 5P7"n6(Qvs,,ZjlaO:N.=ww4R(]qdHLlhguT35u'"GRw<RzNA$@Zli l4{h[" UL0#M@SRItk g."b_fP:вQԦr[gHBXHv63ڂZ M͗s8 a!or*ekޅSţ߾x z$9fS~/NX`A)b5&̾d(@~Z4$=|)R lGZP.0nj:㗃qea&.^\_d%mZ3 ͺg܁^ߜɵ)^,Yl9_L$.P}l"i^ҽ.,64Pz[Ge#.ĩj kc|3$ =rɴG!KiօfN|r/!Lh ;,  s Om)2[-%WUI&lozX͕aZp`]QFhEO&NXIo+!?]&{{8'Am&DX3~En-~J\It`s{ үZ.Z{2(%VDnDn|b] O 11sXVny_Üsjh,x({ VKjt( yLLqX,j[{(v*P{{#j(u's,#X,YRK\j\6ߛPu )I%ύepȴ-8V @jڀ #*T/w~qMA1BaFa=J/!=9,8+hț;EꂗscW"=Z8H]Wլi)}~_\SBaABIۭu7n ;㕐lBkbσ̣\2֕:ک^x0ʧD8rQH8D7}܉v4KHz*Jvq>?)kX^;'>}{@aq|,"JTVᴮX%\t.Pxq·M@q@& ՖGQV~na_%ϟ ojIj̩聥 Hu)۱}f\_"cǧ= N=̾>#rk!2Q_)n A## vUU.BZ=B! 61/VfF) m?'^ wNdJo9~ڻsũ.u#Uz 5 ѝh5I~҈-ð-dr'kJEs95o*0")k[xJvdzn8" TiA G]Ik2s4/K ˣ7³E;oK bve  F ! bJo̶P$Pue#G)m|Pq(^>C}ښ$ C)-|Aϑ-bnqMIq $`!:hZ -/ZJIcɳBq 샐OUkmAy|٢Su.tS_a+cPw2*b׆=*fUڻ=?2n(&jl*OZK+Tn: M#zpւfҵt{XX, *1K {$#Hmao<+Ig#'?&AZ{.{^]S 0uvԋېf̽IBF @p|k7iFG,*EyٛgZt%Ah.u6~tUiQ|[v^Ifx>jLM}F TA?#Ϙ][%=ȆEXa0h -IF$-n$YPtB)UukXpVPq(?pbYџ\õ gn&]-Mȁn -pg z]`Ʈ!b]z9hSuJAMFTx3YRpw"Ȭu (F. k5 ԡc5\U1|"p@#wd.4bS:`Zepި_+suآY{RDJE>߭p QFBu1x!o|΢.9ҫBOtptrLDIXu!Dzz:W(r8&a~U% 3 >QcAvp!΍qs:SNhn*qo׌r/}ҝv١ni&aܺ)pcXmQvCV5 ]I 'zHj[$lYbE-Dd^-uwL1LF=5VF0 = _NTj m x6(jx$>po4.;Rh迎Ɓs3nmQGRJ )E;|-hb?(HJ/6iO]C~mWN)1MحZ nU;yF(N w& gGBΛK3նgV1_ oȁo^CDu2j~e\(Bϵs33P`t;9WKv#ŭ[_ !cv&Ġ[ ԋfvV_.*"rv[-@'g)\k4p\ nHG>$BB9j"F윢ЇCV_"3ۃ9^fE~h=ʪ#ٯ(GK#nuk,A c6Ez6ˠDJRIBz!h#E0EZlb 2F@9[=BO b#A0Lmi|iIԨi7&8m:¡cE .0Kw;\enGכ WSKU8dQ.kV\ea]M1tyQg bAf\1ׁ-bt v:C0, F@Z%S^=q:;{* o)UhUYҁӗPEDm)D1j}P#z HQ3VU;ݡ^T,ؘu/bnt</zj_T;64kt3+.\' ҉±u_ /SZI,#.{7tAx};مB K/]‹GIe y| ~LT:wAdPjGо"ZC57sx2!C10G)U|3*ͼg"lC)P#[9bc!G%YVFK<ԎVM') :l jbSr3( }"^rK [W1QvZ$\V/~ӆ걩ۛuz(%9Tbe֧ CBF/֑W.O"#"p_j9^' i~rΥj_Fc- jA[yЄ2|ͳDwxH !QlE7(@0\4HV'4 gtES'jiYdJ<;ǀ4/3ٲ뽲5FzUa6d}*0@oϷ|m%M8 to@!yNf@(IS2O 艸&1Pg1iو9?&1:)ڿz\^F Nѯ|Gb]k26 B9vvif>|ExM$(xI=Jz1ݿJ| n?.j'늤 XM@;N" TCe.T}8*|Fb;H cDjmH$]ŸIB5%wi$Vr{ ܰ+ǧ.f8nBnNgA3x0[Ckp[Q&_0W3/zu0fF5u@.&DZW|fL&bx^sܗ,鿻th"5<]ƌsSaWf" x.zyQㄷb|P$zZ/զkRsfn$=!Jq L?;ާ /x?Id0/JBd[[so?T\%鵪"/z&lJrZ8@(RUȭLqX%=W_J1zX[j*h]ny6+8[4@h1ъ^i8e7u ՗4&#ZUSk#Z0Pj僗lr+iC#:9+f[@rf^v :D-o|eFWS׌MsƊ~H02ͳ$E"YbwlDKMo@&i2fWGy.@ 2B7v.Ϡ˯ӴNG)|ʜ=Q"QLYpb'v 9Bz:su9onwfzc@&=}a >+/ &Warg,ղOsWlJ~{0; L r#z_sV)8Y$B0љzur&?km S3}Ϣu9 RA*&F# AmP6BB*x5b 4Z+ʼGl`V4|N;tlF\-Z~vU9+4JmV iHΘ!:ػ\lδP#|1ߥv.4V5˥I}9A5gVWpX=1ϔ}%:)-k-D 7,okvgVzbYAlFRs({v'uWb|Bi~IzY֭Xa| /_`$5<>"S)YH7Z > րN^w Ur~Uwu^9T[?)9W?ȁ3<  z[Cmd>ΓZα}$6 XmQ[_I_&FX>Tſ~mJUT pLI_xpt7Euݩe5DX~ /R3Rk}SW- RF %%͢7{YXf^]L IhsBw\M*U8==D ?2;E1 KږmK~nޥr& e-ɶzd`d@Ҷ>) He(<{Md_Gf螏$n[["ʋkDiYپ~d:Iqe1^s/@?b[ TU g!BEs HDo0.iͨhJ>VNZGio0. 8@sӣ)20Y$iiC="@ٯ$9H;7!w&tSO,:!-R)nɃFde9؇uiB*sL9FR(Ki@DKJ^򔘢U\v7YoO7^.BGJ;|*Nޠ%r̴M@,NcrnmeJStAVAW;mSM#x ji5y=@cO|&_is41f_VbzɧY#ӃFf{#"o-v{:[gTH-&}h@]%Y*a9w 滶_a9S7,5I| 8Q%TqJ7xlsv@14ۼK]>y`@Z'.7j#Y|2妌MQԫuP2jΙnC[1w<BЙS EDkfG)j>mꀻWSvrI2\XՁ+EI 4g.;Q/=)B=y? k){LIGFZ}ﶴ8xE4{5w_íw׏iO0_(˚dNn{M`a)<ੇB1E՜i )U!R5hј#R gqx0|j\meDF3%#")d$jAEh_w֦KhI+y }~]jM{#`W^DROCRp-,dz>i܉Ś7IF {| 6jpC7ČUޥŔ TMm|Ig'Pqgb'aG4v@ d]50@,Ybҽi^SKcb,tgEilNKg]:Õk"Ylo HP1/si Iryտ>S䤞{HnQʏW"$&×t *ٻ`]#8/ aMˮyvL$.ช[ 8XM,Q&yۚ Aϵį2TcXe+vzp(!bq-8{%b9ҏ˃u^,ٵ}uMDu3i!88Rݑ%COf'g8*\kJA0j{?܉qzbe|f/g~bCp.!b[P"=σB^so*gY"b+P4`Cw2a@̇D4}Ɖ]"ʰvI~+"chԁWbnxL*uҷeJRΛ"w-`&}ZLx!nT>K9t'=LI6!uL *yG=i;3i\/ Yb2lE~ЮXg,r V! o-02| ,P3OְQaitz/1 |rh/-YXz}',`Gy*v#N>ՁBHM޻`h~I]Ã2~Jve|CYy )-'*y%TġF-!5dp)f&Y-p8 Ш`0Z/2e*[i"!!s/9.$b\xf$*dhoCe6|- ,m=ȩd~KcNKL5bt~d WeO>F:ZA>"Pt8?6{BF FT%ǨƔ05TT35e=:m(-SZlC'%;dU/ sI٭Zkz;e% ;by"x:醑0>ðL ~$4ġG!K%_J[azCu:֦I4.0:[3R鋡\ejzlPXe-)Rr،0'cP"/Kpn2u9$>Mz.Pj- fԬѓr|I代n7+xSN/0D}4x0tR'ske1w^{MN!iZlpL)S^H5A 5=_ j> w rzRe{n#֞M qعև`G0Vd̂7y4cE`wM|XbD̹aeO[%va&A>h+x쏘6塜;/'We7E?}u|A[Q Im?(i}3) .Mw"*٪}lM./zMɮ&5/`4Yg͑7SQ"$Ջr]0DVbNuR Vrd2!_VּL+#ȍcwe zEB (:'eڌGA9XR{ >ޛr`>d,l5*+S=38I}$wIt1gj]MWUIxFBUҕ Sş Jb{ҏS ۙo!KM Z vy.T8f !0E;Z"O|u, >(O %֌r<ǎ Yt1Pۖ(]="'VƿT&pF/r я^k:ÖeLSr09b=LPLDM'ՋG(H=v9aV.2 T:d\ar䢵7o1A%ub쮗[;s5zJ4|Q;lO+sRjKҌfxWw׻}2рf^W~3MFyUНѠg6IЦe \dqzD%䣋#.G@l4A13=j}nJü ,ZN (OU%Igvg"/37I A(ZPRO;;WqTcܞ,h],˻A2߂敿NRmZ`%k]`sdn{{icry{~^ 0GEGVۑ_-K" T/ac;sP@0F$~`u, Mq5y .`09Gm=,s=KbEI#úAn-: *?&-7%r1VV)t-UgOT`GL"]ԻXg&\b Q?)(H-]\,%nt3l40`xu j)2y&8S<5;+S* Mpâ%zvn0 Ink[ UGַ5TnӝʼhwZ 1f, KN;ʉAL0->h'mmuJl,.Bcuq$vf:~p7̝|Nu'+He]uJƔػJZڪliu|جFKlsNClv4.J{Tg]ZAWvްUi5P2'W81$T(83S vOw l {zaG, ~dT@!{R[GgnˢoHXb)>s2}VXi +ڡh|pfߴ&_LMFӈ&Ɋ; ;cdaR:!&$Z뀗qDX8iQ3."b\ekl{ Q6I0dsF5it >X>Xvz6rRlD*`D$Uv->YBU'Z8`m qf[߇ˠ*4}XgM\(əĮB|TU콺4%El glbM`PU ɼn3A S]q)l,jn7Ʊ1#\؞/P̫,BVWS~U~by@kQ6Z:isߡa~9p J WLwfC`bXgJʕWWnQŖ5cX9ݠ([3YKf'c␳>DyoFOEe% Z׏WVT|>u+6kmYbA^62#W1B!&)UT3lAdY[J!?wdEA܏W_Eln@h@Foi=|!̀KX|'J ]6ؐq|r +cґS{-<T[kb7vGWzƇ]ϪxqU=!(}OFIJ Y|f)7,p7يvy6=fa;[&bG۳T?2Bbiz #J- T+54PpR$n%ju=uq$\/'T2#JO hYw/?YIBEᗰ_9Dnŝ szeڎ@23{$Ro*Ln뺜R2䀴I/Nad:o+aṃ\ER4aq/pZ3 mhF} DZGW^fʴcT7 nriRgGx.uzd翕[=[H"?6Aƅ%OP`VᒞU]t4)Jha/@8O3x o4y|h!Hr`M%ɜ~R ^Nغ|u Tz C-aF;D7 jKQjFxP;bOS;N#IUtHRU& l[X$(`>&o'kJx QMR<1a.#L\+-P ]-qM`hHY/4 0r,g9JvHMHȘ0>0fͤr+*\mmrA% ZrU&7Π'?Knk14_ Jk ݔ[Yh2nΒXL ۵ .)`݇.`r86q[x_`sl( Sl {]AJxd }OeulhA{#h'Q^o"~'_5xNq=vI7H̞T ON魼1a' | wQm~%,{+ ;wӗDdk 9( NKaig0 Gj&HL{HU*:{ ] <ܘ qM|ٱDb13$zS]qnuءKTT.;LV#B]&w}pԷHبL2NA#- C6EȦ'p%ԗ|m30/:9qU5I*f(w,MxSyjt3.[{$,°!PUlRfTW%>ޏ:{Zmg '>N0%?H=H 1w>de_z5nj\9_̋Q&[y*6 jsԠZǰ(nD*XJn^$'Xu1Q>ۖyE_DTD.4E "Wwt&VVƖ#R .uvo,J i*w5{C?nߛ\Qu>"ͣaåܖ.5YTb|#9k_w>mH_ }5g":R@'3|o|qz똧:nk jܥmEw4ebb0j>0o bb."松/`x9y0l*4]gtv).p~T/lO$ġ\TWIMrRc~n{Kh(lf4w`3V;\(19<h?1}R;7-X_dr:ʟi(`?U6'k &>瀶]ʬy~52*C3.C- Yػ[j7Y#Ҁ)Pndm+`;Y\N)z<8vePզH$ iBi}GzR oͣ2 ±Q OZ2LdňUuPT)y+%ȵMp| #0F Y*3]frWƀWzrê9"ta8W4Xɐ[ZPupTv g7h|n#'*E뱸+jE3SҍTwt7PbZ_zɒudXIT|Ԯ=8[U?X4 @EW ꧀l%iw gF=< x>#fϯ[~frx]bDg|E/X}:A3 oN΅UB`'ʊ-1İHݰ%&NAlQ]<˶n;.o'@ xX74ooYks{GXyo*,16--oJ'VMjŁ' Z[6ra_ٟ\1q vΝgn3nEW8J:CЪvmXgv85.庌p ̔ "^]P| ulY5e*EpGPY3-ДB\dZ]_nv9; IḞ|?.t6et*n=j **H)$/qcED\j-1&]?K >FbbB6.PS°ElcL,qxa?V J ^?5NZ OAsys)22"xFZ SAQfCd,̙}c0WKS3`VBl痶\i[NZ ~>2Epp]UY oV+;O!F~,u_%&|Ws h6,KZ=6\Pn!p[8_K6? .BNmlxCjS8զ0qW1,dΝ61Ivqms5e6"iQ*MZbƓg+O(RxUxwe[W+lLCƼ{0Qri}Zq Z[ VA vMk2#ONQYB֨>xaB=g#gPd) oFcezhÀFz)4!w/evV'no9c\ʛeq--g}rI~ ؛丆?BuwceoY'{tFZԺir.F`AZqb"tfrdcJB,}"8}j'5[/&vL;߳wN#!ݩYĻ`W '~*j)gr"6e+!\G/0LmЕMDRuNPD1_$sN$P p#})+^zD");mG #F#E<7ei%B'}P b1JҤnIyY-Arb-h%ы2Iy?I F*ޗTq:~a֢ >PEGfS.c>4 XXk%`^'A[p6|FxdW  aP.hyZ3ú fRCNA@olhS6}N1z1K7Pd @sDlIGl R;B?u+t!Tc.=AZE<.:ޑJ װJ(,ch~bwrzxSVjOyo&PoTwr*Hoʝ1R/XŻr8ߠ_nu Rb1԰TGHmCBW&cCm rL ՞瑂U:+ K7_Cn|H}p͵ʨrOFzJLPخ695}[>bnWWՍ>Ps K]5UO#"GGw7,lᖈB'mmXu8|1X#ը$*l283Q;h ra0t.§il0{ s z䞻 *>_do{耮R R7o]@5?˰/+>so5-K'>im-3_7]!&c? =~Ij"?TP.vnMe_^fMF.ʷO\̬IZgRFq| lR6I#`ڿPF̢[ʿ,fm4^;תss [oܻF.TM-}A%/gQ(Bx뷳F.?fF$,.6:QPK<2]pzdSrX ŭc?/ٲU.=ۖS<0q:d雿=[4UN\,eBR\{]ыIۼaEQcj- `45sI8a^aXЛ-h7dPT^UtwxA?.esc?;k,x^)jYHTKNQ, L48jXCfX K,YWp}~':[q.3`4M7VAKW`&L}b@Ơ%6x# "F[wfFpZ@Wq r hW^|ӆCݬsAʸD!@h"8'DDvlJv߼Gf(CHA櫏WB'2! r`Q7 gs%Rg,JQ]`5;$hE9 1@1~YA>ǖrȵE/V;0QX( ,`*a˘h`S Ã`a)Xg>-TyaFV,}f5?0*M2;8MjZ]a;9 "6tZ:+0$$%Z*Iy=:pGȫ D$0xʨVu6~a\Yqy3e@}9_|c}nŘjNaMPI;'1U/K0]o ,z0=gUvDŽxSVUvD\ DZj!v1# iO'|-K:fy~Ac")?X9VoW)%D7`ߔpN5z @@yDEvQ-Ƀ1%j suiKDcE̷8 NE1Q!ndɾ?jb׶SӀ٣&aKcAS4I4"-a#=r3݁Z NbRR]$)?sOuuoܮo"]Á t3Ѯ.mO$;3w,3P1p@#:?(FDCxH(Sat_qub+$)?MPU#o3Z&<[.ޯRM `wVO]֎y3(E>jeIU6 7kOd.ҍ&=Ew/^:/ }ބrplxݻRB7Cvt.c|h$Wp0rV '(".P[J-D9M/]P- Ϙ)3$LCDᇈ6+Q )b荞aj쩆tVmY x6. lc1ܥU:LZfcb[w lK#C[L&7)|;j^,bxy EiH\  \wUUM:||B>2Mpb&L}CʸXBFhG0Yݱu:,iMF+68&\~:zÚ'1Ɓ>:?2ɱ^6JҜmkS#FoU6Z:Y0dQ#U)Ў9 |\:Z7E87ձ 2kI&~]Ϛ8N ?Mr'@r$B.՞.ۗAf* dL 9sfHHEm$?>o=6\84݈!)6l?R\ij^!+?[BQ=ݻsR:|Qq>TsDzwP1>q'ҬO4|%"'P-Ӱ~DJ?N$2M VfM bD-gZ+a8`痋eg PdkkvbJ%Nag^i5پs3ڒv(߳e rET=Fg_ ImL‚ț Ku}o Rܴr{IDyc:&?gufc(IE؂`z\7V֩kni B>:; j!UNx>( hrzEOSWA.@EqoM̿\],\19?M!*v+2@m00%\e4+ :Z lKe)fw@lX[OsGlJ Q_OAew63pqC T'K HʵUDLC:*'WUi$aJĪ}BXDe'ZI:L]jg<ӪvX8Pckk]6h"&D 2{a$Drcy!*cRcfh/x(.pz\b~Jp}IV6>NV>N<ØWkC@q /F~qDFן>r=?ƗF[`fp kw}I+v&辏6<5 IqFO$vH IU ~?Q,.xTtvNko.AbzplVH"mH'z91j+7[Zڅ[iU^e RF:6<^銠҂YO G\U3%e|sXJc~aLrko-N`)pb*KXim+ 4cnrf!Fg(("e^Ax1F]k; B{ 렂IS4^lXqWXik>U$ؙ~ۏ: ŶB 9g`ME"T\$Jr(ǪiVѣlYg~ Yu/EKLM*QźΈɦ3 "~|{?_ү(4QIJ@~8ikT*yE$U,xITBL:Đ&1 [bv*lf&V"|m*̣~vʜP={mϿ;NRyPGeg^UaVmq9(PF|\SM 4ٍԈ-n>r/9h'P/g1=i:ItGJ{'e 5i~5kUD6fUy $io.Ÿ)`*a1\Y{,fflxs#%zs:|%klK \FY5̔5EW)WidY-8{+y'=6;ÿFN^|orA|nnpx>v%Ѣ6l26L5-6(DI$H?w>\>^4Q-rלHIZR=Cfl3lg*hZ!y+w>nfO-#sK|>JUsًYl.sz@)#uHܺ$R QvoǍ5]5pn9hdrDl ~Fa=l r|F=!AdB(ۃ:ګ(Sze ,8ioVB)%Ӑg\kCM^+侓hgWܥF]z-ي5!sah,ĢZ Zڼuqמ. +(dC2`X\1~ssbГ[/X.>t`LG;sl V H߹W\(N\4>aÑXK-G~eMj[o0rbyU8 E aCoG`8`p%"M- :5(0sahH/lRiE}e+h>P:J.9=7x@,T ,-k"#nr!:Zp :S&ݷw-939KvUnTH.SM\U_gJm.<ڢp5mBҁQeҳpke']'!nnΫ rbV `@l*2L:=a`u:d2ƛ1b]aL Qj/YBg_ 8~%$Z [x9ЊA;7y+O̮vT1P! bIM 5^*1ҋ}0Mij%[JG𭳒2LJh5A 2Ë%!`XT_퓡_9B8F\_\JdaNaA VeFYҢ@T3MbJx7c"{?q>&EVZ} Wu, 2wjфӡ7dg( vXl/8ȯV'lao!bB}zDNi%쭀1wbD֨"x֫0avOgR 1BP_g?&$>;NJ2!|E~{-g6|7BYL ( dLY\R[jui>=W_ ,㌺X`:~A i6:G ڼxhlLP@G(f7 o7 Q29z?,AJ1F* Iw:Sٚՙz:V>zxXߧ_#jgsNeRp?X_FrJS>W]<+cާ#Wa-R^7g&9;fM!VѼXUa8| F6N/tCa7˱{^ۖ5Gu oj63I\%7A G!P[ /O0ne`xuX 1U(Xp:R a\Q*90Ԍ=ԟIow2'#\HT6,0놎ֵM%S[3ݜ;  k }eD[?Զ3GL X/=GюN@) fHtGE[)soUc5.Djak'2&C1/5AVD!xMlA-s9$-v4d%Vv c;E=foFXh vV6ćPVc\^smIAa7{3 ,K긐fz1V!!ͩD:=U]@/쿟W/?|oa lI Ae&JZ']Y mVp*r$O~)7#Gp 9­xe(K/"VuI\!inݹc2)#3Xa#% =攕3€G<* 7?j-Vo\epJr?Qz? :[>8ͧ#]5=%dKNP1<zɱ~d%r!Z&>-S 2lhiyIp$^p功Wds!Sˡj ] O1[|h2)rrḸHf (xZeaeG0O>-@s TAjv| u8w V‰ $)ٞ#VZʃӭ(#FRaQ0eQ#c*c^th+>gzWſ\dUc6nzx6^6U1"]7ܒ9NT|]a#ڜk"W47 | F,S%Bk1&|R3r88>vQj NJԨHh?G D!]V `j9Fl7oL7'^ ~ 7b*EH♦wF.)f'-ӫ !ֈ+ʌ󗚝c2mJ$$\ ;\:'eeEIR q(@"wn l@`|>ǟ_d6_w- ~L4BŸ&gMW eT.P@S9x{The++뵨=jnK_EFdd# A/ѨCVY _l;[&#:f*k)`r41dj+yXcv TzJMxiӂ~ UYj1LvFmgF/f: ?ZssQX3=Z׊%OB|y8K?L~D/탷ynQ{oX񙙋aتd>8 9UyC1@;;]DZs  Ss&W) Fq(\i3U(׸*o2 5kA@S',i.6bѦn~RKs_vvdzSE<\~ D6جɇauFhld8<0Yn%*'ODsaaIc,#[<ɃEll6}q }Ȼ.,N ;rN\;LlxG=J7JlRS:#u=X-W-ȟxoʒ P2VyMLCs 3Ri3]ܤiռ/iX M'" l?nz ͊W. #Kjm Mŷ{N=CD35 */,nB~%x ZN"u)Fe*R_lky3':Nr~"1TTFaH-V55˚aeG~+qw)C&Z2U1VNSќ!%OP5 lļOdM(n-kk]n7{]CbOg\P ecbSqざN]8ر}Fj5EMiV, H)pKlZ}qv'. c>Uy=s_ ^?(sɖrK}E U˾xRJ+(N"O+kQLr\oy$Q2{R;&AI|lej[:(DOèЃ_"?u˄JܑꞓAbKoa.yLQEqbH&B2"_mcm0jkAlN궵WPm?nro_VɱP]%O0){=$I\e%ZTӖ.['G<]*4ŰpbPf/TB+v#iok;oJ%;"b1ꍬv+dVS ;BvpKSgi$xŸ8"2hy0?`?ao$/Ffh;y oZ)\$B PVΆl7'kV5$@țǘ<4GO~8#ؙ6kLiʳӯN'Lo %9ڧ6)m2S͠urQy*66Es/v/vU“~RLӸhSK|:x˩4Ypu_}g0T˾/_2=f%GeVH.^а[E˖E߀pl u_(rR[O4-R'FCuϜyG5nN:O1m1䃹JEw09x]?ks- j9a:T%:/6A a00P:⋿+|wy@G@R*(UIq(^4dvJ.;d+n<[ ӌ%R1VOy Q@#VB([, Cm} 7|^W*ɓ~ă(A||Ɵ8@t%Bq1 zKX3&x;6}Ri-2#]mWc_z0ppi$`T]o=hQ6CyRHw) Gv=/tcefgBޅyh9sg˱owptaE\9l+Lx?55H I=^01{c22hYwP(nK{GΤqRwq(:ĒSjJk@nZ@N P }_+9՜T UBˉԳFWP-r^\}v'✩] Q{GOx=Pm/[Ef&{۽Q e{gU߬g;/O>\3z tԒ%Q9(aw"c_8r4Kj콩;icw~5^NWgg뗓zaTtaKosy#?Ap:=+R mEzH%)` 2\a1C 21I\FѠUџU ;QݷoZY$8bp1`&ic<%G,åfd!pK/`?l*Ku{~t`+1a kzܡۻU:A"]Vmntfn_6ey鞝9{.ge2:OpETr->,%-xl38AԑaXr7uvgma*VB؀<^I, $)~Idf8x<W̍!Y4Kِz5{Z;WBؽ~BORK=m=\ȮU7IZ\=b@Ynpvh7wz%~Ua. ݅po@3:R_% ;MUz&f) TGdw@ 2495L-VvTXmFZl]М&_8HYKCטt0$bO̬z{&yج!5@_E^S\JL}[?1>UJXUPz 6LҀ* `7O뭙ƒgtD,G: 5vM\ZΠbZЖk#RSͰm  Lk4~)y4avƾ88P'_Ƃw3Z?cU^kE_Ay ,ll\6g]8.,ZNh\MBYkμoc{g䝏N^I~XNc/:h9 rX)cKJc)IJ&6L^.6)s-Q94{5; jiQQoÞd~w뷳T:7er Ű#;g Wj|ֽț=m" 14=j+V˜>4}$!Aw%aDX4OY^kBViLXwP}7]LX: F䖋fNדX.'m:S#c%0w?LOzڿtaw: Q>w<ߵCbZ#i XHl1eVfV!TGH4gVh؝).ݝH C0nLyAcD0FvZm?hh,XOYMW|T 3It6JʦÅ k$H:!XQZO¡L4C׸aFD!l<" S|8ȸS ۅ:۴ei߄ݦN0o70|qB@ rT 0,~#{{ӗ3X&E NRמ:y1^ofԦze򆟻 Ci\K>$ h/ Gm53KLJ###: C (F7Tl6# 2d3|@?R ka@iU\W'^D/AF bjw䌃܎-ǮVm}l<7` Ӏ!W"x7$Qt5nLQv-ިULSi6 $g=TaSn:ȤJ$@&*ζ3ۉ=rK"Q:C/7uTXB=$|OG(^,'BPx_C@lrJ_?HNgj JţSfFJo3ju :l}i|3 H1UZU)[]_#;e/Xwr~|eE uA<v7kS,(l6Ĭ㳍"?NID-&{N$c 7 HkkWG0~*}L9!!Șt ɞTM')0LC&TpN]b &p+[P_wm^ @2'WrI2}^; s_W #Fq[3;,F-g u;\cg&SxQT RUaMkSK[ om6))RrhH&hq= _6DU EVy66 +h`y+dbٔg,pʻ+(h6q:!ND3DSg)4,r'`C)1r,jҦ7;xXu6M 0/ vk!f7r f{%gtQLWUj|- mS]ɟCwTya2̾&x*VE& ن[-Q6abeP_F\*J7P+.o[G.-/RNaN9=ǔ U ''y n.?RrT-ED G}5 V"`ѐȳR|taoxLM ޡDM iMy"۵͇D+[ ?L;d<-[C„8R56kbZ"nI /Ϝ?#8JuZ,X8 WD&YqTU3Sc 3mܿ;j_:-CV"yst ]mMc<̗_C }:"Z%? v:cV|h&=W%/BAa24jV.S&|ZU* 6ur 7| WЉUDI'zœAcQ`hLz&d !i9c @fJd$umi?Z-mER3qVT}Q{EW4JW9^ ;3:5~{x͌9̉( I עC5k=g)3Y~"-vp\OnKbLTW$>AaCw[;L+細 ^jhQ&{96<Y En}' L?=gl gL 6C|I3lF-۟!xq:JΡ!gЁ,__M r'2'*xr9(iyBëif~qH"+ R;ʯ^5g{rpo"tO#,CIw@N?M|մ^Y[ UQ7X؈ _Fq9~ECYeRV 1X26J,KN"Pu9K?=`vN4I^{`*v<'WS4Y ̗J /~ćWZ={Dۥr^{\q?;/xa@#]45b*D봤hjO#*)["s氹(CCg_՟T9s7"_Lsh6ϵ7f*4%۴TKN?h" 7s1U1g,^AG1{_a/q }g/7^ 7zӓ0(mM >LCK@hdF؋fCq:v ); /SjVVfcl뚍<0Y[ .ad7yITtΖI$^MKQqoYJ #XG%nR͟V+;m Xuѿnx>i,Ԯ1up11)׉y"mY_MF!!^hK,M1/z4;L GuW.b H[ ` OpO~׆xbO^y[x6Ő8`p3?2qR&ut+zlc4G ?щT3>x'Cւ;h&_HLK+)&EͱhUut 6DBK()z@DT*O@weT/0 Tv^7 ~Ų79W?aMg#ë 錬 s(JaNO ΢x&P{½5_6d5~Z JV$e(W&EoƀȜ h!w5+~|]ٝ\C#X>$~63—3"UYUҋQfŤ~q1r A bYrbʴoZBnJ= 5`;G\Ƞ$s]9Jʹx)56GtgaNًOuo8AEe< TТV2w.taه~` ͡}ly0O'c*Dv}J_<:2P5̩؜p0EV]юhX= ϖ) O+)%6|_kvd6²;|’nr)RR390"Ory.BxDh +h?m*c=ٶFAYm!YBc?i}N7y^?%l8k(PA,^;\POp8Mc+&㮶.ڑ%[WKtPKקߨRr=RM0 aWX]yeor?ݥ @Q(@dP%+)q[lXƟfp8|bNذ9rl͎*7\S`yJ' ?߶u8UK5˓C RrŞGxgH #eFgZLcUy%JcJNx5!#-siry_{vN-d{#$~t x|b~(w;hUQlPS$Zڽ5)a>u@w7yTR_j*dҁrK 'Nv+TFhKV ]žtʒFul/Hs[Ka/SEu:f3鳪Abvꈙm] R?B,o[,o[50SNE[L7 7TJ!LFyUZۖ{:`hiS"^#3+Յ߲ 9ݱҁq( &zxb5J,91F&q>N0k<^FD(wMQ[ cb^SK #_NX3 G\"'^!O78{%,U?onEuj'WmuW5N ӊJTy8c›x@IkcIp…o>fo*wq^Uh]ٶzJP{ Z`/paվؿ?%e(rU̚CNVǖHzN4Iߐ|v5Po,jTb^a,u5e _4[ /* y?tSޏho:*}5IwUԭךW'ЀM3 : ;/a]rFK8:X="TLv #(!=w/_Gn?MV$2A+y@ƴ(J̀q/"xHS&7"T.*%F4 A?)԰i΍AYgcȕg&Sɢ8бaRE5kXu2A!a=WrWoSly:B}ڱeހ|ybMF%?"p|(2_X_S[9]} wQ݀JD%cfH5VsgU&Ǟ 1TW`SӿyH-J4+*|#;Mw2p)EUFK+ 'S7AyPA X>ǎ$5*Q+O{-Sxpj51Hi BG`?[]<=iʜ\NH8Yqk ÃD}4Yy9Ⱥ2Ox=ݤ\>z!֋џaU"=r)V =+#Jsu]Hkgy\Lfj3}bf e.fwbӍeه6D=׆n9Q%32F^OEm5Y*<tVv JkVt32UZ)Cv&ZaLEo\[–n~k]N*p%ZR1[RSEk.:_AjpȪ^ұvn\oMѱ31.sR,",:/#m #LiF%)!bls+'AsG Eo=8ȖA0Ia}s͍&OGΡz>M#B>7=nX^ ȾCO N.=kr@fZ/AC բE2ar׭/(qׇR"R^o\;E[".2kٹ {Q瑲:hKC$W(}0!KKpV1Ct %h[ ?Up\9Tޚel!͏x$ѵMxf&7DhڦhՖ:".Dl `5U$8yAT9̏7&t0T;赍3/ΪNKt.EIq e-a*./qcZsIF<'KAWNJ:!(,όL(7WʹXfH+-"zDD웚DxeV Uȋ!*KEm9c_J&m9Ao=')3υ;ŇХPGn-mv2_߬)/qmϺcEҤ k&E9E T:ΧvDqMWT%~tU\DNЯLHW`[u@ \kcrQ(G7erT a%{5p~Ng[~jSxkY1?0чvǙK,J'Vt4p Uҽ5'Y)I#yǺQO o=3oZƑSK9ш^IKi]'v F=΁-nث@Z+cC|؋t(;t3bEO/J0S\7t;p'|"Q&{ffC޸!ZG֪fZF0v$X&yDě\djRR=T'x5+ڋXr/9iNI w&X971 Vj'2a5%(MT7}!(=!m= p| <%6.%m㈮>ukX\ԏ7$_[hU )+?-G(6` nħg wJS GhFުkљ5<0;Za6D8LNĖ zF 1.i+J俇0u+&23pS;@a]. ʊ400# yIR4XcTaπd,U+X܀ Qy.w׉h8؀=";3C0uËx[cт(4a-ݐ°eY/Ţk|dTѵfb8g.>`m Ws嗲T!l-E%.\;UdBN"Ɵp+WJmoua7pOK1&*f f1fz[uf ȫ^"IQ45*WV]4au6zȇH9AKMI>H5۵U'6ۭv"3`U { = V|!JH?4NM o`~r6X.A %ޱ&!HnUU8=kmL:>-6#J2Uf2ZE̾!wI [7RϾe5x/w3:c1FWu+sX6 l,PvـXL ۴nQT.rxvqfxK8, @Yp,\ @m)sPOmo*J1K=';& iJ޴p, Wvk|oTzPT_R%>s1x B;ǿϫ +%iF*F "ӻQQw5LwF9=wpTbi,qi5ufAR55DjjR~BtD7vqεT +$Mw,$`(!lH bJkYطL 87|+-}bXsd€ 㒕3{A%^.&OJb)hO(2ϖ ˟HKBjJQ'IG4L]&eBK4B ͉=E.I#sUXl]8kKD@kG_YDu%s;Ǚ^DfzzZ DHFS[-HsI[԰$sKGo,ƀu$+;JJsXq!ص|zZxΫk-?Ac$N3Pcwh!b3e{r)yň2e|D]fRVlPK.$ =ms01v~G Oc[Ah2&xh. ݍ`G lk.Pp;mߘYW/2*q{dɘ%_ #U|>IzlDz Wf8t!= 55l.8\p(+0ВZ HGy]G]+ZTQ0\Z{2hibl.{;*)+)LkEr@o2zdõ Y)vSɖ5ԑA,Shm?4Щ'KC@aLV/_RY\@3[tN `* ߤI {HOcIW9^Vaj#|]FMɀ(_‚1X;C5|H_hJ=B=eh#Ci}MwIu/", 'ރ\𼴖:1zY p\&"[5d S uf+I9ɞ6vL*?=-{2 BLGOnbhwv5ajhWTduo"pex5A+(T WvKKmsD`gZyIZ$vm]m[h=홡q~Lhe~ˡZ~}({k?"a 6,P!Ə~sqnA-N\>(e=je[.(wÜv&yk~eSpal Wm}gѪ425uҷQZ9K?B`p0:BȠ2?~E3LX*UrVF?iO%$ɽPD.cvF_Us;iO/0NEăevըv.b[Q3KB^TP؏PD5H 7'a쏲&/s @O@7#{1 \P+x,;43$W}o1)G\75p=p;xɬu$~i6:&,ff/gy`jD`\"d-iCwW)i1v^1;&3o*Q^3b&lL? {*lch(6ѵػ L6M^/|)/ ]fO 5.HJt 쏩\f\A Qo h1 - \3BjOGD$OcX;f0x^ l^|9 @L*M Gp$yn,+ PaM@XZ, kH7d|   Y,6z[ @V7Ƿ ߹="<^jJ[?Txۄ։@*ـ Q=~}wLR[.fX~ܲVbLR/ mIR֭d^BBƘO;s&igYW<NS:^sJ +Q9 b(%;1f^I63 #?w@$er+m}y:~<-4:z[&/7;Z 3!f!i:o_'BPL:L ^6Zn%R>O p6lϊ@sF3czT-&vG0N|4[~ 2@Z梧|MM_B| :yt8lPS7s g!L Eeb+ƣ9te&(,N D{\8<`)I"]U 0n/)Q/5BUfRwԟ([ OmJZE#@.̕^U#.O)xT5o wYU@3@WnZ^ٗhƲ%ᥦzU _)5HSEz$TېARG]E{T$p" !.B٤.Ԟ ttȍkWzJ \k,G Q6_ݲ T9^.?OƪUN;G<BF<1#0q%˖4E>Q K$}9#;΃hF>y#Iv+J}a&,Dg.d98oiu1.d4$"0$9~=n5 N1N8\KA$YS,cUCwVL&]lcn$W{{\UK?=Z1' &[kiru\' k`Îkt`h\ l'GV`;=)Buc\F[)pV^"aM !JJ|{՘;x%!ODž&s.! 5$kR$ʤ%W@} BZyCPH`(?/݅xh>Z# Zؑ"+8ܹ79q ($=Ym,W=ߛ0XP3fԩ1a OM>>"PyW x3]:xhWwr5@w}q[!GQ# iFpAXkĐC;ulGB8OH.ڕ4l_k-ݜRMI/\=BSK <}T0rnr0OX1ʕ#7D%kc+ڌɫ2b}"Y:B0-QÈ =+^@Ɏk*3?wYA0aV*[]e^. b xŚ~O@qUp4-K̻ U/IrhH^#o Jۉf h=F8ˢ8<񬽍[+iuPsPREK|0Hr"봊w%up=9[\P9>RS]/‚h;ϻ>]x22 ^u!ğp'*7=1Q`.ѹ#Wi5]l2a@?L$ JR+Woy((s᛫ ~Uvuߑ=ڂ#p 2'Oj4IP0iDzїSϗ[=n=q+_l6hjr3:#R5`ìeo6g]3(ֽc˷g61%`s 5|ݩ-R5 .K&c;<#=LXu@m_7e ăfӲdO .PPY4,͠0rY:ˣbn6`-jIe-F)9y9"x|fzB"Ȉ:ЦPAA:68ǹrDk˕APty]WUA.ŒW&TD{eեB×"WLeBYa=!b:f<8a{~ /QWTsҼn%hQ6Ґ7Dyz0 [3c2'f21w_;b,~_+[>5XBO\ډLf^1 &M;{͜Tl dZ@,qj %L@+^IЍZ1K9%zzJ 0pq8J;L&gQB\Q<4}^ s?+6 o"z~53X=q2>00roZnzӺE+|Kn/s*&RA<5uDNX GZa}Cn`/E P\թzoPE Ʈq(vH穖`Z>.TڇV9c6@V'8#mN RbwK8`Zs󏩞.-­>A~Sk_hu~ WG @\EO'#6NOnwefkqO/,j(̯!l569,=22̾% `xn)AvIҬk'3`'k,,O OTy?R֎$ m c:!}mKM Dw2?\TPG4GQrY=5'rXK-9,ODa JXzk̦o/@S[m gqiK1]JG jFЩ I 6d`CLb 5:D~.ሰt -I~%c"Kݽ~d+[<Šjn,E~ۤn8%qһc-& Di(-8F޺7q8A;xx┏]q>a4wh;+NQu+v8]lqsrAz`aZ>_c栺֤2D tȾ_=)Mz`k#cIAk'G(7WGAh|/=$ XBqLa=Vo*){$]SZj[ L6__]|x.2QX.apߚbo9f-wb cg1 -C]|r7^^vA~F g_nt-|0V&4*z6憈vm^/|'%Of`_%p~G/Kʷ=쉨lE)ƈY23c󑸬lٞda^fIua'+8f$ 3'6]D&ibۤ:ץAtć3hgo(a:PL7 J#3粸=k0@?@&IE_R=}B3&-/@X <"['tU\޾+Qf{6~ykN#5dx2)%Vs [z2L^S&ڟ֌`?L߄iLn 2>qW )܌NC/HxO]ª-7TSTu^ 6n$-f JwE\Mk^ ɫ&Sߐ;jF %B\C|iEj;JIrj6T`J{L!\S} ~^`ii]gAz},h M!t˙y=\Su74;ki PKXD %յб"_`֟04Ӝ&?TGMݬs'1 AeƚLUM=a)OJV[!۩_?y@Hv?9\yh_Ze5Dp.zl4,( ^?.äDRZF;Xv>y9Qz;OV`1X$pE>})_3O. & pᥤFQ.Y.V5W퉶7|Y%5Eŷ,n?/veٍA3׸xʳnwptn_T{&蛐gFƞwROX޺Sńd]@dSh@uɂ;}_2?)f8gLb5w p1m% Dvfv3^KTlS{crfVT@YLsF^MRٶj`[cq+|B.RDLaဴiݏ)ߑL"vV,vp f #98n.q /N]Lyh3Dih`څNB~3ؿ&eW{iZ{)1_RhuYĿ \a I.aF W E" nTg+m*οseX_C4K˓N)z5!C|%H=C\H9wTmAPXKTDE" DL^_bnA1To@A3U8Xy=>`ש{Qw>+I>)bGWg=2#e8+$yr &v*%~h]WSyj'D9 VRg焆{,P*Rpo d=v7n7\#e>17 =HDx298=^ [Wd -wUߦzx˻gS0utNEj?qߴɘ8hAR?]i"Z|4 sh-XhuGKK5t٨lyknǰ{1Q)ofc4$|xmb )}̻o)bE>~CB5s`nLB1S'"}] 3Q앀2l"!I`pNvg~<.["*)9Yf { ڦb*^]Own{V8ˑ5ERʛ Cw?}`ӔG&"wmLe_ Ъ>sI E[pϗJeW+ԍ;6l~܃ Ƶj~RQ ;KvYl%k7<ʡV1V~T75} p21]bJ$ t }SZ4 1+*NAT5 ZT|sf+(/yS݌E5DMVGB ss d3'YVe}H~ޕ*ͅۂNķH: RA 1O:$ C}Ti6@5+&1f+uQ+d2.ׄ#1zNf$ l&&uAܗ[EP8vqVA;q-֑M {{eA,ch&i64F׉*߄6M;"!u@aD5 xlD'j#7XWHjDM5K3 )t Ϙ~b Yjv2гr@zhzTSzZCV:]E*VIW˵5?mV8sC;Laܳj:>z[UbZ_ܢTM˕BDhZ&B/_Ƕ/˽Bj(tGrnΊg"60n$kDm+W+xQ}y $@hv?` iNhŕ6UtޡO}$p'GڳjmgjBƮ(?"Vl?=N[%`ZRzW8RqNi[C.5/𠩒IeXwha`&݇½緒USrW&qEk CDehjG5P{ HFT%J⒪Q =]:șC*nsT-$=7/$x{< u^[^竬-q=a_yImёk.нB}ͅDRrh7>G4ͯH0k57|7)&{;ccT<> V-qS;dm4q2P51jދ]Šx1i.PZB]' ; =. M§"/^- |Ծ|snttwo&FCcVى.%U$H <.ۍ#'+Z/a )MH܅{πK_Q}\+ՠӌɳД|q]&Kϡt@t(xsEIOfٱ,ڍOLye1*&C&P}!w?%;\h|R7 v85#(,3W=QJS}(SR]eFzK~%rC M-u8eD7kIh l@2 @N/IA{H{ i󦶘9/Zj Oy'46 \)>CKPnCǀ%p~Ƥn"JpDGnuh7]YfAPIo$$c-~(;CD;n`%9GO`R#,a&I9O#8>C@hH<~z{l{ںʽǢjEv{6U\THapcPZ7F>bQbAͲ`Yb_ o4%&ULW8固gҌ-($*Oke?$yU4^ 9y6jԙQ,amƣxpDʐ 2؊5Dց}`3bEH zeB^ Nl Ѝ O^;y7k1(?nI)RBm1[,cE3{M#l)M7PF _gX `BOy7woh|9k D׮(sjޖD6 [{@P@{_zC'(ż9.HzX+&#jZ~ eچ5RW^ގ["EU +x66D%M)pk\[agYqKdm;͘|Q^z0:ɶq[{p|e[x)m1 !x5U84YuEPk|^lK 99"vaӁ@J,/ !')V*o$?m-|9`w2{O("U*VzM2Y}`s-FMzS*ʺUoFNdm{uU:7δBo^vMgJ3-$B-:Z#l@4G%V"eYxLS0'f(B\uJ$DA 짙ѓR&]Tmhl0E e;wBz"pESfIH;TM'+ ̗}΀>[}hc싎D\Yw`=87R%+#僬shfE>!nx<8Up>P14s]v 5.~4@ Mz"C &^P ]q{RM5XU)=,u=ٓ: s]3+VAv{hφ6CrMgK@H D7"@c,/Uvd%W>D] `{Q} ML`w FF,Ўc27?PYk"o)F ʲ*k_GW@j" %XZSirx( cq{P͇ Ӿ%4V3E$ ɉ)nL*PtkQhmh㴨ڌ %)F#`?Ä^H;Y |Iby [߭ (lސT8\p-"+Ͳ }h||4i>^`5B;_z*] q\"_+V׆Ӣ򗄘NgkOe!?H>IV<:e;2A%V}3*iTj%V-J*6RA&8L:z |iPduA2PQU/T x+Oz)JxvSuHEq |Rm@653r\+n3Sy |.7ȋg3?~L ݮOSdc_"B߄,0Ew';t ȗJ*AǑ ydJkDq4Het"GN?78.Xn5'aA9['O*DfqeE%K <4U_!z]."H%QtbPUZ#YɮqWeyu?n&mj 66e6CFMz$qCh3{Уq3Ipٰt/ 0CL)yyi{9L{o1Eռ#[518҆'| rB5|GH وk)ZSD{ .Vba;ť̊"ƴ콭nu\ɸœϵa/5(z};9Ÿ1R_$¿6.wUd̩;%'~zCR+BsIE{VS3Wg~vJX+#ZO%W7@"r6Ū5$SR5qZêwDW߷$f0yU tO/W=T47M>["e (ٵ*Mh lpX=|O K:jW:!^#xm{eU:ӧAɴUe:7X?0yJ] wOkٗQ}EN.:E},'*]E*ʣ]~)l!D?šصG?̴[*H')N8qZ֮E EGiX:>] !7L x4-2Nn*fMvNj>o wKL%hQP)X12pe2OVm=ϥ!)#4H&90`ÊzV&$r< At{#e<ڵN*A QRHQ _jꌵ!>hc \߰ sI6\榊ƻZ:j+`ƣٚshnu!GJ{kk>3+Σzw|fM< nQwWPu@Ϲ^g^RNDP i+:&~q H ns̮Zfp,Wk( ؅&`(,j:S]*%ώ;ܮĂ!\cMgSr4}жhO\4ƝlW) #Kh ƐŖM$Uׅ-rd;YW|1>9[kǢ/(ej{'@´gLsi#\3aOҲMG#;pA(i8ā]7c]^CMM%[ʋ)G?XPGrS|JHЙ]Y9"5+gc,P! ;Z1Ѡ/C8b.5'H[A*%Ԝ_pnk/)\B!XnTĔuDEmle Ňi*qC]Jۈ!mLyMd -(No}/[x= ƀ`K?^ <Ӫ,F bT~GgO iqZ.5~Qai}Bew>WM\]` , 㬭e2ťsI/ ۆoX+z'Q.*5Xī-/:BX{J&4C2R:kZnVL*,$"vCiMɎ:}ϐ 3+ vI0q썕jno̡ZokCs](}AsRAL߇ %ڌ1w(ڎKWv8jCKȎH r_h,,9Ƚʃ @RA.QM$ Qy\GþW2Ppێ]_=KIf@ӬKU~og1!S+`Z[la*XcLն ARd w| M*v:u.G(W~9vUP/Ԅ#H$i*=pT0*vFe>l䗾a Ʊw%]^(.=VT֒Ԣih|V9StQi^BD]8h`b6E9APyF{u0v 1EG7Xhe' "U 8ξ꼚K A}M]1 !^$(CBݦiܣd%˟zz|,ar# ub0ODyUt5+kQw3%CxM loY烣WHІzõYvJH.N_ϸ<-VGD)8鬗(5'ixyיW/OrcN /~~΂2=̯iMfE'I )'ewQԦl/ e'ܯ!X4Z.Ҿ@s8V[wH$S[+ˍ7 a{}4QiruF3{?"JH-(hB`UXM_pb϶r2_p[pم>ֶhRdP k KJ{Ta1mQz{Er!GpNK9.=>Dl_:~y *c;A*,DfZ4Piu(W>> h%H2XDM'{nt!0w>uZّA~xm?.F#kud]`D`zAY0Ai-8g@ܺi17ku<b+ ^XgF/ŷ᳈᠖mpq'v{xFy=^§ 93; JP ? oP|wBsi;"q-?ϗ }ܻλ+CR]v+ JWΨ&fFdٜ^@77p PlҠ|е[ǘ9p_Jz3%4jZUEcq+< }nbxxU30)ՐN$*\Dj -%[gNIZS`8a 볲PsfFI&Dzا9.c,ɦL` 2Ikt@O5ֺFTPu,# Ok>{7X`ٕ۹,`[o{cپf"XAd^ClnɓjQ6pNQ mE.>x> 73M`M0&fe qKG yZs9JtZ-A3XY (?_,)0V\P6u6ar>,5=yӜ\T!rSUYV\ݱ!@kCt C˯%3D@ZnUiOO$š# PӵOwaƩKx%K7KKb뗋[{7GFz9H~7#k'Qcu;o =qw`R[HCNg:h* K:JGXXS4/m )?nv[a巾\mEQ9IALg mmG_Jnh_hNI\ї1}T8Ot&%̚ Hga WUhSǝ\E@_*V}Ef E [oeMì|픥zB0,A ߗC sd90 9tM j쥉VIfbnRd_ ;:9svQ2yZ&J8.Sk}dgmDFI:XiF}?L[%JΆ̀=[Z]DD6!{1|Gm(G*[l!옂+xZx醳G"#~O&- TΑRO7 h^}pg.^0hapk /$X+kbRMLo4wە>O  P]N6'kA;YOl{MӐ׊%TJ; ΢*Dk%ׁ|:i?/4^D[keG /,zzP.g%3Wrr۾R( vr~.R$ 2 RщQ!7$_r NtNn;PZ0,_| xBU)1Pq85@0gpdbRNXƒ /ttIo!XUJcĆ3k%Gvm܍yU7z2i}S~AFl`0O.z@M=CPK-JNOሼRd+Ϸ> }j8S)A/3WXiD@S@o¤Z~{بLjctEZFH\w]4EոXOずpi~.Av: YEi},՘å/xuch،伛J*yG'0} UT5z{1=d~xo@C0 7=KFl1 >Ty=9;? gMBЊNΥq7Z,zޟ.ވioj2v"Q#Xk&,*x\YdE1fqHϜ 6Q[Xo2<5 W9#y"0ȫjtd NNk?McAAKyoCƇG)aFns?8-8B}ś 0Kf~u}= `X2VFfB<O.#;i[ in넂2}w4J+pFDUoO&6hiy0>q9z''ЪU +϶ c>i=W:5YQBaAE/1*^}9:Ybf _G[#$GEvyBbWWM}q1VGy<9Ĥ Js-M|`{u!ZSF#Zc.5`@DQtNKq&1?ŃԬ [Fէ}f&j>+GG@̰l_ȗzhW̯iQ@ G^\aˆz.Zt_B`@~LlϴHyhԕr5foy#Y6TG0/Ya}gEuu^(7{ )Ғ{J; wRzu1JᥨM«eߛ.:~-?@3J֜2/Ӎi68W\_oP/wg.2A~_'5`7!do*H<ݧYEU6˃ $׌_ccWb#JYEsyB ޕ{pg01H:J3nar .!OWk){@t?NCq,lk1ËOAYW:SA(T͡(h-;`/7*0.2T e`Zt8f+*2:V j˂__HC'~ (b4LuH5}}VHڷNZH\ ,V.O]IbY1r ߜ?irs o N~{u9ZB,惧19[ z@v6-ֲ(/AW+d+ JNؼx9$VsڋTgNoBkG P7";, (6S2)YukVO:ӿ~ Rxmi)ȐAh`)w rv/4lD bhYE[X4jqkָ"]0(t}H1>#y2!}eq*gphLY V54홹Cck4 y~צJ"$K;97FJ>"Wzvt˅<v[O? "Ҧy֑asAm'M1D5yjk LAU[Yl-3XrDq"֥@u݋۬S*]aWco +Bu 6o $xЛOĊT4EntjE,лᾇA 6b}^9}rLOmДKn`ؕ ng4cWn1XH@h-o$LC@շJ#WQ68m/"_;TnVۍ8tqe0'I+>إ V*<@)M<Ō;mXЮVB-8^Qp:zr[ .`ƃPDC>U*bƏYBaS<{ x)R'#9$y=GGٷ{xM{|Dc̼;~b"i侟*$z:8)|58OFVYyx)t@`E7qҊM}VZZH̍B]'f9|qPcDxB +E]q]3IG} ^hI Sv9xp6`3 kܹ *%w^/'oD uʸUB9Woo"6;7JC/mT$U}z.FiVbIN&<Zb` .ws]gF(4k2d܄}u|raHTtp\z!@oU𢡄@&ԏYgs"Ֆ!e*Rl =zr|lx-)#{kJ^5Ϧ8X#sYt -\"0q<){k32I.YSM Eg (f3=@vo@oPőqK SD~ 5lKO!F ~讄n3 USB4B:;1ɲ㈭F X[ 'K*iOF\Id's,j zVϢ5Ƨ[ HfHK'zNj#4v,>~S%='#@{+`)e%Sa'8@h_x2pSKɂ~HCj }58nFij'Cեta4RIHe]vwt~!B_8 %5%*@Y(#!uX0蛵@]YjQ} +Yyx4FE/\ܺRP7cxPH1B EZ)uebP3evg16╩"AW6&6;Ӊ&mt$R |^$]VJf@Oեe5fp6i(Mrq=Y7iy y57. P,kzN从/@d# {2duIT(.7Qi\f^ C ػ )\% EVJkM!;n?i=խ Gze@٩=oƗ9=MdjRPwT9g6m!P~rX+MjkXn&Wb/wёo1F]"du0u=)TĈLay-_޴J9uI_2mU AdXHGVt)ņuLH?@0* cUOqڋJ48 ^M"R(ivdk0z;r;٣ݣdCk;Yhi]7eUi%E5xkgjcIR*x,ZG\S+J!AZIxOb Tō\/iˇF0z:M@IN e5%@jf$}+;>uvqQjuxX/hnhdJ `ԕO & ֟ ~w'>S_/ڄS,}. 8ç#B\nOjJg[;>  (<饿^n)8Ro.9$L カX8NRof$$!7 U+mg@ T3I*6FUʮ2"nKGc+~GJQ':h hnm Ը6e+bNŰy~a]f''a^oU皳8vޢ]xNjS7 Gy7-ˋ>Ŧ)Km  + z}=>Oy?&ΑOt uV*4upQW1*3eQHA/|Mv':stCШpIR_nž^_t1a[g=k8 {楲+_dE9*L) ʐfVI)YUO}q9؏w}qlo$ %7(Ҩh&R@i%̐u#xnQswHNœ%Ě&2yAsؓDnbyuEYq4C= MfG:ؿmL#v]i“-Eg,uw.C?e~'.dZ] (&To'*)Ő ԝҿf$Ř N1&bu-O>,u#аz9Uq(<[-THtĵ;Ζz'1>+,B1jZȂtŌu?|3ѢqN3,Jݸ:~ij4_5rK Dj{i,5|5Uꇆ6tedb@%Vz(]'H}& wtzK#曕o4?$ߧ91rsX8yv bV O;?BˤM\̨Qkݢhԯm)i>C)cu 6E`T摵*"L^Eg&uʽPO]E;Fkp-U ~Nbmry >&gϨ@G9b}:$c@΍\:g\=:[L2ڀX*x&SAg5<\C1‰}A`+8rء$LxȤe"xr[?ғy%V~e_曎P#ۖP]q6yeyu 8P~@^c /U+i8oBv^܅{#^)IA.fP%KH# e}pSx1\UU n5p7k({o׍%ͤf)F(jE `W#4e~e hxZ_?13_kf+eY`;ӁKFo|B@y73dT`+,eb4c  O SgĴWrv=3#bwN0j["a(ޕ`WEwr kҩ~JR&|opGJ|`qhk' Q3=Z\ǽSABwmFt޾l\l<:+m%n)ZD &j)apEPrR"Qd~8B踸'Í;.7@@Wj:Q0Tt"<F0Bґ*m 13Ue8d:YWVUN%kF*к+\ܪ|t*""C*պL;|33ӑw|HdkSU~홻# yY_|㊾Bj]HԪ(8h_yC%MՉg5@BUTWYK .}&oP~{Onh,(`ҀN*ӂs @) Iآ('\W]QAxRC4'0ZʤyK4#1uwY܆~ZkL0#b#kMފ 5o-vEfj'+e]T%4/b:ϓ o{3Ѕduce$ eYHkչ loƊh_-n ~MSq-t''WY /וI n$ڿ7 Xͥ1IHYB*U-;)_J؁xq5YQ @XIwی^ t82fwQ60fM߀Sy1Qs{zwgd%#]H`EAT)rѱh=\M!V ?ZՊj4|E<#w7-Ŷ|p;:8VRf4}Cpre^[oRQfJd<>svBhd`'*z1 @'eC|v[Te'+Mn*W'h['|]|\h2V >Q@Ŭ^qnV(.oB_yWBQ60 7xu#Y<ʣm诽hUa&ʲL%q>XaF&D9V@XD'@\_xWnX2εTΟMF$ "x ekex ^v_p-6P|V%Vkٻ> YIUMCZMB@rN+/%4m!,,`2nor@ F_Vщb uz+:G_ T~L!ˋZF}B/U򏣑+Ts^ 81+lqsjIH8(}U?"mo!(Y^W1 !$ M6RԭgҭKJƽ$ѧ0#k+ C3 \ b)[ъ?|[Ug!.po~Ɂ'n8 FR ZX5].vbԓH`R.ʖfUF@<*;z껽LwNC M*3_=MsXTs_C9\VH;M/D"ʅZ8 }rVzQݮȭ4&D+.%j$!k-9$#sܘ)=!J?~OTTʈK/fm2-TfŁ5wc%%J|>-MOnÖLlH}3A>fIYi\ ~AĪ $ XvWLm9'BZɩR\-l1ϫ>ra@FvHS(0o>p.*,AwV _NENZ3!X^P3z??#O Y\Ub0DdHYR;z<զjdȓ#(vεdj +-z~KOJZqJh?Vn?{/՝կQ8˵}% :H -qӪ]sO!"ssfkhBhN^^w1Z G𯋊DU3wzkܪ :˨UPgk%ݢfR.iuM,/TFb`"9iJ`_rM-j,g<0%?DrVpr4KG 6(W ^ŅW _hx]#oNk  ~\2\['SӟJ63HO[nfSc LZF=?Z:^/47)6؆%D- Vq>zmiy 6}iHTq䉓!n5xg'q}Sw ZK:^D,8v,Kl RדUqY!cDԘCURzma~AA,1Y0t8˫E(CgBxijUK٨!7FZܓ- &ReԺ-<!^iVN2pCh8g9ϸ7$gZTXfLY+t/hkma{|C!}'!,gVg9j!4jugD61*Fl/QpK[c4_ppH,^_c^Daf JqGtDyB6U^ʜUU24:5.ۖY\NDާxBO9Wz޼m+d! Q];jj^3a/Z,*x㣔pm? EA}K+p;V7n!r/ 4 ֵV>5<A^EG8Ta~ݘ3r};Œ1޵YLb9e%iX?oߝБ?i>`&M?5&;n緻r|q'?Cv\fʰH)1R2(kĄKtɇV RK8~/?YbɚYzΠAGu>w٠}%."}-e82q:'Ã,a7َ; +9+Z ȋ3lflq7\YI؆ $ˊ}p.F$y80 >]eI "YTӍ^CW Aj?ζVP&H輐9,Y|P6s XnRsrU9qW59Z58}tԬ~"b(ωKJ d3;^r|;!/OD[5q$Z^+F;ܞDՀM5սls6΍a HjBp5`O8^ڼctoe*UaHzkmV}]5Xj؉L պMߐ2Z2G/^hq2Z3@384ٞF󸇃TE (ZU+)9.@g_pmVs҆Qz2]tAz)4&~ 43ƋLLgu&r~ki$2#0گ@>;ɵ8#X!,/<:D:e8 `'FQ&Yĥ/Pj/FC %KAڎcmwU1$\qwѮGL aiv@O;d|>BH+g<5شBG?QcT探gO{^P5EGsUWB6|,V+ &~_>:Qr'JoµEo.?UԘ~5&p Fm{jU-O,Ekk  ˻p+%Dx5aۋl* FqN`Tc63i$!g+KE2MLBwSQ@8UKڧX֨.TahPx&DiaCE=mL/cD,N*DkՋ#/BCy1upO%嶹2!"] TGϦb 0InL XT3 M6*TS4w@\D< qa0ĿZ_SЪr P-yLHNP,ՙ4!wͱƤ l9,Zѭt/`@ (y>A%(t-Ŀ+l qv'cIL{.?kf(20F?`=0!N2=MJl˸Gg6qٟpUCXkL]NS=ЪvNrTgN<tϭ;+8sAӲ6ItI4pNzYc>mQ;ְtiw+BO)(ߚg6KGّՓvl1ON P k8 ,8pEe>n7s#ЂxF,ώa;́ed'>I^/e }f 7B zI4Su !9Y@#r[D10w5=LoQ Zu[^w)L  #UĜTJJb udϗ)gXEcC9D;˩D2HALiLaEQvx\0A8XqI?:kRRjWT~c00 YUň|—oeѦ:IX+Y. \MP/xaE^_6BSc6Z8Ӣy6GnqJ"i)CNRy&!lڹ# x;_orˑDmiZ< l)Ii5АB ,c3$nsewt"LGxdi#A(ъ/QK;Q5}wUCpD_4H)QԠî쾙[DHvZZ:=ۅ~t 0W7R"Ɨ fUnʺMM%<H] G|ML4*fn0xZ)0-@wh-J/r{‰K^) R`fQE(-й >^,SS;2QVWlO6`2ӝ qN8##Ȼs+'~ pdJ$x0ժh5Ewsc!A9G.O@o֙rKo:9Fjǟc[v1 G"¯p&hI{2bL gg!(i*u,_&s7aTσ]э1oΆ1WV֢YnOXrfXQK5:|m6oᐈPY kAHD{:L0ܩtZ! tu,*R)-_.xO]aU\/=ϹײGh[JJ%/vxm-t:p6[K~6f"7p-/YQދqTSOl^ lXi]eʀɌLzMmtj2-ڍr紿4 5sGN PrWtwx+LOX\$|R's|ؓ ="~uy ںԆ?a[AqܰQ473jU1Q+i"Mp{C%.Gt2Yލ+ KB-Ч)˴.qZX|m)@o+xPWsBP|҄@v:jehe([9}qM,-}'NVxh81\Ɗ K2 FtiWZ7dAOI8Tt f ZHd8Q~$SONߞ{dcCdNBhV/(vz%-ۖtb(>tDxfNV|>|mah Eݜq5;^@ BKx #2+6#PZLh]*hR8d,QXVI6rQߓ.uaxB+R3yCU\J>&(Yb#N'eT@<ҧ*(~8%аUNf (!d _oц7#xL[߸`9]KPGIgZ"QX6USIn9@Ҕ-5bf-q4tEujg%M(BN.vDl>vw6nn%q1\5XI.krIEPaI7}dBi0t*)nԎaNoP+F'4貾8A&B/435)"wkj(ʌul{'yzOųQ@o]#>-6d蠑~ЭGs w~-ҭ[%7J'U"`GqW}i[%Q,˝ZUzX[" @hc"w0>j&;;m%qU]35tG׎+KXHP)R9nl2Y5`{8!"yIh1Cr f>.GׂCT7VcޚYVO$]v+᜔p}JYb񇍇|-Wuvn⳩Mc/[ [2}I-v3-P+I&ـbԓt<=iQ,'vcu~צZiw-bܛ ҃ǎ=.'qVռ,HbϬ2K5wPwơ4{ߗT\;i(AVf$Զ9Dd&|xOO_]uO7CGmf\ "~0G>Թ]r?̬6&<:HVowx_R|.C IN'9Ha}Z'y V<_ۺGh:R֍Xb+??Z1Ti.֌=N|`Qj^+*"EnXA׌Ҁ~ю.1YӸ0Ju=Mc=۷y<ӚT xPLi̐sgj_ @`I_{V)Y[~Gu2Э?~V R4).;, )ăBs_gV"hUba)a&Ó|8Jl%YIKꟽ-R|f|+ǭ[Qi6r}&ܢrԎ根ƈ€Mӽfec<~ ȷK%t9O/\sFq el(C#cpL2UBϗkMGåMm,ث>Q5A6g!<ݽCEħ0,>#&Is m* {џJ ~ оirN-K؃u s=Ӡ3(r?"?DFIHn'LL[ܡdx{tLۗ~xү*"zSQ., j9]Nj]'@.CWj0%z3K#wj 3tĚ˂y@Y=Ud1Hݹn)g~*v/׌k<ۜ(e,B:Pl\)H_B˸?g%5ȮiLq;(d ~~XB5TG8N, G̛FV v_twOv90V"E6!GTkm׸7zϺ9X-ԉ,C ޶"Ob-j먝 4Eijeri7/RS9sYnBĤV4G5M.O,Yd7oFG_U>>l> ğvLtyorԐ>>}i)3Jm j컧VR~h]=uI6X `]ZK.J`_̮*va2y@m襁q 3!Zİ>kUlh.ڙԩvRg3kSDK;_: .=Ql \fJK(FhE \)C4o4Na0Rlv^iKP9KrNDtAE͏pU2Gz.]!LK  .:uN#kjOEMw3;vbصe4瓆WmHXhɄ2}Jr\ue܊"oGW#ʥ]Z 8_}oGY)ZZpYz|22Є%oq|QP`4Eчp 3,+:Yw䠿(݌w!sч(zd[4$uBq>:j{U4_`?q7=Z G; 4g&75ؾc8—OH3 bwf/yEAAxʢF šS^+EWFD-=TP_IKtԿW*f^9œc9n0% ^YO/H[ğe󫨬# 5PUB?hTo%4\H TO\&)G/ca=%AAy4pfpSC-p-.AT71h4GXr á {/wF Ҥݖz5 FWK?~?$+TmK+qp,J6@hds;S BzݠkT8 8Iak `e{y jK PAϵ/:ٙeKJ\o'#zCH{k5kۦY. +q ( 7BG;zl)5X W&()wcqan:-f6IiY{XH(D[a5/*C3N]eg!ٕg=?hߗC!MfBC%v› 8c;t4{9J\91e2iY`}]^9]0O1)6 Khh)r7BE)HmG=HĐ[7d,n~UI7e6(M³jN)W%"oD36W?Ih-k)"ЎA;.)vZ%Hp'2$Lbٖ̥!zxN;x\~*r"̀ uO=PI^>(5:35}95M.Ƚ_PM,G&ʉ|Ql"; /|f'){ 'Hr"Ajds@i@y9X>+-%$t]=-ص"8؁]@kp:"=/&#SĝHd]v. z˵(p}%!bhyb:.|h 'a Z~n8z!:]V&W1RsC*WgIIe*c1M=Y|'Z-:.TtR|}Vv^=5C44n`,""SnH%,^0 U!Bf'aJ*RC4@? CbP+7 j0sCALbUdn*: 4Ta JpfMh~ɛ"`f ݺ uC9fL|#1#x˰Ʊ>Yۖ=S9`9nv/tU6_$`v} JVy/E;3=@E4qyuB3C?G1O(nX0:ƌ?nT0CO;ivG`:ba#O KA4mV `O,# m=" RxYnmpTq%Ӯ!ޏQ8FqJn Uk;XuxPr/ ˽XS! 9c 6W` !-8'/Y(aT 8҆SYXUm)tN]/=w.t" .YrM:nUk~q4TV^o>AP ^:I$xb\>C5s83Bտ5>d)hk>ܿ[&@$fDvq ]{NG p꧇hor1~l֖{tJnj]ʭ3*I8 ŭ_eDo] ۵/8R+6Jj28FntL"wmS qۨ)WWr ˂'B@n# h!(~،lK3ʟ$O1Lj1~yIh(W%In,]9pm9`KpJlS lS:J%!%0h9JDFi>K mp=(\puđY=66HosMIoB]0Wjwm o~#8a dyI_w ΝrԲܫ$0:Ä w*IG7 dZХ'?veAF_buAHl2W[N>@dgh]ؓ5.Y\aVڐ{F;S!uL vx W`