kernel-debug-devel-3.10.0-1160.102.1.el7>  HLk|e2S $ƨ3Sd(6W1(dK2? 0N%8Xjӯь i*Zjzjj+^} &.?:` 0CWe-Faut.I9vl-* mfwʛkqS|Qq[OT[M٤2ϫg2 wKgp8d/H]{ȷzgN«ggglFLJZ ʇO 7ompLlKg Lv\Suo3ϖI =J+֫}pFUwu|aPk44?$d + u  E_v|>> {> 4> p> > .P>)>c>>x2(Y8`9<:>G>H>I$>XY\>]>^bfdefl Ckernel-debug-devel3.10.01160.102.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.e.kbuilder.bsys.centos.orgeCentOSGPLv2CentOS 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.102.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiY k <: 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 5Y l#M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5Qx7U9= { $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^" 7 D  r"^ e +4 _ vy{$%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{J216pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ --iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq;( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.e.e.e.e.e.e.e.e.e.e.e.e.e.eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.e.e.e.e.e.e.e.e.e.e.e.eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e."eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe."eFe."eFe."eFe."eFe.eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe."eFeFeFeFeFe. eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe."eFe."eFeFeFe.eFeFe.eFe.e.eFe.eFeFeFeFeFeFeFeFe."eFe."eFeFeFe."eFeFeFeFeFeFeFeFeFeFeFe. eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.eFeFe.eFe.eFeFeFeFeFeFeFeFeFeFeFeFeFe."eFeFe.e.e.eFeFe."eFe."eFeFe.eFeFe.eFeFeFeFeFeFeFe."eFeFe."eFeFeFe.geFeFe.fe.feFeFeFeFeFeFeFeFeFeFeFeFeFe.eFeFe."eFe."eFe.eFe."eFeFe."eFe.e.eFeFeFe."eFeFeFe.geFe.fe.fe."eFeFeFe.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eFeFe.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eFeFe.e.e.e.e.e.e.e.e.e.e.e.e.e."e.e."e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.2e2099640e6bebbfd4865a856404bb4af5ca1d730e9cc8052cb786aafe28f3a3fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a80f0e4a8161a53aa5da099ee74fcf26299357a125a473510e21cc6addd243a8f14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287121b74bf3aae3d1e81a7fec3e453d23c53c4240f6350b6cd2ef49fd0c9c9da71eea9b5d6ebdbf6e333adc9d5d0ac4becb48889f1f1155377f923c2462cd69c2c33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5832fb5b006324f143fdd5e07a5da194fbd02e0c4f1488c5c9294fc23c64600dc8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b490e09c3a0ee805cd46a09895c7a943188529588f88f6bbaf6c805996fda39c79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a1385f49e1cd9a1a1ccdf4590ce6159648b9e9b4dcd08e1190ddc7c87b94314b266e0d786dc77fab6f64bfc8768021beab407da24cc9762e745b9e0730e33e66fee6de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728569047a144f9d96a64c1d43cdb64e6be36fa098ea38caec0fc486d0bb0b15b26efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552e2099640e6bebbfd4865a856404bb4af5ca1d730e9cc8052cb786aafe28f3a3b82e2422e8b49a8d81ed6bc4708df98a6fb8bc558cbc1e4d0cf0b11c50ce7967e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855594a2c4ca521f60558dc699a4ec3f52440be8dd1958bf03fac95fd7c7fefd9f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8b80dd931eed6a771f377a3835bf01a6229b3e9d36dfc3f32b01a3de2a175b8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4bb3308e67409edf927e3f4440a84ca4af1e1afcf0e1fa64e59a0a1a12f4c3c815f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579a2a7b37baa18feb89221c965f178b8842b2ce33576901ca250e64d4ddd1c18da38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c131ce0568536c6fbb413ed489b71555873dede174dd968cd5745008e42df0e9b04af17bbaf5acd2f64b0280508c1c26e8f61efe068395984aa874c75c6c8174205bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276639c608b5d69298a765ca03af6ae106fb29c625232a2d2d05fc79244432128b485eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd97369cac0656698a9cc04b317a5f861314fb6d2c2fc1330b4aff129ebe3c19977baebff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea0215d1e65967dbc0a6124013a422c7ef5610524a98add7c725ab12429208f10616bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c34c98efadfc622cd610807f3258a634320912095ae69b08fe5712a89b03d99fbea5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657173443a3901ccd087f57af80093ecdd38a359e39ab773e6cc7a32e4c741812624b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae798278f2e7828531bc310fbb90b853c92c3591bda8dd8a94cca34e767a7dd4959061a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02e18d81e686cc1856fc828addfaa9599a434fb854561f4ffe47ed02d6b596385dacdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194c7fc684330e82d98120ef4a62df82622f88376f1f1d0040905c73f77bcce4a81a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b333de9e177a97b772b9c7cd4f8fec0a67dff39ecf687081bfd60c4940724296f65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a53d6409f61d5cd5c23ac0e7481075ab7d2a494be80cc0665dfbd50dd0f26ddf6966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e719dbedd155529157a0ddf40f044b007d55d60ccbecd3999d4b7c8e7abff95d2f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef111716525d83d5710667c9ea66afa103a98d423327398346a850e9269c810abc5eda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7385c5b7013fb1ac23e91eb3234aee1bf8d78f928cc5567f89e06dcf5eba44ecc7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6cbc27b794039b27038e2d81c474a67d15538326ba0c647a4806eec0066aca676d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606218432be3fc8f7099a23e2bf26b85af961e4784261deceddf26f6cc45b717733dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9832582fdb8753206500cbc4d8e9bf1eac19be1e03a4571bde3f5963b33dfdacd3d432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b165c279c9918845348d895b302a4af4b29846015e20c248dbc25f589a5e3aee87453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dce765c9b2f940865960dbb30aa00d2c421fb3865ede336ab81e6362f323120785fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c28d8a20e5b7d2de8ddf422f40284efa16471c4d4ec17cbbf4ac216d6c0cb0da9af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d328a795da8a1c75d92565f2008cb3d6610ed12fe61d3eb901f37737937bcc1a51ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4163cb1cab29ec87847f131ec9fd9be24bbba46bc99aefca2663a32fed8994a0aefc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062824a1f55c27e82e33de624d502d04e6c3103f11e2be83ac252f5f0c625e3d13e67f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17adf18cf156738b155cc96e0651d7b10a57536a1ff16279d8cac95727c6e17393ddf18cf156738b155cc96e0651d7b10a57536a1ff16279d8cac95727c6e17393df5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea23f513497520966b35307cb45c1a0e00e6bdf3c3501db72632208a0dac0edea6358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37f42a2294bb25104dfb10f14f42eb9771641caf539221e912506e90a21fc866aedcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1bf00b0baf7a6575f8299e258d7f96e53a765c6c22fc71a591a14f4ee2fbf4c079d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade46c0f14df2cb954411d9d1b9ebcc8a6f09b85a2924a6fe7f75987cb1241812eeb6c0f14df2cb954411d9d1b9ebcc8a6f09b85a2924a6fe7f75987cb1241812eeb60382452c3592c670aa23dd39358e3ec393bc3be68fe049db26edbb8b7b16bf03e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433927c2f31bf3efcb16ed6d1edca4cbdbaaed415a472ab8dd766b0379a9254fb8b359cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abbfb5d1d582407edcd38e90f00f481ee0417ceb2ca08d1d5d5ab283f4f430cb30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.102.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3ev@d@dd@d˖dgd@d@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.102.1.el7]Rado Vrbovsky [3.10.0-1160.101.1.el7]Rado Vrbovsky [3.10.0-1160.100.1.el7]Rado Vrbovsky [3.10.0-1160.99.1.el7]Rado Vrbovsky [3.10.0-1160.98.1.el7]Rado Vrbovsky [3.10.0-1160.97.1.el7]Jan Stancek [3.10.0-1160.96.1.el7]Rado Vrbovsky [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 - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225486] {CVE-2023-3609} - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Benjamin Coddington) [2219604]- cifs: fix a buffer leak in smb2_query_symlink (Jay Shin) [2166706] - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [1703180] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221720] {CVE-2023-35001}- bnxt: count Tx drops (Jamie Bainbridge) [2175062] - bnxt: make sure xmit_more + errors does not miss doorbells (Jamie Bainbridge) [2175062] - netfilter: nf_tables: skip deactivated anonymous sets during lookups (Florian Westphal) [2196159] {CVE-2023-32233} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2196159]- x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226841] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226841] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226841] {CVE-2023-20593}- GFS2: gfs2_dir_get_hash_table(): avoiding deferred vfree() is easy here... (Andrew Price) [2190450] - GFS2: use kvfree() instead of open-coding it (Andrew Price) [2190450]- net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216982] {CVE-2023-35788} - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2188190] - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2128262] - netfilter: conntrack: reduce timeout when receiving out-of-window fin or rst (Florian Westphal) [2128262] - netfilter: conntrack: remove unneeded indent level (Florian Westphal) [2128262] - netfilter: conntrack: ignore overly delayed tcp packets (Florian Westphal) [2128262] - netfilter: conntrack: prepare tcp_in_window for ternary return value (Florian Westphal) [2128262] - netfilter: conntrack: connection timeout after re-register (Florian Westphal) [2128262] - netfilter: conntrack: always store window size un-scaled (Florian Westphal) [2128262] - netfilter: conntrack: work around exceeded receive window (Florian Westphal) [2128262] - netfilter: conntrack: avoid misleading 'invalid' in log message (Florian Westphal) [2128262] - netfilter: remove BUG_ON() after skb_header_pointer() (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2128262] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2128262] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2128262] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: Fix stack out of bounds when parsing TCP options (Florian Westphal) [2128262]- sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [2180681] - sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [2180681] - sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [2180681]- 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>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.102.1.el73.10.0-1160.102.1.el7.debug3.10.0-1160.102.1.el7.x86_64.debug3.10.0-1160.102.1.el73.10.0-1160.102.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm       !   " #        $  % % % & ' % (     )  *    + + + + + + + + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + - +    .   /          0 1       2 3 2 2 4 4 4 4 4 5 2 2 6 2 2 2 2 7 8 2 2 2 2 2 2 9 2 : 2 2 2  ; ; < ; =      > ?      @ @ @ @ @ @ @ @ A @ @ B @ @ C @ @ D @ @ @ @ @ @ @ @ E @ @ F @ G @ H @ @ @ @ @ @ @ @ @ @ @ @ @ I @ @ @ @ @ @ @ @ @ @ J   K   L     M M N M M O M M M M M M M M M       P    Q Q R S     T  U U  m Vmm W X Y W Z [ \m ] ] ^ ] _mm `m amm b b bmm cmm d e d d f d d d g gm h h i j h hm k l l mmm n n nm om p p q p p p p p p r p p s s s p p p p p t t t t t p p p u u u p v p p w p p p p p x p p y y p p p p p z z z p p { p p p p | p p p p } } p p p p p p p p p p pm ~  ~ ~ ~m m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                   !!!""""""####$$$$$$%&&&&&&&&&&''''''''(((()))))))*****************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-..........---------------------/001234444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666777777777777777777888999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCgDDDDDDDDDgEEEEEEEEEEFFEEEEEEEEGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEgHgIIIgJJKKKJJJJJJJJJJJJLLLLLLLLLJJJJJJMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJPPQQQQQPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJSSSSSSSSSSSSSSSSJJJJTTTTTJJJJUUUUJJJJJJJJJJJJJJJJJJJVVVVVVVVVVJJJJJJJJWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJJJJJgXXXXXXgYgZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZg[[g\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\g^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^g_```___gaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaagccddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeeeeeeeeeeeecffffffffffffffffffffffffffffffffffffffffffffffffffgggfhhhffiiiiiiffffffffffjfffffffffffffffffffffffffkkkkkkkkkfffffffffffffffffffffffffffffffflfffffmmfffffffnnffffffffffffffffffffffffffffffffffffffffffffooofffffffffffffffffffffppffffffffffffffffffffffffffffffffffffffffffqqfffffffffffffffffffffffffrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfftttffuuuuuuuuuuuuuuuuuuufffvvvvvvvvvvvffwwwwwwwwwwwwwffffffffffffffxxxxxxffffffffffffffffffffffffffffffffffffffffffyyyffffffffffffffffzffffffffffffffffffffffff{{fffff||fffffffff}}}}}}}}}}}}}}}f~~~~~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccccccgg                              !!!""!##$$$%&&&''(())**+++,,,--,.,//,0001+22+33+444546667+88898:8;8<8=+>>+???@+AAB+CCCDCECFCGCHCICJCKCLCMCN+OO+PPPQQ+RR+SSSTSUSVSWSXSYSZS[S\S]S^S__S`SaSbScSdSeSfSgShSiSjSkSl+mmmnmo+pp+qq+rrrssrtttuuvtwtxxtytzt{+||+}}+~~~++3.10.0-1160.102.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㗓] b2u jӫ`&Guc*ɞ"IzҗSlkkBFYUx4ԌF&Ax2(g+!&WhTXyqsuO"w+< /x&qܘښD.a5(sp_*CFYQ|-"/FjC +ػ" 7h^¤iQ܋yҹU*{:FkX]ٻ}+ll%\Z?ԡH P UG!\ROBYu5mCrۘU(P> ̶\jKf() z))Y_}EI^Z~ BVCeNJr4 g|發u_8Hh3l :N~L"LB"r2>fdlmt4M]U%YI9>H^kh\|Bq>y<-DC >8aVcB=6ڛt_zB?L­@˒d8O)I}kUr}I;[>7tۺ246:+F=O=ǂx^ل6ɔCFiKآ o'.-yN܆&: ^0vC>Wm|}۾IAqfSK[&-`;5{hfaG HIާ^N{1Gx(,MB:uMK:))#4%vr&xDzy@Ki%cRo*ꊰo/ȹK"cst>>\z&p|w.-f2͚K٩v"$bK(+itǫ޹!՝DCPQw'oQt_[)u~]['jR#θ+ZP.xGک#CmDHq;jk)_d‹kG\erp]V KK1o*Ķ,B:=n(Wf+ p$rE в3[hh3bTs z.ΈEv >AK7v.|F=0 .Q$h/j%} B/NR>H,3Tj&]D6~fZӾ-|PD(p#ImL6pJHx~/=~Rꥪ|wD鎳L.ɗ ,ebR3@D Bx,1?7!mkNx?S$u%sO䋾4+m8`ӊضl*W0Ώ'U83y+%{a/fnw-BN?dY< vgR9u>5Hp'P؏J\n~~MB 8ENtCܤTTҨM,V7ha-~q/9R UJv6vcWѮ6=j+SEˋE\`(P|2NVdr&MR1g _ZT]N[ $ ?'oyBf$e;LYǓ'#V&.N`ymztWB &]0l?}RՋ ۬Bp-n_U$Z4Tg^]#4^zBvV7:Ȏmjy9!Hܔ,lWrJ2]403G'/c' e:ѽ6''lJ^(Z@".U Ouܱ]Lv^{"* 1 YeuxN< wi~ȍڂosl B<6j vdkfȳRcU CCpʒ-KsC&ÃQ2!jq 9@eGTf5h-+߈k8pX#qib_ c8pǛN*.#=fSJ<*lFm;=Pڔ5bd H$;] DV%Ž'|Lru1NZIbAWuZd$΅>DP%`xZh<~IZׯܿvU^k1鬒T.{DI&jv5HΌgU5[x|:{^+_N7G [yZtPtD,葏~NS|!6؍bhx%EV0JsouҖy BD L/眄IΏeV1Ë1KxS}`H`s^R B4u8aL\.#'w"? e=nW*D?Eyə?65SNOivZ8Bn~\H_N?ҙa_ k8E['*I~@G(3NeZ2Qgd.T< 6iI)!D2F|PhJ6 Ar&VwD1R2ۅy#|cڊLN0슽q?GvsiJ_[ǃx~VaƼcA Ґ':h.o,l!C>xH[hǡCŎXhZU.5!.A5ǗV} 8}1I4W>mWx+Wda {K#N 9,4dN_? /lX-&Avz"r0 ƞQDbJ&cܑB7]ΖUyjJ<59:SlJ]g)^I`"丶(:yHe~qRGŎfi߶!ڈc=G )]*Q55j%~{Qg:Xym_M}) rqcy)ڌK}T3H6JQYw\B;bs܈G]MiT8 Y$h`nԁ2?DOutS2ݮQ3[2FXBD˗˝׮Y(W艞AY_2hҸS.~=-uUyhwH-u:<RՍh l b^ 5-j/wHBrD Hb?]bO 7eꭰiJ,?Tat5WfɩX.քB*o6ԝEö`~4؄Xw8d`əh =)rhǿ7>rfT`$ѐPI0L`i }P /+Cdkv`=XB@MXyyZ۠B _Cܵ1VdmDcy~Fi-˫Z*HPnXn8uLycn\L+pUj1W):ς-% uPzN.x#a =9 ?^"^JqĨ$'iEnjeܻq;d.706 =nU&_ɦ <rRDn hi-mr5>.:p4[ EHwҊ˫S>ܠc(h6I9U=pzƿzXt mD w^ ; w7PmoyAdYx.f"ķN(0haKu%`-9yf^8 * fHLT%/*i BK3%3 +aUMU}i&]0?#1TR~(R$/&n6y(m=^<s){EޤOP+Rp1r QCފ*bP9$1SdG٭xu-5k> =~E~I$jCajwDK aa\ٝL%W]"0Φ/p0oF1V/8md5@,_Ol~.*{׼0B#CWče.AF?l7Z~ѷxvSB3/5Hq5ɂV%dEhlFtGktcЬsL[rSj_Fv ӿKΔ'Uv\n- Y\tϖ`7lcįe$,)!fvjyDh Z]OBYAhg`.yà :A+nxZ&>؊̢U.>7$2t+wa(igJr|rO9ХQJKRICul,ví = [YJjEL@h4O*%2 )T ,ۖSݡē)^TT?jZjӿ(F?Y.b܍NS>fvEOHj7#WI- AjFzM5 K$>;@uJ܈yKq3x~u] _5upip ){%^AlISgFcn^<+hhM"ŵE˥:{~h=&j]udoZ2$(֏:z{u^& qh#n*8z]z>@Yo @-9[Iap8>zI_Ȯ9Xb简tWCvC)',ܶ䕗ODDdk1`69z=fC,b|~ Wj cM} ri䰧;4[Ee>P\lSq^F@)T}Z?WMx5VPa1m}eJǁ/K.z`ɶC Y( ILfeensɒ) WrG%^. xNAa˒B;G㫶"Bc*5Dt4OGdщ/C͌$1dF 7N /`UGjA!.z$ABm䢗r@xor yR-'C5?˴058uu@ܚpPgOמ.y{(cAGQ&Աs?yH6)ɥ iWFR  hyF,*Y2j>]Oah2tAL''3Y[*$`:qXTµlu#P9;eqog)G9P?Ov+n9C+bޖMc (ܬ71WxSnu!8tRV4xWKc|Ck~Sp ̑8̂XH1ߪ ]_wg/9|)*?;DrIDFVӡ,an|5'HkUۙ3m#3xog0B5NhKgYE g"Jyڮ2׍8Y&wݒb dLs}f,-ldzo5D<{ +uva>`abW ? LE:"= 7a?>C[/6GQǛQٖe6|7Q[&pʜ$n9mf&C6UQK}83gг)tgܧ9 DِK!2dU銎Lv_LbLJDZOen?d0Ԭ Y>_.2'I2lVK-{N)[ft{ʫ^4ŒnJkƦN з p}}͚LS31yg&1d"3\wu@`hP'0C\"H2rk{=mdMXL(*I?E=.8~.7C~[b6,7hqȫlّ_KG]N k4)vpm>u|?N9k# $d)h x7p:!x ܚP$CS(+Gl!H5uCDL;8j*_C~?::}dgcqi \!yD\&y),S A|/1.jmI6_ -\z Bįqu80oW3NvL|"H_]Ӥ,M(XWEv˹kC/Hw,U8ݺ@YG!-"+.Z.[" 8d&/_I'b}DG| {ؒr'dNdQh!6O$ *6KjecӁY$E`50Y98dȈ5 #^Ez%ofm7obMU1FRdMZF.DQ[`}GK3SCezH?4A"jH$ dT-uz7) d%j/Sh hE%JGPKl/K ZFZ }o/ZVdtxQ嵐v}]DqKK?)@n-(LTdy4€ vEock^0 z[ <1>_@U}f;PX3|u/aٶӹ;a?K/ZwQ%h҆*F }B;U3vME%,.bPK`>]NVa+7%{%dZsc)F7&:9](EɄ>UKHlCoD$weu {3fǥvG\ 01BWfS~.&W0FxӿYR%j= @z:(!IS|fL'- neg }o"*׳atp4&yp2#&8G.g˘V,Ű]([HƝ)![jX2O*`n!bPdT=[#u ?DjN6/%/8pfIFƉ @v;B $v6| Sy":8F2rp ^-'-?E 6}TxPT|1i;ĮlJ́v-)ڰ`= |s1dE|T#vBVɔ@]Z@Eϟ[9S7sc#1͘ o4 N-|sz'TaFc" rw? H@`cXًe >G{ӭ{usT,tSHNEcj8AˆXp\R 58**|j  bx *E2!țLmwIMرO([EmpRI>锞ʺô=L?3-%+`s9 'X- (bBbMo7x/JL&r; L_k[M:oz~֧%kQ lp܄.S'O0Mgȡ+ZaB ɩ|$Ɓ fIjw5괡+>rEz-Fq3rIW"@}vxԑE d m;Iv,ƝvUc>8gʜ(M vvUDb7a'$><F.eWr+n t f?? %tW끚:ݯ5G됙M~l7'5%E 4S>RlE|v;0y`[a1nŕZkNyW'W7NR96l= L+ULEzmxXRn|Q]D8.]c>qAW5ћX$ 53JhAI ^#6rymfJ'0[CB(rw'R.{ `m JEg`&<\ 1Q٥-#6iIP3C+'a⼔^pk%e轨B_TUӅUY_cwң%5 ۭZEz_*湬&-'qWuj908l:oHCK9@|}h7r` 2v饳lII԰@^%b|s cQ[VF㐇X)UkI$ݔoC7$+ܡ3e{΅J2M9>o* (89T;*xvLp}EA&! FѩۀPCU^&-=9Gg[{ u\Bˀԟev!4+Et0aCbº,716g,*UUKK]tn`!s@ &|#y;iVMJW;K5_l`6E$Ҁ'_*I%$hHf1uV-equs+~5AyL]w׻tx`PP$q`*2rTCx&sbN>{k9P*>hVgwF'b2:0 ʡ8ԝPF$=r#~U h?~JWU3XwiafM1ĭH܊c%ӲkiUOխ2"LJd}G]z[_g'[vy0]5Hw#[|; crb/X82pNyh5I69q)oֱ"B#v8Gd34-7%u3~~m. 0g#҉af)J5C\]湩 [`t~8M s ^;]USWyw;X8qXϗ?üxPWHjE?]v_ {O&aUC/ԞzSwڢP z~a$ЃG?]orOgB x1gc _XfagEŪ\/4x1v-\ |が)>1"p2_Zqڅ8@NnG9c%s#<ܜn(.O>y NQ)cynHHA%Jju2=h=G~gq%HÅ>c\;PPw{up6,iWG, }2DD4Awt1[<= 6jw;tOw;IcS1szՖbۘ{?g_-, e`64기2]不4ZV+ǽJKsER;`UƂg"5@.ʰjևﯕz-KyD:g ꜬaՍ͙eO-i4P6kƷԥ+%fAtX 5Zj#MGA?hnr 54h""ާߩpuGɱĻc;dpv-^T/.x],S9*jT` B1.&ЫdRBzhV/<]1;ɼXQ(1Kz_@YN}ַ܆łXP\1Y"Q3$LfzLNz 2_"[+ +. o shj7MEʨ s92,{<3+(Vnojd-x<ה"<-|>E09S%Zì.:v?[!Q|*%8.>z# yƻ(f|_8jDԿ;`6 F-U8hGud@K56 wBe/xM'剪 (]:7^ieYe5H,vW<#et)XJC#1T!}ٖo _ȈB!߬sE%\`7'dB0%Az6è0][Ke7ל8 xZ2suk׶o4F9|| wUrY,);]hP Ũ&GǍ 6eӮ 4@2w'd:j(cYnLm9_MXPsL.`V'?HݤS&3kpwPmD,EὉyH̑$Xj¨LT~ MP㎌I8dE'qsҤEXQd|&ktw(|t֫]\2 Hu!mo?R{5Kc[?ޡE0 :lDtİ!w0A䩲 Qw;/:ZCZNNwEji i183kŁvg֬KhqK~T-WaS콧f91e2Ib[֜gcg?Bb{4cI(PS=yB*}˦6Iq݆x (;{KŞs⥷`)1A%]ws,Y!xbAOt]ˢSŘ+O0M؀ %>sC_\E Kq0t:_u>DQs2pn'kfb*D@`? A 1<0@^2'k nPgˀxy޻ؘ fU8> \pcu٘!pV>+ʥbh)]G˓YDgKM[7!٣e?Y:99vCD L{R-/ٕܿxf$ؠĦ%L^r@Jx,".z# n؛ճHA_H>+h%!=>Mn_+qQI̠{CfyЕY M 0-xxO ;<R[d7fx~4eV9^mE@vg)OI4"Ai*mZ6C]}*WOVg={TcgV?8С[*D02 .FESwߙ DPB2_bg_d#@Q#nSKvKzPkYT*yr)@chga2;N)^ !  jE A8TMc?s=sTrsZVA-{z["FƊM\3cp/+J3Oof|-[ Rj:^t ?-^!Vx]O٧oWH{69k`T奈-I+qV^'RXAMS&P MhѨ\M=#OmpX9Ȓ 2שzγIl6z40kH bö8z!'˱9H/[OSfq"B8ůN,t%'ZkaMS/EZ0g&}4}ۑd(x/j#ѕl!4*Σ`R}%H+orêd ^{T!J^M'#1,jnOA`7~Yԋ7~]& Sg:ȍ ~`J/Abg0eqMg$G+YpW+nüc}WX/ o#14Ƙp«K<V(&6F1Rpt=Kn}Cw~F Fbc:x}z2H D))N[߲N$~Wn؝e=X`B" wgN k5<*Mq',^Fn 1,/U/L1T)4G}jٰ8H9^"ˆ.3ay!ܟ( hjb_XFk \]E:dl^} 3$`h@fmXW*=|_ }\[Nv(P.?@q:xpQZ}9n@#o X^{\W(=Dol'@%xBJjuY ukeg(?!5v }ϱCEB'.81)jmʆ8qWWi@0;~[m?.㌜]>YORÃvl98Wg@I;sy z"hhfCb(em 5gL4BTE β>h[^R7,ȀDjz ok`x zݚJ"[\ &[zeBaԫ4C5KH-ţ|k|_Eu6T׎ZFxG7 swH\󍒞lL1Vۨh7fu0kYvs^\Cg=ۅNM(}U{yF TfWe+/[k^3oW6 6o1{;-/m඾o{,, %@gHpB0jE'Xk`65iZfko>,ydUɂEA`\55jǘlCP^gI7>2|^+oAʃ#\6]*plFEgi]؜1_XqWz@O[`Lǎ[҅./ÍŒ㰑WB{P A담 ϗ% gIVw -10{ZьAZq`?tTD)s,W`diNEgI`NǸ QJ") k/<-YB'W`(,خw*D[0,Wv`|b@b'-{࿓Fs\v4$K 9{U_BZւ؛E֎.ˍimGBtLZrZgU2/2j҂U\ '5r1纸ݿ>y"Tj`HVlC{O4#C >ȓ;L lՇyK a9/@sIŁ#4צ?'q&1#55[⨿pUDh6+g=3MԙJmx'@EVRj"ܜ6qS]:ܡ&3ZcFhG.Ts3T;ZB~7 >w׳xGy8^_Q<ۘgw0i~7oQ_.l`  aÈ)k OAڑq_-2_1 %=)WQ5kב8bFPP/E}}ѰWĠL<>>0Ӌ27L2פXFBk["tF5E,X9} )\.B?R 뽒qͻPt5HFd UFǎe8Z夊q)-*f6Νʥ!(:(hbP&'t! 3$NLʛeA61W?Gc떏R+iqxw4Sc_ƒF*aaC.uP$w[>Y$ѾT vh[)YӍ|M|CQG#bG>1CHD?`!'e@*,pNTH0-gڨ;&94)HU@ḵ_mr/[wwlN]`z7V5mF7V_m]g6gJJ4G  wu/"^`*X`Ỏ%x[) (,]f fR: S='w*ܒF[cb_ݝUCY_p{]̀F|E=Z͒҇pK4rnMaG|lFwI8עGGC x\bjVq.Er E:infcwQLyC5$?k }l"L ؝CؼMFiM|UVm ª{wa*3|cHӫOFk3]@XC=%k=s"\ \XEzџTNB1$ +^Ο$Z@#Ѻ o` Q)ghwe{9zye\2ËҐL/j(n("]3V"@VL^QexhjTɥȄAM:1csMn7F')'8оc'1 #;ׅ6^e-r+$aV9q;$fHl2UIY@V W#+a`Q2E65p*ڬ6N -:1ziR%~2zކN7M3 Q (m5+2 p0w3.ۆ,ܗ/^7HqWTCR1Wd \Ͽ% k Y/ODֳ3 YBxI5ݬ1gR ßcHj[ɌJ;.#Uf<7lwL/ֿיO3M#?z߯k"H z HiFH r6i+:dVBxѯQ6!Q aBWEx,x8eKԚ}c|kq/oqmJ@t4zĪH\ktqkQ]] [5J*Ɖ`'̄Pp_W:%"!G@N.za1yʥHW\pr 8oݜ%VTwGf j TXϥX(RC&uT%h"3i0,, 41gwC~ L }u|!/"ÏuBQKf (cO7RbGXي8@NpnD. - gu9On-QM7&l]MMG _9cK %+W_Q`C8ZwT\WKgx:ESjβ>j:M_V z>뷝)=!D!&V%N;1Z}'ߘBnBg" O4UL/OmZXwy1*/,ToST$9C +Ek/`HH‹7Qs>5 -'x6Ǥ3Bԯݚ6nƘ5BR}WANSIJLiԬ\&̏w=qwڊ?L6ʤN f1^Q覒ߴ08£L/wn,菨|&zI1t;3М0?Wjʁ|ӽ}PdF{h¼ dFw&d0 JF\gځcn ~X"c[aӠWEHAkv>N6&< j4T9=>z]±[|_9+l ğڈ<Qd{, WQ(LE dA*_m%"g6ƂJ.m)5 HZm Ԅ-UFFBdD䢚~nq]|Ƽ7]kz$7jc-t"Z40 ]v jN `t F]"HYCݱ9d"~ԁ2!pQ"^| FuwnEw7JCb q&_>W+,.[d>r_rvjmn1OƣOk@( ]Bz4mS͇N8[`ϩa'HI.įNRYonAL^I$yQ֪Vw#y@wi>6t]=_xݩ=RyVTY} fKj,zCZpz( ZiP_u~ndumLXhה]W7kWO1AXcL?`(tRObaöL ӄMFZtfЌ6NڿBŭz 1tnǰ"2GI ,~.>#fݭ-qb:: [ }7rq"'M3 CC{̥X/H?|7`+' @"2:wG#{p:,N3,`w#C6S6;ێ_G%0Ko@#%/7p&" 8К|&TszH>_ȇq ) H's -k 'TU 4CmSc3ð 4-hսi])h+˒vgS[^ }J0c(5ӛ ~HZp)C"}3ScTmfvC:fh!V ?yWneo,#\1oN5 T o72d f֜}CE$k̭[k'`񬈿C |ilרOa=hSbqmǯa 7E$Z;#̉#fy 39*Wk>>VHl-C W)]0AK(gs]|Ⴒz. $h놴-cR)x>bчPc5M;7 ֽ4GKi.ۑ zCߪם >uGԋH&e06cUsf5ko5 3kkU["MF,('cM х YA[P&RƊ[h _cY9@6h5]173'b@>Xw oCw:b V@8/jgP4[ ct.8ݻO>RQ5Xܥ) k53FM4HRI~JQb=cֺMս*Ow?v>gQzp^$ tʡ/H9n#8]QfNƾ PF30THS,k!U>taOQ~pئū>q8f4@_2HxdGlnzQAƫ ^išU}Ї?L# =7v,\'1/"Ќkf?;R( XBo&M 3,Y(ZqiK9V/ Ÿ^$%gj~MhA,Rr6J(14UMtm8M)HwWm{ATNW/ު?R/:׷~4疣 gn9qW,Zu^'ʪ4)y%:^ƔV+(6M }K%<fͤ8:h[&Jw}}P2yT=X, L[$1"=Ssgţ"JǾ#] 7&693:9wo\;0!4$K[|ge5O\_ӓfL)<޽*t@o;)Fw} l7/*ITKTOL5Dj^E;me)RZ|Dbiڨ'Cᑞ XDVmL{쪄-oNsĴq֓HAk 尞RJZO#5sv>2Uc?Mw&J֧I1 ce{#շ0-PH9$a;\?#/$2oaϟ3n(ޠqe9vw$@{,/IUcapH:d,̜o4ze*x)35V] I}xhI{_ 4Ϫf=[%=ޓڲ)IfO[!;*DM3RH)cIX$bp츢?kK'wHdu,աr2ruޣ<@*e%Sxk";gDwjoU,.Lp]ӐD)/F_,Y l* ¯vlx24|G5\k䬙 *|><4Q5 Z330̭c>$NMѳ1[IU 5Y6fMRIE = 'q!ZSY4ƫB$ 3%IŒٞ\w8M_Xj5l32LRP{q;#Y;;wüX# n\BJŝdmӃ7i ~Y& 8_<_uCםd*5*WэVsZ흰D|iPg tIYα Hۮ@gKB)ըk"I{&. ,h 5q I T ϛϨC݇X # Rݕimy8GcM{OT: Oԓ]%2IP))ބ.aca]4\Y~6.qze^ֹ -wjE!z5 D)HX`/ȨdJF^aq/U0WGbuaDe">?ztWWC\R8o~L֞5%F;*@Zgv**`g-" q߄\O߷}g#:DQt($D0D@9xW%ƕhQXM{{V6Ͳse \ <L2 W{OrvuGWezmfD#M؋X5*KxN}J7fx^̮>wѝ~[k uw7Oe.DB*? _~%joR\Ƌj,`e;ڿI;]"αw}Q2@gPIJ2?&7y O49<%:I֡gA~(4.9F66[tv]j"|bO5D8 RW Mxob\e8lRO<(QȖBo{ /0UL9WDt߳eBRkW]|SQ ayR_ $==a"4xw;ҿ{Hx5]Oic| Pt|ݖ,+:! G>Z}.HN͚[|a=|YEڝ7Z(<_ރi |BOR?Ü3!!(e'̷qhLW._lN-2nCӤ~kf8d/K@@Dlۂ7QIK<Ŕwfxj΁Y_ᰍh[S5$ݺ=]/9S\m\ +Wnt̽ڌ8E_CXE,x?>]eoIQiτaP GMQhϷp㔬x^ј L |'-AKϜ)ӧp]H2XG;L4 tG~x|ҵZ 0öË^)LY#$~rY(yZCG4$3}>cjOG_U6(iuyc}aede !9 {+2j ).MmiwWCq2?ӶDBe}N1X![OzISfpmQ;%ˌ ?zb Id~SaEN%Fb$x׶H8٬S"s7++pUBNC,T&<<1 [b5Doo <2AzxȂMJߑ`m cLoa>?,'"h7,.kCInڠQ#zذdNHvV*?hb֕s9+vSv A㠴Jtgco,(.?oK"l^=N6!eŁF점 k^L> fj'Bx1F[ +iCF6mLf?%BkGt.UAL P:zؕn4 \2wkpr wecT]˃l4|'r+(nъ./a5bI`UyqAOVηXw.)m|$ #2Qׄu{NT ?89 6~ {p}\8Hz~Ez8lN}|:Dlx&J=]I=+/.y޷:D^914@+*[Kx0GTKTrtmcYk=?RU%ዴVҨ~tϜ1W 4e%~W5Lu"Lg5P-Cp4y?$%KOhuu"-PF"7>!~.`1ZbL 3Woi8'3*Pp-~! v B,M=nu~PfNOnȡxpb:tRxUxkpD3٦k_Zp hDzԴ@^!4EﱖXcP!CnPfEKH6Mlh2.+^.Ėr`!f1T2v,SR֎>1eC #.Hͷ d$Q;t@Ŧq,ݪpaVfT夏uEH8Aʘ1J4p4NXT#c4+=`rS+/X%bzFɮ:}ƇmWy>- L$*g?,005\CɆ$w{7nfυj4Y+q.Xصu5CB\(IҲ}HьIL^g:(;mVWjtԣۼv;=fFUeWxW=uwӵ{9/-% su,g3tGY:8+~fUSpΊ0m|0|(@~K?G$p]\:~͡TGJd<ƣL [T0q' =PZE._,I#,/tpuJϲӹ_e{xe8M· jOAt#wg*du7L tݛ8; %'O5:ysG uDv`QWK4awo6.u5v/G`oS}8;s`vvi4)Yt婒.)'ՙdSX0;cשwdqWJho&Ħ9Ca7.gu~ #N;3+_b6 t"KPV-ևIY=Mw~rIUAGYԖ7;^q9&I7BkjN%f]WBs-Elt|ûKxehUC~! 28La7#8l7_e\]mwޡ&X91xhC[ͲV'(AutfZ%MVoEL4V1> H)zrg|OJ]Ƃ(];Blwލj>2РfzRiTf=+̯iy;'9@TMz.??G?;ѥVMs HCM{@I=%_0r:oLy"jL<6Z^h,r 1Ga婯<3WVe}';5=uocMLr)bM%hB<ׂِ^- q{+H!-#$2߉ ?w@2wdU>~lBo)8Ҷm AƷpXo0mj(&X]4:$]Sw2 /)dZɤjk :\25/%OFvCtnX }WpɃ>gybFzF7H0S׌D?rlBz9)WJmm S}6`ϋ# Ẑ-w/8[>ZxIܛ`4hmxV8)E<`l V#r @/KҀ[؆Hk0?nIDmװ`V2L?%S"XoLm}IBM HM%DkF/yBPBNzF;td/UL-0Cwy?[]exN9!Zz$\K!VMJ鼼X G J{)p5o @WGU$ңpSmeyKk 7";:87cO fxmDIo7ī?!*Oԏ4hX˥FI(:Z-%f|؃g&OD(D`q Mp>~)r%*H ulT'ΧGZ#%ma^ka<>F4|KF KVj͟SJ`bXRYv>b (۞ҭosOw5 )_{\E(QC Jm|i|$&r?"8Ê%OHcbJ5gNY*#p& G84b-J~7V>S?"a dgm"{:„ g*cخ =Jrt7?۱Ϭt N1^j+ c>=6d2=8#c?@ԙBomxOdQt߆  T~rpk#ݺc) \Lb1_/Nf܊* $yJFEא⼩$:#ao>DZد#LR>l8J+GNM7'FOx:oR l9`eހ̔qf 퓓uFjY& -gE(η ~ |81կN54rԟW}5jZNC\S bxof!W5%&&\۪S?S^g˹[r’0(rʇ>TJ0]X1B6[]{l+{hD à hZ֢-PFJd߯}e;JUI~ΝÂE#(\jd]&2 ^j dT4vs- Sj 5܋Ifl){>GlE?&t2d2a(~7^?wڜD3D~X͑=-M^zU8N\[C!=ªAi*G ;& vh["ȅG|L/3)& ;`RaP=%K8KTl&Q}z]&WTwVQkQqgҫWƽ L+JN6lHg~YR-WƄ9~γmPy]:bQugP8-D ţ1FWhgJ]CrN6 6F6"K1uvvPH˔@{k@BnFrE Z]ߡײ\q= 6z[椇׵ឞF-OѼ9b /qB|H c+1(r W? @23p3wnGFdPb"Ww \J>o)( ,<+zRhMHNL}廊L87mh*}?SUNMO1M;`cB'= rq{Mι5f jB5Q痢?xݾ׷@[PiY:zB |Kfvh.UPsGVt@&􂛥ZWE k 2k,p6G`x2&#lFBw&cmYRϧh ґʷXI%ݓ>ܐ\ :mb\/V\ bvI͑`̼ wAҚu:3,A>ըOv?p9;LGv֍#J@1ɾ =="hX.AV/Q|grW%f4J:@z} YVFtVa xCfPEpaZ,%βqR vg~OFߟ)Jt<aXck!T'#CFyƋC$@]6/'{a^R#Mng@~jt=mSH"0elLx!ٲ\&UX4#v o[Ld4A4jȒPw־%MJ0=/¨KI`-_pjg[J =t66:J/Zi-[Q KF^)q<PXw36&ZgCSVYLRgI~#u瑀aU/EҶsX@kg=5!1 _ IC;/Jv^ 1$ &yAS*4I*N7H T| #F^z=(M(5l"vQMi̕,kZ|?N{JC f0%kRA1.<1b0ECRÚr;;A[]% -:[ B9]^'M8"`rІ#%xb" ,)bsVzYf& SւPH8 ȑe-z3b1N57*?07/>\;e5$?!ބe8ĺݳǼ)6uI8̺>)`7 4㝘%[:GNjT @bn"Eg\qͫ}̻2cћ? R s5bɝ !8e0mΟ5GsQ`L´D.\#ydJ=nײ5T?6d&Ko/FE`H֝n%6ّC +  p\>kX(0+k̥ dgJ FGZ1 r uM5ˍQ)J$ }DrH .&Wh.RF"4}zlߘb.>lFJT! .CMj+<-BB7v[7Ir_,kD$oH*~ oZc=0eB<6ţWo)bѷ?*Jd}#]tU FeKG6 a #% AHр@l1e@YvYy#VSgASr;`xأ AHWYϖ[ `.@X1cW3VRN/JiG1ubi aO{fVΒ-6|% zc,H2ߴmJw1^la%mS#~;VlŃ RN-,DQzyX47M4qf:Bjq>- @/>xeū9yWDT9EN~lE~*c45e8fyl f qM S@'%Yl18+WmeS7UۓZ7|%*юk RgbGfΈ% Xxe'AVSco8УkQΥ~:{ۑx*{8KC0h)Δ˷h[Pt 50>(k;)M63G?#J[[ UvcT]80Q;e6E!b=wª#"e}G_C_(v*jjX-q՞O!,9=[QmVoD]+ī90ٛf#htƞZdFPSYHު*,wDC~q!1cx޻+8Yt`UAO Z_d߹[nǟQ/O$׾NNIzE로WF{97zBS#9RtV%{WW|# T Ml5bS-9DuO7- g wa}F$櫆v2'Awݸ$-XcAm % i?F #ch= b{6Tn= J$:0[qsGGoKdYTĘ (}mqK񞦦XW!m&ۦ]4߃Цށ`Bזk p@μhxY2]D{8RKѐdX2"]0 ڠxey Y}5tW6Gr $5"VW+Sx ;c9Fl$L^ dc6̢2RܬO(= *Pq:ƶN[T: UCR+X"d" ӝ Eܷs sTa#?Z؊b=ZW {X綘l4.2o:HrOeԊqiMsh|cҵ4B&g YR♥֏d8--d7jh ק$i,g_J;X:&/tĺbf;ߨt a .+BHkxNX,z}R沬gI4"y4; 3^u8%L!}&p~ g sja~ſG25}w02ddD#$-3?b;]Qf^N,++D de"f-ahW; m_2 W8Af+R,(5zPQ U)b*fa0=Ōp$n" yxa&0]ѵyT0vba^:sÊ8}=pbE#5|ޜ)iSd=0 YR5dwdz*ܥ1F'+]q2^weNZB9T^I񭭲Ԉv2|{U-Ĥ蘻!CWp2:M0<ˌXLcU$;HʖdE]T 2eJ({epC?lbک+\RAΈYXS&38MX<\Zk)o+p\L!ݱ5E--kHK&,q6iAuV;O èj;6;3w+ =;"onh5tIO^Mڵ@.x Hdb^zZqzyn6t}[Ef]o;{MCSO2H1$f솄^;19r2FX:٢ uqge"X];W0>VMQ X NCN{G#-.Sxvr@+σ.70./}n6T8su ڋX4)sKz;9lnf U.S<`g5:2*`~ -`l <-B NCoP=ޣSX. :񧏳KLH)Zۣt5[P*Ϗ+gҽ 40ر [rl m>;#wⰀ]Z4A y}dM;S̨ʂcZϪW|8hV aȎ*4mfI} }ݺ_NO? Vsk@e}z7 !)cF7_~k,-7<{7gmj` ~*9FZ\$ oe$l wEbe:۫+p:. <37_ okzx=^`Y?^19߉K|媏D@{Mϲ2ػ{j BRyֲ>b4G * j|oIp_?ovsqr]S+3=egkӁ}YFfP@BGo ~O8] 8Lu׎~ЩP^0w65OV#ޏ@AVa(k^AL+K]?诸l"ȍ}^fbcDRUyè`,Vf(XEX7-ZƊTqJLڶְTd[-+CylڙS)292{bQ}&UB81isYIYNktd^m|32`l+o[iЪ1䞀Tt꿨Z(HAd_o*.(|[ݳ#7~t'lAHe(#we󶕉 f2tC^W+vy?AS@ ?0B;DHG<]Y2%D!0|ڷӺ޲rĻ1U~^B c!SsdvI&rUnvZFɼڹކg3gfwCχ|-8掞W>KȞ߽ޘAnin;tw$gGۄ@Ce< wUj!;6$WWdHlpKBKkqTa:.+0jh̍7Y.|jKV&y\YzU g%kS>=BG)NH1y~[hϯk6rљx\1wtSyS{e"7IK WBpZaa1%DpP_}p$Oza?ܾgK D=t L;=+ u 7ט o0?n>inYx)!Bٱ~u2UkC CLwü#%TvMb~ s01oF>w$f@=sJ6Zꧧlv~2\On3D0fZ3~xu?ΛRjꗀMJ]HpTȬQאHQ\O;(5u?S&N(AFENj %Y~Q52~=%Mota OVQ}R6/?R9>gg@!ouOU+N&U}>dX;U`4ςҦ͗ MngVo ;ӼW:؀9 Q;X]VRW"=`$DO/AZIV)jmm 3hh0aw=}`2ψ9XL/{ٲ$q/$ʖ'f,G$28 .O_ Ors& DQ~mq;(ੜ~@NX@\VO̴z<*}W)ee,}}sUD$%I߈l&/ w}bvpRCr~6ZY^^_>a_'kY0? %B}1}UicdVW+ȕ d2@T 9[`ε5k%}$(j1^-6 Tǝ$8$]-#JzAHCLE'O@,+1q0 LhoEŇF:{2J 3Ku4ki ]QFZ$wy:YӄqLJ$°U JivYmT2v%@RK4(t\&iqwG#G5bsD*>DZ9r]x]h6raL$49s}3\H8lѹMx:HӪ;)4W{Aliһa.*~5ou`?+ @7dHs?aXJwvjV%l H6㝯(49b]Kh B6T\_jǀ0_}=JS^B .CT,atCiȬ.\ EA]ˤ+пTrx0h;fXPn.Up *bS@SqS+X ,|ȞkqO{I952ǭ03aq6ɱv{6|a[7688D`P◞It|p6w}l{+$S r;USF>lkv^0x,VHe-'*X<#C5{"AHtf.HmCPmVCG^)vvw^j}NU5~XLxx$y%=B 9҂LHlYYH*By~q@ tJ?L:͙5NuP(?^Of'*IobvTʯ K5 V Rl׿)o K6k5͊Tf }tG G@`31;LL oU#nmE&[Q ?G@N%1RU? MBh4CL`ATY i?q:[}>l8 r 飙s!f0$V'pǾmA(x\A(D*Ro-l"F'$u[|Hngr<36Ga,+Onyh6O) +a$Bc¡0I^2b9v`gJNA2r+8,FZGTVA2}w-ݾȽM9k0^;s,bqH3'dgN5f*C>2qؤTɢc1Br5*kFö 7=BZK(3-SJ6/&)=WN/.F>_S?@.lՖaZzLa4n[Ov87TqT5 x-_fTيQj1|d{ Ft* Ur3J˩3\Tj@:\-k1EMX*"'Y:"Z#L9&:FN#PWAγZFZ91o';:M(tP+BΆ'nak7JRRTiltY[J1 &2K.} X(Y닩/J5U旽XE%lwHaE P-gf[%&Ɨ9Vԧ('j <$QY#񢱡-.K0 dyuHTv??>/{pԘvo-1YeXl/̶hҰ= +Js|eWA+/jKñwټڧxeDڈ*h>XCPƯUC/~-'M٦nJdcys_bN<{hAC$8/Hsأ$ +/hhxOUQBH\*(dx`N^ uC¢t?Z5E+iqcI@J5 n4A]qӲ7y6y8谢TB2J?k$]r; 4eF2,VHߡ\RB A!xL|ltjYI6ou?m,!SMXnTPhʐ/4>E+,A0ģ> ծ@}>[[A|wL)unB/6'=q%.a{/ꇝr#"@sKR+`> _E-oW ϡd&8q¢9ш5-u mk|QSDPeP`nקTA&k `/gE%ڎ+\T6UTI;G\P^8ČPLeRtIZxP5Gs;9r屦kh5R= gUTKI!Մї  , heMn,+>]jXo k>ztK1e?yjZ BvE9SNgx_ ?o\9UP0/a膜QXHYx]䗅q(/ʮ_SGV2JO'f5 f 'ՙXB"WJ3"k%#-੎X(揅SftV9:1=kE|rPٝȂ<ىQs Jf6dpe>:)|>~(@ƒ:Ke?e2^_+DnZd_8*٧FI % ؋4ORTHSnnid nl(>CIT! )#Snm|y7~4>S+Q#~ABGİxx"~0L̓khNd:Qd^=a%u7G#BIjb 6k0D bͣ,*,JIs,^^˭6Zh5I)IǏ ƿS-auÆ.zwzAKAgEWF!(d=k7!ee 3bThEqØ1¾{dwR<%ݡv ^@÷!@ :f?8 *5Pg9q\?sz%]= a|<$5f8!<"n1pOl_"i>eTb-d[w%H=c% m@0w'z>#5\Uh[иc$ ϐ%N4'Q737V#XW 'Ԧz^D1 p+YV>#UQϮ !ԝN+_W^A^Hm;;B~^Y6uE}]߂ߺ3՘"" u*YmK3g4iy\u mMEc1ɪS~B@}nm$L4+guoӈRӃpj VLQFe?5BgXlZx9V`ܭc'Cن#R*Ps0h;dOE-` j` ZÓb']TO (O,kBpi@. 2`HFJBf?tF󤂓v`.D-T 'WZ8-Agvn_USDe|Paj𹼬c]q%v7(L5~j׻lLIZ+BGPQgT}@HWjRy8 Y鶀e[4{aQ.58%5)"FoTzߪQox[&kDza^r jM3e"k#7ee.xkHE d-!3U3B~Z*B{fVbXZ7BQ9fQ?QOM*H#5Z#J'BϜ <[4yo``!`MьlDck*=AFydkSg+,zDGKpbƓ1@3 5h JhٱM۔: GQ#kX*7^Qe_T6!meXFfH/s}_7ÌA /μ[Dln4Vd@">*An!";<|CM~C9ʅسh4#ңb L~`-Qo)r̎NMN) WDP.۾gHX|M;T G^t# B[_͸;}̒. _C/76x̖(: bGf[G`t#}D 09X0]jnpE.3sSvt8gޗ&#yc!OoI r>_2|P90f;* i= /y^.0w~;C) "&->1c*ЎY~1/MdhQmSjF d#T=AJ#)rZ Xv_:,B#1eq;;3BKR2V;5Xy]aJ!(|}sm6!ĥ0xo$0Xy`Fo`~VQgR{O7ȑiS!2\OD_8f+OM紷ZW> Q]TȲ.Lqx wa!k"D1hgJ*eQ^ᅮCP6;ʑhjJu@{Tz!ºմ+lօwNG*=.Cw=8H0 QƢ{)d.W!z%4C @Z~(dX A w'/}$KoƼEFHێ ߷JjMi,;:/ro(r+.,ޮe<+ϛI>!ПL *Μ'[azy.wHh9͸L$}}D0 =s:}7Y=2(O;eC?|)Ccʘ+Sq,wp+[״YPM]F Qpc h%* !ǚRh&!Q`Q4e#E=I D `IG1@-ckz (7R4Px6Qė1') }aӡn`60Jdh@¥f?#mCvj;%&X5LjKrhc+LpxIuh}+Z,#:9lEͻn`&@P5dm~~ eQڀwPZ'9XB݃ohxh1q `];,?osAu3v഻.< 1`}0ٱM,g0/m4FWszPz vǃ_DhK?+`3_7.OVC8)]=ăS⦩ Ef#xxw*::.}a+<%PWF00ǐC".̟fg^xgG FEX&n"e+#-k/)1p阩@)y_;*P%yO(p[d9^@%xN/h-aRgrMXm.Bb#du:`pWr4[U] >d6f= ex>5*OM,ugV^\8WuV~3H5 [B}b4Uo^a!ks;OEMGEzhhm12Rd`4e t)Lj8iVI7I؝p{N02(Xy;@.Yd2lQcsny緇(g|@ -ݶ6htvަլP#1nhc.Ϭdt?([:8~`uHu2sEA8me^Õ]A=~<'ڇv.ʹꩊ#)3gt%@-xdl4k7pڱu=>;6#= v,{9JwnB}HҗLR\@KH ;Mt;~lMoJ}<+-RXYŮy(p6Zuj#IEG;q&I/!a I([c-` e\j`HS* F#* _9DAwNbYnĴusϯ^x$A#2R5gC'1Ş(%KJzPtk`~<}0v=+I_cw{ 6iV}0ClI'q/^iBkS[rUxeB>.pHS55rC2moc4' K= `ݲA->e7bJN}[(۫bGW$JA fUb䧶ziˁأ|8oBV͋|!ْ|OTlu)u YZg" ?K FD?D6=o_8E" 90CȕeH25@Jo׆#,Ǻ|S$\C=?:QT$-ob@pI WrDNQow/TɊ0sƌF&Ao$LjѽNE%"1GUU/o<ѥ88db(ZXK W'^|7ՖB8rzr(uxKei:ɉ԰h쁫WC)4׿(ijA#w&t:^ٹr0Ax?{9Ŵzɘ'%=r7{ddFE%ƛēNi;eהyPt:pw̄SEC "6.{cؗo3G|G2`É(VJ&9{Cto׷mح'4))rG #{Eau"Yv[g31n|A@mق:;ؔ( WIlG7eR(CFKGݯD(` s9ӾdE3BA:<2,i,u.fJq27xid%ˠu훇WbzWR4\ =5&:*i(CʭזV7Nn&*pn$T? ]n"qF9fs0NEV]0mZ &rnka4ntM"hB wd䌣3josMH k\ɅKX F(ZD.8*md:F(p ʋ,s}/q%HdI9Y\#s /- * (sg#32 eIAI;.Ft(=џ?m8ZvYcjFzjw̻쏧hYCEL'~Q4*A_c8Ts(]TJqȐɟTͽl4y82&ꥑX6ԅだ۩X68˂y/F2tn pr^naCW4m*?sB0l=&ues"fV?PC>*EѓSգ_xW/&" Ngܜ%xW D\fi*k5iņ㩄3Sv^( bԵEޖx'cV'!0o게6wk>'fE2[u'uwE}XI}-DaXC N.oY~wYMN&05(ܭ儬eAx'<;.w[^[Nu@;B6A}Phic,_J)_rsOksckNR_=˲ ڿhMȖR޴;Y|Vͮ_/_PDkMG`@R[޿jȂ."ۃ `NQ7 >Bح1І46ȭZMpXRl ^ŴD_01\P}#L~ыM#u;'I.iG>)  )B֠ݡ{ 3q $_x&}q E a.(Z$%4?=Cgr،qY,%%誊0-Y+#ȕ y}zWNiKȞE.́w:!g 'c`O`g5ܨ<2>u;Ԃ-BI׃\(TSۧV!,bHcr+=V$ӕ(@p˖i)L6 Lj9؉d<2dEzٵMuJmUXLaM\ ieݕL`waEhsnmcRsމPKٯsN-fި V @DO$XO#éɳXGU##(L8S;ʫ0 Y:uF%`U-5Mw; !R ݀Z{Yj\@q1E{ɘh>GQQ0WbBP@Vbx%H0(Ϊ,%h$>]d$%S!:ZH|awyW䶍([h7.X1H:~{!0Q!]Js}` pX??~yc* *RCj{1s/;Hnm?Hr)Ten}I3M\D 1@,b\PXJyy4ś"ҙas$IH35 Kgge\TOIk:nj\ao.%XĐ;\xUb6b/zW{3yOGsCTotx[oBʼn(wp}w;ҹC+xak?eŗ)'YӢƆM# fw7݌3CgE4a&qnڤW5DF}d)bgL7ɓ;d] &1ErXJGJۑ2{ x!4ˁO -L-ݤIhXKOi`B/E@haqmUzPpֺ[iDM!N+ C;$J=5=d5ɲ4vOAHvԒUzGD%~}QaZU 5}vk&@MzkQצ<,=2~ݢ-1cz9tU:8@&5& hB:h.@@2I ŨgT:$WByG oPz8\V4NO!t>#=˲Sγ mw|Ca4:B.lY|NJEqC;~hHm(tFظk@ )*=tyR؄`yNjYK?OR/\C#> L~<Jt[;&7G%@#\h*x7{5c~Zl^R6!Dӌ[Vfq2JV8NH+i@~J)! z?4Hg!gлM3T 1.J[&(_g;Pw*)0T۶uar2Xd9 $2HkmTpNqma˕0 ͐LVUS\?΂,_Jq=|b̽bbul T_:VGcT^5p^mfTwGʕo#!c+s'jrQc^7:ĪE 7%v _ޔ89?p JҥsGVv6Z%u׭MYk69(SWyJNfrk$Q05 ] Zb$WY_Yv׸98t' EؿӌΚ6FcWACqoqQvG.B Ft7X#*`fL-:\=r&[")sLm|Ϧ&E9탇HN= dA\A]Aj>6?A2<׊M"xgͺNsHMk)aq#PRBq P'IMs#i[UJa:vڷ?C-sAMKT!(͌&8Y6l4L@JWֱ%ܛv7A33Si& Q(ׯBxF<@";ڪ}u!.},||coNbswݤ?"S: 'BwH d]moMVHy _V- =3|[Pר6uyzᥚagL@m"@߀K!Ofw0aj?,F;d-悼RZL0鄣5fo a*ef/ #4 ~>8dr^P"ROGD(x|H:U.ڌ y3WX :ْ+_(#^1-jƊӈOMy}}Lד|ea̽u|CZ``Á@J4}SwΈАcz]!ۄOES gpmO A*7pTa .y8%~CQ+Wia ;(}}Iݢ:l+_2*V){rC͟j`f{}8a[y؀j$-w~P c][V;rfG_n!k3iЙ ff09҅cx}b_V=#:Igr #@++_oLXRF:(},/ iIL'4e/؟S|jZLizLLY+0\8+禴a }[56dqۙFA"?džY̥nJ ~ uOȧDHnz:WrֿbKǼ)Pʪ,W&?o$C=yu<62r/H`hd$l  mb?nl[EkF5Y03KY/Ȃ}qL-R]X[]`X5pzMfȼ$KV큤8k$K e хj"UjTqE|_g7E"͵p@R6425Ux}4:G PDr9SИy riVݦ`@BI_%wj۠09cװG@̧,0iwy2G~@z-H]y݄yPzQ6Hb9V qBV? \K|o$Je;bxèW6.|uQHN,Hq-fw0<\56ʐ>Ϳ|9!M>t{J5"&o\9Lgc`9%+E=3DVI2Ϙbwsc" p .zy+8h'9+r$ΓOZ޳)qVP|k_ayJwZ6 ꨦSzK?)ϾbȨ9ghBtT|Zm/j@IUϔjmzъE-eM$Ed3ΨWk'vO8 E ⥔`^kc$EB]%yb~ lk1Nf1`aiA˷OZ3q!W" dfI_T ޹G= Bcp63ؔ }z^)kԞncڅ},WuS7vHT8`;3W|e2%G”]<_m.szT'5*JXjh:𕐎RԽy[~PdBdMԓ ``3Fl"-D=O.uĉ qh4< ;_pص,xWb:ᎬOT ^܉ ]&_FU7xHD*kT0e텦P3:jXT0ɠURlVj"@nQ.gɓg 1,ޡڐz`o_ZF4@],)6 D4]r]w_>8d7pD@lG{Zђ[gfOg@,{ KmW!FJ[/ ApPk_";5bnšSӈ(/eR1i3&0N >.Q%hkΣ.w:#7Sԓ:OUAa/)xC&fi}+w:<=l5?-PUX,(5$$w+*xot5*Qh Xu zBl6Hc,^ % iY;DßʕGχ58H.Efa|޼ǽFnmJ&tgz @YTD^\CsEeԒXAIHw]ęJ#TZCq~`fq=>\謽Ped:-W0k:3؊.Uy"QDԏMQyRsnn|F9A0(D] &Xά,g܃-!;m߈gpT'P涣,lAs !:kjS2&d6;v4mBir !R]ѡ#hHOa5pbyB05}Hgg#ͱ\y COItzBehrUӊ݃I1rE $ˊe%*c8$քG=:ɮ)6^G.'>hTtAJL K~B :~פSB?q-ׯƀ8zW&"d(܁мa(WƐf-d 㢣ivse[OKBVWrΝt'a^ uѫ j,݇J1F]aWlY%5`aqJ Bn*,*4Tt v{S^2ԁ*S<ёl{3eU4{ kGv٩}lrynF֞JER?䫺]`\U$RUݍif H&k ikV:ʝdo5-@t/:ZA>Pk3.g07ј= (/`!*ޥ=#/=_Eo"e?FX:Իg:œY6&.qUj?+HXlj]-= Znl:"oY쯣zX7e ~N_\%VwX2$m"B(\*] NbQoR8\w3L8F́4#/Uo3gx-oª `] jI֫j驶Rn;zOH+85)Ʒ0YXD 8{?:OGDpIrIg#ȭ_M}?14 5~1j;+>q(X v 8O@!<5<Ⱦ P'XE6HF A"O{$fU)Eo/sgB"5ipQdoZW<jxaǎ4pŪjGʋ@!-FN}(nE;P% yjq%A[QV!5w:FTU@,eDmB}>a,K@ڏ̝ux\{+'⾚v_hqg~Ld|vɀz1ZHph(L땚y%8pxCh鬓)KUD7vD, ?xj.@jʭϋж9\h~ xךf!Lgqy-njƑX6DsFI.&)ZA[0iBfhś2 Ӽ7MߑY+ٿr6y QM ~?h>^NeV;`6H^ƧAy80}2O&baj]Ge['ʻ8Ikkc P$NHC3Ko v^ 3P!&2Ɩ'MK]FB\nzJp23qQF;cc(ӡLC&_Uz5T5;.2^x€KдĀMj/>ErB#Bx[ z<$pNCQ[kvGz|ݳ&*`r lӨc [/QEHqY%3D?s j5V޶[Bm~;v&ޢPQSK=dqmhhs܅%gH;3N_SY^c"zʋr3>۲ ٟI“k yx0C&uUS;\Z9IЎxfqXM⊙QZ'zR~3Z*Y#Ұ *2,Z9؇{[mk!IBS~ Վ,6נxw. dmHпC 9o ~A7XhczAvq-.ሼ V֞;̽g'f7cz݂P|J4pQ|F舭T0W#&lʪ]f{|p:$N(;waNL?7"pw} D9g#61D} L(+| pSs$DFNX~IoSնCws|aK S6:ݻ{&:uZL  mGAcaJHFyQ֟Nj\BB,~/㗆No4z=Y.}6} TWUGS~!SG/-&.9& HI;O(?J%no|]ԈJ2a X/DGֹ)`)̓SÛI'@yB^GOD)HuUv$2mw{؈;zi~@jZц!ianwbB97H`ݺ+U4-K@^kVR(x@2x:3 I-pjr?GF8RFzWjW̙߄2nkY d:uńL =C2[H]K`J[n /Z4[$ nگ:l5"tZ]ϧ LCƧ '9L6#kW=xgѡh%!5@3+tOBpi/G1Te׭PzΔe*l@eZ?'i?minJv?Kʪ3ۢ[omp(ʋӆ{ESLD1[qnj·[kXY3 x9|᯿х= WŻ '3nƕQa~#1V C7G^A@}ւY;QCi1e b2V]Nk&n1}3eRq%DXqxS6'ðgsjc3Z$_r1352U;[9b0T5<>q}F}mOWؼyjkoS RRށц}ōo9b_Y+`Ir=4 Բ2 cB ؑr 2QTd!Kl[}N* /[C&^&v؂;n05ŷnΦQ4{2|Hۺ>Qic *  K Ǖc˯muqj-:Pw++n@_t2~mG k,mOy M#k)&厅});0m" #(C*^ў"?_35I0Udrewuts"@ oBv!HHʰRE ͢eڠk#jHLzMOBP"+Ew*,Z%*oh QɆ{ψxBb\Ò! b T #DAT\ς;ҙL٬=j쵷A"܊,1MeH_UhY68l&;/WJ\~SSng;Ԅl N@huq֑.9Y uDr-.jm$v؞y}{"N!JuOH,o&6[Jԟ^;@18n'dmᝈu%Xrdi,Ɲlw#7OFu}AY4ޚ( ^Wt6U"V7E#ӄJk+@Y* .)u l8rp8!}:FMF 1J9}jۿ?)L<ƄsakVk_c;fQ ~7 E$茗'rS s }=lw.> ԋV. Y9GbVuLiDIY֓>JW[H- =ͷɹ`XV' MD8#(ݥn)*3ElFGeP|uȬ-D+ZȖJFzBcaşM5[):ڟQjgp;55Jt}k^_#ˎIkdީ{x066]^!*h;Xcc7ywJ X;gWIPٷF1aU($ Vlgв H0h. AӻS~"rp4=o>j-Tg+4%C1KmxBm>࣮DS(ΎAx!j3иf2=K4O0m#+4P&,P"*(sbpc&UKʭV3=jӐl.ߚǣnthˀ (" <Ϥ䦿#Gِq}mU*u(P1: f Mr(oϩc ܷ}>7dӹYsN~((Ъ' pٛ8 %?,LyAQ fM\I? H,dy;H4Xq{#`j8yh6Gvkґږ?8Rˮ%g39v5Pgcudc cyL"RZ84ˈ kQͩ00 ȃpyZ}48MiV*F(0ףRLÚOX #nՒ)tIR/TMŽTDDC%#] Ґ4`Y^2p)yGB-S[U#'X?D )1XGpUjk';1aFNUu{zn܇}~EBWCD}iysyX Ma$䬴@w/-rDZR@^tv2[إqj5r,:) LZ{-}cp8LymKį?rh/'hǢSr Л Q. ;S.IJ\Uk@M(=JP]Dt4 *8WT)5ix2!cy>weX*]mWJPǚwT<*aA;d y)s ;^~1.r:鳣pBLJZcc5mړ^8~maG*TDpqf>gA™:)QCYJWgxVn5iz`W] ǰonǩ ϵX`Pxߍj c׿ "ˉuОDLY!K5qK1Ug羱}dmcqL{F`u14`(Уv"o1J@lV`IZ "},= !MY WKo2vKHnФf*:}*n:D7yބiN%5T"@N7"Fۥ0."{s# T  B3( YӘ#M{ lkx.St^A(=.B38mR̛x0ڛΜXpS ZAHꁴfyh. AQ1J:IB:MK\4I5B(܉S_)rbxQ:n;`89Z8a*H<3~,x @TUtԁg, >~(E Z#LM #K Z$wN-5?U S ;7aY)~' A#oj60[oI;3<0'`:XF7O<7=;R b.f32K=P幠VcSHq=3Q ,ֱJCF"~?CJq+n{:!N\ryz *1YH8aߑP,WYѻN.qjMpN-Z:hX H"Փ^n$YOHC4Ge0 ZKmu=Λ[9%K++6,(AL0fA1#ލ#ضi:8~m2TCt!S+[Ѿvs4DtQo4 ]q( ]phQCW6xۆJcGŪEZo!- E󤸾Ê}"=ȃ%4e>_ U;/r*UoGoXXHk yjDz'|f^Y%w=.wH7}ߔVT+$=гM7pLHWmQEn?eIMml <7..;&]MAŬ*p0񁇤p A41IADq غ?4 x1|vy &5Rq\]'@7iжnP'2qmsM=~Dk?1x&^/nUfEMG5c||vAR٪/ӹ ?cTpw~Y#Hv󀵹mşjPf?KP+yjMJ+r`cxJ>U}!ǔ]۲?:77 6&ݮLy9~ [K/rnILl'Q#H눊/" !Y XEdEUp!:h{ŏ `›D$eۮuڅE3r2Y ΅-L(BrԺH2KTMp "/ؤ ܬs=^i5*j5GuOt"zc t>w%55Zg$gj6 Uf ^V2#.3SD&2d͠eRI,_:wQLVF5O + mB)fOXΐ(cڌ\xXSkM~.i1Kb-7yB ~DzW²[|Vꎙ )M!sCـԥbG~3 iC\g_9;z` \SE7 ț*A< 6+TxFSs&xHWBÙa]ЏG35"qF91 P>xlJEB]R$Rsx@R?(QFGZ+6q> qdkYHzTzYn^Xq0j BѰ3oM?z.y&*}GL)p(N)z"J"7#Я7 %0[捇xv0/hVKp7>a tzP4[ob\UfJ$ƪ[y`Z9SW&w?;cDZ6ٻcǒ<l {&9@ 1v)5d?ͬh~S}r% Fx*>:c5"FLx/lքK`,`I·+xUȗ[??X]U}oۨ^*F'ޮGbZ\V;s»G?Y=ѹD>sa6x9IջN&ZV5Ɓ=!pc(43? YekiBqHTzjTܔ!]lb5vԵ^SxcIf.b xUF^K|L.jfA9#wIqCh7b})C 81%`hdM4S%Dfؖ:(oAZd, dz7AEUcD 9'MP!6wksŒi߯aX`(%BkR~%G&6 W񿕦%M >WXx΄Cu]ׇ%$¯M,2( dl{iʿ`hf{4li>a?\"t|M*ySr0kJnH9\|Bn!}FY1_t}ʗrOYDt4D#?6T8烫pf{8lyW(N̯ѫ}vrwJW[=#Q@=m'Z+!,cI70,)0%ܹ+ jA'7AlXp٢ݵ<9a pĥr{t{Ev³x ľ%MOi>Rj,2756DB}`ɯ >bp_M3r5v4M k`LYAe%˅BwiYhĦ~>1sΕvR3lLX(iX|2! -Яj@u z>ĈEE'/iqEVVJ\) RPL "欔xelw.Vx0SlL8CCGv51C2t;3qd(!$|kȱР_0s4?aK# ᾛT'ˍG@:VݟPk֧rkA@[FKwcRo_׊xBN>%c#nGʤ/m`^74e:="+Ц jna5z r djhFKHc{=.mO7!NZ5J5B2K:9]}S}N1DJ'c:HPg;WU{'p\]`t&K{yhç d$<Y|Va@t)D֭ߣO0eYoi9ApR+$tqHv$R TrR2Qč8湾B/ɪZ􊽢D@jn>Fcl߆+P (J4VgʵaY& d"- aѦy];WњW[[ˆRt!<==y&VWDLX'r&oSQi,pJbXk#wBIBkʾoq΃=.vj P V~߱r$f{WVeJ |gBmb-\' 16QBajf0vlj<4Cf3)X0⊝+I_ALPY~y}(n2wQk=} J Q6,łV1yeLձ+8W;2{矜L:ږ+E7%X8=B''{_`n!J]&f V_4uoWP>Jߨy9 K{8|R8k==AU-fFG=^)hQ55% ǹǘ֌3<Lu۶;޿󊢌R" aqkU+ T4LS*Ai"u";DY,2phV|R>i_X@Ssus'8.M M A^*P6Ij[8E.  iJ|0 1JqB۝_vLm«亂M' b4$ nxBA'MRt>iluWlWn-Cژ|frn>o. "a Kd  mR^EF[w7|]V\AFAyl87CHhlMi0aEDY10>tZvt4xWwmČĀǒߥk`A:t2q:gɐlQ:BJ(dW~ceI]}t>7;#TI>*Ku5eR}vrOyU8>.{~1Ybkm-+a2]w0T,-`G6ʤ5G1>/Ra zWhbdqgeiKȠik jU15qz~'ίV%P8sMt)2ɻeYIKh[SwjQ*LtտWqjYyT`fO:@`JDMs&c\+)nhT*>N lND{7#T:t8m|KzE3}wpԃfX5"O4H| <Ă!CcnzҙJ Ӿ^ p\0i8֚tOnBV6 J]u~3E$6\:X+yKb&v{2kIsQJR 4`pC_Q&$(._oBx k*wm?:[ÃgHYyfd74٭liQY!9 @] ;+U}@5B8êi4Xj P\HD)0hkWOXԖMMGCIXC;oOAO5=6*Nv! nf0_o>Ʊik}踶zv|qI+YKu܄B6@淽j(1 &p/L*\ܮ `&A'aP ;1L06w";qy sl eh`o+i-MWY[a>mP}TVMҍ7[d>AnĨjw5ʏmH9;xu5b|´LhY{c ڝ‡xV[+N^}*ih45 ` do;a,r㹊U)\2O:* :ؗHIgl+=Н{[iPiCÃg|fJ>F $UkZ מvu\'䆚sJ~Xcgmzg yJyq\m5Y׳i<5 A{7!9J?Ij?ƃRH-֟E-^R\7YXQJ*YC8{nfLY0 7Ռ薕=ھFAyyvz)l$ [3 #ε/̱d1T4JG\7L zy lǨLXu5NDAl$pQ˪@A׊D A4A5b+=Ș+\@W.eydb.7cN4c;~A=`GQ‘{ ﳟ8L>,Pdʢjalz.tҫ}4Q hcZ&i9*?*soc,ch9WQQ:pS/#-Di GQ1(GDY %6ܼ҉o90Zɗ4QY66T: V#|dn6iA`p3w0Ͽ~ dԓĺdֺ=s?Ӱ.ط׋@?> aD{Z Dm؝:;$,ҋgr#?%w 9kP90ʒ"I5n>j[I@8{jRrD믐?aC% K?N2j-I^;4oуR;SZ9)nCyQ,zB@fM 7443+er!O'ivܪL٭}J=PtS#d6RvmJX(l 1 fD+qtVWZιHJ"a$S^y9z揼gW̾]5-ކ85X _<(Ą _兢XJF kƪ|dU9Ɔ~q2X䯦faՌ?o]{4å5=_^k:f S]6go΢ Jj-sxpUn( zznz*rx F6/iqQ}ڪGIԖ}lcZ~]T!^(iL߀1 XޠaAHՒX O2H" 0rYX#7j4,RơQ Wϑ( dbg+CžJw4Q<<+!ByB{txNs  疶56Ѱ#ݨD-jTіG ޏUm7\Bԕ5 @U5הl]t`ע%kF[` )nG6%{<!wÐcURNu/XCͽCwgm֍B@!6yL=>ԤH =eEb9 0DAD^YQcP!s^f@L븚l"+[]2r Mnj~ "Ǒh\c5h =+\@/:1Ol&А <*:v,@Q }F.刹>XKh$%|=nt=٧ an8iX=>ogLo) aKEbl)\+(30%- ڧW8044>걪v=FN#=*Br&.7&9go !>ˉ o YBj-Qcv2`rؓeg:&twY/$JE/bg3nTޡ-чU<w8[Ń_$LZu>H-\NY9(dWT942g ىO څ3jE(f5=nR:=fu|Z|5u14 |+QՐjeo'qV7;=Hi Q^`2υԪkgD%8 vLiI;XY4IIO5(e6VG|g^2஍j1g()ʨ{BhTȦ{6#Q?lKC60|˄ 륲xSd=83^$<jg2Aq(<.=@6b JҰ_g';Wb ]:/-U,CFl٠.Q~KP ViRv%Ӭ/tJ7*1E>)TbEF0iKRmXg/0';m2?A ~lC-]I ]GXOY \)3q_Bhx.~6=d/VRO\v5Vwƈ}"!v:N UA*~s 4=#NgcH:/[clNNN2},J-sCnc rZ6ϴΠO"q{:~r7A|<[Ƅпўo཮d= 9ӥc(C>=OzvQ\~q'Q5+ ԒXH SQ^{syvR);EebqP`[YO 6g^҉պ}2YK#U?O)yvz+69主mB?}_jLPد=B}x0IM]L9p3U=xi%ۤqoU]cj[pI =<gE7f?qo5DF5\ Qw(0Ж+$bQ̂9y ܋ۅ璹3Y51~ ]z$!r_ƣ_3f%F 6WRri8ϣgV:eyv #-8 e|h 5X~͚# \!:v K(E!QӲۀqCp=;B@KDQ"jZNk2P}[2Y X,F;Ptm,ZЇv>k罋>3&d~q315K_i;%j>r:~/ʹe%~fD]+jˠYC715^43~GeG㑳y5Rd\URm)i:8e rŧDƓLJHyz#'u+#A1s-^h&Y)I{r_u_ɄW87qdx?wSǻC?d8q֛|&98W 9Uri̱8ѩ˚5Ժ\Se'Q̩(Rm:Ũ x(XZlK-BLuL.jWNh0+\-K Uy.\Dqt1v&B@gZQ»`w"0xF}}T:ID'Zw4(Jxi] Rc!>0^.Z!4-H8˥҄<"f<R S_ IuW?Rr*OSg[! UzJUu';Jڰ25s'Q|k9:$(nJ KF58 =ߡw}.6d5j983G{%?@wh@>1\m UB<^}k˸ܻ A (- Iw.TT营SYz%vVPýV-ڠ Q_;h_yMiloHbqY]g/8}`y7T#/Y/0R =:sIA?ՃXĪ BW BCij][pqok+jO>lci2$ ƖbF .~Ң?cm?RiZbDg,|e0ǻ7Qe=ҌYFك5tYhEKg(2u-wyO#ߡgD jN7J x$dKf$|/jU_6Q R~v0X8{"R.|JNOl?di>[ƛ;:PrŕP_'d1 ܨuN- npʉAy]Z<4GYw E GJbNV`4>x>"fy9.lNa{-d>@df]Yvlg1;h8H%.Y}}B3Kq/= (ozTX/x!bK[ GG p՞|8J*X?^圷qkSd;sq̌%R$/}B/[Fu!Z)5lUnl>,`o\@@>x#G)\N3tr$ !A \еK"P=c}V]yoC8뙆:jzȗLAzlѦuCI[86~dkxgrDZO L"rwC~ǃGc/YomYsdPw';SR\TRzhڜW}”Wtc7ҲZԴArEHswɇ0Ck> Wd6BQZ/mc ]ƛzut% 9.P%7AIx$p3D;gC@Xk ge%2P1*"^1P0kV}ؤDDE?Am~ewaֱ88g#HQ!S|oo{t@j 19o!;4{!^BGadr|<;DŽ`w,Qၯ!)M͆":V˵><'*kHw6Ǒfߐ){`!qaK7eH= Š2%"$"jGwyKrӟ1E}?x vFMX8ڽ"~ @0|]=@A x.kh|_L&CRm!2f}O:1^:ԊJPc aTA#B,lJ$-ԕL&Sܲb%%h~Ip)&n؟ pgfJ|k&D20Q{"&Dzت#G580/KM "T;7Ehޕg$;߼jiF|y7~ʋkkbf\3z h(0o[C716(n1f#ņΐ(y R/twGE].7]b9A__'ZNPL) e 8oWIA'a@' '8{^[uLgЗFٺ`n٧wwPJ(- :YvTP(,LM5+yթ$'`Ȥ\qqV{4rt4"{unSz?l_4!R-R$կvi9frFG[EgP,EmhĘƬS b刲ݓ t/xm%Eg~;mv*=P! +kBNGpEFǵjRiuեΖ'IhFM>u +gfD9rqDn#&: gctw,x޴TuPH@^BW׉4Xܭ×JA@_mL%6 'a[UM 47hG#ݲ܉ 3C[7sÓۗL*_M@Ǒ? ,,=kmQ$N`-E_OxϠr:~ nLXʹgębs?c$怀}ߤXgbŎLUEb8As`IBЬg`FN-74X6emyBz5Q"40P}\ ~[ET7l$بicN;s.&tAܼ i ڎ^ԗxB,y]/'~="+=T F5ʇ!lr lzs{ AWͬNFNI Nfqt_Lh5RE= aN)V{,n 2;.6LVKLalyz7!25%23"|x>NMyMOHsQnj'`(AeL*"G4+5'|Zb-g1vZVh3! Ξ)QOyGcjaXVVH=zSFBI;jyS\8wcSIR'Jt@P玲v4_7/K6 [~ץiv[p TOmƞ*7zoԇ.zƵI_YooiW]SSΗk5;5w[6ל08y?KSOǎP,ėYGÖ߿JΕR\0&R"sl޸gtBa\Ar8ltG>5Wcs@+*{]t(Q`C=+SX0^wϘ⋛xd0.樲+:Rdi|SSGf89'{xg}DpǾ*#8Lv< pq(<ۇġØ _0P؀g m*HBiSH/aP$2 gVۢVkFw!q>8SX4n!=lp3X6!Up38E?AR dv6;Aqn; $'Mo&H2~pD;U=p Tܻpk'xlVVh9=CySՙ93hBW}UŐb@Nt)+ z:aF=dVEn=>YNEI'B 22i(Giݿ/$`CT&Yա /JX񫍼 wY2WKw63nSt-\!7\I[.C^U n X\ٯCDr"$tI({\$h*;:Mym+.c| `[彄v ?i`"zx aa%B}J wؚ`wx!6:X=+='K<Fb,'<~{N  !h꿁T<qlI/&1/ؤ, $Bw@hQA@gOWÄe3:\5B?@<  gXX2RThq\pV]sߊPp[V#!sokd*Iq"L)대B(WL^4Kap{#Oܤ~*HUQrzc7嗞~ u gT66/kgTW NlE OlCiy` <\ۥ0t优) oF(nvrD X ,ܤLf I=ߣ^ [ڊMAAFHlk%^J[%}8a)" P|20B5} ,aRË^ TRN~jT?P&2^:\-_2=|@?Zo$0y;tؑ蕹idJ$KJaW \h&mt0Cr+`rRF0ߞ@ip(= R`nf^fl=PxNX&AB<0Ym~Z2Gjϙnd4 a&d00v?j8M3cZumQRvL4o= Ka/>IXЊ[l&QڔǶ/ut\aeͬ"42Hee*)(z\DLLۚIu~"U7lڬ6N.,\]Mtգ†PwU_p:ZUA`|Qf֭Ty'  >2gF+8Б%s!2٤kZrH 壐knOmlkp4J`,uy!<9<_2z48ŜY6PSoM ͷcft'uP dPhpzh| IF9De0ZQ!$!NJqĿFb\_%*T{TH NOc:$ar_}eBYUMqoX; zdFP@"R[8?W mE+M'0♬ iťPEzNsO\(E ~.\x2H=k  ~y ~ѐj{7hں+~v3`V@F7zK@ Uh(k㟣d@ah1^*nf ӿ-?P"](5K[ ;%/·06SQ 0aF{1Y|<<xXR=,rEsp]a(+W!')/&V)Zl>A;0ӉVlɵq1r ߢ~stsE% lyʪ>`lPq:!ACJUmXҼ~}/\tǻ< j` WVQUb S*%-8糳Ee2x(1ŋW]YWr|ľD[Ÿ֛|8\2w-1K, 6CRvٹ@.݄Y{gDK˄O~. LD ֟z+X|9'j+z,epd=khkGC*Q!:Xg,káJϭrr|9;U huxU }hM4CL9$Z6cAip\'.ӟM5Z+En3^w|R}f 8,h疲{[Pθ|9  %(du4P lZ'oE]>CHRA@+ n(G]cN=^sBD$`ME..@a6晊>}zP,<k`NpuvN/lA1L&W!ƪd<h ŵ ~7wU jpq$Xu B'& V8(JLW nvlCtn̼֭d͊O&g%Մ35QZB) m%_: 3)㨆\.eI\sԃpZB0?!4j:xoVm`n}<4 cwyٻ"/fړ= Z_bJ|as\AE.y1Y R[+y@H_Dl턳?]Φ;iCQyXҪF`S ]ygq&fGWRǷGm(V`ՌIIX4!ΰ-WXq.=F>VSV4#Kyy6O.:(j6.vxrvg[M`zm!;y\QZՄYhqjnHwĆK>\pSԄ/!$<@p4aj=L\BܼVQ"Rl,F xk,1>fgc?X& q3 1G[ӣq"ulcVe0J-ۿ7pCMX|;TJ^Q*KCIaݷ!J2mBoY?7cbП뜊rKtn١I='v}Hڧ ]+&_ΛXSw&&hy֣Uل qNa uvW}W뛞b+wAiWC| "z@f0k͸e]Ӂ'GZ5D0d!B}[oFKŷRvG{MˤpFVboDIZ*0pg _m‘16(61akSf,T&a꺜~[!^ dކlQiUSjl'y)~3«ippbafr㈕cҼ BBZGͲ >dž~&dّhM z9kϰ_MȨ9Fg `(lk5dGx eYPԞt2nZtƞW: ^:k{;e_=ER()/}*,ګ)GK##2dpA,-5뽍CY&#dp@j@g)=vF! $Hx/ҋ 7Z/ۮ6/O_vse;F\+;Qp5y@Ď6dL%dO ٖ#mV.WEo%JD&"0Zȅ%F^]/BvgUjMEG愑vZW(pURۣccMNZSYE JipZ6sW!2f<ɫ;ݦ B#己kCŕf`kW,rp NʛۍYv^ xk(g zPԱw&Wn}a2o+o#6L*ɽ&"3F?LՅﺔHz g¥R𺕓hޕ tte:/K\F|P% f16 vi?+kt'n|\`v6,]",IPC^לޚ8t7?@H8_%ΨXo'NNSxLrEi?= 4L'-,3iАV@8`'rM؟?Eu4垂mJlOTnG)҈H "vRi˅SS褓AF|N>}PRaD[ uW17Ͷ> 5-Nu8"r*^#5);+vb<{X"7Q (` {L s[] `\܏^eZ&u&  6Fd:6Evg;I$WlbNQ|.r~^O\{/# >||O|߾"`4!_G))17 쫈fO¢yaPiC/FTR|S[s GFi."0{(a;{ 5|@ -oJhòX/c!BHQhlum=|FE"co 킖 4(A gN߹ D̃jA3V`:w-jHM(P ;/Ú?}Om+H]IIPxm헑N*=)gt zx3cX`(K |J"/d^sP)*ݙgI mYTUPh 8@k"F9Vq::fA0I+ѷٞA|4lQ-ulg 冾jc u[?(Td.-;0Tu`R|*U t@C/R7I=q-uJǟ5f$NZۉqq /Nm YjL/a8q1+Ѥ2p@m7kv3z?2PMwέpRs"vxת:]ȿrQ0{ڕc/A5h{*O'_!+t.凤 F\e&CE %pQ$(I hŤ T)R$iR 2>Zzȧ%#]qJ-8,bF4Sx_ =?Ϟa㚭YGR;{Վhm|l9gr7Tm݂je(Bu6tB'-q Ia6v/dD30:'&,oWR푫GkWHZQ%z!?Qze5t}ܢ6lY>h=oɋSܔ27UkDiY8 hֶ)O&V-A:woEae;3QB^Bˉ ̟[7T<@H/ЈІm[fd̠.ޡgf"V$β8, 3| l6"6~' 8irsy[K`yez3;ԴBb%ۓ'鲴SeepJz*xL9xQ.5[H#V vb/͡^(* -.OF+^08n;86~.Z[ӣk9|9E^{ܹ;9ߏ`Ju#՟/!JQ2vQ%B^0 -aq!vΈ`ހ=o $U0Ԃ x F.c6`KZپ`]%b8hS~~k67ocUc{aB&=Q8S*wSuSpoU-d嫨{t>#7scJP w%CK`zƉdss`wWsٙ^SȹGi:;E|MyվΏ+#rnkʙM8x>z AF'>m؛~`\`bz;-k-0@4xk!K̋٢!r!#TqH4?Aީ׌eTxC1 *q ^Ca)EhX !ÈNK ˲I,~1Y~bSuhn9 ~+b59NdbK8ğ@ k㧀aF_xؒZ燤W*݋"$4G .ݩ^3VqV2l? pc/rC \_oG7Ʊ ͻ4.b*qTN 5A~3 @>7'zt="Ul,^`ou;ZAioqdJCE~Fz)4d-F~V4i{P\O9W0H["PWf{Dwck:Ac<*m96,bqX'H [Arw#*4T IiأFC|+ώxW; $xDdm2Aƃ{(g(OB\|ZPUc%b9Q n(WV3{8ܺnòC.H9ɥY)bCLO~mk:W9gGcsѢ/0e;!@( C \/E&St ?8F8Kq@j~DC)Vn7$1.wt yTdrqwi1.gF!/*ZBÒ3;bbtTݔ_=)Nn;UrطK}Z3B*~v*nY84f#M=LΓ^T ~S78=@0tZv_l]sX@L&>:q:*kʦDMp᫨/pw*C Vq>nz_aA?P,]X܋z\w,C%dUhbb)/{Ud7ԚNTP[v/G\4ʌ?])/ ш fUOBem6,-g=:CeK54dcchf/N+ a_yE "dJ(jufl]u2ƶ(kEhr5dtQ[44S3mOBƶ,5ؠT}1= .kmQzP⫗b){ջHh$+f5NYZ; 8t?7,551ЮH75# c~5!嚁aw o=P\Ý178џ7irEhX2;H!nrxsSX6\v=^ Tz"lɛ˖Jx"[,¤~`VQܭ.Άw' lz6W):I rlOCa?^L t`+J {OVLz-g>n!dNjNOSx"ОkY~&l_-} ro;~?zU.b㸄~FG}R}nxp(D8%;4/u_y3fBTغfbm%|#'cW=x ')5&ec͇l,z}.%\`ܕTDqbSwk^ k7t#a 8LH͉=[k_`ò8r'2D# Dͬ}<'Fgow _, c nrԴ/;̈[l~hhǎMࠖF':DKYW™Ru_q7x3(#M;hR L(:N ϴ,qI)ti%!}1_; \F[/%4!pUFK(>CknAgOR qmQ\iW W3$r.~ZKZ̍?/Oq"&iK y&6~"h?7+bHW1F)9FLOkli&ΜP5\Uj-o8aˊ ]5צ(~Dg OQ6 zz(!<#Gߧ^ ,|@t@EqYFYAxbRt'+UnԚPqeR:lOj[d)ji9q꽂WMG %IEYk5b#K2_[t)#2-W$6ÞƓ89[iu{U9W!=ZݫӘG>XiS(??2xЊ925LR3\]kPk龑PAnb/ۿv[ߐMTK f].!ӄeQ¿j9υB6M<xљF5~{̿mͰv'a1{W =s)F|5ﲦ/ϵ@I$3P ~'R 3+)-[LyI"зWW܅[g׸WuʂloêJ}Pdؼͭ$j8l(ef3lA+\,&W ҧ}hQ$[?hS h"XcXReFubZb43q[4? 5w?)AsLDG/)Ǡ*K"g/H,a(.sico ycɹ͋w|© )T@1*V^?n"4-BA KFZ8S=K+ ݺtKQ=JZp싣?-8MtiaGg>>olt0m.G*nSFϘf~= *܂D}8eC9V݇%=(Z=±aLI;x%Jm[);|R同d@%(^26SPo7F6rN" \`&x@P`_4f꣛}DgmiB$|Mɵ.J-]:]ѕ].2vnD5}`+X?hbopn v9bWᙏ|%ٟLߦl,k%yHw'_*7nΕ(8E ~k7]AXh&no OT4Ud#yA8q{! @uM;՞X8 +nMI1,΃Mg80JјQM^wA- }aXaCM#:p[[iIbZq34sDnԊ;!b:6pR6*TQ#uSNnf/ -g~n9 ɐj^} Sw8)4 }se:z[v#F=NFot<G$c6t%)\sW+@D oPꃻŕS@k~v=yi2V񉧿r#ꅊT-TM`&m}kq7FU-e`] 号s/,ukkH!N:EB=pR©~mO-m.$1l9*[,o"Vr9J\9O&jO& FVͿ[=Z7l;2þdq$hS*ck]-V(nWVB(a7bg4o mtl_Ќm²!|"P1H)bSSLlO FNǜvS4s)xQa߀ qLT+[}L-22HgZ^dWH hEP5 |Gh {3H"vZ'Ansof3N/7X)>`s0nqeF9=a֡FQm\>nЭ, DA{IȸHف;nCK‹'aOKwKy샩&^  x5%QdvK-f쑛$ו1p(Nb U fiy-|( ʌU8zӻ#\ܫٟCF{F.vscObH 6HḸ-. DҰ ["*n+}nO͍| |PN_2n؏UyOV=AQ\-b-dS;6<w~IʟJx(ڮۮՒ qX,!%fM>/Ŀ:G !yKtt8)77Wޯ9Ăbp3>KKQ KC0˟*O'!} v3+Vv ɛtN+!Ĕ]tc}w"Ƒv@Yɚ:(1J.y)v* C0F0HE9ĝЗ56x`EV`t,Hn=H>dAjQt.8i%tG 3j-D9}u;;$nn*Kb^FO VGqoPgTzQŦWRHН:]^(AtJ_[L@oBc,ګʫqM$4Vڭ :, kة'2z O4[Ȋ9tqQYFu3ՉY9xBꖦӽg S^*H'"#:N+ $YD|D?6ӂi]/4,#bޭ`~:'X7s3' $5f wZ6th^szv+58vCFt;bݝ>AUOѶƐ%{\Vjt6{BV.^_u'aRb8Q~;gmt zemg㿵%*Qeš9,bQk.Yl8D  nF9R1X6bnt؎pLk,U0+ۙ@HRi 7uM@&7n WDa?8r* .\1ܨwLW04[0>cwյ[ADsQAhqT?(Xt#3ηH!0KPaI8/vT"m8>6FOBbL u7@3>IYcZ;w3y? >繦Zg#|%L,&ZS@{ԐwQة=hM`ͽpYFV=W hOM%s7ƍtOVlB[BfSRYI%,(2`1__"2{&:5lS 3H\~SvG (@: :@{HTͥS@tO#QUT(w p[(m"PFa+hz0IU?-_|(Lg={B"L%$x)Mӕc{+?h-;%[{؛!tlx/b}/7uC&jF  k\pYgDbD29ttBI_#UIk,$N3>ÔKiBM(ǞzDEg FtV=Et,{dBT{,vw ''ɑoʤ."h%P;4"SK?^Gn1@PhX?ƎSs2*2.:rd#W\.~ښ݄l |y 4RI&^4 DÔFIErf|(Fnim4`PiSf&/՝ZYP̿OJZE<5 C'֝;~;n(y`C5>fL'o8:ay;qY"H.~$cu{M|<;^)ޠͳ_| 'URTyHѽU\2Jp4hqч*,bP4heߛ" \JIg2k,"CAiO$γK&>cXHn+"pF3&ve :"8h$`=TF:co} 5d>[sSeWϹgy |Ex<#b"rbB+7Te#l>:QBNb0_IAyA}[ "O#a,Yu2T.jm}@8#62[W쩴Ulss=҆-bf۫ l#դ+ u~fǎˌItQ C 8L*Ϫ F2qI1<)ՒAP|r3t )Οr(+duD*!&IpYPcVGμ?MͅJw>\ÉY!eGǕ]fiQt}Иp6}?O*5Ta]ɴ4ש15AohvU@<V"R1{$7~ޣk8.)|54ay5ڒ]6DKQH]J4#øYR2Mϭ)w EyDc*D'faa8N0f npbhE~85g:R |6 ֯GufRW+o4(zKe%ίfh8:8%@ԛDD%iILo^鱧!B# h@  Li>r#k/b[ Kv Ng$qMGkưgdJGpg2f1K(yEҫ`# z]ti%e" i~ސ]u`'Ӱހ9%ɋ@u|G7MTbʲ n{/V#_7D:”!Y霎Y0;YҰ f1*iVU n˵k#ʵ 5 0C❛Y ,LhG)?RnO}} W-f]?c~Q-c.7$V~;4yY܂}/CA)}Ps* s0 cP_Nl/MNUZyvUɶ0"h$db,N'W%ޖ'65a^+C:BxohO>!{4٧Pԕ93XB&Hoyhn u_Mf,U2Rgodž:D/Rr_p6cKkmV8RL$D. - t-3Ç0;zc:k,F$ChEw&gY] ]gNJ Dpdt]nGF(Yʱ{q} 9zU?f?b{i$`ޯ|5$MqU157c$gL\"])ʆX\|轀E"ٙaaB_]ΐU=m?j D:dݢ;:SU2#':fR 1Kj7;; B5MYqpF>!AMX'\זh\U:Z˧hUǪͶ4g ЙL5mr !Kf QCG bBIuvm(a8'vE9Cn%P4373I~|c6d aiU?΍cA za= qT >*#|ZR!0y`ײ.5 sb(Z9q_m|T]-Cq1_Lng Urg+3DIM!3a?ʺ5@{[?]TV\6>ؿyz;42ܢ[! G4uF1 ҇"h.1e;wA:Ra3U)qٳݤFu=AYfˊl/<)8$1u 3jʼn{JO_^nZzz8BeG. м@HsL'$WrKKɇvFW£]Ó'/cȠ+dg,8f lPeeGϸegF)R?,ՠB7pR '\>FO y-q[_ã+s:e}#0tm'FH/DΆz)4kHr$ygǑK!B<{RN̹D> w.2}8ȥW\=4j 渚1U'hT̄ZP2ukʛQP66?r'd߈ng%Uśk}`{ f}'!Y8ުR,w0fG4? ~Xlťz[r-4YB[Oi,@$sR`0h H|7Pd :D@,)CC4k 3ayAi]!=m ᮡԾR,ɥ9jхpǞ 9u`YcY s*C'Z_"(( s!bǫ4sK"r2B~l =\+؎`ezfq,*,N6SGHG"8Ae;d Dr㙡{NQz#@8(fÜf>X6N?i QcPEyz+ y썿C\BK!48iB٩xHP% b 0JֹTT7תbXǒ֓6{] ~X&RTEWZ-W U $ pZWzV"h6S/י=ѩ`ͻeӧ_M)d[Z!ŭ "Q5hǎ\k!27)/OZjvQHu3 5ꎑ4Z ͦyPʠ8J!05$s1ZlovmQ~YkEw==V$~l=7~#0\an Tmϡ "S4i&ᠭb A#D{cI%Kc Ԅrp-QKrk ?_oYSUn>?ߥ`=-*cyR*Z,] Ҙڹao:;J#_ŋoůKfIp93i%8dM44l30VSpoc冬[[㴄/Oz|?ter :DL\:9Ao,i JW zcN:gnyJ\ec\WpD_:cv,emE?^ۚ)vCUJ5gKKs6O_Eဉ{z8ok֥湃z%L=hr+A兙X"X'S ľmk? ,:{^oMfsd vzG4SA&uOضܵ]\ئB72B 3r!nUǾMxeelɵc?3$do JDKfvӐ)D“ݡ$>4vrh xh6c*4v?87U`9 ˡs^=ܚv ζ "N܉ jR Ѧmz|1Z|RdB{ltM8_|JZ\(d>$^FɨeLnU -x+gژ{x)K=sCU֩gneWҔuXz! dYN 'n?` >"c(-;ِyUl |.YXu3\E*k=Kce yL\\5~b5]vlS̃!D|=aA11GԔ!HCDCnpE7ӧ 'r3 hpf Ch@.eSqD59I8;وɱG֩ҋWNmJt7 "^lC&͹rBp!t?@d<'<qaROYC.#\sWLהik}Y!kO̸0lWI"i+v> =>sjIP8r݅;Y]9"c5I?kBϒ5O u'[Q=M2"e姹U}kY0fQ#W*زڄn[`vssKtOZIFYQ 2l|~e蚆g@Px `dW1Iq=&C'5xZ۶i>al6=1v7yXBge" 1XLOTT߀L>~z9 Ј}^&[ L)<=p.ZOXLyoA.c~_rSz F=Cބc(gԺc/Xܦ6$ʑzdhK'mAj; o1vt VbPX}d>݃-+sKVzx \@ΰJ{v,3-CuCI's+f&H:a3xl͟cjF&yfCb -Zjk' 9\)׻ J%ȝ#Bjo9XVkPuA\]t8~ ? W!Axºy|9cϸPIS:T'2fϴR,Qf@6Q#2o7 _Vh3CL]}Kjg= T8g Y lOHjAVr>)8bƳc)\+%8fH^QT*0H 91o nh saK %b]4֌{0|Lwzl($}!C-RIhYGT+;%M=֥kDD`7Yѵ# .2vjz'F~vV9@~%Rn/ YP_J:\(`>Jg?Y}!̉vt1x( u|!m{a(#dj LGA|eBLC;nlWyx/gNcvo8`2R?YX9 ITCf:SU#hl,V'cA2'UH,AoIK|=t=|-%{wXsv a2jyq4b/G?E5sr61y1L]^&=-/[p\ h# 9?rvh1tIM0br\Y&R){Vb@GQޒtlZ&5NEb;CĪž~9z0C8n;i@xpgh(f}1!o[kvլ.$[QfF{kt2yT0X0 (@8T"THL' !1? i$渀 `ʆ6eMwGqx++RRCqj-솄Y&X3fszJ I6FVVL dYݤge]2mP-8lw{Ԣj¹+84LNQ\ o;&|ڲ!}ň5KJ%\mMkXo|yt<\vBKJ"OuTP|uiðc8#c=Nyq΅ZBGtzȓ`,s8im: I6eVT^}z֘7PgMQ,gH N.OebW<φ?7n 3&ٲj~Sc$ۃ 4ԝ9DBs,Vgy[M[]~/w)W & oLR.N^[%@}EF5AWWkgdKjςuyMņ_I`\7ƾޒ=QacF9Ad/l<J߆efB( he园.p|=ٔX(.J)!>%PT]\\d<>^OEϮLLt(K lSg-qs~-Zr~C2n^K$A'U ~ǫm@%lW"ȵ8 dI{_ޭ܉W f_`}bH}-j?&\Wel&2nifz$fGF0D-Gv2Z_,^ڣՐN' ,##;dhc Uh8^E`c6*3r(O{Pk9fk{yRѮ3Hfj썍<eF{ćIE(CnQhgmF$1K9f[>Ixz.l{:Ӣ[l2s.++V 1-{_ focEޑVYvc"7>Mm-_ED8fl̃$/A 7O`9Ws9ZΖ MSOD37JgJqbDD6^_O&y}Zp\퍆??!ti[O]A?Dm/ ${AfPUޜ;Ξbd[ΫRZ"k$_}iүz7G̱wFe\15 05x6jۮ!LwjT*a]}Є," O82i`nh,zjŮss]"!ȏ{@7ƽ0//UeXu \5eXCtSiz,и P@_O"Tjx>W<B&܎\2xmg{=YFϤXBޢ M#>- /顮H8@ƽzF[t,R]:NفzpS%^!^NCoypmPe]@׏""Ki;n\alNGZh0g7 Meh9+Ͳ(-uF"Уuڦ*kGw }IBM!{ ļ.\b w,|E-+pܦcMTJij[y=w dׅ. i N,(ijuGI/|%q1Ŋ2Eg4Rc Ɵ4\lD:ǭl_ד+ڄ@RC$;;ID:$5U2sί>IwD֮רt< =ljfQ+!U~߲p.P 4jOtlZ^J_;yӜ{^h(yH;B77[3wZ( lp_Tw[he9aś>'zffOVuO ݲʳ!z8ԣL1l]Vʐ Wv6>ltn;fܦ b'i5C- cTrT9R/[%Xb/8ն%?|%7is;^is?^pe/꓅'v{f |@5Ȁ|8-X?g~bH&jI(^ ;>3kc\pU5# w^0FOd{3+l:4#di:a eTtp::ƑHbcZ Qmez=sJڅn| ؊9/Hʣ/ AM\zЛ]ynwm?zq3W踔7|eT J瑩$ q*'P[U} B6U pY7գNKݢgdAJ@kfޏ#&,q%z]ˇIx#sYn=*;MXAWB s)B,q fDInrheV㱏7" CVG.DLIN-&A|O9 +}Oe0&V?z}By^OﭛC8}1vIB$$سE[pj]wtK:egw%(^Y ւ/y௘`'=H ;#\I,*a#%CKHx}M#-!lb>㑽f!"|jjĠJfͼm¦w.O7HDި˓R=ߙ1V zTݱ>:UCLQb2& mK4cy=Ʌ WB,R{nwзCgH4ݸ9J:f]>P*:"‚=H f/ ?`t]Vǘn"e{9E9=3,߭`;m+ǾҤCՓ< 4Қ߁ipI gG\dADm٣ )7 t J@`ރR* ă${c2/qgXvM0'n:*:>|lT2:fa݇ #E/ϋfG i>mE&'tt7%q5,d[$h1O0Q`p V'፽ѷ-݌\V%2wӶt!/ ;C/;P='%QOv[3DxqjV`X,]siݰ3s:(bkXZxkO}7f񚔒1 ܤ{nML o!Jv'UEi;`NY; &LHu>$U+#%_'AVRkD+tϞ5>1ɍ;|S]'݋2@;ҮIY:0/G mE.eJ:y]8CJ;eOpıw%c䗞ݩߨf]oFNP,m.'t&侒7j㟶r4/XI*6Ɇe@z'8VFWf >[-)@4&r<6=Y0Yxk%_Y '0цC*P[fxŖ?*?eܨ;#]C#X% a_)UC`['a ˲AX52D-s`!|NM6 \G qq8@_J3ɳ֞T\~(~Pqd%`(IS;fWhZ^DMKSMRĐ)N?Bi'`NjH7q 5~?Q^\Xj'm|_ԙ(P[ {\RxF 2b?wlf"aGfdMҦ#rO o +8yіdDg!4OdS}nbs]ɹĖ`gDlGfcC 棿m;Ѧ+Iss ['Qj_XrY;&М:tGJ1[%+:mkC{ܑ 4w;nxح;WpWZLqRจ:kd_CS9G=U3d_QҬm:od+XL?z&tۻ[o>0N:Z-פeXwF0!{?1Q Zd`Hǧhe2\&n۶a[g>ug61~X,4(ǫ̞{}_ث&W]}? kLS5ʋof v/Wx+U̡23t_cKxnY`(u>[l" ԥQ;4ڬ <56dUӑh6?ĆbZq}_EgX^q R+}=aytj?k)ÊVWggi͉FR.O7Ϝd'=( pwބ&`!V P>pFxK3Ѷ fΩ8BNgGY_ 9(%t˳@RE1cg,F X{5 'zmI1o4UWakC [{@x)h]\WN tͲgHK$|l;%bw&P,l^SqX=J9v3w\Kv36-i+S0SeCo@S<aETV5: CM'>Ξ0 1 p\! @NL^cE;7T{ ^%)U3Jg$XO eN֖l^ 9MQv~CqcRbm0_>1t$OUQ<Lꙣzp=csle"9JR$,d ef`U50Ŏ:xwols9x?cKj ~=cυ|j]i/#o> d܃c׸ы vpώX v%0 ]N C(k̞6d|2-y悻oXtOl>͉@VO\RN F|~> 6;5y!^{%&ɵ~ ُJvy=9HS޻Bc~ 5CdR*^c[2bʙg89eǕ_$Js<^4'[ρdva/ڝcU8EKt-$Q_G)m%% o|dA]UȌYF`\vj pE-0f2xJ+>G]#"Vqpٞ)/`m "Ձjz_ Uښ&9'/1i4Bl mz/u }3Njx40yƿ5`LӲ $`WtjN J{+-o4TŽ=z{L9?ņt1vp9:Xr&Tby,݋U#Qc 8b;t1qp5N>Ebf0wh댆.#; m ZBe@* Ey]"55B0x+閐0Tc#~(gD,3;MUiBKe'` _/nEvj=PBժHPRS#_QIN.'Q"[Fe$2:ђ-4G,5\#}/U L25 xypljp҃@ԙf e4$ wozr$u8%izQ`B!#Iy#"0K']b4K,7Pma:I]acN⌦{Bv,e3xXnfNƓ"S}G]*ljaDAQ4k>tFo|5AXg'zҽŇPxs7¹lu 5##'~X).qߛIaJ:̡Lc@a!@Q<(W_\2 E,m"v T:m]/ȭ,9&ųJ6x$YFI7,XJy{M ua9>cp&Vy ;E1A~Q׎!]l~;[B'n+TJeu"(FAY{QF'+Zk/ڎǀ?^H3CWk 9x f8$ׁ(ǼrU_nM4婿}BndښWu!"#6_I7Ri[/&jF@|o9WAmZn ulvG\~Ab+Z]uC??!ɴANB CqN8llajɚރP9T-|m-6c̙*AgmW+Q qVk썽!B2 & bЮ9_P9sK0Y{ *;>oAd3kI y71p/jc\I]Dz7"Ң\v ^GF`xr0'3${~ gee#?wC62[9XsQ*e=U`3^|.yóA)\_u|gnArN+\r 삊LN1ԡb1Y& kg$\v1+@)@l Bn|8Zc[Z=lJK %p odbk]'5'9Vr)b~fW;lq~xDW|8I ȘNbXe<+ݞI ED'\ Ŕ7Õ;W3Ce)?[@גzq\{a0{eӤ VMHNBcl e~'s=|[ N>jٕ%I/YE쫒,9VEazU:!VSvPa|a*PH07~^<3WIZ&e3`Ἢ)^ M<-D dy )kd3>6Fr*Dn]e:)wAϱ|΅,5t;pP 2Hn W4'>ґi} (OC [`kSzed'5a,.5vhV3s~dz#:\%#N+K&#\gշnߦ'٢$IUlAiwŦURa>5ry^@^rb/R+|D|wCgPXEح,:UKȕi(~=KʮN͝ O [Q9\6٠HbA7< !,z.O: @QVHE7ǶfT~I;5cw5 زUÑj֐ˣiLE%v} sIB Neq1eVtĄn3NxVVǶ1$~`:ݨt E:[L!/ ?1dzLPTg_"/Q , :ab*5qZv A/[_}` Lg,\)F*֡A]EэRPY{FHWej%>oRMpbuXopαa)< &Sy l')U:8uܗ}3^˜g@Q`m'I5<ʙͪl!_P)E˜Em]㺀 ,8մ3T ƇB47 JUA-6Y>С!ϊ[ ֏f2] 1 A[f|Y'rA,Y~yNךKnϽډWʸKŻõ;8 wYwJ)JZ&;1?T: mȺjIHY:ۡF9?SWg{2GXLj*y S$oFßۡ bkDFI~oҩ֩f*3]p\J>DW ܢDHn[΁?WxCn@~ZM΢]#PsꇩKV+\ogk{>vw|C<<#LH'%6tx3ڸSHms(^$R!.Ya>"-9v6da)缼 קі+@ &U* LbrvLllnSzmfpY5X[V;JacJN&ئS"HǗg=~u}+lҖ(kzd#Z&;goω@ tvv0}Ϋ//0ympOSqXY1ASL Mi;?n e(b;Q3*DgLEJ@d@]^ժUs[]bMgZ5qRYv @Evb?G&a⠱{jIlȢtsÿ~t^|mKaLc,n7Grܵx'XMRm pvTcAq~$ט fJj]n> Қ6%0|3Pvuy83X X} ^\?[?1ecTWvaT)fa)^Tw [)ڍi)^:RHQT(? 3x@X}"_):v!Vgү߷.q+#,YR"U. SkBl^m`ڭ/odhџ V/^)[d3.S4L)9-3ũ2p58M5M)fyuh64k(22@sQ{PN!brSS*r3Hu^Dx(gKSR&wDfgJnBISA {ot\="1$Ƣ|7,![pn$Xn^z$^qRj'Gn3*G8͐6]3[lJk=L͞+<-Y\ƐW$;Z"䛗r/ -H,y*=]w$k{k!Ý@z%K-D;$7/|ޫ}ۛ95fk7[Xσ.5W.}:- <3q'qs &14Stiǜ ~&ODE,Z˰;#I9"rr}0qaKFioDθ-y]4zJ<ܸ o4.Y`=MUlh ˧12:Ǩ+pgIm8*NW$O@[-ÐӇkbSߧN\9aZ.d6:3nŤ,YO)cb QeM݂β(wm x| 3Qa?h[iE[鴂~! 4W6ZTw*~Zhxq Pۏ nRWYaPl—FļƄQDJؼ?:8oD,t_zz%o4 L>;ɡ ZK̛i*~m@R3z9٬Zv9nDPF&VRl`ucMQѳ;-<|]!>y9 JK1^$N5hg:;^.?ir[x%?/ i\K7YJB(\Y\ODb<'*Y=t\CM`\7eiK0$/-f* G+jeNN\s v HcQLM,B=\9`uXkV˾sPtx2qTU֝Z(Ex?g'GgW[hW:pՂ$oiBMLU݁!҇0t)ˋ\roZǹI w>M˰KB٤( 7w /O{;'=3%PXDнLUXς<%1dkHM[P#m%Dw8>>J!DMa;[q /1N8S q|46PEsUtEqүaP!MBNؒPqP6!nm^X+Ӕ4قbUpl\*ou,F3YAfClzv cWм**>삮UƲ LN76^K@e Nܹ=!9"0 ? u9qI"0'g1@J',N/87@Ypc!CJ(Jg?bZ<2#^/oWtkpy5SRK[F"AC!Cv<$I FZ[ xS\jُFDxyF [2֯Ge_T`z3iw߱$ľ4nlr~`ø-ʤ kU&Yjm7dlBvz2hAԸ׻Yssߧ| oޕDf-8d];#/@;F )vwgŘUq_8Z,#j1y|[eI `z t|*c½Ƽe!m9'ڸvܷ[cIx71~h훈{hNۃΩ 4'O=3جv~- Kʮ*e?ʕA~qD|UEa'"ET]g5ε:'+AIX$}#oRTҒCXe| Wԅ6n/ܦ @48͟T;p)|n k d{Ps(ݢ\>REA@U'j1Ьz2ODqՒ' L;W4.}"p ؞90[݇AS;&0Yot$W6eib.e[J[a(I9o dj/N*7K+z!ˣՖ/LH#+X"dÝlNKxRW,*]@[.TuCc V10+Q Jui]TA K`31tCZ~n#Dz.marJi-%U$IG2q6 C)b@ Q GyҘlqmZ682$Yt?7B}'Dhf,{ʫYm\zJI]q( =Srw2R]+_^Kzþ5Y1I ;` =N88/F#NA;}P bW(9l9_xusš{$*'R 3[N>Y2ծleWЋz-゜&"b~[-NK7+R=<}xSnuPx Oo@=Ǽ,DGTӂʻ0K@Y;<=c >ƼZ!㯆hޖyj[Zwe?ݙBV=(hV:ieՎKܤ&t k!%d~ imuդZv f < {i^ď٥r sM$#ݾd&1c#myKRNw&tgK2Tɮfp3C§ ]ԅ /Z?dh|J$4*2xZGv =)[mClm+:.2 у~27P_JaiE1Sv=ɦĠlAeK[D61DOSrmkOeK+Sm2x`bV'xl6S{MSrZZέ;f8ǩ=]PV}c(zi'=%o2):s}¤w3eldSD"%OZ7({<?Ңoj=rd RTKWtB9mI%5;m#ƨ6͏c_yF'R]5MX*1_x"zh@Ƚ '>"];7;U@vϳB},1I ->꿃^|X܍U~kPv(7p 6 72Q6UU}>;s\C[9o!̩{#|C@r~imHYtidVL\\UH#b*jjqCҧ1%cY1V94yBE9zH[Ǥ3.x'3~Oh^[O>VvFS?.4c9͖QcO*|Gw8:Q#m[3 K(Mܮ؍(w97!URLd \s91(5~2?^q)%cz,%~լO-L})g*AoJO r~/G{5zO)М ?B{ :^Unvy:s>Au" / ׽<JklW).ce3T)g%_v~I d#|?fj8WF)6:<+bb@L@M?ー\:E oIuyaQ|zT?t\\"L qQܬx§0S{ /3tމAC9R3B|gܟԄz<e1öJԱ>Xz}M[!I,J#xQM;'%72 @22:bȋБae _ ]'mS59aIG\a??~ $f$ Y0*mIcY!q̧ڣmg[EcC9Nb>\48WH S I :MnKeK;ځoIJ!uv1Z쩩 NROyK9ǡɼ#"6\*R9DŽp(˾Sڧ3gpx/dD!˰cAN͋ Ct5hن5"Jl%l ?A!"iv(!+Ώ&;֧Test YKHL-FL ^H^e,vvL)5D{i.ך| R&ZG(?GyxJ֋lM;8=#-ͧ6Fqd+:M\\!'ؼ݊W^-[Vy43뚩>ҾeC6%ey~<^^JR+Gb"r;60h Ԣ$ϺrK]zdXRB+0x% o("~Z?-ctؖEMtx6U{~o>N6QChLCs$. lE`YxHq0KUu :Ĺ[PsJ*r[Cw]NНeþ Wa. LV?|1m taz1*mOWG~x#.${ |\vjKSGX^eyOR~/1X%uQA<- "AJ- p/X-PE _Urx %zuŴg7`@n*2aCc" dNC1"~\2~[L"P Mw xJe#=Ibe֨\ (=Dtx+y u̙J')~Zlhi#b4-)=d) )};=v)*D')jЊlt KE&t:Wbp.25*GpIꭋc)z 5 ֕ 83PS{(6F(#L-O^C.oU_ $`j[//"T. B]#դ\TVxz^sNF_5(TMц#aʹ땄GR` ЂҌN0Z^xg[/]|"F15'Ja]VH򠭡9*<̚V!H+3g_Q,]EӜ>Lj`eÐ\rEĖ>0,!Ո4ma/@ Xu;|*DVq.+QZ}m;S]@;u*^ǯM1ܻ,cC=W|Tآa xm*Qj6X,Hm)}L-$IN!֝U~SumԽwg6.)~z+a[I;Ez% tΘX58dU?v:'[!)ۿ% U4m|L"ձ .1's7v 3ͳ/7{HXMf`;)+T?~Q[^KN^r@L5Χ^\NPwǟRaހ}`@Ui,3:puj]8 LK;;xq$7ajDSL5/ ݈cg+lc5 ꫇~Br3-]6"!.{6W ڮ{_{L |B]P+|J+Wbn;Җa~Ǖ#>16a#nza!Ld/TaLvr İF&n_En~yrnz5D] ^9/:˕W\;ekP~F-=`\fα=#'5D#_IU=/yvɿ;Ckj^P 2E"=+?{Ј`ch8 uzQ֛3q3hh ;-uLzz-6NK ej _8!6[F)%leRߤʏOlXw=|N=t>i1T]X3ÉPOx8ziu[=ǡho ~$C'~iN!)jHSs0MViyud:odZ{b8(! 8i-D3tQm95fݷPJn6*PL}v]3),Z;5};X:rmf /=Yε 84)+H*_oؒ?xBؚ߭nEkGcE{򧋹ڀr!pռY 򻣚z;yPҢbZo{^=p,G>\wauϠDq9oU~-O3mUp< w0FOfQ]8V~v8m~F7`HD#c[8؍\cÚd00(TT.E^5/tP,4JT|w:Xgg'd~vRWRf bQɦd|dY:ZҘՇe'f뎁s.5NZ_̓Tu洵sḽvHeU+藀5{ӪZATAh3*;ڇ$ݼ&np0{r0b?Jt^ʹ͊mP*)]%ws`).*Zq I.&cGӵ߹ʶYLbIVΈޅ&t}xn)g"xFR<9ƚvo$Uz|{.|K:6fTrOHkLm١P=䫮05mf#4-b=G Iv!+0Lg6H ";&nXؤtB~HSbZm\t n k5F3hn. jn/bi@ׄP?\/UHia(-YQdsf?\:ep"ŨLov׈f䵤J ȶi-˘wD#0IvJ6ʟ>f l f\ KI{ Kdu˃/S|;/ͷ,+?V7>+;5 ?0fBfҔgbd .IItfbQtqBUCsEd ~v#fA5ߞ<_Ea\:f-8bp`3lXh-]S['{ך˚hr4 I[Őzޢΐ;p'ErK=_Ah+ŋ =* ^JbĜ:葥N ;?bMCny>RҢٞSHAL{dh{`pY|| &_8ݟ/xH)}uQdj3E#SV ~1te0o6(ܕl&6wTvvػ1V?Rj5҈ڶԖ*.«߲g̐G3"Ft/{"c-ls-h3]Qdc6Yx3Kd4s܎7xH>yjy**6Hyy$ NP jtv{|>| 9 {ͩEa@W.׀./[M2jky|UJ>DQ ^ nuW+DY&} SZ)5|j.)OTh9W̨mO?'4qWފvG`/YE;#WxϺ srWCCO"ЙuݙB^的lHita@hcp_R&럩97?m(77NٴFaWU1O>CL-KuJ(HO1!5c -| aCb)ʉ0>+ʪi{(La<_jGe;˃A8@Q"y@ME̽ȒRgVޅ(9Uq=i@!*_B:"i$Uz=żx҇B | ×nDjzXkC+|di2TS> KY(G ߰xt,D)<,;wF6!UǗvHI)0/6,/CLfQyPIu%HTJzפ~C;UIcSKn恱.(BE+d~"7i˨.C]mG",Q Pw$/z^-wb3&nѓ5n\'Ҕ @OF@Jj;PB0(nyS}v8867HI2\iz+Jn?粨AiƷ_z!{f@fmE !]v%2Ω0^(:[4 PR;] m|R;Luըfĝ%zĝ`i9D1~#ۗUd+l7eF|QcjkVnә -aAlÿ]&*Zl5L5a^Ɩ6r|0[ۃTCmK35C :{DS;!@ qq?C_uI]q/AR&7nCS* ^Ԫ`Ҕd+ou(v!c|+iHj=̢!X[g(3mVfR's6|d-n~P*`n?JRKj swcRk6*sSKHfj Or!(u\X* J`b{FGtV̒{:Sq~ަۃBB]P̰j2 Hv):ܬ"\ :aawsgF5JГ/&7T,y4>W0q\ K|KZ)m#Mo&m~L:3FRmָt8ݨqTI29㧠 pQaKه]\ĭMVR_ND-)w61}IPϨyKnCy_6\#Mѽp|EldA\ݢl+R}Z&_Jy$}HUO{:GG-Zڛ-z5ݶ-6:['RFP^,SpF#R+_'Ѥ,Ș&\Sl+,f`[<,eQ={D D# ,l\=*!URJyGmnm._w5X#g63B yI _9w@Te%Ir8d#~h8\ nL[.6UitY< ,{IU= *+> k]w wqfIr3XGB"/>s\l!r۽n{@e*q "qs+:ͤ@<5M\ UĩǛ~-xQ+nB|لgYn65z?SLO.]w Lf(&?)  @cV*x!U?~  'G`5:h̢-~vr>BSB}5R2I9 V$)dg:c]F :eS{'_ϮF z8B`+$ը2s@%#&dj`ZS1>GzD!NܤXo=:T];"REW/yho&w ̈Us;f>ಈ ,VGVlM G `!穈s[P%\P!勛WV05^BT6`4vK!¨{Ծ' 8`+VO;#D.ۭ@.Ef'zW@ S7"~\`z}:X#Cc\eK[$ճ!TiX%4~QWNH̕;<=e >\m"G7J׊H y*Co/5>` 3~dpI?zASV:H OE[ aSelz/ho$ VMPZJ9٨a.i|)"3ݕDN}WΒ@ho^Vo_F=gς}q;f)1jQPy IFͨL5PۊL]h Gbbq3"% 9aG`{'(Zi0mV]Ll&>.׈IX?V;R/X#dN?g.k8{HhЀ4AIţ9P|2%]帰sY '-qyaiS^P@3-<\0ml^ao'j?IV~dQhpxSݿ m7` ^ڵ"G,rY)~~̧҃CNbi)]Tk}~/wkeJQ+cw9 k DM g2 g<zu:ѕ;q89M^ 0)Qp|cLOB.25YOqL4Ew?? g۽t+'F+7>hܹt-(!i-6/Xغ $WE u˲$gu ,67Z1==g^`Fy~&7gb>?)aLA5,V R }ƸP%j̓)\B0)zAhT〮X"Eeh;Ԡ~02 4R > pi/^oR XxHB1zA ;n2 Gv t}2NZAxg"3V윋Z\ :({n6(EpXdFye(wQ1ieql<~p\r%ٶyv' d (Y(m;=9i0zC,I ,5fc?0Y+aad[9Vŏl4EGZ}DkɈ iGfA`0X1ERA}>ɧq(len3odaL'| BSog jliXMI:Vu41İrjWz@R"t)qݸ9./itRVlwU?Q~ȰSXnnla:" df&H f=,O@4W<=Nk)N?Wب')z=9!k[}";:{/:m{|g.e_kZd6OYUE`ziW cn0hpywzt9*, WmebɧN1—/; *} (0;gAw{V]h `ާVP7" 8͎9UmVҥ=WOS7VBc?!thGCqk@ Nxjx9N7mOt˗*k ; Pv%.i 6(-|e@m7HYh^#re qLϝ l<$K&ھP4Dͽ~VM݆VHee-/>ײ]C Sn;p8ԑ*ML߅4,[mBiƴ-OuI~k(Դxi$JX{xY|S{"`1)닜pvxՑ<۬~=.r L4skǹ;Eʈ[a"y5nAI_~Ɏ1=mdLv` y0ˊxoQPξ>67 ͓@\ '_L.GrGu`)qr!q->xIFdK҅_3-gpO "QCsJBd1%%mVcb|K6SXY5%U|!Z"ih>c 8f[uugsc]aѠ1b2rU 36VLxs揉o4:ASGH۲l4e;cZqVCeTH \ɶd4BTyV?y=sZ+|݃kM Cɷ^SےKxq ӭ ɰuIq0|}y?y1ՆK#F&I~!z>2drRmP9Mos"{ș|tƂ(T℅MK1;#?z֞(Y{oF6;yLGƷgaⲪnINBݾdɝj:9p.ڦW.d+xGdnk1ąZ)X_ foǟ'!8%Vx1$N *erS_+ PޝBEa-|{cHxK*"Es3SuoSL&~,ǰyaBK1 pT^50/5ienrog󩕦K]ڧdc5q6/1" S'SJxMgKw̓u~oe0nJ>OL*!)(xԜYu!zh uI_Ԁ/s[N[ E*cE-YxZ2 LJ^zH֙1Ѝvy2r\`⧵Qh:G U 1sJɅ[GFzOvI١/60KBkr?lS&q{M\6V3='?^)QY+d[]8u%u[UC +u1 gGMGP%ke Q=Iv2/\ݥ+S.+s1xC0ϑ߂|iJXԀS4QM|xz (t9 ͼk5e~y"nf8o SvAPRvuNUh!IYAQH-AX"5>e,S;&[*1a{TQ Vx,y̫đJxoN PQF0!})s.g?yZb, 0Y ,2@N_i3V̹ZV:BTRNá_o0uuK+a3b_]V"]UE}JkBneK`i-{ǂ67a7CZدArSȎg ҟ{?=֪ $YUIy7ykI AZ8z _ KCgۼT*`:!4Tf:3ed &\vXևZN̊eK8gyQ_"㑷8 c9槯VhtY;~O7Z,b앪491mq8K`!J%QPz#`/|ɸ-L:^6f X8_T<m Ъ+bj#qŻ{Un %3ō ܯR䊨9[VQ;p"& &o\6aͩl$TM(˫;*Ohr^5 9u'!m>!!{U†!ɞ2ཀྵa' l~v2 Z`.)aFXq#!s96riN b~m(#|+4wϽЋUզlSh7w.z#=֡'OY/Op4Čr^qC6ڿ3M^o.CfrS#Ȝ$+Cr(@`K)\P :/=ZDI8Mb^jكrS&w*cfޙ GҢ/3}(dspcQ-B.<{dBiI NT S 5V^ Uu_xBhI0\mBwd\-K-v^K>&VPϼLa>9M3 _ՎX!7ِwA`4 nd: %Wڹ?@ZPKu}vg%#F6*N ,sn:P [>9̅dJݺBOhkqBl (KulhHP \Sv0RU{Zp`R؋qH-&^IKjw\5)o n%?Nr|Rt֯׈jv,Y_ĽY$ y3Ym1x w{r 9aFR[μ}LzbB$Q ;Ý(' ]dz` (B11njٮ[O8]0}ԯt-x_b(z-lh*kߒ#JGr }ʊSxE -ܮ2$,[CݝH}YP;',~HE5b#bm+qbR53 5X|iт%i!fF1`/]"/.oP4 (w"cMgo_LqxY<;2St!PV;L) (x# Ze1 @9!i$☚σZ=I2`x/42xMktgB-o8O5{zB9$s=\: N4w cٶh* )YQN-[(>nyoN #DR h:703ѰH!akay\F6>s6u}eB~-Y~Rle v8ѬH[UAnsM!DآIݺe-^T5['7Z%Ez.#(F 4 OUAv$8^H[RT5 ۓ dg@SJ?s?UT)1{.\0PS5eŔ l7]ۓ{&g+L{ip^ ŭ5NƛJ J)}v"BAK᷽r&~éڦW=̝A<)/9?vI*b:ɾ~r#d\1]c>1v4mH ,NL~kZVye3y7CڕOqr<>.zjH$dm:ʥV4"24y\]t^-1q,hwJWUrc?yEJ4 ?[Fa i+ϟAc>{w/sBt~ف `Hc L;A7!n7gsC_"}yǒx\i <;l7ÞO\36听=LҼÉ}\ jW]rFD\[ рtt{"1 Q{*uܵˌ|QTD+y=NZ 3aXGt o`:fee3ob.͉2N*3tb8YV0yހwVVu40YԹAkQZJ7QDbBg,1Y& v}#^XoB$+TY(昜][3C؆_C@_0 ,6f1_|%Ot nמ[q=څSvn{l ENopHϻY)`"6%R~<#$ j~3 ϋ&xud㍏ 04Ok0z=7xЛ7[@ И Naճ2.v7ġY(4D,(d1 ;w(| KBPR U)<!X!@q*a:XG3C4H~}֗\[$)D0Ǘ3;9!á~êxtBV1t-DY_5itl '~LIin)~Yg#$!fd*lvR`jR.MЩƉAY˙2a4(W*v-ذm{+uiF@ !IȬgm+۟aIAymi6/VB✴( 2aFMfV9MB \hB9b;wm24V!ra l+)K Lοx54b}!ߘ䧜Q{: KR4cRo*9/ W,SktWEwd:^$d y>I,.NWR*׾vNd}beSPks7pu63/uBy`uvkkZ9*oݯl5tFa!c˨*0"4)g!Z# Y#̃}$)|51 ~Zzrͨ@gƉȃ l(n:{Q7}֢U}Y!i:S , Mơ7NIsbF{}n#7زO 5$nLtQ"]9 ;wW7f~x ZYY''_F>aAJvإr1Ů?5K(m }V_J7`7X#!؞XcN 02p pFD='3Icbt~#q 3B+Dm#>4o<[ER !G&o0}Ew" 6 EF|oJEKS(,uiT[ (VQ ˌz MyvWyZlI ctg$&S_I'.៷JHȗ#'1~j 7ЯGGeB r}cTw+&!i5 R 㢰6Wpe򹢒cdPJߝd2׀OqM%s7(*}DGxZ2u,b^RaP!6)9/鯏Gn8$Ja T4rB&RAGx3^ _'_޴ئ_=iZ5=+&Vtq87R ^a|?u^Φ?[%}FLEqݩc4Azl XTʳi*SeQA Cp(̄j5hwB#Yy4/nqz8 zXpYy}@{Ag3Ǝ!׊c@*3LTŗM+Kr$_2IKMn_2gv3A _8ӹyJp"ebN?觨'I+:AӃ˃ͮ[ @kնom6R<6Cqn Jp¤Ī|bKFX@ԗ_Ԇufv4lg-$BccKvWd[L"14exg廒*EY='~3_iD;i-vV/'wi'&{O5OT[feCH{tg"@qY4J`v*rBqɔIˠH't_:MdRϡ.h J}qHC$SyyGT G{Bv @o} %)uoj?.- rz .bU9 2\+{WZdJg{x(EUS Ck4:2"sэ(ǼyZG@}hٜ%%[?ޜB{ ig/^k./j'׌LJjGbnHh_2P孲bՙx L=[7ޝkR C {nL$bS͈4te/ mJE—"M."](/&K1"M 0nt Q+ #Sj;>WيLx"D5ݿ-B_b[Z\\sW?9F"~b>Z@zPO4c=?LIJBvy>7< q/o EnV V} ][̴;TQ:?S{aKHAȮVքK`$0, 5Ʃ$%O~I1qWyM3q;tEMVRjq:_SFɠ WXpS࿌cyʮ}Zz׸s9!f %Ǔ/er@JǛ) ¼)iKQIDj\ZHNIUO7^u(8;1[|^H (wr"b Κ9;3}4Sv|̳ɾ& 7)P@eClPXȃ{&krH򠘪F\&(^/ZA6`L/Xg1,.ؐR`?uqE۳ʖt́P '"mv 8P@AJ i8tmyJ;avJKX-åBSBriEs Qwo}a, )w2}[q6HB|S-BFR+a8 omt"U@ߪgs:ҧ20I ;"r,8Y>XlbBBWf  uMWǒlRt_;Hә(Cpd(7nN49ֿQGݧ+Cqsk9T?!?l%]hQHB2v똤oBT #*+|m돱C~2J')?Cʞ`\6+6e@\/7.$\#rq֨sU~eig+{p%SdQZoFmI!IJnp8]_M2A1**A$M~Rǥ? ek~u!ky"f ,%p ,뼖%#[\ue.*`!{a 9YzA^j~f\9ʒRb]B0gaIz{t7Oi?kO)z;i}<8z5T~yz6Q`愊zmƵˌ8 f wo K7K;|*W׼MM zwi:ҌnyD}B.}pNfw{ lE8s`!JFi]!M+6':ZeBKby _"T_ͦNz"%ESRcho pNa_T%:iOYFA#qHLIy\c6p:dxԪ,Mx٬@"H៵1 cg\Uq~ /Ě ߼M:O4 ܐgeJ/'^HQnk{/E h3\'eVTd4Zz 76>/9 gN8$>,3חƘsU8HGuCos8{H!5ҖB5hv/k+߈f.ḙ6ɶ .L`tzUS D|H˸JdbrbKk)0R=Rg2;+[XWOjp&}ʒC1MmLuh_xZ㏢, E8pN^p U܄su |؅r_Fz#qMyi'r86 K5M'/Z|/&!$eGN:VMʹ{9zwKt O`5Pjbe9ĶԷp ca+Ʊz@g>D8efL*%g_?λ ^8yOeATVΉoRY'wd Yor|grg x8_AMN*A0J3ϫɎ|o}.7M<^ޘLsnsȇEGLZY ?L#L,:<**X/aY|.3![|jmg\lY^?nr)9;kZn]:ޛ"_TlŘS|ݭx&?mZ pPi<&Dy7@h/Sn.GQR^4#C0ٙ2R [W<mv*r*cAOgtuv7Ũf(+ݱFy%JN9M`jUTBTqO 4,"_T{K "P稜a0T*vpkD\1lP6YF(t^vFQ $"LR7gna-_ZwaGwS:oSuQfHu.١g6A6(Vۧ& 6T /SHS {;dt 0E ?#4Ʃ/;<0m3@07~ϱZz 0 .mzf3C (M͵~ CA uK8,U-T`/C87 ?-zM2DCt*J底 >u:7c1?yete|>ףCFc^+[U<`Typc<8kUh78^U8j˘JWL9[~N^)Lfj34 ?$ XT> [M 2vedɴJᒆVBy CCDOZoo~jk7[OBqbHԋqr6_v}09O0|C lnf 1PQ;֙@K51+[&β|Ba ]MVxO_:CUo NF"= -7L9<:x))VW\5&j;)zdϿSϗU(I^m{&ҪܜIh~05$*(nB\eޤ `vJ wfg{8"wcUkb:|k 9[%_@!@NO"On3z.UXr0hzHpLu(~1b@[*lpE$K6f Ц؅ĝ/\I;G")2Ix/d#PYa4 wui+@rE9d(^M D -v%Fۇ)Pn-ci/(SDZ=Xl L{(CN.]UfmfH\>Twtz]*1&Ir uG5,l o)strE>8<|Pҧ%ĕ˶غ舊a_(d="@%N߶\?-X1C\ٷ\wkS B:Iۗw\~ ~S¦ vᣨz3"Ê!x ^s%E?'6v OðkM}x+&ݯhJpuc}l2hG͹Duz3Ao!\%E-l۟@<,U*JQI7 C߫ʐUwB(ҾkM+ DMPF[)8eX<'w,pƉ !(74;1c VP8``GK }g{$ 4J VFJ8'? c]1a2 g:ek/:?-xKWf[]&X4 PLZ/~PE[p:0H3d֥heF`wAvoqߜ?M~0LCO3Rnb8^ )~0eoMxAwɛM 8<: )4EE";{2d qύh[}Ŧu_}&V @=m;9)"nv&{ MꫨQiBURrvpdy6?MMwl!q?`$oqxt]<Wc}w=|`@|Ȕl=g@6RG:-/ i'%')~E>`#;/akq$~1PLvoq.l!9?,$.ο=-|nzKm!q_x;M卦mTĈ:cxI2>敳CA %J"xhiDg Ly. Cj7$ 떥L'tgCm9mONon-YJ(F@jP"dROJGloanM2ӹPQg"  J]6TR0Eqx*1'[nmi?<ώW~k *kŖ#r`~'~LwSIv;a| x.~CXu~UhEK,©>aGJ|ٿ&F #Y?2c,S {ZIꌞa @7J-g+(:^b鬽̫p&sL%KCs@Dh jr2>o^/Va I31i.> q\^X9Nm)=4ρ%J M{ a ]Yӻ_V֙u%xы*qTMfzzT?]$&G]s X%V^V|c68> d8,>ܵJiOk 5(>LrBD'{<Y Ho|t.`?!j"0CpWgXYQJ+K'm'vO>d)OF➏ԫJ}u4h[:\n969 (TҴ? ^￸x1K8fb"+?y5҂ 1& x8InKL K4큽"A.~8c xEVqhS< %~+i9t5/CǺ G.H X$i(ލO'`Fqzn< ´VU@qTWYJ~[Z"tpfQFQ%-O4K}'VKV.txNjz!GmX)8D(a#P^-t:rA"2%=iS61xDžVFػ ͩCHՉ!HLBgY3OU );0ڛtiͫ<|[0d̢jw5kA'ī.L H:n&{K-03<7aA36:3STW^AR;!b~:} lq:2\/[Oϰz%xU[= .9I&؄~F{'W՝lR}h_{7C?˞D}?DQo)<++q0h.H6>57)b|0*CyR6HC9Y=M&ţL7t5*|iLqqR@^tq_2.Y-ߢo:.G.cEbԗ؁[&d0؀MfV;?Huc)KRdF8⽯?2UWzi 􉙯HDs `fVZ8S4}i൯vy7 xM=5@>JjxgQCS."ZL}g)ӍGV-jɺ~W.leP:h_c4Lu ޥ쁕@풳TU,;qc_GF1I4MF8EƧ\=V5?? 62 oK,zzJPu9pgHK0"v}-2K`d' ts8ԚdGșAVE3ԘQkbCsf 4"bhxH|esA&xJTub]5e_hZ+Kr,s)Ŭ {1S\,)UqK_ɴpgh܅,:AxX.abCTCpP uKo`oܭ=HڹD%ЁlL̬Aqۭ]e\YCӬj ع6RnƦiFH2o8vZӚ=On> ܔIZ?IYOM31It#\nvi!M}3mg58gUE|7m-|lf$/rK 3a,\z #dZH0_@c’Z?ŽKrt3=- k Ak- ,}Y<͆mr2YrdQ"5 ]9` Ps x|,ڣN+F!ikHhSNZhm҄(|!&{,rڧ 2|n F+l%/܌JY[\=J[~U~>Дb,_u+14 ?_c'kw#&R¼g;F7J4+Yun7o~b1~)hǟ~sgbs伖,>hNV®Zۨ̈qnj\C><  (!`QuY{a7J\#5T9תdRM0G} #acatYl-{R;2RԐ/k*TҞ!2 St/;w`6GB-Φ(ex,*P'5ahMyj`.'p&܊0kz)(I0LEߏ6_G蠧Q Y1mkVZ';f؏Q⦜ɐjb%qԓmVSjA =wvT! |z} BNO.;5en ~Fda5@ZMiҗ{5Ms7nKt>Mc,a֌˟(#φµ#XSdGh$vS؁Qj~A{:0vuJ(5"յ^z] TZ3/0S^k u{g6T!i*­7g5s/GBs Ӷ(dD E`8֍.nv&6IgɏoVL7uwx|σ9or5<U~9Ayhñ44T Q%-IwMLbHc^i5<RJipL['=8) $EY~^qDEQ>,`)Jp7Ӈ%X<TP1:Z 过-WXgRUcI_aސwskJ2;o$WA=֦~މ-cb3eH݄!>}]jHFM%Sy[ ^:\hGT qKS)je'{lub[0!soDzCoWH!0f} ehE1:ĚΑpE٧%$W,GUXp!8w4їܱS)K׳qtϹu3L^:?! -u.'Ԓ2KñTJB۵~T._K;%ístL0b;8jK!Ɏo[[8r'-{-T5/S{ xW شxᜑD+Cu(9\$0xXy n[`\/,_!;eRCy$TcY"5֤4]qFIYQkeA iw ͅ eJ% 8 yzQia(wvUF;660PW]Cͻ3sE׸!Xϸ'>7fMZj^(671tޞFo Yf&u9y2&">9Z>Hh,JXs*COOL?D,4%P`NlH^C)av~Կ+[MwMu v7Sx_-zwD)/ Xuβ<yIB{u(Pz #Bz9DIhDt*Ư~gʼM+"RT*HKfW61  !w< sMhU'<c`iIb?nhLgMZJۋeKN< !- oK˗,nb nLNGYjZ TۼL %:s8GIX顭]ev!(T^!HB%gpy1t$~Fuu94Fs6fXp@lLm5 6Z&:fo1z> zÈpqlHXl4c*Ծăgi_SԊ4ȼN5|7\ZZFdV"윏 E͇VikrO}f޲WlM^cD'B3pt0Ԗ]\tQ@,AퟔFU/§qj*O/r9bNi)Î/9E_32niyi-yqKkAmŠFE~jMrV)hl+MJu0z[fnL!ڏ0lfX{z~a [h, wDE齢OFP7|W;QSQY*"RтkoZ 6G&b\h5t=D/ AIʧ$t䖗+`H{FhYͬp]!ػvr48`V^0ksr3$k<ҙ]oks ɑh iyTbouiw8NXl#+ G~t",oҢ#㦉?B tJR*8NmSBu3j18;ߨAp>eoW\Krq9O^,Ӝr&:4h&?Z`zx[)"vqbSqdvX Y/Ca /WxK5ӺU ,+?&-h o`<%Ҏ^[Q%:}.QQ3#_e^+!WfLK{;IX:Dt9^!DaE2UIъ+]ُY{6 "QRD@UvEi᭠M 1WTw"z|QE@W? lQ~?vlg\:#|z{bD%H⥤ű:q{#L# J=+-{-i"`,9.(K#Q5uAGG^`oZ4-F2@XNJ'a3qIDσPr 9*Apo _;'yv|}*mJ ̲^Ly/ m+/k1!dx+&ySsXN<]WN ћ[rM#򥙟.sS2ykǗL;7HYx(?~|aRhr_Ie_9 5$;zaG pu|m+ Bs}`LaV2:lu&n^쿝 1̪98#t4ȩNX4JlVrF^_C5߉͏Oyگ2.% m Zb}-s/w4(ڗq`Q |VL,pKݣ޿\/0[sՊCT*lY'CS- 9ۮdgjH ٌ.&K$Ѹk装»42/*R`~"5YƱ,.`rv5Გis=0PNQ ju,,A^Z; b7`õ] ;q ^j#5ZʶvhlSLoeW֌5RZŒY Gyֈ>}݅+kGc0f+t{L.0`'ʴ[ϐV@ G~FcFNXl:B& ֗>Eܙ5 ~V3 7: \x5\eWAH5\ݣ" C[yC֫eWgTz-RfQTv]+,%wr[WkU]}++(F(]Ñb9enj9Jd5iOB+BG!bAMmJ5\,Qф{QiE>TWbyEkݡvlGN@`wʧ ߤ=za {puG0,pHjh}~)\V(д ,֑~j8]l]|z((Cj\(~]6}uz3a}rƒpΕ:Q_l\Z%*w>ʪC~WkXKLk͢9g cSrLyhޟj1^J%)ewK٠9GOh:ק&|?KA'œQmע1,Y/'ahR5ֲ B>,;6|#Y:U+ɇ*7CވXjwղıjӓZ a>9RD0:)BAoj( [/BIͿIq5 ~3 IDA7d07..R"?~ڀc ,V mB|E*Yֽ91l!''k Z ]>{+u?\ڋ)N]=[Ε;OrʗnxE CU i+ʺ}^SiI-̨ǯd@VT&mG3BޯoyRF߆pxU _ŗc"2z/VZ &G$m/' OF\ПhRr$?1j] jK^-ȹ+B֦0 ȫ3U8H҆0 &\E,|keHzTEKZ#:p<2WL'\kL'e'TR:RDWe YGq4XF'f<TxY lV:qO`16fe,w15xm"qoHr~\j[ŗ+EU#0'̫D>v ="/LԁIps\Yj]FGe_5f |`<d#PW>ӻMMV஻Av̮:˷O /;5v2F l)x jKIX\@/Xq1%t1~GYth-j?݈\zDBǞn|W.*bwgy "3y#JN~+3O :zQ:.ml'v]x}$"}=#~i%< PnWF$Imi1^Zs~|t9erYAv-X=ZWrq zCTizYP;sE*Vv/k WX#׿Pyz[iDj\!K%ҿV'ra'."F\[^o粪K⡤~)>Z.ͷ^GVs$4꽾K6SIG}( &]Yp5o2J)-_u"i3XŅ YY=_WQ:3%B̘C/V4FA'=™,oViZ~0\l}#>}m~ֳS"3Yݟ~nX\z+QO8CTOT @lkbTW=t9"SΖj7\*/%@""߉yY'?TV釈zdMLHm0jyrEC)@Sj*~!=|iv yf|YL8N+R=qfm0zC2AMJ8IΘ/f^t[)>$WUJCIQn:<%u:J|=dMR?>KA=Yj~$+ߊ0 :"A[鲾=DF"+ªr, > !qP Htoό4;YæIߔl~LܡRΚ0{>BGDWwd; ޖ[_&aM&Ėm{$n=&Z?vKq>$jnjq{Z`N|; o)W\)ٽ#AX/7)18/?(o;Pn3⥬u\Ԋf2gG6U­ȃ" Ƙ99$bͭsa9|/ _ SqV36x*xd5ûCnB5H \hH8`{u5ůhv݆~EҬGj ?ť0? ͠4i"IT+* uzшSQ$}z4C=acjVX>ǰSkJZE+&qR#3{ F)1tL:a-ᝩ*EU ZE5L>dROvy^WIyԽ% Z'tD"nJ ԃ =˸`JmNk8hvtTccGR|q"ȏNW1E&Pi9ogY՟$U ~x/1.ÍNIg16F0yQs n/eN;|'8 ׏:xOٌ<*} [nXȄ}GAq63DO'e=Ku3z#ğBac BzO8Ӗ|ȍvaQUڒovAxje|ٻl.J aKp">SaW  dMɀ{Bt6Ycioa!ΉzL?~,"Z&4p{.?{Ma>)^br<O~["wO2?ҤmZ٥4au8l1GuD!!v? ">k?|+$6@ ۲KY#8]큽H,FChNSzGx 1liD/T[9 \!`6,=Ӱ&U'&Z]FanPYnq(Eh߅Wy|'&Klt&(f^(/n\70h(%&A'hz #) e~,ɓKugw(Y|i׬_Tv߫w#`i֢ \Á5[Еt|nCk\0'K$*O^&wo׎OZQ < *l k;LgfUOc(j5 _Kgo}=-H<fR=D zgP6`r@̣ RVDCeQ(` $sքx/?@~ m640"IPB˸cw3py$<)Wl2lغq9CJWb+}|7#򇾫qA2풛!@xA-%A] j1\ZHafQٷɸх~^#ھ (V(i?wAOwr+kAd-dWZO6]GK߭y%I磿Wkڅ\klLqw= l뽃N##YN֑ZsPKZBL:I\Da7sszˁ+ nA gpHQNDt> ~;gnȹ p40[h$So7vCS^ߥJ&WqeC,+?6'{VT8cb? {6@$npu ѩ@!fqqذuEc?*wmYҳ1aXIT!@-/^?ς}oa7Kq=ޥJ#kkm_f 0&">YEU0n]>E٤ภ|H?նﴩxCǟњi߇0y2VR_y)m z.`}OB pfhQ6JS;~ hҘ:(Y`͐>%;4ag>?x'Ɂ- LYrkZ?@=$7Oi|6YLA3,O*Ȇr=Ck|o\_eÏ49UucqQڪYd&פEPAoc6 .&G)S;1͙N0YqKP$-X fS E[ xgV%M#G]Zg%J9dqO׷R VBg# q$WWDfC`b) b饂fH=^ߋ^`l쑈n?3ZTqn}!.c}:%`:;}>rkJ˯gxT[\qma2wVd3 #R1gp:%| YCks<l88UլbÇ CSfc޲K;8S~gfJx)@.,}ᢍ -] ͊^$ȋ/fJ{9ڟ`82QLbPMv H|SÁlhfJmmv0Ocq d.dJX:s`w7Ip;EImrꬰ͇궲Zy \}j&Of;_W3Y%|8=!jI]AQrG(8!RʶR:7Ro63AD߳AD^@} 9x$޽ճ (+2nlLꈧq@aK?d/E=xeQiۨY\rsJIRA9 ox|;-}t͎EfƇx) EHQ`Q VZ^Y}Gu2=kWMoUr;*RtKJo>X@yRj!P7P8g7Zw9e,oElnf+U4F̓nn_8,yT1 k6*xjz㍀6{{$a be#O}N_'r*NOLffHމt9f35(),er@ĐveZ|^Ç2 o(A+uEus(TH3fp*'<;0X7~s' 5e"BsхV !ϏIc҅3T]qOo"9mM=Rַ'6N'gص l^fScA-#{?'eA٪C4?J\4])Чg`k 4gV=2.})TO*,.:i=yxd#! ˦V0`ToE v+ \9xǨaYsŸ .u"1L$(2z9q0C<߄er.ťBPTpX`7s|^Th k/NT4 l}IP4B;:Si ϊq*Fx~QʮgZd.f=9Xmm' cGicMWd:fc8ر7^wշHI *YBL^_"ڄB;T; Dlqj8!)jDi8oR? NQ~-YH)9l@tړ ﬘QNj,x=]Aqv5C^T ėMT¶ pxdP2oaqtw,sy*m͈ N< (+4 yO%7*m)gܧ$ox!P[*.^:"s*^ffl2JkA ;pGoќQ(x =Ή(@x`<):˔w_)~Irы7`{o5 SRM֖Z ]l.Yzp~C[7P* 4wsg'A  Erl'*ϺSۦ 4! wF\Ookfwb:u3Ba&*nX"4)[ +H&A)2sɼo{QqT*ĝWD=69j\gf pV]]ëR)UG 2h4Pc-qXpZ7THp"?&aSҎak7T)a~ClMS#6G>@#^A4 V`wmqlv>2Bs:LρkErNA+S᫉2LmxCw:ab6o:*=Px0Scdkw]kv>X.T5*aBe}vvɀ 1L(q=Y[v1 rk>OEbSn]P}_c:}#|VcoC-:Ũ/BϻėYP*)%?J'Hզ= UvC-*˶׺zYi*=qLRCp'ߕ[ zMW:^d΄cm!$kIaZOE} ZXףCkϖy|{1͉)!vЖm1Rf%ʭ cr(C^&Ƥa29)Ӿ;ZTn"џwKeZFڹ&Ϊe1?|%"eΕ0/Y /ؕޘA/,HeX]cԁβ2k k/ߖQE{GB@ rN *.pUsyilݣL-JwHWr9$F"E1~E *5AS]b\xV>?`WOL5 NXEӋUڰ_O ^nv t{:Q_Y{/gT:"M7 57"p>pn6&.wyг,UV^O̚F!:UfK|31*![TcСdB4tỬ.$/mp?fZ3XUiIͽ0WI /F\*( ԕ%Z11^]ZnO*{/1y$h*[wEvg\ tJiU.eL =>1bi//i;&7>pf-\R$." =HU*q4N.yџPxkVE[3po?ǨbKr G1-#RzE]kF[vJ26ZJF-j%V49s/`9+^=z BCwRahc{O'ꈨyS|̒yOLuł~a`Qm@lABeJp+NL{Lu[ 0/.@=n@0a8խZ!5鶿077u%Somk~R]62O]Ѿa<ء7?vWz<{J^}?D" mpY>!Z.}4\:1H=!I%g'|=&} `MU1lwO"T}4>)4YߐehWPT֥HZ㿎+[$ZA:U,w'.ryY}sܔOp0˦lܛᖑK%S"ӃݺLȨՒxQ28!P˴}!~pIEGѣqus'3aBP.{)Je!`bC6 0IBs3U3m%)?+)l hWxcv*{/1 AC wc {g,N§ÛѢfyZz-LХaR*EBDUu Т]%lG3|Ef?IE XS#Ɨ+긎ܪұ5 EUXfIErnpMw?P`QGḵeeڏF{M*Wu,M9J@W*GUzQƾ \؁nfַj?&Ĥ6=>0j OI=f$KXtҫ`9D ZB-CT-=!$2œ!uvd aYM|yWrRT|n+D j3=?emn.7biKVKa/E͈{xuD`lX'âَYmKlZ-~Qlb{-icҟR=Ä췅mC"0+llPŰк+,J`yE 3bFnAx &e`8=azC:0 &+++5k ʎ[V0O>XbxnfLsPTxH r]'Z:SqX@|{Qu1IwkjkN#IٻZU%Ļ#3 k] X d;\[I:n(+_yRz2\}+d:)َ\KC]lR?S$j}6#nrRUų[m7/pi ׸m)ե1.,!,=2RSu `L#+GˢhK L+A)u:s^c=i*z{4?;!Ca~Dg< 6(_WJ[GMXJ*~Y?s 7 .IsFg8=$퐳ȓ'fT>3"1QAWg@S(O!ΡgE}KƩ >HԸL/l%tX+H}7@\ZyNjeFQ%UNҙ`@`U:>4br;]u>fb Q.zwjOfxy $NW$B~6MKŖ +"Nj {/:KCPd!~ %[-dfi ]Mbns]AfX!iVtǹh~}^h9ƜL,7>7X񻝐xSIC_ !g隶[u\sɍDgBQ~N=<4ĿTOVs+Q0YypJw o! 5ƲvgZ QZwn4xD50wfK}1[6Ҷ6eUoǺ7.) i z  .U44T*>jd^&2O2mgeѾK# n ̂4fUʬ0Va>ݡ= L! ZFLe.JV౷jmI(vջvA6B8Za lhc$ * 8qgK;,J(`Ys0b hbr y!N`e5ѝP^tA! fFCc]SﭣJ͈RK*T|pEB1tJ& ~i--7)yI˄$SWlu~]ԬF-;v.OP(-Go#ϫa|0V=(DZAs/RO攃2fl0)`]dt;?'6!Tzǹq s0/ l%DWUcO`POiz&s?7jKI Xd6=~` Rg4H4C.,Qw$*A|r[xٽj6#aU-u{T6lO(UCH?>hE6]>8sCUR )s#ٽJ6Kkk `YU!/#,jL/xd,ƲA)tz]rcl&6Y㩸j #v6dFU]\9 PpA27$8a'&lx#9o;j뱡o$%։ chEwߵ, F~t<T?ۓa ;U) /y0h\]o>AjU 7fޚbؙ<1dUݦ5cv>QSb @C2~.eb._^`2չoYuB:?QCD 7[{"h|=%~k߆&;Er+PGː~@o^nbi/ v2S[ˤ.1"tϥ|ip: Yil]CMx!\B+$v7N% K𭢾E`0Vc$2[dia)n=$ݪ >< j9N#9]!cz}e]t튯)&ZOM3]'g .B]dTG^E#g0Ɓ(yhV鹕K4q 3] hv]/H0q@K8*xe %{ox*W._mcoLc}Y~eJT/%R^:UQ9{Fwjgh9O4g rXCar([wqDa ߙlH7RS7X~Pedx2+69i|Re]Ns5F sy8b3|r9Zez}8 j`kŠ /b٥Xb5EQ!s:5,S\į( K|d`Qy?Y4wԓb 0[K40נ{ݳg1A( NZI=A28 %mlm|Q M=('9(~7gm >*i+ǔx6_Nc~&h/RRA @^9c)WA@@qzp[^T1 Y$Kt׽ !7gm"V?1ǽ)Nx }&,+bi~qpG2!FatBO-F-![ٳ dBFxLں7!):UN8ɇ]-JɶNdY ~߷rYD_sg'%d}=,3wi,3:+Y, `l0^[$y6~ 8s'hԂ yjM!CB{T u!A|KA/Gѵp2BCrW@yZ`|rfB@ ;Khr,vr|)ǘ n]8AnOL^C1G= G'F{5 3G";jڢN!c-UBG!vW`A7i$JD'E@T`v:}+k^/hJ55lBr76N`"j?[ӌ2-\>\KEX}VAaߑ労HxhEiŔǭ/uǑ)sۊE'swhvמ >[u#pтwZZ}jy+q-W"6os`*Ilw(sa{z6,blP&,׷fG%:{/Z6FpAʼnB:Zߛ7D_?oaTcST&?~ߏX0i{nw˜FǨUt.>/y7>U4AsTUez+]i[*7&E(,?3͜ 7z@U`LiݰTC=*d;&~M$fk )W-4xMbOmmGzhB{j0ףkl<#wju:۵ڹ}ӛ)Dۋ)34ҙx/{i@ ]ZQlGXQ\xo" )!4ɎԱ0ZkUqc3$o#0VikÂg3*)@e.f^kiX[;-(c %V:i:+o2163?' |qQe\cmew՜G"?߶`O4O֨c1H!^8eЪ@`]ivI G7P*(.`],MY#mY-G- 1T#|+ j$P `VqBwSw` \Z2oϖSk]>{meFkpl}YxRlRG Ijt&%[P=_t@芀=SB=M&uA!oo6M^됝MV+:fO \,:`OQ~sĴ d8Q꼻 5 U ؠCّ5!FI]"|?C^x ߦP^ qxϏoMρ;Tzs#,qOYo۶E<\kS[{uk!>gk&ͻ/0a-_x7ߜ{a{},`$%ggL;  ~U3 v=yk4/,D(W8SxpQgĬGt:¢zM&'3qgɥJ#*Ŭ䒚 Y3RImB#6fWE"2sD{ʒ'G e?ntb܆4q"9_= !~Yt:tTW`HI=P P/Ehh_ueJs1w p[[Kpd lJ #az6G0@5ɕfoZ)_L]:f;o75αqI'4\k ij2f]uV ⬨:!R uM{tk1~;hyhJJJeU]pq&g=/+2a-~҂ئ,x~kZ1;˷@AʙqļSJ JM`IƀwDl&-l:,Lh R + I:Δ!IVhw<0 Oρ٩ `\З;*Ffz`Y)H1amSxB]^"rre$,r8o_^.U$}\4 ajΈ@F(.>LEEoENrq1B_= }qjֆ-,&{[J﯊n뚵ʾn:9Fһt>p;Ϸ]vMYcJXXqÀL_Za'YsF!JAbjgYT3+$ùG*t5u!Ԃ8^W'j|9QdPj 9*`~C&h[V= xwVx]ݪj-.Ҵ`܆e$ G*ZC9#FJXZ[vIyaiΩP |dK:fn8kβ ЁWF-\\: >s^^j<(kƉpi /0%;- P F #Aƿ9- 3vћ ж4%a*XKd\fKK\o%F=/Ǟ?.*%_laן8!gPt̴a~ߩFA2dawg1It*6g= A%7VĖִ9 ~g/|eNEgO^/;h_Kz K囱X KI]1FGӎi,?:"K"bUa+7#q0*O_~4,p!61ͶK6tf:BsxސO|AzvBAj c1EaCKgdsFifF_Œ`ӷ1G֚gQ=՘ce ]XJ?o8!."~W!t^KaڱCh6"-;})c=w'uxxP0^A &O]ő]2lM|=wV~k#ig4Vw d߯&umtP+,U%WxcP :owa%\3\00WфiqX>o1t 7Y$H_b.FS?柔5$hH7d΢/qfv㒂aN K '2lf/ۇr^kC|A$.gYUb6HȢs-ֵtq@-=[6>[T mόLp2KӘGvK(sgKjoFtp,P}Q5[vBm"N|igg סUwApl"Yx=V{|Pm<$ŋ ,2[Urary.$[HhB4]!pbA2Wis:}+4sH!x3էG,E.4m|/-r(!A{7P4]i[͒Q 'v%J_KDsP! @ֱIN;`A6׷ !-h`; T߈$@z`7=MG6QYԛ و `w{q8421_O|r~lHHL/X3B|@DUIz4|J !ZqX11ɣG0HǟUŜ`U!5/dq&bT)`?~e^ ʺ\ϱBӐL?EAB cוd\? I 4q^xALwcO@uE6-_`üd  8#(ֿI v\t fZT%Da+ɘGLmȥR (]82t wrG+ n6@g=e[%kGTŢliQ\GGw5x6/D4D/ΰD,MZ5qOHxXX)ls31OX1dci70#Tף92 z]E?Mx \s:>4R)vۄҰpЀ8n̓͂D@mq[f(9 %K\5W%ⶒu2r4+UjC0Y3w7hW7ܞ׹Or]Dpt6;3^CmEinˢ62{as^-]H%ֱU&%rlrpZgY *DՖA4dm"O0T`p)L|XW-"9k\8C7H*gG&tƙT0rm@\\q_Fr>#NK0GUy)X!$0b>/T- n>8X,¨+MC;}!&qgsln?'z Ϫ~,OWHbN7D8{951䇾q0TfRe>i/sYz^#-H]4g+yi_zGMrV[+_r!ΧK0jDGDQ_u ^zv0_"'@4SB6=$¶ZR⯃l <¶irDJbkR[Wv,"N@ !3Tp$Y 6PP@xF7Rl ツr z1hEM±cX…ղwݠmWg0/33Ch`,'; 5StR]"\^g)d"e H|rU2\z`V1/ڨ )Hw~Ή^BYha6S#(GLi'I޺C#צmuAx1Ga-̜$qQmRyUpS8pV^>T J?f֪MT(Ika 5x:@Iѻy ]kS&N"3pHۛj"_WdT'>* LD'%g㞍p6)+ѵQbgǟk4(al9\B"q]8?BgQ#ݪ}0P?Ͽ ަG-z>트uqrF I34?]J_"}TyI/i~GX$ꄿB\ ׭^k jp]SY\V^;Ӱ(kYk׾9a5chr)P接o(Gʛ,\u!6gr}\/9(GC6RF"{IHh|r./ozR$Ԛmفݓ[(DrUWG8N3H 7/G jxcv^O<МO;t|S .nDV> K .tL%sN`RYE:!B f d=m鐠Nv`p.ޥOA0cM@70^IHV>B5OlxX.K|}ivF1]B9NPyC{AoPlB: h{IJot Yѡ4i.=>j3g} Ԁ-9?aUYz鶍:n_?q@ `@e% ktyɬ]+Q(\B:mKl5t\Nɓ @<,  E*`ӺCwGIYB YaleXͩޔ(^t8a?0@q&waL % [ɵw׭E%DF9.elf2T4k J!Zu}wY=lU>`l7ok-Ctij n`'9;dDf2Ƒ:PG9Wuf+TWڰ-5lJ%ѭ+o.|nGE!skd*"sVEg{4YD¶FOOfT&b~ZHbp k*''=]\n敤|ڬe>lV1@|sV"ױ/@П/Lv$74@sy 3X8S| v*V-?;52>74HC2U2tq{᯿gyLLx cY?T KELW#U{Tx嗮`o&Ac-ն-̝ lhT칍B #N*?Bh0XA~}X3_$ٓnn99d`/k{ :w?1bBE4( qΟjF8wwL [d9s[Ğ1o?K\P5 S"-94ռs!H}?A4x;F+N\40*ݯ-w  .|2sa겡Pa kp0ڞ<(ؽ`FXכl_/P0ZoRƷ 'ws̢j~K5;RG6Ak0Zj6pZ~~&p1dG;%5Ә;Ӗ~ȯ/{HfvnH:đ;3m+pP]wa2`~dēc`Ģm-0xj_Yg5a`G$Nh`_ $O-բ};r8r»e"g޼-fhjwӮ[K4OuZx]\[:zK]?mz#a~V|?Ts}BOQ 3G~dyPQ5<>ZAXRQE>MNʺD"N;/Fգ4G\ rS(zW/ jnr jT'Q[+a/s{ҳ5#g뚆w7B"sR(YAZLۙ 0vY`bw:Xˬ8` o$}32 UpF6d j(.|E*.Fg2[&n}p'l0!>nMjb1sNKy~vd(}h[- y51ѽ| ?ZF 'ͨMҙ$` 9ʘg%sNfE3L)Yq[kHVCC~x˨ԙ:&PN\} O6j^I8}ūU"D|  +%ǠO{7&wr~m[Vl[D)r {d0 YYUK6+tT4eC nRa9M\swP2\)B[X Ob>){O2>]qDjlҨ h8^ᢩRNW}#TyO5&F&N&c=?ɝG27ءY 5 \̈~ɊĖ4r_&ti}щ8M5mFD')ҙ?)CP*Zf5y9UzvF3;y72Im賉d Yj{+pq(1X`FP~T\IRŷMҌW.[8mY~ )Njr;ߎ  ~a4p*w"Ĵ*ɖ25t㳦K:zҠ &Y=JQi%ĘꍦB> JMp>bf 0Jq(fBն+ˆ&tYMbab+MǰNT7$R˛޿s(E07>eϲq;QN,F요c=7H/p67s_= >:"!x2)ɞ|j8L?rqtϝ 2G0dMkz<+Eo hĪC@ ^R@S3àùI^mg|j}2Ew+ǢP`T]|J"nV'j}Wq93!#~{&@_iŴߣNtXIڅcO`L/X&ߩ`DV$KGY蹝(.εhgePs )_N{lAnl*o U] yVLG { 9DvmhؔI޹eM$uش*=L8 ԍeUd>M5󘋚-kZzLFI/@,hK\Xe Ao~ZQk?4.K:ʈ(%¾.a]1kfk9 7חү`گ7Yp)=v&: %› Mγ/)S 仼zm &I5(59"[ r>%+W=I5.l>MgQ 1s-t?(H~gI ;p3_1+A>Wݙfx"歁,BAq~78Ŏ `8:qGC._˒ qwX̓*Pa<۴IB'kmQk<.}zlxS*=Ϫ_\ tΉ@;l GB_:FG(nJ"8&BȗVgJSUƀnt(Q !̧ |7\&4|ߵ|\ΏK4K:9}s/##r䃩~iHhދ%}@vIeh.jpabu+ ,@֪:ޒ?>DnZ2HvRGt2+ά &P(% 7 R" d{1rI264d!-n^yp` 0c kac\^;7?ZQq52mO;yO/WtA<ǩoX9wŅx;~*^T1魌ȄCXyַn2 ,K^<0#/2d' 5+ ⣥k'֭/]ÞhLam~,ɯ,d~(ny"k{%V=ՔC:>e^_Nnf%{Yأ˥ 2N,,myǔt([$$h(QiF sN|3(hJCtL0˚0t;+°{0X8Πu|\DP[Wg9v8vb=ѢWac pluթ׬8\ᣅhܚߞ(^?WCrjD8h-$/AFq?sG1;tgL`'%ȘaYߋ7p"Nb H^L ^Up^=(U؃v?e3)-0ה=l@@cD[u | gXlgѼ!6096T?scOTq^{rݛ,>颦ZzsbcxuWt[Йm :68\o⃊nH֑ qḻiҠB|g4OC(Γ4<3fk kK X^87QXa3:7䙠bjQ<!=g;V [\Z˓\(-Fq uo%NxFpERTN@r{J?>ߚ F汸H͖yWMX8uk;4h îcElܒgzP͉9pUc7\BI>IXF>ri$MacVbjϟÐ%h+UӨ!}@(ʼW%; O;i_Xlk%8d]s_$-89r oS+)i Ao"-H|rs&!M#1TN˜"ʩzKP=X!LqO>;At168Wq IzmXG2pLxɼ9 cFa]GY ;Y{/nD =sO1V7 dTrR b2!RUzoSŠt䄁MpL%ꝸPf\>/7~LrxcL→c0%h=8ν`&ww69E;ŗ _`s\qGQdEF}rjZUt MwؤF u9C0܈+O,K*yH;VݓcK'0*c `B *F \KSe|h'"jlaռNt+Մpf"h"|mv1>EYP`u+,BYLSa0Z>'3D'Ǽxʢ*cf8.L;ZoYڝ҅<d`bLiBާa|!g 8<1!~ z؞IF23TJ[K:%&= Ioqsݹڽv=ڃ/nZ'E=iZ=ps8bUXLjǙ|A2}~ucT7;~lG۶.T,p؂}"3`- SY>^D dzrnT08(<'%q R#qj< 5kVAJ'!d? _K y$q | ɚB/Δ[%ىf*^ݝ鿕J>(ܒ||xhD=UOM$jOC_|gtݮ1IgrpMhI#wv>ir  ~ZJs82EF^jgt$=,YfE*!z> 2rôHB6$kT?^ C:A'&쑘Bn뽐0~p$ !=}Kn<~kOH8ڷ@ KYk&K/½x^]I,h_!(m"qL`]C4L=fHIdxV^^6.G>XC׹feNLֹQ .NA,#oX[3k@Vd>dzo$~Hx a$ҹ+jk7M؈'SJA ӈL) 8,t::mEM@_g![CVZp3ʮ2&FK`xgә>˼>lV4aSEa!nF\oy0HqRi顮و-8K.C>Kۅ߅#s n<GEb$邿c|tu}\mLW%EθDɎB!wYi闐Hm={d\LG &%Ȉiv"9a(wߞdz+$;rN/OKbCRiEr~Z a6;aZ~#XѱşbvN\Z}ὁA,j_-)yu5Z\s q"i!g6-'W BNLE##6s1F؎f#2Qk']FnIChHolz\s Ker&ص6?J*% =\O*AnϕP!/[:?iFZݽv1uF,5.FsR0a:nI*~JWh7VԾ,k٧.3tCw~yAfJ:9$l tȐ:q3aG z_; ]:gi;qD+,;C+u :`)p;nt&iӤ沇,r2A%Z&C ?`밺{H5b> ,C{\pm͸[k/ҪǤ{%}Su3y })n#e[JD)nWujW.p٠{&1SԘ)yPW;jrV}kM4}9 ܀tsR, QN(J7)YiBN_R׺qB;痑U|~}6> nLJ\#-|>8gN@ƣx0=HR LIۿ5IRp2E8op65}׃*?QU;;M*dfҳ&YyUC [zw}24C^ %tgJ8a:2t"b 'dPABs0i~ x>;ʑ˰F "McUI}^Z["q.dX)%{WVNwexs}W()qVēK愵U)gjXIRedlEN)TR~qkہl22BA7-fXn zi~N~!77jS?BO9D[ 3'B'aqM>o9VH;^N\G"X04)Ti#?yPˮ^LeW -El(V9\%FvBx?F~}e"܇o_m ,$?:ݎ[ez,s.( -X4O/3ݗAY}WJ܂~j3 )M3?Ԓ_Oq[$|2qxEn)m_&fIbH4Z+5=iVaj8w,2%8y!TCG!0>0⏷NiؚjA,$Id~Рx^yB>ÿ4MPJPC!  @?+UCfh%0r͓Mj&?l"#U;}dT]/''du×u$2iRɴ( 1رC, 6"EqAՍ@ O?ĩ~Zwu :F¹*ޏCpj4$WxΥU&3æ&Lr͏f:.߷ncr[;MhJGQ֘@K'1nxQ[mъգe5GT©-WpXe(Es=,5u o?zx A UxC,#ԛ%J`Wvovh> 5XS"1Y,CS-l$7sbtH2S`wm;絆\vِNC;lB<<þ4Qײ׿=pnM MaVO|casrX3إuXyl4|$;%Wc_}F⒑Qy {._ rwVFo$ɕ]QP|?wKJW^Kћ?֕k'7{d6xʼnBC]cS-GN\9iI.^nˤcW":%s&/>sF&Q}Ye> 4p~_DLrNÀBzNVXZҼKKz#]*Q $/)A% NګpT5J:PLx92c}3uZlC]h;XB9ե܊i`ԧ&+ BMOiǾ{PsORu [AO"h !yMe% ҭqH!]:J7bp0P(Bfb[qZ*໢ QDB'0q xɀ8ګJz 1(o)5u{ݻɏqk =mRphruݷR8\'ޝ_\a^۟g$al84"6)഍EfB#6x0CE{@uT!Wgl> 5 K'ƫKoV2 .w>pƨY46ߘBc%iId]&.U.w xݬC_EB+٥h2Q yaդ uPTEɿ"r\mJO͈OtkcՅcu*͡% 5Rsn7TSecL§HVd`O}!Z]k_ܙw܇SS4Räu>O u~\`o\Gao!BøRA86A S֢zU_gۀg hWpTשvDJnO  nŠ,UP` ( !L$1?^ptG4UԆ24[5}_/ ,w>\EQqn`m|iFL=QtFj=HJ/0Nb4S0=MYT*T Š \Ryr[B.DM$,E8 RmH_U|w,W/nڶxPOɱ y |8Sb tGZ|tONj_mǓL8զo?RS m8N5]|itzh*WTW8wT?L,9WJ$B%ntJk_)o6B3^ņЋ}|l.vMs.l.*p %w/_GCLG7L+c[#U\$ڨVGydw 6Rl^)+*y;I$PWތ}~byze^6l^lи7W?<}b3YL(HFŻh|{120`Hlf~>7rPac.56^dVz[~t\k،$|"+-'K-`o]EnQMF(De \lW% U~? Q}6/rEh%[rN^zo{ektu?ñYu*z* ~ےD3A@M(q$P:nSgωKJQGZRŬqE06H2 t0 \D!wrFVϋ`td`Toz7BS([#^O.*$k f*)A==/Нňe`D'nrO`wZ3c=StT{$o}>koٝ`2‰|BLGڙ#CD8HpuZG0\E'Tۏ ;[W`֑X+cZeskYKFça23'[Z>fe[$N^Ɓu$}ք>˙pV}wJIHKxz[춻%G.z+MϚ]%PA2I]ʔK8Cyk܅3 Xc 1݋>K+"O"Y$xZh]X 4 9kaX&PUI.>iǒNeQNx3}<ǣqqi]3Ipܭ)3mNh;KҹA#E5z0>ZL$mnጩ]]] a[<7Z?bYNj#XɉmmeDT̑ a Vt/lG pYgFĉ2~TymeY߄]V"?G+* f++T6wM;E ӖF\L*/֥wTȖ,g:H* Tfdnq)K MLWMΓ?p8drj.(R.S!`⧨dR!\o>FEC ]ãKvi{]BR`qrzxqcJ=Ș;eD٢u-KRm7$)ReFaCa7i q^,f @czG*(˫An+:yW=@=щ b7P3m>0dڙ!jCpzD(%F&=Yf ɪEQ 7`ع]jR Sf-7kuHIAIu;|x dVO9wqоĢx5 )^eׇ;eRȯ.$+T)8%{G8.&nHde }a~d NQ*첅O[&)Իnqox@RF?Si?(s4~ɕJ Kx4}˿q-Is/籃%G{T7ރG4m1.Q+ëppwsws$V:Ww0zF ]OH<>c>7=d,JYF5NiNRbgL.VSb^Rt=z*is%/`[xs66SuW=LnFüs6ш T|[Xz:WpkJ$ ղPog9pO̒X,\Q{33E;uSWeYog(en&0/3:l"k\].MYe "LJ)K9mAޮht2VA2 GB$xL,lHyʠe4N) ؁NRwn+70_&R*2ⅣI&Q^.i.7tPj ^#;6|`8!)6v)x:|tJ1-"$b[Qlbmb;ZTRRmΒ`Un)j 6[I[e"{<'1t"/"?j9ُ7뇣9]{j%&{إqt> *9cLSɽP޷,؛%{@COmUo[:D}po#🻕ҫDؕ`ߔ?;W(](I\6Rq=9FpƂ̸V P*_(2ȯfZ:[$ ºBq0(E:㽕,Z'*ﻇGd{zCJPTBpʦ(z/l|SA[]䥫_~׷b IH[u8i'dî-2d0 K$JUJj_2MIk?hj>u izgSAF Y `S,[?dECU,-{ @lU(а%}K p🙁)Z.z(HO5#tGV \fՅ_kzpxXyy~E{J/uif2pG*6YrW 7Xj?I$(6+`q-UMqO.3lKh׽H>)'*Snw'oPSD5u#D gٻ2g8'mwt :")QHܠ 셪CɝϿl*eӓ)R}]ZtpApb Qup2DRX 4hq@=}v:fi1ܒŢg4hS*&D#"Sd d=E@6:ւ&ʔ!+ 6@ż1PnByπmtӏmp7ˆD ``*N5{F=㏬(%j3kz$rT hMKFiw@"Pq|z몔 UrW#:j*ȸ0xW>caWvqd$T9v7m) IxVem{$4?(y8Kx6l(R!+ XI&|NOۃl-kyB巍|D!3R(&b>!vdMTA6\ϸ bZg]j,Al \\IZ:f_oB'@TX F-rQDSY-t#o+,rBջEp;kFFTǽv.]Ǭa1w4VrSw}2jxq=me ۫&wMP ubeV˓`68ċOeOXi4.Z C9uXbXn'(uNU_] .up;27^sp'`52pB 'YFnG6uDj yf !Z[ "2C\ZlGJ[n ǑJHJ LLwsӢBu:/͌ύ&|VZ  ,߿W+$Ǭw+{vq`GP\t޺1fZJЭ>#+_MD}p#cԝ64Nx61Zuؽ)w]KA^窹raUP޻h6ʇR q&=tԩAZ⛳ygGeUdp BmXI7=!=/A JY>ŵ5*HfX|GX@ڥK܉Y@)d߁K,<]qĕB`n{HGs)d+xΣy3eWܲɅ?w? b~X2FMG{Mrli#HYrPϹs) z 3n{/lώҤO_rB5{Re度v'~Lz)^'Bg۸:iPG )u:F?C?r؃89:z'[ 欗(⦩l`3,#&PzS93y7mxR-8 mQz}G< 59O_ ˣOQ.̪2?դ˘eiMHB GkiQPo66ǐ{뒎zohƯ4971Cn]Rk[)~1:r2jNugJÃhY9{^: $'~ce#&b(8MbpO}Ss-t^mGDsa%lj2 ]J@Gց{-h-_GLmy|ze7<#/̉&&B#u#oͤc4hJ,/nj:6mb~X-O6,'g,)> 5',,JGtZN=|F_5xƤ6.Af=xt; P2C"ukShzV*OZ#?YWڶMikBQ,} <@ :6"sf5]sJI7e0cE* 6-jD~eU )[G aA:ׯibTr"֖ilA<Av8 Z]ϵ LwgdPmʖ`z^"!~2;UwΊ3F ۟E?.W E{s0dyMm`@t$uvrs~3> I4!ƫ)B%T&(3Jm!p.4Tsm PwJZQ4X\UԔvtvァ=Sk} иu\^0@qb0dfj|`.O-~-'؄zi?({pZom@ڭn !9ۃ*h1ЯU.yt3ikL{? YhFaK7. JSυzM¶9>3W潝Ǻc_leZ0T *v/:W+T( `߉Dc$]. RU+[[&\.uc&DНR H:IjY{`rבsAYdD#caQVl3VC"P] 3[*:( KN$%>N \<@Ao8HJ=u$+^m'BBsk(mlP#O݆ܚC_O:.VPvfS"RPKٷ`go^[P-kR'ylN)LzzrV)T|t?YuP:W$"Q5 zگ'KUZ>pOe5=Z|Gε='NR*/9z)vAq1?a4b%KG@ jHFn]`z OP$iS)Sׄ)vZY% +qvؒm*Fa+i$; *!G_,L'II{0.39׷Mmkiɒ)"iKIrǒ&DJ|rZg#KXtTtYPl}KihR,ONoH -dxݖ1@Ƽ\N`/a53?bZ a"\,'1~8Rvh!w#2@$yef(+9JbYL܊"zrE%))02VuB "Smo տp3FO\鐉k -lWr+x nD3uPV.8+^m*j6M$/ܰ~pɍzL*8 ViZ{KJ,3e V1n592(f KoKĪF1}iw~}Tߔs6ؽ{WX{ qmnJr<1UYL]ivQKg\n9$o:yΓQۙC.)'nz%H J<81ZSwB~NQf p%9\, *=3-(V6e#HT [(]R/k/4KzMHEYԔ/-wrM:ӬޞJ͵ u2aYwiE/w˙,iPwitOCJ-:Of ?, ?S2P 4Xq|GVФTrвsg`, O*S/Нv,7nGwɏ2tœjJvb8Wz/F٘2d煕nHjkP2817Х6a@lP"ɻ| 3>,_''!n)KbǻoVH~m#dk'lwLo9Kf01E^mHl (̶+#R 8SÉOEHfw<`l<))d3C1 ԪB=F i+pnx=\(/M ;nu 4k t?7+B<gS-Riُq2af]OϠ[SM$]{͠iZ~<*$5?f~,-nR 6xU*u0rAmk?HQ?KN0:` p'Rqg7%[| VQ0sYR $O@Zݖ1y^9J34Ue\P,?' 9r)Ŷ*?+$˨ fDPU$k5'؃{QL}&e`țQ! Ǐ:iڪ CMငŐvX @ kh> .$l9籄XIU5\t:+`s,H"˛9UlWn?̼I)*P7lT3- })6U99]{+Bҡ&L g:jРO,fjDTIN ԺWP[iK0?Ҭh{<^/*Mn ?6t3QzђYMe2<,H?G ö^!BQS[‹e W^2{AC} (l\K& RWw6muPJxp o9 e2 f7㗣gO<)qo(jv9Lnu dr0'|Q_Fo{EV~RRNzSRRV?5_,* 5R΁Lxم&8| y +zoSيB>h}{ 9˃`Kg9Ɯ㯋+Q&-HTc|&@ ,T4Gb0B R׾x~GGjݨmG l7-ZvpX6; j< ~<!m6C7ׇd@M.$~|.">ZC:]f08Me6 |( 59W.xOh  KJ. ކ96}n <3s$,KǮ>F&?p3ItyZ;W;6Dxւy.Tz*sp6h VqAЃQc1RKv4'cHݴVnSu40ȍ aur_G~1x$c} /v܁L $d5g k0DǺBjrsi¼`OᔗoMat ^OG,'#8S і޳!2l ?4='Zv7Oj{s;O 0JN ^i s[t0c'I `]r97P (f͍#[}}i5Ag;L*G:u@jMD0 [.+ 1}R!KG3 òPΠ|8/ץx>IH؛?ԩ;5>MGa -9Ta(GX03:rsXֹبtSjkule?*τ$`;n bĄ3{4CdZGw{+DID!Grbp~DW\εBα;=&,u6r+uOܽ!mqA4*nԑSlQtt Ԙw|=#{^jIvfŸ-XUѳ2ZO ɅYF3Ei_$B,SϛzD$_7C ;}>&WX-qڱ0dA w Uhs '֥gӀ-XZq"`q?^LÿYQZ3J,DӤclˈ8|z-*Ǒ >M_CHKZ2y})zB,˟٫k$؀`xH|HR{EX] a09"&ORa.5<ߕGp 559"GG<[Ylbu/F)~[=0ԁInM[Ӣ" I["LB= /, ׮嶷* [_6_)KInR5!V]E5_ v )?I$)2-Aj Ӊ>ۑC{98ln%\uAytA+L=JPQklb1aT6 |ll\SX7h{+}?fZ:a[> Z{3C ŕⵅKW9ٗ7W;_MWt"3toPNYjRN&x-#c:`g K<޲8;R7s&hsJ Hіk5, NȮE WBD$/J<:p`Qv(bpG/6 nמS8iBt산z=)ص!L6` 6lSoufGl,`Vr"@2hQu)X 2α6JC^A[T-Jߖix7zO*2j09G^#:`C꿘ym<V}VSH;+7C%9:\Q=Lh[og\>>[Cv/|ΧV1Q(<'y%lC0FI?~;vڢ.O8'T"Eki˖VSRV254YR@%~tR3ea;"J}9q3A#g x(Cxb_y ӡoL%Ӊft(ْwCrٚc(juxeJ '[Ph'$ɉQ̖ɦH~lz!qHp*7?us݅z V6.8k.Kuls͎~-:q^HD{: Q!,xr6 xL^NhCrrYo*c!6QU٪K*9 uO#,b9cbВ/)`OP{d-J3}A`Anf;>?7U4>C~+Sil^GXgve:Zq+w H_; ߵm~f`O.9 F_3oU׆A*2K`BʗEΛ1[7s̹7D3ӖTۜ'fG@Qf~) x KTmudX`7oP Z麊er~U!A)M-@sZDIbx=K}0ħwhx; Gb9QD2#NПE1b(i- /`[mFSh^j6/ G٤_rd]i*%\M9w?VI]BǽGu-@<ȒҰeV,9# AqYhɞłA?\͔8DEm]%${VKg(HIbㅯDrĀYEKjek;w6x@)L4EYA" !>4\8XrFvU؈FLpM#S˰YkB#Q.+бRVd`Ɋ)gX=Ճ=hZ`ŗ)M8Ml1 ΁r9&ڴ4V1|7Zq]# ؕ@9+nxBG?SC=ew%,$?ˮRd 6Jff4$NP$7{SoUb~t{Wo|Vt֙:]IgR*ٲW˜=74-.D,>34Oץ(zj|xjqn|K7VSj "Ag^ܹ$(n+M+A=f* #\y^$8:|G7_rdz3BA*;Xr<q~=>mK) /㵄"x8ލE;,(DYC|Gi>:ܴxVS1alk ~NjX2 Rettrڜ-x8^\2To:Jk hTĬ}-٥݉4Xf.3c``8>(wY™/vhu^b DBcbiB hRwοg'rԟP]UUtHlv@`AWVxƠd_I& YF-dxJbU⢦6Ty=Qi8^lgl fH)hR2zpjZH`D ;t韫@!(!0?!u͑J{<6O# 9|o'߽c%%͈ۆ'˿È q׹6C?̣0~E\ԊohS}B plhjntzݏp{ 4: Pm3k ̷u_3<{wEEh0j\3M@;M!pTڡՎzg`לR0^_y*hx/*T 9uHWq {L0=IL}EK@L߰t~VxԭV O@7q,_zljhpX0Y.AsI%ѻOk>[3Il t 8aE ?YugmfR4}<,HOۙ ԿbD)|kClt& d%z̥q]վ+4EL|aJj'ځ1-SʋD1UCkKPD?=q{wm.;a& = EPr*@ҧy %*"+KGKP^JsyJ)mY9v㝮CybĀ^}D7Alܜo^.@e~o͉gYD^#D, e5H&к5G&AcnJ|OsC#B.nR[ƳQur'IK(v^Lfu-_:~B>h~!@%kw&AK"tQw?/VaMB9Xn[kͺ(L{ڵg@4.A~).Ob@%h@VukZ\? #f=zmmөtFm>QhM~''Jr6XƎC!˻ve) DqFkh,;FjHڸT,ʝ~}t91r`Xձ/o?JHkNFw9Z 7/ ,"SOOт~o+dB0h^E*-NJ66B2ކZhĠT8$tNi)iHhnEH@TW#<T!{MSw|0x}tjް,2ȿݴ|$/'608NL.. x ~SŰ.Mw?@!pF‹%}bk@ŅUχ ˙̗6~T"531E`|Zb޽o[g)ޒ'H/lU&AUv0~+2:RNz{+{:;3ҡS"*#xJL!57R ̽NOVsBIfp Pc bOW#<![{ts{Ӳ|- Z+u6E aF}5q劌%M v%+f8_aɏv )T0`–o &Ȼ^8yT+ߟƆ8 ɾ/qz 01Ⱶ?@HǴɄTڏ%)t4S &ucox<92oG6![`[ו|~!s ^~᝙olb' V6QwkRy K5;$j)s}wRGX-?+Q8@ӂzz]lFs`XG|*qtwf@*lIYp@p B>] ]q-jLyU#SEy$s9bxTr?kiJp/omY'|W'7o[g5,*Bg<Po_biDty[w0~(9U0&rn^|+0&PGl nOu ęHvo6:n|]'_=`4dhq<0G05RޚQQDƦ[(_5nCj6gt1sN hJڼkd/O-AaE_jAn`6ٝotja"`edlR"kqef`FG4PEK 3wκ7z~Y]=,ˁK zZ|89"@R ⦋ :l? Ѝ ׈H(vKR+ڇJsflq:h(! cU梓4*؞{rv.q=d湏^@Ojl)MƏlZ _m-QmXDf)vp5^3cxʑoIiOn\r_SyTp&z„Atm@0ȹy㉾I_5߁)34 Oiժ~?hkDЁr7U30y'܁ߍ\$1F~fpoy/77\Vt֭&U|+{E؞u{#=7CqIg#q3^) @WgaM!+̬i(|4Q#K8><=ar^ՕpO i @E.XX&6W8ųߧkiCO >z59f!2nn;/qPtAxK(O %gmpXZµ-g+fNWEX)B~lD"w? `Y'G&\X^ hVu)-Dp\A_.$^ w?A+ZCǨA;X:M ͟5Y3UWWcUשCp&I5#ER ؛JcM_2ZGGp'kVpK'jwdU0 EN)դ$P4i6ʫQ ?~~"&1CHƤoMx]Df4G?axN`v;,N'<׻2GLyexqzſD*& F Ʈє@g~NUI\sP+qcQkD ;Wր3H% RE*E8|^p ';jUA*$ @Iy~A'r@Bs5fFݼslI]mLÊCg3+q?12 qWi_^xj@ARG$?h]%IIw˃gƇݎ^x COj6|w1gȞi .U->~,v|rzbلhp^f?/Gw=X{ti e.IrzG?/d 䟼֊c5=trSeJDT6;JI lfp7q{Tr2gZyx&^%P'^VVVY2VN5FZk3㪃Vzb7Y]^P5\^) "= aje xh% y/r()|5 #.4"w*KY[ΑJ}1^f}!=6MnV٘c[n ޽4ө_5 靵wow7 ebD>(fĔ,VU\16 ciͰ)UuŠ,m' I!u@T-6/f;4493Ӷ܅Svؽ LU9&ZYs-'%M&,5|"IXbo:G삡ao(5*WOڵ$"M,pZ"?0שּ,o.uiÃF-혌 w$eM>)083l+\|Y|./vH;<)~7ڂUD6\!G\tOu t}7mC{QǝJ-WH !yb]aײA_q%L ""hR,qm:Aϗ ?ġxd ypJ-M;px{uѼE:x5(*[Oz*vB0jaJ-iG|9dDE^APqkҨq;)? 8wR9..yNS˜ۖw^=UE$?PR6 LCя >*⣁w}sssuh [8aI||9V~>hv KW= jX]|@ "j4b 3|+iͦb!} Y_ XWWa3 S;قY|p =V~,mEy<aʮ Ǿc |"v[X$,TqjpmG!|W9֏O C |=a@ ]p*x`},'d }%Mq}$6*4ğDS(,s?pD2 &iyrUg_"a1|Zڏk =ؚL0NIawmҲf2ڙ\>/f)E5<Y xXD Ϊ18 ͦ+Q G:,Ҹg>D oU^Z?\ۙMdz{F\~U/Q'as[vd 'A;ZȂoCs{=PQr(9j\jR/_ v'-I լsrvKϥYѷ?<͢%(w`2- E1Sb ;ʵrU-_5mQPa #c?1 <n rFi^/8x;޷/>7{ΥF !u=o<Ӄ^ i2K;f[K.q'F? xr#i5--3|u ݇2(#d/dY8mN:@ْ~nZʏg%.ȇ_e;åQ.^8E1l{ҲUߝuCBd mrby{#U> ŲA$C^J[+ceQ丂TR5w<Խ-->Sl>*Q.OQEe13_lvE"Hh0]Aνv~zE„#c̠4~"8*}f|pDl`,8_0|Ei5Mhd( ˁC( `o3_ #MuOCpvԯRV.H~nFoi$CZz6y6%⮆bS._{3Keߊ}Fp(N"Ys4:uƇHgb>Ux޴!"hQt3 J`v;UO:ԝ-HlGz E$g_.6̍'E-Q#1h㴕B]ӸB] _fڬpi/VK, 犷~,@\ 7;FuY̵V9^%7C1Ke:Sn^A-h]`6@n] M -1>c\mFDˋJpKt3dkE_UxV~t+j|"EDYGP=Rcʫ]J,S oxGJ)Bqrm:loo/H؃c_Zc?bqYk n΄"I"n f7I{lObT67t%bQPⰡ} ~ΙE$5Z!8zƩWs+CQ unDf?!uJlɏܕ(#+ʱD,i--5| cTI *o2iM">WsB~ {/忴0&/Bg\mmR>lGXu MP;6@HUV 3x lR 3QvM'kfLL!´zk&TIo{bh vl!P]ӠNbSLJ*B,rLF> mf zR,HEdiS ͬ;[pQQ,( OG= #hCZ@B*-;ཹCCփʜf(f&Nֺާe^]W[H <\(&ښ;Va*BqIc 𼴟m/ۛڊѦٽz[AK 7<4U+9qr:*\꣜paQCd@Q]ZMN ͥM}`YCi*f.AqzN#;}q%i(b$ipm!ߠf \I9wkeBֵ:ʾ)l_h.Ϝsm&*m xƩ7q<"۪b=4_A1"D9?Mͥts'3:YmM$x3}M(Đmr4'L!Q + T_ޮ:#6kFƄ^VGp(_‡esSo ^-^TP(Ad:N]$v|hfǩ+-łl~HmDGΉXe+ 爍F! m<0"fWg$ (cEn;%[Q8v) э1 ̷{AVl &!&.8Ke`kChrnf$O[VfWRwa0HwAzV2>P=.p=㡤 C7! do !a mVcꢍ'b= e<#G(ޔ̼0uu| g\SuQOEe߾W HBD$|Ɵ2&YQ1I fcp{|[ ch"W/ @g̤ ͊rUze%G"|O1B q!=zK%.iBE ?oQ KiC@.g#!+otNs ͜?@,S}E4[;L-o HRB% ™#_ m~Afкj#1daCuaGL]= (*/20I#7+v\Lob֌]a=v q#w{8A*ၢ式S\و+}j(-"m n5lLHPd\1yH!˵n+˄bJ3{|g&SڑDB~C8GpHlүluk n䀋_JBoժ])V:y Vd*{Q4f$,DHN|NijPHf@ NS)V"JRZ ^< i_˅&dݧ󲩳BЃӆx{33r2b(9&ULaJs/]E(wՉ5Ψo#0-'号2q3}P3>D]\#.e7um+JyG8W3}w2&kK77ay˂=r\[{'aa52a?ׂ5+~ubߨQOt F5!R_/C2 @WAK@{p9 ۛ MWf؍Ud4P,oB#H4tY+tx5e?RROȌ'*qrS>El~}ri^%!H ;r caSdwq;XGE%ub30VƏ/#R@mߗ9#z݁/_wzNl󛕬HCdRRox*j6*~=]W~D ^R^2 'y0+%VeI{q4=а`)g g6Z d167G-5*g;)aBBO7m:c>Z%7+@U'GxRpZL,IL[_MGȘ^sll]J_S>~<1|TYE|'N$h8aux~۹^l js>k]ӀmǮ!+!.uV[o:'`x؋'V4u*c5h*(\srrE.yxH1ڗ} LNVR2`=j|#}hyn: 5EO+,ͺI? T/ȭ#Kx92<Θ"$r-0 x!ħňLJ$4sȖ'Q>O`!,?Cs;qkOeq=4)f y94 bW ?Kov?eo5֣ 6%}bp>p843 em59`JP۾%e2c, ue "DWe4yαɎ<8ԯñ 8ņ-BSrT_SiP!wf9R# ggD ܓL5F䆤ۥ{JV6Lvr>&z3l)^y9D3iw||6^K{W ơKEՇȅoq6(,i֝Dk(:rL,q(h)UMF0)=tM1WWfCtwv[1m-b@W#&5c @XXQ}{(A4Qj)nZSU)F8WfS7Jq0ǧ2e80sQa>.uF6$ =$ YkDT_Xů}7o ?6UGW]9Z*v] ԔUa;+ `T҅$עg3 nΧo ;HYMr_8u\~Zarb/'sNCd$O\%ԢRÕ" kARoxP.@񚈅ohP%Idy:125c硱f vIGv1Zn3hm;6TT#O|{#aS{c ty^cݍ..,3d$|R~aT$vzKp_ip+n,-z4$z*_~"%dE!@fmC]EOj_CV4WCc0;ŵdHxP8vRYia"jiД㙜Ou^qQ`s,$.-;%lpp>!q;)BYn|ȃ}EiLpo^`m`֌h/98~9Zx>f?h;A[.g6G?j݈{j5{-82@= QErYUJw1k/* j{~Ր4 k+ #x̄<T F`TU$lU+L0  5eqN>" TyB=n{AwsjȄ/MftcQյznffɁ(B!Ḫ4ɪ ^|vO&s}BЏ&^@.)5Fmh(Ԛ`F^oPك,1 C8$9>Iq1)Hܬ'$nGn$b&^D y‰- g:sNkNAR,~-4?ȈQr_C[`_Ȳ7D&#Feq&c3.WCדQf&IńZ;[(x5x`q7T&0|!e4^ tS:s頦_yk]A>J*{]{W~2.G4eS3U8;T1l |{kڥQ:G8_81טۙ]^CdzHֿzȺ|R4޼&"zy_6_g׽m/f$\%('`˥#d5riW1y. XT2tĦbp]R-ݱ OjPl@?m-V*v8wtEtПтLZHn-ˍCt![J F]_,׊zj^goʎkZ:cΆ8}^WAZ4G('u8vMtށrI$Ix@7P7ەcGg\D26orpE0DȆThF\Q +ts e_Lk Zeol9 lZ }0{ڔuJ{qKBf\[MP"ؙ.7=\_c.k `?nD {1RU _}3 vNRH+B`WmvUR*ZG݆vWX#AbHiٳ2)U>l #=N7ӱffPsj# :`}rqmFQ6f(4{ˋTSϵJ7; T{ sd')QYZkߺBlq~ʁ.DvWo4/^Db )Oer2*vȜHYXtrCތ X'ȚԲKThg$$>[:q<K f9 [^\cU)ͻÃo-r\"GVuPf'_ 7V_vi\Z&>w:tTᇩs4r_ch's gF+NsyڔGt@d{zyM1%;/\`MdY ]eǪuݻخD F3EiҠYO;4`\ahjd}*p ci+47, /} zhK]Gcm?kKk#4gß k\vZHBtOucZeF0uBkG--rY}*-ӻ˴%WCgJ+޻ZҦ,;ƏDrN!2x",n>Z[3\Ȟy5WۺݠJ$ %i0GuCSdU{,GlW 5٭ 4Z(:3ADB~](迣U$FOG z:p͜'C _ #o!5!QJwz29 ֘_AKvHuU&cLuؾZoXZ hp;|=p,7eZ`!bY?[.@uʇؤ:RěZ"q*%rZ2 Hw2{x3V+#d)h?ro4נY+N̐DNm(};Ӏ68K9k L?H: 2vt(ɹ#S^N~3 6ƷfA[HөNMq\IHfy'F÷M:u=8T͚jB YMa^Ȕ(Uc?PѩgH69i)fud3G ntpvˢS81~A?Łрn-;? ̷i}o:g3eeOEnu3G/pf6+q٫RX<`4;ot[_Zm'}h0/yԸ]+X_zxCκM%h[&&󭽴g{71 mq|v~r|秔~l 4 ]_\F+ {CjA>BȀuY4:{J>Ąk`}CCؼdWtND2nwI,dWC*/YF6.6cm|`";FJֶ-wl S1/EvM] . w榇:[v`EV7MEx)pӼPIz{NtV6EG!Ӈmn:`$3hwdwRɦE jG&U5SU[XdHo]w ~3)}{ 42 9e| PM1ԏS+Q.5pAk_&9- kIL#V!G_dINў  -mz3nK3G+ņ'(&y$%'fT|9sVzೖ#5@"  WhFkHskZZrl{|QH'w6#Toozox)Rŀ 56}(|RdvU_& k}'Kݟk[4Ngt;L1h+/hÆ LFCqУ~&f9|z(J@iFq>w: ]߁ [ .YFH^hh3.V@ࣺ5tb'dΰ4X*aA?ܑYj4 qPɑae6֌ Y?/g;%!+ NY#w"µi3PYu>6vJYUb-Avux̰:p/˗S5Sy>ta]~"k&iM.Uk1kwe#&yjI?7bmM8*APaM]=>xX- XFnI{t&B"Uw7e回s\ ˭`(jjWAÉi\ZQC"W<#TB0w⓯f\,co[':=#9r=I*O?;Oźe.Q[LD1l&E6\&Z (f(薛zRoΑ3 'aHwq;9J٪N`}VrP(9*Ua3VZU>ܲv\t9hE !N~kt{0^Ž"))Dz0g?b҉4DWh̹ rF?~v9m8qG4;&zRyVhl9'Yd@15Rg lC'4>x"0cchFr_ Zz:D㘑c,hEPXm,9/8ݞuk w2M9m,%?H%7# ~`% Ɗ8^A:a^YpW+vxH쪆%"tY:+48Uw8H 5א_!%<F%*@Gh^}>Sٳ^ 1+خ˔hɉ-;:x07ux Bƌ=%*YզJ!sDWӹP W.lN\u|&Sy SQTf57m:AzjӒcgF.ZQ;TV7X%"7NKhmeUEF3aϩC;t~ H]'T8lz7AN4>Ӄ 8pު\*_ĖDsn4K':wr$;?C>z[01%XĠ 'f]c:HXyך^.a9(L*gVX绾2\y9ZKPpwvڋE8XgedX]Y3ԋpo#|,eܴ rmM"K+zBd&(#C (svy|GXAKiKȀouFSCZuii0EMjߔ3b~,:&B&_oi)lSe]16҈S!„6tOe%)E~"xc\(i\:83R&RmXV$~D :!q/Z IpJrc{-Ġ`f86U p*Y; KebiU>2|Z+M2UN^, lAS ]P(Zn;'_͉!IXyMo]sݝ5 Iv|$hYih'烌xeL&q1L| ;AxkSbX`&,ьUƠ!k,PIB7;3[H/i5?lT4rfZ%0#'kن F7)w )n@.;6w;hp(A@3PT wHWNz kq|ʂw[CT%{g˜G6|V-Ht+cQ^,;)7mS3fy=eVSju<shwQg iSP&eĹئƴ"~nӡzH%,(uSĭyv;r5KuWEᄐ}ߟ$G%{" Қ|k:lH?[bTo0t,#j?-iܲ7=Yp r˚-Єm1rS5}^e<o&iEdl5"Y"+_n( i{sH G@"t#M߀׈in~x%_l+Q+dUL ,H+ \Z#IOfwdO:FVg3^ ­ܘsWRnzJJ%{0n5ʮU-Pه;.G,niYz1)x lPL>ge{7X Ny|wPz?2 dԉ*ULjQ︄J,P~~'28R)nc[0[ǟI;*.lo #B3|-x%&k2]Q*t0B+wrvÈ^kph0+iv՛YyZ^BQ~+iM#ϺJpdU**ߚMfg*cްz|V}T{2fZ< ;+E7{,x6#R>^,㋎ Q>DRdm 0lq]j=" S]I.Cʷ'8wK1eLjnAswbdmLjp IVkf(A+t"Gs35AIh$Ks_<' Od& ITQ{l}ڦFGdl1 w^53xH͸-?b;#`Q^dza_+k(>zqxd.GRc 0=QOb"IBI>eX=SKw'Sqc #O G7GV ߇$Z6Y y7k#%"\KsYB8FPfZUj3zKHE-ٟ*R*nc|>O%((2Z2T<K0p0'|D9"v[JCl hd﹵P]QA6)ؐ yx5 ZBd(3'RƃewVgaykBm|v,qpH^;&xhb\@l/|2Lx5EO$1u@|KkEǑ3>@Gz\aw pJP_shmO,O|wߢC%nM' IK\c-x'3]GY.VZ2+2E%mYYT|qͳ!(t8wě@WEaJk Vბ i Ф[<ͮ}Y#~؞_`т'^O%$-bʈכ7ZD1U`u{VYRSv0W23y5cu +V[W)1Hed=l 624 'Yh|l.Ƀdjc[TIyV;A'Ɯw)1Ɩ0$(ENMb?AzrF%0Le|YdKJD "pA}c^\!*HzY՚b.n[VBː\XzT\R/cd7šRͅpijJ{a-8.N&@ 8d:ejYq!$hA׈;x $xRx1N4 նzyCr兟:&cbPJo0.YR-8[!78K2U s5RbJjZvX8?8'Iݢ~>#7}#(8;ѼѪqi-㎪QqBJwʍHxvh=u%qOƛ?xV^Ip}ٛUϪ G;]l(ۿ\VhcORik,IO.>;e%7|j-FbY7F (qr_^}@ 5z@Pam@wi03D6Isa1zHj CמquLsmAfA%]{(GR)|#(n{w!cSڀ[2^Mnn\%M,ojUREJ@ҵyZj%3]&=\=| В/;[;[`J(u.F3[!.[ңu}u@×t] |h;m'6|XG(4{90`l:t&=y_/5cd8C ]YfWg \y{6k4/zcc(GAJmy)C[xY+iTQ)37\NVVB{Ƅ5aCGuF2l65?V q7Pbz_fL{ˡ 9 ;$Ɏ>B&,w]? ; },,L&*0{mL;.i }yġ#Ұc^4Z\X#U>iʫV#Xz)3za I vaÝ̳ oxqֹqH(L*RDz`h`懶g>Rg{4= =Ԝwaroً.Zݺj (H":Ѓ{dfਸ0P2תٗɉEp꣕Xq7ZKߧ8tfSG_4{vKJ+i ߷VNsa2{KJIL .lJf=Ԥ>-?)󫰄,yqTƱaBsM0f=ʧWF$Vj^dNȑV3IΫqY.@=/,'Rhe'AC|˳6{TI:m,Qo'[ /Ł]&j{.Y k_^{ !htC@A~‹ϟۏU m˯Rrͩ5;[6hmoHEu|I^bxGA = m!G2YDw}j.//~0޶z=&/3F,<qDH+~˝t=@/yh8ͦXj܇ѡ9D^FaxŃN?l$q?+, rS桫U$Joj.qk^ֻD *j/b(,e6%غ~HS͘f)9r.4ìhlP :4~cjKLj ޅ ^ɩҏϳP?fa(['B$} H֞õ5v]wNzuܟTgF}Zk~7tY֧,1>y2+.ri4UC"tW痭mw .~Rjq!C1O Ed%gD"n&;PnNŇB0ꍜuBPnQ.u$)񹐿aZ8]Ic5XYQ~ B'l8Ka6Y z (`f"fK,WD&-GgGR2D\yrF(iM qc!B!lbLSVsG 7nqBHVmh ::qU$1 dVq/9_`jo2O+ECK[ܦ$Pp}Ӡ}/6T>l)|rլ|ׯ8GJbX:2B~[jgQohmI !*Eg(rV+]A&=_Ef[S LV8#f~])\^_u&1aPO|X^()/2r A-]P/5JgQb-8<5-ܖڮJ$;腥>W><͐CD}%7l8Ϛmd0cY=op=^e^9[o#Ŋ7bEC;@v[nVwKr.'4~HPDZDRu``-b[ LdڦuF!(ekEa:R { ?!sळz?y*)HR:,߰꺜XJtT}%~9 QnGHk)aH0m[/ZfeCu'_x fq<yJ2T,N"%h>rw$pXbL,-zJgC3#Rq2rH;Č[!x4 Y{3a[ȶ&q^o! e'_ƽkoJpy[S3#2!NA4e\^/܊e  &7jM6B &m6dZzUxi@5%`inkF(A6ݴ@*~=@ބfTtD w[Np\kmM"5X5<^hU;~/2x+](:"wC⻸ h@ݩ2B;>rgrJ1yIo# u~Zs# nhf? nTz9|2YԘ̿&XCb,H$d.jF\d&4)PH{ĵ'/-U{E4s rz+$ogƭ$T뙈q ^| K$\al‡Q bl_EG^W.#"ئݹRFyEe ru(5InMCRG2~|s`%rX_12u62WvS4pK`!18 bd[_񜉜PNCkn6bjt驼Ong>U$L+s ;z=&Ԛv%VjH } `RB:Es`%6TɏVE7݊W-㒚ŻwrNGJ[1\mBDoJC+ g~ɕ'Zms/Z"[WơMr~5<"|,N@S 5G:u5\Vw$IRG^wgVUD RkC;ܒ,PNc Zg4/ $g3P<_Z(oؠ;VA^?FoiWԁṱ%pv(:x,(cʼn$+jnbx\#ߣ:gDNZ@FCb)ƱE;RQVMr7HS֫g/6]Ӣ Aΰi/oڧP贌ΟTE ^yEi2qPfCҫ2}@ԍh!4hCr0W?&!Tr 1ӄi+F!a9t'EtgOZ0-ƌ7Z#H嫞 ; c]VjOcB lPPƦtĶsKjI"= >GYfHky֏rN|i.wTz(lG(bg}qx)O8>1^bu 5C8.Ki˝Pcr)s<ޠ} 8S<@y5r 50s״)%Ixƅ[ hG0v9:Gdx|mNIFunMt 1iSdE3ݤ fml#7m"{6xʼ/ύܺ)B >;xo h&ʨ#1OL,9xwV:]ظ.3ȫn)* C7éSC/|Q~E;@!WoruwSg3ւ4AI - EKh"T6M#!Ȥ|j͘f30ztߡBVRvw)Od)>MG-yH}(l 7AT^48@x$6k+jl%V~ɬZ&e{»rIbR])gԣR I yڭP7OaE!|/i 9[J18[&cWC&ޓ(xCbT'i/[<{hKbκr߽Y7u6Kػpq,i |\w`;hz8vC6$E 7ك,rEwxw[y*?#3K*v;(2ZBo ,;nf4y, ͇dzHg/Y%+6GkKQKs![ߥ?S%Z%'E3V VZs(#h ]#&ZY+ېѨAښnuĨȳ+0AVu!HR+W4qa-°kPƝT$+ܔvee%x; ~zseJ+)1 07$&ܲ#S0=~2lvBN`9ٺ|oLi + Vr mX(t# cèAbPq<<]XʝY4o٣Е`B釽?*!m@KdH,5Ab´c?,1a\E?v!d$>TրNjh9gfBr;nͿz:F TjbYȉH}_g =mU*Ne,628N/Q ǨP˽τFu=vp,^kΥo|˚Z5 I!HxnQrrysI6je{8)FwWU-`[xD3>IP:L4VFaSUn"lѩ swn%s;6O#3Y;;fBTZt Q-Ȼʉ ̉{IԚ |%Op"Rcy'a_(;/~Ei`ˋmrA}0nsj)@+Gq~?wΛ"5 Spd,SdXs{!S4$p&Hq2HVl%/z\T#%蠈nǡ=sؘ= DG'LtɅ|Rp4Q+qxAukxA) 3꠵@y?14 /L/r9Wю?cX+*[q{2yTIV)5 *(7 $QPIeK'.w̕@a_K2+E'MM0Hiu-ٗ?WJ5# ΙdTW6z276'u B-Mj;pfSĀ{u9΀;{7,#d"{dpmהM4w_GC9Ej:-ej׹:AK}v(م|/`"GCQ@l4 ELj=rK \":]25~z$ 5\y(qMULpVj#^%'0YN-ў !vaQP5Şy0ss tңyw iIڶ_uکco[69b5.tC$eT[$,5g eBX_:E!':/mM8Zf<]{"{ފ;뮳 ~_hݹ[Y/Nz~C.\I|r {9W~~^`[0)rޑj0pA;~:-Z!/O(ljK7ѭ8e2ԪZ,wsN6x63wnJ8HHm!GaMLs;}/5eER'Jխfx#bJ ' Y0MB@nx]}a-\`J #PZb`ZH=l((u/yx{9zL UPx*(PIk$MܓP$ &ugs]8w`ZI< x+N-2ErҞ= mr{<-ކWH"64ؗ`)1%s@ZB_ 8{Fٲ t띓0nBU&%I\3kGnh GE `h1^ٍ= m r$ rsHu1җ_&fGf~{Ӻݔ}{ nxϳ~ĕq |=dKi<:\ͽWز{싚8[ G1)"Z`;F_r˗d-KCv932\IovB(}yG͘Slm2`+cC=ɿdjǟgZqKYB/ʗV[Z&探&0JWD1H~R.*@df 5Gx6a Nd2 w;;z&!9z߲ I6>KJ3\@[kM;)2ivTщ"gvlw'x܍$lh>)J$EdBl| / gÏ-)gLbN7vqJCUV0Y(@=)"Ow~+*u< ۵ލ ˷#4׬EC;45AݨwD6KAӚr'$7f:_4BY:Yd@go&SZtq{Wk`R+Kh{CK:s0 Etlt]}Q/Noȕ8u_S8J)z* PkV|:ƤZsT[{=uXPMgf2¨2HFHc=_(z̎7xHl "gZW/X01ܲp1  c?>DEnԏ]JQze1aH-_يsf{<^6e4~/KKYړN؟^!C_R*-_1 hXrFC}] LC\%V&qk WcVopNkPDd:0ҳ9+yq$_׾Z+u]g^Wމי5aCapN.D0b(N=0_ cRC`ϔDv?^R|<}`rcHqCPBM}>nDbp]\.Z%`J5MN6 W\qtƸ\Sкh8;E~+[;tg4pDrE}a3JJmڅS/p)YӛӜu9/X} ף1GqPI_+ nLyE~g7%6\+ڕ̇ cv#ss( #Fg {bA 9k.qNUćo L 6i{u]:[ ,Kc\-&1챏QQU׉Yj)1kn DRqDПpx o -b@ >~/ N'J3(WgQs3 `\ .} !'xp#T)V=<,e=Nfjeqft[pˮ0`ciе6VZPJ̦hZVvw5|nlFQ&EέAe Dq){^qiBy gB`k3!:t {Ezqc4.s=::o]M-4$}l(\ԋiBsı)zݺ Z:sZgƍŹQ[ e9`n@ VP~Mӛu-GڴnT8F1s%hj<*Km%NEQy 8\ MBJ)QqK&$/O`bo[b+/W4qՎU Cv vaɕǰgtyxI+u(L&&7WD;l:{"dv޹SV'۷UԦHcvQ36PQOXlPC_ρ$"vI ~W:2:R_Ea /\aAwEN*`j"a#^-Xx== "rvW7#xfTl[8;zY!<9Lb\ uj h9\X&`YTӬ @l z]G 7jlm),OM~/k\|r| ԇ= i_ؙay_Bwb<#3G R{-U͍(,WF`nSԹfVR;ks!SeN&{ Hz@ x)\G/<#ZqY%RƆ̡33&N)QgKY)d[QQ~!Vy±zّV˭Nf]?w}f ;+Mj@]}ic5@ ⿵Dk#݈Irv])^;Un7{Rq=ޅU+o֩`)IRx9 - pϙ7QO؍BY +LAoq}':ߖ5soY׸}WIm450`dLǃ²d`j\,\ںO8dմ*ovc! sbS=n"Ymx=hΧXJnKXaX,8BҠ9Pv!ξ%.d6_ފp!<#`ZQ TSeߍT2c1PuҙuO)Ю//gDt`*MyϺ$,#(וզtp"\H>hn4CE&mCR,,ؙԏ%M=z6%-zEF!3ϐ{6*oGvJ*e~ (- 7;y L/$7dJK{$kH Geu q?>>^5D+3NM{Ev..DCӳ>9h'WsY2P,<k 5Br@5s4<1ƃSIO,M8C(d4F˫:B/r誱lNe=Ol<3ܨ!29pKl1T훊m_{Gfzk{@(~kKiؕ+.>U?>1BWSuCTx,ls,MROH6o&V2%ca-/Lg7>3{[EYZf7 8ۃΤv2J`cg'{p#Ic.'O3O8EOFójtU^s8hr_8S*%.dB;.Y3/'%{8dE*AO2i8lKa]-4XT`jl*:9{ezEm(A+XlueUx f*,BFqu Mi%\uUҰ#;hƤf"Mh!KO٩لZQJv~1%$=(|]fˑjmџ;xa(qAH9i\r1Fn4T*{y,)ضq[>AGޖ]_qي2 B yoz2ĽQ MDM/dHS6u.&>Z}-)WYL\ i6+oaqYUaط&>#]>|T* 넟nX_ݑL߹?GEqAD|è^b52 -yM[Zɤ,r(]LML=c(B2=3#451%#YO&HvZ ;0Km٢m[!-uj]f}~SѠyAx}m\ߘa?P ZjsؐWmk+|s'.Bs3^6<%BN? #i8F63c fT5GFZ1b+^PxR!";)o.z}2(kF;r1+8B? 1V1pL sa\ƹ#kε4 SC$=/~%@jZU2P!.$sXڢhSUĨDO=X ߨozDyItsKK2ZZhi6Lq]6Ke |! G+:$[F.qlK2j"~Y-[i7 4}% /bMy2yd5"lmk2) 6x99AVCE@"w3ӪsJjO,qћ6!wne rJfz]2uxǵA'x^:cer? d+ 0aK )Z@;"_e^4(87:R `c1KԨnumQwO7}L7g`EH+fh Y:ߜyQy8O2r s #pJ>Ru:M& c]5?H P<֩DwxAb4>d 9-S]/_[ZdaU5;r4 ;HFȟvOm%'[,GCDYwc=d*aw9,T #! 7ͰgA cg>D\l7ITZS'H\$q?%[c#r`CsdozԿ>>;1&UP^%zZ]*]UAC~$پ`4+~mWA6 68(mn( /cG _ŧo/W +m@- _6#BXBf y[ ņ{.-^5J/fCEԹ_؛5 Tȟ,G ŢpdZ?#Rl~Y~c(ouqXB2 1)Ub70ӕE}%G*J~z_eX~gjP0-'YJ1dԼAqnW#(l%ryifCaW05f\+JGvKv$@H*H?-- ֓JXN2=22ݶ`Z!עj醪,c/ Cf{߰>#[7yd}󦐐 Ad"K@ 5BV _ց HVfim/ tGoY9ڛEblӫ pD$ FHroчέbeKƻ}=:tm?&)j}Ԅ<@8 ėIL)1k VvMSdH~^^vbȢi0*3Ravٟn3&!5h__ϻ^Ϛp*NԾ/R+-7Nթ[Hz A1욯&:n)#N~:w(r8>HyG*Īeikc& dUwolrZn2^COW)5Bֶ[>c6a11?InpUB:%4EYğ;L;ģ4ZrvbMO?to?<<؉<q{5Mָ3"#1wN="9=7 %qm}JQWl'97<yl׺PVJe{*Dldp˱*O~<ԋul(%!\D"( :ڍ`dOmv" 4dTDOʕmc`B@ 5rށ'=1g?)_.Ac?ksEh; GG\sժG Kl#}[9C7c;C>sn<~ݬѕL/ɱvVhp˭kEq#JȼI*B+͛F͛Cp!j.zd_>KIg#]ǫm[C3n{c Q:^|QXt,Q/˅:siN"J>:1 ~.ëý?=s!"o7"۴orue x<"WqZoYaC=Hg ECQ?Pe蒤fFȋt*N [lE/ q*6SsS45/"XU솞qyڳt0$-l- D}|F\7 M~+&".Zf}+n`[Q6౧T vz%I5{6FN C CtJ̼伴&/i +dNWnFO)`ҷvy [g|dRK LM?ײCfh.&)M{TxQ_P\u>&!tKb5`c/Yk{U2v8l÷O+IR wXTvVɘf ٴ+_xw?J3儒FqcSMY}G<f'{.i>uSa:}LÑڡD]诠ۣT9Pmqb*iɈJno_ZXr)4:$.E Agv~tt6Ø"UJy3c>OJ`}3#Lhp`f[0SaHv ½׻Nw-\B%<~%@I1rq&5_q>;<E,9.tB봜#.R%/&joCQ>gG[Bѯ!.y(wVI8g)3/}_U{B94O?o}~#\j=V"bA T s#vyth /VnXy=r"YVn5{؉t0M#F"&njoRPA;{"yƒWԊG,vR-)B}EJ8<}.]M$Еᛏ 1ƛII$1eVeXQ_Y &oD\%+| 5Ċ7 }埕kPT0byW\/ "sL ߤ]>) [ݚRVJI&B6jho zY>Y̘Qi481xHKPg9~xهA;ՙz Kykp*}nW*G|Vk8Q씠Dκ#h;:a.RG_%!U4Pֈ>=;HГUoNb Bc.i`G&=0N*6Kz D );{<҄Fܖ%55XUcFЁrg{JK6yOjs ܌nH[;ԟ5i{u"c;#QI.ezirXsmPˆ[p87SO`} % 6UΪiaHȐĭQo]o/P(6"kة4h4clr-IU` iGa "!4\2U}Gљra݋!-ak+˒81 yx׃ݲʃeigf6DOʜ/t)8Q{a,Zw d~1QّY5p4FYp*apm}UE=S+JLPgkcŘ1]BiW^1M73q44'IEԊ9Ew?dT=N#g*Δíht%=kߗo6x  cgwHʵNo_LTD 2V3CT~-..J?H sD3e@Qn/lr$ƕF/bY/{^HhLv̀HMl@զ.x@6\zlӉnjMQRV:bN䴢Gz/h@N:JI]k~?N'd!ED0p7+L<>ʜn,,{(UmіUT55Ρv֡ki{|s7کGfy4}l/Ɇ~K iޞu ZߑTM޵@>o洘k7)ڔd!Eϊ*k<@z=l1wgũe';.<t3rK?ٿJ-rbF$W[uKKRSm i[8 %ȼYbXB'Z,v-y.s9pD,RLZ5Z+ ݽ7Ik9Ǵ>N(*yaXu#"=FM~Pyij2y˰iTril"@G &@WU4p5T6!;$qV2ρĻ FM;0Sn<N!G6{ޛe4o08oy.JK9*u5aPSvp_x6[pvL( )sƢE /I0KGZC(o HXiOЦjh&c_sIAsB* -khtwJxz 3U\`!cHnubF ;)c;)aݍN^UuczRd-fe$:Iy[zB |ecDbbeNwj$+@)hQd $֐v;4Y2|<+Rt{M*$Hjʹ[_gcV83zBӟaC>]܌ N !=.XM"8!j\'7Y/wf#ƂzwN9^w2U.8OzOZq.JάxW D@8ΈIeYnxa@(dE8ymd d^gn3u8| /ƒ9K`I#5 yPQ@\TWa6Fyz =$aퟄ:Jyf,1e"&Nr-H8-&לK67asgRvvK2ޥ*şT&ߞa$yLZ# ;C~n"+`Ry_%@ˏGuJPkf4Q|Xfo)c@ ? 4EԝMm;>Ɗ0X_v قf؉}|?Sڼ rbj󠹬ED6.% R?~\O(5TbYOqS6|ܐd&I>/H mEk\I̵&G%8ڻPLڬ\x`aO.N$GsT4JVlG:,R߸up:ƀ`IИftɥ{3$Mgf r2R6P4L87qz}` z-NUyq*7q_Bn":S_ F`m@z)(}g~[뇺إr阑bnV\G5 D/fk䠷IT(%l_ljW4psو[R_7cmW\A}z]5[=/VS1,/aד29j?$3 2 x?ui1/4ˍ,[<=__'LiHetֳ ǎ rD?HSga_dze>q!0ꗛ YV)q 4>҃1U޿~42ZVU!xFhNĨuЖ׎gwT]W g̚(ڲV\(6:?v;^oX)B)1Y l;/5]p=f6ӜG$JC.7l8xTAF<SGǣ94[/yRvp;[ i G{>E0QHʂQkm{lbLEd@,T@u&9LR+%u0k>Z|| Z`Fv^WV#*FH@%ֹ  AiChצE*q\ZXmb&C:*NsQbR:0^|19%=akh00QeWʈ6 zJ-.F- N@?!}7DIj"zW,J'E/{܀qwKAx` }/BZw%}u'׈%/QN%#ey3zw\܆(:%&c8m+ۦTM۵,pKh%;@: ;.5H ~ǟ&!2[Lv~ oы migC1+d^,cyG۵!%ݯ&.jAX V6<!7e߿^v%U@ʥkkVўy$ŠzS\a|ij PHcγmqRc.Y-$}a rԜ1WOJz֋,go3ncUSwN#- ;^D&2qchv~Q }͂ث9Z-Q Q?=EEUഔpTS9PI*ZZ,8[y?_<vM& T IXQYέ?PpK]l$3/4Z^2ڡA)E騠L!u+ ˙=Fo"j%ZM;F À9|pȡbi};UmKgG{PG<ѝ/%k'9ϿR{ϯ#5HÐqɖa:8 ~VH-g9ۣ,T/+,RBDV =VEc ' $v%~-LqVj xe4KZFK;lsSw@rS##' wdgJ?+qޑ7jтɀ.Qwu"0F 7Iq僿am'Ew$nSO+`ۺVHuO ԑzl:ﺲb5lL wrWX^ +!3{zƒAEEGe fL.+@FsL Cw#}߆u V;Oy,xEb+f?,F]L$ӗD6>:03`3[=+'ܹ* cUN8@-Wݕ((v3:bStp>!b'ȶ~BX-si ;B/Aq{eǢ0N-2=fčEFR`ƿ*$twXO'wSI Ĺ;l? /e_:GtHCmIY2FlRHyMDõQ*єbD|}q቏A1NM6LT(y Z}s)9WGvQy`r80 |yvBtjR? K rK_zM|.<,XmʺChzt`6o+r55@-N]I9Sf~Uѹ?1 X/Z6c3!b 7 hL $̄c1iE -;"O@F?L:rH) g9ŸrJVv @h^?ڊ(=Wx&oLZQP&f ?C[T&jĢ߉Ulu37L$)~Q\c6},W9D0jV nBaEOn~1;*M& |[Wʨ^ڬmwBf Юg>,=\E9̂6\2:%"ĸX&?tCWwc^gSz%y3C!iˬXI>4Z6"DXF1gu~k$<Ǿ39'0c)UK&{T42/kz[x̀؄AzZ[[-;{ @I.9x?r"ѩI5Gz Q.TD|Tx0FRa*E>=[_ OɛQL9U ?_4־ͮAfL~ѝMuadE"ò0كrb/Mw:zsZ|JcHJsA; ȿcHOB?)'+֒qC:8ctQ"4N'<-om Ȧe"n9C">Q0n ޏ-2*v0_IT*r-Sns,ѡQU+Ц.XlDu|NϿCu'kC'u&N;X_E&Q}f&NpWg2 -nqftʝmV&V@A3BJאF"nq-2^6cGFPU//ஃL[\%3ORq)*l%$oi/ \'(Luv}Z%)B+¶t: 0Yih0ҙb4%~n+AUl.<'⃆mXcc@4ȡ0a-JmU8=FfZ0m{Ͱ! a/&o hqEs)FqEx!&]gck(D/&R?PKuKwX=UA2T-T[!r/0+_OaWzk. 8*hVMb_/`Fґ7{):竭k:g#knꠗڨ_<#%܁23Qc+ A}-sbB& aۈSAE)S_D:niio LL8QÀ\Zs9G5Ec-!6J.@ ("u? e٤L~$q^J1W(-'_( X( ژe>8|eZF̚xrKlziSьV;^ߵX(h5sdJ-'%yC5QՀTFYSk$)`ӐD[9B~k!U&u.e+}yRɹk8F>*ܦ/:jqdI9m;LتM)^L-UJL{5ODe$(Q!ptґ䇤ti asЮ) D%^z(Y>TaLte¤`El z)~4ʼn1 eL ^F|́%Z 6] UGK% ZӯM*,0*>gQ_0f ev"`uFN226XvUhW*AH=[%jO:+#b~Otqػ׋d +xyLqyxde$ ,H@~?jF6W+/_2C)\XC$hף";IRཙq!-S(XCJ9!r~ng^¸=S+_i3%EGp}WwM A[{)Aޤ <#@g| gMug{,v'岱2%*/qRwQ: `aX' ܹ`[4J5`c!h"Ӽ!%/̦ع$*ց\( $u TlD{~a]#K04+w1_?I& [QI,L$k]!WfQ~~ I^8PPik F'oQ*&{yMv=b#x&e D9@`G+~?4fu RHILT.P$ڼT>V g^Ayi5ٵ8"gvZ&~^KDi> '~R[~}[SӑDg'H8VlCOdiJboݚ籀;Q8UJ21ӱ5a[gp.V 鰈j:\GÎ2~_N.60&gnrSGz.HDlLPn9Pe񓱴Ǖ0N̓^Whm/=bg=hbw B} % '?!F!JzRR(Do(i`ءj(*Kl|Ĝ/6+TVc'(X` >KY;$=9 7o23s>)3,<葖_LszeӥEgN$nWUYݻzT*eq[!4Bp.pw}bF |"^d=?eU:y.K,6̐jF27sr䶘ZdPhӼBl:C(Hu Պ4x ͲH4!E%}n/i`]SfQ'w4pALvҵCY+~fSHatB2i'HZDE|FJb@=?jU5=&3KA#C™L ~/=I#Q @ \iR[jK^r5z_p]sM Zl6ߖP 8O%)qΓ LOpq__%N눉k"3-IrxfV$$},@sf"Or`TpTvYMMuT\kTH446ETĐQ`Vrh ⨥$_P|Js>@tfNXh1y3ylH;\`0̚8Yq LPec-Zȥb2Z*~{BU*3 f^RvreA*BѸKm)'Bm[CKLZ2x0]6cLj[ WSP$ XSܟ(IF̨@Lf=oůF ܄,Obi D!fVH'+&wc ή~CK,I6q5K[b&=orwV~Tao/rz _feU(vT`90e}Brqw+gCa` bfKR;)$9iD Dk;wy(rb"ewTʚ tGp[YR8$kݐw9@Zt=Bn3gaAj=NǞz%|iC4qt/a5xa4QXp\tMVRR<V1 ,E spKvYp4r_G4hdO)^;䃥9#yB4ﷸ̳"8phU$úvV)Q^_=P ,~FV.7]fdx|B.-?;ُ"Q[[%Mnxqz3YoqT\B%ǚ?5P 0= Q)٦TqhH`Bb~l|Bk "h}O<%MV!ݶ^V~oSC]ia(ڈP,u= ~8nX\z<R?Jʍ-@lFQTَvD!ӦRv#Y"NAE`pNW!@|8t6;k LEWŖqS^\ sI޵ jOe XV minO88)W^prưۏt=1,[f6F愀ëPN~0VOOBűm9<[-%ˬ>ڋyஏ=v $c[ȍ2_'=ǡQ O{<Ghv ͲXW~^ҊW6t2Hr(mr~k[e할(ܩ!_ޝv0 r}PY 16/İ̱Y=ۊl +h߱}\bB>#01|Sѐ 𔈀ȕ?\B[ŝ縠Iл^yShxVǢMK"|D>$!I>(*&KkA&mrV=̲Q!kPE%WK)t-:O !R;ߺ9&Y=̫ށ$dsG pK,m"@%oD,o۝[hKAi.@.; ]k E+a.H/Udc!??9$>>-N$مMX-D$fc~ xlmH7ŬP++YRPGɈsέA~-xLK} a%yst0`L$#$hҢ>vbKN^/DHTh+bO,8=v2\-}P? rEyszB4>e"[qVW*tTB, I,st4Ru'b*]o6rFFsȐl;sHHzVfw|1uO%O[Q g#dN]Zb߆4yf?~R(l^2,eN"0Z;8ſfT|ZE:&_ެܘTۑ}#i Vh u9dQA)瘎"\zμ"r¦eTO k8e@?ιM /{)"ÉM6؜i jHRGFQ=XlDuj자xC+83vf, W:c kooR'ef`&g;՜> "%,N#7;(<7:\2Xf.@#Ǟ3Ǒο9y}*nMCO-RgqWFmlW. JlhuZe~V{QUkpA]ׁa>̫*=fx`联 M̽,w/l`{,O .{ڣD5[wN/ҏz]zBS?eKw{wkDeLT(FqJ EA|tL\TRVBvʇf.}2NBQ)"zt"IDX!8ܒ`Űh}jO‘Hz6{Չ qIoE'T=)շ0?/-Z{nLo-F8L7?G %wa众|ށ4 {usn/KD(/bI6@m̋~M%#kR)Jgsŵ2a/&[DRYnT &е4ZhbWwXd6ӷo\,ЗIItm#9F"0U|՘ɆD5m2%2DAڄ Ը#72Z:f<3 t𲌱N r^cl.&kxoz!/Pc핻'wn0Mwy"n|!w^1x7Bϸ5 )hEނōd l{ L4JsyҸ5j"$Wp&Mm31T~Bsc\3\9Yo0ǫ5Dd{ȁG70?XoÑC.gHy\ '*NV׆| 01ƛnXj?B.UeWK_F8ksl t ?Q"+*o{ҬU9`0;R.pxE)! oEd-bAByQ&͠['ΉX~"3wolb,t ^! ̫|!cc%Fv70?T+S| {wȜڻm׸%^(O_&3?\(V^Gfe eӒeNLbL ߥ2svɘ1*1)|N^5Xc#nG`[L?5,3g[JZS3_ci9^)ʋ'ކգ^н$Н\8֐{xŒ E 8Gi }(hiɽɎA*=/qDuSv=Ѿ+_&E!`a$2K Yeלf~Gph_֭vEW=Irn zxnM;̀vzk)~KVFְzޒGXMV.ӑ-U6(%i CB:.@B ջMc 5'1,*>ݿ&gMt+"<㫘Hk*MbMC/`ςI^k eNϐ0V#E^4cPg?k>}ྨ\ 40†MaQ+Du{K۩*חPFgp`Y0N(fW`+E)Qk ډ^uۄ͋Pp<:R e~xҒX# ڰ*oE,3*_kvlųpׇ Dن1KGO:N;jD^'4/||KH2򵉌64<~;9alAx!7}&[ ̇p?[YvbD_U\Bוz":)"柢:EmEe5zmj/?h$mwyuʞ ,bk)6JuMThmӍW85$vг3|&c(`Gp1LH$.|NºrfuoGe9]Rh2YF7LAU^KmS΢@bZ!N|RtrF#ts-7& &$ P9-qTɽB–?k4kp4I-nD~Ka@i$ثg_2\h\d Tp;[M7B¶t`r_EcEw مSsKҥބht/ E! `Y#G Q[bz ];5cMaȩ rn&n[q$0T0v܄0 )x ZdqN73=,aRpߊsd}>M1%""bU{>,ZA"GH⫓Ȁv SLQhMrt6U{yS-5E SϒT~jܙiPÔ?*-.KRz2UR$J#]>m; aO(=ć`ϯ+S&B7#Q|Fԍa[./ a{z$X^4Xmob ɟܳ)7w&j8.DE[Uc(Awlv-Oc:~eBX VM4JO$u1K:JY)=?& z?IGU;A3gZS]>|D> U楴} +-ma']Šf p\-xnފ6^܉^A7il|TS{$uh·Fol}!_{Wkψ{! CudY0Lom/n{dAUtLud{fmnV7· b9!WOW)/y*VM j [%a">\BWLsgf\Z4TPNx$STSWD /swǩm,)]ƽDbQ<[:UnM92i]E*%xߵ]DknFxxŸ =/\,z2Du@_D3c&]σs >!:x4ـ L> 0ʀ@PO҅:6%JJ(dCncp\`Ɉᓋe(X%2Qț"tC˫]ԁ$y:ȴ!B^S._&Pm1 *"ɧee9-I*خR?9%TUxmR/~jDh 1_bְit-Zu!̷x凶΍_I"7n@82z𣏅R`L:VՒFn!"9c/æ-\U(yߑr]_5` yJ<(kOԽx>kږw+A`>C K13uY6<":;7$[]柭RϢf!hʫi70Ae:Nzc܌ҿ)V <.sd΋e-hl;y4DL4M#xΜ7ATZ6k.Ɛj^Oflx)eۗ4%L)_Lˈe"HI.ꕊGfiPs 2yIbTX8 Ă;g;l{B|~h@raו1%Jj G,daRx+ @.C|8KƘp^c#uMj"  ]Kݿw 8cbRY{8㯿gTyO z#^~ $lESR A ĸ潫h^M){939B{,ڢJ1^9]۲LI/8o$3-T!z"g#?xj*߀l// g65 zrrңtZP_ o%H5#^kyìY#6Iu0zzSr9OpΦdrg!?k]1Y'uvB/ !ݎOeî 2Hmg$nI%8AH찚l0K~/+:_q{(88:&&:ѨWA>0ϻяJSF:ۃ,Ve#bjre[V!N hNIp f:5f0'ʊHW F:7ânIzOW#&FP+i\YզK0ad ~<6)6}&7>rѷ'Oo:ݓ2N0iG/E$GkFiݩ&7/5lOk(ƿɪZfjf13L \*Y?1E[+[r Banصѽsz%:͛'BY; Jwio,)ܧ , eyiNlLgtiiEݼLN)ŗ"ebK&ϢU:-ؑ!|IbF#wg09;;,F;x'~$+Lnqx~JɄjR`KFl0 ֋Oy9FonK "9mF2&KP='' UZO ̠}D#Ʀ?f4پkx)2dyQawJ"}շnğKiuEzW3G;`j[(!6X!>H3Ci=:(4oD+ ;֮w}. 7_l=4tjc[8&3C*%>a%#UWA+Q!'ρڈٯ&/C/:VHcJ6z=#?$HN]W,BNmHɬ(lycĎdHPR ҵ@2.e ,ZRӸPm[I7?=ws|DXM<5sWkwq%CH,U1lu }[Fff:,٩yi0eqGO{@S8 !rs%ևH~L1 so!CYl>[7h.eBrIT((A ]kv5';%hk| +cG3Գ{=kd8:uT-eрrjvBȂ_xVF V6vU+dv T/ꌞroP:+InjadG!u$ЍZSVA2=+@x_Z7d {އVm,xTnOL ?ghldebDٟA~(IVOG.<"rX~lXq#;)HԢK0VnEX)J-^9lM.mKR;2h8sarQ)N<ޗ*O1PNWV๮^cL?J-0. VC ;T)JP<~򕖔E#8 yJe!9:Uy)}ҙ) >TAlݠn,597Sfzhlb A0}W K]&)\ߕW-K=Ӊ0tY.NRK^dzcWZcjܰ%FPZbLIy5a.8LcZU8v/(}ݹH1+4s36ҰWTQml?䓮2`|30'/OUZ"r{-+91M>c[ 6lUC3-U5a'ӛ(3=Y*iU+Be?Q|9/EdEZCÿR?Ą<=JyPtJBFº[tSܢv\#gܝ^{y6=Ȼ9T6 eNevX,o7l'HXPP]rM`KcVSI?bź *%_KJV !$rp?|n scr d}& ;O,!Χ k!xz~yȡjuC@㧗>'_)vφ#PkN+2U'G"Pd4!V6iQX-o߀ڙh~)[\NZ OuϡPd݆OəewƠ,V7"5SFb;#UjQp)om%Jܲzmi=,T$Uݗb*MSi?P@ŵBuZuWcwEeX=ĄƊBEcTAdwT-?(mQZml>=$wD&1{{$y,*8{e%ZAм'<p xS xvRL8!bEtP`&Lτrxn0Dʯ oPE]p}1eF6:r!K$:hts_imf f"?X :'"#l{q DnC6. AnFPں%RBvpxyd\϶D<3[oZ'(Kwy[$O~8/V,{@6 =T6Թ)$kxQCO*ֻ6|ϖ_!#FyX$$I[+y/Sc_؋ t۽2! Gے υI[և耈QӤq26fOH<^F{AJT|S+DikuXG}J/iʀbAHnd`e9ك$E(+(!7G]nDbl\lI'EDL/PF0jHJ+RiI&mv;r0 *%3[Llyopuֶ+; AV\/טLR19g4Ia!5kv+Ju-fhl^t+%y`Gߢ6ɧ[Gm74F5sVg$v:=E{<:c|tȌ_I^Ð}]"A>y0j`AهsT:BdA5U}t It2gO?݀yd%$m,0C G&qz\h8 5,;7FW=ǪhN([.0gJiL1%N$>){%;{@tߔcjިyL%١#۰ehmi|'= $%^z>#0{zq &tOLKZ?J<Ќ7e™+-PZU0Ԣ8 }qEc3ޘDX"2S$>R,`D& W(Odv u2sbu}0XB.{4ysZ(WY_\/mZ;v!$>eA[@kS'7we[M:ud5X.6T4,VjTa%tAV|/mX}7`$  474k 4JdgW>X?F( Q!&`ۭN}`; w|>~KC܌@[,YQ7ǔgzOq/5mU!\0DX+`e43%Æ G\oyp¬@?]]5G>Oyp(O/92h[ZU}(ba^#G &jOLUCZ%B}SXGkr k4s:෯^AIXډص=FUJP-QF,1j%Zd ڧRP(!쎵K z (yJ+]^5鰸}%zEϩWtn塣T@.zl|)M-Rw}qx'%,}!S^wv,`PжdeP%n"Gl;3K$e-myoAE5]P:kPDwHh'0727̅nQ<ůGТ;Km{HB k^5J)mV/`?`==?DnmEx Y6.rT93;u|Z)jEخ AkēS3 @&RغߍJPhH%`DcNF3mV JcGJC7I*(1wƤ}Ơbk;2=SP3=xIY$N!4Bly%^Og3j+'n.5sdl%ȫvMA ;ws?Eg?Ҙ*چ*V |ge\}.tŴD6Lć3D5N/:l 66890J@Yi^[ ƥV~rMhnۺ1 )Dq"jRu;x5N^{n䀕w$3cEuEU+, _1YBjӑT" DCi#=Xz{Dg|2H,uꄫ'B$;hꔢɹm&|y[n "hj݂sZD/ (:ls燱d(p`ch>Ή vI"v;1Ьc1u~c/z˒ ei3Ot^XXe-gjiXW]z6 uyŃ/5(^l/94e; }oH6! oƥ_Fn~EڄJiB8= upT /6`  Q"au ƶOz#9nxǗbTB9NV`$:)E'x"Eq祎Nt?"H6pI> {jmʔWѵdI&nSsZS'x}5+?e2 _MåE$<%w@ַArU36'p6ϙ-E@Xڒl$G=_-,];!)Nk.ggtybX LIexՓ=K 8@%Mkvv{THdZػ-0$^K*7ܙx8.;ptf5Nd\rWU5A&r9![,_+sh2msq9 _'/AB }״boR]ȥ޼sU£idմ;q[V|nc꠬$ݘ%BŴ تFM%/0%U1zkA{K,a_lfEqApTݟ, uLj J#p* G:w$-<VQdž;1B}B'.u 458"8ތ=N^\a PP\e`B̿rfEs~ya (?Ȣؔ",G lSV>: -^pd2W\ | 5vlπD~D'?^sp|ŵ.$;Icb%Cdݡ|M]4y B kލfGK˥x^y a19PZiwG+y.,6_lvn}Fܫ6Q9k"וA-)mh{e 7s!tDOӢ;R}hNK2'v1.@uNlsl,C46lm 9Ş+PQ'/x{E4CEӝ8(|)@, QC/L3V2Tv&5'0A6-<ͺVF| UVɳ)z _WLddXnw{D(~v[RHe{ UI](B{}HzE[4 ccSU)v2)nFD-' sX,LYG\s9 cKu]aus(c f:V+ 5,,[#m/I>^tCwP|d/^V͆ F9}【 g:pmW69p;D)l[ۜ_&4HK;I>x!n pyT*hTK H0]ҙڢIH^[eADJjQlREhq`Zb}̹U=zkj{f>9x;^X(^{|49:Wb٫g..M -%NCP [fpΐf:qRҳC}{g_ꈹ*:af2ʐ7~rfuc΂򥔠"w/O$K_M$gt;u"(bz;g`i甭ϢH*2gY1~Y5$F, 6|.Ÿe14l? ]_9olXRݯYP9{ o9$Lk7!<ɛ!g{E\dSPkǃ"~E~Δ8,-kT݂duԥ5$ xs1+5yh.5EQa%KͫěV$LXo6."%&kOWWmqQCl; SjO},I>·Wmzj ovOxDĽu&6;4(O#v&#@ pP+;OTWJSn݊ZOOsy{ DN/[_<{qqxfUpu|frPtDQMGljD k:w;i;tH2z?_ۅ1z&QeD@JAlG\MRg=–kXj@CFS8"!L({li'L;/lc4N{Zݎ. h|×%^KVƀP!oMy"Hj xo5/?ɜI` `qק^b#O!=޼<#Ut;&p;~5'4t҃D)O˅MfZ $OnUB\Ip{y_Âv#bz>z5QxJ3tr=9>/s|FP-gb{"fU8lHj.FxOٯH ӦC6F >C)BɖҖv2$o # 4駒b,Bb Qj&@~UB`o=-ߜ\JULCXYTp=qB^U][OUqvW')0׏sʵ3nP[1hp(̣ӻQ/j*,+Y`*aGS>xv MЊ2pt4(7Ri6YdjR4w 9ZHl><7/ͫ2v6RWfyco)^tUOHHS.(h}%mV,YbEP@ ?UMqwZ8-JD*}:NAԃ6a1?%L'd3DS O)@xPjw-!o34_2‡/ucȼ7-ˋJGcL;g4uKy:nT4%;O>q=gur__CIT z Z00jV-[ =\;'+LYvo7 vV-^ጘRu$}e]ztqct6~:/+_͍*],=/_(TxnvIN,2v;RO9gf`* 4/yנ~A?疟Dld k;94>j,S4i uL ΁ŵɃjPѭ| s ?YLS*OLj5}o9as55y?5)}??-64:jƼTp _ 9iJ/*d,t51gur e@葋eF1~N:3WڭW(v>YJfT8h ½˼QQ:&.I!Q-r`ls6"a{=^FV6GG >-u8iS_'QhRqR͈L[z!JGPZ{D2dc#n3*O0K߉`%)6(~:>(,)]C[OJDtY\hCX+9[ cslwB |)KK~`AH4;VH%TsN$cړ#9GMj=KC9+|Ç.iY8F)krxTdw}Kj̅uE oں׭|ϕ8kfV897hgOX;Y/ 7J㗵:9QhH 8G)ł><!|#;qZ؃,f1?O"`myw$ʳ(.CQ8*ֶG7 ֕1=qviu@pmKz?5 ܡ]=#}]#422HzԞ/Ӧ 3)Iœn sb?5Pf |M^0hmׯ 7?`΋V&bUϖ:E>R{sEvSq]Ht3=`ä XMZݷMDp3bzH=m Blj|(( C=`߻3=,+YG\a3w 4^޵1F"Zǻ +JsT nNEGu3'Wt\tlC\(s hV+ ^>!U GkL+G ġFĭgjzP F 1vro0HUf\vfKV4s=ضpޔu fIztZu.z)7x)Y~?%p+U"}X DL~{PK; %~IO3fiyT#4ޟX{C8ByFT"#ޠEVAwnɜ05/*)EVOy=N Tk&b vf+NdAG'2@ qx{Bq ARxi(הFϕo{$]=CeJ6@hQv?d=gkshеwR䇆Umei5dvty-GRtK~>҂RZosFbXvT>(@Th,3bpR%) I!JA'yo`bt&`T}b_'t՜\x~tC17+hig8AJObSږ1n;Z6߽bO c>*_M9"vVFκ:΄_`P+SV<ǐg^C፱ d-S{p#tFY;BgsPF]:NrōJpa|; qX5@?˺Vi3 TE1Ї ^eb'Dr/kCh(dLݨǠUVwLeۅ\PF;/"&qWg ?qZ'S'2L;fa<|*S!-8m> K~z4&0L@bRQI%}@YoK 4T+;enC` w~%]i);UN1߱ƴVL`Ss'}~N2͑$=UZEaRccH_ϭ6"i)V))uX 9%|VNERGg-ƺat/ce@tm|=%NeLߟ'G[nn;ʖOZK]\YA^Tq|A?-kvYYģe$/՗5(\3(HefsC2Pn9.Id;_M3iA^96_$A@,}$~/ˆT8c{x@ p\:+%c֞ ~&uDa*]/vIB{o<4tf#&ifh]}{أDqgSk|_'}:Gᕦ!X(dǚ0-~ !qf3/$ .Վi-VAtjbW%EsEJu/#)6JaYM4JJh]BONHikhL'9C:>j?γ`oCCwÎ2`ӳ4nڙUs)e}"nSVe0XS'Z3\oa[%qfY@ _%4^e#4cp;:fY2A9껃n>QXKPkwzS^WՎ jCvk jUH/iwSt^`Ѩ.fFW'(~#}m0p^{6# q??5L~/*ܽE]Q4+gQa὇d$)R@9>ă{eUg'k:)yB;*R|,WɎb@'0c0;;\(4D)ѹw,تݾx`fMf)"Nq4cu,~KdC->]J譤طz; ry?FV֔M'-{+=s*be2C-*rj2zТm-IaxEN$~WNL.GR{b.1 ~T]!MUNB  'Ss`5Trtm'X9%/N)rl%j> rUݠT' UnQVJaI*=w~`|Lxr|$ Xw@Ve+b;[bLX^Ky[~h뭛-k]SΆ9k/6`t?2-Ce`@gx=-ب־⹂ieH63ūwZemC!3!3/ t؄143ݗWvE?GJR#ϒ=+?3 I˄cT4{ fҁHR|+VkJ+az=q ̈_ۢqCBF lƢDJ&Z]j'3ˆ=1L ~hҕR4j L}YwI'Um ;Cl+FniEA)wCKl_⚆~8ezn#+SmVXCb+O Ь;|Y]@ç!}^ Q;7o87n /"u!D% 0ingc`lC0AlXD T@ƪ q Ed ,𬠤NE؋lUSMcu8F`_FF6j8y~}RuEa5qE+ ZEv2'v.jHy#_ls N@ RHۼ;A~&^'xB_ c|hf<˅O$ՉR(=N4|̶I<^a Y!x-v gCۃC7 I2n \S\:y_!~<G9*?ޝbr[jC`DE$Ox5P(,>_:6zk/Y_G1xRkꤋ]aNeYOf" 0o寁|C|4J:QU.O Y>WǽnM^2JK~m?uh2P7Wр9(>/s0s I%,@=[j6cVIS[NﵼI TG+sBEo,qςQAI1,9K!$%\c4R@FYٽ98>wP_O;o{i.sNf#TbF VԂfRo-"iTà4+E.C4$n!gRY_W$#/#`,*U&P!J4+Sb75)R;v>)X!GY*CE *ZuDfK&6wx16M= UIu x?`7%{6?s$"8A!r~@aO-mr*3^RF6~`I8p; )uQXOuƅc5q)tz]{\\eѢRƇ E@t5)v7~j/䇃RT/úi-&p2 th% `.W ="W L4{:qG)ŕs,XkcRsz'>SRMO&a3RM.տqCR^ΘDͨ/r0vg_7l9}uadn΃~mc,_P<& Vze>G6I$}M8?6 F(Y>~&pp@6xsqޭZSƃK43RHk5hal85SH="+8C>*B o'=`̝ZRAtyfPnbW]h}3 =뒰hEuZ\Te'Nlk+Jm#Sa |qƟd)Wp֝H{_VVi e}ʢ|)4%=_.'kj&7τe!inAdvzKxFra +rt!P^:fS}a?Ad!rȏr +wH0m9/aN6s[^ٚ"/V5P#&WEUw`sC3j (.FA[wy؇-¢9F3IX&3[,>eXe3qy?%<$xґ6a]lGj4otR"jbȺ؝{ecTi3vg\ CYX=6j#2(Jw :?ӛK;FG6@!}LKȘ[Ԗp^Ldqt Ȳˈq${,ߩT@RQ2_MIc`A^eP9fh0{EXdm˼ vV=Ԯ2@{a*[.ژE|R*Bm/|W/ɽK@μ9oQ TrAސ_O4I4_xcZAy&hk5Lmy ^k!;v8N a+BrC'%dP+ӭSaRzhH'7[1ʪ)6GSQA-Sd;'`8@>)ާk62TnQ+1 5'%`>s ,޺0%1Efrz#|7ȡ ML)}󞮰|رK0N x~HNP*u@P.8=;ߊ~Df0;(΋_B"=h%1 AE#3Vݗide8%S͢Vzx:u:X\"|ثA_hY~L˧f>3?]^DKwF={R_jS?-YA#VY⇻ZgP\`unr6,hP7A"RcF2"/\%_΀t QiN=ӑc=iHC( ]|*qͧu~}AȂx} wQ*EMFv ˃z][ چ"/}H1'&'=9ᦺȗkGC  t#;f@XārKO;I~J@W)c<$aS˺q:F U_Z+j{OE܊7*͍<@tNJmy _)(=s\ ^L^*(u%F854:Jk΅aJdc[xA@`=g=s^apc%IjnyVs}"4k :UPKi%(4ŭv}NQ:d[ փ)_'"@8kAZ G#*Sp|:([>_J@s"+8CEuiV8BI r:JؑRK4"mwxp`ET g-rB# ֿw/f)m\y̮wQC&XIeޙY2!wNGo??Q\h-NxVĕUiSv7wEȺq܁f%,p */bWۣ)E=3[f4m7W$.PX?c!WTT=rciX)!; $.EՍ~bLĦז6MÍT=ȹx?3>6ȓ13w2,4Pr|RZ±fSU 8 @)+܃E.bX #4cIf씍]ypwd\*$}vfOmgẢG0,OةhD,fE* ԲEsB}$zB_"qLL.7qc0mJx}U"'*s!RG̞hG#B*STR2NvN:z33vx?[ LsO/NJF!5j;.Ԕ*N)s("_H)$ On5\EU\J |c "ts5=oOL㎕Q[x`@aЌc1/׾rCFo9k0jʌ4oCiGX4EicS;j#bIHvPUHxuǣr __~Rgqb"'dО'֘ywݭNH:t mEtIJʽ8_G;/㲽d5`ro!g;*$NnE(m4+`Ck>n7Vu?PusFVKyٮP}a#{Lm~C>BKnv\Z&{%n^靑,fMִJT W7q0c-"6:鈃98\ҐGoaJ5s۞ eoy8Nݎsh0>AC`? AfM"g3D*a6#jZy`6xr3֤l!-㵣U:+%+mYtAC˪r0*d *r`%k>$[$l]aImþ:f9p֓n6\wׇpFJFڌ1hm? +\ZfYmUgy %4pF.5N,wDv%2"jş3VYa4zOoqMk,hH nNU*: z!{ .M7d$ܲm J[aES.`%@hy9׍wbBޘ_o{=U$N-`*m]q$^Z233Pm A3d|POϊ¡rnPqț:}8V\3gUMtߒd[X^(EEWzFyKoIe` *~σhb5T5FCE=.X[$T;RŗWL,|QiTwBJj<*_*)YLcC 1hT IhB $Ͳm0fx:}Hʸ,:#vMQDŽ|<5ʖF\z'^v)5^'bx1a]H+|Qn_-=5wdWw4Xp|_V(e?ٲ;p /1#)2G] - m!ӯlH F@P ٵOȥ5FҬ:2"rí˱.]?F7uqC6ut3JPGaZـǘ3hcʖ?X A_Nc.^s&`7-{xz+@*&>="{;KpgKFưxf{zívSKu6Q}UI;t#Q>ܢSX:D0H]n_sVд6E@?A8ΖC?Q'i9G@#GXZ;T lK%{/:sA8 P˝r.IWKܭn=:) X44^w_G3Ԣj)~f L732!TB[[ߦ" $e>)Y)5nBd{TtUҼv B]:Z-"vTVSQ ࠁ8ҧ`oNxضܒXȭ/\2'pY! xVPBWq.@ Ofrv^eVkckY;h.S*IK9۠+~~ʡ*;=k M#]<%J~#7A:/d C7yW#gs62 `oWF[2Ghs]pߞnO71&𳏇;zjXnCպflq=';gZ!UtD4]m 9uaD'0Ex}s튨7Bx_JDk1`E9?w֗Sb/q>3RAq.u.'mYPǦd;M[HMH`S^+&3[ D0'k]Y sC9e'=D 6DFFKvL4Z'ň3cNh=ebQ@}Xa+ 4rK`@D_31z۹56O LqsM zd}Uv/ sm:ZdəޡSrG~лU*tH:1eH{]n=`gWV#oaZ* Yҹ>Og #S:-n]Nj;$1'miDEYr@QiEy%(+x&Zl.ie9g(Rq'BP4¦u#nۺ5흡UKMAw|'6$Ij1G]tM~.S;[])! .hLځtm=~~,akrN7BJxzEX xhM) r۩d-n5Uy>vM`vQO#ԥ9<̠P hQS1(q=> ǼI/Z.iB1(Ց[(RENB"j{i!O Ua&E6uj&T @]л+_ٳn` $ f%[MPp@c6I0&T]J=sD6KyVNuNv00ӹnqƾK/~`ʛxꛘk@]-S=Wf)%]du[_gԟ rvn 쬑J)stn\9Ob޵BAᅮhQ<^dK7d'Lb֖[-n';8#nakPO':sT̞>ݸ--BpW4HVAN4%5r0xs6讧HޛӲ\ tr# Dgq=- {mVql.4NzݣXă5eIi{1x`lQvHSxhoS >LdmPx&EWU}g#_E gԾni2"JHÛ6A`eM|J#l$g~W3]np_!)m؇G pckytX6'߆q6H;L& /hEB0\ifn[pV|ݎ`"q^UVF(1oGe]+\U&ۓ.qnE$Q3&&v{o.6Q $6 HY|xa*nkw1y5t* |%"۸_,$w7 de gg&}H>aDGs?[e- xVKyFV!1qp&S;ճv }3$̯'$ű`s*b"`za:Ϫk9^'xD@SkΟ9u('͹.yP&Yqd/X ߹']44h^hS3_!dh5%}aYñߊd+|(Y f Y&8%3h -iR|_1ZE\M6i!igZ3y dKeƛ_&2.L}R,hRD&ו5AFv 8L +zs/UkW'-Ҭ>oOUmUɭPzN6|YA Ii8&A\R*։$ EOrΡY"qi`hcUxnF&3DF47Ϯ.{,"gv'6NvP*`ZfQ#ut#"(@9ySt(fԕ%MҭyzɾgT\N/GFx6yҐMX<$7ho-ᗝ5Z QꢜΑf5|}8(8<7;&9󁻫b=<)Ғ;⇇Y6/c CZ&`"伡ԃ)FVa?t+ NU|s"}3 qM[A~##B镐,;H ;~OR c B;\r??zVwPK$p]90{~&NI>j&2ҏ&xrNbYTqOASS$#$uQ c1.L& Mz8-\pNe%א"]-U7©&T0LS!6G.? +1;Qbli /5O5ow +]RiQokV:PAxr ϒk{{ O"pG ]$cx`N $c\@"{CЮҫ[S ]N#{YB9Xlq7 ?,$CK;Ov%|pJN}ӊºjvh$NypQ\Ca*`(Wa=ބCG7SQ3*Mpb齄#-W5ն3tFMYkɬ`[J7o/QZ[씤J] J%"}Q#{}NVi0AF\0܄ M ,iDCX;.G۠O(8@{ *Q7gP jU[EqqVEbBoC'|S_l8md =ǜ4T_05Xc`EBhj:?^Ѝm".h*q"ߟyJ+Q!6*r].^2YNwLcLkAc{nrhS2GT4uRs|Nh( G%ȒĤ9!\U4& <"{_>cd پm:*yق /OCv3 I+|K~dv0&$4L3]N*Cz兖kF)]&)<3gW&Um#me"̞WkllMs4NB^&l.H]f\|0ؗ@ E&(G7 gM68`YJ7 U1P>gL5H \V_* 4Y CAYٰbsK# a/%b JvCXpvJ5?K G"fō^൵̎7%)WZjBRo G}l~m k<3Z'_؞ сϝV(!¶=JjmZq{qbf%WPG/FA]uLu 74:kܶ!bIekQ6 ke݉vtr'0Uu>CxpW.Aj oЭ6Əe8n*-60 4울 r@o>sq٧z39AjLd*.4TRzz25j,Rzҝ/aCsP3D!A\M [WmM]-"Y!z&V2ӖH&WpՐk)'R\~k|=ςɬ{Fdr?Oݸ- "ϸ7:+>H[,ϺVW}ۆ;\i4s0a??ȢJq4 njtT]@rhԏմ=cI ΂ 9ūF)) !/m$ i4>Dž}Ѥ$Pr5 M'Zt$Va6bm :$VZMbQ4\,w`x 5 P7G);WO/l3nf֣ҙL|!̄䋿t-t 2 jFaٳ]E2 Tk!CU甩}8T\L]oh驍.$$ 5zW,R #myeۭ d+U *WfF-MI@: a`4-P![ܜR?θ樒좖Y]y,R[k=#_" ^sqM|k͙ ֥ytyК"׬ Y O!2Fqޱa}35Df@A؋ CX&57ukV=vTfcR?%] ]>э M1@7}usP=Ʃ/t$f1&ւA\2JM?[|Qh/3Wӌ;&r,^{Q} KwE~]Lhou ˶?w]e8ڔ׃bt9c%;k-#<חo.g fRhhH݋yg}\; xIZk xt֨E.mŘS}mһÝZD|ܪٚ)~U=19%αjӣ݋p8-"bteSs"n,a-rsju5ּ!LSEyea& ʜbK&hnCZ,"So~ͶXL&A 'wQ o3BqeOw6sy$MFK?16wji ȷF ߶I]C%WRwЇҨw]FH!im|8Gm&jUc)Z"v^!4𨌆 +b+Q1a,k_*Qx[ki%ɹe-WD=ܥBiWє)` LNGwh+2@(o2q菏}pPo/mdO)Q`҈ɗ j-,ҕL*寑Y@"}0ǓapL;c(1B2?|Ȑ< At6T 6Q䴬!] /߮Y@`#31>fj1'Su/çPK!8mXE:ZqΑXL\u6r+5ѫ*Z=ijzw2U $go% ŝ7<:j}!#˖cn1ƏYV)^ԡ|VNlĐİ%1oдT%ă$x%[!I٦<î$]zf2=%)<@C˖"5/C d1VJ%\Э8:BNٴhα{g'rEee ;Ś&CuV!7Y) B %&6,OEB>g5H;ZH_HAKIOx[tY# z̖36 kH]e0>w 2X3W gҴ̎JQ0kƒnF3\}JZ)yЍ[\7GCu3 WG<}\4bچrc w5/Uq(KtR.]OT8\ͱ#sy7f@? I \6.rldUߩ*a@,XClx8>c-i#4tr;XPmGV P{/ h$2FaG!jSaiEa5 5ss]P^/Ф1B Թ=G67#IVnA6K>3lzFKuH9#+tRu)7}./U 2y\d@Cj9 w't?w 0lX+Mcl VE7h oʐ!$Ĉ^=x E;Ty|l$lcj77z$gm-ڰ JM Ndbizaіxe^8繙2]f^q|B"pÌJDz8$U"muc xXR!:Ev0\{I-sOLHۅ20xԂ7gIS6աb|,ָw'>:5'Zʎ^K=`hHԦǕ^M6y>/Wr{{/';2,"0{^{/&4"" wCp,+%zinӇN]=C| ӾKB-^R5Ә̔AcrHyN¼_i/qĹh"lM\Iu) Fㅰ 8G:#DٴҰݶTeɎ\!)y3 n0v\NY}sDWoH_'p=7dCA.4(E p\M^j *͞]qtQTxi.\ JGic]]H ,Coksdjsp\lUrZ4d l *^m(06:ҹ" Ysqz̮g.]~; x [brp3mhvW‰ޥ"eӿm7Bu,7X)NO=C|OY&:#֩=ۥQ*V:Z{L 0OgO.TfyKjAKќԲ2z(eWT!u+O:Lʇav2NxVCahN2"keo}fΉ|?K;l3YǖO UQ`V񒦼[~Tgǭ2`#xKUfZ{8dW56|Ԭo*e$@S0@T] nD&WlI>>Ͳvg Ƙ(ҏԡ7HLP1~fc+/\#{,Mrw&2.CSܞ{aW#5~O%Gj{<{.Gt'̞噿/^|:Rh"hnkYMoo<};uRN;9%:sJ;ta凰pE%r⚜?b;`GSGhQr 5 H#6Dv#h~ʮsR|D@tBo$c Jc1a[o1[̋NUi% de4rkV#LRV^'Aq5;O4NVx~g0{ ~ Ki=r# 88/QUq'JZEK}6<5C޽kCdHoq5yGԠ=;|$bc(. w( T?%BRΕ9{Kf f6{|s%`ki@ rlZ oyxY-(Kfbjyp3pvOi 7|!Ԋ"`wf?$Ξw`X- qvyvV)S[#r@vQ0$@9 qP_k݄s9A:Y:vT=N|FjtZM1]zϫQɬ:1"]EReRTDQ,7loϮ1+)_7YDJ7FUTᏰdWnV|$qlK)j9/fs.bM4$ʧ^?Xއ+zőS:X Jf?j%a! LN8OTܫnaBLʲHulXN,zf1B3cq]p;ZQͬiH/ϛv?)L[I+9]@hsQ$@eЋ,C;ļSUQLyGDk WKX4ĵFpKDJ/'H*W\"UXB/&cCR05xfi;, aI7-o'=3{ krnq{~>/,7YQvL1AvRF|S'MIzEV_`9{4;pj ,v54GhJNM0T٢uPus=:  Ij1F~u!ݍRLԕgJKf*1e`<[ֲC;6i/IX+2#P+0϶8өl8]Hu[>9\S~fJ`b^soIOaPEP 5'MW'4F9Ǚ(wh&.^Ig5 TR5p_ٴ30bB,o(24(5 m&tȎ%Q rv=vK9m8*:*NtQ wލ*RE&.}%2QܵFf\;MrC@̒Rj "vTjK3mdP8$8<xn5q)۰:j7x5Ca7 z`Ap|w`bG{c})Ϧ+H1&&*h\KRٲ㫰@,Bv 0qB* @=׉Ot]qD-an >ɀ2R*ؓ%i(fSȡ fnn'y/ a~-N3n8UUـ,e;1zwgzfĄ]W$|cRtkexy]mNHS`jDZ2>m`o.DT>hrv˃˃yKJ0vJ{#VWN95!\ KhFY8gȠk,bo,qvm'wh?f6.WIv{`~ -KH\\z0,&AYkZvZB^u)ԡҡ2LtEHjA@Pr4t&Κ"P5A!L΍KxQa9ڜA]XªN9=;סsN9ˣqB$tOzì`1s釀.P)L'Fb/dgN"oD ć&Ԅh(t.+*.+j`/H{V)ϗn`\RIlﯧcM<à!{77 "B%-jyH֪]r2ո;Π7C@X;\p3ſڲ)U@( aJ ^tr* fF9oתφq^b03FEcSl\Acc dJ2s%LJ9ꈎgV7KHοZ5)za# JjŎGp\E8DξA)kʬrzjLXZ`]\\vvA 0YfXBv"=Ǎ!ky>aǔRl_J%;;u~}դ;f6 X ot/7f ~͟'(UǷMotU *?'Jh<rgq=hDBg4e`V׸+Oɕ)߸`,m3D0NfCzS KSUc^'.IGtqFke]mmC D5nJY 6gx|GS|aoFɧa0hFŬgSI|`OE; 9NY=5 }y(7%YJRa![[g5vyx9<`ǵr˦!W@!~ٔ9r3"?B_UI%TYO>W90u`wH>? UZ{?DZ3S N3[ު=81NBpbrKmTWS 2l`L-@nW[cVw(Mߧߗ斍MkC.Cj$F̓"r/Ƽq#WP{m=M@;WmDǘ /z ksPu\7NCtZ_@4Wo0} }a@t3W'[^qckf6h$.5 o& d}$FQ+ ${Ze5K< i>OIƒA;.KvAcAh2JUD[YZTŃܵiZRksT*㈸Zy(] 2@B3*p+%}el>2ZA.چC&l@pq&¶&5FA' dW|3>OpUz"sc;ٯZ1hRjڵZl֜^ tHd )gKQ-}>,ڴtT.cկ=K3qF9" %eyAbզ}T %:)I'dc&rl^Yԩ2uFNֹ K*q4ߊxİn;ǥFPO054{+hjٵM_IJ$jPR %0u?hIjVh0-txgcaJ Nl@5 ع[4ӭ, s5{z\KXD}&njmX"\rA5w}G=0)8pݰeݩ014:7%Y8^_φr'!5 +$ͪ !qqym HXEGcG+pb<8L.+ыq K U8H[cR04I],5k[ѡ%:1pS$Y}m;7d(?qJ$Ëw5wl@7*1+ǽ@bN).dQyvMrA%o*ӛ NcH߁ҖX$=bu6JĕJlo| zvA Ceb,Xn_`+>tFo#j۪qq 7ƂҰ"zevV7'agG<_eR,;H+Ξ _fzvV:%>q_ dT0k=8КAbv߿%DkB t W{Pel !îoHh%0EZwGrez'XdV,i!s7JHCdzwi%l`S[~Aw0=i$J+Ag9ئIXkHv3 ;ɕ*#:>Ͷ%±]eҙ̡d#Du8D9(m>}Gi叵PktIL,&a&5soشn-lFJ}B[ ݡ;7RCu uLE )(74hbܵ.=R j0 (*Οj gEOەvH}2"IB[_WBR{߭Gun/$|ܘw(L2O@] <v7Hiɹ8R dUWtĄT(տڱDiV)g g Xf3vYϮ& w*thP6k0i1"ᲜӒ%z5E)rD} 䊉·bNS {AS*gׯ;ADD)PΪbad{0eWUͿݳs(oQM&tdsgsthY<:IN* #<YH @Ӕ^ҹ8}p+FepB e1 (cYfr4JΐnުS󌋉qԨ &*&XH\;[ьA a6`,UD1&-Ԯ,q: m@7KA?JKPXf޼4[تힺ1j`*Tʋ%Hc,w>,*7㑮x1U˿[ ED [p% *q5 }u#g(2wr]"πlm)3R>^`ϏirV ʄIU1d#Lu{wN) mվ*# 7WFe(pN(@|K>#CzbOY f=}gAw2}$ +Ӓ+^O6w'y021?ޡ+_*'aSw,_-x+CϡgѠ~6XzӪ+EwW}>pOIm` gaLY+Rv|~f$|*nwyjS3^l8 U~?/Ywwk3}¾ m)9%OM|\! ..;YcY ߕSh`}u+y72} i9j.wb]qA3F+[`w};/ЖIׇ)? 2$s j Ԏc/ɚV?h][ۊX4X\E'x-~8m7gq> pR]!o3*Bk-8"*JrNKѧbԞY˅duk锝A5;(VW l6@5To\@IǩU{+#zS ފYG3wtXxZ`NBlWqۨ:.c_Tq}LE3"Um~-[Ľ4Զ;Ns,}+E13wg#4(za+<fA nt#C;=Y,3*~hNHY]˼{*ٌ]˂H_|ߵH {wY߭NxL3eѵD@?E̡([nE]x+1eźN|Ia- y2bOrfXKB: "2boϧj#3híV@BbZ 4{S'7\kĮTuoJ9txe#U%,te8nE[˚AG5A"G8]M\G1nBWGMU^:th*")MSg"[ gO3N4 hYqݯmk2Rl8?C j]df% -A|0t8B]IR6p=tϏJә)_d aÇǤek39g FyQ-mF뭰! @[?qiNR%$E&.Sb+6.3nhݸߗ* +E.zCpERlUIl+\q'@~jjfC' XOIvkØ;- BlA>ndC,=R5ָ^IW>WPU:r.&ւ*[oIgO{!DS =򋬑̱U!rp<쌻՗M̡:a(?nB| ˴ 7?SP?Oqkq"b}93zU5_iSBa'5•$SАeVs3r48[_ٗ ;-4. 3$ß;gjT: zG.ڛ>ʸJS8seda*N|j=wwtN8eA6x]ta](EuEa:Q1I䓴4R;$nّJ 2&)r/RqE{*-x[mFK(Ŭ$`ɞy^kД 2z7=7j_6l=TC"ds3_aJB!izb3#L&QG$.:4I1zH>Ѫ`h&eWf? [ҥgc-c~j+%'-,Χ$um)<JxrIYͨ){ ͺ"WfD1E$xKzHZsu ²¥e(  v_YRMP} J !32gm8'k5~psVa4G8䏦 TC/hoYK3^ٜ}SZXVۭ5)u 0ݍ&K8ӼDQZA?A6 k/UrmыAXj >=".2WBS,yfsl*oNMxF}\~#C:J> OBu4$0Ai/Pߺ%?UZ䂨E:6xY=v*DLe!aE*-' Nnbx`HNuo&McX,N&yLj=1楈I6"8-ӰbhP`x\D :߹ !yڇ$ G/ \ A%p~rHCVliootYlݝ_Hy ׵s]o'$2@?F-L?([uG4ͲK&Ašm ||O2oWѤBcUɰjr1v E6P竩m]:Bl#RZʑt[4yo0^e߭])tuؔ Nqr E\y*Aw{N=Kr _c싒쵒?Q65#&5iV;cg=n!Xc4b-UZfr4M;pǶcLU*?+ڄZ N\Bq<"=3}NxkW|7= x֑uMֳIX\C3^ˑRdpރž.Xg)_o%PPsLJ疋_b?0emӄǠo}!DŽU,âHtiM<fĎz:ajuW@6DI(N9m ީbqhN}Э#(rih\/ôTtyV \7Fo/q'+Jo p/^.x~lM~pc|% ! EUaQy@$19w53S!SM!U$+i#+3rOֽJqNGjd nHPM(GM"mdfL#i0aFt 9Q0\%h!MP{=EAL4WIapT@RԖvgΈmsQL3qfQ/9#NwiЕkZDz̿^ 8bbꅂ)hP:BixC424}0q?RzFceoc`7>YQΑ4֯J/I1XZO+2 C{4+<#0lP.?eiqv%ѥ0 & W&p'$r vC|di Go<ppa^b>c=d"#u ճL=/]#X.?_^4үH)]hWߋĺX*\ܺ*]xy 4 /^cjO[+%Μ6ƒ>5D CDy#^cwPOk#Ad?O3YJwJų(t"Ľ h{pyZbЄv)bA3g$6>ܝ9hs)YᒠavMZ@qO?v0')]`7ƶJJ9L)Οr  psW-#镪RT2 'Wκ-d5`; w[bh%[s B%o^Cʅ{!pCFsD"8VF@ (ӨFG?UhU2GꟖ.(dEk:G+BSEwiTN=-  '@. (g56]Ō5 Ղ6ZɮDpw^AINM[/(=aw;u>NJ6E g+EVutrP[oVtCψ,}#dNvy7M c"Iœ8\\ LcY =OaV{z4코֦Bs뻀zm2Cw6}Uo/3^l_ovBAc1 Ơ 3<.㸏7ZKE#i0P|L'xiaˍXWYwѵzD1$\͞BMţ\{:Q\"=NR;1ܐۮVnO(*zy=v55fiܪT,GbNC^)kqHOh!/SM}yns| :[ag{fQl}4hN_hIR29ol9&?:e > @PJ+DD@rtdtQ:b(&TΞtb8mE'0j!1zEg("d!uL9aZU(Yqԏ H4_ʓbn\4Eo-$ArdyOV SX8p 8QO"k.eGc8#Fzt*\R3cfLK/y_ Ɐ"kEs[R+& .Ri@(דz'{gv Ey,=pJc1MSpZ0-Kي C_KsP0˓ݯSNvƉv'Iz;W-353؏:Cp9RJƬfd;'-Q%S.gtMe.T+bh&J(fܐ E *m\2q;՗ ]( T>5OXG܌r䚱@/dm5)-~(a0`0sQv,?b2}B\qL"~**4^Mid2/ZMxI]NFmFm0WĝVϞvgusxO26ۅ3^/5ө-5^჎6;Z 3ϥL^,2>橔 %휶J' rfptQcd]3,yF )pWo(]{QG 51=OلH|](tX^Н (a{/ޗtqtIiZJjC9I#:/[V0 J'Z1\-L>Yjߕq l;fW%nfQw1QԁOp-hGbKf|N礚2I|WfAiY/bΝ u v Vh6繆_Bd՜6]X?1͑ћstxbڇ7aFPsM=~or\ʭ}:ꤦY~ q8-D=}*Rj+(NЀo-b#jM0 ҟkYV%4k\iBGH,n 0f/$r)(2p|]$IVh^m`4b?%[qR?M{7 7֪[=tk)}syn'QO3c tCk/ſ=*mIG;ԪGT0Q!mBWǽlT{ԅSCBtYc.[W}xaMʄL?WD~4H ~FWl\,Ř [CP<:.]?T7 &s&vFȾ鲘TS,[c.U6{L#XͮOYO&RMζN8(߄l!9ob.~| $Ul;1`[)2o sxQ۷520绫Ja(R\S]rMarAj TR,=}6hP~J4ƙ?7QPҙ˛VlNK !5rɓO6;r^,>>шF_9lPQluG'k\ǘt{#_gc>Z϶\@Ԭ[BAK䔺`V+_id}\\vԁ`z+Q?-6BsUFnd-qO&nkzlj[g} Y޽DŇP7RVBZ9Rb\d9{U Ao[ѡLb\Sj܎fyj)/TQJxֻuhaDZ>'e~B0GE2seSEFPID1nĐaM&uپZ;y\%N&C w'Lf[mMJF٢BɞOZy ˜-y-.=Hpq?*hQ 0eIlY&nknՊz݊Yd'$j YFS2]z,l< { Nf1+{^6Gy6ps0S(,ҰuH$o`ejSTk6-0zo(qо9vl=`a- :IqR_ +eTQfP1&:؃:c9TD4Nnď-m7V){QSSyd7UhWI| "5#?!(MLz s'mcǚt`8YXuxqoWz12P8HYl?_ ,LThQi=K,IN |tKc 1L:R ?_ CF*i+u2&eIm^~ì9FF%;t4+p^qBQBeu?!G÷oRJ;$awKe{*|IOFFx 햲R "of]Gp Uu K dmkB?ciX=})||1< t\o]ӿ6lW]oAcA~%6xF]˕`Z~WBvu})D100ۤՑZS;adzQ(E56*@pK$-U&,,%6N otzs1Y*'Sze F n N;*<5EHXnL/Ν8~ÙEϕgO 17_OݳR.fMe5AOD>-duo`-OY.')XC-1LI2jŻ3uCeNxAd̲Qr^r w$[0ɣAe&|3LV(lN6* طͬ<{,߄d_;$A􌥈zYO Ӡ.q>Fƨhe.w2?OniO va<@V!L:m\ЇFלc>jC`\ .5wVBьWsݩ T11C㝍2tTZ1Sb1KR sЋ\ ;ڔYRr椫1g)lov*%c76fT&u!`"6Za G(+j6-IF˼Iv³f͜R=lw_h<Ň!{qV7z4)K  ۍ' p,C2B -vQggW')(;vhC鄻. \<F}B_ӒER.hCڡWoOWB? ݕ"pd0 [0z ;0SKm=־#*|[>ԕ˨A%w :bVP)ϰw` &mYG+ E}(wW4F7;p<84#;N"nh~O$'XLFUj)ȂrP@:u|rĚ@YD63 iˈ|+k~ٜ&nua4Q!1BnS_Eϼ76od9os{^UΔQgFe4[d߃CVbkh0k m6aaSȏ%5[قQ&s1SLUΘR{z oeyD;ggMUS4*J6`ZwvCW/>O05ԦRث!nrV$v|g#{\y Wh{Nk){z´mnz ƨ ڳ6|j+k\,[8y5c+$D8.MtOx 0]/ h3JԄL1@ g+*Txu:p)5]ۜ-m(>1)=F 5winR׊v wtwz,5mh3@Iƫ1Z׏t"LQ,pˊaТ큮!|b3S@*K ~ٯqObl1ˉp҃&r2aZ3]_ ٯx.b_KCZ qP. \#'`x~8|a A}ш}J"O?n@N_Gb8/e2+Fz\EbDWϯr~TOixc=l15&@fM>ϻdJAR/yZog!6lDmK5#h:tXӅUA|eB{ϲ (I]|,H}l8PLEYX['ǖ lD LlFeӄṯ3RdArCk!bt1lj ڗam˻w꥛2yǏ}+.9`6DU9fsa,pكAOGFo%s8-׬{[DVNa]E#\O]W~ 4g _Z ybNTcstrghܘk@HM a gYY0L/jDf4t*s53NfGj{QvN9k6BGLKHh| e>GDt`Vr}qy$8p\~ڣ~Rg=b K L/DŹ`xJ[kVAh4읇-1Vh+b ϡz4\J(J[_lpE4bSZ=E=슏-r F癮"F9Ï=[U} yg-A.cBMrbKO puH8M+2AcG7GCCѸi!)P/ցU[JMBvdLJǯvGj55P̪yܳ9 `{M‚d94@c8zzݵdJ9nmpZ\c\@?QISkYE=|4p915r816%QDqlx65[tKb+^Ew[泬DV%rXQ)"(S òOA{0jӍN mX "BrZLaB7%\(ib#O:m)άr6|0@^ G:XAyk6B=ƲNZ<+ Vy kILw6@VV%8*!! E/Q\߸7;րtKb,T!Xla?G63lOy1r~as,5T&ߏ#Jh [̳5a#Sf1~͝&t8Gɷ*`ra.0)qCxR=GkN!%n+a#KfD2mfŰRNYno.?'rX.gqtTn;Q BwnB+}IsvMGI5@H9 rA8'{-+`q|ؿ:qi;+j??yܷ>~z"UcF־c+TC1 3+HOЍZZ ZS1XZy"H˜\Rp:4̨-6PZ tS̗ @uj L}`9٫yI ˎ>_p-1l9#V;1J" 0{ ҙY Ȩ< ߙx0a,Buћ: g֚']1"w4g3m*(; ek<'Z[ i& uȵӰGnp(xm0|Dپqb?yM=s.w.]#ch"]@DXo+2s{@FFjx~@ IwxMfLfoO{ 8ȽP+GK%a9=-`fO4s;ؗ 3f8B3bfkz]- xXߩgF'EtKƞzͦФv%"A~M]cj ڧZFn?4<8r^/-vRɱlC>'NQW иpLm-Lep+?%}y#LC;OG f`@T (`6=D_Nuaذ#y;2E"Ю[-"ij6!S??BPxlb( -߲mtM $ӓ|8C 5|ܞRk!;Ӛkę QU܅ne">A>6GčtHVͺ@LoS:ҏ.qP[D6\i}seoA@)Vx">]Pd˪xͿP8jJUo[,FwMW\N rZ޺ z0>gqrfAzɐa81`JIZB>4ݶ[A}C;ECiǹ{[30`%?ݧݰ&-9p NlT<~_Hvvz)^q.' "s1J b9[JUe ]GOOp!R{%ė:Cmn_Qkcvvlr"栗9G2ԥT,Wo"]x#gB'2y8\mg9^# @14~\)Id,8 (+f#vl9pm>tpnn#+ `9W8K&𞱧lz]wd[v1ߎrŒ⍵NpG+v3I));͔0> X ծ20ҧmNZCΉNJC(-ḙwarm݃m?ȯ舺tHS:#ZԳEgTPYc#Sz(udjx0b<0ͩNNVh":"2]a2OUJ~4-V(ium(3mU7V~2NK=uFA~)D'vN!t~lvĹo7=?x#[B,A/hqv՗} qi]"?(Ŭڔ*ƎO~`Isg>Q޺\lF]KYAV!oEÃ)7/6Ocdr[Hde:nAD' +Y_66>i^u"|Rt{/fM^|Od78%fpxsߐH'͘k}yܸ94a,ĩ眩 wӊ_PsU1'%Wʏ (*S$,zt 0uj[\p{@ 'D/c5< ?;?U)ca)Ԡ,2|dDgUȇy +*tTӀ 1l^BbBH&Iϭ؇ܖ.<$C늹 gIW*1#[Lq2hRQ7{l_iFnE_pOvOǽRZGQH|%3Eq \h+1]`.<.QiEtb $  - pp0cYԯKD*Gf5wmi~#aţbl f>tBx~Pa/v2̃ƤhD=N'm-<(/l{is62xg_GG& a;i/Q4R`I=nw%7wWVAL[ܼÿTQ4DxN빐*[.XKtj舚+b_N!t/aWtnPjQĘ%m]/G_T=p6DF@,u`&m!58:]exy;3Lu u# bY_VS.񟯽VrϨnMmQ<Ŭ*WNF4TT.E.j(M1OR} $aO6gcrY7Z ܺ/ݦ&p :|\IҷΈ aH|'xօMq?Hd-q™1\ד3Gi5 OWAԅ*r6 on4  gr~j2C %ۿd}LcxJj zXp}DFYpf_6eQAcPbBB_P)y5ʎphHl!PD65ϡK'"g P?`OȖ V/t$bTgs8HQy>ad-t5+Ꝩo͚>¯!h(gfIar f0kY͘zg\’{fw-CbgsW?ZG֝/k 1+cu+Grvcn6 G\T\Еbtb!B@={o6sojDcJOP{|'ץYWH[ۧkY 5=5Bt#]a3e}yf4Չ9|lp;Jޏ׳t!n%H{|S?t]I13߉I^p'V='t'ny! X;}?֊1:~չSJ,_bYR3<4D o ^V681 5I^ ,VwC;\.PvY}Eت>k1DxUf{Z.$~}4Fi~}c(ھ~ɒ?3MF*X# wЄD=8,Ԏ3]N^ॗoڎ3 XC" 1.}GE4D[kR=*'/$jdaIPmƗj5xti pWMH^Xʬ*dk1ӟu}~#[v=6Z1R'fIvA 2΀v(GpX2tG0EGGX4RTr>`_:ɕ$<.ް%JSKh۸o[HU,(Yl(cB ! ƪE*:S-56A>ywQKu緔AQ#vx),Kƅy~ix*sv R+5™5x֛]#L?ꭼ >^q+o盪5e\zq=x /aF'H𧧿NA#"~UjU|BĆg6ϨiMYL8tTfA9nhJz?U koù%W Yql8Ws 9ۯ鍥AHoإb&[XFw\+Ox-n{(sV!]PxŲe_yEۃ?)3!?: y >rg9$ϲWT3,Hw*}DUƯ `_ ڦP:}~zř&{!r~<HDL勌I4 '5mR@|4EvH˭l &,o"'*x9Y N݊a|ͅN@NmHx9=@#XՠdaJދ~o1Vg #aFDžK>[@iu# [yqz o-w5 B^B`͟RW~=g򤟩e}+nh'K" z Wٽ_gH0dxڌB>IħtS;«@( be{ё>I#ewъjI*hw!;I+/YUxpef_H#Rk,xBA6Gt6ȝyگ C|bXYK&rķkVvElVu'=>@BRKYL!|UO4܄*9Z8W,·p(RB°z1y-zhw;Q[K;Nd\!TCŏ-'P,)aתY6 (M>]9F'W_ Ѳ:B DGMg댣K5De-{ `ipQ:JɻnLW$SZ\ (vz-ZQC1"%s70JVWǫVUW'Օc`-U)xՇn~8<\`hKΫyX-}QC: #B5W,DžZ)h*4Migz !u'[ui6dPS؂sa@0|6a+ K"Alkꙁ?&[)#J;$'2+SzL%c y'8DjDBʱyod-uox* )0Y:doQkN̬ r3tjDV| &nˀ}QHBS%U!Nirck@> HAGB!A:9|X~Ь7}!vfh(Rl#oj(qsuzk uЇGj9)+9G@t0aO*8Cwӹ)go~3Zfh^ %b)5aZBޅ̈;9cSQFaN Mlj3,&et{kK̟͋3E fӠQYs;f_B믝 [|qIV{/vOh\=N.e7 M?g'tcjpS3k짟yQW?$ r9xvJ6R.&+^ G[Tn]Q59@tmΌUlI-v㵟$T< {'E xw_i[g#Tqh(Gy[bэ6Ss'D ,Uw7HeV!ۧ!ءBCV6Xc]>"|{^({fNTquc8x!R^d2O;! 00cvpi=u$3qFYž, :wYՀqrsJP"oa-]L@2$uԹ2\+(uR$="aIӳniQ&]H]f( B_ua*Y@ݞ5U3B4+VΟ(վ'$5'WB`oqazH)-qE an#).Zk[ʈdDY HrR/UrШ32ũ`Ȫ&(ĔJth746~B;c2"?j}xZRbGOVMU":/7d?Jw)NF@yFY4Su2?!u;+>Y7$A|ӀJ?\[N;avB3ϸF|5[D_XƢLnzqKrC!h w,V=0yLk%D9䑲[eBPA!IiZ RPA w-Dr:% g }Q6$&nu& [혖\äQ{.Iŧ!#C1XQAԇ~^UAox%2<&HI11 Y͘T etݿ{U_4j!gsS{ru L83d$Z :'[!qRO4f-"\U_qbr@3K~@QP PX}'U:)YG!TeeOnzG ^sw,la5ʁ5BNB-#P-U̚9Τ`0;waUv_&ƾ#<cop!Ke%m:콰niN]mZpif IxopDvo >7鏼gC#KЬ eӯi`qOy~ZsT_18ۜdža|iЛ5}S$:c@h^Q]!g_;e,ң@ %;@4H=dj%J֓[c: V2+~vEL,zkR̫]bWv7B}^=g#^.Ս`9n$u_8R9|~+_IS{%v: ./߲䌏GkU[Put X`oBF l"͕$1nzz 'QY8Nс(5xubb|wϦ [l]gBq|-<=Z⾗?(#gDb&#]W^8Vi@yF鶰Ŵ{?Gٮf%aWLFCVJq[AvI09P}r>pM[_wά6/8y,ҟ _~MƠ :XUlԱZĪ ՞f`1B+: [ U4 y]bhV=0߅RFDI3qG}5n#r/`I]f:^N HS1$_VymCAoKI6EJ_=:Q9 +w(9]-Ӎ"5Ll艡Udu ڮ(LC! X9s\ Ǝ}O8T>X\'{߂;ؑM?Vu\y7'8a^%H/٦ۀ Pi~X"GPFhe:w-\f'vNm 6f@!^%zRE﬚xOQ &,ܫ|džԵ< ]ܗ$|61^DUB,6:On/;FP ?SwW! h B׫¢XCq暬zy?AV>;XICէҽ.k `2;9cn^|kK40HDχjs<I( e5(,U+a9:X=N˛c 14p,G ! !٢ç[D>~ӶYX&'TDJ0Ʀ4P޲YOTGx(ZH9jIP;P)o^crQDj=h$yҠ+߂|ۆ3>XOk˙.-a2Kǖ몧{C)t>ZS=w Fiņ"i8H}s%PRt=qhTv=oIש1Os] Q0#2aJl%K%̡&V~HDڊ;i1'#qڪJG?HmHhWFgka5bI  Fﳙ-Nŏ,w fyzt^c Bۄx.Q|`(k |hL.Dp[<p\hJáu=tpٵ,j8rqka9Gb] 3v=͛XOFvUcDZ %o1YJuz5дB.Y;)p0l5D\Aw+zټ,8-5 3sr$+7 D-O9XӑnX9o"ZW"fOa 4$, 8D>39 G*:HW`[*?|L9Sf @|hK,Dh) :BګB žFS[~lk`=@cv&vW/SJGeu;LA!(w(ܸ"[> vY%sar:B@ 'eWANgJA]< .Jegx'\FD-m9Iv_lO\dQJ(rRS"W 4w!)gKjNsk?R\s̳GM5Ym|AMhXC82b$3s|Jh{L^]p2?u"WUePaV nqBTƾlB}~ /nׯ!ʾY8lo?K/@1,1b nA=_2m y~#@@edS9vA1nd%[qO%E CF¥|J1k[eh(1ePrr>g1#29ۏ,5yPd@\ZS)Hc\Cb3tWp2Ve/WGԎT3ljc]|D9 2d':^-^cbiLc٬ЁӞ%8łA -{KL wcF5/M#j_g'[<4tmtS*`h26slޭ9_#2D$x0ɡ}d$i( K(:~GH˳Fv%d=b1hž F&ND8݂ݠ\V3}?"-7WOmK㖆tBwȟD&xZč,^Se]ڸ=5?o|H/b\a/vV`Z=N7wn?flU7z=5 2 D@w{~( аLΘDM,FPw;1%d;4`>`+/0a[4)xf6<xЀ3@w}Gfs\Ik:uo%n~bk^0ϝ/*k(<'cz2Ʃ6h!rBK3PCtƦhrP;.= _ŞmG N=gŕB(ޠ8~Y [w7i&\`T_2e` 0QZ5ٚD6!lK>1ujN uzcMf-~0?!u1yUSIudS &B%s<:`/B Z[S4W v4wIiE ZZ:ɣc_} xոv}3ELVFjBNR0 C~] i;jsԊ@!,bׁ92}$@a3i&| [= ǀrBۢ]c]1b'wi/34Z(\֫4ӗ&^$} 3 c0=0OɕN"vsWzp/U3tњ&P{u\;!'ZB^D_Z} Fl-jlӶ1ITko{YmAqڶ~7Cr}Ee h2ro5ŊTsڢ/vܪ}~K8FZElӝS``\ê],"9z1X&xX.lt06v%?o!\A9 FPȂi=?2D%T`#'>ц.jvvH:ZEڑg$hNyZEg֪-W鸞"_cͮb^+EJކIs',HKCZ)S%h᪃}S-ՑyXHżWdQqk:.r qМOPu'׌t Dfk <~ثf60 WbB¨M&p|8BJB޼_|2KCvE}jJEùտzNGh(E]y{(j$>,3ؤLIJRVx׶ vbG1rPТ<=''ƦB~xGqu %Ò>z-Ҽq> U=FQ~.!p<^ޕ{&I>_Ѣ@,ݝ~e\ƕ6 >;y"Fs'g5<2p#SB*?>#4Xd1ې"8m{ }E=Btԅ-z1] 6vl:%6|oEsAvnW*lP=J-><؂z?dM\4% U=y.m[ĩ͑E˧,ʻ9R9Kf~*Umv뛲ZonѨEAiz,$ܫ;ydFHIv=^>svoPunM>:,ѭ3~!^< `Tfnk>ZRgADxFɡXJiL:0U8V{ӵTbM.C#ZS> "%IԯG6MOHu:v 8iE-_ ʆ_+Qlx&f* Ecמ^ϥO}&HU^0(YPSHJ]'z4P[gÕm\K90OTySٕ`8fVc)kӕ/AZ>ב?yik&$S BD6e@SmjGadSodfaVY^g:f\;Jڝ"k_y4Z+$Sl7ƕ0D ?$Hot78"r子܌Ƣ6"}jsD1J;'c[\> |/SXWcyz{s_(FTJ3dAr$r;_bbxDzSNj{ `|$!Eg$r5B3f*v?>K uG]V(!t=] F9Ezx# hlB9SdIB?jΓd!h4\ (_omZn B\T@9C):(XJL &^cic9lc~K\~1Sc/?76Sj6]A7:!1uS~(>A BK0oЗd]!:!6n?jwŭ ]R6кvj } *qL5N:^C=ijsùyXޏrSSETH ks^UCfm'UzAY-zC-XMg4mn!𵷢Hq0\?'\LTnmvqpOgH9w>2:vU6HR/[VXSOKhUniѪwm/> 3`cGXDh6`ŏR:6Ds#2 ${|lО$D5 A4ʯ\٣yz"N1[0:fNy 0:!hr\;˧GF5} #x jw~!P2e?{ND(j`:X: 6z~"!I)LSWwL&q1bÔQڂU8m?itM@OR-jyzjF N_+!x&9|<{:_J%uؤ kFTr9|<U/&lG{B\mrСpA gFs5cdѼxxS,c:dz(@z bnG9kfo @5 Nb4)b5>LOx|38ّzlzݚǣ[F1\5aBYYq/pxFgd XD^AvŖ@Z[΂eQ{[!#*M E k-h\D~*j[44<()ߡ&cY{ڔo6xoxȡb% t zZ3tO@F`p򪢈bөe"43 *w p1XPP5J\*6 fU M*||Hٍ0, a5E>7}堼#>\W&dXٶY"7l(ՀXpa|k z9%J?70z/GO O;K;(*vJC><ۊARe62>q"V0Qŷ <_1߾aZ`WJWRx0SYh#oz,LK\;ǶuCC5UC_Hչ5(ó9Y`LF3: c_/ݹІobp]%(Z!e )7-S?s!M %VZBCbTVTuU.%(GH@w1s9&mݖɷCT`e^w6"\V_ƍ±> #6Mb/]=ާxaVyT/ 5vcNpf'1ZpT?p qB e#-⯇M,._nvыY7CMc#ϣy'm'XGy~Yc$QNEJ侕2RiƇ8Va[ͻ~&(ӾwEboH5MweFq::"@3됭iI\.>PI4/_ 1>x)@کL490Q{n@&/P^ԎUy_q%ŝ8NY{򤅸JШ3/K!j9 FgN <cniē,p1~F\qί:5.&*r 8 Iޔqy$6T[\m_Yz-44)?:aq E 4-Ojp 16@Z;kl,flnm!UOzS'DoI MP+/U\x;*X{_as*4l׉RJr&FњU(29p7 W%YW+Sk]t35'-dObPz}HSe?–.H@KcwiF4&hzbl6}D~>ձԖ7?[<*qJ|*P Z+kE| pe1/ʄf\r6qugXterifA>bxA怾i"6KtdxWj>#WhsҮ^1.^tcMu0-u0n ?!%VL"*>q9i㊀ꦵ+P$#*H) a ؁)* /,#3wZ6JjKr/ ;xsK3$E*rFmQR O!ŕnΎ11pdfKlHl#hD.f .3HzOE#39 'uG[ `Ճ /MMF#1w3BT%%5uQuV: -h@߻ @4c?ՙV=щE+e3H__$G?ͫءd\mZˇyV '߮2<`y6nS q“,F*@\Û|9fn8:5mnu<^iϢbp躥Wʢ=t< -׏xFI-GrxPb25G(}r"wxoCY̯J=]{׽\܇'>_kBW j;WlF[:( )i%CL091M<} QkTޥS2g˳\~o;khQ3K#mv1:7}_ۊw)^soWЮN È]Pǿ4X!_ooBCG*7V{m|"M?{[Iyr`BӋx( 7N+zmcfmݐH "8kwɥE1$:պb-a6% 쫋`rHTRgx=t*9C"L{PoEL#+,VR }FgT1?y!%a YͧeYDŽ_ y;Ap٭ "ka\6lF(3"q$9TXA]p:x:Htn\6T=0&ϬcB풅Eo(ϭ: הIw^p$)T+C],Ew`}n,R[y=Fd6Zca;=3=X b|1qEl:E5̵0 mCڣXZ0~P.b+sC~ V6/e$в.8Mv?#`k:^ՄߑI223ePI=Ԋd}bhv4V`d#\.!z0x~w'%%Z=) }kj En}220 ҂,GS+px%hS -$ P4u&;Qƫx%QrN\'K,NU1MmA4_!'ck'4Xw;9=Yp 3VOe4W- Ж^5.[3i&Rqs(HzUUT[OP 蝊v3~:Iyeg1#guE)^tRi7PLkS-K r^f_¾QnNyw ; WBV^1ê)\X2=mq~Q4A/pTx+-";czK]"%{f4Ye5l4G!Z=PRI[:"{'>;>hs4Qd'[DOLV دﭼTMbG }&, ̐p`z յ;1ƅs{#An'DiZ7BuLu v˯L/g2)i3gdGg1IJdyT fڌ ĄbiS~fڴݯPFN6Qٴ Z[\SWIGջB' IA+IzrN[tD? ) ђ]$aYR4FS [vD6$.Lnu o`dXdJۭBޒұfyo*|Kgf?~0x8p !Yґ%+^tã9vᶗJ`NdJ Yc#}j2>,5ʵNJtVגKLA4t7쌉NT;~K$?%|%{HƧ7v >̻}2=|K ױNM]':.K'jI9*uv{4eՍ;|kҗeWȌ'ncA@uI~4QW Qbq'[}SR.k_ J†";9H(߳bw0O0nWbbL 9 <]+UNew,~>bt\s?.תLH=vp;G]ZLfnwhډS=#rXHlY왇8vaFjϤ؝i2k(ˠv \ț9ɖ>Z?4r4UX oFxkhJҤ,"5}H0R~b-MVkaopG&R0gvOM*ANѩ@W>QB WFR0K-uT7n3QWCNi6gY]@`hf`YV/wLXmLť^R;)Ix bF$NgiUS)&WsVd04 òD'fqΘ_U}\(/_e-YK &F.!1t#8SwAmL`#0k"^7`Nzۜo>8\kDѭpQOYAOZSw-?++gKYK:H _`cΞ!5n m1'|w7E2 /j < .GdDR[O" Kngُ4h߈ÕDUtwKCw.$鍝V{*G4fxf|pFo%D9pM0MW', +<`,. [:D u?zC1Ar4&y'|0v !~͢XV9 84JwK:M.T¿!gRǩ {3]'Ct83;շ*ZV,ӟ)Є2&Kp?Cqb.ޮC Rk!տEeNn)QmՕ&xd("DYz, d&iJ&yðj\!nNߚMW1- tqh۸KJJkWΥa .q凋ZEuY6`['?rRp[ h.}) ]ejz`m Qtq\~q?$=9"cL=qnj߯XT%bɻ3f 5ٷG;{i5(R_z0ڥޮZ:?XڐdNdnD_ɳ.LQ34 >ki6t6*`Íꀠ7eAㇱڝĢeχ؎Mtf*7q"woE5Qy/2ȸݼmnzIiq !p-Y)M,7 Ud ԧlpJnoIg* Y)xF]=FXMݜ~>xӢc^vUo^Y5=3nqSV0? eX C R7ECa,ZvV{ |x]AW_AD5"2 hj?)Q~q;cx5A`E#S'q/"8]wȅTC*{S5^P;_8c %?!^P5U+N񮿾ED +Ղ_ l>yNˤ+@yB0PbBI,c}`jVť=RN5rHEc HpHHKࠆ P找"th1C],hx̀:Nke (M8L{_EnG4)Zv9AG^`fH<@!@π1Va O9\xuv(ZM}d\GGmP&Zp.UIdH+g\(SWp~Pg>iRU+}D yV& t*@U6?r1|InpzEjP@t-7ed֧łrV)p=b./#o>Ma؟E%kD!$".WoϪgu`̀ MATvq„F#ye4vNٰ܇d0\ ^cIk'Qwdi7tQJ QdMp, ͩEfTmIЏGqD%oRFƕݲLTH[GI^f2DT|bxh%*&v܋ZPw˃am׀4%m_=L>`<"㼷hgiUx@\ƿN,pkÀPi!ݩL6>joYQs?Gg0-H7\]\@$FdWfHHhW .>i,"Dj ]i+a ?1M$u0m.X B8sSSqyuꉗb%4w Fr@ێFc2ڳC{Nj.ΰ=;NjCM\TbAn,:,}"d&>6cVXtj+FO%~rUP|G?pmS%Q[] ? 0lf!,|kґ%=h_u":FfJԘ} r1 _`4ubi08 Np++5S<h=j=[E$4ڞ$#F#I4%&Z/eGjM$%a|i~4EԹ | jPo2X&CB D}[2%[t]z(JI /tXgV8?dw3u&t2'Oe>!2`Fw1XAE[:wz{X^I 8RLRՍLt:+G{ Ud`SMTgw()cHaYθr|#š88s5J^'!)E$8Zq(GVqݰ>) P(l*M8OTؘƾϙ;>ߋe|baﭑ*m?`_}lqBVnSĔM롄h[9kd-]giAVQY=r{,H\ClNdgD}8dieV#Byyfb]MQQl4*|ln-G{c4 B5`l\!#Iǩ1XGЀ-(0$/[Z(y*k#!#T,Vb1~Y0*bDX0eʊq 6P$9-DWzzUDNJ\"Jjr& 衽\MLoJXʭׁT8&^\DiSd/0t17aFeC+Jo<^O^@@Mg^$oG?Sv3a/1q)JǏݺq*{ƅ@$P_܋ Pco#D}p س㟢@\gEX[Bs(-.9\8 Z/4J (9hG8tY88!_:pg^9] ZTnj`V:;V?L%8MU;r CۦprRf\ !(n^`yZP-\Mxyqx-MI1ꨉEVSu2[O}j'Lf(\>tNȼTcӶRDu;uz)DOi8NQ qojpeJ"E.Q5edw;]3T 40~hy^ô9!Yofwl"J]X"鈨3u/T QU%9W` zR]#!jZh慄1tT]AN tI(ntAJoLsX}qɚrd,ió$4?yRta-r]a[#樂T3ڞ V7џ@4"kCn& z b;{G`hEn܂nrvO] -cU#k`4{l.~rߨY%πIIɃ (G, q;Y}>bKfm;fgG6Y Q}`F٣.f1xdyhȴ'X/S6 |70*TZ{#X{?(@b&#[9>;df 'icM-np),4Uq' h";=?ZO/2ŲαY3*B@S*蓑./ܯxݕ$]17ۉp26: 1M樹~#X:*8jKtWe 2he4*N@A(q(*C@5U eSR) 1l($Hdʝeemp[\VelXTJ2^k}gԌ=Uh:Mϸ5ӒmbtP KK5h*;iZ$&+$AW(5-=Û5BcIChKD\ h 3,N}x$nXù|W[:'g Hj9S*i{z!̏Lu>iGfc(""QCDaqN n'z`/2ߤ EsH PپfeI/ 8'EgADېU(Ö¶#/ CX2 @Pvm*1(N88 T^1L@ ;0=EZaӤWR AгUL@tؐk}z,Dנ% zZ/l8R/1ޕBtsd}pwQv`,WS1 Z ~st ncukTu.aRHyr y 1Dnn2D)O@zU{c +woJ෢p+؛ KGEfK! .աxa"׽TGRI% n00ȰP\Eg]Snw~)l잌f[Yc^͚uYܪisk،< .gQvT`cu}~;qaɞ%ʊ+"-r YNاPldSYG2Nz+$ȉayscȡ7Q@i@ }yX$Z1/YO:NBA Bcgkp=jKs@d-"8\ib׭U;eNXX> NZi;(.&%mSpɝkb8*I;_f]L|*|_ ZIfYv5&i["/x"[x$>6.de<"RV= 5R`[NCjZ&6ԓZ.X."j/CgwF\o8 C__fe"Er ;+1Ť`p3ZPb0v!Ņ 6cSȏ9  }yqu.33T5,.vsQl}X?)e]tL .xXZ3fmf$~ԣy쌾on r`1<-j'E&4u4pM)crC&\4{w`hv[+_'Fd, >zlo3kO4 jDf}3Fsڹy^촌#]c/[>&v{DzͲi^~[1_X?#K܀y (_nNWfe)]eO҅ř`ǥU1 ^7M@P1(iZƂJ4Wdwh*#;k# -D{<a.`<`CX4H1ߜ|C 3gD=(QGf87HSdO!vIΌl3}l4٧][x |`a}VDDm_};7 5!-b7G4+Ⱥ`IY1mIN&H{0Tvgrr@_YU ޱQy:l'>RW&X0Ѣf<܄YW !"Fng@(iM 0j\CKFHO:@9T!':G;gZk DJD*}}$k=w)~h2+JFdFlJc571 l cbk"ymɎ7( _ "ʳFdIzHlj P3Fybxɔ(}Y!+=SE thªա"3Ԍrg(r}OVaE]r^,t~6VLSƀ?C|.lrד`ԉCױ]mX %ި.M TJ Րॏd UI'K Epp7[u4mvJ_3{cC>2@H>eua"<.yc%+laB92#/1n&zC~迺4L!l(!kltBYLJb$-< BCRl ro c!pRzY,¨(ӏEϑB&/-q֐B,_VC%t6a:.J l-i 1A?ZrXh e'5 n2"۲pD_g FDj_AH&-kjОx+H!6O<4b3PVРsj6!+J^#VB%D gvnB~Dc~pY E(!!iM0>*EmW"JP^ae!?2yQC6^-KdHW=@!aޡ?2-,Ff?v6AI@G,եZTR`{$ݨW>Ōk M=+\19sɱibmNsegZjhji LkSxlGP$x|Շbr»g3iVoBM @if||BHޗgUvD{,#e:Ϛ3]pMsD%sO ۧGϳXaiA7 hHۘ 1],FUh玭Li Q3e٨}?]#[Tjp]pKND+9svD$l'3J Pw58`e~c]^Ӱw]c%c~cݿRawb]g@#_Xd19M%ȾsXI,\{oTi!X6\*fT7o&\'5V$?q$͕ظ4L])23}D^"Y]/KZ%86C-ڔr+gVӄ=C=6 tvء^UM"d-v 8 9Tmsp(~%W( d|O$z׶$XraR΢r+cNƼn<~D5D-83[}-Su|P+GL}lPidx[z{a62Lb e׋ŀ\O_ ~wA+ʅq~8qV-oL w4)s""Pvu*xyQ9y[ *UrLB-JGtrȋU,UPЖT=^`*<"ߨ !ypK1_ #{ 辡!C!.,޵J̋k^tLd~h_&E 6xxUk(CfYL2=+w{s Cǖ2_I5l؜w.oVւ>'"\Awfnbv XEf@UquR@J&\-HWߡG lQws™B2;[/Tf7?yNH+6~ñmjy0sCuL&Z O:CHȷY #L )}Q@ߌ~)¦KߑYd,B q\låcs1bݦ~J:BQ:hgzRufnbP$&s+_ h(Tmq87}ih5#B`yip0>G? hA̸<<#7N'9ױBuĤ}ao.annTyζACnM``bL)C-Lj Dȕp'BSrm e#\Cin ,gcmO0gфyzPJ Wz˧S΋ģnw;++ZR=XtQ(*t)ߤ!U 9kezM(ps$f6¨d =0Wn7|*-`e: 3fU*k&=^iJHp9uVR^M1oNzA]Zd΀g^hWAږh :aCQAEy=Pmor_#^.50DFc#BX4CXՅeA@"g%+vM5z`KLכ_CIR%XdZ |itUEO胎yuūNzeSj2=6`4w/Bp5Fx{GȬi *G]meo:#6D3X:UHu@@<6eֲ{dB:LI;O7dSjV&0}%*$,Fm0txήr%~;՛)eu1r( nոi0=S.*f`[c>U}G eO%/r˵Il:*SI:dKZ8X>%Ǖq!f2)IdbTEVž)ͨNҺwu[9DeO|ބ(O؂6k H6GŒ@3no*,9 s M?NksBBD~S&${{hah-!t3tf< D* QS?ߙg2B۾ 2G/[?nLLj5tb%- Y^*o\mUE@諬iYL-FTlA+dgOi6 k6P&j/Qw*Jɚt'0db[NW伂߇`=:1ySrPIHJMwKE;ps腐ZC"$N3L|u@}-Omk fDHONJ5 f(Pdנ| 's.K-< 9;7k#i*Ч zaaKړ \䉴Z)2lJ+Ɠz%PJ2F!nʡ4KrHPwR'?Va,8ّ}( X5'F8P8ƿgApW߼r0 m'z1!B}fpO7'.QD%GQQ7[%DYDીCS$?So勓zfqV$p|Y)<8-:XwZ}PQpuV %ug5tO V#Rɉs94*Xg7ۼh[0m/#~Agイ0 Zg}BҾ?XQfsKWghƻJFbJFz58 ՟蟀kHe6 ߩ"/v@7`Y[#V"?yJQwUAD=2R69`ؐsH|7WYK*eVM|NPuRR]I@e01JAI56(͌ (JJA5Ng__ :.*BI{,V8Bz9xTVTrSZ;-v;n-hIoudgǁ\AIRa*Ef0W㿘bJ#DE$%MrW+?&94)Pv%"="^H}c2?Bܡ!Ǵ6O07HNKgMH_&̏Nyg?@p" B{pRL6p*9< ]wаwȎٹ[&d1/5K0G/X."g+~(9I{}ѥW_iZ!FMK 0o瑄+/x'co9dž4rH3f؋mk _6S* NIB /766q0=ޥ5)SKS{dªK na>"6Kj2 &?iU&T9Yɧa"\y+`eCƾs@|3lC\cɎOJvI? JT6\? .yo;]JJc:n@c37\^ް I$ kD" rH"0 ks[ ew]]FtnLyߩCϦuA-7 ?k ,u{WI!ēh{ ۰rJ0ʙM*Cڊbk܆$IkFSjk6f/\y ʛ|7"-BdPpCVl_c~l&:]^MR {iA҈~IG²zNH+Ma9ClTYeN~[hU6%פ,:ZŅ`@uYaFxa5%2 ϳ0DB j-u7Ulʻb]8wɒv ͅ$=ϗk$9 5"Zi1="zF{ ;;wW )F'c>,4Ꮈɍv0OTmLB$dk?Ն6\u-.[̗{ѠtaeDD^f/Kvwݥ3hy$42{΋A(7I3{Iiy|38*2bm$ ;ԀkL bmzf'3vQ%(z |+<,gRRNSžKn~p+é@ mѐ#5UiCd7קsbt{*K:w=>:YfoLސ 2̯bk,kU.]CsՒC|A e`GQ>(\Dp!2{6[B 69{,T3NDKʔ84io p?0̸tkd"ͷl qP )Lne9>8ɨ=s.R)1jku!pc<ﭛx\msq3,FK053xmghs\ILapx1%.y˂SGncV}.-5 Zo~gX^ы*]Arg^Vc_>jER8ǹ>,tH2G;b[G<7Tvy7Ib4S4/q40lVbp %sU/c]m"WK%aeL>nl#CTt Iql侲:*SÁ>mH@jh`3|'KCuQ,$.KVUXK+24 #c`dtc%'2YON5( 0?ڙw=;=L_o?ũqJ8գ+K~'ʇhWKƳ%('Z:,d*}8kv{Y( {IwS5cI2B@%~綩E[5mD(Gp$50K7?f"A;UQ&\Žt>Gӄ@0=S{a1#'- f*:`[;)Fls͸SS%y%FXmx,/V%(5=ǥOAB)`w"aotc Ym+# <*XqB2ZY{D2IURd2"%}uu%cDnidbt{!p:A$HKw>]-k~)S7t!j4SD<;/{0m#VPJ3H51SeH3+Sۤ*C\Q*դR:WMjCW)d-6 c+ՌكD::*P{u؉ 49W'+S\)LlCtS$H)ʩ 4mB3aD&,?2ߜE D:M9R9bӳү -X0 Gdpڸ4^@]DzT(J?&Vu 5 0s8b䮼UÑ h!)*MV5R4mIV r|t?Z -'WG%NOM fKU?#^i~$Y{v-L GcIw,oon[~)wBpCDP(8ɱLM 0f: Quȃri ?hЛd[&vNukkс+ Bc MtpfLbe@_N0RǢB ! f݊lt уc463ɻ0s*+5Qjo Fc#.LTkZ!uw‡?.ߠХή Ƨ wÃ'x$^ Ph,;211b i84GL"zۈ#!$WVyƸ9{4A"I;w6MN,Ԧ<\΢ i^1 wj*''G69Rל&=hW|b?3riq_}o=! 8SRDy' , #w5ȧبAJ<ߖ|7㬎(]Zui@ %w݃4Տa[\Nx5ȼFRL aFaϝ[q@?mѢ%eW8#ᳶPa6B|xZ7R]`ȠfzX^@r +#UajN%D%dx̋&WWNu;nTHba$K< MyL.zTT}cPoXnFp^+M_ U5KYeٿ~BS^IUWi{J(,[Do<\]X-~W4Bs2ut@ [2Kޤ%+\"rݨ h'8f^6 U{?wyĥHTD 03gHN%?_{>vql2e EU+z-"@"dKlL6Mi+l'mnNОlglO+l0Ved:#@eO̖lw.K 6fs Il1)JX8L' u8L}hg:8ax P[v[@wS9JS|!]:ʠǺЙ]!._p)t6hu e\ {+s#'!0-LIO $/Jqn;_h%^t޻hX 'N2}pz~czK;;V0Xu_M~B{?+I9.!B9oPfϛ͕`w1!.N(x9Ű(,Dq9>?`gIJ((n:us[̌ň ] 3vۊE]le-@-aֺ6_۸ <_:)  '|Oqv%10*7sY'pIwgHAðl8d@ 0V$`ޕk,$ub&|17,ΫR^>IiwX0 CDR%PkH6n8eC>p.yύ+`A!q 䯢 )[}ziC=4(1@O{B܅ߒk[EE(IԻ`mJȥL*\3W\`0ִx fA mkbYiѪd-LH-TCӮJa 'Rl R7! dMV"\TMnQm}g[}&9-ޔOB=* /LGB&K==D/BBq&Hfwfcy6/u)#=#+rDh6/8<%̂ecD]da2Ǚ&F H9=(U5񣬄,tKt:N痽t<Đ X<8k}H>}C2✵؉[?$[a~${Z[ Ѫ{ܔɵįQ>؅ɚPÔXOȽl]ـdJXиd2ƹǫĔfs r\@54&%Z~: 4]RĊZD Cpvʴ`O1X=Qsr"oq^|}r7_ ~pHAG_URәl˳-eiAj*./-.H#Ƞl7Ok }_lIx ЪsrL,:Zo j{4kV, J*xώިFHfis5yФ)s^NH, <)e|fi?HG^\Q)VQKu@F?z!<"Pj[~hPW|cR) %גR6c_%CEBHݎn܏ӢΦ0o0 =R2i,dĉ)p}.q^-ؿ_Cl K z&;A RDZukahu{u0SGZBw"bxUhN6P4x$qB.y!ȕ.Zx#41 s#Y],Z.p|EtTQ+ pC3("Vg_UoBP@az Dj42YZ&cfUP<ζT4X#qs}q| Q9ledm=e7H#nftNB:7EX{PXw7Mi7A|vܯ ܂h_1!DH .$7{/ P:JMo"MRhh_mLx.fvxKqh p57{Ѝ}0s~BUECE*MF7IrtiI%WNϹ ŖrashqM 'mAǺp.1I뺪ݭxY2 Mc{8Bc8LӊB΅.n1،W)eG|Q+noqp<|66a46 jO|Gz±C +PYKx67r;?:C}c8yg"/k5#ps`aM|Rы J54 ã]=J$KŔⅺ#A/BX*Z|^Nߨ= _lOi pM^ؤ4>D.;cʹsi '>fz]T&-y7F4uؚ F)C1o7W!^WAA8/xݯ Jb``=ڱ43ʹdsF[b9!>e:74ͩkPXc9CW);k qx* ~/WX'Z@62 ֣Jtvt=(Mؚ\8oq⿫'Z3V`~OLˑ7PE]5[ѻQ0-=U6- .M-<>)9 / } 8٘JbݟCؚW?ZS0"@s6?(1C exPRak AO2wϮݥ?tMwKsł+HBeHض,Ûf 6xx/QPq,F+tVGz*ۀh-V8Dg]@hHq v 5gKQopX ߅\GKu|*a]c2NnZYi.Jw"X: >S3&7 .}~ЌetKcd/dUѓXsTr)p\Uy{m>(%bbԥ;_N)gjkM׸c[r,盲ӟ7-JSAg&S2Gq.Di NJwN`^ti [ZRaZ)iX+KDӐ94ݏЉlQc;'F$-і-3?fVMKȪ;!8|F`؋ѕ\TOK5z%SUY)vT >N2&ӢpœZ5 'XϋD^$'[ƪvÕпR#f/Ihs֒M~ldLPh~|Rz(02v}6JIL͘)ӟ~( ~"KkߝG0ҤN|n;[U\Kiϱ$?Q| M/WaaEp$Wl#L4)!]3/KBԶmf!|1]ڭKDLLgFkԸ=o9_ {< Vx\;%| j O+TB&ri;~,Sad}pEcd,TO zfP [+TVVL_B,'`:Cp3RMb(*k nc5}LxaօX@:WZ2;b|]5KYhBB (̯/?PJ[|,DFQ[H"Ec8|OX~8Uu^Qw-(/tď(7 OmY?ʴ[#w9~ 48pû[ˀmX4pU촳5ݱ~ z6x*sa.zʋ=&J~O/5MAfƏ{sYqmq{N2A̛@)<9呉X=TVpOL3(n'NQ!pϹ'5âgdc#j|fk荊t/״}nKnUK198;7>.J|E1z4aSi@.W/Ai_%^@qB9]6ԹIv;/M\\v Co/5x'K$\ /^ ଘT7O7-A}E92Ng#T IB+FE#UlpARa*ԊBm|5 ǿZ/ݕr)`G'уTEoO6ٹd`q׹t6V|ridcuF?J3r bG:ˉ՛mae#tL1CzW!prs. bG[׉a\n}5oZ³8ͮAk3^D8{{ҌE.g19I hѺpZ.YN.-wC~HܻGpnrG Q BLyCͫk^%#+ `*4fwtW)뒐0̺v%6BFC:e+2I@`13l]"yxK#((Yq>ګ|,J$+lVꜚ:@ f up.b\Heߚ4QGƃղQlz 8pͷPX$Ʋ|2XoXe,|χᒷ$:X#v=+^O=i<=O?k"3-s;!>)J;p-qu,WW>)rT%<#-q) 񶓻s;k~PF 0Fz?){(-5fC*/P%dR  {!hd7dhzq׵6<5r^yefsߜ-sFqRՉ_BDmWy$M+*sڷW| K=΅JPaLΦ)DMYjYIˁ`{ 5 yOOW_3Ax򎋸 =.lԽƯ)Vn+E8|VyTj{[P}ӷ(~F1?ckp:RUarޓ=md>̚P<6Oq,EyL),!}aJ&tr@ێFOuG*uA~4(W)ׅc6R\\I+bsj!jAp|y=dDݲQ,w^gY׃忛vtHQ_\C{]pRS+Wx{"v\U h,rRK"&yѼlux7{dɡg0PxK10LI1ONCoU&2|$-robZrA VYwTI,++)[56WPs2ߜ@,(j%;]ݱb"gĂ\7`JHc,];ZgG).\)WnMZ,sS'dlEXWU(,( % Gɴ*щq&\٣tH:l\{@*T"Cw&G7h`J$get{@G^m46sPݏ.KB+~yL=A,EԹu(|x̼ 56Ms Jؕ"i2~8MN3W1NVOcY:Q$ShPjB2dyevw4E8ydGSAWQ9PY|.jei? k%ΣJ{;x>]Za[OKZq0,ns;YXUO:i?YŸR 5wS4IB9 !1Ղf YUn/,}E% $g<{XKtCorNPĈzˎ`а 7 ֕H;<9 gڸ5J҇w7~9k^)H%3:J1W|OQzFNC`" l.|b9eij^j|uŠii' ]x:ma 17TgHic0 O#l0ؘϵȸO'w3%Y)\sng4hH#B^7k$ 15d]z:]ZZpexWTV'.J@6`(.xs$B 4y0#b"p}WjfvD ga Yx$rO<x=ģ  6] "Bz, Գʷ'7,Xai 6PmC-ɺwu^V0n5^LFRΔ͑@]@ϯcBf3<\3Ho;x*AxEe[aL~OJ5Jƨy_kF a|G'I\s8bϧn;IڤԂ)c4k!d0DGdpe`b*b:xTT'wf7yRfrXK#R,U(7eWrXl,uLQNA洕߄ rO;=u gXj !Hk/KEvXsjpol֘ Db2BlK -/nJo߽y. MJǦC@%g-.7(?ZH]# q+xb҃)R oe =LPd3K(u\ƝOjr>hWqyUK4"*7๱nzof'u}w6{b,^B]G1Q CpiVֲwceBE]˦4oG¶O143,LeQl b!4iwP^A#1Sc=wТcU"M_n"q:W}G}Qm"%W6XBZ5MS]m[@oz^.˽ =x#8N:?-OնOYHٽ9F%kDdbS<SEfVcV%͐29ߝUx\KR_[a,_̮6#AT72Y\Gfxa#K';@(B^fb;s|*{o,RfN~?[N kUxvA !k4$qu q殐-S/5(s dIB/L}1y!ޅe~@$\s TX~" ֈ(! Z+ S=}b (st<|_;"͉b6YomGl6sAWd ]BԮzD:6v3y"%8@}|"|UȍЇX**ճהN)3#<>{GG3u9IlR/W| ~ u+MZ,ʋ nEL?ڂ?py?>/U{w('$mk4T#$w*j{fN![*gxQRsm%U섭E(o/fblrW1^U&0 'P.]e?G̦!]n)azrlޏWD9pzV= hՊ1/^_NMQPI"ڳ@M&Ynގi yF_ }~@>p_txAF,OBTxW{͞\aWAy$y~--nNE .pȿb AU$fKݠ[vP3%hT4߰zE) wC5rM |@6]G=w EVf%a c~s-D߃fopo ,i*R_.y}I?^7 -_9TFjf)b2̰uNQ2-걳D`_ GNNwh䶁;w2+0q ұÁ/g5UktFAc:޸*e2ߪd =Qlٴ}4XݶԣD*5cX]+f l-a8%tD NbpuF:D?_~`NՁ=M])!}I,})^Lփmǔ 1 #ء>Mol\n>&>ip'w.Dshc(ŝ(B0"=~z*>'g7Y)L/X[%T%*h"Y(8P{Ҧ4byߝA<ʎθ 1J6噸E@wV5*Ln_Ty&%|[T@be y [DRUaǶ ;y|lQ *uZ=hTql "P7Epuw^O#fgi&y)sۣV)JrOMB jJ59<")K,ҚFۆpJqdn>Oi{RQ+w{Wc wH /OMseE1 T^Hⓐ#^R2jё> qӗP0JT,bvi@*Á^R&qZdW^!l@~y|Z(3X"9Pp=Z? -r>BB# Q<$*bz#-أ;7~Sn*-l7\ [v#@5E?T3̺Ͻ܍Iv!ޞ I64kObQYXz+T@F ǔe!{ GHG]UEC8i@㋚p~j"[Eytl0_ l m!:?ֺWEW `:ےUZ~E=9W1{O?$z*$@Xy sA{|Qh8lVP0b3xqb 書+EPr0!҇*,^{|vcbtz ^}%@vz/C&F :gnhx3^d^MGN^6M % #hdf!.gA`[ھg],rLM Ȼe!ZcRQslϓYlnW^kI2\vVϊK.7__AҬͭSlCNn^t$nP%PH Z6Z:7(I[ 5Z}~x{5;3B`]&mq2jDx9> sֈlt?-+WޤUzQud !yE r!5*ؑ]:vqG Q(a|Sff_eA4ۨ_iõ-O2F)js"z$1-~<a*]E.PͿbSX̉CGkBE^Nm>C:},Kݙwz\Kx(6SФkRel @DEL.,4BmՁr tsP%YUB0^! +/Ur&hpeZf{VRĞ$Nq;eg'9UDBĖmD 5;^F!e.<^lbN28/wy0#[a ip|5h8VFs)H.}f(P@1pJ``b%oYmfX ([(BՅﲤK4O m!6| YdBOO ԀsaEX,KՖK3 ڛ:s]׃1.оW"@#nW!rNaT8dއp cYO< Hi=\Ќh3.$!vi exa[rR 2$O!zܳP%;X:GhҠo!y9ś&,OW+*UU\ }3{NRhV],(fJ>׵I83.RGTkDljDI`(8U,޾6a/n/cr W 6ҫr=3~GylUǘt27bjA؄ֿN h,)KlR&%*!|=!aQ= Mf\],;%TUB24O5(D㉕=@muvfb be{+џNm_P1g|Ǔ  El7&Sl -܌D DM d~M@kԱnfRڂy@ůQ7 ̎=:3)6LeµBbO5|mS'kcXQY$k.m)B욹%%鄣'`zXG]jBj([1OveMh^čuDxjrV@4m4Ôeu98&cPhZZt]OmTմ<7.wƥVV`&&QjھQ6RGz" UP+X;ΘFUg?'EF5<G[u2u ڀe QٶHx֯ z::^bB0T f,觫 ~AB'}%P9_&tRӾ"զY6fF2x #z N2濽f|o"0#r1SDp( Р_+,1'nWB;"=赍pJyNU+ˆZ '_u ~nɘ'sHwux{{X(.5|'Ȕ[g]M,!d|_vm}_?QpmPr e57IWnDߨd5FY 5yM4[ֽRz+ڊ*Np9?(bm2Xh")״}|8ŋWϿ+Ǯ)`Bh{D<&ۊ#Jq;JYEd!˂qG5`2 cn]~˜ P|IsEH022t=>Emog륄u"݌:Gu`P:EDžJ{tA.Ib-ң{WP얚m&mxdSݦ*5PM9YH,5/g=Zo Я^聀%UL0ӽjBR1ImXnWE+9qB7է;Wށb/[thƯ@Jչi~wSnXtlTxÇJYLIHBg݇>e $? G )]FPyҢ]VV "5U3,"<7nXJ3 3u9a (:\l<9Nzl 8c=è`Pƨ@ݫG\opW#\4m\~ s=20']H-`y~Xy96HyA_fr j?MuԷe? _LIS Q ~u ͟]\kU+Mʩdwxfyc) :mԡH: t}Lݗ?K&z|so* g#4%/D +^lR+-,Ӭ1 ׅ-sM&#}[ hYN0" U1RR㢼żYvjqMbd F'*zM=?Lw49 ݷikt *ͫc&!a<>nON# Z Zi5'Hc1U*~?luWV ')L%rSdvnz"NJj/`IE]CFاW응*XݶhlKuDۓ|:F'3P*vlM"bYH|RoE&.GlPZa)-C٤ y5Tu5{ݜ2.K:N=*3en`8l`}+x9-nn'_14.|ӀE~K85{ T-+ftyIBNS6{ YKѹ5|^ c?ڝ«W[ Ho*wDﱍh&6QΎ\ Ybb9~7\j)䟸.W l5wdWip l+>n<)ƽ#2S5NfEɅ-9GIoqb^m;D^ۧ}D%89vMM`,_hX"yP.*1۳+aJըuS3;@PbL',"{BJտ; YQHEVP0׃(V l{(:I{2C䆘2k;~u+:]b,|e;( VLTCyUxzҝA}tCw ҕE|Գ}2|72;&Zy FP%w& l(Go8˟of4pmN &F72x`) N#oJLym% 4QuSMq E[z8sQ%Eh:?;xfHw)^6Zojz~iV`B#.&EHZ4*U^|y}MF$- "흧EtKBɹE e Yj%82SH@wvৼw[䔇Q7꘥6?f Lws-;{8W{&A x^~nB ZCVQTo# hቩ%w}%^8&BPXJtУH+Q~3AGu.mI;[U0)ͬĺͺM8X2@lNW? JO&S(rj/lYfRUHQr_q.2_BJ_W* ~/:eX3|:fU&jB{X{#]"|Քt5{#.v%okGR}>nM%Mtz1JKΕ{wD+"<:k /'-Ʀ{ܥ*r \NONN|}QRpՑ)Hbܳ]/)$o° @?XJ v~Θwi*h酓> bhE%hmฎ8E9esn>vbn8JrڂTPw[ ((E&0yJk~ZޗS*!v ma86(,U›g;S5'pYkٛ5\}`d{sKںљviFBE<܇q;䤚O2'N8&"k W6ym Q,HQbyLa=k\+wŎYG/ngWn 6>>-6MCrݛ|H e#@(u|V _F(O߃X`NV%7ei "ds{z~ܱ5&}*w1/_S^%V6[Ye a/A޿< [Ng]تw KT%UFToq'(W[>(% FgՆ~C4 g;ͯ?k̯9:png3P̪@Ge `H?tUb[Hܦ.e_>sƧr]~9:رkF}8)ư2}K灟+|VFD7&5m!_3Q-7y4*iKR``C1yRVH#?P h0Ø'̈[Rm$ܙBoQk';9ЬuYt6F $g쯗If~!Hu {#P5ѷŏD< ])^@;0O>H՞幪kj#8w~ P?9N2`^UKk-8*!Ȝ Lp!D ?`ץʍW$jPAהzÔEh+I2Rd Ym¿( + ,\^h/tE*J (K|7pဗ/lNo!L*[/dQ0N4*KwpR?]-1yw-Q4g,8ql s(qZg uq. X(+(@Ol4P;˼%lkp_USUASqXw+1ѣ>EȎVgWKn8))0Xu~u^? @Pz /+ͫ # WTd,Y,LwZ!06@yDHrH1JfBH [O[ZEgpW?ǩB&|1˨.#VZvbsst&GX<@G 1P˺4$gќ7$n'.9${PC&Ģck0CzҠ>xe6VП"jʠJ=,<L=9)OZw-M{4Kz])t2?,7zFƟ6-\2";,a悎Ę( yǖ-Lw&{pNCV[1]K|# hirXҔax.|wG ݡ` Gv΂_!qc3Nk!/揵LKv1R0? %^vu=t2xy8t P@^NdkX[!8FEyUѰ+q$ -Alq 'z>tRM`;tXu?. 9~+9>Vr7g_z9lX)yvӫ)$vFz9lY٧4d$~UQ%$ހ\!\*ZBv֟Tml/j*`.`qʤJq't KvPEꁬZo`xl纓{X;yxՊvpaF Z ㇴ.,KPdsaO1# N.TxՓ<]ǣ<cnFySf$voV Oer\`W10X3WcR7vR3f("?Eg7m<`Yq &9CfJIMbD‘PGy:eܺK.KD"{ݜ~- wuA\np j[_ܣr;h5չYK.nQn=I>{ K?6s TiSP.=#S;fXokz#Dn=5ҐHZUah(;G^Kwg>1]4;PB4iPdu e^3'rOQIFA: :i}~[[OxNص1`%u!-(%4d6)ҡG.f7ɡM[ %H5sAl7.ȘR&7:tREŮ] XD uEs/KH\K~  CpeA^߫DhwC!Q&_L$rYa+߷̥Mͽ~\՝, VUssjmt V}f4#pٚ$x3Vfj0uL <.F:uťW<{36[񑺸S'[q\@:%)D? Zț u@cF? È?<NnOshk,o9"Z}C25P&`Rl`"qa}$,p ՝zcdiB~y5:d["30HCsE1yN!:֪b#̧IĿʶD;d_uk6fL  URTQE!U_h3~(@=V^6HyV|HA! C?^JMMql^kC>]Y4Uv.CKĨ~/pZBUiLŭ.L-G;:ץx$>mHT)X o:Mj() XvMY͛#IpҦj$-U'JrWs9z.(|g${[W"xfG1yd)o~␺7V vc0#yG-?ps0^($}8Us@6]fO4*WYFN'+BY۵^=\Nw*6*V&-nXLK}v}^ʜڄGAƤȋ|ܾБqMa_ !}V(t|(0N3 9in̫\/&5i']K@D S>؝!AѬbYX+ÛAky`;a.KM=IYb-7rB1:FdXZ!oT|(YE0F;SI_a[V[LidK ,ʕɋ%m^ąX"U؍NIﴔwQ:zX:)OAELJ8t'~ʫ)OДlg=Gpub&[$Djܚ1K-p-`з#8{ ']Hqw^nJEMYYH^fJ[d1 .z)ر\4No s\iaq@G+=-mu][@:Gg UFt/2&! h!PB|~,>'~,JW^;~*3tP~XݶF"ّ֌Ll&0onүNqEj0>$Ejz_>ͦ`Y2Y2A\ǰ~\M2Q΍׮-HT3:(5mAI9U |Xgej"M(\:|\U1S25_Z?AOPE$Tۊҹpc_y_"YJZJG~Þ~Do۴bYL [W0[wB^lӋ;LW!:TQvQz)c@C*g2Cik9s 6G'>X(Db!<4lpkP Q`e3;Yfq1oxAw.((O.*Y[7乌FW$fhqGgKqNFmQd{}ɠ94[;"nq |L+b3bDagxH''nSYclTBR3=Xڅ$fBݰ)&vh>UtĪ3˴)ǚyR7HuT8g~<)zBm|߳̐) dHSa&!RZuB/A"nϳE* ՄH5#Y'͂l1u'b~d] ZԠaqvi~E+(PG~np[OGzzǸ76fGj6CVLv`ߦޡwQ[X!I)a[!`v](JiRrˋ7{/2? {;)]$moCJ*Pp갣qa ' t"\$婌^`v~DJV T6ut0BQt=t"Pf'!P},eC28Y|8d=DY` ғfEk+x93|U=ؒ+" SiZ+|tpƋ5=Jΐ{3`Wi;YH*볺Gk3qFrVRNS|s"W z7GY+0)k5gXHbT_ľ\AҞT+3N1{b63Yh$,npb`ye/&-apJS:sQ 0{)m*HCcP^+E]w'QR `3ە 'J7-al=:pa>yN#9VW +W-&mTH 3U1 t'[mCz Pb3]gDB΅1{OZd0eJ֥oͤ:j{^:e*KOI7U/tP1Gi(58rcaҿ\NyjD` W$`O/GL5+MȰmőaVX0|:v*O ?d4 |i^ ?8]D~b|9yp]v7u:8,C5ڨ4t`F hQMc1]-zyqu}p؏_UdjJ'%T,N"t.8ň:vA(ړQ!1\EFM6PiuŠ|?)Kg@Xxrd/1;^jݑtE ~f{EgwL0=9{$Xa_z]XJ--_aU ^)Hp;OvVζIID(oMV.VPoUϝW`J= Ve>jGաV|@yQOCYw?YE΅:HB"oGj>CJ \ %UbTށN6o˲n 2;7ep u/qT3Ay'Eps,8򣲣TWo K׃%W=`Tg SqAvlvba\ݞLNuRۓ@qQ\yfEQC{2-aLIQJBOQ,2/с{+UVGE!! NƦn9iW5mtPǵafoDjhfwbyfl*;\pL~Sht!,&Fr'^'=IEVD( ^g ^%o!KJl Gչ^PQKz Gd,y(r±QC\eI lȑC[nxgM$A"zs=_wEx]&Iu4@f6kKq**j`'}SʞM`(ì9GI#J/0Tu;|/@T]*H$Y2(ù#F={tE|91MHP?CKC 6:7l]Arm|}VPM1ʙ & ! %SJ+ Yb=%abg}]%/pwi`K3IZ F689<?J6 "\CMOt$lNYYAHr)J8tC~"k uoݤ8lmaWדP%Dwm/ޒ$l΢>wl5-"i/%i|$UeT!{[pd{pG#ޮF5Mހs(4n=SgV5uz_O0/cwX굃hnE: 򦐕> ͈rhcyi"LDnݎk$ PnPҭye2umjw6Mb`fVgjY-"RA#/Nj{F'$ `Rlgoެ7?o`dU@D|]z _%L"6u-A`֋x˯kh u9C@}"j}JXivO1+mZ8_BX);d ̓ȴF|Nz"4V_"IXzyX[ʘF3@Lg Y $'W=²8C6&u-F)٥HD1\M& (qNe-W$=U + }6F9 }hB+2OנDPQ&(틷#= 'M| rLl cH c"=L(Mv' |D&wptA]!L;)"z,\Μ;*02Apla)R*5GSF+m;ݮ?s;u=-zå.E/(?V4MxCuN^p/6UbgZ' vʗu[ҊႪA3+;k*&%yf!m tN4*Gj-#Pa^14q۾rUцO+|Q"([0Qԑk^2zŤKFEkPfpxL}r֧Uy" `7ϙ-AU6Mvq0'אl,b]~aHS6P,S<|̡DF˯!r7$AGB@N9bGh`ыT*(o봥YDauw3fE B,1}ʎ,HO]ؠ2Y;c~hQ6xh_oT̔҉7a\$ 9qm԰{ $\0*@8 ̸a>h5Ii+@t>ʕ Ƽ67#]6ӽUy*r|ًؚ^ǣu4Ƽ u.p[Kj49wd;j֚g7@F 3$%U jW8щ^ؕC(IV{Y+.Qw.30~{W$ݏ;o1+-%7maTV8*fw%ٛ:roj'y< rX:22鼕N]FX:Ӈ-v]sAz?C[s Ji|pBY/Y;'~gMfz3 K(&уce&U-`PGF'UcN!?un$^\2CpKG5m=UejADgG2vf$h_ό}w u7۱X"z*-28=?[7pmlTu0$Gbs'0  W_1@$Wl[QAk_i>O /^F`F"ӫ z)b~Tqz ɒ`*Ǩ(*1ĕ c~W~΀s芕 AWK:yΡ7}W#rKFw S(OtOn纵pM@jQ޼{_6.eKy2{: 5@西!~tmVdz7j 1å{t:Hdqm$s2AfŮja rz9oٙ-٦]W\~sz-,Q=>:LuR0Rbnъn{7a)ЈfGһhBN!P} oL6*dCWܔp1#5*rԀI hކIKxrH:zqrk嬰S?x&/]a^-B;#~=^oϜ2IK.)UU:-j嚓?]s"Dw9snyν0@KܣH?qk|xB@NG!]Gi0˙zֳڨ8SWP[;3OKl1&w.&cBҿ m7|[`4䞻5ȥ< {pp[Ԥҫ!ppZ'$p< SwBE昴G@K$Huצ=˃[hbgLGٍneCɦlQ$bAR@k_ɻg?,.emS_Mj ]6s.2ws*YENB 4cb2v訾K#4@Aֹrl?A<~qnL` [8 @~.81. оw% V?\ޯ6 y%S*Oڭ^.9 mf0|G<g"v{̰^2Hg| =\)J%M<\!gn iaا6~9X&ȳl-;+$Zw6d}kK/37gnaYwϹp()mQhop*bxl!l;ɫ14˸CƮkr"blvu vXMRa7Ecу^x"vG ź鮓\Җt+K7C6@;23$o> i-ZsUՇD^_3bMl?&wT<l` DJCbDoy3HʫV5VJN@j첶O]3D%)l[q%ޞ?@R#Þ\AJQPmrnn (<2Âp׫kB5D`g7P?wbk"t x>8Gp{/εwzs&6un~VSrri Yj8P.wVFY"}ẺX9ͅN8 APTD!Ń9V#P(Wh \ݿ" c*َ_;F`eSgDTG29}({.I ᣓlEsh|P~|b v}# j ]gBq,c .A62R  KQڢdc&𧅁>YޒA!VkI_jPWCfhVŸj23^i]Albo*^}Ixۦ .sf:#ľ14,&vp|p#vHb~3 Gv4hu9GŷsTN X;|NmhH:8_؆E œ̝2^鉷K}x} c{M42g%s``&>Co#  CK,w*?Z@~5oȟt&r jAdk ߵa1 ʥ*j@2>K/a55NCWdX14zs8K!E4XZ (p %ЦY6no;]|p?t|v*)yL/>"xwTgi "CG#Pu; )Mh!* EoHjhyN/e5i7(e{X+{"nq)[|RwYU 0~:9z$8GoZg~]\^bUUs)/ #Tя~f'Fo#a"I&`hXߗ2%c=^. [4k "7c1aQTJ,9L$.;e R&, W[X k v!m.VY_4yKYU~ϒwQC]HcO\-W(.<ĶeJD0;zژZۉ]cQxbBoazjF p<{ uMTkX oުT7Lm$>Ɩmfᖻ/o#TMОaRsor5ЪmZzZeGFcQmOǤmoSm{$Pձ",Q:dI }Jm}iW kO =z&F=;1$RÒʀy8 z'.ZSLX eC}l,,e7s@;ns{XBH|7KMv`R:m87G8ȡOEi qEPBTcUUdT̲ 1HCԟOҏVT{j:FGDuH8GzU2KaWtt9}7@fG°+3^qy9w | MX~5pzIOڈxS)EҴ};ꉳ5u4_y]VgLripq冦*qܚ1€**U0N"3tK_DkPK˃hߓnT(ގâ݇ݟRŠphc=oOMCu8S@ӡXo6 t6 m(yTqb(*I foLd%"HHK~#s&l Ԡ5dr+cԢaŜi@?x> T%V1Ⱥ *iA97?Ml@ߛ>Ir-:sq \\ G;uAZ"U2mr]()VW}C)98@~̥y;)KI&,> vZ_bYJ;C2ځƴ09KN"l~\p'RvTZslD ].:L&V-\39%#~>_Z dLͩW \m1WMtkRn0Oy[+6m,vУ€EV*?W>纣P mXa/@"KD1H2R^OSX\,~B%q} hCgSZ`#{X"sϴ譖$?1ƙ67 5e bANYz®M{Q=&@ۉ3X_B_"zσӊW$)z;|?G<']q0hex^v܌Ef,! g ]QgFz8C^me5I$ (3.Spfc>gQ$Y!C ;`͵ B5zbWb@&KRMBzʐÞ`/ 2g>@YI}©RD.mKb3ƞC>] P_u=^!YR*"+&{ A H-icn9O5ɸF-)'X1L9ӣ5ь'bjqqs]ZK ~@#XAq?XӿN4AtJuNqސ w aDt^ T`?@7WiKbԇYUC9jbq9;$VO.7?}o~ ]' 9#=yW7[Wαtf(!!"/=4U#ba? s&zya,CEͯlYڒ<!0T?l^h5s-d?Ջ$6:Sl㏃hRQ*o}ꦇ(sNۀÜ6PFS@2fz@ʱزk#h}]t^,S! T~'H x3Fl}B&z%Wd&Xr 69lI`,vu%HTox;? dy8`,7bPH"~HmX鉌A#?lSH?8A,7@O7Q<7]녆 >"}B~4Uwe7Gfz9!)Z#. W@ݿnAJ`+)rQ҇uAwPaZ`ʣ= yם~9+Hi ![@PGtqRVfؓ8=`.'{E)u@ȡy.gG~0.CF,G2$=}8Bl[Gm 'hfq[q22yg?ZJnrϲZ`]FQwjH5`K>*ibuKw?[ ;Jj>8EYUnF9l"캲LN@ gҲz rWRKA 1, (BՌd5q -*A< ɤCE?Nq\mm,IEc9MM&bH%V|dy.KAXu1NM`SNǗ4 ZQY{syhi̓%M_ԼO_ {D#uB3S*D?%.x@UgQݳ>=m!N =]j24gf{u>%Sd@;#^A-ⁿ3,(3וȷ6ڞt{!c ,bxh9ИQx*5U_^oEa|ቓxhAnىᚂKܾ $GgkLAĨ@kY3tC7l93))qm}V$ e'6G:Zg⧁, ]odhwd4tdS)]R*eH0wr8.}@&^+V> h 0:I~1md jSE]܇mVqzOzŒt=*47Ȑ=K!CJ١Y7>q ӴHaReZpc0A3eͳBj/'I".*pd vdc /O` F_vℳ[ŗ:Q8f}6ݳXCL8/\@eo4@շ\^;X2' zÜuĝר9SfWdznr!04TEB63XW{20 8/LJࡑ񍾋թRG.:5*FaYF2pp87Bȹ֨_hn ~|'<ܩ;I>_s wɸ 5.EpǤO$rMc>w9zv+(Pp qsgarϋTW |^[s6\[騱# i6NF`#sE.Ɓ/ae1G {l]: ~NީPxXi 611FjFy'B{VY<1Id_?{{D khs+zn4dӮ)ly,W젰v$p5Uj (t!xk~ŶpT]`?0ߋ8x.mH rI #];O0V# ݣs Hw<4>c|~#E U3PEv՗޲7v& { t` pZ6ϣŨWC5 ~dF/᧒|{҈z<MۋO\`w3LIM܈}2]҄J,`UB$9kN.Ԟ=W}IGݨѯ%>I3EFdKzb$ ЮYR5l)}YNN}İQ t: n}PHm_[H뺕f.#ϋr$!T dȢEz釖4G P[Eӟ)n9sP#d1q l: !7- G kMs0 :;<0IĞ[])=_',v(_όOuyvLAb=3i^⢂슖:;vP$?>4rlMf=}%8~58{[c6u𤴦\(*h.z3WQ oD5Jli+Ѿ,oQ<»M΁0k MM2).>_,!igKzSGc^S_SŲfa*оU+N)5C ѫ{"@vl*M!1eX3B-bKalmP|?irE!*%N5QJ&:.G?;qmAEj7c_ؕ H˒5?^NG)Nr"3[U=)毌qbGE?cqkK7z{uo'i+]j#]Z4Sũ9cHgmkAn#vt3&rj3{ܡNN4A )mtP)"MSzhmA.`*@Aꗶ_;z&ƮK+VRZL7's‰m@0kvik^uֵo A52 /9ҙ]tvXw}*craVlhEQ+HeЕ_IԛNȕԡEzEC3)2ݧGm ́ ZqHD>MszlbM]%%mhT]M!擼gC*ej?E/vO' / )>6Yxw.~zYf2 n6 ܃} k(xxHZ&Ҩ]!_HHt$ȠG+M%`@yu|$3ZZ7cyW7W$c`{$t{kvz>`?xFg@SR`H^%R(Om;}Cj­XIV \(Ar?v{;kZdH5{%oKBF?\G]!AKѯ! Od1!cSI? PMtaQgft$"fEɒ$/%b3&]^s=Ϭd)JĒU'{'/qe}Fk>@ՒgP*Qea682&z)B-Aޝw[RٰM{k_0%RP-f?͓T&ޞ+s{G@Yp2.2Rh5-,m^-ASc'5hQ5POK^#i=d(.)^p!Tedkԉk`7_Ōppƕa鯆 |ggbn;wL :|~L#%Tg_\f {Ex7uߌC3)żaB䗐a,D@Ǽ[F 4"爗z!tƋ5`$Kcn߄uvuwYCyRg_UR bA- <묦;i0N ?Vqɩ 6ߏR<M*("V%ao2;nG18.&3FoNOx2]ɑ5Ä<:_g px¡gID0o?+}.NaK:"h;[ijKE,VrwdO؅ ;+96${̬ gѪ5|mUf) ^lw3)HHcj xH؞Ƃhŀq)p%nj+A3+\ցNgQЂyNx%(yn.r<ٕ驛ys8 1 ΢'ȁʵ'6ܖIbԼxt%2}{Q]5^k<viɏ] .҂:;afxTם3QZ1Dw/^@`J1>q_5سfFC< W$5ҭE`lĠգ޸䅄T`9_qOW &2~-٩3,xG2$KM(cF`]"Zjtf I:(畵iRFo1/UR\VvƄu}^=~_¯C++qwQbd Ã{>r |˕ϬO ,F )ܗK*/Cri8E\ xi 7?m}1h^bl5u7f4aǷ7G-~Sm9"z[~'P1Gn@a+^d{%[#rHRbU{ gͭ w#]dzS獮Dlq*n.9k2ӽɨ$6wgá$Ds'jύ#=`v%" 䯷rk\"Թv| 1`)P7'Tc7Bt\ (,MK _w"f䰾M .K(|NҨwL#1%[ 0S*LXtq$` .58׺]WU :|wu~P5\(@xc η%8k49ff T4L8KٚKĒ:H A5VBi?f٘_{k^("?ie}sר PZqvayW(g ,ZUja[fX*\b+bz|%o`q?55m2 4qܱA"o)we?/+:%\!s4޷zPs#Te*iY>=ڿQzqGfR_Ef$o4l~%ҹRkXVAwAqua$V!YbFdyҖ]C!3NuI~3iHd7JbE >喜p۔I$̯% Il1U6? U OZ:'n. #Ql)Fc%YAW,M͸O]>;1Ef#gZ< [#3Q;1A+i L4G;(Ib+DW5cxcW!j7̨ i#0d9߇6gXFbOʥ\]nD4!R̩{bC@<7]/8h)Ķ|Ŗ 3RsUdyۀWzV^ʟ9n}ewev=wyd2݋ B,,no( 47 ttTy5UoV2A+-9s4X2sj:,SC<(%DD{e3If5aLv/Zl"C}н*҆T:*@FerM %g͚f;XEosLts6ԬCK7s\.BtِvYyĴ#W-"X|kKiVzC1k'~Q=qyY'=ڒ-b&"O.W{q".@v2C7=z5lqP 쾌Sxή wlTbT +ʔx}q|(FWy0dQJ˦Jzp 3'M" gVr͠)"@C+ZarnvibVmr*Cb%CaQuX=ҕU U#?!wN#bTߞ8$l""t"RCJJ}qp~lhZW(҇VH b~ e] x|9=e WR:؊gw2r!0wLTF&pL%K K/\< s^@>[XohȯOͼlZ W%\|CŖ"!>AJjF?rKQuQmv Իf>!j749[˒OӳeUAe}PRGw0~kc pGkb+C%qJyC-۹-눊C&}2lroڹWH`6xWu8%%yr&@2q]Vİ}/& A~aZ}9%@zoب -pE4m/}D ʆxf;TSKYf+7P%3\c+˅7P9 rQRsJ.mŭR&?kG(^*Ô;f˽/ZHҭsF٪/sU.83gR _PmQz 9Sۯ,ƒb ?598lg1b]\}%o09'2#q ѧHvpEwM(bk*!G+@ .p"d(.d:<\9˜ cv*:,څG9F)4;.4yt0]0jNA8.sK4h5\Y"ZlMAZ%M tf\k^"G<ȕ6xq\ؗ w(K4R0uqݴRl'&W^Dp.hXD )1h@,s_73M,H/ ,=w@V,2%5lUIڻ6=Qj)fF^Lzvab8φGTjXG,']#06V?ڏ*> N"NCPSfE[&fn\v)oOXjd(K)"sնݑf3 AYQwA(@;*.r ˟EDhcٮYWSstr]գ WlTD,{u`FJ;XzDZ&z-̌7NTДjJ#Qo'}T`X^78|Zwpa+ DEve {a]# S4m+B٦ֻK7@lK7CQ ynx͵G8 ]/no P@P ˞(c9[N |£( ɑͅMlXq#{c rw&&SMM@bQŒg p>;6ݻJ<4ˆ?a;VE&SMZ)<8w[%>0ڵ)(,)oL,eJ"A?e5'_AX]ѿ Ёs~?CF1P_ґlȵ_E2|^ATyjPR=$>SγGky|F96Z$,#!2Ta1mcTWGBc = sGY)ct k3XO[T(hO/i5IL`@̚NxGO -/ѝ`tccr:NU1'7?U>iK\!JI^)TT_9՘cFӷYkB\L!׿C '\_|)~`p`}0^ɾo=iI F䔂!rQy<]zkg?SuNnu $hL ]3Qy99g]&Ms4^p) !auud!@2C.$k% 圹ɍ~2ō_O'`JBJ[Th?T mpJXya_Qw=4e6ǔnerT$woTk_*;TS oJp|N}B{=HA̎b-9#67Qgid\~k&wfT7mv8(H0ǙRګ12O+ rejج^n z B%<]s*H@9(;SXֺp|dEl^y7F e-m2y)pPf>q0I6&N0 r W ;Y±=em{9 tTYN߫%BdmQ=/b43jL,]GU&L~OVlbx*dӔ$]>sI ֕Culnׅ̆ YQpՠi8_IVR1Fx>0G]%e%D[eCjh7dMq|h.yC]jq+Qxlb7`ryL54_{{)11HaJT?8[oeᣦ"p_#"slMidJ :ZQdn@g&:)"bzl<6]#6]\_VH)Q3`8ȭ'J m{&|b*|B> =h jH lSj,/ס|1sN .iwU$T`dCh^Zgm%PHϲH1$ͱ"4G茨W>s#O 1GvhcJqZXp]hc$: $/@ucn~kv\fP!z\9H#(:iWH<pb'?Bp@(~#CESs‚6YYqlL03o~{ |.X.)Ѽ@g;(y';r xmDTbB+|`ʰ#l풛˽@=.%˼ ,Qt;\N;-JS/XeohřIFuZ.((x4]_ȨI?TK SM5Bya\f^iTTiwWAOa^ʑbc#@b%Yut^"nYF@N mVa,-4lD iAdJj OڊD[\` !2125XD%c!]ϣl"-Ɲճ'o;. 1|4[]XWS6`rpOK^}6!AoqC('~ ߇,P.X`_Ⱦ%SIH3VH5z@he)bYWW5X:D *B \Ė sU`?Qr(?hARS>{8RyDNkI2[MҊ )!ƁI;)-Rkj@z9 ;x$j4gz~&#6ߣEQ̯:q Jݡ98v|Gb#Nˢ9R=~P i sgcne&)-vwpGtmhlzc4ߟeģBx& (Г@ŌB~Zja_1\%P9E ǷEm&@+.?ҼZvRX2:To&vzVY\,6VU #lgK9uS9Zw&/4i3w誯#Hvܣv?nP :F-HŒ7on4˓.]#WNv40NvctA8ݸ!Хed6^JfΟމ"K>"o$[Pbp1Q%%Jn/]l Kz;slKB5 M?fŵm.G&TSIbAz0 8j*9L&q1 [ )z5Zj'3ػMOoS )-:K (?) ũţ*}_Q/Pj 7s/&{yEᕔvLV$ ,SqB4A :8I /H|rJEXm۪MN#sy 1M] Lg][{r$q~b̎t˸99Aꐺ9(Zw.cub>/-υC`'|@ "'(k_6(ȁbԄ}3^Z1vA(&pl~N+գ~ś Y\ D ,kѭ~ nTG`{qQcs>=\ F2yO"9˦tfb@OfAI8>GA!Kl>&:x9cyؠYj Qd FиW5P5' k2S2!v-J} n^;wza-78BQ;RU举/}X#h+>мwkUW#zDC"O&afv{75(/L%vԐl2oќV.- +Wbj=uLtk)eVmm|.4 U{uxX'BE/ pM}O#(ԃo$T'Zz1V}pDC_3b]hIZs*)fKL1*AR؊WbfK]d΄cz@SX6ɰPz֦]ke8msr, M%Hsf_N&0UIպg1 HF%iB$(VLXu(̿0g6ۮ!/cN5}o9Y;=V`!}Vj 5MhʺS7_,@Jy}G3~͆B~ -7%*cWﮗ?Ib&|zj$r8iESfSCԎ@2qqR76~ClmC6s7_gk%d}`9hUEW7|kyO k`B[dj͢]c`?xa_ "^lBT%p!%خxVM+^rHNq]3Xޥ#W+E-5ХŊALSv魧6khѫ;CUm`JZjbJ+qhn~ ژ2$r$DP&y-SRsn4mb^ r 6]L|aJ%VI dF@/3^dA4+{ҘpcwL7!N) Dڴ?sǚQέVv\!BR&ʦR],_¤c(g@ pF֥4gIv7`jzYTւq p_- +8퐻鉨–be M\շo?%'swR]}Yc4m JA1cC DzFuIr4 {G/0q`@)@_vV4omoUYVPyTa"X(6.2__]W5̦[6d߲z ^ s5{jِÄ1VsMB. -ojd?BD i&otCZX )LcƵsYCJE?sj"쒴KX7'HI[sM'+N@ g~[Eσ02WJ(@[0^ C={] xPm.bΌ1_Rӈ`4vV^~ I xnbܷoc柰J{e! &% s<(W+=8 guc2&)5ӂ N-4_ q&uEQn*;\s&wVƔXd-vλ^2珋'Midb_ kgEqL|֖'ѥ XӉ ɒoi[DjN V 's-jF?Ţ*p7/n/kIH\vU~NZi\ђ_ݢؽv[寮IaNꭞ^>4Dfs>ٌVuՂ7˻]K[\׭{7?o(U@XƔMdWom|[{;#W?U6WTp&Ы$0o=J[5bBƕ ogNxLiAy/U綂]dO,utuC&-IE/Tڪ0m_-rs g\b R^z ͯz_̺7Tt`< EZ6!4eEqޗB.%IZFr.[uX\ԒgliBC}ZOy !.2n侄ĺByPwBE3x Bӑ¢;mLa:n M0/%<ӐHa>o안Je)6kXO/"Je!6e_ gRKhR%{hИݢ:#[{̵AE)C[ڵH@8wg)FJܢ zO&W4UeJ#P3h Ѿ 7E%ɳ9p8-  _[ \s eIqWQ?^,*oψ~mdUC6~Kލk~8(0xGؓ8,l}XG]'qchީrR*-$)΂|ɱR޵ktҳd$󍀇(N E\*$sX`(0PsNY= v|qūOm1ub_VqahD -F!ـ)Pp޹SaFSJmv|,"9 T"& zJh:A :!>Z(59$ZRJn]*EB =DL xڌKݼ$ [_=7%1\|KnC30U+Sx!f&T%0T/#XA KÎ;m{6PA38oDSN0/[MMzkЬ9i%|]UfaF4rR Axʵ@0#5WF.]!9 JG7o1æaoTq2Pбr^H/ʾgG3;CX 9Sx6*э3n"Aޕ)<%ػ迒xѪ?y%q0dzv2 DMkYh:yʼn2*"BNuN'6l9J[T,MϵؽOb%]*>t,(YOnG/);q @Xj>ƅi4oKbXRJ àQ6eWϢ\|{Y0Y ^4#Vx.ƇQ `"/3)lɚçWHz7߲(mg7cQ@+r1sjqb_Ʒ[:=QΡenb^:Hce3u*F~"[iwDjbػfrX^4 \w[BZ>: fX Gߔ=h\oׇE}_]Rm|io(^̫Aÿ ^))"[{cbQ]^bJhYOTysK-!'&%vGAz|DVIci |n{4fh *Akt+ݪobkj+~"0,V(7iWMxU\92^t s@ٲhuX}atU5qD(^~u^C[!i8*]lw`{(A>$|209k/u+sA^ړ8 I&WB&Ч|L cW/&7 GM8ZbpШoHFoz7ԇIB8&l+)F@jA7cf|tu+!E*w^|*۶FHkX%hdC,[ sJ6>ģ3o4a vܹ _>ċQCO'A&CD۽r#%)dP->_f>+g~2mr2$ i^$GB 4vQ\U3 @( \Fq$jWEM=+%z%2䭖pU'O15$y$YQ,;8~^>5WkI/k{gAn#pۇjY"LE(oY*]= l¯KAk; H[{#8+˓Y?s4?XwsR1'̘WH^?1t?.wHsG[n2v1%5ʵp.%Lnj - Ek~J+ʹg @o;-R( kjNJthy|<חLZNB4~BdMx蓞[(hi)|8eR 6)vfe.tXqmr!9.it=VH~?Y{8; 6W\:]ˎeƚaQIZ&*.tIR8@a*?)8UHS8ahk𷭚$ne25z 9qpsćQ*Pteh܅6Jlئ+yS>ךǾއ?ez=j& A~A|n{nٺ꼗I];Q=?0(k'"%[T=ևQK;^:uc)@W@ 8Bc6;t3iuW{YٖGϑI NXpĎ37c X,.53jG\:= <)Rd&lEbuv.ӅV75Ke~륧}cm.OlI5b6Wp\`WK$;k) rtvH?X؉m xA@*EK6Aľ,H.D)&r?E`4SzN,;<lIz`jRrb%X']sb1җulzA7Wʩwi# Y@TZ655ǐ՘szbۋ%Ta3i9GbάUUe e@wc߁ΔQHσDwx8X Lp-EFޚT|}, a3 xb愗6aWOs8|N`3țz{E=}+|ƮTx,†P񊉔#Y69 z@?ٌtZ&͈C-GDS9Qup>%`Jc ãԔ)12AijQxQs"'1ϭJW %R0kXсz!9>"Z,<8!A!7&,lĴpΨ[@Y$9!kSlFZZ-+`ԇ[eNO *A}ZfW8*nC Eorr\]K63 ؑ~{Ŋr ?ガGk@ q-F8H1}dItzwPo9nCv6My0n4'Usgղ!"  |ש(.kUry.״#b }'0<$'XoŇ5ɥxilx6)n7TU7LZj`sFMYq̡X|Y 7r1QrRǧ5*#yx0Q"2+42PYH8OboZs+` ʰv]Lh})-p'&pڀ!Z 8ۨ+ mIad%\k,w US wE= L.CT1{!.mLGbD@͂v BAfΕf8{vqbyPӛT 9bwJchLPt0#.^?N8 ¢JA|'s۽֯GSx' ^^SW$h.YuPuN+um句d77 )Ȳ 2 S9#@u[Q1Eޤ80^1Six H3tRLj|ŋ-SRŰWS3bZF#Ku{J,mͤyY.dr_ LzaMga=8ieZ o0X"Ų 51YۿpuRk84!Ɩt+z,Sِ33,5ݿҌY,&1FKUQNdFDii; GaxiPinJl\'W {37y]IdESw;СZU>ZƉ8M״ɡy0o#RaS#e0(XIqܴT]1Y'%L1tΙ6AQN*[0wxwKXxu-!S߉ۗnwAT? %U$[Z/]]z2x*k9t$&z J;_M2Fe䩉ݳ'rmo-j"zfȻÈ`2T3'ViA#:@&ok6us n!r,́v+׌I{.뷺ϒB(j,_gB|(yn,>lȄϻ/?t$ \+ke\Jۉi ޽ֹ:䈒B}k2Ҙ5Gȳnq՛,*>J39=v$!Hیkl9B%mKM@ }=f-ԭ@*`imG jp=#(LʹUx͇\DpR9)i&ӝW&^e#f 5A޶B9x4hU`U8L' $n҄? X[8BH7p*~<滮=ڬGd^8{! `R  Л0-͘MU%07= 7؝8c,.X+Z %-u3p# "h[}vwiR>p)RKTg .B1ƾ3{e[a鸅xxgL7=RG˾^޻ iKbYwA򸒒agG73w ]wVRFU| Ǿ e f.˂MXFoM}Y,zf¦V6^FH߸53$+Tm!64yTρ٧h(_ i^Dr-1)6{Re6h<~R>p(w"dz?E ŎO44 ."OZ"Ci#(*W)kbGϰbI/?U Q;IO~7PPǮocc_=2qݕ=%[qd;FKߦZ(;X<΢mX\6ۆ1lIe%Y0K 鈉e5WkٺKM)m?cFi{ssl]Z8ojU9&k݆ʿD[cr,:HrO0إåaWVQ 'iW> K2rO_G =GM։◃-/#Thv|13A۝>⳾['B-S;d5eU-L'/9GYr]DIpzuWXuqPr:rG>qkv1 7v li0g/DVhnGq̃|fMF$ڱǜJ<3(#:4$TH37.-džj=]!2 Gl#sDtײ%O .ʐҝRU㯇Ixa#|_k7z^36۟".rjBʣϬ,eY HWXΛ25GJ uhx{OKDFt@X;Bܹ`O[ɦ̪QoF/8z(2k碔jnNͻ$>E<赳  X܈D)5wan#IqF>,PƦrTQ&zԂy4)[)N hݯ <3{z|]<>/bt%qu EY u/ޏs,56b|_1J P eLph  Jg㈂ F%\~ʌT!nb Ż!r}="zd^YL!yH;\'ț5w㩫 nXcMոB$Nq_ZƸW|~edbŽhs+z\sN}}A%QU]H7? $^<݌htdT~N0f\j#jցꃞn)Õխ,!-)XT_)yÓ^A*'vk\殺`L/?JF 9V{ j/7K0.@IRZ~h. t'OU V8~]•yO[Yv >o";:aǰ͐]"4Eʲ6=8k}(mv]xhOԗ ( r 谡 Q/bCxdJ I{Д`?(qb=x8 Y7u2+MBRqǵ JWј2c^?TdJ]]@GdrR7]6N\άT53n2:dU}ζax ŞSeN2/ce]~/m>g}s'G8t,O}Ҍo@sܕ#İ o'to}[5۳ ros贵l^y,+%}1|Zs^ -hrg5lEa6@bsbSr SV2|Rh I`Zs)=`wD+,B.Ნ0ģl1$fL& oY~X hRv~|b}g,z{bOfy^;1r K3K[#rGv"&~y[&Np%U@7së1ί}uw7G*4I{ Z'>[pL3GJk<m)#{*`>OӕL)7>UKR``tܡ?ݮu|-Sr/9ʼn%8ByN3N81]qhy1z9![0QBs9pTQ+-%WD,Ro} A`u4YncѸ\ IJ83t wR4Vs*:lڂrI|=_gP! 0;*>9q/`G 9u .8KmÔ}-e3~]o0!ZXA益}t t`8ƭ",|Z76*d<^%6V _&o$THzʟ8Z=]=OuD#X"3H#2j8@<":9/'S5 [^ˮ{ ›'z{9+@T`{(&ڕ4I -Pa;+NJّR/&P=uoA\G=lm呮ۻeuNtthl4xuh܅}:/ cGgo83ç .S‘ۼ.xI1;+|N9!HhGG'S.mlA6_ΗS`5Jk;* NQp^SN麷V]E_Mh7P*J6nuyK JZd|bN{KY.'ے.n3!KNd{9%ϤkA:yy z_[64:w Xx]iؼ8U\<,{aj~հLKnf[*w. ;"EXZ`[8Kc, a-z/Q j.<8+oH"" 8ݢfTz*!^.ō}R'D,Y A9w4LZ@cXP`eq*|5?z6s?Nè vz$h捀'$F şu`KV[s|Lr:4˲Փsѫ^ɚA^Yal:.PF{, X=PB;Vfȑ{"b/@6ph9,D p "Ph5M ;Cq c =S΅o-IHp‰D 9H6DcjUNn4nra1dN 5#XPӜdD/j^nm,)^6"B@&YB.⑎Y$XѦyA^-[.:eܱ.A"bW/!A^uN: \93T݃Fy|ȍƆCS8c.}G EFܳe³DCv@.l,X_+I{gҋP;T iPIi9U}nStwѡp<&fש *^i$o*#L Ra^{p.HqF(yi px.few AH3Sx2v FM\=/0{wC90Ԏ(C(QݜK$čJ/`Cn>F 'Kmrb׹kjBlJ0dvw+6V -T*wǼf?4,-pli\u1M&"qO{ʓ"4>Z!\]N@ҙ'k2nS *z'S}ztK~x/sal[-!'zz|W+7}TqD @~f16Ь.k*LC!^VVogۦa̕Y!ie-N]ٰCR/F"&YhCg/x,1[×d x"ӡ5 @Zef=Fy;1z?.08tT$OUY֝Np-^hɣ*b{s/P+ثz;A[XK.8xJQK_m^\ WK7761Zw5晛Kˍׇ50{wT>sA:Vp ?SM9Ime%ڡQoE3f*gMIFl 7KrC!Љw/B};6D'A)te$qw+Q s[ҘV؃Z4ZR Tִ|\~"H.Qx=;Q`zvɲ 5mO.HY B>JC\7SML_v!$lߖ5!OC9^ B s)rV#gD{6|Kl;ʈǵ*0l'j `8kioH(TF+VɻP2{]H &?=W2oBqUGZ \qԀ `Q}pxBKjKO-?/GEZ fi19 mrG1)W;m=P5wgQ$zDZ'ǁݳ})/hջ+x8]X0mMϤ"P=;Q+OWq^!B)!)&tZX]i% nFq/P`.Z|{^Ts2 R2ѐP2UyU}Ɓ) E~#uja%D/*bU ?y%EoBv{H:a!(,2Jy *#k"No #S! a ;c@`LWW'2ڈ)F M]gL8۲*Ql!Q9ءEn'X=%o@s[ںn q4Wk"kX ~ǏϷ Wi&c,yR2R-vP}LnËALL[qN'8D"HյGHͰ4Qf;Jp="+~(ӟWטԯl0Hyl~.|U|~ŵG~Dɺ})&PPj\.c;3,6b;:~S蕨 Y6h$ cn e,LSa}x4Lնr[2F<AZJ??<.VMv`̴z*KuC̬0O^Jhjvc\彪Ŝw ԭjV, /!]‰6, TUCNoݟ3([8k.f$*|,V (lO̲yHqUqZ)[BH~uDCȍܧ3[#mY<xS- 45^^xt$F9+1^T3:CZ!iwɚxib-|-2)},EB5kIx bR'y_d=< T?-&,)~*D!-a5ItԋPJOqVvT_qAd淥[\-kT4@Xfmbm\SKNnm xKzJ\wɐ?&fZg_o(\Y^]|q21?nE8pe/cX)wdE~YY^ >Z:6ZSm+F-OXV?aEz@IJ}^Hd_P6Wնʏ17Zqpjn|w%|c.k*1*LYQ)C1buVc~T&g*_A}gRaߪPFҽ4U7' bk"8:ꖀ}Dh۪aPk"D;oj5JvijKyBںa"T")8bŌĨ׷?! *RK MP6(q49+=Ч7ԃxI`ʉǰ 'a4rLV\Tl7K8)ޠ0Aj <rrP<4Q?Zdq7;n^@#~ο;̹޻o4*~Ûtٶe̔kX-)Ui<߾zNk2`&] ]}vkGTzkhl̗jJJc5Mq}yi@lAH_bmK;4qD=XiuCW=*8?>j\Q4Tz6G,#.X"Q(J]X֐ ] 6hs.-.yS% ms\:%@ݥkh3D:<PowmDCk\P5AzƷE>NKKrOyF% k6gĭBP)A"hkbx4d6\JH1Vr5hzks݁CY~k6΅W. :<yITب׿G&@=͠`сxuWbH8M} p7)VmV-şF >aŒFظ,_Ӱ!t?>(\wxL})I`g ^LL+=pM 1n./4f,0(qmJ(ph`]q@a jU=F_2^OfJױ}=WDClZ _Q8\έMB'g飰:E.l]4\jc?'[;>7mlCWGah; bVN`5T櫘ͧy[^B{`v0v9:kg,a"D' WSZODķs曪i/6gp?*#Hߞ{jCp\ ̋X#Yp -leqYpfKŬ0EwXO)9$=32 ϴk"cB=l%b-]<_(`VR$>&>/6nA`$ng`{݀:5aT혱{kuNV*(zf[NN>,PFTqn'Tkf]UG,{cmPC%9ЗoxIJg| Ztµ{т \Cހڢ{{cZCn_1`Dԟƛ:||oɵ64J~ SH*n5kȬiѷD,ӲkGǖӔ/ܲ" S751zkrR'YΓ&1HT/6q}#$R_ܕ#w s}%#"){(W(#/,o`r@B`u ެ[8 H>p 4 eyS^8my<:C>sM_ g1D½Tq B5 LP5RSט Q؅*ui;H6?lfZ: eGi>pI4(͈O,!!Ŕh\:( qG*4Ltj)A ~]|;>F2ĵ|ʂxgOh. #9ܶpQV =%ݔclr}ho@]"v0^4<|A,k X) -\dEѿN~qtٜ#PD7DrWj*Tmb1Fs4bT?̛ڙ[؀ɍ \~R̒jv&{Cbl0pqku>A+SO" quYgb4;\5;+%s,fǂ>g,nhj]hEXÿ~"kDaX0߼Fq`F ʯ攥~ Vd^ Qq2p ~)R nk ~^H.8UM]Pp.,(GlTKm8'aT,ؿj+ضMMa2D𦰓Af0ի6pgY0lAw:GBDGI:r  >M*8>9&eJ:H$g+ol?uRwvlir_sKը{!hb0GC EDb8ê_ srn+'ZeFݤ݋uf;HQCgOM #7HT+q.\r"BFY)\[Wj(|_#2!ӦUiOea43ƴ` ,ԼnY@ xQAPHCB|E*|b dG"?9Ԭ2>[DD\V-='WՄFB+&-d5qؑC 1HdwoMuORkQ;U+>e& 1' C+X˿t'aD]afyrWġv`1km<3iBp(@,6HMR tOT{iҹZSln3%.~]{,Y|wyd0yZ jP*iFǁzȖ?"3|AxE tAKa҆t y3Ѩ%rfMy.w]0XG<ߣcPz̖ /sA>q%?g {uw}ˌ(Yvg"m~D/^٧$u jEx±<* )ȓ qhգBm'ՄJ ~|.'iR ?Ԩ.7bUZo+]C 1`7IL+{aL m}G լN;,k&LA4ȟ;FQ/wC-{e.E\=}~8\+e48+A&vY{e%@.k 4X)wGFTF6pe:?E,)M8x&I.-m] S7DrL=,#҅xtռ;fÀ|}ߛor>wǀ棜369BǺán^ޢ"C) |Y7^vVN{j7 h8ڷŬA-#{jMP}4s]~`?s  B.aF`BΓxL,)S{y6eͥ@T9/?UwΪǤDL `=ON ;6aKԶ5M$PHr=ˉpi*!D<1pOT=G8;ݾQ )z]ϰ_qHSMO Sy9v0 sSC#θM~FrD3ਏ'Z7 WD)AWmVpi 71e`Rջ'O>׊5D)ˊڑ=bf?i},Ю'cvwz '2}tcżNYi i/NƄ/ИhR%+ ~RCWV8ۣ]^60nėZ5m4@ ?/bFkTQ9\-b,!b0i 3&~}1+еh;ken«h\f47 5]EуGM !<{3VJ-2gPrv3ޘ\)@`2sf) 9ow\X|^tK+ON,Ϛ&rA*吅. F"-C y9kf+k_ H4%>/At4lTIPP*Z.R{`"`Je(竒"ih`8?ZǕWaK[Jm1 2pA|1-X=F4:کR֪.dB[rU[fP0\ɿ.X:0 >s<p!*K/7A?T *ks)ʁMtLsx$aAQR`dO$w4/  '筭{eld#ou<9 pk2C1t'*`B/B _XUJ62w~јxHHuVH/Nv͓"2Vl( +{,0ݸq PVY ~G#0Ț2h;ˉlw8KxqN։4ߺg#1W2[J+E5VQKYE03tU;q1WUa^FhS ~}gzGRɅ,Pv)_@|8J,,Z:5ʖ)6"Bq[1{eix z" $G1rl61\:n.f p|*&9̮L lkq~r hȀbK0kCU7™V9yS]tڶ$XO0t2ru>މ` ,-p|~Gփaw\sK>٘$JE[Zn'JheZQ7K|Ρzw0Ei&3b?0;xKsIdvs,I4 H;/G A-zx^rnS簟-kfJ_\\rݝt {˪Tl0¼4I3ǭHuL)ˀ#jm֯3@8me W\UvwɁi62#EQ"%E|ETؼ\e*0mC/3duACP8ڳ&QFK_ wa & 8YHU|W XX]و1ߎyЭa rXr3 j %.7['q,p}f)1>KaիT#Z휛-6Mx4~Qq]H@aM@1,?=M;;8D3 p0F{ ]'Q~*dgCy_3p 5 _ATC*Z $V%]yC;Wԁ@譬"qq0IoGt^gקW=mDΆTQ['_AbI1 UQU=ehuS[f {4v4F/Vc1?Dv:? 66H&fuUtHz菿MOj5"pf/l.& ??<)Xv 3!4|@;(mpsP`?YHa+5R^'ع #9t|\}]=Fy2$IOhDӋl2qpE7[ wEcpl[߲;߱Fx~Hg(dԙ6{kzѮ|S,2_1u~iH bE?/I]nh kf`zo^${b[!%5t$C ccC#u!<1T'87<[{vpH&RQƧ\4&8 CNm 9q|aMM~TR#|p5&M6O_#Xp/ y_*`$}A4KyC`/GbG}*3e}<ĕ송Kc b [MI)CnP tPnP]5KwsfNnvI*?zyǃ D zD[OWeN@LW\餟n ^nBm*,ar"G Ž3!5% h IFs ![KP\oABM+.;ې>cξ&J44Ν*.=/E*n_uL1%H}WPnc1A435K k?VCL/fM vvƮNH* > T٘ %:>d. \F+_}NHDqZ ]c~%<7`J~ɉ7`%Oq R#l;Sa\6bA<IJ(~8iinJC<9g)"Oi VԢ,ZALH#=^EJl7{C ;&B(xsь=Fqk!n7 Rv|ڝVl^UݹCI 67/lEobk kP~A.%ը6bw 6z=xɰ^iv~'ZO& 3wֽG3+L`}ZLw9ӛ jϬ8㡛My/],`Ђ<`K.٢\FR\[EX9)8dpԈ+L 5R 'Lpu>e^pEV \F^ZoLSzŬtxh͋bc-2})Us5zLHN tc2h~0I2-="k+7*~VQǴ3GQvHD#}C\BDt)`X-rZI̍mV3%2 PwFv,d&+iJۇ3u>=EB1{w¶}L \HD0M/NMַԑW/;lzV7L,0ݧb[ y{ ,4c"|X_y/#gJ‚ ,\*HhG ^:ȻH .0P rUx}05q jU 9P]Њɾmñߏ&^ԆЎ;>],ėκ^ JAƍQ\'>1sbt$gvC4-H\AXʤ}*yǼM9 2FfgvbQ,)6Z.ֶ09K1qWw{2Yfi[P,b|TKFcCD"x^9.6l|z)wbߜI*LvA-¤uRiW N_O@mꏷ.qV$+>LYa⎺*lkY,&rfa$JitV] :3M?O\|r3"_h$jmaEjg=yP  8MVVb3SXX{@0(gqԛ<{g1)eom {"E8KC)ϓN ,yd:\zZ ea큆~]|j]4sPo&ӠCjY kGO"t*^QiCZXʇhC0rWi25wVҰL )(su]eD|,{i0߮oq'!9P'F>YyʈA-@OMy늅ȮM[kP9JED$+@(#my UA:&m;~ڢ C>skX|T@L.' z]aswle^J̯qa }B #lk_\kp6^&Z4ס[n2#a~s,Q yӞն쀶%J^[?*BVz=yl<9 ?m =cOZwS_,nF5;>U04'&[?HxAA`'M-7S! xCZ})фIIE'kZٛ ,#g:Ą 9[]ɍ{ʅcc#A@[{5om%qѣ n(m[hr@j 9-1]dbLk_K!7ܧF7=n7D9l>O eKXRR Ӆ߰+[þD#^$njp[t Θ`c yײ#6"M4p63n)HDLcu~m㍟.5o,ʭ*Q< [SJܫqjqgjw ūѦ7 3Hsr%+9`]WXhpJLSig$X Yo"ʉX$(93Ǘ4";?0>(쐑T `I98}[x0[&$B%k8_]y> v2/ZߛP0.[/)io5 yh״$~Y f`uV#VH>5K'y>V0å_PYġWq!O"hSgPaGА8j h'x_vMGڡqdt}J70Qߌ#UTm}Cˮ57v aS@'\׋pbLOe"vǃ4<fueYZ! Z_aQ  G&JUs9H3pZp;%/Re*6Vy /GyoʸkyYB!PN׾8C*4W5]iT 'T&SE<&e>FZ5sOj~ܯ T jELί!rCRmGisX<"h<pg5SSƀsxpd&݆ϿeZ-*vCg Pb|uB}sg2GC>6[kO8ʎeEe2sc r㢷R4 yֈB1R)HVO%wt[;9nz5okR!;S>b?U XL~d7C4b~PS͖9GI'qWfjOkxoeښ0G}^1n Udz):FUi2ukZ~-"PY)Tڋ) ׉_|= "DKcyZwWƂna"a^:yǍR};^Y;|; 2x+,Ԥ}xtr! ;;$Y 4Č;`ut@q9S9 -QEEMp%EggaЎПP:۶wH\ ExMN!ц;PԶR`em<+9*~`6BpxJBe9uP5; '*7ن9?qO֜ow2feJqؐL { aͳٜHw?۽{/![Tьj +39[)aȔ$'\bo+ŚeH 3zM7kX; IB@UezEN+1,`O+$QE797vu(9'҇^OA=`5p>L|R ̶xQ6GSn6 orؒ[h|Q$5E`H--f;;sWQ3cgY*E|~Y@q~$Ĩ~P<:Ul ]ؽZD%Qc|! 7%$VXŗDv^&U ]p~,1C"4?0PvO5<4\PW 1H8\)9cIY! C@*F͇Df_{Io>OQj?4UG嚌dY*?\vk"4ks{AnP{j|eG л 8150&?4(DׂSZ3tVSf7,.(])>ɾYP=/,!)nUU񒋎6H-C?6_+-.5e\Badu/@A_&iҼiRM\:* EVG:j` 8W\\%,6{Qi6U{ٍe; V:f#pP6vj1[e؋iɼJ#64P.c.O([lr9Ci* OhE'Ra%pBQnp !J 2[ +W ̻] |fm#"{9d??k}qѫ4&7CD65 <ҜC)YJkz+tDFh)m\Fĵ3>D-j%1RLWwM8.c+a-+o'oCx1jeHm;d '7itVj|xW#CkFVK!DgmJ*W*#N}>rQK~اy\Cjsh%\^|e8@T^&Uv@ldrX +kդ8FY(L3Oz 5r9Kb<[Igr#0_,9>rOaZ.nF Sأ+RSOy;G|%?0{v&kHnyXɑeؑWzJ19_)" ohF~{"R:p<S2\#LnF'K[^m1mvH쀠8:PG@iHzΖ0WgUH-y0ؙ 9kE2YEedd$?BҶn2sXdFEzU$ &8%0uоw-`>ufC'96BKTtx05"j"6$s#RF@7xz"‚sinEHaʝ\ (.:&=X;[v6)/GSli0{.P]HZu[$2*T8De{2 9)|AtZw6m=TͰ""bUK=\ ^9a+SEX踻iSTM¶, H @ۏ1@jhaG* kzuɘ)$Rpi;X+ (0qnbrG#Tq KKtY&B7.YgtpKǕeBZT~IV]G#@gPU."WRlQP"hsj4 27$C5=G,A2(K :1LNmEn  d \lI4qci-u+d>jQcK2DZ@U{PK>m&l%QO2_cڡ 60I~BKgг£_ ,O _ xӱ˂ģCԃZ;rAOZ|WD(& @&fIrsƻB+f[/7\Ox*%"tu\pt`J(.kKFi^ȏPR`^~ L:œr!"w4j~gvū™o _!~uzL?E_qλa-Wzf;/4`sa4rC߇=7TyO-hD=◟ߔ;HL5SYURMFC֊@i|ؤ+)Hjƻm{I6Jژ/UO K OOLl:ȶ߹rG"9,][pMYYY t\Ed{ABHv;.a6 Gr,[Vʣ"tWnTf D] ܖ-O{# ~l$ ZZmO*Q[3ӓʺD oQCSCWH$4BaD* *ZG0^#;%'m4s_[&nZ&M3Æܸ8a s~5-^4e1 i #8Wjb> 9/^u'zV8Jc-,̲Cq]:y*6k6FAmE9=um..̏[FsKX_ r$}DQ2ֲn|)3TCf9e88 ,I0YA,Sխ> "kQdEK<> .L+Xn~ҌA*R[v]cYvO`Z0{3i\"3AK8-+~B 2BTM٨wSc{fsYrΈF B{5 ZKe;O(ta;BiqT#7zV^V'Xf=}>Srg>ȅzYb]oV7r`\ƺhRN񠇗pߥ~r14/{pk-t-![ADt.ĹQϠ F(̙<< W,E|iNgOF_\1Ɵ*j)ʶ*}fbhWGtt;$81!R՘RuKnfIPޭ I`V2eG%Ccg;*K`>| g7Kڊ@Kл83}jEYNSBLɑ䮻ٜD~q~فD9es_)C)>{Hk9$[zWJ8[{AE;z-wBP vBK02:} ى"o!Xu@L}e7OV<\ 41-P|.a'EPNcǷ#џ$T.=H ӡ%Rln.N]@AxJ/H"!2ڵѰP{.upidzx]vv6-ĄYD_Cg|gwjfH"-C[uu|ڍz ֳ\"ps5Jw?/ K p֬s J^gq@M/zsfJ)4Pn-ZϠYȪ,_ǐ|:N@F dk zCF^<`R=8/.( zR LzD^dAd<8mqrd8w O֭- :|buW% KGNTn.'hxZݧƥXR3 Kp4k02դAAigXۆg{=@#))nXͷr_wS6V˚dz׫ cٖR5mo:-֞DF]ź%c,!mkucZEb Dr,$() ~hÛg ^pq8 m?>{,Aﳛw|O/I8s8އϭ:GGtaR(vAlPev rg ;dN&#gIe5\~;J*wggnG׳L;$4} `{qO, ]UBҁi-O?uڮ 2±9~Pdzs,7㧣Iw/:ȡЫ]|CutH̲H236vZ8޹hv{% VRop$CSY17Qqm͓YA%^D*${؈h& "l)-8G;=udCh4]ڛ|Xk-K`dxYlS7/0:-[ 9W(<]𷿘4pۭVdzG34Se4`Ni8&!nPu\.NEvUl գR(wYfGzV:sҕ* N͎3 ]V5 ݓ ؽ!S4J~|t};a٨`u-͸49 0dGŐtr. FϻuS8mk 1 B"k杗Oaժ/6Tl'ZlSTΧ+}g^w_#, c@|Ap">c{8"Lҽ#To:(-iGq/cWcW [K!4B B7-$"(?7]h%LpFZq5X.W4󍵝R1GwiulN߂<E&F;*GAK-"b4B~K8kNaahFH Qe_ kW 8'(3ľ濑>]|N8Ǽ@cVa@@eeLneހ!aHM,m5]&JvȫEMRdkGWzڱ[ 3T؞0(#$tLR}ل7sBM\-f:.Fq5/M9lj$9[s!7|Mp|L,3bI˲r7Oqhy#I]SIP~ N,eo:4/9Юwz}GB%:f=0-pԹX<_N@.`u&&TC!"HDa ; ~jZJ͌BKa2/\]ێLֈ"~0'6k⦯WyZǒ2vjwM Jn|Nv ̯.uS'ӵvoUs< Zz~ʫij؄[Xscr;VY!I4;]++?{38{V6l-m3IpŏkÞL&K%qיBgHc&G ݢ)HBҲ#ly.{s{j)mv`|4OX;jB A7(w1zGVLrknet%cy9[6=@.eS>ظK%@DrVhMͩuёc`4Px)7Yd7 D+j[pF`}qtL$E{ݝIJpP$ABR턢J9Pv9Y t2SvbRDմ*[WWy,8xNb, 1,v?,n '|;Kљ4ASV~^2v.10Zt5;'+UO<4MC; ^R)FQQ2. ЊA)Q_VSǼNɭ@¢5i8gv9B=j;DB{,%m+RiQkS_#4!o?:/J[)ϱ_~|>G#Ib RASj1qr m[@>a;t| ?@;E}@m., RC1,o Y(a}~2K0c@w WB-iJMΤqԏ g.9bb ,#Z˵eţ,8s#Q~9{W;? CZ;?,}HIgH@&`lI߳8/xpgKJ {pjFjF@\9` Xnt;0/BvTŜ)Dqvƾ;Lq\.%oӣ})qq4qÈCw8-޼ 5uw )+CW2i˓{sƔƽU5펣ک a>ӋW5AC=I6a Sƿ]&`Aѽv1}d?0ZզՐ!RD^G7%ll:C|" Ss[rY4z .i6A@QGw_{KCXQ 0PAkAyҊTH]n-ټYw9Ǿa&F0e<*A,0<2s!AIqRm,dL!Ͼ8k4χ{)U[,gVp]gIs9`M2/D;D$CPpMu J?5dxQ#-(u3סa %:8L-q1 վ1Ea:&ew[4?| / ŢcF0>8%|ץ^slKM.TF,ofF P}$8#v%D@҈6XCFkuah(|D^6+,i'Ppo\t(ךLrT )MO*[%5K9 ifho|0uNL@# ^dS3^eS#do}*Cky \aDMO%M>7bHn.1tabհ y_]nݳVL[jq!)} jپ7>1&z:`l .)+ywצngfJTG[cȉ6Cđ,4%9oHڈHii 7e_>+CMu\awP~lm bvbTLЄ^to u.8nͰ 7Nzs 6\ -3K؇f焎JepD!.d+\CuL@˾4XؗdIO"*(Sg#Ihpc''}le+mp A'^f1:)۸(*]KNASr&lH( GE Eu̠K`@VC;-鞚|y>Js 9[{ aDO`~5zO:℅#-$XNNX[G NtY50PQ|lYV%ԥ0J̘=+WibIq!X4EFc86e~]kE[I[ˠAk I}򈽔#ӯ3z.jiZdLwGk܊/oYyhHH[N X4ۼ r1XLzb$kpm? B_ju;#ON-H=./;gQ`APF^}jmaݑO[zǤbBXb`g2@)1$3IH\Pc^75}Cy+|LCOehaq'k`B؄clĊx@ȗ"iW%ТG6㦧d;`؉fEvɂ*f97m~4M TeH?9Z6'`n| W;lTUaE))Ηky9qUH-3 > xUL8E\5n"M ]XR/@+c/ 6]-Cf/W(UpKM)ZRvίm.5z4lQwF|\$_` 7xA9Qmz}<=iMm2OW3(T8D:GHvXTD{g"T KKGJ vU)=± tuzK]HDPR"\\{fYުĠH^J4`Zg<ȟ&eͽb -.w˛Y>w E^S? ncfĬ,;T=AKOÉ$%i71P95o!V’7aqU2N.A9*]UcܭA5ֲ H[,XК(G1`va(;opm'3[Y$ϜLc?XM—KwmLn9ry+Q!LXUfKN~^W΍7]+ "ЙD./o~X5ěN?RH: [ʝ(P^`^CY^,I4x'Jp,'m*"𚆰zpzğڤ-]$N=򂅷e%Vь4o P/wR˳.0B}B2ՏBR'Y=p>='b "pɁVck(yD;!]zE>zv7'Dٺǧ}}bxޣsʼn ~; 5PE![. *Nl7 V#'#saO3rؓ@;4ѭV-"-F|S%rs4VjE&mgi\OH0$MܮGjʌI]Ÿ`YXKF"Klfa,i,T`T1|ٞJb췠Ԭ<ѯCհT>.$,|O<% N.g >\wZepu$؁WX5\&}AR{ڝI"71Nxb1pCVԾ<&' +^q'끋WK,3"~XTq˧V`>#!." {0ݷ;>~HGEx[ɁIaIQ#$v7FER?ǗlEi -sEk_p#TʼnJ%l4xV),lCGn J5 /B^Ǫ`Bԍou&+lBj8|e0Ӧ)q# IL xM ,:PML pi 9- "R/˩T95چm@ Ԕ܉n&S/gd['{1YR;O*4cy}Nn}̴ ,GIy^. C;@_h|@t90MlFv6=r[F_i87?΂2ԿjPO pPtꁜP:){53(WՌQnJUݔ e#>M pݎ>Dm6 AHpfo/r*an!}C#g2qm)B;N;R<'hvVK^ס-/kyI)b_&ϲy9~p:FLymu1?kqtGF V2MZvwhCB-N|{1,//O5eI;}@U*ᾳMl bʒ!E<]BMTmR7%xY 2c=֔?g5ɇ]W-/%dCP; KsW4R4C|o=vXPI{''ڈ %md *t-?H.z=@׳6N¥FQF=Ȅpin̋8z1Jg$X \aPkB%@A8OߌEψY>2~KnWWEbxIѳ?L*9`BVrW4Yn.5v&p1o lZ+Mqo̦LAN溜RBѺpv3$4k_i])e4c p(`w~ǒdzb9E" ־ fG &ڛGc͹ <ېgca4[2*B!崼Y(h}[J l0Y_2i`9ա7K>G_ȭ L:ptS~yg(畾 *Q3 , -b$9:?^+Ӟ2BJV1G_ nv_ 74^14*/ xE:/'Β &xvJT%$BƞQvQLuas䠐 ]ϹU e>P ]e/2 40P cK-& gO8=.>ZϦvVp] ZTS~V`}\Rk$.D;B JB檡Kqܙv/>b" ɷ )ki|l {cC KhUS<%yB÷7[J{;^kiW/RI.vu_[ue֯ŴߐM5&-VDZ/lwtfS~>po*}a0dwNFۙ*p,u@O^C}_L)E>SO&|E&rVě5jd P9W5icF' lgZ2an 0$ 2ixw #^-G^yߨp'W45)sr Y q3-yL)u{ >%oPCZ#?K$eUDE9_t.9vթ]]Ȳ`C+kd`9 +‡G3QO/5)ީsO!WWEvE9p&fޒ?2F_{ V Km3lL!KFG(z{|GTt5f뚒 Qmhֽ%sṭ_!8ش츶MI)9 A,G(gi$1FJ{,3ڢ%jD/w/'47Շ31tz"؍ ä(m!4:Ys Rd-'2ϙ g}·иyxAT["; Ic~_r5(YO]\[kzy0~.ӲIz#߶ HwA[)cҁQJܦJNtf҉O8wgLe޹5x,iAʻ:,pQ=} >@,)hOϙγudnA%D(?`;GźĮ3 031cZ>G3H.H^DBN(Byi%vK #'ŝ6/.ͺ-qTZkoYsUcl\U?vreK"U yFti47ؐlrhbyCr>TU!LtJfcL-NsJiOu?Ev0ycgOY̘B잠,L߫q" A5Bo(Z|C43Pȉ;?A\3ӹ xǖNk/4E #:i6>ǠLnijqF(I :0?%^Hr9>|1YT?l(e{e d:m:58{C^f#Wыngc_B`$,G}]mv"JSfjhUac 0s!V$?Cz Nv%*tyDfokn^aJYnxթV.(<N(J 5(c4k2OZnl{tl%{sGa%$FAF%T, /EzTKl$m~1i]hbpEEJX|Tu8ɾü="0oB *7ςf8FgˏG7ƈBH//?wqx/^q|kyG+Pe=m.!*h?,1|p"w3zV>>qyJZeQ 2+:f\LjY/7g¤/sjT"^!3 +HHkSh/hPn_ߢᄚվ>ۄ`@m~+S@rmnhЪ NY3b-cUr""uuU1]/REV1"JV3ܨ]Ď?1[V7vp ё CY~fK!bc=cW =*7XDXk;}Y|k*}}O)xW8DL+ўB.d c?fG~ㄘ U5շ kpcsENd^u.3a:EEGE-q0L0mPրmtaqj[5M ` դ8r#*%+ZCtp)LB)E*Vz6-/u|2Q);E!\~Oӆ=Ëoii$7eM<ߞI1V'WAx89A&ȷN-y+ޔoq>*5$^8-`梣shVxyirog5j9YQ-E@= 3"0nCc26%}jXR ]u76Jp|Yxuu 3<4msj/m^Ad+c_ 4coL/!L䎴' y焣83kӑsK n`:@խ-kX x,IdI--Q9WSHa \?@+mrqaR~ R^B\wLGQ0ERw(E7ϵq ,u+B} _.؟&D;ArNH'4Ul&/,lLb#VImo D893ܖiSzvBH/1F>D?<pq>=:ׯ\Zp#Uhg.#/H7@CVM;FA[Z_8]+/x:9H˶IucuudZ6L{ZϲN"p5(f2ۄ^Z (LyHleF(^C}Ą^jF6GULL8!2Dx[n|0BO ϴoVNgK LhFx_\o&\x= }oԔv_Zi {jY$2u{X$'Ђn'Aj3*TfCgY(S[IjTEZփ(_T#0LJ/UѲ;KJ7d+ bw@f\.rtDğVkecX4l>b1oXQgqha{ Mkh8MfS8,éÉsELdWɌT+ |Ye]2_ek\`DFwb"3 f+xs\flmTP/By>k`2 |OĶ(G~}eVN@}¿זLJ/-UW w\\{& +Ϩ5|0J2h}'æDO+ڐ$-&K!:HtaPZ hb Ć] t]h |ܖuA-l.-rOFyf{xJ` ͬb ;c7d(j/!!<zݦ`G>3Fh?JvS6z {"@w0B4 "K\ák*9'sZ%KHC?55[ Px٩VINjHWxZwTL`5> `apx@!g=g_RnͥmSPLϿPċxdcUxqiv؅<9ʂĝan>Ԝ53;=v'@}/Y oKP :.65֪0Or6P}-AB#e>bzBQD]g) B=Y;îV4m-sVvq.q4c1ej5K-*x_ L9L( %jvl: RZq4Sm3hpE0ZkeţT/DU2pL霞bA_Ex!*߄}| ⭢#qӮ$! =EzQua;HXqo6TG{x-J<,Rď)t6܊Ad^S$5,%Y7k7rxRkm뫓NW(i x;v)U:?ٮ ϪT<.PצWI(S,}#.gH[5=J1r)m6Țo"3V/h8wn9j-+[Qz|B %sC,H1S."b4?K5 8"3}cn1O@LH}w6n* [Hxt>[36Ish/AU,:m9** A7aXI.-D'a.ܔk?Xb4(x1w>Ԗ NY0I\9Rqrm,A}MsknvźĵpӦ##Bp@E1RmLW@oVDZʃ_Ua&<C≮=$~Ui-Q4]pjbPra/Ƈ' -go{EM˙{،\w܉ PhJ%PR'U5PTA1|$+e j! +YD湁D2fp|7Nj2v=?bp:b3(%rDIPxQ#D*J6/y5֨6ݪֿn,f+m ڗs#Ƀ/]cOeZWq*FW?CE'q|}"(1%\hGru_w W(a$.T&+0Yv8U;<E/r3rRuccȟrb[l ԉn,'VaSa%dY\= eFw;Ng-pK`~7/5YZ'E7$A?DOubQ8{:4׽`}ȦmvGY;Ӛ[&FT`H/8;; Hυtu͸y~BI𑟯|`nk2~ jd9r'iIg !I . I܊(xqߤwAf~] +ts*_dn>WMx)ѿzLfo?(`'Tktݑ;B+]dz *lD-X>:djkG߇aQ+0lV2H"&*D}dQIuZ B]`Sѹ*:YFB_jϘ2/6';-(rhpuK4ʛ\l̟`cn5#!M`U-Tt[xUޛp[ZpЪ8xm_w! [0A xj ^5hzu`?M |{*e+x&HB+rAFt P첤/^-fnt&ji?LQzIx(4HyQM(vsZru=gN\v#؀OuxA-_ Ս%q>$e y}T*G/|#aU!FBcpt.Rç jyY)*TyaoY5M% qs#W4)N)EԬBBd4,MN}n)eN$-qcG )lŠ`o~۴2pZxZJl(JJ&<t"aFEˬ n8fV͜Lс$e/´NwZmW~!4Lݵ;2dw= oyӏT1FoI 6ѱ>@%~Et-yf~<~z<珎2hu+v@|9J.?뭭cŋbwߠz0M)#%jl3wk(OX;*t#vqQ ~v `˕&X2v%֕ =p{$wgX1.1#-mbZ8/Y ٿ{f6Io\qWB뜓i\īcMo"䏀-\|4LI8QFsܷ0,>ȮS<@1xtlqV'q=pUyV{-ahCSnNl"Fa0zK(6 fZ}sef^dgdXx,xIVוAC U_P( @k Դ.n_Cћ;4C!p/erd 8j>߽!d%O++JR]c -ѱC,6#gϗ@+,r$v QS~%t$ܘMp (*UKRS#ut7.&F>R{nr- cbi>!T SfH|W|5:sƄK"!f*+|=x天Ź,^Hg&CnL+qLaI '#n[ٵX h&ƐGꓝ|i,k #wA]Ef~ 饪S^DM}Ƕ wq kfYڔPΑou "TjN }6E[3geœwNyډg\#?vY1 !x_<_ۛѢuRPd>Onyo=/fZQT*d?67緃1cuQ͉A}+x@fܢot"\ev(zz5eHұ 9Նpv&TέEF`V ljԾ%ceA (MZ)yT lC&|d1Xo\S%TvU=ĊIt^$@#>@T]t"Ppu`O)4*-yZbMAt3ܐZL`Wb-R~<ut%3<Ʈ5P(H:tP7&/zûݾ̊$ʀKA['eu_z;4d!iPQq#43.R^;'}t>Rp{?&,?݀ZDг֦cR?PS 俼r;ТMT4F4\s*'9L wrO<jt12I(U,4RXRװ( •!c\ۀґ '}wMAǢRq"Ps~c/դq\]:74+C&8!ՔZ?+En FHGO}MH9ac:'gՐR79S~QAaS31 BU"lio.E!AM: sPZ#襶`.9s/OŸ<%}2bjֽCd1Y7aR@>{.A˨$,\;@2B܃67fh3&U4oAY-g:CE农7?2/m)Tk/85tcz@ "%6zg% ȁkHjZcET/A*U]9c)krgȱDW<}p=h :k8)ah#`\q"aN?m#]M .Rq/~$u?♉w?>&P t\G8B,?GCMBppA[h qbc8LI _b#[7%wTkGcza?kn,۵]Rubt2S  X!/(Q91B}@$ޗҜp_?=Mw#*;C[i„x|nKu)@ ДH u/dmI7WFt?$>1)ynd&voli`Anԗ>}dQ!hf#. j2JG%-ֽq VqV^Oc61x-Kp'Lݺ;< 7j|{4YqmH{r0kKX-rT!h:ĵlOzM? `._Uu# c{]d!)/{z\>h3[C׈mvM&m.o=OŊ7iX lܒɗw>x~Y}c4|tn*@!RS'gm>thd2Ŵ|ZwǵBhEky]:[Ԫ K@f!"J=)o2h _g"bQXWAqZc:Ǫt[6E]YAx#+ǒA?d{x4yCeFPF/3Byu/G2 &HRd/q5k;59dz@GϨ{@ĺqۢE)æ "8<6yI8D([%.o־H"<lDyn# oT4$ԏ-QZctrxM"фyhʎ9?C}rLt4^ZM (6[HF,O!@[1b$!1uQ k״^4P!mn"!ȣluB(k=Uz~-aFhI63h7A ԞWYdS'.ǹUS OP[7Cq#!=U#LP /Zh׮Zc`ré0'vkL ^հհDCuM6ҝxڃa{ {.Ppk3'f/ xix5PGEx|VQSNxRƤ٨j8zhc E|l)wƱ/] wl@޻RX*gDcB),Ӗ_? ^aDV dqf.3~g:L }O_u7^qy34h>j{#YpUځİOƹ@_<TձAs'yv1s:WEc[m>3Ϙ =m:ľKޓi}vWkwEhh/}x;^YMc_l+7jԲ#Wd('VG< 1t[ؤoSW /= ZyTȭuo3dS_}^NeoeQRĴ&&+FlRǤ#)x Q:dUjq*&}PJD*ј/2Cmܢ!`EVjr ;-^>54 Ը&zeUr ە6̹kx!(ZGzxӫpQ`d<;ڢ~kv<_=u531͉Ivdz۱!oo mdNC0ֆ?{mOg9?SdQV4>3tAVkJ:~`?r6GfՉIKl&ZSE Kt;5IhOdqp)+D4)VrRKau!ƕb$c PBտ8`qN)vH\77T7cY07(,Q'0K, ז4!e+jѿI \| 2 Xԗ. Q;ǣ/ug.  4)_?JG- zGD(+50Yڳl١ R\JjyU5GkK/- B?I `:eͻ5DІ2I/Ӟ`{;sȘg@"2J:"v$B ɥ$;=-R&P[ATN.١jфKj9QBkF0"rBKeTj|>e i..mTOG} -T{A4µK^ygEB% H=WĵQy9- gu}{ﲩ9arB~'U4 Um[Nmv`qbƁe~Rxp3ʨBǤcH`ia `ay>Mٸ;k.W(_}! 9D)]2.܉3Sd~ciEgUi cIO-~:cWevp?xm#Ƀ@T?(A9)'w񋌾 D-I/ʙ]fuWSlYyOUal?pwkg4je~U#7$r{po}vIP{Ѿg8'ȷ"kI=t?.Sqkodu ?*2MupsϫƒL hPtE&FjN+Hs6,Z 4&p##w/)o/ܩ/A F'|fwHPpZ5hKK il|CfiZr T(ʭuUEt‚H2z)~L?:O~~t8%N7;HZ6n!9#V&2m~|4;]h4_^\_d;hpFN2FYwo4( iTåpcǘ H~?*gJ'7:ں_,nHm]y>pхjrG.=0\32F_ |>L?-%d ЗjnrF`zcGM'Rc*Um[^߻Ia6)S#+N!Rs#0&BF5ַBθr͝q?ux-|BR NS&E i@ꑾ1 nt&fi2JKo{#EB%m_F>O_0](V0Xkog*O;pٰu.ӛ3ɗI גSv=v$OLʞ, `-fӧnܺtj 1`= *Oj_,)/*aߥ|LpFRܣEG1p2b1]3VM597?b*F}umc h[W3(&r9baѝ1SβR/(h/Mb<~] - :zGbkE\YͰ<r>)0Vj G6,X)X:6#j f$$ 0jv m"U.@Kz#RghlgP( W|.]2lBL^'X&40Wy=a`;ֶAnYQ yӘLh:_%;o0]c'lqvgDU {/K}@M (0e=m-ϏJ,OU٧cN?ikSwԟuE*jt9{kdCs_#`oJSxrqaJ)@ǜy_ysI@jVqtri_/*_o>M"kh7 |մ<8wӱ&:Npv"?7ϼ,_Kӑ]kQExtWK JὉ ~yR&~uN6/znG= dUYZLκILJ.4nW+$B8T'0޳CI2"| >\O7veѓ6^:>W>cT!3w5?Z_򹯞4EԼmה&s?'9s9.XxY@QfvwH.{/J LZ&I{Ĝo9\[ۻv )v}#5P%t`Ҩu'K?X)r{u o+2q;0$!-XeDm <~{b&EJ|IN!|2K<8ԦaABm  QU,ͲQ.c"f)b*a6GzYP17˓QB eyl<z}]Ȝ2|}6c}^MAl"UWPjt:Mq U}CyvIy {[ P70*ӞkUSVlpp&sJ:etE/ \RU{d+bLq}]r^ K?ދ3WMRqa ]E- 1^HKLG,< ڡ/̄Q ޒ[wCj:<ba-7sY:e>Ɉl?A{CgO)!nt|՚uMq[7-LljeqQιDyIKўm_+g6.+tcg9BEDM9Bh3m6ryT J4ؑ-VԆlU铷ş羝A>G UםXV1GΥ,F},Eb)sBkW ZݯUg1Bo&4 ^ {y 5n_MgIYNG}ev::3ѩFQ4 "ɒ){SJXQo-:>auM%!'Bdt՜EqI ,<,1}yx;BڢVA{*΄P{;{b;@vIL)2{7<\&-c̙vxģ@Оg>N>,[?* g$+*h5U;򩺾zbCǘ1BնxYvH'qVuaO|;4?#vGE%:m걯.Vf[:Z\O(;ã=E&teJLIԿ+<_F%݄'iX[׍O"յ;}cהVA_ qAb\`{:dS[4%'lM$,9ՑbbODvx5bة0+BܱGfj⿀pڏH5C5F׌P U:)LI">T$9*f6wz-((RLؗ! X0=_m#o(^9|y|UK+?<ЌΙi7S *k ͔'p*Xv٣˽TBj8ڥa"^>` &3kin!7"Esͣ5Tr%kL2loZ-ab*}N~<,oB'3eٷ/kȥb)VL_Ohf Ga"Q2 )7DS|EI& |'TRwH1ۊ #C,9 .BGsrM23P`8ak#{sB<4c @ꛎg$0`ĸ/+ o\v(s tKdRSOÛis$p/7 [ %B"cD~!&E?c г'[xafG Du&㭳EX}=N^%X~M#ſmMAU>(^G\s#[rWdw em;۽KH<"~8 ld$CZ}I+ P):=7N~ q:RRBֺ !'Hs}06]z~ÒBғky7ztb L|2\ KXe z|ڀeA1kE3፦fqCaY41\xYKnHo ۮ ]nx6[*E牭SQP&d =pi&򀐗ˀf%4"zUw|";Р"9?6S:pBѭν?VNWz! R:װ{USU R'^7G }E{qw"',}"S}y2>T :L:iX!\&*Yu3~F8 4o`ZhBrO] d_| a  ٤[VdD7B__KG&9WA79q;h1A C>ҟ7m9DFϥt IH@GR'7(u&r[S-qu72j`AdA`j,‹2ܨwX(tE$)l /Py]5E\mPe9s\q%-rǍzץ$rkdE>Nܛ5tId%7[iciZ]5#b`7:%Ņ w9 αydK"+Ɛ"F|7%cˋ$ R`n-gRUQ #.E.\ Pi` \uYsJ5.d '`]څ0E^ {F;Hr,S{7PbM[{MYG)S_lUbi5OHQSMbqApå=kxaE.A ۯBai+1?dER2cEup.cI0E}h\b`.-PPy l"XЯ<]Q%'٩¤;T[Z]L !Cw!0㵐qZA`.m0=Knjo&mxyB HZ}/Yg6qi8\ʛ+1bז?޴+9_# k5+.La ;|l]ز/A/F]yʱN6[c[YY x59ЮxeKڊ ?MiIm:j_[smx b~;rb|N9}ݳR8/Q®qp۪tل'0^jjK(S#a2iܱ)ZTwhe]p*lR=sj=u `E#$]q,v;po)TP d˰ /Ie=ITb+J+Afꦝ-?\twͭS8X;OSqƃem`+OTc;iN<4O_-Rj]<f;҅AV$3K%K_&PF$*ȕBSFcO<"67j9YXc x̑x[[Q}ӆ礑yj>r7o FZ8vw؛ ej'2ZHـa5g`7-ph2r@ySq ]~.1F6YFVaL|PVW>ȭe^F)k:jZr6FD};zyS%ulguWV|HWOL-DL |7ֺ}t=w dq ԷN&:120#~~X;~p qBR84*G1~'¦to'#hOk1KCB0|ڊC/a2vt)p|'Bxd7wd[I,? zkJA7LB\%y6i `$ l:##q 4d6U&. 8@8%Z?۞$ kƅi] xyکh|GXfހj>& km)NM{P\9+ *_)va58n|L_U+53eiQcK+Tnv ,".qI^ }Wv;ݯ_ 0ڼ,f=O_ D{(+5|m@ϭOI|?l|e5~FT` Ҫ^]"dӁaXT8/my<W U9י]pd`vOBjO?05Uu[K({92 C@Z(JCL|%$?2;=yPAY/nBohC5V#p!F$\1n6P&ɞ# K@tԴY }Nް 0HW.۴(>t M%-+oB=dmOttRynI]0',P4B3&nV ( m7Si rD20Pu٠yͲqb0$(w)EJn2]`>Uʃ & N7r\6KYBi=>f̭x>Ւ,L 1ˠxZ+w/^ht^&So⿃qp`bL!zmJӥ%IڂXVlY(fNp]V}-C|XLO0hȼ kI=|C'Γl>&v4$s14Y&:s$~_kȇ;4GJ;02\Thv}vsÇ|Լ]]Yg+t<LuyuC[{l`_k{59R'k"D]7ߟ=meb.כ&B})p qJhOϹp!PWvwI`b(䦐hpvD$H.4x|6|O零<񍙶Nc-F"I`ў@hPʂoZ z?w .adQ|cD(磒\!R؏:.!421K%ЮWЙR찪,9hHg@ <[fH}A!@kYw!JdYfψ7XyD^ Xs SS`їn0e7|PGaǂ5 nYEODʁ}]?82UZL+\S|u{{A6ְ-aāH&g]dв}mcy{Wg 1r;1Y D>K/hȃ;q䧐]{1tt_ ZL+I9O[Cl]IޢI6 هzՑf- Dw9{Ȑ75aj3|ԵhL[ ?ر3*ڔdCiClS&y4 *”t=Ե::۲◬&O1G*qhdTI 4Q ėo [Y3l7 oPi9ϷN6r@F9~{6[I7+.8{׎pﭰj`Y[485K XС۽pe"|m0RU ~Q0y'4-<šcXS_ceq|),H-y4> o_<8 _,Ն&LjQ6gּK}rXGj0ͮ9[8H$,%Vt%dƷUV۹{~d"* IQJ4o$%m2`ho3HR Xdɹ/p6CUy6[1ps)H1pRF#Ip!!]Q,h\1Ix_*@jJK:KR4OϬg 0{+3eGI'[+SlᡂW*Q?Ԁ}ɯ3JM qϒ(1HX6\$@"h]ۅWiv9h*B{GNĈd_)i2QBΌZyzw)/gVV(Qm[}C3N[i"BS̰z1<;L_Gس'RzMH.Wszgܧ[}@í1Hd P . 5PDw|n鮨XNbutϛaU*`ۣF"˕FY <lU £}lB| 2_)I[|0Ba#ZV T SAr.^`y^@ne2Y9mLTt'\bQ5fĎvÐQ\p wӑ-"K/ t `hQ; ͖}orX+hAa>4 @u'tNPz In$x ̪4.(DiCǸ>]|AAwp,$ts} N銝[hdc¸bfNsh[b> !/_ Y ROw2 cĎncIre%Rؘ69bQt,_o 2z!KA"a1|LG_| |'J! Ax?C7l^ܜޗGz <Sv5&AHh+DjFF? ƒrJ҉^R8N-h`\'!-a̗c&1S)xTd@Ԕ ?Afb9>/Ԣ<\ndRҔf?GmMbG>(0igdȌs#$gOp=t@+ pc*YGM[p+~֟h.(Mz$Ez +Xd7񁭝wڸgv0Bگ"GFl#v7zݮڈe9VvhH`hzZD D̓0Yj5-xc| YR0ghn#(rGχK֌ԈLbDYKpOpш 4rT>p>ВBݏhN7qdV6M#TCмe\rTD(3WRe^o9SeZY)DHS&oȒQci6Aw(+ d]GWnoe E#!{QK ʊgֺ>s~z7VBfiC)#CRJiPv \c%s=__FGΒ-!@[̞@Uqp8Mwibf0Ҿށu"TH. CHژCIPM #Rq?=) @Ww\_w#&"99G.ZxAOD>yU7ąnk |q( [ykQ8rQAM[f&b.F:i w{ߎ kq Jϴ?CSkK3.I>¶M |+}[7w?gqM2iaO]_Kwy]B 2A[ Q)fxfۥMB5pybƆ Nj) QK"7QA$ȻzVʆQM Ikl~2 =N78p?~y0#؂K1'0~ a8':̞3B?ˆK^*g$R?oimeF.d\?8Qg)Wuwz1݅m]t0˴ B]jDj!m48:Bm/ qDO],T#C''(͞:Ԩ)=xs,Fa1y.?-!O\%~nZnc K외^ܡ^ɜט(4ZQnǁ5SӦs!i{QEp`ݺ,:R4d )GÁu1ԶZ4Kgv#f)rjT.xvRduY ޗ)L I.Wxs1(b6`vQ,(OyK3dMOsmNÖQGgzU+l`@p=XR o}0jqPtggڋ2'AO0M9A~8745)1[xխ4[ذ?mV u[8QXyN!i N:YuM o徉Yim"+iNG+ii,m3^͆R4@.}"56[H`9}5IZf@ k*v( ?T7G@J_صoo5p|(M5gQͱ 8%bԴ=pͶPZ"|;Z̬nފOWk?Z kջ}wOyb/ӌM@F{A`'&u!3b3*w! AdQyCS6aW6 i؃;*WFxO*o]`4c6ts\z8QgO`f,} $&]$㐅+=B #N8wF(d!\FmݼVMݪ{.$ӡ]#Ry #Ln$o){:ڿ̛`-:"(zZ@3=Rԥ,yAĪ;P`RHCwN'anyH4( I 4l0 sRm ƘzE)+~=J_^@@J`lV5;E1XiYl! ]El=q9zd W8&eE$UNW=5Mܮv{GdU"*_fdaEG`kV]d}+^qs0 #'Ѽkq+1Q&fԣ105?=swOT/9C(X:T~:>HHj19;vvOHP]'p'}KQ@8j I6Ahx?Emhlf'm OZ2eBդ!~fYUux-j}ՎVq}cvŹVH1T@Jͣu ~%RW <L?t7V: pX=D+rl'J}Wc9cMݞoPG@ʞnpE-]j!!ƧXX?1}%<]\9}H#f-kAdclҦ/fY`J)h9؆dHDE^؍kJ2ʀ97YDwd55 ַVvmmMlo! UCO6|G8t;)Xsmj.4dX֢W* d˶Sfda h~d e'(fJ6 [ w348&1U.VvmaԀmA0lc]&|E@"ՀɗxM!-l/BacFrn}M ppϛd[dK `"QiN.sɁ= ژ-N&UAg9o3>HܲZ\HMJ{D32'y99sD.  Ӽ)|f߲*}AoAI4Ԡ̭Nop&_ t2Ʃ[6oJ~lE] ܖ҆և9UnE NwFKY0 w/Ӊl:*K?>m?ѫ7Āx}EbSNjR*Ӓts.IN(G񐬤+; 0K$ۓḵ'-s3 gSoGޢ~&4oiCѣJ *14>u%+7.&f)ɜM7zuJsC9JɊSNrYi ZIc7HlRv/# / `1lvp?6ih$e\z5 \p: w#3KT6u,%dn5x&؊ۭ[7"0U_IѻYט6V׸s)5}76Ժ.6{RC;9 iUӉ@`hqmf׏=f9F_} |^LBg ,bq|;q5bY fmyܤS"8IlXz'Vzf;Xo|9|F֤W>H~?d$54;!cϚfê m15f@2@,PΏ5(ͬ#hJ ,P8P`.G/M aveQF!X(}4KnLj\':6Ays(}xlGB3<=~Gpʮr`yrp~ΛF;w>n;OkO .u'Zr;xoe {֙|7*M.@3AMo=b3v?XWVN{Rf/JVB*淍#d=V뷏ؚF]M V.Z5SI HW -'sciQ io46]Rʢ R<ңkD)g ias`a,} aĨ\ixJ`Ά#*grfVTgD_cktRwA[t <G:=:kI6+쐐qbptU*͟E `$3`B9$fAeMyhBL/))GtespH@ؿmRz9rl^;S(Vw|*aGBh!RB D!uK{Ԑ#"IZ@q/ h D~Bhӫ+v徘a93I?1͛,C!JW)({' L7 ym8 . țr컮q:7 Յ)ܪy5/S8*$ݳSb`Ug3pj:k@(*r:Jxp(䋤X o]*ͦ{0& 7G& R607#f8npvVAk$-$P &R*?G{҃1mR7AO DRyU#O-:) ,~3$}`+綍οqi; (?">~Tuoҗ<8ꆶ3jnVTTo1Dr `Xr =OTC"Eu0hO{# f$0c;:ֹ+GR肖]W)qAֵs|ەhwhaSSOՑD4˓KWhVL tʫv?+OmSϼ) x 3>$|2̭݁@j5rvz^;ˢCMOO2-zZq!ȱCgH-yB.\$)n 7jЫjKJxdpf$U>A-FK^ MWIk)lQ)6^ޖpuգݷ)-!ug줰=Ѫ45]9߯/`/h EHO^vba YL8{f&l/ѬDtVAE0m|eljȘ]U!uv1LF9!r /͇SQ]LEFEPՅ7z@PBG0!xasrfg0y\H  W\SX٨~CZuc& ? /1\B(ɿLpAaWvxE &gP јܕ)i > A CY%*u7gn1Ҹ)(G(dl=!)A|Co"5+Zswp7,.A`ަQM"zd`hYÜjI6T) @FT<ʤ5WG 3ڃm$E$X78;'A˙᫳m`;uD" j"VVְ.D\YOX=_8j@8iVgigZa'ǵA}ۂէ}R>'P|#;] zۃO2y;1~Bm S!aD/ gN #9QGWإ 9Ib O2%Ʊk:[zndo!PAbbV裪%+nQW`oW;0dA^C{Y:;c/beᄐ]QU,WoőuļLSGZ&|dA"I%X9mQp~H0ݦ7ɟ|, iaW^ԩAh=N\0] vvn~oQZob^)/aDm8tnΘH\j*|K8ΞLɈq T. ȂԺrh|hA;Ӹ+'ϾFvI &,:w-ڥӎ9RW#`>v_ng5U^q6 AahN1XHlxxo]^8 Q.qy|+Bm}j*vٗk*,DE_g8MR?oo_;ZBuS-z1;i"FÕMAKgQxipՊk Cp1?`՛\PMGm8tyZi60x|0ɱ1} 6g/>Ph_oᅿ/eހ`/zߑ-(5lg'"FMǐk:Rh*_h.X/sP`|^Y&oW3ojʹD5bf3'/qXYRKԱ@ۖD )BjKAu lz$;R:x(t;߸EbQ-Z$+IG$T6m`MFP)xsG2fƋ3Y҂֞Z屠23\`ͫ;.BP#j*u%XgKT1#a;T[%:EG^B6xwY.s7m^a0CwxܧHH M|_Dg,xc}}1>YhE,—<-BIXBc<hIZN҇, &%M~'(k0/c)VBmP.paƗ9NZAm/WDW4$".W`Mv3F2" tM[Uԕe3qz4_q+;ReD%W~V;exroDT@rvͥߒK_8K/3H_wf6 + -&"hYl)4bD nw즿i]\Im^-= 4o >֧2c1Y/P`5XǦ-.#N.StÑ&˃G10bsނіs7Jm[ }s!A9eƌeYu㶎jfoFH@)Ɛpb rTp<n|٥ތ{sìz@R>ׯAC/y)pa!̈#$XwЕ7ĉ̂!0*} aL~ۡ n!tV=Nh, 1([/~ Հ^Cڂ:ډES^уm,eu'Z`Gm*?D扗0ggqo|G*ܙdm]`_@xY (P⦖8scD  [g i͇|Oo([IbX'""Rtbx{wBdိ^NHAhIv۲'\ Ā2qN̯Ya~zy>p*S{">HNA:G Tz8S_\0 (f5Hs Thnv H.uAfGb=Pg$,ٸ$b\>.׎BXT\dCy5 aRs@vQ`"YA*:t C*R 0vJ~G=.6Yㇳ4}i?iٛ5ԇG$y>fP҂R_.2tvQXa)7$-.:DŢYácꋪ#*M*9.Cw wsʠ5B]u=3O>|6 뉶I,(5*5KDt:-Mĩׯ)'2C޳Od)Q(jr\2,okO+Yv;#>XuLAF#1vuS=e \ᵅE#M"ȘPrgOw~Q<.I ǰ$w# ~ fEn0͒|)R=V42 ߜq e=xPQIHJuyYu`J"mS*_:E|m}9J̭sGqqgv[>FE|HՌ>#TϲLF(9n}7l|?}gGq M~灚u u(b~~%+M z-,m5IG{6{+ؚmhP'e|!6faT`C~He<O x ]Wvjs[nކF ݄1b30fa~砼ʑvȍB3iGny49lO!uވz Uy=W"[h|sqݔ;6f$HˊI[Zu!\+^z /p iJ=. ,Ru&q-- 8EG[V?T0Q&)¦c6;`)]TŻ#v/aSy䴇ŝ*t2pETcn$^>2ǰԵPSjy^}5jjk:+Z Nq94bW*(uI8 MXg(wܿ&L͏{؂)z(4ٕUbB-WXjٌ6 ?/ ëB_eCzxt `̲9=rZLQ|>;@)E^8%#(5fiY-.A% }.y%Ȏ=g&/H9Ȯ>ْ A lݎ|Ah8ض'e8\㥄xP1\SDbu>./V-O>\l\??1:c&J0738CU&S 6B6 Ļ-ΦJIzFckm)sU{> ٔ^ 0xbp*mYã |{Ud :D:QGft8[HLˁkn8q1tG``q[ \=[r:P$ʜzYN^&%[]q\ğ_g紑Cfz}"^Mo8/@J'X1*>b 3ɛ8Ě]Xkıי4F#-^~~pBA?}9eT L4o{̙橌k!JAKt:-,.ÃwnˎPQ>S:} Fܑcz:+BV1(*^dW2ILb]!!J*nBȥSth޽ZSDoGE(يLFqK)%ώ$ూhSh)Rf/D-=+G _AߠCH)PR-D!.江3m"UO2P﬛=Sb@{5.o]z|hfsȊ)/iio Y?<탁$3^OT6ɽƸ<1 `U2Rbir[ *sşT VY]5.}qMႩٝMW1ꇀc]!l\Dtt{;IK|['ʃkMn#n>?h8f5Z=,+*K<ب,a!l Ч1I^o+uͧݬǹkm;֥x ~qԶpa Onq.ȂnWor+;eV1Ik9jO4"չqNC ޲%F~l|jX{n:k<Ƹ}HUQTD%׸zˑ;B,ObaYQ][Tf~G4%mF(3=AV6ҒΪ@S<<5g q9>Zn. &9*Ss23 )aN_:뿩$%ʲePl+H6 =m`akP+-*D 3ڄ6+58a/8|/Ӎ o#c׫8:/? Auwt9xHBD!2Wmst ^|+fz Yr̀iqOtur,&ŲH%QPnmo/>=GJFNQ>i*] wldˤpzō=q`Ar_9LGy;`щ,-z(4W_m*Ao7;r[y'4p%v&NݹNZ<[UeaKR+dH5t3\`~UǸDV J0щ'Ti'ͦV\` uae5'/؈+pe0yzÍQ8;Ys.9H3˅Ƴl73f,;*l ;ej>v\ҸM#>YQ$}B"ؖBt$pjLeuF7\GF'] ;QHBOV rؖ[:.;ѦT5MmDž4R#p51T&wTύ'@@˳QFIUGiLWɴ>GH^"!ޜMknI2ZSum."8jH.t:n.i&B}aeB^O26dъJ9zS0*5L +9{чA?q&00Z 'Ag8;G{+ $SEhB>cZa7q7Ne% H)So6fǠÑ?{:?7PP푿x{OQB座@l :jKmG2p~>=/FqPϰP!Cr9OZxaR\h5D@N)_M.DSDupV^ &c1-k%b׵94v9€~ (mͫJQRΏiV;Z nn[w$JKH uhelK)d혛WȺp.y}1㨷pߎ ;qc"Om3p 'fi#"_5*%*izo(jANFHd6sJsk{/ TZ* XBXV3-Hlۆ X85xޕ^7Z۱zB-!+ r\C$J_}pwHŽEZU-:Kwa8Zh@2 kFk3 gvLu9y8"EߕsI]fcHbkŰu$[Ts$3t1T 7MzdVQ&)=KlVOI{0B;Zv4CD ^Գ{ ^H!@F5,ElZmq-h˒{2{}?J16ڂ .ai.CDQ֘?t$_Ÿ$Ϸ9q y~@}B-\އ:pp9zF S=" o*,pkº|3Ib^WJTpu~>$tsޮ;TvBK .qqxӚڋx%tשP eLbH I1ƒ!d,*C Yٲ *o,"Oe_>R{87c&p=f›qIF0gU9ӲBI:df#n%l~74S8g tL:uF)>s 뫎tv&=\LU]H2Δt*<8 toy{VőM"._2yX'@H!|yf;~y}[,!QD*0h3쟺ǿI8n:gw܈7Թc_~ rZGH]XeO_>_hIj%׹W֙R$mHBjAZ?7p .c[=9K)P_x~g5[Șkk|44wu0MVQP0pX.#Uj &;j.=i&jKzOO4ZmЗ&N Yd"f"JF/ >i#Cpui9LrlR\Di6ezŠn=Ĩ0dK`q(i$ آ+=:tkx' ) S>Q..' % @- [˽ o QK&pJ>Ꙧgڐ&9Ok,gMiz #1ǹ9)=/b,_w)'42j N?9tP{l@|_!nY_cZm/"?m/Z4<."ʶhnB:GFU_x s_ӫw5c9!)뗀 Ыp֍ m'cC=C}aHU?k28 @! Hr~:J5k^{ i)iF5%8]%.*ڌ턬zw#Ճ ; rS+H0\@@c~`SH ,zQw@`p4zUGFTE7AZ%:h*~R^(D*YYc1s#HJ nٵ2af>Bw pd2klГj1ʎ: DDs""F7O0׽ (ڇ)mhQN5i\bvExIZdmnЗ%j HfKѱ,a-1>WRhm\$w?,]φ%I|ib1@hp|縝9z["o_ o20˂Te[d_F۫$Lbn٭UsBDLj4T^A)'a^)w|Sv& CICCХԴMF8t}60@@t2g^Hq{G8m/ GaO+G)bo *1)1}pC੏s+$`2&ax}?Qk׫gmN^:tɰS=$]}ae>R+m%H$O3l#E3 $ԳCƏL#cnZ EKD_4TMgI=.Zu㆒$UMkJQ!ud|EܜؕdnR xh1lʹTfxo7V)-}P(=x8wS29ߵXpQvi!p[ɴ \ߔX|qpu6wA!{_^p.O,> #UKy>JӪEfc>5 ֿ֧λw_Gyg)s!ݪAC[ CbDn6y$xͽP:&cZ65ѡypy7-K)@̒GMh7IJg[I (Jb`74_APs {ذc_`-T?8B"`X7uG ;Z#IS$gWM w3anXh ּbşZG!Ѿ4f:@ӗ|pllivS*ܜgdReow/r HC8m*3)[YF3pj#1X1Ή˫|dټkMQ5H0 wW ;pcy4ܰy "pqŞ6Id$HݟymY yYBBɜvځ!-Rri 8gk8LkfjEh%kmf_俄*W֍ G1|mHb_SuLħ zsU!@ݳSҞ!*ډ'l貣5\GOy$Ȅ®@ jm276QiO?cUj'K~ 47 @8F6%uˣgl(^Vmj`QjPȀ^9FqUmCV;;;g/|2CauBM=dRC}`^q|hY-7F芵qJ)3Vޮ[;F[D#5Z 5/[<*y}$ F˷`KH%c2^ a)6jb㩴>e9ԳOIŤ?x>[*zEE%Ԋ1)HK|W{\!K#xB+&ڌzLy6$o۴;}[`m_{7҅sK7@+M9TUX8+\B{tɯ"}r1lGcݙJTXw넙6l0q5b\9Pw}=У69q.phifEK?g{R.FJBDԜ# [Ǽ4B+W3m&m_,HmhJ]b`o@a0+o?(V &^I<^dr+x'E@]g3>Ɂo~ p|f@}-{Ny8\$mq h~{\N[fvS<$BF[X?IA(^ ktmr֪_֔dx[9UP(beκ&D fJqdxhs/m꯼bL'p,&Ah[[1  \1g3Ȇg+5t1avDG=:__0+jtc1aY>XZBj6/k7cD˴C\(yH$/Վu^vN&LLk2'B\&kJ.^o WͨACCi1{'LƷՕ#]Vu1P ظ=1]p|2fI132۵ABf.xy +*1AV(j z{T^y3:T/|x+-J#V~>}d?G!GPZ?kH#k?ԓ%ّWW2o:o 9FG!&(߈b ?ڡFB> wc~\ܻ.O7N<r#`SE͆3IY]lC`Ӧָ;o`7Cϟ t&pF|Ke LJv۱`20=&sӁ}XESf8L=u!N,tb Hٗ/u}mWc.g)׹p2Mp=p|FawAX0v Q0(nYg).r4]x]DZ<ĈsvQϐt431.Sk `)%v+Lg=,, 4mA7m)ǭHmcijn>8[P ;澋PU%):^̜Em \fi $"ގ9|HhB9x 藍N{dΧ9P>T=Oox[F$tnyJt\41H'CrJt~9v{3>qHX]F}.&({.=|(+9;4ep*Q~gfz>&K6Zx~X%nHIL}jއoj]D#|7Y^i`}@G)#Gu,˿1?}3zYt4 $ ~K4@cm5/O `ʾjh~PԖBi`橞Q> jF]3q~4T!j,0pʺN1MZtUhf _9a-U-;UUSr_4 {W}@2$bo[:!纍uĝfXGsOq\.׺63/n/!f)*{`W]|KkL+D&rLws$Ř7%4^*=^z0?1G+;xXh@IJ.]b x,К,@^Ƒ H9w Ou+z.9wen6<:] Cb:Ƭo8jgLJjnV0}8+Є^d[c3sqHc|b/|iNSyVYU*s?3)N-?܏1M|` jX 7CQ2dBzo ٬`g+9#lDvDs۸nBmg]xL ֽAʺ~$*Fo!OLk1_f3Z+]w\YB!$kγV{#ME̠3tWNfr`4k%\^E9>K3ntUW1_!533gcPP1hvr7i橜IeƸ -bOHO`("S Ni4zR 6*޲=ґ#P6!kA)TF } A2g2y* ZдP, W8v[Q-.}Kf6[%_@M`)w7I/S+Y`m[iqȅ*pA,Ы\}xy1>Ga-1} )P1T/wľ>`!꬧5;@068[sg"S qF1*ByS ͱ>1Eb@gLAr$Z>p18$֍-!?AAI,JXҦ@Fމ;UTa&z< 2@^*@o7[;|%{w#k,q׋/YBDwBy]!98zPf,a6e/AX^SG[~xqss7q*,#ܗi+KrC^ߕy$s;ˎݣ&퓀{/!:ÍYx~ "A'zz E`#ؙTUb( L2*پ2=wWBY?\҄Ahlz,8諳: Qac?/@fVqJL.e;Ӿ+>C>[Р [R?ҬS:KkUCPsWRXхszng@+e?[ u^I*$uS x{^bVE$a> N f%-}*mF}M@hԝ[7bS]YX'ܧD;pIʓZwSڄԣQuAtt!Uc,4-:ْSr,InDQsSE} y -vk3WRRzXK7|< VDw `>7B)6w=(3GN!ܤ|gQuj8NrO|o /znoy++=-nؠ=Ϋq9tjawm s&mmfr~,7gk̊ݷ]d8VWgSSLFz @/rͰ}Y#fGONEwC,:"Ŵ筭|YͲ3]wq+OKS>MH6_5 =WwY+gڥ4Wщ`"96d[\G#*bg5B^8<"chdN#W/]R Sy= ѯBL BvP/"U]'[iIG+cNï:<بZjJk:{oMR3NI6ﶖ4RT(2ҡnWf[BCEjM̹)dWR>0`\8IwʹgCz1U:Qn؂絛x)/.B3R/[k2JQCu/ [ iI<o92b/z}WF5bu|?_2M.ҶI^{PW#w99~.8ڴ=R qjWϜȨZHJ`7Qq>Q=PN\>T]X79Uz#F-q*-')%!Tn[,@J>S^?w%"bQ>@Wkqp>v~,ϸZbt)ƃwR_88VȨ@:g נod6%c.|N|[LA‚ )hMmKBYk5oTD.-@Hؗ, %׿ln>]\6Q(ZM9עqItT2ypo-pmWw MD^e^ eEJyFo1 V¤r~;8br(z ,zB p۶c@>ͻh0ǿfSVWr X@S?J?-e$}4A ,v+kNjtUeXo\Ɣhhqva ]苾v\ e ÆyD4/MOu;܉eVr~>pˁx mNs2k䱂cצ/W!LqhMNeBG<ϰ\'@ӫg9Xx*U~r/Pg`m]d.עmq,RkY'A.jW}sZF`՜"TG0o92EㆄPՠ]yB,TH^B'5ֲc~ Me{[.0ޯ tJtPFM$6,zZ6l=ǸƩѥ/뭍PڀYgh4w4qRc4 vK`gfQF djBr}ԡ!}x}:~9uFyw @8%.cɿ~dـ4"fLNV)"M+߼6pQ_ŠWbN=EiK)Ԁ5Cp [M7iʏ3O ^6F)y_:(,(;4[Z94hB OgsWr9$ I6] NtOh<fȶJ_ױg#4{2*aQ_6k"%-x-9I+|Ƈ\!tThX5LI8+foHI0,NEUS*Y~h?3E4n D=u4r*zcbMNߢB hkZ}&)ݩrEu¿JP*.Q/?~AEbI/זk| mkRrB\-=ex^/ȸX|[ R ʉUJ <-xk1 -3cx0&4Ǵl!21f!'2Uuȭ`\r*(|6a^Z|a8O'*-L⸿q_j#ʮ_ZF%i|Lh~6^4Yh*p.ѩj kʔevu^_Sq?4lBSS#\ 8a7ySƭ^"-w# 8 _w`n˜GxS8j2 Ydh}9kUI1 @*N,7_H{Ո~@.NlmBH=lv@"(s_EF"Ӏ P/K647^AUDe޿F'?'jl6$G*dd/y CMͽZyRdf0:5DlXeӜ"ؙ7M$$ά#@|ʭBxw<8vɔVtoڬh [ EnI\׹e"*k8X$8o'ȱ)J5Rg='D\-Suiɿ(rIW.ߤD9np10xGZ94_z ?`yTߋΗykq%D/= t]Zhf4*qxQ";M?R Tgjs祕ɳY0 <ꆭcY'fӇ xT\AnHA̴Ig;:pt1H?ݦW9|ҝ))IDRAI/^fB] l={k}n1s}%;EXϽXc'a ʥ׻`fJ&5ҫ\i JEji{.^q *=:Q%r$/O ~thSᘊׯ+r69KC\f2{lFI'K(Ʈ/]zAgiI& I)ִ?k_ >w#ꔇnM0CK!9B@~bـTU<ΞeV"S # LQ4#;AB?+{he2y $y5ohrJ u4[ <9/< 8̠$Ey dK^X/qchLzy%/KLQ-אlk!jck9CqdËhIƸVC4+w-I\Þe33_3YewO-;ʿuj2\%}1]pj!oVdw'\"۾Ry^4FMYJHA}ƾ g8i`w$!Q$ҧH-~e9@kț>DWE/KϏJu/8UC1|EVhbސ8*'Q'aV)~zublE@HYJrɋga?<$#gn`G;h8&k8rJ:(P-]WK| ܫ'-8M 1 t +P_nʹZxLCެ$b[L>6YM?#Z {oѩ_Rq Ιuҁ̢ERO7m|RS>XRg2_zq~[Ag WQvA "pWklb7K3z>6/]֬I ;$0 ܷa4t~ǧ9mDd= pԵd%^vs6 hZPh@`&Snjy!O㚧Atϼ9~(S1vZmKr])WzTzH yޟm ']x̲lAY5Af>sU5ZݑSVZ`R 1.iA⥿vGhκB8P"`-Id)pCҚ9,)%qN6N\i$Sj5@9 VUA2+94b|?gãO{7e9t ToFsdilheAr?7+dRbuq~s[|ܝo4|5/sm3d\my}&L>R&#(Q՜m 쨠f!ߵwFpADtq=a{#I սkܢv:laL'YZOU-uhS2eWaC2sH/8wZ =\Hb@m?i8}𢛻CS='X5)7wbJ.ۋmQ-Gؤ4l`;C˷N$^1q[(Ti !;gR/xO@ z2B$'$T/ ij8yfT1{QH/cنWU+D|FbxzkL]25GYdU-H RkUI7L;1zM|jx3wÌ x30/؎r]'ag4SS/^tKd犠nHRh(m6앹s0*\ZQ ą7 ø*Uv $_r'B{d+hSjU`} !.w X~.R!&| GVJ2TfHohr7'Y8kr tZm7(3րR#pǻcX` :nl C΍pD,Oo86"-Q?v"0&zOmF-KbFES:7Ӡ5hPk):nF75:'/a' D[,uJL0s z;w=-W<#ȶbc| d+ű,{dP)/Ep @ݞ>PGq#X6KAPbi%.da[…w'Z{ ȩٷ݋E>֗o?e g9 B('fX&`iPi[מz -PJ;t36? f! j_&%,HYvopP΃%$sv=ͬEk rs3_θP:hUd5[Wy{ܻFJ ~-2fndNltKRi4]>jkgX2~T{Gm/4dUfKO8PN\G|kz4+Z.J+*ΨwhzYIGYA C3*a]Mf#gE3 ƪ7=h=lv#8{Xi s?S;K* &R fދ{bmPH~T鑃}%Zgkڀj@ޚ^8uSJS0ƾ5)4+PKx;fW~R=(Ѧ8ݛΦO ǪR |'x0SJ)/܇w!^fӨsjU,_yF%*V WT>"(7%6a=XuegV>o}ol.}̝}JЎN)-DDj r=\{OU17t׆/O1Ua{$Jl/OqΔ^a-B%@'IgZL^q,F_%j!T)ͪrqv^\p=*𔟍t>r;di3Ѳ:\)=/c8羒7xkN!F6Ѷgzt7ua]]19|I&&4-=<>{*xFOͽQ[ŝvqr p|C0+>:n+bwFEt}_ 9t`2CXCqC|ݶg@+a˩=sk<%M!=PqhcY~JKOF[1 8mV_a\e!5q;#$N-.S&:d`C30goYt\ i`@E Ѧmb )A5F[ #˔.o븐?Wr3 H䫹0*F)OpOX|ڰLؤ)D$ZIVM/rP rKߍcf*RLf G2צwd3w6r)cҾnaΨ~3' "ot}4̇2=*wP2c&AJ7QaK슯3NVs@>ȄN=_RrXvX;ݐ~T닺-9ϻ˽@iƎ y7Ms 0[(eA4c*)EB#?l0E<.bKբ o 4*L j9% 3S)sh|B]22#ܚZ5Y xH9{ax;',W,Q*h]d( wCAG|%WxUcxrCO6 gSBhNbM=%*CE|{[\02WȨs5R {bϘTM2-&L `KT~ =Y PN8Jl Ϲpl#L==ƹ-2i2|HfPY,UQ-3IE⎷ 1ؕQ?\'ä4'VN܃>%#ek3!{O )ڄz_ <3_An E{ '0lv˱Q&ܩRoQhgط^{ RGd =oh U2~vQ/ (9waP% .<I\._G_n}fR- N34+Б翊jCC.aO&x-շ>0ĝ]WF IHy>QVt!pXB8p{,UT[K!!i1vHk O%9xOgE-ctėk$qˠ[p_GñJC9DUҫ}ϡ TwhAZ뺒gA*Z96ExuLqO}͟W 1cr/€iSo IG‰S֪+$wKT^mnpw#3s5=bk<}z|Jc>l*i@!ja flNz7m{ܼ٪!kW9Ǖ KT%T\VtJa2$~8n'tsrM7.q~pDoϵ k09z=4H}2AgKrM*UWzȠ!5]_!u2i?# ` d|ڽ8pZDiitQ~U9g~$ڝrMf>Ruࡼ'ò-e<ʥi3DlC?GW׎'\G5f31lⓈ܈QTT&{".9yTTCx~Qʩo?!׃`?lCHa I(?Rr$^JL*J3 ܰDhs#0pVbN멷}&8@OltLerG[ g._mĺ@_t䢄TIf*eJFqP;Q` 1hS4 ?EBw({0V-T<}Ɖm NZCt FjB+.X>'Z1x-TjNb`5`F)Qd䃺PN1ڡB+Xy Rxb̒kGXO95~褸܃Uٰr"_ǫ00Y4Iz -sܺ0-XlI"7C޽Nym?DfhBj 9uBgt\+n50v!^ł!͈Dž, _rW*/(V ުȩ|LNG邩t1B~94n.j J5 wQ:LsϚ~E Y-cV2H2m>׳ (CQ'SFS!ڃcw?&v@~a &d~IfNy%/ 봪 Fk3/:&%%'&Ih zz&"J5nl:/(bG z-zB);c%@W|g~ ɵ.BMYRL~e_9>l5S6X_蝤 nxamio!q>(mso,9MAƫPM#]bVD $nlY{Nk>ҧMQsnDN H Sy=Bb*r`Qo8JGu:gNu8<@Ǜmg?L}|uUnH]1/V8!f|꛻P&bկ@Cԕ;Dg,mj0K"/bO:Ii^Q.C Wd$EsSʥ`ƒl_gC $¶b, *x1qjB/jyug?rts + &!1~P NQ@jLhB~(:x$KYFlY=zDv;' iTf2 gM?tfq Czk^2 O.lъcK&.뗐Q̤4kWڬ`?sqhF( "cȥȀŃs`swG/b Fzw69gǴj ]fG+%v?Sq=_[<༜d'T 0V\r5\vCqm:lGВnB{8cST,iH:~t|V͒VIYV,B TVJ/a\64CV: 񨊴Lv8_TjĎ"`^o$*Ɣz-h.ҹsHnu6u}# *bUtr!l 3!߆?׆/ȳˈIЄ֥Vjyqk8_^gb{"9r#KDYS$D9i<kMfZ#dGUG ZiWhE8&|]j͝%]ڔYϾ4*lEcy NfQnU$x’֘ uXDJf3gl+`e_MY)UJ8PTq. 6#o +3ZRn^sx^e.'q`{4r N)6m*"/*=*BT[ a)([; ]hJ]D;o F3 !nKK- 74 @Tdy^X*R.kgb"eTƸ}U PrXpJ/!)?8ȶoBTy%!6.Ʌ]pzOo4Sn|b\ƴ?AЙ\?ϕeQP[nhd4XYfEĠ~=y9c .'Ö`u)`$KKm{^֢3͟:$*Xۿ=Za<ߖ,ԫZvA>kgl/).!8ትG}p7A5..P[t| ^1I4!L^/ VL>]szOג3F"8Լu/L pAg6M]L "`ӵ w ĵ:%sqk;7c{^?.)FWOļ\x| J i#*5D:t @ }a7 zLxXD|fNV#60YZ-tLRS3y $K-]=s)Hʮ#?4 4~z,Ԣ 3s,fl8Lwﵴ& YK {5 8U,FB7W?>.g *`1}1.d摽êcH];NγnDokmNVc/l a;B2K5+CHOh0P3_Kx2;$ǒh|g@Y#gIv̒Q$Ld.TDL"B]@b`h"z)ZdE8_KNz͛06 zҟ`?Bm43W, ^br3wJVFfJg["^0N @\DJ%VQ#b`q`c=|!xKΐ(CbG/乬9Pčl=ۍI_"łRWt?#_/# rW(;lcx9Flt&ND#k*mGz/Y=HI8Bk1S:P9na U#i=Ll9ڷ^:nc V D~yR8xɲyi`gY-[  7<q8 I@,?9dũz(ml˛ y2a{>ڶI)ѻz[Wc0H$a죛QUkA>l.?wwy6[j` ֿp:mY, A.t!ޗb\":K{ yհH,! vW(";+Xs\ɵ2sr<2!u+g{4}9J\'X\d1C1AYw"zY Pð +ՌLAX!m:f* Z_\mQL~{aY(V cFԾ8}u`mY>Q=K.d4pu[z[o9i߯%2)driCfg+jDʷ("AR9t[Yhk 2n >G mwNBIks7~8?Wk1UW oǗte)(*F&.(AZPɴ'6EeI5?.ޒמű nھKrwm=8xpgn+ \ļ9Ųmg>i8!`1aKC@|[^zƢBz_)o{?y>3|jF L$Cw]٭x85qB{lB~ dtbkQIH< 0С$;%y01W\ {~\o!Õ^pNj[<1@2FNNwFGL7pa?*oeyPU? ΀F23ui9| kA[L$_ "hJ6@B+x^^K#xzhd!":ۉwѭX{ޒRy-VoSZl׸TMB>ZW^jzh#?K@}sjmqyvloz9!J.*~WBLvA}Qidk l±LlL'@sW"< [\sb淙P.aI6}{''7UT2΁N(Ixщ#L7h~rhoTv XTU,gސݼYk\T:@X_#U/ .`„{Q1bE-G.UJ.FV4? j=H0 g5avRIB'L\"L/rC5tf>ޓa.\Mm8iqĂFAO)i|SJHdUM<z0 Ï& wo3,ئ#}LL-KYJ5(<%^1qN6h*VIVHm]* \O(8̳ SV[7 yaY3ֻYzJ-PUdFf5-.} zY+.JEt\.O]Y`3lLxV$5·0_eF8xZbvBb2uػk4Cդj(U;:1@h:TVe,޷X֞J6G `enniZNC6l*n` i{ű\'hx>4M.3^躉YA«Pz`$^kdqP &rGRudd=8@X/%\DӧajAk鐫FB_Nz.w0l- 3;\7*:v0vG^%iBD@՘/ HFl6aW=5=Y8ߴ)оi٣$L x^*b/-݊J'noL'2iG (Y(:wDo8$zr/cIP| q$xR KVS">l+GF J& +,?\x%u5 iz5V;|;wqs hKmԍ3 #:#_=Ƌ7] #&{LpW*rNaڹp#;:sX]Aq09-zKi>>8c+Y\}>{ْV*l"taz ރ\|]A3AW} E$4\`QXbio>^>8bYyu 'Y3M=b710AxZ#*H)3)2}89r3EpH*y`I >V.NE=Cr󭜎'RkFa8i,#8qxq= k6VQ[m6f׸@ OLIw?J# JMpaTB\ ?RF;P^Ck3]o&iKG9]9emm;_JY#fY)6~kv6{FΧQeVkfZ7k/}nؤzWt3-|ඝ&E20cw- em@q-͂]e&*5M=J*~S5uZ2 e>-c妣RXP5.G8Շ+ 9k8}E>&k/t_2nJ%H9DlUţiXE @&p;Q؃ۿbYx4q tod?yU)Ҵ7x6 M{02U:.ЄQC ܮ=XJͻw`uۓrI~Y OM^]rXq ףx瞢ZZUF4\XVȗN_$ކy6OqF;PG`lł./ȓM 1\I_,~W7{V@ ,M"aWvj1Rd&O5gh> |k.y]PX3&D<)ݸ=|~ȂҦ"4ۖ2a~kGf9/RobPydJw[\8x|}/S,{$'ȓO~B_gI&<ȸlҶ͋d:}DԦa \ o,8̤>e%)k2s7wkΤa|ZJ;IO?_cJ0oL/9m>@m}77iTqĠ+xWhaZƸ*uR~h$,-(RrҙhPk\ޜ.?U'Rfy#_=\p{25:y' -Ȩ_'CH9aUJFSvJҚ~(6JpHjώ}?Շͨ5t%C"|qQaOeTă2#tI113 9V5/eRPڰ ?H%=b Pnɟ XE`5r=$*qs3 Ln@. OeY;-{n\۠D庂 6A:W\bősP5<~-ז펊+] }X0O;S%ЂW˘v / YШZ{W8T^ T0bW( yF3̟]2q~0lfH =+p KӐbAG@`S]yDa(3wP)3'- }+D̟h eqQCh޺]JEN6רPt(t|Lfq`C#cj7:TȾm KT\ϭ!M& TBŻRX[$rLFDASoA5iLxSWO)`iưZ$[h eGYVS˧guO!%/лuSq0VJ; k-&j2l8R" ѳC!Iff^H3 *H/L8gNQ K"Sq0fՈr.Zl~_mnbٖ~M,92v kq-tj)K(;E&vN(dVPRZ`+&YE c96Bhe-͝9cAԁ A[][7n,{D[X\ZYIT"yQ$⁒]WdBi,d;?נV+ifc#Byra)&^`ݿVځsw ) E`*_߃j͉y0'sBh7O 6b)q羢 ϗkbvz|gGe:hXa~4RUI.SV65@l4zQ@ن?~|6ۮ:`rO@*9H:Svi#ϗ LJI vɞ[mq1ZdrɨsڥnhMVb!*yrd+M=ר z,-3Tߊ*䚚+ C "ru5>-ibQan06~Gң;V֓,cps| uwR/ꅍN?Y!pr[B7ӳ%%Բ,DUZ7)-5; +U٧d{aͦ^[ ۬}%ʁ _~EXj!9!G1\a2^~"6M}]Cg[F]ɻNzU:-ƺ\V1߷8P؄\sCohQ`~$PD@_\bK/w^v/o@ٟƆ#藘 %h2KЕ /l7e$L^gq欅0ɡufQ }f] H` 6z,8*Ɓe-kPe\"4 Kd"UŢ<~mѝr5j#w&muVYC.Dh$O+{zj%JM'|b*M}uW)43s[58)]ʫwrX;~j< kWwJE4m. z_-_lQoPK0sM/-? 9*Pl\ <هmL%+Č^IFH{ LrfL p[MDPJ^Sf`3ٮyZ]E"7Q ѝ^6hRϻߤB{K wDAp@9gZx4d `V{TynPQJ#,Iۣf/pS{˪1ȃ H2xaa8>cnVdLB )x21u۱<'dZ+|5dt;oû[$SݥCd?k6!nns' SHVVAe`A ǝtvqEݔ5}݁rA4Oϥgg/ƝdQ'㈾䏺"]1 eQ㷭w*p ` ;,_J\5DjLfg@Ns_8%*ԜҝӘ{.8< SSNK|L~ԷZVRaQq15q>ax$GYoLxqs5׭m(5,~8sIA<$! _.-t vX7}(گvfQ$kqypF72ڙ(whMTS@B%'pȟ+&^8)A_g{h8IXPFcu R:\_S ӫV4NRT{b.m,{>K,y݇ⓥn9r =9 4}+#Omzdxu>qMteݒj*r|K&ﻺ'l'">c}X9n>K3}3/;!+StkXZ)^b&< H嬸xJ}O7jDIBmp }91NIpzqe80JrwOt߆~aFor=i,=!d*(BYqbdd2frt/܅ݏsd`ϸV`@řFas ^=} %ܚIL,z,X"EbL߆ C ?-3"i(u߉f؁l !/*`(4lyHoE pĶ5:_^t''PB (^5/.?Ǻu-/" g.a񓻆}u01Sաl՞LJݥI_ Xf8|C“ʼn 3C/ߢZuNCN&g@Z +D_Qv:؞Gk.@9RqvJOG<%}azyѓTscWI: R0Fܢf-a{Vx,XTC iԟLLRX2j7FSenuCc#T{OmG6 S h+,p9anmQ #%w|_$k/M|vޣr/IB#t6?{fu+mHb$effr3WY&/p ҋ)AQjzIaElag?fؒ|B`wtCK*U5 ĝw1T`d@ U1S)]to Ce`VNv Ǜuh<gypyWĈ8 BDk_\&{l*?Kʃ;KoYܜWǛv,Ro6d!#r(`` ,-N𧀗St% )~,f?t یwPƓթ|.z,ӇG,Bbp K ;4NaO2 GʛAmnK7izdƇ,]Jf߰o)SЈ:~̮.{Z0M{zrV"p92iowD3GO=ɱ;DbGѳےh U(u^EҤqcՋlR^#d? n2f ; Ս`]J]k|υ{( K=}~GA`3Ѻ, h OևS-׽B<Θ5=˷xQTcI$bql3,eێ~&/6ݒ] M,/76)QZۡ30s)Yan!1|®؞ RF{ 9^7o^$/[q=XA1m3co'>9t"\ )asdh0=.JqDF08= /}m@;Z*-Z._~l2I,b'w5S6elXz9ךţ]QUF3,PJzL30pMɈрx;7q&eQN* } jIZ)}6E?9@By= U;;&<|K{ra 90;[нY=&[b#; ]q3_evrnLW2D'0֣<b~@7(g֯eEºll;ޚzo 80֔kXv,i2Mr?yU_Z;D'c) hE v7~z%ZMqp=j<$A`BV$)PbV$DTB&ZW{;=CMq=-"jm_\B j jz\>j5Dl9%E&[0@w}Hf:J-P?gCH_OrCl2jqc#;zk4!%M ?uMjzH.h[7PU|EÏϠbd =[zy5Z4=|T {Lړ!>&`5>8$6l> S@I~96~g;yRTU\K\-/BjsR_`iYgLa9th翜Y*3]\Pj :! HFfNs'*o[,j!0Q-\0&O>&[aàyȳn؝ӠڠTM'z^bro9嵒LҧI2~4֋vYJ1nc_~mJX nO=*eI[ F׻Y5LD3y]!0- YQ*+25t.qt.KsUBx*1KU QǮ:tfU-Џb)dX8sƈm6 ͧV= !ث0+Ŭd+WX܃vpǔC:1GH~WVVMnud0)imה|'pd Ё@F#R4VP ^|WWI fzlK<9/1xS $LgT\0b/U7pd{j1/PǷj ;.PR*}]h#cz] "r BYdϼ.dnGHk;O6yp--$0_ Dϱlڳa~VkҮf3/yAMMMT/9urv;O!3c4?6ͮ ٮϑfUFQ?m"A5Ix?M]Ph I ]l}!%w(&[A !92@ iiMKWߏMѤ{$;4:l8hiwj+k.S [9ӹݴ5 ~uieJEUzF)/d WbE2aсq%TMGޭD-movZ9# j?DBH 9iZc㝅m2CoPefÃaMҔ,YWNҙdiOäp:O6;N8HxK袽,LV{2sm]&RyڃƇ+^ n-UGQ w"`!q^*떽˿x~-<fAvwhp"u=eaFqxI 2a~CpiJiA# -luc9kbp 6P+Bs\Ú#`(~r}52'2,Qh~M;Eo@N`3*%󔓄P7꽨Ž +ua v?Q$⢼Zi7̣F\pqܬH*0o|EQnR K,yHNz-Ǚ5&6Is9Pu;96gz#!c A}C&.@t6I "kYVrUd1%;pmeTu}9jXfq;.d),񿡙YVx׬?ndRCtm*˥aK Ugȯ?RjƜ4Ok,_f>nmFqD1ϝabŏn5Cۜ/X@蓞Φ:IafXUY`Ъ(rIw1mB8x% OoۇgV%24bYQN6v›m2&E)$Dr>>vNF7BF=Ep}񌝱YbE07pdg4T5kvೱkhUDKU;Y}/1io\Ceٗ(!l؃0k;֦3f/Qx0L"!sS "<Y!2z:r6x4>ŝ#u ?zJ%Ml[eea^CE=ꐅaQ( ;QUr{Ajq-U.3]B5 (ttXM?Q'Ԣ{R?GCbGgYȁ H l}%ooB_hn I!$P F3Xi㚫b, ͽj]W/5II^tK4GƢuol ;|[޾!Z (Ԑ˜HFiG?̏:{d '_H\թ-GQ`eͩ0҇|YĚO%k7ԛh&7C S0}Zߓr&~㻴:%qogV= vAl'c ϴ}(Ң&Eτ@,K̈́F/ ;n>_wbDfeH^ -bX蔺>š%J%&xCt|zBFpilOl! QM$,~2k[ [Ĩ ht}u [kixL$27؞q{sXGivbJ<?ytYtzyJkY} yZp2Y*Z_3q"8T`C6pzZpQCE0+t|u+~\T8'HB-0)ZMelx. '{gScj˺m3[D[R31Iy 1C 80*`sP:|SbaMt D1^5&i? Q,Y©B,Jl0DفGkQ*jK:!v9Ip.{"'!όPf)^$ \];wj:w[ VvJ" 8۽N'lSꦯ~1:i7KrH6`UJ|jJs P)& rE:Uv$u-0@ۇr gŎnu$20[(idNdvL|hgӺz|R27^!h#}GW^Q)Foq^>Ro*0X#ILT>Mΰ4/FKٖX A0ׯi-au w uk"foO2벤>fZeI=a䗈>:.ʛWltaN5s6qdh0Ӥhq=ؖ?T-j"ˇCx@bW},),j~*H&Hςyj ^˕NTWL, NuMՀԟYN"n`j*tK H = AlH<#αٜ.WPvu0y&dWi^Aj'/  Tm =7|1(@OtNa~andQp&8ugqxU OH[;X^Y?EHX}@إ{n6")J-$)WR:dk~fT7Sͦ^!œj;Ŀyem#@'xޯ-t6M^j\'Oz]\2-#d(ϕW /佰<@3,ٶ/=:DDFm[0*Q?}VQ~ߋB4+ $ץ"/GA!ft fNDx8TGp/G7PWgq%^?VQk#>r)*!ͱĺۜ~wUfQV`_@>~y;Id bPL5s &F+lEREY*q&Z՘B^Y ӼL16OF`s8l~]ԭ;hNEC kqS8;[U/+=:I<;c;9 YV?뭋禤dmv8Li%`'ȎZK!7K+5s~xxHϪmi(W-1UCwh4%g 0(.nmd">-5֌T5I^_DsMf*qčD6<ᵔ7C>{vfۜ&@-UբV6k'Y\{| (ʮ^ UI@rTOea8y|\H[O ugbWD{QFq^3Io?=L iFJ: _晋;120$ͭbva55\AQ+93C OZ!AzE1<3bdGIHgi2PX,_P/n>7;m[qeq GN|m;7+ }14Uo*.+L__Ϯ̬CȋYVSh/Vbȕ +cY [S'([vB)ZU_r e~[+V eh=j\@8:%MkI+0"4S}Ten?Wφ A+Os0z҃ICYخCζyh:fDA'uHo.lh0H$vO4E vʎ1q*.230NG/e\{QB($Y1qb ,b~>֔D1~*uHIj,!cq^luX1"Bn|Pj!) Z:|ח7{2Hd-Dj$99{!ϫ{܆,=0xe[{x`.^9&c>K=;ELP2ӵl$$㓾CĻjƋLQeaJ#~\VrMb+ΠQj6#y;zzU]skB2zX]+?~1qͶa 3[Bӄ="6z١>GST@&@T otK{w̻.MvF"ZT[j.*f! h>j$Z=_rEXÂ!w5!W.au[ߙX"f+[xT.Y]2ĖfE0%4ϓ"̤к|q{1)++Y'ut ըCs1Qѻz_aITCEh}J7Ǽ2Zo'z>eV oLirmhCc7IЋ^nG;|`Py!E$]D}$ #}U&&~u>Mga9elmsۍiu=޾؆>6l!#7$jþ",$c\yHبN> 9rۑekdIDd&9-fžw3x, iH;o\;W 9kŔ왫RR-Ͱ1Eᕯ_,1c|@v}AxXyDG,,vV@%٠hս1 62i=3g8?J{ZG;g?/G5 x]>X)kF70-KS~ =YgȖ6TRxO"h" S͘ߋvGٿB q^*Ʀh(0OJ}FNRX3i _]Ȳr S52  M`H:+f?apE!c_SɬWxS+rƗbP.)a'w=%*5q(9v(y87O2A71:e ޭp3ËƊwójM8 xfD~4sZL&>0.3̿fq?Z#iFvB&^%<yE\]}b;sIIW_BaWA{K1ޢW_zնdPOxcI_Utވ[S d@[:-)LQP/] -\fDNe]8nS`fG_Bx 3tV\8TU0HnrV*#j5j3݀VW΀-)oe A-`HjL T?OSՋ_0_Q;hxW[CTf~z]1UQ?솖.ru9$ͧ3<S$ Ot!ڜPF H w-I8~;ECy1*<^3^P6}C ULl9#~m-n2Pur ΪV#MV9>G~Um|CXCeS X BpJ#?It(TtJ|4{9.hsjn=h3e^>cFG|''GL;dCҐlzRohgȖv*,u63"EǏ-Tm[ =T?h$An5$Lj;U-Na% K"ԿOUI!F /$ `{OeSޥIz XޝTԯ:@[nؔr\{!(K߸ky($Cu#o1kОǓfg)l^a؇$4V$`O~?RtheQ2}Hq:e, Qہ-n(Sv1f '`$jer&03Ä!Zl֜7Ur-˴/ ;C qe}faq0@5 R/Eh%܆BQ_wUg_.1 ӒH:^ QDTTE =nBs VP3:8ij-ԫGZ檬6ŕ}L Г`"LSJ'mf)]6C` SEsWn_ㅒ\C;3d #+LˏЉ?[P7*)Ey Ɩ|# h-cYii1KkkP%MF JyHI"׮<M/cl:{\@ϭd`d&,Ȫw= W$l$BU"~n8y4rq[ղ18!Rnw'ڽ*xAiHyw]rq\k l?{“3}d]̭*on>( /lP9ٛϑR喧&imX젂|U"? ï ڵҞ_Tmh:AND[i,6zG~$F n4[ Y.Rg(6YSnʭLRí'L/8NN%N>5w pejoQU ;f80%A[KTLx4Z:c!m#]Ȼ+ѩ{@.kk?f"viY(VriJs:e3'&w-.aFLwᦩH ~٪[ywx<w44 _@]췏|EBX 21ysqn80:RRz_WX%nd*D)u:2 o-*vE1Q =!#k /il7M"|HǢz2Z/GFebYEěcFgyao KF"[K %(1A%9sTB`x -5+r&Ҝ=IT.IS+-HLsw47-n鸑~P w7B?%);n9<}ax6 0Zt՝' }{ 'rϿjH`LG,p 5F \%bd>=h6%[2}/+J4Wjh=:Jk#0IBdk|%*WH;ԻYKH3MՃ*+X햯u1\bc,ͩ:_iKΟ!t$?F5dX0)_+ܥt,cɣ++tW0'tlSm,"‡ d]F >mOĖW~rߟs'{YU8Kx8 ռ_`+-¹AxQU>I4^<J6oZd}|9xkZLj4Haљv[ikxq:u%_ zNtELMϭp4=~\8TW͠ʐpm'DFy00wIܜcuR\tz{LQ qV'ȹ.:  w{օ٢^G:|ς#t.6<u(Xt. Y] 'YY8p "ҟ"u*MZԡ(@^ @dz'gۚQ.fnWT)/?s^mBdZT! )"$Ai!ô[au~iV= d@&12% (B=.ʥ [d+-1A>-Z\֔=C4YAg*|Us ,X >#7Տb/,>Tj!)3%ԀgG/U OȠcŬ,-C- ca4605oڸhRlAZJzOT $1ӭǕ njfM"g*,Ȇ=n3etT3t_nKaOȮ _E__?#@ۆ$ST xh#g\[Sk:|U>Gk M|cD]lvu}*MG OfZ#ڭ#cբ-ԍjٓdV10Z*3-iv6cmIeo_y[zB}% WQG5* T.rv^= MpncN}S~xga~IO|ahr}TY}63۬[ lP)Y1OqŶ zۨ#$ELS&2]ZVӤsS{ "?fy[f~AN /o%5O !_-pIBzp!)ߎg0~u*A@#OgMr|߀o+ӡ=kOj'Y6rt4&|^D xZϏ;5V4n[cȂ%Ɠr8a5a걤jKU.#H) ѐ|pz4bN(,/f*Wo3GHX^ˬ_֝R/a9CwXгI.Z+f'zzL= Pe2>MQmMkWjFlVDYuH!$ 1h$!rF*\z˳ܿhGg^::FkTxl,ѣKQGHf+wỤ.pN175_w!-1ŀI \5AP| 6ds+6Z  Qs`#"U D |.b{J1)6q wT͊i[9}b%h`ĘŨɠ`wUWQvs=縱Ɣ/{3tћw$kZZ۩4z!qyL&UD2co[*OM0Wc[4GnacӼ,朏`FXa(@]qY{x WK%O(sE}0u$mۣ76d,y.$ )vlzԝxihB`Wߤݐcm6+X'#'&y{/G泇sʗ]{KѰQ:ؠh.$_X8RpEJ 0CE@U17$E;kV9"^IƧS *sx}7]ICz#WBKwJaTy\2~.3֚0!k Kb:Ebm*[ EETHOVAƤ3Bnr*#ջ-HbI}-@(iVqj trnn@!N&q;C^л(U޵L fEeU+TgKZ^#!K\qV|4o41h] jUbs`I 9\6Om½!uַ0{T"Li0=}9^..s">';BRQ]0*lU9i=*>AudG'i80Æ ;{gl4yEx ZHhb|@c[$M/Fґ:⪭~p)";Z_f.9p*X!k82z/R/Wlu Oy08|f@wz=fc:/Frdˍꪖ>F ;u ͸ySuziEsET1T4Lq10E)dj--'!lPIfx|rF;orFh=ǻ O: kwJm&'fŕwm;SJDzT[Sd)Y&1f `_-^ W,9_JzG9$i+L8[ 7I0e@ SBS(%Jo~;Yrg~; sHaGvZ60RdM))`6yJ 촷Ȫ3m8+;5(Cir-xJ?% )f5;iI;PȌosG(?<‘fIcC욂yESN&ѷk%)9F52H<9N-yэU絽z}ۣ5qɺ1|jU\Xe{;'h Qv`ȴ:gU/>M1Q/*E B=ؔ5TԄ.%+S3[ G%3JLϷDxJе6jzI!x}_\}eMIG{:jt)\YW]n汵>Πvҹ&&E?[RjUޣ}}}5Ax}q ='/M|>}t>[\g:l|2 (|dNu>:mm LdR_l7X_v=#iEJqZo/} MsJeۄ)40 gV'$Zˍy?Ob@ g-XffRg&QD5}77c˅B2{^“HqZq+Z?5 Eo/T<7_ PG݆*k50jc(yWewi |Jَ\/ u~|$Zk.wHVX2!Ĕه K(gIgѢvs%2}!/>º%LiؤBgl8zUXedŰd ^Z9~ȼ^% %EMj)77aWyK> $ w$v;cBP)bMвP3 auQ/1KnCwp Y~f=H+:b}\x*=,$C=Ta%;^:(:!yb?0w4qݮT~vfKiKO~ E Ho`TJ0sl@pk\+MOWH͊e@Dd?k"aR`8>c!rlmP_ke)O3z,#g:7u;tМԷmLY}l/Վ "mJ>Ύƣ],wYLT]?E247h2k CBwi>z0}!C)Upt&YG@CO?1FOƨ(جU7 jIpLlU B^ffeO_/񷘆iK!ə5Wo If O| 옲vm@tC`eӦ37! nj9a,v|g//.w oJ[OXXk[;W{^~ -3rmi4gM7)z8r,Y.+:Wewy6QmgAyEZ<Bؤ"ԁ:#I|b-mUFEK[%Qܜ3/v-m277hIm91:rk1C\P^硲'2@sD5) GՀqlw7f;Rб9K7}c ێ;vpB6 ~ C09J^*z;Ú.9u߭/݀N->xn PN,VI+E օ̷Pb*3bSTҺu2+2\ d-Kn Cpkj|4b3vF/7גgv%iOGca=j3SC'xpP̝O؂-F[e21Ѣ"5Io޶q;N{ ( 2a`_u[`(/2BS D}va8n!)M n!%-Hu}޿mA:Ƕ) (&-}V\s1A*EbBvn0W6\FA CytCJ P)Kk/1̥nA U3NW/z3Hێ 9dzⴐ yGS"# T!mO+b d>O*vÀpCy c<._M"Lv#S(R)Q}ĤuiozC55xdaj()$H_mdg~E/e8-b/4X͑}^=ܯ0ڧֽаb;s3n?mQkgﻰjJ/ bXhbinlLyk,Na윸8>`SE$ EԯSeu7f3ق &(G * \q+RmDɱUv֛" 5i\P=C gdyC:pk喅W.' wW7EZTot>זե](r2 ČoX[Of(F[ 'p2|/s~b. _)o"1x7`er\{24A$0u& G=Liɰ)Ph7#GwFYGRm ;\M`6y (rQ2Vebud-=J !]S yٴN'<̐z,l4yU;r!ØιpTd$' 4zzl"$(ɕXʢZ{B2R|,Yšmګ:9boGUPCraAV:ZmerG5{^.r߁ǩ'wlTy-0$Azh!X[EU;jYXy͞8UK E\5"+/J` ]0Q^:w׊=} $jnA4\Rᭀ(ZOڗ nAѦ~Ք䛛ʔfE[g J0;Le$%)CVբN X")CڻGa,7!|;u{D++#4Xbv$]Eҿ`{׹! 3kaF &rG8TmflŁ]Po/ؙtcC9璥xӟB(際f^bXM=UG[X]zw?{X|/ф' 8ɟoA,q<'u;A[n/HS`!#x.5V:s%hUvhbmiPv+1(8=H xw4 Z9M TYHC}UzLލ~ PSsU!\B'}>`IC)is/u j娭ZYģeNĘ}h7OH0 j)[]\]țs/kc~Jb ?$n灤8ɨyZga"_ |ZRJvR'xھ1z6k=|_Lݣe QYJf,[\K0׳{9ϲ9CLW'eσEnQOZ\q'*POx-O.K@[c2]PG÷k净HysPɝmY)j_¯BeB**"LNeOq Hkn-d(5P׹TM$T}R$~9Ȫ.Ay5gr!jBՍ-6$zt'* Gi(MD:F(Gv΃mwH57Yo 7VfknyDFXb7b'_|QJĦ| 9|wYkf7IQȫ}i12P vqKkk~iqJ@M\#[ϒAC;y >(z!>Yu(G<&Ws"p`"N&JOTO֍˒hY6;. +tŵ_Nxb3Դ%yutIP lyX85?j"j;"]C_]˦͞-8C=mn"7 w޸9 Ixq(;\߈T\o ҃~s4(:=s[!)/Иj\gR ؽ 4e6H^>EXr 5sǶ4uiߴSZmYuAL>XDu% ?rקgB/։ãm{ Utig]`[Je-ނOC"t /N+dm;}xemcE/KP5S!A]]i\ֵ_ BIzغIm}^+zQS[RhB $6_g HӐ Ïd\B>nWLU\p'p| *#zV(Z_LBR8oa %KD q4D/$VT/<[2LC:~[ j!u#_}:$?0uY6%# _숱^G@Ac{X /'QRea4Y*EwrC>Muq)6RI];OFB5@O')+7&9_n/"~K8PjzF(-̈*%b{Xb_>4wG˩ck5n֊ ]D)bm5t#Æ79^6!ߒ  zLױĂ uܢ} gdUS \vwWN&ԯ#Sg&# jvuxFK P^>sdN㗓Wh{l'yl~]YbXACH*h*K#,h4Jx"'O, Nۥ^2,DDK21 }FN+pGcS-~񆻸JȽNO ?**q^a#~_p$94_,lk\,UM :|D,z:hrDYfj2^w=Ok[R"ۀ M^Q 2&ȱ} _"o7Ko(r 59k e`] $Eb|$zHuT!=rVCwt}Z"гw,ޅ2ߪ|9yz B; AA-T ]BC="HT@-.M9s/v މ谅M=5KCOz$X}V̪ ˄HgTc@ >#Fsm茞.܌+4Ynog$$Xz>Qu8qvDխ=EJ Q4ŝ02VvfI)!Te˾(ܬ|bf;ӡ!Ad83l-hm\ֱiwĚ-֮146PH~k=kJܳ2cSI9HHv;UGDPB1^cv?GS; Hiqx9rν1s˝`|J55ö֕HڮkIJ 2]A~ǟ/ϕC%T'S[xALe߹fj䫎鉄J\ GW?Qy._I4S}:I Kf]KN>Ah{Hqح3%4 dj@c)Yc[ŵCL~ MWemrkSHGZͦ=_jFM10&Կ0zNe4 1Z 0}p(묬{)"D;7 ?jb;}p\.$ DJy T (TIx`bY(:Vm`bݻ qB{|:Zދ?ՃH? E3AR#ǡ_ޛy6?06a&Y9,r @Ο!.rxeҐqC#"bfytuH)1H-Ij#-*{r#wyvAj\Pl 0Jl$z#`Iq1T٪BQ-Fk5ڼl_9 eV敍ӃW߫fԬ- W des^z\ܸh[ObDмĀ?7WuT!ƴٲx쳗PCt÷+MUYe>o%|e!Ks8*Ctuv'Bq 8sa׹~!,gܐE*4;TWbv4ÅOp__ )i DFK-M(@fC;.xX9 N!xZ^ 9ͲJ yQ1M!L322v\4ߴJ`L)F#Pa5|e yH޼f&ӻrm _N = `հB\5ޚQԞFs.~J˗zjS4^ƱN 0mPОBv@6s+ dA6RDvN𪧟"7;"|8zA$:'G}QX%nј.0>J4'PSŕ/D+dRDXsbkH[^]@+.۷g"W#p@e8N.`*O3 +21G{ N7=ZZ' K::FI#nK:7WpAǻž1d00i78 ,ei?";'?Wo u屐;7'}|N:-Ed@{p`̂814?nieLW(gsUWAȼ ϶Jfu{Y"Ŵ|>L ]^C聱t=S ɠmv-㊴(3ϒIaɼGdgA/Y1>K\%7'SL1gkM5) lD':^WQbcytntzozV$pP +{]]†[6#9\Dx&i]3~m><'QEN )Wrn{@Wg*ŰR9-o^I3 _}+a"ׇnjմ/ꍮfxzs|Ը]jHS>I7W|glDn{۸5~+}ADKpuc=,?+"e'"e~]IؗXq?k?yasDuet*}_ "ݧYaX&sK\ }T4^XvYD.O~54N"3Qɱ|N{-K*k :JdFbԀ`1@^^."VDy^25u(o;A;Қ{F;ܟ@^7N+ᔹ|xaqe]46|XQ,Й>#Es3ѿݪD͎`kb*?]:,ܛ fl${ad(.ɱMڛV:{QQhEcUx 8*PѩA=3ȳ>nHC钘 wׯzlW~{gdphށkycKSOٓ݌Yǁ^Wҁ=zk%yD 3ntsVSł_ZtS D_9tLb?4-Un?@2N2d%9vLu;i,/}"lJ?&IFHF*:lzZa .k?$L D;7 U@NA!ShN<蕊+%PrTx̝}# TdRӫFa7OvCHuD]T/Ln(ӯaø ?e6wpՖf$_E) 5}"lSSfWM5b#fkpK0= -UL}Jv\X]P9I;o6at!T29c΄nВY^}"T@CFubU;Rz-F`<XeYY0hr'>@q . ִco}bU GFQw{82;[kBiթIsRa(5DxB=_;^gJ$/Ï(K l̪zGG*K$L:|\4{}"\Ht% 85<\Ḱ1/?$ː!R|2Ŀl)%ZjE3`"8.`"a[&՛m_=A焷ub(jf ,cN0Vfŧ(&"n1 5s~)D>ҬPNI,`#I8Tw" q;Ur JOwPROfVE"l&uXjͅ" vZ0pkc$tɮK-VW_+?ӌX`GEjCŃ=قbQD~=L$7Pi]dmw|P+"I5qiyz .aX7X}Mru4t/eHs1r݃aٛ,#dFBn0¥!AB+U댌9kM8|pe::!6_y D0dEBpz_^uN6mDo܌JԒo#3KH'Q)]\$PUZ3A2 7!Fzg%-NDO-pDIu 넺i{֥G,Ƈ<#bЃ\]g]=vmzvQ[e\ǿ@suAM-oU uVќ{4X.8mn] ={>Pڐw\j*G) P7164}7f9Fi &㰙eܵm-c31cXj>)qNωEI] 1-~0 > U:v ϢߖPq.΅Ap"]$Й$\/jLVOm5ctwV;$0l y Vf챼'ZƀW[ â9gfmNu_!uC':+FIsT==ZG~X=>[Ű\p2=O]{R#,ݷKd!IhC Fe룉q *>ZEμM1SrbS!pYoP0ՙ˔χ(9nT*Ȝ xƤ,FbcJ~DAaMȮO8aCC!7<~^,uǵ&'dkɱt5_ݧV Xsqd" `ͬ x&Ʒh1*RSf4?W;LuMO;]}mie{C˟#t\$s,Gx; l5{e4>)m̪R[N8wZnIO-2mw,p~FS>Q鄕QnCl[ςBoDzlUmMJ4`u:]f@.;-_SyԤpυN/ѓQnhVꞲa3]{j=FIC.8=)d:-J3ckGu0fHBJZw [z}g#*p}"S,TB|AEw Z $t@KF~??ڿTC-T琵ޅ־rڔ" .9qs9]/5Q ]Y]T8r7Tmo] Ћ3A?_=VM14kR#E+;ye8_ޏ7 0M#0BԪPyAA Ϯ 4r\n&0kƉ~@PGq<6zP-klĨfƅHj' ./L ,tvg:`$pP!ər\?oI>TDhb\+>0De5yۀDXVapVAՃ}|e~ͲyK*Cc? $eC*yn57³/wW vk4hNj#-' ;R˓]lg)WYi&#Ǜ;UIhoJD8#+rIg-x H <&n;NK# 6(<."pyVa'WIh:ɧ69H #D7'NM_y^ARrCRIk b{{ / y9vQ!aZS^D'?TTTncן>DZ CJ*Q-%9N¥Xg@!<$@P-K0[ļCN[/6𥊖W~: x?#Z蘶 Q”fTM|yM!ՅTÚh []ac9OQKܠ yIDܘ@ɡ5bah ׹9ϫ 32pfnZ҇ȟ5CvºS.S6$ 5_b- N>X ,òUb&NH.rqt.vraaT^e.T3@w5e"$ +in%:9؎/'pYw,f x:d݈Kb}g`Z C&PcGW[-~b>~”!|Q`< wcO (tY[C!"'Oa_zr͠'zawY\HG]A# W247gnSG`B jWmlZbLYjCSpa"m"Dօi}&ZY/<21eaA[L]h*TU4 %r4[ E%2CLqjɔЅeM6ӣN߫ZG)u%A;Dhgu (Ų߰ CW&:9Eu>y./̨&4|3s[28sVL7VS%^t7^ 6(f4J䒿}sBhL[^&[&$BFICCی-_ aVc[k(K22 _Uqn 1$$MYhP(Hף䞩\ wȠrO³TOI3;+{ݐ <="rsF?8gBމa۶ǘM 2Iu>'wy fU1ɒu  6ˈ,!ry)z-М49bh,{DГ 2 UKKy(W:v) 6Ohk4; E {/*fs 6eT=yˌhnÙtYf񞍐we??2ح(gWu'~$NX;;!^#Ci3 zHFd1o%9Pu 6Fpw}ʰ>6*MT~4)׌[>G!1=Gn4#(B0PŦvo' 5w#=>=ɼ2I: +*/E" gJO[e$JuY3v*o62 1B'h#|a.{~7fDtXaC1*Knje):WȎ݈,c|53' @"aզ(àTFKL1bq!ݸ\|[OgfLAJ+r)?M\fv97=Bdy:MsC2 S( DbQn T.Ϯάw1ղh4w=UK^}XUp> E4ޛ@~C,A+7?ZJcTk^̬IsB+|%$?5/证2V<aL39٪ogkeD+J X!M^/?hFN{CnV= yV _0s|QWX쫹U^0 65_SRU0 W>yTEQpr\NZ4 ~I g#XҶֿ\)M`p *NO9חc2~Q&A NѰ–iڼs\azhtr/ ![aO*ƶ︃N)/cZ[~1J9g${\ԙ/掴`ЫDp.b+I} +{vvT W6l^Ɇ~IOidD1,-:bEN؆WْIIӏ@'ZomPz|D-{V?n2jaJnV# ? i䁔E@F+@AN5w`ҒˢH$JtQﺡL"3C; mmĂiA;ߧ6W%M'VfdR M.|5}e*Hʒ!ۆg2(Cw(ppakdZQlqa9Z_w jWxDؘcX`W/Ufo @T[ %=_ߣC.,CЎڻEWv[㖣J,-7nk,ߗB͞\Y5ٜt2kXc14zl^0ȝ$DL0&[+Ed/ &dݹ5mބ״g8/%Kc.pϮ+c̆; U mW\p3G-nuȈ&yCM>}iX` y?r%JƉ#sYH+ @Rcf+`i™-=X'Q,԰aK;zNS?,Qo`_mǵ8B&# FyeVgBO]~ǞHOz4mXmNS亗k Tm@S;⭩2]lsXޙ{Yٓ| rv{22PAnWx!x1.(`a?(TZVLЀXP 4nFe.\I1c'û?dӴmhzgL|&ʂ}'X o~z=C/e( T >.*IƟ>.BzVTc()w9(?t<QEZ Y3 YlPJ-m*khr/SȾ$|x԰%V* )qtjR"'Fޯmlqvm zڻfo.DUu1{v.I$w[/,!%K;JȐI#y9N,@T?՛iFL$J?G4e rLz0JpC\wSG^ !vvV8Y}u`pFݙn0}/F,hB =(/Z" =Z=nDELNJ.7ޙ.,oV?i69$B#Z91Bԥ3tȯz`'[3p~l<{W'xtW#?\I-0%'{&}njVPAּɋ3XسL keǥ|lCWѴ[ $PyS_*ٶ2ڼmB}<^OzdOPd%M K+h}v`Y(X L`l{j=DbJv!Ky1LvqSt[*ezc)Ыx{B# 4ʕAe_H_Xƚ!8k"R{@1)xP4kHm;>ju܁s-sj$=|PIF%OlO (8iqBk^X|CCQ$blWT>A|ql t5vkoɛXH,3$S$'>t6 ƱGP~4;o ц0$}[2=%0Yb4'*g%*l;R @L 5UH̀0XhӅ}[&#smA Wj G ~gGTڭ//A%!*4;_T!AIC+E1[TB R#Ӟy{B"Rof>&Rz :>y^ૹ=oyLZ|50w !lցES7%fҶr_+ B8n\9'lMj!PR611w8ئLMU/Bzqu4hG {:[gxez U> Z˦%b@i|Wv U~VP 0`?$҉.q8rt>G$kz1)~JKg|rYC !ra6)vϳΙlƛEmQ1:\&%GXOIpxtpFwN29VYV&2JX6hm$3ēQݭNT#Mx坊&ݺ}'@6slZvp/Il#j& C0S-!V.ld'DrKaMskHBƒ7D|]T|mr3 0p;|h@R%HW2/~rrf'4~BIs?XhϦYY_ʗ-cϐۀs8d@mj`r0m [Kmb}J>nqu9 |]%9PU/5SPw-4GTWʓ~o2Vp͒2PD>jx- 3S*c,ˇ=SvV:6{2!_8|-#jWӚ/jؗ%;p{:X_*,{ z7)U! wDiw>M/zH4oz{)Uk*սm,V l[h,l=I$0k(%{9imr&FŭxUg4]s]b.fp+ 5`^W.\<1?u*Abo@7ORƟ\~i!MZU.=F1aczړfކs% ;酣X:kWޒc.^Cgػ5k'TB8 hy,uY(x"/ӃY֡nh4WY~eE/S,OH )Svʘtr:*)87Nbqc#&ھ>TW~VT`ikVxY1%k'~e'z ڮ;5^CոDp5ю[xΩ{m Nr:*YYa4Ɩ~c(]].^f}`F~TTq'b` qN^CM '?/[y;0}amx2 k> }MoT1'&`"R\9 x*mfgDylq)/CRJ>OB./$p3'|]}2..oq=X*_h .- 1C$Md8C_Nk$$LT2Mp0?ۚ([h?68m#O2S`ⶤYM k}omr?tɞzP*KiCgI;uk`4ׁZNgB!5cWhBd*YcIwt;=if8wnEع c|W[2 s.uaKu*@l:/.U] Z,Ew7h[lC*'s99bUgdB?.y}hLpy&ν:60ǒ$ɕd<8ZN,`.¸uYP1P᩻m[+$'s}'_'ģիw`O]1/?)ECrQ넯4 vOg0f+-pUV묄w} yůAL#|JDeӕ nJkqnX멞?j0F2ؽƐC餞K0SDg"2tq$9+Kp~2{wGn|28F3E֬#OOX"\LrNf5?8V113g4aYxLE Y;s!L&ns rfy{Ѫa*;s~eAJK C+ ߧ]3lKKCck[3qlLÅܛ;{*7i߉za+5WZ-T%|mȩE܏FW?a4PЛƒ2PX}Ǔ0|*Y()Ɂ.l/ ly08,a-Ɍ'˱vsI8ҍ}9\0)W#hw+WH"˨5fSgP.nrĀ̑c={$NRc'* =${.1r.ӛ<|v<$`%e2zKEЂ;xp-FuFn&_#lk}(plqCy\$gkx.r4{NC` 3NK&c1Z"Q[> yՔ\([֖MaJΉ|p饦@|?fxDiIHaJj<['vqPINe8dTME,-dC7F%$RNQA!g֡`,)k0oJ#-O5r`4"-Pj2|_%M&=>| Õt~Ygs `})(S[5[&pzpYixlBRRf%qI 6螫4d Q.( "UgY5geܲ,@3M.@>xZa }=kd7>|g ]3ltt@@I#Yg!#+~˰eFsF@JLwt;-{iSr: j [7EQ[Mpx .W ArH|\|P+e Դ?ݝ#g z z?cUL9GiyCy~W`#•.'ybxr! %PR6.9qVNĬGh!%,L( X>F7x3cg5I]D[`ڷ]tbxj>餁ŧQ]_.<W|C@ [h7B*Vɘi|Z"g膧.**`wf̅h=7,ZIQ%hȂf$ΧdBUWllm2% 9R]5W+xؒЬX`"琥B \:kuYX/}~ ,Zb3..R 2ۮ[k',`r4"]1 !v}C 8ozJ1yj ,MU^P+ID^FWREjl=ly¿U5= Fy8y{w(Je)7%qѴj]&uݕeL#thT7W=, L/6H,5+%F&BV7 Obڒ#yj~S֍|yAB},> H1*WCqdsFomϙ4׋] ǣGH#M SکAQeٽڙxc۩bIiAӛ$1h(ץ{nwZKp\7Z_oDd>$E^Ux5ɡGHq9pnԌ㱡V?Rpk^wM,WڋBPڇ{T+ÅbTgc Jp^JG/q 0+)^Ѝ m&m|b>h$e*e.Ĵ yAy3%ӻ&:$N$dEw?3!ĭ6`HsS|#kE+٨+TW?4q w^X*d =^o{ӹP:Ǣpt"Oqj/i9kl3.P0 Kv=gtyT+sݗYdHxNܥrG>D5  b Ь;P . )^Fn^$Vt&jvS/^ WT?Q2944LR =clt--zXN{W3y9AnDh((V9_m[i'>IvT}7u{~ j>( w;݄ 8kOL̐ {)~[)k-{!NgbqN[Ao8[z`6UFꕌ1emYVjG%|3$Fky#N'(Ѯ/uGf;sWuާuf%9o'wN(#!@XB\?ܺ+V]sWuD$ ]02~;]2& * "7x=u-Ќ7gkZ5'zpnK.@5LV“܀#W;kh UL!;)#&N{h:}ABz7#: =NL:.@"& }m?C\P)t^)k蒷}^씱"s-aeYS  d{M&4rg^c7JM21[t=|ګ2 X*AK(1i䣛FfR nd}vғ0͏f/Fya]Q2󐸩33hxFEaBXiRb" iҤSXR?h>+i7vȤ]c*KũX,[G#&ք>ʔ_Vzق[i#W#zX%/GtO/lZPM?. od߂n:VB(gϩ6m2\Z^–Wa*Ƭj>}6v6Tly Fg@ m.@Ť0>z.nģE'>vsJ,gP͠Tdiwɹ]xڊz8)亢(|[+i!Vn\o6Ke B οF^7LD0޸owB4+9 yVb" 6``24-AvR K\^.(^X\?,ǐfr2n񵞋WM5؈k $Tgb cǠ86^W&/o )HDZyMb\#v{"mcd/jn h2CN $aw)kWS#4p%J @=}V"<楽&FimH~Fcyw;H *`;}"x^ ,KiA\Hd3jV&t٠11"p&q_0pτ]hO-!x4Ae%GQqK"Qa6f]ϴǓ.:PЀr[#u`'k@M WkzCMYl\N̂WsŪzF31^=䡣sSKi1-NMD#eÓFݒ__thENzj^QO=Fj -j Yq'ӗgoola(^&JjzsZ~m3 oh&y_4wvpRT\Kfm)ja&/F<ݗ*p`;؏&-AP'xJr >)rL&A}I78pAYbu.Y_!UPvo{2Cz&vDk1:O*r3gM3n|cOw[H-B1S3:wJ])R5m)tY|jP(6mLN=&P٘4t^OE:l-8'1!)q-t3D8LNxk -,t=M@PA.&0 U6e FNXxUѷ_g-fMf3/v!{~m 4B/@vShP  `A7D So,IsmQqgl8[TWn9ھ83`yr5F\^CCzWZ8rrXj:DLۻAhW NZ* ^Uى+ ׯ!r2&Z©,ݶ#wh{x?eH}Ͻ~,,ۇ|nR1S=aIUiUAFUi{D4g[KvRJBt }1`\0y5CA9 =M/th%O-+I.ȓ3pG-:ku8=zU);j^ Gө<{MࡕH/P2N/5[f!C~.=?>G"== K:8%G*u)KbdgmxŽ0ZJ* ĝhJZ xk9LMOq6Hϳoa΍9XfEm )=7Z' 'O(wiv:O|$pp~0Q;ʮ%+;~-tuJRݱbK*તeO;XA*"2 4-y2֗;ǧ8kOeu!G]TD;H!lwb}Z]V ^֘ߑ-aIywwc*TwoYaJR^hWb6O~hȂe"oE& u<qن[0a\o-K.w"98ũ.|5H*#KLzC@ȸdȕ,Z"vXδ1`su&bMgœ8}:&;4%&Vk2+x?ne7uŠeUWĥ1Jktf~d<->ӜpGVT yi;iJPKBoBtϹ~/_[CrNpO@Ht?kT>^Z5z\zY'(N01vِ>9%%)U*UBc-7Kұ>hh9Y ?AkH z|8>Vzş8XۜQ> &6y"%K.ػکɨGzޠ\~ V]owzcՀd+UNğG Vl hf@cbdßćEKUD-n;Z<$pʷ]N~WwP,1p`6g^B3usS+ˆD|CR3Ji.9{ [Z, &d81DrD@V QR)pN( `bӤe\t෵n7[9o 4DG/~2u pHLȡU+;)&4r;M2:-}P^d`ΌKdKstec615 QKj/r3rǕO(w$/'EIrϧB2 ~ Z0+?>ELz=/V=xl ǘk0?hnåvT\*$M/'쟻J14*UtodCmT[8 Ł놥j+)$0v)~ׄ2|mBxt&͛O qc,BZzo+sR2是 ,% [9e-.|½U 16`crcOpmšnzm"?b"ڥIJ}5lP2HDq'#lt E@U4/A \ TҩjJ2%({0djV8}pqhC{UEvGzrn_ E͞I͸#o4豌VwM/ۣlI ho{$9Y| ?h'Bq>C?k?abiITi9Wy`e|fyl.JO8L8O_;!=5UGstQi% (:{*)nTl1]͖i}WzeT*NCsfA>x\/[kd`%*t&i-e߹lNrn#pcYm:K3PfЍ뺵]i }KuD efc4 wϨ=Q޲dE$HTvKsdw~m`A'"m_/OUayஜ`5}ÍNzm0!FmE6S)WbךK QVEYv3W~d}6Ѽ&,*,%엩s {t$u/ xz5ఋ7im/ 79r"h_ʿ$s(`)wܥ|/sBﭮ <|Uq-~j`9U#A."@å1wiؿzOmFz,|*z}`V^r,Qu@mI`rj]b ґ]~1ɜR9侱,81' 3V ٯrLv, {B+f0 v:K茾FqYy*-fMe򀋱iFu.ޢocLRڿ|j @F|DH1jsFe`aSn7Om2dO]ٰ=)d{kq¹G!4ca//t{_N֌N݌Ydgڢ7O'k7=q\PIle8 bLt^uuLU^.VSt^vxI:ο+R/*0[>,Μ[)!S_([.YqA}op\_N$_0nF׈! M0R Sjyɿ+B aNXhۜlZ'wh n̕ӐflC_zҾEb-S9 ƍ˿!t|ΰo7,an F_LKLeEq'vFudެr`I!+J ־gQYCkTI{J*5iZݓw C$:A-|:L&L)b_ӬCH"Uvy!JM!XX.CYVXDha8>k^oˇ Dc)ΣJL{ FN/rF?g g>GڈF[ੲgAn@DŽqTS@ \h B =/Δx"C޷Hd>6 d+3= a7q|RBO`,AqO$qTf]}fP7,loO.ne>eY!J-IٙզNU{9-n٬zi$FfM( mcP&09ExY έ7XП}(vf՞p5,_KR=^S^/ww"pf7l?IZA`ki#zC"3+ࡼX1lh$-œg]FS\hQēM`o]ƛfRѾH)j,2]>-;蔬|o'IL#>ߵERj%dbu /A;6aZC %~l^&Ëi$٬z,gKvyVXxk-7v77 a9MlQa(lS0=pO8z{+Dw7 ܗ+n0 ېXr:]DCi'6U ~uXgNr$j)TKR1}'4 OТq77 snlעج@j103rސn} ۫ tU Ȑ ryg >&"A=iY,(nuzɤ?a`sCFpE&?/6Z!vSXýoͷb+ۂTPMtM}T5J+e Ih4a2``i/C T[+VfrFETF 9׽LQ0g0 `59^GhgjSwT׿vjeC@GXE(^ qb-P"eM6aE6K'?g3IX phK$s_WF/Z gbn / AQ]HޗhAY/1Wp J+ZWK9IP o.<мu]I컓eS˫U#uW6QABi4Aa)EOڊ/ڥejZ*9-ĥ5"?߁\*Mx'/B ۭ6pu Ǭn"G,kn9Jrt*v`sGu3=Ae(9^51˙.Xk0W$ϛ.ӎiqgD[F%;5j G 61 5$?0XՎꧤ\R匯|?l8e4ܸ܎Z pG=F| HQɥ!H T "Z.D[9E)AfV`)RVǬs'({QIL+m@׿C ;*ЫJ?zOm>[A軨EzhmTM f#!d&ǧ,)C+_T:Ѹ(F!?>||XrF]P.Uia#Pdq C5A12_RZm7Ts'|q ETF A9f07q4vF) -yt ƔCªI[ ٦=1ǂbWZGC$IM].IXniklPddФL]wQ`HѢ.pv=t@&Hm'3ܔաzhDpn 1J.XKi! Q! <^jYkj`HV_dr.ʶ :勤PEȮwaċŃDG3ҵ,| } >]DKi2+ ʓbf49#gDVx\ىZe_V{0ُ@^"d@ pE݊4C"-9.KswT6P)1Nטaz\OM&a-{elsӭ$s|jdk(͂:`L~:pOfQ/-w,X:՞]P҃[f*?8'G/%M݂FS4Ɨ#HvO(+%d֗SӷZED xo2ЃHv_p g@,{ ;,ɺOnS>s^T*Ҁs~pA'{~fR;aؗGnCw6ofpVMrnI eE|)?j,񦣈ƽW6OaёJk !"KYHڿo?SkU=nf1Ud7=t!D\!IT:̦+mjznyUٶ0=zs6,s?w0B)o禎]y mzmҘ@ڱK7h`{UvOGJpܳmTs)9mbK}B۩EH(VN@Ld--HURn3kqgKk+Y4W񖁈c:]mZƱ6NeG LfȻÛ8)=_~; ϙ Լ5UV.}R>yZ^aҴeP^ OU 6A& |KV5Mkܓ&Xԥ=@DaEO\LLjw_ :iO^{`Y@GKBi'5­6P*oGkiN 1hq2 xt[ Z!389à1ڱ-J^rƴM'4)o޸mU}ۻ$P(']|Rԁ43VQ35έ 1gXƀ}D#Gz2VR/͜Ԣ&` )sV:x]m.Pg }+6_Acvr 8Y^x:(RHu໣m␔)P)ˍ!Sw?A΄Q4 ցhs(}Ȑꛌho`ώP= pGsCq1mWNM>2IA TW f̂wT72 CwK}#} fF੎&&OcAkl?bqpU-e&}}ᬰ,:5 ږHľ?՗R#GCCxr %KRP6yh\J)K0GҙDHgzG7\5yM:'(KQI =7!;X27w|ڡvml 8}"[s3|LIHK'M*\Z.LWPw)F7g;7 7²H̓cǬ&@rƗ&}M%(ajvMqٷ|j`t7Z $'qvK5E(Hqs0En;FO%_9 S!ن#BkюUe o(Y};Q{ (Y AT5췬&6%2.:/M0'3ˣ/pPE:FŰgpYL]lrb(xTOBj2k6=B˜ 2~r`+ \6$PEX\ Q >G!7ӛ|@ߥ;KDUGJnP-ު:}gd9>G;oQl`TrQrCQbDUg6s1 N'II*/{HJ C?y)e姀Oyyy7>0.&naѱ0Ը׹Rc,o'jQ(< Ctv'^<'y[?#-G<fϽ1pe*B!Fz7 ij%MTWP`?޳\EU 2jwp F]#$Aayb 6lvB* U. p=fk(ubiA`Zj&{זqӟ4ཟK(W޷O+>PUO}UC[#S,OHC`SLt%.hq9lQ 7O*-Jv8?~Ų+m"|oM%y{x[X*=CA0 1?¢Hs;k+%n;YT&}Z%ޙvߺ"gfY64١f2hx,w߱yTFYx0{.NU&`&~fq8M;*r'h!$L>Yv'~q"gn7w}#H cB~:P[Oߓ-," (^K4s+gɄ ZO5_񙚏s N>[ *&UBĆ!a鱠ۑ:Jٌ=pAB^BI q MlcDC}YAψ3)z/yBPo5EgX&*4CZw- 7 ~0@i\fܳSZ \SjPpyXN=j1-Y픳3f61K)f ~+5=y߁uaaR4V4n6J968n8PD@ QsYvOX.Pƺ}QUN >}B׀_ ɩk"l{ ^7+{} c~@Wb @]cv@\L7Uז٨"\tD961Tx).f'V14"`. sZ^>E;ődW~]dk,d>-G]ly{ Uk5Z׽%x5\**jDlB}{|%=6ef&1Ni?Nkgpd< ^j7"BpUgpepi*\\{nDQwԓ6q~j]rȢ+W{uITԘa)+ض#6{_rXݭAV !5HnqH`jc=>7(> 13j1 HD2deCvXf 4Xɦ#WЍˆ6~v2mw4Ҵq0]|ctV+ er&bHJHZ/w*(NAr~g#X=iq:4):lzT&r@՚&wk_L D1o S~Wlt} .aYiH]IāSfH L4 W2}EZ%qpƮb6Y(aO]$W'X,aqV5'5 .i2Pb>xo f#n1"8Jao,eϮH k(ބmUu}T z I4|#MBNr{#D};Yke"rK}0=Lű29¶*7_@:9]#9r2I M(#͵AUq wQecff"ܮ6Xc/`R=es%{#Z0ǁɔ,i֙8<;!AJ N1;eQA! _]| BHhpnэJ7Oa0m:wFQb}tzH'L/SOq@Rr(/OH0lw\ P'om[d0XDf1L0ǷVG6 VdӸɨ˥ ؿa}7֚)u\+}Jj- h%a_BK]b2nJsP\6'ax|32.4vB4-5l|} L-s=:l~gBaGP_c-GAa;W )Λ/| 7)pNAb2¯c\K!w  `xOV\P<7y"&TmO6}%~A|GX|b8=R xpj$op6Dark/-T*yoR;.3HOз"|]ib:Gypˈ7حdUJ/bgfWn(, >9]+ ۔E1[d@Sډv6{1c!WV-ǓO ƹ&'@Foʘ>,w^&ʷyh'y6F!~gF|)|0X&g=S炈|9 x}@d,]L9' J!devȉDute5PZ9@j9? `!6B;rmy OeM&> 1NC~]vWzVVaE_aUC˕| nb\*6n' ] JECKDd@ aDZ& " vSoȁݸNFQחT|;Ğa>3bN:D8Vwi8?xYH<5dU}ŢYj`P8}.2 'XǸ8n0^K۳ED:[M8kuBfdYS4]eFW,Ic]rnL|LYk jࣖT}nް(wO6e#HxJWB0:SVgę>z`u?3[^3)Z'CO#ʾ1g1/plQZ~p0RF)g/Tx;@oӜ*+[9X=*q$LbO7Vuf62e}l:&V~?] ( בtj&s:γ$4y'i6}9 Vk2QsU{,)dx\Kxڑ> ŅSwDnOq+:Wɟ}S7W3}I2*S\ݳ@T6/XF3눩-L*rB?*cF:OYTNڼ'B/";|@]p@(t\]_\=М 0OP%mp$ w)%KLg5C6`B+c%pUw 8,oƖ: d1IQL^Uq֯ l_x/7,xa~Pğa:tg#xz>(|4 bb_"oȉLqc(E]"Fmh12iY@wN.${%<<5]#jJ5qm|Ӆ7 ɳFnF)ס~w2lj P2p5569v`Ⰻ9ܧ*(||u_r5%為m~`xQ)"@5 uQJŚyA]$kO`Zޥx o"g:fcCw͋ |Ty$2'R̀a{.9*ij`TjTs:,}mihWl3r߼44(bM`Ao4itH8Sjy.V/&̪!2ʩ[̀8cůgaCƵi]^ッD+H"b4TƇ(qiٮ6S7{TA±Z3!/f ueԿ}/ ͪ3ȽJĄof x1/R.NDqrL<Ț8 v7tuoqyn!ɽi [uD A]w(HC,Ky Q=lw^ʕi?ᾷ|?>>Ie,I9ACu8wE2N/?.n[牨zg&G4Hdvt>gl!Ny&Sd~=b/=խz>ϥC'MJEK J:1ve !:24)AA2m-]M$6m$3l| y ѵ1t|vKCUc[ARb4)d \)ned0Yb]#?U r`oLw?!~fR 2$eks54G9# ,~|~p!:GG \u L[)D$-XvF07Yr ]D{!5u]<{@h盛?>CZ˲r|+ eU͗WF >?ɰ!$}X %mqo2*6hSLˬ+:2ha]qQ~l]ZËr\Mg`\ .yaiƼZimR8{5IyN/͇eă҈Y :'+*3991319^2,kWYcr=l/-\UnLw8D֏ȲVqCw%%MgU~Cn60ؔVr wl"4skN6< aliҼ+B0vg 4?Ɔ,5YQd聁U񵜖ih8>Rvz ]8A4KܙM^籟 Jtq#֝%(-^a1{6[l0-> 83ح6ϯjq}pپ_ߺZM(j79kfWb sGg&?W?xD/g+=VۃMT&ᡰBAmd[AHS%%E=wL;ϏQJ<*ANFh^BP‘>ƿ o9"BpIǝG+6T=RM;9dwF\x) cf4N@GFD!`SQ4~?# a=pHhfdRɱ="!tEkȨMkp(ꗈ8Y!R $VRߪ澎i]P!j92Z3]j0B t  [a #SnY٢'>,R%Ό i} E4>++Cv.,{:)(Opiղ<]x{O6\ŮzC 3 3}6r6c{o3 'Bs[wM< @A9*r]D:׬ڔSW]涜BD9Gçҝ֗6x0+c!C["qY[N Buz-bkGzci3H&p}@k8<,w? hl}P z]wڰʖD+0w"DDyp,fK.71S| q A!3|Կ mIs%YwnTBO6Rݤ\A628Zk/\(̄Ngf^_oZҵnޣ"1-R;Y79iSp'.`Uͅb5D&=Z>v `Um>>w.Vis|VK`Ec(H"Z(.q QQɆby$.oRaG#D#0x(G)慨vٿ _]Qn\^~)G)e b#qYT4My0:iI-{Y襒϶ h@=({ :#2=S1~qv‹qd끠aw}_qw[M{6{vd`(-c  xX]JH ATM&DO],KlES7x54n»l \T/ 0<=LUЧ+K3'y^sC.z3v8+&Y1U6fKc664ex-Yv5;@-Z'p=ҷOS)Dd ii>sۆd~.;L'V/ocW/:dk#tX7GxR>V_|@ /0JߑC$ġS ^5$)P'h +Ïdރr|})>īΊ6-վD~钪p;kkZ[{"00"NJ(:X>kIL:\ :>W)e4~;6([g a5ȗBT=Hn]@SjBɜ5h9D>Qb{ gr]ɮїR4v?}boI~>޸v@[Ldǟ_ 7_0*@Y8Ee$m<:5( <8,=BH5tsaJH92;948<% G PEY+L"o^["`IzC4%n8cFxd$HpLҌ`t;#ʛlEev#ÂFجCl!5)cƣZh>F\sv' /oN=Rk~zM~,qG\NW풳MORH2wi1_ȗAr܍"/!DtUSK`JyHJ ޳Q 6?XݝB.ݲ/|uKr)+Gg';CAΠN^EE֘gnfU9&¥8~ u5:] uw ghƐIB{4{Qq?{=cuffހ;tҁ[L~Om6EVFx΄~k.*ř}nI.́p(Fʬt4V?PDAsn) _ɿ}0slԫk' odvv85-Ư1(gzE2ڂ4QgV;싵@(^Z v;Atf#|l=+{ P5_ !5 4"7)G]]ѵ)ntMŁj~/|9֬~ {bՎ56p1KB9SpK rU-LjѽpSs; .@&Ujnra"7Cj֓h8zNCG$pPRP0ij=1*q\ gXȐ j{X$ ʿfWJڛ5UFf-F:m@GorjEx}s]=?īOslvڱvM/7eEi>bxmW%BR%(۴UJ"ŕ{ &5Q_v:{H3%K-:+ l |Ɇ8pq1ms=܄&9喆FDI01L 0AwqQ@J5G$^Iv,IBBCJ>RjjӄLp8PV#W2~X~ĉSk[v`X=5i %M 䩃k ]r*Ej r{ƳAm+ԍ܏XRIu3`5 Ho+\E]nY "ľ^䚵 y BEӲHKSF{jeJF E]RZ>kJm pA)߶Fd5WʸJr, ^F|4 DqNK l$&-E1od`4K$P3r.h64Mii z(^]#~f:gI#m=r<04>50x'PqqCHaf0bNuQYDuYa\ɌT4[[1a'GZ,ưoE:k˒{iDyu;x]S{"Uh) ƽ7]w'5ſ{2JWI!kIbxtJ8vuޣOU]sGNN+ _smڐJ Pk!1#ȡP_~;X`fiB$/!!8}e& 1υ'*ӓqRy1D(Nxl|-qxLRshfQűtZX঻nx6b'ENFp9y `={YƏ蒰i@JxaԠrግN.tD0V3חo(KM$OjWllKhCMU\$`' R!,Zu-xWa9$ s"yJsŊnFxcI:Sy0c . -T H ,_&µؠegE6PYxk[1)kӫ$E0!j NRFg _οZ\vqQq:#7PmC˿áuf|! U30 . De)t+ӝS~c6mtNkP̎$!uxJ̉NHkA> ]úb7,J u*nml:Tq P>qCNg:澶ǽ\.Dۡ}U h$ ̭1MFܓ/yj8~R:du!y$L>{1n"ZUZ M*qvE.RПSvX*@w,Jq޶FDм:jLWl6=5ra/Φn;l"Φz%`jQ hcr';zj(d?g>da0[AQc]o<m@XYL}{s8)?yœI."xk_@UNz~j${t(Ye\Q0}1>9Y?w^T2 PTja _I 9=/e,P{f_P]0S厈8A-YHz9Sgclz ADO%Wį.+)`M:yiق 8Xiyr͗/c0`TI\Ͱk:|I/cUی 0P~w,С.3F; @Y-'kGdPZOtnHSӄK:ӑTz* ^#pav|AK*J߲/EA̓;56f}),3˧S=Y#8vR{mwELЂ65Q$I^?JhRciH+ $*xmAtVGq6۩kwڙ8r'Nk PK#IƴK4(ytrF5B=-Ů&%AeK$>ȋ'^yl16\#Ie.ܒve/v}Cel1Ȉeq䤖/LlٽA[}X"#W՝$V2YA1yA _.e0 )(& x} ]r9uk.;zW6$,5V#c<&N5zxh;0uhޚ!i_&bg<:?&6"LJ  zm,:e8:DFgt팾m.U84_&^d% NG6wz!|| i)K}Ͽ&!F 2WDF̕5&Q}Ƃ'u8C)"3ܱaXp͐~V]e0e\*":Lx3R= ߰kk-e_lMDt4  (.s+d%K@ o1qUݫ,F eHKWpm2l)_ S.5OA,hQLK )=L y$m7{:4#'] &"vrW#=\eY^l:8=>A~'u`,ү",E#3jqHu.^F> 2Nkb`=a\ Z"= }ӮZp8.h|F[Z.&5Ȳ!e'ݏB?RN }hBk )9Hx˖*rjisܩ!Zf;L~qAj4D}I*,iõ^ y6 m*{~Q +DfܳqxذcsJ.9}<īb ߯iP|⇠!3Q+r ><ՁWH<ҽ/{x,-zTkHUѕoN!$>0SHڱw 1Ri^څ4x^U/cDZ\$pr1@|ֺ ? j~zInu|͋hQfl#[z|Y ly%$uYh7Wx]5q Vx:nFM%terԎ}[zĮALpJvZE0ô^ u~Ěҹޚp2Խ[L{QjxXt*br=o4|8?VeI7E3[BI-ɻk^_XENod^H}'̆>2P&gD輞?tBcKJ{&MˮM0Asu?GhPJ1ͻMoTBZbw@3< 9¹Jջ9 .篠>&l-\yDcC <å % F E0g DAGgb&AsS1QCȁɝA+0)j0RwlqFQM-9ʢ8]OePx!?{Ч$Hz/'mLRf5?>e꾍A6H1YZyN!9 7YzL7풌@.0-[?WaFޒkQ+ںh'A+#ϮΜN YU3 HPEBTn5vVYvsjitY|rZ`UlaV+^3ya/Ɋ%󌵉Y{'lGy<ܘsEI>éwǎ/>:ZzcWsgNljk唬殢-:u De86%|ܐq:S)&K. dC @&쁱!Q%ba"In} uT@YV0kA%1ǙHVE*"b". 8xj?05}6ܦ7|yw 9&Ofc2ͳ O-?n:cyE'rǽSv֠sC?E+@3I[:bߝQ:jT{'OT{،ꌑȕF&s{nRLy1fZ-Y7A^dd]l YHrTw#xd+{9e#jm%{.oiXgWON;!83INWKӚZiU fNgmy_BVD=@\ &R6I & 㨂ڢΑZH`,B J:D'oV{GlG~> 3E/P[UWoGΌ zor9KZg!uPIשOV KuQLJuD<ͤ#),ߴ !G #h fQyE{^f|YP?WC׻{#uEesrDNn]6қ )$dm+vȔl*57oi~=S\4Za V f>QYSgB~6ALk4YnbZլ%s3]duQԇ4`tcXmWgbz%.vSH91sJnmK˔:M:X  hWw\Pϼd(EsAZ ޹^(|'FML1`ٱڊR#=f/u>T x"?Y4Zs8r-~x,*1ݥ$F-$.15j=m_XY,QQy@4\To([Pϕ朄Qb(8^HpJU(괦c-_*y2kJ@/ժm03,wzא䏔grz%Td `Q{6@ `wZa/9U*7Izkb )CW>e+Y~eD=:}nyXZŪiًL:OT.|v{ @f^s:#3EW p {Bb=3-sNv\V-gxXjȶzlz5Z0^E8xx) 3j7JE6;fs.(VJYr%cB.^CaK`3I'#s1hqŐeBF?̮9v*^Zzz Aw ϖ%0!vwxULzɺw%a'QWHSRG|;@ja2'!TQ/em&Ùl/SyC@78ՆuAD?pL ̽&t7ތ43 eg]բgl+g;OtH!jJEs/`i{{% . wmoxYM?M~ˬ]V;YO+s=]R_,'C<쮬|&: |meC|-@\rfR 6r Wra?ݷC/QU>K~տ!w>?lG8a*7ijea\j[h 9Ť/t.c1aBs\kw)"EgzIl 0)b@Jђ?vH5}/xS(:SFenM|Q<ęZ|NZ=c}+a)vVp3xlAUӛBU`Oۍg$B!£{)-EOx}[t- Gvv;%ύT\{4rSJ"Imc).ɅyUbǂ$~0g M&{ǨcГMQ),kQB!sͪt V,s{ȩ"&]{@8jN.͗띬-VH֣ݲ#hHL*?q@1:`" l3Y>Af%!n]w (ߐf< i4nez2C"GܬRN8yIZyw@þTأ]XxWC%juʊ3QQRQ6p}2ius?C3-K*!C  ^<ԹCH V{Ns͛'!F̥}Z:g7@A\nzè*[VI rp6To)ԗW`'(2Q͉eL!v#OPP qj7H~^=—uʿ>m飵*E9h8!Ӈh:-'D{0F%N.Lxd2Y3ͪ8+*]A]/ g~.!2־m*3fjFh`8H==~;U7ūʇł.E!O3IcBOK~ZD(J (r#Ya%׼ i_+"ӝ1=[]v޷YiI#=Jk⥱bۅ1!iOmU.Ջ,mPPr9(Q# 8RP,foBBxaۄ(Y1_~$8XFiwCOPJαITP ͝aOԪu S~q$rYB1k'-q^\O,T2үKzhyW4ⷫ(|Dj1X) )?fdA_g@ĆEl$\Ƨ܈kARPWl+ E( S"(ow(ZV00 ~}ب7P7%%(l}Go\y q&)vG^?-OAuB Oћ.خ`gdç6G%~{/nԞs 3Z(E]1_Vu0 !6"1c*\_T]%Ei1<YUJڬUib;2k;xlU(t:VPe~Bbr?un)?Vа#+u%5n0ņ;a* f3;&i7&ÓҠ2[ܸ.eu܏硍!) Gp]s'KFDWA{܅)_:J]P}`1kR胝My0,KP9rS/(o[ɴ#3co~ \r<FܓeZoܛRE{0uuyhȘw бk7ndY&^7\p ]l-! H <Ĕ 0-ery" 3d_b)gK3AQGnՉN?-y 9㧺*_`:2 =+ (H17E6*etN%9*Y@ {IRRlCw|ȋzkQ|˕&r<% glfM NlqMT8pΞd#$^h0f@V^ Md\楾a=I_rz>/EM ":Q'Oq}u܋3^@BTN(d*~rΊFPgR=z_%c,#a!8qS\4QNhMVFG(gsҴ< 0L%(Iq(jr l[ΧF]U?yOwbS] )z]ԅK2#=ܬ/LWf=] mA!6JB2.&2ԝ.J?Hi y8;p9VyN:-NG"Տ~U3S@pFT1XPlQ^':ڛ#OϦ*~Di{Q]d* n'/ҩ 0bZ;>+mد%#_ÄbkDN|ekn,qvnöb؋ƒ6HKϥ*p<Um04e2KIR3)Ƙ ! W3o_FYjGHܣ8[P&s#X5@ Sa1MHH 3MV OJ4jO"J٣6H̎i5RXGdTyŒ:ba"qlO{4tƬ|l0I.Te:\Sx,ܷѧ07;[prsFe Qop=AdV^wWgeh[0\? B× tf==N"Rw d;}h[c=ڋȲaHo 5@HWw:F|I|?E*s +Ynat^0eRp,>ԼZ YNL)J<ߞޢe;HE*/:)Z%]GytD.cހUfx+A7hA[< B/nvRr~C tZH#hY?Nz_?"7V;^8If(}>kkr*b.7vBr+ExˣryM3S}?s i˔@Ʃ8$Xo6{ei_&J\033Pɼp‹.l;שߢٕJ1.tI ˀӜ-G)NC\ʼn∋)Fټsi@yh% m6ѭ:8NHzc}X9_¥Ci6ۛ!f4lӼ ! ;lDR2vKwʃCb".uW)q PjhЭZQR客X#5AةԪ 8hYhCeqŬwӎGsCX{_' ΐCl_g$E>mfbǧ7|!b\-=}Kt~DρgGjs'%5cl ^+g,e A\-Oh-ds8En/g᫃z"Zr u$qq _W4fw&A S|(_V^p|<=97'`HO$곏YS?arO6nbBekHrqsypV'J/Pm% HxS.( ]!VKZǀHdĮB9) /r2SMЀi˓hLֱx߄pBm)Vir!> 'h~bs0p!$gupQTGYkB+ƒnLY2ƕ_ɰөgieV?lUp"Ɔ:pC?UCVC=ŽɫaV .U&od}SWPZ]>V e4$yCx<Bc7u!tZGYEW.OW.%,WM>_CT^g,aZ8'WHv{:L|\_$`9JMݯ4SjWm+:;.p&6w  v7<2b]QE* VS1ED[Of mMR>s&W=b"yDW bE& cJQaRs,atIΙ3W^ci̡G˶q+Oj>b\(Ҽˍ_bt'!aPZW,1z)ܻcn"#C}e~,nJt5;ÚuNO)Ǹc6fi18yB1M\r=q=y)ge=q~$"3\f:I [doM-/;r U$+GY/Z5<D2Nd +a  Űt$G57dzs{nAٲ6^)mm?`ld=8WYEU!k~A 6ľru1BסռYG$:% <ԁ}8,.K+ҞS"7#mc!O7K.y}=P Rb]aS{<'~r/ڟ}Lj3 'D18W CV鋁9(64}]4G>IUMߌv#%,rc{Wu>~c  3^έ$n2P歳RGn|{`x9ZV?{q]Ó3tP.wQN,Jf%AA+(Ǽh< ȸOS5fO<m.RT30H*oLaN vwB[H<иոhtM]Jjb3s{R@^X4hA^ |Ls[m^7Tr803}(zd;q:NX<#xm>S>˙p_"1oB^_v_\G}F ]J3X'~;SBrgQe} hP` hEY.LJ:ih ęH)!UaF.[ h:)ޅht-P!I]u`d<~kj_̵ftl9=X?|+sޱ'HKm0 ΢ G&bT=<%Tм׊/3=Fd94ʣ6A˞$dw_,_) P"с}xϠq_ Hm)UG> a7A$^[J 3Uznb:ċ9<-^%0@'Dſ 8GD3LUƂr=8}hLf?یu#"kD  tȲ+&?Ac:mm4W!z t0g7 ]oB)/ =pޢ$c7Ա{ﻶc1 'Zj! X(ܤ8E@=|Z<&*\G pEV)Yb.C|rDHI0-݆Xq9y_M3z%SҍFx֣"O!7!;%B v?MZex |"Ȝ2Ho 0Ϸy䅡r"dqx8 8jn,8zE@7+,^ݷ+k,NVV_D~)+tn3Dkjh HC 9@KR?m9^KA ߜ4n@Ge+X{2"pxjNyLC"||7qD;A$ھ>zV4?jh+O=@`3M[$o}|ds?04{Z$TY`D +$<+ PyD]8(/\ 1ﬦb;cA)QKx 4XH3/T]!-͸JGxzY!^6;UږM±<'ee^h%@&5ȟeِF^*'fŦ}Ɔ`sW~3- Rha%dT 5}+|Y\,ߨ4w By/2Jɚ#!KW樇 Ŷ9Zi>q+ 1Xݷjuf98VpMJ\tB܍LNZ?aKpm!9ճ$ljT:,qDO)ak̗_``LP!ϰi^ "8|$he6di#}|>tquWQV=vuplNeVWdkD2D< ~ X$1ʯ^hq`W8ӂV1bR ؁[H}dc V_Q=֖QSF)*m0=t*A{!R /?N<`lg֓կèd$xQ<[9cھCMܲT>J}P'q wš1X+,-h3{R$0곁=8k>v 6rwv=KTzyjrE۳0bM[>L.6Do&X2:!bA#&l`Qxi\J9$ڈ y l;짦z7;|W8ǰ$RU.iU@Id$D3sf| Cx<5zlkpD kPNX(Q1N|6E;U_u8=\o*g_ǩi6uQS+$XV^ArؐbԡcE(rѧXH\PQL;lb©ifuY9^X?'[љ⩘'ޥ?Ə,!N4UM$Nbv1^1씇2&9\_7d,K p>rmr6 kRZ柪ou`B VW+Ƹͩol\r`q$:lޒ%2]kڌ-2N0s}{/uh5 |)Ѳ2 :ZX\<.}򣏎W"=?!1&.ܛQkf8d3t"(G.nUIn(68'y0Ζ<@vm~ va@TQLvfJwR 6+ի79T ,9(h+3u)c_|LBoh}:Mf.Ϯc?ǷAQd,2ϗ$vWo\KSRI48fb&G5 ' 2H U$CbH|@iP)+u/K7R͈2 u&p[aOgڰycJlMLU&!Ē>NK))D]]g8k*H ~)s9_H!^= =kea(MIZx" F.T Z99 >)7Q1L E!VXȴZAJY(= "p ;?԰%Aey ] oO&f잞րɛzÛj"AΫ$pdv0bPv;+^b]b"FH9{MKnvqܭ2:lja4K6mߊR@|Ũ'6Y gq x:c/Z1v[E@jcORSR'uRYwp)R;پTarJlm8x5$nT6Yj fm7k'vJ;oұhI“r6fxZ-bp5\ ;`k/y}?JDzGʹT:0r7]4Q5݂'B?Cb[o3N,!.tj  P?yQ?e\*v'#t RA/}YDtߣ^^xc ӪB\^ ]Fo$08.>> ;AX8Kac$lxIZ!)ROfqp?(KkzQf<-fVƧ$4qS'Q|t6MGzDfk!O$|Z[uqqH"F&V׷oR@-J $;B e-" CvY`PgT>Kt9f]Y)t{L4j* " Ry]H"+`w^0ehaP60֟edFB BeO!ʑv|\~܁~ũy@u.vD4pB4e:\?Dj4* 1gJv]#W}USLcqd{F-2YHw95&] ʔ{{!+9/!=sA<ݔ- 6y6(2Xi32 3Eˡ:P"=CytEo\ōo<85J`00̨16̸pv.¨SFh*ea$+(.bXP> ;35ṡ%"nw@0-°U)1eg}+vg+.Yػ%w~AHIԼ^Qek6ߢ^@ZƳ~xIKL햘GA>h8L^N4nZHQx^J{g>$1>pPkg#>ǕP ˮɡ'noy&SqyKW 5P tK^8bz@4ѻ]|)q[D|sv5W^ljj`trPzHܡmJ[ 7̩ /&2bHKȻ6hk5[N[J`E-UOϤ^ Eu.b h =vދt~tB ꃒbuM1vbp=E*oa'ž`ļOMlW0?]c(SE25M@wHֿ5Dꈐ *Xb xfkJ}1Flu(`6S\*O)X*'[0?O 蝴;fQOhOXqDq1`ys|&DbD3f- ׯ+аl_ XYٚSتޕ+DG@.$(E 0cA9Cqkv[tMpĥ,?2;"`5P3 'FMmCM g~W mkظJ`Ck$)YiVlU$5O86즬g)Is5Fߪ ',bs2kja^52H[s9p6^fBJA;;cAk:Av5qC.@~CVLQn[Pq#\3~6AV'~<37Czu6+M`BcF,y[u67YVO[HߧNms:x\_z-b5o5(Zj i(2%/pS }潸١ sFi+woI B |]AH\K-S$킀W?eFΙ]%hϢڇD*Yv]EN.ݹ?%07/FQxyR/ zZ|R}8'][&KI`C\q5jfĺ -&b'A79WT<܈Ri#lޥx-17b n1/DJ QVKI!"/Șv_ec Rh\!JJ60ڧ sdN\~C>ss{t"WKABSɔ f`X>`9&w /<$Ngaֺ@a OXi胲Ɂ6knSF|< &{cl9‹Lkl(-!w Uy_kkCS8ezGg}GbˣS.d;TR4@yI4 R<4Z^ܶfUKf|'1|Cg$AaZdKfz3ɆXJ/GetX^\ Q$y%hG ihD`ypZl7W4K",>ъ c:F9{~xLrPa bƄʑ9Z0%$~VӨ"p8 %+H1UxQ .}󫝄7ciH}!juxD6V' د'oGا Rp?a N.y 4'Ut8.ۥup2<_3\ D^ Uk8(c&Ɣ G6#qoQLV[Aϱ!tR b@p[v5c7 +m7@[ͩ=vICac2\ރEs{K|#0߻#F#7g"~*"2P0 i4 #˰%;u6H^eZ 4nڦ+׭P2;HcQ2-оЛє6`|Ǚ ^ v#auF@DD:$F{Ì -w WU?#Pl}n$+Sw |ZBm%V`d<] xڗ8uk/H7Ԏ*2ŬOdw_H.ouAiWBi*^Y?g)16ScrUl{;ާicEg8NK, aomDNٜCxҰ[mXfrbHR0vGV9~\;8ПQu2nP;pG ,IvxGPN=1H3 ͭ4GTE~&Yk;$)В͜TXY!/re=uw1\I$eYK`XfOy6hb%dgi`*ݰM$I9U M_sD^ԆѝQ g݇{R"òX_|XD0w>4aJX&S."A MbM;9(d&UC.8S#> }h ~>KTA^K$~Ef^赔_G7vT?iXm~nG6Ll!X`xՈ%'|d-nn4|R%Uee]҇n/z#xm#IYeo}MT,( Ņ'ho3`Z,h=EMmܹ0v*S@!d1Nr `]$/;[@:[}VNbgx2(1F!ʹX=Hݾ%rN8D’d@O3=Ij^W3A1'ZdgCq YᩞoDbUia'8$a 0{DMטaƏ#{` u׌DLW=y7b$)طNm5NCi%R7s vʹLhX0ɿ09(%'Q":;Bډ'y@ӧHv`VKӪ◰U )xi>x^5=Ņ>QA.[3% ݆_ P_@bv RJTb`V зN:,w'H bL/=F|% ]0!h^*4cM;ae*x7#eݹJ_W nD\ Om2}ETR( c '*7~_Xҗşwp5^&k3+.6Mdh)B"RA;*ہ;H s"--ZYPceN&u4#7}[l:xBx3*_1Jmii$_w.We[#}gQoE5 jM CN?<eZvƴ sv6w`W^#W]ʉ*R S_4Újc3]1M[|ƔL%04Usiހoa"^v,\/HZ;ߖۈ6TWAfiEKа\U@LL$yطT"4" *lvMK$?3lYEFGW8䷄jޱuRiUK':6Nn -?Y J?Q?.WԫS|"|])4AFuFI[IYrC@ 2 }T<$ 1|)1$F6ȹi{?N;?)^V<Ϸ81Tcl?*`gsp nY=6~.m-j]cwd]0f馼TE&ssZƋP 1'  B֖>L!P:q`.tgz3pfMqpFvBBxJjq$ㅬ dlc$nH"g`k+[s?3:> v%`Fx泇? 7Yaf?s&Zj~QtAj:(<ë"Cr+sELG$dM|}]q7u..Z23eA&ik='$ʣg٬kEEǁLJQu[c-?P'7CS8a2j*'$%߇3ڮC&$^.nw9ut꠮FU3` 3ng+K3v^ ՏBee2qR ecAp[Ňis*F5?9|a"3# lK=uw౤^6v-ǕbiT䠮bwfou0*%NM"3YJ=X<l0zɜ6a):?8qOVFK (lh[yJMmeM=gl^2//vk PDv0N{o į c1tD;`$!m8A쩝FTeB吲3!%{+THD66wQa+v"-yR,,Jƛِ%7TZ R$p|A w*+ew(L rh$@dIY3LA|$k@qshqnGkb0nQt'"ʂNx/݉QXfPjJB2U^4ŬWk^sK z@| %x(CYMuNϊH Qw3>:h $LON:ǁNZ_M-":f7ц@ prŽѶJ~6wyI~'])ʵa%2PΈ%!>60WÓ-;?U5b'69ہ]ͶHmBʱ{=4n82)ewCh ݚFK^G ɾ8.&|HxDR1VG6~o6, ; >ceeU Ѻ=縲k~?gh:.g;IMO!g`e5tDoJ{DA%dZ0jpӖy/9:7]&STՇ^Kr˜թaw҃$9d;>{_LLA!r3b/<R%] XO$ם+R*?> gF93!L1ui\b"bqgjH0MNh^L"n qc"n/Gx0;֖Swzɼ[m>MZ 2yzV&!2\t3րq Yx$)EwŽØS2enJ7'ø/*(@dl:d:.نۀA:NO5A]'OS}rT/S;zrSx=e=9 ~nL7h~V= ;wՍt 3VM47_B;׊~'˗*>bI ڪaY/Wtb !5<<1P9(n_eq4N9;܈ &^ȥ741VxYt옋 S$.,X3~sk .,/GW0IV[[\EY1kmb@iKoIܨ)֘ڳEf<3MZltIw_#!VVҌ:c.w [jø9!Ӧys?S/S`ufyߡZ.[0^uc%0I" )8km$W(|\u S'S3G7YwkRLt6M),4#o7Ѫձf7EJ1震!+Ψpfo; 1>YVp9[Ȭ!Nq5P;)Z?XlRw9K0Ee_gCk oA2A[r.I%d+g֝ d-Yǔ3T-PRJ]В IAl޾`A=>PI=CWC2|]zોӻ٠rӌ[?LV8Wz؋`e{JGH+WKOX4fVa2 FV,y6{o%EEb[ϠûS K oPÑ7RYX 8:e=w,Q+M#弈eɇ[(Ä4Bg nM uFS} o:`;w ([$7Ź oZ[2۲V5Loh0`_.ld1/s|]HND,z{al @.Kx Jx(fv 0Hp9%<XĔ~YK;P)OKm;e* F>Wа<ٚ*"ף$贚Ů։|~$ ե)W9yLE ̊ {ގ?IL霚 ]dG?K NQ@Z( W?D|׭g 9q z뇦=.G3Hl^ߕ;H\=j9DNOFR\#g5[^%eF}U-:WS dK;m[ydF7j3wx {-bmX+TL/ Pďxu`#D%DȟXiYo,s:,{eߓAKCzTY )AH h9GZEc˜]V)#D9*Pl'v A%nFZ-ZA~G"d*%&(yy0_a Ẁ: 5& ZUe]~{nVGQ=dkVC)@x:Z 5ij#7tsW>q'4{Ur49Z P 㴍j?qPLtBzB<饬һyo?,tE?b  >p!D nbUi.kmmVoz/hQ̺4D3n:tF'ѱaFZ->x?g$xc|:GGh 9tHT T,!O6e,^\uY k%I&*v=vtb˥;eG]}گF[:;KA Tags40cPzaָC,@\N3BBVsJPbp>q6BC`[7?vgyW ^XPΰyTT6ZK95y6MT;ăQy #wچ3THMsh;$ &Th"nm.9B^PKu)7d/7pӔ h$޹B| ɋ^uu!zCX*0Gnܺ`%+/'{A Uc@n^M'?9;ݤo~C`PbB Ԗֲ;xuh㓴?EqIg{~A:irGl[ z?MqKJ}X:aȅp`;i ՙ]b.<63Ԩ9)%-TOAwL}\A((ԉ o]kשdSONlK=1b$ƭ[S>eEEEˆ#3Ά@sS>5 Lػ^& "'nNW 8ٴb! WWT>%{Z0a3 pA'q;NQo XL`׿SwbWuPYTkM2w\ڂcIAF\gŵ5 ÜD}Qi`ڪQ`ڒæF#R*Zc:L2-I AVvecsIk6!{ܞV_ObV sh4#NտQ+4{_ 3F ?y̖PŃ 9PG-N<\rRdhv>hKY\r\8\#n=WKg"ooG>@5_n hOv2uڰtcG{q17FvlCBqafx3/y _m}c- GK%"XHprmb/%"(mWK|\. ,B_Qr@\qB`_A4*󽤂Ifxfi?/ʀIlB?[=3U֪(2\ 퉓 $N$sXH?6g,2܁Ķ}^'Ɲ>:A]02EPQe,i[׏ >{9h4򳑲)TL`Q_·F$d@ݐ)(%H՘#kmA0bif6D YЛ{nG(<oIWkrb=ġ P%Ƒl Wj|PQ>r*\/TTąH c~Q_?ϋ`:4T8`u ދ2H%FIusx@4dZO@x$~|"y]j XLwO_ =HE$NBf|HH5_yw ӣU=qe!V.b!se uB2Ę|3AWW,i< }/n eT,%ti{CZ|yh Nr_?Y+~~='1PLάfq("_Z+rCUㆁQ`2fA=Ɇ|:I62ֹ.ء"S{} -/?[gv6‘Crvc1/#+dpO7>USE/b,fs/V9b=8& s Hҳxٌ/!֗덫z& '8\&*ࣗW{~ʢ:CE 'cA:+1\o8h E_YAeA%r!!g t[Cui9 mDњ ϼa3qĂKduu2Hmw p)Ved k_eH=S_Zs'J^U2PHhœBŇr:SXToA^tR}G2_^/mTM+4Vju "::UG@` =~=Sy/!|kV{+NJKμP(O}vcţ  :Yj;HӮj}2f]kݵAsNvVnw|ܯE4dv)!rk<iY;yx+ՠbO4w) ɏ9%] Mۉ#7`j4mA=J@2b6T;h b4.I(³mVn':h͏s[}}WF@9 0i:  ?? Hгmi̿0uF GvtsϼѢֹW:U3OfyIݼG  $TGN2ÿ~f-F'n~ĸ{<n EDãTcU\*@)\n1ZMpFp3g⹂+v3#뗐SCsbo0EӀTix?T!%ҳe=xlS3 9$|M7u"]?Os;W4ƨ2HAS %4"wшiR)ؤ4Uu¤UQVRI8ֺ5Go^fg?"s<1Ƭ;"-\SQB#!%_1c3%BXm&-ʑziZew 𾏝pGUg=\{='ե:0j:PL+9[>4ֶg3-T}[c|D+c& />[A_X(M[prǀ [(Xo%g${Y>HG!(b}&XzHMmT*)rcԩrL~e:DZxs6Lf ]Nˑ MC ZWCJ@v㷂:aIwEW[JY˨d* |ajWAo0FNB?21|i{Du%v;UrF ]J$o`;5.t Pnr2ri;V6GQ9آuȔ:Ψ{b eV ^fK`(9Dl^K`˨d.Jj$JVuܫʏ#X ?TACO`!NwJ~)dM˱3R3$[ 0GVĉZN!T֋w8aEK`H{W +0"]HQ6~D}-oI"U Ғ5ޭĐ`]m<eC6(EJ]B ДS%$1;PP43Q=v4 ='cH=^jO?nY68(=>مRiS=7jv-/?|%s[1q,+ҕccVZ{Y#l1L@yB< Q6M8mi&-À9p1ǴmihVrt:ȞJ,M-ɼZ$jf⒫yZe@|T+"(rOj,~so GA <~&W[rrDnjL5 l1أtNl?LRsy~i?hA&G,v `cxY 6ՠ¶(ruEʔ+n7CwA*1K*S Rp;)M&r黊zSNh;HL9RXS"zM(K]dw^d!%2#b8-!-ϬU18=UJ0GZxI5 Z?%s A$oX:(s>w\!'!XC[ΆOYq[E gkQZzhbx@T+X~$=Y])H?DK 7.~K^Y1OgjK6/+~K nK)[l4x;@TH E%{$'_(B"<}+8ˎ#$-R H^ WO;jU+*/yV~єbDkv3. HYGmYf:~ x&ͦ|T!+S["&$:)=gMuSǼ5#_Saez 5IܙfT; \0;}Eāi-qfo e# "m]kY~`$#bU!X$t310h5VwxÖİ:SU!Emw6f49Y /9@ui,W«z]ɛ5B\dT41ض/[oAN[I0*/2,tg1W+m-f8E)YbNU:deL@2whXԺϕٖYRf Gvf_6oI85);8Y%K {dek580( SKkS3ma[jkc{ ,$Y|g9c57d[ Q(>'p~piUÏgv>~I*/-4VYkCh!2`9UV(.p::?_eC(}ە`s)ŮoтZ_{:݊O>yY{96ZUڝ g B3\Aia0-{ ZeIfݻLp?Y`!Ԃ?7;.~϶[-ǃ8tZ±jpX|뽸VF{) 1{i| @d _WщXu(7[2ZtdNEQGPgЩӏ4߆G/F|"ӝIt7A^M/6djq yӢAc T4Sw=-HM0w<T +6ǶFy}VEp6X';z7pEtY2-nZ3dnspNԜXoQm c8цbVe!Bx{ խ;MvYgmdΈ0%-{]A"5yXNpjGd`9+Y\c'Lo _P+hTgZ ,r/aWqᄕw,s\κr[4'_lF#>=8/ϤSPTChaxXC.)sM4Km_k|=|F'*oge x;Jmy"[S|K]/yvO0!0!ʨ ,zO0-jiMJ{HКern#o9<$oЗ1GϛvP Ds+pYyLcZkS62O;r)Bd 7^a0.2 [(S,y(;H'>.7:HU;K\_H {)$5\m[-2^LM.AJQ\1|h sSzO՚s،/WȹzB%`%')HmCPy*pBsVdp=5^2ےiv$--7^H*"UjRho)nF6..ՊHW]߹i1kq>ꥭ~UHQ(Φ齍|A#yH^q)x>#]nyg`"Y񪩘Zoh`1yͼJ@Uϐ><|r&EV+3{cT8{1̔MFM3ԭ >|/C7K:w" Sli:+X9gpvO0$*g*Dhoo5Uz;:#~*Cxc,B`p 'BӬ3UZl H欦[; [o(GKta;3)zL0>`] }cgQ~t>&#AIƆyu|.ؕ9/^_3gAQuR a$ wsZJH+kkH.Ru"[OQ4§vz&%Knu4.qioE4fʭ w:STŲOI+.Yq!n&`EW< =ׯ.xs붿o &;MrXvQVHxP^v ZOie0*ۣ{ l>=Y ML88mʪ-ʋ< #PB!'Xf^p5Y_4TnDCv:0Ff+(b >FB:0$&1&QhV  5m;qJbP쁎KDTV}ejoz ?\=zH{KWX"]hew0(Fӳf?Jaf{(r×/GsSr{b1[27nnhnm6_+''=5G| au \xBRa]bOٯJ9Ґv7i\S XJ8:(HXaiʼ&7m|,`'A2֋DqaZّj7qQ/)bϿ)Zpш<_ͶQp`İnծկxN7"7q o6'Ѕ7 0Đ>-ЅׇɪaMWIt#+ĨW1]LC27qi[ <ք1G0fLid>3->!T%3h` !C`ۂ[;FF]ʍnҩټG%k(ahټ?DХF"WWfHyN"9;!f x!\)YT;PWmZ=ӟDJ"5uw=:RSq6#sSD>5j&6h"'U7VN,%!X[-K?#ɋPZKz/rP¯VbJX|;Juo@^7Aw8 q0-0e4q#8e)3,(m:6XbN/.^Pnw[l+bP44!3r< (%R8>)[,PFP+I"^']k+92o/g߻[ e)҇ S I[?B?pe~wLM5t~j=@Ow({p0΂5&`7]q/5槖&Y)6?@ᯤ'(}5lVp@ڮQNןO]4 sr:<[PrPK>!_baܖwPTpz 9HQmIʔ/HOߩ2t$+˱Bxax ) 2|n6?-&O"$z3a mi>-cw8yљ6Շ ?]^~)ҕjWTT@&{XWMPTrIc^ua~Kr|;"\N`#g>H)4xRF5P8j )KEr-G~j*J[j=O?L&,sXڤk4,aiHk;RqYu&Cpˤ!jc }Pgo5`g['{=դ& /_rbqO= m3`VF+@2h "8} ۞?0]iQ[,gv5b-dA6Bz ?r9 jUεjճȭZo u9OWFaR<$ҍ!r IlG hSASw%A߅fn![,.pc&-gr3O$)#֝C"?ȣm2uߧĈݱ@0|eƳ?}c|X5g ig3bǥ` tb y(#XCh)U-m`J3Ao ׅ >"x.wRY+p.6ǹ*v"{Bg4#qos]C&^{L++V'WaUlyf~گSNHk+Q)a,먨h"7sZNWOZ`'`Q_!4)`KFDɝicxwWB֗},Na@.0:,)΋KPdeo;`6vNFZa"k8s\ګN1v6M[T4^ӪY8TX&$t+!\nhԛRB@xg01]U,P~n!|V]^xйsWz|9;mq-gH?;kj(yz͙; $0CߕPD"D9u*Fߜ~ E:m:-F,JLU|L![͂3$dϣgH55\پӨ|v]M"eYܜ" ψP2aL,y?amUuz7e>e;=ύsUFl!З1ϔ+ä d(OТAM9.az6Ia50ے8f'Eo:Ւ;-B%(x܆_3x6Z[i )XĖ @3ٍQ!~$Ѱ" p7?}`HWK֥*Fl6 6|jߗL|+,a=|1=zkhJy40քIlw/zc%bΨ˖^!4C|72%{r([V|۝ERdeEUB Q`q= g6TjrwI胙{5b  4! ח!%\dT䇫 Ma뾴YrKA/r?%8r ?R.]'PefCoT"ͯ(vw-&58AϝOw5-#aCB(2Ha_:xryJO@ ]J8{/_WS jmy?8|J SSȕ~<;kv-,!sEOk)?htcʏ/ƕqW a ;G!%!TOK͚E KS? xwJD[A+Xf5adYf)[M1b((x.5ZV; DoJ_|}<&+ =ytuglGe1"fCkKrvvR3U˵ dp 3l0ύ ^QK7~0qʐyp;$[SoYܞ;+/3mAD-h x2C?룏S4f,~(MbõX1VMr@'.# 46$"2t~׊ \M.?K:栉M%OJ:ΐf-X70w ; 7 W^֮ٛG7VJ5o8w/_QXtx({98sOr Pp0eTq϶k31۞\V߅P D["|L.S{c] S3JXzao/4BxQK KO}CCVD(i}aqC̅s1-´m-I$Gy"8&?1ڣ2\Q?庒zOp8IGh88 @ eJ;tՈmZR@$€><B'H|mU&[ac{O0-&'GP0)L+;>[WUw7\1{J´Eр1"-60mp*Y8*#Z(\ƉFPiIf~RkЫk1kO{C4.9mN iJ9I"5LМt,6Ypr-*۹JD΄!mϔZ[Ƭ\0#}.+zuEU D+}uc|<:<1tJbŗ)C{kz++"sJ۩˄mehZR95'A]}ӂ^vNhU]e}kxU뱵!1d.* Qn*K34#.cW?V29" Or̼T,j^2j,>A 5~2vQLҾȲHxu7urW P1mv\&YhlE3 ҍnBd~nD&šqv(9ㄵS+lӔ*-bC8Q 㣦7!قrN%[fS('?(ncUDs&4ڇ_s1$ 6dv 6&pXۄ ل+7{G\KxAuW"+wt\&{E̾W+v\Qg]%/ctn$>f9ca#q,nȆr$.j};"&yoQ ϡFO:h )si žހn1]̠\đWr8#^+a+s~ݚ2)[m$T@6y8ڢ-tF23- (?w E#;thd6y(M]!/0rF4Xdme({8 B&n(P{M){Y-] =+ʞCPA,OBd?ǼQ4ioN"uLDF~TkȺ~+$0R_r%,8Yl3+ӞG7?I)o?_CDhC7Iv+KzM!cdGԆxgSFߐe#``'rJbtWo;9 Ud<܊97/ z#ȹT%}n61 ǧǍvim]BIOK^Fe(aco/CZ[ړaA`J$AJx!I7m٧!l*ʍ΁'!;z@K H,v$IrU()ԧv W1"hBi.F1*;s A2M#;o*^Tix.K%r,-2E*-^?v&Ԃݱ,l3OO"C9\ $Є\f'gf@ U[L&+}+#@ؘ!@uK h{ 8!CG0g ߲aEx詔v/8C)<+9Po<2;D9[sZPLcw>(N-`Rv;P0tBۂ c=|iE"C~L_^+$q; TjX8sե0Jo_×)m NhjBF؎s2Zt;t|σ7h)LBn 5othsT X;D{5Xy#DdVSuFJ]̉zC Ri2CّTy-VSV\S=K}-^ˤ2\|biun2+3!ʭrRmE˺@RXK ̘Bgl _NVA'6K-F N vuлKv\H,St[0qQP},ZKk[d9<q Fkk˰a+&wg``iU+O}1Y>Ub=zpִb햦hTIiX Js+?uWKRR-OD&Lӯ87ކi|H((Vf K̇}Ws>q>N88֋L&/RRuP]D+ NL>3 mcX0&5-E= 7`t*go^u]ƠO%p?%.V:ڰiض$4/J'KHD"K vc^B}mF͖m*=W9;7b*٘oHcفA}Kg߆pIV,OnUB~N@<[zmgNrIL(`RxS9l{pS|ń,3=cpt@aM շp=ڷڋn2)ƳKJlm&Jf v$4Tk!vfn"} M!iW#;$,V9-_J74֜@.EzmG*GvL 3z?庽r<7&kыSl*!T p) `Jv3-FdZ#(ޏ)q:1ot!k7 QZ:&mW+OmR.u;ަSw{).nюR-M6~Q6#_ ,D,d@%e'o]*n2K$evI 8*: 97iU̚ye!hIvvF :oWfEϮ΅I鉣ECy^4'2:vj!T) $G؃#wteB k ._4 oZ^BgHp*.'Z>>E9A#X2!kWkT޴fg6'2D$ *JH>vTqx QUVu8C.$'TA0f=n#MveNk.Ʉr3-{y\8@GUhPH4^xmIyEZʹR ?g3!tw!CHBK>ut 6yM60%t>q VY T=U\yͦzΠ!Bdw'+RTx2b}#wƕ6<5X Bs^3T/)scѥn:}T+#L&[\( L=6lG>H%Mdd(>2Ut3NC?H ~-*EcxOmC"}FpWríN*2dgdeE 6͊NHnڞ94E};!h[JlZphImNͧM *[,G qvV%#7k %GH6b vQq^Կ8w%pEe(f~]@>}bViz^R/ i-.M䒪Ʊh1(ǝC?'i<&F3XQt5?N)K鳻ᨖ0TC_@r6wh\>N/!Ǧ2U{乚F6qbGr$ZfNImBŨ^zq[5*)}ԌŘIOV_+q ۘ~aO}nsubK7x 3Ea౓,LoѺu]ZAC i-!r,R~RTGsu-:[Jbvo Õ.ڵr'=i5F21;6Ʊpm"yc Oʔ{fỴFbTfK^ctЗoEzyXaI8U? Ti?* LT.'J|#=F**8OrY8ǯVgׁ%U||K |{'S{p(rEP ‰+D&RM>=}ܡUsL=WK^/ͣ $^Am%L3{&T4 N3k. yĀAՌWڷgQq`[!ɷmc JB^Ћ;x/.;vzCRK,-YN7US\.2Va6B蟱F&|}ߚ{wJlHfyEo{"r >{ gC7_L $#ح2Ko3nBK쾨)VR9`'0i^&]v* SPZٕ {ESK{ݛUOa͔7<FRFdr"M;o #aA8a/~)QA#V{PvkzXޞ'Egs*_MQdU3M:[i90HYP#m@k).Q'"cd?{< $ rv׬7?^74\%K,\I%ȋQ#xfz9y Jޱ߉\gxY)yxxVM ,zSvW<)wu._b'Y.9T=~%Ju9^jfXռ+– !\=9X+2UȰ@<5՟^u7 d[&D硑/ꖭ]܋*[l* z Y xo@q\)%/$/*wYerY0iQ'Di*ޯřuvY>o7XQ w-?#zJS:,S$%!Xf$8 ௃wT"2q2.X_Q 賰vd] !G§lcM:焠vN%[/(!iXVGV~Eh)vKaQzA@[6+tV}Z|U` W`TB edEӾ_[-jw̡RGo47E;1/"{r>J6#J$Yvx$xnYGHe*2pFSRf mue-TS8.IdVI6{eR ^c9,X LY]g456QU+nc^ Bi]_ֳM+*o(kxp3وҶWQU~;Vk}iԦ^-{grQ%/?v&:ǝ9:jT]& 05GN7+*Iʦ(>A-am{mk^?ܙ_$=X + 3o5"&,Gdި (ea{_ (ҰDߖR{@A'uov3ULˇ@3A|n{ыntVB7运)lmBL 6i/A:pRnnF {c3<6Y1hrl7|Fa_sR4V:}6m-sLBi9Ƅ#T=3!%Ln-D-׮GKSsY*zu=RZDL8̏e7tc~KMM=8_?Vm(6u{ i=DE,qAEx\`S~ФIƘ%PN:'#t51?=8 V4y;a' 7.7>*Cu7bAzJρ,z(; ipOojGlBk([ZUkSNw%[avIbNٺs^S_Ki_8]ŹyQͳaPxLPWJ"Q%@D 7U9I+'FGx6ēsC9B0?-T)/"rtmrI&Y9{!|F =,LKIujףNj~9&/x:@F$>P:AbQrt"ya~v#-Xo֪\F,͡ ~蕥^s [sm I) ÓPKC Xw]cCw-Ĉb'-?0NJ|H:ʂS<eB׬T`HrPNmŇzE-oTt8솎fDڨn,L辨%KdAg;a1lpR ƳVоϫfDnxZzuWq @( BlpE坪O^ӝ`6q4pJX5e~?gcEn1feg#;P$h(_sHl8#*|ba~͚Qj ޜ5M^hm M^vsr.kxh 3}'5(P,~  xr9,% 1geNQmXƐ86^\W^*X:@k[ ncާPq]CfэNE!WarŒ-QuTBEt,Uxb0;?\f+*>Lq7uR#M:ͼu܌spRnY7c'Xo)'+KI>S^`QGt/:ߐaxxMlXDIP/Y~W__ 86&YjEo =u;7YЉ˓BLNinH]; $rX+nsvrIPP t?˜7Jؑ}S"ge*ߪKmD`sKIN?!y w%ruݛε6O%?K;m)瑵NeI1]%.zſ`Uy9żCPCJqE {iѲv)R彮$qQQÚ C̐rPV/Ђ٘6g>ǽPUkKzv(@)#̞[95xrEY ?7!TmA\B0ٿf@2bQ}-l6,qWTTu"ύ;kIi|Q xG )ھUhk"ʮZ^X^4~ ݚdKha~fC;pf4 ٫煒S.|/u0sbCX3̏d({nJʝ*dɠbƲ(JVh1T-겾8@нk2ać}5,jNc 9 9xb2˞$%:Qy=u^v%jdd|v.0w6ë́D^v:WS; Kz{4AGVxĚX1 v0KYYSZv-6K6?dPlc%? ,mH'kPu{g}F;8UTQ֐jOzz@ I'.YS}}'^K6J-@K7DC_ʔ(Aaj4p"AԵxCxR}z<v '4QwqN[ڧo=*=v{j>(OOaPA~VGR 4 Q%|Y6g>M%\Y' "ݻ4Shh0N9Pv/L(p 6e_<0e?ʙ6; YuWTL$X;>lN$8έf#a?xVy,3Yqskae >uZpa+/*\$#ljGgЦsN]mf&Eu7A&-b{i픭eF4=Ƥ?? ,KIg)2ϥ=t5A0c a\2nEm ,<].1*'ۇA+-+A, 8Fnj4 ~2\Ϩ ED֣;ۭr?cF` \*2=Mt2Wu-#jF Y]F[ 5MэldB%ow%" KszTT3k29Ǟ^-ͭ_Ըcb} bCϱhV^SL-=޷F=-crce }Ҙ<}闝iOU30y d:/ ,`#Ű8p F >\uw pܺk䲗CE@ռk{jo2ېokWOJBߘ0J1H?a3m 7ZRIRX{)Z6Y핊207C/̳u`pwTA+AWr*gTe)3ei6M+o4KJfE1U-C>g@$" )Rtf &Ėz+:O;GX:tA mf6:aoycP(|EWBE2L*uɈK/%?D#+tP\wW2 Rsu~|uvE أ;U|$WIz oa^cj,qP^wDju)~8;i~ ┊ g^t *,Oe"Dw:b۽P'D(-$Q V׭n*¤X H/G*LgP]۾u&IYz:dٚ}2`cX{NGз7.O$JU1kV}IKzPXt 鋓KO[nO)}zfsB&>UoW1OWYmA _Pհؓ"kwy"7ӥvZֺ֧q] KZ//'p<6EtԢ(F%en_AGjtEį$JksϡIC}dxj vR#3-1C<±xnLN#)0,T93L]A%|W(ϣn$'[_q:pB"(s=H- *6Yt8_p};>FbUC<~ =xR>MX7z7 ]yw?áЮj 굢 [j5=9u9I2K.:Q漇d]´a%1LU]&GQ>>jq>/6Qd84^IgѸUۭY i_G  |KKT5HS+`['l}etWIG_z`ҟ04D/Y{8үs`Q,\0(0ZkA[W`LС=Dq*VދkyM\5)Rs~s:WϷZU"4HW"y8 Nק| -`8/6ƾ2 Geq ձ ?RҌ 7H ^v~ Jx*K^'̟I E%rˬ-0ֺ܉$bx-7OT'}{rTm5LMw"k8/={`ijϰ ~:x_(0ef sԴlRc$w$.M6s&BQWĬ6{4ƗlKjDRšj0uɦ=n`φ @H$BeFd<8z9v҅+M=TmOb?UGu0"XWj['R#};fY]Fjw.n] 0 #@ K~D@pL5++* FAM<_DH\&g&fR/  16\Uy2xCTKa!?i#ňPaxK0?mom09#b_y~0erUEdYZA$/y.،wܚ1(4G"6ѻ>R(@JaK3ldb4j̓R)IG&\%ֳ'$.zc_ mj=!F#_dRYϒe\UZk"F3~*lUp( /c*>ڻd->Y4q0N;<4)%3ȢG^DqD]a!i_`f!~(7h{Opoj1cdq63 ҄bvb Fk1`JMdƩ&mW$z+נ58nG2JcW^k5Ta;vE (/0*b׏(`) iN` :IcKgI >$]ik8ilNZSf<4Nyܮ:KZ>p;tVۉ mRk|{`}`a=cA^Z9Q/FuC5{js:ogC=7D"ÏXXjR@ ZFt++'(|VyHJc3-}L\4oKJhv E/w)n+=8$$\9BlxO^UpK' = 9 Ë~d g\Xqj(GI'TYN@Y)KHn-F2Ԥ)$}W]bo*SoO{>=׽DcQbP u_kI1kLG?ZېT,;ŒJG. 1Y|X42o~ n1.Jn{F8%J("kBRaTr2zMNH#8JS:O[Yp{'[ E˅$gI=˨jOŊp TwR~wVgX6v?w7lZ[l&]ocim3Zw6gJ}b}øQ=BPW t_y|<}p:q2w 2l$ )a01R$0ĄFm{WS@q0#ДE 8W&c0/{Uf^\`4'˰m)x%M/WnVbF1?x†<^gj8%,0^%e;{& ֧$o3PM~/ UfӞ6>2N5#zA,Ԓ ~-Bu*5rs%\%u'Ėʡk!֋PsebH|T_rg%q# UDXŐSԳoY{sX^.gjZ)Ko?fX]Q0Tzh@*VITf4<ʠ <7'(͏,:<+GGMDisn}^٥?`^swo#$_ ZT]<+G jBρR1lZ7 oj)k"Zt&e}5aG;EՕOL!і.`㲦'4 BJwkAnnjMæ=EnD#GUU\]̤k..S7 Ƙ[b@&8FfSmbVpò"oc[߁UYFʚYFk>o|/Xg & ˭!٪h;Ѕ$ިYlvH±OKO<"'M[Y|XyE{'YSG $0*[%G7d^ĢVZ$.߫Bxf]0Pyy<.P5jp!g]b}$(Ӣ?4:RuQꔂPqF5φWA |ؿzK:O7OLfV,؉h拌6Z ΘOG{,yFzp8V@JJwOzlWu?.M hahn%qL28+V'R.bKImc7GǜL*!aӪXYP|:eD^nk O3i5C@UWߡ O oÁtٰGR.ݳ[ݧ}ٙ,]D>  Y#a]˯[wK+?**VPϸ}&T(;jHL”1HB'.ki7~?ۚ^0.lC(S}|t< oeN=C>,+uR8r)c7a눼PJ'aYs~α(+0[[)܄m;YXȏB*e]j/Me68 |Ųѓx<[:q*QL`Q\_mG&'6>aVEm8ų? A;؛I@Mos26YG~N%cqn9~^bX~X )̞8'oHf7EfJ;>;L(%r*悾;[{pj+O1(5\bUTS@ :1.%a@~|88S>s+&C?A640C8w_Z;d#k&o֐e ȔC,HlEFlJT85.n2.1q">n& P%;RlsV8}o;Gxl/p8w" Kfg ZV.tA~=F1%ii14bML8=x^Kԋlr %fri F[iB>ʵwrWGz $ cץ\pou]fwE D {i9n/MQ6t‚l+Sz:L J::=r[m;l}mFmZCC9 SƲ=Drj=bit{.3U46rgLM #Ƴ_tEc(YA 1k{hQ1nh'^h5{O9u8 W]D~Ե"+G925w:6 m g8_u}@-%NU]i# $kt Eɀ?ů!ңtG6h0R=#xYI  ]7Uȉa!7ާuA rPg< "~yWj 9eXS+0l#ck0~DwZYp8$č'*OoZ::b9%*oR-3_(U'ˣώMl"ׄOmrğhBΊpP$l^ ?\|uZD"TÌ~SA#9ge}. P|v7Umoh&8wtNLb#cY#XBql4{-:lRH5tj%%H]d -߯@ #Uj~$&Z<s:H7ƺ9Sd5|P췃<}§\CyymG[.\Je],\& xל϶O];qB ](Ⱦ;9Wt/ogZ7ŀ$hY%\[`sF[sfnURdK)U{2&¦a93VLb -øZ2ۘӑU/T˞՝gr8>U`7J,fF䌼0o%}MBpv)+UDZލYqF g t/e(l2FM52G/Sku= =DE,\\p&{Z~O2rLCUdB;_݃CZR9ʮβ)Thomլ\U:eyb AI 7Y}L"VE:I.m\"{*Bz9J_lF-jĞ@+ڂ>.zLL4=xF$Z9,.@,uȷ^G3p/0 O`ިjZg#k MgOEsT#24r䣛  qɀV">ĘMť,Sfx5TGHa?reC_r6&A$ng5[4WL(,䄃M\JY+tټ]Y:\hg!1*4JQӊͩ"%z[DFA}~է X_߉f#a5s,M}qWLrR9TU$2Mӏ4=umvS8Ocb甼Hy7+>LF,S* MLڂ]~]t0-Y IJ]WH,A'xIlu]! Pq&X =#Sg:齁>ShxnnM/ $ 0ٸDĞ: Ƶ\-_%ʣl\J:Mƽ%x+v'HrM$}:=oֲTˁK#<ݣ1gF|%A5^Wբ:#`;< O^+v"m#bD͓YNM a1,T3YW|UeW9!c؜ZJח#/ X՟Ye˳(|V0'6 c6{w|$c͒kNqӼe'H"$;}u6Tmv^ؗI,<!u_- d#᥻-`:xූۼVAXl`rl? 12Q)s,F[%WVyuSt^*,[bfcED:9ҢUrT3̹+r-^iD~ai؝65踁Gz!8ߟ5eI{ڦJ81%vOUjhfI.foVa|kiaH(ܚQG xJ(s#H?d˨ϝZK{l $<h&4^MKxpkuM:7 ^3ok+ZLHȤOЪEq˯;P/{D#}q>(I 6U+rZLNEXX,<]9UX]._םU9#5߷) _WK y$Pds +ĭު-y z8j3An͚' HL7x828t]WD<҇pZ]`d.r4wʓw?_E'/ +U7s>~Ը b 8^+I&[\٠wן+m0|"!2\PMcCqW!?,-wPmf܉VOD!w$ Zv X!poKE>r+7zm̓l_)0Gfaն'R)= ~8>Unt{b$WUQ=*ePT&y7۰C ?>fH W4mʿC=&ޠG`VuWG~hX%"gDk[)x&0ROtr~ْXcY'W<<.iP;EVrKk `:M@nB R?bƝ}w-phc֙ ԛ ?)ó]?|o۟$`$T In:t%,=`+[*cy٩ոǾ{6޹\!eJ-*bAC܍ȜҵZ,Ş<=BqVFO8;'FBv|dw3|GUiZ0?Xe՞wũ[pUmAxd'P[ 1LөCq>H՞RѿgG~J[bA[t`̍i)tAx&n)?D8GoaҨ@FȓD$>}ÞLD4\A}2a+y ̡ WpetUڀ$g ]ăZ*NbP6hga מOD,)MqV3:퍩 DNmKl: O;gzsa:f8Q?QHHxkYlzk^L!I/IXG3N#oZ|`[Rx˵wH|hA'O4't^ݪڵ1^}E lcI3}n0`[\tnTbQ)+c{}țd,>Djq/Q5eDYNƭhе-a--#XV+(C @`̛}^Lgr."EI867{̺6I굚T-4gR(BPݍ 'Q9 B]!5`FKۑMRBEp$ ]7bğ`4v;h T%sZc J~ţ #40J!1ڕdFwm2,Yř>]ŔmӁ,|e2 A^"Z1$$~hTXr+ouF&&~?9'3ww*9obfdJWS p-`-ƒLXQJ<47C=žJö> ܝTCϖ1/mlqQV ZAS_љ`A(?qa1F-t$xy*j82kf0lK|>TSq P]d#ňIT)*f k]*ZIpWg5:Sr>  jX) @&p!97HcӍV-иfx=O4Fem N&;&t*}EĦ;*@XFo?/Ճ(mKU`" a `2Wv2cn~C|#ViO}UaΑYD@CO Y1>S&7wtn?*MP@#VHomDEĎW2(/Z݉ŢyTI. BI]6lMb2$ T7)XRbL>٠k ( L^7vDKeL6MB!Aa/Hv c GYm|6+*(;E$ H Y09':ɗ[^_K(cXp{8q+5,rz?@OPX<6m98:Qb]+@L"'IGġd]GKs:JDDT;Qasw؎C?l נJnP>^ɮ& s+An>/Tj[KLW Ӫ-L<)L깬 MD֫"V,%v.L`߲#`L~(d|۽/ζ(TU<9Ί0ѻ'mK3'{Q2ks3n/U<,vwQXj#t/r#ΆZK.ZNO{P{[tlcE3Kʕ~ >aH/d뵁sQBn>$d3o)0pWy~t#{(Q6F.WDc$l}4VW]5+ѣC]%T4bIb 0ZRy`>K-LuK(a\Vxb!6;,%p"4BR,h1/2r1J-R3N,\DNf0(rOTkMHx+ڦPCc3{O.`}Viwr8Y۷Ňort-9qRW|l&W*0L3c,t?Hcq'Y@ u+^Գ80-]i<\";曎AV%bnZ.53zZE ^]9pZ(kzZt]muC&FB?ɦU2Jy[oc= S`[g UK7Li3ޓFF/gbWYU6ȰcjbXwD~V @Bjz&ˢacKИcMF4.S|xf }e "zk&=Sv‘l)›ws;$ :vO PLk.2Z > so4Γ𤟜IrQJ)0r*vs|_} EdAk턊M{:X&L{}U՜aǐ^yI*/_eDj35su˹rr4Í5\j^NA6-:ٲژ&i# GEWn&gJ:}@q}?r< uoT!]#M00K%YJ"0(gdtkkAe:T ,dW$^ q>tE|N4>$Ǜ N" )v5Xq19QiX#jjRr\JF|> EJJ4 t;v@t]]][!Z.ye㧺OV&="qkp~) !9#̸1xft5|OOcbe$} a's0+qE 7:' ? =]]>1cyP'QAZR/jڙBz^X[AHp)GX4 Bi{#kO6Dq^AG XqH t#8(P҃'l~ gQ<~_Obt42&i?]R|+ʯԯ8Nz!Fܵvq4:}h"R<%A;d9lJeBr!tgg M4eq79RRKMۜZ5F?&ݏ8Bx]DDʑTMGuUIHދWޑ?x;ʦD4%8M)|{Kh+kH^KNVPV;/{;MUwp% R)/AY{|=*WS&i*WkICbrR˚T=K=hsƁ5v )( ԕ>r~?RG2X@!+aTZ(18ㅀMQ0_wJTIk/S񫲝|lC~.e 7߶/:Hsa#SūDKt_|l K??T"{ۋ#+)#@ Haow1Ss)Xǟ5m [; 8hx5qpS"ec-[J3~[MUhynamY"&s>`-CQDLy+* COds5O0Ɣ9t}N|Q1cbxEۻa Qb਷yY(L,"$5lN$S\P탶0 ZT޻HP0'Bg(D˝ "mxGRg9vP'VbKfR^ZWsXQ.-h~I 4_3 dzc0DN\90a(G̅yBTET\k&Wlsp&dϱii:!c0k3Y&#aK%,ǡAQskd &d 0er9~J:'2N_"h$"PۄF#)宲dEF<:x>t'OnI`qK'KatPZ;#ٽ)?|ʏ<*<@'5rXpA#ϵ2';륷Ҏ?b^B@(Lq!-e>6{ă(Xj~<&tkfY%-$2G=f*}V ++l*%H~Ҩ2cc.6]G}eܐ&xoDd/<hvEM[d/JxX nyJy>X<ڦVnEmvqGNcfLS& Vm,Hz9njbC⭈a9o?@^e[T~#1iڣCZvpcɌ:|x :jTPlr S-'jTn߅1f $` {p5-S HT6ȔtMM#O)*SIr5SPfȲ1ơ !d#іq j:iĆ 6#yx*q4 J ]iytY{}[lsG2\{a>!PPK#y}ՆZ6P֗eDf}Wa˺Ʒ0ҝBQcN+8;*_EDSvB-@_Ǻ1<ÙQmߛRD!+=jADCԝdE2Kz27GF(ߌnǙw:qd\gK5@BҺ_ ig.{ƥyei d>"׍v$ \h3@^sJ-d)r92&Ŕf0/: fMN60{kRQWauuz]: RģJ&0 3B>nǗT=x7a gEw])Ӛ =pBY.U3] {d'~>V<I!{m[k,I'$a)(qU=bϡn!iK! SYEݺz<+La1ud}ùor/iMMҁAb'x$zq ZB0C`5(=α,hg rUqj -!b5U_pԃ|!YǪw"ҒG  ]+΂~x5S1,Ջ? LENU?귁 ]\PχL9cN0d#09oaR1G_p$dε| 4='1DO:LQgxk-~ǿt3Au`iEkUxP#7=6;SX} u@8 &z KOTډBY[s>Vh}^ z:Oz2=BpE>,%U'DTI(nHO9F|iv6 a0O8N%7B OÌen$R)(koʦ<ۭmfµ/JNKZe,& n.>Ro @k^t/{m-+MpITFUT5 GSfOo?SNpPDRL5x; )8(坔Y}TMK7iQnr{dE-Ebbo ozxiݗ4@DO&Se@[=ןڀ+ө/ь9OBy3t +Mx&G[pXyš{MnsJ9e骧S1+1Q[]ȀK8梥g(5N6}8,RMyֹJ{b~c4ir٨+7rhO%, P2A+= YoplE&oyR Ukтq&۩$. /E # *N2ewLuhQ*%kÐ[LF&8eNRM2?D snst9fEU+0Jw>ȜJ3w̛ǕPkK:96iy uf?2VR~M2>Oڐ *ʑR"Ku"^JcrhN)%>,ȉn74geכsp@(r+mi/VljQQNGF3yGo>6LqHd&=dKAJ-T5#ɶ[WD9[]>ƌ\_ u!E0إ^ͼ1%Y>8[eͧLxqrWSdQ#)(#HxT҈c>C9Iku¼D4#d.=4uwtpY4st=V/0FSvB?ƈs"=.AL⨒:A#Lr0?~N@ro,3D\3&5Syx?qv(s'ߩͳ6ᬳf'ÌHk9xİB@%!g}a1W (\OY1aDL8acA),1P|M|T$.]l8$3C #.SiC@|Dj;0I p˸KY8 Y*}GvoeF#)^qO˦|nLFly ȡ/n)R?5* .@6d` /r&1 \Ð[A;w !'Zbyۦk0݊krg*`MielU* ȃr"9IWTosCf3ʔ3FHaF1YI=`m65(մՙcqVuF"sދj֯/Gњe$fw1Y& PNtrZX1bso2yG"7 )(Q½C}JucNN:+V# I %u'jNj<#"b•폱 ҆7don"II;/Jmoɻcכ-X!; hdvXDå]Kʥ4y Ϩ`̯nMIu8ˌ)|vOUhК{() sr7yo*\c;ƂwLUE6M%.&{JG( [d}BSdr2by" 8H>P (S fhzD bمω~T64Afq H<4˨FW\HkXs/ڈg3 GWgb(iLZq{Y{,Zy #]سl|,VJO"V/EZ?뒊SW.oѥ_3  BE,<CiJW>%.:t۞R臨j!?"@Xɝ2rZ-x~4A!JԀWim+O|0>iJ|C}/ QNRAuQi \-eexH/ +2:v."`ãk}KZZmOTGF,aVyH5saP a%.sϑi}D9z_Y{Q/1p aA]q'h.I_AimJ8j&2Jlv-/)PT HK DXzQP?gϞIu`'Bp-9y\otTs)朷)>_h* @2Nb,ٚjǠQʿh9Yu,Cp3\֫- # 񒔜A?'/#-]Mb"Ǖ(fC1|~ mNPx4%aZ]+"Y-V3hf_w!ҌX)«_jIKp``4ٵ^%}xEUKKxOI*@h8/n'yIUP*{~݉)u dpi=WؼG9UߪzM2ŰݟQ6D+#Y#8d8w]k8zd`1VCOݤ=mgJ|2to.ƛLfRCƜe]D?i@-l&QHY_Wp?=w̝޲hqk#O30r 2X`REd Sus~8 5OKBgb-yj] Dܿ5MZ:Xh+ңmfƻ̟ @yWE\!$CkBC%~ d)!H8.Xm?]NB$ je+O)—򣸒DDbPb|o%[NHmudQix aiЎ8KrED ЌRdI9EG}^r~ŞG&\B˷_[ !ȯp12ް/j){kㅇ}Czx+r|>N%йbw'RizeBbtаhdfl>+3CUc>,$ٜF =|}ܣAW}t 2.ζ@\GC@L"N_JƜfҫ2Q`!S4LdET7Y`jIOX^b=tΜHzIW0y\A;"#DZPdWg[w¶jծCTkltS»]+^aJfϑ[96ߏ^Hs O>X r)PgMˬrs/ճ?'TB/jibDX '#f{0Xg Qiw[zU+5Ѡ)m}#"Ѓ_j̗:_ OHewohՏ2^@=k]O6?.OE2(,6/E^j?҈56M2ux!EA(ɸx]I}$?dz!fO\:,@MW}VfҦki\!Z#P Nӏ .^wu IaR{\`& + 6|ws&e1N ؋ )OT{>_Rķed~]n,"(K"$JpFR$b ҟt6y l| rڷCD{M jL׌r̉2YkCGpo R>1{YKZA,5EjIZUg=-{a \[aR?}X_ @GI}-iPmʿa`f {s[L9αⷴOO*>[vxzOj7JTq槥'YbLOC?`WH51˄Vc[7(>q2Ya :d,ȘŃ{RO|Ƥ  ߡƕSz.ITm`2(kQ.5#1ňuxՅʜ8-d{7,Və{ԥfA3c[%E^ahY1#23dj~~Z6 v>FLθK| ʐ)yO a[cunZ.:JiTGl[( -Kl|xcBV22埗E` 6"Aߞ^9Ag&ɔQ*sڮM<0M $Po&§l=\`t%s>AoI( 8  'rQkz08+$8QwѤУ6|#g ۅXBGdQvP@,)mg#^'a8|`ґm;Z&jZG?.V:ڴFekg#jLZ$? 4i*]mdR Cױ':A6[Ǎ۷s":-R y\\›^@ΕVjDs lQ5[#-){>*`2ތ jd/`%duZO-yRu309:Blţ2BS!z6IE F1g" LK)=owۑb; 1W<@hFTS_ V6py㏪zS<DJp3ZSMvwXFޏҦM>Ai;z{>g0#m*)S,/tw@9HG@6x9Zs+YWg,鯛HwjIx-%$2 &OKEhzD\IݸZ׻Gfy;?(+K3:b{yiewiֈe&r((_-{g'm vYD9~f( \u:e^w0$qQJXzHQ$eqiԉ4<^rK!C>XxCG s:+lLi|wLm@C/vw`Io s"#.A1q ]\'Ap>˜O5ocgtCY^#>%-J;vNܑst\|K*n\n^23, ,8g'o7hl ޕ3CX- :yyWi*n'rv{ㆹ-׉Tb"rKK6d/Zؙ$5"R-LuRgR,ZS_˖;EQl+".O"(Uƨ? ϨA"Qfto*MiY:VLSm])8A |͢N B!Q@Nť(aC]PZa@_>X)W>z[0fh0$ks)Xe:}Ր(ԙ?-co)xu£I̹ĆC&rƃh:VF} |jv%d W fpDz=Cu7Eݦŧׇ6`J\>&!|Ć%4A6;F$k %pdjc}`jōUZV2-<* cAXWsDgVr(YS0b.S@}E*h-Y!Yjb}NGl[B}4mٻtz~ qSsm<([o-#;IG9I#{:H@Ogs#@S\2D_+ԶH!F:R쨭xG%Y1h=AH_vEz?fDMXZBD{40l5$Y^f"b}-@qi~;e$IΡ̪<>OO:+eMy=YzM;T?@s!(_E@2aڧ ~M;o^)%Hͧ|P$pq,Iy|ӝ~,e}\Ϻ ۦyH03w7#º~W8_//%0=Ơ^4Us̈{R Ym#/s0SI4+k1П] fd9`_50p竅SnogL]u8CWޑ#zGZRFnk =|SӼ&=*+"d5#=#LylYū@k eX  S+Օ瞀K9Q eY37"{^چ> r1wEc]a';2ٳx;!e=.ϩ|.ﻻPuc6w[X<xRJ+WW1Ä9Yn1+UH>!z IգTBK<:4ӷ ֛O JpEcpg.^ķ+.(#z¦YEPam$dx4a Jh]mdG8"/53*iu̸pMm^E,{r6;,Q!$)j6d**9 ;@op 15.+YTiZw8_b:3ćWs{4mrYq.ð'Y 4h7 <GMжS0xy vbJ(\y;F9j6aTL?:73?UoPY*xj`F.πҸ:X!F=>^ `HOI/Y%jAh Kb$`DQo'eWđC»w\(|lǫ炵 >&ոw_~Y*0jxT3+nB\r]].#;e6V{'\3[MoO0.` ͊/68fR~E+&OЦ%6opը|BMW 1N&G^hw4VH 7ե8B;zC*R3kΨ_ btBg8~jLDm1<1b-p$ܙ{P6ƚ?hM>~t{.ϸ~F)+ ̴]ȯWN0a -vAeHh^e@T2zCg S:;I]K>)c1ͭmsod$xjgѧF|\_FԴ/=;8֧Oݕ";]59Z9X`I5 )u^OA!zہnwESB(b{Quq/ՠ_eBuɌ@qXM9-j[%<Ҹ /šM)ޕZ3TF%2ƯR wE𒌱H{9F'^v9C*5C}"Ob{xM~cig'@C0͙-7:<tnjftJ gFdjHx$pK#n&3e0ŧK"!*Y,`/tz` vEŨ1z+M:G Y.(S`q;5̲g'\t#8'.K멊c^ 55x7inUQ r|w'Q:;Eu4JDԈߞ1zuFρ[h,<*?XUEqu /Ii-X;H^d| fduA 1~QsbWHWN|J{wx7yKccH /$ԣКR$1վ2iB\ 5WF5>z%@?uF^lj? 5(\'7#tfwbaz={!k gu;9Aym6wpƦ[ BϞ{a"͐ytw}H!#pcc!K|v6@0էOʑ鉮ٴ#_ZwU|taF}G>\K mUJq>I^[U$\_'Qk dЬ#}!t]P"S *%ϐ{I^6{#ۨ9ryD{($OtA0~kSc-?d<2w?PT+}a_;fS1a% /uױ&Pb!yONОh@˯ ?/U T@!Rjo^̢ Wp"'[QVbs3,pQم1+`6 l?lAƦ íiz9;(2>?)rv>7vmv^3 +ql{2\GNQt0U#t{Np]CwVv2vGz>Ʒ $T0ʽ7`G#)gͷˮ/+I 2,%QR{t.6vƇRdr\MD^N!xUmEqs2N!/γiz|8xhͫ^NZr Vȸky䦒by9p $~@؟8˖aŬve:)XKDMP GSMPc l"2Q=$5^8,Z_w$ExNֺ=Y5汛^0HK5zwB ȀV6ʸ;K&+=SAE~.4OSw̯Ky=(db/l3&+u˃~*<:[ wܲ'$v6]! ŠS[".Z"ۿ6)-B; 2΃|V>HK$2w Y!`']X6t&-t%֓0嗝_{0ܯ`U\RC2Fj;M,?̚0`@hiԵDZ !d!@f1G*q@=itD:4(<#k F6.gnp j"ħt;k"EB*d Cf-Sw6@NjZHeTIY 68嫟} R| Bf;Z1Lh/r2j9e֥n7dNϗ5nWt뷍e37}iI*(.n,'|NvPj juޟӃ$1PAGn'ƘH<=TRR 'I%"P[D]i3vՙAlaHҮn0̾LAzh*쳥0ʊH:}:ae"9dK@/AҖuvBg.[WrP /M~կm~;>բWW(@^bA[D,VIv b6Mp߲0=lsUܧA$%B ظmȥPBOl729$8!2v1;>64}ܻfaǥ5J4 p&@ ?wv掭=T͜?#Ġp,\T??YtL6e.:86Z0.@ozڤ&qoiNC_!׏#A zҢmsvAl dXh\ b kl@vXt*\3G1yP!\Dk/IJ|Y -I:@h֡7Ih=-'AxKPzb sk=L8 mi.ǹDE$t Țl0k?1V% I4D Y=8!<ժ_Q[ŀ p]Y v|8MyΣàOh (1$U$>2Z[H+|ě,[MõwO Ĥ5`+ Y턊vE%_0$\}LoDP-lG觤?ɩ*r.ҰS\l Ʊrb}m W#Pdr@AR*FM|U^"`Vo_L>>J^#dtv_Jznlà.ꝺĸHW˜/:.eOY<&_.PK`;4íPU"ЉT\p19@=+fYNPCw #2.#^{)a:ԚQyRfH$u?&pE^6ė줠m*5> O8x)l(uU-K@1}y8YhddoL֣F'\:о!};^=NY*>V ķ> D)6Ih!=|[m\4' ҒH>؁}Yȑ,@TI;{ݴ. n_${L)9d uDo_wuk$~],)vw:+=v7r֢Xn `%L>ې -`# (w}Els)hbAR*XG\!( URvuqE,&I86P/M 4[lʁ GCCx~` )ʡ*T#q'/F~.i',pc$j'^v|* b|1UWXb}gKfY@/aD׷ !E9$&[-u# VStg3H ggƖOZw1䛟ܟ}i;dE(pk5PB_eM3Eunb?\ǐ!)&.vHKȂ7?̕T_Q)Zo)vo%[ɘ,5 Fb6"L>֩ rĒYő)p-,"齱+qW:'Р;Qvif#pPnO #aM<%iSw NxSb@5_\\D<U`f^~3 |j|k jj[9j|4)WdG=&?#h'=˨3GJ<;~Tnm&3HhCO6}il=lෂׁ[=$,0%m7tABVgZ7EQa`i)>9W4lt@;ms8ba͠~5(Z~vlTS5i'i}ԾE?s;*OE1}֜a)0v7SVQeokpVSSM_='"P+#[`Ba]Nva=a\x2|\墚~K}wwWNO^G7c:{'LLR'~E^%8G\h]ׁ(OߓHY*(m˕/aVb&۲ Q5V^K8^v&|g95PA6,.?]Iܜ(ŝ񑂥Rs ؜Xء&xX?@T+)$sU}XhӠukYm 5[1@ rxw&V%nAQ*wE@\ m6Kb;)m+d ͎jbYHS;hYo8Y2bF !R_td͛"^Gd@iߊyFiC_ QM|>T\8gNڄMOfjA\_VsǃE:|Oc@\}[Oq%tcؔ +^SպN~dHK}RhyʚjZآ=>`D+[a͠:o7!^j\I.#ي%#IDƙ"bF .Cj`@=WSm1 %U]4v2^Ld8/Cc2fN'{ s(S T7Xz&<;-F $~g,>_)z}Wrf_Qg9A0Iф]܈Z!`A (Γ-8M6='*jbgn xӫ[."!nW3 Щts624wrS{Bf*>dK@x,eL}σ(.}|oJVR>_cj8J%JBJvAPޯ;1\{̣\:P_~qd h2Cv cb[k2F$Í5^ݴE5B֢QS@z5UGH:%/2t"Øl9_1י<04ѭZ[ҩ] *&7;!pYQqLQU0 K^H ך'!P?B`EaPs:~plb X+.@:9N SscL=`r(tHC03>t{< C\'CR ,[@|ùTm,Y$gӾ|e2Ű+2Gj髆W$e:aA=HM9#@w6T,Эtn EcEJzSsgvyҿa0R\7N Rgϻv5 [c;w^SJW}&7I7fK@ YtWXa@˳V* _TxTmM|cK$_IeopVH<3Q8sʵ-x$YxAUKh%hee.,"<‹5QB*}-߹LT&+KG.W>y$[iLi\cE#wQȰW~W4n- һlLᇖX6-Nj-:0Oc⟦Vp6}|,r^E`ƱqfUZ)gՋ`ƌS!ھD!*iIdL'F;Ӹ*Ԓn#orQYZ_7-u?Rf=QByc%+nsMLNDH螩%ɝ`Ĝbwfiɱp҉G5{GGk'V /.lNe&17 ΰ'/%DYm;e.8 ˹L4© B xyd)SE祠`gDO޸ $ )ߩcX˸#Ix>n;DZ?xsO ѷ2+ANJA(ɐ -"_]C5J;7quf簹w{"\fLjEp\-:mMx+~q;NQq;hq\rx#J¨蘟 > [vXb"ֱ׿]3@0N14ɤ ]K]S6܂<,-H_hKԆ!DM@ՍѮ$hVsW.xNQR@GbhMFv; $06,7^`=/c7ޫaWI įMG)}k 3TzfC9HrZJ?bBג\3\[X䓭'"7J r2 FpjA^eMQܲ}TSYs ζFWڶb T%w;-#ĩ#eP&7:Ü*^WA 2fGPg4 " LkIhBё6m'iϩl!cLSB\ͮmY{3Yέ%_.:ΒR90L)8z?cm|mN~t9F%9l Uq/6ڷ3)OsUD.%lr|"?l$NhׇKY\ Nop^l762i+Fzljz# z e9h3H lZYVAqJb r@0i0 K5l'^خ~u Wt;7q.d_7 Nnc_2a"<{So'^ cQn E%\'C]qW:f5y;L$Ѻ/zY?R}j"gҗo JFQ j[;}Ng0um V*򻣇71IV> ZF J2MIy>l mP={+@a @bj$sR[/@5oզfAQV$#5zZe5/-z ܟ.($KѼkNF;CV_R%^k:#Ģ2;h#|Ba |}$Oc܏ 2aL%_ٲ'B 4-gpПs A<UE/+5ˑU:! -!%ҹMjnC0JYw:?'j`ވRzC:D^Pq1g iE ˠkşai*H!}dbtr@;gA$H@ؿ6R{?j(%*3Ī#gU7"Ԏ]֓*ϑl bgXPh:vZq~s"OB~.KRG5Ʃ6R>ܬr"/IȃܧE#1pšfOc#I{KwgR`SLc]]h,~>p|&ZjRJS3uZ(]J 9aѫM `MUkZ7B Mؕ{Tۮ@'U\Qfd[`ҋPd }Kyϧ!St>|]A|@ï$mޠ!e٫Ox=) 4/?Cvb̡0ږ|rğZlC#r6auA'FBMD}Hd+~z+|ouxjjFwFIw!.Ğ3-f').־^yj`Yô _Ȯ7 %ߋhehK:i93*/XD뒤w01&b=Cvh)\joDΦ! NcavzëY0ǒmb ŹY[&CPJJ$+qY]ylh`w28/ݛeD5 kjwX)VPͲa{|DXzD'fk4{C Rκp?yX#xWuqTm=&=FR;ƱcAH.|ulLFtvu#e==a%rN?plB `"cW,?x*c'83lE'|n!ZKӁٿ 1^ċb|.ab=l1X%iű`Bm%zn]+FC0.OӴX)eÔ]ζU6a7KDq݊f.+u("Qn qB&L1.wSc-ոls=<*aBuPǝڇfGIkm%󸧇hK~,)(`UwXXd&>r´/NJ %e{{3^t9OZ& -.S#%JH/Lu_'>D|]]GTNaMMT+^{WmϓyOօn:s %<;(pcYD%Ioِ+ECGJ#7T9 j2nr>gVKlko(c EF@H,#077^ `+3m:<@#jo%KWa_mg&+ds.qq;/ɐAشj`~@q3SnDrFb -g2ny[mʥO&ÇOLZbΛ֑ ++ pE*nqai`Ʀ .Q Y @B{BcAN"$SxY|mQ^ ܰDV#Gs8cëYS|v5\oSa)8+g0i҈W5hM=&젇!޲b:is vFꈞM#X tgmh~BoЗǠHKFTME&Y; JaR=*ފ׊2򀊛C˜bTpd9?jE`㊙(j t(Bun 4IG]#{=vz:) j՚|+U+1AM%lФb+$d=6u /k\A7wRݨ՘EUfCWޟhR,L6@Ǎf*"yHvVK!@P#k97m:pbWm$1usuuMZذ'GYu\S*6ɝzw\#[xm(4\dџ/LBxSN*Ӟ½{:sޠ4%TU9OӞ;cק16{i(̬d;sV*K7-K1A8( ;ZHMDU>AS[̠ '*U3F=; vas,34%rvebDgܺ]>F|Bas.VH?iz M5f3>P ++.iJԇz輪`mty͚~:\IIXc)8' >OkǐF !b H, eڊ,wh{fx.\u3a"km<1Xg^x{oYBEI *{'[ŁB>=`h> CY1hfS 'qgRfR.g'Y?weQcIǰ <uBӍKةLƄ|ceQ qh =F~ |Q}׀7Ht|BKuUuѐfWέT $rWM15LL^bd"c$Ԟ`8t) 8 X (97t.bq?^0O_OdqR̙䄷A2!.ίU\AH)\/{.КpuLA)n>*݅=|~Cq?yrzI`d3p3#2/!mv;C>p2:0l\'C3Dㅾ7J"I$Ąi GJ.X$g[3ڝ0svsV䇟#}y)&֮?W$li$(Ὃa ǡ^$ ,WeJ^uG%4d?*&ї.`!3`~̚=w(ESG# 45uv@)5N|'  چTλŒM^*=?GoB\;0}X&;@ak" x44Mm]e KlPQ|lqsU{^؛!Q wVM2WtTD?$,+qeŚ'IJ\}-evR uAE^Td-iZL`Mދ!=T 8,@dt3nO $+R>j3trӿu=Ȯ8, !dwXxpD=aZt1!d&sLt6#JHY!0YLc<*]?4|\yd頷uC\Q!=0L@$hX]HX\X Sߚvr"2s / _7ћwΥ>(-T 9̠N+\l]BŏѷPũYykuߡZN.VlDZԍ= :2 aYF:+G!/{v+B̟p(5ڕ0j2Ѵz i1_fiLYTm,ba^҈PeAjMF&^:.nKbw!9%_lc l,UOQT #s s t zq@Tg`σx",IaBmP#)>`,|zI[p5 ..Ad2IL~Ͷ˩ =/ܾf5eUK^-33'g~$eO:]yz/7ON_9DMt_o7F ߆*tn~A;%@;)I̢`rlhEڮC e_E;wFbgkH*ڌ׼ ʡ'q1{VhYބTP$R%O0Ϝ>Qx<~ʰ iQO [^ 3e_&tA_D*8W&20aF3I[˓妐lGi٠t DGj,_W߮lC=1K}vN v/ UCޟרS[u>KFBAw^+5DOfmL;lH\}CE{:QDJ8B;%4&35ff%W.# =rP;$M* c[@~'k}jthrRG_<@(PP:vj<(9 UW667Ƃ//B]VYD]Zr[N<dz:ǘQbYs&zDb=AAKE3dꯞmZ5Qj(@,w|.m *z-ӨF,wB'ە1ы6gLmwf6̆<gdzX8=,’jߖ7'Bip[/otH ^lcyYKoqΰl2l6Զâ1er:h$P'Yj m!ٝ/ Oe)3x+!>{JLax,+n>u8P?XG`"ҏ^Oje"5-B I~ +y@){5nu1Vl YSbD/35d,M6$Gm@v#ă^sXDS`u-))*"9'(#uszy:d įo62I]ƢJ;R7-D5&ΥTM:B:6p~F%^bZOcl _oKNnOYyz>DF/$27wI7VB3*^HnFg⬊:D8#!뿠 l9I(;9Ѻ\/A{UdzoCr}1%M'WNiP-`@*8Kv'gjNtFJ68KEy}(s*G˓lhV7(h(ЯV_ﻒ꟪%op :[:H)y{Lȓ!Dȍ϶7ݗlֳ ]߇Ʈ9~JS-aO‹RP F`ފB+ ccneԞqtqHCg=Pqp- Š29@8arj*-5D^b?2_6Wq,j<.WJ=޷M< j\O$J(E{oy9̳lO>2nc`jyHlґsQA Xm\.j7FAyfjwReYJc.78>pc0@3tZ*f=j=#= }UOyެ -X.ls=˹*!"#%q5$iT 3fߕUA՘Kw`N&dĤG SȩY(mUw̆'#M"˅[JL6h&ls oDoT?59i(plA.ڝ#6RF[ȋYI/l+\ v[ߓҋApg-|tGDZ. ?} xP\wdDr: ̙blcJʦ-bEYY\r'.IfJ#[4xUlz@dB_^lpU*!;]-h]U{IK#,\z eЕ&xMoY66k=}u [FZG4 b.l1n*x+%.Ⱥx$xx0!0:ENBS_P'C;p`np">:uO} ?#}%4o0$b܀X]}˾ 56MI8C|HO9Y#F4~)yiNQǿϲC=,la U1x]R Iʞ}+Gv8v7cY02 aؖr w9o\ MoRGq[R{$\_?HA!h֧BQMp5HLC>f+P[Tar/ k-=w #7yRvUÇm=GܘatodW\wJ'{2ݢ7a4 +H㥼WݰZx=ÈNv =x 8/NaIE))p]} 4iYx aKVOEiGo7[{F8"54ea)4tWBu/ۙo1os+1P8y_'ƧceSRܺa4n\u$zv-x|]#o˥M[/^T7#$vwAiՂ3rK]P EdnvlC !ITp:εjc6/4O5ڃ5ە]~{c".^UOIvѾ3EzO5NO?GL3>5 'jI__IgX`7\*bi &'.AGY}?iĊ뒼@ɩZsLGwI8RZYrfK?ɽ*i3>P{ @piVϢQӦ>_"l@0.,mT]X=,M =%ܥu~Xi/|rXqf>qF: ME\Zdg@wNGpm%;Knʢ@{htR1504+K__'$cͷP?qRh ˢg8aXB%e܌s"惞 f;C[SB(@BH}ohg 0;Z%Ytr.jB#j\6\Έ†TK c bQ_;]xɠ.y @^r/av/n^i\70`#}6w}B;rf@ Ď3J3$_gS[7t n'˽]qp u7= @:B6j{!r,Jʄd0RslX(~/K>Jl{HZ:w@&'uO[p.ʰX'U>Iq-I;*7>B;TN /"|1*r-vbyӆXOk7S2ܠ]^mK=MZf%E?$襐'as5HGj[MN5oeuAn(nV [^Wt">\TWDPjy9ü\J}dPY_9_*L+.蹢I}* lwCmIAJFmv*{9 j^L2 Jo+Z Ɨ#ólt{]NkPkL-NS'$ğM:b)c*%źq'MD5*uy1?d-Ce>什Vy5*Y6Ta0#rJ4C4]+ʶya"haio~:V]I"NsTli}^/ Jup=2=F>*T_C$SX}IW!e^ȼ"d{K[Dp:ZY ۑ~?yZ vAzM+US^+/<`K &"j.DaBC%%&8%DlMK_nN6D*ңv^!?r_LĎ 7g7;5 choF 3wP)D]yzQ@~g&+6UHz8t`bLeIq&C`VV x*bjL/59L$]ðOKs*{ 2z`j[-Ɨυwrr8k/ F/Vnf`&W^`3̙9+.{3 -vep*ž3p"acRH 7lHVa&Ҽ6t^=k(v-?Czgo6p ֵBJ#݄0]"$Ak .ɑ^t XOn3&]]C\Uҡ.z[Ux.΋(T^I]ձ=&O5:7<~d;\Tk"D'-mk\92ǞnC>gK_ubq 4GL˖oeц&JT}mNsyԺ'oea xgO MK+8j{/9Α^%Y<PRpJWBg0 .QHwArݞt"lU~t#/Kƀ}k)=Ld|?:Vy:u-Qq!O!վ͜g@.LkL=&uB ZCfS{<%׿MS,9% /.uܵ|,K4LJ)V~HI-/;/ +'iH 4K;0'dw9dIą08F?k֙ƪ/UʰQB~:'qf~MӸrprZ:8 co67~%Hoi*ZXtinn'L|b=rR.r6@Jå's\!7jd;yִȼi %O-B;eUJ_oKV_r{g26Ԝ쒛?3etIJ.0wٻ{]i֩(6zk ^7@5Ȉ߾Vp]b3 L7XkKhy K1I(ҴڨtJj+zUg-k܈rq;{m#>:f`H0aBHohZ .wYx'} fI3P[aӑJX :=qN uAk/AcYW]ץgȈ4)k~a %yzm~STb(w.՘N-0lQg钯aґ4&k7\/ppp_1E҈٘q^8p_?] h9df-TN(FUXs8qŦ[BxL+z3%"؏ rM5A;xrkku~$&qaJe7"UKDaT<괍2oP>t8d{S^\?bt=ͩ̅*yi\92:Ad[!!ɇcэ':CGle5I$a_= BЖy;{DJ(0`#9fuzog OzzU:58^@N8߅E]n A||>5B cU@?DZG 6.K0'HYYΒ)aAc?靦9O\*{>IQF(x2u({S>aa=jKʞ1aA$?p _S6һs16{Fbj'ћ:%3"mØx_x{JQ &qW1J[Rt3$pcb~oj ] R$lކ3-85vf_ADY E4^Ew*dS  XQo/Wa3[#IYUrD.2)KVy%GOK J3M5K2^Ubԭ@G O7՟O!i:"s6v9F a8NP["+?^,{_&!Jx`BFf_I,P.7?J[<%$:-ӭ.< pR*5T _(mopI<J{g >S?QJJEj6k$ {"䳑'[+y]}i7}鼖IPlq(+tm7W[+p`Ola}.I׿<&֝S&+jA[J}Roy-UV0igPn.twR,*n G%'FZ34+U!L%"qkGV֬"J(+<<4T<[<_$dO %09\s,)j#D9 %^ƽK"``q'ybqtRaOݕ/1sA{O.B,_kʓ';ܾnX v|>' O(DqJyv@i)#sQ$$(@:қ%jirZ`W ָ `HECT Kpknְ\g|;O$7|!AOOX7y'MF^Y(%R,zd%B,ݵڇs4bvv#0YEƍު )Iz\_7:X'|93$I3!60{ j12otj .%ԩi3~ߔQmy ok.tm1xMUh+>"t;ljʡ cFy G)c'Z(Uz݂ºa9p{}Α[d@Lm`P? zfn/зV\=OЃ>ZO9ԟ;ڳM)YH B`v0ĉ*5"͸Iy&h9F2WmRl:Tw(AdkqLY,ᡙ-SN;'O=7 ?+95.Pon[BL*9rxOMjQcəFiA"24vaW1C*Ej g$HOnC(S*~ )۫t鄭>t8zau!Er="i7}`rP*[E]Ռڶx 0vc0>K6!z:R!E8"`[o`;@;RmoZN}7m 7L3dw̋6zmE&LM<}n33[Dj@/^Cu>F~{^'R/Xe~(JR=8`09=3;+5T 6Söyc7F6H1mA\W 4j kA}IQq 瞯x 8TLj0t}ՀD$gT.2u!A#v>;إh4^cOKp R%ƖUj /I•[WY'A߷t$Pt,K6o%PpoRG5;i-`R+4wәsz DvLX<='sg.=X\P0E_@@aPV΢>HH@c-G,vZvJrF,+ۛ0[NCEy {I2 5VuPPע6;JЭ lmK#|Hp 212ןYyOdIS bt[`O ^lx e߻TZHNy|% j!_(~;U. wշXͳ·h\q^ɎoAۃo쏂޸Z+>D&9C$t d?98z |ű$ᅰ؂6.8ze*" Vd6 ˩4W*Dž"E!:EW^=1%A." .DQn²d']{Y -m ECqŏNhhr^-]&(WOh-We oDYˏlM9%/ɜ`_WTp)kw#@ 457v+VCu/ ծӈFM@p T4& 5 _l4BX "bg[O2778l44a0<_|{,Ux]g \;QD4Y4)+T1#4UbMg&K䢭^/q -!)Vv킐 \l0ꭣ7p1r@=KZf9?x#.:E qK)͂nj%/m2?p9@#g[U3FZfѡ(J|g\ցWߖS$>-폱v][ *נ1 iSUy|Vt 1KD6&ACYޣ7) ɠH7Op'`Ӊy\mAp6U,L&׾2oQ“Ms35B_m9:7y.;1GCş7G"K hxI*9E!h>gcI6g>dBI@ƪO)%/^ƈ(L6yam؇MΥe4ayVIq.R#wn(%/PwET=tKˌJrU4XN8Zb%v X$ X8X]>1֫ovZ[V4oGnh lk,>m^8d#WedPgסG0O~0t`;DycR#W(@ߡ>=0T8ށ_ص C] peL;}{{NC  q <6Az7pߨj-&nhD1uK^2K04Zfis[OCj?&B}I"R:QALٷ@ )N/fI9JN琷g)o>G0">% "'%VffuN _uL7AwwPUAǮ̞ &4i>%3ŐdܔUc-TTQj(ڛsYi=CXs޿;\:M3_ǕAe*_kh@'!MntX/*')Txb:nvnjeY {27iMP宓1X9 V4,L|Kʨߓdvy"G#Wp~=lXTP8(ЈCM^[3ef1ȴOnS1^DG@XO;pԓnjiQމҳS:P z1!dl]WDm^]sh-Baa$F3Dv5_cCҧO-‹ T D 7}*t ,e9рQ/f5wp|bh=Aᴝ#m`o 5QNb<7C$-iB%aeDbQ 0d.-_pfs_7z'@b+ȟ\.y&!}mSw$-,ڍxvגA7iOٜhH'|1[.͢nlCPo4@'-}1 z6ySL˶kh8=~<2nd{-VX1hlrdsA2 QStxujb` :> 3iBȝȤ KXlGO(GUYKT拀z[G܆^Q3Sz>4nf_S~)j (Ȱy¨W$v+D6_ jMjwOp&R}h5#ԩqoAKfny+RMϱUǔ 8cayz/Hpdؕ02ȱ&'5s=Xx11Vyf2b T*Ap!Q/Ti(R"j X~LJjp|?sU6,#)قyU.}萊'lSwmUv'x^NJˑM+EDt#Hp$݇ U7꒾zY0RH);gڗ~$B]ajȓ\xQ F-CmG'3M[]jVH>) & ro5FSxkzC;(x9TDS@"(T G~@Hta*h2xիC0 w t-˩Zlr9GPWo 3iRi\n~vIJUIbRA w+g`y1BT$F 92ې[\o!0mb?+;ِWYl>!@4XɩU@DQ[ߢ J<q2j)T_eI &74+mc~9 pq9|*]LuoIx*?Q!l;QhǮ9{ht(ƣ4?u@qmWOEefq9RBՏpqAAGBr""?iz8KoN3,GUb fW;mb^.3}|4\q6Pw!8Nè7DKPbj(IP Cƞ5ָP!`9oUUߕeQp" , ׵k*:{k7K*bᇌ4;'ך-3m[B1J .Lj( ^00{kxh"xn_!\p(1w ^Th.SV.J _ [FӢ'@*6y,N(d̳pZ.ddy'2tVd8K.lxf |nTO.‹eΐ 7)/L&IB2#J$| I X@Lz@h >´qgiy<|U'b/M Z|ɯ먏(3bfDJ',x:Bq4Zy[ET` YKgѓmp/^ɮI_Ԛi{b:_)Mkݟ$QfF,wjq@dcaXJ6Jw筮l]~o}F{!N3ۤe;-N _pGYSʬ}*h<. ًpsP$\tE tEӍZRƷa͍aMxÆhx"~"d^`&፩[L\[zDF94S쭞ik"r?N~!-u_Dp}ӷ$^ducЊ2[vdl|kcЕ%U :G1ziLd@N2EЈ},+zLpKH-$19U1[6$vjtEIph'z?nJZY47>Q9(>e*X[ ,^Wzڻ'UCۈ-Sj M ߳ ];YbmOSUw7ƌ;% dR/-p7mFx4.+Ԇpp @, Q*.LXz_iԽ( /Xr-ȐÊ]>q,AOJ>n!jVJw:_f'^lRm5ndq0bN\[h@<π)3|x lD$7e3rnS1Ȅ/_%f u_Tj1!(;U4I`Yfv l|p;ﶭ!$"( b>#k202X A@Am|0@ヸl[']Qz-. RsO?K)T녵S޲MxW`NKR[UIlC5n^&7P9aD/J](wr_|FR*I_Ekx 6 } ZkN= {htR۴ GxrE(e5HX"3p4<0ʒ':r;: UfQǠMmxv%a;4UY`e脚xN\o6*^p[*}qZ.,IO.`%*flFaظQNWwG|n"oZɽרkme?|;gq}i;(2%P+jf·6Km'kk^s,s4\3 N 芣_{hĩi/MА@rbf&bl5hy\%iSb掚f^QoƛQ^&PmqOnpx+"qAKXpm qB#_OO8/n}GέRlP!Ws b&J,lrLzw*oPGꤖ զ 0B/:P@.vRQRu;5 @<خQ놮V(r7s^K˱W~_J'RUSZQ|)=wyYRr< Y,x։^![.}dqTA}%W8/[$9QfldrII_ dBrf~YZ S4 yNoD-Lب$Ķ$ulHLM4iZ{Ƈ[\wfO%;@2sMFloB|Go,sm<^R@)B̻g yvJ _6a3I2k\VY37c(fk#TпLWסzsOQT̴Wvq2q;ǣjDĝCl>O)8SV E659,eƛr{T1nPneB$03"4Wٟjڊǒ05j:lq !9 ޿3"hb}$iWYPx *V=kԹmkjhWY?f׊)CGt)XpHiGA*.x ΌL02amF=ؒ~ꙷCtYݥ 9bM0ՉC7F&~@)p e3<XP5G+ZMnf҈'tnf`)4~'d '\䪙'9?l CΠiSp>]W=2x;4Aћ(*5 \(9RTـVq/>O׭@j߇.IE4s6s+ HT ~LS ;pC* ׫cvW?wlE/h ׉1&l T$ & I@tJwߗe=1_{80ɮC+,NlR1#c-79 [5֚cX%"6l@_0_> G`}d&3[iޭ-FV(! n4dAvs8oCgʴMa,z1?9CH$mcIw[VΡ uO[% {kB:x|H s{#PjV~4)AXFqsԺOhA~LotG^ٿYȰ;dW@Jӽa`IXֽM(s$gccd=⸷kIᡴRюASX̌TTi%<^Fk@1؈~VE~o}=BMW'((~!GsRӟ۴|8"4uK+7V[| ."}s.Y^5C:R9-i¢+$m9gy2UX whYRVKhf/L??߽CQi_^&{̛`>ivŋ!UY9}?ڿ;^SF ~5lmg哾B^4+JSN*n +[gVqrCkL #"7$RSrS5>L8)d 4ԋX0tBejTFƶ5Z;w SXڇ8VC~EfA,ث]`KZrT[V k/ER8`T[Ϩ/9/cHE׋.b6]p{ƇK؊\0qijN^Y /^H=[d8̂2]=ZJ,~KE3YI$8ʻ2ᵑJ}?hEyMh$ ?79=J"ꆁ\|tڰ`BC8ڄF/$EiFj#OVWSt!(jqkD3Dxu"OXӀG6tkN/ $=10V[*ba.=Ezg>PFĥ\CCU36p_%z=vLă c|A"oC vgzm{]:)ՂL""t.g0pңg1xjNt\2nUO6 D:մ\/> HF!{ں&a*Yaد9Q!m6/npc5P.XBmà k$3o\?GAønWtr-"ȥVs:Om"N 7.I?.C],3sHp`LB$y٭~ gZV\oW(JbdIX4]ؒb[ٷTRe=ƹ ubo\iՍ˛zOpk~WZ*~{N/֠"wCP[ؚάw.a2C={J?iƥsIek{ GaG,W=P12_yʭ_U\]v{Aω"pX)A=j- ӛ`TtWK<BٲZJl O{amUQ=iPX̙'pcKJ{WGb n.g\ts|5k$*UNe q1˙ꓜRV"\v]Y+I0B=<$l{t?5\ ~e#W;[1Pg`()m²ݓ*RA;uk+Ky0&+*g>Tl]NwdIwݷ+ڼ|9Њt`Tx AgtF~a< ײgQh?}GB6S<毐%seO0S2hպv S|AgA`B'"2w6gS}Ձuc?>c?bd=0")(aAbr]npw#Xl v)cp/Ƀ"Ǔh]?4*@Ǩҍ `z5IF[ ADKҒMwbw_&vo8ݺ"w\m=sj2jҖrtlRY]6SA圳J&1=1q!GEG?ZZRpÇud3dN۩ @9i*iG{MMnwXFҟKاRWMH)Wq/}*ޚ]I$mrS}RWq{(+Q$^FSMAN?cn@zkʖ$+=%>U.y { HҢaIvʹdj{G㐞/Q?'i }D\37md&^>GngVE9'T.BKp̜c/OW~Jg׃$ntD4 :4&;v-׃L@GLu0u1;֩(ud 2.oNļGɗX1iy蛻lfޯZLPwԗ &}"%0?&{`sWѸ3F4su~/2V?DZ9+HqN6j&^dI\%twO#ZC5=,t apoir0;JQ v zlNziz/YOAt7@,0̇U73)-:f>ken)Jv.5\ JWHNS:Tr~,xsGxoyPȥk OĿ˕_m̟ʖ1[*rop9Ak|[B⨎&[,` glx[]~Zodyʧ5u&LANzŇ 8v/#&$Ql!u`@!X]P^LLpXX?FTx~G^ 0}}1w\XL%#iGh#x9h nk!]o.aI]ENI:w2xZ|m⬆7!_g)bZƂ"&:KǠWCr d%BC@+}Z\:_,V> 4HE T&Y?R-E3pGl&syԆzbJ!'dCPi+=ea_ -:l z i;_s׸ӘJ&p/k'9ѭ\Ty&c^{~uHꅌ և^):V G_r.ݰӡ0 \YME @e:3Pqe4n?+җ^uk$3ZiuV M73"HC98{Qsd#cC_ R%]ƴ\CK+u13D'wvŊ_S,Դ&a:hŊ 1ݫi/` RӴdv1XIe |H_/eW`x=[p||9fYFa1ߜaf3Q-~>6fb= 7QK`KC(۝ecNؔ&':0˂i(w$. ;j)nID}Z<}Nċ?|?u8Xv5h~=~w|tCWo8*i"i?y63r_`/vapv幈=XKT_wtT,ߔd g93t&Y(0.[k ~Z HwWOҔeIYMH;2O.<>bg'ԗ\W!K۟j\Sn;-FgjIPZ3 kFNWBo u"浦ulY\:8gc:lYby_~AE5H[N{ay.*Q 8&a`'~x^;5UGs9isHno|6Pt(M&Jhf>m]8Qи%/|ckU6 <]+"&\ iEz 'n:׃D@#4߮gHIeޑ*Hw1A9 &pgVR?H7rYGI 4!M7\@GiEHП@Bf^ВPQUQ OP=`o?}wBem t܀+U<-eǣs֍yیħ8NԒbd -j$(׶y+@-$>Z.'0fv; 2tZ ΋gY 6&"0@m4wr$/* ŋX9oPV͌"W H:15,ai*عY:C WGbmF) jiAvh ֣_G 7) ]Kk6{3hَW C%pȿ ;#f&Nū}Gw;R#.<" uj%O#mC0j!{zb~&y{ĞAΤI<-!#re#WiA)gj,|E݈$򮤖;3|+aoΔ[;tАV|F}<_%$aVeR'Mٗ,ǤkY5=:*R9Orׁ?N 9BaV I^\UQ 3vGT/!N*y^6SP~gPju1b3ݲ&4\a;{uRIOO휭Pdg{N6O!Gaͻ$b:$B"^dQ[=4ml4fOK,?1gi_#4RN..jh=I0U!,eU5R9+ h|;ȗosOb5Yt<4{ a)#Puvӑ 5>\*ps/zvU8iO/>s ,4Fi5M^R㍜5ЧpY9>?vCr}6H[ԥ@ I0/cd/,'츕O&Gut&v W2K @;H5vjЇv7@Y:t&F2Լ|{e(#5A YPpIH MrWM A$LڽiKg[-,>{/ssU-WVZ-RiƄ3^س4&UEpґM #}x> ^6/҄Bt}qTa 1%~e𖞣}ڂG*3sި+ς@yRکu9IEhEd؈)f3{FGJ @Ei'ʁZƠ>Pؠmi[}8p _iɝ \DBWRb{\ہ~3b|J(]&efy;:>?Qc|Bn5pB IB' ;dd+1Ko7zu6ց`B\5 U, kCW,Dj oCh,'Z Q:$gFX|<֘4([hfT~byO:m2jޏAy'$$H(F5ԊR\OBg,qlLv:.vgFV5Cb'E0zcPᴐ#zG-N}w*7`=ݻ#Hg\&G@(arF64ǬSJǨVZoި{_7ozoIu"Xur%o`a:]eP2U\ I^v=F1ټ 5 {! iK}9(^7lc}6 K(Wǧ? ZN`O\krKgEqUHu{e-):4zOߍ5L5CdЏ_R*J]&zJ8AY`oiGpIPcCB8@ZۢDẟ3 (OaO$/0X8q4G``=/pUޘ) N9Müa)1צf y9.Ex{s|*!orX#r9*jgs<ݚ#'y|0G -sm~EUۉ&aI_Lp$wpuz@=_,ͪ"޾, W0sU=aNZ-Y_J"PchWc2WO @G"Pa܇[q:[)Lg5\rB0E7s>h/?=drLEOP`m\);Ӊ&$b%50`;v?%kK cY 9:`^uۓ;Xf-]L$QY/vnQJZtp"^GWc?!{D J@͛&q]>8SIOC}dU$F.u]YyuJs=U˝/J\ CO5׌zwұd1 J-$Il `|, Q:'5MFV!CL~RKr::bǘz>~;L^R;(qr#\3a"RUZɖAE~Tx=6ndKK5fQ#溗3np"M{Ax贱K;]A:FdǸ3@~"bZPBi^oEtz-B0Qz_Ќ0fQ(Bl ӛ)=rc8_2Tdq_=trݠ(p(YŷI L4rRO1*+V(vx{:Pxo p^ 5p6=ppm.Gk2ɯ;aY*ͯ iʚ7) 7f q%UuwS<ՐI.;ɭ/qc,mԞ~,C$8wI5#jS*&N7Jip5zy}- u;bïEu{;Ѣz{!յ ;aT svЌϧ3 ga¯'3L-yM$1_3 21W g%%)uD&-C58wZQn݅ZyaN7!9,|X o*:_-)5Ǥ=AZ {PB+Yem4eF<}:,s';kX\2Jǧ<]A[wI9bRO3x I&2rR.șQR7Mg}dz!%`bQ9$QNMiȑ%o=z-*FP-qěNJ{I O{Avi=̂5xn)5ٍw<0}5qa !vUeE4co`R€@~'<^pU٭Vf` z-s# \6<ñ%~D4 T@l;z> ntBk>{c׽@҂Dظ1;y/V}Nq0Wݖͤs2t `)'cIXyġHp[ *MD3@$j4ph;?Almx'6µ#W(rlp߉H=h f #gR^ q#[7*PnDlM`☥q!}p_{Bz\蔆a܋\Bj[8Ϙ*'MhˮҨB-#ycukN}'BXJӁq'ux h;I:;܄)Ґ*|{A<8)Z"\Y7)$03 V ĝŮS&MǟfF 5ӹNx`# 2v v)⫫Wj(dǥw7Qnzbwcj7n0(8Fy]"ւRTqo 2Hċ>nI2q?N]rMXp =Ƣc_{N&ZZ|^mV3FQ !}V}en*ldw$4rdR| tI| 29؝$*0+/ΣQf(}]_cDl{˞e8/Fw6ރT~(X&JHΡsbrr96z؈ 1ew6j߾05Ӛw:ԍL6ld$3E;\4}o˵:+%#QUuVB%=X0e%\4A $?-AϹN>><ܻZYb8s!O~)lӊǤ <"x  z7HhC腫fvG=c2T3U7d>P!ЄI̬W8y o82Nz0YZSŠ]ɮTֺA#Bum8T?,Ke=Lmq Zǖ`M5t| }qBw4!8j3Gr/=\q,xq47:i@5Y3* F3bt',ꏝN7~p:I>k'Xe,15c (-5Z׺].0ڹCD]7c"f -TD=A5|)lI/v'9$kjQXmHŏXuOAx b< 7^[-Ӕi3Zx}gCa,֒**~ HFOpc9tj7Z7dAN&U4XM wr[tsє4atgTc|HjQzÃT$wK7P&ж|o5.ĻL^R4'a+pW!n[wFƁ 5V蛦BClq+7Kj˸In X㕕1м#L("]h4V;_#M 5x(h%pƽDzLZ>;E#Hz :v&g"6 IsʃeW@[(r`oök-~>bymFv(OF>6n/DlZ)а- x$M#P+pT)fԘ< |(;Ixr/UA{De#r=[hOmH3iZS!&PPm%č3 h18ō9fDB24#eR:wo}4 i L|ރ7f^stX@Vji)zQLËs#F'Zg(Sh#bsfj]K!,RطԚ10ZPl3%n m{Xw@1B2GJ2Чve!`C菱=uJT"x0kE* ,nƵ_sPFq~E L^WD^7JVZQQMl>=@a:7nc رσT?X|mC#a֞F7" Tޮ0SҊ<@=q`#jҘC9'kItӤw%drZuy'MŖAM 2]{ć°;WYʚd bcC ~̗( t'5Wʏ:1#Gca\]~ARcP1DLVi:=F~~{#PZF #ٴwα|,FΞY7IqM+nThiH&d-@ުو2h  RyF yo8^럩"kJ5Ъ-^(âxdrL'2?_vrR{e[β`rh=Lu46RcSmB!@o㊛e# xcND 7[Mg;os{Ot;BVabGpJShX.X۲TJamk, l(WXcc\`EWܾs{[N6L2hԕ96~XZД*DE‡",M"TwTcr~R\201R/YXu`o-̍qX|KK8YǤ ո)s(3kJH{g"^aǛCq^F:Kfb$Nh:SSX%̕a)SMwjxm)kh.sBT~ u+Ugq,飿 rRgoX(Fآ`>ߘ_才N9iph9?s{6YWimg õu-s]ݢ͍ ` 9/iTf"ʀ2܉gj֬^$"/Ǜ 4cF6yӬ-?'n+ʉ;zX ^;>2sBw˺X)^PWc!o✇Ԏq~!rk_ϻ+!HAFH~JDP{Б5a戱 $']PρLU@җzNnj9r+k|myA]Ԛ-,yߩ'hQZM湠ԡ 0e]l$r@ן Ro)a8"-]7D \wkcxڒLIFthu68UA(:+43EYܚ(l D~! kN>yȃ)FmK(lP ` x YdEΖ<_/'^ i_6hUqģIQJ8bG8g;+Hsw(qmrb:l?<+WwOD+ ̍A h[Zn\m t< "WsH"s;IDoZ1ZF;P̥ ݉kM2O67늀80&3,s˷&H`/pD*vT)QN"6* 52\ #SZ$zmP}`DkԗZ{^!8-;?R/}/c\Awbcb75QYK+9`+f`͏( b-l[:PLЮ:UKd +O$H oZZ{D-ʙ("1!ՓwxKuBo]$U˧ {(``T8 2tϲwB8{2>LT*Dcfvpl1Y"nbOXNX%ҏjOkb}TgJ=LDܱmU(0__kG*pbPg]R=N ÍN]P.嬻ތ*:|; u86`DIkk.cxXIbGlp5fO9 ND+:iHt{DڰJsb;ÈBKPi8rZ֯ fe;Ny>uYM)XNq 跬ײZ)>±jn*m}5\}0V 'oarx$C=5P1OGp0S4IbHP:cjBkQ.ǯwP&k @^OvNvPwAbؐE8eZ=PM-5p`7j]!͑7]X:w=EupϮn_n 9*-u5] YKZP* xTӃ"v@) B9&BHlUO@͍erRײD%3 (:7%Aᨯ li\5Qp0Wh8|eET{U\?]py2rɜ $ݰ4؞|ڐy;$ui2u&[Z,TNbε򒭦?Ii6`/;:nyj0?v]}ӻ۽F4׭SeTCjn4F6X`q{MC[Ɣ3gob2!=uxG<O!>͕8Vwb}45zY?fJ̶2NlIޭ a5;S3 26(3H :ta%|'10LyGTGh"fOV˟zt04VL KyO5Ll* K?c*ؒ49~5IGMgϪᴫ/5K,E>|Dĭt~i혱cZ.[2ſvu~P&y[Vق0 Ed a?3 c7aGK[/K=WF+Fr[8M:Y0,OEȑ@d:_*<&b:U&K< iA589ʞJL144Hu[& OxJ꛾dՀy R297E`Y[S;JOf= 4E <8-_"n:%Ի*IN"#֔xΗKlUd.;+شRNǔcl=2/0'adbCZTznVZ;Lk٧ڻB'{%M쥧HzLPz!XMcXE~_eww+>迉$p{T#D(gyEذ}FBTCmҀVBSKsq]E~ ;,*s/jIڌf3" l`jP8c7{޾8͠\aCR3RQW+۲EȷH˨{izeuӿp9 jLqfxU(YWUr!h.7?SuqV'wʫCve tXߖ0]AA9".=V]|~48,㜄{+q>_4O|!I l$B%pBax넫( ,;pF^vj5hy+ feN#8T|<&A>Fʿuy c"ˮH~@is}绪VGF6 jkL߸T_p@s6$;J.J]q0#`Q/^6СLBl̔Oa#o9h"AEĔ/gCv(4% #ㄋdEЬM(['6}Z0<%< &\{%"Pgɤ.=;t.- d.ݩˆ,v PL/ Ʃ[s1#!9FK Rź ׯkKYʫ6}n/+  YhQ*t1w0gM֑dh5[/821|Ѥ5&$KBajBة[0mIo:$,6r6{ H0gII RsB۹ɭ)NX6Ţ JA{JIItd(C R3S("YPܟUHf`>Mٜ}:RZ}A% 4?"vgӱhiFH9PQ@p 059w C|Pj\1a]Xr:S]%-14n@=.hgս觢 ,-5BlBo[~|k&eO[(v4L+(6P-eC8{wsBA'8t]qC֦JHfD ѐ7qH5g 'erǽ mԀ[b\( 3_YjfG5vSG\gY߅ta,b%F)/ȵv(C ܝ*[)Ôjʬ3uf}G m Ȣg& .uat>Tm{mnyO7&|zf[ 9o[L ?PVizn& m$ihڅps ,3p\[ﳴ5A+|*" dZmUdu!sm~[ݠ+J,GAY?na.WDFctZ- uWZ񱢁Bo#WHojFΉx [d묵:B~ 70*4pIˋ8V2}" RAM=rr5|Px9%GKڪ:ufp=2r E}Kt)\ ΤɗPHus9P jʨv^&l\L*$bal;vfp]7fy b?4c^[ɳgomA9u.#`AJJ__.oڿ IQrple)Xx挟j`fMD}$,L b@3S@3=o1OF!4ՋPXX "́y٩ڻRQ,1`:cgrG"to&Vɫϒ46o‰V6P$Awb(Vss$v-L\?KUv%E 6+4O$?e 9I8ٶ 0tv}ː-uqQYtD>t:ߙz G r:bIu !DvP-z3~9$DXإ;h ;狛q3a<#1O!\0pr$IH`qce焄{B~t GYKBQLzT%1b̀^Pu&4x4.º Elks$"Td͵Dpy?0??i_ȜZKIL>1Lwi:콢9dk[%W _Yl?O=fB) =e<)ͿU`P&b8s*Cji-CŸR$K7 cFO̮̾6T*1}GFD.κ|b OC4"ff|3>8$=%3NJ2{-1!Jt-[|ou4azIuR#NAr=ҏ̽~FQMZ<[8oXZRsV}$Ys\ 8_ί/iMEݜ߅PzBf>ZNt-PL {PK_nph~I 똔h?e;+leWT1:˄QA$J+Pk5zۦ}xM摣k{Ө>I2dz,x44uj<{({l#6|54be0{FƦIR*UxZhRs{A'Z{uYQ{n2t$]BTR(I/iOXx9jH->#F*ԙ mHEEۯ 3 *TmF%RY' Ffâ/nJBSbkbgH=,c#D(S/&jGh?BO!GgCX7bkzME,>x~luICߓ_SGh![hQU; T1E A2M㸝;ɮJ8ap< 4TE;l5xI(= 2 P\PӼ&ٞ wEQ:]8rboLy~Kxz0x3ZRWpK+ĵOnF=hcxLޫ!Š3@w=O=kDġbI$aڏ}|[,.\}58q'`MK Ql=죡u+$C!/MWbCK>+P[0̷S=-j(p Qe? aK^wxۧ,'n@ȵjo!P >^f]d#|K\33$QG#خJǶ:0rhG4y; H 'eY5 @g 2.~&0ae3 %j.q@$%e#x@9ĝ7h۠}"-(uG5ư`xLchVI(_*vDוxv(a 3 \(Y%e@b6Sa-ެ*#A0OK-ߤ*qˇzygةS]>` 1@\jDc{dm|Co9U)&tqP[ |l=ѢG&lX -;l:@Ѱ6@?|΅^N[R̪CfE?sHk/30[]wȋh>^ÞH6IÝa^OMYO(2Db^AE͑rg&T wЗEjEU5 dӞ믑#LӲ%g]Fv7רG@N͙Cvd6Gy={(V%FRL>iItM5g OTu]M0ayHs.=ԧVER=߁&ؿߔvC v`q&zr6VnxGJr~1~}z:\+"E?ymuM@1*RD;geDT-/D=Z -NēPn+d22&a6tJ@{!VEg6\he In֯P$&UCnv48 [>aX(nRht΀bl}N<vi}}n:'r.G5u{h^ꍣUeQpJ1R[ ƍ8v|)EtKfKw"bGBCZQ 柗Vq_V6ښJ$@Пxr~2_wIUzeh'iaR@"W6fHpQh~"#xiZ&(i*?hfr C\i,AJ=%7Hs4'`ڕ` H(|~j`ؼʂ0)gd Y.ȢD̈́_-*.`üg k pf%[AH>@Uv(gAK_ܜ(V:+$'-OZ8,+8ۂ^WKPVXV ^m>HESѼCB;.lk Ӝ71V7 5_xO8 YA'@/Q&$q܈&&̼N`g]M1wN 6Уt2iLS~@>SYƤ ZyڹSlPK/Z Қ 00}l|?:5aj/mlYua/,#$zmndYe]tV.(5.~ v؅vQ܇7ZmgfMu4_ݟ}C)`%=ԾuKu r?%mf1]Ccdp5ěcJL$(OpAOMAyawsP]k&Us?!;DY̪1I q`~fɼ-w<.i}?sCsh";ƺغD%n=L6⻎ytH∡L輛ռu'Ϥ*nu Hq=geЖZkバ+Zи`n{w4ujga0lFod Iױ BVc l Y.St=.o6TMcK>פ2#{kty8Wo*Dx_zFT<$_cʰnC/vwK0@71acnx!\EZD̯cI?|$Qd=7S=+hI39fS›~tͮ[Ĥy)EnruE +Bj#{ weD ځQX}ƢUO!DXuﱷU>Dyǭg5=w@~7;8d߰Srim߷Sd i-ȒZS8X^a2>Qi;dI͖d1%0!Yei`'Jo~t8wLL~;8< Vm&n H>[̏UȒs"L3U@q^e0n}ll9z!aV^OJ&g_fvbH [J-x)2Avm5dCr=>{ 7eJ=bz?gmܝ= hb,vOEs1~%x#Z;%Ќ & n[ĸiGƼB2|t-$s 3$>ٻcݷtTr}?痨UaWY:28/7|{ZJro pYd~_Mߞ@dF;mYs" UcmXs :D7 GR%\C$^lSks%!OL++w ^]R14pL3g{z/\rf ?BQi@ۺ2˩Pk{zY s&s>igU>7׺E؍ɕEr cWPEq%<}9՟L۳7* <4}d멖hV*vm~"a`yheRC99Ef jDwjkQ6╦-y}CŜ]RFVVZ: S~yI )7˵'-ZA)$#j.⨲k8{km5z6h0eCxAup.wsͨB'85^>-?\wy}(<IOyGlˮ*@Έc%~Nn_<!A/G^oVd_^2p: BqwBDpjGg(V))fm v_0>ӡaSFKRSı˰1V4:Ha hlX"`ه|(G2l 2m0:'+I[:>C¹%KQkM{(hl pGarӈe:4&&dr`εKI |~h;-K켩ŪZxlpS22;ؙ (oRW"9{Y&pݡ (_ e1unbXoD r>T2au\C1mW{Bv)kH FݘѤZ[əKi _QK>Y^xb(q('f_^" < sZg{v%[KYe=D.( Z$8wutu.7(eu KtVV6M3]ϥ 6&~ EKj*F^N` ڟuBS3F4| "c9ú?H"9;2xQDܽ@@UVnC^ϯ0MCFeJpnpAwTnApqL=f&) SR: 6tIavX+7A]ĎoSm5ZC׷i7iz; uL_ì'"b:yÉnw‹#׹nR`Wd9Sh I+j0g C:i0V/zI-X Qؐy~_nhJL\7LJ)y?vX k}= #[g| Hi [ݕhS(ȥ@=rlӨYԊnc8LS~?eNB2~2Q?{`7<)@@mJU#٘Y%-ڧa*!Rg*ZiozsZC!V { <7y%' c+UAo hf̢ yd:Fh'.Eh/AjxbRxAxX 5]5ް@ێGbxKn,rMrHQ8yj.Ф\ &ᢞuоR(g,\c)[vO7|%,0/L߱i,$ް2Uܜ<|=Dd"0q,-| gvJ5>[ cs/Nw2 эk\IyHO5Ae5Jځ09l1iĎ#,n{Kϵ/Ӑ O 4_0ׯ~RScJw9oAa~,g"(_3-A,oWhGb((a\I qzj&O'֥̉l[>FJOf'^Ssøi t v"( (L+P-N8da쪬߶L}x gԌ$y-r H~9jJzy[XՈl405U V^` ':OсGlgk! Rs5eYPc(ꆧ ؇y2H ҋ0YRD_Wgβ<܄0kJ@yAmQDԙ3Y1J|53$H,*1-`$up^D3C|)]  l?En ҤJu阳NFS1/㬈Gq+u8ED-N@o_Xn/7yģI+ձi*ЊhzttTL !QDSNoGvZy;%JcNRt*HةxwLy/^fgؽta 0Z9}bo)0>uRb䄊29%;zi>oa1+kLڭ=n"5+DTV%ܚ)"}ݱ׫ԑr#r)w'>`1=89y,ڴ'*y:ONFI8mIt4w냍ڥ4f22єEH)aI}(UͼD3ӷÂ۷OqԶՋ,# =4:^ZL "뇶J wѶB̪+L?Lj?7+C*QvbgQ6Gcz<1 ﰥZ(8`ЦZK&a) ]9!Ҡ)9u v <_vqJVc+ a"Lmm(/=NTY!Lw[;VIwQ^ jGm5ڕ;ھޣQd +}xҭģBkT Lr}l(?Fl=80t_  /Ǻhe2ϷysCu{ *ޅ H#292=8$բဈ[宸ݻdkg~" /cO 4hE_[)JZRWpkmiLHyJ# _|gh(ar\j+/#|MF0mC$HA ޏGqZY{:vӵ"Sͅ]jaCG~ \8Gf#ұ0t+He9>,私 nTBe9$ kt0*Be x)m| Qe¸|nA}gIڋK& 16%AԠ'hԖ;OD Hkp$Uf%Ci _J@ZŸ6 .R 8t )*]I5grSKLrqD8)M'83)F,,x<#E40Mh ?Np?sd,i9Cr)TILvp{k1!}]f pC9\*wktņFQm3+p {4+p /: RCiVǤ~Ȃ)ΰ?zT$ -SSsWnߢᚲqU_-n Q-[@6&$Y}Y1R+ J$ Ŵo&SP&Rb8A6 Jt\PYE8OfAVugDmS&צZ늾 jFB^ @ry+w}@h%jTr 5lOݐiM=2 ƿ8!!Vjou]"H5dsAk6R4t* >!1pb{VΑU5Q+ 3R@[~ >rRVGa` R V誅oE]BsSXe+4o<:ׄK-Eb\.j,ru3[l_0__!lǫ{YM:۲{nG} jJrQ%,7dKQ_J]%~SK։zۨu&H }-U k>*K {PnM8R]L,Їʀ}#vU h;#g5/t(T,A`͠>4z0 !E4|KS Ϯ/nB# 59J;;/?'U(`W+^ ]>EAo ˨짋pAkõZ=R#y:gb $[.L@tY۳5bSy! MJy^\OV7}}W|yb_gх&ߟ=$n*hƔEKbTzM;v.au\ȍ|]fLNx?Fq#|1[Zlpg+>@TPOI̲Wqo(9hTFQ̣s<~ڡ46p]%Nji:KF 1:ëcTVߟ*[-CҤ]O~?b?3ㇸƧ׌ S an/:i|WW?b_8{2Re_9.u´WQAx>HBB ųz 7S=Nu$8&ص];&ޗ;p99_}ҘPPXM Ի:RwGR_ةgBON 9 6qn&v D Qź+GuMQj|M!'Ho V8:At .CD6[OJOlo=6ppj4:piVګ`[hǨJMYmg#AvTiJ$M" 2^igeQEWg BoGxIo'dOM[Wd1֑=4=;#. ]r2@sU2]EiE{R]#(Oր4NbфP]eI<h j b( vp:"0[6NZ+A[]U(͉Y0z]6ÖNDzA FWߣp DTJiT~\k"URM 8q[hM!SVXRY$\eM[WD|6h#yY,(d 9Ue#MrcV(]龊%244֠b2q}S!F7&$M$3ڻ@l50\4_X f9)}<|^J@~[scmto2!k^HbG(V];bRP $V9O-7j34K{ &IyoM+r+J[dnmݛ6&}wb;Ԗ  Dk^_OBu8㷩ysN1+&d`KZg|L2^zHh,~-% jMBƺ9Ý0]/;-|a؟8eѻ)qDvgz mh-إe<.=|7!gZ/Z׼"/}m2ь,}V>2>=% `,{|HjC!ũ6} C廲/fa&^K^zhc1eרrdžռ?gA1ӡnk68ch.pɠc[yecA o&Շ]6G(P|>{ZSF .ۅH['ˆ7# Rc\غ_Q|xʭ)RR_]WCPFlX{SҴLM$F7ahvݼt EgA_WUzTv/IGޟFu@TJD:hT+/ -v ڴ&y{@[J#5wo}tPT̿t>ireW*;̝:&nk)4 V҂2KA< ].\}p&cOsC#j#c5I)E@8d95ټjfQ={'J qyM@mC`b3nmk0T5aІwbƪ:/C9~c>,)ZbbG32 }40@UG]C:GѬumM]%aMҰO\0YVrYMؓxЬW6v}qN|]†D<Ӄ}"ZtrCdدH7} +j-5}WI+>?E_.RËحf+x}՛|_j(S)8dK1DsT2 ˰!TuV({1w"$]CÅpVPSDT|zafb=sNbbu8YDEmNi{xʿXUֹ5PkucTjL3ci{,-- >'lXY IxRg.Pw# zf)#8ߜiE,3u׈qK&\z:f4 ϹI36VSrU .nvFX n! H)5i?%-UYن?A22Ijʶ$qs̹C雇Uǡ!NX)1a7S^[FB\0࣌VuDF%Rʐ?e>f?9V (h@1vZCt>QamCrv7'܏)ӞU8O}ey36 0^ %p-NV`'#ŐYkn)Ȇ7—[%Yսv uueCW8-R{a+>O.Nav,>W7| ZRDr(Zz \-R.W2؆y4MAtHD6X6-{T6:íƭoTPQpԏXX"xs;oK%3xf"CX+>xG@MLUhOl}f0Cl[Yd){WGolj>;G "8hMQpD%cQͧ4x>&mv)=vS<)ZӢقf~dOY4w!pn3Ϧ]rBEqLG 2l2bs/' SnM)Ԗ֌ox:_pτ$n.mZh2>d/$)pa1;Rqz J(s2*=R}#j=}_IӚAޟdYv3.R:RT=\蘞^95qsFūURiEch,5mFR5ЌS۟:b7@(%5k9ƋNi9Hͪdzt4QzS{h-X5'$-{/SuYr >3NJc3OCi$=$LbYOjs|.o~A}9k3Y B (P2:pG^W"~mGcy215lZ56/ޗǕDݽ&|b,SҐw~A$An+1.K ~V=wٙd 1isZuY`Q}$GF&g .x&Cu/P,w0䰳{ir B|a\|8`wQH:z ++7I5IٛPsB;ȭ-i/NLM'_\xW,-N iܾ%5i W?^q 𥪪m~Xë(X^'f+{z`ln'GAkÀXV@F'Q8^q0Pևg >3zMgVǶqQs$RQ/ zz2:?ho!^ ϢSjy::`9egkp[<ٓZ9nlJ\QT&v[X"SOaV n#e^4@z@'a?VT3dC@euI-4SO~ gaNպE.o $QGXaښz#,#,Mۘh/Zn 3ku:Ŵ04#g-nQT&[؃vЕ} ݚjLiU$Exh4De ˯7fK@iИ(tzFАIgb5'чE/]+T9a哄y9f9] 3`HnD;u΃2vFSC`rUD2 ~n#|{J;~G58'[^z" ŸaVw.!P1 P-7ؑ]H չ[qؕԓ,icتcE&#;JcK ͚H2^PRlzi[,J PM3IXXjPpUh膣Q㜱 "9a@KNǷ4;+.Vk,locvJIl#ʞ-3m(Dr1R k#!T9bPdj?,Fn@!4hfE_RaW Ϭ` ջ-§XT'߼=pɩ7"oK餁f͈sCԝsPpyzԈsr\;ƜqZŸ>PL+U>r)D{_G+ڃJǙGy.9yÛ+֢biY11¨! Gab %V @FRIR4vR\_}{O9-Xi)ezMbVX&X|w\z'0/L8\rΓHt؎'@+,cZ&#.m-fA'P @$FT԰TT3D W.j8?+L&]fa o,CSpvp~G?x 1(80ꋚ1)E ĆJV-1RIETD(T_eL̤]hMNJ T441zb5^1C)qkĹ2#> -U 6|sB,'{ORwcsKNb"c!_ǾqL[ȣkj]c9O~ۤ 41 45/(J+k{Cɑ30@9Af)vz-ye=aiIJw>qoSz;QF3;v1@Fץ5J)^"1"o%B2ynR>:1PytK E.m⹍š\ U5M߷X\4@DJrz$r8Z5[?Nho+?@(=4CWVLS]$2pRn37l8PPla Xs{;EK1w !+""hм͔٠@mKSgVo'q;`$=2*wZ9'4SX^nLÑa)봶V}.>E_qYY~{ 4蕃dՃ5g:%}Z>}m{\q79h0l1? s [k$9^w#,f#.jV&3#ITK4zaʬTWn'⼐ u74_GH>Zj;/h>9oGQH LXLQ+Lqgו锓z_r|XG>FM z?y3h4͐ _#*Bj'x:ܟV;b.Ĩ!ѤWHF+y9jݚg~J-?C{$wG,ip/TvƄ] t Yz%9m33tz DjMe,8)s0X6#8PyjN_ }@pd5Am0MƈBm -vRL6 aqh@z\E9574%K!cTYPl:|ğCN$ Q6 A]nDܿ/S$:TVJbgF@GE&eJWX)k)UBXmGSh=&(2-ZŁ|dlz{ q>F:.Z?*hUP|WT8z3!YE˳EEa:@O~$! ![wQVnU kfdveȧBKS phb@%8hDSZLX!?/Vꄀ+ZjzO_RcLZb_Zw(sR5ĺm|MN)BN+T5'}m/!tVqYMf ƓT_%[(ꥬՔ=f~#.ΛB/l3NyL~(kO9/:k U=}̨;;@wat☆!hY/MS;:dz˕'V]R)e :)HkQ3?wQ@=;[xsA>&>!+$ %zͲt?]YD;8tfg+M!a.?;<8 hWKؠBU u˴鞞m9녓p*ש 5V*Xn+yO$[eTiIԊS,[o[o *K4|ۤn^-θKhmTGO`2[F=ҥUﱼJ<2A:lX\l,#\jDMnFyrE/:|*gy:&ڲ0iʰ^UOњXp0E!G.]1[A/fs{`EVbjo"J=xXQY]COꝔ?h)U QC`9k4P:@c SޞqpꀖF,24sN/2hKԧ ARH$ž7@!4 Q#؄Ǹ nVӾ朷jKF?sO r%B+ʌ ʹQSUbJg/o ,jEyK`E[fG2gJ84\gB"z",HjUf+N\y=4`>A,H+9e{˃R$sAҒaԉAKh b+s{zc&;,āqGm͙4e4mi CӭUè֎SX_GjhUCDhּ끶]e_NZe_: 4o4fere&ޣ)ܽf(ޜ6o#^:Xu fҳW>a íd6s' {|@<2U%U!`떯,MOoq'`tF\>M?2->)ox9I (?/i$r80,p 5!tǁs\ܲ b_@;Ez__CF8q{>#%+ hm+W3kкX5OE>]AOEB^eͥn-v4 1әw"Xޖv;J_acvt_8P+2%pyg}٭ۣ)u(&ԯ0_׹4'ihX21v˦ߤ ScI`zt2߫0Čf8W9H2X؎9i,) U+lJɖZ^0D.N+uZv KOEPcuwrɇV7~I,z ia=+ z?xN9@)2( tcU^pL'Tö ݴ"Hy3fG%G4 Ŋ=$@w4F4GC1<9ݨ41LZ ]YtҔ^Uig4٩$ :/dh7eC^vM 2\yz^{٧bBR[^p?.P mMF5ff$ ,6*U3րr VGZ=b8SLȡm_TSF+LmaƬ=3q4<<\%R˸Q#M!~"m7nn'WZzh p|l+mA-iB/YsX0LnE@x@CEL)8t 2?"Ľ7cOfRpv7rbc;#0 Y=! $ͪ@JK,5ױy-8Q~lrGwT߸R\q'"%#FZ63RڜBbV[G] N&ݚ|F?8q#QwrfX:5|4yoD_At̸OQ2q5Ϋz$/(b7h0MҊZ s’~#CVZ"]ίb\*7u`"-G/@FݭP>{eg<&vowKX&բ!.(2ShxȎj9=X)Kb<)+qζ4 )AlR4=kTԶ Ha- 54=K3oofAaUE$#Kʆ d4EƇMa`6+( .. 9ʏsz$[j%PA7= L%Fv*fTi5֦3:MmV #q=GfeWV~)ӤYnEH1XEǦɳi608'>FAg${hTbP!ؘtЀv%A*|dWFqV>]eҒU97#@Ğ@Mp[N$$>Z|;1q"KVo4ƒĒOKDҮ7I'?]PtuX v B?smTYʥ;9'a= $D^u' p}'a0Kt_%r!M-3RRsd|Y;ǩ@:=qA?J4O&Zsra]]&(q[X d {TI陼\ ۼZW d* W_5DE|5k|p&]pL|fnyvR3ى-X۝Z9Z]Hjcmmmfm'mk!vުthĐ< ((jRbG.Y?@Ж~29`)i6J8y2JI4fCEa@kHx\8Uc5m{D~ I6񪖞m]F+m}ppfjuӃ,/eZ-}}?Ķ8kj][ {NV 3qB-lL BɿN[Ome;igFȈ֣2쟼@Q6r4)&qu;zjbؔ(hHiQ?s4^#&G)h5)By>\9~F*VZ WbpEnY1-~K DͲ|BBe_!0:r{>惟?.yK/i{+ G|JM̴TiYkA7w$IwD7q^|Gc3a&q*vj+lj.lOOkmrG X*a.`g93}t|36_t;^~}E1%_mu( .B`+]S`|B y%N7xW=1NWyu@#A~W}"/@MXP3~':~c Y7iha֐w{,U,%/|e9l\u, F|V{HhdqkZJvo`;3,X \2'/ uN=|_jF괹vUG8[fV Mc8`A9Z0hLN'U}}+'0uFYjjtiΞe>z9qM 3.ζ D8($6Uq1-Ƒn,SHNP93(l7L3~@LFplW,t}I\vAkc&.0 w>9ٍMZ~ѬEC> 1v_\Y|)DɌLy*e!wAZ8yfgʶ,|)uPIk q(لPH}%Q=528ܱˎY>y&u I3QZ.eJfv%6A,ѭ&.^YJN#):ɽG, N\aڇ$׻'EV(tg0&iSYxs5(bXF󃠜y&͞,t$o{hQ!c 8G&vB3Q8 > U(] 7a !*j"t)2D snWuت%!g|=yօ]DW8oϲn/_[bQ"qVSeuJb{vdˀ%,ܟ@bGN/HtjMmgV?3DL($exKz>"i:Sͽ@a#2?!$*D5vuL#~l1mH]JKS(W CGMG\T^0$A Ee(+6GMI QB t C:†.A+;A'14hTf8fУALZ<"eO_%G7l>v-IW^3f@WIn#>ͫ2DXcÔ5¤=IAEer[pBqn$@ ƖSX|p'/!Io=)8n%>뻂TKݼ%ߛv#~I; B@f@?@NG4R7\|vMy7e,K5klj3#A(,_|k4%Wu $4)JsS̠ovI 7 \DKjsDk;{ڀj-5U];LÌӸ1AP~fv\$HY"N͵LvH A- _ :-@Ur& 5 .Y#@!8a?qIN DQ6 CU]Hp'O՘>rYFYPtLG.~P/{0xI-c3%Nr"*ZhޯXF% ~أzX^k+5ܢʿ#}99jBĺ`IG ߨn?Nft[q;!l_fޫd%D'Ρqt6&ua^%iҞU, XgؑWA6B&?6|Ѩ]V걐Fp[ke晳mpPoAЮDy5dM<4 —㦇&4<[Sx=~荅PXZ =9Yd}UeT'hZGײAyu`txb!6nIh;fBjRL";elT"6bD۩,\A9.:g b&:^WY"pߥkW[Tq` )qa lL~>:cg^^sk"Te ۵B|D9W&ԱY"*أo !5ǺN΋wxO~d꽎rk-Ms[YMP9_)n[Q+?uy =b4?'b↖STI(MEv_XynZe/UxI}Vyad]jx f8ͦ޲=Fcт *e.!-6 „tYClf#jѝYy˧ o)E:0ڒf7bt8/wrfg.-Ȳ۾$[}?ɤ=@ `!\U48{\{ =83:)1*z/%&홠}&@m&xaO< Tet57|͐J|(_fÛFٱ|$%NVDC 4Q9c$$>ԜjTd=p~pnt[̇*s^G"+%Vb1W퓸;NM\iL È`1(DP؎M!; 59H VKx>˥2A>s잶Ud >9"@q` Q4dxC3ڵ̆׫1"wC)>ՊX,l7Q s>u0wդӤQ;8$vs٨ƺQW>fX{ }r`ܸ:  q̡LbTOzQfZG e$e "A~Lqmݟ`UVrD˵" /#%hfG$n8]e 9uV8d'V&ݗ+/NU!0{Z]YΚ!wۣa_lM//l$Azb"s}*$v]mPo}ĸn 05RaGby~7!x]^CWמl~+Oi d Y!Ji@ c_Rv G-%,hEx/*|X~LjMgbيQM[%<0k\ +BٔW<`X(|*@vho0e!(ڴ48DEbrGw+<\6}w:`9dY9 /5wm:Q8P,[Ӓq9~9bn:x7%\'45f/T;ӭN5D`r0+a M͙NOۊXI#tְ^=L'WlXN̑A]'1fٶ ,XʈŶ ߤ|28{ߢ\VE"n|D:uÌ! -%.{ Fg4lWEwM+F,FW^iJ&3FawО4Ht4[yg٘Yb])q"4(Z91.يІJ`#:rPVEǑR+wՑχ<%{ tzLZL({HMr<;e23t\6 ?he8$Vgݏ(--UB/uJvFrv nɐ,=cjV8@Y~dsTXܡУcw*%^'Z^ޭFC ٚ}ndzšע˫%HߌZR^ȿr ,WsL&pYl F&%x 87щ;j,Mqn`4!^^Jt"sQ{?r4)k: -%.{B@p7bJ!ɕD5 BQpC13^#Qaɔ5=V]3;ܨ2QH}z`ĨׅLb1˳8_:\}{s`M)\Oho3P ?5-a= 57~0۶kdp' $q m`y&arao}Kn(<'N#,V'vs5u7[3.Bήh'ULjHC18:kBӊR]u &.NͶ:!$}Vh=8A釛GL@JoZFWfxc'Zo?#f\[r&"ܳq{e}au%hEG.1NdZ;i\ޣI&_ՇA}?;ssDޅe_0|E%sՄȁGe^ +/AA*[ 3/$ŇZԜ[3*Κ mW,]U(؂foL!F&쇥 x< |hޠ]oVa{7p/}tRB6eYg@)DrD 3$$pn:sE_TuOqv6/QO[07k$$)ͰSyQs]gˬz -Qd|lJ8;?T!>"2y߈:m  Q{s˸俙Eڅա1e ;6ô&-VՎ AaCWFT|13 )LH3UXx0=,S9[ Ms^>O3>Zq:64]ϋ_%jd~@Hw q\cTB"ۄnՒ>ݾ+ދJWD[҄ :2THGiۭ?5&*Iz{a5oH=\Ӳ6Tɻ{,)l85Ug9BbG=S%Mt ZڈD??} Q,y qUNp-seM J-&SnBU H" v$<]y}Rh`"]Mbd3eP9.MmW\s_NgKX-ejĦt{/Z9x6+ebPZ]E%[sǐbrԳv,Nأ+}]< >ie{]@A@:`yբڏ];&(^}|f r?ɟAKƏ `(M)ͱnߎA<#<)j/Nj_t.=J{blNvu&WH=~bS{[S[ PM.] 6Mw~"r0V-/)R(tH?raȇ{ _t;.7[Ci(LwIHnsJ Wʷ2$/Iu_(j}ucaruoբ㱟krOS2LϤa_vW!ʼ,N cx*uaLQ"ŒP 5j7oE nKύ|f1pZƪ )oR05HI4W`'4e\6K##OcQP+|(T.l.q‚0'}bYnL}|4PZQW07n> Q{'X4N{ W­FR1V$xLpJzksk͉m_ ֤Mh\[%CCâbGdT#=e[sQ3X\V}60zC32JYEٲTONba2JkH!v7H l+}wPb(9laX mXqxXYoBWb $7t]=\U&_ x(x5JR%;0*o1W=q&b̯/A_.iVa_vjEЪI_qFGw|t8_Z2%sKG ~:X P3$x:GV.6Ղ'G̒,07TLJ7cc3z6k#OVTOL_ PY%* {~>k^WP>Cys\;v0h?zi(.ϊUZAU ͝יwoC8x({eY67[`&B5 ~VtLOoçPw Z~6JTxe"Ëwf}x8̙5Gd&mr'dЇ_Pk*TsABbRs-KVH,lboI^#Z8(ڮ.FӃ&?& ˶04l%/Rܭ;0uFGR6D8wz%Tu."Ƀ%EФܩ~6|#4 Y`e(] t] )bDgAݩQZʍ;<>/}6Z ɫݍw.D g8(7.:n~4W aQo3*k5L#ԈE""WWVszʗghY*=uTҡ؃ ^Lk×rW}*Gn38GPM4u{k, U-P7EЄISy1YON`n5%Nm.W񤠌l4vQHiT`Q5`  )RA:óINz+;4Tmj]&K$xׄﶗY"c?=*cRڟ)]e#N͞ v`*50 "黮hVe4CyܾOqcKFz8s\%_A+"^)gp,/Kt4Uk  JԋŻGS_Ƅ"k~ ߝ )_AJ>{xB6k+6kNQ8 C+fga5#׼i,Gb-ٹCtLqYK#Xa ?H YnxJ?45MK+뱦TA,IК^M&ʨl"m:EIi%WދvwwW ,eV6a>M#D^^";ݦi1Wv4RvЙoG9m>_s mO:ψQ{cҩj\fCTuT,@W*Rֈ\{* ۳z~x.ű(opĉ2'lr E `p(D$LNFO. j̖+Vq 7ሟEݩۏzɣESro~<ˍFW>!y%!b?%iK3mn}>Zfz*1˜R ?y=8W.{.]|^UU>n$|J UZ1WlogtF𛅰xw;s qϢ q. sk -Zƅg/ner7|(q+2Sܲuz߼(4hD߱ɵEx'qd,/'\7v.@~q:}Š2i6NmL<Ʃ;0O*Arc5 .2I $N'^471Ԫhsbɗ+xFQw85y .ŚutR|iDﰀ!Fޝ HIőW"[ 6Jnc3ic$bobo8f0N)vBLlX RM:+G,T)d !Qlr,%{bRݷ YD,l>#t.<*".~kۇ wRHnQ`. >$DБ2}*3v#(ǣ6bx$f^`ɲy)k< f2$'[}Gc.aEoŸ.EAlфKbh5+IfOL`l4_WǤr6>J#v Bn,_Zb *TgQ bCdA+gD13cb!lCx$CADb ƠeTgns;画I@%*1< zē:cH{d uXswQM~Ekh亴$$ʢGWɫNU3~=أz"FyH$ $· m"^*kn#pPn9)埍`8FfH|UEz=@.Mu91TBAx`Vf;ny *[gi$:m*4=l !!v-}6ːR90Tf*ᱯ@jWfUO2Odz͊(*&eڒ[_^Is}[ c8)-*)4o*.EWMj+Zב& C@]꼀rzۤ\1xO7sã7ai[t*/4P =ـ% #AYzMͼ ,WO w7F%n7H-v 0Qf'"(e ]0&@@*zWP^HTg-MzS](]ܿpN|LGz62ވg#sPa} xwIl,`ïoI2:x]r7IoDl\>54'*t霹ݩN V +3;HIK쯥o{5gT.>xwuasի li:dfL.pIWFC}Xu CCUұPrB5W4=LEA+/[9&vPLnB bc)*+YDC0YV,iS˳kHj*l#U9]zJ(SIq^tO Ds A;6pۄ\U*yH ;y< ?/\dk Tú>gy#C-=f險Vį&CDmxs0؜ byE"I傲[i[QY' v wY- A o3#;*cGQICa@YtRщvD}7"԰)4)C #wf>ԸMJ#Q) xCT=9 +֍ : tOkZgˈgNj:̧n.s`=CfH-3k*gתD(܀Ah BD(MN;Q 5u'}vQsHɦL؆<՗*+Љ øj]%vm\d)!,QԡUC(OLK%J 8}6gtN{5www`C~!`5w[SJk$J&:b&eG Ggi?s_ stݜGvVٕɦ An8׼dJ(_gۦCp\㗳)j$e;hR~$G,~lH5:(QJѽED9?G/#ףQU!țM%S o/D7sTf^5M$ꊩPVqۚqn?jc-B၇ڎuFRXnrd$RZ0 c7V$SWyzF0hژ1|Qq\)|(hB^uʱ(^_X 5#b6~A+R!Ւ4`a2u 0GL>tAS9W7 *L`Ag')8Ƽr씬8*2{|בuQ܋?$);K6V̑׺ԫJWC1dWeN3mI=D?mt =_tFnHE(gT&xUy'/KBFb?^٧e-2;Wo hoiJG)\+I F3sL#wHa4 GD'2e5Fx^F!'Pع5}eG6 q5]7~@>tta7ΐ|VloFDbVy `f؃D D4yYuxaA[.baѻ3r )r p1*@ Ѩ͞9DLM J!o_8m ^ DAm-ԩlJ׏KqP>?!̴1y]޵u#gH1Eg>> $Hjlh,E%{Ra@ߎ[F\y͢"$^e{4b AM%HzQԻ"vc{/w>we9?Cb?G?Ihq>ˮ{.IH!gNO&HkolVB6~A/qIDt8W3yU!pRSi/9TyU/tiik++r"a(0Q}ypS,Ob}l1k6}BG߱H*7w=8uo3 jnuv"Fϩ<2h_hyϐF(P֋ɦ ( .T//BZMSE~ N!`@D>2 ).)(Y&HRAfuPv7||5ckZ}h-28s<;Eznu.i~9=P;0JLu6?W*1D |rP&ȨSh*Pe$By6fX*s݄rrI3v&3X(Kbjby_#n1$%F7 pY2¿FGwvEsMP f HRx7H ]t/1$?~m^w^CzF /%^:}ə+#]*:vʫd~\*`28os8Hm˱[IkG>aDxy/S`~S+sXhR}@f߻;tȼAE3h BVNEiP_6Z` [;lI}@> Ž;]TDs2Vf?2TY{bDi- x Ob@Q>s,e,r&@ ;k2s "S"[RN ֔ *3xNۅ R0QN"@f䇒bEki91p-{޷D+% tlBȢ~|(mk;ԝ+9Ϩ~>;EjG/ũ܀-չ<#Deۮ OiL !xW˸\J\U#qT\ 'q5%?>Z&"vdǍ0w[y#I]Tݾ0r0nSQ<˺8(Tݱ> ^Dz/t}mÇS)A"Jke^iE<_R9<Rǧ2zV`AN7,ĩ ګmXv 4_7Q35J+@/Kڨn3!¾3GtBsCPa]N)ο|8 5 P= 4,a^3qK>NKC1L ѯ{nֲ@\~eXqzo$Iu'k#=LobfJkv1 ;VSx"~W N#>(LO1;ޛsV ǏnInߞ"'-a3G3UfԪ\~%i(4C$4hsooNqEYs!~R!BRjuD`YȮ2Ali>8Nq@īCwR@ bz`q"uk-c※Hzv] b@+zn}. $6ofֳKqCf^?RoUA[G:xmxm[^+[$q܇_IVtbx+pit;.nP<Ǡ@@7֞ok^kfzagor *φ_v*P12]يK(MX}n-Oρv_ _GDߴG򈝶4`fy"MWRgh;y]ZX%Xg l4 JykV[ O}b+ џhz"LY@|kŰlخ{2COƭzGZ܇ZU;-lv3Rl ]A7в֚3r@48fzxʹN[ьۤtz(kZ SQT8;h& lG5 Ae7C(ՠH]sn W7~in^lR!&3Lc 젽r]t)6ɨAk!hlj/s5G`F2;plJ !7~Jvٞ|l(zoZ,-^ PM2rA뾉R pu==ՏI.FKzzdb|L=%e̡,}4tĄ_S7t\<9ah`BdaYM0IJ-JM%u1_SѰvVH2-aΝp{V<+;(LL:} Y`L}`逭ܦH|bJ},QBsDSP{q/-$Vh[?ҙ^'a~0Sl'*i#ql!s|ůެJmxe_J0pb)@bLcUmXxX~O&M7HAsdPGS 0J?r mQօ#h??P"w,C\v-bGg#j5B#,Q\ $Bxÿ%'Y{Y"JpGYF@] էq_r|w{g!iL}^K</B듴R6Fx?6>DYQ= yK:B0H3QFmF1}y5 v1Ě.^ />;eC'g_057w_$ ]cKLv0ԈVmV (9^y uב[u\ *)>d5Z)(cd#sc2h3ڛQfy'ez2 <84f&I8ltXFU @Uka4]N-ɥ.2fbuF&Sz9aOdDqHq4Z&߫j@x+jrBg3N> &@JZjzO \k u\u "(`ɇ\`^;Q"64dTc׋Sץ)aabj 0P)mP S Xv3ƩatۄV l }zЭynTw<̺Frq 8Zad Fli,;\^y-i^FU.Lbx[ڱMJgE|$T|6N{H13A_**FANkĤ$NY)[]J%]{?)tT$p6 QUBq RIλ(.ǼBlT5r&Mä%Hjn%#٬'Ͷd:v(wb0v]uT8cٳ12T]>b(Ȝwp;g!\Gސ%ZZ}S:+b>@,1佧=1·KJ&xBrF%kVzʃ"E\la*ǹ57p'џ&C1bz+F(&bZm{s9#|d;u+\&`"TH1$<=t֮D˼& hLF¹ѡP 6g;ىFmQغD\dYX뚘3K=[S4plݽ .P,\P$[pv;zwqP1X*/"ӲԐB9kS_0#0gO5rS䧠h".,2H`| jCk)$\Ȓby?|h),wTS&ЂWOax6;铗ںW(|84P6ݛC]cM!d$Ź9̈ѹ[+72wC/rW}E/AETxvip,'b fȼ"۾!LDJ%<ʩ sT _%&|GFM/_rJDu7l&뜎mz|j^ {dbzϾxQ[ȁU Z6ߓxE&8mqwWDZO&e\a:0jإ ]`M'Lj骄(՛\d54F#xx9{̧aqF Tmv&2 h1pN`sBc~ ͆" ]&4J}èzN}[lvR२8R q>-[996d0>W{TChڻ쇰A Xui4*^=Ap{%o{/G0e#ze|xLnE;+ GM9&9R'@*>SÐRhߑG ^ ky Mj)o׾[Hgx3 ̌XloDA!iS2Q]tmm:> .O .*5Gj"T'O Ԙh.]ga$cDM7IebHdw=؃,(QBW<epq`Ӻ(V%8gң޾anA'ʣBğϝ,U{%!ޜ#z CNZl6O=FPe&qy}^VukKx6o܏Eddt?NN ]~VqVچ:]lV2L~OtEDk+l ``oBNZd0XB(Z/o'm%Er1K'ּDU٪d'ZK7GLv#&PB.ek?`p tSoK/wݓՆMUIngYXW{ q.:A l1hQ&0֕SÑs}_BYtոjaOW\wVzD|eGL|[3e^6QyN wEDUع >x]>ݾ 83pI`2Sܸ ӺFÆPf2?ŝ> DnMyM\=>\9,V,LVKoRl.j2%`WVaV&ÃyU'jP஋1V{5Z+-_b6 Tn%A'"SAs}xܜQC+%2NTݡ4-qcDV|Ba=#Ɲn)SpJ_ zeFy@2Wrbokx]%8)K10`Tk*P_Rdiit9N4WpO"awm+TLCkTdVzo%r{Ah wj&i|Ѕ9n9Wj DG̅k>ucy MP5̐Jc=:)VR^vdpzWU kY*b"+y.ާ=trWipJG6L"}:<${{~dzc-2˺'q Qs̘tl.^by_9nuHToY#fY! WuLi6@OM[ q% 4 m^$}橐ot]:ǟ!!xKos|Oԇ]\0Q>&ssT^j;êWG0Wki: b$X޼kb^_SBld }1*փCpHҫvC4IA8~{ڮX=D a`J4}XO67|]UN8.ھޟ;vc27TMzGz>U6V 5.ABXѬ?-KH^(pZO>ңC;~MpvY}sk@T֧f:OnbKJZCS΍kLC"2~h{]n=Aq!{@oL7>p[]NR(Pԅ3,o]O^?^YN$e%JCnY5-›X%* Ģ |IKS0-jR+"w?\sҖ KB 7tؘmhAm,;,e!76S:>Np hiQ#J`sk;'1:wт^pKuE.Ltˎ&veHm1lP+!c#|?>/.w ( G-$23s³CmgUGCka"krtF(yJ1X"MykEHyQ $ 6݆g}з4ܕT=Gv.q<,־=T@L* aINsZN'J% hʕj6Ww@Zhjys)Gأ;bVsC l˸fTVXG{>vS:zJ'> fFJ <;=F?-hzL, ;Ly?(x0q iƈe5[PlwqV`+}"My"?ߥ +ymG}^o M%z"ΛВCvl4@_e eByMds8k ƭ{cCc< {IMqf^iGl RG)1Rt Z̺aE)9$/!P%âMU;껟՝ gNLGMy7y|UpV[Nk_MZO=p'"Dt|N OlȂ /qM=}'/N]Ml%NC{q| uQs)̴ c|`bEuq$SU<|Y\u%E49 ؝R k R9ޖ/RA;uCK8]?=c+;ק$Dd}۹rLb>B7:`b"Cm%-@'dwާ츚;GB.Xz:ة.@*YJf~a0{{YON[5oӫ.qȘ-:{;#Q2cb(zRGt zm,e$aFN{c|!r.M*VRz8lCZ`F Y* VhFr~]&]R%l8/Y`ڽtAc-^,JvC?h[84oٔnh~r;1>Vt=K?5x}BNt͏gZbߘt2ENp~ lSНz'F!{5̪{Gtڱ$dv)2(aCQw@h2,ގl'Q͹=c&@hN֕#J)ZY ٲ:S hL$1c=T~-{Ug#=FLB xX׸{!g3h3Q>+"'I3/QGdf{Xr*ӬWe 'Mm1\8V\?q! R=e[Ve]L6 ,E*{U6¬R 1戣 }ʶ^E0$&6!ynl/z ɣJ q$M hVpEڡAy4fF#W 0CWSJDC7}֥EW\S,CNߓdƼ9`Qřu͊Э<4fKؚiPI ~HD ^C`+G2E3TsqCY#0sKЩwIF;~:f7~5.eaQdI1V ƞ5@qV!qҼ;yzj E|W 6hz iut^_L4\WSxB8p>5k1[OzKk^F#݊WVʮ GOY`aZsx٩QU~jn%(Y](^ћQCyvHd{qmPyrX#uѣ-qw %Arb.հ{$^P *>I(U< OM0ښUPJ)NzFR;.k r G_od۾ÝCY&M(ڛ"acq,4o>l*M8DS c1Pt{1A#+M9u&Z=oB ka`c1!"Θ0xJ 4_wkƧC<~[KuY^1cShVJߴ^ ar e0@V2\o 4)GlvM< 4~j; ڎ>2:9,SR=2*U{ҽթqCmX5х%'wA+9{>XU$/k #om*uw?2 cPd5Q 6Z.wcwAa; ftsyn~$ڗ]p~?Bf7h' 3%Y#*2r^c+P.+-I|E2G6yv\ֵR 1q1W}9T$9%OBb?ead\]BU!@bprZ&!o˲M'nc7cj::}SMB[s*٫AMkanv;0wGxJFab-h&~сeҎȲMn.Y 2W. n:}h{w d? Bj\v+\ZyY4NΧ&LA+9B)27#k>\fFx:O?;4v$X881Ђq{VV>Ũ ݾu&uH ?604z<V"]KXA& SUQ}|8ց8gS9#vf]wJm:4bL ".᳼= ɻUuBvn;їzwy$b#Z5V .Pr P/EnPAsW3fE µE(PRO -v'#rYï$lup8sQ_,յPϙNK:o"2S9ǗsT"~yEty &1ی,+ڹ뙇jEXp<'I_U[XԈJ?&vq!>sk^FOahG $I(']%-fA+ҽPaИ""kAs_Ad FL.j_KT!:$_i;XC58S8d.WĩrD &T5IFɼ\)\")w5lqP7$fxE)WZoQ=֢DD 4KE|ytpŮFd&t|'* ,tǶ[ޅ@=`H'#\Q֬ĿJӇ N W(h(jNk̓֫!Zٰn[ְ_XAӯ)_yjRWnEtC!hԒ͵ 4C,q>| Ahs%-5nW YB' 7~C̟kcBlNuU1>ө`yW|  Y+Sz뎲cǚ} Iګk;?R5v!#i# q7( .?TY v$Pu_҃mܨt! e֯}D/>7-$*!o[BTe A/R}LTJ)R >A$|\B0'?4V8ݔ U2 BT(Oۄ .i=9dd Aoz5{F;/aGUmKn.#-Dsr \7.@vf:Wzy!r<1[z:GnhJnxXӿ**!ks дzd2A׫%׼" om>>c-'B>_I\TL=ó se3,ݤF'k=R=ojz ?~Np#W`ʒ;`˹]>^iz]['TKp_:1W3ES:#'5OaY}qDrל/wJ75ߤ [+50B-w#MT][6ӛ\kzho=Y?6$~S5rt:EΛ)Ā5Wa5^,Q)::.BKDZHvi$W#Q{WD_6TtW3IO$4K]hXPځ?4 {^ӿu漓2;Wz]ă { w墸02<@8O[,FɹgJ"[ŗqoZq `|+E_.I cN6@2Kכ 3L|*rZ݀+b0},o3nkEsz_z.z5dv>*Tݓnug^f:] ~hui{LJN|]2p~>m|>biڣpTd:(9Å/B̄`f,;o +omɟ1j`XȵoҘ?4Tݯa4 q| *)|!~hc|9&A8],}dX7Z*c#P,DH7J"ToBAŸrM| j7Bw/;;k aQJ\?q{0QdUp+r'a&D3u :z!|5|R}Ȓ%>Ū~:D)6/:D')$aylcf[zeż]ģ n=f?8W[Bc/TʞHr>kn{IZ ;sW}%%ốKsV:YDF6] p!P]ޓ-az_~ BN:Sj(mm-KlM̫A" LUykdzx)ZPӶŬ絛X_ZoQiV+8\fw RlTGȐmՉ%87"a5V (-:?f!$WE"q៌z=Nwz GHF+91lۿyuJ7_S!mUW(L_8f<+_@bP+^BrPGF-ՕbbH%E!j̷axD_|b cE1S]Xɶ5a0u߷t&e$i}lQ}Nd!15j{\n }:јt mngRagQ0N2 j@*_̒K]Bz } KN=T2۟r8JS2e9owzkQ)h |5~ϵ dC#"F,OtV8/XD3D竆3)aMMLvtŷShmE;8+#hY {wE)3۵_{8RA;md8ބB> [DrRn4vZ~8 8<=lx>ӣڕNlw<襢o4&}g+nca|02Sor%)`Z`B8>/=`;\ Twk[9o+ V U@>q8pCYNŪ̡z:zLՖ%gjMwL`LqnWMm Gq(~wA4'\}w!h2ѻ;3X۾ ` q$]n;ѝDiz` Z㬵>=i5j8=vecL6{qgS]p8׸S#Q$ۜGfqg27qcJ(p b'Mߴ*W$\zl+Bq'ND܄3~$OѓDX*6_M O3ջؒoD=.i8%c7lb]N1 OB0Rc(r0;7k$ر{I{N2Ҁ>͞9#kI(@@dT࿐Vg IwYJC6[l)jHIƬE??NuF+PO*.L6tu}ڸ/Bjʉ&,}ؿ~Bt_c'.j}S?HbLZs4#"L\]\<]J&Vwt変 KlteSH,XEi\sB_V,]dcxuc/s?]x`nU.Q!}O$bM§tԤW%"Hs0?[Ul%' ynyvC 4F`9S ہ@nƠ-,nr SЈGw\+6;m(|6hhju淳äp"gKÍ/G96QC&ّ}PDd X/C 5npO儔Bx2o.Fo_KV9/i^p,j3_<&uuy+rR'H% +w CRew䞢fn Ro l݈I9캂.,v ON1y{&fZ2=~= ^b-cڔ[r0S>.M,P|+r*@fxf1ivMc_A @Y h2}ofyGPt<3 f<.$ILG\8LՁOX34P\-MH7;sbD\m-!*v"#|UA-NTE1{,Ki#^#veK|};^K(wJv/qy4|>Ш-*?M_Q~(ìE.VU<)xyk^- qw||rQYmG5Ȗ7+F>n1_SnUs27P~?&h|;nDx!wCwj*.P<fbLiVT yl\'p8An{ͼG&ԹJYrG\ڨN8-p#P"t9}/~ɚά% }@1'6?N>\*x5U\V l|9[!4*KbJCāB\D{#{&&8zIctztN**>=_pF7pdM ƅ8&6dq, ^ge m/{"YXpD1V,^;emB109ƠP7 swEt;*y+cH> $[sq@3'~Q@X %rAG\aٞ 9-XXStK)aZ3Lت$-G]?"F3vNj ag[y$/&k[GnΊt}lOuV[ŎǨ]:ķ=b" ncT\A6~u5kc*x7,|)k]NWrV߸Q:)WdYgf4F3eÈ4ֈ@gJ+֬%&&Esa."4ΩxUJ1݊LF(?٣CbBo/ N^|bvQ/H-=X@mpPsw-=V:^pGX"ݫ##$hu/4򠅮=z1>ɻ^$&PrSK)0m|XBtC%3ګS@?tPպ4IFj15mSh jq_Wkq\Ү~lm?pq]sEH Fyay1i *o+b+p_EqT;p |L3Hse>/Z6H$+Q 6m} +}>3dYS̃C Xa4U{ź7_CFT|)9*+ u{U'qC>JˆoD䬭<6ňƗ4[+o;mXRqs?cAZCэBxudoԜ}J*SAQc옳`.FJy_4@ mL8Gvf=u\wֱHыb*fx>E=t濅7!q[n>a"h/mkXx@=W(2iúq(:ؿ 6N[+{>z"BWkI8 D52 5g]j[f&-&{1 \ Nm߶]y>CBG" g4{HkYRyojuu EP_T.I9%/  kیsL8>kŀk,o|/?:wz7C|َeI'6Ƈ⤋s.|;Y3]}3ϕ1 >h`b~u7c-PPN$9fk $@2{~fhoBgkEJj#q_pL*qߘKTꇥ.aKw ??L"8_R0a_@P½D'J027<:&gy*~gIru,pxFAAnY \;;,F2j=Z%|Xۂrzoe5^o݈3~3Q"ȿ9ovK2$zdyH^8R#R4$5Ub=-69 \yfuMufs <@u`8ܼߨ`hxePVD5#ȼT!EQ'sbʌQ<&ՄsY#xI솽h@ulkpYfYl_Ky*>-W_-]\{0`~ ߯>2&CU`[X[5}W .*e7n\{ G{xxL~lF92Uͪ>蝴3iף`esiUZj𩟯:_(A8:ۙ Iہ,xn?㓤1A:LAkx E;Ȟwۚqezyu65ɭ{Wm$l+v'Y7RΤhiE@[3S7&܊W!TxZ.Y /$_>xnË˓?sӔ$-GXHdZڜBT+oCV{ ,[.z8(B]2NP?!>4]fG }mCgfE f3zRדD>аun:ԴQ &(%{h.$#F`x̕h2}K|K}z)thkh:=1TM;6L ޗt Bp/$hZܽ3:&K=9N'q<Mؤn8NDX׏aJW7Y[M=rj ?H t ܦE@XZ̎8Wy&ćeͯ jQg/Elԥ"w u"0,q$$jxw._溄v5!&+,>x~3'9p#iS( QN:].f o {}5!S1E}є\:<ɑ'+ɶpj0^[&xR\8ޞgn4KTw@'T o*_{lROEyX3OC@a0 wM!8R\FH2-DĔL jKڄSk3Q.h(L$3>ցh2KzC=[mo]c˝{ƖT,jfz UdRɎ~/_Uf8 LDP 뻬{Fů2u-qZ&e_ Z0iY*7CZ*zt-ƓeU6Tb/X 9$g5 㭼%T|.X^4}f3n+MM|z,Ԫl#3!fޣڞH ޼`΂ :RW&&~e \馷aS"F<aTS'US#IC+QQGmtX".//Uƣh@VǀH Xq5Yd1- n+tVF.JC޾ ~% w\iWE!'[Qa^ zDDNjT?S-YDK_xX~߬@yXQM 9“wR'0΍7wZ-YcVÉrk- ߕI7' ݜ# B,FLAD1=$k7/&@Kõ(Oh\12lhPZr~O46^?bUY&,8Loru4?Zn}eS~IG=%hb{ /› ׶!YT∓1yS7T:kГ1Pk!"%qGb}dL/.P MZW-jՠu0VD'*-;'8A7ѹXbAL~X͌ahiMJx%vkN)Cp2?ʣhǾóL VZ򅱯J4T\ˮ/dǔzCW3,hUh۰"T;,dgtz1Ix$k:ҽ/x-l׵e_MpcjUP*Sʄ:=j:!`d1эgDpo6ZEU‚Sɟ.7N[ %nVH ?砗8M{XNa<`Qv@0 -H7"Ďٓ@85Yך@xlɚ~< ~йS-D#m\I?no<(nKŒ# JK`*m\6fPg0+}&(xaNtvS!t ]zs{5Ax7}K4\8Q;oV*F *鱮 8Uk @x N1p `[m]7z C(2?{m CÍQ2-&+e֖u ?-&#{LMEd؍/$4ZwW?Hdqڶ]lVHp֓QN Cc(n낈]a.C!2_'3‡i:6xIXtw|Tv?R!WֽQY={V[Yr[XzXkV{x:C#nKPdX9'D7sg#{6?2XE!7@DR;~+%/7o.r~=9tiĝHkGX(gb#q3w]p5DRj (N'H F4oUhǴ&h1Ӭ^Xn"JV)[vF9R !u4Au4d&O*c{ʻxR䚟\@yS5]3Jpu` P2^%bHڛ/"2~Wj<8g :.m_ǀsCH 䡚Q{M.y  xE>jfmжc<@fc.]IG-{tȍxf@ ~v Inl5 >ʹ~DK\2{GaJ,_a7hO8QmpA,M6&H ّ;!ӫ7D4$g'vA ! + 0J=,N{Bv6a k ~ʰqgS"zץWcM&A|!k20sČ-  X 䱛KľKn(kGTBʊ!y2[_+WB<Ъ&t[؄qΩ.Q$,fwNҌd :ZԌ |C/>Զzi,[t` ZTo-5z06h[Y.3`~}N~i]<.2b*~;8QJ,{]V ^VN-" dGy$M"'p8ˤC#rUjnHge9XmZfI6dCJxHՎ䇑C?}SYԓE9٩ӟn6YM}5 ulP7N(*LEH1مw0_@gQ!'']]@)Bת`DX(nT1/4׶LseoNN%r%7!\6ϼYb,".ݦEg-6:ް'ABUM7d41-ˆ= SOKAw]itKOs6ܗ$^zf@-E h} ,}Ybq 1ܓ`@J72̚qLwNs ʝN@6Rz뎶>E`a!a?b~Pߡ嘹f.YY^FXLy"AS 2"]#"lXV/DrgAxǔffZYI2i1<~LzFb?IC 5ƚWb׳E -ͷ+2^=C"4bRa ۝T ON/_EY2?*['ܘ+#n~pѾ6>_{"B;XϫV 8>I⏃8=T-JBwV&h4Y:yHǐ'aa2k g$ 1Woi g_;BPb/Tu]`vre!W׈IM60G3a_d)Nm¨uOi>~t  P`~48'E MhhK(s+,JB ?4[Lk\v>4qEfG h|%TTUZgrR/6H-Rs_#i\#=6GוyGSs0wLYr˄ZG&tyT-< so[lS*Sտ i `Ȼ,\Qw!hF5)Ӫ=~G7'9z,duo{Cbl%Vy׀o P68s5-aE_?Л(P4?[{ifz1F܁-CU5T/?C<Np_/9̘hϷDCt 1T+P&cISWp"!%t+W ȿ)5~p!'ьǙ V~?Z:;R$,-)ӛn]M/p`2GP ), +2{*h%v t0ތSENh};K rt\6/?)4dppWSaqs'TW*2cxLofǥyK6A.Ve/iYۧK@m'YkEi&UR.# SQNY\(p!tkWG<6?CeM 3ayqVz%(8Ou=|ZZc-:fx z\5I~x,Prz6-' K9.W J^ڃr')v =/(A~wv* qH$0\]Xq1תzrBL1ZIK'w)[0'ރlɾCɆYXwzrwqyL8r`RR LqVc%0fpKnols6̏LmKe^b4 r(ȌGL&D4Qfv)*.L@Uy6i'jʗtt}#\p+$jj7/RK!8E#!NMjNlk43C_@l ֫AZ;S`.mm ooM%%/ډΩTAgx/rKk*|#2 A I>W1vuvU!FMS}tSx0zk\BnH9=6/2/AuuMwNZ3^XD1d]0.ma3.CUSNe1Z,aڔLZԥ$wf BrgPy2JI[1Y5kv/yGA"Z7!T H1)D+Ӏ;n31)>&Kwmp6ܹ \Gs^&> z6Ľ(b- 5#7YSSB|uW\ɇ]R:G 7^w iNW#3.J@6(;>mTeZF_p1RKbҊ?xc@+B:$r&[_ѝmm({;=)eϴ42d7CK%dj8}Rg}ݑ䟇"eXIu#oF913-'u;5+vH7p &rqfk;l!}zq杺ȔveۥUQumWrM??ߑH23_E~hȣP<4Mќ;T x:>I˂+=& =_6˵WG[ qkFJjCTfo}U>K`K] 66ko^; eR5!vr@. "ѮpUܱ/W/#aԁlVN@!bymgtz]IXz覍TMݦjG~)~iscUT+#j) nVaT >/~lrO~. `5u ZHAH$tdj ?Gi)[g M1XfO/&ͩd.Bâ<;?9IzF.W)mPJ;T_+vβr,2OLcXcrƫxrTzo@onw*nG*븱3#M8fއ0756. '6[,>73[N|ɨϲUH. UDž%TH_+>5beZO ,|-il Hy" *}-'R?#eA8w+NA_ڡ?؈ݗ,vPvy8 ACJpFGwxz6 e6TDEj,[XW~_~RA1x 6p7g+w kCˉl=s{ӆFeb loBIV-߹xg7=i w~Udf)E<.jM^(K(Ob džy0 F[uL$v{[%S0UDL^E> w;OͶu.L_au3HWgs:Ѭ'`?y37Oό,Ŭ`2p9zcA/KSJs ԕ\tK+\;CLD🂔,™%l&06{bj=䓛꛴!r6J HA]?UOnbFBVPͅu mi.Q\vdIżmK p,pl ☘iܼcxm韧̾ {K"` ;^eIcu-H Rh5mUaLmm זLG1n4B#s +L#` + DhLeMg lRЌq#/,D.i˷M;%UUa^AT6hI#rKsywq(6Mr3LNO?5ԓIH\>R3.LnjЪxwT~(-k!zZyOi<=tov ADh˒7f I^PgT77|elKwܻHʹjl}sm9yijqYс"2}y jN~QQ5qm\\b0kyE$_=nMIT 59'E%&Q'+@,'g.-s"ԕ0f *(S0Ǔ mvhr(K&)mXYu`AyCPOq;o?翉 g]CYitpdo(7g۴3f|Dq=vP?R>L^YPEH|Ȥ81·\2 j4L=%k=ct8r"1ϠP53>.$:ٷ'Rqd>}v>R(DiݑuD믑W(=~\K}V 'db CbuL^eABw,`m]T/࿩XXBwV{JJ IgAZ'Z~s؂^̈ @"ۇL8̊4<h< )a]K}+O7cFQF5\L]G$jCPLF 4ށ~#T%@Uy]=C6œ+v 5|:jAZ1jfOJ]X(2ĹE`v )& MEwzt vI+YM¿2XHuBCp xǺp@_}O␨ʹaLA9עCQKLs*yO ;^R低`EjڭomyQ*:GgKtE$l7¨w'̒T0~6pZj~ 2"{q@/7< BG}J Fh[UkTU[hy sn g~w^};+m:0fwafX돎ze"XDSv=]qG) V"k=`A0:O5u!@}2`mvxIM)2?@ekljF H팢ج ͘MH.&F_V@*TXTf!L@,DT]0[Q4aŅ+B{7r/0^*k!ZJ1GVtX$_&Jg q6h5aoٖZwD1 X7ezh級KiP/:U#A$bǺ*gk;%K:Ǜ^4,0͇[B&M}r%uvI ktɲ{'Ǽa.lÿiєg>rrf@wls(NX1A4Ѻ!0{afS uxzhHߚ4c*5a]#[lD=-U~<GAi`QSD.Qfm { )=N,yMW `Ĥ9n9ѮQ/֡yEќa;k`U|8&un0J2>niVY̅&usOGhB,Wz.qM1 ݽE* XYyQT-ٝ<ٞ"FA#G15=~jh1\,P6K{v Qrgq"\]RX/ʄ{sIK=L C]iݑN.漞 @;̑CdRN8eDW]Jz]w{lD^@pOy8\X&]AjÖ[=ŹF4P|dㄐ))Ejq}d2YœǸ NՁ9^)7R΍OND^_bin-RbSn=?۱A P-Rhu!&5? }ߎ!B@\@OMim0k.{jLeU:UO^/s` y%Fjl:^S݇9gb{͜ZWK= R#%MrZV< 2޿vKh뽗kS6!Se\Yȱ_մ&AmN0߱UyFYL_ OD;Kh},b\Gms) ӏ@0䮝^vNx" (fuFb: Z,oڸYgRVXr?!{!mQ%2VW_܁*Q[Us&p:<_{$is[hBë'!-iLoGxQjltr}*Jj[6iڑOj Uf7!Wen2ݸqa;I5'Zۑ\syy@ 7jN7 /jJg{Z}-S5}ħz9NjCXS1p{f= :՞9k3 c[Gb\,3t詄%7 )l%i~a_NLJB|x.U3lAX&7ˣWyBH?sFN`'SY`^ _$dgS8Sx-vʦ] !UfTnIdF 9eUG5B90 \{ ]Şw\$je.­jezEE4ߙKW2=M4"2j(1ɻGZ3< A#+z[iԳѽ̉vtA|f7g<&P˗1~]==|m8mkހ%DD<7=x1 궥 dڹHo6H g9Kj=VƆ9X%B Uy*׮YjhɒRwbgMȸ5~dCĮm=dS[/@G3IK{/Ѱ HN#xy-:kYqc[7uIV*~|?۠=NH Gsyًds2aV)mO)r47D5`G6JYYHmb_x ?_jZœ}.r3;%dqIKs"oiEC6A@hQ|F koeA1L0p}7ؓy[5>FF u'n?n?hiJ%8H j\q.}f;i9ܓ& 0T6V`n+xO6{Y϶YH7mȦVʩtԕsu(/4d4Cu)PѬEJ6X|!‹;$V62d~JqHֹ֌Pdg5RrXֱ\;֫6O4|@\$q&Sm0-gSf9 ,A)M·OXX5!61܇P2&Sş^7*`e[oq]a~QopmMmٛT{A٠Puc_vLq0g ƓC]dho|cP:KO5ȵ :({W m6#^ ;5!i] 9s2Z*:Po\0a'j=ɬnChDoYз"Z&xۀD\«$sRcV%'y܀7b'0cH:6SHJj,)Tv&qYyZYSiAmeZ(j"]S8KZX3;ZSE+W', D,EUO+%>Gų,M꘶\FFoS"j W*+\rexۊ~lJQUJ?ڋl0 }(kaڨf̮’ Z2/0Dz㍉$/sAqiMލd6ShGB 7"XC7лAt₆K0DCHчnހ<[} SVi4uwU27p{XC Jbe*{״V9t:yȵM<3ҐbzށM¤ Q )ܴ3}Uf9DέiHI,sH*phxF яʁUEY\=kxK#D3mr1c,4BsYdbClLd Ξ/ H>bрd?cysZ4\Q dkJSb;+ũt=?[8zJ6nܕ=}7ȍ_T3ޟ=y%#wAC/,X?%s+'f_ ?C'|!x>nt3|懬dٲ߇@V%I hN&)~7^eޒU)4J qn|.bhxrwpbWaY"<6\;(/G/SOA -烡}Kf}sym/;.AMk@ ΅:8xpvmcWJT̈azea~q>stN4ACr>[pl 55h%i]U8v}PjQOvN澕Osg,m!g׵V ^=LዮW5ԕϰ@ f#w*7d۟FCy,ܟrDmv!k@Jʝ ¦ն gQhmT?j䰍~x?˾CF[| v@KK.Q0JiCR~ BM%6h bT #V6XDDxRST} "f *4},eӣ܈ЇLblIrՔkPt~@xX>C}#5);l}1XQ@Yo#h<O8f9j7= H6')*2΢0s`9Ӄb3OBv1|7 =#M01,YRr6JT>=\p$?]ckg}Q-_*]ATNrf/hڶd+I: 8%K F-=HrJ^c$\m|:R 8.j}/WDnlY0bK_G_шr:*X06w ^!0莏Am5*d^i3D_lBYr>}UZda*l0@`05loHDM]k`Nb\TG(E;xnF#F;v!:ZWGt* @H'Kc?ܭ8Cg]\B=Ӈ0OBvt0!q[ijb>"̒ ;p'^ý 2yZ|9>u~}' \-B44=O}bT{Cz`b8̬c9*RzK_>3ot Q:wX 'T:ZIyz#L"j)ڶ?ڱvt\J%>#{=֗h2y)Qx$m8ildkJքl_? Z`F#]?٠9s(,;>jop}BwQD1we:@ '6aC}.DQgޝ.6UjW76@43z*=Tawd 5~@uId b #}۞)š̊\|rT7+J)]gP{9Bř6K*ܱsZw/PTԄ``g$l|xw4iBe:`˸ j] hvA [,X<6< ټܡ"=6f yVURB.b'ȣ26lBVb| 쀺*10B$[_-9!gtB#0 I8dho,|2yXO 3wFjW]ȼU'F!?(YQ FVt:SM#O?y4:]w4 Lymٺy>)胀V-nIxu-$ŏ1BHWǃtGSNş%3{>K1/xU@4WK=&ӫ=@}H= _LFP5.<)$WK4up|C B*ŭMa5VB 0=yg<+Nknj>,bEH_@V<*%kbV7%7ӷC|COߛ׹KIߙ^ǚB[ZFH?12_쀟NыT+S:sj޹ډo]P6Db- Eӵ+%Y2yk@0eC]}^T4G{&5l xg(j/ZQӧ`q0iUb*ӡ} ;.Ը.z"J&3 3(++qzsŃy93ciDw{Lm3` g}BjB/t54Ga@_!r}5Cz~$n̅,(Z*j oy+1O9;5!룰,7_y5Б3ErRD2;zE1^v4k{#v u_O0r-omBʃ-8E]׮nN#PޕY.UY(Y;.jOxLҗlj\ؿxcV +Q)Az +~ZQNY/9kC+' 8%Wf;}4P vA¿UtUfԚ9v8т2tX;B"FZզЄdz!c [8 G*07E 3W^6}&?@(^ u9k+9ӓOV.8 b)Uz#qi3DAPl (>vfοH.wn aWOW |KF$EEf6p*qG!t3KHLfC0gǼW UIBBk7눶 tl Y?0Fl|L#>B:bpuU!)N1(]?N QLe\~:LٳdS/N/9jj͋-jFyґwæckyy}G&v{LJ8 yT v%C։cqfj*tj, !!ώ' ̝q(^E׊gN d_~-aWIB+^S*wdZAoci R,O1/14QdӿH? K×cF9t09Oo1֨ГScWC^;*HxSrv sO:]վ\WxM+ \J8+[#ec_8=K>bXrNTr6+24z$G}nu( HqRצGA@z'H Xɟ C So3/HS&9?X._5m)n̢ґ16v)='кrɓ"9v%}G'/ edi |-88R"3aX{ގKP>w^Zxќ+LJ7d*lJAϮJi:ԩGM3WxDp8rk3w&]ք$e-VhuU3fxA]nSM?9@xK=ovƲ'ͶpS+擉Nj+HdM#uxr@Y9J{AL+%ж}o7I|M4\KxQ5ߤdxhM[Q#Z{W1 ^3fA 6RRHJ+~ $q'|.~c9c!)cwS(3`F=UE6rl !5.#l'r #YI`u9"=u:cuEn%^5`#_:fx xh{ :8P ]zKZT ŧ2pn=d3uI̖<_(ByQB*xH:F*`bo2' R`XhJ I5$9U0*x QH5t| OX[ }|&-9fjU)c|tO}9vh4zUt tVYY(bs W!NACZF}`E@bW# <X )k6p\.l:Ikb˺RЉݻ"t'$9ɪٿѾ>ԫVKH B3$E3`M΅,0U7Ҍ`:CNpͨѺ+빜vq{ 4Wmś'v=79$\ӄxtp;\k8Es+k"9++ڞ抐LuD\p`JXǁO P>}d:ڕ8co!z t?]I]р;=b&WPWz5gd[r^5Gy+wY !뙏Ŋ8˪JRmﯫēO JOe/5Zb@VՈ/ U^]ڇ-?}irf;/Dzbd1hT {53ԑ.I6c* 2#5 cWZScJ&%pA5gya)g.TZY7 ٦Zԙj_4]{$1Vr[%DA1qBG2ƂfI5*Z6\MP Ȼq8x18e]eߦꩆNn#*Rr,ƌ| pP}S1Q dG5cr:]l݈Cq^F5W։`+TjrQWBURM{=1EUJOmE(02:o%#Thk "YZ~E7A-%BZ=FNöjYLtcEr0rw\|$_2ؙĠrPdFRx@/⁊-pA4I½fjAX3-@,|ɋԉ:#bOh\%Mic0Gsn~1{ޒ`G5 ͙ލT}Fms=.+Y O>|ST3ī~yB:G_JSʲ[a+ xAa)WbSu2tq(8f5֒@WKgɘ*dEIeBҖڔGx&7V?.~4?ͲM%/ڼ,L)7ּ'tA'|j"+V(Y"qG=iW7<+UN2~4o\=`24t?LOn.Q47/4aD0kKuló zac-N]3=/+rn-FM~_jX:BbWNSe,M c slT=xs. ߅2h 5MJ/G%JCھ{G6!-52%yFfHJ33`lk3zX3pYޡ_+41'2i{pu nӷfd &S ]nGbg\5$w"JՇFZ/$'5BXiZ%D]'\ (= w\wEUU.0?!ҍ Jb8iOP5_8`L]'2UB: QX"zҹAM,qu[dP&טp)Zbt-K2V?җߗa_H!"f !}ԅF#WC %XtI3(\qWB/tѡؖOdZP4=Dt\1WMlS[vżΧ:~N+P'[P٠ i)4-/a7ФF@d_4h !9#arӱ 3+C2fC׳ -u`?( Kiߌz"t/Bb.G4 wp.`K㉛s |jjzy(AX7̲1qU\Eo$tmTӊ;? f| vl;ѯ9,H2qc&'cٳ9Hx.ʄwh8&Az+CPseONf#6rA /gsr(վ(Lᖦl$WKퟏSɰ׎rh؟jM;xxH)huXyċ%Iu|95=-J$vъ6)# 2(12"C` {&y#aҘ~N-Eg%v ψ0*j3#9Iވ?13TvD4*SYʿ,͓6eكZ o6=n ;V)Snd2M.D@ . u/-jng #1NYjLڿE.b`xHɐNŔWSKh"DmwV=,@2 p=TN8n}AaɧV,5]aY&칻lj@ oRoha^296S<&u@d^w6,'\ɽT Y[ܝ&>Nːֳٝb^ H+]ZBQ@ ɴy͍Ek3w2hljx" JmS8F5?%XXoL8=\n^9% MU=5I?U/OӞok=H&i6f3M~3)n48iwAN]VQ*J~e4г{fdD複u.Qϛ`U*~2Թo`)*H,]Q@Cbv{=n-yC;6.qpQL{$LyjU/i>R~.er/NHl_rvjt" ڮ^\A xGhHj!IYSѺ&LZRި Xnɪ~J5'UQk-sw.u f:ؠ Z*)MS4ueb?cdf]orڔF3yjBg"'Wtz?)0 `O8`> RV4(g-D ! "P _4D/p5H iIK!ou\˲͖૤PV?G SL>ٯ~z$"#n5E\ ޅ{ kdIGZG!Άn,pv7.hWJLc#rFA#[єnzLZMx9ȴlj@M&OK2aR(]ɐUnp-p9<<osʂ~0NbOڲT=+{(+FޞٚdS2m2.YWT(j*{ X)-P=vZFC5 KZh5A6%r 8M\]ܤgߤ 6[tܤ&@Rom];8N6x"N}K"U^D6nreN-RaCu}Zg7u_atl TvfR{yhZ&NƊKG$q"lnYbgqN9M JRDRG]isHꅠ*iZg&?f ig\8,{J?r=rmmDT%ZGIq[_7@gO?'M: < ncKo)Q5nv$=̙SGO"sD@@\qQ>I< 2R7?BḆR%p6•jλ֊$Ne} JRK_7Lȃ@~3)bMպIZ ' EB"Ȃ7nLسzb@8Dh~ S5 /ӷ#9xm#Jl8: ҋ0M;݃c1U yQF0Or_[߻,P] 8ɝjmD>?{9RGN{ޞO”] ts~Cj B'4"8p!te(e#; zM[l›Փ M*}+!uCfXrfÚΉ~I624@Bn{K$a_s.r Z %ϸJqH242J\z~& u3qL֯ע|Ŵap =5ʖ6ǝD[t7Q=Exue(ϫQ/'׳$<&@u:y-Ag@ D.}'6˒ޗv.M_F^gA;:Tb ImcǡYvJ_,vՉ?TV;A*^be4dby|LqrY[PK?˧S{Wv41,>푄p/yw#'8 hAqջk@3Yxl6.Z`JԎ(cus ;E5eI֬tnyޏ5nngD*͎idݫp8 9U;׵{+zDbhS>T87YH>^flJp]NY$"tqgN4z_%9 p^/@ArkRc4bEb@.((ljፑ%w_6fNk}ǓRb;=CɁcbHN)D$i8l)t dOe肭WMhY$FK5##MSL@@VX#ư8(!=^ )L _~;Zǹ'wZo*o{&Ny xez@vX `kaEk쀀VZy@&'f׿<. ch\X4hIxlq1ܥ8A ďbECaQj4G I]U_uuS'׫,8K*b;stj6Mlׁ h_K}ɾ9.^/aVn4_sKY |<ᙈ96DJnžS9rJ枾K=;dz^_%hy2 K'bc,~Qw^;/Wi~ĘEVâTf ,/V,iVyh*fPCDEʛ U%#emsW|4: ;l 9qgѩ~ a_ Ci0$snQ[95v *OrF'JP"5s`~;5h[XO=CPDO%qRkD](19'=# צ 40)G-Pgk^&C{D-/A@fNKK8,w)(ޞVÉटKbt:>MԗS,7{Gb$b{RZ Vu.|SWnK_6O&Z'emAՍxeC_&ї #I_>l:>!g:{Buer5E`YӘnd$6BQ" i&Rx^ Z\9a^fi&%-kpc]U.X O#5TaGѴ<^Fl5k /w`n`` ؏,Lal=-;Vxj(oE u")!Q&ٟIylOWyUJax(WWl eNѸ'9Lv䕣[a2a[moQa: "[XVowtJJ3\m9E~Z`6`+IL.tAtt+z.#;K \`LLbhIK֋E!5d3d1]CH[(fzY*Y[:! s~w'0 J{vR3x \\!'kJ5]2@|p}p| H~]CV. SOG8*IyǯߟգQkWiFuUѶSpz>qn{pœj(mwun8"HJ>,ADW9OPJ-_86%ܟLEV\fyz W|5m"'r g*r}mtX`e[WQx6 #VV݉X֦ !i6zA)m!5J9nXt!vAB [:Ubh0' $B/ *{sP7g&fN"ڲ6Y~ܟ0'sh'L<r%:*jG3 S)qc?;?EOw62{Z:_=6)&ݵd;v-z %r+0]Z&qLỳc$ʐ/[!lJsnۧy,A>*b x*ZAzMpRϻ7 ^ԮzLHBnVe\_ xk7cxXxedϏXDfxkǚdۀaSU&`EL$c񃬝*e@o$iac&~5S@r'(X ޾W.ꀍ>8CstX(PU;2&rޕQA`ӽ<&):] <+enCvt7yF%4+rl6B I9Ni0p6T?;ϤeOSEz,x ~)DE6&D,OXd00L|0ut#kDHRXD_P:뛵4|!ď^P6BډSeD{0Xʝ6*m^W~ceJIR̹ˇXK"ťD񢐯2k|= ϽB!?Yp mgI MĢHb~%s޶pٕk%cAQeE|1v~ 7}ZS |rkZ'r =nxPrH0r Hc]8dɘJysHV痌k 34l]?W^19䂚BHT+k{oN>N)KU%_-&sl+KoD2o,kdX6Z&#QU4e?Yͻwl2)<;q[]xINcYs/ ]p|kQIywݢY ^LC\9PͻբݮG3T. 1OfzƔ|Hueu75|1-eeԦ, Tn=` ,֕rdn>Aƾ@ׁ"+O|ViA}h;?)_v⨉A\J!zr@srUsx+0_)>$7&!V#uh劇pK ``9Ж/W4-VK?s|WjII:15gS8_f N6IMFY[4^W"J2@#$4Y6]=p"fL-i>xfM'$/#*Pա$ĝm"gKQ iKB&N-3mH^"OcC>͏".un#9G:o:P6{O;:abyy~a&Oy2a-^pԡGm:U֮x-j#^.3S~z."vۅ 2[SoBYQ%JCJ2,SԆv™/fTlsV cE 蝭1 ),˴ }17DaΖ?D(hp/ugqC3h֬HUݡL\_cM(H1:<:G3BX*t 'A{FNg/< Uuk&ҟ)ʿ E-8/QAmg2C!(sA()w)R@̴ŧM_sfɍNSzvF}ѣF6TM.ڭz:m!?j[oN0{鿗]^⹸ ^ }>Ru1#-Wㅽa *:jZݢ`e+K|%j[mjȰmV!`Kݭz+ڀMńЭ@R{ϞF4;IZ {%ڭ&rY>n6  mNp앾i:`#E03é.G\b{06*&)S"ܖ8"FÊyhy%r2\ӄWYzr=bi2lv^#blhÛyL9Y }0qxEaaTXTsjO%AL94+m}G`@k۠ZhFԋաVd\]}0?"5x#6M+X/#y.v-A-RC#bS߼]SPr;;(2qO~/0Wb}X6?|lF)~-YB}=,Ʋlv}_-m >w$WŠLuX-n:E’=(s%J]@9{gH:eC]LC $_ž.^|̎#8) %Ջm!{<Pμ6igy{s`H D8%N9 4 X:qKM$rZ"߇ĩ&`[;f Z縼=4hPPmZ=d+xv}ZW>ˮB퓨UM!cogyѹ/) 9f|;3w`)DQtE{GhQz60p\';?|z (xo`&kVT}4V^*ZHRKظ((-BM/Z `j{.#tB4au~q.6,/tYCEdw:͜+D+`r h&2q} h.X\2V( k;Xj>_XOGMmVl<;T<]n7<b|t4k".%~teL KvTf)TYNi`S&\;gVp%cHٟ/q07zgZfdQyRw[y Gbw?lJs57bmg۵ꇥQa2k%u֥&i1?M wh~-8,V̈́T9+j?Q˻& ͛U<3"SrB1sHI"!W9~%ݚhpr+lK&>7pT*\w~)>I,!Yqrl@FQjCdY -UO'mxliYb䛷Hi!IR{:D9[{km4򎣵ƳwˁNfaaL'-c 12%Q!.x2zGm\sKmMR0TEqظoۖȽ&ꕗgfζVP yϞhL= , Pp+gn2o"]HWEg]%n1W LM^3G +mئ#0gibLI%GSe3`FF DjW3>X.Og v*(^=<{^,Q=AŃ(sLj^6wviWّ==! c0ZKLg]>ާPbExpwiCǤJz!bfէy"` łv$~ܯg8*`Ȭ@0m@i&&ꬼ-ՓJ]R',Yҁb$^{6Zޅ9A$ކ؁%Tѱ)n_T"@%\r&uj?B{9hpV&4"Z)8\0\4#|zfIjIr>U`V%sZzXXn_r#9X(T(%'k+IR`!8a$B$ gocITIZCrte]BP[>X9I,Y42)/z7lƱCϐ~=Ͽ1U;9bљI'U?EX sZQ&fTidbqy؟&,N a|0c@=˙(L&JRM~Ph:_s6ӮGmbC۟f~کA; =6Jf<2z`Q}JHxd<x| ;T9ߺ^ȖH_!TC_ JVT}qW.qJjfR4R|̰{:#ɰK0\F;6nNRxB}`ioC):@SOgWdFm GT-SuTN4^=_kN_@ޘ{B#q_HS6eA3ORU-D3Ȫ;ZPSRGq@@RyQ. "*L$e]ga=pγ"T @LEfC".J FqE@c(P %_Ę rpc$Pleurwcft q, {B"(7ՍYvr['0E$?>H#@Ƭ]'\5kIs`ؚ-?U5BU)G[YS>j  yO]yty%hFsro#|ޕtt%>\X_O0NSz%~!t F5cxS!ҭRcyKހ=I9㛵*^M5amɍ;'4xizљQ ?'Ȳ8u0']oH@4@ 30i#y~`fNZ0"Ƥa!`UI;fTqJzaɂfl@ ѾܫO!fm~~PfŨTZfyå 鑦l~ᨶ.0e>™od'Q=hKWKJ%pX :pKkNƒ٢R_}(v\IE[ Pڕu "ž?<21`r UшZ6z%7[f2Z J[~j9(']RDH eG[ɇ,gW 30=o>b'&$Sʽ .3f,"Nynf78f~[Pn#: w_ (щb4H!fYL{UD7Xodk@mJ`{; A[,=I6=Z(g<T1.Z>RV`48вpQYt!f\Ж:U}T֪< >*')xJVPL9=j@ʐ349jbȥ864~%4f[^q7>#x$*9++ 1Ba leFyʞFgjGDʈa Twz G18OHBf_56={I^h{K [5E|²I[VՎ (d?_ %9 _˸#T }jfXQjfRs+"-Qi?ʖ\mH#&A bQ'Ai~#ِ R6!JOX^y='u;Hk|c $raSȻ 8h(a,O޼K,ᛓ%|7ؚ= lRԨa$9 -n"WRZc QjGD]XA&8 -Z U;RtrdžNث$(Ih3*9T qj.j!znwJ%/4fJ̡ƺ4սA允7lFqH^^ԩ4<iSe&< _vP?F߇hq;Nxv̉)>lPjθz]Y!EU.})_MfO/d^=zh͍Gesr9TGSh8scر{PF=pxB+εg [Cw IULw:[ PN|CŦϾ|ڠYj^Oh,)yT3>$Cw1 amPcCEݦ_BϭZ~"wl⟏>9=mHc{G(\W0Ҧ! Co*UtmMb#GW9"$z1V œZ^f_Hک;AY4ܿO2bTq`=|3.4f wށ3MYF[1o?'JU}QQ@"(6iLmaK7ЏULQD42iA[jE ]^_hƟhmFgŗ[wQۇUBQrߜjlW!umE„9@#DQ/!dKO?P5s~hދ¦7$.P^%Dʦ NRڛX|'xb21TCGOU l)];uk=Z1@ƳvD'6WA+L K r1ez@]ɩ3hcd!'9Ӗi`wiI)xa@ DB8;1g(RWpH$U&nkJ֟Z{(گ-/N+Ӊ[=[ҡ4Msp`L%9JElb #GTՔYOxiփN$6<4͂[g>ʂ;`- ِo%QO>9χ^4iddq@ؽ( ddxfGN6H7gu^,j #+nr1?c \5zq?`1ʠ, xr!qĆwif ~Rs\NAKkY6# ü`6>X \ #A̳pc+XlG:}C$ۆV {t}*NٝIԡu2eUrFQ?N.Hn|"m Ա ő\'O+RFIp7~p ;&);>ݙyoA#l pQ)$ss6c s<} vJ=M(*o^=h9O-V7|G 4@>l xZڦ6~hQb Dk-9)Hm][kȻކ5wW!+Am7ISg(4J:zN9ߨtBGL= H>pk09CZdc/Ol!/}8s`0\TߓJcaI#dW#e]Re0n' /~_t Ss k$9j^*ěh6wUikix&ӤJ*L# w;1 (SռPKzۓWڨm|;:5(`q*,x)c!seD"c:鼭q7nEëbMh,y)Rysso˘]sZڍ[d > o3ĬtA5ˣtkr(Ȃ&K ?sC~0 #魏Ll0Ag^hpj"4kQWZ U$DǬ_qpSPLlF;|I$KtĆh+(ٌFm}9C4/yТbRG{lU 풯+w׽oTԱё3 M]xc[aq q8uiG}i;O/<^eyH#IF.$BfⱱZ*xp8k!a'h1O b c9Z&CNJ'C/# ahnVPjf`vac(F4! X]ɂ4|ϵt f"ų-?Yځ-1|ܝ. ?Sarz+$hpND鑛Gw0rd=}dC}M=JBl!0"=&kšty>8']KNYcqp^MjUl\rc!h@ƬKD|r}߮sWQMaGe:Z}M.ݖţ a+Xּn%m]~05yTMXeV ^cX5շrm[0kr9nFbS9'&e"tgIB=JDcJBRQE;OYPtBy叩7kn$"bAJlߔY5|lFDw,.<9<& :7?n:ޞ槆5C[?9H&R6/ Q%̝g*/aS5p,XxT 8MK70yA~`G#.zV7j21n#\ :4,ίצ.%98UQ LyG+P y:I9N0=NDgW[G:AB}SW6A X~.o}.mlOb~ |UreWĒ>!M];x^Y3Ƿe3cC6E,= sE$q.pEt _RPs>k{Ɗ6_;9,_F0VZ/eɞKG׹Rdzz$X"N`,FgsM%c.o7zC2O0C#)>yD,=9{=.ӊSMKyK %.\r+ߏ&QR$ͪʵYw$ *_Na hrCūvtW! !h|Emdh_dCsʅ50n)]0g\2G vg|zєMKfP?Φlwda_ s$hU|`Y;SL3әTNj v1w&U?9PI7$]BϞ{KmGqq ьLus2IJouNYQ5(.ٳCPʚ?نs%Ma-W0Gη8:絳,=%.ZVnԥ&7g=8~=!=Qnaec ߴ4j U }x3Q?O~xIRv+7$]]p26`WR?_6#!d+!oj&SN` eKAQXSb(o,TX!_[3{Z6}ג-cW| ȟ]C,6( ~ t 3ZG2AId ՔuJ7 @8!. X- Q&D= 7=iye{O -QVjY1hS!Ӓjm {&aj~L ?LG[vq*Wʵ<^boA7c\ ]t y_~6,ղ >B%7y)tӷ˳*W꒠w'=ܗ1jxnExڠEߍq\[o+,N8&WHSaf,II1,MlTؼi>$ О_>c d{'*| +zn|&sg4!l_fk!&lEGmŊ]7]i4L»r@&9޾ũ~hJ)(N §Davkc-v<'wFA ߳[, Gilul #g:B4Vs:E_>ś~KktsK.z)NGI1k8uhs#Hq[3.6R~BSSܰ)LTOc-b?'!\pMõضF3KQi:!C8bՙuq)ū{,Wq9.pS܀M)!cWcpu@`ÓꬷNgV@PU!=K $ }b-3\i 2*P"7y\C&% .YUJfn;ɸ4ɌЧu)..1OK +=fg-:+ χyqi!OØ($fNs=8 c!}){&#CłUk(8z9Ǒhk Sߋc3EV} yPx xPa(#xv5p uL.^ to?En#yeʴ^D+ZxA0C'gYs>O nwPCfTlRq*)^o]FJ3%EʛpByཷ7/>W *pn|\pP @J$Y"ME<:WqHVDG$Hq<"x:Mn(tk!L߉/+Y` ݔ֞0wZ5>Bzzu4Q5J'FpZ!WGlT0lҜ?zfQBFb#'1 o|3b,8kA s!#80 yR$4KsT#HAՅ&4*1ypՊ P#)EozJWBAxGV$GstwC6s]T(%@~8]΀lL |x%i165J0໒zu`#rGR@YsJ4ZfXښ2PH0k5 c.3D۸-C {8OxMvHnR>(kʚ$pLL䂭t H2=cɊ@c"|ŋLqd^&"W61(bFoS% T~;HvڸOWbBg&CHCx-gPR3uUMt [Ta㮜u!Vn<`W'}bB!) +DM=\7ez*cvjJްPPbMeB+;;c$~׋h~:/Z9Tp\|l}V:^JT.xnOEPQJ4ra?鷧"-# b>O%ytVdU=7/+~_JZ<K9եS0>a/;x}HN(@Hcwa3ӧ(hȅgxl,k; ;#P(wj[A&$)a| u<ն&_ L3!@l6DF'tNi?G0 L0b)X}X\|k. 3BB-?=o@cuH!tZ6ܿ,Rf,;ۓFl@GYh_4LxF[=72@ 'J 'Ht;ÊO}ngp@ 6:O"_ZNt9Aaf]Oƚ秿 W;" lZȲk|evxKMhYƫxH{A0=_v;M胕I(o젷>8X~&}HG%m]+.B0z8_A:F0`a3__.(_/Xj%}j嬨?w1hrWLif*w8jʴL&'MaC~] ʓ]xS֐w[l;+V f^'D,0 K3U"DO>d4.-;hvM5JUSKd7('Ť^e DVa9F c*&Eo˃;sR%1HfJ6lG=glnpe!{{>qHIs][YsmPL_-"-Vvw,E8jdX`J k' ,E>,VJE<~Bpuې[0E*yYHDN>V_뭕MRqOJIbuGWZOI$*wK9¦wdoon^ (;m}YONU|3gҶ'Z{ݭ\pmS 5@åf֘60)кýV}iMYlm1P붐6g{ 2Ajz tXf hwL) _ 1|Xؖ ]~&O33F/`m;ꚺSrWZ˕D֙̄zzBm. Ս'Jn$yQ@|K_XBII!Q6egßӭB1KH ՚lT%v٤c)n0~Z^W@H"{wJıg]Rlh{()Lਢ`KEsuzFuIm'ۼ^_4n+%`%sa=EtZ뛣K0bJ]ɲA/FN% t^LMAgy(`<8ugNaC}M"*ذ^ `Wi:׬w4aGH|4UUןՖ!N;J};Ý\}vbc 7"Zѵ}<7YL]OWv;kZw^ܿ@inb!Vx :4)0Ru6\ c@}n(8dQr9y?Sm8jq6Av}DY@  ;o4} mYl RuI;MȡK{2&5$gDeP$ eCSvΤ#MՑբ?~ v߮o["ßtfs.zux++BxIlvt0z zUWȄDV; jS1ʔ|BZ'T{tx'R/[)\Ѓ TlWeR7<]WxDVk6{]DR#JX K8ZC $ R/x4%ÀͶ_Q滨NAR.x?QɆY Ÿ(O܎d0[x˙=eR  ܑlO/g{Y\)T;m)~9|xmpl*od x:/9ۏX뮔[DXV́ opxkc&+3=o+p|ݟRf ]*K8HMm Kվm'v)m9Ƚһb`*Q=zMlz xOn$G ck{MWg޽/&^(̞tx8@|+@n,d VdcZ{6$Wn/ siu;-Š^apH0~H6)H΍@6bGe1]`G#T8V/҆$hp̮%]is ,W}GAKˢ*0TOV&`.1g4yn+q<{n*1U a_i3VxdP+taY% %b_Axc%' lӷ#ׁדX<`/1:c%+u'oF-3ȮdUď>q,ͫ_$1w2y BS1Cn^ u+ثfc72;i\HMr(E:߲~t>N8|'jݕ-xP( ,f{_Mx`x deTl~t[ !g 0 'kWW|Nj=)݅ ;5]):@idj&).P*'/@:zH% ys/9AKKLyB0"R|EóF 4ݺv@RS_sXCH@VkڄG6J&ABOg(kwZޑS6)MQ[/V2 /$ae<mlA ȑymi{9xteѫ^T39oNٶt_qRD:Ne(§.u4 hM._CZ]wʕFLp&lZ+`28V*{/ ĨSpKjB"L 'O{T+QDTԹbDM3ƧZTvz E<+Etlꍨ̚ lJũKURR#cy#os54y _جN)d+Hf"ltqNVi8dVcrth#b+߸ 170BҁzUvv) Yoοv@L{8AVPS=ÚFTfkGcƴ>1p;[v Ρ;=ϯB$)s?| ws*C>!Fx )iu+UvG-֗_mI@Z1W#r~~U졑T5n!fA 8شmg m:.6k+MGQ)#$@:Yڥ{˔g^8KQǪ1Xo0K-A8gE;Elke~Tlmk~jMѶ}.ziWn/g8l<ؘ;'M;#$T1PtS+>A z`{EGk bٟ6~MW!uE[3 $kh U~I؁ltQ'LAo =vK:j$[Xڸ\b.ɺ B'C(o@_n³s?1 _:7ז}esY{J""+ERC3_6/we/N7@͟S[gk xьgO\?;3BX^8?Rkf=0X R> 'aO0UiNNCx%EZL&<(1Ä;Og5Yϭ<0-sqp"81~yl?w66&-CE<"$bIߝݚ1"Njd{&gkQK /WrA$r,i9z[PǸl5 ԳAFVCH7FW&(vA98Ѕjii[TdT%%<vzF9XlQq?"FbF<䃣a5-Cs5:)Ϝ0 0E )1DK ]zzF:_󚤹v+qtRNxL# p\Յ?8ۈAGVe7wKLm׌٤X݋3`&d5GgD|5sp3Tn x3Wd>9qly3=0Z6 v'#YMU#fZvJ%ha_Np#$ {<`+$L!`̀[+:Kϖ"<],:`W>E>+tKT-GIjsǁ7*|<3 QEUhm=A߇}My&-sxtѕl|6N$}Z6\shIٶEA5rNc%JV%TNsAR4niA40ƼܠQ3gsa%C.d"T_6ѢSrfӇq9^w3ԓ?Jt!`P-}ԀqkqYg'Kvr)2j%ufW1=O,X_R8/yL  ښj7*D=\hKJUdDk@k!|"nGCU&MwEds*-GbV( Ggy\LИB]YR"g&Nm$G$Sdie9{x95s"%+F=}!?jKt@a(dU" w, xVyǜ2N9(n ^3zkvDV 俻6a$G TR|(]fZROǓ8;Pٟa'@&ή{;P}zQ ʐQ]X Q4=Jj]L ЬX9$X]`E`WTF| [G`G+1d> aU@9qL(Wtׅ-/r7x :yFpJg?^Wx;#nrHv\y; |Mýb6ǜb8K&WjE#?ե$*Au(i0lٕ^QFl(Ae'OKtr.::Q6?=ߞYt-7C\ݗu"sV=EE&7G{.*?BL ,B9Q;]Ƴq8Һ9Xr|J# ŕV}_wYȋOs]L#^imb %bwOف)']ID txiaAx`cl 0-yIg:+tW"afSyCdr|ҘP HE1+Rl7MZ̡Jf@zyefm4IX<~@pca ]Rʀ1yvepieݙC<֋L}Z}\tk$zgn[Qn[}HA\<ng||fY奀CSr>@ )HG:%ܳM}?(B9{%76wաm'% Dl.qh^*QF" R3h7`Fal.ai+.7H{ftas *aq;xc|#n9s H*%>̦Tt"$&F?BFn*.OjĥnA:ڔíH.QHzCU 1Y_‰$ [̀dAyV0f1G^9,q6N2^ &AST1'z}2vѱeTI3|VE|P?>y7,i+ZWG}ږ !~+'z_d'"D&>:En絵jaѵ"`J=sb*ے&Ú/ǁ % L׃5σ1:^7PHYlٯ5] E̳E~Tjl(I;g扟s~t~{vi Z#aAF^>,`FJc:D_¨K]9DLA&d'= 6 )TV(Run-fNn 7s\vʽ鰝g(/ 3'vy|JvNI8K%|Q\~&r^ϊL-SXU}ݗ،طBK"+>w~(S[N 8i#Y԰pؐ"28 &khƫխἤJ\H0dQQCC3@{^Q2p5VdeJ+E}j){ q*d<$E;u{#鑄Wh0`[qlu0 ݫ528Vm+ |-25^g!Ljib)}_G5ĪE>)ڱ?/>,uԖr G,'UU1{Xs:*aw,b' ݘSJ}X8{Y7WVs,\CnsJ1JvsOl(NOMd.5w˱T}nXR&~.hoT8hۥ$;DQۤX'4:q}D{ʫRL|}8H5e渘L$^sDbqLU}l#%0v,?ǽ$*gSZya(G 2>SңY3 b'+\veJnH|_Wf-"[(qOJ X]^=,h)^5ȕC*]Ղv  itj?s|x:yXum-l xNlǙh#r,<0N*w:(FHQBF0]@%\m#iIA IKV Y|aB'E7;3yDZ!rҘB'Sy0MV@.Ԛ["qH{c1Qn7G "XGHQ"Reu`/cCݐ`f* bb6*hr|΢:LECv: _lS1& \ F1Arc4O~jO[y@٦z 3X9r6WNbCE%$c^# C= )$-6Tk!7c9[k#?߉M' A1CEV%@83![a4tdݍx @x3/$0';R J'T7]]|[мܪ;1;&?G!2npgFn#hp] ]z "1m\J\+ C1N-V@v /r-z;7]뉕G}{mY ;R#1z02 m.Jj]ָA #~ϜK:eZ&f).b_9CR.غ-NߜفY rea`≄q9moiQf= Xne'U[G|}mMҽ \"2EZn #Ycׅ;,ƀTƖrsxK V^D.7QpQm Y9b%@X@ N.$aaC,-eԋ̓OtˢBhaMi2AdP*թȊh*[]2}>%R'x٢!yCmhHi2^NFPGV GX* _jvwr< ^yGvJRG}ݽKC7LAK8cnɚxOB"W'+/3 j*;OW9 /wMpGE19)$ZMM9T`PT`m"/bI'u;Sk{1adt;kr S~́E+qY钳@@I b'].Yux8*HR]\u-}}L%llKqmm^O r/[/m,t쟻]KG쵗0yQ.]lۙc&ح_XT@["EA/z}׽L&ZR˺@9lY1xw dՂ ~$)%CeEY3ϋ>\o0QI DѧO `ٙ<_az6W(1$n ؔ<Yc}m+eqdH lۨRL=p}u^zLNO~Pڐ`g~7}h;rl3Dok# 2E]2wz9˺T qV=X!J{WMщ* --ct^앎9[^S`X6T,'Mثd` ͪocAy" \fߡTm#'D1af,˝w%S%I{!KsJ)yoj{ZP+( oSn!3],?NwwYLq-ۯ  4ۣLѨBD& a1 |aS"*qlw^$¯s>MDh{BɫebPzcxpD̅-1^-0{`!h b!p0D9'xWZbo>S:co &<)̘F-6z$b\Cr+s[;َ(<Iw9WB$swSiW <S[k? P ҫfS[d+znlp8.m5tqPetܥ p΄k&p +,k,q`햳Rcֿ bJb }u;ӭ1{B3jz2$b^/٭(E_0F!WBB[[D%tE4 :2n.wydJIT m'mr3(]2҂Qkr-|?lWI7N j Ք0V hNRbQ>xT=UvL@\꺀FDu32^ Ìq9D KѹH}m`YFrtW`=d/#{/&^Y8ONQ0 J-qGg\YmǿŁ^0%3vʔ @.sm7_=خV#J~D玻OVm?X0աCvQ;Y>w8'o7!б"zUe<72-"zLgf꺂"xj7Ʋ4SR{#Iz-y['ZA׻؏p9[;>}PMoҘ\P /Ap6[gף$'L v1pF)[Ňe#YӃ_`'\sVG@4jqz٘pr!\YK(jtI|^ O|3 v]0c@t7yVՅHV}q4o H NJyZ2ӭ0{!%ns.)^"u%F1Շv! a2Gt-3n dC,o;E(hu8A9h22joXyw!H2VHWy,21Hw5{1K-SEN9y`9p{ YGvy'mHN@ N>y%JX@qў V_s܀%b?ZmAD(A\[RkyC9OQHQFk8Fؓv2Dj,9=l.SիYob~Z+~GV\((vҿ\M'0m3rd \"1<.3X|" rs-/(hI,KIۜ9^RY6Jp%mw #5 n#-ˬN<6T`Br2Y,G|LVn83hK-+Bg$wqV{cqz%;|%pF߬&E>%,#MGZx\PwOD?|oBqB ל3pf|vsW \Uީ?F-5^?Xf3dZ331 flu B[0?cQgPbp~r4r}¶,YCbe  ޽[ߣh$ 68fӏ*kLQ)"7$".E=ooOYi^T[%#jowsjyMN[G2݇Ϻ. +AÔ0~i+xMFjw7Q!ƪBa'#d u"n4ԛk RPa@݇Rfr5":zʺ-ca*%1tR| -}) fVIH (K?~H< Z͵U̼%}~}dS[ly/،K)E 0P4d}?.D-%wo AE@N3K "eZnYr*#;rmITEV *z(9-ޭQ#=CJw6lt@=W=hr]\+%\W!%cq< .jmE=vn*I5M({h.#fW:EEbM '֐hЈrT$vL8j6)I>RsEMsͧlCᡋ[JқyQ7U.7Ƕ7ҾxZ?q W)}ĤIz9 _:c,ѳ[{Jÿ2DNMe?ظ=Aqښ;SkargU%iiUMxp Zͥ x| YIJEkS@n]N%H-bPk.}N_)Lۿmk[Hεñ[Wܘp,ϊv[\TuXEHXcvEZi.rL൰VMo1a>xZ@836 :6[׍3Nuh1${נfEֲqCn$URo9F%Jn|8ޮ̝NfWT&}?IMrRb 9ߒ ש5&M͕sg?81I}%l[*mU,sƒ-ܻQ *ox=t'D"F,/IL`'.rk|PHJ[wIL)ur )"a1?w"ZjtɨSe}]UrSO^Mv^7櫬)7:9r]K8Z^繷lR'Njd!6|GZs,sZ2E_;t 0vr>ȅjM_5/x[9xzudZ8x*a&uA28򮈞k`T8bznG@BAjN?g3+ Ѱ}9 w[A3G&.q 2o$wN@PbMi'0r4huY'eߧ ]GpTەof( E9DǴEwY9_2=un6xÝQ|u3E1/yY8Q.Q,],80A_.p.f"~ aŭ 6vsjb$|OyYA󛒸W6tMPSiLfxTہn:&zł=#*xRɍ>^>JwoEmCTXf#/-mQ[|ަ;)X6_*T*lc :> <^H42[kI*fn"h}@ Fa1"ҼˊCF$E$;|w"kG˷`IEGп^NfN;}"0FIѫ\]lL(bKٓX<#Ja0%l 244km}b-:aw;'Eh4CiQz޳9MtVٕۖrhQ4i0;[26>yj82lw2S8cCL-r|fVm.-@&C;IW@\Yi9_ jhYdF8ZI=c3#Dpd*Dsh<+ "LeJ]~AK8W%ϸ4H6O@~h0 Koo@\IUH{]@s7=L O'TXΈAʢ?5"c }~N{ıUgd`h^^vHѤXfWQVjIۣL] Sufn2w};FȳYZ|S`1]ԔpworőAkՅơ5%fF) Rdj[ Du;gTM,p_D9qVhEGTV⑗V õJˡvhl h͈]t %dZm1:_dGfS<8NݜquV̟gd.sOyª&?lٙr+ nefp$"U,2,O;U 9ycL%<ɫC#Z7WC~k { 0e೯GGzd\Mu#׌2$P@&i#[܄134DAila͸i g=SZLpT{+E>O1|w?_"f9*B]D){ RH&_ֵiG:)I8eٯ"ׁ'YN?\"bKf `4L=G@)J52rMŋ4^0o8}I6OʇbNMxq<7?؉wc>@B&VwqY}L&9[Eɐڽ錞 ނYrT_6W%M%·(%/{q)eEh79ALQ;ŷnEßrXygNm6"@^w,:Q~NoOAǗ zR׳ɑ{O߭o }| hYNP<@>5cJm$2 cPPn_kVR\e %.i"x**Iu%~p*&3FlBu 4IM]a?TݥE# /p`A$6\73GG:A&^P+\`wpxDQ;G<3)ӠB3+6U͝#0i"Z9Y]4C²TTP[ayذ=p{eW4u:\ G3^.A7, TY !XurwyL<)-9I<:Y(WÝ H>w8y؇$͟'O켳&[~FS@,.3+ r1?I촎\Ұkk 94?5&!42ch7CB"#Ƙ&jwDjz qJsGW&uefI"42l׿bPo~@HܑtLM̳\[Ɠ+]8<:N3#C[H33;/`";̧qg&a|2T8l(]p& p)8͜\\q[F<;m6d<,诤?a;X&Ӹs\]N|1s&:7.UHݑ5}nACl˲mm+]]&LE^߷9m"߇4);z%wpV{Pqk"ҏsp^YiNwUUx~ w>W;t/\牤nki)k6#oUal[iX]V}ز~A } ;G 3K rEO;S/yVn୅9PAO9Q8(:U.SX,[K`_G~ 開` \I!avFhMZ:; R| iifSoE?H\qvG`jZg۵7tM (4c=y " ܴIɦ1ڦw6=Z3;n3C5ةD$YNŅ6ͮ'mH{]BG} g0ߩoHS~&T*Hw(pߔ@&1j!fT}PKȫ6bu|2ԣklnF?Y?u*ളtj5jL#r,sX}@tՖ#| w`4;3b[B&Q&v5[\BeO~U}Um4iP$xشɔ x G#Ps|axkY#A6 V}Ic?)XW!nTPY`%^zdX 8+ϛ YK>Øy |)]g W_Q&zfգ^*tl*|mozSm`.P3Lfܞ&uA~BE,e;ꥻfwh$ mx1gxQ\בTajFf[ OH%y 6\N޽El;ؽj HT3of T\ܰGз( k>q|Vwr6u<`s^/cRgoOeZ7p&%:;F M,>E J⎡r_F ɅAqH0ﴂ6}`V}dչ 3n/'2:5}=nWҧo `dU`i\׹[X=419+ܔ5!6XؓnZicRe.7WhZdR) SW]5f3uEtS1nr5wY8jr+3)Jtϟr&TeV@m,ҿ}DFv.mF*lњ|QFڽky34܈02:)3w*ފʁq IF']gT?!R-d9sb5oH N!L%·FGNy :N;Kޒ'48V%wBwÏ}@Yy_?@Ts \}3㠛5Dj]v[-62t|dž\0mTh,zߙtw1>C\p50/e"ԯnNr꣊XZw=6椖l pX _%ye!йԥ|Q*q/~'rl1|$8NW#gUG+&Kf=6Ő.:];t.@} N1s$a䩹5 '޿Пf(I1F)Q %637 Cn9qGh`eyXD;IHRU:tTJ\zDʲue(m_X}G#L H^*_3 I# 3^~W5{}-\[jՕA f+4ipj:\HԾvZ!Bȝr"Wk`շ(^ү ɨ3hIăG-pIBb{gpNܶV{+uAyTSҘب&cmP6O0Z yAجB @.$BI~$ zXnI77_p(5 Rn8$;vVřs ̾ZIXR%]QlMtq2A]e&XQ9V(\ȸ է*b+d|-TXhdl뢿7GISOq _W>Jf="/!3/ܾbV;-jfVR@6+lj"Z U&y>HF6HL DJ TsS(d +EZTp{[DE__&:BF{K|ARh$dF^Te:6 V+ׅ&<4Av&@ `N>EM;.$#j+" ?}gn= REˮx^qV&ld GQcqOchKPѷb+mX[m瑓(րjcu! ׃.G?LlIBl-)Ȉ~Yb)d'ZÙD>0szX~ܥʧQImM9PM7*S)%mEɭ0/02Kpiج>"SxVNpĔ :<ބ|<ՔL ,^KeUíP8}=ef&Nnsw> r_/&>) `{Q!qT=!25׵;5HAY }G:@999ݲ7~}cؓ^j~qYD tW {K1W Fc,R P\}XlZ}+[&E}"混M X7IC۫SJ0!tSPٕݪv܆dEjصSo-)!TTԅ2Œ{w ݄hRN `4M~ֻ:HyVJ/KᅫtV{h ްq bE_0|2 2uz._ GEOc*B&,q)f4}e 3 #KɪQWq^)n.#О[x΂Qf|JHtL 1v[Sz>ZՎqqrz>pge-7豗 o|[X!@=@}2T=̙Q]X9>2ZDk$\*I. .|^YЈ46C /-)!,Dc^тMnӠ_$6rH ݤ}[)x'2T++^h=W8U9js+QP [ 럔ד ۋx`Y ZM&!)G:Gk9Y)w5RL.x:pcM,r]“(6i ']VɃJP 3h` I%W99x8UgNJ,<'g>"?}`AVuF{9|ӧvJwƿk7*T0)y}# JlQk;bf0]3NM;|7@.syf:[kf;',%+zX[YonfQn(5વe}PD`4:WJ${$w=ȩ#Lzte1lEIK(qB$9uvS 壨8L@M9lQ?pe;NܮJH&t.~h~ B 8^3 N`Qwy>rGn'0deţ$ E.*23'وݏޯu._n\H? XDuU. ّ^w%γnY.fH+AF>V Oa=Q(XS#.$%llq^y(cDm17ju <0o<9ԬfC9Cv;z*pb>Vui 342*zkq:xBjk(͓p?Mb<ųO8^mvxXU䣤@عdJx.ؑ D %(5cǧ?)[x ү3T]RwaDGar x8D+7H@jGtaލ^ [ f&:eaQ˃.4"W_[}כ+3SLKh6pbunvm1csՃ}qEXpPwyd!6p~k . #`&27Γyeيd#YA$kVSKyb}0T@vKzvo&%aPwj߼~ -0MjBMVrڣ&hݡ=Ux^ ,d'\?bW+y~mWه3sz*nEEMJxAv=jlsz _sj?\:{Z78pƹnOP.I03L%Br*vy>.Z?l o2qڃ\Y\ӟSʋy¤Xxpjg,܎H{;Ҿ{(|1G->[+YF*Ȕ^I<:PS`` 7>$ؠ=nHju>46֪C|p['w?AcDcw25 4ˆ% NI`RD`Alɭ͝ o("մX`"nkyo`U?xYܣW/v[楹GekuF##P~MDϴ7h8"F.\_pҶKiPu\{Et)Vz35Eh!jo- wNv̪yyQY)KDwi%Oh']j^-wϊ⾷ UZh RJLݗs 5x~)cdf:׎n#i$$X3k mOS ު||ܽgT(MDcc}K)MT{6$jȻUUT 4n'JF WChm3kN|ލOyfĞW:YdL7_L ZZd-N+ }ae8E6`'Քfnr':têH$$BEcI^6;im~K"YgHPgZݢA=/Հd5.+r G%8}F@/Dyy-'@_g"\VcsM+ڶS;fo'cD\$nJ(Bٶ3ښO5@%WK?mhQ#C\d\Osf<}$."KtxrYЂf•E=L zo@=s92 * ڦmif9ew٨ =?jیqHΠW:K;M\TZAhHG X muILVeW_,z-ppU.>6LV %Dkb jPS^zUb@2Mti͊Iu.8׹VK/i,ߡH%T58e& <4{:3!|IQ9Id9 e9/8+kߙFl"Jǫ$Q:V!;Qܙ5@yalax¸MSPV"_ef#~ì}x-/fX;Gjw, ug>M@2J Ik˓84[x0\v=apCLy*T%$MN.6=SveWy)ݑ-=Ws%꼭*b ѹj{mwh2kEe=$mC7x@"A+A2 T@Խ!k֖r1A*`TJ hL0㰁wfsN w՜}od:)N!SWZ9S5kykn!2-US_ȇLK[\ڹL\2Llj 6lL!Uk锯u{c%V7^Zc?]j<%42g3GncS N׾RB{780[?mlYMH >NJƜpA,}jޜ #dO7~D>9s)7e7847R]O6KNI {4lȡbx^%9Ov~FosG=S־T/|"" %}mctFj](0תoMC'ry"rVxOmQV+"&x6Q7dM5fmmoS ,Z,ԓPvjȤK5AѠr5-4c(bRqp"R< tv7=y (×d%aѴW:kjsl*s_6$N-b;jQX.ȳg|i7 'eoجES sYD޾b\,}h^%l7;iMwd١Ndi[*EPB*V\GTz-XF|=snhl\{9<i&z_ ׸+JGO_Ft3Rh.aW3ڤWUzC?o^.gh^h((_s%F 1!g*WЊw|x3ixtq۠gCeK㦃OFƸ5ե-pc婛gڊ 1ͭnݧJ5Bue[?ҖR O꿥7IssXzH6fckb[&Em|=: Z>Yfa}~ Nj?hW:hd8a[ V]\ b J.yJPV8`ᮃOD|a`m%g#1/K[1JPHs?^$ꬎ\PfRG)17,H8`-=M:Ɯ>#0T4,\ܿT` }J0Y8}jWcIS ^uS8OK@&uqA(\u;7UsvVvFa* Y^*1ԯ:YPU!FWt|ZMK'<ϟ. Uns/'qġ-yJ m6dB 1F",cNI/<<&"-YJVƂR.WӘ9=EٝUi!jk1CjsL\l+1I?")]3~+F;5>d՘BISDb_Pg`#Z':ΏﺓrBl6PY]y4 Mi.!ZBt܆2TB4l:D [J3'MVvmCCc{#&UWoԒQD/ttE5 AWH%9l| rd۰7i~xiBrVkolL3I9:5S+8m`֛E܋;^NNd2N!8S8rVEeI:9A H½Riq+bVC@~!>|N…'UHDB}<9l oqtbu7u+:(sQF]ՉDQq;+|=q޷ 툸Хo6-KLmeHH3xEdh͟&N֮Z+WKK_. :4c$[# kRN dˮ?_@DR*u2:b Q~FN/K@ +Svc X r 1yV$8;8 sHreG@DICn:؀~ $مawM]vi+ &{r^v }uKKϻO%.91oPGwy߅Ak铽fd>)jjMqU Y)#&1$l Ձ5 ЩwAw7߃[cXpʢVr$9SҎmP9B ޷?@i]F¯/1 O}a[Ir-zԄAjDCGt ;3N쿉>4>ZD?uyY%L|%.̊vm Ż< d6н'ï-%S? pX N6i5 kTLÒm{DzwiPs>,\fBZIy1Ι5ilqt42C#l'ٔ7A`~.tD4u9\Ah>C=Į򔆅ڽf m(Vw aH@r K@UmGݕrIm-#~Of 4T(G$& :Iyy4xA!d!SУ]HwISe I@HqKe5>Jp$pJy/ļLȋAnH4Lc mBJ)j%N4SS=>L=N7rs#뉳GZ^?7}32S}TT_W/!bG(:iۊ԰L C|#r&11B=5l3#"b?E C{9̵Ywtkr[z y}mA~tY0h-OB26\>'u,M">Y%}}W v>RNXtfmlޟ > RÝQVČ/?̒dTyȍ :cuN%('& = T'攧Jآ[IMvSDg}G&,M>0B_&BOQ^T&:hᕒy忁;kymaWָ|?* zʧܘB5dEdkv*.| ?y֯)(jM^EC=Ɣ,#jO EqYY2s <of/ymG*?F@&Q$KCIG. : j7?onX6 :|5Ъ@{:Ϧs!=ą|v|(M~hqݡ F>ixvH7?e)s\-t'|\\Vvj5zjPܿk$aMy˺CĹ瑴D_6:Sj;]b66kT 43{ZockDRd_ޛ<1쒂cs_3o'ٴi,U=CbkI5YS^trtx'*M]? t^SdvE,@VK}+Sgux )`2x1ݸuгXLJb(v mHv.'v1pju$Ê-P%P Q.dZ&;F$7d ZZߧd*bɣUr#ZFSw p|x?EǷiMjBWo:Ӷ3 U'6`/0y3<*^6+yoCC2߃)jh6jHRM&޾ G]˳n eݦq䘒oM(fUhxL\#N0~w eRmR{ˁa41l4|!vt~y~tDyf;~,j+lk|I쁓 [*f,2sY9Q#LuC-2NZ9J]gxkO"廨pqMJ/ݹ;ɰ=,'u."UyTANOފlX@Ng%I|v"Sd2hEI dr2&,m|&kXkv]Wyli[Yxf֕ 4ڕ5~QBHPUvF+0dKԈ@(!6d סV8#J$c > eN~`/CWDGb|Q~,㬎8٦{AmW0KmUMwL dm^D,ӎt>tl'_!Lkj0K,:WCĔCT },n[Dh)m-l]yh+՝-1}iV'#iqFY 8hi#GĘwZK0FuD|#D}`C7o>Bv@UKkƿ7`+ۧtPCԒ5*O:2&$;b)Fzxp2j`h6 WKi* :"ޢ?&( }ƌ~rjNڔ1.V :'iAĘO dH\ٰ V=q3z-ƊLH3raVDJDZ~'#\\\LBD.v}(xRAq+1= T&Cext=j3GFtno^3y;xY-. ;yL QaUO| J@h_rJ~ OHWB$(~[È2{T%1a~_LN=V6ʫEhiiPSOe5N3C)5zюP/$;^ oZ~)θ>6\+˧b1o=glT, DWv(?@aoJ.!~h{3" ղ?BYjN?xVM<{NS g6Ts✞''cͳhk>^չu:Ž>j&tmlLP ɭXm٦X/IPqG9<OgIjI@"rGKz@V8 1y~ߵ 6FJ8&mJt"q;-PHBXO$ZEnYYFbQ.R-?xBh[w^O#Ƈ4 +orVz@OaQ/52+ S#3yٷL4zHpUJ>Q7 gJ%|t7z9UGWrַn@:[.kvSmMO{XӨtSV^6kO #Ɲ"1*!ͽiЬOa|sTXEBmg3wYq!HLmDNP^|<*zXAgACY2Lg>Q ^r+Ԟ=!%g5rWy;WԌG"yrڅP=b)$4~ S6VӼKÏn3Ћ|.Y["N/\MT &gUXcx\te䪘Aĸ׽Y?dsUԻM.-y*QN-=#JMވ%`2Zٸ`^!K@ TղX%DB6D&*(MŤ~p´nh.=>]!uMQ C?J^=b[J.^}6%p`q˽(I D-k1 VB12% 7zXDx{Űɺ0n'QD68c_F{nyN0 _o~WXIݴlOI7*xa%8>ԳM.%Ow3I ϧ{Û\ >p.JgR\3U%œ|Vcr2JNߏT30Hj:z539 hR_e @ AQoc* qͳgUS ViY0j`Чs~ELI&qG5LbK=+Q[d!gk-<'E!K@isDλ׽FݰaOé(Wt'æ3xl eJB#z<DaDWZD2t"ނbV#yL"0(aa2_y2I@H/9{T(=Ifx)GώBn$%k-;4ޭƋ_)Wq}_W80*>Te&|ń] ;"95Ap6c2r`ꞯ]]Y%^U/_Wzه U0ew%vm]~1Wˌ"&fzֻ%{`K2n50w%;c!SqNbKл؞~kw)/]0~bS*#~qUYҼ5$Tk.yщ1ON\Ԕ3%' 4xitGo`U8CcEs=V~Y6DkHLQsKFf˹ijbN=VFx9H?? 'Ivx V(=(ˀhP~

Q=A*cΊ^81> /l ةL_t1hosvn!!M AN9{g,OiPfu0<[7I4A}mpIW/OoCE\hqaP8E>i9 AM췝٦*Ќ.0z~;R2'g^`ԉy*̱BOCtŻfh|f h𦐟v2Lz|wc[n!t@غpZ&Syr^fMBZ>F7gٗMؼ@n1m+c[=,R옩 @Yq.U1|p,+mcNV_'z.v0˳+_q_V љtkzu8anE IS;RYhqqLE3DP $+ϗgK/1.2U =txr1p%/?{ǦϷJÃ.A=ٍ)ƒ.2IQiyF=n&:N/0o|DB=prڅbeߩXpU(L JdN`F3bb|glDQq􌡲M0P_IJ Бlry}l,r hn?@EnY| Yc!S%6Q\X!ƹ`8!xz{۞ved1}(()ڝUN$_') 2_ߗPqANuaoO\ԭ%cݪ??7I\>N&_34o…&آ7˃ 2qmPrDm!LN|D)P+{N+7],3_lb tc=0IG(/rͮsUj7'q5y q@Jhrbd['* &%u-X-+;VڂgiF4t e?=mv[2PiG~LF7+83ݑȜx$y0!V|*Ň޲"K , ,R5 oì&2xc5\:TE3$ N+عSJ<(`9DJ+ת9 ty˳6;Kӄ5>adNagy{xcpBʃQy39s_BZp~A*7 s} h00<Rj"{.Sft8u[^b)I6*|>䷧'6߹f²ˏ0|NL'Q  )=l#Y#o҇T$"nӧ ЊJ }ŏ}_ 6El=nScWe ,w~z.J+eZx]6mD@ ~ ud,Hf C5\1`ѕfb8#D i҈;{GeD kBca)0-La9: o2]0?mMpž4)AOOIhy+;x#=6F-KU,pXsVPt\ܙ#aa?d˚ܰ G"u >OЋ d^gDil4)rxNcTsSzhtuDBұ8(ք !vwPo}]YdQ-\$OC ̯:N[D',ڬVC->L -%" oܳRlNd\JJi6W9D/̏WK`cl7RzGX)!}^P :36>˜CԻŷgvU[|4kVݬ5,&J###QQ+I>0fP j燵S5@CVz+Mh+,6GaidZ/T6lQf`&gl'.>1'$ɬ i7"tۛM5o:X4{0l{ݏpaet=o͸6KAm_fo|T"ͅ BbH#z6Bq᧷Y$9"5d {K񷅃85oEMIx9~Y/!O>)CM[ ?W$o]֕ꗢГy_#aLxzX'JLjb:iƿ<ނ :Ya+5(hJ9qw8ھ-8Ԟ  .KCPɫOX-4ETIG%*R ܈w?l4+m"Vl3Su1C^= z;Rm/]ztrN@^HU`hsLEڏy]0HDnIJL24RKGS{O32F]Z0WO"VnA=xWzޜd\1aחk|1`!qRO=x_Ц6QzOr3fk l*å2MwY N>_tu4w,ˉҾɭk7mI0'*K僨6]>A-o63*:J+.٨iG;2p cdCA|@UM v EFWK`{ wjMiOuzOn#W(WA,AL׈ąSX\.FJ7~H@ Xut`#oMO+gJ>„?ʉ)mz'_s{ ;tFE4ܤ4kp8嬙 šiΦZ2+i^N#y9mrӼ Vo*?w Z ~ `:NڄgPP.V۔<22jN@"9K+U|\̅Juȇ5+]v )26:/r ^m(WHOܾ j$t-(7[C\LG&~Le"~xR7ߏXR$ __ Aj/N-6_vz-kzA8U ԎS!&o\ŞB1O0aI݉} 񒒌Τ=lΐa(8z>, jmCOВN'YYԥ7R+V/tu|;`7zj!91)D$R65yͭNdr}"<~L^!xٗ(g,_tUY=q'{6$l]=Bt"~tUiVF%Xr<0) Jɫ]7Ro8G#0P7]xm+ <*om~$33ߵC .;Y"-w!e8W2 8Ģ NFX+  7rsaQoqAl)|!Vd[jȝ{v{\x^?x`wH񪡷.P0\646gի 84J8 H[E.<٠`=._C^huo0_ &$-c7N@Ce"ۻl=`:S!VD37gdsm$ o(Ŷ OZf@E~\CmFDUXۙ[lx\pXϬ jC/:Zx!#Sc.y;Db+^(!DEVl71xPH6; {|*KfL0WJrB*" e6 p|* ^9x+K#X&Rc.-x~Q5.X)6C YK(&I8C\pA&M{BK~+IDm$ lٻ;9KI5]g'9%2sxlCU|st;(Đ%w/h);Qr# zEqyBkpaH\YGtC8үcO[RJ0 H 4t%t4n$RXO IhxIK u  \}_""C0@ί be]nʬe˾eo6{0WT*0fCIa Mb봶JQ-G΍޲HLX>㦮^2?" o0ߕLe}BVOQE,\ZjٯM X c4Fݐ9-` a/4S`}#lسep~dtR"fLš2qNv=6 + S̃m J4&>$Bas "F T_ܚQIʠ .9C A>Td ~^) <1ǀ2.c~ Jv>w'4K_Zq; }$]|hL#(y[kw n3>]n<V(=׭>hwm*U#֟ʻ9ˋ98zپj5W"[MC&r3Bk1cHš N_Q=,d+8di𙉖'IVR>m8#: + @٠N5:wJ8!Xpre)\=o{;NƔd5+ʣmq))y0-"O@T27 MͯbY! >`eB~=1,dTnnG'&:4>-/é=FU?lD,@,\ϬrYy sW򍸄K7MtVX{#CeT "]Wq&فx Y2kdS+4Qd9k%r4T 9?~\< ʲSS)Gڮkdu+ZƐZVVzǀy9PPX~椓vlj+: wba|%vЬElY AZ K$`T ő,T˨<6Gy3 2V,n{ׅx~-Pb8xe0w+`|8]هq 75OӦV:dʔS2~@^%PJc۵ uOB#P-sպU-2"@yZEfe@;sxOHݍ"ϯIh9Ty}a(эT!ѿrDePYfk*XRLDā}NPRF, Эr=Kr-1V1tJ9<RX2L j(V0@;ԔM[*贰[G.7o]rMIYh rdr:'> A՝LώuML*tJ9Z MGGpP.:iX:,NJOEܢ6Pϗ{U5}g.Ky ȇz'mVBlJc$ģ~SךcvP(mM[NdgF@,K %sѣ0)94Oݳgf Jo=r|a (=^T<Ղ?qc(lJ/cq>50eJ9e<7A|dXfAsʔ'im)rd6|jq.~8^sJ#[X)Lo [ڦSh5 75B\<̭uD2J/Ghr۩iMY:C"^QXXbŹ |-#"7f`x og[-=ldZ߭ 0͘1SJiVƓKMdFFa*SµTY~h2hctTyOtQV(λiQ%vu>c_*y6~f/L@N HCo_jOiN>fMKG2IUjJ|Y!RO#x\zߖg4:]i$oVZvo]MϾVq8˽4&Aa{ݪ߱&ލr µ@~@.|p$D$%,\b$l*bE%*Os ٕo;N3-ef TXDm@2QʔX*--y 5ŞkBݩT]SJqO#!p<(XrB|5*-0y@i^]ʴNvKVf]Nh2;DT-Mw+i2qG7%SZH8C 4[tIw1y?]XS2 R( $C6)>03##e%$Q͢K4?C̶sq tqqF9S毶PfkjNRKaL~s,8%)@$ NȡZ#*|i S =ދdO̸ԼϹu{+w4< OޅUi̫jb2@1(tWvSbGJ K=DnuFrM}[ ?r]vKfz:7=B0aB/{ϡi1awjH9(B!>|әE[6yz'J8_u%eL: <Ѿ41SdRjsȇӔOjc[%r6H?;|Gܒ,v".Wc4#߳`sޭyb௟"#k!~w_-׳;<ĐAl۞Qmiܤsm اy9IJ$y8C,qtgմg]wResZԮ 3m~IsZJGӖi[\e_2>AEb!qwbS<}bhk0o:Z<soey$d՘$: U ~!ax^#$Pm8!\~ZFJ>.H;sJ̕(*RKh3v9FD2sڝΦI3RwI:9zx&NJ^/F)e N?R6d@6+VNPO̓F^W0pm x; W]%f#{p֍)I㶼> *4,A౛M;17n.Sx],iIiqX`5hIׇDN*(*'IQ/QٽZlӭõlqg==n`-7Ή^w s9lT} |׽hS$͐t_G,`+ Mz2>9m-(MHN;k6nS⫯@ЭVE}b2[8aNϾ=0B%pu%J܀@xa2kqt; Z^ 2ݝdC./Q7ݿpFR7-s*% M 92Sg;A<X,!c޽W2bEʛ!l1feQ^K{N8nVs%N^R/!r^)u.Jv=nSez'eл%$hEfk#JɑABf: m/ D߉ΛI WߌaA7llǢ6\1OY˞ϭ^r>20 'oM/KQri( NnF$M|/Sp':~&g6Y+- y| N:]4c/qTf1rJ+]Yf# do-2 h@I~Ny9<1)}7V}{+(yLb6ռ}{ڜjVnVf&%}hj$_dG?:QIӆ)64~F$kPlW=NJ0;dQMYD; >waŤI5HON X_o#ыr,Gޣ L zeق}}:a[fDhƑgw(Fv[lG6<#ŒWi(Zܑם!Kեp'ݻpn`d>z3!`8'N(a`AFb_êd EOAF>oHcTdf`pj`u}( wD֜aCJ7+Zz.a*>1dScDU]H`͗¢ sc@#}X;'(z\9PDQ{4|܁A#a(Fo\@[w 69T&f79^GqJ_zB%dκ$|fcշ%nGΧ y-=^s;M0+(glJQz1%$H2g"& )Y4mE*-Ϯ]A7h/¸ΞДMWYAtp逜PO"pٜPښdnbL^y7Ʉ_,G~qsQhO%F)P@LMzӉ6('QY9둪C]}`0e`&(~ ~CJM/5G"TIU*f >'D#>ە)-vo7&ב-6LR6NổRf_[;7)F%Lq^Nf)t&=Cn*VH<|'uz οgrདྷ-ZΥ-׿R(v6gW `!=&" С@wGײm~6ޟ>ʓ9Άqp@[I sau^LndNwL c4|Su\ Lmo&lNJXyY}fJpȮFztX 'OO ڏLNP,#C̍N+mz  ̺5$\fV:m*gW'.1ǡٽ ݻU\#b AQʜ{W[BT>n^xa@3i\7DbV<,k}XEV p64uY)FM e|_"Fм @c'΂%6<ƕ1>R8&4l$"#Ewd/%$@)s~ߢDsS`L%U52CFYb\c:V>q\N>ς3/E53GQ|B$@y <:V[ˡTV"]de9^\b`Zr!P^ B2)VvTA.X\8kL& 9I. W´37ȶkS40,_ӫ6,3",A]KR]O$'PX;d Ii= T|Mmȅ4fUe LyنhXi 77`>}%@F@Q$Wxóf6]?pqw*Li}xOV{gZ{{O+M!F7?b=}V럨0APW 2ace[0=NKD½qw>GݫHVDJM[r`,Ped>FRy wRJQXO:!ƀvGO2m6 *D2*k >s)UW1eH&n4TH+Fδ<v\* ]%DH9cz ᨽ0AF.ț\RiB/:C&Eb7ZewP|/|<;ƣ4@%Sč»3_z(YolK[ZNJ|e|L3IɁ"r_NOjmծw1(AʎMTt-+p ;}L! : =f`]y)ߤ rp9-LA@/j7>D?.t1JtJzo ~@3]Fb~d# 8^dp8. cE~J^گ]`l]UlI{ K2Fi^M}'dYl݃=T~_Cn,׽lEf`*эh 7 Mx^Qo ~%ʿrXd|ߡbaZ`lg| :`lBkZ;[_jz>ekp5^6Q188cYI5&t)Q᥅+Y.fr3 y|WGjcݠߚOXZs}Lj3T :ypCk™JU2gxx:)T0}[9 H@I``ِw3Q|ey*}Լa8+lNWʳgq|_SJLV*X*">r< )uGdl=-wK4۷z14m^[h?<"?[AgFvu:OǗg"s6o'zоqM4n|TWhVC'=ʺVy;^rzǀeHڮ!4`aH7°t:2j}?ȡ.GND8S ̶측JV Ɇ݄b40dFuL4g/Fwl|TE5+-qq/ojZ<arֈ:IF/T_"YԮ%% xjL>7Pen]2oRRrcC*b =6#s tCD< VxB6+0+ѧE}> ]E;ƜO K3aGրA C\?zL֒O2Hu7/ df֊I(' DήgVyLAuLyuk a{ 9@cGYA#1X~EN9C4TQKLQZxfDZl3K?ɎnSѱ˥`XYrWİ h7wߕB@ijKG;rv.xu i)\ :s5 qz52D+PB2نo92cZ> QTp9P%P55;(Rפ!e˲ tO,o0C3Jy0XL 8yܝn=TF Of]ؒa%]U=qEwP=ƦzDkAӈk൧Q"z p-&m0ӳK |zMk.T8u zՏ*f'NTbO}g׎hbB ,ϕ~lgP.}d.7c`/'P6ݓin},ѝcp$B5C&BLĘ^ {4 m{!X ;PjUmtڝ4GRYkVpw~2ef3h ]K kT8zŰ{nj3rVLov;⽯&笄3@d$:0M]#[//Q|mAI<|T*:z]\ H4k_yu'GFFŰ,׌֏3.$hǁRgyu[|!A0/zU\O/ ~Lzc+AaE9]2rHie?ZOC;z,}, YC~%Q@y;ee(gTG1ڽefQӖA,P |)c Ճ,"KD&]i:myk*"ѝzMi}.霏2 }"ؤ*yUTRGc-`[~M-24sc^0Fq 5n:-_EJ )7o1l>X֡?d!/VR[&d菑;Io;A"lŐ:R&Y[gf >dG7kkO'Bhxƞ, +Ɩx͐1aҤZO$ A CѰn(yq۞y|-/-o-s毄(/^QO0e朾9"2Y1(v >@^D ]6{f:Iu3]ݕRGC#$~Zӓ':O_'K}ñg/(nnt˜ kʅNK>xߕ=$8v;Y|HTzv*pF #B P㱦6$@pڊriA+b-c*LEX< _ vߏ8= .~sU>7ljR KUskuH& ;M2sQas"dXiG:&% L fx4AnpN8P^[ ߪq\4IJ+icV *оJA5yA[ARQ3s_ R}b[l٠߁wyv|Mլo5H+Uq8'WBlU@&/3-Rvt }΅"Jo%0+M'J_خ^\_=n7{2s3=DIF d)j&cSQlʅnd"P 4B->WFtZ ݩ Y>sQpkpr8(%5Tu}``r`}"DFd}$螯\'MMp_3ŀ؂h`J??A'2^cwbSQ.s#ĶpJ:yg( m'CP%{R5kRԾLB5'$ʇ/婕.1e.Ǎm-2_&X mDLe^D~e<W2HBV}d3ɝU{hg%锼T} tZTjf|*+G~L'T/OY@.*RDBBXFj܌qbKj~"&s9p u~aTD~ q~ SSG#aG$ˌ s@GpJZ5=BIYe^a%p~jd$wʼBR怿rW7oQo:-⧛IDA*&Ӽ2+w{MNi(!:7Pzj̇;+RO~QR+AB:K ZJ! T?`tʸ.Q#S(UFZ JVg<> $B ĞWG?H$^KXZkSe4ά!zqw~ isC !WtKF4Kmڲ^=SJ7#N_HBV#đ<1G qrs4'u Zs t1QhS_8vɶ5;Dͱ8J jgLN[ѧ!')?Ք Q$I^@&1KTDfvE/E9-m /J9ftH{J']eY#:|3Kx|^|h AF5z U1ut5ܗh]=/az0DaPtu ¼Dh#V%Q&[ Ʒf]3 Q`4[sux͖#H69L.J %cV&}VFUt;qxrhi URiѠx~ vChU}ٜFI:2 V>#73eچ8xo,FX4t^v۬\ؖx_tP뜠鳜w_Ѳ)A&UUDpufMiromW-؜u8XK[]ʬ[jH5[6ʁ (t}XGaWޓ-*g}lFϬ dZ茰-mZd@WHw}`f(oA4ĵ> 7ZۿRF oZхNmL4їcLV}[m3Ax-(͡ 8+RWPz LL\؉wZ_X?|"5R 4\L]< /z<,4<("-Z2VPa @ v^nQ3`k&(&$(/5SI*5 $6sxp~u>˯bh0է_pV^xׄfY"!@(Qq3 `_'KX-/[\Pz2ߒr=)b.!̒>xxo=LjX7r#;grY!G p6\zמzXw?|dBwXB*J';(i,qSO_޹$hoL +vT UJ_ >X^|q1?#aJJ߭*Ԣ |I۬uG4&l',~[5u5kI Sѷ1i PC>&6z6`t"}nB; s/L`Ѹɡww=n"Z)6 |nz0X&쓋[<CcKf,/i#`6(?/6`-xO&E#j7q2obCӳMds<@NtU5ldIpTgxs˲y?9>W)Ͳh?;#ȏjpr|׾')N:Zu, :hdHͤJ8pa +nJpuǝkvY̶ʌ7g3UD2SJWK.Ì&b^kt6ǍhvEZzYM#¸73RwdE:μ2tC$k~ T?nneD ՛Ĕq/R0o_- |@&}vehƅϺJ877yy}9<ҔI!V&tⲴN™G\0^# T;jMN9,Ԡ'ԇ <;msuB;v?v۲HX?v Fܫ7q<%C.{1`J=n,vp NI`"P}vD bgDֲ_ҶOE.ΊW%3*~Ӑa18V2#ڝoՕ`*o@d @?rG7%ru#?4MSG4sHv"T80rb!úVxg+U+quu+bR5vʙmM^r nd+qK>qNIkq \OƱv"ٷakhq+ʚSzgŧ*iWz{Eoy€9SpTyzzOp750[Ej>'ئپw:H\ML*9h#d7Xj2ݻqz8:8k,<]wG٬_Gk3]K#<WJ=X554$7Gafĭ!ȑ0wd ss SH^4Vګ:Ql[A{ X7ұ>lssTwf5#c)S l!YȨE0Zx*szrj $0m;)di)֔~k_* U~4b5,)Q8j.w=AWTvXVED5+ z| %y[tTmS |C  {7; u6**2Cv*:w6&l=쒢>{."=%>/Us*XJ~XN#& Sxy~1nx+5hW~vmfx儳XX^/rke|/֬(v I4dy}pf~Z8屶ſyEtkkF qbcA!ԔNr+0gtB K`I΂%rM E׈v5xŸ[Ǧ(Pxy`b?`nv,]!lHxͯ[m3'(l4'o_tJ-1qTȳ/"|5bS|/Z/\N* ^2ՂH݌H~b[xL7/`G#dZmyM+t̿Xtp䢕&Mw& Z$q. wI斤ƜGț_(,E}cذ;*@ȉ׬!87ygGX׍C-k􇎂vAN)F80P[mߛ(tkB,zuAH,W E'8(mrFg%pdNz_%,8K* ao.u꧚xWMh ړuq}tȺq8 ^u6 +2H#P{Tztf3ӕROX%`FM bEUg_ DMWJ D~,rWZ޺,,W"/T B(o {bӧ6G!wTiyǍ#C# iW/ͺRMӌbމߪkHLre}we;"7E (,HNr?)>O;OcM|<8wԧSifa2˹1=~Odcn`l."6?<4D!ʲRW)QB G)~MdbQT$)q!=U[֗:V'c7=PuHR93,+峹 JWa^mBs_J+>LӞOVm>qsz*OK&,i8mJhO2`uw~-AN?Pl>#uxq(|,46n(ƽ2_.D3l7÷_uwv.5,͆ '%U=5q 1 #ˆ7zP@|1Tv72( \}ɗ27B<(!z$uՀ`y$h@6rpV&d;om_Tl;7S 3x&UK=LHwjG-65[P2msXߕ",ŪtWk8ۏw?޷(TL+~5>iI]#)ӃSqv 6bz*sCZnWxj͋RT ŔhS8`칅g&BA[lp\N$o[C j5@ 5>Fx2 =yyжj@Q'e>Ņ=l1B4\/čA{fu>Q]|jB~ #/NrMa7aB5OA 7gF.z\|eB] ޏoojf/PQ(LXĊ<[`Z6("~K7Dv&$%"?:BeؔA.`KCDSXa8ZJrH-p>E5V֐tO蠪'تݤB2kπ0x,O*CD>w$v<ۼ/9.C1)BE[U?9O"Ž@qd9iγflȤ8S摾/7[gFe4`dz EtjaӺDcEDA3tugWHc/"y{KWSF%oNlsWxε 4:N׌}&?Cw"k)m (Yu%pdwf؋?m`fhS e!>HnfTob̈j:¯*>OJ 5ϣ?AגtX[@nĒw -1 'QƳB: H=lGm/9Vw[ b;' vH ;bi_n+MrZT*0 XӏMFI =q, I%7 v~"% <@Ue8{83NpIo+&|n6Ww\gx~,V(s4 \y?'S )GwV:oBx* y|2V,)kea{2Xݭ~%M "{- 0+3lmߺ?}!ܠ`[$@hڇ=aWoVkEKc)P:6І/5 Rc>ff/p>-gxD )vEFv.]ؘz1f}pcBsS;΢-}CVAk'a\VIHm wӓlyN|5Oy'( v1WsaxJ[_cm޲d?ohhISސL,v*-}e%w*Rmlr_-6{ԕFe־O?MfO9/ %&V֮G^>i';{S di6 $,asiq# ~eOGj=.e_d +{/WoK7}P 5<&)ԜK {YjE9U}C1}'yMx;&lN,>c'K IHM(Gs/ybjY.%XS 4]}#Q rQy ~y\+}u=Հ<[r6#RTF_ɱf!1l5w t^o,m.gN=ΚiUDxS&#])ϾMW(R,Ô `S^69۞G7Ivmm&㧡DZ[8c᜛%dmsCgX:*F㍎d5ZPkJu|+fB!96;a=#&"]d-,' uLXa4E~D]5'92S5i-ڰޯE461fWX^q+&MV5)lŸWNLZ~;IS|cIɊLF?ֿ\)3_KNe R$u˭aol vQ%?ajC2D?D-ĐAQUqcXްS2(7PơɁ9eɰ  \h=0 ˨!f|dT|჋) >=rI# c,⪝\UԿ,I7 [G9k6<[];a"veMv#HXgnMdžPS04A&W;f.BHLe)#Gچ (ۛx\ R4^BUEܴ*ܟT[_l# 1WF>綄+od)S }x֪ B<;u[P*x;-5o~@tk?sOvM4@&yC"+Cixd<U4QU >OۡOv ag,b"#=1,k0r)܁lA+eaJ7NM*˚~5r&KꁼqSLe "@ ,ɸ_K{+ b?sU%Q`[^LbYt ^)i\rK`Ոɇ"kiEyU*D̦\[6Sж-l~;wGehd x1A^ lPnOOD /xZ֙9uUfL޻ß%`&P64#J[c-&- IjWDb䬽xxҨ gE̗"q<![iDəPV&#amb9 AmUJ';?'7˜ΚS h>(+Zi1L*A 4erH!A!je:h#`ȵC(s)ft94gƏHF3J)B<߳[;E\L4aA`zH cJLegw$>r@et9!jOsni< D6rΒB-/7_$ j-<-7@4"*4&ۓȈW I.¨boJV:CP: Mlᄨ}vݦMV\d>>99g,&<( wnv)F /pqZ9Λ3d6bWYq#ָ2UL˹l1eTzTYuT36׊ljЭlZ+ ] x'+S{D^1:CۿKxY(\|A 5N&[HsS57\~Bp=SF^%Su`h 5U a\ܮw V j n 'Yi96*5S;TF|P@TH(9FX%nC T3~l%9)7G@F|B)bYzF{16`4EX%$6~c̍W6h*)BIϽ_'r<2]*qfq hγ^<=@SV;!وgFPo6) HIjNv\Fv3)jbp!W|I_=J2H*!%u(`y4C(O %O+͙ ~ XH`<٘dU?*Ƹ:ּx֣S3̥_!4MH3)^imu)(gVOzu Yk)x"`3Z BOnBIܗF /Gg >0(gibF|I=/ D>zyp+eih΄ &'ٽ6mwNާAH `RsY'9!IlݷҊPZQό m28RBƻe"fE[}JʎZ3CE4c[!]9u@E+s A>ntRSVÜk}`56g!zR)N8nKx?!OdOm5X? O]ZS^E^Jg\a;Io% 8qO$]ҳ)(H.sƵos]\"ud =lRpKqsCABahxѦj3\!lZIfÀQ⚏]vyީS D:&$ܓ@[阆5ͥ/++?We;o8^u6цƬXneOǦoN9rt੯xU(73p S^ ED+wҔзЅlΡD|qAh\5[Xg0:.R`ŃJa8-7tSDG9kk!ȕzj0*g}f>h^Yc>'g!4.(\3EX753R w(&?_k%?KQvF[*Z4vl9{He"rPTLL&T0!E= Errm*ڠ_EƬօ Ad0bea͛~!K= ZĉU)_{/.S iv]PH {⛋ fP=쩢H1[?d#@Ac6sRM%KC7vɀN ⋜R+(}L!3o_aɔB;j߸|?)H|ϏQSC3iWLkw8j@7L> AISKgb^ȇ)Mi7^*5۲>8$~!yq>gݣ:be3Vx,3 _~ByVo _(P.)1=7S=yT*Ec}yE* nBU}zےaP^w>I<򦥃(9[U4-`-Etph:ĻPsǏ6>$isif|F)}u =aCw:?M|́֐WwZ+?+XeBci`-h[3r'0aZ'd8FWG2֏MHyS2d g× mc/r%8KdA+6|hh6zJKҸKSu6lZi~^bE]'KܳND^k3-T)%SYf{J}dt{k7#M+> ݉p ^Uɓ@^ 6'"oc z9i$vj*JE񉷑lN{&wܮ쨠;Vla8v$9:RM}gImn$N,Fpo& 6VR5{:jw(-WVr5Fm)FZiǘ9hͤ"[Bƞ.YHx/O>u,Ht`ߴlLmb .BTmh7#- ʲLܫnD] 9qJ+%Dxw)p$ߩn69G)?|W+")z|[EcR՚hi#|"fx-*Y쒤k?4ElixdAJt inl<Γ}I\"PG"QJt+\w% ^%>ado\'vUi\H=C c j!ʠ1h*"Mu"h,&XFɬ_yKy~If٩JEaI6JE;shpB)_H5M(mRiOl/[NXʝGܲH,OybGV#Dq&ʶ ‰"$S ++m&$܄YC*@ $&CtnwljSFrn=L oYSw"" k[&@&[]?H)DB*%`$^ܟ6&@@kߌe\oL4k']Kj쒕[?R̖I3?j ][h~qO&ey#2N]-k/9n Ҩ|ےYd,n--t =y8ѫ" x%dA`'p&Цt!u,pYf{g'9K=5Ϫe [qE00'י{xL*u} "wJDTJJd}J* xo/ VmULW\Ny .nd:O;ћ^B:~S2RLeU8% ߑ3#AўF©%#XY ;Mjj/S) ik[u( Ĵh25ZX27EؙsYQYnVbM?kr2=4kM-=۹0:T4F{{W㈹y}ԡ")6 Al\˚Uw*N"vcJb|t* ǍP>ٕ. 5+_hfݜ|wS#TK÷Fd k9?M8aYaX2^jҼ ۡ[vMe[ (rDFΧOP'`uZ~u%ޗFr1WlO0U'+u2"ؠ B_3WPnf qH]ƽu߹ nttLl]z$VJSO"_r[6bLU $%P9^̭iYq̶C|17aVXľ"D|(zY=3i,.eaccګ/ M@PS -QטkҞT;X&C]JETY$ ,rOIյl^|,YnSoIzEYU/e'- f:^t1) :v9Z!,G!Y})]$7Va/}HqsHPT Bgt9A-|P6z +ͅ{41UU8~5 %""sO |*2=+ ?JVnVQ`%FY[wӣ 繢Ƹ~ɽ h'6`5 tg6> |ӟ`z W<]X]2Kzm)C@rQs>)BysڤhAaS%AvrzȰ>ԍ`E(Cޠ%,z^Yy*1(L)~b{T :TNޯOGTGbt\Esj::0qc}6u9"{/w)n?y/P|5ט$X` 5;=#MHQ:_hU$.e -һQ-dq¬WrHj`k~MBuWʰ5h׿A(>}Q=cc$wJ1haX)*zB|\, ZP[CMS^SRClzʳB813x9 /-lRLpŠPxV2Ts.w..L8;tkx&)7 pߒ8$\.l"^~F+`h J^Z qNc-fa8+#Le/^ LB8Oek0SeMz gGҋ#ow7{o U+ҧ{gd|/MP3XLZ{XC xW?SjUklӘ_BT= F8)hccH"x:"Ԉ1+#ǣ'C &1!f`İ]}Ĺ]5;3U@)PV$2D}Ygn¡ź[%KXZD>ָ<$qȟ>jlqԆAPzKӮRIdpQ `mejXkƮuwH ա9%3B͝~4.I I>5/ۥJ%K#Űt<ƥ89tV',c īh4, t1mn&03tP0Jip0Xeݻ[{z+ ,XmqHC<餐&`-9T6UOM1X_5hGCHH<4&7 gqq@sDbiuqx_4bdj6zIgN2CzeI^3jYK֡`8='ٮUk(&y-(ǖZ ^]ָn4meNsؗ_ͲfY?0MYhqX?sw jõ|)+̆w:GRcS{ i:^Y +%zO7 [b9YdrHddnbgm_kLŽQJpr~Q9ѷ'/:*hz( y&{s.$*"zk2&% EyO,v9sun?萺ԭnoCvUغX7a^PJ۴Ϲ1/dAɻҮ*<>e ]lh:3P}L7~eY*`) .rdfZ~](q^vN ȖHu7XѥC'u $Qo8 ={b٢j8bZ!nkLꕹkjWٮ .j,ጪ'}rnrg)\… _ @kWO߼#ʊ09yB*E%d ic!p$jf7ZqͯVH7ab/*W:<aA` sP)Pͬ='ǟ4x,NDWlpNgm)3|Ҙ[EZcl_g./D{$rD5&j[O”.T$PS 6*4Dܩ= Η)aWZ+FyUC@/9f?Nw⮶HUK5jV|l@ >lV"])EaͶ/0-f1ٖТ;=ޚ0Y 5YքwXiQR5;zStW>^] N !(v 7y+e=VoBeؼuJ$6rb!Xu[Z#>$C'&7L8Fݢq U(p L: ewLD\ԣ]2ke/x<CKfSO g>(>,=WpLZ"v|](:Dڶx\h#cQ-tP}vՖ9y4xA!+|A(`uMEmRۢ1櫳߈hn|p}ڸZ͋)맏=R+ ܇5Imҭ܋E(]C J]p¸v a6tF/bgǝF@j!wVȷUdC4EF' *וUv@K`V-,¤uv FI! B $ --e%)nu-ȔB5$)+!<ͦOHTTǞ **Qd z[ttg_{Tݿ|W ÓVsg^aO[@WgZL]{t!ص"UZ%'n5F@ ?㖞T|DD|AuY>_!kRZ$2jXQ$_پJXkW!\irN go0/gjaI ~ Lv4جwx0V<&nQjuAʔxnD{uwK O=;Wҝ6h{=(ڥG@'l#r=%;Y"xI{ZO7I7)fS/eFpu hI_B0\9dFX(wk" _{Y>W:sk$pNOr'\ݷaiag\vN~{A#alL3.>Xl:4S,w$ϛ-Y}fyV#pqo)FEJGiqLl²p[ 5/"S#*\t?rlBvLp""a ]vDBgNE.(okD1qO_RKokYyciqq k*.NSщX `mP7u>eo#{p_t*O9xUncC{[` XcT.0P(bkg,K s.z?N4 -K+oYbHנM߈1s3fDCһ% ON0?T2N/Hb)45߻H P)giCF@򩪂Rogw Mmʗβbr՗cA~³bq'$>8󜁭XAM^wD#dpM)\8Ku_޳qSLNu0F>hڕ@W* 2"7\\tg|u{i9}>Fe>t:Ґ)*ݰRϣg@\eh{DD1 \&5~#aL_,]׆&.p21?Ӑ3ysTdpaPRދBtc֙ -}Ic@9[A~jsS\\vWP\ b_Lމc0򛆢+Qf77uYJ/ J Njv[+sV1 !Ͻ a*䨀A3'#jC{CW0|v 3k1{|~1M*MBHr>r'V jPn :3'50/b-0`dMmG7񧕌mZ6uaV+0p {-o̕W) aoTNg1/kY\-x+^}:);[˰5W5]VMy?=qHu.LG/C29 璀y72SU_DWUNɤ妇^&+~w^Ffk E%5/#9}J*;G{'Fb}m"Ȃ0FRe&m%rMKKb7?qZ]]ʞ^5%;fʓɜ1ESf}wfPDk6eB03AϬ3IM`c(g,Q- HR/i CW^´a ;z6_i;@Dʗ)Go\7+*a4&6nLN[ZME}w0|B|IL9,lDL[tv<DmmcXsD47fLlwW_~_^)L_Rדa*"mq-\,(|2Es?BR`O_ᅕۗ ~*Sx3nO>ʓzE!HEfiBiM Q5igF&+eƎSq 38dٷS-~K"FgnԄSD '?<͗`:NGvqkD@=#qZӃڿt<n@}ʈc c\jj-=o0e}yQ`0lBvBFzlsCV\'kZLn \]K|Y̼R "#6\׹{"ΧiF3/׮XCG&/{yf;yWH`)4 U)^,J}V8x:\( f[dxbf[Jkl=M2ݛHq)L Y3:)I Υ_";.Ms ]R\+ ]/8oT@4jGDcoA!O[3oYRϲYݱ@:XTs~tQc脠k҇; ~j`."4hgk.!ɭ]warkTk&4V^ ̚1r4Wni6A-*D c82-;Tse&-$2ț 2Ij~`I͕qh1Lw CEq$qAApqɼ.'!AF:h9_ x- ߔˊM߽Q\:s]1۩[bP;8{o,!8Knl#+$7,RJ+Iʲ_? 8m."Ddiέ[O[pF^ߚwJ! MkZ]|_*o֗޺S@o\7sד`\NU:s.J@14@],0 $N 1p9%.)g"8K%;vX{|g& aJI=?E_ 6>YET%Ex]U 'hfPX,=z5T.~̆e?Xh'oh`Ntp#CGt7Я!xXl/~*`+]ʯ3RJ3BP\PƖHggxO-yNuRzfTR4Oj~MR0!8k%k{cyLt~۹cz1{Ǝ!mtPIODmůs*+&.)w IIfے Nn9J\ }Gp̼<X5;`{qx0% @]mha?Cl< K":eK!Ԫ=uFJS"!'/(seln[ڱ,Ԝ2 EoTuad: 'QJڔ&m(7Ytja[>NOHǵaB=Ur3OO}WXB.ނދpR_H#j)2aC{L%ҏu 6oڿpxZ 5'zDىf`Ia-Ia };oDC9 ՒM*H\yYP"B;}7Zi4H pa-ZfYJTS"qFJq5t9Eraˮ$qkϸ,-ך GdtgBr>Kk%WDx3 l 4umpZ>c$EG7\sŊjͭ3Y_ށ+F\4ژ\}=-ܸ̬FdLwYg}bѱ[ey U&SFф!$Qٗ(P%VIu׹8voم6UCz[(#u4I-sc0}t)QIp`„ip8_IS9`,T+ikR6JfϪ]n x]üInnÎOŧܤl3dwӻ,@+D3"7ZT;hVA$;z _sxhU Y"|l{z@ :C訛f~ov+P)$X$!R!ҁxdvw^*-OX0'4"B_KCE%Oyg.  JQS$bZ'*M0,r!qSSz=uA(^簿&}^SXMFv!FMнa#HCJ @|!D|HTfI7{[<=֎d kYqO\CNipЄ/LHrjc`\`c&Yφ sȪMMG_idpP.pa\Z/~$_ SKw{ADCDiɃ%[47%,O 6f(# 8%qr>l5\ 7ܺM.mC_&P3Dl,mp K/ ?ЉVYIw2'6Œ&QTMWf1U,m~ NӍ΢ 8v*x~m=Ābc~Dfp w)Mf!Ow3ggRYc x] rL ҈Vglp!3p'UU.Q[5eY_p ~ x x+R+MP Uzd>ZtjV@ ̇.Dmwzͩ#*̈́e޹5"O P.EmFQUAm!X,(/r_345/S68Y&%iމلH7X,9 /;r cy&sy77,[6s.L#xRxת,\\>o",|mG\vܶ@ޖڃ(TOy@ԆSkZ(J/~|4i4BPa)MG;0$aYB^UyTT]WŠb?"N&v\z6% U|[R je g&U)Rҡ-X5UWnf7ce; Z4I=Vt%nVR16@աY6Tk2||7Τ20c3P[j*\zQƝ.n9:*86O,63T\xɋ5yZWD{HpuX9k(tӊ k{UsKJۛ5HEO8-"][U0 `niݣw,2n Ȩf2$Y9ڵ'_oʰ@Czo㪺Inݩ鱨tߓ3EiEL*l;zzNcqR3M3nO;UMsJ|GuBՆDBux(5]%P٭_ns_Sć0Dah|p׊S5J M-Hڍ~_`4!v2w+6F<}(~񹑺qI2u9Dz X@Q\/;\~BgX59f-z&e,#{S9okn`R%-]HP0.ۈ4]+$WL"G3j2ދEULO}["N`&ʺ~NϓБ}E_~`{if[@)8$x%} #VP"Za*h-{Cfpe* <:{:'3D*MRciwm9/)ΗHx+@w>%Kg[B?-ǑXK엱y~7 QNGnyP8% =j~`.jiާROT+~q^uQSaΎ$X/+= !u?X dw(+d q%FW5"J^ZCPNXd,{>,j*qVF ļ h^pC<}hçkQ(wҟo=T-`1$Vsk0+x`bi4Y#@y95$# d&6 yۄo*񵜢(_\ M T4yqQ $ Uv h9.j':B|f;ثIKk+ FpXDŽʒּBGM#6Ȼ0gX퐌B:_W- ]$h9V=]W `1l7!5V.)8Nώ%nJPï"t-(s h2iW٬iyc~Q1Qj,F?C=XjD%;~pV-pF+">F7Ss?Q]u!HK C(l+!F^mnXmK{&(Gʙ9X41QDRd0Kה: ƳF)_d" #'TjWYSX']2aȰa,Ia>.an&նv2#0'8 9#S=Hq ?ѴƝDr㧅 ƾ}p `I>`q~w(9ѩdGJf_hD5W2 T8J e83p-DB-H ڲnKrmI\O-7=6Dʙ ʔw:. )Olg$i'.Px|*BCKoJ"{7_'S$ &*(Z/Xp(0"&č5?MRrg=ىniL!)g`ډgkg_W Ȣܚ\|Vr)5u%d\b}XZso,420`t[fϚa?NaӃ9yOY'&. /@6RFq;b*](R%R ~:2d'f5X[F\c鈍ണk#t+1v.M^t\ N*Ĥ@m,$,Nl:}D½pd[I&1@H^;"B$0Ga"tu1|&Cܩ˄ x%$6U }oA]JwVo~Bm|h6VIt$p9%kKo"?^4܃KsYho ^Uo$< ?"mwuؗI? PK5bpk7^Cg44̍ٲٟuBWpDK2KƎ9{OwծY< F_^WyZ[s EQ kMx&'s!I|]e#Zꋊ"7rW7H8;V0NH9ZDoi;nOrbVB>;fH]1KR huh:ǂh;mK3'N!xÏ% syǦqc?Jɝئ!ws؆1/B|dI3ˡ#<0nPNvvtw-:R7 :?6?3n ryňRi:/=F$ S.V%~PE?<s@;qH~5cAjm1wu ٤ΦDCF0`ф5kz"w Fj} 孖͗hcчk0Mln$Ď}k ҍb!GV]7~17fB4A h !wX(I1ڷ]5” rtmZd#BH:yϠaZݨa3Óf5h3 i4][ *hY%ZDɣc^'"֟"6ovξUQ~\g5uu %^K]f 5M|&YaL}haBB&@>8PZo&IԴ.Pķ'pH bn?*"sS$ihp=Jک&5Ŗԑ$yETQqR.J*~Zj-ϦW ~Y]$ \g%0?.B|;z51Hz^pCp(yˆ)dG*wUP`4;(/'P!h V*3k݇sWw7S.:ԑwdGBMXJ% ρAƬr{`? x=E:$Q%$5wx*I7rmDžCwȈV2xT^F~(l녗 85"Q#a\Iφ.R#1Tq/rJ񷚁MvK'[X-SLƄsWOlZR/jz8)"utO€c1"TI <>|-ZFz H+k,O-r F_S_))E;.]v^G۪ \ mX+XFS cgG7LfaB* =-?@Y#v4 Me;:! r"[ɿARÑtЀZ40I?%󅲚qK\ٴI+:$IG8;#t 7߽۟{tӌ3T<ǽM=% HUC!eҽrv &)n?>z}E^$^< iDNt&j$M:0ujNe}Ź)s= x)(B{xutD󧘼C0`EǙfB`8$d@3WKj >DB:C_:SHMUզ b*ܽAHa;M{vUWĆ Sb6Oθ5v0ZF;3].֗Oy1Nɤam8@p wT"On+¶bEL:QH%1qh{/>m+5:㭬U PXN~-[WGR=ZN\[9Ica "FG)ʌ IJ4M/2m${Ty{趂@-b^T1LpÌ3Jye^ |"t2[B<ƥgs@Y]R꫆l^P멗[1(KW4A]jy=`qw.U N'VI|3k`_Y,kjJgSx]H|핶g%^G4@n)I~mCN ݇/ d^ɻʄ$lΠ3{Ѥo$Z YS{oƍ6!lkّ- 1NSG7H,[u1#6d9hWxG*^cwxuQ<ˑ)3x/ga2,ܞI67q9Oл(AE||S|}1JZ'LwYIq--t@"() HD?~O%?W/Owi9Z:NW/ܨ!35yHOC~9 {]i=i̳.zbŃ5Pa{(|>! F|5;oS;=eG 8f Qz aAÂ(@0_ rB(!8* ƠOWU#k1gU!:We+r4:o *GHVk|tCegh #D#Ҁ^ ,etG?Io0]-q XeŚfA^aw9Lr a6LFX~%>jshɊwVoҍ拷ҼC,SV).>T&_]^21hwJS?.N5~JelҊ ɆM=Az (|M3)»pP +^U bot+om!H7,!ȏ"3D C[;Mߪ: & tq~w ayߐJuk.i2jd1Rg#oM9ŸPLuϘ|aɟ ﮪA*u$*\ױNu gwcYp+w-`]ܶS[%5huZ&euzkiAP-y><\A%<5$w Ħc igp͡IRلKUڥ{\l"qD[L~0~,5BGz /4%uYK.5DShjr'|hAw3MA<.VWǶO|ΣCK.e~lb94͖UD5 5"SWnΗV6e#v6"Z>W ěiSM`[2m$ uk5y]cQ%K[U?*5zh> CQ~Kv6t#M?O?Ȳ!ۆBtQ22 AcPt40GozMKW\M@~e oGUdv͊k aZ[JtW*tqa= Ԝt{E /RH5!-~lagdW8>z)60(VQ륭ZʗueDY&9hn{G&YJu/T.ZsKPO'^C g%XM NYiE bQ0rwvy37!9655r9a+{ v8u/x#2W_/[?Bah2A}+JS1RG舔*;%ۯXt/QzIɈ݈sv2u:W~Z=̼'wM}WOcy1Y6%mg@zHId|]("q`ɴ)am{{")2mTݯ#zA @XbGZrpt>b* ZӬϲsmʯ["YY/f ń^ O"R 1YiɗJjXfLFoFV 1m4p*٥AȤD&L zKAɑAa]֥7kPD?p[7io>uAu< zӈHVq%]o B1k,*`l tYrv.Uf&n eqdH+{:?٩_RX 僺_TG}\N5yyoڬyW>'ԃ1;AŃcψ\ZKͻ3B IXܫn/ggAשDP nmKDtd'eP³a1 + J Vl/G*q&v]"PKM<q J^Fl4NHd_G0/Bht ,KL FnP:--ö!]pD3|ޚ`ނL|uSV~ i}9.'_ˎZ \i۾!9I‚h+ I hRn )|`]KhzwVJ\ه8U_zx-!.Bb_}9 sM|؜)NjN D)ݡZu&N wG2Y1@b \p6Q yOZ2UCN ;[x?tyLV0iv!k3>ꔂfPF9hbS1>/RLX*7QR|?.Q5G=6sb}n 6;>h p0_ʘ`Eڏ>=Ax+1Yۚ.b"[BھɲcC倬ie͊ &;$D;C )zc骹5 ep=>yWZ9cJoi'8(\;[yw(& X+!J < y&w^_mު\̔A9AweeEoTk0\&L@u)mxCfA $x5&y$56<|Xj2BR1ɕ7E)Ӭq@y=}5>W#J=[!u9Ww1h ?eJ}HMA?D>%[7VB7T7ɾj<9QBRb^k=-V>0mt\ v|Z!\g`ShkKIpxܭMԄ,}M%'.0*Ƌ~<7n ϓ-_A(Pfܐ*.eb_ D%C7 `Ix\8`n2t-e._#Y؇{yQv/Aߔ9 ٙdVeCeUW6Ů7YkУ[e nRVZXK-%3e!ܧƾptL$`I ٜ#r'ŦTGyeI>JHH _a|55=$Fv<+6އ 4ܬȍ7ڤr<3j^_C "Wr[IqM5\VeA ҁvANKEo 4)6|.!U=$PT6%z.1G65 Y"-[_3FsX"gRUGW vS{`7Z"(Oʎk[^ \d1CU=e1i ~~8`r9\,fYdKok~|+9&ZSKbjmșLe5ĘR~sxr8r$ LuugHڏ6Mˣt-W |脄Ol( zFѽ*- Bykuf2P}`2L@%1OD9$m(8D3/'|uiwO]]k" }6-gWh*fPɝ戳wJ nH @@I=~QFDąwnE wY1󅁬Ok/^TMt0(H1D89itG&hWLV_V?fe6o%x>r}&Z-\1<k_+ݪ6C [U8<_-e.I|N ' dԃ#4 fY䉇z99S^Dw5]`+|+V9R> JOX"58ON=m7)SӁ:?~a:ii摉X@B^vB+!"aY_X90OmXنPS[mN-㌠qRW_a]F2lY̵{mawí+ ]5O\;'Xtf'  acҺ\Btqƒ?4PK`rU&](PP2 %ti ! rHZ{04 Pٲ18UĔaF.s`J6R1kuJF@kLK ]ql-u!Æ&̴@EA5FGYV8U)^Bʖ$`cz.@1~8\WlHb-E{k.1J(VrQզs$fHey>a(u.+!~vԜNƺGE ʴ:=pien`?]ݱi5q7 \;rq0"}ܾ+>aP ~K?>ȷF,oP}T\<G5??=C\ ^K3xS[ϧf'>@j"備߯b7֒Aϔ!x}hONMc#(RށY`yf&L=3M[Wclen|51|jxE?i.!\l\s^Ӝ#񪳊b!WqŦE>dmLvٞmF0{@k.m֩M{kb_l37쇜(}^o)C MB9&xHQ76b q=ܥ2+>]W.l3V |z?6; 5ee2Dfb*Iޒ3&N_Nؐ/PPߍ-=Ŏ )Xc*+%K0@UFMcN$P//c@Q2 +L\Awۨ !U `҅4@:8{s?НOP 4j1tı L~uӺÞ)̎5 I"0 ="iJ㑓}?mE''y=HN_ϏiAeҺ6g|-`Ukek`ɽǶkLV' Pz'%Og]E` @A:7u?{؁[zn|V!tfy x$qtDK:dȗȄ.n-0Y;[WZ WM5 HYa7CJb|լ>^ǷֹFpp4QT 'DsyN7P:`řt`"n@CoK = "PoG>P"l ֻzkg@`dYUn(H}Ae|U-1V|GwR~/E!}WnEiq3 DS8$ -hE63Z}`Fx ǵoW%':(,~CG{!k o:aeE (38sn|f)G 3827vE g=kC4}ڿOl(l Y ɨbVddgxetk§ I6QɎ0Iђˊ_@C /J .U(af^Q{$'{gQTS/RrpcF'>ҙ&k؟Ky-of=q_vO`LO|^ l˘I1Y.nx88d)9ie?,_+Ab9՗g8T,/Uq0< vv钽p&J@OF0ӊ΂/CDU|C*?d`jd5J +{P&0ZA#gO'sbZD̡; Tf<ցOݥ޽B twR܊+-[ys5s0>V:ܼj)Ll ?M+ĥ N7~|bkLAv;u c tlx1TˈSȘmjQwpڠR1(q~ [*>JLjmQm&O#zDEP8[)JF_Sݧ   53 ? TW-^YCq*>^(B뉂@Kj^7ͦAQym@)8|N6v(ϡ mc^AY)m]D:Kַ>?PJ!2zzeZ5t^f^\깲h] 6_)> x'{{5%T 2,.6c-k'FDN(kƺFa8*QnO%I1nV4 {Gb6:Yȡ}18~`@qףIȬKbť+QV࠺)֛jrBA'{ hk%_:0@(ta߽!W,h]X֤t}VvS+AF좊e}kԨ򒞓+̆m*p& sFA'a=S]&H )?= LIz7aCCz*lOӗ.j4tv~J7_U`-,̉ud`qĔ6 j<O Fcc|zgfUpP&5JxWC>e,s,wy3> ZM^.<¿l?;iXғd?t*a) R)11lU-mlO%IJ3%w@eS=ZfMLos&ms G| {F4``f!wWEq`bzP]-PO72]\uR=X=˸VfjG4)~xh:m} lbZJO 'rB{w2ArˑB"زbı)ѫ!EkXDfLRv~lP~ekȹ q\&bmքzÚѲ#4m-q[\\^FN=`n9nro P5B3{'\ 4X.5*IJ˦HaݳBMX|]$dPDKF[))~Hkg\X lb Uj9wHD?`C㘄c+n7!kYF! + Xݐ2no[G@ ө59>,ZQguXND qG3=G4Hѽ}! ]"Z!dr.)Iʱm.y;Ad1@9h˖' ۲Y@o쓉SL#x'+ϧ G9+S!x?MK5D&{L wvrhzy,#Mv˖7Jzɐ;t L.ʄՈAKgMryh'A'}.ʫ:5P} ҭ1%[x&drU?Y|~ƒRNaQ)>%Cw u5iv -kjԥ֒^UD_t;T'I\S3K JpAàSv~-iP{.i j52]: . ?,dй.ы>AEB6ԇehlyM/ܷ1a%Y閲p(|HK>zM]}=,\x'jdEE#=!?jO)r. bhJkӨ,| bƀڈ7V8jYM *~aHi߰T.Y% 'gujyI9MI3ښk`ƂFߟ,h䥚H {$d:+)0v;.A {V=3YȪoZO K|\-4U4Ӆ6Y,qNzC>y 0'RPwϿ >rXU VTkV%ՒG49_.&_arW큙oy=W=[hn BSRf檈_պWmdFgCjr.s(XWcbvUXU9A̱4e~aYfۏ Z={whl˪F Y됸1SM_7z e)8fNGד1"BnsM튿 ;"dYxjfwNn:Ibʫp`Xv1 .o0rHfxC9/aV@E8*%ԥ&mi^ aC uX*d ACxAQ}Tb >5 Q@?{3N+rmq*bVk|st\" LSv:/ bgKTE5Be1K.5_oۚIYp$a+#iZ]-U|2 zzKbo,E*Id Q?Qbnvk4Ҹq*Z|!Tʣ"z㋿J$v :O{\Hj&ܙ:ZUN Ĥ(o n?k9O˧:~aPC(C~ߵBU h(%+71OZfA>i6b~L%pҡyN &hBŨ׻=_rٻ>QhRU/ztdR$[5v~XĀOa Oimk;K#F;I@oUeq w&lI\j#itURv9*-; ˏhЪ$0ۣ ~n'G6c:I۲HӠ/ /Y98hMQo#[Q!cq0sQ@`9 K2]E@? -{,9:3L ʚ fﮍBQ!]9(^c%f!;GGTfK?M̰)JigZUsv5gn[/V7Dv7ut+ņ_#TeQRNq{XJMje8Pɶ v\X("pa"1#Yej(ҭM_NWTl>`KRx2%Z4615,BI7U/ΘekԸ9Px ͞gg/TtQG v| 7Alo=زILD*_,l$LT}Y%`Ź?(%Egs퀿!3Œ_['LX ՌV|-+g[#"gJ\_ \ vȓ]~MfZ|%`9zۊ~aZf׭;'l\Ƀi>K?oi# PW~ys;H"d\nې6Q:b@tkbAg ĎE.9i,!Nl/͢(M $_J$V2@IyCr7ibjCi`4b)rV:vO=-:yMրN(LW)`*TUΕ()M[hsCFbꀲ7Z$m~0Ϧի"4/zh|&3xrA7y͏]/1 vY"j8_'@9m.ae }N'AAQ Go"j tyuj4 딥;ӈ+(8Eju g\_r{ʟfWGyfpHT@63M&hb)UsA@DLуam2>x R:x " M8JŜ;YQ(&tYCtOS#P0mx0TY4 b_?|у('VM'*.`37q@Oȅ~Tِ؆ "ںm;+ ~cG v2xԵ&c잋?'b WPoX@%NI&:^7IR']ײm! awJOk lwqvf?o35]2LNWvDk7RFjpN'aG72%j(@*}RHWUn{BƖҬE*V@2@x/ Ԇ^-?eGehx|S}P#+rO227zA)r!Tq "p}$]ݓ rwa(cn迬ưCR>ZvZ!e$FB=姯^hzjХNMrrz@袗|%Ҽ ( h_*$qarOSfÖx3Ҕ"ANSz"h[2N+UN'͈kpԥ>,K G6YʣP~* SβB7kPjn:2(O;V{w--nD(l?D߃aւ1&j" ą׼wR(%z3Fdظi>PP"MZ$Rf/63GrEP!,+`r,ۼCє%YZ6$@Ra]un(ʟ^dd=er$3< X뚙37a4(|V$E{a# 893ci;#V ;[SU5"8X_ KBV3 kw~!\x670M7<4qÃ(x/'џ|RڰƦgmszh@(Ev4tLˈ4_U{T1]uxrzOp_IS_K:U J Ϻ\>WbKEݥʤRmA ;*{>0,oJ2_*T|W90J3N9f4͗v?hF R=4^n^kbE{"8<($L(.8Ax(Av2IT_ HZgT@ c*S1wiX$,(T͉ŽJCnQPk1#.en^5Y0#K`p)W}c/ ~-5K'|$qa|Wֈefj(#XlChsaen8IT2m0bz^NHsC̛aG=>*0'֐h6+@S牖hwcWWcKuKz E=H/ّ1'B+P؋SR5¸thYcsf4!ozTN.޽ˋ2$z$qֶ6Hoj߳A>X |-4yU.)7>VC&W B|ĭtȢ%rK\0Cŕy d,~(Kͅ(DatG?b3;QXr^U:⠘;81]?fڇj>b) %VUgX92ebk*~2z!f,{h8$ M>8-:Ut-痢%gVye5IVo=4YRnBkQvǍZxu#ٮ}!S.z?!шG#d 3zx)lS`}%QCybAJa?32f4kŤ}O_*c㕢+_޷sBYNa 3ɒ5z*}fWNqXϯ65I]lY̿2`a%Gi))u3^ '}-=w^nbZOMlJkvLܓ3_-[uƖdlUÒ%9P+9Yf]ic-| BlB-?E]"%mH@7telHghk -{w`$) S2`V273ʽҀxx e^C1:䝓d./-rAI ,mz1yߪz2n ńSN\!OV>!vVޜjƼ‘*g_`΄ڔ\#>ԅNjk YcP, PokkBMyF"'v4nnycEđL1OuŁCp ml.LQ MOkd$pǗ[yFW.׀SvD ê<[9[{mxO޲vL<ۤ{mQafmJK#EkFc߃NM X٭A:T1*b'`y}BpS]&|AlbG> 0V ί"z50keuAdѺxxh8AͶ2y֪p ^GVIj^dv:~mA9-! 7kZӞQvpGd tf&x ky&蚗x(+vM^^ oC.墩V_Gͪ\**iUVebZ)h^1N P*A8Ƙ20Mej.Rf,D f{ǓvM=8} T?aV',}Q;˭A`K3r]u*FsN_29|OAnIO* ݮr\3ʁUT\5;rb#pW+HZ:jTt6zCN;)΋,4O TrH*#-DbR'HX je%BaϞd`\VžvӃdlH42A,ڴ.ώFI*'lgk4끏+: LT=&usYU$xoȀ) /W>^70Z-rCl,3,U[2 y&UT# qQoSD*'[$Ѷjcpm3 Gs*r)KQ`~R:maRKY KU(,'ѩ4MCJD`2ڨW7CZn)g^!F{\ߨ '}@NV bg`c3~*AdX&՝`٨͞4y ƹ; =e$2Wл٦ 7kfQf}} +ZV3zY` txAF;-E ޴^\S#ȳFa4PeMͥKg{wHLEF5&6nQZ/F\Lńk\C;y=$ί(\TN@M=|wn٩@Og*Ɉ|MGq׶݀ .uEM+S02KZ\m:ON eD:4p@XZDg^L?٢ ]ꑀa /W#0)= ۇ;w r-Ɩ/5d@Oau 7#nRJ'k^gez&Sd4]`>('$Yaubܯftf 5OدDdH_j%+ ݭ6bMC}zVurbߎJN$JlIG.99~*@@߀cܖtMCb6g] 40 RbD'[ {<(Hkw3gŐ߬üii_eա p}i7ܷ 쓽3v͋8ɝDzٳ`+/ Ӓ4$~V+ ק~ h`].YXu@IbI,kdt1hK]0pG4A#auj k!u6}(՜o%`RA>%At^a҉ Xl΢&kSprp5?OyPa3f"$pϾѯIؿ$!4ܑXIVOM J8y[-V\>$Jܨª ^ 9)faG#; c+}wQ{:4GvO 9}ZC@0v2#jh%ގ>j|;IZ(k#-4#t rRs+S^SLڅ<9N!VIwּyʬ2KH킒~ެBsj2N,htE^P=ĢP؉>~d-9_\Zs/sfen$G]!DX˟Oˉ {u|`k [{#\X )D_uѕ{kJ-A>ˁ4skKDoG &z^󦁂y@ZluL0o *[i8j riZ}Gh'iBOg(hG_)4UmH:p8^׋EnR:o~ʲB6|X/a /Υ['A2Uʝ[ݹ'Ԕg.c}/I1&IyQ5}GW;(]w@bwU`HD#c±\b_9uT3bs3gU@fD00pݺY8x2Iwc|% n>JU!Uǯc0b˪{t2 .~MƬE泷ٰHbnߺ#PPżs@'Xa3i+GA!lӇ b,N"I`wTVw?BA^z"׾mh2KKѴt4yA8> ]u!o4o.o r 4MO|=UЗÉQUq~0(ZhҡJ%iЛh5~ё]ֽWgL>2tM 좁Bx(I^·=Ӂ%%&C-`ꎴ: 4O>K_NCP1`P߂2FS _C~̤__=Xؐ\#tsAn>PY6gѸܮ3jS 8==5F;ݥknH|0Ntd1c}R<|ȼ#}0qqBAxu.JޏAB^kጎCWݮM/G8I'O&kp%)>coc"jX0\xOD<-3"m.125 腺ݷ.+ WVfDGzZ?=QLFҞVOvr.D޿AD6Gk{oyܭ^@^RkijG"+uv?c)}6]hҦ٢)/MhNSk/5(g]8>#1ƒ'HB4#=BhPvRުP› Qk>#9>UUx4UXzW}=ǘWzިKASYHTE W !SazҖ:Lߴ6Z-+B\3ځ;~Vn3hۯ֍4O >t(XTvHV5b@"*G&0>I ๸q}$I{)4(nM8lIV1]8V?[t(D뮒CTd WT@NXg1 vcX:'QGT3T(5[feHmM(d_$zlmIxpv--wW*GP؅Yd>a D>[-pJmH(8I8%N*-CxQzA}Oe0?()r@el| b|SSGyi|GtxW-5J3e-+`Vu~f AmΗXJ l:&]`a.Zh ̼~,`Qx6װٳ/R)˥*=om`=$,j|),KkyRN E (6u1Fdwtc`!=Ɂ(|HWDf*m![] R](3}bHȏ( l> <%L]~SŜ1_ <Mq:vA:D!FYE_ $f #Vr&Bl)?xC?p~*<SᏪmVKտ 4.BeU Ȉ:KoH/(GU˾b>EF1 DƂQ(A3Cyrn eLx ..7-wEJr1E8CXq~.(LG0vH ɴ]0X>qqrxާR{FEɀbM_JSo7}+D=^T` c*VQ^ExHnmYfi f1NgL'/@ i15O_.]n[Wɏo!K $,  (Q}G-^f"ּ6u8;5JX=µX=wNjm 3_>9خn~tXYӃuslaM&cgߝқD~3+fD9WE%/ Pj)H#im!W#XLv7ssܯ0,'ڳc 5UƖ➎R'/RPTJ"xZkډ:?<-tyg)O>;a .2'B b炝R^Nu 8 ;_9q=P/qDg՗sZΐ`g@3F2 ?K+ִ,-!VZ8N?|洞]m1C@߻~ 7cE$|uqL[.|AA20(YK0FP}EiTVҘDN34/Efۻ0xpAF}<}Ko7|ަ+L`=82l$_i9BFt86Z'N-c]|ȺbS$}OҾv)O#t/AW9]~f}^*WH61hToD@쯢ŞG>x'- zpT!$8kYf|>J2G|mܶ9!i,fG!"Vͤ .lRP:3{dVj{ʎ w멅'dok&VNOVCᨮ\F 2C%Д+b:a򴬲jt1KfJ3P D;p3m,, q|`XK {r/fDa%O}#V%7і0W4{Cd"p}rwA14Ұ%@[D40Yw;qr+€+)RT0yr1|9◠H|Xi,d݂5f@C+Mmk:p"07aC0Zm01|k-.S24HSϠB Ir{*JVRezǞ65m7&&J,?Jߥ^ n5Ν-; װf,tGQ)e_g{W˕CcO+)oƈe(DR- V'ݴF2Uket{mZth~ȶ- \=ou4b ;@ ]^ľ^ mDf(9_3]}ѧ _K%s$BR;Gu.|S|~Ď ƭvK.`Sn IА:p:sYRnpnW妇mi.5+ * t.PٍrM\W{a,e VwD)ˠ%[#:gT-gBytȦz%K(DpBt\[6=gjև20pJ|?kwQtOMy\6mgܷ8F31L iCyyDz'ζ%_WáFŗ nfLe 1Yۊ0Skߖ@Gv8G'eipҵ۵pzCX+̻Ϙ*4<7Ay8HQ#t5k+pzq\1xG:2p݈00LJT6?s0EfRLetF&Ş,A <eP2)k77vم.dLE[KyIzbmY}t$ll(ҥ' :\WP$g*m|BIx_'y'Um6& a)[wl[\3Xyp t~r${?fjBʍQŒ\hP3fj5;v\% GdCS(eo=LKDZm)H\In3a-꺕 t|}N ZfI ĸ q֡ j 9jR*q$VOZ䪰kWS~QVDȄY7yem[p6j'`iY \ڔY# uIg 3n֙H  q"8_$EH\W2K8fq.m0(]+ hmE CI)G%U)2bw-Fa]RP4d36bI1kXk MdWo@eH痹pOBZ0U1G@ @' @34E8$lź`%F.7ρxgOJ{ ,Yң6f [k{`J^Tm-_!G93X?thˠm}G*ė#&pqMWkd V>Iֻ;N|8K>(A?я<7#O-1"BuM̽FsU50H\^V|;l|QT;PaoVdb Dh6: e`p߽0 %H@UdﭨixPpo/4/djHrn}yr*Et1l,ƠL@#bn7! ~Щxe*k(ҡǜuP&*&CӼĽΥ@˼@yhD`rJvB:]+ZdҶ lN-P5(MmU0.ٙ}wjU8b~I:OKLEhZ#I촧0ƃ4JLm@rAǾx$QݡNdh+E<NM cHD%ԙ/zr@#MK$͌5"=懴[멄?;^NeQ`0Т'C -t}^m$k4/jS^lU0Xt kpA#ˌ{3fL 7Rf&1)6ͩ{JiD~+ [ߝ`e 3U_WOIœQ/SBd ;fRb1tܡZa=gLaoM/Oe)N B<kkZQC$ r*SY?{kX6" }Cދ\Qe !+?-޹tJ?T.$6yn̶U<̖=ՌeuEP?X slxrjpQϣDE~͵>i=^Q~{eFEhdlAj4ĘˑF-l\{/ߤVAWt?F76C)zϵɂƕ4htڂXpڸ4'UVxLo;3G"D؀BkHb};:;^^۾DUL`wU-1f:mF,{'st141դ* H oa>zn)Wt~]zBG rz$PDIȄZl"pi{hot#7*Ncw"rSwJ.:4eS :_4HQN₄ DK1*fNj)Pղ6gC2dA m\= w_vI"Sa<2ӣ#L,-A+gȲ!kPZmG C.%\mLp]^`_ӮٰPEW@}.C$hPaֶ_S],oJ.Uh66y8_x_v`H;` er& Εüt@_6row35bugޣNڍ0bf~ P,} } ؚcAwS51h,Ы6UK9AF@}I:3# 3iH 0 FSPtP%Bf2a$6sL(ahHdƣNXڃ}Y՜i멷SlFę^WH)q+p<QCm~ܥ˰^JK xLOA:Q`d۴:VK1=$z)HΔ;>o":ɪBYIZjf e2!(PL/M~UU@z꧵#G({mU-`(7r>=1&;"$gjK=exIAyՀNs7݊$Ɠ_aHJarء$abZXh!5p##ғ L0#\)]JWYŽv^D:j_\^h,IZCY7u);Lʤ^bhӻJ̊[kbM1Z0HΟ^nk{u4Pn0UFnM8y;ƅvau}e;xT (Dt[ē? B>+vDfΡꐍƟI'!\u'mgYx_=R+#1bKYK 28,uћ"F&e\8ż眬s^ƕHSXuuR.QAUW9hm3eyvLjƿ 瀳W- G_s8Pƫ';XrwbHG]*0e^p@ - ¹Lob: E- {[Ȱ%etǐ=GVTKr6aldf6l]sLto7q99Ϭ똦@]^fRGuC'8\G6o#J Dmq^TXW{Kʝfq#"TnNo~EiD )=1,ea mt& |?lpi:mzs6wR pJ*#_?'\޿"_c/A:-{wHXHRpC P}LT02/]9qy =Xk~@ɮ$'QH\ L>Z/jDExsW@T|Qﱵ_g?fJ7ꯕh@RÔh 5,h"8@J΍yc"imOߌv! Oyi&XF#9JB(gɗtTeYMK*%@-7,n[JdaM H*kԧk)

=]8fD]u*T%á={> g*awg_ w ECj \\/#48"ۘ±k[MQIJmų82G::XR:ItpU4tt~W~r$bXY},V ێPPBEdO(ynV.Ѧ?tV)B`9Vkkh3̌R؇2wAߛsvfަv0$&eS>a#*Tڀ2m BR7xލ8&2mѐyTvUbh`(_|;t( $JE09wlE0ч9!l!Stz^@Xl3Oj (s ^OR )nhJyoBM[dpTm{bL [Q]=Iw8j&^G{!eO=E񡰫ZbՊ~҆*b[vJF,8^2V(͖pIrơΆa2/>Y[8:d;q?z7/t2p*@TKAzN Onxke=K.f+ .FNMzrNs)f^qUNN|pɱ+#]i+N͒kO+ɩ,C2 [O#7׭Ԓ@r3銇9 N X,-rA0[] 靛`4]^6)7Xt62 ~bMdRɥWEfRrOjoyzӎwlP S넔Xʊ@H`z :s}%+ Ԯ5p±h-{qi(4/ɡ}@$uYp~Y9KrlX,?H*ϕy6M+*:ݢ36ǀUVuv "B[jbokH5_ zxoexIGGl2&EpY k?p5,;x/D*j*%9D2\rz_ݪn=Ezy' A/>EvJ`P<-Tژ~XH8?$FayCL: 4݋S J_ƍa6)p" +g{#ђzc R8-f UQ܇aҌp*<󓡎Nd 'h'rv!~<ƁYTYM2 =]?CDQ+bmzt-֩תpоw*sz1~d2PD2Mo>jj[XQ;` D> >thNqCO}LCPD_uqɂmKe/inKȳ%%K~8{q9=w 2G8O%&Ka45!=4ftQa?E&~7#j}ʌH%d҃qcSY4ߺ@pjA'뿝M!pMt75a2ֳyi&^coYDAW<?H@l'!E`)_i=~:%YF'[Sf*z`,7̤gYJݏW{DOτJYj~0'NiwҔ!LRcasT8JKh}N{VAR2%B@>.TOП"o](c_؊)zĕ)۴f)W [iT6's_s2}H$s]V&Z}v×q}i`]o"|w[ŃhUp0N5+5& ?~ 1q_v3j#C|uCqp<5p1%f8Ot!Sh|KZJ  D Omfֺ|?׊"鍒m([d\,ЮJ+A@X(;/~gĜMKD Kq: [Hug6Ôdž^Bef`잇o'1P׉O^]ݳ;`:ؐ9HwTY " PImYY[яO-P' RA۽fў2K:{Q_ (tЏ,aj2+H.[і6uhF-2ʠu~ЦBOĖy#mG]a3 ^Uhu 98lpApO,0i 9> vFOk@م2SY/>II$NXY`V e0cʎsJ,DJ 4aJ(z5nRPXaUzKW߀E%8ԝBT``TB,wT9Δۑʦh@Y砅I 68aGK_>A0lod(;0Y7gB$ANzc2 U29|v "\-tT;/'fKp19;,!DZ&_y;O,5[fTQO?xuuM:oF~4JIΔU֜RY =Sa׊`& QqV|騾ڑVM&RfE΀"SAkWC]Mut$/cm]}/ qI_Tg=jJE9ea*8wq 3 \JfT+~А_Nݼ!Ô. z̺(K$"1k բbIQ&uW|n8)݂χOq¯Aǘ=)g47?IM`J"+70_P_T NωYcb&gls-ɭ PԠ|\?KM6с6كb|3L Ύ'L_U-iuY= D^GrxBOSONIH51j]},uSG!mG~NiM!zF ={|ӎ5Wb/ړIuŞnSF'UI^LƈQIgXU8Ĩt04-n|R@r3g+SAQ̀k/޶1Ӆ%osvP?>R$ fɓHXu&ФQoCP_}ĵ3 Tq~[2wxh4 f܊_F ;~uCJ1p\$"7]DJ# U0 C!o=+9,yI ZNLϳ5Xx\'a"~1YX gчr@սhT%'o#IÛcE%5Fs[p)+F o^te(ƯB7$^@a@H@1B/eZtv'1cW'KEވ^\Zxz1%v]$ pZ}" zvU)=B'KHDax0J "HHGo^61V){1.PN.޾栛]~s}#q #<|zAmC'<7rFfuT|KEi#h/.8[1V*K,piuM#$f% eW ?)@D6W)ðbkK21ou409!҈U3`-=i6XR;w!;r+T~{\;#L@ OBnSxQ{-'.$7MR-J(K17H^Z^b17lK)lT #}ćdjq b;rzU;*lON`kdPĐ+<{a罃l~gw|ڥ2|HU]T0y][y S/d!4$W'BB0sT6wPoOy qN.ZNzdR*=ȗiP(k'7o8z2f~ZHF}?ިZ4a BEM{1`! ?!S6b-sK.6+ E_BE;$ 0F>t 紼1]X"^hZ4F-ce+X߾@YSo06l+FVC/ql\8!-EG06PjEF"g&PmBB#0R|~B"wlS$N!ՠXGffM)|i8Y x*,ƕg*BS&A"M+flN-Wuk`0[iE2- fzq 'RL&F&XWԮ/=ѭϩ*N.`it@\|CnR:OF< %"0<~]8]pQ}0aZotSWWQz[i} ,|C j9n[P+Ϭ'W '8;u4_ݬ~豖fW o&~>O_拒3FV‰LYpwRFnwH˪WM+ۓ\: dRgmGQͨU<5̡]0^DW{>bgHw>`C˫ @hO2L"Y‰?C0y7m] SfT&q *$ev/ՠՐCH<+OT7ࣇhȆؘ<@3@^)0|ɯƍaѴ=MOx.wX-̨[Юfm(_YgײKuK CBtMLT؏QFÕ.͕5̖M8\]:X_WV;u- NNne7 `/Ŝs-#\%̎hDi["CsZSu9Y0;_AG]XDζTaz%Cܷ'{zDg-bkW6]b8hCQ=SA:+*2Ei}t=oot:LyOif{E=cfa5M>Emk 8W`QRƬgN'QZ@9x챖%;!`d3t2[}},Tc1̚7tbyŽ79~&wkc&S(eq;MÖQ[ w ̼O|B5؍FC&1>vm_nq~BA-V\ )= {o\6qJ_8v]5>&s4%A\rOj@-*3DU0saEv$u$#Ns~k?Fة^rd^et/6jBBqث8sŴkVרB0n0ӽ&yn*t 9m!@xsrs. C ?'8+/'aU&`3g!k%(3jjRdqmX_;A=|][TCYzul@l;_,,:+Jfl[1p]ļg$bqy#W;.MD`Sc2HLЕmΝj7g:^ V y%V@$%i^xKM7G$R"9Ϥ=_JnHA+gЦ}X3ѬeT $ JPuzs&ytK{4c"5l{;4$ݵ N2#r~zy'v!~P 9TLo]v8UWIu/,2>RPK=>8`c 2VJV¤(]ͱ~1]"ƣ+Կz&} {-8"dp%ƹ%,w/u ɧW;ܒruHR52Jd~Eԯw~d%m6IZGF5ϙNӕ; 䅚,p*D4LcB~795@+طCxd5_~*"/JUCh;X N.Ec WTO%88X&,B)pp@48h*DH? C_Y"Wr^;YvDh'ĭ-0I[+OcFsW̅Zky){k!2O keG9siys̩|$+P!iYm5>) 8x]ONK^l.OZ2V`x ,( l3 Hşa %xVfeyHg_ t\\؎Zy c x{-;?/s%d(-{\1l~Ow=v qqog* Jkoig;b)ⓘ822W:Bw'h?m d@4^u,{w&'j `U{i}YT\Gc:(f,:m򪝆k Lk-˥n!Y/~Q3;4Yh?M5gƋ\4 f!1Q<;QZfVϐ_ )aָaجkCb 2.3wU0IHU_C v0L1t0g4o(wYI#MFs#owk]!R.n.9.L,i"* :@6Vi^u %UJg6IPs85kq2 !/*^?c׼S|X]^W@sPHOkq. י߱EG{Xpt Ad>DqSц P6 ,st>!ptOG`F+o#WJ AZv\G -zh:x}MrmŐmWxE91CQ 5.Y;xxxf>uR*r,L iH-gg͛}?맹3G=q^\Q}kvr1bp 'ܗ 7P8$C:}j0y"y~Ot %c aS@SPe)! HӓcCCW1QXo/k\+^E`}/o5_MVp]8Cj]ȃNܡ ;hcsӘb̯ [kiTrZz|lx^AN;e4+7Y8o;>}&bfGȨ],  j"<+$Ĉ_+ӕ-T7 1>9!Q@2oo6BU/mS*\}S2q4}5TzG$I5d92b$=*YAP]veq|U&¾,{rNS\є?@k=U- X2%cbUFaˇxtbo2ֹF]Ua.;.+xwr`MeˬHjVڵo,vEi/ Q9zx -k+ā<*ƭ,l]YL8^?4{ λM X;l;}2hnFCr TFXN210@N_=H8dÚ0p ˀtMv ?Q_Gr̜^\c1 i/NW/&5^wt:G\<pUkN H$ yȳR\Tyd[O7=eG:L;R3ac>̳H>va7.*Fԣ(E7E5(QJ'5ʟ^}il:3{qġ1 cڂv@";)1:p $$lӦsdoq9=he`JL Pj %oxn[V3qb"@}zVqJ5V^F2 wZd5X}p{-mm]V[ *轺pU,.]@H3}bپ'wp5,>sYq,ۓz# B?VϾ ͘a/A %{ #kis>Yrs<@aR&LG5fBƐ,Y&ϳZ)$rςW®^ɫt@K$sO QCQYU]F=zӈ=dF,NwbYA5 ['H"I )Wy2c)u]<1qRd̿ %f#L!I5X1']b~]uwi:&U:q>f'UwJ6j[w5#ErKdd a_1p&!%m#x-wjm?isb&>I~Fq:eCG-.=_H2G4&MnNe,b3w?.4^$<x_VsjᩎɤI7ڑ˷,݀ |];4Boh T3bŅMOjqN9ْV ƇWkK6%D$@VT?v*nj3b| d"ױ)gy&l?\JɆw#wzBNqFbt͝oDII*B"Ҟam66cviC"~0lOZ2!ժh3|tZwa~=7dׁ/ٌ?" {1pyRjr诚r0'怜Jի&JKk)K 5H-/qd˱两4$01wcCec(ò-]-ZF`!S{y^% s5 ̴|U [bџ3\ErD\SUo5׍>c6 V_+3-A9lF j4V+}ˢҷK[U%g YF\ljgTnM n74vO Toס3Ĥ LBbDBcϺ$p8x㺺9`~3b+?\@chL0>@G^%spY"CjELWW_{tFRU,c~c(Y2OTqDfBC~p5fyζjaM&о*#I-*VL+c_?N˰e>LODnTP]P|O)gat8b5 EY珣W=L'S"'),3+}u:d$ݐݔ =;AzE1Et 5d)D ˆ!0C |s](>\߄OL3.6lנ~7p`xꃑcJq+s#rbER4bl%) +7Թ 9aὦ14^rPÐ>3or^l8F8Z]*䝯kьAAIhd؃!5OMF"2cYt"Iܹ%&' TLs my?⍻C)^8ϯQ_Kw5D#| rUGRw$4DRbљ> 1R}eG&U +CBOR2ZRr &I O-T:t҃F#2 .J}&k 31&GEhSd}2Sɩn&.#a﫲v ,FͶ׋Td r\03UKŸ-/cYiĔ'9iO)RQrD'e0}yXK%b_8iDe;3X_z,fn?'#nS(O)1>Xހ95fC\)^:c{ ePh`GA ,dRL#FU Xs+fLYZ%~}M<4E kwǏëWc:VmrdlH0 L JWg^8?ܧ3B< 7Ӑ3aʫ;2`冁_M7-h4u6,qY~*Ɇ\gnLO+SGZ%cbQ=ztZ#=cct:s`K  G;ZJ~gkDZM&U0dq֗mHcۏwGi'ds1N8>QnP #ONkFپKj3k~Wpri{wX推|̾ud3fѣdLeFZ(UgryɌ]ry1 &`kY_'1hihOWrnP))i8+2/6**w qDab1 Ji4V׍ʣ˝޴R۝ X0J{v[ɐΎ|E@TpΆi0QKuXH(UUIdU+vrMКyGqa9nye2gLۨ\Z xnXA ]'A|UHH:p7PT 2LQuNwd3K>Qɽv=U8Mqﻙ gcg]ܒE]"M%`<*|a7sOҎwŋi/n`&!P;\̑6֞|~j\UO((z~Z5 jb04jUoOՓH5{"td@z?mԢU؁Cz?7W 5 ryu?q2<2cN3#71'{A6'3ӿ;g$YLyGFrH6U|Rm\Ll<`(}ؖHmu;lQ'n62*I,et\ibZcƁVO ߳.hWRTl$xo:1PQ׊+ho{`HZݧa=ُ@-^sT8~k[ፃ[|0˲s*݃Tqnse ;UҽV|LK狕4?GbS-] 2.v>ѥdbb{:UN, +~ D.*80 .׮ŘBlV>w<Ϩʀsrj Wr HXJSCf"lxj 3pwLy: F 4řoH"XS51ʹ d/lf[41ܡ]𠤍)7z'Q%> =ϸr`rsDC*bJӨWԄ3f+{)W_,lGFf{y^ﱜ87եl0: X q} lhYU^2DeTbƱ/g?7*!:6]Mz&kCyAvyȫ{Oaا$<}]S) ۼ2w 5+ {/`LD؜"aZeg, M8 7ڐm,qfsL`l3n8tl/-c()>me3 ),4p9bSTsNJB")!aJ\$4_|FAAcN$G2@V}`(P4c|ERlLt`-y>7>5_a Ϥ>F֕|) 9a}*J:Jb736Mrs$Y7RteDMה-4JU6VO6{->h#4g*DQur?۷9SrΓ%&Bs[g{I#x$| raմSF#PؠcϣIMbOꗷ/RQd95xX}a0Ld]acjPAo\bp0vq[/WG V10/Ou4)g`6 oquM^Lj=(.R'q/C ܀TCfO8~8R M>~oH7 "P+p7<-W+1=u6| >1vkpH[*WǚSR;Q|=PјB c")"Y8熡Zf(*`!jޱފVI s"(81Q^KQ@DgN!$%fQ cLar 󴘩-nvPiB;*0ҋuX)VZǟueԳ" ×_(sc! "aby o|H+QHJͻUC$oYվ7QmPE$ck?v%I%$U޶?͊T儷\^Ħ9Ocx{])_fL9c5Hꖕvyph$ctO~+v0 7rgl!Kd+? JORDdR yZ[bᢹ ʴerq& dIcL̅n ^hu(Ns~kS%ۅ"kp2̧]B^SPSڂ˷` 1GTL7wU]ydf%a'sceGZr\L}ўy RFzzRu?ǒ^qA3\HVLpQHC_)6}_&(q2NzM9t {5 z Z.TiMEtޛ#r1IB f_j9aOE)5j&EKL \2-mX:KRP}bya"H/ɅQ|҇6^9{+MJ`Wh6Bx!>&&=vFZ{쥫IvUĬrw@33 ӬPl1{)|+Ei\}\?ivU_~hNK(n5{QQh8<`Coˉ{eVWy^Tr Z}cPBZgj\:n|MchE(Iq'ed݁(ڦNPZBóC{'$|%q̎H:ià SS:6:[ O"iUyB$b,\ uZs.E"=ڌ6ɠ”\W{cgHA2p|Y)MB¬$l[Oo+RϩP_rt$VTH(#ZT=Ѥ6V-Qʭ֧ 0@g5f +=Wn%+ѹi=.?.5$;z3 (VK5zl-5) 1jaOOsj ԈXg^1{0`Efo7S껚(k/_ yWڷegE& ԇ.iZ[vCܦyV[ę'? HV&g"Kίn0tr $ZD5y?Jg{2ƾq{}x-/NG= /Y6DXrus9U4CS/4~yɀZAZg-."M1Q/')3ŤZ+aHQr Bʨݑ;kr kn$\ӂDTm٤ZR=X ª+*3:`W@ mCŁtقdh[Y8P|R9yXzz'7(J>CU dL'+qbRX EMizŪ>/d(u"$R!!l: Thm(MjPW3-ix:Jc QܿA 9Gm^l4\p=6g0|6i ^>Hr d h]H9rWVٟ/dUk5bFMzp׍L?^SMgRֶD!@U *R-bvOA!Cp gd @"4P{9m?ٴ'(hGhbB RKo frW tI =?\2柭~ H`Yz6 ?lj0cŌRs_j)aU{?1lrGxk@T?C; nΓ?+/^?m^CۼXxy*P5n8v3O<60- 11y&B#!:,7) \J}Sb3C;wЄxZ̓ل 2;Pt~7TӉ>q Ԟ9ċqR{*G$ -39 'gTћ&ƶWe[j|Ad~r43Rq(43޲.W׻VQ gs{6 KrUY^RT:@XHNS;!VEi.9޷ ,:~PFO!}PdOlGTH#} aȊ?zKNȗ:x*@ ߔ@>{N:OJ X!ҺRj'\@،j7-X 5F1 Xz7 I.AP ޯzyS ve—8Ic$K[䙼x7,?>,V=*G;EaP{<6gO&ϩ20qo`[G0)Lw'TB +Kӟ wPcZvun.[6xISPm34Lz>>٤&+[z:o CqP&QZR@\ZT*QW^1sL@uǁj Vi.G\Is%婖GYIm(!LI"B!vG)/Wsf']hX1D&[gKN /_5,nva#ӠZ]++dC: <;1^6iMJ$ ƃD>jUǭ[H&̤~J7^^1!=9CM&d (OuN~J4J{laajSU]lhm${Ϟ{B~ ja~eBֻ([SlW`ِAFlAx{V ֮綆 {ö7B4q1a84)@^E#wr փ4>N/qlw&čBm6cݍIMfIkc(r3Nf[`6>"O3?n뺾 c WM.NM j)kRs5 Oeә)l:|@COA|yr ?j v4 뎶OX)öВڶ/$cQgi-^!Α/ŸdSzF9 SKN@CR;l"˦5惐唦6Ej͍^q5["J0sIXHaΉ}CdU5́zi yVJ @e(+S*(p ç ͎%}GL|3W6EhdJ0Sٴh̞/- Y8% VJmLMPIkRh;Y}5*f0 p2]eR9^m+:K@s>"T#%YqȊﶣh z>3R@і⨛)8jMzJ$ue}l m}mV F[zt_*w/< Zv]EKVo&|wt#m-U Rk*Ft>RNE89h:7,2rTbv [ewH|"p!Bg:*+,BϰtoZ;R "}_s ĥ,؟'~=jBqpw(;]0{w 'L .U_|eŒ4j]c >CM{=qk~>U?I( a4Y͈{^{[wȦ2`2ja2i ]klƋNZLseHU)qٻZ {KHzkhQeI7:\"'p ѣPT8$hM?g"DhG|Ih&ָm)@0௤$b}k˲9{ ";) T$zk7/sy3NԔJ^(:3x?)7~Rr,/@#hh&d&;HqGɞ}MqEb`*N qe*/Nĩdϵ5-IЄouxԜ9j#FkAϜMS0 R㘨>2^/6TOB@p <[L Qy Cn2Ie+qE l B$@ty06;XwUq!kx['%4Ӗ##2.B^#~R=߽ŸԩULݜۗ{0kRpCrՇ ty~ P"Yb-MN!C d/J"^bgl3[1FδL܃!,s_?$1/K)C "N6]6 SpBypSx 9Vfnϙd6tk]9 m~V7qJBBэ*8D20bg/':*̍wڿh5T/4jvpe5Tlmc߇덺E,u%^3CNyA^dm-:pb1q՟ư,pDdm]9vD\AMbuHXmUv5ĽOveA+;,vGdi/v9ru Qvc_5fo8µl\,rzeCk< t>.2}3Re}qhuPq%^},.Rmm) c-k 0 ,#x#I$E861|bS|b ҋ؈ ]$*b[CJ6v+S$9'A\R; bŎQ{0[Mh 9~T@@O x|sO`}D6 PUw4]"ޠc: 6S>^D!]a|]\-p6R0!&M-)bL\׵݋R7RS 3AyOZ\VBD mힹ$*|!MH 媘"Ȕś!n^/LtRۅc [sդВy {YI3eԯG!X 7}$%MήS!Av*@^2v[à -^դBJxJU'K>S\jLᦎ\N:]"6kJ!<]2iȉ^L|x)IV[wZ 5qQź}YA8dʐMGX0ڑXݳhDڙ*8DV(P1ũ~KO}7jVbjsG<ͬ,ڡz1ݦH{-GwZ3s%u+GTK:]^kS&ɬmKΠ͵\/NhIU޹=ESU0&?xؾ(tl# =AlnXq=.oy3FsHTPȗz[`t t0 6w[Mq3߆\6]j' RYcB(~Eo?N;vR_,ҍl%*AMj([Ĭtj "3ZEaÒ>6(S+Ycؼ6#NhC!4Qŵ|Ȏ]pL$ &erM* {2w'^2sD=~Ox\wȬt he Wi|kɋ"qU\_mybf<=?#NX>KIbbGkv: ^$#jT[asֿ\ᡁm48Z#v\i`R^̏;ү$03FB:n{sV&-칋)M 3_-⊤:Qo©Yc枦r,0S`+!: Tn2 cMhWYAl Lj *T9OkJkZٿpύ \#?Jr4&C [i!ݜ |(W+6\7vd}>XBSsj?^4(0g@e,Nb|OB9s }|6|K%9SV=C⡡螁 ]:0)`3QU|~?/2!Q ,낰$ObGݶ6>Y H9^3C͕5&G >%Hy`mteZ@ Tb\Zd3O./trg͘l} CJϟrOpPY5tDc _ ubY%[6O7闡 Ք臾JRM\΄5MSωg8d%):-/P|'%^~U$0HhxH 3rD-Ͳfjr=TAȡ o lC#PvLl|h[:]2"BdRL><nn9dB{g1 *j 26V#WHHanm/D@ʢ85n|/P7{ 14s z bqA:C43~gNHj P^6XŨ?YeHb_gmk>RB8C <@t՞³ۇC 0xMô\~pcmZhFX8"Btt%y"Xn8ONY\69X3π6&2^~Fq&[TmFӕX`:1k& #X.K"$ݹYa&VLC<&ͣ 'Hފұ}\GQ{cOr0xu)<Ȏڬ,28 ZQ 6:ip/s0M7a/djMK#c ŖG`)YB;KI1H^{v?,6TLഐ(}L%03ql̃'` :Aד< o,|@slR]MU/뗴fd9m= ]c`?V7]Y"=u77Vt8gy!hxaC*~%oȿۮu9t0 BcI1|GU~҉Za­-Kɥi>yo|7ޓLNC7>KGUߘͪ e$ZN։ORzCQY.ۤ#nɘ=d6#_wlCki[ tީSk Toˀ=-q~:ւ{@'+w5 !y\$mń+H Ӹ!/"A<*(f!ITϋn:Q)J?zR\) Jqn3Ǎq]f 1jŠ+ᯀ>;ÊqU~V]QY+YsY},_j#PvH틝.uR^x ]g-^{#c16jKCj1j z e]1F-DB*\nI}#[Gg]7ɀ1.?%d{c' T^. ^j9:98)`Cg1 ~S^̳ B i;͌/#$U\k"| ƬlI\^U6thb; 8)58PJ$s STT;M)QB$s).#(38 7qOIʥғee.Cj׵:.N"sհ#qnx 1{;~3? HHc 7(fB^HKOAyIO:>#@Y|b ec ~~C)BUIo~j'߭jU_sW҈%lG>C]u~f @*dO$.Nl wO9@g⽎FsگE4~Gǐ{ "p4l.tm =8<4A6'b!Z*ՊO 9lGϸ%2ՓA.²@ĭu7̙gI}"˓PLՅo۰2S7\phYtnhpͨfD8!@YͩF2qĹ:dIFM!!# ئmˊޔcaz{6./K4(2zd+& {rK)WRJ[76.f&*} BspK w*݋͛ ]l1*Ȁh\:ZRp]1T^w@ank߻`AQX^WoAz,d=6s zuTkŎh5V)9T*nE#@ z /Tɵ4~B`5*ZǬ+5/q;qKwFml۬l_?oSv+2'¼ i 8v~/G-fLč2OW{Ř [{7װ{]i46rIk \_.1IqHq&Sɽ9 ^ACb RQ?$yI)qʆ7$K7CϒCj }SV"K80gIN*f<1aӜbWCxh*~~8Sވi/f%ѠM!l(g]4F"n*z[ UIn6ys$evGNc龍N86 8u4 d.@mzq(/j ^d9"px52~ %Y}n*IPu`~.wts4?9r6B/(X33xYq{*d9] ؼ~ "'pB^u{Wc]_ fe)V);sT~:+ʥ{6Ruթ~FJksh @ >e=FpˠQ@+ qWGJ>O|9 c@v|4U6 $߽D9ڭ:,]QvYyrkhmoC9jxz=) BI sg}ؤzgq#BG =Wv+e.#V7{=^ s~[||\!..[Q6V_NQgWO؞Ɵ;FklCh恈YM0 ()vt~^s^.r)OC>hF͌{}c r+'IN" kq-T=Ɉgذef͠2h044wkU<D3sS0[e. aH6 tϩM ? P)]X6ПӒg:*$16Ll3ʵdRF~$3՟Ty pnUOȪuĠFTv<1-O+|ӅOɴE*?8&Sͬ?eeW P TiMpfsɖ!NRu 螹f>+Na=pxfLhVN`JoV6^30#W߉RWΒq@[x5/ߑz낛 #-#ӀFˢL⣛d˜BoٺfJ1 s6J]K N2}PǞgՊLKNx ϧv~ Lwq*cNx7C~[sh9s,_2'S癿'鰂7\P(l^#<z$Uʊ#+ϐS4y%zloijZc&uciZF SM=I$D{)~⟔ %;]̚[XKy^F::z`eq[ 2@:V*vqAkTxD0ϡ@gNc1a$?㇄gGQ\//w(+5I⪞bN5}¡Ҙ7GQ9 Ccey4ψ~7)n'd*^6b'n[H|9`:DK^[*jϵ(O?/ o,&D&wC(%UspDү0A%/v̀ v 9󁂚z5dD\sE~*um-߮%" )slgԺ&*8iWK>qpLJ_IӸC@8A=>zb^V{{2"HRJy] 'b=[#J(^ϰeZ.aa^#G\SY7@):zrqX㴮&j)pr w.yaXI <^{&.4%aQu ɦ=+oNt3u$gD-uB<&tN@r_I7 +PO$^h.SQ`Nw"LO@§8ʋksT*}/0:Ȋ]a1CA<)\%{Z5CSOY@Q1w\ئݐcQj3iIA|&2Zՠ.L9H})^9&#`tAc7BV:V4v- ؀m"鼦Uw |b §҆:| M,s$aYhsTDM|0 (i#, 0- uCaʼnYasf}=[7HFEHqr *R(< 7/;$^fD͊E<vdf/NӄN -$A_XBJfi;) L"߅l|#!.hT`BҺ\8ַ-3ngxrQߍ7LqӽcR6ĮX!!t#HѺӎ*An7= 7FvR@ES+?3\#?n;']2|0b_Ji2$ .֦ vv_ۇmD*ÉmNv|ebha{.Mn;aj&L(/B,y,rT~9j2B?}GVJj2w) XcJK>q O]VTA.ydoIa1fwIO[ !#}b.mf3!6KWƊ 7fۙmW($N|T(;TGOƭ`o]4Hw]0{6o2a+rgwImQ@w'I y,{MOflFp? ~@M<@{Svӣ|i 1߇q [3v~~R#]\<.ܟHqAN76N7\%ZyI:/? & ={8_JR[j8slfȺAпAG u.݅6/q0(iQ;i70^TpwuY|-\z+ (FN\ 矱D>V(@1Ί' I[ +v]p,  lVuQ&Hn$B^D8҅Ơ䒵W.w؋,w.}))̻} YPU#˘lf0rk={T%Ÿ jǖq^fۍ^ڇm2د% hH0Q@?eHx)*=LI&s6a9oKV(y(M;VN{=Ex xu_ʖgk>ݜ"zCKuZ ~9`D_S5˚I̋OOoΥJd S !zkVIrM?iEof4<#?ІI POvhΙrkZa XBKRw,T諍u(5MV%ϵQDwYmRqj ]5!5J2M% ɵQ3(R2hoU>Q '-vSU^T)/x$ȽiU@7 ~hx\~֬O;7/n_~Lax|[!-%ۺf2+VC92kDz|3J^>h8%Ois2*bDQ녨]8.:G=f1Z(~f߱bnѐ)͍r' gQ묺v$xy1 v~9y?/)/i2IQ2x8 vX sܡ* O9S FRY?<ph3]Y *I9I\#W][v#kIA$m۳UR`l9Ƙ~͕-Uah(=+R(PSVd_?Q\x<AV_d^ I_KU[o; Bεl3/Hh7/[+$6.$ ׮nIL8EUg,# [cf\CTd0R :W#0K-ЩnUegoPG[u:æRsO~B4Yh)Z+J_#عw@Jl~tP,)|^1pXbO {*bQ`F ~xIsqEu2uYQ`kSH-RuڧNvb߇f#QYF7AihSɭuz*4< FXh#R bmW9tLbpLKD[v="!>TjFԸ>zX(e@CМfz2J]&eyPmh{,ejē =t@U%M{d2O1|uhBFgX{$@Zȵ9@:^(B8B\}X ФuEB%EOw~$aMŘnmPn6L|"^-N<]s߯Βu9`vT 5*VN'4w~?ϭV@,|Zg{`vkFp)ҋ5w+'4}=U ]@N~(']%%m'Lm h\ĕe,DLe~r.J ']$"={ʖv$J#/҉$4kz;Rh"j@7}+~)@BpZ2@FElʔ3Ko4a<nh;n&H=TMSO?pfApuLW2b:x3Sn :@<1LA32}i2 ܤ@Ȑ>-XZ/7G/)G6FȳЄ}4fg@+q2QW1FڙM{'uv :.4O=bT1NClшT2NϤH>Ӎ}b }7.*}!ZMuՍ1sD)u飲7b$o+7R#^"TRgR%p7BzYB:V\ ?I^ǥ/J a󈥜'wA;{0'f}fh;a~q!˗i}wH t+&uxR3FR9(I_ lFi")\py0z&.~7lhP  >>.)&3eE(G &RWSNy,:nm;MT ↭ST" - 20 G2;fb;߈CˊopF3hɀ`[_^S֞,UY5DSHEWBl+N#9 `$,|/BHFf 1 y4 D(g1դy>H(;ubUHRdHs^rPD# ~cmс{!Sz?'#:ZjXD_#A&?VSQ "&옉H7BBL`XNr< gDĪ"!:]yaiէ\Sohi!XȷC]Lpb=Gcg8eς0BeX;GB욭1%STZa)W%tDqF!=z:V`d+lfsBYڶ.'~t뗍 k3npZ HR8(VUB$76w RVl"mڕ/S%}ID2ϗ ,0eU@\e}%1DhiOGU?Cwr$ wGB=HK4T#5݊MFki#btRCdT yU}lƈ` E"n< Ǒ̎T( UN{Erգ<,isv%ieR@fթ7eصmpeMt4gҀ9?buTu]L(MބQٹh)S󇐟[y_s^*0G9pޓ 2B b7['Иpv34pW48Vxm S Z}\, c˫i |*a> =i$Z>.]o+`:l.@f9b/Bѱ/"yOl\ZLO8 xi@iwY$l[=beKQLJtsPn2U}`m|iP"?EQɼw!H&ᵠ# MxOwG6Q~Ef`X G;gVGqcp^z )1%)s] hLgڢMZ-2בCn\O0 =,PNh%k5VΩT²M<3@Մ.]x$8/G7 m]k(1;(Zug׉~ ]*[a4C.w҆Fe $s}1U zG|}Y?%~4"0Z Od=8OɌ5dWQB+;0F0?00)ɧw~b;&qKzW/iyq8/ޒ^b&RrN(AodkwO6oΞ>:Ε{u:3um=ʄ..5kM>>),]k(Z+(EЮFNa=='͒Y*f~*l4ipԶ3oS1#pz%"WȝC{чMl" |ctxX74+"&b0*TYhI'B2:кyńtĸ`=l'yZc"d(;7qc^aC(ێ@q3 eG%&dSyIߴVXa w4S93|y._sfClfrQY']03 HQhd {l\0k?q[;6{&jzщdх ǂcE"KX' ̏ȑ#dM*7" Un&' @I[#9}Ҕ12dcƳc =R{nR| IwӂQI!X2!0ɽ'RwGjhb|L[LgyWiw͟sm ʦ}gE( Wܐ5r= NS/D14CX۰/C"fhr$vJR`W],rLUT^7MZ5"ov9wν^rIj𖆄ʰY,S:E>e?l_6&`h㿴9SXnˍfG!QLc8+vmTL)"D+|Y s I Bs{="0j"_v@'B q'K~ LSҊDu/1̦nc|Հ`E؁%1&}?xk >a=Zv7hqНϖb!¦*h $MBrXٌhÆ8Vw]yڃ1pDFB'&uET /O==GN$|S;yiȁ^W,; =O[^S@YfUM|\nB q ~WDyK"48˒5Qo[T*as*&\O&W^DOo UͿ%A?qhn?,@|ԼPȘDWGTv?ZdJydaU2D7Jw4[ʁXdf?A2* ]Ս} '+9Fo%Y ͗vn_tC/&.8GŠuQf=O%I$h)۠%#g4rtH%xv2,M=ߡqFް uɈozg)K8wiR$w-~e-ތtQ\jOQ4GJ2G|*b2iN8iծL0m`)~Jj zs 9E<2[ އOPz&eHn_XhA!k1XUgOo} 9ăL}isɮ`ǼK`!Ag\;قo4L! 3ls(ZvmdQҍ̡< 1-P=ga[˞fSgct3 jX\cE[u-R NX1ycڏ &2ZS Ou|}$́m!kf=dk78̡T$ss'csJhޖT?)=>Y.PMedIƿbу4ֺSIO5* .tul9$N+Ξ}T۷ 4ouN+e"j,cb#:7Z΢)ʃn.l,92[K-swL= X mbc44!D A<m<{ y5MSdFhޟ-/}5ٰTcHh-˸RhZ+\}M㞞'kٸˬ*TiBhWxul?'3/1U&oݞŵNL *z-^d##⟋{x[|N_DPU<;2=断h.%וa02чb<8FKF#B1,ջZ)P>+M' -8נo,Lge#J|xc!`״[5X)OT"uV;'٘tp^YYnOo-2V].'OmfOE,3@к@"'r@\3 mB&dQtd OLݕBip7~{G>/DbZZ =[s8*C+b>m: Iڃ-bTF v@pF_\5r)S#zBf?z$,.y7oFY~S:юf,ES2u,W73 _AaTLcj|=L{zSg¸ͯQm(0x6%MWoqy5yHok 15/X| bfB1z$P Zm{H7zsJ@w0U=sHل''4ftG2>t%hjGf3#+>q٫j_+P (&OoHkLMD!%# g)FYm(UpH+:'>韍Ep-kY녭W$.}%5h,A^(c},胅TG(--bOZn!Y3cE1JlI=v;ttf:S$QQ /;݊Jl{-togjT.k {ÕHtjyB KZo83>}ĖȌ1U˨ hoqQaȹ_ꄟ|-U8bFGÙ0¡V>;Ւg4]h{"ⰩK3u\NLAz  i9e9NuŔ O ,K~*A: :MKIL! -t!ޛݭiF盌ܢJNJtG>xtc tg:_=zYLa`VHsWU%1fHI"_ޚR,8Q7,ݍ_a[ҏ72Mmu?:8(57֊Hu޼qo@&o ܲN @}i:8"}u.ޭXZ8k^3iwn~*TFc4 tn[ퟤVu%=Tpc5zN}h2e5g#DR{A.5\u,1#Iy~E4YؒYnpb&6Gͩlcz I?5{\i)V#UPw(uF9+&?pp@?T-[tacLn ?+c>A-/1 +Ş$VUբ1\5%)͘`Wѽ* ke%} zLI%GGon֪hWz5])|VF?m LwV! eaZJ 5ϟ;啸&@m:o$zl6TSܿщ.ό Wxf4cTffA\s*ORUx _PY*DSM>0؆Br ;rbypm([sqN^J>vukd/ j_vrNQlXah.%;F!:^_IgBn!UzF@ Okgj']?;|vb5xBvH AU*(~sCP+LdV$D,Aْb,7%b(39вP\VE ugK4`8|S,OOM(W\hj8r9]sS!g#&V3vmG/ 5졮oFuuTaseÙgxEx%$1D~w!rdPcrɢm!;.%SOZk."AGjXwab~M1|x>fBT&繻k3%G KÇ+PK,LF"ELovhi&t's|tU?5(02N:GE[q(HHK}bKΏSg&lX*xhwe4ɺx3`+ ̄}bl=Y#hiQ7- [XHBBX=HW ~|烎tWۛt0ފwM[zSwК|Jԩ}Acsܐs?dʒ9 9xP'o7u?v!:>.dqE |` ~X|E|)uG4W Ё^~ =D>T %F̀2btTxb[:'05%k9HwжB My?%A,FаT:yխKO2:,CqF]C};O ch1Ė'S|~xYּɪbcQ\&416.<)p]7<0l8bhzTj8]uo~XnсV?vmwt.#7|ٸnh2DhAn:ϵllS]]Ęgu34*G#`4|ῄKY"єkLK'&B5ۃMc)_bY?Z,{l| 92Ux@Ӿp'>ABZԱ&n'xNj`G 5۱ IJV@&/l6]H*'mُ0Hz!N',cU:{KώFT̅$}kF\V.XsOOFa n%@ww%`^Q3oMOt_ ۙ|Pw MU]Fn#WPR`o)(byIKOyG8-*qq`'Vrn5qF],GlE^cI5e⁊$Ep2K43v<4*ڳwi tEq?$({p.ekW25;U51B)4>hܸ^̵9>U.[.ıV^4qV捨J:qPÈh]`A(=C; L80ELF&6&UlHC ')S[U[<@YЋvx}2c=6Հz]'>Ͳ,#r}.K+Dcfzz2tdRc`bPUyWO!6fZpNZ`b WB.# 4 'sghaE)I>wى}aOLūn`WXӫܙyEx^uΆr͎`'L%w=>FiZsU<7=?*%VÌbTձra/t˝9fuf1&RZ) N-X VG_5RJ ygWGSA)+ZF!Ɯҽ™@#"6[toyWlĽ$:7`ƞ{r;'&C4` $/H 93@/wQ%?#cރ`䒄>~'셌eKǗkk_sK9ԥ YtKuJIdsڏ2E;;]sVd >-y\ﳴx 5dW5 8Aa1X^eɬi<VBpWM."eD?e^-NQA)&x7}QӇh{@7{Z7Y:ρbZ;&: j^|sG`(̙03(Ҕ]lK/\շbݤq+Ԅ]$\v7žKf|v`](6X[FQ)p}}ݽw'toWIAK7v^kB-hK'~1۩ }Y`H̓DM撆BB)3">{:Jc\b1_ct@ qkғvgȉ)+1['bn.o-o)qB%VgqU*{ӽ^Jb)[;5=i[[Kx=["Ykjw:S~v~sp$9sImO$(M=NJ.laynU?bHC`,4N-SGX#.Q)Bؿ Q߄:r~ 3H}N׭"MH3}~+u@V%[9DGq=)v\yuu)z]mho)m z"z;R-=ҭ_ T|v~o^o5v<30O! 8:ŝarȷyJƱ\.eן&fڱ-=!)Džr[,jW4Y0)𯫸Sٶ9R՝!er׋@PH^Ә,UǩRGnԆ'9aLR=pf}Ihm/"K?5Gsjfn8-wtihD۴h]AX^WTBn.wgl| бޞa=v%9/*q rq+PMr?Ў#pմ _u$S(1jT|~K>U6[Tt(~u?> == gB$tU%({ӡlri#GKBl Xԫ'oTgm}&hFe>@7-2Ԋpv%:hOW͛s>*L>T+p -ӠdB$~meCZp:ϫg03OdS )~xd6 M^TeIK_J 8Ƒg̚EA pdFɋΤJv@~PjvDOTBo:˾;J۬D} _@ J7 t5JWQ ݤ [xugvg]1qTɹv.bΟ'^HW xR/K?3mRgg;!IN@`H{%JtF%Y\4/G#A rahďyݻB 9 /AoK1H_@gp*eUgR<ev. êB&PBbʶceɾ~Z-m7,FQ!KwDZ+]̘oRXIF@g\yHT[jى(R*0{zFOa+8dc|ΥW+̓.1+u-6獒<{ǘP1m(ꁏK{U?C',.X֔ی@2&uIG|+PQ+XfhAUQԷR싔` Ls|M=6sؼUMGy$RdOI27n9F M.PE r[}`3'*ZY,vXǜL6w +S KGbu/$]a_>p3?U:ȝ#>XGSPﴵNJ3n |y+[wg!,m5c7 *#S;٬! 4CϑOx/ʕKVp`;+KJCRyX2$1!X /"3 JX Txd/۠X%n#fz@)sYLcc'Ш pB[}Y4W.]7-'{ dPLA1R&ŗA,SjiUȡ<~W#JM'Rj!=Wg]W4 ZKt2,F/n=(Bv+M]*;ۦ<;<_8\JDPE 7 L딘0DΆǙըA.bqfUA ESvT"&BҳuVUr!+SUɭL]YC,8pclN"[-]xOG[l(-) PކkŨE[I8%H魜~Sj[-> 2d0ljhH ׏= *[·6:1*\|vHDA0ƇAVolꉟSVѰڤYx)j X2I4غFHK1Fzh[ۆ~@F';+lT:E&~kuj%J[q0O:Y A^֙1JHvlpsT|(QPGA:|MƢSzO 0n=/ @`R^^b5!k!$d&;[CF|!-,f;A!'Is;0/ƀ`ɖb}b ;$1N dc!BQfD)I1V`e^_-yu#soeFŋRZv7>(,l0JcPT Y_ܘ>a^}9>7^(k> orX%G{FuW֟^.;a`PFlLZ+L˔]k&!Hnyx?\l~Ϩ+0-#fg+!"ijD $ ,Ciy Ͷm !%18ED=(1?|Ic3>w@)up5Y_, .9~T0̘V& 84B:T~ۂ,-hE |FHXLg1Uq8KnxfN ESoH9 l UU09?e=Lk26W0Q^q.DǵJ (s?6:.VEehy,qiTBMrA'ȝK\4V]RB<+O6I@PsJ]Wh{TJz-kZW;b)Nsd?[qG- mCND7߱Э-zaT.Üdl&?bn.3Aӵx;W 2UZ{ 3|f Ȃv5Pvbu~ Lŋ4QBRcoNnqBQ0=U|Ť3|.YI- ˒_zɾ 8[ILH>üQ6zX JO&R~.Y,qR%TOM&cIY`񀞏IȲEf-ȘIZȟ:]+ZA,Y rwv{P3A/&)" x ӤDxqޘ >$`ŏx[sZ1Y7 LLǍ;ý]^vjq0:b&iUM30->xN~gg^#$iC-'o3>LHn~YF 6v@l7oC:t,yh]@OƩ׍ Vjj=ѯy-b'ԩ+(Eߘ˖`6*~pOJQQW^q!&2G.`ň07:'c)yp7Z"fe01%HDŽ.rȎt+t1AͲA芟Bc]?1M SKc{ַ 2cdB?aC7qHsm4˿j_g,UVyi`rXo񇲐6BAS%k .h4:4Kb82qS튪[!\gJ!kg ?BCZ;E3`ޒ=&JW'Am l"p}i &V[?dJl 2^M$2-Z5h(BhLA \,2Xq,)7NQ/;7AMC.O…u"_n$AzjF1=up &|;lgaۥUHDNcs ihbߙS z;s"3'd]yȩGZs f+$l9Nuf~ cgh};:*N" ǝ9+Hjs S=3'j%׾p]) y_O1b!"`.(٣DRLp i@P7p'R}"ޫq&Ue.DqI걙CI8ß0{y(+@ܶj.I7* šQ[.`!(.7xz3 '!aⷔ1+3D&MN!+.,^>FakVYلo'_HzZLNNuk+4JվciP.\D"Gʍ@ CʷeiX$]ۮV=(z|yԃ DG>Y{P7fab:̄~;]HS=U:Tc>-2F0䄱JGg­yz;4l"ftVO 4sP2^C&^/1_䷳`=VAA\8e{CA\֊&U/}O*Ϊ7Sͫk)Hz oߋ[2dmgr^ՄvHoS-%` >nMvX1<]0Z4N 1>cg1]k7(k2rOYW }Jcqj %l̘k>_Pt9l {F$}櫠w )p  6~e& )0 Fߤ0ޖ~րf]%a+@vWS6E5Ĵ8OO %0TdE,w>j֫vK Sush;;b%QFĆj͓[^{8?QyK۩~3ܠ?:u r5M:uU*˯-gR [lڹTssn0ě 'qj֬gafL,c69ǐ#r6=llCx!e&Ck<" iU5yvp۞$^R7ˈ>'j8:,4&e{P16[-頣[_; oa!OSay4 1zr5'j 1H˞81J\{QХk>*YˏIDh<" =#z4?<{ Zg'-;$ҪGJ}ȍE6#(W  \2`RHwzlņO_G (F|v GJ*nnhJF[$৤"2 eLƩa:rR?Ɣ`r4D ]+W|J͙-ۥ Tg{-n '2y [\[=fw F^i@?dv C{ϠRJ$"ůcb!/9p RHe2z/gh%-twOd_㢋wswr'ҍ >lHTS1m^ԋ!0Rgd̓X]|4XJt@S@㬯'cx}Qj.?f|;o$lzif?!2w<4W$cV&^kU,kyt|]ty$pOz!L,z[мCIQ#Nh %(]"N"9b+Fr3w{ת07+wKPö0y1M:ͯv,u렵X衕$x= ഖ3_`P{sTOi8V.Z2g#e)*2+%3Vʒ?l{TW(]YݸG=>/rD7 ZK"e2oՏ#TguqO Nֆc?Y|M$}kDḍ|Х>qn+`[;!f|pEyLNJ2N!J>V~w6>fX'kpDt:!PK-ɘ ^ (l/#:Xt4/W`7z%9P8q#|T> I {J獫ޠK7x] J b mo= z:l'oM ͹ xԵگcVg\0khn[o gu#,!^hecN+g+]ʁ=a쿟"|X{ބg0Js4|IC~HD!C?ϽyfX"P/Xc4@%EKꄽn㍮qk`1*l]OuZ2xC<)c(R!JKٮWexc|sCIz%+K65aINB/x'yL vvF΋*L?(~_dVҌ-0#?c]ʜ:rd/-K9'RЌ4ފA>h R 3bD >*Eh+:ކmza@P[J^Yn@]G:aShIo2C a 7ʠ t.`N"xp7LcSc h|jې0ӚL%Q#b=5};CsVJҜV6$뀤"v:sn$Wo2joڭ;TSK7EY"7BX\Ypk@)3˶?6d岰[q>A#~ R i]Jph gYR| h"EaYp=Z̅~b#<[P]Vu_->(Y^6%λGM#}x>K405xmn2ݸ"Ɍ~W$ 9.+!)}!(Cxђ׭Vc,}[FAzvYScH,r{f.Ag2"Lv~}rw[eUscTQ$xͦzEi'u.ɝ +&=za {fLؾ v}GɟN7=A`0yr(νy<(j 6ͮ4bg=iL꿔_F mN:|iѾҏ\,_w~#Oo 7M ߻ؑgJˆ2oe4a}pzx'(}`X l uZ4:|zo) b_ŻSW B[YW].}%coCY]y6>oAL=dVABJ9r䔈714rQ_?Nfq#Y~)DžN8N&~j&1]/l\NW@ů8~yLƁZ}y (cEBa۩|@8ATy(CC] !FASw0_Lwi-%^#FJM\1Ylz;0}gF@XBϕk[cÖ!o&}9/:~Zҩpu>B"Ugԣoi!ҦN@ozqW֢\v,x@fQ =Ud;+F2 #LK,Agb'Hp=o`0Jk<% /3Ku?/&R79CC͊ΫX Qẻe3 ÊceKN49K3Vis/FuM|PALOG(Ts9 WJ2z1PVΐ6 Ӟ;b vv:4Q\=P=5_LB#ڳV!Sq ©5ht~hm."l$O+_Q F#YDB] ޥ.v_NLRv-pHNJ>H! 2 hL87m\ޢ.o6>}IJ~-Bd >M\p2wYP<0M .}J/1V"+G[vy@xcpGϒZ$mԬxWGl]蘑~r:ٔO|}*+^ SrXyNF 򆓮>ʆpجk1|{wU(3֋w`ά$R'1;*Q )uK%,#峊IZm̀[x\K:IK=:2)CZq-a`6,ռHyB/傣mDdq OsX2 v+!eo宨sƹ 4ܳ"dҁ[cY!'.wB{ͥ'hpҪGPEߋCޯ/] /Ց'Ӭ 4ý904ة7ylЗ["q;u ^L$&;g&iwy|.Q (3k/J#Qm)\5^pz4H_2DsTI 5vlzR0ܧx*RN 9nF+;saM`_X>Wn.Xbmlafk5[vUQVh+!*$ET=59ɴ'ENmuBhEQ P^O,00ԚEt&Q)T[E>Ggu1]MM٣Ƌ `(mit76$ho@@ ;s:Pjk9_EY1GCIޙ^ìZVS?N;ɾSBq f nYK |4rt.6xDpAmuJ][ Hk(7c:Zų4 G@ n/SUZ{K%v)!;Tmd؆M:nwK B ʦǘ WEJ2&D/.6Eh0AZzܤèhG^m^pL1?Bs-Œk ; UG-*U"Ƀ`x$ycTn0`^|e4m+|[Z){,IdUyTX6Ucc*Ѩ:&CW0= =O'*F YR.+[~[g5 vFτ7hUT&H'CVk([ϲʞC|͙| TσD |{Oװ{)ڬ{CP2"}eczO}dB9ώwAbܸzLc}P[nH. U7 )c]>^y/fHy Wξ0p'& 7s;RuaOc(I3䨢^[W>)/>"X̘Q=36W lVs[2h9^kַҴD)#J7 fScK@L|Û\&2jY4F)C;܃}%Ƈ". : g%K4gWr{ "h'Z`Lj3- ޛM  *{`;"c,K&=u{3̡;8Ap^y7dPAm\aܭ,|y+<"@K֏,YhAS6+ #LÖf1$5rbB;=ʀ|L4%3k{LsvO[aExD 9 -7Q #|[ջ,2?)7 d1(N]6`Xe"aa}xta2~Yc8i榽L/pAkau;|zH)9ұpdHʤ?%{r58c\+j<]ގM[ Y'9d(g}gc e֚+L#S@%{Gk+/+@ehf,ȪjtXc6>9HAM;; ֻfVfo`VNkEҟxXRLOBf H#B7@H)e`e-W^H죠ާVARcWҧº²A8uu{2Y[fsl~̻+ZhoWWB>aL-unoKMG}+om梴f^ r>&,K{ᕣBko:$iW!D8-A8y_=8|nJe~^U! AlҧMh,F[z;eqGv] ɨπ{89wD,&m'vdd۫+nd+J9@);X_QbԷvڝѐsb/n,J2Ns+'/k/q|{6myd6*ȧv3szq;{Geka+\$GNIM Gmw#t.)M ˽Knh0Ls^AY!! <=ȻCK9L:NKCCU! ܎r2%(?1@:,m}t}cF*%vРo܅T4VnXΑwqZ;G);G8.LWq4W}OʹZ|c9F pi*=۩jǴ{U9^|kໄMl?cBw{嗷] t|]8˘We b`f́7lýBZ ]-Ee_fl?#${ŜzV/&+5[9!wwW5bI?屮: >Xu"#)(m6٘DˠBP<>A PB0wtUiɶc䠜ogן䮓ws-VOGuNJtiP}gfI"=V%)~5o)72>uovEΔL!k]h~.S9 TlN;|[? ,Gc9j6ؑRPvkۗٛE]!#867iLd݆%6O۱(*}`RjS3ZgG7kS _Mtw,\*!4ËzJZ/iڗ˘Ɲ0>DhwKgl{RQɻAnJ!dh Vq򿕘fv\I] ˙vw+f\W*Ʊ~r(;$Iɤ0ƅ.S&">"v gخ|m<#AGGMn$l,@<"H,2nF{4RT>%";LG<$Ƽ xZPă+K%}>6ǭq[r \m2aTLd-=N61p2-jY57Kšܫ,Q ZFğ|ID lx XlAhDR9zg"q9is9f3*m Owx)0?;t7|ۍ]<(}xk(;8C-oȄy8N퍛y?j+)4\B^R$zpUa"&:!)k|L/)̮˜6:ʲz?o n) qQeS%n9*ly>oFۣgJ1K' r2@h3OUA4\ bagFjŰ*(N1*-_X"(ƞ[Q$y EkL(^D{M:L%FDs@7 @U9 H9I+y`q*dhŌ!o`]p-y>ϳ)Ѭ<I.X2kwDht gH c#@kOX!>эf /OdF&JH[ҘmOc10S3k/cdU|]cmodz;ΰxǕ|a:6$@" ֔X6||Z=xYJ_ku. !IZ%`*q<h`)Ƞ쏫]N@G:Y-#@Z:^TEʀ>mqڎﱳf3۰j> *V.2&ӿ"o=jZ35zk5T7^=^~Ɇ`Fa8qj a4y ߺCBeL/QZǏ>9`*lTf8=;F&Le캸^0"gmG=b5̎q }ןW4%rTjh~;cJ!j$pCckc*584^eu38!w (9XIY1WTBo$;Hé0Ұȵq(Q#;d1aǸ]o,êy2;#h|s34rq=>1md`1]84z_~?~`%g1 .X="GLۙI!;̄??$"#<kO&".q^  [Hs6zHNyM,r/#֠8Nߪj̽N=hw-;s}):? o}Rhxg1X$jBwwgmԺ}WKmoщ|FQe$Md >+ĉ_v}U@nCA0&nJїǚwX8G0Y"j Oea{V2WM/gyK{,^tE<qf0Ab(5$}I\i9NA&XJY'x'f(UMfr?tjD4o)IbKdpU]DBAr+ch_ #f4݀oKCco7w~3C]%è!>@L =Ludzr77V)44Y,JVS5sH <2 ?hnsf^*0,|S|&]^\k٠ |FAM:,3r[E#fHIX1 Y:gq]7>e,+Jt35~0#BPbtujBgnũp|\u.s/ p}Nx353W?Cm~`P@fiz'Q|: Rk> =jscqeL%  =Xf.ݫ,h0Om}C]M-kD6ZohӁiO~ YɛX5-'F&Tl )T-ǀ']BL'ÏSm5bxC2$ ^Rt6ע69 %30XH݄ʫwV6?ep-{I|Y}G)$!h n,tPIuZh$1q|hn ?>%j|d\sL\ZNR~Y Eƽ/xoĆU${4+}mneE^n8ސWh-p jW `7&iأPb_8Q'ROn*lºK#.)uq<ﻻZ{{!'*!Wnz!! zya0 J Xa|FX\8ތ`{,vr ﯽu(*%?L @XJ.3IϘ3!@ gtB5 5AJb!Y ߀͉1wGNcĴ|9όɂb +K5@C?S/ߖ5u'ͫ)a KqL\Z7p %ŏ450qΕ2{e:&eT3Nn}(]:o SHf ?FF6W3rc 2e>ܰw'tTͻۘou-S{2ﶀQz!uК1~;Y dQ_ZG`n:gX l?(/$#7Wy>o܆BUZz)z1wy_e0<*`?DĠ,pRQ-$*8) bְF2c]$ĎbOCݷ0|^ʊK0msC{r! g&EdcOHÚ)u̦p_pVԫzv֯wq9>=UqGڲTOoD\s ow:EҾhuHQv? ^\H۳T)}t<߲C=fԲ0-AԪF_9oh:{.$vdb9H4y}t&}n8>` ]6r.%f-2q` _ӠB%pv)BC9J a+Gd^sOyʣ_v  jrfߕ-x2x_r@}cաI"Bhyӎ'ݾAiljn}F;GьT`y(CzDܭWU3 :ִx0 uj ܵdWD.8Dwg$ݩMu(AyNAhwp1(#EC# fkBt 1d]RnIX\6cåX:|߉HaZɳł3I?sɜ[vzAR.`l8Uj>SröB4 z!k:X>%Fh5 7/.`=TB{4% juխp Vcmq3-G4ho=9-E9Y WByWVfn? ðs*JdΆZ*IjD+?u_~9YDO`#J$ ȯĪnRlpSOs0gHMYѴe&=f{J r|W]VXyUgV9vJJDdz?᨟y/zoQ'yW’{KrtGz^ީd2T޼jԏ;hfFl8+FNWL+9m0%̥Жq< JB%+nej%^^mn?sfJrOc'sE伙x?u;j]ׅ ^.1O.gH#g<seB? sG C?AN3yuTgPC!m}%X?09p[ɗZ渘=T+PI 4 `WHMq{fb0{טxJX61 )]iiFY%)ˌA?&T5dtx>?FJoOArT~Îff*؎pkO-GAWnR7d9IGMӴF@ f У8$ďj@?]̕E\P7 0 \Dgl?*xoQ_.R篈e?R}^B\1]GWS=f.70#g1Q,y)$_5&DVAJzZ*$f"eG{̈eږAƜϜlHL]Nu wi88`iL 7M*vwU>pNdg#е"<*us䦗3 Oȿ8^!0$o&gΨ\ b*ѥXm[Q{ghr; ZN+~81^/_L$xτF2עD)fTJcY]Im@g)?Ay8i\C/"?bP Nsq:wsGL ePU"Fa2WK0 \Aw׵̦7YV>!vě^d/K6Tn?"%7kk/(؟?P=Z23̗ |jފe曎Mt;IPN\Ddbt ocq*Ę%v@W.5 Zrs]eﳕL2Q3wg=Z8zHע?bY@{e!PPпsI{"_G'ӦxX5K[酖j2ݼ5Ik,[}`!C@D`mP“}ImĠAvZLDe:F0w"-r[XG}0e %9vu|x.a>4;vKX7[Mi/WL;Q'ߴAEߊQ=ٓ_F P*fż4i R4GC o=^x[x{R|lE"*)tj!datJ>qI#-ޙuRޱtŝ){"61LJ ~# "4~gU( 9 r{ X/KZl"_M2ֈ=JXjezI}22KswգMجKLvaCˎomk'E4[iS­)XۚvM`z B''3!NW8=}U>Շ&:0} nN5+<װnƶyFOG16ohݨoȷ͸%I}ykrҚlq\tg֥%b'{,idPޔ"C|a҉Zjf?c&xfFOGv$(h>QT2+0 @JS#g1ņ8+4RLVf =<)htpt\^#z.#PUcX;|@-`vsB<Ո&bHjJil c3˖2kI"ɀjeucUW=/~if6rnu `ONTQc٤J.cpَ ~ޏ V=*̰^CҨ3_%tB9_MAK3ۼd >i%;m0Fe&b׌Ջqȹf_B(ﻏnأ]ܥ*a ò 6 rх >1Eek7x0|ئ;Kx7:Wۭ4͏%Ț_^B5 XShroTr5ag$ϼ. bIYHqR h|"-|ubs06y%Rx$_q3?N(͉:Z A0AN 0թ+Mj-bA7,0&{m4pa 3qDX_1A.ߥ 5#SR#1zk7fHC:* >-9*scAzW_NxKBAlB5#'sՒcsX.%gTwukHŦf^ 'j 9-x݇{:-Z((fuO3O $;db팾#ۻ/:]҈:ߗ+cI7GЯL< 6ɚHf%< e^}~IIsyc1:;h}_;^OH-'Dmw~|^|!na{74Ln+ֲO/W}qZ(8N%ļOVD35+>Ƭ_٪[$tdr1>PZl6h=;.XGr( ZҤǩr^7Қ׎{CN%0s8%_9Lxb :[6@Ӆ"nf 0 {:0_4Uk/ 0aPK}uik4׊VnA8\؝}ta?:>J8KD`r[L͸hXG:Ha2 J\m"!2}lܪb$2,=V—h,ЄNZ7M2TiE3UTeAVN+5Y*2 F&35ОI O/S"#.{*J6|NǙA [8,7 1k..zۑ˱vZDJD;7z1֏]M/\G,==<پsEI_ 0&H S^.ٕ \X@ңJ|3W~~r^4e{@ u-w<)Os{=N28Ⳍ^묳!ƽ]'l7gS_3h#Nklj0esRNtT'tt;G{&]g5Pw|ǒz.I9( 8:H_Z?}MeCC!·a7E֓$YK# EwTl~&* 3 Fx?Gfq+Ř l<2&C<,F:TubА@>6@fUa SOgMM8P-5*wרsXy Vrj4?XsY3lȓ+u]q.vL+^',!GYq=*#2'$bsFshIŅ~" _/W$;p2M15^&S'ͼtQ&UB9id[|30kZPqǢEsD;.>ƨrz{zC뻂>ɾt&&A)\wvJCA'ڪU"> FA6JuJOB^3܈)S,BUʉ@'1Vm5Q7FY=*ISKt;Q!JmGJ/?z)X\/ʟaeD.厐p@T }~&ƛ2u LLS ªyUdz;| M'F7DW[%~ G]I^v|L*uXyZ#J)7Ck˾ Y:M喘\NUBk?a9'PLw06|_[5XU՜0-Ww?>GR8/^1)] $s~q YƔ0# - ty& 8)~q^· \)I[az<Ţ#&a h| n<>H<Αp}VcZ Ķ|{`L=W: djNJfs h3tL)҄"Jw>ύ"_x17ﳯi@\PԪj#_`2F-sG}dvY ZQӀNLSL(RWS! sDY?:C^ᣵJ9r6%3P::{rtc!זΧbormpD\c =As21Fe9}fFE@}$ePJrRo/d4\k%k`ROs P*.si4::GWcv zד;0$zݩD;+|hiڱ-B U "r|@zB1\+(C.VK6pȂ^1h|k>k׻`T>-Cv͟K*gsꟁX?Xzxtw`sME@/4p&i9n vm1!b2PAGb,QڈyC(^萲x/2ͷb$ 9f/#G:Z4tWi:8  4^_g̰+KCkq KEtA ?^qy~pqfE4Z]ETwuM^l9@J{5@GO_B>ʼZ~#$Lks/;9$ V6eL 穉"eAcsb` &gb4U"I(Lo-^__dHj\V7a8cwIjռPa-M|HX53_ X0K/s["G3f<c\7,z}Bգ8͈vQ?isu9&PTª؉'T=Tz>ruYֱeCNSM99"Dlv&%-ծ|KAΝ%¨q|ڞΨD(еX8;KXT`wz?|YHB`bRD̞]:OV̫R9 Hhwyl9o mcuöi$a~ Of<;2'Q7"[^#8StWa18r Ze=c仴{{#1g{ 9Ѐ_$=E.qRB̑ϰEQ}B$:1q9D͛νR6m E@@zcDؒQ-$0fo"wOJm4EGh- JΆΨ89\Dic^fZ<5>5 HP~Jm  /NP%+~wALU~ ?p`'&dhguU"ݣDp ޮК'`Jmm5~]yg&xe fUa=y@.]8u$Ŗ<yB,1}zؔE Y|{OULjc!& +4K"C@C]4'6yc{q܌!dkpq-/1kNo \Cܨxq,}vluLv`2Y)hEvah9C5_T-ofòJ8PP{/ kM=L0~h#)Nk oG7c !s嶍KD ~3EՈzL丆hؗzq-ggo91%E_x=(wM̩5 hd@|&cLk"rGP\ށ_ֿ&Ϳb(kXgܬz0z/PhK>ˌrmx%dPFg{E ȓa? \zLcN3ކf+>4Z=muSsG>8$= ]̅0J=Xv:]0+t;!}7}gѿ4Ě]Ƀ|ܑKxQ6.Vpm1](+"M|.Am;pjs1/G6$8(g!  m!\ah)cY[p!YD(Ntuve1v%ښ?vȉLCUƹGYxKu1#: 7ƯoHrAapPj1mm\8AM/+ sC:壨qH'!#yFuJ|B2[0y ^>(pԶ饢`ՎDܟy: ZnxcAχkOe狏psDȨ"a-3N5GA!D:,d(8D/ (V|LɠRp=n9+m>uq3ՅM暫v:1,ôMw[nJtݩ_se}ڝǖcc7B0%s+hCI맱z U ⠚V7.nZ/mq4\z50֏rNpj]E/"JbKbeJ6tNA !uɲ0E"CtE*Fgk~o=bN #o1 nH$pkƍÍAD5:(f aJ Ԓ ^`p_>4fYA%spHE&MДjVE~y b~F$>NVTh iR:yWl%3o6pPlXHxd*f^|,P}g[*u. Z=fQ2~!L٘LV?CMUx80hq /_"^WFؗ~A1?XcJ<1ojU$&WdQWܯ|0?Yi69[C4)2=tdLްYƠb@iY|oiˍүf8Z?0[8%g=ci=TFyIHm톹Ώ~g(g]+$a8*~hǹ%W]ƖyZ)l{9Y;]w 땞[fB1`܉BG=vyLjs[+l7nVM=ں uw}[R+~{ VG` 0/oHh ^tu]R~`n(8: |f> v_%`4qQ"Bғ4tpX?/BgH0%q±nFDvnַ/B[dB<'gt?rxoU+v %4'RmƸL {H 2DaQc$~o}k:Ochcto̩Yp=5M#5."g8;$ǰT)`r"_AVC=.3Ru*Y9=9-ݲJ_(ΎolM[AV܍H@qA od+J+e!h?tXn27*L4_{IڧH >cWBLaiH 3?@[Et_И:xDr>iR/&ߝ"}&~7#ZJ $!uw5vj&- $$:+MAq@@tЍa koꍍ ֢NGǫixƭ v864ԕG Mj 9SGM`>}GOҮӞrl^.M/'ZlTf\IQu7Gk&gf^fmtX-Ľ \M30z{ aL)km l1mVN>?ma& PcM+9iN-^=<WVʉI&`i?6>;\BJyrzEsb,ƝQPuMG6.zUCp62dLuZ6Ќ5 ?.Rw&9S4R~EMB/e* Φ2!,~K:Ꜩ4$x*JDo>8Ue qg9$C7ES&6-o6J7"P4zu\f M)Y,7z>0e AZ}\]զ wX:%_뽆'g/pa~<w>cDfQ+s'fLZFzs% cR:;s73BJ\Eg$O6|DS'ćd$V7!@:d㣆ջB jLd69$9$IB?%fsr{1 au'5q6hGf)M\tmS@,rj?p[5|8;H ʅ+,3W} XOQV8.Xr*"ս|!9~ ʅ"̨,á6J k#`X^lJBwk@[a S>NVLdC֪z(!Skt\=|9Fo' הktV h0&Ol4tc99̓*r6LSԧRv_c^6s݇UퟶJ8 ńṴ`ʝZ2j0`Rl~ظ۫b#upPl㪏j ꥫ$ F/ N=$nLKdl++A>MLQ]駿@iIT}w;z7T/ΉLK0%Z! rBƤ /wy\>3|!u !55.2ᥦrM-my 9+jNHxkҏԇB"X#4Ȳm%>t)h#K"&OR;rxV3O;1$,@KI?F N~F8KU#1&FSDoX' s1L6)2eҺ]M)iC{4OVڍdZ_dY0VHtW~{=.ް6h"Ԗ>_EΙ[t؜5{"^Ǭ'Ȫp}j,s}i59n/J(teŰP8@XቊmUQ$}7Jtp} /Y M p%Gїh!l~P=pv0em^hp Q+Pd48v~fphz %vk>b:+ C=mS]{༆3<̴  F:;٣^Fqܯ.tjRز|kLfhIe-g]x*YZz:{q0Z% <ݿ$Ebc.ۢ XNҜJ}Z_!נ;yӑSLL9x; )~{p YJ-)?Up>M7լl45%Zjie/ >AQa4O%rP "dGn0(PPOP·Vq*D2~lPV@0P^(0O pU//7ʃhH?,Qߐ"wLSⲙ(0,1Lɍyb6ĥMP T| ZMK0ڀ Zp۟Bi>٫UIpts |֏6nDM{8Y& pا}Jq|sI4Xe1aw͛:)@ߦ8,kNa œn8XoBq_|YS(]LcKq!qjk(E*;FtbL1نWEԶʜCB{Ve-b砶JfǗ{i'bl4y(r'9CР<1?ZF,"+Ͷ.d 6[..Ca HQ ޺HWgY'oq^V6 &Xr.`={A#p8Ua/aE}O]:nMLYPOo{Ov|4f!H4.3xrJ\AX[.J-+_)>kō. ]HUf -3NH,|]IsZ G94XeyʅqЈ8˶jFYqfz{#ۡY 9׷75ީܠp;ۡ>l?J7 qV-fՄUߢeP?)*`S=`_I%^ʠ_4GNZ@1R/"TaEt4TV) q<h:,(ywA l=Ȳ&9+,'IM?2N;nOtRP_pClʼn(8^ >ÞpvCvnˎOϽ^9g1cE?3;'YlQhj x'W^qlCUL;R7y w8U;n}wߚr v"S>莓ً:Tcjh67DMͺLl0 =c, p]w |%{ \Yh4V>o"+)Swy 1l'lۥ@%2A GJf;q1^I;w!&uĦ 8ά֯8zkw>R'w4nȑi7`V/.ctM§#m]=|;D[#ARiU7|q({aRwdk,v@JQDRu8:T>Miaݾ@N*> O?,dMt7MbUM!֜0BK9L*U֎FdOqCeʵ.UwBq*%n ,P;\]C>Ƚggr>vE%BS^Rl'8|S<Kj9j[ r73Ck# IcƷv覩ANO>H–B q fJTw@#BE:v+W֍Vał}{?P| ~yd一="VG+ED:*n!1gє"]հ65r*gY)΀P˳+0`|9Gjn|G݊6lE.Icx^ƃz riϊBZj@'3 ݟG{FniCg=WQb_wkWpaE/2IEqa͏L6jYBJSμ)B _X5rޑVOE,O/F)}<~q52+tJXˤ&0)UuYǿ dey5h~3L] `eJLrtW=QBWp%=Y~0\zQv㵆ܞ p[jbn;%%Զ[9_na2M~{ N WwiඵMBjx=#F+ۏz1dN!cmQ毧%r˿:uEc/<%טo^\܁MCĠ8>l!Xh\62-Y?LآgNpJiqس@S蕪1C ኊ;#5%KP>Z3]yŲ\OH=@8< 6mx1A]Z2E Aa q h,~V*pMRBKF&6 ehJV)8vg0Uoե*Q͝өl牀UcXQ;ϠV;2<]*O= fjL>nWM}v POWM l[PW'.VEy|j.RMvVjm'5B,X^D&~WWeN.R[8=xRi%IX*|gY|,By  ,>k 0Ejd!ޥ[ļ zc[.Y΁[LVad_3\ZF lZ$I/-o,,<-MWJ@TvEvVkL}j@| ULwZUR6{ϔGHb_#*;5Mdcu| jjNFҴZ^lGyyѷGp%43:.ba앁jʏAɜa%Hq?!Ŏ_ Y!s?eK1} 3E*QϷMG nYrkc7:s(e="g<N]";\]vp:l&D&-kS'!H *#{P MEUXrjp@`{4Rjy2X|\JO[Ayi4cAXͩnߌiܙ{5Lx9Ƞ N fIk<ߊp?K",W{C2 $y4_tʤ _d^h H䶜n`B0-}9d*/Pf^):2H:mecQlŐ)`cYrԢgzkij6 Ve^L-…a#_VԶ1d~j!A+=P+";N Ln&M1?jTS\S\.?3* &ր\{[ X p%U3NJRUDI}ߣu^\i[QDx@XNʐɡsG`^5_ݛU>h!GNUPD5L^? /7Lw< ؽVwXs/n`,(bhTs'|*Y„{P*a)~Bf  VcC0zNץ&R0}$ eRQ&)t t/{,ٯҷFL##To.&eۄp@"^t;_k>ru'2<֤zx!u}A5}&eP&:~wk`e33gH8~׻`ô ahnƝ ]`Ѫ%`Gr{!|X³eGEPlI$\y&;Ƽ!og[xB#]Zھi8{?Yx 'S4K- zV88s8Pp;qXWs! 4<e@R܉GbRZH& QSPjzVP֧yfCȹ^baQwd# DX洂9Ov~Y>n2;͖bW~@r9;bj~Œ8 ʩܓhLX5Z R W(QCBSI}XUr蓴6Bucy8j~H%nDxL1 rUŅmxO߄cnLҳa *s ~wEQ#%.|5Y͈\Ԋ_q^i6M'S3\P,ZSI˒QO RA^mb dGKD'4 +ֻS|wXw5" )MX T /\j>š>rㅂcnp,}j)bi}3-2`DR<4:ٵOW Y IЏ;8JrĮ Q\|`w\?:ẽQm3g13@)>Ǜ#!tM,:I埐IRSn';!p(CuÔY؆MUʢ|WdЃNYhD W=~jSz]&T)Bȕү%寠|z FN+CfegLX bmZH #xcM R] fVd>S.z=n89Ǫs&8XuYOQPp7j:*:354W6AKhd N∢2)Ƥ-|(U;̽?_0b=Hy oY`?AL̥fiPfV;r\‡ @KcKT$ZUyB"$:j"~0xYT؆l|IFqV#8ͤ]] vlMMrzn t"{_AT-aʵn HY՜ ,ۼlt/. dJ|06R1qͭt,E0>-$O}=D[xc!L} Hz7(6NG4F,5!uPqLUa$Ǜky2?>8qkRW05L=F?vYwm14)yAz%0y;x~E;fiO)ܞo=O{FBM&mK22o,rW~2[SD#yyo4~NLu wcLυ͔wv""EQ-L4bHˡIQޜ-NtFҟ-҂UF()B*@&ĕ YfZmzQEܥ—d5x犓i삙zj9F[zB~z:Py^Ko`Pc:jG|Qt'䄧!t!aVh<^+(dFr=ex c:S=)%O8c>/wFfH+*=GW0o6Efm2BHAgG oJ"᫰QyҋK_?3{11v[_|npйG9-?f[Jb,C0Q{U6mLxa4?Δi7wׅI^m'nQ\5k^oפqppܘ|DG,S?ack%|ah4ShwIgS!o` h4Ӗ_I8?Br VK{${Ph/@R;yL.w*#㲢"R LAU;ޱ%fU^ig ,}-T*򪆥* " ^9 1zKE`δZJU1R@1Eb_k&L^< "1ͥLH,-nJ.Sy'YĆrЀMf:4pcjtrbMA R7]T&MXNj]cJXbg/.3hN(߰ 3zlhnQՖ15SMfk-:sE! bgtxk "@1 V$P;1CW`$.܈tgVNwF>VO{#Fxl[OHX˭Dbڞ{QIަcI9h]x7(mHV#G~XG+O\=$iWvR L_?2t[P=ٍFTκ$aS$zT#LD'i ,,l,G"'B/9iM߁l$kNKiE@~̤ۙdFvue⥩C:˩7pn٩w7(#c\jpb;'g# QQJ*W;yeh=R:,}oMv%eNK5Kh_xN VR\  Ib;,)ߧMDŽK[u(@"[ uʓ ؊s'Kp4= ؉fkMm&>YC yTqVވ\rQNNI[ ayGN_sm^Zd̯+q Z'nFίrt|u֊Y ~wQ$d{mh YN|XX5v*"JR: z)H2@z ?WlgO8, w ԍf%k~7_N8yuuU/R4 N΄M6 Fi2ijTK46mu"16fF-|vY13,ái!?dr)=ݭ#[epW~Vl>$԰!ZNC)9N|7Xiڃ~_I3|hȹ)D2Qv$1zcjN~K^~5-X척~0N$D _U'o綍$+B|/v$Oq "R|FeNтl\x37i~C#fxV[nJ//%-Pe`OSO@LR{] V̒Ֆ3A3^|%K ˼Wh_+ڈrԧ5M)b%Yx[~C KSkaOًEEe%9賲@o8K׭@ &Qd:^~B4p7V%("c{P'ߠI>1< 3oKܳTU*ς'n`lmьm}5ἔJWʷ3w%PS[HLZر6\^O2 _ù)lfaf:46 yUKVBJN _sA̗+&Ffou0ǂ5݅sVN޷lࡗ$wfD_﫜 ΰKc:m3>R -AQ278$~P+ฮʚ1QhEʡm/DWQn!SSGZ;\e44lbnc,ڛR0k,,K,N*f+:m|޴oYnR7* EԊ8Nl@c_Qwf y7N/yT3'1ē3rGn8cNPa%AjG"Rf,8SD=G "yJ~Hѽ?gax6@BaF V\ⴛ͂LRkL-+~.WYA)4~HF鮲˩$=JWn꨻H45_nDai>'$DW BZ?Ea/;aȵ6@2N"'iӳBN!s(lRMho*:-hgbHagBF0 'x `5W;U\u\@&x&>0зd~r"@8&K4J_zLjj 'x1xC[FNLbN= Վ {aw<^Bum+saVAV2$zĤ3iM |3 f C@TdUhs+o0ߞR4%152\PgW|ۿI,h]vLNY/--Jh $*dp^;F lI !lO.O|;d.a FQWD,C Øj=:0}t:r4ZU_<0so M=id:{A8Nr?YH_-TuS ;E5b ЪͲ HLPR̂?<׽ͧ t6%\sr$Q OCӲmy~vg LC>??}#gJK06M?Fk'ܢ A8C"F%WKwDNI}uWuBKFzy#WbCıs-co Ћg"sI,chŕt k/Id$e3rJ0dQH_8$^X?"jAqd^woҖ! D 't3r7OMϡ) ۭl;./s=L9pѣoS1ja~HyTh7HVuMuGk73T(c U!.^E(UIIi/ e˨'lO`דKISJ}9z0,*F,߽yp(yy*N,* Pb, _HszK!V+t!&'}=ŭMae|D)f[GL]VpbwF u/Z`<wv\*=YH%KVwbj袈 Y@n JhM)؊ 0)M8– =_J88Qw`ʢ.q(Õnqþ'Qb1MlOoVhˣ%t-*s6d0í.Mr>h*3!I3ǫ"tƨn/$YrgT,PDUO X͉?XѨXVF U K͟+үYX%lf|7#Svq(p4SNy':ǎ yfLvgESegǜW@) [b OqhW/M(^WM{j@|Ϗh9*8ة3aEuzN(R_C6yx[veٻw%s\QJB05L"E1|G09sF%"nK!;Svh$*QN,؛-bb܈|ľ\ǭz6X4Vcg*S찦5Lȓ!}k "pa-Z,z^~V 셜=:9X juT!@KW5 PPӆjyBo,] }(@Bz0ptesۭ}0]@zB''!Joke`iB7XHW[ʛWS U' V^աK]FPl.&#׎H24$ 8ǃ7 -nw`Ө4dE]tھtZGlvF76(DtWCQVW+UV'\Y':P~|Ҧ0 ss_ Rɱ;;+o Ď<#gA  G^cF"zIP瘕(7B=ORLRjV{-z1EM"Y9a(zZ2M*Yu^zKwBWV/IJrNo5%q{=kG.S,qRPm)vg?t%|,"07"lzl{'3,x:]2 R~L|l2 dÌ{Hp2.ғ>p9~A\xk|'3ZT@9~h[nbbdD*S[_gt9;V#XY\D0+p8>͋s(%q Gڸk{]v-cvS(BePu^^ m;}a@Fm$mVΛK@g.U \1w- _*ntE[`|}u٫bf9cAC3qcT\=)WiA.WzPuYNy}"~=2S*S(5/OZ̨d"ZfK3y^gt{d"ǖNӃT^._Tg%WۤT~e6**BWDhPU ً:uUZ=䘡 Obӛ3~ %Owc I1`#D9TB|ws~LKa!6&tj76Na=z(&\2 a:"P$/z8o-\v!i'͐D loTf>шz@$7A3qd=h sbx|3t ߻|#R]}F^&S'#VЯr_>AB+i)-lV|5:3v,_VEu)R \ U-!XQxv?-S2]V 5zPyJHj;P~%" #5PF2V tjrCaþ S =Ryʮ!XRյŷV_2s %#3'+ !6J-9勩4&Q0"{.^5x$n xc0LcÃQb)mUNW רPe7U7fffO_eӥ$e([68=ē(cڍ6!LS=ZΝPM'}#*[-8VSi0'0=MZSq[Y"K5a NAOl&?Z2j=SQ*'չ[f,] q#fޅ31BoaUiL*;å%g^ZqkrJWo&9TA7'f2͆4U^k}Y fQ!I%` ?tHtSG˿یA9RM%ehYw) {w4t Sdmkq{Nl C˜>isZЊ~`{ AXL"#z^3o@A48/r9 [bBD٠"{1שl1!؁сIxQd\L߸Dhq g߮؍J)/R>l-:y/H[/!AΥLΰEXeR^#L}=~aɡ".O稈{YU P"kr'hq>eto W $qSUn|s1].fm&c ڿe:bӵ;xC<#޼Ycã*CIapeZ`OElҘAR'F=u\mV:I*(YQ|y`}\bβC jkhZUnP%n1إ&lXg]̘VɎTK20xig}##IsaX޾lP޼"@t}{JD`M#AR폎^W#%4Ed";۶ RsxvHnW]}ۑ`$;o*3_;OxrMU!}VE% (RtexϦW'??ÉxMS>ٮ/>;ҏu\)F_uI.\?yH9<=FGrF3tC^ SNthOn R#a-&035DXGIq/❒mU1[R ma ?dOY̖iG.}u}W57XoY6?jh#/-<< 䓟P{>uZ^MƎvyǧ{."UMn:S̕=Alz}{q 5USZ>  GΔZ۷DGD`=C3z(6?lu6{97ޡʥj+RVbX(_hzzV1lh++cld-|\oH2>t0l} P`/0(n7*N]BҙR]p,kf0R m/+iA`eH-*nn|K\k&@@,$&@$;diSxͻp9\MGRgl7?0`,sB3uesOz*8+NReMelMg|zMŧO`w$_fݖh K!tZ$I􊜮'IypԤ ǁoT `|Ґ3;P[2coy]g(<Z`3"\)&蔏Zp+P3p4>nj͖Ѹ zT; 2gw(.غv0.k?5h=06l MS,$' UQDHK4e) ;vȞ9ے=jڧh@r{L|Hs:zVc&_n8?Չ\ԟ5|C ;ߏ m /(YS ׇ\RԧX ٹjՈiC6^X G΢ug#jϧeF.gjp{hzT?b돨.OB7P ly;+k҈_6ag% O@W4%x@d es#`vv&I%nE?%?kOyg 2ln}8phZl h5xuŅ)k 6!n!MUǟs ] JvOT }[{:`ԟy=9)g0ΚҤ)`ؚB~~[ :aiOo#$mM O5~@WEfw)y> y{z :.k:nIax)Q]CzPqs'Yt"#9ä9񟕖ІgɄ4Q_ g; @,g_L1?Y行gþ*R 3QUC0\ k2y'}H ]e;? kC@n}Q}[a htc Sz0X4sKoZY81Uy@0n.[K7)Kl6Q,CqǍO~&籝˞hJwgb @0g3%~'r17]n|U;p=hl]U^>P߄(DJXŕWEH3TzaRi0[z21>* ROTIҭj;Fo٩K\ 7!ԪS %F՗|jAK`Rs[WC2C,$?2ֲ"5;o<;WoQcEM0l˻g΂Jhmq2M0NmffVNx彑|wK ߩ&:(1=ַK؁=׃祈ZV=.Wo%Kȩ@IF3Ba7~K?8E&h(z_I]n4IBX_|)l>z(l!>qiwƠSQTqz5FH-be<7fJˉ]sݖ~y`Ka^ m!)(GYHCnNY%сCq5ʝ&!N)Tv ;Ѐ^(\S:'>62fwq.ʈwY3!~H7R]="Ȗ_] WX7'M{; i]㝂d?D]W8$¯< ](fK U1 !@ytfӗi{$ޙfJ+(%& g 4jM0L1?_+,1Nu!P,vۍN FTևpz!s K~q`cx;Fl@k-i3h2t;F=mgdviNKzx=N#^z_վiR;0w?@g+۶$z/ϊ.KA阘,<wh_@_eNфe-. 6-|i7Uݡhـ(uӵiB18G}9gbjѫHs30t;-gM"Iv4dtMhßuQe>#瞧 5JN(u8  Fp+U"J~qbw \WܰdtqߙGjaEקd̳=]C=wWpXe+zfپ:I (f06{ճmg{rY2Ǵ|_Qq"FӋw=SN[&^eBBhMfAk8w&Kv!-`qx@~wk!LXX7*|kF8PmUHpCE;{[dm"S ?P;UeFO-õ6٩y=tHda1}X>11;Մ\ Kh"$T1D]yiid{n2lr=Q^/A$Mo-@=Aa&RczAFc ụ{gyd 3*#x^fb7SٗY=+&o_^o?TSVd}_7 r8#C- T;+%1[gV/1!92IGIkZ£B:~ 猣Ve.V(ֲ 6[ͤ1>f%7\ސxE~Cq k.>ue;,*\;6W9?(-C+?\cWV+8 Y@Zl/%]޸xlר#pE;}a7+RRaIvɧS:1pAbȆD Y(Q",;v6ֶkN)ybEYsW$& 0~Nc:>MŰ51K}`eXޓ Jsr6/ ȕM \w$@0UgioѿyǷh1sGC K?m"椮XhlL9 54Kģ!s[̷UM9QyU&8bطޕ=ƒOBDltWzga p$=cM˕{ķ*&#߹UmDg$l=o/2z[$R$f@h)o wj<ηҊ.)!sR&v?u('>(Bƒ*K32>nzG|ҡy) Y}N-`N>gwCr;Dd]_HHŇ . ~0Z'Iczpxj0<"$v.b̿wFF` y)];ieP)w; ` #ۊB,Rこ<~g}7V^pl%zQG;lO$Ge#iwsZgIC\ 9XתP(?j(-ѕeej [ Ѩ !`6|}pPzh8piPKKuJCp?s 44J/'=#g(HӜQ 'qF5)mJq|ÞѫHLחk/)hkvxtb;=A`gSWbn=jš"ehkQl4^IbCR{q z|G{* ,cjW_K.VJ Tr(C"fGY֬.u5.2<#;`=U,X1`agQ{:c*bԛaMh{uGODwD>kz6BP a_!4C- Q-|pDٸ|۵:iKdrTri1,OdM5v6ӊ=eXmlq,y2sTW!KM$efӤ[%ʴ(:oyi52+dYSt3t{}Z,i^ 8ֱeǔ8NRgύ"UV)+ѩVJ2Iby_׾MUZPYq: ^au:YD}lֳX7q ^OLzY1RڄaMFNFUFFmaI5#yU&?V8S_2h‚3hAA]NogJQ A%(lM~~m6GrJ!C.TsX`>u@V~lW\O0n72^UĺIXҘs&8 |JEDKfYbh6dydVCԐ4Boq'z豔lܹMigzQ &Ҕ%,1/ NMBb$ }V}`fB@ʙQ.ܿ:j,$Tn )#e?nċ(kDMb˂o`O e:7&# X2N754!Np4(. O/f6+MuNHdi:8)ꓕx_ 򗡸0ѐ((%\3GQt*˭S &Bxs qa]Hi6 sP).Sr@1ڭe<+%>M?*M8 Lo(L,Gm]._1TWuk|})5YX[FIV~*QEGr0JeJ+CȀКu >\DjR܎|+m7|aX:h#^zrEOҀf2a|{p^(j~7Ъ<* MadJsVW@njHo蹗ۡ\!3?Wa)ʾӤ>`5Y&KzebEXl} eU&Wv{ΘsR8;8X`&5| >وh%Nqp(OWh=C׫n?/~r1-,#P~֫u7Hd~Ԏҙ5OtQ!uq{ULC^`Q? u6L*e.1ĢqL}R֗.Yi ̑jv <ɳ9=LP>]@].$/cҒ#_,1AJ#4y1Vx1tVNc1 z8i@d5u:~Mi]*?NuZ;?$L:L`kvb0mlZψ\8&/w'նs3g"d^!3C ^"18USe&xcD g1dqq 7V]h3Hq*K^#^GS.ވVT`c$ `J3vb^f+ +VHqt e>бQbZT7n htbdIdBw/X*iYVfYB,k%I$;ɠ%:ZZA~c=r{[!AE=95.3Df߬%Ldlr7Hτqg'ϔ)FX"utCnbcj)&cӱP9ywJdg^-E跥C W}-%ctb;%;' b#

pv)9w*l(Hn܁1OY7ͅ( }M\[-9wH9 J~.Su pyʡH],vl=Ay5$! t#FXy;f&BTXg, qLkEl\f hB E !i\ Gy%ϝ/ `]]a,:UI[{X+jw @e:AuK&YL *_Xj.yJ>߿Ȅ?YD8%*ZI3thz×wfT?L8˰~Si֕1أo߽e\:aJϋl(v?+PI|4Ub벟ڼn((WLQ=+z*aZr@\]-ӄ9=zՄ8eUƩJV9cg̓5tX OZtUjF{›%7mfopR9t EPS>F|9nxGr0_`["~4s-iv{/SE@yic}:;UG NM~@b@3̧G9UldP"ّ˦\[.4#,+RI#ޒ';Cوj PqWx8N3KTd8u+r,{6=nbT+ЖrlkW;z Q>_ZP^.Cl5T[Á]JZ~:T! _5lT S0CXqeݴ"mtOt,U% &8Z}>!G}jC%Wmm[M)N1d4CSlOr;P^b3-OMVj#yJ?KWՈ y~'tT5lh0O$N6+w>G7zw}_N="&!.'pY" "ƕ'GĈ*/2xK_u.F I\_`l2gYaa2b#J>+(+-?q%Rlت["ѲA2e5tΟѠ^gދ gc|ʿiy[jpWdnnJ~XxkHm|SCqIq3=}(/A<{.ryT 9% WmNa&Q5vRx~r"f֔~z]VA8镨b=z# f'T I7EF"RD4> i#ZY+|Mfos?=]4q_ JBQG!Hٖ֫d(EY6a>Tg<@Wznɜ(F*)qmipa9dkgt-(0m[xd a7 kN[d#@89ܛ CS>T;x]~2һ`a^M#mJNzLMˆcAb~(UjndwJJrEeLbl-!5۰>Dcʠҏ+ե̈H;xou΃yߍ;[z8z+wpy廲x1_^xhv@ `* ps=[؁͇i`JGt[ C0=ΪeZMï2{m+ܨV21( ]@#cqvG*\IS>Ø q袅ԁ7A #V.b:q[r7}f CR"~bߕda@G#mQ$i=^X2ֿ` q4:Te|o+Q=sJNޢ؞c\6O˟m qB#\F)aDWf?G1m[qqc3%nrw)jlk8+9͒h-e"+hy;gѿQFCGqD_&qt;dG`TʴJ4Knsf/Z(^6 'Rv.\|^`'禗[& EC:>xߥpPcM1Qb#ǬвCM%hFB]j &E_ZY$V wqo 05b:҄[*ڈ0E/ x}L;)[{2 (scZ`Y˯fHF8۴ UC%GOH0ZI9K d AZV_'M%EYg-+Ty+xm4~JHg[uhRZR8L kYzB v5.L̀Ck=W~1RB0af@.<&Bwb:OF<fA>XhaA~D6Ss(\M8K &4*ee;2V3٬/IeL`11gfjqsixJΪQ jh4k TyX_- f@1[:~|#FP]χJw'I=[\]~W`\md~d  gpv/0sAT@ N&bPit{&ߕ ?ۂ{, OEQyy঻~piUWnǝy n&ș&٫ʚ ;'J 7,.c0^ݳgEU$  ~ܦ6pԌ`c">Ց 0޸&])xKLc:d--[sSYs 1DDvր /,k*KrkLKw`5y4آ;sv$ߵ/p)nɣ@x|J"@#QXim%e@C`Prtq趌)nF(ٴTUb6CU=G+;v+ ߗ ;áRHOȍHϔȬ oÚsܑfNp@fuv}Amƨ J}1YDLkêya#m7⹴) }|+-$ Arq^Dha A(C!vQ=Dc <\DrUY1$ӡο9k7 ,.UC]Ei-d[R"(q%Q"-p.89ך*< ktS0[OInnsr(` jb -\/rCY+jbF`ȨVO*І itϋN&ހo肮M @?~nF)dAfT48o\Smz(Tiw$z0xߚC mkm_g݀7/]$3kC PC Dt-)!vqV`[otE`ׂ&'[l C&Ǵ~? ጆ MHӖ#Ϫ sU67 [tjCٲEi:2IV0`צ~!dEm #:Oא@i)k1C&9ٮ: [|h7?\2,C3˥Ư6BȉDNL 5!?7y SQ.ӐU3)=Y9 f|^N,Q}g+ֈ]kë;,I;y _i0DFb@-)T(t[ٰɋG S}jX"[ZBOZXIܢ>;\\Rr-(T~z?bb OP"DU"|W[ C:nZ/c<ӂ-BpKrZ1 6_kVv1"ɩx|Dc]ϰn($.pa7cTLwu\wΥr_aXaqb7cgW3~cLó0gY!CR!tNnFf%jk'Z;>-m8Ex7`|t<~)qk`)Lֈ#lH4 ,X?UpC户:ǒ!,&W:&`N!iĈ/O(%drFB,tM}͉%8qF;w_j"a `()%s~/;N9 Scct"b~MkۥƬ@#;x*ֺ2<5 M`,O5L6Bnq[T;0K8OMa7W;9ҭ{Xʇ#1 =ľ2k )yBD.5>WTBRaKpF!1༮3zql1C*7l\cH(@6 rR"42lBz_͈=ʇhCc5t ?RucHuvR̛A1ʰ$"@8^”?J$eGa\ VHΔg'IH}z@sUcfԙ_28 #>zd?;K̤6n0^rN@'29-T7@Rͺ{Oq(p͍AByECl0Cf㇫$Z}!lI\p`. &}t6p`C GI 6š~SȂ23,+π?pe{o`ʓ'_a_⣶\Wޝ_}}<*dECi}1Ph3ñk{sy#]cWi2^_BLr@#M}/&Dl\Iè+"SP>3(T|R`|wHd?xm-L҇ /rҾ*m+y *fuI! ̾[5+Nr6ػk+W4vMyMN?аGSY9Ո̓.\KeuEl9AĈYק51īGwuܥ\2 _C+UIME~>wNC{A Hh:`8;?O*aGtjZDdmL9B[M)˅ P+WawbbfcV$;+WHBonA/,kCm?.1+)߮VtsZ۵ͳu2UMQo0z.Էؽ8A-p:&Ԧ|iF8ՠ+b?Pے~GIQ9-ڥxD&.SZ^8ฟ֔iDI LLkm2irVmFl*:\|<D遟Ts|ʵtr R3h'^EFsxB-1v/,!!fn7x"X>4;bqԛ8-dPkυԪNChHnA_Bi?U1:}q c=$-̋)kK#&:pBD\]p UJ2M[?!-퓶}x SߧVUg!7jM-D2q3kVe`Ǝ +gTZTKև]=% ˻JYIg%XǞ+tL oW *s8R$ Gȩy37S7+MxX6Kd⇻TIʑ8=Q1`bY[ЍTs4Lnfd/R D-GuMJ* uS39YU ﰾ8޷zU@Sh;5i H(;4k+;6#=y]TZy*nM@N=3])PͨG|(f7;UPrxD}M%lDCwb_$Էm*_Q'1 e_G~3R&ÿZx_.c0PI2= ÝtyװKFhet<0cy>2Y!a㸭]c!ĮVW,Č3ȕ~ɵ}\GaRTxgOɛgE~ qNDzG|r nC z"wlCCl:9ANפ#3 6~- c}ďowf3 qIk~Ӑxlߞ}.՝=ͽu rO{IY &@@2a{>MS0Nk»I1%&֔(vH>p d:I]GCYdԆy1=`9I R:VDL/4dlL@Mt4l'%Aw}DD VY8x+]%:;ݜSfပhbb7`@BD? Mf_u[{)qlBP*CkɀY\tq52 ɾ+p7y9{˄>cI8j%$vaZWGLcY"@{ vPKvwg!=:#֪,P8D%:E S2 3OͼUy?!<$9jP,؏R$\;P~[ tAPnv 뛢 a(ĘaOggż#IZqkHp!#:i*$k@[ͳD{f~MEn0U^F^,Y;מ]'XjXTU A }M)Cx* E9:*s&R|9=:i=D1?l#5¶{gv#FDyܭyV5X,_/םOAzt.F~ZpTU"#EEL.|b8Whhˆ?<OImyסlRcYz4FYSQa<[1?`G:o2XM&D&väJӓr~d="CQIsh$HS u:}%-T稌,8f;2Bg.mS] n6Ypj_=&#EpfoV<{ -8٨XWm%~ԝq/{ zL$7w@E`1y%,` L":(ѠFЎ*hMQVDmWZrBr483MNO)@6Z Ăͷ| MEBq0J=LS͡|C3"" s4ut6ge4vx.^*ᠱhi<=!U*[)A̤tw0t2\9gFt1<c <֞_.mDк6t]JI€H)f|؆J{B L>-Sօ\iNm )L~9T15)aKSlWMm)] ?P^2(ĤфaeÛf;~_r:W.O/臼otܒFaYFaJ޺dkXMbU]G.=#/φE_lJћc5c(!> VH|wMW{ޤKo-7 @~xj}f\jvثx[[63V=[KcQkm&TclFYg0}hKoC4B~olo=҄wJt;ֶA㝴,|XI7gw, V6'2 63V0+ٴ?~gg6`rK IW4b\r#nl꽷vfߍ_vo=}_[f]xE))ttm o_f*tjXokOT_~Ii\0$ aUSØTg*;I; $ٳ~ wI􌋉EF?ly^WQ{UîwRč5{2t0f[F1>r ;g^~lYpcx!"7zqYwt"T^kXU ~ "(!T!esRQ MeZ͘h JiMpykzdl3nHV_iK }ݞhai5n.|I z/6 7Z 7`ɎXz;3JC5nx=DX|#X)P]kB ИDV[1xC“o4-sד2aɿTK)=-*ao~4؇[,JO_rzZ.u!i>ƗFlF4e1 ͗dW 5 `9_K!Gb|͏:]/?E0H%=g7WY@)pGP]2玛o#+OH RL\?K[=E}82[kLvrAp[ޚF"Fk,UޚBz;Ŵ8z4tM=2t`m,X5΍ؘtX"B^)F`NutiԺ79̨4Le}к4i=P]BB|"~8=´{Y N臭(\=CT&H;v^7a?#p'$!ƲAV6(Exb8>w8x&Y _]'֫)P ;:q0\ow3W 0(i^22 => ^Jx+wGb:@V'/+c*4 sS 2$.MnNwk9ws%NU̯yF[ZKNI7q  2r0[r sBpf5Vt.aJj$~z`5#+-ciק?A*{kFF~[5!yOf^oEff(ѴrD5\ZXWq;9X A &p'ח˥,}Z⥓:3ɽY H #dÈOvjmI/MxX!.>ֻ PJ`K9tws\AgUp3 'rןZ7o]B_\?XPל A0zߨ E߻&2RUq}I͆]AaNt}zuxR#Ҹ f>MꓧK#tHZeD i*/d`=K{.W0QEjh^g ~~U);IH3.2k&x9ɷI14kK9|e pm4 Hn ט),&ץ*t+'QV ǫvQi* gyϦ֒N O\tWS}-Q_g)=)|ܗS *ڍh.9ãT1uWnzvL1CAD4#EI#wplK X0;AZ݀q}޷a_EݦZWUգ}WIɀG"?S0I~s||jV#%sV9|KN3=٦";o tQ 1jx ;c&(Ks{ ?6G"CkI/XH5e%H%!_GmJ5o( $ᖃ%"|;1#!4[U Q?.0,5}Ug{~)dRg ?(w j^x3}ؗ'5q-$IJ׻pm* 2iU [l)'s\ MYjCb FX0r\ASWR}ݞv[|m;R1?{|75'@vЁw'n ~pPxiZ7A3; NhMTQE)g큰D)^Njm!^欁M@}ڒ~>>1)ȄuZ1tpeniS@Qk@z~KKj{y+k xPP7%iA>D(|3uvH`3Ӊ%S )A#/*ok3' u2]5E n"||F'0~)DczKpNdk#!p=ϡ0ݠY&Rd/͕-..yBiG1ZtBwr(?pDm'}$ep[fSH3=%r"{oh٨U_4*m]F_8prv (pt&>Cʷ%&le BrN?v6!)э WdzGhcjl4֌K?*/?=Z4gA,r5D̳}sLEaB<SrnHmRe9.\R"+ K ѐ/RȚ1EC8x )ӱN Y"G'^Ȯ2F_~4˾ݤ t bwGrKE(N6d+SQ漑*ƸJ>Ĝd_9yOTܸP/͹ ؋Aо0½r!d[ĜԾ|Z&Ɔsz+X*CwN$6Uvzo9۩q=Ey|^@ڇ1,#) V+ʘDKxll,W3fajW1.vS{Yj?[XoȄWA3ǵS:> x|3sr6CؗEWlAMSJT *OWhVfM'Vp0]FO6[W[U{`ǛI)MnYPavj*~|3F]`(f4wx| _e'=]GJT@MY] )Z.A4nh=cZ 0.fNoGE1st^c닶XP7z3S##u@ɵ ll-9 쏕A1Ú8ra].ׇ@ u퓷U6`ԙv%I,u% ?Πt+S˯}Aj 7nIo͜쭉)=P,4,C ӌ{i3r[o`c\!̄N P˄,S_[8̜՝Ɗ6NZ7d zF5Oq1r+$h.xEWH6-6e.{1[fyR 'fHIHXz9ps=lAivʎ&cvх3*eP?f$WF@@~]gWiK`W WrO"R;CX.!ȣFbxx3 -d@%"K[҈c7- KR)E}~wZƦ&wU< 0]iɍ{=0cRcY釱yQW](N7V4`Y%I!9w 1/ m=A (/ɡ\nl&!##`!Wϝlcꊈ6N7mR@c {+d @ŵ$P|uJAq|B^#R: ʴac^~B8թ|dICCWN1gDOLԱt9 w'( H-cUp,f }fDç=%32/ ¶U+!u@f.z'ѱVx4GhU]:յSo?> omGsyc"(3KQvM^u=(~< &=a+LP/|*~ys3ߦ.׮ÜF͘ݣmT10O4 Bc%ژW?-z'[i f+̟n$k($d E^CO\.F2 lm-REt˷ o-jѽ+-֤q;~CjQG[T'[m!C( S]$VܙCCR&Jrg?A,8/۪{2B6~ .I퀪u?yF\Z\x >7PLŻ4O&>̹Tr |XGHsaez88F"THDՉ"#:LNR7{*xXJwj7;}8]F[ o,h[ r<M &0_9@xFS|[it@ \ k ngH) dV֦ksl{@5EuYċYȀPT @9Z(ygQ5`22`ݱ ;P -fƺ^c)}T>!Ϩ9eJ۩jIvq%H#xxE=3G8~snP(`tU&p+\O#Sy{[T~B2GOg@C`siإ5v@ǭgS:;Ⴭ&9BV?%[0{ C0+<cK\ٵ!3sxh=Y^| 3a>L<(㘀eԐ%j'aĢY6X0O0ƛK>{+Ҏ̘X A` ڬ Pb!%&@< `hx捷_V Epe"KQîB #sC?9\0'mX@E:Hw/3,㷉b)iR="vpl5BI%<~EC8Є@8=G\~C6=]H9Dy8ww\EUx\2qZ[~Y,KO.اn"gc bhu<tKD7 txv=i;(L3-,$t(KBԎS(? pҘ.7v%r{.i2P Ruyciي?e5>4`?y(v-TaE[]U6 `WSkY[/Zi5N6V9a݈\%| a%U8|%\Do;S@ѡҗ| uXu˥Ǹd2FvLq &h> ?غ@߁5;%'QXTH0tu$F.f= r9y8՝ + kya궵 ,o%*FɊ<}8-`GCro Ra!-a4:/Ck#6hpSI2ׂ?69JZ4Efp{DQuf15B{$#dXO%J9Uֿgl]].-+ޮ%ŧal>:*-#tm!u#CY͚RrY j"a~=}'½":IHNbhbn_M'4>"Ḛ)%o$r/$f$NЈ1*uXmWCߘ,o<,ŒVt9hTOG~MbW==ò5fHwT5CHa#4U(?)XZ{?%8j9t\Kj_yA$Zuj3VE&řƼntINۛ`\Z4*R|(uF\PZ!:d\s8ADJ0F#Fӝ {[pt?ޱ&~,y K*s]-V. vG,4k0NswC0dnSr M򓒍41{?z&?e' 7H$Y#ٵ?tb8%>(k)FN^<|bqTBOϜaϰ1 _̝E-r֧ ~_pE|ۯg z:/"I\JE~=- mlJ[n n[fWЙf9Dv:hӤB>xv6s%!%j(Q/Lv|+dQXg h3SO9 7ƞ cv'}+D6 CO?HfY̫u&C\6űj"5JIŷvϬ_0c\3D(Uѩ zğdQB<[(gGT72v%>"iinw|$aXW XW`w ǜc sS7poĎ;\:[s\E -h ӯAf(.k&s&w9$lrχ>y##Knq[4AoAu0Cȁ60 J+٬z̧O¯AW1 èF_5s_B"PWbDI;.m~-PR̀K vmexh飘r!pҀ ?D&K5GXwx!^}[Ii.ԫiitKAB<&".[*},𹕅 .6\~* l"h/[I@B錦)nޒ;Ik+V@pMciu aHl_9G0jMʿBΜANk4$$Ma3f"T.v@|l6ND@f ٷcFq/(ȷ> 3Xꗂm uClt YVWs`pB+aN'%Lʒe#B͛9!5{RI`PܜNoLApNG; l.XtHOfB1Ow4dȹF[U KP_ק3{zt n Ȱ bq8-S0nM \iRP Mԣk4Hg)z}ZNV8Oޝ5{ɑjlm=(sN2ftȂVyGcsZEV`5s;j]e'2Q$(<=;Ʈ9n[ށ(KF FWu%L^ckj'TWRܦpzZ94U͉35όZa{=r/z`N 6MO~+Rd+1P6Ub%6nm͝wPHYH@Ba$VwX 3vVh?N><+xe_nնRlLP7w~GЫD9, ..NKĪVENU߻T){ipSgIYω2,ƀ]+(%-t1tbe ~(9S"ъ{XN2~9634.Y8`ZTэߋ*1Fp "wAE1mSl&?O_P;^Y;઒NO6}ްaT!PL & fݰR8 '-}㡸!6RȎac{:P-5 _U*Gޠ0M2Dz0:xWhX4逡.KDΈ ^o 3j_WL(SLυd`,2I0;}\(jM&YWt?aWt4Z:x-ݩ6,QDfȦN,ׅgh7?}H<d7U >`*vW.MeU|եK,\po])#ul[_ЫA^I$fp 0v6>q=Qmw&_BYx!` ' zLYR5{bbgO#yP5Ջ=v|ópP{~NAw4.\BEi>}uՃVGElSh~|\=^?֫ n0X#,,I.Mc9VCQNzz >uٶٔ]_ :TNiꚯLFR~"BTJ_.'iEKE癰2M$٭CnN}IbN#LEl.׵#Tm;F,Lt8ĚLAdI&AGob2îFYlD͇|#[*SC iژ5\  /J RSޏ*RHz=f@Kֻ!=W`1@!e:)G%c=NdsD AT 4TTNK{q^i4, Hʝ¶N0:EGO]q/WB]ei 7oVa,~4ה[̆[s]qË!fA뇾 "//q1V( $6"lvJJ$/߲혊vc-`hfS9'w]0Cfdco17sBADkeH;*apɋsS#h߹b ls?;zNNQ\FwqOy,S[:tOxy,}7qԮjzO c_ ~530 LRDYgݩ]jpO9c;,߮I/ںJDc.z c;W8V%Q+e }QtNcoA@sDƅ:&V48VSpÉDi`{j(wPY\L[,,K~KUDnJ;!FYLIn߀w{ ,>u]+tn*FdeVcF>@9Yݯc<[kH-V=4=f5jY,m?."U[}G ϋ[>ε$<²(ա@d&!dOQ(`Ӛg!N-ZOҀ}EeS"}) P#UXMxƧa.ϞbQu7|CB\#xE6Tmx('xGaGJ^UUhE/!RO˧y仉TO)$IYr,9H K Wb+6%36ʋ-zKpL$b6J ׆UsʠL:^XCg$QAZIDЙ#pjr3t=1DwLsD've25"n_i|io? R*\KoF&Y^ _N~f;ά7gV,33C/Tw2cĐ_V,}G?QV2ͪJf>e#O :֙j^3^ōm ġ@wJ|Kѧ%[EkȖěhGySNn>7UQ EE,mV4vڂEc,kcvrs\ x?a\ӟaSE 0D6:u9T=grHgW[&5-`鋂4I>SFЕ节i-"٦H) ik_@M gٗ`^N{wb|],锊odm<Ǒ:)]WywO 7/CSdɮnxCN9u;Nȋm1i!Hh|:FB9\դ1},} ӛԛYCm=X9]ݸmP_ /ڵ%9f]lvaZ* 5}ת%9{1Q)d/z3uf[0 ]'LKk2ڑ?/č-'y9kYui|*zj6!Lu!Ok?#(?wV)Xi"MS'C3$,@~\0,ONBk(FHPNLX T(8$'UAtZxcQ3yFP9_ů?j'Tm#͇..ڜ׮KN&LNFd:#ڥ? ;E3"՟LǧP|d3Np^U@FyE5;GwipJԓw?P"з@x>V[n}]p~%na>éX#1OI \#i&cN9礅Zv2VKk@in>J|+:WVumOP_mғq_ǓKg]P6~~K*e~\ m67P9 F gnmD](5M"JBkȡrL6z|MxARtVT;$~΍Fӡ%;l9DK}쑿t$ =xiGeqD,8xWZ`03ApiBߙHI0jWylK!]xθ :%M#󄒒^{[(}֛`p+͸4;/PR5Ԥ| y Cy?&6w ֮w@ -t19d p{ kTƂ8T8}Z]a&lU-V?vʓB]!pJ[NBDFH̅Mۜ5;,!]0>r*jt)g%7`Y((欁 #Wuere]ֱڇX ,s5@V MAoEp@]u'mZe/(d{K0T҉10!FzIe2qp('_{g玳IIaO) dձPAu."gE ٶI8.8"FBO0Y+maE9Mfdo؃;P/9l\1Pc&-¹:`(  ymX@* *[_mu6i&zq ˂"䳲R8on /2%xnJ6ͱ su/O?&EF6 qx@YXEY$6HS.gK JIF|߮TB9%KeU25E~B~A1]-~KUF;9rK]K )e̪\bT+?r51Rd+ьeq =YvsӪ((ְ0ub2Aݬ/Ba/4w;WwW*mbhXOAj7x/ hzixecuIQ(R9^ 8׶ m%0#]F>j\dàju%5d/+mKj71Rʪ߇qmGC!%3r=k$0%AD\TQi QȪC-6]WK@69b:0EDs&?Iw1z`?\_SD6u|.WR)`NEXEpLs,ɄԠɓ{(9Ow2# H]q+''ᨗOT"B/4hPiF}݃"%\]K50Fd# |ll#3mGTCRR|lj>N&h{F%>76r jo>^ZHK5z_ rLzKh,ūfwf<QeSidpʵd+Uyw`ܑ^W6uyUJ3㷕ln%t*  7,xρxD\0F"]3}JGbiXڇO(%`|#n_K nj]I43o( ^vzck3skkV\.}h/yc쓇_uԃјĵȴo!a:*!"C%k,61a1==@ΕSΘODK"sg&s`fo0{t/:~2ؕ8C@˥K4E9wom_.82Z+3Ad OfixZS.hX8\U;# V{̤U2ӗQ*+Ѳo,]6%LJhD';0NҘ)F,I̋hZ2 Jn8H" ˜j%e5p&~J|B!bU}4 K([ښKǧvsF|Q25CX9Uu- sAKo'Q}9r KYgVnpa~^-O.'_eCcNcލfT5Wnl9vzL𷪞9(lڱ=SropmLj?FMZ 7?DE,_\s2e7eO@!xICWGWb5$-z!<]fc7Tk/eR#g|eU)e.${Wːuc+̥?r,ܼ dl49?GQ̂r|QZjp г^!>JHpV}r" \ 0ؓ嵴⒟’p=qF) }VrJ 8z&)ݺN+Ʊ }ۊߕ $H{ \[BUVBE2Π{7TOCD8 >2,ܱ.<N8(P2]pXs/3+Nŀ$ *s(w,4My|jAV̗P(zM"hE&'uǨ', l,o g.9>\*&^#)xݬXRA;ft_\˓v"bUN+$.Nc Jvl5r<]41 +ѶD&8 zyM e *o,?j$fdb^lk&uz.OB(f=F >(k~[s_q$QGL 7d["~wƏc=q6[|Fb( x1f] |'S.l SDoyڠ)-i[f"1:L'˶փ~$Ί_VEnB;_>q.ޟAq6Jn>(uVa~?_H~PD_p @Mh| d? 0e ͣG~XtW(}=)q!3t_ɵ隴mТrǧNl;I0RJk MCJD.==4E !zet*xab$[-IV7_/P@Мru|Ed}uEZM TJm_ᡘJJ 5,52C{sz}8B*ޱvq-h%9U1_" 60fdKWO-`|Y<&fh#HLv t?Nvdci+:٣@F7}C6!?\{5pSǩpbV|iHX}:B֨IM_,)Lt\! w"ȅk)+?ĶOad PVC%Tg뛭R>toVX5dfy,Pנk ա8nHыE˗[^*b<1S%0}~GCPS{wPqJwZP5LBZԝ!Ou1)N/Zn^-SrVPaTQNq2W.1mq^UMÄ(ח JT xA%9b1:cFs48/[-nG WonB|࿿ +^zevWԃDZ=ܾ IeU (Jr6)?7/qmn !Kњ7yJpɭscIl9C ͩ%>[", Z f1~ʚAq9=`+?~<ɜQ]ك 5+&|[n#H&*2Hw7jbkz2Kԯ:G@' &K4:΂YUQj H:к5TuDOn=Yn,wps0v}TU<"`-ɬlT <n_s<胲I"nr[ ]H2c{Qh K$U+D{.hbIƣQO]>" &[H M~n Ք_Dnv{Ԍ]|n{z[:Ú jJA11v3W&L,T^V(j@}AJ [(ɰ@U6c*D$QҗZ//K=P>ٓKwMΜJF$L٩}ss)uJ7ZC b7=hx =SuvKz g9RrbmgKuyB%-a$Jȯ-umRa zX%W(P//ꭿHv`4?j ;Vo򤙽 d/ c N}7MvCwZgBqy["T%@DwC)WAo[ZKǿU*6t _|əBbP*%F l7Ǒ@B|rQN%;:Qs:'NiA8Cn @sy@l[pl`n. n> t ί ~N9&Qo!|+%!:pԛrA2Cdu}I xe9A9dF!+ Mnѕ*RKϒZ\,\>Eޝj@SFud2՜~q5Wq F۞#rЕh~sFpEeB &_זeH\HR<*F)K509ғks֯O\<=e8xK殴lJ' ϗ@Xb,1ǎBιM8,< ww5@n0ND} ,>dT} (\?ȯyqUK(`Yk7Y{+Pd{#y7޵CT=  q!'uQ7Ts,5BdcV"e J"[K1SO9/GO^qD7 ~N>܊_;ZmmLZn-eZLIc2 /m/%E֪4h#'Yt,'™NANՖ:bI@?kho=@H g 2UEɟ!Q_)sqZxeϬ,J7u@%IKTtHYx쮥@wq?_p5UT`ɒiGbj`X|{&\u vR%sJstfr,!4J bi}?-#Cr|<$zP;t 4%K"AۮjDΘodۓ4Jj{Y"Xyevxϭ 8_[GdrxYt -ۗ.AF3T',7X)V,녢X? +6nH63z6*,KtZ >i>caAKVm #F9.C6Vf@ J۠:t>ϕE} Vؐ䯀k׎4s .Jf{ɔAܓg][.l\܉[.;{|V##F,:oQP0J"a.Xu;KXQm䝷Cǁi4rlXؠT =va9e@hP4@G9Κ͘&/1 ?f4&: x7+DB):Hǘ.YN/N VGS*\d_]?{IyEaʉxM7 lgL>K}$e'yYwS7[ `d/PYzo&X _n02_wn>Q*^{sbI(b] 5@xѸ{ }ng!Lq@>\bؙ0]{銽 \=H53Ljm} 1|VZeړ' VO%y--A [3f"~ O2G*by_LܢK:h&\6N!ߐ o}9jOlpF.D|"qw-?rIIr^ }oR55pp2/Ws-?.Tݑ:[Y0ud'hDM.x+y, kJe&0 czmi vE(aڪbu 1rqEs'ZlXp{S&Bnq[Wu6:uneN1Ѝȫsn {S'L7'Zh}}.X].ti {fksAEi(Te|#_ZX} XN3;C栃 Fg4t˘ZȠxPG[6/I8.9K"E>it|*Bf 'kęBAh[Ƙ~*Gduz r 'c^+'J4,ԞyL{ϕl_7PO{2ۃOּ%,_Wl -oy0t-~H! 2޸wS%)ς≯sXԨrTHٱ0MR?_dZ.?.y\#I >D3#aһ!JCd[Qrp7#jNJx|ڹ+ e wa^;є0 j烮nxk- "vuYUSY5@kh ILs@[/"H LIvXU$[OW=DvoviWsCCVQ&0W}GѹqcI7)\Ph_5g(o.(pKv# q_URa1\r IZ|wDrTM14Y9]AYcwS B+* LD,,˚\_[@vOe`o1a71M"o8d?|GzWO #+w*3#. u;z }+#~rSf6f`glQ|͘Vf7…JqB1,@AQ驃t3824߫$4*!|8Y5]64by(~O*]Ol }GWWk ϣsOWZuUMi.5KMq]jQغ('А(J ?KmQ1wP573KADžq\rص YB4^ 4© RQ/7wsAuVtf4I iEO<'ec)kI=˝bgǵѶ*`CqVۨANh%" 'tQsj K-6cG",UX_ӾE84^sE`!`f&\{+w; Ē&~ qF %oI|QvÉu; @B eitS6d96p̖Hc7ofޠuq14y@T83. 풛Ƕ U (^TeUi Y_Q#Elz)T(=IB@Pױzrމ|sl|~q5x]4 -&/pp60NvZltmmkj(Igj'a4e+ҲN-_$? BbDѾxN 6>dJDPrWFEOF^ R % E sV$, 1>*͆2ǡܵh|hw7Do _g6$k }`2:1Z=9/*spכ%TXe]s'ȰW֞ܶ>4xYnólޜxCn/g9K Q͢k$>#kWUׇŝͩ(;NS:Kpܱb!"3B#ɍO/kl| ػ[;tr=1[2Ɂ"p^'j?Cȷ?z2w-շV/u,802B̹])C_8\}UZ!aKHa\uXқXa3V!p"].+z'DžriG]"3x ۯb0В!yV42 L8cE6,(&ۗ{*~![А1O(E+E*liKs>K/؞JUԳNU;kƭWymUE k'CCt9*-!bi%49aNvVpmp{ICQ>w1q龶6YSj!e ׅj< ~{u3su8%7pI։6yE5}1fX v^iMG1bM`P86]Tݍp&C6۠aTZƯGrQ8g5z["K?)BkD؁°K5 [nhxl:]y'LM*5W3au8\+N39j=%ཾ1\f4 Z\ FĘd~ۑ-Q.t["?q>mn"lq" %hWdqگUu6& Lv y;uI. '>3faz߉G5q 1t^^E%Ÿ4/^'ؒG0Ceؓ0/cQM@NX^Jz8!N® ]|aO lƿ ߬ǍL˳rN.\p v1*i/0DdvA[=S"#"Zw>fo bGfU45$ =z@\7yf`?-_4WgXw4,Xt bgRƘǮ(-xYk!g~t4`Q6A'qNYiD6}Z4&ÌG^H$qj^ʓL[ԩ*Ztt/jd"h5D*_#d\_]ٙC@^,+/PGI~T%z϶VTiX⯃I7Yxq_J 4$lWO-=OUcV[:7lHikq#R@v I˖_^>"}IdE}o\Џ93ZZN|0NMepv"o6zjZ\̦gh=S,ZQv:P3d֛kޱ(yD-Js(\cVϳU{bZƐ {N T*\ub׏w~j06 "'U1+[#]XuZK?S}ǩ̹,*9Z7gBKUN v6!x[xH$' Ϯ$^i3cnN杏>|af4lC}-J"sKBBT=cˣah#*5 ~m;l+),[RV/KND9Qd5΍HθȌCto3̕;U|\ }N;REJ9Qʈ¤;< !s,lURml5JӒ}""!`_d&A  ٪+h嬱B)K+DR}[0N#PF!Xmkc|j$8zf$ԛ0<@\pFE7U!&qk,)EqvCn3F;Ϊ'B ី1蔚(Fu&88x " %SREV!j(5{ɓn#Q1aw  %|)@TIbvTǪFhbxBC|L:mCh0 Q ynZEJ5*CV8[+[+O&-#.H[&QFܿ70X"{td c*yDQ/Qmr)9RJαչBJBn]κ#pTAoY=/HmZ YS?M{pF~_3`.#(K22-WZqqDXOkNԪL ?r.ۄ}kx X 7\aV-B3''W"l؉Brvu쨅#E7 ܏!tjikMNոmi= ?_-`u&yLIL4]B`*(dջ<˰{Ok,Wg!5i'')e$ 1TNU"WX2#oi$ȞG8Zi۳ji09rJ@U%q1V[ABhh&` a3M>n~y6;FvgH@[΁bzD|˗Vfq򄁳eNN1^o)1E 5)-hz|tS&HIg *WL5̫eBAo7gŏ(k?06*)q`>$8-( *&P^]&VұGE?"a3PDבWGYpqwl`yql1wIk0r=_t t6| Y Au$ ԷLhGرv 8 xI:y/3 /+"?$ח{߇F]g @6w1>v,Tu~Zm<W`sbUyM:W42ʏ]?_QO^BzV|RiQhgDi`rO'-? 0Wy1|7E`أ(בGq2 ;@[u>AP[uX\CXݯrSrv:hԀ2x%V-N7 1EE!9Ly>A2IM>-OKޠͩ(>hHRAx?iKsUˏM̮{ 7/WBA(3y?$}HWqyKn6z5jRgp]V7dS6`% o%/v?h*" vp=hV+6Y_= OҗE|/ѐS- )8xG^ETCj9EϷF4PuP9Tr#oMb<$cj<Å|_ o8M<-ʓML*jJmT=+W:9!ǽf?OA*\aDmRuD5(~0 13v/gYy2GGH.6NBg'B0 '$Q>(Bv5%v;X3z<`:+P?Wm2d%{;}Ry E"}IvC{8|cqbX ks8forW8\ߎJ^l:-9[`L38%x9gdjd GPo2Ard[V2@RBnw%bz5_L1Ni1`t.8I0N#A˼9OHޛdŊ;c%dlemd};N5; =~,@)Rb*1hض3l"Sz tqFi)֢Ya^}+еoN+ -enGvPy?Q|'ޓ~p7s@s/FhR$>޻PWc*gwa2X$_V\2҃xgRoV$[Fn>gfI}<# q:' K~xHO8| I\ʕ>^ PN>19oc|]ӿg} [Yc<TJĕV*ZmUaO#$9t/jQ`L[Pbr]֯; 30Xܬi,5i;|-v;_O1?~:f1 aډf_|C+q7^6pS(+3nq)F1QmB\MYXI%s΃+Y{[ۑDl4JW2FKOBRe 6$̔ [8{ϜOE(WBӄ\CőDf.*|aDGq2fug}i2\V^7Iʰ6۷QI VkuZ.ј&ʇ “w'-?3R1/+p(t'aL$cS택׌d¬Rrlmk&@{v)T&í0?4v밖F#y>G33Ĩ)R [rUk(s+.loH]pzٻOIbAUz b(&#OPN3ۜ.>G,s96zLЋAn@EȱbbEMl`8gZy"L @}DqbY枭a즆mǙꗤN5peePpB%u/_K,+z3&MD) oۢϸMi`e#2"Ι'<o74qFn#Tʵkd&&jp_yYϚ^sG6QFȚ>}^"4E!ݖl2tS NM8Hq pǔ^@xc'rW2oWa 0 vo$Fשp2njQrOR}iC1rz|ӻhY|! \CWDɝTHN>HqM+j zЬsY .C3Ƶ%= XuMJ8{ Wb퍦7HKo@n箇 2' \<Җ6xq1! m .kpb4=Q ELyf2dUΛ5!Gt#IW! `7lsN^[r?ɵKŌnL~iF+ &8\G*/%ry㔭u"8**k EB\4uKk'cG5E֙wF5C- `-J(LZFP*P><[O-CٙeM!O显n-Ɔv'W7s. DX^rJ_Km+ *SI^n5nxwrJ#30PA̯1ä0w,݈kB;>oc0tQM>LO*y4^4eWٴۻ9K913ʒ^8 =jZ)a=yҦ?'"$ $beE72>ͫ.aD( ɼ`@`@|ŹTnBvhg!@7Uw"d'_cJ<XhUd#eaHE0,RفYF%oҞjDƒ0g|e `t|1 Oe^e">Iw"պ"\Xv-/K=qsvP }EkBE1X][՘wk6g%LE}+('WKee.**WzU# KHthҙ;hdwpGqs`9)\S<7),S$69"I>]_aݔqD M3{'w9neI ݃KԵvJḵDC?`נUzoxqaذ[lldz%|Q5b͌HO :?ȁ.K{z;NwC 1tȸͧ&w`$%TֿTN`zE{" L# QSL>NϴHkvYJwg7k-(v% tMʪJW;C lXp.a\ դ.R:0e'RoxK11t e@x? NHjQGpy|>;">{i~S+?nFPv Ifs~2 仯Jrto'M9uijI96?Wv`*K 459eG4&[Q?)e罼 0\wz]] DN1n`Ô|WI$yx0!B{Ē^CM8o.&P@%LUz ~vh9i7iTAVv-0/tZb('?`ffs כgsB ]olp̸#Cb]t8g:mhT $H͘z|vY|J!r0|c^~TsM (t}aȕE~T DΘ-,oY!-%h(Ge92J!pTڵ ĎZS`*t5X6tP+-k߁˹nC%nF׼[9NyД4Ñ$}8_4pU38g6?I\J?3je LirR~;\7*uE`Q'왃F+^ˑī:L0H "F]V z{/7P,BPYд^IPλz5JadX+n'}7Mm\JLT\1 ^Wz 9TydJf6lA!R^7|IM.h lkӜ-Xq`}Ci.;􄘣 ]**1"Mݽ $Ah$|h帟`H;u&|43sI˔ُצ&:kF.'晤aҹ?pINw@ 8D+PI w>l HX=Jf@r>a9d@-}]\s!?onMp 1Mr;i/bXBS\6sj]R%[.Xu ү.hp:.==1RYd9P/: dYP|qܙ@o"yeq oSa(B|d|KY&E3Φާrk4 !}D<TNu1`M-gڣo7~A3 a6[ꃮmIjdC}Qz}|^rE^@"1 z`lvqP@Jp'Fhb^Cr% 'OMR蛦Y{pvY7ыIZ|V#N?1GB^kʼn)^d;H 13cj:4,n[ ?eO♟QNtmM='CQkr_3>{,!jGY7IocS JW Zq e0wHl6(J&-a! Fjl;*Rh H\TtaAdw:cوA(d#0[~ⲩ;d3׫&>6-^G:q9 A~&p>u/0-jÈ*kѺ,y&bԇ +Xb dT_M α8*lTU(%X#yey#[dž/H<3.ܳ-8c%֢d~bA?HmȽm п^.nxd'BO3yy|L sdx,f>~fpvJF2V*T'[ ,:?K4tCrOrDk]I(_RfX02o#̹+bjXZo5:ƪqqw5wU%<U;%2zs!;dbdi V66/OW_I8ߢjU#΄S򥕅BǝQnS-Ӌ X~*&UGX'[5 n?_4H`&_jZq* *xX+F"Ous=Yn%>u[=QMSۭ3X|jMs-ʠxip@Y.ƎP\pyE_} &vjOhX^9O(s(66)Q(P G/K=XUrO<,G>#dC%L:% Wl7κ.w'/Lt"cM9k Y#pGQHu}Ҫ7q82ST(nW]^tfL9{H3>aa ?- tc?3X's^6/g&R*U8'M97\Ej"+,( ^CfAڕ1I-Kh| J6UsD/)+MkAyAEKtюgiGƎ+$+"Tvxz$`tOׅCYzLMMN$Vh]B,Œ+tGi(J./=lwn 1;\Hr?5;mlRvX3ڢ4H2|\\> sVyiU 0_;iЀ*# ^=_IpT-DXږUh>75h;*9yXH0RI.q#e-ز; cߣP`U'X+ ƙ7fnqP~\>Gmi}`*jC?gyV[pAc~`vkF^ 4H@kK=ҫJ:izI)P딀!J43K 32cP eXEZP)yIdrny LG  RV.E]nhçuBpymD\["c;2(be(œ]"q~`T2 #M7GC{ pD՞|ιAo,LZa߳#.lbbe_]f8"2ոzѭf X²L?]jڷAH/Tn /* 2Nk- s$?ߟ6Lfm-~} F7:߇~ɜB|68LYʡf 2Cr?bluZ(& ȒUSB(6L=bz!7~qz 9]W9҅w7MߦjAi nٙtO'Fqˍ"e 6\SO Q@YTȰ{H;GzFW oƞ2*a+1% Fm˙E9N͔0ZmywrU{'ԚU ^ Vzw".:ѿou38򟉮>0HYxm!S8K!sbWz|bj`v#Pm {iKF{+X]r?#IV4xSA?` n5Մ@n7Os;9ˌ-bT "3r\R}|LqllH)񲴒Bcs7ek7P E F(6čҲ+\ǖO+V4E!s Q V涐qX6x\&A?0u^$};,FeYJ7|sd9e xpu(b@ߟް|P36KJڒSx:rUW%XCU;ɫaaaXT-v sr)o_*5^|Q#SX?/Me:9;k9K08l>j9&{H'N<%qE =Ȁ3C7AWf(piCOC Toz;ttT2hۯ2u.R)Y3aj>KkQ~{g=Rͭ3`-MB1X&Te-{p;C#[:{h=?(Q<@[Md%r'_M[3lvbRq%P;5A׍~8ZS4!ҽ-VPyѮočwO5`bv"N~;-xr*!'-A-BHY{ض o;N%ҥ-&` D`$qz 0/W:PYF:\j|,1ax>?əE4E""em WnUenɵ7i7vF'efF.{\syMyi8w[o?8m\⼶RL6 g (!V1.wyٓ b'թJ,JMbAz Gh-qd9x 9d5Ԁ‚)E:}I9Pe9i=`fF` A| :uԞ\(hsAضМtwH6A&}@QYtG5bєP2z>NÓSo>vgٕbs-10dn&}{ʓATa>B~oE \rE_ݐJ9v V56EP`ȚP;+=[EvJٵ M#{T2ՌfI5JC[޲1kWAPAyf͊(I*_/@El螻Շ$ ŽH'QpxIW@Ք[: ڌ-iʽ6 _2Q|isF:v+5 qnNrwȰXίJ-!f**EZ!Jp) MX$\=]m< z*^LkH/MqܿcHHn>xoi7Ak^ۂB)d*WGb%r%ǂkf3?HAL ʕގI*Ү(J-csO2*SX"i+U5f} 澜9k+ŋ(kɿٶ p%{&t2kZ0:s3ݽhǾ _-F-'O(%\qK]?*.dk;AӅH"i5e6jwz̉^C,s&ty6Kz<y_ͅ1+C.DܗC2iZqf;zg!D䝛6Yx uu--U"PNqPh!o)GYwf%D~ܱ~p$K^] )۱u:8nLg7@m1_vQic 1څTն#ZsaUkťR pM4ZʞRl`@= [ڄ46PEױ|PG9ǜ8+X 'FUB$‡1Ye]/14 !w:١H RU*j?(-^}@w .u H*EJTZLf!H$ sI^ .2 ^a=2owbf^}3ٺLzÄA {`IyZ|-؈8Jəg5W]cb_\¸{ M:v?;|hӢ~Ve 5=&:vW~{D*? 0ȈAo_ckB+l+ ^l1u 5Rhe&1 pqPߒ8ȗX`J,7gTZRA6sXٍeN@ŅC<L:V ȅ*:.!ބ6ngG_8հ՘ϵVYFkdcKil,ˉ!Mo7>d&1iNy+rl!GF}$wrR1#U׊ |T8gs?n5BaئY$5PgϾz͚] Ւ>ߧV77 4L9X BY'!-`h*:?.)Na1~t-P^V'.T5j Fڑ-n 1{*S1+">~E|}PqSCaR':yFP؃фgT3{* nVe|ҀفQ*݃~)V,vbZ0tiP\o/BQm_ޢJQpETT:|7SsQ  T`Z3ZneΔ Q2;D 1"Ghqp&v9n%z :*:LaM?:25GȹÁKPts_s~K fxɴMYrøHx+V6QٵB6t"nG`glFH hqK7+EFs2.9f_Op3qQ'*//@Xkƶf+"{UAۛG2@n]Q i;nR9Ivonk/NROfV{.:L"}<,ʻI|H_^8uG7 |?"a ,;7= @UTnC'^^^zH}P/ip'oohXWǫӔ)/=Y揅s2-$hfTG*#sYZ?(QطPJ(`O"]'{`SST%-~S +Q0mN΂qA>ZY95_WrB||YK'Û[{&FQ:4! 7P \,Czh j?)U}؝ͤ9|,$"%,i2~bߊ%'t,\9qCrڱ0%8\ޣf̠ q23N}(/%,v2,;Y=9s|,IzlD-=Kռ hvj҇ؔY0JFOqXOlMO|8lM1BLF B>Ӛ+3}*h ԍټ6Ut`#8ʹX>ԏ~0Ӿey(>mȌjXSJ߶ -a] }.Mej37NA{|F}.ҍ2ͦV:_$j7 w IHO06EgE ln*)N*QnQ~Wk QSX_6T?E~B{oϝ=Gcl]5, ̥ K:yQYylG1R@ ]:.kiK}엀Jg{8rö0X(hSSZmX{,!7kHD a'9E,Di {t hiZ Qޠ?Pa^`Jgt`ӗf#gK4LO.]:= gqr5UOHaXۦ{` 8UzChÑaX"@RI6_n\<~zºCe\Y~~JҊn;6_/ꖢeu@ROlՙDR.۰BB_q`/LƮ<9tY~5VM:'s|`6zF+8Vr9xs8^ /q7 >lmϋG׻ۭfaq$|/u}Bv!˛)]ćchY3TGu7IdYeY,i#TE7Q4nDjG4ݭΖOc*I߰1۲rp½%ˡ$Bge941ҦВnE:RX:e%}T@} C}ͻ%m. %g7 ?'9-Sy^`ΜkJQ3yIҜOA481rOF}{hqb(K`ömŅ?qc9;DHe4 zJ26,C, .~Y K|RqEؓW檝vNJL/>R)xLonRG@٬\u9}ԕFg!ݓNK)\TV7 J}/d 酅1Gky`GwyCI7G3'fs&R/ryt HssHt6:*mcՖ"`#&R7039jN jP9{+8w\1l淦EJ5#%oʩa}b`Kөnm&qQX(A1<AmBK=g#9T"5$*r[{'_i v g.P9̍7:UWzS.5N p:Uu/!Pw3Bk$v$?>ZJ: Y v2DoZv(3pFUŭNvkX/7xIQ5j5쏤iƜ%PzY(`A&N\LE!fHɛCsgkaBTY3uZBP%7w1a0<׸XOƅ軰ҧk[?Li ٣]u,D1L~hgCzy덡g=C5u t=t}eb7~@d''z{T%X G.c 6QcXtĔZA>n 2<+U}e}OGx XE,/n\%D)bQ!(2 4dnyP\ oG@$5yHp|-S 쩩.¸GOΠ?lE^PcGH䢲kUU,ſՕ$JMo`RJe™! J \} ܸyH b-">}sbZ.e\[gsG7 t_\n된-kΉccna˾WYoEc4iZ"`.  O\T*+NfK0<)?ŏ.Ӗ 7-$xR۞A˘Sa#'=7 V %ܲ9]LyAߍySH޴ѭ@nW/u#C0 пؗig ACn:@edLX%P{~VwRxQCSu71\PO;xQ @;h&D=} 6ŻϦn8΁̨ׯv r%"PF iwTܱFk:| p[|hgGR5̰@0"cqggºc!`㖋 cОͦbpR ٓ&Z0U{cve.)R& ӂ%7܋ڣ'f9=ڈy47Ш+sqͯ`P9pL>y@]sc,|܀'Dpsv@@q5[6*'6Dvd,?uP` _(~хď&&8 /]NJwnUQ3#9Ei?UC'r.nPSJOWNo%4f5yoJD?oj K4` - z"ť}sƨv: %dĺ%%g^R MI?o]ǦNh}\=q&k6}}\7)b9:d Q6Zn2KΞ ~UpDrHuiZ :Q/W7(oDYaEgg.|FE}'7߉(!*$8_~16}_a4lh I F /*O >Dڰ :kiE* 4ZN7/FK(VuWc5* &مt@@"<4zb2§tG"4 Fj\ cdVj˿V!WK rosq]+,5 { 6ZmRPeĄ`vRQ;L^LFЪ0W{L3\d,w,{>\is)YБ祷p: GYw@59s;}M KnWbӡPJ/|+e!sA3X" f%j7GremQ'Q~v;2D3+9x5kqŷ 3gJ[!N_|h&"us$m}x#5d3#rTm*u鲋?T\C%m&j3@ހgI& ֞fn9K#@,?Sa6#\1LetQu?|6)ȵSR/Z瑶la E%W?M.}>9)^W$ì5>zV; -F3 gϛ`m?/W^c` eϤF<6fMqοrCxe@&='.DΞ#l H.#Qzl3M*ȃe33/[OHQYJ&vhP0 i۟Ť򿵉ŀNI^EMCZG::HHƚ9[Un-6S׋O(2u(rQj.2lA0 GKWҘ(CvD~S"&x@+3zUM;_ECߗ#z}r@sx E*?f̓eՑv< @ >ݠxtf5:NnM_ %|7 H>_>pK'Y:cd鐔K2&1`-6|iwOTQTܝ$/pዽn}Gf n[*Hu>oy+"H](iUe?jْ8TsjhA:OU8t:wҟqK@ݣ+U1hl.QT1,#x8mgs,ȍB@N@?MGL>r}/bS6ɮ_d [ O# s#k˻)i b \b.tr15!ww}G!@wfAϮ=A{ Zw|,gV RfG.h;/^jGEaG[ڛa!/1g.'z2(eVm$t !Q  q2 SvQ;g hc`LwgئkӀ5eM j (TĕyҚ'#_!*Vzn["=iv+3=(`pG03.*WImk2Z>Sf0C[o0n^/`hӻUZ:tW3V͖üz }?`RCU&A`b܃TU/FY֗2KY? d iK[ b_/SXKJRY?"|ÌM4rbuc[QF3c\ڡ@qms=~r0 BP~:JS꬀OB3k6v0 у5?x[?GhKv{$YQ=%~ .Q.:晤.ba|RrH1ᣂ*yKd훩Pr"A 1 kpZJQ =([]iGofӲr\1q; LXOI A h즏 "fGd:EC*_(-q6DfZRÞ.f [=6IJBE1Ս PKcc!Kz5oW dU)3sf8N?Ӗ& {/O%z{cIb ,Tucʍv ڗϞ*aeH,"#q7Z²Ky@! Ytq>ZWF,*WK7}]"^մdI/i9_XIYG&}. &pIOEDpj8eU?10/'9BzS$k븵fd#t]ƶvXӂ,qz\ oP- vn a)|-S6Lsgk _@R`:6+´wwX%o,,zFJ)K8վwd./+o'OF:gw{,H` \{47~x2?\f_`{6I7FD3$Dm¥|uօ`Їa"-l^ߢw[< ?K]~;9؎'d0-cL'?EJzмnYQ%w@w Dsͭ3Ik%lcPH=M 7qf>d:hʗ|O?]j*+7)lV$ )+X ,^` =4 -ХɷګAl \oiZ&tύnJm.X'1@݄g"MB_rmo؆ :ąo~9qA""%:eJ.nk<Ԃ܊9ERɬ#1 +5ZxE?:Ϧ/ r8d+y0Vc|a([Rg r|+G?vq[YH7st{đ+n-ɐb.^h qqٵj+~nis?.t/qӂj!`uCm:#pCu$S,ix^ {[Fb-եGQ{ 4)ΝAhQz?Ppۮ+b\tNIUdFŒ<ІVaXw$$-YVD~PڳT >(^^ƔB31;O@}YD6/W;vjGp 12ŃO#$WЇt<.>C+ :p˃ݣj">^ gb,L܁bw=]YpWRVKj_\0EQҝEÆ1gU5oS+h|m|XaUKw^} F@uz~TЎ%рZT.6EE|l: Bu?MmaHNU#6!0zW[y#HZ&^b-\G1%H܋]XXwٵh~!;_`gCӷy\c8L}c,]3_,#؅2fV>-A0=ykqDZyh5k~46(Lm}ޚҸz-$__^ 5,kVy7i 1kͼCy&=y3rYρP(UوØkn~6tTlfkp~,C]Fsiz8F3v{8fui0eSY$M8*JHvOhC򼬛\hq2l꫹m0/{O8)ORh9^u'i60)׃9ھ0B-t;cj gCw‘+sΑ{٠oSU0d:.J]v#G[a9 Z[d=7`DfejqE\ Kcuq@%$LxN` Hs-~$KY-B֦FmAzyIPƧю_'㙨Qg2؍=( '˹jQ" n?fs}ctV6ZA2V@@6ߖHU} Nh9=_tv-Doy ʠw3!*Kb񢡈]pRkAerMW츤z %DWxKaߓg /6!YfMng +aǮphʼn3@؊4oȁՋ{jѸ ;܀lS_v+P$C,=kcb.ۣuL;s!_l;4p!;8Ul\ȂI\w~ub o#0ź p֙P~ n$4WEhOT[0 Y(|Q#u7y c۹;t-NL&] zFFϙ\H"CN߂0zeWg j5RMh*ؓ@ l3d]fI n{ZVF/eW8Z(DVt4Շ)'?TIk;l)bmbC~.GsgdQ*H\l|X*%c$,S݂9*l|mѪO%h0v5-a@usH]LХ7UKU PR GI;=c yNNb*`ToVb6斗L4x9El-?`6IOt }Y_( B^jg гOfXV"-"Cb`ؗcySekR#X.W^@ ~a{234I?6nU\ЄV'⡨ c2;90"g9XJX7&|&/nf7x8nM S79[\QbOY˕XP$QB:|KFc;Y^@OI4W~= WM<@ ~DqZ;$bvL@(kS{/%th-fv@Pca";Ʀ#@ %Qdٹ;66nZ C/i>83W*HG.~jAxTb1k4(+QN)-q# XE:ry=yĹ^odV_9ApVrkԣȬ%t:Aal薧*B ޅk}6 B5_?r+ \V%Qhhp_&- %CtÅʭ C=!բ2حv5I1WJ$Ag4;v>Zk,Jz"&t&_Kə!ŖQA. iF#?WVRD{a(:@xh-Ӗq8p,$``Qx'qཙ)r(ncn:q69wZ ]buG7i2a+zd}r9b8ʃ/&{L< D Xr)e;oNjcl7Ҽҕ%2jT" l25J׎UrRyL(vw2 6Ը}Dxk joW2SG_휾޼{Yvda4ߨ^UiG HLdkoCz0nf^F)L8?lpk5Fqĭjas ^.:51Pry4#X[IfJ[D"}eªLr2wC[Z~*,4yvX)SXO k(ěmW 0p."l]4"lWMGEwߺ978D(b`^dlP0nYN }TNU&9*f+O'-Mߦ'AD_?2=LYg`X4>7pbSj;(ɶ?G3I4er NJ5$RkwV>&WG;?"JD~q趒Va#qxB[6Eur>M.k{]н gFeT(ѻm>*xg&q6W܃9U?> ΑYgZ4X!Շ7f[2XPDGix>TĝT9m7=WwQAuuKl D$J 2R:mɧp TFXGJN>Y1^K4 WH;7s n/1ÙhQ bS-O3gʘ̤#{[rn qڑjwogtC jcۗdB)nҚ̓pbx5:0DC tC(t`.n3㍃ RdEo&H6KjvAλpkSP|a_l9q9 ޶6+%CHo۩N[W`u= hĬ/pĕmթ- '6zUֈDN`_P)P)&ζHy繄e|tiA4&UmF`b#i*VՃ~WUH!ݺSr ubT^sKJZ Zc+Yt5VD}J6nVu^nZ BXɻi\|iEfe]oj5}CE'见#e)Ǻ=- :"qtN_{7dB~tZbU;hp*?e2qQsُ;PA0ΚAGuWAP.b^^En` % Iڋ&as1 >o{CEضs۪500ﰻmUq&j'B,JK-NP~+ǔ qu4KfP7宷JBtm8 .+S|zat V꒍mDԠ;+GpPBYig,=oV8$PX[w~}~3[0>X k׃h߻v>ATw k:]?%%O1HN比Egͳ!f?~ O:f7uHkRh݈ s֧Ѱ6Oq tXa9"kͻ?V~(0ar_1V1>ǐB|QQ̅!2wUU&ɻk_NRJA6tN]'yL9y@M_5<݄d:A+ %yD0FQߏG&PIZቊ(pΤ0WkLݻj۰;ʡ3yp[Sz{*N=XepG0dJA'nࡼg*7+~JiL$p6,2?3Ed;]_\F- |=ث%w3yYoaݥ<d3uݞrYeꩩț~5f>Ӕ@m'TMN#M9CpgO[ąK}E8xXqeMqa5}IqQ'/Gi&`(i0%J8)a{#/[nWhIGv2I/i@ԃ3525:?TD3sh .{&C21Ls. NPU*>R*Ny MM%Jos[ѻG!688W;0GѶ%^pW~ r<(jHaqGpS#]8pC\:BuݴU ]_d8# \h3PkfsFToD}o+ TSLEcVEƃHl ޔAJñBНK(~ZV=|]u-d] Eh=Ep6lC͛jSٱ )"^_IѹdcXc!f)v1uArDp05w(YKvdUE]6qVAWtpKe[˚ɻrgheZV[ܛ }C~G?_g*4،+N/2H@wcZ} FZ8|] VOŦ 'G.rS[}jXr}I(? s7~>s)l1/XSØT`oȯy|U k'kXobp:Kj"2ͣf,CI@IoAn!QWuh(_d7#LIq߸RWP-FJ 4aR=葮i\`E MJ gmxŶJR 0pAH%F~3\&@T cیg1g5v{ӬN:H'c"TGzMHԯxJ,`e{sgN p1Uc>qSPp9D ?ƦZ<0a^'wfc%)Emv8AE %QOgsvV")1^$o42~1뺓}帡611:rO@ܦ>>'m*WW{4!#'Jb!/?j4_:(^ڴ"&NL0ªTQ+kqcObYyJ9gGG_#Te1#_d5Y- 8$č| C9:buy{`N+kr06wԥfVͥDXiSt:TJdp}O:`t?ˆs{̭Z@,R!qfJJ,uMa|!* v EGiuKK.{`[RIdL2~M#.2\SDjQĨ)QDwNֵUΐ:vWc6rt[1t:;( ^ZZKwYZT0 {2A /1{QC):S+[#A 14!Pjir&1"%/n_vWz7݀7zj5>)u9Zr! Wg|-rk>U%N 48}#2+D=f5J6:юjk@*X8 w7R#m9]J] IsL_XYQv()#,9hl}l6JҽUKO_z5r.sKY(V.+yصY^+Y Wی+ Hj K0/)~xd4GPY6'hi:ʞpE@٬w--/k4lkxt 1Eble-"V"a+vhʯʸEJZ'3fx ;Ր,M[w-dNR, #<:J UłZ{(ί.tHݩXɄx^:0f<gS K>Y&,O<[ Crs4kO:r! PiE;/[Ke@t3;ƶNTs}WOxE'Y o -@ #8cm [|ۇ,5MߡU](NxY6&)ѱG6*ZЮkn17^AL!)".0XU D{b'N}D=}+4С~')7 ~E;i;Cc1q=ׄt\]= KBvCM 20fBltYE( }%/#,j-y׬RK'18*Ҷ`&gvK"7+ +#wKhJ5G^a sU3:#hRRT]O`{r_N}+>R0jϷ"VJL.~[! k%d@ хSW\&,j8I c ).;Dh"LFN䫂P6W6=׫%7T>pzs=TZZ, #b e]@w׮y(0ira®K,א~R͜1suvy ޒ#Zfq}Z &^~v +,s"E+]]T3A**dlĊpY4eg]I+䛹Mb`@.s9>GQAC1i2N 4}Z^LDe"Gh䜛 )OyP^ *>/nH@hq@>PW41+1&idQw5|$pD:M]Cic2ޡrf)騢kTGD8tbC7~:: \$ N?F3O[ͧaml:Ӻ9huT\CN*"s~`Z:v~}4X<L8킁ҿn#LzXFSKC^` p>64Q$3θ{E!Z@tNM*Ox[?#%S6<=׆2l^{*Ap >SPqg~CC_RswnV?6жr *P{7Ɖ" @UruS s (wbʿ)=Q1p\C?Ūm(#sL>ُ(MQq6ǫ2f&fESYz*xNbۀG23ەɘS=%bHMQ#WX{]hP\:p\Sw=]>pd3ڪC '| kfnǐkA7~.\ 5|ouy|~ iSjl%vLVf}O6;uJM nNAHb|X-:hްH\hF&^vdVI*;6\M_KwvV :U\5zݑ ^H- ۙ&kH}s36.'aܑW"5 cʩN>/Eh# "K VA 5x(>ĠK J&z82w%_f@g;2.0ЃX_͐ OC4PWBx+hP%Y.v`gxŇFb7zP;?c3yn,:D%smv ,j^R['Xy1kR kɥ qws323?˽nV9yDjP2 2RUr@@8-+`[u:y Z&8.K,x}lhegI> zlA7:#J5!^Fx(S@+aki̖U|&~-KUWEhnT:oFL%lIİTk{h#vo."VIn5ǫoV3cYLċ9t~lvM.pmSIJp[,cRy59/q5ʕkpR-iҞ%KKRR`RxUbC^5+uFƝͱc^k"kƄK?O:UPYڨy=ֱ7@ a zVF;7A`O>8^1[A=kvG<3j}]4d Ӊ.(|cH RTC H?bc )jxܑ/?*1#W׿Wn~#o,.\*#z4ll%'\`oLEl 2Q<*حHKuW`S"鲪KG* )5lөYφ%Kޤ7]?P9yz.b(: Cnݚx#):4)"a,C9M=㭚lknim&wB^@X 7oq)4)[ DJ6Ro}T5WӼڅsInӷbW 0MxzJu⧈)bѕ!V9a.)[eÁ#e%GRw+Bธ8b^A \;[)]Y#E6;y 6\\aUu" `wԧl6iRhkڱqZQeI T40u5$]MzH6%i'qr|kK49_ DJ)T4χ ("v_"Nc8 A꥗7yLد5"U(j7،]DVdԥw^~Hė>deh BDJF<)GT?t;$:dVV<9|KS΅e JBg19]jn~܀fs.]Hv{~ZEH0}l&7u`ڻ`঵TV0 qBB+%d\ӝ.|W@e4FJ,\hi/Y IS6uTP+0s~=d+ MPT yV ggf3ayɻNY.]>݇Fނ qo@p#dPH{cO#=eRHqդ?lG/inG?l(ΗZ8dG{8ek'w7)}?#9kl sT^ 0$j7*K?dC&qD?v^&Wݓ>%Dh2$-[d@(ƴtnd)t~L⻫Q=`qA >ӗuKIcvK7r Kw.:{ph'5D}E`%- *p_Px!G`e߸Ҁ]ۃ j8`{/K^n\bUQ4@4촢C7cks'ZZv{7"WX;zѧ(REkT HÂגixvٽEٟ-\eS=J7GTwU]`(~ ^VAР/v瑓fS'Cqr .bN6܂X"8 #Mt&={ d' F 0\4;C> v+ Qy;#N :I*ylcN{-a<$<.?%ab~) NfaF}|+ &LpTOB 08t/c`9A iBQ.flGi 5Y۾F|Ob~k|΄;I-]YB <=Վw<j]T %XR&_R1Y6ֱ85F2Jq$"X Ҡ^Yj17 P'-VkLB0~D>\» VG<U4gդ}7J>,R|s[-S1ۊ%1sKZ”~ catfe$gB]  e#zxη6aH׷[s&*ss, M%w皦ɧNj.{D4v,`'|)"t@ Ȅ߯ n)˅nx^H br/-uƬG[@ZbzX2eEdZ!u1@"3MUJcO3.>gzFWl O^cMIT蕦QJ@kwn竬bMUj@&,L_K'0h_A/a|j0 >a%&1fsKMe+Pbnq5Rw4×K}u7*Կ.3.(Voq 2)Oo& 4F 6ukV!O-i2(ZXjA}U IdćX60RҀeY-qBa@ܠ83 T[ {ap-:8?xӯE{^:ކo[4MV*Q{c+Iط Zp·f`} JhL hKpD9/1nEU7'?7 7BR%ാI"2ñ1 } {.wlu $JʖG+oǂlڥ=7FgBz]0H1sa"w쮡&(!|~gOm*Wi 4j ^7SyK-ZA,mP[3k1 ?oXz e׭$jNӁR_j| * gԚ@|x|z`ɞRA+fzy^ X'sC5bm6d<3@#q=0d-Gr%p^>naNnѲU8P;\?Q^Q^gQrҋ%RJ*;%X^Z}cT ;^]kK+mi!4 28||}| |LNgߎPW$gT^'Aaq0ye&-d}1u['ć"sgI9)&kB8aLuP+1+њI!dʈ]]IvОVife-mrfqxil\&$ 7p^b?OrE%H]6"$Sy{>70II,Hސ^DAjyMܮT(}:S RGuj;VQi G0zF{厌Cj JIlخ9DiF/?61MIȐ<[;0_-v/[!Ͻ~"qfy_D6Cb"|y 53'X]CNx>Z c~ +Ϻ$$S۵'[)}r&99hS ۭuEhY5[gȰ_P@Yj[[oӌ4x }}˖VKuNC_01Efu0}=~E#>8#kaH5%ݚaH#{X!\ {4;2тaYTS"rǐD`8o}R@GiMm%G/FO&M_ .v{o 0! (bOT:rj{_d[T.u\6 ϣ:zGҠ&sjТm꩜}aHI=al %o$N1j@Kuhvq\|*x2밮X/@Pz"a C- 8AMeP:BoIyZ0PAɹz R3n]2o:wϾIf%;+ҍ:Lr"9bDu/hAhMT/ek]ԉCFfLPf`dE>DbEaJӀ:Ӂ_s.jW@ ]@x' L(;W0T9>=~0sINC~SਉF*@ƩK1f j#$4_m^uF]B"O>ϖ(:8%(#J)UXJ:`+,VVZdY hdCv,@)TR g8n$ѥ( (aIPP  8hUCX.@iZrz~' LO侵Op%aD.vbrUP}r Hq2%=kTRR QKiߠ}4y9Rvv*xcŜYY'wy&9\1zhrxDL|!a%D!u^(=-=HulwaL?JpYJpFܬ͞- D-H!R^ ,F[O'>34^Zl4 Z ЮI '%JƲQa=쒇4|PDQ $tyFH p 'H<[ "%Ɩ/HO;_,v9JWC`Z{]K!`Pvlݲې}' QeG+'aY&7=Rp;1T;LL4`HU5c7/اuUAqg\,9DL!Vf2X PqPkIYږ=SNZj oZf`:z2O^ϧHX;;+#]UucfOuV>sc)JMwC)W bۈ{#WO0wTPIsLi*s\'xk|m":Yq$p5|}1ԦR?TZ>9nh^a_O]2$gvvg$ ZA*n't9 3yU;پVWF*1MѦP͜w\Ү:$e#RnnVGcoQ؄. :b3f(g/܅ ؎-|ߚBv݃+ :Yi "d T<5>{BTˌPgn(RO(/F6'A 's4hԥYT}͸IQSGƞyLCO^g3:[rM :< ԈGas/GYm`UUT[^]r@(;4~Vh/V^_ϴrjeC] :"X_/`%3#k|JYuJ0Q`[ٽuf Fc1u ?u><!,Jc<<4[%|UA;@U' ceSjjUȥȢ^uRyoiJ"ߍ|nmGghrM1"JC;{`>ZB1젔@z0z)cqģ\Mgڌ4Z-E6 ϙ /:Wĸ fd%n~ Zh30U Rcj51;(lԖ^ZnC<[2Vp͓qiNQ6oT0(pPj"B SQaIL&G2:k<- =Gʰ[?ƛ/ )GN*h=2Re_1] QZ9#@dJ0!\@x2W3W__fW&z2 ƶ‚*ΑsM5}l8{"}jSu'Cɔ) ]WhQZ?YU,d*xoqGm,cL.Fg~CrBCUJIr.h@̜ܼɑdh锵k+"yD޵PzsF3JP  ]_ ,' J47:H?TU1(f(y)@>{lUɧllu2=#gi'9nuKf>w&bd`7_4Tn/mQB]JiTTC uגI>SI{j*:$͵_I5 6xp\#8>r'V<09P{OMGTjnSKUvNuP<ٯؾވHAƨGDY9(Oxҍ aӗ+]`W6 g1B.|yr"3,nj89\}n(.J LGhnY@> YtܨN/b9F(q$21;i \>]Hz=εbF2wd9]ɅAv`?R:/+1!?BZ@B,oua-јZ#|:w24)x-}Ta[.ƒmȾ?!lwB? r aJ\ B*)l@ \t, :W؍şDcҥvR<{}֞R(vA>Ld'_da@zm~. 8} E_ #lcI&zL$8>j\HVRG^&ȥZCL)D(ǙbX6Poce?UM>h5:Bѐ S`tKYOƎa}4yv\6օHUP<ٳ]y#% הC$@ US@[r.٨"^R.Y$-zZ#s!50jy_?|UB.L, .2qzm<-bŶс }1\赱[~qODΜ%/jE+,,[im'GwuGghA(mK2hHKNЃ#k` B&!=k@d]M/-s71; 52UJcVe<{5)Z;Bb Bx☩9 :9ۏ6fs|lUWsK13uC줚י!\u<nhM E㑕/\q{M7>~dߏ`rΙjDij6zqNa=.S 1>ře.'6Y^%Y㶰}};N)/ i^fޡH9~;M0W@P1XprUNܗjt /Vl^W[_xX![kuT23鷬#?3Kȶ(f(\QKSm1ٜ=w |,@M#px=_9ֺ@K{ [:c_n$IYq"C(}- z<+J%Rۮp}aХá8/';ݞ\|qf/WW98U$ ϩzxpRB[߬3yԛev#>v1^`h80pm]洔ĵsvns6e !-mI=ƨuɆ5e2n˶v^S #_T?_bs;Dvs% 8`e_d;[].Cǩ VrI$~#p~|]{{c@sQ"n |ņ>`,k# CǵT ׄׯp9?ZEjt\wRr>Pj:%Wo[Nl\!f+ߔ®bxmY&aLV6\kO8$ `hp4s\ a>D_Z&ފVrP3zA!a O/p9(w)Z[鈻'}O6lS/' Lda V!W Kʓ ~Y>$)=>=`/BgHbF GeH `!X2P@ ϔgKyPbS'Cu~U \Sb1;J2)fBaS`JEM{SaL0$Z?A>h453p Ms<-[w-t\/qo+oiL[ ϋxC*\ć (:Ny$lÚHH&,YϚ8'_ey8K7 QI|KhW3'ͧ+CLNO.b 'U9oi3uq1N$ ][N ]Qp5=nk^>:\ >[׿7 q037ha˽컖b}%Y4,EȈ0 URF(BnkYBS|mx^<8R0jOko]Q!ӭu?$3{jYv` PR eZ(| )u ̺)g-7Aöy0/iu;xe5枏4!00M?x5>I!!i+:DC#b?Az tFIX9EϦf@LS Bߗ qdBYv⽷"~fܮA4\Gi&j8b +P hZ A-ff_X?dVkJ9"EЕ%@I/d#9.z>ɔ>\n~BAH4uڻ o qRZ' hY^\|"6AJ33%i.xRtOr^jomf/h|HzJ(<,s4{e sJވlIsVDj=d38?;4?0"3ȹtiUJH"qC7!\f;T(gmsn#_r3hXڟ͊8޵*A(A43*`*#%K.=bLbt'8TQA2,fi^UI(o*GHYݲY} h$ k_LʗkKNsUtYh9`.r=I=1S3C1rkoOQo|Nٞ=%nWv_(9,,e+WzlvYy c3qiwM ]EP毓5Is2r=_:Rbt-(,s^W±~m|Ǖ/?_7շ\gA q`y ,.긭oɮʼA!Bon4? Ss!YX rz()CAʵ>*fW:}w|>)~7DU ͲP|VfZSYxHXEXyƎM0KL`٭uBIS֠W,&7"sк8|*.Lɖbtg J,X|ug)X=H|v?(*M p uCh:ih+& B_UWHD>[( ^TÜbF{RDwz l4#?5mv6⢷s1\ϓhc |-$ *bapR+X(je C!  zVL%`r-j>]LcmRΠm^e$et)X Ml`9u mh􍺈iaz0%4_rxQL<m+ T@:,71Y/亂jf b;?(eZfG^ϺmSműu/?eyh0Ċ&f#ht*~XnFs8az!\L8.p&34@'f(EvA=~W6s d[?p刿)^i|-P`EW4)G W/fx3R,A = w\`HONSX&')(}mhneDkG@9A6qʺJէé:2˕QݾB!p7|{aCd cu GKŨx! ,l)fLan& Jڊ32W|O=`7ؖ6G7-ozӌIC͊<^^uc_w48K$p_O /b Qfxl( F?b ]Ny4+G5tB VT1Df1 䎴w] Wݹd5J؈#_$ 5 LՔv`TK(b| h6ٓo|~j٥ /tFRs}Y/A!4ssj=_vx4QN)HC+9LkWl RF&4+;8ar$9ᕣTڃh "#y!\]R(iTPǪJ&n8RiF/_5(&O%<$SިEO6*d[)`+ďA"v1 f@VpI,I6nme9x*?}ƁơoCt';(@a܀huI j0HesmPʐZC(FOrIv~ufbE<_Hڨb1F3sh o)ܮ:m*|~]r>`+A )x}IqʁP)ȆQB㎂jqyM}\#1$" ]=8q|FS6˷}=tGD>$(ÉcHtm%̱'Mǥ A5k4҇{jѱ4cx'p?v4^U?0 i{ |}£ZZ n;,< _}DZ(+-!^8a9r= K9ʉh/=s;5 iiɹUƭ"1+Mj4ObظNK-/P3/kvy̒U~?hRųqf2$=%X"nCL(* ]P;Tn$r6,s~WlvëW ^勅3RT3ċ_Dܑ&56TUuH:. Ŭ4 '] 鞌q )> Q&=^ ʾY 10!&[FDS],66^k@O R%92U6"hVd-]R{hX }i1mﳽOE'9"9}"V8yJJO2Lj?G^D fZE }Jxs1w2$ -ub__  X B̹Ȏ3Sbj93/FK^)Sj$/6C-(e%W<>g}-?Y}܃Z]qXN< ߱ /P~ an;Yd40AɠFb}N7`NR@ZF.(@)|f! -ꚮ"T}mTNjy_ 䐡<'dDlEݕKPEsKWzc-v=Nɿ2{T5/aݱ LEM<.> N릍Uikc󘯪wz-M1) >qSBygz SH$]&uob]˔*n=! ~sXAx<+9L]oi@̖dk,;x1/ӓT.2핼[3ҿYsK8k}횈6H8<jToЍ&`<|A/k=w`n_(K( w񑟺WRADi[rO9k~"f J$}u,k4-}Fŋ˒΍pГ1h!!qa#V`!ò՟-y?Ed1G\6a9Ljg/M&[P&)9/`ɖƾ|x]aeg Qp2%}0IUGh*zǸy C!TY\鞅oXEYX&q m 9"!0ez!Kܸbʄ nCxzLj=ūN}3U'ڭ(93G^Ɨ,FO|Y"OmYLȔ6< qҴ*^u1]'EV痬ZZ62/ uP`L0pSxNˁxa "@@rEg:@i7g}=e'p9ʚ,rukmB;3朤֮3L&!zsJhbSaXI Wc;l>* qj=ωtjxNFqN4v#16`n'A UĈ +lRI骃{SEuVvSqzq}Rm:z66$\p[4-rP֓Hd5Nm2`4gXA!w oF= \dshJʟkw/e{6;@'u@'01@(tV0쭳~NT^2~ ʇvːaHBvf]̥ 6Zf4`~_:|)s/Rҫb SYMv֜p.a4? ?@D"/A^䷹1I3]lk:bˊ}#U!Th`IW{Q#T?M9NolXn)uVgY^;s-˛bפJsRޱ|ҲX7DHߒSV-JOb ٕ%Bd>EUpa^QY紎X=7,p8fiÙ^/δwixA9|+6Vvzx21";4M;~΃XUwsG t1 "4")oQznib!J3#X'ISioOe4ci6y4\Oi@4g=}/c䚜tu~ evYL>B3Hk࿗~WςnztSSp 2eDL<"=brSXDGV/P>hm $ڧͮi#C ExA2V OVPVēcmݴ%ċh0@a ) nlvk1(:+2sUԬ$G/Z-[Dqpe;U[hXN@=WPK] p5vT> "h߷.wQ,oK-A``K;t$yS>u5BsFiS$0^('ǫòɕr,i*4'0ܦ A)oJ0+W>[@Rqx,5Ե۴Ӈi+c o T!Ҕ>y:?VSYidҺ;QAÄMO'CvNLm xF2ԉx:goSt@cO[FdLMg*I~%dSCkV OC-Z !CxT Z{{-v`Y{ (z}OT T˳OL}w~JF@ 55j"R,磊{L<ʘN[Z.O,ߧ!nb tl݆n8)=(Z{Ǎ%$err3^{Wjr0a :طJe~oOET90?rem9@n3Fh N+ۋdPul;кBQ&0Ϸ2kXf(FQ*8K NZYfJ>3wa"2'B2Vb% }6Gh-#+G +(fѣ)׫q 0Nɲ$N ;|NG!ҲhqZ7 FS?T>gyJmV-PF nAQDg }Ū L?0͓3 B# Ź{f,u]C?V.}X% =P*Vmz?~t55R1~L5ʧ=mw82\fMXr;1B}&+%wikYEI~-LP8 " OG4Q5Ӯ[b-(JXo <3ΆC@Z_p^ ށc.6-5l͹>W4-s/>/qfQ(/8k:kDC=1%Ƀ OQ _)H"hf qv9Ԍ1|xc I>3֤vzCT[Ek>?-Gﮩ7Hâ%!*=MHGf}Wtُ.>=z)R }GROI}M]`ezrPU3͹Q.y_$G1y(Gst.'l!3k|)ZR!(\{K OvS? JDcXB'@1shƓR{+\$mU)G*wOl1;rҌ,?Iu\TqeO} "~s6YhA̭۱ |Afp''L+*ÏSk2͌OryeM\׭ԣJ*nNsA\m旧v֥sg=-KwRG1ԫiMu9d<n y8k ]<\Dg{']\tm񹷟Te'pwaAU:ӾMFrA%(2zdy7]OVtk.|СӏKW 0~2kGT\xW,TqLsKaҠטS9JDkY /2E!/~x 6Ei8_!t^ ,cV9}οj-ИLոmP4 Ku  ?/zT,?Y{x~R}o&rn@ǫљvEđtbU&E`gӞo[O0n݈"p:wf!k_Y "`TegMS֬cw8Rlo_PS9,:_r~]Omw ?ld(2Tƒ#,ћӎp]+_􅻎l ~?=:+ Zת 5G^aϠ{M{ƬJ8 CPz¼y͘7y 霁V  FmBgJQ,ʷnv{#(W5)q:?i-]a*$& gԢO7 edM){[\z+! 3?¾LH7aA[p-Nr3wc| ϲ$DrA#$;mfXΙbrcFXU/ȘhBIro"n2:[ h//m@,H^b.4?^Ʌ TG a]Gʎ>-[P`7}MW.fWa|r*iGS1=l$&a_ϫwe%x݀ qPȓ]e\&*M f< pO,~zuVaX~&7ٝPJ7]uJF>S<C=S̘0${ n+/U4\\3f]@>> SGۣ=<z!8ԕk !?Q/Z;J4Ov9)yM)M Uk/F oM7bŅm_IquJ_Q<.<={#a} 6/Ԉx5:0)לhaANlRn͙jc餍W,2uֹ Vw$>HGM[Kx><a8=2gqEAёGin&|LGX H&FOC.IdxICE'`X)%HLTDWovIEZ1`R-Q`c4]P2G#fSL}qnɮ^Ma!:?*Fk  :_\0ߡEI]aKCsQRT/ |(gDZ+hkG"+Et'nw.ۆe77P-VQXbZA7ѸZFƤ2]nbqh.QxM,vS܀N-dv\D69 I dnSKęDum߼ ąTf hW0V3⠿`g. 3ﯫ@‰'S a`Yg5{ǘq':Kvp,? 8̨h1ntu !cb'qnw/4uy; uP5Q28iap8\ZL6dǏ.SDm(FBU' ZO[w]w{5fq.s w.3uixu+ya]st s-{ö4K|х$2mӫleaHtIutA"}bKE]O7d. ZMQS/RUpCH53W,kw4#)g]iM=G8Ɵ<<~[*]*o)kubս.%q(lY($l2cl\Rn1Β :cM"!Nzȴ@l( &4 5k\N/ސ)H^ D[M-Q$8(X"j[gp=6|0SezIH>9_^/Zf6 U:@_sNO{ԭKBJO⚁{ZCC}B Z"R?#?bYkBf<.1ٮwQn2`z Ю6lpX￘wB@RevoN42{Jx "3{t+Ƃ.9F}֠mNMt77o v~1YO:+8 ㊱6S+QRFX~:2><:0 u7%ʌr/[g?5U` ]넫$_B +" g27s/ -nPspW~L RKN U28_ =X+qMuSe&̗ \!ל9m2iـ[4T3mis%df> y6{T=g2!p6*:Ĵ'c1{toW >J@5SCOՅ: Q QCl(;7>=GZ4OW=e4H{!]gK{Ff/!F sh7Ze2. z WjZ?kdg?7. "$[qN!?`u`uca+ eAC~|Iל.>7=!L彐wOlЁ]TD(or6Vb vS]US #3-^. zN3G0XjK;T`"^q l+iRK =P u>TI.` GGT1{, c-zqpa"OټP$/˪<(oT,!ɟ[e!S% % \tr lCܥ5빴·OIRUy5_d^`Aۧ:}p- /p9齅M2nَf@@hOBz=Ry̐ f{2e݆}SF{nu{;nȀG)v֨$oWpqH<銿T,ƋP|Yq_( }Gm/*u~J Q0"m`}J iq CJYԘ=q*cu '9 *7Gvyoj]싊G Ssy Ui?t[hQ;- J_ս3-X&4fgVKv=b\+ eg)e(=0B_fv^.۞B@/enԣ҃(I6ZR4#̴V]Зv8NR8<1GN iܑDhC*&q 1!b$WOu"t.U34Z`hm H#'(LOk@7r3 R`mXs*42c{Pz-!QG 'gcYO_&|>dC1ÿRfkGŴhP@PS-nBeB]9&F:Z1 ua;9qD*DFe`s% [ٶNbd >Xw!b0))DC? }YvxVB}G4)eq=(ԧ]X(L,rs܅KARCA[D;.Ȝh rvv0K4A| Q"04iNs&_Fu;/1lr6~#^ra}-E/ɥj J0&]cdA90^6U)IQH#g$k#U;2qa~P| N%NS])hܦ-Ruxb2xn=B׏*ҊMAַEF򠽮l4g6X0|Yh#*u{} U[Eܞ yoxųM -cf]E0() eQ\LM 'y|k> }:tZ[}T_VZ)-55/lP񔡤iOIk2;ǒPuEWp89v$xBx^~Af|Aiu8&ʹOۓK}U"$I/\< ̛$N<XB?&p潄CH #@BrА؍!(a| 7Vl8r \''G{JZ`kY=m:w"(e+RF\/発|\tޢ6ewRvDܧ:BERp7 e]&^F2^\7{KS^F`Sg5Xymm7(C:"Է(61t 6ׇR Ō vhSij/$ Ż;`)h-̞Cȣ LQN/$rzs/fHA)X<ɟWv"%Ng|~Ir+S*gO_o4)c|ݰ ;v쪗:SWR|ǟYNM58V|~aYK3iPFx|RowsǬjx=<5>,idqW*z];IW>,q,lEk2+`4}e . =68DYBx]2oZRbqv8eK$Y_MA* J;i@P4]3ii{xښfRop1\ p;R;}jq%} v%dMwNI̍'Pܨ;D33` HQp>+nB ?eE_,{ah1J1mux҉RbG\ \BF][1gc3 -9D}o ԲlMzhȧwզ;Pl Yw m w[3똎=Y=h0Ɖ+Qs1?t0L5&偹|ڇe9 { KQ9<ԱXhMe$ ;9ld[Ifq`cj뛮7-IbJdU}ՂP$j&l.) W2eb/Y#Ss@iQCXwht0 "*c2(B BA:΅ ՅdhңTc o֏Wpf7.Ѯ@W.8_n#:|-k8e8ݛiPzk QRȝ_B[5BsXPke]4▌}r/"Cnp| JMf:oR٣^G ߻d${R&m'B%".F# !Q#T> oR{v9)G0 1d׉2wv߇ '1xp pHq*ae҉zZ Yj/naMYV̝\L2nIau9 dx'b],4奪'2-{$R oGKg^zvZ\ ]Ɓ 0%/W l> "W kVswW٨G]yr^Jd.c>A(Rݭ^ռ1mztf,MʺknbDbv#͎e9v ymKJ^X)sqyq-YvʗY jm ҞyX:݊l_P0\ǯ.9rtgj<}ݿCnM N6|b^u V|6>_ɜl]`m@ٓzڐUX\UѪ:tTêY GP-5&txe@҅_"wȯ %jI Z~\02Qʠj&l-L+8 k)R H<9A|wV7s)Ϟ"6tGREm9bpZη(^Nw V8D5"Ǘ:#m=ӥ }qQ#f5"Ux>SᏌd ](Qڱ>X~%TdIg_ˇS>%:{x=)@Rtr jHp%vt([Rn&rV)wyxw o5]xחXh ÊeWJZN :< KjD.uI2K9&spPcg38 $\M_kcepz) %(;O {=Jo5u~_WO``4 n/~bw'49OcLE`chھ[?)ٱ38D`*m,HNju,숳-]azIl0EoaBDB‡K6eZF R/rwԻ1L(=%{/iO Kh(08BixxG[Eft=W+pAH:)|uN}dݖ `-{V?Gg>_*`O}pa1}[lˊ+SFMW"Ř)|cL^8V'ۣ2hԠQG­"n yQdQ ?||7"pH\IÊ% $ r_&nk=E#!H4s5NO@)3^6ߊoһRƆJeOTO{0Z.1yE+&*Y>Vpb ) {Y _'gS;zAe]Hxv¹%]Zv$Gqd:/duZ;Z:i+l Ȣ;SU\KN2 [!" DU՜IB^?JV,YOoik,Qg"xJʏ ݭaW;<ߵ4%3 (Hi]&MD.JHup<"UrM#\vP5-,щ[>~?X~t:'BK(iSD$Aܪwr*dNC)@=A^f6R v;!WZcG( 6e~F:4.#?D(%e?S1=0^MR ;-nLٶ^?cgݞ2KorFY;[whjݮ0|K5sg2r; 4VcӬjZ.vq(L "L.CJLHonOb$Zc,7ЬeS(!4Ocݱt% }nkyN]yg!V 1V|P^!:ukN G̠2lY0=ER_ͨL{OHY:gGe[SmCX>]5ϋ>χOL(8Mh4knmcX{&"ʍ M*ܽMkmQXBDߩԢ2ؽP.:!p,c?Db59 Dl'Y2 ^(Ь)5 \X%⢴φo:K[މ~1)q1` {<ܒ .ZUB0Bxd9 XG2nی$䛙xK)yBnS냈)Wy!a&s˘+)/l0c Fײr}0NFD8Z, (U9{Pm> jă=0;F3g c#Tz#V6 wFm]JZOż)CP%'˞cé =vƏcgln',5pl }SЉ݆eufz:S+V;n0/y^BMb%H|%8b޵Rw]Ń@+iPa,$*Z'Ĵ N7.`=V4LLLhZ 2啍 t0)kox vj)Oq.v%_!Vqfk`." FY/ S4 0S@>K @Cnw:Îdt‚L`Y]tT~?Hx;OU@vfmw= ςa-ڕOh*nY* 9 P}ݺL{K#ڳSoI|ȠQtP]dWyQ<;WZ?C4YҒ?,h 8zfVb%yqZ8PN.[v?0ψg+&q2YT,ڧŦɒգ)0c?†MNwF\F1 *Tch7Ol@w2}hb2 z# vpE =1M(F6 'q'L:]j׌J+[QqM'F'N~ ZC~&r0&&; $r,՟|[8_|d%w*3kaYl SZ~K(2VQ Mc@vݸkgyBO]wBV䃁TNʋi%+2Gg4 U:[(1း$%2$qO\KnrPT ~_˶םõPP\{,!ʺcc;j?9-㣠\U-L erX{.WBa9hR= X>ap$Tn yzׄý<`!}x9VI)"څ \J~稭X ; oTwx9Qc\G<*~kA&3j#ż8) 'ͨLW%ˁ"=/pNɮ/XςM;=ʝuYN(mQҧW@.$JAFxQxwԫ/J 񺏼^=V-$mrCSFOs0 >l{XyȄ 9~I.kҙ$UMGF\6+i :+SKsOR^o?&3dMǹ,yf9IO}&uZ{m2 %VG/`1uf'[RaH6?>6ںۑ ըl` ә K8cNݲVk|b?ituC OH^*,gfyWB1pqo+AΊ\Y;hjn \THh6I: Pn `,IοVcb6}.>bFo})fUC h2Do~:"O敒cv fnWl2ccdI8| *lvks4/T:JV /u!ϯ?#J ֽ UnkLVy5`t%[E4Fa9f޷Qf"{V'/>1J5kHX'{z_hYU}\[DFܩzι1є uGv[e/(az&sLJ4([^c){Yuy sG?b]=8[ A$9hh sńƌՅ`9ZaDH6Ԃo^sK^5ʘ$RN< ]LG^ڍ: Y|&7POg\o{`(v\3grJN_j v<Ь>l`VazÜEbF56:;nJ=PBpk7##%y{zLFHY{SL䐻6uZj ]@jv -Ȯi:[4jqQ eBvTE^]u:^2ʱǵh/YLRCVѸZ9>(~V=A&d`iTW۹e79aB 4ݨ~,KwwЅ tহƙ s74JD1:" 7hP&b1gC:q.bHH4`Zb jGkL2*WJޱXr`ۖ?2A.d`t9d)cB:L\r1;~3o7: N"z$[e1{|Ğ$ϠlgXCEO\Iy4"붆a]&HOɗ 7j\% 003hdTCWKIN?(.qkjV$]̗T7SZ. glx}ΤeQk0I3ZM˝Y2M4 *Q_e/auDžqE p{`#nJ_-.'P 318윅m,m Gkb'TF?@^L gbQRO9ʤV5Ffl/R09ȟ lӆ$ǺX0Ff2.WPRF|b34zHHHQA0,)9xj,MP[ [ K*vv<\O" s!@;*a ] ixYS²+aHbї[2n nU IFьvl_SThzO~{l`7|!8ݓ¬=Rc W]ecW]Aeoզ! ttb>3oIcY [;-;abFup{.2}+7!bo"LPI i̹1 hk\2mHm[Mgn+RܕαqPg~pÆ,jZթ)70ea]kmZZ/_݄ HHrQ"uғG ؏FuB?7͛NO4w[j>j>^wd7=m!}HoWD 6kX8US<MW3 @Zs^[մs0j `=qS 00^\r } y4ʸ8م#Dc@d5/(Bel~90&Vl:%Ko:F*䙦L;j_[|Bhט7vAF+i")O;9/oҺĜkE|LyqSZ$_/k4!{MUT9m1Fo=|Pױ;e$0[m}wzy9Xʂ(_KfQfT3QQR6*6yE;*X^pF=]kJ#4p!BWFtv!cruA%7Nu!5;m/*6tq W?T {5aTk%zE?wW{&q=T{uqA9l 2? s}(÷YHˠT l$pIlz;نɅ;O;% Z=JOd?R1m rs cUDȥir,Gb܄$6NoO%2F;,SACfXRU ӜL}\;#lޕŧM[rc J.w~FxײNr_PEs}؅,ABi;e|=q-E`FKPK")~Ci)s;1=i&Zl].Ѵ;!&c*GٴM)U-i jp~lFP?p_z.r!Z#ϭsQEVr#B^"Ro/ :pj`RyӆcTr5u'CoܞJS~16!.ѪD0;4`@_kݥoұLӦŋЅ}Y&)HˆwǑQ\OJSoS1lFH[Z'~˔m>2Ƌ'n)ճuZ"iÜXUk>!QPg=C(Ǟ1J=b}LRwHxduHn9urPYчpp>s8=> *!?n.Fl&'~Q'AhL蠷p=;.D]mi,)W aE0a\iSi[)uZQ(*_= FsU2ݜpX|)Hg-+̤ç8LЧq2A3 XYe. "|pU(dcS\|. OGǃoA"؃3ܜÓ$PØ!|NQ]mr<@w ws%Rn#/U6S:rwseiEzƙLEu6;RB-Xxڻaij&gICz#k2Lh[2(EfR_4_ҪPA!P߇ES՚W,J~<<^hIuXhҌGj4,#W' 0fR z2݀\]>{hdZ5j)a('M0 ֶVrK͵<3e,Ex"df` :.ʐZӭ\MI=Է9$YV 9`NQ>+ .ӵ^$ٜϒ`r|2t(Xb&#mBI!.6E%]')qNTXb(7x mخG< '1Bw\*nR!_b8}_Ow+#ppftesPmc ^&'|=KvSy:Kln6b~#1po w I8ܞ a#iթv((G_= jd|ףEsmG|Ka֤d[ b6Rsϫ|M[M#=Bxfۏa@ᑹ=]Neeq4c3) 6>QtX zNczQGR}b>T`)\ խxzy|h1bw\\ʫMG%"GEATc_EsӤ?LM"] T'$BdRd.Y+_]!,"E,*U _?\ 駱5-vbyVB/'v.ܻ :n!ED'\^#\J ɩV K[vE :D8;ڜ@0!iNl- S(BQU } Rr8pۡƪK,NALZ6XKRi?7DzQ Bzm0bnx>E_AEwKH+jhZH *kujʉ1W*``])KE԰" *`C36RTbl ZSueU|rm;NSθb+/xcN&e@ [ئdLIcbӛo&N8h_}za߲2ZO3;%.J1Cri|Y؉BXl~!}30_| $J@\"ː$O34D@ʵ¥(2v3W*7mS/g/dH4.M.ʁ|C?3З\pp/&X׺]>Srǹ)5Vkf J e0v\<^-^\FnKiּ-]pb!n_,811w:ued(48Yl$Y W,,jJ -S0P Zճz3q6淘bK҄'7*aR~yc,"P۬C_`0Ǡx\\XK>.Ö-P2z@uT]IoMzDo)<(Wщ-=ԢS'2{c4A-=u BbMιX4ȅ@sR}yuMXVbmJ%1 cmMYdACDRe?h]9!IpEĦ`[GùIP2\Iq|O'wͤir pyONhBI AX]%d_!Z!.A4 ½e?8E g<)|/fr[K݂ !bŏw9 y$xt;f7qjo;RF}'G/D'ݲbLGdW^k氩^A1epgp)Zٙi# `;\us@- g}ZBG hFDPa52(ピOW'amb֪sF* @b*=2PA"2uklQ O~LzwՋ;g?|H:hQ6@6'a<)FPIL؀~f0Lg Fx8esB$Jйd6urB:N_K%P/(̶h(ʮd##SaڀB8g1xmwD(V#IȱSvlx +8L[G2qNNY̟PŒ_mf?68 4dGIc=QF,_ ;c @Wk)#5_zI6pn̔=(.2ѢPv\9aM.>1ڗ'[GX31hu':.wXL;Cߡpy p[Vdn\Mҩ?/a=&lLLl3/v@; wQ`ÂAe(_'.NHrx}WO -iswvaœ_g  ̨ Xɑ@` c4`h4 _yG5Ҍ)s0z>-\iJQ4'?S)pRȉQ~=m׾>@QNnae?I,r7Gem"kiύB[̐']/fhy)0ptg~3 'rn-bN6sBwWVo>=sgwzL$oYq', Inb oc 踅L#v#$9 6r;S}{~[.wc;p e^ʜ v#ww[ G/qUIX'3_[~lBjq]R_*cxh욿̛@pK&U5Llo5$M ?JD뮒Bw@q~>4#7#'Ft(:u FVNduVzPuh ދ | 7m}`w*SK@<9)5~Wm^Fk)T7&nT\n"鏍'QټKPZϚN+}$v#2ÎI+G8b;s 0n@#'&>FױG͹pSg%P`'cn҄I* %lm(j<`*qr31,*Pgu3*D?tTKntO(d}?31A,My*$ ؊ oF DuX:vҡd#!_RnG|L'׭ sEΈ1n,bbԎ8xXړI<`DoA/l3F**х™O۔y>i ~*aE ZI&A$~hiM8TZ: `,SWh>}JD81u[ρ,2^C\i_\Ǫí !R4͗:Df>22eOJGyّ=(An Xf! l/ێn|G)9q`!*w$c4Z)AoUa -.Cpˎ9tt}.lc ~ 16( )=FyڞTډakD/D@"W%}hb:@1j3j?ّ@#Qn,b[.uR޽ LRw_1Zl<jxGr6x}NOzi`a٤S)m`J;rrt37Bm~"`dcҢ"yP4B/ 2UUR[!Sς|.jf%؉Jw|d &(HiAu e-+jc6"^8rqk w ndq:N,_p67(ExLHWHB<ֳ>; ƿG`dߝ7I4bZJ59vgDi* &^jϓc.յ=@ Vo IgpKL@bUE'A?F0kEEH 05h4LIcv).|`d꾢RO(H@ G'<&p؞MZ_:1qȃZI?`Ҟ3V 9v.hVdI5A-D~ )e9.=ȨȄLzsZ\Q%@il]5Ae22ZH [8@$/w a$L>p5,q[=^uGh[ҩ@Y;n@]lFR= VOR,(5տC-B5DdϮ)6E@D[/M[[υ Wv|7%<]M,W( Z jA7H'̔JX]>n$ǁ1ūY9}Kn~b@+gaj:˜PT͚ȎTf채6;;!(e&K4#hZ yiiZڰxۥoh˒}(3.9 w|mEv rП(qB'+rᓻ֘hêb %:A06~\AfU ɰ̩hVK{؜0&3M8_$>-֚2T$'WddG}QZ wkбޠ;K 3(P6?/D*7S8hKAzw$x7qtD,s9G܄O`ʈS8Rp/Y`5nH6BEb0g(U|IHgni7S6}W(bw,De.w̿_c,]ߓn}jXXDGuzS-pq?5y wgӹ5NQ=;;f-C#tnƫZ[]L&{*E'{`>¨{uz#Iu6Y%oEpr2&P&'W뭩i$cXSf&PQ` E&%v\ I~BeKIޥ?htEn2; mQnLcZ{->ߓ"WlƖS*e=S(jy %bV$8۸LdlI˱B"J \/`w Y ɊӧM@$mq<b}1_ -U#v|&i75Ξ^th8Y $!%y~iq} W16-.\~;eq)NT )KhoثJ_>r.ͻ0ԧ9CI,*H QRi|('ޕ-fJIÝVk%;Nsm56d9xw}xx- 87.U"N@X`BÑ-?7b)2.-&S|SӴB& ܚ  X5x$m $%&.o9c?{Y *3@%7ikO!Ws*e=f5 hx뚛k"=BBxNԈ]0k^&V$U .צY8:䇁XLWm[prlge_r,)겍 yXQRi>mqp1lDBrp v\ ƙj l]]U7~Ţdfg^JirU73zloOJ{e2HL(䔠P~QBSҋƴbT Z«2\3dʁzhWi»7@Aqc珱I@k9N寻y辰$xt a9m=ҪdN7PŔ!LZtWVy]e?W@,FGHCI\4Sj,nNp㣥J]vaMGK-qsM tcKiq|1b=1@.N[Du OJn_, L(nx C'˚tPeHOMvjbv'\l.(;S+H/,o5ݵ{OA/"')ͬvCٔ|WG{ee KܥdA}2.RDƪ-ne1M>@$3k<=W1rmHş!5ULxp}(&>}\,r}Lrqie;?I2 6(fFOqj*TVwKgFp#o( 8z߁g׌t̻t$NFCSzD4fDYoۙ{dB!0T0izQA/qDGOVF9sܑEjOb%ΝۖK4[V%/[oT aO{Iђ%W&/- UTmJ(EKYi3;O 1E,{uz! '.38w~3gKs2Ƈ8ے!E`S3|װȜ؃~m{Tei= )%g{:BEx94ppuxIm4nHH^;W|.AN'tpJ÷0jdudZa J^{_ "c˝w6'\kJLJL %{DZoIs(.|ws{2`͟DžuP:fт (ϔw6RJYȕne!95V5 Rcs59sDb6(¥ޕ7fL5INn^taR'4>juo~IU96e¾Ůcg O}0 UC`_VdpflT#mi{MXf7e[YtzcHwa:zCvl/?pvDGӺ 4dJ=)CoWn3Μ ps J%qzS,}8 &O>Ϲ8[5=Pz3)%ɱ%f6M?Ӵ9APzMtvl t(%s;XG F5Q0q|$^H-Z۶ ϱ*cqφVuՀ[``M_8`nj,&:é#X0BtDh${_x re%:Ms`7N&MA>VዪQ{5.i0?E΄ iwH3M:5 $2N ~;]61 xB-A!{\Z< J"uA4t$s#@I``'_izg)z43g2W]_Wma/];e(X$46llO$<ٹgk4-f#zLةj}-[(Hy~Z1^/7 [@_O&Z)D;R.[#0l 0sc=`($;cI4w()WCoO1Kk!~hGŠЗJ16?KՏ<"k|`%4|H'J~,o}$[aWjB>_(rSo܄'8W?-k,x& ާ LXt+7A68LҾZE 'NT 1byWjGO0alhazhhd)~Of S X(w0#HNg(1YJ@TX{ I WPF 6oA]\, zu~ <6($?/?dV1:(le8ll"H[(צ'퉜 2Adpb"2Py>F`AzӅ2[`mNR=9Mǟl_\ r|f(LתgwYbQt OGGhivd+m|Tff㮮ϗ%v4RXg`uFk.Ku33zv'6ߍD_f_A[>7 ,䃈ALum sY8i -9VEmW6g7gez{sZ9< [!&2N^viTac<[S˷*-*Vjy!쒯ǭ!tZ}@{ғsOm 8؏|ooۂWLb\MH'Ew,R`z`O(eΟk8pTX6*۔m spR K*Lc6G3vij G'4ghJ^Eq5Bz4״yd8x_Sp.8?ؙiXPrUeʾx̭Z[ǻӫ蟥6M[F:)4ty/e"̭p|8~[\DbCF=5?JJ6Ӡo*#-!psNPO,G<6%۱q]w5IR_Sɺt衵qL8h Eܫ'ͼÂ<>}`''l# dCX\aKl,@~!ɶwaNdK5ց:n1nGF,{v<(,$ weo>>y*o*ʃa[nQݲ󇒋y6Aw=P~X7g9)! k*L)*;SOΟd_-bPjGJ~3=?`7R|on:*Lj&n9\f>H0J!4L:@s3iq3%m˼Gya_WעDf _:"r$5QypFFD@XS%,4'Stf8)+]⦅Ś BœdVi2'?lY: GQ @^W&RJ:TiK*(26:n ,.qFDB`WQZ% 2uYX9C JY)c&Q?&jO `fd~rʨVh.mQSߡjöu d$yC5D~%@mþrTc@.K`$woy!y#﻾$(_?Wh Hȥ mɹdLfcT]@v qyG`P|}.Me {KD*O[9U U*%9 @(hY r_ڗD64[onz"[>wnxN\$t͌!J(fnUukGiF5_iH:U`aC CeeR{awgO8oly*8. (lϢ6ېe#KU&l"\BDz/LLQGF+ZCf*"{`ۼ?y3#6l?w(phW^{2]b 1RSU@=|rAv+o^jN+2N.p^Jib= xmt 8Z3xHv *!t_>T9 0Z FqX*SM ~ΡxVMٴw).ۜ7 X'(=Q`f-Z\Pbf=r7M{k#(Ƀڳ [вlGiT0BG> sCE-TAV6M w^F(gAU.V;*tkH } Q`<Y>˯4cGZ9RHVmT}|R$~(>qVӫ!03~#1O.}AC~K Eռ(c]4%)2Kݰ?%Lk)R-:{FohJ@0&D/6ގ5whqvĄ;#Kn8ɓ1 uF_E*{c" 멂Y+ {q}5,6*Bv8~0@σ,dOi(Hּ^ W0:62y}8K1yٸ{jjmra,ǂI*brM渞%+DsЋffcγavm%nX,ޖ^Q/cb$B|E}k|"(+잭vvI/kG2ɖ y)]%)=ǸsZڭ͡+#']c2Am?ӊD0;9ߢ2*J>شo DHll#w r,0%0@NG[4QWtc=[GM/L#`WQ؁6!6 LMs{ yʸ5nQ.>VawY^] n{}Ӈj!sf.AO8܍Bu|}{QeLp"t-|iJ;KKHzCъL\@1XK ;ޯCveփJt#)%1;~e\r`6Тs[u*"뤬J[{2ܛݧ]Gh5`)X|n2ԡ6z6 B@((ї$ቕMino"jK%U$j0BjK v[ԫ{MGY+DC9R4K>-tWdǫԄ7t(Mn)Z}Dz{$ő#ў/.:J@kL _L"0g<4_ \z)I%*l*5-zv3Yu>,I}}{vGdoh;|%(9􀤑2)y,^*dQzNb}>'U / `KiW@T3?^ v$KR1;<5(|)T لœϏ PRL2,b"Ȕ]z2\/fC`162S-!@*g@Fdc)ϐݭ ORƻm]UfӔ^gQbSZ{M2ߕIufsj9S矮27e8k^sD}:#ȁ}=q Ĕ{#G:|^t/mǢӥD/_r!ˁ;(0M4>X={|$XA͎5!'NK_Ea(j(ʚN7СPvߍ˜&z;3[Fl -`~/U9&ҴFfȒ 'F߁Ճ E sp!y4(6s$okPCQhƌ9 &(c4RMƽf I_ wK?C]>TNd=;KJ TРX?<;]cL>[E wAp&:dg!U `:*-y{ηwE.RG"9}DF?7~nG ?}5*}Z -Zj)zϋ K-iY0Q])Y\f?mIGh29<Ic+ H2̤[;B7fȔq`o^ ܏#T_H(wYpQW? 2p~^tV ^nLcX}BљbrQ`~!;@/qEcMwrn Θ+?q-޴IWoh*asA=s.S;O^=Glr:.k*%qOs/+8 2g-n2fFao_BJD☟)rfR)yN3 O9~8XqPbRޢ$=I>y'`F.CQ/-5?p騩Ξ7z7ߚg ]':IREĻ}\1އC`ޣ?B6)6]&jDgdT/*F) nҳ<Ӄh(T*(! tc,xd4ݳN| \Q6Wh5ۭhsVc7C#+g-ۄe \wlJj] !h"uab'l IwUT췔 BU(X,NqA{kZD9V{ܛ:*ZR#@-df) .vDϖ%ښ=*0n̿~n[,3CՀ[K0ry _KP9!nI߈v[Xɗe1΄MGȈ$P0E@ks…gW\l0r [`2t%N'sOxvBݪ͏{KKȋNӂE [zV>iᆒ!ٻH<7KRj+|[Bzv f?}UHL֤Lh)j3m0#$Z<,kӶXӰrq DśV5}ohTH)]*Zm ]W+ j" 9լWP,qͱ~qYŠN:H{EE/:=͈2S.:̚chmSWz>/]Q]O*?*_"HbBCɕt P*-~pg=0W{p n 6|r(|"F'1 C6fV#fUtʾ)+PC$TZѥ&rN_p+ T:ֱ@sGg896 4|s-CoŰȻ 5 oL[2_^征x]S;6Pq\ٙc}소m j ̶!şIá6h[ K`0EugIbro]0f)@<3u,DM7wؿp>J,Z'9Qg&n]pAƿGVʷH?$`Ю5Ut r;P=s-w>6\!B` m7US^۟Jj=,?5>"6g>$% f%er2UNw5L'R- lb)4 %=HǪ*6HlNcK> Q0>; 1m.Z_'\{B0m0B0߽d}`Ѵ<: tz ZoYEr_iY2J8P!}@A/x^Ѳm *zQn!9ўN.WQIy s!p|jLP2`G.y՛y@C3p8G)R ]<2u27ĸJk:IE.eDn]cFq- ?-7'&0a'V?sdh#*;,xJ.н`H`LPU8FΉmtJ|ݱ"،6YOijx qH(S 0JWR: tSH.˯*hikWNZF/0˦7X X\N Rd OђDE&Qc5F(/ JMnmg$&D=.߂?VyGUBBW됫N(l+Xqe.M ջ@˺;&@AZtrmjҡ,^06ai!;[pTst3M{A%k(eÈarr F++y9-q/;RF,#n_mhnk 4 PsQ7q7NP ˪|3 r* 檚emJ]nƉ2ȯ[\FkH¥ѭ[jt'd_?d˛dY&kxU@!/<"K6x3ܢ.AwʅSޤbthO'{*u~èY̹=*No3 U"[I4{b;[$1JteVohqt[%OJi)B~G P8A?\,C~Us9Qˤ]N2^6SX vi0{NMlmå\Gf1?-YYdw@'U+i)@%M^ mheBq JC_/:;~?s mV$.GwZ wV} A8i-Qjgȭs$Rtt/j]nHuqöVBfqb:yK~5a n_YIUk`ߢF$6!ͼT LGM#p.+v]:רcl4@^  ] 3MݑFb܂/*})ԡo`7Jsm~aenfa/ #vӼfEtS` jto/C4n~&g$;=zEhY ; TP1bs;a؆,nUn~U6VJ=\ld66ma'qI" 3?j =$HLu›TB~N̓Ϛe뭎=q5+( b(>ҾR'^<<[ k< l_nɱ$&m%/co]\/ ܺOm&STg2@ !H};c'3}`w#Jb\ !豿lI=u;ұxn~RY̲%o|O"qzV1$e{\+FX7h$HnjU,\3s ξik\Vd7{&HK=[+ -Iȣ)kD;+Yp1s$y]"|&HS?X&L'M->lTկ1Te7[/- =w*/et-Wye@R!*z}ӈ [gGwZ}8a}nЙQAP#OcTp:ch{q0[Z"$n AIz92V>YڨsSQW_I"e2@CFMpcX֏fBg&ވj؇%h zY&Yˊ iQHCٓ/%*iL'<|!y+#rTA /cs,kLa MhDq4蚟OFE:3[ʜz߮9P/K/Ďb-9AYlW-q~j({Nr4?(fv )Ctr4)LKɅK'e,GP.~d}.La'켡y+35&_((6K`y&2|<ӝ'8oAKݰMqmo ,h1)Ѭٚx˙$E%v'E[NAFPb.M1 n\T[H{i_j17J8Ks~L|Ua 8zV h]>V_b۷p ]i+$@g+,ֲٿ et)CXUBި$x+~*@kYH+rf%'_8b|Q6D[NU)(Vh]5w/=V46dKht{) \umF%v{`s؅X Ϊ} htآ6U~TM4drI1sy`D8]x(r6@ZR~eGLJecd^H%{h/%7 aZ--~J z0. mP'4EOYEvݫ^-vG9!dqLIl>1ε!.2x2I^kۺҜZd,Li\A4^QŏnRxlvl J?f6媤'jF iJ#S:: G2lax "lEu"롭yR}k+}؜ Bj+<9Agoܮ.6٬oV!3nܳE-<9n,]lY}$VVT}\X 0{WL 3e*d)G$zjQ}P,VԤ2M2[^o`L,,;/hcx9CtJ$mJG cj<]3r<,$&WF syPZ4iځ}P\BRO.8b$bx4\c^3Y6zGkԄqO؋uQ=&L: #JSqeE b* W7~S 㹗[Βqii31>KΆ~SSFZpBl)~9q|`286:?MM6wi9g//+A: ?DC%s@rL(0Z3j4ӈePl ]oJPa2͑|>֢mSbF?q0PtCŻ|>Ceq~B%M~gG@g ɹXQ#R ë,~)BCXM,0YSf#:DHEe܃8x|7>\+@8Аovm9(./bOtc':bW)w0 FӀB5gcWV۸UOv~ eA;} ft}kP`tآ6bUU`ն&lqYL%4@Է"pkϒ0Z\nAi!ʕ{H :-l .cFcF/ƒkh w< Q*e4B N聋{wlզNgNWLS4iO('ۗQds=0~l qaem^}rnN"R='@d~J,1u.36"9( N0grt9%y݂gWZf2;ѻLڃCu7$8HfU%zYэEYZG!jBACkc1fiu%5g<*J1"!ߧCZDy:X 2 %JB.9p!:xuq4ڝwA\K`m?B &  0l(ž\cOM'?~{6!Nkv{_rZ.q8J\;_8+=뇎Ux~sȧ&@觚6o>J4 (RV[O7P4GJ3kxH(=dȳj(#yO7.Ҁ桻=<Ŏ`μBIo>Пif5(]gmglL E"1i2+mELS>De|uq~Aa8pQYw"gJyy- pP: xkaw5q_Rvlԅ-Ћl54 -9ǘusz{07znW|6Y)X|᳹h>=mŲ`+>]ld 6esG.yds-8_'aj7*=ekYg t5,.5G#7s;n 2ԃb3(:ןX^6xi#fvzCLŻwewdz[0gnt Eb prS*湀`LJC5,Ν? oIw; .aY:czuISdu^Go-+ƠF_1J@Eǃclq7ʅ vD1ϵ~\6`%-ֳO!َ?1+d L%`h6`#c|@"7?]~"4;|)-ZE=-kR1q4\lg:/{U N_h cBvUiH@WNTԳya6lNؒ=8}$0"diB>i\&lrlyLԈҵHb\Wh?m'oj#5}wM|%>ِH?!Onj{v Cݘ\Xц(r׃nL Ƶ݃Qz!0Hš>Ɍ!$γF>~faC H܃ ?z U,'}Ȕ4nA{UdS_cj0U6U9$PxIb۲le6&d9P`~:qc>1pm ƻGP//<=5#S"ӟ@>W;Nin]ӂ 8@Y Pŀ뇕55=ݩGWpՓxn W))f{\_I P앚K!U}ԬH¾_ |S:%f:$V[7L(w|i <Ƀ+ ?|\w^ !졐4cwBxb~)?j" W^V:F&LfAKqMZRI!6 SFMJ&"]I I;&xR [-1@D"|5gi܈mkSkw-K 1 \E6fcO^Z~\N{( @D|\FJrAJeZ+wDS:wrX7X!"K˩3%2b<}`G"9xZBnl̠^QS%~o/ OezK+-Q2W} 6yL(."դu60ćnP`n/ԣ<]X/t~t>d>XIKU͢N఑7M6~a6Qp6xn@ grnZk F*HdB"h l C%fi9.+=垛]/J=U:ض36q!^rxJ7@49DoS5i :REq.nȪc%ټwTO`@yI\UTT:X*Zfڵɤ6aj Bzx:Ci^dX*@ !i5ݪ`tW͇X u5fa|~Kvo5z0C ?"P\?;=D(yMGWr1ֻ eDY:6"t :%.mH:}-US g>@dMf̪J@FRq0#a-!ݳkx߈fkVyYP{3YPPS7oXݎE8DzKw@%KW/|+Pԗ8pSb7Kebnj6ZN8pK{;K͑$*_lx@>% cƥd|ZLsj'ЍpƞKދ&~oy۩ gxCI\$W0}'4nM}1mf+UfH$åG ̎}?_WRtӦ_Z1=b;,.jNЗzzx}G?n@? ܨ\_yy16$oAoQ ų'(rH&QaXz[?=|a|fg5KO.SdYI[ȍJނSzJ,k讀&y0nm|QRd =xڣ(E7vHʎ4KFѴ IHO6CHy E Sm?)6ox7:A,va:*}k;S}J-~Q-P>^-EHSh 8|\52 w sW>m>Fqbyp 3B41RCt8W7vll#2.&B"X1wfCN[d3H5z`GJyX6f2{5 `ۓXivWCwEݯ2(UQ e~TjY#^*:nP#O\E|W4=6:3V R=,^2@ɘi-b-Pf:UMK3Ӌx"USs?m?z^#A#Qt^VH%PJh$1{6X.4[&c 9KAW |G:UҥXo6|lբB_WW-RpB*<~a^ߥ_ROTB?ޥiPpAa2V fJi's$BC|nK=&w!~7M1kr`X#PT~H J3!2a!1)Y(⣘v`S}')l!zZbH<60d`PŴhKG=ѳ\}m3: >F@VI!=P8rRG7Bl=o /QoҢyOG7Jg[zdb41L9ˏ|Xi'j?_,l-ŷ> (]¥»-EL9si/\(Br&Ar\ :mRĨw*K#6K!4 |LRl>p!y,vB$v:DY1HSKT /BKZ;~Tωz3X3vw|W4'lDlӮm:oduWltD]kaO=" JGPx"]ԯWCZ+ЯVvͻ0K mUjK)]lY@chXȧ*T\շ^@jݖDdrPDe DaRt{#+2}zs6EuC:b 2jl'@E91 )8,ИƺyМ֝8sIfݪ*x _H4' }B#^^n3Jo6,Ȉ2+Ev@ߒxI,\2Q++RWrۏ 8#xTkx~c]K4KlL* >J΄@yXa?=^2'D(m΁ҠLfyEA1ƮQL:I(c.m;P<ƾ!Tup{Scՠm ׿=vv\]^?[xÛDr2&dӄCHVal=腴2e"Qss̷Gf;ILhʨ.nq$S0̼׵UJ X;Wl G[ OF) Ǽ6ky\prm/$ES}Շ I3_U+- ¡* RC۔Jr|ު4o YP j!/7` ȭt>D’Uzjr[t+DVGOU)yo't`%Wu[K4R}~ԒwEQ1 *GgxeR`g|o,N穂L@tUDCu̸!W|3:pϻsLC^B5ͬ թdHN)ByDa{5^\@7S/4J꜖ET'E @nUks Ui}En@$6?Lw(wKa ibރVk𹫕%cbhwU1TQ|a6݊TNi~#sb13 )R{~qـVG+b=Ǫ0Jr!AFjQ "$3V /AkYf4C+2NlQRs]/T3$\"`ˏ-J9u"fc{[*!F mc8}` hxMUʃ[=]cU PuHa3p8E@n@8\i3z @^Hvzᕫ7\멬/epr6"hrq\7ȻsAk؆C."\TLaF;ȑrEg檿nSg ًn-('>e|8EKF QmGМ;;0(Ya{[a5D9ЋAFۡesRF٫^ 5@a1RD@K8]JkhSvLuڱjS_T,i Top([% (gYhaMvo)==^_l&i7SƜrz'fГ,GÃ̞ O6s?#r"e9aq][25U .FŬx `/(Ф5MJѝ :9V`:cr`%q wU3-.9.u`fO*TОPq;QѬ\0LF>F30(P{eXOӧ~'ИƁ^P:'muZ[f^iw,.ӂX0Q1aU[?CG>XD *y=k)_5R8O%6v I3cstue#Y"֒"r]F+ux'/׻9!Jgd8K|*?d0iGFn@+>S'R̒Yi r0lI𩵊 zQO93Qq2{Gzj1$Q^9R70úf[>܏ YvRg"qž&%,&:s*^G~R>:Dxl >dˎ<}=NkZUIyVT}(I} C_2LU2y_0d}aeƬr)DK&tsLeYtn+s~vp|#u'15vԇcCM ѕArGm>ޒghnk B1s҆7]?` ~O0V ! K~z^6swS,99 Q)Vh{4?In3\Bw/1hXJℸ C np( ,5cnc:ў&Mc  29_%CJlnQ㼤(nw<ɮc2[/ErfPNqUYg^zf(:?H]]j0Y־(y:tkdGpaM*V@@-Ҭgܓ_!Fw1IfYo]j{Hp8b&2,-E1!*wcZk(.]`Hj)nhUvXR7mtk~^l=Ye)OHl\h|B)ܞ!3dYmȬ {0bQJ(bU+%뙍ZUˁ`Z]2l8C2%`l/E*vrA0rWf|!S1QOeo58qPVHNh~vzW*aMSREH 䢔*m'Et̼kx7aC^kȀˤJK&®j\1EM~&`e7ק*=bE {/D5KxVN~bZ"6g| NbF:& ]a}:C|! "ڥEU294uɣo#"$P ؔ}Ф) g~M^dk+S)k,zk]dV,j[u2+N>O;<2A8f:#c [YX2LZ'5XgUa ߞrɞk2&3rCRd-FD~c^_x5Ú]p>x~%6 T iKl>|t_2EZķQbȉmBR0B5Gp#Fksca=2ם-AFS]n#]c O*ުHlσ )TnRT/hwT2T(.YnmP,DK'jkHaN1Ǖ7$?ً_ܩ!#t0Kf9f|u @]6Q.]*Apfn 2Cg$$e -qy5r-!@ێ}L[) 2#ЙԿT [Fel"/Y :2-Z(-wǵxqxf(2? ejt%Gl@+T܏}}a!j|oF"dȀA_cw[#|aSb@`t2oO(/&x9T4AP1S7F(z\>9`uRN3S+'7t~UϤfV^FTa6I5=0ƨaS^cm} &LYSSd# EwA*LwkUu?ƱCC-z+m쵙ߒ-,]X)TP].VkNR@ԅ;P|bm&۲ǻ!ZX%6g|9$|NCΚMUtH[~֤d@`gS0)T! ]ڃ'eXhe9=GG~yv̥E3J`t̲2S}ؚm֦-i r|HgX7Tq|3fm-}7{1w~6fF*"xքd^e {O3JiREUɟRbkᚨvku`fλU6ł1k.Yye&~)0V~l_gE`ռ[‹R9 C\QaS_A_آ)g1dds!F"ʬ[[UOXܸXxw&v|t7n+e++z VbM G'=5P0ԕ 1~G'lbBZ{}eպjieYTغ^Ts&a%LHo]G rN d YQOmGr=j]25bAAJΨNbiB =Er7,av,`%@u5iVVBrԑM"]aWG}uK6-hk*PHa{+FkOm}w2:Zg\@= rrjv٤w=1D!3>JJGȔ+3vi[t8dc)Ț9_iӋ3񖶲^)^PXud(S ŊO!\.\K,wg<4̅jd2E[f#bkZ'JH?^SPv>Fˠ7NX1|#gD ,7otxԏ oIgryCI_u<5qɈ8M6H &N:%Z7rc2W!]|ok:#Y%J{O5JזDWbsw8 $-ܼ/&^[Tys経"[KGT%_VAǙQov{aű?]x!;+W:N\bt1 N?e]bev3 ӬsI= N2 _ Y/Z,&\<.H7>q2R|r6H׸B $6|ʏuuQA>,zCT 9j'^5ÀN~ dN3>ݹZ"j;>v'oÚX~d-: * ,<@[dkozKDXktFR\72;XL/(cmbe4URRf>Ё"[/I->ݔ t89p$X "Pbn~*rt-RWTZw:{w h; mcTqpX}bx ,nڷXa ld%5`frGz(S\bS@7wh~V=?.g͟:2`Z :ʧ1wp>ODDic^ _^P! qw*o ɸ/_9m.6lȃNK*K%j LP?5݇p8MadS.< q;pZ0^%M#j\Q/.B͓52K* Hˈ=L9UW8l*G$Wy;;ӃEh֒[9RC061S( φ!oMbY -4psL 0zf>Uj+;}y״ E(z!= KrՕWٲh*v=.0gC:Wdls؞&u+Bj {fqd*IE;nKz1&).@ Q*dUhթMWGܘi$e\ 6q>Fwl? ,GY\ šp3su+粅;RqErV6e~#~ܿ&%DN' :iV]L;īul"PJb-7M%DZ{]ἑ &h@6·+:Q:Wrf+!Ɋ9u` T:% ^ddRjx>ؠK%|,X- %q== N(G@_C{Pn[Kcx&qX1`bcg9Fs{qir]SGIVKӐNeaM…ֵݐ8P_6!yTƶí_N|f϶Ajb8LXO !+\z` ʔ̌*\#L((͵@}br62ݗ:r@f|=kWH60vJV+0efʮw{qBV5¤a岉0(_{;Z] A`@ g1tT,4!CB> * G%k/ãh FM+ua׊" փV3-q9^ mƽ73<|mcVW}^Ȃ۱xJ~ɷ2ÀϘvr<sh {h.^_#O3)i}~pԸ{ot1y$;z:Rkؓ֡[wKSoDy >P󀍂 ,Ew8*I"K eo"ݠ:p Ʈ!ȀM ": `xWfw (q3-"U0 5n=n)(5Tar\p2N\,¨t{UͲ驩zD# %YyhfiI$D16cuz`=/ig"# 5 }ԨY38 *ۄ+[xQ=>=#+ofCl?e%m>KzOlˡҿE8GEPиձp{Ci jRB3/ﵸQ-o]Ct934]AâM*>+(9޽qvA!5;f @Fū*mJɀ2s;A&Baaּ?ܿKt_Vmpcwb̄:绾ؔ{7gh/;zG+qaFŜ 30f Qj߽}9m#\K>5G\Oѭ_R`]ۇ=/ejn!m/2nA$JhxjWPu* `x[DHiTuDg׃= RT٧@EOVfO ooHhi-(֫} y}F41wm,~D)Ғe/Vl6{S |>yz=|"rѾҬxQBq/^B֥]%#L)n<)7/y^@i'!rN1Y!g๞cbK4t:![\?/iƞ-PP>"菍~,TJt19֣NftJo Mw K ]> VĤVWH=o|JMHey[S<[|=tFv2}Rx7Og(~~NǡLz$@.͖@ɰ.waf?YĚ Rpkvw  w·8v}Q6H3ף Qԃ^Sy}e;#ďP"tS3/]uDAP{_3Sڭm7'yC=phjUi^&,Ė(W aɟ=s Qq\#|M7'_-TW#$D_7n9EF=%߈=|v܉oP E!nXnk8<4LWȿ.ưEHl=p֎k D,{v "M"LU(S'ǐHjO,N!H?j C-*bךg4Yk1JmE4}u"\V A#BA;37B, gs[5/w )/Y$-ї1Amn7V)bQabV䡳,eWX͔C?DJ^?cQ!4 *YL,+lfMز(n~K]|F ޺j2o ~Hev~{N m-[ԘL=/p\[j8RUC²o5;bI kE- LSLUSj[Önm2|.3ࠨddǠ~!(;3V uzV}ln uCze@P@YG#?.*W03~ ջDC^!Wx F >V~h`Y7(m"*KMj|r6 Tʇ9fa%P!i.2 [Kz2RZ9D@v]ՄfEdK؇uake"ԑp{rsFwЖՍ5dI!F~inbΝ31uʴΈRwšX(|5m@yZUlь=݌pJ5vVُRMڣ'/}c{%Nm>6 Sa?n&.6%yՎ49Z{^?] !R(˲T{OF+yEk}ft݅P:d 4xoC^-ء}ݩ 3U,mE0/蕥?ݮ6}eN)&|?]>vdGpj2ei׸XdHk2kWqܬqUV$dJ;NaܾLݽs0*ˎ % HX~>3GtWN%5ƭDt6hX}p  "G{)S洞kD"b̓21'z [3;_~'&>ON †bB9حijA *(.&![ע6*鸗.@8">="#&ߛ9]9).Y1tl ׶#GLo5%֩[V\ fIWgnјԮq :>:\ ~ҡ]LɁ?wn(1,{X CvXEge2Nj[qϝe"rFJk .41t@CaQ>e`ie!.ɓrDOz؂~|7vj=bqV+fr ZN9N"=1.Ո 1^xo lyz+蝧O5?U8)QT ڻ:[uTD<_tƦ9υD|xi!@t ьCÎn~@VR23aF&)RH=nb#yҘyX Ђv~EA7"7nh"rˀY=FJ޻d6{682[]; W@P{U`ɥhaQŞvJ b*CB(s%J^ωhve.CZQȆVR9PSMɿ|c/d|] &_Jk3^9ʀLt\)kN5|nG696I]%/]K"if]>1rޘGA Q[s*zVLyA|y?l%:(w98H_#бU=b P F?ym?h}FCA7JL퓍fp4B93w.%I}bʐr<oMċuPHA~ ?Fxxu9E6e%tN=:]>U&D#:C/<.dzSMv T@O* 6%9h3=@o i;əwM0+Xc-_4J欁dcl }x^<09 .\*vB{L6)>Wh Y^;Æ3af\$vPgaR4ɢ..(.A, obL`) F-OQBR.UY1WVr2"ؘ=2z T , )ӾrY+pml&z-H}t.~ݨ)`Vy*` uù-jZhKtg:6t j@30sX O㎀6nUйΑڶj/g/O޽]Gy׼Ά=!]fnPEL:@{~44 {d -/)I3A;AyV'/,?8(OSҚ<R-~QBѿ1mUboRE"b;Ek* Q|%_4{5Tj4HLoŃط:N@RD0b^ XEBR"Z$Ae(Gxw] cò9s Ygp6H$AJm\ZZQHNޟ(R!~fd~{ovpwU gz%uXU-D.9ŲV}t:a Al$v}3O\o11D~豥=Se4iPG޸ea/q%i e[9?q4ܠ4ѵ=]`||Cn|g|gFP"U9MfQNV*an#NzPq s-ޓ$@NŻy3 ]D$.CNa1%T3-iޕG9Eշv5qGlWXzn',k5MFXW<@ гxɥ^_nd9lkKI;jLfd- Ԥ/_ %@`qCFvK/q.[`DtKH&ʂ̢cm}9TׁHOuՉ|P`$.a ދ?i,\OPmB t._VFA*] ?*/`8zVy!S+]lpj%ūT\# ;֖:S9[5k**Eg쿀ö᎝Lb,CyAi+Q"H.:5 Z:'dڱ{D*(Ax|h272B]=w"%ü 'FXbq֡jL;t*E>bQZZRHw59,cqK&~Ή;D@TiVCً', y'*>տcqIyuV󻨿A̭Ja=#,m~!>ps oe^>2)CE{c[D9x/5|QKȲ#Gu~ 5lB@B (zǤ<;CAt5PSGN3R~`szI ~+h `k/\rL}%}" _08ᒑ@JAg,BBӮ&}JrY$J8jvZbNI ~5 5at .uN\a?f›)C׻ ̛>c9#)*Ue'uwVcb8ο3O^̟eC{ejEL9\ hlA84@1Qz m5o!g !S;]7֪kY\SƴJ0#[s_aw7fm$0D$$KuRM4;QӬWcp5)ydaA/p!8ܵ  -Pj>Lɏ4~$J4q9da޾Cr^k:$?pIriHRN-Nx4H0cBĔ. bwF`1-Hezւ>/.Yys+EIja^ѿQ *ʷL]VNim0!+qv x^0pa %ν(dlG䴷?4UOP$:؄@%'xnIi泋1eU9:T]?G=9H "fF:BbOyO GZDdX FྥWƅ)kэP*CN,Lޚ&݅h#?.͑ VG (ƞ[ 2ҌσXZ' "hϓ܅ֽ00D: |j %氯CUbf̚>ʛ;7k.L1[噉\- ?\Z"P|尚f]!}R^)BPq$4fJGpB^8ȗ+^>&9"+m?x5}+dHacG]m^cCp#d1$3w:Rwy1'poY+mR ;[^gX='4y0UMac1c"MEʖ_PUd"_n)XK_no]-ڍ`q6YJ.}?"i4jWNJ`o\]i%9>=3eb~TE1m& eOAaj2bu]Ar%;$L}D} -A>lX߉AKZ> 6ogsVN xd| g:-|Nj㡙3ͳN3!XWӍ$ bW.O{swIg9İPdQƵC_F5R #U鎕HiG@!Ht wPcAR'P\[c/`J&&}a F6Uy=IfABM\X.TPJїB5 pv-um/υhjI]҄ [fAɹ~Tץ}jm%>UY?Q:V|ɵ| y_45NA#Nw7jg)%>r 3WPR[9uJdhuwS\A(x;Z^!TmE 7[^,EqB":f* c ՜eP ==k\1D$;&x2 MYkgHɊoZ&7^ 0\!^~<[N`My[`S 9H%F!+sQ]L%DxP3P/.؆d1UBƄ6@r(N3U?u+!4J EcnjmA89K~ٽܣ'΅ e K|K07*I t@j.ݙ4*o7V?a7xkx S=lXd,řU9*;7<"iqR.f_OdDsXΓ;?$q/a/߃1p1Ü+@TM3ᰘͶ;^b] }f&Ԧ V@g X)k0d1OΒlJ8Kj|E5OmάOM6Z*](m$^`a[uJF6]qνE.&*ڊ)o#sclD>CKZze mMFiULfmV=WH*`d/:F 3xV ^XY64Ts>#'ϕCadk _NWzз"Y'⋭$i:ma=]s(f&˥.TYU,Jݩδw}i&H )+4FfӻOM֗-#/R(^g 2U~W@aIPi4{S괖 S;u5<^Ay $$DOQ3;`o0 X t>YŽT HM:9@\Gpvg:RӇd GL>3u?*ozXo$ľ {/p]{_{ZN Xڒ9\!~JDn@of]%` LgS 5NK>UT|uUh,Cu2)?SIY̗ޜu"kF 5)Ka~7&%+|PX eG(tD@ޤдE_q|t@v؜M6/5p -OJW\>N T*BnUD%^f*0J7w.0d:̴B9M:O˔>$t6/@"Kȅ +'N/! 3I AF,bnR85ŢGUX! ޢ5 %di!nShJo73*w+,$ZeH*Ysn^O*Eꯒ7"m?QsV\l]' [PW#fCT I%jE p}G01a8"*8*4!޴/+ ڣG a߽X("40a|d^lvM"wwQ#5Hcw#|[o0G4x;!,$5%Vڣ(wн'5|ynHY*-ٌPSAn"69̱k '|o=hFt? H Ȑ==AMSnx Q g.!(K/OlM# $D9IB>ӄRQ~i% ty 6\gk 1oms=Iek8iuo%L8haK5ywjՑ^{⦟p5'C75?7AL-j R^Ec;NCS0IС`4b`# ËN,cdk"`~y:kL,۞HY1;v!M0ɡ|ARލ́/AЕRK?랐Ms.GNlꖛktfX\kA:t.F)̀\_'H-ek3Nb{jDjuq[,4[IIj0ۓ "8MTVC2߀z^Ea#e|99-CX-^[/ṟ𞊒xL(րTxz_)usSNdSj E6€{Whў9Ju㮆WK;p@1Ip!Tl> Ok>Mme#p0Z@ eDǙ9@ƨ|,5) y3 5#rXIà/񵒠.B7y!ۓ_*I[sv,R bz&g=YOY1G.,K@TQ+MzqX r.b0v2?~'LB*"ox(aA /q[OAџ 閬Jðuڐ=w=\DY{JyiD_?APΠ囝TG Ŝʃ&k8AU%ǟ/xb.ϵ.BE@]2iFi&Xcr+F{67I@nRUzy=A r^=sVu 2`䅌ÊE gZMRaC|~Bh"9Q|Qx.II}ketHA@[5V2UdPJ ;B/[Ε7SdG ࠮#S< Fk`XK٩yʣ ] )s'>6.U,MHĂn'+M;+^gK0.۪_51Pc:]<8 dvQ˞p{2XM\Q} NDcڍS+y_Hhgp؟Jl.NcՅa)NQ|Ã8Fpo7&Fj?Zm vvZrq(3Fh mPĪ־~c8a F bY̢JT' pYW|pjOQ`R7žx (X A`ѡPeI-_Ig wdREa (ewgE!ۮ6Ď\!h-![{}~\c>(Y_NJ8_YK܊ [Iy#=<.q>):^0N6`ْYq%/cYI]x vKGssdYۙE!FF0q[q1}. Q*ugqr.VA/e(mqԦ:*R&cd<#*}>#qsQ~TP̛r xӸ1uCgi~qxj斍 #tzwҒb"9V,Yn/aԔqk2&3*K_RSHAڄV28̴O䥾A葂!D\`Ns߆^42[) 1\FylT5^F}Z?WDR)~*:ߦ _z'O D?{W{L@%I+P&6g܆'8LQ±V[=dSwfҲPLzhIZ^,:fN;ib72Z*2[)$Ʋv&07?R<)Rmpc[p_v5<"C|SH Es!֦QIr!;q s_SL*x[>Պ8,''-F ^Wm(][ܐGf)/Q٤ƑEQw@mf(hOiryG/{ڭU;}8̨}j:R`Reg@9rf:gk[j"EϷZozdZRjP)o7L&3-|y.p j_߃ql(i ق9g4U=YXmEt :ҫ{bifr@prTHq.P `2AQ˫|-кMBQ .N/.G\&8Apʓ:l!&ͮ}/{"G} ɇgW=I[4S5A;V DMar6#?hO쬷΅Dn65Y@*j|ZL`ř|{G$NKM/%7d9 UfRw9.R,nmI~WFn3bA6UmC83mCAm2a->7;/AH9Ȣ ^D@As!H0$Aҿ.Jі.xnZ5F}8!tS*j ;6 m^y-yux5N?Еgo' P\TZ =3<"xw #Ob俌@m>5hw#Ȁo _Br0GcR$z yPr&%38ѽ<(:bMUu;R4v1@Ru"M='H$o=FAKʈ:7ٲh$3+%w&PŧĕܦP)e¹iFD >lXMK|\T#x6F+wQ^a^ImtPp7_t${\ɪz @ ֥]тc6TP?>ς;" oεN(AArD2X2aڭ3\$*_' .Hk;OJ g u3jx/op2nW2ʟx9ƍ`\[GE`k=,Aބaَ\BCba3G3i=NmWHb.g\XhC(lB3X%;eӉ9ZgTG[-YAOF6" eu&b'aK?Y1۠V1T>BRCv`Fg/wBHAq#򏯸=8񾲤ݓ:챃gjZ{}+ /}9ٓ?ZJLquhuV.\[ I "MaD sIb`'~Ny,k HBCZ#& KҷM̝#a, /0`:l+13QtV݀\+Zo {(b%2,SfBq.Ac1n וsvexz;w[(\H+i?Ur1׸rD71thN:i`i4%sܗצJFS0=!ﷶ뇍hC 7_*tɢqQ厡kӽ aΪ47+k[q>ggg 7]0,H_bbxعR0/ɫ8̅nia|C%(>^ z'ŵ!N~J3Y%>mR2=jҕ{?鐇0M*'HݵrՃnz$+x"\xTO%x}~7~a-%W)FxQ+ a,tVkJpIu .+U8ϜUJ(wKXKopӢdM ˞o:2O vy:9d4@cd3.b,)A=-7!A -@~P* b#ʍu-j_nwI9tl!F:mkyC k$UhJ05&N6&C"s x7 XS@Qg PPB%JWv^hBgo!l%q;8-<[Uh<+P2Pmz-A$_M9ʄبɑp35}9<2QT oeKAK9v^#M&Nۊ,בy+y3pLij[amKߙo/--:sa:ڏyrẶ}-t}FuMfVܱ2[ٛ8ii{jp% Hel5h]ׇ'_9XM_ ~Ncn " yp6q*FC弹0s0|o>!+D~X~y_Gl:\,_! NMhT e¶'s1NdCکkbQ(دi)y6Mwl>J@JUSْb9pbf#AܺPBe%YN.8'efHGڂS゚'X u9XRwXa"5 D x1^1y P^\$v ܏ǥ]o>@|PHJy~J9oL䯏Hz.ԯ$=[+( uC q/Wkg_J8?kcQ}% t#`j_|!,n!' h2-֔{=۱ṐULfee<=N<q`uy9ώ M:ߨ @a`/f yCz- YOEɻJ|iNQ,.NarIQpIU+0L}`uV+BD]!U%)q:aDuaχgl7aA@XxIwcj !P)vzE:O@Jf.!, ru'VrvJ!Mv5( ](NQߔd^uE\:Tߑ?c^- =& sac Wq6*Ѥo0/EfۼPj2Eah&8 w;j߈! ]c_-,n!D9ipjrl;3Ag;m|@A &#}.X@}i ) )z@AF4 2PUF=+`2eoå ]t<:GQ'+a}loVčn}5CZ:m4]D^Q '/Y 5AVͤ=W^_mذv#9\A1ghNzT P-tS\pw4PΜc9/KeKj-P,<ǽ߲v0QB9v?LYŀ^ _${(,5DPg)09Kbx9g*V TezrWO1IW µ%,# jq_K0n! 9sT)LWMdRɭEr. WCuЮ}a1d`lxFr- [T2 ҆P¶!Oܩvx)TPwMK95hĢ3ຈ$nqWѤ^KU#]7m/Ԓymjg0 ~M -u %WSazPk@ʒ:&{b鐮+`BdK0EJ*ґ~- ]?)y6UxX![dAr&"6iqE!Hc.DW=ɰI8N, SϽ'UC<|TnN-:n' 2ӹw~"q6X1I`&T'8#͋2r$K|0쳰, [\V"]+.3YCe ҇x%ٙI7Ln!rF53_c R>IryE҂P/3c8%οe#6,E<+E<!RpL4 ,5ZC"^aWH~QiE4~AZIs_هy4[ `+eӣS@?}ME2s? g0 We 9IxGHLA5FT 4ڭj{3O1*yD[oa1~ gBFIݦuqMAq@Sl:he, xR&[ЗPfagh?!Emᚡa0kKM/E}=9¨nJ}}0E En+Tg$+ Xb[1!W45}Zjns[ǠtGHðs{cFRERrd8PH>&&˶qc/FYzOJ\I ajQMv5&nD |)4(菓/@؎҄BҌ~NDAND[4EZsi EX:r|"&B-ۜG>d 2;4(_8JN⏻,/J{CFY 9{ń_8YoI]nHi?'ȖRC@: r̲ u!45/sPr#|DLUNq?HvHYF&L!JW@WʈRư4FPfH#E!)C $qr1\јrtIN3o@AzLߙ So^i$鱌Trx-]܋D# 0 cjdSPNQ Lu}܇ "uPK/(p!x @1}ԔNmnK=ouNS?jH\E E/.<2VSƪK>t6"x$@O 0ȬZdoO=5.7ҵF9Lj8`%] dCk*`AC_O/Ofv&:B ܥсxþ2y=D ;kݳjlE_gş_GÖ8ɖx6aB~ha05M~0&P|U nV0 +'/URQKXu1,;Of}h;vq id` 䖬RUa~W9mXZ hzqJefb<2| (Z "F$&ilheZVE!v ֯yE C\OB3Xa0D`،󣳽eQbcS^oeOAS%.Է^b W"g/"Vu[i!/rF`ԮV lb}qJ'/3U~ogw STBy=Kχ\Klz)ǧWhad7V[E] VC [vOښ-#^붾>HY/-1н(x*eΜ*Fp٬6`tH#)sb O$BmH"CU irmFn*zf{F7I.Oz3OwgFB9'iE@%vv'j0gu1߉;f- 1=# Ekڵ%GJ#j#SȤC'o=S$HY* 5jsBÖC;E>Hx(*L;|ᆻ03mMv³|H?r2 Lh|IpVn/**ӌ gV RLeJQf޴&h ִ󞜳Ԛ$Ksķu>f/Ro۲ Bcsu!q:Jf<Ag[e>AcmdY ^7A *mk mpuʅn/g*o8B*Q۽Pw¯KYL{o/KBw$҆½r^f1w%>:oTޝj[jTP !7_Ul #f2O!OKY+ NK'opVN|,Zǵ{%A|8ID;+4V䓆p;@ߚ>;CzV\E_(,$fFΘTj,*'w]i :d~cNE<=2A;pX(ʏtAn\\DHBux Ľg2(y<{}Xp9s?T$2Dڰ&4"$l~FZfk  \S CiuK2H?VI7%x5|9z| @Q'H{_5d C%.l:L)VF+倭L~6q-T 67 @'lYҏ*vSrt!Mqp8e3zX>C|Fz>A F5K'<@#ZPlZs!7A3WaT|bbZ1 _)Yɳ 0 a݆ !h՟TQf+ bv\ јtkk ›R=ӓ)UsU"!2$icvN't-}K4W6~Ԇm* Y ѿ O'SVhY8 KGP|:P.QG ~Ml̜Rm3妗$Tbyj_F}v FthG'}.j$#G^PޜԳL;՟?CobyzjvK&_&ȃZX473BΌ5P|?r~xK^p(4<:zܭŎvaKu5BB^:}S߹1=wKjvjjII./ݲDRS”Ӂ@M#_WfZaLGI",%Z*)a:h'2eiwCL&T/xf4H(%m s$FݾV6GʝT-U=-4漨Ќ'j|_Zf+ZVj`x:F8\m1̷9{"S:Hv\Yz+ XT oe)Ssd@Ҙmv7|œ'=Qv7QEas~KgXł@&@hfI|i=A3R_=ɰ9A!n]\(W|>Zڨf*ǘzuŧpJ*&韩 fCPc;pw6%*ٙK=T@ p=HK#;Oݙ" 4p`4E c46K8ﵗ6"B?p;m6v?R56>j"=fH52ܞv݁K؁/չ\>|lSYJ:(-u5#ܖ>?Z)STeQ ܆GIt2iO8#f.PV0v]YC>ʑ)Suw/Dγ9jWmI^BYҊŻQ3r[vB`|dK>q~@W4MFVbk,€q ]p42N4A-K)}h?ic3j[|- j 13eFkACgmx{N/'4 eK?WHzhϧ߷ U ͜7\z{ؼP$'$vg*HQ/e7zi~+a4vNbRi}Ն8T4# 撀 6cv>**p7=\KEtDOn\ss]{ go/l((p.[4eZM$D F`=k# d?2^ŦXs}^T6@E Oĭ`Y+i04 DrE!mȄTo `=^,MsJ1`_EБ:WzQ|-16v6mRԖkY~TIGS,F/ԕx=o!9CzNQ"{~sQVkəA:v 8{vZ tAw~}m>F]ԿL j00цjR .ܖ=qh"NW5)o\ h1Wگ7#@ux${Y)iߧ&DDb,h(Gg{*d{n 3i }`Tl,+1%ʋ 9IuB!9@N)߲rEdSb)sSQx6Uڝ3e:9kXHaIRh4=Fj e39!nmk$d,mj~=&tNyo`*BybZX`*Wpɢ+b}n ޳JfU]򬝁yX0"hɣ߀ s|4y]m%$:2%Ӄ, )JF61u*4~[k +v>-,γA *EW!jC奏Z5bܬR4ҖLVxP&Orl!Rˇ`PX>CHNaٔjh)uHȣV6L2*\W/JYM2L˅\yV\ӄW0 ^up]]6dHEғVFM `tY{""{%:UnZ)w̽;b)Vw|Uj=CR)WOC8vmvn_ Q WgP )۹>VUW\JycM;]p ;|?$QEcIrf vwJCs05.bsMSwŋԱb2lmʉh6rӌy=0%dεǦB)7U!Pz'Rx''<NփT'zB>"X̒^e_ &i65s7u9X"_&jVY ~B0gd)8KsՊwcd0.˽`B\Ͻ>ȸvoGϰtpMƯk작7[O5ZA4[Qjϴ:RXH[@1smFŵrzp-~2O|DkLasИ[_`L71`I # [" ۡzlv6NY(ZۃGQ[3q [Y4=\d& 8\oSo+oBa;C2qۍm P=| U?v7YV>JFS aw~͘ES@̈ g;wdu Sζ rI3paX[62rGGE>Re58"fo2RY2qKfd{VS5Ղ/RDy主Xƍ3+76}i6=U.nYZ2/xEb{gx\UcN`ČxshqYZț*guhPS]\6}++Xy,)L1 4f`[Sdm6]Q_־mk9<'v>zF}AܿCģSy:2L!תGkZ RRѯH;PQMe74=wS*Sh4Q̿v E %*J. |QRN%ђH.WnMsP/ؗTt[E$# L%q3pҜPL 9N샅õl'k#EzYF3]Vf ʉo<}lf_rFW7aF)9~$?|2NߞgS2f!ΤVk'|E!+|YoY:BӕT }i/I|fS=[3l=y"|$?>_WW@3BEӪ~?]Yg=e`mO`RmaS+M]}HdA/'uR`ŧd1xu~'>`|En\tDӊX/n;I,]E _aϨnԓqdB—o?O-MWdm7忴wg9t.,]А;}܆!BW-Cz#!@"I CB)(@DƫBb&&cM)$V)A^:f~*GEM.g~,ٍh\o] #)Weş8}ܦ8OBQξpU{IȟVvCk5z-t*sغOOt[b\.+TxIYO5 '/XW} #A.)d(d"iyz(,ZYOٰ/addjH>a^ Zj˝5oNZ'ڿ#N0F&%K/ zL91M "2Lc@\~>Xzf{`%Q1\տ!ZI%22Q@G^`ڄbbpcg{PD cUMXq!O8 ?ou#W3CEdh,# 4Oj0j&]f}:O鿁Yo"_rd62}{ ޒ1_tmm܁)PsNRdc\8՚2XU !&[[)~z)oK/dM5Za"E;]bqv /)޹d[ f3"0<7t클evqK rۚIh<,.;%'R3tAxDkbVp'G,mk 3-; pɚnvQi ȸ <@y/d/<.cHP% v[L"·.,pʷ$Uh|&“kϵa&1`yof ŭu6u}R@F\-@T<_c2dK wcQ_Vo|ٷg/`cQ^?H9fA2LFɏÎX 65G#dځ% y[+Uwk(CA.UI){$HF(`s&6T|ƾI<G9vjsVV%&8 rėǗ̢|A&>xeC~F.EBUC[`:_QmiF<[_&VC CކFX"eazmpb(,evh0_^[FD ^1G`ouom>XEp 9(6&1^H֬ KmP5SG/,9FET8+?uQe<P2Xⰹ(j;Cv zc,(6+ѐH{/@nzI N}DY&}{Do?TSͬkf):D!"eb2埑މ~}/*!cmY|:EDp ahVW'ʀ `*WCD,\m_z =ܛo--݂1;ƌ]jҪpyK ?]ptyi/U cm6$guE_fK:^HJOgBckZG~K_Sx՛}E 93Me<҅!IэQ4EھE&}U[:o{K9.[?>g0LfB7kVb+̸oo),W¤6d5)DB'xiuGh,p! bY0/y(BQ$БUx૘+MtQkYmc0]wG"*XȞE؝P=(d݊^YH!By1Ts e*DL-V[z>ۏ6ǕDSgdmkll0P+[4{0МĐ2~@L rDObH|xUnaydIpEj/ s0q`%/tѣ0!&Tک0%r$$OYw^"bM7.l7r^("|EV}~c@ ! >.-1BD3JHr@kqx~m.T[ XzIwMkfM? hMʂe&S_4>WT Yإ|DuQ5SqjXA@̤mv{ ]/>S)S`Nqۆ_!2)a.Ē:bz@$o#k 4)>fh [ct-7zίZ^ng?c\vnFB&3&F%j23b w(iXɒws;-'%jud`S FMkĢF]2@}wl_3v]?n&h"^󿭬 !9X>-φcʀVԐw,?BZ?ZC-ښ\*4~#-g59&ТO=;3ZThT!3#v(ocp'4%j*nH-fEH>;SVp-JX_cz]RhTw!+ORҧ"'S|<qQܔUL%o18Eg Zos=~P5v $}'?h$jҳnR-bbg.gB/@M ~A@758}3UqBP%ZۃE>쑦FڢqQ/<|TϟUѐp( P\ȴ6Qϯc#vfɬ 8~C|/暲XDuL.3#n0lkŔn''L-;|Zm&#A]1 q|h6:ݿy+=c;^"V7A&M1=pv3=wQ;ܪ[r^+af/?Pm &QkfʱMɡA0\Osn!6NY "CZ?`d(,1 Zڈ2X*_$(<6 %pAn)6Y4w&# z0Q਴^ h3tǪ} ۫pCC3Z&+Y h@i|:'p) L:q#~u}Ly C$p3t!]H;i,RTwSֲ h\^5uTeEߓ{^.8p#-Nȱ8rrpĒCro+[1X Cq(5NFUf!7ipdSL.|Nx<&A _ ON!9M9(@l@SmIUPit[=-nKkfUu\LЂrTK=+ZDɧD-(E F7؆׆Ar­q,Rw"G`ٹgM!*;nOF&Ǚ]|vMI!.L:F(>nI- #y<6|PFԇq ݊*9] D4Q]܂byVr"WSZX,.Wf?_h?vFD:K`BMX)償M|pt= Zy\%')5 Äpo6"fqB.:b[ϝdb J O &i>ԞX;gF(#f<﹝F>F穢FO/Jr ?ߒgRGug:Qw:f@5y\ >`/V7NS1 :I9{\ֿiO:׬/g6Cz85vE&P2Y$blEdz 紻ixA ?+{ ~5-hDkbQ/jyZnu[dB\ ,<깦,J"̃%"l2MUc8OC%L1}`£[6<Čڱ;$@mqQ֝? b<#+e Y 1\Wg~Im 62I8~7'Aɜ{ 0gKaAkF{ '*xԔ޶ _hI9bz^sQNbHk|D.F))&8yX$"q!3B҅o462GD_]=˜eC a]қ6sJ8:s:y`ƳY`ʀE c(G09:me%;*n Нvܭ[G1YN3BRAi. xAA;їa<|ׄJ_F3\ ' ,@ #&;tV}L0%Qg62ԲMzuid$jMMV&29Jy%$i q."mf۹=`6A ?6GJĚ8-9]Q2^W_y&N]RۡC\0%3JxTdt#_Rk3 惼' .RLR2+_A UCƕIZ?<ۨ#;lbLyDNK>)Ti'E%\Tm$Έuc0sx0 b. 1^{cF{[oP=;3fzRCCi L{'f+2Vجeyޱ Z)~t/|pb `FP'@TxO%hwQ[xx?HsķҐz{ƌ <ыG@$, =DR8ji8G}t!dx>F3٢NP̪0v3a8Պ{(I (l"LV)XzrWקvUC0P,97HghjyX[y {Jw%bB%K vAD=BYɩ_-&}eRMtw]bҼO:v`-_lHKOA *ۼe'\lXpYrȯj䰔P98bx`$V\:1ZERE4˰vF'Z\Ht fvlvv:0KnoߨRFBwϤ0L~3rc*64~CbggQ:,m#υ ҦP^>Waٯ_&AA8~23!n?;8T:D+o{(eIPXlL(Gz<$>#dCJL%x,}S~֍Bɤt DM{tt+ԟ9J}fAXZ0,fftq> eq t2a5(|A1n`Al^gR %V<\=ErN)#7z8ALI (H@}Oܷ)օ | ,Q;4~ۆ[]SVG_F-P\s+ZGˊLal1OO; 8(P*꠩k%E|(V4ǕW0āʇra"o2^5jG1DEE-G*Ak370:o W HfV]7P(~P/]N>aRZ:4AMUm Ɇ؉G [Nt„J!Fٶwr5d'$}P/.OiR1y>Ȟ;զ.3[͏|fhdM{w5xkҫ"Sa3J# xsTMIcn&p!wX_` 6۝\Աyr]mώ!5jիrŰMӡ "oܯTE0&3MvhPe25PFs" - RV< vP( r;02pxw4zjڸ V?.RhBejqw2PI;#@̦G?* # b F:.ד]Xio8Yx5mtYV ݶ86 =d i_V$*&-MY^Fڶ) J+s>h_Ӎn[K4 wm9N m Q“SS+v9%Gm2yô)'(Zvv`<s8 8 `S!1N"@b]D#jUo.ոa XgwV-fRkO1vLN]q&oJ+n=JA;~ Sæ\~@F" >yCB AAFxSSvj }AΒn/D*Nb>:s?# -Be@N{vء)[˴BIm0VIŸ2ց:RQbRTOà]rmeHVSz$"Xgе2 ;l=qFg5!;]֣H[7Vn8kXg|F z}` kT06\t&N{TH2B>ą\w`Zm ^avO7t>.{zf_r!Yt0bQ!5I%"b+~kHP\&#^5FVh™i%eX&ky+' t4qSE[)mkezg+ Z;v ,*z {z;yrGdyMddUQ#a(<U YI5䬢d0ܴXҠQ_@AY# šKvF9壾Tqׇ0+re VoJVNLDh| ڰNpw֚$;e-zKNg4] V dVTWi4.ir;3ؐ}];qb}˹[%ESylX%'UZGwC/dQWagF ؒA(k(f;YY@6pOw[tK1 Xt^+x#hP^+F(]ٳEdu]$)Xa3."sQrSv ~i P J+ ==rOV*94tNEUb=?B 8FI4  $wZ``zjKn{1,ra8Iz:)UFoٸ6 cMHjFR n@*@[8!4nT 51̊i]碻М;GC;j=,bK|S-ok: _Nb݅%Pn,q_P;6P{Tի'm)e[rga\ՎkkdO-BlS(a(p/Re,ߔA8ʋO[t5#_}(GxGӽ%|/{e& &UWvmF~_(֮<<1])[?P x/aGPWqO!13̻mWbNL dzIRp=(7eBuT;)Һ؎=_(g,jTl7HZ`"7 @msiV ASW64.ZjfV.FQzeqKq?AiGkݟ1XKI4\לf hEIoo< Yc(+=I2G @!IrC,+LSPH(y펞 AO[uq/?77,W0!a-E2)V7焼rfҏdyFXw=;^]Y˿C&a,^bM1Fhݢ*FzZ>RofcDq M71;ּCQ;j6"υ6˪Tŝ;q;+CGzsp*,A}ݮ( {B@_+B9+׽M],:z322?wJ̬2//[S|Mۃ`쒒4 1Td9$Xlf!(0STh2 /~;vC#*g܉Y!uto1kX5#]$b dlh4&WffjT>4}/>5KpK iidȗR?WDM#Գ+b^{A`uO^ͷ꿑XY)b:)Z;.aJ q E,RwҡQ:$ps7XF^M+j}I^pc0a9\K]3%cl F@W{-?7f'I<:KGҞ$| Ckt+H9Icb/ldA{x-*/ D.XP=Zl!BP-c5a)vѮUm&afXBR'3RF9˕ p[BU~iM#ʻP7DBo=߾,Qsj;"#TaShk+܎Kd ?Q'Of zjkaknc*M@n\eLTN J9{BE9)'A QW|G/"&פ M|˜rTJ'}yQiX r 32jvZPf同#M!tLi_ \B5x͡NC_ >練h.7&psc˔M߽v{4P 'ɭQp핮iv}{r{ɶ?IRڤc0x2ͩA#D[cۀҁA l1+`6ERBˆ:Z&?|ؘ!dh LOY+&B[baJTśܮ7;Î(KJ{!~(Nn#W5}ܽ~rNtH/dMN/ Jݡ R_?`JZ2njcBhV0V\l%'Z:9Y2Jт8b]@}>+oʔ$1YG c1} Hq[e>]fdٽO?$'g:r^8\@=dMqadtK]J6Q,᪟\hz_<%%g\(*Q /[0-7MaLH(@ " \>tIo0H~.> ezyT9%98BEbvU}n|p$|F$Y/w[5*%c:ϼ](;#$ y//Ʀwmt>ƕ&U YPF)Qp-H=ƴ`9v0vhPz9?nCmJ#krtwKrUyw\ȁ!fݫ¸ Ͳg.izcuBL5WěB)ΔZuWшrpbh1,:'݀j0$L>@I@PcTmgCj5RÖ8.]~$׹յRb8ZN*8K"Rs*RG"Gğ G/4 t#VۏiǦ)=CMƆ36$c/;7}zN/XX\Qxխ+[#}-IZg^)c+he\lw͋4A-${c sXNJ}۴VFtT BQuc,}0-=@3,pz "ߜ4:YCg]Y 4\wO4F)j/G-j=yQ|gߦ+ !ϰ F&񈞞bqZ0=QO5EeJ͍EWhB4>ʋ̡|ʑ1dwnKx.P s >wˡ$j otqU `B1!&QJ0(]YXk,b3qŮ=R,@Y//vCIͦQ#>I LSȕl~fz_W\*eFK1LQ|lx:Bn" V̙vó ]XaAd!Yْ\z*?Fzx{~B۝f%$O_qCDJ³ 1TZFE[kK > i 욏5Whs| ) vHDQ/F\xRAE\:ړ\:?.U$QgȅP5mM 6oIJ^ky! sS_)+3 'D.lS .ل<_H>@~" $|ܔR֧Hc`ʧy946y⭛(8)JĂ P;t =. cbDa_l$6_;)lD=P[]&pYK`fRdA4].޾_/ŤDnV0[ uj5/yE)j'j{3b_u9uBFR, s8s鍈dVM7jE (sG6}#4:ޅO[+ˋ >])iˊxd2Wy*ޙ$=4!GtW!Ert*-ʵ%sl:+uj1co:df4`Lt1Tr6yke?{5g| _lo&t:#VK}f9l nRDNZ Fd7R=$ALa>[׵q\׾}{iDlyJef,c7i#jKrYMə}hB= ctB% X|ʨF~$7 xSZǑ=lX\j7KcddjeF-k}/n?xD.v!TӚi[,k#X#f~f^8r&U2I߄x's2))zh[mx:(I~L։n^ S?aImܐ侦;&NxRrej{𾿨y 2cN*O˾~taFXeO'NvXw=&=a4B"@ƅ-1V۽Kؿ W0fpSm ;?">~{CnAW _go UÜ7T2 >߈POڿ ]OۤgXG> e&/1B |{8G"B}_'a#4BAT=4 HąFP?{-|,~uw=S-?zBߥil/FH7$,K"P)֪%u3\vMͼ`tBg6eCOǴH*'ˑ`OC)]~Aue'3Sj5 GaQzĘG3³=+|@cڂNFO4ێ rz(2cgk=o#&ê nOY:DhQ!:LxJz^Hc#1:@*1t\H]חr ^STFu%l?U_ !ZV$ iGՅ9nu.Oj6y{ֳ99^2a[D07Yؾ{I(5)2߀(#eE j:L,b)zHnz h40pG vDgMKEfI{Gse:k>{svnLNZ~.ĈF LMGڜ[_Eߘ U!> A -qQXY4ck;||ؗY}@F bڂlQ%Y`9)(Y6Zg;nzz!e:[EQ۟G"~ bU ʾ' GaMy^2ą+咝;*8Ѱ49DhBh:aXB + ;fmFr]ҋ.{X 88Z`rX\<456~!2cnIZAe%LxgDt[Ņ>h{+joڧrK6JG4u.}FyHrcN']t 银Hi4cp.g*\Eф=,FX !u6`G4Oq #-A)~pa_Pg&P7fmڋM7A_xٹ@uyԳTK4+x2;5 k d%!#tSNQrG|mՍS~) o{E'YQ5$e& 0,zuqdoe4$i7wUO;U KSE.5ſaQx2~l z 6aer*UƯY!Q 4viCC7LRW`LPsjFC6Bj39T+g,$yFkMT+!SBtiy5{ױjI4DO'*)Rxg.=izF'gޙ\F+ČZn 32xK5XY-"5kotS OZx~dsvk0pVPfؤ()~{ltEԤא<c0^WD݋k ZZ$I޶jf&q4Ko ro#ʜ4;]L4FY|tccpQ]JFp'4JZgrz0LTWSսIua&T~/8CD/yYh4Nk<J:J' -rٿX?ml &R5?M?T%m\d4 ;gAe:T?A~/ÑxA[GpjM:SZQYt%'0 A-zH+.A0^S3X6ICo48|gKB&%Wy?15D:8]us\S, >8.H #Qd[l7C{raZ08?虯o j[{d fXmYD:gǦ\_% d@^8&#@qJ_O;8t.\%ITPS~]-9%2 L| 1o@^kQU=fjڏ-䦛]CP T_.m3@|~6'Wg-p_8`Ӹ0ԨJT9YyҶf& ;Z}k֐KIeߌ,mh x {_}@̗RZ'6]7wSd8 GjjН٭LPEǖUne5|Qz"o캌T]$.z]Gj~O>rN7#p )Ыmޗ! 4˽,W}|Ubp5Ÿ=5{"&}8Q$AUۥ5mͳ/;bsy74jN_py56]Yev L i>in^bv.?".Ї&R%E)ǎݤmҖkp;_A0|3<%oBB.d!H\?N%lЦ5 YU\*A.W)zfJ Z3#lȌP"fZtl\X_S0vo$гS>j;/l(i6Uj&$8g|)MNMM?\n9i;ިcފ|/:"C9SY@1ʭkڝ8;evw-GMM/ ȍDoZ5&pt_gsÔe7p@8*ÓsN_'OU]K0æ,#88 S.G1`)(4<.́v '|sRs VVj{0!J.P,2B^^LOl`,?'i l]bΥu\Pf-*NHC~O BDzX_u;2eu1K\cUugPF/>Ld3F(7ri'XL;.x>sqG9W~x1P%r+HU8FM]m._ff(ر{,O`69DؓB9Vܼj/<-d#@%: =gn,&Tb=ʇEq\jwQ6I(n+[d}".(m3Е`mܠeZ ,HE-}Zb4]$2?Y^hV99^~¦H'+]ar ڌ4=Tbx\fQmr1@[=z'nv d}us"IiGbl)hM*-ݓc_܎ 1z? e˛g|㔚jDh~$\x}+:2T%; _ڒڃ+Te`ڐOi0L8!*eJiّZoM~2v`.t_7vbˁǪg3 DI:"3|^hٍ0X2}5J ^8SgSЅ|M%ܐesii_ˌ='ԥm햢.@°lvHo΄_ڭpEXCj j@i'FRJb>W\Y*O6ݴ"{:QYs(@P*nd<й=Ru넮T/萵qE;tn֢oswg_g*ɸ;@u UlU24Us(V._`xcv4JSw L3EZxϐy]RɉTߢF~ZB_(j v.y:UfmmAM 8׭OK$ާ#EU@ 8+ݣ4 ፳XZWJJ^`S?<ʯ"N3zs߄aO+A3g;`mP蒤 Y{w"J5Ma7k0Oav4hP|sXjK#R]{KRٴ*#8"ųȓÈ#+-k4_I2% j8lg^ Do'(ߘB"sW/^*'#sBg.,M\)8r;W+4 :(.8$vNsM19s1K:8 -l8!*ס"ۂg-DXG'1N E(Az\z U(“NiB(b[,vyE_sEtPk[sjX#ƾ0׈C{R0+IYfWc ?ru7s."oc`\Q^;~8*S1H.9ӯ>\2y`aXÚ$CKvڲ^T0},(#`R:Q,eal}5-oXʋ~q~U 3i@hC.V# )S:Ks;ܑ-<&yd I/ԻSBs"n@*aii1/E [hVd+\qfц儾ˢÛIaE[o£_ ݍ`7OvŸoa2D l"] 6h"=W))$$ \!{sdbq }ʀ⥠1 SЫ %.`<\ba8hIW̯Ֆ"/?u&\5la';{B68̺Y| f#0y|$_Qˣԋו1LAo+su}DUzkn2(JlXz)S{ V΂>wWzzsA9|[%K? +K|7MCd_yb\C,yN෠jie %1hoyd vGuC_IB9XF9 !k%d[ MFM- vm6~)g{nHt:>.Rw SGfZ4~i `,)XxnOpc]JdJB)6~M)ާbg 휃ԬFbr'< +,(G.OG9slzEub:6=@%xgW =9My-GΙ5c^G]GFafc.m}MjfɾOTq$RI@5+8@1?phJ?Gu c Aq hD>WbiWWa_|hXS>sb=;JYW8ٝVIkt6O)@ ̓#!`KtuΘܮAgy")rk[9'F4[j`Yq?Tiw2V)\B0 fQwo)B|\qWA-#9|D=++@u,1%=Q_?1i'mI7x3a!|!ghtDEKSDW}WUWضvR<5_f6I&藁|k&c Un49Cc?񗷵ɢNЬMX*AD1Y`DTJ`ތQz D#Ore9QTdlei#RڡeZW́)G'bOQRv1Z ᶭC8&d,<Ӿ΂Q}!nG ec@BRQhINv~p _#h4eonlSN50֩t9/b(=[_ylw.?6:FTe!`e|C>knd Dx+gN&fUO5Bsn&͙.><b Uٚ_+ s$4hWZt(%9e\T2WVƠ8n0>@6VӺ~Qf,_U;ȧ"Яc'aYMzW͂Ƶ}hBZ${bM(q,|3_j@Zk/&tc͸âW:8dyv;rk1V3y- hf7$52) U]jkd)7l^E>/FT\(5^R|5* Q0Xԁ-`͢UbTnJswbnwh90#oY9~PXH"r {Hj/<;:jbq`S/%++WR;C4^Wҹ~UoshL$IOτ=/|1 J1+- lg+|͇^ R|e5u Uf9QX2[{o9^Y78/ǔoZ (!PQWԺ?y'ͽIThZ+#?A^Kъێ/Kz#rͣ2c|d 8Å)It(7❐UH-lLkoc6㝕p_L쇌V!vfL3 0* ߒ[IG|ˆ,?<npz%XvlBs&}% URd ȚF5 TVFsю̶s}H{_K=+ސDŔP#+p >o:Hф;( 8I[TQ ,4׾UJ溏TB:,Lܬgi~v+4ܔjïYI>hL IK8Yi>JU(lOu0eiUI"O+;4/ք+>EvAϴ T耪/yIǖ< :ڇ)L k 1ܞmH>IW :;f*]X!PrHcXj ?%gEYvβ_G[ feAXBu8,r>. KZOÍj_Mdw&[fCLõ"xdS={SG&uU,uRlU)qCNb-][Xc̮.qhBxPcl|'~P523RyXnr`B˽qHỤpQz'vE>n!#G MKvPL]E?a*;~3IaS@f\U}veߏ2I",D挤Ei8ǫ( x$7TPNu2xSCeIr.|+B)VXU`r.FYj\7F:{p/F 7veT#aS.gbKAeHsXE yCfxmjEk;.31,Ze y}X;,йՄ!ȗ}QRI3 Y\DȢQq5G<]}/2%P׶fc - MZJaܜS*.nSLB,Pj?2 St%&Y"=24T@MJnUqY.JIM hEUWb4sO0XV+r})G̭4 H۞>33<*o'J8,e BI"ޗBy]#]e EǷ_,|A&l?N{B,H^0- <|wZuwaղp%uMQcJ,@FR3l0alyխH~x(f S=FF 7;,zk_yf/$6 |:bK0t pև,a'ŊZO[#:lQk1"SiG 2ɾP|zT nЌC_ hS|=᧱a.;I"+hXS&B+<l ]th4p+M skKNɯ *r^/+T@5C|XwgezPd;z-c[ bbPmTSF9`b 4!,p8VK@r(1Ŧ}ng|nl2FvE4VjKWwV~]x8.Xq<+TEЁX+@x\3HA|t5Cpr^6!3Nkf)dQ  q|))&A \[~bzRaNe+3u Xabfx,Op{ Aul^8IV+HVVLsnz|2|}^CKR~SNLWh!L[ Gˈy%.*.V6{M ^*!o+ .;k;xO{q"kl;͍B \:&9ޜ0MXTU K4b"x6:-cf|$XHԣz!0]Z&3Rm\_sO(+$:bѫ8"J)Qώ3v[R۞]?᠊=]cHnw:.w͸̮a糁J6Q3@jEٲR&\ ՘z a1G7o>y-$2pZOUtEq$&xll-{DU+, SKJ+zJh~H(N(Vܙ“}W{++U l=͡fdP jcq@/őbINǸFi!9pu&,K&Lp.I%s!["Z}^KsD^N0NZF+Xn6%̿F|ė֜BJGasWDfu5!͍Mr) DD㜤lm?tAO%~1YMݕI=DLJJ?I8]}*΅#%Fy}SAA{iHxi#:zHɡoczL"ֻan%g*Ef``Wf<;۵C Lrm|zGs@Ayo'@PNߙn㍑f0XGkN0k/f%iNŋ pGaK4~$Afd9n2ucsCЫ<`(߯:g \BvA-|h3p^X٢tɗW6-yKےjp?Km+O-/d:E۸}Sl6B?%@ q*4Δa^Eie-b0Ϸ .8 au+{GJĕ{'Áҙ7mT_vMdA⢁sA_OӘ r-o>s{Q< 2Ե1W7f'Uax|6`JZn&H~Qupp6ٶͱ |:^ҝ7ym$؍?@BHJ}](\}2+Q-8&3GHv?+&Do{$ij,j/cTa< e=BSkO*׶x{b*&O|:tFCۦb3eG}$<at2Yg Z^^~`2RXu Z4D3]P*eb.'9soxz|m|Rr8(CLرf ;4*F̝>9yGre?S kakb=aҵ$%YtPx:,/adk >U#†Iu0)Գ05l9wpyA iplJ@.xrƣ)1%ɟ,cq*@I*GVVRRga>鯁G}csᑯj{Gތ^M~14vXr{&)Eg^ȯK5Zݦ:.=zow5pDҕ :^paJ._Td s{ͧ>1+(ў23tű>-|n:+Zb.EZPx\9l^2 ) #Ԫ1P4@][(2zW8B^Pڴ%ás3Q0N1 QW\>eZEѰ_@i3_ gXϒ >Q}v'bҫզh wltEHuPkfҘGGU~+JMSM8 Kқ gLE` Q]A˜~ud +^N l }h_tj0@X,Ou;X"}%UBz.T$|ΧE!ƋOv\N|[xvْ"ϨEB!DԠx÷eѯ 3A}CLD M~BGUVvZoاTKQ-zߵ*1-1|:jB ͊DU=g0vhaxE e/ڊ䤕QBg~:o=$[NU׹0bxQ&8 $ݗouTY90N2ݿp6ڇ NƳCNŲ5t0F;c'\-2`~,~JtLs~ 9׶nKbԺm^̉ %SLD5esw5}SU,nȂ^{+-#$iZU-ڼ2nl2'K)ڔE)#C$[rNԞ*.m3!I'6Ҋ)VADݪEKT e8ԡü驐OIW:+!<[(3^G4=Oz[d[r]NL8 w5goͮ4VT^u z~{g"8vb}%ICxezjw*/ٽ-+?6'ћBɃX$^}mc@y7$tm9Š3E(E=G=c}["=~y2C ~>*e^}&{}"J7~:m&GөsU U+vy9! ů̾yMsnP`^>| I5w덂7| {-)&%W?){k_ j@i{ vG1#f"^Ѯ2$x^٫nX/Ǡe\ q)"H{$}2BMē0sfVO ȩySqNǤR8qV/xr= 72$! ?B>%wSpG4reS9:i-"kDEOo~=F*Yccͼ?rRf< NޮD@=aQDs?|?sof-{mt7swLŇW8IHIwp_ʋc<(t]&B3 \mǣN -x% OC1^U']FGolGt7<fJg&,l€T&I`ٗ"߽.+~=et1]9P^dηUJѵm_|mWyڞ"r[[7WhjT[=uJ|ͅk;h@,f6|ME!ƨ< ( R3!-~6t8O|ྴiRVQ+iTh+f4ceW+S+J]D -jp3iBEZ%!Ns p77CBޑܲfԛgn8Y%9c0k̝i0ٗm]ir%P{lU ^@9tt h?!ZAkc'H 7Y;GF;@otw9d'/N?^F<.3^p%%ԖlN5ݶό)9}FMrul 7Hg;B(:hsBg7:5e8z\$3>\, ׫>dm#%l8VODքi]D{W !.`nA,:9&|&-+R0FF ;,oo-br' Yիq[>1^U"=7Fog@Zp1WMqggbVlÀ5Uݩ ՁuH-Bu7uX 7E #Ni1ӗ ~"fيl'Q ֕Ϟ5-p3.+'֞`? u8 uL[^(Jw4rMr~d)b&9mbWXP&)ΧSZf=cOU!u+햣ayK"P*++0ŹX n︘^y6M59FIŨVZ"f%GyU ʠ XљP s?zo+`̸&QԀ(R-XNJ_xEkJ*3=7n I_} Y)c?b^̤ XbXg1<LTfjkk ZQ;Ɩ9/j_VUܾ嶧;Xoyck6NUιo1G9Hkj,Vt5rM7q>:c@#O{14o"|}>:\ZbqQ.$4qҘORb4nLS旷9ZRWK_FElHx%G'>Oqx|q _aB$?ϚwJ|sl=3l^m'>+\Co͖!J"0oCAKQtyD(\VLTD5ZT5;9j% ;6I\Ï[5/B5ogIkwRRExU`ߤeI6= ]Iط}aA1X0+zTMKn^"}7R*Xs/MІ*k)@kh=l3Kʭ&X[ pKL٠o+//7GCJǏւ0Mה<<.+NE9A`f>7@Q-}ZdjGM5{Yj zl'}LڴzqGgɂP',Ңw0\QZ-!c֙ϐʽq1H!<)0g'6Z ʔ7@ƞ"df὚ jhF@{MB'Bz@vO|0nI!*di)srbylWqs* ր*Z=#Psv@ $ӌn ބnl6E3lkұɂS篰 5:9LKG2SX~ҫUĂWq܀l%dB ^B7I3خ{gb pѕB@䒮ܞKcqibq5͆gY@H!uN1ɫf o* v4|4CNp gڕgƐy'9SLE(ڞkO1֗H4dY's؛G^6`gjhKkUqႯ$Jz #{( ' γC$mu(&$DUUqRs c~#Bx.Cl,Ka-7{pmfAu@VKfvI)|U[mzu3 cE.Z.u(jf I iǺV뚞1rMWS%P@λ6Fk\q{.q=ڍ7E7 TJ14m#f_@ arW._QO<)uyKM`ݡIݴ7+NAט&?Ad}= CƧ +XiUlkw=82U'lAQ o[(Q,K01Ld㞃BOLG%^þ,2K 2 5vq "hbӱǛQgxqhTW189XňFJY/pD3ss[8fjl&T,iwuTܿ:p{g"I-mtjBL7Mu\OZe\h|@Vc(#VN,+֗"-@WhǰXGT`:Viiq0?1pePm=ilASga8aD ^qVR"^{55(vmE-4f)prfvҿ$7BӖ []YK͋]ye]ijkۍ^~NgXZ>O Kc(isd4iƟYj/2ɰlI]9,׈/|Y )YY36p@k= ||Aq|iTou:pX3 D!nZ xxjpޕ:ɓ\T۵IҔmi5&-©x6'slQ].` oڋ`:~N4J[20錍gڼS'ЁȄfr?U9ou%;"k Shzt7>{AM䝁E1<. -fN up@' opC38+IbDֆΧn@mprI{>}ۭRg&JM+^g>[NuDKIν,ދP:Փ8TES*诐ۤ9Eb6PB;FKЬR!g0Xob6 9O!%NiUJ--k]D4ղמ>>FkCIR~$у*{3Qm(g ߾&ֽd?T T`pAȘ/VAKC bũaEnf! ~o]n{!xE]oaJ-틇%YP^u3:)? /;\G/PIf8n A @bƖEѤtgE="$ eC2M;wӞR/s/ w_ĀCʙ=oI25\Cڴ$+,@lF3|eHmU PɔxW [U9a/rmѯ2l?V @o1^i>P$d0Ph|dGKͱ Uj+PHxO%GXKݢw1Ӓ-$uSbNK,72"&+@`ςXu#?>mh%jue1}EaTZ on:ljٛ(mB[9HCo.&`IP7o)3T tF(Wk~l-o4"-?Brz>DCt'o@HIċlM+Cb` e3&Cлv\vp NAJZN1@ˠ`^xp ^TL+X>/LI.z>Cf^]SuoYǹLlEB QH4ooXPcYOpN=_`tQ)J=YU$5c{5%oeڥVQĕkRIO [plw.eOOrw:E`>P:QyR_( >ѴZ7]DqZДʈ]c 2ț燭JJ7X= ^Ѵθ`yWmRX83VݼZabcvH z #t5.5TpІ<  C3KӋXC W4:qyt:0(.8+gyvyxF B|k'L*볂9`#d,Ĥ &j=/?aeIAO3K}_MOtֿ~Lgf+{8)NM%sDMŪaojq穟q`؟EZ+JvND(&!t9>f,^cWԉ͜K3“)n+ L#*ԧ8_e %WGzN5)>lJQָ4D|v'8cP1\)<*%D+?v.[SbKU~  S{mNCNJ.iIvD3~ \+I;hNth>,B[Enm&*85NF0ɅwXiB)N`pX(YpwMN>87);,eҰ蟷ی&4ڼ‘]˻rlbS۵%kǗ%«KM9\׿ypʖ4)2uF SVA7 /E"U=P&'RfW9A8@oH.k (7a `+MhP7U<%o|U8vL1y q6"K㟸)W!yvi1\s=v֤8H\'u,Frɫԍdks(y9m*s}!ͬ Fy%Bݭ\ڟP6h]AI~r wL,R)1ړJu_C-9n >1ZffOzQT4(BñniڇȂDEfsi`ΝFZreE5{@s\.H0Ws|' AF$4xӭ |m֮[R81}pnxP#1-4p[ $2gn,%u%Dȓ6bFNzhr~XHGRyNmZg#>0DmROQw7pc/K q 'P$NE)}#dbH>|ӭmsϫW$#q]sp!CL2ϣK'aAZFxEx>8js(+p}2Nc>?;vЖalW샫E=Ec{wV|+ oUh>^uHۚuC eV{@?> G3-Ryx=QZN9zyLj{wTkwUgsVq,\X_ITڠ|%5粐 ԇJayN&RKd9(oĵe=|>§{j ރ DCk E4)vVWX{0\m`d9d_xG !qju2l Lf@_֝u|'4c>vC\o 3B5S= cYz{ e." <66C3_-Й;섆$1Nd 2_0m7pm"iۥd+Tf drepNnhahI>M<_PvǓ`;RLxdAcs?D}\!%%w=*4Q41CEPOAje^ i-p^I,h`[۵֚t/ X4gB+Q A>4hFPAk'ݤyLmkA*90' In!0֊UgmwRUn’wBRr.NGFeU T* ?5dz/#Z(f25x)8#0{٢;l[dQݍ!p\bګ[+}t|X`GiAga3mav`UΏB ~* #ob$Dtyw뎃H)9l׍>8RBփn|M b+7vqO+ \`^?479jb@uL#rhlIdJO|-'=zYS}MG#3)r0 YS ^%>P6~Ldns&X֦MuG6k~*ZKPR υ_ {V ˌ 6g-C#9چt5!y!H[V.]72?jeK,G1[8Ͻb(l8Ύ$QG@Z$0 AfcUNW#|v`MMd&a!cڢhŪvx_ULC6 0#13#-3iUfѢ]8ilfV >/CɻTC69d~}ʢ p3+ " ŪyqCK9 AKlVvĨjUdFbǍW9?__;񚳚T=ռG[+]8Ѽ*`Ǭ|MPi;&APp[@ Gΰ\Bm47M8,~,Xw F2,=b@+CiZ/A^R:Gsۅ|43θǦyf[u\uoI4 z-3>M MaZG(a &g*=wKɆ1pc!$Z~Al<@bPnV*:Όd &冝ßʫmvIz`o]x{8*SC4BP^BΒޢ=s7jTJ]} aۭADXIv`s<AZg~jI# 0!yEN' F+{%(DHѠ[èIdk40Bdw<핵䀢a=>F(9\){K19U,z?an,FN@8X>39+DssI  ϩ>i6qSk㸅+0bU s-KW|3)US 0wd22 g` |bF~>-JŲP퍛:J`rKxUԣᒵ..蹍$'W./ͩ_Wa4Cŷ!X[Zyg,Sv$bfjݡ@=]4>AqwD&'1\P i,1u *C2Nz 7 PiU<;i=PQ W>ɚ^>y*̼8Bu,vi~2UH"h|۞balu5^}FJ}#)jPdbp MBv$B_BnS/m[̈́:K%wE$+Ӡgè})PXf9'_t mfBnwNN)icO~vB< A PmM4kL :}t BjC?!#^Z0v9daW `f9TO| q# FۉUdj`SwNo|h&`}WYFDc ǿ Bl8sn Dܩ7QK^!o4XVhG`fds ^@bJf?@&|Y;J'iG[]3*Mxg .૗̃?1G0_.[<< EA16p4i2Mu rT+Vʶʬ)z1dC&/fܜb5_u6;lԿ9k9`WZo4c`w +Kr:ORM jBP%v/.۔|BٚtCQO:*ъ[+\f"i;s%|YPjmIhTt邤Q:R!. +#3>eBC`DtLm.Wjnz۾2ڻ5e |",{0Շg;;UJL01c˖/),gNg]rFv]unmL?H.ɽV ҥ+"ܷ[AHcGϞT]ǜ)ëX&r<2HX0qfj;&jv$0ʝG#K E[NQζ U8"Oqk6.q b IσWē fSOJGh`@(`C<~HAШ1ih+P855Q݂*NpSb#_cON}_>L)ErU6iG m]}I"eACZ611(]`>ujOkΨ`b~6䧃_qG{'*JYj^EjE9Hw?y4N,GQ,hWvSP+axu3ǥ% VXM%;D2;;HDZlܐy(>IK{9x%@S1)IF́Z̴=ʹS/q䆟j9d.|4Eq޼OX!"}rsdL 7[RNPQef7es߅h:iMMH\w"((s.?q\1ǾIܮG'm&֋{gK6^Y:O9sF pXqN#Z;Є }Ȕi$6{qdcM% ߞ99?Fo)K6^x8b07'i&嶍NZɏ><{;mZQ©q ׻bf xؑ}m(:Xi7oQRIJVc Eݜ&JA5KdF5ŭSp"*+k 3ғT<^RH)jb3Zs#D;pXLܔdF]01u@Qc0n"0[uپ# ꕓ0:@  ?,gTeu1p44ɚp9<`4O H|y1T~ C|}tMw+3DfzPp!n.ϙyM{$F)!#1؂ Psr5y6:8JGQp?ZV`zߤ?=% tދnd!" L &`.]3QT=5;23NbbXj1iL(*5Rvv~/K͞ڂ m/6ht)(>leX[ ԦE#z:4,!z2MY;A0Qފ_6'RB)'.v\c9fVw2-U'G}L†zYT OZk%pړ^ߚ9#O|۩S8  `4Hs_-gg S ֓OEk|Ve m9JuɡILHxIZPGIҘR/4pt>$H"(3uJF6>X$HsyDm87r&ПD`d꒣5e\ VԶY wz%n;oIOm% gW3eB%. MEnFlߦC^mbQ1*day&_fLB¶&(Qoq~T ;fXi }nET>$Vl%,[:rZ!2(qFCRpű5`j1:D G[/%y0P/O {@hUo 59>`qBo&Vp\Ԋ5ۤoE+}4rp7gq*qFi*yl+op"Zp(rSnJE9e[_> m|Dy&7tB~'lA1M%V/.-xx.W!wۂu2 WߖQԒCVM`Nl^C ŒE;1f߶'߄pSxe L5mb5!ZbM']Z(VfS\,,+Ė٪+@azRs׈+Yx)Z#ȵ㦁5kIlgֹOz݃-)] ̥DĆ]cOnGz]sn%ÏWY`]F 1 6dYִPu%0HPn}N!ʣY=ib#R5v TЈq:a#v^漟T1m/Q8ߦD1#݄+ Xˬ%ty;f.|H>PLo6!4cZQW:X @xte]M6[4qzZ Ii% D%TM˘_ϕ_DJYw~vJ1]}F_9lk.] ~%.~/D5,% x׹:Mƺ›-uk^coY<6Z 8a nZ[!!Xڗ/^P8f/2Nnd3`p̔vj 1[Ț"O1dN1 զoWas[01R[[`-hؐ 戢9_fW#^eV:]y}{jnj'YF*c8sU*b8sEm<;ph[}BX쑹p~Tr]7RB&FgJ(|_u?!=06_.xoǯ&*P \wWk5i:tm``R+Ye4z$2#̗1`TMGxz!6xM.U8>u!~kAml-#'wv2J ]1M3> @Qsa'ο"܋6KI=Hm LME{spXA|WXI74(PҐNA,ԇ4'䶖V`%|ne$?"``Jo8H(ou4 pJux.Ҭy}Ĥuj{ꢔgj*1R94 {=hP@"9g&Щ32Rʈ?:+ԆsREBTwgDc\T.i#*&D8/chL@~4`/.?X}hxV+$:lH["7^}IXqjG^Lr  [rz1#v,|K\}%9;Ӻjoɛyy,N=;љO Ǩ.g=0_uieYe> 3dubf?#C=7̄$NFHLnVebZqޘx6>]_j$~ ÊY+?+*gYK1狶22!\^:bcv ȠЍJǟrګCh # ]JfZ 1usA5>Bj2?x#4TьILRg盹Dn]Z~yħ Tmr!4GGh --|Xnhe>dyZfpo95+5CvQ| X*81BTWt&va):# 瞂ɡȯw l#o PX*=v1n#G"[|ɷIq=RF$_@$Ň8Ɇa GDTGV5rs&g-{hFq nAiG{}Mv,Tq Ur+ >c di(JZ,:z#cK,9MW+z HF8| -e'R+M03w2dy;U6~}r~Ym/|TqFs8sTn*k Zϔ{$@yoR0h6@SҵDsaNiq߸p0͵&d_MݸۜϪ"Ő5)"`DQfsA˾=((.&]-eBE #6zɧƮ8RAzQJb`mkzF7//yE܋blQnEgY~w5ӠAvKe+IϏ||3a$`FtzU٢nZE?@ Vg2)` ]hܳ |E𔶑= 슉ٶ8~dM)6+;1큁ޓų5.1%h~ru Ā&}QM_2;~x0MV6 B2GPOF55 )%7_u"* ] 8!10S̑ Uڽ:kXhrxe2ڰEJ-iekyl=PPh*QXಠC|yq(L[$dW{ ] QF=>G.`<A!@ɋdMf.D4-C}y YYz!E] ,9|5^tG*4~`GoD:pWtji|ZD6Ȇ'^j\޿e9ޢJ\7bYr6,,X;*Z_IO$)؛m t;DC1=^OAND_"/ĀcqT^#!KSds=?glN[DrI2  %O*@ '?I=F iwirб,q{EiUpiJ(^QGPf^(IPGNr5 1Ǹ?kFaҒZB 1l'@W|)MO`p[^U(z釋v'&*7W  fp.c<+qKSt]qpw;naZW^ h =ju"bufпLO.MZ a 6⭺|-;j\c\8CV|(L@Er1tR&Gɰ3S_( Uv4Yдa^,?_>G$-H Tw ROQiBRoHl[ ^*9p*eM}_; x7u(nz~?PjqBF ~{K0m9trl +{8Zr)Y%"CTƾ}6WWw["վB;\Iε )~Dg ̶tEjK8Bʮ0h,h,prSkfӏ)_ŒWQ>6OߔYJU~Wٽ] `!~$yb.uR<= ́rn`w|%"sMQǤrk/ᇬ~S"wxϯ< 4},n~w[ҟ=A6Ӥ}pX* 7(H"H2 ^G##%5T@bw&3TQMZX*8Ne9?>3[ f`dz.CLXVdaAIʒs4O$/3]CBbʿ.+nvS ɵK@%EWtvz]}L wWUEO KyQf&zZE֤)6œp*V#kl'̚%/ɘ aR @5rDݿo2'b7?dZq.WcP|XhNh.G]LUMkĽ5$P3 MMHbxYМۨFnGN ,t zd)Rgx7)erK|m1??-Q&ZOb]23Mk5~Tw~v%+eoc.M.ձ e9QrSqR6ЩL⬺|FJ$ .E2q=,`$&k`%yr9-nL%mmmĜFbImKϙݙgiXʎ:,>cB_Gn D񲽋)Y{Tԓlqȼn$ހWPƾ'd|bwU ?&HAܠ#< :7bX !HkK A50 ࣰ Ҳ'I!q-S]{[՟WIo󦫾5&Gz7N(['MoV饏jG\%4;=:| DiћNxc=v 23_Kә2׬Bx}˖F)s×xG/%(%חiSsdS.]pYI{Ш,G BE /uVR?_Cens"?YԜQ~@ L JP`Ϧ7+9,Ii2"W_ȼx287ȭV{׃n#K UH>S;t'.u5ż陞?.U&61(W3? 93 >CЀ3;:zʒeSD[[;Y6}XZx_T ffd}ɦ8I ]MNDQ;BW̯MY\VP3Qu\Ӎ8BXnqH4 ^'bVYŶ=gM&xH3#^H﬒y͢i[Es縩lAX97Y#g- m~B9GYP ^\p8ASlds/6CByj_. qpa: @A:#&pӅ7טNkvu{4"o>ZU$ pk$=ip&a'6[OrI r:])Lr z3ޑ =FM'ٶIᚣm$@AW,36KƻECR0xӃM 텯5Vh (xS#Ia^j8 {k׷k_©>ד~-v,{nSG]q>L.ExFg>/hB8JtaL~(U!K{0#\r(=Ҿ3DZcO_!Hc6^ K0 \lPz",jHLO8n>prncE"[S*\Dt#YR9O>p# uLvYKmT}(hzJ̈́)wOhK01*5%; v } s^'FV ;PMhzS׶Ni~ke#-5]RinP#j?Vl2D %CSveW:fvz`!-V"f!xZXPڷwO)6Óq;tĮV7]GP̐J-k̲@^tK@߱UGbntGg'OgxŴs/^8uOe]&IPپh6gZ_ ?Z^s.Vڸ3}F<D?m !41 i.J.MDVϞ$"w~d̸OS ]3>|gFxoߖ<ԕ28UEiyTKѳ _@χVӝ+ۛ7A唴ov^xS2ęLLl" 5mH1tЂ=vj#`q';(Iݮȍv:Ȟ"}3:Uվ+ q-kD'$(i:oS}KwO%>xȨCu1np5q .+]ve.(p `M|{ ly"ŧ%3k<o4o =5ˏRsa/Y. qd/:VA{ 'Yֿ-zY&o;PHbŭ}]J x+xr'vf R)m(d&c;aa>O=!|֫kO_:T)g7 b&m$4q|LaL Jqqb4M!2+ݏuԚJ;MuL t/ S1߫c>gUP;E}LaփWF/3Jfh5з~{e@~Zp>Q{A4R48vsST)Q,;=h7fAa@Nřr W.*U)Yƌ$ͱ^a#!I˷y{3,>e"i{@ҧ|rCiFh{䋼)BoIF?xUsG랽mu· 19;Bh k,t=7۴$%raҽ Bb,jR obIrZb,,NzN'YH]MZ#z1Ms>:}E\;7B5̷t`_O9qϒ<õAX%lgT p#q:Q^פt,4'oYe`kUE\*1X'Ӗ33Iϡk~a {@JNo8 4\b?y*ئQ_(QK }vxSMl;$ .9lSq/Lr$WlرI K?LRcY)nu% t(*z<(ZiPy*L]1st[Nh @a!K KLlƯS(ES+a>v-r0LY;;Ԑ2G"}:{p;4t*v?U!(ހ3Օy)X\.oT%rV{F\4󅑾C1D{&U'.QJwU]QTBO;{,!{7a_:=}"0R-OK)^UI4-]4taZX|Nƃ`ثBO qdIZ^}@؜]_:'9^pʓga,_/x y\Tat' C PA6q4:+[T/־ =gށ̔n+/tދ&-W(zTv*/o&Ei\At&';qFI PK8b[Gѥ~ " Egt/\zYh>h8׃8Q3/8gW\O3T"Gބ/af5ý7[ {`Dc9m/K`Qj) 6 1{r]fʂ6y'aa4Uzi^dקWsï/E=P<1{o9#v* 1#0Th) ;6s]%\&'XL3mo,[#88``%قr@[.>5HLX&i Qa S9}?TOYd4a!bM= Q1lLG*kV3ʆI0Λn p;w$g:nɭ.ѓǯLJ'mO[\аaS7qNZ5I笗4)#Q6^v +0xuFJw/BWkP՞sXAfJnvf2٬CljnQ/*LaWQ9Ua{ɡU\ܼ!8NS^w2zmÝے86SːSy-#JNpD *nAjqcKLk+bJ;-Na:_Hey:y$h8%c .`&l!׿)gVEaFNy0A%s^ "Gt㥯@!TYژ!#\:ҢңkctG$dhքr'nMn,Dc 1$՟Nu4:Xֈ/O48rF=冹Sk^}ă*GlUF\NkO$YՓBMʼ*X[v.? 3;C8nU6|9-NMkꮧb3i˗po?f3_>vƯX^Zb'i^mFV9]JMN _g'1Y(gCÈGY}PgAwBDR)f& ";z *զ˄Ytokh:4id0ei%KfTi | X.iEy <@5*mfA:V`ʮēt7t=&BAae)P3ߵDC"ksH+\c-'O <#a>+ fm}20|Bl[ ɸCf]^|WCL" qn'X/G@GˠV_#q 69˪HusTH*$\i@.q匾F0uSR;vUY!R4q(O@¹J z*i{(G]{pw1þΌ=D)ESZO~wH+\!O#g3ȁ ux L9f7_ꦇT1aլR˲[=MHgpPvgK;R fQc1GO`)  mgMxtw13qfOaҏC`­Zov,1EHଡ଼9Sϱ#ze&4X `fPͿ\ya0M1 (|zwk~[.;L٠[+YczP\ݩ\SRb#ȹ.:׉p`/-WF *zR~]-(Arg&U`)Gϊvd,x>6hMÖ[Tnb 0i%88q)R J_#p*Vi?A*PF9ԳF2P廩2|4ɪCԧ!dy 7uGi u rd[;܏r+cQubn2sSik2(tv7G 2mȉ)`Qa ~YiYK/nZWN95!>n=#!p)G*˪@%ϗbcavM!>ᦦœ$mVpX+i.S >a0!^dOj^gK}v*L.1nm]?1'^̈SwvoW\ݍF^Dc0`7r6'*dDKLT1B;λq\ m>K lK!:o#UEzL%7ż']LNĞQFK7&*mO ^9i/_Ojo}>+9)s!E[ eq (C*_0|eB,LGL|^+Ik9Aܫ /fػGOcZ#(r/D8GFW)ɅKqBmalOxr7R̥k 9Ƃ9t lͮK q4j3esZ?$QLA0MKBe+>J1,oi(%cRdi_Ȥ۳w1ۇ~1eݭ5 GUO*jeQ&!he I7[>,N.v ̂~Ey2׾TZ|31LJk:%"~Gf6i6oFq6ܝ/+uՅ;hۛYf(N ur 7$&rqPksG*S?ml~Q|A3A*CJ=+ܷ>÷, V^c!: !qi/J2xOmDQ9*j(^]=ML삄F%}v/v؟4u en]/>HYH4%rXQ3 9z !+)G^%x62!@i,N̝c7"xܙ k!4?@LbP6[nETӔ}Z4l X VKq`D22C'g'PKw7 mj:0\鷩jg5h_..3$ZMrRAdng+\}vB*1jg{D`$4  T=M5_up!ۥ[\B9['_|[N*7c|r*OkJNjK{uu5r갼)Qdq]hj!=֞0N3_s!5܏"8O?\P4$V;C=63'& 0U:|ڇׅ±S8v7uXTm|7 }TjcC:sԩ'{nk?/J -l`Ze.WWa.*!1E_FYY) zIG\VۮZB^y:)WeI8,m9uHD)"5/|y_A ԴLzSxM&!zo$Fqnp!iT+ %`a :P]hmק-%i-P Ml QdWOHĄ"i'-B @< bQD3 9y ٚ +#HGal@)$ʬ"I 6&mGHQp$y*FC Pے#[55CC MXlN"\,?% Rep b._iHq aFˢ#g"|ê(V8 57FZN ]N,F0:\9X\;3РG_`=KR7M;^Yndp$dpTQz?Arn#4$EIVieGD2zLRMAni-p>.PG/K}Q=I.$dݍ:) +Y߇`؊o ڿSA[DGxn!uy_m4JU=I*M,-d'!jvB0/ڷu1T7C"ڝRo/ܸ)?yT(5ܐg+FMBCǶc5P41ڦ40d](-`60h# c^|d]u8$`5_S#|F8[Wf\Nf2Heڄu*O#yTCUT1 ĈHzfhy!}V;}S4B#_b*=Z =`s )ioL}c׾KB-B'2l;:rqVzA@}/)L}/Uzo]vQ*FW\qD톦DЙ2%lB UjmHJ~P"3F;KN,F@ܐAM;z {P0wc =)SOo#. Xz!zQl)EIH㏯cJ:V,+w Z;P!u'|Cb=(Kr7J@ g˦:E/5i9FZԾeB;^`SB.n"}k}Ǝ:E{s\ =e۔ R6a˕5P3V!y6$ Z8ix N[`K99R;|tlmаUӿUJi=^Qo4; >Z4p5񎷍 tuDUn)V$[K`%ȋ=  7da2jEe>wݝa.lbFYd9ʺlvЩrB.!!7m0|{Nk[r_m>; x+] ȗvӜl?g+'S=: dJY[rgF~#$,I :c&%}_bDrFe6djz -V1{\*oP7DTmgTp<)'ż`Asۓ 5NdBCncF.ε_v?dCKD.'-NEns;`m4&N ( ~\9^pߥ X"cK! cZD C'b[ކَN5FG}53˩ Ҽ*i70(I;eEk_6/SlBK@LklVQGPu*87ْ}?õ əe#h-+:8H}@9L6-댏^l%I[ŹпӽF;Zu'X};±VCoVGk{87y%{i{ʵoq*6v&UN͙=*$״ F>|T ; EL>y4|]cYXt6ZNO$9OJQ< YГ *VXDMR7S#Fk6"a:upNhڀNU;4AzWخ${?B\vu#YQG[)Il.KYy+ti)mJ{⧅^T,ڭ\RtZ1Mc yv&&Dy1|@RO4DB'-p5SxI-B;۽H+S/x2۱2#z$[##]BV..  R6#o1*mR g8Emsc^K?o?n`YZ}oH TaYk2%)b~ۋ9v*5zH'IX? yH޵ n$k{laHf}4j^2KGTti+UK\3&1t92WQ~m5~ubUXOo0?v*"ozZ[A/4%66]]bd* D!B Id r̜ȋa.s֤mrJ(XאKԬK5&VԆKՠQ搌99zp ƢN&M.(GkeU92ނ!OؼEkXg%: AZ,Pߛ9|yEWbTTU p.m +CI;$&}V -#.o\BQ "ǽ,8954uA27k *7GzE SmV{OCMLbHL+/]h1M %GPݔUGtlKP"7n.b?h1ˈz_/"l&t~LHCaOGw37up #[B"&eGqR^Q՞A%ޖS_Y;io`\ʿRaw4dDiQ eLL19\ut+1M\?ŅR;UVٜۀvY??mw̪KY'm(M6n&}yTu X(TYˆU͍N*")]]FB.v|3i9N$urZN:zwQ^w.tA\Bk‹wlږvX1+##2D׿Z$-bb'M5.=I ţ+9Fdc#09waf&+0x.xSAF^ϗ`bJ@w[tӳ{c'+YK2jOVqCK+v~)oъM Qu"xJ[e`m*$ߍZ osQ.6^EͰ+$xG ?/tb6m^b 湑Vx>N;}[5L:%6CL D)cyz!Q+%$?is,v=\< u~Ua[0<%?w:ސХR%#o:i|Yw}ll!mbTȣ 80L/rNIOyNrM mOZ@L:8MҦc^Ih}[RQf{W7k@vŕDL௛f~TwR p 8m8f/ ~ݰR9yxJP;O;PgFvܛ_ 23a bi73٤Ƀ}:#CxX} @9nՎJwKbܮ!U|_MRZ/H &s x 50sd<6z ;8wޥE W6s,|z)"A'_La/.+ ĝ0(R:IpF3X=k~>'Y;1D$Ŏå]ex#C=\[Ú `G1pa(gv t <@kcjV=PvΙY~/dΏAALEaFnjJxBG 0S)uu+fKIpB+ECH#}Ϲw4~aI+ A߽ڼ2iN`M]d;^ yڔp1a~ʖRZ'gZ*ާgK $όso³6-d15 8~~_ei9˓ߙʆ]l(`R"8 cc!8_BA>Bfj7<1Df )Ϋl(Prl@a514^(V9y 1;70dFo_g@-U36c1[d KtT n_c_DL^0}f)B,NMጿb`0B/ž;Vi4ԃGtɣ 0[Hgs-댟KCw/ҭAݗ@V! A*Ґ "-(rܣL"g$B>T52HFըdBY끗 y৆gt'xVy_¤u?$$Z,HA(Ui-3 RUŒӪlti)Fe €˱>i)( 4J08W&O1FE>g`k'6C9l%(9@<ߦOLjOX=:yD3s< Ӡ`M 'z:ֆm? Ophtq(FMcT&:F诊Tq@%QNr,;WNJ^R ǤrRmf'{*$z,UX/=i\)cލ``fo;h&ddѶOif֝aįUŽCߛG2"ґxڻpta^4Dh͝SНsAp)6-W&{Krx8D괄:TtfOj~H:]Ѣy:Z_sݝԂ+'إlFx$_GSH:H4c"%q'CLiP{m9op^Wp 82"%d瞢UJ[5i' /or4&@,VEX&8O΂v-P?/PÍZcPx]O 0<i|+Œ5PLYH'#+H\EШX#d6 b~$b~,l^ȝN[| h.W|Hl)[-cZ!%Tr-Yq64Ly$CA0 -CӚ昋sG+\bK80 sNB`hb)snBiW%=>XRC#`ρ8?R8! jLRBG-Rcdu!FeOyg{ш&=Tp!!_GH#;+r}&n\^@E5]t\`{wc, 4M-6A%`WZv2BC@1M/(ʗL&%ZXuFvA` R@/W`&32 ' t8x 䱌i.URkzUR Uy!\wto'I&STY= +@ۄOEBₓݯ1ޣ;y >8?{ChXMʳmտ8$ъkaB@Q4|.tg>RE K(KAg UX|1/|}֟2aHC_y_:g/uV1:4!12O`⾊Q7)|bŽ cfQA ;&CuR*6QEVB+gS jZ<Y\Ia)i frIfCV#k ICO?Z~?@( ;6+h= s1>#ͿW.I@4"a[=.i|Jʕ}ᰗ*h( V5>LrbIsݎig7iL_2P:D|)7V&{u~6|^J(V4 "ԙw&@ךi1"C7^p_$/Dv'ůե)gB#{iY];8Ą %Su7'Ҭ%\.Hx@IQY5#0m*h?oF]&O=rg$ g_PIŅ-Yf.`^?ٌ]bxؗ9Zd]1Qæ5BT~SveMͭٳF12:q K1u8p%eTFۢ@uL5׃4%@}`TYߖ U5<(y -a+-/6AH7ir/\5lkb!#+]v"=&xZv.!.h;sRM)A\KBYֆwlo#ukůt}G4+L6/I:I|I4ESnUDի7dóP䑏 LĢ5F^rm10_Vj7`kdY[QZo[^29*!AK¶aB H zX/: H}N\7Xk@`o L[ć0xyn+i>c›)Jd S L)qO0OzO~l_1yb$,H\W"Hul֊u!Bb$ZѴ1`l@DEO.$KjtP Y)k#xP x0`rm{/ F$Wi`CtbJ;{P M+yL Xhw(^{Q"(s &cWʇՄ);a|\h 1E-v`0"6 $p+iv~1usߖ>]H\Dn/f>q|XW8jyXG ifFmKtpRfg,LhH@t*)Hwu1<ɪw_RшshN^`/[At*jq^;jTgLJ?jE{>ȘC Z"rTv{2Hv TL.eLQƾVlxWn%_[7^0Z{8~Rd˧'f|/4iVR% 5U^U@pOfdO"90VXGf1[N*7ׇ#aQbH4XxVGr;iP)X"t/i)֪0 < ??݂yYc"I]cz#!].* VΨfzij$q4sM͹G,I.zϞ4LTkjGr۫ɏ[Don*ȫt㌎K]]c 4ng=D7}Tv5˔@$<(閙,Mx忖?~$ p&kJo7P*1ji ގU]0n` ëwvZn;CKǽ MT-jo&tJu+fWAoю=lαr0&3 sȶnx/xP w'݄b%|(@=ok&~3$mn\it"eJ}Z#;%uWi߷[LP":l 40 6>蘠,U#l+g}T%\h7FvPXHlpWɯ[2^;%']]M2BRUeuie-$˄->^)70\ A:ޙ2U<5Ҍ{,i(_$h, S~"R Bot#_R֏9έ Cy`Vd-aI$ PFk3L/a<ӡ@B.s(U[>v--+D㒀B1{y蘊fHHK図=|Npl&_<&>_}n:itQ"y[jL {(`(bvu\#4+܁@ 2O>=Gy|hCE.[:ҁӟ`e 0ՇiC)1j}5H&ÕU/j19dɷZxZnY0/?CZqA ?):ψE(h.+\|_ػ:b*>wPۍy΂3Kg"4D 槡AbyPZ@ G-JLJD/7yVE{SjwWcq\\7QHmWC(-51Yr-N\(.مKGi6u>̷FM/6G=7 &A% /]7טp`\A9yHŢy@d#X >fL+CE"wntSG!Eap Di[}]\,Kވ ]Iڢ*j04v&qK[X du(`Tq}_if9wX !n:͊RS `ʳj+e+jgj8e[[ih@=8kƚWN y.I@^ ý;L<, T3,82| |s[V6#f7 L0wDͽ %4js ۋiƕ:Ke +ԦzݖOd(u7ZljlkH%t;pVXEWGVt \WǕ UIhl%ߨ|-'gfQچd\Rk n>[ī^ /ȃx0Ne,T7h<)39O's3tWS@t&:p@rHm޼3F/?W66ZSc&`2>W^LL8ghەk]B(I̝Q'Ss楋N)/*E99EucCs/;?gUy5(xU\aĀf7C'$X'Ո<-[J[0Wϵ8CebaհgUzA~b$W$=@Ҡnl*q? , #{ ,9Ho|EP6^RL@c[~%Iuv bD{#}s} !jw y9'vl|$XbRC1J劻iʱ@,\kP(SpG"ڦRŶPv:Q>ƫ kY1CELҮKa]Ze"cAK*:C]WNNj4zÃ^s1GUp#c§pajIjYodR& _'?3wB`S@AQ+.SƮR.֩\Jj=52x^v>ďlI:њ[o@DRcso"d)lITV[ҴB'<-ܛG-fo(j:M-fBT ?' U7N?Z%[vZ`i;$"Z aQru{!mv9S, B\XM6sLBpa q*/g™B?GFK$%߭JoGPhU[+HtiDfz$P|\ƇdQ(0NSגŒޏsmr9hǐ(F{VdXPPˎʃ-C& S]:}H8:}֎1<~ 򬵞dH5<Qޣ & |F,Y@[g3UY0JL,\ œ3é:.# d?ŤG:;^CVbcFBOOO9Dra~9(ر2\T@^g1S8.^zqӏ{D,( MsFljvp Ɩt@ n ¸8d )teFMGT1:͝ϽnW'bzBވ¡E3Ϟx4ޙfm"hd'&LSd !K*ratP Et>6[.#[U5vٕ92/VE NvS+wp]$)8)o] ӐM6Yc|Q^ސњ`X^Y)3!a)4w*e2xcgZyW2YLs,Vh7'HjW7b"t5^Ԕ[jT4#"J4v| uy6~J粣R$[0fo?3U[Z[#"K|xRW*C҇%9;r J \@=$yTƤ!kҜzpP˲>FMK]U&DOӭ U7$u0& :EBfb@/`T l{Y#YYB {<-$h;B~vParGd-D)vuG0LiўoD2Mg)mpuqB){(2>"Zznҡ0I-òvY!-YA#)hNIt7YLYt9\f$|EqN3b!#RQJ;;tPn1܌hmɴ+ӈ.@h 99Y>D-,pb& lhdȁY6 tFKv2}* +j\Fj$DƮ<d Y0Ж٨Frs"}ʲy@77/V :BM߱}d -451C4`W&+:Ni# rYH"NfZₑH"r<9m=$qbllʠ('8a9GDr$21(Txv9ӣڥر޵8Q,LiT7 Ç=jzi,Tt>mcQO'ֿ%T!˥= ?Lspt4PATSThݲ2A̿lb7":z$՘23׶>nsa ~T3>?*Cw;ޗ3pS["ߤ ^^م /\w])vr)^vc{{ Ѭ`YߩFaQɀ<dwe3D\Qk0!BlBNRv"·)#h=Jg3TXO _ouPb)iu5e }u=%,|@gv.g\+ʙlgLǑRRqn!]īm& $d$]M 71-[zCO+@Չ WRgN| QSSzV#\)9n& @tO:H-{ |cHϧX%[*KJ+O$l}5 gm=QCBVvXۻeݥ2N;33Wq98 nf&0fWזD[˓-N/.5RF&xe-Vsakiہ7TK8(p.SNO~i˲U}|z`>S ԃ7 ǻ8"q#J969B1\6Igٗ4``[ JmqVC~> W p+` 4cDQfWxA G =ь+ S)ŷVd P뫞FGx]^hݡYp'}'=&ѫ0/&RO3sd\Ltj5gGOb#>W&XF($iZAڑp TXYŨ_sFmzmp \BzJ el{/AϪW Dq8UFw@(+jsonVCe"S5B<`BLy̎DTd[ , -B445 I FK=ḾRODO`_+" , %H /, 6E,рmΗ_N+(cC/A9êh<8=Z\C7reqGPr"1LK)o:.HQsWmpr{#MV|2{h8usJD,'UW^0;=dR\ל1NAɓ:>9IZy:Y *JAբTJ2JJCĔaiݙJEc,͝ESog AE rCN!ѾjMhOClf_d^X_D;Fs򴒟% Xmt;ޤ<ulB1ιNoԫyI acHUb|RF@%=V!PPqs]Ea. oH*fmM{hCjk](7?6߆3O!ӓ5R8IO9Q\;?Wsc! F zzY!d`l@#/h^p RxRUFUF){Bmޕ]zi~E>q0C@}{NlN 1{fA \hS4O*X"Fvgэ i^ٯK준>] vkC~T†7(,"(mJY%ڡDtckBnZGTVB :aLlH&ڿ,Kkf HʽM9 .%һ/Rlj2EzhN/ ?2F:t{$sy|r&IFŊJNf[ŭCOwE~9n`C;m- ,Q_tluGO|n#Tʆ|a/aF.+l94fVnH)[KU|\[F8:@X6z2"H*˿%'~"m?Hka ~J"my5߻>H{%WEQ(#k2#mȲȋ Ei<sfd}r `#vMi!43@j24+,d)h'+sEXkFrB1BgVZLMبs)h)La[:9ʔsnCKicNU+[ٹ؄:.;9!V 69@A<},Bff-O=?NL';T?E:(tX}̖E}֨r{Vg$PxE~w~$&YlD10PϖnpQdVm.k?%#e㑢0R̺>?P@+)7ݯ';-Q_>2&Dz$Ͼp#0􉎰A;`AyN:DH}FK3VcJ7ri*tAe"3_7#J} Ik> *ѥ0m䟖Mg":}zf@Q9kqBSŬ?XEeҗ":J+>E 1 7zD~y::KvŽs\vC**3&-@. L kNqd tE3>8w6#~̙f`{%݃Zz>]eǶ,W Ss @gRC66^גkR⺉MV= ŧF64t봬ٙgCe6i)NVȚDV Ӕ`-]4IxҋIS0w5x#+Z`ՄB.cJk@gCDP0`]8N=<B-+կ #92`=zޖ,% |xI@*)jr T#⺄>Bбo~j_PΔ?j4M,6G)M #ÔAOudN_|+m'lQ3WP@aAb/G,Nae1szG9E8,+oc@J: 1U 1|Sl~ G•n'ӱ=~APC@׭eUp܊/'B7 ^А~,W)s AlBZҶ7rpe7m?h2m绂Xg0gN|%uK;+r j?Y_nFS(m8#gEU{}kd:Ը~ zFH0Bg5־ݫ{܍ |&#Jv=['RM"*6O~& HUzW.dIAБi{"]6Gf; Mq2yp3txg8-ҁLd>v|D~o}o^dma}'pMpϕ]S> 62nQVv(+Հ @3+]C={vvԁ {D!u?\+4YlLGPB{aq_AZqpp ^>|/<#is% :~G,:5HN,/Slu *i hg,%$CW<#px:khmŗ&EqR/.bn#e%T30CG_/ʽ`ZFYuUae ɐHMsJh j wb0vB.P@nCMS ˌiq~@.A3C0Bf9Bk7/Q'NB)90ϋCOF3q6L@gSnby3XiH+o}Ik H&{MOElez cGFXwi:Aw9wlty]fW:-ܰ.E4Iwxc,# 4;Z/%Zf5Q"Κn("de!ADM]nl^1ADP`Ayklҿ2g&CܜAL&aj0$2]:*T$F zN-K 8#ǣD'tѓЙ7\fj%u6>Mɳ@'rA~41i)do(?Zr 4&V *!>8Հ™vYy9>u586W9B}{`k*# gn|O,ˣ]{p:{<~>1)FA,iܻ$p Y =YIk57-/=]UvmhE*LLwv¾Q8s=rk4(hC,.\_uUW@il TseY_&zbRW'THr~kؚm)XoUF/,<'<}rO&/cydҫ qV8d+T\dZ,@f[Og3 6Yg3GZ \ǵrh" (6I_Lemt?$M;=;\A#L(: bSF)xr6 E Od>S/m^Cj7CDF?C32T"S3pDr9O1؉d9HS0bj2VS/:i7M- z `Z""is@UA]UIޜԆFaFy-n.%i uz $ MNLcd2:mz>Q44u9|~)a_V}8*#hzJ^{D>bc>F(d&~gꨕwqsDcxqV&h#iqw#W2hnL_:!3WZ~/,oQw ^3J2)S,\PaQX1k=m5[O橤ޏ]ܞ*?U~줖K" L .DPm|wwb&AEwʵػGLб[ē?c,#=c>zT,"4:EY{iR,<'ر|[asm__غ sSSC] 2$rW1Vޙ4uU ҃xB|#lcQ ґdRӰUJ~):6Aq1 zwe*FbOS┯Fݼ7|f Bq$0䌕ʋG@9?94ۂp7ZL:j%jĤilKDBgׂ꓍hV:yTRfbr(pCO3 _K0FjZx1' ]q})*&iAͫ-n8lOY8z1S> QFMU't ~V6Ck7&,ґR`҆+=Nd(!;rGn=UA9NEe)Pg1AegT2&p&6B_D9|믳lTJ6ޠkqY\n45{U<̂!/QY/Z0=oAr9m~ 5ԔɋG LIλv=-k"Nf [)5s k&!/S_XOL&*01% wlA7%{|sz_ }hB<*NM;n&Ch+#wm)vG>t=,La&ʦD+Gt63h;If=ж yT E4)fO툖(Z.d: b;VގɓU>,^߶;t?L!!c8UVZXٳzyP&E( H=;T$BZf} &P*fL;ϝ={]aW]ie\bDLL (QzuU'X/?"0Q~B& qۡ>F)yiC]JU jp"Gr;"B4iZdB?C3(̯L5_ K}9攟yU&.*66B}4ULz[qĿΆ#y׎VJEKEaDa GŢ+?"xCksw~ucs)l Zo w|3If̔ꖂS 5M- ؒ{n:yu|3}q踐>Dِث'YKg1WOH40~`m21OE|r' O̅T+Yr͕2Hܵ LtϔZԱRhAQ\>61k Q/8йD =++v!LeMًޙZ?SJndKnUio:a^Bem'n1B`k= "-SLQ N[YDY wU9u켝xJhK\&. G,֮?ij &u:AgVKuT$4%GF%ʑȏ£ Ry}/-K䯆VyMޖΆp>Є.jJ<ԉ[Xk\PLVZ4 M˶X3֩wULVr))6>(dFL NiǦl]T:a:Cߏ% ReّI2LI Xk- i3N\ .g%llo6uעjǔo6xVlQjQ|Fz;]]\Of}{#|J\s@>'o-yJ!̋7nz!OD 9H ڣ ( P`m05JP(o D/ֽ0hH*\{!9ӓ_ӘRS޽M)sX}9bWOd-N l5=XuMV^iHV  Kv hZukvEFPA>fHS ϧ_'nOi8tU 4tk=$,a'̈kzm4J ,&XQ}2̆LɈ]A%D ? "4rEL A“竫,lj 3CBqgHPg[F)bS]WGdeN'v"OcFd0+Šזw@muF-7pn"[imj`xf|ܟ{-r$A4qVș͕D`Rhu}?YVqv$VLK_ NR4.?d> LJJ{ΪPiVwOES/'~'r+蒂o92=NL=hc;G ]oc~Pa &ݬPќe+Ŭj<ި<h2uތk@<b@%_%Mʜk,c>ۡFoX%w1ֻ) ڵ#ͶOh 8pY~tnmhyGPKRUsnd񚷹rD4aB$O#xڡ']WdiGK2kVN+n QVY j TܦJ[lrq% 3 j9?н4^Z^(rvLJ1]hSX&6y`'oUfldֻ\P&xA+޴i~6)'?W`Vx_kYҩ@*imqcDVJ"ƹ~jLA8RuѝJ=sS AYQРХm TQ^UaA.hu.r%Dj1'2&{卂{vHY9fO:{6Z^ z{:K+x!we vVӋGe{ͤ"/[ԒÚ]|J-nLi1&3|"(rz,”kwO?c >,R9}j;[ϒ*/n iAn&/$pӪ݀/ҢLI'D JL`7ZW)M|;7_ax ߊǚ${z3^ ŻJ%%#P Wyy_0 ĨVC͈jzSzUͯq eD,f8c=?q{ƈG7bN.V3O=i>$)$DyJz'q\/k1ńb.JxD':̉WC*d9paog}OD&#EjDC}^NWzEhK .􄻮.zGwM*sVЎ^szD's~o:ʿ$֯plstf:qecϫ9(X27`dIRPx~NxѲRhmk\>oj!eGdO;w[*%z[ hR5nlūV;mA}fc~jS5 3JLTBSH`:` 7orR-$34Rd|AJz`/u=7(H-?Ib=QK"$Sa{]5z )|S,d àyy-AVaୈ zCw9-lΥɔcmNZ$WcP`lۏDvCRfMrE͎lՄn(l^BWٮ+YfdfTw)'v@g& '.@\^ |d4L>RK)&AHn&D00otwzќ6XKț֠b KP-s;D?FC;USdB{.^u_a5^a/7XlŬYP+~ ]GյVzqKo}N;V؊6Ҧ09A<ˌ!ZY[ FwZsͻiݳf~#lZ~y m}@E߻|0ڣim[:Qƒ*u?D?H`Z<&?B a)Y. )QʅfERImtOpÙV]l@r 29R^ |||=% 4gB] ֩`u-i$߬2ơ~eOWF wsj!_?͹tU\;w:*+,-Z th\A}JP0-mQkLڧ3oa&=O7>Omns'9&K3}]pOxs;ce!`P%%~"E`ӝ1"'m{hG6(sIź␥k"}ۜ/aU+ Aʖ\S8S,:9HI>}9ڧ ` 4KA]i W}ehI7owôhA$Bσ[glt)G<+?qaQQsq" " /R?@YRaDzY ({RqDix|)Pc[F{pW*yFCߊ݋W̩ov*  Sf>un |,uhH'k֠w߯H񀫍$L}a_F Q%1sL)oŰęҲjSbZemsrp ,Mf3l.vZޢϖ{В 0]ƈ -) kֿ` UV\ B BJK̛kN'>e\6_Mǵ*RcV;ػp3y\j!}"Bضlԡ1ٺKp8 tj=N_Zn]&t5Z'װ?W0ePF1M6کʊe=@zm%. 9 J80~w'%FJP/t׻}yCĥ^gi9 PB镰M z[uD ^(ɫ(,D>Լ5 b%u0 pUa*^f*ņXBdçضʅ][c5nWdzɽ뙎2]VRFXTN*h;%긯fZVFA`W".|:G4x|/ }DjoD?5p,:pkXBNl$ߪyr>L4ډT[?T<= BQZڝu0 :dW|fî=H렼~)EHM(.,sৰ4'g\Q[sauOрt^>G.y $H9n#VFURr% >V\T2)b'LN'2pZQiAr=ڠ|_$/8v]/fnyz_澔+9DE5=D&9QzwBӺЀB'< Q)!j} ,seLa,KkU/x2F]A|xtx>%TFG_`Q  b;Pa)X@ ބ9t [~ѥFߛ2D$:B&89թ?[?[2t3NW?~+㿜(.):3NHut=fxn/OgtN՝QZ*y7o[Ν&U}:%laIj\ Oud\ P'koڬCKN8_D{ pO0'ˬ$^M/anZ!2m#*عS;ɓԯ_|ϏL8h:9.'SS@,b;]OZYSI"Q|eFG/PJ{4iAo 3Iˬq5^^g9xAZ? 쑫b?D`iU5Dt/ҷx 6[a hT] nǁ,=)# bzVH4L xp$\KAw6㵅mj^y&yW[7Ug;ǜe Ayɗntꆉ"֒siX(Gk;WVjqɊك"oFՈ~CF86>=rh{-8$1'1kW˳wR'X}C}dXnpƟ<1yƾ L] 8܇T;î1mRꃲUn (5e% 0,nF<;֟\PRY߃Wbdܽo)9P7&[f&. 0OYzXG6A=hY.tTK=o\3Exx1amЧ2]an2<-r_&b_2xad'b ?n@x~6&k-o:oS5U,  [g@3T^;w08QPiZp|ɬKQѝxwKLe?_ njyV+ $ir ;+;cˣ.Ʃ aFG|XL|TLr(>XI /]<64i-)paA "B %KE1r-` YK[pXѩ4tF9v}06l@IBO9!`<[+α9j|C ͕:SĤh~χpй6vɢxG0\RU {GsՊǾfzM&%H| :@U𵒱5qXLU6Uv Rb^C@B4B>niE{0#9@Arͬwb3Bj7gH_^#@)nV]|&ގ/Et,WI+\KT32|g`EqRuˊ˂**N2x p9 ?l/| V Q4SKg[a.ġ= P4Xus=iZQt-}[%KA*hMmX Sðd3.ᅵgT(J|E6q\b%-dS{Fo-'LO#1+֍$.OW[:'_i]r$7Mأؾ#\H3qGm΅sy{AOHtϐL7^vڅmcnB+|(#ƶt ,*Й-Oa^KhA⭴lՃ=@N#,}'%яO:_D{?)23J1mJ6K-tUooqtn =B,0kJ|8.]v;l)3y| %#|" NW7]-ba]8^иZ^ 6ӹn}~ ͆ud rLbǵx3ՋF jsBGJX̻#8_iL`IIfĕ8H9 Տi(Z>d#͉PlިW-h,<ڋ Dw>Л"xUue\ѹF#KЮP+*ܟyxidU2Wh܆Mz 9r߳DzBX 5Ѧ]W&!Mo#u 7:LtC_ =+QHbrX"҃ܿ.[ @x%S/ýKsLf }"ɺm@#yKO\V2/A dEj-4,}j!:JĪIH&CQyÐG^%XMߓNRAR^v_*f8® hđPK eS._2 !PUvWA@ξY¶7,7!'̴@]d5lr-k#LurSXctQ!L}<@xIZG'7'Ѷ5 (d`A;v ,kX- 446l,kv~ΊGs4Wj|jnZ¿bjerG[]WLrQDAxf-*LHq̗%&l#Ns-"@P18vpiqY$~!ܮ>>0䭩HPĵ]]nK͌#'A򙱂it}-eت*;=&`ֵ͸3KY "r*lYMY@6VbR|Ρ؃9^[8:"tId4& (2QfJHzJٰ7J\6 [$J^@Q/(< 'M 6hN/iO]/7Xk3W̅$I{7%/Ni rRl|niLcJ{i/+`׍AE$k8ľ-sڄ@=2ޭEFgl+X'ƦQ8!Hɳmeʾg_Jc߬"eζω[2qv2~CWA%Tz. :=kj?5](nH Rw-*)P10-/^h襅%51 kx?vYޘKVϒ9fxt oxtYԖ!Ɵ(;R&NϒRv;yڪ˯YᲴ&ψE%53kMG/pe)f = qwh&5xb6vn "/@Hij:;BI5*PG bgJR.!`xhMA1C~%FgIr՟#^rGiBRWnBgdr^FzZ J0h=iAMx.4Fmֆ+xۨSih>:G -GBC0:N(ԣ"ǘ]oCXD5&$g]E9x$e< OvfidW}KL_z8_HSmvOOewxPD}Ih(%=ZdJ-.L϶VzKܘHL.:-\t9:a:[+&HY[8oDbMEFQ1=+n0 ' 2! | &p;d%`\0Lanp=x%+wFFdvrh$alղ1]:!X{yB3e)Y{fK°c=|_õQSA̍ԜK i|BOT$ע 7#eSwHAWy6ɰΙ:frM:CY– 1:Μ M\9a_b]>pr8x;p-exk@"'p͝&xG )H1sn5?Q({Fbb{Uٳ6OF?@Z2OaYkڑ2yE. CZ-v6GTūK2E*mU_n|cEh0/33w8?vsbq0rf2P(eBH3妁BPrSMK 8( 3;%)Fu4BԐGQ'\b1nud{Ӫ{-n-Hzz1EYKW߸._?m> A8C1_X΄/`*ѥ=0K~ Uz@om5d+mL҂,nlDhW >Dw,wZm(] |{8D̉m@UXV.ZloH, C^T$e@zp{iӠHȑ5~u:9睢iCM9?m~Eߍn 6nbo{cքD&! "GTʏY,ޜ/Rkyk$@WF*RF`8? Zn|@hMdP* 4~yߐC)UݾۇPa4xᲂA+:ɑP11>W*qCqaKA˸TUZ?[VWR<  OC`7(-gUXWDk(9]q)XyEͶW9Hߍ΃@WgdIkDÿ*nX%)GWSa![tG!=8s`n=*gV F @R#qb{ei,11;)cQ[JJídQN_ziF[ "oke] YЪx=IZaB~F*V 2ɶƗd÷5B(HV*&J}Voᕢ‟v&(: S~"Kt %auk?aY ׈z9$Nks߆^M`OR]E rw:coHy5nr/mG!1^HZ֥|c4AӅ; E-ލ`cB3p1Gg[j77waj| T źK c t Ξ\2'349yT ] ǮY$S"N &c)D! 2;K3x*&a?${p^A5-'vў]Knj; U?2]6RȈ>!,>KXxkXc2ẖD` /.&g0s,wў>E0>1rW&$[ֱgZ@$)k´w{)P(f{(Dg=e`k7`02:c9М+ Ii%@/E7DIțM'0惱"2 )1I}dbZl\J#l#},Oap3ki T140&9Hg˓<)n:Cq ˦\rjjJr4]WmIҼ1veJugV] lk=*LY, .Xk!jc0dV? qiLR\ӈr ; K_?3+d6éjᆖvr=-J YjZ$փ5/rv8T0U&B&^^ղ#d! p]&`X9t<$b Ku?o_WNM!&o tJHj R`' bkv*g=~@s#82[~d'MG2\Lrq808b-jZJE_Dyߖ{\ ݉}V6a\Mp/}\~#iDŕOhDDtڗO,#F 0{UA2mR'| TpFc|zqӧ%E BT F-u/Hɼc0W)$ onQ='QBq8J03Qѿ*nJ>LAe!Ä%ӡ-9R8hۻ؀\&A{23򆩢 T4D t9gTGPJ EL4t%x)xwi=CFd{+Pl\T{_525V8q6rݿ(:tÝZ/$rxEG;9 O'ey-E_U@6@CrhldLn<9f qx-t[HL ;VT[ {ЀȒ>K7ޠcx]0qqV{_Ih?αy's_nA`ݧ^l:S6Ε #"]vwYLLRnIlۀfpCp=6Oֲ3>O Zɜ > סVffI[kΠ,C* Z@N2_YqmuH;Ifg 6t BEU~WӈCI;_:6:8Y|W5/Xɱu2Cޙ\X:$}:KwdjB>CFce:M**i%tDd ⌖c3a݃+D=ߋ/vÓRb{@[[c2 8 !̦f/fQS", ߖ>5*F"ͼ޸18pB|ȒfBĸ9VaBITb*E G>"Oinqx<ܕ*ࢢ\e@r[g4CfϹ7W .4ދ eSNVs<#ߗT~rKm?O߲ɇwu IxՄR-V؝;jM>jb>vo/m'iY}ZW"G|̋Ѕ@ȺL5ɘ́<.2zE#(?b}ym/ O_ I\Pj6nr,lOAM-5*Fܲ@)ҷjVS*sLo b?fe ՞v NYtLl|ťɃh. ,vlÀoANXS{$AgRo+MToP&lmx?}+tgNl|> v[zhnL̎;d,_>Ct9L } ϬHz1`Vd jVR z3z783.$VX%< ce'1|7K&`O5>CuA].ZXek}0`G|k xAI̟_mz}&3$+Ѻ36M'ۺxC Ԥ->5er٭$5 |hM2ATŮPvFhOOjFxR`ש: #~]OSSQۛYYK^bYZt5+rYu5kS%4ؕ@<ݚbYa8Hr7MY3L%MB+H 'BhB "yt~##W=ptkA uDXdZ0)+ֳM W[(kE5*x`gi1%F;khCYT"f^|mp GÇpE$FwQ짧HEk_Gb0}avĻ"c6!Bs? cFX/r> %վX&/Rx '[Fc&w~25y~j_-EaCG~*]#uHTGߜew E 2 ^c? eNsh)/`Ғ)cUb1B6Zԕ1ʗ6.p(n&U8ׄnrSbɕa"E)Q ʽ)x'\F-ϒdJ ^Seжl$WYra&߸H촥yFs+v;q1=s-~EUj%jAǀRS3^}S. ݣ%s9W~b\`S}M _OqpYʠbXWAVŋQe%kh5ƻ>NQ=J§<_.J~H3]S5{ݐ- 4P eܦ= "xʧsW91&<+pƮiG:GE>b=6wVttNOL4:3z_|w`Hyx9(%Ҿ"=tpJ 6힟m)nvg˖yrsjjtPw'1;k۾!.7Oi+7zK|!MZ9Vq>±GzkC?e!7\U{8%>z vk7QSd 4#1wRV1sc۟ݻ:)$ 0١jើ^n,]KG砲7K*0k{ GՌ7g#J}ٲ8&HЇEp9feiNnG8qWPlgi]4@ؿ* wP`8}R/$*[cH-gsG<Ա'߽zwԁ>oh`N۶!,h5 s≤^--eF soR6u`Df(6tg# מ<5⡖iRQo-D:xDEpa}/UzJ/By˞âz"f=s̬Nyg1.BlEnb$zc51!բ}g: $/:%2Y*y]auvB>vS8g0OІ ]֦G"{>wݯd8fMȩxf6 ,(])ybKx4~gr0m{Hf*z \2KTʶ~.Lڙ؄4Pm,"gnM@$fr"읱! ^zp!4+2VwaȞ=Cgc0gU!W9vpQ>=@ܛ6e(Sԕƺ&3KQ@Xb4r$߮ ~lN8q60)O f4R(H۫K)bf`wuqFe2K33bS*=qߡFAA\9'lỊ̌RK' xHPAfr)WdQ4q2Ca9e>TaxT[+k?d-iO9 !%| |Ocj_΁XfsMphZ`]{ 7z{FX]Ygmz Ի JhF!L2ben27(4dhg8B5Be2faݑم0QLFQ)@y*,o/J%τE O2FvHΊuFl艪z̈́u9$CNl nJ_4w~y;\j =4ei#EP44=ֻħhZ^}E d?y*4/UukVy=%Ssk'jA,/o}]z%n0|E&?-xj=l €L1!%s#`;]kYq 00 q*K5>t FavJ|-;0X<}4l}.昩ĝX~csۧLp*yĊPS)*HII5QJI66|Eg'c6jIfni2 m}F I}oBn*lXN*.d}a7[#˫ oIWeZu?OB:D1\ F^آ~SCXO0pqLv=tn2n-(5촚Ki/ʎM ^Q1L:a"Cf5F lԈe Q:6(3$@#(2wZy=HHFu h%#Zο+cIРsX, ҸAXr XA]e':d,t {+%jh]!Ihxg)aUH? <{SS"= B; &mU,yw.a;:̊]{MfsV^r[OS)kԔc"מIWPIP9сc~v҄xZ/x=K/%SlDl9L!3ztbB Y1D-*!e=̾yrbjt U@hҔGxZ":$ݚ!W7jSQso8jKcRDIxLEy.1iu`p ˅z<X6~yfNCUI=y0ws | LUmٓ|‘L~ݜ)oW}]]ޖdŐ#bƙ+*|w =e-*L7W1.\ %W0kh3.!Dg&%7`PgD} 9AGs$4Vl2_XbIq 6z1pq_ yNGײ8ҿ͚(` j0ӱB87gMlBQޡoH]#sf4~[r? ӑ ~Д2<ϖ2uٱ W"M)uX)'@2O31G%FQrv],^Ii^jk峗 X!IV,xUO[W2e=Q ތfb&kR@ q M\19 ĭٖ$HTۆFmC"Cҗ1I,3Z?q˦DTs`ĮRf4y<܊Vn6n&Bv|;o&T,]­B7zYon꙾ǚ;ey owM ޕ s`a ]4_NP!Jßcv$lFV ó*e-υ*YrWRʘj=Ao)%0TC_dZzp \Vj"’6pʑ7y\|VA;;Ș5n? d8Nhg ts#C.* QVX[ץ p4o_E }=ܞYdՅ^\XX>ֻXPĴ7&bWaZsNxڌJ:3M`)P u6$l>\{zZabWo7CIihS.5I%܂O׏|nN0sX9ʱіIHm5i􅗭]`ja`*?L y~ity2M;vOOģ?Ow_<[I [,!9&H\K:’c]VodTewi͒:ev=B'W:9~+!!ϠtZzmH1)?Mӟ7<jSh{@,E`3~b_)6'g0b߮2AXN)Zz38ƓHy'tWΤ:~ ; &v$$@|,ha$`=>A9]?a ;Z~jq2_IDΝYm>uI`SD= 8@^ %j|\b[YiJ{"/~_0cbSAL]-|耴(int|Bڠt`C%ɍF`b!&lDOs'l@\g[(؉^ixl-="#YHo4- g8RjJDQ#98lZg1e7 gFtgɯ+c_oC wiV$$shM<\y6~Du2ϫnPU ӂ&D>a5RQ:J&@]XD wrP -CkYNSfb}N6&ǭåFksoT 3#7~RN;e>JeKi?mSdž/ ̋p$=&;}q+bkz[lKHC͠MfJkșr 12|#.:0:!dnl2L&2[tQ&1|I\I%9 ?fiz\ψ6!9\߃|@ڮ }Y esn,vlPySu[_ ]y/yi2)\\ Je԰X0@r ؽz86A7'; YuB OY6:25wTUy8]G7brfNFӤ˖R8`Դ!Շ 𷻫؞dRˋ0f[ZRMES3^jq#Ƨbkf,á e~k)4VQ (.xbou*Akm[Ugr#TE7#ɓ fꑥ3z/~|s ֯dRU(DmZ7n#tF#vk^f/P{q9BL,t >&q7_* Cr3n WAnHSu1vڇ8~ \F2pvfǢDhԢiu_gbr-y;.LELsxXH.~`IKVEo{l9hS.X;4Mpv4)9#١WaI(ʴ"٣n\Rcr &]ťC|hN܉od7[  D&2M=7@\3cejV›-oך3jӀb@جw _yЌ`0o-@@J}>IU߄qFPqrYj5/cf81"! П2 ]jQi6b!IgdTPSond'_h.4ƩQd͊ #UT$w ~ #7Q?Ą6G [7UDZ]n_ tڛzjIn6_WBvCi D0A _T0چ4qũ;Ut z*7 uwH,FZpu끑N>'c ɞ2k)J'N?9f0)+o985?%~Mmqҝ&Ft](~7+C$ B/Ndҵdf#[ě~F58svJOYLTi_KG;Wl%^HyY+T573A:9kΜAW[B.|#!1%P$?[U#Ogz=lPv]"ѭGRpOuHkaj'Fe=&R_UWyl^Ѿ#5S^ˏbZS)%LѬ^yB^8X*G;%q.wh?Ι D-'g7k_O'}>ó0/|9"Jz윃oMq'4Y2:3E ﰁN7N;b&Mؔڶj1^&clS!k[ŗ;oPL~37 +- qpKDsvuD^8{wx@ iq {Vd|<%,$sLcw °۔I3Z!w-kK_ awXLꉎCI'ɛ2?}T%GUE)_'Ϥ2@4[/qN݌LYG5]C&P!7ş-j$PolIax??)*OxFj;o &LJ%F@Ew)SkE!(?r}/ӿ3u)m :/=Eޙ}dsenʢ 2X%ίds{0at@+=5;?esHy\K&ӇF c4~K1x;AXP%=8>$g w.Jr)7ҖZ6Z;ΙQX9cN$٠|(Q%̹C 5Ca=f $= S8TƂo0S9 Xt˭Ky &T-S`yPRB$ M8J_<$G*Lf( # ONw% CWfiC34UGE&>܉N&5 䮨$ӈ8]$'D_Hdj[[-͋϶`XerxvE+;D/ wlXv#% |f\X<֟6Ču٬Xc秇|RIC4oEvdFaC1Q!Á\6*DeIw$H*?kCg%鶋#\aE4WĸE-U.d$3GTW9wCW?M9%uÎ[ |k"hձ&ٞD5Ǫgv"Dܭ4bfHZL: V`Ro6΍ bx7:mXjp|h;t%M`$3 B?wr<;>YG_+4po?Oy)Ll~>0j(\+YlPN ^* o<I0ʧ̏x-a|_ C~Ib7N1{iz(P٪| :_ tt>B@[u2x3Oz6HȱAL}܂C^d)A^`a \Vl,<9FQϔL`\Ƨy3E #XGn2 a t5wO.#8TsXszmPY1*~+dXԔQ$Nf #nF3h'>:و),~I'D8s< :Š I@so*#BH/S$k9+wp-}Rd:IiY DLsɁzQ5S2Ƨߦ7*!*<$9 Oddểb_`ӛpe̪t,ڟ658ޚB*')*G=;B[]7Z_hZTRtXNhf: 0.ICL-} Moꢒ]ZW /,UdF.Y?JѠnkȌkU{4{2ⓔW0TV~fva3[A_{ݜWCil!>l%Y$±[Gm ̐X4"\X6E=]ˢhL?O_}JZԣٵqFU\)c=cκx$]QvEOv0*84 VTw<#*3Ϝ90zNWO Q:No8y<o`OBr$/sWл|FR.x7/Exg? JNi W^q5 M17ٴx{7Dg+>z'l+LtfԓHM% r/F}(|%oNjWfU6tPmn엽^T=`I;ըJvKMNƹZS/$kAhٌ3$ۏ֡@,wjA[7U #_?LCNW&ldb etr.df8Ibs"XŹ@Qշj9DQ^K m%d6۹:@x2Ԍl"ejPWdH*R" rĸ`Ęvr, 4/vʦ'M/%e:ڡpӽ)xv3ʤ-Mmcѯl tZEY{2 ytq-dP" 3y |}u?Aa[¢E\ZW&>)cd2-c ˸2J>NS)O?Gɐr O}cy0JmY[DTs(̛xD@./K`-IR:!󻓻cwdG趭"/qtX7+[MvM|og{ȵ[̂Tx>cđ yl^8cBGC/w!:T+OL+'Cqý7_CyGo⨖8dDIa&:7n{ xf3Qs&3-)D.ܭ5y!p ] HP^V+fF ԭS<(iy&?yHut? o5M/`̡%r\r~h  9!enpe#Uʷxk\}^0v& 4̓,:TOK. zxWrp,OGAGbϙBB't~vy6,`A:yD"w#V*za'G]i|t*n:3 R$8!_wvC s o*/ 7C"UhFUWژ tfOeRHZ֖9 ae`y0Q>TfVR {zLZHsqd/K{uܓo:i >H>d&7 uT­M1>LfQm2m;DPLۯ-Y~*-rn5 ?@G,`;mEMƥ}Yr% יH3+v'MoO B'E]}?iN+yru\ NȱFs1^cowT Jج+??Sw\3sQ=IB{{Qg+jz0((R,.Gp RnY@$:vCk9eā蘒W9'ǼJEޔbw 2Tv| ⚫K $]FDQ[cˢ%d㣳}.[ +MYO9;ZDF&|JլD4Q(bY{;?@ߍbB/kYa.R0*d ([+8Kq=?U(aVy{t/*1jM5~9ʘqOgpX-g]W^QU 둕_W&$aHOR.c$5h"+\6>Ժ8{3NX2䟖F7M "+@ʵިՕuk3%UjWhN;0>O7B+$ΈU F%66za{nC^(lSʄf>ٵI3O&T;*+Z ;]|;΀3{?Lo*?yX|  LڄCKEᲔN(G2Srj&-B.dsE#O AX1&*K'lҝ29spSwºPFğOF\(]w Pz9AmlP:;2-:ڛ "(=,xk2y(?Cx ӄƎH#7kNLۇ*f+RL@N%{א)NQCqYdcDZA>Đy3!3wTXR+"ƌƶ/%CpկP @p2.~/^oMf\(ӷ!W&Tux _>]'UMyuh?L(H-kL>8-''E Y#zkE+(R"9[H}ꠐ:$VœZ-#~&Wrcw,1 M)yrct9Ũ[̊ bai:;#HMDoFQW4!.GfA8^ Ztm쮀 ̖3EQJi 9C `ae?\č" |vH

    e.󑵌T`L7!ܛ]|\k'"kTZwJ "HHaIɪ6'JbT|;)_zn ~ݼ~Q_<(,X>ˑ!2h|f9ӯ` E7tk!eZDPRA"T_ %~wg6(n-U# " "nq!$e3,͠($iwS g>&SA< v7]I r$_?zhj#H:h"е4dUYhc(,a*&e҇U9" 'րʫ7./ۘ|Tv-`VϨ gS΀,dDg3O℉ a }QE 5AMZZ` Avm[D,tJ.h:y\]rXD+Ψ LAh0/rT .Zo$um,7vZ&&ɳ=SO@UHL)|(XMCo끢)hIp>_9Zӭ>Wb%f~60Zj 2Ƒ<I҂|LQy>c6AiGxZt!CM%pEi"a(t_ʁ:QSleIylڗˆ#c]K.}5jY*t;Dg_U0 o3{SS_6 SԤӸ|_S1e`D<ۥp)QBnh# o1!Jӌհ!na7WL*#+1Т숗SC44e`X0w궗T^u\󬀥vXʭw6vo=1?^GQWRa4?{+nMo sUD:_^Lƞ;nLA @v'BQB*1plyH7p1ě{$V*@%{4,w0C}xfb/1xʔU[Z\NT0W#fsEܲ˳HyM/ f }*Hr0*xdޑA2iYUǞ.#q6sD]onvpS?P=2`"mun*EF508Gr964fT,3t<>~3e;G+Գ !,X՟3Ԝ1/oݜlrX "FVedȭc[M)/qY< uM}x̙~c_qOݐM"XdUUm] & 06U,7K^25?MHc?{v"EFA\]6Qsx`gx< ;eG.Q#JTolL!Nž%54I[q|Ӣ mG(PD&,q@ɨJg0v9|uA[9=e6Ղg.2PjLo^.3 Xnyi= ӫKitMh Pnh%,W2[Jx*LgŅ ANYG &[k'`PA=LHy y'ɛ<^88V;eo6qm^eՠykirn3:M1)u&u}(p.ANJs u ~R"dTM]oQaJ$(~$-z1Q/H[$w|z؛J#:\~:ZSF'#?aG⹏1Ϯl|~D|16AdWt L@6_%N.ϴ p{j쾌ѧ\Y:t2PXBԺ (x##]4-H_[=0T9hjVQ4k֛1ζYT ƋHEQO_JqY[7hZU`K~]rujl[PyIҕ[ kfC_o%T4|QY:dAtzqPv-{!30_P}U&*]\I$1i Q]Sq 8x/.2:;wQ0?crV:2r):;=mvc{z-0CE&tѻ gURAXb 1=@uwr;,wA@B&Ĭ(UnJ! ˙QRA^F# XŅ*ϣRbH< a!ˌdqt}G"^*>׉:W ?d*8 u#yҴ6oP܍O{P FX?aj/Lܑg:h[L_`,aMD'[>f=ywNAV" G>,[0 P˜~_j%:2aw%Ztߘx@y-3cǁϚs.=֡ΨzqgX1{|XpiSǂFv~]R CW(kz@Yr׶kȡM hx"Rrqn%PTVXTA0"`Q?U]#$eT^$ObU8ƿMo"g3RMO`Z:uq@\lx>C׶MWvk?IgaXlun>2kq+9O=lCySk`bO0zSf8mIc_\P#<2p7*͡F9xX̭>17ɮUnf?}F:#lT2 ܽ4}=,Ղ0iE>oEz8=mQz{ḟ1eIg j8aB d 13b.˘T5Q> E2I:?#@)zs_sL%WrDY+ ʴ){#Nlmb yyI,ݬ[ヱˣg0NqSkRݶIi 3M^Ɣ:, }2T4awmtc~AXi/̤9WbXK;K[kEL8DE5 ohkެ}2dE{Y.]]I| xS Ui$nZV"NؙsJQ#@Obnυra;#[{cT1;|YU"l.G,3u%|+K8#>~,]"e[Z筛LiH9Λz,-^PfPG,ܧ52-~f lE"UϫiT&/4vB*,v|\&E |L9KS&pĽNXXp,'bЬh n^ k?e=3aLV+X[PuBYw_ 'DF1_62t'~J#GM81#a[PیQ`C/Y[8 =D.T°j9N!Rg5|A>CE"$p?! ;pTWmY<]fQpf<0Ұc;썿mCYZ>OGu@ؙ?< D ^#TcƷn:\}xq%c42yiI\dY'.4.F9w&1Rٗ|`]hj$;M)κ)? ǾD9ސp#Ak8R[$Js3[Kuf<{V8z1}b+`_"t=mw#O [9v#z&aM&$ToN!9f]\ J_?;^HPH5tuZdOGz_i _V[&{ci"/[,U$K Uki.$m*35.=P_qj]>aPEZ~ϡ.2Vh#_a%stan KvbbҢιs xgc̞ QL0ó^7"|NE7jT.uSEϤFwi7Zc,:¹' ~R[ƂPcY_P7l4m" UP͎`u-@**s#kG= ̣;۽_#!I k3÷fS%P@)v E7U2xu*^6b ,q1*!żxz^w7ZzR٥>OJF2ח>: =[Yi0,%I`Wũ-X'.Ma5A *3_ĔG/YG4?r#Z3 )#ƘK@Tq2;8Y Hy~7R:aǢ珄AbȐA4Q[^G14`:Z]0r'#`uLQEK)\E`]gs[.S9HQp6xQh={dwHχq|a/DGl႑pӆ*9#c! q|1+; ؗo ˋ|S?,KAFd!f\"| cv kn| p{aA!labfFuBɨzᳱN8pȒL40 zF8= ȧo{; ħ LBu7eIˎ5;HSU<4s{tNuƑzq""! ւ*y"p=z2\i_tɹ7cxbwʘ(E%Ϲ_s%X|PϢir=o U=I >B* ңƈsCFs+>NJo*h2nOrm!W)Ad}*^}.#^&x,@0LmR\aJ68ofH:m0YA4a@PnmrnȎkBJ _⛀3ቹ`~PI|11Bۣ{i#{^OeEXJ œR5E D^K.MEoi<_-ˍƣ' ,1nWf^3myR9.MZcFL-Onƍm6ҍ~ C`GPx'+|Ӎ>@' >Xʦ Lo#& %t&ذ=&vK,dKcsw@XJ&0 id#0!.V,UVP2W g}{Y0CsEjV{P֜s%wǣ#mn X7ewfi=Nym]k"xFkz$>lD/-ox[ ղ"&fbAV^ٚ?fN ղsfN.q[6iCkx5XI.KGnJƭF;yϻ? 4B=Fiz\-7">۳S@XR#LT-.^>T}Qۣ=c-)NK7D8eh.ͫj !FL`昚:aT+g' e3I~C$|f!гDrwCƽ`9L< dv$-N΀`@Р):~M n۹BZ:E[ &Ḿ3 }c/t4!C{8 ]8ꁡ%ML&U!7/fml<=̭v}[b [0U"V,\  D×^Df Z?ѻ d}j;*#HP׬fLkGY3VU)@; yڕ(N׻[Y;9 69ecS 7lL\rGL$xOt>C~WV7UƴcocSrϞ`v'򐤹c#ԫ5wʒk2|/&ͥ?Sb4NUwv%seY{i)}6:_% >7&k;j8 cπƝR.x4>w@s@as:`P?!M>!-Z$JXQY'r*X,y ŜY75>$vs==&}SG$N ȉFfE}\ҌTRK‡z7{*XA;[W]d֑&oj^XRx/3m)v WB_%j/iMzקU%2;#N$rm`'$M|gGnX-3[ӻRgkuxJ=tE xl*h$p}xOX #$!泤F{˘ʡro9iJ_Qڰ ̈Ɯ} N8{Uc& ֲ(|/Qî7( *,Mc E~j!FG=M#Ru(3l.q[>MR}.uyN[%⣳R$Z S-YE.$4/#KJc '\x16 >8՛v]pBWҞbk͔`Jpа 6O6DF@3biD+n.,6Scqmj%:diHZ(lYme7O \G l~![J;w}Iru t"d]h M 'sfKOY%5dat:@22k?\"Ec[|sVɨ{SEcǬl%%W.r$ƞ6@+6v ^[m!)TjoI4hӎsH5{ChýwV\S5c.#(^ށdR!Jz05n&$q}Ic;Cy oº)o%?G_`zz9,ϰ|c!;S!rGXXӨ@ >Rq\:]!ڎVÿQjBߕy~_aY u}%68~t9qO~Iun um]٫:Ɛrc_(0ѸИ\ Ɣ!G$lR\F6{5kzQOqte cXl.3r~|`$Zꭂu@~|?~6K9Xp5h'[z:cAʶQ۠|K+v)cq mH#G<ˡpxf eEfQ[gf :a@lygwdx -l‡HҤUن%4fs ؗ%prx7zyj7R D+,PAݲԨл]ǥ9#|[YJ'դhyy;CP?6,A)0,%22q('Z|$Q2!%bz"?Z} yo3_#jEn?3?gy Z08 7hxτ5 GuG1 Tg#1Bq@M(e1_|IPYeaV=a;mM1s8gX%#2G:*1n A=\*W7h[~L?>-<~aGF{s>#4T~'\ȝO_mXRp[Vjy0~voa$ے`$XM*'a{-$S٦Q(oi_l G]&9-xf>E_hmI}hCd?4ߢ-!.PkT'? '̓NHh4[YI J''jMo"3PJ8"Q-3yYDKZ+ " J%h'N澔@KSG"(/բ5,Đ˸ਪD}>Q2&_>[2_rW7DN(:_w'ؕ獡jy ` Eua~&r3uH0,SZ-#6zS{&D{r-TlHCew ii1f[RT+1~/`X,{).GvPZPv9l_[󱺓@J~ZGnVs#xdk|;(n]~kش O mYmN~ shZh /53r:&g/VVhjDϒ咛w[yɏMz_q״Cbu( y'0qrs%Տڀ s*=19׋ cpLߌ]>o$k5yj><nFfCñ?*"IRn?Ixj0Iݫ3SFs 7}Nڹ·^Gp;TWJۑ-aV$'򈻆J%t=DMϑ`zd"=SR'%ߧ7׭(|yY3sNvƿYAcwL\!0 };0 \>`F0eTqsuHlAJBUiG8@}o -/l?"!1nT7]MlCVnZ:U8Pen Um㜓V[6{ J  oc& 8 _z3{m%$E$!we.\!)=U<ٯ<X"Vi2A(F{F4fS@*$w SҢlJ.vubS86Dw|Ѭzցn96FEGh՛ "w W"5d&;eX(TDZmf İevAkU !Dt[  JmwŘ`gIj.sn^xYԡ׃xx`-ɘ8}%Q+lk1?ɲ ͒w ă\q)57=/Tno_ᣠh.4;5\(Fy`X%=)$`VaeJc҇)0|kU@X=y>dKEofƦZ'AړVJ&,,NWf@bhoJb6\WK\ÂI!dx@s/GmghEypXbE%› T_PMHQ/?? &7CbDGsmJr FDht{u>+K28tS-ODh&3_!b }[YU(Metޤιh|(]Bgl֣ym+qv`\ "-`.KJYjV*bFnYSXߏ5;,k]U U}VC`*TC?I\fFyhw' D > Am6\f4 %Xq LLm`MH|W>I O9tϤA3mŽө` n+OYd_iY]C?ԦS!PmGșh7ey`xW,^/uPHHk3aք`43HY5رv4iN w㝥 ON[?{lpPWaZk^b. |6w!z&5[hJ9܀*(nZ-h%lYHEvb~Z hD۟52/Vޑ_˖UXwky,_`xVhb1򢡮:Q) 彷w#:w:Qi'$^ҒL 5S=!K,`8>*'%؞^x)C΂7` lPR+}8~A?; 2Qg_yH8\'[t_M2 [T)6T,Oa[uC6-A9qG?(A&XƧvY١PN9>`=GaE{ #BMԀbRk~D|!xs8͙r;oi[Pc tLr0v8bpK4Q6G$ZEhWQ&N!lYd~YYG/ +s]=PLkv7΀ g gc,@c }6͗9%l6)gy=t2-񼽎wL[?;=S1=?vpڵ7?~Ui/AK}ȭ<ćiG Dhwvt##SOAzUi2o'ns=a=dǒXAYf4ݜƤBKS㲢 Y|FEU ӡ{c>ߐJyeUMغDZ3Ec\ӚW? GD,y3/'4|b޻Y9ǸL|vYiTĪ~< E, D %QZR ݄m RI|FL֞0A7/? e:fUiL+ǧJۨ\83J<OԐlI.u70ظ7Cxҳw˷&'N-h-_u8'ژ/|WDM&:- СѿOR6I284us0wWCe^Cg%VbP1CFZ Emg 9#?7 .5GIy EpU\֐-p!U}o&zr@V7n8][gp6h\5}| {Odkv(%z7q4Ye(C 1 6rv0[ՙȠ 8W_\oBٌslhPջ?x,W87ſTsg&ֺģ_:==Xģ#b!>~x5A8Ty(B0 12*#Zp*<Gُoh`3\'NZ8|awEf?sjQc/^@dt2Fr!w Z@ Rn_/wV"pFB#_tgd׮r(=JaVДn|jӽh-C%e<?(]s%Ҁj /nM"t즤seъ<ε|=%\#s3@0(w;f9і+*J0,GlnOY!h^ņ'1 hWtz^XrlXsw,%T"덉iCo[ur[l@[eѽMAQ9ec!a7K?W'|ٻTQ64Uv{exrwbJ?vAIU:sʁxq A+]$˖pXYwPj΃CTjEo9[`ۗϱBi ±69="f1Ɨ(3/X#ldN\%gbEayzO6L'NyN0ZEkkdߥ`ix(& s#e`c)K"7wA4xBid&'h[r;KeΖ*y{' OwM"N7j?D;js*ND}o!?Wb3<4:+31@n$si g8#!b>G)BUR.۪[]Q3FYO1팆-@­\uا3|U/}-ov]}q0$ OETܔBQhML# (M4#{Kfkƙ=X,fCNҺ3Pk ʔȚ'q+Mb{mhӓ}_ BSXʒU)vkub]|ɡ-5|;RI2Яoh~9^JqF>` D9un|s5)^g꓇3'T}L^0/Nn6.ɳWy̟Hy'TWgJ}MF;cUC9#~VzAOi "pR.:諠O Sk1ɭ8/+xU8|$xKmɕwƎRN+&G7e# #Qɢ联#KiNY̓CrQYZ &dДj ?':)a&*nGz wL,4pJC:KijcSo&6~:G6jMt:Ik0? P`):`Q.{Q0q )\WL~{#Ҝu]ahtQړSL0t}^#Lk2_ k)`ld,kQ@<"T^Φ4èȕLz ,YtB__JbVDQ,Rծ(Bkv1rir(G?[]n x^OjPf[nUN Fwu񦺭ik g˜Ӿ#'_#`;֌T"% 'ArW7Rwp$M@n:rG%>!{,~ 9ٱӹ/.543{djj. |IPR8DW.E5#JYsefssl ۶Y{LꩨrAC s#޷>r7Z w7l Vp1Pݙoif i`+!ݬɐ; U7@is%GxFoeXMdiBD|&8ࢂ+t7 F)qj˹BEa2wPp83tF Cʝ+ Uc(1`! &\M.o (%p&D<5+A;Zcq&U͓ׅ' 5^7ۏ?î? &;gϒV;FHrf^S CD؎8&9{<(9aPD:TƃM%جOx9t$#U/+T)k kQRY] s|k)0BQY#.CPxsu >7s1D^mIKU~mcCj^HK!_h,Ԯ`ZG^{E|zć(}[Shbc*6~B$=I=j>2>=Qhg9Ĭߛ pKUi6g% "[gL ˧4D-&`v]c[3՟4mʮ/vyS<Δ$~߉#PM/&IԼhJd4tI[tpiƋDrg!9G^əPfkB?|BPMI2}.W3~Gbf ]L{&x5gQTUs֝]ĄT84Njs z>gV ="!I7 z=×*[drcp!sE_|f#Up~}:; Wo3!% "f9 UYD?wE!: =(gg+ sCj-Q,+) H/Pl 8]nK41m䋇̀\|p,P]VQȈ5p0(b|o'6dAfbLf{?a O4\JS$2vu_q]\.rmWsa se 7eLWa3V} 4 ~wAIG(v;:,"AdRB#CлK:Q;%F9\WI-扱fƷKB/G $X\ Rrv .N_S۬B)B h|ofc6lK\3*s f)MQx #݃II%r:.&ܖ7?ۯDj(@)nװؓ܎͎#no/=CwhBtOl!ԇ#Ì{N[tlkS}SO, .jȽέ(ETK@O} RFz +4Ý}uL'Cۘ Xj$Xwer8>]N9rDuX>ޟ R.0Ͼx /RO\s7 !%uU›ӷ r ?) ~MGs UB77&MECS/BseG8_gѪ[9rt x5ھxm'vZ-ޘ_4~z~p:!PT~Cwta'x].OMq-TpV$ A }^L(ANz"2Y|\'l" hq-bqQ/Pv.u Wqgpދ+1<(sA-X=kr ,zV6¯ 4*{Jl~C\e^#5f}+&#<Уt7o1Ш,}[+m1ʻß9~EB/vul$AFd )c*?RPnV^ۜL[N@b|H&[ϰՍ%eB@`X~\@ďEz@9"74ذ2^T`#j=X֭Vkgy80= K0qH`㪟C OH b :D"#ر7D{b"{=$dؿH};^}9B$?OfD'ʐMzޞs{<ދs0!.[, u27' DS:=7 V\9juTյeU;A +€.w- ebgYa3 2_ն eO4KU* ѾcOG*q2VG|'D~N3UӅYSTr_Ѭj15(Odh jhUX>n@p9eeMQ u+LU$$Gx,:m`txcUK?hw>D R\}lD["\! |[Ábmi:. =s*7xqX1pzBCݍ)I(񜚋VD3)9J} BT@6UuDT; yn>:~$7Jv+(VZ2t$,D&ϮWVLZÌbQf 4?ma| Y I#;ƆݐX6?nOyB WDo 5\J د۴qX«jN,4cfg=oZ^ʟG! I52ה%o ~e hq6`tjQpB;黍5킋<(_2RHU~7\1.Mn-3ʾt|iU* LʝvЍmu@ (z6` /Fh{f<#C6j+O¥ ̹#AVR$XFY=S`:]3Z~g47gB @tpY93jp6{&$n­w"X='xMRbּD4&u{mb1E ){"6*OEf58%mڔĠY.LP0ܯ$mokrIRSmI~ |0;aѬ lM-Uf'cD9oPw"eA 5= i҅vXa7(u V$Yϋ?/Ң5bAom^UV- ' M??Kxٳ'RW>%ɝpTš#2nIӖZ4`zd-;IK#L?*zNMiS'#Q=z{d$jlIa]Rals)N{q[p)ű"Bo#U4f 84U-oneH; :.3-;X@׶fX{\A^Q-h e~gkHH\<> A@ !=, D6x(KFJfb[HhzFx뚔BW"Аj]doZSX#ǭ87LNgLٌS0᬴$N?#[O1KՅl8Ƴ_q٩A.@t&m4fKCFrBfw>^t&_+tHq` 3t>1hE9*u*wmZ&ҏ|#yXx@+$v`hjZY M~[9G̶Jr[7H5t+3Xx%?%os>% hZYP!^Kح}sç^˕K, 1S2UM, 9mg#f&#^&uQ&l*y`?ve.6DcY|MT-Mrpi* Yqߑ KUvHЖ1'26Ij/dnYň= BҜ"ŻO[)X()]ϭ[TՐgNEj¤7&Qm:0ʩ&He&h?sfT{8*F&لҟGl}{49S8[l4@=arix]FiNe ϮkV[||pƯ,"*i.[KFNB!BtgnTM!3mm>xxzu}e܍,(>1]Vi~1B(޲hIQ٬%;=nto|2_{,4{]q vEM(WpIiUɮ3hPC?-^ osWXOYoX:D2P!gc)SmUJ\;x7vӖ ̂}_4ݨxޏāxSܤ|FK 3hV|7\~u@QqtzM娢uXu`%>2*O KQE!hiv5=_psC0ⳇfWĀzn o]lB} oKRM n5~{:,A썕G';V/F k!Se*vZ*[8:{);]X(n+mbזY"̜ 4eQ7ݺI$crxd||%6Z ꨣg ^^sʵϡ1.9"ԘNV#UX+m7Gy}%LZ1CIfYvbue>Tv_ۚL|/rwX0&394!q0w&RX(/2H]Oi\5)=+w!6\r[) 'G2E@kb:%('ISǙ˴Z{gAwK*Qg"jX#? F(iWJxciҤ Ϡ5eD-_ N~N-v\l9be'm䙫sDeKo֫%8=!>{hN6-tdJd CPVPdWij$cp$UofB8yك{ 1b;~|+qJc8-;1*i# "=, SHLϨUiaj c@?۰*hsɇwu}HD\p^.sуcbURj/Gscfj;G,pEiHUx2LYIHkOrEhVtj)-")4XGJцŖ4scl E13τ#t;7Zt'n U ~Ҿwn NFn(O44[ЀQ2%)oA'1_c_/Mv60/\#KHXUk/^n 'N{G׫0޺q){ /q-Y2|xq7 M_bDyQZ 띾Hbg~GV2(|_,b;&c"FKFd?#1]Yd}K51Pms;.KŻ,:$H'@}*^uwiiF&cRDϦ*kRwK>rVYQd2ceyVE}y2T10 r+a|.#wAB1zzMKY 1|!ZT*ѤnXzIDdH Tx~jv~{]6%' *hw7<ep;KQ[%B}@qI<0qٷ}Ȁ ": FU_Yxn4 noN׏ɿFÑ~d<9~TAeL;m(ITd(%ۡGnN @.ye} C gbQ+lDO2kM޽ 'j*۠eoE.I8݂6ȋe3cDi{;|e ?WG(>4шDG˴2uS8z;$OgsLJ ߭g1 tTn*=+`U(IL.M]i#>.^wti- Ʒ6_4ː`( 5tcl|S,LYj9Z%Ar=!E7TmnZ?ݘ!͵'L>(܋ 6`NT3I[,y.`hxus>W9a{.6-:Ve93*=GW4Qv1?$ALt6+.j:#̱!}He$rCP*H*ra}-)LHhpazgF;I-&-VQ&42J׹xPDO S-7WN FĝkR8Xi9|aϜץ[.tE7gxp:"ۍţ(R'fi0$E+^)bKjp"d/3 r!\(Л=u45򬩸2!^zP~a'0Rjr&`CA`ʙOi+,=ntaQˈ3m$:;" ) F#NW1OC:]S-zâmSHS<3k#yFJ>` 9a']7v9ܛy4ioW&H%* ͚@pa$J0|-O) ֍*GABWؓU5*)a631zs|ZW!꓁d^AE5)ޕzO;7$wݏ@{.M|B4vlT+}^ݖLcxkGl#.yϮjn.Q͂(Dvڃy_QP\Ze"U$(DN%?%1`OÆR~HyAt(͓'h5߸Z6ߕ=X>j2'}5uU#?e@rh2iA7% uOGD>%mk:0y/LkƉ{I]9L:z daqbrfg rg16\=y߀K(嘩IU0g#ؗ6:,YEܖ˱-)/}/q+ú78~?kj6X6Vɽ]/wy4K̀].rYCtՃ.)nn8G%-,XdYmmh-ۨX¥%xx@m%2Q(in4ss D"FVE ٚvk A'i}ZE>aUB$Gh|+\#Bl󪐮3~8-<\gyqGQyjo%yj_^FAɛuthk*O_^JPk*Cyhnǒ ,d6}aTòt잟}` B8/Ufp +ۉ\5 5͔ B|,?ʛU5hwAi: & nI|֝1U8I{8\q~mިZWr5;`{4wz/"JZM$V,{h 9۞CL= a 2B-*Avz(Bli~~)+/ 3O%+POSk‡Hh-DsHY)% Mh_O&\O7Ύ`ٽhpN[!Xe˪3E " Iy/++?O`g)cyhyEKX`c09]HA o"X2"q9H!:Wx0SfkmII/7l^T@7cyo+y-)d1="SGъ3H:AxGnB Ή^ .763`MԬ}eDSw ħ5Ԡe&]jv ER8(ǷI>)M eU3\uOɑJ-MX:rw9n9w8)(i")xk k^;,E9g=Nfi(ۙ]œs[ \jTI'ĭ ӡѓwO/4Ǭ8 AX?ݗU$y`9 A#1QHz sx\_| `AI })\5׮[nV٫&-7-:+,:\-|hv]y kܑqc 9:r<%Q—7.D@4Ы)@gS-ጿc#}o \J̀:c7Vxt N5N9[gK0x` bj-^`%/W? nH8)ݙ=5\GnTKT%z:|4 F3VtLcĤ~0A]`\a_!+jrx֕.g 4 vpn[B[A]{bd2 +hGVH3rB&-* V'.A0{DҷXRbk8n#SMːQGo*PCm*:u}ګՇKV@S}^nw20WQ42=P7mA|8YR:af_#Z:ud jK9!+vgc׳@PBvE: f#jH +'-2FdaYb)?8mwM^GERV2Ou5Nm^^a}r>[9h9x*%Uz:(H%/=bz]a WͽuO/WŽD ǞlO6reoA U`eS]oC~1ChnLs:KkG6RDc]i\Ț5LynQg Zi%;O䳓LJ+ AxW:'z_:$݌';vl&)w|TӹŪeAǩ A,Y  wbEʽkgm6ybL3g ;|C@dcKj-EϢMq$@ױ`y~ZK"\Ei9{#(`.JR5dAu,#k9|Dci[#Q߳cM%/t\`-1ywk!;47 }_|nJ_F WV 7|˘W Z1FzvOWX$ Gg ~fȸI΂Ў+Ih"KKQ?5oYciZHכeFOu3Q&b X"}5v_ƴZodM5v?}C:VVBD3 1wۅw@RkRtOD'jX.]`4%ɓ41Su>1@Zpn*,d1l|.pt*z4)vtS>.hjAB3r:^D-0~k"R^WۡGO!ˁ6Zpo9Wa!@_44hiFtmfd #~<.U6u !GH"& GB(fdY@sP7_9BZ}9l\b7ݪP$DĘ#ѿ{ "_5X-"xTFjǡud (1Wz5:ǽG/N}MDUF&IQP )>bQZ52[f=Xt<"I70>C T11Fyϓ&tbXϨqZ.B'%XcxU1{ W塧+෿}Y͇LC)#U1q0XH֢jP1-mtR=ŋ#7Z0x'd接MLL!?()R41%ݔiՍq<#kvhlo89>2J@Pbm H\e`sߗmB趔=ArjpN׊Ǹ+%)slvG%?)U1Lv\G*ӍLOk!Q^C٧߽_}~Te,f7U_.N\Ac˜z&3uTԖ?CܳuP^aI%-B/:o\qA&X 4feiGday7I4x4Z!Y(yLWHʙ,$өr+`(ްhA 禗-UY΄X1%V%ts4b/)[?+NE]oȋи[lYZqT榔eov-0F"DE$KZ_{f5祾~@zhT8 q13lMr&CIwlwB7Y~Ɩ>,Ҳwj#ujsMD§M5@2R#ݒkT|]s I$ʌ1| Qhq Ct0AlXcM|xӦ^vѿأ4n\|־0`5p۞2s327+z< sG)cuV~HTq]#j穩%Ֆ4l߮5Z6Geƾ0 p}#lQte穛5?sl~2jI3J9-cPޒ~5t܄LD 2VlJlmhkF'#1|Di׍yA V-Ȫ9 q?!RTI _U4ܼ y'PHE`$TM`Le#e/+ h@Na;Nl,QHsiOz$WaAs3 = aϼdrǦlN G(802qĴf\w?&Qi=9F\V,a>`3Ba&1xhKpp)KaҮ;=O)DPVHjD01GvCXt!5m.d9n7o 9Ko5Ǔk8yw#^*aJ" "旨"_QwJX<)L*Jׄ/8厵"|^">QEeSW \Q=wwJ]|W6j{ gBڹqa#zP,x9q?vGI_*?lE3t*J6/+>l߇;OZ' $Yjr ۋ^i^[) a݌TŹ X?À4nYKDP׻Pxba-h&Ip=2J@" ڐY2PV^`%苤TԼgH -.?D k0Mɼ8K=5ZaXp`S (AHaB${ǹ-8v;4S8xa\zCD4qbt]paՋ})jWpoCFޣ꤬-Ѽ"Ay;,42%1N">wP(qMC͢Ws >;C~|whMx#eg$c:n<딇^TKI^ 6QV%44) K4 ęV`A=qyuh0J.%2] P9$9. dR*%DKD|PFAbZn` MWP~v=5{z#rR5Jqb7l[equ`,5S%4Z *U PS:ܥ11]Zl^zp?jx Ksg[_ٰ0K[ ٛnDi&gIH,toVPr5(}Gbխ9Nv23kfuKBm$au{Jr$=ŀj愔ѠYRUӃ>kqŔNB1AAg%ΑZ*pb̂cBۗgG{(6Q 1#$w $h p *!S}'׎PT6>/&5z >LW;q5dOw`( [O~z%RP58q_b tRvwl%VS.$ 6kw!0WZ^"L Z=ҔޔrK3l= xخ*76ZTj0ע/3_eKݮ`HM1TH? te=W y]V!uk(SͶPq![<,U.ܔr:i(eëWK PD'7N =2=P+j"H> XʻMl|BC.zs-leR4bN~RS J݅jvT T^vs!\d]F3^ybm}C$k;.)/Rۼ*ñL?xSBm,WS$s JQ%,7y~)DN*b=W;8n ZՆ9 |&"rCN{DaAIMI L=ibwBuo(^2IpɆL&i%DcD.i?;"Uօa,fD Odv#ƫuZv$Zw9!*O \0t9hy74d!+-*{m÷2 ʃ{ OY%-8owD|Z3UQQ =b@޳u4Fi5)qr͊=&"H36|=f PJKq䃏4(J,۩Eɱq, "AxJqV=frk޼#ACв K>!-V:8#R Jqm))gOxeL0o9шu0'? 7PL1BcYKrǁ[.V*$"Л?9FߝU<Bc!'p}NS}mUw&~ds٧~9Y~kU.1`CKS^uެ2{|ïxsQvFި2\ҡ'*lMFt}|JR@ދ߷>g" dUlY YϏ=y:;8kZaɉSl9_ lVd*;\Adhi~cU.aﲞsKᙣᮏnH.tVÚ#O~ wQjf,Sl?LٶzX!"6Hэ.~;%t>Q%sH<Bjε۔y8=F*36 zr;S$Єߙ3=t7 p!EpCĩ)_:_/";c)ՑPx#ߜڷ= &PP.SbXn>XǥX'4o|W&pvϷK+ݢ?~=Ú-bR#,&㊇ƀ_Ƶ×qLY B0*rE9}g-?/1Rdcws590/xAo~U]4^Ll<4:{bGwdcS'廈3WR`+09H'1ڲKMp9!fRo~&Q~~LrsZdn]نYS[A]1%g ;-"S`%-D5e9'nƑVyɤ+vBK4|D{ޝGY!|RMzIpL_a/ڠZ? ʂe&7:!k' ғjLV-] ްG®81H:~f}|1Hrҹp5^hEcTZu#H[ӻ0'DnfA݃GaAM4cO:PjVT wX9a 0*[Z6;Fyg$P6rV+f#˽ •q v\%Ϻ3k뽫Qr-ƣ-6|HF*vrp{ U,[8fu\L:ӋoiF?z NHZ ~2W2a6p(۹rQ.:>1^6qhMk*$P\TrF<|MQtN8?dL .NmGC@VQ2_wN'장ُXLrS'SLñ*6ҷC6Ozeg8rgQ3 ȿȓ;=;a`J7n& sfS:bWU-,'o}$V[s|wN~SG je~7PMH@rҨJv[Cgs#cA:7p$݃#h2Gp@G񳠣)SnB$[E'KPOꋉխu|!n>5ԼJ#gD7EYP HZ߼;G]يe6fgQ9+(ͼ/0ʿ0{ҩ".^p9zUہГ[*ze#x妢c|/w 3%ci-c mt:7HUTе[MXKc `76WH~ d~c8jgV.pasʩ Cj\S9LfJn_nGd1W?'wy"H=Xw=uW)z~d&yc%0dk)?ѾĜ11ltY3 6C—`u48}JV2wјCmQ zǂmT53~X 79RA_щvG䓲OB]QzkBז;ht RUv˜XY@eg9N=yY30ʊ!抆 <`Jo5˺B8*د}]uS @V`d~}k $ԶQ뻝 ?AV]ot4Py`hg_Ƞ\}<{;܁1$P7Ry cL#eqKqBczu($1D=6^olnhΊ>b8zŪal_=i\1J~f \lX24\_Hfv`/(lMGAȎCj! WDbm"a˝ç[JI*AEX_}LBCqLH #XXb/{hO1#<1i䥳MPéPuq?zOiМS֭c{MA[Iz /O'euM&}{+RW !"xbҗ-hƈrhպ֗zn7hU]lLFĦ ܾY}mwD"p ʮh֢ Rm .3fS'ˎ +8(;owo6GR[`)=yc0%Ŭq5pj*9𸐂Ү縤;{1Dڽ;,f5`G& ډ9vFm֢v1#ǟ>2<޹:Pe5kT}@s&+ Υ81vZFFO 赘6?;葾fy9_K03~ %LaqQ(v4h?Ngf 𞙑WGl0M}cep*\Hy?IK29=sԮ$S%9V&,<2U߰ J:Xq;T*:_U6N//I rԟTX=uϦ% W"<'ϺF2n4G!}@M]|J&YݎhTs`%PvAՔ2!j8W)f$,T/LIn'[ BkɝksҖ䄴`YO)^4u;X~er{?qHlY0? X9UNiv~N 4 ]3h(E60ddiM>ORx2~Z Bu*D k+SC1ʄjui;$g a2vRqJ?_L3TŬc٧Oϭe[J/ x ) J=6E')X]~ɫc Tmg?fc]"m)# rSW>\.q'7#4 @Wq'OkqU^on['OgP'I)`UdhGp"4 p"ڵߺچ GrفLN^`k(PTY'- =ţq45u^Gnk"꜎Q&䋭_nʢ~µ=*"j ˢ}%q-NvWlOBl_Vd!3|{-|᎜Wy%b |[̴Yh88>$FCly 왣q1c͗gtb3a2kDpNqM;bi}-[GQRdѥIv裝݂ Nzqe/AJ z7 F*ajL|@/k &mLL}Cy9vKhWp#UR{tȵ˚y7B8ѿpzQ$h@36SKN̾Q= t.neAS(1ɩrb'7 <\{X>stjVٕ#wW|#y3rIm<+cXXcTVQ0wJ= EsO|O|Pbُ6; ϔX< 4fNHj9ǁ NkiLbSGϣO|Sc1d#N^.Ϩ_4 p96MN3Kf F'NgdEg"`,A9_ f돏_`_(gD[H>JHy+I@RYb0#鹳r^+Z0I=+Z1>}]^1#8BJI:6nhAf;袊:H&1^W IDqδnggįo*.T2Rc|of&cZkcjS D4)nou]ro?RD:Yy a0=pq~f\Q"7{? WUe-S"U[@UkI҃`WX; # .Q 3n T$h )OaPa 4}жHXTOL$:zꑳߣGP#(rH-* LHZj0kS,{ 1ցI0}Zm &'V:Ʒ&K d]p.H-"bVρn&$}cҖ:h%iڗDRN tlxcYpHwI$$՗Ljvt'=+y s/lCe?p"+L.IlP$ِ*û> UoIݧ_g^HƂp-~h.2ًvW $nP/#}6GTjs WB)mpjhoi8EcrNC^{;r`4ܖdrRJNQRiFdiǵym MxH_u>﮿$wFZګSW!7KdvqF <\W1S\v f҂m9Gv& ^|(vI7s[ׁ27~ӿbB6\sg "֔De9P- |ơ ѸWC}v@Im P_؞SuޛY>zNҲu]q 6nY-ckqЇuF~% 'wp,9?b!{hM~fSoaZf`c}rpµѳs-aPlIu9 ߛ`xP9c[&H'~3Q*%JT Wfu E=f8(xU}ah۴2~-ciu|  ) 8 f0v$.esL;R ;¡mkg(n#^5T8[Ksn ۸:p.MnghXޡY>V rZs!DARK <'; a}r9erЫw|QG"gc ceހ2m7'mG&NO#DWrEx\7Ni|se:N0(D)Bם:8rIàl,g8p֘P?鳞|=zچBO9P]*a8cO#/V",t%Rl_jK :9<8n{~xdgMҲ[[^$P4{ A<,`hrNZJ~T"7 w O?kG nO51Ma(S O\8Em"֝2\ܓd -T1ŏ2nH<0s!LZoy(nɣc7OMSa,T35|9`B;[4-9_}해k|{Gv # N8sIc.91N5X.:)D)ٝ?>u`{G҆LH`s̍;zl%to% OH1i=ˑ9v t]f:8S(~m'ZUo>nmIW*%~U㠸C]9vU9s!_8sd8f2jljr`?*Omz`:ޗ"jN[}t,E*jo VvTel%QK 19}8c[H}KlSNwTPGt KUY|#i~V;򩴇>$52rE6y&7R@g-FH˽ r6tʿ d^|?'A%1#mCy1g8?jރ||II)沲*Urr-VN˾_.R~qVkLNcsCȓc^;*=$^c'9"SX`|d^W--gC ˚u0.lx3Tum"YxF޴[0;(BA}4Ul VRhSGGx[W KE4?dDf1M{a`ȓGΐ[V(G*,+;JOء෈/E"88B0w0pqx Ŭd}cѯgVą_Cq79\:>]X r .4ܩ r"vD¾좱5F:X'#^6.-cSXe@0ظIygeՁVVs@t":ݶal?(jLlhj: F$Ȭ7P7vNo);n$7 SY\:TauLi;i[$k];CL}} j*6*k }^|0ayeө!pxP@GU=n^9\=Hp:0k;pv j.&X$%WhTuҟByo 3@7p ЄZdm ^ I"0|Duo?׫.i DK)yUy&RWi0'kq,]}@ܶMwY@7PF,&iH>Ã,އVb=gx?t>Q=ڃ8{:>j,gKų2&{J\c~#<B?j6Q}u>фpWxY a P8QEUZ>>jbAk}toT)oUldKA5S.\j'^Ȉhx*oth9 Gj hE0iXgK΋HiiTo&-ruum&#R_3`%K)KsSxj-ƮwKfكF]R:Zl5GwDCZPi6zĪo&2N{ OЁK4)9BgR⧛ϓ!eB=x)Hr$ Q`l r^.]8iMa-44hl @hbXjd,S[feWv1WL_ŷhK8biZv"|`1V73u8?X3F?,:wӫǃ@l&Srl,uM?'.^ۦqQòP[ܔ`eEك0vC4@V9ǭd|rpAMjҰ 9K,:ʗ_}Efh^̦[9?-Aޢ!Bcu{(561>HGF!D){s ;\Ɲ.ғḿUUjɺ,]\~Ȯ:Hf Up]Wl0/2~@LJR]۶]6w*=N(Hle)G[O>УՒ%yrGieyӂ*4LIfg'+7ka B"4,g9󺃰Gu_  M{)z{BgD5ޅ\x|"Y&E;E]A}(lm2}j]ui.h 5z.P,5 Mb2p-}YE h5˫F 9_6iBيd.}M3uZ5ٳIp~wݤitl,.ʉHҐxո7!ĔS75)C?k:ƝzRD&nN=8D]#Qg.+%WIpj7){AV j0,ic'1@~L.DZDܗfyx5)]"T4J]k m@Vf!4x׍edM^t* 2ݼɤKx8>T{ay,TF>7\5ԫnCzcOK]FHe,Jk7'D`4,l2 Iu?v沚? Ӵc.=_ZqFͶlu4G{hxQЇgA w=$G;YKAԃC@-cƖmY |Q@s+}3׈%4 š=oVby]9[C^a7 viַ`n$rNrB]3OE !2+vDzFeB*áR{;\6U* ə%YWke ٚzP:IOYClKC ;%fk\$We4( .8I[hb-.ɖK25.R^Ӕϡ-~^򿅴0zDժN+&Zk vOn9kWM[lsP*cEEjFdJs g- )7+,J aYU3vh[P[pjJ!8COE}$,/E &)}1XOc9ezb YǕ_#3}F\WaL ,t.l>5`\ PkC㾎5FP։}AYӇ>Y):ih-H;g {7 G p+~܉ -o6Vr3 [y`t>ʼPyhOr&T GGjFV;VQn[bb)ELQdL7Sf!l!O}ӅeqYWh_@tIdQK Q}^bNMȿk 0 41kf.Ag?ejO\ T^2L%x3 %f9/vRnEL ̐}mr d 4GMq'4aCM;x@ >FW hԊ ~6nmSW/[#*ϩK\];筧`}e߫ 'L J^ JHq1cL"iJ%ײ,]CkU\|$,)aØ:{a7fLi3ExAw0&TGE+[x)Lȕi?FFU =ʁx. }c+@fNsHL'n'HE[eq.ڢNgxU3A8?4lHXƾ_h{0 KK©+,HM.)މžbwmeۥj+te!.is}\Đc]MT;:f3اWuyp:xKKuW%1Ag $#:tVpxp"ѢрĀ}t-oA"iLb WKo$4Cʙ#VƆ0)"5.iź/Zf[Jus:HYR wJF;Ec9E<JKxѶGK`#a1~(xOFP.?wDn}`j@7nmiI|բ1 ܉iF3Y)طKr e}?=?:cOٱUñDO4>GVv.3)%{wd] S&4E7ZzhwըDuw&}`E;M2~ưjh'n3wi,y>#¸D.{w΋ Aע%Т}Pb6Kr`\?-RT`\MR,oJe‘,nKrm}'>:f аw@X sXoC:!7"Dg`]`:vV%`uY`* ȽPrvJ:[UbKĉw+|QeGUhҹ0(~:>'6P R_p+9rb镱3#~+]ǷVč._G_n:RÚ$A/ |oGǿAzٯ9GkRe!mdd M]_(=X?Q Uu+#ܲq$$C1rC.Ɔ+M#!cꄇmn-XQyom voÚVe٥ZIsQұHr0Q:iIaWF!MFS' D0sh{- Mw\5l*5*%;a> n۬Au(j 'lxI+Sͩ2^ w1=m\SWYYs` q^6%ԵᶂrxÌuCs򭱺1ۼd}aU|҈^xԔşsCx~15V ,X<Dw\i(ߠf%x]vdl{̙XV lzlx'yBAo_0bpNDyIېɶ|~Yt['5d $$5eQ/ݵ _PzIfa!kv99O:.s I0LhN4;&═0K2=Rȟ: >I(&YQe׽0U r_brXs4Jie6NU}unW8?~B PSuYQ[sHRMpV u|Y 'j-5=mɚrDU̗KX&Vҭ3 kշOԃ1"l Aƛ>}2'ȡT}#L<X>ZZZ4g(V*Z{TxDqC,jBOnܘ@Bpjcn0SshTXtKSAd!a^;67F`5ZOAXrbNTf}Ur y&A5AQ!tMD]kEDD=@kGދkC;#ǤL_Cs]v;{l+zʂp2\VB 3{TuI|vR*a?փ-\haǒ ¤fق#4#qYC)uw$nt ܥmLF)j2&M[|C5ՐoQ)8HVv}"MZ%hUiWDS*I72! vU )&ef,ij;U\?m+"2}(+1x:~` nBZ^yj5`qs)4.> .Z8VEo;*߰S9A`"뱱YcO鈷j 3zA e9@ $L[xw{oߥµJ}v:$ ՟dzyS|јr Y-Y>6Z$`W%xe/QsxƏ^˺_59-{u7;dmp<_,hV&yӋZJgK :UcO,e1tr1˳UB3Vp{Œ/% "2 ⟸66zTw+#xpzlX{1XYbBbnLHV%m vg0]q2QFXeadc#t1ovp[#O][32j_<武HΝm+> |M Tݕ@΅n;ܠܳxRV/GFw&bOZ+>!Gzcy(Mb{O\4B\R>ЧIYZ;MУ!F)qt}xO\l )1 a$wjn (gRH!V wŔI *K럌`fJ8Ӟ=f`H;vfhZϯGs4'dHo]U?ik*vTe):g[yhUd  M|~Hv;ˏʚ4͑U*X΋ 2yH`.MCN+mevÁZqDj;)ˋ۵fF+t!K}ld-I8|c+j CD! k3ܣ+sS&٪uTݮc?^2YM n ,VG'EDMf4tw,zKp{ FDN[iʪxXb4P%׽*W/\ veهJJ%ݯul <"=?p Rw#h: xY8y:5oW2nԥ.!C\x׍Xnv~>\ E҄_b,IP 'tufO(+,}c -ik?vn_.l-(6ÝD/{ GpDSG`aުB,?Ӥ^OT_1! 4մ4"tA%U $O2PQ˞RrWC :1B2ȉսɡ26$(~ԇZm=|.3G(>|PqPٴk["4%ǥrwl=X#ˡ=u*$Е(أ"ԈѱNG f^{:W l+!>L֔y{J͵mUՒqMR?E. 3u<}teʞlkԙѡ<.7/QNkH8 P|+LtMNΕW7yփB둌DMH⸆>s\4OƘFvUz[h)? 0Ҏۚ< 1ii at#3`Ʈua0k͎3k#,W9*o`\?@6#vx 4b;3dKMwMxcB;y/5lOvAxxrwdim?b?2w Foڬ1i9+usGfՠ:oRSwq\H^Ae1&Q){Ԏd(3@YSL3BuC5n+&[+\fxݒKTG$BS S+Mn|Lswiezv\'g{#V>ԪlGءl.6ئg.%`f_n z1 ,s1etN?~x [feܳb) iDdqVvҡh$hf+#e<~,OX/,̵7QkK_jIٔ_n"8Es&6o vmJ8>B%Ęm[CԴ/'У ~,8Z I펌q@ī2"o]ȏs!i9MGJi ?̿em{1/; ]ϖu94fK;W2Sa.߲xlL2 7 _Ayx֡> aG;6r=cEo[l$ ԧTL6򋾦nnuA[g)*& 4`TQ鑋h^cdXj!,fDA!*3Ük)yvІvzv'k"ҟ>*&ָ["Ũ2e ndD!e$/fG:u |:/Fq˞Eul[}'aG0SRGe[*H'&˞#dfAnzfgUx;nA;EU||ؕ3ȶL\'qOIhB݌lb7AL L-Ё$V;xN{&evC# hYi:Z*5bPӶ}kO #:xYuPt nJd::Xy}b ,\u$⩪XA&M#VJp/s#on7};%t֣u%-7p}3LH~ݦ +'])^|Np"HhꍇHgw̮$ugr`/g @9+JPN)וgZqxf*gz-Lk>o/@̲FEjZ&"M˔1.PKEf\C'/|C $I4a_GA0.iid3H1)C8Ȣj8Ȍ4p mw)do2KЅ@ PPoWມ`$w8317J a ʎ:桓/::‎?Tޱ%f:#){V?7G`j,su+9H<,XW(`M]8ǻVhniAm uc 2I-W x߳v CkN]cy$K(R03Vv礸|9?D-jlis邻2t~ḂGOQ 0h \UTV*;_ G)LUa,\Jʣ|X-FVbbf]0k6p e^ ok_ e*U"~jvٺ3鸩MK+Fybl'1nu0^;Gs mDv!Memg֝b.Z'M,qh,' bxˊ%V{w61VNeJջLXu}|C:Dx@fNR{VۍOo99zmp<=B*xyܨ܍{P`<𣺈cq9c(:FoHS4Tta0$=Q.:zK.@ ?ڹNm U߽*<{[uFe\Hu4}] S>|Ŵıq!l김Z6m% Mk[~( XDv IuL ImG~#<]1qPF`&¸Hcc-`i6"/NvMj0j*R.FsmmjX'?J-.e4([er )uy~41ćN"o%VpodhMzt !pC!2 s i}f݋r6sEu4 pqI'4g<sgL|gql)@q? c32xf,U=Eh`GaA~E3΃mZdM~$y̽}* 2ژviUɐ,Q_arYmVB=ig$DdR;;z Br]cCUü"vc] KVh&xw?գM/'CuMݑۅp+OyR߷OݱjUs͍Qdֆ_9VG00O=`8hu"}|7d-jiJ7M0LN,;^;'4'^?uP=;NuSFTlT<08nW33؁vPHl[y6&gC(Țh8N@,LpL}W;Tm5}y N&O1B St͇Y`U,Ov }EFFHJ߅8&JqyG <[v^ߏ\YC"Eٛ!e hUT#Y>CHndSswYGdX_EХFO7Ƨo.B EemZNZ6 f?>\n==pѵ ?ާ/ٺ 1ZYn&m 8Jz+ANa v1mV.tr(ے^{7 ? >4)a4x]n̞ra$$V 寋bxȋV4}t5mEAAǼ[a Iwt~b !sbއKe6ҡr=}?:׆Qws=pfjDii=HReM { } JS(b9ӿ3{9Ϩ>Dvp{U#CNN,Wdjzf *I G[~pE :zm5J$t,f U5a4vL)TWlUV]h;QEmhQ}?~L}/~&s~0}ꏩ[V Ma{r@/(4h/&k1N0E5j^`xGSTSJFgb*#uJ^iju?-5 g?kCm`1;qZ+'v~!yW1>,Q\YNnz֒g)ɭX\p/?1֣jU-8Kxhώo}~<g{Ec7jhl1 tv@#0W̮ߨN,v+$+8uhQ$d-}z;( '" {y/ohǢ:^@\P;֡f:ЁM-ѻ}E4N<4gF+h/SJ, 14h?ķU-dJ6bv-CUG?֥Y95d|}@tC | G8o/:-rET01,PB2\X)s1'F(Ee3`];e0uA2|2ipf,7]w?I+^<$_Y*Q_cx'Ꮵ^jmITxh7M ؖh:J():i|r_D d[R|#tMCoC$Tq K;Oo *@L-Tɕ> 7B)h>G4C]%=} ؼtzOXF2qN闘xX\'&C4u#dm]Qny#6lq,:`hX^@lq׵ {Ujw-jE[5#Yl3C_ȼrZ fW~3OxOyIͫ_o::pZ?rI mс?ѮaVo J`r;[307ycŻWUuSÅ9.&{|^ %{\@ E kM{iɇQlMEX9\FWUPr 4*d-xۥR^!ohbQe>mE\>8'(K3բIDҏܟ޶>0t2l@?Uev*=!W:V4?c,GΩw]xq2e"B28Zww@py^T*FR@-)V ξLMַʌ'3e"ޗ'UsD OtE`>֌# 0K3k*!Z)ypr&j/$դ=?za*'k}Fl^GkEhC&;7::MuPVfBR4VOKL{A!v9bqp͗PfAdM|x"y$ Q=Z=r9*gC7|K/y9}7_.#̶cfVSޞ 0paenNrfFc<\̵߭\nŽ^(1@]P\[G]ş??:uzjm\Vm0j*HWe]M\DW$gj~e7dfx醃*|11ޱv̿%TjOxevmWuCzJ>2kq3`t=`Ѯ04'(Z?cp^7v?C%m퉞=J"KaPbж))WRܩ.tb^Q5ExU2/0LB(;O 1s6 xj˝YԾ Yi3{`aP7x8HxZ2)0بrDzvizy4g E[[hqfpW#8f4H9e!}TPrg*Qw+\~gL0 \MaX2y݀*Wq@߄C>6qmhdO='k[T,A.v֡j'[9{cAj}MLn8r,6gځZ_ןIۂ qTkE{$ͧJN:a쉘>mwR.<\al)Ŕq9~+^&ݭW<$`-,gS!+0ɪpV)alEY;CܖG{Q݅:[!rv,ʞO&N˥.o݂*?w/vO}ţ翑]ȋKʰ)Gƃv4*|1NCw;'06QZ(GR~YԨLe'>f P}W3xq\+7~j׻m)vqxcҴ(% J SH'xM!*c$,'#8,: gYAz Uw;5>$2cs!cccRdzpFݻF*FG;A)pOǘTqdxe2,ůvU2&uXӐiJ#:k $y> O #4s#]䬁&(G:d~+,<|7d֪/%Ʉ4tO< 2&:+f<tf1@Njۍ+5b@1/Yf\Q*ڒYj. i&"iv-U踾0J_GSYBSa6ߋ%.m ٲ<0NNGs1i !?柙M% ?ɕ5OjA LSuQMWes ,Em 6U}. j޸#gW?:+YH'wz pyc~$lZ?9:1]rC30Qw)a+RG2Tۯ AW)c34&`$Mp1&AxTiWLD͒2KȑM¢lऀ Vb-PR_k,v1ؠg[w\:m3]s38%lZa(S1Qw??VrwR~ eDvqD5{#WC/7a'2zF8@.Nb!TVŇy:u3}'NX̀v;&]UJgt!fsu jvTj#鉪44ؑHUv| aQ:,@K00Pq$ϓ&HGu$O p ˖cVl|#Mss`Q&K,|quT>% %~$#_*\Vx‘'FkPNMz#g=>]"B ),n*.`%X͔.%?DNSU--&8&[M~5 FH ilX:pF2rݧ;y>)I%{\ 4zP_ٚ)hII9OydcB63Y XAzg&8Z.G ƑOxGk2x VUAX3Jj>_~YNLVD??Mo3q]7Jh, Dn)Iyb?T(@sf\*~S6NTĄIX5*?F?qrC J*.TCڼ]} <ޜ`[qnWg xWŁͧ3#VұvqvU,A穠Pp9Sg7ׇnU{jcw隃"1<㌒zBW_ދ;3 !1e$0%.^4fϟNQM|=?] (z^^ܞIg'J㝶 eaKy9ll{2lFT=<7>)"I#.fkF4bZc-s[~? 8dJY6iI{mŵczwy8td6b?[v1KxJOSju:x`I(ˏa I+yՍ'k?Q'KR\u&LAsqa& #$}FP,_̈PîImWIz^YhϊztY`ɊAWlQ|竕07^58'cXqfѠǤ[h_]COP*>^eIWyX j YVaՈd5hlAq!i̶bC@W<fmfIŷW[Pd1:)szkN|Ȯif=XB}JB҄?#) opb  6 0q=NoK5h4H+W Vpq,,F%rֈ!r%2Cy poz U2{x͹Q>e8.(B;7 b5y&0Jb{zN+Ya^zA Y/%%~Ax&ʕ:FwLM~M ꮫi|'0dLHw[ aqt}ڌ kzeQB+ML;N^(-<ҭ?%ҤI `R"f)g,z2I!1т[^ĹϷv.*&pg~1YFIj)m aCO_\Y[VuB-{e%_R& 2^qm"Oq'deUeΙ{9?DK,#vX+(1Iթ ϸ Bm6eÞ;ePeQ&RKYj)ޅAoyXV9oߺu`]@ʉۉl'H .18-Y/M3Vwf3N?qE\na\< erQ]jR`sUiAhc$S%ѥBEPt 8Q0i |c=GEq'  i}{NP7@@W%gŗ#("xc^pcaY^SWU6irwv %%N`J|aȃٍ5xGQDOQ(ҥr$b%Dx*E:`paMHe^N:CMg׿C4ޚƋV-?2!FwvMizV9e5 @TMn jĔX0YL{i?8g< F4g@$VAW2<X;Ꞝw8Fs)ՆA0&Xo,_,3 jIF/x-?9=ӌo":/X;*I?u\cW:%%6 :!#)Ow6l{Wک2܊-;(5X?#vuu.[\2y:4 cO1ímDn@hw-ĎUSHԚ2˵!.I6h2u?7n~/d|fY 8tp;0}'A͵ /:ڻe dW`ty=XDZ/hYwjzcuDFbvpR}\d`鹅S}EK|=ʽX%T׾p x̖oUCq1]#R=Gxu?e+4_(lgn6\Ka7 QX.:n>Kۘ'H2-+׬כ^n9pyߥ!߷n%©^yn|1=X%YLg-}2]3֌{N3z&B(&ҢԎ.w X^PZmr"39תLo$-^wvT(_Yn )-BS TF;i\\W_BudYB_͏q9,}9X.Fn)UIt[]/b?<7L +yd^&=U!vyXd ~T-ғ9$oRnY]T"Eɤ̻UE ?tgT#pWd8֏ZBe3iZcjIw|ZIsR8!@KW:X83xT ai[w7?X$.-Kg hIi9Veˋ|U$A*6Kv7nVj^@fSQm%ebrhm.Y@eS&ݷ"+:5IODGޙodvBcLXf}.kдD?dj;8 x)}=+ ̪6'Os6Wx9mVz03RAC>.MU-cmK_ݝI[|Z$q{/`B^f|(hdmǪՏXO'±R!go 1lJpj~)q \͂ptꗘjj TMBlnQ#hK#-q!tq(C^d7\( ޡ/ЖZ9WTZ 1v4OE]$g[$aٍz(H$NP%ajVYRe՞b4cS̀s$Va[mQfeW3 l:!x\܉U&F"9t\.ԉ2 s}*ޜBl/hZ0drv v*3_6sOb^ؔ.+^\QfܰfW\55!M_)AmOhܿ&yQB&v s=[lQr+#ƉZq2{6[Z`+X>gVubDŽ}^ºko&K{ѯIn} ,Yd~UP+ܨpL 5)J#k,NT (F cOuGU = &]EBŁR6ʷd_`J8ccɄP4a+q=# R>`Kaf9`;Nܛޒv2A'Xxٽٌ۶&I7. "dU:WSN]oJgDe⺟ICY7\7mdYA2AK~JM R7B$$%d*q5EV_m=F͈Jlݴs { Z k<4!WE~lf8:YaФă5QT4v&sO)\rt5^yJ<^Sgd!JveZVGmZ/\MҜ7:\-wܡCncsɫTNm P* ӟ<1ze0UXaB~W]=0 ԹL9Q D@jG'O9G8.JY,"gFd#}CX_1kĬQe@ED}KjݘȊο(1d0=]li0N|deyDO!q-U7}l;@IQYlefΝ\AѓQuܢXO}]C"E/4JCZVAziSH]4gAW_<UkC':RSHS~h`߾(lB]k?!׶/MAiXDf;/. act> -wE[b%LK}:\Ocgj GUZ)P}EWc0Yӱ {n_ Dx%B^Z",m*Ç.+SyIJ%/ 7mc(p<ZEC|6ީT3T4*A> n _#y[ wܷ7GXe\Uł@=Gz,N+Gq?V"ȼXxpPоw w9Dvs[ss\駄('Kp xCyaCȋ [dΰF.ġQ=ڶM0iPs*+Sۥ)'J fabGH h&]'$r/ g-6>Hoy7˿ t"aעSwȝ>֫ Qϝe9h3%oKlwi#X73 º@J{y\ p|W'>+i<nM~YōV֩ɲ5qM8Y/+Ap,co"|-9Py'(l&L_DK|yd8X> dp) 1f.j)n}Mym𚦇M$hRiblwR%$OQ+svPT1,6ޜ_%\9 #e\ӳiִZ\oXO!`܋yzP67 Sbunݔm+z o _^FI\ LOoKrJp+`ĥ$ 9}%-_E0Hy:8٢'(DZ=F; .wE8Blk!|_?[FAevdӃV`yKذHZ!*$#6,W)xd._'G0Q*$vqxZe#9@x8Ŧ Դ"hO9MWMZsa eg{nZ]Sť$qS -٦20zh`Ih븘yЭܑ(N-7"\pJ @)#*u?-slX xǒPsS|k|.yg\qHluřM3Pfih\8~˟WĆ7EE&a7P]eu9"Y kHp4> n`OPEuk[V>lrqﯾonFD$SpFp°ud kssGmqf@ta7<7,8@i|1M`v̑Nj͖6 SpznH(I ~ -[[KhZzT)ņ/1ĸjMXm~kLpLVD-\Nyg~L#H-Q4ؐ<]ez깊:\laZLW_=I=I-zԶ-TJqBƑ|`uIO).O]Vlǭ;V}Ϩ7 Sd+|"<8ָcTXSa a\?s) DՋF wdZO,EAςK{&*OOjۍ+J%*O`Y⻦Re/28ܒ,iM9pYCG.xsʧYV8TKKH 6q2 9YXK)jF\B/Z5`NaIů8:mfǰ$zWҰàDPx XDoGodx/Mi?P$zxKG1~(2+.؅f BQy$ʶ10B۷G!hWۗSSeSv4hs2 3.~V=g2ntRk O?:\d3'j;8 _f}^p /Pkz:_ز$ :؂V^*~'ڴ%C!yK,.2ZfP;SِyUcQ&A)rSꕎ?p"A{*sӅHP*=^ 5|$[ i犮ى{X5)QO>hveO EPvL2(Ypvf 9Y΀4PfXs\)c܃N+呴mGRoaZ ^ˡċj3FG< abD/rcs U]ӚooW:*"t(6.Hm[S" aelS:k >;!#.9^LEnI{i"ήodl{tmcaaqΕ8HQwH. `Z\va« z F}.E (ࢉY=DG{`܌OyWVސtxDqY3͸ Ci]biWrD! 9ػ[m,?9 {RN [< $Ƅ^,i (l:2"j})}#+Ϻ-&l:F/ %^w-nE342U) ;*} hjpxYXj|&O|{P\@Fk6˿{+XѻD\ ѯ.!7>PRoHktlozU(WiMgB9z@sHDK 4,ttCS[4 ҤG`nN%!"9"ڗ=МK: 䀸X&3ҥ5ImQ땻'a*{xU+] B˿; b+[W8wfph>Q `-aq1ZJΕc.8@v؀FlhyE]т%5dݵMmC q[9CvhhISPɍbԺ]TBAiUśs pԦ<eƔ Onm1J_۝4'8@lPy%! DcH4.fig-v$ŝ6u3OksGJry0`이9۪͊f~rsW Ͼrl·7k,(X`E`u[ކ~ xW+VGsJ8Zo3)j `^@4:wT#H"He&tCv=w$%M1Yi٦ ?9skc4M+Hl|2ȑuzpt8&kI0Y1r%א{W8x57 [ĔgiI~CU4ƋTeGh8;cފFłO#WF*b xFʬenr<:7YFVL3 *`Iq|S՘6('74(J䔊؞d!A,{ǭK@A-B tLe@i!6n>&Ọ'20*lfg$.7&Dt7tGk18dvAs&2/vk m&yO%~T̎JaƑBED"S!?wx zKʼn`H7/MFaAhc۲]|rО@Ŭs!eQhU;EWXVFdD$H1NC%`.=4jKj`=\B9ճ AjI;Ȭ].#\(ȵ_`J$W5n0v:VBƮ!?i9-mmҎF)Y@c(V*GxIn#(?8q{\@R?35mR dQ~fjs߾Ä=PU3OfYI@hU:( N\ɯVɗI%U,2'_pg$xqr/nc. K cUPөNfJlʣhq@Pai0kCC?1_axOY'Rjμ YFR0{ 2{ެ;_/džQS7$3|xPB^\7pүk q!EIY/`_uOB̴*C^0BEkq-bd%ޞdt"[fm@#w θ>"cmHl(/`P @.}S e<^?ZŃ"ΚFV36ZO[RՎ GIϒUq:M)ߙJ&Az0<~a=vo(b׺ :xc(G@{Yqm?Sy ʫB!MUJ(L1X]irM=7o<@n#.X~;seLvvz4 n󿞦ZBdN̅c! ²}D)QPE#gÀܓ+nՠDq<߮#;T;])-8N8gy>H@]nUXSj0DlkV˽$_ke;S Žp )3CV˳]k[&pWLR7Bo0AMvip6{4TˮT&K̇@o% ~a4DlyC<%byE%ڦXr)yRfP~O}䆋7f>Ǻk5J`BrU93.osN Մk2 n(#Y7?4/D"! B ųX@1N\vQ2$92ip'Y>w|0< Ѯd+Z&[OG&Xy"2NDa(T9yxL.1?ru)eY_}FiAF+D{OގI"ЯcN%/s-Pde[K?A~<<՟}gˉx}S;jn ȅ% x5:wf>2`AG2"FrZo׸QJ}uGiKVAӳ ,kOD0΀d4uT x[@!Z}1E[-};zꇔ M&c ˽}R4 TY߭c-)BXG6䩵ք~8&d{wo9e\GF2FsV"Nͪ[̱a{cշfK8>@1 ˢ.oq),B_0v=L\ٝq5}q GN#}ʇתÄkK}l0 ̅&/q3*5ώ<֘0(,(Mȣ.1Pi*jex%Ft"Z>\Խd&KxrUtM%^F !m*|4@e#eMh[0ͳMWfEX?+_Bt!SLeJ2gl@ ;&K(UzaiQ>GFE픔P#lEB5-ؓ[Ө6&'8g=EAwF/Zm&{rЅ [ f?z|(]iyGʦg!ڴԂ"B dB.B|X(lPtN#NUYwl0v«> [Ր~sr ZX"x83YEm<VK;" PK ,_~*h!rM7R ^L %8#}{<-,/OZԥ*⾔gG;د8}>f '$,;%xA᫳eV\Ʌ1&_χ.gqp̳w;_\^~WkWL`eH՝>4\pA(w P9x0𣅆MZt8XfM$s$\'vYz>%hCP/cA%Bd\9pS.:t%7NbRz㳖)ڃgq/B+ݼa6{"MwɉCZq~n;yL!L"$ #wƆQؑ=cv{ƬݐleH-!Onc!{ fȥ+v1AMd)Qq Ĕxq]bO\.ȞPJI>/SbU.dؙ!@5 ybC+z7 7Ǧa"椙ѕSU~I3*[jG{f$Ks?54lt9P~Pjg6\% Jb!zxF.+dLEN26J-Óϒ1luy9"5t?_$,7ߞ>Y;֏m1^ E4ډ$bzR,I1Da³Y_T}E2P4m-R`T, j҆o:@u7_w݃a <W\ō7m>3,5ˁ#)Ro#42JoP# ԃKÂ{Hp?< {Awd@.v"ҳVmۻrruiv"#70']qeӺM};^=!8l7{q6 FuHyX~CrV&b'2kd:5M LJز?|)XDBDj{Í|`-GxZO4OzZ|-k*Z}gߙp*f9˹e~yqyx ڻ#MeFwys}ƂSd(|oa; :!~2 =rI1JKS|d*9xڲ wb%+uLJY~=0oܵD0N.D̄CeUZ۸Pͣ0ha2^k}Hp˓Zy0lFG;d/Bbo,$*`ʚ@2*_UMzO9Z}P2Ky;2 w<1ne  sy *H3u,$IGA[=czk.&&WNu%1 w@PBlht%a~J(Z:\$nZ/لCX/y čȡ}"8\+lG >_b5?3W#icvd{\#K>h0O!KPk#?T=^ȠWG@/CUkn [-'[T,1XtV &!I&|h'ey1ޞۙuaxz=10)$1@ kwTfa1W9F)C$z"B=*-!o%d{ ]Q!R M-LxCq-{)K@)*3LU(cGG༶= Z!ƿc.z=ֲi6ƥ;vsˇ>h]t&2cv/&c\|ZMbIJMZGpo<"rM2r?4_ 1i]]ɦ7@zj@Ey 9|oȴFx" *õԎ; C\60"QJO aF,=Jl>Np;]{FEcpx|:^(xC򄣠~6W0IU_OܝJ&ۍ iz L#88S Βfv)7j,bU8Kv胰sct`vRǘڛm)~bg_T-2u`DŽvʮ}+ŝZ-p?\j .Z.>.ER[Ґ(1dvgOO(4 ;unI5a])JopnB>0>'(=D4i96ZpM|ęG%<$#tPmed瞤rDzԀC o]v Kr/9O#.g' £ٿiZBYhUNo K^ 'ǭ7 n<-2Qw8m2-{V_bR1x}FIİI:ŅvӮ~d$rlXFloR|yjL&ZO4$;M38mQ,"@O2I?vg\{?0zWRB*;۱g plt.jG]gi9߰\8[oɲǬ|'`%REQ^Sv㵶af#)8c#֠M&Rc >qg1zjFó !!/@BfEYiތ_'?H吝qZ+}F́p7V`?t6X),+q'{W$: 2y@ da*8Y~b?:0=YxU͊Nmӽ7Sf'RP$l{:jfU Q('I=Q&GNbRuBB%UA&ES-9niϨfTԩOSy rd6VPؐ+8JܱY|k9xOl t蔗VMß!޼XW':/OJ~߯)v_}~"RCF Wo6@(GMm(I=$eNud@[]k7!H{`DOME@V `<Ye_5H{fVs:M|$,gl- aS7gŀ0TF5Gɛ0mZei"?P ! |iշŪVcZثkqJr JQ:e7zknJp ;zu9Xc{;# @Y]Lz j:XX= ꯸Cs3;l̐Dム5>[&ݩ ä.ký)x}0? :d|@$}Ƨz]5/3-29_G&B19(b&&C7))f")<T0xC_ԧmLƢYOl4hȾy"}uSs;|qǜ^wfd*2IeWŴ(B{7D:XdeYOIZπ$cbiAE 4p]5;IV`+z=j[wdew:۫ S_Jez.KC@!e6@\`D taToQ]<e#Lܳ5{!l9;.pLd2N#1'olymRqXN 6Ż PEXx3sⱇRC  KM x 1|3@]{2}agd5Rl09Åcdc 鈤7(lFwB^M]SLjT4?Gq%ւİBAsY EP> yCJ}v1ČhY6 4@^A":y6dUfnwpxA|lV5ڍF=1D @b}k;gK[}D. ["J8r?1@~ ޅ |֞p_Y!^|`~u}̺}`M<: F&,@(3)v}W`Zelc;TqbNUhtG [3L(o6-tZ7  .(L}nwG%Dd38ms ~ `|o _Oݙ`IB,tS8z#^UX]ߐ0C.F2UC "5o8UQo*օlL]q/k-LEcdGaXIЧI *ԫN]^M2ФKP|w9 Sew1 HU ʙv G΃2fي .1W)\=IXA+ParT w2!v4k -N014sS"x 1B(G{ C?+}Ϯk?[)qCl∷voJ~` <(Oo;ʇ>;CFU0*x] g6n S<@CZ=eOkpw 1_pSƩM gYckCZv' E1!z2_Vso"pfD˄mh"3G@jЉmsl$fVoL=ES:o ㎤"̴ +cyΐWFФ]$ |-ލ#9|>80S>{io.+kƼEHCا3>hpք&C-vH*G*B\XP/[&z%nx0HI>nH:awvD BAK8G`2CC)D)dSa vYAs >l5AqUq̠'%sǏ^!9gX!/)/&IMTWYiknSyu*k} Q_ ̳ͩ:iSus1!grc꫘ԫ+S2P6@%`baQVU@VX W Z['X.9|v"Ղ`z^b!9t,K&`<6k2ȫA"f0tکr'"ɳL-!8+0WG.5臱E%MRJ@ij̚w'x[3 R`b4`h`LZ$|/hT&pF[Meg$w0GQf;=;.KϪ}|Da͡j~ 1CT֓2Z`;bz;%5S#.}MG7UT=\1]77yhj=gLT AݕՁ쥎Ngx#h8oثH((wSX &XmKE᫃`8c?B]ZՎW4:݂{AXHxV!˵R311'`ۘ}[ߴPǮ0TC1[ui=CR #W~WwN91(&M||Cxbx7[ w,ӝA"[O7:ORag[R PӪ]cqW }A2mB"P&q[Z[7 Gt]#qք(YyHzx5xƖWLu$"?\;fÛo0P@:HYDD&{[]v15DF3W~'XztRgُu~RƈwCVS^(.l)%d1sH:-CO- *iY4+K:gu %S^6Zq@~ʭZN$1x)3sNInmYU|"bSskpTܳEh ֵz6 nsFz߬ >[ɈPj^ kU7^D/?>)[ (D?]=r+:腗YWaUծ \^t<-Zf⦝LpP"9@_y.WE}{bXq\TÆ++74%D#Mw,q^=1τY@8pn?okydR AĔL]r,ƚ4BQ$=0 ߫y Hݤwv^ BRƈwk1Y兾 sAVC{Kbϴ'z/} l=QȎ VFeɧ5".4 a*".*W\qT IT󌄂kei`'|gbU>PI#Ho=8u J&Rt}ItYR&kJyKRW:x >hO@EU8Qiӡ;7fGO%Й|~޸%d(A(tc-Kl_zca@w ^8\XH-4?O|rivHZkXHFxKq&eMrӶЭ\sGF%H}I&LEFŠ;B#,#-8hf 6Xv`#J$xSP gSS(X/,Mtlz#} լ}́t͏>Xu|x)޵|#kw$>Pn E"[6XG!PL@shٯ".QFL(Uogڬ!0ba 7jhM B.GX : !qQ>Nb`r2NVt*f]_h {#My㘴ù@hV  .2Үũ_L"C `?mh*WOpGٹ !Tez jȈ3݉l'ksI>":cҨkzM$I(bZMC ~JDc۳iٌ"I,/`m){'bTѸ+y`hٮ0ǜDP3AkB#GlnWŪl _W[]|`f,!қHS[Ԫ*`b|>'f"hxX k(w6&s \Oۅ^\4X1I\o6ږm&ng.@]8F0X@ }]2Hj7h0^5UIygp 6S*|')i3=eЈPD65u#E)x.!L ';iMݹ҇T]iw"a*pnڈn/6>fۚyjy+;1HuCuB׾[Od İ$\zER|q2H۴ᜧ%2k-;nV`mWw&A RfӁ՟F?)꿱H02(3Uq]u==h(%⪾C.P,٥ٟ:v= _ "Vdyݰ!_rtq6ZSg&hyPy{iU gzu7ga>&Da&xnup}͘l΢jq^櫠ILO6 |L|~ ">-U6T{׳=)-!`\?hTw* .EϥYtiSCF;\l^!>=9騯\6~ӢpR3,&`I|'nT|\vGdꇧ'Z̧ i';Ш񪫷$g dN;/:¿0ΪIC5 5THP$m,5gd|5\Zv1r 6ݎ$5衃?PXHƔ ϿuaH>,Z 'Zbn}A=&=?#A, S@z `)14Ćb`#o!Xd dJJs *ڿ5Çyct%=_ح,@:Z,8ε-GU?T_q^(k0q^hA?`)fmEpkB30 b&"ҙ}Vܤ$Y?P^uy|;x-<cW4 Zpu.k/֩l^'nkW/>@lvc"$#Y9899T+\*,ݒ(n3/Iq^¥+ ;oy L^϶E)(o?μuiNvU3.*`C<=C _H쏻m *y%9̇o;_Zp&~79J_B~,j밡C.=o#EOPV[sw S*#3yؠE n$HjUJo?i-8]Hj5B["9!;gهGaLzo493\Gu80}vXGc?`+t2 `^BC2ϗۼ ] hEtH1Ӂn'% #,;v`zLwőyv$L=D$yMtKSBԊ7C*0WWDT0bڿ @:;]^']J2eڋ/::X= l5Z Cls{fiy: !v %z:>vqw XDG&¢QMj `\/{&PB8^w˾v$۷1?E;08u w bam@jJ!*~3-~z[X`iJk $l81BB>-b^'.T<: AMYS.떨 7-rk.@Ae/K+Mo#<*ђsÑClOR?xl~#D픵ԀMw>i8}bJ쨵=Ej<$ݢ8l$#Fd_#y} sVPFb<9 po픽%K˼wˮ+@5} *_Vy~I]7Oy;XY[U܊1mt1V{yr'rLmҀ< ;h79~bJ.MYcaTknuB[O/"~fxk>cf4+X țM!#+or! y5E6 qg0h$N>-%1Hԏ0k1y9cߪAső˷~5h #%R1@։6Ji7 Zd0ohK)$ڹor-xP9f0)7pGV/,PaN8t(vp{s7{f4QB S^d/r +ա}Vnl;<Q9ىObؖi0KGQCE^Y/Kf|&s!([2s?1((P<򐾝ftMG!r ?z&_LUΚm}Hq#S'FBpT;bfx{u3ڑ;DAw@' {d Ec~@!UٷgR_?Wr0 .J~7?\$PS1^=Ǜ&Y(kkŸ{/y&\ +ekkÐ"*=ƄHy3sVяVlkۜ  O,?hcL\ g6F6!yCvWdyاtPl9cHYXDǑbm0!2ӎ4"(/zv>wV@{RF8 IWdQ G#pp3;m2z+xODaASۆw#ډcV8bKY*'Wz1e$2`eEƀ<*TYWѬԒgʻR.a9oN=fp`q~ >,k ƚRTjuv%_\m_3e\J]m*[Wf+𣂷["R@0ذh' Pgs/FdPj {LSvW7>%10QS4lm 11 sg6sh)P3s͋:QP ˗xU =REc; #6R"|4?CO\ͦ-9ϙ\#a>0mQ bDzyaFnchN~zSf]1.]Mr6ydoA .ҵ DJs}\6(mPIǬ뎪cHzY&B-;! JM=ӅeFd'a 5^X{u C{7D\hiK >v?'`tsI|ڹ/tmKٕ:oF%qULOƉ,4م>uH_ϕm_nLf\#$㺗FPrDө@)(LɴxՃ\\G/[B/Kl)ܦ~yX@iۻV hGLwhǑŎƛtQ$ x!:2+PUN0^ʊ`*@4U<ȹoQ$Z   :Zs X352k e 9͌ɠHs^X#SkmJ<}v~\qDbM1RLP\_*&l$9,XEx-*LV/-4ۛnq_^Tfh nB譹hY#34MJ7,g ]V*n0ޝP8@}L8TM)q,|Wz[?0eʱ}I;; Vo?%nwT>_X)WdJ fpv3u Io&9Rx$ ȈOrK_=ՒD{}u(ls3zE3,03Lg![0V >nlӵ+3`k荨fTA +Jwpl2A+?wu3@2OCd}fX&I,ƹM yԟp*5Y0XaW]&!5O͓檣[P:ãS1x,!G1t O~bZ)S吇/&Lտ/^M6ؐVKDp\*詠#YO wy,S 9>:R0:ࡨ%.`_R:bD"ĹI+;Sfr?ɻE4Muk$*jBXOIG?DiZ`яЕH'D%ja?PկZjZX<;4G;.#Obf {0ʽRfAaXz`@:woK2Q((h5Ўi \G&.nR|D?Zx@,ppqa2(V c|7ɂo򼔀8nt[%W/ArdyPS2OC/zsȥ% -b7'H}laWr7Kk֕Aּq%t{ EQQ0 lvG<L]ƎZ(:t<}plݖ'"=ڰO |hB50'wP~xWꝎ6$;2%ndMYn%W(3ֱFq׾d Id9= ov` t_[ŷW?d IeOϊOHPi!ゼVE.vÇ~K6EE]~U8J{mJdIPbn_r&qI-I6 *rP` A9H8ܖK,om$MMuS&x[FM7"eRQ٨Q&q dK֓h.\qd[h-GCGl'p30bB*pG|:=6I}= f!Gm5L425_SE@k)àUw9 B#m8LɘoI5sG)z|72)wj 6A mwM)j̵_N7񞮍 o|eldbK!S94<5 fu蘷IHBJWubsKb`(1xЀZI+XKo=A;3\Ujb:Gt`3<!7&Ӗ/sޭ b茍N9d"T 6֎em F K迢[\IŒ*&c.QCߺ0<m  %B^0DAd͸lh8%%k /u7OnMD;,rVVy2ʾOރ8cF115W\]/%ccZP. @|ֺrna#B2N~3e<'3i#Z$c?SX;sdIuaΓ@KwkY:t<" uM,kdEf1(zzۺ "_&\gJnwR]@.P̠hqT ظv&YMnƪzt2v*ǚA)-ծFYc)h,VG9†}]kBa g5_FmlH@b[+$,Zah|^&a 2jVt !CoGpN"N04^*kÐ.W %JvГCxL[GM|JYݷ똤v:/ DD9Z)Wg(&0 gHz-HȄxcSK;q#`:ۮe{"`+O]= ]$ː"m]yAj P$ I5U`Nd`' {;|h#ÄݶevXQqFWO˺ Kx>m{7*ҍ9JNix))OmED!RѺS!0?<6ʱPO\ƚx  ] ƗxJ ٗ(~9VTzdMr s8c4țJXLJvٺ.YYmC FHIo \qeUEYt@Ǽ6_;=6&cMj-O:eʲ " ɬCU霠;/䀥U"`P#J7~ܳyAHQƫf/a9@W +Q#M_O.t 'g/q .u/^`qIS&xPMUfr~R4੼{i06P.Q8-xQV9ku#B>JA 5?o8iCDVJQ6ӒQR;b@v(ǘHF:&S}yw6axdVڐ{RX]?;ITuO0`%\)/r@ph:i=7HyYK,7g=!cAȓkbbىw+&˖83JvDžatfg?I-enbۛZcifRǯGmBy( /Y\r\|:[ +ǔg$gx?_B7Dҧv{"Tp+x\+i⚣҂9yUj4> ЮeIpHP\]27!w` )hοrL͝0~Gk MD#ψO8y< -pKsYv vr16Q3S\on(ܫ{{J'UBel+.-N  "t(}YBDhW'J E3tS s%3&tnq0ݳ?D+#D7#p \xvLlc rT¼?NJd@Xiɂ\5BZ@sɕ*\v\ԋB/Xy>@T@Ū^p~V9!̇N6C pNRg!%#v ͡I/0I "'Ѱ2Y0^#XHACԏ@OV(~&=ֵZ7U.9Eɳgy,7[s˴ʅyou2ޯ3σ0^^3YIrR~;VyoY< OK_g >ɑ es0"Ǐ'r >`ݽۺ j0G6}AHrB|PJ9- tecM?ã%h@ tm &P?珳 hV6ߚ5 |!Hi#%(/7b]N=y.a+Fڞ{=;mxO"a:eD(jT2-\2)оwٗjԨ8$H!B MhlvZ̐͢_ +DYi: Y|))2䂌կb6,:YWUő6x#!o{N/|av 9#>>-I؏ic]`sE2W.40ӏ0u:'̛>@XW.w@RUX:`@ĩߺM`qv z%pmT] 0ΏΩ{#sCÍn[?~^眨Aɣ=P/$H !Maz3j]12FuV kj4lG:L:KL 9o>V\:+^M iAP2uu)]2S3$dMAU96 R\~ La`M"30L,1HUz?-+:>Oc_m ;lɘU2Uϡ|S_/5-0?Uy/4 bMaO ׉zlfUp-)Pq1"X~fF`ts4>%CʱTs%O[D  Q5!@Qm(%I!mF`0%unYxd ;6Z+M-OK~,? n8y-.ݬ Eي0smsuP'J$[NRPp=wٛ: )o!`jLwOȚ`RxXD9hNwi =njo;-OUG>ZÉi6tCGe/ˋU*.rorCיlhRsk,Ga=DMCd['[16-z6!)4$wRc:!eTpQC4:6M=7xD[Ǔ^']M?QmL G:\/@P7p'@#8+NDĊ 7 gLJ| l@=w) ޲i/;Ym7:V˜^zuѢI(FN~ .ʍV\ZѰU4?qAty=7rt$Q?zJP;$L=æo7Em^gKkOq%۬!&*G// 30 C.=h¿Awȹmbj* *P:D۔E:՘D&Bqg0'1'ZIl-յބA&"#S%%XE?7\k$ZG6,)MeAS1+ȰI;EW!EdP$3g}`~ȸ[uk },ܚ2Ul9RP)cRrlNcʼn|$TpZ}LA#E 2me;W9"(BI"_lMH Dۡ*yuїTlOJ {=oxDB &O?1niC!YJYAut:߮7Xhb-f/^TC] zIE|%^%L>,i%^٫qh&8B߭!#:\DYV1IHJֆU@ PbmJxz^RG×I½S5`0p+3fwmE{XӭeL1@1|592쭟imch_lYtCךV.bJ\o㌝1{Osm~VvI|mN.),htь=J@,XJ..0+/(oRI9f5' 7ݗ;u>8",WIg'`)JQ946X n6S0cBk]DKS{42Db4 M3d?ka]m#T[K-+wtoϳ&@|.] [)0 b'T!_6Y25EHlŝ}2bJseXaNֳ8F}=ع$ h)5X8g#M\Ӓ0NM;$4DujE: ":%D 8ŎɽM$>O"g645TAt@XV yႈHW b98~<`_ 8eqݩ JYMQҡ[ ,σ1&`X\'à#߾L;7 0Q!r=4;REY6N!vRv]u3kdOR^ LyٲM8( 8Hvkc%y_p\m "RDdRT#QB2:x`YiSnUpj 5hx?N>DBzn%DR҄FX05l>4N0cv2o.䤨n^I;_vyZ:ޏJ̡md-d=6$8|a2GqrLeZg=/y,r-t l6b;YhYIj^ QuRUPK6*\&ӊjGW  Ⱥ# /wyy'?nQo< *86$v]B2hv3aQ1ɪj}bLbR,VFttG11n@#"7DFDl_L s+Q@Cq ݏ'J`}C]Phdy|ߎ(,~ՔZ6Bf$: iUB tzN"8I℃9pPy3utbkT~f#psYNs N֐JCQn?\c$Z\Fd,t`*cb(X*gN|Ff}<)u?w3h|ʱ:, P=aEiϦ=Ύ}(HdEB$z1MZ9YcD e6}L3WhUc5Ik?ącP;hpƘɊ<6r`@kt"2FWWp۴b+#LSlAY_O{*qLbu zҡYr%oDyPLKRM Kj7e/,n'^C ӥ5  ΆF9O^b8Ml)(&9uU/0۫KbAF<:d>YI:F° el ɷߟC:ֵ( jD.⃏ucӦ u$G[79KgS(iHo3r'&xʹW"MPQ@$rteg1?6<6 O\;M{tV,*hfPGE(SBb ܦz *n,e_c8,nbfC1RBMvS-"#71ty4){X)"5x'(i:7| w+3lf]jkY3a֋xf<< J 마yY,_lpydn ؝#-6E{΂4'ݓ%%~;_L}Ӎ۽b HY[V Ykϩܢ /~ ҟc{ ڹ +wӅ ZdRH:74+F,țSNm1oc!7}P1!MxG Rj+NxzJ'vpB@zpѱF:YoUmmoC4Ӌ^DkO{P3'c-" Ԓ_훦9=סzp޲)9 RұBL::A]bp@pwYi_5vE8:IVYn ~DT kIf[`+./dK^@ )dAүJy5L*a4 Zd ۽/p5աAJvIAkՂ̗kuB8@Eև*V) dMxF[GCJ0tl?oC%`-6z-k%M 0-ac UCTz|x\ZSjdR4^H!{ۉQ%)mDhefZM.VfUWZ,Iԕ0?Q=QРĩPɊ"u9U~P$cYdaټzB215#Pl;#s4M6+eJrgz#nZ/"%*; i0="3Xv$Ob17 rN贫A/\4=h3H$ig>Oh`R"ނFYҵz}z An"@,' y96yz8rJd\}?whTm[iC: жe.,eUV੖ky<< nJã/>X`(SX*EՐH VqxrDziYʀ!A'8ڈLjR(Dښt]H7]+[SJ"dюz/qM`Ee>.DdsݗG2QZD0a-GNh)Tޤ:n2'tR@^4% #J߉{M-ޚe_l<Hp2r9z@:pu4=."ۡpGdiS_019&.[;)J/k~X}FV&m8nW>L7&ԯT4ןRW *;61SY('g1ٰrJp Y$!idj m$;զX4% +?9o3b7'y\lZjnx\G"]HFmӧ!]F!oQ\?eߜp>TrW#HxqXC+&-~鑈crVPVA ͑šuZ `Yh%˭RFr*>-tK}KT1#jD#KלP/e gU78.I= JyuAn3e%9z5%{qy8u?į3ʦ$Xh4Nng ܍y){˥qhI/(S)QEV?sx,T;_v ( !^>W8Qb|#X&t$H9 o)Cxtyo!@ugjhRP~ ΍z޹6ibSn [-ÿ$Lx65&n 7*Y;qsf>e]KibPI6Ocm0*Ur .ٓr+Q:ݦų 5;Ip ~jۚE~9ٳ0y dy,*[_=9Ч<`ҾA+xӯyUwww h"e靑uAŠc,}%|U+CJg[ LT(KcL!3+0 gňG킉AT(xa;r\؁Ym(aQ^R/7'Zr.h#r#߻;񮣾Si+ƨ^. o@=='XpY(˃dA mGϰqj"ZQ.(0 JQɘ#HKn{#3I/Rْ_Va `-h.Y1ybFpJe1&M3hڐF2">HԷ/:~d\" ^$%篨NyR*};wNC<瀗 tV[y)! FĞc:&u[7mf"ˏz[1uT(s-#{,j0ӱ:S6Q0V$A".t;gۧĭŮ-U>9j]p :QFV4\P_3lGtڌBa+NO B81`IxY/cjjTN$W F'W:TADv9F۹K|lQCl4*3hG&;:qQE݃4tQ˔t5!Ⱦ`ɧIo`A.M׿U@z0~'1h=lpKAy G+1OG_ |y ۫V\z?ƓD8fJR9;C4$jTA5C6\SOz#KxOFa>*Lt9.@6ڮ矄&Z Ѿ#GhI}A/NqbE|ҙ:A )ڤU*zK G^r(c 0yKyĽ{pKWPZkL𱃲dÏ˲䇷iN|[fnPp 5vfР8c[ɭ\WҢ >`˛駟!/Wí9&NM4;Ea}9^|c`KbDPMI^aVw@S [~۠pZc} >3*Oբ/:y5y}\/D=>~5KƾavHWl?]OGU`Kj1*UEZp"+–EV^Dʝ{a-ŦAjì:Kװ$ }L%т#8kYCa D֣vHى3'KYT?2BDQ8`ۂQހavURP`@.:,sB4R[O +I/,QzKbg)A$&sEC:ǫn0_B\qM Nu% O܉ҒܹvkNOON[Tc :J%ś6/|$i/Zx8#vB Y/z}zDU-ea4~gd5*|4}΋|MVLz`F]gj!J$G*eORT{/iFVb MUhc3. ~Z -)sn潤?6]x?Pi+Xǟ~HU ٔp𲭹RN+&k rHB@` pPjH#5W|B%zoEN@v  ax!3[{̵f/xmeu Vh/̷jFU\7{ȋQ)J+3;߹ W4}.sdcTjL 0}֕~ * ^uFOG%T>Tg%,RU>gBq"R\s.{5q6ѨVd冬?uǿ6 g?IfaoK'!.N,+[Oz*[*b\Gtj?VpQx-k[2<+F_o*#s)}1SΆJ?T0(R{73\|ͺX}ÙCG9VR|E0!{i]ׯ?oa'a<ݐP1"t@ oj 05^8лR7VڗDm8n?Y.bjišIϊ#9W]D\Ȼ>\kIW=tL2FeWn=&Wsa5B REJ§ͭ)"+8DVlx_ `\*_)=AM[{cнovs w }-Cߠ[ a6jt9zrhC@"5-#cw8Ԭ5!4Μ;3nvrUM<4!y9!Y+Ufaam$rO|Sq'(ϕw3|hbWVtY"GDUH fJ}1X:Iu3 qƥD۵"%PVinQhpp 5' m(ߡh gjaI:yrp^Fx97,6/ ٻw5Yq_.;cըR H4Y(fETWpj,DS*;ӡ^◖:,=L-VIG|fi\wL#L`)b5̩*j7fƉ.!FCU #\v-tuPԎ-k9m&1&-Se*>~;{ףqӃA. VS ?!湘C<̈dQԙʒmŧ['WK Ͽ@r2\.3A/#P.ڜJ{)sނ<#Tst-{$Y-u5.z}ͲPň6kPlhm3;fmd~VfY^hva<>x8${C}pj{^`]=VzҖ'w:5dpxDN_NI~`^tTi1ڼYWmNCuz> f7b'e+[|- e?>VH,"DDgZ;&a%9Ŭϋ>#:ӔQwyڍDb[0 tQv_5Dubsp 0`)+fjCIfMPd], hhsMgh+G3.0|>^mMM\[*aNnM[G|ueӈ aG\UԬ{Ν!E(j釋їWH]dڡMIM)47,u1J1D$Тg6xPaj܊59(R$(=ʉ؆Lf>46r̺ny:;T0yp-zhD>^MɩrUObM1ikg]E.ç7lqQeu/OuN9]ˁ $Di^|)zFl[ZvJ^`ìcXFSN6Ln,sx-O(ŞdN 0r)MߛQYª:IL6}{ )"/,uGg5Ok0x=%xIv;IN4(}" Kx3[˒OmDFN,R5{G|)g#Fٔ6Zr\y*yS ?Dv %|fuU"0XBs9|cP~d`P ѨfC !wy%iaI"u26À{m񲐟&l6h>cK*:, ['sE PNzx/;kCDP+gQkH&Uy TYE^U>*Xy`貋f/kV5g}3w@W?| VA͋DlS.tIP̒|Sih1`p䧄vN7rP8#Lc?"y5Hn̛q,A2k=m)(m %gyQz"ȈXsZpl-O ׄ g0M QWIk> AtDBi rɦ5#>D x08(F/߁5*ʊ6 %IV2jS2}>ܪbgB UR`Iqr&2C][OIG κSbLd/x0! aU/GD"!XhٲZ(KB̬8F,͝wr;O-T`M2^~j1M+LICSTKhJYȆ ?\O`=z}<.OT.|xE>HQզJy?!J_MzƜ<w(@סkN&EaؐX͕q^T/6|= 3/0̠tzǟ3܎"?4_ZXGw\UJ0p,y˼> e%>cs/‚&gK %+c~T,R  U퐢7*5튉%=,g4K{cB!Z#&Y xy4drWP4UP(JgSݾ>v#ab3qMmP02& ,EYO6cnh  }3ȫ; {bx2걅vh"LpY)AyUYe(`WjS)(SV yۘ="8R2Pݕ u)p ^ t?ZuA|qD ֓x^u/~Gl^Zw3` %k2Qgv&%CBK]bd7O(anm9I@iʱ(``g]mNXY4q]!P1q AS5qa^"NDΣzᖹ֠:ˡeLj`N:d&3R._;ڰ2@kvY<S ("k>|T@KI6 4^~Wfj`j!F0# btz7AgRc2 [NwroP5QJ=6o#;n5[e8*n5_o]碛Bi;,N>.2 S1W֒tiSh@{웖: DAЩ7uN(G{qzpGyܔp)3E7S@#dyu~b_jYwF:%}r;'2քS6^lPn[ʕoGjIJ_EASX14Yφ)a ވP$;|2:x ڕaiSeMr@bhHlټUOz0&>nD.qrgo~ '+ ]_ {GlsŤ(՘H'xh=D㖭DGjThmUsA_"'6WO38i]'c}_D؎zAZۡdnCK_j*+vMc._YToD߳b+Y됯6(Xb'|GoF0ޢET#*=@B35HYy eeeX9B}k9|. e87wگ  7RCw?eoi"j*4'iD:! bZQyM,%gˑ<5fhN)n%H?N<1nϹgc,tT*ZNBw2SN]$i]$Le׌C+}g7ZXJ}^EOm/ZxUGpꜤjq&`a_F{Y僇ܟ5hh C%q`sf5sL+#YtBS$GD SO)d)Orڶ#vLi v(t:[Z[DywOqeDퟃ8ʺGqF)VrXl׍E/{!/&\:/GUm/1r9)LpP' 'IdǀvĬGA˕Mx>b3<PnQ()-OR\+-E7dޒjw(p4:g &o2.b2F'QNrCD%\9%Dٚ%޾AbckNѕGڦfHTcvl$W I7Kjq8H EЕbfh)4j ,#:̑9g4;?bbbأ1:gr [֮mTT;&Yl^ r̶^ǖPS77Wv :Ek/>KKWG|HٕyKP嘤5..wMt/}o0M~qn4y<2ib;5w9@އ Ԓ E[\NQ@_ ʢ`^eW. tZOOI i/w bƵO6*&>k8ԳU|.JKԾ+̒Mc-Av0cmoվAݽ$|jts2"u;:>MyELnR֡-2- :|l=M}u4Tvs سgԓB5x*4UNRmQzK-drsvgetطnHIech!@Z7x6 xJa%$$~]M\8; .%\|Q-7eX({悡^(8A\]z5n(Zd'aBg^&ƯFO'.&3p5m'S훃'x^"ޔTO# d@3mT-&D +Gc!~?B|&ܫY_8Kf8QSݼSZ#5U1ڇbӅM$C"=hP}4]ZW^?~n*)LOt;)6wɳhU1>m9D} Gh4[8YDjUڪvKy6BP6_m_A•QU SOc4[v5"QEoP&Klr <Ӈ>~o`X k (5EMLb$:duL+DV5"ּݔ|tdiYybYCUBvΎdkYj$ **(@P?MƟ&?c%L[nIS[p S bζ9/%߻YaNe <#id`7 lx Dv-Yp`sO>x %]bkM0m[q7i} C %w`&2ӟOdR<^KϹ !(\$锤QJ%S ʑ!DEGԬi/k$زa`VU{/?OK&Cz%H0$L-0xK->xr| <$@ڀO3e'Гw"I,P`ifXMRl L0>ВH^$L\ {n87{W3 ȥMjɍ6oQy8AKmJW5KrÆuE䓋 )=w:Y5v^EM! ~yu* '6Ɇꮕ?}ͮ|r/*04D7̱;oP!4O^shz3[L_9_WNco|*\ikrw7N7-۫"+y3O* }Ef ^9etd0UEH\{ˈd@Jd&91_xIL ejsAW[77V *{f býp 蠖C(Ú'Uli\N:tH`xdf&1B c% ۞_l yv/W,Z t4K0yF =,LCFs;3- Ha;<:P }ϘCY*}bUTB:z>(QkĽ9P(ձi pY;ra.SQ:#AO*uuI=oGnFEmjg?a &7'hYG]R/2\ nyO.7RKx^>'r3 o\/R/7^^N3Bo^U:(rϺtG7oDCq⠓>;d u͹w e+*< Pq6Ef29!w:IJ&X1Ÿ-:r`RЍ!/rlK=,W(nIyB!.`D[{ο&`IQ[v #rqd#ݗXi},zzXϥ686:?Lh$ pQл&SnрSnV ` #{6r=X$o,W&NC]TU `3TU#P6pf_Luq⽊O4뭌86,+G}ti|⮐)g'&ň>JKsR,iFR,{ޢ䩞I-7#|r$U%+) 5B$;A*|vb;Pe% HaGqK?Jo)EH w ?h 6UQ6R^ E^25fe/y-^ԩ˱ Bw_~13p,S]%=Ll2ci7zٕ& .ӷYXpɊto2`nj@˯ƫu΂K]2k^'eғ.!|AG;*NUg0OUI T@O+DVjmn2S+WI}]ނ롆z—91[a{W=,`OǻAOH5;%Ξ-6Y-?S u(OulMS%12PJO逥 )0>feLS2MY= m%29 T&,꼯}qzYyGKcy IR- {lAyTʲ] ,;JٮϴwM#1 $ث+#XXG _x:\6ȼ&ba.^YGk]1n,1ԣ$~Rkw6,[P:&yՇԀ_PK^#EL#Nh$#!?i)5i6KW}4!hn,Xr`f~=<_>#CVDJm f3wJJ"섔XKYg E;.?c?qħ.?QG/qFSw#%FѽmC1gAApƝ?X "{\9 9I tBA{ĞAx vBb r Vm>/{^;/Q`PB N2ͮTJR`(;FAT7Pfn&Hq<c6Q.-zrAar/UKf|fW?ݼI-\Lΰqo!\+Z"8:ױZY)΄X!a.-֞pT[Mzh|#&.Y88lIE%MR[/&$#}-am 8=@8eץoJijx9,qRW5ʞ~TNU3^AEd< 9:t6a2̴C-}owea:"4K.Qt~N)"VPkT6M,=~%|R`Hē:VVmtČf] VjLwE\\Oq|*Y{4U"/G# 5QDX'3ic)wRK4t Yպ=,zZI?3 L88& T~}!|e樽Lia"JטAQmg[?9dSٚ8=3 p\4'<3qEϝp/z_0tm:? vg!7G1''PB`,\8hnq)(aNOde p?e!ˍT3vvMb(p@ŚIC:WQNQJȺZ2fIH35We{}R (~~plkJ> KB@8`|+Ѽێ.`EϷdhEg.ɗ>3h&}|jjDU7(ޡ'p]1h!2ϛV/ OtozzwI`qBWT#BꭵM{d S9Vts#Q lFTYKjHfpy9KktPlf<)iWAzڥO+f-o{4EBȀr+;CB|sMy]{rro\ bd!VFŘapg|>Ӵǖ W)t R6IKR4!K/1 hKv ap Ք{gCS?Pr:Gm;/}+6T_F}>3t&w+{vh#uMAIHkl6_/';O:>gB fR2!%jT0D2/Q!$lq5a" }iStfK*MER T/)x|"پM1e VFE#O?Zf+>; ɮ8@fҩj8<5u̚"}?Fi\s"'1aP97KtQ?BZ Whnd &"AkU{žHr+Rˈa@ >t>=Æ6e`ق{Fk~q<(ojV8*`] E,۰t)C#޷C[ΧEu3Ma"~# !Z^cy:)ۿզ ঢKW)cŖ smzY-RXONjx mDzw qmk(J6i)<2͟RZTsZ e][MIt|Gp5|j{kP橤rrf)n#YK+/ jtہ!f`mRF-:`vp[ >:Rn]d/&\ ;_e+MbRH"a AO(ShʖOs> +$%GiBtٶ WX [5K-JDNZ4Eu#XMҹIw!`"Uژ, Th쑗R_FQNm5 YOp qJw.),>`"%P=ыh.Zw4oL"]U]]hB5 BӾӨ<௅Bf^ÈˑH6{L ɯO;Եu9?iLdcOꥺ<¤#h dt4@?vq9F0D ȢzG嬀bK7⹧F4ozI=h<+gӈGF'C[á-PhC};;ᆞ$ 8v5xy֑ƤOH֫y̺pKCJ.}*c *L1ʘͫr.>%g=w|Q:LJi;Wϫv۱7ֲW,k"o".:r%'m(ŋpW`6N`\lMp8q ru66_,cX5 6r,)s(˟o 0g Hŕ- 3/72%bڛGH%ՓX 񾲒UD؁;Rn_WO iX~IQ("X*p8T)AR(G"Y0eݶe{Fq{[Me[y{[_D_yȃFaZ>:җUS[{iZO}~/77-QHAd<z$IGY>!w^`FԪTK f_#[TEȊ"IauK:\  "MفIKM fQWNKMb% @o3ܳ&E@q^7hiDl_o$ix谓s};e&lkݓ92ghI,Uװfkr5C_Ig)Z/γJ5z^$Zv@k{.ڏ0XлQotx^ۉ+ .U6uE˅Y`oz]*b]VMj}x HZ6(@ægTtG8A0Rg3l5 0' [#l 瓀RxCE(,N~GO`J)x9V/9|{64kgꌇ Z^юHm#@r  HC{&iau}:Uy66hR=AyȡbnUC^4re?訔+qPˌ9C`Sra~jO 2ٕp|HV;4=]pG~)0Vn ZgԾ *$̊2Ą^ $pzh:W:Bn$BXׄNLάϤάD,$[{ Wi@F㗨"_uX 8:3U/ܳaImϲ9" ܎务Y45S;?YflEթ!j۽Y=h0)pL,vFܨh;T@'ǧ`w7;EI !/嫅O?B$1t/NC[7_1clEV pZ;=(V{y8Bbn<^86'QηQ; iǯC۞\][ S|܊|aFyy1(  //4<k]% +?wx!]RX<խI@̀~KpQHq+C!膷z=awEjPHăy Z x*$pŴ=J7^F*=|}{Ǹ6Md3yYTdHXyÇz Y1Ԥi=~\~*ai6jj,|+&F'! W!9'ybήʬJ ك[s~Kx Y-登 &˯gU&:{nqeb 1ުvpjz(W<@AEc)Μnc+NN}*hjv}pkU$Xx8֊ktWO!w\F)/L5zϨښBɺ\~`9X".A┊{U="ʌ@B9\yU {/ 5Nm[)0}' |uţ&ܨi[FO!VՓ7~$M4s~I;4~?Q KM0~g <79k0ۏxjQ/ i"iXq]U~ l!Hsg6ېaGxY5 * P.7%eY |CIO ,%c'q͆:,w_ģ9)IVjp$ ~pcId+Tcqct o4L tmN,r, n4ma;Iƚ^SFUR'3Uwn"@v%{tO7{3np?Y+P\5 n0F=.6}!gYJG_t(tmN%$4_,.&**5pnB#oVM)KQ7|ap*ĐA|ޕt4DD2vf#}ը8E+Q5.Nr7*J"#S6Z'7&J~mB|@MA|)2Qj]&@ 5-6QoH@ѯf)qYPޏG[ E~3CYy(2$jQS|= _fgNTÍG=+3lT1%'D@neyIsBΒ:jzF>DYUT0`zkL5= "Z\}_dU"ZQJiGN-5Dsu*vKx^E_s&;ӆY.7V@2a- QNu(/5lZ,m4 GCvWayHD x9〶/kb1_+.ؼ_TGt%vP!xbنGK p/pY`~/ Hu_nCD{)pz .Nx;a y(vi G5ts6*x^plZtt#DcN%&OOv=N($VӸ3-(J++ G!-Hlo4ڢЄ?FAj\~+?!LibCdRvD2(k,pu骥4X~ ha~E#a_B{]Y׀>rB֧+0UKDyUqnCֵ0lA')7]~ܛvu~QѫA6k4yf&GR(e,!̕-~7?z;߯_! P,:|JNx)Әt)}sT1x꺜wa2˗hc\*M44&, C\+f $jN/&Mp=[s!xD?t6I諭ːx4f'q 9&nFw4[fa*ɳeU6u db#CZ4"Ib㺹!(,V W2 '$g_hVȸc |T; Qu/U]LթJ ]1M-97Qf0 y bD>@[[RB Ǹ튞L4 A}a)ؤy8L!-!@۴;rWWw"\ȡ:8zI| v!֝Rҙ8S32mPNȋzLP:h,yM$gbj" .chħcy Kl}53%:Z:٪JBRMbK"%kq_ZFFXh/IU%9.;pGl2Dޱs~Ka;$j#t*S,8{}Qlc8D[Qƌo/ RzJ9J5ӅZ ; rKy}_n]UOK,_" >GwU9^i[75y;#a**!ꎒ]$Ck<ÔrtX#&8 L:Y )H5@>}qԆ?`Tb+V?zDG۝9&QGZd&.oFRq b 8 Sbʲomi#Q^jp&LBѽ:G+u_~XH,"A)`w`3r#[v4th!pU|R"_nz (w=pKX2";v:lLQ)QФX*?RY9g>ҧ& [ tZ}u.>{ LuZTm)ˡej܇Txt8!@#xP鳹9e@|`c %קZJ'4hF40aцff݈;x95ӽ&U;^*p-pSkuײѨ%#Ȇ 9ePt@1Ч^,Mܗ_Ao.({Nٳ,q+5H>V#iHQ|=6YR≡yԗ`ɞY!-$^Is]LïnQ`HGv:L ? Q,h!?:v:l.>1%?I\>1lng6 b١l(hw"W4qo=sX,@]j<ח0SU 2hpQ.>"ϥ7w6>3cL<}o\ɕ&(;^֠]& hO3" "$]uZ%ĨAtʣWnaD:aF͋!Is_ߊagWD_rJڸ] Ϫ.?>ӳH5;'Όd$Jx!\Xs_&@NҬRY>h1WZi%1G&?jǖַsShRI%z*cxy͙O:f跨0v3ZL ԺE#AC1^^Cv7-wήԏðڤ}GZ}4\=eY<l1csriR#Ɋb%kÃ!v~2^l? Ws2؝ܩ\hm0U2y{wI*?wEK+{t~jb}E߶^XO63ǫw3KH4@se ZB.jd~A]A{[4߭;B_@Mk]xo*JרszB`'O:@k{>qݠZN ԜD}zX3OdVLYQ\U$>FhWȿh3QxPw,h|={-is3AjAHq-)ew }A3~h*W'7ՕtzRϟ'YhsGm̵WEʔF~vRE?x"HGHVI9)i tkn"@Lɲ>߱*@s-WXs-0}e:Ȣp$80;8yB~f|^Qe' ;wl`.s"u~ЊO&^%@|7Ncۙp N-Ե 0B/d]kH1 ˶DU)ofw5JJSa53<ȻcFD/߹q a*’4֡̚XZyB 3AIPᱧ317֤CԘ" bL;s4Ղ) )/cY3\{}g$UC9S:.f]lB!ř9X[n#>m괗!FsuL M9@Lղ="ئxg'Q&qe g-lP bE*9IN!$m0KBm͔ dP e8^BEFV,t-=˯#7FT!ª?CI2f33Q"gU2NL]U}:gt0LzqR. diZ@l)&|}^Kr&c:e|ߡbןkYld/*o)3 VRya~"a~ 38g9reTеP7|:a c,ĨL#R̄?.B@pݬ?A&?UDJӎ.u!K9iM0{@9x֐h =1Q]8j]F{xBr~A's1o|Eo(x*9A~ˠQCTw h0ݚ0`r&:^^ܮzAx@*,?L-jip WK泐+h@]Q&Vrd6V_Ɏhn YwϸXsokunxOd:Q cy`MS27=!5&6k^4pFf/B9#3%M~ K#UPrC>AJ@s@Vמg 閝ʍg'zN^;-YǪkͤVȎ;i-V ŝu<'6$&\/0#Fhn\L\DJ>qۈs¥Ku\oSd J=]t\mYJtT-ݕ٪x4~mX1c<JV+eV[9 H0˲՛LN?XQpAmh^2/pX]@ѮI ZEcJWtq9駉U s_D>vHoAV!\0fCY_61)bVɤ;7z ux7ģ `}*Wh.m5ɍE0O-#{aNqN1~P e mao x!-Gջ;[ERA/ N@z s\M$)-ʓ/Lse9:wDTG=]"eRfjW"b;P8M-04" D hHL3gb\ie[7JDZ0ڊ<orpL?eY duZV8U vo_ N*?/&` T(+=ۄpP)s0vQ&!6k}ߊ~)) qhHz5GcWyka)+3H1!N >sɒ[f]wvrpGF~=VmsbxoE\BcMɻ  Kz^:Z3ƕttƛĺˣz&L_ݥH\ߔbg㶍޶Z(!h ț^gw Yr GJ?^/GޑF=l;Cska޳)UYW\FFa_I;ehD/FUCd mK+'驊戂+􆇅'UĢIb$j cEaf5~/Y'|y[>6k5"e"eS?i3vGAK% MewlcS6,NX,αF b!oؚp8aCWSǵG\[DJ ʩϏdX_]Gl*L1uGf%S !dlOc!㜞[}B7GDJ=o-%l irVLם|HKQޣ ԁJD2?ʲ]{n!wpޝ+jBOƛ[d!#?ѥ+:=!5 h_r/'w{K{aq1PYT 5˼G#8ي Zxhdmi0uɷ7-RWWe{μ(ŜkryL2IvK"$Ua%oQވGuwTNwMz(S>`+Gsgh@i_y\t7Ri`?xL>qgk0Hӓ۟B)Dk9\h`RǐV5/J?F :j6mt+!X=7$1xD$cI_Ȇ?}\žy"HF%Ab@ 䡉|N0&ؒ>U!uvι~ adEpf}@ZiOL*>W+tsJn%8ʣx欷ٶ~|qH xC2s'ꔯX3I wI~p6*ro 6<Y'Jא*{?v{KYKXTuZ-CdQa(=OGvb6p[^1Ml5VPJQ`(p^5 Ұa'ٝKFW0-lb1)"8HugIElA cV|v+(6ىF6.cjF!b7]Kp 5+"G}a! 'Hڪבg9& ^-Ƞ!8R1U:K*GUceSzރC5E-+ *tIOrrjBc%fLc1 0giCr<|Nz!"r#tgap,ܯ8AT 0UɝJ3s1PIKkիQIuY81昄A5y:4(_n*YÐHPR`>k6#C:{7ـ}:QiPTSղ[ Qzо,~5FR/ ‡w6Em`WO{K\Vb, "Om/qi" Mr CZk:FW.q}J\V#F{md`)ħR=8E^j>P7( 92kz<,b>=.% ϭȈZ 1.`3%&:O,ΔOQ &5"ši ke[S:7dQ8B~ кSd{ )w#PPR?M@oH,~">GB'xFB&AAY߰TyJ yl'Ǥ%/~_Tʧ۴Pw/7eGS Je:R&Fk7.*4rɎn48sބƵv .]&C1>Uߌ?D޹^eU1 ]r4Sil4ȔcO)7L³Q͌ $b*đ]6|vz8r"F$ؖ<~hsJL xlga@y-NDodD4Y'χ^~bazi/z ɭ$)<(@?}Id45L9S>mhm396_I)/rn O 喹u'U5}UB':O~ᘴ[g=A}[\r8O8$( -|kYmˣ$NF|kD2Pn;ȥ~wO(3&\ q,p"g8f3%J*C ow7+#NQ2Z(*lV >=R"%RPXx`^_ѯd·Z<8PĚvkCY;`%R|ؽi ܓ^X9 $|ضhw<字 ,rqԨorϿ\hfn٣PJ.j#/& ;;xI6k¤Li/2Ѩ _MZ+Y2)0faia\rFYQD#%_0j1-6B =(}Kk~@woB$7[J>ǚRsaL!L23V\ fъ8[!=2ו!P~ݴZq5trtEyfຼ>ۯ2x!˯>rK[ Æ %&6PkDP(}Vkog5xvpn' ArR\.&/Y:t1frzKv4U_R7|]KhOő]ܾNNȰx!S*ƌ/Na Ӷ©;ɠI&VvGX}D:zaP!zYvVD;:ꡱQ)VP +PF/W1FO:\Pyq8A \#@(>Ĩ~zJjFl9x~Huo3b>KdP `|cv*1ɍ \\]9@0]z Z)Xg)dj(Pn3Mp_Xنk#ȵД,Zo˕<▸<M)߁5f*W^ff1+k;my' }ֆ?@+[1Mڝ݊!+UGȬW=Q`";EL@GU+c^J%aغV,UjvkZ`ȋ0K誗zq67 z:iY0NE+C΢aaZ6 @$NY`?W5I!?DW.BS*Ȗo '3+>#ނ3[Յ\MyӒ^IVT q D>vx1H0+FimƎi~JwMeY0~4OMDrT0L; o8hWaHbV@)0),_QMAtl3x(d^j+f `#4yow/:p;$uYds? 8jE/rN Z҄m 8ϚDAd37a5_\0D%wdžiy0ܱWн?Xt2(iU&͋m?čhoayȊlt~[U/IV́^6U/8L0;"г8XJWMexq,̈́"͒@ܕho\x6-Q.((>䊳+&q=U{skw=ԉlP}q:Ul2pWߗʉN Oo30 ?m\'XvQ/`A`sa?OHC*0:`A_O&#@ZԢ| oG(Chtݒ5x@s~'& W/Sx (n>)Po7+j"=0oe.|Oxyl״ ]pZM3v)  Z:}rܫ`Sp`/i#I`4vH;KL>@ DцgX8yLdxUI3\''Y2Ы ɀH]ʥՄW!N)= :Ao!!SaUCɍ!("N];D(?Z!ıd׆ovr4JvޢEqSiЩ˲Aw=gGl<_B/4H sLn3 az+-N~g1:9)QA2\e1(TޘOBĚ[G~Ƕb;KK`u*j.8<`&DU p%6d#9A{vSr'(X&Y#U;>Pw"n, e"EFO Fmo(MJ A7"xl;yv\Ϸa;\w }R̭ژѾTez9uqReԞҩ(*f sS=<)n 2B Xv47JcpcH~rׄa-]IFq7k?ůXcP&ύ*o%mԯ&s Q&Ex滲o4K 0 ~5˿$h*OfǬX:t.]Ӛ^b+g*ꦌ;<mم֛0LP! OLKͧ4 mNt8Ls_\b  at0`*󷡷@m#zg#U&rIgsš~N=Xءqь0-jT| *+jٶioUqhj8[/M7(U2zL:sn0b4m +X*mh.28(ݱH%=̂l&Ɋ N#9).R4)>}EƜ~){ BҋQi?4kH~H"t|k]Zm5tK)Q Lg?[`ZCDR:s)x:zuoX;IȻ5%;>.=\]GC:,vTEXaȥzE+4@+J;9b0YBK\?pYt>@]uȢir|x.؊./h }$T <<=6i+_0UvI~MO)0QnGAٱ5k4G#ggRߤ6FK9EXoDrB;_w:LIN:R~iSwAܕ# аkY-m!CȒ2309\ ~{k2ݴͧډV˶v!O.\`$cOj̝S I&u[F`+ilڈ$+Il;Hn2)qbjqvRh"ϟMm.NII!0vLO۳:8o1Y<*pEV= 6}zyqSk}~~Zy^F NST 릌M|ZPHK+&::? Ap@V4$E&;9cY !'<& y3MbLDH Jg99t?JNciE0H]u9"t W\M/$#jMzE"g'ⵅ#i`JoJMQك5_I.d]Wt<_0/Z1rc#`1K-XLGL#e;ƧQG#ЦU/r9Do7OC| W)U"Z t)Hb#!o,}Mڏ&PuOh<~+ODMuMm'S Gub7\(^7>^"3\giKM^VjfSAW#-D{L暠x-38z,gکFmn;^!Qf ғ{ޒ]Bȼ%Boq5 @|Z"8y:[/l1t.ũ; WU/v4˖(aVB;BBb{~StE~FDӳ!ēz/cN\'mz)3j3BU4,$KeP/{\)$'(yЋ+D+ H4?Aql+ۯȾZH}^z7ԎQz9cZ?I(8Ä? 05/snZIC]SL.~k?@ĄEKZK~eޞ66=O4^!=1FYBUT{M\Hoea%$Gun@b!~H#JO|/K6dbC9s0~lfӊ ֚쨫рo]6EʊMXB > TOYdޮ? E2CvZFvy C6:  ^A׭/Hjf>v&I.4L;:Mh0Rh2i0LdxӚat,æ 2In>ņv҉fwZT*K">>ߕ:03'3I#Ơ"kAcިM_V3vijHvmtܓ^D-G )7z4p*:H!:@bJDpH } KwM3ӷXpq!Q^gI.aIyP8\ E*Ib^*]YXco\fJΒ[)HIaް6j [B2iGzAG\f5gK%V*Cf: T4/EJ:ief<:Ҙ`|]nJW}V'&5{-AkL'I|;Q5b-Qo$OyėPW[o vhN8 բOYlUFPZeླS{1賴;L1 uTPG&Fd_:Am~qëc[6WI"sC\ h=|k~|:7MπΛt=ED]j 8Q&eӉ(Q MVyrYKbxJZǟݒ%[ t*CkVцnm>{xovoTi] (K0|JJV5Uh~ͺMP_H;?H1ᴕwRMUryl[.~Gv^OM[g(zBER9Wy}ɽ3[HᴽZRjNR }RNĤ bB>ؽĥCT~O^boV7=qo7q܏Mf`oz1v5Wu0pdBUޅտ;lYGZ8oPE#4Nh$7#3RE*x6.k $"HNWm۲Bɖ8.)Zx;4'p=xqFFQ4ioyប ,ĺT*ْ^aE.S[B/7'xU/~Vŏ8؟n/K^`t3Y ꦖF&nVO`S:*M)݆IF8mARl n,sF4SWՍfFls?WbckzaKF)dE8bz~ 7z<ƋUGwWݓ7UKµNQi+уԬN}2ί_X^8TI~:F̗[2>QKsq+ r6|D{0{HݑLMҫa4/e\>jHu < L@Уkj֨ҥm&m$h Ely4SyɗXvegI~my !mwcX+ة!9/=&b巜pahqJ&jhԾk'ÑdW d%-1 dG)ۯ֍t7,Qd.^qvt_rsc2.N_ >?Yje!-c[ Kr57(R[o8[&WDo_cYs:s>sN P4q`A!V;D2%cgls4՟sKLQLڝǛɾ؉؞jmF@M? Z;յ)9_!(HHiǔ=H0̡j1*pHk6k,xtƉ_?AK<"v* %2`{stVv'ؔ/ȭC˲~),=/~drӫjigP& WF)@ =26Io! khÕCiCfH\KLLd͘X7()CwTȳƇĥGƽFL|1X"cݥi1 [JMeЗ/}dx;bCJCH덧;-B=gtk2d~'xsF̓5_bD'"]1C7ըԝx;u^R?bg(Lq72Z%x/e$\h 9@waR1u0W"fA.?A T4*g3ilNrYADHq+_vڶ٭r9BqedJ?s{EK!|ݥR; cy|ڄOCTLZ}65ܙLjL[c(^{}A S% 괷X2% .k4Ѿm0ed 8pfa"tma1eWTR p[tH",.Ńbڻ\WEx2[t*o;ֹΪj KY. V_ J0,#0;dT?\:Ouw($ [܁Z/1hЏ!,6}r=qjvjRk _&:` 1͹?RsKهuwV KJYrP[(O_n]PVpE7<3Fc]umk')="'yLĭ4o)^}!}|WfTQN˜pNELe:&0{gl \lóԾ,("sy온{p؉4u\'N{;HŨ]P銲,}\Zovr]]!۷$O1cnB`OWp-዆cmN䥷u ̛a:7J1mL һ] Z3ErpmO:K loÿ{WBY 0;W{9m74 Z/i36>D*gil {g郛,VHsЮbX4tbc0H6gZOZoZ,(  .+Zq*g `^# ciin>$uX-)WI^ž6W]j l˃ 8P,jmo G+t8<7S]ctF>@.%m}h9/tv 7hu.MW}sO* .Cc)ˢ3&1c6>/1F*\$%9q| Dp@Y4نL k]8y2jHYe+@i'!hWXuĥTö N3P_xՑ_տcɱGme0 ~I0IVc*N(qt}*;>]=yvVCZ‹. jBQ9Yq!xo7NEî%7_G!A l%ys~n*VN,L\8 ĦvBFt;7FR**(֚6?6k3 x#1\+d6:Vi4khE$Vώc/[P߶j(6NN`=}'hB- '%=Bg/ĽQ?7;OڰZ6Z~/ u[}hϢ;BB]X`˖"|:!rSɫ}tssfO:2n}3AI6k mYRve@+d3϶ؒ=^QVc%5vy rr8ƌ1z2eR!i0W1*(Btku.B{.wLM;>F#Ȩ6`\yc2x?""΂ji>I%yV1AO(!>.(C;j'iқ畷YaXp:$ĺ a;_ټr/<==?[K>/1.sxO)2&;zo Stp{_ k:| p^'WdS ,㕔6v~Oܑ,| HӾ(8D(ש]bX܆l\ G:c #sYq2Zg2aMIQDB{xtKEG  "f_QxDm)YC7$cZGavҥ(??ъr^PL o!#UV .(G:1 L Z0>6ysZeN8 R1sl?dء2W˯x`qli'T[\iޑ1Y8R,)@aiõtB:q·)IZ|TMr,ow YẓΚ^\a!א.8pIX*VS>dLԇƚCDP@34ӡi͑q204*f[RXOܡo/a1M;wtigp.e-zV73xt@Mͭda>Œg ҄mg€"cAe_LTpn(4?  pq%>+)8CM ~R!ۛ~Pvu26\)9~Hb'{B[1{‚P3qdI'{?E.ԝ=ݗ{=F4,%XF ti3 DP6P˿ 'FlxrskTL׆وvMXA"!2q0F]Ij%%6I`JR{mcvPؓ5tu* s v?:KzDߍGg{B9,5swW2wwiZ%'Ea*M'`Hs 9L [sX{#7AٌtcF 髴ͨA# 3Za3{aiO_mM5MD*kcʜ$J 0ìUV~Y$q:)H:z%F fsMuA~xO 'd7ANGū0m]A[QPm2|8!7tbLq)7b|$so,EϭΉ A'cE`È7-Z,mwϔn{ζ.lt%Ux9LdH`"aCbH]rڌ+,>Q?h|JF~췮1PSڪZ9&#}q*74mܧ 49f+ľ CuM ~~}\dQ9JMz !Ӟ1)ȓJj0lB[ϦehAJM]>;bo:NG5rvdunTj|Kmpù Ln{> (!I #)%-m180[)*3S4UCG'wJMp\\:`TBJƸ[YX~!3¦.G-4XuOm3WX'~bjd3 Dp6r]E-dO oNu F +vGx·*YbT*>vUf]㝦e=pۈ;I#AݳZVt=ئjYއŠ4/g:]~:QH749){z}e?ϐd3% M*EeSTW-=r[i(~;wW.AkjK =ƓC%5xSe1 0 Mdq\WxM Auf7#Hl>`cy moYl89$E Ut/ fb=Y6Ig\Kbxa.aSSNl>6vLCćcTwo] $Z"W*FQ0V@`Nic6#;!Cq`1e;r2l`f_€:H㧳QR0Mh8 \9vBhygbl+u@O{ #>!TEۻ3[܆Bs&HوJj+A$&נs@s7 R1wEm`׎V1 :=JrW0\s7 kyxZBo mBxb.:{Y-Dl%oD R۔"#(53mG#E暛Mآ>ΰRN'Π,v<EƓufA~4c)*8gv@[ T)b r6ؤ; lo^jM(]-H`7닜B !w֯:rUɒti4݋WgԦn7%\<9qڲz+ScLK+=-#:(` 4~a.v 7%1ryD_"ORL>*n9b+ʵJ[ B5.]AmbNM~G :Qz<*5>…*&?٫XPd6sgI$:?HT[ .uT:Fv.2:|bZ5CK УП"%F <&~~Sz'Kj8sz:XXFapE ]2۳1pη𫾊gScI_0$zů{RnaE.A/&hٕR[mT!^֎רحa܀mOn /RfG'*'ܦ(TW B9[2<RJ7sI*5([s H lZU^z!Qލ.i߯ tD4U%pgf\{ 9#h,-(_cehi}pE߳u~&AD˂6;ɍ+\B+6Ԫk%mӜ}HDW|b47hK",0Y?DOmfH@JKE5N@"+U1K8+C_@`?PGs0Ռ/2ъћ{Kpum U P,3WójcRt\p ` Bq~{4\B7$3m[?jye=nђv#ѩ{vkq%c.SQP/2H/4D6B jC*#$%8`zt6 NJODWۄjS9|wxsʾQcF;6LIz |Iat+ÍFl6k]ه'E9]Ҿœǂ5:67" JtL#Q^漙Bx\ /֍IF`.\w6ŧ,hR)pp5rA*_y 5q R/"@4Hm5~Bpt59ANhoib74;?$y|^Ue:̅ qz/-;&ab {+C8JeH.UM>/J{hSzYsgzn˾{WVdL rfX1gcn+Ӝ ƂBg] `ʈ{:w7t;naa{`H:9te67̯XfA@rRioG??flZ% h5H);!VFwXQ*T(Q^LXZlQU=*pviZJTi &:ʒMc0K^d1`i=9xQ\Ҟs#ݰ mk9žn(t7-Ahq"/ʯ7F!VNJ # VO)$ {L满7&Ǧ>l5C4h \cj*|<ӹKϢ0 {e>TS뜰XevO38P ^D?%v:=dY@Cz!)VJxӌS7Tꦿrwڊ8W*7K4,ȷ$5g$d\m' <<״ U{m~)?"rFEN ^ߞ-7_F->uhow[$K[HsA7鹜!OTuiawpV~`4xjL4c&Lɥۓ B .2cj;K\G_R%HfX*61kX>92Y,QsiU=Ջscecn& {n0#oge5= jD co"jwP@iVZ>>G/c nҸka< Zu7Izz8@af6r!zV}- 6x5U Ft&1*ab15]DJ8)J){ <0$\w8z~DH֡3߷g%` |/ R(ho $]T*!%ܕeH?p+雿/xZ2LIE+F*r҅xf>JFEݦ?ʋES!6%jum/`6DNn3Sp^w65,`opX,=A5滿nk`b24Xաb8ԝY|X[7a)Onl Hoa|Gz<NQTm5 :=F4D1̾ 3`"RB|P1_x( 2V洫j}D!*N#-W5}mp+DdŜUys7gR\$48$MPwD&CR=zΪdI[IW~nͱhF?"z=B1,%bB}+fK ӭdhd'XфM>g̣u,LVֈ]3<|gYCR8!l5n!_Ș6#OVT7 S_Y[Rf ]y n'Nk' ]7GI$Qed2H'p)Oc8Q.^=D\D簕JNȍ!?P8xXZ? K2[ 3C֐X6l\7׏V7XZrh{نk+` =_ߣ@W\C~ $ XMiy+ 0'gD)D6Ri10dI$LS{*ۿ;NJx024-7c KU1Df9i'$$Ǯ\&jxӞrLhO|VL{&3~H|12"rjZ96':١|l`xQTAA\'9ш4-Dz"URCHHC-b^V`UƳȉaK'NO-D,WX@a 5Un.($}t4V^x𜍼7c~m8e#^K_Qx|_rc6[ g$Rr(8\2La8(d D$EIQ}9 J<,;pic2<eYRVO9FTq$׳nuΟ}pڅ r@OX{fh dFa-u.++nVM;GEП>齶 =h5.hctY@)WK mZeoъ 5Ӫ.aN 0vfCR ow1tknS?}>hg m4jKb[ OL?ʯ9e#= r? pĮO2Dʉ4> zD&_(݀OM1r&[RZnz uby,1je YQfpڜ.8c/A<~ivnOKjX1#-⧐&*!S+lgmZenvJ927V4A䉪[>lzf}zgSՆ,=v>$$q.pvN]/i=-$Q+RhY%hDG.I_M贺3jo!< ZWugNfF3/X(ՐK,HP``'_1q@u*W1%cEwfEnA ;Lx;Mɛ$qH#&uFņ3L4fTu~"v!>ip,nqLt-{~u7bح|v)W纭s 97~wC{΁ֵ$36Hm^' 5ǔڂ;ntw~-99rd &̼k7&M1*:7x@$4Z I]9`6-n{:¡\22RMC,xހK"X 褜f6M'O[xޘ` 1ubUMLx͹ U^l?p_duNBtb@ U*J̰rdպ2|ZN@nfHȚcg &I&[K<DJL?F[NBa-xHI"ߝ|' FţXz_x_ʹB[h&–r)'2R]Y0*asf_1znN] 7\//6: bp(pGAA7N,kSSI1mv5.W糔:l23\5KK³n}8eO,d`FAbs_FE+Y<D s,>Yxm/(8/G?I`4N"&N_OY7$e[3EDu^Aʑbeh *nۮ7V g׎N:4p0?wcgtUW+CWGj!JtUjfem-) 2{sI] eČs9a+6}Ԁr 0=[D[S(.cΫ`ROWPlUgJMXJ~2LkYJ}B)k~@w)xY2?Z!hbh,5g<lUkv'pJ$\_[=E;;lHK&=ѧ!>fxAR+Sv}@gr$Q4/I@!hf2_=ʕD>>u= _>F 46QdBmOVFU l*}3'Jh&rP-AcDūQf]k yQehWĽjk4q\w\j 2P7o`G=[!yTJfkÏ8Nye?=Ѥ7C幦hhZ~;o ^=Xb{V"eqwy)># 4vx>M5tT\z1"+&+ZF;X=SfݏYÁxL^7J86u%c-1#|~ '5A! [i%yoU9e>F!?~a] B1mp&V Ƶ 8[xtQ.-QHN&/o4T PUE; 8+٫Vs^NִbνA9xU!@UÒF/Qzd~0snHS#:ZoonzЩy9pQS$+ɿPYh:#7!:io·k6fZCe=U{@~+Ĺ xJGPxj hd6mK H g4hFbtsT\Po*,Z 0Y.RK?{E;յh{|bB՞jrՐƑqZ>w;ibV#N`W7ȹ{lq[jAƧ$f<8z35=>x5:є҄3KcwB<=ؙ=/^_Ed?7laX.{e;_܃[<ܤ|A.KMS+e ԕIϋX%@<-J*DY4jKPȱ=b=134@ۙ}/NC4;LmD UQIoeA=*<6'C~=\S{JV 1ӣM[mX EXJ{lQpá %M~n|Bԇl At&xe!Wsusy('k9rFIE-Ũ%rSp$#QwM.է¼a}Dw`̵ |f*7$ȴڐ-l zfv-O&ڝ~( ^vwC)vp²Y4diޑW]sFR)D@⮒{֣.VF^ ;Qw@j <,6$WH}i޳T*lzD.S4'fU]0d=51J̵f$~z7-vMM6'wO41vMIJˠn @{GW;ض|*yd6ް"@ݝ8կȕEa}vӬJ<#67(fnU\أx׏,V`bxϠ|^b ͇+`'gM j\"\0/[4go=8[ BbMGxylc-佷3>`Za1.mMy]ώHbw~qorPiH(O @򅨭 (*4n _07ӧ$g7=^@A1KhhD#QAE}`D80s̉I5.jD'vXE]~!julH~erPjU$up(T Z Jh[/?hHSb4F2kC͊^? CAkĄ|$U@)\cKHϾh}w庤u^~7gpH /oX)+3rʮnE^[w#14ISɥġN/a3}IYTW+uijQ%R~ Yܥx.?KG+Qm"};u<.S86B2vNELj5Tj]~s[Zn2"ږ:k?UFQW2A[3%5 C$DcOKNQ6r 챝"bH#Vy_)]>Pd%r$Y9^*+__ /&FE#͝iǠl8/' *%_XRVܞ6W #cA`u |/ݦb6x,ߙ[P<筟9R!S̄y$}P _Z5jrmЩg"~Bߖϓ7!-*16"⑋V #dc?ϳDմ´(O}T:aQfC-N٭`d<3{ H7TCsb:]["xZf$TaT",ٸ'|/< U3XR̂D49d7X>cZz}3cc)B؜-"^iAf79PH"aiMC-1W#9Zփo.sm׿m.92 Le ~n6JcW z;rtG% M")f$\B3 2aQ?Kh21"íxJfrY3ѺPɰޒWxP~E6,Ղ4K;bbcc8? !FA#cFMn@_U0vP|j)VӉ'[~8q1*q|"VR瓥(s}"vݵ༲lFAbj#u!7@~@zg9VJ DT]UZ0CA,q]_c_idWsxAQ鱗{NXu-E>[S㿉MXcrO|h džɻ!t3BIOϪ;N![l ϲ܂\ k69("."ߘ|3Ǹʅ"47%gs]a;p_˳%L,y{lf˸FWy{6#1R2?*zO eg &G+ƪf &TX0ʌ "N dKBc!$`n( TUx訍foVAGJ2ItǪ'u4'lY?阂ݴ3ݬf6XAp: (D#ZT_;ՙ"1ysæ Qsmμdl^ifB'+bSFM&GxoaФLTkR࡛+P$d/X>CUe^+_(# j$> ~Y/rUG&FJp_n )@&12 r=Z-YƯ'kA y%(y fz=R,zivAc8eT x2V]MEXo4@Jho=sTdjaZm/2YdME,(H>"*v=ڰQªQ͡[UPB0 Di lBV`MbYgrBIQuە?jd>Vگz6_`Zojr^;ħytq<3PK7 1meJ4ءػPA!HTAMtvr9 :b$w`h'~}uњca.l /chސan{UM|2!4t+CS+DX9K7rGHv>3׸xH7f>78%D3 څ=Pbq-I1 r8!TjIPv\Υ N$cCa@$AyI!_;2Н4$&tAfRd9{ ][?&(~;lZzA9x#$䤣H\]B_=1YN[b^hE$=. J|諭`Q"ҥE#S=6/?ry6`K+ǯ-)%( C@*÷m.cet<Y)GIm3O@a$r#m:6234{k'i.ruӷQϵ\)b@_YpQ>""5$q[#tՌ??/3䝤O04{O3V}\PTSZ3\=ǀlLǚst=^+B ΐ[90yaKE@k*N1B1 ;T[,•aFjp;@Fũ1ؽ8%:J G]PUlˈY/ i'v1`<$D9$IIdVn7ýF!ٖ)Ra.8Sh*DZգ 4?H)U7tp?t5vMh_iW_b7T!17qF:-8Ϫ; $&sݻgp2a!`@Uu<<2hfc/NZF.mOiۜM1ڟ`X?Fk\s;7hwasvUC)d{̛5Ã3VanaD70ێYx>__YE_\H_ya!ZJktx٪޸g:ȕȋ4FcyXԋBfk<}gJU`V!ufm&o/mع̴RZ( / DZzWHE־]f1Id{ڧ#ֆ~Ќ `D>ל)@84WVhJR&+.h RR=6/0{=&~J"WS1Z8wN :r0T'5=L#KOaASus8oSnB3'F^l4#Y`&&:\+qw=ol v-c#]oҞ}Izae{Uw2^7ƢJѶw[Ӓh8F5?)hyHQq\cRxWri$ZS)iPR:v˩J/(ԊM[FZBU.So2iBɐ 腸7-v)Ħ8NPJCKV`5&zoQ8||e 0Bu8?[ +- -?]=Y8O!㟑p.S/^À aVqLbp\Q $!Ȁt^j\VAP{K2:1'ޡC8!O>1Q{_uq-&8IPkO砩VKexqG I<} `*0 sAh yy|Ֆ*`0%dNсI|R`D)H,.ݭFfz95#&t/7Mhqi gSn>Uы~Aν0շ_OcQ=eձӁl[ [ȎevLo1-/jÝ:OE'`%|)WB`V )&wfr I̿X@%|R"P7w<Acip2>uXѧw_:.ޓ1Q(dx;09j nbUj{\^Q>,99+ciSyY.Faw#entzy}PN8Ȁ(9R1'ځvn qz(r{ٜ׊H0L-AsCQ<k`HyIß[y=te|{U%e@3?̇+ψ{PS Z ̎**_Epc J=R %'JcVDX8Cfӊ4'^g<Q $=f `#]v~Gh$gddbq|r?x.z` ѱnG j=)TqG=ejNfz8*l 7Ia:O1pH•4vFwz/=|oS׊?R0O͊YS43!Vƍ柹:9z?~ms3Ywj^\cH(&.>vF srlp0,or?_nHT#Jߪ~wvҞQxkj<؊dC62BhU\4{ F +0IomX8B%ls*gPp;2J?ƾ n7*e0 &bZQR?L )8m[}7]@q)zˋEX- `nbh!;SPs%3/r\uDHW{'G.q)Y_rB/*5EIBjv۬3\y(хVG cʀ~_ݢ~y#~ip?w1 g4|]-Sp^dtmȿ>{[}bE`һY!Iyپl.JO8c9{bsyVQAҜIHH bVE6D{&f&GLЌ㮟Ǩ`z]#W8L4y<5x]q&W,*OM?K.w8{17./uZ v _7W!=VxKYr69S^mb$yf ó39ؠA@ᗗd0Ŭ""d* }izU̬BJ=>P9֬4^ -K E WH _ˏ,]m7sט}ZdMK PSH ̿/C:T _ML@ CzC旍-dv38)o eX] F r[զ =r*o[X.JZ,UhY dhQ$ud Zn4t&uKbTF0voKu l:T( AIgk P؋mS]^1kLC%C@INA*|U§9ߙkC|UJ",;`0?zifF_֚'ԃ*@dž2zD-u8j?kQn9Xge& d0 >10Zdd%:@%+^%J0sC.ȘL8'/C6MY&a2m[mIzs "tVqzW,?uAmP_o~/6G<`o,<325x<&׋T?ŒL[4vˁ`~S(g1L؜NbӶC({lBUAj6 ่fz.`'f}uUP]ͩ%O.ЧJ#%RT7wMKȍ)gcy#A rd^óJ枽-6'N ᅢC.lZe~Ji^bHKZN/|n M%iea iQ8*x%gyQy̧A8J32A]lM)'c0oWD#t BEpsŒ]F!Yش^a䏂cTeHci]ĢsU0eD:x ]Œ ub%јv|oD 1t^1$Hu2 `축۾t02W˶Ak-1Q˺C֏LS,iCbs&\,{w U{k-;٥cer$M1$+0Mt\@ oid]pkI&%2]Q)k-$08^DE`J9 9r~ϓJE CߥWS㛡}cʹ9q "ߍ_iͱZoh+*_$o]+\"t;IшMf4vm_8!4>d ժ [R0qBBsgf|`" CR4+g؟+:*y'SE= P 0Q,<\[ o}x&|s˖WXa5}.4ժD f'#DX{I_rUOΓCG+?1p ;vZYzWch?x:6EZM?/h`(V-11_%.m9–rKJΰ$46iLc*sRVQ \ H'ydt.jsxS~F(h+BF  jogRWLHTfD~U^ \3J@ w:LrSI酄㌜"n<0 dlں>(hxY0VSMg]Љ2qd@<*Z^Ad|5jwKv0omUq]yOݻG̛hV;Wmp[XLK᭫y"Ym^lG]M "ЪUIX^oǟ׈ij (ߕ^آ`2mdRM#fNƢU3, qF]JtҜ#tϧJxq-hHNn hAl@²%(X{z\QQ0a6 ;-qQ{cֺY &8vU؄RJb7"8IMJDŽmxOg6,[˫tD59~^D؂˭6Q+l9C,D/3>9 /& PD++Z 3q-ffc ʅ/'^x?Jg lor9ZcghkbXʛO0?f+J.2ΰ@5V!Ԥnʞ<(j(yL]b%2z(N*[_㥯[[:'uK.>_h:SjuVpT%~ ζX3+5K5-I~ ކZY1uyfy6̲CHt}]g1P@qH 0o6u[rQʾkkZ^uT`RV~Gw6j #]l;sH8͘&.Ssܹ͛|; l<[1%]@Yx.YF7v#'^|3x4E7b@+f셿? 8}vzLQ;z8 "[mR- $䔉!IE4o"jaߊi=E[}Y&fXC%qGungW8j ”`\O翹<;2lqB++!\>.Ri4z8ѱ0E$M?}sǃtN? ` 1Yhbݭ 5F{1(,AY1nY%!O8kx"L U"'@f9s^ǸNs>3S8J{S ANq]/8 -($T|g7q9:g q-[1Y-SPvdٜaBAզ)Ȭ{V G6RS2Ԁ埳 z<.;tx(ć=M"kqqt$כzڢDK܏BӅ7?Z&ʝApb3  avmO g`!tpjߘ3BoIJO 8Jmԗ(F[}Z?T*e{?(w̲_S*wC#0(϶|sP^V?s9U]yD[x j?zYfuJoǘ^u DSa؃dwܻN76/CRNtrݵ%.rUV1nU 0̢ [~PͿ&ٜ:"ΤD] B_h%$SvQEP4w1~/BZ ?iPmε"WdJ ]6IYv+:(hlINot ojè(@^EֻN8EQOkvZ usؒAۭ{aYDm"L3I6]CwW s8:oG uCH/rEYګ虶g9: #N%sĕ\@ҮBݣ/nO9F I9[ݩ#)_egg&y(bi+߳H%>yhś` SH915oXy%]f!TWJr j' "=YbPxUCgTt9"wIs_Q;KF-b6pE=6"~̦~I&o2{LBC:i5|,iH@]KpOp3 u]Y0;w E󞦝UAC%.ziג<0 lDc D ιu%,/tFyega]؈߼mEES2BËM=&Yd5(3}uʹ>5N-^^Hc=Fc}/]+[h:neʢoՔHq ga kd.A"_gdcґ#e9\nqDI`7 0Y0eًv"?v 1w?%;! p*'C0sEGپS58C+$cT‡^ lꬋpq1sI52 %9|]~*y@O|jq3NgDGH~w"L|6B$v5YzdžC s{U=0j|$7!=$1{k{3wn0>* 7#f :S< pmfho whDq=y"mvȚqYAhJ͊ 3iGS[C<G4J8@v)gRNA-PpIcnŁ0v ٸD<,檖ѧh=brcxEh֟lB30*@9 !"QnWiq*NCDCe5ilo U> W  ~\ձ8 >gq~VAn,2.k,]ʠQ][fsK=9lR Uӿj(MW\E $FP( 580*7zPt$-XI;~)뜣jkC19 ސZK՟m 4.CСٞzӀ]9ƈf4'u*rNZ>TԼ1 u%;(rd')ʸqj`LPqz9>=tůd=&>jA?4/4ƒ =O*KC!<7|eǀtVAf29p/a[ t4 fәԐ_>;Z7 k'Ρ* w{YKK>H e2?%a'2ڷ>vlȭ\Z!1'dHyG\pZ F_)ie5hp}Y_ طg2?xki `c#*0vȟ<-LӔeBOz8%MQn2͖PWc  V*%ermhS\& B$$붼~&<.W:$4g1<+窪u GѪM.i`[S`mv#"h&ϭERQ9D27tLM#Zk66/6׌!J owlsF{a1Vkm ~~!a&gIGo=cJ L`JύcYQB=ӶY 6nfqLݙ0/{̵50+N9λF"Wk:2r蟵~^ 'X+B/h^s4iTwPawP2%mxVHоi6?FAlVx~-:4^I жxzx΂i2q'^ۑ{yQG|Aĝb:| @7AR7gi_b_:}jڔ,m´U>{h5wQ44E,F} q?Gv` ]~٨GKh}k'_ݾ wTzUX`u&%rŒLTvtFyp ±~cciI^ω$Uis]q!fc (k)P"1 axG p޴ X3lU@= o8NTr*rCܜ9aw7lj((Mo0-smrA/9wthiw/m.Gj'(N.'|[[ͼ%!DXsvUTE/+:yJ.1.a{2A-g:TC'Tyn~AT&,LHd[ܿ)P;=$J" F իSErx-q5Kt~:nq&,2foy4NIW 1ٟg8_J'*Myllg$tI#}xۓ$"]EKbSN/&Q36HysQyZ-%{Gfuhq{ٞ1ڇo02*]W8K:St4x* 8 Ō=d{bs_ǾoM ƀHRl؆bx2S t>5!%LD7:dϯee2d7e}Wb:9͒ЫKeha@=gp7ϑPQB ߥ")mFlJNcm_ _0)$ n#v&%/@/K͠kWXu/;Su#lz1չe[%i8T;MĪ\: ~qwAqAFLGxg*Elh!%Co 5e:PǺGw&2lNMԍڍqsN۴X]o!UrKu[t~zJk#q/'a^ yY{1<[=`$^'B^V09\FNVvs%mG1eF^!nBہd%־ LEQi0}W/#!RQ;Tp]Ҥ9iޕ 1~Ԏ yW2"]'0BEQO h{x5_oǯς8Q)gir.b$.'Yzt.r?[2RrP@qGæ0f2Z']xCq5D8Z3}4("\瀷Tz~IaZǣobW*w6;|փdAt1՟?r t9':HVt)(& :.M!jZvu\7Z@k@L Pe@C>M S[دu,%{'4yDқQa;ȤM5Qwa7no-͕# w dCCW] s[&QWR"eSh7iTHfN/=t4SaNw0Ʀ@C!* roeh_UXԢ^ϬeE w(-@ɏJx~/8 +U ? fIӔx9i؝BLGC%m /l7mdoCū ebp/DHrh(yaɎc`EMhb~hqRMV(_#P$Bq|9ԷVڎEGB)f|8*9 p8˻+nHZOJv^:UՐO_!֑kz37:8#xiӵZ5[?Bx@0:C*"nkϱ{NQJFv}CȜ՜3g{rbUm!'v2vc! ͢) `;n5mkV$~ʤC2:} u/HBt{C[Ø7qAuj|@2) h7~ʛMukGlë}OG:QRETfcMfNȬqMXZ&N6 ;#E m <"t•>Hߝ_1~oUZBb-r1 o9,J)m.c%ljW2{OϤQ^o>2SbF43gBHA 'lY?CG69rqj#Ueݡ u/}w;+bt HWV=HO6-`G6~wN_K;WI%ꆢU2PlhR9|DHɮmdIX@(7VZU,gxAe!| KqN*\Gc%]60ww7%~6f/66XvÀUB1o<~z< L-Q{bG8%js0(wn/Pi_a:b9{+iPIr}bj%7~F9l7C&( Nnm$_.ck=-~(]/%( ]d̥AL@K۽*d}k q'3:~GAa0*w?% #*%Yߡy}W8@A,$VbZ!4gha7ݝgI\͗a~gvvÔ$W'P3DѢ%&;hZVl(y$dd~౓{.)u'bV 4 N\{OA3JznW<՗n02e6侤6jvWl&&LPHh3>̖jbzW >3ߞЧ4)'/k3'VFh^p8:\Rڿy j&дӵ"qi8M9fۣ9%ygMB 43aK^ {v7BZyxouT*z]T1J-W2@9$c % _/ZࣣDUW~Mb$N5R|0\h Ͽb؏ # s ܴQa#Im :۟)lإf9VhJyN[Z9Wo ϙ̿X\Tv;r>rqmߎ$c;/FAB$Dw>?B WfVQ/j E՚ PR59` e Di.a?*S.>u EMI¤̊\j|kt Z֠,FӞY?+?QeBbf@_.)WDzB -9>Pߞ4YVN|P@a 7 (9ؙ1 YL !^g P|he-tRHhFGƗ0D t-Ni#:%F&"x@h}E`@Aq?[RI]bB ?DrȬ+%Ad.ˑ v0o<$vA0I4¨/ȂLRhSF%\K_O$UwlAjRC-HG4!aW0BCH$Q ͬY%S&hbJg\pZ;nc4}ze]՘N\:1hҟ=̄QpRz[iCe"힡׃//@dԋCL ?-ݱXuJ_ Yk/DcxQ\@HM(ar4`$]f6Q ^)}y,xz`~يg"1 H0*oW'I3dR@;Kl8qPgSڄ9nF ]w7]"!܋]xTV+x:8ŌKhuNA!hw#j=r͌g jz_XvWfl7=eڢCLs8PLEJ1RYbq8ri[]!@R΍8J۩cC :hSM nMIX>穮RIڬ JjyAZt2(Kd:Ad,4-PLZay0;%X<^0pC@\$ހ]L0RGL\L%]M UYچl1xȊN,y<2 1CJcG[JkUC' FJ̅[LP|<3ߡA M`}lFUxA6r7x)1l~jMx |7D=ϱ~1q"/iIlR0WD!p|թWөYA;Ytb[衠QVCinˮ3u"Z k F+1]'a F"qg8&xFM= WWkQI&C:'DRdN2B҃͠3ďj]G5gc>2Kx$~>اAiZ C|r8Zx#{S2ßT&4lF;g)8(fxSDPʡ<7GڦMP|!fQvib1QRMˊI69 xۄh:%,jbbĵL(\-7B$Y$sr[_Qe]> 0J0EEuy x!n"m|6 ϓ6BOF,+<:ЮjR1!aA9 Sz@8+5Cf>8:7Xs)Y-@Ľ֊!qZH-yԆu7 ԗѲ!f$R xO? HGkUG-"Mnd8G @0LRD?N/p%r}aADۈa'%9Gv_\wAHor\ElF3Z8/: O4@홛@+p+z!.5D~ KyO0dvd۴ -d{|1xpĐ>ozuTQ0 p$W#I0٬|%QQCkMM!i9^׮nYD$/:ݒ1S KtPwG&5&48ioBqpb%@POV$x U?̑_K"y<_n FD8y^oQ'IJP,!ٝH"Muć%!ȗdd ĠQRYWl^1yߞ;54w"1惞Ǽ#HT9MS?Vfz ܎8w(:qRbW(t"[co0(Ճ@YU$Ѱ|L; ׸)@c`񽁅L.\ƃˢaSژW[QT6ZS  /#fS1 QQo;9]\RGP$IKX *J>c@OI0OAP4:\$BRdQ}(!tYMbF60/Kx-FfpB-wЮNϒ0ܿl#7Z Y%#l\Pihyw$gZ5qQ+ck&%}OV}ør kb%ǺiM;kYB:Bgoh/MWijFs>_F1ԢՕ~>:Mi|H{eGVy-ç8F*Kd2&jS>q)iUNurdpR枝-? ϵKQ J., zR7#0WZBl:]1(BJ禖޾ֹ#I8-rt,lAo.4Wobʂp4|"L".?y0WPOw$)~5ѫTX $i0?YB3Nwa\4јL6x!߸_?V -3}Ȥs3vAs #?H,ld(EVHSƵW޺HzځgjQAtsG8se83ʳ Nz"/9X<U|thǷx`}~&HCr G<&o Z|)&(,]YM؊ TږY8YЉW`*2ٙNn7UWz ΏdW^imt {!-'ڕp!4HQ\0t^#o/*;d14 uNi RtrPy5dbBYO10 "ƝEյh^?=%}3_SSc@D &&pںTh``rICED\{E" kliw ğ]ݘPٖQ=61FlxDczAم `yxlaCr{z34U2MU Ӡ>Ճ$@="v Ph6=ʋzQpl&ctF̧˘j#껼e6_s+ܥr^ʉY >ds@Nİ -&^̩r98b%X2<^#掍r54drKd\^c,;_8,⏃bCW8UFn07-fQsDYu=L"0.isk+'ҟKLu5^&z;>&c<֝ ͌Z7u4uHV0/pufmP,kN3z}cbH{:0Ddh$U97H"j[|d`R3sTI01}m}ZDjxI fx3R|phzb UX(+Ķ&|&tDa1l6.b&Z|yK=jK3aQ#u1&y *\\M7N1Y}41gu-^*Q" WZs k,|TuC^3ڱz햝eL6U#mfi9!B\M8p6 1iŜIFҍㄐQraZ݀жvJ%2+hI}[]/nCSyxythc/ fd8A~5FUu&'iԱɲ잖0u9х,84B (=tջj~rČ3{dݍ٢h,!73"J U#7ţ)Jz;3W!}wpҚs^C}U>b Q* k}ߋ[R/͹R.5eԯដ'?jdmuq2N@+!i\YqW M˳׌瓕!=p]:d>0jڋT6IZ`omY>+12]gYwJqNeGǰ WfE콞!OJ3zg Xk!;KdDKY?<5fg#  r}z=|ȠAwޖ+iR 哔9uZA+5fo͈!#w&+n>RYVin4C٩A#mu}GK vNG|@t4SϘnn>/A\ۃ5'~קFo;VZf.bq޼{_f`ߔ=yM> EjC1IE:GDEб2GXJ P .| 8Fc6N..換^cy;Shuuޑ˓s\ %\ǔ;hRp Dj&~<T խc؅>yj10"FƙviI'x`O1DžoY4 Rn+*◥ 1]7U<-uT$y[]!?U!L|3U>6zwqeXʔdy&Kƍ;\Y1O]RVYX9Hq&⩃Tzն!XHfӔ353vGTtX)Z:hs}i. ~_hљeJRHUA_ F6pJlO|IAT+P4Lt?T?28ފ={$%F1r^0!?) q=`Jqq(+m~q,-X>CiG&ԉٻXE >A4| r+)"vyksdcQ=mnIYf_-*H"<YdӴ5EΓ)A%3f؈Gc։ P/dg%{i>!*ײJ.w/㲄PYc57ie,p0js*8Hݑ|LPl*Srn07nNcȜ@tO7*]]O4U3z@UKT xK-?5IϪ;JT2f@OfW8cm0NcMI~Rv }B畟ufCNK.7z.=;WN<\/Q1$AMS79v6?3 hf-{{W@̮E!V Dj3-ov͆mqf?:M0O"NÆ41ej z)Hqr , S}C4f5Kά9*c 0UX}FP1"KWcב08|wj#2v␚ģC+rܝ4>\c/DkhVp.Mc$Π(1 EYL64ډw* ތvfa~T^! ']& SL,-;ffE]<M1>YjcCWo3%qbi c;"!}HiQb"2FhPW"4xG3B_1rf,,%35Bl/N8ur>pʚv3Q27'l9K6okƕ=,ZAB0[nhF\bՓuƊk\Ƒ(ψ%A_$F+J?Ko_-Rdt_t{LfsOԄKņxߍ] yF}KT]L*:jԔ<6IEn׿bQ-ofo3t?zR1uNvϮb:_LfUt<|]s#,2ʾm)u3s47= :$!.W-,W-ճv}j_yM i52 /:rD&و]|d5~7֘iˏx|Mj]pVO2-@:0Uv;M݉[Д(wR|Ɔv+zȫq?:kXf8j͹U>pa|_P@ gcj:0'Rt#}4p_w*3dL%L6dn.6*k(DF{6B]xK894`^f}6/׺ɄTr3ϜDhwXGG{vgbj}|'bиj?Հ8TFZП 9mI6C 0˯90D}?rw0]lϛ8xY ّ"F\lU:yJ"HNɂD2Ipb+ozX(-,Y.!CFxAyL,~Rr.DwGDzH9Çr(k` g[ɢ"x\L󢀈TSH4"bžYۢ=VN4h?qn5'KkNU(uwo(-u֛˯ko_xs =߮Iw6.Yw lD:0טLh1m#\nzV b#[mXEpm|vl O0 JV- n/Zs1vn~IͫK5xI#zrB)x]˩]#DT|!EޫLfP8'd_[׼ӑm!6g9ͦ>N=d)Ϩ'݃^~Ud*>ET ֽ )!wכ+_h3ЇZ] 6s`7삹vo-tn*%944,& EzbU1+k?MęҳJ{{R C9!8v۬VJ@`2J *A'9y yծPJP3Imݏyv8'A<{#ڭܪ}\~ lImf@sqa_ß"k<T%j 1$i`t'z͒m%%uehD}ٻ Rx~0[ |nfi?zyŪĝ- H{e rtpƯ1eĽ~H*bSnҩt2 仩ڸ4SN ~X.ViccYr?5ux ͅDlr)wD D7%:lWD$w^vtwn+dwlfYc^zaxS(Z,\i9hzTRN^$0Cb͢ oh@Xb'ARŖE:gնLݷjĬMGUO+e&$i s|"qOOiû&+䦍U OV;"F1%4L0[9X0(Oʟ`t6:=Uԫ(dKu T5pN43.i]JVW*!簌eAK\?$AԢ|cog@HjoEϖ47ͱ< ?2+ɾjx.ntO>֨< t(Rd}C1D' !A-YZ= XMvt&E*ނVBa<[e'^hI:V~d 1Berljqb$#j^uW(C0B>vј%5ZP!ꏜV7@#zD2Y*;t#VInrCƾø-C(g.zM9w$mmW#CP!qb`[@Ic ݊VZ[fȋɸuh<_}V\͞у}Iuo7ty}4nPj2.}jEoU]qʅ?v+{0P.yxV}ٮx&`B`.[Z%k*ϲS|],?4yhֿh`"$DwTBegPE@ { ^.GmV;}̆({Bv( mS)vcEJnf-VОiz+s<>lx@ʗ lj%  ]ru/. 醢XF}lãӌv))fk g)Ĩ:r^M1:-}- .*lM[*J'YP]8Mܗ=+sH} ZY2lfc0Y5GT߱-3}c,RI.Io?A8_%Ɖ|΅@`^{*TR7zU~q3+ pFκ0P˸6DIg!&F!9%򘘽O߃r15QRٺ{a]qg$[}m+:؀6-ɢRWzjA} Ϙͻ<=ʜRa[q> ]"sHF4hu4p]Bdrd$Ww],@Vw㺰P{a;r`W`3t_0c\cwDc &KvoA/ y)G_JS2D +bĩCak|B߱;yɫ.*$~3p^4Hw@Dͧu=~f2sh[~0uDAE}0MW#Cdqtm+b>*V b)f[>a[HZ KT<#r7nqf0vY +e 槐r&cӻxk 2{RO2*=ca*y)^ȌV chJ݊׸]_ ]C^9{K1oY+'C!%ܬʵ)Qq2/z}z:غe_X>#Ɩ`eMFtB2*VB“,"w]xyъz6s9{;StL=KvLcb% @*W( oՔ߬˜Rͽz4~r5gw<r19ƫ8QzESPlrѽ Yho}O+2O"n]| 3 ΞOKQF濍CsM<_CCC?"~Xic% ;&eq'UŕzwҴY 1[fMh5IO%{SX_) z[+T iøT%~N]`R$ڮq;/ }ZxC{ (Aɠ_ V&osV,DO˝oK5cdR NeeT)P.8}OA,E`ͩifdChO\?=nP) 3opHa'q澗dt)ZNG`Q[Py)2Wր2VVQ!0 +c,'X ?}EIPP!HoZ)ћEftp4[N Eo',sQ\z4U^qF:JZJlF?0*` on/h4ZwyTz/$*^A=Eh9KG?'W\݆Z$SxV}NWAuAޫ<<$c9vՊ{oY{F76F\CӮ%$q׽-v_ED*D}cXvy{t;3~BPe0y[5>P{1IE~Ώc)އl ,IF4# XWv4}e4Kr~ZwCL -$f]`C>dfD5iAHkt_}y6KjG^j+N؏n¦I}]=>m3u*0o 5Ҕ/+ؕVw&P3OQ$YVAaeDA1n \:5iIw2X(0)(B60f7sLHzMG ܘ%A-%\ZyX;Ix!#%G@'dV"6y)`klR˸|%#puy< :9e!M;Fj9 Ў^s,Жw}'O} U_[v߃퍘W&t9k #*wa1L yL*=׮ f%+zislGUleNn"(Oj=ǚ3"T=例~r]+j !E iF re6 ].k0fcno1YkgO%[#i VyFR ܦ;rz pJ*+Qo@$VTfeq7-SЩ-87dTۂ\?4RZFƺ3$q(ˋ_jA6Hy@nzXmGhKpDh!jFZ.VĮ?_hp YA5BCtxuI%Т+&yݤ@ Q53fy<7~JNZ@c̉ s҇!@x@%ӓl%)*@O`8rA%b$Yפc~g k`X-.E$Qԇ-UPKvy"Q"B$H^$-kZ3:0|i"vO)/|&" "BJ!Kpڞ1{w8{εT]YYGG2VP6E ]‡QpeT9GUz~T_EK@qU W\c5,)?]B(ik![  0DFLH_ ģ>C=-Uʕ> t!&9jNK|WZm # v,{wl/p4KЬKc_Yoc[nl}5 d́N{iʮW69,?%h#؁SW]a2Yde;B0:r^AǶfYmrS'((DS%vЬչ۔VH||iYP1- 嶴N[=N2Be(j^?xk'e3˘a\a+Rױ EuB}D-g~0)^A&!2`s}9 !֕cQ wA(T~X@6diVC8.ABQukvN-~tVp%;kK|3VKT1LM<@9'\RɅ/)Rh;A Fp e_4-ᮋC("﷬-!{*a@f*àZtw%*X9XC`{B1r"fq"Y lϣ=fa=}CK-7b WUqR0XgQ8~zA;wtY+BYˆs pFùjAõ!'@QZLE2Dpd1MZfr055]z0(ylMXoe[퉰޽agO-Ae ; mb*+•?4 ,z Y yb/R&Pߺ4ϥgld&c49Kz1=lvG gM|92]vN,ZGr/WH c{$# w(|*#|.ydm@*h f3hV䣰t7o[0?E-'wP9PY]KnZrs1|ATd8IB 6A%lPɆ+W$vtD n1eϦV5|Qn_"=S BR[oziI]S?)OGN\Mh]EvD`Fs)ܥ3xlb$ۡHfXbHii32BKmJO@~M`(䰷nNwݷ.9idnΊvL,iyeu ZƢ`U]f*Pݜu|a65^'n`x^}l#V~Sh60||wxy/LZN&-F_yΐ9\66_`(;a"oBacgQiC?}Z~ )iU \Y\ĦT?h\Lܚ,0*HG IJHT]W=KS2 0x=X>.*푑CJ*z 8/p{VɔMتDnt=&3CSRmFk{A>)^b،/ɺC 9ҏ7; j(j"Yh1KQ(j{ y^֙4\?%.[AaˬuI#>Ã/p2ъEG9z.VG OO.yX?GV(=7Gy"nԯ纤g0>,R40(e3,cZ6.h8 $8nwq!Y`|dO[L/Q=U|cVBzj:ƨ^7U#&. ex&I ai,cTfb%:4&fcBg2׵W5qRuֱ2`7yDoa v:GMםfkG:UCmݓѣ!Wd+C#OgnKN?Ih_QbNpup5"i3֢%3'f4FhnW^IDٮjDEҀ& zh8MW?{qߐރj2{BjzI'3RY`.w@18x1R GXsȝbi "{OE3w5*.BT]m.o_m!RY{v v @# #-+KW뭧\\jM1B2.Ҕ}Wbq=!\, ᬷ3L'_Ow+F*"G&u|_h5EᠴC2cpɓ`hitn8 "be8b]wۧP;4gG63~ٜo?QEB%xY=˫097k7'(YZGL]GB6aid4HQg lm3 @IV25> b4urUO|%\w!Ϥ |‚ 9 w2|י#~ĉu 4>tI%FZL[E5Di5MEEK}=RHݟ > HS5X?ez/q@_MT?|Ԫ󿻪A5\.ty0ULە!{锷~"V$ui!8MuWQb^C!cjn)'ݍl>g,7(fQ3]&b5_o $; \/[tDhF8%ξ+fՊu%̻>6iOfD!'yQuX]vD)慁(y-O4+Z!ۇtʏS;)"41)g-D_;XIM.ߟ Y2|m?nc.0p @\> ˣh,Y] 1O6w졷Lv)C(s@ּԓ] lY-C: N٢kѢ*X|MZ[9Vp bh(YSVtbPn ,&-d|x${U(Clk1?b@J2~-&آ`?@=#?=v= FX[(君O_K&Xڔw\FH+RQBd#|p*B)/(v4J|JJ[w|h8;pKD8B)w ?tm T呅օx"&!JqӔN]&ٝ# PE\d4SKZ53ڒ Agl)w2߲ S>EC94HϡBd]Бԓ/l*\W _yH(1{1rq^Q0?w|L<.PWܛ)ƛ'kr$*1HGJsav7CDT޴j0h/aBe0Ks9zioN_⸵tT21!b-' 6„ EE9T~ܪ x$er>ޖ@Iq++{!ĩ`ѩi/w=3a0~x1˽ldWhcRsqcuySJz!n#3l}ixqg$%WٙDH=N7q4w:|&/C7.QqM$!,aN-&07lR%{diFǷ^ur. v= Ĕ]d HS֘$ᙅ R~/˔$HkSC,s6T",U8z_ZO< "#jWWF<W0\|8Y2G]/=W7IX 2>0F?N9k2jןt7M$w*j]qQ֙V3Ħ<";1E{-&G˷kAqxzZmHo1.-s.|aq¼rs$ ,vFZe }.fJ$*>j$%)+.2h!<}Y"{(| (۹7U! qXy^2 P nmqBcc83p,;̐c^Ǵ .9:]}/6n ,F3݊wTB1{+^!37v>;۸+x~X\0"R%Q3^=Kn3& R6^Jq5Gi"Y5LWlpʡHy0-9$P!tgLO0}iU+ŗP{#)Hg{8okͫk Z@,K6P^64:QLU(D4,= ͣ*)%xX#Wڲ7j:yKxKR|ReK{9O*+. ϕ/|n ^Qzp~L']d ?~L}ZunQLή1mhf_dyо`iHR+X'zd NRF|FA GTrzRmn.8wD8cCSu8vH,C߮ʉΈU>uݶ\eJk)r9ϼ$OS/-\jeU(U<:F_j4#(5Il6R;y[[g\OpJ_*Pģ;[Mw;kD7&d5d] Ha[kmir=?|*9C~1lI@toHĔ_1\1P>E܅Ss,C&\m׼LzKK.rb k=[j7I p ,I8j2Y4)< H " kƆ_7 .,J Υ_/O,]U艅Mt$=V)Vn|@0FvlmH0-盪*s#B2;$xbxntsqZ,^G1d܇&~#~3Zxj,[*j^]xTǐ26VγP"m;(f=KQiۍ#Bhu+< 1`>? Y~ݖ\F, ]C+:Ë+iAɥC\W ?{{Cj 'gB>4/= ϕ(C<FGP>SxL2&Me/qk:up<c}I]͇}LbխpŽ^3 ^7ku֐Ǔ'z2lg'r;\75jo~f8wrz4s 7͸P@!e*4j!}sHEQUxO_?zyrљ'/G1q{;a7EyChHǑp)(P+9A (?,Y+6/ΰֿ|į&0{7B'Yb'x=t69Ȱ=qw#O49$P iE _Tb{j斸L 4)EjY:^(jb7@6't 0vӀkNK-.q[coxpn!mR24NƐ\ ێ٪2=,SUkf15o$.'RgU;houFF:UwHl>P$Eյ0g|h5Ub dr..$D ~dҞPxQjdEzk ҦM@!b$*"rQEq1~1rt|RhC#qi5~ }P]ZBK 3sϋ.Q~[v !Iyb~[SkO%uxs8zaMD ~yELtV !fI$)m5+.ƕ+ꖜP9)ɭ8nճ$[9 {Ivȏ-2~0؛ČBm^]:OtdR4mgzS@C6-rEfJU.-4-?IB,ZEi編q8SuV)5QgƵ}9,5 Ͼ P;] K|Pݓw/wwv "LYhM0LE:$c_a[Vd @˶BosEOqr'b{*[赮Ζ<9vxY Mzl!۶nj`#%AqD `X@& b[dݧ/` 4'"QK4A'sPN?QN¼E'=ػI> -~Zc84@q%R,?F=8H-Ǥ)Y,9ARH<:)"QoQBhBL.~(W*Ȋǯ xؙh.V~ʍz"v}ٝZ%$ꄿ851jׯD/S@:.hgr,4\ckcqtb ;`x>{{!=*(yu. ť:Cpa;&gȴՑcp c6+zR s*$٧N!۲f ^nb#tlwOC(C3iV3Y]ۄ=>)" Cp{^ ^q ;geQ//yJWU%<- Qp,)Eȼ~2Xf?hbqz\+Jpxѥ69 /ZPp5*] Q?˺ az]N'K%SPT7'y'9[3UD3*!\۬Mʈf^WΘ^~of-PJG9vFMvYLԒ<A}Ѽ웲bqCS_1q&&_8c r0{na͗kYpZo)M4viKVCR4B0z):{%SЉ:גKg񟅭H =햙Q[li]KMU<3P/ͅ.iPx汙zUN *AWaG峞ev'Uh.ׁj \43y&&hӏ%i'f ig\ tޜlm#T}v O\\@K ҕHtU)W/y\ Ai)\{ :qP񗠆LA7Ob,"o&dz}.hT5ZEֻH"13OŐaJ2EH~M} B5U^]9o\CF7#Ͻq-mΞZbȗV[ @'T} 2}x]і<2eM`hi0fIH->Dza ^k*,Bk%^ K. )*rM ѶWmu|je0! *YU<[J M~p'Dwi=8ťwhEn CK0 5.<@U (K'Do trb|}q5UH{-I(Bt HuxX>D4ॽ6s(jH|ڂ #7^,ni2O* qA: *NPWU)Q?y5y`W jMAn-01.$KzqvkG:fPQy9'Pؔ*aꜱUĭzB6GޙU4jO VLNT5I*_o !Prڑ 5kW#l*jh|c <oq` F&SbCqa;V8%ŦN^cu,_^_/3 gE"~"c 0@D}Y}% IY] b7L(y1YhlsZC!vȣΞڐ'mo;;肅[{Jak@p*皐M4 (]C<qmHqXH:լױΘتER!wTn'3 Q%ͽűMdGc*ͿNNۿϔXi0AsO^5%^TY2AK=}>ϫ|ͮ-phA2nj=ekLLJU_Y-& ;l7xwtNs"-T(,XhD,ޞ7G3=hZAh!|83'} 0ë@ \o􅓏!9F 3rv In)| ^gct!Ӓ/bR\lr[tfk^?-wSW!e}>b3VĿy;CsL=A,5b⢞5~d2rj6QԤ3@H%)m J@ս%_7(-^6OgԮ(h3eH{˦ R)=Y )n{*nnZ^R%c5דc4,D=Xt'˺8ًLE>k-J\S=4Cڗ~~mC'=H ˧dF3o1- ֭CG4'LU,/ `a=6_!z1\aͥ<֋h\b~\' `李x٩FsƺX-bCS(篱:Sdn֬6 f7I+QW45?T)HG2+mJǏ?bO;csOMW BqkN,] 43>aZm rY%2֍K1Nt +&<b [́q^rpxyN];/=V8%H$A':]:t &7g CQ}LQO w+~ ÝȰ ]$?>O/8d[qW4@pP!3Eঌ+ gCHA飯{Mѩ\ym>#$q\-*[P] ;?yv8>4Ş*^ɜR м~_E)G qϰtM|\">80‘g1LBoEm>2hQR++WE^xl2$֞}> TLAs݊9m^J2PFEsqn?dǺGtWH^L_HIgcY:ܻg'}-s[#`G҉(,CSJ7{~h.c-zzD[.KQkd5XA6ZMR2?h;E qnbyd3G'u6߮ZM,褕幞 Y :kٟ< YQboZWf q@2v Ә4ZOzo0Ȁb4-PqfPNpOC_GQbh0SF7@[vv(RXd76p!|٠'S̢[GѸK徠{NonB`"Hf}SM3!`uʎ" 4ϖcrsg䬹lwdjwKO#(Xש)<Eqj%92[:spHῘA)uKbDzA_TM dvqʉ^7t4'ZLDtYPw U/`8OIy{TGlTgKiƨʠtK qv2EofBò 8:ʊ5̃l#QK z>.ß$^W&/x ?t`}ڛ\ ЗGQ/_{9S jt >9",pU;JT}; o=VVLDNG{n1XK /KC^Ɩ:Clx a;| ˠ ,'溗8oſcpCɉ}e\2@q)]E+/g$(t1~RAiZ`} Ds5X#$In7s )>cnXKdAOpIo_wlZe1K f}R&ϳXc|[ͰJh02ڙޚꕝr!m=}(!|U!Ŧr6032ޛlb,Ɓ8[ 8 E6KWyϱJJJ%L]]lHa)|˦Ҧ>S0=vwq|z% aޞ`bvvE,Ѻ C[ A_9w&'RČ Nn ە&펶9 dt)Юr {7gs@|K#$E1֣8=\֊A{-,ף9 ܸM dN%qqۃnv +CH,h,CX>*dg"nm%vY)h[KvS8~`Ǽ[#(C"#r9mJaٟSLI#Sf֋4lLzzݍagc@AVJ@H~w 3Œr_c.9 B{ɽqLvc]0}SOJDUA ϳ[X[9[BtBU.`BE^"V)XypfiV:Qf=_aLN}>&S wI_}Q;t=}# F)$`/`kT-yD:]꓌K)>&B&y+3|݂*?>94-st.mm W\dx.tG"NZ32; u,j~=A1Wl9MqE5Hۉ(|r$l֥"J!x35b4o!\IH(-,].9ēYYCLvX!+}ďR!сj㧈K eҨ7Zšv=O; Ng \:7Gבr((1 :\7 NV^ĦbS@WuCdɽj:^AsimOLC;>OTHD0G}N 5Oz5)M (rXPE M0ƅ>a<3~pBuLQkXYaLq}_<“>E5)YL1RUƖ& ʈ*/y8ffGaKq#SYj&Y`EH^9=+{E/+/KK'Ʀak,! , ٶ_W Ѕ&3f%il=mPe3~}*C,L!WRk|t7t )?U+~ yQ;z*F a McpG93i[?o~ߢ"R Fl ]Uiܭu>b?R;JMrwA`ޥdgT zQ:3- /0NPV־ +~𮠙zÍ]O7řq Q*B3! Ъ9/d|TQCgLt z~rnXkbT'{\yӣdxEY(wbrkxšIŲ,Qeڐ4;M ;$?0| `XtP W~9["< X^@us MH~9v^UEĢCnLU LyJ`?de;42Xbؒ.SBs-pM/hfbOO .{'+PJĕ-#B.1ȵN (rĞ24tm)=#ޅ1ᇏ. ~V4L<'jSP~VMq4CzڼO|OhQpnHm\r1oE[rOhcFsKۊL jg]F%{@)@=M";60p-]un`Β7$EnPOjS;H5_ =4g HDAwNB'[4@tDᨲBޤ.}OO/,%5nD$=ditgk_}j YPٚ~BJbGd{m]&ÎP5^_ThX͉e#1O5qBb9pRq>K4;_1 \lO"YaN|REcE6; y/P6>auXЕNnm$EbUwN|+;eUW Ŭ RE)hh֜܉.ZRi/[;͑E ŷlw"JrjZFfqPZe0mwҽBQZ}=tdtY0knbxdֹ`^QZL\^R(nH fŝ!8d[dEӰꋸ<v]O)[=^gI>8)yG%*r@- IБ [8]8_gʲ$j$? RK.xЊqPf"۵D tꕗtt$;0 S w]y6+<,C-yTAl&k^'Ώ+VXؿŖo>54X`е .z>v>dM?od)u--bPṙ{oέP6lWұny)O kCsHTlf@p"tl9_QDI+|ޠ /VŞs{;ԿIdu~؉SCȩ1?O6WߓHfl2AΔbxPx l>PG$\ܼohtq c0aN>Mdܲ&啕mlM=dL-WfC$ d5\GFg3{Q2=Gw+6w5S6ᒪ\w cy YSn\[N](u"Q FE.Dt30+AȞc]G4Qa)>2хsSX)~re訞֬\>͡I;[j߭w6` + 8gl $dn43vP=x/yBbImM=m z-+o,BJu&Xk-&.`3h=C_ C]*Q&ă6TVDB4]ߣҤ(nw'\wkĞ>;J0_dʎup|IO(n/숛?37d&jHsZOcb%e擥q\*&L gHhrGSeyR_>l匊%RKRuIX=S.#^KcUF Ӎ;1Wi#׸x-GwθN>rt]av~غ~dED._8 IϦo7D[Or;يFlR,۪~⭏HѪȅ9.y V/0x24 &|aTвA\[~cK.hp/_]iLYX5j] vd *LzY`D__:oÕ>ݝY +d #E[|U!iQui D]hH|PIS#L"dJ5v]!~ŋB $_U,^KvG qiȈItK-җLaszSCvByQBUwE$%5 Sb0Mb)0mQGlY``m4]IwqɞgUԀ[gɟ$"smO4wù[j~ȵ7 t-:q'(`1*v@ˮ|Φp Mx"rDNTt&x-^7U#!6{>+i\/8.Z~x*\NΖpCvG=`([z(AXibQTZ l<w1AJof'Th5n@ r^׍L 1aFE#GSd'X֭D~!`u[ i&c%K2kIG\f"%V?"ܰ/I],gήRAd~SUl U*-hs/g &Vw62RP\٫ʧɮO5 pGn9p\/|yX2ɻu\y~qP.]~ú VcHlaa<"QуU?~hY7Fެ&"KE3x($|Gvi sib!1$aemadKL]a=8#(1ZZ<9.QlCu5Lf0QTQ4T&U~3+ oRh_ ҃X\pPPdqPw gjVvĞpݏ{3"E7:|Lǖ'ҷwKNK-X|_ fKL fJ ¹(y)SYijINK,oiHV!.x&dchSz>-?PW;ҘޛyFmUDR>ܕ(=*B߰n 8C]0݀v4lCn+p&[V+EJMJ| ]en|6^Zy@y`HW9΃Q5JVn gG?OL0AM=#‰`ʽ# Y~dDQYrlsCp"[]v/RP~1czTf ydf40|_K Y K4>V21V'C0:[?I-a 'zT @M sB[E0x;<x7PtT) 6%@:M139`8~ eP1 9w3L~K*=NnmN }b?% E<ؚg,K]mtbe&VLU|9"2M55EKiL rjݜ_>7kN 2^`\^"xJ|?+zd9\]}vʀ*|[Fߓ\ATs?yZ-l(֫.r' F4Q]+A'³ ,.8CzfgݘyGGSIgAHxo$e c8lH>uŧ_}WZj?=ZYy[[b.W8ӞS?;+xZt-X/^ b-?K}i|>Ue< 3i ReT`bN/WwYbg\xWK+O}R>f$V%gc|zOI3d-O7ڥq&XF(VĐFUk\DPLTZh!Ch*(~R;dw8K>,.{,','!"׵DŻCuhy? K TBb!|-IԵU+˅WA`vH]"$9@ U޻SA 33>+U0!bYA`i)-[(h/W:`iO|QI()x6CljL hf?* {c5SZ`J>@'&S]y VþFDxf3W0YARꏉTЃ*e~T<ҥ-#05uȄxnK+-:t#~ F| ~2FJ]1*^'uWǶȽ2d³5"1 /c ya7SIY 9J s6F7ȹQG W\N4,Ei\ϟ`zn06# s0T?S'.i\zJ[4qY}I\ٞQf݂nVoGͥ@R%iko+b#4&|b3Ԋ٥sv)bk:c@G~(umdZZMIX  q -kAi[.6S]>m&+eqQEK]]*{V!V+y0[x >sOuBdU bQ)>;4^$Tl6+-é?HKp֪a(| f=Mͺ Ȃ%%!39Yj"yN tKd\sw04)YFdrcT/n2:}&`A_̦:Wl4[r(.sIK׭>rxʈ~i= 3`fkPqhay, tGᤸ+΃mRA,.&yz " %Z\$1jE7lXu?ܑ6rwr72ԗ;T Ƣ-VY*0q7a\NWh7YulBU}Rw)uؽ&p:c`٦q+h/>L&!Ce1j5v~uahDж-xaHh.NtEf(7, g-$t+G"  es3{p;CYiޯ(C - ~RHWc1WS~p(tra s5}CX@}Ad s7YMIs8B}]d?) LL"s|3^ >0>$RÞmXw*9*?lAu066(ѼԜ_Ys0.-g7l*$jh\+6Ee9 -Ijv+v_t<)j4j.w&X(vZe,on%Չߵ^J7A[KeF}(Q`[WI qS;'|6rt藬M,QQkكU3@ j3DWڈ+H+n^7,gLA`*7L§Lb\Z!>*7? uB[+FXlGdJp*~2(߽ x JQ5p)tY^&B[Xf#yT*Ŷai*XtQAjϵ*AR*w8nl%cJԊD~jGގhy[Rώػ9̠tWo)^ |fL)0` [[njf/Ȍ?M-53gy2ġ5LYmw ְlt!ZFԴb)VsM]Tl$UEܘg$ә ojhU2|7۷:} 50bɺӘRo-v;INeEZ%2(!\4Ϯ,WΚ[ %m$Pе2hu93 M %Y9dc_F7 N' ^_|SLt)$0ZZ Κc淋 [\frˀV$/XV)3zp 9rS+lsW(1HZКDo..D@ PqxXD.`ekJǿi܁mg?ar'LhZx ϳ0Rt?6 mD!Bz첰N^n$[(߶]ڒ}5 DpVv}՜GH6;Rkک|FƉK9 T2EpP"Q sz~gYXU/҆VO-?/bT]I*?RTbbp¥h͕޷ U%0Ws_)IfZg$]->(YC 4]wD.F]sfV$Մ:`fYZi4mԲ[%q#o;ql{\L׭o~ ȟ xxCۂuh!˚7ˊ*942i \W7wӄiA`U3͇,LF^bO*l@eNB1{vDzkKB]bgZ-@o,[ѼW-_4x@Ts%+=v's9P*Ao~U4+mbC0]%֍j(9eh7d4mF-٦29 !F*Gc9abmhUpD~;A] Tq DJ%oo7G@zzLBzEӝkY"{$rX݈mGa_,KOgzƓ`{oBIy/E\; @6}nSebeY5ˣnfN۪;l`c&5 Ow.bg,+cкU:sq)!2,wALw ?qRf5#FauPF䣽Z޾< Y s v ;Z%z%dvևƢ%-\PԾNVTF@-=J_t:h:(1uKQBT& ]Ip,5! !v,,^)8!&s2JNAzv-XMs4%pVh M W*fS#;x.MPV뭈#QK@Rvu {-1{;P`|ȿ l.:L.*m&[%1}Mϝ4T {~}towo*21cEL9u>ZR2ҿqxa d3q@4[e;7m/#X. /LEp g\6:O<zeWN;WA%$F%qA(F⚰{`SL_``],ZAz+s4gtCwK0!d/Ap/س iE^aOgŽy4YMOY]٠PŊ887f77=Yn H[tY:%"V^w(ױh3_1ש\b[,ˈm+g¤N2AGӎ'-k^ Z =[~/i^Nnɜ?)m2ۥo@2yM[{eE;.́m.1'_^0_8?Zf^<2:.Ҧ1d 7h9dӷ mp /@0W4zbLj(9@65v qY4FDu I<UmrӀ|޵r %s8ܩ Om{ܑ|M)u. ?,w19N <)U,*4c*}$Ewh+J&}5X>пeA]aA8*]Q];>œ] As_G^(]YRL2 `9 * (/vD:m61O #}S$~n¢cfOciw %k=ƁrZ>ufH{BUl_QuT -=r-U:[Y/IV#&|m7"hSx.EuPմv<YA@NH% ՝6\Uݨ#fHZPfDĪ[]A# N;&JB> vx/}5ꨕ SSs[\T"qG?iSG; yHB5!zxEHvrOQ7+_> <t.KotKbǡbAKo^$oΥ/YT.uO?Ge~d_ƛê^yk_+D6g \KsSEWY>iwAt)u$E2z^krpKRi&_q ,9i(ac Efa%, H2 cdr+p '&8~xL&mf/+ @%m8i6 b:yK(!׼! TD?n&+zc_g +V\N(H5c _OBT|4(\"_UN0 :QHcm5$V=euuyƅ"uH|+=9Vȗ3JE$ eXDai1R%ׅz+=GJX*+8v*m>@ o ?H3a쓱iqa׏bR_ H ǽ[ C$.A[`۬;È~> ;W$D/o9q!O84(jZ1pNm3ap.Yܟpe-WY[ju/_rdW 3ޚ4gC-bK6*ZȒ}ںUDK$`2=;-ufc(3RN\ouH};oP{GbQ^="։XQf?|j!ou~^KmuѾf6WiJ7(q=;Xu:]D~#ݚONU%HIeh9*M;l9"H`H͸ēe|mldQy߫J+VɛU !Ul_O1UmlAPv&VĊwpOq(IG|7n#;\UOVp12{5P9Y_387~6:Sȕ~!MࡻDMuZg3pHK4k|V W  vNI9P'OzY]4a gM&(UeQ̱Cgd*C]֨?QH@CU|<4O0o&cw$ӭ6[v.$eBl^#GOmKr+̳sxO+g0caȡOBiZ AY .X*ZW7wNPIӐm/Sl('N8B6rp |z$3.0Cq[)s8 $lId(d&Y1h֮ЯԦLʝ8}N1Ʌ Zd&~鈟կ#mSaI+ʻE0oPd`Ȇp*:#1lYkt C/W0h\[ i=[cJM0 7k qZZϢ^:raSqA# 7^ۃ iQ Ԉ;1:3MzULS뮍IcHlLct0GR; 2pMw ^V*zL7;090\Jt&LL|DZɡWUPlSl]v*8Lp~Fs$Wz?4^lڹq*}UsB2ql,VG^B %8xNjnOl*w[#)CTJh@i`kL `eP笞|d B5Y߆#ıeh&_X؀Pex迎i&y/ץ2P&џjփoL웹4[bMfrP}u\RquVᎠFGΡop XΜ?ОF3jqULVKRDGeڈ )/;pjӱ/L%P+홡x93OÀ8C ?K_-fܣg}8OIivRbuA ԷT\Jt]ja1r7Z?PSiAё#?埔+ghÛa</J1p& )r"O%]x,k&464r$sǃؿÛ傺"nQ/be y;ASD6ItX+M. pZ:b-H3]*v7`G9p> Ti"F Ժ`};`H/ňK+k!]Du49?r~KcUVLJ`Ȳ0oPoCc/_w5Gх7ZTQN=pXbΝh1u(xUV` #"HUh2*:{ďj|Ћ ; -5N.`w)Vөcѯxę߭m%@5_n[.)>PҺ1GWyUgKLxI3,UkD4@-8fwYsde#k2x F80{zұ[=TxSÃ2ƾK{ciI ΣZp@x}ěå~kcTzR1ÿ͏ 'Mh-SgN9Tl,S 6$VE 'Y6d+.xYHdVg%OH9{\Kzw08i/.`ʍUGklY'^ew.(5KbWsͶ4*qoRa"Ln}ZvOT|%H#T^q+B72ߏξ}nUU2`n=v6 :UKNO T%]ύV̘AVl lڗPfSs6O/_@iGLݰ<9N tF$bĹ5#K9 $m|>.B OՅF$}EcEDE$@V@ZAsgLx0'[;S&2r:cX/A id\d> 8f'Y؏~1Nb{z(,JiF"*x6O~|WFj`\;)cҞ?+ 9HN+%Bd(uqCcn6#xې Cd1"ސ4FFT̘5g%AЌŋ^Ufe~9k $^G 8A3toLnN)eA;4v*]`щX_4V&{p\wN,THWqttF OP^IƢXF6mРk{Ay(6kVZE+#>qDq~)mGwpw'9: O; 1g7ZhH@!:8uQ^ k,w,]w oz|g> Z*5h#c_Z R~`uIP'1<;v^gt[(z8bְJ%p.UhT@MASd<ivw|=:ÈXV#F݀Wf_rz1bLn pJ)#= =]`i-Z[lK/h{DSJp~`C;FkpiIft F2}_/"hiYoD6g)&;iL<\~]ǿ9ګ xޠK2t1Sgl=ZoZ*Q7 yç)Sĝi4LjvY-&zMH ..)1|RP*+10ʈ/ "zf"~0ݷh `Y99B %ESQimxz&n[zבֿ]N~3K*yamI 'IN|hPh>Ct*Ovx]ۯ W͠ 8\m&2-ЇuVWix-m$d6YEZy}kǴʽ@.6.;j¿g)q{xJ/!A5_)( L K,kMa.]j2PTBJ;vڇ4)ji$ѲdGߕ`)[ Qevs* K"fj~Sq{v bXnkKgʌ09,V>H8d2<5]*W>z"}3a0 <_nKԟ>lVH}ؙݭHI붢>%Oo%t R/OTǧFF e4F`B觩TVn:׶0 K}t0] IB$ &+oWSӦoTf ?ͨ/B}!q\)0ǷzQ!¸f'AP__?w{"tӭF Xx`~-` WEa+T8UzĶ;DLJo`B}YG)|EtcReR֋6T3F+J'QtgvmK%SSUaL3Q*xr*e" JFj&iyc4 Bb&Y oT ZHO|^榗 ؾf>]'9P}^JtUgn/#tVٓ 41A9}llZ,]Q.W2>[yȇfJ(4//;\]J$u )ߩ%H]1lVX{:!3#K}E^ֽn=4Y{%V;-~ӪڅuJQq{ vƒdM|i[ІyHgquqd2I$U1fIUJH*+Rh!,ژgAN~!Z&۷YdD%VY_4+zq77܋\a)10VA`,T$И3REI>'KJ"k{=(n,5n amK$eP*Hјlxh9W%乮_Bzt; x(_8%a.~OEGRDӡR&-7# dhݽqRty>97: )MM0u-zTzF ;0R&Qc,T| {?sq恑Qd؛kq;M4F@.ey3pkX*z?LaK?hpg_)um&[ga@SNJ}-ȦKFfYĻuN` GgLhmW22& 殦MG@ypi7;\ P~uɸmz@svx^u"MS\)րlGmi-')#\pjz̮ b?K%ۜ,w6dp " U҉%1l+TVN8 b;Û 4r'κh <aCo?@/f$Mga1"ʒ뀼:QJ @;Sٝ &.rzY'LmkSwרH=6@_f2W"M=T"g`$k',=`f+ZP~B!(`NPq,t#kj 4W5>Bom\1281زM PJ $u3b?%)Zc:#=1dwȀ͒C]C#~:]ComD-e޲C nx>YfMܼeB1ML@Q4W}^R걸HU39g*PpۼA$'Ty5Is2XdSGhF -)Lt3i JfBx1c(> ~i63_^Л}LAJ,mM1")8L=xa?b}ɳoiV7mz *N3J` cXեu9eǖU@sqj 8˭0>dT#p:Xd֙YF'ܠ -U\00 ߀|;SN_c)ƻP9No Jų)AV\Nq%:= Xt%z|V$/DEà3 g[h[j`; ek 5?L]J̈Ë!xfRE~К5okPI)T7RqHI< hT0In3gLq*q Rcn;2(/qDA*XS1}?-6\ Wʯٽ#U[uaMn7- uu]|WePeSs9~&{Չv-춛Pj?$@2IL|‹?9qJLcog=WO9AHB{90w_dw]LeN. 2]*Ɍ/se:;vJ^:'5$ӘEu F1#%L9A.\ |I~MςFD?CYohHQʼn+>?㘴Sk6wfd{xFIu-EOŔWO(4%2,ͽ <]g~,T9y>[:~Jn&^)b[q7BSb0k8yrQF#pzL2ו2d-9@%S;qFa>̔"j]z+DfςesIR\\H.c;XkcwUcfDq9<ՠaѠEeG՟] Ae8*5iPd UlH_ȎT= L|abU `M+Y'+0NQ3t뾬P|zO_DO̳EcƧ,=8BDNݚY?-TQ79E7]W .QAr~ρv?.hh5`>ӻ%~nmZ'2 "4z{Νn"&^+9XrCpz뀅{{#ӹs? M H>w⫯Rdgiϗ93jO1lQ'ˤIS }*7*pjm#W`b:įUktUX;iy(.Ʊ~Ɠp.uy,v g$ɉ):[JN|M*8۪}p2=*TT=b7<:RL'r,a۪tm_ Ǣt#g|p h[BϗߪnzÞ:dc_3թbL`[ ށĉhUֱ.R4^eu{q7Qj6x<0sty4gLQ{m>] dŨ9:uNE|#$yTV H ^gzt(893b@P޼T 0~fӅh RMӏ| #@)8IZN7O(е3`l c\JŒ̀ %Ga{=Ŷ_2!]8j*GX˘ iQEb2 /n,Qg/߶@7IVH,#Q9~ MI//0EnMu݄i':8Nwl(Hc5W>hu/? r66( h%^nI?GFc/ݭ]@.77N&Bh?tń6_tm|Mmm2j :AQ>S9fm*elA/ XZ|2cB :2a+ \+C#D4Fx%Ytuá& FYBFN#HṚC/⎡=AgPaDhИE}XI /\ېlf4+/ybmSh^U.ǵKABv<*`dA{HpӤݸC Px/ xi75,Ꝋo`!B\@!"v1|J-Gg$W6nŀ9ljA cV4DxW̆DR53Ȯ< @7X-׏h/ITԠ\}I<W@P& ߬3~h>/9"]:]|'PDu诓W_Zu'氫FX.ԡZ'v:||c=Lb⤂>4g֢j$i[&ԴpF3iI5(n8a:> 1D)V&__1E쯇l}Oו7REbcs87Ys (`nQ?ՍO E~6;D 5K&iTvGpB\r.@&mGD qݱn70f!hosZeJP*k`(`=6(`[OFd= @xy! _ 1jf@[F."{ƏC|ןx1IwdQ@'h/fE;k0BW؞tѦ%sG A޿_l2AAk&T;XsK[>lKa OU%Ӏ +tzƮ,"L );[K*rtr3`sR^q4x3ZhF!cm̽AhA~y&ѿ TF鑌8Gk,{ HN.?J>wySDaeѺ]&y!, 9AZ=6PȤq4HGDՃܽ5pL}1Ks/tMPHy2r)x<DMIM R!BP'6#⊢0&~\ndPS!@)6]I&Zxۚ `1c9جVs+ CN׶_$c]CiOA'g̟(|쟨"# ,^Clr5ll*h  hZ͟ۑQaFcJ]mԮ4y7N|t?~Yv@ݸ[=苻&!>\_sy0喔l^hl. &MuMUC3E\ƴp{RUV ¤j= ЬRJ4u\n {tMEVy,DEi'[3bCg6Z6LUVG8Ӛ&Z9,3. ܫFˎJ#dq0z|dz Jʶyznܝ $'ŵRY!km>mR'SZñRGJha2m# ryOrռ08ZWpU 01xf@g}1(ڌ ȵ"Np #3 êZ6A/P0@Nzه6z*.7R_ }c16g ~!;C*pXFQHL <%C"5`p?)qZ v4Nx otXqYeq/kz_GU?kV+ӯ>V$#7`ߏ%4 0ھisGږ[ CzF\B (,du3.=$eڝn%i#Z筀v`j_41#LǀJYwAI>y5$ Fpy%:rKV`JwCBkR%y0C-6Lv>u(353ȍnʏw|vKٖv&X.n*Dby0G+pH^;k5YLczB~l +m =R]$p`hG/:O: 5?q~>U^{|`:i}B, 8 介ݹss~?+z~ىfR A?mjjPbF3FlEl Rn23#` 8R}hn=\<Bn.+Vt*TMW IEtI ![' `v([TWZHU|1O$T!ҳ@w/W^8 k4ل\ljm +xx\;j5oWGœѝ@9 rx9u.7t$ Xm,BҰ=ӌ:϶G֖}@[2?u,-c9qs~/#$YR*^44Q"[ >s(./S5 "Pu3ZC ESƤEԾr5QsGtbv ?n <~̇ĺK?.b8H>AQfkΏ% R&#own؇?n>%^,ʾ#&8|gTG ng66^|ld>,hAn4IRz+-w=6rt]NST(voa4Yv iMka><;f!IT$ۄ] Zf)!Oi+@ 0wi!J~-f.DY/C2ʺS$SH5r6ũ ]t\7A`4/I^{}LyOHSd1#Y+[qJ,u]Ļl&jȐ&!9wD*F^Z@<2w]ׇ^{4t֟d*L/^IV)>_;kxT8olRcz=lsS ͘%%S3b@`a}3k9EFCQVI91шJtN~r&ZP'(K0xY,74ΆOP cl Q{1\[~gfAz|}jZd%.Y+V_kǗp&is(j! 'Ig4+6^ȸeE*; M:9 * ~ ZCyrfM3駖rVmΫq0;cGy ~ dzQ lzIA-"I^g~)*2~0n"`G5_ q}f=Av#ekAY/;w0`]>4' Q z:vA ~q>VN|!<`&0[&2*?NU+ <θ\T^qːU'66X:k:; B@u>ň㡉;P.Z;,[ TŤʝ#BW_TTEb@ؿԠzgL3c~ߺSxЭF)Ćc ၭdMҀؔ:Kԇ)9"*FJ=vz QX@JQVupo" #1w })KKd$ fcxPOÚr\LG=s%E59#"bY)Z"hq,(LLCp]3S^Mr^]WBGYN}a0)C%#vzBXjZ'gjxm*~`|im|T? !HYcUc;Exs>-!+nJTyI.S^:$dIpB1 IQtWtFHJIRJƴ (T f/vW|˱TDeF.,#WoFmJbiLr|FQHg_߀ )0߂(pXmv$sm+&4GRUu7q"6kj ໧).c9:knѫ)c.@%- f圜(mUa^_۾iaCn^76NzxTc9nlAGs(vS L yj?UwZDvk^+>5D)r0Sө>oqc*ԭtdH0+Fb񣻧.k!1:@yd ^eO6P  O&  ׸^]35E7>dKup@߳ce.2"+ߍ4|~tw|%2Qr=hk^P-K>Kaf7*RgЙ&J^AM#*`'&wѫ>1=?RBRGzM6JF(nX_bYI)K]xHcrCMJ!(:%E>p2\í{Y{Ht\y(v#ɪ}$ h.D|VɣޖXhĀH)%ť:ـ7mh.N,lAa#+  B+ti iole=.YN$r[+lG9VA(A cVAvOBâg\p|O vF6K#fW&hL9yaS 7x:PAlͨ`H*(Q\VQ"xsfU?l m)Ycfu4yJUI=v%(!ސ1z(7s-  >fa:\#V؄ο08+tZkŏt$)&_f]mhBv(Dpؖhk5y `Dz3|E}sm 'Sĩv }jI2!j҅6<Ҙ9 "q 3>akR*vƈ]IIq$`?Ca2㪡#^.To!Icp`} P!K<(^vw%7 v j18$hٜ̝`AKS R+L)mԀfqN'FX~t@ `;E]j'q-iKfAZxrw3WOb< r6\bI Sh2>=)3HCѭ~]p|`GHQqbՎ}D9_M ?.7&$`vqu,dX2f `D({BcklbQ]0y:˦& kq+#b#P0L]j< BގC1џ4p"a/ b԰:ƳcLz7,X>A]&r$դÔ>"L?'tQ̶A !)\~i7+k|v~Q`obmw A'hQw Vfvu^m?3k1MO9l~욻wH)H?XShJ!WGPNV49<Žo.p7{Ycvɕ'LUkSP |N8hDjoJlPFp+Td3TE>P)bUECJEtBXF~6+ЪnMLi/PM iPC 0&g)XQO$ g Ky-8q{ds#b} 7hi<_3e^iou0Cha[qn #8" Օ|:v\pZ(f[ˠSՑ`Ѭoߴ>l4Cw84ش~/ʈUN4@{YoAZNw8"R}|FA[L]|f뭢ق8 {[gj|MĤUuiӓ8T._ܭ[]݋UeSD Yi!a5U.|2'L2MF%T_$S=ԟөMXv;9ԲcMhɹTMh%j0TA9Ex Ln^ARm ePh3215}dAtlMi=YRZۘ$/*hC8V x:p4t 1#YsA+a+ VuR Q4c}b$PQ?`,1ꭲQwNlO % h(p*zyMl0$F&ăs9dzOWBs!= ay>ݓ;9Iӗ/vvq49[3ݝ=HHXgP,ygI

    piDmϮWNߏ`Lh{^;:i֝H(gb:azXZȰOdg[I'5S \ĦR}Xgm'>A-ZВ=ʵֺ=460T07~rG. q/aoqx~@dw| &i_O1H]f gogZ F.mmп }L x'ȷvE]9_$a~ v&HW$\q|BBR/ ,=I=brh5A~^1~jԇg˟JQ=1^/AxJ{2 (M!k6#`]ϒ]˒W+'c'@X Pm ƽ?g-^+kbCU˲[BN}A1_at%ߖC_`\?;?zWg`\h:+>wobe:,,*K-~h} TСn^lbsa-.үBC>^t#AtKAlJqo gVD-˴I1O r:>AB 8gߥV|dCdT1DfHAzUF'"gmm '8?,&r=ʬ3 ^KOYg;ؚBEޟ/KOY2J[k>x)?H\~lx=P ˶B(?!WT )c1 E$B:fE/fXH?-K©T;kL0Bl}XžO RHީaL%/v+:<ؕsKOlL^EodR`XyQ3=?ZwC35EŃnz̖Pw:.(#L * )AIjERWvm۠j=$Z{hrh!2K/9z`6d,YdZo-ӭo2/z0q2e.:Y'&IJV"xLKTŒKESSbr5 qH>mo1塤bu*KXsbz_ ec%FʄfrE7[G\#)?>׷eu:ZX97Fd/YB1SޘVk[$ žD'6zݲk&/yYji;Yǜ T7 pBy09Gu d. u~;s!8pwۣF"&jfvJ<(թ\ysW*Ҭ[~Z)nhtT2)$~\+ub;2UjG.qUN 8V(g! |N*kԤY^EʌL0Dk?wbP~U`F~vKdsPE C=I;+<㭖 Pmݗd10'P TV pʎeko1Wqp\eRIwzp :1tM[ߟp"+!@U _ }?ԄǧңP3Mrug+V vGձ78[/JF@s $|lIKz zKgHJqlxe\ZLs5-]>ݹ;3V91q(}lcҚ>~8WbV>TYO{h3-b s+[(h$(_S. PyLLT3׌ޑ ^F@ccf BcnbG'N<ofXy8y{7i$d{,|X>E-4zxC')A9LZx6Kl/ZF-<nQFD)n"A퓬%kY*e΅tG!A#|k80b c9ow R{Н8K yp0`U!pg!NVڪWJJF[\bX{/X;_"Jٝ6AGՙ(o.#,3ymb"3'iq{gRAc fN|?g8cdz*ņsjNĹVPtlXt[>+!QׂlrUHHTIT2ͳo -d 60ZSh| Pȉt: c&x̬]3^%"Göǿ"T_X"^{k@P*pDwuQ'3C~>s@?&eIE9G'W69~j b0-&9sVWsC}l6 "ͧT2\͐ Q" I8 Z/nՐ;/mjcv;2:d9XkފAFZgtpS\ 691\+Y' l 'NWb3|iLAnt| #bK#ѕzyKvP"%6AT֫f w=Z2k`UtHN.t Bj[({Rt'cAZW8Wi? f] @?*6a!Sdh\H\#ڱU{_k~׎2vJZ]5!$.w=\E!*R# @]Nk(7?LJ,n- r=8HP%Ò,|Η!ciuo#k[\W`DMLrPuRK{IfF--?ZB&0Ѭ4jǒu7U'4fpKLQv{"xMB0_ eq[/'A4 [>n̑2`XsKqt4>ڰcW fDCR.]μ<794?%t_pI%T%p @zJ1t&UQ_+A Yi5TgiQ  89v&p"&|nz_`J9 G}⑩ճj3=)?nƌg1RYv9j:͚ I?+7uh]bys 93.iSBr+I6VU|5N@yF,>Uuٌ,} ^D\`C?aGR5sΗRH<Ж|QcGLN8kVK쭃|,Zp%K%E l£_4T#\5e[-lNݽ)?^Wd 0K@+yH}wf# 4ӠڭR=] \Ϳ(ošՀBrJ{EYS*aLX-Q#44m,Jeu?ZYԐBJ=3*]n$ůsϒ}dՕL%51:L8-]?e(w{Vc)؆N ix}Od}=vƜ%M2lkUmED.D{2]ހh&K\';2? >o@pAzl82ŐgNݐkW9Hr$+lD*_ab$|!u֘~ϮƖ;_ a@KoWR}?+\XeSo%}quy#YM5Lt Ȯu8ﻺ)f O:+28DLڨ%gV||Q vMyox (fHOv."v v8Y] f$l$WЃ6Y_c(J]ɣ1&y,g-k hl,%Mra):: Qe- s|L& Qa]|,$¾#Œ}>qljg:j!QzTVS },%9gaM)j QMw{7~~Ә*~\pun E_1FW_XiBŠV7 D9&RQ4BVC1r}?@j:JO-}V.y3U\^M+>zrb_LZ=cWb6u 7\L#eJ;$)O)$|-@!M[dSIfXul'Y#q3yDoL6E$j=pZMu[9IB5TY} m E9HmH8PBeigXeĸRp:?ҤvX$-S6 W dmb`F'4ݑj-nK7"Uwn,A^ͼl0Xz/8w0 Lm>$ 4a*[)Oq+6̰V" !lI-BA:\'Uz!.BVMe# mciJ|GZs.0sy$ܾEWI;<͞y`=1ז&1 +n~G.HOPg0KzF[ʏ*NǺ֒\u-|dAQDr@n^bx3k9,*)2 (UnU׶U >ɉq;2w3#w*XVWU̪_'-%j@D좎 %8wE<[weK{PE];3Æirnzv}ý sS^r L*%Ƣd__(AqhE5V '={jdwE - 0*'Q.WFn3e݌ yޞm}20Sxm )*)1椄+Gi9ʾVFB NA<+^d}Ft*qm#SS{b!XH4;d:{ȿ:Z߬}0~Hmm"# IE l[fp3FV?O㑵rn)!xQ1Z'=4 صc&"uK?mg>}>,~t5e`i) QALLl_AӋEp OdlP'Lun[Q5Pjua&;8R:A~ Yٶm.T=ͩ?HRo+]& C-7bW݆*Ϲ rb v&jZC9ӨMoM!EP)t (pO3+BjG!uAH dO%D(ENXne==h~⟯0#B%KIυa)~FYdyҕz3ftn&Jǡ*랉)녑/UEir1ۜ&^]?Hքdb=LyJv+^P~ ܽN4Y|ymia,$=S]ڬ%o2+!~:g$T*DQ59d/O~qij3J,IĀ3McJQ B?˹:AFտn "֠B1 pxqQ ~R]6)v'n4PeEAANsQ^R~͇wܨ;j,یX!^C.ON=Tr/S0 I-.ҩb,>x%``Tڹ`ՈT$cogZ)HK2hlArNƄjjug>LpK~ 8 @X4He @0#BZ0%:%#нkF=OKy9@ XXw+$UoA{ Z˽-F/7q.\ˀ_ nM/lu2H!o_G`\>"d7s)!X1ec:lǙ g1ri/}WhmA J I`20QR̔g`}0!9HAM?9h/ >ϮҜLW$TBZwٴ/AOm@7`9Aœ:384 9LlH3g$A>/my-5@-4tTPܒWʀ91nNb,ژ!( H)bE@4㕆:~ !*HB* jY'],eeUG Zcir1( `a,*e`b `=W9SԏX wE/E7<>‹3]U܇'WB8^ I`$a]W ٙ 2%o:cJX`u:I8}hsJ:!'x xple>s[@TC\n$PyP* GA~~0g'ɓ'Z@KU`b#zџVB`+ K;>&y? KppPa}h5027ZA*fwkv1̭Z.R?ELg˞PgM. ou߸)(97Ͷxwc(̠zn[H[CXZ{7Pah1;9 <&;(گ1@ \߅ T!= CA[!%ba$:ᦩ%!?aN)|Gk,o+ _ Kivԩwn;Wx=-<Ҝ`PЍ.}Q!VXRH)m #myr:RT ɭk% /^ D>^(KAJܠ2r}`ᲂdz">N`, 6v1*_FkqT$i&g9f0&cƛ*!(7(6m>z(%N1^lUlH D I ]=8HO&TEt~[:KG^Cmw!'33zS/E>{&ty9THѳ5B!e{752J݂:#K";$sj(S~+_vty`ȫIeM-@|o֚韎ZHE=LĔ-xZ[ vAi}sKYL{$2%LÃ;ȍٲ3KTUWǬ1ΐ >oy+x̳+O;)Z,NbtcrzJXp9?T}!&kSzjT#q /0y.'q,&c]>ek㻀fs]Jr-~P93xF3\un[_#8BkSrd(* d1[z%aC*=fȈ4d ]ј/B*dgmP6Tnn(.pӠmx3K<|B, YfKٰeS&ߩpZ͠a!*w8X  b}aV NqH#7Tgfێ⅟a-@Vmi{CRdo0ɓ `H_~7K  6Tq'0 NCWNW۔ǿ@F'D)M4; 6!IUf;4ߏ3 _NSHi9ePDZRvxDANe}qi}$u_cPaV:qоc# "kVԨ"Th}U{m&NSpBd(4R1M,X`鯱uU]CW ;N(;%$v~cVqʉ.4G}.H)|o7y2Q=uO.4}fMK&B3&O/'26ꇔH\ ?[ɱMwٜbLjד^E0Y) OpFHo ;,1Yj_RB9K@x6X6t8ɐfz+ 7X-0"ͩ!8|r6 #OB-`Wi*>y?G>gΉ3c4F]{-idzv*{_"B1V)cP $HtMp pz5.iONSMq=]La#tR4YTSH6tI% G6%,ZuVl|v9wt9M?`dQ3lXp;iu x8ZkXTmq`{s%98UD\Bӌ]8w6$GA.4.;F1k.ҽrkv<예J~9<X6Oծ٥A|izXkXٮS&@ zdk;s"tQet1t<~JYxoF. "AA 2{deïv^J0?!evwO&W1n)œ뮓ymgf XphGzn83WO"qw*^w6گ a UXʣ'/˄~nE,͏<ב=]5#clv^V$OQ()}K0C~z6w0D㜪YsDɠd֦]VY=&vNIb, k~GaXQ(x}/C [ݧrrBq9B4I,q8{\3TȮ9`QMt~T6"jkօiwDP-[+@_\l8yS w{b.6 5v) gN`EV*wso8HND.¸)3e[P.vK -ۖ앳>K$W}f%&ഇU5!ES%ӉdJ`OajQJ3 3[ܗ-bZ,ӎF xi p L~c_FQs=lwj[W8Plޯh!cc+C/^D1иݬ 0|6vڜ*qʅpn8L`# C:ar9i!td8EU½lnT:Tӕtc") ņxOcۇ +ؖ޺jEiD+l٩d>,Z9d…^l:O. !huq >A84.ZN\i5Hbgm?*\wZzN_ıTu _ׁyZ?X%dwz[:So[B7f4J|"/0N Fnp\,tua)\\ޤ?J: L_lwv ө2}'a\DPNAO/=aE$\~=VrGCվs-BU;byeDy*~`~iZTBC\P4-(%;+XB8 ݍ>ȤGYG)D?':(qdݶ캈@lml-jv:Ԩ^OM!q:LaqokC nq5暁Mషm, PGs`|׳R>u€:᪵ꠌdN!h쀪L⬕v ͕Zϲ;ݐUB㆑J/*B33yW^֬.񹍠\%fܝ87]J $5@W'3=q)7Mi{E#fzxb@6М]MQYf= 휐e5PZDeox{/b8(:%u "~\$M&'MD.V狤hY nj卙|;H%L02ppZDAeԟ9;:D 5o~ԛH+?)#X;Ɯ+DN:1CĄh7mQiHX*7L3TMR]Ptww{ߦ~JVTuͭ٢"!R+c@nKFZRVY\L|{@ QX?Lb~ '23"`!eVbG_F mxU2O[D3|4d,ц NtH. HjKsg7Y_&/ 'ܐ(ݙfG$8@# '%rQ0|Μ馣YlGB-r3o0'&NvTX(_m6N2|&Ӽhj32"põ -6b$Z` ",Z=" ]Y$b4Q$a@e)Kz6fJ@Yukl SwusuLxzTR߀T7ǶDC]NV7|PRP0?p6TFWo!>*?0n?`!قK1u@ҟ8U跉8+xVcSg3una_Zfg-V_4 %Z/[4&fbcԪdF=G> 9jdpy\xv]?^Î#19+\o5ޞ+AOi& RԷ_){Q2P+P$S^!?&UBrYݥ)ScM}J)~2'ؠLl{%<4EPR7(dhѤM9L!Ȫ+RU/ -Ұ U5ia)1~Ɉhy_j^PT*BM C6}_̙])a'.g5p"l7h|3n#YZ~vR Z4>e[t7RY3gؓd/>O[0@ZG&'#bS=6k':*}%`;fqEOxcyp+5Bhdޕ4J`'yA-[!L.{۸tk6k>Ka$6z2@:D֖F"{rd˅>MɡJfs]Is;Vx,qQ2x<7lR.ߖBETd2۸ cbrSt,}nWT׫`yu&~ݚ'vw]57s.TSy$|B^YU.7:q^&w᫚rн . LBG:RvF2/=B632{un *= ;0OZrt2>44'f6Y"qcc(S2~jx}3=,>NfiQ­{2\y. u:Vz1DZE谚1-J\6NQ;,٥-ےSZn+>8!F,@r'Om)v%% EpޔNiz/clYT}YQX慧m5AkQ4`j(ofp!Q(}]9-m:3yRNJԷq@ |*B XMҧ,p/ow]sYotŸRD?7%2e)jQ'^&%2cs"!Sq*YL&t5eO"Cw>88*oRgZS#,|'ķǃmZMh$ ̯'Tf/y}ؗ֗`>w&d_j2nU_x]e ;ȂƯso}(|C+W`b jU \[wxbSt CRuܬ ~"g0iˏi߽aF^FG#?$#SXGh 1_—ݹ}(ul᷅fuږ^C*+# \:VMiE`) =%%ZRWc.|RI9X/%lC9O%:KBEWjou>[vo V0>pIƧ;XΎeP?c67jt7~X?IREA]Hdlg%?8p.ay !H JEEqՁ,wYs]l0ڀ IggȦU BH{ctt?ɼbL,9 ^}wN<"@)B1h HA ER@vVuj90Vk9BF RAJ`oݧ$9~'"NĒ2\ø0VqhH5b93REN ]B:O\ wq-F_HJM=?9j7~E[4'_tI1b&T;ʙg:x F?L^U17:a{hFtajuuc<ٗE)8$>㋆5M׌x^4'S9_{ U{ IN,úkH$p"!Dz]$D$sVrPi0K=78`SV_$3xШ_?%Hp@OI/@{묳Wr8%*/sWQXR6g-miR>!{?wQ0ˌܢ[g~&~l:R}6{(:bfN-B6%nA[f¡m6bd!BL% ހk*Zj`R~jSŞ)&CmCϸD| hy4E,qa[(@9F f}V~̭OY{U ÷y*)XanR%<DXId0P0^eg@|Oك;"KB2κ'7zzCtVUwrQ5 oUQT[M_:-\-AĎw&\#upjt}.4)ZcC|Zkp+R< rGe,*D#bs pdY)xs1Q^M{r;u o1c<+>(@3ƕ4>. ۤ5WtDɬ:ڂPuK=r4$\[ݠ) >!O?DT{B |ҖJVgZzA?:nۜϟNŔSCEW]LW(;E+̏'nC`14R;ESUC.MY|RNiKieL'yiaI2RLMF(eRJp:of]*LC rGP2[p@uZ j8 ({W*TQBE cEI"{5;X֘)}s>gщҘfSao*"@,&f4W ƚ:io@a_,3 Г ܮX @Z"h O!:^'5 @;ccV4X3{j➩!骾.|BgseN%)F ]uL:A-:srrSX '^,i xh{$ĹĔ3@<% M oyokkcSu1"&E [׹A9#M33'2"CN]ẍ:ᙱ'`ڀz#Rt ZN"&V .V^pM/9è=#j}ĕ!NMkaa S5\ݹxSp ˑ?z&DIM ;{Ĩp"s*;>0Xqd:Mc a*=̀bِ^th@K*T$r3_X\(-ڜvZi]y5 @|l0KzT=auFNyOqXod H0^ԤC>~)<0N$+A;dҳ-vj~ǕYʧj[ɵO Nj04: A*KUw Qr9^˩f1s;PYd%Y¦xQts&*c*[J~DmPi2 l%\޲iiƾȡ^VkK҅xCJ^d[4+2ʢka?w av7FEך ndd#oU޵'6 iFܚ;(^ Njmz:IjUg%J1OlìV{R뛈l&xƳtlk'N  ~BAF6RY`7>K{n+~%ZMT~xAk/*8%8#oY0axo}~n =%]'O;O!a8O/Upгyt4e}(.940gR\869fXlS2f< ŀ9ZKYc[垖͈:5*ͧrv(iu}LI.%@Nw?ˈ pYiwtW~RxXƯǢwoȂL{{N~+E߯u-3az%0Uo {Z{Lpkl?wQF*@v` r?ͭ# $MΨ,$?"&iV.c׊oe3h8cCোYA"_Vq㓓XA] m DBfꍅ%6o]flm^*_iH={=VisueI SB۹D儋>^dv4NJB'= M'$*vUV6:Aa2J\ʍ%5T9pRnĄt̐T[b(ؿz=%/}g.\C5YQ\>se!f;*ڜk)mi ؽjfEeC1L--& F!J8)b`ق`DV@D./`ږ\(va?0:DVo̳=9\gv )zHvUݜtH>C+ZO+C!ZTjwb>!O4[#otqVnL@[M=ƈܞ`f0ndTZ(WO1t]uw};9|ՑJ2Pd'ڲQvQ+ 7PF,82  P"AFf Z^32Կ(%>LT효Ƨ7F]P|ICm3Mbv?G&7t=Ѯ>"s8N?Gqۊˋ⸟nѸ26`2dlTubBcplIiݩI +@4Kf=nla[!619 GyoH ɔ6 ')R0'g LCpB@l#;bɭ,H}SBbȫ 2ڣkv.S Y&sؽ~Fjc8mc# psMlsz74SC-80 DDdױzk#(¬@7N|\ .5ln/SFY/hHOʯĜ'}0՝n=RH#\GJPdkǑwU]RC}XMmDAT@t r@ku0QT['/WH8d%1;<͝z锌;La_T_2i.ͳEFVSWsdHP#N4zd6plx`"0Ka;*&u)ԌBwbJWAbAr|L>N hH2G^XEmZq&hid  odg hq6|v[Y|UcqYdd}yu /d}Yw p91:=ܺx ̪U6exqlA2/Jv:dEֱT'!Yl6ֿ51ho٘U~II%zk3O)we=j03s6a9aJ(6M TtVڂ!E? xxfYL 2' XNld}\3VUx܅q]N; !Pa4嗢K;5k(,kٚ1ύ\."ZّK{-RtkBw%?t HLJ~QmB *+fRUKvcw*\}tUQ;]v6%VuſD68s/v*V\^Z0V9 a|FKyPe3m;]_"J~rXenH0+ h ,mzXaBMnBKq@GA걾B{@\'=T3kWvƷ&EZ=j74Dw.k 誫æ~d'S'98?Ww@:iSĮ Î {9ӠOѪqUsK6$IĽ*7eP'>o">=ЫnjвI9BMU1e4ZGy/pݎS'T#,-<@x}a U?'9Cnez/5~17vpHOFxhk(Z 0䆤$/0e9>D{LN o?U zu 񇈯>< 'g m\_:sEƳ3;E sw}DZ[QJbNAC0MK@+ŮWAoas6AV,7W'4c\WΑS^'MkOljrәY1 (Ŷ:3Y>$Ri%|d8ۜ&T_ Q-覑4 oDqCcM0xWhwY kd#)%*Z\ ۽0r{gT`7ӒL=>0SvfǾA$ӛ~wUH鄜n(RRYk9aafŏ΁G0GⱘsLwMƯzpgeCTݯї["eQҳ,I, /J}N08~xi;e FwU;CUC-W0  213 Ul#\z #g @~3Od~cy7/zXdʑN&oT C3)Volc*n(8)܉0PX+@MvOJVoVm*" ƒɛvdRq1E<$ e/ޔ1hɝ2oXtVSd鉾C^ƴm I"F/h*,2K~Ny:t;2ROŏy%E\Ë2/nq?R_< _4/sʝotҴ4߄y}U޸:+B;KފO%\cP|]ϙKD.Sg"ܨF/~?4_!r5S? pUqՁ6 Q_)[An@¿D5Q?L0ױ(,6G]I崬tbHQ ­3KX{I8x9)$/#l(x/=vLT0tn$UoZ>}ȯ۴@N/ɮsT%IU.YQQNUMpnuMp5vaZ-QpܚܿEiT"ֺ\E,eRb5TK P6`X>3l3~< w;'.v~Ygm)&|&F ~ ]"N Yk-VLn&X{xQn(h&PkZa vqU-d: oi߻d]$:g4ߥ *$mEJ:Gd (chɢjsD@|/j;P:E8۽I`br|Q T~hq6[gڶ2Y눷h/$͌%d"WEwhmeimP1lh8a+]Q':3bg2}r~ ? E$)KOpm9pQH"Nn3SLGtl>F, {Rrk>vd.wᆟJ}YN(v`kjL sAo?%t v/Tmu^YU4:Qti&(WC틬Nl@ M2{ZKsU ?U:_t:dzЀN#'g0TFR1~{[١ }K?=m_8Bħ(y5;N31)#EҁМDjpf݇0[wH*LJ,ːrx׏8a\Tfq'E65~=Z:X-2qvX.:&׶}I!(IasLp\BgReIAk]9-50NE;[YIh1-˷Q /(X 1*prl9fڵo迬nO`E+^I _<빊;4\t֑̾"1^ mID~馆^Dz~Rvض IJc);#SLd} cH7+!>@}$tiv/ӣvőޅӸduȱP2L 23KwPwTj3Vf1 Su1&'k$XeKj+-Pa k+#l:lUr7XYh,>֓fM'6D7?4霱s6IVy\qW86_0iţi)AFl޾"/~PRe!UW+Cry)^f{۫@yqyҴT徝iu {x -:8'n-v$#^ s׋mEUԳTlQ`ĭzK~c3jU+G;&R\4GrOzMm$ 5GN-%Rij*:Q]-NơS]q!۴Jʋ7 1cɾvGƾ>#o9˥ٳFeJFdO0$F<-U_Vp=^op[!6`]Uxivb, 8gqCd|~O_we Qc%! s~BV'؈fFWDC'q0Mհ{RgBE2piݐuߍgЉwo$nb/ۅ[9<@Z5e~D`3g5QeNq n *J+/N.DC|$TKGC QzlT)k_ KZHKFv:E@M6'L ̈DAs˜%06 lI(F4 /ZݼӝTTI:$%&>[ځ9L $m)ׁQ0|.c(-¾ˏKTc)+yW`(č1i j]1J&:$'׸yj1ı$rKJ$rl21€tj?hXb'IeޭR׌WJ ؐ|NhF}iC >똋XlP0O$Q:AmBX࢟uSZ'dP' Ֆ ֪ȝnZn3)K`(aiK=x!BbV5[ ~_5BZ,[dӓeJd)%\^ 60qG_.b䣙oðE#=  -s.,#d4Fi/x_LHAbdI'qdEц=W;n^jV*9YUPdȆ'cHN yݜ$Uh U=$wjy:UH%˘3qăilI>WZE3(d4nT\yr }Kf._r;Fa~N96 ]@3cM~/NV^T!Tx?>vi?EE7H䎮aiQ<f[4{.;_p<\caKsU77s EpyLc*u@]t7/1HVJkoA"VT(wtE8@7M~͂n81m0`-G#BAUJ_kǶv!!7]m/ŧ;ZVYʺqZ!t mFJE ^yqLS 鼮WީntJy~.IJ^\7LK !l+˖DEy-ڽ(w։֕f:o| v_LcA\j(Cһ2I+!'n!2uܞ3p7iZQr7+$u2~b*eqnƝw]qyk@TaȭEvyeι'GaSXkRm ޹gb9d`uS$KZ5b$xb(!7ꔈAiƋxGXqܪ,)A"s+ JNZji{&'z"} հ4!Ǟa9ȦNY|[=G>24RE;+ٝ.pFb&5}l!^*hso;i\fCC l00`dKc`<z\AGv^Fzm sE Bym0gno5 QEy1w D$Q ?v (ZLw_]M+f@g"p>sF`#%\Ҡ̯E=RV/y%iyQQɼ:"[}]-D7b OImi]n5TtMx3ޚ7MD]vqkg73TGP\%!V}:] jO48bG wU/n5br%aTpd @#QbV8e268 m&:ۮ0Y+_&+䴁3Y2A%UdkQD5T3f7]!ٺB_oIǕy" y@23\ ^#*އw˂ W 0cF La/D#6> ?_H.Vp#VQ j-Po+dyR6}A kCFƀK Fڌ4g ˖!~q[(Y/z3*(1m-`Pn"o`][iTGϜ~jqyX&pR94/S!7}]ϩ4C#aЍNzB*0"2PB[5fC赪#F~xk.p6|HA'Ha}@GUqIOa z ;/N*܊J"I~s幉 c]输aδiՉFM5:1' ]@rJWr. pgH˘m%gu|+Ht\x#EsO"FqȀk ;3rWp.^!m>i]oZx<Ab+oYdaP8gGQkA]H;ӿHf\opV#G[~5Gcӟl|HV#l8m ;ʅ] Ʋ{"g Y2bS5 X 7GkbQT^1P}#˝0b: Z{^=q(__#~-^Y}^.sDCuME[# E=@J*k*SfM G3I0mdPFNhK:t7n63bBBG{4>3nYօ&YrDא8Hط˟X.ey؄FɥO_`c ^0: ?(mx _ZT5ݾaz|> Rkk X-~ J5c =OJAPuhs;6&q'{j._Vʄ Xm~] c4d%EI TtNY̿X\>̇濼aB ׅ:OfA:9MPq .$q ?uN\2Tf=Aa^kxV-ȣj@ݞ,fL2nI q& 65)a9/.{Y39+:4vg ǃӟ~5!MjזfR@#ky*Kݺ*R"m;,>JjhEz/nk`AA/A^;i4%:?XAL`,!\,*rNT"h"\P#:i ~m6Tش-/̐:Pxb>S>G MNjCD}9 zP {7;qI!Y"m 6w/##,R_)2=ȝ界F9<(2b-/QM]L[29: tI|R[Ͷls{^*y=<,<)K_McO/6x>?'"GSR)! hH -LSq 5@؝FWĒxOJpWLHjl$)a.cE|_Q!c|XB.Ȝ]ߨUTbܓ`mW&{: G[^G]rT7s"zs^ZII[@z7'Ld.AP6ƹ9<`ˊ-|xXL|fr\I7ms-4>=$K8wOq`! ,h|AU&STUIjGAkh,kи=鰹|pU5|/〬`ig)GUNI ̔^Lb9߄$+9%U9ÆP;Z^<Yao2ؼ#w=j A^HSx[OR>S?My#Yӑc^l{ B F*]eslhK')pfc)m51L?/?WEϾ[-2w`V`Uw4u9%7ICwc̋uR’-r凷+5Qk^LR@߅Kצ@fvK>y2%Ǻ/hQ{ֱJ~;xD8~k:}eVeyG8 dqQ^LG$h\RM=! 6==?Z^[?mT>uK ՜+woej+f0 %l{0~_SuW\4\Uou&h/ŗVMKR^_0wg Opsy;4UC5 #0e~Ui|ApBA{YNu62k-ÍO]"SJ49Yո$+D a(3.XeЄ3{_-ѸMp`E`x''^)$59r VCk8Q}D.>i4ݑѩ3Y>Mծ].ʅ:_*+9n܍Ǔ rӚPeǻ%Wr_R-ήu&KӁ=)Ә(퓱eDu(EꈘO1ft hmr I؇<{Rr̳.]F&wz0[25^qRFgM~Ԥ68C$ν{UVG4q-I;ovgPg{H9uOK=@4524V8uo!wa=]RM  yX]mq9UiUNc ).'2(JHXE_~Wޕ'fM }FID}TIxK6.ΰWa^AgJ3bοTQ9|'{hU,W#@5bsoRCz&t ̡#[I]վ>Qk+)0 N8<|~l] S %eT5D$#3LRKŨJʯ-!N7x ɮǘe Ȥ!jGX\k\yR/Q:%P,E s$!&K vGs5/)bN[KTm_ostKz'ߺVKG6ktziLУLo_JSNG!A麩uJr8m*7Tm}JI3+a9dma ΏeN&ht|E?bBCۙ)9kglRSa}e{[qF{4M|viG{*`{TuSeyvu #egjyKX(O5#K0o-xh#X_:Per՞jj⎨g> ._Rdmo(w #/Fd!PUa 9(Ce'S5)hX 6kyȦ)7F &Mf9Tm"X!癚 m"F!< ?z_:o(1qҘDk#[44 p=ijWTZ_9?A1*77\Ss<5,]4D{NunTOOb]B/-ՙַ 7p-?~or4X|.naP;~zkN0qLž4+nI|Ndr>fp,C5F* $1>RC]~RoCxMU2á)(a@ud7keL]);3I S_[X>arSR\fr4gk㾫~9s.,D84QUm\ؖ6ͣH/<ŴPSG8"F$Ye$-XYT8T|O%B-w((Cᨹm[V/{l7u wZ7]a(3|{Nl-dӜ}#g H\{!dB= ǵZ>NGT|↩CE6d;h &T2: 6j5Eɘr֊vE{n߅,;2̠X&y8mNޯ4* VIŝT"F:kvR /Y .#Pz<0~ z+8Q_v̕kŜ RugfĖ3YM.Pt0͐39k{!)L&* u1&_(XCߕ2d o>.6U 5=ui`לAЃ¯XPN OQȿK287#i嬩z%Μ܌T˕ h)T]b녅SÊ;% b ](6qbs3.YPeVuひ14ÊlFI?By``KU1+K+OH=O6kiH*Q;ЅC䏄 I=}:KE{yv켜N@G?/cc"/ΔRwQ-=]`9U"i6]0c'k|FLbpn@$|`F W g0aA'KedS]n\ 5Dݱ~ Nr}|2oרym=>"Ǘ.77\fg/RS3O~Pgr ~ᓢ}4D6}9p$;Hi(i$_$nЪF_qc5وaV5ҿct^a*dV]P/n,j[[ />Ll(kAO*'޾u 44ͮ 82}₇%!]SBDCL?h$nNd cM ':Z;R,*)`j tͰp2F0 pGX[UG2\ 5R,U3F@Kd}hwope8XD.h ^4ptүcu nO+\{!F-E+T6 4G_]*KK}z9 ű<$?hr.煥g- X]BR]3Y~hjTSguNX3mE$dq׍clms=\OJfX81UXPIFy<ٷ]@Cb4dJVB>oΦpՐ a߄9>Ȉct2o皢߳W}h\r<yRe9yv ]<"}PX!OJK}.WjBy!pr >T@4SV:7 թURщp>p _m 2~/74E4Eu͸W@O<{yzk/݇t/p=; J2ؐyʼUNQBemꨖ!$`֑,s 0R_c7lھ'fFپ/^ΐشj;VjZ\?qʠM]\3ށ5 ~Q}Tkc@|7$m/ZfmlmU ,#`]2Wr~Tk8u93kOMq5I،\m\ƩKd(~M_>r45ۡTl, /p4{MXje2G3_&+β/\WhSrMDI"!YC:9@y`CP׃s_n⨝Vg_!iIGp"-|:`&<)8HYMer y{["I]AXmGRhؑΑqT#wxWcR4:#h2f9#}RF_*5#FgU]8+xyupP P;|mԘT [G-Gr_<D`'Ɛ`c|[&`h?U-lEW"޿[9x?01{ak08bpZX BEӪ}~NBtJXI :2/ʑzf5XIjLݱ 6lZ;E/Ktb^ >Pp|[|<m1ar#BuHQjl-14&ًcGVlNNP F z|hoGptg,2`3їO" \(ukR{gc(6>"~,s-ؼ@rjW&}}DFaf|*ѺL#1o:Fw~DA܋ p 3a2}wM9dhoTb;ONB }CCDXq?MX#0RS{; t HxV%Z i߼ѷq >T׊ wB³rfSJq#\A_]m&4P |D,;Kut| %=[ &@ x AD?v3ҿ1`"SSj. CEC(:2a4⫥X«(OדID?3#aNsVwU̞?nȻ(| 7['QI+,-Nё~h9nW>)>w=S3-=}>;dl͍3?7"%ŬA{-]Prhٍ3+@q[f;~|D+s4B\jO U?.sCb*$sb*Q#W_iCE\0qp4r pLYb;%kV9 8*.Mp$ h@`㋏¶a9_:/O>PP/NԴu |5*e+` 6~vLzUlt5݅nWQPD蹅{H$ DIjdc1Dжk PGL@.5$M>KbcZgvlQ࡞큀݁%4.}L!:VJIbH~"#W&W*=~loviJ|o pN۩i6 "` 0MLu ,ʝ<崠^ޘ I=i5U{&?C*\'\M\Nzx}Rqm>![7-KC_-ײ9H~Ao50QI+yv 0_'V˨ռJIRZp2_im#>I*BH9hitzX>r>o.F(:7qk+qKRyzloM>H)vsi3\SդgBT<3C2v~pLIƈ|bYfmܘ,v gvD.7Ӡv8Fzi‚AFڱs)/Fug3S1@n3QZg%aLQA=[< azڇSJ{`Ր7!s\H3z+.>8mܗ`A:+Ti(,.+ѻӡB2-"2kٚ›6ig@# cM-aT>sU2#׻wp\lko;8&R@I봾a#귷0ص'e|(@!_R,p}V7- cE!8 }Fq0}t%x9VF(STCCU[c>BԸ!oa@D)}?)ɰeg'i p͑쩐 9e9`:ao2tm{-r糶Q]Ę?v-j᳉ÛGX6X nK?jF4"$ѻƃHE#QoǴSO:?` Ks'v|&[t>^RVOqdmߦuݤ y:һjjqC%L@E87̂sX} mg&DFa|H^!ƈZ dF#j%2C1иPI׷!|Zk%LE "ެd rӥ&0+O Lc|!T^Z a:= {cHo>f4a&yý$(S}.aoLa5&=",RED܊|&D}?H*`'_D_-9L!^?*z0D_(d2((sipfT(ǀXDxQRHnx]n *۶ :P /V&1;C+<5cI]6n{J>2Y=%ϙ9a6W&:jm-c F7ĬbŨHRX(a0>H+plr[ J,;UQ>s нwv*@i zsZץ$Ӌ.-Cq,HQ<86CCFmGr)dn1{6'2xňi= {$Lݿ]fjWdW16 <"w*%^KzV I1_ڦt~F mp~SqT^]>b<8 s#.\{ n?oN8j,~hS$$8:Ό"WYf\.[`4?Y%4joi޷c¥@zMcLvaڣNw5G}(eKR ʞ^ΨK)L&0Ns^ O@ܻf5, Vþ6[_7GY |2Gл}oGZʬXj|v g$ o,4F}_>6eVxB4p$l;4q.L= 8]XG`&8̅W\]J{NNپBCl13[uQEWҪcԻRLelQ@#$b` X#[KwtTeL'HBeSqFFQofJI +4}U0 dg9"r. F:/ G >+9_uNbGRLnBJTz&*ALV-L^ǟcR+lSl(Nra*Ñ&bT}*sH0n1jD%˜n=d?_8!{8H~Nr{Ju%W ]E!sA؝ɩ#E?Hh&{#*AbS~6ez1!oG GoX4Hw5Q0!ёժGro#` 1Is=nΫR#zjFiQM]R  Y-2hEĂ-ށ^Ct\Υ{HmG" w/n|H.|vAp*E/("U s %d,^Sl O段iQSedp4t7+ tG3xiIdXN]M x1){,X[ 1vW#D EHu;)eQ`OR~dO!Xr-r2 vC+a 2dz#gB8U4,=dbsjlDݓM:|rJשg1"z>DdWȦAl acHPoo I}/aw}0M(nm z,sOw2߇jZ-Co9wuLV̜;pSA£?g>F~.ūoyj!: 谑3|y'vbil1rr =bהJf8Kd}{tOznͬ>cI҄T;E\\oAFN|b~ȯB*Yz=؃ۓզ}|ZHYzrY{Xd2E'"?&˿O56c;>Jͥlo[YB,Bvh{+uyª&77Mܞg0R{=hgl6'Y !'SP-X(kٚA.Uk 6,Dҏ޴}phҏk+8-*0v^`X58h)4xWP/)!F)Nqʈox0=P/~<~[Bsx#}NRHՎ0Z򜬇~>)`1%#v1]L4b* n)ltEڟT!B>I[q*%Ҍhj@Q qgz9}OvO!Se!/6 :>q J[FJwkGJHD(*]x V:Fࢦ>Ci3xch{/aaS:Mn11 (rOy]ف萬~5|| pvu `+~Am`{f:qR&D(}TR=^,Frا o*)3Oغ[c~\ޓloj\ڷ>^nC漦Uʓ*(J[Vogg#r3}h bTXjo yM:erM$.?H1k~#{סsp*&F~2!vd#:}[} K۲&[ۓC:e7eg= d>ySFY>apLywKK+=?Ƿ#i.f*T9 aquJ]R-*|(^&'m?(a,1 7]ܒrCER/h+)Oj)Mŧ3*9xIL΋rm,K!9ڊK=ym$B+sbyԞ>q(v Qι% 1zߤ@UOȧ^Sk7!>|_m`8b9ω {$u LJas!f W6 =[;ބoW!(߸+֙8}o:>U:fl3J-;o\EO rxS`{8l4/4c_NωKfLH@GJA{B@@z_=ה$0$mbpRUV5>nT'kəbc1n~0?67rDhCJ-;"pS?9Ӧx˾/,=P0 }O=*۳4kY3eEƳ<3.9pnfJzp<_qILS*ZL!эnNeMCfs;+^(gngnʠ/Oo;jC<$+@bTRpcY?U)k@J꺂dX^-Vl"/ddezUΓ!>( Bpn/&߹+z뛈) GvM)U[Dr/yXƪTY Ĥ`a VY4m'qn8 ҏ0.Nd4 sĺ94h:d}E_1qz#vF8˯U5XYJ%r ۩9_8zQHYkd;yڶ1.AGCG%L7_whRMj22kw0QC #`.UE;-D_JU:c2A5a/o)B@=Li$D4B)K ؍ '{YU̶h>knW]t~Я{|%k#MdˎZP`Xx/D#pcl[{2<"^3qDa6*WSӼb_V]i 2^U=Σr*>YW1IÖ?ܟ:rc4wm /Z(C%3ɘ C[JLROCY&~]IpYjZ5/ulЋaS85I@'@3h'^% ?Xq7K#%a{~v5 -yHLAf $%Q]^Ȼm݀ u~?`Upy~L'9ی%Zs:`{QC8bi7bt \ =0y$~ueU25'kMO,Zc hz|c0:pOUXQvKO+n͏SC`dǶ l;N݆Wq6PI5Ň቙M:=HVKے?>wϧ)bm o6~#-9ָ(7KAyICJXdWk@"^^Ǻ&f6A(,Es 2j룛4u6W<LImHpbbur=ZmmD#z<YqvFk#fQ]:b9sQn9 _-'5P@*>)zع|j˘U˖ďǥ P ;C" QZQ\cgEoe6rraj!"t;y#1 A]b*N>I:#*#Ѻ ?RTD,<Tvֶb)0{exf{y^)/bYѾC7)&鈨i#ҊXERIVO %Ι;3j"$SE s0p+TI&J En]ɚAzTIec"cUQ I\)W%f2}5^٫Nu55A%j鸉ݬ Ҵՙ"yIn+i]F+$xEg rɚA=eR0Yh{#rZ;fPy ޵KB/ 8&l BgAU}P8XljOLdotdoФ =7 HLᣴF8"h$Na%o@xʬ.%'1BdoF+4=Nϭjh *3J'vW܆ju<ԢnnON@h nXHU5^4NNt?G!ã:N:r PRlЇúμvauPF).oCdg:1:ߡ"*8.L9qQJԟ/jk#W AT.'ruuXn_$@6!R>yVx':}(s1"}VMgn%Cwxk{oج{j'a@9%ZR0jU 7VE ȷho N$^ @+jhɨ ʣ64ṡ1E}tx|EZU1x )roO6q_h s9*TDpT~ s=\{GZ )jy !kS~ u&k4zflEΌyUY鵮5 c9kJj{E5uI|`;B[@g;W/ jxXι!Ri+";韚'¬&*&{e=7†)@uNvl\h~z>&9Gs47l;wrT*@M߆OnKL>kCɇgFpŀij5iO Ubl誊bn鼸hpE.i 1aڣ{a01q:s{+ 0%4Ȑ,LglGdtCe L|5"rwF=7K@zZTU1r7kp8L:fw8ԍ4e?-ΩiS$O娰94$p5GT&+›`2׊/n>-%u738'P'{U;MYwk-`tnӥr뀴9,Ğ|_S,!tBD,0yk'L~ ^9wK>27/v$Ԁs]jht|]9vcm^yWzh$ h_VleIל!s%6A1V;ӽ".+LzR$4-O>tv >cm?Jd{lRotq#~!A.ݠL Otˌ }>v " `Q>|Ns>Ege_e ՄؽblaE>Ėߴ/xR::e:w ~)2F@ ff:sb)`FM~dTնk=$L޶sv7!]N* ̱WT}o ij*=@ rZj}VaC%uXKN(+wG$"@oo^.Qݫό8L4fak1=]),"?u R#v'T`eөY5]969%'&H&NlsuղdݝMbQilԕV FDh2*3Tx[̼8A0cƪ!.=!|c+f}$ ` 5f&Y18mę*om7ǰ~}5v;I&j?@*eS*ݞ/2*>W1%OI1F(^P҉鎠wN 0t˝GqWW$|r(2%fC*5Kz,eSJ)'C"  nbΤT+ɧtٵrd#kZ[NO kx(%y #7H}=[7o췴Q'#;ׁ> /GЃ#iVı7]tꞫTq<qܻ@A|i8pQN uph}Bdb:vF7GV' -͖NǷٵr 8*GC4Ҡ/F$;@do)$̀ gANϣS<'~7[V7%1Yd*4Ǖz |?쌱 Ju#3ëI/b]$VX;&bYϚ]fq{;va k59djȧoo phԿ)͙*YIhFT'Jȼd-'w,Meq?ڼvzG"~צx(Qt c[Kj+7LX•[Ԓj  B 3]>;didB<E֐uc!7: >[RoDan{2:i.l(.,Zklq$wcYv%jN11F-}iSxI1!JK5;[&JdTd:ځVyϳ?~hPkz9ioPOC9 8|Q=0ȁq(oكpϘsx"\I2qiA _7ο9҉sw%*C@il{I68%B5ϋ.fpYO|:^B!Vl:ecm i{홆07J55+ {[J!`#BKI-ߵ.XТEUk׿b'es1  oI 5o[gu>_dN/*SUPy8@axI_:JMHۂgF\r!SvSUʼnWaČ6I# IV`7Dz%@:/( TBuaV1bc[DЫ.)@u% t4%*t9g4P'0~A2$zZ73£n Yn'W&>4z"clvSV+>3sm\KB*³~=v-]hHsGp^WP?O^t/' :eb8꼕 !B]o&Qw:PgB.4Gț@S9 2;ogiqy{)PxcԹwDtK(%v!V]nhR-k$*yӁAz#[b3FE{z`a9 $Vs<&Nt༢d ő?#5کtLOwu200IۃE6tq㎔k_ ȽQ b!"Ljkw${j>fff.sƴ⨩s T yH6VЃwS0X;Vx:*1FTٝQ7SJh07-Rb='a'hF)? eם#*zQF8xNq×^qEXM#q{YcxlYh@t|`"bFC~kR6mܺS3GK|Úp(k!f6xh7vOф6l(E Qk'S{oՉ(F㒦M"u̢"]z{Re'"rDjiS0ht |Ŋ"2Z۽T9; v)o\~JQz[R%ϐHؗüxHʽ\ZCZ~sy%HQZJ6 (l/7L>(}黐0:3*7[2I'ǝ%7(x|4 5g'i. 6W vwj˨agͅZc>(Mh%g" -+UѯNVKU³U6*|YOm/\r5$mQA0K'{mPVͻaj#7v^H',5ŽUy_;b~0^{;؂dsQL('9mnWQ҉ytU)48kia]T"$W5[9M/_LJ1IC LFߎ˛9 "uq[ޑ p uu+e{q2̋CM&ϳ#ּa@k;lIߎC`<Sf 7$yIg)zJZP:7n ~n$8{: 9L-!-Ҫ<_9N&^y]?SC8+`Op2}ۙ-2 J-4P1s &;U b]ЊEr sՔɦ% K {K~y[m̈́&tc1.}F]Qmm,e]XC 7/"';ʼ0d Q)$vK\4~9 ~n0#C~rCߣ- Ú.IXqvA \Ou̟vXx\?- 9!YԄ;,(;QGGt ܳ܏ZJ2qit421ܢ=9gLr괺MdG,!DL { JԞܓ>cYa~,dpR /j?&`$ϣ43Uzv\v>>J/ o$3Rދ̤WR%{ pIdtuZ"JzkSjɻQF6 |A77_g|p}-σ\fA(;$k=OAch vѝ .HLB |1j={$QF=1>mEg´c+9Y}b.̈@f$Vk{CdWSHkFPA-Y2Of* po[)@LI6p-CW񖌗Տ0MLFDj]=iC_fjvƐ uOD8n6j9NyJ~[6vv~%?) 5oLh2'`2>a$ر_N_ F33&߅sjaCo,nnZҦHϼQav}$euz%cȂʅ1߈.셺=x!o'ϼ|rT*LtFGG4%Hj`f<[&!uv(=Cnf'kALgyA83vP(rf~$8Qw;vTZ8w=UaVIJҝk46*$/?rs8JkJra#ޔ҉T*K5B2xV<}&q'^E}a lSàD R[٤}FZw2V:F#7#NtQ^lV SO6Ӷn<@Dk-xh4+.A P9gQ-90RݫIeچdqZm{PWH>Ud}@V^#E{ъ{i&6kP7SB+=LsHcV@ q؎LQ?xbȅ>>96c`2y;.ֻM;(L۱_h[n{%b_7gep .At7^NG_8&.k o?R.`ǜAlKMmnMjX.ܧk}\臤nQN-eze57N:N-)m@\W3R"_֯"24"1Bnnxj4gD.&/V:"~zs);:fA>_SX0/̃+_C9WOFw7XBW qBUsջJiVÍB]Qvhy G[Z+® *z61OO I* 5_xa8@rчH*p5w[?D։x>!ae>u{[Lxw|>P^zZu%Vd $nVe, b.#mҔf>3ڇ%Dt<jWw9O=blX!O*B[@Dψޙ2 k^I@X8h$T$H QD%sFPqш:hZܐ>IfX8o#}3e\cЬ,&j?S]GH}#UX8 yה֠æfktBmҒ*z K$!qڡhq20(DQ;<AVwrq* z7R9xjPZa!s7.cBk5Z`tlAl7sd " Փ3Pjh}w.w̬(3+A?3@v/cψB8 uJC qN}0yR * h!+q;jZ$g `bj\1 p>?npOJ?'i*S#Eu,kE4t Y#jaBܧӽq(ߗ&ڻ} -w#]^J Ld5K^nnuСc `EͰ{ӌB?=AL1H?D 9mߎA:* "6Xt3bLiG`r#8%6P ܼ9{XyW6aL|W>jtwl쓟|_#66ω .`i01;+}cVGlE<'`aOQIPrzK25xRdVrYA9yorLjZTT'mX'Bڳ+zChx|iIʎ)k^si(9) PZ6LnS64IDiYNW6,P~a?'W gZzVDb[?Kݷc e~Y@FxMp3];'OxgwВ3"5lplOsŮ3uChqIjwJ$ pq fy)T=x^%2hٮsr:i 'Y)OKFBqT٪cgYtڹ1oi5,6-tt+F>Ǖo]Z"Lw\3hGJ̿ZUPvVF9W l\ ޵a{뺵\>MB2>e' ¨ âP7I]=%gEQ'5Sb%D>-a&]hNu=fEumCUґh>@lx/EW[(u Qho2db__ ;_e*~wx" gFPKSǜ]JyGPgqw[ƙ[i7ZmX^#Yh_b]NͅTͩ< @|5ϙ2KbPQbw|bxj(Bw]xVɀ,R>/^TcG_9\PݱUHti%$S=, jymrirt6>[/+Jx1ُ'"/n( *O [Q+FSB}WpKYդǾ◙bNQ|)厡485fBsW#.\~HH-O'^Oa%m`m']߈5q03ojܐڣEJ9:(^s2bdFucB"Xņ\L PQ-lxR,S s W̨&GFB2e?$ҝ+(77Fhb [$-Qڔj)(C 6ΐ]ciah2.xѾ[JB7{TY(w0IWOUoZhWrKʖ0'IFM>'is=VGNBblӔo!#/]nEJ(=6^BU)o7/۰˙bSl5;.D]%0.SèKTesaF!+-@)y9xxZW"n IUA,PAXZ\vc 14[o(1-ghi;tzOZ1rф#!~G__2]/>k/wrD$ݖ(ٍrZ#ۿhZcnKYUq"7 PV p;"5\= 'ي\@ĎBUcG@?$ATc\(ȶq95︷5щ" DәtT;*m;`>;;}<5͙g!'$w)>£؜hd󼏊kqMhiA%fJ-JmddULxmv;MäM- J{Lrxpݓ˲ Q_]Mr͠x*&X^G >⹀2 E`Xl)"jןm.I{ϲW̻?u P q}ssY{hR 4U((]L"t,B  |3AywK9U^SgЧ+XnZSݐڰ"#zVHmz3U,#68^=S>i|({|l9 b"SaD$'UcpV[N߷rV6(JZgnli$0ՍQ; vQ e怲B=sz^OKݎnˉAQ/l/6: (/ t)lĕ3f_3 %~C!0]0]__ #ṫ c3X:Y,3P̔h9DGN) B>##6٫r&F6S4 .1eKH{%9l2MD$WVBy{m.x'ŪSА[/DO2ҰUN!X7r-ʇCEG@AnOl Ym5kϨ=Q֙Gia:68~Ei/[So?8 .NZݖ3"C8^49<<پ&WkFt(˕׺<$Xt'w[RG&Sg< (j77)_/ɤ Y&P`r tɖ5b9z-vg䜿=%&iv"A b-Ya8w"[rOx< 61ɰWb̾TXM}IVTteCOqﺔb*&/VM [*-=]Ѓ:AR@V4{ߠfn1m6=/$VO6M Wpxw`TUO̷NK{Js27bvFyZLT{h5|眱fclIN,^c넦<#'*^!:^kr8(3.w;.tOQoP]|[[j!dS:}rg/s-9W;y.p} cw|6ԐY\\!UBkb8xe=|m̓o_BQS])&t]8s(tz5 (]vt\[(6⏤ ׵sx|7ng(m ;Hchxdv UR>">8Gr%%~p9-C#"d DUy1A-;CؠԵ('w cz%(˯߯w rc`q* @(|QAp2aR|t]NQu L=nH/hJVQkQHj4eElRAXיKCUص6 dX^[vW??):kBaPQ!S<OieW'ri];әhI<<7T?[:6{BqČׯ-H0Uޢkݐm<^F}JeAw"qSURԪOx!s]&@^CmQgdj6I^=^[*S1ϧH&n>l((1!C5GJ 'jK @s&l%>K5^WXU/cYԾ.J9$W=_հ*g^R.Isɇ^ 27}Km֢W$C)ĬZŨϬuf"[0twTE4 |2N&U#O< Nfdv(Q:m,-T;;)7Y\CB'q7WaK< &)xKBh삁;y!k9b㚷,e M4-W CF/.LOY\HY+vAvi 3df7bbi;A;Nl S > UYz 5m5'd<>D1z)3њ+Y~c 0@xq~Kpc g|>jӪ+w3'--GZDChڰ?`|tp wj%Ţ5fD:|'VmYBݕh0YC>KZMFݳK0`}Vٵ0jmD ]q{r tJnuE-"I251+Րo-]c %7XI-}Heڿ~$j4G'˦f㾋7F'CFiyUhmfMRdr}.83d0m0֜|W3.G? `w,&wKoSVxyPh |Ee[W+tu촣SAA+ay? MD Mק8+EʇjъbgIaB]UfIx4dA URvzsMi1(*ud! Գ;6~=j[o72 Zݣ v0kğ!͎$'yyRY0D`l~I 7IF6g36L4X4E m3# e辽O+;2.v0b7ĨE?P ,N\|_iuX,֔ J@Cv蚹7E_Tz^mI[nj)LOTh<\O@8Lc"?mvDnQMC. !}!M<7Ͷa,!{[):87  jׇ4`>+ $mkµ57e34.)²=slw#g)Z~b_qm,1Hh́$y-Ba)o!/d&h+nll빽f3Q#EXJXm*5K ~}ۡ/uY[`^a91i5ZbUMV|kfNY'$0t]4)KG+h%/%ɛ{-J2|g_trxdSу5^6fy!XT|lbD"| Q .t 'j(%1fU^;AO;#8B=BtKG]'J*ɡ hD٫qPCʥK{(寷qýțc2wh.p~ʩG'EVƀ,\Θ e(D\Z=x8A zԄkX5zMv 5 f"6^*C\o|'^CVbį-^L#jgoMFZ|-=Lz1i"-QDcxP }]p+!dYE~/P Ua(@>kŨJ(VH~gRe2('\,ꬽU;qrY"4WD"؉ 7H0t L܄J-X7xw"dīV/BDv]Ok&wB5;9X=(uφ}3*WzX5o|Õ 3x6J_Qa&{C;3L/-u0Ht=SGdCWw7nJnN@lRx]6x_ĕ4daHT[?tN.]ӷ a#錱KIs! o3 UJƋ?f|";Dt$ -Uce~0*t&cW}70_V̐k:k$D$R)zw/)7ζBƙ ArI٠ WbWCFo%_7kkhY9@2Bsdp-3)g/Z ,?WK @0T+7Y|y_($HJ2]Rw+7X]< ;J/;wg)!X-v: p򃉖OPyBʷtmg\}{tu~G\: <<w^:Fm]Od.wI,.]l¹'8ՌD79OʼnOt~KANj m.wN/!r={&ZXH&00/_r i0KH0`1? EN E$Ӗ/$ p6 qA\.︧x5#9\\~Zu>5.&(4|f5jU+PW)v CMx:7 z-2pGU1ɛo?U3%얨]T{`Ygv0m|ſBg,*2[*X p?[L;Q^L >kK%:32,H)LӑUӧm/mk'h<®e O55g}jV&8ᐺ[Ccɉ ůrHT=.*5v~u)6|3%1 PJgԜx~u[]SEgAԭvC:mS\v{NBorީ7.(]p◐#7af#_R.>\l|֌TvؚWA*IivIM N'"zIƽ~%E3_G kJԩ DN.K=+^rGkM*y #V'1 3{+HdW,-|y_ ޏ &?A:H54~}b^}Z"= (Tbшǜ25(ye Ui OSuz)|3K %)&=1HۣT88@Śq ߩn@()~b*&Ճ&s"[8L.u sOpޠ>9^6AC%}. p)9*E{AVUہDc:bIgm. !} :7'a~Ǹ SHwo`&:S3f'EҢc -pD&dh?|SutLn+G-&p]J,JP*~jyjytM86lKvfmsw(O)hY*T i(VpxC5ǽjz6i8ZsQ7v;ߝaӸٰz!}eQj@Cb暁X1PC9 lc׭mci-{#td(t u0~?N^fPR!C9"%|Գ ȃg!Owl\?'Gn '4Nh}uvjJ9"B}ʨo̳ub 7 Xئ,X^DUäXͤ(pݺ\6ʽS %qxX lݏ:BB9xM23 fKHQBaTsQDۗBM㸚OBQ&ek@¯V;7,fO}˿#O Dw"9׏lw". @ƝQ&u&~q"=x[W:qBeL1Ad%ppהǏҲb[ƚJЇ!F֡yt>=8JQLQj_ ^4e&VLh<1?j}>d f( CS 9i.O%4`FYf`'Lш6ܜ 0YceƝhJ͗P+Q,{-GC&8(>dMJ"U>9ǽ3ܒ6Mi(5`3#5t*i/_1E[Fw[LWgijjsi9|in'uW.oPOhhA4,!>z83s38}b +o$母^6{؝/fSޢwoM$4NWVjQ~, L|-Ci߅BPh4 lP]嫑ѫ!qj~>FP~m Z[ J,DY1zHe"hCӰgxn6>V滘Ǔ[.$zDzjf1~ w!Sr/ؿ5`nm&oێꄽ{ Rm6ʥ Eܯӓ-үMˎ3^/<Qc71& L_VB:S zQkxgҙ'\Fqmn$Ofd}[!*YKrl=SnJ_.ij Mkٵg&f@TQmԾH@Z;ULJ~Ii N@]W R\þǹåoyh N\fspo ^7o]r !Z}X:w/W XRqT"?/&0,Gf4Z} Dn:+:>V28e*yK|5iԕ3+b38qsDQyR;s^=eC\fUFQ4X9;34Qʦ<1d*MJB#M]CU5"}̼YDE8ȱWoV*&W`f^[YL\Ei3ZQso^a2%KS 7ˎNa{UѠxw:Xvь1q@+f ً'QK Jno5w8s^fXm: 8&8KZl -G˺e\ Z゚e nۋ j2uVd:edFX/p6[^kK~QTƑ1b+mI% rM 5`0ݐ=)xu] (jY٤1OERDBw p#5ʤ ):Z*Drt+-&}cs#¼[gP׻NMؓN+ݞ`0sD6D|LMV rp\j(0c)E,mia$( ؜qлAY|I'<8l/dn2%$g?]Pb/gtI "_jp.9}^=f$1ʺXykkT;$=h|5z:2*z>U3x?U>bp.d섾[5_*ٿmN 8 \Ѳk 4^aVw.0bqče!$SD" ӵ/]~P,nYBtcaEkW9xٖz-j*C` t1(=[F;GNvUJ^TfKb.cwC .h@NQ4҂҂ݢ `_EYkHaE}wPȐN ىI)1{8Zw(@K3#x2a!/9GwSaVHkͩ0GlgxTiPȚtD|U[:$W<7z8PCE zƝiU;`ƙz52,wF:Z m$3.[YiBȽ"H-->krވw5(//[.<9FwqXz5 'MEӜG\4WЉ^Kf'\i5Y; W|x\{Lo2NjJL_\^Mz?#;l9HJ[ɿ|'ʊ1m xOhvNM a|xj~?*0KN`!sbY]{Sޔc 'NQh[}RdOJ;*UI7xX"vFԣrۣ3].axLsdEsdE\@;=D)UHgִ. M?GKS'QENNlAy#ƯSE;&E$*OpM% L{%tkpzX^+ N*5 +͈Hke?u3qa{+n܈NOC:6Z(niO_x2:x:mow} o-X=]e4CKYt {[[jgl!i\% o"gk^jPv{[4iAHÕV4eI)*;(Sf7`k3C(}S z9!V>X#Ўy`oQ,8!zt./ 80oHPY~ &QCjZ2][+ CR rTs|[օ~btO=^+ܬVaU5+Џ]4cdhkMEwNY\TzV| i'|{:k9JUj5Vbޔ1<؉B8~U,={n l6N_2}zX7AX|R.pL֢s QZR Ip=yh/c՜Fūp]?Z$3LCY\/jPޱJS-RՇr®-[EMP,$K~#Ֆ5~LT6F0iY,Ml ڬ?K824c28'p\[NaLh}n[ rH>7c0m3o_ssd~qq & 9!6^*H~&cTbNYk/Ӂ  ChCnD~,ժ ryH&I=racv6P1U4N_ )O' 5?g0CYʊ}ά4'L:z#p Kq,RF㋊b;"Q\dLOt?kV0Ǫ ٱe܃AI^j ˖m~b0OΆp6M`V<%ccI[m mo'~@=Ͽxӹz XkNNbU.TI{xq-@=S9aw"ALRڛ:]\>S_/xZ'E`w0+ɪ1nG6ub߼pÖkWR':e]/ᄟW]Tu ' ,2:_[70{`;2KFbf_X ¿u>I21h2 ?к1j_!Ey(8ahTDd 5 Aݯr0jO_zXQέN%VqbcMؐTl;}u%Y9kb@(y: hVyN+OnTo'8$HPXnQK7wwQ0}rɲ7{|imqy0$2p<~ҐrNͯe d< R14_ږNa/OQrt0bd ~K8qM6E9"%rT tw+Xh%˘<4 }⩝>E'Qlm" 프BX7PʞC_Z+8> ASkO0tg\b»QG"̳0A"z W69ܧ5{FojoL6Uj4T@7|,%VXvM#aNbކcs1zTX3i\U[c)E ZzQ4絢WQ.׾UҎK:P r+n .}Nm'ʉГH_^ɏ3|vݪܟ6[x#'3]a_#> tcu?mKa7tLLw\7F*nʳ-hD?vǂ(BLՄB w q]!tcC2PUQf#2=S2W5~nuo&3Z[ lȮ$sfF+9ADg42ڡo9z|B֖[,lljQx}$7JGzeS?R/Y.?xk7l^aA{ٟ,}bXǟaӊ,ۆϲG* >Ֆ]Y*恟G[}*J߇=OYQ l;Vv w).#&hYb1y ΨOQcuiP8uzB믠i|{#$wxaCGº]o^]Q /$>$iu?eH#=+P/[kQa:a-cg^#B"8n5NR5iaϔ0@`$t9.3 u0$mgCaFTLL#YH3c׈?KOCS*;z1;b|8lʒb3o33Ιwu~'Zc˕^J\p 6"B_lnUy*2dҘ\1QS~lg~790s6c'p1\z keHBS]9ƞvkDe62'#$@VQmNa,&u!ڇ3H@!ۻ iiY:%Uw2%C!)pu*t3J>zqƀ3/wo^3V@#J|\{J 3Q/9(tˇ"7wGU AtKfPlJ8MjoL#DV9S4>&|n-DJ(Xd(o6ݕkmH]ASJ>\3${uIj@mVuA6xTLzm{ʤs9Zq *5c( Nc\6%rK/`M'CJx?r3Xbߺ@5 WwdcS7",N-Fh)D҈ڜ-P.0}]]6M6Yz쐟Hm7e0:Hֻ-SIQ>No{ȎqB[6QU/QT *q'E.`ocD=a2<ЩY/@@Dx DJ|rN"9}B9 Ea—RpV S^dk>p9 )nW^S|m_]WIKFl\$ҝVz j倵:gtCN0iE gq\pHPl16+OB R >vrM P?z?z'[;Oo+ǓذW˝۶u; hE.ׁ r_-5&OZyG0HWנr)&5*s\0$i&TۘHtu!;߸f3 f !igd^߰}~5oan~ޮ^xAe1*zF*[>o3j#z1LfQetAdz'W٣D$5Hi[ հS~cB s!ո?= ?XC4 Ϩ3ӼLEאkR× `;?]e=p$eX1} y) pUf[7)v)mo*? V1f(% OH )go=.Z_ L#Ԇez|2L 7 T.I8u _ M&&UCziuA%1~өǛB.cY9vUbZ\e n?6ƨ\ 9?pZQO2I/㹋?PFv裩LxO~Lj1i,Fh|SP[~qA{=l ph/㏊~ N em C,b~+Pހ cnf,'.۩ l Oq+`GcBWjgw 4&'`?, D%n\y6--=sxL[U(Нiz"]{eM'a^`M ߄6m4! eUՈ3 -5p`-$g~>WkLbbtg Q py@:vcX|Y4|o 0!|!Aզu`PᩅW~4O4i5o * HL>O,>\tBe4ww?$}5źQnN_D瀯̭2} g.؄0)lbZzfi&RM4lwH6MSw&pn_GC|m/G&987괉fJ#Jg!o}B^v9m9.#u K7nZT(" ]Nr?)K?Nx}2Ft%˒|S" m>7IbshR_-Na/Ѵ$(70m>/ R=aQ(ZFhjWUdd 1։YeŦ Vkj{ҋCV[>w=2 @ʴKxv}"{ɉ3TkMUV91墋6D>RP_@alZjE^< ixa٧q#̗@~ʻR-H릹a75Xi֓ U-vp%!&gOZR P?ѥϋ"\p :0ԐR4K r<#a'|X.W|.m& R0q4c fPBŵ4ڏg?Q¢a6hi^(#-/"I$B`|1VFK 3[ E+1QRn:e-ZR9ӎn_4AǷqx Zq(NLn+.VShlHH5>ҴBLD/H-AA=U!Fsy!K.L|و83I1Il;J0yu8y'V/`|{Lë/**2w~\rd:i !yKZP}ؚ]I. ;0;+PZ+ۺnG->!:X$p)b.$?( 0<)Gs%awo3He_sEmMR|E<]i{k+ek=m+I+KvP?\-왩 |F/EPZWAⓋt/"WQ K,)`YS-x`>_5PL}Om)-pX]I!ѫy@zC*kX!1_m/r0.r+xj5Gd]c޾~M( ĄgfwV\3'&(JT;&`mNQyX V=7\"ljЩ\! JFȲJ5c"tV7 pXW,ծ,s?0Z>~8g{;-2S/ ͹ӫ4ύJijP =PPcLd{LGiwXR9ٟ.d?'0)h*S#_uDH;!NqBВK(x@Ykmߔ!^3A}^Pށ/SAtj'-#4}֧kG2 5߶/i> *Cb 'w$|cn65`OA5KdՉ0, UG\7[t8>v"jEq٩Nl J`ؚqLD$_*Լ`Fa9%oV_IΆn&۴-ijeP7EH&zk%sKcl@lgb`E 2pm d'Bl ɂHߚȪm-Au㊛99-dݕh8DȤ6_ pz!/DU,i]X\MABUpq,"rN*dMX]}h|liWc׃9F[1ړf;A{_sj‰M璠5m Z5fHbfՇ>}'{*,&@i1+Ku]JNUYfK )濠60Mҋ}N샜Ȱwԟ #?c,1P||fY9ºG% +e'֍o S*W՗κug"/1۬,nI(.έnhMXm#=H|v LӮJ̮ŵҹw[Xsb']R,ԩPb 9770}$n)9n+n_|4-kՂh|;8HIZb!^._a.x1b,.u/:1TtOi${2\b>i2_ 4!J!BMILķӰUjtt )p =\Htq5c}^c$ܳ;t#EeU-fOvoKku(}#M{S~:#çD X 7 ?`\^=O%hN,g+G\#"Xey5 ]d.!g=L({{⪾e6tEc-#3f!mlyR8 sb0[٪xӁ.)g`x`Rr1#lKgB~iz=EN3Kr$!|}\$<0wѬ wI8*U{ʖDD@Jv?R_ PWkqb)87Kik Rjw1jXXt@3"٢_XB>='C|mA/@|Ʃ3~*xx@.Hqb،coFzp'~  ʊ"aބ,5gtVmAyCvTbiMe:Lun*:L\#ݘjMssnӄ6RYHCxծj4W(I`J=_I: z}hJD]Rer22 S2l#@r2o f@Ag͋t ƪ00`kgkRrAz4oLZ4aq sP%|SӦ;:XgA|uQyg3R4 %z{p4 El"cґv)@ VX= 2)Xw],H3FxBQ+kQ#eM % $μRw%+ak5qH c\pKuw>jȦ)ciܥ7lJ%z֧$Y\^t7A |Rڤkqo?hQ?9B[fJmTl? n]BLO|&)T*^S|mv `'j=iHËd5r-~-M6Kv~Pid䊔K"f5>".;GY^ y2eH[q %P'vT/Wu?z SG$=/\A\`9| 9)H>G&=sCVUl A  _&dra˼eJ%[߹THzq2~aI^):&1X`!&I烃x*vKuƓ]OT'Bm{4%mTG.uvޓQ,7]bRP1dN3nuUSJ偵!hQ3[K75^VB2F]Sz1(W^7%$XCDvMZ`9|5N~COKi60ɰ܃*@mǿZ-AuT#{jJ{BtZfeΟ2C\_B1xv4n㌚tT:^Yb %&J䨬JPW衑C%L|td$:3O͓F=pJEZSŵ]O'ke8&Q?ݫUщ]CRK(GAS>:_f f?Sz̳ÍxP|$i*@GCyJ2 &2x1$<5i-կ?[Wʢ$':y~ZĀICVn%rE=G'K).ı l`a p׺<΍pΚ_ʍר\F3a:TGېVAV9;=epk.[)st#Ź#0BX .bFtO}+?Sd-gK? J98H ]aVɑ]*be! X=6*5+>ym7W6TR?&³JP |QKF_].Zrn{ߍ(:8sYflݳ4yJ? χV>șmܧ}Dԋ}q- q[R<%Q=6(T^1_#GJXǷ[VLBu26 -dFO6~k"ס!ϢUZEeώ+( G7 s*L '>o}|!\ydf))և煲h!?{1 =_6>dz4>Ь ]܋ά 82v'|d6cNHqRjXV[W?DC|V4RyͰD56+sSb ^ mt6O45s#ͥAg 'Qҍ c~Of5(w/}GQ}~unUV22irQ`40+sKisF~x՜G1<7xDָ^=iT?@1>!^_ gC3<ݷz&1T9ogX ^9ŸV\@Ԡ M;3ENۋU`WZ:1Xv868jgau@ME<љ S?-GEw ƥC2K~tq]7f4% j/X;i*e:"<篿=ll,똉D\A( wvڝr۬- % zR G'#. )>w &vFؕw_NWθ9uPҊ)bhKn8Ժ(]DSPuI,Z+ꉘa {hd%>Ԙ{ /c ʀXew? GkkȅS-s PE52 d)lfb%|6m8c[TӍx6WB2Tzc$l Ox)}Ĭ소i܉آпrMEBD^ϐˡB/ּS>CP2KvS5d> :KmciҰKNpѪEpOmsdjf*)DjK*;!z &Tp T`_mM j{֚  kfz 3fKZm]cG ,? |߹)`iĬff0F}n_zL? bԑe;Z-fXhRl3&/q}1kϊ0ihdmuPl2GX<" y]F@A`0!gPmo8FtACyUHeT;|tGXPO ʓl\LC+7Gi!?']n_t6euo@}tl 0Kðk;9Y;xG4w^CsjIm{8Y;$*(F]s1 ;u _mj 0h,=yur:WUx!8:D/!]QV`A&*>= BMՅ?;gh`3lw\t#_mv*oP/\Đ?mnnT:ߵ >JX9h,gVˍӞ5+J H {!p z|E7hV5 O"ь)ETΤg}hS>["׽g;`)]YXQz1uw~&[nxA$wlF^D%o› XhS (_RM0fBhyg''Vw%aU_ Z |u209 nңtaQOγlKx!WR%_*_V*h,MմB݄{D8KU+0GJ.N.^brJ,5OlDx[b=Z4Z13tȍ'gIlZvM7~ΞN<͒pPj B1wd2mx$Adַ2,4!z!LϾ:wb'`T@4 qKA(6r,lI&07J:pGx xd 6~Gf,=vT?ֽ2s\sj_@nc5@yqzeStgIF8#m8 F%Oܯ:A 춟"(Y[y{AS%gN7 b ќ.X!2~5Snpj#B^aJiT}\VF0mmI6F}3.8JoEHޢDaM1:hn3-y0JrAx jxvufzɥ%HKOf "6=P{ ^$'I eG3Fv`$_Ыp#j到 9QsU[-f,3;0)Ki].RtH|l2Z IwS?eoTH·Q$^׮k<:`?JNӪUEWIoШpZΟSw>yjY ɉ [].?S6 P#a`_Žr xx 4:-t,+)gӺcJ3ډ~\& { dvI!y *%x/y^5UEs%V6/M+εyZ’%.a٥(;WADE#I{v5R|eqDo l&tm8)8&4  eFDF͘}кppa:7ãG:Ԩy&4ΚmwW+mo&Eբ,CV#.OY sj1g$d^D #Uۂ_\|my?e͇@R #6+MM#Zb$f28OP/-=qy{LRNo8! fNZǬ"Aˁ@0+Ţ!ûf'u)ɖ!׌5-`k | >iZo4K9[!GLhUl;loh'\i\&I6ix[ԩH&Rݻdzco B'oCW'ȝ/r34БZ" Ke{-I$muY"]6ْi@+E!+h L@5 uB}' 8JY K0W elwfbnjwڑ-;"KϨes$m.Oψަ|zx5AGZ͢ٱ/;)J=V,D^a ܘ ?oS!-9N8jG{fɬ*4 b'{I_0F=I.O,ksDn5quc9:yDGTﭳ^O5;^0Nu,mRa3 \e@V@GBֈKl!5UvQ;Bq'iJTNXl8yt }8%e̼A`hR߯0ْjE8fhn>a`@A;VZgVxxղ`(J>S⨟3|?C>kK-E}12p-K4)[3mk,W~&}MiPo^18)ϡEnp2Y 1Wo駒0gx#܃"IAeD`gPZF$H ]jf/ݭIl.KgJQ5'0QL3k-Xi-|U3"tp,pבFowOEXĝHP8'y]VHrJ  Y]VM5ʒGkK09NG:73:mnd*ai0{hTyt|̀c&}Ž8GWC1N8Wۚff&Ɣ#j6SpXuUįUUiJPƸku]W32ɳ;WfTzi05'%o~ #V!kҽxLvY_``/͝|QCã|Ir(w?#&UOfu"{s'lӌsn8Md%C/)(Aӣ&SD"/gWɺCXð2_O+Q4Bsn}2ѼoJK?'UXC]7j -7nwP)b Ԃ6}=AgBD0P7)t0VqXSpr)0v'H^sfaG'şWO `z\QgfcE>wovt 8WnpHGwߗM1 Ma'm1Wl5rll`HVq@r0IE̚}k?A|,-j"z٫<(@"=guP9Op`>xqelv6OgBla!a%?QλKouAwڄFVhŒW>BdA͘Ҿ"Sm*ǘߡ'8+%aZ gkÓ;?P; xqCłư ٳYsK/#냷? (:-n3&eɎ¯؆CvP,_2"KBI炽iE"ln=<_0cI+ 41WT9@'1 V'XL":;x14{zQ+_[#@OʏxXssJMYoiEڪ%6y7z]`[IN,de\D8@I$;԰O 8+q0.DXQ[rpfd qW`$5s$!0v `Ђ-qM(thj*\ZEy$%MO}+$a-*X!'MD P/[v==exXg\+o>^<вsVٿJʪVwǨ"^''Vz*-Fb/P#!/}S(O}= KwX΅8M8p,b۫qchJ//CfhT b@C?5A@:kQB.ecDIN͉녚Z" X7ҍxQYf%ZCyM0b7>uH i9@wJ`~%3 'mkC5|qG RjUz Ÿ8%}?k 䥀_);_LFs &6FgKĘR$}(wG:)Z溣S z?r0[w HtN<1Pݝ(Ut 6ݸ;?b5P("U!M|X *gbCu!5+ҽ5Ee~a0,6DT3JDJZ&rh >7_`(A#da+aͷ k4o5;*7X:/`WQrO$gdy!Nb;4dPj8{\P 8(K<ܢAF- aXbA4Z8ʕ9.ٵOsVտA O|.`>OB!"6\MbDXx^ Ik^. _t.^J9ݢ Co'(64rkeuq<]4*߲Mb? ͱ,5LMN{].MѸӗ g"7Ꚋ6Rk0E=t?3Aݪ%4HA#)7t$7)IzPuP;5a1P۸2=5V_gQQJIebt(U5j ܘPQQ:$tZ-8/,OMz]mW$ 5}h2`u_hq\.,pI옆4[Jj="ժ~LZ4)rۧ&V/]ƌV3)puW)tt"SFn}͠71Jۓr~)ZDXWԘ4-$C<И{>:lWjm$ ?+w^v0و`Uក8;t7*eYJVl`[tJ oEx#]Jhh L]p}:WA. .Ο. C\  3(oU'1FrY(](WlˎL[j1W1L*Aӗ! XJs3:ŀ|k]5ѯx |=|1?)žonי|up[<%6~ ʮTb_^#(_FLDOaѪ\B%O5kύ+|+x|(36$vHr^nbֈG$#2SRrt4Dܳ+cϱ:>Z 2^.7go *ɍ4]3k]J9A  )0 7D"̗ $j!T?Zsz% Fl3^!E.5Y5G~\$jtl)lDm3pv!]~Irv —*Cߞ $N!YD\_WD4x!.IpERx%m OM4-S#9қ|VJY>$)25m)J957mH m$'y";V,^6%r8U/c79~|rJ5d»] | /C$.ڈq׺M1wM= c>!_f$5måX-`^P{ Lը$׿ŕ:ɀUGs*΢ R튌Qg= ̛_l^<@JaQ9wRJ}j&S$VÖo)_?0C\''P$).XkfM _/=H G4[i2C\[wiVNh߇#L? #)^6pqMk,G) B45P5_ sYYB \!:RW:(&H*@gv_ŋӚ'm4єA 1DC0|ɛtVl955T]k?giB ` =ߺ?u`_.cNLEqz4RjDs=BzϸQV5ܖ;ӘV0J9M$+")O4GnWux/%~24]^]c!E LB$]`; 3AdIֻ_Vm `*DFj6y%)vq}>5LP$ITIS9b:#%Љ&Fa:CY&zo|NzN8zf'j~>Ҹ b^09hՀs@լ:PZ_1V4È͞Enj U҈2?ґ6v&^K";yl3EIp%>f}X=%VZβ>Sps~ =uzGfԀ?jI26D6҃o(-4$;B Gg}:;EW} qPZ'@iDFHlKݭq&~@' 7/GK1Z 7gfHM;Yܔl̀u4 ^,ߓ,j L9gT W~S}a>A߆8AtխONq̆A L=#'5eZH"SxS8zנP%5}uL7G% f "ơEl~e5odwwp{$ia4enY3!_MFOIVL!<9<_%2@3tRȑ@"jT^[nO6 fJƇI$aXbޢO\Y~oB)U7 <#0^\d${҃4_``O :}{Q 0B ARnk:D16}ǸƐr [0Ԧȶ9Js;t*ly[ R=AĿ{R{j.!л26yŏC2 !l?$chv=)-#lFzTGf8“/qP ң}b&t%acDZ]6ɞЇ<ü|ḕp_V0*g}3dWXf"&JѦ=AlcPxQ]Ĩ[3aa`8zwUҌiR!8- H.[c~-SkiPًYZ6B̌*"귟8Ѡ4-cm ;yнc63TҺʝ6+r3:|^kʳL%FyU-f t3U;9^wK2\<~. fqK<[&_O7``3L 𿗏5Lu֥"pr@&XM8~oXַFG v#LiSI+YEE; ٩O1ek$'Q878i}jIcdiJ֑=bgR=cBe}3S#:B1{X{#Ӣ\utZ+3#.1X* whÇXddl~ZZX)fqxB~4xȳ@ j9u_b[xAs+l"]F6 ?a :MKUvӖ|ߚELʌ[ש6B,W$N&Qr$ffnp u5Ǚ%ǔt? H/FX:vͨ8c'0)sڦf2%jȷ_*"dI d"mS\׀džm1$)]  ipO @taÞ37!*O FP%ƖHl8v`}$z`X8y͕.jV@ ?/BʗퟟѥʲQ7Z英gsF>?GV|تҚ6D f0w4ljIBoc%Ӵ/_]kzXUNpyi\(tҲe/6wS̅wSe $y7&|.C8"<=ɶqTvSnsя'✨_ٔ *OˢGgȰ9mkXFQZ?zNaGiϛ1Ami<= SI#_}l֮<_ɯ3;/,3*eK0nE* ڜ 1Oe( CoU/(˭؅jb}]il(\Ll4=]hS^*&'9K19G{MU}bضN6"f_uاt{菭D@!+)o'ƪw&/ћ#U2m)5: 5`ye=U} |)~-WbQĔ4O1ј(֡3\ Ǧvp< -m _{&K4Tb enfjq9xk=5Ý nQ#ܾ,q+6mwvc,5_53 0Q>CFݒ!*GP! %[]+v.kwъ1z]mςƱ yS !G ʈXT|K0"hK/5To%9OŚa*Z7 .~y%*r !We%Xd %q"d{v3wCBJ<0F/*u7vu@$ZM}^GF.XG@\7K<KHM6eؿj `%LN r:ǯj,CR~-Naԅó*+}>+vu/ⴥd?D\-} `ё_Pƹ#|=jdn jaDṷۋy>ӏ9CV-! HLָIDz#/M H\\-t^̈́ɶ;aY|]')R&y&g=@Ԯ< "!U͇1DÑaL)_+,tgd;_6В wE9\:wxƓ"#?V=|\! 届 M9aώihAeVsqXd>4uLWMEL {.}ME]D.@ҰԹ꾗U ݃ϙEP+W] ]Dy:kA n8[ fτ!ctNl=i|Db"9fY:v+&-R涩˴MaE0_+Ӑbh=׃_gtz!#ʉqז$EJ(t26}V='v#07{:F]s.B\>q⢏g/~>2Ωl"2LR, Qj+UmGP:ߴY%U乲2@e绛(H` /,)pC@\ڃ}Ati^N䄽j"Y(.յOht"X {[4̉W ϝPJcsgH&BD\ұ!N'O){ӯXzG}zHVY=ݑbotFJap @WLTwW9G? dd6}OW0Yn]2K>!T> ׍t?tMs\nenzI7q&*5ѣE<Ȋ_07M@W]{G9I9wn~fFD4[wwP<#-T!4}!CG)xhw-dPM>s K>YPmmWD-L{J^g[?&9IXj(TkNGշ6'XG~\owdCڎǑxt˺G$y `e {:fDJ+R<#@^T(!Gh]coh6f!M,*8lj9 !W-xˉE?Uq{^RsXZܾ(Tbpwj)*cSUzٴO{ܠ=K9*Jst#oZ(>*$E笙nN/m%#ڞYgbT@t+KJĚZH+y1DE*A,'X' ۳E-5m(;U]vŌ$hSafA{A!ߓ@A b m b)&3XGǎwgcΰbeᇛ҆XDO\ WH|xH9aԪ977N@0T?~;>Gق6ƕ4_K['E?0kC]u|aZ( <篳T`a ~W VWܹaי֗4W}K$ȁ-TL/W582 #c?) `L@Nƍ9Ob`:Dn,Ռ 1xE]0vX|[1dJWG-fch4K3[ "] cE<h_}4#uG6g\]²9c[˘XW8NG&Ug0nD.9m$"uZ܅fu9>_"*_dc=V$FO.Qxl,fItsJPp Uwlmx*X :-§@S$ܨr7vMMj0ʀIP>i1=<`Jf*r'h@*EzD׼U:UR-ŻXcpFymW&=嚛pGcQ`J&B=<ƥ q _<:P[=6oܙ]+xJBHBdMj%=XI='Z5gr+ kΦq3`ГV gI߶1N=8K6XԇGKRV{֖3ܓz{ Mi@3|6yU^(`?(ւ$ǢhZ/.J / vl8Z3QJ|:ؚQB'`q!:,\n .ݽ "i\|znPꆼC5..=p0]dYQ UΑX%c_m AӫjVlL8E7Atᣛ#JLH~gs =4;6:4BofymCSmn:__f<TM&g'@u6ƾ7(5 PWH96~tJe7:M"ImײC`#w_QG}|D׵GT 3MB#G]١qBVwݭ^NW{1l d\}1>Ժ+Y!$ҦN}WΛ2XENֹD8wc/ ߡ|AIRV-)|R *(dh,? 2X`Gvbh)9R]9p'W@-_Ŧ뛧b6Yr >XѾtUbYCzkWekv䲑FVU6?wzjy1*tҲ6|x:BМ;ɼZa'$P) .uu]~ Dυ|М$n4NJ;ՊC ,O[Wo 9 6{ۺ]Ck:Ȫo3]*782MtL(@KL u JqtaI|No|RF&O]I&XV%8:/e8!zvW]UeKU{ Ԓ,bc|8v |wb뜪v3 E8*H|~[=; 0:))}h,jj'v\ 72qc}\&Dj_L,>z{v_0$GYu* '%ml8l5.PSnJB!П29-uNjw}OI`?dyRg8CΪM:vUtb[TrpFmjTꝤ5٨5h,znyH5 G:Iڒ՝8x!y;WnwT<--|v/ۦ(PLvxg})18!4 #V ԈF!x;ۡʘW7q2;+OF,u'=.uL5e-\;@2l=p00x'sFLpMwLf>N'y/0'? "QN&$F (Lb޴Qiz0@(lc =d6󷙮eaJScBҙ?K4` (d`h\S>_=;- =t59%. ||_Eځ}1:_5_`TdQx/pehA~fwtmDѵ/ۭu k~mf1A9d"/7h08/i,9hb|"G%w9~aX< x~a`Ya]raIr`| xJ_ l&`q0ߖMba*>ybHmD >U jٟ^UOPVS>%fO,n`N\. FfRҘc.k$ʑ<g/;FIY]f^a>]d9 `;N*b/q8h-7RZ=y<܅xuxhOJ0EG]n J;&sz< 4YUcCO8'n-إvn$8LJKJK!}^ȼH`bVRha;*kxH5,Psp32dsBP$2l[}YmoGebմ*aϠDK\FvKM9sIs: ĹCKujrUR`R.T]_# nܜRBB' kH9)ȝJ;{'^Q58vL7" x[aY8o:@ss$jq- YP ٻpŎk~xQ57H1ߝN4Mдލ}ͪY [Zi\*Y7 ߇M72)EPu KszqPK-+<4X($4DzKt-6x KiWɷOe qHESp.߯xDUr^xH ;mTXu?,uC-Kh% j>g,yoxS*RZB;CSE&aǞ09 6@62^mv%ϒb֯OOoT TO&''eBd6fUe a*hb7I4he1i; %+>o_놵4E$yӌFS9F#b˦%dv+'z5J 3:Abp={ҵG`\JC2}ATO^"ib .C3Q׍Lp4ͫMʺ;wExOw~+1Ʋa@ƽ5rXMUaƎ^N~˛s$3(yZa1OR=a5|q̝!C,=ˀHmi%j'l`)4A y/]Ĵn^Ǵp'6+R䚪'~ɔq@`x6w49shC3tP p׍ Ġ*a*c}2 TK;c%SNC,7&#!}.snjT\AVLo9cQN GV"U%\ 2.CK ~3^X]KQ·AfM"@Uẉ2ڨT)L׋>fN]΍C]Bus^ШB3WoAz#5\\} f_sB2Ϟ T<騘e\YB](W(ZEpQVyNsƴXpj Оi]<$v2%2JP0k0AQfmѻe7! du:4&~o{t@U"@>İ?s*m`c 98/xn2I aZ-mJb~ e--5N;GSdܷȫE~6|_řIu@۾RیŸc ol G@ڪ!6/vJz^q[~lތZ}Ws$^U=ɍk'}&)Od8Ȏ̀mt5<Nߙ<$j=lٷ4QCHn>M"'͙I6ɑDnoctУy]ٳd[sD:{R;i`O .FIX=A b[ VN dIwazD,^9E >5zӽUNofp"7ݧ.UbitI YEYc$ĮeA` )}"ՌɌʹtSn-P=]H/ǑӤ~YigE)?'&K@HNmAsJ!k Yzֹ+Y< [qxwdo4NfI+%B96Lx\@ȕ<|aMw8^t;xh xzt٧aʭ /I W/ ok T 0ы)Am:!fI9@"+i-Vp g Cڛb}u <5'ëgSuǻMWgЯr!Џᄵ e9/2&Pn6Ǣp>vqItxIEWy!IozJ(d7_fc>L0kk!k"'s4_rm|hVWQ1ˆ)*E, DzF0pzpxͼ$Eh*!O:R.ʥ~E$,sY/HsĵM\J%ԇ\ɭ7>W};D6tAC gX%muo %kd@>6,~mW%s+ \oĸ7+845#bsPvۘYxA"~3iT|hIWgbGQA.LOZhϝFCV01}~Q ;ǿ/J@/j(Q:8viB)p0A:P{J٥xgk1,͠KNPxdihNr}u}ϞZK-\xj7KR )VIa5> ɘw _^?ZR{ƲT[q ZugYb DjyI*:zI{]B^o [ŐU"V i6\e8RTrSzOlFԘ%3 TO畕8boO%b#ڱ/F-3]\o݂x42[OP5NQn,?4xL' bPx6 $Hg=/DKaRSBoBg XW{hj,YWg&iurEBA7WAv`E>qNx/=+Gب08~vM gŭ׵[&yBqIEQQuaV{~Vz!% ~CL!J mMBi:&3O+T Ac Np;*|qB?P>vVv`[$CVU&Ǵ{$ mWHjtD\vd~_G6Nk%K|5|=뢁_-d$AR{psR`wxʹbNjs5d4Vc[ x4@B R2jͤSdEHn|o! 4T}9R?2>`kc Jz$`oi/cj ! ((! lu@!r/u(~Q1i;#ڮY_2 Dc> 02蘁V X2.<+~?dqTgH}^n.ls:YUgڼ6(n2>=DSM#6ÊC>ڍP(NK!&xJ/ 2=yךEAJ8Nn1ek wU=6gW&F2b\TQLҜk8rJfr\ٌR4bPR΅d"_R[ۯ% lnwGY#`\o@tOTx,pxXCgY3-8stx _+u< }Cܹjfw1ty.&Lg9nDU.9FʼnEhpYgz|6z0U•e;=oC,D/>$OsE1 (^4\є\zuݑszWrV\2ݰ28v_aO,q\Sg`0tl< J= {>X5h}6`H..\XrB7ijBa 0f)͌AL_y<=9j@~* 7X^u?]d$R#JoDO4UeYMR2LnY/؁Lĸ2CfK)i1wt Wړ7_-9b㵜WQq23R dEhle]@Ass>wːkƃk}K75[M "; l-zT8VO=\xV^P1H]X FE'67'GB~kZʬ bw7丝fxh"o: }խ-y첺o"#eTW|^͖4] ӂjh\.H^O;̓PZc[\qK7I>p{LV ka9L2G.1(Uى>۷;>PrkWRѡԟh6h4۶gc[Z%($g63r<^A +М@swI?KkR d[>'|T|.2)i>$N}]دQm[L1d=rr޳!̰f{nnzr0ꇼ=:/pf֓2cTYxR9GmenӴt:~I]X}I]elwJ1M 'D'/+2k*NpÞg;Pj.ڍ;"h| ))WB€&:g0&rH`^Y#4czP|9ٗYe2xYCD>Z0Mdr!3#OUvSƨ"^F*Z[MfIs<[mM<*."ILO16ʴ-EuФpprG\)| t*jCve6\3臻ߎZRڦرbX%Φ wE6K[3a\%ݡ/-L=ȏV~r T{p`1_EakLQ4KBi«Lc? 5pVĥ0˂mHv 7mW/EQNXtsk?@[1 9) 8eG;y!.kǜ_ [*Q?S'N47 D< |y!u Q8 C?칁0ahP3諡?VdΆ ݆M#T'3̞ׄR cɒwtMO"͍~2PH~zE'tO 'n N=AǰLqg4V?KRR{;0LNfwjQR 'XgBiz6k4>s HR-`LMs;*,)^chJ@% cMOb(Srd@+W-pSD @`@rg6!&de?-Vt)9 J޶IIq^Vu\0]+I?55ŁT/8N~$ H` ?,z:sMZ"j"-0KMa"T'x2 +3رcM'W5n8䳞o03E(r`.7l8hԕ4]nV2L<+%C~&/ 5>(_Omm@@:| KGH po=qAZ 3H^I٪Ʈc\:4^>- %0ũ .+}DX u uSJ<W)T‰;Ea-@^W JX"݉zl0H@zY\ Qqc`5;BL|Y2}EȓTHYu"-P6}[.hSUוkh/1f>Da7Q䮗 ;3 M73q!t9%㸂_˚sbel t>[e1Lf ^#U6,8OH^k?"3_cDXg%pքd:x`cuO];ջؔu$0jd71M&{K+<bz  )d4v )/vGUv`3T0G. }'!eDG=:%|;dĚi? p}\ tsQ\S{N:ZN ze1MNST|nyY*p_k&JQ;f1 1tAT9LQc+c"x0^T 4Hh9cr'|s׬*W"'bfM*zީiG+n5U[!!w6k7^Sb)7EV]՘ -,\𝛥\0ĄbԈ p/R73b[x5r{`jo1KhFgCШMv S ʠ]%m?^m`+tIeS^e!ShNfڧ+N}I4Qv0+ ^^6q:-֐f!.]O@R9Jެ`vB` 8=lWGK!ŗwq}_Ҏjt#?q1^3t5V7vdwt[ב 4bU$HL?:8ƨ[cv8rNvP3*s@{)oo@9Cԫi HuR@#Ö5 $(,BN xZZe~P[fxVR址[7+'%n` $VnO8uEv~HI49ZuxK Xw pVd'p @Qq{[zX4o!uVQ+ >f!ɚO\eTĶ,sxR&MT˅O7 jDĴԒ34:PQ@,S|Z+Xf1@Zt]yZ@GNhCA((,>{WI֔+i\)~dSL_StEG 3xϯKM;Hyi eDrޗ U)( D]XJı؜ႀrlvx1c&`{,PLwiڃU-u'3xPO>m^fI'xxŮC:pFDQXE&jQajlW)F]p 4`HLJٮ2Dgyq@ѠH˄-咚 E+[\ V1@_dA$c#%o/\FO6&eaF6 Y}Gҽ[`xddQMQA4t<E~vaqN̉\jD<[dRۈB6oHUwI#[JlQ'GhSna[aS,s2@˪5쮧qauIT,>CSEK@8B-Wvz!Afw]®g<,QrSBJ*ݗihzroݸr|C H׊S 0cոI>K!͂lJ ѳ]P[^Z1ge eʂ@4EE2A/Q/yg?`METH3o8(;ߥ/l, RdxvuHA:؂ۘZ4ʼn5Ӝ:6ϪSJ,,PD(!=BZ@=ȶ$'xbTE`g^ĮZP1w O_H{X̝RW?k 6>[<nZ7.6;'Z)Y0ҹE3+ sonq(=\sqH!^Jmx#ϴQe :y?@HdZm:Մa i|eiCU2[9'.#FJ+ݛ\g'QVg:`6rG):j`Lcx989wX"J{+{X_;vfѨƦa:l m gXC#K}J)D:eCnmcɾ܇(fFe^"H?Hǁbg%%{pЊ֞=EH88݃9cACH3P[3l:^$B6-qP]GڮgzJZ}WӤq6zD(g NTBu/hj jTE:0j6@~KE^\EP9C֝},ǐ\]7xNRp]e}g,W?výϰ,KEqWdmXL527ɚUhan`ގҾ a`}_8VY;s|OSxsҒ9PC ?~l 6gvJQF_ #f"NG\N5Bߧ5޶W`3H*5[Tjlwrbp.݊ )Am#>+}- `g@R?B)O-uʁG>WLP7 gM] -N L"2s 8~:`p I-EyD \ 4[m'zt"kVOjv_=>u[Bn!NNnW5u YԐB(7銱x~s1a(w誾?23hrT\}0X.a'?Qll%)n4K7 5ݫ'ܘɄDF,t?U6WuG-VTBFM_h gl$iΰ<01:7n!)U[ŷgxh_-&~c rc[T^t G ^ & GN鏼/)a|a 6xgNKkH,n`6b6$X=D~/f/?_{r E6ϰc(@^ƛ ),.3Z}[3($-(ʍIЏm0X\F h['Bϱk>b5նRY~{pV٥G?Y…bDXVLK2xMZ3@YQ3= ((AxocGK@B86d (8T/cFSƻi\sD(3{w zotr@Щ+!*H\ Q{l'U0@\fՕwseZ%c[䰓뛢.,yst'!]tS`a<\f'pX4'zxqY:>yVRXMW7Jr9(FN.Gao^P3 HI3{DK)%Èg XE@F0f@/N[ ?tiJ]o`5@>S3%IzIPR0\#X4+cQT2UK/\s >nקLmX^G мFrrh}Kڹ;vq|P QeQF_Z[(,"^ [Fo64x1ZK%{J `bfqfEZ4&B.eg 6(m8.^uɰpu<-[̊G-n@u5nƒ?`bYr;Cks^ NUc|YD2o]yV FITWp&  6 M417B01P{͇סm}$z^UW鞱hGdlc@F8pBw 1pvqV!X%wy,[Xƕa0oS,wN;23X:M?TkO?3A5;:j9kڪ-DS"Ӌ}9ůOEXFK`Fh/ _1v da ˒(\*>; Z%[^Y/vDS &1ڞpp&C*WCSb qWK$FogD'8mY;䜼d-t1/<H/ʓBn(iKѷz۾a|6˴"1 F_nz ȈW7X݋4))TQluv32)[N6]к;0+Bpbﮀs{MDH aUOSry)YPVEM^ h3Xe@f$@E" aV/zTf)\LH1%H:UA 58! KBO-g>dGXC QOK>tRdZsy0cA (a~W_S ٖ :~_+tK_$SkR-Cs-/`eE&Nc$\%ŷR,CǐS ۃS=P¿E9)m6dHZtg棇_'tkIptB܏kSu.jBk^Cx+C챔T "eпfb-W7G"^JrXn;b((rbal*jd#{yMS:UT< ss34rݡH@d}|^hÕ)`E91ē3: 1 _tM~t+af "]OP#V ea/Z{VgNܐ=\`jCmQ(T[Iݔ7AtNL6| $((^#|~ǐ0Ѹq{jI9$6Mj%3K8痒|OdTUxA%Ѹ:-ZŽPW]fDѶϡـĞ:bJT> 9MmMc36J-4֋|C,DڍM4?v&},[B 0 <·~S]BH9?~_(9ĂAYm!5#QxTƊټo11lO JYVKdU'$#<&n7UӜq7B%V9Vz&3RNxe0@qdr df姐yQ hN P("eSZXNLD(ړ 8ULee8!G-cCs} :ߕ9g[K5RCtt 9EЅa-| dAP0i]yF-K)R:Kܴ+. ť<$XvfpDH̐fc~@^ /.+͎[!:=tB|XtK"8;xUyb+FPzYͲ4M1 m;f^ nmzxQ#|ĭު|r"E4tqba5ZmE4bI " Z R¹je(BϲDNPE|ĥWJls=L,YZTp&T&E|u'(AKmѬ$ JV(=ƈQݜ7sh4 !~67Қ(z#>iQW |Hʼn6 k\7ROWZ0L_WϿm?;xN5[l|߈qY /Aa3f9C:չ1wT#%C>9bF̆8kF仇A޸yl;-+Y= T ܹ۠h rw(x$z75|WiITAj \\p䩡zk/GoRH_~}φLx EDDs  \wg&REs "<RK`֘ǔm #S@{ !Wn`b1U!pyf"Nj>w#g04ޟх%ݕ=S#)6EV s~Rn(2}4S˙~W#4nEsP Btuղxd!$UYpЙ0ijdUZxwR c;D97Vw؟83*̬lEs:Zؽ 账j9JH"eG+MS){ &I1K %21~(!6Σ2^rmB{r[!Ur]c"gY|[^R%E;_:4Vta{LèiP`G풟5 5 lYKq,bŐCDD<}pR@_jß)ry(޴BzͺS-Ey[ c}YKB, N~vc#ވ#KRfEۮdF潽K k*>g٫ٺP%ˎ8Zx~)M|kn&Fyks޸;TS6\[M?SG5a_э1aěͰ_鯔6My`y9Sٓ}TΝ^u|Mqo0H=[Nw&#˚ SBX(el\^82D\1f^i/͇f)+/f+A+8S69F!ٓVPBC_0쯴)'̸x0ebމdP 9lZ BP{ΕS13Dr㛮$*Ynq/Aȝ寱K|7 fonD`:']5 {oWX"%caP~jNJM e,,9^&"532e Ӗ,ykǨr5<< *4)jrlzvˌf˕ v z^  !#5Z"4/h2j)GF]Y n=Sm@0 (y$!C|q_EQ @A-M}f7_J׉9Ć*kOA -GCJޔo(#tۻ {YhG9 IH֘ubB\` N?",QWK30D3iN[E#Zv{~] j2{k H!fW7Ky. X(w(^ٙRՂn-Ag{μPR3 E@_Z`ZΕŇPMJ<2MOPRDv8Z9ʾ_8CTN.wߖr&W9OChٌ{c1t+3 *F=l&;T~oW' Kq $J>pBEN:(rfUfaA߈qzq89v^tpf DaBK.9~v~,E 5 銎A\0Z`xY7'^̞,ݦI]~c7y4~MmA<j l]m.UBv)) /~nZIxC2,D`!s+TBOI3?eh9)}VfRuu)VoNrKR5[$_bӬwX[׉"s'mDuXMaG3[X:l;]& }OꀰQE R9znC{wovFAPTQ ,:8^$wЕ{ouT[(x6PE :\ou#ƶgһ \`}5M\t+?sI|eDxc/Cמ)TbXAU7/1 6>'XKHبF+Lr Է{d=I O#]d /.`!^ #dFJmfsKNx%vI}G;0][:\ `#(?D]@[%-|`ڦ+(1{ևkq<ƬftGLk$j_j6ke DqX9Ν?,=_U_3SWIyx?)`-fkNJuR'}טfȀ˜N~W8`,jV'qH($0+:O,H+(8Mp la{10F oy;6R\DPpJde_K^u#)>Wb/k /8[ /9^!R`vu3Nb?9r̖htƲ@ZNN)["*"B sBǯ\p*(n>=\xrYL\cL-#u:sDIAK` _|S̒]CxmȎC/7S|Lm>4B| R]7`jNIz/(7<ȔNQ?qɝ]j]~ZK`[w7$S]hz`K%$>Rzc (n٥UVLuy+D}o!A%snKofqQq"`AltjD]5拘W! ]H+ ~ {hCW`KWO=`fM| n^>x76~vTVĪ'1lΪp|Kұ.5@ #/V"#Dr[Ad޾ <yHOQ/ik\8l 3'/H*._G"48Au[64*]N#k(0*;Ȯr%oS5ŕ~̷;“:a^̘jlKXQss-ܧmEY3V6% gDҶvkr]F؎54' V LToX(SOǿ}F!Q0S ~vFv\ $c]& Ta_q+T}kS*'b~ad9fQP9=}ÁR$Cbzռ*eܪԸ0s}u)3LB'jJq[(:PT3/R-1Z{РG*To.Ș_G=HPosԨ[n]F&= U8IyE&ZJ6q kls}/3@О-$TcM`ˀD ˖biA疮S|0$Ť0ba8A.?c8Tj+ΙaBd }RNgeT"K;|DžS\@Q bo%wra~setE% d,?p ı~*0/^2[Lehf.Z ~ s^f՞yRUhFh?a3e$Y A>LBA E3R"TJ]RF^xI{mllj[= 'B_m['*v e"a [yzr8m]fzv{F^g[l>si9Ur&ZZ߰LrG$3A!#ulu^F|$-QBv'JtĪ~ֽ"\_Фg62fn5^.((h cqcZq>IϛD$N3smx;bX L<Xۏ㫤ؐ,N V΢Ux=8ȕw_,گ 4g/ }٪iZC^Q)!9}J^Ygc_XTtsj͢ 9SsMnO_"/e^h쵶C>YG*eoUD荳Pdɞ- f{7 >=(v4%tҙAohhkRhOş$D-uێqIǼ>kU4 ڢXР,ؤ'E2Mċqd Qt% {v&:@ͬ) ɣ!3x ]x^I&O~i3exlSteg!ws{q2w@[FY&.Go3TwQY:h-k5"14U'is%!ËHGHh-$ ǎp.Y⯪[#(o&U6- wTÕҜ}ora2^`eNmK\H+gguΌox]Wܫ]Qұ T $fJԹ<c/MC7n7ԽE9>]"lo#Ƕhδyb3:<>H(B*>y.!sWgS@Y_|"nzS[۞ 9U:qY)>Q^`\9㣴SQ`s,eq%}}%r:0 D'@6^ {  7Zޣ z+j6Z(Pi'PQO0 9lˁ\6ӥ=>iUDƌζ"T=|@#E5:A S}0vzfj9%'ϤB$eSȖ2ebң6=3jYg.Te[KH n ?Ϭ\z܁wåo8c TZnewR ,ʐW1KJZ] )CCUDզܻli"n4o/-6qGxQl5VG70Aߎ89ڽG)Lg(ݐ]yd׫!kRyϞ/Ɲ5|5ss3*=3rrMeë{ќm850!>E4'r+owH=?SK$ /ԣlY$f/#U?jǵ1ֻwy'"lhjܨK/A;cHN3j?pyғD$4>lVqNH"y4ϖnZ?eMٞENS~dio'Z C\IJЁ_}7̚*kv˪2Q$sBO йpD@߷;oE~WkT;У&:f__=CQdoU@|{B(1CZ@I8<9zB`b (zA6e+K,@}k~בc%OuCHZeY3ONtL!"rw)wlo@QsP=XXui2ǿlX..줺!Ƞ#< 8M|a/C"'xQkke-S?:q,Y}IE=w@=y|ʥJ-Wb!PUZuR`HB~uj8IM)O%nά`wn<{Hr )#H47kYx]V1@Sr8QǸ0F-X7#ha^@#ȀogFǝ\K?2bX8jvCj,$W f=9ZpD]p bLjuR>rL=ziphYdz .Wf1!ۍ 9g=0#M]ܹ>{㈵@j=$ܿ$:X`oDXMp.T<LpYCk@ڕ#GYoƒiS|75$鞩-+8[A2di;v =pbKO˷kk`wv=Ȁ$N.HF kdJyVZ6>CLZt)vu g#sVw:<ߖ?hԙ-utGH)q{V kn [!+F<U\LQÓQx/]CÜebMXJNZA^׬[Gs Y2؀+ghQΝ!RwK1UmE$e.jsV.'B|48~ञ#)e9IVpP8k1ږ /EQZ_+ BҲ1T \Fף hHIXN-CX-ĪĘAqOE#=<$f_ sL4uļ()ٌ^E]qNv5V܆vJI;!WUv:uX#&\^]Z/½KwtmI |\oȇ8oD_ 5z9F Pyofَp9^?>K S!@f::ϋ2i{ |f,t$~Ax *< we6Ÿ?~} +3i%IE"#vs^Iŏ\ԴXJ5z*< k@v%xUPG.'te+nge9)QFu2{LzʆYb`>G=_kWylR7| \ņavY3t=/q2DkGSeW)v'i?mM}5AŅx%09v]z k>~O&W4I`ed3Qi,3blW)QoXơ<ߚL?2-$VJF174tJqE*5k=ebkG6@nފJK|yA9rl4}VEɉ"!`TEeuR0>C#$-$Iݽdn:ͤx{zJ Qw*UӘsN-湎Y-ЪsCt3y1< *h-vo_좂Ui^ٲ@,>$ ~~Kk]+W,0.:tm Qme P_rAtP8{ ?kW_(C(Alжw;k=H;N/#"dډ*YY\O[FbW@_ZD&':}Bm4,Ѳh{PEc`2l);X ګ @X`,0jVR!D{&˜aҍ U;|9f,; .DFHQ4MoOzn5ۺO>Fkjw;)q2п_u^sb @㾝>3JWi> Cug{YY{{*惰whs"n) I@<v*K~\xYSXq>FNT'̯o&ZwoOZ7:eӔꞼ"/@ (|rJ:]1Y()xA(vY8uN V%[3yL6[U /Pa^l/,`*)8_riit$<e*}Xfy]ԏ&lANyf/a ˮ%%% 6'T5{6ևchhIXDݯ FEXvLX ʌ|EWΥj%G^IJ՘6g;QDnNp& =Zmm7%BH|6,{`ݼK6Ov3j.5}uwcЎJjݐ3'@#[fpzxҔWwUqw2y)ݨր|}:xaz=?YwAei{WeUQ%o5%꫋|γ j:0P-W"./;ȥI soB3VO~`z |K{}wӆW/w0:277~բ+Tw[sz\Kcx枝=f3@'ʜꇴ G7SB{tk6$"N.X;.%t (TOF;Gu*0/D4FGa˯1퉲KMz| S:"N7τS2 Z\W>=cvhF} ~-TBlbh$oύI D=0xM#T`= }舻*fwJjhJUvBFxuU>1bﱰ[AMMlM9(' i.?GiJnrV꓅O6JeNo-,tG&Fqң ^p k`4jD6^/9c5 oL.m-'aeeY;{LQK (B&LHyQnviB4C'j)̡o5Coe<%4u額LYISPDcԓ>,K؟K\v Qm(񺮏wB1kWOb +Ahiz򳻗+hdíertj{іUͅS>0De`k\;wdݫ ͷ]⹉@"h-T7|H?gN %oVPlNK; ;b+~ }_Cdw*}諼p|@z⾅ʴWga xf\QB$(zxK/Kj:Q]z\@P4gϧYZΟi{뇾P?`%靟vY^T5A%FcP U;LR!j<;|j5vBܲiD*bDA+ } _ %{ ' QT`m{+bWc[/.MO._7WFX1 ÞOLV)[I :>ԍd7AjXP]cqLaSLS2.HvUO?G>tcf7 l'~yNц/^P8rҫc^Ռ4utt\Lc9J8LQ # {~Zʗ)=S0szX@X[XH3_ӜNCGV̻W3xn1 A3--^nuΈY>#6r7FZ/q~;a((Eof\;k^IKO1/GZ>}ïs!EYqFRj)esf9i}aGS1HMw*6傊«V{@Pi e;WN]5cR$w7Z_2А0kBx|Mxx"W1B@{!N^\=/!:pU}ു7!_Jr>׵3hL~#bU@pyQ Ue]1 3I7(YxH"zjEZ!1Hdeoנs嵚`N[n\]:0t4͗q/l ;Ap/ 8KAQ+1q3DLGp<4ENyu63F%3Qk:쉉5ɋ~8X_GQ!f9c]=5':;1\Z޷+P~V>1{ߤ-1s4dqFtG u}ZdHQ Y;5-P_v]_ۺ  Iի![/>^u+n6{# {TupdZՙZ6)q u:Q"qw}XqV6KAk}D04ot8L ? 549lz4h{e :@x9(z"$-xnb-1 ZL9XZIHAm2h\:tTşv䛻oXꋁWhoN4XYe_/сۢEMc!/FҼGtc<3aE㠵8)aCV"9eOcrŨev~>lw{h5Kf?ҳu3A[fL&+3hx5zixB>թᰵf5y^M?@da*[MAnB)Eƨ)T=)T+uY'#y *{r MOj/;D+CdL- Nq+\>g.:wXhff~y'% ODvHW9vPc|); .Q')Oٵ*KlPi zs %૏s{h7",_|ɓRѽAhplY6HF(SkP)S :ll@B '%I{S0tQDny:_ 9j|PW%iC1"[Wn5IħPvǜTMG(\Ҳߓ8Y;$$Q8\ ps =(G.81JIJi|z퇖<9-։4zh8_.s7 φ/fk{f}q`"BHd˚|:tux"65%}L5Yvy,`آ]+{3S8oa>V껛ls\u2JH4xYeyU `v9?s8 Txi Ơ}?XǗqdQCZ.On(V?w@%$.]AUzDd\ 1\T2_¹S90 .y#(hw:-'xkU;'He҅=wut]\R]#RJhc > đu& gN,A#}#9> yg%vnovQ\)hV҉I_s? AO̭pR5VaTE|(O4KѿMT8Tp⡒.Qjo iUUk@96&31묢WՕ8pD24Gs8*SARHj))gq(h2ůPI57ȫ$j_ SO!/g=1ٿK~fPuфBLuoA>"}̙gL-9^ym$n=oБv0 -g$BaJ_f6OPv\LdIeWWf>٬Nq\#繣#c*.(SC:/Er#D'Y*_u3٩[^BXw-þ%7ndЯF|}]F,VP~ʈ4V5R{Ě}o9.^F* DJ!KX:yƚёŭ-JQEYkBXqz[賠MaSicXD;mWq J79T} k$jB=hoOAdP"-q}n;nͺjܾrʕ%H ?\JI]B0t/3h a#^1Vy`y]&w \2o#rom6m#)™r9rRL.+ V`} vѠѸ)qB=5K|F%>$"\bcz'H]0ͬR :^oh 0Y Y،@+~w%\-~ЂLϞ[מ) b`oROgC$O>̫V 3EGv).פ4p=4js *=]:o.T:ȚoݨSw3댒TFbD='[WC -ezz.=}:> z*Y6pD cu*45QNһf\Ԃ1#&4Wm]qh<\ 2#L73|fF"gzWzy(v Ħ 1ݐ7)dg3Λ;ZLp nN>;# ~rTms"|P\DDVS:4qUB#(ǦZ.:) !C'Қ;k)d 5mH[q0w PiaP@6$x.xwhzC"eiZ EK?n ʖl4 ʊCtK ^xY닜}R-`7 odqyGwԤT* CqvaVT~#* 9tg]x侅jg) Cv M>baG-E.D+/Xg+A]]tstHUKOZh2BgA05yhH.-9=:aG2AI%,RT$81IY"# ?Gw.mÁyخ|)[ El*d?82TmFДԢTvٽ%U4xJUvOk/0^# g{#;h(4;Olͣc!ZkTpT)G^.^;eH+&fYY~&ؘl1M8Ieݗ25N|Megn3=x|'LI4* 4wĚ UN|1s<p!=N6Wmi(1vdtgJtQ4ZxVv}k Ǽ|J֙ZIzMF|@֋marw_iShdz2M@!F񾪩߼p!& V}{4:rz9dO2Pľk2K%A鏨x+7:FW#`1ٛ"s L`"bqZ51 ^WgNztMꖨ_)A4n$2gp 9Kf' c$\{JDy>'˝>cow {>41|WV.PAѝq]zupصl6D:ͮDKd/[KZ!R/%#鹏|Ok ҟ*5| NG2_ݬ@DlǬr12mRyy VVf<l/sK_-yTʃ`I1#}Opx\~@ Ęo[}fA箂<*}Yjǟ/!qxRK"z`<ј`'@:[f+ݕ̑K/l6w]Cm:w=stU_AMhMg1kKrbhBLݿY1at-Z30c\(}&1wsDj-nFYEQj/G:0{WpZqzVvE^xwJO=pܷPNq̸Ԑ\RKv"'i7fi +0]d%J|[ɐt aNKwwʏ݁a-߇7o0+k8/UV^` YkDv#P["t9[GbD0az_Z`KChwa_tgPw9~GjD7}5xtf_ce,y%H}|$$BM UD'ү=_Qy{=k4*ޤnO</J?Z'@V4JDWO>"u&t?tI|vB65Nd1lo3<}=hhi"sV1hu7G:7Gt- ֙(=yRx8+qםk}ڧRЖ ۣfA=_7j$_ Q>zCo!+^,b57'L#p@#M%? E DaI[Ivq32$:'t}Cm MO}RxisNqO qAbegwc)l {IKOHl+h5 pTB{rlq*F*Ɩ08Ao I˔ ݰgCe^Y+* $gV;Vzl{* Uş;UC=֕ xP3Ó $ASEYWl&B7ւsqp%ZBY' >$-<;OWW7z#zJ(FA4uo4E=&aPr b zrVYZN]z}U3>_#%|Tjge -bӃ#uVHAA5-1M}G8Ifgd_Ydl(=x|9-Q˾v2Ϻe(Ӑ]ol2L }PAഷ9Ͼ} jyB\ \}Ecpt^dwyWj C6z񷭄8dEAt ih">P ŨPiוxʀ|EUVf'S‹}h%=IC7?=bp.AGa>N N M_ %(ՐhPwjOb-󬹪 ,cA5XcN&qW5yAU_Ow2M]]mMėe⻯΁G~H®̻P݇b+} = N*~a{ofhQfj9iF0JLP)5_Љ%bKFfA `f8q\F"Mq`w>2D>UԞ3T C/񀩉s`rglwiL g_RrU"_iY)5 K{:)淘k Yz(Ќ,IeĢ\46D_ؤYl+F R=[!v=3Q=Ph29Vы_Ï3 Sjmuj ƈGF;5ŴyW5Dbщ 7ZO4Fte0t2FP?S{/)!" >#iiCO9&@scvHDK&9eK,ٯ=mN5YsrD*UBNM65VqB9 [0̂ه:.niN'oP۪n}FaXMS@q\OؑY/U# ]d aH6x|Y *HB>8}Q *̐ۏhO>E{0;C_֔vJ/T"( [(iaبgy*뽩oS@lsjA~=JB0mT 9Y;/GS^\LALBڵa!uDFw|~LόS>BED6O%%',) f{bQc]B皦&ۮ"5%|և?dӥ`dv{忛ܕ޿H©:*Éc}3nh+W1pss*e{C'6arwce`Pάd0)ڠ$]I#_ip\ O G+ԥA*zҿ/ވa˶ͼ0.aUz@G:EvԌ[;sF:t(HIV-I$j-b5zUbgdv5B6;m@{K<,X\DB%HP?PPaȉ )cudweٯ}j\G@\r<@L[mbL4o><GdTeSߚ.X5]@WwruROItTM:ۍ/`A`\Y.JZ"˿|hcZ¨\I[\geǯ{>aT60WHӘ`raujbOk߰ce=˸Pt.C2Rd/i1iTou.V"b9X!vgW(ЬߣX["(M w%9zcVg8/pL|A?&使0Rł3W9Zy|]|$^Du4.qL9~wc%CC<Ж@=! a8ɪ"h\ ]j=+}u;W62_,\/ȅ˓Gx6]<, h n7ʗ'*{/D%巬+lpvV??.SUr^ jPhB<^9kf ѝ;J {zo>ƆB#]j:&rD١I a/0cA (:(ver4rݯڢz\E9klhޮլWf `)yVɃ]jRRJk6\‰1',.b09O⼭Fln/N|mt~t(b_(+r@aGIcx6QKMh;*?cpaL }/?IV0Z#1Gq?U*?:V }Q.tBى*NK# fgRu%˷zG=#tko:(;;ٺrЧs_wR0I"۴vd -%r?ﱵ{? ȗCAtNC 9[ezbV#9]S#- k)[FM9ӵU*txƀ Ve| 85 d IBGJzv*!Gjxk;"OW+<\BΘCwطz0俻Ǖ5R-zeL|V3+K7nJ Iy<.\@c8¹V6\">}&bnI|%G#QNMuOٳ;{t,\Ŭ/-Cm}RA']oC )SMXL䆍⍼:1b+Sgjh&hd7Qa!~9{(n8Ho2Z)=fTsaU0\\W#_a i)iyh?@Gi3$ߩ03M:hū:&Ti2kqA$,@[H-cgoTsMۆhNFf^(]<&ٔ c$k4F+`Y:F 0>+f)j.~IjIWu^<2bm\ur#7=ړ7;'ݢh(uW6?lڷzջ(B`I'zPπ7c?&< Q3 e,A{ 7Mܼ1 6[h}%z(:fBۺnf51; Uje9NM7b|lW.ŵpY5<⣖o,U]QoSRWCIi6D%4+T(n x"|!/R'Cw3{g0Ӳ+gd̴_ITtQ u4d`%LK+#~J ,I[4'T$4O9)YѶrB (qT8c󍡱%?'+vF g5*U$KTt?DCׅ.Ec:l5O*fV+QŞt7>$RzIP`ι& {XcpՒMDEVԷU bJypd|G?U>ҹӯdXb`uT(ABC 4;Ty!C>&&{.mzMt@:z1ݰ }Ke^~݅@ʇ,"-fJaRH!%$?}p~|l6g2s"a*C4+7gs^}xθKy4uoZ=_C)ŌjWulfÌLpyeױvyF?0$LwEX^\zp]\gyksE/~7hnf0G.ftKGI`lE(6\,&>V=|Dm:gy@zy`#ua]D٢ރW1X*QVw|XsLw z!x D]%/sH4k0MHyG".{//a+}ͣ4ҙ9\į׸¾>ޥv,ZE ~D@wVE8̈Ml[19bZ%eS/pL:?lJ]2b^5חy6hJ6 \hO}Z9vkˣAPG@Maige۶Nb`RY_1w$;C^てz:!ț!L% )\& 5UIq%'!\P)Fr;4J\adx$PM  HsCMT*xۘ>~=7Z1]ĽpuC# ut̋@y{BEh9m剪E~;>O:72a>?崭U>g著rz|M_~FŗP:>5#E \T~yg|Wfa'#78EgO"^ hn%9'{ %/lIU8' $Bc!fgnaQjGkf8.9p:&X}I}F$ߩLtf0w/R@8ʝmcZrM ]7xX&1L(_@CRR<M2h.[G[u~\l%C&e%3f at>PqV nNKɉJ'9c eWOJE@V U! [V1 Ѡ 9ҵ"Kh{@.r/Y+7iWc ub[a2Ȭ&̍n(8Wl/"<3>VшtfK+FUαR["uּ)eEĐ.YS#oΖ{U gv %}82"tWp*'}*FQ4-~_&*f>3zicuB)Jkhb'Ru΃7v|T`i$ff1bSmӆ):.U%]zCʕohϔ<]lYJFnCKؖ=­)z`.TN㮙^$?* \ao|؄Y_L0Hu"})RT^YtaqK##Ӓ TpLVpR(Ia _U+1-cWw}3^&XϏpLߠYLu|Ɔ+FUk-@V{ք7e_PڋvϼO~DŽTu| 1x*TTR2E_?7Q0WCh5{V?-;'pG^\j]30w#cuXS5qۜ&\AY4sR= Y>.t=qYWzSY֑WTq9mnᅟ\Oz$͏}[߿URˉߋ/wX8gZVlJR`jfe08 <)"T,i?OPF{: &_n!% ~b4 2(\\bpI2Q:jG,y8BeY? 4.f欹E@D.j!fj+; 3_֮11g_*_PN8EhgT47mGW0T$;,,qHqy9%nXL;`DhOA]`.ƶ (XV|,<s$ t3eu%X&B p ^b^$I7z6݌k~φ| FX9V lDFn/w-V9J]r5_%E: (K%(Ur:ortƏ>b.~#?+%6d I_F ID=l eMHɄSvtڼd"W"_1 {PUre/u; NTġ`5=Zi]|9}F#~Ӿ&뮚.wSܨE4bۯ5^U7Pj]jNpt:owIXߚO(q1?ba#VjXrEK%;?@Ў&#[ O(m# 9zɻ6x1l& ]&oǟll嚧ej3»f ,>cvQkQw[V")4HdؚM?/} 82'[mI~e)mQ4{ U]_aF<UpI0tx>vpdNGAc00GI|sԺ&(0o꿼"`r^*jV`{A#}j{?x}ܳ2PBG-dͪL>m-pAe{im<`8 Lхb[qdX = ChQi^$Uv9W/RQv$X{y!0^Msma2K74`*uJwڽNϥ(twjE^g}DMマ䇽aD#qSA A_xvGEGkGOf(v$'6"E![zjHw*-ʭZbM TcEbhD$i>i;wfW"vV!- ,0P|<{U_yduDJXo{@X0@y I9ki QT/aXQčteMk\Pl[tINt/h󃡠3_}]eDK5͎vO czr6OF]* j5%yPjD 䨷wVC^ǩZHǞ5uq>y^6yy;JEvIqLU}K6sI'I!9 %KZ})wjWvWݫ,_(ΊN˱߰{c @Ӳ m.nqgo AmZA`7EzBm~q%=5AR'Mߡ~eW0-fOJ'6<3!sFƧtf*' 9[~N. 2jŞǢDsբQa\yIz!3,dgEpPU<N eE `| >KH(P%,$uVvd2a+W?Zbq*+u^}XZ`4b| ޸6\=Idl쳭'ou;Vbʳ$P4Ž+:xsjjsh,%(BY]l !-6>9Yr QX4@Ĭ60|<qղf"VFsTE\Dב^B_A׌by2_- Plw͙*b݇_F <6gW "}|mE5# Y~W "4{)?ha}qF]!x]Z`1 <: +|[#St*IdZgƞ-JЃ9Z'7F0T:*uuk[ͿCCFC]dX&ѹR3>'W.eEX B!|J Eܛt(L=$QsjնQB֬'8q 5?-=t,.,8Hyu?¥6zpM)fb!uVg%)q+'vܴ5R= +}v wgZ-Q xb`T›.P:ޏaEqדXr`HDkBs?@;vͱ~H;hfKz4 rR0u6]qb8ˀpDB K*6l'Q 2Ir؈mT2]Q!hg(@fV|d#z i0KnI> ;)ˣ)N9g+(Y e}܈'P%_ ȏ]In$qCN땧gKQ9x=LͮA5*_/X_)]+yHnP85NbKVYLȬLBżْyoH R_|k[V*/B !sc7S"*UMx` j;B"\|zPL&=*eRiN.cFP% I?.u6r8ga&{! fID eR".XI٧Kq4I n؜f."H$g%P/D~qS_)ԬD׸ODbJɛvA՚z8tW>e}m בoioĆ m6X43As'a 0Õê*UrAUVd\1^l ˽bH0@`>ᭉ@T0~]+7EQqGQ# K/uNwX;$K|1\C߈Tlv+J=X pm p{BmQi"UX0pN]H޵m^2ti5X+W$؇@JtWEĚJIUiQ_;a H{6Pj"/"V ׿M2`=OgT{G&cf QGL61 [MOҤ\4 +{uFJy+h8YAjHiͣgɑŚ~&͡rM]a vƒnBa5r/>uys[˷9wސf{$ JFk *l 2;HpUtTݹhWZ_kMq­)U ";aTEK*h\eSД» p qQ X4otޔ0fP:OYɃkWewoLКyU'ύT5wHR<"]㉠?JH>5 -8H#myJblZ\_᯵_\agr+5J{ɢv>a]fri̛KR)yT? A1cUFrڶw>!$XSC,5\Zڧ25r`N0h@E4Sz: DÝe=l,7Y xZABt"Ϻ#i=dԫ^j8 yr f!aIΙ*NGsb%/;u8@GĦ]UY8=f2wl|gx_ nGkVwKZi̝~cE y͸WwyKO+30hzOt_BK%'k7މ0d *z]۶ѼJ %r 021ۻA-rnv1u|]Rqzߍ B7L&-x|q-D`jh-xs>A#>#¨K!)DHzY:gA Y?lb~~-RQzS_f?$}վ1F-UkCm f 2|{Z'WO^"eVa6L i摛#$ByQ|l+l),*,:IR<4`~Io"T(4D]]/pb3*8t*j{IMc .vE;2<*#<ΡKk"CHio 7/`^וx_Nzlȩiʂ_e4'{uOTuK_Z)ذ̯_c:iz)܇Ase?$w.ڗsxdO{ MQ#YC 75^6qH3n%l×eOml#mSĐj4*Uhj9B,ly_I] #OeHk Ҋo15|]wx_?,xv&_؜-ۖV}RZ3k7'*t#) `=̖U_z/Ho7jMsXJ3N&&fy0`Ҁ~M!,]=1Quwڽ,[$z\~D#as w:^d{tp~^aC~\V~kYpDzֿ9( 'մ#3b"P%Y+.DGʃ@oomtzEz!CY6Kv#]o<eMHJ^L2 !F:<@ZurnCĞX7@x A퐜5reoż&+!iRL%=` {ݜm#?u\ Uô<>ΎR/an~b8u;q0 r۠L.BM寧QrS4ǒK@ #%r@$7FQCWOy@ơ*`jσ ?5lw;`ܦ'77{'r Ixu|u ӆˉ$9$+d, UGCgk.E{ aZȇf"Z g.85[$ϓAU]#G_?;$qbgCΙirtnH3DmYJHbhK"FʡnSS_Uw@ՉGpkYHk S~mm+ºK_6z}|#3;Gv.iz+wwG6&",jُ~P1SmAD[tA + hE'0<ڞu/Zn[Mw9s Gy2&ƿSS[U 2*SdtTyw"us5Z$=t13$XEaCa)TY9&k&ϕ#iF5v(khc+oOgIPƭ)UPʋyMvm M)_k%UnĞS0ȺK/HP5%>>DnDL"G8w IٸK@(CS 2z׺z/U":OXSQ)lkM;,ք#]I^Ô( ?»[M08N!30sfKKޙFs^xe@6F4聝cS"5/=|S8T7I4cJ}2^{W ?*'B7- qE\Y{!gF`fhtt['tF%76*GeJ;IA>Owa*vuTڮ,C[rbWS@ U+xgrJx/<*rއӸhzlJhu Q)ץ7|gvPl;ܚ)(˼c`$fOIsAMngB;ltn|we6e(|N9,D|خDDgŊdu/R;_-X5敖:McZyv={âzhaLI"5,3#2qhh;֩IfHVF<"!RfڐjZvK^By?6A`ԗE6 /w*G:3V/iXΨ3 m:N9jsNJes'ؑXry4+%(.mC'UA(9dfkJz-KM;6_$|=xP '=U ҡJ ):qk&?R MWqdOWFV_Puh0h[Rk]FzJiE$ڷlR7ˈU|`!#Xʧ}ȭl1ݤ6>RR˲DhK|#4^`3*lm0jmo}qutiF^#d)i慂gn4dža$[c:hXoi(k\ǁ =5L6̯;{CNCܪ$ ȑ†= o7B U(t=bB&{eG]w pN1꒧ĦᐩŻYr}0[d m_vQ"ٵoy}D%uLc~%AxUX7tuoпsGIp] 0$o pW = 3bٺ%4kyij?8=;_/_=㒤{4NBFCPwJ%iNO9;:K`GsP~Er~W^[ۊ@yI' Ә*H+%8>xNvh^-*[4:]@ڡߌ8b}Q)[׈LLDj}ķa*rנIP[j Y/²†t8S/rV$ ۥMx>VLtf5F,As:()S&tk!k\$K_M 첟'Ĭ_ʉl\vgE3yk&,vZgѤX"Ԥ=̷I<-6ENSk ,wq lL: X.9~,\c`zA6ZۗYDaezSê@.HBVqL( tBEgjPMlY񮇌f2(j nFY~=LSGO]f칮KU/nw 3a m7l@;kj6x +4pߌHl*Wp4tﺆ^xmHaU9p]žZm*㺱YtWdQ-ҁB&Jcه5vlMnao,J.ncEw*M Hq'EBٔaw͇?9Y P~&oi\ ˞X7QYJf7zo=٦X/:yOÛݸgO !Y#cm R8p̵"dNŃ\ 4x&-R Q&*o9VKLĪqki; BXCDĢ!8zǑF9*.E@5H^)7||/p%#HԢItkdi$zABw@Xȭgp-!zm\#L[yIͬҨkya3ӄ\+ {pcĢSŅp}XD lY\r =ƺT?Ax04=1UGә}AS.ZcxTI=ZKD 4?_|@ZnlG U=F 00h*y<_CmTh@#85R7]ps ZA9T<. $YدφL͹0foVل2F_9 ċ) TqT;W1* 7xZaOaLHC hI~>O&2b؟QXC}*HX/ Ӊ򻟒67s"y>ْcfx[\9?\rW&2 pIy&:Tg[k}0U?u0<hh JϊO9yDPkE#w.֤ʟ][.}Luu:DUK=s]kln'ʙ RwgU%@D(/R-Vƫ x2[85Jk2.*@PP>Uӌ`_WTS(m1L`՝ce`k^1iZ@?UHS s&,&^/|7ʽ[E+N{h6︃AW#5",EƺD†4ID;+XT۷; ] sy o3=yWKGKK+š1;?ԵqD/`aDsуyL Ȳ3JeǑj,:P~IT2 U&o ͌*6XmŸgglEk8zæ >Vw2&oUdFrs51SA5wܳngFXU beÁ[(o=̕J#3+xuOabheaMѢrrEbɮ~;+GiU#z OɴcW`6zEd+ ty}ç&BRq?걎K5uށ+@Jr d>SEˎbyH|~Y !$16QsahB &T8?ENەrXZv'\įQ̱.g_0>%k<iP&>"u T id INC HDWL`g%%|##ӫӮfh6Is6 %3V'sqE释{;^!)32-ZDy_t$"cVn9X&%[,ld "| `ݼnI0Z,x72_&5NH/mEU#(q%Gah@3(==b$erӗ}dSOa{R~A>R8^磥da-RwOun,+}}2=1BXUVqio@IRjԀV?:TDQ~ Wqy5_01g}os ^rޱM2+F^C{ߡB%/Fxp[E[+SF:9}"ft_Hdg?nPAksbHwI`d2ss/W5u@ kp[J+!!R q$N[f y~6ř*e4z]k?M˓|.j BD'7!CNη XŅ›_j4`isE*}:~:#l.o*"^b%er[xj8 W] gM?WKa|Sԃ~5415R}1c L--\"#'`U]09Qn6H%=P0ivQ!OfE<ЮT (@>x6rR  atf1# N#-6d@m9C+ʏp#goR@@_%'Qa+}a~nPf.f&haIsP&#VB'\;T3#NҩW-~Ҝ}+͞"ح2de;U^>J?},YE\6hcSGnBy ]W:k$=tZmѼp_?JF9fsHu @<2 @WYjLFeAVIŸ( PܝJ^QSܾzL6-C!~s&Xe{F'#ʗFVkO2]VMPT&y"@wlb:unz}LMD.[Hr\7+/JCCe}uËs풔up5@bUeQuf@ "h8_% G:`J ǀrT dQPqȖ6^q$ȇ'){gi~EAN{GПXH}(8qA3t*= = <2 |B#B5-sZnsbOƽBao?@g`d? p۰UJ*v:2>ӣFJ߰C;nzh\U#!ߛ]S٣So;9jOnnv~uA;g:y. Z5l #9)s9'ǬaKSFޭq*/#OWt8L:'9=sB~4/n׵Y7A%ϲX/kΖygΙ&_.ۿN""hK|XVOVE'yHڻ 6LwA(YP~qyy܈ P5lxO_x#h&=ɋ,+y=yș|e8T k, |mR zLEy69"1Dn@S/AZ>_&K!a,䣁f'<9Hq=<nhlE*7^]XRNf~uy #稂[@~D!o߾ Z] F"]9'tWT 0?_`֎'wʖ xo=Ujcpюq1|:  ݧ׎m*3gfᨈtP -qdYi"1Ut /Bȭ/^YcY[dS{޼ͧ#Ǝ Ye:A<`n:H#%(R&kϸK=>yY3$|Ē-~2wjI%wWcID;̑ Qt=wBr-FT_ԃ> ƅMq4mǔ7l*HBx@5N ̪`)"K ?%gS@U U.-%{^b9<G| ]XDܼ<15bYi rZ9usa`yd3^qk:_T_9bۮ;iG!1%w:2de@eB=,,*fMPߦlPF3x䆭Ѐ&!QcZ)PÒ/^E¹_a<S)A+F.vQ ١1F:WvCu߻j9IA _Wv039* %).K#Ժ`QSgTЮ u\69ׁ_&9˓=bb@nLQAE*ڟ\cK6g`V{a|(+HK+!m}CFykHXr/t+e uO6Ed~X bXa%KV5SĚqX5 ly{b^zTؿ<6Տ5RʡN+外]5h9CKV:Pbk\M`&#Ή*U>X$ܢFhW"hC+I\ܜU J t<1c=nYQ{e/IrmpN`}@0=0;_rҕd08V#Fs y t=i 4,8|9uLLLo^n(%>R: Ts<̄,vVOdߓЭz)fqA8CD%0*~zBrDNmD"fYfncsssSI4g^^Pq*apKCGmg RSvr+nNphL/z!DL D;#F왤\` [7?T?1tvroRq^JW ,5#013W@a"۵A4t11K߯4`{qaѾ w%WksI+;el۴@a 6] R QN3qsfȨ]7 %C#wR\ 3hhE!On/_̣m|G>_tY]q8!fֶOPG\JSI[#%wwQgKh&'pGX}9n6ϴ~gyZqzoY㇦udT^ 5jڶU07?X)= ~r[_^E\_}\_CI2RgqpB{a)f g.5ؐ%63v*rR5>ew6I<ęxɜ׊*6ॼOXjbd>uQ'PvY[c_D&S%&k bysA׉yw.vHrg `@~˃6qK؁sa8~#s=k4,1IOa1"B⡃(ޖ/FBXBas3qghz]saQ}!FˢJ]DrrP( 1g2d[@׳$F1ltR[8Pf(wMF(8-I;L㋄ 0ٌZ%pzzLr󕽥U`0zL^h_6 XGƤȶvWL,3o~[aA9^NO>M^*il?scx"躨7b`7p4IEQ9lB:rrɖ*X ,5VkTU O; e e0k fm\Œ7įQ+^ Qt@J Ji3  Hj{`W!.c~`,O%!<ŴX⸃2h}Ss3*^WcMF1 > ^;2BK-&﨤<Tʇ5B`0Q]U@qqylĩxK3%p+R>tkx9+E%MtBj@?e>\}ETP[AnH[Mv5wX3 X*9eټ` M$ -~|C-D,B6Lt>]OU-<ӏDީ4ǭbzÙbuE9kXS 1^EV)^iXqb+yiu{/d.B~PT2+^'Y!7lje^i*7, Q`qjX6?NMuzphԘ6M;ZFz(s{qhV̬Hv҄,kGlt6{5|B|aDߑеNkƂi-\TBH" Zf4d|Ȃ&{k-v@G*r= 1D!J(_ƫvzՂ]<tSaP6:?»0Vh[ϩiм[(z򙏐|4s." dFn >h`6g䉲bJkJ098y12DB/6/2 lȀu zo3`hhI q6R.M^_D)tm@w!Ǒ(+a!^rpcLZkփe.8{ #:Y8b*^f@K0lT|17 PСvn3ĭD Qd9lN/C'I]ȤGCޱT ljci[Ai/)6]xr?nVʭ&PLEKIepFv Tx/mBu^"  }pR|Z?zƈJrJ %(gҸl0Ր3*?6WaNڰ" ILFO0KkHm+(]oW'P}l [)` M&v\RF7ғxN-bw^ʤzL@TB;IꦥH^x[~Hؒ}^_+@XE2nxռ`OB<[C@z cΕYSΈmW<ƻL0}[Qj$ '_"_o,ss%3}x@{YF1hKbsO}aK^02+2F8daY~\_D#8Y.Cע!iau[8($9{(dz~\wU" 4h*3O{Ƈ9fO᠈se)yFl* ;q _ ,՘1e ?|?*ղbcIA"'P,p-f(Ͻ!IȲn5}vA⎝:WPK}HHl6cMHmWg3{#\E->_RAv.jbM1R߄T(}tepC)lU .H_7ظ-̈چp"MiFAzLTb{7d RPƓ T"7 ~>%ɥy~]c Q{2ApZQLqG4p\79&}<<p!g@}/nY6&XoSo df fNJ5WGѝ cKi{Y5̲ \]§&K./0UÙ^@bJD D9{[zo7cKx˻/Up+H1Mͮ|S3PǦD+0p r~հ2G*ۺ5Й3$k ! K zAwEEbo51tGmuJWC>LܞرnWd BXNIaboF-l/u3r-C2Sn( &y2>KH UZc$ D, E#QİeSptU:v)C h@e.vK<{r_T2 %*H2&ܠ@1WU9QXn6|f\qHApx}tm}^f6 HU1vR{ fտrU8~_ũq@ V~g@QZL?SgAޭOaj RSzmc_&.*%c_{/Rs! su k%; Z8 [4UZN ?]Db*ܱ'l|$Rx!T& :aEh8fAA,iU> IO`P \tutoϗ<>(\Y}?R4[|Mcݜֽ<GTNtߋ XL"=KExT2zc&aϜG v#(j-쟢D,&SYnuv'ȎUI°n[{X#эlmJsgՀ /_!qO岰KFǸRC~S߻f܂(hVCUYbDodK.;bkX() i2] ΄K H)j+C#|·-Fq㩏<O ͐8erMsjOK/Tvh|>Lbh\-a:30Y7lԍ׋a!S򫝂h~J,&<=RSv5WK/I8d1G#s4棈 bG:T*phβĆAT4;w{-NM?vf @Dᇙ؁E4Œ蕢 mAڍ׃; qbV:~U]Dt4Lhpf$P 8B/UV fTG+ ǒr8gwZm["4q[X:pQI*Li'(s-|_bq/_yoacͦ1s=D@hD^v07$nϿpy:ˬP^ \Iۥ02hXJ ;G9(neJ*h+ 8`\X*I݇.xW,pJ4|J U߮ s3F0SָaʛEQXX7BOV}: yC`/s,~h] و w 9Cf}ԗ|xݶ2?n 51y?ڣ'tCiw' (09;.{M#3Չi+ʶ iax,B&Hʂfc1È =h_ۯ9swGcU+uϨ\ 2qiüqC9ZWX5ᴒ Ⱦо06Sn|"XMRHM6ˏ'XmoiB0sW.}E|&Ώq B~ I7'#}]Q]oG*P`aP7)6J cg@"Ȩ@!nl#Ag$pc{ X7y#bSNˋb%' F14hx"n9k? ?P]o9֗CaRB]nP#ope8OWKp QZ{qtV^,xU /݇7m#_Hd/x5 uo )l="5'EQGȍ&' H։~,V'/luKy(I-??Z#DXG׹˫^vrO{)|ka,@GۼU/1ej@zjj @KUO)sWũkt% 6_ ~[YDM+YuJqy:g-S2U]%?x>R"k3lc<߭7/'l2} QFFQ-KU㆘QjN)}By j"&VoUDs{XdUo(7Hk8Di>29gHXNs )+ '%{ B2 #w[d߮'d [9<-!?ΆtzTqK8wџ/(fOrF㭌GKHhyz9SJԱ jކz RXLS:3\pP^4bg6ot.Y2w unظ(#jM>+=&p`ǘ֦!摧6 PKr*9l\[7[pG;Z#wM`: D{M7ܽו_KڬʛTC=<.# jۋ8Xپv"GkeM8Lkyl=;g&M)ؤJʝ[&()٦ ܊ٲ *>Gqk{3W|9Xe:uZL~xF;/Y#굦6 QJy >wi3C aC)$"-|=R/J{t&~Qu- EXfh1}7j ̑JVI*n=?Y_}̋`R'Գ;H4/ ;L$ⰱ9AG3b*ъS%1ŌΟuT{I<}K#D EF{uS_6=qۻyfp B ?d[ڦ`5]AT#qsI4naHA|5n8ywԸ"A/[kq sWed}L9 ښR蓾\ V._HsI @+|ɥQV?KC'>$Szgn=+@րmp&= 4 lɑyO 3nz!4H8A(fY-<$1 OK_ͭmXiˮ%Gտǐ'SQOa-.IKo*Orv\4rH]PàҲHz|(m'wA:gD)cNp!ES\T9Ct9A[nS:DG%ȺZ.s8RZm4ZE;bEctL~Iw)qY3Fh^( >iw xlпg!Oli֮wB{7wVBi?]%I7kNpUZ7N YDF!/)?jj=[bO*33u,_,/)Sh' G'tKηގd w:SdU _~'I*t!MYK`{q;Uؑ R\a->1Y[>S/U|Dv}'1fz窐GK:Io<$dVy9ueH% pS$I t:1&Y5ُrH?JUNԚ PRgrL[tI/nMU07dE$Dx T%3 "hf1q aT B/bAC5:ꪋ)slpVIӰV jPALS8ܧF:əJusNhNWYbΊ&5SWFNΦnc rU&f[c'(pQ6KqC8_]kw촍)7ݕE2!ߓǠO >v$>ҝ$mĞg7\P'+bqB*t| TMʒN)ߋXVġ4t!]BieCbZ.%Ƀ~[Jv3K.Jl~{w$)kB)~1'|@u{ntneRRGZS'(zh \&jRv[2ifLzdф|\C\sE J6JXb#|P=AgX$Ecf+GZVƢS/S3BqT'r`s~ob̀WRĕ7ҞgP+/cz9]neί0<ɸŷC3Mnpuw/ֈ@̵j}grO rl1 7?EސU#]%R'x(qʦ"]2hؙ~ CwA0]*e? PaKr:Tvw`Up8d'*/i4eUΥmZ8ejnN'E8xmG1xܶ+||gP?5EQ Ґr&bt:)LF'rƬQt |IBQh0w9p9m@ZM Ɲ t,w(Z˵,Xϒ2uAmTyj٦>:э69_fFQPͪ˜qҾwڈʖP|/J+ Lݦ# W uNc7hK3W΁@ۍ;P_Ȫ1}G[^o>.)I}FFl,Q=3}oڭX<ъt2 Ki[{FV"6Zwo`-b&(.߳3&-RbmiR<@I]3@Z4_jBMU3 75 黩JZ#^sbP ᇱv\q%%Pa70= xL/`:| %X=&{6U.چk? R R;4lfQ!Y@wemq+],latxTAp{"|Sr/@Dx}.v! k2]x, m /071CqD 0-98laSϤCV;vh5 ;</y8=vl|v@rȾ4<#+EmZǨm$v*G2^P %EtQu4Ys˾(gM3:6h).$8 #3-QlWmoF.O CgވBa0ZdisQk#GY_+f%Y>`*8q ^yJW:2t7R=(n#CIh3`IR4eE)ە\8-#Bљ+_la;zS X^s|h(ЬO2jd~9Y)w' wgHr&Ce Fi zF%βj;9cc%~! [IYWeA҆&SU>+v x̍C'|ɑ+e7VڄU3L*Ul% We"3q! a߯Xr}hzHhnP識3yAh}^+I0^nc[?l ~(UǻzR*U;LKXIЦmtʦtJg®E㟅3FĞ-fF*&IiEy}zq;▙Ѹ;YH>cv^Ącl!+DhUN(Uy"H-چ3Tj_y걌(":z@w rђc9@ Sm4sPNU3K(띯(Z#h ӼYdmD*Vmxq8dZ:3fE -{v]<>e=1}. JjYws =E,, sugdv0oYז<[jbBӤ΋q'>՚oeo$:Ήp@yMgc$9/ g2!CH?"IKXO>H]6rp aMhJ> bL\N!p;Khb# ' /vF=p_Yonm)c,U6#n?~|p([.qΟX&1Gꃭ~2dN6np",}Pysp1]PgMa'".=fS/q55eի+!2ii `ۛ 7ac[ߞS8s8=tȯ|C'ˌgZXKBw9*Ɗ31DoTj H(. kazi"ۅT="جC&R P9r%}-)pX%ů)o, n7;9A$̰bIu i*T_tXcAe.jD?#nrh~IouVA|l,#Li*=;; y L{tNjo~c+Oe6A\RXp'u:~p)/&r)tc9[F@Qv=k;IwUHڛւےN&[}ͣ@oe=˄خRebtRBʱ% <@uF;JFpF>{UW5L5*ud!ǍV8H3nT(3hk_GKP3ҟA!h_ۄe.!q5:TO픳JQE\#*J@^ӂgbJ5`TT8TϦ"z07Yݩe$cvUh|FĶqh#]0zY5FAݴE3=)Cu1#z&ȑ]nmXwEN~(\߅fF yb$v* ϵish!rN]̶k`l3c'Cgr !ӎ͚ L ܲ'b݂ ;tK*PMnCFPX25HbPA7}GUzp;^]m%FF6$1 X*X uPtߍQd'0ӦE{mmPFϘ;`&#V xDNvk@1Tɀ̬yZ`r HKdl6Wq xPa5_4f)T{tM`Z{[fbpٗLjW >y/{)n0:R%ݨg((­!WxAud&o%)4ݣi̭KoYMOvyO$/#(O,2t1FP^ ZzrpÖ J]lf1mgp1PS..YI9J 52 G9idt,hŮA?7n.=Jr99ڻȸc Yy,$O vʤ 3cń5Wn9/v9c"fV,0!xtnj@p-br$ƔQHvfPu`~5|zߍ tqgPl)M KMr|sMh^ T暝ഉ#t0 C$NCoxeH^}taXTPH9xRz H -äaMwW.)UlMN˾Y+6KuL袪`P7HdV>X2.ݼPVÌ^&JL{nNpMhb}s'WY]E0tR='4>M[ #OVte{~jInj|ԏxJlU C3q*K] )Fa+ۣr>X OEx^a%@jR6#PQ@A,@08ttE >K"Ï]f|E1|-,$?Nqdqiiţ-(&8;GT:f`pT"N"3@N1 YS(cdD1Ʉ C B:m:0;?sq^3I^6 Oti 4ńSLgE\JS]uTܑZ"ip ģ]^uVph%]kSwFl0h/a1ZFIov R_&X92 *w4C'9ZC=gEֻxu~tvhtxrޭ!se Q0y([ n ͐}@y%"vXY|]pOOiYaՍE=pR+ҺEr暔cXT;箿*څ0|s3;j`jyv[KG.Icv??gu9iա&Z9z=N:/CTUbWP3-Hzd6Ly~w1M5^$*!!Ib ܖ{=my #&[UϬjLnbHnߜnUՙĞ$ʵeP.(>,q×,_5"U2D/^)/ZׂmHe3P|Zo2ѩuUPPn#=oӵ8NIpCs}Nl*RX$ZfN6)%ŭK$5}35LhToȄŵmi*#^  㝝^jZf=Kz3-` oN۰[Cz2T)!VXjK*G髱24dTaW.Ϻ,Eq䊺j$Ex(K j. ?IG!GjLWj<+SWEVg10>:|*^5^Q\H67+=1F3޿ 6ɷc<ç OGl-_Bc{T,竃̔'S)^\`Cwfx ` Py:đgʾX`%AA^qGׯ:},7 O mLzD쩇pRqIŗ<-&n iGlϊkR򳮜rvٍ3>WZmM<to" kW vl$ý=x[ on׵ray0yVQSoV[ ޓy$ ۏcCP4lI'4 |j57*3{n,!cemְt P;F8R"g7;?T\2u|(讳G0?&c5mBow {E PZO)zdrEdYbpdEw|lbx(L$Zg\NjW *SYHfH2=bx/,鼾z6X@STp4+s ]C7.GK GA1:˅;qF_Gs0ᄎ5B@#FϯS^B[< E(‚;: ++ AEaWV,qv9A ]6ȖH[tJݗi q'\e:&f ZZ;x'$Ha6ce c]o4{(rR'_JR\G{|;1̱p9%^[e)W]ϗmЅi&e†ho1tl?/;!}Vc#VM[W^mW %NU3YXq|&2)33uuxgM}bxS\S#j7H+rLg6(`:~4؊THˀ³]t',.Gg@iө)bp]ڼn >RtS#Wj1Z4mc80EžגR|h+(YOgk)mPO(ٹ"5MTE8V9<,/0+^_dB$9?^Ȧl!\4V{R-zIxf{ 9v lEqYFs`M[6Ӹ5Q/6;k>/AG7t8;e0 R*P(W#N&L5w(Lq~gw̢VCPIKբ9>2R+x'x_3W 0>g7ƻW/po,EΤ<vI$ +270.gq3'R|>-4=&tb}4S B'LwCYCQ]JV*rCNdqPNVʘ)c0@ޚL-% SG M!zdd)5گKXł̙Q^lJ\Z LkrҎћ8wԞ&o__]ef,zIVb iZ!8T4Jb$p@bI L -h=\ P.68Ȓ1UW 'K1Aq?:S5~( ʽl3DNB{(HN;&&IOm͛xlCyvgI=bxZ傖cB]p8Ik8۪woCOR)q?S|=`trX}Wcqrq{B5V];~vJIZv}֏>QH*iIpb {P*Vնz2Zo S?{?ZWD}Pr/1M^$k:mg{:qr`v@w 1\f9Zq&Y[NSM/)b K\ xĭ|nj?sX%36̦G/r p P C7n}oMA̒JMj ۵:97B:'LM5JKHWYX/=wBq#`<j1CDJ@*~8CCe-l]a`%8XyjxZ7*Z>!ϝwȴptH&$C2dL;>̓`͘|V!KOf@Jؒ c٥ zҳ\e\Je fQ].D3׀v>$ mFY"8Ń\,ƽԠù٥HnKW8"ykEwe%{ G8$g}mL^jŜ) j5!ß8l"SI b>ͅBGmGH^w6 4)q@,qyfeJ}qˊ\'gU]xӸUd1'lqzD/\>UC[,4E!އqW)sS `e-uZf^%=E8_Vxۉ:$) ;Z*)y~"[Cix9P,iN{po*QH$7XLCA38XϽn!}O#R y$6SؾI[p} ZNm2&6TBo^V2\mW*U=H8Z$}]hըGa0 *_"H[kƁ+ņY =ډȐe7 v|RSa&z'02[~C~Z_,]E~tKS YFbAQwՀ(^s5L~ֲ@R5pvk׻[h C蠌l_vaHAQXG_%} wCkŚ/ê T(.-\0g=h"B0__ %Nk@+܍Sl&ܿ~p[L1y+Dߦ\6Ya;n+I:zFR$R\&>?"pZy1 cA t7Y6wxf4X_"[lфZѹqWlrtڄ@݅'LpCE,~%̻+ (_|jE:8bm=CY %"KS!>͸yJEthBPZR'wu RfwS=kXO/6OqN#tg?ec];륒< O Ac1O1\␋fL-v26ƂNťj@ !+|]k:*ݽb&K7)W85;ctr8BiYw=|Wc*U k[3Y(z% %X3 [% vOMe`6ï5}^2BT`,rGӜ9w"4dߣ&5Pӟz%nёU];B(kA1_`YQU)>SLZHnY3-,!}ȃ(5|ʸ{G&:?HE/&NdJ;"<%Mn:,M5x_6`[UO7_ErvɢkN!c?Om"kvDdzAoYVqC~)\ % %V_v)05${9Qj| wُ∖wK#_mR! %b 3փ-Z\Frø܁yf~rv Ej+3z1X~ U'|'dP> iUY<\Hoz8"x9Z8BPCg99?TčyAc ukk0ƴtq4"yK3!ƤyLr-(]K<[Z=卡G9&ls;Ʊn YJ?"WX|Wh&RKY ZU>T]9r]^=wHRϟ3, -U֮H,nޒagJޒH=D1_jk_8$pHQnXTH¯7.u@mi̶H7.a?s |?6|;I&AO/i_ᮼM 'u'#@B5y׳>1b1| Iѕ* sjXi{ 2kI9Zj !櫜v[zp6HYHS S| |U5d*wi#[l#3/$hI0IuH¢>BBKJ{W*ݔW2PqTqugj 8Qrs\߬7iHǙI}"H€qY rے\,At|MO?yzک4jR:z欓,m\46 k3H?vOd"h^|k!ĮܶV)Zֹ;6kV8U}.\3P_$f7Vj;$R0&Zd/?@A/GwDcͦNR ӄtyӜ;h9Nᒩv/|~(҅E-/6j r[@B_].*_$DUѡtZj]Kk./AwK%^CqbIhNX_PZ(=Ez-1:2NY9z CP}"#,<K:)Rv_Ey↱FSڍ *OEiΊVw] IzDF=١-Á7{&O^תa1~R@} wLe^Bm vd+kS<8^"uLg"&ELEJ:=U40T.j&pK72 6@͈)\Jr5 TN5O# 4{N\:I`wKSDx\@w,ym`XxG\ͬT D->^Ljw)jpes?aYun, ewlhB8HVih_=w &v9tU'69B0*>Ím7w][7h!3&'`8 |yZI#>O1;Woȕz &;,2QO&[ c4TK1mA\Fmmwj QH4t qhoFΜF\kWt RPʑU !0Ns*JEa ͮ RYz lBZ>q|T492P7PmR-nz!oӿ\IX?!&,xe=&[v}#a. /͐J&_ !=~̑Bw7hyo6_9t.ZlJ<DX,2զ E&Hgx?t4Ѷ$ 65z*nưnCP&̽]HN"]F^a$3w@#hW2nFˏwzF.UcL`U!jm$[N ,^ڔa؋Q ̀E"_. 2Xa"USfO&X3#Lߍ2mjlOfs<) (wG{C5Ȁ 3X`nMkhEA'fjL/tS}bie}[ 5 Bf|$m2Ra۰ x4#[(3N//y/K"e*E=~$x!A' /eǟJ L7*h7qoZ =|i8- .VXzk{uٔomJL9 5B !KVж$3pׯ_r$t ~huvmݴCaJ=rGŢ:,W/D7)DF2"C,P^W J.q}Hv1@=XBm0W/lг\Qm([jE|}(ww}n!m>od(`wo~j4b@$$_3jYey,ۢ><1r:gyT6tj[Ȓcu~JC~u le`G݀hEM'M>%WNZi072 r P DD.˛xTvG~PHDSA/>"Ut05۷&Z,b 3?sy&Tq?c.*#u5Z}z \9Om`0\9Ң9o(T>#Q GΕ~;nǤJSNSB,'Aٱ=29 8-+%yW\0r-Q|^#G:o}+nFBN Е`hH\4$$;ҴEhY`F\.Ulyx%TԶg/_{ "Zzn cUL?z}06 ]KMPΞwF{BLTt^ "zdAT=f$~:͡F&$:~%aI"/F F5u/iv 2Ɍ˟:g8OPlେXtҢߞ !u~FXНF x~%I_)6k^Yxm.RB/*ےrO8$o* PFʮԑb;I*%"0 eSKZ" dDp(y}$)4,fm!ïѯ-Ӛ9l)5[y?"15.N#X5Tycr2wSne%[-K~xNZ!?ư0,2x?N|@cYSA^ #}kl" FY&D~+VXsWYfRϋXǢQ29š56gԦ+:X(5X#>Y]TER' l@$Uz BBP%P _cIv5Y!'qOO/כJU @q߅Q̣zD&\R qssm%:vwoyGRo8AщTxNϖ\iC"EҮ9Y#L7%7?ƷD@+ۦjo"֋>S7hL }=uo_dq˿ץ];b]5))f2vDcqE1G*ug3M%vi#I4k' s! Yxlt;c&W׋~#|.4 O#So~<6DUgKU5UD_A*[wJPU/\գ*Eѳ Քmé(k>\/ 19wZ\^QKrCGMW vt^VD m^Q }MM4ͬF;xӶ".u@o#~ڂeN`j0i[,{C8:9gw~gT'$cFyJO")nƩf7C:< ]x甘CgMi ^ F~d;hۄ'2.cⅪ.p8=F3,OlMqXX( bzOAuJNS_d}Bbc"=/QxՙmgEU#",:یkKjɱ϶Bm 5BKYO+0k]ͳɖnD;a3FP]R-/76e^c]guX~m5;Jjj l=@gi}{PG5%ʶ` aj%L$y!y@//gag ZE%y;1fX ؂jKQuBCYJ ]N5[>juBE ph$0O'#'!`wj\U>g#xsB,$ fA:ߪԷBr#7xGG^UzpC%C)͋smYj@b秒,1^I t)N=YcI7.VsGI"C[_o[.SHEr]RDtJg͗:ɫò?+ϹvY׀ZDA,hUpOO#o Ek}lt5]ݿ,IW%Ri47lYM~y![cl s!W68o_IFNhzv%k2YApU'@1<0ٺGI40nv`[ݳYyA҄ NFtFEKtr#GQwPECܫ*D_MR=& V*#`qu<7f ̙GeE"|t3e)2WJҽ\'LT'@T:٫Htyq/LR#]`i*c3w kBrA( ]ܛ l+mwڡhp#x,DB"ZY˃&R9.A;``Q[#ȵa)ym1͚ٞъch#^s˭1q֯7Eb V&M8Tg[Ԯ|Ԕ`8>qkTXj"_T^U{b~E!+&^8^WL=m fi(o2F;LPPT s|hƱk>q}A=Kpttz3DaoQ Ji}kMWʵ7`,h@6ڋRkRX5-$_'y?l fXk; a%WEc|<"^eСvreUM5qo]ok9}܈SָMR[ +qd|Z3ؑxa%Iy^#D%fd3U{'E'=>xcZ`g{Ww6.p.!HՆS TYq`:+ [ C!Clj/sĠBW\*11˘̵,_Z"KΧM~p\(-@v^q" OE]ؖG1Orx27u!56uVe[fpӕ%0>?ڛ Lwh{G:tZSk9_6p$U ~7sU؆yxj߻(= "ƦfV-+P='a5A"A~x|um;}01q Yf"+k;qMi8@čF r +:3֪02Z'F_ulh0o^4Wob(DՓ`i> 9p۾)w#/GW,L%N0oTL˖Avxg5=#jr=SlR(w6z@؁9^%$.JO(]:k84z|QBv"F,,'`Gd O+S ̩'8 -/|$d?/ߙp")E\[3f z1(xuzj~4)3-lƴC̼-ܮ4!NX0ptGᓊ#܂YHlbtD눰t>J:lF>v-?lz ~gGq0\\A7?jqzՍxޔq'ZnzAN0ˏy/}*gK|X\M(*~N3u0,Gt*9;A䬉{q𲊽Fȉ0҂?+/_eidFNdMN2WTIR]cdLv>+b>j/E<g3%w;xy4K"/xRv0e\]V#UG>N\ *eiрYzRTC(?;)(̅i.|ORx1{$(X'@k [zI#{¢-M5;`B&V%#3yܰ z,Bc's (%-@ٰӽ/<'e`δs*B7XYTXF ;Ż H!Y9{kʠrԋN /|ΐLIi-Bv[B*.撽?=s$OqFe h[P19H $j^ ll0dgd'x)rVޏJ]?dyK N u-C)Hh#cGt.EZU~)ν'V0]SX>moF3H@1M]ݢݢbm[r=EP\J?zATI갢okVi)(v@._>癡Lh?-0,y&uS|lR@F y$a>ZҬCSZX,iylk9C?meqjƒ&KKm=#o$1א< p"C'd֌8#ή)eHP(0.kOUJR c aS%m^-߫kb+îkK:UPG"Hn}dF9Aɡ%ME+anq,?#5!v t.SB 3-B#ّ18CIdǁkO{קL)hi4;US}$b~Jej vg{j mR:W'8gZv3V{zC=;?ZaK&IE7+>mׅwD Ocd]I5\]2v헒.|H mGa3-0a}Aɉ"Dޡ{<܌+nWQ}-V&1xP1. +g'XNz_; 9 U:{gxqD*2YT[] 9\Wzy<< =iloDAYek<olSO@N6@W Z̐LQϢ,h~b`1)炣xTdF%^n0KoOtkPדy4PjTC܏(0P,ad+9iLiq4,EdGd@ߥLkN|; ]y3nEfXIbtff/<;}h<]*ڒoI%=v5*D3Jmn$U۳]ȝ{ٛdwTqdex1)BZN? 槲a'7]rOG_U2[@]"4پZUߵS&gOdg67p|Ns_"-#+UY˨ʂ4ȳ1$49:v3NQ8'IzvY#"45>PUd=E {u fU8y!v0K#xump q <62J_y[@uix`P/$N!T=]!f-yXY3bs8^&a?n93nɞ^l%X)"2v/@_L~;1eA`fxoDgxX t{71p^KqQ7$qیĘ8 J.y"p\QXY8y% %FNK*BRl+;)%Sq^fYJ$fVAo룉2ZTB19AU}GVbd#RQ﹬Ry%F-&ii ^cm;cׇGTP\I2c\MTӟΪlJv\gz?Ht[%WjuNG[j"%Oeuv{8Ʊ HB_z))k]I&&)su* coqMߨۑ0Cqѕ y9Z}3S8{#tJ')@JzݽiO rьW}O8#Q?ʿd3I֙p_t@k7_`57OYqZ)u5.a*w6!=+$ gUzmlF[_EXj5o}zc\:`yh:JCDӎjr~Rۄ֟/wq=ڵ>X9]:|'zxgZoC؝=X7l rvfS^>b$z0 ŝg6˂AOMx[ܮCH`wb SD>;eH;p")*.( >(@(a*)nhV{уW\6 P!+GZ5[ҧ]M咃[vU}䞈Zyօ~ͫ5R2?h[`(j}DrFN; `"z7$5 wMyXOC\ɕ$I/L<|O wN=ww|gM f؜,>ͫQUϭAyeNX (^ #_`o6G SM?m۫|#Y ؾ^;wY@lJ9ZLM`]-a< s>tgڣ{c[־TW.mCap.)c5#oeig·kz#b`yC~G fUZ{S?"&r# ## hK"s>u)W_^{ݟ xWo@^̗ʉUږ EŐ{Jọӂ}·ZFV'a/ba#Lunv8Ԕ@,`q5 ~Ks{*Ǐuo0 # ܽE 6&ѯS^ EZ|ULV3=!GNtY+1Ή4h pbI`4ss3@fzLU2GaIt'oɳ׈1t՞x䫩 w]di_b~Z9'|,m'әPFvoGq+xr'f!]6u8PjlB^#`H}يEYz g< }v$>oo+fRBv"'$I4axnꫥK7󇾛'!$VcaDͪsʮhk:%6cD9`Wu(1&6|Q~%j[*%Įɒ#Ry"r[jmɪ)C,1+{PsAİ+~;O+LL:V36fK>vdR GξBK=*v?0Ft㣮4Mmm(H;5%ٝte[Rz#'(qL-׼aGV~jk(''Lqwx#JȲbN晤4N02[X~ۀXȥle{vAhm@WڂD0'gs. }\W檴ޢ3ۆzԉmWRH ;;!kƨ%OFf2QQ)Е]Zdro_G$!1*%^kru#c 7;#D>ZJ_!x,z x6Dy3=pBs %+{\pN'#dh.iNM_:2?L͝?$YC mD5 ՔZ{Ñ̕6b mһǘ9H!= W/Z K*p<f(n8 RCO8Jz q/4;Kl,<@.U:QO?s-k:et-yu>e|ۜN#CiVo݁&hZ P@m( Zȁ{ZU:["D!)M|]r}bsT(/TRP\b9Ni_:@EW6dSåɎ̄& 0ܪ3 {: =n6YPBݷ>Sp+@@F;8 oۮƏh #Pά C}r9/:epHfsa&ձMvyAŬoct1ArUJ]1_Oem@>s34da: &\ء _@`HS%+GGwj{1[y7cׄmO8UbNVB8ڌĿ 92"EC.u;$v."hihxLh^0fˏ!RoV?v>0bQ#y uJ*h |QXHZD,/.oU?@ꓨ+'bTW"ײöK T+Z9(*\G"\t&`W:#o_z,r\^TbZQMy"l{ Ct-hA:%Ol=[M٥:ʕ{H'37| ~RhIc*k!4KbS?˚jn`iCՔ]+&뀶=[JqHNMyLa>tBEq~E1&)ț@Eʔ2!u=8!xFDez;Cpm%1ZD|8\ea2WyG*$FUP,n>£ V>iwhH4&T}i[}0弦_C5+O*Ύ3`@3lG#ySѡKf c܃ {jDv_46*QcթPęhl [yaovSOg ?$6zPehe^Y^9<^'x55urn 4 Fewzzm>#T}TM{1oN?_H<%@">#lt7He8,&n^ڷ{;d>1B%%SatZDG_޴/h$lpIJΖFM$-/w!5KH[dƌ޾Wf3uNiAfaٜƨf ͡*Rul@EN:wY +s%E퉛 FXxxQ-ja)(XCZ};kO@8nx!'Sm&ng<|)J3,9rH۷ih9 " shϳ~[/m-w*Hs  Zl#M= T6k"1!gu-1b xSuP°u sA:棞QK5B$>t @u  Oͳ㗳"J cm48kͰ/!*,>cNK>Eit:yYtA&_>^V3 Ƌ#:!ٝ>bZ6F%ό{SGyߏu}/ U?T󹖻#hӀ0E;qeܒ OW I;ͪP}Fn7,4uyZEf0iq由|Q=̂Qfj>6uf|q~WTTpʫo>}ak~‿ipNߞ iT];V0듀}=G-ǵUXY]E]E UEȪ)F]lP~(QfBDsSaWqij+  Nd#_/|->%o6}@0wZS~Ss=~웤r'>yS„uw4$HLqꍏa!<:@8bv_8Etp'5ǧZRd&twv0ڨ/{dv`9֗ok+`/)3FJM0nZQ y'>|Mj]n-6 { W#A6}F,WS3Sav6G~ٌy2#ɕ/wW)bFVY)!ϡ^'8axgl&oƃ.ۢ^zeCoԤ~+y>OB$e\\s3ȶI#?× P=z:{jj{^D: W=Ֆ "[uxsE2wp"FnGWU|_,14{Ҡ vZtUY`S8>TG{'vu҄v|A5bOGbK6q3 Z2=<;zk_H4?1K%=mǪD/]YdӋZyX䁋\w~7 "-~V&0}?o/aȖR[S0uТ"~;o2"(;Ж풉oF1;@h7~?:/>|ס1"p>ν*dA_WJtL ߸}~E[  L; ®&CҧG3Ms1 !*"bUΟ?Pwe&,9߲`S'IPΰG;W1$/VZHf.UjIq^b曎Rh/ AcԟmiTn'%d>!iљ並8-DP7~Pz2 88Z EW' ԬӢck7EQkĵ#0nC[˾p)ƸaHy|?hcIyk Y%k#ig 6``Ծ2V{lW2㨽 |YE2+zO&ծh|qޤ\0g0E*ie/T惠2jDiQ'\Mٔ#{[utiTFv1W*Y{ ̧?G/2}6ѻ¤ ;}BvHLA}o/y|jDUאwF4^9!h'r%5JRN݂( JR\ּj6ZhOJ`[n'rbXEKa{fgOa2Hv3SP/a:y[vֹolirVL-ƂAM&j#H(y(!ZoYKWzA4{k~[^Єb h|T!XWƥ%HZrrަ OrRe%_~n8IE|VֺgI!6wܵ~na]92Pbx5ON f`e9ILP*#ͩ hp([}zf편Љmyw'î!}ł"jx(xOq0fa"wq{XT>wh5BR+~ 32w#cR{/gDNձ/\$i=daTk xyexH]~n6ު)hF] [bqBآ=J{lDՓ:@o֪]()_Ec(;Tgǥ⢰mk_w6/#P*:"9_#R"۔qF)? IKV}To=sRQYRNUc{aGCpwMlο>uI *qiw%=zޠ98cn~ac8g}zv$7@[iL!YiP-Tm Zi1Hݟ=q ZmEX8DT `Q=;YWL"P΁By)cƔyxwv4M&p` (:R!%3)_RIf •=FJuk^RadbY[-uxI#񾨤;Wh?=V_߀j`\r?7#(u:TvRpWmtpP׮= RK`sd;jy &!pJ1W#%a8#a@a9;:J|I|-=YN1ISˉ(8QnT|h,Fsyٛq-X W:X=O^e޼[u70 1I\#GaVSr'*,F@ө|q3/ Feb| G2-'-YWFw5tC?\oX(6ʟh$\ZaC l V٨ޖʼv@ 2Ŭe "%~ʪt@g9iӉaԯxk& h3)ME}$^1x8xܺ4hmZA6 )υW'LLD/!zdwSZԓ+Z(\44.Y{a=9θBxGͅ;j\"g$ p9B TP"43oJ0}mN[_ӏ*1q>1KF ؙ!m_mFsSqV-t8_Ux~ܡR7LҜV/l5[C?ujKGg/2I-.lFog˽,o8V~EVr0E2UR|֦Q]șrAs |HbgEb+/M\#듯zH9;ioVVvc@hGPTSg0>ή 4k!0īa$BY+RO28~KΝLΞ.*?$d\xevXs>k-bO6cd͇Pǹ|ԠOEJL.<`dv8|)Wzzby$cHT"__{zcM&zs1H3&M5ㄤikBR1^ˣmh=[C \pz«q9ĩL@ vrdzb[g1s2O{ar,<\˄ծ'_sVa)d]ƀ )@0ޗh@Ya%{fN%(*M!}@"BSM8QӫC5{ E,Nw%))5%ABfUhX"#gP(@Pp0\;V:Uv/ moA?Etշ TR!ǕL%x .No.bMhWjM2֫RS#Ir}{їGQ{٦"(+\N|k}Qz4/Q`aޡF4F ydryp<\|g:*Fި0&(3.۵uU%#V@rW^@:ˆ ~U$I[8muoVG:B،`%wι@T[D(⧗vסq12|Eak*S6|?@%׌k`]"v\)-1-f3F v-M5i(GRm*.&ڭC&~?hZ4{kRE$7K]u6.+]Ug5i Ǩ1^霕)*Ng@q]xN~#DfRVL[8(Lt$jaar2ܣ??ۄ,BDhqVϚfӘ=)n_g[t̢9 3orU>hH[/|/١]{Lb)=:%a I!CGfp1SAySP;?d#Y&ӡˊŎ6wIu"wzZ,+-d媨RCjXNofr3P')śꓸ}iFyψƬ s>=?lHP^t)Vq!7a˴vz!\ 2R٥#~h@HwT}Hi2;o ?0YPѐ,]Z.)e/gVEܐ &3 { լ$-f/֥ QQt9ECgP/ > C$sg (^cD&iiߋC7!)#܈Ge"oZ1\v3sF6t*Pݔ4?Lj}sX\&n"z*W~Z@f'JDut*[<ylU-\t Zx[7ZW%`U?7"d22jbuB2VeˡUzbsUGPFy!3}d|^F?= b,Nա:ȋ[ϯ THF c頗8xXӑN]Y<a81܄u7AV{*^*02R5arfX( qխ>PHҵ6aj^cqcWӧԵ*u\zy6okG lȦCP[)ʎTA?u굔ֶREbp hcN}YGx%oƒkۢ肦.~.P78B >)8׃Ѷ?@T;e.oj9VZׅpNbD2S1B|ۡw&"Fdy-A+6=zS;! 5EAH4ee6 H{Ȫ> ske\"EgocQȅaܗ{W#z~*UT0qB ŰMf0?E')?dƛa y %)ր*SQp;r+ T8%& kY dÕ 7A$M"{؊xNٿ/y͓yY6Kt6bAE;[c\>{c%M.Rv+5l}֮BL,sYE$赈Izpเ\,$B@4iͳh, i¹ŐJz5`Vsd^F_rZnxJ$xmDv>DAc e@`Yb<"g]Jb=ƕo7MĵVʆEzFkO7.02ӶեFAjEɨJv\ZVvMWO@*VL߻xvP _?I8άD#2%CϧQ.G.r_Щ 4M fW uz9?NM7bRyQ5*U[Vv!Y붥ї5CM@ĞCa8Nj!"hOth!㐪˰ҵ: E˵CKR v}UB ?@^jggcES迀l8K-)lx7/9 R).U~n%p殒+@{C9>=iֿxn6p JF +a#&Q|, ><0-.gbp[[%ka.p@GNÐVC+7o0qE'5&5v>jF0ϗzi;P}(}` aĔ7m݃D#n^w".ٖƈcގ|m"l0[,9JQ'- W9—Rpߺ#|frd>53gj%01|}n{ѴfT.S4 []ߤ]XfV%!Dˏgiߤ= ZKqk %WVl_w$Xg cpSG$K6 qc.*I;Ci <\Tjx…@Pvg-7k5AEq'fry7SBKu_OJ?o*#TprٷK800@cPl9AIfZ1}MŁپW y$A t-&,0h쌷!/VRXBFM-Z'1n&cՇV)BJ 4- Hӓ7wdU3=iҵ3YD"^APXӦ pw#_|d* ;K)wB1"`͖{ktg%a>˜8ͪ ՟v_wQa,?Q΢R$ѭi(YlT[ZmM`ⲍh0!_h=+ G;"H2G@8 .oc~*~kg7s6P9'[  :ޫ7qw[DG n#emwV+K)ZٱkP'f'֕*3yԚ蜭 (o~g @1rсbYlI= BaD vè^તQP}RI5:)\Rei`2[HbEvw;PkrQ,:P`eXVe>U'b[)أ Xͭǖ8OBK#j~)۽9kهoƃ s!Ւt~[-_2\|n T`"O fm MK5Z>ᾇA252|uKYkL8X6`~TH7_\ׇ' DŝGcxj{QKn~z J'@L՟vD!찝,fo%K)J5OF|dp@Z ԍ& x*rɆ+jJ;}퐲ק=b$^/Ys5spMBrE@=)-D}yy3DC|I83;%ݖA&߶{qVb/ J:2QtS7;"23 =i7YBd*̉Ul c ڧjמQM""Kcgk*tu}(bpArp*'@)\an-â4[4e11GNh sVw2+\Mg+2grq I45UP‚^M`K #r_H =:<58Db[YY]YxR*,ƍc% eYz}G$_PvG~]X3;D!A9Sx ЅnEx-}\iAWStG-Ki.5$LlFzaLEdk|L/:~%;zJPAAQҎi mT L64aؖn|/?yrJ([Y.8IMV |GIkv%ԣI/r2(N`؈qTI@ DNpO$JG%Xrjc^"LX\Af@LR)r)w3 qRFt 0Z,X*4#oBIXd0}ָuvuq "5v05mӫJ˴2#=4^_@jɰw*ytkj_Y!g{??8|4>AoM(iG9*i% rn82/<|t̳.PLhx=Gɧd% 9c}a._9P,ZVsz% /Vɩߵ#<ҶA-Dt:/-@rxYYXhQ:KSO-y({0#i}Ňn:R..Yײq]{& ng- &HT9j&c*tA+/ۻr7w]_1 [ @T7ۏ$] 4]RsDJ"y)#qw5^]*Bv$V[ǩ9͏þXֱwG Fÿ3ho*\Ҩ:$[[dT: S A64R?yh@'2|]{䖾Rud*#ݕKuI~A~0QhGdg>B;22})S륑uv??qFgEm]} 8N8+Fo57Hu n ɀ\Zl$+y`&:"x\"*2֋ڶO~̴q 'ι8Yrmi|h_}pkf08JݗxH(4]w`Ly(68bg1n7/m/)rkw$u#ɻD<+Y_%t*Y4 s> %Q,juV2hm+BhʵX"gǿ,ȏw1Ó>AEX0 󖨉F"yb@K@[b߱P>sP7&C*!gUA䎝($=% =:KG`4ѵ!1)˔* [O8{*w7f)V,V^pDQ,Q3g! +)-jUlڃb7uBҝYhȁTczBfkAWs 逕R[/߭`Y;U7\0Lt$^dߣϸTba'mEOC%.mP'"g]~s`RD[uD\]As4jڙ gĺAIO%SsYBo@+atBlOsľ%2qViN+ݖp ⧔o5;}?`䜙v;{gMEw?^/ pȷiX%i h7Gm LTTOq'kF#fLYrX>ogkuL:`Ў Xas|LyJS<F/LN-uv(IrNfֹSvː#33qZT> m">hA*C: SuBWKpzKWIYs7ƹEl%BYҫSl(?p nF׵-nI^,"M%}~31ڤءtϽJ-na>#ocUS{v%,8NH~3 !V].4arA_byhl|:;06i` b . j ?ݬ|dw( 7JGsm|RQq.\_R JCcWM(vpHl^dr3:PSH`\މ-t*U$;\"f}Ćs6n?ހ,T^ < |?5=Q1\? ϶&s@>.J$mn)!K/3nHq'A ϋBRq$.n8,4>j_Y@۪pTf-(Б̭835:+1"!Tҩ Th߈Qj #Ze8b4~9+y,kZ'@oHlsQXӁ"eX YV}L4(diӊ_WWG烙!=Hmo\i p:֟L Zʋv⨦OŵtmoqZww ~?>]< B(*R.˟'DEŽ0uɞ- jZ>}d.dR ӫi[nfSb0"65܈Ǘ WK*ӹ,gﳖ"sǼDXcM#U|;(6jXc8}B{?4LVҁR?*x,Z ;UʈmF.2;ԃ k٨a\Ka=cט:K_3 뎽ǟ!Y76^@8==CU/}8^DJ^عwa'u?pc,kjsRJ<ѸּEd{~\ݖm鐳tFE&9{7';cS 1hG\+]VU7KcN~e>+/UT3+wD/ӆO^p{u asXKLecEg lF@ Q|% !vXt1?'S!-[ʾ^.'b3М}1<ʇhs_I'ENkNw+ױUH֭PxTIm&T^`oSjte V.CfD+R>(&kXpFRp;uY?yͲ&+4ڐ uS[e,`yEo|NqÒ)b4tS v0%"[dГO)@56m3F=e蠢O9L)'!ewOgEމGߧTF懾Jbtr5~LBr֋lN*³0bwLGljIȽjИlG'gAW߮C?cLQp,}G(݉Rw4OZWnơkmގ%{ScB~JtjɒRn;) .5:<~;^!jdnON4j@\PvpΒN8$EiR`в濺`п-Yyٴ Ajp[? k+UƢ<`[cFFGYz$TfiS6U#m/gK~U|^T%$w{o%L :T@K?oәR:+w 'AK(nMF#eEkKa)7mOWڜٌ`#(t1t^YQ3]X+4=u@"W@0fz~wݑhpdy1EK-p[zW=FA\1Ru^?5iظ%j`,$zOQ[j51"¨q5ڇY-D D~`y-u(qÓ`dyS`O;Rv"P!h<&;Zۣg!N?CD:eewxD$Wz-^ϊ9^k?h?ɼwXU[#S5}Hjc bo8ҚGjN+۫ڛ8!S/x*ll[J,IW/f&n3 aL#t>n츏%)KW$z刖PvSZ|^$It㸚#ĨRْ,6|eCܶAB@pH~G_)'ty##LΪ=z?HrΜ.TϷ&*xQo>:EJ pIrU\u#Y.-D..rҜq'?5g+~Qُ\-}/WDDPG) W#^^{J@8n8t3P)iϑEՒ%#sݚ7Z Es}R'kD.|YH  #ޅ)V@V`I'Ddc>l z`io58`|W^R|HYJš0ZC1'l6g _J p![@N/b)_VJES]UVJ=1 }<ّ`ps$Ia`5nZ,Yht^65׾RXR+ffAC!ib',tXr1?8/zJ& 8= ͟ S|d(2ju?\QvQhP#_̸Up\xJ`ff^$!ߕNW:cHY2Y3NUul;vFJHk+ iF~=椳~ >O׽)rX16D횢8jTgBU)@DiE>ω/h'Г_ޚ-b(CwI)U"Qy\apdTO‹+Hwށ|yP8oDx cAeAZL}48q6FOy-3@ZF|2}& wD Gm֍Ö́ ru4PZsv%n"\jCt 7jK#U{Q#&髿.z8끣~'*0Tѵh B;ᘘG;,2va'5 yď_v.u.DS ŋf$Z -BjNp8_]F]k Ǵ |H6}< F>z]ANDZa#l=W|+#A|ʇ ԕ4Ře?ǚ®w\"bo8O8]ZILGS:y<)ُ9-y R)]V7O &O#^.3SF盐rAZd;t k75{K!t_j($f OǓh*/Koa mIwhժi%FdvW PȃyȬ3!ࡠMxK^*,`]m8B4Im%g,6nl_ܟZFnoIGEV$MS;Nݼփ4O3Qz6D4`Q%[Aܓ?91XE+MDqzD0|ݖ%|k-TɷsN;o ܈$̂vSی5lK4÷,َ큸Fc {Mâfdci&.C|aiݯ%%N$s/ShWHe-doOPWa)QT[!=U5Y:$m̭.o?f0jْ0[6GEɠ;*Z 2H#ɀL?g(6HrX{!1ޮ~m:?i׉u{Yfʶ GE(atiKw\q[£:M[iԱ&OHJټ_^ KƢrŪ4:xn{g$=(q.[bJEt$6n(4LUщ+࿚ ,]yo% :T&I<^BmcH:JqYy5lFw̨Md?GֲT#dr[%iFc]:ۤ To&]%zrkuF(oԈӈs;#O8s0< %8Xd??Jjo(GBY3e=vE&VAIio䎥MIq.c=*'+h֥rB|jit-NJ~T."'@ QoljXjH2Cr\_-xI31z#b$q㏑L:p4sHjY|PX&;h-͂xԕ z tf d \EU+[1jS3L#W*E_C %oҭ0ĸzB Q@n7C~_,43$ߘc/(%¼\/ &w' J^-֟tشHƒ]9\o&gRX-E.|*>o#`}٥*>̦sTu&͑C3('bƪJqY`xY[8frʽMg¹SՊ | p%zvH2ںJƜGLv\uHZ~ifSfz\09|H!Mh lO}%RcRos\UYo[nI,.w,8`TVSbƉ3GeNxq>-XZkvbGTize6qk$ @婁q3/`nrm:!:2=Poa|=v ̺=jYqy]y*2PNMHAb6w!eMkkau(YyҦ2w!$-Հd_B]nz_Ymt1qu٪^_#4` ER1(LFgX3G< Z,Ohj[z&gahkN?T-L=;#RXG[ Xsǚu0<_0|9WnwssK͇ aɥղzUɵϩEYFE'1V<9hfIPf7Ozp^g4:X牢=sEV> dwTI憮wj<|6"שvZȌ ´Q̌N(vnf0Te^IV}"yIIs A$XmlGQg xiL` gՖEio'8)}jȇ0^^=\tD4mh\n-(|3_:A U ;=FxtG6]qK./;*FZ함`\Q+cʌ]j&*K>VP7kk|^/(> t6gyc4p8vIMXW3S,~*+>[ȱ w ~߀bLifђr.35T+vNƃ'b=qPXk|ݐM}A?@fgc ` nh !_Ӿ``Ae7o/ֲ6ֱW5T4͟[A0&0](.nBl[ف=F$"$fӤ[3p}^G8=WUeuEY l'Ϊ`E!\]]Q&1-lvYĞWq_;"D>kG ]~,ױȬk%^`ݺɄ0aZI*T[Sb&kb08]^g u̥]oq_$KT:/7"Yp=|tPa)d{Xڹћ@Žmx21x7 5`d X9Io)#'>"vO^TicrGtT5b߬F}sf,v}8λԼ}kYt͘Aƥ]{IB93{10ZsHbr%uAOSzeNOU{Լ {:[@ۗ5\^WKCu;!)[a| !ڡ沣e{"E5_pɀY 0eSz M~]lc.~H$a3oGػb%A0=_-XL[p'nDiJ5-kZ B٣FH$n,Cv"Jб, n[qZP*I~G}:KR>\x=YZӈD1듥EhBxd|Ov>PC X'CYUjPjH~"B@"!%d$r-EeevasG8\nY톥OVX?2NV ?T4>pOSOsUs(bG"!3,+5 TbA]ߒqy:|TB7eD×26g$ʔ2jN,(R԰D_?F(K( /)nf4WG;,*%-?!H7W BjM~IsnBrxIcG/K|mgNvMIg{9OJ2 z>7Äe/15Ye9`Žeҋ2%SCN71s!34A./'!ϰS1a?J2f?Ň{7W%]Jg-C5%k*liw6Y[Ƽ(+Y@qW>p5q梨C!^UUlf҆ckɁ"龾L b:ag'Mʹu>7͌utja^Z I@̘(k@(jTB m6!*BC6+ <T^=,5!#3yr2S*9Zx5`nZG: ana; Na8X g=I~_5p޿tUFv#8,8n5>&/c뷪"^^{wp'/ &l"F[ =|]iWw&/zJ@ uyKw]c(&|Mw L"ԌLs5|  q,?XA^mYByv,j@svOjLWZ I h^@/E w~\ppDUSY@Y)R{svRͩ<@C+Sb5t@MB4%8ei٥k?,Qz_V"`/M"2 G_35GfMڻXe/FMie܃w+?5LFNj,Bn<.=*g8}IYk$^F(Ѻ<>٧%,p15?9- [(ZP)ԓ ]r-/)P māQ;W)r+7~\%2I$z5f"D6<^;(4U)Vvn~~ fW[-u3uJK=VJX}=USMɣLtn~ECAuBg S:ɒ|~1HCTyadGCxRk )m{j:~`㲿Ѥ< H׸ D=B'5T 8`D2q}vo2g.FSyZhJCD2" eǯt[Md罊E XskRm-$v u! Xx𷩬C'`T 57@ 9Jdr7N80~QP.,wA@}'pDX(mr$jҦR˞& OEvg6;I6Ki:}#>]_vf'<+ NwCBW^>LK!"vq~k;L䗷Q-D*XUx NCɰw5|yȳ'g;C⍜v1j4+ E)k|Nx5>|r|AH5zyIKo~|h֊Yr*i z}mgl/jQypOfK38;"{+o`fK1 8e5d)Bt'$'ƍdSwPa`I& CEQeyn ]mc%jmx6W- I_La=5QiLZf' ;%7B=mIjf )G7gR=:jzv߀a]xƓ1#96rdvJ*ZA|c{_`oPP1 طi[bF`dk_e-$Z!QNnVn'Y=O:rVbQ9~igJJ]I}:Nx.!hD̵c! .'CVpOtj-/l(A&wDmXuI-C \V={N0^uk I-wd&~:FEv:㒳 k-Wx Y=gDFт%yk:@ǣ"?P6*)P84dEF>J`_ѓ/ łIXg$.rr}c*/TZΗ(* vӘ9r*Rxр{j?K-jv3Qv 8zkqndآ]qx3bȀ<7#IO'8QG^F?g1WSQ]16j@&HJdqKexOwr3c 'x}%8 j\iNes¢2߉ëOjNxNBȏ/[ʞ|rs/DrrRPDĪŔjLYQ8@tE 5Vv 8m!lV 2c\fp0őѾ (ASu5 4j5.Np=ԍlh Xm("e5Ϧ(]U齙kRu ,:{RЉRnKB kdզr^0Y*v`FCz BSrז_<+kKVnk:Z/S^|:a2d u{>5c$8j}˶ޖq}Sr>xHpwI)#Q/e7p0kIf핳Tp~ -5^W:'ڧILOJi<^(xA!'H/1Kn)$pHDSјw*ıo(BO~-{)77Ӊ}GW!HcLCvH_ەe])lݍD?7Yov;D~M1jϵ !L[a6ၟK5Ƭ)5Q,ZT, w AM;ВY7A%B4e%f@E K5?j \* NIe1`nBC-YVc˹ˑlͰ) 1+]_fEz^x+*R(ۣЯ چ* _3fUM/awߖIzXi`ZCx"p5 `J+Iڤ`x\z@&i)Wu ٧! 4/xg/,\OO-w \q1*;<)@G1CdE8"EcKiQ $_l3^_R4T}6`7T[g;fم/$ }^XFoV;,]=V ?grr3Ui<5B>`j.nNiGE,ok^}?g(Ee υaUtGr&$gy]DTm| ϏT `SeF~nJ'X"Қ^ef\WS)93y)[ȿeA^Z O ]P4ǚX7ZhFqvbR3ε{Jd$!Nq. ge\S-V2k߮>##i1JX3xudjM*t۱L׷&ºn@,V)4Ł=C,%-<ҴmRI\"KGy_Z6E+!]b9UYڐax:~+?r+;F qdmS9{GJPaid# {\'[ IA6|?S!E\4,5igB&m/ y |dnQN-bg̊ :a Υ4z[ |6̷7 dlEElt]{e AItV$HumئA<Hg]͘,}KRD^&M e;P_-7)_:/vgvy_odtN14xd{ϕ:(zi9SϝlA<#_kw̸-`5'.ka'Y;ޠ(lX+Qg9~ 62[Kpd ZsKj4]ou%?gUc_Щ"4^M#>ڹ" n6B DA% M{Џ;D V/6t7>CȄ7Pe GxI\Pbe]ui?[}rmgL)cN unIrܾW]q1mt AetӾ@wj zB'6]*s-NoWy"$ε /TT)Pa v]VR$C3915>OTKE_V+ݗv3v\HH6╄; k혔M `)bFG!PVX&L+FDț7o}O}z#X/a[=jﯱ݇ )%6I 4~KT?@2Ŵb.jvN <&|3*/+"`RƘe^"6Ri(ox*ӂcY"6.@묃ʍ@rA12ȉ.i&bo۠'Te,h qaF t >+|)ᝃiRʿ >0 !}.5 o4IxAJem ㄸ*NB0w*/xP)&z鼠oTһ6*X,ܶGh벷[fd.N~I| `A%Z +g#Z*Ŭ'N>|Uߤk=Ato8ewJ}jJS5k7EGIşO/J&#Bc~Vp$$מ҈_)w.Aי<ZX 5 HW;GwԱ:&"Z&qGaBFJwx19ssR7;Ў cboMVakz%jz7f45(N D"bUq,0ߜCIWr'\{cg+}ǭ>t[޷P7'fW$0x9CcCiRW QX*4l!υM8BVLP@nSmn<֪Ry ^GW!й>M- =`!R5OmoTQZTީA[Z WY \-z7xA&Q!O)FwAYy*.}#1:H/q%dx0z D.tm^JUOP;cYs;ɀpCiYsH.%uzT òsH Ta@PW8b8vT5?Q}M@kLyK}yV 1SKlqxI+5U{J8VY0׫I鍷2#k6*Wra:݌%t!Yؿ1IV%, ɝVt<  daPYZ.He?J,.!n6A%^V ^pmJz֐67ՉbH#r9UZ#6 $Q˷9f }u;/ H\ G.wSu60K@qNF#dXF?b3"XbԆ;zVG/v \>˩{w1Rhjlvd ;Gؑp\3P( ju3|ymL>v$b E~\GG@qiorGc\GKvW%.,v%: UR DJ_>0i+Gp*nkҏӷ׻pZ!펰O{zrʲ[}WXQ`}R8JZϜ:U&ڻ'@erzTy;V{-V(oPᚴAtjĭm|(^LQ% UkM9GrUʝ4oqAɹ's4t>7b9D"4{t PxYRU:'+l{2_֫V+<$]>]yh{+faĸwjAkq&Z1U6hZk?XVwp$u ˽Hԇu!K|ˬo1K,H{e ,c'kqVܚkpudj Q&1x2QBiE7xnIZvvvB*"\FrÔVz2ݵ)r!RQg] "AqeOY/휦tj_PbEQ""CEUb GE%* `a.n 5)(ÏA<<_8p^c"Pࡹ.xN  MU`AOB!@č!9d2؍k>dxRg(,[W"Q}y '#g MtcLXTp49۩vL1ŭ^HߔQ{?Uk ʦAyqR.WYCoN4%*2*]%>>gL2R7?!_9(V-pJO&Lh }\AWd*+x@mHJ $7̕w zWO$-tƨ@, {ń !eYII2`%}u캳%0CO u͈=7Zs"[A"`Ka/|[E6V T O s*0u/-V+fR o \R+,~^c{;sS_DtL?\=:t\3! e&`EadވJSgkΜsZ)-]66![YV[r=zޭD&>FS͈JDB sD`&,ͨ7 o$(d~U |x1H1j$Ce!;:u=Bu53(SSX-C'> 9Axo.O$aΎXf# [`W Q#t$l}JnF Rw~Qq ]+jT;KB=7RVjBݫ&xs'QCa$zgD8#1=C2t2@Q]8pucG9@lL&kI% y29ȁ8R?tӹaM c5b(„% %EL/Bγ3EQ/?پ@~Ċxn`fda, wU˳'쾂Z%TJF~M:58BSmW{iB`)&kDspC!8=oKݑgnl0VLܫG@3,DA_'Sɂ'Ix/)+cIB&C|v$܍=wueu8<륡[SfRjDtK$KxZͮNzJ(H%]35ҤҜeߨ?w ]ٕiRU}}0 #ЌTCJR`bx>Bs\'r!$S/ ʧY)GE#U%m_CյuyktRGO^XJ[[l ]z:tY23 [i@ h`NApYW`,=}Qږ> ŚcP n슶Mg T/ 5sfdNk0y>w#;:7O g:cfx0=.jUwK![2+Lo@eBלr9Y%nxX}lrd䈝p:Y=-徢oqfKk^XC3"1Ǽ7i&-rM5sPQ 9QDR;F`HTtEO4pF Zz@ا?$ɫ#UTuDnS^ѲEv (4~n&ď4Ilo7mt6w^3 t  Rmw߾ŷFISRQXAtDE=責20ψ22c)x _un~_ /sA+}.H#VM{v`(oK+CGu-~ s_>euT,rķ죑{[ |2_B6bʹxlKLgxų%]*#> }9۪S*(ѕP9;"mk MCٜk md$'cV2 5PTS nLO=튼TwRk)9GKdLDuT%? EOHvZlD Püv*Db_ݝh>*ӁxIc Pg.ZCNq sQ}暩Fmj^Tyj_ iQ*K|꼢h6 n@?%Ax<  lp>ADW*wA`Cyć4o4J%;LU;KWc"|vuյFAg;6XP7~Ah>Q3_en qXâ&"X[XcUq$aQa7˃87ťX+ j07P1ӃʥwJԞ Qԟ8BYO Bƨgg\g%O1LcpNyhSM}7c N%Cv!̮y ^B uqu@ p&H9%X65GnH58속"FAmnK:\ь`+ COP?-4ӦRFr3(כS^F;8r#M1^I/窱a8I}17.ZM!fcis4ޔtgFi[)㥎y]R<ҫ2fyAW=6,f#*ɃQMO`f{ B _ŝuUilSw,ZXm?IͰ"ᤄ']4ʴ2Оɭis3^h,Ç5z:NY`|c}{JVc!ٝE¦ NZ-3<,1\cFҼi3K. {:Wc:X-I 9 !nB-Sy2'rg fq kK=Kkã0ObB9wG^c o5k`ΝN֛m[?r8=}һڲoi3tnJJ9 ȅ]⮗>@-*nSLN\7Op& =R;2Zoa#տ`TZzXB ܧv8 bͥ$i#&Oۍ2rU\H`7윷,R_q9+^NoYH~ݧ[kziܸ/VD,;j]}*Ϊsv_q,2Mz9|b# @wF qC?Uf"Lx1n5< aITMpÒ,ʁZ(6^ύ1^˞jţjňJ`*=aQzmMr>@iE'1)D*Í^'zYƒ&em򀠱*UMJʚ rCo?O\DlbԠ|Wdz'kk4w}5V)q!㞂gcZe|zDQ,&z,=Ґ Xc>73!\ '1I)a?v{4:T 6nψs#,TΟ(:OxicudXƭ~ŕmx41wDDil$Wo>:a@:D=3d<ُ3l9tR).HER0C1&X&{TnklyeJgx[GZ8s5hwQLkE^(6 v]cn qƒZjq!_O~j:z - BcvmczJxB=M9p[~%NBXAh$L,vBY%|AVI[r Sް ր:m(+U[]qZ.7f_20W$k#rs(FƵENR X7[biܵVo:Ӧ(?Fبr(/==KGhRr)rPPu)fv q$]7sQCL!mnV+a݅%dz.OfQ`Qy7j4>nUHP-lJ8mөqsx jTAF) ˚5D:LO?YRHôs&V%{JeGzC}wD.oWlDh <$fh\\yae'nm: A6iGkb\{Rlm2"|yo1 aH{:R N4Ѥe$ zH !| 85ZNP2$;t<h $9R®P%14BvgU뭌2E.]տBW蜗_Nho</3[*hS_Т;ߛnlqdlVؙw5 LQ;Mg&RlnqMZ76i,T7;-Gº-3{po( 99/60oW:X0ҹ9L1`BͶ4ʒ +& x;p. ϑ4!8L7֫lC<SP" Xo.2%uz y?H01Ě;hV흗%q[x=ǧ\nMb1з{ثKBMUrBq^*nuA1}郉SocJU;rӖQoJXyUlH|Sf]N+A#s.-sgMZz+]E3Ik8j)ޫnlS6esB|A- ?b 2k0s2?w7k@ /xS#|<^ f^OF1[TO81V_ɕk\Fh+J+{t%á9#`. ~HB[{gAπ .Mc7Wɫl޹h"?z-?G E|4> h7aqcZQ>&H,1]x=:68=%l))RWm'QF& Gj)ݏ"xw,;6Hsy4WoF$ *UB~LKpEFx<ׁ Ь{^;=>˰ 85v y2>謖X4?CPO(v_Zbm߁D=p>#E- T+<;*Blk͓GϤ+Dq)EB~óց/_XVG. rک%sv[FMJ[&10hϰt#6I˸x2"Jٖg_|Xڿ!:!z#X1[Cw$h'o@pp)@0Pod/3KPp*-^XJB 'O E{+>50#kpք +xR~ XaTz+<#y-!ćGb/NA@(6u Ք1 kʽ"WԸhPe$ͮ-3@`wb_t;P 's@P`P =sLQB{i2IS~4"~d"VJFNw -9iIOl(zev,uoAhJM܍@b8f bMK1R`tc~ 剰طޤ(t@N*MEα*ܭ<#B;%Ld`;:U; p\swÜ}1W95Z'c<"D.)' b*`ʬxiIMnďXFR1pvvAAmو Ẹ\/fcDnfG]u*iW0/R2cT ЃB 1x؍Q_ƿ1g/ +ihREQ@{ΎNVਿA <~~xUB6_ʲnjMbۀcB2R{Ozy,P;0xlp2ԴE.޿qAI*! )BP?n-l.8oZA%Dt~fdDl3X%2wx"LEp_)ZwAruwL?Pɬ+8]I(,2ҚGG7Erɒ' Ò?(Z얐tk2w0"ҠM?OvrjH7ڥup)@J'R lmHAB"oL+|n^38O}kH&%j-KzG3 ؃ے^?Dm~(@9Z:.$Y \c3$QK&`,l'9s\A'`WHK>Շ$5GB89I/1J2<]~]N|9\X=^hZme]oS`| |bmI ;hct/Η2쳆_={M!HY[.C=L6aƄ2}1Ċ'q*Eg"Vb֖a}ؔslB΅Ʈ3k>nb#j*ˈhv&,e_usj¹6dS@_t\F?tOE( )Y8|,Ɯok!\:^R4k.!= 9Y67f[ڱT7i~;8/5]Xqf1T {Jt|9`jHc*پL=kw$곷-a^KHb7"wPCIu/J@Nޣ lxuޅV֝PTi|Y< 'ڵ/ع&^Y Pc TƘkv==ʗK*Ȍ>:]PMOϵ67Qo+ߋo6Kb-)Bps!\S>I]ylv,(nN^bo+^ca`cEdF |a 6f)WBqɬ=;`l mI2G{ X_-[(P\gp)G-]ʏޓDO*j=-Lf&2r<"{Kgu#EF >6$ Pکogy18WB{9C.S[sGl?aA({% 4! 31׃ɋ⹑k;0n_lG؜#XωƓOZt:JOgqw@x9:0X5i+zN]v R0KՋJ#[8O01[$t붂[^_ɳ#R/c"(CfM C HC~!g{qMUISN cG70 Gwgf,8z#x=6&ai83tz3^=6! 3z0;m}`;MlFqi])]_v*W{n)p/T~8>l@p%j ͇ĭ"ES<|P?x{ ގ]}}hJXn?@8e R_ȱ6שv$R,?t91ydr,/pb.'9>ڻХRcLދg s믟 pC79]xV)/Uy .#Ox+NTQqz%>PFe 7wi5CwX{U|p& i67u "Pwԃ\#ۑ8>LPq$P R!Ѻ6, ޕHa(eX69l; r ps#e:Ke%g1W:TJHC,uA{c˵,X/!N EBtpHaqR*mk.-z&ؽ;wМɭ["6/(D U^.Q\Ɍe:y"c}VM=8^#V ̲ZXxOn}>hԥhdJ].(+ls02a+3U:U(hȩPcςA$ Wi 6N|Y[o0bwT+Գtw6>= 9 a_Z<!ƃ%/{ XtGU]Gz?7邔WKcޖ}בiMЍwD5MHqu6^U, )k>:OܛScZ_eӶ,΍cʠ#KcO8^$+)"Z48Q#5k~Iif._A|Ucj2NDZgE I@,rMUU?"X!!aF.'IW~N[oOa_P yS=¤sց.J{.!)_ʠ#2]< LϚ/2`ّ1˗"U7„'R5C P[p},'Jd[m1DSdVxr9^[i8p/5\ŧ1e]ׂ;N]8X_q7V_tppa+1j5,xJg VMB]m5k(S>*sAFz_c1B-iM:aSjTbks<'lULg2Y+EW3[A~+(MJKRnȲV#NXۍّMC2塝ŕ k+/SX8SraY ]!GԹHa27u@HWQXB)J Ϛ=blfV?0zAACAV༱WMj_:yʥi[qE@ 9{D{bم]Z_ kz4OtP*w .{ :e"DGXy(t?2DT{>cakRY.Ršc݆SO ȭ)"Uu/6b0sCE"8MGiqpGp Hh.gJ `8V(sN;{*Hzbm[t* ]&GּY8rSAaw>60%Cq '|( !SZJV|}k)ޖXL-a\TYb|k[7ɔ.ɏNS)}9 HR262AenpR!w.ك[tUbTCrڹKŖ[ yc#7<ب)>v|꯷<dzWUQAqO)j}OW}ɱ"$Ƶ%ӲmBesFmlC"s1@g/ISf~FM#9*rNj^Aʶ- ȿ/ `&SF3 /GaH'Rt]Hs`z9z*@SF2>>Rur5Vv_.N0I Q^G9{1yیMr <rqY'`M*wO1TnG4l4af8}jA S-Ns[ttdq\tI-bfG£ya]) ]%t舑o[cEؘ)ef2I[MpfsV|(o9Tf(_d~fbeSa[q0)1EdV51}V6 C&Q/DHv۳ ^ܢd%[QcqUkޜU~ҋzuHo^6LmzÙIBj::=$w'aa~8R}كŇde92?:uڣ=;Ⱦ &C6h!iR^:JY2幱Nԯa삇x?Q4o|N@Y ^ze[/iͨ~r}Y>wGuV.6Wcn@xtDY"|OaOQ \)?a)S~;4|0M~mLO]5hgak/ْpA s%_SM7#x9;)/6FAgA QeoBQ\ CL/J|vt6rzFѢ676K*D!T[Oj.P꩗,SYt~Oz+Ä4t%(G(Hk.}-5{c/ԥ/[%39WFSب0| t:ϖhhn U8 q+#Z@}v ŨXKZ-%}I.=眸pԈaBq{zd^SQXuƨW-m17M"i/Pp͚ϊ_n"9E(so|2o!2瑇_:N:!x\fR۪[±Ef̅" 9 ? DT#0@A*̛)LRm YW~HE2@jZ\0|4v&z]k+r6" r@x`*_tDuyO$|aؙ%z ,md|CCs;P:t@@{wKFm?iXp6̅L}F /yH6t`^1d "]9ik\?G@,AW1{viRx>/5^ߥ#اw8Lf@Tn}ĊknO+ Qlg}%e,xJ"k*\d 0Gk*h15aMi @ PP|g,X?5 t}n#:gK\[쑝\ݚ|+ct?2F pGklF"ikN&Q8U|=tM`=YҵҜ?Xb7Ě'|Q f]I>T>0sYѧa X/(HC5O4(:0YϮEA§(;`-53u ngqʲ]hbei 3z f]o/oq8wq'&ڏ:^QF~84P&::<4iM\@۟\G9(PˋHR ̙޵:~wG*\d-W@VpXxy[ 1RT=՜ 4-i_Qx+| A{MAD@lk"v/߮?rĪtf-%_ˌ4_[R3uogh9S1:Km*ŕLјnn_re&ƣDcf B<<2~֒屯VFwLZY|m~>ፗY5J|f\RDE 7>_ޅ?]~%lРJ>֣7e}TiL&4Wîk 8gn;V$O(MAc՛N<+KN,40X8|@6.Xvʶ&( WGKhn"Qf?}QIS',(@!0UzF$jS)"MXnt\7Hԯ)k$>(( ;/nr j@Yb: MffĘۆF1Nc$*W+,Ȟ{P"7PRPܨf(_a9-0,ty+kC|q5Kiɛ NC8#P6ΡO1gFO m"T/P?:hA{ a?"g 7&?rYm9arNƏ>;' ߏpgp8Su wtK7 $kb `m5m<sgBiqxaܞ+3GI~@SEa[QF`ddmQ#Pd3m5P*"LBuXʐ/^ tΉD όCS8>\݅jFM͢ΈI| /s"zoP 8yBȆMxoŒ½Je%n3\0 r oN,'gBiK,< +kɖtgl? u^%KP'GR#\Ij ٱTc:4 xC.+ s\B(JoE{G x[7PhzaBQ*JUk'z"&\ȯ_\{a4BmyM:zw-F7.';ې4nzѴ4UГ|`עo7DJ_*-[d6|liC۳#տ]q)$v̜TI޷_Oy:^|_[!|~, 3 -ܞ(2w@ȽxI#BQ|"7JdD<6O+ TboW(j:9;Cyt q{,LfP]m@1z2 [a~9 `<'bWRb()"!3T"V.J)9}B @ne 7,$aؙ2l8 W.h+7V_DdAJZ[6]+Rj̳#wiiO6J74/ nO,c倖&Tb2CfT9TOPTb'7rS*  ZeWŏv[8(JE8L s#%f6kB󤏾B QŸ́ӔRّ=3R8VUTc͌K+p l~*YS֠h֧>TWd]x*0XL١4&a1yHtǰ.r ֖W -doT3KNh 6qjT$AN߿NV{f@s,s1Og|CR( յ[~{rT^ ǀd7G4&D1\ Vw}]{qQS┅<J[,i,QPg阇2FJ̗i2{;~{P a;Y&^鈬5JO􇄱\ąc&5xkbx_W=o`9mP0cCGgIf:R3cTNr=vOv4PyIr7,rv 5'brhŁ^mw;`-RﴠGd%3ګ2 jWh4˵E (9w&^uՄ??B᫮Ҹ TbꂣV.$xU\I%wgCu@_ Z&򄚜H!2nq:DJ;ǍDʻ mڿ1-.r2l֏(Bi_[ ,@b|lmtfk60Xv3cwChow)K2ĮԐ܆|2o'Pc5y(>FgShy`3WK{L`JPžm`Bg2 G`-TmYl|͏’F'w>C{[<^Q(\'*[k6@VH9//kTz©9Z hw;,9;.}& ~ Ժş&jl+օq]y;De4ND06dҿj6l}фj0̽unY2<9G0{!3IaSbI pU 'QY .LNe21S /'up*=(X%@ҥ~~0Tkh =,%ҏZF(# (* VGuke#mG\3ar|RO;A<d4<8 >sSQIjYePp5?/ͨ! ֫?a>Бi첢ɿz-'>ʹ}?n8Zn+e|߆ Zv/5mV-gffk@ط~#p%ir]SΈ=ം14zFd/ѩFGIJelgu= 8]|2>&!j4Z!GFݒ;8@ O '!`5ikT3o9N?TA<,ܖV,HG{.|eڎCZ?qb*L9(DX6Hl٢1ԤWZ{P?d <VmP[`qGSeK?{`^U7IYEP6)W|P>+8 YG'qc2ukPM|BcYKPFBliQCJ94P[C)nY ` x/yl  62¦*NEס 1#$1c?cR!] ,ʲC+dÏy~ 7^1c,&@ ̀tvGq! ٔyH-j [8ylo%< aVUCG 3UK{mL2nc&>v&)Jf*WGk[?[}ˉyt}/LeVSuB=8WU۰ .zґiN*5&Wt3)Og=lwiζ{FMkr>kL=4> xFbcйN!7ͺ88=$+Fc2aĨm(zU|P0t?wTirňUoʐ=EJCHwޅLɰZg`kTLޏ?ʝ׼|fpQWGtS#"z $"KޞQs46/d}ׁZ_&GVf WHgi2x|%\YmD"X6h:礄I"'x"i@KÌ67/aT7pt`9aŒq%´Sq I S0{*-M,H캥$!FBME)ehnQq~N/HT% =nj8 ( ~V4K|G k΍@`O6궕Y$s(zew ;?,5..i++g[!¶6r$ӵZp+1ܤ?@N,8#{\]_ϼ])ʲ"Lbuڤiڒ39<4(j;QZ]jn\F,7ac\o _[yٮX% rID+XH Vfo8?'T}h;f~|a2~mm 9Pݲ=G]-bk:ggxSȲz)xD!;u]`;ҼBs9y40nR^8곆:=:_Op* AM*ҬNleyIDigĝYaGƟ TJJS H쓨5$ۉ2"L~;.T]ffh0DȨ(pi?E$v,9%5LřZQ#UM%v I #ˀY?+V.*)+_kV",,u2)ۣpi;x%.l5yIBWGpGQ| G߽y9%מ;: 6JtTRV;Y;pI,klcs-Id]j}*MOFX4Kp n]AZ:\dQ7\RCWsaZ^ZW7w?`tZ$p$<6Zg1>i. KG6:;& O0諨; G`ZUoSO 7tY*M`z~Bs:z|4*h§*#Cy|aQB@u{(&yyi?Dnr&[ʗZGps\7AyoC{^x PڙLϷ hիGExbuj!:^kxMZ #AYtj%*\wԤy.#1ïRi9Dx9*jh1p=xX/{/:Stlh}*˵6B%NU/կ!6rr>;!U+rFPϊ'dLl/%-as:<2f;ta[m9o<|sY-ދ}Ճ†a`J52cCpQ!#YՀe&P/_Ӌ?1/++!ŧ,0r* s©zлHh䬆ɑ4_'M9 P-<]+Oj&CPpnU,s=F$04}@gS5 ʤd J.$kMȹ}Bg="R8y#ʫ8~X 0WY\%;?|GUYke/7{H'Uj:}lb:a?MR#()9nd( GV\ ( xm%soTKs|$Kai|y -ix<4%`1MdKōZc q[+)8a޴@BiX=G7"L48́ `$@c&oS[:n_^ dƅK3I; {>җ:Klb'T|cXͷ`٫~tHx`o 79DIAIpZ#{CYP޴2MTd7e4-Yѡ }-ZӤSjaĹB}c&0_:Ai{5mV> "/\[Q)R9\;n6Eokɟue@w yǪH0 A Jz=i*σm hz˘[ :^z<1{Cὡe⠝o$_R;jgRK"my*}Di+ॼCԡYٍb0;hd_uRƇ-WR`l-s܌h b^Ib6ٖ`x b~ Cn*uP/Vhd=B T]O݀tWH\CX[hOIba<%Ӡ$᧽&щBK Җ%)w#aSQr`a7 <2ݷY&qqP2%|"p_9dQ+Rx .Gv5o<EF;paܦ*mFwmb1$ֶKnMՔ]eLN= ^V 3$sy?F4lc c T6S>Y-_vy^-ư̯0H& 8E;w@}K\8+w~a8Fx,/;C \'CGMdRb?w D&MpUI[ O.;1m[,LMyz:B}P81+s~AkRO~q* kH9L +Any2OJ:o_24{Ÿ!}KF |Dv1z_Y'so@ui`i.Sid. 53rJ|ZY'l/H`N֔&G;1ra0¸S(=*5ﵯF&OүWp5o}֠, zVRه7#Ӓaq+з61IdU1$ bf($ 8y d~`؂8<=}z+ʒLhggl:IdI?X}Vxtޔ%5q@ "O EnU?uܨꝳ T;=z#Q+ 30#f"sÁ0Sw PA5!'n+!wL3LċUp(gD|)ȥ$}Y7ٓ^[7ou-1I ^kav!埃F*O0Qބ4NEuFe&"ވ[ev/x"`L߰eboIjJGZLzxjh@ 捰~x׈a_>ISO9_Se6sF<=ָq4Cr~='V Q=^io;H— R6x mOyy6/: @Sծmk2>5ő$oi,3"S2md23M*=3zZ',zEa|VOF(XU[e.xuD1,rqӡˢ iTсfl#=#&ԑ_\H7^7 վeFl8D|d:P> `(.BW3~9&ZJrܓ?;. dCoP{IkR xnfrs4$E>wJW<؃4# zX5d"~[8X@n= 2]vٮoxTzw+w 2Ց°  '޻VJUFkr؞ơ{ Lco:fT {m\n~ho+G:U/nꓗ!O$-eƜRܟ@ЖC5_;Y dBǔopL% UZGRb"Eψ PϹAjny`)Ƭqdsd a.`:8>7;XƮ&x+g0)uRq):F] d3 yA/E钒@{Y@ޖ,s5Lbȱb+7b@4yy A;.u4ˏ&ݛW!XMN-5U~@D *iZb{#@BR; KvDpPq8?@t6 wdA^?e /kÃc61fmF׾7zXHNgPa[ơ.71 {hsˑ'b,Mg |&F(c?}h)J MnBVwidᙇK I~rEUǟ^qB؟"ڙyɫXQ:K z!أU58C"y@ʼP |.&|w`/]W$T񷥑3pe3lT;K6 -MnDa U 7x 5YLh·פx4q"$cAK HxL!H<FWGv'{Nט\cۘ :m{nQ, ڠq#*"qlO&{{‡@?5Qd3` 'UKb '#T`'$q])9?zAK֌y#^e 0P+4>۽é<羮; 4Ns! SK~ۅTyT"°_ _D,΄ɐ-3opPdg퀭o;gF'PuȘ*tt(e+H?i! zpw;}/MeC=Q "s" Xo= 2~R,X-V>bUˆ4H\0DIbӔZS-f+}~QQT ffU˓we*qU-/Liےy=X΍}čө ~<-q| m3x ]foXMtc'pgz/ %pCnImwb >)$FWZsF4hI^[rn;V5izA()J̟&SBySL.]$4;3t?U=>g,: ĸDu㓺 5cyA2t8dMwv$ݖRqũ[~.sd.3e5!EtQ6vhmYS,˫? oM!~ $$: yա4F3=^5h+2ſEG;e݇"-ObMԓiB& |6`tOa9EA74=*Ñxj.-dʘ/TNk>+\JY~sۺ[̐p"B&%M vXphĝkEXKf_BN74xc1>85kyv9uPuȇCy%@lc%1X=lHЕr[I5רq!iya[RܸJ5t{7*yO|S 8w!waTrG(㉐4|aypz՘5-cLMŹ:rI߯KҬ\k#ݠFƥ(6NJ`.'1L1ߊ@J/}c1JMBwa`_fx>qO-eӘq3}ueWeV?^$Z@&W6YsY&<ʐUk{{LcIhB+oQk xh`8rwMvm_߂6CA&Z5R1dW'9ZFCoU1WQqO56nkQ|?xæԇl>Y} LbOOuz9db9]Yf/jhɑg:2/I;n|- 9shmb"GY yI]j-TtyۤGzi0I.p3h~MGFsjltQ0A*-Ks:$euj+EM`S?A[1/L\c=xhY3M@g"%z֖f,.y8᎓t0Uu]&~-E7vu-ѿ*5qb Ѻx{OUqN~SΞIQdƀq]#xSr u~!X~ZYWkN!eB\v[2"J%XKHl#1MemRU\n3}dɍ܋8 3-Nai0SUK au˶sbPY "ed@mA.\uفX<71s}{ ׌~_ރN\-?骄 +ݯ+ У e?{4.Šw^7%b+G}=:;,F$לҴOwP ؘHEcuN x>;*(M[ZYΡ@),("àcѦ71t,*Y ,8B j@=H|6\y2xptkŶ~}~Qd:li jxC)sk=hrGE>_],Hq2]=mmj}mԍ=fBmq?zaKKء1|m5(Of<9M$D<L&䰪CBÉ $*=)L>V|yaƻƶalMQzLr9=4tJDj/ybm9/3i\5y;9F%Oq:G' ?ĊsC xOY'v9V_4\pBv$4sQ&Vx蒰Z-Gq(g%ͳw}Ё|z(1L M+6S4; J23+I.e)}~'eJWw+ͺL*r/ I(5ע5+`փgRRj~o\04"{Hx"5󭁱jHZ9[8_ yy^_> 4 "9햄;.3J*Xtt%SluGUL6e!Y=L&Z Zqg߈dV*N.{|Gޥr x|y)[v{礠uuؗy@sU l\ +gwY/%jd'譮(tfm!g3h|X **QQŕ'CC` (?[㾌;e9Rr~ܘ|iOJ2I*3eU|ݞv? >[4 g;ye|.FE*hecOkI++ ڙw0i?@c[*L:|QV|Tbc@TϽ?vPS9)ӧL[Q%(`UB=J!$#Srz!\8/21wHʆ5mF]p p&O k1goY)#|r \ɇh'(瓲c5ʦ**s "c ɳrSʯO3UX UU3xnN,6_}r[_+!OE!.T6QrV8~@\WEWģ"YS^ij }S$4\Ul5 5@ pڭz4"L/`];-0Nz7\.2(=/xIl$Tn y.Tqi͌}Vun+V&ش$*5 FR¼;srzweAF>RA=7$hF7(m~vk GcMdpSTG9_ѐ$5\B!>m?dlbQ'#cxlXP QJr|ތE;560h m{aӭU^H6,'t0,ֲ/e~]ZD6Du!c3ΉRmk O5l | D-咜!c G N|&g7i!c/rWqmLoGbjٖG']?d7&WUR^9ǢZ>u,YB遨l=?3`GڸxRV}yQ 2 XO>!$2Tug0Re{OxԼ-v=PEgzr%H _7`03?fke`3X40Ш\e A=sn)ǭh68+9p ZG5iIX ΥKIR!]Uj?Uvc E/˖#!n8[M<8a-GXJQLѩAݗ^`?} Enگ>aqR$_sL<6jBA^/˗L7q% :^x8qt:#á*rgXh3: c~0Hqp`<8tFZjCgkhty=Q-Hw|z>KW&B-֦x4(!b{{ \AD˹2~+tUWv,@}66ʿLE=OWLNoi *?+e|hHB d(72ߟF 8qD@B kDt1MP>]_n9y|=onJ5JVfbeW˖8EٽsҐh ̨ tyiiMۨrŤߡCv1Q%d8 _ok<8npGML;f&s0.d/(`.Bۙ>jT"0ݟͤDLKE0Ǚ[~I[CCVW}+BN ]0 ?+d rffVTh'oRjעm1_ɖN}_-qzՐ OZַ)Bo2p"ЅKa-Ȗ2-v(bъӄ' 6byEŽ0L3BZ Ȧ5ع+?PZMS޲Θ֏ݳ&5GPWfj>1{U4zk!pW2FP+a!3@yEj@6GȧD7?*4DRFA@|/Vncf-H#1[9 ecv^{Do|^J[Ie컡w,ۡŭ)ZEX!WQs}abr>_ $z?L ߽uۏdR.JyJ]P"z44A_-Sr̾UR+^a8ŌonHԿ>}7J_*gnDכ͓wk=@٣>0z~_jEx,}iڷU},Cp;IJ&Ao'ބE[eO" Tq=UPI@̩(-,kb>yu/F%Jҝu9`gg-`S<5+|qhW2Rf>55;vu| Kb\_r*l8fݑb >T?T(%ځ| U5ەJ9)Q)"eqO&.әN^Ѳ=ͪMݪQeվl U6+x:Xԅ"&4D;68vVOA'b Pn'Z5- mzN_z7A +pܩ: ulހy0oZKƍ\z݅Qr0\!H1EYps}3eb6tXH!WW|s/ASڵv޽an?j *5ء5A]eq  E4 d-tP}K#h N:`YI7jfks ooҩq=({{t4\R!>Uϡ:H9:M2?P[0u tlP4|A"9|Ls7#6(' Mo9AR*NIW9kr O~u:8M&7pXDu 24{7LlyAYQ߰x$- үo}ZylkXջIJ5s)w&kUcHzkJB)V] 46LC܎`uQ˛ur0c8 ۇ;kg}Gf[;/%}:9鲨rDWç9aofs9BJ.+WGrW$QnM>宆?O47񕕻@ɰ2br-^e=$Z{S(#+HX뚰ClCȤ ^w͸#(ю ( 2Ww-ײF!ݨwT8 w@Zbc e6tӭ+p5f#o1mwAcnpk\0tsQ^˽"F X4X!]L{m/}QTMO(wZU;& f[:Jjji\ky}Ǐr4/QF~K-YB 'N@ʏ;cZ%ssJ]w}2|:ZO[f: Hg]/ \DүsB!er*iv3۸ʩS%GްG(X?Ge񜛝AQY-GaZFy(È?hQ43j,߯ߎd :a KĮo&8a)+\ SvZW2 R6pL4Jv*SZS8c=g>j*`YW޳ˈ ͖*^9|e؋= #!O+L,4waf I&DVނ,=9/h`9>1J-͍x,Զ3W8CDQ]P`33=eL7__?s2O4!Y-%g!ࠍ*gIPr#n+( ^!n4 @1GT *3ʌIfX c2cR{y, /h=W9]v8y}?{p15+RLb1a2e6lĈs(9y4~¹"t&bw @wtੴg9aE;6oyzC`%CTuuTi}2ݕfJQ,q*$r0@_ ^4A+YPe+'Hcyw ЦZ65Æ}Y]-MckVQicaZqe #rYzMoDmMJB*qo"xB\#!R'X4Oy@\1e^Yյ+Hw$o{ri%ӅlAiIs3x;f(eQd*@MTVZ+8GߗjX@5e' 1Y,a$CT iis]Հh$&9+VbDE2b'i} ˯vӼ{iVJa_0WM-E1*\$gO7+/>NyXT5);lc^!t LTM8ㅇ{רbI<__Op~'Aˋ*u?pl\su$4{jvWuB\TH5kOu$PDRŜ6Y@ikhc*ܶRkv -΋ŇzRyOdX˔k9,BU25ÁĈQGPLYb Lnw 2:+y2o3?@laҷȶ*䀕h cώKlvz0o ͹qe&ݶ7&.4x <l!bzƊ+ZګZ^8 ,I(v9_ı#\&s;cF7DWu71f!WDkZ >`2%e{'^ȕ= WL /kzF0yt;є.9N;. _ fTn *fףVt fBve>)_!694 `z=Z(ZB !"&0u*'D4lѦ'ʍ]x} hOܩzÊ;H8M|VDcЇjz`܋z<d*v=2&bWskzs"^' "c$h.."a :^TT!h9q 3Hso6֬nۑfW+",4G#| q+yno6[h߀_]TkXvlg!!R=z.87vʈ;l8ZoK49`b%0)j)sXS1[%@0ГbA~t7DgERS#8D8H;KiR:qpfK D,¦fQ@jn6>FsCw.AD?^g`+@m/Lua= Oͷʹc8 Pxh2$Xf=&IѬ@d h$c(U5i@fd"4IFOs@)a OpE.3MTI )AlZ9t_--GD k{P'?*S\ Iav(C44ilJ«zu65|bv}L}'9? ?]XpHL[j8RB]t-oX&"8JA6_Q}hgNQ$!7e #zG&K*/Gqxk m6̲6uGW5+@$Q]t*3RX+[C9h;Չ긽6pJ]-jB 5Ӂ#2#ԑg۴j2 0$ 劶O-C3oHM=[ic7Y`Mlz2(c4]~y*k_f_pM>WFFNy{!۸eic=1De; ]vGxMg.u-9j&&S L/|R 9252;).e #,t%@jF._>ªL7m-V$|U !V#lkaK ;i)}c!%̓8!Y)77AP`dҬDEdo<ݥӍa) س7u+qN$q[pH]C:s^'>9`HnzcNR]VBtK 砘V}TA;"ͪ3sHwTZNDr+E6h9ja)୳ڙM;:7$>|l[@K0 f z^2R ~vǕڪ#PDRF ‹07t]sp 9Jd=3>=t.ZZ8u1+͛Spi)fK6CFS n74?qw]egHl43G}UKokf ~L-'C3Fe`(YUtC̆ H~76Eg)5_@bSv}qNm} ;0X(CRq7S!uﯔm' 9_0tHHg{" ?C vF]xeBұoͳp~R۾cU /4eaon1fJ[T&ϛE{O (F3x(;:lC0b[o)]9 V*|{})kZsBuTf{Ȗ?_;6CNwxV),(i5ꊬwHtݗ&"T]§$w=E| ?a(J5=A~f3Q6KAf3 ѦGUWyI逮y(I$yԅmTB+c4iۮV*a]:arfK4gOϚ0$ݎ`b>/>qC7=s3 +X,1W7t5y@8 a24k!%̃{^s N,gfl++?_DUnD)\M&@ԤOI,#x20U :YD&sӋwҷ0=BʄeR>K :q4 E_Q.] 68~="sqVSUӌQO*^TXx~a"X!$aGȋW(>NH`'.Wk7EW^OzÁeۢMc)I2yqeTagHk]c.G۵QEg2hA ~T|Nr"Ȳ?rrLZBLG6@jze .+2B;+Oߦq,WhZz *wSyMNW%^M0wB鲴Z9oB!9"^6U'tM[@$ ,'uO7*Aet6$3| k1#l1\Ul̜$trѽwv+29;,X hG{Q-omتm}1=5A"iu\#ճb (ǰղAZsq~A~X3&O+5?"/UP #rʵ)/Bc0F{0+g'%_r^BM8T?E.HirsWdz $$-$loDҪd˓|,> ̛-h3LkP؟ )x郯:3= $ Hyz*bže31]HP[뿌}#t K~WV_&% P-/h7qϿ?܌bpOd 1^<cC_03ۘbIZ I |\@ F[ He=Bf4fS sε!譻X1Q"LF U]wlq/~56,x HtX.MtMMoQ#'+WR.X'x,tFуIܫm^t'K70*6qcTdBm͢?9E1߁ao d9P)' _ c@"k2T(/t>Vb]c.,qʁmMS:20B "V~nȋك^1kڠ2;_Š 0VqZ=ҖyYQ/" o$ 641E)cX&`x VHM y|cEs=EZtPubBTT΅͘c d³eS~z&䢷\Xﺓr--F F Y;9?RVLJLW3^k͕c1KnP>[Rnac{&=;RðZA j7#WwE2WJuهtKб};9P,vehc#f6n4XzkceKbH w=9)G07 kD I?uWһX^T`{zφˆ䉚id;0!^i5'.++ Fnlj!4qڄ6ߠ'E1`x.ƹ9wRK5ȚR'FBy3r80X]GuXwXtӮp2jDĝ/Oe|'<[ۂ.M#¾B3jܜup.vo%S YxDKߵ w[{T$ArRd7{1JLNmEycnet6[nN # zxl|ٶBB~&[5?"<}2妉8,UP9`bѕ^~mNsm ;AiM⦴Cwrj?681tdr }u_W'zj #=LnmLo6na@%a]D6AyŤ;?FkdvpQUd*AY`>Nժp捳"kNNU)晭pAt|`,Hb`È;dRQ[(ه>K7B,7FLI!FIh rEuۭL,Feu2ѯVjd=@1) N8Ğ{!p+u(:'4ͅ fB0y+QPTH=(+/L$|ݖ$D C Rx7=Ga| n\iPJ߰9'B/I!FԂiSWY)bzf)@g] aމABR=,߄wf[ih8D/!1@;0铒z ïE@!6XZXª?wFPblI}yܩ1ֻ$Ngh;cCZ`:ܑhӝs{$p\,ջw &Գ`޲)m'v2f*RQIy[kg{ jHT$+S׆jFT%lZ5.p}%l#(!1$QWM_~R4 V4?yS*欍I&qe%hRkAV`en9# 'OH ׅ*ȳ5V#D™v*w{m fn'`$/"rj~ݗ*\y2S P[6gKI J(Df>p%q+q. 3-zY=̣'{V[t7CP:5=V~?&bȆ"E:" %05쾋UΎO|sM u˃( 69.Vc-XB oY=>1ux"=}tJX(E; i;]jSkQ ӂBxx^TɃ<^m fb:WnӜ?G8aɔ5ˁǽER53e(g{WC5f'wy2?.BŊXsDk>XaV4KvC=fS-\HUl7%zXFD弽E0F҅74Ǟ%]³hz!8e2TTOCTި]'ɚto>8JưMcX#S`ɬcLDGOM:}w9l_Rm1JxLI^/0ˠ-/M^Do:`boߏKv RU ÙV $o]޾_-&ZƼb2`zt!C4\Vbg !Ⱦ[+Va&m|hu7= lbC\b%I|9'8FWqM{u SQ4{sMQT,5h 2f B 7>!3y _V1l+_X~p. *@*@TXe̽Y99GgJbh.k%,\I5tas3.DNzˢ_Ku,{{8c'E:`bLK ʀx@<뻠'gןFUAKa?C4UFo2Y] UۋMS"$q0_HdddQnG&PjŪUq]zplD={ {f/XRbb6 Y@?Մ**p5޹FoG%j=j( H6zvhUXQ]((j%.) lccl+\훦I؀_lw,8\r%Q.Jz.)]͚].& eɡ^[G!FOZVO?UJBuxZLZ|R\A Lza,^7C-Yo[a+[ՖPb>{Eުj#×IR]skYK pKѬnu}]͇g (DbH_ɧE ] )Z-iM|ccUo°dJJ坫r?~S#c< #$Ս3ۏ}x=Jg:/$O[?xnz~:0t׶5ˬ0{곲i ;l#fd)qKp^'k諡DQf9lv]du})!FhwT ٘=6IEԎimY^@:F4h8 ǖL GmW_`d ~zZb\g /q]IգHEGw9_CpEΞj|%}͆ZFR;/~̈+<7n./ϵшP̝<h?㴡d({8LNиcY̼/Oj4 Y.9ҝ;-h(ϘEnd2[{V mw+LX Y/ U J8 i饍 x?\!֊BvY3 į-hP Z+d|<{a'tGeo"՜&Y>oOdҚQG[=7?@!I-x%|[1fd&ge%6ExPN;24}ʛ3xz-gq;L㥖9(\kh(kM5MqF܆G[hMs{*3'A -v (>iucUg7E3=+gҼ2V6B\T[rnH->f4u`|֍vS&]uaVf&q<p'#t )DGMȢ +5D ԁ 3K=J1J|SzVeNKl{ƯWPTSMfl[f),1p<[\GL2]uAO3Aͫ%i k0% gd,!az䓕_wJl1߄p.jK)4hQ_R& :8^g4<FX}UQ8.f3NɥYxv84P̽\s~%,(mx3,̹s& a]>IW|!,ar ". k%nLq J?("*ULJ/oI|bdY2<无} K:l`E%ܑI-8n*"A+H/+wHIF_+I$3XAa6Wק{un9SM{RrBʿztR@*Gm0"l2N.\j൵VY4so|(D+NFcV0$LlS NR%GZ8*}'TMyczu&=u6P%"RWTy#XB5NWֈ@OQ z_- /[;pc&#Pzh`bJ!q^)C dgBM,\c}(EnS>XZa?K+7>n (Bx}˄ ?ѪІ927u.PE; b\ZVy s(km:1.L' Pah}Uz 8|NrɧJ:Q9Υu{;z|p[ 1\$@iCPQtZN3N¤ka]u>S!%m[a/sEJ5gĠ^_ Hۻvlk`|Tf¶{LE'S̢O3C"HϘYGpl:5}mzSWs[6(:=q]k3̒R/ cb~55dҭ\_΋5d1O :PY'T r<> ;'04d_ O,]Uᛥ 49K'Uss+bUָǾӝ:kln!D[eqsz`FӣӒz @vIF!sQڊREmH*5:D? %qb=o>PRHO)C6W"i= K0Ym+2gnuo醟xv]I;IܘA.QL܉P[;9& "hD';vG_vz9ʁܝK9bdPj,!{]]F(DOi-Su*29yqF`$Oh7?6,dO͓_2l6ž}B6TUB aܞAĒT&?0k#sU,vEiG>GnT G}<)-ƍ43AX[%|rs2{O׼!) HSl™FֈdvI ~E(/?C̑Cus\Z^S٥70̐ 0r9o :PUF;XeY{#P)ܭl~EI͈2-)j1oCJ&,[ܪ 1H2W >( 5nH܂cH?Q=;Jo){>wGbSgXB0n7CƍO ?[$hT)I7BI,jlw?,5t*8[vy:nX[tsI×I}&r5gHq+칂0k?yW|x, Dѷk6E}W3FyC ŷn~Y4ף%)!U*%ax^<|:nSdH?'VIV+/^ql2  .\BT&ic' WW$ 1Msdl>KXAK /+ jپG`EQ/744JJX-~HcCUQ_Q-v^C:;Es \P0ʽZ Ϛ?|^w%!jAʐu&!fp/Ez (^> ~ǟaqU] >"N3J"{9=0$ KSd&gDoA]'ӕylqmRJx! 2sSzZ qO1ZNnbQSbN*O#m` /XwY.WI8)r-4"ƜXd,z#(Peal-8=f*ĭ/A ҴLͤpLARcsH*͇ ,?&ݕVrd>Ş/Ĩ<.M+8.̑WNrێ<Ð(o8/`4S xrw\($/Z_uZnv*kלp.L$j2V_o@S5Nql V hh5MS:W@ _WJo*θҜ021v@)+]* JHVZE T^?#ԂY^:܈L s"M~UP mfP;BLp*A0;'1:/M6{Gw|)h;FFn\q?º(f\0!BVlMcUQ`9h&F^=&Aq!GA,sڹNǝ`J1PSOӔh8X<6;1pz/{:ϼ%eLJ< mpqkEf#/V"|4qhqY䂊u<Ȕ0+{1^T2H#%:be^o/ _SW5~d3!C0,gr&OV9ؽqP]Ԧ9\y/Idu`P/sn oP$Ra[4s|ݙVnF?_ yx]ފ+g>--'O G)[]i.NyT{e) !.<].3@(Fbj *]8-XĶ`B(]P"ov; sK9`Mtoj P L6*wt+-*X9!E!o) X?+/p(qIj0L&(YOٮyQJ bPjX Qt՜_]f̺`NK?qg (7aJ,Cf.^oI񶦤W vW^Ƀr VAX#P{ 7s.> hrHH` 8K\myL'XV`RvNH7s\M JzV-qHNxTդb4 tFi{Ubf3t" OeSΡVQ{$wTp \%\7aobzS{b5=9݃4F-pLE|XΤrNy5 o 3Zn(JDS9X{+f|K3Cm5A$|:OUܸ{M=}ZL >4TZ/+&z2fH9AmFMRyg!Y9 ,nfgj7$"]լx%w@if6eŸɌoX`WΝr"Zk2o^wm^>2@IZhb,U֞C?Jp۷sFӜrPߕ^R@L"[ FrwDž&ӿg'ψh"9-sZI#1emy@^볕tE][>WWWdY#pn㐞7)Cx~Moc\Lz(G >8M/=C|vnk˭TH_Y 6X'Jh8IaG7X4.cnu񴖃g ٺ{LeXJ>%yQf&R:w +hagX|;fBlEsv[+⃶`t%_>$Uǥm/+!W}~tvZºi6jM2rrKOZq_c8uݣY{ S5mmvz8'QE_6op9wb$[@`vR/nګU:ïu/L,~Llv.jfe kh8ּAR2IcKfF$Uf#>VхGm_TۍA|2]pqf苋X$Q\$=94D6'gϙUL6]?=*sI`5(8d7 xK=n 7J\KӜ!r[ 3/B\vKy*>x:*\6braƤ1PkEzǧp6-SXU,$ћ~2kսx7s>s̃8h99`iҬlԄN…m`٤2+Bg>}[),ѽ.am4v+v$;ejLֱ-~41CTk}o7XӋ5vm-z_ 手htci)Wu@s&:6SM|O3W%gQ@$h~1 _x )e0?mJiDv7eFm~lL6ɦbR̂2c'cj^T ̛> vmE6=GeUR?0y |̂ĤmJ[[.Bmݧ3AJCXaDPC 0,wN,ܢ?U9ϥ՚xzM,c q "g! lMj X&gwGmDo&ESYjMH 'Fhf"ߥ.z5>4(5E쌻g28ў41_38^7$ӥc8(Ca+Yxq2\j7FZ/T&_g]0 *.<8_ Kzg&ׯ/7KVM)fM'SM>mwՍ60$ɲеh189f=n}v1ycJQu(z ($HfC7}wdP$cRuyMgf N,p6:JMH t2׼WVeU tut_>iE7VU'=:D1R?$z[Cf&a#r1b 9M?-HG6qz]r$j"CF &ʴc)y,*e@NGf`.;L쩼ɺgn˵Lg>jU>,TO }r.,y'6> &keM /lڄٗgֆjsTsLrvwJf؀,SGZy#^y'ԥQ| "|VTV f4%4RF$_guz.x@l"Yڨ;{,G6S4,LhJ0sz-u3x v-!#KS [q ?R2I^Ѐ1Gus&cЮٔBt,DnB! &/"f'ٝ7fyg\pqIeF@X聞 o<3^|W ƥ]qj)+>+1|h؍`8fH +BM,f 3ccl&xJ"|Rږ+h>HyUB)e ,h眛S:g>3$M$:~u *[eA٪w(~un:U[<LmQ&<@dYٸۜ=P|0r)ionHsm>pG5z9v'|k \^Dd./ęNN1, C$e7$Y9r1rP29s:3mgTT \x䟼KdoyȚ̶l="34O Df[菮!*w 0AmxV8JU#R:6ƑY-ʌDŽck)Ut y`7䣹+ָE'R}9b))S#3 o;,PFSazA٩_:2jN!$Ou|uQ6yb4^Z -Ug8$pBM=7_0IģvY~삞flnqjOcg\vZ[JB{cڽ1H5f7v)|- *wg\:V —YFO\\+pH%+ Fwz+' qq<>gs<>{[!ޠAa^T ,.Ϟt;lidSIB( )i^Tp2v28P^ JD5 &ÁG','e]hVrsŞ1)Q;4 "ٗ?A{' ZB $d7TN Y |DMi PNG% 7 :*fǞ@Us\B`,С!CBNT7%IyL{D FzBP1ޞ.D8).}=)G\6b7 ("e,)i!n` mWS,=YFiOp]ϔ] 48|0 5#(@M*Ƌ^o;7͇ ^wJ73A &}gg'P,֪lyfz̄, ˝N~­ (:Gx;U"t{~Ca޽fC v2oG|)]Nsry[f v9gpC^8d} /q=w @bl9U Ъ"0Ǖ&JI: cj I\.'{S#4'%8naI{QP'.u ޺q_,WTK{b#"P)Hzuc4< ')< KnC"l¯xCxWۯxk"w_UR| !Ɠ!Lb, I}q2cS.֘d/պ~áhC^@ y]vsС}=\c=sm"=a6mR݋_lp !ÁLQ_Z69@\zM\vz@j[I G`djQ AQ5.To%x6b}dnu\EFI5.rv]1Wn{x9ͽ:ĀӃB_P0^RͩN{uϏ,"[v'#LԓYyo)K&* {0~ aXGھvu9*cٸʾfHDŮc'(b?C_cn`>T!7pe6Ķ>ҊAz7\N_<;ǯ /I$imf,=WQs"|h5GṲ8?wdU'>kOo*(R^l=o$pt t`Wέ,9@h 4I;1u@G9$b&]d:tIQs5Mpj&"qI_cK|j=E dJNB)X>Zc,U!~Iq.IMr~f:@FЦB;x0iqj+pMVCD3AiS3pյ6q.v"߮B`vs6T%Dj68-'H^ϖD"r:X-oOP^t>σ>aUۡ?9*I#ek3GlF[ʑtW fGeydzP4ҬLv 7\hcp&sM˦D= K9ªW3T*?1M ޒiR+%3v? jgM*FP tfiGu,޺$PwJڣ|"]$ X\w\[J_jQezU=\2J3֛P|2>@  (G~5#:=ZMRfrχSښ;q`=h*0HL.=5B11d C 8sC.Z9oI4\嬵9mK&ZCi9n\nis4>Z- \+*+@2vlǴ@_렢ѰX2GCGMDw81 ?x1:]4`D_ HM{ȴuA]L8I(6]h3(Z]0x?z,jUDHBOo-RXgӨg݃Ŭr~kH.q~82Z,AZ櫤9E7Ps8]buv IJ Y%m;[] V(Xx| 7UH$4և4KADY$gGؐ eܤ0['b`#^*!LA#+Ce{5_ý Sv㡷(f 2je `k'a|7?Jl8xFa6bn< Dh؈Y=} xI4 M+Hh])3Kbb-g8B`drnfRoSϝ >)(޽Ko>)O_2决 /5j7S#|ݪܷ|G9g0FGGmnLZ#ӑ/y{=UnyuCV *LPbnsiCA쿤S(!.-B4BHqW颫g2ףH j搊G֕`%vчs`4+CL3r_U}WTylE-yn|7S=vi7dxY8',G3uj4x}IGDkҋ> bg^ZMهRP{yJ]rǎ#$qԮ" a9"nŕѫZH%G3&\>`ř.؁`b4*bPÝBN{ Z|mߢ-j^u9sǔ[e6^%5Dxx0UЙU\ɪoY%G9RCxo r'ޠZnrJl2'v) s j] #[zŀqlH _‰]\Z.`!M6Hަ3/Lva!9Љn 18.%iO+c?W|/ckY /Z Bh! oPtL{cig!~(o|l69wJke6B:M5;7]Qtk݇PƺB(%ᛩoN7c_^E(`cZχ/I}Rd i;G#=xƮ34g_`Ќؙ$j32\#Y( ƴH9]@s?)Fǰ)5No h8l>}ق?sXُ:|Z:=|^'s>)FZ$hD.R'N˗8D>ܢ& O_K'P ,Hb\d}*{$,jjī7l%2.oWCBZaZnl' E $9L-0Wʹ耕0Z>$ iG*~!tG_ӏqC(^"okt>:^CG Egu^s̤.杘"p9v`:˟~vFipy=~UIIzC㷥I% Ûq8 i 4EzE?%xo[QCj-{OiĊ߁&ajx93g9`ur\LAn;bv@=i5vzZ͔tq<#MhϷC?BP@& n쬂oF䌫7Df^2"r<06zm׳XPeMkojƿ mveAWXxc@\_"JoyWDiBA L JX#Q Ƒ?wK OНq7) .rw;`ƒ> R'lM.!< ~td0=11Nެ#@0sٛ;⃖0iPAK?w`C3ĉ}LCo NP0n7N0(x5MAŞĊ2kU>j\*=׫wKzVcg q`|.-:,4F]x-ir5wΘH;)H~^{ "< $D2|r*wp/hBP/i@9# #jD;J$gL-bl! 1]ròPy|?'AAi/c;åBr %"d{ט[h%kBr=RdK}vBECEdx%CX%EJm~-$ f C;XX<qӕ+񎹠ټDAėWO}>% \HyU8G󵑝njbaIle_cLB'` i/En1i@P9W%z=ԛ Y{l``sJ|g hviGE*_RVw٪T;OTH(lPA/}mhI{%#TpD&Qemn!CjiN%P@c. 18Hy${Jˎ0-rr>#h)?9W}d!W"ƊB'7t+]y+ ]eF'8фjA8o2Ӎ%NbQ;G16a4{Gh&{I:Z#H&1Qi*j5}?m0uG1H`M_'{K޶ZesJ]\ABMb[dWD}Py< )j%w&d8sV*U>=*XwOQy=)\Ő$ 'w:, .7 \\: fT/:,Ϳx7{E)cKuXbQ&Ƽ|~6g?sJfńmWO 7`B|U4?ɣع"uau:u{DLz4ȗ)Th|' KO ̈́ϟ7_ 5['noJsrO%pkJ&wW}v;L3\1ryVY\LIz H`n\x@mx1H)Wy _@5WwMDg;ŚOocV!3;z8/o0lĩBt>#-k [LP!LگvRh/A}7(ZX$IXnf͸u?^/Y0`20"^raPdRN G?&^_,Gɦp\l^U0}MG|,,`.`RPP$GrM!j8kM,Y vlx 0хXJ`jaE A+ݺ_=^-LN0-įϫ2uT⇞od>{\K~#')Q˔uDy x_+b+*8O{u&f5 ZȞYGOq}LJl,^Xf{#mO7A/2 y\KJ5r(JU^* \ n~ K7, ѕu mEzm.AHt1uhb|Ī@`؄!amޞkg+(@#cGT+xLZz"[JnHP b zJUC_=ϡWj9>#!m8N3;=(ٷg/sLLBx[(o#j&`|Z G{{UAF $rU!f`1(lGIId?RbIFJ$ٳTȳ&٫ M![y`6oM,?v[ :[etJ\5̲ħ\#{[fyj|z:x5xy1[$,V^"OI41h@ڐn{\ok'Me TL3l Ysl,j\8Tl!Sɥ9Y{94-z8*4n!2B<ܭ/~ūRLNƉ\u4ťCrBSvո8A4AaYrh%4!Zvā D,/yeO\8L:Eո¤zlQh <I[L ,\*rW0s,#s>X!TO!9&qbӢB2嵠JR ~{;$[=qY^ ha/66Sn%4 ~>9 V&6,Hro u6I[G+"B?,ӆGCoxsc-ŵDFݯ &(/ ծ%+Y`bu yppzF5piLm\9llMx!s ??>ѳW~6, =jv"#x)C=$OWdvO* ?b{|\iJieDak4镪 $w>){m=I6VnLBz'9^dN3g-Q0|s ϥ1ն'%R[f,}nI)}5jwdJ^[47hR~,ZifsЉ7;]M(WZ{ ct ͙! ZDJ3o9YΥ.AP{37"¸+زvn] ɟheMh潊&nw3+ӣvP.2pt0U/?:;]G_=<&1[uΎ&?' N|mm_9>lp͗}n0{Hi;x\qhӷ[ S2@NF*M."&Nj4^OV߼D*yuȐNϰcG2~Γ[ sYbg tx4~ j] %P߅$|mFb0:7z44Sf#~e^w}WqH5m:alNI"a2}<ϵ(r-J赾:o;>'+)v6]2t2d@ LK9b>[uQr4Ѯ+Hpty|}t]qi﬛:PzJ9]z2HSl/#>k>A,~.D5&yb=ۓ1WNS 5l? )1/3A|9@] &,w~~:{>oӗVsT`Ir`(@ȹ 8@:kJiHL$z'>~2n)'8W~,ڊ?Z}yȿ.3 ^ጅT}:uPjŒS1] y},'}y0k?obʈ*֎|oQL07u w)xb7F]uCf2Y~s|e/7q&+ !.Ϊ˺% aA8L+*噛rqP&_c%5fb:u+,D_ֆ](* Y|5s" Iv!p>O_-jeX ''ѝ.$s)jC͊؏%/u7:'6I,u^]vDϖ="2Cy#E [!=eo%6A Lp^Ѐn;(jNeI3nv89e[Zi'ɔgJ˱l6P:Y(hπ4d}!uF4LRs{:T0NΒg {+'Peq <@o!G 1L6B龳-x,'9^aO#:uzpQ39t&+J:!i14ԘJTډÌ@('YwpNLg.<2qBYS`&xdPoB.ދD3~UNQX^F$@uCR\!9G^oɟ^baX5; 㥥j<7K!jѳt5L7~}c~!i*?LIHf_x_m4 a#UT\Y|(XBJ4An[qP?OG8i$(ߋJ;y^+﹖;SIR;圐5ibDrVU I~ "R&a h)|Mg?ܴO͞1ƻ>#Ro kKJ≸bHUO-BO{4Xi'P㸙 uY+[]G E `Pk]$ Sh6~'Le.9tL<<\yH5MK)uE7>a۷ Chd7a^]i/v`򝗝ǫr}d=ۚ-WS7HTMx'OO@]1(B"a4]Ji#z{dRz2:dpe;Ú_փ2ESd 9FCch250z}Wn{*$Dc8 .9\jWhIMe|ժ=T[sp=CI=;\1UD@BҌjw4q?Σ谯t(!R73w?$JY쭋96yaMl/FtXU{:$z0Ϸ #\8T;.ޥEsiʢG3s[e6܆ʻ1)αW7j^-Oxbw3^5=lXOPt8S3A+&baFL[7jVF` ៯T *-/۶'ų# VRrNZO L1&]Y0y ߜ#y(W#^4N7~3ڌ#,=MǙ#Jv&Gt,>ݫ@OHn+J9'$7y<$iXp&, Bҳ t+Uӳ:A8B|g Sl)uBD[` \9qSS+k[,]:ʷ6x/>J|#A0=C b X8`+BydH6p.~ihcxջ5FSIknΣ^P ^f-)Ni9o< YﻷǞr5+3˿%犞eAlpcI ܕq@, %fRs 0w >n@~bŨsj"J^` +Sf.r(!{Jh+$v* _F[u.t 8x-]K0H&en/PMP~6% րԫtS&՘?@ř_ N~D" þn>z%&9nvnM;t^hj:"ǎ%&a6Ycw< 6[ȷŠ{4@{ mvvjX~qa"Zt2I7*rXb֗{^rrX %ʄN ->%Eh33@[dY胤VGf*0L!z_$+9bäS%NGMF׸W#8*S|Ya:7|2)q olMK|{lr-pos S{Wmd1p$_GP/SQKHSONb(tz+i/{Ed鯙ESnSgD<2KD[d /7_iocw6dzhm~#e^WT_-g $UJ99##=)AZf֞ϛڤmb磪l|v.2p 0rC .6TpMY<GvŘ޷w&6\*85N*qfTdJ1Y[k!&o~z\U/&K{ɡ]KX0 'Idޯ KW>0~F>S|/.)dxH'@.vDe*0R򣛞45گ$b֟@@0AWhrWz2g?bқяB,9$; c$MPݳ* U)JP/kHO0Ǖx9!rK6#B`KSܚH0hEj,C}Bmj}4>[N|44ؕΧPC#,B)$P'G3Lt;bgf%Ȭ;GYt#־A(b_G7&Ib ݅`'~[nnL!(k!)mȝ\R]¥Gy m1}c~hṄ]MVJQҟް7fUR_ W1jeel,4Ѣ R6|#c+C,85cG! :ƻrU6X!V/Bi`dK&KU)`vzz]6OgjrxN2BrN#Q<3,kZMnqŶs 63wD d{xK\TlUډ/[ e~ ϨɼѯYs~wtrkEEZӧ$-E;E#w8 ӌ-R $8mҟׇjѻbIggG!1֠ܰ RkU##2m’{5O!#Φ\d#$:@?O4'bw92.,#C`x@u&Ay0]K'JP_ رDljð(`-W(n(y]˴ą/*,p% VL%ձA(-xYەoX FS=͜W0"srIA2SSP09Z1jˉjF?cC$)Y8y r3 S ǖɩ|i V  l( LȒ8`(|f{BV r/ >ߨCՠ¦o}jϟg^,hY3K>X[i䗤~yw'tu͐㉏{O.}q|ʕqY~QKTEXQ\&t?#U춛gaɭH%|40&XXjE!}FkRL$ykM*c`& a^F9'}{4Zpݍ֜;Eok 0!ütNuqnE.G IBT];%#:Ⱦ&TEeLDOYO$աQV.{qp=eלdKNS~-lUV21< On`.)i9Y0_q_{ ɤXW>^.=o6!A4ƥ{D[X$ڗڳdޥ";/u/ F{Ghy|lDhN"Bo sqT tmW Xղ'h1\,jWsS*}vz=Y}S!?ڠ;/mҼg$si~ըs>G{ |}4v鳴8~, ]SjW%)z3tIFeVe͕7f И"j.܏##?_iW@V?dxtng/+c752ʊaJxz߃+k4?3:M^l$d*7 XnM yl&܏x p  3fi|P'aq >5Kg0QOQgWqP/srP]QC;؆_[j/'&SNߪ1'W6w.k,a#5wPy; @g#n*-U*+"/ F +bYs~;2yHFuga(r^R6k\-r; 4\w@vڹ.`ƯF?1 _AV,}B~ q5@] cU4zjA+JH+aRA\ËBG"į"ѕ?'3/3DtsJ Ozk`Yk6iY+ߠʒKeUx1\3yl}  rՋ~N+Gj)C05C?X{ /*-yS6;J/YgO5i8QMr(?Q,P}vhX*m H|&σaX3߈wۺK8ȸ, ȝzb&.3}qHzoS@4KqC~[#/ią/b u H 9 [Õ8H>(Ce\%q~Y(Q7p‡B 3v#R"svb g$dܚuϐiOI66{(Y< Gm6=qX[u8z QnҺ{wmɹ"lj^ʡpB@[V~d&d+U!wP"\i[ЗU{ZJ#K!'B|kd5#6G,%p4+rGv9 : [{|I>x͠hd0EAM1Y{BB7eo8#Kڛt͠1]%;qGcBڏ-LZs%$%Zjd?TZ U)cmncN*zRVwbq.˞lgKR4H2LYB,?IX>*\:Qǘ4*DT_N#?9<*ONϥGJD5W s"DLFi͚:s&:}P=!C lHяzBR9䚻!lbW_̦>/@vUo'ƶij+IT$i:\m}k %Ҵ92ijc{CGP5Q] . v߈g-/HTWAWB g)]00"TO1wy#|"hF u;T42 A@_ x{( ֭kT) pkb43THtVBXIHCZ7/Ps\jsz(Ywh#|#t#ҽ4],ı-}#E0ئ5ޟq=y䚤rS=Dك@&CC=ڄpA&k}N ftM:`.砨hkg2Q_ˎf>_Cq͵jCVGfY^GK#LB?z :#"%/k="ոP>6[.̽bCB9Ф`uteFQ*4J nBx! `i]MF8zV [i@0 ~}Rg ^Xk _-rŁrc`rb)kxWaB g;f*F~*^BQR}fs&'-6>D:8;+?|C7n•$pi-XǦw%:`ϻ/G$TyXfDZּDL\j%G} ǡYCH/6 a%Oف*lGO3[/\)BV9E"F{ʕ2,N,NQZIttЅӴE3 q؜(V#T.h-4A$UKԃwJixXVr/+J0.@e@\(-lR[tunx!ƌ@N+$A+Cf\T)" cV]~=>qHW("cB`3nP|ޚ)^'zhOan7mMK3ʬspvAf,@ll]F50֖tnƞ(TG /'d#`ʌ6i[Aеp ,pu0WDaߋ˿HW~n#OޱHjGP{T42+b塻_$9,y'%$Xm}!(ήyl~R2>V^|֒b$nI2*[q0aؑUZ 1k 9vMQT͛*Nў<!Xc`e\I^Z%Uea4=$eK_phJ7pyu- usb>MAC%Ȳ2,=Un.Ao%lM#$m˕qw^<J r.E|aGg?|&OšưBܫy=!w- nQ/V{=;YG %:gA 0V2XU- DWG*C>}p2t~g{`ŏ>uij3ImJ:23--=!ډeQX:\F.RZ !Ӂ,W᳎O+~ga|3yx&IƎWOy h %>%$!%aRm&YFs^ܳov$lLj l;_11K$HPJ-!iu(-ݿ'cѮ<\qkkQX_H\vsw&Z%>@2wV<.}9ԉֳpk".}AK7J[̩W1&VXe<'ˎrPQ,o3u}*$1n5E~9$GIy;Ur6aʿ`C @o^:Qz ~NI-|prg.TzŻ̑ ODn}O%EdZR֌W@,4d{XCc>n}aS] ~H7@P) \S'9V;low,bFZ-cCcnc/VE8O}#0=&w"!;PgO㖕679x! x~*sM'?oteBaSC MR|@d~ئdaa6Փ4[q!~/9&:sYoL2^du^3LRl ȂU]Hx I=U\7_m [G[f/#9-2%8QIi\suH jWs`GE//̌qB-ʿ_Z bȺz)Ξ}*<|SoNfn8zI-`z02-,֢ԛ^\ yi9q;`:<=Kdq8!3_R D*Ԩ4\~QenqCwhoìNlF&j5*;iҏb[wÇAuQpF"6r~Aݨ_wl䟚%bJ6&"Pߕ%ݐᕸL<X+#A [ʨs%x`%|7gYf`D8ms乾W* ̝[  *m^Pب7I1A#IQ[c/Ql _u>@Sp9̩g-.=(5cG#9:Ր#D?N*@OTQ\FBW3/Z0qP^[fY`CXEPÓ_4FY 9oO+ *a&Q%OQՌk+f$W|UcJ>H lmğ@#7y7E %V7Cpcx0m-1/عyYVw}5A/)]$>u6|If lݰ j 3 rS>p4پsEuI7WiyfcuШ-wf7&lz{9GHn]KoEA])7ĚMDp pIYPxD FAaF@Pm}f0c4䕯')Jjhmp(Z3nZ}`,"U@U{6dόP:+vsjĘF^gX-ioaL\#9<q]v|b-[R@%ȉ5\m}cݼfйwqeǝߟD\Cy"4‰'ēc"VQJn=+eS pd£ٌ̡Z`^/*ԭ+ZXsEpJ:ю?Sqe\ fT [Ye۝݆vѺ֧i:#sff`f\갵x, "IyFP:ޢib$bqMGl2T{ g7;S#ڽvgsBh"V%YU>إْ;2&^p3Raҍ|-|Oؽ5*]} *ZaOA r9燤-PqKNUm6ز,ffFw5̐}T /)A?=b^Bhbf -r(;JUЙͼ#L()Sf6_97z~Ib=q# ]_(h{TN/;;ĖmLw#*iAV¸ԊznzH)rbw0Oz%82!ZY&w)_+d.NgAUT4XsxB\#uR<▟~?$R.w~E/g&=I~A 1’{0 &pee7.KrOxF&>Z[kᵐ{RpyMBl jbyz4nA^!ތ JR-U*u"D޹g+h@=3m&|Z÷E)djK<X4lOh=D'sƌ*tM-b|s"ąY 2j`P'e(MLWc,A֔;~%ROJK汕Q3#)`-#R/Ǩ=މc>)uX䫋i>q0?KMsŎd Tqvz`ǑdEJP"[(J~<9vH rv⯅"xr+lUL$n>"LP 8hM}8z#7 #(\8xA3shQؾV.d蒅B>M:ľu I Jа ܐsc.9lb[m!8EmD씣Nv3(ut<7{^:6%TSt A@^~`MHU5x^QL|}Nxl:d6I_ˆCV%'C$ԅ!ԡ,2Ytqd[f*È18{K͂u8{2Unى4f7Qwzí O-6ߓM2fY?^TV #o- Qmmb >;_v\99;7\J/^ %;IJG{ńEyu[lgP28"U`}fw TYl] L/νrr 84FGfAq}@qۜzE*RBV=GT-=N@Iw7 @q/l3 3^Eؾv](e@agEr?gfrb !Hc'^Gx* >h{kа9M<q̰F,xu}Mp~d.'~46k NNepNt*䲺h{9Vh 颿3c'[NRDj9ZCh9 iWdU^~Rr̽U΋Y7zR,=YS7B-@wAPqV+*z.9*a Lʛm*[zMwFBP/z%UdypKDbxԯlVM "ʗU۶@zsYW]Sۯf66W抟A^X#B)I<<(n\7UcP/RY1"-;ri2wO7R% w|M4 ~z tp;OS(ۑ)N1t$dbMb$Q*i7qx6ЄuDE@HԌ=^4G)KcKF_aXt"\,фBG$^zC+}辔r*XׅrrPbִm\("/q~똩(LupCLQOliwWy:PC/[ pRAh +ޏ)8Cj!P*Ժ2kZT֡N ,8"1Ϙcf)5`%yjgI}oa1؄m4U<7jyN:AYdz+PNd'nR3[^d Lq-1:6e!v_[\M0h=ނ=+E$ziJ \BvNz|yn䜜ZǙ-؈N 4[PtH^ԵmD-$h,6B:$kU]Vdi EZH n w +Cl47xj",e翾66I5[DZ|򓯗L&iJIX)s`j+YLq,Jm_\  x;3I(_T>Q{.Q 3 xE#Cr>MhgYm~r+aaT(9=#c/iE:=X†EX հ1G,kCf^ZQxpx"fUI=g T- `oT\7_PzVR\[ZxoFw"ӝpedъHbe D}|m&C  K&`߈>S呥(H\Er7~|4unr`ێ'.Df~2Ut1mVb@dE bQ-\6iʊGp2%C @pB<2((_ 4rEg '3CIŒ`ƪ;0M\S^9TnT|8BO2~V" XF?|@o=Pv%K4tmNMv8aWgq89j˘%JFڹKFI:'eùi$9]DQG [<l7څsR$R)zA4On7R&x6+P0İ1Nܠ_sOоxGtsCm'N"X9L^%JCEdže1dqw4H>nVB` _biMK|ܓ&>iXffC56'MH#y77;Pr{˺ed#_R6wy0RjYS M˯fժv&6đn57tQw8%v@j,T>G:$D}@!NIl@&t/r:D *_CLSyf(L !ߤ=Eeb+!";HqNXyaKd>QCl0pB&C܌QfSg&nRݎ`Z.ul%)ĤE FHbh-_]#\چOTQ )挝g5ׅiQ>[`JvFIRq(䝥Ġ to-P]ʚ"ʉko*fbLPmx8vc_5vƒXbUddȋ"oi70@OmʨlJEܻ=j(pK +0qX}}[ c(=t܃zvt0}dW|S`ՃLh9m[ ^)י̒\4ˆ=SnG&a32|XSEd.O=he3]5ͯbE"C(\Y|SZ)Q좆Tmk- !jQ3A<^$3A,(R1'[h2v DIg+xǧX"F8 ԵKV$KZT+K 1K VVCۥ?&-WU׍h%{ԉ ^HSv_˟e^_sod{o2!kQ~hO˾t0oߤF>Ⱦo8)rI ^W )F\7~eN.zࣇOIr2A }9؂G:=8ڭ8);GTbB̊_{pL&9a_fxGᗕm( zf~SQ]p[{YQI] EMM0ӗ@P" pot?j炞"9w|:fS8L!@-EI {!1 ' k~q6.tmd.w#0 :?ӿK8b|Ps$fEtUM4mA  +5}S͂Vv"kKay/~_OAir<+W.94 <}}*n N46w1ڪrZ/@4w!~6zAܔ1HZweԽ(p :Ų vm /Y?>+ y+{ե;+cqD bwRF`+By_,tWBE O+N%Z8ď ߮;a^@bj .dA_d$lO|v)-%,iJBLv庬&P.v%vMru#؂8m MsD''xE_φY2w%dEYvL 5;=*QLkr.$l?*@Nt۝*F8ţk _}e荆igr*&I=ܯ׫6/"h૔Kmh2B8NհsCڱOl&uZyt7nseoxq^w]1i1頙ƿ=aa4Kz{S2Pm ~g4T>[ʓ~$[r^TfYSbmIӓ?#|Wr;?%UJ^&WUEZ.|:GŻӶ3Iy*w8˖ʕ·isZ>=DhހFlŦՎ j=eB/4Ho` ί(^,y ɤ+6mq/iޒqg{#hQDAY2G(B17#lDwjJ>ޚk:; c uG3V]BϦ~/XO֞ MT[MgZ).b#d@ u[NBo18fzl؜H<;sM^Gp gN568õZ[ڀ{Eʐ75mhOY!pU&0}x e9y;On=|2PY >B{!> v#k؞߂&Ƹ|ZΦiƙ4%_i~rFvk׃:{CEBL! 0feIFL+LΦ& %E:]w D8$|ydo079TRM EA4򵷆Rb *a_ֲ~Hy"w{a[1X] *ٷ4v=pG9ƌ(+Y"w2֥c ;ず,eZ._σs W2/:ဣ'>ғa V&d O,3yzs!zRu1c>ki9'7ohI= "F.t=B'YX j=>ag.K a(jE`>ޭË݁Lv8aǾ7taMLa~WB. m_vj.AAZ_ TVGm)+uu]AKJ>3<a pG>#@ŹS: C["dǤF&f**6W(c_1[ f\rK;azvH#.%PǙ{YE(JzŨ7&<kStuB\qQxSQEly$)ӫ4AzW&s8+Ȍel!2GARlDşz\SjTD)-!xt*5!hR"ajfl٫(C# ?ri>!b(@>B_mSR4/{5ްgdBtT8ֹڜ` ̎*t[e .[4Ĕſb臆Q1kefCnp(a݃*#D+GXE4F%+ ^ b)FsISn4 ~H#rihc,֥c_r>L&ˍG`>XwוXMG|hh"6Dں 8*24U|ݙ2Q__rǽBD]ЛՀ aJZzBU-ot߳Uy,# &~^#,`{5ָOnåGͪ\hZ ?iׁ E`ͩ;t2nEK0LBIh =9W[d.&Gq й{)-LXZR1C& n~q ;W Pt8?A,@A-[g8/`uWF$CYsg#88X6K0Sh?żE7:/M:tqi{sa,GݖT2,K1%CH t{Upk*u|ԉEj6U] V}`?`e 8u7uX~ bŲ dX3z505Tڻ-˱Н qv Cp<_`BT4gBb !’.̯pnm7QbwKDWCbb gzuKVigNdxsH@du +⽓9 LlBmOp9ya=j㏟b,K-Z mlY…Wb0=,3MkN5{k j5+xCq2jv8J z$έ/k3䟄;5`JZ^# eB2'#{ CW$l;K5)/Сew%F/R-QL6 p>'_ٓ1I"(]bXme/m`Gs(Zٞ]]0yvMPY6sɓ.r$x\t=7f O)2]wat66߀BuE4gB 5^ A%7&4.#odOΘatؒ &e4F^ݲ:G3ɼX#=OV}%O|P4SiYiSe4Bwiy'W _n4v#,x~gq]a)VIJgSO}2B=e][qau|ɕy\f P~>Ŝ Z {󐆥py#ՔRMhl'"b@+ؙ.4T#ξZwFJM=E.:?. {@a2UD%wE/U@7t, r#X-@iE\#|`Y=pA~f\ $>i]R&rf 깘)y7ǔq'm52\7 1N-,)՛UTIQ2:\Yg !<cmO1a/ ~|Rm"߫du)$ ,D\ca uZK%v$yba Q_,9=L\Ώ;ybm:Ke X5,YHg*&3$8yJWP`ArM;?yz] xT4"CJrxL͘ݕiOo!%~r ɸ`)d2>0Yٛ6\]agE/ R_;ø<|=iBwmN0ޱL.KԘhv@?%5g64Z 8Nj-,w{1jn|΍Y4ý [DBmuGCx&=>j&lwh\%9_c[!фwJ ,bCp`x#? ;+$g;_K=̽M׌P,^:y!{[K%?J1h$GƙIX#Ɓ>3s*| <Ӈa q JMxk-b:OO<)g:K-X1[+ X󈟄068wo*l0:Yntkfē]Uu΄.+E5'iCtoT&& KߵT܋!HPk;F_T˶7C Bp x%Z*a!pZّcs .3`.֯RO-+ئRHKiwTK8!mcՑ^)R7@k˚EPvc5w74.=N@?_=^%!/K@ἂIAFғ ;D۹$h+t6t!f%D}a9Q"M/BO>xc-Xog 9= e;pG\nƽ_t:<7U80EVg9rde =/<`S)ϨSwxl v^^?">Ca;z(z3%>SHJX#FRt=Ø$`wkI튿˗F jg<5BO62G_? qwT  (Z(Lqj}鸢d.+ݑ/QbPaWr-)̥j-_e)W?>94^{gMƔ_9~bcb LWACMs0SמӸ<*T_XM ND*n8!SpVAlsFs6}sZf?"rpC*Ss-HV]q9^ n~ʭftGKa"ĒrYzx*푮 cTr,KNt>Oo_{9k [_ tW̻08CjHRY1@aZ,@$a`p|_,CGwв?5^g2A"jy 6T:m/=C-jִ\1/oP:qƼY6` MlFµ!i}uUe 'Jz4Lr l23/h09:gɿƢ_>V%asGGY`3K*s0`B+'^OYqPt]3#9zx&|R “NbQt!ڈJCZZv hHVIQ_Tp@:b Hwh\C*0|{lL\YA'9n-o T~%SQF7ŋ WO.p鈜hUr*0f4`m' dU&>f`w>y`1.wIP$6A(#A|^b5`Bϰ:b6$1UTwH"vd\#%.yu̓ٝUJ#u`h䌴s{V>C1Ȑ7pr7vl3AmWзa>0m0 yb('fvs%5B`^r8 `5V?k4_D5.֧ ޺gފcl2Zj*' imlIh&M:FzTøo0|Y,;f>z`LՇk걖2hu&2uZ6Gr %$xQA}<+WN˜]j|B\)}Mp&!bz~*2?V>]Jju;GMs;â__|d5:&fFqo9X:­ՐؘL5j;O_g>xԦrg zЌwܗr:<O[!Lofc;SZCr `{Q2NmքJ*(V)uA+o"ET Q \@?4cy+_xeXΔ{j>3:%KL./ζ"E-$'i3`u">A_>kbRPJ"v&h63vsS$(>3J?g*(zo0^ݖ`']Zx+VK^a lr}HOjj %t4b^m+xrvEg*? PW@mt\I;Z1UF|ax4ȳxr]㱜2P NW; T-x&VY` \Zg/Zale@;As7Fg }S )QW E].8bt%MIy _VGwxyY*%X9 @ŠX^p=NQnrSޱ+?JI:ѧ%,'Z3ŰDV— YAk|n^H].EF--a Y\8>IFkBXdg֬Xbߴ*;5pӫr% ZHL5ƭ`ge̞pݨ#c/D[Iz g!?5) :=2/X=\+7H-&)>0{>VsO`픫+*y &_+vOLg =͵!>PH2~dqhZ:"6p('?q*3]pۃbs#3T.FJF:V v[[HH)*Կם^&71z+0pjǵqr̫)OwE_MFh<ʈ13vhq_X4? ôo  |i3z6T50B``G2az=,O2k#_b k̾Fu5oIdgK9Ms}ӊOHiIT8k }$B>ux V2؉dxkTOO1OwtѥBJ%zQ8؃HU vQ RnϤ5abtn'jwIM:r"'}å9DhܵVv.K#Kۺ>O 2qy9&#_s♷}1RvY!T7e'N,L/eG(H1,Cfuxïws@2 h.BлYiekh^{_|~aiUjs-l1gIآd1 J0ٲ5ɍqOЪ~"W;? <+% s5.@ if h שQ\ӷ\gxdqfvW3#dWiGFC9U@z&iI8x!RGK!yVF9oQ\d#UyH$ y#0TRpl8!%]Ec?l\6n!bT ߝ1b<5VWz,-5p|m4-J^/r(^D0L;dtn4ޗ1EiC[iwBkg dSH3B~v?iwRVKDQaDž{Hq[uؙ^A4ܒ?DRvBC׼*[\f>O͔tEr߁PT_iwpnUiE&CET;_ &2J4B1RL@ҁ.ӱ8sM: pkt]7w#lkT%]<77iB,"5yծE fZ `@T/"0y%nI:#5Dpߩ}nn͎U3ɧ8@zP/jq$ŽxPC2xjHo@p}8D6ϓ_a`*X(Fj'-5E0X$_I7V!> P|: c^[isQxg#eO")kdYG΋L$J+GA΅)H}S1s*xzF|X5A<;[ʨX E]fˉv8 WgsK:B!eY l ^iR$*LJ;@jÄl&f$x8;8("s c_Jࢦ\&Ӡp[g ІZ+> [&1^^Q'=b*׉FD?|﯐Q%CXjɌfQuVgé̖[b~ǖ 4,,>V1 T2i6Y$'7jCpS*YvZN +t|w{ΥlVh A$e~ְ2Hx<9EޝRWO* P/)JtNJhCݯ+TXݢ@|a)X<@Oہqy 'Eݓ&0V0v/WYM郞юXNby^ST">A[4co* $Ƚ|MYxQf}02/ v˴ٍK7߽صȲ٩:`$2,DC>)]O(W.òf-z gwGVΩ4oc 3#,K'l'+yt* f୬&DH0Jϼ)Ңe@ƿe_ډ[t[He9,2k#+l[ ;!=[I>C9]?faӨM:[aRb yOst>A<H鮭ewXsJ"!\S/74:1kI\#:4na'*ݨJ鋶ܚ/`F䇑7d@@_]YFN.#an-j8` yWֺ͡[= z-`h5D}Qf#hd(E$sOa 3%lI0}>F{тtWФ;c#+-[q{4f^FN X;y(`I [b) {]3'IJZxg0=#ֲ%Hroi̲!qo^)1S4W@“r =2`w̧jOK戴CdóCm`heC~%y?ETlJe j] ʼn] "__aT' ? n5'*V?vL7>XFOn&l~ȼin}h*S+WYhi^@qS̩#LE,65^ s]j04IBM*ȫ$M_4na9U܅qُi74B"<&Oyb\kjݴ"JNn'M$w91vp;&4^R>S24p2"h_zY+Y"P9| ѢFNFSϠZXnO|qOpm3ߢ_xa 4ipR,"8H eu=ޫECj.f%DaG@g'^H c~_EJQ)8GM)W+bWNes?a!/)X`^IfTȋay2׍B0ejAmTBt$=0Y>IaȲY&vqь]ַ3w) T!d\Dz;V4!kJZ>_F-$|htu0ұ}.ˈqB7tjQGc NY3`5rg.QZڲe͡&Zx昌1V&ΗGMqx/1{2-8##s}\T0kHhRX1n"he|p2Ir9R*T7 %ԲDjyزp FnL`e*&-4A\fi|Oe뒞U+N.0ֽsk0** SY vruj,gM".>=|12$ I0z.I- Q+,:Zk0#@co]OVrtkTh rO*JY>X5Ke*8xjORJBd U>j|F7j>;0[h-jl۱W 'Nl]*Ih$qһ)4Jѐ/`=%c gD =,(+~Qx$}UÚoJ'S"˺7eE01l1? 9E,O\cHv2ƹyQrS_9AW{o~9c)W/Qz(ڋdTZc! N}RRM絰ꞼfW~S}[0|PdMC.$.\`4DvhP4mQI= L@&Lc:Ih}̍F+,l0bޭ,JSDA743s)6@}~v/GG3( 5L{/Vjb/hzD4xb ؒ@oIW uUpĽ5ͼ xJO606jz+nv|6Ҕ;/cˑ^D${C'K&z[t&jX ID8GNٟq& pgs* D?ËslPksM7ﳏ.1PZ+* BxgR M9bRޢ# B,r>V:4zȽjoׯ!l(l=ȮFߓIꇷAԪO't#z482|@KX_<$I0m' . BskAtqUw JoߥLQԷe`ݛٶm-){ (\@#`#E*GV ,T4< cwE<Zx?bty˗9A#;.@/rC'9 ^v9"7 c+Yn|$}WmA9J d 4zWt}`))TO1KIKpfKf/S`Y hR#we=p.E_^1;5ҏ`, ˫dU]a|~ j~cp@N@>J(՗ dN>&_>ˑ@Q7=:v7+ OW -R" 0>K3S}]}j~%_/ǣĀxa(p}i Rǝep6rh씨ե/~kMIKDD1kLH*'6s={:K3}4$49`( nd/ʟ=37 ͡.{>W@M|zywW$\  dxBDx/srpqGMgCƷ<6 ҭssN/:cHF++~j2}w"&h!B]pزt VBu+ɋ_V7)Qq3WFyp>R:m ~}W]Jt+1K{[iydނ5>xlY|!5E|ŴV~$nlqp1KǨ.)Ȫ: t 2B Q :Dv63R޺LVbtY'7j,I_o>~"~i2bMY Jo#OS]q(vtvR=^ha ?,44sXytrƱB6`dl?(zPUs32}7݁Su;x~KJ.46Zx4In.mDŽWCh_ffi Vo"X+d.}P؉ 6{q!=R7PYW7xwQiX,n,fkDg]D"+<`B"(C.3v$K=Z@y9 [Ja"ht3&#] ܯӏ2(&?%7!Ycձ z% R$,yabn40V:>ٽv?"U>X!첣EvI~ٓn./j)z&1ŌΣ1c7(73wPY%,DIeG6R}j;qҩ̒$,^'Tr\ wWKoGjF))rue$JN=Y|7݈B5ZWX-7r&΅^4^w|=uf8BtinBg$rbpbU*%&y$3HhWK-s}Cs7]M3up"=hSZB-!j }zgn%JJu;tʦ]\go1DT >@}JSU̼04_ic.a y?Yl>U"<, {e TQOU;<] 'B=+6?jhCE{puoOp~8}RG*ܖcpJq@]ccsC5Efe2VʩoP[0 zπO}U!MX!y𘈷c%F6D, i@daUcqpz  Z1ڽ=jQ}eg !:]++9DmC%U*knӸUh 5̨ͽ삞B? c#昔Ҽ%WHʒyϬ}qVWNzYㆎe, 2jθY<_i Oi{&#&I+#=VG@ʔq(ZKH呟s-pnDɞzbէMv^srj5^t.]fqC%ѴFM_ "H)Ԗ4| x-/\Y8}~+)eg4a$|I}dIhjet(̿0QOS4Uu:o·imHii;LU)ٓ V47{Р= wi@d?SDYF,rq|84[KIDIэ[i/i -3$uvv ]fxp`BSF v~z#􇂅qRZz s6 8N@G&cqsǿcSGd.VwʭҨ6BG70\vq 2xͺƃ&kt3mrf;{n3Dre'OR? Z#]rJV@ȏ7Ihn!B!/5t*j'n ޓB>@Q5:|+Cď1掻ɒzlpt\ N'$Ҷc3 JNPG|גhjgr+_xiі9Ud<77@30Pi=,(vr'ՉUoiF\jTٵJog,(Ҷ`LBԍ&&Pv$lrqixK}`7U+F;T-p#~2MB뮒'OIyn|΀XHjb g:Ǵ 6b#kwX?Fݥ3թg⩥^ a7WdǯSw}fՎ::,"de싃6*{Z⃄ŀZr"2HPopq%ݾB=!aݥZMj7鬀 f}YQ3rG++fcg:'Vfc/ςH u*{,u;ٵC>XH2jӖta8(Љ:yT' vf!dzڠel{a!3SWJ ~UDH_Ɇb{7l24 N'4& ЋaW90`!HRv}AaqOpYP HKӏ׸^R* 1|U20^17jW? IO08MىC c;p!lQfGMVS8Ȱ 8 4]#uiQT> C _Ln0@'jMJSmPgos? "鐫y Wq\ųEEZ,",G >DDfmPlTha^Jx~u'IoBG yfCDO`{ /tа"P{rcvw'~ltCZJ-'~G=3> V{"|gg&"ʚiWWqW _F5΍(F>@b;}_XxI k{W^Ol܍5ڻa T]nn2ux9T־8&l 022"b E8on%1ެ K /id#T5 q,X}_ ֘:#28x`(B~@fP]ux!QVeHdV0Y+'Nf p(tR! PG$cٝMf9iCNS(s4fboɸ^ܺ;xzb&?f1=89QJ A3a4V^U <1,g^$ s*3FJm 6HcIz@1&mE|}@ZqX:I|US}IX@Ľ 7RAĭk9AX8THH'pTߞ$18aM9:(F0zPz^Jea$ 8Z_b$dD*#B]3v&.%.<;I,6η6ف†y6y̝{S!izO Jpu!Zʌ$GG~3lě_F($ﰕ'!% 'ZDXwB_>.|_!zG^zAV U75ۣ"nE_"߿.639^ԧ[=B4L,USէHazNI^T(NݐA鲇tZ:JbmЮJS G"#\$Oꁍϲmy> YUZ‰k?PK=YqZrr`K!E$!!:uImiycc%mYݾO@F65%pÂU~Q5HwXk D>E(4<b4}s:T,DB7ǚ䲄p\T̛AA{%h cQI҄ƕ/`)1o*o\yU'xQXĵXW/"~sa?(BԘzqn›mCd_)|4d7YlXv6oN+܄>ڂ802Eyݓ v:**1Bx$??gǾ캵FMHYST=~Hd A^v<.Sz+byk4'43U@J겓|^C&emrb'9 Zz'z9S " 2di+4tm^ J{KuIjC#%!t4*l`u L&khGD*%`Sktn5FT)>N=GK?͠z w@ elLp)qGxmy,IEĶ%MvCnYsuzKJ:O;Y B/E/M S+"QsU|)J";@YCZH"$Aq7fo0-ir(iF7bSܤ|6 `l i$/LK3]SmSPL_r^>B. scU;B|otlM% ЄSO? 6Bh^۩GvO1m[?_{{H0ǜ3x]%y^DXV`Uǿr =t =nԋ.]=ۺo3=2ʐ2U4[dIAF|^D~%3"y7;ưpuL_'}o3'W, 4sNjzJU=:ݵ-7|2MPZzQ]]C;ART$FЀu^T[YH+3Y BShW~qön;hʲ.쿋~+Y#vk;4 2!+|9#t٨`(h޻\?~^2ejU!kYX 3QC88=qr4LL/"JqӝeTOF>q=M,Gsm4#|Ӿ:k/ oآ䴳vB|wc|,~UfIi1-Hީ\}lOeJT/`𢄚++(v,5#e05wU ~fJ2|HP@eȶ"RmYLn2U>_5*#g.e/ H"/젂g/\M2KDQ(,i$}%4mM2SDh" $D$;>!fճ"n|N!CՋ6=BKYK ewCJeD YS~?[m!d '6D`Mh =G2S܃n}{D.π7w7 oŒ vuxA%|S)yg.YzN(ȭ*؁[Fs^kc soJjgįq{[ g)u4eAiQzxSCPnƟp{'?\AAXA[:Mv cci/*.XU}yd'|T =ݯA "A? Wb;K܈r5xU),0sFЂXc^a :[Faڻ6@`~tXh}"=dШA-ʛ`{T$ Ր Ԅ己4*t- ! @yG}QK߬ Џ7ۧ6TkBPG YUڠsT^/~pJG6v Aٖ!.%2OK:6r%ִ"[d͓/ \jhБ SML4ѷO:ٱYO?&T.R'uaa=5qj皡d[p3Di!eo 60e_0 MXnYv"ymV^Pa ,vQuZ_SMiڶkǼ=жY,OBmTإ|ed*fG(q }|xq"J S#r Cgv;% ~٪8F(JT-־K՘5 [& 9STs~luӘroYodtze Ni1_c0'$!!ovV 1JYƔп?oWGά2P_dg5X{-4]g-V@ Jg.52d$H$i`it+xb ;MsA;gN&K*,ЎE&1hK;AQ' ]4gWޜ>b`P҂ 'Wu]Fjӳu”@2M $MԹKi>Y0UeMvy\J@ЉbL\Eǰd!L"x#Yr:Բ|6IMH:yٗIx"QᶦOȎ΋BBsS6!B(dwhP Bje$. 0PF>i82#ɝUt|& s̀mqƟ$h۶U#uJ ]3y]CzS5HjW9~:$}w P.0l I='?'tBirIJ 7Od3_FS=j5z +x'13GE( j !9j2x .?k5gRS3iԃ&E°kﰻ / OOp_-0s|>D:u@O b8 ]kMrt܍2*-=:N`%HBuD]\a>ա/Ł dW*kݩ'=lM #%-WC Iɖf!KOUJ:4l4MjUapG 7%)4 RgA*rv:5@ڵn'p7Z^&^i[*կU'AbIqv`٭E:?WIjS 5w x. e(zWAnbw%2gӻP { sLh$TWlK/8U*u~\8xoGq,ՍAd>HmyuS3? _*O*A5)gsv6Z P)OݧBuYgخGtWh0&'ӕʸP?ӊu]ǃhG&@J νyͺ۰h]AG&*Y/8?B7[\r$a n,(d)D/#cS L &[ .@Jt.2>vyz*p7% pbJYj$4QBViD˧檨gk4Z~<9>?t #Kz8(*yW!}g$=Z2ڂ,6IFQg]e_ >(+S*OU:oG O<B%7]^`igdBKe']sFBn#/w!&Oj1~!x)@A='V)ml(A̵7ܭɉ_UDi6KTg$Qi 4BrlݶلBhk6sMb9ciуHa^.E 1bΠTZ?12/7Y;f}48;Ye`xPgs/ "&_$3]%UFDßoA33T/@WC=|iy{mAAub $Qtq&)*9zҔCҒb՟="}rLpo0z_%pѮ̻g_Y=J,?LXA^i 2Wy >J&H:ߘt34˭*qT~/STg?Hq^GG` :?m$R{4qo[nckيza,m߃4 ip"yݰ^5!?]Q_qپD=|׌Uk*u-G(8үTf_{}7 }{1 s M]fmMuB\0`A4Tŗ=VE$4GC'wen9L|`2V즽<{;0v{Cw Ӿ;uM,pd$0_FӃѨC<يi00Yw'5qV0eOB'^z4-jm)K8L݅]pvÄ"DAj2{DNJ;@qlxdf<Y4UbPX39|kPpiH͢j2 6j}M';3f8\uaB1ԆWm@GZ8p4)GFmߑkհn_=t5sf3,o< C?2!|ShwH.ƈXMOҤnH.6v(OEzǕP8º},^DB$2<=f$YwY`݁y. x#(Lv|?^Ϲ; gExפ\_ z-Re1{ I XvI2 4z}0`3wح>\稢pQV!!4O$ĦH^D؝6QŅ |p5ͶU0 bS ece!gW„H=&SP~4|7=2yNP58 |~zCl!BD汴,qqzDJ_ NJ4Smh|+DBlJҙQΥo|t aQ ήbζ|0S M cX $i=TkN#XN1˜j]bescIn&@md0 l+CLQF K ʼn]1%߈)e(La4 Sa+2+ zA;)r5~He rTMk2"E@(R s֡BFsv3hUɭglQܝ,˖KP $4b>B$MaOD: ƞT7,0 UbCu;UrL̜aV,K]fҋDjli B&71-e@а7GM\K ++6K2[[5p<[)/ڝ}'fVCm0qܜY D〨cAOȡ R qYAx@w𹉀Z!Ob'K Ż8=$*ݙC[4+XN~00ު,!ȴ̺)Xltw,#b+ŷf4*_8bp)S='J~""ןd9'9! XҺh bWiSDb^9˶@TFԿWGkvvO񨠇Dpw;B8 g2Uٮ2eY82)۳#C(V?}t/C2Dz!Edij7Z7/6p݈Wy_߀QS#Pjcf`9^!s {v|N;kM#lFY,vjW`7EƷ~[ѽ!CcG/F e ՉND+$e5 oO1 ܭdof<QεZ1{||V&nYS4*&VM ǒ)k¼-r%Xx{ DkCxA\Կx& fU8)j lI)k_z>V%P|r96IULl6\ mO_ +e(g}¤JQ|;۝X±MX+@yh(@lP2&9d`ʊ KTI~jײ xWJ7i}mM%Qs1y+36"8MfT:_A077@:;_{LGzwuW_(j#kx@.z, J9KxFi|I %O%͇ H,8sN 3۷a! NaE4)v8|r/ r)-.\?f<*u* ٲM_M'=uk9Z)35Rڇ osd!e+ O[+L4Us @h]Ϲ5WqۥyMGhOpW.$V#/.Y]V#SSA/FJ4ve7n(wԔ)m̀ nϵ8  u|*Ok!iJJMLo u$Hc_ct" rX )I c'0!;$^wI9190J\/ ,.Ӟ`XNf+ > 2?|"HI @*}۽4L C3玭X85BEq>w57RvG?bw{p;_ t-U \ ނRKCC'Ӷ uܩj.WXb]4$KK+E4e 'Wfv׫z)M-laKM\:56Ǧ+΋Ԩ #5?#]5Ǣ^rAcfWOpSEQ;G>ܵgB;&Wj 9K/)X4^O.[;O&"|+a~71mѿJ)\mгl*mh=~(0yհ'i.:9ȫKtFu([_;ÂDZ&><L:OwP_uٹTH ksΣw&h/{OueI8\",3,-DW?2rKμIAӨ}i>2%⿿gF.h )G"=GqT6tIM`vٕM{*ҞPAa#"n0woxpFFo魎)=w #/I1+(ո&ޜW S`!SP" [p𿊯ltid( 0!c,J&9\@!ޏnw).҉MuLD/KgWE3 ;XoQc颜EvAv|ۈZ;)~<&^E:IڄN=^#f@)x3CmDq(CSR tpc8(0AC?ZY2{QG2T:Ӷ`7?k#NpzQN+}tcf{)[aA>63omYQύcg(X Vn'NfE;P5o4F)49Fīuk Q>A,XI7b!>qħDYiz ůR|t!BlvX^ t_!baahu^"jV[ $-R59=Fȱj⪳P?l3jMێ/.!=o#.~h-OJ)\ ӂҴ3nAs$T/B7d+(BrIN?O/iѱp_L-3 $1j%,N M9A-6`0 f+BgPɰ'kmMk䷽:k΀AU3XP<=+A%"DTr*3'Id$x2u\ { m 8};lOB;ܮW8좩?!RX4=YvNKYrYw8!eݡh4 MB?AR ުPӕl!Y$'4*z]0wX}âOSw~# )2'7[sGc679Ft!j3g}D)s-7ve@ 5&GԆˊ4zTr P0p$*s LiS,+;.^!knW:u7}ٝ`U1 K) mJ>zM]/OJWǏvl0wXSy5UE-cKq3קAw+`V 'bF]}aNԕ"%Z}u& WH'1ƿ!ĈA/;P)Lh`_sSCEh5M ~40`4(хMEJW3GHg1IUA%@ /QS&8pQf\+nصp{aӲө /X8SR+ G+9.!} ['b  Z<1h+ NS<9qGL]%%`e_E}-=]4x}WAXM2U (=p"ʻ 2tWIsOvVt>θ݃nxvrJZ&'3[KoSx1a]2>t6Wo; Ygl[عgG8 )Ե-u+DQ=QfvO_ˣzkil_Vf^ 'T p8A-y) /V mҲ5 FݰG O^]:Y8*q/%te>bSNᰨ(>RHR摸-(+@!k[}#*) d8g QmAlKo Tjkbyt4ُeٞeNlJ|mWAG-SW22]wB>5jZEo)pnKk0FW&tnqqrƹߐdbڼ!cZtb3oJP4+`۸]N1𞬦rX}eX1l=iQ hŠd|ª^bm"H>Cu3j2滔m8"p+C 벐I!;rd#D%b 8%T6h/8 D0 ᬫ>y(u= @uuf{gIhoa@Ur3zu}5_== .÷!=Z|/4Y䲕T@ԃ"J"B/2m[ÿ^v+]r5: t!EROƀ 62gYwYHRd"h 1!6sl4=}Qx,iɊI"?<flP҈rMEvL<VU * O/&z>óuCP>K=31ܨS7- 14qv^f³n:6_HnV%'`QYPJ&h`8s1Mo2Y>g*q&=M㒙=Jb\}Z"Z v Ƶ`1TE;,w}cɮON)Q*MpCd:졸'_5'9X3O[2.h ,eQa7r;)شL:?tVa?zxr?K5U"lïVw﵎_;fe? ί&a8S0fX0NgտsCEX|i.2 ri HZI=ZEĠ AHWy#2e*A^r[,Z(_UF#:q:p7e!:r};aQJ 65#pR&W 9-^ ܨ-Ќļg,1em7:P^8L\)>ޔPc=%*ԟw0a._x`/l#OOiqrgf=qIgH/A fʅI2WK 6-8f{tҫK{~9z%rMys-B\IMO,0ƬG-pkxd{Jc6d*as[^2R0xuYr@YU#&%w$08JɍV,m؟hAjVusNZHv欳dF&:<]j;5dzD "yk((zDDXy# ٦^QYRn561ujgvJs<(׆#׽ bX,rnmd/n@C+Ji T'-9 Y~_OGJGr,\<S%$꯶|9h@G^1_:ԢK8_\:'y 7ς!E(u:t,NG˃UXހ0=X/҅}BnjoLjڷM#R ?>[ 89敆%%W(&|drD ja",r>qeC(c$Ȳ8A0**Ճ7iZD[7dw}i0fLaUfH$Na l٦T{)Z?vaVŌֲ>FӰWe*ݿ,UJ+|.:A*D̈G qè{^pu:ktpi\H ]*̽E6ĥϋImnCl"nҀ):("+\tmͽ'X>E#YU  }61DS,ʕ3Xa =eIhpb6t~L\t3\ 7u=cY }{ B_@g)=~Qp##+i{GV?kLc]td'/jA␛qk5aI*R?,uY{1RN_2!cLF^ >m>Rf6}oقl&40K|mu[.ٿÝ7iSق4Ӊj,En`6$· RCuMivnE#slw2<OG_!܋  0i .KnJ:{E_Q@?$O! ا0\S(5=!!󒚥C?1wQ6[QӐtFM JΑӺͨC‘Y.4-L!?j+uk-EȘMp#'CV:))P#b/D^L\P[ 0tX-ɚ?1q ~hGm ZsCƛ֩ t n=循=(^;3=GCߓJc qۆJZ]PK*\Ir@g+VԀ߅N\,>*6MƜ{ U}z9Y+!µpeL ΁hFE^ @ٜ/(56k9m *Q;K 57g9}k̰&̴<gf["s&5S^)y2K(;ױY# حr( 5/ |ӜAH:k,0ڬ0A_w,P , O-~`Z{)Ey2[Y'R08P6+Q,F0`e^<ۇ'K:\B"I*\:'x|RM}dPY#Ƥ$7WM|] ;ls@,j攠#lر:b =/;vǧF$6HįȠY |KY䜺I(0W:8 hxG'Nʬ/^hqGR_b6h&_6Y3?loG4lB L=XɎˠG:ڜmrb:ߏT| gΑ$@ ϡ_x0Ư0ȍas5E\eojKbB"L-tE"+\+r\<>UIQOrN*@[$_tDnd.-dhkn =nf,pibϱ 2#-'o[U:}s1yx+,b|7EU)#iޗv9b"M8P؁!7K$V0tMbW0fϠs!`zd oEIcClgvYq:Q[t}`ܙkD9 wQ^Mчaq=A+=> ,IbtVJmRb(+X dRvؼ1+(u@c3z@6D%D-R61U`!Sc{\k/a%DOv$DE8&-l|GJbyC, -DSHSy&yq{~UtCڋ_ִ+KQ4f>g 9|^6(-;1켛|DPj&3ȦIw&OE@9moKR!+feM-Vr|ߏFD"wZjWUKTv'l˶ZJ+R1]8K^ґG{kt!*Ugy /-]$&K?5w\#cNPJ^e/zDX^EnN fx?j[#1gJ[>㨚)@)s-iLGkzXrh#V*T·Ɍї۷^dG a9gqޮ|IS z_"B(zrT.}L!J݀a"<={ߒ7ծy5^و0lOE/( (B y/a"'[+[enB?"Mc+؎R20S {~Saصom/T>dR`CAσ`2itK<8aGaf~Y p_:xJȼ \!SPy>-*ERU趋g,CtHV3'籨 ^{o3F%2=Mg6}|z)-≵QnOg)MĊ[=F[l)HϻNQ4 9=c]ˤlqPTs3Ϗ{ʧd/[J8fm b)_6XUTYJTKz*@n㱠ڠ8 8*ғ(M#yz)5evu3fj)z@a/cUVL*?J0b[DBj~>Zb(Q369o:,NJCr{dW%*T2>Y9#P{SwJѣ;~s3-D?N/V{ʒ~ˠ 躃kx`Z UU`۪JvVuCN$$=፭+r7:)9w\ct-F%!ASя1N`Lyuk>Ȯ@'}8״9 CͦɊEsB~,wiz/,r Q.ǹu%mzʽn[o%P)%"y>56@}V@c%o۴_fKX3)52Qx46~ܡp84sEKAd'x=6v靖{EσWrSʼ.8G8&)=x6[y;RYQFIkYp9P/] $r0僶HM4Xԕ咇wjҐ4"R9#S%n ϫe,BMm>@ںoNNqAA}ZI2ם3k"6쒱^aɔћBuhje!gHFLs> 7L TpveҪ:$L"Ȅ}W}Ԃuiz;uz<P Brm#{?Mߞ$`ӛ]6tIg˹ڷObӶv#Ys8"=Â̟fs>7jqT̞32id94Hohk@}#]FYafX@Q̓pPCo>oar>ʰϺߐ4 vkё֓?Ytf22/.Cz-n}xP?QB]4g*iӃ>%|z.nu2b|(KXWLVE9Yw#pAػԴ uW/c|pZjt$-d)z :x,{w5Y ꭨ7SGN I]dK+&ns¸Xc9gͼE1V:LՌՐ3O:O 59غaRtjwidɏ"Eh~=!Pu$9sxlεI`7p&q0{ 0WBU=2 ,Yjrow0-Ý}(ʞ/c0! uzĵB&.08]d_c4Z&hבex+*M+7k!UجrdVR*eo18Xx+Y%G#>sGVKt$L~';DYM[qJ z Q$uWj$l 4Ǥ$^& s&F#N&tJL{Hx"T3 yrqe-KB -4Hb='4F즠v+WL۝+ Dե:YF3~2Iyi?o0s>E6úgܿ>~H(#!2v#we>`tT_L$I^|;dќ徭08[(=&5D Acl@V!_oEn'FoƦ7n:a+&/(Gb[Tkj +truS [{&-$+: 5YZJcdv{ GQ~[5-p&[k)O9oyuQm?X8_f_r;'^{S(A^O3`c* Laݴ7) rT*(;:p?" U;n- ?U܍;_C $ 9W)SFUߪ^RẀ)}#$<7yN[8%P-)Ơ| Zp:JTcs^WjEzĴ{IHZkY1:Y/_׌iw{BI[q`P:6G~7\7@J6 ˪^],h=Ǻ0#Q̑Kv@<FԁZ()7;']O˫]IlvPX3 rG[" m\׋D}Qq·?gӶF,lQ[@VPM4X}nmB8뾼o^ 0ނzqE`Q(BԙQjK _J^ZD6Pj27(#VM.jj ) >&Tj5p7#19ly<'}tJk^ܴκhN_[|;0-^sz#1E?k<%\_#mI Y"nxI9\״˽9Ꞩɸ=pdXZQ:l+*%Wר륾|m9aYg7pwy"N~ky |$z&ʉ[u]a(&[2P[3t^<#a k ~p:|Kc`k$){$em~va{ZzaKtb,߈E"}DlWx:/2VHwRRv6V=ViD>.tѧrbRơj2ٱYX.S/@㭒S8Is_KKjr{Y>:R"U霃aD-=ll)- 4Q P/=Ѣ;\l-T>[c0L@:g9,=ۙf)~) U|+V>(Av XN_ fСxR v >m퍎KT!x Wn,nn*",lm1L4Fɫ 5,4*9𠍧֍u ovG,66ྡl-8tɰfƸ pPsHϛy2p 4k F7y*㣂͚@Y4$ܳ}T˛0-pwxSܽ'EVY1Fklv=qmtRS WuѧrB{"qEa>=4`gaER Tze]#ױJ*Ox?- $g{1 gPCf<3MSTj cZEqG/`iMN\Y9VoV1 A>׃ѽu 'W.k۞e (SĜMPGAnW49[ W+I+xQ,*O}VEhTloﳋh,h4^kHTVa1=+ }smBIT#!\W v1ji@߅̜e/Q4)۞fցu `_, _eVe8kpVϞe,Ӝ5yT R̤I6tQ&-r Gxh_l)HHlA ;x""Q?*ZжbU3ȫ]]3Ƹ6 C(;"Q̭<ֈ㜢yn_RAД1T"?G,.! dbtQA~tOiARLÂo@nJ0%,"Nk׺gC6yD=73%X# ~_`MmAcYŤғÓ-Ưwzw0&6AXOenE+kg`a~ n'EPgҪ~@r˦݉Ѽin bjBgx87q#uxXwn=:fK =>aQ&l|zYobcfpo nϛDpw8I^p$zl9(svtgBqݽ)AքNsYPSN`m Rm avN' oh>HP53I|YDY 7-]5OGr.v6smO$IBAiU;Uo)y֮^!i-X]:#y,@,x[DbAY9y7_\9ƛٚW5>.*ƩcrQROnpV  2jFE~lk.Ltw 0S58*_,8%GQ u^lpnǶ N5<ոQ>('eY" ӆ]|BzsDfࠣU[UؿV(_chRq (%w!$x49qX|+qɫA@[˺䩙_3WNSh-iYO_G)q"r2G&=߇l`Ҟ~Ðkt2&ߙ7/]FJU o]1 ep Th>}V.,߅C/˄v(UFAن;z|曲NvvTՎ\fapUw΁8W/z$M]58.43<][$0[EUtKͩ~t@/ʹ@Qf241Ov_՝2dQ+gƆprn>x++Œ;^פXr0NUKƚ~ԵCR]݃\K:+RS^C2*t|Nv }1u!0PYƽC"6,ITiiJjYBYl|?4[Mcp;5+p\j!m$[\9(\C8kXPTM0Q*ӯpqMgʧec"2wFOse065L7s$3WۦI2%-`i6km=Ouܟ,ĤH*uslM䭾b:̽ e8|Xʢh 3̈A<=׼L$?0M3#69LJ&-cɷH3 1DPgD0K(_sJ Zud-Nk^ޗPC׎v:VevP)d0R&YPg9_cO'@jȢ(F fe07kaPk);Np]<ò#]]5ga(o$LgF]{yIw.,)FL2ρ_!|TTR4<- o U׶M td`z f"_JSTCZ*)6YRA3N-/%]ճjU[ܳTӻЗ K-8?GUb'ԁy5Xuj:k(ħrEaήLJxSn#;*q/b%pMJ{߀3DXfgISC?Vן18eqK+ǫ;!*\+-ctv?M:7ٻu#)StA)£>Uua9"йiB'AO4pSw>dP=!ن {3'\.NRc 6 Al.oMj08Xy3da'Fk `#0ks΍@&E/̺x{3|a@Se2Zџ\X6ߞw bb @kEh/נFs/FK #&%(wnCd~Ff$`%aI6_^*(}xFdb{|+ہ#a2w1凐0Ϛw BKŞUۋJEMɢpqv8z׹ a&FFC[E5HG#B^6O;Yo 3k 8EPy RR1eS`Tk+uCP|1dfxጾ8vQ5 vX3Q|z@Xņ("cZ,|`KAU1Wl cV.L vL~lrx?u˭~[~eGM&!DuI}Z :։3aqՄip۴!Қ +bh9 p}" E0ԫCTA>VY@,i7fk2 X ANg9fͅ s6]qҞ7O#r} Hi;S~QPb:2!E;8fZб#3F'ygmgD3xۓTBFBQSp`d Z>q#~"'1Um@{[pߕø:3 qx|"z 3Qj/zw֪ډ*~2o5Q?"D)T1EJbbx1bz <0 &Ty߆44|=@8o}jD_v\?z 5j4\ӒFY>tA..j\ BZ𹧈ƳΉ^(-MUmw^x wsm-{cD9Ǐe=?L~yf[QhIH̓Ļے T4'UEZ4p "XRד|qU̹Y?jL}rR*aYBv^Fo6t@Ÿ́-w[rV՘0r )Eu,tC"@ CЇ=_[)扚9Wsݺ`{8ocsk %~vFϮ",K̡#U4슢-т΄Q*XpZ޴.9Ĩ`kk\I8^Od^t{gYX/;'^;Т ZXe0* X9<]@lTHS8NT̨mrbCٯc{E B:p|P WZ󹕬jNϟVˎ$S}1{dI%/+{ "V_EhKA>l ~+Z.ي1GqI/뭮0+Jdä]"LcQNt9Vd+˱&WȦtQP :`pZ; W aC3*s4jd@ɧP7 לϿcGEll)ӓU.KQjHt`AߕeqՇ ZAK ^&О-+}$#i ܀UHXʕ.+b_ "Jz}3Y}Rp*oM1cь ̘Zg@S.TSamSe>4g$Y]^,PUU}4.7%85qKN+#ʲvi862 >uD An=*Ƒ _,? : $,ʸ/qoS?@[6سG~43VxG~91 +4R_2y``ZW/q36}**SfXߛorDwFnŢ޹~&4F6oռ4ᶯ4M hN%";CN%9(.ʦr$6?e XyLwkK@0#7S4)ԅn[EX8` zj,x%+I~U`A[L|4DetkıE_%Nm8 OaŚFfEkiPeS6aZXDlGr~Gcj LF1fsmw-10q{k@z8y%6ې^.x-˸\ Łu*g]Fi}],X\<^I蔱u1(z Oyk%(%tz$vX^3RbES *@>~$(g3͖I_R96!FIعJ=3F~ʐKEmnuKHIš^\e&ϚV]6|EvCכ$}r2.?=B~L+iƠ H.J>Y9LJHn={>8.GpB۽с){(k0(tZ޻SZ c&Ō,V˻NxnxJ 8n!afCF#qTH/;/@j>{A WEqbSb!F9;R* Gh *Miz:wЄk {gV hBn3=K/zQPO:R- A\WF* \&Ig:ttK__,GP0S{nu#ڠ(5rP)vhy>@XVETϥ%j)$P>/Ʌu&j=濩wP5`I Yj 6"8$|@N$պ`A]aynrKcTDwPe|j3FIxp9.ɟ?͹zNAT=T f7N #[@iۡmgSP!CKp#A~!]C6Ӣǥbt8:>yS([vn;Q_ddU &!;ϑԨ&/##{@Yeu3YעX&*6BrUM:Ŗwf;YeLn]^>:/ohmI05#J[|!]OžIi7 U\4ݝ`Ń"ڰCzc´h}M֤?֝ʃXF->kej9&0d^ M-dznZL" '3XJ1L8*CA;q^ vďF_MgẈC\cB*aЅx1 t1Əu.ͅC~cTw9GjE35ɦ{ϻS[$P[wNDwOLӇMm sj7lcjKņD𵓴 `2Ք$!]Ŕ)9q)Qˆᗰ;}IvIc'>A3guYT.dFqɔ$/=f /t5nҐڲtLr'D&K ^VyTSՕ:0dL5(Q~D b+ ́I^gyOM tY;yd7Zu` I_-0#2LH@t8$o}5NX6CfGPzd>S$0ްڐfV݉.;@ )*?zJF_X@~6uxU[gWh]LrQDl'/y_?ȹ~\n!nzRqmc͘&.gkb~ D;&r0%>+"; [\&ޅ4I'޻/H@0zJ ʠs|\T7ٹ xJ&~x9㱩S2-棗=*ؑm̜mtʽ\]hGtfCGX؎j rכskY7Uq$Ys7dqMH}, C7=M#$Aeձ$5vJ8U U% ;vT|ȏAz)38bZJ+nIaaY;WfKq H[zJ(k/xj{^%)ϙתJk:| SO Tm}e3rv=] 4hYUf\#|2{Wyb:s %LĩRoTЁeR_^n*9A?-Mq(-5]F7wc蕂1- 5>Dd_[L"mX Bsܟfos+] ck,et}.`-j.,]Z?[?yfAܵԟouB4 _8ftq4"1q3l,^!`{8b> +y۩NC߈h_ Jf&Ǣ;. P➮,Ôq\ޞ8V5\3_T . ,d@aӅ ֮>G4ϮݝQ:KyU@3 nW ~'|]SQϾ(%>rd48u@gwE(.UGxͼq]r=&術BCkQiɬ!HuWW/={c&L2kgcfN뇎 j[W9#{!R'n }g̔:gM h VajбoO`# Td@uY;dIò < [BL LqaV߄~d4a{K мYX$05:dAjڌ*VTUأ3Q@uY>xGao`l"gfLZ& +jWO ROdJM*+UܗBRcxzMy2p$1@vOc(+NuH?s2V嘙r4`7vUE+®P/h0DFvwUosnjDY2mzQz?W}З߷Fzyfp2=N@tFR]LfI&MbefQm|Xr3m-XOHlmb\f %@|G<@Uv@ b*rRZmb(^K=Kj *ꄚ!%S\\@/-GktB.^;n 9< i/{ N#\0KP D<2aQ + w[ëB(O3Nu }uirp ,oS<~ۮˬykKR^,*gF^1+f*L+E}3]-%*D@+Ёܘ6ȷ?#I]6XgyU(yG$ivjy?S2ʶ.A} vJ$v٤%!}X`Kq*0*6ײk36FUGpv"1*dlbkcj(\MF?*ЎZpYjGyB}q<{xD.;R~^ƖȤ k'>ήnx}aB sFfke=hrq[X5 . ãD L&b!c?x3Y,Mw=7h Nn`1Q h r 3'!M46`KfN7e`}dvHfY*^+&L} 9iTޝR~3co1!IDE%!weBh9Az\S:~N۹o9]mqz?݅5c@*1$Iu [,.Jāڻ tHZakCwB)XWreCg]VA*1Ǐy${ 4 vĭ >Wocd=`̯4e[6[N 47,:q.3j!݌.d%Lѿ("l抪ȽIbhw;/{!H-e n PXuYE\ MRC8D+z܂#\T*`tzR4 D5I|}gނt4 Za&E}+.Gj,4"2&FQÌk[(:ׇƬ?K2ʭT#UϚ9~Gǵȵ/\61@bIMdiسBM DI鵚9`e RBl WӒ\!TzmciĹa>.%f4_A6x~#\׆6 򫥫< |>fO.b6Xoڞͨov!P¤NG`QD*mL}JI7aܼNL UV=' jBMN3~֌8C`kc0yNÌގ\`pȥvp۳.j<8n(I4쬄 MzE ?K"rĘ 7|\ۣB.D]KgcRxn3EPi%,bjWPX pvrޯR$°7nAGvh>S |J%>A{O045 L!Mk+G-S7?=NpPfO^oͧ Kp/dٿ;r>8wjaVz$ ױ(hʀYd ZҤa@W–AT_)~Kp Y;j3av9Gad 2+tR9i/'z#qd) O _xѤɷ\'Čz/)%LnP)}HJ SDD7 f :T2o jÖL 52@P1~.| 3Ln0yTTjUkZNB1tߖޠ/5龶Z J<(,Da$O>DauzH-NnUΦKQ,&ЀxI" %8bopѡaWG;I5okڝ"(YDQѿ> 0S>oT'EBa2H]'1"o`0X TdJ'?6s%aْV`Y¬*>^!=VUmC 3wmX%Zv.j%nWa 逮Wtư|oIjA:*'TVXֽTcremyYdKQ'=S&3[1K`t:z@; J1`r5Κ3&Tc&s_1 r0Gnhࡸb`]c2~+ER9Q{沮5Ҏ{'$RI1GiܫeH(IÒcU+# =*5Q)\( l8m3[OD\CGRCk/) s[kh+TgXD1y`}$ a8 JŏU^xُx7-aq O1H*Ysx.o@\u6(;m:@k`~ͳ}VAV ]V6\'lZ "Pq!7;w%n\fN6H!dt$gRHO_3: HDUZr0"S ڴㅅ-bU$/픣_!}O<g#=}k#a< Q',-5<6jcAP6[  1)JZT8s#ުl *kDթII%,NH&v:Rc4ojf6[!g׉`@[c"zBcS꫷72}[K#5s݀Ģe BCD!k6 1qJl(g< ʺ j<ӭ?MP:|KZk/}(; HsgEF4Эg!FK褳wcj8lZ.Pu!P14be AnHu7I6RD Ј3~ix}2ǣD3j EUtA|cf[#Vڒ=4Z~'ڧG('CژJt Ne>v;0Es\ DT/r4g8FˣXsww8Aj-ski}~a5Xi2Ȱױ}DK!tLo(:=C#E9imÀ=0 N*a}ۀ*-k|і4'uFtu QG2{*{$ ;h:3ʖ\kz>S#plV%U{2\}3z&ytfEb0I4T$rܐ,yO'#3Vaz:;" _AP;)9; c `4ꎿI˃a} 8(,YQ5=MIfB'ʙACoLWM7\od͞51(ɟHŌیY?+1,ֽ8 b ѠԧߣT4&/>t&C1-F-7fz4phUST2kz(IOi ؚvoX*9uS#P#9f D!|JmMFvmvh#r]ǀclPl׫9TKd-gCW{#[tu1vfjCs(۟fc)h ~DžzwsuNAɩCB|nn1;&.N\Q-3V6m CʖSҜ$ .7?$G Ag߄ն%H w&4SdϧN/ ;2q>_"xש y]u1> MWnPYu:5\X/hEH%Xujط' L@lE%rī<-Jt{%- e,'FeMeιf6L[E13a^c-e7óKTT b~#U[Xgr=I@HANjB'Hrչ).>|B2E) 2_ba,3P]K(a~s3XxV:|;<1Vhݎ{hSH{+X?,:s$#EbMBAN6gt([,*d<,{ A])28W+ F.o%՝/͞ 8jCS}'ƀԸ7c=8:ݤY4Q8x(nq{o6%}~#4ny-Bm~O+ <)}FQkϮUߝ %mYZd$Ҁ^02ASuވI9B?/nwVB \ ll@CD!vt/LHs6}E!w<'U@>͊1jUO[9N+x(fch(NhΙSJP\~⏏X|W|)VbxX$߈ĭGh{=3}M?:Vm[;@'x&*JP4 FZ-*@Gc#'h2㓥{T冰l YtZzun 9]Pd;b{nO2Ph6(gq@Y37O>=O7H{dnd?(0dEtU7+`>I^l8AYzs޵a/)0)nO#ɓwۯ'yLM1S|OQI@o , F#T%MN~WP!*JuOtuX!hN~Cź$ȵtse:gt*{i_lsO#eC)1x|nlYBq|_cwfFmsɬxۤ%;L޿`orTes3YdZ$nV6ڝ9=rԜ ;&tRD8(配IKEG+#pHWen;Ngx8&2Έe}s3Lv*ԛFcNz!q -ǟomfМ%XlQ":\sWw{ Rھi<`'o-˚QjIE^Yz.jyv r~\jYvy8 u14qᦂִ_mKq;"n|a~>,LN}Ⰰyo'J&,+Ei()Upo6Qlm(yߑK"by1VAX0rެ"g>YϟB~鞐4;n#[f|>cq>67\-:yiD)s֗^ outwEI ωCee! [oM\g hPrzSMqb ` /q~R|[?7S(ɂO]*'n}7Rv]ˌ&t &P)nY3~9V9fƲ\fW  )1̿R*SU¦JJkɅ<;ؘFK*j}?CYA{ʪ;9w~`_P*iԾW?ojP7m&=֮CVz4 vH8DipxW@b!)iTw!jp;#=f{%W$|+[nY0S&*qZ9{lՓ }uIltDUTUY8~w ((g˽8 (&*d8e8N%8R.g>wO2o?l;Bז/t0c6dH#`%eNch”Ps [G*,5:abKszTЬ "q(Ev-& e; |&p:@dShp֜{k ao :V}>0[i^ hwm5©{3"*۴:BRr*NNDn~ER6BBX H:(Ǻ>[;*`{m&ʄnvˈt'7~# zhWn|?alDY8`?yK a5lÀؠa (v`)5w]2mUCSnc[#=t%1)Ur(a.4n^{8ӊT &oLٖXY~')D>ROz%Ο}WM^(# NXD?o YFTݸΉkѡ^ pq]y3-zCrQ͊$^BQI}sβ^ [8Gi|,[oǹ7|Rl2/ qk-h{q;mnw^.l䵋E;lGt mAjcn}7V\I5VgF"9Y3m?Af$mGΆljuYB$RSanh*LĤzuRsf w$dp ((/ vr*0E3mg@PO #>;%,H  FZ#u^SKLˆ `j Y{ruv+LԬ±7٤s 58XP&Ȱr/_ xf0cY΍S@+@S{Ej 9lf"0U;o4>ߚ9|ުrV *3U[m3?TIQ,RH0 va?a9Iт:1jSiP+k3쵫|Yc8R7I.xA3Vo: u\Y&ڣlφY^Ƥr~MdH0{&NB!vk2ϴ;y `A>h<//r8 =_V%"[ Z@Cɏi?a1GdG Qժ;|kn̅Z<2gȷy!x ! y Wn"k'BJ=jw,-EGЍ$Z?&B>ty¶Fx c= Yqd*f1qƙ*򄴳s!b-Q͕+LO"^QH{ռeo3 7JžF^0 )Z !qUHۇęYPZy+۸%=ŠP:iHeҙYޓFQE慺|a (f; +gD  I&BXJ4*ڻo jy3^n $f6`%"|R8croӿ?(4rPi' +aL~j{>t !e:mw/'tAP.\.eń1aY t)߯iEFt]dV.ӘZ5 0B>-b =PvUΐA#(:Mˊ@?MJR5$!Rn=V:jJ9>`vҸhۃY]u~r 5o `Jl.3r2 $[D(rQO?#2,_ \HDNq7w n~ ]LuYI_݋`q~:$~E:~+$Ң4D x'zw>%<\{ h.7tucrfTK$-~q-q jIjwؒTn˩Ae:B&AJW3s,2gSeĵ%ϸ4ґe#x.ͰOFT|3I~A# Fc !#C'?̺ȑl-\*R+^Cxa`eR5xfqWRޏ8|˜ٜv͛q,u]{7?HK'(]K8.T!^pR`mvjQUױFt(vUw B6!B`vStdR2o UZ./?ջDhYv7Ib"*$REa<ҩİ@PoGv|h_εYww5z` l >J +X@Xգj8vqG"Õ6)'cA\%P)@,5 _&}#g9>>)q9f.$0нnjj񥰎qWk8@j*\?/-"ؖYM 4J!i^7WRa%oۃ|_"uCN3&;.X-H,tEa-+t/Z̧8 8Jgܝ ʰ)UR |<8,'GWrkI7@K5\_;f3,/c#,{>MOgU xXCck8h!t˶͑yq6I 1LRէYՀF($h&,l jj/ -+Vq{@yځAyl;UdYbtp_aM~#Z-{He? C(t%OG[M,Ze//sZ&RL~_Rf6Z]mblH~6sQn:Q{G{y 5 bQ߱+d.>|sj{3B/jϻ/U?_}=2? zcMF7oh-96Q#. 2x\ HOGHW*#mM@3ԧH'V_j13dIT}Rŵ*gwO6q~\W^Stj܅{x#>Il6 湭(#f u贯Kawe!Ps6 r4:@}4૘[aWYd͸8zw5y:qdZ*: n\̝箍bSG̅寫I"uHGQY>iۇDե֎R*^eEC_)C@fsD<L?-)7c z=Cnu!,¡2gq^SEǩO]b>StL;/~ >ق<| |a%z;, \'*@ ^ݪU5A K0>mdFyZ>ϕ`\ilz a5J윓ѥ8'd\-Qz|V4'6_Hmbd:IBq/:oӷͥ>rX`"UuƤ4iywŞ@^S/S9(܀7e([xwuUm6T|t*O7v'8V=㲓n?f :E,!LYZ_M'wڄ ˧Ej@ 0%zoaq|ghV߹.x#}g?)͊{VV6}"vG6a>3dJt =QblNӵd e޶nFګ3I6C fAΕH)#/$, 7Ң野#žǫV) %7fXA@0EႫdWwϪ@W@=D#ۅDC=5`^m-L&HSϣWWjftwa&pyF`gTa|({Qbsrl#9-)4UjSE-](3@'GɁ 0jY"2N_ʪ=+o4Q't,& ^y<Яkג5T.!hq7)mRJ/KeV|-u !.Wfcp42ɩbWXuNx8@ڋ_VouVlޏ,34,R -@li~ kx_6lj_ṯ21L{{A<c!m0:OQ7IˑJ?@įNExF{^ʩ/Y&kPA6$`. P~GuA$4TR kNgmI#9Nj+ѥ\S PML}jR鹆&>Ku: `"GʬbJ$ X&+VتnLBNJ@Yx֏=\Ǫ/wQ.1V=Œج IWl6ڹ5r6OW G3Hڗ(m&aVNq2V7N)Qf-q $(*\Fu9_P- "D+9;MLk(eQeRuOGGcYf<9,Qe:LGnkXA9 '!>|;.1 >B $bŕ+q zoRU`UޱL8ߠ@Q5tM)"L )Nt%vo֦J$tV{ I},h}'6W2o =-G?w2f0Rzn((`;"pT2Qd20>F{SK4ʰ)7Ì`=izעqXlhmZ]mUGr|zg >\l!?|ZQ<-pxC0}=mF.mnqN72{msk.a:f1^?t3q/wFsXoDWt{IRoMl33?\Y^*SItt21bG&Q2Ԭaw]$3 coʲkr!+ޞ@ CTR@L5WrGTDVm`rۥoq>a(ZE~ z6'Თ8셿['Xo"uN ~BE;tAnbф]~T.O*퇦-ɡsCMNNwt63,)( k,Io;>( j엱ۡ:wؚ_Ee4V(OBJ YhI7b_⯆M@Q viDQ+">|P94y 덀}4I-g>!◂v*~ dNB) UĄ*~! Fg2'Js'_8,m 7ݓ%hG'C҈eI_O!<A@0#SEXk7:KSPDqLMDtm?]g 8+ gOi#bϘS1)e뗿 4Y^|WXUǹk.%Ԡ*񐺵vVm<EEe6EDqfȭR#Qч-z1Q"f+2^?т%xօhR[wJL vB`~olέ0;M͟o0 B]QZ?#x"ш;ڜ' g;\B!X&5%k~Ŧ-G!HoTq!B>0)?M:Y9XG_P PIa2F>Lm\]ǘw.m)z; Dt^o]=Ez!XQ޸(ymkp`{sXso'hP}cWK~~LD_ a֐iJU/=T7gS(`D7eI*ZǯS?RF /) Kw#jK:nxskwE+6_ kla=d@';5N qHKo)=}GUNUX\]W6D%črθCm:gh!Xrur1;k|&ࡾcEn}ٙPF ChDHؕ`ߦn5>62-`pƥ#!rT3S[ƚO5דলқH<wj$bG #+kk1?0oUE4p23w)[b'"mx0kg)کoC4+τ0Aܹz@#_]+`Px Ln|dQyeU%ʧ$gKSl%!sc,!c2J(}-ԹjR {So Vp!sɟ )ɖh;0c1p'h8;'߂yYgbJE\rk=Sݹ!{3YJ&&d,% ̿k<>\PI}vlPG'~NN|k>B| eYA4ya*Uc׭rv]Da.9} [>?@XԌNgbFe ԚJe'VUr|cޞ"XkX[).5k_'TWaLhlٽߣݗ(] o,~#ߚzkY=Cb,{XEIbV1?h߅8_/˦"Gܑ8e1dpAGq.Mߜ*Ua9~;z)HMTZ{+p ah">vr|G8@q:PK$=Z܍i2(1금\lwLN'PJkN|K?ϼbyբyN~"<nT94]>XiP*qDSq0b@RR^oSIc?Fʮ{5sz(L@Z˷ 9i7H{Q[_Ȧ$LΡNe\AdtnԒ:`b= Uag\fV -))Kjj A*6Ϥ8c+ _0udRmSfI0l:\w툲v9酺gsc 4ގ j RpÿS94UCH}[ᩰ,ҹT p^._U 5 Vv,Q5$g`7?kƭAvY,oV%vj*Y$P3q3yf F/t8/cGV'^bi#UZrVK2鹙bt vȦk )] d9 o6r/z6m^>vc/MAk$[s vOr\>3`CVňUDZ:/w~dg8uXi@\{a!t5UƢ  g IP@uY:8գqA;O!B2+OݕƒO7>#!p۠ ơY\i|H`2QeaFis&P˅ }sǵ*\|d!Q Ca*tJ)I: RIoSӣgC`뾯0-<65ܱ,`k$'ãy!γ# }fV~o3)%M_8߬o} QxB+`J0MaCHKŴik%FCI ȧ_ؙJjGdkS {ڐ?*a~RS&K| L~M/k2bfzc, WaPZ_R8X\qe ጖%RkeACSh,fqoM8)] |K%g^#:ܜ<9~  ͨJ c_";3mİC.{0ӣr2@ tϔ7K=R3M",75;t_GWψWM*‘eTL zAP0Y֝_aD M;zБtQzGŎm/.L=ÁCL)#›13WD Yn X@pЭo'曋pA2QEV>g1E&&%3\s}RG VbJ]ǟKdT`ɜDUC73^!dXBK_Q`M e"nEAۄ5%.!2a=K%"t(G Sxp݋zeG0e/? G2̴.71d7X"cM@J sZӦjLίPZ (eaeH705i 248ur4ϬB.)&r]iP ;.۷cJ&I3\/td_R7{beM _:qF$}ib Iٮo+O7}Π!_$rz0Ѥ;^mb[x8c eqǕi7j'?-@M~L0IwC}$k;7}p݃ w`$Ï{D*AZZBp*B*9<؅ Cd69K^= f7Xf{$=~l2U>`&-׋3,1GgvPC]UJ劈Qvkrp$G{n跅wTq`+Ic.B͡v/c:ݚ;4ug@btU |1:XЛS39 ϒSSj{]IlJk [уgy CL-R'/\hy$2ڍ@G~nFn#E=Zޣ>ؘeUJQːd.Kچ \$ZYO^ПiXګ[1>"m>􍢔4IvE?Ӑ.OE}GNM"ŖՄ;vŋE,4>^m$9m`0_>G2\Tݼްu۲-LIK9q@dΏ6]ooBLss+"$ у*S@a# ТjKOBh7ݾk1$DB$ :FӉ%<[-V>E8L( P1}Q=m<?BOTS ѾQA4Sn/r\ 7[ɊjK( #} ]6H.6b)U]BZ,܂y+9zZ5=lM!7#3Dh[ }oI =8y}w]0dS<8jXƥX tx]$$ YF(ь=As]|zB 0/pRHchpiYWekT ܑY$BWF cmw:Ws0&ę+uX>"9wf=xg̓ihkZ.2X{M gPS+ q XL{-Zszg\b<yIhA]d1\^im[fNa KkK]\Ax~/xt/ @hL"0![ i?e^rՐl" ̕~sAs>E{fn4Qx%oCIu,?sTL&ck5:5F.yHёkM!vllwwQ45tޖ69CC[ؒHnES7Hi3f'{XipЇlM7@˲T[%ЃR*;7MWQ9Me:P,|h4pSKLqd4\ pJaQBLiBv ' );Uv@;/Y9VK?.Z"_MO?P Q w3MOPSCi:aG(y?3jCD-k|ˀmUkngU2٭*cEǸH?hZU_ĎFs{w޻*9֧ z.oJ:2rnr&% ^6TKPMM5J6? [YQs)-)n5_ZQg>FP֕J=x= ?8&7x4M]NCKn%u]w&E}QRf؂pba  E/zۙKY SA# QY4Df0tBSq&BC~|M@U *GfJOygjqr9ݮĿ\rŘ}t'ks%0rQNC-w=3EoC_xI1k/LWv!2Ə鰙7f}KO+8P _9opt燿L4G^D) M L? !\GqȐ}ke3/j&a0dM_>J7}ŽVOkif 2"F>8dΊ,WH &_ K6B(a_(;67D-9›slY LB#j[J2|p_ zO$=Y5ЇlpJz64S*䛱 R(q:) ЇӢd#[ݠ"61;r8$0q:e:y<)^;CG#8+$fPAw@~o~Oc_pm LJqZXTRԥAMV!p7.]SW>–p`KRvk'N2w{6DDvuzpSx:B$mTHPfq1i)QvMa׺@h1{ p}sUiTOzy)*uI!t#eǡ GHE`6Xd?bNr@ c0? Cq{t5MT&ac]C@->c7쨁Vf+%hG!m@vU`Y)iy؈\4Ϫ<8|$2l~~N{fXm[֍YcP䚽Q³eă131LÔ[csY.ˣ\KU#f<UkUΥ#ټ߁lEؠS"W;4!+wy.l\-&jMd9[AHvm+Ⳓ`5Z]'N^bH`Q|v+rY%k)_? O1'~QEʖi+RXBa7!;D3jZ/9ւOG<+hOt*>ƔqbO lCޜ1V2rߧ}NEb0Bi).5r"hE=LQOȽAw!o@tGq -UYjEQ`gSzXe!ٿgZ`;rh7$fhf~A{WB2$K绿W:(ș^.!HiDF5.fuxk*ݓ5kҾ'd\L/#P6*ˆ#1zm/#r)~%6]\wr(4 k7xM*πY)aZ!|*|[o Vy ^kQ4$DZ{ZLRH:9˿K6r*LV/VG+qD&94ᝏ/wXk/-Rv?’&|#Y^LVt>ڙvࡹ7#a.r\d0r.e\HGfАxZ3BPhQ[^ Q\cYb(-TgW,"pLŸ~;M2woqy}r14BT4G3OaN,)=6Eμ@. M$eYZ4A7iv|8ڮsb TG@}nDe#xQEGE;9.c`sc0&Q~q2Ew5߲h10g07w-r0)ӀHOxsP lJQ!ܹ,IQG1X#@" RLBнp6 Z*潎pO @_q=\?، ). 3C6oI !B!$`+DCoYOʌ8p6тlVo>ˁd֪guzPtmd  D-աrR1L)PRS{IV)Rx4~*Ɓ-a^ɊX匨ci6.xޑt3jYv?򧺉zį4”{Z}VTLXԽ w-A̟i G`!Q#*PxBxw @\<~UK1GlQ%. S Md1r$L'sB3l9aE)ɕ^JvUh,If[pl}XfCB3kJ \ O Gr#qF˕r[3Sr`_u]#RL//> VUd0}vM_kșBP:[s? n^9wod)Sx$;@Vo4xV( 3>:n_[rA%ýxSa)flg(D=sϩ+ǚ TN{V$W0=g0YBńS!SEiu< )[!ßRˢֶMw`/H&YTD8Ij}ZJiᵪS&̕Eb:G`$ Y/nǴjaFJbiWXу+!Ɵ$ dTߜ3 ]#)V wnW q!z(| -tGERѽ)M|Djhg>D;/*K--,0ݎ>AD87$ږX/O,Cƪ!0'TO} mKY^jz6>l`!m|kmwZ^2Kucc9EV#*Lm%t<9 n$Hy{ɱ5t|h>2([K39-4Ќj0/"3PcAI&LIO ]IzUC b~ñYZ+;w>^Vq;Y#,ۇ %3TǍ7Tg6Rhfb 7.d,{9}le6{QhB EXZ PSUu%K9Ez? *?y;YV\xA+~\iS~S{{T~iOب`]ʐW {f:}K2 C>q Sl3ά&I(ڽYX*Qs,%"L]$ˌ"->\^p ?*G s1(ު3L΄*~th?]Cɳ{qm3`WBѽi>SlkeĂlJ4f@jܱnWkɾvb'rɥU0!@yOГZ{@ GjwUdl eEH2ijnWU69<8lUYX=>2MeX<ހ Fgg}!ӪS '6$U&.#7rR4DK#56벙\+\ gOM"/PO)~86}(P N_o\xY iC9M*h$9 }!UKp{MKXhF:%J2>t݈_O { U<|727I&^ORB,ZAE}QRU|"[aHMdۆ fb#\uU#G0+}J=,Jl%FOH#pSdlD uN}ͦսӺBM =n?3!VgY{2"0JskEvAcܓ`:*IWYh-kpݣDυ ?)Ӝ*@ x#,Ax3NjQ%ҁ+ծNɌ}[OW7-B5v'n&0@FppMwY2mJ1YVxn2e.!xGL,p"fEqdt!H,`χZ{U%IJث`xfg ߸:S'cKrpn&` C TOA䠪)%YQY5d*(Z/ UȘ;2S"5:ZF_(j9c`͖jgBuO_^@QaƣFm't0ȱoe/ SbX]kAıxW *e}A>bmuaqOB:F5B6ixЬ]SBRt.!/Ǜ41䶑aRohaؘ7[ZJ:ȫ*VݕaFttFmt"D*i6/"!R*G1[D}PMbh[xy}`P5DwKz?X VJ'o@gْlDŽ;*ZK 5 ׼K)2/D>uh 5e*X*h]EgjIkO\TZI*E!I]<wdqůwF~f|xBxJlO}+Ģ(d!C~o+p!}7Zؑ]O۞=y|uK')Fq#UxGk}8_qF VfᏏL[htIH*ߎd0gQc(_a%D%(:$#_!Q}^u/׀TND"e?v6#4Mg&;ޛY]x@@ ;]޹;3Jw];6 {{!G6y~ɥH.B<#q:0J$8%I{ x2ҷp##Eka$wpZɥ^!YX xZj,q堅>FB旘f9&@MҚժ߂~ `;e48 Y_ŏ}mΎdAUaR)pU=X{Vre-F98Nxfs4l `{R Ѕ X_˜鲞 mjC <q♂i,r J|]tC % |<v$9")3q_%(5nQ/!)'@yf5)UgXg`-BG5vɑf ^4Đ/5Շf*TQ>)Jy|8yzYCOz){"r=x@Z_zqC8)u+R> ߯^x< /F.To4a5y/aR3ajF*/5BV[2|5>M ;Eσvob9D\@&kw;e٠ϴ#w|i~ Ԗԏb"i7}uv}+7tʼ?R+rV 0xHʌ3,#7]}B|~!5ç1!,4}-E XC *}p<2X- } $/.mXb8E\I1OsmF>Ŝ M !p>%Y)7m2u YS̼?QtBs'z^[ Q {lv:Ģaů޹=FsPu ڹKn; Jeurt /i/}\cC.5~zRpPYHh+i )K>ȱ$B2ˊS%)Fc چ3~CR6? 06m-o_ھhL1hU.vJr-sF!<*V1-4) p]5mQ wbNE6Y@( ķjF՚_H1aX.D*&o`9u^|7:S萇Uw.πiZwqC=#ANQXu/H 6[úk"ЫCE$t8wZ8ۭٸy^e-TэH5lf~4[MX&):J׆ǫ4{t}A)! }X k6s e837eB)xO (CzPH bw|(?R!{ +ΕM@d(`9Uzy n[ 9Үjń6۵HBI28A[p&A+#iD]P[iGϥ JNuvxJl@wg3rsPޘw3Pکr00iZI*vi[‹BeV;,)Hmt#wu#c֩$&)!A7C^$D7`3^")+QzVA;X|v h C /:ay ubW£APct+݌aM(brd!,0J fww0R0J@D=. >tT~&H*'^d.rS|t~# Gxvtp2-4?rvpaPLDT8JM;5;8,ҡP0jE姬9@HF&{ .likeW*B$ ʋN8i F@+h *4YEӢ5zc GmmTlނ_7\VXڀ]^I ;/y'nJgGT0ÙRzR%=A_Vjy BbfUrJskkgEUs\<knFNdi1; y#|x0Ѩƚl-뙤K;>j}0ew}g,8NOnpa,tD0ŧlTV,*qjS wcG/|1xl,%bKSŒ::\ԷE9, h[6 %MSZ;P"x@s=4$"%?qW$N%Pgm :(iŭH3_JoNc >1׭Vò7mKWw]{3c/zP'UMǟGLg {wk [G]GE+煆 92 CхLIW431Vo~LV;&te=Ġ}~BCg"oIj~E3an+dԕ rp' 4kb,xvR=AXoPs(A=gKy%?'f k^Lp׭nۧyv}jP ?>orM9!:h))2=] 8@H.fFd;zv*|:׬>/r@ lZ\@j[Snw'EYOWjZF|SbAv|׭ O w"Wum8,sL؞<\9kTV=vզDD%=\GeGA|-#{',ddG[͎[vY!>TR+*vmĆV]xttARlQn[ :5Ēػq0;~|''%tQCӘi|~Yǧ׆X𠖱SLX}B* D9MҮuZ6p*m21Kvc*jD9rJ,<{=8vv~ EW_b"ce{/i`5Ӱ]D_Ukp' SQU:k ͂${*E_Qj,Ζl HZrJ0iֽТ6et-o`ߟY7j TxSp̀<@ n'Z_GQ t,䵬&GhXꭐܘh ̛q,E@o4IQdB[=f=)r(\ʆe32ل0iDW CbΐZHcƔ"dST YD8Cy !=\KjM,@ qHt\+kuE~ϝw*.Mjyk2,Y?3\,J;\ >k^@gFW&Xaq(3V)?/ТX4jiFѵ _ݷ1=^&5F)QqwSN6bi@0@yM_ZEqmPdʢpZCe 'fg<;=\#$X#D#lSn3p ;4/_x{ zfҁ`_.YMjplh&VGKʘֺٖlyaBQE6i ^Hd>WI/]!&ipvZ֨zfdeN~arn`1hzҒjo2OLiQt'ApK:,:2C7gdؒ.#"hBZnQ%cguM3=L>x}sI=.bCJƞΗA /P p~_'᷒slr31Gj̍QVu^s[Y&] {W^|yMpr Gغ'_9&Qc^:~zc^A!%`^vTɛ3P ك"8|Z6[J~T{;Y'Tqߚo,cj|m(כe_sOGf]j)ZUqPoc&wMDV1֧hHj_1BX啝7t\Ni1:/9uF/ KVEO6^iN}ygE)0Do7p$~C,]EoLJҷ_, ei@Q.j*s]c*K- IvNLl?-D,IGkǨ#4}"wfpJȩ 诘Xq ){~z&c5h/ܫu֨c֊dۻ X`C~_=KeNDPl%5q3\Ԋ*ajKf Ѵwp M6eSU1z (]}۲>7ڗB@r-mYރRvD}gR<I0]¡Ceug&FC)t\%nt-R-hhIY5`L|z8=>,.Yz*MNZ9a-3|J/]=0S96< KTu7fhpk\ԗGLOBDW[ֿx<8WP5T\oaBwL6|r;ss {ͽ]4g}*Z?iج_p]~czŀ[}%y%KwlD4Oڞ^M>݄Z|eY1"`^F|yepNsMWʮ(N~2.f>?)]KփxkFPSyE dfI[Br[~up%Dt焻{(.w"K1wmc &yHBc.VWn3ZfZbY_J z_fw>eQRgcC&ITQX9e315)x?.L<GB8AU"ozR/h[|g /a ! m|6RbDױ3퉆jgԳk,џ*뫒-~=%|iXkibI.%4>"~qsI:&lļ+ůF`Q󓒕S(6 msd,U?mM$䲈~}Ǝ ' 8dӱ-buOfYN [eW;O(\~.ˡ&{F,{T U=4Ǻ@$ʘN&+2?Z6 3{ aPAٜrfZYAKgL':[fDhP/چjFvG+m$jv"nlVҺؒIP Hd3 #&ζaЋ1YL4c_jYIOJjKCā={OKsu$I: XJPQMN虻.O0@,t3o~:@ě3sɦ)DPTPI ceu̜ 9ĻiK'C%Ơ5Hv>UQ}ٵtau 6횉S(w#<94H0'MIy+%Rbo+gr$6 [.PRi Z[J#; 4\E\ᓴP" 1h^M"RؚSD T=$?4g xĶdtʁ;^zDF@#0T fcxXz\ Ԁo Vw<+pt< ]|2F.+Ԃ s A:P[:ow /W7Fogyʪ>ؤ'ѭTVJ>X5vaѦwϤ ?_>$K<uWUXr::>"Լfǽߺ ƑPkt wVX'a7ӑ]5n^jG[mqY^jw˒tiz/m1?#DXg^B .X $ b7.W|4y;}OqjԠ)ej#Zd/+mT6 s 'p9=#k83(%pbSs Aq$O̕SYT-ŔchRvw8:x4˷'_V y],i9{T(132&r_FG>ˇ;Z[ jٕd/x}Ze+zլDL;jtE8r]:̟QJUlIY^ p_OÅ-+Π9E#=UC;[_fMN%9\#~;{ >R ^ b?4.&Y?Ä(X慻CXg}Slem aaGU'fIϥۡO"n6/׈hW>jGr qs<D]>N1N]>IUyӅDl^Kܻ[-r^pϘ--ۼn`&\%^8Bƪ_gO.h nbn1Wg޲(+Ԓ&SrVMiYlbeݞ*³X_gbGhή+)`L(IOn]IoF3' pL!]xcYB9ZkUDg4 @[wuʕpw= ,bI/£-&۵Zrv' 9l(" nOP"4c^S~-QUy:p7qF=!+aTkGٿW#SO2d'y2= R0&It8rԻul{2qk`q4.i7Fpz=sQx޵\0hAa;O{( 0K3$ I`6Єar0;~lw+볓|Y:뷋$"3buR䷪ n=t{|ՒEKq|E|YLɚmqwaPjJ1'zk)'>!+t'ЁthՌ#fiw:;ٸHG3-8N 4xBZ88G,=iSj SvnV+оlfIHh鋦rfg'ώļE'̩hJNe6D؎/ƭVJhG9b,r*2=NZ`W>Ez E_֖}vq\ ݁//}i#r D|5P5!+ڏwJp|S6^[.yop@5-7ɘ_q)9cĮczѝԒR45E֔=DN0[YjESKn"̉gUaZvP#ȡwݬ Y; @"U;ذ%HsܪJ9h m,Hߧ]OBLPk_1`qV0C󔠯VtL3/δ4+,u)S4x;3>埋571&O$PԽh9z+^{^}%w<|Q`rt@gt JB=R 5`⹺ac KwB^ـV<7i%np{]“ |I'# yS@ cYіo&"!ؐNl ˒1al; $z;LdVNv diMyWӖV"Օ 8H HIƨ/ uw{uB7)wF{e/rX Ɛs咡;Mbaok*6"U08b}oSD+Ow+u׎0&@mAwuj ׋a8x{ h4@Hi{+d j ?<٧ J=|3.3:; $A 09~EF?M YaXiGUƘ xo!qpm()l6@OӡA=qY5b?d 'Ŀ ml>9\U`uu9~#Ǝi.:`~=t5z QP4u,ABns0$AN5#%ޜh/vbTLÙ"ēp"A{1>Q*(ڛ f#f9;BY kANU,dNYO:QKv++j.x[lNo]=}JH)W3,Cr-l8V9Oƭ<-eY%"cƮxfMc]9q⌉-\pr"j3,nW|4NUwi׸k~jN̓0ёqr޶k1yHP=Pb䯄sP))r$]J5Ɖ%TJPQQHCh48tu4_C҈`54,{!6yw]:K%D#y`6 nǒrƺG};=Ԓ{:Vt+M9*5#0 0t ~cF*\ZnӘvH)c7,ovw>L" &)l-qNV ֪LըG)2D6/M n1Mm`" LVEJ 69&.BwPFexexZvJŠы;ZZȪÉ~,+7_BqErLrEb9  [Sٵqn= ^|]ΧA۔m9+{Qx N$˼ ɛ/0I&7\{ƽh6oyLֲur0a׈RE@}#8AFLfP'mZf-jEܳ왹^wWDPplO7q|? \ ²<{nG&:.l$!)F93Fk#h5}qiܧ6]7LMkze<`~.iZy?^ʎFjc.x|9BT.|zfmjKU){!}ʘ.ֈOK &$sOҹHkI|岘zAA.Zy#ĥ'j=Pq;ֹ|j`) wi!RDV ~5+,n5mFT4bdCf8,a}6u%gѕV}.Nᴴ xd&j+c>{mv'd._+PȐ]uVb8և]FuA/kOh~PDo5o6Ev |iIs$6X/5y{&HJMfz!F%-9S8?df^F0*KhB?l>#hk[f`_vw%`boAN׵{!1rSV4;AM.GQryiP]wȷI4Hsݏ{4p/@mAѕ7x!Uy~B[w(n68o"[8RLG'/x_%W5CF/nkbN>5*`,Bd.eP܃Ȗ|LeYn6͵㥾r-FQ :bC̋ޗ˖f]rK5%g&!mZ}2?j~$ɜ_NqSŞ ҹh7^/Jݸl"tvu~7PcD%t͈{+"c[^w'K6+ǃ@<4na|Y'B; c.O;mG^Kɤ#=83*o_@O:{%aoK.Kï3oj42@)ѡ`?y?H Y7??i"4r5/Q#+=}Ӝe {8 e2U$ܱX]~S;- ?UPRW2u;2Nϔ'I_nC$/F>;[ul\ mYC#d_te"i2p\^#Cb!F{Լ(+ SU˂8ydE@VjfX j{_PDObfbījZ.?T3i{PtWщV sR#2[R(M5"cRmfmE(H9 Fj(ļ95DgCP̀)1čBJ~/A^1j0+AOڕN!{;WTHWS(F̂DC.28a n{(qp L7Նtogcj0%P][Dy= z#qLr@sJn?ezenQ"R.U9qTYh^>,љK zh Ġ7|I0 @W΢$Y[cIMN!A ]\dյeѸokWS6=]d @ĨLK$+ILKzkY0zs gλ[I\`bۣzi

    AZOX ЊO-(t353|ƮZ?GxZw6Tn 2J7CTdƭWqX3Xqۯ1T0ei'ƒ;OEYpMUՃ^w2%x VeA$TOoe[&) B_ވԪpdwqH҈. h؏WUw5D%J X S~1H6S)K&!l+(r4K(o*-/hk?0Y,Rα*L\R;ߜA?/"GA#8B3"B֬;2 ihBwOW }2 EwgC+6)'4zjJ:o:.kݞҴ/0UAcVzҼr"A - Q=X+Q'vBy+doW@ 1NQ ^VhF^`e̼fo:2*%6#̻k>@sYZn?;5V6B]ڱR޶:mOO<4EAɭ:t6=v%i|v5@ 1o%x6 08:Ikk_ Zé =o!'q]~9O+TU*} 0=B ?vt$%v ZzުBz9Wa=h[0zd=KPQIjyB1,ꛝ׿? l鞒6wm7‰!ȭiPt濩0`M1U8pyzT5b2 غP.w.%BB7$'PtXu>( 3 Lq> Qj$)[(zNgJw7X^U6%TbE( `GAve3ְvy)Vǔדx_Lc{yNLԚ=Mo~dhi"x1+)5&ptSERKFuv0*ZVFSܲ֜v!S{>ȟT8.z&EaZ1k9} ~wZ^CCZ<P>ՊD).<<xRt-W(aWʹ}k ;90o":7-Ϙ9~ *p>CJ*'Dy`K],9"BeCirbap1Cp_7Շsx+౷\Uvi"_uP}(Hr\8+q^V\Ʈ;dw u=zXb $+<ʉ5Ef,/ p&BU(ʭ6BT猆aSH?[Vw:"v "J,8 9E{1r"4QY(O(r\/,Hohh:R,+fu~`_ !R\rz_4a|Z\?'6y=FDbQ4 Gh>>ԛVMY?ob!ޢ(N#c T[{AoI]` y1}rRL)z9d!o|&4iܛ_5EZzcBYbVK S(垍iyw3:_ܴHXPYDn<2[`zT'OrolΧM¼x:$d_:X,jcYZ1cLTY{} AQ=k *cuhH%z翇V 1VF/]-4hSQ0%Ľ 4޼T܀8 $O2$lCZlt@x]&r>mFiN/<ʶOy(Uz20qJj*׍+? d\xYhSq0!@6?!pA+/͔pQN ?f_ #jC*y#YLv/GB!B!U/-bm$vt?Ƴz(! }QP`TjFnPga ֚n)@ZpʼǿA猅}o<'I@\6z J(ʪ˲YEܓ'VP*CE~fqfHi#P|'~]vZ!oUw5I8'yyXD4/*"Z*ɓ(8X_#Xug&;9m{ +'@rHe tQ f? Uz(լ=ddK&m73+ mC`/kWə;Jnɠ#Vy;!1InK+C ,3Y@a,7-oVZ. O%Y;5X" Fy=$iS_mtYK`9oe7?oOʄ8K=m:ANP'g|{׺sxUmrH^p\C#"/Tk]H  ߴ0QRϻ KA Eˢ|;wy3-ꪤܵf]̓k= "|PcX-)}_^onq[6^Ssפ'-1)wmd 5 kJ1H;3h@syKzfDuC}+ACW_L٬@r&HA#YCe@R EMe1a#RHG4Hh1=Zr,G.uv =OG~,&J[>dc ˲~Rj-:GuF›/omHD-X=*郋{nؠ}|yE=ZWk@\( оT(1a>;~ CO%.6A&,o;fCňI7tm >T@ i'[SGR pnR70Z<`s\9 W>BICc66fU]<pCk?H"ID0iLN%5i\=ٔ$:( ;)j ȔG>P[[WOT<妘#.3*u~m<;`mxT">!9G͵qD!:e";:bܩ h?1e2}U;8~Dl:v^ge Hsiv j+0z 7k&IX2zn]-0ʾaÄȒ崽Qj;ӂFf Ӭ+~A;kE8MfY%8˅:눼J@ԉzȤ\Jojm-z7m /f]ۨ"Qy*;J*HÍˮXx󜇼4]sq?du,Xl΁ w)e8Rk *6ZM%`M&_~n2Sv+?h6Tո6:ZuF 8^5V Z )BS,[\ q̄P =*6@@ʷ'ܷġɾ^ ! `12Xjէ|eO#gSoT6ʬU;b *lhf{.a)*b_S !AB7.,J Vő^J4WaaSyZt<YҔu@;عܛXgKihqSu!6vA=DN+Syw@B?&4=JS^1&sa1>W=Q.5ʝ#EQځQ諽C99%`]&*^QNI+^w#x(Oa빬0"<;TA 30gqF u2]·մCw.ʸ% i7b' 4O!}Smn"I#$vmI:oב_n_?b#\@,gҐB_4LpRfU!\"2^AAȈVwF VЉ"9;b^{+:*V Ѹtmc "9s@!ιCoatWŘ Ql|Q]Hض w؍on󭡢ilUvv(3#q7|\>.ǁӉdQtL@((C_"(jRlކēfn`@M˾x Omv%!s})8 ~W'-:t n^֭(LϷY"XǍ^-wC3ϳ=CIVIyk^I{3]e^wJ(>bL@,pxlRZ&\Z2ny_tOzw|Rv+{$jZǕZEҴͰ> g[MOV>\7%AMqF~ӲŪkܺP6j\l, @ 5YnjNKn>np[J\[sUR8Pi\it|NC7o ,V  䛿yugD\]Qq ?5F :tyNB+Q@'2qG`BwM8wa`.ˊD65.pݳR<duȍ*Jgroz h a:&Om eSd~N_Qz7{5(M0DT0/ |a3d@?_$ު%5 Ny!ؓC>,b_frK91q'J Pьrv9g7.9F~Tn4zd+o;9uH Zd3otL\_u;}pyn N6#:3nO \9'IJ#%8C7)0WHi&بgz F(k},Yq^Ia'?ZF($xvlrF kU\,+c> + 2pJuK 9yPkA>K_>W\vG(VTR3A&O-pû$Ih^(_s\bcaϽtwK@1ib ҳK>S̝8 DY1TtL°;3뎎H&a8G->NOЌZC,Im- aGΨ֢f\tQb)n(w%7{u2.˽݉css\CXA=57RAw5Cqz.o1tH bYM8 zAzۨ"z P,;nSVAAK@Gk^2Kt^iIXżP S^&i_k;) w%}hځ3P# 0)g'Jn<٫rn..as7E 'Jun]$}-qhh)6l+%hܠ+k$!ؒfIlJFnx?$ݧ ̢R:dT#z "qvj'Щk΄}LA\m4I\X?cJcT+x4}I܍Ų#(̰p։B<(L `X^5ـ9d><yS^YAcRGʷx F1e5u @)%Z"P8ۦF\ܧebyUFael\wr{}6f8CjB5`i("˄*=z w(+p%) !v5/ޡFRMd¶?mr-$Jp,1wސuHbn.NuN'LzuI?ܿ+Xs9ҵK1s1eh+ [Af]s\z}ZO:*&+\6XyAo" Cc5t~gr3rgiIZV{ϟO${ոm߿xjB!y-"-uCԱкu%c>[%(|a3Ow5 'pGKmG4i*?~HG$+4"ttk訄b# c(\VɆm zvK7KBܢ%S * 2?E~/"!k`rGtD0uC,I7W+DdւI6X"dٲ.'C=7w`]bf 23 H^ !=#}ÌVV[1l/Hf\H86L"Pl)jn>J + ,*p#j 6N">j҂[sA3CLJm[1mpn.Sya}1Eڨt2s,>//xǡGɇsP̱_Iv2#zI|vms]ZЎB5<::- W`N}?N1]V~UT' ?+5}l,Hc-F/xL֙#8R0'A(,E8_>~y]rܺҙ6x`՛$ Wa'逮 EĹ :3PWI3?_(* uP]DBNnl>m:o k\{lֻ38{Ki`p9I?AN#ؽzp*@]zL XJ 3lݱ:"ލ QiJsnLq%5&MPU'MQV./d]~8z]۸6!jlZE:npyM'T#Js_J\" 8rL~Ry{dρ70p**n-DwG/B3#Stm)6UI& AS kO{80[֦78ybjS|5eV<[4w=wLNE ceѡ`4BV8_(`.`dڨ"+Ε8JcYX'Ή5sohjd͆mF~54TyE_b[ԛ~9GBF9MPα|ZM/KzUmCEiX*t )ނk,Rat`(]I\nefk!dE-V6" &ҧ5qʯm36jr#z嘐44JQRL¥B5v>o ܅M uQfr Lk[.55@@E֎{mXVna@h3 O6`|H"OmڹޮzHgbqݾ^]DrGpxg[/`&MgE)#hNġey_◳#:0OpF$Ob,;*wNYƝ(fpT'lJ'a .&ڄ+7Ig^G.H&~[xYyRx1[sWDhnM Ntpzk=J`;%Fh :ңp)IN.r}"u3 Ċ&Be?m͙㛘|< xatT5hm4r}R.iǓIQ08Sl2ЫBU3aokغx@;( ves{ l*jwi jW cz!7$փPx7=E)(9{%)%cF3n:Š(7݀vOz|ԩ@_upB`&Z"_ (?r\g@'mr`oJ_&t 12Xa"[)]2ζJN /^#Љf>~~?O6X^FY#c^?Uj"PNj`$%$LH#K P*b :@b.?; &:N(n hBPXRkXeM{ 7/l3Nv.:զ!sLVۼ۵NE{JDlO<",8t.dUAUyp9mvx|UBӣlrÂKByπC=sז'^(CJ wi8c[Gդ~T ʻ)@7Bp  BnzjwU}-vYͷȢXuQYsff'9~@| upy/[T`"ͮYHl7Ph&am7N~O1q}9YiJ?0|B^8ZorPsΔ B#/Uv'ZTZm<+`+M7I[Atq kH»|mE)6ʹoήR|{BZOذP"x/0\Ԣ 0m(^CKxԆN vV/N4xh5cz.7c紷ٟ' b{,%z̟ҷ@Pl\>"(z-v1=)֣e± nh !nm@(/xT9#U׊.\73א?inw;ΐ> ssVx'eܓxg7zux~`"yF>98m80sQ}uwh ʹH.\_[w _#-5\0)*Ut߄c.\ yonDxr u5"sBNDXc 0)PVOIV-0{(RoTm6]T3ԵUٷ]cV*~;_wH5z:7ӎ@ߧՉ}EI6A pDZu!V!|l^5Q񓋄tsZa6x̮uױ EO]RxBG$'뾎kfXnN#+~Vlz /ʝkz>0ӆN2%^s0dc3AqVO\%z[G67tK0l6^r1 ny/9Ts'I8VZo) "R۟Ax{Xi&:OMgVVچҶk*hHkH.> U$r`>F@K}K4n19yK, A,G`)_eù^SbI~ۡ~K` PNk㯾~ryd6& -WP_=GԄ++hF{]Umk)VxcbĈ C!/O <<=C~}VQZh4s8w4 ¾_R}T¢e47_,Tߢw#$zoemq`~"+uM1u@PV7ghF#~v&x Tz DB w?Ok3. &\@xH"^jȍ+[~)C|OPsND4ʦhWI vtH(>,{yVPm'S0c@}X_Gv&1@f< S۸\=Zd Yd&]!IGظ֧.BRQd5KLYsY yu.L2`38# SKp5Zr晴+E) |t|tK[/oVMeF">UMU}W-֯bWad=_+.6O.ݯG_I9VuЋoAv mn5,\ Mt{;2j]Tƨ9pq^a~3xW%x&PV8^dsTqE%y$t%DY֨W9MWz;$/&52r3DfkRGMiBD~q tFRy?Σe^d$ֆ=f3v ~(jݡ}c4 ܑEXԽ%xSi23ݥck6[3mƯχxůqN+>1M9No]BgaN6*]z@r_[s뮶A&&=}7a|eB'_'V8eTS&\0>ˋ _aL;nH ⺃21yG_)Zh2%dm;izh9^W B4?w3'BO9U򟒇s\өn,#zՇ<¿{adNP0Nu8k.VZ[r3 &H!)Tu]}}YPGy:Ҟ!L}9uZz:]+.ŒmJ6q2I# zk HΏ(Z|]*1/W](:,\ E#80G*`tʡISX$>FR߼hSN Us .w./|PBe^Ɍan|+}ΌR߶r\,Wppvt@.!ơdd1ك8Ofy\!?)ZtL' eFR!Kb&r[HryP*歹|%QѰ3h$ ޑVV 6Prܩ!n/j;P\ո}3 m!띂3ed+:"*ka~(U>Z ()ܺCEGmdIENѢ~;R7=6۷G X]P{f ~#veG^|K͠$E "mgSduN ϟPz4>4A%9Ki2 Fkpq2 8]A&OY1XFhtXcMj[b"u`Lw&F%s1ap٠xϋhQ[:=i#< ; lw~“ܢB)UؠV˼tw1Xְ T&,S Gi:Av 4d5/5͚ QvƤ }tM ?[pl-w1]pKfⷛ?qQQF A:1vGSaK#2_)aB\d4cF~ReWj%itJXgKp/Dq<`'Ҳb4>O况QbuTQ\Du娽- DᥧUg=!4k0F0XL%~EHKdubq ӷ_[8>paJ|frVD'].&z`CQN; $Up ^ӛmavWțn oMtlt1Uo`W+†SʄZǟ tˆ{,f^|Q<\2LGu͓Y/ a~C_"CgMav&Ck;`dnEDk+jZҦq*cś9$e/sfKӉ=*袳ֶL$`Trܬxe{F_?a)Fhɮ|q1 Ђ7'DX9 n^O_(,OæhtesE\;{rmE$]r>⹝qd'Fe+vJyQČ5}a{AL"1Ój>%va3)Li!>wzŶ &V8t+Ezf BJDCs> M*'WïI9f~.@mЁ0~=cj'Ϫj!T@<()1b_\)kԁ28P3~^BZh[W,2M9WsWTz QQDScCba ʧ'yrP" 煫U=jʂ(Oyț*t'h4ʨ|C訍"Τ>X޺r^FRg^! Q#K:)ET2WrF ?(xhnF7[' 4$;nB\wDGLõ`zqk|?60s^IdNwU:rܱhSٹ-p[]aDꑍ$G&.]."[OIÈ0xAruZoїFr #ZkJ'=cw^_/8\KwCm)F1t?kVMd MS)Qrބ^!r r?ҳf E5tSxmfI}-s1`ӬHIe_dJ4;&0#}8Ξ.f,[}盾y?B% W FkLk^/mXf|'yz v,qhMfF<}2zdA=$C8Ό˖F"(~5x뿉{ҧ G`1QKeV&hQ Կ?'Po&qȰ̌W׻El@L^ɋ7F*Iߊ I1C19NhTb"Mh}՟ڸu3ݳװ$\PS6å5WgwuJ6bBjZGh_F)hppyF"R5LA M#O-YJX]ݰζBeQMuں-"'|{vReղU h;.NajEΗW_l!РB*Y_@|cN53΀hxgs bl#C CJu68'QbآM4Pb7Aay"3pF r7_X&%2_]G% Ox` *h& @&cP- 0AxCM01jV^ɋ;-;Wg.Pf#RFTY`$>l~q<_xX-V*䨢@XY}MɃ/mPDK}Rr?j]whkt6N$ASuǨ sh Z{h?Q2S7VnM~D,J8" TX˛}']^2{=uFK{vrWă(_ a̩UI`dw|jlة]1I@DúϮ5Tېx1kd01Ij&(IrEE9WQ! ? SoU-/+V"D]%-Hyo{_E, D$HsF !"_ACnCIehMZ:`E9Mӧ֢5z7$gح'6՚.wQ ^l\Y1u^#_s7O_hk5P8jGlaAtMhu$yvlC]M3Wyo@աPs&/|ZO!<@3R cԣ{<|Sf2f[gJ?N(kWYZ},.aKב)A;FuonZH.$j&Z[.Te :BV_֮$ V Ȗ{/ѲsČۣҢ*p+u, cm2 \ֺŰjJsm7_J$N_'\*ÜMDnlEa` oUg%cntt&#sۺ9bKdt<́e$qb-!Ǒճ5+^RI5bT{}Wsdy0HrB)Eȹؚ4>F /ˊOzaU A-SpͲDa=0岭og@dlyl9ıCߛ"Zc.`cAPSx fr,V7l,MȾ$^&>'0o? |,hpM7zgD޾TF ~$']JuxWқI?EcVdOUpwycقJI;I lʂ=QB}}nnn""SD畏2hՓPQ\SUB,9$ rrVڻm[QRPL~-3 0M6mkt8[耿vUE5"B Ԙ'YoBy1)a^HpAC4vQ.ԹSb_|"0KG5grLy zլ\z=90~-= .ʡ߄qj1D``0ePJ3sN58&h'lZ-ukI/IfBڭ6bњXPBv!;jBs-UOamPTa5+NbV1lxK>7d'ѯ{06 0RxnD *=i;e4LK%+?rrTQ2I?pz8_4b @ub-,VH1t 0*&,їMF.RC|[n]{?*`0~ٝטX7o/;ܧe¹VH̦6[фۚAU( $ĝ p@(%09SjhN[Rpl\1l]#3G:8"7zLt\z>P6ަ.%}ϴ3mQ NR"a &:#^'m |i'OFF3*͂hhUAEE\H+v%l6?g{}Ϣ5% ܡB1?ݙJ)< G+6ѫ]1d(}! ф f}&?+OyC-gsM#s˳'Gz0(eG$Rl yJk쫪7F7l&kr;Tp-( Z~9L=ia@9OK92èAja~9ߋʹ!'PJBȍ` Ӂo*`YnuF/^G|%}7NM6Ҍ6)ȩ[jݤ9:*7ΏhK, TTk*q oqqkxƜ4ץYDŒD$]f)[.2l@' /'7@=';t;CK ɆV7gC&ag̝Vg=8<%/EWvf'm aHj뼃}/ ۔Y&]=DV+T]'2y}~ 5S.~i{ݪ6;-HV,>tyoEV4E5swg*Sg6e*J 3%lV D4G/4A6$ -(unJNł(Kw/{R܋wZFC"w/.P=lO@j1?:2m}*3^P{9Ř%d LB{l(*$rg~]1 yLT@mNPQjBİ7d|NLx"i6|!gzxv'K$qvPDQ5>"M(/˗W~oHeI%E%M=R";d5 sYdb_'ޘ/ j&;n^ &8뗏Z=!n5!8AL87o;yۤqwarHVׇ2|g&S깐Qʴ]hTLJ`BLɒ'=C`@"yе![XG!6Sy㙌m5tx_ Gmu Ȥ?{ƹKg T!)'T_NT I6ua^rLՇ XGpN0" }]s3sH6Q;mH@:sCh1әO}]Z }eRe##)Uo A'_&5N:Gˮ9Kq!I'(ĕ W7ȑ,8)+dW 6ȓxի73D~hLk~8 #NTzw!ySt_?; f306yD_M=qC[rjC D0B9P$r%Vkѝ*R/+ "\،)+ AAp8:1W97H!D {iJ֫ v}%n )OVkmޭև I*#W>ЯJ+my; g4tn cOװM4a>ʙ…p뛸6oܒ#3aq?Ǎ|!js^PF̹e _ˏ6+(@v<:IXDO&H Xkth͗x5"Ys|~dW"&ivPD4sDShykj/ɶu`/™? ie.G\6n˖ERŸt<%sS6gG O}z85zF ł58]! SXƙ&aUA(%_KNr4>:J`b*BKx0g^&\s}A `8vH*U s:-4|fVĸA_tHDsl%쮓rĄEbvr|DZi~,4藛&&$mRvB <}>. KΡMoɛ&y#3.hE*U< _. 􄈥7p]-Hv24O@T¦nB9f?2fNI[3)lOK 1e,rRiZŽPғPؙqb+#;LtnJX.4Q}*U#ko_ zoH/³y6 E#Jn}eL~xA5ch)-7ckū`x:fNHN_7ث2UgeZLbuwS8KF<iTTyBD pc!O@V h#^ThePaU:OKyAH>iK>tή}sՒfk:pٟ'A-"b]F?ҏ`"dұ={d2|hꞈHvm,#Uakk+>jϲ.wܕ4lU h"mM@݀25HC+J ȉ,HkA VP}"bO[3,H>jϖ`Gdet`PU Tsq`Z'|0O"EHڝ@Ez|1D>=_~os ] ф&vѳAhV z\d݅w5fS#6 0'K\bc!|>@`Ad{hni^@K=7ݘH+)zSS{WA@*brO}pc~e^jaRo&p|EKqs$䚖`-X? yۈUXF?i鄧>/FY<: ?>SVYY!A'qnE,g7'g3uچP98SJxHβB' Amq퐯dyF<ޖV^L ?bw8A [븋LdӦna"!X~ZC-hR摛:(z!?_/U Ѻ8X\uj6 l!qgVMkڳ'4VO'KX 8ؽ`deWp7WfhU`Bw,d?gMg;6k5ؾ3%K`z-_ wGI:X -ހ: 'S a#&;R?%yDIgBtd92Wd(9ΎUz/AٿǤ3{ޥ]@D8 uE59Ր}ߦH&kX, W6LfxLGc*x|"Ⱑ|Pc~.5m/Qi) 3ƥzbPF.E J%3z+`+E&䷂'vu8Lh eg]TWU4\~S[}.~lH56;0cLko^ӄ7݁Kvh?ZԂ\QQx L $ fwz\Mof@b-=)-&p 3`oٓL5P{3@J1N"(AV-"KRPV7wb#:m6cN߮xYlr:=tTT #:zcxE!0,d}?s(U @*hɱYnU"m {Z-TcDNZ. %w %&qAaisCl(W' 5Z{isj[phsrr7djM:Y=rw!ޭR,[=D4 ;)1f ׼.dwK̋s:6bhh5M0ue)9y~wM?҆$nա"coA-Sa!N?aO>ϵAɨL( nij^8JɁ| `QRw<-ܬOH n'K`OIi"p.*VzGfxDiTK}>je3^ϼ\r7{¾+Wߪ435:$Z m Ϧ'i#DP;'C#D p?P|8vp0\cA24zyac/=oivA7ŀe9B>1RU wS߷@+ܽK9DKhR[E}{?"e!oXS ˕)r8T)m&YfKC=ؗzy-tob*ϩ,gnq8yibZ ~|ie']ߤK R=WM.PPp@4sT(E;ż;'읦~{ʘ*|!VN01BQN`o𰅥/w`4@s_ 4_L?skk'Mޜon=[lF:Ʀ0] e+ism dOWb823 D^& :I/ЌhEofK,s8d;<ʙQ!KB}O4=7y e57z3,^:cr!->nE} +Ҭ.QKG)׵_R{Df@:yS65\I <"2ep6w +i:e;xXWmpl+~0[Gŧ"4ξnT gԞ 4̲L3E Z)(Kl2fgyʹ!S,z'+SgHzȤQ CTbQs0Zu1KKkJظˢā^6~׵ioqqQ Œ@3l**廚8RadםT#Sm_ڱ!&JQН׿Biyp&`$c֋ڥW_<8$b82OF~E"j[Y;en/e`*H MSʜьݙQe]J?~BȪLSupiĉM`r+%hXO%exZ8{1> _/K=FY%69xW7Իh4 ҡNVT|FWy 5p тUg@9 .H$ROZ˄{<;C?w7Oiv.7l%2D3.C@F*IrsY"KT(JTgĜXܩ0(9'Rp?0xznhvB#s^L*jH_գfU\-_8\&q6k "81Q6Q.C,=_C}S`!`?ݓ`R]6u+ :nxu7'<'DSnČUɴVr}<<2(^m%h5;L3؟шUsACz`P{.avZTG𑛨o^%rAG#[N%^7=>u;\]'AhY@"wT@WP6M.;3 e(tN %a֔.+Sd:H$É6 Xuw9_=TE/4}7Jgǁ~oї'H&!^!L׌>gJ LyG##} bd@rhAg=G0Œtx6#b?J@FE 4PG>+V:/N6cʩњ#ۂ֌Obu}VPHINѐ?DJsMF;G-h/sVD8p A7t=ŵ\ s"bR8ݯ:[Wܛa.30Tw]x9m˱E ,n ~s5)+j{^ܗ[SS6_$RIy'KGG~6rM F=Q8~MD/{/NW||iyʘu'\PK~ ыCG-#$T m-VO\7^g)/%<ìKW$ԇ!((u1l!qP0#Lht[~l=lGsR8P 9.@E%I`Zp5mE RVZ[b"-tkmllpDc'Y<.WgD}oaҜq$i-Ր UFlz-3s2pc"bZi:FC_f;cPJ x0Pq"AsI,EcQ5k_T-KFzόɬpRKg@ Mn׉_gx@CH&:K+:B2;Z: 6 bRøpH<-  4d]@/`mzB<Dᱢ.Qڜ=\t}j{rAxi,++ȱxn8}_$s!7_('Gۯ#VƳ@bJ"]t=jN-PTkCO6K l-1ϞdZ-!(J\zCQ.XrtUH<ܓ9|NH' zhhP{^ ­a~IqIeۛO 3,bysL-k󬮨^ * <<>o"^yDdF I1Y[rK{/)3QdO/zB`Nuf0+N}&uo .?Cߘ%4Ld>'-K{: * $=o/-R1 ] *ËGm,Xp/7!zc,plHR;*]KֺuΆ%0`+?m2125[MM G'#9d)6W,?bH IjQ,4EBp"?'W{jaɗX)ퟂ<)!Kk<9VygVq AU)މΨBߘ%'TBW v9gR;~ؿ͌gPPxav2{Yi-Z5Yf~!ee{Y&[T0["5vbJS7*٧IݘJIwe/oSx~,҂lխpcD <$ }dO5nRB$s9OkՆSڔMbrG W?ݘ#}fį0}0Ůek]8R=ߤȑz_8[a"x44kP ,x`fܼoƾS6 Rł$geUI~ QL{6 x6FtbŷIB%eV)ih-*rY& /+D1w=+^Σx\+D)%GH u rAK#Ti^v3~6'?`s._eXQYkADoo%X磊6'TC/8}xlbt oR}2N"u=VTwn'ga3z-!7D-z{܁!sS>,TBfT۸%PLQ#D;15e:K SRl<+?֊ hIꑃ=$G㖀yW"jȉ9`vGRX[yVHᬵGMZT eӸ)?*0~GB>rֶs>e5Ԅxy* HKG"˔{2Z93^G\! -6qbD%n:ǁHJ"ȕЀx tYb<ƅ&zEg`w_ASR-dnܬ&2? ˍՐ֌5] gpe+wf &Y p8~eC 4xSÁ*0˺vZ˯J.>!IhnR8[ #cF(DޢL[h!ٹ", -l~gM }\.[r4=T "d|MwpLF%ka QhAٲduD%ja<:u̦l mLյ5ɍjMMY 6ALvRc\džgXqfЊjSvs#&FwoW"Zfeo @Qm RG||HLhFFlD2Q$1ٰE.;.'m.wW|kt;c ʊ }8p0H[E{l;}%A`^T\4Y.B\ &ۺA4\NXTNeg^nJAl+c%._<ϟtzs.sUG`Ç@7kMH E֮(QS{Ӭ饳,v ?Sp'T$bH5 ;Stet:?e_ɘn!gw+ʹVvmU7&1w<Mx$1߬Εl\>oj|\ =n :*ۘ^T[#^L 6iuyqы1|M̏.^w*z*e`n\PnMZ8M[Er07W( Uxxbu8/7v "q C|󃋢Or1V9([_juI%}t"Zuֆ!do-twHM"ܰ`s?ɩ5i!/&>v艱A*B3f EòPѥW:׹ 1ڂF1i|lfD b H ] uV!.Ze \֯oMI(o-lFu2ٰ4]hs+ׇlpky[4#g `=1yצ.Q"}]U=YD]NhDdYJBz0Wt<9G:\KH|eTsh-0Hz4'Icd ̂XQ+o-JhXR,x P 2@c^"Hfj$1m@GICy|}ս)(oA n4s! x5, Dw<$rUՖ|aVgtPFZ>hnX4S:"Z䨳naYecF/uZoզD_- ? *YTcیdp_`- 3׳"kI)}9.ʊRz 0RF_@{xH=[OhOz?~؍A65i=:JRm&V*m:!g º+9Gm)b…] LC&sP>{a{z1SUs֘qXnAYq< ,#oC)ee|M ;I mQ>t%fw۠3};֕g+n+xk|œ$]Ĥ `0Cu֕v< -b;:ko9Ʀ lHňY[H zŢ sͰp>!O2mhdlE4;uihb&@]e3uJtuQL.* *4? ;^ =?Ԩzl=~*)=0rzy#wwlR3&178rN_H^;.bgfEFfe*^㔽(zS uΥ~kӑJh1Rz_-D}jS/XС:94?gځi $/Zυ7ݗ@c(j̻= ZĄz*mY TҨK%SDk3-4ؕUZL2c 펺@;K^uD\Y 4A{%>8::)3XK"Y}z3uЂ\8M0ƮAUS=jc7*`,j>N("ݡ{tsӺ{'}jﻣfcSэ:L;Ȇ˼Y1V hz.B]gF_ϢV-\@LTwD rgˉ닒xȕZd]IZH2ȕ(>*hH$ۤ0Txյ T{P_f6O[0[*<.~7p D+q/n&-˳ۈL Hkz`(c9E%U/U<Czߍ/˝CqmLS~&H#E !J5 6Ȥ,pvGƠ/zg΋yu/LyЉu{w0)xʉpy@S#d cGnt+r ]AFECZe:'m&`z]55=fּ̗A9PexQoKvvHc^)c'[- }]Ŏz&`050T V:mϺϯWRD{АI][] sB\Ew4xR.d ,PpU ,gT2#Ɖ%Jb0Y<@u $᫅RQ6.wQekDg-ӕ`ЃF6]_ *(hxqW3x{#w~?xp].bUB2:7gskPTtPZll^&?g0nAg`rXp:)"bN+ʫo$2 96cUzt~A/|~7%eIOtJfAՒ]![[Ly@Tzj0c#Po㼯W^{צcalPjӛ`m;ooSBHNL*XlnOB o#V(FKwjVA*_g`q}?{wѳ:`eKļKOWiÔ9)K%Jc*|P`I~Ae>$E=ވ^ĸ{cOAU3hj;-*H/zCr^UD_<6 D5lH{,o+>;jJiEly.gxW|PnZXv7#Wa'ꁭw+Pl52"7WtELcAݍ^HrW36]AD{]v*`HTm05v 5%_j?3H1'iU9|/m;s`i*RCzkN[qnd4펅I`֥z$x>Ύ?|ۙgXG M.k7jռY"Lf&2 3 1(V\pR /NH+HS[&/+jgyˋ?n[seP6a>qH%Ե9jӲ4oM_i-R&}̪%'kYӵR =eW!G "+v x6u>9歳&glZ x~}-p H s%3.Ǎ7<Z}E4eI{tDFRgPPX|D$q )rmt DpHVp.mR F,t踼 a}@-p_ə*O4ނ!ԇ5hkI ΀X;"nsp(p6 V-Zui՛'t&ӹD eӅ(З. Z^PaW: t;TwNg%+}VIIt"0n Ȳ^߄#mVj%zo_8;ͱ(#<)F~z{$E V9?ڵcYЊ\߭bddY{^e1:oЏ<;2/tHjgaM(9,e*$xQfU xE^/iCWM=I4}mD {e!bAoϙC$wqI1_}W0S6cvTɘ J;׍mXDG]\^% Z3]8K%ʴ@Q @]g@xZa{&kÛgC8 H#({H8R teS-tYi Úu F,8~KT-Jn!ƾSn ᎍ"/C3 c8ucE'sȌ%Ks &p'kl/& l(>Y ˪pW'-E wc }K )Wۊ"БO6obh)DQ8_mz)Ha~h ¥t+(!e :9FBlы%v鄋 CěӔ/jɞ24ܐ"`߼ T8ROp$0_*Ⱥ܈ ^J6%pϜhV"O3qTzA٣$Dsfyv =%Z]IC^-C!#OmGft z^%evjdl6Wl&~BAz\+,XNT1jgwls6>kl>v~`1Oo<"h4v'j`e|_1'*<4ۄ;'%}dsVm/iªUl'`zUGF`8d TDixsdc?9N<:;ݎGhFܴ$Yɏ3L@!Wj -|T$b4 @UM $4)RVk=KF.Z* 1{SmF^V9M(;l5mmޕusP@#T7Kq/W?FOej!(V=w} .-\YdIDasj ֡`JQ]SNRMN|Г&Y>!Hm8@4Szr ":Y^(x6m`eOOvOwL4#Y>F,|kX??65r_OAP"a}|3( j|"C  9ZBEuo46^QM?9j_5P CɁꅧE= QE.yiC^jaBY2 4a1 G%(;U>Qir*1iDlG<.^?mOrٻ<=P<&%>L< ȞFoEJB$7R/F7n7fY XmQFlM^]Ά@៏Rݤ "'yJ|h`g >]5bѱys Dszu̝ޞ,$ *ӾHb6,`m.{ df xt =}\gL LJdOO8u?ӋOr=JP#(QDs:b{=Нd/WҫcG itv$Xd@w aYHckۦ .+dW/*Vw̔&GŜ%!aJaeߝ[mb TDY@T\f:NPe6bs'9 W=}ie$ȵp)5@<K'?)9\,\d圁 CT'#-rnhӋpk:bn-ڄ1}pV'7"(Ύf!ғO {R+2k`CY&ki.0x-śscRC۫Ow4CsOp714)hq`oQ^^35O=/w&SV ?brʌQ"]ҽgkq[RpL^PFNu#!i^^p2HsDHݿ oDF RL[ݮ8&@ oYr$c_޶XX9P"JGt8bg=ۥytܐ ž& [)x%/>ّΌvF=15ˡV4eAdyWIÏp p 쫍P эZV6GV?ģ{k/b5}E} NlqSRzDLdx6B _bWh`Sf ݹ NOu ;BfCf6.Y5 kI aqqQQ5G%>HxFH oK|? NaUĭω0A7,m x߱2#5zZMH=ʿ[Us~X;S4{Ψcl>2\ex nnvZn/#:} \ReI89srV=U|PR"O>P¿&}.3eTKB:md Q,{y0 ^1OýjKKogK~¬xC"FôH0 L' Iqh|d9 tV  ;[[Õ\fg#VąSiOD>oo;GIP`!{QUGՙAA2LKcwq'_p|҅p6 3]~ G P"VƕG_jEݫc[{hxaOt.C_XSK iп`@[S#;`01| ֞ˢJ@*bO_|N}Yv-̐-" Nt55}Kߥqoa]V_V(UJ{ \ #HJeWC][즔gOb@;yRǕi"qP \t"@v`KnWUɯD"ٶ25M67l֖XNf3f? v\:(xWIi;/3y23_WP ,O`Dgv)#BcL{{rXI],,׏D9b62gˡ wZcxp 2,-X!@#hc~+A'b9zG$ n3\>1 bɔ#qo_P}: H<[IԬ3 S^Q㹌,=mI 0$Pt} VѶqҡ3w͔&74貲-p8¾o$y'EU- ^mq]s^L5pqbPtSK-z9+>ݘտ‰-5[C\Rrs iCw6ޛ 3gRfG0)gTV^G< s1&Kd ܋Zir(zD "xgȷHS4EES=^DbziE:8k &^A|`\+#"C v{ 1CzJMӷF$\쁯ڏ~Q}|YjsůaĆ^Ȟ|ݨW*jb,Đ::\z"SWhh!(^1Z~1JAqi bqWg0ЎoV]ٌC5mlCL%U2SE/X#q-8s ̢ {t=veE%B6Bvgvq4]TE+SҸC,?9rgĂela'23؃j;򞟴9kPq!BqzKG dE``L}|觊U]7 8irJ D_aZh6YzF^R,xݴ>b .\EBC`&L1&6&A:rw &)t㪕"ѭqyk7{9is~˞{"Pʧq/&!4AG1.7@6:>B%fK$,13;w7$ݾ:3Վ&?֫]z'%1;7} h0ut# "/,$~g9_,M2pf]:P];] Z'cIJʋNX׼nFx7챲{"ea/Q}XoR? bPFr̽.) yC:X̄ҁBTSQq!3[Bi4A)hb~?ʀej_#!*jyB&n7k?rN!m9NtΩbQ"_¤fS t+aZmH[tF_Nd 7f}^xdICDTA= YTݠ4s{ -. gzTjjRW;?e;}'|dmaPg\OI.?lA~RMT_~)Bi}u-Lo<7?WIh֏_ P.Q |;_^.FJa"MVTLңhWtq.Z-~|#V>DD -"V$vpdb)S*;EE ;iιپO0t mJTξ;`\N4sqeX(0H5/%J0 (BQ@2:{ğVc0:tKi )HA,d=(vFW?&B7;›2 #U>BzۉB*s&Z 4X{qjؓ>$#¤$W\B9(/jm*zn),{ QN F@(z= -z~'P IG,gfʒџZDݬzfE:5`krKG%' SKO+74xgݹμe|LF4M~PAFW23tNpnT,ja1:{~`*1?L28DwYI]!ptX8ФFB0Y,~rMFsG g<)dQ7ZK͉qgi%5 c}gN8=.7˄G[O_leQh7P 5PU4oTI$Y-~8.`a:ϝ6ݧ*}'3NL [UL&xQNWLfNO;]?l_B?%~G(uѪOa<]Eր)Aۨ:Tv?LI} ufE٭dF!6*4:Uƍ}e<vzY)]`[Z,xJ>@E܄H'ŪӞYC\ˎP"[Z eOMU>nfíeK32q>znxjüKj(^ 8*h(maפA̎y+Z;D*Tץ; ~$-yrsT b ԱfJkJ+OX]@T3;r@Gh@p 뜷tcg`.)ZW\ R70Zzay؋Ccl);M1jH%a4tߊfXd> Tkaށx}GArx]Aip/[у#*QPR\.<@{갹|MS14#b596/c{<_(I09,ZDnb0EOgz^hօl3U7!%b*s  Ă9pNVEݬ]@C a, EZeDA3X8C钐([(4ݛ[d (Ffz^\[ijxe# J 8̊󞨫d8mG 8AtuF; % cQy83%lN|,h7T6.zkv&ޡBMחٳ>yeLTbV%] e"}k %+ W,`,40ZJr>u4LTL8A-B7C0f`)liPods)ZgAİ.! J%$ɬM) X:ٲo_ jJ̲+ys'etgQ:&tfM?)ত=^nf#479; i Y-:U`$@%V% Z: 5見ׅ%L!(VӘ׿R^Q܇Cx[-zP1Np4mndǣV>a2)}lVON4Gtz(ޜ ڨP#QEk192nЫug2{X@v&|>hat3&5V}ԯ!e?pd97 W~c;mx}Cu3cćS[G c06]fd@q?V1H<-vH"yX(6s G.v<aυOj-I .cOΉzH2p6+ߞ7>B}ǎN׸ku TtƙĂ s=ۉYmv&$K?@pc@1T Oles2\G/Zg;D wW oL pCoѱ;8%fKɷD,)X,Ȉ2?i ensqj3t,;x '<_Nl]x߫hh9) ]mkFB8* 2HbRl)C&p{@ƸbGc Z ~=1!h*>t5*Ѡ;>SP<8xL'+YD&ђ&o\GrAoum !АГ=eK5gr /ݮR @pp`ktI^BEH b3S#)!.LQ蹱bh<4th++NjUCŜ{a25 ,yŋ!wzatFJu"bM*ݷdbX+dЈ⦸6r7z QH4c7%l1G0—F)7]3;Ѹ, /S1uhˀ9q<- پt-L쎇?mZċAEvpsy?{WvF;Q FI)EHh8fPxr8TBGз`o(rٷ< 8Xiѧ%qF3/[%S`c`MAp41## {i=OpMM٧C/O-}ϴNG OaƍN1˲G/IkȖm ˵J.3ƳrNd!e*E٥\\hwX,Jd`L\h&>pD:Y LV@JgPEV{~3~b(.mҘ{ɧA?q+.yɳeK Kf; e/K Ŵ)(_.3 P1HoCxY$x] 4SAophUB '`gyh`s+U[-K)0,BPP E5<7 5>F B}rH!AnU(?!/-wJ'gKћUgq-I$cn, +/˵jWug>4#IylH9a<I"E?A+5&:/x8̮%*=B] ML(@]JLz|gJ/{[>b9:?(]NNP$ãֶjzFa. mz*<[e1t^&?A['cMrOW'2 MB_ [U5n5׿}[ԻI)67gݠ{A.J:\u3g,"ԬLMh ৡo[6ޢr9S0'+t6Ӄ൏TO [MY)N1~R+Aewp 2{YXZ a_糷nW^H"w`svDZ@H-R6#2|HX 6E|B[d5{JKoq%6]NU (B lU^t^&#GpTZ_w ʹԗ9OM4TW]M^;jK@mفޥY>9 nALs"11;CbF#9SV}xvՆe,zkۧS4W&F-_A; }uld/ C T;kU(IW)hi4`BSTq,%w (~4: `ޅQ1> a`[%a XIhl!p!lDN/@guXJ𛞔=n@lb^h lעN]l\"HoeansLh|>u0ׂ\E%)u#8 "4{:1`GȌsU!1.NID4w2c?єXO+HLZ>7¡젷e2,]>a*{BF^CAqw,|nz{rXˈ(NXA [MD׈&.-A-MCo),Ɛ v3kQqό *=WPFԳe+δ(V+LuڛaΓƉʹ1TIt/תwHsIj!0x# b5SoH|n뼳ddmoʼnT/0);p_{% N8)za՟yÇj+R!a7{O)q0F7ijv()47QkK0!Mp"Uj؎yCnOP* =]r8NM4cwi} |Ĕ WXS&Ѱ ׁ UI $m)ZQ)Gt-MCwy;& d !t9lx?F{T'y}g}:7©vM1lo#CkpR]G8H52h쵵(hpņBȿV:C;02\c!L꫎>i$SX!1 ]E@v]CzFҪFS^eg6v,}c t-Y$^: OBcCM c>S%QXYAE C XI.cmCaAx&2 6Nx;,RNzL[<+eŅ[iEYf` VeZ,B1\e>P|4*Qlh'7mU$ChȒqG@Y|%TIy0ˌL!jQ'a$ř|kr˨Mv£*ƅtuF'$ͨy.'ߊ+Avx͎o#'sjb}12sڳ(l$:-'20F'1)L@=O .17pUbvL Pfd HFC߷CFQG>wJ37OO<~10rm⨴ebskv jL}ݎarCc`{?%L=K*~˻Ug(5q^(e2`0|Fް>4ۍuA#, "` :[\/D;dXȥqZj+64&ޅ?c٠}5<4_G SL]`\d}d\\7VsТ _Qkc0YcXv2 vYOْXUŵ烄;JLa;o[ o"-)!/CQ"Wښupˈfwx "n'M_„IJ(Y,鸦Q\Sz$,޿YЫA k˗eZ#m)q>FRs#B1ZCh<̹B0@Cs,GrMOJ!R.%YRdӃS׈]wܢ-bL}1| {FMTO=401l~Q4_씬ZG|4|%CAU1sLK/g@L/9VWIc)>(|3ygr h|Ryg[$wV@tRAQq! 7pf18E3Q0PZ6R7@k۝xlEjf{Zfw{]+ɲP.Zeq?Cw8hJe^z-e)`B<}Yфq)Mf,BgT\UVi<䴪Bd_JLpФ]Jī"R"Je'Hx[H& \KB =ǿCޫgWE)RDA=]p{"5dVe`sn]YԠLǢCǸnuQ{[e惐<ɗ'6r{Wd=eߝw sc 3(OJ,#ѱknR0c/OyX+%B珯?Ҝ]̨j_sOd0tɼ Eۂ67(Xo s& PB#g Cw$|bf&7k֖`$P##cO|Q1mi{5\=V}+ Kqs^.(cja]Gk-nn}%MO:¨wTIJpۈmWD?5"XuQDȉcCp\9^$Wy'caZsqe&o)X['d ⒧*wS"O tGuz.YYGM؂12&%`?m =$o̫mi˵]/mphAƊYHW\)tWD5Ur#F_v+7hAFQ x# x[/1eD_Ԝ2ãFi wX,z'5pkS"pࠉ<$# bRsx3k$ M/OkxV%؍dDnmr3E⎎Z/OM;L9Gw@=Jm4R, jc(0'YW5 i7F}䙳0s;UJ]Y3FCUw+16; >d[j\T9/MI3k (JdRiT~ N5 je )ubFIVɤO x9x@f7FꤱlL3ZzYwN~bXThh-ϫV!؞=#{a3_3 {[]^-m\]\` PRnC>T2,bv9h.gLKCe?73`پN힐Le"WX1p1Р)gJ暾Hⷝ#];c;@f{V]w eB i}߼(Md؛n(ѯ , Ӯ? O3嘃dvd)VσXWa_n,+ѲlC#ePVU_r*^/"Rن*G[GNvB=Z~-}拐"_S9[ © d^OC۸Op xQYqyEtO0.s -EA8 ǗcY+pai)%g(ªԱmaLi i-7Ա7u#sX&XqGR9%F|YۃS`נ*kv#1vA|a%fJ" ۝-=ƍݕZ6ĉF.QQ eh'6<29[7ۥ)>Ft`~rIkkFugc' 1Ĉ̦4sga>L#"[Y `B3sև%yLD o9i3͸ gDdA |1K"g^vL U|rƃ\ Uu Gt%ɋ7IX'/+E*0_M-m&g-q_mǗx\jY[q*uLf*&lC3Mf6D/od%f%ƺ]Uc@Mz1 BӞ{s΄Y'8@rEjĴ-6>k6Z εQ#f_gE1%AI!3QnXѱn21λ1NE6ګg4c"}=Y1<_k\&|)g y/j:^ hn`a";|aQO*T29Fu#=P4 `N0'e ڧ"#?sl)e3$lMa:X[rjTZ N)-n_xåLJW s rS&L=Wg.àUqyT[ڹRbE>h\w45;%^pKŎ· %[&Tc,Zl3["2D.}aG-N0m]m꥜:/Y*&PھZEl˟񑙮3rOȤOf ٕKKIo]^JO/D-( aG ߒi]5VFalNFN8(pѦW'ocb O{^b.@!VNԨsLc0 DZ7)EN,1A̾[azɍJT姏@YwsPNT|#kbRPpRq;r 4Q-܀M|䆛;;*ZF! iT.p.1QO~iIU F)rYʇS5'Z`No/Yo3+f9l@I}C<#!}^ }_]+ |uex5\VV{ڰU_>C)o:+|}J iNOۉN{}v.Iҹ #h'*ZBl`/AJ+Cܬ3yS!tz9SX8SXF?=ŕmnE0y^ U^qt19"HL+:3B D-pIlZjuٸ|p!bu X7UplU޵Vys ľxWŹ W{r!ѡ$鴿po iPO If h"\ɗ =abs[:eJtM!x.>Cj ;<޹"f씔XdCNBj!UQO\<>:g42A'j݅!vuZYO D8j36XZ!>^K; Mqo0AuIwO DM`:CnɹAҺ =,b+$밂[YL2R_܋އTBZZXW54X\IL3Q΍?ޚ-)NX&&rbq£Gn&sp]haXfFfؤs섣ǮE?7Z7`O9}dni=b}&v|PeCr␆~,9>u^=eb>k-%uM6x[a3XG~2a"=< uNA(IM0fQj0Lk\MԒ) v~{Vq"]PI?`ޱ{z6X5bzvj{CпVTG+^1hԴ^6v;oZzM#wBSFBU3NR$/[]Z Ҷ̉:;ZlpDJ6PakK+($Tp4z$@2',άB4YhK2K փӘVdj[ijVDXRW*$DŽSRVnB8;YtTt$~bs ѓ]bܰ(Hk[MU0SYgl2oآj=KpkziUMF9xTA)qf Hg &&mYƒ9_/E#㢚}|$4VC-,}gOypt{]Ob?lպ;XPT Ke/]P.5opk(u k [ @A!/$_bDQ4К`xF|dzUvz1)7;K'ѤuڢF(;LFi u-|%)Iqut $HYGtiбHyȱ%5V,Էcx$qxwMLkR0έ Rb|dJ憸ElCqoCPͺ .;ȸ=1+K|@RԪ2hTa$0$ ~kX!I0Ebt3$i 5rwO8 XϏi|)A"dC)֔e1 Gy)'|Bg6NJ Llʀ$p$_Rv5}|jW U=xf" 7zk'zqDaeVnWInw YvPXPNFG{_0gim~r8È8E?d}A_* WW[Fߔj+m=7Qe.dLNqe{.dM9sE%_E䖯^}$)U `-x 7& qz- KVzeyPыc-($aܡ #ߒINa%(3Á00/M UG$)΁fK4@KJmt'fJ<(QVTsA%8ۏTNp? 3Jl=dIaATyվg-7:ᓝ}@Q O ]Mzx!jUxnF.({ F~ +egCg-v!ov͙fѼK7w9%3|4ɧ]=5eSnw#@T;yu"@x8GˑatJ.rӅEܜ󖉄f8zi#hu%_T>TAj@`f(k4sPYD:K!__سrz~3(qjTnsqm^$$GrX&::޺V-9ӰwQW2 b%MߠP/>y[Ձޕ!:_AIc▱G_UPWoO ,1}߂56\c"B)])B.B[o |ܟ+լ Nl0~eOpD`VK:4Aг@e e:9o}hU%FvCN==!GrAUҕ%s|Il:w/Ľ ۝}fjJI9VTXרE0܏̘50z?q)ipQ?Jojw=f9X"%FƼtK%D+id!v=ٜ^m%z(,SHTbP Tʳ&ca#7{?nxq (J)|TɓM&=ɖ<*-vP$3տ_s04΁^`N=&|s%Evȋ~=~Q㔊戩 >Kc*)lt- { +nPDdZbI3.X8 Mb3.؟9}kby>a0F^w;'pЈ j‚fo62 5@sɱ4X=`ylA<4|JA0?}<4ȋt,Lu = ]UHԘ.IT g=(TDjnd sn4fbQd<62z*wׁ{:!R=k4Gy{ K|;^=z5:d[{~l$C)2j4 >$%̮'4&bf;$_ MBX?[U`؄_7"9 Icr# =3;pZ+ZU~r/Hz`N bmTD<P,$hI',آRPc3[GjIM0} V0O^@&A0z23,Ĺ ӏle pݘ#ӣx}x4['!M(̌^d}Hs% R'lO'MQ3uJo won, rȸ~]L B<̥m#/ӟ͋RL+a[p }%Seg@D^@vwe=p3<Af,͐:DV*:@fЅZy3+!vF[x,Zb=m U~8ABDZl, [4f&+騨p<!)/{[U9`@?`M沐 DǞ"ZYaŽ!Ч#]H_T~ >QǠ ,j8-S#CiXA[_F4MFFmGoaR':& Tڰesm!,#n:Fhi\hf O}s/-aa_y-aϦni(< >G(L?Q0܂Y=cyy'i{yU¿+vB=WMsu#tS>هش"tWIWo56bm|iAtѤ.6PfZ +>޽圙Y^mW]Lۻ,f5%Fg]5()2 (V:V F򏂭άg]?boJ@0} L;̻5aE}VWOiw6);p DB6dJ-N^}bvM/Q/8ϐyҜ~ߜ ^T%\{o?Fg@X8ׄ=5*Z5ywi͘㱁H݂lS0,$!W/'o1N+Rd٧4W8 /u#uPt7 rZ^/F3\(A҂";kMnWZl$~aarJr37tyU)Q(1+48Yz\y mH130w |,\81u3luwojz,mdi&8N"r<"XtsOSZkQy0Ts3<VYWtx!#bPvձ;Nojg<2"xQYu3lXnHdYJHג$7oE[o'aF_6^ EE29~73v@jxK%[e_Z9%.m̒4"w~ImX ,*=#\˴srP Ir0wa\HAOOr.{Ni*;#[ҹ(XXawӬ;<)؊9O$c;"*:[I-qfK}c<|Y}ͅm}_T0(< >?Ƶ!aֹ@!l&(or{ʧ1~l;E[.+LmgQR\WS W1G|f=0Ff Cg݇R%>ާXгFVco*-WָT5 } `,xz&wPyY7CΓPYЩɱCr(u/."z /* Qd?<}e Y0wM u4k z6jWt6r`LnRnĦomh9}I`#\hWP#;3Ëh<-S66xߕF #=žWbD ?"kN鶦!?)b.!Jd1-n6+j W+ AzŠg#ѥ̤~7J$LG3pDGJo),m;y{#rWU{]S;IbJOY تM]ml',"{gďN7Z?qNkA7Rkǣnyq-I> a-!OQ e$)xi)ͭЏmD]y:w=i$k85F;sqR VocTtsB0%[ѝP."op7>Wm6h<0Zvt"=v ~h~\U=uc1R̖jg\ak~Xf{yA&H > p7f/BfԩiKra'CZ\d;dW]|s\ ?w֣ ,R޺e+gyxUCdzK|LVy%?ly>6!_]c?e:h`bGIK߶@~GmR#{s٦orh,yt}(ϷRI(B%-$%؄܄ub.6s//u%7p `g+]Q#J#36k3I93h>NdUqM1{JMmy$Ods†4JVIy$_gJg%U .1f0@SAO6Ox^r{ B9ԲwCNؗ9ן X%޹ Wģ8c5[tVĢ Dn6ij% f,t1*,Bh" {-^umiv.pz١'@7Ōon]p |~(JJF ܩĔ|9F. AlZ?)k?J4alݞgnZј(ʱ׽'ZTڎ5TWDi WmU- ,WPYƮVl0I/2-0ƥ"V PSTVzHJƞ`uCĤw7Rfﶀ8Q>IfoڒhIDYkfmLS 8IPN>KwЙ'N`)Μ$M6UjVf_b:Qsvdmc[`׀M-92yqF2[c}f4|ͪaɉWWoӇjৼ+Ag/Aׇ/~7OI#u0E}0&W?[0:ĜLidZm,JP60SDT*ES$=<&7G/X_Á&Җʛz˗+DWgSF0ýfaP^jr,`8;V )iNbVn1bޮh-y*Cx u[^dr*~i.|zǣۯ <j-0rKt*2Ðj)-_tP!ވӸݟV6E6& ꀼl ytq( 6ߦqZ_Zt♿ 8PHaqfDBmwact9ńS\Fuľ.(.V\ϕ_J_oO~3 {k?%pյ[ ҆g@i btxh0 D!$Ag#UZk(`oKcgzsVj,G` <)R"d5|WؾHْnϳnf{ aA0ư).놭?g.U7ܝ+WMUE,(MqQ08nK3:Ç|:^"^7JFŮ&z55C{4* @Ui1> )#C-Rd]w7?zо m<i3d^r^>Ƌ>.Qh!JUK \L&SqȮ (\ bMI0aH9~-=v}ήTflpd)B$wjHJ=54ڟ7VE 4r(.x">s ;VsGrG p0z(VW.iY89*~VFj"妎CI,Dk\^=;>Ƌԥo1G Ĵ 8sniO ^T{Q8m]-Aƴ/ nA^ӹ@mFƀ2-ows\$AS?AJvW'(b$4H;~* xrosIBј{]rk(E} l"pD{ZDk\Rc-zu3eąG.*TtEZE:dIk1!CMa甑,Ce~!KEKZjg\ZX}_;x?r'&WzdD$Q1bPvUL@L쀞TR *Ġ9G^JˇOBF@XiR=%ju XU2y}w#FD̹ܪJXj _!5F& '9 ,|]_ޞlKNKc -ϲ `I+i+K#Qk <ډ(IEjN뜁|GLcaCa40'a{la荒kc\}gЬMlUjJ76ug%-" Y3_Օ`r`1 Q^c0fËF)繅q=.8\j,fL\_B?&z/rz#5a ĻhLd'Cjbqb-+}̐Zc%:eQ/iRӢՊdV6W2*drX2x ?:6LrVB= $U=OO!iby4c7"犰b%G2"J`'RF[#dQQr[9Fg):NDw&IR|cbMrS/}=q"m|uD; Nm#b$/")|JuYL"kyq`M2$Ŀvj 5/ST3^aD~ gu~ 7|و5##_c:K<. !NWk N)*aל]~yLh)7p<ӧLc1f?= opޘ Ny.]$t=O 0ӽvm[)s}Ʒk/9"MYz 8>.>f/֎hX$.WՅ0W?hA;x(E`c G&ςm^O!,&"Pq9BG+&c#-2'5؀%v(g´6]'$AVtM5rD R,1 72 9 ƪU`>{؅kh}Ƭɋ5_fSnOKZi$u4N5: mE&kR1cEPZlXXLz*xYp=/@B^~5Y7\ [pi&Ç^NpuJuaؓ$[']PI-ldLr'**iNPaJSXY:rA@HvOdz>8֝h2<>( zYw[A{"]V,,Thr,.[Poa6 Y |a(3 MFI ,,,acj7xmo; d|8TT7'ΒHGwW vśӳqڑgFh| (2 tx( X9m;%PI E8>* nFWPEEt65?XECCwQNo ЀZ!{y75I;͏UҠuQ]|a"r 'l{*gfܻ1$asՑ6lv_Oyk[ 6<ئEBU<+['7ijO>E@aJIwkjfegI)[>[=^W/VKuEƒng*(,)\q^`MM~í#ph$r!b|Pŋ7Abr7,mY :V/}R eq2} M fםXَz_KT@<7F`&0 fzjyxQ!->*{o=CցwTV9FLh--Vfe#Qն>یAT 2H:^/6o *.0B\OhFq&%̤oxV4!8BIL^tl|C䡯R(`tn>"OGaz!r-%+qg Y^0!O LS5PVpO)ca\=d0tzwr_r><냧dwNR GVV( T5 NbSr瑴4\u}o(]C}\ ťsGUӞٓWX56$SZOu!a5՞hwz@fi}چ}6*_r$p}Cޚl1dj=ꙝ<:YH˜,36\`=bfvY+iۂ[zs|5 Łz~YͲnr3O 8u8SjJiFi_XvfVV+M'mȏ/ οlM\"e<pU4:&J7m\}} 5ِ ݃ ᫝srOb$VٟUy4VY[&6DW#24{BuZK;Ե5YL0/m ǦnղV:.YǬGjtŕ\R*x<Ն7#Z̒+`zhJW +F{Ɖ~ǺOǂl1A"6swAX7f1 mBgFSۄfmXgXv8E; hbyUEΗ \zLa]=4[y\$YA? ̍wLr%&s8iT 4eT+ & OQM'Ifd.w *A0ҹQ<41u&/=)X4C\һ6U/yV\ݯCsc-;9X[Uܡ3V hwl|FGۍ r E6W U3+-᭽A}-.y<ΎK*o=+SI65D{IWḞP}L*iɒ { К »˸^PU?Zn@{l+bE8'(lX!)<>gvuק@'fyUXlf+N:HS}m᎗\Ef؈AͪU!;F~?̰p83:Q#I_;2À@sC^]fgpz۶k,=vru&c`|ԅGi|4S:z HƴfQĄ.xZV6&B+ds0뿘Vݲ8[-y[?Tw'ZoQƲeUK>|c =%'7 QԁQ> { s~$G魪^h*\(szeP'oP4D[mi~Kzj!K5j5ݎa| -~I/d 3i++G^=)42[Jo$s,=oB z RVkۑO{Vj,ZOOڲ rr+=T I(𖓐~=-\G%n,qlUIFњUUe7 -]NZ}yi5E!(c'ah "P$%2uy$}P)zLP"L 2@߄pހ!\=ɰRP&qpmMԟ.ӿVͦT`։yr2tLA=~M<*njֵ=׷P6޴M+{@'e =L1WWan}nV tg 2-PP15- | I X 8J ;puhZe$B=01 wZRJ>^VBw>7|R lj`RQ ̯pkYuJ6n=zǼm=QQkcuvo}˱]V5p4H"/¸?2' ~\S]59)#04ĭ{ hу0=M.w 6{ IF%h|ꐉ7y< 4t%;.qw7MDrhϪZ1PyI$6mg4򂀠 ~#Ȏ|A8JAofvR (0@ .tA:p)٬NʹQ~~j(ȴ%UAUdS5FSgg+E(6 ʯP]-q!펶!\S{fc^wh=?F~W3cuFbxb؆RmtއY,tRG*l໔3& 4O=g31ȰXϷkcWz/7,h[ u#Nq!)И+K92IΐfpA,u,ЕB}{tlHtؿ<"Ӯ0/3b߀w斒ԟ:pA{N"'ݪ'0HN XnwWj Z/?甂V:9;dzSWu~b vbc8Q :zXei,2`čx%N\Cjz.oCk(aw&+;妰VAa^~bEw!n[yoS:үK8"KIMeY#[%2u`>r;y'L킿SfaGA/?lͱy 9zNH~ \燩(x%7.+e6WW>UoG,6Myzia#\bO1œU$>ͲL S6"p$Rh2 Oz. ۯke*_ # hvƷe_lEˊ1(u1\ugvpJslC 2t:0-Cm Jb8$4$NKd0}k*UNJOc~a͊ .hw IOoXOV̲2@n"E8uYǐ NK_2T+E(N}qBnjE_ں4"Aט TuQ 0SAi\s;8˧J?ꁒ+-6-l~_ !EoEFfQ[K{|K LJOײgZC(DQ uXb>Sym2*c+Ќ)!1i؊1ӽ.> o!я:rQ[5Gjxqoabcqh= {\LᕺJ'kYq;K`$F_iKCj_y)z3%H?ex᫻,\G}-NS5m9#]硗Gn4@yE곙~|a6]G҄fM˗(\ e*t_Q <`Dž]KYتF;Z7p(w(nL/=%GՁ.ʾ0V}Zm3k=ƉIM{, jjBdb`y~adXLGTlRQ+~Î 2?˓*MGekMIڻM &ԭ5q=xca,1 F}iK[`-!8Ǡ;5'32qH3 &=I\ j%<8ÄI.&_!fskb{a4z{ʐ?xPx삍͏]&w-^9cqU2qKA[ŢN>(,EgWޓ7|{0Ni>dyhWg *aN/<@ړ|H^W!ȇw.4-U~t>'etXSBN&]"'2^s5137Q\BGi&_Sa`(4Ï7Ǽ8#$fڀa><`cM5<(&4ASennU)0q!s0ͣl~Z|]ޜ~+M,n`[|+'$G \€w5fyclv/m~ x^Km*چr$U9Ȉ1[&ɛ3Ĝt;֭,b' 0+n /!jX[;yb߈'U f2Ϟ=! zpc,T}/95\ ӭ0-.ϧxg{YK: r&6B̕D Xυg\rsN>yAJ=kj,oLaJFU9Xcn+5g0{W?訅.(@Ѓ\ VR~meTL6sCCȻ.P.OB*7]KXRyV9/V .:vQV5LM4 J4@۾b>Dp.|'A^Gi_{MK313͘Q]p_<+ jgٛ+>G+@tXt}ڕ#WoDr'Tk&r.84"'%e8Q\43DPMo6gW͑ W,YPk8Ixs]BƐsH;"1MXNU 9`$|N1/>i)('́GZ}%ͮiqͫ?ng^0ذxc&%VWtKN4~̒̔l odA1uEGeN +[ߔ ?~WOst&HфED&r sZdAP;„6_ˆE̥V=-v*=k?$y_C, %&Df? silȩ %V?Vs4/)~kSt RT~CWI:}ta"6U4kPcwāCѓĮw(V 0K54WdQ4أPͰdn#z9f^SPnÒ5j>J]!M]U7,dY>nsCOH'>/-37B٪g+\P,`Pz݉Ыz5\C:SFeU_PEU}'>Sc1M} ]F0W]սJB^o;~If]X"8v/㷖.rdƖ+姵rM>Q|4v/uOtTm3̿a\JDy[:0O#uX%6ߌl*Vɒ$C҇9wYLMMڟźt2@Ȯ~ߠvc⢅M6E+zw٘145\g,,# =ׄ8QwK̒nWMwmF먭kls{LƳL#u[O+fyDsie62k؂&$Uf,Vk3h(ON6\޹Nng.H+7Obja/H8HO%}kX#ZDGUu=jp.WN (骥ځ?>!^U$B.g5q^N-]3{cSыn-H +Z)hy21έH-GzF-ojR @xc΍V/}_?E%$,Bq>xى{\kg-b*??!gʆ*(嚕;ϲo- Ta y4U-jx"RKoi{llFAq!ODe৛6=^q2K M8fVMbEUri&VP&pɝ@+ 41oDE/eJ0,e/B,fڶU {n4P=(fWZӀ"DuKpCAF˰399Xy/v]n#elq21{ҧmV^}%UI"]{&ܤ8VczNj׹}t(>w!]RcݲɏꩠR]6xlk*]G|R3?4/B敃Nv R,;gLìtSy!%y U܁K ]YDQyh+@|˃Ƹろ]\3MМX~(`.ǬA(7Jdg[})i m|O#jߍղqfoy25pa1e6|T@6'0}(/^Fo&IF9pqD%X? W㬼 6ڭU}iND.#%kO?8# rYu3:Q~Cl@=)n&Iec΂G$zO}'=}PKĽ͜ egބ}`e,) 6wkv lmB"lKܦU!dxjDg媍OP%jbTΆsTTɂ^jxXx;XqٺV #Ѣ 65ފjDbmK#̹VI;< `lAՙգcA[ D?>=C3u$ ]DI PoOPۛ-S|B2``ٔ3V@*j Kp0DZn: W=.(/XhKI? &62Eᆿ6&+ILr2-yF C:0+-^=pxʼCy`-=>}Q(zmJkxh&\E30Cj>^ס -;mv#_.<_/ cSP ` 2^o qĺ4B4hA7VEOXK);ALrL݊i.Q^nlb́9V+*VzpiN=WdXY(f7.98qhqb^/H4\=Ūo7^*@62[.Pw /`@/:7WAapguB8MhC\=܍sXJ`R35x~s;MZb]AJ8|vcKreKgG96WBoنwlGjP>C G_\FܷRB$VFj75uGgtG Ñ*E.;{ `s=a,KyT< C|rl F70 +Y!ey[yV,^F^z+& 4'AֵMq굆bҭ[{a#FK.lf܎n%POkyfN6F$/zPw*Y:nrMskMrfbohM&ɯ[ޟ?WMΜJ7"9x)*ւ4Ua(3[8yV#ϼQz-25d#٢E{7ٿ6{4)"(ϳ]g GB. ~E9r+BgrlzСqBwN#y k_njӊo\>&Pw!6%A9RN(p-\sHz侊)HI̅ϞF=j*ڇ-n2i]7Sl!@qW~6$PY3Қn//BHs:Lr2V%0 vsϥ}CM[>!>MO\+}eZVh >00;g>!ߺE0l 6JvT\-uDL?3ܞq Q "4ČzܬLqǀ8OU5Wr#ݤ3Y=<6Ӝ \.󏃻sS'6Xw֓clRId* y)vP0h v2/k_D(v9"RCHH) ":}r/@͚:@Ø 1 +JgmS89R(~A]_U68eBb~Xg9pQق_5ۤo-㰿–|P٥3YRwL mPz=S\mѷ^" ">9MM S'xNx&R99%xBv@4HaŮ?#nв+j"Ymnk| c{Qx"e?ܻm?Bxȟ يvwG1wϋn]I]q`BHAQEQ{V_ȷ՚X-3fasa4O{.#to9Sn9ЃKesu> ^Vn;IZ#taXbcuW{;+ Lc5YC*TX,zTY-I$ KVKؑr{(ǀ>X9y3qk”O@n @ R]h,Kzoݫ֪ ;lPFMqar1DDŽĻxuTJ@jvA *aț֙;RMeq!cViU0dn5kZsrq]qfc2)ӭ&biF(cG3MsC4>N0)" WV<B@6Xq'#a_3h&_3 88+>ds%J ſHZ3+x~TMh|u-6uم+)d$)ƍf0Jv$.kP0I+-S}[AÔ8! I*Kgx-G`*L gj|9 Ԅ¾ؓuJ㏎(LɰqfGjX'Zn]Y2Yşa{f{g ȻNlѓ@S8]F> +|ǯierzCǎ?Wl JppS8yx]Ɵ)WI_F+v,s)C?I79OV/#:>b+ޏ$fr=_t(^|k;` a35;d&y9x[) ڰD-}ܛg.Z,ZHNQ =D/6jHB&ʓ兮|LK; D -}b j,4Daߦdb\t؅5N}4<75Ā~ܵ]IsŽv~2R9˚VcO bC϶RaXFFj5]%0ql;O3J BL[-TOZ|ɭ*j4d)V붃Ý[omGSv54<3FR\P_53Dɯ)Q X_{"4|'|jQnY{uAOO,Ϡ/Q5ʓYNnFUnD86SB<4DvyU:̈1c)&i~~{%=j/eOObkH8q-#[x`6y]<فn ,">N.&f$K4d|ucu 򂋖p)Fb%Ax6,K=WLU@2=~RHvL(N+i1-(| 6L:!UB*" 5k^~Ix\BSRE%aHfԾeCFw- Y}bW2ҳLjtwCu"&B%inނ1EeURj>{Fl@{Db*םF#LfG8&EobwUfTx9U9!?)h*&H~i-S`ϡ*HrN.<)@5 mrϤS Tޓ'93x㲏jU"&mzlڑ[V/sR|u0Q /#nQ1yOse@o\9lwLnܬJ$v]p1?fCT[O( #šyRvi$bJ`p2t6yv7!BTZG =%ܡ:+XQa-LMx wXQ$`x/f !^CToH7#r ݆z{2D0!wfT+l1e&DHZ3oNM>3vs|(7$x $Ƒȣ~Wp4'$/_(ZW"~eZ=k] vVTP6S+yD<ɬQjK?$J=q8Yib߈}a02#~YK4p?媟'B! so+Dnb;7o/ay4T"-ρ>V:;Ў 3fQKFk?K _ξ8oRG^A^P"k)C^yץߕU׀*~wmC]u a5iykNO i_D8uR&}Gn2rrJK KYy*$#m$XE&MLSb~ly쓟 l3K>`0YIɷ #S6g{>+dGSP4X m|x^e&8qPy5VnC*iit#K^ox@s<L$ ҆l!T f;!ۣ@{;B"9k0x@W{rRL#Xֳm9KAIWVtC>\׀i;x,6/Pɂ2xFFn [E3dA3( ocQZ_r;]oNw(^WwZՌ, %XnunFbm`.[9",uO1kNW)lȽE{3e˅`,H&g*LĝhC22yV^%S>߂V "Ys{^t K Zۿ:z+{O 6O0sٍGi_lR7/v Z`?[]ȕg!ݦI1zS1mY3ɴ䰿os]ˋjRa)SA2b#ֱ4iຊtn5YkϓG<;;_3󎥟~> T!d àA2rb( ;z۷&K]`ޛ5N}> kڼhL=I]ׁ9vlbA'~?SIo@@CiY;+3fH<2jrR^I*YB:#9 %(iNӴ+SZ҇ nx=OM:+?)td)!q@=nǽڂ?7^pDJQN0b iAnT`ԢWڵ^]D# w!ִ3yΥfWp/j瑚 ?U: ʕIx&;O#k-v[ J1tkΰ Xk`'t)a YOc3?~"Kl8IM9 }ϯI)MŽbA2>0ϓ$^睽3AEzJqdE*'?#h@ ChB",5Zx F2{x%_ p^^x+탸o7m{;aM3:?Y) eF77;~a^sJ M#/$x*HXT]fAuj/ 80z5tF,6`XQYPA">ܭApyN GࠊwY=I҆2IHʹE-J@LIV"prscsŜB6Я*I5kA8ά OgcpW]9meFZχUP il6uJ|Sr9lRG,JD bd@9H3 MoC"Ubkֶ@ܛ"<\zέ,Qh/L5Cw7N{۰?n bڍMb@#;OdoYENGNI+nqW(?2* _ZOg? b{ͣr+r#r3Bљ4i'ݪӑՙicpU\,"^SKv\c 9x@qyN? *Z4]XMYU}(sm@v)8{\LJv$"0 +S[% o/*'S@7 <_OvڿSU +AN=NHL!suR^0Mk'AWrFDTR dS5HL!k~{r`h7m0p%p'ڊfDRXWFpyQ?t{_0MۖHѴ"VR,h\wu,}'9p|šYU6›v֧sw ˻s?*2C >LLaT S噹1B,FGʴPQ 0|je&,I}Qo܊O 7tn_+;P -OܖW#:* /1Ҁ l4Qaf)}+G5;^(4ҋ)I?ڸdiˣV(u=tbb#wdNNz|/>"+K:o|trfRm(IhLTp6]ϨSNa`FaW6<61+qD1xzx|*>nP/-X~\wRxE[y:s5!jsUWZP s`$!eQCT`m-I{tc HՖ:pTferH=ue^V<-j?!\k_yQIj[9pȟ }9lt!mx7Ec}`NV5R5xD5y,tw T_7x;nr+aTHd6ct=^hþϷDF7a( RBiFsM1$5FS9 n&o}6[Φ*& n)ܱ-ǹBaM!R7gGŎoH_TUXpia[yb1 j3-"]*h>F+%ЖV7#̫"-|=*E=0`u0ݨ4XKsO$:SFR_V0BԽe]iO@I0%p(}RIW^_x2 gjj_ˑT_/'wh?̚F8TLΨfV4D̠h[_Mo$ffu >הj{-4p8~Lun=:IX*,'-}$/X`f_viWRɚadAU"y Y\~pwAI'vv: ȇN@3g@'ZM|!wRgffxA)cǸޢA%,iy} s"5K\ot:XV.5<6\z<GdW`(9O'͟swIJ+ ܆Ø8Rb `(67tRmjPI}9V1~wZ*.˝})iFcw<0y[E76ӝ Oy*Qܓ(T="'F9`MP "lBWY#,Z=-" ^b~/39L> C旴$Qeޣ%15!P7vJ`sfj#OKwǧ1WLfL*lf\s/"zA.L+ GT>l&hȵQu;|7:7 czY8ׄ}8^D<ؐropv\]׆sy^ ~ȿP!@|1q=]3L{1lIma߰{3wCn*J4 Ɂa>zAc=q3*Ġ/$2;j!'JzXԒf]гKǯ9oi8i&XhFUF/ЗsSv?eLyb.37խau"%О 'Td9K[?/mB5d*26gU܏ͤFѨiAAYR ;Re]` D1q(zZ[öIXǴn~"X1b&M(w؀.aWD͉E"E?d "* >AH2ZHmrxA~#36+Y) &KA[.V<RanUϼ-mgGxB28X}n7Oh|tRp,& Q_Ru =;pYR%PM(+YY:ڽ fxtkI Y 6LO КK)o҇XPQyٮj|yC<5Y?~HiF[7o|%̈́.+LMVR\ džyм XmL4^,)^7ۇxJ 54K#<~ ]R2cBZ]}eZ+Xg13DV;H(9XhZ04eʾ$kbC ym4n $[5qn%UKC,i -h L ˨~*+@RM`?Z]L3&(7+ko[aK1mvYDWkăF!RsP'NRW G'xEE*HL_Af/9y^MNPG&xkA>A9(ݯNlK$ ]7dL;_bh+AI\\B8{]Y=^|N}ȏ#WDص9b0N+QG- <a*0x(.tRZB3-:Y$4˫5 Qs WT0~2&xz m8t#=e9/m9944g߷JZ̺ĄNd1=X-C8)ua=$kv$|*xaƩJ84SM(ƢfU,*sf%IЧ Z;UVm`Hɾccw9*@o&`z ks=# w;raQ>6Pr <#g Yl,6=C䗜/-n ̟XJlN6ϬF;`-3uZ RS5[*lh7ǣΒ5m  }m%`Mfi7 创Ħ6u׼~4%Cѿ&a}Q 2汨)rPp \\ Û:U[R vi-r)Fۮ}LBO¨p:Vg"nlT: K4"ƞ EcdD3o1q $r?&̕CƣVVi!2N$Ps Ɛ\%`$@"TL3TWDcYnpIɐ6D!Z (eBdo_tW*NX40; M.Rj +xxӚuhD ]? &fOn>-P^;Wg_|LM} 5P]3"-ʩ/Ay-^F2j|T K &%4"|E*1UdSzs6 zn.g䁪V\KidU>1`68Z#*~̖.߫q4(= S^zP?罤3c.Ͼ>aB;j-{ U*P ym,  ^*9_zkMOw;O 8w4ܿE6f!W} 7MQh#l֞p"G޵W`M8 C'犨O(U8^P#N*xCg ig-[`}V\xitVz] YrH% .y榧^$>1re_a\IdO5vhJ.? HqNXQ >t*8Bn6eoxC>J`V0( E`EsYz൬HKW2&tgŊ<ՔCe]'̩`1A!|J#!~2 : 77t^} IC]eTd4Q`$r2 enY=Kn9P>I7LD4dJ*.{U`cr#^]ͮ2ȻJ4bg#GC}~̷B]Gjh8 LXIWf)qיּw4E "j_%Sڋ ( 9bz_WxT*SeD%A - qY׬a)TU7tOFbΙgD[xm6N?ъxŏazK<8( Hj^ XOdIVFFWBOEuZs((1:ZvB@8驃>={9_TLޟ|:(21yF2n3"U䪌ɯh/i)*Y;D /s?e5 /3ϧ y dt|"N!ýp<3Ǖ2'*C_%d֝ 3%ֽJvSߪٔf39 s3xL#nH ~$A6!ӗ)&o_\)~7(x)VWn sIh$*VT+d)aYx?*B)?hP歒s  b b 3OMu.A): #zNju$*Բeڰj'ds=&%)ۤ'/ЌnÊg LHFRܵOyԀAD-B f:BU:+ k"KUɕYg|-{)A- 6LG5K3iޥ >.m Ԧ ( oU`!0hG4?Dؒ>3QQnj".To+CA'_ u{+oNI^) |GO$(|+mV6$[ךjyQF:m73xbRj/,F^af~B%fx kT6Ul&ȕ5zLq͖yswT#tdR*{oPL")5 C2ۑ?eb𡡞R;otWJ"<1n K*`)8xI qAN5!Qc,E&33A-+esXf]69o^f;@lz#⹅śF!0bb@p eLMM:euK p]Z+ˏGvђKzULA77`ױ&c K^e?[ p |E;7~~S5m X#iV1v>|&&5ROqY=j#x0 X&\ ;L oowsX>+[ҝІxw )8@㑶 XN?1/՘ tO_njQ^Xux@6qVX9Dt;J 5/g~kf ϒ̖=\ W煹+yx @ xY|$iTB58@dXqݯ_,򝍌Y. 0kv}v;n YT}]b⠭YE/u@}l0_(2*0XE&IA^ˣdɞ'ZD/p-g^q s{7F7lN3q0AHzvlBrkTDB+#6N ;zn<0 $⦫% (ؿ3r/tFF̕@Ѻ̑`ʴq lΏ{vX6dқ=vĝt%=&z"-MmJmyC8}6U7\kM_[bqv\\jځl*N@42EM% !ЍuX]hѥݺ#y gybe3pvҿJҴJ~x7_Lxm&sM WT] jo1>[@[nbthOϊpիed9hɋi0pclu70D!/X;l@B+{7[H&*O'̻ O3@Mj3|$Ch1"K$zxU. ;j`#NRp5T1??,&4ϫAwv&ŧ,qhOqqp] A JȈ`-$_[pI*!ut@E~O5قӪ͋Q6'#x& eʶۻTlۻL1nN 9*9  %OˡeY?['"3Զ'~Ƃsii4'`8aCZ dOo 贱>m~ tIӨӇ35M4JܙJjdD&B` &vLMCxnѫn!]%& fyϙ._%xʧ{}1[h,U~s LjBt"@uY&$5Zg?m^Mf}7vvF "CX~?rϯB[5w/д"#i2v&*E$<@?hJ<_Dsh}7:,}vA$%mXtG|TjpTbu ݔ&Kzke_۽ʓ |+67![7>Hm5A+3#،HGQr)v6X6,LeTsnCa0S/mwd _N0nǍlƍ>dgT)MOaEtCzR';kV` %)=_s1Ik2N.ɒ5$#*Q/=vT CJRՀ>c ~m3!ԩ7fh-ڈ"e. =M9y(4,ǕK)̬e^Pe8 aO*@$H9/dHS)2I7Û\! ͚YuŊiǜnZG'OK) s>UE-iVckG qy $39a`lRQ4吒a]n\1:9 D_Ex#C(;0}4_H ƼBtbN`ֵdL $abQ7E=Ǝ=4M6'*,[ח_cYK%>}"Uhvld١`U"-[ex>] Q4}3=.hhn"CgJnW|:.˿a*.t&)1)A2{vx^ãX5O`Sn[Bq\}x{:%wgG bycV w׍8>>o ]WC5 'zF[O `.hf+{"ސiYm H^ӁX6JLFm gu2М !iu\[2J{̂# zΨ! d0yAb>{㣃ʰSƌuPO1a\0@@ʴǬWMdu7i\KR7C[N.oUe%Q!ySFXsCקw(jl*:=@. x"Fܯݐ< t 7ǫOl1_";R3h3:EAs*cyX#&A7IE %BԠ=$4UnJJ?QtYq]$<(EQƅ{CgQY TM8' @S6=st+b hNG4aR0a1iU*eeRZsM3 h{ @-Y' sC/4[~Iuu=B My+YAo''l@FchR,u;92 g>,=Cb]\[A:X[EGq"E|srŒj*GS^2/͐YIi*`ݦgWͮIqEK4ͲQ%qWṇP4ky 6POsIC].eD \_&k׷f6ERB\)ԿTx;gIƛ"BR2!^0oWST j\ҳW dmDYy .,3WE~(vڟ+8A6A};rt #^?Jݒ2Ov#ԏI^KC1BՔڗc\G}y [ْk?#"63luA=s Bz@~o o*><A-yQ)` PC c`OB5뺗\ Rʌ^7G}̱ ` ў5o'Z=MΟ5n: /̒_*Dcu).%(qeFA5t+TV1QY6[P&g r+\H烫oRhY[%eFtD5,5=ølSvwZd=:>`eǟVH%5} -@*@ 1b f{}!b r [@qrC]+ݭ`.;A+vvbR  Q|[s%xFlASs~.b+ȡGo½*I .Em7LeqQMs8UfjE9 H? cp{d} Tk~ !E2oD"4L(\bAȆɹ¹ߦ2?rS;'1N"OzErd^3m(gKZ?NEj_M|^iqXmt8}Ϫ{r!31{us&blN* 6T;+Zscc%Ԩi@̾AԤx_Xa:^zC+cK}⁵ip$ψ%~dbpw yLo/pn@p 쉡2B ߩNaa3JH15 АjmlBVZ)9ܴؐ8a4 [S"_ hYAZ(9x'A,$j6mdّ|J?/Q&19Wln]e6F(`tE\e6zi78h] ˤfF4 AIxL,$L<ڗP-`tq+޽_%8@d*oAZ꣆ٵO U irF{+S ]meEVNq!t uК5WټzǬrOi1T`_qP-ZDb£IEa(jCڒDmEeFM9<]0Myz^+ $u(}HO-~"ށ$|cG# 4P)N+_u$4ݩH&6 3`bTvllέeD!Dx9G'P-CGs+j@^(n$%Ưwmz)t=WppvwVո֮hx|hQfn#.w?rF?9"-ݡ15)Շ(Fp V8sJ0 -ㄋ0۾FarKi';n-x7[l։W6eӛpo13mF3KY T,a!DaEǀ0p&A)@,_nv$K/q}Q@b PubB^fa?q2|/3cmd݅|ue_O-zqO_Lz`j YbepķT2srʞ 1r-f⎥xDQQߓcy 70T#]z?Y/ʼֶ{d=~fLկfVtrԠ=`y ׌( 5x3AFSt萅H2Yif_*2~bseLhX$JG֠rMӐmn_j|d@"U?5on^ 0Z޵(ݧiRC])QvEvIyĨO'7*CG_ POd!Zݲm Y$fu(]<[JɰҢܳiiU0o dS?ߝE﹵YR -ZCkKg)Y2y{ ݕ触h{(my;u4)d ؋S b\le\I獆&(f Ŀ7pO#(-CqtFכ™C,(׭hE1D<;ٚt'ij'ʙ_J-t6a8'sN`Ujn); vjd,]Q}V aNW뛨BT(숴V@FŤ?} >qI>Av&!]|ɏsf74"%Ľw1;qcQ{5N_(F,1DڲE?$e=g93qU9!4ϸGЅjsz!3zN% S4/24LX $?C[wRE , RQAgHLliPMttlzmX-w;bp *U^;T vwj܃_ g'Vʇ墥M m}Xf;OL9XzOFiKN U-'[~R`^:yRjHZacVt P8BFC{g0 j(8|Pbk* ! (8;gȭI}+Fa"ƣGj]Q„gj3-<ؽ!i6/WJ}J9r ՜Ҝ hdq29 a1J`ݟ^ R6|JT JZB:w+}`iC jFt-F')K:.+C{ow&5B0Rt [ 8Ӱ96Aٱ'OW-)ZxZNI&Ճ"gW?s@#œrp'8H體 zdlĺ= *I$:'"D:i;$S  *KmJLC "NSWl"QU:F71hLqWO€lYoHB(ŃX/ uk v2ꐤ[^HoE N\Pgf-xwH3o퇲ShdKD"e `A/;R*s_yT8vqL9P3K(c/x3M1'fY@4(qp?tj20^ y!^(f&*,k"BD4>wq j|jc`o^*)ǾTR;(ܶU$wPrwꥷKJ0^$dlch rUAϥ͠okϧQiu_C*CCzJȊ~ SX>QμEK -_[KIAØUn+$*}}[+XtqE>Ǵl;R` < slce !t4zh/W@OzS˞YϦ k5CH- m+7之xu݊ ڟ|JXt9 $ ֊ -OXV9&n>V#sM"AÇӌ2oRǑ*7:TchZu,'mllZrvN"Xgz\$[#"K%wsuKr? Һ7E==-V'^Y{AҕW7}6&\;sDCq= .C_TRg>ar+pí0]2@KZnF$UF֨@v y,I1NaNp杒W nD #յ D=*2Qd@q0,@_1: am%{056,8_{ i;կq`Kh(0>g/ަg~@ uFq0Ԑ͢gifw/ XOf] m<4 q^j"]B1D"d=߮Jg)÷7GZ"}%p_I? -~^Ȣ~5Eow*b'Z%At8I)V W*5ׄPPMMR_p%}'_ʍ{\(}Li~ ?MՄת[;H|ikyc<(xn&'MF:7-`  =97˕R32FGEi1^[+á~ ~rnRh6^͝}1jyfDy \V)+r*Ua 4WѴGGrhÑDt ަ f:FC鿮TFԚM'=}p**yhj,ݺ?=E^ x'`نx>ёh9o)yfΤ⼡C' h $5SxDNp07^#^Q* Iq55lXm҂MCX,4ᎇ3ͅp|1X*!kh5a/#}:B% Ԙ?S/rI|]kOzIeE75rJ25#Tݠ#xf( Lv^%37Y1/_V*h7}RJ\<Ȣ_KWPX_HбsdP#:zޣ^cG5a%fuPM\;-X%ԍI N[0<ǝ-8YţLͣ1q;F,ةXU0΂r!{0#kXWӥ*0IOB9_e4f2J\B46뉠ׂS;Kuv,`br1$-$U _ , 1Ū+~,N^]'3yOk Y}u3)GGmr[T)q "q'?Y!mDj H^5͛+o%1ki{~4n+9bT&m**xaZ#K(_#xq]uY蜥FJ8[Y_* Ν#4KH%i TvX3*m$G~̟W4:QLW f/,^ts΂׎ڍ,_vF]gjcv%.,%e~L@q4K_IAzRNkQH! 6;OeEn]۝7Z3pg*U P%9)ٿ?ΡGI:Gޑ[UoSuDP~)$TB˵)N7˔xSɉ1vSrHAƩٕN,{`+'D)KDT{A$oSR}zm8`\rn/{\l.̩..>NqWMF.&f蒂i)%Ҧ^L37- 8sgfؿo+*=ȳZ&) s^COKހxuW'!־[h(no/ðJ㳂5 5 {lӪT::X'^wh6Mkm-QI EZQKM>vn04,mhk.YDlN_Jn+ONSLW~ =h@E@{o8~6%+%¢O]>/1^γpPbo(WĒ.!Mgl-ɩ u5Km S槥8]~%t$-8{؉WN!Ry)"` |CWo{FcT! #v`{zPK]=.pZn:ZcW6S%LŎٴլ3?Gκ ::XPv)K!Ӽ=;'K,5sߔvjPb*Yt )rTLFs\7qI>JG!Z])7j%ZӇ&r͘6_Vs )i?#<6PC\[rZݎwG!pҙ2o3 c8=uwr9fJ_>(۵K3-6{YS fsvQ je'w7l!0RĆB@6#VF{":bOǁxԬ˵Ԛl5[_{A_R>1Zs0?Y R6T}6E=ޑ?ϡiIdۿk,h>&bFh5%O`GNMp^rE1:'zSLJ Ճ?p#Km!9 o]ۊ&x0b+c^/,I{A̚MU)o.b_f&HVIMT7s <%aܡk bm ÝJ!>"Ў_^ @_屛<>2C |בM>i--(L1ŬnnIrg7<|1o;8]. (ËV.&i\nF&)kBgd0&K 7ݦ}[|ξmD_3 w~ I+oҏ9;OuZYa omet(l4D]hK?j>7c:b,+".F knS ?`BI 4vxBO^h&LІ͠yM9ԫ!~.i8Skl+A9Շ3YTH.3EqH33o4ڱR}6$e+ӉwEkF]c2k^ώUہ§ETn{ MdW 흭8'({s-LRLsr3$=INV"%nB88?UlBsnKH׊J1qQ% t݉h#Z<,XܚAY`ǎ)Aj>ASAAϞ좩dbߧ=7PW<؛_bH3ZmhO+bWkm)r`f^^i)sNH>Eڒ`*<ĈkAĉ^}i ,^~~T@ginV,;Cb1hP],-}{?cӾ_7Q&V\Lp6ZnqCDyy~]P2%C'ʚ{6:1sBuP d^ d4@WNA~:}[9[IbS]^*[\|u=˫Pn9g=2l:Rmo`ɥ`wX,YvPB[kN^6EUt2lmvֹeˍv`ּz`"J-]K#g^Yn߉Nvn&B'&$<޸npp䓆Dر2p&+2d/xoG0v -$^w N9=QuW< ^1+wqT'P RoWmm՟AM2Q}DdswM4\w)r$i$x .4%rr4)ɝ[35>41tĿ" Y0!Z?I% /1~Q "xMJ~P;]? \vV| 神"e@#g-cF`%R0zū?Z#XqzYgX "QDE2+tyw撡qqd1?B]!.\9k FeYS=8:cL:bKYm:O_4{.xzծ}1%tLF0MZ^ƂӯWd EYVukSv币 ~{Qȕ0y?th=al/z@q[_PQ9Z L?>g-/>R~2cl1MN`GHZ6eΗ B^YMл" ۅp.F83h(Fw"I7v#5SQrZ<$]#v9ư ۯ yCb *W/FGw%sf,2%6m6i n!%|hډ&6*l~&E}<XLo5U9QiR^),R9"#CÐ~u]໱=NPJA`0Ȳ$ r2P8^)^[}ƚ7_ǰӿ26|º_cNkGPQw"TcG7沓wuV6##g[YۻQ PD &]s541RHөX.=\^@a" $q?ڤt<?!,6*O"?A0L@x2mjz(`(9 L,wP0$J{Du~~373zd4<$K4gKkwTNt[>V8 y8g)r<'E1~eũnpMିGA;wkXflUhOu6/4:=k}Y)N9@kAq<\pp>Cc3Z4qDA_. ^J LttD7^R33 rP9c`QAWLR2;E_Z;daSvH0Ɩ=KJv`ʨ+Y^#\yn@Ts?OY+27 2gGwx}@;Y׉G>N(5S͊E I$CxQrm+CFMI-YI꽃Dz]g@JDIB}Vkw$i1 ge$G/XΔM Ʀ8GS@La%EH+$pf# unw݊y {ƄW{7]~:0+ һ5MNAFWzPۗMqdsBBM';Aykڙk\[J|r@'xJ\kƳ]#Jt* x7Z> oн4oHȍQ]&zU<#IUpl?kcz&-(%c=jNrА' ]@1-̘uԥxh;aS >g6`t:EdE!TW-8c9ETyC%Gf90,"D8￐뫑E`]t6fC[,B^4BamMi;*q)\ELuOqwVȍ=v1 汞L|$itHJ _=KT/Jm*#1B0HhR>BcwLӥW33&bd\ߘ0$tq iνVw` V\7h;NN{NKU!|߳9"stD !mblM5I-矧pܽhOlP8A"Ov5ݲx l?F%l_coSvřR9C&ERѲ27דugf=cCh@܎1[߀^ p R\ƣ+$*S0?81;\=M\&ť\Pۇ6lNdz|l/#UZJHͮ9dDku<"FTy*Ȭ2lSmWO{ *͵ j2w4?b4Lwf/\؅n譞OY >&B2멎RΨ \mтBjw|e iجW^A[ 4߲ݍ}B'hz2JH2<pbaYٍ[N:&tV<HD_edx=I XQ*{"ccjcʐJ1WW.<* XyL?S^7r7,HZ5|IRߦHu,$5|` xwׂ;$ džk G2fy$ZSbyy5ϡ@fQ#9`Bq)з- K(cSegӹ1ysC۩K|-KJuHamތsPH˅w =1|;M"^uP@|aanYcXjTu*Tސ>ߗ{g-c|6dU C\k 瀯o࠷!q He&6ZH]_ sn[ad5 VwML}a'0i>nu>5C3L;Lmd^zƢ ڧmkPIJ#dZ:9'`,!,"-^W BJy#].X2  @ЧM%K#{M1r&WK/w^=lnrb#UH)STdv0H(<8DpHr"Fa`[|[k p.DеZ;a=KUBK2ft FZ>uGEHƺd.HΜ̛EI VrȱYNwMb:e! -34-J0Y8os5S5k_ 6`C>i ZʊR^~ 'Pw&K5ٳU8$T^.+`%lgҽewmV/! ZS"Գ=qV+x @򩽎//2j2w;c O+osIA%% w-LeY╬{:NLLY<6ՠI^TEYV-~r@J&t ?Јߢ& 9>$`DWJId:v4X3lۓv>Cєzn6,0l*d%k'*? +{e\,bbǦB_62 1\ku-O2®_ݧ`8˃:eWBJcY Vٛ@gn ^zT)m_QW)tr*ypHgFoJRWMHo v tڔk^n0 JM$Jwu_|#k ~:_/ܻ` |VLؖ¦Lo,]E54h V9@z,>+qth߀TJfu.I`KD^ tIwvk8V,ϕJ K%:6 82# _1*bK*kdAl`{vBjsTQjE: >nd'`EH)?HX wSO`cW = ?#p?6sW OyN@P%U?#sIaVc:4g{r$5?yQ5 L .&Ɛqٜ563U㤼aGVK=s,#>vgABFtiL(r>ќ7_1W"aj$jIIIqWj#Z˭&r3w?#Tb6^+So l~մkvsؚdBRD[$!#Qhix{%K@RDpN@מUwUՋZ?07!9cGoiᓴHlKT"[gjScz7%4x1ꮰeMo97"G3'Ÿķ&`%n[aãd,K> \QsJ*bjRJ=/""[;. KPS+ӱqVh5L`HxJɼr -@-"ps'ڨ'7LZ,B*}pz 3IrAD4C+)A%,60.`{+3(L'6nW%4F`*REX\%qiӤsn|3B cbnPizG{RQYD~pU/zރZ/1b}R8ޙf?<ұ^ y0Cd>xӫg4U_)>r sHcH=MlpՒK =%}RkռX٬w|ϓr$wՂ\2ڬIV"xNժiNuGi"rP^t'dM kA=frϕzԊr ` _ч!<ǽEEw&u7G6aA 3^k+eip-01B+;4$d[31F۰(.ɔ/%D]PwR({Ȟ^:qZ6. a͏sڴ){+{vd+߭ xR_涇w U2aUz4O @}_'irP&)YiXպJ2{irY8_`I5g[eA9[@>$U3a.YMvuJ=YOAj:anCmaVz!Z≕,~Z$(i ݠ&F<`T3)ñh`ϝC3[d@L=XhrEC)"s /Ԋĩoi^-T%Ux!$kbNg=`a5bO%bGz% yFbOmeۏRw_̄'4׫y4Zq,o?]AG ^IDi`}-=CaOa6g͠7ex9/eq(j4yWlZ.Qs&A.x93& rmM߬AӁ 48TыV?I9VoZ3wɠ lU%F^pַdB2.} Hօ6*x\W"cq p>dk9v*+("aTDQJ1ouS$K'l[_=(81VX9 ɭ\ ,8lKdZ qcSIq,E={N± ϦK@Ѫ΅/6=f "faP!qCȱibo䂭jz\t`Y9JZqUd |RaAFFTv%<2GOO X!ai,9Ro5>fc)61{? @ BSIDXq;+П3H> 䰾MžiinabEd~+Ʃv)AI<'v(pIH8Oҳq۬%~=Q( 侮-AX1̐"%;}KI@3COuΰ+_OQsl!T@prv̝Mw5ޠk@`~BP0T3LrAN3&D.m!s y(䎗y4'f $;q|UbR26/5eu2x:4x9GPŻ| 9kM?B%u7;B|{2:7Hњ+g:?-e,.u7pgt0No)dޖ$-\QLҎ (("߄Bx3U$@j][1=mխ]tZYb2rf=]}z5gRzw9_+ؽ'׾RU!Px (c`M8f:h1W=ËZz";pB[NJH(X;b-W0ANd5<L,PJ47M~K*3h̟XSzWayOpcKj*P8?yn^Rf G3mZY)\-"̈oHd#%(ړY'LkYN?_wOgUQ{Y`f{R;fMoqI-C]G|*y6Jq2s{2`7o~9W{mmկ")e;yp{˞m#pt̜؈ɪ,h&?*~P_f}J]U} cb*FPM968/Q i)&v]ݏxq%d\.?K Ñ{W[ u~! hF[(U9ԅ)KiHAX \GQ mXV3KH2@c~ o 4^DkJj҅FBOъ]l>-B"=++e>[©RF~6yLBŽaʂr(e{4 _8JZ=a2Vˣz4^9o't1[]U92(MU2uvuuurcgњyYH7SW<_z'7EG{ K$`A)V?ms2SlTZҊkա.DŠ~# \- FOZ̈́|(SV6&zlP#wzؘ,xmp_!\,2_d#Ypl$,wԛ ЩBC:ooV<[ȈCצJ/GG.O SCV]\uků#0t*$ɋ(Dp|lh@7[IBĔKyN2697R&0n<6:gtIM93|x}.L#+Y"\poXC_F81ە1 So1(h rr<;F Kdpj[>SH雿Lv4b_Nƨoҵ?Tp$JqV<3n9>2\?$9O&).6[.Ld*)A =M \-Xhmcc${=0CBxk?Sc+1q|:2 X ËFB0τ=RO's* !L$Ai_8؊A^{(CcGuR=PE֡_]ɸpG,W|ήmCnRS͒-l-=u[s(w9 1]Ne3ӪC>@ tv .1[JIӓC ڠHY$TFC*!f0U>Eh\j6  "mC:Qo#j0ϝ2wWXO.ˠZj*ύܶ,5ꌱ@BgTH^3ܡ_Q|q킧\ 6yVH8`lE 6EZpO?:E$%j?SvToeh~C2712&bYa klr$/D*]N۬yQL.e1.Xxp 6KH{OeI"UzK4Ǭ!8;1$16~PG,_3V]OW|$J5rg۝ޔьt^zPbF =/emȅ֨ Q%ӌ2x0M[?Dk"}+ڎQgoENF @&QqlP$NXl2D)2,^MG._@<67;Ik"O wA_ 4շ#oi̕xuVz-? m䬵Y Kq0]F#)b\_uJ8 E Kiof}oc;bm\}(:l,jOy WhYpgqHhxS׃aW~,Naޒ()Tq7{̘Ձ*cm^o-4*nbBpNjD$dR#7aqa5zy@87jDrܓwy *sZܿbD}zlglѣA`_6kM|awOncD%җԁ!q+8_.KHro"P}h_Ҹ.yѦ3HP!ujӂܴs!l,=[AK !!iYƯ#G">Sz>a^ԟgthkކju$ܒuT9,W]A2(2USha+<`N6vBh)zM v1{1Re?6%W# z凔U5Cqkpl'л 7ы4n]ȕ YR1|u.:;3ctvF ~4 Y ź@mZ#2~îP4FzO# xxJS;k 8l4JQ˞;6%@/`oT3Y 6T!&-v ٲߊE} / 3WB0\ؔT>CaNy-Rc߭@CA#o*(*Q!U.|2 ŋ)u{"bcx`ӨQ"KیLb)# =$QY?c,P0%EW+}"0& ݖ)y={[rY[bk%Y7j& YB@=G]h= ;5ݧ+G3f;mOa} jR~4$ &(1NTnj-@N'ur ޫ!>)/( |u;\Cy:T5ǔ& e90O|T33}1#j [Lp7wg]s E]n{8X&KiGF]tٌ>[U9> `s<ln@ L7E T|1aTI\s r((~=Q?FQk)#o?*򣵸Up| 6(m0r6@bl좟rZZ9}^;{0[gg/(HFA܅k%j*&+ѼO}mGL9r3@K}֊R*ܫ)SLDDs[N,DEhLgkJ;AV m5I{EW$[)J J0}3k„׼o du%!A $#!)S}}yuT'"~ܘ(4X>`6Bw%ߨy|EB>` G8ݷ|OݷeRM?zÙ?Oy5te,Hpъ~:4G*v2 z ?S/+ _^D?wԺPXf*xSYDĈ"V 7{9CP}!dKwgԚ}$"TDգȐEt"]tO>j@%&#Jl:ה(Ŷ E ;4x ^p>ZjXf/*JlTЃpE2LW &ZTZqZ1%ӉZC0IW\0X٠ ʅR3Ri^XLTKSK|u׳rP1:jJUi^خUt;ȈCXx.H,o^]q%)lCyhe~ A='¶h"ʋEf4U|ˣ􂷕s\ȡ0 gш ~6D:x:~ji4I'bT4 `dj䕾%oӓ1u’BdII6QWI w(ϓGLMHZS? =$3t},J,@R:$ /('xא6QB]0 )J"J,ڤSM oV4PW5ީZs@KQ`kW{h=xw,fQ tEe?ʠ;`٦r+*ڈ޽DB#+opy!|A\&[?te`E-7p-=TFAӮ|˞T[Kx8 ɱ&|_Qc$s]~ZFzD/(J:t4תu98&G4}rQ8Ump iDinVV< th-36<1<'2MF#̹-4%5fpT}-~aؼC30Zfق;kz eeuA:^j3ٔͿvZi-uMj]rW?'A.9ˏDtwM;>TJQg^?fǙ ~R^ pd3s ggӴx"=KR 9o=`B`_NCY$|SRmKZ3O%kl2)*Zq;Ϙ*^dt3 drҐTX.h9F2X+53+]rq*L|Fo+>Fpo-uGt\m cޒΉ)H1Z5C0p9ҶZyA.=qxohƇ*_vg]!e7VlWzs`8 *[Q^Xϓ=Sksap3]κ3wtCr+4d"0{IM֫a^.ȯʲ{ƈ09;2-,"2b;CpruYMQ cR^י/$T"ɗ?6LPiǁ]Ljve͔2d|/YҝJh6tqE=ea%8E|[4$ Ӡ4;[2lFno nt\xMlaCWf"¬jĺ9kG˫䔨`@3ebpRn+̶h xpY='4;gҴܱMek~~~]HMkmܶgzł!5L(_<-tӤ\ǍKwlWBL l"V= "hYBfj4qsY{tv8){ҦLr1?׭9@_@n..C5i#2{.hPMk<$Xr͝7AKa =gy132}F%e,0sE3.iEAu=.blP(84~d? YuZ ߰T7{`@Vh@U4t)#Wa%;f5 ZudpN֮TS3:Bw!958vf9MD/dJq36F-,&Fͪ¢O@4rf20ɲ&dV3pbm jߠT$#iHuqxƦ&0FAaI="* U/<ŸO0y&`82gDZ7 ( fάb' K ihk^p$\vr((+('d;^Q`e.Lik!&/HVK<%d-D.BOLӏdt|ٯ{.JON*hRϦ²>ΐ?04rgQOŁ~Zp*-6pKQ{>KڝPXO4ޅTT_?ڿz{`c.Oxj=m·K3T-Wʧ\5i__CGG3jy5`7wQ"d4T4ۦ9,ѮuBVhտHܙ)3_c2 2O%Xb/6q8^{_U(C1FLW Up̵ ߅VD#˄C@z-MS<9(b!qk UZaHd'pkJ SzɹKVę!R젰$LvW.mISp?rHVED+ߠ`%x| Sgiv0:q~VzͧWXƿ4QH%xO.TT=5X`vagp"`h֠cu,x7S1ɇ,\9fY&O)"1Vf%|*0r~^:JPp+DSendKaS^Rcdl݃),J>u9&p[oܨ}Rt e'f8+Ҟ&v4dlM Fp2M(ʞL7㡱f"(АMy)dSj\+[;5)$ KݪЕ5\5̈́߭Eԝ3*}2EKnK2ba\X6P?L壱ؑ]خ\ -X|@RV{_+kSpWKlOt&uwR6]¥Jd-e) W}k̭ϕ3P\ Xc$:ԘzX8 ΂-'`? "c-p̲hgqO[э{",@ > م`ˇ'~"m[jRmIS(mX@z9+>!q\ؠryԾNI;;*ʿiD7E*YWZWϕn0i]qb}plrF}|]8KE f-@MNp~ٙ!bn!S[(MUW RlH}es4I—6j9x@X[}Pv>NXQTE-b>Z8RGH$Va &7AǮ& B%ۨ6x#xOPr  RŒ(aF!O4FdɤMB`皾͔ BAaAgOєVNM!i{)eUJ 3 TwZ-0Rb\g|>L]E(k3wX^2zuY{O@Izh?MT .pg`'C@eOf6R Lq K;GvH^rANCR薖,Og ]LwT$wkvJ߾~2 LsP5K+ *^$wgyڭk挗=lwWF32WQ/QWG\B mo/Пe>NOb3Tb9U=2mvگ t*u/|q"ֿۋ% t# &3=&8;a&?#f,?"QQ #p^(kq 6dSUJn_PsUtw(qs[qIQ V.AvX;?GxƈHӘѨ`jWRxEs(߾Dh\Ump* _^^9 HlkQDJ#Io j BItO`R&e򚏾b|(X !4Xq)~(sRE3Zx l-I2R] Vw_NRXY ͽ7 lZ:sd\))'~j)[mZpK>]e#ޏy(% ^WiANnxo| WNE:ġ-C0 b:a/qy|G鳪iwtj^sc| m0h~)z5:2╃>XNr{<~K,'x2rK4l+ۇ&# )a/*A2Hk#ry˯pD0V i-}u;a4[#k^h%w((VU0 V EsU/u}aA&sC{ܒSg@t9n dA͉dRJUYb g4&O(7.2<% OWqۢ.> x?v-Rt/xYuK 'bdll>77e]=\wo T8՗R44Of2ދ'u54NUߪ8a#og̀,!(YܗF3LLJX׬)V1,(=83p G ϪeM?2R{!}$AR+(-{A B -P<#2^QWJWE-'F&{+8f3*Nml1lmk kK#:!3Bs4χ+ITA{q Ad24T$Q^CH$,q&wE#9>P\hD,ɀg'|F$f,9 X>ƒeM"aCu9ٰDS}6B"pJjx*1gdX: &:j8oMKU2]S5}n;9A3̸/Q|YW5i]j*qH>HoX$2`ߴ9 $H3D$ekkx h@C6aS?,j׻]< ~ 3ceQ_n~s vfdP8PcȾZ7m:>ڇ>/h>%VFD\ő(G_Ks^hiꍥ)lƿEjNNg4૬*[Wz{x~ncN.x?JAFHdՊ1';`_ᯔ*{t'[J]jLf̌EZ9\Ҕ2Ze :~[=r(/[X(Zm;4p_*"zNf}} _H/o/n;7MaWP%V%mCOͼNO8 p>8|=EH*Ӂ.xcGMs~[y5 "ӵ9A뇆s POEup [\/?KjXڮC1m|Yd' Y>z>z7Xt3#[XrR %ݑ)քi4=~O#J}=K/QI֤KNJ Ov XQmP\~iEϫ"#J43xVʨ:;s9YW^vU,`dM Z"% V=(nq.'vyG},>b8ujGj4D4Y6Fj]_I mM9=Z$}': (W*/s$aW8KNBaI݅bȾ^w!-&OvU2ExZ=MGri {+X߭`'-R̄9߯t,pۣ}& +b'/SaD#GYtV82{'ZgBR6[pE\ooPnǯrga [8MTz9IhA.[ۭNvNP2%eJV$b5ʆs0v{% TH{4AKmp\EJ~;D1$WEJ*TҒLojm9͝H*x sݛA9( :M<+M}ӐY[Zc tjh0k|-`4q2 Guaw: h++b?툯"}S'X*^ ޥruiF^)R =Zìh!QN]Xgf!fnPqsm*i \;֙9{M= kcLoo[DwtS 3}r)덎 #i@4иjRx? s+=|]q2cb7Rv4@TPo䯫C/:_y zSSvәѪd8Z>`R3k=!6~q).|pIA]p" a#zӾ>rJH50j+6Vx=e`*=Ez`,dȬܗTIWq^e=0C"\/AtghHHa@"y~ת-`TNx?duΤ\n@ !w7e &FVo}$i1#󧟐3}xS#/LP5XNۖzB%7]?*qRѝYxb-l8W<_ّն׳v}Y't\ 4"|CK7_*A~FTGWT)sዴQa XZB9rZU~k`Ny^M:@2TEqWQg#0>2eFFk-e/`)phV<<]H}y1nx@w2R6?*!|'NGGHox%"-WgB9~M˛N} ^D~fQ⅜ܪH+ 8j=R"Qk gNrJDI>X7՜ʁoE&뛭 1T>=GP c̟<ցE2;[D)[z8pMh'}l]/$ Հ"DPfTwj/W#o% ?a3h>ɖ\B <):{hY-62ۇdz[Bϑ3%)4(uBVd]F⨌c3yi#[ka(؎ ԬLI>'\DZyV(Nt}|[ĚNm%丟,|\0g`(S FSC rAH1ŕq )4LzPK^T"v(xăB.N6o1ċJpBVؼv_EY:%C;"oJ!gw)^ yHV4BHe~t\{Za[j'S5' R "2g- v+p(xdPؔU؁)>hO{ѢY,&عz̆d=`>CY3ݽ?u7'9j Wŋ z# ķu IQvӕ>z0-S}VDgx9 g#2\Vw Hq2#]`!ޟ&s?^ OyL0B$ B) Q߆pTK-%JdԺM<붹 WC ^IZ>Jw$%v?Rlʱvj.oKr$£hyeT+:#楙,,s88o3,&A<|SxZS@kGWGJ- ë]`N:{ 4 ~M6(OPqaamxZ7m;]zDE:U fyd ۟>]!֞wp`\)|-e b=Ko.m G?-i!{ (:4KIgi` 5xP]!=@>@wr<֎; N1+W2)/gbfD ̰V&#~]OSTg`Y|Q^Bn9x:Llz8~_z}σ pxpeG![ޠGo՘$G7x6ɚdZ<HT̴͈̳>!V$1<3g,weg(о $(fHZ|7AۯiEKCjgVi Gqf QжM/}wvb&;\9$͋ը'8{*Rd}M⮩跏MH x,b"fA SGZ߇xlܔ&pr&_  CybVk}%@q6C=v.D5с0q?SVc~k[:LB% _ub#ZnŏiT5'Rۓ1y2m9&ZMl̀)yq.!xťC+"eRM;7(($ /^Iz]0P:Rf"5lEmJ*UL7hS W,&qhc ~<ضЯ[Ȯe t0"QdtF6YX<\~򥆋'#^L>xXw#/\[FNs=+@b|[%]rI#A:vٮ f:ﺜ:ʹ]yv3QDbj? Ԗin_XHf#t93l6Ed e`U/7s }hĪ#2%,'=F'펶HO%q$vQfS1j#%o%g+cVɓ̅`lDV[`ѐv :\t[Z oyX 7ƝkwG~T;5OӨWH4A . #Oam?`bHXPs=4*p|f;6K roQQ)3mZUrm v3MFBNZhxh zė/@> i#k3oP ~YNvIn^O6kÙVS9HG38'OV7]brFfDv<3ܒ izCZu.n>X50]ȜyKiT$3ѯmG=D9%3FB: %ɇg 2TbMt8S3#'Hu|]QQK{}ZH,Y\S->Ipq :stkNė@!g%eγH`Mi,V` [\׀rq(+ܜyB_T* Ak:&5XIT6 T͕`)-Q۟Ϙ(J'Fr{RbPB{X,|t97ԠջU# _Brsl6+a^H`RZd\Q~h^(5l+W'NR^=>C]ʍ7gmO&M;~-bo8fyA >JM 뽝֍`ho{4ԇP'<ً^”mS@ݤOMSY9j76ofpG~s] 7`]^e2n t[0Whd2~j+.CtMd6 T馉g6ٹn)l]!N%hy- =oAvI0p}hHQԷJ"(w܌(?#u۱hsU⑩:_Oln'}ؽ_-n0Gi)¥"D$=sI:o樱Nyʗr8&6K.39qTWCZ"KY`Ρ)}~ae%LWE \͠ƛPδuh+Vw> i i**.ᕒ9Z;6 *#/Yf1ڗvSD-@(ü mo`]h[CD-RU˙lZ+o9hm%8"ܵjh"j hV!Gв)4`2Eɶ>d?h7_2=:4vO]Ü.R-SZOLñ(dSyOVu<ҹ?:thU@`XiC2Y'&!Q?)Z<(;`%`0.Le<~h#RkMܘ*UP)Vg#3-.[rltw5[)=X{5rҿ?Ҷۙ'_sgai9Ң}Lrn0gY黬ٚԮܓwdoc;#ln_w(\L6v7$,)!d\Si=Mޣ}Bb}~dT`킋oͶ,du<(ނ?YBOw_V Et7e\E0,1Ιnr?Y&Q^22UA.deMlW2(yAKw22%]Rk½6)|;Vjq d= ^_y坘m: + ,Unׁw?T~lQ%iT0l}/%Ɋ~+rfmt@ ,3&-9΀ z[K1\\moh}[\t_p~%Mq -=' /pT8JG.ս G D˗^:_h4T :De/H)[(X2x aIZ@SHGwqz̏؛3i0P7 "1F~hwWIc2%CP-B[8'<}0b+~(&?PETZ.oͨLڭVwa`6D~0qMv:3;:KF`R bIr9j@usz'€o{|E쑝Soi[dN~:&-#,(~ͳ~( -[؀qSvFb*+Q6Ơ'ٟ,Ҋjߛ@v]wX bizQk玘Ǔ-\Þ@G 8Hvǘq覄e:i`0|tR;ZQ?h}v%H~"X bh݌a(mS[c۠L܀jghxj##,=⅁j4^6&j$H Wĥþ+%p8C&$jT@fz급$cC1T!@*~74:@6C%>̶$ulIX P2>!KSsGŸJrUVx[EɘG#z&W_Lo>4)Yaayea76(+0-Apu$|p= hMӌPEvM=| spA@z_*-% htuD,qcϷlgхNL$&P|YONI5&5߲!$-.1Ī{/rQ,99lX.Fw\ I2DwL$zP]m %<ᎩT3tYcŨtʮnVD;@qsq_K~5&;8ڝmsc4(IɗQ?ߒ" 28<.즦lz,yݗɂ0 1| ;shWX}!Āz4KfL!KW>ּzZSE48G#0 $)'n-<`dS.)'1HQh;K_/+ `ñQ,޿gd^LCG,xRluI۠:gb]vN _oTG Ń(*N5v ?fZ`5asB.-idZe+2 ;^he/Y'1Gz2h'0nSbEYA(M<42RlWxԀ).c9ԥX%FRSC̶`v f0m[brQ%ߩ$4nmv'2kihrXq5R^z/1<2oR^@#FTFޞVGy7}FYa ι5~!F!N4W+~40]숪Yu}nR0*xޥrgH9b9]C%i0-\ Y9=?g4lnBdN~q4.>f_;:{| Yur1\c ;A2"ʥ)ȑ :m# E@.sPKP]뷣zdĆrײ{9XN@Ί&>)RzWްR.2:t)]Z2oeD >/' D 0NGB jqtW2YM H53&nrH^K~[euxGHgm|ڇ!,MHŪ#]ghv@~}TY>[I7ic#a } 6h0򚉰-z dV_N t;\vݵLas[{BL%.ÔwjZH$4͸tt_/C,j{ZϕFN[e~"۰K}M^S ۸7ҳNw7Ic ەL(v5܀-KEf#d?jkV d%>{/"`F'S_jIFoL͸/z,kbZ;» WԬzp:Wv|2(=uM))U &ՏV5!i G$-!gLlN+Fsgݢ 콷FV XldyQՋZCɥ攪W $ïr64'j9͕G_- 4xj<ߒsFe8Wo %S\<=L^4EmH>'sQXh𛀤pr IQ8?2[YVr`q֓x (Lv@y2Z>/,H^_yYy)?ata -hSaE˖(xtSM_~{t…L-3RyRh;w} guY:*9eyOtR? @k/ +OP.PmUkNTk'y" 1fW!.gK8^-J.8"ѶTVJ↻b$[ӣ3BWKLJC B\tOxcU.'V /+͗POR>">H1{Χ6j߷00',H/29TfS`'cj}f)&G[ -_U!wQfxPԥsHkѳy3{J햄uIcmvEmJ8r`Sϓ:"P>/Ɉ.`an1pƈd4)*~ t!un^EQ/Id_oa|ܘi<T\dX8߰=ٺC7mh&e t^D_䣉[+w+&X_4E,SX1`c4lT*f`%Fψ 5")``w?(kju_ͯ>T]LY_mk,>TՈIDЇx3+8 1`(b|91FԦ*_$^ %=yѴ_0adʥ~O308oMb`}Ɋ t%PGLM^mHJ2a~^;Ki m"+JueҗoCwuor4YּTD5NګeE&fxz[UdBܒӎ\;\F)mvDYD U #rO*@(u~a{K507KNM\B n Rɚs/YbtG)xZf>D\R0B)эTLHW))}:c<޸_ZLHFk4QSH%I(C_o45)X~| 4ꮰl0rFinۋUJވWK4InA O;T``ȥ[P*"0]UnNhGYD|@;Lmg頚Vy+NI Q.n_E?pvFQmd`-G7~3֞ڸ횪 ҙnd0"+\jųU7ONJj"L)!==+URF a9Rxzg`MɛxoKJzw i6Xsƽc͋G}惑d[SʭΏ]Fc?Nr|r/VJߑ„Eok[3>֮ z !}:w;Eϖ0om3C,vi'˻;Q Y4}{ L JZ<҅Oi,sM3]Xp4&DX\vq3E,owLGzŇXKØ,˟#ar@kEG^:kunbf#H<[MޡKϑw5"c۶+|+/4j[>BMpؘguH-W>v$4Bu%6_≑'C>,J0s>١awa{/Psv),Y 'TVFWǐ[QТoDW$^7Խ1:5}t]z]p6GI?Kڿ=8"+AqWT[1 E9PXf40w&)-tPϊsu˶}#p,%fy&9TD}F֚Dߙ\JuS50B"Էc@^b.JfbCl\,h63ZC O36ҷa Ω9]C$|Bj~XɬaoՑOU+TIK}@ ɴoxu~HzKn T3pʱ9KFGfzFv^1 BI_)7E>x_@y1i%A=q߸t*5ktxy"L]WL( ~{.Q}.'u/@`qUylwpjl-r =iqzFأlqŢDB^I'|Y 'dEYdTUcTΐN_$t7&BZVicLрҟ˂L)j;=6.;u`r;T%e$ [6BO\b>GmO;"0/up/ű#5r-ܝtARdz uz%pk ŠE}jFYಾ߁7^z(8A]]F>:Ɛ$3X=q!Kƌ?I4|Fy̠r4h ښAONZ3YԚGE:P!х`B9$';lw] ,YDez5wZ~4lbeLr֩.|A齡}DN%Ol62 ?^xC1z]Q7(vom=ZB)BSjWA{M`|:rgQbrC='H2>\J~`e$S@y@j0y9 ܝiAJ,SM`O>EfOS?!" .3 p;q2[V?uC| `KxHHQԭ6߆YQD~XU+-ys7_)Jޜ NbyI\OEk Q"gXAY+OWb@6(/3ً@Xy="] ĉYc Msh3ߜdDн/w_Z2:f6̶*߬nB2*>%-e b&OA@Wޘ+MJ?SeGH$kx3b9) %c[9(*hLFRcjaX?__*DŽ'r2{=d&pɔJ)ip0m\`WA )!ԹcԻ >0ોԶ[ҊՂw ̉[G29ک'=+H,AΝ0.l4WƏ}Eh՞V5ƦrKWooiqGNFƇǦ|^ tP|ۣD=rԫpȣR7W&{0{#t=9'RlEFfSr@\ɸ_#YQj fk=ѕr-$vQcht,Z.6a%I%wkỳ AYiq'jwه_ :fBuX^ڡ`}͍w<H)7dY5S+m.F8!^Ri)i3y(&tVdԹtσGN6sf=;(z{m֑#֖?8pj~ߒ<{U4@@B$؄ka&4}a4 r$" /۹0lj[<{>!L+A6R9cxOy]YA )9_H /#y>MZjY];FʢlX \t?4[V7$6 ej ,dJ9EZ`JE}-Ҳ []6 j@/3a3~zm7 xsJ$|$y'h<,5_ #-vt\7{$X[dEgϛ}Zf/7X+Z-~j•h/:ke{Y牾R[7~C]طvCƍzH(gp2嵒RV"_*LN p,?2l,MꞠ(by΋Xk&5nᩋk,2{vQ!#/,bZ21&M\~k|M6QɖF s ,j18 Zl{>0yzFSDsd dLhu(9lYoP&E:'=9@B9Yy[ʩ$"9~x|'9~=U?D"bЂ9x;7~Rnm!4r)rԖUw]> xt+c3Lph O[9})%F +ͶXΜgƚlh.֞^e:ups2 x2iKY:>s qHM?UۇU[7FGVr{ ?/Ԩ,bfdh7ve9H&*5:{ɴMgCY`p5jA"gESnRN8zix~8aG Uޝyohd9 5N^<(܋G C^$z^M]F+/ nIlrq`N|\(L蒻; iwe`׆ݭ]|ϕ* & b{MssaPt\v1vGnteXopV"StEgD@yy'}ҿ&tg/PJ@3x /9_#˻VDB#7Y΄IzGlĉ>'^A6*bDʃhH Zʶ2,q7zuyRx[W#̜ddQ\] jɬ`U:ϕ9{]ZC<-d'fŶu0vsl_ 5ޘźUh& Tۣ^`2K>wsf?W FgP2 };gbWe'xSy:aqqoE|ۛwHsAn&7O!"r&:m~}8Q4_{YHJ *Kf-ʌXb7V - #;S *O2M̂nm</Vf|۬v4NT^wB 4rJ4 O/~"|ӂ]< jCsӠ:옢S4.ү -IL.`ᡞipJ 1.W%$n{Fc6mԈOH ݡ x&%~)jԚvrҫ'`]KFϵ< n0O42دIfqCMA <?`u/I|JҨ D4(p4|ZGm2+d|}xޭjp 4]v/Sv_]J-U+ϿLPe7)m`9 |S᳘ŒnϢ`pKUSkK4sjIwl P6<…FF7?e|׸ ?h7"ϳDy2۹86nb` 2I~cS5ȃ7~A[EgǢ9]Dd_uH}tp`\t36a Ճ6#'2a15EɹCZE݅5MH H2[.Ė ]3 s} >ZU"~_0&%X+?ַ͘f^@RY(Wf!>7^XwRA!ZkZ/ՠalSl1PTAhzo_KX4RD;">$nZ y(ɭBpi)l婓/5s5Θ 6&A8;"i,H1_@~h>mn0Bnf`'.'16^MWQm?ˤcl"@N+D H-4:o罔VgKYvs_o 9l ҐE RuI6 <3⨭sR1౴6!p$@9\{cm},[}PjFͬǒqK _bI]&4]kuȴr90=]>족j+׽h,BJT*]!$ MKsT&-SSq&琬g\ #I挾 16] (8OU)ˊ]] 7P\aՏ&^6P/Y-eڀM:@o~1!eo']HYal& ɀ͞'ۺqXn!fD@2d9ϖn?By&(_?eLpXׅ#ri'5q} q]v0ʫU"~M\TDoKG|S[10 ۼu հ,՛#ҦfۚXbJF.$[Z(l&閜\^^1t*6/#Fv ˘o݊ryؘ qX8)ej̪I^G֌,\MKHszFe3K%f1҃ tRi% )Ҹ$]o︫1LلfGPJ -&_+V秗Xf p!`*nn;^U-c75Tf)Z^H[#n@}];Ayf^" TU茩/@/Zy,qUF"&ڳkJԐah|ߚͮA\ iò5Fr jTXtMy*Hyms?bf߹5xFKъNmc4k @ms-FM0V_s=M%H$\e UT[%%'J.X#3P梟#6$*ԨڈǮ<H%S/<s!8u2:HV¡b|_KnPS;^J'j,YT5w;Q*mTVX7,[0S&@ߠO"ٰe-۝8W~PV"Tv&ХETu^ ѥ|7{;6a=t1aկjf/ -C_XL=]ݪ$A2{nc^mf6r(" }G#<.J#.o}Eg|*nwdZ /˷QheO]3$OfuCְvv.!5Y6" &\,KE^k̿4s cNNnu T<.s1TS%" >lvT:`B e)pboQ_V)eT:Mx!ʑ<&ŲC7*1Es 󈷃5,$'VPo7|߹'3 r&||[px~<<_i`G=pj$6d6,~F3|ͮ S~7 ԀQ!a=|׫jKs4FEbii'slÎ;2g*6eA O$]OV́B赊w;Aam@J K ir.!c7D#UD&L;m%0*osuh=o; h$*H0i6 pHy $ۑNK+'#NeCLY#B6-n'{)]jҀU"yn@ XXdB_z`a@B[ ( $ 0 Q wW&P%n_D=k B},7'zkޖw޸,8NĘn]?쁹Òj @mد"E>d0GS P']^Kjc7*b5A͜0ߴ(;|)`GXOĮwS__vM\6kDt2/-cqX*GdQm{ $)->臥SOo)íu9T.M ym.8A ݌Kd- FעMtNrܞ"U%$;:B/-Ԣ?4QPc XO;0udE1B^p`J<5+%_V*D"2%4˔30}C6|l-i]\FZ-m/Bnd"?-#q1&t}ĻHtZ ]P"ӌ^ SZ0Tղ1( R%1Fu2vS 4"DZݱdv jtK !3u`~G܍${ǣwCǚMwl,-I,1 ip<^wW _$L|纔Y œk/$:!lvo<݀ECYg3q`K#nwkɢ@8 ES딤Az:kWo2%OYX4lUe~ `⹷5R8o]hnFxM3a[m+׈0 pTUHoƒzT{G)s韬<二I'ݸ; r2q3G!i1$C*=c ۀ%5Rjc#xJ" BhI>$ 3;OY〓my*`?Aɾ,T+3tmh ;8Ҩ rqg8nO%8(旹m>OP4dѠqmNsM 7[o#06tS,S_$Ô@5ٮɘ J3C\S7yݺ.'EƤX+:Q!3kOswipY'Jאy_!^5cH`//#3WZk'jf7.8+Ro|,G@_.<bH6S8po;]W;1B ӜX-}8y$xw GTmۿ\%p>lsVa_Pz3#Ou/EZc]#OmJhCWĬ ܝ-Ѳo]DAZyNOغNJ+;Ϋ7Ű?9P/)cd\́ j4ʟ=Um\)*Jfy@X.\ &5p( wF/RNXkMw w,;xcp#HuJzv²dG= Ҡϵ}. 5jTIALp}REșYn,$A BG_h@3VNF G O LA$Ĉϐ#pTo2Dno57\zZ1b7˝m9CO5? 9 o苗@tn岲GDU&j4ūY$UtS\A9zp 5pI h柂RF=%oxo y"`t׸uJ' z$<0X(s'O(w0,bc]\rU 3I[;3ԠQ%9q)R"ٹj!ˬnh4=8!pFSel3u&J~cdF\p&iBHT JVDj@㯯R_mUW=Dr*xioUbaL^y @vfVF "#>P.YmCb~!msՈ&k ʌ)n5XV||\a~4{~s| c;vƇ"|Z Xz>Mt! Mʆ;y7]fBq=NJBTVZk&i)6uI+ΓAhP( i C(8rCK;찪ݩ0 @ޒ=Mߥ ?~7x>9ݦq0@&_`ֈT@z4)_aSuP5KXkI7\WݚhVQƶ~1 WX/ Jrp Š6a;KRC5vxۗ1 ըyᔫsLKܸݎ'.aGJ1~ea4SԳzQ]SclwCHͿ}vRjn.ڀu1;Ho"#G bL/C74Z_al`]CVA^I_D+.ߑ5+1 VxB߿l|`l/E.O.;vYg")'~nY`bGIN,/k)!llsR[|< <ªD1M[>\'JDP擉՚ubP+ͨw-sx ?7)٧9\N@lv*l-޿%v?SۢKB.q/xzE5d˗,u3) )uG8 僲0TTƎfCcB)ivBqe'@7Bp\*eRMvfå1ڇXהdvVv]{Ԃ}jcBy@i* )yVۮߢYx~^t>3RGX\]z|dC R-=nof!jvu23U>Vo+3}XFEEEC.~@( ӨI 8ſ` n©{ n ͐GY1CQɣQ'vV| $U xT[P $.o]Di,B¡y&3M3GolmGC{FѠ 'TPlK^"SG^{;bR$ǚXQi&dG.fz,e[5iQ_ƈltrqKScH)7XSMgwVp8?a$,ݼb›ZdѧkԞ3O0*;v"DT3h@k'dٙGuX7S܋{(:oA0HXnԿ8l 81xU2޼-]hEZ~sG R߂t\WjC<_> BP}i\CGd}4Zrr{;qBIXuIS-h~(^pisRXD~x3wiXr[h_M.=q_ӳ+(3nfN ^' Q\:17 @)dL\ݛ|Mn$C:2 d}ޑf@kx% :Z2ͻ{4'zɔ+P ,%qOA&s#P{08Eycgu봒z f _4O(a P-c MtV7Tm3pmAI 0vp avu_K$0rj/Tp0W li 4 )˺2}1mx|f3zQȒl(c>a>k ^/z8&cZu{\{BpX$]P¿9O>/Ha}tF_ 7^mLoī!rzGሂj𥡛JPWQt"Kv(r#}g.QK~]./ ʍmW@-ڨy!<|"0L˫󗷈X5?'#QLV--^l?`]ֿA-_WOk}d^Hih%Ʋ_ڢ3Qq nU=wv<0RXn|GSgǟX^^H&xY9{wՒ D5=>@DF0$~.~\G?G boA8su>c9Z0Z^FGk y$q~BqA=.QbE4/r.ɇ.}5nؼ'.jT_UsORs96QVR/aIYWfvr 4c`=}~Bo}|72-B,Lٿ{ĄuHSܚE3qrH!L6Fb{Cv<bؤMlha9`r=>B 25'mogk"˕^,a=/met>x c)C(Q(bem)U8b'љOTɼ' @NClx /V.p߀}l" IYsBd &VXj/"PR' ub9]MUeW[ᦣB#J Í+)r0ݧ >u t;ڹ d`g-j\؂0`2;Uճdu)W1%CG$ cwrce9s.hH=[Jw<քU|AYflUJv+BCNuBd5J <)1@Z1!ΰwa~oypRA՝Ϻ Q!HhhJ*_IAHu$-:=kԮov*xP;׏38fi$zO]:_K 'szʹTU!%P__Qj0Uw1tCw~- g+ȕ ݍ"F={=qLT2w.<8KB#Kks]g]g].U nX֛]ߵ %͟kc͚ٮF9Y?$&f)ySx=m@;<0II{xWbǠI&_ܢyB }խ)ix"v4*coyD6]\;@ԍ=N~P0轆g˹݅jk^yr?;XBbI^'K]|kؼfm)ltq %g/K&brLbT*Gاs+k-;gxY?' ?[$o)^+*s\o g}Qk_yK)sX|Aȫ{'k3Eì^ك кh73|P2VYk9C ڷܕ0 9;} kb>#fnV0(.9f%{.r֓iwP bh9@$dNyصCTy>Ox36.0o ;Ǿ9tߗV#fBsщRDQ{ 7ck0 5E̦55lVuv<`(, gRy]_ 1zQ17Bb ޘ:Ӵ vn#wU3M!Am\uwmoNY KSJ6k^G{gU ?BCQ!tm d6͞ĝBl ^MbNޤ^ 5{+ 4dߙK_0)dQ.8zKɧXBp8@m2ŷm8-\8NO"G]m]`&!Vo; :6̳SA;JKNEGdC ?~[#]JhOĴFqѳ yhR=?P5!#08[LD9#g^:qgd:S/ė>ɇ2"q ӰK,A'rځ 6plFa598Bz^a0ɮgȋi"V<3:NGBH7\ƘIJ+\ m @fjq] .?k;E;<^㖞6"mmÜH2H8ϭLg_bJQo];DGl\F!LM|wIE2_݌n<@q. }Ul9Cwj0ܦI!$%^_V -XT!1A7_0"wn 4({{CwS/x"`k#'o8oV?"O@/Mlb^!MBZjMKbˈ\2vubg=. )6毹WdIƨDBVTK7.M:X,BB[tZ3Y?,m<@DhT}ܞ7"0֣5AJf3EPD rW zK oo;_q>.# L&~@^SO9RG2CRTr["=IG7Y[GqEkPiq'Ǧ)&p)'F }k?ٍǨNP[n Bn]OP4aQO ZH+8p@C:}<)xsP-iyޖB  =ǧQrn{K{m _!܈YJmڸNR7wֺxgxi Yu`色g L#vD-(t󋄅ҮzjbM ]Ƃ{Y' 3nF mԽJꇿLll:JQE{Ci7ftjN?qB32ȑp1#)F@ow9fN{˔gq!2,Ddb&CvL'tT#q|n**g :#pC0ÿñU`j5̝빾+zRUFǎȲ8ˮ]gl 2iv ; ^ư]ˌ*{hz1oע!^G4UCnlv[90s6 Bvs]r@tF~Ȭn~a8,V+PcWm%N&*];%t0jk@2\`!pHѾW2$]Y=%?TM~ h赅2Y`w0a; dB9ߖ*!lO;% f4.ۮxD$,̒֌^L6 Vxj옦]ę/?/wq"8$noHzQE %7!mx_O*#B/ Ap@-Ao ]4v*,s8HgV_PSECDXU\̮Ho nAM|(o ! n1:>%{q>n;+JziNM[SP|-Uvw1 U5eٱ5:_;ɖft'q@+UfYyn"ge?e**4K/]oC|huIR ѹO)4Ft}U.-,}̅ǰrCo\fGn(qJ!u6xFvJY8ʂޡYHw}`ڭb=o-e ;3g,>ev S\w7,ȞD_#/U8x{u`!T:J~=&P&d!eLqH}² -pC:-=drK7Z-6ztK=S)2>m?{S.R˵ڮh- DOzj ՚4^Z1P+Q(kO'3F'c_}&ImI1 v{Mqnb{8846PJgݮ8{CM^}D+ȣ+q{'鍺e Xb_(՞WyFb߹nAYSiY!V-WZ~HJ|?6z9y1+ `H kng}aT6GނkozHsWɼx߻BmMPLdӨi %vP2ۡ?)rR^S;8nGKw,*͚cE&Ik\hhk?žvLķHM;hF P39^c6y>W$3Lį| ItD{z|>F#' Ҕn*cZo78M'-SoԛvEpߜK2 ػ^86G_+:3kP<)o~xj\8:˘|sRgGY̿Q8I!}EKoP6&|Sb<>]" O&[}H`˳ϫ Ɋ)`ui/N$(9P.ېҮlD~$`Co,[V{OKKC#rS3ǚOUnšx[?mSL9RӦ1 N3߇H6JVaC ayƦvD?S~tv 3Syވ=W|bOuͰ;0±ΖPv=Om>gJ-Fxt|~Ng3Ɋ,nbr0(/8[> A=HO~%ޒfX,hwyD-OA}KLrsq 8R{Rܣ9 Qz8đ  [%9I~w[ފ=S9#ݨjȹ+3ācU?e6]ty;Ivč76찍ɺYޜIE{*g_8']F#)IKcKD+Tj kW1ͣFXP$%rhԸVZJl"9eMhVS=jN͑):-$}.-c:p2L _;[MџʓqL.uz9ġ^@'`':zZ?77A [^:$"!2a2܇=" kMưءȖwf瀎s={Mor{y:ODcd?`26C2f l}i Z14iMg"x.[TWxz.h}|:ɖ+hYӉ^YLI\:_|6On,{QTO-GʫvT9v{:וc yϽ%4d\ٮЙDm:A2})XnMlQmWET}]da nb<A"[JyACɺ G$5NYW.\+cR^JsUGo;˛66˗V{wXe }IKA3[f{O^8{'jWUu.GvDa(86mWckWH"̦oL(lMql\?|{:;{t}wHh+fgQa#PJKثs΅+qȹ4LD,R^P{%F?+"Pk'_Uϒv{~^i+?4BݴPiO3cS%#83X4b`)G3"q0,d>qKA *Bt ]&$zwjKy%99JBCšQDT+F:.F\׃0eô,BC+a)IڙwMX;X/y+G"tM"K\_ۥ>OXP+X [xvI?☻ "aI¿6qX- =T#x&ad*b( NS5ZNXۂL ^d[ ( >;xL=p6ozj 3ҽMٓ#Uf`;u\8۹QJ k>푾Ê˼&_t6r$٧߅fG^#e&?y[[[^$<@jv|Rɵ>0}T/XVO@1Rd{oqx?Ts{M8oj-MPaȐ*nc"==š[\XӏrFAm҈gH/(ygto/8>L*}5^wL;lSv̳[T V.[}/M3yrY|R ǮתqU~rvf$ $hMdgL-Ms+8PQJr [p%]«Oۡ.܍q\Tb!d IuFmdH[ 4 IzRQp}*q6h1]QgR+b\`$Tccq_R葷ݠc!>r"*s6OwؘqQ2S1y`˦!]CaAdxi|A0:{vHEEH⫴V4䠦IB*=?=_՛t=dNeMO4{1s(Ce0#`|3q5ȭ5+<ν u3͑N)*w!ͱO1<$گ} o/+Bf?K~6{,՝=$#QW2gH]_hi@Pܱc>q/ǥUp]ݭǫ.zjy.E_2`(ōШ.:,Da>C"h8pFLgڋmC|iJ^~c>Yw@ nd}ԧ(E2W#w3H`%5#A 4DOLRF뒀fSTTJj|vɌ?Q]{ dHJK Vrb/1\ 3(F|GJ_^ /uڦTe6A0n'6.iӻIG*+DugW6+EM#"6OBˑ?s0桶39[E Qt+e X?HÃ`ΚNczrf/wUR|= ] 'xՕQ}N0ǺU&LJZӧCb\SBVRUm3$BXVZnEO̒} 5Q6)%\4[JSqDQǭzkA>be1y-$ ,hU$:s'=nVVj%:I0SO+7z…5gh?/'s` E6>S|a:& YoulV@2bJiiO4g]6\J?ޜsVXHyc/V8\xtP$9AtԺC } goG\zPiwb}Xx6EXqޚ p2qNQLTl4oszߤt F s(e稴l󝁛Sjh73y -D 3(ud4~}y\^䩢maEUh )i-o7 Te~<=f<8\3R?@Df;b3z%}9csh}\v˧N jUP!Iɯ"Kнr;{;ȭSMV`|Ӫ +}X@aV);aJptٵ~te~0 vIP׾qRX&y\/쏾Azv:Һ+ 6!;&֑}1XZZ4cޱs5ׅjn-T sw_YxtR=d7h/I0n0FJE[؉ zo64>S [hUOk+Z4 -$J`OTʠ#? +tUYW*sD̒ Sx2nyF{mjS - Mʑ"pPH0i,܊#'ܐ//bOy^*\ms(adgUħ0Xy״nnї";~'ɂvSM(-P/:@ %%r+SpkO(QO%D՝,8U$+"FI\BQ"4V@ahf|(B#vwKgc uxCAxs%RH'5h}]FI;# boPG/&Ac qvLԻ,L>WF)QeBfb'1[8h ]e;oW֙m yH=eR0 #Eg>s d~', ͳx &sP7 R_mSMsn xggB,X\DCzɍŷcT[K7(*Zys_}:y {x "u^g c88Ν,)~ykM0m1O\2!W;+sQkތANH#ۨar3[:ZC@xL~!YQY_|姰0]LWvԁMೊbXӮΛ R,:& ɥ*g5B9|:ohytf]",^;qv+EhFbB U CO2 чVlOHȻl˷٘luQ'CJ)Ҭ`EŪئXxoo\Aؙ.z.[?i}oVOWb_5dbY7j^weE~L7.U=%H.U\l^!aPkb0N f`WZ+itJ߄kN̻N>0{Ƙr1g!xXm}giη-ٿ(֘ r=Vt*سW )1pf|3f~MpB@a;E:=zm+J]lK z*1ӖuJ;i~THT_9KT:pĸ6J_g)]$\B z궎MJX_$/xPݫvތ ^ ,VS$ńkw[Q7""G ӑxHKnP(U?Eb+l<9o[!:oqtfySf Am|{"[hJx87;#ѫ%Qo4-e k󧃃:*A2J+zf굇^nŝNg e$8quzlUḲQ[=)-q0ۮ!((JIre4e^lk :HgNSI?O )eɰe mlV*.6F\o251A^Ĵ,Vl3x)N3ҩw"j@½]>v{0 5TQRP~xs^7+ v H|\q᢮ݰkoCOSr=D^"$u+*^x"g(r!մ##fm6Zv"%7RdhN| qtc#Uඋ^¦' JPt-9JR0nj:jlc3CR[ќ:Ja] #?.łoX^ӏ~vhoEAUҎ+QY3\63lr$ˤD܍=RW|i[G4`&嫾Զ4?Q1/z*)ޱON>:\\3TĊkvS`:*)/d{Yno&U'R:mA NZf礍r^R>t| p zyXףg[?݉=5&kIhxTU!Ǵ? _T~4%iIWM9XxZgj鉽|E=X%%GrJRz(s؝px8W[nU"kJHz7+;8B$ mFV$6Q6l6˻@6%;ո:3vGĦ#z"u.$1k?NmL2o65eC+͋2 i/ୠKgaY<ĩ`B[;|kA3wyO-Zn}q:ʝC˝k~0cqg,CX bP\q=[ 39>N,Q鴋Yܤzƫor4ўEV| r'~\'{c8{/*1DJLrT:Udq A[|kVimqj.:ɳyfPSL%گo"mBbBecfZZ6|SRk+t)M<mhL%9]8hnӫl`iUN)l[p*Pl N qp=ΞيrGdž&2PPe4sf=LbtvQr^Y!jAxR.8g.P*Btu ,E u/)E=PZ`_,n(h(A瘕-ˑfXm#V{_f3=r5_n.m:CCwF6*Q]J+ߠ;qG"+ht$\ qJw*^h7*04܁bla-$WIGZ2<h\Qqӻ! [ť{ jx~MKz9>ڗ@$?T \$ 8^Km0q9E[,7|y2) Sc/*{a'Z0fJgq%g}OrYi:NǏ',B6I"JXl+f$e"E}ܐ / ύ-,ņy~Tp֫!X12pY  sL$oΩ-T3gb-5೐w7A]F<+k=m07J/ӓN۸&a*M0FÌ4? Y-#N>+4 ևs\k2Űo\4fh[Pf!K7bW3EC-zdǛ55l@˜^e4嶴#$%2GZkwN‹NG{-%fыy_v0~`&e:i4qޓRE]?\ [k{b Ri RaRMN^|#F^8iԫghD*JYmr"bDFSvٹ/rJJBΛ|޾;u<>ĝ1}۲|H; @T=ƙt_2;xJ0Oh %hYNyBώIݪh;w@Hʘa=a8\}~ qR7J*p/o(@0j7%uqA6piq1#oV<cLtEa~jAP=HXςFrn!k{i6> kos!|IL]Q0ւ+Ȱ䣰eն7qfO^!zU3-lN1q24'W1}?u ~VB)Ų VѤسZ0w"`%^.;5ԘVǻj̅4 aQӊ.jA0x!r q*S\y_qmF56g u#&rRP2Hcz:,jAd @-J?|5jK7l:ǮXn0%rۋh@К7y/< ('fUҌ$9Bv1#!:62;0brtF!OrloHjÍ*&b]Q}/t^ZLzf5+)ӵqL{F'{\V ]H":7Oe)@ DL01m3 @$}Z55 hSplX-m~Bq v j=z4/s&/1٪]J z,"wfԽ03+C1 =:JCVA_-=-l^(|aT,oYb]7/%pjj]oۆ#2ۇeFd6P m9.|O1^D}y}Q`qe CFKhLfdF>`z˅ŭb6j*ô`yM2ܻU{_n&*߁.kь172R^jnc#̸ik3 gjÌuO\C.zj@ qCz%u7= s\ 'a"]H_,­!iwa*BaYjI穷*|LZm]^"͠4Ы ׻0l9gш+& EMN(+_ڰ^;hܛ| W}1eyF*jyw{>X8E#H>Jou\M1a-Brʒxľ]hkf\ /[ )ؐIOބNOʱ~֘MvXYKgu}ZǩgEeՀf)Q x2B;h&;"I6_]ޢj6{OSV[ebm3q`R]bjpho? 6+}//:\K$ g~"6l˺Hxنc;bk?߆h(w?eqtO3NaY2=5I n3/R[yW%FO7nAnGkyyd/>~SQ: Լ=So 8m5CM'g]G9Rݾ?JEevF ." X̳e 6?zuDZ۸jUlSDP5Œh),Юf b 4£ rU(BS^{PD/nP&?TTkˢh=&fOjԚV(bgiYudg b,: 'xzDE^,Uey6c/oP>m?Ö< S kL G8 Anu]2E kj \I捹 5+I tmz1~mq5߳c1Tw08.R~I ~c@li}evJYOp L/R";3F5hflg04#WMd}կr=^'QvȓhE<~1a9b[ ?T(.ߒ* 1:U8RhI.%rG l+{7~&:fgۏD֊ﭴ l?nẆR M]08hoaD/Ӡ)3)Uu 'u%+6hِSTK1xº5l;gr>ˁx>א U[zT_:Nh҂"E#( L Tg8[1zN>FslrO?KȌܦ: eJRzZ]_Aa(e\ʤܐLu$\W3%5$F VYBd:"tdOhH!Ah/dfQ bnL=*5/s-*paN4#MTnrO\)t.nZk;$&T)L( &|i;Ɗ+KQ`+6K ^w*K[ 3v_0z ,^_ƭ9'rR !ИT.ؓ7ГR -4J-HK"Ѥ"+Bjl r |'u,tk=*RԁԖ E ,ihPf"\Wz?lCd a" a2U3v\{9Vv|SҢ<9/K^B 3"/M}łȔPKʗf>'֦zڶ{d+b@T8~)Z抇*`gN/^3^|Z뙖M \eF~cHSU6ӣ9Zj5SNZ`ZMd !JU?!V%Kϴ\ka!&*<8''%|cg\U;R'JXMAҮCvwD!c Q!hR7fǟO 59nWT<,5.gb7 ԭRV2´Tq\rX ~~g>\JE߱[yĘ|t]u1m>fxPfͺ-1?&Mp|'d:*{Gɏ  7>\'7T~P?),C(7;j:(ZLHʟ] k,^fT1 '_:,+ IX >?lP4|OuWq7nَ┆Qe%/їcC`W2҂t`RUK7R.zhbR&H4?+^mT&αUM\Czou`+#y!mw~y!`-H5Cso_tim~&162ԋg\Mtp_f9^!{UP]ꕞ%>im3 F';#r HiI}"e^@ CAk|v5VuK㏸o5!:&C@0YO?Ҿւ$C Ђy+ xٷvxP=5P/7j#OظfaI`z${_&] VK̻n=qۢm}zK`Kv=b҆,<0rHfWM<v2H|uoԭv KnU}B'Wqr\oRAKo~nN~9}&T9ҴMH %4CQ5w0b#RA7!'@J>(CcwPOŤ4šuUV[u10/qt*f<> tIo9#1ϸɡ />b4EOAl٫Y#/̠rߠKcRsqLa 8D~Xue߮OP%eΆE!p^©duĆVr_2ڟ3Qʃx'k 9^B50L9.4,q|bQۏ8HAwGL@`q[BBݜX|]~=/U"Kk&VYřp;9 j d"NZ41ޅ=^fms0gj7_|?[C"e>hcIMԜMM̼6r043;nzF($z\9;Ȝlp^=b._^a'ߜY6_ΜRf/\b2([" &iU@qiM"O@Z&o$. * uTxbNobZwU1 %G(+qfLxhW31 r oYCQgb dNpCCP׶HJ3%WE# }'󭆦4/[-|P\ޘ7y,ع`.A/Ka3.{O^kUɄB~$((Ξs^s߈_xy?tv"3R;+_F,JTifzƲf1_u-L0͌Ai~^jCQgk b3 IlR(,-hl`ApzВ;_`ϕef=yRN6}"#eXB"BC,Lh&uU p3>$ @II7K7bAyGϰx(3mﶩu$vT~k2#t}>CbpG dsp2JHhSߒSozj=csPʘ55jKfYsEy^;ϓ*Ah>)P5='\_uVPXԥ{.tEm+^[%Ό.Fi8UVux~}:I#= ܳ 2B ~Stz,lpAM|*"5 p_nV؁Lb5ZGwfM j@I))wR_nR":+]u-vV8k';rRl1?R#hw8!=oCǨ c `Q|q H?952A t= |k:$p⿋MN4߫ }̙8})`YV4Q$4-9`%g& FS`og S;nK]؉[rd~r%ID#4#.U%=Ѷm~:kg _9lؓìxmM2źq#0,DrC*XU]zw mTfWCʵ59ݳ8F]ٖa(F,K% OH  {k'ȶ- 'Bq*DG)B?\ 遴NG]tnMLh C۔Z.sIB; j 7afNz4*T ȡ/ac@ɿMKeY|g'Y[$ͣd;\##."_QɗkRE^ű-[+zD^\C3 "5[l{XYK)RFsY\l޴/gv W+ 7E>lf7ZwO2\ts||n0'+`  IeD,}H=Rb7oϞV Dijo'oucE aE-.eU 唴yxXU^n[NUiBNm?; *Sʆ/:qG*^ 8$23 rU/݇R?R29ajyIgG!h/%a0&J 9O`Sg%\rܬιB*v4 é߲T{v^r)AuC=TkUӪ=m&'Vlqn9b=jgH%Nkg;hѷrԈm, N︙)wAbNKbtkU;w t!cv(bF0H AV=!Kfž%>qV إ65M^_x׉̕oKc>C ["+D=[ɫe'٪,~j}=r=c/k`jB-?oZȸK1~*|ʘW3U>E]Vc^kU#9(X,ߠج 5{o;'9 #5d+TY嵙x=޽ 7ds?J|E C4j^* yNJ(a2@lXw͢ rjqt,?Kfxog\Y߂9R>|"90{,+i$d .߫ZW:97RG TZHPE4 䙵RLYWЯLɁ?T/Fg곈Xh۶8R Thh!hL->m!M坌r1|rxAu$sY5aR=Ik's㲅Ku;&# Rw $Bͤ o#S2T{6%/-i seJooBϋ6Gytsr'dp|>!)|"HA|ƕ1Mޱ*b-1GBbsJH !e ֮\\mc;e P {hΒCRad.Ut 0x#\NKxzUGrSgɇGEź"JVGe c]2PrѬ<1 "TaAx!oY꯳ E d_,-39*= @2&"Й׼SwTlů;F**\l;%욣FW˼^'.06|'Jd@>?{&hL4H}-Y?}6| njJж0g_ެYE`𱢷z)BzH&hJ2@-bU]L4 üv6B$o-b^QWƽm|21ξE)BÐáEYwc?ѵup52n UyPnY` 8`u -$Xm!dcF"Fi5ņwK.Ώo w;cLybţ`31(Mu9ҒLx2%cgݲYߕ7E ֶ;UV1$LeW۾D+F~MRK{nU|.|?S E&۳:^s\X;9}lqr\c0BzD&g/}a;Y_}ohhɸSkĽj٭Rɉs}(ϽUOXl1 l3<3;K%WӚP#1{uյpNaR2*$0dxVrr $ζ>(.ZTU >(<O&X1`NA2D!4JuޏD:IO:sM-C,~c,h!2jE"mt@Q#0]F7FGN,XqխX;FlOW{"t_.?E`iگOnO@]-9}0ޅ_#Wl$b9PqRyg(w/5|e'5߸x\z* ,/AM%:.w)&n1~ FԖQ@Kw '~Vjt B[t|"8^} 5~;1ۥSk 20-O#cSxm.TDEdmAG6r1rJ0pq |eeOI A.!{")\DS1U@u%bJ/_GHkz"3oEиdHvQtHQEBr:[U2Fr[Hp#ϿN:o[]RE[>~rGs B͟YUa&gQ&+M.^8;T{>?XYT n i0(yXt& GgV80 Oq@d,3{DjJR*!7.[wv+2 i-~ˇcHLԚJׅOt qqjfCņ1p"8hkcycb${yq+߮ JM5E?AOWյ/>}EU,3GٳF:]kȽg=V=!%xaPNX-`\dX 4KC,Ŗ1MQg^ppKocHPB\7"T$2atdCʮp. a.|իJ-zs7Oa"EMZ3'麊LJLaȌM{w&ͪ0du-#7EToP !qk^۳Ƥku%+/s&HѱRՐOY61}D2,w0&53&᥿- _(%XqΕtԷ״@ M  V}{̰[=G/,9F9dqEqv1+v+C,XߣQ2EU.) c@u 3r`i]2ۡH޶0%G⬽jCL tv0w`n=c{x?ϑ¿đvc.?@ |tg_G@pCr0|2#>>"|WLpB棦(U2f"SFS|k,pHbeY/~՜nuG~>CH-9bI!J&Qib2ֵѐ !wM+!͵ׯ>}#Ǹ#IIs1>2/ 0'"alឭTazF*_ DS zvpgb Z>9hsK8SGm̵(9 wR1o]A:>FjOA+Οmjx>R#sͪ*_$Y*b_ uBts8)b}*W]L$ʳ Kb}ľ4gA-Q޻@MGIADT|(Ubw@6=EWRZl.dT~|~fKmPۗ[u!tF$mX1ekIUʛX[瓑 ޵Ssmd?1IQ6yLw[{eij]yOr\؇nAN~-}J6<ʪ\Z,.b?+wICֺ)sXph%2akXtMEݕ8DjoQ-ET6:F;]#PAp8ѲCei0*{>דZY" wO=A<Au[ɘvOe電"Ň@IQXrz#Qz'w \#/ꢎNVI+?QNJO0Kpp_bhۦ_$F2H;15 05;9ftPoǓƌԌ[3b6Cu ^d@ l"?Ր_GsE'ex6Nչ\AϿwۅif Ճ}QpPUqPˈX*/W qZ}2%/">m\N'"K\m'RHEvk.VW4>81Bܻ_<QA͐B)fO s4"X-S- ܫ%D2H&0.6^W 2)vWGϻx-I'4 xAR;f=N $fHG1Z_!Y:r`ijߦt5Ӈ(*5iQ"?xvcl}C1|^$|>$H}h^~A%OhuP锝{ı1{w[f0Ŵ6}_$, MɧI*b Z4>*m'+[p.cR[lowٰH ; F&_~-9j9ڏWԓՈԷZ6|95OE=>mkim.>ڴJd$X,)&ˆPK~,ÉzSo1MR|l9.LQ%n=i- qRy݄/c;kJAx]>S^[7%aLࡀe< UY5~<~];?5 ݥ=#밐 \7$zWlWvo({| V"\ck+Cl[K}?uT/8{m_eqU$0/Z3;.uuuFGc<~G?8XgBɋ2րv8KtQYWPpInXB] AxdQm׷'D7A8V1~4)}ό^J1_^ŚIw2ėD^f Ӵ7h1V9  g6:o4B;J|ZwGޒjz)|Fe3Pl8!]^g,B'Q2K(Sa|kwRhƼҸ? Rkzg[='=OG ¯,,bz^V=j`׭&*=N}7gU]SA` *@5ig`v;۹-kɒZ%%eUⱆC/CE.l@-G?THñhtJAdңK jD^(F߄o |}F#N5d/Xޅ%,21|$X|&]Ss&O{Hu<طT#*2ƊRcXi*.]W9! xǤjȉ&*ˌS+񓥑xdaTSh=) 6z`+S@lc %6<UB֘,ϽRW6ezMCEn]QNj18=QG,|zXv)>J Zzב^tCR}W seؓi<(yfNCYf~ FM(ýW}`гk 9Z55;5i2Pں&wmo8a;SY6:~F 7>qsT#$AS2\K;t+wHHw oz$hv76BO4ۿe:.ܜۋ7=]]B.|uM2S*$H,| b&y.O6[i>QVzA=-1v0чL hV#jdVB+wϰJ$U\_rL NhoDl]4QbV-íPvD 6\i ) xR`6dʖ_VsJ8^c?b϶yi.v9>BD\m ̈+ n]}H*K4OLĺe M8ۼi;61ԢX=;dz|N{ZO\:8*DҔZqB||,{ MP|ҿChJЧ5cefBfr<4,s ɩ b~Idz{|>lCdA̮EɛM5.y聬LL[scQCYC|4Ufr(z?.~~Ug/Z`E?Jabo?¬l<@FPVjȐ0'Cog(nBqz_S܊\*Oa\akg<3p$6Z2:_CZb$] 6 '8GqJ4ާs:ʉ=~*gqYTu3~ 9)*h 9CQhW(I ];iHKyxʏVhYl?x>Pce jA~1ɚjtA)O#XMm264$_N]ğ~ so8YOQ.+ZB$LA*`rv5r XNn&(2"|KK2p=]Fa)b %ꀜg#v Zm}|i:,UżM*JTBMj-̐RWݓ2vCã֋sq, hgfB(TcYd_sta%kΨp-?{'ui9,SloNnx*әi,"Dq:~.))RaWR z2BOvG>"t )5}t(ϊuչVA_33Q+gU}gS4|MHap&ַ$+Ilo]0j~)P h0Y^O($?uO?_bg9(ZQ10Tʞ_o1ALkON,*;?c+~P%CԔUNT63^[ QkB pn^SWշlUF8 JЇK'r;RIo*D:-mvcVlyWyn [^(@_M_։3.ț"ݞcXܾ5l=W{S!Be&\t>ole)TFlX/va2f o9!Bcϩљ}udm:f #޺1$G_Ƥ-j_J 3c^YrK5W}Җ}.d*,m!xAMl=HV:3<|vPp lsB]:maj%fqΰ c/_r~N6tz*8TVᕫeٓK8⓺h 6ъgl<f\WZKwvC'JOAĉwv0n60qΛQv[LeU ҳrӨ$H]8pC1(>P{GӐ @`+ls;{!":יp T07kfyg,3mrUEί=0c0_X8̣6Xj퓝==H~W1G^y(8F3۶2=.a-$2i lo'^Bλ`keW8к.ni+!+s~K_`E0`,`:"ʓX˟RH&?"ӓ>T7njӼ"Nmd1W|'0y8p>T")}>!Puk P/k! oqWqqu-}ZXnޭingvaiYtH Кix z:ymydbBez1N%>玷Z$c&,%j)m\v桟2Чoxv!7'0~js|aw紝vQ[3͜dрC%V"}ebZT&$Cd*vE!E%2~ýܖXeZo5XFy-$tH;Yok2\~Q11v1X~~R+02mB$pC>!tj}8dH[XXVqk-3h > !7w:OaZ:eiEU\'y"tޭC!1_qd~`~?^LOҘ{=1Q.xw?>4Ȑ@B0b1. ?aYZT0K\ᶛ9& R~z[F\)po89U֔w'fSeN*=@sKkO5DZoўJ 6nT1sw蓙Dp2L qHR}C$&kzL%f*zke!+UTsWv?"\p#?$A곻%\3@+MK+ )nȮo{-wDHM|v'79FiTR6ײ;b5aX;pb K7J1t^.|:YŽBt!id3Ђ;.Y`(R]Jb6la!1R#@ʟT_eʽFT +=V^41a-K8 0\6?+-'MmfcSI6,ZL4.3 3Q0i#ȼ[2JjYE_=u7OKB@/1) b]jz1tA(F'3:w>c/d564w+xE`կ M8W yn\E:(*1S|FDj( YU |MXAuGƮ<眝U;Nj 15h+?(5z P0wE$Sұ{;z x8TNSu)+Ԧa>x~mѡQ $A_f'23mS7);/D[g^YΨǃByC ЋgXHz+^_YH?SWrcy6{)ϸ:n"tL#8!ğ -]]e\@"L8T0L3-QB\cWwI;3cUvle;dxz ~5A{; i0hb_/(O<aVG^&(|o`6Q4=eVMcoK?ͩm3ϷZqi3$Nsҷ^SoHY%0 XD."#_cd!$a kKnRyy]+z\˴k(hK"؆D*-p4Tvʌd[ɩOt ⃗V.ŔbG1_bjEYHޖ XvWdF{r 6 2%K_(es'XBdM.7qq2oʈnza%sy߉q(\1曻"CˍS4Xj{*-!wI[.n5uc/GjxSESpCMޢoƳgşid <)Apg^5LoXZ\}6{P:OrZ(R ԙ\& 8UA9؈48MRg.^ ".[pU)-_T͖;ӝ83 Xla* 錿r:ARWlr5#9. sO[t XԍIFŁzO"fb_m+sٔȆ33]w:&v cVMZ[<#C0%(I lTUpH]Ʋ-AWru7u $lcw?訏`u!  u}2 moބ//_kt0*JO.n.dI=8V@I~18T=qg󤢱0 3>iN\+tKk{*q0`;cˈw:%@LtQQ@zln,$U'} `P9c7Lkm謧å[T[t%j,-]tC}gbmb@wSdM:=G걊7Fo0*-#eEO5ܲnfd \/SB#J Khgvbj1Jn k*Y"eY#1Y{Fk$5(9yȻo ,fymmb-g` Ah@_[ȇ|gMܗH&|&SD5:%7 /?g!;2͑ϙԈ֧1x⿨7(>#bHfVVMoOD8^g!1oq x;-J{}E̝aΧbXg%/>-;Є$D_^Pny9t"A8}jyf8ȑ.\7/AdxilfO9&ZB*K#XjrA1#cŠȌZްx!Ğ6g}}g2Tm%-Oyw̿3R fLYSB!NFHlW^J@pޗzi _kVVLq#;HZ0k~QƸ`@>KҺ8 6%d0 3}{ݠq|1ՀK{ś()zN.h[}o 3PS莊iڪϚ!ً.ٖ~p.G3(G?Rov^Ŋ8.Qiձ9M3 !H4>PǥB%PF[cYDw<04ݮm}Rz5w҅k++N-wkZ dhJ0H=YB9 YdD|M8\?< Da\낷pY$KJL3|Tef=Ui7LtE!|wտ~^ė :sP3՜S0Ю$%ZHc͘7@E]l脾d>Aueo%äWB>>g*p 8sE kǵ3;D-=0pMO\\5wcЊ`yǰ Ys v,e(ߖ ?7,.zovyCJE҆g)|%OEg&hU3!>k] El׾ZWyt=%Rw%׽t@?BC)l!'6/TD*t]t Q8 J9} K 7 G9waW1.-ly>5 Ǘ8F?x Ee\K&)zN ^x r.ՒK&_ݯ ~X_H95+0Sj{y`?'}LG{`_>hX`xC&FedNȕoac.(k˨nR+6h4 yD챝9'E*M79D Gd>+FBC7+6ٕu2 e'lU, ] Av;}(Ex [.j=X\Fq 5Rfl{/6G&ڡ =Gkl<6D&5#87\ RzG`;pWa fXͰ԰؋轢$z7GzGÉx KasDV/+>X6(= xny[a6u0jm樌@ 07/N k"[fAjjn$ `uËLdY oǝOYYF>)u2%芺Iµ)f9Ko[&&:gKS I:Q_,H@v տ7.FO6Ajx|XB1";\j缔R{GV"̰TM 9l*weZesZ窑yNˡ\vݭ f7=6c%:/X s&DiroI9Li(T.Tf}C7i 9B^\s'**hOBd> 7.Jj s&H/ kja M4n[,*rR, MٖHLua?rMoa89X5?uelӼ`Bz^;M:'͗fhޑɜ!HÅ GHT( `ݥrYFjd=Z׸ i)7Yy;YBWwAkl2{%U͎_+D9  .1n٢;&3SC8eK5tte O|T GJԺ"D{w*6du5}ԕgk ;fc7o?CͿ<(קdyys'NetZxlq(Sb#p`|w8Lwoߌ.,FoQZEݹiD'6&zJ2~3Q˶1*x`UD9߱O[@o\eNݱ(t ?LO^>p! 芽81J^R9ip4i[*ԇ߷En%lw) !RܤO-j IØ-Nb7][7B9yWFE#3Ba~mSCW 5Y6t{K=s\ppJ vԊm澼K=;k@W){,Z~]ʃ(|g%_ b6y=zsmȚrL?C>XB); Ct3&-fR݋=bFz-0g E O:Eΐ#0jϟ)枦WGjP~fmURwD@}>oRᒓ.T`(~D-i6腢%$ulĘw{[KY^Ў@t1-*A.mf!M<-m"kǝWkJ3cSkfrRYXϪ\𼌅s=Vi#i,~9m@GLQ*YBA.lpg#nbF1}i@A߆둚.!!+BS҅7sV8Or4uyPu"rm19TLD6TD|M@2 SeAAX 8B] YW%XÞz),ͲI"}OA/ch_A *K6cIkT\N\Xn͹߃q׋!z;:ZayzyԮL} -C4N"&BaeO 䔺P}TC#/_q"فJhYKALs'/H ;<ޭ?x.~c 쭯yeAw*WjkjXfòXq,i,`Tl-x C[Ss1*eVgnya禆܉(_c,s.ꏭmF֠yxQmQȞĞi`SvZ @Tށb#| o\&;f-Q)&zQ$P_J"AIn Jg@yiNʳ^ bfK$1y(~ågl%# cfѼL-m:cf"뜱> ;q-i 0TS7lQ` wf_PU,B'7EOgu\Qކ \-$䷀R{!Ԗ D;M;D Kzԓ/~x B [@&giEqLm`8dԟ<{B#NcYЋ5kBIOsz.rt H u3O^{[-dtnҾHL\S2'3,lR 49|(>4M \*UA 2.aGsyhn +[V1i'hj/.r`-[P! ˆhxPY`qDÄ:4)qޢX8y+c93k Q˃I h"3)&pWv mnP>SekJ_C^0-qiBзI,&bd2tOJʈMhuXQ&Ho9.(=׀"<;/۪n]G,)i+p"-Tսc0&*w'ɒNMR=T'伔hȹS`nXi^<5&4p)jXj2 ? ]^WiWDKu|h6|%[^D'abA/ͫG܍0 _u;*j}7U35$IDF[NaМȸ4o<)UtF306{( !i?mP [#xPB2kͷOm6I5ܗtM臤=J]`E00<LW,kwwѓ4Wm7?=k7m&/s6!X/IJ{)I(" R'}R* _H3Ȍ:Zr9@p`ғ5#ru$%l\To( s ưP?1l}i.TA"6&m DF/2tK 1#tLsa*NFc {Rn"7Ceh&y 'SI-@o\C,ޒtT[. CiO9mG{.7}Љx2.Cj"WJQ:+,'*``V$"$!:Y̧ bhfH`;ha {]~V&z/«k]QbͬF?}֍YjdrHxJtAKl̩︪Yƃq]> .fJ2`G}IԣF'-+kl(>>XVn0"`b23oC\Az[jxgi"rrB;4}&11]^r&Κ#Dg) HZ]z3P#Um떙>҆;Ic7G~/p.皾c z^Ď2b>[V}({["cZMoEdk`Oô H0损7e\󲗟]İEwhXK61RoB|UuYŲ{D]Rud\R8Rbk+.U7m+k,9n@$|y҃jzA%%-cMZ|<}Ytnij 9YF"n]9 hKBfЖ ŌE5]/[h :ac^?j[zrL!EH J¯ѣqn]N = *ňnslDҧ#$9r H=/0[#tX:BH}3*BjOaw3%(Xߵyt>lȀSTٍtx ?Oϐ4g6}2Ȝe/̨#+1Wͷ"eX HR 0N~F4H!ҷZƌny^5>yQ @ {y4GqWQ9T,A#Yp~4 G~즟>]TaJ?R`d}@LVHf4^LI>YK2[i~t;%Y.P@O/[ cy8/SCukF_0&QS$m iw@o \a6ɕqrEY_Ty,K^(ȲÚܾ߂d0pülfj!Vn¾yLs~G*=֘ (3>NakH<09nF[Z侇ǩ6%5X܁6OۓI]Mvf* ~ =.Ɓ'!=ial{@.OG}$ٝhk@8E:jA +$iMS6i6tTe'@o-"!^򙦙RU\EԬ~}0k\H%.bIP2xn)lu=r0 $PMl <8,Ǻ)t1[3YӮl;P$Z#m|eN198_[){+3v{Y;rWW\[[IǏ  ۉ5`.2 Ȋ$Nz$^dr+:{ F 3KOG^Pl'*sr)^i=8K#o Plrfpp׹Yem_O*́di6U,q =M&/lM I*jc"T6Υ`=>(x}]UarQĵaQ4$m| PYe_ghQnXo&;-@B)דl-O[<q qXݼ$!@`~ jrZdQR}:rp)$DoCI)*LRwnF1cZ Ԣy_WRTycۨ xw!-n84_>e/%3s"m0v 3)/`T#kTM?qOV 1ru7B"]o8,!frWo[ FsH_zZI[ҲmZf*MxbT -+:Nk(^ufw1/hwS_=-y O#T 4 )0#5yp)v=}Zр85o5Bݿ=χ@RɲK0ƶ2"yo)7e Hq~VtB+buQʼn{A4jGElIW&I{3RgSWjA2dR-twfnOcHbn%#ϰFΛT]QWy;t}/˾JO24P874h|k{10GfXi;1O R.="cB1dަ34RSgȜ*WMh2˚ӂZr>ƿzu.|m3bb"/>{j2M# S*_)ܤF<3?]m'VԑPt }]䗑Ջ`tn>Oўp>#27 e|^ hor lw3Y_p2jDLM/}W#|%Y,;cx]$^MdK߱#%BC$&Z*VLC)e"÷k`Gg_g_٦IWImּ 9 NjW < хN'RHOҷAjUuK.Ys2<ڞ5;q٤[A. oU>ޔkXmzȮ~q5Wߠ~90Z8Ѧ /6 @y:Yr.D?KK=TxI'Gr}g//fxn11/w`kgE\5rMNIdpIS&ޡSZ$з.`^%U%t#i/mĵ-MF7&alt븰&5"z WYZ;ϝW7>G1LGv3"34FrNϔ r(xH?*퀮?鉿嚎M,ƃ(rRAf|;=d^gDi; a~ESr i Yg}z]H C.~ mEIu懞QW 4TKs3 ^aɮ 8=^f.*{79Ui;-xMVyYU쭢'{GpsȬ nFػ/MnX&ZY;[~ upki5Ձ>5Ey ku ׽fc~$%42ۈh]7..rZ> #Y**D09?.RʫHܐ0դ>)k5!]ڏYUߓ-.d/*ҹ؀̶j:09LQ\YK 9unl "&s45Sc9eh?iVvF>_ivd0T_ѫhVP=GZ kIYdlE>Tn8&+^GaD-L}A RsY1\z.m⮥X<:+Qhg‘b'Ϧe]TBef{F76uh,EK(^ۇը)oP侶- 6H t .3~鈾pDED @1S-馮sty|t*Nw-zL0p #ZQU.RŁΜxRVũ6w0O7s5)UF[~X҆V)7$5׍BAHtJMm¦eyQ&bwzFͬ6{>} eIWG '5ClQ/`aJdKG04! \&V8_ g1O+|JO8gA`{/0)$hnG/WAK#7^asBghHbPH8=d*k*M 8W4Ȱ eHjT wzg cWTːiKUjP~z6,>gdT(4hE;?Y5D@5&|˰s.Ĥċ>°$b @)oPԘqXaK *Ɏ kTxrANA/k_}|ԤN :(mDce,W6yz!ⳗ+_@d\"BqgmaHAwC 6( tiC'O|2*zn[o9`ooF  j.9Yc٢o)0R3i R>@2k&R% dA²rhwӦ37*֝ &ƿߠq2FJMʈXs1(߁w窑{FL%pG6v$DsI H5D67502MLVZGN;иGSV*dzH|` @|jQ-l/jUA͜1# [diβd"a|wI2 +sr˯b!4H>8(m`eD yXNȟԷll|ZWJ ƴ4JraKb yѕXTnmʔkj:[5.>RTɺ ;%49{9R AA Kq 6%h乤C㷆t Ќ@fl`PQ&%r諪%.0D 74}T#2**oXڪ#h1 oY1NJZ7ב=>= bYj?~3i6zq3ѷk8J5F &M)(mD{3qr[ln1};S*^K7..Z.%zEFMbCVC']/ -G9LcZPhNiaL"WfT<N_;daMZŪ!GA$4 /t3lJsXEU<ͳ^;xu ϱh!x6e҇ t#[`~Wk`kBX +緮j!cue>z'hIwz>86PK`ڎ =_OݬE۫/а-q'o I^Te$i79wfi*3̪@]L Ñ5s>H&dIMpvJk IG> NJl Er@͞Xnvړ|Ef;{zEo;Âqs0'h4ނo|֫l|&"(PM x܉!Hҭ(RF =DHV%wO-?>ͅ=S'HrgZ=0CFTX$#!=o@_5mįеBIR9뚍Б#PpX&+ W:S;-hK_g.T~,/oA,t8 JHnqMMT*^+ɗIF39 5lt[W`G'1E"qaq%[ўDp`3§/ѩ82zHSuný|&SBGD=|߇_BBo䀘pd(u sPɐ~H<.FY636i BDRd|K_QvP5D.7g¢K%zx {51϶{} [!%?X}ArJW3fMesʹ%BfRqDXUd馎4;u,s̢?:¥^>'(@|hZ;zbO,. nfp۰_ sed'+FGWs5QY -x":JcFoFa5Yᨺ`i2bd}?a7` Zql*i_pر|{N.I+G,T\7+z?w%I;'֢b*]0dÃynQ!:jPm߰&όzj@5+M]z|+l8,^$f1eg<.ц;r_vFA?5wCiS?QU8 tmV,ZE_e@Cio௫҅OW{(E^٤a}J!IZ;2fwQ"n*Ѩ8Bv̞ dw罄<1АN[]o2(nClE[A^S;+& si9:pn70y)tf_4NgmS`şPy92e |PS:4d\ME{/c HqlZ4d!myZY\"=ZG>,yՐp˨WAX*F7 wf(1_E xs EBnop5mo:`l!+X2130jE`&YdN,tQ~_qE4QX6YI> qOr0R15hp +h<:}u8AEty4aE霋F$ʨQG`Dh#:F:~ݗ4 +VD,#C:eX7'hqJh٦ ~]A58eȳw^vRIRħS_-Orv~&cu5[0t<7y+2JvB,FOX3MQWo0bmQl@0R^#Bh3ڙ̿|CBvʛKKX)fD1Gh #,Je64 {oŚ!yBj#K")l츄gF˱u tMbxZpo,2M%> TK EXĞOlP1ő@ ѻpmްҬ`x5dy K̝TЪ {##c[Xӻg#*tD垽:`h}e.UpI Xxѣx}`@*-^@g94MզS¦ , :Q<@3Bk fȼ=PJUV pUýwqsyjp/.ԟI{RSw&M 'xBtVSX? g0L+@vQ_@р͍|-N թǟh㈷؈Pirk&S =Z ֖<$:CllD3ïf=t .A {=Ǧ]L G/W. CENM,(48bc`TZEa뮝q)/vb܂@~dkr,+,lHTNGJ 9&ߐG$LgOOGipkD@if+^wE_5> A^0HqNG^i 9~>|Ʀi$۸۶bרt2  N;`$o*~4U3i&{ٍVv)hv]iim8͏jsFV A6ֳ7)0S{ ?t e4a17;5D_4Q, nn+`Z3_v L@-)GkǏڶ?̅ufPyi;,`)8t^_NF}5e(vKDHs/,| [REOC0uBeWe8AyUtj홳t.g3S-^^E23&yG%p7~:~:b`Dx7~Ζϓc ]b:MSddpO5.9~3 %jC1ÏAЃYˀ+Nh:QNF>R_-iiMx)>4QtRPCjQzp~v?ZK0*+6ss\Jx{M` {G;'T8LWDIݻDL:zETHw7a2BHŢj b%/vg 'x"XG/)3 Er LKډ:%$z16׌`A$)Z vO?!>Gdwń9z#ْ .T7ͳQfVY[pȓ~Mi4Mjֽ嶄\ϥPPyke P)z%ůU3bZcZ^3r\Ud_ң`ь0t>6T?:8v|imv0y*hb2M$We(q̋1 Du`Y'e[}n.pEnf{H#f)7Ψ} 3pT !o>0nNUw@`kf5{a:-MCkZϔM?{գ!Gw `|*Vv!+6A}ȯڤ%q3-E˦{j^VY;Hoνbcyym!V:>.2;t~rp;YPu*G)f&AQLNa?NЗJt~#v./#W9")o$ ˙rae¶G WpGyI"v1eID9 02;mo?<42Cvʔ7l&8)Kn1G7I6A.R^#hXLw m)&NBSst4݃P4is/;6q3 .BĤ?2M5J&XPo  $&4z:ii-NЙ}\l+?#o yLU,Aa笆[9Bڂ-/s ,N@M - G@ڧvJ`JP%2w,1ܨo*^\ia#ޏ5<ڈiTnd&ᾚ;h ^X2\QXò$ì x%rbGC!CIvj o]>@H'Qfwq|x>{OSx OOeJtp[7()YW>g);Ϫ]cg#mlѣN9DT_ WnA0̉jN7|^ָ(mƲ\NҀ4 ?R <ёUc# lbzZi0 iN`/A3ЇR4FeފqK!{D5U@,K"< x;ȤIm~HYq]/qz?mo}(^mR?cb຋p dD&YRhr=Y8G'켊Kj]umjcRPbfONK>ݰp Ribmc>AY@a]Y/>$ )`}815]Ύq7Hv|5OQP0n^$(7OLŖv"+~О 3Ḡ2]{'KTJ~iXilZ8&,7vˤEjk{AgIIÌ{0<̭6b'" sgU(_5NكN-v\ O0G?1Tmlr`1mzhH,J^Eh @?׻vt +!`v6o3G ܳ?t-#Tf+mE+oz9o@I ڈZ=f􇭭-piෑUEݭXWE)y7>@w冁[/{k(Dd"Z?̺Etl1y=}d9 ӪWc,_;h p㖶 Jnd"}!qćᶠhhe2Z$e G4mS$S{; Nl96$NHLhm:rHG͑ROfІrshL| 5=Wc!qצf]w;[|mNLK+6=a4P^AujrT72aWTtxNJt) Q]OHLP_)˦Nv6s'2-ʎp|}ECMSXbbG.Oc R]1dю lπLH@e?H ו[JnCO/&IT5&mcƛwrX$OVR5fO}T¿旽!t=>6'AbBM֤Ǿ<ԗ T#.v\XF՗*רsӣ#~ 5(;)kO|.]hEj%@ʷTEFˣ_?1AX?VВ~"R I `ʘj>DpdAkGl&<*?kiB,ߢuy7Č핵>ˑX }@D"r *nHVDtgʇ:S=gXsڶDft'[DOU)4@*+wEǤbD:rl-4$l?1POy6Aս"qaIQv5+0IahkU 6c7pGy"ʇ&LY7[n-w&u FM V~%YcE *Q_*|ÌD#J!Cc1' Kh(:'=uGmA]SC9X6IY-znq_[AoHAOU)\@6($Al@n K޶>t4$'.fneCG k&jmd"6ht } m!D1=g 䔀Ġm>S5D9FthudEeDFKEFa)lMC/)I,sސbRIMg7~gZ T_Sv/|_+*opO56בjxhӍs`ֶ=\M[N|:8: VWҟҸ{c ڽj궹4 *zg]ml3Z2X~Rl;*).u#"tBm0XZAUDđbK_{rrvmqI&S;׺;CUkkݰ<*0Gb*c}B, f109d^/]uoG@.vwYNs#2 {ZIhN5xcOB(>@*L'.L;'ÞUxhD 7|:(8EdڸćSre%;'wTt1D5JN摸2LѺ @iO.QY'Kn]m;15›? M.l$#;tpܕLWxcUp((v`ѰKag?}>>#˺&?B$e=Q$C pwbTa)QlX*Cn>j/EQd'wr1+Պjҁf R9|״-E*Y}PX<I$K0s@sE6unXg֑(ƶX֠P"]JٓG)_|1w6I*5&v$GP:(m-tŋX ie6RHF~!v-Aε}K{kXdP)eeXi9c+ms >]N;aèE<GfӾ%#-њmͻU=ٲg* "1>&'u,U8ts+#٥Dt"<]*_[ˏK5GJTPLTm@:#awd0٩>t 'x Rs'4SWW'M}M/mӰLA մ;UWfDny P@Utf -cϒSoyA*y_B*~aNB38=Bˣe<> [d P-`F~oɘ1,yMMQ cn6,ڕU}͹XZYTl1yGowıyʕx;=(M1mkjM)`bN*@]W4?ܰrt@]0y7ly 5]k9~N*Dr wH4^l/d}5{=n SH,ޙ#!'ؽVLzqDqN;чL?Bf6:;M 'Iżў iXz:̅ο8(f.Vd7 ,gt@j~ZJG@ō(f+Y=qQSijR؋%gZj!5(C:VymhC &C{~~|vx|%~٩`/5Ao]eE:U[ &KBu'RNv Lαv#s/1V t=O]4Ys*C `3Vu-ﴅzg( nj{wи(.j@qJg&6ex[$Bv>YRs~~Rp;Y& w(37mrڈF%jr 瘥p1C8j[l^8<ñnQ<I%xf{L+.|{E:JuIRX"ܶamBd+IO|Fh5 HNY-* Nㄱ Hb~ ((E:Ժ@,/ [DD- 5߿p#fھ54:>% SlkA!GP^Fr|wRH<24? TfN@]aEMtk6Jm0D~'p*q+e[E)om쩤XD'l#1ga@k tՊC^•B&g!dJ|k<f4}o/:#0iҁc̞bνے~(3C{ݝa((ʂ :|Gv?t[uOE"ƏWDxdTI8m'm~\+ZR[]y$<6B7&)P4+z2&j)o.;qWsi@gun/9%EntN [u=H +c"!r!@K;ֶ^*4ĕ )[Q 5 Wݻ_>4W&h /2(PŸ垭/<DwRDHsz>f|cqFvKHA>M12~|*%BBeD#B )%ItjC+V6Ԉ,~r,ب9ވ gh9eZx&_5ygļ2|\~olVq =C2pp`G-n|YMVk#gD:|^wR*2"f5\}NHϲچpVm;2tF?[x֘YvT._z!(d GuzLb-~<'`wəA[h_q Hd=+#Mpi7Zjf F==je RZϕPc uvw3VH1Y{5jroJ*KiZ \eדS ! '&S4,p'T6qmuyZ5tzƾlWгn6T d)?.\G>6 M+<}3v|ܯ OT0>qTG4yuG/k/ ẩ3CƜTK7o6cA3h>qbbTB47%{'!G8o^ A܍Q_Gښ=-7gU*(xDm5dWCF>[1wuԂISf`?f}@rs>`54[ABO@ e{(X/~ڄ_">gsy|ZQ^Ydxy1mtjMԁ]8e6|1DДe}a.mR wFn* wF`,.C|X!]26Vgi*"3vD"S#QdMl+v=ir:ַ;jW蚶رiZ5- =$},c°SgS;U ^NF^Ȟ3nT,@վ=s߯ߘdoBkq> gzL)r鬉^k@ѩ5cԿxޮnu`sgBm k4wma*@C""whzz_+Ix@-pqɽmx}dvtT0bXd2-Fraf=婲K;~yizbyeOfz~Qn3R&H_ v+R y,{{I쑨9s3eN.vc?8z[y,"c]FV\O)rt1JL#O!ȹqv(F.n;e=xe6m"Łӑ IJX GQgB{ߍnW4!TfA7j;)ކ @};~xI6WpkBFH0{~- 7q  3vr~2n,Mk@;)Ff~ UHu_UY8 n2Ч󧸅&\ OJ+999u}=p+-[ >x ̍``o.?UVv?YZ n+ ^͂\o/eb*Ȧܬll PY2VAf`xJ  ,h]s榭hZA%v)%Ӗl@6Pwk]'ĝ ŵ_F>;,儉s]J2b5<=,Elx`P. !AY h _ta~ݬq#IqfBjqh^3S.B2EjD^C{ dbZq5}s7>FFޤF°.O\ p`=? tDn9ʬ2Ŏi`'Wy~=iX$4$iBfI= 8ni|I pG r-P,m70YK:EW7A A/cW;^'ӊ_[;k^pf6%ҭP -r0o`Ym՞s3>NsO)V;!vVq 3Bjjo3-Ho{=skS@ aOMzrI^k:}ln[&Z3TA0m@Q [JM@fQv(2Ojvk 7[B=msGgaur2{%WغXꞧEP8b b|A'SFKiu(]Fhjt7ZizݫA6j z.3l1KΈ. ]Mo2!qjQy8-czkn@`KʈqI?>yqUͦ@fZʨMWP! mhPV:ڨ+aqvvr57=4t$D" Wj<@=j?b kpn2SR&vaDnܦWl F-%wqMzvw6Iv9L}Z)DYzJ]*|%o .`\+؝T:)Ss;>u-spkХ8c^t;6F7zԞ4 SU_ߗ[,.Ē`I8!7-P[<  ~?C0FVׂ6BٰX5YG qC~jpuߝ([',g]FH60ZqЀoGԃ#-~VѥdqDXOzJΆDAς`ya'&&FL ?؍A.ϔ\'DOEQɏ *oߙ~:7'|c*ފ*/`|5:*J`"@%1Zv\Y!Qq^j~vH UR#^d{Ѹfr&̅}4u?՜KXXkPpB<64fkw]צL)%A. D$*)2{9ivգA}z{P=NhwUJ&LqI'`F:Xs {\u7}ĥ4f7˅㰷~E٘'Rk:FPLٗk 7 u3se};q`o Ϲńr"1_AM) f>WǬxk4!V@Q+ep!fq:7᥹A/':GdpFٱT~ ]|Ap*m T9<N|c"TJ.?E!9 ;#i~X]C2fqQߴ~ΧXG7\­jjLA+p?q3-KG-/vĘ+ %t;U:83Hzz<%) pޮn|n"x͗@:m1%rT~T$SEG9[Ȭ6Ee[6^ycŮtNy`RK5Oz{+ImH3 gB@G+~!nuژ%vי:Xǽll"\ɰtgi٬tղfP90Bwow)} (UA.vRS$.߻T6âNoV.i7j&O:k.3\f-)Φ$lp͍ATŒN90qP5ˀ7;2=JU JZ!IYjتܭm՜w y(-8w^=ɨ:\pޚTюC*> fYc]Z Er xm,v- >{[:JܻY⦜m0Bѕ̵o6L+=>z RȈk0…b5?ˋWV38dTĜK=S{ rE\SFF"+{A O>&>9rY!Zl{GR0o['Iiu6Z 13]_J0CyݟNm[֓RTo r *_EQUVqm.x~Ib8*YWsr;iWƊγv˚2\&SicEv7 $gB7_QHn#`'CDSq-# J'J9\@)#7ԧDimg{e]`7r7$E)홬T ħj$iW7.th;STjrpx\ɊIK櫈C ʩ,DNm0_2+r67jvvxCSL2F:aL\9өDzܑ+涣h9)Ѽ[ëzů#iFb ו#D~,%{噷wlLقMIwPwQ:GsVSF!)'q.ݟz"SFV QA5\"{UzZ0S {5X2(Òm[P0k mě k;d[ /7C.T[lE><&e\NM 7$G.?Y@"$@c 7 ̸_@1W ժ~㖜 SRS}szWtI^8_pD)h \'Pח,H@1/Ɛp ?:Q*⼖vFPj ~Q`n)T邩ng v2׈x4NИk03?icc('xDSStHW*& 5(fr>McݧzjXnۀ):U+pE"] .yKJ'G?f<<?#v=P3P1v?Ip2H"MpE+=gxC^^=fG#8,YvH]*8pR{?1akO kw><)݃ퟀ,,v$.WxC8{D_/aJst0+~42zHQ kϝk3c* '͔'׶>ށ^kXx=Win NMqaϧ(SO͎)*&C'+φ ,#`>SK mN_Y7t62Yv2vr94 %*3 ~v+k.*xr~4;j @L,W/W)Ɵs>S0 DSN02 ׍!]H665Jȫ;6JOQݮ.gG O*Rtwu`~Z RўԺB&$bsjv#P0\`8=#S`K®SgPG@u4 wI̪J;J +^SS3<1$E~ B;5pw|ڔ hmzYAQFtE>. @s"'Q)D4SNou >'F5넿b1P~g8*VAjF1Y2Uw6 EwU{(&+ SSc~")?7S//}0њJ@>$ cReGP _MqF$,Hn7" 2|~3TR.k &GyVLam{%,s=7mĄ.^[IF/7OA7m}ϙx7lو mHMdž +wo0ދ _S j<3[nn9=Nĉl.;gsu^ \}.۲JưseBe >޽E PK.R0^t1mE*-.>[.@Pϲ{]~j_// w/n&ǂޤwb WX5hjtIGHQ{mpL[WVNWu5<;-q;bȉl KeJjY!7 aB QЦz@NW%NU :@H8%?Si( j9F.7[Hf|)s|SZ(fso])m,c,m?G8eȨ1;|K y1_GlB&h,0kӏpFj]VsyKZ:')g _ M&J6g9r7,&{)G iؙ1zߎ ee­^ WnL?g=4hEcu7 ^ƦATaDQ$F,lީ2ԍ_#$zrl&±#̫H3+dO$dKEreP+cBFUew+- ]eF)6~د U<20:>hWHפ) qlwС v2Z=%aʽoL*[GaA er=@1Hhqbm|{ilctANe oQƘdHYKIUSG)>̞恲"_-/~t0vőʱ<0û)\; mv\g :ٯfxgn[1s焅pz5#y%oMolTю>)ڛ wg8f'_VQegϦ)GA/ ޹TDq5v=c'%d6ͥ>}9ԦgDFTTt8 ŵo+>=%'(PFS "dEo%0PEir^锋n${gj BP{ N$|Dq&3 - 7@G"CƧBm8CVӿ-DdߙX?&+QG7~jV4&JnQh|'q^D IClhҥ+S%lΩ1Yѡ*ぽ9s~h k?Q*qfQ.vА <QA"%+5/2ot9; oX7Yn*,礥۽:"4cj-X:ex™/Q=Z;Zp;~S .8LK4f`m!<]Q*a*~}N[_6yrp}O.JAmx;Ε| &m̗/dCyc^8Bɨ r&ھs?LAGC~!_k\(5Ru/F2hYg, 3T o-Qke[PڐVw:o.IK\j+H)lF]F^`σoW TƮ &;2T04 |cœfG};_ީяkEw}q`fϧdTs8Ѳm;d)!0k,7e CJU><lIː3%^~J(/B}eus<#* /`dNZ~0`}&*}y ʹwvanެIN>{jn.Wdn[m)W(eq.l2Bl6 C`Rq.TU3񞖔O.-S ]m(Mj}}eaU,;|%ݺbsd5 1W\ <8Z>ioؓupڤ1f/QN'4B NIb^CVv_,A ঙQK >$&)f7Y0yȯ!F14>>߀UcG|FWWPHrpQ* =<:Fщƒ8q &BG\亯}~4+zD{%k=cq>^-1z 'Z1Q}28O] 2H'6+o\>\dKNKlDFj\g+ 0g SQv9Ɓuemc{~ʓ>@c;-A[2x)-4>R2ȐQQ|03soSÛa?~Ei;A^Nn%F,ru gqU*-f'Vk2tnaP`W\)Dl9C͝.Zf VU*Z)D_D;3s9zv]mY,#,-9'f S]0o hb$N**G/by&4ܚS""}@um[|,UڕZ3͸MGf^΄f-$CȨ bm:`7%vͧNG^ cIҗPa+-Uןo%+4!"O9W/,HxtW.aXPB/זui2תğPD< W5 ܭ[M1-s^[Zsk"iU܈Ndi =. p;bb /$v(|AY>͖pq;E^(׊e ]IXSm` by#J.k%^=ҽg]DYW W깱ӓ/NAQX%Χ0N?O?'SY^e2&wܧ;DV'(d6Ν~@s ީ *=Z@K@1ecɮ#cS;\s+:,hii} }?Ad@uF`kڙw9X̬Rd'ނBOE-3,:t =uWF<M3 ^t#H`#Z48Fӡ mz[\ޱAKZym'' =hgNC?PZ\xY {@tIIАB(Ό!xrW7호U)-:5i+/ ۫%Dݫlpc)NcYX~=#.6z8 ZAa,?V vr<=>ͯ>!2}(HI'&BC^;A4\ _%~ƈ,Eg:j9$1u@#c.p0ijgZM/7s)ؕJ$@7g)]_RqZƛXJB ;s k+P{IcЌzG${QOÎt`jFQ|Z]?ez26DG5 0Nl(7|{u!0H9gllU)'.xp'ss4$[͈ DY%Bk3 d0l5_I2Սvs?F&>0δ 5^Ϗ_SA_ nXItǽQ= F^6O_~&tEyYuU0:j2".?$'=9A|'"<*/KS % +׫vh@IiHs,Q{I2֡=po ߏ3W{]^ X#܏^ۤ$Zy~B$+N $>fCK ;fks­o_PokwcEQP.ήopz<:hWaauF{HHm4'S9A@ 8<#@>ègjQ)&:Z( F nv9[TdLs}LS -HgmP*Di\Ì8#p A@Ԡ0m9ZV/ +L4'$rgsW*-mʚiD VIsM.ϾfH; {t)I`_%IϘkZob26l8MiƐlGP8͠[cpN>ְ*P{Qה&_̗= jK`.< ~I0E7|HpyWmxG跸MGpn rn,G]Æ<;!R[PE\=z[sއwMDYq c!@{FUACb&=oar>ǼR}j lsOsX̫ ЧpP8*ZO6Ec @ K&EAHuRS$hxzu)uJS$u7_k ~`t iVz]*zr2!KkULOY[\6ۦ?a^&Ɂ6]]m(|E HgZ,JcCm'G?a %G͔{bh&3JaDw͉ŗ6;&OK^G?"Qܬ]U ]}puTR-k9o졪p𨿳w7GO.b5vR;'Lz{VaÉk3# ` Sj <ęP."&/JczX}P&d6RaRadEZg/4WW Ęc__Cdzax*/QM\\r]YH>Y}rUL;Q=?C4]qd4`̕vmDG`_>=ˣB{ . VHRk7}B?4e mRc^|=ȣsFNRUo&crJeViMl悀)b*!g])+җ$Pk:ժn.tGAy8 ӼxA;4qxs, zm>jtʋ-}Rn@j_6/X,&+'K#.= "*oVhpecJ00yr0k"d&%%yS)ڙߛ8^R4mPN2"Yzl8yRB-qMBasi=fk*Q16J@˖Uy'M}*p[ 28^-4Unn'EwI|püm5jFCvLnu2]Ƙ8 #/q㓚 Dڗ\JP/^' 7h!%}cКiw(Y6X AQ/v ]\rcvjea Ӓ"GѦP,(T\cͿ&; NelOX}stU?AQ69AWg8w_ *gESF|U"ōsݏw _\2Xs;NqxqoCftEN;Qx#Z&:6u D+*T@Hs$};/y_6p[ Neh;SbP] *+$Ӵu4d=tdV|O'238&a*A)ťv۾–Dz L<ه$x;"`L S5O-]~ݡ1zUﳈ"%MnM:pV#1^{Ƿ7:smIYEJp$6񢒺A#!v~98?uEh K BWbi^RcK]kKw)|:3PW nEA}ԥ$<leϰEOD@.B TY/!ތn uc'%n\uڛ:[CII uA,KY$v~3s,ZA?zY<>݇Q֟-2sO ԓ0cnμj3b]Qczs0x 9Z^d±<Ǝ .<o\ X*r 5 n'FD#=ԮĭP6*ܿe/d=}HhV 窇m c)܄Q/ _5CjuthR%Ydȅw@|*Ȏc(^F9iS;:SؽLOdebn `bL9֤4 ??DDPǵ!~o92*Ĉi{uJ=LԚw]njh620>5_SE?k (iGd6\Z2_NibᓽqEstάꌭw'q_8+p?(Dz1QtAFIc$ (Yj*\q".:P5b9 n%v}Lmܫﴄ~-rjZ'L mX^1uLRR?~y ZoS$bIfEί NzBZ>d2.4"}S;ܸ4#%) ? -'X7)4gE"[j5Nмn nhlﰦgEVAF̤aXxBHo4 ƍׂ1ݡ,{Dȕ\7*Eγ3F9 @uP|RiV:iuv8yK`/Gҏb> #>g6_19m;B4jg2Fo4zơ v;e'W&M;Wy \]mYrK;34/p{Z 2Y0/6)Cr WW=ᇴ@|tiwpY4rvX&/ﶃ"Umw,e)y]M5=IzLJm( <¬Wf\eknTXx?N ):dV,>GoZ')|du3٤HzoyW寯<5 ĕo }X&}BK>DQpdMsTu c++6Q.jP``ՂmG:?==>LW  |=8ŬzZqߣLbS`en"&8_? R("ĪDZ#4&&屑K.Lܻ#_¿T%B"%~1L)/ ֘cH44uqK {#LMZ)[ W|wa(Lyԟ`mx8۪3Gu M V7>=y[ftjYl&E3pR!{phыX-Bƍ")`g 2vb @(P#0p͏W%lT#PAZd eLi h}AD41Rh0H{" tidF_[\f=vK }x1*xa ޾f41W;䜣sgtj{ wگBW]=I^̖7{4 lLe/ּOi WTC|j>P\M+|z_īF=rltbP|\^=@:X4Dy$twfaMshGV6u ŒDya(yԵ++*K2b*Ώ|v{A.y!l!%3TLONԅp$Ĥ耋arBut{XrC5AOO8Yt1ޭ,ؼKCoT.+Q.{d!c 0<⸁4'>90<7Q \Ύq.HmQ#Ko~m f&pnń9"bz< ƊWHޛ]>`ڣu\~jCx 1m΂@&1=;]~$]t^uZRC>gU:ry=ې#[wOoCWM/s*UVkf g$Dh^/Μ>T%4$*]WRI`NyT G\ sN|` / .B?Do,ۖ?9cU-KJ$ۆƂikCu'X ; _8m@w'-Z7\^8NTc*"Evl&qSܐ;~;r`[:~k qN3I5K| z/ aEKkXfX\lP7p8RͷrYNY/U5FKֳ%o0vW#U5S v.1!qCptIv9KnزA! -Ry[kQ ̰yHNRL{YͦDk-za+gzMg [{\;t1ӞsLwhґk($:4eb[‹E62*C%sIl#5#Fdsܦ/ɖ MBqq!mWtF 3Ee>XyiuʞM۳e^fʵONƃNB&Ug6 ܖ">n[dK>t^_Ru1 U1y(&F:׿~\L?RKc3p]Uv\jg(^"McJAe =.acRH*lЀ^?@QTua NS&J~GULaC-|3"y|e/lȨmA(&M[V"]Lj%|Xp|kC԰'oC gx6w7Jv-9Xtǰov>SB N(si{~ıH>(5X/_bg!FBS!8ce+pKr|4OE/C?G}8)Xx}S{CjF2z 6QA܏i&M@ZvRF.:exE[t3 䤔g!um6`'ϖSm<&fZ m9+p 阢BI$~hyz+`GɷjI[O.r3%5(_͙V@ip@ c-W?=*ja$^@Hڪ|7t XSH'i'v3T/:ּWdIJr%˻@8 YaS׵SD|NVsRE ʅā6\~C~)Ao"Ӻ6ز7}MHk|־XEb[X40TɱAGVĀ|j7 Lؐ=# VEl<깆OD:Ewb!n1^~?hp3/f<:pC'#"l8}筝%kEg01m3JQ1ӢKy P5Q3(/k+bP<9hNs* 9-XUaWC_ΧKMHhr{"Crn1Y-W%7 H1#_d3j^;A223 6w$9(>뺃Ei9?Wuj3{kAM3R& yMZP&=Xm7ϙb18O\-s4dn"^iR"NhN+<hOC`fX2=Spww55`^SHMCW\zk- 2hTzMo a=$)iɬ#9 Mmu-?Rv" 1fFǎ7jol ~yBC62B$vU^Ke,u/Zw쎡NQkFDMCEHMPwj*Î.m]NJ*sIc]*fFXomNC+ʮ'`·E0J:^2>U6PHϓfu,$JEJ!zPl~KOŪCmPWP[vUV'ԛ.<єW 7/$"iؽE6ѽ`(h>3˱DK%+4~k~~l2G~>/2: ãPȲ5tjgEԯ˭sfG Z^hH\D᏷-8iPxҨ! uwq(s^"G?{%ʇc ACZ)u)sCOY̯=$d){}O`5Xãfye;ڵeDdJ -IBDmN,pzoXz{(mDZ7=X]&1m:4ĬxA#tH`ZO{vUb!/Ƞ:54;Rtv- 2 /?>a~?]b<8FX6Y?Xm=ЁH$S1R,B^0"oV3*͙&Jf(Syas1Tb>),y`8ޔ8Ȳ>^sCsyb{ 9CҌj>pF~sNo(vR¡<<$ Zy ('TeIgAD?SۋTAiu$|hm{rOmnv-k^YLLcnnӷ C=6ZҌd~2{ÀJ;Y:Ie> Y*1dv'VmU2%"Q`(טy&6;Sg!hO%]Tp=l aFܴCTM  8eʽhM*c8?u^)+)g>cd $=T6T wR$Bd1ouIr>:C&@J3EwUGHZ h*tB>iX8%OWBy!$+[FeyrkHB?GpWQx>rqJ4ax<϶e)` xHo1mΚۚ~ 7[sO]'TD/刞vUdA$ $뙕ʰ x8y#!  |pt&4C=aXT= yamHeTdyAiqy]{7;j3zGׇBL*4ϳ ly'D#GyinLJ\? 0Y.唒v]ns̆_9ѽ/x /wP[_TQ ktw̕H9PKb,5 o!Q+xXvcc̔M_ וZn Q2x"_iW^@Q/䩈sG{qqpx!*A]z:j}V(֐n \Xo}ӣCZp&oYRp#AȖd Bq';gH4&JlB!C925C#,$Fܷzp]+ ]Na%¡( L[jf8ޫFR<} I-.w闣j<))# ,= 4C2O3U< (Wg_CDI7mQn)?-mnȜ&T%,=ymNO|-VRnEf .ȭ(<ƬqlJT#m",jO.⻋q8, ݵ{Q`~ [ c'F&6 # ,2_-E0a>>|G3'jݦ?GK)E]Hޅ=e9{\p.^H-*.Y6D肃M' vz.UybV3 tB?HXpXhF ;)MTLGxeh`PY#8KpFO|}1FP,טKQA.cDU532i,dARXR?\v8}>LX;X/2`ɑ@t\zK@ءL8W>J]n.[Km:>*날lN fJ}C&a^6P{+پ܀" ʜ3Œk}PZ\`W LYuWm ӷ86wfe$V\*n&R.SORT{pð#L6B`)"1m*⾎u @5CLb$˞ZmY9gFZ?w*>w 3=)iHfLq&H#`I>azSp10:"Uf0 /τͶ Y ԉFT9~gSG|0E/KO4[&WX:1? 3L>gdChzLKnHl-6T_>Ax:v?nmBeb6roO􂁋w:WW!+p!|YH6~fYFhd!{=Ln0*׼ ]ӇC@+6Cr*Ȃz]QIEx_PRA_Y8wmakaN]5ebϋB"֘x0>jVt7WcBn㙔fT[@xj[8x-I Eq Ծf^' t(#cug}}|3N5eo}BX\a.0&s~+r '2ҕ1)C,6zg+M+TL$fV'+W; J+Dދp B:e]oK/j: c%c'Erhh&p1h ~kY}9 SC󾈳~W.*/CP?;H{r 'u/%rq5ƈd"]7 R=R% 0.y< "})Q5fܺ1X1*Ѱ 1? 8gzHrG&xO T/((6 ߡO8+WKK.o ]n43R+#L\yI(࡜-$]Acl}e֧{>|!tF,8XOjӕ㜋 UuӾ/(3\Rw?j:| 7@ vGf)mo3/LCG.?OjEBS,IʯPgLԬ5*9/'O[`` '#x/90 ѾE}CB}2OADv]g1a?.̈́7`Ih1݀: (s0~Z X9rP%D4uH#m࿾F9/k Կnľ(r?>Q/>r)վIQ&㨽B /73'`zm[Hģ:- .to_L 2epNS`4" a|<7|A!qR;yMJ"lgDƟc!bzxUք?DPo&||NN, t[?7,s_s [whԄ?WzbƓ2(#19T%Uxq'5,C`j^p! ,aK܃l w@@" JFpl7 >a_֘->zܻA9åy qq *$ʿ=r\MuO@ۓBZ #B7 #j75>Q K{CX(9"9Uڕ0$<0m$$n%ղ x\E@ &|(G=5Q+2׭\|7 <J ꙗՎ65Or6Esޓwdvm4?S.9&m_2U[}Uj:kn'LX2Irtõ-䅰O]T%"; /C՝kUQc;ep+8FΥPbVAOfW$1RF 8a(]Qэ%Ʃ˧$֜I(ȮV{F ?Eb RO:9%W'hK G-@JvzQ~NFR-2nf—"19G+㺟zrtzU= )L8(p-\T6y7K~\e@q`\B&;IoJCB}\GZ`Ug3sC_ċ-bh0.`1%,W_DNaVhG9s"'b±pn'1/d9belt{յzXoẒI!Fr9~LW`| noyh_G߆ZmxpmV=։ٙ" /C8V,5Dv-&Flb7pSxZIM:@ٛJ5V< Ԍs@v.*-v(ZW=|2!.g?FL]@6YO9d1;%M.HԪAkFP(N\E|d?#GUP!XAPí̉{# RM9ly't@Ԙ8OGP܈b@W*ʁ?9/8 c:x?~GhY9ou+e[A15Iq*H#=3=|Q/V\ѴaY[B$  Yk&]BM- `l Kiɷ"{Ct4j `9Vr %sS빉Uf)uӞuu,X7@EV]Y|o $&ƫKش@lNC7tV)gzRRFդhX$08O$j+57wUl*Ț47񌴓/IMQ! "\W}i <;~v =iӊ-љKcx]?-?L@ZcK\fg 0ERsGːo?(V.)&q56V(@Z#l1ԤaV(6uW\ M/a@FP :ҫ+rRyޞVjc=/MfyfZc 0VG"A,CRN(+r΍'Q(huy 'Bf5yh]ӈhD{-k-W+U,sWVS`R@#јBb%X3@ڊ;r0cqsZ,BZ[S}67@z29`rอ pۅ,F6,/%f𭐮[ʃXOQ?䧂nN=eI^MrZ`XdqIbm87qf.7.'W }zlzcC=X'eM"y~ ~ ?f9([{|{3AlEnB!ǫ8'gH57ps BU i*Xk.FHpx&]0Ʈ?VV #:j "dƽlChrCJr0~ /WHnAd0ch)v)<zҫ^ Cj}Homx?K0DI *BeЉ'ywKH|xN;b6j>EOotnh`?|wʹ9ۏg+$"OglGx&.3 IYn^@5}JVo~CN!1 -`t 6|cBB .W;>DvQI3= dl\vW>Ċ?e捲5ЈȀqφ2c3 j; ;;t ӮAE=d@'!>%73?ŧ&K)80E!_dᵧSO}[)RrAzPSpՆhUAwzJGj>Bkkۺắs1"و *ϾwbJnlTݥѶ!jnM9O&v2MD8ّq0l䐑2 b\i ^z-4C`2$8!+ 6(SWV;Ah*2|m>M(E %^&"GQAHfXHsX'f%0oHX9fS2nY6d:W?RYi3B:yߗ@$&˜YJ'@3DO .ސ59RnVl{g9͛D8[s|0*/Tqa,Ѯ\,&F{'OjV9`GNexDU0*/QI" M} JvKh٧$Y:zn0Dn ҟ ^̘垸If(llj[ެRPͰR|sL \qNڎW`y=;ǃI7qF t{v#C#gI/J,eF׮~RXNcr?l]6g]ݥOgEZIϏ]ʒa_r\sJ(aFC`2!;ͫԿ@f,ޥsp>ѭ%&';n+}Qg` "8Rru]i ^j.X@x"Qv\J|{,ڐwq 2_M޸Ags:Yn_$\Gwkb39")n| .{1XQ vqٸJ4g9x p| BE+A3R-'t,&T*"eeVѥBn\yA _!#ſݣ4%$,u[,SCnm[Mi 8qʢ>;? 08#}PF>%'qu)k5j0FgV{[f϶ ߿@'U&W?C'ۈ] 6*r9{DMTa̱EX*qsb=XkW4U,w+zTFXw}nOn.30 sH5V&l8~VM'uECR̅,]DK9CH=e[h_O /*'-@)^W5880sea9BHsDb;u,'15,G9yx?'Xzjp d]zlhk˼8$dp.~? [@Vr1UOfWD5 gqӭZQ>M0]g*A`ٹZ@aa1#n1 Yo*& ϩ숧)lXј.YAGMTi4O@SGr⨛k:+2l@=bhk+ HAI?#Go?J{d<%ȖKjooZMj̊4-l2(4JN ?#*PZE;_֒%(0gS̕^pMZ?XX%}GaB}QoCa掌k3U&A3_ݙZromr'/  =>-U Yv ~bw6c`F#%e '|# MS_س X$6왱*KGV s (#ό=['٣F`6^V`$ "P͝,8mTM#.Du6 b`ͬ:)|ͫO>L\Qd&(~pk51Ѿ6YXrBc5G^`ӹі$7w*(x4dKdi~'[s0^wvg"ǭ|^q W,!gsm =94^QƗʩ+v%o)>e7mT' QQ 5bW|~ù}\͓Ǯ$J]s?(? xF1bA3J-.,:ϰ?}J(ivwj>T>Y:YMGJRSQC>@ŪyC7鸨%Gۨx|8AПVH0ӭ"7s <ޔ1;{WEPگq9_}|Ζ3Sf0. z;g?teed*9gCv2x4oT1(ȱ$O8T.Z8F -7H,uch:K'h.W妘@T^8a=@\,NLVAR#/#QD=޷ R#aֱ${&<{{-c<]^8t Z@~%c-=GN&rYq; E#Ohd3|tۀª2vW!oZχCttM V~j6mFb1+Y^@HyQֻHˊR!Vղ@^::&.yNչ\_0+1uP,y1$ޠ}%|였Zh3ߡK KE{>dPa}k3GD]^9Vbo05( {"\ ӱYh&ox%`S0rx m$M%,vS$+wMGIPږ7.\#"}uO% )b>K4:atq'h_Gʕ t%VWµ畣hٸzc B#8UA,AGgQxsKC)#O׹ag i4x,h;Wojt,X}ZbMԤ/N 䪶~C&b/AMuL-Rp~"HfH, rARv:3nC$qܒlЏH̉7LHh}yl[Q'fKW!NXI9p +wɸEHrxضwҺ( 9X$ju9SqgsYJ\EbL <9/+Tأ"slp_9qd YjW3ˑ_w%#<{'ǎ%I~JT{Apf׉D/S}p% z%fJH\AXj1U9L~mAzE&Ni>]Df.>JSBݖ{Otyks*j`u61}HYrqe+ܸ>6&Oֳ9,E6 .=/V?@7"T,w2LmrhJFp- 2LcD*il2ֻՁխ\qŔ==Ld{A>VbKV9ˤK ;.ǧ| ҡՉ]`. # ;_=d?iymVg 4mTqzV.OuDԳ`h-yc>_3Z^\ U[8憥D`rUA  $QEe  Mz|Ϲ.qb~c,2=BzM2K|?S;dFm8Y U9Gbʃa_v5WaH{`! s,\,&B_U[spSRtPGMiڋr-_KiJO14e;5WSkDжY06`f@lКe)Aڠq'u烊4wSy6c.sExS.v 4͒@>q;\fG{)#/[G /h'`M [H䤯oNSGh%EJyIVҲ\lSBA5CCx A/+{^m^q:TAiE~\`+2|$w⡞by&n 5nl1&{`?HG+&0-3| :נ#,f8"('hD`GJu":Sv;"J=C毒u|*Hqڤsq1ê3k ¹2s3׀uZq݊UAI0`6•{p?~*]!xyOQ< (Jm)¾is `x.wYeD ]fL/8@:7k}~}Aj gHny l4PP^ J eF]ʙЇܐfL™iP&9loư} qMt`cN1Qv_b)l@ bTz;cE- gˁՔHSsXxep0u]չ>LE#M.N$qT4 ķ$Y]S t\5.)lJB筥&vł f'].ÐtEް,,U7۫I}6PǷ]vP7;A6#( camtÏ GaQ4dmI>`*06]EJ44I a&8Nȧ0N Ύf9Kr/OBWv0crfDdd.+S[gsJ5Bi\G^_uKz*QyTfWn8JGgUpRs\&KBZ'8 rSMY݃J.h JC̈́{44h1^Nf0?N$PdEcʺ7m6f쉐R7'Hl1l;u6F'KLԓqY2{Ov];&VGTI(D2z8x/ßo{)ŇiLW)r8/vbmA3Jw#@' TNE bjS7%;@&;^h 66Sj%HOwjd+y%GZV[x˱\B"Ւ@Sl=@d'\b73p2="PCcqk_Y[<(H #&؟'C}`aJ˩7 Fsg$"Qy/UzBҗ(`\ܰ=X82^¬>E5ݬ⥰3LRSE~&G/ +*18ո]"Ib\ғ& iXF%Yi7(i q{kv-La;䑺!QhC&UKFs @eI)]7R''+X09@/R*`IUN )Iȼ'fFZ;A[ {Gbw"{ j*zxX|~zC Ÿ1|S Cx%Fy\2*KI%u C"> 1-jJ,׷T1-{Vf ?_εt4'v`* )v{lHC)Jv;ɕQ{xUDm7P6 ͩnyФP MYm$G-)=H;yc )Z*gGm9յrS fHsu^?GbfֿU~atIdGlt(ִ/xھ߈P7s̒ ґVDĻʗʌ ftbZ[P&n\R  eV.A΁\fv,$ %+,|y)@$ZlJNqGVÁX支DGBRͽT[B`~ Cn O;l V 5qJUtAHI&p^^r?Uwv)ÊoCk75xïb(#oFW5'pF>ܹt[rR9Q-G,;̵׺lݰ eiJ - .`idB\ e8_t a.ȗ#k ݤ @G B-f4!;V<:A~1hE׃889DWl3 Ⱥ۾/g%8ˀJz%pq"'Y9˜hK\ ~{x(NdI$- ۮwF4izǧ$)Ӑr)g#}| g2h:ppނdt{p*ghX<^7ƽ0"4͌-`e_P-KOH,cx:73/;ЯA XMdTxd(C2w:*r@N09C&^r7k͈j[OiI5^kFN'i} X֒WE>3*I~&6E T9kj?"y[치wؙHcWЯ o{D⎜V?}αv5)q} I:i˄kmQؘnsճzzb ܄%CXsX)&2ܧ nZH 4d*|@ 5D#`WKl<)&c]&J/Ua.C >`usjty;lTRFdc[Q&Pا4S2R|!p/şI r+R_]~Rx @/FZFw f߷e숪-/)nX͏ p8`wscOeYTW|֠aq ;qWUK_ ]1!8\Tr"&zv|NP}^&e@S`:e`tP$ v5G(]<6ul]{_v' GY={%lg&z,#O sy#3W(k66ϳ@̪ L.TB؉#BWFH~Ҋ%|s:@˽~{4ragJG r'mvG2 V` (`ב}Xk6y(5rW6tT{*R-oiOPesG6<DPj>Ko堅,h~ ^?/8\ T=%-s,1ٳ(|e".ʠp?ݯQͪA~{7ȳfL#; (>Y0 ,^z,wXw ԮF<"iZ7K5ԓgi,ĽlņYvb\ќL d_uul4Ň=~{jf.S-)){KhjV4#10}^eqT\\С9g.0k7( #H15%"HLF&]eF (2aPch)lbهBgxOێSmh<`Q̓g8+d?"A[%<'  ՙ0]J-zT(Du4߈ "B%'V())£DGz" >iSpN+\N`|w&7=$$cV?M05!q}~,̚Q]ygU2̆L?Uk3/Z#S%&"hE῏T=k'=m^T94By Ŧq~+ᢍ΢s{>phvc@*JF#x@}wXGB|2(fjTxEѹ.+ZM󅠝UR ?6?}f{}&mz(o[{%H#Ed~@+&K,]6uGo\zxHA;<@@-rAxp~9[e+="Tif'Y7 3jJ؃⯿?[A sxuyH'w/B(kۜh ~wtZ+`#XKd[l\gMċo8q ;K|-h*~vGX#B8`漆_9 4"δ**m&% pRHm :\ ~'3vEuғq]%*~wWk?B#FٙIϕLtϭaip 'fz3; IFUA8/pݦ+c=Sd.'E}Ư?Z6_RȻDrAIIP;ޔƕ=hG5ý#nFZJ-NT"b4(EQO,U>` Ǯ}9ًor,F8曢h$}lF%X fĮ"MXph!bY.^AG3Cɡ4y |EO@A]L) zcHgYjx81"!!n Hz4N: }JtC cxwgh,] :T";@wa(/q;!nN}/p+#tov\o%a&>`[&(^ ;U<8kd(6E _s%MDk#uTC$;`Ms UԆzߧOPI ѽ%ZaPrzHo a[ vZ6i&Ep3?DF1pps HX@ZZ7Lyii .8}ŷwf3SRFC zf9:EӀLY#}xN^j"|\s=>ӐTɄl&N9aE4k|c8ЗHߕ\&'Xh⾋dNF cAUBi)nG&7弪+fEzH]GI@d1x@1/Qah ,߀~*IL{T2Ump:1.#߾89AbYZkM&ZNwbTK~UmO)|7gGֲoO.R -?2}zkEɿF9K } M(FBX 4Ba;xd.ZۯX y=r2\G块8Z`ĦL=km%}m `ҙH?$U9X+Uȡ|~ٯ qMqc 쑚 8(E]a(,G`=VG` d1564cڿ'L>޷=/味U yNk#d9ZoD|2%Ka~"tݐwfL0)lJҙWcxzGu"?@9˨V(ۡD9@|; 7L)߂cES_DPW$-lVhipE!HhT&BY\R껷/6f1~jS(cӿ"By-э<%{[~|z "]\ddj\aϯ53MbMPxqA%XYS;aN"E-,:B_f`0LԾT j¾ Co+d ە^fp`cŕ;v\ lƞ? /m3X'zwRFjwߚ lB]a|! OzepYE{U1ON}qy⑙.~A8R2r"+i 8pr;;F}mc#NIX=&%|B ȼ5#t'gvo2X ĤJ!x7|^M!:C AŻ]2UbX:it7b>Uקʩ,Jp!^gh>"hAGb X|ѩ.n]LI$; M00H(2R*~C#b+{O fq\*xEo'g]&'@gړix]W]Xs86Y=W!+>`iua(SUT,wOnGǥ%vfd=LNə(uY1`ǣ yH1T3+cg72x -5'IxVhBB(E~~F@ݚdD2UD}\m⾦fa]mN_ȓ.PeT 7qLff',ы :{}Aҗtv@/xGs! _PW J~C9ӄ6nE&hUB_d_3_ʂ"2ct6 a<%i4+M=iwzMٰ4mL۳߽G=mpQw~.= 0тLl%lKF3dQw/y>,i@'*z 2n%u5UL擄ʓk-H+\v S["TjK/%l (fŞPZ;YayfEbqcIjksQ6 *-lCoMȓSqgr=+44pHJ;n&մFB*mhLQ( r! \(xc֮*ZŮ?׊reI{7.24Mך9FIKk={6T2PH'=A{őo."re,Sl08f"OVߌ;#LB#p[xy D[sbk園Y)if)r{ @Xo)kjy:yhŕG p:0!r H`&3l9;W䚲Npznx2sBū~Q()@Tzu.)\` :aY$d39'^Ƀ\ΩD4i {LXĿ1t-OX&9\V5_L+P Wt`rZx݈@(^zθۊːN {(8;*զ:"WpjKA3h^bFf_8ތD oۯم%,*7VLAe q!_upB@[]~N en.FNmf 6շJ.zj,FĢ+y B~'34(0T9~s)́tjRH}/\.Aե?=&zhՏ3ej2%~vW (t1LۆAM` YR$ڽhQ5տ٦8ݪR DzKW<_e8Fв n0s(f < >43氜y(5] da~o@\mCFGu"抆8\ pXFfk>Nk6w,?RK]o"0DjCz>"6 J2b kް0 O%1ЁwIXጯq/xzJRʐd @ooǠZqf lmtD{?u<0ju^kߟhtSOG%J("EdiZѺ7DŽu0jǢ^IW-{_iR'H|q{<_^˫HT/?Vbשbji_ť`*E?K}iyFF!_vB_˦-I|3k@_o4LZ!nl)%oS_T ?0+U[^ma+fMzҮ?V_mju`~ѓ5.'NAn7luY@vWa cz9{ktdFkS_:F2%vhmcP$r6"@'_;2H@ LJW~c# Xڀmٲd`h<'9NZd' \AR/WQ״ A++jqNQ4ެT dRy,VRh{M3B`@ϣUagD3NV-:`GT,?B16#tœV+c^XQ̬tE}D%*p?@FfO8MrּY22;FƲA`#b!kޜzG?/J4)[8[p !jGn<‡r0rԬF=\uٶ7KA藏TfO=Gi4 /ER&ٶnLCK#Gb!PoN϶97ci:1LQ}L&^~je zY+/n*G.J!v9_dKH6Q  [q2Y}p?|g7/P#ZgFP$eɿU]O]OHH%,C1ǫkCMua(M뚚"_$+5KmSqXlֿ Tx/' 4MJ ;ì70UǍa"UCIꪊW6#W錆NRA]|&/(~{k8Z^N P 9A^1\5됞۸k8D3MwyqtfՔcAz{IsV\ Apd Mr9$'_V& lvHWqen Cxb-%6NG"7Ի\_)dv @+b͸zР/ P-!>4> hc]o+ן4'j]5|2av6#܆ 0dzysa*u~#M)VybEU'^}W.Bl@bTր}^U;p+>[0ԱVTE0T:! {/=+;TfUY:D—JR:yh5AY@Aq1O eV:r-zf1ĿI2Z \C- RQ-2:ZF\ xG<Ӣy!)wZJ 6xB-*1cb *`ή3v1 `o:0@@)r&,<>;o}[gۉ],8|,˨Et(wnAT+WSE$SGJAHGlf;6+#czA!UզHT{VvXpKq $ҤsAKjV#f7*qsetP gy̡ʼnЌ 㣓pyZgQc,i $a@dn%R+;MLiv^5`o`7x6LC6IOH&^7̕v{nnOPkcyyAUjyY u}I%DDjП0\A,sqw y1ݵqQ=5X3ƀjُLqm>aAu\XmT3zuӊpdwVj3Q\RIng)+ui틛 m5f|msŰFѨ`哧(V!T5K o?X1@ht{n?E7 $$ {4aWzL~HRD̚ %6 6Qwra0;!RL5 ݜ'~2 S{f֣XNc?k %>,>zf@YGNwB‘]}5|`,3֛(f\I"A 8,DUwS&XGYG6``\@ T5%l},}Hq/`W/(Ֆ_~5e⛑"&3)ɑ.؛gĆC#^rZH7U++lT9"DmN|huNcUlߢt1̻-1g)>O $nTKa;WaDc+&Yµ-qP`f^)S#BҴev_)`CS@b1^zI:o?އLthx!8tgqm?jb⿝Pw{#EvD[85CzqҤ_}IҢ6/iQD 7y2\\wOXp^֏b+ޅ v+981tXO:ҮS֛>W"LRٜUX3j>^Gv d/! VB8B^RMSC;MDq{Y'H'${]LҏoDs(_JWj'^_ǻMO̍/;  m"NXk6  W I}HysZ>g9u˙ 2)5{سHSK3Q<[wJMz@RYD.Iن,Aq$`nhGG,t*L"a )=9*-qYH?9o|"x! kЌj{"8;ovXjGâh\ U@:|Qc01bƣW,n.Jf)&|+o9-3y @Ԣ‡_m]kލr{*]q4*տo,N ~5<"v㬺g,c|I@e*Zd JW1+2aFyLy7X),0E#Dr4iꚷk:mp$)@YutQ~n[j g<FT>BϞY{k&_ޫc_oK=P mk(C%`j+$]&u웙f;Mgȳ4:[;[è3~Q5" MQXi ]hC0)h'szLe8Ϗ>f޳:&dW}ԝ@J /B"4MHےiJr/!XBLcZSCU*{x P%1ɭ"6kiWen kLwrސ!>$6upMt}2M0D2YæYG&])c{'T=i Ӗ 7ZanQ(rbK`4MN(۴7F%?~? 2[Ljɉxc信8⫌cJFr5p'/clbq -HQƖ\8XfjD;gibg@z1ˋ~dբ"2E$/˔NVbtPp*ĝxS|j@jH1_枥S tzևT% ѡ>V1y`JPDGܧ?oսtLz R}H4b3cuѸ hޫ0gc Tvf5r7uMtڇ4Y{Zy 0GV[$cM`9909>p߲oҔlVQx'(SNfʪ )[)ije뵦!9GI%gpgfW-|ezQڠ}>WJes@$˅"sД^irsBHrTjV}^xҽ gP=?/A" o[d#RDU@f ;(i_/uziDbHW}=~: =S5pсҕ0_J[DDafFxY=0/G n~")ΞL օfh/6RC/fW2dp7!eRVUw)l,^ăHh?Jv5~ ZޭQ~!H## 3}S0GEyh(^=&cwĒ{*`ԥ3HPhO0JRp82{YK^birZQ}V@%/b,4'u^2EN=@#ߜQjf3%Uq{[9gFNaOYϖaU*4Ad.D]XÈ>B^<;`['Q:Sij4]i Hٲx2]{}HQh 0 +Rb~??{tąn$ B?兼 *F܅+) he.c[[e|X_ b7=eSj66QP õ5 {hRl&HTa$XG]s2_Jf5K"Pm0'$j@_I,~H HuCV!j#x?8(KF s`@|٨!ÀPc;pq%j+7¦7>i'#]{:Ec tN/GmCȰoPuǸH3>,bdE&`2:.:z=WVfM4˫u8EW`Y Gͪ~Q E/Ya0].H8IAG2c$G04m`<c9c _mXD4ͷ_.S]Q~2oĬg6["ۙNvo_Һp]0W0e6J"`fO>%zID_^^a)vKHU1z_?9JC3MIA OȄ7`aQ fݥj9pQ5KB DT >nJȭV w:>?{ǚbZl(fSj 1"nDq@q};<@ ,QIZľX .σZ kN4{_f7Z (F.}އ]|s|C~x vgA~2MY*@iuINXO_<8ð.I-}A|,V uhxl2yw]*CH@yA%;^& {,%a=c_-H[ؤ^hv}*SD<'oVlm&yl \m0"ݡH:Jk`T$0Q{Zxg܍I#!e72&Aտ[Kb%+[u8j 9Ȍ(-RISe[< ˮRȞF ?tؙh׎=Dz[wz2QSc21s+D9 J~̒(≓֗:➉{x2;bH_B:L\QTΰ]-Z4G02 c҈rt-6HiASIc=O`32,eX/ZƛbS,"!vT7oUNl-K@| aGSHcc&G@Vm"A p^q3yqh1z7,2`=bOKSݕIqVN*-CwM(k@JR0\!*jł>܈i呾u<:޻ q:ίEI%yVlͿ b6@:0Z G(#Awz0 z#e(j?|ڋUpG"UEݞk6*Nu  x~_r5(6X-79[k o k X}c0|P~ڷ39鷩/n yBpfV~|J'/gzv1ZuH#w|DlYW2k)7(ZM<&t>,F&]+-!6=VД2'PO܀]jVL"!DLiq)I?5lB~X~!NJ5ĦJĜjhm@}{-{wiSòEKb@@/Z a$UsbO\~Zy,O_Y T_:mP|ҳ_S؋%s2^ϸKSO8Zz-M;-_ޗY|wM_~RQ@3>P;Xa|Rq`Zq.&z("A>rr)AgT̓$WF9kٰe$[?amPW9oʡ4kiX%fa`SO{gИa, m"qp3=]+Q#yL 74I+,V@%ɥki#w>Ul\ΟQ+ĺ! 3( ){ qjO\\|AbK?WA*hs aʖ}c?1m S`Lj [!l LlF=p5w*A)R9;FW&xz?J .̫^#/ƑXEѪ{]pyMF(ޯhygDIx(kȁsjXȅu@3-mDтe:AyG";]>Nې#|`N#fR4#ލT~R?`C;t!j&#Eddbq Bx-RyV}?`@O'/W WZlZKpFtqϓE Rg7b]QjKC{L1B:z4F,K4g0.h x`XYEKMe43˃ Ć@-m{MSke؁b/a2y V9+=G-,gGG0\1h]#E-Fh`rѲ۔Bc,m90YUwAWs]<~謽:({Wk-&7tw$ǁ:>F NА??}LD.աts~ܶ_ʬ1?JpAݖ0T.AP8qﷲj Գ@t1R4: 1 ux1iӂkelp-˟`tn[ZeҔ1+&T3={1/)>xKtiZDci ;sG7ͺyWG'_WY_Ŭ-kY8,~c{8Vr)!Z0f1h)8{Bkjj{^>kC9F!OS/C5p}c;t4 z"m̽.=8l|L$,]j>JNt{Oh e [( }Qk]6Ѥ_H8vH0Cg[4ĸ`Hq#U92{#>cn "f>*@AG_ғ'cFr_{GSF?iCc Җ$yTކO R5Yv at׮SRnk&8A1S8p_| 285;"@# Ai=xqúf&> LG9zBAzJǶl`&eZ3֏|s+!4v! nkt@젥XH 5q-)uhOb}7./އ" 8"#d% #6n^R.&MXR*@q>ϰ?$l1.MqL|ּTkbB': s7O3 *W]eM52FG]E=p!PvFjoOほjigm;\a4E1B'dT% 3g<.D V3]NhPx $ SJZǯ6r3 62梼*clV%x1 .?TF6bt59N"m&@=v K8N 埙>/)UR&1z_"`A}h\q"a*-T:H7'Y˝8ư_^Һua5 A&H.|HvEW.XHN J z _[9kױTvi)v'{S LTN`n"-m>l ޡ `? %zlwlNd^h/CEdګ9n1G~7 )@)޾>i(56nɢm+()-zopC0[_\'S^V[PJ%-x8&kE.A'L6n%W_ݙA;-o,-W 1*aURPTdG尹9\LRk|=6miMyVX*ߚ˜WhE!d"s}Gr{.yհRPpI^aB=w"h$4HC1TrU- V+ǝ(ƮW%AM>R /aS6Kf@'2(/<]w=V\b ɞZ7=wI_u2a!d`z"[v ` CD: /nxme%3$8i {a}k;xv!U2NrsICʜx쏓+_.ž?=,{]N"L۬'%>e ,"\U,ʽT>oԉF'FJi5Ƚwdx‹]BRk_Hyb狪,7|bG"|D`Hk2?z1uk޵X m]ﮉN{ЃUo3nn̆݋㠕o̪soW wf/4sY33 +;PW9~oceӲ:Y6(@W`w_sky[{BNi.@Zm]/BdPp΍NR~^az)3'x(H;RKt:w.aٹi Ny)'$.09TaJhjP.^ExqE4|cOw1]9 A9u|reZE?GHEP.,Dzm7yuFh9;+G,`"֗B]3N*63*ۗ9 !t,?q88r:vh@;n_#Rv11KAuN*VWb!$z]ypIgZ{$Xnٶ [F|`ň*ȻV pY^Z"z 5vi~*e_fmnCXEg Ӈ_vvm6-%h毴 hچH@"ժ}L ξАE$>#XM6FUKL20ʢz-ݨJvo#s.\gVK`qy^6 nin$ά Q|kE 9W78p4` Pcn:?`>SKo;C]l r?o<6 jl<~)[ /Ĩo uT _Aʋʡ{Pk sKxM2 )wiAhiݫâalxl`Ti',i{8-n3+\b|/~`v!JCSR+/u͠zt(`iy_N{z&󌠭dPTM w%؜gm(z\8<19a2#?K6i>3Dפڀ^ tOhC~ˊ40cDM\ W(cCý2Fb ~LvslbgMӒ 1ϕ.#;i¦1w >,9 {UM:F14g.냳WX^3-oMK_ iP*_ $ Mt0א9+47w$іyhM;&̳H. (V?c3! ppy"sg*~%c- ot:<3(Ab8:!څ'x`ls􅺞&Z:b?WbКe:0(}%")v!<665Po+Tye=W|Cq/vwUzXI"#NR8+k"% !Y`{YXZeҘ$lG" n^c |X$5P{#j'2v|>!mt` n%-Id&Ҋg&v@Zif^d 2Dȉ$:eyPVUB2|DUU2lM{w?vD󂍥t/#;%<\;ƈZ2Ht&XZ1V#Q]ȧɾXZK5f/%L}bQ.H9fEtR e.E.4b|Ro6Xi>k#X%9h6>c8YɘTĤ"cq^Af e8,AC 4JOQa !3 ŭÆwC. zIIJKNƨS1!&[4"R?S:cqk=,v1ˎ^gf -b$b:L\=A ѿE`1^k#gYyWdǛ| 6 ,Llg;6Wi]m 4 gNK~޲)[_m?:Wo40ᠩ+N2n,[  ?zHZ?d-^&UA;iq3@ƀm<=;țI7n'Tk4'Fvuaf?{ m. SuJA2#&ҾVg*]2lcoRƓqS^hSLj,b@dQաx(BZtq" 4WZOM_X"fBJ;ZY sW-Y+'ܭ:d;m>eqzw07B⃦TN)c5\QMqH4CzY: :2zZD+VTK6R_AJJ`[+Ւ} b\Ddw'Fm !Vaf&Q١m^9F#1@;Py'6AtzۏhnSK8Uo@70`(≛-i8S@*LQ{Kދ{ea{fRd/g3s7Fb#=& q,3eQYN]N^ϥ139"NB1'YQN#^?Fe@g!VJشjma@)7X6;]FGc1~|=)>9K$+ ;.rg8&!'4],:gv#=H>M[jAO  ]E{XaEa&Ч+7c.I!P(L!mEp8v[[>ge HJn6:>k59C *щ1[@wqc/,'R 0x7`eHHM.Q `D#=^^C:\maWazGnw5y"I6[׿9d;]Hݙ}ο^8~FMZIz-H:¡s>`z LŹ8w)=S†Bc]40EqAab_؍1 o_즭)4_Nm#r,n8FxwmM=&D15, N+P"T&:Q/Ϻ> Ҥބx@JMSčBm M0K45*z̕ i=L/o,;U?:^Mkq T+^As7󆎼}[rӔ% 5BRG҉:kBk@gݤ_B{V= -1hfFK~n(svV<LEPTuƈ >֍rv4lo MjNҺ ĥ葡?ͯ ˋ0l`Q ,wJ}Ȏa4,Mr.SV= :KX$'yɭ'mE\K4$6K+‡!N8S?5cUoPex0İM AE"Ggy@d茅8R.y_phuń쬆0"*G~\1o|u#l%}\S>\2h~gU VZjḺSL aG[sPH.aƭdt nO9 w6V$k|TƷRkhN[0|\u6/JH]G7nqK1Ք@2L :/?*:Wy#h.n|;kWo+L'J; H݈Tskz͗zڻ#DW[zcAh@FT!TI(m@z5%x@+xN-LR>@ Bo{mTj? ̎n7wԇ*_o7 3=wr\,k|⥩!pcۚESt.e.#[8AOI H,{s >a jC[Wbcz ?̬[ hXA?wSrh9A)RsS*_zҰubQϱtJֲs #a=k0P H{ҟ1l|; 5iX )2l|;xn^=HRчPtlR=Ws\_!Mm'=T7D)E~jat+C"2ଯF=[TV.muq̨V Dn 1m{8pβdlJ'Gv~fRBDJ{?H.K>|S( ut}}U$,j)LJt"c X4_o:rg p$l7p=\ȯd9vtǶ@l0cVK*뷄Z(H0ڇZ"X`nNdv,3>%Wκҭ=5_t2Gb #=2'">n9V5:HAfӓp߶g,]b\ EGڮĒY84ڸ~0wl ݁~D!_ x;1=; E7tm+aNj&B$ ^a[-667&{I/9#sɮeD_F;?)>=p[2^iP<@W; uiF1*%/ a;7P`xs9oCl)Um.>A)"FO#ciz>6웗5Y[Z =(}(.YZpqOɔnj)W -c }_?Zao=t xΏvAܺ빈P131:2?p&%3)Z.܊»vI/Ġ_ZW\>PagiL14pDq:r!Þ`.VǢ}Y}`Me;ԠԶ"MY-EaB,`jiÐ_Uո_z(w8H4)jAu^hȰ%` YG?A3[F=<{ҎǡI L (z^11,ʔfƈt0T<&!l)6d7I1@9~-esv!3%)M! Btvo23Utkf燸. xPl̦ԕ, .`cPM+hª %B+dW%ڢo'$ CaJ6_z!,sbzj!qA㲊}Tw"+4 2PZ 9Lt&j%y3yaMBD?!+'&̵hsF[E(k-g@ߗΔvgm2V{ vY5; $_l.8xHfn5s%01,i7ݼMD.BbqbYJSk#~*/C{X*!PPwLA\2B=s1fBLjvԎ̈OWCԩR31HBͽz^{IF:;q GAaPv$IJ7`+j טyZLh].\=he0pvy]lA#EMjW gzG[M,."ԯwwEv}q2 sp5X0K//Mv:Y.m=j(XT-)X hMߊqma} Ď@Y1R:q~rm!hy4Ӽ66\9mmGZQnkS"J7~PBR#ZZPq- yUl;X!Ah^@6i1`t 7sr'8FҸx1M ǢAQݮQ->ld>pA~# &xؔY䡓4.QB2p2Y:3q$n>G"](Jw7h鮱\NtY 6(LOAjGsJ:Dfn}ddX ޾?af'IWrM=MNKR'[Al*cPDU ep1mry7Cf(TI],{.M)pMbZ#{SoH^:$b7 5H͕ Mُ#29NuA"ig)=[AҟS_x%1$c O';%ҹ@.=&m4fU?87X:jU"zCգG(lawoB(PUs++5ô/ w_]9N8"L3@@+ P]N]׾} $h$PȐZ C]?EHoE=f˕cW!1葒 gzcV=8aQL̙1za[{/?YT)˷RO]a;rKߵ-k׆VL}ۦ+oj[-v9Ş$2/wK@:4]_S.<:'[=ܞ;֤G.Ӻ:3Rv8LeΓ޼dO$D`_Z #dǛs>wm{ʌ v4;-^suTgaTI)ZPX95o)2P,]P;T=r57?#iExupPX?{ԑ&kt"Ds4j4Uм= ݣcXthpk!Kfv'bݷ%ix]w!(8sԟu>$֘]:kS/+Fg?5rjn ~&Ivi50 h YbY~ J=gjT6P*i `dAJdTu,m2EI_пWI,ڰq〾l-ԵT@aj"dn_tV#mC Zѱm+" 8_Ar6b׷k+v叒u?T#OE';.".+Ku1#fYz0}T:j~Xsy;..+c9 z^r% ({k$Y+CC<cD3;m`1x ē͂U8dVU}6TZ"?cv+/H R᭳j1ΝN7-oK [H:EԇEX>pbdGHnNv3bZޯxN Jn: nne<w3@m_SIuh{F^Jdߘ:&,kD38ŕLE,Cf)e&S4ϟƠici~vQT=i~+",K:Dӝx5?اC(XV;ea!{YZsJz*D7.fA~c<f;=h1>7n]Uњ0N\(TWfui[^:;P 8CHz w.w#?8*cdZ=j5YH|ȟ}%|9&^i 2#!{7ʪV {ɷXZ~g{RymwW >>b KAPfy ݒh[9_1~B1tRtT"ɽp`|7AvEPܤu ⦮k3<)7F L!q\[/"C=V;ᒁ*{r.B=nbUՕ3DE^M 9z9[&AV"Ukm8OVv{o4 SxK>GƍiG$F@ cħz '-zQ4pS ~,IqsHC$Maz m,_dp Eo~L:WRn7i,VcEjYR(榽>\rvvo\Y3{$0πWN_:,GrI'֯~AkiRn87voReܶxkyNu5\BD!i+VAO͢uQL Q.2?zrɷu*3q#J~WYK%4;9I2~_aZWhis=!D{BG+1Cf/qSVl8)PI-4fS^Hٽߊu̦&d͹>&ǩ/9:[U?)2*h%[ΓAf)ӥqK tPPJJC1Bs+xk0/M]h5.3EsD Jf5(#+Cjcw4כIKYlB k2Y$r}ȣnI2(1">X vxV;57awEעvǂXԢ­;$zӵ r~/vue#Jn}&In` ՝y "Gq1e0(<צXhw#6fa?R$gJJʫ\dA{uCţ,L&͉|"cʠ9}{*N 47WpP:#37ll>d\jg<@ z%]j-'~2(ĕ{@N!a22{:!l^AB#;;td]lTvwv g6fP=ՈxYm[PYHb+!Dh&*E;e;S喖8%]EI9Խo΁r;}%UD~z['f`MXVٮӫPՈw⾗ @ 13UЮ04qW9T"Od@`VTϼ2!$FبLhVfr3~[H}qPJ-!:}Ln$e` 6Iu_\1v]Pbtt=Ѭ>\@s:akQ~ϨȔ8E|~*+6 ZH?|*w]͆`jru+ȩ1FS}-ӻm{hiݛ jG`m tL@/2ȤTZi;{Amf%a^kap9vUk0/2nH?{)^)M^2w+DKhPE ,rXΆj>8Y7{!>U(e4 "}&7$8usTk_Wᔉ<͠Q-@~Ĺs u;1^X~pUɊ.΅>sҕ:j:i2*VaL%)zNu퍋@3ǖ(V{&8w^ͫ5}˝A=7AQLYT:⺳ӏ>%xqTurO&Fc5Sp封5:5UYDa. 8qIa2lVi<pwFkAiv:-Me:gZ7 Nx'WZ sJ1~ I4"kò&Ctm1MFX*.9D&{iAG;GQ)+^M?&o rb |h(,;n˪=91E`)aMC~Z '.0NR p]X}Z,El{#e$Ҝsr;֝W 6%>rP)|/@6$4LD݃i m 8Ǔ(C "0ɂ~vrbN oV.N 1|ÅȤdSMj9yx#}d.1=yGv! _(WbgFV,lz)sѢ`-ؠ E.X ,iG4r{)1A/#g@>_RE|t "ϸ5F!,D ǨDaр(Ph8{j~0,q}k5!> }uXb۳XhA}έ1g&[$wa>&kK;,=p!Pb 3FX~fަw-dP/79 v%Ƀi߄PϳEnIE\`A0 N:Uc 7@PF4\kYs[҉nޣ<{Sɖvח bׄ hjн4,+0瑀thG%i|;?GXڂVHRDf;oWw\O/}MȃʩjO)Zi$Gm1W_iNӌm#t?[FiV`vCo_, 3uBC+)/UX1.0]vO]i~bG(e:-ul Uӧʿ]/fET& ;6Ṷ44Z)OP \JRe3* ],)(7N% n7b"{qRvۮew86c+H4k*O__#n{о|uC?%0N%2zz4uxB)l$'_ -~ 'xܬպ@;35 <3؟ӓW^pY@rJ0ޡN !]ٱ8JzL EAHS <|ŕHZ翞E\XU4ZrK{.#'93)s)})hH 87<}4k6/`#V=̱\[ ]jא+5cLBФN(vQ #0_;n':[ReGȠUnnm.Ǹ W]f >`YS3hpMCR3ZxE;{JlrJ_x`ͧ(.*;? 6I0 xJFwKntݓfNXbyHKAg>sP~8%0fW@ `/ӄiD=azqہjڗY-GrڴuP VbȀmi_]s4 gS);!;P8!`pEoapRd袤kL*M QRUuk*Mc( Ma$ xݜ8sÔ( 6ѭ ǸS˨MJAZ 7*cM dJD,|}4aA;} #x5~HfElW#"L *ANXXMܹ~R-a0z#w9w rֈa$j|[QX_\%vFkB >=$ݒ*Q4LlLpO'f[&`E`GGV \sZD6%+DJ ΢O*?0\[0K崎>(mULH{Ƙ : R=Fb bFշ ?_#sݍI#2×[o#qLAONl T؋nG خlv&R|7;e9x:Ws_aLu.<1m3ܳn$uo8, :n,Ä׫3|ُ;/BVِ 5`Ѯ$MZrX/ V(lQ>M fJnadU|["P:؍ndůKWjRq8V\@']&*:`FI JT}\Y,`xMj#__ >2bܡ{DOƳzs l}}(Թl ,E"Uvc){O-Ҍka |5ޣ{#,`C Kv1:;{ ١ -0iCiH=|l>i+ũMO@qZ3".Pأhap(xXLET(x6Ce{UhKjep-D{t){n #FyTvXg#SNQ Ad Ɗ;u'^X$RH*o􉯏6 I0g^(iqM.fq>{%Yyo9_ӽA?ASgrSU|v.8ιK2K% rńpt*6~bK 2brlx~so-Í,l)f4PCeG */6h79NY`(tCIU>G HbºcYQ\Wb=' y@/Kmӽ!JJzFA2WuWCf.$΅jKF,`Rk/( =N$ˉĕ(@;z"'up!ZDh%fMW0C4ђV@yg,4,#KxѲkWͱc$7xhI֛(Se1ZR O &y|4iP-)O+$[[#)9JTL[٦BGxqXNQ%;oN @NaF*N Aʂ]h:pE4$Kc\Z{v>$JTMEC4"t ?+dU}(w7;Cq.hx @!]giGAcm1 y@xqf` Y>Jm48LEOM+oJ1(g:,Y+lczB7`j?'aa;ggߨ~PG!{C}þ);_obOFZZ,*)Wѥy[R#̯R}E{qPsCK49F\-:^Sf 8Q ,yd1gwҜ6qy?Nu; zyM]|Xd9e<ѩY\dn O& yn cB6m4pfm\-t4ۓgj+ ԹOg#u1CdG/~܆.$~^^h ʷblXV7zKJ,S&L[\ʩMXÚ} Ճ1bj>}:_cwK-.LhY\1$΍bg+‚T5m٢cjj2iަEX N1r'X'}Qy֦^/PF 8 |oh4pJܶT\9WU<>DdT5AU2+d&pNax |-w}_  m=5i1ag3>n +! CYnJ|[J P b}{KK?Oa"v>:ck--sw)4@ͣ[khjK,}-Q W;_! N_/7q8l&}#`XEkCx76Scy=cg}ƴ\ .zJVӒOuƄE4-afl](,wBhЧRMz5(Vh"R,.L⁁<*uP 4,ZնR.\aunwAIvKDDst)\/Ң' = ;UsT.gDr]6,tˍ8u>#[!3]lYׯd4\DBm;etvisDxZMpt[=rnHyϱfrQUh?Ifo߯0TAkfȧϮniP:npvwP|+~HiZ=\m~3/SD|u$@ 4~qS|_/w2MpT'r[^=Łc*9VbȰh-TgH.Zk*HQe4ULr72>]@O^&F^5?ymY5nCKd|Y,jk@׶FУaYpF[2E;iҋެJw&k%MA3`OI\Y wN+J;r+l(7Hmk/m&0Se~{4LBy!ЖwUS3%"~ [* :cv3I-E:?6 '3mgohZ; JR߂aaBB,K"e%.!n)MI88j8˄4 yߟvo0_V볦P lb2 IΛ70uM1J w9"ֈ{nc.)Wh*_E,̯ItS8ŝ%+nf޺ͼwB|Filk(YJ(UD̓Uqk1y՘Y/hNhd;t/w3H&ySFFE&QT2}¢0PkuN}ݩnh~544 \eਤbeۧ'e43L[ TMoRY& ~WTTa2ҚمDImED BK tWɜv: w0E zYi>NA'Y5sǃ2D(##c9O%X1y 8ΦYmc>>jֲfzDbpN05lP(|\-D璻D@]ܘ1D bhxCy9Q2b F_ dKx.[ q.ɯYC$pb-2)Ӏ9z<8f*Wl+-~_ CvQiI4^I=!M/!$(pOiKQ>yKC߽o6]EaqqjjQL6-(@HX3 [i3 5Bdr?2:nLd=d|O꧶ӯ9iq8 or-ԯl"T(v}P*CCoxw]dL@JP4zT L8F PSkZv ZiŽ#QaV`͙`+Q[F^ <.d'RNd%$:Lnܓ1I*,."Qe! FaQ%lP6đJ4*pRl 'x$&ac#rFz&mvZ[tmℓZ6QΞѡGiPZ3Q/MAE7g6@%^* ='C?(/9r nT`цZBDypʇR^S'6;G_v9/\d1'8 m\W+iߒRwv 8zR,F)H҈.Cj*quy)KgE?k_$^\cv@$!]sn`# 137Z'>)ni:Ad8H)S~v LQ}p CC. gV-GM3|o=AhU% Dž'V8&-oq\օ%WX(*J"= rhg[$8+~Aa#6' 9qSbq@ݜT*yđ"5_>Yn U,A>]k4c{+D{@/kB;>}EaOr{4~7c;pMV3i1} bt;9Lƞ|x^V.澖n񴓂"*R{UkŌ˥m'juu/oy6HSiWUaHzj? KI't&F5\`>wBq\ž~H٢:kl9_Bc)FOv4kϤ* pG'7oh\xVN7İYfKfbSZ)N[YhOR%A 'ukgX~N%ydzj ԅOD+Ql8^5yeu},qs¨B b#xr:@kS~&"O}1)Xy9A_F#㥺U9eaW{nJLM+u#u(b.q͵iujZwY(k5I{_vKq2qB#'f<. , 1bLu.5;--\6g\QF҅H'םp܆vKݧ5v.`$#x@Q)B  4Ahd|͂ULyւۜ jX+i4åUm^(XSOƟ%:ˉgZkw |Z|vy NZnzcQ?l U68k:mA)\$]s"% ^^n~ qDJ<(p#r7_5 iD[#aqV=bMl4N}Ia'c  4.qK$1=Mca_OxqXv}p~9F bjzVż>%[bH4ۀnt QTnSe)r6ʚJVRzZeZʲ,\9PYm|tҤHґ"rS@;:aVa|%vA<8IrW'is^&f9L1E;Du4( A% z'aŒ7_SзRK1OH}+MemH 7Ih2/> `Uvǝù$HHA؀ GTgE-ǨY7@_]& -k%jQErcjbn2J\-ku,uN"4 n N'GzkppFowR]Ro*D0te:ъjYmԱj$cSDS/Scslp;S=MyR7i݂jV<=-sU0'/b]*Nm*RΣ!4<\"B _Np|¥V?6SI0z`8z r"=~[^cں§X ]I3`^@qzs'M/|4Wba\)ul?gyL#yBMvfL l^BU GZ%KZ{N \H$[K9_+Pμ<^{U&f\4h1H^_zǂ:OZRĸ3դw5YHa9{X`!-?.ϹM7rr=qk,m6Y|VCkR[K)RQi-o<䫩w1d:o9!Lݶ-=6e<rǿ %!*#l/"0AeUU"*ܚZ@,aI%Ƀp0E UGJ}q|9 4\+l W"F\$zr(@n> SuI׷o lB'0Qe)sP8z`>TW(l[3A)6j흖=Z2Q̒MkTV .e6i!!fT[Tʸ1>BI&w׊T=j`z5DejJuL9#z)tLuwžڱk -ctF8 S۠,H֔Y}$D@ҳ]Fq 9sJ8O#]d^ڍ{߈!q\Eͪj 7/炄HoO4ZkPv&)B ,{"'x:d5:4I(Ny,01pN2Y` @2aHx>IA3gg)Hv:J}"mo= ںxb:imoP?HWPGG ,-<&h/'e?_We֩ aCRrYi=XC_0[?\7Sh9 1n^* \0Ӧq !Q֦i"Vx&p-6riP w.IJ0h ڜ%Cn.c} 8YpQ߭;%Ӥ'* Yµ6[{ZgrmfD(ZQ&ha2ȴus )n{Nl&,?m'C( a$JK yNOg53\O/J@l1[/vwꃵa!Y[hN~|ue 1 Ex)Й TFvN)4d,ZnhX.q4OP!*7G`7ԧ~-[!LFF=?ˬd8h>GXD,ЌHɕ҃f )V+>~"*EJ$EhJP>^ Niްg❧NL/ML&Y>tj{b4Gi*O%e:9_̓B' O]#4'yCd]_H4;S%Ъ~|N=v=,5zRU7b<ϒ..Ypr:r$ ݸ 8W U hM_d^'+IZ 1r,wuw5^$ЎTxT@Ea}y#iUNiV7n2z)**V@qOqNk|TucfݲkEǐk_{sQmJH9@]KP.ft;HO&ccտ6#峚 G DŽxK"@FQȜJ~ Ӥ+أIյt&Tee)oQ/Gmh e +}BT藴zrZbA`Fn(hbjXac!u^M}ѽéGHV]X8ls FdPܐY$hkaCGhE9设Շ S>''PLve4YP%yPEcȩ ,ma6%%=5C6CkFAw8Ek&uOi+֠ih Ca{Y m"Ǽp\ ڄ-%T|q;;F}/&SԠ .O\F>qA}Z++TId3v ^|(lPJoŽLoNF57=`\~g䷥s"ܡfa!oĩFrsZ/.ShAb~sOu6t#N~\AoJبBC qX9j82H^GNTKT(ɇ< Am.#K5~G8L$Jq9"8n/*3"84?i*(|)[pE9IJo@gtrl( ZiZM>`p?GXÛiTX'; ],w2&9{hb~Tt=R30t}]5 Y/Y\5~ ?p;WCT( c ML:4vsz!Ttu.IWg~F}_Čߋ`*3ZcNS6aqW}<^ʟt! t5e$u'91V!KDu=*cɋ('Pb)[>wzJ}HҀ_B@;]eǚKݰW0Z<83+q:hK^Kj@rzFL/,!3GugTd-@e}!n^}/(+RnLTw~H5RCM|zKF,=z]nE&TbQI1iPi^U\}=9`T{Rh.jKf$UMcZ8u}ex$cCnоA7)c'^D&($2' |oWƃ%~`yuBt_א"8Ɔz qZ(7]otdSsJ!on_E#W c,+ YR4@\B6(klTz%&T׈z{S{e: 9(ܿf pdb&; oZӹB#6JBCAX]P"fl׃BX "Y!¸(cbT2\]C1S|^^-[`+#(%d|*MWUM4l$' u:H-%>-qT B9q6s5 (_jCUʎfG\V4ҋ86=2g,83~*ʵMvU޿NؔŐnqoK%r P7 уޝgVXN4CN34Ov*nj8kԀ 9CE*OOz 9 =ܩ>Qz(Dy^2C$T{Ԃ#Ȑi8iȜHuY)Eݸ>xyFOLW& ?UυŬJBaKGF3[ w (~Ԉ QN|SȮh^FQn i'$gQbvW6u~\>mr1u!V&qrbQ+ 3%n%aMb͏bjntqiJ蒮_vš՟*&~e$<6iH;r N/T4ҘDdUx_9wn\xj|wR%@8B Waַ2'TB/z@.!l<c1AUǠ$ƳNp] y)k}lR0hP;8ƳoKΜSĶc]c9Jbr-Ts@h!SR $/WKWEu~HV \gA9NJoXH^QR-s?i5ͺG-P1^:Yv9B+*3t[x|)OS?<yI֏e,w2{ukLh9sI)Mid2~ϡVr#O Y+9,4H)M~O)0r$^&mmd\2|T4p)h;Bˬ$VQ )&$r)%1LeLf}r[XnR"^0 {ru ߰2IG X)iszP}N!)HrF xntծ&!ʓ@vGzӠVU hXֳ orRM p*G=Kr `ΰ! lD%9M \V lJI+αcctF䴡e؎gNI{Qnͤ6Qz`}ϩ"sDW+vOYV|T[Z#hRn@W~. @ځfeL"4ӽy V+\_B{뮛ːSK( ^2Oɡ qN9U㝾dȂVzj]=ӈoOlV:1 uyᅣ )(C-\:ra ̠R9Y2L]N >Ļ6Z'h)SJPt}eWuiQW, o\^Ӫg0BM|&#mx8T,&ɇ.X9la[A o<\Iه(IkO+O-'?zǗQVJc-,} \nn/. q^wdq2߬_x#+ʴ!| 0RYˑg}09uHz;^WIH"7i:c7U\0Ea__ƪFfznܖoAÙSA`^Pon9T6唅~>eeKa,Nc^CsQtFծKlO1]k.p ]esk2{N*prDb cr.ܘЎu\[F/;+mHfm4г~BFRn + q:Uwo3O]F1{>D֓vãwKs\Qwl|\)Vw{KۼY4H#uV?FziW-C_K\%HWrYQiurW4֤$d>}kZ;,A 5H(0r 122#ʍ"%"(óL |¯[ˌ ]v~c]?'< /uw}LϹd{׮9aU,##,Y-wMXSͽ0N;BTT"ЫW~AǣyAF˻R`+WLľÎPʈ/'gdw^p}e27zLD`X20Gޞ3z>;<0VŹ@Ǵ(d֠NvN--)wf (s,l› {6t|p`]90'/DžԜ>œȟ)(3J7(bU+^ xEF>$rAKQÐs8/:U6L ]&=ꡘ_zCsfmM0w||]Bywk/N?R_?\c_!p*E ǟ쓥Dجg CvEK'OepB y*hW$d֖m_Ny\eN5\gS~T4ͧtcT4L)V+nܺ:I 0"ͿIiڪb\9Z-)JE= ` $3o uC/0~ EB-UӪB u@hs8n9%>Kk쉶x3=zJ&fJpҾ}:uon2Q3dc J|x헍YGzL܋Ӡ WE*>- ^=v7AY\IƩ0C;ڑ%NPۻb|!nmX5_ `*_Nü`q|V{U;wOK@ uKۦ4cԌnԞJkV^c:5pcQgҔW&ѷٿ8^Qs 3¢E`;"ɾ9iZ kv?`<' \}&pjsf3Ĉ?k ZQ p8uV_C&P~?ڡ7wAi:EtX݃% 9i.Yv&JY)_99:#pPZ2X?i8ko X-[&i\[33\IHH6LM!ѵ/>r/7H5 o_@yHi)p<&zȓ`r`G몌nc%цN+%丒"ƲhlJXtD`g#-0F]M_כ9([z`M;PH-_ k8bda|'U~\_9;o bs.G0[LXV`HIj:L4we.*iwB!ۜłi`ΩtT@@_W OPԓ84}22M'VRp`uN1`0|Y; ZH6ז> ʽfՀejNHy|N!&0X͔H;6b(ew;i8 vflrdUe={-)hp+@$u$wd<|{- >as-^QX³ ռ@xʫsAF6q)Yゔ1^4jѵBEGeb--6dƕ8w4JCԲP-tل}a*0p p5۽Lq?V3ՃPrbITeԎ#q+I`i"墾X} 4@* l<3sNț{ \/%@|/H0-1aśdtxNZ3wCX>>qY1>m3B?#\ŝz* bcGenHIK;`=Uzt͗(u<+3`깄E;b$Tf 2W 0 1Cޔkbq)s5AQC0}.W&az &t`uz/a%}o!FYY{87ܰLp{Ҁia V{w0'Vфlw ТDON>Ex\+Jj^ >oWUݔ?o#bfjSғ,s@T耛): Q9 Q?rBcΡw`ஷD(W154!u6m6jRV5hɱs2XZT]se[*W3)3Td}*w3ƶƊ},># 1E7*] ܨ̜*Xwc+ ݩ\߻5J]D*y>RW 2e{rET0/ FR3,DHֲܻd{? U)kWM{!^֭'cm5}A[l$RaY,:ap I57EztI&>o^ٶ1KIq㼔*%s3OHF,PˀZvi*Li7{Kf̛^1KKP&jedؠjO%1ܱ0ȫtJ?;Nyq`R 0pWc>!)I4"Ȁ].WnĔZC}lJpɢۀEezhLd)EƥCwyj_-\%~)#aw rZ4Իً_W:%` %}В΀n$ty-)D鯝IvCwH}gdy܆VBRjjg=Ļ(d zp[&OjE;W(S,;:JXj\"h{rorh: TJWҪnZgvi۵QuR]*l~"v{|LK<1|$ar}!3$7T,!=ocJS7%8C&_N=G< 6$%;Ypc7دgcȚnYxaXrI`BNѬdVTeK~8E;cP)Hcj t:5]DveHMªAYQ[r8+XXW'V,WƮ1Ȗmc ofTMDQ\yDO>tN3 }緱Z>iEi^FF%aw\NZQqhr5=CgB *l )ǴKQt;~B?鐁^6;w ɳ+P)@ӹĵCj\&m|ʋQe|A+'瑦nԸ}i$e9h|^}8u_Tjp̮_ke1KY׸9B|R0+x~կ1!MOEu2/ҢS`:s - x!Lql~$aDǎ4 .w%`_.e)}P:Z7UUbIhpޝodylXXXrK,x0:}Hᩴ BBtfBx|`"2#Vo&)4;U-+ 'xCvO@AA_*I+S8-/^I۽CSHbPb z=s)DFrD cWjHz8cu_]PnЍ\wmgÓ}Nq%{rׂE/V|ƅA,wUQ$4f.ww!BδkxYC 6<[zS~K.4p:2XPЮ@u?IdxK9A?B~T.I ̘ȶkZRQ _c>6cjv'zbS ܻ!&pڈ>SXp[f5#%{(dG ~ ϩ!tr1S2h[>`|1MѬ^LXn[{m\ʴ'^#)W8n.ӂavF't1q\RʻWf>LE~4r ށ*)%d:EX\xDy^"p`< +Nx\U9 l^KJ]RETrLkYFG|w{_Jk;!fTy'7eՅk}wxIε5@rIǎto*p+}m8f䡒.bjd|e1{ JS`t5;=uu hYbA_:)nwY@Gx> źZkmK3~^ܑvdkkwʧ6ntw>ApOE6>̪tbŌsy@ \u #S(K[&x~0X^jO=._rߠ=zC&fl0Ts[sW5 1lV͓q>Baɽ=)mVxd%CڹJ!M6TO~۾źH *Y/wH_/[EϮyaG38{md+r3#/]&=2'k99;A^Y]kXG ЪŬLM2ݣLagjU &,B>r#ednFt7Jn,U5&ɨiޔ(DBG ڃ R>]X޽5\U! > WEUվиҍ\!Jȍč 1W ?:ǎ b) ow0\:5FծF r9`)Exh |ɒA(.71Wj!C<ҏv]AcF6:oPpV怫Do\yBxTeUg%׆oи|߯נ8S.p^,4eu[(P7 Yx%4ujB+ tvE1rUE7{4"ɀKC*#4=mI՞-V3Z+h(ּO?>tK ,R,|pdQ;f.$}OpEcx]Qoi!~t 9}&!fR|mnҾOFJ[Lc, io㼡j0rBUgAH,xדfȊkl\pZk֧!rx2ݜy9޿),Ix@gۤ04ʐq'A_*tZ0mZ'/2cFv!yNVT;lʄ}n9եuԃW\*;q^2V>&ȋT0D*Ł\wS#F_Ҳ:W .N&efqr(]/e_8Q&7<#/t6ڥiq0 g% ggV_Davy[-Jy W9td'&EI"r %lxj [Tսގ׊Z:*Q0e5h?PK7,"e1[9QH¹zOΩGȗfmQjc%((D/ koV@Μ]TKEj>= ~ T])v,6R6*|+jS& &l.,sev)߆$Ay6CmAAdӼz["?#;jY&C'mKy TwzIk\XZW ȱ;kܣivz(;E onk9#:yvkN5b$l5~_h.Q, /ad:%]Ȓ)Q>2I|h6()R l1S33Oe,U2;;;C/d`!{4:k[4\LVCd(^gӫuβEw?t ZN';Ȑe a|5W5J./>j+XZ2V&zKݴ/ePSپbIR_wUSnj-Hⶄp/YL-g>eXvrn=61d2݃=2랴Ʋ2gz&)J ZAN;1rΣ>3P^{Zn 8EH)б1rf ck6MDzGcEV2vKMiD|SN iw-H>nNd4X\A쮾)g}1ci!956#p=v,ef2]At٩(WR 6جaF;]c6ǮR$Dyd.Նjp SoniŒKwO[̈́q:,3zV* l.3E;{dFp@b~<^/H& y'rGka4U>nR n(2r6Oz^ьʞϺ.+!6UL57a̛XpAr=A w_Dg pp;j}oNVg  O\UٿmEfK:ip~[+ذo{#RIN@@!=?GW`$#%ݥޝ/(?!`"jȷ$wz\[a[H+Uo+͍əklG`K1.$yKuCYDLwX"ƈb^@ee_Z1RssÑ$uFqqr+3F0G]y(HK$fqX}La?B1ڧ&ΐ&,T( u]ҫNz˂'x4iy# jQkP8/H]ޢ'jHrݎG$nN/xA摾48}I{~Ibf( h3#_KL@|4Y21#g46%!!ָ}2*VQW$_1\1S-ÔA?)?PAٷu>SJ7K[6 #k/&8.̨|;Y?d.nv9V iV"4=>МuLXO'a5D7#砫ce,Lzfidǝy/0|7}y@"){%z>3Gn@6Pΰ*B]IDE;@(mL((lyl5&ܘm9ll,$qnsZ1]:BU b5 hxG&2%C`q~#p;yTp,QUP(Fdr] |7x)zAvׅhv)7lZ"-^q&kD}ANbV?}7YΜӮ[êgu:Z2LKjoOcJ3_ 6հnqb0foW;0;z5բu bT񚋞RB΋Mz'c:5% wޚ* gV5k Ѕ 'mqtzfDI06zʮ|S<R5tzGt7(s-!IX&:N_ +G J@5G%^viN8^W{2u2@YUT|O 0RlH=/ .ֈ`$&$]=&΍Y0kE] sx ǚTH1l3:36Ij0LLp# =~WXe-{UēD] 'Rj=ys㾝u(;pem wXOM.BCkpqX2y2{1 X}Gƈli I& Z\&z)辐Bzԩ1a?=r0/oFxUWT >lfAIs C׌S^(BKwMFC1:jImFt_ REmZ=1tۊ@I{ DwI`̩鰬i=ϙv̤']桟Kyn}z#_qd'# ¯{!| M‡+fNv@ SM 쩋C_NzI_֬nҕ̄b4puԂ,뷶-36J՝a+4N豋;,Jeq "VF H=ʦH^nP:XnظAM8&:ǩrOźw FAklDc\Гje3wxԘ7MP4H{]H$0茖SH`9kOѴ3)WuQz 9lnV_߆ur9L)ˮ?slhEOX08fB U<(IUykWi&6w>gE"+e4T%04_tloQ(jgGr8;ݯ$<u$|r^V_fļz镶ĩ&c&пS(l%$' !C1k!wefSkf$1/ؙM%L#ۑ b1Xz)LɫHZ'r}oԹ~e5̫/;RH~fZU&~H }g#(8 +lo Xh"o/]pcƢMۚ:Bo|!ap9e6cd8݌c+>x8=$j#y!dANZ;<:Xc`0G 7Ru;Y zcI6$}~E5 G&BttaqE ; @AьYs97׻W1>x $-M]|!ˇct]WS&G ޯ]kS3f?~wv^^MM:P؎+ٌcaAV) U_רT>E>t~pnbpplP†*Fx9ƊNd ${9(rAŒxJŘ$t~#oGQY,\q/C>5 # 1Z<>IЙ˳~w4]#_ZSрJQ4@ɺ(UB:d{p9Ջ0Rnqk9{VUS[xJ{.3Z[SW~n~.hW$w UB\7 e/]ƨ^D`||2xЗJt[%WnV(`V9mY tIT7@>M]#;2jak״%8C Q'=d/VN32,{c7Iۚ@!hR-mRW+Mv)Lb[u5>OzLP \Lҽ+9{@սy^;`#.bWMh$1(z gi 9B.]v^O #jє!HZVi5,(EUUm߃G~-V3wUaP`IxPav5m9daͣZi.-.a^ w6XGiW)`gk[КJkE۹"ZJ: ()TFG7~Wu|yE#t /a/yX"$/s|I`oVe*O̘˕[x߇VvhV P#2,`S `9KB8:_B [xo(0L$&`-Dg92>G6Cj R]T: SwiogpXZ*?ܭ7.[; ]KwإAbn (tP/)5V Ӑ^|<#|?%jM@,H7 MSeAVZbH F^04r.voY |`%.+O#E9mr5: .3A$DL޹ޓUǼ -ػ~|j Z%NȑNQ Y.R4} |l-i.@.!ThƒH'i:H0un (` ~߈fTSPi 1ibM1a# qK.|םc4#e+-?pLӝ"5}XQÝTm]W+7a=ةH j˜,'albaiC~* @FGA'1p"v3=B6#g_8,P"4 }b۪`eNiy;ىr,Qa/tFt_XcqB>F|cRpxd" vȌ Ǔ{"^-jȓq^xW!9H"%n{tX;XFoG^p%o*fn{f'V)*Kvso(!jbib1 $ :tCwjO$]CDda6pBZ@7RGx`?ڃ3֥p{sgV(ˊ}xNs<^H7&JKr9`unL )J tͩ_i G#;/+WҀr|3~E]D}LL.(wo( 7 T=:f4Lr4N f$fU*4ܡP^̩0{RJ3/1xc}J(5gtM'?n7;)UgʑmTR=Vr(UX ^@yuaR$.Tu`]"s;r,o pS wɶ vy tj&c\f vW,ɪed[o^I 5MDyO<s w:)<#sZaY:g(fڇr~ &dS9[|)-.}2sٽ{<-9oAm&lS]wp+ww+{HK'>$pUO*h-R`I]h~y]">5ΕP4&'1/h%4T|mam>b%qU`p9@byR KZFy*vid1 PU'& oax-g X#R:]ТkPvf2sɔ ?,gu i@53NboNDpɲY[gՓbA`hc>X5a\O5zS4,c41խQ:іoRb  }) <@&@=a+4gΉ'P3.@qkK8~eO̡@+8AFh0mj]U?5'8;[NhXw%{N!78+&Taq QFP3k&g|YOY-U8B7}祿 Nfz~8(7N;NًTQZy]H_ ]I3kYvI]K,PJ: :jloІcOJ p+chFT$NsZ]ed^ >\C U/F=$֗jN=XЯ%sai^ 9-_i{gY$L8`# >@KrPpٌўj%e G*'@h-m7/atvf1D5&QB2^9퇿)%^Y,R43z6S7 tX@6-I;:%(gSg;VM3id??S,W1KDVd)W#ϣ@ì8\T}.ZSQAk6)D/PS]ϩi< >tl.HZO+PD[k ;AMեmǶ-MXÿ BQ(%5>SՏNgIѠ8=_4`OawJD)j7TmPbCu` w#(nFRZV-F )yLdTղqBV!3>cмY@ 3gغw2Ps^(]e/Crb!Jڊ jB!8 C.%V_&/; rRӉx B,*Ԁ2u0⟣'`lO;_k n]EY7ſ%GX! sl&YY,@n٦TgD$>P_8·bN+ ܽԆ+ֳH@R5&Ju qITnѦ$rΏ@!\ fȔ`\sNO <RFFn:g٧8zj~n^9#o͏MMte(˱^>mL.c!"O7$hϸ֗;#-SӦbM%/jBKCMi\Mгeëty`DZe| =s_aQ PxJ7x*@ED񝼑~]~qDZ2=R*aNu-M*ل)n.@1 0D(-w8//CcM,Ȗ?GdĄDieH )U0ћ!Ӟ=5 %-}8u1W3AA<IB fӿ;B'e%X޿X1~&q6fÅ Ǟ,:)^2=/e5MFk2Q\|E?4e~$XpW_r2lGb:ZF qCZd,m[}1UDE3"YƷȎ&ƵR k8^RbJ+ ^LXx:㣒@] Ỻlp#u큗B2y9cOUby=,sGC;J \y!'|aJ>W.xF(0$ZZLj2^T Ό+nVR G̥nR)1H6]JшJuӸrҿ*|N菼46X\>"LC765AY)mm =Vz[n li?M.ck1w?!Nz>LD9!B,IkJ:wTꘊ$ ^]۪X EI `finK3p6ોLeƍO6DV R& TǞ%3Evguxtяh%lS<>8/Ke [+t|Ǔ0MQ@ªn{]r齀1]L+MUI7v{CR(Z+IV|1/v5i"a(M;}^3+148Ի2JТy bܒ`)7\6zz@>Ϻcrͪs&7u,kQx2 =X3N)Yt)/= CiHT>K|XM&%р;BؿBCy@\i@B!KN}mx&YPE8$q13|SR2{NS/U rO},PH+p73S{,[6wrjQf ?̡_^˞},57UȜnIRȔ,5^>>JAK0gvCRV hAUBOˁaFjA@exIȹ6עjWa'9 LH %< 0PުC F51`Z%`L EG[b:"VCY~PIoļʙΚl%v8=lMJҡMo )yف8H9qU~DFK[t??<Ӆ/pTmbq+C9eeyhSʓt~/ z01Y^HJsBp?=qIdPoq*#xw%Dw <+s.ĀU63̀>a?پ16;IN/Џc:|oV0uWL8SŶ4Nx0 +l .}CRw93dn- s<7K;V΢oi>Lg b~,S!x]*R՟:՗Os[Uo40V! վK$XDf0f`9N< ]i6꬞ uv/9*^Zw}ӥƎ?\趈1Ժ^H=)ko,uoK&1ցL1bV= ދM|aD0F4N,Py0d7MDy*81M'pVjB4Och"(y)G>(ƮؕӜze"fzmi0a$Gw~% f .S7|P3,5GB6 +9+;}X 4-b R=oݿ$ώlB'Lwȋym1Zaז&HPVL݂Ҙ>Dr+ _XwNIQו[ޣ||CXP-\8GfE pj90} kYOMXKxkX&~Զ<6|$gV >`H~U?(܄!rŽgY>5T"W5%ML\Vh>UgPCWழ\ѥ1߲z* ZQ0sG6Qq;7^$Jih3ˀϤg8s [+% ۵@Y OVEMkg񤖃Uba ؈0cryOT0WImiI/$i/G@gso2](䡯 4}sǠ̘m.eS5Gׄm T3\Ѩn &hDA#ď11SZ˜Ol=OZD7#6,?: :f}BgΪu#˹\.ĤV\1t >'"X::Ȋ+\UPr=A~',}PَyE-&TAPLčwF*PRg%Ta]fײ\զk*ݿrfpVH;Lw^컒ќ?bP5U1)P41~IͱA7ވ]-fP TH1omǶWP Bs&QU<#6-"0:(ecyZk?|R㑁Ll}eH4]:C30? Ҩd/vr0]JR=}`Uʳ)IC@% IbzY s,uL\P\iUSFM1pQH7Fۧ$?|m)@s,TbB#vm[Txq:VtK3T{퐇)C=g9 gUpP7نMP紏Wnͱ>h;G\x+:bj\L5,jO\O2VEc& {e`9XF$h+F'rRͬ"+l;cYYdUx&99'#{W*:u?{m: X) N)f s?hp6eYNǃǺ Pw.ikAL8`oQT|Pɵ Glޘd6]=5!iOVm zø_{6RBHگظ;bj:jn|jjT]^l?&4 mz뚋  :5.;I Yދ/:*5Ăxnpa 1<a}d*AМ;KaXт4t*t"@ɞbtO۬O( ..޷BYzrM3 W9c~9;wWr"DC9Ts(䘮η#ȕ-0ʹ$k >fw{Υ7c:j{f`6g#4f 19<'8 4f RF62A;ͦ1[ܥJN{¿q , X_Y" j[nN-I-ϑ\ՒŠR3xEV,HӂVYF<] K>F+oN TX^'G oEZZPi41%fYTJKS4d+-kb=R2uB5 `nT(6r@~z-'-y%¦LѽpFb0}5>pJO*]s 6b?- >`HlAR3<8 ={рol#$tDB,^-_IC{:xb9wvhWHKJ_2[ U  t)n@ wy q_=}sXkfraG&/ F{fv\,Q'Hҹ߂Fl?*jvwY^cT+T}DgR #v|i2d5\+g~ <+sѣ1`$,tԐ zCJJ Ia+FLmL@|߲5VcHX71{~i:Sylzh"M채y!hN{`2Xq{nWFsuvt;4 mr‡88w'*zQ,}ҨS|b5#u^qEÞg's;?@|K.Mz?p|2yaǍF2.x|DsOܑ;1u(7>\O(o<( ZJ1(i&25-+"|r vֵ؂#*KBsT7L !OhTB`ę_sN8gvs[s V+>ţt9Q4W+s#("|>z pd@-^X!Cg[3j 94VpXZIva ?WItLDw RΩ;LeB?ֿhfI=̠ +jvG%tDRp("JrI/գjjbDIu!f׺V)} gh1.EIWZr?j?]Oz;@|/v}β+} G$z,"1Gfrҥ:QV&oM'ckG+ީs z]¦+ m+alsJCWn‰)LJ&Bh禅"U2M.U BO_+4t9`T KAl sL΀3kB ~Ƕ2Vڼ#Շ [13i%bu{( !mIg`;6Jh~w{^e5գg ʔ(΃VuE_zgs/T^FR6pXʕy_kE9ʧ \508Y(f>@=x񀽪Rts#Q,e٥U% %s1i-~C@VX4\Źs%)º( "β9M%5T}!;ax.?Q[G;_h %P9c>O+8BYaUu.UJ5cʈO^n)bl  2?0}0*w37=WU|ibź"PP)ʽs F=wFN#!V 67_>"֧ܓfK!Yl0i6Yh;W)ľp*Uv*/{U70 (|> lN?JE2}RkR?Z893z1#/ N"\oܿN+U%r 3>lsNw>_л5Rx ̞!I֨_>Z火wʞŽ.S&OTI3B ЅE& 쐎&3j>BRZPapu A 4s~L#|zhjQ `%Nc@{ Ꙙ.r&\ESgװ-N¯^aP]*)lXuZ,]7C(tgIHWT+D>6ZH޵ ܽ`cX]aV{[J>eJNb1F ;6]C 9{eQe9: &s l^vDx%{RXT=9SN21>  2QvY{Uyy+7'H:9"v'&$Dޟ#S;kowLh[!p,7o#{5p> il}`. LoQxbGj|YOLHQ\qd M3:E2+Rb%̖ [s ! R VݾJ)2Ȕb\ʕ/5*ɏ2 hJviĶ9]O3 n^o=te7Hפ~m|z놝 /@1ӑ*; e ZPQJmԿ'4M<*spȨCI/0Ɇz_j?&cd!J<~ˆ~}S?ӾvG=gOh߀1cd8ڂ4ru:-<48@Yc2i~J w E`N@NOPmYˈ#c$ X\ YfC;sQ-s?g+(٤]N) eB:˃9i+ I񃾢 <+0l9WKJ^ τWS9=%WX嶛j瀶<%ǡaA{Ya(ig0;$pVCaFCQվK%G~sAxkbߣ/xv oBeж}kW,,EG$B㼳 ɼ"2xBn45`)tW"Xp-<.QQ)t@oIX}Zr[ Q`8hfbLNm!v7Ћv`ҭC㠞0 2̈|N%|RX> KÍBX6W($RdY4hhD;-O]ug[rbTXAvMfSbX@;qB2io{V|;;@p0clu8i "l&C t`Úx/"S | h=^e2}#i^|[>Ů{xU‡Z\KS3w77;qp51<)L+8-JW|P R(fC1FmjZlE,F}k#S^Wqg0[:"B;yaRrБޱaC ,y1ֲ }ȯM5Q5=ttV(mx$.1vZ5}^fٔj)j P KiGUs dJ'5tL2sGiT:Mg7ŚhV*\vd]&_.*xf%y(pNDEю|XM53*s^3-Rq9EZ&CiHnSV.Gv'7o`MFUzT Tqٕ!ȷ:vzkRe}gïQ?UQ(@ـƚ7iOjZrE k5P1aκeYth9:31A}OZ079S5CZY};7?#fD,t#?38!S"rgk\W4:G(2rDaq"ʺᬢ^"ʻLǎ~Gո=\AхhaþuO>l۹-XIu:A 7R;YfSnt(n^ίGP(I=ֳ~Iצ>3?ŵ-qF\:| [[TnZ ijwx̢ZaIeWFՋ#*Swr3fcJ.x_ta v$ v:k*;>[(f`, %f86hپxf&K5ù֦IIS(̬m04MN^Wȅ!׆c։ꗬs~"آ0 7^n:H:*ˑh7 RS@p7C 0C\UnٶNBy& 72ta͐y4՚4.y'ʐ~Kt9TaS~0v CWƸX4֢`a%낄Aġ4F Ev bOXol9: h|"@/7|0f(6K+O6S2Hpݦ3Kv t5ˬ2_gjjvH#0Ac3uZϢ^HԠ8Ti'4k34*F,@@ |xgJ" j"v`\&K~D,yh*;_0ˤ9t S4 2k=@ T$B*#\C;-|z\X{M&Xtq J`J}Z}Iž)v]-uH@fg U;0NXcY45=}QS Uyujq)[ehB7j!i"s3;SL ڵTOOa"oVe]<;{nR{ذt~eLcx&MN gjck5o%=m3V>*𾆉J;y@5@j6PdX Po=qYʢNIYb݃GtʨڍHҰ"C kp9Qt_M.iJiSMJ }!\2\r9A/jJXk㭜ww2G#PL:}Ҥ ‹{̧P9y}Nq.ûrxeUʃD[hÜs9ՐUv^9x?M (MI̶ 5$|ޥZ}9=Ӑo5F9] J'3\aU2 )7]~ܘ1OjU m3܊\He4([aQ̩۲$on6j0T#ܽG>틥NJý"K\OY. eQm݀}*l7FCݚp[DTR1n<㒨r W` %=.B{=МևaDŽŶ'trA;C*w}'k;? ن)wͻ[n)Y# \;dz񤆪;;W(ҙ`g[2_sLyaz}trjci׋a禡k./ KEl`J%M\}ة=.Fx򱫆*PBQ 7[Oi'& O-O &S?N=oÃFOr uaJЈ4 <5\xs>i==0 !ޣ jT$b,d'q)CO> 10fT2 뗀lr_$+ϾQ5NúCsLBN5i=㳝>$ |H q-h~Z2sK k=>;KLpQ,qã:#tM#4'6FU??0rBY?9hIӻds3.hnЎm󓙥d61π~~ck '؀*dVFs^`$8K?7S4Bu.iFS6}'Lc@b!DW֟_r?<x)@g6(t>T ˅?R'7mޫqۖ粏zNki5;m܅&cO'm* 껂yH]NJo)|E bN |*CJPxl:S(d%Jo}P%zO^@w`kuL| Y&|3g QVpqHxYv8i%[\@kL [Po'X`ҳ``fX y(e^4 31wt^F51ld脞Dmzi9b_9=7邎 J»Um.Kr$H];\,C3[r߶JZZ;q~C?3gSjPih| V*0z1RNji JJK1o N C?M l"yS-4F/UNo$C?HrOl[wG\C%/N\RoPذfFrS3̧|Y I^Rڳƈ{91eDN l~Cߥ&QZ3訨,w.dצB#|]!9Ԍf: #7սBpkJ 0XfE*4KvEH?T5OJ:|O뙤&Nj/=DZQwz135ܦ_6~?76=;S9uN Yt'~ϛ뉗hV2d0yo֚5ѻ}z]P&XBbx bmTq?QjVSWĉi*Re|fY z?fP aVw  Oȏ>Vu4Kh&?XbHZ$\fD8 xlH|Yy+d Me t$OTKAaY-LB Ƀ(. j_]۱Q,u*@Y!w5 &~ 6' )\CfdِvIMqd$w!odχ 2~vLyQ@-)"Y˖"aPj8y}=D̾$eE,RI| Gx ltgUJoyrSD03SUX'/F> ;alvIcʷ!ELh{hYImV^> dm׼ߟzq˯%LT&VyKXEh:G \mSP0sI+SEO٫p 5ʅؔSn_`f4"ȭGVr|V>P\D:y+@5u^ܷ0k w-n]ܿ7,RWJKa9kjSvE%h7A{޲L-aӎǺmG-W_{h?ɩ&Fq_E˥I h;1f'LȸP>~j)U=E.r놓732&DFOnYqJ0޹LJ4 Ee)T.D9;'Yԝ7|VggP@.'zK+R(]zh^|:!X52U=\®~pfR[tMѽ3%V. vx~^;5X2W* 4^'ڊ1_eilnK>kpQ:Ch"M-T?/6n `@iHo.e<>쪔`Xu>;5/`$pd"~6J1zj_ߘ%_ƛB'7Ws)!Y r!yp("]saܗR Ey%97_Y2ܵRSE^検l%j삋-/!Ke׷R<H7T$f㫯q)nMw/ktv9 Zqo9LK͗qJ`z1Wz$JlM;Z.^*WSr6pnAT| N L(Vo7>}i]7- J%˝,__ō [ƌCbr ȌHQeQz{\8[~VICEA? &XsoNgX˔Pu![m"4jYD 5Z{kB)9,7" &h3o(8;9]C~7ҹh)eFF>p1Վ$N9dY5>dzX4yqoh&-69 , X̊oRdQWa9peǖYe;r<+2j^nNX?ϥ/T1K<_/t>Gȱ/"+0AȔ|4Y52Sp0ym ̦ h^w[muquKE҉C\-,R$6ىTI$]MHrHLP0yP-!V_xgUwp{ SHܑ~'U`_\c Xݡ~$^6CJtQ%3nXTz|ƿ6BƔE|Y̊0h><[~U:@) ƣ 0F.qp暆O)7|9SrjIQY6Zǎ{׭Ӱ-UF)>8<ɺ^5BVQM"! =1<ƈSDMw/:MspH Nd[1/&N˼0 Y] 6s)dD ѯg_8ٵkw9%RlLFӽdC Z􊟧хᗇI-➪i3Փy1co uȹw}. v畱Lv ޚ*kLضXqi&N~p G{T62dHGCggkϿh:Kyyir 4i͢~WE̯=WMy = r F5tnag bc8?^|XStB3穄&ٔVEs1ŕTsa\FQzy"jffW3X]V=ߣ7Ěl~h UƢm˼8}6Jt)*pޔ/?l*^SB|\5rUk1r '^pmY -8Xtb:ㅤ((Ix>ec4!p6ws8Ÿ" bȖLK;T57^>҈ea W_9#JY8 1I M'ÝLA,A~=;܅OU3tS2(Ӝ$p"m[@YڥWmH WBPQg > h ?St4e_HFm 9WD_3eY[pLm#.Љb)ݒנ?nq\O0bOYjM2,e6,xMl77 ZfI$OD5PgW/+{.)ymio=w{0u@FɧE۸q: 'C^\ ń tD&~ֵ-+H?cGP%1ӎ,$+^'lnrF-_tps fJ| 'T^} }m y{Pӑ|Ɠ IE9*T+qk',1eOC fMLHS/3+}\i =/)E,r˿QAj%qx 2 2UQp4.k pA %»~j 4a w?_ЬL=rЎ#B *XQ8ϗC)K3Ww'ߚs1{ |$GU6DWpQ|wSVudw7Z~ZJN d/c^ @I$bC2;ӭoA UL:ӊr`~^!hRW$3 &] k}B ,B'5'V-}godIKba#^\1!LN'S(_&?DĢ2J-/Vf6DQ_>ңن{ՒQCGYéah&5R Ԯ0|;As\i2S,vXw}rgzPDQ"~OO*)-݃x)*.VvzdH0riy(G2lZGwn8|Uf4RF ud&Eq')l b[ %.Ng9}》'|j;|nnFy=-"2YqF_)$_"B\bKKG߻yל,Jc59-3KI=n2zyjrAiWhUmg+n1ND{Q~h2BL/~sʐLF9 380]13v՘2~oSNӏEn9BlP7ᘃD=T%$[WvF2Jr [7SK@ tycϰIA6*Z %;hc mӭdg2q 6Be-uhA'E SU6N}dWWcMwK5/.?;~ճAOӣͶ! їl~3cޔ9i5(rVyK2LE(]ڊ$= OO.{zf+#U| E;`;Z8n*L&_?-O`>[]D_ kfSC)6ZUƒX(cz&H_a ˿ (mH%RLV9pu1$ aXC-O*NѻqХP}*>jChfqr}imw?@4 n\اc)qq+(H$Qƛ$h`"s2J_s3DQM#mh\>uۤ{PvZ,PDl%&.[mV#Z Arv\/39yaa}6Ȑ缾0W2=f Yk>m='<ʦlD!HI,4ͧA_Wƶ|z }f'&*j4U{91)e8䴡%s>eGwt\˿SP=\D=HZVbͶqϲ?^Yqڠ>$ Ɩ&/L2$۱O˻|0e%wɂH4+c Y z"hfr]+8G[GVOGbܐ!}aupXĶw} 9):z~ qJ}B!k-7 8q+Ǽ= ;T%#qkĿ,X&|/طBϠf)i pEXB/xM\0v hQBX5<ۉ}U>ۨS(mFC؂(4]p=r  /6%ʺNp?lKϤ'֘AZgXSJ mKO9v huwb/ sMX 8U$%j| :1|Ff*mq?]YFq6&!{w[+~_LhZPK$Rb5JC&p ^-mK=PX,diLc\({RJB+~s ||i3!?$qG6c$m.L2m؅?rn_Yl[v gͨ;U᷵VRӉ8e ~5}[ A"3$`&;8hz]5dwdZc%md EXmiB.>m  Վ&sfxAM. RrHgFG>뫈-xp*k}$9`~]h\n%sBc~xyaصgԎmM}f𗯐2tnARzIǝ@-ߏǙ~(ۛa\c]l5:KxQ*|A{(+׊#3$b`h99Ij$ 9Oy꥛K/0zh١׵d f&c=XTuD6I'y>s A:Z9IdRCkE[=M-"HBzb 㹉:[-SN VXu8S]O MU̕y{݁a+s*-H (omr47YOâK/NL#9R_q񜙤*`QB틗6r9'0ӅR],C-Ʌ̯KN#A,f"#"e4wSC١œNw殫a'WQn`"zBHe(ȣ_Mxm;64-n%ֶk8(Vrk0ʬAڄϮ͐sſ6cF D_t:?p!XiA稪B?mm q_ǗeyblEV|=zW6&EUR=Sw (u tmO r1<o6ۈR`:!_utts&NEMk"N0e zul}Mx/@Ûjx~ݶbJDbXmRq`Ci}̈́ ^&燐\93f.1<' $GpJ#mt8\=z[L#5jlrHm{G2Y-ͷkPs9JIOk: pm˜}0#Vj#(CK!^(c"-ydU&c)7VnF%ޮ8qPbM6 p膪D7ħ1gEMޥ %ʹźn'= e` >" F5FzedRlђR(8'd$ɓ (|S/CVBVԤ[O{0x* '#we.iـ+ҢeKo@bye~k67/>>fv{"4T{kDǫ."?#߇ϋ$Mwm~`Į-)G3G~tk>)_XĒvS N˙qͭ~YUQ_O!NrF= !8vy}Dպ D4]Av{(s _ ͷj^m}̅%-< )p3}Cf2'z7:.J  7ڋ W7-U\;0 |c <9o"( 9:dbv.PN`Z S6jD:7$U 3)J8SBHZ qeӴ W8T@s=vj1K%"-{J^*zL:ٺ_A,h:X$ K?9;~^u۹MiQWû)-t[}QM22mS*o٩TMj a~J\/X`: i>>Oo@ Jv_pշu0Ncq`K3.~ʩkާ)Yv7nӞ~^͈Cuم`s4Cc&61Y $Z貶ɀ%Z!,!JP^evix? r  *8ftd.jɐIKä(PD .Wn/QG) q.oZc;px.G2}< J-HQ6.&&z=lq*hDqDXȴ=kqv3nOT*zL3ƘΑ1,ve;qYjOp+bvt*\EcJ^_1"LƆ'pFDCUs6(B\ ]c~Q&`)uTqTI(hkiF%H9(2#j`T"RNJy2n贙_%*okhF/6ԱYJ(@8P,5` Lcȴ2Ķ*\&O#3s$罹Jcnk$ۆOS!"\+Jp֫w:,,Eg`R[> 'L2q7{dyh-ǞȜB3 9Y?{Gw!T >xϡ?:(KHoh7V]`C\< *4Dc| C$ho~:+"ND/&'dQp |npQϣ4d!嘜4[zK> rdN8F )۔NX gx@Y?#9h,$ '9mIemc:w˹yHU)@`BϡDŕ4(vULQ(Njj/Ҏ+uHIWXXHNGFbjBblp(K1óqy (Nc\`@r $GxP㿛g5̊, `N1zT).3mǞs3] ]y$eb+y{0>(.(JP&P,fK ]* @+|.VDsQ4h*ֶtή{lDL=|#752f3C`.mPIt-QK5L陌'nJ;pq5RO%D#?zHw(x[sLgdA!jg:Ρs:;=EZ@ARަ OzrCq8l"CҴ#-O,'UyE5 M J1bIc?^ښaS #Wznb䴑 k?Ȧ!Tc?`|>,\+À;ף!T8oOѽu.t2(ϕ:/UiL%`zb:TD}8:1f#8VVJs-.+ޒZ5|ዊaӾ/˖|+xo# МW͆b5?`o[H X<[i9=;ID5?:*l!s$e:Yj8[7 O>7j0mP1xCY5-g`2-EUEږ¼ Ѹ3Qa(.=j0Z8tfbLr+pF7V8uA~s(VD+8aʵz3?}[J Uc ܆Д֪ DG|pЫD"8Exs!W@gUhcI .& @|c=ՕͺbޑamW/)۟pFCzF=lq*>=~MX\K]7vY;o憚U}f{i`5P! }M3 f6cyM\SdUKp-34?=g30"Aq̈XwXǰ$qo]HA0ʎWWv:_#=e]nT}΀B*:,a\&qD9'3̧e&\R[. 7t+@OꑽV0paBRN~@pC0dح$9ߏK]A׃^78NTlne:򏀩o̍p0.Ij3\6SeO=_uI8 聹I%Vvk0CJ( (\sF7 h[5U'68: C;?&>nu{33uۑIhN}k+ Վ+G!ϷBŸz+ol@,jCߔKo.: `@$m8pҐws( \PKk&AfdN]9B=,),++&{ ?ow~|i2Ud%̦ū9y ˺0F~!wXwoX=Y_JA3a(ʅ4((QmS XgƞRȧ߫hU}|.9קGcYM>O ǿz3|j;=vyUľ?YiajX G`e/ 2+=Y~dG#o`{a=IFT#YxV4Uu(+C .<<$vOj6Y&LRck39lr%{T]%FWhC\Bߤpһ(R dYp`ʐvwR^v:qV+9hdɤxs`;PqvI1=-WQ\׶A;iv}N8@#]hH?2[Q%6h^-3BzV ` P.ѧVlc R )dL/{XŐmҒKW\?٤c|`G$X8춒B cY`Ni(xNId RD]lsaioOj7 3=:~8yB #Enoa?wsT.>=U刨߸E h͸]e=w}=<-2l:GM}.ĩs_ =ldY®\kE<ϫ&F]uUi+ݟ""JKXi! AHp^@E-N< I4}?kqկx5Q8U$^7l,gI_^<ĵWI%]v[5NKYD ԝIUW %Lͷ(ǃiB$(<J]\AQqt׸UGxEO02 @1B3Qhp<ρTD)5)Þ ;uC 9ze&&-G7[ͬ"ERNX2E__./ht rۼ&ÈW$~AP|`JVNFyf%#É6].yFJpx{5fD9\-D/7t< 3# ߇w(R5L yL[!plM޽kqz'GYM? A=Fo:[RVPm##HqrzQMB1'Gۥ5% >c#ȍS>ػK0So| bxubÒL*`fGn= @2k zZ_ִIZ[M1 $^GzvҗL@?[ ]Q+0' Jf򓼚Ʊ xȻ3/9Ƞ|m|-ĨVIj#|)mrY*yYQm\ABaJ0Huu34<,R qRd,n |88PŠgk50&fv}o8rX[ISoc_#2ƙ UmnNFi>FTI SV,ySQqRI eC%i2Kb*{Dܤl`b jxs] lλ onСK j<}kKÇt3*G0&-.a1\z0k.ʑgηÓ&ڍfLT'.3 `xձ1nVk7,ǰ_.cvv =I.r83m[: fG^0 [4nu!}%x僙OdȱpNdi6i PD^y(v aH:Uj 'JubŪ5aqmf~p[E''riif*(GBm~ 8v ➱)'c?8P ׾o<c)󌇎jD|h#jn6ԩF!bP[PfPT94%W.8 NGOawo!ӉSKkrB{Y5 Hm&;-sjzDETr ՞4wfg%vGVr͏WnB%q.kCBRZSƏgWajEGw4]~ ح1 ڱG^Xf%vxqOp`g{i=d`I3 T;kkۿԖ1q;H )g&FSd BA+1 @\@T0OpTl3ɒ Qi$T\!s<J1ޣ\ftL='ӗ)XZ&,vJy>'bCyQ95w+G:%:y<~'0c8f^$3}I^8'9k&|TC C pbQY#s)׸^K'%Ft0 ^$R &_#W/̣V$B6smAK8& ߥbMj tITrvN# NC&) Tm5)GMOӐg Z{~폲3`s8dpís \ԈpYbƱ]ꆍ>TIwfjzj*Jc {t}=lԖͫFYe2fv&9At*jt6=QB^pWri!zpَWb HcmhkL#o(Lf\oÛGL96Va!,@=j.1P&9w.\WߞZPLIBY!LbM-c?+S9`mDBff s,{< YĐnR^+e4DtmzA7!nBtl;`L}ccgN qH-Z2)ӊt")Z/]55dWt `B8厼ͻ|OȭR@Jm@H+[s INoe;ƋU"`cux;ޅj![ve)(Q% *@߇f c=QpS66+Z*`4H* *p7l6/j΍_͑#*}*o /V\pxt.8AIm͘)OOv" ?=L+B<r)D04\?*n.đ:[+;Tx|_Cs[FO \YRJbQ)hoe܂2k9[P|`u#{BMs/&ϞzضƄlCɇ_ׁ+pCX:8@J9F"և⽤&^| Ѻ$U92? /4dv.[BNvt6Jڲu (Jքpx-olYmߣ2i=y-X5ʅK~[0l)X$ᗒdUHL$"#jukm1?Cl{SU9T$ã hs+3c  %|[1{ %7ôcH CL0>k&pOT۰b>\}RCF&2ke'ʒcP=Z֣E 5``bNK1i"+ m&OH1E0/Ϣ'TtS: q NfZT &u}ٻޠmgؽ9aY.l1ovbo@ݐ&;nƋ C-3v7G9Ǐ9!| '6WKd0XW4{%[3!ru֊p|z/^^="cF,J}|4S0P dlt%&swPMP C,Gpg1)>Fyi"o׹sj)b2%,fM? #'xY&HjxaUW\zVQi<";ue +|l[`zfJ*WϬAu B9kLPͽ;i -=>U>IA iiw/  YrޗdҭrwhG.`FLŮ(~ wQC#{"muV]C"f*f$W % 5;'7DaNfW! Nۛ^N[N|e;d^?PK@{P,ĩB&_̃"P"DtB(D(1=0 ĽFc ݖȓl#UNo'[gL|KgƧ̥(i/W36Rqm9,:sX¤|̩*K9s5gf$uS6EkaW{Q׎pL9i%bIw^:RZb\ȠQLR‡pK8[)ްW[MT>y k@h'#[K܌SJ!1=kA*HnC9-u"nR% ]dDU"ٽ)DZX)7rg:^y$fk?58|oV8QTQx˅  ︱bHL$@.]e%:HeZR,24KơkZHU Z.,Ġq܄SZcN fC$Z25cNH96%hvxge lеHvҲ!ƥKPVVʙYs~*0m+S%䯀xdݥ{bFO7nLa$ 2IKnVlz5':tZ%墾k9Q ,Mv%49MeBqO]N,i2wq\v!\{w@ ˶DX;0=Psd,MyI{eC[5KCğ$Q8u'7 {vV0wj;t⭏e Z+$hU_zU FH \  7 .oWĦou%:6YTŷmQG|1 2T~( -]~^C"O*W`.@k\D-+FÂ5rd), ˬ8=l0UUT/0TO| wKfAp{lRwߜFtkOxPA / _i7(}/_GɈg6 r"gj=5huY+Mmgd KN?{; lr ӐSBX1Kw4RPwe~Q7y#jzU@-[NXݽM|M|V0B^5? >2NS/!\i^P2zM3b+scɀ, `N>1z E0$٦2% mc6#(|C^=3Upt^YmFWak B %¯4x +1AH]'Yw2M8Y+2WP{inpsmv+L@+R< G䏢JF[Cّks ;"@vkc;ziև}")Pcfpǽ>l檬UwCFzPY v ;k̳r&σh&wp<;GA&Dxvf2m1Ɍ.Ԗ9]zz(M*#of0aNpk˒]Ip¤.Q%5f7[|@FC:OA uڮGଯt/;8JmRI']淒>5xd8T2&Zs^Z[1+SYQ,FR=OdoRa#+59DSޯ3q^\a9fCTJ;VQ_)FHGq!SFp gx j>cqBZYVrbn{OE՞ѫUQɫN/1Hhڞe!۟i?{+·5ϗ=ͶA V]zw><40&wZۏ߈PsIb(; m[U߼= 8T!Ғ5V'(H$X/ 5i߽Kܫۅ1DnO8%{k_;RxFix88b2:]1*-(bZ5ۤ.+a BxlK4u*c9y[n差k4FOd!v$tEaFN"d1m<j la#Qb|؄KQ:@L%t3A Ȭct$;9c'+-0(XbϾ}0U^hO~shRuU?c㑉j;i fvsQ(XYsTzM0ΘHԊg҅Un[qǖ ߑNp|`k5S1<̹lw"Y50?T< (r(l)<j&`'V\π ck"9<)70…ygÈ@0 ~sv4EA:gf$*ITY1N12ޮx5}ɳ ,Cי¥ܒ.n:GkZ`BobC^ċ'~ !u󇶫1e`z3dlc ^ G-ùNܯPil A/u:ͰUB%&'R=)ҽ lT0382pV-o*1#iuV]nf+ZQa]:1@X*wm6$a?#v읿ciEDVypFo@b,<߷YV/Mk]Xx*X< { E/čў$1S-+*9ޔV1.GR;! )X-{LYl8Zq'xUjhQhZo3]1Xsv48;BQo` m<5I(" o\lpd/ W9pnnJ?%Mc %1v'+cI֖!Q*Z#Fn+/nR='j+!#|ݾvVNDלZst9R%P hbbaTƫe.m3̵oRJ0Y<$3z U!\J^/ZTڞqZ)*Ԡml13LɎ>iI/'<@:OO1}2Q\$lk| BGS.\orœ< C,6&hYG=zvqX1wFqtPŁpf{CQ?94FmZcB rk`yn/$]/%#z ]ۻMǁbOe*ީ׸ARkau;vp z 摴=m%hF)8ru\; L*>y2 JƘڅ(Y'I-K.ʘoQx8 )塋@2j:jq6Lx9_sl` ۪dqbe2zfGgDZhdď@Dp9D]d=tq2x]턁 XSMatE3 ՎICI#$VB)u[~1/$Y3Tych l`1K6Md)qT!mِT6pi! 1FpT6KU=V#"T:D¿qgq)kH/w]19߯.{L;DrUȉ~RLm]Q݃j;ޱHvCyHZ;aH,)Γ4SjIP/0z"">[,Mz^ڨ誳 m(0& ɬʲiJoz?2$yt5 gv8X'VH*iոFwʪVAI0wBPP2]3UцϬ=QH2~?L+3\rd͚ޫDaߐ\#}$qkajO |as@X; kZ.bpOD UH^G,-{ 0%^uPKfwW䞣sn %<Ϩ@꿫 mq$'ON[$~~B4BK!qN"G$@tͮ ,y29LImUH&e^9WuvD] b\kc{,mH'6Kyzht" f|DcvYҋş8?嫒΍c-t ]nOo;-b4.Z4.O kJjTWTebt -AM@c_l&4'CciF0J!¤'ό,|Vz}(]GD"Y +`G$x> bC0}1 T +"o'7Ѩ9gx<%y>g*{X3ֳ sYE|MDS>}DB9 Mg5$6_70ӊz_RG;" w(ai??-FqS~13~\=Ĉ \dَ6\"TQ-R:4%0hhQF\=71~I”O4PCBG3$5_b58l:ĭEkLEfYNS&Q6C{ 7sH%_Z=kCjoםݛP .m? JGIex3"Ʊ'0}Ԛ01#uȞ 8N{蘥]6߮jp/U9;!ob'f.0շ>TYpV8Tсն(e,m g{T \vJ[<09͠;l?;o0e4 X9/.UX<Ǧ#z-})9.n>יB .ʴ OroT3ҽ(6Ѝjn;9Y`*['AHf`BH<!a,$YKU$%@#٭ [3K} [<%ł6ƅqi!o2A@ :ԗKB5.k0:ͻ4` w?2&@ѡus:w!Tm/ t>LEk6wgϛvޕbr,8 ,iP"~sL1(IEȟ.Ʈ3zqoOzi)nBhG0Bs?~e|&m´]*UtE,k=efM)0s9*VW|u *7a5UΉW& (G53[;4Nӎdc"L ' Eh`OCj&_ a͏ěֺo2%rIP-Jħrn4 J?k۟&|6 *XurRn~ݶ|+Մ"Ɯ{CgG%_AZ=l!6! 5[lafZ8F,XlT![`БVICKY/!JăFn" >-3_ٸq))A%}7-+PL҄Ű\f+o{U7ɜ ȁ4g9VsF&0[>cwzj{왚za]xX/fAtJCZO\dY銍Jɋr*aŝ*1ZL4-8yOm:ZO/KI{#: ׎u@d*eZCxcDFv O*b,?kH2Y%b58'D]<8)@}S?@"+G4n|][6._MOQRY⧑s^zpnҎ% [NapU?%Y?NCpR^c+"N`DUUŀ@ʜ]]?.\:A⃼Iuk@po\Igߣ L:\}1amj̬7R8'؛.3׆tLu-;+ucۢTT\?WcwCkͨdRek]`?z(RSbc]bA;~>Tඡ!#մDLm;мL)d<ȄMO47_&%ަM U਄؛ѭGf[Vuk /liuHe^tVxJRWj8ie ]T=*֯=Sy׬{2 |]\T|Y3!$(Yc% {_\뿍kW0u +fj24rۨd&>Hynz*g$HZX@䳑Rٹ Ԍq%8bx@\A5{$4p0S%Kz#ē%eNTa}MIS/-Pn [ahjt)HVq;Igß168XwnҍJBfPo=X & HIpDIz]-?*ȨĨ =Ѵ#Z DbLfV"ibuZ%^,nemhR \ &K3@I"3(LJ@Wkl0dB$M3nՒ>@o9j*3V$?dl/zgx&s"v9s}) Fv`S>xN`t8ގJP۲)+gi^,gVxui`~Y:6+6N5EZr^z~o?X7mr[toEl9M` A-XLi 5w/VUEبƧWlUџFh.jKΆnaJS2~ +:T&֧muW&ϋm1C%)?v#+c ORZ]y-5/(y |Y>/i@By=[mzuu)Ѫ3}^RuxsY ̣=(1Ou]qe?E|!O?(Aii`]$$rXe(y2vzYC4 Wu|_Xv,s$&WGjX 2 ƑO?[u^rT*)#3;EIzbS1ѹOhcC.] S:*Ŗ(Mcb值F /~,UO̗/K-Tb6կNZ+ΦYĜS#,|kzM^TB`qɃ r`xtv`'3m !i+^ZTJ|ޓ t,8UI[FzCNhz5ӘvSŅOJgӯø9ZyljrT $Ood($0Hwn +:0p}#O0 AwjSdふbAܾBXrUN S.lڢLpGQ&{W<3TaVh.fe, *pc񑕍6=u~m˦&AC_j6+M~\2E?"6֋yWvB00~@L ޹^GF0.`.xlmh`}'gSq8v/Ө|? k^V#G΃;|(3c>@twtfMbx=5Ӭ/ήݙAm3%Ö(G (PKB"ek9:DvJC,$:k>S,!|EjAڱ֬h4ֹm]-< dC& c e7.1A^ >w6kCsJuyW#82lx/mIq*.7ƃpÙW-ވ;_Iޟh )ǸDqZp <'(z'eʍI g׹xtu)Gr2QvR@n1є+*NPN5[u&,afq}ng S1K8a[\ wʭWh]Sn g f>cfk[1fAt`T8psgJ𝁤;\|>>ռ>_|]I+nd*ɳ4Msnvq3uB(M)գbk"͓f[W^~cbGYGr@kUwG,| HdZa %d xym-Cܧ_x<(Kr͛L&%a#%Ēq7_X"~ĪhNm,Vj!4ti]-p\,^FKcM ,)q#zn5x6? F· 4;qhB}0{ثvl iA1Gk/,aB_ۯX?\" d2 4piVCU C~jFn Qn'\V&Y޳PU30R@UM [g8, |Cв (wZfdHc-BjMӈ읦; S$p8K'B<ܳW8U@x"`pϬJzwW@RT[+v /1CVNRhTi#[΅;Xό ,/$AҴ,[; >ÆD55k96FOY-@{xTy*bX-+aGm;e9](esJG<|Mj.U6>D`sU4 4ٰU}%]7͌_S<VCG6tK JG.H$ [jϗ<ѝ`tg NF%hjSY|"cԄ}TEI3|%s%'w#c43KǐUS `qq6ajAqRBvf hSa"/9ʹWh(E?^6utxR+pK&8j>ȫMߝDֲN,XkCf~kpk掁r:* +"9o:º36(\jƷ81Kbt(+Y?\ 0}kh'[T8ϓW 54^39H~ot#^CHؽ ?83 "eNYG(Du]6k e1B KoD=WF?Je. rwrYSOdgu\a xu`]  G9e'J&g {(`_ _Db#rMI;uR!rg-3}!G%c w!%|\ChD@1-<00.dv"12S1Dwڔ]P6Kia`ΒڿidVx@z-}䞭"ݖG/ $ üI KB@gT6Hó^׮5Kݲ9FTd{^={jOdl]0yGi}nShdj6~#6;dם4)+sb`:Gĥ$86w v:*Y^΀@={|RW㷽R sbv-N:ʡ1)*1)XkZߣ.s>c/X xO?QI7G8 ȕKG*] zZĄ C._R؊IoOc@mW\OLz v8XҨ{ $ / cy{OPxMF3N.jC4!z38~{ $s6ԄŠ9=-`#gk; 9{,MTixױsu|Ar\v++So vF9%F? >~ڜm/psO@@z x +uOj)6}v߈ iPYYqxsm moSߕ Q.%sG n&80P`TG`#mcDCk__ܬ*f4B𚊤7s6CJҧw%Xi,"@zTrhv=־)q-EӚZ8IoSPpSC0 !y*#NŘ>qVEؗ>kLW!g0?qJ=^̭mYiϓ30_f{  &7Rh񣈖+{рk=ġGvZ?ga+tt#H^9hrgDF+xv4t'6nإTRY=<03VVj'Aq'`1諻DG{.sS!zƼ]ڍx' Y VZ;h*B04ہ c]ǚhvl9; E(ӾT ?Tq5,aS<=5  ŏa>}P^F^@卾/$/q4@Pb$ wѓZsN!]?}4-~YpNd 7yj;Yx>l4+dt((Cjs |SIq:~s?-'-N=9yv-! @,F9͏Rrk!**(VQAG2o^SؑiO8)}'@|[]ε ]2 M##^uaF.x?w,|xKtٟ~q]ŶѴzjg*x}s .$g tiZս"u9+N3'V$: B?mخu>,|JSծ{$ 99UP{74;zyG>cJ8!H>-TR"ˌDw4'WےAJ-P2znc;B*KkP\(ѽ;wѭYBgŸ\: W(vG}g%{L6)TnO6Lr2U^2&jN[q8kHȲ5|oz|;lϴK06ÞHz"Z+ϸL1?_H1Pq,@:؜r:%6r*qv/ķ#'|C9_u՗a6ǺNwv§"qBWײ)VVU|6X>f {ݎ> fkM߰~DPa8 d\EyS7LDX|h߈uEL^xfwsE3H'Jrh*2=4?W~v l |p^V,8~C࿣*F`kv}$lh:>,cJ':_bpUegEmu)JD? wxT49r41*lo3l#BCfEq_G1X ;Bk͠Um:kl[  z6-=p~LVP+w X`/-p`Q@7Y̒x`txtTajQWO<ۨ|A)2A#nb Z'{c_%gd36LpcȎz@Q)[u1=V~! ڕ'~yC HR4:14#%Mn4i;j MF@}/ɯN̛)s~)^I|˯|0hc\5<h~+|^E!GJ` pjiq^ Ch``s?㘹H~| L,"|ؿ=G7[,<|cemZ93!7 ?=+7va[ f例b'U`&1CC~.@o/`yS:o&}–x)20$qTA:Xga>mt y·_vj^:i504y0RDxN4z 8򈄘 RgYsImV_5u+=, vex5iRxqC E}&´(2„pM1M ˢSeg&z\(8Dr۽r/62D:';46 96k=JCUVk<4NEG<{RQ8`F 0JU@ >05.JRl:n|z ̠&sm9;`Y[I .YJv?,aLT6c~% WPX"x=F_jMEPTV&.YҦgSjFFO1Jv֐ҵfҺOVSb ]"<.0F6lk}_~oFTB顧U D Qls_ArdC[h}>[ |I!*ԄXxA uzw5N:`IώPs%\oɜZZT;)Ȫa3DN!f(MKH8 _eWKbo5l>T;b>+WxӹeAKs$I:߿VD5$txwJ޵lƜ1YedjC9ˏ=+.Ynz;ZMQҵKua -ʆ1qX0 039i"4PcH "p=g H@!v@C|Ьu@ԎcuMIv co..ʧw 6BrوWfOOh$ӡFXYшJ2x!Nits~5^;_z8rN!1⮰_x::- GqlTc:C {zGݕ XZ~BuێHa$J͌%.;"ڒY]F5RhNc}ʄiH0 WO, ܖh7>g{M+-[9& -/r]G!Gexwf衰s_@&0uK<[]-Dv(2slG(ovdEцR}H$GX=.rRHד7ol,x *d/ʭ^6ȷ(fiSyf}W%!{ڑ~ ll0[׻K "?_W/òcbUS;2% /i> cLj"r)6XƢ- QrȆ™N FM' }3׉6̌4_n{N|IW;`|!Jka}-CM{gB7d9 fD,a)Q>A-ev NƩ$&HJKEg(\^ kƔF'xkW\Ouz"=[x쟴pQߞؓKLn_ Ehczn*4ߣm%5&-+u6k؇դocWmVSa!~pC:^L܂ _)2"\7 ? @ xY:shX=BP*J7sZR׏'@ǂoBѭUETq^03XʋO=kR*¶|Na80e *ԭ;'ێX? +<*47x)alBH{Xy)4O(7}ѿW-\>]TB_V/L<^Lב3UbgOʣik:4umgVfELl!Sko^!jy X(Ȑ6qh ALڀ׀?c!J:=N! cc"*5̕iRvm'ƃ*ȏ@.Ʃz[9b>k)S) RW&uR/Q7^:ŒG),eI"7%y.rDJ5^"4ay)4qe,ǯ+mTW1"ȣ yD:_R$^WmC3cwl@T`6GmX-j 89T_-KzYۗ}If Q2Չ{Q s! bJqUMc[X(Z;;cTft[l}*|e=Aq,O!O*s逷H1A$OC\5k/3!{U\s Fc &g,\ip4/O^Y/i2yѵ p{ݯuɚCDVPɠGSp%7#|C\qЦ&WʝgfӞ2t|VŅ#nff’>l$QSC#+8N?gh  4v3DG8U'ɯz΀-"L®PJ Mdn1VK<^YG2,4K|MIv#`<O{@: fL[Лm:9vziP2k3nsnw9x9;{k _i>[7SAry|JY*3[YJ^K:5\в}ݑ5v!Tu: )ZoۈA~Ѐ7h鈜N1)w]x.O' XWОk*f"#=e{a ]szK'I}pnmDYF5YK~H@M eo 1eH8ڏw,^-J{#ZܮWF_Mc _ -i#>^oaUt9 bVYxߗyUI(< M}pi}bb\' RzqW!p8۫\KĨPeCE,Lhb3TwSwy g"'FmtZ3 |f߾auK"g1 hі+=WK6*xD6$/vҮkyUÔ&OGs<+BNԭ6:.֒%{#?ЪݓDTsԔF)%w SX}+ZY&y4Win*ǓԂ/ޏ+o%iupgC.$e עt O_;8$w HӖLɈwYc,.`j۟fSs@{탭\E!>IԟQIMࠗ)TslSMĕȄXɤpL܉ `.J|ЫWgڐ3Ex3>bnjQo] bK#dUof;_&Oo ep^mF ]M__]l:|L?IO}ȻK4n2[8hIEժf>{;m7}L)֖Kr3  u4=s Lo1CK& u^Q_z y[% } K㹤GCi u/V+{{Z ^;51sc#kL'B,>JQwفN #?F$6"HP3Q1 -P88R&SEPfiDuG6 T6rє{DRsk_ZdCAJz :#@6r`2pt5Ҳь1$fA{&UDLƇ1{pDe  pl(yklޔ;k86> M"p(t\֍\VfrM/v/B_~q 3.h2(,~hY`u3~m=03i2I;.~M)Uܱ~Zkr=Qz1ҜHv o<5Ioadt?%(ڏ iVyS3er{yXէAKJՔa._y*~*ϹH7_n/%qxqߑ2|SSm)'y@oBR ;$Zo,m=[Jq0I K 3E$.@H5 (E8F G`ƍs NV|x7\M:$6P 򀵇ZG0d2Y[ϿEs=Fˊ[i,֝[!ң#, nS4;]HGtK(b;7q6:*j퉔"aɣ ؚy;-8"\75 =x Uρ^ ]t*o.< h#9GD*J'ExGD|Pn):7MI9SBh| >< Ŵb%]C[+=x^=!GX3G.%I?(Y'@1p pŹsE&ޏ_ACAx9I_% gި`JQ*nY#YQӃG9οټZִl.mQ|"3&ɸV34HPVw*h"DZ'{h0IE-̚FfZy>h^P5وD Gz#+R/կzuAȩIob P*Q~0Z!O膾2r]^` IE/eqȠtciʶҹ]ߔS{0{II %tFōbT`RaӞJ ^-0|7[|y D?<(J|ivE!aO<F\ZPcd9`B.ү;2<4s'iuq PZ=.¥4q`y]x0ӥ#4_@ҿ;6O>*?M۰N:n8m];&llP{ĕ4,:7ⷾZE fȂ(V:5U/Mj7ZS8{1Z̜HwA+T5~Z([q0JGZH6|4 Bzbm]qc3SBTF+Z>GpJ$^w JyhRslة-{?JL@@q& wL?*dA7pfW{=B.| rGNrFZv \<>%i>$:&ꭙ PՊmmCЃ2vwd0r̫R]2tO / !DlG>%}rc@?;Fl%N'/U:fVqG <|l0G wK.{T GFcRzBBBV픁VLTT*5'q"7#L~) `uD[p!s"eH?v$aE!nr;ſ:fuߴ„vJA. (VlEl ၊"85[/RiKy$Wcz!ҭe1I:7D¸m PՄge?Siv4qvnj\L9FĎ9*MCbdtfMSY:x}_f?>EoB;}}ՉzoLFdkBaj'ݜEe zDS8i(CʣV4?WNW3,I8?ԩxT!IrLUOro& ۥAT{Ѐ7#!,%՚5c t=qb"bܹ;CxeOO&z"D٤::XF]Ruz:ut#ֿeb(oU#^iD(žk#3Flwk0gT$cL%$y4aLE5"Q1z7o˿ʶAIw \:ҩo٧Lok÷Ym.i|0"#_D J7Kff~Fp;Z[?k!5nVv|$ݎ̍py8s 5$D1@5}qF`XSU$a}!18DpLvr󅍼 :/ pHSRUTdOU Ÿil4-2wu&_g6׽w&cxJ|HKe4VG~{# Ye$&d\OL>sjQm8Z5,nҪ}bW2QYȝ)J/' 7z#X^'46s3']cx9!|9x]؏N}E<@[JlFwy0#|٩<8xsE0|db/ J؁'Qe`cN߯gs` a,ݐR {SEkTA" um`٘Sr_MwRR) CY=%FVD @0&Gd"G4%hhecqg $U*Υ#rnٽﭯ=n=G\xU幹X  ^1!Szա!uFxy  dJݫ7M#ocP~f ZD/. 9XrnNY ;삕x\)%Y'%'h hŰh5&Z:HaC$흋˿I+gJz'}\Y0=H9^RNUV/w;ڃZ.cKhfD@D;i DSSW e~Tٞwt7 E*+aj7ں_4hCssJQzO|QMTp[sw3;+[~#Db#=Dž- %FrܟB͒FyޕKuƼ@wcLLogWNI~l=v!t| hD)tlHTxg0<$4hy1(6՟!IOԝ8<$7#tƶ*.8qѷ0s 3pJf-6(#}ɼc%eGoˠs2e2 x;xRW~7{,97W%ji3m^4nqcf ۔ӵbΑ֔sU6ttmvP9ZQ. j?(n f\Hڐ K_[4u{&il?me"ApT @dj@(I5'"ONmo#Hfn@&*n;kEd" ofHa^2ЏDV ![ _.^ :K;m꾮pGHߡT(O>5S`[Obѩ o|i81\UrjZ|V'mʚf2L;60K)VlLnoOFklpsDNH2vIhA^7Q=hӽIb{$뽮bA7*wi Sc*2JC!~Gq֏$wWv5Œ r|3;~n,,`u\( 2IIAՙMiLO 뗵9L玹wa 7'oWfT?,ni<<&N cQ&UGB,I2~~%`tD!OJVJD JEHE-7W>tzR^Z}$Nh810b2ס| φ;ZD<~<b!4~9.G>-U,$9MU2 p@lyFlO^Lvh1yTE,e%Fv W*,׻h_}3IsϓW8 G0 ׹`A@;PSqd6O \i.YC{e !)XjE=i#WwwB;M6oQe)׶WYˌ+jX3F =7˙a>ƞ&TBBtn9!ϋ#dh`hEvnA0.dz.4N橑'"Qgzǜe"wl9,wr$sM1rɶ֜ͱW t2YV?E cI=4W !Wp"ȡ7Wi{7$G $r5*GÈ^, NBṴj[&h$I֐x9]vD+A w`QbfL)w} U,!ŦZ G`l8/E L1Pkڽ51^/vE@RIe# g(c= T:t>[]P.O(u5<"rGe2㇃LAµAHnWFa0h.ӷwcߖ]U'B6Rmsj j: , ?Fp/BûCnx0" #y.db+ΦT/l.`M _N=2UNVa l)D{#v?c=\vh lpH`&1yg(Xdx=hPP$DR,w4C6CtHc)pخE\=*Ʌ/-?x.;9H- J&W\FWRNy&eCL›P`73* P_@dͅolXmچS)"Few0 w I^/ֆ7Ώ@@ i;wo̠t\O;Ws5^@U] ,ہ3/<~:e K}x!D U!alYJhyqfNlanMsbnC PNF[?^ԟ觚F-Y0iNb1<7\x$w-VaG( CIaXBr7<X4yvlƂ%"x aAF}3s" | a=JS>hs㙙hlK]-~ JO{xImDhW>Oˈ/x7@d=NRMvZD|_v/őS} & h ,W2cjc|g2f8Hn#QsD|$6km)K]įCu˗ObXQ9kȿϧMz[&:,Y~7)`U֑%@WskԤg yKd$s+l#,3}"KQ/vyF.ŠYa(^0_57Xw~)hdœA]GpGjI.L^woob1񢗩m@x30UMKxr%"={@F%ɭڇWGIhk\>ǟקQ5|͞$mtn*_In赍я:H%*'+JJ}FۅPHѬ x&GlNnYvUU8p )JкQ; gct wv8G=h5cr}L*nywlyk(ᤷ 9IڽMiB CZcwp։y^fM ^6HB O0u&g'RJĎRQ"-$nF3¸l®?Wʩ}C;Npe$İf,P58a.k?J!ăV~bוsMH`$ E'iG@(B -5iҦF⌌ͥ2wb!!f#{G ZP x8)n>D=:M A_[A ɐ\cm>]u=2K5߭ư~:]ө~@엮pKgc8vkKL8hnPrMݔn(ݻ48a2$eˀfrl& nKK[" mZe#Ȓ)BPTvA/UP2?!4֡B0\qUU?vƏAkg-ȊgYDR̐~ sڼ9&2Q"Q8穐 ع|wL|]4<`\k.IU8t]>vGpHrz2@|ECv^JSLM1K"O|w5w_Y-:\In㽁B 7+"[wl2|;2҈OLgNjvS?!XuP|dW7R" E^ʶ(-VVF}aP[0-\4򰓤4b%ޜ,+f&b"d\hę 3pc0tӓs|3 %1`LHckE y{9E59!7Xk[WSkL? s܏pS 71Ry^S7O)yl@jkD#DώP'@.;º(*wM| ? sXlry^Mjce]H4 p&;,~ oCyЫ>_cVz2|f+seVtx:_N/"Tugv ^7B<\eqY)4@#2K{‡QϘ7c/)^uHcz@pSmS`O"Jmf[O,&˛N1lt& 4*@*QsShe~~F9䊠{0rWyHiɾPQ@y^}YpZ|n09hb3L]Ϻֵ< ewu>6JN &;Q)Sh1k7Ÿ/yJ L`<uu20/5H?L}]שrh(oH3DǷ5IՄ]4GuOܗepLyeUOx?_#,qVLֺO/:1 _t⻅+R)ii]s;%2C^d;S>"Ew (Ȋ(l MeՀW>~s~8:ӳ@V^+֡ϧtk:Lp)?t/?J-$*c^KD0C[M@"%K츱ӣ*ǽ`6 F#.n w O;hّe"=!bl稇1&3Pv% |LiNABN9F] g@Aա7Gdֆ,acRW䞱(hw$zӋs7W9BwA>2}5=-[kBzS =]ε9E3}j~V:'K-T :o67~ YM,tv-\7g| ۷O3Vx1eyqԖiqV&xG] $JLhL,#šg\ lmhe0oQPp`y18`V2ho:k|lTy+3"OVÊOOUŠw*2p8O׿ O c6?[ULV /xh-zjԐ(_Y -R hHd{Xi{\Z=HljύT3MPcb*cʕV="/ ʋ6a@R{h0gő~j Efn}L:y4sF2A)1NuY+ҍWaCuHkyܐN7h}=&޲#kU21x*IT=tdp F%~ۆEQWeX<{!vw?D[6*+5?>mG5r7(=uyZŕ}^l{ܝ=5B*b5~wԊesdw楶:Dd4젅xI WDBo tWUIŷE^ %xIMcYNIw9۩R&;Ch^WUH9(JR_mf&++G Oc8KcRsXFGv qyprZ;I2|$xgJ.NڵΥ8Do&C=Ihe,<ű7H[Bz. 8 .;,@K#>1xrI-vhHq3Qe̸?4? 6}ǥBK7_2U(CN5 J$, B5T}S9pن^Y ˴␁.w`Q1>o:hALs8|ٙȇp}7. c9(tyI ;!0'XDJv,Q 3 /ZOɁM0C2yro?\{/n?…6W[#q,0mb$a\˒n)]`r"o"ιXqSaL:_APy𒺎]y56HKG[} HT9-U.ȱ-߂-zDŋ"!rB2ǂxu}u?6D/L:.襁ʈq?;T=$8\B6! (L{@#BDaK-:t*Ԭu0oVV:5A] 'qǃ ,RGvĥ j'dc~ND)2"2 KS>tWYAsT *80iͪX< nҳ]j@&ixY$M\v /p7>|:(l#PI泀pSA]/ԓZw@?k.@"DfENP=MCU4y&pˣ$Q N|FWv! yebIK1u럳^!C5+>6wXœ1@ψ[FŸ#P R ͜:bA;6*p.S3i%nP (pl BO޸ ԣF+E岣ڀN`/Ž4-'t2rr/X^M"7DqU1aR*8vhcXSZLz+̇ojH[);q )8;j7CG+_Se؎oBv(8`T)' 2>065 s&Ǻxt lFeMndԺѸC 4tv Z$si "+azc3R9&}{'c`2/xc>/$2f^$I.W(>]Ҏ-,WIɷ|4 y=piuX|wE#~~d.vQ{:ʔe^at ;qJ2Vg[fZ:1ϗ2gHz,|=vx4bzNE6;ưn~5r|F28,TM:!uld~)b?_@7AGU󯕿wQzOcSYl)t&z&-jN9B3?̀Ǐ&օ=I:㦙ʰ8[jw Zu/JSHn[2󅘦kj?x~AVq>rQhTl}үh?G; 8@R\l礤7H/L<8F밍;Ek j<ɠ>ds,e=Ҁ*dGməegV#Øx:k :LҬ;>Q_66Lή IXLsCj=mxߡ;Nxr14!PgVT\J_jB4Qٴzze7}N08qW*3v,pD>ޘ7o[6O4:bgRIrN4Jmk Up@/!"\>[t~(?.}"KX`>&0 7gAVw?mJ˄]}AJ{B #_Q*6mtCV֎Q ڒE8*Ƥ1<8 uP/b2K{}GHu¦*ZpDs3V72N,loQ -Έ.Aԃޡy}򑧊Őd02Tm4Ve-=ci;TJ#?<΍ 6)կ"`X^;36o8-/]? uW#3FV׌gn 󙆔kzc Tf+&7G]ZG̩n>Įi#\?0t|!k`X$ezS*R|ЪLk]ڷ̋Zt[,ʼRB\B|ZzQ,o60nBjɍ?~~ זJYUk4},K$ O)J27HVS"ixMeF y[޲L\Ł0Jh=ܔIN(MG@ oc0R eCevpL?f@_ {Aj軤eOޜ+UpoAT @AUïY>S"5c e#-%W_+Ol5z] El>#pWaЌ_@  &0I WCl8`+ptb[v/YCA?ؠ _Y]ELuNK0H=acc'>wC!T)7Y{OU%8' Fs4Ԩj4K-b?Hr~+gÂR<Lt񝯭 [C4`:}7+vH0*}Kay –NNB]H"~e\ ~1ܵm&{\hZӒwP"<"*=)9 ޸3L \/ȀEOhIntEh xr8s}m&yd- xO4v;uOMʺvlK ۗ3@?X& acߚģWX_NRK_Q` qbX ]U.x9ro4zK+ ӟ'}83KK/0lAmu,O@TfLL‡u2Y-Pt|^9v H")朩,& M,Gk}bhfNYF"1$i/QX0?[W?0FܢKܰm U:aM$&T ̒*)j y4 [Nh?j\4t6\4N[d(V `{ Q/ܖ_Syjb ~F?itq;dF+"zwF.]]mc`K+} Gl$-rqV}+3^Įcr]zj ) [i@;v2U+3쩫tD#& ;4с-87C&qܰïk}墔QkSHFɼD$g^ MwP e>%9tuƥ{ Su/? <OD|kcvt9J VRو-qOa%['/q,ʹYtU/ps::YEl2U jЛ9޵tO@KiuGiY^y_XS^颬 ;9_jArK "{?9v@_σ1bl~pmHGaPȇ^C Bq*M!MWPA Txևuxأu2K Z j%ă|(:]XbM w=~ZUW,^Ksx  2a(9eձ{f%X5AB 蘳 ?hg1!^F GKZf<ȿ?WYz[>f5Yzƣ&yؤo?f^V@76m~5v:gzx*ċw LxM?$CT0Q6Ǡ#Z\B#JR*>RRM.P =zC2S>O'):dRy˔,|t"<wy4mAN0ueׄr| ށ|~]>}kKbɹ+TC{U!xtj欲Y]<|Oר69 T #`aBnvV Hʹ._t<:&z@FS+Ռ Bԇ**׈p[Br84,i!F/\q__^,/M4؈JIԘ CW]ƜSh0|1V~xBkXr,m˸Wzf,$hƄLXa7ȕ6hZPLU&'ʍSI+JfOWA "ɛDNpsR6yC&cq!ErF+&qi2%<<8{"}%WLm UTܮp"BXU&?ePAFd.+yŠ{ule9=>OP9(8vojd:ypиb,Z>Hn1r)+)0l8P6pUz> .W8*QCh=R=w MrX7 >iUz}<^X.E3XVrh<|ZD2`#9$U5M`'fqeT5 vn!iSjۑj-YpEO|aP"Q3hό UT_NoddNb"cV&45JFPd[7: eTd9(/&Q3I|]on8`tZpֹ <)`&yv,E ϲ~nX'9) 3߄ ݽ6L{$dWaF%?_>y6P#҉fqzeߎ5`쉍nBYkik|vm!hN4-ذYDfXrC1'!_hB)PLSks1*m0$1Y$rvG=7b ۦNnyU%kU>nfet%dq71^ nHbԋBň\F9dX06mB0 [k+2 @&)4[*0Dn"E IPrb Ϻ7.ЦVȑqCԛ a_xKy6jS'N}lBa_2kL;t [n&31H u%W?u1b N*O:=> S)SZGdjZAܶɍj?P&NRŠt(eGHA`+:_q+n ~H*xҸ5Ŭ:+0&*et-~%a͗hǁ̇ǡl:٬Rh^H[p2{]u.uC.vmS9t`Y Sǐ+SlU^-%[b3K-52ZqJ"0I4` ׁ>EsxS%SddoG$ ZD6@aÔ)2\VٓU 5ktN-ZuV#K{'Uj"S̝\8ZjÉHlp ^4q p|zy.QV@j[!ƨ= nX S+)_ tXӸࣾlwnjj<8Ad[&rajb𿅴Ǧj)Nt AЭD(nyfnE q _Dn!GC~OFL5:D>td>ypA.=bh:mM\q~a@A8M!)d#i_#"B+!I!Hb$b״\' M8~CU~8M<1xB߫mc''ɈeEJ?Tj`YC?nZh l%WtCbBQ5h>/98c0m^x-0%X-Uj6SRķpJN<%Pgdb֖KH\P]^R]KP I&1@`/j(%"GMjTT1 o2y]JbщӫE]T Su%gJq8ZgÂҡ^ W 7N 6:9vtD+G?XTOuftcAI$$:|UD^?r:u$-)\Q?\xүw;=~C[JLZCJ'ზ ] (!BR`JZeWشXDH S,],kN pӼOڰT`u*'Vȼ& u%l*xj.ZT:򹲙 b BDpS](؟f>$K5]W͖g׉뜞ta~֮WJ^]4,CM%Uv!gI郔b{5^ZN40|2Ҏpu`d](NW]>jF m˟$ŅWd̗+/p R8_!?ԤC#u%:?SeBE]z'sa>?Ng]4Q T"@Tu\dzgף#R#WZeIzGh1 [s53 Zю2PO)JдEԨl`\Hn2Sdxy$3]8rfԪ$tIzB4A$T؏] C-eGj}G܏uoX!X]{{H8+d{Uk(6\I#~,t-zm-س|hQjB~Fh`葀 ʱ*nKAtc)(sD]שo^_xQzxNIċ|=t\aĞK.ێ`_qOӬ"=`(^6E\j(PǦ"i9F&y^|`32i(h[[ ۍL=+I`Cv!w^CpEy`wNM"HG_Z.4@c1R LdmE;\jWWO>1}83J"3kΑ|ihrp ^TU}:(4CMk*~ioCV`Our@(>m3 G3 6a|C]Be}Z?olqj&~~\0ߡ'=#Uv͵C}^,]d6|߶($@:WZ6"ZHS~WRLEc2^퍄㊼m.e;[qt&x ˳;NO֋[K Jb WM«+U瑼yZI]mB{Q%y*B,a?N6: >P <}5؉` Q[]{v 70y w+wLnnsY1b;gԂiDc6LϭxI`)h9ܜ,.HNsL Bn,Oiljל<ûXk9h**@WҲ8k3_ST5 'yP$q-,:1Z(Fxy/6 [+8BTJ̍0qsC[v0Q&$;S~EKv#W蜀5x$'E{2 ~RFFĈMY*`}1lGJc }ܣNG7 (7 r#/jFyn-9 iE8} EaW+մUB.6&TltzŻkLUkېh`fs66]=gkǺ'w6V=wvx̉@BTIC;0V,x?FLfVKY4rN鼰1 $6kb~,RC6tIOEY~vĚ_nԳќoğkRiee]a nOZtLpZ|H,M. Ffٰeڀ0u[Y7w֧#t]qg -F3\xg$^@rcT:k·bױ@ Y"י+F%y#;M SV@ 4O*~f~6;em"#n d8xuYfÃ.p68~ q7rmz䃩lݳg H4[ӛ(hQ<*I *,~셎/ƿN9o?#*ɖ͛si{>LMUQ'(כ%~$\Vh=Py j$T3Uqi#n /I M#H&n\0Nu9Niuj8L ŵEIDɪ%ƻt;eq= B1.}4y"@=Du="p2o,QqR, e 43|~G(;:d߉;4Xa] )7DqBEe ;@Z׹di{N-?ggd.5%@>4jb_:)'Pi#!4Bu{eWiExV s- slyc!F! hQc KY4iWkk`a.E!+}EYlٸ%?]) FdmOhFqVˍ;v-᷽W`Lyǫ3f?ZtLAǕʾsGoL߶C(7PA+e<BT׬Hbui@C匑QJ @iw 3I4- .=UNVp'5tveqZ{??LF>;quOW@Oh1aDku>擭[u{=KK]?&Ff>☂ N(8Ģ(o")nI7+ #aB:2R‡qbNGxˮ>sYbh %Φ@Pn$ F I__,qݣ9'1M2=p&DOP\AQpu Z¡UhHMugz(QR+>y;F173_J"/8DM38 Kh˰'t= 4(ȿh 17E*7ӁtTH QɧF}% 2z`Y(LMcW.P# ToxUVHDH/TU~5}sLyFC}>an7ǒ>||N)(6B[rS%8Gn &R{ǺYTb[:eU& 6pP dsd3k9H_E%(,yR} ^Ղ$( a  .ֺ_7AL^E\裴bd,vs RfiTű c(ڃ3[m'fKg<1$FS8r=d{0\K,VLq ].8cV$x(-#T>5Qʙu a}mTr`g;}N9R.FJ ‘;:5 Mkʹ !գD")tF L< 2 zji ¹kY¥5 Sz0ubfI[EG_뵎 |Ub^ Lf@4U[1Q*z8V"3dژ$Kz<8DH4aIJ'&P |FsmW>.yм*0~؀oX/;8Y?rݷ^%  ^K*Ody)`1mhN( FWzA)obW({6^p.OjO>E`X^DlmTY ~JrIM dA\bj?QOhzŽô\%lB"7oUb!u|0&[cstww$UMURHYFc.PE"H:5G W@c+8)v;*q `PRQ]_qBuJyk~*n+ 77 #hf?k՘{QdYG׮_Q%_wةަT-rEd Jk"d&=P(E2z C)G)Nw]a=t5JLܑ1D!`c]}L2_P[χILӗpy)A'v !'qQ.12L gp, ĆTYڤ/ q/`QvaļN=(ѧ "Mj1^ۺ,ܭn`?tx$-HϚaYPkfϑζݧgdvʝD涱>`?C9~ݒs:tGa1 05v^D9z?jnIO*0XYJj[wN[G"йzk0""ObNۺ x`_ؗ`E2$A1wH`JB+6N΁CMAb*e8N-r` (T֔ǥ+?[ e RR/n7ؙQq4ŏ#YDb?Z,TpKû`Ru=Zd?3+FC>OR;ױm[kӹ3/ITEvieWJ\)Â;Z mc=zL4gG,]*SyF$qr2vq >Lod1I<0w.)-Y@bF0s%cdYwǗE 9Q=2 $\Y9kG1]9{ʀk Joav?CR7jQa!{q !8R(%cBfKb:3-%^][9L) DF:6&-selK3ӷ~v}l9U?hs 7oR$>v٠Tm?J%SJ [pr5IGм؃ œ6[PO 08QۙC*48L 1_7VٴT x& ,_BϸVOL71q#mԺL %52MV*J~[ruc:tP 3 v4vi=&_FF$`?Ty~i-&;۷;PvH!# I'.QB8&g;_vi]!S둂91U\<AA2JOx "#Fx>,uT~|hRm)`WYI {l쀢ߔQ =u'A D[+uvuim TH}PS5wP'aT@Lߥ$QLǼǩb 04EltGAByR(R"ꬼee0-f.u9:O&mukg=UPVᐣ\DCp PZҡ,Uc9\`Vo8{ kBI_ܸEЄ?WiՄc)'x}iPヶ_dڷ;(`]´VK7b Ľ>r#B~ry(5 R$_Gr'Zg}2NWs72Vce).a6z2jgx@'ٮ< a=Z5 5e"M}kb#| 6Q.!5pNm n'&G,f"a `}}BQ4Zfuq,5ݠC&7y뫊}һ*ʪoըrKO̕;rW!x[wǢPJqG.!o+'O.$؋_V96&e"$4"bK:H}o%% Mr]}ޟEWض6&e*E8NQ%j4FD/B qVkcd$W_ުлԏ\K>6\өDw3) cL$)lЙAN`/SUgLHbG oEE+?^a 8Y>M4C+- Wž tǧuVx8$ƜϷٯ樾CG>T&+p[t'jLg:c檊\JwOrG8+r`2B sƅ^UQ+入u뉡''sTZ9u7Ƈ~ǎ[F= դ/5^wfN8U& =I闿m*//0 A5hHK<A'6).5U;9ŅX6G4W)Iq8wUa7B#:|vǴf ?nNj i)"U;[?jyX ک'7_厾d Lً?[KL:טaz@/ap>oyaĉjSOѾeQ>2P$YK5g^i堯RW_b=ߝyv&,ϓXc*²%Y?) C`f|dAo9-%lM|V K)t*Z;,# 0Ii\78nn08l`^p_;v/C)vLj8V5'ҍreؔt@Bʛ[TSi@CM,qxˢX $ n=EUy %[ğ<~ xv4Cc>x^]"Z{1ֈ}~z$j=߶8i[.UDiL4@( Qe#3c^Gm4@OJg*tQZG|\k]s  jU?cs0ۅq؝]"(fzgS zjbdDq#;T! .%X◔rtrW@͊78~u*lRQ2Me!QxNl'MhA٩Y<ST4)@Yg4c+u@HM*q?,aaR(_kN:W? x?}Z gULǕr%ECrvu>x#x/lC)N"Cõs8Ǹ!RKE7]/xe˓jl+dsUt"c69&~y^J|$j\_thj&.I4.7a2Ů6PͰQbE&pJn J\Ds1q1PA(}1+ڴ5E^^OBxXqa{X(=rڻ y7\05M1M1"ݒ ./} >od#ژ,\]>%ڹ)ٶ쁶ۘ^,z ;Ru=֩'Xy8/v{{{ͺ .լ`5iwm&}ޚjg^GdˋZ5Fc6Yym:+4ξPBoUҩ`{JXH36ΞT"m. O/Dd_T7*xi=Foذb-`̈́'SK<= {gJ7]F+ @ '*㗉#ќ>Ar#|0FQ맱HdrCE` %6Aj7TDb{S_-蘌.V t]ԨVi~髚 悖l`  _+v>j֘%"Z~s1".k]C c `s!u" RMK.g(7( U=X@bal>xJ5ݱV(xzC$ﳡtbߴu/4g`DkMo ~HU"s=Y8L0õ 7{%zl觴vUY&g=tz=풎ʧ.c &KX1~蕕zƳ? ι J*,'dtμhIgL]QDQo$&c|I~5mn ]Tw38.E^" F쯎gVޫyW)' \c{XӇڃʼԼe%Bۼ?o5#%S*G CId˜|tuzqJ)swͦ)B3?#?0Q)FG>_5GNsj dܘ(\{J21;GV׭<X1Q).)u hVR՗g[uM@Bnܚ$θl imS)PYZރU_o^"7\m&8;ށeQ>6Tc+FKOPzAE` pOAY'u!!LY>?ҡ71V=Zual1Ut}x,36 Rj];Fm6yS=Ū3I7sx{O}H(}^ҭpU>?&:?]+/;adUB}=*)3Q0=$3(+C*#ǂjO0#4¢mGAB;g"N]ZkZBYiVS0S8RxtA,k .elŠ3.kVUvvJxQRQnH*봬E~F8X34P3:ydL+&sC6!O}jQÈj'd䵘V" khU}0UnkL?ɹק 0Ve_ 5 /&%wGHYXPh>ix7A- [Ia~EvQ3! )kn%hAf6PEπi_F'|[٤ Lnw# 3W̩\<Uv@gA!SP_gg)&RHAOrXr__==e\ %t 2W*yfti0tԀ18GҀJfo)E|vB ܊b51W]|N:٭ Ox Lv<LvO]ݝkm [6T}4=""^ ?T@ k^ڋ &P.veŪag&GH7xG󭗗4ɪD~߆+cwYNurWMݕC Y( ֤qKanAiMk-Ɇ#/3EK_̜1lxy@Oo[:] W 4dGM!ەN9N yڅ%;dT'?OSfLaT+]С-X^Ou Z$4XYM~$fTsϺdJ620%uCWo\haȫ:U0%;G.1WidBT~ΑG׌Z=R~y) 1pTjl9` Ńlv/d! r+R):mn)Ž~4d&5Էfc ]MlѶO͚0$I1n^S(@ |P'u~|O6IDB${<3U+`>&]F]vK& C XtUu-jaSbi^B?{}F) YA^a:W`͞¢T#q5 KN`)(^tbK‹]4EPǢd5RTæ6pyI䙓/t5i7&z0'HݧaE|_3xbkI5Qk"%tɖQH^n w[.ybԝZ=Ȭ'W:DV!t%)YtC3]!^2M L*w^8<Ids'巽;+Nso#!+mI챫YtMIrCX>i̗^"郦:sL@$uAPO|~FX&2c S]2Ik{(Ac;;>PLNtTW€{gC*#7h1H6n@ڔ]uqUxl<fVY%`{XF,zvuG'[6_zKA1s0M90mp2&hwUtm q1 D֫(S-ȉtPV׾%$-^h-TeYd0p%5EhE#E9,J寮GE{hإ4 {l\:a131P+uPġPSB(R4zPݗ#Lކ^(1'e|ew0-@@"ڑͼ}E[>)jrK++8,E  wD1%'ӭB$`5FT's! Ut:ﻚ`Lk*,hdrt?g$s2k7UF8-5o`-Wg%J"oJߦy<pPT)/ۡEdfh=p7ph!@" <ۆj,‘drg)Vz+q+}Phk²vc~f IZsS.^OMq8XOHPw X|eˀ[cپK_δ'v;f='7^˩|A=*o*ՖDү;j*L|~6]b<‚ @5i#&O{ٛvH]Л~q(Y |)Xސk.B,ޗ_ EPm).dvR9ޘHsٻ_;\US\ˮ^'—9tXv/#K9-t&S<[Qt/'fVdIIGKS>VS7Sмdf1 I* OɀAc-@ qN]77G;J LAaGJSgwo8؈ +'ŵö&CBªk(+6||=(,=Dz n:&֔”XJ_8ab Cc<\ ҸvT>`ЅLP/5@˛V} 26E"FL,qٞ&.q-GډyVqHqpp/f:`?uyѰNnWZpEHR$Q/SOqS %8lI+tJqJwjg@a [C5|AIb ,"1,r\ع@ք^؇EpZXFt!p,E^Wۜre&ubjEd` B u!Nnc kv뛶sUp\ ,B!y+-#lA$=i5[j*+$AunYãр!';W|{$g{Q6VOgh`a2T΢Z#Xk й%h#da%'`>$C8"PB=W1khs,y.F gvrSWn%\ fZrƻII +6Lt#WH@A}v9r8:{KY}}'0= 핓LÐw`ZHϵ$ ȗ3?evxi,I,Qz%KC8'u|#+1 5sVꃤ*sj0 $ZE uV{hg ʲL~bS6&f<66EZvj7ڂ@i1wL4/FTq--e@+~[F}ót:BHnO'fˁP(ΟscFwSr)ΥWlɎp]8}|AqS?^{0Yb=/\:=XHYŀOS˚<$;Zus3LĈ}zIf:z])oUh(*a5%OO*(:K o>OLRuoc] duPM wq1cv3&y]=[\fvԡ^A4oAv4)jb \&'#,tM!φ׶&}nF/D]\Ҟ0Dy zkᤲ@ OX@(~ՕE&wKعIWWY;'bJOoBU*4 SzQYqF0rnp~iOZ b3Y(,BOQ̇oqtYgg68=3ۧv1ڟv=vTYr%{ n rVnǫ ;s081jַ'Q%g~ C 汼`q9 )HwEH">Ͼ})H}] T <p 9 ^0` 'ofzq'Nl -"`KIwsֹ4DdN Wk*o{Yi]A~îq,ŚcٮV] n֗" Qq2ȄaK)U|wfaYQP)X@Bz8$O@veȄ~t1p9M_KE7ND1LCk},D'}oVҎeJo(}})m,lO$M-e0.ga&Pě!@ĠeW!C$ǢDK>abd (!@FKE{ /PM8=F,%4d'pCt6 CM~((k8ŔVȁ + 1M:T Fϯ~WB3 ǒ M3KEyC ׀@O-c6=KX0%psܘKd.3Jju|3>)ϟ(A2όyYFM,Ǣ2>@\q;Ω A 0pf)+II5mum F-O?$ kO0:7>;AAoiJƶIN&05J&FtT-tpa@ӥcQI)E~j9QHyNVRZW"`âиpFV tħB2"EV"_K:_xgѷ}LfJ%Om{D\ 9&E9 ,bc]ֱĿ r`iC9gZa*c"3P8Rӝ}H(U>j?1׆ҒNIQ*EdIɤ vi*Uo?=U9$ϼDVo6Q7XjyʨUGOQuNu\gNk'` Lt-1A+<;1+:7̣C&aa< ox=^=OyA1Y\],X' ( ۵P^]VTcVvʠlý]7735RLf!n9P>ԥB/׏(Jy+ҕ''R1+ҭn!L!w_, PgJBu83SôK O 2_7ڌ>KړYMJ;tT`9 [-k":s!r=Z5}$e 'KbWE+Dlfɥve PN%~&k~WWV^-W] t_oGj\ (N% Y_hx;p4OL𛣪] E7 }sPx(y)@.Q k.Tu%i#a7@kK2olEj_x^} ⠝+|HFTVa U0E0jWqÇt}$n}τO˗h6m~$Ue7H,4(L1D `7}ByQשTĨDj*%֔T 5e*`n0pW3euiB~ (:@8hSeZB}ٍ Z[dR $6rN`Zre]-E$}n| ތ7S;7pC  x{\{WjĊ*}6#3>sp^H2l'n0TϬkmk`Vz(Vǡ-X `cM:6=8Ƈ2} _p?giU~]hOen֬_S$#' n2 3\oe0ݳ<-HsaEW!]ǺՍcǖՠ2:ߊJȷf[2 2+YUk1˿Or=<}H5߿!HuvU\v߯k#?ƹ6B)o^4m6Uz <:A6ocF)V*3-˞2jZT17 $xi/6Ꞇ }: "NV~ ykt8o-ڒ)s~[SYd  VXmn᤮P؃Yp1.QmqY(~kQپISBɟ N,>~Af 4] o}˹&Wi9!s6FӮM+jߎJf=B#qA3 ʰ¿#LaS ϹE '@ fDUXwY_fJQڹkl7/HNzhXDrT'82Xn(AR*^.y=hh5PmxCCkGdGK]' IFBlW'njdp~ &hw4O;vd:SbPt& B UM/L̴F$ QCC3͡5&ΚQTxO} b!8užeύ =vATKqHK]b3<3_O` Ɇj@Hs&*u,iPbjiGU=#.\U Z&Yprlyj^Hez_摑Ժ XxJ/R x\z4CioS ^Z(wKnèdI[1- ̴EjǰǡeF <cC-qNˠ`HN G}V[MB?lfvY!b2M^F>r}ʊEϝhJ(+?"M+&F<-l`8ca'A fQor-*=«ga]+MrLRǼgㆉX V gl< f6LG{}kĒ>5jv^JBآe]La[c81t({<.V"Uc.X V4*f4R +Hỏ35fÖ>GV_σLL N9d{h qZl{_^ivh Qq; l"m-'1c (NXhn,4c uᜤ_,2jIdPb=hA|enҢy87,kzEO|KB*ȝVicα7ڛٷB03u5NggM0~[f;m)1"]['W`ដRS)aѲkhY1]D"I<scq4_q'@ asL}>;M kJn\@(l5I9Щ T4Gjgt~Y+˸) MX8$lyW:Ľð=KbUQ_@-&{+[4:K -kyd-͹:{7'έ nh[V*=v~_1P[Ese>`y.}DG27Gy˭IМ)[`}(\UsNб" [ WdoZ"w1b #8*F PfzD.ȍ~de#9-UPE"|2>V| SNւXGۢÌGߵÌ'104qmBSVۇ"v/n0b4s<6;UtuB6ƕ>dD%x؆86y5a|"H_75W4Z.6!Hzsz*R.R8_+QH)p!ŵ pyynWhfڈMC3)fd"I7fPs\81F,wO;u"?d̬6do=6HDx]7&7"֙%ns^TyCy4k Hq\{qۢ3x*Rb.!z}N>ėyD_}?zP@ɦI`mG "YFٗQf?vUXn{fLWX d2Gf(ΪnL%NFRFz:ĄDs-u6MpJ}dgX$a$>48FU[=Kھ]kԜO$!ŭecy˃\ݓJE_f̝[Y($RVъRC7d\GWb0ˆ$X胏Uw*4ߪ2Q֚Q^O83Џ^\!~-FZtȎ"8慽#PKo5-sU5ݜɎVCuegnYc VD<1-(Vf R>`4]n5dFyPbjs:kj>ti'8pLtuU\ղay$ݹDp0m"1)o y"-:Zs̫jN#zJh:fE*v0jdAPZkc6['uX~8@ R+FueG34yb+W] ,~Um:uRs+غX^yg*[95U}7<t45]rPfAnK8*z]x댤Atbw>{[s#s~`/\doCJ0d"\/-9Cv!Ts7Y{8K&ΡP5AVayb R u&0riCҜGcV읿:f2#3c dOA%cȪoEs,"&:Ep6銴 q:3 :3I J,ǠҚsEzd V5XGڍ?u3GsFtQOh]o#=fVjI P'GT9{HUu=n~R3t2}}aUEtcMVg:<@;]UD]3rփ5;^vqsX7Qb0oH,cR%UV퐿Ƒr<okTkUzmc: }8u3i"pH)tHӟʠlC $oVd֋w̚Խ k%L ^=8?[Q~HDTGEwrsBRP>jNba"pA Xq\J|<˖Qv7ؔ fUUK7p+9pcx~ ThvI<~=[uLHuB~aYsj۴Qz  Sf$3䔒ha `OA' E.rDbΉ&YHX?f, ~5?x;Xc!ULCuUI/#͖m ٫֛!{BI}?u92W od{YŇ  j9Gc;M8(SAQQ57Osݡ~|_'^:Nz-g?Fn:Y9q=GTe88Fu<ɸQ6}P:¸S{/ Djvř**!vְ7wgus͹IMRd,x"7NMz+&m0@)57`/MM`R̡x:ͦuFB${ǿ`5 akv)scc|w?uo"|`VuvvU:YC QqnEإͨ;g9NV&lTjʉU1cVoSp{|zqͤolynE&ݙg Ngpv<7Ȇg-/Q".}k>8cd֭YδL'yWYiQ2^B» 4I@U%IFeי~%/hw$+)%tݢH)պ34S:j ,[SæʗTqeVqk?Q4b'fF%Fs^#r翮T [hPih=*%g@ho:*ۥeCsᷭ*-(hވ=楔*pgbCKVbj^<鸤Fƾτ9YӘ6Ggqq<2D[LJ/HW9G@M7^8,ˏT =`)1hAK 2<P7 MV4CL@Ch*(֑ç*!Z*L&GXCo= <7Fݮ,dO65K:gS'݆}+=ST1dzFwF8VT~&]^u 0&iƂ`Q*Ho7\hNdYRdbNtoTbެ'`=맪,F-Yu] r[cyo󎁞ӬHH-RBI}#}Ȥi {J1h@"tGCu{V6`!y~Y"GioBhVsYn 3J *@MB;˚xӇr;dA9p`CDSO3 J[w 4tCQcf%" ,K[lVaLey%y=2{G~^G.s[(,D,'ВNv;K%r bLWd1J' ekd|Nρzi=rGǮwh_PjY^X-vyYKIqo==;ߒcY3B2ۋ}?k;糧Zz~ <+z@QdxL;<&^' P>r]E:K+&n+ Cل$(-wۥl1' ޞeU*n#Hq͗ҕ%$t]S.4(NgVMk IVH:D)2DtU])쎴 h׃UDX":fT=s ~ob y|M{FM*UqO`p St);J-nJGAqi,65ZQDR"_L8 "+EHֶ s ꣱45|H| b~كzoX_p%wi}8j83dK0MnR@2q<8. u52eUFb-ep1Dנ-=x2 GOp}*Tm ƒ&Un_D5}T)r!7? Fÿ~c}@0 )Z=1](4xZclSKzk*\;]hK=b0l$'_kTHHH H4Ƒ%;_Q[G (2HG46ʘZ|(.i˔V,D){@o1Mu2öoPal8)e,k櫹S߲ՕV{Sl,ʤC^J-EIgJSBo søoˎx}QX2-]mH+ OY>DP@/h } }gN, @K*<%N,مM|S$g(-꜀HtvuDcQVapXLN#VH.FP8Sq` &2" hm$"eRK-3δMڣ~ꝮʭBPMaT)}+Gwb  \z]TGYiI 7L#o&jlm>Clzr 3> +w*]+ՌMr[2Le ubL\|$QmXgZ*b99cޱf%hWrzOo:omG|fG꯾)}0]R:lNoڪO?,]5>r Q;C-߀SF[=uS2 _Hr_RG|˪"+6Y6יmAqS<tԱXjqfPvcf bQbEXC {5ykm77[#y=P>34PcދV{1cX5]ߞ繰j8qis-4o߮7tMUv)G8xM֣ xv`:E8˪sIXRy89w)XEUʉ%#c`Iv*,kb~oxωV&WBR6:蚄=3> & P)MvyCc~ 2lȓ Cχ˳S1~ݳ%"|mkUl;2pS&(܃̶N5*GhnEZY _XXJx#NލFOuǕZVª_[:IO|Ieu |5'=LZ4V,0e0 7\S'n[0;|iaǜ=};YmBSu*4|N@3{lhW/#:caw}n:#* AG{lu5xKj*=4ה/H%Lؽ9Ru`>B !T[1eY [=T~5C$vdd%} k0~qoAdA"U;/o򛯆G`FqFwE!ua33 $SQeTjzyH&|Ar%9`Vhaj?|S1ݫ@=^5Ubß52wvk_CRJM|/8C/FdJ ;߲f)mX s_Rk rS}PCNP뗢[v,,U$U;~Lʌ~41+]\mR ~W"~;znnLVc}>C~AI6KMV|W23^c;WG6xIQŮ.C[s o8122Xd 7Q8^ǔ]Lo@,At5C hӤ1=X30o*3 e~ը}bלt@]֫^Sڄ,ʜ`FfbdOϣGR1'6k! -f4Z$2nYV:5S0 3m[`z[ܛby+ c{/9![h=??U;1z޴迗ݡ;yQӼ-uPb/gn wc̨KY >L{7mhrvtҾ @dU㏣ov'ȕ"}@bɔc)᫇>xPsxM&2 T)`a KNwSM*M(6 LV) @M!3b̘cK(CnP)l:Qxd4{ۘXC4dDrF5o&?'2\~eKװ?wt$T;tfJ:F n`/BK XN OT5P#8PyogJ 6:UR-D\ uHjaP3ZS»ޚÜv(%Wq;#aLc"n 0%sM9J^'*dP;:t6v^&pV*G"gr稈VtGW1Fۭ˖ep)'i/T)~uߙ>tԍ|C3.09A3/yGV08a]-@Z5:Dh굞Ye_ *"0*p1=rɮ7soJpZD ˼ #-T#~HF-vXD/7ufbת(? y0p)-N0xDpR:@@U꒻;$]xa8pѡZn1QE#k"fSݘ5|@.FJa³3ҭ9z~lm9(CpT;<䈘MZZmox%N~aYjO!6IlO{ @-f Iu)ŜCb4NU:a,~{J$ WnfIf g/{y-@ߵB[7.6,D=>z<|gI9UNUˇlqeq>1y z* -qÖw&O2=;&](;8i?j9)A`Re#[y p4s .:i6u?sw01s=NO9O29*^rM;(X6u NV@osg _ XRX ޷>!"Z<'W)E25kLLk\uhkZL\j42ZS? }: 8kXa28.Q,jH'+$??I+g4䫲'9,, Ur@oU&)ڵ;AH]2t7KTHAsj|B@V2NDDүc`qǘ#>|+pxLAf*.PlX Dž R1^8֗7Νs#*M ,fT?Ԙĸs,ir? |gQ f.*80Of;l|3 sFi'%e PEcsLeAHDb,*2gblzI&Al>;.8~r" 0NMW͘dVu伴Jg 9قsteX"H*s--^Xzʗu% |escE"xEOPż NBlı]DVP_;aUjܠS؀)?PXX,(b1C=*\RCbey~ft'wAT0Cژ}yG1 V& PRN ٍF$M.LfWs /?8]t½b4ބRâʚя&(-T2FoL\oK۞k)0 <)ɦ}b<N; ."e`N8E\M ?"/R}@;uߙf°0RANN8p]G62p}eB| i야`:`+$A|;93+1ze *(wt]ka){-~MCGxVܤ=*'Q^:Pq`\=i/̆F|q) q΃JAgzIM-ˁq~#d5|5氊qć4 [s4 M4_iRrL?2b:$t oKݾi^)B]0 dgjŘR^wM#b?AXB \pѿ*QLQ(%=M LjF׻(VŚ`RQtscOuR)?✵բ Uc<θ@ӠBM_L)N}}y(z>J[N㜹WBכօc :R"w>GI4~?xPl"K3)R{ ?)`?eZRS}--M GP?+m2[gFPFኾ %W \v-3 0(Y"}̫ȽMwt_ 43{́ks|}NJ|-c{f?Kz $N7FP ;h]f,眼)f?GѨ#nkK=mxm!὆pA 5́ ?XÙ̘Tk5DA :HJL7twYqΐ,brCEYH:9&Dr:aNtE7J+i(iSGPN5nAÖWp&~ɓrﱙ6PL=&F(`Ku j;2\tby59Ԫm%T[R%bTg4'~ 6߃d L3NtwUOQMivPW09$ AWрX:05V=K]M%'3ˇt,{`EH  {\JlSEOd G ʿm'!CX_,9uhts[& V/0Xc8LHՔ]bGq!>);%Q Z!Y N4E8l+bt }8ܫ_48n m)QVgfE=C,aaˇ!:MNM]n/9Kq\4S~AocGJE0jӗ [*'|1ujjbV^'S7Ά>EoPf.|>TAtb`-Ȧm^K_qbUA>7A;$98xW-vaWO:oy,qbe>&LJ"S G*`_ -XCL8#[3⛁Z(Kޒnj坿!y:O1͵%IffP &:fP[T?=ӚNCMi 憷4P uUD,6+6Ͻdk}ҫ)I0 xpzoj}_]M7^W!9DU MK'#} m=oׄ?;Oo8ԂlM{]6-&U%{UGVYPZ.j=S+l 0oŹ3ׄ0ě~YHtkF."w# }l.RzĠӫrF2bPsNeUSIj-O=0 Fu8-!!J+\@ߪ N>|~YP&X26hOߧz゛[я:fqNM`YVWC?S! RJr{rRZ,6B˓%LApVnq*R">k݋ 7֡\ؖVGQwrےŧl#AC [oa~ tߚ0s(T C*a?]CûmhkC6ejv G)Z$4U7a&z՟lp3&?Ff,x-T|ʰxP+f !.;;-hncXOe>uxG2gGj愱"rc@߾ %J5owļf!)*zYp:ݥ#k">?~~E.d,{KBNUY]Pdg|=v{/,ѺJP{N>4AY/s>𦥻g {i(1x+P-bK"[c?{=fs5^mfL((>,6/W".x׀^&l%"A6 #TSQظp*G puF?(||r(9=3N1= >G)/`mJ7/w?Q֣GW b6#j8aL>Fk.G{F ݝ]U+`w?\7 u|P{4{6d&&_Zu|bYxJi<c$cZ6r` 6d#ɬ6>";O5T5i7N(8ԑ%SŢ yz8 -Ջe[+۳WWsJ&$:]Eޔ=S9 T9dnxoܜ;َ5 Aǖ}/,yKS;weIqhg9.<Qx?g.ay+8%;NS pNꛌBG+"]ب+[AJ/#hPg TMC`E- `{У<&Ӡʹ=>?|2Jv eK{D}5h7"AJKkd,! FOe9q(8X?oY`+cZoV oRyoK^f{?('ȑM@5٥\94gAҒc9ϕmHŕ1w-Az}h7;yޅR}y)IP_%e3sS^`PsoOJL52 RqѿL2ɕ@ Hql֮$Bӕ>E\oT"VpVRӒ*x^< c!gz^4iR*T*%uW " [^R:wpqmRGR%_rlS9A}x.#{X3)XbW;iTLl癚.r™ĽUJ[3ʮCVrbJrX8t">`޵ /czIoV"LP)Pb,H8$7\?=K ÙXv᭽XrѳC꘸:eW&c+9"i&( uLᦘY~Z7k9{"u*pCáTZ:/?Z9)+&{w/O 2 ~Ԣ#m9MC`DYD1']Q^6,%"o_.U3պCp׸.qW#n !v.Y:;(g5^QCTe}DEQQ81N %m('e (005aMl9`^N:G %|zl(Ҥ ԡo g\ǘ HP^9{UΠyM849q-P`ؓ G#zF{=>M܇>XYĒDQs~@֏sB*y$BY?{"؆&QT5KJ 퇻?blTERA?Nl3 Y.+-I {gJ,ۜ|3 7QE̝u&n>KP +dV!XWl#)t) =޲Qs($ mN2dqXA5S ,߼ ޝ́u]YC,gf@9C2@_D\,;[>˿d(l_${ܝ*`n\HjR0KR=(// ]J(O]TF.߆=)m]9#اAXGl){C,'y#{( Rtڕ\ nSĕ9U M+e&2Tp`80vB ϲX3%Y[Gu +|g_T#;ޟSyEo{p!D\$n=t&az* WPh &j1hp56HKRQs'E57r0OM#Eqm"0uy'fsϙ&{0!*w[ 8]5Ń3+8eER e1#V 3gvr࣎8=B#w2mqOT9^`xKMi;vJN9ލG^qI.9|cblϰF$xHn aha3J!kv7:>ҿ-,D42g6ɮɿW|Z z.Wd&o-aW%<3Uy :UB }Uf~MXW\!,haMԓ'r=hSL?3}QTH6r4L>K+pW Il1eBMl/3pa_Iws5l\]~Y_m9DN|NKVl.=F]]7i)cotiuLC5z"ⰅJ0Z4L`j GNgMETN^E;Ox\-΅믒wL,Ǭs@RqumETҘpX(F=q*J5J#4q~9M7/x8aڟÏ4{` E߫otOa=v>i:4e׶o$Q7f7*Uu賻'Y$:Hq#5Q7D=च=a'+-sEm`%osaF/죿,mK&z#y@B]wCR4 _;@[]Ѝ[Zpwn9Z [yY?zK$ >Q5r9Nq^VJmIyxL񖣐Mt#vWeC n` y yd,shA <ȩgEU\ +dI2UI<ǙK8ܾM} XSDKg4V~~B$pDUɴ \rm~,)чnKôNdͻ?u{@[\MpP!gf mdY"$= 5T L Ñ~'ޡƀLO6Jc:[P Y hDް|C7(hݱ4kIk ͆8Э@LiN*^ej.&~s&>2t'6o^o|T=mZ~b:,jDg5nYOa3関^*GCEkt.XkQ >k9Sط Deq2U´0SE;Y)C},HďW59B1כ (6_ ei^tybڦ \nR%VˏT`7n&: jO1KN' :b9ʁIR a*g.Hh,cruE*[K+V&h>7`' W)?kZ2DjkDw(qP7p3 oW} P =OE3ukʟdzh*;Es!۰V3{q?f H%at!@Z%QBe'pXFz2u)hb.D`P 죶1a2|``)N$UB {#`H<,RI"Y O_\<ׇ˺ֺA8z3(dv]葋{nI 8U`!ۥfO0=3^XyY.ep0F+\S& EҼ,_N,YzUlYlF~H</gg)ǐT`.0Xo1>bF`͝bF3k<\ ԭdZ(m@DL>"nk9ț.N`f?Ȍ*[%y_$1-]zo>dr:qD+,e:0[$k+f/%I{`*:7)-2apeKE#ɑC~̿a`^!s~볣5$gO.mooQ:}2v2~- ڮǧDKх\< Os< CmGډ^+"ȥ1rsP} zٶatOx57/4.==6uKWzܤubtxf^dKBRSg|㈻y$3yté<7otŶr-5|BIN}.l4 Ɗx4{IT)Ƅfb gA]:bZvJ6W厸Dst5f$vG Ŷ63Lv},f꫅]i|+|]ԓev@&O澎3< s]AK`V3^L#ˀ*iMKIeIb RUxY/(F,yrk4v[6:RhKoX"um뉲yV:DnBΔSlSb"]jnV^Jc a $Sf uEJ=@qMO,Kc 03r¬ ۂ0@aE׭I5c:w*O:o&:4ֱ~S ೕÝU Uknxuفt=0׏a1ސR0E&*R3B͵zZІܵ] Qp>+srbd>n(ZX/MBSBO ,Z[C^FEÞEqy]8:rԵe:J9#1iѪS'xtn#;U4/gA#o#K7&1ݹ5,$Fivc )v6f78=cֈ< 1Rz~9ݙ|wD.w ĎnQpKTO/`~!$m~$OGIREg$ anhNs=4~VfVxK?9Le{FVt :feplaHV^Z w eBcy?MUc`% ew# A8gDˏtf1XAVI%^>+% \_!zCo~0Wх7³| Y9 80+*j$Ĺc[5f1l~lJc=) cF-e4}zVR+L$|ACYޑi(߿PPo$+(ms˗aȩ|n aj;eJ4;l*f_c9p_iE+pEsV_?p!Zpz۵YN" \@V Lu!Fʰr>"{H[9lo #KA6q,ܛ~J0FktD4 {P_b(`®Vaż]yJvL(c+~̊u%̔:#}yJvI%K.YKrk(/fT!p-{ R,d _g߮^m'2հ @1ecD;[GP#Q ,2*-ԦtjL+vt$w]@WKu7ԃh sAKe,ߥga!&W)T,?iM!-j8qlt$C<ظ.֡I#/U`׃`o:pist׫te ld,#WaJUS#J_3̒{c\=XYbGTwɱM6@Ɖv钿:j sˌ->i~ŞY 8k"J6S7LG1Цpԏ>1H'=@VpXRT=iG¹E[A6E}d[5MF\% ت{ *ȼ|gDOfG2ZnAdJHY n·$ː@)wk4b7}x\c\OIކ1s:e7&b _˨Y -cmyjYjFoDأ_IfX$wJmm .I J];3Z$hS\N/7AG{3`+%2;ަq]69 Mk4w/OX^,*&84^+ƚS;4Ѓ[^XUdKcSy,pt"~"p:n_P0f~IC?s?Xf}ہj-4J<11T>_ ޮ~ӶFn3 oVLjW1̜7Y1Mx96VbMgό;f*HxrvrV$56"ҿa&I{TӨ/i% W wN5<=#cDa1)BUIlFhnl:^cۂqʭ]5mNה)U:ooesQDKӼ tߌ 2B;1hӞȚ܇?,;G4gV~m_q%x;}sE&biJTJ"b'dZyie]uC ܄=IbRG"rN>!T|0{q,-~{ALS@5l"j XǺ,e5(^TRyItԈn ɷ~+As[ts걋Iw= ?H*8]qw!q$|4^J\ȮB Cd,M}H}틘 58qM-2[Fo>ltyիP*ٟl*,/8#|#!!Oz'|lnhuD;_\>=A֓ħ`i)?@e%Q 4(7l: ;4@j5r/)\sϩDprW&߃ %^DybGshU)\lM֒aı`*3f_ >z̃†A{YQ;!C3Z$&+ @vvZӉ">Kl2r7Șh}np JgTQ~Q1^@D߸ Lc= wggqrE~B&02m@2pŦVf+ 3'K, ޤ4%̢8?ـؿMK+7X ixý)2KC:TQMHy:-lax"&tHQY;w1֮1f 3ڳ oxRTm[Qtmݸ .`R:%y< b*04I~-M?]N6!΁ =(CtO;Wq&ՂR0io⇯]D;9*%_*ET #-C rzegQ_0 r,1wuOD#Y9$0}ޓYZRk- rY2Kq1^9\\Y -F>G\h{/O6`QŅF0Sv$vR v sߊq,6nju*Uĝ-ߖ7;0r2XRpoS*:(rtW5C,|P]6֍!@_uxBw6ϋDG ߘqL* દ\.MغxZո'ɝ_ߡWLA呲`3>nާE cfWnr$߹Iߣ5/WĪ> 5kPtiyidtD;k1ȗ 4\eE1Wx!" z }}nᇲBηVf'ą <&-GpxŒ۱}0=Q=d/UX7{s<).T )t+(/C%F84l#pjf hxw|w!QvJojǒ,n'c& Ebu ˧3ujEb[<"&eΉIkbPC»,XcCd flsu_Y/X"5nw(!To~iɮkШ@u.dvq nIR5ȟV?mqv{ !T ;N'>DPCR?2ƈ2ztu1(F(n\ MF= (/!$Br4%容-'͊}by8)Uj7*P&.U9KM# 5ptxj.6>,b@Z`wzA'BZ_tP]*y_:I'YD~mIAL΅xj >Ÿm&u 5!z̍ S$/UX+ 񔆌6Qy;$0t&mS3;NY+Ȗ47\§^b&DkIyW~SPծb@m@߰LFĝo8Yid ٝghȄ6N,4[&U"7tS}j%iYKGȧG2  YnL(~ab GA{?4:1ŗr+:q׎KvBjVaHz7AA3ZX{w)#y vN*hY?tt"Y1.;d6&!N*% \3:wԊaֵn.{YĴ@>[ @'wY GbBC/"cIvq5׏/rY"V;T+W])vSCW_ u#tj~wt65: kӕh+mgCCa@sJ2m#!60F]OەOd/PߛkY4HĿ.\-}yt#K@.GIA.#^c钔AR|ݢ)w'=hiꤙ|g%[8~~8fcYd7jΒ)<#zoͷ>57G6D]r b);c۪h˔B:5|.HZAǨ *R@f2]#+K|, >hn%]M٪h<af6# EO}*$lu`T)E@E|_+`3GjމqvCt 14}0}?HX/'G-͹nbԪ917Bí֫'-2$³o_0d'(xBjnaشF̂j~o*$*߹64ɑ*x^Cη^nj2NЋ&4!C 1n HKy~e GLٰb_m7󇣾H% }|U ]ktXY볜Oǹ9 +9=yeGo?&#뉹]0VW9 նAʒ11z}j9-LZd=C$leHH n8릞7@6m ]Ћ Nl-~L F'(9MB|SKYr?7kxzyJjXǡ&T?mlo8C+xoJ$ˀ>d0DPwB^Zɼ-dp\Y ZC 2G`e85rw>x>]qf/,&蝐!4M[z"Jn57qWPIK8wҘXsxҮ\V{ֱ'KkIrژTjL4R7|ٜ.#Xl\-:c`;vܱʗ/e_JmN{,j:&Ͽ Iiik,0 tCݫݘVt39,]DkIZD$lKd ×d>2fGyӼMyƬzMŵ |=ʧM @`J b`H*/OȳSraG(Iv<ΪҒfnwQ癄tv\<ʤXMHϯNɫq("@Z8W:;:e6b@bS<߻Ev@SqS.m˾nDE{Fe&+aa*CDHf ) h8$D|xm9P~ #"okG_sxyHz' pUkՖ%%BΠE| ŒA)a|Vt3LӒ2*IsLT,R~ZIzu"ua:$,4plt6@Yb tOҶogLMJVbhP`~914˹8}2F10gm.)B#> aZ?5Q& YGo>O~߸J,_|d)C©+9~Sg:pA|O x}o,+Q+2& XOxi3N (v}R0~9u CIf #JXS4~eb+E\d!fnӍ0qD!qZo ϓzz(DCg|p,[ʒtE?CY%CzmF>l谴tڪz1@$Demyh+e MN}e)OckJoLm(4V΢|RA =0 1?NmAis }8Ҏ>t;bKi$.oRg-Oj7s7R Z|]qlLC'1`\\~q]8?%:[zpCP^Kш-5NGUQ4Go&)K K=Ҕ|Z.:$ nHBUgMp5*\;k .u }3`tCSLgys܇\uWv(xe`3D^G='Pp\|vKl O5ћsNɑ!dŅzw8A]kM"_L6 Wep5)OBu@ Snނه,,> 8x姚"Y`*X®FUz+P%ɉ&86%hf8q.<4xѝeqG̈EK+kZj@}9t}HAt Ȅy!`u gOx /]Qn(_+ ׈wP.hY(E1t1CzZƫڎK6ڐc&@9MDvoB,`خ$yF{y &uٟF G`B.$O/ޜVp=5TzaKJثmLmB&r1g9&KD)Ɇ{ Ig'ܸP".Rf+{c&9y.TM) eG n5Fy-+CY~/gSt³Bǐ۷wb9h* 8/kXc Lx\4\}zlz e z 0Ҝ {oѐFEH E{5;d|-r/^9[ǡTHHp5B;zh1yJȋf`tҳ^?EP:Ns!0 w$ {{ AaՃ#2 |FY!=n#bN}#\ht/A7!B )H@?`(U5y t0?c͐ݓw)gb7@hLH6apS0RO:i- `lj@5 Eb 'Ţ/>#*\MiGN"bŬuO-B#s +LX7w]Ԟ"8KkgMՖ%/,z0_AږIaE[ۃX|1mo*c?7]?#k8xyFFdU;гS=sϦ=,¢>Sgn&Ii P¯}.ݼN0@G[=[kzt clTta6mR(h~W'dK3cP 6(MYDj E 훝"(&>7TOz|^KWz6$RR~]mW@ݚKk0l2Yu#w&M< ,"i`ԮKzʸV&e]]B/Gp!YGӛxjp$_Š,xl Cѭ6Vw@265z+&װ?7qY6Mk0o N뛞R@^0sbcV&X$q҆`mP RxVqQO ##ˌrܘ!Y}uVɑkw_GC.Sb3})R/&|[yM :Ib<$j%o _JʈIQr-gVVn64ʽ[X"j+Vp~ 8ny h/`TA~6XpǮ8fvS)HsVݶp6~R.q&q3/69D$GѦ&?\-ddQky!?zi4:a[M+/7-$dGAnFnJ] FRR# u3Y@/FnǮ84hU X.Xb{oNZɿ!tl>#\-Sϐޯ%PJ~fxԟ+@."׏*JDv~bpRz)a@[kQ̆c!ta;~7ܷȈje_ŁE\#ŞN1L(>!'R2aP?Ѷ+^Pt\ӵpIUrOA4\B 3-Chźqtpo9CuDe>kGsԚ'DhAPnG*Emb;,3h3&^3]"x"G*Tu}|2q!³?ޫ #!' ` SO!I ^Ohj8EZG&!ZJÑiQ+&sȞR< 8ϥ cm0wV}Ѡy`ą4 .mcݶB52x;7vq;F{iC1B]Jºr%W#a3KRCˑ;OXgI)DZd1BʰlQn@IWďuoүec9eju 7vtߓJ(7z"[FD 1à=3o =FXQ:|A&iwHJa6,KQj{Q 29K+qG}˂ E4hϵ|I]j P4i;h_|hj %RqaIYݪ@# l'@"{vHlՠA6Pv'>rCc *G@~ؠR5˪ΜYIQ`>&n#sIQ Zr;AKK/NXGԑϒ.ec׾l~\,GæJO4}tUA+:;]D\8mO6=k*gHygv5_ií^{3`.t Oi[6IjtY)COP,FY~?5bЁH&|`姪 W6M;/K=74 XgBkΈafm*͖|gY ڃˉ&lR]Ӏy2Wh|+H.p`0h#X 1_ o~(mWwb qs)o굜#[ 1qakD O,dDJ/ @wShq6 2PI,f OMI/dFDŽi%sl1nP O*P0Kօ SIE^cﲻ ۴^0YrF\{;#D:.S$!_!l+k:|m S!t13s1 4sYa$ߵKg| ? zv>0a9̪lWB2A$rR$fȀNۘ4\jK #aSԥ?M/\-jINvu·3JkA:j9dZ sL`s8DE񱵈thZV]mZܬWah45zJ5 婨pz2EL̊^H[kJ(IIX1[[ˁpgejRc.^įpqWp'_gP*&y̩uޗGd .OLEng_P%]$ˠ&)a/fu HHPa0?P!7U ; HGZ@ w0fMq[l Qlʸ^F.mR8XkoczoVSL0asne-t%ޅy }.;вYt? Qr|㿿2G^)}M(VIb]/ "9 =yV\o c>9g?RD)0čc͒*3puDYF5u8$=2d~97LKN ~{LڎPF'RDFV*TF㷱I5b FYoB![O'h$HD9z78@d@!o=*2:Ӝz_Z/xvw)nD HS!m;s ڨQ64 5^Pccn,"yMxzEN7%hf);+So7{p3#bMحr- "3%/D)$?CLJ&\,/L^ţ @Y "La?|* II8nkPXB6r!Gsw[RI(ʊI7&R(tKHoXO B1l%RF3>Ve;4-і<*X2߸ P!38a!%SDxo`q2׬%b70^M=[N\5G c _WPWU6n}13$cIY; p;:'ˀga,[מ=f ߟj_ IAgЃdGpuբ.<]IFt{gHM<& ,0{xL sgs\#h_l A&ݮ ݮC|6LBڭZ?DXT`؆BZv2rd]1 'bw$l.TzXa :ƮH)MЈUlQ2_%),hVөI )J^X\[ֲw#N []-=ZJ̯` ۇ ٮNBp~F>n5HBqnfsmYb̐fSD,c>_YA(2#:<' faJU!i,6Q60M~f1)MN`m]3gsh^᪐(䠷J0.%&Qߜv9=++8ϏN?8GL:x0uV iGk Q֯ V)Ɩn)ÿ2xT[g>iY؈WxmLj}k "!!EB)J>W_գoԧt.S{1(B)2H}@ģeAv/_%,S4Ib`(5l$ʺ8ZڹZ>Lt K ܹ$S؎>qLӿ󷜠Xʔ;\`)h?Ca䎥‰Rzwo߿a{24RܑxF(2SJ7?;CTvL(*E*,GRKKjQkAQzDۼ,1YW1G%s\dGJN i8j+jvlѹtxyFʂLu`*j۫"­ĚQ0,f$O8jl2[;|lĮ:߾kt9gnzBʱUG̝DӝEʨ $. ׺vn9 ;X(.}{Ɯ"cto\in6+tJDQJt&V]QbDJ6$so_,WZS:a u:wʀmuQL{^P湄Y*i?m@uc3S!>kLm# e裀]_2́TG%q jjL?]Ŋ hb旈 3o(Yzտf{hTK`x8w2on;+sLqtK6:O$n!XtfOG[8ZmqY\LE(Zb©ɺЉ<3 ఄ*EU%4%{5 ڶrm kA9+iC1ݸC]baaShGu}Zy`'_# ; ؗ11? g/s)it>Խנ~p2zTcWeFح^zNqPe۩PbʮOwPC p6")6u@F yQɒlI-s"J+B3ȥ-@ޅ*|pLR;d΂T@מv;8<y)[e)1EϊP|DHcS[Q[d+&nqV;=ěFmӤx{SCrҍ>8Q1_b{tTeܷ [ P(k׊T޸~}&I/d z,$ф&%4[m9^|b"\A9BmVHN1[2[@hk$,0袖?݁9PSJA!4R*Ά6ic]=b["8dP6|8B 'Q9`B`!P ^Om8L^~kOEp>HQQ D|r(߿)*U[+F{/DLD*M j> Ah' [rKXλjwΛ7~bg-'sEʉXmAtvAQk!M&E'k&I :JiŁmp-m2KH|o5w+K5!1Nv\w€%eNwic:ή? N|Y-:,@{4Tj)T.tɟR%9Zi!J4A WpG6BBS`L,7EնBy$vhz5/?8NhAXvoo[ pE,T*OˡUa_n&y7ɰ-ZO{Y }>)U1HI0D᭎=]2 W۰(<2$GwD6ꈕ`4Lj*M,zkYI#}Bf} [yUqH8)"wn]†(KWT[ 32հ4؇*!Ρ[i[%B;D; h!=P%ɠ㭩{N:C<_Hd.Ľ(xhSH~;kOr^GZe,*g#tIp7496ɨ0b[f˃l|1,D"Kjm1GbcCwMVj[,WrO] 8I"#d9)J_ˎX%;Wmx3듷  f5+dܡа^yS\SD$~i%V"J4[~eŮ{F}Zbax",R{6<5GCj'XOWdu76)l":S@U7>(m[y,I5(@(HtYvD{NkRZjd r"oe\$cA:P$\0T JҀGȭ9Y@QA ֳ։ZG&4S"B{L%W~NLEWA聃JIC';>Z> ̌ (UJD#UyII+WZ (*'GY=h9au,{*յDѾ?#պaY6sk{<2l>vi]S\̀ieFQ=4.ɤPO$Q &?mgebx Ӌt܁e9q >@ A. [|P0n>ԽPrjQ@<[R0@ H[ ?*0G Ac[KbG*vYK ~ucVCd1FD1T\|!]5>d}E3Py;N_IFcCQtLVI'eYF6Vapp- o:NAԧtI#CeS&^X􊴵,ʟo0faf?K4ӒZC N̻1eާ"lܫOE(ox:WE[o= 82a[4;z訚s<()RM'ڨ%a|1\֗ȰcgCAY?L^xzTMՒ_BueMXR5ImBͅt3/4]j:p/GJi0** V ΃\c:bIHN+"D$r43\w5ũoRM\`ҭ\`9\ʬXyNFQ$֜-{3gȁ_v{ B0ĞJT]֐Ijz0S龛^B'Sn/ #Y {Mcú/;YC8a٧%v.E]z0NkEkʼtOi$dF-E':mM15Oq+UOz8lC4,c cr˜KQ#MA.ڹwXnӭ{*O t>as *˥įe9sJ= $SFlc !e6?!;P$'HT}֔C2s|n\E^[Fj)ʰXGabjrXk11=\NdH4s_խ\vF B%-Iٻ|0DA..X ۴`[Ftl15;.l;Mr^ bFG@m ֏XwkB[}eW-) Eyj@VČLM 3Lk#Y|0(]y%*耉km)2H6Db2d_^DDYN(S ],5BeI}e{\^. 3DE  ؤo[MNxn@|((l#Q\Y,#KyсAbag5\xF;b<GYN7K , e ~s.igS+ ,. 2\r3t}Bq0oF 8k;i qCNp/&8SEv/yw&Q"p5"&UR$X ^}#Zú= ȚYNwΏR_+dΌU$^׷f0pj[hs~_ ޤֈm.E7p +?@?\ŝ<"&;UW݋/x7溴P@ ^^x ۸ҼtזO"Q=Dt Lo،)TD!MU>q:'G0ҏ (V̪)X>n#ZGCNՙ\ Uw"ND4 cJB7OŒ'usw92ŭB4jW Q^?&js[B/ ~ّ,VB8DhEQt[=7k܈]⧊1 |uaJ~KƓ VY -#Z-=ZH".\R+?n@]k  3ՠiěL8_Ez(d"ek-S "+(LX8:-DF[Obp0vjWDrlɭH8i%`S?r>o@_ @9i} >Le??s&L(}T[q&0vo\'@\NpmR[}j2}TA ^pYxpd= lȩ &!8ĉ zB6Q{iv5iilc w aIAZWҳ.^XЋ+.k/0Pm`9[U3 7a[P-Jce_䘑w+N2~y3@0EXCZ@bR"FѴ5#֑- 8PS d7,3CTf{&`AqM=Rk͖^OZ`)W%իʼn36 ĉPfȊܚ輅FMZS⺦98jY5q@^~^m+韺/{t]!~Ght׽8ߘH4Jn]'/u=Ŗn筠_XaɘnFu/ܹ¿ba9"hˊz+jړ5yeQ!B?B?opLRtKpAN倦d{8 rr'ܸ^gH&jGkΘGt B9-fߏ?r!Fz^OWOTf%hCMvogҷh'8. Z2$nşh>?x׹Fn?1{X6-\`?`+GPD86m0c&I5 %7[s:mK0͜NHb!H]d^)~l3赒 :*u os{N;޿TZޗ@h`1,^nөK#EvXvnC~5yMy|D៼Z`g3QzzۜaAse[#}ٶ:Lx7>~֪~_/Λ~UvPڿѫ8Ϳ]qS& E srzθGl]9p42`;wۑF=N* #8jS v?tL^ҮХvdU}j+,ʁ.y1P+@k{BƤ_,,$Ƹ+;pesNk8y0`BŚEryku[gd8NJٝd L!%!~w&x&D@lDsJeal([mtB&ܬ䍟R6Qw8Ue3>|MLJ3fUP( T ٯ><<_8]~Pxt_)]GW()#g2F|T:?҄z͠"Eݰ7Ѻt̾ZVrƑ.pN)+.#[f2K޹KbFz=k8Ʈi: onyfjJ;GKFcVf:$NbZu12^AkGD?u  Y iovts7/h撜kLN{b v.=P(^ ø]i+5[x Va5l' E|WMMѵ}r͕G!\\H)qE酲voU5klQq\SA;&PO$b֐?bmxH4}4oy Y{2b Ku)K'$@.S\=?TkjO!GM'jj"rGxկ \+V =X,X{1W&Gܥ!rw*8A!FŽdɂ/o-%Y%QhƺN);}JC䓄&7ji kIDŽ<Ռ2׈w?)Had`ݚlF "Ɗ^Ls] u6<) 'x`#KWΝЗ_47/f[tNT8y<6%IZOXىq t:ŧjq0׎Gј:QBAR=+ՙXVoYFPn bN3Q eTp~qa b\|uP1hoCX#ҩv]e@i䴸%fci.mY3_V*Y"رKbڧIMRI ' ͮ0v;{ϝvI|HmpPN=vwA1G\tǐB@K-vw+9cv_3xr֞Glk`ӐfJB uAD]]# ?{r u%;mmc/.7.K0 5j2Íw@ R4yībF|! :M{+l>ӯjn_^xY=?DFoc洞YXnq(>"5AFGZͤRr]Ǿ,ISn)EKEe[ժ_aR9G@C0oeoĴs!:dKJu7*(0uß )qbx >}:_}5yf{Z+4l/4Q 4RvnL}җ S1y*Fܨo5ޓɔI@T%bor1!%` 3jOWdQVPmw+J_10SEKၨJxݿ\["x%5CCNwiA"蔾4 0YUKX<=ƄݮVt~.L\~cLlcwum" D^FXˉaTlK,BJjА  N'`)eemLIQ" R[[{ZdVt~@+u*eܪ,Mp49u#ЫQk4#5<&]7 6Cɏ_?%8୔Vz3ƻ0N)X( "2Dh3ɏD>}ŠyרltTxy]8x9H+eIS>tIv8x݄MB@s R'Ҡz$9ZBNi ˏuFe=^tR(?v S&) 6ꀕC{ Š+J,M7*lij/҇lAyko/!D{6K.YUeGaء^=nOϖ(pbՁ-)q| *7Tq(irx 8 {@Mh3^JC|{G.DQ^ֶN]hpaӻ9to91fە#NU҃'iִB`-v ߑ4Fuhd{Ւ}Ӱ2ȥ@C]"T-&| gO<[I ݿ$zR{{J' 'i]=jx.ݨO& l@Ѓ\Sv] B.QbNzv£vGQJւfyavMLIF >W"ocRY=@hR }TBcOHf|90lM[KgF G[xāț$Tv%,@B@{ta S$c00(M H.H'uMCf~e .qF1 .ᄳ ure&cȦka@_bfa=.H6s'$Xk+RE=Fg TDun@+OPu <}}ؽndUEcC Ȅ,UL$kJ|NQ}aiLԮGB rsHgfaL9h7)d o[oj[tGM^z1CBtٞ^Rq<ӯ}{^v J){Ќ/+}.Vw_O]_vTa4B*` ,#km.&2onvws#(q#?/,9 ;w_HRw,ch!L% kses2[jR_ =lȯ-77z. uT`h1űIN4X0>_,آB Xrd$ @GDծs{tl +)PBU!_qWDmla %cYߺƈe  OG|#/C_Z,OJx։S'myKɿMN$T 0 ?]RnvC(K‰)ڮsh`3x ɧ\ːTv',hk`qJeꧮ1A$}[EY2 tD}3)a)1αqpi |0,/4IM]RvB}dGWHz%PS!>\ϸ4mP=؏34xc9{̰c~x8r9`-*{ޡ;Cؓ^ n+vh2#ٶxYO r]'65_gd%q/p~L0ICwl¬'~/%a*m4sJRU`G^{~硥<^bwkB5v^%Id/Px'@>Y4=>/#zvb#5$>RW`8c#Ԇ dY//Ӝ'L #M[IX,FwMNf/JQůF9A~ZIP/Vh "dv6WMlUv >9V$FN`5F jxތyU]>pgp"NRC')>Pɫx~MJD3em- i\cf>OqÝ[24\N" kd0!؁~EEDAilo|B1I=W23Dpx}9t;G5Ӂ=#I};А>1l15@i%# !x? ks7T;WF0夐W {0|>Zd^6d(ɹ貿Λ#&1F5Xm%,첥^| / :Uy Kd-B\%Y-Κnc:<Yf2l! Ͽ+!{Ge#σ$dRA~#2/)6D~G2d)Գ:-,FVӝC/k2yn5^Z8˥})/,$T&%1c-iZUQpZp(ZfXUrA ub/t@zFdǁ /t7DmlBI9U|x 5>1ݐȬԤh;O7L\xG!Pf: >hY؂;xO - pN+O7n˂ Vgǀ/+v}Az[z/YǀK~-ڏ =2cNrR2=>ۤf2ոJ//f8}= vԲjYq=^b’E? aKmjF)Hc7"&+/9nФl廁@5^/L9b8iIEOc^&CzUzYC4զjmc}iMbv΍pyW*\ TkgB];\O8>iLX|p^f('Uc@ݙ%I.u1 Z2)e?D^2wy,e1pb$H܊+'}k"3B 5GK:Y{Y38DRҧ,Ȱ^el\jҠq'\ k^8Cp/Fk9#tLxBqoP:=uE~T`;,R8'n_+$)dn{ +FpR.s(CW(8,F"b?2'+S"=2Q-x+ЩH5gbjvs`ܥoE {Ϫ?g~> 2֞s4\fhjG^tMmZ¹*@`-) jK%sJvusUnAƎ8"w};c#k»M'N&}g (=4wSx*Ԉ]R(hDŽ uL V6(`6ѻsOqLdR{3/ϼyaCN0IT)! .S~35\gv|GًK& #b HZ ~i᮰hj,&0r<1"+z,lc`Y=ƣ䦝87b +qP|)JOf28!MQڻ8JPCmΒ@tR! 8Q hm[9+Y@g|?:3fT(DC&W"_BK)nH›ί_&Ptep4m^UoZP^=C!-2: vƲt6wûxw?ӌ`34Q6ො$a;Y _%R}M`/L@rtBwj$KIt֖[n:n⹻z_S:V [,:iK|6fkpt~b#tQѩWMTÞ4cOaK(z0ޮ$B[R7c.=a(/~} QZiԾer#|f9Xx9 Sv ijmL!aHIG4›;:R8+>8U1DklxPD*XyLvKd%ܰB#+:ï7Z1r=v^I۲Hr-?Ԗ & ajL%pNY]4Do]7 ;82gLW6Ayx-L!4w։_؎Q}xl-HxrF mum0]3j\81 YhϳT<,#_lG 1oJTMʏnf>NUTʒU@S.ޗK}"gMăߎW5 !w^ 3:E6+ gn .tDjݧsоiZb_l .uIp37/'/zwR )XNpzG5CW(쮩"a>xPu$>꽷9X ˌ^vgcx kfF`بURw߬FA.0WT%\͍r(  (Du=4Kp1/70?# etN^pSh|Er9.$7/K[''6648x*P4ms|_B$Ӡh~R~.BSe;"g-\ ,`fj}=MV羵Y_rZ]0>mԗ~5g;P?+_NZÇvg1&. Ch4o_@T(L9LBKVDׂPq9NlEIޒt=H⚄NH$iUgb8YT~G377Bvs>v(DԥCҕb< l_./d Ǹ4zjH#1V=f|#HPGxvYȪj{2e-V`DM4l?Γ%n>^0l1ҷ;ɚH=sg D71J8oߏuqA|$ytVaO_;K+' LbNHY6j ̞Ӌq:US9G8/[j :Iq¹dmӚ]d7ZbJbAhXb]+Ƣxa;H_L5~XR_U΢mX!BM'QVpuPOILri/"PPOdc 'Pk3tkCz 1Ѫ\{p͏pe$.j'xy*݂ ~Q\.zp}!ڃL2t%;7%bMF"4ؗJLJHfFH`g]zB"[RHYչK!hH!N 3  dWY  7ȀWw$LAd`47tL3u%VČ%XVVFjI&yɩX ]=p{ *֘M4CH-xvROq/G̳|{255q;@}2cdМKih !,|H>1h,⼊GunD:~tv ŵ~h]kW; o 8X;LsC2%7JŊ߰_EMcp7gZvUt]Va&5~ Bs0.,ΞƘӶ?E?pH[ߧ.Z;?ýa/[dtGu#Qe&ň G$*N$c,JEINHm/X`xsӐ}?i|!NiI,N^faR& TSpȝEݝ9.I$ܓnhNIi: F#X(m;+UE_5%voCe:}"qN]M8e%jVc$Qv[/Z4_~ |N̹ٛͬ) o._S6᷃z4gV^Q׀ HPU? u$ 4)'eSd$`K4S+ˀ}-}h4f3J]6:&Z4:Ḷ̓yJ]?yy.a}$.8,($>BZLn BWJ[SVƁ">gv^A @%}Yߒ wϿ\귊;[X TD_8앗_g> }yzl)S `uD̞5֠.Q㵤|*mGX]»HYwb/p /p>>d#De$' >w&uR|3X|W)xifxŦYo3UA}2V1OԚ0ׇ+X-۞.BL2:qWN<ă9< _ ;e$#DfLUW C\CUBuֻ e(Ln [5iMSxd׋O~Uqo`T>L`@nORcq!3$E*Gη⸴åqi%'&cjc"&>Kt%Jjf$̣.J0<ּwFXC8)$@nz7SynV 5g"jy 5QЦs sB-H/bz K͹;0fL34dE r|$8@4_ iLȕkf nmp1x*1Ցk'OXz&_9KyMOA%w}L9GܼܙcCޭk[9ڲp^2[1*js5ߍUPL;NĤԭ$X^he$ WޏuRcfOatO!65z%>#Kc1M+\88@`_iŅ.*g12 e3Ӏd ,y>}9%EٵpO7>^>D`)(`1hS~ ;Jk,gd_Q!A"Oe[;>&? &j=F  [0RScp@ʵWqjXSMȢ=N.RP~ LCeŢ^ @jM ƹjtEx,;(x x۩ D[ 7*$` R2Ԥ/ADlRH|ѪEUCWm=)ۚmx-Aύѵnv{t; &6';nlTJ*ם@JPZ5ңeUWHMۼP94.϶cfzBŕ,}+}V,'.G83yHYˢ;.8`p[ (W1usQ$"?9O]K\S%3;t]o}^eOB5Gv |E7(s=Z 5^5oJ9%l^)Nd+9HSZWlͭ)п{[{u- OnBqN̠M%{4`%?XOu*C!058B.LQ& # \Kb _w?\vMmk½v@iKRY>rd-ڥ6Za?g,d cl=GE$GO]ͮ|]n6ݚ0Iv)3wMnDvl5N)z(ehN}EV}M+-#"$h C bȵέ E$ncڡaOEid7#]OA?\'rnəNa#^a7h| ȄqK)2p$`I.옓EqY9l vs'Wl 3@5Fԋ4vaX6zp ;¡`n>=FPؐ6@w{KܔGAw:&?+wzm4)64yp>?8v6&JV)$WyCEO;Q`Ko20Ox4uÝ۴?2yj3GfM 8ک¦ 4h6IIC9,.YT!ޟ%3st k)̥нKE=T@ V+X)LjдdnKyФOhɡRB7"56=OLS)ZMBmGxSNY֜"X^=)a 5 &O014 x@B0??n12ZߣXMd(wk+Ϥ60*n ϻy;G-Q*GgQWV3y<CdX+?uiy;)=OY_znX:՘s,u!$t'M1 ~lX f9:x~&xGY,M2GW+QwO ڪm7 ,׋Zr/`xMnuol/nuFb~cTcڿ<+j>E?LQP ZcXO\4^V0Xq![5'EQeqi/鉰,h!SjjVBWԻQ.lA`~S4Z`cuja#z#p\?'3"<GJ8xU4qFb1Ko^5_1rƁGc=(ɽlG_?OQ~iKWppF8AMa.rn%PT?d ڈu9=4Qv/.\$oTx*)q-28M֭Is fcLDP:yS7B7 s-1E",d㇊dֻ|ID]?*5[k}I78.5XA~ڡ_iunUIhsT&ڟj80Ua(h&L_q w cj-f<@RZDw>;X\ pc_ (B<'v BTr[NX2 %"O^X$ 5;}uX[zGCDUPѦl>*6KHUz%*tE[Oz&lzJ_"k>#^rݧgVYl é4lV|Q/#hŧ̘7kk/7R)ww۶]LޜK#9VAe8#s}W(;>C ~kn=]JҪ, OkMvK8#FrfWExN˪vYNvnj*r#;B FH'iu+'m;:=RT!oj+D~Jü wypNMbIx<"YH2!ˢUv G[I _ 4nsbO cZw~B' ӬY ؎Yu!pR?>{H0?м cx>RB=Jjeohf1u6AO%V48҈蘧jݑ"莐8P˯gO[^0@ j8B!:N;k K0Mq᫘`BFrbծAWV˭Aqs*JS.S6f9{Ͳ&H$FO1)Ԕ8?ۘ\Gn0;֫fyկX9~͛NIiiZ:i^Ѩ/jU|eڋWa063C#˯r/B o?~[J" uO# cE[7I"ǂ bvS;<w92\)WrU<1?!; Y nB;C tNġg*R=JQ2KK?F鑋Ayw̹4?~^ş.7s6:D:B<F]>؅1b itCe0I\DU~jxC5t}XR\Dmt%ЕXsq(wlMZ0(Xeэc_}JTou"f>.~$7re[X_ K5kvq%쵤`co̒(ͻvt!uHb8$W1=d=lA1ml[uG?hϑ3O)LqŒ8@(seqf29 -~ ,]Rvx;)XΝ:AG+3w*] KR+!f,4K]-z5TS%ԟ&OP?#rj ZN+5ܖw:[ &p¦Pa'+.<cݓ:8[[ gbT,1ѿRR~vYY&ܗ] ^٫5/;O/]nTǷ_ND2P1w܅7B\U-tX[[t_AxIns(ACr]+Qj 9u+{ЉB$M W+dYq!v68Iq_TE8/8`+'Lp&9|ѹt /{rv6}h+@hY__rc%QUZ%w\AH/!+;R'D4Z~Y ç8m8]wP ahLvsN>0^Ҁ^r Ԧ5I 06g}8rie%>A䫭4OXBz07+ػg[C[ӂZ߯?$PE+~St2>ohwyc&TN_=w}wfU֥kxŒ)zT`CfV([+o#B慸{ζB%iѺou?2$<~8) 5%4hUfޘY@L|DW8`<ׅBFv抌u_b%iKG]f1R#'rTr0fÐzir؟mlP+lhMP=REऒ 5G)KĖ4YPJ^{k.~%OhϭPMXm@} G(H ]O@ɐwqQě=mFr/ߣ:Bg_%Y?68 Y0XS i{Q/{'D}w\1PM#M(H;\/+u[B@l]W%`rt*+"Q 2ҰJiXt&5[9p ޺J֠Ջl [!HV |x>T:3&#uB#lSKƟ@,6Ɓ7gO#*Ӧ$Cl*`7w'qQy<01HOCOǣۚm]"t~I{wIӚaJi&WysIfQLy!POO !4&-c´ɟ)A@6#s,C}?K'@ew:7<1Dݮm_ P PK:]hsɭ| m5u6; ՓZ+LY=1qꭂeiEOM/F|o销TFQC.Kn Е3(JFRO^0vG;*y\1 >ٱDi02n'iDOef7kOH(I\2&u\CH>^bT D[s4"VΌ .j[ xdݖ f.ʜaȂ:b16Q,G u؂|P(5*rtح#Cb@7s ++ĩ>A"VV( r0X?B2%U3^Q -!5a6ðJ;nu,ai<-g^#Oûw K y3b1ɾdrz]8[1E [_/:4|aArr6`!-V+ɥ &nL4,!#cgC,0pò=O;wQv<&V^_ 4chN@X8Ͳ.xRf%ygE}1;LΎ]>cUubPV-"S,[kDmDq,Oj#M](o\uJa? [3}[0s }j3oj"l UѥV[qx<G3dv9%T(9 {Q-1/g(BPihjv _w:/aX2t[GT-Ġ]:66qm#)Z_!$p ;ޯ)AhUQu |\{ 8~V&c獂- ko _M03a?|g@Frνzss!>(Jc*S7zR9WJƈk"(.C; q%Ox9@@p$`[2Cu!VD/.vEȱq3~PJ4[;$ VML1dEDM 4IhF$zb݉rٛlMWWPQ}",# ֫U^µ zNV.0Ǯ:gE jexHfݸ n m.U@jcU1\1)-`eak͂,6 1j Hc=i2'E3NgrCQ}hRWZ e0çusĐ2?,sو {G`b}|/\BMW3\Zʻᤛ크ZQTPݱ\{ ׅ3]l\ 1qݩ'i = N :Ïm!ɈR3P~E:eqN晴q tVƃ.]O?لVFA_p4fƤ}Ssczd xN|Pz8ɳ t;@uC%6=&)"3I5u+aK~+@tN.0nVۨNF8j=(:9}wE'vcK@3Wܜ4n&l@ priC\z_;e2H ӣnm  |Bs+՞qMՍ~~ܓ/ сVyIh;u 1mOMMF/r 73,7˷;Wae}-H eE.E}HiLhۂ9R * Mxzg3hEDCox[k8RE ͽf%,>}eOp ]g e[K5ejY2<y?"L (jKMme  ^Kn,;/a[ډ&af̀fWg²d =p:1r{Ui8|Ė\bITz v)Ty s#_iv!pT!?OxOF|m it3n(7uJI*OϧOZ*/C{3wg -Qk" O65 . WqCzlvWmĒ|}w!7eEI}[= Ra(Ec˵:r)ue{U!RlՅxx^69+ T8 0GyԠ5C;x荂 Yg5Dt851#I,qʥ4(wC M:$3Փr!M9\@|s~7bBjVOo_lea:Ss$F.2/iٗiѳa'p ~9W!K E#Kg˷/vV/(&LifLFj*-Žs;"~8ؽ7@7!4:㒎A*^j-kgS0.i7iqJ|D7ɖeb>q))'>=aRTUb`)5yր;VTHuA@}%3D$T]2B[d5+h^_ܤ-(A|ԅ4p2Kd7tf -!.Y"'@ ^ M$}2xLwg$T!zA~AIdvpeoJ4WI!{>{X \; 9p T= ӚCr<^y)]\J#+gaT I:%xԠ8!U{m4 qawe@^.Q # z 1_ށvGggBMJt)w'pxDZ9~D}y8'6.y[V;`oK/ߟ^y6û.J9'& n26֥+n#z8sT̴mʟo;o"،>TJxO=# x s$ᇺҋ[ىPC>S7y3y ?-Y6SW0F?t|c̋8Pԉ<2/) /6r)r>cVvViǝ뀆rgm2nVڢ i ƛf:pVcǭ2]{L d&CR≐ ?Qg,i;1pAI( I\ fB6TCR1o̓O̯SfO+ANVTR oVz>Y$dv ,rd Oedr)2 (1M +{$e_kU,y#[y> 4ajPhg?5ad ᧎J0V& TJ. >R3ɍ1"FxU8@Rg+`= W {\vgs>-~)3b~hN}C#+24bHt4ɲu}ư&Iwn-"FLzo /"%W҈D ۙ"KZt=)gDo$Jam8xePM/ɤnοSolQ zF[41inӋ%(ME'UtQn9Fg#0ĕv0Sz_`rQ}tR£c[gmw ]A gtE.\3c[2rVmA18sZp"?B{UxKשUz*E _X/3A)8BU ?rZ%RB۔[~ۋe3䠘 ;uFZP7},=n%YCM∎sӽv)kKWiA֧J]ZJf ϛ9HI#%#0SkK{Ͻ[\'Ao7tf̀SU##f{qE{"ֲ =$T C&s#FhM`8nTBvKGzB^JrCa͹\{ 3 n_`t?2Sm9r钮ȦVY)CaEMF,8%mQ_';,r^4B=/jrIA@}A_>Op{wqqNW&Y/264ݢOe6++Td>q>qd{[ +@ku)a#D2w}(YGUo07V;7=>"ěAÄ)mfBV0pB}O&*H׾i'C`u>dyah4h5iV!u[e99tоr$uzGCwFk&-#yy'T;#!DO;, ؘې/(Qݫe\` ޱ6@BsS'^]Ya<0Of5kyaVN/Rb@`X3%1I6uWpy9,O-P }vmJB%eK 2.4o"hG;9-\L5[6?jiK7`e!zO !a哇kϚRd֣4}45;:`gsHj5 >h"m\Zf/ 4̬eyKwzvnW;"^sETEJ,D48vZaCxBŃօzǁYkgc.T!AnR2 퓰K*fFPhzm}_ۨa ]AXd){c`cfGla/A͡;Zή_nuI,#q֗sHw3d~JOF!N<|J~st 8)G6[p#a"͗_/@/Ր_Ɋ9+/嫃%~aYdV*4:VB۠+K03<e s`.)"mncVFGyP3PZ ox3u:2#ٙH%4:h,x\g,@+Gٮ2t lw~~Q@t(s0Ӎ Xa ^l}D"Ë+8BWl0+z% i(׻T{&U -YrS-"7gamW :]|Sk%׽:͇↌ gpKˉ!$ۿml,x+n^3VBD_ NvȎ8, Q\_&ު!bx*Jf][S>gߓtb}زF:\aʼ\wH/g AA-;F|6' oA/f1kv_}03FNWi& ?mC#<1Gv^$0e OMrPZ P.d`L.W7I!T3}/UXQ֪x Úo8jsQy , 'RѴ_Р6ت$a)rVDpQqOPT!r/*;`Yi ḨӎP$qɉ\y_1 C$mB N#p'*W4BM\c?ՋxD#s:qOjyGe-1S`94@+׋ ˞?ޥdBc1"bt8`k/6lbV~ت>1Pq 'jb߫K)Q 3M"l),n=k P8{+H!LF,`#Y{dT!bh yrn .|-3LoДO3jVQA}bsMZ>9K^vnj9Jho< i3M;%RFܦAJNvL,!~+{%IdR۳Ϗ)TndeRlB@ V\nF]RD;!$)rN;˾B4ft+6D7DédvfΟpHac6fj n 41= aK6x tZXޯiƄ~Ή()*nѣZÑ4P`Ĕ>t\$,S *,oKEN_cUiraHdG}2}.*3T$j~Ivc/X< &{$>^!SߚK.f,!?/ }]+q]"Қ1.%HSY;=^$`|z[5}OQ0w4S|si1ČtN p+Î_=}KM32P[/ĔaQ`!%;021xׄѻoZgv ߱_0,R@$JɂfɖA]NXCB`X$x.'ǡk5Z`űAЁ՛^, =eIo 1 eL ַkTN-TJQX~ Fn/#"K;xfSFstb9֨ S(]L!wW7l}^qMIu݅qO(2ɤnL)&؟k~WL#~C"du.>;E8U>N@D`gL=% ;HtӕNCI&΂Hr{d<'F>N+W+!S{ٱ֧oq M|?ܾЕӣ9 /]8 ]`P(1He/"ZFflT4'E [ ? dfJSU/΀P'٬]6`xlpżUTWӊ0?"ʃ0g!1zpkQnxA˪ָo'iJ[tz-!T͍=PǭE?{~Mte`aIiK|2'![ɉ]-OZ5 8RPErn=L {ŚyS..G9a۞[g9`ye2oIQ8AעWк7!sxQ|XLH1VX&zw|A#fߠseHq%TQ)q?Ak0kFԹ}cʊ']P4hWL9nTWq*(PlF$8`Y !{j}RΝ@{Xt/V+[QKZ{V&tszVu]NB6VXotߙ1 1/Ҥ׸]7-xtj M6$&^51'Ti zV2B#QE ~xk&+e-Upna:ay1rҝ"HYm> n@˚ˢ(z{>' !.g éU 2 l{kyB7k%q`q!d!V;x@gj@L~GE&, fo -*R;ZdG76kD.,E)JiKÒGk[|?01Ҩ׼%w2:+5I0$eS!CGq1/y3=ի̫{Rƾ>= ${Sl]?d Dq` ^-GW~9B_)GڅiW=8d#5)6O@#O #3OT3e؎E{m˖b|_c$Zб0lp$Q~Atq:Hf+Bsjk贔>zoRrB@s30 ְ򣑹{EZeEBGa]I-jw?qj]͞Q5*f-I&n$gk٣O!x5 _Ń I KoWW;H8^E 邂E 4jƷ\3nar N%# <] ]3AY3 `ԥCTDf~-DT/4Q-"Ts4!5iZck5fV6-FdS`8Z 8ɳ޿l*_#4VD^~+FiX@nDLӖDNjds)z0!Pm$n`<̄ɭ yvT(J+G7tNHoDgL㖣Nm|@2L:V^B'K0ye#fKMXq1A-Qp"!`DgKe.I[T1 ;&/ Q)eSRc(ꖈ LxLFBHXKdvuRfMsCԩT !2-o5[>H0_ %D"$4rcR-V4Gw AQ 4 0pSJ$~55Z ڄlo1V]pn ήgwg04`- WM)$ls֍z{wvVbU+cA,j}'it.xv6֦GF!Z51؁osYYvO{QM\hp<ͪ';͟|} uY-';4馫xXBNs' ߞNT[ϟKL;/^do.dVa{:h }]}9o] _KD噊o?;fkA;j,eFa ^D}L_:>BcM8Bjs_7lXRG:2`ǎ{b9G["ʳcQHp'޲(A5$25@l:l QxGdzN5:('!ʊ9g2Fe1aExzʐ;5J~# fiDp(St>3\3.1,FƑ0w@gLҨ5)R ;ooQ u ׏HmN( 6=pdH64BۇrFEtC]H?/Eg %o-E\"dMdT,1m ydjK_Tlěݩ nУ}G0%tU/+|WES$࠺c8`VjGiZm7@ iχBX:o(`,CiLJ\[Ⱦ[6C.p~2PUd/Ғ0_a<&ufDQ%ٟNEkjbTYf'I2):lԎ+9L9zH*b1R=}`%# Mdgz4O@%FzISdjj/GY?$ 3O2vXR)Ʃ=ʾ ^ʹhye,@'¡NwHY(H,#?Q멾<Ѳ)F=/-{\Fex _y54LۚѮnW#g3#'E5 tQzԸd8Z ۺӽ’%d\T)})3g>xm4una O&-vj,bbHn ;9 `ˀ ZL"@q_3y[oC[=_/c"T0LHʝ 8UЕћ$  prZL# 19QOY=*m@sO3g(,R %dgb@u3dd~CtPX?.a9dX œMY^_$()l_NR1]gF*꽸ɺf=6Ԏ/u  fO 0d=s0i7rB,:Čpb8|r7[دda V2i5ssVa64^Gߺۂ㺮yU!g祧@ݶy*)l, sL/][UjG}Ў-P|#^=805djWRZCB{ַ1J;,.?Bk=C!_^# Ao9{@lRknي)@@JFМ9n.šKN _ȍĢkG< ;@jẙաR5qh* AI&74{"W$Q⏔ɌEvVḉ:LAN (hS j%|o{D? uxVoY#!;jdJcS zy[^FYܿ9\,9WxpC$Nm;e5S5*9]J;(lY|ٟ썗 \o-g\wm*U2037} h̲~.>(D6xL/m&@WFw?O~o .p:sg6~{2p+g90:Jza w?IIϻ ]u8m)|v>l} [kf& 7n-&o5SȇUnhVQŸ( 1:237!7^vQ`(>yTY_"gǁ$v{'`uEs_M!4h?ГBAęmx9Ra,N3փ v927 NJ%0'kB枲͓doog0AG}1Y է4,ٿ2E+ Q0IM5,.6BOx=E#Mulil;xhBv:5TF9M #y&}>Q`#OLT~=M1!.(gAYLr*< P)ZSZ/s_eI: -¬7nrT7mϐPq^2pidF\$A" zmWd2FU r%GC"<`#'ݩOZKsN[ 'C %>9zKL(mfI.(>k fU[4S@F<^[ }k8*S5$yt2eba 15V] =*+VwLvs to If[|]4st윃Q6lX+5&9p _#/a? aIi-Dͯbօ@ýIأTU!Ʉ,ٰemPҗ圦U_o֫SDa q^W%QBpV.ܐMkkXRa#I ?=");eӟm!ҾJhCj(8`y?+PeTVK\g.yinH1veսn_ZQ)g5jb!}Ni$e2)i1)}F;Lj`^2lXGؘvr0mϳ .ٰTUESU4Bcм3%As4Ѩmw >JJ; $Qi7kXͮ?\Wס?pm6)%ϻa[DGzZφ@>&z\vE\G{5&e |b{W;!1LvŁZSԬv#^=3SJ"[ItT(InB$V7}jKV) Hg]u/#ҒǗS ]1~7ݨtr[5j~ ~Ff4mg$ ߃[7._?YlɨFX@긡*V}}Nq_)des}&C {ɇG{'Q7p›cUI>`_d\QyEeK{ _zĶ\J#o_KvU:G uBܩ(S<ߜto3^>CcCVaels pIJ@ *n"4lPZw7ZtMCڢv",lT8ȉW\ɁU&+*[ hE֫=l7=HӈCzdٴ P" m<;0W0֣f½\0@b]o,}Ua h5Tߛ4E?A#Vez~\aԙG5+GyhhwfcL'" !,?w :ؔɖ?m}&u)a>*ʈmupA9 i K6SjR(~4 3+vO4ZLqY=Lh㉢3#5_9p^.⭎%N< ޽el@,'a`4QE@p>(WS$b˃uG\X!WwPzJ&Mj-_:E'"* eJ$^jdʓcV'{:*D bSnПhSMSCJB O A?9㚴Po``bѽ)0 G$nOŗdIw[st{[89lp(jy4Wo44 ej@^r0Mz˒4u톍2ΖᎥ"(Z=+L̖8<^(\2<Ҧǩ~%vA]_ޝ?Q7%x;0>HL yYN2ڋgn U+c %2OY% >$T;f>LIA uVd?߲3*氄wlua]wQi噬)U.r݁%1Tu\브{1Z_&-M<&k2[?؁Ӿ"aI*ʅefY1w&ןs&%ibnGMcm cw<Qbx}郞0<3bk ט$ 'qu=~QV 7lQI q9xd~Kcɜ-T g8OJ4}ˎZUB)XlCX&8'ATQgN#ē|TُXw Ę"r2L)Fp6y}^tcQㆍa5o;P/xHrE%j<)M ux.7Fª=(%#! @VM-nO|/Rx/=XLd܊-3(BJs?qSP$+<ЕMWIzۉfFVUDD˕8vQr\\HmA .&_<2& fPÐ̈́sV@}" v4Ӟ@ |{D {Wa{ kETu4?4b <δ0 QbtaoWGMk\^;C{yDQKkvϡBn^[7ԪMKdHג<%ΩcqJuml3-.wЃb&Fz9p[;Ka i4/q-)ѡܪވ%j+kn!%pbv:^6|J9մEY_2=N_7}cazW&!qᩜ|e#(4ưWz}ɭjӬQC6e'UIUfiFX; jހ4ľx<U" rL*0.o<{%*#Ǫ dh.+Ml_oo!*̰']_#G, &2^O%%dll98g=⏺l{q!Jj2]FzXK%x%NicV.56Lrُ'N ,A_~eEvJ_c#xn){x3,x?{%aP>1.Z=>fhL<3g[4͝7)S"E&{*/?IqaucrôA<I 2oYDc8RE-S_r_L nϐm Ŋ 7.X.5ҊumO𺡗Zfg AP] dk0>b>?LHqgP'<1=dDҟ BGiMX|_@5l'_2!}_4'"!]o٬ߖی(s/o1؂b?X8Y)VNsŜue1`dT\'mSwޘmQ?ВRMO<ÝldŖ]z6C.ZhF"P{ 2:'(|kQ݁UP͟l!kcvQ@/o9T ʈJAՙҿ2pKi~Ju tk@^qt5Y2GG#ӹ*81۳їeq--FB;_if!1*op_G4-A usA,GMHHTW5钩G"k>|9UWAk{ '\tFGNٔrѳ#$3 jw.UTvK[#[G7)js$-ͽ729I9 {bnّMNdA4mN!˥-=Y.UUg ds`o0q@mBAVg{ W6z( &%yfYzRz:E\ˆćcx*)sj_Q#8TX+\ 5pD,PųgJm?`f|)Z PO LgWX]FdV[~STfD/j@H}BĜFukGbnc'&Y@ywopUp!U] ʊ,&)RU\2?M:.`豥Q14 i`TQ0's)Ōu>UQ)?=ұYI&kvs "`j u< ssE:#?n l,#(:muN'pZ 5 DVƄyxIaf~)x?UД<@9pyA Jhqp UC=߳jQjA{y42K>y}=!Ό Sy(Zm~:ccc2dq8@koV<[#K<;[oF7_ʲ{Ŀ&4B5T_hօFQH|ڈHa-OP(Ur<𮩯2ێdŷfI-881c~Qr)8~`Y5?rSN4C$X805r,y+nW3;Ϭw1y]ƣ &Pܷ!J¾|RI1ȈR bb%FO|^I":)HnnNpJ&S[n7C\L>Q_{B+7|YP Y$kJmϴUhh7mLbHsH\{>-c5]?ɚy<[k* V \KLYUE`㼝l59OŸC2UfT{^^5lS3-8yؓ%y^wOCVNN >F7*bʷ[u"D0G^t:馺~e&Z= 2'9iӫªO<%@8zn'\2 rr&G5q}E!!:_l*l_XT qd[EwJ6?#CvDWq'͐zv4%:FW;=qzD{׿̀;Lm[qI]SU>4j1s52>(~/" %-:},hyd %3 W5|YJ؛PSht<y~Ȭ~5?hK|y=)0.?*}yIZw \+m~^X9f",{ $ QS%ɆCe `Ɉ%m*9d7v/(sY凲ʔݥ|yč.0(Mnu I{痱˘f[]'@瘃YDP`͚X]ɤ_{/M>M4} ݺY_ )*KQ_` @-Z^12VƘ̒=S; +tzkO ȆHu9:&DV,$Am.oX cl,*T%?5,ZW %/{3ۂCvL]ӄQ珆q-JȖ42Qd#iNj:6DR^"0v9qsz__k㯓6 ?wwPch7[DҿJZa앦-]i؇=RիKJQf#?IaV[?ŷi>'BȽ? oa9P+Bņq[yvW}b"=癮|A9jܟ1뀸̣K o4d{xplj60BvX~>jvjIAyLs{FO/a=4fQْ{Kސ&ELscI: MfQMIȲ cI>mz$oYbޖB@,C|="n=Pܵ.o-Q%OW‚ˡ#)m'AS XnLa4l8[x,og=Ӗ2!$cъ9{ȍZ<ؘnlVsbfAAsaPW@XFm&A;OJ$FKqkԣQ]T/] j /7o-XWDdG>s(\qE}$mu }" kCυ6 [iAs*s+_35w/)Fcw(oeMmsxye_L41ZPFYeA_ RRSYIPax IUls85 Ƈ  E#L~zŵ0.UA Sڲ!( Mp *lUjC!c;/'Tԛ8,:gi')]!ŗX*޺m"Pu,4abxÈ1~O}6´òw;\IRz%9iq$ObiPS$Gm2o=B oOyݞ4 @.Քη}e '0OB{p˜8fpl{ZI}?G@^ER6hO$^0Pvg :>@o!؇`=IbRhpoR5w UY}i!Pk'(s,s^@d7rfΫ%8G7X~:N,]7U`I=ea\<\ģZAFim+xLA30Uäk,אdNa+ k5J]q7^y͕+uinoz\dv+V D# MZa}ah6ThKyK=np(clR`4zo|7 7S:Ֆjc_oo v=x ބ) Y]czᓢp\ \e$owbOHw4]A8A?h,4x]_ {-PC:P-X8ѩaPWY$ƙ 3/8&vGY/$,8b||M {!YyY&yku |S\YM^O~= TԀ,ee;\R^F);%IprLS Ω 2 \Ȭ焏yȥS2r8E&gUՉxV'F$}7,kL~f!J#G3};puP(4 CB#\/"JU.` E%'IDaL>2j,w[lgi %gV&yk_{FmIpW肢];b.ˀ˪zT722?7#u&t?#`l.BK$ {L>kmԯAuNk]x~׻dKL)GxZ8|Hu6j]hC?OQ <.ћ)@=>i4$to,N25sYyDDIGײPl ` 3u\r|K sgr/~X 2Cjt*^9 ov: 5-@W Q=`ZZYb> "Cpdw]bQkrҋk\삟13mhR6}ነ8MF֔7/pۜSl=@u<ϕշ5O\{Qdd?c{smSxtYOGTzVR >:1C[*bH>خީn[/FN߻7x {Suso/+o.a^‘cp-}jOv!6\6=."iWynhH{܄MHI"d&{Hzvs">C F=%T^S4>52t.w\ `[t p{Ÿ$E}ʘ>H{X LTΪ. |H^hXS زIl< ip 8~SGh\T.(5EMETe* % }|oYVOe~s~zV;@-ٷTRhmvvܛw)S(5dZ wxO.a|ۉ-"R#) cwRͻ8L|G DM~.۬rڃL^mP~M@8l&NZxE2qx^wWBPV k\j\T2y#^AI*>Qge(ƍR~QN4Kɀ N|S'[Aؑ~ŸpMxtէfϸwo]RRNq!D6*>Q4C5 uZz>-'՚<+ }}A{ugy̛#d$ (L/|r 0z3ιE?`(fr0 5vf`XȢO3;0jg\ F'p>8OO:4"s4#V|jB6]sd}Y>FǥKЗohbx-T,~Վ ŵ1ȅ<~UU\_gخt{).=3}V6J{3ZX@V}-:9yJq&ML)l&WR RZe%p VaИE/}u9~,,p<"zg`xcl?jj-cAֿ/rDI*4''ɶ|x ݦ{TC ΚOhքh爣JmθkCcQ 0L3AmLB^PGY$|OѹSI$535Ӝ\\wm]tХHI״c@qU_z4( ;-M}Sê%~ؿ!мL[GAxM@J >!gwQ;`~] }̻ :T;P\\"\)V6B7O )A\G)E)-VR]'IJp5†,ॺ+\s^vC9A~ujiD~q_NeOwkb5'$#{DQJ#ɚ$Mcj񯟇B\C+ wi`kC@ L:&>5HGELQ_a+ ^P*\1PIuZ[j3މ\5"Q2w%ee?Mua :f0gy't4j׈κۍE #bڪOn39[i" {@3!t(殠 m<%q 2;hE}Ko!ͪ~,^Y(s"k{UL״:?͒l }5Fbk"(45OuChܑ:@H\2R[hZs,`О:pb XC).:橂+Xe2{ȣ 1c dE%xhbujmP3,2Y< 2n4BGLJǀ=XTR8i`LuVU5pES⮇@hc23`H%{ދXWP\ pUvz^65 gNRŽhٳ冼J-,Adg7J_|)Eǿf(K_%S–E/-'9Z+4?tXmDW' iv=<;mM\:n{(& rR^fYѓ@Aw1 m~U)B{|19niʯmW_o ^).Jij&ϰtzpbIUse@r8x$Ơ%EH%ו ̍hWwP~ %GЈM{F/ f3o't%K<;*9SE,il焽:޽"Yƶ(DDjgrGGڿCS<Τ5&xJS߯RO@ZIW,j׌G~52{w8WAXV X^^0I/1ۺ`^yq폶l )"<$MIy{'с[K3;9PSx #hyfJ[5#JeFP1pR Nƶp︡![ZBrxXo83곃i =3-!Qj_bҋia6][xڮ˶Jε=vv0t2 8MrXh&JST;:KމɜNv10^?$a83[ڐl\4(k@IMexn{6tcMx[i,}ԩ!@sEqWF蝁cn 牼|,J0p be|Kf* 55q$戻\7n\`jg {Q<7C_Gג뽽p@\)G@+A@"p[eK}kfԚ6-3Haey3օ4y?f4V>fL \=ѩu< կ#. _H[*jK\чiֆvvB(S3#C*ޭv$ܢ'% ;5sĎ*$S s5A5&"F7/.!]!`wQt٪O!;^LF2b-% ?zu5Ub0''C/ U54 ŒRff߁-?I/ v^9zu ٟ-o!ҲdS#/bWjےZ%2BF  ֍DvM f%&}χlݗ >ވEȈ29z{MR# yѧ;dup$o,70ןgk!% x ge˼୊K>W#ŜA*~d<)[п^%3M}[67(y[$Q7QkH54,qfBܗ9`RZ/+vߦXt5HX~@k@5tȄ&'WEl|;ժQH` 8)gW ݩ:_!4hx} 2`8(}IDWbi6tβ!|+3ۮZз^"~׍No.cƘxC-'V/3<$Rt~^$j'GH 658[P*t]#,-9 /;:Z2hA< `c>Oj rt 5" -ZG89_m CY\$\UnwDTGv=+]AeeBϚ,<(G1eFF ١e֐4b$ )z 1ue鹁~ޑ[97B%r j`Cfi=㮍|p]po*Q(Mn^}GG&ߺ&7.Fe³`6rn?դ7^|td^,TpT# :bI&-rYBvas\eiW:~ّ8/#dWzB+S4ԯa= p:ad ݭ^{.RJ|amvۙ} ?j^¸Wڊ;(l.nLFVh^f.cjl"U>E='c|)BiYf[4Vy R*AhMdvVsk]wV6 nm k%ao _H>kNA8ʄ퀗Ґ-2z&d2[RrLHrt7O6H3xg8-ǟ߂GҘ_Wpuɵ  C2'!LH)=~`sVP"JcffXY|MKT΋ZYT'tt~" \rf! \@x0N%x dvn`~U<þLP|1㢒\ o9r@xK ~ ?}ʟ1Q\: 398 KqP3=\3wfdos-Z'#9yw鑅Y+E,b Vt];XsJ<ގpue t[%'Ktfᠡˁ>aUTLSVHB9E-?(y|V`M+s#|Ź0܍f6cs2Li+ptnңJzDq2PLpAv4+9KȡqvKE~(m2ɖ7a%-c]{9墊&VF񳻫%uZW0CV0uϺ_q۬e~Bۍ8uj}ǽ7ed-~Q+kgyX9x߼1Z9΅t\? +i 5CNɠSuU_t$'FB)M~5)lXs6g |KДU Sә"  fZ@fL7/VTZ%!LθeQp',=Z\^kr08'#Dy  .*2]yHI0Iy;/'1\1Hos(;I(?3WM/Aw5.'˜c_(f)}0lŎɾd"¡BdSHe4:$b4 dAZϤ h,>ҹ0 4qB0j&7[/NA㗬'{ Fb~DާZV==Ic!Õi}DS"# RhLP!ޡ)b~ ,7FZR oKMB;Eødi-Vo8Eɧi ,!, ${Wn6:tCN4s FNzS-S}XTݹ}sb& Ȩ_ Z{|wEQ`:k4'>p~2{ߌ'a5wB:w׏_d@A` b`Pbӄ7X + I!!VD_Crj,c>rwWYl?eACȧch-Ū5Ћw~tkU|j o~KXLEpsx )$󄖒>d c ?]Sp_ӟg|9PRrVf6XI/od<06w7~K5~׃8$;n)x\G{7eD#׫<7mLz( Ay`K6X2+%9`/W޽ȹr@8a4(g|β ;@x#₏\x-lwQbU ݳ=QB-իZ&{m%dT<0F>e-It<_*((l)?޸8\Kں+e㏀b/{g n@_>hx w.=¸ +'xȒGP(*zŪi+U:޲gM {U;D<*XEPӐ^FD.Pѳ[,@n)0FF  WW%T oh2}ȆrWM1AGsd!c:nˠK[zbS\\C9*!*E)\v6H/aن(Cl^_+~,ວA'kƯ ?$_MܥƔ_}݃6GZW U)eLsX`8P#@bl[aL  .b(%GDgri_W6D5}ѝS YZzB .Y0 j--盶{\{{I:m]಄'#HN|=Bk`bCb$6ՙZyHu1\(M^c?чhz[xzV-lO@7']-Cj3<K6l&@%Md:BzޢBHMsFsr'R`:< T؉LCZ)MM"z6\Fy cډs{|ƣ_*glc0PPEٙu-;5٨pBul54ޭð[p*,x<0MWW=` 8ӄ+=[ b|CR sR(w+.3h7@4]S &nqtA_A9m-6;iu`׼sRĒ}O\橎57L&S.?D=<~eNo GYIcJyK\h79Iǁ͢Ūט9blhG +Oߙ,G}]씀ArRJq~ۏOAIx;`A ]J!N!XX:|$=5ygCЯEQ)xk|b+ 0)N$"njx:+KT;,\`ʱbI`7 'S.⬵_C)J2}Pۍ.ſ:iƬ"&E^!0j^ld*&%yVJ=C:RwUjP UyyShtOI3_gX8⩟'WܽiZZt‚O9: O-~ZHОFRz AO:{q/*6! j7F}4z'r$/֥TQ~/;jYxU-_e7g΃X 25SF|;pt&_a|P*@k=viK&V]\4[%8'xsmdLԦ{n˹D{uZ xy>r~gV=YV{f9M$~ago4sh Id%ii=YM"VO?T#Hz3BVJ洱Pv+Qas~kߕJ>ԯof\iB]x!֊B~A`'D{xDrMɄe3X.#*1оImlgWл*Ԏzߔ5 R:ŒUHBAZKF mM%̈QL7Xx+5AVa_/S:Qus`Ad5'V6vqocU-PH`%?+E~%3r&82=z(=5O'Hu1m * ʓYu]WnyU[.GHtnp@ElVvRJ]9P' #)a"hfzb 7,CR>+~QBCSxO/y6ؼ>D<{  oN}BHHU`U\v"%ղ-[rv Qtd=w[_TH']ğJh[v1]B+F4vLg8ywrUAPqG@'Uh\P)*> wZAA uݘ4e@4(KS^׿~du KZwvDdQSO~a`upE>5rL9Νm&Q% f-'8}=5|mF~I٠}}a+cvǁhy߂iRzbk+Ķi;vy0\հƠ!71n#񢴖šIYI;:iPBj$R@fPi6 -cN@AfXB‰k'(Wa@hV -hyrZEAqX)yjLf1W̡"d{8 )p) OY_=!8u", <bŇ!Y% S80mΙ+^0 NPp?F"0뜲~?i(NDVF$v$@[Y5"GD޴uiW!K˩k~G bE@B,bH_)I!^tv)EәN/ݧd<tB`qF YNB#^ 3fլu"LzVq(U$0! 7{ߟJSzDM?Mh#eF%ɹY$'vUpb$jtRpq ??#K `JwbMJ ,1m,>(Jv`Q#V7';ޖas:ED;ŋV (ɕenm?VΩY"%'(,'Ld69?zP~#Ou[$xr1R%8'!QubJO xT .x[m<5r}9md\,UO2&KKhP,JptBs"+5ʂCHV3(8D:܉eKĹVUV ~?P^H ~fq[mH+3=3Nb91&DѰV*4,;B`ĮQ_<@-F;/; _ xM0x_(JSc K`0jy~>E֑DsXi*ZMv*%׊3\) K(=NJq%tHlEfbu@#yH%Q xƑ{f,ut9g6}xW.˚g6PSJG|ʰS[YRtwP*ފ6l)$ք LTw |C$k"6bn8BQǹK`&_eŝa`q\VMXk( GÐsoa+no{ /T!U- mڟ`{)T!n7fDS8 |=y>@Ti_ܭ#A,?0ѻ1brb_Fi, ՚иuZ;A&?l;:qd(|qCxK{kiʁz)\YtzTu\Rok flc޴u7j%X %NkNX^wr +H?hF?I{@xa!31B}< -iK P$'{IX4x^Wᶕ ў>PYcj5_3J(K+|# BW%(ɉvj|:]/Y@ VTA5g\%] V~-Od ?ޫyzF$Čp%J<ƘEE;&@ffC~-g독[MtП̉f?g"RK<y9"rrRrUդm_meCeOY'(^%ȱ{')ݥ6G0oKSL36d~:d~ULBoḔwQVZ8 r "xJs)@}#֐iÍSA+6l\V|t@3|G dQ^-RJр_:!"C m|}nE`~LDJNa za%/ҾOBNd^hBvaIxK`(#5@uceP'W Z ta/[1L.OßI&Irf/?}]!fO}ZS7wAsirVUѶJrO$ՋMV\9 ?M}PNqMv}ʮ`7ѡfI$n5)@s$e6U* c~FnD+>):i[)pH`̮v:_PY][Lܶ#` Í24!EbVUV~ Pq{[|^9{X n/!j"6˲PK&&qI1/Xm33 ]Ltj\0~0 dթ&q*"*؇΋n܅7Sړ׹bsBQS2Nk;Q H= RbrjB^)Z^+4DeC,,.u^ߔ !rus~bY_4ԼJLT D֯U\ &n9}OC~HZ+l}d0{!w3V3 ~8 W{qװ 8;74#7iS7Ɋ.׽OhId zAʝ=f<y %%FFx(]&ZRq-I Gو1j@^ vl\Vjphp9t_\GJ%$¥`\hdt }]ji3aIl<4ϑ*#Q S][mXQV\jPqW(> jrn(اmWb[싓EtϥX;pp(v^kmpi|k+MVL#Q7h E3 {#^K8C\![~ty#1p|M܃ί Me@8~n*M_|^ۈNːuuҪ&W--/ZY%PpxS#@d!_(sk$mdLF&8tuh3]nQyUn[o 4nq݆ iqyvt[F'O&Utq 8 c&,b}*M##f!l^8W@aL͡HW>ܟN ܜo-v{#]ϱLMCBxtRЛC fŗfRhA8d TƻerHeHƮGkn AXLv3.φV8CzCM,aEj8grZMȸJsjϖJN$'a# ^r hǗz3`#*D[,˱&B*]^}^ ЖyAa? qrm, :b|c/æVQ^xݙ9б1mT$R,TH)TɉJJ"CIPB gv?JDx=hv7͢<9%`YCN8F(e[|Fqdѡd aybi z+en#R?Go;<*"& ,G$wXc 'WoXz' ]i L+:B1,!3.% {q)P3&DK LYQލ͊C)ZLqk@'Pi˶7#A7zȪrPN0cv[|^0I)CQ eUc:hZKCѷ/'",D4˻$ϒK\ h\_ZZ.ҍs+Gg"pݕ/X3j.2v12*Rb5mM1.M=(z9\& d|CP93b=%=5&Rbf4R,,7ތ TOaU;:U "w~a7 P-U{}f$jo\ˆﶂzHù~o-}L2ؒ"gW:QP'$K[]N%\'ꇤZ99JI4ce)CմM5 ~>J1)I0̓o2Ȑ 9Fdh=Yv/>ԡP퇂QMCCh)# Vch/_xL*[2a$!"La$,xLFw]c%Wms2)gH]3mWyуҵ-$ēXҁZ~DkBsj~FBYDpbUC\4m\h ߙ.MY)7L׃K@mm,n0VH(v*~@x׼_#Cbj76/F_~{QZ0=bP0L+UӶ)3we`|鼍MGq[0π{bhCz4,|P٠Ok3]/QoHޙ.y-y)m,~ElqbbExȾ6^бU_C x\mWY+䳵bPLe ~C{s5&\nȼ;yK5sEr(@| v3yJ0id^=*1~a-iKRjc| %zDqYl Ma%'҅|͏=M}upV}J;+% y7s)+E%a{.cY+\-*;hD^e o< Ht#0# E-GfR=3*CGFmz̧'~IIdX%"J;v`-Ϛ~r=V%VtAU8'QKNm+W"҅` {vBcgQ)j(@X$}5!e$FvlRVzT,jQ~DCC"hl.+]P'f9YB2?әb0䐶[+&8Vڽ _& 1R yP(H\9)숝@ȞL-;=Y|PSHȺQ: )~&+ہj/q=s%2 Sm٠d#P,KfiI c34d__0K(',aNTGK2CǺk3|T}G ϓJ<8nBXmqHW^ ["o ]WFeu7Nll?kee59n ñ]_U J'l!OVɻ Z˾4lw&!d:H;1Wٖ֊kU ?w{ j"upMgsdPR\pI|_I]\ޝ~>O-t fѼaqœ{OxMVnENy0xnvTHhZ:GҀ>cq,߬FK򣈖M kzIYdKpQ.d~J4=\H/sE;ȚY8F6ʲꗺV>6%1*m!q5 +ńgfRť4t>!S'!>rl_sCKRO@wD fT>x˻ v%/:3iu2c+~dTl6hL5s~zKhV#ަwޡ>v-T“%/AUQuh^B-:[C,t4皂;~o-Du ,,ei+q^;JcT/14%ի:F8s dt+ >[ Zci/"*zE]O0yfbJLA]e>;91`N Awq}btcen}%~Ʃ{ɱ䏜Fuꁠu=4`/_0nc<وV'$tR A i)vWFۓE _6g6gֽWX&=آ?F *w.$eɓT9[Y9rk29=EZV{6 tb~;Yq=iVxz ``~8d:L@mZ`;؀TR 3hba7oy:[n⠇QфijsEt}٪h4"&`%Fo)n+DQteenFT!?뷽J :t>^l0*{}50AhR%3k;ij쿖3El}n {_Hh\6j'SѫZC`?Kvpq ".֣z u!~rF[k"`X+w4A7˟ W%VPˁV0_|9ӌkGѱe"]YyhR7m[x"Mhqtq 9hqGЂ7~IޭFC-"%UCD!0Ĝ:JݴgFe[˲uhӏ-n %*aUL8*2o䦻1==O“utc'.fO=׻;TJf5WOKX ]`uA i: diL\p,xnDY>i7`djW9m )9bö4VOeR W|1mhBQhi3]hGkaHt9z` :ٓ:=0zQ >"fzRY̦.#2\uǛ4rkE%5]N> u+< ؜U #Щ*ܣŸ2S䧟4|*-n~tYei1_0ں/MCPitlXya? %l"Gl&'Z -:$"T\r"-txv--m1|OEF5pf~ I/ݯ#5ׇ͉*|CAݸׅ&Pe(~T^Í)Wi פݜN"cx A'.)?ceuf҈ !) -9w0 ~d=} ZqƓTB 7ĥw0aVObs8KER'l\h R3սѹRM 8}{A 4`Vet5mbU !H%y^Oz1ʣLty ZCT5d,\B9Tkւ޲hG_< ֙oY܄Ȍ;~ՈТNp}菐ӠH\ݓxeu s]0:.W<H>z:/N;8 PT{y؏Lvϟ0d0@8ݙEf0KU1${ZqWD Stxl!;E^28.h1|K"!&M 90MRקNЍ=0Hi'se;k8Ŋ{̏-,k$TMMh|!Wp9Sوvhօ džL~JƝ`1~9(\a"ޙp'Ǐ$dRJF,X u(-tD.`%ؿ7@M USk$MqG@"ul^) X5W9 5h".GjZ֝.)6gN|Az jcVXCBUL*c`^ʲZrt ywWD{w_?v^  DI.7}) !pRJ()6:4j#}!-<(tH){ʖ09Eʕr02= H2jbHf^ P:Cf&8:n,F-uG#)޵݆b߱ijp4 NAW"t!WОyZ>ǶbxN2 e`Ð<ޣ@-o~ :Lw<0Z顫ة#!`;1:a흰:֎+xWRS t9I"fWC.2|wըQfEن%%"\O>l:<\;! 8hi7z A!">zT2>zC@,Z?Rª |!) a<&*2Q-8KzP@N%RO s옯}{6+DFEF.IԽ y0f3G޾OGt*?I]4UCP~2$SDˍZXG@cK*8ߊ>MG۟G;5 "qtCqnH6Qb!ô<φ8c)<] kK:ߴ0[oWәDtbofL-}L'4@zV2ci)Ww?\#lve3l]ca_py/HTٯyQs0\ⲻ S7'ߩZO)^=x,}^;q':CG˝!|ɒ{!A(w;FǓ2B\g^`a9761ouؚKDhS71|P{ Mx]KT6h":>Nfv^sMO^[FD\b{72vT5ڣ1CLx #Te (9B>|`$Sw ,v[X?|#.$bh GI|A׷Q? @e61 DzoGVo&>fM ޘ0r;`ohz|p*ěBq"r4aY}QF4:B_y7$9jU?$nf%Nh>#4 ]wHgϞ-q&;X)Z,Z^.84Qt<U]x5[^=(Bop'+i1}(PG"&*g.NADzK+ ;td xB=0m@Z RU,s6)ǻI} X A~v Hiw/mL Wc zEGF @e:vzJˈNz 7sO9t7`đz1}tox菄,tz $CI%!d)\u+[Zͣ &{*1ҭw=j{|SQͥH%k2aԟ.X ]ϗjXҤlm^R$H n_eg1d}P?aLDو`V$~xږF 2rE'n~@Pa)2.9-j"Qt\~>)+S+hq6smƱ6x?Ǥ"QoXпԬf"mE?Ֆ?߫}B$̍ۿrؐhTpE?aQ |'6׼ݮ`zEH-"Z^Fݙ)*D&HE'LuK`ܱ~u '1^+0M%dhWf N]1z!2,R )\n쯇0!qQܺ`K͚~m\qQިIDTyVw7lQ$+0cf}UlWwuL?KJ0Dox^C_5ۏV@iG^\$lf`pB0_!j\i=pR 6#uVQ^D]җ' ~U&Wsխ  AoCFgD| ʬnW)XX`0uͿH M˶UM!3XɷfpV3&R>]$)hI]~Sg}%  keZy9z d3 {/-TP!!8'f r<$%Șv+5瑛fάyG^~xA(t8mK9mܽ; ŕ[r\ꫳ_kn_*1=-wr߯o&k[mVhvL&=:+LM?R0T>5_6D2kW(eˀ@'&c-X?6>x7SK@:Zb <>2˰e:cajCiu84v-ʽrС\H9d$n΍OUohݮUX BGIjJuY*4eðxg6*]W xC!Pc S:6zBp>':[9З\˪è ?0Ɍ"_ ⊰ 5RWB~9cP @=rcxJj+GOY)t KO7׿QYH؇RkI2̂ YP:Ԁ I[DI!:+P} |t`vUoh̻+uD*ڮE}_joM?s)prڛ;h?1@Vf=XBP {z+ABXƳ 6|L)mTܢV0|y6.9{4a0Y-^m lxK`"t|XU;sct[Wq"I5,ZfGpS\PYFbi YZH5n_֞+jpŝAs2KF) %y:A+97`rmҧQjAbӢun*ط?B$Aއ_=)Y,k0N~Cv+ w{O{Q#TB&XsSs5m aY<[oo=8C-Jyr4 vsG,2.$ O<"c(.N( ϟLs:[ς IQL- {gʣ0b CʀpH'9Z$#c7Nq\L*,U>Qa6`)gDB>MHM:bB?%![LX3B\1灄2~f`UЅxJ.wo@g(J3m' q{:rAOΙInCKtucQTϗ[ס7Gq:"K/|e^DVvtB=1Rz߀@?k \0xY GG2^S><PtT<}h W2BV=;Xoc:-ج+M%yMA<>/X8-'VVVOUP1{Rm0{sE. 4N=y.|xYxoFUje|!v8EԺ[]v4OCAA!:= [7PՔT0!L$sa8f\8WhJ ;,bʄtwPr(xӔt"}|{bYp?w3)>*2ϫcUg/驤C*2W mg,)M<7ۊq7MWkȐDݑ,[ Wa Py;v]6fm|fFjۑ`|6Dӻms w҈C9A77 B}wGZ]0'@mjm΄@j[/̍XK݄m e $~J-'m8%um^'_Z%LcȲ9 ̪uM# u+|~ d'ԎfJ8' #OZo:PڝN¥WM|&zNkLIU˪yt5#_%,LJ2 6> 6G%i.qh  > FO@S$EJmηֆ7R5%H&CSȉ(*{BЁd`#D94hqr<i.Ph :ڇhyA]Z|OV K{Rӿ!CZBT́h$]`@8}ة4")( n[u~ n.,ͷo)9}k}Dt(I^߫:JȊB f|qTc<[虖pGT"MG>8k|o{3ԣ@)|GDŽQ$XyYPq0l.#ҭo%4;"BmDň͡S='.\o(ҌqpacW5'\RЍ.8ʞnXNՕ#N,vy-[ i;ͷ? jQ RW{GPȟZm߿ Q'Z9L guE̎h22Kr$bTio@`I12/r0!­ea| [qq D_qhY! > 4 +jCoH]C4oV:C N0^Q #͗{I$'lZU[Q`T0ͧ bL( ./I_{B͗BkgC4jm]hoLRߤ*VB9H~܂7uLw(by㺐9KɏĨN}!AT´O7 Cۯvx4.3n)ý.E︨'̪',= н7ŚE7N1kVT ׭}-_3s$W U ]6jU%%ǡN_~ڲvs8`$q\|Ed4{+!aʋKʆ"3eu5!LǃYo ]^SK:0jܩO|O3. rX0p?-rhe壼*fƸr# ^ uMR#X`-C*;Rh.1n\jК#udgXFG'߯+F\洴4?Ys\;&El͏GLc6[ѯyp"V\yY 5d=1V#"D+" Rgx2CܗKPjob({/`Q†hkx/0Fq@Զrg̰17D _fcTqM޵f@Qь>Ffǵ\[-oƽ(df&6<!fD1qV n6PGuf*VrL*tSޤ5(X#Z77Ojh0 v. 37i(}VTB5AS)2]KiNc̥P4 :m%Ð?[9QVGS2td#YA$aAEc/zrB|93qx/Pcq4#},f&a&yx* j=ݻQ;1l%;K;fs[Ѩ{g3W{Yv׮U yƱʷqpvCdr..!um s$XAdBqq*cFsFg;n6(/;zzqW2w=5A-cewMThru:bⵃLb%1]))M&iô} pћhu*SeJ &gQgn108`'*O2nJJW͉r"$@6IvdK|wuh;x-jU-Kc"Vr ֻsXU}pa[{_(m#遂`ҡ݃֫xFJ_y(RaV&$k.y S޳T䋇L`VfC-VY(hޘeRqu[ 術*=hTdLHYM@;u]*dN\B9{IUdیأo553!,Iz/MIM?JB9u2eYFPj2 W ).^CW'jm%lTG} xz1)rȆ4Nͷr2$MR$(p_5 :)G z+:@,qX ;̙6#:KsDG;sξݼqP5* F?j]D2\(OǩqFr bOF_b(iF 5숒=7oB 耄jwl؋d@Ɂ$%8zp[:0&o_#&Ҥxs.v:^N('lz!eZ UQ;gw<:_uBzhsQ.Aǡl}++6{ZX v"({7#D|p56!j"QBGZE-J:šSlTݵMU,tmcg{6Uvb$b0aY'|ue|^ჳ?Dj+M]o! SKGVsdQ+dcDrHbkf(CM@-~^P d 2 \#yq=iRllDt|kL~QɢǛ.ps]vK^lVNB\y1Xnp?rȇs,pM L>թ.̒ DsQ_ 岳y%? N&λ@r˞\ӥ!q>42C'DT!Cr}@C0ՔK%@ + lCsej!#*'X&3s[bm8r}G'\ϼa&V`SG@9yJ{s콀_V&S郍 od-~>ꞡdHl2&N'b jQ]+G#WDUFPK=޼p*)j=E: Zl]؈G@g>p_H"?1졥*Y]+L6ۜJrbqsgV6dcж֐fOϯ1Ul dtzKU0O8C DAMb>YU Rt(L>Sɨw*~˫1[-W$QMλ>Nf]GYA'rMk\Q,/ rSO]!՘?K?gVmSq3Hh,Yqݚ" qs ծ5-ƧŒأD@tM3Ȫ{ȥ ܉g L8_^8l`4bi,+ fYf A bE Cb/]&^*߱7nE`^ˢR44I#)W .=覈 P$f_w̓"~sM|EN4vbU+YS lՁi qp˵ 4+=-?=iig?gY OH/Ę~$O^Hf@ TTK&Ң[d80AyNɋ}I_71ޒA:"M-7lL %aS9’R8pt1ܲdp1ANS($]d(!k 5٠oA_uZ \ I[&^V4l59].dجnf%ɴ63.ξ^[=~ށ+6]Cub/Ҧ=ןq2tm6HD~5vsH `OWfF_ Nw<(32OY!w6cYSTT9")5 .OTbDye4Pdn%Y N< UYZq[OS#FpL8 $  MH`L}/{9Qb+HGs@y 2kC֍@pyuB H3Wg`{\T% wK\kF(Rl9Gֺlb^l6-PϴVN5i¶-J|-IY$mjy*R_HAA^Gt?pp"|bq%9@ꙉ;Tisi' 7{Ӳ `NT\9,pz:( dɏfz<?y㮉 pM.Zj[,CHhIqh]#Jc}MFZAV4kM uRWI较dл"3G3t ;=:*<ijVX~Y%NwQhҖv[&D ƘI7d#Y8G*.ނiEz̏ޛt5^rz\nPqN[Vr$kӛXf@Hq|c9$iOn( y9NI^=HXYh1:3rTQ!8 sezK^1 ˳_*Cۈ4ՊON_Xa.TPWEiͳD!^O&zA#=Ce?|tPͥoh<8ЁE^H49!b@p:ƦC{Z]mTmzRܶt>,c]HK!}%W" L0GR>(gPZ[6,"xf\wn?bjտYo0J~Ɍ ܰ6@%2MחK /9* Rq Rx!~ Mgd}O~8 .e!>E^y#[1Y"OϫgNOF,KU@U9yP0>686vmXKR2P^^3IMG7+ = gB ٗ!\+ɇGT>I7Iq#V!$Ju!orR13SrL˸pB ~Hj5n'ވ)QlG^/ Fk?,xdlۤ4rJiȬ'{H,@k6Z&J?OF_r7E$ U wރ*x_J{]p~_7\K eg?AKqctK ǻ.B藂N( ov;[EzR X~RX_?Eñ o釴Ys“yĴ!&º[U'< `=[\P/wboe1Tr?.Vs?RyXb)/^IcF>$,жh5HlWT=:{zm3{+_feAϵ P:.>\ b&hR{.LN;}!`@~O* WDVKR15c8#0Kv=mv~Չ9{Xtr_/|G9֐uB L -[ 6B9줊u{SNǷjQ?`?QPeVVS6spKHZLK6ɼ4d4qKOOwB*2qRb7aV"_G mBT^WuM:]|xR@I%Ŧgʉ_V#ɓ0xMԔm`B8)>^wW]']b^qr ;4g3Q^ᡝ~k&+TgpmrM?0*syhd o4립)ܲ282"n\5UE*^kG6׃x^Y U*Ck]]I!H?AeP=O)v }#BVQ|FQ֫Xox:"iS ";:\Cnl1/xsZO{yJє=DӴ4B l(^.e3ݤ-O(*~A$u&48З^r,uvUejk!ho !YN@vHL[IgE%}|&a-cIN朑E\c2ܨG- D(ʞҀLc ry{l`G 9vz4G{i>Y -B38g(\?/t9,Se.Xv{vp9?)-wwp[tr9!JIo$>jpyaOةAq}H ydHGݛ$5挛Jf#(!6EA 4AhҠkN)gS2]gd.^.`MEV6{W&zVξ p} )6`dFyh \r%Ġrcv0}q?*`$쫧-?u?ϙ"cT]$ׯ*KĉW+ ƒEU\}$l4oz@LA"q F5zU3_jEv%j̋{ &ܧK X2.p3JdRȂlHݛ$tH GfX#>e]R<:qHfÛ .iz{&)8q37D?L>۲?&z48A?Yp|a6<0x*{\ 5%(j>>KWTUb0<6.snЁ ]}()<*[@0yR<}+pc͆݉0N<xɀLji(H\)B1(>W|݂rbzVwp/ԮU.G%sޣ .LKFj=nN tZgWAPCCeI;p6,TY~N$ ጖xt0coy d!B՜idB*ҨqOQB'fxo=6 s0TK*sRyզ0FIo/vĢs7!>Q0'r>N/W]vihOQĠV{GًWN 1>xE莬^ >p&'N h)N*}:wwI5.Odq$8_+fA:xSaQdgAAvL~Do'w5(Ы\!ηwHrEzq#h'YfG6{ +, "߳'ەly: [ 蟅a}#Sh4#$ (it[A+`D%'(IPVG@Ӫq~bG j;?ZB/kyScH*a9ʈaȋM֒. `3%`Q#ed0Tzgl>THG+GK8yѭ Bn8Rrxknr OX,LJS%  zU!Jϸ ^ u<ƫ)chxEq&EN#~9C819D@(3͕+a|yqmzA1aVG …yG{]H=5GHŸzHHa%j2UЗ#KY`s'1 B=!j[H +#i/$iA#Xpu:X fJpf=}3Ok%'etzcQaĜ hӨHhL~7_&m*˺!QlCOԿīaiʠ:!J+uMZ}?!fJIDzV ߪU.مci*rW?#Sf*Ń|a"lRhS~-JY|:#w殺pjׯ.J<)1F`l{CԘa:Y7b.^p{ʆ=핦!/pp$hBașvtM)}+|q lJ`@/4h{)@e:F-. &=T)~Hy1$uYaҥ\J^]#a؁;w9 n~Юa4;ݼ*dJ=OaF 3Ń*a1iKv(dJ \#Tcb o'U _'Pbd?K5T~4<(eY!A '@;nRCvя۱p*3/q#F^Dm׹e!X8&Ǩ ?2+"?PMhrῊt ԃSVRd9~h]&dǂr.\,Dڭ~ӿK+=.k ~Y,R8nd|_QFX+Tfp8S4TT{z_$a(pý3WS΃y jSqhJjqkp$-n!23ze׳_Nh}\WZq÷d]Vy<)U;V%oKrHys4Z.Fw/<S! 5lI/J|GbetKtucz}U;M\MI=yIVljCq36ԛ*!–vǯs4jpzm Eq#/s/bz{-Vl ϐc0C8a9G~$ "kx"9 2ѩ;l8r|*,}̭6 t }ԫ7] Wf]~#g硱 'KQp98\Ŷzm֎)Ƣ̳h뢐D:_T]!-AUp/Rpyp-lVɧI*;e#Y\A(ðs:!lĬ'RSUo>zޏ Tl,xW9>=gNs2g+.֟  7m97_7aMN4\T_eͤM޾ʻ֥AEQR7 @'^3> ̾OOB_ È-Mw\ep<ߕOԁ%ѥ9DuKr=7O0~Ҽgн1\)5͒uţ݋Ή@!SFZ+2#+"nzk} *<4eP ƑDq; 5x~%) r=qusp>9/,[;d›KG^<P:J| Fq :A⬼Uq쾽4yͽD^Ajf '\=Hy[`42e5AhZUAbJom1(7X0lWfARbwa{Bj%  LF>S+U)Rcq31#x|Ut0䪒HA&LughMPKx`!K0awGT1Y^t:u=!He L 8زh |>LE^.`GMb83ٜRm$`n}XYA} z{^S8nH_^/7"6xMo1qxl: m.i>ŇSZ1BwB3|Y?%u1 qc^-B"'At]; pNW<̮<-  !HW)kxum[F ҅ vT3A°B+h}<.wv&w!]G@ݖ - :;J jz-;+ͥ9jR. Nix%&,- g?cO*xq[( [Fցdc :r2qypy`PgkOyا &:Y*+} ` .R _ JY$>1j2Τ'yHƒWs@\x5~DL~0`t!.'ɍS6&w[b>N7)ȰЋB\uɛ H_ܩw$Cf\"JW^/ر^zWߩ(`l,!k%Lc5x6u^%$]ż4]et'ܿ!`?ƱТ4moS06@mS||*HՂuj^.O-ڏ;&;U'sQ-i\}mTc^zߍ h?Y&Ae4*$'x#_.ResN >OqxC=Xmቿ1 xk_ufN/Rg>WTg'QmgN.@&bV9K 7q|A{奮rR$(l)?fe{ʦ`) aGS>`b;Au6Z_QL$ W +}Q*+d })WeNNI,HKOt8B"c3<¿4` "ZZbkF 捜C<,[͗s3Jn϶.ؘ5n9gH+|35d@~4xIA* K;95ꇵQBWuNfԦʴ1wC2ɪh6+ V}zTOp{~7iCž$> S Яa`(c ;dc0uWDUkOSCMYT\/x`J8J~b |Z&veg7q<lx)3N/.# tZ|ZhЄv|otMx؞7f;ϴ^s2ydi٨OON2VD=?ͷC1Yׄ5>h kHF]Ǖg >RZdhQ8=|7#&ʗ3Hq|Ōq^L)*@ N ?cq?Q5ݷ-b!81&jӅpS$etuv9FrexZ?d+%Cny?W^H/X&+o.kEZҪ@I~5ؔm bPi$Mf(-IL uaGU/g8P Ӑ7h_Lͮyǧzmif]( @z!D齳3L'yQeUyT7/i$`lէg6 *U*g%)b.EzgS$1opr"_e7C+0%Z4{̲`ɀlXzgi1Mbҏ N7cxnί2G"Q25Wc%rS _bE/3e%Il~`!~ms?޶E›v{@%t޿GG $@]Gx ϻ62WVw[7ѧLETSzH) R wqJ{p)O;&bc{RX1:ڂNͨ[]B)ꉁ,_q? KxYY54tLFmT;N0FS~ L .0o H bC_d(%l2?Sr{þx܀" j`6Qy x]#D> 0 Դ!ԲN'W˺ѯ"77&@V(Q+ņc1u-2.e=.&ԗ_YVS3[}cuVȐi˅k^KgӢ/Yk.ElZl|-xPZ"Rr٢=AЗ&+)wP*')jwK0xN ecxqOu%K&g;P8ۺkN[wX>œ@fC2f fTW稻iϔdlRCz pźU۾1)KG vإ`ioeeS+pb'o;6pm]Kx!𹿕odH#`Z$&hES$q!SϏ3p~ZrCMa_%xS(ҤDZŇ;="4]>5ĖWjW1J{loR䆗|L澀Q,iO|)缣 0j6GUs0.="zP췒C& Aϝ6w!Eh]if盻n qc_BG<% )u@Lgd,{>W[(|yNW~pJɾEeY6U)qS_Pb[oG!Q!c̎-% 0h4z>I ̥6!ThL~1Pu+~SW‹K.fkVbdtv$MO6ü?j Ĝ Ei&녑v@nSv$،Dޛ~aQŞeEO9vX8mX6vork2Iº4QLJi m3?m͔j|;I1TAYgL% 譲ySS'V4PŽ7SGs&I=YBz5Y܎ 7i:/Ama`c<>@!Fiyڔ4ͧ: QUBD5SEٲNN^wt/E9'b]yљ`HDq0 /)G/ i^P|Cy \@L4޺Em?˅v7.N 'xmpv5)"' `^r8"/8$e}$#ζF\>r#|Y*gf$0}T5jQځs ]FTu@H;M֒CUfvk-#cH&ng Ƃ$ {PL>6`sK ݓ`#bS! Qaj1T+d~Bgvqy҆1A}IJb1׋6CRXt>#.S'al/Zx!Ft9UDRRd'at@92gίUWlt84+UlH!-͒MU.ۈO5u60,f;12bp*]PK-Rxٹt6W3ɿLjA-#+|و{ }w: >D07Jl}.GeoP _)hĹ\Ar 1@ʧͯ]8.@OO#ØZIq5cdsůf12Ji.J(MZ/Q(lL}PVoe0AF&ᦳ鬼>I3:1OQ)#.h9v#T2 Y׶=-2ƑhQuh9M-Q A>-n;& ]D{^Mw?OXCU)Nh>k<=Ձp^F.YӒՁRyKLH!S|2(}Y^:O !AH& :ѠĄ3;,,H~l^lFbn-3Bms1Z xe–:zn2l4'Y+qAm6q ϔ*о^ꮆŽ1z2 XIi9@LX"(j-QjA h2m^ lY`švwMSqߦMډŠ1 Ġi.-LΡtݖe =ϼ U'KR)8xn'"ΐ/+=_#% !ݻcF1yzkǭ\'<DaUV3|j ƪ:5ANWGQ'756\"Lu~$uY>x"I\?'x5s]a%^ !-,a@b9P-J!-~40ŔgZwpB扞011o~ B5H8lk,i^8/(1KY_M:@7$H í/o2NKB9ZOb)Ǫ;O@àcPZQi"FY ś5 MYKmw^0-8y N wl;g_Gk=oP#L @<ʡ wk#R<{܆HϜ {zvSHH>GkipJa2%>vAQVv_x.ER$7mk*7ۣ'8?gػ5?<% ޚk7)f& _0> hЃsjL_t{ [G%Լvf4B3v7.@k(Zw_pRjp'v@Ewd E6@5D "gE'_\ft]RA;#,fWQ]TG1M?kq/KX^|A:'𛹜a 'n@z#3bUhֹ@]U.(]:d* H blÊɝ iGf>@mwBB7Yu?' ,#JOýP:='bbԏ 1)@$E+{XIN:K B°+{"S[u}&7b5Sc{'+r ![?_1Gbу n zTuSUG#ilͬV߫ \,~9zjgqBHa_C9l-{nOM`X+rAq5wW`tn/75JRbfϏ׬$U4-OAyq#횿ZEJ[g=e~қM-GڷX*ˀ̓()|^# 6>N}|mB#eivv>:`V.-VW[mq48V~au:4l+ ؁sHBK f2Ru]͜5yAo4l ZA.U8@%}J^Rz٢.vI}>lԎs*/:_߯PڹPyӇ0cDDؙ #¥Q-erDGIDY$څC/IxmpԌ%.xntFeZTo!(K~5F};3 Z p1gxÂxyB'ɉobn7-g=S!̛=Īm {!PqM4i.{X!>5@2*low6C\-{)b1$af~ShJ֊UZmb,m,8QPX-\𴂵4 ,r0 `%qi@ĴZ2M E^;\~(7tYH޲xqiIW I:|=zQb7DB_$+{R+r;Αi` MV+,`9爥X57Ӥɭ_͸K @gpV4(útXj%ݙ#S6$,}fx[sǁb)]7qmM#cUX0GwCļrQ2y]G"9#r K{?t4޹f%>"ޕndt.Me5W,U\X47d'1dUguǰN%>X *PAGOW=yyV_ՍkYYbUp5,I0o +1{́jFvINѮ,eT@J{]yEnGx Nor?qYcbaG {E z!2n@Wg/;$d7oU<.4ekEbYhg`/;fK|O  %:LL12c).E^=7"i^l/ WzϤrGQ%'o_CaKVQ1OA~G$$e,S_ SZRPc_C >|1y\ ex4UN78@~2{Vw}lm8P:Biuga<ՙꦀࣷ=ң-gP [Rߟ>V,G%L0I.$j!}n%%`pc :Q-g*rNfqJnfOlф\kKМވv.fjWU V;-sT ?{*u:t& % "W7zpaX':xd5W"#{ ]tsD{M/@~KAl*kY9ei/ ô=>Po9JkԴ,pep=@hp$Z4i)p;'u8bm@y ORJ]Mh jOz U"3\.g*)Ictr7! syJ eD klw' 0h*{',cdq"co#ڀoN9W{,iƋ]^2.O] >m^^\x3jima U<D'FxkA.ñy2kL[p2 VD,ڴŲ!~Du.\0z G"%s@Vt/ۣ*,d 5?#ً(ۖ)Eܞ<5‡2x`bjX/vMLE ߸xp Jp[8yG6M̗9'Due^ݿ8hrS5餚[w< bM4{d|at疩Pf۵qi XBSć޻e.ݣ\mtx~_A]6neVEj܊.M~Q`-+>#rCNckhJ?s(O+dcyиו;+qVQVf*HlrIW=Lr[1{k'Pbc=ƪWUM0`CnP.yJSfujbEzГtI3v/vu-2&3&;R[^K^I(ɩ #cDDROB/_Kg7ܦ b,%ٟ-^Y 줎0!'e卮Jyb68[D[.@j !TOb5kI0C x5w;ȽڗP~:Z9 3BfS:ȨU[+10lfq$cECd1aW6UQVH9DP?ӓ*|3ZڕNʁ^21?t3PPvncQXClט!M{_@*>qyG(P[cv4._%-D_ s7va@6 z-@#"D6# g,H"B: >U\Z⁶,`Y2F\k`eve)GͶ#oe)G='wn P@9`*od=0Ko[M7q | Y_`ggT9󤀕[p#wW0u T*-wU*(w/: LՉbJ6`Lw]({W`poQJ͌@.}q?(gj#&НL J{Τ3dHCTCzɊftԋG@_E9pHE`7DMqpW^PfMQ³f SƬk\YyZ׸ro)~0Gy9Z9w1!+ sGN¢:N&4<} H9݇T'd S3ÀW8 4LLLn- aRŀvﭭGh*4S5`Yl=]ݤLЫ+)Gے*Y{u(c".q1ֺ^ a^_YY,)YW6Y3W" ~q`eP9$,Em+Jڈ4_nE 9Wyqr= x=x񦶓㚎(3סc.7QoSqUÓ22Dgt]'+:߁P:UCe)%U Ȅ=^6rm]4N(C9~M+ @CK')_XJDSofN\CfbW1*DzPf4N Ō+>mdJ-u< }E)nd&iOzF3i~%k>65X*.!v,MZaҬ>_\;FZDl@SƷnYF1XjIӀkVh '&Wǹgb'qNCzs-Mфe)q8(\67ALڔ Bb1[uC/8r9ͰaF˼&ʼn!gqWi/ @/{xRk|Ç] $zER\GY1ܿrӕԥ}Hd^7A As~Ha-^yhn_f Ym֕u&E g W@>tF !U(%4,W (!I7ouOɭJA4P掾&4Cg5aqxLR.C):bRkH\*^rf.$ne0K߁o߼q{x= x PK, sQK`F8DM7:GcL Yٔ@í:(r\o1Tq;}]^BNJ̭(Z` `>!qm10N02h:.ytK$A)Ogi2۸쿸uv7u!lGW!W2@y6"]*,`0n%k n.) NDM'iJQz\'QoGSw'99ֈɃJB'f9 CZB2otR%L)2`#QבYy]`7z`(6Za,w-w\}7vey:X>bIFX]4e!Bc6g5?r- N^("Kƾ Irk,{:*-Sz/;Egzx*萐y A8*歬?w!N"Ej@!zkS[Jor2IDQUiOcr'9BX_f:]]NZ,7*@S[9wIMR5g^aL&a>{NH]K }'IUWO̕Ӆb K7/cf̂Q w΁l$ x@ ] Ω@ Oq\c36^?j4fi{${h900Id7ɉPo\ ܃JlM5$%.ldn zk "Nn!*Ii,S TjqU :>Xjz`=o[ 5Rw^ ˎ&'$pJK+ȯnR!:o@|s|Feȶ7ID%nsϾVn]@`JYWA2<|Rǧ*rҬM=7=`R47q~:EMæy%P _(o].)Y2*i*K^Xwr|Tniy6)(4u=?inT#JV ƄPp?OԁF̟< 8k'ms/= 2ʕ]])x1pap>FzG1Ɯx^R:>=]9`pؓ/ EP0*1},3St8tz3ȀԲTt7ᚊmZ[,`Fkkˬң71õL4($)%ß}p!CJc, {ܙHwf NXc>u4 6@Z$iW#)n$5 uQ2[,{gg#!v,^p /9ݶ/ϲ1Fq(|,Jdo3UNگf(V ܼtaq[RK2eKYþIbUۜw| eJ( OqPD_rqeGVcO,8skR'/FwpAX}*rQ_5xB@yمr[؆(or)C Vn9}mpz(Z `L`ߌV;#2~|IZDc)r5zjTuE+(F\YŌPq9ǔ@fD-adޯ>%FGŮ1f)$MLL>.WIلNPxZYU"E Яt%8[x@/:nP] uPAQ9Q !?XRqV! kw4T᫽C=P@QsFo4n?ֺE9,Ȗry8 r3Bn1OU1`0dz)2&wktz1.BUVfhag %1J$CER= ->UװX} ,w -\Efz>^]iup\jGJ'u퐯Cٮ> m+Pm[ w_<_[lU2Rߤ6Bx%LA&hşp"h]/R;!a5`ɔtA[⬐DK> g<-J'xm_<{wɡ%TEG~9 ,G H:qq*E0)!n!C[9 Lo1lD>u%wEϴ['H=cJOd2JzCT)q8(:E>")t(|Mm!5p&̤vMߖخ#Wq-{ۛ'M=vF]tx7VF)vT@CY3Θ`WRS4NkqIGuLl1H_nN׏ÒgѲt &HPm rxƗ\yx`[?:\=@YֶVbAws9wKAP^f0Zo[WZ6y&,WK0% P&1-UQe7uC2@@db{SC>xO& M3v:>};$rVvBS]@#D˼mҟ$@X):C2Fȁoo-{T^>PMEMȅ:o8T2Z-k„>˺R "h1A*;4yc朹ͪ,^xǕ2O!LxKhTX"V[;4|΁Y5%X.Xhɱ.x<0UX V$ %vzn~}¸8.I+n$z1NiTx?{>Rۢ?YwH"  K?䕖[ٟ(KL뺬-~jn OpYlɁfy E"y.{9+hR,Q:` e}gב;΄-ϒ6(Rx Xt';XC'%] !VU=۳-w9) O%kCwy9XvAC7/JDS׵ 3NSC1iP ~vCLrݏ?bOlf  =mz2/p[8ŏ+Gtm ,v(J̀ uWua8Q2(6[Pf #ά$ ԣGY۰ {G.9ڤIU)R5Q-g>LaAVZpF.ornH3c `VHCյ?Ya8);e^PgӤhQGдre%pfyJ P+=,01:*X!`Dk/#➃ĬZ̍;eud}h E_fK >ɗC0Q2w)S}?p%8>/%-p7~.f2lnh =]p"BCܰHʔC|=j<:u^ .ф+>Ճ<ÃwHZ< rvtO|gyA"5QcRʨyg Nx=`U+( ^<*JT !YH%%i.tiYi6N8d̐$ i&/151t) 8wB4,|G3Qݤ]D}w@ q[V#e9LʒuPiN"ڪ\eqwLx*NZz*wT`) EF X]43xIJ8E Mf+Ƚkp:um?#TڷYց]x1Y{YP]$Ի Q3qFB{~q$1"v5!xEilMF_"ЪXVgxEcFކ`M6S[_Ҡ !W**.O"MK<^_;LСn`ya0pH@70D+e&j OyCaΥ&٥rQwl#2{tQr]p,h}3-7ӧMts7+yӄ#8]n?RͦCVsʹ඀}* 3qŵpZ֯+d{\Eo,%*ƱWY?dX`,iD `qxpU4*Q*#jT?@#:Kc#-qUa+0&yS$63 _g#cxLԇ4%!.w9%rE41aL7$M)}6_yE֮xjDň9m2YX3QhUo jSMT;M˫z~k ^zi^M丙::ͶY-t.:N/9z. n R #Gq/ 9f;@G!PT0y@2,{ p'D; "zNKgIjp F81%th`TdBIƪW?~Gj2*QrWق,dU;}VAlղ=k\/h0g;iM.][rsw &w'bra\քrWut5BQp2>0aׯ2%jXHyg+]r>'H,KAb$1補̯bzYﴞ==[B64',_. wmN.RJGf˳PWC"VL"Pt 0ΥyH[dJ%..qC0j0" mw[eH aAJ !1%.3mʔedݿ~n$u;$b^_tXFS! dI]<*c44zmY=α HflnA G>4IIw'S]Rf@TF׶h0/62O{o_hrq6]1,~t}F܀US,~?I I$ TvK>4e*F49w޸a=/}sk&Һ;rPhZO Oh&7ߛQzkiQ0 PH&<i(5-ȁyuG8AʒHO{Ӏ;H%K!J NhE1б ",e9^6_MʢЩɭao9 ,^+Ѽj ]8?gMm~p~^I PrrZg TE` eIdcb񩉎#zoלTϒl1P ]ORZbD]ӻdUA.Ru'Eѯnp wNxd$g)!*c&JK ՘{D|T Ԭ^-9arܞYc` !zm 屨_:Pz!)L>Ibs Lс=h,3i,!S6vKOE_,zܻ;ڐM KhW=eD=#`PM>C7/U *j2"awmL^!ێ}z+ ICW,?3}DZ,3>l ,/`wb@}#N^e;U/‹Ҥ'mZ[ϥfB&p{K v.b'`.y_0"ʕṣG@ U7n}\`-(AI]D9Eb%+t8VN|haEJq!\^8I=TbO[5ӂsf0 KRҦiDNdHK˜dP yRuso $<˅Li;]Ad \M0+qܺ~D]IGg]s=}|X{K^a<)BLzDjn˝̛ 58ؠDѴ="{ՐDg㘻%tZ/,?tRE3d)Kk~<%MH W~3NXvAl`,gV `C`0 *#mJc(U:~ AFN/jE*ǯmǘFɏ7; `;A1'Hpwv _O#7%P}IkHSZ:ULda2T/ 6.4%Iawcfy&2o=] NL\ƁtU>CKۣKIyA=]fXKjnPƾ}$HfP4) J, \ܶ =vMeS5,`c/Fᚶ;23Ě෶%{(`%X Xdvz }MO/p|GEVUlId+lLKIwө9{'rΠW_Pz%2B? Bt}rett*=4 [LV0weQ KHZރz 랾eZl9. KUb7Tj:X@H l.1Z!=UuUB m ĢWdHNrYH:}c q K4wj.K2E1pVd¯ 1AC1EX֩+4\kހ2Ńɽi}vɐ,;qV60ǧ*:xz߷?羚C `NC {hhRS#fUxv'6ylyƝ7ۉ[gyZ L*ļkB(_\moH;9! (tGaxlAë[m9e>`g1xm(kB<$mh{0B n+w`2 :\MŅ^QDZ-E|]vC i Ih6_IҊ4&\\N$"Ծkp0?^€,uc1`J%<dR;dC+YArI]g!OcΚф)>K=Jv˝9q<6#lWQ,1p3j= G{( i+-D4/WOrRӆY^a'^ίՊ6uZ>uEeA<ۑDk/U-s1-}PlU/8RW&M^=tq7 Q?bky F+gF1;Lq%~> TesO&4w];-ɲX=kxguO5fx4'{[R(ب/L78P`bՅI ˹ȠWXX^x*^܃}m(4[MKg*1m">m t<ke (K>+t c7?#i:ʮY* ¿>e,W+5L?$2]Էn–=PfʔElEѸ|`CJ 7뾲O3C:NC;ة[u0udr_O(=j9z.U*=I]BpRmpm՝{fo.Fi78ѪGhQ6fRe29XOƕD>ŝaN Xq<ۺYCՖџHY|1U/kw4JD|nHv.[N.Rj;FBDr5pg`~׫CsV@)}'rMd@hKN_8lfm`>K|~@VWPh?1ÀnM QIx^9s刺qI7`@Y0 }1(ICU OtkXCZwZRd Ec~:hU$pK?'ɨm0vNyzzz>;Q&e,Ɩ0Q*W@9}3EBI4Wsm]y-bhVᒩB  O`u-{0~"WxXiݨ \E/!ƱAubO'ia*BQWY$^HlƧ@c]ԯ%T@j$/WtdC+7?W^;y&N>'p[ԸNDr0)s$vr&j9!`Ų2fl;b2BO1ζ[ТWd. ݌XjZ@<ƫaCXɋSE9qN=sp84 zy[e{bjc*8Cg׈rz_kTn4}vF#{a8I-8X5U#tSI83 >i*ˆά˅7Enf( 1[^֧+ۘ(qgxlQqeag;H?AvFhtQm| ْ 7nn ?4_PwgΫ6hRZ -e*q:rX()Y<ި 0^34#:׈KyL Gpud8E,~ɑ#1) &$ 3ܒG"? ɚՕ!&)n)\軧$W_4(i~N8v"*JiӴFxJɚkUHSx$bT*N-E I:sbDMLvfԃIPO3R 4:οJ x/^ -*'.2>£HųxJ1D:!B*46&p[~cسt iH,v_# )(LrS&"8G部EqcY8ٳ+X]tTٖV~r>=\&ۅx֑QKRQjvB=$V!ng?ɥEXM7 36k!9.Zt&LC `#:2!ҍtq֦O7YqXd-5@Ro7*d_>$e>)Wq(t g˘ԭz&/;=F&32{CE(u&_^mXlὠG,?dOVk  u]>Eʉcb ,H+wX!#LIf*7;0N: 2~՝:+CW>~y3yVpn)n/b15-g]]E7.UuCwZ0Q6 }+ҚZXh0L҅9?S|C ¤aA5c{Q2<& QC,[h0nfrR&//%G 6C劜a/jCP'Ǧϣ$s{=V %57X[Y+,7DB G>(wU #: `|pKSh(d2ThzA c>֡jX uV+YBqnHr6u]i}Fۻ_JERM pt.+ TdHv F>]QU8?q 6D(T/׺u;TYB׺XR^(;_hԿv`ۅ.<#@a{ lOp+ ? t(7Y-zB:*6ѷ_rtX6%. (g+X'WZqI7r8?rb}vsBqtL+,?yV:זAl(IzMY"1@33M Rq\`iHtݵ])JK)AQ'Fo;tWI_d& ɇO;HcqVu"9C$5cTep0Ur,3+eޯ9{МkE} ֠1 PqOz*Sr\FTpLfjS5 pkٮ7}KC!ߕ AdׯXR"5~RndTC: z8 .]vZ)60$=0_2ۋ;4'g{zyLu/Lu.ZXYoy@"%Ah 2yq=ʞvԨޘ%^?!P WuLA Wf|Q?j6nH%ur'>i)l6 pnAcKp0QG׳%k4\JKл <mT'{g,FI7e@:ԓljDkp,,%WXfiD1V+IAW=6 J<%v6ћ_s<21I[fWaVO 9; 宦YRy3&=Rj|ay?xCɂYQsg#}@8FJ-'}>uk;Gxu '>Qhu/tmYYW(~<Xt;X&ݹ_mZ `'0a o5.*Hu}hCh8=YNjkG}ohB~>-=,p폞h1llYe&a?زtdZ?.Xċ<~-j{Ky۲Qԍ)2f84 Ă;yщpp{:S{*N=fwB0,POj=2yLUdj&;ܶڦ\"FVgˣ/VbRk9x5S5-29gjѠB%Hu [,Q Yømŝ Fx enV6:]S!nQSRم'̑(# fpE#t'CyCkZP[jR;ц0+] (&{/ijx$`$ZFn_Qu}`: (^=%s<'Ac+(cb۸$ȵ h]DtH" 1n7t!؃^ʿ LuQ&V6Ka@ڲ0Q'1u ik5(u4tW:VUB슡#s/5,ֻr9!ᝨ&^o&vtAaRIF3MUZm>V=5a+ f.4#,ZYNPv*Y{YAS!_Fo\m1th4FJʱr7Zd2?tM8=a5@$ lKVeVpvWh^8qJ}!q\ )(ڥ 9qmZU!8|1%2L$ +Q1Ɏv[ħzbo7$`Qfoo[xyο=C7鵁LJ PN߱;R]gX}84~ߩJ0y?'HHY&u0qbCc-ҠV*vXzf@ZAL,uRBz៑fZ$1N!Qі_)w,,  +uJz(\G:H(v[MF:Mzfs"O$70; l9ly#PֿNɦ4WD.+B mu])`HL7_/.:br" |P#XN iQg}9Vq>aRt{CmeG1m>g"~Ŕu?0j{tqrL*G4P98'D KWb`N|57ېB٭}#yŽho'k,Юc\ mz"ah%UTx2np(4NmRֿ{!VN X /pY.`eچ.7Hg_^7g"ڜy k_L 1"pL}#%%Í)dyYkc'c.@ӭWXoؿT?TFy4?hb& tJ`F"#!o0$߯ $aHZ-fy *Zmj^BqƁA1%ƁѪy>9yY}Yc|߲NLńWz/jY3ڰ&2? i+ .*ՐOPe ejYzuIu~qA{]b*g$˶oZ;9/`xtGzY1/_26E"'J,aN!P %sPaZQpC%|d^`J gUeӈs#˟ Gk-Ig.Y)A+'+c_yV.G,KA+Mj{u[@t͵m3S% 7c*]&o5Pn}ZbG&y ƛSa_fW9ݱa͛XG߼]_w-ҰTreP_9\L [ZQ^[ǿC:* VW<JmM*%ڭCs2?qgp(j9zE,`R(^k#fnO^beS[;}!Bp2Ē G2S  Ylh9d dh +K/;얮XQ?8QuFYTKBs䫲zνnxa?D1{VhuLT[&vZMN0QeItе͵.d[#){}]Pvu⻂aes_yäEigY:eh'OWyNKbjjr&q_j^8uFt2 DB_f IXh [: T!H^ƈq o0rnPPfӊ8l!$ )" ?5L xx91cpC}p[/84uW6>l;ǃ(vVzʯ TݵXL5}ky(+ŶhhAaF(z:l_Z:ek qa Jg2-H1ٯUȘN26^浿0Db@xHP`Wҡ4zs%e E},eb O6"GAw᢮uT Ж_[ʄ J@Tm!ˀcӈ>.o}]Bl|ή.j <ŰZBOs*D?_C% UGjÐO;9>b!iDTA c(frY !e.h&H=.m7ֵ<6@fetu''0tɚs8IZiS4[bicR;`RgaQG+N)+Oq:> V`CV/}=gaZ2շV(* {,6>SN{KQ]ޤE >X[^je{I:zԧ~b 81e^ԾDk7- Wh*0Kտ JZi<9a+ɹMWyJɘ~L&s;3o.˦ r{DvΕǫ_TK#k= m|?n1Zdo o8(z[2=M(A;eӰ7XKbZrClDع'h(A Źxf,  S؝<Sɸl}y+(1sۉ(EEh9T#6ሒb(Uy2t7s}dbI©gJO.) ߌyw4@'-?*+ѪtJ2H}35}jXF{`~?ص'̓*DtTYBmh`^]dTS2=;}|P3CmUy%s!j1Y 4a2:${[ᓶ:{)T&C7h ' o9'V[Mk"C^OGFL!-ϒ4P>;_ewDfGʈ㓚O^_J'!|(jPaHCቨclIp_uGuW+/U[qFV>-m:Cl\H} px q`hgcZI/D8wܽXv҃4<{w?GjV u  DY)<>GOQe(Z|[Q;)KjHjddq3+Jtn~R{hת1;J!O$R")ZTv|A$Nƕ:99 E3%=:ʉ^uVW&;CHsڇ0#@5.twC>%L#ʥD:#ҵIN(Yi)y[hJ-fdd./ܕ`0Eg*3tHEM [-W#doc`Kno^{K]|kX#]ҡ (:{}<4;fj-;(6AW.nwV;4|*:gl$+|,-N*;Cn~ɍ^P>P~g$X kR,n 㗕gR4DIUֹ)Gߺ-^zIz4ineq.êPV A')M_ńf c0u$ךW`t9^QzSvu ,'#o+oH^:<\nE.ww{I[:,Yc 6\Wآ)L91<`1S+b@уv{B`k1pp P3wm4*{1W!x٢&qdkw'lŀ=3LC̞X,]CF(A;eFA IMSGAGDa(1t}(<7bwV4FعrNI{)d':s=]=_!V\l9t2@u#-e" C29vAΊKν=eEs!I`Ep0pDi$SҘBݜF8N<|pؒ~12(S%r^vSHw2U(eTF862q0myg8Pӫ)\XMd) 5fg;I XK sO?&kvc11k[܅2ז+o1v$I<ZBqXi$;X֘r:-cϮo.~oJj舸$g טJFSVz6$eq9hG[4M?YNT6 uDs{&ό Pk,}C*YFxt x]G%`,rx)ER/ߦ еOeۇc!u2YZ#b4Up<&BjgЎYdN13ڣZG^PY8^è_E0-yK>M_#n¬|z2l~E˳iRe+h~v8y]*XjKJ.Sl*2L2;y7wUESj\}|-EXM^{ji^,Xp8=֦ Y>Χ$_d.e!ĚOL^fy+[6dG٨h~^ds@>E}cxk[;2:)hP1b@"tV[zv+Vy:7=_X;ݒk٠lXGlK@8!倄q6{{\Pn3S3ƈomwͰ*B Gq浧}j{c $ g54y wzBxr?z0{gn`: Ԫ6DH$94$3[K.erwC F/uzR@ s씺cosQq}Nir2xJNƦkQ / n YR!QyNI%voq_iRgxGv(,#۹KcJ 5r[=8wP-dr xYUoϱ,7 =D^._;Jnpڕ9dw# (0\v "7GrZѫ8YZ%rQyL`^Yn`jʽO@^ D?҂r%"owuJKL~BSfQH皹#ICvPP{',,& s垃nj0G]W`rB `W?)ծdںS <ٶ1A?ldѓ*|_Mf9g].x+e'K]+ T$pIBUzBge4 )/t_,ɥ 5Fa4 ~&d`ͫ_ 1/ inO$DE )ӸiR@ZO=^$$^2 toh%MF8ˀC$אJ6eR'axvLع_;LiqCBgq ߞJ-fDIkСr2O*w\,U$Yh @^LZɓi/ufݷ=V2= _C yNoT9KvHqgq*dH%kj4t;1}U?E?ƃ}+eA͘& ft (!z.fIX6YQlQ#%ex__7BkE `m\Ȣ`9d$ȦPT\awaݛV4ETQLY8 L֦^#023Rr@je)˄֣$Q5Rg#79{22/7{q3 7\@^]{USRz[nn~Ea峺*>g.' Ζm S8Q&zoP0aW6c @UvP_R_Klm/"/S @[ v4rAHԦBs'z #D[V5ڍSn@ЇtL1214dS[ޫq.,x_0 QRݥ0XS2I)> k9}N bOtUY}n߯fտ1Fr=1)TUDw8^!#(!FO*;IPj.)/Q4RK\F+%eZse76=dӨɔGw9};CzAF i-Dg#*¡j&A<(iqੀ-PT0s-;G72)y ] t<i\eHф0s56|~V!L~UnKٳ3ALa]6 GC0+b;+ .dV'v؆}[a9 їLZY3MD%=A8+~FIO0tt+o6\e!қ U'Ta POp7*K58se_fy S,~aL +O w6n(Y($eQ\R5ڲ=*6ҧ7ay6RA=Xj׻B?Z=j˹0C]AT;@W+( KY=CQk$u\0\E@:-:G9T908:F^ljN@|2*z [eڭ[SYBxcٌn3Hߊ >XÛ8ϑ>|挢wJ 1^Fqʍ9A{rꗕP65ܒ ygDvTXSJ8rOÅk/V&5D~? sa֪&cv,m$nYd&H!uѻvȕtq2%MLLw<9QFoTƲ $(t{ R@£gᜁr!wt5RVMUu׽j9֥d?+3dԼjІ{kD\xd{XQ|Abc6fZOqt"ȅv,&GXiS]<~)2.1OͧXfjxn=Wb%uA>¥(I7Z&-G6 )<1mb~Hj2Dɏ2)2p:4~6A-s8E-:ҞUO.m=[Hc Ol3 4r[уTW1}d 5%Zr'b3 .A* M/:%( Fv @NOrBhч;8bb3IW(tei0:UuwUupX2PY!S#:Ǩ%v~qFNTW搲To|SPN[2jbjgIoDN UbC g2E'~* d( (n}:;Qgݐw3|=N&4?5RwQE_prO?WuzeGrkQ+|Hb\hmd*Ԝnˬ7%)6OHg:.Z{*8jw|a؈KEm, ^K}7JvS8Uc0Lk gOR6rkP5K_vx+e %>@~-Ga NA =ltC˳u*=`}fO_t Ɂ+~jڋ;]P 6+7c"p7T39e#NPr-O$x08LVI CѶ߯{g-i1z-Uܕeo/i2(AvG0D&sv^_d2 <#Ϗ0pwUO0$'̹ЗSO2,qXOKcA\7l-+ga_b}1 [Z&F:jQOQSKv(eITt@$I 1$p! @`m>-[☸) NgF-]qvP,˥cV}X᐀AܣI:8ڿu_-d/?6Զ(oF F ;#r/ʭja|rw+orvg2T#fdpz^NPB"=!<Ģ&ۂm%HUi=k*ZWP}5 F|i;<𶭲{ o|{ݬyCH9rFt)2L&|䰠{wf:t}',e)d"P@:zxy|f)@9]KXyKk0OexsPTwY<#t߻aK;zoOgL/{L%{{ )NUt}^ΑkM rwDk*-wG)Cc4?2m Lי YP()Q_̗X; zs 򖗈Xx޳xiKOIi`6?%/3x]v"0%w%g.^Rk~`[R(X-G!'yh?d3mf4J}n..y-ϛxW9y?CB#PODAwLL21X_\3|o7e^ txH{LD-26YBSQB`C1؏S)h{*I?ͯ傄o 9:xHlҸW*&HW{齼yFܷz\[x_| DKz"9+p—M#7@cUVrLPb1* =SP2LkW]ړR8$3e{cBaܠ_#.H ,,ʅAwھv# ( p "cjs#uW"@DdUN_: #x(2BۿY͂oW"T\Uܗ 0Bn뇉Ú>Bep|#1% @72HtpLs? ene5(@n9`!ƒnd4nD=rlMoS 2 bd룀fA~jL8ɣtQK|#L1o i$s+F..bk~eMMjNۻO,Fzx}sO?f#r߸g#@ g;Re9BҬ-#z.]ȏo 6>)eV?ŠG%ugZMLI};%@Ng(2U{"7~ivg).nA|WW{Uo^hhtr1îD˗ӹi&C(I͉z A;64!Al|fьI>ЀM)MiS@\(' ('zVZQ7 @V~C+y+lOUn,57Tз,ݴ `U4+=[߸Exn{o܍:|j_qS&XxQj*Al2U.=ƖF(h[dVA^i=EH?41Vq"{Z-0uhq"~5JtI`_F6$7ʞD4*oTR]zmyzU8%s*wⰞLaxں]]S$cr7bDϤgX Ou&l<̿yD۳aT?Y\YdC As 7_ ts)Z!A!sK1.| pP tĬbEYMDj> ג\- ! (Vk%ȋo0\ca?;_v *qdWg}Dx϶*-?Ply*Em-|)c[in2! f<&)Zw/OJ_kgkwS"2h6-CQLA$‘w4A\Q'J[Ƭg,1("Hsī۔a5=zijJ^Jdʗmw-=.3gp^ P~/_L PqイiG'x'QD1h.>",0Ixje}vXĸf<9֌g |%&Z@A*ՄtAW 8r*cÃ_-EʚykS~ tQ}@=Nυ @R1[(s;w/O9 u PZh*.׎hH_D `Rޟ[,(}'\N= >Y9Jtu]u@-<htvZp>DO38^ ~ r*5D]Uj<>`-M\ >o7Q;;e4nmfa/dX1؆i kdZ!ž".*(`OJO,8s}jpt5117#q;.ć]vu+ g%oo;Z Vzf[#~ݸT8 ҥPfrA$7@.9d´aikF[(!cayJɞ-4AiOvsEjLf7z 3t55H|VMա%g9wV ,A N9Rx|!SJFee|r}meLez3`I :a7ͧ0"yOua5WRqzi*^[BECgĝrh켵p!(e+=Cŕ :-Uŋ㉦OsdhL?+9@CjSšz-@}<:*DWF'[$ɍ;22a [o\on<$Dk@v&<`>Z}nʙOpP"^r,YS*yh7'sY(H+sr pꌕbpģbo|cVr|DL4[+!  ǓTk5MQdAiS<Y[U$ q=1k}ĝ~O"E2h2^ {ԙ~L|+P?k, T4CVh=_! /[`>|N'(CNniY&!}V|{>j@`RF kܺ\+Ms$LU2@+R)ۖëeQT?@0.b%<:e1i 6]E8̅"j X p"-x 10Lj'D'L =2.4# 4X[?tΔ&qP)Nn]}s*țBx'н*ًL\>>WL8wLFv r5+HK% #;t{XPW⯘ I;yJīȄ=|R\CN=6X7C} EpOF 6Vx#Be,;J{b0Z "GS5fÄy  c~XIrCI?$Ow:N(Z<j~3{BIw_v``oӵĄ2ǔ3䉿vmDՄDKk5XO(: jeb/IVlS,TOs$Fwb){euc?:9 N>tm2+m #@2oKi*Uȡ *\F/UKj"(7#Dmn{AQH1+YQTgjn%6G*m-98߽~0dծ.+ڱ'VmTՠ[`Y\Sz#s2}o-L8.T[ޚVr!ca6fH (rq|&9Uڶm)Ɩo>ovȬ#bD_ Z?U;F}_j?WX /=;RSdhm1ytf?-A0lTٱeJtCRSPa :Pvp҄ZUmP*xk%.m@SNfe.SƓƨɓAPpv$w11~^;:{~ǕO0.yyݯ54EVZٓ֝f,;?ǘ,^?vWXap6t6`\@B:-*]]D>D.ܰu.bπ (qKs)*R|%2/9i xbt3;8CdR[ bq\|k2-h怮v5q=SF>ˋ9B-1H l1׎bU0Hco$% DaT%DJb1k!ݪ[8Vc&%"&HN+zWuPwe/\ă*G6#XD+9h.Eފo(,pTR~3PF/<dIѷvjkޝϷcIk@mRCakKuOPQM,,Y|IldˉsarKGn~eL:i|viU 4)Neeqy4R0ڍ*ꊿۢT_gu޼ DaF )wwI=}dۡlkǻ^@o\VV_W]Rv["6Le̶@Ji )0vDa4cKw#:腂nhtߘ*1sHR p(Ulȍop笔Ԑ*Srrz_Z[oOJrwk% *]uΏ(L&l986 M~.†H8q){FcfΖVZvmt ݭ:l8!g\n-x!tG[(j7gtly2/UfB&;O sAp]m} b5RBƇC,_fiCgu-Fn J,RSJĺev :lHטܤZ}Q}.bZZ ma [XuMC$3syp|9{ g;~M-b61M>vXyx \ZwiK舘;6Z#5xP"o(fkzҪD?.lNwsܿ<>A2 ysLekW깬܌٦'CokTKz5@N&spKR|+PeĢ)IS?WT}_TJͭP T,`gF^i%s4:v2ݏRYe$Q@UշK` oX?[.ǸPu}kk5Y|O5-1ljà>뭲WZ[L+a&kȧm뎈SwӿK cBI Gk&I*EF N%x߭(j_K0% Ґs#$ ɑJhOGd)950vN-doHQKTTX86\l6كw1|u(#,~\u$'} mJ D؆m:UA%l(:>HƖ"hQbkFs'eacWޝ:2M@}]'%K9' /&W F<+ۗpץ.ԝf <$mNX,KCL8'5loN!C[{8Z$!w:*n]?f9\ۦ-Z]TO\:LyeELy@cUwXTg o qYΫl%4(຿;p K8{H \nnLAv{o:9tosݝ壇$wl,|:ғ<k 䈍.j|J!,wk<Asuy4$ *6Di諝Mfhʋ B6Ǹ85w# zGapor$"BhH/%K>E;/2,\*zb%PZ[I7 Aq~dbiҰC&¨r{v_Gi4H0d1qMʽ:!ᩀv|QGҍm٤qz+;p؛W7Uw R[@YR7pmɣLwQrv-܀pںHgP6G?gVa"Ao|wz'֦ŀWB(M7B^+fn!Z<./+a!04i(I9)+ }q , ftk}̀} eFzFpXwtг$:lBY[J+6V/ GX(pYssqHV[J܋P&&}'X7V{-ho]la5fes݌IoisF7XC_} d7s_ jX7{twJ'SfrCx!ABZ؀w$ >TUFk)SH^`0ZbbⰐ V2 "Z La(В1Ya$嬧TU{0^]A2h &(32 kQwz9UBLdٱr& 3xJ0Kw]分ހDCjU 0/O#`;X[ɃBjzg/ |/1Lcs 0"d^P` FXqfR΂N,8#HTgj>b*uYngP)0^X,UE!_VVw~p}E!#8άYhسSn$NTb0r/6d0ϟZ{&Y+@@&dHn*CUe9|3\P@[;4J|@Z+\`̞s$>ȅk1+hCM+-QݳC;cN(c5]iqwH\x"a[}7Oe;7vy3B%"Ʀz~\˘ExH֐[Bg'- mk_w[tEYѹﺨ:35Ghy)t ouWxѐ ez<;¢XGLUXV)2x&d&&9wэ/uH;eTy~JNLZiVZU<`lM^μL{. 6W 3j2#VBT? 3B8a70icqۮOm=I[Q6#F~^LE ` fQ/V~)iY['Yf Q$#g?wDQ/_ SHR_,7m+3!8'5kLA_wW%Ҿo~|#`3A@i !}M "!ۑPjmO9{R A{J+4UDBb1a=ayNgi}v ]$GaDƜw>&"DR j>v<9#=d7YAe O`fDCJˁ%Oo?0۳>ubV-V|ir0ny3c\#:!$l=9EIvmEm!:}6_G?\*El*/ށM7h=+~ xF@k/],Zw E{0bv}/.N+;4 2:+^>1`ʶCP'R'׈ d-j ps{Ex!sJ 6րRPk0|##04#]`@S*yAHH;-]6(;*CPZW@I es8| ;-[ҕ\nAkdQ{>0*}Pȿk]ڻDkh <}Na* GVKó=>lwI+d 峔K{?,9FR\,޲ڨFZ(1ali3O2&3qh4۠##ݬT:}jޫgfYS#z[F'eP>M =X7VeIۓ/ԡtG" P_L ?PdX[)|q/Dn{s gz G'0E }`q}KNM-$,'IZ%%`w$lKfi/azd檿[ Qi`QeH1C`JZ@lKFwQfQVo3+ZSֺ;G4J&A.o?$3~]?hlaMi{B.ya%p-hW[FKYVY*Μg4]h%w C&ZjZ-$zȸXetoK! 26x8+/Kf "<*E낝&i7^'I{HEt4HuJLw{oIπ*Q'{mp⚒>킲xK/##v]RA"O7m(S]i)i,*Ζ2smaáRAL6E/"xM_vA1,Ƴ6GO .gTvNY!#N=×>a ;F{K0*X!e(X31Oe=̜)#:ky Eݚl2E0aAA ENR$>E0سfs(їb ԜvOr>`>U )1%m6vs\E. N~$G{ w@ aB9 2 d[pehkwms8>}> E˲8ͮ8{:6ZYߴuN67E2V㟸B(qI"k|azs??NbH̺|F> 6-"񺕝uYqtt~xfuIVdfd 3NzC);܇b8&bw6+nރO>7}fD#v.oM̊Y;>By1tZF:y3;AX'l&`tR+Oe{l#їV؂ˆ-W9^}q۷w_ },q*i&$76D=mp#/&"*_%qP3h61tgEkaiO\m|=/6y[ퟢS .Mbui6s#p)7Ӫ+Ҫ:0T/N`3\jQkp-ryˡקIH rkY#]OǽҙCNܹm/t$Ӄ꯰:DD7Bl1X ;@„ثwgJ=%͛\祾dpyXjKį9J|M& @$Z YIck][FꍐYGsilZPzDRۅrd5}f^Jb| ѳUMH鬗@%lq>M`[볢vxH 4LB/&:\DR@S)mf=.!ySbC65?r=4|'zu A_eoEDT ]D ҘZE{K㽵Ph6(_E4LdD6Tۈ4M(c ?=a׭3=brWHt&.1|\,W5V8FjP:Lx_ybqIޡ0I8ch&|5Ymbv~ Rq8I|4P49w[\$}u &@34P{#K^Ji0K*N. ͮ$͛({c>-*+HBğ!]1u!r-VhjR|+ b ̅LvEU=IB J4޺)v`ܡ/,e3Y)0p8 2&ZRgz >.pCzښp^mTl%⋦WD}@#f6TG1yqSeY49;ǷGKGB #\.ZT[^T%D<&cǑHeBVCMΈj0\ T}j~pS8ݗa4"}gVI kQAti5;@ z>=ٵ9`=_E wZHpӣaޫj b[]MWfinmQR`r2֖"χuӤTŎj!*=9^f;U;K/z*&mVOT%+Fyuqk+:G6[!~h3,Q\k?zUp݆3y=~[>͉~|,I`~U-ؕ}s:̣ )MN2}Q|\T"ੂwT% :=»c9P[]؛ y MSæz-bdNx:Sj}v&y Ƃ r_90[5wK[ŠUZYJZep jH pنl??O潏 ݥ)m0zVh 3lRﮌOdbjĔ!&kgz wy76ޒNnq_7#\g.qFnTLᓸZyIhw$IoBLnkni3$Ţ\%+,[ w^.e/1&ƍ %\O7$J46w{{է4FH|Z"Pj|6b/~ bfjE!>a$@X, }-+%*k| Aq-{rFMR=C|<0W[ tJi x?nzY/gC(mj/`utnluVy#8Q$iѴӓFe%YW>g7h|aord;YV^՞&Mp/"pOs<ymŤr^c\ hj/8igjJȲ`l李~@ɼEQ۽:A'1\_ZM"o1%cNax8k?f@M6-`S-ƃ%UɆPE LeM>K}:[tLfb/eus0Xq{W$dW1|i&!qef /XAC 2I'hê_n[,ڥ>mxAKx[7 -Ru:m0:): 5Faٶj;6wץ  nl@5x'* OxQ_TJB.GcZo9t"kUtB 97C9|^Ӻ*(v l>7y/GW_4\{&S,q7T`D ߀b[ed8FQfyI}B&y2_H/_ vXdԂ>^;!Hʕ>1E8,60(1V*~+6y'36tFϗ7xsk;&#I)o[YҰ9 e3pY Etףċl&|czwIex[4g̛ Cc\>AdMǿ ="LQm2'~yt,[_ʂ\ۜ7ioѰJs,6FN ۝$`]TĈ4&tř6/ n= )Z};6` SƢ'^5DͰtbEXRWIND5aǜ @r%Pn8vqA 6E]TjrU;IA#l }ΨrN*w&# .83NhuO3fd~p<%'D!o􅗎\PU1Lio\qOޡYے9D #9)hOAvy+bYms6Y%D>Ӯs ݬqE.u>fu:I*)—9|)CԃaxPk2dϽĶ^ [˒x9~j6O d!$o>Up2 w%O'D4Ry?w8 1b:QVq.^{B_=L`hr-h*!FL5:#YPO2֑Ǩe1ĞI̖xHQ,Ƣ╦^[0,syRF8:M{*mueUtED)wN ܪxƱPEAPA8g5zHk-py~#?uUHo+tY,T2X=')FMF63R˒IO ;#+r"_j)9i3*HaN \* =7|jhfvO cYT5@1׸w`7(fFV\#{dIJʿ&Stj$ 'yvAJpHE&?d:V#^uPhO:C@/J[bO 5Ո#.ț.%of#c;cp ?nVAº֨K_fX0*M>L0 :Y܇`4‘wrZ0HՍw -x L2[rGafcnZr UX؏R!kR-[Fk"iֽE&+=q}Q E)|<=HWZ2# 1џi97"ݣВ{Ƅ+&w$S(vXO㏡!^5̧y-6og>8x?# hƅ3F[6|{A&ʥ, B ?*7s,2,{AU+pњtqGj& )o aw5XQ69|fl'qw-<9Qn/'NYuHJK hkmƓ݉ ^N4d4wqȖ d_ X_>Œu bAgU][^ՊqXx`(;!kR k]f!z+,4dP%.Ԯm"p_o筐@1ZN|hj;{'Jr#ħq,Hri? { ٶh9|r2Ēd}͗%TE[~ҙ}fבHIm!X۽T>C[ f8&W(ۨHO ~8o=^{a? };`^9mLܖ@%csw6!_`4[>«;xSr,B4}4J(ZmڳB!B깃i= bژ};5rl}{vbGZ?[, Za::OMh.\79ZzeZفK10>qT3k)G薧,<`6D,,]Z[js߳<-C}x+j9ݶvLxPNT]5/FOo.Qrx޸)0XJ1ZF]m\Uoo%2|HS|Y!vs9v_*:#I`qK|us$iQUGC'ng|pU eJ~A|ӽqr-z)Թta:I9 'srq))þ'T+o ZŞ kt\ۑsݏ7>r%HϵWgoGfƷx1 -_ÉBRBa*hKMzHZ;v^d]daIqYr6u.z{AĎd _$Xj֯hRgFަэkBTz ֕WbL.+%ӜB~=ps!՘`mrF\ `|VzvD]Mu~ݾ$}#N` T-l׶6 CP5ÚII{^c1m|>swKa4]Nk1ynDK룍7@"o\vK\HPӶ D< ctMsſuVLs m7f#QQ n\Xϣx ec__$ct& *ah*(5ܸ@6N2ޞ:.Dц_$u5J1hBt<%aq׈w'ڶo+96cw.Os,M<ﭱ =qjlPo߇Tʤ]<ɦgU<9VDMQU[-NTmgD yMR]$Al":~7d}`HcCBKN |_)G _0uqJu^5 OI'qȡ`n8 ?aZY|;|٭bl]Xunz0:z;"8#G0A$O&(ۉ=3VRߓwv2r+GJcr2Xq.q⬥|%P|b`-|nt9Pˍ權km4R7Z yۺ5`D=fq93*2T9F,*P 5KU'+ק|Y 2+:ήʢ7Ϧ9F,ʅ/ i*/[0i=mw&H_C55~{sC蝀g؏ЎYDxpz Tl1>>pZ;0wrrViϑK#Rwb*6N YQoDt JzS'xmQ`IݖY! *CN\E{ȏU)G2i}Vy /`S=Bpĕ>Ez>_3Śtڛ%+%(Zytz#t']|^Q}pAI_eHx[%A3}-m,3 iWj(I"y-W$yޅ&z|Oax=)b* \V4eA԰i%}5زݤ#ɾy=쀝Dq˸b RsPt1E&C`BNd7RXa^yեUn2`~ OEхBm?LOaTKrd,NmItUQ!KY%\q5O@l3Ƒ́ΌX:4'Ѡ e7hӆrHYQu =_7p(3%=jY17vut *IsٖבbG7̵Tj)pG`_H/|=3w6Mi{ ہW +6{hK~%hlgbt,E*0+ HqY{ul36lzۆ]bo7*Aj4v UBc` +2.Lz;~N| ^ )&H}zGYh"7dD:!vwinX3b2.Z,\'50s?YLߒA9Y?R\(K מ0S e&}T 7٠W ; Po"&-h tG||܏, nsP[[*\B_g5NVK|:BvxZQA-d+hOҥI'P(/ W6uRx߳W7j 0]ATڃtx喱ӑ32Fktc9kmCڠ8l60"`=N.הw x ݟ$~~6U'sBcC["xP!3ƼÓa,&@3vV# 3"ubU 9E6{{+X+?!% 6b2J r /(M{T*!{8gŹpm(b |ߛ*) tf_1B}m;\~Mh#~-*Ţ85~QވKaP#aĔz92F@(J>k@60 medf>'{e\iM|K:1D0r3!ƜoQq,HdݛB~v> j=`1v+(irz9 tK06"dogcx 93kήr`,խL2qr>Zh+s&u珧 z okDr@y^s Aܻ w9B t"`OdsFVI7r4PwUxY'K,#OV'@'U шaLNY@"kfzqml(?VA"wC9JR5PpĬ`R$(ч@ 0˽۸.[Y{* KWm0]+P -Ǵ~גr*S2U5T=*f(7eMQXљ"TC jA;QCXC>oNd] p!uEg5i_Pݽ*V >cR47<388E e.(C)Hrs[V[ <〠${任Y\iΑ\%{y2쓼fqg E,*0qqP6[Brp,lk #z25d`G<^!J~Y2#W8= gyA+(3,yQ .8)RVp 4H85j JEY2d;jna(5QUlST1i礹 x$藒_g1Mβxʈv]QI%{'kq@{jq k뉴X Yi1?} hNJ0V)O{+['q oGc.[ȩ)Z)d]_kA9(Fi܎(4h?Ņ^W5EVtFU+tO֔_ƴrZQK]"\2ay]Δhx@ re2Wnԫ_kmLQQ ^ u'sbF,gm[%olS ݇AJ=^[ UD(_! 95(ͽs!\`[f/N` p <s؄VP{dhC@uDI-H_y>cVu5!`(\~(Z j31DHONPͥ8='/Q}xW ~thijpYqti*mSltwJ bõϰ z<}OL#q^f!Yɵu`PD)|^8Ď,R#ٔHl'.Tz|sZfX"}wD0ej;m7kTT_Da0g0ĚT1h;=r?Z(AW-54키oqF~CX=/)0 P8O*MWdrpK|P'-X\w9`+Q/"UF`@4h3as׎] kh'5S,%@Kk:BPTO0$دD~f->`@,&)U`] uZ(HQ%𭣖t,4gz+쿭ejӽXp:YCASbr|3.*=ҷb1@H|^a?׋}gМَt4PeR}> =%-@ RC@jp_yMtteiYg~pmX^Mhl# ~kC_#ُ]a (H1[ xbSgy L*`|]$B ma/Y_+ʞ~mĘk:c8.GWfӆ\y|ҕ 95>(T#N+%?ZO2m։+WD}ցo[Q%er1:ol ^ZCzlDB7DљYe~IO0cFMBwd￑ct|bXPHǟ 30p}᠇y ^Wʞdgn$Ux [srZ {#N˛psvR.c$nEH2 jQH1*c?0q2ƶ%/)Hep)]ߺ#=y,Gb|̠%6[,?(˓/b~|ACdxܖ˓(D eB%Dvf^k%PrPov-O提Vwx MZNj.\i{X548P0nbeFbH0Q^[gzh~lo 2RĮHWj6d6c"M9ňS[agBJ-{@|$O),H4XKWKWF X %:}7u : di7/U Ic;dF"9'ߜ]\ɸCUDQ@ GSNn7YiyS)rЮd3-&-揵WKo_Z^ AܫDnb3T8<~Bu|D̶vB‹ڱ~bU^s 6_z> %t].#i:B\JX;-=TRaMS~T5l\Rl\`Պ#'cxϯmnRTVבbڰÐ+с-+~NLHf@l n#Uk4m}w)!jm X9’H`s[C`lĞ43,-WV)Ii ;RʯbҮLp\'2_/k-2'zIz7Qzհ~Jx[vԽW*'dt :ߗGLo :@ "Ip[.YTD4Bi9{5 "034rj KGl tpK#z0҄Hĕ4L -NIRl!ҊEM 8 7 l_/a*B* /-Ҟsn>UH @Fk^k+& zRTtfa99F<,oI'/CM< Wz^| Չ]k th:&NR#ȭ/D&ۭd`a-!ry/= 5pá,OTCַRR3 `\zCt,>dXBkPZZhuS$R(^ݶlK~&1N=ڒQ@v8J'T?l|ҬcFOA{vJ̲zxtTr~Ay hMN/y֚XT!-r_EzodW# 8#65g Mgu]X$A=?Fg{d^%A" P] S*`X6PRdUeYwʭK-fpIgu!q,}U[>/.bB<Oe:ftde gK\; t8ڹ?y趁J#G|zu=ssT;S*RHLj͹cp TS~_Hw13B%;vG/84KM3;l@Jf+c-~t,> s 4 b<*X'KɟIgFOkR+%QٸHs@IޑWqIꥨMϐx0](9}2.T >rz0E/P0@v^nHm^1MmpnP~c8_89 Qc9щ;c͕s2Ir<%҂c:ɧW)cЖQ4"g  -{[$). M;'ʈ;C ǫ-1T9 ңj:`2R4"ۘ !z[)C-W_8}Wh(a5 P ve2 t~@?'ašo>h~5v?V=IZq'<4֎.MxcR:r2GGMJC)\8#A5OϷ" Q~@{,9t:@^YnD 47ث&#V}fzl'URoB3$|/=?@O\1O:kٟØqnޛQՎ|pź2[L>ߕ Uv=!Z{6䈷=.Tʎ\^l,6TWZGݖ#~Z$y'.uI`ҿ * mnuS?`z6_)c`pb`=Dku]`"cE)B8 R6%fnI?8(t: տYTyVm{8.6qLm9u< +K6 )Cf&Z>@>q_t0Ul!mt!rh2iٗ`ټµ_=v6LC ݦ~~YWPPiř#=3\ Jw"K9lAi`5ɐ!,@[6\y].\&Ģ?X}MWeԍDΥ2*cv!B϶AܐusdCjR)H?amWhSb9?$UhL2ɤ>M3]=nuIl.H6Gܓ#ZABˀ] WCMd~;V-2eIH"URuˡbn{c\I2ozk2}Vb0@Q05Gu +/[`TI+@}=' S̹\i=gCsG9  nočbŁ?LnMg^{y,yJ+NF9W6?wMqMȒ? `>hzZ*ʠ"޾W 滩 d8̢>h/r( 6TxĿnD8i 1lik/-90'h@)~e^\ } S}&vc$?-)N=ʬX)h8?標4C0$[<հ\YLnBŁ&oP\w~M1-HN_Vr!%WH|$Ϥ>,͐U%ZFK+3|[o.~F ዚCJQA6&!{9R$2L%GXJΊcdWi Q!s$P8!N}NHPͯX T 6ìz@][ev+i":捒 7w1p.lzz- 9h VWn h#LMkx* tq/AFA^M7: !@#V"_ݗv?p,VCډL+Ȅc0*6 ~A.DH@E`W0weV<_gm1n<"6EKw~As z/)ehv=htz̗$~z~>m,8V A=ߕ7 lfUy8^( %9wHrz7AzӐ#fOo]bM>mM|gfLo2gHʒyww λp9aF cf,T#&Ĉ Ih?с#|di}&s8xx~ws#PRʾF*Jx'3dl+(8p'!@ ;;]~K}h#5F)l@Wƪ”$W&#IzrgrF[kk' dz)/\0 RBeD2{*!mV Usɖ!6V"B!`rMr7;Q 5:oGvϯ:1-O\Fl~,U!3DuɀS3kj[o!ޫ5u4sJp&ZY݂`od ;sӣ4@`eGzr\ll)_!`$@U`_~CA# ' /rٲ1X2]ǔa|"Ĝ]۷{u~e;Pa=ﭝywJNADc3S4ā! 'v\M3`4fnt@9P/Vp?꫽hJ;ck|YZwѦ ^D2^(j jۓ"t6Xny_-p0ΌUO['trrw >KB]yROF6x͹nL'0b ؽpmAj-Z5ץm暉|7.wLB=E kĶ"髞h76ՃR'gY@䝢Xd5fjFy֚7ܼOS}g{ٵݽZc pgD&F`R Ɵö{A~~ժz+}9Hhi@\'hY^Ƴؐ`)C@;P֟4H)d'| VH&?kȭ ۴+Wrɰ#<0J5T R'l B-zQiĒuP|YdG,IH#{YlJFV'VP)ZDK"eqQ2psGHq^+νƹGƵ( հЊ0Cq#{*ͣ @@uJFRq~A jA4A:} QVy%_Z,sJ!|tB98իq,ڃc}G_kS>#d{~eX1w}FVޛDp z80[lm Hkxr^YD>YgˍQ{u $7O뮭Bnƶ4vZfbCd3Gt:m"aB 8 Ѫ ɭ5[YjXw5HYlKYk^rזg2~ANLxprIj}ZK *DuG2ƛC8LGVKDy+}U"7l汸>jƛT' 2})#$*ָ#T-o4,@$>}vڋx %+0ww{.:Gc50+1ou{m ~8xw}Ä'#V)17-}R8"bl8>ITߣήǭ=/.4f Em>嗶M'"%`%Uf7ps?3K+Du'`]4T)aeK|s$:=#귇-@3v4u3dǰ} lSzj@1$Nz*q Es5.f'gR=Nzf]b>ˁaD/:nي=V3!<|y9c@gtPT@>\Щ(+K)`dx̄COMy|4:ȭC\\;_Af17 EZ6eX!:{Bhܹfc氚-3 U՞Z~IVˊǨrYcg' jb.n6JQ l?cpȨ5gM F_-||Һa.]O!q9>^bOҶXlܠ!1`lF."t;sajAU BWwϬ96 vm6"c ^.@g FMB:n(:"6rR],jÑ#vօ/LP9'Px{XA o {$c:np^~#4Jq%ubWk1O|9 )^} nHQ|T9i0h.rH&t ]g!/дOQ='NLRɷFsa1 CcJ 4DdW 7k)}ϕ턚_z($T`eKǸ!Ey;nCFm*aWČ&43y`Ә{Ĩ֤:4WP\Uj_ b^mW𝾧h薷T:tנ?u< x0lvsY })y:)\l6cM(liQF@J%Pth5qmc3˜ViBp2Id5 ui}qkfĖ~*kS#h)*.vv)G޼^D6w%Tr}͕\u͝e*3f6dݴv'̀:g0BF4E~Lx]t'"/*LhU?ؒ*`O~U@IxHks,vI-tX4[Wbf!VIcׯD-wmqOQz 0Z>@ ED0@WjR˻=9>`eMqyx ގkc+%vS>B|7u̪,&~Zu; #IId/|̎^'BJHֻSJ?*d%˰_Ra~3/3 nt85߾cco>^:R31$wlum`*ے**JZL5Ą mЈ!ۘ\6rDǐ4ݗM\uűn z\vU](k Ma8Ye޻ޘUCbN Lo[@^?[>%\,uN o Yd:@S֣Gr2H+ 84Fz/ik>rb}" qM:u3A 0rm-C2Ey2 HYJ0~E3&aG]0đobKu/VA%9_eDBOEuVSD@L,GR+԰Cl: :aRI@tfK 'yR3M5YR M{["uPbJIz.0F%5WZEگ Чyv#XkNK<+:oJw0\ڬ,X!e{❩`~ZKC၆Yu 1M˶K;"-aLO}+?@9 n鞭VP(aW[f㋜DBӛPA\'8<)Ev?Ei5|4S|xhyps+?8%z"QeAXp6N[|(Z{r$!"3dB!5/Q?‡pMzݮ6E0 DL9& <~N7+NuzեS}=x:Kj#Mft _d/R@:nVIᆋPZhEӇw|Ohz8m_ӫ )CJEz2 -QK(OPrVyq7GF6#g_ȢhT&QZ9 G2|K@X/߶cU'P0SaP_l' #kbEH#kY}ʽ!DNЫ$1^ zWO>HI-kp vnTgo/7q;\`B+*'*eQ^@Ü[S&*S`aIZq|G*!=yXc~+%gI1+*u\%pZbm2 ;1!J1PEj `|ow[}ɿDS' 7ΐb2܅.8*Co`>C^Ѥ~ڇD{*#ő!&]>"X!oơ.O%#iј e]=]UmPG.¾䯬p(?pMydJchZ5'9x $lӎs!sԫnS`߿YxNUkfOAYNJ3{g; S[Qj8ѝm=p f=&O~J`*A2t."jO0jEs3&糸O|2za^t@W 'Ch\Q\$r$;۩a1cin=.T6[ znǕ ?Hjj 0ބO؄nV.k+./"N kM/1dR9Қ`U3RߠjP'ǐ&kT$t`h1~/Mn/gt Fjس\?jNu 1:zVi$T{-}! |JmͳkuK^K@y9ٮF|{RP%XīKL0ouj jcr5SZG,J{_%3r#cy?CY I+ĒP*J< kXcwrg ,HC eF75F})V:!ϴe"vV94.[2|lll-8HFd["Xc  ԎN^x$Љí`*DO e|X\; hzbъ|>%Tߤ5a&C\ weatG@oFNqڅfGG c4p%a,g ݙ}j3hdxG].>x%β#0 KQWv9aWjnEvH:D ĭs/ t78^LWȰl[edK@+VBXgM-eN5E?G C's,!->C=?S* 8,MFD%Q22xbR jZMTCGC<#TaJbmi5lnQ$$d-y 88A3HL,;Iٰ(D?.vp&䖘9S{ qHI>|9jc9w*+N?x~1oZq /T{Z͛e%.*=z_TY}eY[(ܺCu"׽G\ ܨ.pGSHYW+B&we^:F3=-#h0(Ajlm0Q +*O9O]$Pc38h>xm* @Jco-KbSL{~׃f07!ue_.ΆJOd3ɞrhKb%}w$bob:hb DFQ1H<]s:OIov@'ӻtC Է2? l?zi}#bp JL"3yq{Udeȸ3e&'0俊#;DotQs$Y < 'aR-Ў!pĔ0fDe,klAJ`ImοZA ŸEԼU򊨫uqalq6]'0ZF,Rm1flH䥓j}S 0n$l\-xpW3c) .RL: _ #N:[aZahumLH̚1y &I"݆! _"3S^HÔ&r0VW7uBI.7PU" _ |(w-x7>᳡?> H&tp$6. 1Xpa`I`Xˬ>V7Tm>SަlJ/VjvG'$,a糮 uψfk`:wKͪ>^K@ᆭ0]r=hf2n1k9B[/hRsxw/E:~}^ a} V EU'T"ъSϤ 5zZ~v#vwj%c<>ȗ,7LHGkG-,,kL3 (Mp-)#brb6+alſ"@mg+Z+SmTCEg]J2T1e0J@xš 큱,3ekFC~am͇܊J C&_#P<1)i0ೂ@ xY'!9"Շ^wcYGP@]{[75xzhS}f){= _ȓ_RN/+ Wn,0DnMJ{Q{^jI[t=#0h6-#}`74l*oTmJ97jo ?F{]7Ė?jc-f"$a_Li& Wu4sWS!Zd-duƷa{a]wשֈvNJS,+i[%n7Nx*0Op9kk6@}DuS(.n,s衕Z\1lr PG`:[̃WTD?bZ(>CY*y}:,xpAֿ?`rB~:&%H2Z@ 夝\EIt!g,1JAԂFK:- T.kI/h(C.'hh}kRIfT z- -=d.TAo\UQƀt\u'Q":%󲼘RmhUfsjIݙѪ0&]Q]ەBdS9:xX&;-Yzph!Eh|n#5![{mƐr~)׮: 9<*iALbI52;9(Ktf))5)O跸\ܻH*Oro5IXpb[mܾmd,|/ͳ0ToV2% 0qQBpa5OZBz[&6Ů 6i03]{@> 6<ӯnWujn,yW].iQPߪ)H4IbكeDDsA xsz$ g6К@-jSMZsq7Kn~\)(|TaT'־+o ()ߠqTI~{)P$WO5<n*&-I_t>ߔPVUtk_.7%"{7y+>7lG>9~ڎl땷: Q),?P`x$WBJ17|8?kIém2Ih(UgI\/=ZMxxZ\QBz+ 6#{ډηv?\s\inIr,Ca0l& ,tH\a>}\lg@jSu*N4Bki޶=!{S7 m(⌜zl!i}vAt*["b=V@b!3ܭwyQ낯5uM`oa}*mrsd `-4"si=҃_h(8YS^j81~%+N'=.Q> Ϣ3b96_`Jj-&yղ>34O("jZ`6fXvϊZow$_etr4{)ЬyŔ3 W.0okoSkNG%z8تbVaxpExdSTՠNbG6EI>e&S* {NZuw6ʄ[Me4 #2 9 Fn =8/6Ֆ3hm:bq_XZz 9y)H")}_>11mT/8,8M `vfP0{eucHM|㪯QRzA絘p>'thZ>`(T mq5N5G 6Ԣ'Kž>X1rOkF79\"?yEJRUPtyp=Pk 5b & &5OO:FA"@M8h@d'uԉPc(U6.CUX:^ 2C?)'5qGxOdzApBtNw3"+Ac;ߠփ4mX&m3o5c(RMB . 8\U`NO)E%^IuNy峠ssXUOPo.Q0۬n4;ރ=Sÿ94g%p*f8D5^ 'O4J}*i;۳yGixǪ3 L/R~뢂BG#G0d)8 S`w=/c8gIR6djh1> seh"ۅda氯8ǼcZA |)få@7%wv8B؜BӠw 27!u߬$Y5#t%Upqnif>8a~/w~=ea\5­N7x;qailj8`iwmj_90[.2CWI{t ֧$zqKUUccdzeF#-彉ۋ\&oLwu/XQ?(~Ӥ(̳$Odō$R[GXIz]!vhS ݾ6|S9pRi`fY]r=ӦW|߇,S)v"2HuUn9 w[ו?Vʨ!cC[ I E<"5&v|)1zhekʈz}isbr 43Y/IHԒ8iȀ\?,^[z?8+f[$g' T6‰x:w*h@NA]Uf؎jmyUl3 P" \^(.r@`U`k۬^RZ?'+1@X"H8n`:w"[>8 ŦUM kxRo$i,us1n;GXrn.SZy#fo6ʋZhR\KbmL^:Qa8y׋߾&i)^ƭYC}]|8'TVWzd$}U0U qWvi"rg*ψ sϠrZ&B٬rQsmW@X"ATitdf\ 0HoBOTf,\y$6pcuގeL!2IqM}@fyD@W/0ܻ^tX-suDOd[[\\ {`)uo` >;;t{mCQ0yt$ޕׯw4^eӶ \B~8W=6¼,ZKd00C!Lf4ybxw-{,8{yofMv4S}{G %uC}"5@{+$,!X޿J Dw74)D>j'Mg̫OJVd&?䜅ȞvBPJE LO3]QNqpy|e@ܕNB#6Y/ cN|RQ*Aan cC%M8_X٨>vptg螯)J7$rҋ&*۰]cL:JG[E6`*sdVڷ^mpkd [A{r5[^x GnK.%{&gʖvT0}y.}&τro~jHrN-h'U.@L](Ⰿ'GX6ϑ~'Quoʰ>8+3L}+c4tg@O'&KZփ燄~=@L(zG'Jz=lq^Q2<Ú1 CB2.ԹD"kK'!W騔Im̉96?͉-pXf憼 j\Z$ΰLr_߬Oq8$g[黒_7 'N< KxI '(%1;M0D;'3&K96خ|Hz A;أ`UE0i !8e$p9"(l|QnNVFUo7Xx }

      Ol5;_;3Ɣ }x1!!9:.:{Ʌ S$A+*@c^W ôK.bѶ&Yê|@"H&K k\'ؙ2OTo ^^+k2E};r4׳B;3~ t@ltv-ڜp`D6sMfn FR8pO!jv֞k~ژTokjE7\Ɂ0kVca@Ag yHD2[5h-#dYQ}/9/U`ow1^Q&Ku勲b~t)'sF y?yx-7 K-(vJ# ) N\oh$dP5C:XqnyX7@IMUh VT,翅bQzK@ }osJ"fqL'ƥwP˰rτ= Jwق_9.D>|Rnۉ+g@,c q2#$!<%lTH3HW-hb`zHru@=89p*qJ(]9xܦ )V;>2kaSC˿1'خ?8&pFnŎp!e!ӈe}= WíD@ n倉=wM-8MC[n@SCQ8Q$/bhD~y2_SCcUHTUϖ6\m4ceH9GI$5= t 7] V SiEU|4`|Ng؉OY7z"3'=~h|p&32'+ӏ]fr۩A Ub?8F(Y,0S}MS*?5F.e7ELa4tIbzc)493>2˧V@R"ekľ%s.&bRPUNڪU"1&%ΆXeF5Dx9|DNޢ'% @X~m1xhyi!zLŸ ]/Z YObIq?]=ɫ1]7paJH1R jLP ^ QkoY+& }ہ\mW^8%;U ?%=W*4MRׅL|9.P/RTVDvP@M/P8:* \ :+ѯV3Ƹz-W~Zcذ&3䒺 ϸp4ޫUEAJlZ~W_yw =]]mUW/ )A+O*Ol1yF۶pK\xh&>mpmBCcy6Mj~쪐Kߤ%9iKa l^͡^#.Bt~xȰRds1ؚz=%jܥCKw1RrLj,/QC>(98#~P~^ҙIOj}ٌX7yC3!n.Ů77@@qAap>dPkq;V{LsI|? _1 3 SN];UF -dkG%#^z7F.|AzlK1qD7i(*-w)bqR/vũtG&zغ_/z96 ܼ'iVՎؔFあ6eˋfqbL1ޗ?['J6 fq6J%iO MR%Ѓ`LnL՚upM_!7Tdcr,HkwOo ؠ i5`dC^/` vPZs}^đHĄ=eD'X} &l&a#J: !-Uss1D ]|Wx=ʯyOl IҠy$Ro%c h)B,:Y서o?^&ZET"0nRn`ct*b*@ ψR)ٕ2ê3ܟ}IʯQn:T:]$G[e>:9.h7Xur:lnX-uQ;0*Xcqi[zv'0ciʏ9UpU[eÍ׀a5r)C*NcD4A Q=6ސޟ`W#?3NB]b ³iM~}VCwysD,YVQ~8W%gk. e@y0*AuXQ0e-t8TnJ~8D$ g/Jj}C [b0aN8=-<a 33 %ܭu>v[0+#X;iӔsgEĞ[q;G2r#p{^8rg ɀҾ"|3!6̹g+:|G2d=ތ/Wi?1 |.sFDV dZKJSW VW_8|I`*Y{!8piK[BkRq=`Scqqߧ^nW+HmAADM1.' {?X|y6<12$%3 'U*5M!~It^*P,GY.EôN{zVe$ 6M4_ݓ%1G2s^@%!Ke/PSͭ&ɯ!xCTjkdֽˊ^$Hǣ6"ZМ*P܅H J0q\Re?oJՕbw |:f F,s,`c3Mr *iWWR%ᾐ9b2;i6%H%IxGxGz6 ]t^{)SALJUerN5lYMu$g&pQ&yu-^{@SZs* T&3f7h#JHcUVG2z2O!*8M t2)~;IYi<͍]B?˸hΆ|ǢG7FRT1N̯}F,|B'%N.ݛ O޿ەZxLy߲Y7 t<깆s?(ɚEJ\'?8!UF (۪To)KOAF2+g4P| p sՅʫ¥TUb4PBn;}=X qp 8Ln,L3,~gzI]><ؾUoQNtYT1ʊi+[Ȝ1\nW@ocD𨑩>wс*y+YcN5PCPnuwIB.V>p}h'>Ҋ %x%DYAI'Ãx^rs#yx'Ng+*f2\nފaj+t=؛FI|ZذJ_l9Z0Aω=UUޠmu֗Erǯ_q~ m5r툖<9}ht?{BOGjδ#MBRoV.t@jƞdC+󤱺8:,,h4_ :yrJ{զw+՞"f맿)p|`WQ&@MQ;=VS%'Y@+IwFjAT=tl6xw3Ļ'/_N(q7f `LvkC3t}׮wQ5`FHh-@6 g/O|ꏶ .T\tuIf(&5#nDɬ \8؂)ﭽ&~X*v<`˛菍 ʹacb/Iz|VѰsKv ]08:U)Jv;AƬ9Oh LYy]|U#X`@\v:o?#~͔aGtܞsU/Z{_޵bځEnkx$SF+G%ݬ]D˒-UTa̺QB0B OI]^l**,\D $K`ڇ/h:8+K&̦冰(J'"'?yU9}l g;0g"<bFlq)A÷^xE@])kC~Gm%5R2Op>E4/vZz9ە7nI֦cք Ehu,KXշO9L;$?5ȿa/,VqM4•6S@(j̅O5zՋ8'hVu2H<Vυ@br mӠ尪~Jo\Q6#z&5 #2soՔv0eb*N7$oc:\b#wy~[e"Pf# 7NIřw,$h<Ŷڈ~wR /{v z)GS;W[<ze<LJUM;QEPYwەjֳ(JD4Oӣ$Oم xm8OvẼJUa p W+Jnig"3R>"aʄv 5AFղE?5:%:\Fb;C$9k9Sΰ4F|;|Dir^Ek.XJN_#UEDIUd>޶a.4tSo#3@dGhnt.^'+p ظ;LF*ԢU k5zhVfL>kE牾C|KWdgZ$STwwI[%X\&GʍR.R-w)5SVvhm'ڄt)!3}Q6ys‘U#4iS-1'&f> (>2֨"VlajDvߋeS?;hW11ۦ8ԂNZTEɳQ*dd\=g,9! ։h׀@ ѱ_ئ  1q%RW(VWfȒk+~$8 B' ZSnV {]p^ qwfs n_ײ/M+IChإ>n˸& dCߑ9B[<ŗl99eo(VM?eGTЉu*ރs$ 0ӂ +zF9 7~@֝3<"@#7GqX=$.ejh=O|f[`1,S\& yA5x=PT?؇r$q Y ]ghe;~Vvtm€t{P- Y=[+E>ۘY{rFhFAY(˸+`C@3xB8hcb!kI_+SO`NMAQ`ܐJT?q0-TcV2IntXy'ZD422 ~[4l|/y̢n)X9+ybpL)(GU s Zcyb?ZߩJ?92O4#$s_fA9հe_?ůE-w \.PxvZUl@u=g&b6E 'Zk PL˱PuyOZ*rԚYϭ%⺫xrqUM`' Y\-F #v N\@Ṭuc@$D;+=78rp}DJvB,3syD/yݼA~IPv!wO흋z3Q R븶2@-'zӗjVP84'}|_%rTQ?ėpe ϝ}r(SRG,+Pɹ _Zih0@bM.?e0oMݤQea16*.V&an~ܚ)7:1ڈZlSp+<1.gg}E,8pK\_Ԙ|d]}tPTij:|FqhYa),Sw D_[IZlz8 UDBݛYg+حLXQ S􀫩6fK1S;O @ .נa&8<'5}>]qMEi󋌑p:dKgݮDzA@9nvlF5s-̘u-_=9(<~ \ZDJ}T ]CculF~Ywl Ё_ޡi} :׬M!e38 FG8h`fɑO`|uO!VlRRZK+lL<ޔM}*'܇z *y0WO o* [k{[ }$*9+Ζ! c;؋DOAUŽ Ӓ4{Jtd%Y"WҨ ~w{p3A~)n,.ŻM(ZwhMn9;,X@n>4 d۩_, D{dz-aLoS87 pg>4Ѡ6#_ոl"IX]SoT\2ڏA@x+GϒVsh~oʷmNe_c*MnR鳷 pN+yNi?=1A_< q&N꧊_l"M\REصPR؇n>A_',4Ϭ=5`>r}sU=fNriW)hX 91\Ϗjd_Nn$$C[N)"~Dlc۴\F 8pDžY4w\8i=:okh5◄8o!b\f/{7;e4o~`6`Tpj Z}#*2hОJ x-:/R> ڣс'Ҝ ]]$L;aF$J/;zCFPl--IW%_JA nd-qaNibR,t)Tkh (揋'.q+6MV~K(=ݢSH$[f;64Z"%Ja0&$Ԫ񙳕ep42ɮh*N{o7qRRcHx: VcCmt͸z7C` %(G hl6ؖfsAǺ>C8YP$}jôO?q'8A\`-%wx]?H"R*ok@LmF.o'7{0v cD`8Llq6?:1ȼ&q:a(ne$b[,)wme]c (:G;Sk̙>e.ծ ā7?WΤw!w8U7D>f]:9bGC$+,?IB񪱭!pA9 ˚6g'Ƅ&Y wJHT&`N ;z@b=_J ?;V3)a 7NƟMt r8 j>4lҵ7f(0Q˯o4M_5\>E8E&h>kW%(Fr:(]c|[ː&DG;32?DdTƖ4wbMV4eD1QCXomz Ifs2n;Tj'HMj`h`t_W桮dK5>{~̱Rmѽ٘筧Px>vR__"6f] oгR`{(%/.k6}|˕"5VQ OGw^dwImm7m4Im#F缝]E% H.]))`*޽jZi9<yM9ni 8CpvL\ =4B GFEHaUhcZF:aګ=c Cؽxo~N~~ QY"6:Hˁ/E "==P28!O@"lt~d!Dt̎)0 Ԇ[P B}і(KM ^S;L Fgo=kfo+q5GS;S?dԖzJ]@ʂ&N!jy܅ btW?e}xйiͯ`SB(ΙÕ&k9sq# ?ˏ)((gD62tUh=!w("o @kV-QH_nbZ%8޷/;%z#UŕM4 %B3A}p?ὶR') u 1dX ä=Y#r}]f㌬tg(()!5ͪ&Ґ>nU蠔.3Lez˷m0Œ(b򝲴_.Z_X~.0̳0OIec zD楤+ r7țMM&kf1 yROppHfDqʐ?"Ad7f2:Qf(X_[ǗXK#ӱ91&>L=B/J >YGrlֿ2Bfwh*/PbfpEa2dg2BZ^Vh#oVi)O?3_%-]&p{RtyRX{LSvUdz,D$E8+Yb/ gQAFyN9P߇ނK^55=B;l%_k7Fg|@C#ճϙ?5Kf`?RJi0V3sq=BM;i :7)XAė*5 9i߲hƁUK4CY!Lek#\*1l~C]4#. ZBeB`nzw1GIFAy +F# sFݑr-vrqHI΍&_82WWSv{n+MםU#Kz 1\I,"Sq&#>0m_!>m´^QkMNWM/Vx[9ͪ&u&bl9ih,C_(լ.Hgl jߕǟ6iApk8qͳ<`x/J`X$ #n:ҫ\m:"6a8O՟0DN:`1ٹ톩8>k2侣,_)mlNZ}h-ohcEP"|wx!x|x7ᄛF)]֕)sLs H 7"2հ=W$߼'@L c_/IAdy0mIQüd8'" ûZ1%b`Fpϯ_%Y g NjϯW=m={)}m׵;`Y̏4杷7Md10i%J:GodLV_<Ԯ=JGcJ~hFtݕ0Q>Gsƌk*,ONۆ+5/yл0)l<FIHl`CasFq#c&Zʕt:jva|P6,^NR'e Aw6ݨqA+hiLWe~=P1L-Cs#6 (֭egu3Gy,킗^T86ޘ?7=ڳ踍+LMJ|ER_ݺUe~"h ~ґ8yHwq6YsWb1zd1Z1dmFXu_) Oxy@LM\{md2P.uR,edB&Ow8?:; G_&64NґK 5Ɋd{Z(Rǰw m>=>s .pG|R-3sۇRU\|)[,Hf8( vt iȝ[љ&ǮlP@W:Bޑ] WIs(r/hҍ ԘJ JS/<,fl;h/t߲YT#vĂ[PO?8det)M19HJ/}QC mcyC<3IрiEVSQ+W|Wo8%49\؃1?;Awj0Pֻȡ5z}1bL^??B=(~`5_tZ(' ncí6K /GiK4,RV U>IyyJ+6z >0ǣL6=8ږK&:7Mb)oEٻ촅k)6; bhQn]I.{*GdIt`c>EbUIo6S;\% JГG_RllyB':C:Ix2(Z/`(t3M܊&[;UkZ oD"dS?A>pL T譆iܚ$9JUga8{Wi>27$QӀL.H. 5 %uڦӿlc0N, n3W88K}/fG@D!Ok5pSQc+G7fpki,|+unȘL^x$%.c6|N_/hg&YE^C` [QBTG%xT:@.Kг~; 􅢎-b4q?$*%;3|_bu"*&-/_<kvvsMW9$d͚ $ժ Hp%3*ܼDq9[l2F/#=_;8Q*; *c_;@Vn! K++݅W XVl_u6Yg{ 3 mND!cMa 0AƳ,5~[a9‘ Vu]'I䯜xɭg+R9vQ;,[ʝ3|-=YH+ժKuu mϹtE}O׿ϗF{/T;mŮ` jh.0|,>`!=/7xܜXl_ J[q ܅6pL3)eUR%&Jcش6h31E*'E늁ݒORv\Վ$R9Jvf Hb2we#V +Sj@12~L 5F|0Y$G((ԯOyrpO?!ӊXFsLz!`:}QxW*QX0H0NI7B8*}m6:´1ݿio*!(8B8NbGtB,4V e%?2X54swM֮kۏ6=H<݂? <#}2d9#dmh8̘-O!=Cp1_F` }`7P b}j 5h49q{SxyX6d+ny8$gcZXA_Oxַ|Z!9IMq <]Y;-Ņ9.T qHKf !gQ(RR[\c`4QqJt)pX7xZ_r%L@ZdAA0}d\,FCEXz<#uI}`08)6 Ĺ.M^vSj86ݪo{hmXjjaNQMgq%$E~- Veiw!cGmJlu2W+\u˱ 35Dg+8K{ |yJZCxfV$%19W[aIڎP2 <婊K۱MjV5x]_"6T+2Tv .6| n!t#Ǽ`wBz3el-^[=y(1D09|gNy&2LU}s'䇌YfnoX2*ӄGvficᲷj%!$_[Z"M7Hu Ći7דn9 OX> ᆎ(#H,>gVD dE~Zb݈"|hLTpx^5t2TLp͕:t&DE2%E7SJ"eItzmieg)i W$\g9/| & ',A։-4dQcku]ey/k.GVQZL)~lct iь~c5gZ7~.@Lz9NgsKU1U<à dŸӷm_B͆ l)#>BŊ=tACѥHiAє'ՓPT&snll0Wi@ocM^TPp,ʦ ;VHM 8-(VW8Γ]W2":[7Q˟72y 7Ȯ, P3(LJϾS]<,3Kْ1'XƕpAe=*sw$`A^x=&p.+I̶ %Hjc.h A՜P]!>gaYof= o'(/}H+7~*#yªS<|ԥjM'îYo֊-tGf!*2VAld'lGֱd/e֬8m@4C0/|EBExG1ț*qS4#?ux}$ԨPoodg\V( ,gUrƪWG#<ڗٺ4C{ eV,rĉT|js~TL0 |ƭT(fK Xy\Ew]6k[o1xU"woi` ,y)1򀎦ϚK/tJp-<44ZĴkRp,g ($kt/ Ϫ';9T<8k4mmo+w; $d\oq]8a&({|%)gpCK;:P[8&aA{iWEpiGE͆>vi.P,ݴQڃVqw`~W?:0fɳpA*1tĄ$џJGʾlWD-01a/{'ݠu RW12 ]bZ6Lt#ϳ%@zK3C RNffl=Fŵh96;݆)p:2;hCMXrT:OoӋa{Ea¸NtLK+Ǔm?a@׉ŋ;<|II|LcC_5gLE# Vj`^ hl 7RҐՒ\!kƷ[6 m5DT8J*y,&BV=%Lk(2KY{ So3dSTIDզ uB£̀**inbaX27S<*{_+m&X<Cf;G[S`W-(ÎuR:2w\SI>whIh&k6i9(/IcX0 aG oDy;Ī2-HP& ֱ1j?q|n0~jR/$?rQ%ԭw8Z4CNB$+VM*Gb@1dD۶Vv)j+z<{. BQnb^/`[Χk59hA9[|khi ^w@$&CW[Na͔'I0rJOXF-wTd:jm^SB y?u%Շvqo_0n^'3PًD< 7̸k@:U>0 c|ulA$zHꚄy36D{suйڸw fW(WccYR];CAPuBBo(ӧx5Ib 'hHs.0ZaN^ggTS9F7Ҧ|7~lJ%T>2GZQ1o ;#يl' ~5r32ܲ(:`U{lf7p2i@y|I#2 y5FR R<o -fDwr?B,"&Q֚t4u?5Q8nSҼ;MD>%ߣK({#uP0W!Yҩ|4臐4=EOKC548w&RnDZPO?x- /D뷌S~'#1'y p?!?#ЂHR#X1 *K_'(*&L Z`a݃{.E7d!6mbmDO/zf+gz9BN\3w~N<;K<2xi]Y by; Q՘-4=*;a(EMdѰy#~oDfb+@ىbڧi!$s!BI"pe"Mq0ߋ 'di&Hl* 0ݟ>o_ Ѡ[N=f3htxQ( íHṜ!s" t8ȲK^/%58AzP3@hx-s /TC߈|NЍn!ꁛA]"6(&\1 W\LK@C7 Q\}Zy־k&֮. J`NEXVZPo0"#4CFmjaE$֕ F>đU3JfR N7^1c "! ]^ľ|7)5Rl0+5(᧮>B0h*Xe֊Lw)*BQbɭp*iM!3XfC9x: 3aSjG4vv5OO5Qlwa$ vL v(~dB4d)-X+d{(\9}i4sXQ&^Xm :POFd0~vDCQ%&QnqGu9/xp]1 `hvYAoq`+W|.a5~<8˽q?n~aEK ylii2 =0]6Y Y-U3עoNXnʏD)/:™o)p(U/x,f-FAёk=O1ftA:H#!N}ؤ@)R/:#>0s*PHΩ N qcuEZ!B{sW|s4LKp231X.vUՋik*J#5c&FlaxI%B}`'F~({vjL 3!H%wVrF*.,G!i2<b2{/,+A\{yz71y eێW hǣ֮11҇P1k&óSӉ|ܬu\+x9iTLhb9YMIQ[xxE{هIЊl:qngߦbw˙T/~d 1#DA?ET-RQ._󔔭h\?uL &A̱ Au=@~J1qD,ʹDuswQMJGU&_Hod;S\ߜ%"QrgmX-`yP3ඖU/Hlu-gW1n]:)#ƬoK/w8/"i.xhP :xW~qxDDϗ,``/Wa ̆خ "ȩVS8*,$|mc#h :M3يDb&_0$+]%QN_QI8z^I֠IԎ< z')yT. hLyVϻb=ӚESz̀IHYPA8 '4nu)`WTm]'Oe_ڧyDyH&+Ӑ̝7]BWA;`EӾGb1s;mfoz6 =܃Q T 9 ևTԺeR$xen^<+1LnE%^" _6塱OiL1pǟw h&tZ*=\:PqΫ[^2QeGw ͎U[~>ө,MnPJ~AX,^z^+#]QҟoB67CzKEB(Lq eIJt+cx9^;r5 yj~![ocvAt&{ 9@,lhGڷdYy.V '9L0$,*I_*q>ܿԲ8:J9s:+QVHoPt lƹV &Ђ;$wɅ< |e("B6*)g6iA9zI0Ix3_ae`ʸ%C"n0U ͥ+C!L }Dyb٠6K_ybH#ukt?VV"yԆBfɶn`6,manFB2 fvZ%Y #:m jO&xu]#m_}Jmhq5t䝷L Me"[Zi9>PewWY|0 vInoʷz0aq>Ĝ|4m#]IA]qn Oc~c<8F*>x$q[E_!)3Gdp3φqBV%>OL|0;guuv;aʼn*!`FCHF(a V&N<m2+ٰwZg8W>ِo,6fnߑif|R B?OZ7r=SᕓM &+YN@T _3/ XyUC!FIiN*yhS߯AR}kȄnAR:VMY%թ(}-<0iJ8&Մ@ĈaBSŹTC}\Oy_Ė4gYq~ rHD^G:Uh&;ycw58)7[<af3=2QD4( XI$تZ[.5)]&O!RKa8uj0 tlUIlMsy1..O ݼ]AxUHkWPOŪ1ZXpef '[=Q[x=w&PvLuLx/\\'ߕ@Dq7GQC˒B-e A2`\/t@>LK"0Ͷ7shZ 1gݕ3abfUÆy~^<ŕƽԦU HR칌s{cw_`:.rZ zs^r 6grأEʈ8˖V+wn#z%zсj~7C"ZGZxi',H=֐ M^z^vOl8K ;Y }!ElG F ސ52?YL9Bx󦐎y K` UW;$S}vm_oG}u-O:S$$5!1RHH\4<ã 3./A1C H uhﰿK]|;0\ngRyme/ȍ:{Ypp׫|PgXlec$ TeAoG \n6l>"YU?^cd*H8JS:n'ftu ddȍ{6ogD9j BCȖdZ9ɯ s(qIK'@m$EgfHfBlH;,n2 x2p8W3vFKƨ~j,OP8Lkѽ׈䌓B:FVndV dA%VЍ9B\ uLrԭ䩜K#tV8vSB~mW]{)aWإCW>}=JDS ѕ7QiĽmQB.-MWTZ;-BF~%VfZ+QU{8[H?8M-puPQyl1Ex) vB/(ezo&zyR@v`S nP<ޫ! vp۹=MRh-,0"ndV%-mf:'@-mIJ{~/ʄ- M z9q $*Z3B{*ȫgIfŹUQw7(wj[IzE"):u23sHk괆lRe4tRqqC&Sk08ulKCXE1# Poo2{%x۸FZ5+" YcpPjMCFfc P7]8g Niv)XN82DhܽرyTXr04?SKy، 7!09ܩ9Ngh8怣aRX-j϶-M-, c,䢔bY@G =x Ym %>.J>Yk8ubZI${0KnA #F*€PO2+vWO[nu'd"޲cfL(A@ʗ'G۝Ӓttǘ> >lS2 xd:t,68sTPsd.]>#0 '˾jʔ_SyXN5>V"jz ځ7}a 91mzlz}wy׾gI NBj:EVg\-9CqKwe/:hlТ=WH`1Yd1՗v bqC`~f⏐Ҫ7Q֎22ɔ^> ?rċ3#: .=SEZ-gzKq3jK_o!WJXcxh ;&L5=2VA`S%A sAOQI a N1Og ܚ.8 r.*Hc3:ø! -]aYKJG_p +a$'0`L4ѾD~БX{_Uꀈfo$# ɎE{dI gXK(qϻ`)[xA8vլ6sU8'vX=lJb+ת'Cք|2 ̄iiM(~u2 u'd9v{JST֕@Qd?FP(=YUx#Ob6H"޵,8M"'\i8foj U,(0>YM!򐰮!ꎪ/N`q؜U#ESXt@XMCsf ^tzg߈tAEg㪲S0 U4ւy!6kwH2/oc7 Wg X]ѣJ`9~ϻrL^ +zsXbni;Etj !!yxO6!ÞQS8V\T9NR!U$w[^6$^l ջh'-CT0Xw0Y\|(yظK"h~_z3v(~Y')eM6kח<-V(b6Gs9d:s!v# |qrS]E^pgP݀eȑ\gDXp] {\İL,V]v!8 '{M4iaDm zK{6ͤIp  qevq  4-{T!mr;@B wI QG)Aǟ`o!EvQn?J("Ί6q=|yK׎CU[vSb|zYؾɘ0vJ7Ox !.WJQ+cϓ.<.U׎X~AV8Sd6X.' }p}δqgai @#G.@V<4ޝ@Qy-rb<9wilq-uABCZV]XSjL̩S/O7%DYpcn^`۟?, 1h]7ۀ )@#ՉP+ SwZE? TfJ˔?i+-t@PI+ qޘC#\tg.Uvvhs huP3cڣ";&19? * \WK(EuT>ƥ~,s/nH1uc oG^c㫆_Ly Di UME+(0;#ՆH^#B,ayTw峄4t$n5.5ـ+Ffر2#R='?Wh<"w6O,A~xt˪iM=~`bv'@ @F=UhnoT1*=}(zI ]K[įc#E:b}=W/Uju^˜qy3r }WεŘW?BE]m==jF3? Y 5. uYRhGh~z ]a_SYy^B9Ԗb{:gUK` P`S'j-hyOW(bȣߩZCKYP/x2YX xN'?u<@pX@$<հfl.dTdh}^#[}u }OzKX@[ayU3Z:qEtm*Xa:Ud*رT;h+BOEEՓso}<[ZlƢo!RH 6[\Z;?R:.=g N[G{c^r7B-HďXO\ꋓUg|&W:Gqk#Ir x>{C偠5b2/xp]JPZ)tŜγTQZh%3O7?NbCEIR00[C%8 LϪ%nUJ^c7 MUeNbn"o e݋ hk55}x-S5RSQ{DҳQ)77S"ـC:1S7S{&B2aX[O tRf2ݢfLgs] ,Xr.-]s+1l8%l+c͸XW LƶtP F##>,73( bZVe8wl!v"Xu[YO:@ޣK?4\>}'ƒhܼ҈mQ6ǭ(]6,7z)>m;_OeTpZǶ`u2S}yozk4w ŘG̝oW\tB9guB{F]7CZ-;1<8RFyB47)V`rZ<9?L3K;VfD5=DYrA-nƂ_j,UǞ*@"۲A#쬱n$SMrNeBxԇ g@Z[SВRԤ#tݮgtiJ$UW[v>bD H D~ѓ&pjb`WͲe6? }7( 3ѯN3|mQOWXȃ7ʗw 4L-5QU>Iq$ Јj#\ @*MӠy"bĐ>@8{@`PM +ъx"x^$PB?98 RN|G݈HUqrCHx4#  :y@l:b黽4TQM"${NI]@}⤁z7 RVcd]Wb J}w[4%O0*䚡:<%Qp^i}7r=?~h^n8J(5St 8vP4tH FqTiDa4&RλESdfɶ\f㐏=_0U%'Έl HԚEZv_ rMlK[5.pC5Rwl-,館&J\h /~j0tӶ_$U: 1C7\4PNjew[3lMOp^#*] pV.AqqRJL>9R   \m_SM \[چ^b_8/REczxnjZf ֛vS|$%}-)d$U=CpM5UO2(tꚌdCt#$SI -͕g h\\ϗ+6Jԟ;_}2oZ1MiM$PVQhJ#n4ĚQ ¼A՟ކGgS:+`W5+pBgMQĚׄR1cYy ?A{!lA(,ZwQlm. >>SE\g.!>-n| A)"f*ؗ0m8 ͐3sraZ} C{oǻ +źE -LK?2D%HCj W/e,[t"ma ,Tr2!#DO8$JQb\y_s57kU@.^bpm3RĚF {])l7F~>f(I~fn̨?j^,pNKͷ{m$ 6lA0@5}d  IDUU_8uOl^Mv>/xSrKw8@ aIDqS{EAXm΀r>Ѧ"#fVEO]MIl({EGXkMLeb*5 uLaj[q%1}`'# b3IFnI' &c^75-e! gZ)"6+ QO\gaÍ?Sc,28.Fog*\ u+] lQܩV3(al {$-`7_R nkFwfvg5nn=gj[ڡ :X93M 5o% D)Jn@[Ly앸}F_CkkD|) T{,JM@Vxc jrT'u}FGK9<·Rk|X{+}?ELT۬aZxJ{{(RS n_#WC MQ5p\fTkoH3PjG Ci=@yqR9Fv*vl͟iMO[$l )O{m̭}}[r?d(*VUt\k7Y8G#ܹ]co"#@O5e>LPPbIۑSlWHʂR5 ]fl PP+ - Y^z[4.*X MQ"9;4_&X$>ðz~R`Fvn(~S'Z[<m0Z= %ƕLIF`d//PXXcPŠU`oL׼THk+iJMf_"lӲj*̬f{#6 RoKPlmlNq4ŸqZφ&֤#g̕}cz$jW{A{6 %ym[UJFȕrb6!dmJM @_k2ȝ @ UkW$B}ho J Z̖2= Pǧ^imF"|? \sڥMZ;Y ,6uR^}cEv;8XL%L "11I/ }TI _ j#K6׹@ ykH&Iؖu3gdI <ֺɗ[٬Jqimc%.B=c5_6c*RL!,")9!9*8K5iAeaYïV׬"/wN`ǡ*ÿa]'R~ ? UHR>@_@*ZTtS5]uٷ:5$%$sE's[~$;f%?n)@j>0SH_'L{3uJvR<(HCTW$y͂G 0ՁzhrxEh_Psk&|0F5DzvDuu>s:ϱcs[_ŵx?"hMQN#Z>0t>¦wjREKVG@CtЦ;f.C;r/Ұ6Ɖ$ x/1c̩BB p Y|ebQK\O+{ JXm+-rSt$Z?B#ກ4rJQ;L`=+;DzLj2Ɯ{vvt5gebA}X2m!ĒŒF/Dy,7,}H~/Kɬ2K }_/BgS,gjκZ.k=숗ނoBwAQ*oc-/ay$+VhÇBDP38UJFva̹rB1O U߭WL.U?Mf?Avj66 O"y|2`4\Eě"7WI\F$x'W/=fޫ#&i&_&:k#;q sRry|K RexI\D„M_gDŠ=\&΃׈ u(0,aB6/tMog/ a /.BENSF8PK㈏C6o@Za#"6'|Qmj[`LC@N=H,LBb]WrIi2/B}mo 0$gSs'ۿϡN68#m_nSfy$.T@0) /hFR̴Ш?sE"-oU%Xe [^aZˬJibeA`!4w}vCfQng)x/}&MH7N;4uwؽ y^PޝRA)=5itA<v|`aWQTm𱛠Ob+ yֹx3K_7aHBш#؄+KN^2S :!B@1\X\qp2֖Ksw~b\⟁~}ۂV]<X8CL 1KLH̦W@a\l ٌ'S=Eud Y? ϰF{Ăb`-RDi;lȽ Gkn=3x$lXJ 7 sZCDZ&O}%@䥉̇L9d8 >Qh>''^R. 1UܔG<619K~2rͪ䳈IW螒^aZ4Wfl/ )E&<-U;;I~`~Ua;!LJ["4ʃ7bwNNe~SHC- sSD [6&ȥצe.}mXQjmo~+Ӵ 6\Yçn<:6yą6覤)=l޼0>FOJ:^ߨ}@pݜ).+L%&v:B3ȇlXUrENc녭z\=rzYSk\h;LPzӭۓxbqcq/B'` t{ s}CgHgÚ9I?ջMmz!nQȢ:]$Lнl\|{,kS(=pPy1A,JU>Eوob3  rבz;.-9u2m󜥞$y3#3HwGnE6:MٯA6X^#xD @a2*ohy 5&']KxIu3JhH0^V#|`g m \eD])R7$5yϒN ZNQ1T|V=>T ׎{q&s@AU}UڑL9E7 6#0G#{C?L qhDϷCXm`X i!I7 Sg^A4!K~pqRڮ SWN_NV3_pf$̿~e H 㾇`Ȭ1-ôow~W9F B_c֬ԯVǐŧ)ͭ kx7zv[Is^Ndo?&uōi+ ]é+`Cu܎h 6B3H:s, @ͧ0!|Rg3;AH~rjy;Ńw4 )=oZ9J^sR'G"ClceYz촸ϴ!0-];u@=n0nU%4F'5a+"I52v xK'7t? 7 0$.ZǽXΑ% !*.]䀥D:QvR$/=3?^qLS:q!yK.Kc{xe/<0Z5OɄŭJDG^?%-Xcbˍ,s%=`xX|ytyu@=u#:%{u4Mp@yDo B0H>de(Iz]/Ou;Fx8?->{\ԘvI/EJ4Q=>9_b`?9pw6> Xp.1\lɷyr4܄]y6~eJ_%vmT!:^*z|PƬ -yf ֏-@m7%BZ` mlM'vYQ*o ;I2|GSN,)~2h %̩ eoA3bPq9u9E@E^Ξ ǽFmFvUL׃Ƨ/z^[׀"ɟ|ܽ8=)1sO,+Z߻Iw(>Vz0>; T︇e|7o@?L v8TR&NK[DL7!L)"cߣm*'z;("4iѳ 7Z~b WFɽT}zj%R&#Nǁm O,M¢#@ ͪx/Μĵ;Nw(#ϓ<&6H}DȜB(*:ZTm ңHw= vOT2fHL'U =I#d(U-i?!ޟ!aFp>₶.Mp0ӣC39f`1wv  $s^i܇ViS*N*ֿ)lMCS5as !~I f$ŪQ;0eN{daT{V&2.4);EJE|+, (_#8P%ע(!G0P^`\M>NNl*/ӽcju\bA)\^,$;_5YGӊUn)K>lV+̜X\DKD9#3f\`iEq)zo$t<7 l g\$5$ 2eCu,\l|< & dݩBEFFӘ.D'ylԶc ^srM~rj%ҾTfݶmϛdb"mfX2 c;2z,~n9ͥZDnKwj|u%K){I VZ dSa\a =|PGqP!(FBM fAґOO;NL]mV՘lyn; @ .a D$+ѣ؂S[Vtߎ3Zfh@=jj`h3V:qe{ș,n[PE9;I IK/a2iPB",>S~O$z{\o@tTy?!Z=01T`v#LY0 H4͇b,9kY5~Aj9$QH6k_#%nA!YB$$Y[7jRs|Ml d.W\pI)f`j_9;f'RAPt*!"ݰ:V N~Ԍw`Ql #ThҾj".?>ykEQ%ilQҦwTa8jiU% ڣ%&rRKdIًU'h`}?z$$Gy #kj8Fo# z5o;ޛ1$LGQ`6bʖ=Z2o4o?#Z] LJk)0[}-}gf!.ykvo-Nj9s ,0gv,w;EPlaG]ߦؼ)Y>wQ͜Zy윀myB$f#v 9DpO+0;ة2f%i,'A< ,J\;ec.Τiz /Jd盳iuS)i햢uM[=Dٗ"U%1ż ],86 J. m-:O^2OE9w'Y gDQj4`BE8g7Eʒ\;~58z{ιÚ!L1T*FVlk̄n<_1ܳ*|K\+݂YA5 Kؕcq8t ZƷ[WjC7ɫxuoАGgAD bG{cwCi@\_ 8 01Cf_sdv'%miЁ)B#u< a &O r669mU[^x(e7?V#=]סΣ L BB!?qe*n\zC%T`_/=p൬<Ul!H5qP1h*r"]#\ fD^e?4r4&8$ !Lb+(qf5^_ ̍frZ#(T5ZY 3*g|h;msE(Rܸe]᧋.Jai]ת:r\|ʒ(sbvPѳ$uq01yAC ~Gg(⃓/H׍vЦR+ ?08Rv eaGᕕX=X'\=_|սuP$[j T|6w IjKOmyuRhȤR 6@h1 gtfsxǖ*l Άyz 2Cy=ך`[.}Pe! @bjZ 7̚ƉvdbhD0R]FUٝ%R3VZ8 _sJb;FE9yMְhguddN_Wܨ!GHw{ ^DI;˘/0>'s}mfXӤNZio*zwe n<!KVq`U緰O)=V^_~@ԣEǚ,sLU{ I˸A9si0&[ q 3l|[LE mފ0LŜKdѥ-c>f.*`m6JTtQKBVb>G)u,D{`N;>pJ(zOrL^1vĞpub*ӹўgX^D- F⩦% &b/Db̄£r_\.:Ѿxͨ'=ѷzWUs*bA" @Z~F]ن,Q7BZBs2\{FZ29.-M1T\ ӇOԗCcϴ :~tȪ~LA `hzAz XɁ +w-7QQRx3 PAjk4/ia80^=΋|CZҒUS]24'2X8^ts 7@&Md}˵ؽ#c6I-V9=N kSD%Rxƥ!ijFvć6ʭ?ᥳ R\ )ѻⰹLi@#߼Ny qk2'rqRx ~OUFz1TG؈ޮbvZ 9,sAXO{wi) hy 8qv],Р$E`R'^|xg>gQTз:@d~@4U)A&D}u1jWio my>R$XV9?{KU$;N;4h8g̉CVM[V ^}GH gSTε{vrA,#;^$~kwv$DuFA.)LPІCKM[~Y꒣9';YxOdw JX$qi?1iV|)i)݃0c{ z ;Zix5G{8 !89%:Am7Ct}IU ~D%9W.S]n@uibz;{RϲT/WO t/t'#oBFӍE mb fX6Z ^5HC I? X]KnkЇ'ƻ@ԮA_%z^[mv">Q%Wa;+,!|mVӥ` '%,7)`ϲ5z b/ &O7Rs ;܋m{۹Ye(<@w@ 뀀qk.s^×xN)p̂7ϐB\Q]lx?ъ ݣ`gv|Q]c_xsey5fCiegZf;)rYG%BzEn\$".I3QT&Mj="vqjl6R(ܷ2; 3:7K VWef習_iy'Lgw(&ڷ!pL^G+$tvBS69U>wl% aN3d-&a~F?\gClco(n(Sd;_x'4,dZOLKc(;@GxnH Lc0MnW=x mhJw#?ikE!5Ʀs"H-=Lrun7h1a',y޲ts#U㗌!3+]&'xpkK~Rtch٠~)X)D Nڦ늪 ̊`j7?oX8?ϋI+4i8"<\`˪ڰR=VuO/w?́XyA?%c ̣$WIBΖQo2 kD<0it06D5:n&+[ĭou{?')8XP)ğ7qPu 0k'!ꕠIF. Nh 4p끌),NM. u2poE _9ss(C?\ *|_mŝsto*a mP,h< R#A/uvLN=AOVޡa44lN&\?TдU?MB{2E~[C&E>.׏|3-J_JQyþ CHqt0CP U̓+JK/|hkOJL WIiU{1V÷|ې>,+dWe]V0yh ڹ~=U`N-,1r첚w#8'- CMxq_AS/so1]Lەt;3D(7Fʿ o p G%\7ЭK!3A"jERP-=WKj2`6T"3<κ;7YHAKǂf$(kMp.2U.rX~VǙ 6Z>%nl戃Frp!ў/t,?mY J}i>q0 ,̈qQ&  zL8ZAYFr_bh桳g/S&"g5V/bOmKY;"c8P-V҈e+Ozn %#_ Y7UQݓ1$*0@:B1t=O7:pՉDik?vvNbd794ٶ_Ign@C.(DAsIj5V(īhCPӑRQm$` `\H}ũ O%LdwcbGE%Tr ?&*4"~y H̼ -N:Pl=m&>PjFA_$54.HJ L#-0']) fdp;+~$؏,{i2XWL+Y:Zjx F4Ri կ&(q"]̧;@[|(nE}x0^GkqU$bMNXkK+Ii;v<^1C]ش>Kϱ!=7Di~a"%-hD췧-H5u>56r8)]ǃ]\д]QO;\x.xP么PhnQ{<TKǚ/PY׿wW4P"˾D)bo0[g')'ټЈ &'cbEp[՛-SΙ >_=xA՚,]ϨqB &@&r7pฟO< vC  `F-Y&Dyic;7w'`B"lpXS.5kJ*%5ۉVXKԽBX6 } s@ ;9c5ױ@f+X,u {oz;ﺶ)?EN. =!yf`})ĨMJ. LPȊg%7B=qUw1 0K x=m}F\-Thq_`>{Lm//PߠI)͇a:s<^ϧbY.AB: AGL0Rl[D bE!q^)k04? z>y 泶Bkĵ)rjF~/.iu'O{0*ɐhB-5Wr6<0V(,{ӥ)3458h6ESElo5F16W?̕f=YJd*iM4n~~+ pH^іYcCXػ G|4 _4W߇.>6[ :v`]`ȎIwś%=l]AGt2_;:}n ^/dETb?ʥNh]Wn4̟6huN{l9x,r 7D|*C^-e WsPYL*4jq% xbL}V#jȊ Bྑ$Pr=Mf˩'i6);am;@ f7oB\Rd$J3Y`#"7i}VZqљbփJA9*Nhn9Z|'Xd]_u.7HBQƃ}’/Y(g=)Q[>=f=$*J yD@XE֐-Opyx:WwVm[`z2t-o%ĂU͆>ʜ*7\Bv~ B@!HtdnA(/iC:' .; ss"Z# plKo bʱJ%L>wgٺRxY&ɪTb&?Yk&XnhI, w#I-T̅'l"ZSlǔyvDleFMB\%5,O%?\677/qa ?:X7WO !=p#=vV&<Zx+F PB;t&aHp EGp;cKKg/,R@&߉˂cTJ>%XE, Y,/`VVRRG)-o8qD1@C!+,k/U3mqsё {6uMLZD`rFn17iLi -aM yFk [3ҡ@( 3!l`bkuasNvzahVxS&$d. ~m5o!Ǡ W<.(QinO7QY,"~~zJ|~We.6*D.qe.J7 jRM1;c7w/T=(s~F؃VbUp+t&CGLY:x.KAhe=@簏 #1 %g.aSW\~ ZSD8Aj Kdg*/0 IuslU`6"ʰn^x., gt[]<gld5E6Wjk55,;%IC)ش+~ 3; ?<9-?p v 8S6i( 1dBILQ񓓴\?l0¼ B8p]cһRFPu1X{|B8ūM/@S7\:i5p턐8RIƐFcE,PFlEIBK{އ„ǟB@qα>>5HY,wٍՄ 6w:Gǔf)!tnXJ$5ʱ\Ra281.5%\PつNk2Ι]{z*]flM n>W9\Lm0HےS`S2ZN7u#3}#rTWz#f_kwoH/1eҍ6g/* 8OYpIƺL=ƀAʶd *_1Xc:D~d&RCwu- @ke5"tdm粢"λ,iyi 3tnT qW RsACNaF9kodhL=og%aTַY5Q`0Baq!tdK8 >u5,m ciϱBkPP:EZ\> t3:d6{Ws??M`#oK^ƜKÇՍA'OzҐҊ~ -~k&j_#VS|ċ.[ SK%ϡ]@V;2kΠɺ֮0z&\f7C7v&ӈ٥_4N:HN !,`s϶2ٙ͛M 4£I/+ 0 HNŌfX#y nj ca]蠎r7 3z鏕T89][#K*!/hKKJmR5uσimÁ:zNc"iTNf6귤ޗ 1$],_qN̗gyʹ=hmp)x@Gp&-.u}IZW$ ;2J)WX%鞤d4T݁oH7oϘhҪ{ӊ?>jN -2m5@ޖݼA(G(cz .E06<j# kǸɨ[zw]ᴶZrlx&ݼ3PB v0 eN *ػ%m3R9A=k%/M,+hÅ⌈n3Gmtlx TOxU7qn4 b*&cDIl6B(lQBG ^e-|w)j-t(6 p!JCJG硽;.XݍЎk _#Pmʰ$/cQ\7{MHf!jՖykt?|_6Fm߬nsyuc \:'& FK#G)e8<bo3F|3w]ywp)_6~5Geϴno]ԼXF@yCL3('pϋ+xQ=3v sKfųj)DL kC~ NJSMטw7 vP\c=kSVW`ZcTXep񋙼8GX9o`L@e(s"mY<~aO[Rgǀ9ߔY5;@?W-QF|Y-RWlWsRlqV"8? N0ʊ5eyHI&ƓOꦬiHZ!GZl$+/\,x|ۜ5t[`8҈+ T!pP-cp息aDoim!t *kF}@'uu 6:MOَw+[eԐ蒢K_BQAb`7g.L[oFK!y.`,#vwV U?9_ S{䐈,46M኏2?ѱ=qK,(*5U=BQ!Gf@΃}N`p;)7 kբO4*܇bli12ɪBʸ>r 8IF3ˡ^Ν3HfH$U0Bpi?ZY `< e@}@ }2"|#I=Mƒ7phcleA)&qPHM! Þ"9iJctH?NLH {Sm׹¢DYvӜ cT6:L\ WCw=Cp?C0)`LxO0/23k='2u3;LL\nJwڹ#Y_OCpR)ђJ},V۳( S7n(G=pk+Xf=.o}D%*R >0u>FN" ZUQ{85l M# h5^?LJˆ-7SRB%Xئvn:Bqï?@Xk .H:DEZ\uB Z_DGX,zS T 3^KC ,sQv]/fAh+0k6`9\|1M᪳k&*Cf%%I둟Yw @:4w|. A*jbcĚز]޺a^U(uKY1daٟ9TMr 'K vA d̒}VG֌Ugҙ  'mChC^(>+&icma0sْ红82 9{3dp3&$ak.=R  S=_L ((JѝX+LZ#^m& չ€S|wlI@WD[i@%`+`qeFWj3' E3=/P#Oi}\Ӷ3IݳkAwOd^!j< ᐎyݢRMPY+jnIg|(޾D) UI'`zH'U L[IjK<LP}䩞P4x0aKXXA $|7׼;f)g9Ֆy5-7y74}W2+][XkL[X\BW}KdCu!ePY04/10>άz T>ƐҵtZ_ɷ]Foe{4y ^71|ae{{O0 GN*?1?>sm!i盗5;Τ(1]b!l<EJ 76A2UE5|`? ydLm* eRaAFpH4zX|^<^ ,ph婷#DJWjJewI!3)%{Ѷ9[,(o˅瓎XuoUgɩ Z($}6TNT̺".a6ust0LV>̣epI]=C`/7]~BqIhCwG: (Gd D 7mb@"wK;=^n94Lw%rZR+ɣzO,[u'J[dg/! jZmu|4'%%w 4<1JJ3Iը'ǐz?l28>CehIEw *XgI\LL97 uj?"ð4QBsOnpT3a~nw ɨW%w#s~: ~MjG޺0·$2Q ;jjz؈؀:NV} F](KZsNy:GV/ ] VŅ=gSyAT9mLyQUsr34d4ēir(^Z+ڋYc7{@ m ^]C#1ǻB1ts&O-m## R@Ј;>k5q1PfVf* 4|Y5Q27e (H=7 &4z>1I<@t ʇ qδi3y7 V*zcـ\c ˤ*+YCC"栵)1cNGIW 1bP ^D'*3C] vQ@)'mD f뢕51|x UV"=a~Lޡj3E;fdBjF4s:Ztb)stIx o%>mA>{$ul^c` ?Ȩ!i',!łgqiP.za῀ȏKu_pE]abJ:`jZiV])VM7'"b%joJX|hf[^V"V$vaTYc#3Ql :d|qw%,3bTQQ0NVQǾۈOʴr=yqD~EX=BON,-ȦaJ'ߛXuFo`k `@a^S#M`$nO;qqՎSiHeu_P K[j,sD z@5\ v]DhO!bZFu?3%!=1R'_|6oJOyOww ɹϏ2RA&*Hc {=3s@-p qF(~V,mE^dsYdzB00C1 [91%#$lH*{LL9+RJNUh1_F#5Pl' ڇq&H`m| @[e9 ̎;brv/ce>98{j,]qh"eY}#X1WxSɾ0a8 T~ >$Ր1ƸϦR졑ݟ<jA%SgO1@7}`0^e(k>T1\l.98/WT@aeM.llFdq'*t!ō+k͌}`B=9| E!SnWrIR-CI>s`VzUHz*EGOO%3If! lgPFQa9OBj jLj\\'U,Ū-amܦ%f| 4Cċz4F>@*2j;, _ HĞ#`Ո&u6{X7CMZzg6:=N.LF"Ks!WߘSFu1^Hr'J3  p WJ 03FGF,K7OT&i4,Fȗ)mzK;wXw Ogڰtè mw:?\AgF`2(B'@Ep)>D)%:G/cxq~}b SZ,&) zeWSLGzQR_5Ҋ/C7 } 20yڰk6a-%$xMg높;˂iWa`Ia&i/[nL lU;\L2|zQ`90o-ȉkY\HB}v0׌-ׁ6A(?‚o-d E3Zݮw9)2TU= S,D봍5%cf)xAp%2 \kЎXCCI\}\OBD' OT8 kzfqkz;!4MG̏鱨2d%I8(oIr9W+^fI!1%AtU$ J9TIs \ME.=32āGV3n:[*?0gֈq+f5u誘NhEVn{.a c?̷$[HوނN ˮ7F9辡7Z}ĪC~BNHcF,XB#)LYŁ͐8>} JTWJ F7kSֹ4D߶i68R(YD)/)֤cZݪ`߀͵ I<{rZcJ&-F 1.MhaOd]3`EYΛH \5lyh-$]y4?J)$O'[os`a4ueetTZ[VQVHIP wGg o- aCX"ݟALzDj kF k|Ե=\94aR/oB9 ;~0so'gWp  jf@wyGqt%Lw!e%mϊ {j*u%+mT:Y5r`4:uϪC^X,¦v2 }k\RKL]f`hVz`' VdJRd?1#{I _AO.?AHldB$艾ټ=(,)Χ#xHAm14L!kVoj"Tk[N{G lH yȱKEH/Z,H/ \s JZf1`0li+ĭA >7} ~6Ȯ6Ms@!rRզ=3t-m?WODOlMYtIͿN+*`hQ>!Z+gH3kة7 ȷFG|}\XdJֻƙ7^g޸܁'Mn: 墹yz!NfMEa]$t rٳ#CxfOǖ %(I:AWD` &d 4y̕3$p|N o+$p! Q3!h/ ʶ`:.e)55rI"蘐L%\=Cjkzhrs{g>hc%p(FNP.)tvz@\ ӒNFYvH,uX-oP| L\v:c\æN~>x#zq˞ vH;FGق>R$n@ԗ2@cH[aKo e%\!&;xxo6]'rjFwb<0eRmjaL;ZeQ@  s6^d=ieZoI#J5V YĹ_:t߭)0_uq9vJ.skըp[xB0Ug'5XA5Z$KKUPGwG}sy%Ij6`{] 'I]7t@%0vubP󌭃갘˂`^ჶXSa;˅ Zp|C&PvMZFxkgVp)KGnW `L(هX=9o|"l,gB։\HL>dw*P62m}",<W~/L Zg3pŻܧȶѕ[G*,{4z Mʜ~mWu6i'tB6WL2~ѢTt9tߓ/r$ .)[#OF!PB!k׸=u"+Ѵ>+F\ yፖ=CUo)uw4 .fW U2ovG\$2ӠF.ײRջ=$}~xri>#sC)fR2ۖإpqЋ767 /G51@4CbOPK՟# f!OaNCq [dQ/%xMzASVjôdϝ^ҏvх*0lGTzX=d^cB<^uHe" hRxz:R>L6< ${oP2m!qewܧ(4L8;d,t=j"ЄW0kLKvrN"b,o=`n!=IK8NH+ChZ 5kOl;~ f+'C{Xo\RFdiq@ya2Y})Y-$'zJ/wpm%dc F-9}/uu@ WBEF rvRbи.PB~<°=DD.', H'PryLdHI>,DYxx)(+qZj9">M-]-;k-R&x( i[-y)zs9j [+0jGiZdk8DvCXPx_͛JAuDLGP-2ΝB# 7D ~*柭13 0C˃z5}أ.!KDP4_m424d0]t3Bh o'h>%ȸY!%iBUvr.8m,*Be<0O5D0u?Ƿr ¤sKBFxd*l(Ermp"ip>aP8tuPڃƕ?!TN3Ek~9DZ?=v똔7;%n /CK4>pЁ{fo4p9͐|]_2+TxGBq'h/sF4R gTmiG ]G5fY/zQօ?էެ;I8Lh#W'߆pp#5 ^> ӏ~W7L$1sc 鼖χ𽪜o#gGoqGܶn5E(Iu=ߪAP 2d n+&lMz绕?GȼH##FѨGAknP!}@{s_57;VӺJFg'H#R4y} m9w&`WدZt5hZ_KtQ Nc̜k ! 0ABCx"(>G Tɻ$#PÌ5eQ/ew~"٢>@;#"{i1!`Kn =],~T@K]m5i^PuTU\1ux;15˕LO@Ш(r{U' :EkzA|!ԂCZXžs4$Մ. ^]Lj3H?SK(e̩AB@Q Sw4!;cϣ07a2==votvɋ,Mm+K>Wr43 EETޠ֗;kT(weAaLbFD<qF/fegȚY ? @TNks]1Nl5#j8=7˗6PXx'di$di-{!"פl*jȖkLb59[9(Q~_7.H Mz+GVEl"?c|Ɇ@!T`K#Uޜ8BOo'vBrv햊MNəstc3(*}ѣ9 0--fS7~v+q5&w#ho-ocyjCf5$wjR[$w8n@z.e8"F)9K!Rp fTS' ^/Bfc_ Yu,$C"W1 ӱQs)pr=ʅ%/kOSFRGEٲڣuQ16FJFx 3S[bp)Niiߏ=S>HG<y-e#どcdYWoD|=6hT69VAk%ɨH72M 7Db0! h9󍇪Q]l-bC'MWuRRj@)?0%S͗7J9t R_-I%JH?i#ns(ȫ!"*LAUlqs#2zsQiwG%k7y591 Tnʥ\m+s(5) %'oSXL$gIIU] Yp:+Ny;'s[.OdB?]ZY9YuTL[B3ȆT!]pELIqa$͖lv, *O {%x,jQj?훀hmuZV3%?YM;2`H~yu%*"Y" sB%@xsHƣ؀䗡FLP*< \U(³$ MZqB3v{ŅN]]Ζ;&p'lC&^Y!~9A&U6GX kOW k5چ*vP޶YDjOV Ε;(i6*Bj4(%H~GNaj8}xWho*v;j"rk]wA&wP֑hZ&@EeUff  =%BtZ"=53&D*C[%{ ROM? %VQT 2o)?PyN22^f0XZ[@FGX2RלW@ŎQ{eW{%S~r~"K 7@$ $Rik#|6v͌?}RԧÌJty^pV.im8K7="wckmGz̾TRQϢqX߿"6ue:F߈T獟 4NO$ń¹݌&A/o5Y1eYgn!AZ5Dݹc^||M=aT#]XlҔa_OJPY2Dd\$ֻUgVs+޶٠feW;D8%dCbSRt (ݺud XtliީqV+oEUHj85<ÃRNx+Fb%0lz'Bª5AeNJ"i%&CIWd0zi"e 6?9z -m[WQ9ͬ({ۧf=ݻWwĖZ%r(]f+ o`;/EimJ#Tc7Z/0 {O/pLUI/$ -W殼((?U$U\ŵo(.tyZ #Z8]ϚNI4\uޣCN"/NA9-%"fOxt tB;a‘gͩi/ I1 y=qY G!YqL@ov*-UNb9vtH)^xTD=NC;VXv4 ,U9pbLQVe.|urwjo:C[iGHXѷOpX_5Nhp1*wЮ1s@gsK[`FG*)KppUU Ì _zjΉ|}*HVu~YҴO:[V%RoRQ[߁񼋿Lpu@],yV痝xTM[blϬAy2Eʪ!`M 2~'o!~nYQ<\=ͣZ ׎LZŽ(#Qη I}RjazC>0 ybԩܜEr&w/\n z!vidmq>0ɹ2`m䀶Dغ K&߅r!lHc;"_^ %~J45g~6+>({fZ9٨u1OYUY+lO>[4%ĿϚߝu (1ff0V;eHc:ڮ^gc8Z{" [tڋJ+ŐBu4x =w;y7lNFٺmG&c UfPF}\GL\c?kY4O0\>=Gl*2pjd ڬa}ZD,>V8)9[^v]zũ8x9SXA,ʫ-PO^qϕHͲ݄k ygVҎ#fqnVN;:oȶZz "hmB:QK ײ֎#:KKW9ktZb~qIN432BT$\gGMfxre3A#Hx`b<`_ W\@n^}K!!}ɍtTƶev SC%F:SG}?STavIIY1$OȎwT@&tDbcIyj>!W;~vP5 F <0{{)◿!Wƚ4LܶΩ4.z5iAc7l-6tPKǨ_70 U&wU\Xumi.\,B%[f㜪J&-~toPWXBb"cξCg;¹2ԄD4bo n_̠iX=?XkhS]u+|5Vu ޘsƍ!2ߖJw>Uvw:#v|'3g {Yh2"Kd5 ?,Gݴ!KH}4AiI,Z3A]yn|#Lv^Do5d\]ee%O!-:(y>FoJ$^'?TY3 `)Q:4Zwc{` Q=^91:M8x8ZUՒHKyP 'lj^͐M42Oe]= eiZ`0 l.="jꊈd<Ѕl?edE7NB)|*G}=u2QUI>ج[P9lz*k;3\tw7tɛ+4L818?)@!8tL&nrœ9ح?">ogK35ѻ&p#e?,%u^c-D '88yi€[Bv *pQ?PBV 'z ET&[|nlVp\y?]RJn.f;_Kd&"pY~ƎדhYU×yQ7dl͒22iz'>z%f &)V c Q=4_B9CbڧTb'0_@Cx-yWN[ќjkH_[-Y$҇ UQo.4Y[&DCo5y \">͵>+IQ]\.p}ҷ}(!N6}WXH'Q&j@)V"A ?]yTԻTT/bQG*$T~v,OĘ;0 njH |ܢA]SsiGorX^{d:p8@i}?Hcl{F129Z+Hi2c#6M"Q".eCT?w5Dr װ1 <֭qdHcɖy06#oC:(aUbg*.2w,%%bFn*Cx$FAahKU`ZZs8vGxą)U[q%YjstdF4)UD5/ƆLQp p)x iI'ɍnPTîi.;)>SS^  g=<ýun7?':+&)h8*Y ^(jnbcݯY`㕴K|bYxj)Kj&H]CGMwר ? 9P)hO(fݑf/; \?}vN+;Ǘ&z2QBhpi_ РYV3Fl4#M׎P"E^=GCMߝBnI7ZZ'Eޗ+@Jup~V+wBؠ)ö~)LPnyJ㪏f|dɾNH7>B#- jQ:0hXWx5A@w(ddV^E ڥ]%{m+Jڦ>=8 kt@%jm{9yeqeEH-H3 LcHHG;#7INx $Tv*l )cxmʧաWT2Y{Əo`hVԾ. v% ]NMu׌,ר~2҄0u=tHz x (o u4R5wP±O&#a>J_`;&iwj\g9_!=)~ad&bŚLQ`S6&/duE8QJV]IT8Җ&(X%?Q3$as}&ph]Fo6DQ TZ݅/w%p#7ms^rC7 6e' T`jj u~X`g.3{X)MQ!YSHܢ:b॥вoq+NmhAf~7֙ٳb P?n ֭݀Q',4tKaz*ix˦MsyZPP7᳞o$v:= bf8w?R}v=Ѧu@ʊՎbBW:g+3[T|jH!|b~ 85{*Ej%PDbBbt͆^YgP݁{oHlls:D8y]/bZITцvb$CO]؇W-Ȑ8g&K)r;I27ыb;dЋBYPiM&Dӓ#OoiٝVΊo!T#?P-٢鵪Ƽ"CfOҩNJUpPdCLhd\gn:z6s̤3*(~Ȋ]ջM#_ 9RM"jDPإoa_]n YP7i4}4?IVFYVv*1zXFľs"ޱDJddf΅}Ԏ={g9e>Dcs,XQQAs ͑ ܉Xr5\bZzAJh1pLoIc9ww j1,Nc/EP±pN{G {0#z-*_-ӗr:̗z q)P0ŤM)cסŔd-RSUPrLJo/˼nPu{|@@Z]'t9z:DX76ݹѵ7(de-ƪBϰMG>,s?ڮ?t8TlܜRIl0k3!FXX!k ?⣕ e60N;;0?0@ݴHO±^疋undUFX=b[- ZNk R~(I?[o6kvӅ7eA(I!"lH.i.!zD(oJ6@/~&wT%G_fm}8fo[+|ܪŴ9 K;7az}E-z4+O>rl} .zT"lF"[;5_gohVыoNç6 <2[,,kѓ=u:HzΙ;^^whVti;䇹~sĄA^hvk7|%]OIt.xգ 6AT-k <]\yCAZX_Q\QZS8rm7ؔoTjjH"Zvg,J]K*]{Gqc'7bבvJpwYr Y|DOV!AmA lLy^[ۓt_%JPIH!x n8t#1>e J?o/^7ۑщ٫;nOo@G`U N,HnFMj5ZK&@WV lKSu"۾wM]p"Xfo郸 7DHH$2lX}@۾AsLہWVF%7;T1֗^7YA#LzZ2&=n".U;^'5 5)p2ɡ[.^o;~?!wBVL|s_e?oߏ@G;BX/h[Hӡ%è%a"TRhB0o{4;C 4=JjY‘~ZuswGuI]la-B sTh#Ggvr>mn{I:+&Q 춖הњ4b=쿖yn)T7q.kQE"v.XBh8KO)C!g{`K6?!,veOU_PD׳ Cz_MI@QdWnX;m L:MZo&A!f!-\Ɉ&ލk*'&?% -h0zxD&WGddyVfk-V?d.\,ToB6ѿ=@>?A1< e}1lT?EYwvv6)S,}j>!>sU/Mn"yh>F A*sZ, #H%ٌ8 umR|{[Ncv]ʲzE cEH='W xתD P X\ CqȠ`$9*A)3vev$yIp"olպ^ Baǟܥ3TA8WݛIӚZ˹v%L6Z"ʶZeyO[Vqd&rCn$:hA/@rJf 5| {.LdagZL*ʫKUE"RuoBn0<89P|t yJ-فo:4t=wf^)9K SuBT$!D5mwAЇ翂d)qqeBN҉h#KiHˢCRn@vGpTƍßjW]3; D?6JgfϯXHv(HW`|.E>>U`{R,/.TwbA=IΎĢLZ`6IGx?Guk=Lc/LzzeMKhjXcW$Pjo̵Y0݄4dl^mcgljR~&>(]+Ƣxt-3N*TֶJgёv/>kLK0ܟ"jŕ(s npNAW}ˍe=)v?CV)(;YvKlZA/g-2&+޷u?_({n|#Ƚ #Y=_Gis#:T2eg d= ͔~T9UUP׵lZ%8b筇= sR -d$MhX$Q_=,<s u M VZ8`Q?&v"j O^8-l ]NF]('`.UrR%O$M`39{x:d+W8Led .x,dghFe!sq'#iFBz[(=ȉwe+xyiCY oHqHY:;}Cw@m{Y0>KT8 Wʻ m1n"=Wwh!K +;p/#~"5e7ݙ%{rlAtF_\TNrN¿2l籩5Ϻ^yi1~_YͤI$E6*{eHkNQ| \RlMY)#ʁ9h" $^-OFW]T (pډb?aљ@t9Bma'xS=iUɑo9T*]Ѕ,,ubU#'ׄOwqxDnG= n̈́QL*ZWȃO{g"y5J 6'MFrsnayel}XBE¤h+a IE ) GMߧ=n==`NQ׋uͪzE3tY44ḴR# U2!\nJ?<0G~U1&9ؤC9+ 'GjKewzA`~W"AJV v_P"X|P;?fNNd_m`X#wp +: >Qq疔e[o_|{}ZY{4%.>cOi1 0 )'S5IgR ?6_̶>`rŃ͈G:+3I`н冬/\ d]~8z=]EpliJ$9xwOiG>QmG\o-EQX0i6J 8!+gέPxfO- pq[6=Pc~fYШ;X4dzʟAC._ـ{D8( w->:PP&rܰ'3 [sҴ 0AnfWUF%<%{ci(tn4qg:~!`w\"=^y0^c~ÒkaN/=me, IF_&T鸏-T0,M|Pc~XB:=8sȫ̾oӶ^Tڵ/@rgLꡈ hn .+(,!Ea">qxscM_((-声'+t0>q_LTE9ExZ< 0H2dJMOEJu${2`s7^Uk@p͸J|T.R- b4s[3BikǚjbW_'e&?uzWt'Yy_ 9`H5(lH:^4‘@+?k6d?Pə^*87)F fK+pXjDzLTޤ ֔@6-h4GߊRԎGiv!>-UsA-z sZw swu;s Zv.=!Oa^zF7Ž@JWdS8'O[DW`vX. "[|=vȀJ(fpP@̏yf|nE*#Ɇ¸h &ť~=ͼP26L@!ۊrҔ(m7fwZph.~w2ԟJYDIy3HtP+|{21B (MZt ],+(-P\YXI{ "Y0X٨OSyq/%Sݯ8,HW\ȋh>rmmȓ͛BȺ8}}Tlo_ADc6`H Dޒ7P/3Y})8mvJ ==VHt]HM$4mY]jIZa߆?Z$4a #@.U IȌ e˂58ܼ¸B&>?5g0?LY.% q s#BlH%{0..A~y]- zĴr*2Di.=Tf/I4RҦlQ/pQ b0@ipEb,]SɌY_Ӫy dNda7`А6SbI!?TK?qVd bOm'XV+5$j p_^9_!HPuZgTB r<؈3݋ 9f&ZOOØy)[q҇<\*(^{QdZU1.^%V†9MYܸ{ܱR6e6s 8Kz ]S_W]95~䶔@\?J&8x  @'(wnIj$fBAmM*^U$\L No*=y+8fw~ꮀWY˼Ѓ|?Т=౑mbr@]MlGݛ,ь)? KKO;|[59ę%J2o/"/R=wP2,Fsh|Q=0`dTak7~Vv񓕄g_9iY4rPc6ftAq^֪$>FCW 1F2'IJ*K|\N-Ӱ,~ZK<9_W`NFaTu\gHE{9)/H+܍˗ tz-o@WyON7w79k)ŋOHmӲ߬GI6{ѰS|,V3Y}g!) h.)HzpB UGY+ŕoWǘߡia.h 8ǟ&/T*J_HW R6=Xz94}م*T׻NxE'}`=I1KT2r d>A0"" h ?@F3Q./*gڬso48(;7ⵊiqVX6;W_nUu>qcU3vy' UTMcU@Fkx'gqۻoyLhCﱹkUpjL$Tk+#yd%mϝa[Db0lXIzxNn~B~#]%2B0- Gk(}1ډR%Mq%B )[̱4kf~Pp֍^ 5Ovh`wsS颣H*R8ȤtANﴠ0<܍J-"1wB苊A ;xf%€̟q>ukCvo̓ 8oJKtڃ^/e3cjysY(zw5 ;Gȵww-nem'AŃk^KCRDǃ VG ^JXvLlLjnuX%V)*bLx*j$Hц8W讶z-ݏFMaŏ%=ExIpR@ (G$1CnCGкL R)+x k'R2b>,) sln2yy>kx>Y|sքN^|fh"qP6i0B@0U_>7",]텉qPե6\%̴*dQ3s4?q*E/ P<n3G e-UpHP).wӳԶ#><Ȝ#du c?^Xʺ4CHI'zSVh{Ts6QԫHF7i/a.$ eiz\u8^MpCʗpr }ԣ.*')FMay…j и`YwEPhy _1U’Ep @Tyx),Pgק^`Yi¬o2"F!Ao)݋rIO=Vjh64 -pI Alu*NƤO ^S֣|q4kJ ֐^3Y[~ݖ{׆!rc0lJ1A;VD;h^q;~ < PͩЛ_mX(sv[*]9D,5SB*4duF#kjnGQTDRh GnD "uJWC:ZU~sd(\1[|+݈88oQͯܣ1ΏgwDS2x}l`эpNrӠg 0㎷h!:¨4)8gnΚK՝Ż\eX$kntA'p ꐻ61'GaP-c7́cMY{4:d:i?Wu*=:FSnΥf@bKnxg~ +7Z}0[M**AQވC|G< J5yRj_{2;1,29rf&Tw_JEQ幌e-d=Z I3Dݾ:wX/B2RVH&4%YoJfЂ[ա?HzQ'I "qy!L5yN!9qnt.C*[{v}j-l6}2l<<>kURErcQ c"atQ+(0_Ѡ 7GxhBц;fj]X:'$l]ݍNoaxCL>d f*њ~ʁUjX!ekv-g$JH06O[Ty/{ s=2Z'TiVwcճ._#g}g~dS&k[f"ߏ͡? mG 1]^vW'gZk}BQY2p$s e`thU"BE{Yc*1֠^|$8ZR;HEz܃K}AkB2k _gl$XäųBTm/R4vzb#.>|{%/l_os ð{iH9rKY̅#UGķjʮ%Hd=HLE;_!q` 2yoUrS/S^< 1~aeelа2ObOfH6gg`*NoB4|cUdʱo 5ꗺU1Ѿcv5D7;8OLbDLаnKVU"vnhsY  xz!; X$D5Y&/?Ƥ+ yCNZ'G/s@~U(eTr.21"Q1!AhaYmIGMs赥s,|H%)T';91gMޞt[׏ *qɦz=2XD8wHP<}ulu¥TqmXmP`xǵfCqFPLJM.4DM}6Z`_̐XDՉ?cXË<ϥrt~+7k4 +LE)5$oAچ0{ =piUQ]\4<2:o|7#Ft3DMۜ;\aݡw#]M+_ PlڅhaY&fOcOR<@M.@*) tȔM:$▷Sī ĴDiSSzt 5F^ BcOye\1I,]&=C  &uX$ RvSŋ1ZY&p4xE6cxXĤ.Z (k8= ]/eR/_ɩQ  nߺlh8ȻEE3G->Vj|5^h[ *<Bׄ')'"?3;IGmoIwf}g/e-1ԊY[pf[q'*IpVأ܌ 4\eyo>jY +&hhm>r tݼ:$Fx|D_9O-a]3>MhjӋX)A\Dc<;E^B=J "dq+7*m4&CC8 =)PW=9 p6v\x݋ GN+7'~&.Ɇ0F ot]z{pwQIn$я Hm9Kg7]p x[1O_7̪yh6n j>QROtǫN Va- ?o.e0*4BP47iH D,6%Ņ$[  fԘ5`VЈDuRm L_b q u}("BUB_ic9Io~ahҏh0`B·:eꠣDXkDs4z9u %WGEm;&;5q 5b卯h3TzaXVjio\\Z#;v(J:=s΀ݴem=}Y/f*p6nHӿdyIkXEA*eBʦ[xM :V1ө݊? VþD0t1UO{{r|t_:FVW끲Y"i9;S7hGNE޾bL8"hV!N͓iѹ-ݨw+XjO:Xc.NnU_=tQE5VKu1P4WMx⳵XpZq$!D/ő%dAȞv&s ᑰ*GXح.~  V~C]cGCZ z]c Wʾ!"l.:loWTv֧Auڳ~Dr<.cm'{A܎r[񦒅Xz+?d (BxPwmw'bЭ{ɛ^4p<݀wϜͳJA KvBk!?1xlUc.7 MT陒!H:,0+IBY/b\g^('KMp8x:|HF)PSp`߳(bԅy)lzzH[xЉ}ȇ'\tj{S SHLR3OXלU?[q $_97 [d>fRYѨzNq@;0|Q0}ϐ͐4?ٲTB"DK h[Wfd@V2cP+( 1ąbO\;鰠?4#Q"uoB6n,h>b}Uz`.¢Kr9dU~}l~;ʤSF =(-&$UCXaU3K OeeS m00WKHm+6Iʸ xk WF5>, <|`:w?LH(ݺ{@=2ٴ:g16LiڪEn cJ7VX"SM۝ lY8r5o,+W΄ۈ2[ > cԼp+%&uJ>UPJuS(fk'EFm|Wh?+ly4:ɨAQAM Dō̡<Mg8hщ _b-\8Hl#$O'jY0o0HAzz{]rg' 闢<cNк Hu뾭VIfFZ%NH / XW8QoJv{Hv_B{i1UWh¬]Zƶln_'Ap? zE'/&kn ]zݸ:K_n):,s 7be60!da9퉍Ij֩lހ1i!Ī-ϜCQ4ĝ+ܯqPoiJOeRt,ޯs-GlPhWx E ,-;^yRh =Gj ~XvZ uķ˅h0v=ٙH7՘W4MA[*x8vю6H^U{&r4k![1pz Npe1^>@Uz>_[6l" !xƌL FH9&%I40zN`'t=4YG`!|50/zb.b-uZz?Zt#UlS?C;\WOK.v,gp8thy^] EIYǿFQ4xe OO;Qn$]p>ݫ Rwm8iV~mId.0h=˳@Lmf'KCT-ѩ^13y]nuڶW|822<oz_P3/oe m)Rڥ7dŶep`MB,on.5pk¶YʷB cp源J:}!FR|rtq+. caYAnZa&0_".@7ڙ}V2-/q| kwBX-l-oэzK": sOXX7ÜoR"q]-AޱonޏDυuȼ f F 7 IK\r²ߓ pG^^ƚNh: *i6Uc|H& 3i @n&=>nT0O_cgęblzxK(G4k(Άbțqt4|Dדal3̵?H`i`5q?uMc.˘&bOX 0J!{4@-oxetAN1.Qm ;5/c1VPt?OĔ@LZMsB$8GBS_J 1§Hng - -Ͳ!0x\BFfxoA@ x\s}l$J >,rISY(Ndxգ qAJPS} AwZ@х:T#ñ$ ފ Mnַ¼`wsm) FAj,MKnC(12J 9IS5]&zoPZ)=49OwCq?Is컢ם A's1B^y]FMn("NþvݳCcP 7LӢk Tokѭ feN9n5'Êt`8"ܨ#m z{ ٵ3t)v^酎JMSSc:bX1ąHdS[v^H&hPFCiʟ ]T..HN VOZ 1 qCv#$ϛS &j=/ԳF deKԊ\kB70`ޫ`9sDtKV @(*>T4KJX8+s6.zm}D2p46 l@z+hzqЧz(h Y5q+rQQ=(C5g$zźBȤ\k;Z}DjrΓkj3ܕ#P" (=2%#L2D)QրVL[ d:lZE?h _$M ~|d1UO# /uii3?Jn1U>y5d쟿kf:`f(/]+nNUڱ /t+d{X Ķ䏅#)Ipsen]$ *HCi*:0130|Q|{sf<T h.)Z8 GO옫iv jVA{*_aԥە _.Usq*w@}H>-I̗?}j3XKYn ۂ&Qt GD;6 jI麾۳2Xx]c=0Q (Yƌ㐱:'3l=t3`2"w HPB$0oA,YӃbAHz6m)\%_ 7v700k>d5]NqVP9H0>ƙ3?.p{֕F"YBzm/,1-B)G 8SKR4Mri.XCqa:R`IG1/j=J; UayKOj٭JdcD@lORʻob,5$;rP oHvyr&r}0h}="Gp 4 dNTL捴`4]ߟǯtk5qډ+\@'.)dLjEO%y]. $]}hPvfXp.yJJVkN$9q PGwwR1NZÜH;xǏ^nFΫ1 s ^4ϰ'$r:]Mܫtj^P;Zԥ^\~bMXY:kHuP}ꂧ8t<JW1l@h/ I[LVWE/JRm6R tVZ$29:k䨅3(qBt-H0Qfm\/.sw`s H5lh|ZiGm5\pM,)Wg0~°w*NMzGj  H0Q!{ awu layJ΃VB$[\.1ų9g؜0褓{ *{aVFnGZilcɴi "٧}XLfi.UZ+ݕ acylء^:[΅uzm=U2$Q,8>S VᓽPRѭڂtRp͕ZQS@~]y;%{67bN"530ʎ&S0kVrgUM9BD|䓩1\{Y/ Fݥφė8bwV7lxjԫI@xinR3gޞl=Euz-c#вs֯.$Ym#}:mHc͌Ȼ -Z(={? F4ߴ1:Tό\Z2 PA 8.//_[|>e41XK0ޝh~h.qw Z`BF)5rTT_]6+{cǿ!u8Dzvsu>dW:?QT[ <`tD$ұo=^7cxGmS[$%9mZ(m<"dc?7<- dy\}F  }V~Q"IJbzG}r9 lW H H3By]":6/ ׻_G=AIު)"ʅZRhrN"G>^{pƛb#J(~'b:^xu9 \5!UWHc޼>kk+jObplDQA;$MҧB+Z$aT~Co|m5ՙEDxYNWq]ȕ?|Nf?zM(:2i+O\=͚Ji}QsF^rvgq8ė, g$'m>du"_LdQqn\4(Y%)w itBUOC~rɳ R3QsW AcqE#w $N,څǕE/37a:R; GI Ov .k()ưijM!TKMrP^G;+caK0όfB!hr3N^db#e?Bw𺝕q[^: -gG eg`/.FQs{l X #R BHo@ 'VYMdr|倓L_w%#t~8~(lO% bE \O% iEɕ.|=K tE~ˤ3I̓$a.;h'|u) /PKbtvܾt% !{5iQrF/{씈;&3z$ZğǺbiJslcY#W7`#lƴ{g-rx.9 Ԗ&?G ;wl;Zeʼ7D~#ng>h]ՍM.cV[\JE++V BwSޅHR_zVg+%g?fv oZdnlv!.o` bE:\ܳ 6U0=W/5ŘB5e inqf)q֎sXl({քGRDKq<:Ц*m=c.cc.z^/'3 % 6.cuLrvӢyC`T#$A3:'@^; Y6M.Ը 3:jʘA&KxVp17%U4p]3~ϱ-!u8[{eM-Kd g掄,i\'= /^[Z;nJfj/Qc缲FWL]Tѽ"ᄍ't^c ]vEɱ" who(( /8&#n 8kŒ 4C) l1f ^#OF~ɲ7'BBlh\6tPM㬭X ų)8-bJ4ײ5|noro(:?2]?רƼVw/O9b-9i_ ]%E} `+n~r=Op;9%A}X`(rwf_Z oj c^.U[}$tek|@|Pzc}t!P^ QGG@zeD&IҩV&3-6zDZq0.#s!&4'$w *I{=W:_qC(lxmD[NP*4ʙJ6nH+BRŀT1o~un-$tkg'kb'3p9甾 LRJzns55Iw5rĴEJT1ct c2aa#B=TTx?- ǃPc]/%3_ȫN|ȷO6DhޫB\-e# I_rH$bFSuI,?Kf {uk/|ԏZōg J|sq~OK~MQsUlhqP`׈v)?(MF06.`qDF#땴4.6X s·ΔZ( yhwJ["Pb6s )ͣ.9yH@,a^nu;qH{d)wHƥ܈Q T@dxo2G- TM}s=MJ $!igd b)(~@Eo-+WMw {=ZWAZBC}G ¯M05dyZd. z|s'aڦ XF)vy!;bg{bI*H,vgq~|_{q ѫȗ;h ˇۤ_ldFF-F{,CPPw3`Lt~pM ^x͌B-+Q1 t[!O[qܧTQwp#"3NM`jy8C'f ~$t8r;7^+XJ)Jt{W5;7Rʤ  @ϙ$-&ۡ.'$bD.3/^Q SyԓOqגZ{[ 5>en{|3S7&-j6tc;Zub0ڑDBhaWJ'H/V\*8fOo.Q)8w Dzh!'גa}j& ǃcUZ2Pœ84?O%U5ŷH0!Ż_{WGq^2$@=6(_J2åhLCD꧈bq ¼goxJi&XL{4_kw,R;Ixf5(VW)+gt_3!#IEֳ[rm,=iT=QF`eI?kuTͪ2Fs M3|"V#(rmEKoxj#ͫqYW0OƒvĐ+aNBO/gBfc=k2XKP/El E?ΦjZ1V*'@.Gq̏.C!kHH|-$Xt,Qڊ&FxS8`3W@8TG-b5JOX$iaÊdqOt،Bc'ByB3BwH>P~9[BJgF$T8֚WFoNfGD[&}1+TL1>\yя<2km~E'"4 NQf;(MWit:`UIY. RS"b(_Vm?0}p1 %וhZ ] C7cQI Q0Z0WCR4*cR7Ez8Gݘ0c׉`Op"J \GAjuA-Hd'Șb0i:fy}Z>?~ƵGx 21C|>G#rNUgS`Z1ߊlkE5b40XpvU&QR7(eઃ1{ǁOK:+d 6UPoLo:xAskqc0Dt:NrPiݫ T7OkG 5Ds5] dsvb)]0$'s^=;'Ԣ_I_$/wStf٫$2Q bK7 adՑ eeSg'1`Z;e+@l1I2=Pm1Tb0fBb>cAN]88@^&^=A yZt(_)kfu/K.koL̲^ZAozˇߚyzÕf= :(Qw1 TQ"KL jϾ_ 9-5s,ӕVJ^Fo _qZxﹶԭ!DZ;|Z.qGArm U]QhV?&MU-qoJjsĀY/ ` { #S^c8xQ3X`ez6<żWxxt&iJ.%f]iَS;ev#R*N$zחX1 \\;f2j9WrOg:q`ʬC+jө} L @zp`44·jIJ7""6=w j @ڼKZhCk7oCA''V(G5}>7dZOSj3 4@0GtIaY&6#lڭޚYia\i㚜J^n9<&䎑l[<%ydHs;juMjC>Uzc8M! y`bѯ{ZgXvvo;:_ATM ϙ lt|=mǃHH;dKMiCx M0(lXt˴ skzMњٕo*SI`p"H,>g"ס! s݅ҩ\fE@e|_@IIE1 ~# 0|ƫ5ɵ$Lw5iCoR00FsZY[SI`L/skG\"_Qa+yIꔓ[ޑ#AwBOR'K~ϧٕg74K35;dfK Lӂ3=DKRzB)Po 1 _O r_Δ7GP|q) T.HYB) igNdyylyj014W,Xgд4DqōϖoL㚂YVy{WpTEh?'3,QVr]sMua|M=R%j( L"a"U{. f gr&/hF`\7 6ǟCylswc=4C[]<9+F*e0NH'w@鵂"ý->m[b#>*&*O!(ZEX1{+?_? &Pc+nb98`3 &(9h('%L ybZ ^'j4 %Ԯ;>ZcǞd8y*F4]*3͙h~%;. eyc4p eݴ]^OJ*hz/I#WHk-smۿHih/u 'VϬ7TkQ#|cܫD@cN>}XV&Ls{>VT3Xl"P ڎ6y}}3Dz1KW0Q)$M@witSB,j\uem&R/G~q̑1 lfD8:Z|/3rS^D<%cUZ:]++|g&"yz(-' OpQuײ[kՆzK̕v0KV\@O%|#bBrߔ"і]Vn, D`gp5A W$ -DgB?5 e]D6ҀhqJ{kgoN_]<}KY]fv}*o xTc<5kZ B6&?\'Y+ae(%>@^W;%{Rь#Ghne?%;B9lWPՃrd@-UfW(Ŧ t ДKCNJXXHT8wGs%]L2 ZGVpN%Dbξl[ :I`dB>x~K|x'W>&Ziӹ`x.QY랅L%f?D8 RH8ו<Ά{YA8 ; OlYl&#Rxc>ocV@ҝ'~xϘwp XZ2yq\ .R#i)tOPPQ0]!3 ^v:s5pŪȉw ЎJW ,mL38_b1LsIvȮ:5E--kypL$OCػY`5Ը~'L`νcILj: Yee_/{w# P,/"Mřt!Gm /P jRXwVJ:EHn<?gC,붚]GOLstXR!΋%kF}Y?nriymBe{B%Z-nh8fmxxoݱm)oU+݃&%Թc:.^ )A[ ϼYH68vgǢqv "R+JM&:;Wf%yхygK-6';A$Vcb{˟%Nnb\V]1|]n8DIUë) |L? OjXnj!ʚz̯a0wwwnS"gިMAGdnNJqz 42H:T//0a8n+XR:PvG@I6Veyw:{R;QV/sylpܗ,"?4=HiAbcML*`XX H{S0Ve(g*oC9Q.oP246!ã^m63-]dO?f~-Gʚ&o=C]kumD;Ft kkelxǪ=J3p%w4PY& d.sύ>7_V33dZJ0M< N wR#Iak;ҩbY˟Oy&68)&qNOWg3QzBO'E*2,JH\Vt?߯bƠ%7QRgJZ!2Lq#JSp@=N6>/D[Y+5^KȰ'~ѫeN u͎|C}%}u^)Ap&CI?p#H7d.el.[ҵ_$$WނhR><-`@ﲼ'aF;\v,b|G8ŕMi6aHsokb8]j(sE. GNz„WDdFt"/Y :P{c!&G?~Ol?'-ckbQՖMߤ#>ǯ7ƔPUg0ph0P%?E;zYq޵lU#h N i>8/ 2]PՖ)\%hEw! m|[|ѸQt`͙~n=ͬ J#/.5Vu z=B+d숂-:ITd ZQ#(3玹s̈wk^}R TtUYKO5$ Θ[\( 6T'ZŜͅjuђ{*[^q8$%3K8Ҹ\Oqpi=t} |z0аB2aG AX zqSDKJڅB e"U*/YSYwg [ V ؑ %ך%VPT I%IsOؚ8[`}1Df&Qk+L;=y4VڙE,GOޙcL?{Ӈ{6鶧 .p} 5b3*(Wm\]'n8}a[+h$Ït+ VIcNV,o2k)S6춽7 +xKھRM^y$R !??GiO2s ~5OFT #6"T䕙5(1A0P._PDۙ]N Q2j#2qu9O1ot6^nd{cZdxa4D5Y&ƨdVtЂ 7ؙ$A.a{ WfᳲM 6nEޞ-E%A̤ذՃt3j5p/)J Yi[ pp:u~(JLrk.r>h4iHA5U˛maINx k(ɀ=4b0l֤da<6czGr{jНPq$8 {xycDl7~^K3YLQU.U p7 M5G|͘Y:D({ɣfFJO@~_Tt3c`,[;-ux3#xyϷŭ97A`IT5DS=0cdj+Q?F%~u))|ZA@'nӦ@Fkxs <̼v֔ò}ʧ!_}V}422h)t.@{eL'M@<1lc!ee)Q;/W! SވkݪB?Z.'\uI&Zy6hl':QDZ[_.jGfٶ0G?YB΋SS,/dv)@AaV]|F3@GHAb ?[v!bV!Jj.1x Qp.}?0̕]u(Y`bEy攫'A2ElIXK W^:ĴX0dl˹Tm_>R/kk>Z  Nk6 q=<J"Tݮ1mB` 3ãC (Wq`Z |C"N 54qKĀ+Vx1{~oՊTۇʋ*լ/NrkpJ-hFpHY>."EtLg)q>:Pyx`hJN M? 骟h~<}a/Au TK: `w\!Lĕa@6~:[y̖lpƘ!K;K@+XKT69֛Om3q [O1X|mM(,#>Ql&z}=B|CZ]e wQv?CU'{uOK>zǏnj\FB &r2>fKwo]Lg>Mpj9?sr4TvqLP*6J}-uz<_\EQqnv`zhnYy̏ <s Y栝$uI|OڗD SFJ8ntf3bjKY4F.Ӧ -me 8[sEddefJ֢o[R8D-{%/,C2/HaHW%IzӖm슝lڎvF͠v -ѡ{po!{;ryjVwSɎLZ<>x6 c!J?c*5p.4Q{4A0rH*J刓ytQWͬipwR͆~8+Skd5vh$~Ja%%3R<Y^n8<ɇPn`;ݥ_gY7׎e>dnͱn?)k\Ϗq=cZŒ\o46OZ!i=F: 6A%r%Z.OX'f?D(JQLX+>);׌^ WovnI]tm>ퟓ<1}I%.5 *J*/"YHۥjVM s^Vz> KkN^ mgBŅb^iA"إՁ3 `6 c#)0YPa&_=1 3C\,0V4_!c\*Njb:J,dX H|$Qtc> 0zwczzz-?|VLBSR) Jb^CRAٓ:݁8f@_Իn'}64EjupI\J.թ򚨨-kӳW:x'_exRX8E\51[R%uEFv7%3I؁kEP'!X FR ҿW^cŎ􎡡2ȣI`e0z_eŭ0wNԆX~BMiH ,_d{6A.ad0pSraJEoD0="O91yA4ˌV-dlj?ሁ,Ե $Z S.= 5(F쑮̉`bx'uZ+ C8~n+C5A{g7U""GM#$G3JL.G5ro?E%e3_zh}_6_kmym>'elHA O7J㢊}UfaE1͠kb=#j5ka ?GwmifRPuKq U7BH)i VlAL4y|<<&$ea{=-Zn\ {3d;!TtgJM:z O.V% $9u_n5Ӄe5*[ͽI㕐q}e#Ӽ9HFH(|=ycܬw %^tUɲp%vK1@ hz< &IN{ӺLn AϜ!.-IJ5r|V^-˼NXv(.l0s8`=XX4ɵ'W/3z7'$p@ݔp* re %^5qDNMdt@d#=k6v$)(Q{$`WCNH2z,&:3~0 gmn5NKb"I|%.:rN=t;=@:aJV/xV zŮv^KXK5K[ttzT??F+!Ԕ65r~ !3։iy; Te^wL7^ #&̃xvP{;uN;3'㙢FPґG̊+vX"v\U WDwŦrA#*l0VS=Mx"LzYp|sbU%# ¨}/Rɡh5)6>{8*n°5Pm*Y4DՀ3e+xϞ.~*wp8-.|qvR68&Oå [ a( 0bxHnNΟoX;#u6 e 3I Sލgc ]Ç̨z蕿ߨ$ e8]G5g 6#x(O4$@y)Cr7օY2Ԁasi!}؄;J 5%PcؐEju¥8k~%p}bsAlhǀ2A.! -uNXׇ#'.YW8s&Xj&l\6i3)~(r1d0!2i"&A *~kXMg G!fӬ}n`Y"P7/zѽ AQN ԝy!N,7DfOvm++hB:2jC 4!ݗn'k!>qA)A_uTρ\LW콪C"U\b;P=$㖚}j1Vn^wuȆ.݋06]cºdz~1[670ajpi5W% |2fQ&-=`8?%"%Х-%;H-MɞhTa\{uOlΥ, $ʚA2_Vjw+Y)RL"1rXp |{)+=xz&&=Tki: PmREUOq\oא̯gr_Q4 _E)~{ͷRt NVTEŔ Z1 ƯCN͞XTY;~*tq(t :$Ҳ纩7?ߗNz$4 x}a+j7ڳӣu R$30|D4z (m!7JX.$LGVR %Kُd0RMs-F<QXTb{1ʛ,tBY3_A ,&NIgkg<;=AKru۔faEZ|jo)rgi_,gIH{<2@\$Hcd.=" #2~MD04dF6m˗x-2%3emLJ -{%'/a7OQ-Z +@[ɦ/KVRE&(r7?Ԧ_xt |(h=5"/4 /׏dyN0{wz,^ 0عZi:tԈk!f4[/4%+kض~Hf 쿺xϖJ*Zg܃ &Q"ȡA8.$g0]5&xk~d%˃ak7y% J 0.Hg  YUÌb2|; Qe#+(P{J!T]mX*@#Y`?@!a0nsO&=-{'=h_}X8cHbz U>R,GFIRM[`%ca4/(*x-Z^脼<AK>׺M?kd) Fm#.ts aQ0c+j 4GnO<8d#]N@Og_JJD1VR ҨOI "H('BL?W0h=qYaR|{ T_+1RfppG=Y3^곸y]Iꪐ_Bޚ  , ƿzn B>ڮ(8nb,ū(y".Ҹ&@}o J R7F/QMo/S:͈)PǺ3D G>h7|f*p&aha?9<SXN,*d|6N~TJ;#9g&x_J9ڼU],#TLNk425)[.1z<q)eBZx8MB=?[-Z&<_H2 / 5RkݮPѬͷ8(|+JTflkTPމ[ߡ`6S+soAhˬ 1>z|{CȚu;o8߂T7[>ᄅC밯ڼGdfrc4m6 zo~Wύ#e6,I #1#}1J%xIx-ؠںYpOrHc0۲/Z Xm& ۾6\#=N 2r&"|]bQ^fb fL l/죧<ԾyS{9X@Ӵ*4fla±l,Uc΃Y:2RI؝MH*MLLNw9́wi'_>~jkY/pH-aZ2,1Ckߵ1ewb:!mM߽H(,wx֗QF8ldA!$^(lҾ#a))a;1.w!5bW8~[~8T3a7HWo*S65 g: FJ`$W0Y0Qb ^0"*"WE*C"JAJ9EJ3nEnȢ4s//6+\IkRs@ZAHÉvYv'_Q{NYr"?k:u% T=Ġ7bEK]-1XQmtYFe* 䤲KڼL Т3mx3'̂y?|Rgm z0hXs=J`X^1O' A)NL}L%UXd0|l O暻O hxɚ2fTfUK'ϰ5ke06!9>o-Z(eiOZ!,ȩIzn7>+7E3*-HW{ 5沆Z\cY=璎>C𖔣_0u#}v1aWģ1P{pj42ų͎6> kh'ǍiktP( B/()W\%1p{ĀsI=ɚfN\Iz@ DRvɖ*67,#mW$P ߸HMObE׼/eư!Es-u'H=d1Rc6>(4H!U&'gH;>^[Ol>1xS_5zrp{wu!JnkX"%oy#` g,(aK07{Z cTh-1!1ȅZf;׏`kBh҈zHfZqV!(|\K;P )1K\D#حvArdV>ŹrunS7)>hrccfo}?j0ȬEw*VUgr*,qjT[9V8ֶm{׏87eL};I1LZߋ\u2f*wvѡuԑ{j$I$exEi6߲v^; 3vxI|1XKS*´)^-•3J 5mN*\W hK뜚! gB`Δ z`ʥDa?Kݠ?~a,a*X`tM e.wnjl/d7c;>Zp~fI1?ԂɆFӒL (XoPPj ow"#\G&(P9GMs+p& (<1<Jg=.ml'SXcHm7,"(hA\7)Itp ̪ĔڢʓC\䷺y7)S6:W\ `4C //ZLg˥[YE2\~-W r"uݱ&i8T;,Mvܧ"ц(?be$%r(Θ>=n.[SÍz XhqGcQRRdL!ܤk^vChJQ\SFCq~7bU2N$KQ,Vh@-947qIACPLAȈsʦ_G† 9/Ց<8,+ﻟr_iz(:~D@cȨy sM'b,Yg(i; iqU lEz3a3ݔ+-,!fTAVאpbn:,#Xb;ʯi!WIcx*` ޷& TG2;4ݫ v|2GP`}zRNX\ds!vBJQA!p*U)8R:kY)\nf"ibf bβOB7TxJ$c^Hl:|τ4*(H-E@q:~>r=D$+k+J92#_OZrV/FdO51^%i Փ@?"IڨgY0jYk=11KM4SQZTstN l8ߵn5Q/ۿz -jՇ e[C]N=MU\kP))v O7dy7-dcg0kmqYɗf" 3FP޳ &Yv# nקŇ%y:;7 r psau^O{Isd4T1~>(i6`?=rG9DQbPEJoԷnLXqSOP@xÜn.@@|\9 #fuC" \oLklxTt({QXyhᤵA/Xk4X%8/#G,3?0̓cfİn:|gWAPtfqe'CYʿN@Wne ުwthSc~*z/vNyjQC{C~q <%|m/joo1E³j1/юT8r,>gm_XȐk7|HoeO-H4ItK&GluZP3Ckyޔ (8`$} |);.EM0bmm=?uhz3{Bu (yFINj(Idp iJSPBT2T׭q̲/I_h Rl^W%F|5%PYG3U1 Rڪ\ pڛ8,O Nx8(2j: DUdöC;3fNW4Wj1[(ơ*/eKr7y7Z "[p?q:\u}֐L*A73| =/ͣ>W䏌ޮn}ˌ~z!5oy>Wq.G {i,Y^NCl nxCdq}#sȥukeZ=.{fl?%z ;|hU uȨe*"cDA{PT4|)bIm,k@)6VHPw!Mg[,}"$cwsSg3zCox-%\OFX#\=@R[L5f<j~²!j{pVA,'CzHro6HGƆ.\G,T^D,{r@( }cL$F7RLhω5 _`ύ2ᨽ`zφ4y_cp>@78]>(|KY{P&H(IT2HJrh_8kBg3!yeF!LA#A73fAY(,I&d9昉;&< ˹-$ J1`.9Y{)KӤa7P]FgʛF y\]"8`=”˻DE /qnq-zH4hޒy=޻Ûo_0ѪyZO<~ ďZBw˒voZe:,F8nغc4H^[7 ԣ]RnA ƌ~begXEO<6{@tnp8B_F[sh`2"Xz d#&>v.2z8a7ոV',q1cM̻Gp. +6 C΂SM%ZT[҇j37胀$DWNUvC+[h]JZ滢EO^O6 4gRLK" Piۢ3j)Uۙb_qw7.ڠDo^]2|n-22k Ц0ƺUx cc.I)#;}pn^B]6̎bGMv聱qM?.3n&.B4LA46c|Н2M@ n{삫gF%3L /¨D峛m$vuKbxnUs~o&oӰ6Wpr'$73-ݫ`IfCneb$ЦEv5pjiV٘a/|fy0SS~I*;K} xyFC-jZbZEA& {@Z_o<`EG2tk7jt_^3/,|M4RO0YWMd4dcͿYY (2e+u/>߇ܢ)9Jhwl.lԙI{PHK:cDb#:J*TC|X-]aƵi얆.P bmDE%W0.Wڛֿ`('uϊ!4'v%tY=NYIZ&ޭ8vf 2( $'-{[Jl1 4^āSJ֤),IJ>C="|';4;ʜ ;@5Gm tOB4o:A͜)-?Xy{ҪLjgrIVrS.׽7gH2ζ:`٢ Fg#1Ey؛elu;,6A&3 d=gJܸ &%N J"~'z+=8{Y"GGCNfX4?й~\n;3kst>29#kۯ囑zuYZ^|5JI,I4e gȾH|7j4ĂUtrq ^ezUE8[:&37T)VrcP+HV_vZ*o_^gTH K$*B%=PN % QX.~8<nٰx 7J$p L(S9dP\Cyk&CEͨSNdkFh bPJe2{̓gԁA.A|_wM,`s74˝<@=ڒ8c/oPpd?CMŇq_c^x,'<=B6TJ#_ց!8N({|HѥkǕ*#9>;ui0ZM r)8ȿ4u483e,m.2ZC<*%@=U;*R4nB1"u2l EU<5]\`Ư?-dp)Ga;]\yzՠǭPO.k!˽ZngVXUTiqYżScKd)YW)r#E)&nht/@λlYVAAEQtRq ?ʺ$:Q`\8s55RSzI4Y!bc.s4Jb/GˣUY*҈(1-sAGIDA(FS)F[K ;"(wFR6,Dr' p9*0Gm &pP@2lr1IBp1k2< ҡ!VD)Ta8C(HD=@Zs/ ;=n1ìVs\r*[R,,r "J4g¿Hld`JD otqiktOzls7GC@]oB1G)؊ɤJmLSh?h>7:2Rlg1YMF5)|U$A/9IiS=}G1бr&st_jHX#D'v; L_I {MPh}L|Qsx\ S iYN_"\AkvP,B~ק|"T= Q ]ư¢tڌnVjDLXAa*\Uhr%GyHDm!|Ė)((x -݈薙m 4f P~lJgkRCɔlj٬c("|﷿p<}䇖](~=4-8POmn5SWP@pjms-v݋2 =EIC *-,YxZ}X䜂 ‡Jz88$#IW)M;kٿn6X,haAbGc*7C0T{ K@vU^&q}`}Cf-bl^{=Շ찘%%H'6#L&>c\1F`m- ,(Lb>ܩCa#2 3:^t>Wl~>c\nNQqJby(нtRMk*|T6"S0Hڎh-h<_~R 5'J`ߴE3XTg#VǕO^JYxu!Y咆}A$"j:n⍻=ؗƊ >Ϙ Y+u/7<|;49 Q<-h1OrV , Y!BiG~grj"OйHfG_fzjB?ZNz&"M}HmD-BAbsJ#tzC3i^ksmպB޶MOt4m)]e| J*MerTtmM&o`(Rd/A> jzF$5Yj"T"' )pelTDWC?h [1uoJh6 5d'tR^q3˫[G~XHn,o!@{* ~l|]8CHj;K}UjW,nKǧO~Ԝ bk yd*/D QuU}!}F\ y4dA:>ibq &tsK^ %٥k8ۇ /bQ,vgHS&lJ[&YO'eTM:}n;, yj QtNJD|@̏0ON.&)4Pa"FF.X gd&`?dLiPCbοr޵;] oCF]DUP#:EK[@,7'[λ$ʹCHUe_hHIIzÑ&VTnOɕڔ'VҘrR(ݷAOʁuSVuq㺣&oXpSsIͤ+rC\=9y;_ )Į Ag~n} T03EěMA9v< nEaf![V>e#8~ ( QL1_M7I U)A (\Y1ˢsmir`<2{ϗv/`BbҴlە7TۻVS%1֟03Sto"zoJƁ ރZ ͥMǥ $bOP2nq SC?^ bÈ7u6ac$ S)y"fQt-VK~9:Qg4 ^p,}Zk"DPO*ͳ*7k,i]Ԩ$u Zr3?әHоD\Ma'1ByD2@R6$Ͱ` 3$׵-3O3Ap׋D4CwR:@Ż_n*~^z˩Wԃ[CFƉ>7};0@=cshUloP1r[*W$6|LJ'w:TS=0isyΣ]lWOI7&z$MUnhAs";G !Q:]HE-@Is^G]gq[RC+t׮e]yUr@ɉ ,FP}K&Yɂ6v>YTqM˘y'iwx9Į߮DS~eOQVmQC`6fCٜ5\Ψr'0d}Um[70t xL[98HΨ *wIݢԝw2ge?$ޚ%5YurydE- $Ato0MT»_00>jH3tF--A\aD6][ 6<:0#}2mBx?L9\"9}KYT7 zkwKef}"PGcE^ū#X wQS_ϩsz;=xKdFۻۣ}é:0[raǫ0V+.%.j&UC9ܞQ,ˍ>CI%(΀=hPsct NV -"gkgI6 M2͆-bY65OxG'P3rE*8ǜ֎1о*weA?@LBՊe 5ˮ@\cKy93 6΀%#dW_+}v:N{n'kxIN Bkݜw7VZ[kv>,q Ǎ2Ey>bE#Gk7+%WxpNARj הX)hbG)i~fDߕB) ̻uTg`]104ěEis1Jb;lZdݖ+o$sWzFphG+}!o%1K=g ?jl&;#OKt3t/<#pKOv48J !Ԁxvkuj+$l(ղh'ȺUaXw?rܪ&SsR*JPE $ k=Jc.U[gt<; nUQVWdnUbRΈl}cRm—6A x_2O+|N*Ѷq&MqrePoHow?Wx woȆ8 o&+'k7? eoc!ɽeȂk;/2n4Wd3_flH:}p+)#a$: bqu=;R[$ۅI򺅛_JGn>n3]-"I5*? UàGk3ɤ ZTk:pʓ*PB<jaD/v,pYE /#3$6ǰf"˥$z9 PYWrm,|mbގVۖЫ-16hGHIzP9%p4%iy.rvL3KuZaIcJmY6+i|x( w:"M(&!b,ʉC*36D墭$) C2WPֿcՎ*Fլ/qh^L1ר/+e773@w(AȇB%M{%K:ZzhJ<5+) aS̕&v͐1p"|_,ߋ|M{ЃxoxN +G4WhZ6N;Ba!"*i/4.+|zV Yq {#Wjjry{%1()FrehtF]wYzBϧ|0uVw^s"X[[il#M1?CV_$rrK @] \N.<%vmˇh#wŸY6-_9~7-;yVIPbZ^ܺhxt!>xf{9U: 4ܨdo[ )/#}%g0֥IӨniAşD pz(Ka~LaBJoC, |O{fVf}J 'ǥUszl (Q,-@sc%V?ڂ1t`n|}/Ll{}}KAZ6ll2{hz<yܡhk^.HhzwlNتQ}G!0y &Jhp/FDraG ͊wVmh;bz$NXwzr׿ÖXq j+1rSN,2~_N7'6ֶ$Ͼ%Fu*tFGF($4>}IFg?5E}>`Sc^ibM2*B|YJ>Rd.V0#6~t1:kSt;q=7L0 e  pX(mޘ"rs`ϸIU"%+RZ}<.V)ڸ0"K^VKQK ՎQq_m1|>gUazMGẔ%%/DZ l p럘;,/Z*CЄ!} #Iyf~F&Ҽ"u0'>%jt3  +2t iރ UsRMmy<pO,5I̺N 7A6;U0C($fC#ʼn(BFWb߽q c!R4v;QzE9jјFvmu~DeFtDf9-$&9JDH'g xնḥ 4z&IM/=(ծ }ZtNĘMl:ϖ'f} _ѭf011t\!945!92gH==jO!)QMe:lxj06X$Sީ/Jldc)dO;:i@~HdVZۭM b¸ot}&9j|NcMSQ_9w[98lmR]0aUD(:nՍ(;̯ees-~ 8jti\=yC|=UZ5'n1n[a">)>vF  _L4Q[/Ǡ17̀fy I"+Q遬'cEDRgƝ 05l@{Iyܰhg$@*)kU7/څ լѩ>^ EQ(4 5u"{Lhdq`2OvJ ^T69rE\ͩ/>ܻmXiie˫47ޞH"ou8(7}kt2fgG t%cwxțPgO Vim|alTEV\X{W3V6Alp,ґM\g: Rjγ0 KO5?SF1a&s|z2x&fEmߤYD_mtv}Ly AY+HT+a?P_U&.PAIQ."B* "etكЋ\Iā&OfՔd~󗱔s"sez=q8 -<gYYp8'g@2- )k.32tX~ ̹& E)E"h* n )ujY҄o`D)t͵m[8<=b4uR=T$|'poH vS:(_u 5+W~2G8u˪Lyk[{JI>[ L4}T3$F0Ei \ "HW8a Ctt<f74%ĀXDFPxqz}A҆}(@'R Z?bM\p2vq] h0[ǣ)4dϠ X-өy!j3!TNtfa2ziHK m#؆[G"]7"+oH9q5Ig+U%69zY`03 eYHU!n@}nD )ƃsXKA}Kl mK{\uR;Lq$Ỉì[&=:#6qw객Q{o^96:ӸtXu ~K;MmU'`|umso(qGϭ%\/LdNAT*$ߞz/!-ѥ*캗罦1_6O#xGUvg!n#P;&緑,˪@<CtysrgscuA]1$]B[B>g w=4]\7Aϴ tOVȑPyX0I)3;롹psRR}:D<`hL-;/1~CG!j޿ j5U\M C^<`RE‚  c[138 YrPuWIyZ'|/0# EY%2[3LϑI*25qSҢ1,,X pl]WK%37Qk jE FM#%=x$$sv"$=Ox5'h4]B#v'f I5w.5UㅡMKy?t-)wݦoQQ{(db. ՄSMIRxut~֛1 v%"&n8sG؜<ZMlv̜vwNVSM @"kYn<cw&MJ3՚/U-+QPӵ!Z^CJ2"Xp ɊܗiI@VӁ9P"?BZv sdʅd;:~4T O7ggff4iAf9e^]mԄ;#f./!~1\К[g?>:%۟ ŕNwirzdET`f9緯.pWNX {"| l@] pq( z 7H^aM s,H"S) fKgD:nFy3M]o /\x/}e쏇.TecZM#v|^g 6y}wf." ~":\n k8/y yA^~ ԛ><$Q:OL7 M 28xXL?js_=q.ZB=m%ÍfN0=AOIKSNcEFh<}BDc-9i=,$(]>b5Ւt!@%\͊1n~U>nݳn@DcVad"AnH|n砖4A6]]Ո֌w[Hv$ x Lr uĆQf O2ShW.A/  Eŧ21L'G`,@.3 #6;msOŞj6.WUnn;GwAhΎꁷ#8Rc!R@-i "6nuK\i+fF迚V,V ujZ:W\ÌIjo +AmkhI ҞmX۲<;wjӖ],:mo*{K?bPC9jW,_)eqKt!Zs:5)T[|cYj챚af0&]2n8lUG1(8vz wz>U=҈!af_2Q9od}G`<^nn({XA3[r͢.%ALSgf4nچk('L},N#W5?q>6L>6*527OzV^S2Aw`i'1.(;b޶| Nx2\V0݋3;@\V0>6OٷTQG0{ GA4TKnХw񆷇UGq*:XP8fxI,8): S+\~K6&Za\.X>@-ބhfIGK]d ܇)^OZTV=; `J7"oަXu)yoqf's>Ckcd/rW{Iҥ'VX̚'+jViT8`ƺ6t:DNwT6/=R:@s gww1a]Z^=yqB\T0o;)!6MĚьQV jӃY)&I#"0,~4_]}ZA-Y&vE7웵B ;NHʃi El!$:S`/ҁ˕ArS같Zh`WHm5AP]*CWwuX+V`5'/ʼ/ Y+TB̿E+iό a8#\:9v7J[s, &hsN` C k$R%SێYQqLImy%d O+LG2j6cab~K-:+.%!G~ŶbQjz) ό۸?>z7$"{ޱdk|O-p(ܶD#NrpQ˭4WŨV$a +["Dp\mXUCH@Ɋbq4S.Xr=: [C!rdZ-/ ȇ}⭌?Z=a#LUC3LCx_uШ&oK7 vx₭%j{־RfT;8(-驄ؑreҜx*B^Hi7ym?vmaK|ꛦؚ\GdNuO\"^o"+mYme= *$YT KCKXYR$Ӥ܋'okn)Z$ mL˔_`F湨}{CkpAnoV,# ('2wKWFǧ!.A0k *>`8joT:Vd^aE:`'N]i @2nD؏K 0,QH<D~KJЊ._Yч6HPS]m6Vq΍-h./u{XN 7 g_<5w/>BA9Spׅ|MA8AQ/, |m!0۪ Q0wč!C-br,7dB]"E|׮/ l\i-04H}VWO=b__S*q9h樳١ Ot8Kx`v7sPpɁN1F1;kf@sAőB8*RIlF)[ȊY/KaDU8)L01OA>U>/v/2BaݔTbs²yu})NA_tU1D7(:iK.]' ^@:t,xovVA?,i]{XbܮEo #ez@&̤1w_%g::QnP=YWM|H;j!jS )q^WRy"Y'R,0q"R.EX'C7>{}p2Zڑ㲐# 1^WPc8-qRXVBI6$rzt͙aEkex镗'޲cO8fֿi|b+L[La]zdLGCc-|btF/ 3g<HjsX>QZC4Y+e˼b9~ 0xQY=Ee<%קh{ GbT`^?^&'< `=ȵEw¼WfZ 7.`dƦ&`ԅdż3t<4bQC{6f&}Kd"`fuacU97x#aN1T/ڤ 1 F(@A4xa:@B֭a^X1vR]MlO&/Hmyuwl F&1>|_Q5H =$ɫ|{a`a\+.t^\@vӼpJ`BZ wr*"=M"@څ}VW*[nZvNsPK" }Yzl/D|:]2:bll:E oĐn׭t 94y~佇4& _JfUrl -yprcF É4`^oƭSםڀ(>Ƀ amў!AϭGYεK9FG.fU^.HgfKG/q˂Ƞɏq˓3%/fPJ54:^5AuO;/t q_+矽Wcs %[JmۗSY`cs7Oe˺.cwțG%SFp|CfD)Q^ap,s'}2'ǮmojmvDc"okJKG.:jzoC|F %+H>xieg|߿6\ja;GPA.݂-網ݔ~\F~]˛PX@Va \%Ⱦi$_BsA5Ovc遲PZ^)4AHlf _⻟Z-0 YXͼr9$gE>qؾy%K h|AA5H[!^QMkK$̡UR5XZ4InCD_|iFdAۿ`RٌlHC6[`쑍dwcK+ vqaaBTd5;ʱRJCIJk-plb.:3 2kd۪Z=by1a[;Qf i KWIjhHn"X=c.`)Ldlk.#8]16W:/uuZ!zܐ$壣"nj]vh|;CXoWbKL=IJF W L)]spEL;Y=y}@o~G_(ƌGNQ-FZ&eq? ɳAމG,;&ܜ-&[K8>EXWݪ.%gZ:^b{)Za Bh:;*wEt|ۿ<(X e5>6!`9FJz|C{ȦLTP\Z=~>} ]77im YǢ|$g(a]!D"QjQCDK૴پ }apldZ Ka(𨓔g IZpI`N"<*Ҡj7):YL(>@k8?4r0+ʻ"6h%J8gעZ;F_ ]_x S$,Ԣui1.i|Wq) W<8M˱B. Jq*O=f G( v'_K; gqY? ͸yq|/G)[Slrrq{+>QAfP#֧LD;lԔ1 b$'Hu{},u\xW7ڋ='}h62NX&ڨcT@aϣH37;#FG滎pw#[YONdUh1`?j0>IBCf 7nSrʠboTPx]@~ۚG3TDD0Z;nCHڎh-y3%7VG@ՈZ*$9.A~h lQ$}>OW^L VT$ğ/rCKFaL1;9]t]Ł$ղbq8 zã􀐩'H$ñIe @R(~7Q*rLu3oUGQ# ~t5M8|Q]Ny"8\$y3>-Զ3eQ1`cUQvţ_9毓D,vI|ùUZ꽼NQ}+M fԓ2ASq;})w;mRts塮D"u'0z'$?ԅ9  sd>Ļu.'Q}|Ѱͳ T-K #`R rT#Xf矠(/|jYmʏԖ'{۸-hLU[oup5:%r=nek}n0BcŜ[ªE C̺c@v ?!7or/JXw DdhC輨u|]RܷZu6 5:~|fHvg~󂽻Vnm9N"ѠN[4#7vg!63F o[GJ0\@uM!|%/30'|JΕ*aӵ=ɠ8v |uƔ/( eؿg Y1ÄS ɾ 3Gc{ ¾ f_b=q̨&fCKY>uo.͍raעFpDgh#M'nO^BUá;J3pCg)ȠKN *_ .YBMʫ<.tcOP::WP-X>+ pbJ^/:/׸}uMj.̝ +8憶y,hxy,>_e}P~,,#cx:HLDPf)N[bvO)lww`l$?~*?RzZqtl Iӹ Dȩ8Yf`'mc1B)D_WE,'L$J:~@eDr M<| M_F2#hB-kAJX:*{#X4Aj0z!DU[96QS!ag}L5ngy=e4;_m94];3A/Sx{0b a֖Vj{`+Aw.yz(6\^?7fitBk;^GڏiM"Mht[AQM}vhYkٛwuI#NJHdgf༸+ 7g;\Y76cTziVIO%P[ 3(!N܊$ ~/%Z>|?Q@|UJg_ J]ҁ݉fe†Ȼ:5neO@kǶgy re2EAp>2R{j#8IU LX$B/F'4JWrM; w-+܇DʘL!i$ QmJD&)3%nn53j7("3:B:5j=V P1Cyn-U~8LNQt>;Q@!mkבѸ{98LdWre`ВY*YRV$x[1}==(qy%=!aa>KXg;Ozd" ]@^㍙(X6YVX@تze}$`j~1'ILpZӭe)cbziaIf"r͈w)a ]0[̓9Pi-1pEkuT=LvM[jɝ[nA\C%od$>|U4NʼnFfX6e;׉b$ o݊f`,4]f\$+D:!KܲͭנIJ DOͫB+[_,#Jپo6Ar*> :p7⠼7d3Mm/!;[o4+[X v@zXr/6Eц+,flB4\퉩ӫQQc#54\<t߬`Tw;Gcx`Qa*Y ƛvj$GfwZ,B=vNqA4;Tg+ö8bO*W݈@TY7`p./q3-41/~?5m ^%b>{eCMnsu]LKV"p NT*߇Q$Mp ^鰻"_t?b *ZR^,z~r [D898[][[j@ Y0<)yXn헇R<㥞phU%N,qe^*=N"W8x`>W+}tk" WIa)k;l}1r3FS. js٧ڲ~DM};w7筬.0` A6 O8ZVe~MvR0Ib_s@Y )%''{* >\t0qM"6F̫@y@~}tX&ķʴ̳x)N)v*kѣ'=$wJÝ׀gHFw%{3ɱ~Re)G\v_mD`:sHVK1֌拊-AZ+!b^#aT3 a9-+/"^ iGmp2>}Gm LDS'|mrE5m+doLtÀ{[.ضƇG֩3cQdN|'Jb'pp˱ 2\Qe{SX<ܿFFL]!} N$:c8 @#zI-foO%Y,JmB?L'$IISUJ}(]4JU N0͓ 6yUցh !YeGqN %F5YfCQ_[ H`CiWF.L 7H1 mITហvxP>} g9O8!s4ɿ`# Gk5[E3QҎDMHmޭLd`IA1xw^"3̐"%mLW >Z5o2Sq1WL~o ]=ۅ6NCqk&$:jqFq:"LHIw4=DS|mTRI;7z`_{I,0SHCjzJ6bM|/Z5v^U忞sH D+}=M@OSC)34_2o P;Fpr\g O{'u$)#ZrjynZWA=Ns|{*G[-N;UtkCҧ0Mal/8B m8&vTA-nac81}ۛ3Idm>#,I=-`;7hᎈ[*-V SQ\Ǟ9ա λnC6 X~tB Zc6&qlCdR]3?Wl uIcL-t;]}(o&IZԋ1̆\d46O l S􁮍n1IVږI * GMQh^[\ڭ_VҋR@ś>? F}o,f+B3:*lUz J5s1գ`R?i$)AR C b#X2;RuU 'OWН̽%A1`BH)!g D{'[*~#*f>td4^:"qAh[ƷD,^fplm:R[͈n֋-mMt{c+ȩ>0gc\Vh/!o!FWEҲ/;21?uH#9*^5ؾ0.fEXԃҧ?Zr֘u=$%a@<빿l2ϰ?]C{Q^ץY EAO=9y(qQ{zu$pNdV6 u"x |*#ߦs=:.^.y뫣8ϴMisS(]<, c~/r‡49ȑMdf.&(H,uI^•"HNAC5wn)jpĘa8]dDʑjw2jSƨK*[I:Pg+a3b{6h$am 3oWF&DHt^ܴ+^L&, ٖqΩ0k,/A0z(˜]H 0c^ LZ Y#E=`:9 }, *%^s#R="s2W_ >4 VeSBwB\8K3, ݀ &>BKOp1mvQOmt1bwVZ"9Ȩ`Xo巩b͇><4 @a!BH* 9*5r a]yGZg06|aU.M5dIuSdM%2>cBDE o`Bc.O vF&foKϧEMx %fڗcrba `)P(̙i7otJ%+` rķ\`/zscp3X172Μ 77eO3Ş,[as቎I9Yz*Nml_rnYִ! щi[Dݽ;y>gxWŬ[mhcʃ5&jq3zˇBn~t|I")5IZHP0a-FxMG崴my$=תl,=f,=At)#*<z#x% JW^aX<>5l$OlOB_G \F<v\GkC 1&]jI(JC` KQе!G_lG7ФɝMt6m_(1 eCST9X/q]=0:C W[cjmX(ڦ Dξ+t^L(@j(;8Ud_*ru5Z(\/N) ]GW󇄕^yI522 َ:>,2Rwk4:]~&kˀhXfȫ~K* 8("qȤOTF/>|x^vTg5H/aM:6'Ux'ANF?]f`rӰnG@XԡyzOrm{i,SwX-eM !B9ɺ(> mdr u<zҖG<\in-E.^P3 ?\Oxt8ҟuMf=SѮ|/Iȟy>iyE֎rxQ4KpldIfx7J1}4c͓XeA CRѭmd,v/@>SHeR6}IKvVs":5ڋZϘ*֒P=myV8=@ }nxD w|KcT\6%@+^˘.pk# <8!ʅt!M@bl2V ezܮ%'6H5isV/y1yOS\CᢶdR)+s]>0 5`I Jhi'QYIS+9ZS7sɭ=n2`dpj\w@AywlIJe쇇s4#R'SKR [ u y57)C( ǔ00`1`^ 5{QRO4]@ cI Y4RE rD>e^䄪zj3sĭބش_PWCo^KtVB; -~:Yi[8WM.dNz\⨿W!^D@eUH y?HjEoS͝ۻJe?MY<=\8G{6:?{CEzCsEZܝsiuh|+%"%i!|1DRx_ ?|?'"wh1S%Buck,tXE{U礆gŕ(SѲL@2!cghq;j%s rB=oܽr۬m  H2 p3Vy]{tx2oX$ıّ)<0vtO{zzÆhkPn̟ȝ5(ZbA[Y9LPu`]dgfBlH|h4yYnZܢug[1Yt^ѶEy.-lYgZ*(M/6n^V,cVMF(3QbieR_/U,|@s'YBUs+[`_&.)=.hTGq֋Cl8Ǜ65PMsL8QZ*zeYpsW= w_E RʛPL,dBy)ƋaJR adahhZG\..#t6wX;n8QK Pmul! &J%bWjvzX;kv::ӓ@ɖoX07C;8 #=ʷ@fNx Gp`n(bWjFζK*g8aʇ:z pSݺmw d>BWiUϓD7 ,"Vѝnd',<ݮW C+Z^P󈃊Y`ɸE}/ٽg~zL2K=GIlU!*̑yBKWS*S2՚z6K Z'_ktw-ʄ¾9R_G&!jH=[V c~ƗFGVG_CP biex mCvf!n30?WM@`ӈp5ʯ;4JZ +KkˠlQai%NUVo/̢Sa.W܇-qM=2tPt@cJ;Jí\b~6-0[npA2N3AUͷC)ְ ƌj:Y閉^xWs BAz{eT׀~!1̄HZEE׌yQnŇKbS,Hv6L}hS@{`ݝ{9N1!5sb9I b!蟙r@u Mj#'E@$as#jsS|:g*-XKj6 7T:S.QɥuTkNjuA_ZAZ\\$1utμg6@yhx O0^\CV…D JOLVߢVw\:L honr{FmX8&zwSPz:=C^ yfwv *=*t$ ܦ\w, s)Bw:? }r38hqr ̖+qoҕ؞oq-H0hɁ%ߙԄ2Qܕ?c9GRG_W7Q#Cy{+vc~s=w-j dk}+*\0b,ɑo'FJlca;yddΖ.3yzg{ׁtINRT 9UjZub?R?P M*ඵTǀb![6Te,dЃ!xqHm/JHLb$~\/,g '"NU.bW\ 9.66uTx8e?/޺__ }YNfE"p^k)M1Ej { )ngL_'vZ 9!R2#;T n}(hBpz:71Ih*PЁoUniA*'d*.V!˩ D`Z)@[z_t%w8T9d:/QZn/YAc^+<ͳ\p%#MV?3=%H0E;HY6|ׄ#4zQ!ɂ-/jƧ \u+x#NJzf%'PК1spIC+eJVWM?8 zqN:T-)_AX64]969LYQn@!TpREf˃X׃IB[<Xe]/7\ӡs 'zEgߥyEan#m7|CNcª7غ]L re7ʜc`Su3+&;[1i-\䖈T,!ߖ9]d.r-+ A :UR%TkzxFidSG̳/<P?u-YczAJ Az&'eo}!%I 9|=J*T*em^ TwUUWGJH$Ba M `'*ǑVNj5g38 24BsK?7 4⪑ Dd ȾM6:N"ޭKJheЋ}ĊTƀ Zlc5fr\uU}2%/=I#L$#T+bZ6S@|1mVMvvy^tnl\&0Ŝ%̽^tj=c1UzhrK~4+cSYq^0ԊsO!an19 P? {uh#ASCjoBgoTwgB͇P٣:WhI|HgܗPǛ-r%]ʪ0ZXI>h w.!y\nOQhatqv ]3\$Ji*uJzeP ?Q\LO/(Z=Yř ~+B *kWi8>B8ZZ! S q...9]A *hQlKq mOH+'RcG"P.)[a&ښUr05s3D`Xl]g IMGL2jxgTq G3WQOIJ`й&KeK8o?wN,e}/N!YT"auE}V54{:+YnQ솳Ҽ8LjSZXp%FkpuDCz9 9?v@{ބr¬sYC.zjL( b^ xhngW3RE@ 4)7yPң_ P #P>#Ǒ g58 3.$+ga;f͘lTI*^"8K;D\d2zh^ x+1=9o-)_.gs|xiOHF) vy–-3}v '+ɕAmGϩC:_f=8E0{Ég,v 7 XA;tĨ AcdEJD5Ds0dGzndV@y5z'^4ׯW-a6q*}ɔSdںY91$&n 9ucIΨspLlebRSFa=`I:&-lhf7*gFvnua(0J]LkhU]8:czc(R~(un~L(Fh{WS-A#!}@}/RZ;5%e+EƑi_(0Na5.5VfEZ}"Ć퍣Y#J.5 =.ު0zi>l>l};>ݷOcMtFD$֐ D&:rG: P#I'Q_`2^d4%OZ[>.S;:CN'YYLnQ[_u8vo.ž1 c1!&*Pc?a'HھәI0$M@[+:M=b&JRڋ2hC26xzZy^x>ֶZZp!?{)/ Hߐ\R#^Hj|[?Zfl»,]xl9'%?%mXj6.s<`Mʔ*,$Ըc%SRISZ"FNBǤ~b,~ yQ sb!L_(vj{*fz ($pֳ(M䊟=Rxi{s4*)C5/KNGJf–õdV_pިU&*,V?S+a_a~"X(23/> FEcrGյY^>!KS 4ؐk.X@ \U F ijӫc⡟ͪqđD0 ؂iIA3%|:%69 &"حSmU??zlc@n$cN/@=+꽿ᛌ;>s0R }+.pܗQWp`xmB#Zs p>V&or3N+YY%RĤ4=CaV_ GF۔OB<3A]~OͭO5wx |,+[sFG9LqƒL&L/6oG*e|y2CRFadg5xyYk -mpEcIqɓtbGbU8t`D5:jV#J+j.qwᣋ^<WhC%Z)nzRbOU̳Ba^[Ɛnjk)oWnP>m6TU!\_Xii$QeT/Y9=e:ϣs~e2ϙH~<١(Qui=rTET_g,s3 8vz$G gHZ.I +͚ηI:;xWN1ykFiRH$%=<|O-NSp9M&d$htCYRײ%%@4'V谤e8'`a{ (]%.F)*l9~FLs}ymQ ֐1TaRT>֛f:m? އwBCma;)S0d-$.nA [<>ؼTUfL-P#L/IL͔| IKW)ka q=gc<.S# 5Rv[nHMa%qN AT♆0O&etZ &n ϵ8Z/S"-BKswr QmuZ0"=kDev_F!w;f7~ދPt䆏c S,(c@|uJ"ll'2"xoL~#ZF1[\qB#xɘOv6K8q jhcԙuA_܌GIΡMQL[Zͻ=<0@D1\Gȉer3 =[jbZpElMX-77MM|2BОfFl"sgIIv ,@,8ڜ= dѵ-eJHpǙVm*J2'R5ᗟ³RZY׳a5_funwpNޞ} xp+߯~uD<%¢xmD URLfCx gB/>{O~Uqίx "7<*UV A|ɫ&}̅ZE0F An]oٍܡ+1Wb?x>ԋ薫zřf`*1^X6!=+"b2*0K&|}b&qm %X͒?0٩,\lNbvP(%PirCsRjWtRq! EviL6>\ MM 0 M~sj_ЏcYS((eBeby2/iݺ7A+8 ޏWZDiZo jZi #Lm=0Y  !4vӗ qYg)+V?ڑ҆r>3?,2h|w6K1ccpt + KiȱJ: ~ܐ1}Hj8vHSU2Z?<ৡ^e[cMuk8ăfx)3{j(oz68U.b#hJ#r\:.yGXdbQ8!qI/T^6xゕJV MXc2` [Pi_vLC{TC=⨟DgT& F; L .@FAbC02>/4U^HZZgr(u<>>e3߯QR-5ե^&q^۪ɤns*MHɵ}:$|wl6:f.#%aCpHgkA_xsZ⳴Fibg E;ݠ:T|_.ٽ3;gՃꉹ$r}б a fWxRsm?]~H/Gj +BJ=_%H=NC*O]51g&52aC#>p^,y?d/ReU AwY7h8DVRKΑ=8yI667 x_!6&ܱ?6Uift,dfnGWʬ9xQ_ N] 1LFJ{3ā{a$=f[xO˨}eˠ{YAT󮬉› l=uXzhguJ,z~8PWVp5 Ϙ"m1_dM%yo;*FLamüנz0m-z*?麊žZu'ō$Edhw:~$XjqK~?5ue)[L%4wfmFVbbjo8f~KSa#V4Z'ha@\3fhi7s&+XZO:KӴRULQ~mDPy޴~T΢S}?Bu飻gE` ;J}|;zV@_FL ߭k%5ㄨ/R̔#5]$;_dEE E1<}p9'6xUA(oϲ+|] kUה< Ҡϔgͤ\ݧX$EY~nǢ)i%EU=zy)L_6iL֡=鮁9N2e8uelK'`6,ʅ ˠ{E"^{Ajz$,]Uy4ay.r `0= r%귯p8,2(xy.ɫml@*_ވRkIژtcLZ9nt^HټT ryK}˫X(jQ)nn>ϹJsHEa $`  WAvs\JEwOlBMI` QV3 v˾vG G H ksP_m!ԤOF!C!z _~djF4F`!ޥ+ߟ7" :jųaըi1ϊmR0/X 5`7f8XӘCX0BG<:a j Zuebjg_V 66E?|-sG(\jz7c 8=S]i χ %Dsu/`?bpQǍSU4dD*1|Y7k^'%=< la`%r揓#:1Op?Қ'qȽ 1Ag\z)tT hcC}R{;$+f(gVJݛ~!_Q .b*^R6xc \aٔ'X o2YU i_̅ M&) \1h՛Юkߍz {{paq*_gԴ9@VL."ϕb t74~Y靟Bph?d7 _S&\}ZE,ISR l54Okhsg&/RANX{*Ʃ,p%6աmѕE13~O 1E0CgJG_BFV%goz˿4hhkPq{jrͥ"E޿rrILH~5.#w ?F2@j7=)6@|/Րt_;At Ғ]*7L6-ee:Mg.QawRTÍ:&hnǐsquXJxl.NSQ` ojS ͪƦVh[meq i-q4.;+xF#*4krr?qYJSu #Ӈ~(H%&4dtlxEcu><&)u[Jq!ǒQc80 mM;i*٩QrctT_A#f4}ba՟LpmNZ}ګ@o o:%{I%t}#CvsLbT6azR@M:TԘHO]umz4$R+}F.R_?q,`b=DG.PgBK1l|HDx|KmdB|ACDD%v쁻?^ڦX&vIOemM7Di.ۦp{ͳI`\c}=cEUA·L6g?õ;^|(]<4*;خT +-!Qt#+ih;y0wULb#^ܯ(; ,R #K ]N{Jpڣ I`dq@xk9[_8|*q_\+40 ؽ cb)YOGq&ד__"Trz.[0hMgkl\;r"i;66}]`[90-pFamTeʊR CKƘl}#P+i&\K:.wbVϓ Ȁބ,v/wE:vmd ڐ>c_G˷&Î^5PM@ne~3i¼/{+&fsz (]9P`P`ѕ50-} "oJ1_W 1U:qҸ~R'Wr+`08% o qtF =L,s3"l\n>o=aeOkz&k@*{ͣW&IPB Ő>ejZAMN2Q,W@ ˢJELOSx$/%s)[ޝԈ݄d,{>mfdoVR,E!LvnO )L 8/ND'n.F^z-&[X,hh֋8 ׷dROz*E'&b= :']I:|"h\?=]*lD#F;j*͜IqG5Q0OƹhX*8Gsؙ+"{K^Պ7JnHƤ-D%Oԕ!e ìQ [$S̏ߜ3#0o[ Bvc_~&(o%z;/~,S{3!YItjƪKcy39TWm2QOJ²w'Q )YFjۑv?1L`K[7үz,^BbEzzAϯĨ["Zjec jWbp3@۴ģ1փqmSnڏUW.f?%֪k Ք!A=!a/qQdī@TEV^wٹ,yMFx.@02}5E:ݴ qBo·˓G&N8^o?#m* zX>4bNM6+xF4kOD"'!: XPd9n5 |\.,k`T ? lA?Ew`´1IAc36T@[j1 ʍޮN">%ٍ?go,nRՈ@N,U/z2sꋗI?4ቍV쇗ZXlɔά+p̽p' !fY MDV9-~9UJWU#/|9Ȍ>QW'J;YCߒؤf<-pF{p)x}^@45t)MZb݇ P6 zN2/%Jlm $G9ݛuj|4*JpG@B) D,I!7Qy6]^5-ctz"@t;lrpOc!fCy`$dCi+ "ڈA j:ek@$;>.XGg<]WG"} )lbR>Pg Q_3Ŵ]&_M[2b6ԂAҕE+zP Yg4/@PPzZH7k.ORq3~$D;Ne]ǡW InX#kceUiWN$јď\(蓸\L^\Gk9Xѥo)>$DL&8O4WvW*ɵ#ou\,@ۖľ(_vg?^X՗lAOL0'G&Rt^! EoH٢A5sr3K\aȮ:wPK$Rq)у[.ԕrkNц2H\7r) =BpZ_ڋB` ZH\STчIHVo7JÀ)jG;%sB$`|PCĐxXb@E42o芳ٰF.;SpVt0cl(qN-^C_f^uV!YJrբR8(,r62$teW|42mI#$w]*J*E'x`6#RS/!8xY <U@b|Oz#ĒlȦ^YMc N n SpytH :/ ʄ-$Cak,Wt4;t,AK+/I3LȻi(OWR.ʋ'&bS^OzP0u\f6u{سQ!ڢ r4֛)]xfBQG0BG0>Yh&2˰*ݤz8 mOX گ,rxF 1J ʒ‚ @ dXӧTcwN]ip'}U>2ڼ*=Bz%ԭ 1(!HX3")npdEI/ϗxؐ63`|L ϲxQؓ^r*]0He#aCDe뜰((,jBT1Ҥ U(F)DwPȓk @biYS-(HT8A*J뎅2ޫ[01^%dYRl i94?=cަK{8Jovfh&*|Tw&JSh?.9n*^ F_})B7K )s"Tn,5*ߧWu0:Rǽfܦ+EӒϺ J bfPJOi %>[a6Xv~jzY{\_ܑΗ.[(^CU>a`/3`i[B$&Jgg)0MuIxRi'wR޷ʆXq=~Ѽ\!*`{<$?PѤzarMaU?cFJV'Z&}0pT="VfxJTDždd`YB*ꇮ4勁N m1Yhm`%- 71j{ 2iz'R͐%g5->q0Ŋ[G3JՖ_Mh0' xH,mwg ٗ|!dޓåދ3%+ɉ"6xV ЫsܖZhkB7xFwTVOEUHu n/.E ꒁG!ՐV jmG(Ɣz;-~), H?8iMI@2S5s,MT~c}M qۚ>]j;%#6 VH̺Y^q6F3L3O`Eq&u~6P k"pwЌYPAOtd$&Y#w-m{WeɽkC&Ǵ°ϰ-#[̥۷AuL$Mpdz;3?2gUq%arܾ qѣ^>-^PXv w6k##SZ\8[gQ`CGwJiEh/q:J8T}>CF4ց: ?Lؑ|By:1ftagQXk^˚#ȤnK-+'wW&$:$bkqtKL,Њ%%=xNx%֤k+8:_UlQ f 2f=C eQa<k%Q֡bOOI{R0I`n &(q%ۗo uLiz 8_v^Nd{&e",k(V:k}U^r<}p<&=QC]vSݫ{^1(.h|s4H#iwXӚz..fa-N c:.S]T$̫02\$K15oa |S}m{]$ 1\AˠᅦtZ*~ uL9@&'S9CN% %|Qێ{3JfgRG R+.%.Ӑճ3p[[ނwdB* gP(|ڪeZ9MZ*5X;hªzԖ@BiB$IdKVl '>[Qwz\j]yc9ۿ.懮( `:Ryi3c3GcHhm ,Gy鈳CGC-rB߼%DAa, qY@dz1 oKi, OxQC 8WWEp{RӚC81ntio?Q]QMok.!|$ˎMwn daT|p*Dl@MݺtB cWb\ sog^G1)0ΜmРTC׾¥h$־g.]Ɖ:G,aH%ܺF X ``,kL#j7QYU ¡6AD̽~w)s/Gf; e!g RPCm]=\4 <S5iN) P娎_w5;@Uq;mBR& u>4ŐmfdVAF0$s F[^ot,aX잠3E@P'[cI!_LL UuPlCE7&~sƞ_7IHJY?1؎&t>*2IzY<"K|o9vfS! #}1?EP@1Мݽ97,"Eapyһ:бYYN'\$l۱ ,9i3# F9^'m3R8̐1wm E-l/gI9\ʹ siց8Ihsww&q$ Zͼ樆d/? /eBd;ŀqi-ɴ53%\*bMoݘwICSd}A] L {L^W,)IyُhZ 27! :y&ΰѿ<լ.V% uRČVWb)|jEU5#NMk|WE%4-˻vƅ!~l8o% ڇ(*z6elPs8jz:yW[ߒM{@|G߷snGF9~)]vt`[rαt'zW K͍}R+L߁չ!S|"^ EGca|uu'24X_tױw]gKDIO!?:V& ;9*IinReisL!"P)3utT£o]. R8z˾%\;I?Ls<)?? qhf wO@\ȗmrK,f)6MGeYAD5SCpW%c&yY,}յb9ĭy ;V.j+NZ4,2@z{F/WC ěX0c_X1Sr [Z|6-UK ڞa3lM.Gu%-56όH4 \rZ%  ><Vp]Vd gK F< [Hw0 k_Q|xf RNk g2 Cw 5ȩ!sS7;O]|yIz ȳNm"\yITDփmD11#"?$$o/kHF qOb@,lg9P"{B3Y_A%^-4V*J6N|S`d^}\5 7αR mR8U LTe|.1L Y1]9W3.Vq/͎TG)w=63$?1slXCYɕgde c#-486 k"gE׶5(a= *q6ZșJ߻>9Th]±Tb  :A!Ǹ+M?KeuCd6yxrj̥{J;4Ո%x*ib.ictC3^$M. ZvdoD࿫΅J[jЎi{+<-|uhx~@o@ADl׽.+%qL\ S/]aOΥ8Lm?D(ÈH'L @ET YS=#/#Zy~%D G] #MoN+I_&Dv(>9n K+EaD<\rb3&ߌ#=*#Y  %7 @8ޛ:p.~D>YahbZj 3mG:Hqj :X@^}NIB3^6.WўS$@>:[S>}_BʃFaغwb 0T|!E A.)炈Qx3>@ƱF`:Tbi$FKΧzqb]|/~N# ! eP9ۆѸpRδڜw Avf㐸 zB뜲{; ̆_9{֨yXC-ݵwԜ`J0qBE-W`̐2jyۺm`U UzGo" :MDb#>)%*xjQ,v,sA?&TU#+-K";tA+I%cj ԨB~J ;;SdGaCv5.pp\tpڟiգ ]ej,0B5O^hIGQj^' 3#,gؐsa ֳniQ[0膈գR\u⣧5DYW5}zw,; nNY P8<Ř[UŽj A>uZb $I ݒWfHߚ^LB6ZJfՊk3q9W! :˹ٿBDIM2x&x6Ւmsc|O<.+u[aQ-Ͳ3n1s#aDv$HTYi2)ϫnA$p313076f4s$e0 1u[;֔)yV?!ȥ\}X2K8G6f<(UXo ,ӜMdvi/g v>E1۷ +IUϼN#c=)s~S6HHݥ~RC`C)+®͐_Gfl. deȌg[KnK&qD#[T 9rͰV+UPfxmRX!նo1TJ%8"'|G^Dz 9[&_g׳Oc \N&[n!ϰnhc/IuS: R#5њ:4; zyΒG , {*3  T( ͺ_(d),eq Ԣp.ȞFORy'>~M;ȇq}R[Y24G[kv7!%rYՉ$0V"M z:9F9[4+Kzdg=vvp,iR^|>Zf5nHsí‡7Yᾴ US(|d ܠ':4rJm♨%]*!hrC7= 8wo5dW~CB/"D4:K`W.ۃϒ#Nˉ=6#Y>5؍oi[dVEfVrW= 3ֿ6(I6vXPep)>r!O暪p/T"7As$HMm}쯻J1(̾!$3 0q|rY)1}Swo!gH'. ({]a+jKH7'A9F<2b;rk6XxA:U^1Mu ቶ>ұ Hª]A U)]"J3,Άy.ɍ#]'!LKsMu FȡI /lM;Oţp~ EX56z_ hFnX+~% Z'wx)v#VyF$1⃔S )V@ |zNzKHYbEkޔgb@OCe3ZRxJgoNudjϣCxJÈ_4jw!AyX@j{3&R,ԟ~Nu-D(!?,›':8-$ }K* -;'KBDS#5nGA]kFxڭeפ&aXTn@?9aKWh-@DE{_#B{Ωp>f1m 8)UT*#]9rU.p$j~ح]2n;|E+A6.g˽«En#5q`)"} kqNGr70J="U,fTIPvT'WK*#g:ȿˊаO_4ԂCᵴK7zi֕b5`B^%NE0E)G2weA!0[CNjr,WN("1Yu eפ U{~ ϞFw@fj{_x{idY8؄8xl{+ۡPڦ> .lNM(W)ł"%Γj kkB,{Ї¨ts{@ +1p'-*0c 稌u]l]DcuW *b2DIG(kׇag@3ːFй"MVϳmߨn4^ IGcC(͏ddr& ºfv}cH;) C3".W$vwc,HRp*Ii_Tx2DةRf?̊h+Zǯq-VF3F/ևK\erAтKءIߜ^uɿTtŽxQitU6K6J|5CsJI@@rP [ EXWzB'AU\[}t ϕRײ>Gi02WkL K aixLXa4 LH 6oB ;SgA>׈Ȗâ7G3K1&׌:]`=֒)CntR ng܂1Fw,;Q.N %Mm\v8;(Oct<#8r(֩do;6H  E}7++PD4̥J=le#os)x|c;fCbxn #,oyr+t|85EM(M]Gvh ?ML͒epaW^Uyhp1׏WUcOpzzEܳgY݌*HxP=F]e.AFW7PR I#`Vz ܪ>֨DIoEzv9찬(҂ Ǫi2qĹ\VFaK&͌tH-aב?ocp4r7 ~TYUY IʽZ \ymr+ӯ.q}vȎ AŘ"?u+rÔY"yB11n˓ϴ" = 9?((->#bSH4Q MB(e7S[2{'ؚ"Ta7! x쿦prsPN j'MYP8EX68s3Go{:>10)m,"h{ {Z/+RЁ[5 :5F:d&)W:31~x=s,p \ XZ"~)USqٿ.-E&f5 C%"ui6sYdnL|C vo@2u2 P`X# PϦXڃϮXCp7>xD^fF&-jmlKd3P P.}* OD5Մje_n?$bĿީ4xiFZ5JĒnҞmУNnp@gw 7,77©8œ *_aQЍ Miq[hҸAWj)1HCbbN7zRsvN䮋8-@듚*!!jӎtwn|aaY bkU7Ӹ}.w*U}xYzA%q?+1]g:? 8mߣƘhUѽ | [R3ǫ$ 1eC7%/k=& ϢOW2~4 QJ5 jEs PmUMO[;pX% ӢT+HVfQH94%xL7:W,=gl96U eD~x2_ԢP!DCpb2ex=#Ys{3-0N}*y˘!F`T -ǟMcb e٦/,ɗ$"=D4D{v. ,} x+[u%# ^_R 4i<& 5q9I( DR")jd@7俒G!_Cq/WvxsKN+Jڦ72p 2UpiH%R%}XԷC%hm6r ip5VRu~% [EKFcW'N=F⤜.w2>QRaOzS&DwVG5_ОI\$̋kgVF~[2I_OJ&E޾8 +;қ2,)O]W0b&w+} msyEN8D)K-C*DZg8gK%Nöz{u1N1ʆ&+!c\x.9cȣ@RM(|W_Xfj[du[L/`$h`w4ٙo.d ^ك-LT\]%ׁb"H~YgpY|{rT<^MZ1? IC630?+"MpZs%h-CB-{ݮWY3Oti_]Vi7PPWڜn\ڽժ'1*}ϟ6vcҒo➉*Yޖ62P'{`Nas 'Liu -$@2e䫃T3Z&Sjaլ'zIU4z!UKdu} e1kahQj sC&> 9&cGoU}|f77+9jOP$:[)K%yg8 f&EJEt\v,ܬȊ.0[/L ύ=a&(M,~\g6}0ed 擷O9nٷ\PG.v,55cZJtEU[8=A'! ֠?aB9MbJX}Ў*Y u|`kh [s< s[HhܽK7;MH1gCwٸ@01[\|Lf%T{oޔ=`<zHh8 6'pFQ9?hF<AAfë;֌o.eѥ/˗bPΥeS Jm,OJi.ך0Hn?7%끝' X&a 0RbUd궜1"  DINǾ+SF\p7E2`hbsԑ"@?d6&pN Dy!<0i t;^dK8Pb"MEބL^ȴͣDj4Df`W4,p)alPLLa*w%j%)q*.渄(Cg2 SQ J,riϖPll~uCkMrTZx6[?)hXgC!Nēg\ .V(e؟ѲeeU4A\ NvStFO%Gʘoh@o>{e3QA㟱9c5d(kx|QEUQ07fT<#'&E]0#*N7z`>O?ҟ}:~ x{%:"{0 U3zuF@eC_D OJ׋Tb2,d2cGc 2H́B͂M+;$־ղ B&jz?cI]]?1̲wmA§ITc9 (Vjwk9HuNjSnƓ3L);h !Ve N>bZJ^S0jeW?:bq3ڃӅrYZ@xm!ak25ڪ+EFe/,;S[jѫ[9[ݙlyx=_;VX(ФShuqQSu4>™w.c`W 4Di%ABÁ;b>ؿZ % 0OZ@3N9G? ˹ yZf[Q{+u#vg^ g+ʁ&1(W&]7%4O 0'$Jh%;("B|s\&3?jpLM[CrzOG% ?=S ~k1lo6!j}/ߚ+e+# :Ԃ}≘M>Rtl+D&OA}'@ KN&MuJӒ@g80Z$ #]1,#%b_<Z%!EQ7F]Q{E#x>d3ZIPÐz~Ǔj\)M 3kPӋOW&f4vKʙ ͛D)li?g 8i%5M#S8k' 3k3 Bmg)6< _j9VP.wma{"x˦&^z)8@M$sg;ě4Q"^_Ghv_UY  7 BPQrvAç-zbӑz0jEu?Ϭ)%ʯQ-kkh<F (6i*-|å&P7v-\IX<Jtx0q%4eJU5_axK$|E N< [荇ERwT@(Vy\=k5L{#r7إ8 1W.T<δ)?_Cf_ yaYE@ʭ?_ P.c,8K.a/wirB!y* 48 ǻqV 3"lGe D;9Fȸ<`w Bߊ:ШU?|+N&>M.Z.ҹ/4Bێuh .2wbJ}N6+c B׵S6ѡݥ r7W4I F }F -SAmopd}ӻ4K,WkfpdX'I6A9sq48fVS7t w+䦠ksN[,+;l212[Oy:[ֈj<}jJg2aGoO|)#ױZzk;"h]X0~e:[?*\ [aCikFJfV2I+nOdj~B&I>Y3S! Mcu6b:xiEC[$d^iYByjKֳKCODgMbciqq#~,MÑeAlVbYH6Y .M0IiU:ȇ3ڎ1[DyhC'S6_~bD&y?w.}Cǔ{xbY04",WBl1y*]w8a 덷=!}ʜǰ?ʂvBspSZCE~ݮ3<gL$"LX}L$Bw 剨!cπx{@gI~ $ݴ-UgbZ6RuKyj.]adwK'тkTjctuٽ]TM*rR7Yovw4U |UNOt+և-1V^Qr\=#c' g8['L",[:ewriߩ@>MUsm=ق8ܚx2F5#ElK*7Q*洱#-0hIU4+~CZ`REkm_Iogы:J q()8">9ST֨";_3iG8F '"sʻE#<`:ȊdCGW-b4C5>*5y^>`?֌=co:2Ǎ*@F= ,8Wר ݱ }Z(5 G{H i RȪrKiU+tJ7Z p]O6$2VNuO .I[oq#u4 T 05,GX~k g e_дg1c7q0s>VƘQyv_Og$$*4KU p=͍K화WHZYk]a% R smųJ X;Ѹ"V~P6O8[(6s fLttQ;>hWr68xEL=A-y)>J ].S5Nܽ1Ƞd僟ԟx̸r %jj,\c>c [f^Yfgu=:?hD^6[B !:њ)c7ѭ,@fLbu'a"|uC>rN:4\)`"]IyFi53ܸ3[Jε~]>Jڕh67_N9pqZUL Kt)~ϩk? arqfHWj-hcbѣs a+ET%0/ͺ%tNIlOM}S_wKY"4|/|IK1mO6 lZ 8 )6*K.uӂB.űȗR^l&"1 7/S!*9bn cTLcYNnjpVrqlXJzӸ\YJJ-ꧪ] xK앦φ%͉ Wfg{ X3Y {•lR1\c bf多JIuIwMzg ѼAt4-dݱbFϰh{ Zr )j#|)W{IU* LZbSr \%Q|M{t_cK]& Ƣ}y1"c25S;Z?/Q9+k(&I+HM[dg]nxqTp:Sl44,$y{E[|z8:}dv "bb'I1߯zUooonw&(" @"Ji^_h}}>`KT씣бOU|LupohGYoTBud+F zs;UɈ/'3բFgtZ O'@H1y҆I~61sgEZ]sdE!g>y2 6SaZȎQhQI 83#M}<h4B(<%XjLJ3.$P:s=T8jeb$7:e и^{XPE@&K{Mu198 D$o& f Āۥ7lC,Y!WWt"Jnjmgz" .z|şl}VguaW: FB颂8 م:-LAC4E'M2wVC6M\‚׮s jR'zٍ9d@k=t.6^b5Ycra,+s!E~ҙ;zλ?E-??TZD:<\֡2;vB®?Ͷl;<>Ir/Zy $v,530ܪ,u<>׌ʃKz(B÷.!H9S%B)CEjIg CQqn*M* y-,fTtd u n%\|4:@|lPf܄bkJG(i0G=|UUn zUIf6zb}zV2 |TbXA겼Ͱjd'3?)u+2\6:~9^\s 7W V$W*bgllAM܃lX&Y4k~$=d]-p׌ߌEF/C#>i?!Rqv;̋PC|Ky#cS-Onl >wA}^|EhUÞ%C+ ?t3s%'@pf|]ԱWNHiy<;% @ f0=I{51O}`m mխ=!vbIҒ",| cHψүZ>BtU4x˒WQBQ4.8=5T;jtz6Zu)ż&Ȫr@6-z/Vq"ebs+(!Ir/6%Em(z/Jf+j6CV =nzhϦWcYUdlѱ=X" { (ܩ:Ma"6ģt=.҃D+ Цp{(lפmBpyV&pr b@k}T?eᎨd/6sBp0H"T\atj; jh[5۾Yt$'s)K/rw!^`IybtwT;qx0WޕҦdwv6s{b /@~iƆ&Q?Uv}it?r.&(*aP+_dS׏Ia5qNPSBu~2Xi{]I"fD kDAAs.q[3'ʵy&u)/Dr l#zJ0> ,gZw ]TԹ hLZP >#^=Z}07K)^/O i"T@WV2BPr|0!d~kג0{yfR8K`nլ!t S}f ,Ӗ/ϳ1L?Ÿn!մڽpr_R7}8MӶƋUG(G/% ~A~hNTRfD5a>Ch5,a mQmU΃TIVYdL (Ji]/c5 Aq(Ad[vBrnnͣnMt(y1qO<nUk 6I~GHSCTK|?WFL%@fkZ:a2t|x ^Q2y?ܱ_t,(M~Gm4W;Z*ޣ_s(L`Sy.xuԼ8ߟ7#c7gj_?!y)Wv d"LTK+ MK䣐µM-p7̌t(  V)&EuqBQع*1UXsrgi)F+Xg%bаh e`vA+aەO%Qުi]g>Пfbq7=IQB9M EzS[o]F6:qȤ+$ޮVnq W|ip9L`R|zdHOGWCLOr*=oIar>l W Lk]lH]4[O# /tq4~N!CkR4^yrnQC(Zj[T LcҒ)]y؝MJ \lަU_O$C܄_Jṙr^$cB8H6-Q?ĩ{JGzjsK ܜ|b ό*Մn@4B=$K6#=e-0^+:ⱂF)]RQ`?@'Pt'1wYnC$ZYeݶD[)]Όct}3?͜E w&vΘ50( N"<<~.~:Ӧ~_& Y1+`%3gș' n:5:~Ks:' p9*F35_Ogg*EXj.ꃱ Kܴ󲭻DI:XyFfBDȲkow$[Pt 0k w!$L jk+AK~Td=¼Rjel]7Cpcs D="c$%#w]Yf+`e_zC@GHy1)I4SM݁5~dcuE:^+O[gtn2gw,-uazy m< ?y!s\xT󄰊fJ8-@ˉzMXR G;,bnyr15=̋E|g? #pK>u)WArMYڔʾML6<0(ұկ T)ښvRտe|k tff 8=eo  $}$!,'fQL}S+IH0:{'_v?/g, P~pI\M%"jtw\_aSPK@a_k'WN)0HE!Hh&d8%ӈ=G~sozkg,x@`Ag0ek  LMvk' Tq\;jGiUU |6UU Qj*g<5@ίDjLL?T5R*Dj Ɩ<^@ {WF +PZ]Ur}!np aU*swz1wF2$ګTyPR9Au35zj^Ό*t$AT_ϲ޹2?4/fئ_ '3]_0/]])FNZz~T+U$akNЗOh $ W*u:,5R*T- XY-NSS<W2P9 EۣyA4 ZE@>ml:}wm}jZBZӺh¨9)0FI()&h'g& .a߹eo^ԨTsbd;38RՉ y ?Y 2"\n^lV Q(E24%芜)I€+&#q%TSs !vzRtf4⿲򋮁KZVf 7G]>ۼ˸?8MZDZ ztc2Ov)K);R?7m,=gypK0U;=iYILJ/EH;9kbdHPOrcK1+YMPw>X;!F7JEp]mCfb"4hxM}玟"!nWT޸Qe<'4w<!'!/<8BCScH%pKM9G4PGki-SjyXY7x~2L cq ԷD0ڐb&P^Q릁"+@*gQb!edV)=T/o2c-Tmb =_r}D g1i:: K[ao} LpL vc:{j/"WYƹw{*DuSW푝SjaXXbmA4C,,= ! F!w'氳cuEBYz"$c=*Bs9ߌk|7IcH l\7W6PL1vk< C>Rj ImR4fxi1ɴLZ5UY^dnJqxɯ.$V; e`4@FP*,f AѸ"Kw^š Jʲ!.d)7vn7i 𕻯&A6D̓礥|gu@}2:|\_Ge 0]ΓԾ=-\DdKqrtJs-95hAぼdwd9PVqۼIR$<4-x5Hl1 8Lr2ēPH#${Xkl=H(ĊeK,!n!\ qWyo~- hiy0 )V#JKEe< <-/^Kyb֤U=̀K=1M]tf--P7fo!7|9kg)cFC^e5Ӗ]ʪL0+]` z^=&BMK?f'QJJ䲠:7qg"{f4j觟|($E?'PU j0KPϰഇƐ!>t $!r >Ҷ"o Η˖IoDrDsRtƳRm/rk.0!I͞2Pd/lY$kG* wU:Ԫ헋7dE6|Ƹ( C3˟'Q0scGI\zoZ}Yͯkǽ$OE QgO/ \),7nټz 7 Z&ÄIӯ}wk.zh8N|f]Q"vDvW5X@ɜ_g$Y9D˦ m 2][ QH]vŊ| w~2sRgJSjf%@iȖr:Z8(,G#I/(a,-ơ4 bѢ&WMxB+⣮{Ƭ(8ЂT+Fw2 B+7OjB=  Yk~ >;w]ұ"z@Ib9BZ&QZ?IH,c)>ܱr*-G%"F^J # cHmo`S]0#t m0?ǖiw|0x fHaTb1а4+J!Jn*zR/ؔ.|єe.i8ӶbЂS~,wE&"bu'g\ q9<+H3@%K1ig5gKagR`hDS>Op%c[QC8Umhk@{e>pحT]}]i|iT^@+OrY/F #I.Bɡ XW)hkiNeSO؈Ovʧ2lށ1BUuj/x2|~r$ۑY1r+)D.pI*߼ܯF#q0^х"L)A=Ag\ui9$cΎ9az2rhd0t!ͅ&^]b[LĨAa5aȑafMO;Y:ӿdݽO=rf#A4vUG@-n}rldS%-D t_&R$l%Vp'䋺'GSR\Axw *rx7 L-p6Fͬ~rC`L𡆿ez蹧mةK>cs }%;h>pbzte9€[ċ*tWq!?|Kt咈lp% y͇ƈ o ¢̎yڶG}*d{{]4ngև:cvw=nFf==D-Nzϛm\h GN|%Ր< P$=)qSR; cڰ :-JlD hVhOV<Ӿ5|̘&"/ s)z*ʩPO@ARѽşUԙY8σjd1RCNn6,[@c:ڱ<Ƣ%5MsP3?$bkٍ#(48ꯉl !k;&̿_PÍ&l;U)v!Cj_v[3Ab BS& x]:"x=#9W$QY@<:zaZ^ xo| Q T4gYX9?XĮ3pF.NdlCYy/JEXNg2,3iqhC@Dmܓ;c(l+;>ZEؿ3)k﵂馢/!q9 OKTbV NW4ؼΜFh\BRfKpdϷL`ZO0ہ6[1%5ܭ[B=y{Pͣ\_yՕta Təm,f^v)ֵ6I]]2z>vކEӠJۆrԮYqc cez_Ty2Cͳ} =$bGdWƬ5\h2+t>DܑL4`fk~嚟9l˚ cc1]Ē7&'k1e"_0 F=zi59BE)jrf-I-+dMy';[XmhV{B;cb,r^7e7wyD8'k֙+SY;gǍ|,]<Ӹ[PU `塋%^ S<8u(1_rUvlGykleaa J@NDzU~l"ĺΝk+?]͇—Nvud|׮sgÙI.p/PJsHJͣސ  +3{G #C n`0UCPts0 !Ztw8kR$J Xb%{Qx /&Sԏ?t6Cb+>Qܑ J8j+OblugJw#nq*ºY/9Q4>"u6S|’0/C9F\s}VD +~[ZH@ohUS5(2b ǚ]Fʈ%{σۖ';}{?(sK{"xP!i:|h1]-3:r_fu;ȸ:K w } 2Rwc/<.$c.#np(EN*<`9$+Y a- #c"`G- [B`iTZҴƹ 4 lX (d-ā\v[T5*l88~.w]e7 {V.:1@t\ڭ6 ^tS.D´008΢T:fcʼڂ@`%m̸8HF܌ڈLhE!]X/_m Ց48H @ВnE) tnJ'=5Ta ,LK3~*KԸAUDYtBMO*Lk=#asUh)d\AH i'(Iwq_( yHhn'I{/X)q]8yM-ڵmѸe\ZTpJ 옅LX Ԏg֊MGnr&`Еj1s}1עFBU9 i> lܗy`b1p?Z*݈xwņgGT =6THJjt&jK:.c*=z' uRڬ벍;~j>`Bcy$h4NlW:^S3V*|[` rJ!:' j u( ]e5XQ-E̵pp1ֿ_@*]lVwnh'\Wn:& Gc vā ФY8tcrEsMK!PIlqtsuHfDlGxp{#~> a/(Dvw;o+ GB1I3Qdq* ī4r",T"Sj ,%z:\h;kQTE8Z[6X0|EzԱjMi%dBqK6I's,uz Re#Tze'MM3qG rC@U)~k)eG+[Ŗ!D.+c"8"eIy&񆤰mw=$ KǾh~*PE,coy1θQ=BL\θgv/e dE("h5i]WmJB=^T¯Om%⥟o[Qbcl%(㙬s41n\rģꢖ;T]p. eƇ$PJjCmE4'0S%?x=滞ni  h-w$TQ.4%K~#i{6IŤN,o jK߲tFnDfR іjD0v?~'Ɠ p Bz$sO>NO9 E!D =[Lշ2v4Uֵ'bAlh΍RڑZf)ete Ç}6֊C1nN0BfXB g_o}LS6M`tVMɜ W&xf6f+V~鮜trqp®x,Dʦ@̤n:?|E֊{ǧ1TOOt $P]VTDžNF]Kڃiio,789F4Z~<́oԄkZ,—7:[ӥ;Ke|%8@v990`[FmJ٦l ,3\!{oz:@+, -"H-X:ǣ2f;MŀxaWpvy)f9T8xJwsZ>/ܜ M.^[fU GYZ(9XB}#:ګ2ZAz)F1?FYyzvzSjoVwfӨq|#d c1d+L^s}kڢ]R eE EkDz-ܨ'1hYBV qn7En"_%K黣ln"Y6!Ew-Ҿ˿Ax/26?˫ql<^.q{o/@dN}~/JڈEW5VmLJ7&vNb2tI3=.muOy$Uof&i cIWJP HcMN%@{Į%SVn#2$5 +AϠڋo? >C+c:;ExTE .'zS|\ZlW,FYmc(@ڟ(߳kAd~`J`0\Xzp;y: GH" 0???6QWz72 .@GWD\ sE\YQ #7!%4 6Ԇnb\2R3e8sM~AN[ȴLb`rK1DrgHuH_-3L=u[@3\wS󒳠(n1%IzJRgy1 8[ {Xmإg;Ych +\\n xZ m?>A5 ᖴzo~ve|4P lGg$+⑄u/A08M6YY'Ie2OȽ'H.THrEӻ¡!|^OWD3YZ~hx md5؉Ĝ !K 1A]+;yVO1gJüɢ̪WMj"-\<ِ{[:x-jE풢_2@'~K \L?WtBA!yC{ "X:`V;ߠ@! f,ͣ8 ؏gR s<^A y=C)hʻ(MS)(GQp a 7j25|g)Cu̕VA_k2=z" ט4Y'982LGLgSQ/愭%VO VZlI\ yʟxݓe<GtBE-Ewt\!Q9Q<1.auk~"%x@Z<7 l$%asZiMLx|>7u($-jgi-y+ŞO z]NTl*9tUsHnop"l6.Pdko4a‚wzjդ~Ϸ_V5)>]QnR> 2qj;НIDOlUw&Q~"Z ",1M]O~SJf%h`XdfLVOŶT<%G$Umu?{OZ,i^O] .@R$4#_w*CjăNK'#G&<.R{"1?GqfVWd{a ?42 H+iz6Xә@$Z9|61GmpCD Ey@[7bK̛ jIp?lG t+6'I9gQoCL0]"s1ÇnyF3 ԇµW ܍bT=yuRdV 1CV|v!!3YBD&Lp^h% ݠs=%]>0խ\֤Y_Ӫxl%m"9"FhÕבb0IN؈ǟ+8/(p99 cl2S[+Bh5汮gvIhġ2J{5q(Jfx2tZ²& |2 S{(wlzQ,(i+fHچtjmn܍VTvqTT^+٣㵩l %4c LG4&Xx4v3} ~k}4d ] d(qS~d'6V[uڏUgi" !_vڱ5=ɁiB\\$ OCQ _ʸF,ࡨ|4*N C#j\C^N&ز à c7A'+OWcl)-E$΁۔s')AOS%jK|DhFQØUcͯ3NkK,vQGn!,R2àz+n<2Ph l*] tF`+v3XCr~6,J-k+A}ÓK+uh>0bu "YOglӸ66O&Ұ $}yP.$8extPd uiƻZ0?b`~>_+}?E_?mK89EC[*&og/_q<-5G~lT0Tg:6..s3O$TWX(V aöUB ^( utxSj Ů,XˀjR68+jxWM o@uŽ*OWbXI[T6gOʖqw:Ϫ!,N8V̫??@f4oppTASMi pzhzR*jlo?dCNYajɏ-!r򲯸OK/.|:; 3ҭ: xꍿId)bvD̂HRH7%+9z s?,=kx/H8<P\ٍK 02P]hpUPfS*lmmʙ}6!mU QQ|׏{u8%&Ys ^"X=T9=g Wc#W [▴MJ[</Uy;z*&$<$EwKf\SrB8X֕[K>dn-a+P遐߆ϔw8Yr+TʽOMZ7*tɟIqֻh/%i$XSh<.a1LC5r$Qaw=":uj;\RB/ LpBd?*%[ UBYd/P5\kۑLчX9Pn e,ih^炚gj_kƈ$W< $Oi~s>4k2FAD)oFσUy(GD#).jꔋ%{HJ?mlŖ{<'4dw{ 1W㽢D?u֍`wEQbJ85#U"sL7$L/cΚY!-+f4d"_؟+cvDwqchbgM&WJ?>6dә ?i䔙R⺃Bm([ATF냷=Ts2"js vZ^Nyk/Nzz8sES2ju\TË-a9}IA4O E^,gWgmǢ /Qn Ŏ5*8L3֌D@cNA2㒆 ۜ?%hV^m3|*߻ZR;:R^}(*Q!6[UTdAP2Drc֭Ԉ*# y2O:1XGByvKyQ!q|aą0 ִo`(K5-wɑy%vNF /8Vb o =/dxҕ,jb%(Ua5d,٫0zVd&k+"+SJF̈́)xѹKsI?)63*y&4Gqdęk|E;g\&'SHDrG7a8F>?Wkj_:"Ev]4N*"A~"x vrp8y6`%#濋$eLAY} i{f9?48% <~Hm0l'}(NMh;! QADW@^`eivƄb$,_v&l_&l\,r J␂>NW\0}-F5Obd~qDB@ɱ#ҋ N dP]. !^,˧z~t1=Pk| .oQk?Z뢶UfL=%qqvYah?g)S*xRu2-J)T\+}N@p̲\۩Ru}mg:iAϽTW,sx@i3_G%ph Ul, %F/r@DYoj Gq;T P0Pʢ db mĈ_ L9:0a&ѾM!:IIoM6ΖA~.1.޷}a1>|X–_''L_9>[Q͓%Х3 Jjw5unu]دHvڑ9gL)}N3}59gc,A5`^G&6*Hۻ<*t熔+V0Km< ҡgM/%?Çȵɴ-H(i|I#cfI9?V%ܠ Hy7(x]6Y Dx&m[@Z R!*j͖.,+RS5d0.8Mҹ xp;ANŧԯ_<μt2niaP{Ѱ:Ӣ\=NE.M#Nӭ{V3ݢJPCj )ciJ5`HT }yKqFt`Zih{*H;o߃h˹h[\2􀇳9Kװ)_P)h`)O}zp^9?(qT2ϑ2|^$X^sc84bW?xV].*wm2n4oTgF:m *E|I>GeNSVGdn=ꬭc#>r>Ҿ5)~_> RTPڭ`x'&훶WZ4fG-5jTvt7ČM8;*^r L\\"p0/|E7Ȁe(u's"ő>|t{BsԼk4xK3>I~uN !I\ `M&6AeѾޮ*>=kR*1!Vf9&ڈJ9t}g=+SG~:zL/AN+5,5#Iy*`j.F8x-N̝u=)>Pu=vQGLmbVgCh+5st`C7E%iv V4RF\C)nmп$c_̼f?iG }q@gGʾˣ%?)=hKίN&܃̔M!'婵wAIsDۙ!ڮAH%_h* [\!#1*1˥U7 .2 kڎ9©;T!NmFz2zQ|_ڀ6h-"e>h?[Z-&#A"z]5vm%WL [%D`=NTcjJESӔo ~`EDkI{ׁH\G|aˀ'.s ?(F$*dda02arƿ&ŶHeQCm8Q:Oa6RFW7P|/יBuF*nϟ]yEE? :#,kj-L{♶+ gs*SL1QUy?LPAao;z5fgOzz*DB߳raYmXc*pKGLZnp?k+&H3QBe[dKڛ$`>+mQVBHa\Ov38yil$RAvINA̐ݥst s6Agp&!_'X0@v%+v! CRIm_MoCPN灝NJFHd֩Uy)E]?ڭ|-Bub07.}o&yc'{6(Y2!~9Y*B>:&DIMlQC$Ie/b DP7(Xi;:l@ȵ:wdu P\n&1v>lz+hpIiNl Jc;`7"b-Z'DZr=P7]XjX߅2G(ŗT Ea"ܚ$YP9{4{p2i%!@6R_ɋZLÎIJ<$.fݞ65 V^ 8n lu^͸`\aVFw] `hnHf_r̅82,IHvzzT*O&/1Kukg*[ms*b2yؼw 3`Y%fX%oT|wV̎ɀO<5$;{\S"Ԙm-,*gym=^4Ur 4;%~M>! z_G9QCg8 +^4sPI)7s HX5ҵPk1֖h>+6C|?+X>cBLa:ٵ=l`3Rc$,TpFDrvDdoz)pŏ1 ui)^sh B t-S`b++1 hbN>Ew + BuW]_w^1!^-r;sg,^Xc&O"M ޻ҏĒYpZE7IDؗ%UDuˍPG=Hog{k(4&6V-BL[,i!ʓcʈvx&"#.h\rhn3Iv!%` "%Bx6g ]0oq$PQ__cL#FOV*(6=}- E j?~Z58dN-;{ІUSTu'!: [uxYFH?2tx2J0j죪V8vzNzHjiŤ:H7XP/7 H!O-l Ʌ: ݝ|د̜JYOAp6vTR>]]gHBpݣ⹢~>ǷFM'9IS hO`.#+)v0cTMXQm6 wR }Z/dJGቩMjn19lQXҹ_'>WӞ@R=kJUdq3lp2O gꪤMێ)-@*+x]ޣd:KȖ Q~MJ I-xh-ǕWga~d/e5o0ܜ LP]|a|Y=;ؼAw ":c:auPZ?1.EH8_?[wtS9wP"x6S#"<빎Q4~Eoqz/gCQ#jGf |;>WWgm:B: TZbI*y,tRKZ+(^ZsI@K}T **rXpmvZZYW3:`s߿^\5(2A˔8qE  ɀƂ!%9NDi=`3RB6;u/9cDyZ>#tZl!n| lp}') c"N#_=M'.RtÈYֹg.~M^~l~ ['sS\wX`Dﱑ/zx_VD&U<Ia" ܕ߃xlLbEԤ5Єo ^4{ _}0-1NZoRO{Dls|8W&)5x Ϡs](WBx1@po)?y{d)_RҔf~G5PY6:U 欹D<Yg=c[_4/2Λ'=IJ yl/*d 7E[=…D9!<՘^˻gIr0'oM6XAjT&lԸȵ,z8q1kTVGT#tjIҥ>@LY 6sBHa]lX/]@bF[X?iywR͔u%18s Nz EY,|M1aB菦(s!2ԢOV~:bJ!uƝsóV'Yy"pYܾ1V95dÀ'"?՞uHOqzEjUQpt qp7^RqB+Wĵ0rຫɯ'qW<\,p|3ϜJFl8Z !t!cf2asT\ӥ@]pc#xSߛ௒*Kh[!_T Z#r_j1!hպ Zh}Ƣl-ee:; D<dPq35 !3Z[f:A,<ⓩ&CpC. Ɨ3ZBb.f2jE 7ŊOY4R~bV'u\SzcAfڮS KL@ԁ_le d9 BI;lLm]ܾJw']|L3߸y ?ǐ!4*7GP:^&әR\m|nȎHQSνx򔫲۠=:ZF T%7-oQAe=KY0RuX.nh%l! ވc_Ў)ۢ[0?$9j^qFF+bK]oX?fB6Ќ|N7sEj^v .IڕIC&>Hwb҂^Rq>Ed:O#<'1 `q _ ݐAQdGu#Q YͶE*]ok^yM!+=DHf+ *r o*u#GV9yF>Q SC*RfB &(.j')ēec|ؔT] [/˲BL70˳?GQ*nvF %.,"VCWvT=^;N"BX~g432`X!o #fR0[qDLg4/Dӽ{ -!ݢ0=P$`7j q]m H:;FjX>=u9 I(F}N2$\d|P>_p}iiZ)mϋUN Ժ[eB3[XXߩ4>| .FPOx-a{Z\.JTIn3ӍnP@4P~bi!zgYDU}'[AQz=LfFA4ҏGʹbh]{_(%+*6+:zu9OQ:[ MU5Yb~/v,>4g8M+^츸bigj[i$ Akn+m@4\)To5Շi {;F oJawkc\'ɷKEB5.(L&\ȱ֕[#wCHw0cUӠsviH_n qT U UH2>ADXm>̱6B?^,tµ!vkzOއa/} YOs44T*ˀ?toU?>*NHCWl/Ĭ^ ߚpsoIVCwgfSˋWVd_Oƿk68Ȯ -aAdJs쫶NgFQ#D푔 L)V)wPA[IN[o%{}lJ[@.k)z,SOE ݽR; VlgRl)^4[4MxI#ʼ$Z!nˣ}nse< Dn1e#Au*~P<~zm0jTlzIyDZ˪KI6CK{K.oN~WvQh77@@iN>e>Ieݷ%V߶P5(._DB(tNfFģʍ rlCJnͥmj +` cpbhz8nx@B~.1nvS 9bE"kZ_Hܴ>&sRO ^-,(O27N=MD{MzAʖSXmvV9pwN ƾn@T΍Wy%+r^<pLĒn$whl6tL,t75nѴh^#U-}SW10K9eCjidȍ@4c\1MsBvE?#%+ZTI'2H7)K5v)/hIڣS+w ^6sQ/' d֛2K҈pbƝۈXMq"7Vzǻ (|Mvnʧv4(. `Mt#IH/:M^"y`zp,G86cKTw{=uol4<˰'njk5)5dfg[7)2#n ӮH!m:Z͡-1 DG'+kV7nDqEU%2'uBֆ%})W*RLK@!X2Efl~5 l ՚FOȠ12 "5#…MP΅Ց&OA_ʂp Xt/z֫hYwq[y<.g][ gMj-!8[4<JNv!k{QY"hᔀbPd# 3;?x㛎qG I?!h?5O y.c;|:uRw 7/F SKoJIFi1$J^2˜Yv7zD a`U30PxAMY-,l$"J~U5[_tw逵TPkjo _"WDfu=\B!r@Dy*]n|zQD=cbp&Iȹ SsEpEǹ(p&l gO䁂vl63ۗz΀Ժ;R\vgd/z7#<\-j=gM8"(@1}T쯰lCrT1HU\3ktr=h!$NjULiUlr/uJ4 ITkv1^ QVb:ZB# uD0c {8Is+u"v@v˫G ŕ3Q"G x$aےY|9Ju9Kx$l|qa;{}=];M,+]nC>3<$ dq?t z+j[\DR,D-%ִSIV*C_lY+ng: x~E0?a*/#]#qoW2>-uf 0yH҄sҩ,?ФE-M"_"Ae:1YeuWm *-י]+cE+i6-vy7δC.q)+sa̔9!Wf'ke;JBf×Jo4mՅQֹ;25  ÔN[zPGBUr aCfPFGKǓ+8%XMw> +uXwV; 4;ji:eƙ@.oO|<*ےӹWpP3*q˼X]߮J\pBp*]L%wԫio CMd.6R'׈X3u+!qHRxeGj5:$tAzk\.CgC B9tm iSmsPQ3T(.! dIsJ5osUi{62qPm^>{HcOc(% מvuݍeU;"$[[P[WKR&2W8 y^qQ ™8-kM r6R9 JSyܒ]sa ӿEnĒgxTw?bM/Կi<ׅgW>Ol!/ E"a '] gE;`iDq3i#+L-N-y#g黚"gMl ~5ql%=Ȭ NpJSqK2cxN}^ )|=>O{wG m- ˛C[0q &ƵVX,\^8\[ƴ]wF1B0'`Ӧ;g`Dv};g`i}lY{Qg霓wvwi/1}[Vax!2@ՀHÏ{tǃicRuVBp:FpCl(3}^HE~=?u(W7+hw>zU` o8u^i!;æQi'u["ElI[I.^DQ|Q5QEZN G_V&,^2ivGf]AEH!b&SK *rE 73$frL biDq>3\37L9+m]7}%ΡqƈG AQtwiU"*UՏ A ] J5n\qIaH9$sTpA l:Qdm8C%I<}nb0Ao]- ;S( \Y'™6vB3 p:eUءe~'C:S * =SƟ25CAL>,@ӑ/a݋,[hNQ+͙!1wMU@-=#:v猢6OoSVDpE℀C_},\3[cj+GE!zÖ#" QQm X0_L: yUZ{-O}<]7 vE9ђ":oſe*yD>;-V1ɭk֮C@U{і#!bJ+4$.PstrWt9h׹fksDdse,,l1"7KvR,GPZ֊4C1(MI(]:#v9ƿ]4cƟ# ETĺJf-^UFb!/l,)VPYCD 6 '*ZATαqr.[ bn.氽ܕT?n=F`iH*eZ'ZݸV7Cj#mD: xT,K6ɩ҂X$K?B󠗬S)d3`JFZ>7 <kfNS.ȏ+(H.tﻄzOMn٬z~I(bM2y =!#A8A(Y NCa %kN@ؕLjƑj/xt5c. ;[7JC,iT9" IAYww˿>>Ѻy) H؝|HR߶y32jFQa'`{QDVy,_."I?{8vBڣ|38(b"#ulBjD7T2a8G+7W1D7[_*h/ʁ?]biLΨ&.ݽBmQK\F&sc/RA";haS/Q48R pz,ﵙ%x/JfXi0 Sہ2@Waى1w,_EV }IT)CĂljjghX/Ajȁb>C؆)<)t SgxgfP 1ʈ *w/_ւ4of~L}Ŝi 1#Y=h0f{3TxǴ0Bj rkԪע]ImG/} ֲUhwpC*OZt ў` gg҈KMsqsm(vlv U|˾i%nnPoG]Wh BG;96=T#Vϥ wjD<8]Y^۶{ԎoUE[Mo {s ݚuLlc i2QP0ג^Gl-0:a[b~wX2ibD$"`fy-700)tt] \[WR4i*&J ,iڄ f ȓg0~%[̸$x{_E.l2?YQxdd=n^">(}*0x [tsS"g% G&|Zݘs`C➉4mN$tSO6]q=E% >1QG(U:ڞq=[Vnqg DC Xjj :YV<{:9k.ֲ6-7qD:j9P,}_ H{/ޒm{`fU[%+&NaXK3%iE.p5% G݌_hy@{Dl]LcSt2U0}3hAd Ր'M<ٺu}3I:=źW_Q@if*BcLq,_/Q &`jn2N#rM2N^_ ?3}J6B{d{EKE6#sn /~_z(,4@v沟Uv/[e,֜8w[0mr[M(4!S͌G,+0RY2@sv/`(tI^P! ծG#nfh*ֹ`t[Q ي'(xN((*\>!D:ܰ#YvܤDUU[\ *$?hG~I@ w~ӏg Ejy)Rk]@S;몁MUtY-Ma7a$ԋ萦}nL6704!]H̋C2??CT+<~&Bi8D9r#-OBѫC^[L@ /^C{7 :( iS)2POΜFs(u C+܀ {*W)F]2L?0܌ׇZ0S@NUSG^sFG}-tj=xb2ySGQov&1Q⋀lw)9ey3#gt\󒚜NF"8%&s )Eڀd~ Ġ*6#[TN|яw?d#Ө\J>$ "ufLh!T&F=R;ȓ\uʞma5!fm5H~]&YEו ~UFH ]6(ڲX#r2 ̷h{m uM0`LVx;`cUKNTka!)ϤL%q@~hѼċ(hBK wkYr?Hlh4̩t&;/*Lѧ큧+@`.G] z<"1rIt+"d,z7ǛM0R ht=oȹ'ndU50g8M/FtѲ w~iEQQs[~c }}v ;2oGN(av^̆ʳGhHXFJܳ > ]T WImV|~ @Iv{ g#nUhV X\}Mˇ4dՄjpjW=Ӗ5p\`IyˈԂwWd`ubB%[8:PGwɒAa=d`V KӽڙԮo.WeP(jdEtqFFQk8])l]WƈP Q8,[&<bMAtԍxMAk7 o,IaL|HG2GJ,uxp%"S DAU=t%IX~YTR6O3I?8yl&VAn?$$ ꫪ u &} "J-pbeX -绯l+(vQ찄eB"N5LHՉm R9L Xƒbթ=ΑNrbe$Wq i!Y^`G;VLKa)%B\dZ:soB>11ixD->fy>jr[]*5J{#P潍lc fʆ1&G\ǃώ*dpPw_I$?9M) a8냩 e=;Oj/MQ\^TB# *ʚGƑUIdXoY9OĨ?p\YxF]+A e(;n>(7HIM2MWl&l&usb0F@ A{8Wy|]Eo@'ƒKDPв;IwVT7&2̗z7!{T[:,3tST*l$w  hSj{hLB r~ ̬ozE<9 댜'/z4ml;EIqDXwUt.DKoeMi``˘D%DTn[?bG7e:МHqs 6o{HyQ/`rGWg+201)8IE ӊV>_<}xDLdm GL*O/ýџ}D]Pn|NZ p%!Jm "Q}@pJf aAM7A!5:wR4TlF8,vKY$}AK[NHJ38pǩ|nIJ;(̡1 @Xt[3vjt.Y-Nru:Δqhl++6٤?Ǔ:'o6%Lw#Y"qB|I_=@-)0t1:5J眊ݿ󊰝abb?<3'F(; v y:aeZ[)e:'Dè;x`8!WDNn#m-̷sŞ E~~e\mSMx@_Bz+g<(z*ʳw,q^F(ֻ.&VǦ?@_.Ј.0k^ak1jWXSp%}D|Qa@X 8;t0N0 7q~cW+řmWL*׈/B{l*\]dNDz˒I}G~ξiMA""?zh]Vӝ+Bhq- ^9n9zxty/mV38G*$(2,qo ĈEEw 4޷Z °.WFOcQ>mRKځgL`}cHkj(לgѪ7ȇ 1 YyF~TR+f7f2N%ѷdwe`?#K=P2e3-w˺#0SB&1%_Z72.Q}%:lk' ([Ґ6|hxwx&fHwSmJqz^*B]nzG!fʢ=/"T:r5vş$U!؃*8^N@aܺ\GdBHb3p@vcZ¿Mm[-g%{x ]B7Y섬 &ER~:S)7ந=h#K"DNwGb >"?a ҳɋV܄pЕ>arZ+$ֺɲoS4CC !, d^QUF4 ^'d7ۼQhD0_&K?)x1Kn3‘]\qs3\,ZڑE7Lvld\-LJ!Ht42;WvY> v56W]=l;B%8p/xg.ZS8h{h* f~;JyhAYVV/-1r HIB,f1 *V6O67BqhJ0w2^;p>??]qӾM\VˬGʷ c7CJ?( ywIz֏eAsLi~l)4_|WOϯ A ̙IA؛"tJ퐱WH9ބq(`2򀬞2L<Ըn?y_H'9x{Ǒ<0xGrn-|B(z0[prǖ65:? 0C01 !!iE)iӹP)-&} +:+@o`/AMLUu5iQ` 5 1>E$w5AOåI?4g׸grw@*v:g m`2dxa96{zxSV|ci?p7ie;5SϥPG)J* cs:&0Ӆ[E#y#Wɾ)I㧺, +C1h'HEіV_k55-I*Y~q8i{z{ `4~ #$[h1P(ݽ2HF1? NȲjT'~.bFc2F 1hSn#i[?GQ6xDiAku>z/{q&I5vf- s+x)xIگgdoVi4u*s㖊HmKuP_OlӸ.rOit3UI}Jq۩[r'lyLieSqԍ;Lpޚ p~##W]aR-t2eB[5C Z,WϥI9X@Noح`:o{HF>>oL(u-6\#Pgl\'Ywn^鉙'4na ȁG&~h\mdEr $G] uDW"kWbsL1N^`UR4QwpR%.3rP2Q1FԘJ|]6ɨi3/bxg{%rI~ff 5源uf: $vj.OM'>VVG/XhYM`,)Cwzu6Є;# eXj5.5ܹ[}Q3KvuAzꂤO)fv+{Bn &6~/޺% Vz>Gy(ݖE- 8|x5$d\|e]5k<ݡvH{i?t*)x<~93;I;-qa v=T*o*XGyd|&G ?3V6?PP\sN¡|W9+G9͕iNMO\;VEe6^:oq-TE}(&[;~ىzri-a2gm"H#!Z&_$X.XJ3ΜtSn͘+T4ˆAsV2F-ž?wFyV]-0zO p \۲槄7dK((%ɭ)7V_Zx`&W X, bn))cAsSuN=arj%bRJ\߃n?FG`|a$:7]s]4UG'p'E ] >q9Ŵ!O֢JR9sLD M \N4Du+)KN;j.:rӘ\UG [*1uקg螝>TS )>+EOeiq(I27VHߋvӯghT4wB qqr|Vt6oHCAźVwј^?}3mr혓HՆ9 +#ly+=yC>N b(`hTO>#|)kzLcQNuJ6*M̩~Pln8Q %z?:8SZ:"1[13sDo:ǐ{_8*BrYYq <r) AA!ȡ,n׋" PN{ҵۡ=*H[0CT'h?Ea})GP(4GmP]xQ?.-jT!.ӓ%]0$ypcv/vD=曾?Bs}lA>3Z6cY&]8Jm¦^TRJeG2NuWmq 8nu+nqr*Jb?5! |MxJ}El>"}+Bgc>I3c< gR4yϤ*Dw֫8b{1ҘJ>.kIUSY]s+QC1_YṗwmU65}iS7ؤ)31ZVVvV)3OF]}yA}?v<# ^B7'm8̬^zl 4dEA.$hjBZ)N$ a SJQn`'ttֶ ;ݜ/*Tg٢Dy?(eq]TcR`Xo (>A>PusUKH\}8L cҡ/lgGsxKA@4YՓYWsw鿠^h[z]{dt[Hg@wT- 45ʎ9bS/b.h- @CZ<ت^kV;bJNQY,"ԩ'z\3E#G/AhDJq Ok*&Bdy!/uAGн[R➯`& /0% qn6#?!wf06=uE0O›< a~tpxRЇdR]`۔0yC2*ޤ4L#C;狸(dX$]]5ؤi kb+Ip_4lnnaO_>ÄL %_>$p.IMΒa-!x2\S9>Eע]dUeNmP8.4>;2Ҷx'l/)pdPtklNF`uYKr43˛|sz_ -.Q_rȞjLqm!$@CW$ FΦQQvaibî֜GBCfU-W*;86e`@4D%Gi5ΗS~ݿbhfQ]Xp A𮞁o&^T•ckT}E{![7BQin!ܓ^#MP ϭ|$npC3m>,HT{^ ZG7c$LJL4Sq1q.&8,~s}-nw>{PATH`S75js_00_^_6G1Nq<{{tl,8)LA:k .X3k9Iӥg9f>inbx6C*rRzqhTBVY2;kxKQ-虗TUlܝ+8id>Tg}\ %ⱳ XL*/p ׹&~5D5J R| hY5ܴ-5z{CU^9 `Tb%tN筻̾w릌 _ZwnS!>1ȻUCÖG*ud\1X6{ɷ ¢jTPcz;M1eyĺI'a}7/*9PyDq*o0~uen5+)Rx+g%1t'A[hbs_p3Y0֒O{ 8RP8QdY8MNI{:#u<ƏFRha۰k{>1%[y ר`.0v|I>x^A2c@\Ada8*Qw;f* v#zPvW;'fE.e @euVREf p= jWXφт<<lJ.[wbz8LI8J` a)Awۿhh(ҧ$9R+d7VW]DuC P_G<>g Z5?!MV&؆Z\\IhyJZù"2$F{8KJ[^T!ٮ. d~p˜SOuSZSrliO+-}h }TRtԄ Q󎰧cgQ\"a{P)əLGd‘Ď0^C fA%8p|A"EoawTZAT#X0a5ڌkr{JhSB}Bnm‘C~I5$K< l֣WDB*A =]AkI]YC uS߷dc<_r w)lX6 @wԕc#/CutP=4M_T#}.Tx I| m*M6'8&- E|hԧdmMNaAMvaYܶÂc1yA=#D[?"֣%W+ wޏd-k|'RwaZp*&׬Xe L.Uܞh?''5ؽpfYz #P0 6Hp%'wm{ώ'R#;('Ӛw6Ea(i9dR_Y}#rF-EnK]_dNK*ԯv!4Hj Nh{6^>H53^#,- %x*CzVn,3X,*EŪTjϽ* `^o-8A_AN׼tRvVui-!N=(ct$TAؚߣÈ~R]B;$פ9 Oޓeb,t`sHR aބչr9O@O^ ԅPt!IwhʯATB=~gabF8\UodQQy9shQzS]v{,&{ >A0Z"0#(յ<#.?M\l;07Z̳d&iC['nܵ>E}:}GCŠ$: `uJ[,CpgX1{+n\i/>DWN98& +innl%CYÂp#_p˥xRW^ # ~ ~=7}L ^;_< aktevbix1"%Rő5uVumC]'`cnGU8,hm1l \S=Y2'=G zQz?˦%@Ivl+a\~ʐsRD5io1X>U+?xpG!y4 "ddS]2(!OK(9@i`K2'8@bfS ޡ$.`]7H"z4"#L5N#+aSVXW quAv3U̟U?4ϙvбqg@cP3M!ͦ3Z #s= A;뿐H2'([-^[X_I $O Qbr%WDWgXNOB`!3mkCBo\/E<켖oOT36d@4hl!0"l^EG\ܙWz.5uzt +I H3NR#<Gx3ڡÐ4]1:Vuw0Jy'sV-q#Ov@kg Eb Re΂ښ0Y )hUº\Nѓd쑭F{${TYѨSk/G^܂2uq=t1Z"d^9&$t@6wLiᔴU[3o$ǓqZسl[WG,UO/HR783$ѧE$'-Nu)rVS7 4b(%!w po9-[hnߌ4@TՔ~?iKSOټYO :d(y]kl2UW$6<<+Av;YvGLV1ِ).mrŗKT'5qq %b$j8J[ zkLb5i)q?WZѮ%⍝ˆ4kM# b>B!Ql Ļ`/VjZ>jõRWmkǵr6ݙاRDeRiݥ1{cm{ې;2#3%ogRw49 @xD \z%}T4xpO6')Ì棜uSHSFh~z$MoO }d%Yw6- nlNY$ř (*w %U#=w>ͺWo1e-2(9V=l` HNKnH%E NllOqU!`Wޑ,$Y9Oy7ƈ@X Ņ喍i;V=!3 Tu,kzQp)  &JV=ш:|MnOtIH#/s)))8+O2X:MI`7sLŷו4 (jBKAU* GƤkrG9lҘAȱQYM5^{jr;02SJ2VsPJąChwVh~| ῂ6.%1~44EWԻfX2K+@2,@rn!D! yRA")T]S*@Rˡ l9B^ _Rqw@ICO.ޱpa$jg=U+pdC.!H^%haU\zda hUTV{AyI/Z N%NJ[YA j[JϧIYR-E+J634Z+э!![oP|Y?.٥i@.#$t%88 O\t1ԮWKG|ɦebmSؼюYo &(:쒟߁(>h Х,Bp42fOW4W[h$ή\vr"2W79e\A[oZ@Ʒ|[hw=f9M{Gwqfؤn\=?:;))DōS>W/, 71C4DS[E NƕAuDf/+d 2l_T߇#|ܱ)…Ȟo?|HZ:[vЫF#pE=[w sf OSE RU̠%9U#==|ܺcmp5 h*WUJP.X˔+ƱL5!t(&it9IDK_JO]P8 Cg,Àffc/yR~ҒQ[N쬔IIc/Xf7^MXdiU`P=٧X1HY sh)**BiR#dSJZD@E.i9mo5b^ZOG\s;q,o©VCĴUx;pQiK@O7B䉊Lsܹᗋ2aow,5ޏf(&,M"(b=,WBq*,շϏ#/fG>xj4P9*Il%~~&] 8 qo-;^ZUDU#8Dszu|o=Yv&/|Mk Z]P CA]g~ܾ7ң="o:Yg}\@M}f"V%_ƖL,]Bo; P 'f%O9NF`xmrH#j槪H:EJ푨[=$/4 MK%7ǖ~[Q0!*jCмxIB>J/%Hm{/@ K2N:cRϐSP@AΓ]i6סL&8&97 L4k&-%_VMaTao=Eޓ0M#ޤ|nrcMs_(66">jYƬz*/0A5zI0 іUԬ2ˮ0o̻2ݷkPѤ֍Z5͵G1s bU/FiT.Cc<ZПdm1+Ow RCWQ]A׸`ab̚ŇP*˛ęd~h7'uph\σ4ȗpA$es܁=!N}T]h3HP.\L2 ЬrZQ*>Z3 S6;a$D,^, gf2AN[ܛy*c茶C4Ef~՘sE:CBynITр:՞2\e4!ZWT{ېaQM&ȁ;F8FLmaMXXOL@6w@qo.z5 3픶g-eYffq2l )Vp1Q.)Nu'*5ױx2ƍ"F,cr~+x6ξ~j"ovC\H~AEڠ=0%JF{bn8)7ѱa$ jp [MP!k(x(44:0]ǑQ-*1tlܸUZ[ lELA<>X{~PHf_kOfr3ZfZYtS&$1gv5@wQD}an̓LvTz+N@Z̵& 'LsU4'cn06]ZŞL-i6ǒܻOQwVp k&ΜCU+Jk`RIP8?Axm΁4q۟[h8ƴ/"Έa,"eUcA ʮCº_Y,/d5'yeWPrD8$Df~ w 7T5X=7 {ogo-z1+&&'*go/ܔ->N_;1u&."9IMO ~1KR9-s(sĥ3Gr^n%<_t=t7M]/K}[u:v,c|K,;q㞮6zI_\b@˴À%᫠h53QXލ'yR C d+Ϳ6n'bY.t{f;D=̾>gC{:%xN cfVlJ!jVgij:_srCWӆc*̈PTTqI8,SC/X- ?.it{;FzUh\%R>2-l>qt\XrLt/W,Ş^֑s:ƴh$*`X)O!=!]`+75FyuDdd!{;NO!rWpa6_s %1,`N=X\ Gn. e|!?-PHŭC(2m3zJ7Іu'f.޹eh]vؔGv0BܗĕVX|%N!yX" Ҹ:-mD-;xGt&L(Y5K.?t$Dtϛ3iF:Zu j:?ىK15cD71pbvH˼81kZ$GҌ 6{$j&a-Ҥ̱Hh׈t]`w Cwb7zOf1\ 2|y_t{%Q)NX\sT^'Ρj2nCBeR]=1ȍRR1ⶮ|qpS(³w3kxE8us /ʄ0NJPcwe}'K=xA?qC qvI29Y!Ck7tyWDɦ/`h~Fq ,(-DOF@h3km4Ū]SqӖ[,AAO7ť0%ȒT50Ioe PYBaHQf0 Tэ,6Xƒaqf !i =2uһwf~"*%󐈕el;7Ά\AH>a*(Ӧ)d3y0( rj./ ':Ǥiv =AK  q|`*ivF4@\ :@1b5Rvɰ+ * k?e/,^UvVt !N%E=fFҿKFwe\3ײ.k$b4K[[8`.?l>kgscv6UzGCcZLʓ aH9S_,3JYs`h,̟ވ0-.ḨsYHRuw><)-4eޏh2+%JZwȫqz' &kU쏰3 #E{EҀş7C^N➉Ew n6L?2b?/ƟloJŸl朘itsrՖ1$4*&^ q[gw!>=($H% #::&y炈*Xx w1*r}׊!8z+PV)DJыq|3u?-. Cǵvq9WiQ;XâĺfI]z2ų/#<[?^+@&ۺGTԸ{GB_P,kt&`TЁ ,o*,b+wYqup QΥD8$$K4tyƛ=nSٔWK3!l?O6xoOpuce߮ɗhxVR!шݟH S wzb᱕Ǟ&+~J!qԲqCݿof#(̙T HX=$̲N+Vo#H YJ7q̛ϔ ^vQ?\P pL-f0 *p9 ?fZ8C2Cs@|ɧQ07U=@~=P;.2 ?E @g=rY%'|.8"|gZ6jlo|T-sj}"QeMF:GZ8[xRbl]wPɖ_`F0AM"|9j Z(G"1~ 4tpD7J7찶 myFʶv AUMSyL5E)+ux εBHk pU:Daҗ P k5ר\zg`[y]vBIм5d7i5(^4a KO \4Q[v BǦu%%]`'%&yDMs9PzV|HEÓ|*[O]wXaPX^M2=\S~ nolPr~6D/O]* ")#TpQ$Lx>K,: w!6jvA)H{r 8΃2 [(a 5۝UJfΙQ R2& fQ{̩tO,)&+ޅuw>| HyuCNa)^ĥ)WÚ[!ʿbbReCdƖ1y.iӼۏ[MqxSR]B I/1ʚRxuȚi0GMsTu߅,lZAmㅢ- ASq7ϰr1%@lƲWl7;3FIz,1>;z'n5'K/6h G qFMCB(A"K."E"^t/;Q1){)d}2Bt(ʐ@qꟿKNeN9)sRDC<FR>sek(q|r-YR]u l &rvm#S.X9s$וPr zU.zdR-v[(kE{UjU1ݎ6k'5tq+ld0k#+sAnN%0zҹj(K @!4huVcji,X&O ܗDLdΦm_$ְ7hr:ws*rdZx\'hqykNӺmĖ>'Յ:E?Phq#n5DN+S}kGI'Yj9PIs%:Qaj5_Xȏs Kԋ˰Q :p!PFq>k|UZ{SjnH Fta_[zD.ۭtgI1?%1tܓ첂}5q0v׹+ìF`3K¤߬ng/? |5AAYJo i|Nң^7å8 2sl羅yPㆶ iJpa-'/_´8<15G|Foj+0ƾu?wpțtxt-}nf,զ-"bKiF˟Cͼ1 26} rg6b< N^ق`Ⓚ/^hs[$*P{1$ ?ٵ xI K>(GO`q3Vjo>#Vt᳀]614|03m2cSA'>POgNnxKFnKg_S&\ڧp}oBEv (" 7 y XgE/=]IV"ce8z}α~(^d*Sٗ(k@9C׮ewUM0<A\N7a/U}⍞3ֳĀt.KҳR0Q$>n2U CLu +XEpsg =J"Dћ'ɆdaPUh!I^v`Z`ByTHZQ"ڴ5/k~ܢ0%GL!Ŭq_^4Mct-ei-V;oi+@?Q^Ob5|B3Qw!){ȋ+uTAhYYS}2 ؼUY}gZjdZ`%l UR֘%TlHyrKg] l?h1S7čm4q I!8鐛ٞ)P#]9 H.S#+h!lYCKMB!D Q֐mȶ?nM 7 C X,4DFao 7œ>mX{ߗʬ5e1¼x p3m~"UkJwiK3X] B3?ڂ^jUEEu[ :-m̓}hU.8O#L߯̎3 iG--@-8ҟƩ&OZ'=mOI\Dz6mi`*H'4K3rïQ*eBㄆKE0>]1OG pLޣ6.ymÆhη,P (f1TM0XνS*lPp&I:+G_u݀sZ_cuZioצWwRtYo: =PzNb8\ʎv[U5WQ,Lr-e/r3d)])ce"k4v;^P s1q/ Xl{2S_PkM3=>w@ojz;i'Rz&k7-̔wkzZ izDMql'3[E%A_6qChÕR_ɮ$ yϗ#CLj"3lɄ 9/W5u7XFa2fK=Fa# 3=ex xKG^xk g8o9-ig\/$L5Gohs}~LIo; "Cv/,}qc̪Ns/n9J"PXD$*2z\؏9K,$l>m-u &HΠY~T!wv(ǝ}-$\-`=fq'VcI`oQ7X@'nMd+hx-С)ּthgW(4,^.5<1GZko>uj\3wF~ړƂ.JI CcS!}K ]Gauw˴N@Qp2ŘZ,??zaBO"$74!x76r3kDo!̅y ǝgHX9VD!Ei{\zԬV=#v?1zojaŽDv+?}[{Ĵz,]2`!]|XUү ⋍<@Q9l [+F75܃ '($_EӢO8M:x?~T4GUC@.pl㚭Ԅ+?F|wB臽(I &iԎ+WzC(G%ӈͅ r~z%9\2.8N͙TLtar˹ TR$Sދ`yΝPiA硴h%hߏ_C˺.bsus&j)_2X)X)9nh-zRf!X31Vx/c9$$l2V(Nc<.⡒3<F\={ŢiC:j/h,]o$.N%j(MXiIoo3޹Μ~,aj%zHnT"CKw%􄈎3ףz{~+-wxp\L9M3qپmV ٥j(f_&[?mBDn,OlܧȔ(i~ ]$uNntZ6)5\36z\&Dr'!kL+_َC@]@:U}=!!۴[6rYZQ$Q>!mFV3d*I0>H } 5pLjSX[ svv2H8G:lht9*!dc7~v$iL%[+E7 *H@(Q Ѵ\mCxDݰA{E;Yw#b߬Pk&X;" 0. :HYWzZB|AO 崏TKWS0;\/qIApg liK#UcӅ*:mC;zR+L;Qu5荸, e=Lt2\<뿇b{TC uN5ZK`v?8K|PS#/46~Aj+τP/utm0NEi ?gG'KWW&M6S =FDU]uߣ j"*u\B.R4Ƶ<0֠eȹFI7}xllv[r`- P?]^*T蘎=J롣^|on4-dyv:V˩7L9 f]t߂OiOgX6l8<')Vmx9#wʷfi8,;bz cẋ.?S{7p%;у ȚURXs_x6r cK0И;Tz$gpmΖ,j:~0Ft%=F0ٷZqCE[o~.~P6f (!,;q eG\ Ds o<-ds>dտLh>!^8rXq&9yo̝2&,z)QFrBqCj„S`C6Tq!FEyX ec !KiEKMMǗےϻ,$Di`rj-qק9# 1uji) bbIOmP] ;~*7ljjq*M–3ðFL)mq|:z>T9āڋ}[rP: om,s)J@4;=1py!sڰ;zsvVF"T9&-4:<ԥ1(ypuFZ m-?Ba)D Ep_ob$v{.j|qn1K\udJ"e 8fK#2&v}_l;; д8JA*~hFȇ3_#J0.S (%Z;=W6` g/(X?>oҴ 9M8X>,,2\Â"YuQ(jDŽ؃PQ `mT\uQ"2_w?Fk.CVqe|h/"sMy}kq4xG^(M|Ԇsuv89 QxEH1[Jto8 +E7{U/Ni|6b6(>GuT,O5Y oʟ"܈ VZv)t H=|A"T{cvW<<lw# E5u#Bw,ڊؑ}+ A] v)#4SUui8N"ӱe؅pjܵ`˿6Yկ('HcdӜ 8{-1Ha?T&*eFmrSWi>9IJ7_ސn6z54H{x ޸X#%eDZ]dN=!3:I'ARRKE=C2).Pg5KMc$Hɼ@pHo+ 8 Ȇ1#3d0|3cT̉7G*uYf ,?v/s\. # Y#k 'yT= Q`$5XI\ʙ/GeǮ&JByA!W#qj(E 4' @'1l}ŀvbd?TYgKlA$zqeNIgm#vz,4/͋zwHGVW?< cPb:;Lƾc/hPb*%瞦h?{2Q]g>>.&6@T{J'M3? 8>.ei1X}_! 1mJȰG$8>X2BTb yZ͐p䎜p \.rhޝ^ d c.mB{=y#܌#ClS*Sg=,(ZŒĂ!GJD]xƑyOg 2E]JQ~k q.a.񹬊 o W1NgKi\!CfbDj],ӂsT^vYCB2yd[x8Tʗ_%P R5TSԺI `0U2Y(^]cem^lXBr^"a`o5:@'?'y4! C?2ri՘^ClGj%~x{F˲g*?:#.#kt06>HVEL)wӂF=5*zbl-0;/)f9"'/)OayS] Ԧ[B0X3\^px$LA8*eW;ve3cr7?(:!na0fB^FV!L$ lsѫH\r6pdky J<>nuR ?MgAI-F hua᜖Bgڊ,|e=o{d?IW@,PǧIk'өKΦj6X5i{aoSޮ o#0G'ksho?ĒÕ۬9"5qi 5`EO/Z(94% {FYԆ 8 GA=x0cn]RP3 +\^7?-'䖲B b)WL_$ 0i˨ؗjn{ IIk(,/RM~u[MUb5{4ݧi԰55+j-g/K=r2e7 T Ja);\}õZPi!fS2䤑 3N쌀ѝ6k-0["WnK)pI,LoY$P`G|^0fjXqu 4RA+w2x#CVK٣}${vӮ$tzqW9q`!RͣxHzdHQj#f6_n H0<>G Ϥ &ȣ-z}u 5#VX΁JAre'](UwbڐMv&}j7l$7pxgݦ[ʒ?K3p\D43'sФS;\.1 ${wTP`W^MуH6q!4>hQ@ȣ} P1wI]O{>atNkf.BR#W8!SFs~[=#H*֬ !Z1K;6|v~<M ߦ.6 bcR.2;-%5ޒPOg8?BUpiVE 'ޠ [c mƣn)s@c"y]sTʘvR^E5F44!Yn4@oF?B:L=w'\úDdA>4y5cB_]ׄV5Ɨt]7E9<} մȐ rQ1F,e~w9'#I$Km:Z_+Q2hJZZ噡"L*KwPYO%m/['}߉]$DW?zjœ|'aym V/4.DdȁtSs2⠉ q(=I^g¼Aؑ 4|% g7!d9x}e(Oh>u(3# ɹYexIEzϦc@CIJ!Əꧠ݉t1JvH1Et 9= .*{N!>[)&٫:+]͛4XG w!g&t ]9eЩ>xF1KV;3gѱ8(d] , ˿I_H}_fo=PHDg| b+H7w>7wm@s-gUMN"wjHj6sWOW$AxK<+D|Yfl{7ź)}Bh%p(O"L8&K0́4[*H| RfP^dl!;f80^ #a%>i,MdE<9*![sGW'z+)ZXFe37: E( (FU^uty3 C+^.슏lWoXU "Jj Z8ÛF(_.~ЩUMaD"U Z ' Iҡ`u=^g71L0:8#%5aM*^ͬhnPNgNSj#/UgݭS)P| TTUM@Ur 8[‹${M6IJ4N,z*\osڮL/ajo3 <EJ\Gٓ1hBCý:č9 -d\Tee; [yL[}?FmP )wyYBObP&Q A y(&JO~Tk5JHIJ"4_I7.|x$v(Οj]EeWi\Bi8')АB@h.((!G"ќ ,r4hm˯3%kx=dc7wӤԩ}3o`ӫ 0N1k{w@UEq;κ Nb*H%k)=/}mh87v`"'ؔ'#R],aáO>* bUpꈓI *M.ȶjy鐲sJ6 ["<V'lDԃ 6&+2Nǥ94f]x /-$O}E}U݋{pGƘ!%KFԗdN-*ykiX*~UjZސ5i3s3VPE]4򞌓#|!\o !n*Z@ iz׏G֡(m*LHق'U0c$AmJjpQt( 3Bޕ:h'gNuaci02-=aܔ!C7bێ8Rx>G]=M$$|}ɺsd%aPWcPœN$WoY7'+y隓@ p0Oj-=-8x^)%ƟW7K^3"?&R%jO  TPxQ1,OH@PaӧtCLq;HlpZe)_JACI8ԁQӽ@{ (2cH[ufH^(wl3y_,9yI=p[aȓSsCkG]ț*M!١a>'oS<"aoЊl|.MX84aPLT_mԮaP(SP͖/,x9jn 6F6hi2ovl#`|E;6cQ=K1!^rT۫[݂Sq|&x$`V i7 x+]aI;t,z*q!ec793"XۂH pHS$ SWxX0Czi嘛qזbb//-8;u+. (Ýv_KOp[\9ӓ݇&{1Xy(MVD3ֿƚ{\|J-؁.LZ%޺5ivIK%罗per~Zt*p:Լ)B7D,QAMjB`OBhGg4|`Ѣl%:yZG75?[Y G`5%?ʂ S8 'Gu*Д;3xHYeA-V@P8'I5ŃD=sR{8PA&V ܊x6QWEr`/xg,i_S~@=xu'B16TbV~f1 ))鈝m)c$yT~>Jd04,e2 B全)|ʝ4}!#_I\Y页:O ah01hF"RQG6UGK9/f#R *4--2t>2pZPLM|73BގHQh睡FN*IJFT_\ !6 QØ1+eIe%Ŧ)zŷf. FjB ?aD"rYHkhN_Ǫo`()3kk˟u 6[o&kF%3׎Ἦ ֠ypW>*SC&!1PO ;xSnY mv2{΄be'n8SgYp/S x'* .1BFe8s*kf87 r:ȡ}}YuK)&.d29OsH[xvg$jgwm!}T]K/{U]5m__(+FhJ! EP?OD~Ty$ب}8\"4?G1TAo'͗@Q_,Off9:7tݵ 4ꏓ?kp d!cfḉE-$XEƴ7eֶzK)%Aa2`p[|'1zq`Qiy?ɑ^T2-' @Oιm"H7z^*VX<{HIE׎t@fMZY݂ 7ycxֿBE޷ R#ĽOKJU$΄Z^?9껋1!@0eGu?Ke:{,I.}R5*sf x H,=C }5jR*XrԘICE~Gƃf!Q)*Wq/W/7s$20ɡͺM~v!am=rZ;g/6K-%yDb y=b\k]?f7[B>j}vaBu2 K cDi\ 6""坙w̺ 1g)Wߞ;ũR,jm 邘\AO!,:u"*5X[n8n.0"I=V00L{Q bܜqp鄓V>}Dt,&IUs/CF·ޫ2gZi/:V܃9?9H+5~~oڝWrݍ8M&8^0!]lI+'ݗ>tʼD(28hl6eaTZG]RܮL">=l4!zpq2 {kx\ʯc{ MJGUcSesrWDQ5W!H8җa°jY{>H/< )A9YnU~?S~-Bj|T鹞+V!=VA鐫FL<7QE,uti̻)AOX|! پ0Mjy+ڻq3W3ű75|oc;sl.8*D.>1.,@!!ӥFCO=Q&< MNx[c zh+Jx:atĿ7gG݉ ~$N&\k¯\yPsA8>J&A^/nV%}fj;ybJ//=I`[%_G`>p_k,\NI" k!ctI`qSՉjAG89g ~~`;Qͥ< 0US7\$d2O:/[]r k[t INgžcԾ9? Sެ[海dQ+>yFFd6~ ;((7ķ]ٜ%K"sW 4Oeֽ#ʈ/9#Q!ӻ$[SR|"pM[?ڝ0鬀܄߷߾X%&7UY> X:pT(lˋ2l%VwO-~rZWRIXvQhyczs?0ʫ %#]hL"\9_&!b_!\H z>rkZm%ġbKp !VpׄĀY^r ?B4^wl5+ 1>;jZ并oH1Y;dj;(͖Rkj&")o}-wu?<ľ{؋.;\j0Vi\HO>} QlU1% }SL\ c=g?[*p~ᬩ(S\X[6O&e `&}y =8?[kZ!Z=0M Mϒo@Lh uU 4-@bVS; +/Faݗ6e"a\ +ՠ@{Nx@skØ,8 QuK}~;$r,oG ]s(mFpA'2Nʙˀn՛m>5@k4С!d:Ud7|p])Ǘ᪹Ps_ǂ7SmV[CO)vH}U$jƗ ETHֿ_L64Ŏl&PGX5횩Dzܥz P+(IBm%VgyN}Qzύ2qc1!`lAI]EF]p-'n]M791G431w[<3|g f9.[DYEոTGPƗq"%q<ڡWݍ\O+!q?-}dTxwI:xpM80WX\Nk'eel93z/CTyB<Q!}IF[ty602Tg $J9x7€R(=Hrxkʹ=%""{i@_RȾ/N8kWGX=;>J|EX,'0FkA.aB`#tBᏼxdplVv!vMv{ۆt1mRSW!(ܵȆWG<3 =<32WG'7.\xnY]ķՈڈG.c+xliqٺ!4H(%5)|=gGT{+tR!10uƊhu+4 t,: T<4yi]kpba6jL^v ZƏ}1_̻fVieqyؽw49{ Uxy0!0n,\&F$Օj]gXD |sgVo5Z2ؐ*,2?QqF]a. ד3'IƳYk.Ix.=[kǗV&bZO*ZzT@0(޼&'BAqlۗ (pݽ7hvl MV͏U!M2$amH&@'ޑ P+@>5aYayݳ7P߉{N)ڬPsW_qGbe(;49Ziia\PYD  u<䇇/n٦@2تfB)/rlpNHcA Ѹ5JK`kCo{6> ]ѸS#+ =HuM$wBB a 1Z*hCɭbҌJʣ9[$A? lWN/u5P?$ 5gXv Αa?-讻S>,S@–\􀥭No\u;9> AʭUBejT/IOz_YSUgöTqޱD-b:6W9^ H60 A%2(:HyG-^g#""wDw(<(ȏ|`pmǐؾq8畋eR'$_kuR~Sy)zhJ3a E2tOS/r諷SQOĮubqfIcw/wGPXf#1.Ճ Ut%S& L/"+F>Ul:.wC*C׷EX:x37hJV n'wPI6~Џٴr͝s 6u7I;-y\li7&w:ﴷ8/d!^دZ770}eLнnA酹#yr&9e/dPKXi%_E K!:wEʵ>& GYk2݃nɲlrb sur=Q—5k~LFSb0}rvU! f$70 D:뚔F!$2cu.ЭyX.f95lf(AOg;u~L5W^]R+ y \Yyb&l^ p}U 5m,gCM=̾gVHSڟ8yz˩.yx,2$z%!:AO(+7_;|JX)dSAǩqLf69 A~" g|01eNsRh>#|y5JpKG#[|`:qX*5i(i6T@ Glf>GV֦>=%XH(`I=ۓd][otxi;[l6 i%i_r&2 )si+~Pmf^ߕ%asKi\pӁRXKsX9ASU+MUǪv^<qP DM )=I~k6]ڼ<9H/ާv^N>2tv E/QN.;4=C^>Lݧ)5\\B՜NI6PseU*1vFݍ&UE1⦟lT; Xz]ZS@V(u7"!G?!bOWߩB)$-VQk٭5G}#jVw+Sh6<R9pl{Buvc qBŽ(0Q1νJlKy%ǶB^TN"Qu3A/Q t.g !}_ORN+}Ƚ?/? Vz<gvOfCٞDD@뎶ͷT(@$۔nx(3U V@[t_I}tc#am m|$`YLkvIQ~G sH{ω8Nr==Y͠\d Yw۶G)uu>FV׾eڥuQ &pHP8@3j987>R60$]5Q&^2cOfp/,*!kr & *# k}>`\VB0CzZ/o^ŲoW|.U>"ӗ:`%~# )uҠJ z$026=e$,nOqzJغb((/x/Mw.[͉5[HPEkZc1TD!~P}Sn,fh#1[Y ~hgVX̸C]E?Tc6WѼD"_$5|ms=|plTiƗЍFp`$ K.]{A)[\Ҷ$O ߡ/k#2<ͣTlí_k/q.BeD|x>28v]}+|LK.W|ېw =w|9ǃ~R#SLgw9o2"Ln~{a,QR Aw G%9;3^iJYϜ'S Xx<7kfRԌIc|/q%8=&7iC&k{W޼i8sL;ss1*sX_. gB >3Ǜ\=ͅt8EKkfMVF!td6uDDLfIF\>B;dzq=X4o&},3ݖ.]_CDp&%q k }\v-bij_;Am3D^hJz[M$|t K*8~/3ռC$,V\ƧMBw 4*^Qӝ 5K;pܢ>_o[_{N!\45-n(.z&%P;EjxƎ-U]39]Y~fLN?Y|;ŕ:9g¾҆R)F/P (;)P%$цx3O&/@34N}n"ϵ.c;jeOܻ(Nc3£i,uA-Wˢ!Ey.ьX3,U$)d, }WJxtAa'bn4cO鍲ҩ$= Lb5$z3IjTz`h `Od jPdԅ=ӛPكEh%EjYB%#6ÊpV,aARűkbB4l#,) . 8XA;p=v*jQٮ{kWhKzGFZ(Rϗs-=Aqr9?w^=H~%DzKg;Ɛ‡ `IuH0Z6mA'I%c[_VOjyvw %mf9+?Vx=*f/k3niqFض 6 1PT?t8/P<`ZqO9c 9%ZIu\ {rK ~F6 bM7+Օ 1DbFPS2 b,"QFץq1XЯAMX(]+nJjR̅ uT֋h*7~&˅K^ݖ~Ƈ ɗEbl}~EPpd{:_^NE{~= G>ICD46yPjJ2^ ?HK|BP,VU*7IhX!Mmu.`@ b4D x'r7>G"Xy ?{2"Ah.'8 Um3[0n5(BE^bg، VҤvdvn[!=P4%O+OcB2(CU'X,d\O$v<"/ TV&0 WH$3 *ELn~e?TC.̀̚yyYަGͿYJVQ,+ 4Ma9IZ5S<3rɑ >GTkjr7#t$u !'Ś3Lh_ͪFqu1wo\; 4U9,:[1ͷBjHb#[|i7НO6-2^UxWMQX+g|e{Fv̒"4qa2%6]&`&mQS)R.Zr&PxȲȒl'7VRAZ\m8Z!>?LT_ 6J\5nF!zgܶ/٢HՃ2,]Ѱr|}7g Zؾ?#Y;\ǐ.RZWZD> ?Z[b{z;v:Me >lWz8{H=d.gi?ʁCYsWJii{*3(&@"Sygevy7Cy"U1)%l쏄w&jN ޟDŽʂ>{I(_՚\t%)^EԳ>&XW˞姨2 .]nȋj@ 6l,&ѓEf U]MTYVj+@LbgKZ}CtטGH`/g݈ݩfu{:;HKH7$`9ѧ$9+\)AAWn\R̆Ltv l1L'B֓=~SM&>FHlhY'ϯʄh|v3tݯK?A5\o鲺ԷDz(DK&tP'lD=ItQ6,k?bZylQho.i] (%6†RIY2}IfS%ɏ:5MpNTǷ!5 5?@ji6 _Y FGD\iBʪ8$Lح$kUmɈX6yxخOmfQ:kqJjx@`xnXrv !xUKVl՚NYL3fa \dɵitC嶺tXA:Щ4Yhiy׋߆ j^ѫ5m';{z~lyNʛ4gڜf-^кt!,Ji?*𽅼lhN2h"*$gHGԫ, F=ώ\5YURM5mycuAЙdK,$]0`B|Ƣ6"L;naYuXIhoW>eL XPQ5b%`8@ZqΗִB 阰4C$(L??l Ѡ3v!2#K5/740uіX-jkFV6Ht'$<A-MRNjI$8%UA\8yj;g^^q,{D2f ~IZAS5-JU19MހNX3vM+ >k+ʐƀF  2IlbQJ%v'>"F$`I`(v>"36 WEBc,yMby&(?u4%osfJHѭ&R1p-FR₽5{8<#l:XFZIf"n 8rnjQqCb&9te 0W`CPRDO_7Onw"A öaw߄z#&{,G.o9~²Jt~j\kçM}l sz;VCmdfH71K3a*3 ' QkxyY+N.Uu t|{Iw{mc~BӀ?%ۏa#l 3^t D=*(Cc.C^U~{ɀ̘ F_qjsAY ??i˨I]t-I'+w &\,>.+)PYeI|by:Ͱ%* ^XbUq&4Zb|ȨMeGq̺MD^]A y5o%!MIV;U %F?a9;`@f/n )N@EmQT.KE"0/5תd; +!9+% 2ԩuBX. Q 0ta0V ަٺG&g>?(=ޞ[`% ,ӤsSv$0HDgLVruK -k C 6j 2gL X(ݖ;.a֦}(-jįKDrhJB܆D&tׯmB C ꛂNSY<9ڢƣNy|W1E}.7 e807޷XfaMM5#}1F|pHW{eTZKL#&:?o3Og3U GVQ)DꎨZ^]' y'2yOpQ/J<wpvz:pV^cx] (1o!^(*/%+h2[riDZSQ,EO'M"3[FufNsU-@XjHKu/mYm  u+ 4 7ϋ;b0|BlBۤf:Ǎp'|$|ڳt#L1m6z8LI+d4q^+5QzJ2A)::'Ҭ;UOXa緓`\!Py7Gk1l Fi炙B^jFxnoQwZImJzZm67}iʨ<\8t UiP~|t+oѩ:eσ'do({VrpRP$wiBRNuZJ]xG^^1'ꭅJ)#UCEPWUMsQֶUߥ:`JHovl)~ j;1/|HfǙ.-~~Z8$$oڌN19R7>1H*%vH~GAT)xy4mA_v5J.W?6KNfAjcdSzİZ g[o{K'_e>+SpJw%yK<*p_m܁ ڐݷ頲{bcFٗy&"׃{)Qmjhn!;T.k! v4Z_k[u"n  94<dzQ2;YD`[;ȴ PxtZMn06tW,}D#h8F*xi5ĺ,̭qg#>誖4G\{9y5˂lek>̊;kOw A  xض>b'GVܬSj`!Ij҆K{lH$Ői41*.Jh~PSlt64dҐnߥ/’-{] I6No;Kٛ%V6w:'H`5a~ɷfA9 0wi҄ P# !϶[p" Xy۲s-rϪ4$ 䳟|˜4:˨mಒ;5Vh7gR  -`x UƷbA*4- u_U8]rP@$jEy$&hw t[xޑn՝cbHK,97AƙʍAMȷwiY*pw!KB蠣KU%2g%>5toFH^̭cxSR4KP[Gi7k 0nyxӽ^⃢(FB_~f}luL9TTWJ|o⎻ 3,ZD=T]0mu {m4!]-KB\i6K+=$>xRAyi)SZCtJ,Wm<>?"P7J_wba4# %kG#2ކhlx *oB ^7* ](C y͛)=L NbtN@ ,*3P&SbN$P69c:e J؈5zI6`2 Y4]&4 ( QԽ!muȿJnTyXnW`8IRW&{ERua!& {^X]E.X'ʲ6ܢ4X0.xf8C}}a3dW߯Ϯ/?1g28%ZcF*.!5ufH} ]-bjLr6k9U Md RPE;(V/hb\2u =߼Fco[^~ŀA1׬b7Lҡ,[3r3ڜ~4ja)CҖo?+ym4I'"ZԯJ,L$Ox<6Lb- ~҂To*U,t" {=w&6^u97TgUZ}u XuGG*G׃xWM6?S|a;Q`(Ly2'\@|3K#yNs71mA=hFTm8_+;}ϋ} ,sKn>0BI!D@|rsKxz1E,iXNl7\ |3h{E;=^4l=Y)Eo;ﰶ~X:7c| Ћ^+)!cWC*(ȮH$lW~^ xHϿŲF}cSؙݚ_QZ!Xs%7ěM~H v,ʬl^ ^' DVޡ)b;DN=H^H`tx¼[)+ M%YAD2tS?t^#d( 3],[{~(g0z9oOanVs,N2 >&3q`eV[cKr#̪ܣaTZu:ƅ4z" nFI*elOq'=7uO ~Ti!LKV巻eĔVVbW]A|}:BԎԎ}= +sģYzx0PFdsjp,TJP6g5RYZyĆ*I~6ʾ[j|]&ڑDI^- ߚip"l<-AF Ə? Նs7:c5nM&)Gʯ48`3THyʫ\5=ҿ$V9Mݨ =旫##zJVd#z?@/=nGa~P|۹7فY8}`$tMG;;10&s Oc}YG9i~𵼵#6Mlm:^9 [$^m pśќ|ӶּKb0fE8uHpH3LRX+0 JCL\ZXiaobt>TVе4sجg܄N1ȗ,Ze"%QaJLת0ݦF T@T^C1HhR8lܱA67uR\6WK#vTԋ<~(X?wqb/#ñJ-**GI _7{37h}:Jнq\9D˵-C-s#Xp5Kub.+a=:{4~wL6jc0Q$t dޙ3x5|:*!"-YګcN[ 8@4Ży,k}qP/K2G1UEYy~=e)3iu:ƻ˘k v6~tM- _ΟH-24`&lprW/9nW24D^$xHa8As`#cۇ0}A=,u K&z.Rc\E/OXNLtjr !Ġ$_QbKCSI?u[OU`MAϤBjPD7itf %-,n[@nўk["?㢺2y%<tUc>\\E>-ϋeqO 8Ԕw/StKcXОD Ѽ |l*Znm&hul`XinSg0&w6M:?*P2dD߼~S@d`^3]oiwSKp0ce8 tY'{Ty}JKAK0Xn-Q?xl#ؒAvQ^؞K-.V<^hYW9e䧗;2w δHfWjz՗{( Bzz*'t*+6d+0A=XdPd4e.Dݕc7%*UlWeT`hmm@)Dm͡ Iyaм8Bgu E$z8Jp.6Uh-0EA.NPE߷>t#C1HVԳ,N^`n\0LNzʭVӸ9 A(\x6%~_8_uU_X5OW"Bg .g>uy٩&fp@TD;PoS4'{rnx<5f'J ٧[9E,.n<Y480D$",4cXRL}@Zh=AH|2([]QTdl@jOIetbpâ`3=i@8ns{,~m^xŦ;pM޵ ~@D;t%n%).l/ _ݜ^jMBj$AUinNuo3lf$Rŏ^Ӳv]12vj M:׆&Vc..8,/7ݳ4Lh0 zbb)ϵ]=GFaؘfWuj5$EiE(̐:>vFee+^ӗb+BkkrYk(k5kEc3-.wL10ZuOnIʱ9st+6 _["Dk`*,u$ Bh"ɶ5 Ij7r!PoegVo׷J3S䵄UKjc $uMCtǵ\5UaKҸڿ[&K\@{ v(_>g|c}Lڶe'l=Ie0kZ?VDI9>T !P!v>5xޥBqn-m[S&D_ Z7fH\9s^ZH~/p+O-tjdHۗlZr@8O zZum}j7;J9(|*-o^ u:ޣՎ j|G0$Є:Hy{d4 3&h@0XtF $Y`c[3.jpGxWb~@=`޿;9= -+ U)>U#AUo=\edaJJtxFy0Dvf:#_q-%(T0x2Zh]FōE|bwsx+f9l$bQ'1'B8z96 쀊l" Jnr #d$Y|Ve1MCQ mE;0ˈPTӶ^ċe^66fE'<B>V2`gjXI( U=q-VI;_q@'d%j0 z󇯅ލ a#V{p;9x]EA.]Dszd[Tҧz"UAG C Ǯ:%rؕ.nɟ zgI _^ P,}k4kY/s4&)PHރB(R*ZnkU7k1K\A%*,δ3#.>++9 4CS~N"*7oʅ`2uSe NiH.chB <@%\`FʸRdVZז}wl]kYuH\ 6vpQLחݬ\F}wQ;(KN9_:tv+>&_Tqz)̵M6LU!7` 5R~'C z6Xdkj8ݧ挆(dWܶ013'-yj;;T`k^܂ ey)n>S6I,hhIF |/؂SJ ~SFN-hzA:- @̽'SK8+O'=ۃ.vuhQQ3X7//s{:%%3WYpF5M;$-vMٸ][{`Lζk%}f >hЌs/xmk~|aQLE-tcꝖ1S8[`_֒n.8/%{v(F t d91)nZ,_S6TuܣDe y (QXM0j`CaD`TDZ&7y!&!M{a2.P!ᶄ~^SmDKO\ap6c`_oq [GМiC,Vnc7}O?L*f1Cb4bFk8ufqm)~3MxsrdwyMaDb2qA.t/Xl30+9,4pe}|9`"ʉ-7$\73H'\4 {G8m?3]ykD>j V9 9Fyjj"cqAP7xyO~W۶ WE,k?NwX1K]V8\o^`2 )ȧ=bV D ߫7zϘ(Ʉa2uĀU(H;^G%!6 %2qPl b};PQ $ԘuTR˭ej/8oʜ5.e]7 >V V]W@UG$[eJp=6|Uh"e*SJzW~o^p!t~fVg |?gq|jħ5[9 \s[*|lb>b>*6IQԫ,E}ٶCPy43#"gi)JE.~q/_ɠ: ׈qZ5Γcv!X@!T;2}.B+ ̲]w+8.\5%i ;+xƵ':CX:xWod}a_5m"l@ucK8o2tԦ}Oi+M6LdAUTq&mцͩw| 0 0Wd}V=L s!fPy,}+W`5>!@4)8 c*s?ӎ`0:gy6mrSdB ;O9InybPF$d4 "}s6D/zB) lJ+n'#j@|&K%1nV)jDg$qu I1Jb8H4{7P^ܷme_pbnom+?rCB]()* GUL: 4TI^b`dp 2ci獀bnK䀗Igo h ZN%yPsbRP'{b| "Bb3 $Z(e R[}t#ݙOE\fLhZOhsd.k_1_ 끤S# (~?7T٤M'#p6 xH;}V $嵦S`>qS?k^D-[)CK٭9.n~T4 ԈAe.62N'Jn>U3N6anuqԵ4WѸÛPt}Rg+" u4Hk]5Y_" 3t5k)Raja~]='f.bU/6ӥ}d L4#2KWxٷ<'PSR.OAtT?jXӍfmw8X  ̹ʿ+`Ra3n1({ AёRqnjρE_*C)\id/{݅DVEֆO⿳l痈Gh~֬EcB,g Mڵr}O8\}HC7N€A߷0DwڬٰvPrJ&[xGoxNA@_xO啘QL.ei,%C8Y`P4:>ڬh*,i&ÛGIJI `2xկKTedpc\^ ^Jr߳xxY~7ZD1Bbp{fH =I֞MZăg\`TӝQ)TyjT9gړ6>:A4rnn;|Kadúu}{۹ Hw<YO -r8%]LbQ_Y}>ZA`-*u}>2[J.ّWU'|W/z}ՔӖ*ȗ'w8u"tC5^o=޵9zk%؍  c[#(3*fxS`l"ITB&!- (ff짢\Ugn:(|34l[e&#R58(OVxh26w7׏ԅ,E)Qq*4KBIv㣦(4=S^VB0c#}yO-ӊ & µ^T NREByP:^7;F?(x7J;bOCA:pMb?y =]F4WV&qR'EllE`W~] f?z;LZh_ aV^2݊:$>f vZW-cT7=l9t@Ib7]jb;LskG^í`b*}p^4]ЅkGh 퐍@WJ%J@ _ A[oA5"yBAS؊H+f } i)ûH+Xͪxwy''cGO)9 wùb.?5d" %xdRjo<>/%kZ >PUF_/TpݑMʴ7.9}_Ⴘ ةǏuҵʮ3Cth1e^% l?}sZiwlg4")GכZG/=2u~vaғyaZyU&:_ @ewhwX)w d5!IWXLݽ/]#!edyPFTjeXtJ*8 #i{'\1n '{w= W'g\(QZUEs)H Y4ݸ̃:j*;8ţPɅ-_U=|[HuB(!O 4/B< ,g09:»p 0 Z4BJ\m8LyMLwqe]N"1͓qc Unm|'3ⷥg?aXOww9o2ǥz  ^=firckс9rC%'(@>yE?I~!V~D@@nE䌲% DLfH>Gzs"vވm/\7fB`^| %uuax#Uي0m\X&+0e"+<rlm`z҅{Z~lX?E%. ‰1N[\ 5<0*CZUl̰ *=2eG.<]F_I4J̉. V|x]ҩxFZjbxs4EQQhc(,/D25Ȇ"tPb w0-5QttdV69Eȥa;X+bAu308ϼ"L%D+6B>' I4Xs5| l~bvrQ5H!5^[spXhi! 2]NsnwWl_@Q(ײVd!KDddQ,o%mI0KU{XìiUyP^&XY0]$T6&cl.wN[v$.ojOV4 @xQ,b𝅂ϥNUe{iקdu~Xw݋[;!qIC-NV TeM /[o 8%` Aޙ(IcE,' J2 ɯY9(/knH̝IOo8pS@Xz QjB_$zĂaǖ<%S+iZmsloDh%/tㅒ7a ~LGCJPڙ,&V 6C7|6s,[Gܰx+ǍZ5uY =0as]dN.p{w"ɳ|tܾMZ%PA]8Ϡ'TAO?w:{!l%W%NGevm`J@CѸ"UY Ȱ%9l$ӡm,|փϡ1pٷK'0Dz@VAĔy^0>>/S8r`grr1;% d<`lɇK̷ԝ¹!w9y?sF=®UMnCk``j٘[xemp\ v>E1CW>o/.ޅ2+ שNAD]*C(~ij/zLL%( ŝ&OY$l{ﰑ^`3,\PUm#s<=Wz JoS,m:| cƠ8Qn]b!dhh T**ɍs+i,'ލKgb͙9gm?Hb >`lդ; RAb^m%gX8Em{` 5Ff=Xh֌jPz2S+uU!s`Ջ8x>lyz@ۧ!q#r(lK$Ÿ!KkMOȻzO?Cv=x$}eJK7zjU::a?;esfR}.ߏ#V L>R5y_װR[!GN\*0ɪKfcz6 SapmXtH4Xzt&\!sa $g kP@V%v4[sS5'M|?LE'Je4ձ2l޻~vRcT.xdajN's^KPP6V+(Nq,FHJzy_ 2TG#$c]%:3""5?ym={L$.H /_(xPH܇ IPr*==8 s;w~4ev9j Jʯ1+\nO€ 倌,5U7TzYJ-=!9,#\Βܥo@m#hts;o I_Y"5+"ZyROr0k"iգuY *:ebxW?,uQ vͩRm\:ÕUc+N3G16G =/RmjgTx2'B[" %8ӵ0BB""tdea} v0 G;aI ]pH;`Rv# u{ 茟lH(KӋ_p,94*_Q2.|~|Fi+l5UKd?o$ +|>r[R2:޸2˛|sazP vY٘Bolsق[6R̦X9P?#JT1=G3W.|DwҐ hugh]/ 0b8r΃Rlpձ2oi%9@7cV0UFRzIJN] $j2͆ռM$ ֶ+stv)&_ӻ8UCr~ >;O\_a>MD||`+Mbxv.y-8Ax(Se]] ʱ}Xcb{It>ubT5:Cz}%u>JS2E$/ ǽՉʵz9Lau@޽AWyM6w3cxƖfל&OZ[GA=uK3x%VBt-Kr%P$^)?EC\/OV֢={n?x,duzѶץ'^A1uajE\?E<MYExn{{(pxPX+q1-xHR349f_1Ӊ$/ K"Kx^8~kO&)t/) d⼯>^݂,ps;P՛d.5XA )K:8Alp]-c_Qvm0YTaɽ$&͟F"$ЪPC`YsR[Q$}z:x{e|ºJ JP(M|ݶxˆ|,ӟOIྵd @-9Я~ϣRd\GY F;=NƃOyFhLFi{8/D-$KAѰ"Ӈ7ȱzO"^AavvMk̍u('KV2PTM#Fc$ q*Dtdblg5ҍXՖ9T#29LU/{NC0ʟ}޲6ÊЦiP]_wP.z^QptA#ҎXW]]qLpjy<ߓ~E}Tg$W;P{DdF^[YwAz!Mnϩ&FD:v!j'avZ[8wY<;ER1M V&Oٮ"b:<ϒs;\4dCݞ?ָ (`L4K@ j^ O,/H ⴭȨ-I&:ijp*+U](bs 9Rҵ9Qu5e,U%E|aʠW}kzDVw/6n 3cۉD[&@$Mr#빨hbO@?edWOJVIEtB#RHpG. "H3VMDo+gJVڻ 8WC__6Vɹ W^ z  |k͉#wrʏFYdb gx?|h8窢ʩ q}?cΟf ?-1͍k6)Vt Q^7Ky}Ǖxym1T㥌&jy{H98wLMs2JdtA=ڋMҍu\z%G &~؜4߿mNJ%5n|&2~0dSu./][G\~׆֨抱^ޢpmfEOR8\~= #L(]~7x\-7/͡Q6Hs ӵ焇uGEUwIKEe~${Ya8# FwTm,m0)! }%G78:.Eg,))Umt3SʂSXh?-D9 8e t;*-~\uFƧg R*{ihhy])j²8)Zs<`-sa)1JÅ[Iln4Tm/ȫF^K=bbJeNw϶15U$z24znepW*% hbq.;R [._lQabYe+K b;X.~xȪ_ ' 8_Y ^lAŕȧTj!TlǨjG?Ԙ&QB4ݥBt E'LG^}툱ц/ȫ~ -Y{#oQ? gO Q#`X:I7W-. JamcKn%6}Z;>?f^%w"ZTJmŠ@o^+ap57e8opӥ]!/-@0` A%!lmu)ƀ 9 xW Kx~ ީX{:egYs죜c}( yRG&4n-T,>9ȚGOh+OeBr&g^:h.sPgXA#XvޮiBY%,x!b P*EzV:^MDjH=p*q74\h%dI5Y OhTk&`G<`k.ul U!\vxn AT_P-L^ZP"na _@sɇ.N,C6Qd;.*rM7 cf`O)[)lJaدf]ǖĒRmvb]R0H6:%H3ʕ\ʭ-ȕ~D`.viE'ɚ3?> 4 _ !\tmMK9IZ!̒;.%cDa{ȡS|4;ǜS!q80!vyj̉y2 cZb/oQXJ">4~x7," .T!GQC@O;ߦgSCMу7'>k Hr" V 9լ>΢iHBT /=2\ʫgaI4aAS[wM-s͠~l[dG-3D#Y,k7+4*KvuRu\zJ(nu"'Y>vJekf6Bpa;9쯁`NٍȉJ ^*y$GW>WUwB40 CwޑfK'^2n$u R;+HΎ|lЇYRPuTq(p7[/䇐 v[nH~z1 N[#O\ϼDd+3#du~G1D գx . 2hZ.jkڄe!χeoMX nd[\'O|JL1Iܑ^,2BIJhy'?9ZXuTǰ@UȗsQLN*ܐbI01ֳrw@ۖcDj*|ɍxAKS.:GT LY6a.)yar$z.Q}jzx;{'@R~*a%]" _7܈$Az}Le$c_v :7UlDj^$z&nVV9J}sO=S%aW9Y&_É/$\)vRߨJuVz^#"(-uZ,gDB1<1Fے/-=9S&P G89HDkgգγY9dZ;7>Y7OٜsD ThGԧ_a߻Lej_lQXƃXS^ 7N>9٣cn~{uIbplV) wa+ t,I)xºo_S&M|wɘxuN"w gkS|G;=7AcUo?ro}/Ia~xms]BHvWO<"D6R3w͂yړ(`;쯽Z:; >\8Dc-q3?C7>-𬖧Ԭ;7,usIycYdqO_ˏQ;R1@N4 `0]Vl2eE*uэ;=~oXf@+PQAWMX(wk4.@oE}~]E57DGPT` CA2Ϲq)F fHWv6HA3";̗VG'.5o_{Pc ے*D|jI脜t7S֦fGlb-GU6Vi1OQn}iQ#`ɸj6#PoM)qǦ2@Z\3'T.~k [';U.遤z~{ObCG& QؾX7y% 08W<Ā-] ڴa 8\G).8I{ӈ9qcsA%-l6ހ" d6BTW 2G"KWT]+MO6$brJ7s%^}, jT{>!BG*ZaX]@O.* :oSp^qDJU "1iagviUKjDvۈQI:yu0@tGAϖ8ٿXOY -'9(ƣ`@v74`-`ګz?7.c)-90tŒ1B7hy (y-dS}uf}Z֟XRrO,gY>gH|Op :"P8QX~+y_ 9gm{5:F,2,vp{@^.-uG[Iqi{vwgK4s%ӿ+2I0ųidUvF.A,~` ͜*۽b͉o!?y,Y^Y-@'IzВ6026 agIGC$x3sCe> X㣢xך 䋾 Hs?ۓ3{rb1@uiq#*/1dnqVWnn9.zu" 1i)#*C&O,w֍0:ݠss]#Q"RDh7e)|:)uK[ҋ9ݏ}KNe AdLQ*a_fiN[Y Mpw4NP&k\!p8¸NIK{FSP.Q>A.E1U0ˇGEG3H`>ኛ~s]~uK7Fʭ1˜z28jŭ`8Y:%< s pU* (;)a_Ζ=n^55WR>\d&$LO$6, b%>6gI fgsLfMMJWT/AO޹d[PYjo1;HڀKHqkE?đA<.U=652⇶ JWB5\EJ9s4Yʹ{v뱂XȥtXC>8zq>m Qqx{[քT0 !Q8Q JCI.<} `cɶ!kXSAuCXV,2bU'=+DvcԌ7Ŷ-0B˜agҩ?94VVU/#%\+(j2{y,#f;uF' HiO7n4[~GMg :dd}nZcU,ɤ2362z_x~/]g*QoJ%:E/K!Ǵ^>ߚi''SAV~8.Й8޴@l(t gn0nT ;UMڔG~|'g*qnJ%u*aDL>5՜N=<)4/fn(m1B}m<.[Юml[=< qpڍ[9ieqA5¼$qkVr0&"iɋȖ3}f[!`L}y<$ G` A!ϧb NxK:AN$!_*irN}%,I?dM/nKhXH5݄>RRa_{o|J9yl}0jz߉r&roEaVY|5ж_Y D!f;+`$ŭ;6όW;lJ)W 7 H,E-ifiO垃0 7<Ӟ(\#"Ͳ*x=ѺB؅@FE]Fej?o>-TbS.!wQ.#<2NDVfJ rfTyr~ZHk趿S>,|9Z7yk - 濷%Gd`Yn9 N2IwW4-ȉls/yBܤlY('E ..qLO_&xSH.Û!a7Tʚ%f7VT r7>7vca2Xew ѫNJLm$- ':{ŷ.,ӳh җuذs(!Z2,Tn-(-7,7}U'"?\e2b!Zu`w~2FS' e8"5dJ}~۲o'׹U3:{ͷ`9R GH!-.idCy7P 1NHT` LR պ6NxIwivcQP>"uw/,_΢pLvUu)P&MkP*o`j@JW<>WōN@\W$jXf-׳gFU7D>cOh3iebovNg@ A߅Kĕ\y86;# %cbZ7NE!#& dOthA>wtlaKuPKcNbmi BM]zOG fRI!U*CTB\ ''WG1IyMFw'UTt|x*9)Է2z خAƆ g} o7;ő # H[Gu }Yo4\r,SZ磱|z*DNP6agO"=s!dEnOEc*?f2?`d0-( P!.XNcS&$'(Ӹ*F 壆+g2G )~<0Vf|,,|-,LbN%=6hES\:uٿEDv{gO;p|a$ ,,';/ƳVH}`kF fc%a)4~ihnibth͹0ψbY9CGW]yIh1Ia.؉DVff*d\d-2ٓ zb)'pH5?1Jlkp`{R녿iש%^UOk{PBR^y\1 QѺP2L`ڊi}́ ?;cؠ;"<(o 9cDqy˛2%Dq-`@1i;vak5_/.y~mju?4fPp̺`}+?ƿA@kSnMaH_<::ٰ"HYIC= Qz7w ?v׀0^ib'נwOuwGIB&,:S=cuu, 2'x2*SzO` JlOv^ђ%}DH ZBY*!;,1wI3A ~]#[HkЋF(m.Co.˯V7 ,jenU␥Գw*orx8 $0WZşSf'uҹhl/>"ތCSކ'rqE#BmJם]iZIRL 8KَksF٤zaO,m0s V2՘ jܶ`CZ 7v:];ymaPJ}O vN|ӣpl6gڎgc8ҡ\ i}fڄb>h.wfƯUO\f~]~"juğ'9xUet,j:$2 kkm뀉=\耸d)E,$O~搢Dd~}H =J@ڷ˟Si٢4,/cS^Y$bGɼ9ֶY)8(+xbl02[L bF?{.8ҲNQW.Z@(4rιwvDcHIkv9OdH\ԘP !AE -OlW_fKw)Ӱ쌗Fz?PvN{wBNr|^#Jo@v`}nB9)Z7x @Lg(b\ljP崱 H(aq%,s'𛾂/[ u %x%_jJwJG՘0ݑCϝʙ0SъX\vv|w@|LXiOPmi6.}΅{Y[ҷ: %\ڧr- eTls#&`wi ;p:9<_K1ֿ#U qW{eFI)8;\ 81N$B.n# RP⺩ (8<6n# zvz6K:FԛRP-ł! joo6 " /yU~]Ob-t`eVLEaL3 -nqW\S[#BgG (Vλݢ= Uir12}n;rr#UE+!"jZ҆}{\n]˼Y]aZ4%֊*/vf;m:|Mޘ0NME(]Pz+rÈ[a/ҵZ}/U~ꑹPz=^da.3ϫBXq2 Usj XICضk]7Uz Q0E49{0;kY7)CHlxJvkH+5-M*2JhإR1GVq T}oi(3؊`*gP/ pyK6a<5IQ,de;Nn˜B!?)7oz‡DbtKUe,\y&C4Z^w#gdP.{ v'YXe0+`26Y/ YaLd8dRnYq%ŞP 4AHkS+l=m:s@&W=9Ǟr~[|ƚşE-p a'E}(睹oM$L;dQLvlY~Z}>rLmmbm}+}!jyyYgc6U#bUH|Ay}9HvpVr[S`mb6~?hcsjg-EOo\2%4jje 7aՑVp fd^9>Pb<;߿3Kܐ)'K'A1bZOJ8z;d`նu*YMu^&6Rpܵd'p#Aw8oY"$K%S':f^S)w +#3<;O=\R#G+-`-\n[0PF_o#UGo/QnN/sq5Ќ6 C'FuHc5eӆI97 'r;p~|Dg˩ c\hA0iQ2?"~I?U{-:'H2?ԃ &H$^Tz*qE+͇Hv.\i0v %pfSrB>8lVseN;2؀\|.FELfڴU7iP=8f Js;jnbü?N0QhDP0`iCВ<^Bő5)0,soS;'ߥr椨&T2`: - i%4wT{-|9+OuqІP(StY+a}y{&4C TIp`{$kqU&c2ޅBc#W 4[()wlޅia= 6mMN`gzjGC./iQQ{=Ry<0m{ϭߖ/2xTKGQϵ MUe' N7O)ꏝܸڑHmIOnSC$V%|t!G#zY!]ڠ]v)Oi Ԑ-C>;7vz>yc*DM'>*m4,f a/Vn4tjT>dy=WH qHW03\OQSeCNdBb*ho2|$ ;Y튓O۠b֎Ɲ<٦Z\]r<a}Ŷ֜ _ش91\8/ ƿ}7܎ FUpGf]_P'Bk/tfC@S[ДG=Og%x3kw}(Vl^PFu}M՛5tu{ ͼF%ULjZwk`\8f IV9ڮG A.AWmRh8t/׃sf w6X؍7#O-z|mVT Ӟ) i| e(lJ`J%&fq+FJ4{/"n1D~GPfϴl?g= %`NHG q p]cp>rUVbd>NRult& ܚ#Epߔm'9>۫)z)ϗnnnPۥN~>(Oe7,=AxzoQ j<J ɥYl1|y;ZSX5vW.C"}*RJ]đ$E~S!OfW?1|{$/%i;J *ĉ)X u:Nr۸1?tWGg+1ޙ:;íG!gi#gNRqO(#bao_sc.$B8q`l5R? -~]%0(=Ϳ/S_UxZ "{te7.`9wGf]yxty۱٨C5J™ %^q1ݮRlB&J,g]@WQQ)stE݌^O<|[8șU,qWKC#$iGvI]be~&=1fw4k&GD{ wf$% "Ə5irvį)GpUbSLEţXy Yռ"' $] ѧ3QTŏ|}mpav`* NIO0~y4҅( Y{UvTI 3Oɝʀ91K=蓔ַDbF6@"%j$;z+`*lq'9N&8Sfs,&J%čyis.Ɣ3W, X675 {־j/XWe \( hgh X o7ߔB/EVz+Lhn9')aC'RɗYW8 VF&_qiջ<\]4<` i f|)0ͩ(~ %͍Ggm_138Ou$WjhOb*G:>/QV O]?xS⾛lL$b`"#PI&!Lh#4,H ]Pg,] RT<ʛYcG# L7GA:oxvOFde;X"w *f8h 5w^s<7P+2Ux__-hAA/?3-F e)2DC] EG̸mW!HK\Gu@*v/"JY5gЎkbڗlgv3cC0!=ܯ!WRpSj60Rv` ~f(+[{AiQ:qtfTRt8a:!ײ'(A"%*GQ^'`-2Is\)2'H…T6wkZB k2!LrĥQ ޼s_ I=P|ۥFp/sOnN_jRwו t?RupV/5@dMhA\ݵ8rXny,>@C+-.>Wr0x*5cC'M{uP1oS 3ni-$_hYsU![`~7,gf/< 9putդT%]1C\묹6;Ʉ>8w/G #@G $¾$)n1)ʅ䩳D t wk;}fT5/vx%a|` usn)Yg ^A(qd\n; _ PxMwޘG2g{>.s6sc^`GzꇆD]rlƮsZH@& )ngeyä5E3uգ)VBBg~[?PXx/LVA1"h7dQ`&WN># "\E]ecE =;]K}m;p(W~VEsT , xиh-̩s>i$?OugGs 1䊑zF$*2,@>_IgrWy(iv<`C{g  lϗh3*UW;K.,OLoɱ_9ᡧ^#ürm]ϻTF͉ľhgڠ`Vq[hHW=m1QkvU(zR6}|nA(n+Hw {==`y_Cl+mHRZCs!cθaЮaB,Wh5:'paL|Ɂ;Z Qnj#khMBi$D"<æ ?DC\k`vM"3R!ib5i_CUrew29QOV D$wۉ; ߶-:FYPބmd#pntꊹzE_EϱB"ԙbU>r#>rawSZ8HN)ah)ν fo9I3J{%19#pn!o!/ÞCÒAfu~=puq^P\ukۛ*#٘aώ3FRݕT)qܫj8uM}r|̽QNW1]^?&wq'Z5P%lP `e% Nx)i(5nb8u*Z,6T @~:]jTa< hz'{r^'[*P5S .V3$J?lcxM`E\*S (h}FԄ"?|Jv(2 eߵYlC9+ur_ ERAςd7\ g&7s=|DĨezZ3Տ s鵓D˄p^GҀ"_Idg?VmIMʝ)7oRsDӿ{0W^l3#F-V2NrǾq0̖O"F LQɦmC@&XmۨңCzv5|)7(X4ӳ=1\>jfWMGo B4ъTؚZ?VN$L!Y/*ա8ɑy}vJږl,>˦Fg^{Aш ]OÖpmr] YU226Rяܐ<8XYGE^!bϸ~Ye%;`-j; 4cxN12:.|PQ'V.LHCF?8a38e|1r$Ioࠜ9~5ԁ@6,iRqVwe$G٬)v/.Yng< ڒω?2`&t~IxVAmR/w@8̠@}[ˁ矉#HK7o^\=Snd?NXu[j8# 3}qVyቈcvg,0) N ;LĀKސtC #<(j -!dֹb斍׶~w(Mvo CŻCǏKyg."~ uַm!e54xfKIJ>^~Y_0L:%ўU{Z݇3 "ld梁 W$&H-|U gx/8JC'^,А-]UNdqL8 .#?L)@ͯtYGMITr|+jmw]&ߥ8EN(G-%H cڿjgCfWLiQkcps]jٕ؜GU+:ݞc@<-.lr>_/ҏ]/Z,aP.!-n$; :>bMѧU-f){ 6 )r3ÞPԈW %5a(>E>t9"dd0q~}\v-MV't z⌺q'陲u:38Z7JWLGوP@Э<$S@HF \\I"Z'*H8rZoy=eS&IFo#$ㆩSQQA.z|^*F DD` p{=8fWm%04; 'it ~mI|E!|?O6FjKPVT_0j38Wh+چ[$ >Ѡ<#nl8Pp[p=^6 J"8!AdJZV]BfBEII?h>%1>g؛}lQwɬɅ+}m1&z+e@S75kMZO+~!X"l+f vj>1``ޤ)[W/_%r!耮ŷTI!9BrFQ/i7Lk !/f6 +IπLsZuZg[Eu +HSN%/ϴ(4tT&KI 2f={IkG ԿF :M Z-^{d-)@A_u޽iyaV 5pTzuNL/4ֳ`<޽cYs.$ЁٟX"C&_ &ߵ8Uw]s9AM +Q \8-0cf}SKEd~G=(a_.*|}P5=F/Q *keȃD р ==Kc/rS 4V*dĞ4@?뼵k/Sn'~{Z37\F=bdje~!h 0^SłjP9 eXi$0<nccmpHH 84w:f*<ӽA !1r_UuH+DхhV[iv*8̓z^og(A %걓 MW>!%d|[WV 7kX6Qh<~ޙXǙTΟdSZ}I^sd{6Bcw>%7x L}Y̒]: <m~qwW3[(f"9,d'猖ٰw_W(*ޅ$tXX YW"V-9hS]#⇓ x_}#؈W bo^PR zqm FkV|c[w;R)ݶMceaQ .9ֱ$ii}9d/O:79@L 3ziP/ |EpsT[oZ5Y 5 &'Olq(Ray=mLƐQNn;\@!7-ė@"Fry>L[kW֝xF[hPPu {~gqybu'TUзh7;F>]oԒqAn=BXJ_EMYL9A䵌%*vOYTP7~_ / ȋ|Դh6_4wh^m ys [c_i8&W+'jsSLͣ1FƗ2d SJ0l+\C,yҏ53TtȾHl d)?!oF3kG(Thn(VCEJSvcZ7@$ Kyp tܤp.ߋ޸/L2c3.-,8iW5gkԵn[%|j58sKuxH_4[Y BmUM*>2@:)K_GɺDIx^ AאS˒8|' }CH`FO,"n(`:(H|Nϱ - Ǵ)h㈎h0?@Xp!$ջ_)4e tRC qk((oM=<1R4me`En\~5:Li-$h,ǢE} > ~]NrHN]Og&OŞ1oDKwyXCaL8/.^F/-5+N4*l@Hdb|H&a1k#>5r8Zdr̖]5So'5y8 d$N\G?W܁u R3<ž~aS -Ë:­5kQoc5҃63Hę6'5 f?G8Lqh뎹o$ \Oջ{u6Vhi1`Tq*ԗ3BA=m5:ؾZnbLNl ^Lt9R+NG q4'{&lMƒG<.p?%D^ao##SW+G:`5VӿsZ u{ BCy>Iv4d- N! ]G8!"|dN !ɶu9 WDHs@䱝]ƅ+9`sQݺ]~a򝶎q,}lYV)e>t3l}-"S~>J#+4HK 絊m3@q>_8ܲV}8T >?LJ[vnLV95.\сf FYm+x UGa@%+Me\p8Mra\+ޢj~`]~c_S?m"efVH0f$N#nߦGfR7T0a'r^9 Xu;67}_O;l\M>ZW!A|믹Ht =4e|aֲ ߐujr߂̓*]3^~O[qG@8(&4O9(/>t!H+ Zl ٨+E>@7m AP.eeI=mg&Mxtt vR¸Ķ%.י/s 95#/^^\|HAe3@B4ZgM9"YR?0Cx>o{qĪjSf֑}#}wY /z+:XDZi % =$b>Z:/ʆe卪=d&36[iå|GWY8~Ko!-PT/K1jm /ޓžx^BiP][KF97ab&C<'#l05 u:ګ H;P^b84 PRrb{ŃY"f4Ҕn  Bg(͜En[o}|Qۛ,`EzVqR!f%= ޘ%h!\B,>Y;68"IQ7 e[Z`nyJZݧ~ ]8&]u7a ƫ`$P232˟/ϛ@Fx 0V/lJX,BT XjUl mX*QCq.,[re)>SA!ɉFkY_}N܌pjԔQ|aܢ1^s""u!_*:(2/4EI]%dyv}A%91W5 Ҋ K\u\+,Js\bC'c{ᥩ~=Ќ>?w+fO󇒘wzdBdiM1g xxdF̘K<*q_Yɋ6yP@] IGbQ'B͛\osQW2W c0;EJ:k;SA)>LjTZ2ZF&k)M<$ ԿҼ:[;`} k-/rp-19 XgzD 6,7g9yڊai4}(mzǡ[C4J"|\;nCtWōxa']''eIR7j?r> g^cL[EhO9i1Y41oD …Ga,x6@0l1PK5#6f|P8N- m?cx+v ʱxӑ2w]^p m\椄;X u$J3єٗC-1S!)' pYHQؾ!-jLq%h`=A2@CF2kB$,Psl*8͚kqDbQ㉟@^h=ӆJC/n-9 q!³4䮞ֵBEUevhp$g<P<>HWLsӶ[ZJMnHPpp7t GℶJ*As*P1Iv|ϻkEx{tҌ\c2)-|}6UU ^Hx7 ljuܥ6pZژ3^-Ků򵝆łҲ D`Db(qr;TFyk+r;2p qJu W:*_iR~w4 Ze `k^!0Bx|Áx3 УAu^OJaxDݮps%bT28l!Н jC6D"M&$+ / FOǹ" !OtPV[xnXKtk#&IִYXr{ +?(s'##W옛iژeTnDUKm;i^W |p0ILVIXue7E=MPEsṙvXWhȞ@q;OO0is&-7O8]1@T`"kL'jE[1޶Z.Hi&eCH1u{4\ҵboZyhWuOcQ*ͱV6l8$gتa~9uA!ػ *hpo&^娕Lg @juUHhl%1Fd-=zy%ǂ_ob=y`U:kn6p!e" cšDy6gN꿣Ց/+ X$XbQR{|;Y2 sz!$Gl(*qmd_( zhRrleB{.1%^FD2`W#`Y"i^?{?:壱nJR?UKIHsU} TPbJ`OOQh3qU9 z >zF;sC.iÍ#pvJ1C_t,Rf~ς8L- P2yrrFeI~9DV?s|iFUy֧V۰[/;ʋ8)lgfw&㗇g!taG [`6>9OO}5Y#!i UJ1ƔFk5_}GsruZ%)(D+rS&#z٢8 3P\-`3z=+\2 ʩ %O#*UJ]MNUBk쑪S8Ds'H\yh]JMP8/ִ/l J:!\HH`u d8at}[ 's#J2=/fyD5HxHZdVO!9]~iBg)nhtZ,Kʞe3Aޅ3z PAsP->{o c沵^d SoqZ.>ж(a9_j=NZcGXy wm43n|5N?Ac=ǩ24 ϓPܝ:C9QDgqci;IԢ0yls~,`RY4@.fEak+Ꮤg0|)~o.haɸ2a}kj%α!eP(0 Lg-/TPy:OT< ^R_*X]Zitk)8:a} ]k4`*\@?9V"s,&pSgfOu[.&2JK Wq@<&7X8M|4sdˬIw{h ʻپ0P*(,}G9mA7DEs;]M[]1ӥƣ4 ￑'2ay^kAZfl '!xR<%_98'V Uѝ{B=z><]i\;f`dY[G&k(R`rJK_;hV-9䚶pU dh#ѹKF\s{Jf+OwYinݤy󉉊2z1(oi!SA4:uqUyx|[~XᜉvD=^]T=C؈dea cřfJ71=+I{prMy,Z$ zŃmen@[Oj0ϸ,ðB\r^{+E398JoI5:žVmf hCOm4Zkbޏ7"]( zn@1\Cap-{fUӆJn?52~ 7՜ ȉ'GmFLHRx+#Q xp aӛyoR1QyϺ)/"}(a6#,r`6Ōwx`uS<}d1ey܂ִ S.=A~g;Z.'֚rѕ%vו &! `j+k9~{V J:<DOT'(4kodz.mtX䜃`f^ں!/X9'SoͥO~U'7=}džP6u?|C8{œ"y,epUli2ްb_UJӼus uUs'L"+?+Tݽ̨:gpTƖ L81cEg D`G03|amRތgx… sp#n0ǃ2@ SזEο-y]Ai˩ևvYNM YlJ&AZKY&f`+[r75@=yZ' QOqn"yjqկ+b~&rck{T4g_KC͠txu"gXכ]4H:V~ܚH?F%.n_ =OxE0Ch5|ǰ2-uȑL#!4K6 Wj NS=V=YjBxjCK5uytm6[H$.y^r:;;3[iO<%Ē ,2Ƃ,QUUHbQg_iRܔ>h.e(K91"|_Bb8P%MX~MX#eH $L^{/4-+gKhHFU+wvk%O뛫-DI$x/My|ii팇E޽!5$&5e gW uhqRd¹++VcxvΞ9b,+_hG}_흆 V'IF4z~g>NӾF 9P;q Tc8d=0p +͵J]Yt;GnJ4訌ٖӜ[}s|4&yI!ɣ(, {R¸֕'}N>i/![I)$+,XEyqCump{x'}.h.Pq@f*iW'_s6o۟nM-p37@l|IЪPguY}ŲŰI@CNǜcp5ē::M$xPBbT`ޮՋKiv }lP4=dJJ/qXhsNTB6ܝ#N3H_QUyT=oK)AukO=`Q 1oS9qG>}Yx`A~td7;D|Ɋ4תmGb1!~g2PQ>K.tZ0Fk@w_Љd12h8pGe ӵvNS^&PG{U d;ޅ=M7D0++eI3Nq-?Nrџtf$r*bamg q]Ȩ_Dl_fsXfڞV<%dR3o0}Sݯt$Ԉ ϲlԢ?yK2&݉#fB@D}KG1WN< t  /M/9 |6鋜Y6DE4T0^4 O(.5ҚȗU }2;}(7g)<9{3Y6hV*[9'!ر#*W -e*.^g=?xp&Ghqct(RzDjwYI;B_⯥T!'}Y6@/'V] yRMtXFPݚș~5|m6], eu_5P͉:25?M^KUF.XfYf.LiA 'lAiy>ڝB{n>d&jw9"榦`S% եIDz] 7wD^k -l3O$a 49U~ưfV%)O>?t$6mlGNCdV^ :?-euScj3.pdb37 iX_Of)-8̑d.aČFF&8 ~@V67JϠ-ñ*o-`BZ7IǨ'Wd:Ϯ/\mH^ɘ~>KKyWh733a4):&= 3o3hO樎sO}lubƦ@]nд]Syyw50/ "4㗛).UUMyujzPb X՟(JФ$ҥ@Ja~?!Kf57L vhaJd \X`j7o Wv_@&=?)3ʴE`*=cՇ+ \s;K;W5@I-}}yKKj/JU.u!ZR`0{ [G ɍ@b) Ԟמ9g|Mj dK ,}Vۓ"HQlIj'9ʶqvy!篨O_?/Ы<{*Fe'}h?fkw<ް!jw9t)Y}\nOu+z!U DP z.X"7>Qm {UԵ[ۡکb&8ﶨe5H\K& X;~F`&Q!-Dk,/PSNt7w9]$ˀ_4Sq1ugK/j,1)t|mw%P 钪|\EU m]&cioʩ"LDTK3m;2b3[G; gѵHb !hG)bm41e8[ї4Ip-c&w@~xR%f%eo5_0xu>q$+KͰ}iʋ΀7\ҥx9BN!ޠ%9L$ů"D|qӣBZɇ ^|RDŽWK@? =rub3J?yNjh;+` P-uoG nׅ`.!wK9Eƫt K))[~FCBF@+Nyw\ԩDž |5!5?ng;6skٱP{Oώr:\U]xO/0mr|ր@?'_BQ:9]lE\&RWh"gp|;5N6:+aB)xʿ"Bo$vt݈( yl'1Z ;WH ~ХjzꔡfL9kg6d/~s+#=(h ;;#yS>݈boƅs$ s%U 0ִV4FeXD99~_SԸDPjaҧUvHLrP++629$-5-:O/O_';b6-t/55f&{xyjN+9!MVp٦ߟJe>a+/^ 1vg?du2Y|H-;tKz)֑Yo q&lӾjFvdU'p0KԫX9=mg$_ '(+N5m'kzR==RYgl~d 2KQ3BĮ-̎$̍1L=GA+ijTWo|T@ߏݝu{R(5\y5`ȽؠaTG-ϰQ\FR8T9bfL"G)NrF`uVd7 'lT#Y+@JӳS!ٌ`P []@oXA)/.0TuuwLD|0~bMET3x Ӎ7F\qg僐9ptwZ-Im t h0sݺp! 9gZT|in-m^O[w\^d_QT ~R$6|t JIR, Z]UQ?C6 lZjPɉ3 fE d4Y\>meNĵIVg `D} ::=g`5Զޔ,NwZՆy$TܲB_Zs2Yjmj\'8ޕR 6"*Mz~kQ`ѡ@e,SᾹƵv!S:eKL?^̓Yz8 {ERYgn" _ 탱>+3Ji#Q*ݯ+H@9re `ZWhѝJ@٪}[B!O߭Nz\pރOʧ,t&Mԋ| .892ׇ_&S\;sBhV? LhSQp ǩ鉪їK*;e ]5о"K;@J*~T`c:Ds&nʅ@JVmXCkD6kad ';©1 K?77]ץ $ :wpp/E J)02 } ǽ_CLvH4w^D2uP{@Lȥ5o)T^ oXET c= "=\ g4|J9Zk1ړY|!;V^x'!>TP[.KTu y6,j:Zc9wRc=>$/4B5JC]B$] | rml0-6[.+e 6E(^(5F23!'uV@5ՃϴY 19XJ_58@<+ 4'Wy56—DoZj0z׋l>IJHx*ȣv.Fڨ\[Mefb9g7.#g-'es0&jv.3IO;:̒R_g s`OC!rJ/\& ЈL3r9՘jU:$pڞbֿi!ҵmR{7Gܭ& V^֒ڸ"lUL Lf-wސ_7F-W's[m+I: ^zYLQ+) 001Nw{r NRCpirM8 t,Q49*,%)K[-Hu%,yBKžr`qtDkcn: M}s,LI m8ߨ]i [Y ki'ЉNk Ȯ;LB82)1׊Y9\KqB<D#W`BB<[E%%CY#5\_!#8q+w|]mR\Ɲ%̍p`(kѤц^9'h_Z]W{"LF`|XԶԄ޽F:@6 -ؕGwct*)ch۞i*+Eu ${6z4| 1'Р ?$ Zn5H|W_`HDz ؒTGpK{wڣG=YƊ1_KNqaSgIs61 MNfk7`FiL <"(|)Omu+{oqaxIȡ_i,c$ENXQݝN^\f,&ۥ %UNz"a$'5T{ y`{?~`b8gH\̜*#pZ1"( 9$@(C17 2 2Ѝk@Ph]1as?Sdb_DH3$89x hV:Lq}E 4}/UIٍAwb{OL_'] L3%3ƳW OfjkJ`_r2Qr41P_&)}\5d!k1Ajw@ix('_ljݿU;q[j.f (뒟$ TNUj"Va/[+pKWZ.ohcU*qLUO`4UkT['*Uscca>1Vey>VݢQ n BQ> O( ' CrrO٤1ȃ4ncŜif}WH쎙u2 \!iNCt Nۚ9M,tpP'N{-Z96`O.~LbO4cĜ0HwY}op:΄L^~O;'in;^ ['!oDtR0~uJYSD@] UF> 8Z crV}a @u(iͮ/.& zLd`ѿ`fh;%) bߜ_ -6+Ƴ& w`3gdT,wLRCD6Q+d[MhcF0߸LuᶻMɔL"qPlV5H)0Za3<q}܁qJɦM+|TV[[ֈ J-dVWC顅7C{h #uo ~e[4αm4Ɛጿ64O$n /ԣYc̥fw"G[[kW'[M̴OE 0ݰk*w `LW6nLj3n<4yAD{KNA?`.wwmQR%'}ISU  hpҵ㦁\֫krPLq:8aZh/H'rN'lC|d(ȍyېՆ@gBl]tO"5&|ܱ:(~@9Nc$sa4v$$fLBlWDU+$mOiBHj5)!X7<~TåN_CdlH2+_9 {ݒpqW S%SqgC?s q{B_8r9b_ ܼc\"agyYDC HMUk@#$W!^_ tscq^;ΗyBTSDSz6완:0NR#-4D>-n߇ LaYB1Vk~bE-"~㲝6\Ork9mt a*TGi՟sL} gJOg pBޕm Y*R%I [-]u *yT7JJ1F,'H(E½ Fcܬ\j$z?DśɉH_O"71kFeq0[=h`lje%KQcImUщHbml­zJ9n{'[:Ђ$5+27 ~)^N [OGtl9VKDK\tUm-EIW:R| +J#Yw =d]~kkբ vT<̴=/EH9ƶt<,6 ġ?`( 5P|-^kaCu!=^=LӠqzRY29'*K/i;3[ۑक़P0 ^vc*Эt MQ;[BKSbnjԣ xV?g4U lYm43Ý372A)=R /GY.ҧw5ڶg^eSt坣mY},oXПH;nr5 0*`s4"J,d(Kd,uc2_WèpfT3J:XIGXO<M:O ?V"Y"83×Hd9p^g@#Rs)%8֭M@ ZlGpEC%-U3cecSıFbۏIr ĔӋ;:r'Ix]"hWo"? ~9ζZ{!Inߏ/L-oXW#(HJXh{S14yB17o>JJ$J (MJZ/vE3rjdGHJ$V rś~ct:"]*;Pkkv,rgL.ͮ mT/J3mY ymOטmsG 렁XMWMl B%c }f .IZ-mA~8,`I\4i/fZg[w]2B -W]R $1ZĵT= m2tuJHk֤4]:_-_G3"Fx_(@듢ɪM]ZQ#9rnOXgypnE$|_^%0]f1Tq%i[?mu$s{qNOw;PJ'}?$6yGQ5(I=0!ϰQbb7\*0g(#Fyw|TKb 7]ᨣ7?D". )jpuBn|#=^4_&YJEhKd /ՌѱGF) -[=g3K?؇jo K˪c\d-  )})g*sRlc.0>ENҒx K]sŨ]Ϧ},!2"z5mu/q6!#-C9`P ylw4/!bRؾ= @szx\#l"߇`ߴ<2Bċ^قFm$b:oFRRMj"[V؞]k.\7ҳXjGۗ{Tbb닣 ;׍I5,k![hhEkn~: @GVc=n&Űw!N(_ž 0W%,ŃWD[OHSUTۢyB^XPn+065lg#e S~jwTKv"nK: u৘9=+XWI+A=X=gQ{e9q'%Xtz]|n|e`w0kej%YcW !ʘO'؇Z?T oRA؇v֜z \/n.|Sq+>PwLȡ\SŤu -Ng"r5+P1B2d)5t60jpRkF.8d= qnh7w/t eZX3X:L|[̶{OY_G>Gd߰"M1olf^!d Ȼּ= àLtIRaᓎ1 =B]֛*Lk49N nUG|cH#hP"jG æ7}`^۬@ͤ@G([ڝҗ%׍Mce00\(zq>8#VЌL$AT +|a(p- u޷dJQ7*!#=϶h1Zhfŕ6RU~FZb3rZ²J5p!zQYqjG;'ʓΣCA66MR,^% U0$ג sT Ua'-ʎ-.w3qFI&g G]xPQ~\Ux_ug.\0KA"yz-"TsGWSqʓ D~z~1`X9|`)ڎcCQ@ۉ^S^ :NUe@m0-b>z_ǖfiۆǛyRre\Fr굛 L#ʍ_\P1qe(ٝޏpj$@I3?dxޥejTM:4JEM௣10_. ǡ?u: )4< meZHZ; 4@O`XG?*šrN$X7_#ԟnJpl?mʠ?ȠM>d,'3k+8j8S>K17߫OG PhK&9PpYSQ K/<;ú3U RnTt\A-)5XRk~ DƇ1]3$FxpM:Ć}%[!D:t~ *$6@1n/_q_PC#W/Od/-/O"C aaD`،~+r=VFVo98 k#sjͦei]X8_vdc9;_֜ +AJj{QWf@́k9k.cX,r̟]`h+)1O4㸱K9FF z5"G/~EhA5Sˊp&g7|GT|{z;NЖMONA+Y>Cѫ1 R4J3vOIMjtzoi|O̵zJP]'PFz&LBOs&.t-7L="Z5[XI/Xt[<)UM! \/Ԏl#Ӫ)+scd>HSrf_[b4b ;X+{P2T-}ha{TN]D̅^,]D4QϕZ)9T$.w|q#W"bPp2"܃RwOCO8 g,qI\GOWx1։K.9},8[e~K=>j(6dʷ%ӆ/D/. kSj#XqO>W&_ ~[b}{~‹}/ d 5n+j  A]zg)Fԏ]S9j1N|m|N_gϷi1m`)hk\@+H u`9T7 %,#98\Neg;4[9\WZVc.7xAsdIpW/4O"Wh}AG+`:# 1?N,\!kIzNY<}#rlcTnW|L|zRrr܄S~O@ኂ{3zh \g̒nb^Y/DF k[rQs=5yf9Mb*7r?;NSvUg=n.c+X %vWA]=̊ޢ>*h9YP9]j@S0\gEy-73-kJcG/|˭w]Q\I[w;?&1>픘Јk9s=4Q6v&dcTΩgJ[%s1 p$Ǜ0߫ r,heH,H`?d{hyHm}AE+*X}`IpNҬ\q?fM畡Y1G^sv:7e1YIkuN{ Ƞ4j"mi\*@oZL;DP#Qa׍dqW-y%.UX*`eV`pf@6̎=w-U݄G_w4kS]7M+ ܽջ>|>!܇mUovAdլ aiq)Yy&0`$KB MKfɴՐ^[xkVZ! s,hf޹3+%%\nIlHSYvըriMݫO§ ֈ.N+3wamk㭯蕸 c+wC>0T^K)h :N26On۟fRP)B; Ky`pW`#5,8Cb, i55qYclz"H0|lJ^̙qy UlO8--Qw-!_}7*$g| 6U{FRB[01>#7vmh o ^edfI1C0O/*HN *"y*=roTK$mQ TK7yR bR gtt,E:-HA&svx86@uO4!r41^*ٟwޜ7YhJQ`W~m3]+UA!j1 7=CMZ$RP( "SV^`RU!ĀÁmY@d{z:&foRYK2HPWr!?9 #=Kt6~'ܛס )"Yr[}D![xsimĶ@d@NVꎼK|b+&DoI`l b;g["o 2CȁFͬuNJSr5ɳ+<[Dh@w/R\,N[+C^rQ<C`721^dc'!d@oHHn9+a@˓, #laI {~NݜjΆ)Y~ U ҬmXz+V rX"$dc婴IĦ;:.l/]eWA`L=awMOIktr瑵`/hq'WKqBE+êwZYE9f=Q |zϣ8FW=N8vR[(hNxԵ*-ALR͵k~98L_̼f+ӏĩ^F`U+6pQjB1_ O JWkŌY܌Iz@b~l.zU.DONrCDn{ و=^ZX%(\k#ۇ.PQؓMt!&i܆2 }yw*kcςEQ0a%Y>. $2`Qָ=\3jz0&y(>JҸ8g Cx(?㋉0G_ޟZ =E42$ /b| Y[4؞ IZ u{|>g~6KyZtY"V$w:P>[HTړ=TE87-o_jZk0q1Ay^5VjVLJ4̂Y0!rS+tI(˕U.G3{_ꂡf-#E~K '~EG2ӢF@MxA6c$_2uK̒ (&&ClP~:I4V*V Wha*|#gB2icEdfz#Y6 xSQkf\Z" `h%d\ r13 >ⱟ 8oGo"V,9b[DZ4I[x Zb,b_?z $kؤ4=rR ;Y`|+fZ}\ Ԡ#rB;MfAVZP%G H[> -fvuu ={q z%1?XeHp}% 6o ǟUp}cänD+UnJ {6gVPL߿BSP! xpʗTR#O>;63ܗRridTx:f Bu$KE40Зh#coBmk:9,,Hv~ =s~r>l*EܟIHo3F')<|WwObLt_Jrf΢ORⶎ[xxN 刱rfXJÕkVp[ez{tRz@_M)iVDTR\">p_&V}]K 2=G$wWۍ:>%k yQZu(ˋ>_'˖!!yE[N3tEZ>ֲn/>=72$J28,T!9O%b{eF~+|LieR8KV0y1fkC 5&XFh$.vl;14J& PBm [C{C))'۶>iMs5UW<`bmۜ&+vP3v3^I<*4iD(G?8Q:3ޚ\Qwِ"D=hLn, н8 0>幐軩RF!<4dbI_'ojOd@\uE6:Lu E>y0f[CGS14;NF{67zYL6d$hwy2CdR3* e3 >%76Bm{ >/QI&9OBԀݜ ΰ<\&Q%>25)YLK~/l-  "T>Cw8Ԛdӿ'U@֩lʂ=&4\ZekkWK m#VQ\ks33ʁXeH=AIO68t_!6Qd$),B:aMoыonIFb # HWUmՉ 8~iѓtD2G"a'mG˲9v@%J(;J,-fɪ;SPιxN9JW[5( 0 y󧁚]9$ѤeR.y`*SuTKR.ԧ9JȲ>.ȟ$u>Mʒ8YSPGEs^yз3&zW\@4H$$tVpBSI͑(Vs\y|_Q Mݼ" žs\;n!qFȝ4G,9_WqK:%Ev;Wk|F6ec0Q{Y"^z:E*GؕlCuVQ7Z7*&8ܞaCO;H́ b,1n1ZT8CTqk_؎;$05@;P>hi4ShtNOwʲ?2A!p%s(֌ м/PkM߱`6ӏdG~ؒntʷbfKYڍDYbvI714sЋv{ltϲ q7<ܦkRۮ"g:rn!.fG16 L(.evK0mvWkHxL~ES_7 cnvΐ:.`9{䌫|Wt!aHP'j\C՛P8Y2-S]⑱>MAT :T{qh>~$YZbc'+! R}q^-vPڠl_+)]wzg-pc&j@y#>1tº{ C 2 0d? 4=IR\R2ɫV4IrQI\#FkcJN$E-z ^(3!JCIWG,iX21ze _ M[΃dzEvD wKA˭HT!RsܞbgƪQƦ5iD # A |7Wn|U`>JLЬᳬP@_6b>Nn*[ihvȐg:E)ե086mM78(닉s9TQvour|%ۧǦ^#/J}$2emm=FiQ铢Dw;7\ZJ(K#괘Y٣h)A qHG5,|$!. c׾EHlz4ZsgK*s-`#^Zd)d۾7KC.m=xG,uN ᏤAZAעK`# W_Tmb$)QC"BT튦O C(ۑb٘{N:-Rk T &((,~{1Ju~6?X$"? @T4tR}|$;z~EFYɌf8T~x{URnwHuC>7bQvy}^o(Ԧlr*l'j"ءril hK#Nh&M$l۞ Z߰C9LgALgYImq ƊzmgJe7'̵lN^"|BN.RџB$Ǖm&ɬy4[y1>]dICŷq/?ȔTŰhۖIdh+C :b"nPfY蚦`(̦[:`av6XFm ,>Rw ?[P\N-9:3}˦dep TyiҲ+ Wc[wDw|IΡ51/0Ǚo3%ދ~UER߽Њ}L#6ekmVK,^ Lipɞ\}Ng|$4LY0sub~6"d>,v ctS3rF^@XԬ~tdY\L';ipOs}jL̚CSG=#mkV4jI1<Հ(|qYa 3 fAdk :W4̜2ܹŲB3rC8})B@cf(R>GbHA %Ԗ;D][Ilᐙ$A%߽v0~˘QܐF;Xgӭ̗e zV4 =XRO(sknk=sBɄwmݺN~񟥸MZB+=a*ұUɅHvW$愫o"<̰l O 43*3<sS\#E <@ ~I*0G|I1(NA9ӚWu/rF91ggbY3E/I7\sHp H wRJg칅U{k'/xNTF4|-,KAM{RKoU@ntJCVm'Susn=J$ w4u_/6yȋr.O}%ǟM6l!RBrH //4gBq23s>S@kNH&ȽJY@+F+Rh<̿5," dʛ:tv~!$+™=J+ /eZt0862ozV㗲/)ֲzIڣMTeTy+(f8%XF8rI,!-R,@8hȷ,C?d-opc(S\żVJ r(/) `oDiǷߑP&F^yR2|3x2~ ݎTUHOXLõGc=l-wjB]F_cߛ2% j-ܫ[jg)@ uv&)&h̜,D"GC ߉9 XdC刣G6:j_YоArG n4 T; \Uw>1\j_IT]K4Q!>3^qT+/nX`!Zgko'yͳto: 8f-&Z^D5d 癐8Y)ipz?ur*0.p47=K\aɄA&>&ƒox ]{(e)D!%W4vV$f-GuZU9#"A `,y; S F[ ܍2+q)_5:<(=Ld[ekY VMbV:24z;7(Eʌv@x ֟cQj|Ъ`IV^OwK=y^4MF2j+\ׁ=mL3vڦWwrP>}3G5Kr4 q^2߶1/>r/>b Ħ o¢W'lW 9MNfUYl>DT.^`DP4{hO-yD߉rdK3$?Bn PTxս L+35c44hITfŀZcNRb֌R9~79Yl<]XjOERR=am#I7}5͖,^o$5q'IucI˃O!HಂaYD֎4+ijmx RA"pN\>ETd<7JU?NeۣBg|RM_^M֠nS Sz}AmoQ@z-َ܂xiy?dNtEc?',Ļ%\4r@4R?V6ptP$l7}d"öjpi~[#~i&K%i 5cĻx Ԧ.6DX䙈>Nz*mrE2 ŖPs*!^9o^1Y/D^Z҈2_Z rа|֟dSLb2np&g'BsBq2V:*2®80>l޶G+R 4=y7pMxj3wX'"΋>]1=@x4(=ӊFatԈP6-3{Gݴk&䌲 >} wD/1sQUr[ya3":m1֍d:XszhkM~R Xqsh80??e;5UfD)D7q yE˱Z/եe8Ƚ@= ^` ɭm,n D99"\C7#5>{nt2/peZT4q.r!ւRd˿` XBu|LR^0aΎUIK rnap,,tPK^c+_'ޤӧ#2&cEm싹iAhFn8q) ͪzV@/AଆQfۃ/:! QsәXW{,n8T t+{;ى9 {KI~ã3C&].U1 wˠ-UZ ֎8qGlN%Q%@PnsjP "!R,ꌕe* 2F&T2Ldo<(}xq}{%۹ o*e3ؙPQ-.8$JzA-)Qۥt_>h"O?lbBuU@X=[@oT7w eFxm ?ꕬ&i5*A2ݛ][=t9o+]CYk痂}& *zf&L)WT]w X XW?аPz >hd eОZmYL~jt| H7uXIiu3O~BV$zܙ$v&mxQK;DS8QAV/4)pcj0Zph$w.`s VsOh3凞4O,Xm^r7jj?(ڙCilŵ~Agy S$*Bf;JvӭuYshJRb\5sShJCXRB$x)* 0uomS@g,Wug¿LzV23( oJz:hs^͛4r7_)HLbȟDSd1Bݛ:/L6% gAO(f1{P:u%}³ 6]c8'Pǹ%彣6z)IB|A ^DaSgC[Gɬ>O'{ߋG̡=_SrnM\1ԯPqeڨRk-zV֕Krb]->E|wk9ejR+xpv+X+ZZAo^0~aNMx%qgO§g2O-RĐ%tR. ޓBIxhL&+DC\J&N cE 1)s{\IÃC>HDX6s|JI,ۃu{.ch" ;1 wt4l#P ޹O^v|uuz!#Ű$ح\ϜCs2HʻWVmC8yMd<1ce}!JJuȳDQB;bEX)bwg U?InVh:dwHA,Yڮ=APm N$.hqAOǺw j0[C.tWܺicلu|f.kM?H}F4n[%[VM 'eh0^( |2 0J;ӢXΦ8J4NfxFig(LFkeMl+v~Ӥִ^?}XW΋η䊵0 |!֌$șxp c_$WH\<~J-WeYxK?# z@ tʚEUQ )(.$cR<͠/ BIqZ(`םK 1L~*ȎƓ:ORm(xz@9נ`_ Rd+ue+a1z0|Eg5%N7uaVk)Wy)G/y I oI23K+ַ=CgX&z\=͋XV:RIīQa0/f˥7,H`JK^nG!)`b}#u61qEbѰ `-o-*ҀLO$)Wq[ඥz|Jmgxw4? J47]yo yӟ:hþVPjvv"@ExhEE5E|{ W2i'T`ek' /خKmboNyc z&s4݉Z4Gކte@Ū4ܹWG(ufWôSgהYA^FlZVU1UZfPFJo @k >\aѱoÅww*/,K m3\ 9`f^S')\l %`zcgIY k^fG@n*d`~ἉE.L/{x$UH.̱5ڡXx&93khnĦ[Ri<3Z /%ZbD' N9:^l}cf !!Dв#y 2)q;Ѩ)sAJ ֗!./i3I+LnjJڵP7D)H%7+[2w_=󧌃*# Pmice^UXb(uYm+>OIor1jZ3a.yi,> z&MWV|6!ʾ(wcZuD$iK^3F|&*FFԬ`SVF k1rY!FKϠ"$`E 2kLX(V?\dèAXL,4Rz}V;uʘė~&~7yZ2A;}je1ǰ:ac%J,tȰ3y,8ķstAWCVgxD^ECGK!Ϭ>Wp@6K.Ikl!:.]3]q!5rĪI@ŧE 0sF@!>v.WQTk/I"< GT2$0 iafm_U_ڄ3⼳Y@ʙV5 Q> 97}@'rqYCBNB{oSM|D)PS-p;:3;+s~qHٌgD^ی)4ch@AwN= l| /fC{n 5j&!*ѱXR`WM)zB₌i限.?@[Lw!0!2~ɾ3Za}9b[`/Խi+ej$)Ok-GnU=<4m㧇oQ106δ_φ'ݰ4 wS&b$Qmaa]Ӕk/_ɨ-lL~6b8 5 QF"/#HqCqJ׊}$QG*6H Jcd` QpحPqnȟϼjcaMZ=+llXC.x Nqfznj"KNuo_[8lE1l)CDiOdmzqtơC a44VrR#p$ i1CQ{nWØ0J6aD[ K52E]m#+8'uP|WF,rhCe6]GJr;0(Ł׬Zb(]WLBA&1|bEa=WVF3jYp>B#(\`}C+4q{Oj0}+v+=n)0Oc8)"Eј(.݂zصEU@v)+NgifDT_k X_ecc 2orHGfBdL_یAuAI"CJAYkjtkJNQE1{pp蟤&;y;A<‚)݅r㤣|l^,%Se}Y =cZ0R֭ _s8Lpbfl80އe|1׎έNl 0$ =q5.cTrL; ֕xR$AYSxZ??6+>M-ZQcsi881$-БSN7(y0)%Vs`y죘,^rE^ iC-~Ѩd52UTka  Q2HyW1ꔯ;*VXN_3N q1-ZiT]l>H> <J#r=>)tzyZ-cY xf/yLSHUŵT[7mUA1-8e;'Cw_̅퉹Q ft,j-fU6zNXA\TҮ*{YdQa| G]Ǔm cG}>K\Hp*2S7=FZۧ %Yb>'h Zv溩f转xgbg 5eTMϥBKUʠw#@IQԿ`uZ:!,:'U<+$rl~S N>'YXRScIO@O/JB'^.ɸӊ p9=)rs]]һ>sꄕt]՗v>O"A!>sMI:v>ˮ^>?P%#Bݿm20Ivk 89!!=,L6&on6\crS@'gld9zo 7GB}Kzu>*[ BVో>+MWk?(f!=89XmR=.cQI a!̶β_A1||̬cC= Š4t4(@\qx44!`aEEL0ɫF0hהd9HPUNRӐ. ;]2^[&}DxZC? 2ă@GDV^DYٯv$ R =uJ 3*t0Xi)hS-\K;Ck\V9h>P>ď=Om,=@?vrrNO)t᥅J]?J}!ݩs8\6Iˢ0iSIj &G"$B8,D$f(I.xQRp^Ro{5p?`aΥŤʫ6&tT "ijlԏ څHa8c>SКE]8i=AQӴ,kJT(}{tHmH~T-mڛ05 /6/ (v% qOphKXT';YЪA*AL^WsdS~mš ԑ[5bxù3@.xʑ i[IL~ɀ.h`T`0ErLu{8b2.qcr{0~cXu|0m0…aI;f};\=zq[i 12*9E+H.pmcmsSvTA~ U L#+?ǰsbPtԾ¯ Vj8XԠAͽCNP<+:k ϫ.MUHp{VHSO9Ŷv4w$V,:P ˿J@|U!C`g| fID2`u)淤R׶579fTwY0 Ghkij|kH< ZkfosV5TOau&aAat8M2TcF%Hd:O>׳+)v6\;J|,ݬhLfG[eq>NG5ϱX~.nR_ |/oV?s_Α qM2+!a$C>eS?pvS<ʞ?,5#@zbIBNԃAQ#)>"^gk؎QZ;ކoWD)H@9<\#\2~8r}v.cD'-6$`qDVdثɅP"ZRhbS"^{.мk@hPRdbڶ,Þ*3i>3rC+u{߻>#NdE IIm}?{~j[׆5oIrJͼ{)l ʕa0]Hd:0DS%[?T!כl R{LdJWmr𷑧m1,9%ZoIƓP_3&̲b[/z ]{߲wDh !t="t&mh"g]`C9BvO@K4Rɉ;Z?XL!ym?JEhCHPS>$ plg=cG>NT8NdeQBCWY MASYi^/i!טZh"=,,oΧJ8<$?!= -ijeGd)j!<^{=FTI?gpI[۟!ĕ"̰>BСhTK̽#\γ/:]gWM463Qh։l@Ez >p{n&gdɰo\y59ZR#T)#%s\`Btܽ16\PZ8P߲Fc5ȳlI=ELM`w`Xf%|c*NP&}:LF;1-A 5ɂ3H[rz.QIOƬ[**#_4!!}/Ai9ԶπuEǤnD}Kp-d_ٗqU :%Jj. B'Zjweyk+#)Q8/4aX%Bx(~ɢ缾5LZg\tSz}FlWl^RD(ɠ$=\ 1/a_8@płM1X&urPɗ6L Mʦgd#(! uXLj,M[i>Vm&Xvo}G|#Uo\J,M+~Je#)`Fq~^ţlQuϏPCpaE69iVe'AsX}_0aߤ^k+x)G܈=?`~}ΆeB8H>s Ya?A3 KgQN#74a{CE&q_d 6bR]YEh4jBv6SCZ`a| 7RMsjY3ԣM/C14dEjH/qfLyb5@(lFXEr2 1+p [Nu)J9VbˎdeJ,Z:"E4Yp񺸒JNe /iR-4͋+8#jE/ҍ&u٭֍z85aD(iXd)d:yӞ#ϨK>5uTn=Z$/`${EL0% h u=Qב.bT*ɤ٠~[UmՁm8S˼nCoWP*yv0{)I/p x=`<)y3qn^#~Z!wX] jFޡ"Ƥ)9P`1N#Hmd{ Rg`x<EA;Cfk\ 8LB ΃l_|1;]jҤ_ <)yJki9 ?Y^J-0,"pO QWeE'3`` ۥXXb܈c P 9ypl0ʏZeBg43796(0K=dp8H@q[[ڸ0f +Z.Xe'ZޛˋU`!춫1Sۛ9kiN\̽EanOJFA~~ `\uB`q"٭(X<(ХgU9п~ji|0/g V͕q]W'ԗnEhz8!Hm2OU5@$Rg7(Z~Gw8Hu^~ޞȓ3E5VR(.<{ t*g魯IDSw$Ⱦ;7eB'g'l˖)t+W0^*j4>82މ'rxsϚ )#Vߌu`|RU(nLN^5lW2t.)>%=twX㤿Mwo~eK&KdDJ $Z7{޶~p#MH-8!JxXU!% 9`b$h?lf:pSA洈=w2T Tg#QTJ~} 4?))>L`F$]ζo̮u @I)k מ(fQ{^cJQ%Cpz prlWޝF~۳ȹ/lwz%X&GBgc6~7]_A ~ WB@HvYDIsgx>$/HsXө(ssHZ[ԑ{ J\2kVVka8Z8;k7ϯGR:> Y *,aq_mi#Qxzy5LȜ T OjA&fnpZ)³·6uU04j:s*5g}'J9@#I#.(P+zq|71~ ;GT+)А'%<^ҢϨ?ˎ<0_Fſ/Cɂ>afuQM9%k"ExYE8jL?z,(C֑ .ʛR 1g !4fWĀ.mqsܓ\"yB2SZOzڠc`ޔ抣">#`ػEs( ^Q&HƐ݁,y?-jpULƃFL5avOyp@? s2!f:6twn2ڦD!G彜s>1XBW&?#&dXI`NfmNi-Ӿliִ;?ޡenZ}Iu1'$<u$F^Sduz oBqύjָr'@'2[fL +01Ѯ[>qy\aՙC0{Sj%)N[OWp.H䃁IzI砷`kW[P0;V:VvFY0ytKWrAeD=\r`'] ?QX8isGQ-^]j{kUM[YQέ}r4$e7ș<8CtekX))ncoעZ@"a.sMaToSfUf0@e~{FI&G3Q0mq%z($Ӡ=`-8%B ;H؀8.N)bEx"է0*d)Ṝ,Reҡ^pwQJ)[wN}"}`"Ak)D NztLAEa~U`/sWTI8oO%NO\lMSLn=խo5 \i>k*D%9,Q$::XKeS'/(u5 Bo/#殽"*/VE<$brJRpwMؼ#M&74XU}a!7ӥIAU&>@Dw=N/$M *c8ja6め=%=Kw˙j~+3yYa9!GWXmA¸i17kwSG3(C.Fݑo5.VV @]pPM+5(62AJ/YUVLLөƼg\ǡ0ˊ=8_Cfw͗`au۸QAg}mu+ӼxG %cצlr& <ŅB4Z h/3=xCo)VdwNTMۻ L.]2FzF |{ݱ?1=^1!S af0O$zeռeاbFj{$d#+&a]rm{TUrl)b/zh2i'O"MhӾR# w Uck2\8F~MN"&`$lk9v`8O6ըQ!!keb) U#lU7#ލ:g:N@ʣR@[{ޛz%mDzxhS WN[FۑZ3dgDnpX,I>26 ]{SEB_^p@t5ʌKea=ױ.n˛ҝ>T蹨&Pc#mw7Sm$W3y{z݌2iRpZwKTV*F i>թz>X S勆2}hw_vw);{>V )s>rގATZ?mKu' F;Ya`ERv,_DBf.ʾ"T-Wۻ#6gY!X#W_nxhxiO,Fd7]J#{V}ݭ>$5+;~\o7% i_D MxNW@ jFB?;͡.8?u렑®D FL$#G-m ZDZ VOd8en ~=Pžz~Ŕ mhmժ!4ji,orN㑡 -ZK{^f_JDz6 ؾ\UK*EX52(~0ghYɺ@nnn>E>΀|L,` 3g#r0U I"?gL"3 jLs\횊a_=\Y>7BzT BԴ\H+" K+wL`:6R+|ԛvCod Dђ[Oq2;؛!>V;3|&2͂73k0z¾4MP<^&%j3 ~> pA?J.gh픳VbfеRNzF`Օ t`:MPu$̂]khrgE!&ЋZA|&sL{{y/g)o_3I\[Kwpa#XOHuABHhoz3 )Pgt#/Ay&'Bb=VE~#.ZݴX%-x#J܏ik: m/)S"_2P~]abtXDd`Ըshd5f7}ΠIԗ+k aNwC1n|eL^{haze\UH%VK;E0ˠqH7Z:3dX % $1 J BDv,;-Q[GٕRAר% IVV X weGA[s&Ibw% WN |qzk\{pa؉gzZB9__0(:U>^7z cJf`vC %gw4Nwi -[T$n ]'W0wC*ջK"|r2u LHZ&>E8r'LB_yF^s\ij6ŅyfQ*Qe`Lc,>Yz\ ID 'wvEl$g6rS?_-RBE6Dp?#UE$9S< {ÒicP;+7F.9WKg<_۟蒬)]*bR,at_mr+g?[vVsR1 U ¢y\I״(k&,Q[䞐rBI6|sB#1khfxhu&X@AS N8 uUnlѦ~ǘlGu/jW@ьpԡNhQGl2zaC`fC :0he2uX|E.S}:8]ӟ~~7.ȁ,Y۹2?3+Eg2"\fRkG6VB25/' &_US dIm ڶ^M( bޛHc)EO;mo/G4|֜D+밾}rE ;j.0UQ+feD)YQ|H87(S`|h,l϶Bzw9yq0ٌ#buR0q a~ r6AhV8fpUאvr<<^GtcVTjd楝t|Bt3^NSrׂaSNX~XNf$[yڲl^}ك,o%&x}I:e&*v<]/Z=?`ȦFr4xW 0 ֥tUw8P~, ;CI ՐEb0NpHL"S`v]§T"- g?q.#Gm]ZBgZ**|O!Z.I]g8h#`#!BBX] f_H8]h-oMFc FJPm>8yQWM-}GV%|t:wytm[zsϏv8I/EY:dR uFyc=e qï0{Y73"oVLl{c;BKcTPmM`c{ͻ=$Tzh@$y,WтT-Shs4=-w~<=D08 /ڙtQtSSsل0!<&DL"F`U-~˷k~MHQKzh=1be(0N맛Kr;8Bޕ2qY}EE )H¶J9[o 1п6KV-؂QW?߂eB`hCP^uȼ0bgzEAcyPC,4om£v,AFA zo]Ȅ":uGBAH`-³ڼ*ɊPEm"0I0bk椪JQi[8b%p~ergl6ȓ "s&OG(LEEӅ"02Y$+POOgx`BKAe HP2m;ژK|VYߵwxmˈBT}goyFq+ʱPc1 t,^98֓ETB`=hc?@"@M5cp崑(K[ӕ!/ 6׍JNߪ A(0d&=)r=My"nO"W>Pr#zD (9:VN%wg*_횧*Kz70w"$BwvIqn /pqd}FB`K:,ٵ9ޔ T`jCnMm$Z>:_{cwcwz|!c2%0 9P&x Mri LҘ.)IT` !B(TbD 0 φ-~Weau}B)) IնZ+kmaͥ^;A'v~Q| r&DֶOi>vGqGPIs{"?Dﱾ#H8 uI;;Zɦ]UA#ѝ6y2VXn*q /(K{ X."%O9Rd]u5.P6}י2ڍ;HFܠ# +O Acgl``>I*3Q!, î|z9!<*lhZJXlj3b6;W)&D)B-3xB[I{8ht[~ܢK)# ̷`vDA'u{,tξBDC7nOP,s_ש|]p^[OL µ퍝!@ԨvASB𻁶d)b_  Eq>"U cnw4|>ܣDZ!48uk5]1K{l owWǑb/JDЗ"YXL**dc˭j]\rv)i YkQU_`g rAWGkJ1<,N*[ۺsަ:H3vL#iҡG5:j-o3GQ_FV@eZ44a=J0s[0q5iݱp[Yh+&:rl垪_< zbb4T(dLs9#= 27fxl/ݏN#qD(M&1MZ-H`}t]D3Ы1/?,W.hkCJZ(Lc(\tDyut@j}; 4{(z4DkMZ´VmP{8=uQ5a9 1jHyv-i CKP~J7ҏ0qFA`t`=H!fZ1BmsAzZ WQ-żZ`|jb_){Km|6h</;|9 Wo_Xz*^,5gF>qjc!7? ;F8/0UaI `zK5wA)9b+ gͱpRohH]eG%쾙^H=;b;]^LE;>a?$KcMcj+QBB 0hoA;|f`lUD |Ф+Nޤ" -n&[c5×IxԼl>CTS.1l51K[Ǎ'8H'od]p:\aڨDʍ 4PW Aソ[G JHJ W'D$tGȵƮ虿6~wO x-5WМ 04qdžEr}7 ]TU!N`&!.Y/T.S(0Ѹm˞OÏ3~a_l˔y =R bR`8:"3X=cqLUE.id֞}!w $ NfzSe$weNCi:p4&Mzl696ZK*\$.}QߞRYvĺ(tH6mff"E9adҔWNZ-P _42j{RE㼞x}?p7UJb5oA]5nC]׎oBƺebp%gbD1i,bag'cɧlx egy83#0B^hXCNYw]˹*<풁R>>Mi%]/fLo7a#RvU=j&V@of{}xc,;T{r=z@K6yM4Ikc7`=X Z-ԼXCoTXU6R@5Ï4G* !{eh ]lR); 9B B/Co4f~$=n΃i˞f^.:"r@쉿R:ҭC E8KGNP(zb(-u먺HEWN#|qBDd>u>rؗXlK1s*ngz dD9g0TIsH;2zn/ֹ-9afN\j)}dzmw>wOWYED>lS@r嬜82Ĵ#+UCtil>_j2᧯:YRĘAI4nVƾ"+gbkb6Rz)K;4ϗ)93rWo / B>ѣq(GvW > ~hz}"Qk5Q{LzNb=p-upsĞ̾o8+ fHO2&uMeQr~y-7-zw5N=ˀ=q'C *PQbj|o!o{]ĿSOju&Pgx6(pĜڦfKxZ3ǃ j+uFHNP5wk,E ,ǬUf}7m!J3ny;g\ j u-;C5x+# [,;հR{xKֻi1Y/G lXS%8#K,n;Y 1"t=@kn) r#ʂn/Qtݚw}X2+_O[2oa<e$ɥs7zȻٝ}$C-gF/@lmiF"DmQ̷^k9Ef! 6-QElbO[kiryECƑ.r7Iv9YRÃ.iHsb /qxBB`'6s*d#{ԥؔFujhwW+nE);Ei8KT \%7N#lim%\x10PSs#}U'َә}19X,tJa+#t҉>Ȯsϖ \Jf7 HDpKpgDF=},wypprWH~ 㼺׎ìBdGT7|&b:@ָ~.Tr2]Gt:[L?#!aGpNT|) J-[HI} b4GFAҵ~l5XE4]TB jNX#N*gC.5vT{"}s/V s1'W50_eEoPOt*@b>(1+Mʏ\.ULvO\aW&2ކ2Vu6R!2`P^q(w,Zh$xkH_e*I#Q\mX]$}h+vJ(d~i&so;ПFi] dKSgDANH.h?MIQ\2TK1"Bj]oC~Cb[ A-B:dmӛ\Ɩ!;KڽtHHC=^0I QHt*z#F'[TP?l;ArD.% (7^M}ld'Y 1/@P_)6`UV)""{q$030n@4IE=O@g?"h! >(F~72`ȬL'GM'zPh?OkW;us垑㶎fɦ2[[H&+7_k<"}V(@aNo2uټ(#eҽtRdXsmyR;dcX0% "`7;K7Z}oxɦ†]djQP|h88fi6AP4c#^ߴ5%֚nbM6THZ9<̵q_҉i%Ձ۳W :dmNL8gANowtvr$x-ʏw *5Oڬ”!ĽvEڞ^s8ق*k̋lIZ y yF{ѭP bA/F/.|u%)6ѿ ;UuWy=K+ԭ-ȟS@ٛQЃanuYtAJJ51DIܮK-c=:L*SڌQ-4zM{TT30?1QdZ1 hGuePf4z2\6pLeso%\Z}WU wA} 'A{ۦ{muN~# u礡dR78X[s(X70|aش}030ZeC0hYHPD }R}"IzT8A vca]!&`JMVuICjbZa W*(|̰ˢ^LPPE# 辥=UF$FA{1P8Y)A0P3R3%o64.2@H1-J6݇}aģ9cXpMI4ed=]u(%#j6tJ=G~EdO.o!>}5Y 8hGRikGf|n+ ggt J\AVe_ uPd4FNM"dC$hFޅ?aRy "r~7&w@t5;y{_,* U h(y3MnC aR'poIYӟ@WףR_[%*nI:m W֝ݑHFNX tdiͼ ttgt=,{w$!ZnFiL7vaɵ@|H rAIIF A#\ؘ%E`\嶉7s%te~ U& b,# =];T>!vec=84A` !_үe`ВSO{qBsqzȁuGelt.@mWHK5*&T6|&(k6hF"nǠwq\ TBc’|pC.یfK K[6$\ |/pz0l $-;2M[):&#H4U֡kr+5Iv[ǜnGFΎ5Wω#Dx=MnM2[yP _Ue)_<"/*y"2C #qf[CV"|Ȓb$7)ͮ))c9?`7FuZpnh4#&fEXBX m=#%ݮ̡G5;;̇p]+|Q,~ q+rmC\2X,}2n3;@ -v̰FغHRWh84~ϩI.'u(5Izq[>yDZF+zp3saE *u& MtF= Q$LZ ]k9w4آIÛ taR*QF8cZ;E;+Cuɕ<<7Z|!hhL:/*زq,vC~bN1#&Qd1R9Iǽz3U߆εV;Ik|-j+a[6 1& Wz")@V[H۵.j[i4XwƆx%-ӁΜ&>Ҕ#]uMk@▵;BkʣblD k3hvj|?gr$1O#̍yH)+*?X4qEt/G1La_4>:bfQ bΐ%uDd5Xz>%Nm6jV։9ZqQ<2M Rџ rr T_lм_6E!; `vj2e+a28|g\±j#;'BGp9xFJ&2'R[b$EAni~MN*7jq]߈NA%B /}#Rb87 < K~Kɥ̶ p}s{S`$R+ pPG "'LC5x%e4a L[A SVFa(+򎝏='~x{^3pLP1_=6\@‹f1P)?,eЕJ[P79lզGS{;a[4HQcH@k \]F)!cF!Y7DY)~B# Wš}~ Tm- `vX|P=&rO1?7GcStFuɛ+ VgEEowG/(I Yƃi-?Cid&:6 imf_vW y-V~pdNSC>7)Y@( TQ+%\2D_J v~V؟U"J=rն|6d Ēbz#$uʃS^q;*\9GMpH@@FTh<Ȗ?$c-}C6ꦵ^<X}Pʟj)˳u!#O&sCȰ+Fqk`WσjBQ U=ټ\F+(cH^rpXosø$}THA G';I(BS~F2T%G bt\׍f.+"iLأ7<-@v9J^Toy : d0˻3fҋX. 6:w0+V^{ʞ}T /q0{L+ x躞LnwKGKeہ05NII!_ҎprC]=YJIvdoU6 Kˆ?|YɦE%$H$F~VVqn>"*:<9\}yEI;;-Eϔ%㖸{$vH.>zq^<֬l}p%{. N!ߡG'y|{?oe1H |NICTbA6~uLs65n+=I]AYg `-bZdTЄ^oN)T:ѳnh¤!#.nF9ݑj2Z`@uSe\Ӹ')] ["Fwo)4XyMx/)[|^cˉ+J3G4^OioS&Ǽ= Vi$Z̀#TOF ۋ} &pEVTuׇ73vwZLʡ˻ DfkXxGM ㌧|j?Y{> 6퉖rpЀx0frY|糱b>tpڶSLm$LQ31==5*ޯTNj҄BXU\< rnAiI=yfܮ:=f!0[hlچu e .FtgDלgNJJwXdܡM J93ב?d濑r)vּH 1ʼndX%RUNh⾌}D=`" =a3Ș2ծ x0@ AO$^EC6{rWjEdlw[kl %7 *#Pwd\'I׍o>91LTi,S9E3B?h2xF՜\=R>&q svB@ !ố1WFKBG [La(ڭ-to!*v @&&, 94il"1) WKݨ!5 Q9V]1uH%l ◂^5f{mVvq1sw -ڡm\9TJVN5Y 5"8돴^ZPׇy>P(yHd._[3L%p;ZIZ2XyB BY B:A'(C,\%oHA5 4l%[*8+LyC7Soli%3Oo`ĪCF$@ @u\gRYƗ.::'HӶs&n8P/!!|8Í9+f(ݲ3 vIudSn/ɢp n5VlhqH |Te]7AuiJ_w [@r0՜_e'-ĬuW:"kRU$XUS{у@c] /AMG-pzJ6}cщ˗8ñ#3mO+09tV~'? _ F$r%p3}&;qvw[/K6Zp> 4WKHw.{ M5݄I{PC*C%9t-RAT,p#™6[G/7& 0T^QQ8_[8pMPM/,s='9PAAm?Wb(d@vaGzdFVWy%|#lWf2Q&|0SŇcG=JD&6/><,W *H.;}UٚJ&MEn6ZCcøvʧ_J/+*, 5/dL%E8W!IaԘ+cLgYkGs z5vL3ԢC}FE[n،W NDYӂjYVd{oYB\ ߹̡43G3.Lv}(͖>/l+d%,{4~\zpk>!\r.2ƣ1{~|6(_\a&/1'e7F$ja$\.漃ݰ>YmmOm.GYʢc WکTd#E =+p_NsC3sy73%b '*{C9C#hnHk-z yAiS5yK6ټ⸤F 69fZ+3Ⱦĵ׵#YlN16S=R/F ā6W3Pbx{ع;f{1o{ʉ‘b [_PƚX3> x18Ikvv!-QXBS[^ m&sD~,6|ֽ+2_y*Xqd5k;3y)݁I OSf2_ r:o<]dP#dح#=Zo!/$Ԓ.UxKI1BkIE@Tmzع*4|)"h& ՐLjgzY`=\ _3ٳs~K-ET{NkniDHcTh4!riBG]-=y@/ 3*Wȥh&B%WTҋaN315wY%//'< >M+'7@k~Mz2f}P.;ວ6 u)SܫRIY紖4b}ea;ҳ`rs jFryx{U6# !6&f.4/Yvho<ȀO|==Zu,M˼@(NET"\BNZ"Zr7dn-YcOݷ|Vs }.\#\7eL|DˠeŽ 2%}@lz&aMVx@ۿPsHCa-6qtY,őIJfO ]2DBA@g ,_N?kۥ9AWJvaj㷶zc7$ßܾ5d-ĥb=%;b̌njľj>e) QٷR"gy|:?'S6~*Ig/6(n`4/ o6h˹;UX61% Kf4-QcW 6&+BΊQL&3] y@GⅯ8J ᴧ$ogTN@.gV;{~/54]Za6]Hp똝hjR\T uː0׃S7TXRϸ\EU*rx< o${$vu9`w~2ڭ~|_Zw? p{k|i"4swJVvebKn{ts|5 Q^g.02wP,ƤVJ1B O_+ti<Iͬd8{|2O/=+Tr=nlӬ.D۱ޓl %jU\e@04lmE֎n죝xd]lYdޗ^ 3,uћl`EBhQކơ2G\|;=(fy{ymk&?UƒZ|/@ڲ:-\LRbx#B6%G3Q E:'zHaD$&N 图̤w^dI+,l#Rw!B|QqsbJ⿼{`9~>fqS Rvo=vEj p( ; k:Gb`KUޞf8!=Kt|L 3f<.rpXjV8NlQq#ɞ˗eJYw]EEkL}e/1RO9Cǫ0V'$XuVJ)\vާ3{ g|B,+%L?QfϨ7-7hA,~t)TE~$4c䜛H S,sm@:aOm79[ V;Q&[<)y5p`p=\ ăw3rrIJ9fWO"d%N߁&~Ud,{w|?󟄍ԼҰz'[~)9X|9Gj3 =@r7u;a9vr&Q1vwCim~ϧMX5 Se"oyf7NmxS*J Tɽ!`K:_>3cLVqV` % NR oB]qj3QUbd{, w?3Il2jPT S4CYEx q]KoK =0CH R%rH䘪lY qF7|e*;.ui8mS|mjP6<ߧvfP8[gdbθquJ~vgdV/d^Rg|Dͪ 9X5 qܷ5*]iۤM`?`p뷥O.Glij?WؼUf(0*,82~Z}/.4yU$ʡ\6'օ8i*Sڳ/NH<hS3rׇ "l(2@P+L wIG4,4hAZMp?CUr"O `~  ֏?#gD&FcߔW9L_OnLv ̀%K<'CƴlԊa GAẌ*"Jy\ONj4[f7QB$`k3GZ-Oc~f_ ].>,m)3G 9|wRai$TzȮ(QeQʧ\1,?`;sSPJ$.)-v,oҿ;rOK|4-5U[ BZ\ 5: -fEnwRʯlSK#e 8Agbw!Zz pIrNVcƲEsZreĿIVnpΜyhJ1M^@ QJڲX#˼Ԇ(TT$l峨3ĒlHyu?q{nh/ ZZVPy^ͦ9߆OH}إRh8J!Ė%%;Ss{ _rE 3Lw]VΜAgަ]_f>oc V J4޵ #DI6,"#0ڋ4gh^j͉ c|5L&ͥE )%| Δ<P0nbu.hc%W L֥ul^BS+XNBֈp3?Q)1hTF濬 >ϩj2]p7NZpҲjtK_VKM!y9G]0?hi1Vտ2hc5E6v*Nۀ'J]v"M'Iz wà #?trɄ;Vi)K`Ia  ; $gW3^C(_|BNJMbvQ ig-Xa]6R 4 @<Q@aYj۷a ~,zD/0ͅ7I3qI8fhGғz_4st߀0VbY]+@y(dXE32i>B:A:Cgч^fPVF[k^n[< (nmP@:VE@e46E8#OV s<<{(lU)R%'ʄӥLv6.i']B|HW:M^maa0aB2y> S".> 6DX` δ0Qk2bM::~_BR${wq]|CF<48O-.9(lfΖRQꁷx#b= :R:A'g1̬\%⪨"Nh+*W@C5I܀cP@#|@f\~@%cM1c jn[#C3rKMm.w1BB{Op%9qO:N7 F,g|3r,n'HcF&n^cXa|"پ~Q~ RϧD"3!)iERLT0 I.EfqYoBvQiP,A (o>=;]3N$JB%Q/}@A&Jv|+SQUnhnu !n`>#|&;&4{is},"D݀~G.Xeϯ!WJ2;4%ާ[Tu}9a~4aЦd`{Ա5"(ϕZ-Ԟnx?Y36+@nnA(@L`b棟y>4Mrѡ_ [<X/LǑ0H_ŭH ̌ɜm ~%Zʡo ӱEeb{nl;htG  PNtW Cv~3w HP ZсrM$CZ痵+*FZ] i"oyLAF7dMa||&3lSwZ-}zKQP#fH+\ƘҫvŲ߯uJ O-~.Iv1ƏǀȞ$xPo^ =UU= +w%4 Pah,u)SKimU1V^Ф~ŹM(V7 =?]e$A+TIuGJ nI_GI,%>-(rv5osOݓ#= 3njra~#BWޠYU@+BZqCz' FE`E\*Hk|%J#*ʛL݀H0V{xyYuՊiz[~)Gm`t!"8VgK&Ԧ\Kn;`aV8:_34?x+ s4$mn%?JU>q$՜~fk)[YvL m߾|+PBq!ŷS0VVOQJŰi 6FV!)3G=ɽU«:Syn=Gc:+Ԥ`]MKԆ8ЛlOv~+ۚ(/pT AaK?`)/x|\R ?('L5C?ol5+">TLBGv p4pRb,f8ǬhY4MW9k9Mn2&ýMUx\VB@l5 PԎHo+!HG{vAO Jz2s b*~Gn51͟ ;Sq2`H=ZhnV4uA? "0K$lgɼF6۬\\nIo 0#hogKd43PνkykCgKvhx;xao⬱r!zؖ#9z2HhWkgL"[)bʢd]AX0?+#0Hw ^}u8<:{AyP[$dXPJ=rG?nʉ&0k~l}XQ7DFN4}O`ح4mW"Aqm#itE {ޚ v3ŦB `b-g0s>~1i[_w9*!6#m"|Ps/XQGpv!h"&$D[=~R'3SD=VdK 1*^p]78طTk2Zf4P Óp4ixM#i-˗/mAJSm#;Cri:5YUD??]b˴ﰵ.̻u, l Cєbi>qvƥ[Nh>Ͻ*+yfJ=aN}?rƶĽG]gQ5g9g* S8oMH8*tYu9(RX SvJX$&rUP~4.*.^;懸 y?z%8 XIMR]5.TٙAO|-"8GdԝXLN3;p{t_R\bH1ČE`\^625`cE&+BntH$'ړItPh'ۧ1>о4U]CƍĽq'8t}t܀}7@N5SOfU B J.Hs] Fw{YO# /2k,RI7E1Ah}5o h^# %[bTm0;cweڴ[R踇aq'HGQnv|hHx/~I(aV >I9 ,˷&- V¬o>Tvpy6|'Q8ygs2CϧEVMiJ` {D }J0*qJ~;^ku2`y.YG6m-f&UZ|B>ܠdeD8yyP cSmmB>*N! D|!L9ĥ~@Ꮗ$4Bj#IR] ~\RۉЍVkV04ʐ ɷ{IYٕ:Op}yie's!49A9xeV2U8,N6U7ထ>C۱^dPHgդUxjuW~ qt Royyu%Cv&I9j #Q< #;>^a-BD1+Cu[†a2Qp!ܽ"?r'dzt$Q|:0N!4n1G.o҇:_̿hC_asbH+a{([L3RKp^ סLV'KmqM:1BNrT!Hc-WԸU|֦hs{hOEiIvRbrܧ*G\[4Qeրѣk內[ފg;~]UQ$"1lx k=O ̏qaIBL7qqJAAqcNbDtm0UxW((k).< d".% %VЧ.*[ȭ!MoO*h}^XlR*0k\ϘAOF5wkDnW '9U?@ҥӒl3mΞKVBtu8Q {GhWӊ7@f_7 02$CSqT-gkCxdҧ?06҂$$¥- &5J[Y>O$lMeuh@>f¼p\4f'Vs_t1Pk7;cKYn2< mLnsթZ _sO{yi>BkiC E9%0c1B WMJX4[W g`!U;+v#&Vn;"-Gw5u#m|3t?3XD^(Rr9x[\Gۅ$ĩ7nU8B}NA%߫\K^=e `"ʩbvpbVRdX?^> e[c6S |b]LBOG.*!>IYxi:|437 ~[f@ǁbjAlt,K%)nm ?@ I^\~A7KIU0j<7Q{s> hh M|c|$:; nڛxQV/wͪ$YYܦkʕPmpܳY?M"1Y2W mMᒳ*}b̓Vf- :?.T ym~WS%FhF?֮-ͥF:eNo0͌~·޳6Ċ%%XJB]F_I-p]6wNj¬4=Hnt/ǽbx-7.A3cJ3듈^Ё&h 37ۼȺ_8ӺOKs6fEy .xa<{׷fF0EitXVÔ! A+[ԣnVb~*D~yhi d JU xE^EE+ KwbBqypSq} 4*mk}wбuBf%$S7u7'089]+֙gRdS1c PUĶӆkV,(͹$(;e#1[_X6[>?I ΰ\.\1ᡴNsmN܋7;󞗶76 ҍC' cbj:yNmaCHSbgHfŧog_qK՞7&$]4zݿl K/UK%*w1kwg.;8dD^Y̘L,_5ONHAhW RSh695=U:Q,`R`!Ty"89 ArSEvEؕl(U]=NDl~sdJ +45Fvb@Eh 9)#Kx [ ʶt XTMvXi;Ҋ an>,?>BSWd]L ߵ*L{YW\}l0dƣ8D~[1zs@ɠAˣ Ioy\F9SEVpAZLL/oR3am'i$}E%Ui^#8ń~3'?<@ϰCf3C4(w@_+h?4tp D͜B !:݇{)j5JXa2DA7y~zѨsFeN{ ؑZSYgfPzKz2_AWАGhc9˻= e"jjЮ`P95neg(P++0 4R>{rU ?TSGt#3٨~Io0;~-09K_PQ-rNW2] 7wKUeyߌZJ?a{.: d^*TvCcΌE"ؠ빉I0TBaCY1b-[DTcœJi6}M?W'23ins]we=eO)'^zY4ȬFimA_ZPjR3 j#ׇlZk;`8_ .fYc«Zi˕ASm.""^5=2^0^R$Y#w8c/ Thdi](:3#&* Kۦ+}F~3!7\zqB aB0`;zP3֖HkMbr] "aMܡфe㑬ѧ 6K⫐˗jo7.(((C'xUcpʘ+pj(.6v8̿~[(/XIĽD>Af&dtPU&^SQ4BqGK ,WI$*KK̎7u0 e j u*f\hU59KHcE{S&f@zL"2X[^;`jj|f}cɲf U_M6 Cȑj »T'Bj23G* \k{.io[y BlU Q\4r|+ĽֱKC ;D&Ocj|F~qă+y1I^LH<7+F6q]v}`ZJxնAVw !^; \s70(w-DsjA)}@( EA ,cn/fZc:&#qaoLF-@[TFJ@I6팀BOӷgr?g2T^ĊZ" _n0jGL.!+YAK!Ӡ@P?D /T!Nsإ-M0]DlT{:UA4uqgsd{6P͔WJ["Ltg!o O&zHڰ2ϯgAУY^& F\Bg3>-FCYg/ ]p0>ɚoR㴙Tcb@_.,J?q61lb;q$\]%WK檓,xXJrœ}$ ZYPm"{3؜#y@SF:O?Y#Jly7[3 d`6U9j0Z8mi(7OS촬 zA?Ppf79=,(dž f6ңWRL'GVNּVqv?Gjـk|X2o]+si6'L9]fyPd0.Rl2z8ψK(X[v=wOx0׿^ N0Ѫrz0j fPET |)}`Y*FLQΞcDt5 $r~6u{o9 -M፶-$3˞:p0b'7]3'D᥁GC;rTZy[-χM \C|Ti` ^ @$ (N U)|r@Rq(\?I_*wUal qi|ENCBE/nmKxh-?JGxWVۡh WX/ƨƬg(,G5*;ǽXW&ph"_%lwP3I]6M.͛}1e36`~SE_s7 Zb]YIrH$0tb(FCCֱ%P|E[X XJ9<AmeQ-i@> ^S/dp#ǚQjVՅFA$܁ўz2:j#iyU7ՇPm ƌ؉;ET:$sFAPiƢOcJ밒O Pn\=n31jJ_-YdЀ4-&/Cm`c60Hш&Z+(=*Fe V˞. ̰],9ѦvokQv5B#BOK^VA+#CR1cҞ"js]C.ūF}/-K}Aa~@Azm8;Ys1`m}XA|YlPCi ît mL|~W@Y LЉXn`"'n7ʢ>xxq=T$ d 05+E8JFw{9VS_ Tv+V+ɪ83{{Qצт:@U u[Syq:]50W~3q&ڕ%BW'}r~Ɔ/,k?:x0m}$l\'?JY吝%-\=<4ٳc]k{Q+Wb, ~<ʠj6xTZ-U>.|뽔QfbH}΁#̐G2XӼg"pnRY1њRfV dp2a-9%)gIq^;Af86QA1Z䩍 |IBsHKP@5B?afȺ~=5~W872;;/.# az,Մ!6B*}ڐ`W` ڄi~ I-:lqgrMRF1F[쵡ӖulP?"[)]|&x]/vސ *O*F Ӕaz+e~"ء2&uKOhj@{LF8yK0Apdި ؝u9Ju>0/C{=*+Š$%Q=1􏜢VƆ/ᬹOc5:MQ[!|/[Ii)e^`ݟu|Ós'WK'˖[4˂4q0M/PR/J&F!ْáđ}6z4TO/"'V>yB"V:-h{-2PV3-٤ [;(}Pj+'3+ΈYDE@9EVoy;$`ʎz!Hrݳ6 )]^E]"k` V x>i0Anfytu9J|&i :(Zk(Βo2J~%QE$Z;X'-}RKR20!.C.+ni43¡$ eAjDNgouJWd+&>Hrvzp~M ۣ4.? J ph5cNyr}LAis:-m&ay5pz˚pr2=ad,JuLnJ^aG2R?|`6Zp>;Vg%o 11s{ntI06Q#?m]sJAe+`*ᜒpI(M}4Nr xM?tFtrŴBJ+:VDf"8u;ChZ݌OV#]oY0+J;SiZZls}s Ąo$%[,xFN8*&Ɔ{hu0raºu "(Uz@XyO@8N۴"]Sւ3W‘}*griI6 wcu5Aѐm$Hnŧ8*UlxEyfGEP6TGbz:n0*Rm3EM^8uSc[3 :w&cKLmUFiԈdef ,n|D f +q|>7;ٷW]zJٯL9 _5#Xtmj80nzK{. i0Ipl1ؐ(6g[[՜qߓuh>/f҂+ IJ؛{w@c$=+NΜ"~SK[Tl@%#F8O_^)7#9q| ^QȠ׀c '$Q=L>|,dUu{uҗZ#u|Vr`;}}FUݿ r"[$jY{{ί y7wgJY4AAVWҕ3QMwB6dC2X1#"_Ub(¤@H=O xgT@ؼZ8H‹@D9͘uHnJ hCTzF*ӿl9OԖW#D#{~;m|0,yWm x^$q/Û*^+'t0p4XbMݾt-2AلL xmJC؈@b˃˒a:Mcj3.P?dx59Y '@xZ=_^Vٔ(xIs* |R5BꗱsͯUK(X%՛շ-=˞)dZ! /ISنH~kRiqH*|su~eM,LPm?e2nj'eUQTON7F杦;5ygX&{eI65}QpѱaƛȨ8錚K 3yiF)2US%[: /֕mM:J_0b?!MJPWg2m9,m'@p ;ƇeJ%32@aywQKRWPU;ӨνX,Ō7TQswi^o`{ b>"Sz{(O4pzp`/Όz!E.Dlei_?s6tq+ߖDbIj _g Zb405쓈&KeJ/\iޥpq^0=ž5D٧]kyV6~&ZQ" `t0_P IYZ\s!c0C{s7ݽҪg5]=AKEg&Rޘ XDsJe5Y FmEE(\ro|@qXH>D'y4,\Yd= av841c޹LbxS%q}p<#ʂ :&?sN~~jQz k{`si`3_eSÎB8(JQb'S$YuFdz1cӦ߻ k>~ .B ~ ]p*Ќ$,`u2f?a?P.L"^@], &H8ܣ;Q7-)[W2AvXڹU!?t^P*> dT~F1?|M rF Q8\*& 2CAYBm[/ Pj;ߦ:%~eycRdW ̳)eW/X7t`jWuGSu= {bLQ0x 6 ÿ1̎u^&8}yKoJ߂r)e:H Uy@KߠD[/[)V9u'yq0WeK$|`~VV90~ 0 0DCZ`;iKWtZj0RzEoLU6,5x@) 9"ʾ3Myˡ0 ѼO'p/ H"Ct;S0zJR`b/hfhԪDބF:5[ ?\|J&*|PG@lu,2.#4K2^γU0%svI0K+:3 솁ѧU>Ig7|a}?p=x^K!Bv_fSQWY }cCK1;'ܐp6RjܓF\sppj)HJgߡeO%9Q`y [+{-t_7z$„ =V/ CG&6 }.a*{K8=+CZ6p$d"T3ACri7&Fcq1n:9HQyGY A $ʞV(TZ"''76S5Nv\ymp\]00ڛ-Z27=[mR=~[ mJ(c_sᛞn1ii(|̂du~j(f <[ӡAN])]y`ؐH-CkP A>FÍbE5o3>RCb!5ńtγ [<|Ų(~$"r`[oxz7WT5c&ih4u{lCËl79 wPC=sJwTf3=8eh(Vwk xDAtNo<;t*5ڴ2@VB|L 0}8ػc<)uUdD ",~L\v[؄T+5Tqͫ4<ң!0gU'p*o*W>:Yp\]^l{9~x꫐`qj筂.eE,٥Ǡj.!&j4lT4Z6oC\Yc :i#wGn9H%qvrh:a!OZ{upAO|Ļ+ȭg*bGX[uC:(LZFX J96\rEr(ynXuOǰ[Q?̎V/\|:yģl%SrLj8"wQ%wPH#s5>(C^ &㛕)DŏAW=lƒg\wk ·4b~OYݓɘ!Y:/Uӄtq"U}Ij2~C0:'<,E<Ҹ&6A2ia}1')HYeiluǢJ$mm8RE5Ԅ*MQ'۩g㫍tObA0'h\"[Ꮋ X(`v9v:˨}^=Ac4|- sA=)wdl4O h6w mbP\=&Bz٦$VȰj7SՅm#Y ( jp%{[ӏVVQ5)nz]5V&v`,!xDnFd:DX#|֭f%(n]ݵ peaRbɐf$38x]0A l%Ց/%;KFqRyzs0[V8lѴ ߲|:PeaN 2;V{c\s33Qn$'T OַlwFbpd6}ߡRs%2Z&U}:$z] :WZEz:kQbu;ڒ8cV\1ވ}IlU^"0J(;JsW&Fz-$LR6_vjVЙ0BZ.ĭc^_2<-{-JBGl.(Vs*N&+JѯJ:FD6rƞ9wI:L,"ʂ0~c[uZՔ# =[d-d@^opwݬНWX_./P>cɬ"K>e TPc\FEJzHR"ֱ9cPXHc<'r^&>E1Q+U&塯V3wh\ γ\FfbI)4D9fOC]#/Ij=W_gfymh55j ۔ {X2M{erqO6~i/Y㡲J Tiugbڏ{0LԡWt4/^v k߽ɁcgLijp\?u[JK݀.X*) |JSDçN\S,am?u8Jc/+{W<&&䀢yLt9Q|A G]`iM^3C)i]'\CQϒdYUe$J`w-G^\oMm!V=z1a"vfb0~1=0kJcXp*Xk6y29oZP + ,MWsLzL9\<˄ζ"{Z_ ot&2N!\yaQ9{/h[,HlJ4}} 52)t/Y̒%k8z7qT5L8x"LZ8]@Y&`+o ^ؑgd4ɤ4LmʔPk4#.*2l Se։)3R>O7;Wş>ᨀN:/^&L: 'fuwawn̫[t׭Խ[t(I&F0}otGlЧutGCꋧoQnY =J3̐FzH]i%I5& ۲|yю|?q2gߦԪ*%- I2j]JwÜ2Wk\;;noeRj^"t~U/rG ^ _ZhF R c*26tAZZftv]_B ;Gν@%PzZ瞔*I}^@3%KJz*o]hc3o{Ϲ"Xg8Uf緶>RZIlب\/q3"J@=MUJi%Fbxzl;o$4y|I'm# ؂HU-~q0' Qn8rsh/qJlӡ~.)сh:~CDx.6Se 7gdӰB| /r_y:1} 䕱x^pJ$SszභD}x|GIW!>pÜ5߯7\i[/{wc™:y.,]B6ض x/Y 1x,}D:9<8Upx!P˸ yXS9+8!`h| IDrA =lh B>i;"-9u|f_gw=B_}UcP(1xl{mZ~b;h@*=kR;{r##5AGmj!EU1wtL9GE5 Ǖށ4f 6m5No- 9 w~ <_tf"qʒ(F0Ðl IU0KFIJь.Y:;'aiKLÄka@1UCM! Siw{amcƷGatmKvꙜ,=p =<S*0ș *OW Z,%͓ ,zk(y "]^@@ŦƅnͰ*2ʾ}+x[j= 5!W= 4OoGڷ@‹`=v2/'!{JʍH [oEOvS9}smW&ib : #L_Qk۶"gf$P'̽8K2:3x6#5 c3򷩘f`'6R;EA/Ya0qrcy0xz Ihmxw-^e^n'u)lr0Nmof_?ȠrSjHβ@/<]ī rR7O7ufPHo1xW zH(;s2lۢDT_FƀC/0KH>N+)MBB VPaY;kn\%ş4V"96\jz!mEg[ r42OM1qtF2A'H- ,(4Fq١l|8OHUV71d4ߑPcAV}Q.Rrʍ;yڄKά;r 2pysvZ #zEC\çyVQhxmnCG` \Sv_N_간/6zĀ- U6 1EXkix7aHl6@1vPbf^t xlA{൮_46j/_3C$&]RT(VƐ~cSx؄Y] JfN}WjߌC/`Jjjﶻ4 (X`C Wp\p辏hNΆOOٴEJ4K\)8I3 [mL-meie6lB2/g7 dsUY"[#u2OIy;Z,SˬD*~ѷx{, CӠr}mx/`]ƒ47_5~ ;ҁ3U˲s!DO> g 5NE9mKVw9[ZGkԋLfbJ2Th|ϰXQC#W8s@w.Wǫ!-Nj#5́yflU/1W5Bm/k-YмY냔d"ip[8PYuT:K"2U{FMvi%aF%^[i;0#~,hkATiؐHIW7v6qO%)j0b&u44o"NFo+Mc m !WBRSOKvM* pErM={TS <"TP1q)CZJoov՚9N0&tM$qjҮ&bx!};~}(YU|%9Uue2]MOPxN8crȋ"elo2!lYS9e(XyztG ~OC4& ñ u_VP|Uܑ!n |)|+~#Y$ML;IlR;( 1ɭ" l~?u7 1&5c;؞ǬacsQxl^+̹ $=`ݤ>Zj:<Ӎ $M-tFƤԕ]t"ނ!=,gdDA[!b\Ô+gv_;4?pJ[$a$c_]ZmIZݪַ#~!D1|?Se%փ&ѮLGXD;p#aOݸuRIJEW]f<LGT(_ THn6#OsKgM*VIAӭ_<Ջ*zk3ڝTgAI,XqkL8yyy`h# pg0ygoÏcaIv|v$\MZ=-Q_,;FVEe&7jn}˶C땀}q(@GJ!S!T,d݃Bh|@vZϺIFD+֬W84h\l?c +XH5!z &YoO,e`q[N/$g)"CJmL^-P\,I~`JGx6J\O5vm!; MᅏAGp'< A5" GۄJe%Om 9l]tC&I`drˆE`wr0G. !AEv(`3pjĺrCk "Pi(ɩ}-.e $+~ qFO1   3U3(6=Ycs]^¨<;ANR[ _3|/SIն\7ͥ`kXr=~c:K'(Ř:BD/XXkI/?̿H!Հ'9HQ 1`"΍zVK|0%F7B}lآ8lAhQ4KNyO.ѣT9y%t)eF8;c8LBfnPm"8v2[&)&ì>ߑC.ǥ<=U߻a4EG.룫#|WkP^j[T/ٖS^ ,~]P\_@[]7۞!(;HvIY⩰$A4A3GVnM46seە"9_p"iN sV|jIaea{;sf9QXf0C 0#Bݤ8qt+ǚ2Hlx4|eohN.Vͤn2d=(miWar`/J"TŰQ_tXMEB"M"'X;7l{l~ȥfK1hl .8VCqE)d55Ij&PNUN * "r7EK?{fyMd_rY` i>C߸04z|YY5 ȸdFI'>[T ILj1d30k:>;v-UU72 Ƀ=Kf%' >,` η2+i sP^!U!5%8DGTFsgFKw ŬAZ)wX !GW$aI90ۅ;JHNTIk UqraP 9+F5M 2p2Nm喌I4,@!AEU[C g$d,bwI?KO#/ߙ=%El,NhD514hfV5d*j&:_rvfQ|L?ava$!ڷyW딽82 ϧ@cϲª\=z"?;B5 6n KDNtҍ I|#ڀOLuf <'審#6U?R9πh_6$VPNw3/.{<.蓐hg¨Ǥ5R}9/QX_vji2uiwzŰDضy6s{5$Pߘm^E R נdy>K*;ųLrS; @W)fy+0(P5!Y@֤([L#a/ n"|yFÔj] M^SƉV#s $>b`Ge} 3l ߇̾-ez |4uv6J$Da;q?hf~ܠY SZ׮"(K}/F9/r gX;y 7U09es<EUذ: $g7(g 7wWrf9PxL-.3z"u/z?> L! @QmNzbQ\qTÃ)%ΗʬhuoE%_ܧt0 "*|.nަ`8-RZ썇|R("T|5<>".?ea/i$ړk7Q z 4iip:8H, ٌy28/tB@Z5.@Y:7w=ĽIyfS_z( NiTGGtPe3.[A.?ALk )] Rh\wnz J`Z3͖4v|njx}sf=P΍8A1:|YKBV!E> ^L~]fȭv,7[} :O첡 w 9@5]T)=Ii&N$}> . Sr6)ƄtlR%+r/AKeܘ=^\%F-JΨo]{޷V52^_Ylfv-6Q[֍^@ ]$fD@iӏ `Pnmܶ[o"k$&y(%\z}F;੻s5,o)}v<՞^$QFR԰:C&WBI_BcC 6s!ZgO4'>`1 n ˮЙ2O66U0UsY" zgoM(Sƈh'xsiц%n,3wA2fsXzsJc ЇBJ6qa{:|,|:qi+7a$' C|{9˜|/e!ֵ.”p 'zm\C? ȟuB%&ЦAi({AO1kf&WPr ly&`WS4 lJͱZ 'BJܐS%ίK7E'`^P5b"2r]i{K^to\r! t*cfZIgNQ>6!ռ  T/Ip;l_5U󶹖v Li^"kT<^NÌ?KD×N,%"K\].wZZSI:hu/:IV"$K(@m_|'2Z4XcnZn?;ڛ>}ZZ~l W JYOlBXɥhpz+OIF++ =? N Z4duփGͅ-rD(f|E&8 uzT:+/ݍ†auc;:t UV }5־[؅v ߒl\o5\qFՎ5ɋ?jhʛu<2u$<.3=j*B@OlW wA!^9 U3;B(G[w Drȧ bF>ݫj $&V r<Ԓы=+#9}`nhCӛB 5 ]w>S1ƦW44yv"9)拒:c3vZiPP0,9 i=AsWBPkZ87]by}Q U"һz!7,'Y-n0Ia'D߷) X>&<(ɳѼ`{V5M%ٜHTVfxm56RxT&[fdW|04&$T3<MNngh± 8)Q\k'~7PqW5|GU7t#D9"k\QӲV]9]>r`, @zWPpMxЪP>&GĿH\_"1`{~BcІqMEdZa oIk :~"PdhSR!Hu$TCZAH-" EC}SDV/ igIG@`nBUkKF{Di:Ui|GT`ѲD:D -[XWC1}WNY~^To ʵt` ӡgbHT6~kFqKCV!hdOL~ߣ! |wn/`oQ/9Y*AT_GtZqEF)>%Y|Vkޓ14 c}Om՝@%u,|q<&# 250 }+z[(olD?aCtNcGMK0!`5)-UJj~" T=75cٝuua*v?+;T틨onCSj^۠[ZIBh_w!$ӓ-ߍ 0/ES2|> I:\ 5L =C&!-!9IYlY@5ρT#eҶU!Gܳ&vᑙ8O;{7w9Y .IK Kf b7AnxPag"ZF 4QCELݸ?/ZZny$~Iw͊Y߅6q1d"gwt/XDQٳLI>IB*J{aorSDGe=Ll~IsUIvcIҬaQVTf)n*wB@lla}~ ӭ^*:U\%42S~ ] {\kYR?NpNimj{j\_XG65xt͖&~n Dz 4,іȀnNY,z dF"Lz"yK8^%T?AmhrzƯ.Wj\x4z-YMz7Y:ӥt~)yJI.HYv }YHiSNt{3=&nz9{(uHz>QFCM&olXUi};o\L曋U‚I[p&cBI"G*yp{0-%&/rp-뚮'Z&cu2o˛"NbVgZ67Zq37x$|&{q0PlvlmH(-$eJ ā)Lg|60*{cf"+3>j9s!WQ< W]?L[ochG/]_A5!O3o6;Un"ZS*@$i b&f|Dbr-?c,@p7WSfxv1@m6DH*L+T$ߒkO3-ˊ(JC9(b${@Xk:зt\_AKڃϧXf4.]!A#8p`sK{7Ԓ&N}!2=wvPc7sکé%E@;_Hq£!9ORڮ6*QIBh4uP{V r>)4*_jkȖI[ 3WxE7Q.1Mk+ߥ[j_ fXO*d;ڠAr:*{[ƛ:CW;!7W)ŎT G?6[c˯ڍ2N[]>Y) O 0r]2NYHS*$;;ODG"(GFTW!˿H:>"KiW|.0r[\D+;wwv4P܅\4޷ aSF$~aWYg-[ns>YJԞ /b6[rWtG/fE2|9ڦp>{u\!Uwx'${f] '('I!A :#R͕kb3$]7&o~O`=j*ϯ 4H5?WYleo Vqe+?hz7H&M/,A `<:nנWRB.AC&^[v͒hyk %3\}Pi@nYle%EuʉfG&vL41'W Bɟx6<mݑk$@%E4j{ټ\`>J LG썳F%*UuZ֧;CiXz?% baJ5rb-V;>kDF? jJruZ@+ ;nx >(:SЈq ӑ[pP=Th% _4TO o-;On(%a*I#0so~L(CM!h&;|T}T"'ܢhg JJa9qJ>30g1_zCKp@-;#bDDhOzBR$9x;RWT,_y[52J%zKHʥS ң[^}aqh<, rubqLLFȧ"/vB_Xm_) NK71~[nFtkg`P%$G4=gȗY1N~rpFR4?H6WT.P͛=W@6T^cx&H{CmQyNI03QIIUx b[jհ Θm JíĄRꟑ#.}Cs] "{+F.؛UeĀs5`oc3[d˜=ɊşIQ]()7 5-L G"*,f8Ch]Pjf6C+EmI_?z%t~?}LIeqaXdIn .ϽܱL2J0GkSdrݩsgYC*M[)o@MP:Âa-dSUyOOVtc(y>dQ!/*RŽj+׵uq87fJe(SA L'cO |Zkd33*QO{d,TʽttT|c:ɚrfrRrr5S~6H{Fb %ug&}s1B#ָ.1؆nmZ5ˈ/R flK~rZki5PY!qIt5m-"4nad)ΪZ?%9g@V7/_VyY6_n_\xK+mW_`gU#Yk#( ˰t rpnD3=޲;=>E/v4r%T(#@+G] W@kK~R[_J#k݁Ub w~5r*Noq`NRVو*9CtΓ~*2q. Mi:|Ke-aݦQ!AX0i4WZF |^ĸs(7N~d-aCu JIp'0k 8|zlki3haDcaC.xa̓Q6%C>88H*(ϝVV<)\3|F"fl Uwol5ɰ jlT%_k.ojs6 ㅉ(&IHAXOaMw}BotU2WeZ5 ;WVZ8cغ㭾Z!4mryۄOܾL6긒_UTw=63)xLSMe/Qsk* ΐjFFHilWOzN\3a'`CA򃐈pP?"DE1`iD=$} `Lm=G3Rז"!}9FQPH|`>(K^KEvwwP%/wkxR9;T?5*!d3B2]͙oɌFO+]?Iz![dr@QkeXIj ~2$`ȣ g"fx6Ilj/PdzaI}ߕƕM !ۃtɹxu?R~A~UD뉑 ,3]X<;ZqYקg' 8k5SZ!hE. N:XA98.(sgAiH?wZiEM9 !L_jm%6%X&x gs]D_C sWOI )ߚG_@'Heٶ%0^ S&е#3FSbK@tlW LjL6Vcy<E_%I u0,ΒeK@s T;mwy\bz$_Y?ǢEkzYԋGE"( gTec V'mm~=W?͈U`<iqSn/43sS_ AlǤr"9U۹iN  =yG`#KȨM96~:p]U55|Ln,7C7e|/WŒ7i;Ϧiͭ։l4,7\(YKAAot&@: 5wMZ_jCy*TLl"j c3\2AB&}ne"2'g~`dV dePuUyU$\5Y*g6|kwb5&8[TLI` 8|@Ӈ#dž-d]勂iyEȓ Vom/v^2n$K$khJ#ejQLoԋ.;t]*='R/|a5`yP͛NT=P+LD˝GPJ$k`{ӮE Y|e:`?Q|mv!&ѷRs'Sˋ:10Qn h~2!|V/ dǬrYZN8okpQe&T\4}!8Zlvn&D"H=n4do[y@H+$Bh@Aip~jeY,)hc2f>CM#cDߝ:h \i$[cp:J:L /Kzd5P@qYZ4mxIV)s$svPAE k5$k=(]<44 d qhaަm'gy* 䁎WTxChIk!]Lv!ݡ:rs|DFR~N{QHfяP\^?DfsǨD57qܺJ Az)u\'n)uqePI3!ܛ]viWV4tn܆@9+5&*S7oxl^;*6A,LrIGNX<+A^z6x`{&`҇*búRc4D*E|A #|BvzqbwR҅ 2lYx5#{mBVR_ƪB|k xV! ?;jHsC HclxHqѮo̓1S*_rl>Le-O4RO_Hgh#bƌu-){L8Ի~c>텊wJcp΋ds@NL[CĎr=p)Q7~3sDݾìg. ֤$z8$1ח'UE,צkW%=">A}S\fO}0i; S&q?#HM `6WP l(7iD#l N UY^ ZjLnAy.1Lgqpbeʢ^PVaۣP$Yad`q9'+ :%^5<#M63Wo߸@"pqeŚ'R& MMv؟0>Qh{̍˙*B8 4?E2j,J^ Vlh179EYwc TF*-;?xfl 㯳pkxrS2zЪ'O6P9s[}vrV 0X]a/)?PA"tR`x(qM~2Y5GeX H݀ӔEj!3MwvTOdٵEj"&<@|${}1V'lQo<8p~\Ookj>Мn6|?WM)^4Oq4 k 81 >T`虛BgF \[  : A/$L!gkqmzv,1shS|2TB/k8grWQO$hRg:N_uLABOM3a'{̱EfR:f8UOс8 sIt2mk̩P {PUX.qcB#t$&)7in;>ʀ2p)% jOc/^^7J,RH䴐s!7@ɞ\ܔ)=SM۬,rS$ډs7P7[cmILjJFP O:<)R,VXK ;^/J-QFù4+6Ok۽0p# *\z"~ҁpmS u"DU(ߞ+|pi!0U{l+*-46yQ톎˹>khV8FRm6 aps1\ARY x4SƉvzXJ'8+hjq;y5(w j,ZZ+$浘iO.. >2 n ^t#1oԖҥ%HݳHFRMӫU`A7N,b5 i7h*lZ]+8 P淹8³_LD7Ϋ"XPX6$Ÿc6aƶכS}}d@$tfc'1 # *ψ[e B@Lta]t ^R%I;mWJ!Db=].Hq[V񁓘F%tFŇ5Gqﲭm`%i_r9ܮ; Sb`kfe*` {*$t-U2L5)X hpzFDȯRⷡHr0ڙ}S*=(с3ʜ e,{0w };pm L<)l_:t1)'mt EP_Ks4@;r<~3@ЎQ$iV3Lpagq^&Zݴh}^صoyA=@czH'v5jb#"dZa{Ke5*Um0Ͷ@>=^-)WuXm솭̜I&%JldË.>~b^iFn0%|e#=g̅=(ƢrN+S2!3yֻ Pb}~zR*ACR$lI͐7~68/[~#VQ =OJ'&j7]IҕCX8kB$e_-> +ɋ1w.867XJV`ˢ`vKg7G4CeC-7:hCX?ɬ*M'{^aSTAXtr Ўe@ɗmzi& xpɘhzUSN\ VYN82;K0:S܋*W=fzMC#W}TYht0 Aŗh3g=`3d0nFoa o[f`v:g[WNۜm68~>QUF8BU)-4$Sj7kj;&q'W8qz{0g?lڗ$MeK|ygw]L!qa;HPl# l$Yi0=$8sH@ɿ–_y$ʆдd->r!kcCfVlvz=!U6iΠ" A,`$N.o𸔱MlgvqbA\-Ǽ`ܥ|9@<0RJ'T-F POXM4;SivѾt4ח;]7HPS՟mӁ:(B+CH|Wd\{B`&#N6ېâ>@[1  zA0?Rn9im㐇~kw9BnYc=xa$A<݆FN=;O{AJʎ6uF#WѳU|j4"#(Rzs}E|gV@6@ Je3QݿᏍ$p]zV0="<#1m'|qێ&MGO˨/>=ls0.mlqv,?[1/ &.zeӧ㠿쩒\˶w nmeɁ׹~|ZwĽ{8^O/Dr0uS刬%|4yց;>`&yٱ痬c x[r0%2w袦v߆[&+?ɍ4IN7 MS\ ƧD`DOs\:(}dkoV:B߈ף)V9IJ-*W=_IKj,1LqA16'K) 0^\C::=Tif?P겇\nN}FI%"RMuG_AW9%$ rY;Ym ;cc85zWO9F'7Gʘfxd_us OH<3ɇg k[W]muK#Tj!. 7b7`8 )ٔ]z'n Y3-]zDeLH̕p`>([1mQTN=yI?FAGꎀGwV'e$˜k*?WŲ-.=nV0„3#j_go?jk>(+"!j2n"w'FVg:d= '4)ut;h*f&y| XL=&OKxVl|1.^`MbFjwj ߄E5 J2+ H/زb}fLG;r1%fLY9_Ya~zx4>ď#9xbj:eFM3d+(6j Zz1P ҏ+Ih8 w&@@[-BEyBݍgD S&Hc3,FЬؙB[ij\ސPǗ)=*0QF <ף~XMy0B0XXD}G#AST'ۿ$s4a|\w)p盇}׸6_9v/\Kz\hV06$>Q:2yߣ`-B H]ٟaяE:nqG}4mQJz`gZʒ2oNpWʝL3NU}JFՁ[[yjdQ]a\ÿO/jI/:X&.bKk t5@$vU|[*#+W+rhQ~CM5rF<@+s7@$Ig*9Qw5 7jRkI=QUiyf˾kWH]'Pc3v$L,hNX@7'ܞEu(\nTi$ĩrdast%u" Y/^` Y\elG4oF=b%3:.9&I1h@O]FW(/Th c2Mf``,LezK&Ϲ)'.cbT,oc ˌ%\Fl!@bè{׼WM:c2h9q@QuRUU@էn1 |vL~O*s܈&ѥ (v+=p}E]O֜"lH$@ > $Sގnn3rҢ^Yrm85L|G_ńA9UtS8db?2/DQ.;S2Xp9 s@hpk5 R?cJn!:8j4(#M L;S9zQj7n ,UT>ۥba"ZVM;f/jޙp: HJQ`!G&;b~m%͚dr"kBCB;Ď]/M2r[ikZ:}xL@6zVp-AMǴX:_ w͢rED0s9<>at .V<'1]9,q{X) _l~#G잪NZ T/gg*e>/hخ6`G olV~}P;u!ŞwAu]w^>-㿞|^|cTtX?oiEZ^Ř\O@W0Q+x&؜>#T?}}l$޼qp+fp)dw9M&Sm2z9:QR3o5W\dm~Wk?l2;bcۆw9 _$z^*?ͧgADU|O;¯dlg =jz[@+i,wbuyS(u5 pZa^{coXLF? udbG\7' wQYޗ~ ń.Ěeݧ.knj';[ÇK?g1,({Cc30 9jr9;iŸAeK8S>n+\|OKlTo5 5 5GixCf\˾"{ڟ\IDHҞߣaOJ'a%>shi*R{E-6AM2̽;[4<ۚN1ۜP\U,C=,u8 8Al3QAKWDio}T:cP0}=;K4eL5 rXz1,*(CQKBL ] 4yǺ$s k?tj*eRˢSHBa։Iowb[? ɽfδzRTV "@좻*Qq@QJ gJNrV+)$-;ZX 0j4\6arŽ $Q2"ow>u,CN>)`rE폸Ԋj%ygniV7HN˭15z=Ɋ:.odswNֱ/m)2 (Npӑ>聟@{6eu7y6)qg HS)In=u0ЍՓ](7Bk'ҵ9 viukЬKo1edՖ_e Y&wE<H|TTu gLelQvT~ջ}X}6{^V\(@ymOOQ ژYϩĔ:osdI޺3ʑ_B绬Иr*CG,]ga|:aNC'B<`ڤiO/ , a5qFK](;={}(Bb^Lecm\X}BذqֆK悩䃠:Ѕ#3CQ$mPͻ7"NNSԀ3iD"CMThOBY8"!R{pj=V h+7nS "?-&\GM‘0\'WS6 hM*}oťrJ !~;1*ER0R^e45!Bxf >}f'j_* I9 DWf kfvՠ!mF!AXTO+̉^sMZϗ^ML)$6~oO gU : VFw^eZHdVJuj&Zs#GROIq@m5_E 0 Z]%#ՈM#0ᩂpo|#WYW?VV203F3W@ikg|e>-m،¾CMm:q_bz}¡v2~GUlpMO4x ˮ$rSP 4+Q Swmi9?֦D6P~Y4t4O@.Cб i.Iϊ#CGЩ c 0=t^J8 ]f`|8_B:l qL<%{nhn>>gvب0|da̒G@fi<[2Hֆm":d艧VI>!>y$4|kmW[wYC{r+o%|50)hn_QDӔ}Zm-J mu`ú[+%NA:HEYwbps;sfTQpOR}Gh41rr7MWQwx+Paf!. 厂NA:k xK]'=I!:nbiоGiuO=Z&p,P{ H"`xr fKtrr8|]gBS/EPZ*zjAO\,:wBܥjc!XTӥF [= 1T5leE^mNJfJGjV׋[_=vS'B#y)<Ĵ}4Xɒz!P@,Ĉ0@A҄I׋w"z%}p] u qeP;{)ut<^>HHky< j%0@dϱp*Dz&L\oi«iz5>q= c's@TζSGX*L @@szjBGÖ9TL( Fn~Ae2DI\[mqKyF Z䘇j{{,(J`Zs]P#B^HB^ e"Rx]՜ܻw-j@ڥtfץc]- H'Ic :cGBrT~Jb19A{bj`']-D3?ΚK1~5CC I{\xȞ\ 2 ˕GLM(*ƞtY:t ȿsLΙgRxX2񴦒E, !UmzX⺖'-\ 3wN,7͇/сM kaߓ%.Y`͢񔰊A l{9Hxȵ,$ G=8_OB$n Tp}'lixR^0DHeܾ6P8 ?w}9זmo\|wHAЩC]⩳"!sPsp=>ammЃd5{ ʁ lnaeyϝ9 Nl(Vͼt! H 0q|S=O{cH],t`Xc+4#~{%OAYiyR~I =jrxT&%{J;dL lu|inMWRU," c߽ eV 0ƅܜ0If:+xDzmCgStoqD~ +?)⴫͡-".m'UL*ٯ K}aXo[:nw5ac [!cnj!A "~sx>"d,ƜxN931'R"T3$Jۗ DZ8 L!̂*? aTO?]-bȖZ`Wa?ىD~Ne HJ56,iy3C7_XN2۞>+i\j+@lQ ""bd? R]N-T0<"(p/s BK;[WJ]buV,2,5!td|ЖyٽUOl*saQQ?:ss|U!8K$";~ΰ'>tڷY  UHAxo(DNp,,}L= m`V˧[Dr9&0ׄ6RLMY!\lTYi M %0~] Yɛ%QKȁn_QYL3%1K3?/@:̐$ϧMCɌܔM|-3gOFV=\^d) eԧ;f@W{NDk7m7~!!DH#Fg+DRUDdlAgT~dmd'c+d:?nȄ Nx[q`va>2ݬ7~3p\esRyy7ڛ9ym6)0G}|( B)6%C^V3pnl{QԤHe8j!UBP;Yܧ3[ '@gNltd$R*NT|1 K|B#pRN|L֋"R$Hz3IV5ŤZu8+9l>Z(F5\y#TO-RA%>^JUb'AAzH}os]1s3,Z/nM]=6I\DVVȶR-_À),!ѳIUmB/ˈ4kLbL#eÄ7Q(Mq T+#qk_t:'3WFh 1qGPsDEje(aYmV]iʮ,-ѨX嶨-JTVtvN9)f%+c(H" ߎPUFt t:f(npܝ8@-/@(g:햹aX3Lx"uJtd{ES=0^wD-ceVpw~'|(KuTv4ek8̾EXRa,48(,N[DeQoI?הr]hM,aOm:J bUfx`[&'R6J+̶DHXP/iK.,APA9J>+]hjAk@A-jW$~SM({*t3)W0؀~JoȁQs0 VYȣʤRX3#Nrpv*lk9aO$dt _e||u r\)p.%? B$)Yͻr]6qTy٫ZۑaJ\%r=RV-OCثn~QB8Sƃ ᚱN!z]ƙu oEJ%mwh!'ZxcwNXu^ )\s1 Y )>,y$bqدUcOb2xR1]w5b@ܴӱZ}I|M/.2Pp^:jImԡz_N:ݼ`7 JQpBrUG|rXc=Sf@ !/Id5~P -@VYa%,]D+gxERJ*.oK2dǮW 9F5uYsY,J!L@V<ُj/Wj2zZBf/X !{l#Ƙ-e?7o6arKynQw= _:094 7 suuk|!;@r2`w7N-T/*|n+wL6r9?#j Va yX!| =Aœֱy8ҝY{>=-x_y/ǝ~5$w((.'{՜lMq Ĭ` f A 9jsH:_`G!9ځj3h#mqn㾐{ثZX%HnVlO1|I9GC/Ri]|.L cYᷟ).ؚdz^GKUbZzҘ]!=gq΋n2sqSc2[~{P(V|、L% X9m~C8j7\^PI)M![p~~Z N{]^{zY@{dI-vnToe6$%$,YHH4_f&UDĉ aNmQRW1ylR''ކߠ. Dy|32{UF&p1`+*@7T6r1I9PjI771{3݄n53iW- 6F:pWP)/[ٞ)$ q{qwi$Q̢DblNocR'LJށܝOօܡm6?\jc.wEtf@W}NyvUz#2<"'+?AJ`S1|@=}vلRHJ$-@a-6*k6@Vp@(f$NFg tjJ7* X<jEhd}TDRNwMu:+ϛF_(žis-}"aY-YoD] h:H pףy}OjbM36]KfeyŦ*=L޹̿ +D_hR_4mgdپƑʓuBXjJۄ:$Gk &󈌽+Cd{p=SU`p=,wDġ˒=1"_p6G-y+>wSYsΡ*Xי.ts%#v'DϏŖ wR^|=*9M!0JT(.RD ){+0e3L*C jWőþEJLf`j3 I9ݒ#KkajNҶT=v|)ʬ_ 7B<p"].K^_O]— Ru%2\ U؅z}xIζ eI0[Ap|Cg҄ɊS a)eB>T%F%ZKŬ6]nނ{' A,ju+ǯqM',Oe53}cp>,8@'xe0P@85# ,ښ ;vx+86$&r@f: kꭅ,@/~4+B>]N_wg0~хܫi ) G,CoRNz&T9UB6ƽ'ִAapG~+HQƦL6>,zs+;[5q#ꌬ,mHq]<0lYI ;;|`Qc2wnQs~Wh'#Hǟm5#NVPHZi^K)~A)YoР}9H5|_9] B,,R1>)5Q5)M/}VY2vHP#a]eXZ(j6\i"ˬ9,%뿡 1G yԷe_PYp'J1W 5t5BOWa c@!)$sb7v܄/v3-~Hj<^HA&ڷ(G! `Pc C?ag,]]ahtHfڍh=v{]fEkKr4:* ƁXgtqwݶQ^8&1a ntm&w^Cd6rB`/hM7H. 2@X33Ķli[D4Y8V:)w<Čg"( }"+\#ͫ=``/=pa8ni%jD&۱Pԃ:/R*Ӿz)*b{=5}%ReƾSdSβM Zk^w? ~e틨Fi]ZC14ӢfzqW[V+RᓫhӜcH}-ڒZ+]6y`wŖFA7W5US -5!BMWȯno=xÆ_`%[[\L7j9`)@ kRM%X4gS60D40!!far\dB,Ce~q0O<4HhJVśp^;EyKre`$A?ٳ뤀,6wJ"p&r*`'E+l*K@x>k؏\!ATe"GSm)VR|RJl@^d:@ tid=Jk;4=M<+'~YQY6rl>s )jY^X 3|}Aon E!޴#@0y;N 23ܪe)Uo$s-F61ؾNx >="wQBx`mTg4_SH"U0TSI{ǥ?3/;XǤu ( ##3lBׇe'Xdf Rvuk|n8J檋]]=_[UHS4as`UOfUp 2?_"Iw/rNlX51ܴ9f拙40m/;,@y牨=")o:DˎU7 R *^IڷluMZ!eCR/Zp'<60]EP}S=" L#qMK_xgR 2|9wRӉr?K91`ʆ!r/+NKɊI޴P[Dq *8abơqfQ5YZ<~I˷F{FxYv{x1!Ep l -2㐳RGed@ WPi'#=>V_BƔ*MǝIb'RuFDV0; _uWK+ʊK4`>"w&x dzSV}Ol*󆧍O`:m}NyDb:_b )|vAOՆKܘցNIWSA 3ޅOOGTaĵ񋷛[эW;7*hY>|&HoWo=aUk6}t fPnY7^(K1[-aO*}G͍n uG+vn$AnR$ \,rK-%~IPǵDU8} 'd>S[|a˓G|qrى_Hp/?p?ɬq/ UA^Sk%-0\ly<>* %r;< kc]wӍ1w&;t!Nq #'밓o ,V=<~<y^ū9qpq&[Bu88 X,%HQBTDopIDoIa.jh*hF0!s L$͛#yB.;1pÎ8=~'e*%rh/ j zZcq0wS~[DjASE`FBRH|)t]Hsq1+.HRf\͏&"|q `)fKCTO׎S⻋2m39¯#u%5O69$#+R #՟u"D/6@՝d8zW6R3rO$)xX\p 5-fk=b.llE_s QvcxS@hgK saK 5* L-XtjlkHJ߮Γ):P blJh?]C:pY?r?4:ںC%BE{A h[t<6KP3uzو[vhD 6d>:,`Ee?] #EN[+ڒQk03iL`lJ.;.#Xהuq KjtDR^B)k3'l`R>r\+G{^̷+4ؠL)f$m2,L{kr܈}} 40d|CU#\w/XvE7[7q ~W[mmR`Q͗k% ssȰ(r ?#3 JX˩{] uzK$Px]Ĉ]c EDF@K5/b=JK~Q;2Z^3BlS%`PIJdɮ5̲ *&lzI jx^VEf?|3Q^9(~*;=7^|4 Mi?3 ?fPQ& vQ Ү1+?P=b]--OXq}5bG޸Z$חAS\cܹ\$ 8pj?'222?OAt"+.OEHGڸ8vtL ~eԑ2tD@lyp1DdᠸM'r6=QYݠf@,I,Zl-J 4ݫմI-ExsiNjHܢFaÚ٘aČ}U:"L$se⋠&x}q)^lv'# " aӥ2NUo\쀔/܏ǝ7{+z}GBJ;]BVn*DZ6eO6/FBn\?Rw*IT}?}a Ѓ)7 }ԫ$k J2B=hZhWxɘY`ccYZVQ0ToR)*Qj?E+$}@]Z  |lO^$G~  7NTɭ!,πj`̕n_;\#"ց"xFjIV4+㬭^`:^U"Mb>-WTlz+œ;S2 Ɠ~`^UW@?weYw;29PVb\(4ȱNͳل+mϙ)cp?fTFV'~ՇvuV(>枺V[-okh:QWעظF0ͩxK.i[\Mx<*Hf+jR6)0c;kܶލgWNeLennơM'Hh%or> GʌL5Oy ~"1 SɧSZܝޠO|jh׉ =ړ_D03h?ĆҴiEeZ;X9%Gs6A. PB-6Nz \MWQa]);}K=,lYՎ?&PwCّ BcxG5h ;M;.*n!RUl"8ߨ y!Y_0OUbo7]&oD؃Fmdͅvd/^[G'ߍtW2ؔR\POu>-Oexl̜) vB%؟A w}%5~[W&͘ <٬b]m HG OI{ ?I/>`'e/j-AdbG/_EW=BgT{ky*s-ct#hY{ C6$][VGv`u_T.Aq:7b %LmkD bg \ *"fI^-gI&sծx-gV  ! =0x>j=>ϪnF)xu±Vku>uSV\2\npW!IbZ׊^2^1ZTX`G w Koc_RYc0bתbLhp~P_X̉p]E{/1SBkwȕh>Dٖuy4jV'=?^cV;#t U%`v,22 E4B*`S,N8RfNWk L@S[.l (0<vͮ#]!7__YcW맜栵8> &H4\ϪQ]~3hul^IѶ_:0,2"Kyo}{T Ėb9fe&^]m6Q<;gr?OU,UY*=lY j,*gƕB\܆9G߬3LXVeJ A-ZQjYxK:˜ݙ>SZ6a8GïLh ܤT !]hv=FssL U,P0G¶ n'Vjp"ǰD-a{bͳ$QJ/zW!0* 0P"б-=͛4 2U.f]i$xE.N.KL}{^;ŷ _B*́|DSN)PB|!{ZoDͼ|#{cTS(S |H5+%H~Vc [ޅϧA UF^ܜӤC] {{d> >z+vgP!$F2 uL~ (QEM4݀>}=Q_UYh6MYA0XoTlҷKn4 PyT yT8]#->X/DE ;>5'#tgjzF%LÍ*s!٣*˃E36 =k1viX]ߋ@ykP)DB%AC8H E"jSJ(Y^7Anrmi5"FugGh?{Ps IrBt! ^?OހO*쯏4)- C/*N;1BBl07%-#$Zu=l.0ך!hIK VOҏp]6 VM:Z`2B{&tʣls: Phk]#@j UԙFO_ͻV ~,gb fz!AV 2R}>hqw@ }"ރ5XڔqҒbK+R؀O5TckizBqLNIe/ FT\~Su+W Cw!"t_6,X%n+!΀y#Ͷ݅0^ǝP-Z3d-xWƕc߉c  }V!A;h0G׏ZoX"8V#Z~hr6 m+=>AcufP#{X`YO)޽} k%=9 ֤! ͗0Xij]SkܚYs"+$عEQ&`@e;`^A/;qczFju'u;VcO*KMʟzgjoq.YF)dzl sg :O,hGKw4L"- q kY ]BJ7 .حQXآsn_܌TowITQC]?}8@*HtULFLsdӨ˨ѱ^u'KXrH!]KT?34fRly\0uuX*S0~:j(i_WSV%v`+X8&XPePpwOV|uYig/Mۖ8+: ܢaeЌ, f/4yQeh #-aLqqV*M! 1wJG;LQqv5;?*w~f+ȐI`|}=7O_*{ 6ɢ}G#4g39(J1wn Xqb3#/+8jqԐ&) ꝮaTUbʥzV ,ȭ6 "Wۛ0о԰ɧrh[sO׻O0CcNN ^{d2p?"ښ~%O{qjye9&, w%uIPl6<@lhD|_9$S5Y$[T9 :NwFbޯgg ]# }iW@æ+%ۏ5 lkJҖsGM!ȬD3qM^5$?hLB䛰].U`}ΌV&[ eV`ԄDˇi[b튠F=r]\T ({y}?Xgd:FM(֍C-ibŵho2?HFAk`ݘQLSN{Yʑ*[2S?6-"%nn+4mz%yCGqI ,~I΁&㎥r}Z*L=a{&%Q8|3 #"!Uv2af@э*mQ($z0o(EA)dʃ!3)m)ꭾ7,V1WrX ?>?02 J]#/@D;`}kNm!99I!kY3ti) 9qwB؜(v ;)-Tnu)c܌? -.EiQqƿ6%)gB=Ϝjh]^)ގ\<bRmϲ )7V$ًh8JH/%Ojg16՗g|8r^l&׾+xr6i(`Bz;G>`'8DĘemwUV7}f)\vf/~ n=:*;\uoc'sr{w~:-K"ǫ͹iϳF/=W<*i|KkWT1͍ݩ_߯芁>Ecf)<  +uf, VPo>H4(+px x mz.<$m* ~9#E1%I], 5>fezf!f7?XL/"o$\ufPȓ/ixᆪV\W,{/gTe^~qO<~-O @t$qSU컭(:OEt{YDbz-\)攟3gl6¦H]*ȯ$oxԺŝn}w(K7= `Py>7%{mi8x+.U /JbIE;;HD_!+YK[ J,. ͂OQ׽Z8g_+MC[JLqLɊ(eoEYD2efd]%~jx)~򒝬=eYzUsBv .XWuh8P=todʖ`/<޵U \*:4ZhZ~weɭ_;OU]'ŧ[! S IҀX#~{ ^PЙѠg'1 !;l\ikB{[mf%,:A ^߰ UӆB]Sȼ"5uKr>Cvj03 L5HCs}S%T@I.S&g39CDwer:OwR̀N ' .,Ye'sYaM4!Br5ÿ+VEܠ0+wR8 {?ꤋ~$ˉ$_?Z+2^ "\UA8ns{VyF^wC3Rgp`Ru$ew'*vS Hw-W___ɰPNytSҀ ꃎd#-.G5gJxD;籙$_sW^HxMJd*őwsFt-w+?+\A|ǚIV$Pgvc۳rD:kcH0u64tqQ$V3 ԷǑ:$U{Fa%  [3Z ^N/ ΙYp.P QD&'YMв$;j}Z.`jAU& *5ixlaC #h!Q&!yBܪc&7a/Iws+gak=l!#ke+bDP>lLEZҮ.[>̚l%K* bQEQݝ/G~, 8c-U|2I"Rin^980+Hr-*[!f+p3LP3@(՛ BvľXb|"FbʰXq5>گ ꨋPU_2SLӚu"wR"7s@eHx%͖nV:=אbw[1CXK&[nM/qVe}rdFvNױԿ7Q%*?&y,=RH&e=\j("SoD8sh&0:O§npr z"⺠O/OnReewha\% l"#BzY=VC|dnk;|@,j6  GAzĻ48s=n}۹Kڹ{Xesld)Q;: ó9,{V225:KmhJiܸ?F,x*~6%hOʼ)\Qj0=ku.1MeGxgWs+;,#&A\bHyBzJSD_k{9ģcI1 7}e9rLY( xJ~U8R1\^A.}w+.zҰɺ'Ɬt8Fڭ3Dt !B]Cqzڀ >DuMŋڡOCAl Nl ]u}{.ȑ}A IC{]@Sΰ1]\h^fB qY^KۜF>%,lEo >Hݜ H '>z?Y<o+{yݴ\+rا=8Ll4ƾ 2*k 7 &S# ~_KP̿ci,i2b[<`kzB )"gڜߒPʧcc$n'|]b2<`dsdQNTd 5v>2'2LTVIM&68 +m\"M8Ӄ* 0@cWOHjn7!|# nКr},Q^R3^uR 9ZcR*/َ'k}٬6l$HY 6t!1( #`RgiyNgH{)d)ga80h )wgJjmzwxLăvW,Kw4s.>zhy]=;Yw4,%ANɯx'nIUm,S 57Л8XRN?~?k8U›'|c؂ fsc5@PhJX,+Xe'lsU .ـ\TdV }2?(˘Pr^ϖey!WOOʹlD/rM%Q׷Dt:|Zta9K} *RLei b*ǝqJ88]RN!UL`ol8lTg't|?řҔuJ$z^;ҠubRQ_!TeBZߺRp20 7<ۮF72} 1oqw7[sc3KR#݃fYēnm d~p k>P:ާQ!/!^|GFɦ`?oFQn) IkX PyHYɾ QXjRzU{݉dA)?/!M'{r@7}vq6Pbk]K{M BZIxZQi{N5([C0E\H]uzwZժOk谕 < x6Z² W?!Ga u 4θ!ӕ%ltI:[ʾ;hYCJϡ-C9od95"pZ?eS1Z]jM.6=~d1JѹEM砩mS\}Vs4|{M+U 1ݑQ/? 䗋r1)CkoDP/4>`#a@)*6?i mZSJ9,H=jiCs0m^6;8$IZa5Zh0I/!BKo#%<B|ܲcj `.A=pe5l!.敳nySU֎k]@vrNo2 .-sB#i_-/vy_%+8=}nEy: U X*rQe -2%gcdR*Je21id'luWJnCfM Jr^LK P.w]n~\W/`vkX!M27Hs~2*^zlM 2@(5j UG%&|g%*Lއp5눧e Lnw$EF/( WLEkqh(}yC@J8q|ω7Q_6}3{LGc-V8Z;Ziܴ֢jwKWسQU8y}Ui> 7?ލ>ǟy$?L Ί%6`,!I!"T0P(~K[:A3 ˛ӝ$}]5=nv-/CB,ҩ 2A \L'TsK:~υ 1=Ȓsp"GJ9%na1]⟊$1suI%bmՐc%Ҏ$ %5D38S]W1-fVY'巹^?"es7^ʔF–en񊕟/hWq5#x4iyQ})bK"s/ L ,j #|wkxj* 9GV( Nel89Vl-٧1VM6@5NVr)"( DVJqc%ZSѨTS lc:9 .eCE7ֽ?"5jP,n🂦Dn\f.Mxhgvj,jnaVmNiߏ0*eb}(ُ teiQ* HȎlVjHQ|~>_=Wu|:w;D@ɨrTE}^ܤ2߇2^~s^7x*EqFY F2$]>ߛ^2! m:M*P'#aHe 2/C@pi`qЕdutf%ǒ.>,.솽3oE.7B%8E \ Pcz '`^MVw=gBQ\fq7(*!teWuf;n$S{b=m24# wٙ*ot;9,R()5£#:ڕdV<P(gl[Y!rxL\boYK}HR ^d=vFM`Bq/`bQCXcf6f${UJ9: 9*A0ݣ䃪$"(S4)lhzq ;rJ0zY _hz}d ΀2qc]"~*V޲LANnHl.yܰةQm T0rA|rEە6-q׻y%O 9j$J ~h6!Ŵ.=LG*24|6M}H5y&[gj&>J4 6F)$mkbWTDž3Qnn8)ZL7܉: ?B`{1̬R2@mHJ= 3y%1;cT`? (LP.gPs k}'(,4.vD0 pF]tCx['`7 $"_v *f`kꍥ[:+x>5Fwg봭۪3t'*1Kz֑5j_P3/RZb; i!]R|VWֵMH@9ik%K">(EibxܪC>DJnVp54@0XzJMO\А(v™ZJYjB?%Ofhi:M嚏,SAMK 0ux K:Gځ\Y2TMSz$dizN;jDB2vEU);tvu#ۗk|6}v\L#N⫒f8 j,8t,隐[K-O=aRe`ٺ݌LU:rQF_%+&ϔ!Vpr."3ibXVYs#4J^*IRU8w5hk@Z lRO|8TįFGA[Ca-c#ו vL4Kh\zyAel4kfʢ ɱʥkd~rg >N[pńH̪"Q{۫.'~i8EaVvց>V*H<gtbt:~&:~6 ذښ/GuDo^Ѿzm8,`[9;pRa?!#coVa)C̟Zŧ{t^bdT6} oa ϨdU)O/P _c OcS68w1ӿ,ؼGfʈEB)y/9A[IJ*)k_JqbNl ORh{矐YbTN8=݁d?㈪U Wj"W zԵج>;\h7cA_AullDkIhلI2ЂBz/u>X$̢u.eNQPR=2vJ*~8>JFg:k m*iCڷX!\m#(mد'裆{P͟ST\%=_kNXʃ3j;*PO8V0gz]V-ƶƫ*:Ɋ,l'6ƪ[Jw W8޺Tb2=ߴ*(9G|KK[Ӵ^uA`mr6b1EKwvR9/D6G,Ȼ('up9j (>jzCP DTҔ)3!B'Ws@R!ɹE6/X?ioɧ{8x_XfDs$#5( 窎ә<-2IǴB#\^C_<=51 )'/ hWԘKEjIQM owwf6OC`nj-YAݧϠ d4ehMd/;2êU:?~QF;3#"?Ja{e_%D# Np,-`651k#_ޝ\whNOr@/͸hw0C)u9_fs-wuȼ~c?Ήz؝O:舵)֕ww:kBl$Mލ9r~?fk`Ў-q8oÁ(gΞ g3p'2=! }0x`Np|CAnk vl=Td dš@9R 2{oL:MA6hrT%'$(cp6xc'c4ȗJ1WZ3=jN4;w@dլ5J2Nh V\iUpb=A=@J9 z~h1486&4,"t;r{(xETPmEvȣeиaZ< jޡ:vT_;9=liճksacŸ'7YlWUNGͩ6 _ wA\XREmX ?Y B@]jt:=6碄jbod;u\K#)_]]Y\?z{_Е͂jvK+,?qN|N4 t &ZVgFa.߳S g64Rba+ eEC+S^Kp^~ f|9 ١kkF)i/ci/C4J*S/E&rb^ QX# R0(!6Z8H#uu?[~n'wiU3HWS9'4K%(0[m>h(Sq@Κ>I"gG@U"1U ~!g (4xUCjt=r Ճ[N%ݞHi + ߿5JQW \LӦ̩ٯ5SpJDذC4|m  L͚Sr[ BBo?Z DAN|Zcsvm+ kYΚ,>?{?ٶ; uԒr-8'7(̪go `uk\ y^5xͣ.%xl< H0<Δ>ZT_0`Fo m.Ԅ23N6G$92LS5s!0EiKV&Z t2eta2j<\ʔÆ`/tGIH H6Nr?[@#V1uPfR {:Di6&j+$W,$qc lXt06 @\]$k:"ReH3WC CtoieB2/0T-TZc!F1Ե0QZtFX@Gٗ,)6ZDylRjڧ w0 8[I,WZw 連nдs?/v1@y3bXW6X-~FWuRh c 5%Ozj-l`Yk/yr^lnLb_x@ RE)ȵjcMSx&uPdBI;;tM5viMBUjqծcI0Vy%.B$S@,<ԇ-k2u>vh{C}9J;DSu)$ bco(^XٹL)=At_O d!&)oU z ?J>64CF ĕ^߉nZ9 .J &yLh:LMuT]+IS sAֽ Z'C'A"QB? ș|K$)]7>h_$iqBgb~.Nkc820D?+|/\꾍R/90oQ7pR|>-m SRbxA 0{Jx*7 p7-,g=ӆ1>dx)P8{lذPŨn΃l$CMfv6^K1cƝ&Q#uoe  ά&~Kxr}sfh6T~}YæJ 9>u120?D} ĥ mk>TycE؛8rvÈ'd9JjtSwг9Wֿt-iBbPc m2xƇvp-fn$lZ,3%L,8һ./[ǐy.!]5 밯Hrp &ɒqM/q5 8֠ , 9(u^q%B12sfI0HW9*Lj}cva s]FD&cz&q 6ﷶYG˕7@"\E/rݬ1 6Z9 B&ȒXA5VoWjdc{i@- (ųtxp $o` Nv~8.`m>)*P𗤿vÂqvTN*5tB%3chtZ,+肶z*$9WѓxHxVNү6 RkRӃĊAt@>]n~si΁dUq;g@t} C]4:*~RkʯL~5,zVbyB?.!swlDԘtYɺ7Dz]ɰᕡ]l/Al 'm/b?L hH?x:<ԜҗoIr͆xȝUF4OQRz]8i\|?RJo4x)ux4^Y|;%'Y\5Oe&,;ҌbߩKYCwz=' is:k) lxA0n\jiDGVLD,!UԺz6rw0PW6 cIm8Ja­_4CgU{'[HS){@9WnhUĞ2޿i{̶*?'O8TٹN=yKsjzlƽ'X m ^"iTu0vǖw.`¦i=bC]L, !n>)n+XP"^Qje261B؆p5R'EP=jIFСA!H!xCEn="bdU[kJDtRgeV<mZq%"=3#E d>H58m\l堉Kuez#4W{,eA呫@r)V06Ñj+щ7:gWl_1߽ʭ1Mjru8Bfx]`e.C|0|MFcBZ-&}BO̪~PX+ݽ.Rb Ƭ+rd,Ad[4B!):n-c6iڰ@S흁6,s࿉]*截Hgyr낵i)UJse/R:A~ j9M@U5w6neȧRDyj\P}'/K$D*|O-́b?v΅=o7S-gq%R{j"0oԙIPD0ko8)cykטύ?zؓLP !MKTQ@v$Z Hmb#O8X ꈶV,R`Y= ]W5oFNo25#<ʮ'sIAXkfάƅBdծ߾9 & !b,nj`gx rpyzs>|<"q;SEC`C%(>8Bo8UQg{z8mIꝍ߱9ݖŌ"vUy xxʹ&@Xþrt\@ c#۔y*t)\Û'[-%LC^Mnhi!Mr!r>qpMj5ƞu8yv8,iWI bFJT雍vHnV)#$?UZ _aSvA<~Ye{NH:/g9!o˕7{+CuQR> #( 3zc66S؈jDZ"J>x=*R3K['`VNі@Δ sb`mٗd+ڠ0{X쀨X #Gi㥠ẉcO(:XC}2?@q@hSn3ue }LfVzMaΗElwDF=>ѥ>*?%R-`@l=}U׮'2< )c1z\G<~)0Ko%+#(m` ΥƈTeR%#Ϣ"G'.UmDʹH)}JI@ړo{- 甸mԊTPC/T޺"Hڞw]Ţ\ϐ[$=tJHmK~.Ѫۈ]Ks,w[ ĕ ,xV`O ;9\Y?\QXdJx{si#0_ /P`kdKZ/^sLo|!i9肏A]GX65 IDn+޹}eF 0]R$O_G`Z"zzZlPN 8b Iу:TמVwܔyg7EJ9jcǛ}=UOЯիN?d`bRXRehx.RY(ג}EW߂O>~ldm(9SaFn<*&a8?-hgu]}YU~P%nQM E3|{\ p5V߸h)wQ+[~enY (}:b>&rM_f`5੏e r3%]W6[e0Z.jG TtG0Ŗ?_&)K—li7oxGӎVODv#j&殣H!yzG'Yq8`c]y3lIĺ_w.r)Ϛ5=Cl-%+(H2D6{fz*>+SKC \1daC}>tC.2%Iu!ŪB6X^v<ՀZ,W$=a~ {PFƧ`*^C>VfŝcgfYt]?spZ7z>@:}ę` ky&?)ʶ_&bҭyB|^R'88Cqm%DInO:+n(eї[Z̪{&%m|a^ AӚT^L8 U&-ыSmc07}0Z2ɾ:FX;:6^LšZʅ6M2KlY3QrsKss""o;b*ϞL^xvw:&POpYklq u GBvɧ٢3}c.@,Ri@ BFf,J.͐8d j!+>Yg?rL*q[S/:[3*m{j+ `l'9q.ۉGt!ʜhD|f"S8;c2 s^sIL{+)Vp .0K\#!jK pH]|I'e+#+A>a p]8@_RE & tf.ZcոL> [cy8I\49)o j5#P- iBJ癁+Ъ:r崭)enUƴ?w;_uerM5T<ҬNJET Ӗa\gr=zaIXW{h P~ܮWyi4˼He|5yc(VI\لztԆW1Do앛ALz&8t0=eF `%1헯TBiA#(i®o70ˡ_1^aZ:\ɠfTje *F\۠`cbڻ##5T~!Y HM {jnohuIvNvżFvŐIMo B3ՖM!/rQwC=ȟ=$㜴U]kRM) [s:G l|ja0z˨P-ذ6l:raV ^;K=Ď:#[9Fs}՟v`Eˆ_:?^ŭ5;^ڋ=CvX(F4k̑pucD:\_?bψ\=a)ۖ ?ib~+\ܵwdHJ(&17]lO9Y݇]Ջz*;O^_rfTn50_X)]:Bp+H_Nrߒ5 YYSsAjk}Y01OXebWGN ntaaE,!]`bT I{rS=Ke=Dulʋ}Y2Wrfņ{5]VUZ 8jzΕUՊ]iI g1s%^H*7GMuRhvl xY *h9*V?Bت[Ѡq4%ZZfdHmt87Ut8E *9KS+Y砄БY2Z=)+ <r|='XcuNU&F,WE͂%tUH7!_~) ll7E;pCЁ$ $ciIbIbi]^Wu6H9ᓄ2\!ROr!@?NP&Eq~8&,>o+^5z**tyv:!i*?DW,صAj,j[uyͣ}q' !QJi5ҳ  ̪Wb9Mn~Pr$so/AbH:E1( ]E;h""6%1o~ȳ9̩!jSJnjZHt=JxKCnGge5r|2Ts Z=F{`ĭc`oV섾GyY(M ŨVEV{WP'k#Y,vlPD!rm;kEF8+SjLO|DN7`SيkNHDXϽ%xrj((t.u˽U}úibNKjyO64LZi+QTQuӒL[ghOW47W_YJVZݢ!AFN&A`w|uJ1Gs:oJsyˏk[xɥ Kg\AE;l|;;dļ>ә 4&2&3xB_&;QD;v0Pm'/s5l&`gc#5_%#q mNZe a)̗ަ }g~|w1y7*)]XcUk\PmYSLm"Ro+M}z:f6'}{?2zǫT7R _f^d/v|]YnvzC-ёfGj}R)yA .A6zb*?VCyQ S#iMWpS Qd,!~}OE|ۆ0HeNl_<`T2^ߊ$r}</aiR TCc(s}~դ`?PCD4}=HP-.qMsަa ;i$N}2]c{~K@U$ 3fch\կ"᠎Ψn} ZޥKۧ.1BLoNkGx8}:M&ɈKg2Z ᙓn_J4DA7@)ছJ3>^яۙIRE~\U@އ"LM}=` ]\-`EC)~BL"\Z'L &sNd$cۿCTx#HIjZ10J&̯V`ysu.U>)Jmw-\y>H.r!b#ULٮ>ܼ"Yw`SF=dU1H1b-l: }b92#0^n0zly3nj3.1c 8U2%Y/--JRSt ⁜O8ځ"}JsvJ BoīaK`MQ}ٳەn8XBO^RH~o2ӉS}PQuXe h웖wsѽBڕ>ryx~cS?{HZ)?kfWyd\1uڠͅsԮsN!\M\#t#4rGnpa3Mu?v!2B䊨%,BP~RRɀE[b?3ǒӴqM9} ղ&"ٷ|._RIV}Uvb:![:8L\VVúe47{$(O:.*iJ]wZW{;dx@;ݬ$ABVӵwY YP:V6|rϦ~Y܆;CpY,,jl,$eޮO:QT:S s( nƄE?h#Mf(E|݄| σpe7ˮ= i-D.CgUS'Q\b!c=o :e H>ٝ5>3ELAp,+jbq[F~qP!N P-Yd,ah5r>G:{&T-N5甑AuW>Yb$2*肐,ss"Y?w"6P={_ՐIYF i@: 56n &B99I `IQ:)3^x'SՊ[y$Gg_#RؕQezznp?TCe-7ڼ8g 垢 ch8zG˟U*Us),ܨFAUpΫ 0>t5= Y/eG/lb2BTbӕ1Gѝ92.QҾ9is(=ÔN~?K[ƁHrpZl) $l\wxYh5أ=Œ>J+|wE^9vwz#PyI0.h.wj)edv]Ӭe"}h 'tU$"ӡU,ѣ@|d ܋M4+CtFCs<w;D@$%Q:7"|^K"XqJOm-."6;,VHewWvrq*i%9W݂Y8Dk pkoaʾܙyls[ʼnq$ ݚ-\> ͊`S^aڞrFG~ԙF 9TŬ'sch>0dޮ7-׶"NUSTA}śsOML'rqbeJAX~yN XP8Q v,X1 X p.xucY暛.q |8mFf?ɂQo"hc9^gkPz7(źS^Y)O WwiYFDgAT Sbq貾 •S"`ܳz (7Hhe2je/k)D/kIvBT4ˣ5~]l]SY7e"v*Y|x!l{1k&[UAe.¾n}Qx:mt ĸ>cgY&ݤBB 1YM dM QFZ|mTNJ^1} sD3' @@jf!(2;pTz@1ڃT "zx\"9iϣӉrhb~dBQl% M,GT~PU^h-p6ÀC)n@8$lIz޴lֲI <ݣ6 {W\69kF+2:Uʣ&}ЦWߵqHbGMߛ zk-I?1!Q rs>RE\Wk!9tG[er)ObP'x~Fvc̈~˩;) m{{W(3#՛ž0ճME(]}+e BYCs;;#1:><ׁ *!5_UOXF`7)( |%ͥbkDz'u$zdU_9@z iq@tmr(@c>ڷK֩@7^_h ^<¬~Q7+c'u lw.lv,PPUp9U( rgcr6#Dh\KR;ÉUn>s{d3}>12mDf H -[ddG؆GhQ]}r˓؟L^/6!E}i&ҡ< yԡ:<9T\'tͭl#q.-i( 0.~SgZ45LE$p_:mh+(STvk^WY]XENCD&S0Z: WS0Z\Au޽i{\rlw5\MdjWciYe|=cљWX; 8L\ɷn65NTfg<]QP!i{$zLz6g䁯aM:g!S  ԓxz0 QTAՉ\\%" .=nrO u8bikKd&kwdqA{,uǰ{P?NӆKo/`dG(b7P n K4[R8ͭytB8⻳CFԙTcg6P$cV^~]'9$:ғ3JXO@-9zykC$d>n[s8i034 5C`G}Mύ,nf;E+,DдD9²wZ$TnurCDbdm*%y߱+b.0dᣭ8\a󺾛uFj^{K>DT0 {^i+bIj6ql%@4V[A&5Y^_`K9 V:vlh,9 z*]Z9)qJΤ z M`ŤNFE2~ŕLv 4R퍔5b2;ˬ~9~2Yy=Q^LٔtF^t&xD_b]wW!3]>+VVƠ;Az][E7ݻXyc6plBdz;nq [K5V+ ~\ĽcRO טgl5ePnQM2nv ?y+J4:Ƀ)2~M\|ɍf/3ُEP30xֺ YHBa׌$xCF'-.f.'~1hӿ1 o~;},rEDfuMu);!W.枣Cru.5Rs6u2|57j` ;AC~jaS#2@PcZC 6[1K_Jjfar*e#Ǻ:dkQX΂N ﬏ 2Bf^QkO^Mb}Gmh9?J##zUlXu~j`غTUH. iDbh{FJ#LFVCk^Z?LC_;sqbaOυK")iňw3B-$s.Q* 񩯡QN3 ^ǹ Kg>U<~[ϵ խ1[\t~jjd_濸1lX&/[ή斞rĉC^ɶr}EI%U+ Hkm۾2-ںR +B` ojS w‘DtZFb@\cAv!qښ>T,ؿ5ޱ=7ϪS^!kNd9v;\ tE)D.@ DIO7T#0̪j2#$Jڏ_z(`Rϥ%)a"ϸ"Taj21!s!L&2R7/"?=q4_ɘѹx8=oEg`6<ꜻwS,ːIAG~3$R5IԹtn9uBw=w} u.S߆gGnb7]P4i ^082FJhֽg\H2K*4$9٣H~5k~+ؽbZ)LU$h!WߋbU<SWTx$,B|| R24G!ʅS_iE"p A&[35ͲTw6q'h>D}\6ebFk2~Z 7諲!cnϬur/F@V { |(m7W.Lq7c-L@զRcD^ 7pܸҝa" aQ\ y9 ~`J)JGI1yeq%(— 22JuQJʳMn !VȔmؑ8tp#a;wzڛ:CmR.{WMBIKz$:3N"@:0L͗+jSe. wYmL^1v(Շ3Nc~ /m9c{e$W,ibo<sr Us)i[xR٦8Wn7. v޲7ظ?^c (3}VGkC.6@6s>!ȖҰʽ0HYrZK;@1ܱ1len/YSx~a+PK Q:s{ez9.ALU;MGt?s`.e  D,̘ pd~<<aI<(GZ'=o-)`Ygr03.b5{FAh e gpA@Ųqbүn1 r˘~|Tt"svx- o4f99-9xG%m*O9,XnHsaqSdLgHgN|S̒X/h:]4Ғ`<Աƭ1pP,x㰅G tq&k >nވMp@>M9:iTJJn\[ۺڦWq &QHf:A%;YۯyX3] {T{a3lpaѥш!dn/N[ k :jiY$[67,XU$k,S,jȅtr:.b Y@ֻ 6FC5uȬkOP*E=Gٶ`>OeU S7Botw$S#y.a6: ЗFKݥe۠S;o5s'.(A0ӡ5r6/$^Κ2uA -s_Dhb!ruuLv0L7w/wwu&kJ5Nb3g1(UomLQ"6~iҫ:awNKB3[R̩9m3:_FhTۯi$7R^a%G1CX@oVkkm]y1#C;h PZH:[F_2.qǕ88u$~_ <P.:[$7a13cOI̭!i47UD 0>5xYb:CD4y_"g0kǨ㲴Y|Ev>Pg]#-A5mVYKs-"4/_zj. ◲P*T2UUP8m[z'{Z/Pvz4FC:N,ȍ8eJn^#)}y/PYϷ}3hT1,7gkjRe+]v&l ioE>0 K;Hx=e2˫Uu:g;ªȪFKdw֥or ]IoD6DUK'R 3"zeyg­=z̷<왙nڛnʤJJyA|T2e)| =s dFWg$\t5)[Q&crgV^U--޻`Փk>cF~[2HC.{qPǾ&Yцu]4[6S^8+Vm+VUf O LEѣvi'iYS |E3 eG[O6'HmD^x D3[QPS1Fa]MJ,Kl#1bD23/!R> _u#֓v"x( 'ڃ(6J{GChGX.YF:?MAv\NW@7J:[4e<0W;Fnp>1Sj9Mv&Gܚ[P  ObܔHT y t'2{JdXP&^EbL7 eK&X+27kJDgVJzlUW bC M/%@@^Qu0V /Nr>\wHK)?qAx9[uˏ}E63(z0/&5ޫi\vpF'2ncaV~;,ٷāЧ0 5jf"P̓ "r "+M7Lh$oEmd&QKMa6AT^&ڪ)uUew#\sAʄM(0]ae)E_ƞdR5|S gVwXd nu~fJP^nk34!sK  Ql|6AO6~~_なҨ52=_RtLLWr⅁N 3^hYp:OwmDqjl.-$S$?E`CqZΕӻN k=يb]S2kN8 J>/17wfI=~p< ;SCSߑk_] xd\$ 4cA ތMޖHٷfnIRo). g[cSOrDF8z=AS'q1NWJo}zc\jWr1%<`Z{9( ړW&l"5 oACB!+y'3K#@|m"]op)0:hBqvލp.<8IgrZ׾?Ө-4FqAL˪Z[]߱P.,o0 n,53le7 ZQ@'ﲐ,k24btD$LyG"' ?Lf¹ (yEV1^=A=\&6<Lmf>?91sVꍐAV)"yyBZvY)0ygɴ]B4~QjkpY^{$h2D*9Lh`3Gҹ&~&#ܟk{]+xDnbrJw$H͋<9vv\<,H8VQB;\Ibzae68ݿ fZI n0dixT$^RP `|?Ԭ`a3MyO@MfBL\ .&o|6+'yA@s#|̫z$%Jrg`z(ݻp,>qJ#Bz@Y+l9`D=iS*%rZ<=pᛧ:Nȼ`؈dXLMGT.&I>j̴O9,ǟ]#@3x9Å=̑PNV8mj#&(PYiawJJȭ考Ϣ&!^K#}7Ɖ: ["vE 䣨"◊92gG ;VUFuAZh/w=Qy-߸#}h䎧wfTXna! <9š6<~LQ +b`@g A[eT}(j4q !G?۴X0p %8/sAu("u27b.96urxs/ T/q# 5-5Z̚MjRil5Nc8(Dɔ+`-J́5;1Z#ݭ"JyԆ摑6/ +yJjNxټ}Aeޙ01 zgFJAp+o\SX2ҍ50`& -A9SY G.B Wks'Hʽ{4EQUE]׃  U%m Ͱ Z/+ AE\d-xUn^tCLHҗ2/ J !1j[KK TӔ7B;5RC!حMKf2W;\!| OǧӏD+^zUtns:hQ)=Ņ*;PWffP-c?h-pR*R{<"3_xNF[*t'M,xbcάoM "#ttC׻.P{*UPƮŲG|([?K{5LwBMjzZ;_?5(T춖ɩC` v&x,TUnt?+G K)çͱugJ.}QabUmiq6 d3L(,kJEy:.4j)sEN qxl[c,|qGWG))ٚk !sM_ <4P5;־"LDžiomnW8 yt<׸uf ::Y˟F m+_"Š (C=^VK>ְoS {m`BMUW^%5fa ݎnKC(|O}J}^QDx:Z|FzYŅl@)/u^~_9ګ`=fʩu@+<}D {n}r]kM -SsZ&xIe^crڜ_~lãN}(BاVb5AdbYxJZSWCTthIL 3FPgg<<4ښhʘ͉c'+!d`s-FoR@0m`BAZȀ 2mX$KB[.vŽbvGzZV'Or+l CV@sm5\̓IҒ/S('BEt_M{f/nT?1 _>(Q$ AD$cTDqtkd) t.+w(`&18')$&'?b]~yUB/Z b$B )s:&^ ]5p)3%hE0n$Yv+y;rS5lC~%6 X];fz]z +HNdtoXpSG99{,46ĩ<Fz7>SaR0<<+Bp}K0g@dGBcϞG'Ϣ4S 2&*.tʓ~w/ @+՗ܺ_+ĭ^ŐK <$ (}{b s̓k~OA 8)eX"͐ VGũ^mW\qNECMܖoC37fV) "r˅5!YShy~*WlbS7wM*ry8^tsϷy`R[+D՟+_rqK{@JtH,Kei=^--oaC%R笣qz';ۉHz1Ɂ拊,)%o|r{]B)2p+2->`G׹PMFoAx[72E2R y{?1oʦyz!J؜XH4VnG.bca-S;(|\ߺl>_{Rsc{hWK!K!PΗ@KN-:ȎCɒABߵGl2TW4]%Y՞8bu.tr4 ę./ T=rݧ1e|XxYZx%3E}ZJSa3ELͱ0|Ǚ1W$(O/WAX 9Uk 9ι* T˯|_8lA3ܺzӑƢs246TƟ!:?OfM9" *&̈Mvr{V[: ](<囬ahۺXwj1,3Ԥg]tCe%̯G$mܰj &[ŻMӀƪrM.f?}:KjZ~QlKo,|faFJFx0b:#G]W-P~޲"r 6Wzz\8 l&zAC*a7v,=Q'PZ<&ke_/V'@3KǨ`.)XyaMHuʙd0hEMǴ !N##ϡ~ 815:1Lz؁RY~:) 웘#b$Nx~شrxc3zX7ΦL?iІkfidmj2~3Ek#,5٧K.PAZbcie$\XzZ;h+.D+CY^{? ZÒ;q%oS.+~hb=Pg>|=^RԬq_Ek 7%Utl˾GpoRhiL <ǘdDχKTU_2@U-;EZF$p%~~>r<8#x(?*^έoszvG!y[Tl[9v)yw60O V'AͲ$]mfӤfŪ=ё?&AL&.<e~3(̯:Gu=J=#1 v]a۟+۳Ivw9qm6 +zPZw\nۭ' ~b.7&mqXOTht>=5ʍ柤 !g,W} X5ؿ(]RJ;\OX6Jg%IO[ח }awO{E88C8|{:lÝm~3պm`_qq1*UE0oյ L]_`"Z1 c%Hu s'IOeڰLrrckʚt( ,GkˢCH-OW@[6E1;9M/fzB MF:(lD-W%h[ SnҗSUs&W(A0bx9^Ţx3ns`V=WN%'/B<݌@+ H+ i$jkJs UI*1<Up;,G;QE[elɋ1'dYЭCi=b^]sffqH"͈ 9gwehRP&xI]@+z ~Qx+NEAĚ]h-9k mwWRmٹ(TΟ`3-tk/3cE䏯`&hJ Uķ QI@FLXƿK}kS-D)jHj1. \kSE!qXn|aPcPNa:˼@Z+jK &Bej~&mVsC9.>![pS~ΔquML~aIVE]8+*=)C&sS5aQOkXTM 3e,;v/Ww@dY|?pr%XIr"zx"72pjZMoN67*Dk']WA5ZBS, $}^FƎZNvV$-[ЊL6VCt.0)G7KӧH9tpq:F_ɁQ|ba=gk#4xJ.qؠ uN]J/$&F+g| fEF^EWN>4? %"c㮮Sd%W+_G[䲯߯BP&n01]uI P`_08<=+ uw꧄,':pH z0 ;фq|3\?t-* oM@9mǼer X׹0|ylCt{uRεC \F"r,[G=R%; sb2ߛV3|H'̈́x),Gc1͐l۫}ĵo; _~w \l< h8rH7Q]8oҼ [t/򑅨75Ӱ:i oHFmWrLЬbO?er/ ɻcjn 8хdU>7X|&+v5"eB+MypH_@K\!AdEvԸPL${*cS1PkAL4cuPKA-;pZÕN"؟29NFP"M8qRs72܊SQƸ Z9ƪlzJ?&"t>ygⶋmՑB96gu-I/T$M8z՜5_ dյ E&UyL "ta2; ߧ2Rp>+QF *1Kj&MV7H h'1^OMy@bĴ#^AZc0 .Ber0UI ?!yp9l!SH3 ~YL1:KM$Uʹ6eݚں2[*m M90"TbԓY:om;įR 1ˉz~]dܕ~I;*tf7+: 1'!%jo 'mE116/nl-wCYjlvmxN1xR7!x}ԙ0$lJKCg'IgkoB;58"kɝpp{C %cq^仑-0cqFr"e\b\;qFɴL>\Ga|$|V5t\2ȖjL*Z+gW Ś;˔q Y1+Wɇ>o#I\ML#~/.a}x3Ι"HR'jB+ޥ ڸp!gD:fV:HT㜿$?)yxW{~@KDVpuZz VGphҒ6GQbpIz78xUtH8::ݷ"sӓP&T}72?TtMOl3Tͦ/ȕd^^c‘Z#o!.|%IX"vf W:eU͔${N\=xkRhc^ܱt>*1c5Vҝ78.apROc`LQlJ/'ɪysh88 +><{6۟j4|*k9^)͂ScTak!\{|9&t]†-TPeK_])̡8q ^Q5@o^JoeKCr<֮i9%<:`zP;eo. Lӟ%ZPeȉ`:=I,_VX}A_t[, 鄆5`VR9Vzٔ'橉mX&e[_;G2J tZ8 Rn^^D#6L%|:v=eG=!9Zt@MTP9f E᫗jU)?Մc(kZSLV[8CϐGa\if{ ̮@dkW~f`h/Z/J dxK(܀ NuHh+@ Nj& @*6ejjuK=h }h Ɓ },:53P ]0"15MoaXƮ oUd9f\0ʨxWW'!l3@Y(&7>F|V>\ +NV60leBdXbLu#FE+ 1^Xr=5uRV:~y+=V8FY%z5RO_˙ZAthbn{^0qp _nQi*ƞd{A q9TnfGBCo=IO六)(AYX[W/_'ކwM )Zj"7RTgSORt&C2V1_F wE d ,˅hCcU5;s'X铅'_=l:|^إְUI^XYܶؤZ[d =w0뿶ܵrK+S8\N#T 1%܌ aQWZ7[ ⎌E3q,ooE8>&Ns2lMdv=csMNݫ?1ˑ⦀6;0:REoAk?{6#xXdo?*>߿Y8+}Q!61s]UQP\{݅Yi%1}tZrb饿@XUY`ӽ,@ E֢%ێt5@ۨ>g֦4Xbe!&$M0Y\U Q~Y8 $)jL9`u53L{FG$&`?%pVcZ@D ;#…-Mn}.Pr+^gJOq'ӄPf{6`S!4/~k Lo ک!͘~S, ɕAz1IϜOڽ\%?eYvos58=tz*6_w! J]8x\1g_BqmSQlJΦU$J̏թmT&P(;g q7qhy)C1oinFEatUo,U -ZHe՗ Ώcw'%;*$\&Ph$ѳ@ovutt$Td)s8 :%]&[X6~"l]?#WKPDdj(Fx Cŧ;Ts=u|^ةN8\RQl[/5rRR,VVR:籢1hG{-ݾ\/;@<O}FX'<:|q m+gҐNR}mbe_n$T-V 8M/qJ > |OMΞ* c h?9arW\했=8$.ۗ|Xa8kDnLɸF-B6!K]Y4X| ~k.FdK׳/, :XoI1? {F%]-˵(ֈb3 3H^ղ@d*7XiO\D }(^9p Xby}|MMc.4O`+L:ut~B~&hu&+x=:ao#f\[Ƌ&yg"?~G?wh7Jx\P>rsR70sѓE;Бmn%2]!ڎ-z"w1/bqGqNa`&7|6q{C0/-]N/@(Ų}3-nA^@ \V^"5H/-2L~ Dŭl/Xs/|0slS_T1vGJ]Seّ~h4벞l0"UACt7mc| {y zPu?./Pz0ٓG PWyk#E#мU9aGnG-^qx@~yx-7t^# ~ 4%dW]||h{y刱d: U;BM~+ o}h1-Cwyla{^cïaZO EtȽc:ը:J͔;Ych{7X2IJῶ.l D.>?}$:+V;"43z:<\&.nR<$x \/P[ `Dҝ( 6]G<ۣ&`MY۔t,fln6F[k =H\@ r:6i8\+Jأ.* N2'3>.}_H\/[P6tj Saޑ&Y#s8[ק/;3^5DO10=9QԪlS3_U&5-5 SP&ITB@Ӻ}Dm `➷XϾUEj7†oO>,&@t 1ѹO̖#OmUK^qw%wYɴL,KR|F} @>detvC jE7l@Dڳ5E0t pB Ny({ Jv +\p2>?#k(BΖ1b"T?pC (tޯ[hu,wxl/=mcjRgn.m<6|b_uC=J}Y jS(u'i Rc`eN[nUWVp s sȑƹC*28|r:M^9J׳ IMշfq-w,0XaҬp29Uq*FO7O;wo ݉2*RJ=^;Wr51DL_,QWw*37ŧoPL ]-TEQ%~Lč]' !܃y_ }@ǟwS DDm Wt044yIQX 4ڻw; #ć.yCvkXrYCD~9]@^  #TQ3=LfAޟ\WN5z/|( #JÍί@Jg6;̴Th՛ͳ?,7yg estU!OK@:ou_»$Y:?4|_=4575%+yKeN|nɄq ^ T2$@ah;"P Jv4޿ =i'^[2F49s3ʥ>\6|wzZ)],:g?ck6m:P6^]Qf+7EqNvVV7I!n+'DH:Ӆgd#N H8<1j @5z:y^A@=ę>rN/ps8MbRƉDu9*vf8=ps3aLBߢuD-M񆅈g4HOlzDI)VT93\XM<<8c!+6/Lav/Wt(JFz\iR8-x0FDt)/W.x0j@| ޢgb o x-uPIJ=ZtVJdU&ѫi^zrT}|\TZͺ3ZJ%fڼZK݅%Q3R1BC-mELI~uc$w&R$ JU&uOR]u1 e[1B'P KoYb,e,(2hF[ynpS4Q?[·8fB]Uԣü<X'g! q9rQ\FyꢀYS„6! V&Q'} 󓆐I_:81kwg.8PBҿZ^B5o4 NliNͻA߃ pkxӜy<;@)|Aq)C~_7Id.ccGҷ=ܣN# %prxnNsuI{nW|G LM&h5[V x섶2|.ӴWX7j!جPgce#g,Ӥ4Y[2=.z@G[:ZyU7[4m. 6@gvSv8x@r.3CïGwV?&'&{hlei:qzk=PEa?k C˳ .zu܍|M 2n2U;6F ( ga?ugbH2(Bdm7&T3Fd-:̔Ųr'xr3 e, ( LWLj)m(V^AYO_Gp(%T*$lqZ3Qa ? /r'\XVCd G6*P( ۩*yH%E:Y_cT(@o!39w4l/*C& fV ~p'G =n͞Tt&d }.7ƴ 8@}u/v|?JBWtùl2ĬKOV^ XZn#%J>F9a Ǵl>Ty}?T]i24S<VC)6G?E%\{?؊"-q[\děAU]CLk ǫYZ3MS!;`g<˱ b+ԣB'V>u9r!v,0`"{VhEf0o\N:TnmοދvX òvخVO eoWFl/,f/U;_ wkC7%`$a]3zX`cMShS\V!B4m@4 Zkc͍Q#;.B$ >wA*g{ÙchU,O ǙZHo[E*8h pKg `QH!g<s2^Ln U_6L7C4Me kLК1E@Ltjh3>6,Ĭg2_A`OAM/Rk 멁֟ W\ź'PyXܓnP2R}fxZplN v  vu|`Q`L7L i*ֽ>n|;UZ)-V@0=>d񔕰2 8,7pi;D5~W$RJ0P--.yͰ5Lb8a&܊u`v9V4śZ\ŧhLO۔8)}>$DOta(/Ml2J̈́Q06]kθT;.^wwVӀskd*FvEqq1FQ=~n֬ F~;ԡ[*Tq6A1auʬ`Ċe>F0*L [y wZ#\]z+u Ę}'40kk%}@ ˾,\Cr7 J6 ]y8t#KcZŬK b ~dr~u>3z4m245F=H'/E9X{AjDޘD­.xٜSy_Uas&r=Btl6Xo( #L%+v{LeV9@?ev@: ZD@Ǔz.!鶹޾g3u=[R["F4Ze49lyP K@*Y@ !)Bl:qe9xqs?֛7*;utK1~ƕ_❼,L*6.f>% xDNG{4ѺD3%'s?V&Vl…/;kC]^޳Mt%g1N֝-)okԚ,.C,;pf-' uj>*/,mvz'^+CΉ74J_9 0gj3N+W?U i;zq,SI Эvm4vό/v`#Czͼ,ƘK,4HU ~ T?/ M;}ky9fIJ% IKɟ EMV_f qQ.>Me妴OB3rRWHYr~M- ?ުҡoeFH] %Q.5(h ,X+?}U)!fMfqҟ³H)8bjܤmZN \W:S3.o܇̍d%Vrv*AGr7dCkFuBYtXʌ7j)ˬE}契zR 6X ݹmfMM1} RHGv( '>۵MtEuINGOQ 2dl6m!,Ӗo_xtxHsBeGf2߱/G|g6g03ߩr1HyD34}=sA|*]y5! Þ$C`9<7|qCsr*%Zm>v"Hu_wY)jgu Qp7 On0Ye^(zefZ /:íPS `NO})O?iT̡S~n.$ 1qJ?Gx9CcOJݶ|Af%ƄA$ ݪTD6}\SAjLѮ+և>Xa9}!f?\U-YH2׹\ SJj|T;泯B袪<aIOf/Vzi;N=Ot!o|pSI( 〱LőY-NnmBPMh{~>m Te7I hIwj yu;+s(|pk*0Gr; Q@"ե"h vյj̸Usł2vŠl&o9`~`L)Ϗu.s`p-pF*}I BOVmO8?>p QٻV>8` ǚߢQ@Ujiҥ;yll3OFƒߨ(N涀[g pܓ phc9)tzJLI{~OV? :#5zͪ=ܱEo xgf_9{,9~Bg !_ L[u}7"fFg4eîG˵~yn Y_JNTff288?_{MW\-p,|)zfvi+10D:u)vvPHlfڜm-<ĮѢ S+wOPBFǡ:=p<9ev}$GWNT@9A&=!JyG!k/2m%sS_mH &`g.n, bPEU qFk&}s[OjTs!}p v[щ')ةFP)Ҭؽgs[ur 70^r٫e( Zu inH2bs!w 9Lwkng}y]%?c.FuW:XbmU;,UA 'h SI' )`%KG k j$_76:)uJ"AseҳҹzAlWRലv{z:L;'złd_U9+A03el:(uKd9+$F04肛#O>GP,ҔN3A-'vعM_*zo*-mE"\t&r;ڔ׎S.UƱ_ /.N :C',Ű="޸֫Xpd9m!I~Y ғ# E;sxm'zbп |Y5&wLdymtChvʺ[ &0iwpԺl0z^5PzYefR to*FиWZ YF)kX]cHUI~f6aL*(6sc#!N{ք͌TF)" VoRy1A;,^).xWGgaFŠ2|+:UD8Qpq"H&a49~Kv W+ӽ+8N:2cW޼[,q7Q=Э U6J)Be"2_hI<#"1⼂m,n@*ֶսxH 6eEm\^&vA[k .@GXÍE8Q/Ʀ]5^'jWvYnsd*p$MݾV~~L⊰ACvBpO_:`(nͧ/2tC QƑsWG oO/:|])QFr;T H53*/LFëު( DaıcʡyrFWzg٫ C͊V,@_9F*H33|S_S;UH΁>m&5:nra@T-n{f!ZEnd-nDx wi̮ r#8 s[euabajxLQ%X6gN^\n櫇=Ss[鶒L.Ie޴/im8x"* .t37R{5 dħbS&0-jkzw'yBNJK jޙ\I{$"2cc\ԟL7N%l=M5ݵƊB✟y3Pe}g)Ϧf:-YsxRd%\-Y[XẸ*VV[U.}Mm]:OZI8A:F{} ޓO8&Lhb2hZ qu֠#x^u_Whs.HlT&؇DxYA,>vVC/ahӸB9֬q.GVbU'c{>yOS=(Me6]9<t˓ۼˢj9 0:^`JHyN u[ ;`,\o ^Q[b {!&4R*[O(]jK" O_E7 zќ=C TE}ٳLl0=`'^ _ӄ'Rp5_ҵKPYl&qW,Cp\- +WrA=mY.l׹cO>g{x^'5\lfx6@hlj#_p/U؆.DUI? 5F4{w\}W/{C=NI 8ZK#Tz~X\d{u\Q@Q7E3c}mj2GxҞ wf5@vX-͐G ~7+Ny@'M˪+O7Lj85} HDAx&3E( .ܫ4D=x-m,Wr Y;0l]lk0k0HKEO?2cͧ=6J%/Kg90(2WL }$wKcgG[3 ɠUpE<S֍P.3}񞣴^-Jȋ<]M9?~3dP'D,m&(IP EM?^R&gm)nnW֞JOw2 Y' ,wpٻMj\"3X+5 t"~"-2L}},s: hK˲>;dPM4O5W&P<0 _("]rcvGՔ6QxRrRYT "Ȑ!Sls|{Io?S"Mh EH|ya>yrq:XϹB M{y<&p7jY邼]{*#?jI1b] Ll֦o_,u:TM*ergAio&P?%& ؊K1 Π# 23~Q S'8Ø]9A\_}]nOE1`. dfQuN@ %ea]Y`9IrdT2.C x #o"B}#j =ԌICMTQe F%PBoF¢WJ*@O0)^Hw0iD$mr#cG^S3c>i"tʦŘ-¢~5*/'rܬMga3omGa5scfl!.E gj0> ?YuM (/:N•o `, ΄ Ǵ:* +M> ?lM/jI. <7>peFCl%X@=?@ G(f!97=DJٌuO?|A"/#xį- ^/%qTj(||1X#UyzheBp"/E/zeTL4t<&#ʀ1oaѻ7YsbSpQo6vc7/jT_(l!}0on1ـR?:k6Tyi=H[6sW49CGc.(%! fW,O1<ȧ J Agz35bg]3-=JV_%=D0@:b#9Wf$m!A?ݔ;+/&]vc'pZKD$?/KDGδl62i:7?ʁ:M_ʐ*i |5USb)T'wFY ŀhy1n]cU74],fj[eTXg r']rބdk=(=FNlaJ١ʽG.`I*,J;~Tqk^vh^o 93cGu\%gfo1ݼ;*G~P_$dJ:V,#̚|!9QC\j N@. mYe\.j.g/%N0^A łqWtDK}K,s,[}(u @{2, GlgjT&vlr%N!o[P/F -)k[ fO+A[~ܡs&T`}&O/!7CъM2YR-5)4A{Á";T8&s͙ͫcunmh|-FfjZ~AT>Pƹ Bd|]z4*fܥ1E3iikq˓;say/ӖtNwʄJ˶Bu:Hd+c5zm6ڄElBYY7bzVe8u(& J"?wfV"AV()GRqmʺQB4QG=p s^n3K>.l\F;Cn\c}ҷ **`Ξ5nClwzu$e )ެoӟNݬI !҄%"Dć/(|t QI ܛp$PM6UPEV*<Bg_af6%ԊvlZkM 7e SKL-ҶBƙꙠ,&B/{W, Hn (X 1>l׮{ XYt6%-NdOMRSZ00Uzv_{مIVXp1QY X"9I6-Dv="KՒcz/7HwfgY" U#Pm=`(XNa1,\ĕT"{lT [&Np,+9)$ *0ef3֛]G귩mrUO͍x(^0SNJ_dYSX+]=f}F~dByrEQ$ )zXbnBy}ݻ%m{W-8 3^Bw̴}؋nh65:i#p9)B5ܥĽ=|2LrAkd 2Cni-3:^s^TW91JD=vP)7݈kMSai]Vq,y~Ұ/5 \i" v$5]™Pxepd ޑ?⨴AT IkQ釫EJe ڌ`dzea4c'~eh YFmS_ B SU!.!Ҝ[D*OFl[0nqAJ)ʷ^az:?Uk7L hFF3XP9l]]5')ՐO75Յ'AӺA*``̬kVذ7p,ȩ:tFnn(D.Q6S jw8.dZ*濐Vua [Җ`CPQrʴ/|tQ*R$eYE_u+0&"Xfg (%FDK&@mM3LCacjWKOoi:d7\p\ \u{R`rcԅ"ס ?EC4;%4x8SOh'w,l1 X5[Y RSJ[AGW8H_d ~ Avmfݺo$)=3;7b];z%O]'ue2 `%8vzWG1+te d7>MC;Sp⇳3Ra}9qJ#P+}5h՝U-ɽ'nhloG"3hOM8!VT`:p&2G/ ^Zu{G+эUu9)]i7(c/#a;3 &z 7.ۀ@3kBdf`>Uʳq2S02gԯVH"r_ d-ZkJW@A-ez~s*~:4WX>>'sljZ-]W Pu)Xx>#L(Qcj@1߸}Te"^nrVh=h BXq!f!K3 idpmpt!pH`him8qoo"ˋå~oj/ nGuc- ;n^?+NlhUh6>(7#&o*وaclBr#8Y+騮5#iC~Vu7&W&zR$xW[HFZ>p\VZ ďavwR =6e/,&QsxJtX~kƌ8Or &&AA q^h"sG&?fn _ND38APLBRR"j0=Sm@9~K#i*꺇;DF` ,.֏^IA'u?N(f2^ET*7X.N'vvfS9T o|3{D_XNxN }I%_{ݏ3Hf\`yIus^Sy%St;[j՞:3Rrz KXsө+ս] Fcp!h '1%NF]lSF&>=rxplYfI77nIb|l'lƺ! BMU1'!8?j99cU'1V/bq*P|0f#|Fݔ{׼+fvE)@C.u;mR] |8-V CŸA<{ilN0QqCw&pyN]"hʻ6e+aPteWR$hYlM`I͡K-Kkfk0)ob7c&Z"nnKU2`˴`6IDȚ1Sxj)#V m}D Zfuym":EfcIfT C, 0rLŻALq k|5^\/{oNLPy^8iT*'[)ϻgGѼt*Sb*l M!v@ jNH5~vVe7reOF6e>nla!Be.?KT Z~.NE, = £P2x;7z' .Ê̒l,m(} 4ΠXF`/fV''~8 DVZPޓ׶!tZ陵=eS7e7|z`Y` 'V$Kܲ0 st201"([. sdiOBw\ۊdUBd9yβ^NpAݴKzȚ㴱om48݀0@%b}/p*z[S nZrö!k;P7M'_3Aj0UG4MVCZLrG=cGHCp{ecȻ ɯ=PK;A !2LŸ~:u2.ЯYԭ0J#ܪwqw(w\c+p”(]*%Dc5ñiVx}V۸z #/r?6ctã]loBA9M. MuٛLvyӱRu㴌QUjEՈ}= da@v{nsc$ GXxs O2&㎏agrNyZzOt_| >j?Qq6DwQDHѷ]>ɒ;` HCe^Z!*[yw=50!ZCJuF=s_R=wͶn1-ILvu t@ a`8%axaK?uAsOICٲwTF:ģo8w3mJM4(\,Vuذj;/jH[4xk R6ewOƽm5Y2 G|q%/n/JFӰeAc?\)Arn!]Q`M . 1n-FK(YjPq{y`XXe1ښksex̬1^53]Ə A<6csȓ=B;~uPy.$ +zpgzZHCV}}f+11$iR !;`d065(+31Xo6_m.%Xt}bq.dkyK2q붖ވi0>)?qsn(,>A\ut`K>I荐4]#>3 *Ou䪟ArniC~.P"K+)fJ_NoB[UrN)YQ> ~U~<\϶ζcT']'~坉- *\C(5v~?q]7&B2"٣x7?g0ya87k)LB4]z܆3>wO{*˻3#A* +P 85R_ 4Du/sskEP F:}\W ׁ+q + SZ{q9%>](c*Ri sʼn2a'Bqu޸B~v]ceT0w'yXwdzJ^_djHρ<[ۡ8pkaOq.XZL8w`%HD(6-5Q8ׁYy`KL=!})do[}R|?6DnN eY\Ǒ P5W}o'X _ٳ*u(\/1-=¨,ٴr`Cnde٣J p8<*(yP-K)_=W9;!^~r1=e/odP&I}15Cp^pc{5'C!mžڠlo/qT@t ҲptUψ6Hˊj.l @~1BY:&~ZYoeYYX|IpX_0`nHmdq3!{_eހuGT[zLEb* ~u)HǞ:-1pLasvVpտCyշ'ZR9bKt(u~\tqIla?P9pAY Y XIyID(.H@qĒbP܀rґ1OqNf^xUUaV*n(|8X[@х!C x`P:h@ ʩ^Ϳ>$gQ/̯,]%vt4Ŵ/iS]I3 lP2~o-qS9Rt!pv6 ԏp>5z0aG-x"؏dȥ]5H\l γ=z@|ku^))v%>,j F}'8wd-'X?.ʄpe{_?Bp}m1ܱs7~w|oi"j+*kTWhi8 jh6Xr$ }k(ރ4mXo.lo|dXJxZ"vhAo8b ,`Nb`Ym7e9֞}(ؼ",ŘN@Y[(W$[E0xN>6{?G΃9e3$ yO =f6xb,i;WGvgahymK\o{#;lٶs j'DهCgi@J֙pʃFYdT1e=ou#jrqo?{-dc)ƐȄG \3|w22)GŪSW\qNZp 8s; a@MTik( AB@{a؋/tTz^ˏ@b<(vUn#}E}d[pS;g$(#Tuw\ت#7mgI="76vcf"oḰ.Mdk,uכH‘)x 8[3eb6xhy[}o@Г+о!rT$^`EaNRZMnʒM; 4̓ zoU#fԼ8p@81b\<2xطsZX,M5#ᭇ>DxH`n!Ͻg$dB[ .M`xAL7LO& :f^&||G& NdFJ'͖@&u| sc)봲2*rcE8t 9,k,,&th wsS۽nk@C&e2wL扎2PǩR`RD II?Gh' bdDd;!itCְl} *5Sȭ)hz bQ5F#(]hN|>xefӆS穘c52Z}cerN~Yz"FI;Y!829&Nӥ'.EpM *։S /Q!'P&3+?:+r%&1{l~D_ɺmԊD!eQ# 5DzJڇ}e:1:JcFZ pm6Ƕ ;\-bvç8TcjOE.;o6gMH>^|ͬumDHR8^a O-'K8(/a #Kz@@vWĂƕ=W<ւ( ]o׍3QTvިG$sjG*IS++i ,/1e({o`b X ([9 :z^q4Z`@4# nw,^3F٬Cց!e|J4hyEnښt[8OzhbsĄy^[rHHʡм-@`&PM&mOi2]v%!aq>w;wuy5:JlPQ _ _;U yЦX-gO<ȸ[%͘'^4F יXu$!jOѲ˙\Zy>J % "u.}Yl X,s!Ie6;X#'?w?˳um=ME~P0vIU\~C'ч˚i~E !<^zp뀳Moإiod;9FނVϷ*0+a['1\s7*!dOQ~J|Mw ~qh4T{bg`Uljn<÷wռ:Q94m8,lPAа)>e.h88=t˂ Aă}>5f"~>Ltwb߲יiTl:V0Xg\eh3+ iT ['^gWJC+PXa -r~H K.=@gFMwaxD\ЍHAw˵$jI[=t2A pdjJKnjGy(2Z R{M(1-ljM~rs,5ȹ. K)JTd#!٪;&!]`]vYvi5]J7^o0?ZF\g=4kD_fQT01,SkP$ r 3p8? I`Wt+fD2ß/v$Ƙ]\I.cVLMߣVc\Re]5=(ȗ[A>7Nc$qEac[;U Evpj S&j]Ėv֊¡|7ETH咺6wI?\P |c\0I\=HZFw̅"ŦH0LwVrCXO(Em-f/wQOj:PȖrtfel䳌Wlzҩq>;83GkꢛnĖ{ sh/,b=5mRNm~ࣴ_"ѡRnUV00|c=%䐞 +SVP3Lbp埂ѬNO(F@G[E$zS*f5%'#;1"j3 _!Y>b.VU/0LJ $iE2(vr}̨a Š/l-u!m3Q،֕V֛eL"f+lw2L~"qe2nC&?jfTmvҞgi]+-~:"%O^_g1"4]7,_yR4NYWQt̒t~,9]Q$"c@{S}&f[IH:we,DT-k ̵2DиdN PD xQd}}scz<Ƞ(WonE(+wau ]A9 @SЙ2¢M(2 4n*֛ob>D{hgGˣ iQj/)0{>E#dq`Ļ(# "#TTE>-덁q o͕pD{*tH|Jm)ۙ/=ϭ*uq)<U1z` KK퇦{Z `;0JM-9Πp4(ADaيXr}+vbcY h\y]gr+TBv41?Cœ ()xb45 ޴kag`-蚽kCtt=qB, zlmPJo{HRҙ@l:)eog> i%gWX\.6)"Y}D,j!6%:;>JzI+ϭ!"Z޺7Xh3TF݁4qWO M]Y}HF.Pom 'j+sEs߸98 vJCh>@4tnl{=^/XA3u0p&K2 Ė'2C(rg4Vw}s p0B}~ŕ3|RORHp @-,O8YԀY*"<^MwR9R ;xu tw:49^ic'.#+n^WO:^|el)I BD`tiq=uyԴW*B`H$j`vWq6B0^]bibdGrJڟ}B>F{oa7%dy]+n3. tj7ʠU,?˔16 K]&[Q,m4X9tf"ς-/x,x0"ě55$().=+W{l{!F/֖0sRp!EF!DΜ39t,$E䫟#.L]m*'d,DpI\R =k"Dc oheBi VF'@UFziv K,nd'4:OۿN=e(6E\-sZnPb3P"9.\PF2ʝSc4N:IڍO4m;Јר“t`  %F-Ntu!Pfe5K1bj7/Zmt flDpo\ BKdoi0se5*ߒ1+/ Q$AS2ψ7y0EI (oy_A{Sf1K XFJͩ-+Ha8rsF 㲽ӾDZalv-ٱ™aj؆MK"tZ"]oh,EN l-KBvsQ,zYM]?=@=-57Zdw`C:l;8Hq?zbپ!EK%UMԴ-)K3Um2&?`t'MI*+ 7 "Hb]WNemC^] R(`ʂ!cNQm_H38$+ TC<h(NpOٲA!v/-(a,u$snй9.[ѹj@NH2GM*J\o ];S%mJNǒ=X}ZIgAuV Xd~AH6DA+'\68_d# <ƼxVPqTݿ=Y1|~KT3ĒP3F] lw%ma_8ݙ~* 1q8="GOV= ?@TA/qޮ&@;>Q!?^H;'EA7lo~Y]lE2HWNn)_GĺG. E.Kn@!b8޷4D =V@up{LgP[jhȅobsOs/Hѓl \^TSՉJ0;gJ92[☵IX7$ {-P~1Zj4[AzJuh~OIYa?i0=4ɃNzwb>Go[ 4D|]SnBS6P!WLF3R-Zm،mn6~L;/@6q6u oI\>@%RMA *j1WZhlaO!Í"Luf<-AVī-\-hzЍPoKȪLS^*| ߼%n"o(g1;b[If)Pe6M9;PJ]Z+Kcq!~'g}M!#Ws,u2juʀ"pϙ##x15is)ZZ3oQ10 b b1L?u\(tJe(i=VtW}%uI3Uk=@yWttnjah-B`~~qDnV >M&yګ\>!m-OT@;Y|w Z1]'"JzU8e2mx鋉 MWmWW;/M{hg ~ ' :G(Ҹi:;&"[ZcMm}doL !LÅXR6 ז7ΛT܅0|&Ԋ0'37$@Rz!=rEk 8P"~"`sšɮҚ0Dzp%;6rkz&)Q=I`'Ϣ$hF vo\Xf`+5bǀ1.jQXhj9W]FiXz`M=[pvW~F0OL+^$y^`3on(#D(K۵tH֤ӤSЬ_f wqR YJr}ϧ4 & b%_Vu{]$ 1 BY ?w0o "ԅՓCږ׾ԜᒲwG6Z,6xx`:Ssa~ˆ"zxJ]*ߞ>:r6\ Aa?ElI"r,%e u|S@R&tݱoD:Qi֢AeJH8nk|$8 '[PU *BQN=ǧ(bgz@6y MLΑ0(Z M^7b]{[G )Zꋚu'u q#/MpC0=%O( lFkzG$w$JQE&ʩ'ZJ)ܖio @7XŴa {PdFnܗ+7LePd᠙D[--ax^t\)Ht,0Uݒ`͋N;0^'0D*\oD7K|kexmF 7,^5hIj{=;F*089% w8ܚJ3?g f2# @MX6RLiv衠Οy1[]I"-HpU =QZ?*D &(a0Q,g$IvKƗ[gnD 2}BŒhC:}.(#야yv2bvԂ[9Aq"cJ;5J :˷ǰS/twޠ~x6y4$~C&OU**&YWS*d'h S& kZaOE~܎}b8,Z^T7AkFP.u"%DRֳ5N{m7`>< Pjx\ XCp%E8#f>Mބs ሪdQYkwb?-3 c,Ld@7:C{}u@V,!!kICg~˙8 Q߮tSbb*\MX{IG- =RC;̌d@I&E){R0Y V+! Wz~M#Y {pn@&"'TRO|4jFLi<0C|@k?6 S~A!Xqt'>j;V'3` |z_!~0k!m_悿|P U Ц(micvN|=Q\:yϾҦe 7&nydd]<Qai2_8jv vMqZ?w~Smt` Eu IZlnK6d+0T]rKK5W"X?aZy[ +Yjftl u+fIAHAt٧ΖTZlnG)(@hub3>t# (e, ̧븍|NK rU*3)}J8/F+alh̽ퟣ%\Ѐ12Pf^:zyg@$h~j9S1sv$&+kk4% p` 9:zhu"˝;Yb#|o/~ަ"m~ $&/i)}+1xj(Q'cNXڃ=7+UmC_Z>#O!]n`F r 4O?ܜY4bwFEJ-:OK`./uLݜ˓V`[]74":J.z en;߫g :&tvG c&{bVQ&Gh5{W NODHm!Q}asцNed&1X7I_/% lPhe=itz3FnZU =}&Ex+*Wy()уߤV+ Q>#Y]'9AAYT5:UKV%whlYvzg48kjBHUbL]{7hgr'ܼ8H sI,E^6kBsA;Ԫ/mAsxERJ´a hs'b]L'qư7q}zt̪ rԈ. #噓lpH08KOch$ e]L^vPߡbcXaіlFBf{q sVjA\pd2MnsgYj2UNXSNsk8,C 6 Rz"=[d_QzTQ43mtHю\9)Q?(iQv QwӯCƆ߿0VS A6C]f܄~s%FͲw5Řasܶb'p&l(B#5vD5:8.燗u/klɢ-N82\J:,Dy~sK1UFSn&412O,Bp:aΚˬ߳y̝a`@^IuV&՟ӏ߮yT2y.2h >㣿ZyEvcL K `8̍m=m>l{ˍ|\xQqZŪ@Ȣ> PvM`c9 $H^ Οqє/f:gßi_O }g/'8R`Jʙ=e\z G͆vQ{pXHBmn[ѢRFY( [#fLaJge _vKoCW|bJBc4\m&_"ZmZ.`ڊ6́0AAL@P~Sy}8~qPe885ibP>kCC%3ix/ǯ1yQ 7{O1/W[S|/n%?O"qr/xgcVGiڙ~ /{ 3 ujf[$o'NUз\6 tIU#e~T=2{+-:;?^mAPb| #@ŠCc0iPP;-_)mx.`ЛrWz]^!['1fy= H+ӿՄHI2umHxIPk2 l֏LUf+- Lmy~Vnti``$7Y2\JNteL-k{ާME΍(Ob4*D7&t66xvT_o\L8=@!9l Aj s#ՑN^$2}(%C*AgzQYsF쓨!΍ҖEmm#tCpp pı,:*mZsȷC[/@yK3LT!Tjԏ\ag(y?B8' e7$}#:^XLí=Y"A+Bd#:b-H g[tj$SIh mwDV9@G͔||$F9Hl}hJiqaugNqN _[ҀH^.̝^zc&a0l6Q o"ę5LJ٪y~avHk- wq9*_P-{x}S\oW<3F ބXܐP?{ȕ\S|tfHQ~N ʠ$@ qlVrY6歿R3(d1+2+/!t%i1d@zlnOȕl8l=ȁd*5NquKepmė뒼RyrrwE~Ql0\#K($NA{$l  hyiZ@o !fm:x}~20PV_ݰpI8H[ p}b/]2o=G+rʋ* |V^]'9MNocF{V; h iyHFiMRR~%qo*Ncu S8nINz˒ :  s[h G )C޷?Vg$"cE4_oV))T$-=!ĵW~~Ijkϟl07 Go%{+PeL_h<d`fI0}i}qז4gOl5.ΈYjw|9pyZTݝ kOP:Ny]h"<,;w9?X=RnU $>Lt5w,<ظlʙ`!]k~&-tI:#ok ZNn/!w?E`_G\s5AZߐ W64꼖ep@$| T o.Թ bHewQ͍52mn6缽I^ fwo؅r%"C`l-ފ.o12!|աʚޅ?P5wEЀZ-O{ʰDVmPk& SRPU@F*iG);&8՗Fs @~H˰o` le6oں6b7J3$<+8ȥA7ҷU@+).4W E9 $RP=oU(bqxmѷC!~8 891hHCD87M.F6deWdŗaoi^7?BY(: 314I&l OQB  (y#~gK!m.8fxg{'5?gMfK%)Z\h[nB9a(JJ4ܫq^">0|T:ѻ?!OSz De@c Zʢt?g$x*;M5dtdDGNƐrbUy#װdk䴌^5bt%6ֹE&]}8fRTZM+V}x56%cξ$k>&#+w|~w-X~(2\ZCY?L%itۢ5<Eo:*wYNPUk?z=֧-:W^*!Н/L @ߏвp.qۧ&{*CLZseO'al*btcU_t5LkJiϗVʽA ].iV21+['yF0%])oWYN Oާ1Hh %BMH@'ZhL:![W7M1R`qPo/E^ Rjf~"9ia2 @ -uZ^C~IZ#ξ"~;#Ml,*b(oi40{v*git?ɮI;RE6k$^ahY;Rf?2*kuv5_4!~4Ob̻l.A;÷EZQtUQ#SYqyn`4d}Ls#l"3HtK.XoUj1Ypٕ$FA55OWx1ϯx#_)]%ļxQYSbSp~v(K'ɀ (竩~LkSJ~ װό ϒ!"Œ\i︕ի:FIT#8@W,X)? "VY4na2u ADXC|Ԥ:z 3OQOCRyYXr'#[I a(%C<~'/S򁕴ڔbLKRt_ j)%? +CX0Cb7@>/$)n7׍xEģNEF *̽d7cxjaWK`?@w=L|ψ~PJ5>~ i;*=dU߀@|OY /r&ٗ7l.R=z] ξMI45XSX4 kIb6?"<: vz`I<9('l dwsl{w Lf'ɢ/VG]4Ѿl@s̜U5<ɓelpl Jxk'Cj.06yy]A7K:Ϸ\]]qVx3rzSŽR i L=ujObBY؊D_p&~tCc_&wZ!`()oAΐe]ou;a.s.P (};*Nk5G$y iɷ@p4kN6&<~AMgsnd(jpp%^gPXZV6@0*l¼ Fp㩧(M*~WȹŐbF~nР0)z~q꽥qM2Ζu {+:t"M VPVۀ!`dVևs'-A\y>$[k}_oSCNpi'!RR3ƿЕU%d/ö%z<ECt\zb!I,6%FPwm51 R<%4(2 .dڶzhdq8b&#OD%PQ+0C6|P"=XW#OSN`J` Iw,"2^?B>|c+XX0JG{{O Ao_| |1!% e&d҇Ӳ> G#igcE闪R?&;qKS@OedV;Oy"sH4l-[gyv&G1^0`2(I(fAN M6;$epem<d3,j G@=g049( iX_ȸ]$f;sA pDI9Y>3XSh?͏YdM SV.~H7 lWOkZ"!ސ8uPVF6INʂ,G>LA[WbEl%+l0Dk:dL̮r8yDY_u @S`gq%KiPG<7Dhq+(qM:CHUL1.QqS߯FAr*1C "kQ+@1aWy//$f~W gͤ*a7KcΫkX|RfXGAo$K>Sy A3JPҺTH"n9ΰ H΁$n:i R__|Jor|6)B×4H|cSؙ1ޓ\%N[7~F=U'~q|7&+uuNAa IZ]vI,P5hoo.r4];ikEjK R 9!{>]n_ 84rDȮ.|%8c9uwg}~?=% WRNT6Ibz-Fl"Y-Qs6]90{!YN8p  jJ [Bሌ?TGH'y[v[9NCMg1<=e?AZǷnpdu<.[#HVJY[y;4R.2S:ɲsr]J߯ljx c-\V"z":9ͫ*ڦsH\%x4/=t+K|\XSO7;yF}9IlVe05uy;wnFa%L<2ZhI4!t*,MjqIC]z5p#pa >Ec]p̼ Ux:gpT`*d'ï* y3?7YOuk4 *s_U&@ O.3s9K#Iuz2+O3VY0Y'?olTcSL-efAzmS2JҏجԦcQ*J "aߜ{ +k_a)f:Ko$jP0,\Iٻh$zkuQ=xz֤[q42R%],ScQg{Ii}LEw21>윱^E!1~$/4Ĥ[ $]U#ַT'3Loe JztQ L7xk'mʌa vtY*d4ڇIC$g5q63FI0^le<.lj1j@ܘOV\Txnt]GA|DZs}^d7/0!%@yq 2l Z{,ǕBEGoܜhE3®\+=B:Nk5s+9lğdچ#ŸI\HBugIE)́/? H SY < qTw?xt:~$q^H$*Cͅ ~x4D{ҌKA-W|0S+F<XtQݡcv\[ddmJ%7['ݕDcϺ٧R))9 ] u5 uzݬ<΢k1zjvR?+2qj뉕͍2->Å"y0+]Fu|҆DJJp}\^fۀ/ :h]gC}:D,լw!kP#oG6~#%8)X =Gଢev|̘{z=8`?OHv!^zuUZMHBG\L)C9mŗ/Ez TKtLc6Z ]t!d.JkPWap@L*K'NF[Tp8kn oW({[eQsdP&DfnbN`58aG K?&YK$vC@@u Oa:ބxByde"fL[ 5fyZ^S>lYHZ@q`S*c&zi~ۮ:%EfX+4&(ShVQ%p.w@+;c65Cg'deܕ: D(( IK\Xњ:mw v͝ѯa;-wnQu~P剓oy{Pf["yUdlH!*۳ q˯;9vs*BfrX3}wkŘd JW/0F[Pe7!=؆j0\CǑjWX(}օrtK̠^ʸ1e#Bό/ #1RZ^;Hc/O ~ DeJ>4sA=Oxl ]J\l2 C2nė"-.){I誷*vyEV{(yEdqa!" OIXOW^(.2c[6GMF[פrwG v1KW$h3P@2W˹ ?IխHbkj:٩Ә\(ݱ O"Pp|CCV۬ta؃3)w!lcPH9hC0$V'0S>b.BL%z;mJWL[Hv.+ ֢RAX6pHc`EfÊޯ(e_Vؗh"xå& Կ}e5hb>NefZ|/na߷qTt╏*"ᘀ,@;嫱0 JnQD@BWE xUrR\=RuojS* *;|w(n(S*Ң _@|!jJ/d J[j5fZAECA)EɎ̠&a7U(b兔WUٜ%{KKsvg@VE=gSni}@_wB!˦b9Gw0%MMCi}1c{39~ k N4$IFA"} R-#{}>֭I!IӳjHˋe+ Ci}RM U(u2xq ~%\w* tg wͼU:eUEwXT,yj 53vԂ! f% {?Q1WBEӃv/``گ/hw|ݶVg4-u̓cx{cuϭ?CT.L~ON9XF [>,_ʢȑg#\9f'2{Tz7Ӎ$T"I*Iz/$uY\i l LΪpWǂ©6fN,a]9FP…¯D]O/3nnQ5K2.H52-VgJ/HP\W2D :sUp _ yB4ْ4o{c~dDZ (RJmG~ k AnQɌANV`pAv?qZe{֨++˽uG> i6' }ѣ;GCs$6/pKbð,8KK+vxdjY9` \0xRISW6OU5]jN_*iv ל*@rBT#T39F18뱄l1m({L9 ;Lj3mhF'R>W,>L}y'7ҴC5^I](J^qM_8"練9%~.'nN1sqGtt*@ے$l!"$Wjg@S;¬>XܙQ'D#4 "حv'}Nnm5{,*gBVF[&5`ee= [c̈́7_$R:CpGŰTT)CCݖp'` WJ²sFpL%jV,g`|6KaGxOJdLĐ7szJ:F۸#Ci=89?)&KBB^=5NWSm 54BI0G}e`2܎֔gv2bL(c=OB0Qb|62)|Ff{ lSj=\\G{CoZ [1h4kcdrtG< u|fZ_Iq4> y| t3ẻ 0IR :IiMSK"R]Cc|~\IlqH~p Go7BC)b b&_k erÙ"wJ@}">lH½Y-}Zo S&jCKbҲ4Su%]E(I!`V՘&x ;:k aUW>bO˳;˷&5twkloEnDn;lyGI 5C߻:|q{5n?#4) ej13ɝ Sak}0XP 2T/PD͊=$ 漠_1CWUZS:]`64Vt7tv-. Y=сOh㷁c:VADHS邝J_ezޡHtU|I47c5ApRMRxm~BfiQ ϥ/K9$c#[H;*Tf = UPNl&\R76>sy+u@ kCyU|aHٍxoTxҖ(?MJpjhN[ddPvU,b %g$^6ժDO%1<:4YLwyQGŨax=M7x5sկ[*AbVQ~ F)V|?&i3!__N#C WofDK @X)h@ؚ/| GF c2mbմ;B. =('ѵdoZӕj!q*($ݶp81.1o@5dj0N//nqHWMFSde?d;q 乮Ԁ̲?Pߘޝg,gM]vGN6&Q7)nV5*R X裡 mz'k9֏kL4&MQ ]J4y-.l}7*HZ~B",3pm >Ҥ&V9zDVv߀t"YT:[W n4$1 :AHiph9QWu |&ȫaMҬ `|ڐM8BDͻSMHS{]Sdyn2LFiɬ  J$*͠ok8>Kңusρ`+zgj^#Ä.c' Ǧm,"f UFNa)o2DV* G$mpsZC[\Ii8UR,%DMomZģR2ͤ\U! w…^mk-6c7k`rb wȿa;hFt\[ m?/[aכNUj!ӪY8[dF<8(ګZ_a\hB1"qYwxqPk:˷Q=J[}-}>ʐGoNHu DFʡ5u&hfz#d;zJS5cA?F`I%Kq640yʴTV`UC窫.??FDZ8co;RA!/YW$V!f6K@<෱Fa{2`vGGO %H)V`Cɐ2"5Hjo^ u _xd-u <(>ر5v_"8 ?qsO- eE ~K4"yl-pgG$ܵuguXhΜ*KZqX]ͷ$('JfKK]JZJIW]Ts;IB tfqHiw_'ԃ/`D+?>q|kzs$3vQydܼ'Ϝ■>6q̤nKtA]v{FwâTiuܒFS=$ *g1c C0Q_A;ZԬ!PQ%=9s5bٕzGàM0'ߤ@ <4hRf-cgx tv zzD,A< 5Md0C:Dn!޲LhrSf}N)Yli #(E=dV`8ǖ q`^3 Sw4{LZ}=- 82RތdҢߕ@:Wk#^gg@¤{Vˮjf(W }܍n)ʁ>E;/Vlc6ƈqEA۾cD%(-^VdUsKJIpq.NNWi9^fLɆU=g"w\xHxVxzڠ|{ˇ⒜s)ɽZ<^hSxe21m%nVJ BKO2@_4PQ͋' |9}{ _ӈL~OnQwcv28RI!Ҵ U 8=JzNM{` RZ5-ZibyB 4ˎrP "~a"+6\jMV\[[,$-7~kШ*R%IWkEAJ r*!Kٚ\dےLvLB&u2EMģi_OdLZ6RALrytXg >ʸ~]@5:I9#=S*m}V*'bW}k"הk Nzb04$=K 1LTnH2΢jI1hǽ^Es'ކ{q Xg18@el OnUJ wծ,#ts4+}rn +JDhKt'jFŇ SO qC|B/ X|u g22fP.cdnL4Du(0Im/aI`[q{7N&ɘj67!:1[fJ)ypGt A.`Ֆw]8GaYI~U{z4KS(Wԥaf3kb^LQ/*|y9ȯi-L4oXlTx&[us|%3? TwU-]VʫUoL&Ѹj&V ;$('fܜpY&JńVr8 UL/^OѶ\?- 0ay@ zcg]`ai5U8<j{9Trk g뽖A0ꂒʇർ{Ȃ3UC~ s`JZ12n * h 1{:;v=I, z]G? r֗\hv{(ϳiS31k D1<Jtkv{f++ NOGn/_;l2k¯Ei'[+1VDɋvܟ{ٶ| @PU,tR,NQ s#k] %;WX!c ðK$bUA*Ӗ4^m6:m *pn{JwT9i;&4Ǫpyᅳ9m|ˀq4M)1Ofo\@v4l&ax$j6P >$){cA^ 3 Idc,jua5bMgvcJ9{$bz_6 ͙w)\ɼH>42\InVToG*婭!#|rC:1#X=8Rέ4 7rkP6"#U T!E*I]ei窄а?pUw5c[JuzJDo}[v8E{s-q %ĬXvN ج#kIV([QVD.=ÑT5zCB@ԇiZ2'2J04ԍg2_:׻,N_}Z6JY[Lw<\hy'U:kW6W-W[[Y~ MU]'6$M$?k<UlZ u͖JCʆˇ&:{Ot ݗ2o}xוM5yQv:WUG9u0rJfX6)5mIH/xre;iɊ5izn;tu4u~BFp8m 'oDKo=pk1@pWICQC`"^SX:u|Eo~n7?lq!G6”bąer,SAC!+_gh8O.>W}as:WH. {%@ `piW|l,_9vB ,l6uYql;@rŋ+ s<1.¦hwGZ0Q 0q"1he4(,ၪ6epu!D{Ī0!ϑ Y>f]mѻq?)VV':0 }+vQkgUX[2BNIVo!2} B&'ڕ>cF o@AA<@K Knۜ&v Ɇt햝l']^(:N u ^U1:AM-TKfZO1B>=>8T蔝 AF@(édPT+'%p4_? gjDN3OkNIf_f-CƯ R'M]Ad}o9ٚ3Ad0m,v:Wt3R?]aӢ?rS%$}K`^ ,gY"*~}{w?y V:^dTn`e 5X*Ԡ#\Is@bU%?L%) xةXA,I&A4`.N^QaziE9p7ϛ7{&k9蜠)>.R7O)h8#Q6xL8?[ю0.nYP|0%$m2OSE "+{tAgfZ`ZiUCŭ6(׺/UpMM 5:Z*Ny fgϥD2VE:[ _pkXeZ͉=yy. "A' EuT1?G2@e#\;^BNs,%^Jvo+uoҒai'ŷisϤv.WH3 <啈8(}8{#I^0TåE׏dnT͏H$ű^nV=k,nK/G @|&%*+rQ[Ӹ(]^% SްĶɕtwۯ41Ho`]޳+_5LhzpnF mE~<5eԶ*4k"δo{I,ak?w?,)n;yV"܎v 'T:6qoz7ed]uX3uP/NL;( H];/,+6vxhR4AplFIl43ɺ6_[BAh~PrH1aQ4ar&*L?@DV x ĻCXl(ԗҜe_ . g̟``ۦ/AZfuavd=${p'<UtL2aLPYvz|Ah^K#ݶ]%qhhڕnU\B`F9Vu(2%^MܛCЩ!oU>' *C@3.ٽBocȔEPs=e kHInv@)8[Z%cW+Dqg4 ͘d17oS&xF~1g FBr{Zz'P 4lY@J!ߒdJ^1y2Wy8ՉcYR2;LYw 6'<\7nGng"ngdf6GR7݆Nh2KH1#=ܻ~ʒ#j 5'ٜL{qzK;ǿ$V_t.˗0W`FKGW9` mnrΦS?4[ ӫԓ؂YJopQ 6J,,2 Es)J7$iG TT6 wwte$@ɱCF\l =)ַ4OƸU5t#qjdےqՔ31$ڐW(mFh2A6Q&/sz?@"vx_qm94V?KTw{$fё-ӌP賰bCbP\w"d/VmhT!$|!8.,v~ҟMmyt_N"5tFfI ;7ɫn:F2FI0kV֜%&<@} 놈R y)Md-'0@^썠LT)Cy[-eaW76@ʾ? +„xq;Gx ~aᦄqցϣ}<&p@>wWnn;ByeJ_iW(I& ý|]HN7 [A?IzxQnÅź?,- ,@A&ߏ=3$:[--=?'է0*"RTV3QCm/X:oY@j9 Q,tۧDYȒW*͗OIA٭#u8z} t$7f|w7DD{mKAQƶwALW1מoGjtτyμ`ʰ3)WTH)Wxr]@ٻ I%]/N! A p% H<朒A p+cqxd8>5 w)QKk.Z%="``-؝k tfsQЪ 5!,zF'i!'AW1:R~TpBqN?ԾS g^EG<1M'% 8Ti"hFfi9dф047c d닍lR]R8V1G~K*j/Q̞>@k>aVXQX.O8 BvO_ TWM:A.lR? jw&sh^8ڷLF_(MkM*8=cؤ`Y4bC/?"5w5'hI|Q`{IT{L8NpYӓ;LE1w iG1N/=Yi堿3k SnTx>vJp9M׮nc~b5'",KhsoV$¨˪D}` Ӿ'qt\CubJ6El*zS,3V*MMOGK9v4΁xogTʣ}\+M쯤Z9u28 i^d@%KK{?Ψ³~q`Q^p p/Fszkb>RJ/ԕcͪ`agBqwNO^O?8i^.6 #2mO? %) T1򳳥?N7ه׎#Qi,cN[ Hnso\qQ+FT6yó, v`C9󛩧~_vרoz\{Xt" h1'|]BM.ěos4b4;aBN*Dۆs3A:35rV:BCeF$eC|Xh) rWhĖa)B1ǿ)|F{8k'=Xyl$/ a,לl,e6@ yjyZ/f*j36QXl%00w:W᜻zI!q9-]UZ_,W8P7mX96_3'#o .8h<>KL]QaK fѩMSԪ,c E0ّM6 rE{?<$&s:<2`ȻeмhČRȢVdh":x.,;86WD]:`C:d]hSnJBYY4ssiH7L.M%M@;>S 4oLR$?I1ԭRH$"XW ) G8|g綦ꍲ2@= zܲzf9,++:uR3`,ļ/Y \߫@J8mܧoUA,ā;yoEiŝƓ"&')廫ttD]f9Ȕ]^ ` '%tE3)rD.]Z`k(F+洈atfR 谤o,*[.WS_BK[G](0>0tXjg/dcA?nJʏPXե{.ؑk:8;RHH qCC>:Lޡge4K$5Iۮ)=M?1 */xt/JdF&x=5U55Z{mt{: 0X,+i<@6Y>dDL@$Fq!Q ͢GsIB{,1}!-Z7dWt ~Jo9q*3g |0^Blk3Ē0:!0Y{{xGOFoB3Adx_ͻBE4xd;N26k?=AbispU?;"vN9% 'DqahQdVb=ER"쟩 Ԃ,ϸRG.N hۧuүj, ;d?]Oə&|$aKc6gc_IȣĄL&b ܅Lf8+c[R02 |'Ei>s7~m}11lc孥߹dkg?|cyhTN|VlƬ˚TG1i m>^7 kr4[?"Ւr,ˁaT<zK7@N,UH1+i;=ZqΓwS GV}3 w|Igp\,dφ3+F_(_| >GĪ*=df{!o1\Pj,= ${D!P>"׍©wec.ncd?lw{Ѷlμ\<o]ΐ*9 s.1QyTVZfzؠ(¿`+8EϾ>D^a7H{{{g5xR*PLٲcKvXG ǻ(*.j$=jTt/4i4.7=J{|A)buW)G9f$BMKwFq`&c/E"hjO`OE X:tFڅ _k$Z3iMp6EBåKDGP׼ |5W2.C "xxc!nfZp/EލS 37ָ /1LNMr/Vh>h%o>t%(wƠщ)c@A zts>E4 ΰƮ+֊,A*F\N%i7rg* 6kt%bK0Ԙ?P]J9qM?D nX}sB0dyD4^84ʿJb @hY73(,rH@gK?^?~՟-"]#խ`]1((Ci珮F08\On @j?WiOB4?哑[<5Q[p9EOe-(ι& "XnpO[+'XY;H/OLN"e,ڒ NV.% 'g|z02 a&+A+-*st0BY p؉ 4H'(go=)kϑۗx|F 10kjTVB=tDο(L|`3_M*I[{6 ~W#7! @oM+& Xq*JwQ9 j1~CX!hlгl˙?؁<6C{S%Gҵz,?j\#?g^dGA]y ~^ 7Y beWQO ,Hz8^0fˊF-nP(*Fg-NdnZݹDлd@MŠ8x6$0 )1 uò.f05s<혎lU:<B.>4qNv,Mu k u xgWtٱXCNga@Uv̓ Hgmξ!zjQl5}vuシbn["?Z39oӄy'+(ஂ(pSu ù§fT< 6rZh X;]~}; F,6 L83BS#__#튨&b- XXwŴvYGњ #U7齷bs <oF2rI <É7@我Gr͂偒tͨK,Iq6J FYi=n7˩{04@_70e]s#M}ߣo6]T{akHȓ6Y vc!g !m?zhH[K5+ k^Vw~ `dmexd4Fa-y=uΠ74qʦnsw60LB@^*739(`͡/8i%xux:ð4L/ˍ!×aGsyqժ~;;PD.VE@ޟ}$v"-r4N ?>ߧݐe |\}3O~<8˒%@ .LDj.?fz;-晤ϕ},c<]_UQ+MɅjS #bhi>ErX8VV{*.c7.A>Z#"yCFcdK l7}|/0WkOAWKlK< d0ynfo/$ W20Gguf5k!@jG(X {ud-G9ht֕'xC ` Ƴ]LƯ ٫fޛ|iH*@[wr}['Fz&c'\u\҈vMnh707%xBINVoa|]޺v&R:w [ڟ<aHѦSbHM qvu}^jϖ/I1/BEc t1AvřĤNW{$ BggLjCMN7!FZT{2v3]g6y'UXˋ"BfkvX3?-itdXGͩrPbL9S)rh~ř(m!w}AR!5pg jnMŦ>wg5W>k[~@*k/Ɲ3d~?s[d/j8)J52_hf928-;!*]:o4j8:ͫ& erp}$ ,JW*]MT*e^Sw΍ Dm㍾.ꩱA7ͬ k.&̵@3*%_6Ee')FD$+#c6 M䟲[HYK[_bTG(|⫎\5Vr7Хj= z˽ xxTFZ`x~ qE2ʚAC6SbW\.@%ya‹һ%E\ǫYJ[v۬ }*Kt5;B.>=D%k T>bYlM=G|A;%Y.a )iL8$[F~!A@12ӓ+'j@]=T5;+]~m_t"ސ#![nodH!d'4^ﶣ r-%CUWY?}Oŕw>k/@^:j2z64:,1*6Rf1!A5ZQN = Nn ex^W8ɼ7% /Ԟ^ā3v͗S9}-6BGaK}D9!i}5-2%γVkNO;!M-|I~da 0=R%\* ^яb=C򥙓cvbI%Pg(Låw /RR:s.RAw)a91,ďVEID-2;Z@cs ~'a%]Ffw# g j"hɲ(ODdWwIN"ݜG"蒏Dl0"x-gpj6Ѭץ=RX_48\Z`\9baO1'NDg윃x:rg>]x0J::FG$kC(x[zѸJ?NIii$\c{J}v0$z=W0膱W'{I~wm;gm)N9[PCC_y[|f 5U"L'1}7?/»qc`]EVA WtUV_'6ViX~վȭ){O, 5LS$H҅eY' uX E$+}g+s~B*çXb5\'9h[v6R ݆{"ߡI9 9eTZF͕ N@FFI$tQ,Agl-ޯ%V|ϗ۱`Rn;|=5֧xj! pC(%1|nߵ>H3¤Y߅gTvdE]ŏ\@!6_a7 md[3+jƧ$)fzI8?$!;vPXRoy߿_Jm/6GtHifj.}erÏwoθS3^4YfS7IHnұ ֭4TQnUc2ʔ|\P AY:-!Y{m%fb9) Җ9,%oHP5ܮm|7R\ vuv5ϋ&e02BWTlk&} Y?$-Fb6Zi(aYCoi- !}=mG3%13cR@:YhgK6ZRWqQ|j Sha4ǬkJ'$O;z/-BsQ:2 ZOp"C)kvJmXeYESw!^^yɧL*Uzp"L7cA_29Ȧ`<~Q#R͊@ @{?N;\}2zz/oFh_$6m `Pyw3{OÐk p ^K}QrFc#V_4&K|ϲ#_Eٻh#%LQ^%)q-`$S~u5Q Sz?FcNVgPQk%ٖ*7¾~)Pޅ^w`K#HM%L m믪Rt[J HVbPaP[fhiQ꧷_P}y FIs/m~T$!CVuI_7hA2-4wioaS3`UIo5ɳ gb)ӽIBh_ce@)sp* rp0'*. Km;WԹ#D)#Rv+*0Hʒ Lp=C?c \QǴ2G5|jW7\)#z~A mGhx)YӅ*FzhJBޖa%Y CEå7c= Tg }N1^T>o62hmsqOt$dQ?'."fD-- #Ʊ_۞Im{}}SW(K[]?t~bE t{I 1ȉr&7ni㦫u&z Oۀl zIYGnw˦z7e 1Y`AN5q57b&Vu\q +[2K Yto珮QX7]iCԫ‘M )?9̏t KШ U-f|26)owDHuѯF:52'+Yx'AL!ʙp P3c\Զr7:$OW :$ľ≤u#sM"@]!:?J-F]1⃝+n641AI ~G\BNQB/ @bj~\@Ϫ{[]2!ZtU`M Mq8(`+OM\yDT pЕ16ftp,}*ŭҏd_"g}5{XxѦLFr, xMHZ he4e}F]}:p1vXl}zxlH1'jBf.IY >sg~}k0#Ĩϣ)kNL4(i2q1"JK;ׯ#8VX!;0߇id|ǔ)ad {.`vJǂ"AƝYMєʴ=kXk6`r@ƽ,vr "(3^$ivR*I>^#P1oqÅ0N&Y?H:T(;߫&%jY5?U!ٔ(hǨH@qq!.sv>ah{+<w2K#-Bm[+X/UIE, Q*f8GƮ9vru-<ѐ2k #9F *pz=P!WzmȘтr@{ ȁVMh(i "X~uKlNY/t0E+bRePAsZzW`;45의/yo~P`\^?3Q=T鞸_K %"x-HK*| SmbiX_ڞ}rY:}}nhR@g!ActY<{{) SԩEU&ͥz|yCQ5#DP iu?h 8U5/*x5Xe!jaPUwܦsP|j͚oa}`!f2eV46.PzAz *l(H׮s?'aoPo  wM)/Fx·ƁZbJbxFVljd3SѠ eo7xXr PA먌h|iOlIOn,5Y+,QJ'r<ߨ.F^=ུ32\C$ڷq/'n1VMAmI ڞ% Ioviu|俒X`gEVBNJ⚨*#pۙN&KMmjMbYw>-&ȸ66Px6ڎG. yc];xGڡrHFab񑭳*X~.}Ёr.Vq>*nLEL%]XX{d!+/sox)uaR6ͼcG4=0%6-Nx3 2h]|Yf)akl6R"+5d?ve+,+U]| f4h9'&soeU<Sg#:D*ΙMgÚtF%a;\XƒȈ81>bHBCjA_ucS!t8W*|K(Hiq_h8!8LwΚlpu@q{ e[f |G(2X-Verǭ %: fxtLJ$س?;E[oIG٫|*#7%RuKO51م DQ@?ۤ 4Hh~up|B:8B *P$6WJx(h0N|E#H<롆!V,SIO 7qr[`A\[|h[KNjtvpdmQҐfdkH:coZ} @[Ņp+ q= t^̠!? [=nJs Ū}7P&H\ߛm?A!ʇujH~򌕤|y{™0XQw;XR(˰UDZ ;jkLֵr"G]Eve }-7E暗8>[Ǡv/7c#^H< =CWVv2B̛fen|{fWCay#eR|ު&{)qPX)qYUkv a 껶:r6!sbDgUmg/Ow(V96G̪Sݏ(rrPeU[H'ua}h-lI;A J6p̶C؁ڜ Py3= zbTW'5惀գSE'EhKrc f|%%vIR$垎igMn1ʛӸq3cH#^D(c'4\ew ꑻϬUwwNAm@wtV;~,Gcȁ՝9\[[RINvTG !]^afKLmib*uZXLi; E)%2{"($Y;y#~1-fW2 ECkXvmk!lG"և؊m%!a7+^j2,)B+ۋ~klDH$ߵ!\,> y(`,Lj#]v%xxb9(O:l@o̎p#V7QrkSZ9j&OBL:ȩSZZ]hnQeh^ )>N#bjjNA YˍmO4rzV M:TyWo4̑ 9f*lt}=XE%0rPJNon2Vi4Zr&_ j!GZKLPyGP@~5nq<$49'N0HؓzbY<Q'hLT Sew9\e /ަY[/36t]NJίz|Q"8_i\|?IT8}nל91{k-s\4(d*d|RM/4@!׋/ժDjS ̩å ?|V{w:WՊpl~EG=|,eRC׈68~H)iܷ| Ӣ8ygb?ƒ+0:[G$KvvR@ I$X ~ qs>%!sܛ=b+m(@`(v馓㏨dǚIJ3zyi3ЙR=ЂqCt,r]fN$Ҋ`]8 CE(b%nTp7DiTDlL->K3!3E{$poTW&dt #hATE3,NgEl3rignKtaUxW'n67ΡQ>LBRd RJmyMp1g +0 I8&~#vC¯Ru< 6 BHE*'g]rL#68$ѕ])1׮rmA.fz+㻋x4,97XhcO#_  @OD[ ?f5Xe]}>,,n/՟A2i{_ O#uO3ݯ -T21^dU6BX&"Q糨l4@Ŭ {$gles51.٬O9r )˩!)OJX#;Vfemz8ߏOz %V)篿̎˩ ^@.Lu(IzG#ػh `l {m1ۚEՊp&9ISԿAJWgLVL̚W)!fUp*Ww~]ݛFhad {*&KxH_j#ZgTUjan?u(5S.g jS PDWM Ubl P@H0܋F+)pUq\-K[͂JR5}s"B \::`+qEGLp*QvL)wU J";=phK,?Զ]_%g ,lRVԞ-9 7L*|Z ]s鲪𽓟_rRx֬hB*S7 j;xur~M'a/gɟ,ҹ?8yg$s}_0!=~r6^@,)wPZ-E -qYlPRYkzcӂԱ~I`G4Ϛnz@{uMo-2$B r?L[zbAз*5cyJ?F;.[b=0Tl" hNP-38PD,o$xZZXjx&Q3>XVl;N |UE--"+$6g[Ja␮2$IpnpiA!Ea6݋;7aHFq'I;@-Ԕ6q+g Kby(dOH_2ݧeX'uhiR@CϠYWɶubۻ:30ԞG7|I28_=PЎ a[6J5 ֡vxgb6 ۲tݴ87*ta6.s1$pb=C/%J ϵQŞ9Wi\ui'yz†}EgZ!Ve uTKY{9,xZPBA\7;6žV49,d~ڝZbE ,HFAdDIa7o7hesǴw^ p77t dm<+ߓY7rk-/ǟ;Uʳ)i+.2>wO"+@;'T^t/ 7'QZԮgGyI3X@K4yݎ91Ɗ\?|R8-RZo_m-jY]S!!E]Rr'`S(*R}V66k3dF\" Cl횲= GRgR]b U N-u$çɒ,᭸dTӌ5E_KyUcxܜdw@ 㵛Z..Ԁ^/0ȉ!D4bx,GYb&"atx۪Rfw=#j@YTdn! __AXL҂1B;9P%5WNle*A?觯\'A)-?f]({a'1^>,iTWZNŸfhM/ubc=)ވx,5t٥j۴lKbe*F ԗo# Bs0.3=;[nirɻr)[0އL+ܽ(_-}3H P3xlDN{ͼ_%.=aa)֭>?*hΤZbv\@s45^T3;ytBN2*8`lG:hrʴRY.(#VW)Vx F5/"= rHԛ+(Mp!7vlWD'[A)el1o %CX\V$qK7ѯ/.w#GL a:-BqEm};rK Eyu"/FFh.g6Zi8E,tSN-q_9PHR 21mYsbkec &~ /Hs+s_œ'-"8a3b(J:KR!=:6Ge%7_ޒ%i f6Gx!v`"ϧ -Xa[>N.W6rմZ栾2Y+_fr-%bB/\ DIzXuZi1B;1XYEj3wgOn]Pa_R$Ma^*?Ýv:K].N#+;'S<gm{h@sw.n[2ǝ%0=S۝ y4,-__x^;]JcG꓎KLsl]| 3"!>[J|os}5el S rdR3d:ôrht=?c__ u$mL8%;F 7;S2١{1/Y5p̯x ߪ~b9J:&`T LfI%IДDس֯ܙgVXb(u]z'^!n0DLLl|?|H)bqS)Yhۼ(oz8_4BN#l1?'e#~~Q|I[i(uFmiY@+NWF+%u>4}pGm϶)}Ǣ43uV B:ߍӨv]v' 5"i.yAZrj3ExTJ=CXDY$5V!ʤpw=J2F5v,%PI wp(*Ad_~1g3ӨZsBoVX=XƁ[T6c#KZ)qNFN@a`uncُakY)PBhb1)*L>ԧ".jnN=y< /Czqw6P41 uE Ξa֠1-:9YFԄ>0 :Y~צ&'2\ UDcSK+vwdxŖd{aXv UalDZٽsD}LhYWtR `(K: ƛ"pvI+C pXaQȍd맙9'p'.NoШWQɯ eM274N{͋H{7VϷcv?$K"LYN'څt^NJ\LG:T'WIiaz 0@3~{6h"sc2_RV}[6̢)~dFr341bQ/ۭ\*VwD*:uCL#Wm@f[fBAlM.􆒒W-ۑҧ~&-;+*qrXo+T\ X;^DE{;yQW]%!T1C#zw\ҠqˀޓXuel tY$'=?zڹBO bhCX|_RfqYn{Tҥҧ@`Kڱ"c`oU-볘,x@-ﺒ`k@C|܃{ `>&qUf!ƿhy95nŔjH0Z[ԏJQ+\-}8oZGՉp: >~ xH/o(@"3wZVҪw10, ' *YPKɔ',Voʋ qPx Yڗ``s^sgA}lÁEVk>cVY‰Jr?4J(Sk6 / }ZzSY xT)1Saeĥ>jRpq3%֒`6T47/ph۶x%60m%J9I܄6:jiVn>!lĈ\X1c۵XҶvEDA{ԉ$/߽>EIFrQƜ 'L26ci >_Qg9dn)DToܙV,%z:T_u70sfEc2Ĕv${@E}R兞$-#\3 Z3Шw;8׸*˾/^ȴk*ʩs,H&+!;(lsQ / 5M~hl&1w])Wg0 6S pjQ-e]S >_X0.u7ͯeALJzCH6Ljm fS%Uu_U7q_`iCMxh.{i=Zi x[(L\hGҰ)Kz3&6*7l6akΖ)*zz+1A db0.9qt}36Xt!UyvY ::'2 }L4CO@HL ;} ؤď-3. 0N탌~N EzycpK`! ݶ'Y.3oJ2sbsN?no:{5iKcNݑ8c>V6KlA#[kyOlky~d`k]j2=ϱ$T)Q%]jܼ|BYw u@9*.b>Yqk*yB¹{U>tH|>ߙa*{NRȂ2X%N@{W25,D#H!VdO|TqiwPnɽ ,Ǽx@6 *[ԇB]40LSV48G0kI6}=Q(ax{ZLmچ'̰>YH~(?*Ph8t ֤M@ٴպSS7$dM}7{L0G"RMUzf:Lz[RKÑtS@q#(38̐  ƴDpmJg4ߘ-F\WAJmSx |Ӭw( N ¾s$'~1q vp2OgKeon 2GEd&jw8;ȥi#h0wÚMVM;><ԁ֬},-( S8{ ,Lnk>w1 8#'suw"|)`0p#Hx%9Oπ>&}&R ܅ɇdU+섰G;TwcY5|FQ;Zmh=ik]YdD];p8ܪgyϭ7''J4a3D @cgXkP">/b-*YLw|+z;K;e^EM7Vf? .( P:Dz\ሙLcxsd%I񙸞бlef?)&m("nSmġw_৞Ƌ+xB:h|v6i=Tqׁ,xt)nb6ØJ*Ѩʿ,5cB O/j}Er*f9kGbb Q5 :wLYe sm9NñU MP;W_AiR Iccv}d9S-\7NY*+<ӘVͩkްW>٫9pK$rtX.8i>Y0R=6]ylaT=Wpbl~ѱJW`wFr[* {YQ93t%yB3f_~Mզv?<9,YX97L9 gou_c%\]i kM+4W;VFq&%V.xƜ9Tsd(NCzô+rlߓbs7v,\Xm`E Ú;пFSFZs: 77FJ]!NCZS΁0,I:!I&z GRDgGǷ=@"Fm: eQ!?:q$6X K${җ*έ% bK+vi(y!FK=cr^`w1瑠R'_L {4NZjw^`gڦ4j\{\|R]4t2|o6Y&߹.io[^lҗ&Cu~&(GƞI\δN@sTI'lq\zREMRܝj )/jRHy M }U)xu ϳ&r%|w%sCԧQ~a$ҠP_ZrZ\2G> :܏?  X Oqz.ՃepIR X;'[>dCIOKk=/c}8'M4Zˠ{άۈdMfѥ]Fz ^M_q/io ]8,woxÞ bb xS&wWc'䲵{ D99yҔdnI (81Af"ƮrM':+n,#7.s삤/W$Dj/C|e "^~$zAy$Ҝ?Ev4XEGh+GآuyeR]0 {V<7Clɇwk7ΑOW\ YЃ3{%uE}-zyKB;@ i, Kd4\(cg1Wu##aMzY .D_Co,'Lvl?4 o*dRgNh2H_Vp 9sC}OhPέ)a {tЉ5D^6JeN\ZUURTBR#UZAm=%hhFE{}RreW6U ~ 5mϺ:%F]Q_S]ť.b 5=pM/  v3Ig)WE+zU? )J*3 ґ;jטI%F#wp̀SCtdSÔ%7YJS9yO>  ؆r/[Q[ wA _>u50;ar*^ z@ͩ/ V P^ K؝klJi״“ުXw"%YanSSe}w3 7JQ]+0 ` ]ʜrYNs=6kFZ$囯C568% m1y&ѐgisSay]w`0QުD<$*s0zQ>}9 аG WZFabJΎjd Po{YgAݒǓa~{Z8^-P`'nfaG9'1D,]̀pZ(,c}`Kweh|SЮ WfHy%}ךkd[-2K8]DѦ+@Io)?3r/LIckq *ՈN!2wN\Ƨpq8JN&t cm5^F=$4ȖU[-vTcBfib%7dy~ B E<|)ĎH$\|Pe\#QZ Dzm;:Oe3D?_D6Q>EG@~`[ՌKdYh}uKesYtL/]^i\xZ.G0jE=IU-]O)I?yl#oU9!+ѝBŻ;2ʝ*FѮIs?g$r2T% iWfv*u7#cڭCC\BL ޜqg(`8q%00[oDn%s{T?|Xw F`}-prT m I .bRhP/NoiͤxN4VT0p RI)V 8hW(-[i H.tP$SYse vb__Cn{ݿ ݨ S{Tkc;LUgr:V"QvuX+9.mp7A )d݇gWm'\iTinPm$}8O ~zKO-Hq1颂qJ˽[mSZR^M,\DU̅Oeާe񮝞͈ɀ&91\ʤKx#䫾٪^ ͨ)DM,е bfki#mM?GAK> -`ncD`QW偎 {AQĩpcȵ j,<#$3:gJj( zWdOL&xMx*0(LA5ټ@XCB ΩS. >$Ǎ85\Yf4a m/SXIvi$ VF|-Q=MV`W)l!k[CB< k(> e|bp1#1PkBa" .VB5r|eV̥v#p3jrOi$FCiH!Aƍj] ?7 cպ'Kϱ,CZt~ dv,?%Y;D'ZMڶi`vPVYةagf,R|}toA[\(42&=Kh"}YSe^Q\">-,jIy!z+*ŜC$iYݚ}^2|SZQ! j^kQb:A:bl plwsiWQJmxOtz C1Sbh|{Og^ux;c`YPP[Nʦ=N9K9 !}VAg|U' 6}!mmI"ݕLLiy뽄}rW}&y&y=!w q3;c$i ƫ jUs!mжu]E4JyCtY$0KŒJCIG0վ#{VD0 G̸})`|V˖s~JW9í8FU-+_A>E,hQ)I]z{t,1ԫ[aߤ#ϷC͡w7E{2/U`Naw︋Ds[1T(>rT-b%}kQX8Cyؕ 59:i;0 ~KP=Nq+f=*? <$;Σo2NB ݈8YSYb}gpQ382Pv$Nvq֥a&EGW{z#8g4bVZFap eya{N N0ѠP'V{ J5EO^ӯGqZ{olFigRʁSսQ|<׎&-^i+-잒Ȫ*4hvid tW>D*B(FH^IMu'0 s0d_~l50b7P<3C!KSB4φe6-k\ҟl k&!YQnr;sf_ai,RPBHcSYTZ>-&710~#kv`ن,+Қ7,ģX٥Zmu!p95m 0RƨWZ[N$YD8#6S~?OmeL cV߶5ǸTh@Rosy`jĭRar?痨a>)פ›j Pv'e"R5d25msB xgۦCjߕDC/ZEiEK7bb<,JVU"̩}Fs-IagF;b # Fz> R_,9fY^̔Lm1DGѽƝ,갸!27pa{./\7:>ְ0A\Us(tF|O. ]Z5rUm:"bNOKlឯ@6Wem=!9rY2[GcPyM1k:2`V:MrUI\4T:6||9v 3lЪZDi#M9cr0m6԰PSmrМ'!?A}_]Є?|ʿCiv/ PL2n?ZzR-'LF+֒[ X}UlQ9`/s}21O4%>NJٚIQC܆in'n_\?ީZ.\"KwOVAO" 1l˽"MUG"^} ɟF-m"\> |rK@þYx/?ñC:@T"'̶V9OJ|\0%'lOkiZ\ Y!dV7BSm<& iRh/#/~XlM'&kBn)dp 3Wld1"gP֚z.̗:^B0=?.U!ޥԝOm56 `f-_Xd"+h3yq^B/E %CF!/Xg~KTҺVj~I52a{܋64"i7ķ8<6 xSD}>sl15K3/s[yxb-/~fo+Ci3Ba0/k Ly+#^-wr~cN .癳a%B Tiv +)^j҄ B q/&t n1b{.2T+C 8BC3PLbO'^uV%QϨ?HLYo@CXz0 ݔfoQ&S]td.B$Ј08XEl9޺uBXa6㥠5Xn[݄ŽV*$lQ Q4}ȇDeC-beftY#G7Piw(r3 O_l1nzWDJ$SSƽy.&\{n-hW+Ooh]iFc0!VF(öźo뒇Touf.!CQ1vDC XK|AY1 =x[=r#^6> @lA“iAQ Baq}a;t(UHG'S rƀ?MY7}a-jt5O܁V"ѳnVgM|w;@uG%4mzzK i׿Qsm!ImBzN({^ wU7I-DGЕgսu zbc]ߞr4t%kMw0H'w2@R\O]m/к4lc- =0eQ!Ekm?2x=R¶-jc.ٽq AǀUl@!?/wMޫGd U^ |iZgglor$uv J6}kH:?,q#JTCY|N8JMl, vTJDYAI*ˎ\2F 8{!. ]gRajNA!;ODps;,A*`O}8 ATCD{s W ;ޔ.$O03^ZIP*~'iswE0^c5Vj8Sƍ5ȗ|sIϋZIaz21[-J@2g6 r%2mG7q`Uo(c&34dbl6Cih0+&hNk;'z)âmY@tٻLY߳]U%V˯9>юژ"S4 f:#7 e.)= cJ,.f↡]3wn6Tx.FkBs~%sЂuW}SfzCؿsPbA݋)ųMMc|9e+xk^RB D$m8t,85/͑XY7_cYrH7KCO<~Fh(ށrX2Y4dS/Ms+߯uiq7E[խdA`-?G%QesbHRI6d6f!t@i=cJ6cVRt;ɾ X X Y=O9u@9='Yøv{KF:ʺ1YNDyVyz6X2lk(#)-2]f`;XW%tvkFx*aI潻֩)C@# i2dswӵ8EA|q[_8MZ"F+D\%;q>5-!S,wjfrrTi7sгj~1n/R9fj< NzB,W\Liuӭmu7p_LYZ,vJFf H58?`1nQkœq1E01\@_)n橁i$񐜙u,#fL9^יq.4Mػb@åTX#̼Mwj0% Dșg v{'s qG7> x'}BѭG6D>KgXU.4tRU7*wJwK+FKQ?lLRka{{cZrze`4OAe@)ˏq [e SJ^Hl)ݡYڱydب?OO@TlhX[I ZIB:j[~JܘbBA#r8ӊP<+~JTUx|Oý) =PRittY븝 mivB{ ^6Gʔ aH8?#qEVqsؕX:չHڃ{Zi4WwlX{UF ߦ̖ڐ!}ʁh7' >f吝>;JLni}ž8c$敉[JdTF"DW%zv3-X7Q g;38eA?I,z("VomN ~ J6O!ب!ӾzSa"CQ3*<29lqs?dѨA(CisnHYs'֓v|ͱ~( h$?(*~b0srp %)ͯF _|S:I~LE7o /<젰.AovHc$2|z. FpѢ{Z)+Gu:〵GiNnbYnDRR㼺wʠJgv2eل6xVH<ox>ݥrbq驀 SP`[_w1goBq.Ah1 br2B"iaV%DI`]I-8A CtԿaƇcZf\*|:+S*6x^cLwܥ|xsFJ@#"4~ن%ـݟ& "0T׉AN|Kzg.yV I|fٕYUp Q t:uy R`d/`p,.q?V~6BGYvj:ŐkpeZid "ڬ##=: '͔-8Dz2o0tJơ,ƲCJ [q-Fq Xqq?-] hIk}J }xUP z&Q@@=y ~ ޯS1"X!eKiL;,j@ !FM7vxzF~*-n:/l'sۼg}W5!Zo8PB&/gsH>gܠMT[=SeBH۪cӮbo|/q Mt&3D篳1ܥTt JQZ 5hloŽ,ct5iS`9Aՠ_:C1klK@Dh/ntoIk fU"oJsccѩ@Ͽ}kJYTio>G-Kx+!nϟ YSR@ ~ t2%ϲaЙlOze;"NsIYX0͛;w r]WD*`P[G]:A67kо0a#2OŞr0kp QB,y*Pq1\*vT3`g2h/ #,"F*vHK&-P/ua2뻬? GWS*NMIc M'rt$:$n=bm!PzItiT"1N=jڸCm"r/?^!S{'% ^e_3a<<OoOaױdo 0+n_p؟Z6©Of. po_s$b'ju3:2@$wf߸d<4t>qӂG:Whl*6z5[vJ@1*ŤۻDBfQA~ 4mPo%f-3҃P_u}'-&(q&!^H1k"WH S_$5yVKl4 ,Pp.O{ˆ>&a8 ZaE/jW2s*Y?)5җwmq_-2Iz('s^JxS UW2_ @uGܖnɸgՉt ڱxy?x- 䧢u.ILO񚡂+08E4.-2^,GfS{ޯHsXmH&P ??czq/>ȲFb)rSme Asgt69%9@r_F-]#5@2 &utѝOtKbgn+3Md,Y6⢢D+rHm&mߦyK*5{wu̟:Um++%;^`NExu[^H`͟WSAb ZY7eqg{/ΩّZ']W*?WDD]$NB; m.oymf%%װo3i# Mx *j>*>trD ( ysߠuI@Vti3#a&a a͢ Ux|GLv2*@r&HG(wAm V''g,y sUljO ;Kq[u%Q9;VQpc+vQ(hmO+á .s]E5 +}yfv]k2+C& ADn娗|@%qB} A 扮L$hŔ;kl=\voD~d1IW Գ;F^VQpj'1S곳sqG.Y.Pv溊}hgY[rF꤭aӆ@A9xNJ@s M;e *D`0p.`p bKu`|苦ѱ)%Rh%Ve,wUĖhhwH<%"Č djiGI`bLnKf?%$y}my)8O1=JD~ $ec0:G˔/ҾR̻QEZsQ>ͻ$z*Xtڿ/2?S*975@°nИṄ\n[aXow:ۘ桋1S\τR7O(K=j?s6zJ0֮0m %"4+FbOuP`%1;іkC>Os!#ӟpd`=,NzVl, yQZ7TH/o{\_z)"xzߖ3ѕ ZG z{>BfT֬ "wGdҌ3HqXQd?{ܟLQ0p{lT,X(h'Ǟm ;3[>I8CLē/oɡE)X)w'sn驋s=߽Bu GpޑI,eXU>q>TMýpR}_QcF) TK Vl-JJ]ydӿ9w}袼xZZusL0GzqƼ7EH[:; p;Iy82rL@6fk}uV"p*ӂ#}C<q]a+m =bƕʁ2Hf%|ӄQѲXzZ>TT⩬NLsLW~,"NGPnA=` %$]ԇ]"OZ/Z..ڛwKwr)ܢoĀ;]]RhND,`=B38r(<4zk۶eI˂üƌQqh: =cgU}As ׬ie*J܀wd:͔Y!>D:p:%|NδxZЦ܅IoV(\ hkaD| ŔR @PQ8\@+'sߜlU'$]JLRnJQ΢{"f 3լ (%"0/3vнiкUe#<7¶A)* W@J<;0ciru/mz#Im"jC*!SO!),A{LB ag3U虞yWv\Ӱר)r@$ $ ,ׂKg#ܞfahVcԲ$$"Y6Wli}:4uj٧,ݼyq&e5D@q-['~狓f`Xl9RW6k@?jL 9z>-gO#T;(Mbua jfMOKlvzq h*7y!>zfU4/B-|8\ś%σcE*?v.~EaDGd}f1zJҍ:Pȉ%d/$J}|r>\jrLem_F ϟ-̄9&ӓ5cEѡ*>,ke8h('+6ztXɂ0Ќxl=UZtsxgS5-Ѯ܋O[B/T9Ij0q'gRGo8Y~M@+/QoPЅ) E)psc%TIovgs؅xd3pl&6=͍==jO\dqtWAPγaVbǁ(=s6Sx kH3 a6!y =~ e : ] 2n6:b-Lf\"`zԌb R~sփ &Ml#=8ύU!-'h^)#QXdZ]=?-3dWhȤo]{J*`T bj9(I"v 40[o`8dvUy`UAqS6%nlDJz1U9*iBJpXq8zE&c1s'V,.BٌJ|qқ;cF [_C̰Ȇv{wwԄwaT뗙Cmg=$Iqޮw84!L{ ޹!v*[8KH:n0{\}~!Y eJ+IuHgB*7$iXP.9#Qvb3ZP'Kk72{}f9 =퍺 JJ\Vs7C!\N{,e'x{zDnܮ|R`D$:'&; ?s^NSs) s(Mjt"4%RDL6*h8`t c %_լak 0Ce 繸JB qM`c];0(9uTW뤇k&.@rS m/Ҽ߶+ۤBuP 6D{2=;S$ogA :LŎyDgAfJ(MɅgL@QN@#T7,r`@/Cy QщFtAV:gL211id$ +OFz҉)f/͡S.,q2r7/@4k|ˌRjAՔ H,b.9 3Rʖɲ+FդBk4"F$V!kv]]ȯ)d˓RjLA㾭&&hbTQHSFk״70^CD\%3E%s1vEq89ՍMD99ĸPE%.ɊU/U8ȝPgUN,Zo8S&s͆jW Ws*  L(XL#^ _I$ a83-[96c6a&j !ȯ96)Թ$q^ҔZShǬ𯿿Bi1D9 z7JAT'-TCަzaEMS}nY2p%m1C>˦tstT<2/!z6@2 k6n-}%D)gf^A~v֝L`bV (y9'Ѣjwܳ>Ed~3Mi4&;8jEwa؊j?B2?T' m;*T>;e_5(gȌA[c ÝO:xuI|OQ91 |paKPෳ]1L9Zv6g]Iwcǟ=|B k끅pPhY/GҶZZzZiAmՌцe=âq\Crc3CdQF'zfra[3!=Tbܼ#)Pevhl,/B75_D%{y%PQGБ^[ )Q؉KXb@&Q@3 `fA%(8?lٞB5մ.-R&7T;+Bջ`HPXI:\"+$"aGNE*@5nyN߇^T%D]cν¼mI!ͅ΋aB(SɍSOO{uڬ_ni)io;|"Uz "h'Bjo7'95۸wKT±T@}IVd[iNb[ c\LTlK{5zRkӮ‚Ub.(V7+֞P b"TIWL7ԑʅ29[pwaN2t{u]]@UDzD a49֊3_ڜ<7i)8Vn tiV&Iy@7(~?\bR="Lc%l`OO ޙZ%~P~LkRG;s(*ZFSֳ?GGejE\ցnrP8:o_~W qIs1\9(IkKZ^;ø%xUU4ӕ?vQ-]'q,<cKE%zS2phsSGDƝwCrw$4*SWNsǀ$@$n4|,[=/Xc u}wL$/&$S]H| ɇC>N uEՓL SBh8?_ܮ߯˨soM-G-|sku̴ICi?*Ym$ `U/xh,=/Vr^`rE'׎`v c3Ǝ\Z8?Ak\qb6p(1hP4.3]鳖Wd*CNTpLr树`qe+Fq8Vw Dpub-.hȏc"Ȳ6zH45!-_03>#d 1D|L&Ry WAil-/VN`[N~R(-g9v^de"BTs x5Qxp*-u 6;_bi->bͪ2*|T_C<¨h:>r b1Dwё37/U:mBjB-?`ZSEe0G║`m-7ٔZBZh/D4Q8>h""Hd1jnOS^-0ۄ5FMcs>*O*`}'(J Z8R.IE^Ok;< &:{KzEbR$=pY5=I ~_k+^d1v v!Y"A.iD*,δ0=5K0/Ɂm=F7 @+rm|MY9ͻ#' {`r_Q ѼH3BsgƦ!@Up$}Y,wq% d(~W5IO +!"s K$@0.PJ8R 5`A<~*3$1.>:8vcJs' Idy`Oj@fz}xŧSlUвCUK5V>4%^lfM(Ri `~O2 _bˤ'%SL&C<@b+_U{ID]Z73pۏD{'VU+zC9}V+|oF`@+|J97;"Jb?[~3sX!oDŽ45n+Mm/t5g5󂶟uϬGբQ/"A KQ°kj0"*Z*HUԔ/c p8쇜̣#ܜڑN36Bj{ʼ֔ujE9Lg8t{f\uGc3*)d۶>1<J.,6:PxDsB4{@'=J{b`r5 _ߐx!^:ʥCi^ȋ}7VAc(C߈ DZQwI+6Xxh&xV8Wr<` 0-]\c^̄J'[M-u$䆙J xZIrIE4h{`S쑾` Lyq9 pA Hʇ DlKA&B(G`Ho|Dͺ,IHK*@7w6߀Җj0?ug8M.tgEUW](6z9Y W*|0;LܣKPIΰ(`Gz_j >4jN7E~_bmqcMru.l-@?27uW4[U-s9t֡ ©\SLxا1}#|Iؿg/Խ}W2ҠDS_{17)G`1K{g*L@RU~MޚmDחfU,9)e6@SlGm[h F `<(o8H쀱Bt`cV^-}6AxyqwaX jE0lI_?07v^;a~"twmuluG!z Z]W82BT:~r?lhF|ɥD 3f븂-΅?j#M,j˙(5|Xu,qQtQ=p*ԈҐN^t,{}KON.Z\HX A-@R𬪢^#8 |w`(o;]z ę3e8?n;2vq?5UU%1p܄n##]i(CX 00'.0$Dm ~x iŠlIgyzvq7*K51Pb [ZR[hO@Qa Pw=V]U}Bm =3xN$WŌFԎ ]M%g&@`wA2&|^RtC/߾4i mǡZ ]S!ۻ?6Ͻ-/|ъS@̒\^۳w񡖎rO`-:˒=/8&} ?Ok+AWX[-OMn- HJG^,30z$3W9yp"-SxC"2n^O8;}~~i6SYdSmfH'Ip#Hp$ғ.D߭L;jUD?yroİaE.j' YE\|1HWpW,Y9}dF4UVVʜwJ˰8#M^ }ށa&xW"Nf.jA =]@4eAlt˼౉JNޮُk 9OH[?DyGk5ʞɡir›.F`;$NaEYH+Bgiꌬow2$  bݪ mU ~Ŧ7\6ڏ4KpJ A+2ׅLZ7 2dJ,m:Z*!N &`;\V \)'nA2IboBeg)G҃UOste@3^5Q[6dp]d5kzԜm~}ohm6֭u s1E8v]R}% 2uT:v}F[.ۏUzM-)j't)%Z5 mjV[HLoDB'6 }*\G}>7Xyfře PRӁn7L&υ w6+ sm%4jw? wq+tLV !>AҰ:di^l;Hy_K+#ȉؗ{(uDernDL_Ux:,ej`֕Nbt*yI1RFKgo#p a߄DyT'#aہyͬ2S݇aIPޓ[ʴ[sX[= &=fd{uғK2ޘ-^>{x- ۗ>/@B<&ѻk l6ڍM!D~sl<G­HUv(*e|͇_mfҖ{-/fL.dN8 YzkTKKڴt';2b9-%"#P33 1\]@g[O:Dp^ǕD[oxKxǷH|*=c_zX-ϼnt S3(vQ`-Bn"Su.@B>nH^5@Fn3g\2['vQ/l/HI^ծ-9/4Q6Y$j&g^T iʺbbC勊k\_i9yeZba%Q}L=ƹً/Z$@Ǖ Fz.w;v207Շi _1oD XMC[m$f&&8+VtK|w|bu=(\=HfAL\YfTo⹆Ԗ:kLK$}i]lq {L=cq,ivWV6TL|lrBMwp|i75v1P'[~X*=kF&S2 gӆa/ 0i!*^l'(*~J;RvSP:ĹgvZ 4aGSJQ`Jgy@k™v&I1aUyi͆2TKƒ(RPlӡS$jW$DQλ9qwL9lӂU<} IKUVp"\}ې.ЯRW[@p0>x9cA3)n NQ_}֞>fjR`Df#$nۃ8}8`$A$ p&EP}lzVC!XK>da,M oJB܂^v@^$U$O%#6hu- ۵x X<!z$NNT_9wr|NS]xmRbD-QZtkd;_ll1`+2tDV\ ؒZ,d SJKDgiكy 5;(xD-Bgaæ4X!trqWh̷?^ܦk83K)@U U=AeK7aMSS@HZ9v$ ׃Zsu-I&ơ)n f\`͂L)51&WJض?Z?M9cFkEj#d?{ ̃x983S?Oluλ= 7H-54˚lA4s`DJ=kt'VʞM.YBR;a#m+fM<';&M9nT"N?tn }` D˛"U|4x'9Q˝Ծ]9lzK~(}'W_% WGIo%~!چ]޻P&t åqhcT\=ս]qE,kIXNKN?f^i< {QWN5h:EZ?d؞}.caDq]l&Z*Zp'&s_9%DL G{f6eƙ .4>ᓊ^KPNfZHOtHb)!LŔd}@!&] phsz:-A@.l.gƳ¬id)<1!! uwu%;]VQQڶRnYҫu͍BN<4G& #T=~HdslXm=&DlE D ~h.n4jLݬ:"\ë`V(˷ARIHS إ%\^TM6!v@\ӼHӇem-_<͕RA~FASpj{ًyeZ /CG %*zi,]ś dBWJ* ?|vJW+o8W&HcCא'bx^Ir>+)}VIU:O'gs"\nGihLd?uٲ+e״*9mjҒkV y݉-ݝSkGصJт7hX< ĕޣ`tHQǬ9;+GS+F3FbjG~/q1dv!K߫9_@I̝{FM?DM/ U$Ɔf Ǘ]OT5S5_1ohav)f&Dn~.Hc0/,DK W9sisN { Xz<"EB1 rdX: |{8Bc' [OV?#[zyR %GC$X^F_BPϓ98LL̅mVی<%tv4=H:Z X|~8 .^)wAϏ!\8\nq逺D\)Ro!l;(s߻'WeKVM2?<|^?2PJayބ0j9i>O2 \PWc`9`'m}zBX-JVtsočl;-&xr@3 oMAeAF0GdFbSD/@p֝;!^KqI#_1vs,SIQ_߁dX@I9FɘL\rd5Hxr#@: ܎L'k㣚$t\TL.˵nGf~{5zD~ a8V 4Dd=g!#a-U_: ѰKayi( ,MBMNgƎ1pulςᱪ# id9 QÇG ]R1d3]r3p-].<][nBcQ`yBrpxPy^Q2kաۗAK,oZ-L(&Ə r<5^uwbՊ0q/}~Rl)!=bl #k5az\W`{~X*ĄXt FnV#b4nUןTNif2bM礴ږaz}j/KVb1JzWQ\>rl,7vDդ=@ޢVteC  e_-r3,M^e;.1CrHh`Anv'=ZE5]s5e\|2DItlajHZyvP-mR :/iV/YJ+a!V}ꖲ/2-fC(8kXv$}s.YBDBO5xߙz{M+֍c٨G .@kD ݄.H@g >( lOט,1 adWD,s"ieҀ=)a0$"d\Nb/ʯPzpW a,3nj g>\ɲ s{`jZjVjJLa,N(cTbNߙWV\"x)<Ď`eef`ʺVhbhCj7C2.*@˝\1Ŕ!|XnEf'X%s*;74"P4؎$<+SziXQB.Yك}ݒ)ZV~HM*p-j? YnDh;~641&rHۋTycd AI9v&P[uGF1z =fS[8uY\vI/cuXddɏfCÆ󐐴$"L<$rFf.q,S%;O.Kfdz;%S%~7蒆J \ ^\&.3v\6W/z #AE]:kօ)϶R XHr Zu<*@4tY .idJ,ViAg6qz^'J6YP2a"ƊR`]A񣏁r{EPEҤZ:x}(cD.khO!A8owj6Bk+ɐK-"c ٙ \f=n^<WFTZ-T8y:}1Ņaז?'Th:֩'Ѡ)3e7tj6#+@` ?SUrmYCnDttsL@BײEIgu1 hϊy_un=ĺ]a" Zbj3Ce#gxΈ!{KUNwv|tK4*-.b\DZh8JwdÓpP:|peTspѰU:3WmT+R:XB8NN)o7#aEMqk wcI-,Q. ߛ>4eF9a葖QdN3+&:m u H COc1{Bg5 -7% wXCU1/oW6ׄ*ʦ K>+Ҝ^%RYנ3GrKyn6>up_6u"]5zWk_}I7xc3qw#ZAkޒʗNdQ_d(,WZ 9W~ѥwc1/^nNsly7s Fԫ',0hCbkbEhzك@{͢{ógEtƾ%~`xLk".3bF'yȳ!_u2ƦNw(w2 oC}ЯHV)ڒo sbI xMBn /ARvs Sg6aR%d0 9InX[D .-yWx g@XSa)Q1Zn&F$_Z{2HZNәki_a :3:a#i v}_1C\9QZa{1tD9+C#NYs9iDĿ+iTsb(:% w/=ˢȎpօ G &u$b$cq¶H݌;3_%Zt Z"rs+Pǻ|u&^Q?*dsC/8QܗzodR. I<+QC"Dz &O}0MN2ؙ$s*HsXy RcBbp! ѯ?g$ǸIqv*$rN܎9d$Cqjy&QE$,z!< #qHc%;}ϰ7b-olAΪgr9N/DB q*naC{aG, 8'ҧa``y:p/&l;}U)' 5QCVO|Ioߩ(p06;f$2+}t#iΰe*sj ]A' r 4C>gw32 qv.T @3S3;4U͑`ELmSh s< 'iub24D)!]uIє[bKEqPdM4Y`w# oPz w͞WX=Z!vݿ{R؊k1Jeq{m<ˆ \$T8N;Kr. +*PD9[[=GK=E?&M#Θ \wT|GHa @a,o,I|v@wxFgtmN2ۦ 9O{A c=&={DseEQWvi^{X 5ĹPKaK.Jm8ĨG4pT^?F8 ȃu[O,OYJY@0B > q.9{/ntGgUag8 ўX"8*xÄ4NW$QbE[5RsAp z[&}i򦌼I@)^H-Q*Y> 6/?LM#2cv~I <gޕ%QvjδM=%h60ߘLym||Up-DFLDk_$"6nj,+!y;7{@yxa mnm5uFWdGSAmƗ/ 8.8h"KmTNSX^t9bռyŃz*i(N@Dk-1 fci٭;NnX040_J,D>ȃiBm?E%]7g P &VDFJK')RN.#U+o#]Z2+Ձ7rZ,SוkFլU|~]sUڍӳa"|CI>;h_OM?Kot~^Si c?WUK$Sz*󻢮c߉G>J)v;ڗFtBV8?CDVK2ȴh >F ƖIMP끁Ag=q[ YKa^<;UM"XhQy-ݞbsU몲jz@:u>!S"L,FȎWB2#VL|f Rl ۿ-_ cU푓ss&&{8A{L/-~"}8-8R8 (9T~gɫlrL 04{C|Fza;װi d9 >gb#ȠK5dp$h5R*֩/=*#&w5)ՅD$Ocdw< LCPZ=^?E?sڇCfiFeBpw p kñA2ק/@pag Bp ܬjX.51ar.O`d#?5gdl+Os\^6q@2>NwSV: ߅{) I/Z8AҶ :.Q}P4jL_=Yhw:eJ%9I`q¸ԦnHgpLVqno*sXb$l-!= Z(CLKZt3SzGCo05؟N̶Y4>:Oxdb}Ot6sU8rq9,| &HA MO]i|Y`d3 -풍oN[x ߛmv7bi UK_Lj9SS~nt?uYl^m/cy03*{c$\T+l59*42 I!И][f)M_C2qȨr~G@^mu(D^D ԲY} &] iIXg3/Zf:I>rʝco#k󿂜VL/ZC\ꏙhy42Q[w4 p|A4"ͲؿY{^E n(slln0<09 U WʪPb4Uٵfjՙ]p,3W^3v5P4D;Oڔ]Os\{QB=T!?J- G_FRwޞPcUфF_@53IGdژ1mڗ`/b11SM!gu3=ˊ-W <>t8ڒksc*;{DǺr/sEU/eZL]~#͖ FO(\ΡFcY\$>xP+X'C[nSL?M?NJCLmJE5OEy}`, D!x\-"k`^\Ĉc,1\8jZG&! ʝШD3y oNJlU:Ά9̼xW5."R~() XZp{$^Ҝ[h5Iݕ&'coP8iA찰i? 6▀ZVR3P oݛnH/p@*>-pۆ[!`½ lEWŪ&_ SY$?ȏ}%p=[ʫ y:W1 U  1 ɀ8sn 'nwd=#7o9U}P3el)twҵ%Q"67×3a@=ϋ0g3"l[CspP eFMީ1}ۈ+*MSEovlo*]]k+DH;iD.dGO IlPc:8 V֮<$ ULRG=S)Q!m@5#u&7QمWs>@|M|^$JDnHy F VoW% ƺq`T?u͉5 cG:=i-Rhd]Z?! M`gipDJL1xpD(Lj>Pqx>0ǃH F1 ˼"sC+ Dr*nUZ^[4v@֢3N+VJ}_b 0"]nlI VbKhrOp׾Ba!o\It F< IA+^o`OÉX`ۂE| N3]p9..[> 7KhҗhY J2xQjW)NYQ~wRaJH7-ϣpxF$&P!fu^ BM c i?!ko_ M/]JMy,Lln&g>A^fF@JͼXَGm*ܱ҆3?< {^۝+/G!nٴ_ChrEe&f4ԢŽQy[4^N_cSe9Nvqw||Ih61.7kڠR%ܦ+TVFbƚaX2~K~1]ZD ~)]rL]XW";ZmƢSB ek'ՉHQ=Х(P$|0jxh0mYвQ<ƹv 90p{YB9啻dhUXrE.Z ;QA!]UVyh\QeN["a0c@|:pX:Z sBe9A  aT; GLx|zpÛ{Rf[nrv^nt8c|Gqf@LHD/RD _kjL+iI>GBiQ& f;+Vү/.и_ɛyqϸl~L}#4t[t~L]=qR3${ iƁU(Įp(mM8V1{X"/EE F @p|[2A]oCz(݊+V?Y8G1/؍,rgp& ^}vSlJ ^K4Qgǵh/eEI=MI\o^mIqVNTQ]u()x3'Ω*uj"8S,1$ q.y>>_Fq@ ̤$bi4)7{BO8#nDC5뵬FQ&f&&0u'$`-25i` dmsDo&"BwpMzҡ񰂄/Tfo~z?tɍ{?`NH*sC /N(GHdEc`+8kl#fՒ.NZ7 ?aI~srw!G pTc~烵\JQCqI' R;Y;JNiJ3gl`(e7;-1y68;S4JK B}$~/:+šj=6hv@pK&1$GSVo^ A-B'f^sr8c='cA+]M,J`YD At O0*?}P gYTQ1Y1;;;AB1#!~afjc`Xp`J_#7Q!zٰ0monG#ٺ ;X`b˔Z}f@FfxBBnVG>d:j@e\lʠQ47AN216+S܃v?iEZ0 ?E񀞚CPd]OLMGcJc e5ҒYtB;H[::c)HbĹ"{hzpM^uZ<#n }Ža9EP [9,*S>aO*NE6 S`<'Ĩdq$yy+F [Qհ!Go י ie͑[ձAMF73/4f4:!|"u6 aXIͽG\  `EHޤYt<<2 /)yHfw!w=1r]PMÆ/֙+ǬkE$ê,h n);9s%8 q3Ex.U(S! ~|vFq"R)w_A= iԔ&34kwD 8Y-RгM-( a"g[ _۞,w#CcgԌhdkn崵8%{{Ns<+<\0GQ, ?W]9*q=&)Ҕ7:0)‚w:zp6ujԺқ8k|#B\r8g4U]woT(`T lnk<HZVe괰8+Nqr@򯏧nlٵ~9|xؖ0?LH-3odˈK#nZLɪު`YkR«z-r~P[Ϻ7S<33c'*%Ixi*3l`%>V%3Rrq5 e >"o췘q8?BߒP+ ?d{!ӱxͧw 7^]g;3 Hcf hNW.asm <`ǩ\ ;t2QW\(Dr@f\hUKp$:DZ?ҡ[ü9 ;sOvKSXcFg*1&N4Z'5XS,]JI|-dDFPyeDIʓRz]'ቨ /e ̞@fnrUlfb+FGK:v4;=ɿ#ρѻ">\|ju&S/B 7EeW%{c 10)gaQkhIO:LVQ:{b q"Ӳ`ʕ_BRevꍯS[$9zn{A1i248jLqms؜˜QmJeMKտj6I>S8\eBEI )1;U5"2k"K0K$r x( ҩXCLFvc?D*(QB!b/AK{Y)*~=_}sx>|y YKrIdK~̭hZ{d%ʵfsD4XB5YAM J)8n'~,哐Ј3w1^Sd;gMyܔxү~ÚN3izdr[h%_;C&@R6y1ʼn.h[{6 ,dzImq~يvozq4h jf"fs7b?@t뿯c$-^k;6VlXؙ)cJ2ϝ]щ §'lr{3Z`BR`D`3P0_~΢zXb6L3TF9K>5OTDQ!a*!Z[}召?TEҗȅ?']WqN@A*K狡h/J0 ;[XX/K[,=-ٻe= ).r pEZ?"HQ<ҟ\8o8 :dge;``f!,lʒXIiq|$Y>=گF(M) >&K/-o*^´]t[g0[YB[qWzM }PDUDinھ`w/pW a'V^<050 ` R#%[C<E׭|r:Uix^ șq / +/Sl %Ƨ 1{5p=bbQƷwl4E* 7Ś1Eqw X571GtDoHG0h l7 oO1#V QDmύJA~іvFW# oF)ؒFuyf_%D5a)޺% izլ:U!DHnQXkH"4]ˮD=STZ@H\ulJ\n(E u< ͱNo:*a {-?6Vl?Y~6u߱ u; >Ч%m3?W"I 0Axkɛ :OhȂBӤd` ^D;r6\qY?;i'9hkd<Br1Ucsɩ߃{[k!*7tK<+)spsT|/w*Ѽ9džiKP'g 2>&'' ;5ԆUJ!v `C.7=8Well {@빫_ a=*#( r|Xki|YUL 7:u5<՗\sl2 g oNpe7"n#PL$,`QtΑ ӂ`v0A/\"hF.!{{~4aqTeVhZo⚇Hwn9qk-zG6(s.<;V]fpQJ{!\n6N"m5xKK|ߟa E`[A@2erأXyNe[ruR_a4u):r`C~S77!nAE W%&^tfW!zu31$D@%f#6;esN9"JQS|L2l銚ƍ얨G/*W$e(6~H;TZ0*Lvv9ͽ\bE@xuZ_6؂$1.}@F!nQ5ҹY p!GL͍SpzcH.aCׯ'+xf569juY*gk4},1?ӯSh9+-UFF{De`oWdGp)4ci(.GQo1VA;ev#c;ms3XU".Ij{:Uv5P}o)A3;mzX7,Z16YV,ǧ/1 ^'4 kƝ|*#BҦo'u! uPTު$d6;ul;+ʁ)TZ_Ŵwx%ձ?^>Dks:h;,ˠԻEG?V$x@`/e@#4,#Pt V5rW dDGܝa EaV'g=Dj)m+5} ꞊xEs՘#!xLj6ąFvlU"AuE%A%ܿ5 X5N Ro:PM s~]P%RbCrrǾa@Cl -Y5{zlj/iaao<)d}Ҷ?G׫Q`|M (dcfё3Lש[NT٤ҋ(z21Rf-%h4֌o8N~7[3AP#Ϯ_0TYb>5h> astX <׵i|\1f+n bN plO^Z1YRAUdZ+';P",Yn v_#"+7NMȑŶJfCKV4&X`B *%|y& 9SYDړ4"R`!-SZʟ99{)m)\yj}A B;XGb :WW)>ux( lsG& ٦ZʌK4#tZ3(TY~S1'B\ ;&!9~+Mk]#m_>Z@N=Pjͥ[YN0XUʄdM>[Y5Gxc4 Rm%Ym n])P"I(:r[$]DqdO6ʅE5׊?%}[!6Y,@淞i1 YHBNd[Q32t* :bhxfxuPs{K\٫mxE k%2;.L뾋WftzR;h)XF;h2Mɮz؃̼*W?Ɩ PM<N EfޯdqV7vKڻPt1LJ8?֮g>ȖJ*}G]cZGI(eT( Zb./7:MNCJ@z#h0D`_ڡ>W kUz6|x4mO!ZGм<R1K\o@8Bcu51as5{eUY/ k٫zsFK0a{_֊RNӔP^5 馺J䕲 QJ44J0ggdBdCی %Kb Y"? 5lB)Ŕ&Hl.qaD:ש"A4)*%DOdU/֊ 7gb56˦Z 1e= u=Tjx͚0sS1r`j*.Zˠ(q;fЌqL]%E-L9n APFbѷ68P -.̋ҀDN\_AA[HB2ʶd/;Q2,[1#9u_aYW.s*ip0(c`Eۇ"}]&z7Ni+#~I*ĭ/o~@,ƽKì¢#Q"wNM_az $F k@5@,%u8d2Æ(јs(v!J݁p2R[{ !7DUQX |3|VEf4%*wxSp$SDk\+DM0^ٟU5 M7ݴT몡Q" o_%r+FOt.^G\JlWɯvH;:6~ yNݏP~K"ZKQ̍[ 6L`h2f`ڜqM4%C^Fd\Z cO!474eNv]\ ~~ȽtpbLf jF08VzRqhFQV-)݊c1 21+/ӭWCa^W|-3q8?M Ny'l!|b02yq_*EjիegD(MgĘ0$ȈE9 ~i|*K)wХsa5bZU|Ԡ(gHz]diTx"Y%s&k_槇f䳽_O!6h`focص^108>!Le& &HE3#=__KHW;+ajYз&[&c⢛LK4´|o=8S/13.QcHK'[cd<\T} (U^|@)O&tNU:Ra;Fa ]$P[tuzpVڵF\,01ͭ ⑥A`&r& P> J? Kb{tw\"tU S\m"W S"lO8v{ geTzDRt['m?vg¢@ `yu|CqwY[ 2*S^,syl &-bҼIT"^(f&3(-s}MFu]DՆz؈yzЫ{Szm'Fe͡U1qfk;_4u!W&5:!]9TT^5B JI/flrʫ_SS, sص<&>Cl+dsĴʖ*$V*RbfXTʼn8Q *P:KИIIݎ8~%u.9\^d qO%|='Ld-ʼnk۰,V0XB$4#;c[Aw X / (1r;99 tɎ)IUqKإc|tjwB&yz" F>A-++y$ $31A)cO'ظ$X"7 MĉatER%xysWZLqt" Кv-'07Q(@"Sn0(x@9OXWVhP_ad]Qq_=Grk5D&*6?,~ߴUգ4Mq>;EYJ?/{*Qk+:U׵{}4 2ɯK 8B _){b+]3n޿/ƕ DZ :5Pp6XWLd<3l̙uj@k3m~G3f PMؘ i:qs45LI&=2%Z_&3+ɰoi'Pn JvUqn7;ha+ăU))gK&M0YMŁW\s+Re 9dГ<)jW8իVVIV1 |+ݵ(eӏnrvr#e}| ^PBB^ܿMdrႻnG @Z~1Dc57RR~|l8@.**L5f-~ՙgC`ќfaU&h7hE1)Nai/!?=(EThᣐ$[LFa:S`?[<ެjufL$x)G!}H{9!çs'p5 rp5y%E"')fq2'4 SXòm!NY }ܛgee2+JjIvjv鍑 ļurZ:eMؿTOYYG=)!]V"(qr'Cd9*Oެby7tcŏdK N U4ZGHٙao:'| E(hke\xC,6 ߕ<u x)#wOFcn16.Z>I2 E3$J6QQn@73 /TrTP7årԁ2P.VVev\&g"hߣCLJFZ0?`.Rw3AC3$˧CHCz⳺]oKa FP.G!"e1&gq}Ss 8ZfǒA|FR.fjbnE$f8mjURwkSaA,p&J[ъetJn_i~л+ϤD>jS8vk4: P0_!.oh'>iN k:dT&Əaڞ԰#(R$lDb- 8vЕ:.[XYtO{ ̢g' ]z%@3C\: fl|Ɖ*/_G9; `GD2Y_=wg6)NP{DITc#mxYV^>pG9M< 3Sj4ʆ5Qt"8!cU{٥lRooBdQ~OE>lWO]dxg&,I"kg]7:OS}q\oY਱x-#$g#&Tn%?,&ׁͺ3Hn Opv,yo` U] D+p bZJfi+Ъ^F(nꊆP$G/IKS۷>-J(KB"Fa]߉vE 8#ghv |d ݿ;u'Ђ\ڏ=޾i^}~1_[I;d +v|5DU󢢎9a`W@JNj]qR Y3l^ᡬgz6 zI{OM< ֜SJ`9+IvJ4PRFYZL?v)׃Zan?Q8 ;(mJBr%`a/xZ8$>뒜}%m#C^'k~!v9pѰݍ7G`0=X bh;7D-c%mS^/{@WM>nX^@dAk@[)Bf CeT'B'Mq9o95 YmMx_:aH3_(~%c觜˾rX jyӥ?J w=Me)_x|s6V؄>U4[ /㴱Qn(,S\P^nB<^%stͥ;R \,(u;y 54$+ h6lLiv>Too҇62*! !H<̽p.OuD4`>M{Z_ڭN[zBz^Z9xUbbpt-6˖Y~6'D 3oW9߰E"n}" |$KzO,Jް-ΰ8uDagb-m9zj:Pz9ho2˕KZT6/5''*e)hfRboz-􃲹0tk"_L/pk9 D_f$FX7Hܘ[D;X8]P/U+ϑ|gS=jѭ[li[){9!ģ[ӻřiH/ |e]HIğ[W6PpѰli2r ]V[kȩqf.^t2՟.&3"oq+w}m{=lS}ܣd M[g)òbxnC&+).zS%SР'YJJ|_\=l9gms$# M!S( zG_l;wA$7hol"^s9DBi ʼnw6xT':-s K*5Daϫ.$޾뢑 !# =\FΑjɬ4f" ~vMR]{#TW>{ZN(n5^:j',4Ӑ)?z-3iP|}6P\@P]el;cFm>Z (el%32~tޔ϶.F*'s񱧱;t1;RX#AKzXo)͒2y-ر䨬 ?m9]f$z`W6UdQb1)ih;<1S9R@E>+>8 XMp`jJe_$(C1mλTv3iHb-C0wzjF\,Vڷ۽F'8Dw/HbL᧟} %lsTchߝ_/)9wcOjǰ,d5])] @b2yKH'B(lD,ӻ:Gӥ`B~H`&)N?49].,'|wMh (3̙r0cz!xXimk!@զ^$"jάF,Fa;.PF/Jg(yPQejaGQ'lai.5\˺V6~V \5ˢt˥\1Fs2'ӣȳRoI0C"fB/rJD J'X>8 cr邊 7Mq[}`ѧr?S5Uzˇ3~^dyLMߺJ嘞d#> `ʢ );gce5gy$F|WMX:fÕ9h$e}mKnhySB3k.z aw;V381mH1-fr(\k9fS0CF+N |sgl}]ё>!v/J )O:ݭ Zs:|GJ'sop`)в^iVaX. 6xT | ,*˺dussFbKmpAt؞Zζ-{ξ +KN>W`Tt3d!e?;7"f %_)fhpH)uctB7 g̀GcnT6fӍkVC۠-QvҖKǺ{&Dwى~ ;VN˭gƚTJC:/R/N1*W\~Y <|8Ùi(@B*;/$B\$uAЅ2RypB:wMDz?ꘘ0-M֙~D~,m2.5*/ U5vUY»4wi&컳16Ww?$ǀ]M!n;w7Q rk#F54% 8f.$`Hz 7zwkoNOJ&o(Μb=xUn4cQ~K&H(HJ3RB2gPfd6yコcU8B~((6W6ieXl'5$7$@-3oFvZ‚͆$t2v||/ᗻiVHG%t=G sjZ9+3KȢR>lQ} 0 gfwr&@"G)jMV!M+Zi}-ۍQVP>9G#>~wB!rcj68aE&]H22u@AoՔ#(`!I1(v95Ԣ"}}USJe-EcjUIpk7oBxd`vA Meߍ(YlKH$ Rm!a,x@xISW/;.ʀotwP!%8';Q餡+VinBm8 {6~<#USL&܁fdtO ܥ-:6+Qzy&η'o>X˗ ,2t)UL(0~c'1s'D1!@BK/ Pg]Ć6uNjg&fKO2m}5fjU7/IGؽZ ^ Q{Y'|b)W}m!gi ,yr <]xR4ˑ)@a>-'wX$@c"v1܃YA;DĕelPjG~`'@ሟF 1ZP ד*;t4~^sbh\^Ģ}w zw6܈+Dn/B/yd\Vw4'jWPrM8Xz9&)C*REF;1bt~DE̕[FgX/O.t6U3wdC;!(KN7V9dZ`Ҏ-b4uG n F8nDI "*wQ; <5=R vZ\> rA!ep\^ ߭' YKwRvʿmރpDk2KR:Efg[:8un{s)_m  !>/wQe4g47\Av;O@(y:^z?4,MoVix¥J:F ~w[Lq @Pq%T\BDդ>+zozK RpZ)dNILi`|k MiS|z@If,4nf'D ?~E9U nWY~Sq5:k,\~=N'wWG9uY"eCث,Fo`:B) !RX~Ǿ/}} R5ﯟXy[w6 %N_}zhP>n8lHA<\eZL|^j5SmB(1XcAZ&Z/iԓD1*[99L_74B}&SZa1y;-R.(zO`w)]j5~ݖlSaE 8$ӦoP68\ni,n%@}(G``ɸ' Kkz嫘lNWI=T6ŕn,%Tk)q3V QR^PS4 0w sNxƶ[|J YĂi9콯bDK(qMob ѕ!{hfI+Ggt-!⑵'3&A>3v:ٓ؟ۀ1?2,Vm(CՓՓBPrX}SjvDEaip^12PJz66^nL6\tGKju-Sp=#l]|` KuL`\=g UFI- 3{GPFCPKˠ Z'~ :B@OΝ2{0#pTΩ4tЁbM:xxnUQ'!hJ,7Y=TtwGN%VCG3ƶyh3WT G>I4փ.Q0A$ls "o&Iq>4$H;e(X#3{'˿݁„eܒ]8Ec>{z41İAC+ {"BAKݴ{"̭ؿp7"עFK|%7gW9<ٷxHĨJ¸ vC kQ㷛X},ќҕw!?i`>|5>ĴޜOp[0ycC ^H5=9-\T2>ձj[2Zj9Z@fӿ[_넻_yLB[-P,)=(V5yz44MI@7%<.w )#h*` 9-D42W6)WzE\F ={R\ȯP֊ARpauR^SˎǬ?c! 扄Ȥ\x0B36AIJFWq+4X8|aYO|J,HNxS\y: I12P@ٰ(]:voǞwdHRhGXnOwͬLc"M^M/#SB3K|E@=2iX,D|9_>ц.F?$ G u~ sJ Ā𼧃d;q-*3Av9^E:qęМA`< xf|MP{-,2ʠ 񭢁~ AQ >x8z xs*dړ&JȪ=c| -P?KbTfհ[)u~ OeIVNû4k9IprޯϥBC|ҝpo+n^V1jR+_C.QrGv<<4(*(sLDC;?h*a"ҊUflK :" 3Rcs } Ga}s ڄptcf“?޻[իTқ'.2rFfќ KbbУtUloS+'>Noڒ`?ʔZ^D&hd%h+ G( aؽ@an \!趚92c Е`~=u q4"N#QGM駾!r;@tפNؠ[S˓ޛ%+AXV)QZm\ ?MMvZqWSt]#JNZ-J+5VǍ p7:ІJ0j}7CCK4`X?$8#u&P&NIkj %^CgyXJ}W.!ޞHsSb(Z|\InJ a[ee,vE~;qC@a-ԒpYj7ڢ9΂쳄=Odq7Ƃ/KigZ?vrH^>=F3)($3|(.L dqV@%E q 27'RMǖiɭDhi`K!y!vǤڛ3n Ƴ@]ꨵ ; p Ė Z\Tݍ RlGcl7w?Um\xCaQA/Zt&YՆc2XtizzK771SX٩EV_wKHlD@=1!>&޵Yh&KB?i3@>H tW-?!"aMN\ܵ_PU@t,Ͷ|閙 Rs`$D[Fu.y"uɛl,ix(>X^#5۱B"QECl}xĚ0Ӏ/**0"UQ~4FMȹ;h`ToXC  Z\6Q/uy4Zo&zMhtR7mOe=8(82+Ӂ&xs 8*Z; ~T Nml~!- w&Ey[:@ŀpdv۞'|N`ڕn[!Pʫ^ x-mU"#?ZM 43$339j\/9;U8kٸf Yii`VJ;xą|مs 4/o4@: Sub{kn[nm5}[f}P!X-3)\oR 7q{svnB+h4BkLm@QQ " ,_@J \$QRoӫQQЌS丒G1Icf.Eh.es+nx wYC0A62pnD!x 4cI;{&AbCGwBē<,_fn.n|\+i> e~u]Zc>U|F]Owz JI U+mpcn}5 I nOOэ>N}TjU Rsmɍ]/4T)"Hb{jtOj-B+iA4Ք XPgb|#/2)/\ 5 x,2,n)YhcQئgXX!fS%,-ίiè=#oz; J'rux p}jOFs$S4 %7D\A+z0^ij~% 0׈zgMiʥr#VZXUMo%6uL\ `u?T]}\V_Ul,Hk8Ri޿r:4L7 }7@&e1eYؔ UDp2~p(:`vj6Zj/sC_:{r~9Cʆ0Ba/S~݈ɿ`%౯Zv붯=w" -H&QU ^8[[:VPzs=YTQ]| f.9:LbFI;ϊؠ^&9%zm#-p}{z?tȚ.5l*+*~M-D[;Xc:z% xj$x{VY0 KFoxz0Aս`)1w-mrM+LG {;e{`A?~Ax4 se{8I>Tc^gS"ok eP'ʝoɐ6dG+8-1"4tGK ӼVG M֫jMnq0RrZ ?!}%~/_mL=0~\ R{J*ߌQˍ[6Ʌ٬yW1u@9!& SP,gQaC%%{% IҗXIzO( :m i[*[zoabIwa+vSQ5xE4}swQDr>D~HTZVi11PJ8/7:E24xg"{.LDL)9u<YO<ԉ3%'7}dwOǪg j.̡m6R2 g̴Sj_Z@ĚgiW䩢$ޚ*.{M/q!UH9GԖPmHK2,qKA9 L%4G6GG5.vOVk9[v:v^ 9ה@X!d"-[we^#{n5HzR$rBHj_ڼcW;XDovzfSG@q01ЎRr{YtNtoMDD<'܋Vo*9㪡g03z 6O}ŰQIt75SF>@4azիk碪,H`;;Z gm_Oet !k +L#\T2Fhd[LQ5 ($,%ip v;Sr XhQVoxCXg^("A >8Rһ 4E2G'}W)Sށ K2i ge2ɾ LMF nKצ uQџ(TG{6550`|f Fϰg%w- ̻ $8W=&7X.4uwޗ*gVtș&ac6j78Y$t%|=4jMsu~RP0t'F<x]L&ÄPR{le|.+A%'8D2LJ_"\=R|cf2tJ(9neK?qhU G%)b#حbէ}O|=`n~0ܚCl]#UV' AJ*L_^N0^>QF_7%pVv^!A|%+wj r.vQ+j&0y|pm w<[[af$3֧M7Z(bj칳- vS|h" ()Ci\ ϗ'XK;H| 2Q atK¼'&βJ27y^5HX %e!vU.8DYQ&;p/1rQ(Nِ]=2)}J"9$p"z!퇱Fؠ#Ei`T;)T'xL"i~ ]WaVN(DHtT]|AL)y2%a4e.Ro)/B-K̇ȧh!;CQ1m#ҤM("d̪I"lC^ #=[$eʖy 3!`.~ >Qb,]Fj.Ab!0pO{8VcS?L8ӑtp6mhQN o4<6\!%IT*|ų\Mj F;{1؉{|TK8?u#=wSD/xFڻ۟9a6Ia`t4oI4D+\HU` Lph~̛04%SaP\Wu+ms6(:PN%DƨÅ>x S&$i0` ,4R\[^_bi}@6PiS͍*zZP1}3{., ԥ -g1wLP)|brWszS`;c|gUof?`l#g],3+AjTpT$ȅWmJw#~ST.,TA40:(',0 yٱ@d/z#.5fee$8N"l?KI],sO3lTZC}㡛Wzw2F)gW&3쑌/X?ZBȲBA|%8Z| ?w[1iݐg蠏$2 _?>J‡ʱB ka/xhSLJ2\{GHfnn FP0-upTQogaYơs!Rpg>)"P;(#"9c>e hIj~v$9[Dt/`l{zf7Fej_;Ӄ[5SZ3pyq+t:lʥfV&Q֞YL)Nd ՈVQU4m 8}i!cw &Rz1JGFhƏp(~܄|#a#(q[R+z-Dpոu9Ɩ_ Wi/95nv)&F7J5\o *J$:"27c\ +=8!+&CQxhx~|(PMw{*hNr _"ʄ0X :[Sð~|GhD | X#ɛM iflG!tY5 0k\kx#GbŔO:-ĵs%m3O?ao{ ִYM|JI[R!iN`sir~J D> n 6z5ϟR%-XU J^"o%rc%jW$S[#h#qǴn43"y8F Ѧf@0Bpp,>`-QJF"0m [8DACdlk { 0&3&YgbG3A뱗O62ι vqDuHa^rtoKn46D1,H؍csglw^?pJ D|T o9R^`©Ǖ0o_[$9-~I%rhZ,d}鉔cG˫*A1%CJ<֥_55qtذLK{725w!-x$%^]fsh2n ́ܝ֓jΊDłs!aNne^ @S}y~qmIO(l&V'ቚη_fs f["YP|)IF$8 P#z&ϒ+z.^& mo=ⁿ#tkCB;n!nkRXđLy>gNZ]&n="0u z9{E mke|u{IO]bp̨cwŚ޴̞ejXu䍹]x0Rƻ#-V6:* {vu>t}sSarP(2v1ޕA*7l'. UL%l?e*5D:=KAE83$܊#>|9gO~qdo;zEʡC)95JgFE= >> UyFv<|滳7p}ߡJdFj>_Fc9껜1wl=\ầquXQc#zcs 㘖g)nWZL OhPP` b<~(BZ<;qY99ܴd!,Cj^/:Zi" wQ'Ql,|Er5#= <߿"(/D6C"dI5-1YSN|+S-Hkam@G޺]44%p3fA_ 2wm$>M)^n$={z8ԍt,'5P_AF{\B~VNgPT 18SMO|Vvʼn`y ps8iۺ'ohObB@?.Mͷ+rgP hWegƓ0F$%΄Y_'.5DmG˽9| \`a+TW[z7< 5g"' c. PR>\IJ 橾WR߷H2]>ѧpS њ:}wC>Yhe9+o'=GS ՎT|,ͪ-A8"MK[톒'c7"p{.C{ÇT'2#fGyۧ'(應b`kMiwx|62(|yDl)\* 2s]  3{K<:U,io3ϊN2%Mw@ЯoflҰ:g?lbݝt>7Kwa?kހeGȅ3yẍXMGlO&70VS#=147͑oTQ͐e=?\>+NHǓ6;j+;˂p%jzUϹUך}Y1tb}3b1wj;".&LSh "D{/r=;08q>An?7F ͒'L>Ǣd n_Zs%-<2oŦZdtd(]N赹#ɘKeOnnGBf~;tB1>Yv+lb/AA:oaw[CQ7i<M<ˆڈ GWYX9%Z|LCIn0%UY-pq&H֦Ę؋p.fٺC?Z 8I)o5tM+46YPL5l6TI!+g} ʐEjDJd4R:[5%-;{q,hMk\|#'& !wU͕|q&|?8Ml_02 ӁQ/TEwH#>[G.[$`V d*$e2(pWۤ0Hش&|nU{&O+;m< ,SK=S4{Dfl3w yyt7u,@x)P4 f{[&} .lUKE uAMy @$z%$=hV)e1YI힁1\J>>sXpgԺ 9uNu<`X]<:1 P‹M榈>)$[⹄(hUDܪn3SI4鈨xbCY/3VvN=IL#ң{Z#Z |VI_nv)`W\`}oZ3=gyW %7SV="*DJ j0[s+.w785FC^ 'viYٿW'zjf2 (kl*ۧNۧ!;HslBYovW~ₘFBU($x7B-([ sV:&=(*}/`8ah,TiYh:D@ܱdHtBV/ޱhS/Źw0xZt ׼k3]}Pw%PvZkjNTۓABxjln%D7tAy5MRf+ Lv9tw#U$:&C4`6pFĞlA^XA7zT8zhב]ĈcGD P;P' ZdlLƣ3 ;I_Y۶} Q32\EL~LԈ(8[ljcӪV Ŀgp85R$To? 61I6׬ (:Av5P,ZbwCu͉p}KEߛ0V^GF>ĕ^3ްr+rhsӶU+ pC̨̐wSDP(1 rjWv>bۋӥus؂foaT˜`ϾAM|P#;|:ax 5U0fuepf_b/j<04K(轭]yxF73򋛠DfU0B.,'TUhJc2^.DH(3j\M>A=8SLOƀ@YP l{qYOJ9D+}eSt{#$aHG)l2$kuPFޑa1nu(M(Py3q\TP.u oX3ŗb#%꾓Wݔܨ`J=C=B?wW귭M/ub?LJ{Ҽ&CwĆ8׆q2 $!#ߊ;7G5.,7BΈ=.w<.4CȏZGQ?xZca;Ph; X5/qԜ~YSDkufE27^dƏ|A>'gT(_H-&5P&Е~͜^)y!pZ="dj_p3?,p^(?D"(7M󉉃?|>EEIֆom5FͷEDj9|AzJƆf?׹@> Ro xG d>0X+qtXۈ… NTZRLF=j2MÂ/W)Haai0Pg\}Eff0 ш@Q .jVTD_K} wiՁvՀ|Y5GxEEo=04OKfcwTRhNFN_unlFZ[:RHԖ Qc:ns p' d͉jڕKѲu gM@N@!PM.db2j?m^71ƣ[2})we ]1 wEy2%TWɄAЉu~惾kiZH$6<`'vxUNf0Nkz Lhv~pk̀z'a ߎnm{Cy_iN akv &mZwdPk6̀~oҚ3}F-@ܠ5vpSf*J4[e!>⠸ve.SR'ͭ ƭwcƁ2-??p$%->zLcR&<] ew*BPC,A[cD#6ӨQaÄ+7D*y((W?"8/!1mڂuo Ru%5كKc?Y5i+d9SuL94T |NCe_QKP3NNz̷zɻd$ack"(@8멒fAraui&JCd+ 8@zdB*):uND-dWdx>a= å:OʴM,|q%"2s A ;XX 7 vo)I~VP4n.6\!J ocYG ^LXc3%e+!IH_Ạ"w1PĨGhiwJRͦB=D3 pSA>uz/ 4E#\$z|,yGPw#C\3-nttu[R^?suQ2;-J~ 689g^Bҗj^CB 6bNg:54qsogͩgSahWeƪn(|Ϭ/̽?_XZmv*5 ȩ:}oٿOK9.: {ug!޷~܅7q GRT%I[JFYJLPu**n7cu*zXO_je[G&7%˥"`R@CtfQUadt=MRU] s,Kfha\m»a1L/#/{eQAfֳ6Ut7S=>nDN",(4itlmy uNiOo5s>Q0j8+/tFw zXJ$@v@D 扇R(aclR ᵅOU[–~,9'j@|[wCI2h qܡy{6&WKly}/<27Y-CD-DBG(b[:G@ nB1fds +sGT 9< $ 5 s7 Θ?gA'V݁^;BFfU"nã K5% 6Ŝ6C auhh,' _MôۛmIn`hLn{>-D.s4TRJikY+M2XK{{fVdFvZ~?[@+e|738"jM>4ˠ.6NK'0d 8HChj.[56NE l4I"y$9ЅSN,XwdBU\a-~Z17'wcztvj([VιR?.97w29~Cr0-EeWˎLv{U;e(_fIf2r+uj3RaS@lY@dk[n$QWr&;{Cms 1cGD[{\A½B=O.Kԝ@cRꓱjO uµY4t L*](аՌj]̨-ƒ7&ȠG`?Qf? L`tUTf_ET_54SP>`$5u)K?zc-)> )5(Vn{1,I0P-%.G2=~ eo6}9bG ^14e0`Mof'ky B%k"A;SYˡtV o/a#Z"|Wi"P0ObQ"%t1wzaxu):b'юuHRJ'U5DACF6gAVS0kjTq, ՋtQ8Θؽ3Z$YEĉ$4.H9X~2w"h\M3&ִEMPӧ(5k:X i>dI&:>)" ψ7R3$r7>e"θ<$^u\KU ~ve lÈv\AYQ"^W;B[咬c>4N=WR|O2>db ף99)Uߥc{q آa iQ~{`88Qz9]ܘD K>W,=3a uȘ&߂ "`橥9i)ɢNXA6¤1q#N{P "%zr՝Nd݄ksEEGR^؁rCO3%Z#¥Im:GD9{պ@Mi[oh@ #?PiuS s6N핫,W_M_\5DYƢ:̻1G$ T*i$ cB옃"\k:̬}-`f&N@.x\8*ΑW&~icRov!0c7vdzJN͓N)7X~kO q_>vy5.) v$JN$6YXK5|X%*knS(DÓFnي×[א "z}EI^ƧIa\x$0Ff{?RC#ڈ~`R>dzڔS5m;()-!44|͹pnTNkvߞu@Xy}ݢ<%`O0p`eH`.wGIaPʵ!|  HhAM7*!H+vC-7%c@I/T ~ݏ]FPK8)?X7-W$t`3ӹMqm6!`:ŏqs^3 LfQvZ>ėi4d0zxNz<N'U, -2񺈙; euxjD`j(b0.IAZX ާ"eS>؜H!߰HڧፊSƤKSiF^jyvKeO׀Pu2"LCZA|=XPĦ(𡮺vR17&}_y ȑ?’޹%AqAm?B$"ds2UOW1Dx@qM}zh=u8I6kY 5t%pQ%n\ϳW8"./&MPSč@8JŌYVB^,es %`A !TW\ޯPNlӇ S,ISwNn:I;Y ݧid(QG ꆌc_.>!,??b#8UFăHLvBP(`o۟bm.Y9` vm6DXm4ncѦ%|B%Ƕ gЕ _~ =%xU㎱aמ5 T"50욲 |i%J"lT}1pdG%{O'wUB82J:ӁǰuecC=:E?gVHt@a+f9U dpm坪6 a%}F=3NRJ$k $($I[Ep/8T|)J`6:kLj@,p*1_l>=(&9`Lڰ2@KrJtd|$tY=#SY:<=!V:k-j[}\o's1Iv~dz6}etc 𝾇_ Kܨ˲]MKU!n.srWMތRXsRyI(!-fmw(s/rl\G~ Xt ] ®/xt'ScWS!3cf-r[[MBYz9Zpk 8z(n(5;R84u[3TϸٮሼaAhS^(P^͵ S>g_qco^@e1-;՝IP l7*;C<ǩ!HEC{7!Lvh% 0/2E K:9_7Ez#vxz#!Cb(ri z) ^nőϔ#Z65\]܉rBD"^I4SzYݳ1Xq4 zlRuQw3kY݆w my'{w+fVzxT;HyDu*">i%RP!S57Ob #(/ϮBwt}Q]7^CJMk64Mb$/ߧ4[ȊyG-\eyȗUK}1:?Hg3gy U"ά!BGŁW8}*H)[ap;DY-E?9&z3X bh9dҸxE?oPT6#<((8^\I5^CC$C6ֳE`n;G.`{],O Kt*QGZާ[=۸Ϳ&P nQ Xfs:C(TKRnN W1=s`>B-; yTcn6LaFGd`L6> `,0YT1]LvFEߞ ACG-<%KWG&C]cy/Q \KeDzΨt5H& ):#;%ecl5=Ʃ-?E7oQ"We\2Im~L|JL{δh`(x HuCjUOYHXJ&#!B6GE\?[V<9Y'"~\紞(m!p(~YU˘Y!"!SIIpɨp)捇N?d/effGn a)nuh/'[5a]mBEITrQi#4c* ơIZ|Rޥ[厽CSeWItIfRTv]jˣ,'FEAY d1&wxvjqAu3>lQ,.E#,;tNF65pLa3> rgA OlZj9np!>4˧15~È dl&o Q! %gG tXDʄҫw!̿1ŜcoLwCHZ ?7.I5R>}o%W@glX ۆ,2M0r~wz_wL%HW<:GK]:ȼ S%CE)v6m ҂ծ#I,/(z]]̼ѕyIկ鍚%@]2% xDZ^!QfÕZCElv%CFFa$><[SO(X!جӍO[RZJ;򃀷x\W\6j)(QMo:rڇpROB"#ԛXCˡw 4}ӊGh`.n-2CFTj(y:[72-~lp%(w5 vJ⫊4W~yL)Asg+tU/%q+Qϙs:T⏐nВo;B7@;~Վ~Pݛ^S&XWB#cmџܚ;QBc7paUCM*V ucpO#FP+0?ψPf~uw.PJ 1ݥ3W2z`S{3yoGg.e4r/x > +a5\ybAN6e s!zNhtr=.5Zʯg ˖h[-)rFNBฐ|J ofZ"'=Yفgv5ɔE~:%-^@a!~=O;Jm䷄N BW7x荣r R4rlP\Qm!Q61RBiOF6-{'Mn6ןp$˝A4Wڸsa!\;KEYONXG!a0YMon\hCpG5:Oddω5 e$?6`NPi` 2%iiI@7%c+a$|nf5[@ᦏi$Bilu7{]4C"8 i|]I1(l_$Y쵽G{czS.(Ҳ#tfO< d*o|]{m,&hbzr6n3erdɝ4-5kTEP p7^8oay RQx,~ݕ@W&/?ᛮ.Kw\_m?z7oϣ%.2 uB59ZYYZ?oz5]4`w##<0{PpBʤH8jp) sE12[ܯBuYȘd>*Qb@jהh[$bv81ȎI 2ՉgJi#?fPikތPՂ#_#fTLReseC;k&Q0SoFZi u3Xf~<HQ(^K:>EGpӑboF 9wP3h2H1ehCuĂA u GopT Z$0]L13G\S/Ua %xzX2zM8-.ʝ+yG`cVXu 2bISnYc*g%JΏ醙J2v7ZvXvď]Rh^b*1#s: 75x_MȏsjXTq84'TJcd$.}>fwcܒarjLmHz?;qNE?xϥT*x^u)D-&5Xɪ$E>2N`5:FD)͊rp1=+^|"1h{)@O܈g\j W=&h"3nBi$s19ɭT p) |,䷻+&D5hptyO=юgQ>1A[ "iw5yB5eAI+uX 1PըǭyYURLyHD3bi9%_@{˰c#5LbcȶKG;y!L[f%. ZPdv1.N̖+5=v S{oo'Eӷ()CYj\y)y.. Y2"CZ(*Iu71=FkM8:H?;vL_Xھ~-XC&&#F{HͱNF*p <]kK8{8~ ׄNLg"zvŚq{2}S+w& }-OY]_ 夑J@Z/.CeA#(uCkvdYL̿JsScdJkx~!>q Q˸>]q;[49_Q޴;x@2h׆t6Evخ}`` c 6&7c7Fc%bL>!|k16 (,?3df4G.COlk)pb2ʚ4";#豏 Hz@#\$R[*觘Ɂ?V7 #Xy8s4c8kIb~eCېoN[Q=q(+3=ө@1 =Asb Fgo!$8K@Uא@ I|LwQ?}ھc::Px?e(VΊ<{xm"b&n=&"ҹ^ެRL dZ%ޱh 8eZmxiLQH̃ǿT{y5@tRIFV%M# Xo()8eM,qi?Ye20dtF˰0XY!Jq`df\$:hqKgO C,xu[0;=6me׉&O"}Q0Άt[#IHҏܮ4d>i _CRD6σPYu4^dMw4 = ` }W2 Բ[ꑦam%u7Q59/W׾ol*6yt3}A q Ͳ#kƕ~O_mжL;t1ضZ~+=8,ҭ ]3惘m 彏6 ,0')n!e[}1u:9lkv;[55L*^7ƏŻpnS$ũ%,wé>ކdT!Bx׭׭H3OHAӘ~A@h<縸̭q1~ח\PIL[A 8{^*NmbwM*MOaSc, /n>_'x? :4! d4W3Vn14l؆~fEu1W2QtKG&,|Q6)ة勤ͧ=WN[ݖ+n|u ׆ŨV=/?w":=g.ř *3B&g.,fmmrGRD;M*"ƤW$u1f,{.I9mDV+gR,G8>Q]0a@'هܳ`f-?VT_$7`gFPê /x YJ"Zd;lW܊ʠXx,$J -I[ä]IM <C >C؛?- :a\iƨP,ل7 hosoxs#5m8J EYLY!s6BtCmK7LJgx56|]|z.V_=Q$B9x\`˯%͢Ý;6<0Q1'lȹX̳mȼhĆ&r=,Ag|5'j/pWf 3$u<_0g^Bп#A=4On5$Sx݁dCWJav!:$|針p2THPًq`e* UkD )'ͥ_r;EEǩ=6 yuT}H* +~hm]T6R0Z~ cT'UlKE3xuK+!X!]B,T9,h&7蹃 bksWk+&r$ڰWrw#[xR'[ ć7@U%Q5Fj*<%+o;b,ӄ]b}:SD*jk ְVM!"k?Jž8bRhguWVZv 3HKWI}MGUb3E1FD-?²}-az]+LNQ%.*$ @Tk$I҇Q6>8+S񩌢6pv1;b;f!+ፕ%-$ɑ'| 1oq)գ# !Yb GrPbH6YЧo˛|:S&y8_ōYkG~R9xz 4 }Bt p0,z%G!GWp\VBw )+` +M zl\ʷZ􉎊 vv,:w*zld*#b~ GW'e~,Tgjb8wfZèC')ɉ4c!JbRm_t c uߣk*8&X_6q ncX!LD=WβT}dq.n76\?1M*n+{`0pPυ k%W|RL ֿ1'lhl 7( `ԏuީ=Oiy(mxB> =;u=6Y^'8sɽRKN5-af ?Cc^ηVX.=L<S'k@~<}4msvLZp#\Avq ΖuAh^bˈa+ą+@a7~ºA;M  _Ww'199mpUt߹8k_i>c39ur Y6i6U}3p)=wΉWru6=+l"]m4{ڎ v=lVZ W=Oiz,Ek^ag"-)Ue"a?WWLϸ@I'ўuhӒx[O e$ "F/3`!};ެr૤!臷ġjg ̽1Y|*=`Ăq'}ٲQ8e]ɺ`nt-}P(/y`NXuF[7Rlm&P0<p3y+,\%E')^/u Ĥc0M~l;"M.HTsvCS_';àpvys&8 HRJBbXe+HV\ʸn4F0Z*|䏲]% Gdʊ7jlP!%K<"RpxTÖpC\hǏl0UT%.Hh1u!`a/dR,Z(}9A#4hF\ܾJ${D8]D2+S!>4B+ORxY˯ZUN[\9AIrؽ*9'b{fH>aGGqT1؀"nAQ6-\ R nGV6MY$-If~rRa!R.u> cʩUfL]_jPԵ?:4߻}J4jG6K ?t縲YnczTn׋ fF~Kh<moL <77;dJxCiXsI> nK^>Ojt/&gpB N@eX5ӯO%Wc5!>!s'$SÊilnlDfuuxލ04qpϵ{y|ϐ'ѼEs fO"f5x/0>*%43j%@%į Hnx~t<>!M78Cɩk*Z06I$v@q5?6tT4LHVM> l^a?{wFMY ( ݃^bҨ/rn{R:qjMYKԡteGcYuMHbMjG~YqV5/[e dv6>UJ5#|%ҿ<=TAvNgYtJX~e1Ŭy/f+,¨[srktV(U ՍZahnte)!+U.E>6zX3rXgxgW6ýai#')IAugOp nua(?P RJ4 H/,3Qv٫/f9WpĴH=nj=Ӊ:!~=_N$~}Q*ag^p_H;"ؖ`BH84F4| S3<=-}7vjU˚4p47!X 0`{w"_e̠.Ų Iׯ%\@0\ÎW`N㿚WrmA4aU-ƗЋW Bm<^ 2U"= ˰0X

      <ytp]K]hCg|_R?osB ;t7I\2C稭UpԮu Jc9ICb@mqllG۱O_'ܨ^1_b=SX QǸnffLǹ$änˣ@j5HMڄ;؞cRlREp}Mp`wcБj#bXd ܈߱{|jTnpt ~?B[v?x>4 ˕m+l%T:E-p(i;N<{.ԠV, ,lslNZsBE͂>5Y)S3EJ֫ !;`Rv0J4}mڒAwws +796'!m5RG׃^=ֺ̙h8m=AߓSdV 6-9#^Pfw#5-GC,IfnBLX=,Sй `$, 'Gŝl=N<-rRTq/D8WTitUDOO8ߨ; l2؍ZL'e?i([gع&=|5{Tb$[ǻAG  Y>hvur/!f`(jWމx"ZPodԼt Ʀ),J+N{K DX9)Uyn8xgNw֭;Q^sX[F~>14+=&eۉ-QXSrTaN Uu?*Qq\raW $6NcX~`jd/nS"OQ^@:Cc޷k+Swjr̾6M`7r#cPV%-{j="8-\sZ.2K|l쐸AIy1D|bc҂.i\#B!#K d4=b'IJ` bRpbmvp/NLzL؛, Q$>`XEp0XFVQ5ƞa]g$`T{02wźA9%K#P,⃥'s/w˼H;64,J33s,9#i/KeVWCyԃL.Pҹ wGSMoBd)@)ZG3+1u qoCT~H|g3.v8Kfp{ x,@iivG]A3I7N:pt;6vObFY* ,TըjeV>{u2z0-5d=}F@1sqn;#ot/wG50:zdN ", ͷn@~=ϠG]e"۪ˮO`Y}#&9Mՠh)c5P['~ɪUOO`/ NJHP(Tkܓ k6!\Ƿe`m>_C<Rvrh"P[Ӳ]? VD9\VoFqB@WO/%2/:DGˊ=<5j_ EPDc@$M{E}IRBJɯSW&+3Dgv\m3 h샌{jTxZXEa-JdG̞) AOKa߃ޠr %Cǻ?.p(WݖRX W15DFlhl'h^d^]%{t < h#;U$T:Kd@ņKTx+W4iγgj,`<(- \ C?21#J !Ӭz^Vx)Db*Ujj-& ~h.xl?^m/Jgy®kLptM/O%2=!v&~j2XWXRHS:n;SBϙkF#ϴ#8|L5 &Y><<1ЦY22aepq)SG #o?tv2.MwF/QOIb֣f #Ö|>H!8,|LXz Q`ONfxfXQ U'|  Wիsq$tZѶ h(yif^Vʖ GA9l{"`eC_,c3trÎ C#%aοtKyXB"iݍPA OD;h:tW9k{N=ϲí&7L lv܆кfw+ lxJذo4jfi$?E:VwDxMYi7ƍE+NHw԰__ϘYѓ {6R1 5.0m4v *T!hh6e+FPEwM7B? fV~d}WY+Gl16DJo2[QF!zU' @FHl%@gbk svx)3&[5?Cñ*-֕u># Hh0/As\rZsn96v!3 p0rm07 |vGwjʓ1gb6KBNY9u2άCI0) ŋ/pXn^A"+{1QhEP,k؅IeqMB4dd "#Ӊf]L5&[䑁7f;|0%t5/F_q0'Y(9\]w酛4Xnkb#̞YRswԪv9,"mr>殏7Y߲ 8-m!_Gwj0ϓ6). w4E¤?4/ZkdMCuOxh0 ܆zdq 4U4F2RJ\ l$X:p{տ'g(`v v%=LKu +( rUCM:.@F7 \R3q_viQy왉q}k}_kRc܍ ${+0H䷯?0rx#˓(^i2 ,1 X>xꮎvΩm   61X%{(7Uή/8]ZyE[7/b/E}p咱aQ*L4{՛ywM[Bmɜ׉h0 k+W_#FVΗR˞Ed[,.*NYqȍVK~T/:p2$`%BhF; j%ZPc=8;7 ø졁\*0s.5HJbX7]s~?K{ӫ3$jX/G>fTH!gتu\5ADQjVcHFB E揼uߤЯ#) TlZQ͘Dγw ~P0+>` b XZdJڐwW'=z&h7EZ)!@ <|9ΗZ޺TXïpGMqaœ'=AHq$?x9G]j Lϣ4kcˣBHGSjO/`|5Ja; X7ex=lFznZicio |NlZT1^ /.ngtDg/@ ,O4n+s|7ɶ##DFSjL&T,QKO@[M"Z(7.9މ/f<8If,:p}: hqlR. R1rvh?)_"s`m ߭ c, )1KESkd=:C!o'#cԪ]y8w|#n8pp]y$E_^Ne¡9v6wT\F<5-K?_^R޻G.F+zpEu:ŷܡ,\W(;Y"P#/`ϐeXp͌ϴ Y <88[EkfŕuyV9B}TTM?te[6F|.|r <U?B} vDe9Opvh/r,Q3T; v#3gv~y3~RZ^5 p97GDŜ>1C|݉S7ŒL_][5%"VPANdG! ][m=Ŭ˂'UעDC\0e kH*i^7G\Ly3<oP6(X`KzL7 /aN1A1o<րH]m@DuA|{r ^iT4oUBA[7E|1EF"n >|@8)Fj6d4ܳ`< uBm*B*ۼޠ-{UH^9KҬ܋^& NJ-҄Ykb+Mߏvp N5_^P?wHD͘T, \)Xġ2ƦM7z4^(60"N4Q-;&DM Pٜ8|htWDEbPQOOքDcgVhDi{A|I"[ncGTKzYx)#PPj*O r&S>S ,O}'u) vѦ$jmB!rPsYJ0ĆE^9Ed`~㚸:ؤ³vnT,: t$ž0 3ev{A5kI9 )J :aTm҃֕2)|Hol88˵Ew,\ 7Ю JeҔdՊ 5(4Rnu67r J@oTu;tLBe#%p;B;w*xĜΡb p!A3YYuZJ!?gttU;>IjM^:ȩs^'*#\q-Ǩ[ ^^3hz#, "$V,O|7K@Ӑ%Rhr: X6|.H8u/$IcF6濒#IZ]gs&%6G,9VZrXs{/%M|yCktU'_4%,׉cɌD\8EIgy3"P$;ylܑ|X:u󱀬{&߄3$YgO[) LB)ӊ}\ײ\ U΢D1:l_}JWxI!|ϑZ P^w!<p3?':SwP5Jڿ03I>Z :n݄,va7]wN7?D m-xiBߵO-/b/$0UW-7\L\Kݮh ^ _7!*̆!Jf{Z-PQ/a аJsZchYTd=tpO$&CnR T`Ȋ߅0y ՠFhپQlě߬a*۔hs<7=ʓ>QWp(EaeՈa*H`j|\LonV)ϐQk߻: %||sN^ū2C+lሙGG0塭n9ei9kY^rbJF0OW$QVP[q(<%JHmeE"KXѮ\C߹CRRUa(f9/UVڴ^f>,p 1 vSQZCW 4p}!G3>( .L1%hj+e>zR ކ΃dv&7*?Y_jDw=Ž4MBLԺ>_ڰ j*{&Jw >b,u2m&x}]ɚSi`88iXVj.eb%pe˖ׁ[`FԚc%ߑ։ *G.H֮2zncmuϙO1Rs]Wε؏CxRMI<C{2Cx?T둨m66I_bKG:ނOx˞H̓ wC Awh'H68 HK(Z=W  xps|g(6gs}y{Gz+|?1=΢^.;71QT#{:Vzȋm%wTX;g" +k*iJvvnt !3򛣖4&sRD{EK҆(0L[.Gh^+R5RĢF($03]| ,rU>VK3#bd9OwP FMllLaL$ɠEb*dn Z0bMY|i^N \^I:Ęmݧ,@N'6s2H^Id/**U2$ƞ#:L"{~ϡSk"ACku-+ / CV\q<ů v|)aE@3ZoY]_(!j $l&Kd~sR/#|I13 zbq{٢53*:M}<$0D¼ d\²laR[QEl&7&L( ;qYPe$Jӈ Ǭ(QCVNcU `tQ9 [KFQ: pV"Jc O;?8wʝpxV!5pKk$6FZ(=Qfk>x-ܿ$U_p]ؑVh z^5P>ޕpzZ6csg1(d[)S"\cPl@כ$wTbNJP{#>l}E {m("NP[MCɪӍ)|9#D.-SCqf9ǫꩌpͥ#4(+-{喲);˻zu (Ɠڮ9B.@G%H$Ec=֓;D'ly<6Zl+OBϠ!¤Tt&^~_f9Q$e,F퇜UF0Ԝ:C,&m⩩3np𕾯v) ȬL)E>eŬzo)|N6Sj?cO[sllM edOȭŎĖw)!zq0\J΋q J]%ʯT{ ڶv%}\3j1ybSfSȏwF|p IɃS(TRvY|0BH&>ك.[;y~ =5Еwذb%tC*y5K|S[/=r oAPZ X,Y4]9-@=27Dh=y Ɂ2(~ 3j{^\qQG0G¿lxj4>GàNrIjcC]>2AQ Zd?xr` .P[zIl!mQ(E gm ^؏L(XO]1x&5B:"ڃ;Yqv7O&7SDFvf,?ۮ܄$- C Bg` .HϘۆW7dXE1#.8PWtO@*K| p??[;8VJǍmZ*g1:2|ӖE" x>l9_qXE9)%oﺚ\BUc&R9O(QkQdbfEIAL$Cҭ!9 V T_岜2iapgk}!NeyfMANd{XVi3S_HYbjTR~fFLM[Cv81{򳋥SzY_\? .ݿ=*d aSc`}Ɇm ?7^v+-1Ro}H"8+hFiI\>Tw\LҚ2Y.502c xN#͛v \a|7tz%$Mcœ&Q|lkyuFrR#l2]o#_13ڏ ҟ j̀d(ql=gih= vڵ'TCe;ݪ0k:*Þe 7 %&4 .;`SEJOɴY |w9bQZ(krs9!4nx0 [ 0Ԝ5t~.(k-VxHR}U }e}|8xE<~0\jEE0z} Z3 {z܉62潻 ,Tr'oi[g7Q]Kx"GOb/ `?Yi~E -fŸnQ-7o-Ujyvs:NK5BrBw UG 驍f9LUǢĩmk)uy&eH'}9E%7e;N~*7/V9CfUѴd0U)z#@b[y6KO)te%p؛##xe FXq*ҷ?bhM6\bMi UN[Ihl=L~smrB ZOmڣJ츭Oi{G_-L 9,q΢m"NGŕW-iؚ ҋDdI^H_6FkE?[yn[r0+"4WCy3]wJ:ӓ:G3bT[gr}|L1\V@ݸxݠTWuF%(n ks1~MMJ.WBq5D[e9K?zxyٹLD@ p2DpXtvסRHk/q9;^ hq8ྟCB[cعPC_˜y)K YzaeT-/ϦN r!O}H`; cHL}+7RuZCXQr\s`"v;|nU}-0T-0ۦjFŸyȫ}5yt[}\c XK1s;YBLQYjƣ_VN_ug+8w=&:?`1ܧ$N 0CQRi3| 1F_;$]=l bH#أh8R_w1D-G)$7ҳ/3ע@t@_>{i9hO.o%'*f &>gf•8oo (N)9O',gBp W{6|K=jHTsj_6!7ړ3Rl5Vq?:~o ֓ yE.WKsfygS`딉)VNǸ,Gse>dldB+O"o$rd|>jV8}QyS1r:4Q0[-IXlF: m0;}A Afӣ :̧ K~?ґ7"wF-#oIՔT"!ޓ1z"5D-&dދb`y"ٖ]{oZUmV[a2f_^\Y_(i14XӜ pg[%!GVﻡm_M 4[SX~g GX\N3#?~R#F8՞+?94Bm{IhbK[`d yxmڢdWNOؒQdI3Bg$ . @֬է]7Rq=e+myý֏3?lKM*>o'⟼ֹŒ6 +9q-OՏ5?j$@ޔv"|+]okw.!gg]4Hp"m#~$#ٞ=@p p-Y4i•p|8Jcdy x2K\ˡ}'@*.*'bp7*g@"=-AnB -O T?QʼnxoW]fРF2Zu8׺8e$2λ^qt7urFTʩb8K:=Z ,D 1PIP橋Xyew]!l,U**cg8T}$ґUMdR,{q8\p\&}%NkT5'wwN1 ~Ik$XL)~ {QE)WfaIE;+Sc@Hځv~a\|ʪ>V!P68W vnx\f4j)#h`3 XY"V(u`)J.^1Vr^9DC}n7lΓq_pz)Nk"wN<;C:TMp?8[W =}`}+;8.mh쳻wW">/!nio8sX^Բ*X_ò{{{X#>:cdf7kF% id wGLԏ}ӳN hgVkeҨc#;\4Ex[FZ!+E.lۯh b<꽭 j!\DA(uGپOONf[h\AQGcof  4ce0pybޞ~ \$YۊЫ!lvD F*L؂y{!*e^OY~AWC͎O'agY4L(=͌bfp.8gzX[ Bɠ bAHŠ="9B۵+8el2##ɳ3@-lT"̨dxA0!}-"5;O+!y(V".Kic)c6 qtFCdJ^(ԩGpx6$BwM EtqjpÃ'_k(n+LU7"hw*~ mZx8.{*%pn DqN)q? .ڱZ_0 w4o!<}2f2?CY>{o9qdWbwz. tB}m`s;k(87(k}nz:H Muxǫ9Z PtaԒ|=nC(KTEL~[t#==ITJKabQ(4է,TJ!vpL13 pHAcظ2ZNt)^PH{ ]Z2U8Gyze &سtH#$X΋Ym'='pO+d˧$eO+Ihl`I޼ Cڱ>ׄ @]::3AHwsԠ,mQA<ypێ᢮yW 'R9|48ѧуvT jM~#]NStЕ  ]eZQ+LQRyV%:G{+?q=TELo2"K /֝02Gs&tO`t 0%0% I|˫ˆEu~^ Zt> ͣ3(\Z@h8.3ۯ%bV /8ߐ__lvLqp1h[' ҳ lTҼ\yK:'., -9RRzh&DcAZ!a!ZZZ~[\y^Cw)*HϛNnL@u a̱OGby*1^;,T{ OpPZ3EWw-_,+ P.;bLR7UrKe(u8c by!1낻O'9d:4`-9?jH!Fse--xD8XI#% `D@g^`3[u5'XG!xxD;!C=[ED{0Ih˭zm9 S,)Y6]KiҰ'Y0dFy^m#MW _J&+5H91)j_ټ,W!X'ɘտrQ 8qoqq"\RN mJcwXs\L\n(1G}a8k}9p-+t[x0o52K4IDiA]եc-Ed^-!u]b>[W}7uR݊8}5"2#TK df9DxZ1[A+fWx]%i0lQl j坎yr$P# ߵ2( |QQ4֚'-4 JR89TE5܆ݶ - W)kQtAd;~Tw -\kVY[8jlF4tC+;QY|u.O`LD8u"#YWHEgeI2 R3Z fb3XAē$,q$: L+8}i/fӸgBf' T_ eL?XL!FK՚0A^ H s%/B(?(>e'Ul;ji&;dO^;fW15Yvc-fR -+nBrz3X5xN}O4 Y Y\Wo |ϣߓ[R& ̽1eU v* 5[RFR". C͍'aJ}V-C:1Y/;3I?Wߋn7gsD)/!,`|m\?=1vH2~sFY)5?"qkФgu˴4Ffx70PDlֹ9ڬ'{1Vs: ߮5l2" ^.R(S797Prr -1IrPH.RK`=DY9,gN+s+TN&:VtGx42ef@" 8=L0WH 4~KUN~+SLw v/>R }1X3F+SWDmJBW.x2 ݵ]#Uy+:Xv o2FE;:Ө}l"5ϺĊ,U$G١1IW'xcBH4#΅gO8:xlkcy5/ _:Ew)ɭm@=LY㏷r;/L\FM78]b"O%r3 o?U۰\ˏ6RS&=:NqW,F=7`QA\9!(aC''Ў s_ {Y^FlΜ=TQ #䬈grV]05%wwLC:s/l#Ƞ &{-WD߇CGŻӾx}'iWij{DOkŊЌTrrp38IK7ޮ-bR'm;*ƍfKg.򁪸9_sv(rҀl>sFۋPgWfisXBgyxܢK5 -/]'?nW:M ̵0V5;9beGL^Xce yy3"m~_Or#LϮdiEƌ2Ϋhx7?KdD^ 0QedH@Հ0Ps Ҙ%8Rk Y4K'vGgegq> hIy *nDX7T|6_g#` -C^%ӫ1 ڨ~4gB3? e?K~zIE@>43I\ˏY¡lR"J[|˚>~qiFVJ2ѽt ?M%cʖ:^I!ՅG);k7d̉o6}P5x&pHuSus-Z޽w$.=xC#dzl1w#GcCe EΰM>ZF6Nq N l!/ZHo7ؼVDfsK5o6~bbcy#rfiWWN,z1-t8s~fsWy{Arl%pPIaI.8\XIk$Lj)XX|oh() ^jүWT M'GCy;'Hع\#LXxאX6Vbyeo?Eh8 ݘ5ܝ˖L$֪Gx*=b稚fd!]; fRgpqme)0NFKVjʣz]my^c5)Qw'z1\m;䭯PMlߕ5`qɿ|x8PDq|:)Uz9&)sH|s5V,S\˨0`]`רqP,T]á2զ\ŲZXTP{b@0jxPvY"ܐKȷ:W;iU^-]ֽyGZ,&=uY_;ub&7Z:l" eׂ:n!pONgc)v <ۢY2jhA w/rWꌑv*pߨƆNh._,SW/8ԧa#D$Mf)<5; \ĥBBKSuSEj5 ^ވhRr&X: :"תi ~z_zuR1}[UlR_y )яxϼLcr4byH4Nd|_iq4#h=¶k^`7:][Y+⺸b 4Cť^L>ynj純wBAS N!HAW^ /)> sƍ|f_p`yB|m? tyF#t[/7Ȼtdhnq9uCu :.izl oUHb'^Z~{׀kl IKƢum`/{ fv}4IUޛ`䷖.vŹbTyT! £Q`}H3jf“ymě- `^;Eew.3qB#M[n);&c 01+sa+ͅY:>^R~q')lqB["yLJaA&4Z^"1?POD"n{6+A|o''Yv"ن5,Dp`x$*cyԕ_'"\[{IPԈfpj/ UH2אQIgS.~$E m1gRs)k`iVMCv Jt P7 y0YtQ V{˥G~dfr$$Apz,:d %7\+_8bpwS犈hC=޾JfnI4k»?*N]{ŮX;<1jQ5;?^9 s^n Ù8~y\dMf./z`u*ɖ.ά7XF'ٓX?ág5P5&Σ ſG[&$U1,1A+P{<*MT@胊vC+8aiX? ,^*nf_1YY`-ڔtPW6"?*DJ$uOX08ܢ7Km`;?ǩ*«Pץ;G.'`hӒ'YP)"hՠN R[)N^s=T k!?f4[ՔN JSeh[Z,VmoC|ַQ*Lk=5zy O6'91ӡih:r+īH J7w?]?X\HfyFo4b'ksYYSZQjXWBӐF5V0%s'|u@rezώuƘomV~j!i^/2H%_lE(diϵfIX@yP("VKJYQr"sņ#j}l:"+XD 5A`M\FDYFEΓYa[\FJܮ(F37"-"9C+N8{MI˜$L%\h: ba ]SiocI2?nsLjb ssklkPWr|k@zzO=ybmؼ<Pr$ &̀@y(:.t)X鷄}b+a9<Gvn$V>֟x<tFD>%OQ5v3-0Aq*&[]kJ0L8\Ɍ7 2F[z/bI!l+|mT@m6vn4G-fq'f^SOIWi@|}i+GTʜr.Rӛt0:v_-_ ߫RoUskI\ |IKGT!d8 Z@h&`,ޠ~ksuZٱtO֭Dxg$.M ʆoT;orSᑀH49~58f7 }M)¥.V2տٛh lр6 4RThkUcmxKᐚOVW> `R ƉrdU`\u c%y.Q2\Lzn5qYӑt+F$p|Rp^*BEf:Xq ">q̋sLrBX* kLl@"+@^pe}$kvJJTYnIxk+Y6j{M[ulyYК'Z};)+NgDDpx13qp| ~F<'7_,;\&=f 9\:QڸJ 12&HJ\ԦL9D ,xo"gQIg:ҏ)01 ҷ/8-;'gTf;X+"]/_S葬0% x~ju!@)V .TBtXESYjѲFnr͏'i%z}=+qImԐCLwAkdDn7@)(P0ֵ=88 v%S;+/Pn n{]OIoN:PS ' f}9PӒm0VA&uR%4&)"ӐlhV y{E P}R(c` \9C-T#Z!G 5op{ _BGSNy\ϫ68⩈Z$Nզrw!0T|_`d*VfjN!(H«b*=]\}#x2՟QH;ƏW࢙x4~'+VȘӊNZPM\,IZ۬M2/ERv6)a%SD6qV EA2ĪsL|G#*!z`7[3-= ]@tQ`s;:4. 2%|_/E7$۷o)(^>n$2tE@ݡD yYT53hpwBT\WI+z{eeG:]Yqv#ĂnN:9F0XDߚOY3++lXHE@=FǺ#N}0z7,삫6-y|X:t$IسD\rUdkܶ26 ֩] '{M*~YkW; [D ׫pݔ/e(Ud ɈU7zDaQ?8X89EW8FIFgŗ/ Juuя ]1A%L";Dh>#lK|*3Y3 ل⿲MS*SN7xV(P;nMuE1+3oz 1È1b"7qVsTa54m J 7UܤS`D#A!$s;y`nM?s9."_PW,φs'0>h`p;=)IF+2ђ`˴ͦ&5MggpZ蠳ݟF{p>+&B3/SERh\a>Q? 87d`p('K{\%YyBu$zHt(?QՑ8HZ34& FaHo֐3:5TTr q.뀥H`+iF9ٮ&.V! tI7(\c6PN'-WڢFB)&_5݆z+gؿfڣSߖS-Vo1T;/ CjT#QR5*]HDu~ڗs;y҈^M+=T9/.57q-چz|`@~%/WgyWdžU htUV^׿^`;ebT1yu٦4lI^S c)"N0l.snWLz,ӽe<v̀lA_e] ڻdzV6wOǓ*e!ypB R7mVnzTZD,_/P!65gZO<)fOAVI4?2q]HTn#D/'{y[鿽πl1fU E_n Cfzb^b`&x!Oc/q0H0]!±up3 bt xj^$OQ6#L~Ee9*N\G rС -+9嫀wtVeVfd?JʖXH~ggcН)f ~4Oo#wGɿ kE!95VV7H^c }n}2UbT{\-EE 0s-?YkRc&-o F9J>Pp8BOÎ-CaOyB%!JgtDQA8Bjs<@WȭhMZ̒AK[_E9sWe0&5Ua!]m A&hHgq}\7Tk]9 ȴalG˚oʑ"'`GtX'u%:R_W '9U-25 oeGkF;|CǮU_[{ea p*ߡ EtaEZ|!8ErAQ2tf 2'vk\z9l{M?uOt^~,ФfH5`a9W/`㘸RR*?9TVCŶ%`MdhhR*׋0zvGA3 AΘݙˆ'::rcyF𝨂h62Pθ.k0Q{a $nt⨝c4aEUe5|lO5<˦X޶N 4XψQDqi KY;cZHeQfR1BK^4v+5j2~"I&me>"oPp '@fnqrKnG} B$!Z~q<-#Î9 ]jD{ݪmuRZP2Z-\q+ <7a>_*s$Dy69MKWҙan`KEIE/lk}+&-6~<|ཎɓx݋ў6">H}xs8Q vAy:l^^%F9OkKLmW/ASƛ/|Y={G#B;-qCs򥗍2/5 QyV&-|)cv6m$T,/|fNOO?yڢwj3^ IR=e#^h3v')L 8ͶtHhy]h( X~+"Fv'G6ѸV`UE㼚>;xfPXDY]+O`v 4Ls25j2,OʪUgdUq/GFwXVx/WJc*}V6:q:FXGx#R# /lf&݌e #]2E!2],1-7ߦ%J|3>"AN hQIkoZcIU69`@6_:XT@ƹ6@QtnY{L4H 박j8.M~&q=%T" l3#Uڰzo;$K #2ֺ2U}%[09J8K3no Yēצ!1ۚл`'?A44^q7t(Ӗ]$E^h婉Wᡡ)[~hZWO ~U5*&+۬ OS˥ĆaDw{N!Gě砤 S08l!?Nj-$xA{v,cœ, :֡IqT:AbuP_eP*Z8g&=?^`6Z4ڄy]\kI46bj2OZ=Ieq~{^JImgtwfKpf k3>6bAbbw q ydg%!B_ l\g1AY?P H!`~t&!:azI*WLiGYBXP1MV; }t+"`(/rn^ґJB 4xX 9xW@LD7& wcŇ5[ 34 mK 2RgJ?bxr۰յYrn6zlj{8UC++**p{OpY0y7 [L 2ߛ8>{ikom̅@2VumUT.4vGƨJ0 C[Da-Vz TҐx7%}I}>i5b"غ|7zg]h\`-!Ӂ?,z=,g%$G^T!s|hWfq ߛ@G'~dzP?8sr|n(2(b*[Q(J~#Hʢc0m=[$|%a+Co (7XV4z}a 'h<%o"u,72@3K',ݍjb^;IζE. A ^"_,L%WHɸ(OVP Ii+sA iD6~T'sn?E`Ƞ} ,9J~a֒/CZϾB![>#M)i\1%m~~i?"$["حT[>;Z:ҠXefW{ZH[f2-e1/X$Y+Pבdz n{wDi+:)A l#\{qP}{=qPAU=K+EвRgWHtgK $r-)&]yϡOcHkɡ9NDMJ%pTյ" EA\~"$ґԜZk۶\܄E6O-z‰U.Epuj!}$( q  uR"G+\E%H Wݷ^^v4myZ;3`?]x(wWoJ(&Wk%L2bW.pl:3(BG J&- pqXD-'8:*tw@4R,DNObt& |H%wof*M5]r r_*ߟ}Ŭػ3r=qUpaeĜk}t$%;^A8yZ:UBpǒ^BYY$/wHb7ɝ5_1k)D | kY 1Qzj|v 78YgE..#cl]8ߔ2Z;c1wjb!Єi^b*KC 2Mu9R@ݫi KBQ2eߴHܓQTB( 1X/{9?79UP/tcVoWQJ٦ |(xfA3BKEwRmdgͥA G 0б8(nh֭M՚ J3 c}ʃe 滚ٴR 4X}A #.}\{#v 9I9OXGC_1 >Ǎq6m b pW[CuS-|7;mU/iy3_6 AwȑDN_h@Waз||xˠS֒ li[!? RrM.Dބ?V9nN2:BP3w6(b^Cn(fz ?9/洽J^|o]`=~%4. D۸jQZT9niKKv%=@-ȁL:n0KEyϦQ?pϬl;Y!.(4i ^!&GY#R6Kkv֝iph`ÃSrx<}BQSJ )OLٷ1 2DESpB[>fѯ2sd" Y"t;;|C$?S2p U5Jtu#ׅ@=V-E֘7iNuu8BZ0UtPUڌ#N 4#(D>W?%mg\P2is pЛ밥Zqm@"{ G9ꐞ,5¡=9 A[w+M8.8e ĉl.[Y7#u"{'푥Pz$gȎbTUv%<& l<3 @Od W&Da{/tѤT]u_dܖyMEM{O2LzQeQmzDnt'n:K> e1*d!oAek,x8.i,]Hxxո9m1~O2[lٲ@I[P xXݬSvӦ))]?ʋz,yWߔOww[QχEf?%d<Ɗq0~[(npQKlO50_لG{bUo-OtOQ}1(SBs"lkUI!Jg%');r9 ( vKZ-") y.3_B4xL}?oF^M(`"BJ.HJ8E Bf^¡m6M ځ!wzB6^˪X?pԂb1KKh$|E/т = Qid&r?}[cZ>8;Bnҹ8ddv>~w|ܲne%RRz4va'v')>nۥಛόA>׿فE-Pg"xQ *BU.Xڗ"=2'ąa15{2܋^r{kwCض"]ɲfwE'?ߙxK?ʮ;T庝T\![MϤ)6n0ĞP~ZϠb ~V=ȱ؎{ݭxKu]uIx=fۿ0*exWP}ea`Zup.%AOr5: }d X-|Ze{1pHyF{yifFš)PdbW:qiAof̉7e %rzIb=EY,9qh]ُ5|fY }#oeC;\P}T"*|7iA/4 }gPXbD:n?  Hg ~.v@Ԥ T7}>;}c9 />9j٭ "^Gh }( { @Eؑlb,``IeL9o w9>*}KD{_BƟ?js28yu JuRsv@fUunU4c lx4/"o01WV>NFr$Dߋ@σi~9aWYMWb*o)ʼno6iqݴ?=u {W$>2qL?x6](SORscUuuG`n8dX*Y$05L 4gN~ؿ&0|$=)u?X7jgLoNQczЧ{SZɦ~aԸ2Wc\4q$:bE40[ eO[CeQ4QpIa3QhZtloF]Յ@:JuFnٚʪll7IimQ |Pl~ͥVyE_1A@vXt}IrQ(*ABXRb4LfKVt+1A?:~z|ؼ!!fXPpk?ܹ ɾ6F.Iĩ X&¼X~,XkrcJ9%wC&޾LJg&iw&"}6CVJHaz9kYW0w dYnYbLzቈ/=̎‡wQ-c ]j{(7o[`EZ@p,[\ l`9q}x;ZLeV+{} 0,$;GrēCwDg7}L;̨%e޼~D.W,tF]u?W}.Ig4<›QfN2RNOE1[BMN>Edk/5OJ+>zTaKJ/ ]؇@u*M,#-\Y*хQA>sU{ #2mF:`h+yMX N5R~Ih.;+P%XLUu宫ݖ4 7: s= <U[M<87\"ɹgz_Ѝsv3w1+W n;(fX<Ĥ6w^׷Vͼֆ3q G!Wy7V|XH1_?`󘹤S3,&Ȝ\:OPkS׽O۵ B; ?P <m1X&?t&஧YicSpqM*~w<ߔ1hj]HL]x*gj 3'P#Dz\m{Y59}`kk?E&Ɨֿ2.1q-Ƅ*gId0 1}L*G){}j(`wx׻QR"}AܙU!A+uPͬ-u#o[.%y(S1 N86ѕa'հFLڻZBwQ}e>rV`HCSf 6 B"Û:8m \Q׫mS༌87pF׳ vHZ_Py:qlmOOH?,@,v ҂޺w E@j$HaoؾpR2\3Bf ia>,~>T[^]/!$r7 r )bp*B쵓C068N \Zf3"Dc>\h9^e9{G#AՊ euE!#ܱhVɴ٬kL&*ּ)Tb:3PM4Wx̷rrȤɀpk m۠`"S[Y\XG /[NRJ}8SŦy  z2q<np2uBӏge]s)o3Lb|Qq*0~E*X֊Mu иX #Gc3?:95lQanAeN} j8!Җ+E%),ɑifC:05%w+{;b^@ă*Zt?UZkeYJ:#u/ eϳXJxQ&Vm |QaL3-pq!Z#\Ul0Tx҂%ñuX7'-\TU܋gY/Mxy$kx皻JmSA>Q8瓟)@+.-nAۇK'$Lzp\v)V FDa刂*v(d9(!<,WV 8f [9zAl<׼st/Tl#/V^w^Tz˱w}<7 1&_|?w8r>fCn]yz7;n!RrKVGU j t)op'jCTIˀ*(A H/+BQB;V:qіC/P3nZ2vi(ǒ]1TˉfP/u)u8o7Nx Gr$fE (!'O/At~(Ӹ]5iѿ.vvmy(}AmRx i=EKۅ#˪qkӃx!=poMaB3S~?IfO/W RxUt`k:ծontK[W\"<i~;E55pf6@*`EG7Zg=YϘHʌ!~stpწ z\jG}ȳn+<' Þ=s#}k <'pz*k+_)*q@h__갳HvzQU4n*Ԣ DAC#z64bhDq%>dnN|DIU)r UXu@? L+.L DzI17By(~zL{$-? I{d.r2%O=*~5  y298k_pL#w$ _3b|&צ%9(;֧Y}LkN/¹k]1#('N޼b] +3!:*Sk0 sdA@`{]vӾN #5m\ad(ua'hj hhy}<n u.]ph V7FcUy?Qؔp,gFV XAqg0;+|4cS6sZ%4Eii@3&Mp}4G Co G \\ '7x< >Db?[ EK0?faёd+{dk]:[Y@DBj~U2C?t;c&o4Ņ?KL3Y#1>pʏ#꧂׆D+& g1} A1NTcX~6Gg +LYnD܌Q\f @ P)q57rÊre:d_A'| 4@=R/rCC]W1rY'y'n"a;~w~9,9&}=7-MPgB!$&Z5O`)/*CCmR5NЈեP5J_xR#dtC -+mRP "CިAuNA*[\)RX ĺew_ce3m& =nT^łd.qpг[d:@S%}!d!*ԿցS4y[rtsU~!J?_W6z2EtroWuR者|CAQ6;n)Y`u7rO%rbGT6@E!~}e/@-?' Z ߉0ӮWPe"kGO*.)-Ć@|?rtPxRs6^*Ϣ c[ f!frH_*Y7~=2Q!@w@KNH3։ vsbQb }y Ηāޏ, MԞi`f<ѨO8APH6P0$x|d}\"Aqf*,(CKI1D9k7|)ZŌ&f7{TM1>s=4ǯݑs:݌xv D쭡"U>6pUrDdV*!!HhhMHFTR Ëi 0KgT#߷{'ʗ{Lco \ Ṡ߾dʣ6˭F1͢3t{1an1NBt_,xOԆ%3qbt͋HvTkg\VC8*)gLNP|/K #ױJ0nPX`fb!qefkl h쟓LσUϖhuW+ ҍ X;2 .dbO=%hŠL%`q̮eUuN1Tywf79q,m"GͰ,äύq,/;;0[Ӫo=/pd X3XꆂSI4@Jhs6Uk* uRK!Q}4 +~Ȕd3;!K*hP/\E3JrE_Kn9vf꟝a3+z52M#,#SyaT10EޢBCdz[CᐢgL9a= |!ALFTjm7g'HõL,0BT pB#j^k5k|U ݥnpbD/hA\яB^N489ͷU†ق1Ѽ@'3&nߠ.G*hON2G:UZ^rg,օ<"3[|Wq6g&)^}<Yb%ܫ;u $gKYw^NNS$>xsP"E8nZ#(1^WjcV/'Nsk]$)7F$PpRXbqq9)*$ҀԕVzUgz!>UNa,HŪbvӿRiuC16?73x@WL[.5V;YeUWB|,w:EҪ *`^/K%#|^ٳiAA5ʐIp'w ;QQ{m\7_JբX=s-ABPf)o?K“zEx8HO3>%)8†H08jRisp(&6vJD-tL_YKFᾀ7lC{j[29ezg%ΌM'?T'H 6Vr}-@XG2D, zu@4^GV1@):Sq$z4k''mS<5]sy [-eE>s}4u>63 5{ʠHf-C}0~\7TMeoaLOkVPF?SmK$!q2_H%b)Ew4905&dF5ߚz+1aPޥi? ac:ˍw_)P#@Xۀ|0A'h2Z:q՞%a!%FoɖeeQhiG;x[_~߅#.;hb/~+FX̛&%Sr1Z˃Z!Nj"oO%S CYfQC@>s u5YYM*b!O8B]TuϊTV(` *ZAu uI@ koׄHxw$p܆٤`js $G% ~OsH~{LITܸ/Gyթ(J+c@+z}~ 4nߪ\r,4/=åtgϔ'{YWKoQ,(XʺrxT>O.#Vz:V-' l7T@kEfxTBB#U6ctHr'%/WVoMX3*`T">(Z;E=Xмt$»g/9Ӗӗ\QMbL9 +- ֚LgԵg+/)x  ꙭYv:.(+eh1>ˠFp@8I€GU͂P @СOᓒ1>B[y t-u$s [3@_ԅ+%[qm>S(xNEz\ ghp=9 K^ar}Pf8ku9K rPQ2&E|n4&h,9ʐm%L[-h6|`5Ne#LX^ǥ#"tK"cHq$\n&"#z rmƑ1vTL3n:\I/$kp ; 3xɴJ`ф%ݚm?:zв;)J";y_v_eJ2 籩~ Gv_[ ?`Es8oc3jXeXqA>XuP po=6Trѐdc'SfH^)|bAoggiN (y}h@=X~?AՍsVB}w 'Iqhxa%-Õ i .)q.3h F3] wWĆNg&B3! w=rf(`{F(wMp=uce|lLU_P+yǜv:,d(LGiٯ16wr|qmAΫ !;bU\&` aԶ·Oˢ7~bM.Te2zɟ! )O}kOK89e-hg:r{-$MC?u!Q(.:1 BE7ԩ݇k_N *A݄ 𿌍 k EH&e!i+3d6//Ws64,w@2c%'ִ IhO$ l[ J8 ,ZͶ?TLA~n ~JCnBIuyݲxmdp5hhd:OܕGDHpGdLRF]@KRAu>m@ P/EyZ@}lnKbex}x깗Άrx6ϠHS?xOMr®Pt@Sz}h^c)#:'`iN=|Y}LC>FHo*fg+Vj_H*yPd'rs ׃87t[_ 躠W9XWҚYYĸ9z5)C#M "tHGfz؎QW#h< uӄnSb}ZjGe㴭\dpsPg|mޤ9/Bb_qAyn3*ao'2R6i:p䡬l`Cŏb7Zv[0W~ 0gD!ñd0I2AxBà+pc?:p}L;\Df76_[ȹC-) d.lpEu$/׫4v5-,%WQZSܵW$Hd㜻NS* }zVB>OR 2&d2F,"Ȉq2U ܻ^us)!l;Q M7/f` -ٲӞeH8RHŶsb($ǹI1ڣuZ~G*rto1m_JZp'CX= u@L@bN8Nݿu1ĥ GJmyy&q+تu3۹K>On1aֻw`ֶiei'+2 (Ur RG8u;h1'fL0ti eKYB6J2Lʚqєͪ؍XP5]UC :'x.?Sl*Kb,'>eJB`]W{"So59>g Eq$IhhO&_0s) ߒz2%t>[u!ɹ Wx)AI9x+lO,t6l}gX\ Ic 6Bh'x&I^Pf>lByj hjH!j~,_tš)m/Ubm(@\+o ~~IN0_F7;^F|MI*jb |  |(m ^! d8n BY7ۋ>"p08!ɓzi] bo,BGxb"p^{%tDiʼn7s -8I8^!=%ϫGXyA@Yo^8^EAq,c0[𕜝%>~|Ivu=)tBs/I2 QNjqmHA6RrK ^PcN8"1#uNd7]Em-^; x1+&zȄI]5`lE 2+p`jh`:{:X0ru+ut4*y:E4~MBcj+`^ՉƕaE@_ 9/eN2.AZV21t`h|UKF$j\L >.lMևCxLև y;vHn?"ԇ\7RmSKJE`ߖcyա.Y!+Jϖ`^^hͦs0GKwcIWE9ٳ"vۋaؗqG&M[Ư&;iKIƏ~$`8H x=֦M?Wybc?ҹt7|IErACYY4J/|["L rq[m-%uX~13DT\p= o3UOK:.= b`V c1>DMS1q^ ?C&0텄k%`ڷxKF4WaEti͎yg YDx je!UAKТs^sp\RD]-fX{Kim:q_>G7*Gf8Y$jZЉ3   #96ՅtXD?2y`͐ #kru|"RN].nU(ejm4F|"tllF"Iez!/mڗV b4RS6yph O_CW"^os Zwn5 .>0:J"p= Y"ߧ7}? N"t؎0OLKQa4 g󌡕g}nBG\y yǒ]~!E1}?Hhc̡zWP*L!'ʜrvN%ڵPe=bcĶis+fPqtzwUu@̐"cb\my¸˓bԲo vZ07ǵcDi"9Yn41,jjg}/sPIg7-XR#OItFIP+KGN+ѕV:d&ۨs/2GQ^1@j܁6:/k #r6BG=jIxr_fUp&%BRMךKA#~FGVAӈmixsgSe:X¸_:Ò7aOT9[pE)zHh Y~qy)LbWMc hoiv_:l6fLnMTTuPCSGcC^S1&/]{ jXC$n# '&Sb˂QYlK˔&{SȭK7+tPم%][5 o ~R#MZp<Е2" {mNUv=ՂxفoAqIa[ Zx^ RFhm d\`atgB9$jjm-{nKtMViD *|9j}X\LJ+KPKj>_nI="qXNR}fːA?*{m \HUq!S/nw8 jݶsY07J2X Vv4+vMcr -0^DfST}9Aک԰= tH~QPĵ&AGIvlZyp(ߔ"#쀁{)]/5hr#C1Ir󙣺bIR\obu։PɫӁ ӐuQ-_Ҥו=sl*G&ܯMi j-)\AA0Kus$KjSJ3;5wy.ʹA򈖙N[,'(ঀ ERvۋOtАg-)Aǂ6FD`ٛgbYNAoDʛ UkKT۬&ƭЋ`g)N7΁qKV{ſivk1, L1?s@c VscXH6Ab?˅':qcAͲ2abc9ŝM}d=j2 Jm6(%O9ԓ4ŐE\+`8R7j|g,u9}V.Ŕ(<^ݡNi6D lp|Ft@)98j'(PM%3 閻bW:/@vC}%y"@s]Qk$`4|jsne"-#ewjp&D#k'Bˮ}ޗr w/~2gJպ9 tDb rLY,nRΠLEY 05ʤW->qUG в]چiFH醆5h ZUƪR,dFנDsv7F<dY M)LhCެQWgy>Lb-jlHaxe4>{+3|VtOQS^_%IƊg0u ߂HL4g~y~Q Mb/Q"Gz~I%}@ڀ@R4QS?ā//y.{qYtdpeY g5@HP erfi9TxZt01${Mae֮ŖHo$cҝي-$ %TV?$sFNH'X[Ehd! '\“GjC*" 7'އ5XV~j4y ҐE4+ ?> kjwIJKP[]E~ffQw {w2NAj>L?3_N 5ĥJ7RNg~<&u{Jͮu}z0Zd)#3ar┖ƨѴ),͙ R4N(r-f1 ?_4is[y5@tov!lޠuXvwS:YwQcʈ~9nx&s.W롫y`H-f0c/I'L@ [ X{nPq/ig`:ǀX('RsBq'0<2)M)S7vx;́JzY 1iB ٴEB;Lyrh/]SP+XƯ+>1LZx}KL:U2l1?ϓ>W@4dy{j$~-PtM﵆; kym6fS&:k<#v={e]“uB q1dIn:I4ٺK~E"/[ #5݈s/2J;E,}q~٨ _ca~9N, Ԣ mAR =, P6>D]>\>9=;?@: 5ms@͋ |@$-pL|~3E,YV<9Y0p<8l?-Y%(?8( Cvk+" oK$x5+z%{(1 F&Ic B{, }J|f+u~:I1<Zb5iIF A- %#_ rwPLO$`=Me>?n6X!h/|zW&QTêS1>>D2 6 쭯ߩGܘdx2ѯV6B6T5 -HH͡3#_=·͋7e!-઼*F%UD m;1 cB8cQCݭ4 ~ xBmQ˳)S4M;T "!;BZv]rQG8;\ZvsC^E@Uݐݪ0N% yLm4?ڨ_IY[/xr%< +{1\*p$*~%;Ї;f|3:a2< + I򞅈! mzu4b; djB8p|Nf)3z2bcS< )պnA@`y^Nh#sr>/p_#:V%\(Nz;O\WKZ2~-^H`"Bt)e' z껉A` R@!7L?ȢlF C8Cz꒒C@qZPk LZiEkGT}½6(Q.PG0$ R ; K}l d]G-!勒ڐm90wsõ~nD/)R^޸r16 @'{gaw:`B7x@ + i:##t%/C k|r5G]֛+pfpFIziMk} >#Zs C5 2{oN1C]EzVޮaYwm 3@F6"k>J% `xMxd(oҴ(rJL\ToB_r?+؇!G=p:ТJ)5ԨwoY젣RSuVtga@qÖB3Snta +9>:=rںWɴgҦy Ve26%5:I*Bk䘹ѠĽ:{i0Wk X fyJ{ Z*@+GZڥhbv׉oU3* ݶ}!C 54^er#^Ku &n'=wC~3틶y κL]-yo{!,иpqw=77ٸ!˒/3 K9xa-:U(ZL8P\9pX ׏<|h >F_XpUltg,BSÃ| ;h_G@BZXbHUeҨn[=9xv5d::-KadDR/-ʢS8 Q $0vNåT!yck {[Cٜ󐯖RqC!?~UwS]Ne?GNvӝ7QLmtDf;.6E+{y7VU#Kلbs;^~v[X"fs?T@8OQ%J'wIV/YĞ>-A<EB0 K:0: Li7F))u TYC?"RNDZbiZ>I#-rb,ɮV'HzabAs V0Mpq):84pyBul!ol_oʯ "3D.Oߐ7dъh[!Jn0*U4;cl\h|lХTV{*-shQֆ4ÎFBn{ ӷ ]n< "c¥xIo[SABZ)Sög㋋*]:,hCpJ`!R6bCF<:P@.-{~`Z#UЀ`jՔg3U1Tl]v<㎗ԟ]@1uOkc  {`scږ<墘9+-P㹪]E sL W *6j[K;\%9/ >qeL0Uh?wxC[l70Sj6n3֒j[:fA==ne0V%7Kdn mSWA<U]f/WN^y\2(7o8leq>5шI B'h:B\jM7N.< qBBbO#GcSܼn1S4MG{p(F% WG[Z%? qֺ^!Ћg@l3YiamNB]qn3TuWˏjcB`?Gm/iR>HVhxZ-pݐ 7?rBkO D!E dzYjc9sg@"=lb'l}m2[ m!bJ ]q3t1p 5edoO܁#CF0aLb-Al.?I._>eqZع9 ̆OYk)0V gᚅb^>\P=i_Dp<Ŏ9eJdy +ɚu{\~bDxVZo2P+^YP37{:1\P.D^;KX0_ܕ@6'APB5 CWW)$(>:w;Oy?;peZ\|47QI|njQ,2`+xԘ$ ZiBM#-ֹv/g;!ڴ;Yc_,i@[>bnxVx 7AGn QpɓoLJd1#V=VyO+?KD%I``.?q"VV#NrE]( x/)io2 'Aۖ3O|.dݑDЄx7. &=C;]$hŊڒJDݻ9&8wY$0/yY>^1{ǬP{y;/Q(NlyFr_`TnGd m+tGFG/f座yn#_xWߔoxA5sJ?ࢎCC%e%|yKn$#5x!x,^39Q-J(dǧ>>`vo(xnI?kyh͇,hPd;8Lk!'9JTONՔX#ɂVyxc _:#9t0&V4 n Mu[->4$2cU 0vYEJX 2?멫5r!/J`<}uЎK&MhyL0 x,l@qף*S5\t!Kna7u$5l3=bc'uT^\!at׮@eGUdD ~ɠIK6nA**%F36Tټrop3jN"1!V\S|2/n Ac~FD9ijo7EԻ[1֦"/[ݗޕ8nU[\MoER3)r,ѺaHȅ`4>J0>jU)n)oG o=إf:L[B̬٠ ܧ@:zV͓p/Θ$@c]MЩϙρ 48 *,_F?W)V^(U- VVCqbyQFEYkh@;$`6%<˿pa++`  gJ \0xax?b]P5{]p6H"\XK tOF ʱm}+WǢmۼmLt~L69%U*6lO!g }(/aQVš e2rnJ!39Q @s]b#=󈻸XaX=˥ն4nY7<3<[s , 0\ Ŗ!kGf/eQBĠ(pyXO谳nN\]bkKV ?H9̴A{KN#!vwUM} dzرnZ#'~4_ن{,}<7(SX%L=,(b㰱YÔ}s8Y USqLf((uHE7/ 6!)+-ӠбMP)Ǟ.7C_8P 9qUl斂J[Mgl#j֎GGh!TJ~0%8lY o<{;Oo |Ƽ&7bK%gbe1OMS#t<sw-&މt=j- ou -%CRfg (w$uDRq5Y{^6 E~׾E3W ^?:F [:!\` Se~g M+KZ3[+ϰ]8:UA6EާVNjh.cn !z |&p]8{/`F3}@aǿ,<;S䡡ea \&z>G,AIOl?L9i$ hlqY^,_Xׂ%ne@9ߡ {uvpFlеcP: v;A_4%DsP{L'(M%/\AA%c2N&q$TB RqW e}X|\]U bG?;̘W%Kwmѧln"P flƺ6 wI\&O<єNO_:X姁)o8WF6$EoЏ+ 0#*!^sZۻ_'}},ǶK%裾stߙx{$0(1R [lJGH¾'1.`Q­^׷Yn&FOlAi8&d˾2w}sa;u#"ǥ g^ƕ9aBbV ob YE3-b?t F_cp-aIv)x0\5acvR{Wf侔_;.<2-XZ,`2p25GoQ_¡5t~ $;YԌ pT9ϣ; 4S XBa(f@v h ,DGc־covT! ־O2Ҽ^LfyWf֩-*P4m3Q:˳Tv ZrtU p0[!id5-iXk++ fۨu6p]ҶFv٣HN]j>[MiZCȴV|͂ ^CQ?&u\^uTZ~'n%fjݵ~ZJ GNY1TGR1 ָ:U^p˓ɏ_bh>ѡb9e7ijyg;Vn]9I Y%"_ޢ3eՕfgH֋ya]څ~Th"[-Oʿ#ר(üiAc͕qi)9Jv' ƚռݮK8X('iݰb #uvƄ< ArD^x!&,Ţ&mHǁbni"X,k9*2[]_E#j^B&ϕw*me\3YA&2rtOٙuxdiG7L;2`W{=h?ҙ-2l}whSOQGC9@ PW<沠yQ0Id,K1W>iW@ߋkze eSd>`>&(u' ~p;S6-eUJIB^&N94G};CqbX?D"" 7uJ99 CWq>1D30ybal"5eǗiEf:Y 5S$WmgULZ_ߋ! [~q 66NưpH*0, `~s ֞ЀȾcT|9=3lX\%v\ )q 0BE?*E8c$WxY=1fqi7ȑ?%]6x(׎ G0S]S=rV;ы2?k-Ud8^?M1bߏ>7*uKiE<_+ &maxU5?7SQAsIP&ђ|,3XP;G_ Ԃh-|ulͻHzD{ZĀihh @0ޅ.q2o#L؄HntB}F&M)Z}%S,z1fWmpIRyQs# C'{p܂s>Ga _<^I(N}p_+MBڌLSn"ciW3ʛ:bsJ)z5(׹\rK>^Q(^KȎLFBNtf P>U&9lcuM?GP^yS-5&t\1Vglk;6@SӬQ#ڝfvٯֈ^>L)>S, %x_Cct-c?]թ7\_YOwzO 'Q 蛂m(8~\@f@KDA|e8@7N&JL?OZԝst;b-4٩cy~< irdXR7= ]TT3o&_?̀ a_yfGs-mMiAHɮ ؠܪxhp.+MYBasY R^>b!>[YXa3Ēyc},BU*'C,\v@TSxx E!|>*Q|$TttP4Hз[SUɒ VD;u< M1 c|D(߮)iFQ~~lN^R`xE].;;%'Y9ėAEw=qm d#*b97 -߅/QNGGDەB/hl[dgch>s1#Um}.ǿ7Bg$juVqۓfg߭u:Y)^^KbE f*GG]]7Ӷbj˭:_],ČmB,hbfx:WRz$e/TН(ՌIP)lq 6ROQ`yeUR ɋ&KdcErLC5ʙȁ>~:<)T6ïS[ʬdNczUh-^3LrW99Jcl_Oa/J@=d[]F_O(sP9.MRRa'own>-/1ΊY(Mu `Һ2Y5 V죛q:Ս_9I% 9ZRCUM}fאB]0rY EEO d9Yz>W.{S&yO)?L6Y"!HTgrP`ɝX!s#ٺu}/0buE0wK(t;,^7'Lnyz55E߿S y`[vclN2߱5; `f,"񳶥FspdD|o![$#/b#9_w]'}Tg[fd."w>*|xѲZD3;%)-Z4"k \+0Itb12( Rqs2qRduOQ[tCnq.\&ewUnX/sJm}6#rYbfR:]bqtXdiN}X;@)sB`ApiooJ_)8go"!9Z. “j5`8veH&{qa|xc#`#$k(u[/?2w,Wz?_Glv>ϣK RSn1M.#NN@vFyRJhEMw1N5tN)oo%ѹrwʻC8k3^r oG JICרA%3G2ζ/2%"ъ[]ҷ1|)xF9'a (O6̩hh!^tc:k6V7yA vz`]o;/?5h[TWSNN>"LJ""A2 ,C!: (ChWXL|@#y3!1Riva;f=1}`,T>͈66p׵/|/$* \{T:8^9̫]i=?UlW)+=eZ5I٦`<-b%<%ZE` Uh},0Tꑁ?G27 &VC([V Ł|sF5sQX¡K/w`R{LnLd(ɍZ(r8Uwq0\Ew'X{TjdP0F{!m7l;@+ƛ\qEW{BX_U~jJp LZYxeG\t\Op@tk"W`кf˕`M ";RR7eVzs,]{/XǛw[rþzRxJո12>Q^N? (E4#coV-\R P I R&=h"MqAuc]ӵVYœX&(~7?@1UZ;2zES0?]vՉ<ƹץM#,IN䚌a+# JSP ?lOYRt6? rY#Bx%2ЀsŮi02-;џ!{ |evZ.#Qި+/ӱhv1HuqN0@*|=ǒRIOn@0]AnuA>$x8QnxR ]ars-Q/. ke(Loikb:=J!\ad^?][Aݠr `K=|>ZzYj wJ |*&9︲i5T>7aw2[bFQoC#(IU3TQv #bM ٺox=g/g™2a%%0@͊x;'# Ns X6y|G9{:A.5aorWS t[TSKojNB"rh^m7'u0QfEnM8,-L:ȳ &,Z x7nGc~W@6Ц2)>F!߷Y[|Ð@ vFQؔ@;PyIBf8BY7=aX^_qm@ WjBp&uo*<.5|55`e;M~gz[/nM.63SV߲ 2}R:D;up5p {~9:B'QQZ:vDWX/flsmlT3WQm_) 6#_Kܩ>l[)ھ8DПi=%dRT&&Pm3_'؟˕1( D dU-;kֶ:-[>;ZI1ip3E"Bz`aVS={D%lk$ʑo}|:@(ۭ \k9jJl%&~^ `WF绻$7Ƒ>1p|@P`̛krKZ]YRмt<~`?2d6Bk*Y!蚪@ 6k|L|I J)VbA-٤Ri+E;#26 *x(Mb˅n\~qrK5<,̫=,wϦoRj6[ J[V0\3|9ehU|u"r ElյŖ0l_̏Q po5\>ɕ6Fz#kXyP(? \Lr_R޹ DIp#wP`WҰ<n6\Q*F r-e>=Yod26֩9SV +κ' 9Xұ cTo~<*'-0ݢz UeDɑuJHRr-#H6z[tR#o>ܫnpf)+ohTJ4siMTVlCd R )x@D+GؕA<ssfL/! Oi $ mgexE=}Έ)]>2頉}8I/F/iKLVaW(~cԫtOX2 :X|z?;3cks{}qC7_3z9Z E>quwקQ{Z܁VØ턛yJí`'{܇19bddh}bfbHo\׊vrWJe&17I7 g~a[3xv,p1)?rw(wl{,MK v椶րvY5[>NV}AKJddOnxQOw%.mC\; wi,dKE gjd N)`yCFg;ǛݶJU. eVec3-B\B(Ӧ,>ҩ5D3>#ҷRGX״Tn G9@)*4Ba0-7@ɪӠx&12t!uO8맬e(·xֈvzyêl+HqcH*@/568ICqV,u ,sKqu055W]P<ʵ4#.(9I{sS(泂=if 9ڽ }*g| Ϳy2ʳy fYںf!kxo6KNn =#RT4ڭ7k< D-x],JA{^7!$uu_a6KZ3 dի@ɟ0M~+_y =fsww 6+(omm  h%&S塜)UɎF*~w'L9t}~ (fM%dκ*P6ms 40[ 8#&4@[] ]-\ Zn|FE]+BĖvGդ+<0͘E_1е 8ݡ8%ͬ#|p.\vSg4C鄆 HɝR46fs##C*zpdsZ%]COq@'*461$Z4{g=9_5hh7"^)>'vx< io=BךB5¨zJ$Wm ` ZJ+ᛷ8g}ݦϧE ^=_{C3$azU=꿭e%0b%F PhNn!F{^"+X=G+rd?mDFi۰3Mk`3r$S:NR.آOߟ= qcTcqѐDt*gVo9c%'^"@g)_xYG:Ϩw8Q\?|)Ne aLŊW] bTe3tߒŪ4DrH% $9[(k C(¤'2k #Ԟ6"VSjзX 3kOJ1M.5' \qxF†VDq(G _񂴮z$:7hV&K$/e򉘚TzafK03)+7 v]ɹ`V9iOr"Ju"{Ď 6exr6XI2B(vrY5{U@h~ h Ð,&Z~?G.R I HVLEZe[7do:+;.~N b;!=0WOz`}@ Ň4˜9A` {:x<6{HM -|-~&A+oj-(,0[Yo1%/{* VئrsgoATN㖼d][B 0!)~jh*خ؄V'Zi1/;Z6ay<;qs<7oYX`Kxi C-+UN5%|3f+ϭ/Jϊ !1 m'ҰFb La}_CM?M+8!|(GE?Ʃ^[bnw{Wk)|z9x'b+,H .z,=a,mjTrllȨ{ƃ.<^;Mdx. xr4µ=]z{&@Z7~F]ťcʡQ@".W"$Rױ]8.Zxz( = rmck5Fώ- U(<Uv\ӺNkc\? 'zݒ&3z/6גw⵲{?qTw?4:˅`ߚZ=܄. >vięwzhY5ğfqq& 3Yo[i%Ih$cKJUç& } Sˆxt[SYINqVEk'~?7;r}׎S3o@H;LC^LT/껻5,=U.cf|VJ&#DhL\wL g h,|K)4ʉ5j" BjNiԹ<R 3=gHI gGL]̿#x"o&Xh:p7hp',dȂȈGMt^Fh #|9toB_M d(uHѓɭbVܬ߹c 톑 >ζP_ 'Lb: b- P'cO۽>,X@K%hΗR؂bH)2ո3! r@eN1娜o1lu:~jn6f03p!ŝTMiȈ=o\Y%rvJɞu]Gnyd}uI+vRMR|^cU.fKL]!ϡ]C9e!LGj>sPtT' k{Z >/?8m=-nYRet wW9`@q>Y> k[d?lƄ/$7W[V= 2o*Ij1ɞ8oR-$*U 'Zh:M-}icG%oIR%7T+lB3H3h+=bC'-g=m:2k&=OjP\h5ߥT/w]X| i0dSH՟*|MCGvo9m~ҹ"4,y WVvى/m33TKcKwt8DHDA݀jgonkoHUo&yC+ I]2n ¿<`hI}h/EtJUjv8v{~]&:z83n.\"xk_AMZ{o )J ~8qXwʀb8渼/{ONpv&ukbfA^huI[V%*0f(/)őv1Y~Si8bm+&w99'H4j @= Ï7ӣZʐZsHd}HI$1B~ͩI_ w%SJK6k xp (9ia(qBĴW@CQU0?ATfQ;E_CP8ļTf4.KWd I]y iMawji믧ܪU.B^}Eȭkj"E[q!7C'_Ys㢗ʒ)!KuOq!7HYTz1ɩI5.%QGe&Ж}i)P-6q=' {/f05H(3P>[>Ia q*)Sk?fd!:8]@ TR= I.gdX5L+ZYYz1t[]Nh#mH ~@g%Ȗgk!%SO +/ 2:5^,}JX([bcb"Oz{^G3U+On3H^Ӑ=팟qDѺtk[g:Ӂ cKki>#i&Mr:ކ,g2L _%ʇՐv/Ԣ a(41E982H3rjXnK?ꊚ0˹/3&yju Gw!$Jvԏ Ž)2A^kVQ\b$V)KE Lhᭋ|vfnQ$ݗem絚N*[~j?ǶqKt0*itE;gRa߀BW*]}i3T;2Qqt,f:R\ŷE+&E,P='+r'$ 1N4;Ѻúj/J)"z:i1m]!G0hxc>\M>\}BQ}g[2l"/sPm,d][(mP[E%M&ɽ`A v1"' 6 ]'b4tB 4p]=ܑmFۭ "˕_ŨXMhT2vk6U<6 ](nP#lSd>: )3 zRyg@n5>/߶JܔHdk4 `BBW]Ž:*ihNw/ 5)j@:T{ Lz|N2XnmlL苖 x վ3&R ! qۧePs!G`PK|f\? _fˤS]֧ k[(S)#j*71/TöZLĆoo Dج#e#+nsY.4Ls =;^y5s#Dowjs%_24$ 3cgl_ξG(.٬HSO7؊(xW6S):R8c(AIbmX}'Ӂ8m'=].΢فX ,}_]Asu~[nS5?aYhlʰ_jCa0ꄍ1+[hSeDvjeY#L_irv%A׹WBgwKM0dwa>(`\EpMV&>*)C52@`?^<ɣY!E?fK~AW'Y:nr}p;r>H,=267C- $'qI U] 轨-RI,l^$|L"9҃Qp4PZ[-47^eQ]DT= Zac{cEL8&:><0QӢzjV$vZ x:G߳t|S;g\il\fZ`ߴ ;YݻdX#j_Z ;e5.u!%Vw<+%k|-I)2 ) 4]`өXmRӴ}5b:yFu@p4_)^ϴurg l^x1jix)nӘx*S9,9IOhb;:QҮQ0$1I}| GźM}B,r(F~bapD*MiSMT,)$ĵC͵hJz!Klg¿N#'$| 0#h;SA>>dG.q>š"U.;s *Cv0^Y~]JUbQ+BUW-RC.ׁ"֟<<%3z/uIN7CBނW@Oժ$3E)%8PxTRǚb0By'MRfu+.gFȼlֲim"%Uܦ#<5BV"l'*%'HZa .X X9|9B<R {)J,SZ^ - l-BAn]A Uf6y[H&i+51~AY71(m9iS0fdvz.'~G|*=+aCR];:ƊX:!@bbVV<5",iVi7ž] εGRbREqVD$g.ceOѕ"dCPel~Lb;Ըϕf{q^ 2|ª2x`n稼_9O!IJ ЈD'ӷ}Dzy@ B=$nGw^OyM¾_͈Y2RG6FLq$% O\ QG(7 =*R6%!Ȟ,ʉ0B_W XmķČL멍1rv8YJ,WrVq 7|r-0WAR[}, lQ}h6Ra$-[?+$M8[Y`RQloU6M}p384]ŷr* HT,KhwRjiUw =hpWb\E=G6}m`+s )8~[d21 YqלoE6Ĉѽ?H1@x".*D <~%IҐ{[X]1KTN:`j%`{tVF,5krdH|/r^9uf(֏IdNΕKV-,$2~bp^x]@#ñtk"dL<҅xg5̌YbD9o6qot~V6^3E.Č*"$ڛ pd\0P1cC~K7n B&U/!Xc䘏g}S6okkryBwmUOzm·jkг3OVhyIOZں,-DlĻ]W|٭*'ќ0I"<.JJ5cm=4%}.r_L ˌ] Udw&ϊ %4lѐ ![*쁫N I[0\3!YƶE36ޱsf y6^q^pQJx5~~l&՝̓_\)xÈsi~^s>0i`y(xƹ }<% &yEhy7oD.%M_2pZ.cD~s6 +T.E 5r71cH1C4HJPUqAf:'/&>ƥXZMQ[x Q ^+Yjfo/)mRydCa)tb~H6N 7+=Yc3;QvPS'3|cJIlXU4{{Z3e&~ձZR[RbvF bqoU@zPdk&, !t7M(VʛxߥjĚ[;!gm fDMTp?M=sʹpzQpϿI$ 3dAKOw_wfĂ;ʬE2M fQu3D9Jɤ{f$јWI%}N3Ez3?R]F!1Z$@K~m;zi.дzA]WI& Nh]%QjD}1НaaPbu3;p6O>2; 㨣2vypǬ< XC1 &%71rSQ~gyRBȁ}#)W0gf#ͰSw7&Zl1C7rO1IQ{PS(╰[":̼n]`w-S|8m*,'=ر4Rh[k5x6QZ&jn7c>PsDٟViLfTCk~RJ*oDq#a((]RQވ.Ğ}^OfV&y)/B-T;@AmF겧8;;~7`ğ鹘s)X_J'Qzy<9,.958jiO!OP97<{ ,ni ;{_\!BTpOT7GqlZ}5v"BB>o)fazr˒^ԣk(ͤF܌LN$>``!NGQb1,^hP2wrޓފoT6?'c+*A!RDωl'@q'uW^W:h/M3Fq0-;ՂXtxYFÆeU 'dFMp.ј+H.k푖r o2crƷ ;o˖T l+BH.T۴t mϝ#>M3[L8qi5k՗R1?@ϻ!H>>S4>S9]1bfٛ$@yb tJyYID.Dp ; zM+f;UUYd>x !vk<8Es,ᝑ_j{d;eyfa?r~uazAtCSZk|aRh[k;p'=6D_Т6הw?@XHS4z~CY~Ԅ96oSs{NT[DIWٷ7s&9|ZDBwȥ,iZnOD؋ 0Ϗ,Ѧ_Nr뱘OG=e/Ŕ#nv{I<"bU*z}QI^'4X+M*'::xiG\Qm%yx tO G]S]{e/\ܠ h?@hf0!+UY!3p[riót~*/B91Y.0mL%=Rr*\79M$2] ,8wq72- $})O<*[r`EV_it_kȳ(< i5H`ˋ#f_Z>"<]zoxD]t8氠Yـ{!>iEtB%3mrЌSįa$}~\2fƺ-`.8vюE30ꨮr%;{VVaA:!\  f;7U'D:W$œ_Bi>Y^zĺ&Npxe6nK~:y=R?Bf폧-mܼ^nuڝQUoiQ<+O-oV:71כc)LWTC03zݫ ,DYRv4"Yoө& <Zt,|Ixsq%"}<g g~%aG1)ZwoСIgK!po檎ۆ?BUg2n9sOaNXm!iKTydJzwBLWt a.t!i8m*{E0*t 0'z:L[a/ :u8\;z-3uLXm #&t1kȡ"#.)ۚp#d7bkȊW02vYZd[5 ӆQ̊/Jx{[|l-W~9P7 ͡Ɓ2i/ގ#tzH[w Q$&5LJayBL)-)0 S;\!d&iկÓ2QB`^s.U*+Xqݏ a1ʹrXZx[ ̴HQH+Ǐn)}瘇4ά# dv 7ouy?+Jn wWQLVdÂN%$<:n^a'}J*0BJiPȗ)ApGٺ5Lul@ BNnA`˻O⏻9I~GK\&T;&<5԰`;fbje4(-ܟY@g QĄP&6g7ˏnQkH1Z}b~M"7*%2E FX"?>@.O]ڀH(# W8 Bʬ„^,&Sp{"2,",PkQPPDۄvVIϰZ߭lZ`W4@G(|*@7>=k7X1誄*KgEeKI JKe6߀ Q4TJb GR]"ұez 4[WIIDk{)~r*ÚY۱GK?4vjbsiy-&KD<_ގu88p;6⊫r;-Y>aW]TD 6XO$B /@+"3DU 5UMyh99a}àJ])׻.9 Шd_ z8NfȲlQ.͉bWZvV\F^Y֒L95(- Fl_l7Z\tlPK;Z#dЉz6{a>}mt@)T*r7L*Q!6Ԃے\富bh&yÙte_g%Ao[a7JLu],j`d Au ,Lgɨl!QD!fqK]L N11#u)`Xt\EE+L:0ScLHk㋚Ռi$} |#+ !/FAyp{F{VPY$) uFhcG3 VkѧepaŋL>vjwKS1g$m׵)C=oMm` -T/gCCl*P:~яY |Cfݓe]sxgx#|Ÿ]"K@2Kn8xGG JqwbEOh/,=rU+7h<)S`O`ef}޺Ripo w3evl%P ;Y4? '{f]gFbRUWGCMarr1\!ځzcNDi]5>ue[V;{3ۜr .Z' `b~о_ 74Zкfy\!2r?ВK&/hp svڝ?Z jp0Hх"=T~wЬnGo/l~Q^[fR1բbfïs\83!ڨHƘHF8?Wz+X. RN;(lR6nhY/zYk(nVy7Wpvpe~4ׯ7Ao6@N~=%Fa~ WO-Y>6^`3I"T^˵0U̥Y0U=Kqq#AϧiXє{omOJ/ !f r8@[&L4eRZ* 8 CF^UpNK%1iyt&&VFKZ2{3V| װy@NO==%KR^Q"\IBhN^c/P0}xB>#x?v @ΒT;cab Wq5J>VpH=^9duw9g`+ur?HGdV{DU͌Zݫ*&sb;)~{ϨOlD{2J4V[f^%J[BH4W~0;FrI[Ω%-j9KK4MbHlzcg2 ~qAD>$Jhq־9lef 5oքm473rH`~:g`Je<ׅ//)LRcU%Yq#WDzN$7%| kth v] אfakdRK]q*q`jZ袕PGq{={Hy:&V"]2=\E3729_Q0f(?(NɎ\@ЫK7ZeH,GN"̸'Yjr =?\_s'jnBSJO;8Q!)gQ >I"(<2dk=hRqM;y`1r)\$Z/@KKte !гJ>~= _v y/ފ\RIGn67frP -9%t5L0 0׃ mU{'྄'Q[ZG,uXxQk3C3gMC9aq0 !HC,Oef`Nd9ڶe: G4?i*rfm L,D^#D-\er>X|EP"!C'@ět>8-0W̜+;M8AWXɨ-KBL+!q~)Wȕ@+uf*8d o\u !FJN ~H/K<5S1 D,DJaWo VZLJTk0 C* H;ipQ_8YSI9,rnSiF eay6$=~1VЀҴ Bҡ]44M 1vHB۸_A^}-א5eJ(UXt> *\@{́@?s-71s8x&V sը+|aԀSϦI>rI&iox"u0ڙRFt;0$$fE` ydN-C}hZR!-z)%/׈)3_pz#>\J3+MpqV/z:4aslAVs7?,li9y 0~F#kb-NN8N&rjk)X.w{#="g\H|F^qn.Sg!*5{<>(D2芞5 *{#z HK&(b4PqBB|C;b]pPVr?4-R%΅͓]au<CZ]O~7_쀲 \E+mʵ`癁u=- h ]r@{ƯoݴFe#֤bQ9X5nq8T ҜYtGSq,F$Fdҿp}$Nک,w08¼\pHHXa wJ$@eQ,tu]8pP-}|\|$ĭB{2G%[ows%B!L:ZYqՐQgq9"Y=ΐB,{09Q)=,6:fǤA!%QaV`?8/G D=G7h)Vjİv8Gg]0UX] s +s1o보-BVlk(@ܶ¾ZE8>5Cǩ"JEIFGqzC-S =xJ`a0̔w ;7)@m J >b{.u We g0EO;-]~b 6?GG׷Ծ!Qquz=m0'|l޳P֣TвN d`mP"A>S$qpIwȋP-.Lmoolo]*J*Qx70-ɳ|yl˔B㜻?ʫMZp CliC|aD- :6Ϗ6/pc] /?LyMn9:T#- `#OZ)䶗Nf ȩm>$ê8^.\3<'L՘ʹdI آX 7yDBuPӅ% ijo %sYki ihe.)?#,p6,pdtzR 6Y#V t^5|.7).uj=.*RtHp{fÜl .H,b,|^'2-gF>Q]WFRHy4N7$$ߛ"D9f6UB} !Fnsճ9Y%ͬKa;ŖQaW,;\"m}yD:ga\QS:4Ow2|cBE ~rda__a Ƞ^Մފ/g#-R|KEH,veDB&D0[6]R.&g&༄xGbнqadV|/! B1w4@ìX VRIaj~3Wu%Dqh{Ua˨R9蛽`A#O:n2?Ke5p(8.BbD W96V YŻ l<,7e?ˊ9bПSڱD9$^.8osr\}6tѲȝ{f*4ɺ}%Tr ٝX>Ij^Ncy?DSS-̡u{4DweD^oA7ᰈgсU>hG WIu`'5yŇtg355fTOYoj]ztf PP)N' ^Ptbb{S"b(<Ջ3d<"3;; ŸyiN$W@(UED qiL]jT ՋVYfZD+JÁwcV1$pP""~Q6pu6.=2ާbbaiG! #}ojN > wsa2g|uVe@:)7?R6a TM[CΙ14(GQіsu 81 GDPK/d9m3ʲ(JH3tTFeˆaL"QaZr8ITuklE_$.:A}0qu =H6z=dVp!gU0'uW&Z+)$%mIE|WA LsD%`g64v# ՠ4vt$NlLr?G{XnҨ2.:}{?dMc <tuۑII IXtFW[ ~ G&ncPn0){O 6%AO9;3_mcLpQ}ٕIMqQ :c*~x4~^ZC^pdUDRP`c}XA6O.+_y n7;&DB6nIJ$?ZužK٭6}“DsZƣcع#Rf Н; ֎Z?yA|UK2.{ sEE*Yr-]o[$`]̞#3eFC|]~rzh1 h`bWZdc0~w=U}ש G͔FRg_NdJg,b_M+knz(6w0)bH.ΘO a YI!;2`m7)br!%Ԑdߐun$MW0mXo4yQߘ$+^Р<(SudT/"k#Mr]4ifn:},ZnZa\ $b,:tZ==PNpz ~aHuH檝#/#+/:os&- Z"$K»{E̎ MoK2~Ke[DO$ڤrhLLr2\ihTq J+&܌?$er wrf>\: [@" r4N59n1AQd빜mz\̉s6697.*pɲw?BKd8\iJxsdC\)@&*kGFݱ 𨯡ˇn u} mB2_D )$l3R`̠k ȭqI5(}u9qU_qb_j.}{EW,efeMy0P9 ]cjLbJ5rP,[{ź~r#xlkK GQINWh`}oFt&Z*>4<+5^ v, 2>-+CS%KIjHfCWy;b=UiL/Oc`FK,1M[ri:5EAJ7(wBlͿ?Aꗙi7n^IA R;ŸXU*´M ]9mYWav}1I8)u_)GTStܭ10g?!*4Z[o:"$02^Y߆LMvLxWA8_*"\-i1b̂1F32셁y{}tdciO6ybRh?ѐ3x:U3t Av;x¯FaVr^Tɜ0 >}vz?8$B->\n9͘OARψ}B"ۣǶWh}kZn<;9Y@,OSsqr3b>R@_[J &L dUN¯`*t*?*۬&>*Nx-X I IţE_/EU6[xȍĽWAEK}B@ eN,>T$Zib((6 i) #PH;\aEihvM\(k/( Lmב( AcE/txZ{fe~[fbAߘڜB=WbW~sF!NAC_a~tj|i`#yP#v;+Xȁth6ϓ'BWH:.\?UiYFD5@`Zֶl3^f$qx˵Y¬".?͓1Lrh )Ha)3@#NDi*؈ۜ=S9nMf45*v|r{PyA1 bs=+_( J:ptDa zV+5B]QB;+}1{7 ti|(wT#sQ(IԄCpF('Cv38L=huMK`l~^7K󟃷^T͗=>7@U\E\'9p  ߊxބQ6fj.d(ymKm]1l- g.ӹ{n$f|d {_'o#÷6 {VYʓ^ʖ  9r1Gc;'U૷ s /⯄(]j{խXsd_3P-A\?eΥaf 88FVPQp%%F 8A>4C Xfc6֝@h_(UE<.ݢ'crߧ`yIu !z;$ J KW FA (ۢ)K:3'h*"DHa߶ѻUeJTQ}a7AS.qpw/(d* δޡ]&6HZzRZerd?;UʡM#қ" 4 7dL`^$}®^1D M!ETqBTK0۠ɦqIWhl1 Tᬠȡ?҃$ nzEV֒%\mB<}؝zuV<*CQK.j>^͖,9[\ q1IClH±/5%v4{*14~vP.quDIz"Xizfxsef;P/Lnvt5-Mԧ30U iVc= o?Yu?ܼ/xB We ?{;.i {h!!6u=<ꈏ#s`(R ŸIz%ix+f&Єh3(H`O*v t;_DFPD[ʎs}Mb#ldҿiSCr!Y;^b$: +f~d`ws1 V~]ƌu=ՙ U<%=03r], (aNvYU]u[vf($ _z/?93b8ë6V dv:cXOg"M;NCl@) Eߎ.D:]C۰Ӥ3%NAI T(u% {a%I*=Vb:މtZ0qB)aȺVҩ[tDIWYv~>/'ZGߒI r:55ݦ(e4{g7l[-a&ROQ[DjLdjl <=&b3aT!0Z iUB ]B{!N R8iepآiJL}@DA;UR$nE+AxTG#_AmjR&x{u%?VDvGzwVN36n) UkP5(: lw U bXb\&&hJRɧ,fr54CVO3w@Nsl )'K+is9ݬ\PNj` 78 SJR/_T9g0%7'?ҪIY!m dd9ngbbO#buQ!.$ZH q=퐩sĪu›1_?͓L$68Y/1Vc+aH%jI!?И^y{>  a03v)G''0CگOqtl_L8[&Бc>Z=SQ)ّj5 ^)F}~4۽&Bˎ8U1`:eݠ r$2 ϵx.B ?sC%ZoG& G ˲缅0GhD6D:#6{3 5|36h{?Lt s n% b.2Qʕ†Y*oNI#'?bWGX%QIخ|*?-Nai^wUJ[|Fw4C`ɶ!ziO\ucUgD}/$W)Nj™d],MCZI7߱4uqSՂ3iCRpKrr=jRn-b (jFqyMXԵdaƫxazx{"Vx70s4=%,iHrzv ¦dgXM]NpKl @l忲O3X49aG TCJ7k;.>V {)$.}S- oh7u0PW|ao Π/ >`i_TO8f*,2A̳kaJ=B r(Fyp?OƐPaMrmZT1.u[ d) ~h^ aq_Ȃ"#E^/o 3:_2d)`eO0Cn[; O[KuwX` ɨG+8u\ejl߉YΎKt;{s,аv]W-RQ ĺA]1D9هͦvXwwTpS6 AIW1bbEሕBh$"aوl+{+bj+&}+>2NzS]`B hE<LF2}<8F*ZJ;1hMx(QASo\č@4qm|~x|oyʼs"rrnG TAeY[J2A ?"UC?es^$Ssjp. M_lHP"ԯ(=:7 ?IOUg3cD娟F0vOyvX Kr; /̓H`JBz^ggvd@+wsLe 9&1j! 1uR xw"k{Nǭj$4%$HgHݔ/sG:>{Aj0 9?>V9:?<ڰZ\R#oV4Df*SEgu/^6O|yז!H"H>0NI]8v)bV`;ہS9A }f;n6 Va̎^Ͽ݇tld/!e7m0)/A?I؄&oM=#/#GvcQj<0xXn[0WL-< *EU36jxUJ kIf'ȫ04f5!m Ae9Na+ dTܸ,H!ye6-n+"XЧr@Mkm=9Sӓ/ +(U pX.{Ji@;yOhMA4fEh`gƨrEWZ|W^"R`! "Ft,L(d'zިE\i5Z( TdNedHoRc10 VC= c87u^Ӳ|HJWXnB$u$$AY]׆h{glaA0 l]g[%|G`ʯJ,+~(s v13BƑxxP0&#*Wڳ>:t,ܧGflڇ,g|UbpB@PqBLNkG-, ^|*Bsp?N鼧> W+F/iBj$%]0PJ5?Ԋ<_.2YĄB*t_aJudmfYjj /WnP !\%f/g,Dݏa&fqЊá{`ӺK܈W5aHJGB/jk R"jKٵ&FPŇ NKaѣ4纛!M(o."#ĶD:X%g t6(k EI դj ZF/`p=8C'G8%Ǚ- P2^m9- $xѬCE*<d\+)8n\ MeHc s.v:B8('8ܮIZ0Vl .*byg"2ͻWK*ܢsTpј6K]zIb#ObvDE'Y^}9:r#gk\?B+| H|R'L&z8nq62s$b)ʨإDʗ?6φFtq4}T|:V1Q:kl%9hݸkMʼӤ=ֱCYr6W%?-BuqLݴ:`rW4I7u PĘSu_ڡ^%@eՅ7*kɻN 9I-px)Z#INOn K~Q;8/9ʄ%?/Jr'xhWvq8T a[?KM]ldsB$g{.{[Zm|%Lj?>dV[h|FhW)GUBfh"NWJ1LES 4վVH9-]3~_ ^e@yYIAs撡6=O$w<wSvTnj@۞y*3@=T /8RT_m-рV soi(tkJ0V%pjπ[VS/MYv}trBhNɖ_GOmhI|nCi>̃k*$?+j%Rv 6͞(*H|,nڦR̖#Qr7I( żSe zjyB.PnmВurʋ"+g3]^+gՊ2L{1jDfȌ~1;xq,Su׫6P`0>~R,)c -m|Q҂^TʵU wfRjp;δw"\.gyQ%ʩ`o%D=n=倿k;&; LܲRBڦpT 6< Q~( H!+wI8#v. ӔbZS[ ]f]- $pWF<<cWY*A@sđF &E%3U観\ Wmy4b3dyi^(HQ|_tI>x)Ε5]S}vE=L;~mvV譶He?WK6ѱ< ֬VaF~2=8e .](37ׯ 8Fzjt PZ5^^h K^OE2@SXgu24!<&rn.k<(%?pxh5N0V2o^ cW#ZRc"xda/iﰔվ?;{e\vd}@"B4V)o j|0vҪ=jpjș ݢS8HwS9޳*S/l1.%}M]@|w*qyR~]t=h_g6;1vpv|*ղ2l+Ǐ&9" dug Q33 wg|SP`9T~N_(W" ! t,S7v~5l7ulbll oB"OV o%k8vRK?4כfZ%5G.JӊbB w| 9hk$^%&拾O Gnƨz[z^)69ADRS:7nZo2Խ)͈:Pkg߯wwݮ^AyP]fJqP&w`cY6֙;Ш" Sj)hDCLN]0W־$6dgR!1aYx_Ck弸V開VE)ΚF Dtˆ]@EYyBg6De =zQ.e+Kp;t7 ` '_V=~yh75s)m ebmu 6ѧO4uqƛ!z r8}+{|glkCZ͗m(e=O]Nn%`Fqs \9x_.7:G9MH("\%B{n.L5lʒf b;RT-{ y9 #.'hJ)m tbNNgqLYIo[W-R/ z56l!325n4,퐿\ J 1)yR:fwlj^ {ܢt]JդfM~i4$kd!7DV2Vdo!Jg^QfavAӿSz'40C ,e҅Q<5j^lc[8X(ɬro3+UXOs;Ω}0 ߅_cjum?J%)::8af02 G(\ё&_wG!WNToڪuXprӲO6Ңa) e@(qV}K;tu>zDp~ 0](EݱNj5mCo^du{ uSYel o;|1o-ZVqiWI"һ"-V(R |Iky9K9,3WݥV'uTBb?DçH`#>/VZP3|5'aT2 (f{x73tv)1| IWm+E_te6Lv8 |(xl0e UB&{}P!!XkO`_i]A0eh~?~%JR;a{[R%֭$ƈ &.Ԩ鑋wBOmK-3*-<ңMuM͜8 HK/k PYM&7 嘲iؾ"G z=j,扽 j3ҕĂHV5fD*OִS "Z ]a;JkD\0LHbإW`FHO ՛||Ӭ@ŗ\ 1fޮ,clvT$swT?! eyU9Lu sTx(>/ׂ=*_.y3|8%NW!7ςڒԢWAj:pBYOI !G _ );[O_u1Z7)d a,kl¹* h=@>%NBlc lбVϏh|e6d-#b;wVG4i=u>/'(M3a F͙p7j&|$z)]FU>y¾Wza@MۀbTl#:J'ɷt'}vWOU܂O{FAU*Vm@D70`͏"'ekcAZ))[ғBv@d:S~DI0;cB}wmM `oU\fƖNM2wcMAd~!Ǟ༞l+>)ᭂ@ PŏOjYV>9-ozx|jl~! ͌xRjY:f~sCC*iC}&>)%3~+*iS#< ]ӝoκڐK-6mt* "ړ)A[:s41`Xn7=Jh'cGL@poOL&./+;۾5ZiQ~Z "]dbE"<; b!$fu+XO2a(Y\3/V4BaEb}"?[;aq[6+dbh&N-b /:{ ^ G [^&֨Ie =0]3LuM 0˽ ]##'ܧ ubCjt#)prla5J/ؤK3YK;nZ^bgU8Ar4NWjJ2NBlb/mJf dd 0/`)V*O;~hCȑE+6!rh=uS;/Hk3ԭNqEb!NO86OΧ9FMyP"zN)JMѽi~ҝM z f!#ZՓK)0?;1Uڢ&hWe[^]vwœC\!wɲ}I$0<y y0WI=K :ז/y$zaĹh˻/S p숇Eapk{̪$*Ox 7ƨ:,«@9oO^UTU;c2Seͺj CGjt 9Oxbv6>J *owL*%?h]c~ '.6CjF]Kʘ| Z]O)R"LJfe]_'&Ř_95BRG{$d4ێ_!}b&W'E b5(Y\g Ij_tnxj0R3A5Y-ٗfc%vU&b=90?H1T?8[4Es82&ۛ!`z>ڑUN N,lԋtT.44/#tQVV K/853P~M}6¦/a>;BiePUp@qEe֛y8k?&Q%W,|K)OC&dKF*4MQ/sopߧ1_y C(|c0Ձ/Z#">ob?ՖcV8̊%mg})dyj@&6hDp#}|#*dzWaRo`G0O^5C7h`e?")fA蓵SKˉ]TGZ9'U8MXG $SϺm 19bߧJ>YPtBfm"RjvRߧ8+&Q4P 9_7g$M˶"Qzh+O=a.0vG#[֦:U9)mj`Q[WF@-w̲DT1kȽ9ͩ9M@PWT0OM /|47GWs(Sp@`ERo 7J@V3^{ECR\2~!K YYasS{)B׺o7͆שË/"Ăk5guDX E/ҜS}J^**cŢ" oE[nQLh9G% 2E$g磒pbNNˊP2d貹gu$m1;{2qH;0*4>d2Ag`TWgkJCռ1[jxUP7R[o;xo:Οp{E{Y,)^x/%Tϝ:zM W-[",*$8ǖĉՔx\#@x؂Mp]2E߃5gwn;6b3\Ŝ=?\9~F4D;"KCcڒab #/,6D=\ЌCi/; D \T ܍㦞2-v w^6嶂M`j AmzWB-7< .SB-V G;P<8ý\]gQ,-0\xh{nٷNd`.ت1,&%9yIZN*63Hny?mFjI |2p&"dw}M)d3@W4#t a͝*r} p@,dnAc$\A!M =(ܽ^8v\?<)(wodǁSm9;QsȠ]=(|l׋7ȣz0OꢭY6S X'q0dyM\NHGӜ]XEx2q\BRm}N)x k=5¹9nwŽ *?$4~þ-Zޜ/jKm,@' &mhp0ha,~ ԊRs@WN]!P,ZX"$q%^L#Dݿy=b3ӚR: j zY}FwpfDׁC1ۣݸO[D1m'#jrb .L[3\=?R*&;u,_䫏Ï`Lmqt4sqʗ*)Tehkk⹴h}ǗIɦب 1||)g ]{ ^ `&jb(썩vM<7׎ Vk +%&q.46}a|ggm2YX/Q|e/`WNx,MPAcMx1:k #C%$y쾢Uf:P4TF ;zh0Nƿ]}2Qk4$TdY7$SҦM*t.R:2H? ~)}f+H[ŊAW-~Ucp1jWs~IIis.;c6@FN!t|n4O䏘l >[j a ^h ;ѻKsYMf!:}rVXOu)PSӮ̢0H^Mvd R1رK~"Oq4).mdzO}]vLptyh}[5jivv?>_b}8i/ YJBi7UT\x? {Js^3jgq's3 Rt0쒛ìrv9O[ޑ쏋F.Kcˇ57&Z/x26 :Ogܫ yV6Q=3X-/ܣ > e1B_i{?|`g{ #ji{.!Rg TӲycfV2ep;TY񽣮\Ƌ&=c 1 pMNmlO,I@#o8a twznHgKhc¦bѐ9COnH\rle3xKTKw%@KISaO܏O?\d i=~ TQ.VE5='tuJ GSn _Ta~<79ce>;zf&R;ʲ> HcU#jNmKL5p^+:GT f6/n~ Uí뀋c~M\?Эl"\&:oB9p~>fn{:uӄ #!9yoVT#M!#w Sm~O: ͘tY4j̵$EJ2wBmYq7I4*[8͹o3O->yOО O׉;s\E,&aa[MD6D d@~>+ro%V;\zO_x$,͂B^CF ə}v6c(er;W6w%m!;JEp ;A ɚ/˥rXRÆOU?N%ڬуhkr#&.[m<s ,cHm^`:ݴ7!5i+pzB7Y9nYDq./7aE{y}UA a44h.<䰬0OѻiG[^MfgR8!&PV\BW+b"E m*;qak?CDmci!}u3lWV/]?9S!)Va=%遛*&xR8W+./:,s8?B4n[2}e؃OfX9*2ؕ_yeb)z8wP?+ |2=7Gd33ݾPNrGGqňŁ5ڍH trUu:7.Y%yPTD@|A_[-nHbӜ?/6r yx8B>VNY3maOWP';8v[nȊ A@7/xNGClG.'d%yi@}]Uo9 D&7@PN[+ꎺLmJŸq`UrqB$Yn8[UMtTphx?ʦOm*^ \BW+#>fu=b Y !y/U%aJRD:E@^sF`e"sǫYmltEV+d-r 6֛x$,KcFd0ŹeкPar{svu[름1hZ7(ae[W$Ww'rD5rm0oq$raPB._ZFH A~PX`>Ȳ&Qc'46rqu^{Ղ2{Mҍur\4ó'ZxAnT%!G{'' LEx l$kL4-]Lj45ŗٰO=)]΁'t@)~F9sm1W\Қ>*(Dm@}-:G&É ] ^Hi L#u_s:c _*ڴ9:论Vq9DZo@< % tB]j ruv K-9ek XE{k'RGj%̊~Xsą>O\nOE CW ziJn*bԖfI&yU3cMޮ0Jcຊ]YP?FLa.ݭp%#QO7 Ena6d* E'(-Р0S,#"+Կ\&XK@fXbO,HtQxq?Zgnqg0m^ӧ8MɾISZ~ĵ-ӜW4W=kaÇܮ%v%cwv UhR;VyaewSxӜdFRY)Zp(l%r}ڛ]Ymasaf#H'ɜ+K+[NJxFe':g<ԾΨ[E0EmR 98kx_4ݜ]ĺ:Hc൉~.R$e'1.wK8m-gad:W^[RؚIKLJAE6C0lj"n,~h-4ճWز|H/+o .AlC.BJ[~}@U4J./1s| |cc;0dφ;hfwkP-s!쳙,?'鑷e$;dW7"g~eNyfO/bE8Geҳض Iw%_ՃE:ADpdߜ 1mCN闊bbn<ݖmQ폡' Iuus"ċZ5F#T̈JeT|O03|da<|w<Ƿ$eBmmqQYK Myk PR}K{ށ>8 #(/3.iDU#Znz$_,L V,sdR8(S@a@DYLek%47E?> >ĊH9%Jm8aXN 8TX% +^vaJ"$ sY|<3J`]~QjoT^\$yj#̖deV4r$ jíľ<҆Pj Dy`z~ݩsxaO*o)kxAZBQ:H'RlOzQzŴ5dK䒂 SL)>_3Ժz>u_^+p? [V̵S@ݝT_A-U rumo n6-:[^>H5@"edd8NRl:T]ɳi(@Htp,Rp/4A515'^,yvLNJ-}j7cZ%2*b<a㥇ȩ( [ܴ^奟YUX%xH,zU %,݋f!" oPL=xf:[pm '`P VGZqdtw\Mck\"5 b: ҈] %+jJ#G"@}f2DM*h+IaKM3FPͷٓuA]GW8ÖIFNEb'ʋR ]n9rE؎X!(/Y3RF(sQ0|g Ͳ|M%Kp:78[y*Sc wqVi@*gmEgx \2T,:&C^ zm}*\_E\e->egPOP;u>fbAה c2W]Ls>ѐkƋbw.ivc1% XB Aɡ z#&Ug@sazwDd?#$3p%C "w }CBTeҘ~)oYxƲ' %FQ:p` Szd\I7Sl{`aOOf:)2b7Ϙ[HzD#e6~.~PH'6 x9:Π&+cD6`Ft_vx}``ȓeXwU4I工Hhc .tLH9L8tn#F eK -\ܞXFy9`z,^"ƄcMG}֕~uT7$r?)$b|Ei2GE\,NW-u0].4Qҋ6n5@Mǐm^ae " [PEFVE1Su?4'v: Q~~r}_A ?3F*U<mFLrUD9{! aE\|7H>lwB$q'rvnG-&_LS{Ix"4K%ʐ7vIԃgl)봪P/#&9ZknQzzR|~]͔3]3.2Mv$Ne,R(LP&7x@W ECٵ&[iFdzr r8-DfYm|6TP@=,E8]@&|0\. ښraPrDvGB&{1/SГ 4M\2Q+ 4Q(U”GPJ=m/Xc#/h*N󣄾%$N;Nr]ӤlyPKOz=) 9AODoϷZ`2duY63&-$e~%ޟg`A: R洠w)ɐ#; c14Us $Իf499DžNgla}'`]w0vt3:u,y J4®e4$pӣ[Ÿ l⨣􅩚6v[/P YrS;6ev4`cr:ntSLzPiӹ< 1K/QVyBbY cJI0~ڕԓcH0}N!*TBxL2Cbn?̒(ZϺ3VqB7&"i9?f0)Vv*yI& 9*+<sqdG'2V24.RkG-z jԿ\.K3ҏ TELVJI?P㲘[,Ͱ.WE@0Ϙ])T#4 z+N9X.N=ЛpYe=uT/1w`ߐut2ڭ/7?g TJm1fJaR p!<2P: 0>sߗ2j柾h!|G-$^۸h|LʲnR8i[IU7a'^gи8Y9u}.ߨGrWJ.NI^zS%D _otzWSҰcs©12~֫?xFHdK{x0r-!qx]%noyBvvQWz~LdD0A ]p/A{[K}q&qYpo_T!_P0Q`>. OF+96#qmM뾮*&if*r%*l`]j1uƴ26nɗiONه6&S]B$ R uNopU/u4CnSL䆔u%M~ILv3G7yڝvba6V%$] 8bN") 2@Lj0g¨U?]MJ}H&[SVCdYđO1gwu"VlF>Φsϫ)]zX0??>%ٺ-ҮҀAbRrGE0m\sD%5@©VoTXHAyM) F($tf( m6Ϡ+Yl>HD$M^ϋ ǣqxZݍO S&0?/Ԟ^cYK8,E,agiލ'޷>/Bؑ(Dr(p4Zd.lV.; )#RD?5 Ҕ9%η=䫐gmLFGqmIuZ$-XPqdk$)rdSUŸ4" ccז"S4)G f͹'UND لMY4B(3H8wÃeEHE2";J~?O ë| йcn_5nw+K#gV;?DsB87ڴ.HMN_f6nx2k*EiB#2/m/(Uk/l02/+Qm|Ʒ^f&ù'5mA8BO{]cSrn0&]DcoOalra kϿ'q_!$!cL|Y4('A[aGa nAjH_pxV 0*_b olBDN!{G†tVϫʐ1X$"(CpxrMZZ&*); vš@ωސ HI,2~4L4< O6<\4&D%0{N3&q:(dq;%׷] )~?@jH!b v-@4^ua_:%a`FP=mTe褐>:H]yrp+51{.2 1?Y + I4~ZC \['M[|a[.Z ,Y;H#xV}?Cf7vȞ,:N*"Jt%Ĩeǎ%(W̹m8(P Dy>п=`bѰ=0 gkFhOnmmr)h]; IT84gWl'p̥'eO뛈P[5VGIbn:Lag  gV`JtHQv>v I;U4<A01`1y\@+lfST=eպrׂU8G"X_r[%(hV7-^ cEf.q-[r߁V&Qr}.ck%jq+T!ao\Zdע-~Pv1 E֮+̭/n5xE0!6sThd[iݱZp!K0 CbcD -jJWt!P︾f3gw@oOn|hm7FlA]vt3d^pM&c۹ut>q=U:OH-DŽC]PTrZG>7`|MdrB %~<4ˡŬQ0|HX CͨkoYld=+;OE7%$JZֶI$Z•M@=ScG 䇊ؽjӒha^ ,3˶՛6J֫l'jh!Kf\T%c7FfPocg!j2UжMr_՜F:4asxK.`axa[&J@JjQ_n 0+ɵqK Vj:1^kIσ"bNXͶvT;ke Q(> Kng^-ṭ.-^U$6wExW͛i̘Ƌ@J8/~{wx[,Q ,,7:V|P' F蘴|UV%^=PV Gk6#wz*`9.H {&`-oRݕ:sƎ,,W,;c|1EgP!7L4V'.ԔDL{?ݰװm44-% 86Pd zt!:`dMϕv y!*zdX\w?fv~oY/pKp|)W@; ĕnK1d^za .H&{|Uȣtlޔ{L_X`dMyMe3@)5Y{";=73~jfVxlU,Ɍ 4b"`* ;N}x ' 8wKuSV o}܎YsK,.dHcES[iX&mʴEIaLHWiELPᏌqyzVȰ mڴ˨3RC؆ [8t ͘ 8kS-} oS _L(NUPdʔp?%#nWX^zKbľ5@R#j|}T+4(l԰G 9& Eey0 nn[nJ-sF2kތizpՁ۹VǡeY\R"R ❋c@n(=hK&"uDŋ{"\vR] W":ĤO7">rCRQ$Av-R/#X^ AK[X,%)s6*B3C4/=O7NQ(eꭻSErSجӏy'A:6&[ȯ>J غo7H |]U)6(n0PF{44e;&3:DL]lϧ|ZWPx C6 .*4uEInZdVRbe])L`c >GxÏStUTҙB.YQA,r7g0'u{0.gB1]0 d`:͈\5֫>6QQmweQ]D_?}6#m4ѡo2en]Nbg>{I|3oW'bPTEgjXsF^3ú."{E Qwk=@yc~(ʱ[I"wH}Mhtp'= 2B> ]dNtD<x4IVbb_"!~ ѯ# ig7{|;s]-1`PN;5u˯ uÑ}bN&' _v][N6ͤ'lϘ&ǶR@-_ X]H4J-+"_{o}^< q a@y+"M9X- ^wS|Nc(Kߔ#f4钡`nJ]Tʳ&J`aDP@Jy9Vm0䐛NiSq0Uz(in?xQhVK#m]e,,f*nKޱvπ0ʂV Mϸo΃?[a?pn;[eB!v^׹$nr$}EW ĉL#7!&)G^\Yg! jE;ɏ-0`!Pb`'sA=OQ2P2b.{} /Kèvēs)}ez II' ]d0JH:[ Ƌ3HYa&Tcx<~R:Bp훹pi32:%RZIg}-}%!ګ64rt]|G$#(fѷ^'Mr]C_#GκYեQؑ@[O4mA[\ EYה-3ipt<X!–ۡcm^ڗۼM!z´T< 2E߀ND? *,3~?=|PjA<来b⿤gљ9,0MIt.-m%?52қxے^䏓椖wy}Tkx=0V+yM/pa$nId>Tܵ #]9tSTWJ=_7 o*-Ҙ,oԘG)}dudW 7l7Rz hgb|q_fwѡ %(fTޥK[D>s>a 4c7\bV bԿӪCwQlIPFcxk -& W $Z|m^D`\;I1p!:m25S hd\-gʧR)d>@ o$V8i#߻:-12ñ %A5{* s%z/Y-je?RR7Mu\.OJ#/WiQo n0!KֲqwOԨ&{O]':zI2Ԃh`*Ky@K3} AK柫4VpM,d˓2 ZVTe$6d>30#>)*&k}m/TYTo.I%P.l_-Mh;zX#- 2 cJ_= )(&N4u-$= cqjpp]QA~KKvȌ -`c3Yu4 9yr#M2mNL8]7/:Pr7H=f9Vr<>[}IXߏ- bnT'Ͻ8ZVM 27ҭ.[㤣 ˓2/޸_$St.C?c|>Snhlo0^ȭf MG-KE-ul:&IRd5;(hjPT`u:+)dО1lQZY|F| g !Z(xЅer%Q. 1XU0Gr˸Wyo;)Ss@ D.CISG]1!)G2 )2*_WjHhvp!v6QS: ӕ;M\lwF- 4·uyUtcI*- 4oub|=ʭ\YoSS{*]Ni0J0(xTbӋ d ''9 `H*oזd77(΋,"~OS2ݺޞTm4ZW$INqb3Iᓐ  ʆKG(4U] $rIgUr` <7JF DP85U :JfY< }B()ժ_ll( >թ5tӬd / u_;T)LJ~wQ|7EADʟ+=SFҰbo1˴21 ]q}ZR֌>veF$NcOrjIR#{ܺɰK Cj_D/D6C]*!!gr43q}Eq_~:/ԙp=/r 5@ }zH:>މz4\yFIϊhJ*ON>LZ' GWĶ-}$L MBZ,dBP&wfb88әr\O~ζX$ԯqV?ºrb&(nLh@LT=wxӓ)pz4D; u) 5dG1[\w!(-/@RdFT`i@:Im?繭 7#&>-J~ iPd -hs`SYAو5/fJW673Ԙ̬0C5jGwgцBD[=^q[J)k9>T.Ѝzro2C,p/-vU*й>{^tj@a,3JC+dW~Z_i.@s1ZvD?{Y HGK60Ǘi:A(PNiYxLj +\>:`dGPȖ]pCj>ը`i3 7<6nM  G>6:Ńٔ< v;;$'eU?rwx ZmurJOueGː{i#"MbI{l88"eVQmZDcI5dQT.t"mbJC{W&%L"p'Rb&?9URz+TcX<7`,S֕I 6zy8H`վ/y  J0:frn?W+nq(6膊Z2hz>$)3 S~dmg1=r~')\CVfAO߬''vΙ!0~aҺlGi>l($]rƊ[\Bc{\go"O=jYzܱ%ɠ7t2w0Xv?koBi~h2:a+jyEǜC-4 Rx- E|ȹO&f-N@ [^UMxj< ٌ |ӻF?HDkXS.XOR6"$b<)Qy22:>㔽uVj\ :DE]}Ukr[6͗t e6j'Q<~!;E ON-hJ;(Fα'1_F9(?2@d( M_2J@SMn[WA'saOm,Ƚ5aMX}ݺNp3Qk]eU!_<{`an:K\髫2g؅q bȰ 2Y4tqS5[2cX[>?dtYB&:cX S bpBϕ~N>j_T?Ǻ5008Steζ/|SCĦA}zq ]j$pmNK&MI.I_^ZAĽF#4lga32 ćN:?RӎU|b$aQ5l7>{6,t";nzU8(p1) hEO%{m%UyHNeWqo^ΒcB~m,I6 #9H{z9HRVh93e@=ϼqӈቲ"o[pz$A׫K,km+,z1h0M%ԩ7tk>!=\,^ 來7Uh~~ª8n6֡kbPle)Tr@;J'o 6]4*8I}MI<,}Q\"5NGaņ]NloԍBoü@&XsW(BMP[s v`m&RO`(?q 'q-aW=#7v_ .WS_ Bڂil_t꯳3Eϑm(ZDL[9՝VxOV Nh)vCOZS(!Dǝ1bYEўIΟvMupud щ44_O5w ]wP+-5("3QUDXIM.%3;I)wj? ޭZWv7HhBY̓GQGqzWAcuՓy{qI+v~4&89t}y{|,Z)LJg hh3#T؂=̠HrGtd/^ҧQ[Jg#Ë#8a|1 $1,r,ڠ鬚|] 0*K\5_& B(ȮN]`uQ4O]oCo$P@~װU1U.ɽA܅꯯?к:肋CbKu [}38< GxùṡbzJm)@WS2(S#b]?xg0 V:opy֗i@U@KMofcJokӐlKj&vE!=9j)q|T"8-=ۦNLdi~^{{=;ol,=B`sNGi 'u#3($ s% ҊXsv;*G!=w0/I2z#!FHݽXyJj%|DL.4gjmqqG+\T3HBs hRi,6HzCuE-y p M_O\| ^v{B`h3qA vot8 =zdR(\r[ayCX؆,DNjfY3ꌅbI бohN!mA`$U2vA:HAS^O\ 2#yz#a:$wW8҇(m6>0 k'@c'X̹EN*YsX7*0cHH(Yʎԥdw%Nȴqh[(͉S'[ %{++ W3[tr ΊƦ"–r5Rl'@ΧҙbxoH<1cCs-,bCfK,/Ԁ/ĕg+&`$U 6WRPƓ=1 ܃ n[⟸ITL,NPi^6đ1r7؍*`[$ 36 gS-1ՀpS0氈oSFD 4 wcǃhC(rlu:c檚0 M *-ׁnFp9 .ߚ<w6t>' h^R(4C3'%'0Yi) !)n p#=qjm&7ks} #6pM-yMDSD7xd>"bjyxъ`+- uiN?22Й?C5 vQu 8^D(?'ݙM9Ɨ²ꢉIz*S ms&ݗ3%>ˮK+\&?ɰxnLet OٍIZ3WQF$hvm=v&> ތ'ҁBѬΕa`]&v8@1ԋ4*U_sA#j 5/$:􄃷( +Ebkk1oU'}{b!/_cQO4YK6Rdl#^NbY Xs] ?#.T+AAi|r䇸*Fx*ڏ9>,gUtD" pkHPk=th%T,\'kAc:H[dk։Fb2qI9[8 [@B;ʫi݀гp]wtev&%IqcZ|KcgIy; nGlP !Ҧɣ|Ѩi"#W/RoCł VS_pqw}beLqK -,o QsڇPgK\tvFQ~Qz;/=u s^A0G,TPT%[,#@$%c;L_er#Q{0]J4H#zbOHkE=X]" kڎѭ0Pa]IEHx B#=ΞNn7,uBsI~5X82XƱ?-L42k;X;7< A KS"'mv0ւ@ԩ6FIGm%=١b5*O!ars쟙o} QyAzPT,p\ <\ gVB2x@bfTRRP&}d%K&cu1Ms7П n7}pHkhNu=vE?zO ;z@<7 c#cٔ| b}7-t( ;oļ:1.mM7شodnO,Jv=٫oG;]XAN울{ߪwO"cޥ ޑd;)VxMX|?//a+Wd V,4m|EA-gWOrN]]t_L'Wt?@`+3g%5 %\GE56i-p]MYD|+EhPX'cꯃ5 VjpC<32d`(~2_~>|1M YLKqwӿӺJTyjb9b7|e^@ AifFwϹ 7L"\+ #A%sD7~l+9x-doYJtvY ÖWJ}.Y];v23- ife71Yjr =qݘKՈ4͍Z:q*H z`BҨv,*G _B̕ ~QJX)T-hN)1C/Yt2V7M -Zw7鏡v=-ò iy"dvaKzAXs7`jϬXX ԭ:~akCG:C (C-*[J `,1_ npn7YXD%[f;ntDz[ a ^!_=kΉ!TPPq#P2KXTy@m6ݤ?)Ktn>u6(n8**{DZfWŗ.VtsJwi^(1Iq:Pۖ ]wJZ'Fqߩ5pRWXfSӇ`%"&MpϽ }8Zw8B=~y(n920¸ƈGc lۂ^mT3F~(QKHyaT)Q<y~H7¾o 6T F5Wkb Ԣ%U(]3~сhil:v[=bԬ -F,pĉ|TR ZPV!)/RF5)I}ƅNn;µ1\(dnit` M2@<>Ăa9t;S_hjjQ!_5D6e_^MG-v4th4_x{I(qE4qa V:6+R2'|#~Vf4K4ݟt8fئ0d Vni𴝂W-?l!J0x:ḱQ? B h濓2}U-4W ])Hl &)k/~I*[& 4t*܊r֏&S!sIG9ZE:o/ub}=%S5',-7U3-9hQ4/U]1ad=6s(ie]ӌG]uN8`աD4zr3T:^K~. L#gBg{8G8XA}Lv t(9/ɅZM12DɌCPj@nfۣTEdFd-$j-k5OdO3|ǴE@R c&p cW{΀ všoin촦\ssI+5 86"q3WfB7V>zi.5V3z; c["-Ųњ7P&)bJ7%7IMPaUeF>wnloMTޭ=G׋WlhL:N'Ɯ[ p'`*lA|$r0k\ ;ect?`"WO{ !Gu4y;2On|RR S d3^( CZ,ՍUܔӌlh.CƜbEX,(ْz3=OsU*G%h0oց 0\:N.]@- B[JXO/aoدNU;L<c soDUt $4Ezc619.leO3?KvƨS'}"q;[4 DҸ@o}pWק_oiA lKt{Rʍ*X4\ }adȋNmRa|9P#-'V35R+wa2_Wg}Vt)ZE N-CӢ3w^=(GU{+'HtM5O-XAa0s,oPloF>SYZ|/ԧ}z2ov4~\A7`ܾm\fe`Μsڳ~C[6B6XFT3L/zSO`TuV<>Gnڲ9.143! gngb=R …S,2] o *o, i#tZ]uN9u.ʪ Ug5t1PeY<{wLƠj Yv{ϟ Zs;k]tfWc`&ldRC7gOi*ms,(F 2p>[% />P.4fwH˭@TLf "AW=w*([i$'=L(qb 4Nhwr>/;C ~{`aMFKNG`U05kmlGv+W Ƕ7RaWB&@2RY?idveq]jvMԶ'`"'NÛoD˟^ҍl.LW_s;90qv1R*nrIdxĄ^pULitb(cl+Ƅ"Y3|Y TMm/FгTHڗ=MBxS=0;xVoKÐrzL[vPN 9Q'3@{̗|لJcFᙰ2~\.A);96!*fwI4C9& hljѕ;bc<@Ws A,r5' i26J|Oji /bfss'n&)aǃY1bGLѢtqfR_ A |ZݥeMRb-JNjۚߌ gÁ t\N=kp'*yqo菗 9lsFpr#8#[?B RjMB|;Bbi %})VR{:/ ˒P^K,[ĕ1nkop9U*+.+zA ߬b͜" {_bDa R➨p.ͮ|y&&My+%%L;W:p'/N2QЫko|CΕ}R7@]d 0}EiDJly;1.Z5USZ -:ؠ4 -(**3/j>ts2#SЭWlG ֐62xu@^ 0[!þAW*וyҡM̩Ttz mE>W+d*3+QTT.<mo!@)FJ  ˘Oָpʧ̉r扐1e9tj -6eAnC{ I䤁c67,?:~)U}uPʩ(BdŜ%֯%HII69;FvZC(CX\& z5D>vCEI4 pZa0sb U:$c ,} A_"pq&w3 ^?nޔș{〤4֠:Xb@'G)‚gcE[n)M6$S];I {hlx܏iĚLf%a*aZ KkO|Hg2hx|3Wţ%,9,iLwZo{ʒ"IN@*k3M(VZaΞܟFQ+֜Ⱦt!s^;$d8mwć-@iܤP(ql1=={Vtx^9= ǷJ*7CANpm:ζrsp")1YJzQ|}L'{0~Z4 M=OC% =٥zX+}{+2\edET|LD=s?sJe(tF+g/VKWF?w_rZҖ缧VPx7}9*b gr }]xUZ\h52[Ia~ёM y]f)r6*ev;%D ]F2w$k-3qXc`Tr7Yh^x?fA;FVYai/hJ4Bid!Z"}+b"9$,v&#^mKNT?n!O%\Vj=ÞzS3}4x* {NנXF &l.4^oފTVԜjH+N <,7b)܃K.7e\鬈owъ`Bx!8x5SQ9#`ݥ R!N(Ct<IG¿NULXxD`O lwNu4\<Cby$ aI/옕ǀJ~1i̞(t28LŲCaC P!ZGlA hq!qdfC29BO[Dz%&W 02O).[;\T,r"<ҿĐ8omƀ<#Gk)w =w!;[zOٷ=aHRfV}!"ڐ$GՆƄ&ܜ3xiQGaZ)Mya.bP[UP"|{I"^)$èe8+C ;nt]oTTTl沈icjo.; o(+M@q"7{9\fWo1?mzU;P8m#h:C4< cpD9,P&{'Xqg86BC W)tvC0_%sˆ(gkqeǵZ='o>S2(\ptIWߑߵ,LP9V+O8 ԛ@HmCjEZTy 8.\Ӣ͘w^*C >Iߵ%>Hi;[KLW8`gHi>; JR%ZgM-SY~.G!/ZE 8;1Ho!i dSʪl U-]> 892=:b5#xU!:!qqL6҆(,ȋ:~{-^t\DiwVQ\\E'Hh hshkf$#*XJMb>?x~%{Fw{ҁ!_dū*HO=}^}neJv5$VA[l#Ǜs#1Qk?W)e/`xJ/W|N[ L]aHM\K|DW^Iҋ_^ޚ aτ#WV1A+حᵒxlF)Us?Lqjs٧ e7]À}FY/A.^1=ʁWs-gfJ͐%Y^F88GIy S`Rz#]`2o-TBxՃ%0Zwgh&뙲BZėJ4ilk ڏÀj߁86 6S,3 Pow#rTnmk3S;C4kaV4 5GQuzkgR -y%3BJIx<᧫8)Oxhekz9zENqGCLrMT/Y7zr83 !kuo+HM\bp6 ,޵_@A;jCoQձ'诀t29Q=-ueq|"2P~+ #텄'8;MTN+(!t$)8.K ;?fZ0C^emS0 I$fGK9NF:yBC<±—c NbuhgiYh_Vvv^]/ w͕v5Ɩdy*U{˔ )=mIJbT+GWIWL$~P(#L։U%٠oGiN53%?-@Tn(\ wzO\a83hVH dh s%ژ8?뤎n>Kчd;w&i=CI I$E w&䁴5`ׂa33rdG[6>vLRz2p?s')=vXXޗl C6WJmpNNגfQKW ;aL: M_4M?#T>/59QDEEs6UUb9gvqOm˨ -]X+k=rj.:CjY =#7o_IT) \@d2 Rsʤ+|T~d-"׽}Cx^ 5<_tܥk79 DIpTȔMO |LqN護蒝A MpOK%VS z&ÏV/\! b#wʀ DfNykQ5*|-s bk(GH׭a)B)%bǂZ{ T9.Ga-պz.vI!kByJF;{C͢Cэs}=)e[T{Wg VyIgd"{Yr^,`fT`r*O蓠u0Qkګ'P]-m; ǭ{ s~wI_k!r MmR|?_KKboqw78# >Р ̌71h|5liyW0b@&-5g7YdRkPzx ?l!|rT7?~QYެ'0+noӝ*J:i{ zzQX Ʀ"dP!˰{KAE`]WZ8ddI遃8+Qgس4KѓB1pEP4Ԗ4yʠSՉgW#$u85BH?v[41r{]&7tm+S]Ձμ-|w A\ۻpڣ byY!hCb:MY{P~41mR?d;YuyɳB%h~2N $qYDas03ORuR[XBl(,(ګ.%dK2Gv-8~`ԏWcl7SpD5zNJ|Ρ2Y1? C?Lnp+ B.zzphiR1 T `OBfOY=VEILLMv5~"Z#ڷux*Ζ<ŝ[|9?(Y1l@ބw$P{tD:}ل|6t+fJrtI7muϒ%)(0:Ca`<.QО%T7)#YnKpA1m!7ޏqN(+-ST4E,Y{!̟ 2ߤxDv馬x/npGSڵ*\;YnC| Q !_**A\Pԙ-Zh*YWRV-m#}2xL%ev^\r.g s6<y-:0PB]WmBϡ-!9WELG?&MJ(3~.fسA_*#8krl5"(gQL ȽMpu^zWz&c$641Q /EYmH鐁Ʃ+2g$}i;[Z|.VUϞ@ѱ_~*?l:S5-_a^;5rƦֱԇIo8?&QI,_-gDG /Iz>™y 53)b&#JD\ޯ^45_D8R b82;Ѳ<L1C(6I>XRN`D!ouJi6QRi8_g 3 x5CraCăsl`1*yp9$``+X\²5e.b&W!BdAi \辶PHc58עb 7%u5Z#It 0YVc3׻|څH:bYv2iZfֹG\(znC)J\V3 z ހC>n%M7z}^u1??e~Å8&f]KO /wQV_|}/~1U62u bIk~#vzES`\c-KgU:XFz,qq-';na{tmd $Ndn~%(]߀@L]=O&vMJCtb /{;c!}hyNZy<ݿ8N{:DƝ;M%B):?˸u 6/"/aiasʾjЂo \*0\g1W4=v 27y.nrDTD:fEu!ϸC9/6T*w+]d8jfx 8o>KnS)Uk]xc-QN? <>>sYǔ%aG߶P#|߅["7k n7*Tȿ 59#+gҌ\ *7eKp6CIni[0󯒛b>:ɮo\ɓMl &G9vm7^̓PLD Pj91OQ{ I_^^r(@2 Ҋ^g+B%m}+99%MC^'! F9GjuWDnK".Mgj3s `))-!A|Rzԉ9SWɷ6t&{^cE,6X/XBRuz EZH}q"7C6 4;5A~R*in/L fvkiC<7@mvrS]xamǿ;gn ]}2 z&`t8=8_)хQ#+ )zSr+pVOS!T&H)+Y25NlvTt2)ᖖpTvG8  T-ۘg(X+_r]Ӷl &q3װ~mЁݔrkj.eo_n\h[un࣍W461A>nn&9X2^T $6(;2EH&+w$mX@0fkYQ~Xj]l2+  P8os8ytAtrbuLJ h(g,ip$iͻck AT%wÊ1>`dT 0tӔv e-Fb+4l& (b =Zn\Yxűm-0(A~ cڞ(OƯI=:#TAUm_(( Wwž(:Zt.}{3CDQxTEtPVteJ9p 3lZY'Ĩui#~sL0ڰA!C*IhU$3BR]5ɕ\T2ɦX6ZQDٕۆ$?Gk!S5Uc, gU /fd1sڭ @f /w0W7­YİY/\u37򴜇I'(qsة <+%#_%Gy)>AHAg"hcf1k@\iS藚)|a *֜Xp,S˚5w\,/m3K˕DvHi g4}S~N"_ !7"Z ۯ]URUkTG\&P eqH-~:#N~xy^cBKó{F?иJb#ٜδyK= $7n?GgѾkiivILNIhJz 5)A;҆xsĆ AI^@jПoӘW,Uv[=`VWԓt%K`ZoSG# f m& 90Cu"l];bU[A^|R֠w*m@!"}и5,|']bL_[G^|3,:~zAwTO' _|m,5P'fآ$ĀrE p 0ڲ?PY !; Ȍ~aEwq.Ayd<=IHRqigXSk[G?i`2'?$IpjW@/H+t\ YR8AU`-Tu;_'uf8RvW:j"CG8"\*ѦE]Px[~5"Vͯ5%׆ؓ!j0x'+@J鉋57sbџ% &׭bN@QɰFw$X2I<բ.~97°YLP!K%hy{E\La!{ktlFcPơgjMҵDz30$ 8@Jv;˹/"Ys "OϑApmX0Pj70P*LkSk~AV;QE!qGrR5أ vd g847<,Sѻdr }2ZJ$fvHsFbU8A"xY)|~W iMqEݥ-cŌE7OcN`|/Tɽ(Yǒ`wC + Ӑ7iImm@$9x%E^W}s xY/izO=}{YLj9jc@ : .4I؁}/d3.4PV q( Yky &* XZDf 7L k)= ]_ۂ@Ŋԑ|yFWz&BG=ߥ lS8)fp";٘ĩ«i@[,|O-_\-'PC :n=G78\AML I9q>إ$16) }G1BHdYۛ) qqh-G]x(tj99F` CyMDqF08લk P>HKț(Ut`I?uw.iγVLNH:5BC)Hr]N![oR 19䟹fg&qP_.zn8~^uC $\D%Gy91}W`oE3|T/@D})H1jt9,iŁZZfR~ve,$ǀƄ 6{"IȈQ2t+%Nu/]aB>7$8 K{wxYV(~?Ҭ2/0dd(=O5ngLCrX[أ|lB/DNW ɏ-T{D0 ELɾNbn}W$ 1XRO *wJuyc0^1"0ԬmYwݳWQ{u3)ʷcҽb^vEyܩUע^zxz;KC| b|E' ,!De2ă  i>}%n)ÖD%:Fnjf;W"j3*'qqG7# t^p1-ԓ³50?ed! ڞ< B?.^D!Xt[q@IPZ'x[uQoEmDŕ#B+ ʤxٌ7N=뿇yR*/ՐC+S2 m,/I<~j ~w'EEvG1FMmeEtLb/v{s{E‰8|.'Cb٭?;6ׅ>} V^\J5nEO57h mNFQ󯷽 YA^$̚jK_dCMKNb/pA⺉-ͦ~'+A$Q'h@K)+Z`Pn8:p=Ąa^+aDt=sfU'Mʙwt'Y,aD%rtM/wC >K 2IԢc4~ZM&'/AXvr *jQƴRC.Ϲ>;_%N*|no"0-ZrU.jP(f38]J)hE8E}##k}Xy'g%&#>1jr4N#[-%ݍvgw~m1.#M[" n#.qtиd/JY;bnC#oC,GcPָf ZUQjƛR1JpOV*an`d`vb#؞KUtKfB }gI{ǃkrJYHqe zg#*Sm0,dqK&cLh2K Ecc()b_o(v8ه5(^o;ATUh?V, Eu/Ӣ=Pz9*~ŸJe"'^Jj]ݒ""p"U,v;8w1N#>enu vJEKԋ>>5G"l~[QNa(ںF 0I]߇l൐nWbd'Vit*E e^ P5tFfdFk^y,N.S9^x!ߞnsnL^^Ij QWF1h7ر< 0?XF6h|̍\HHo*$r y\KϬ| QAH2]8]xB11|Vs^,6Nڬҍ<8b]~:OgB%/T;6=l üQbu S+ PE+*G?kjJpFL waJ0&Qzk@믐Yf'0$TG 5NQHE|9zOsf#!e};X KƙU0(N RJs\qكy|44f[nG Ի 6q!AMΘ@z̐#ް~}owzz'iP.εjaP{"5Gǵ 9zU`d(:KݰWn˿g IiN,F0Ӳݣ]NoLwM=TUHk[Ǐ`~uJɛ>ivwF{vGY 쀏f%-)AMn>>;Ň& չo@Q"S"I"(`cCuRc snQ8_ܳҀHjF*ve)k7Rq^ WԂ:1.pHwكtq9t=%?-,a֠]i~k66L|- pgA~C4;cyi՗ĵ"eKWZKW),WKSȚvc  3]<mQ7AaS8vlv.cNZ5⣉$xSͫx]* bGB}7 dc}̂GPf7gITV*B N[2T:&9ȓὗ6z6qh߃!W4#ߝ>8(pV(\JE ,zwOali!4 Ldam?q' dԊpݓ\"./PdKa%hܟfOsТAbw }Xװ|d֝ -JvgkOpKsK]GRTu}vWD YD8]wTrA03e)bN\M?U2X1DDq2ʔY Ժ*pr=Y^AUoQxGH#pXJl\x5'9žٽ`(#aPgߵj]:rZpkkHtʌ@~ceaH , 9-/(=q^՟ {(\ O?4*In^\ĈfW4./Uoh xfl!'LiCB3>/<Ջ8Fe,LY=k4Ȕ_‰cU*tfqj4 Pq4tjqoH[p ş/7K"7s^ O Iv҇;B,(E,}wȟ@|zH\c3DSaVœs u*'Ssn+m{nng^0%Gh$_nSB`k@'M[/g'毹+įc˻zޜwU_ajUE 6! JO05 vb߅5U˦rƩQȄ۳;c?^H Z whjԻQjɔK^Hl8VZ#⋖l4#͟`BqϹU=S*O|Y2Fl2%SuP$FfX,X!jo.VyS]׹=J) 5b_gȡ=Nsg>rRߕG}  MQeD#B?X2!( Cw#趨?vku31TJdrWB"wN5a#\#+'i}aQ;8{#(pF:8K3iJ$ǭ̓2u|%jsS'׉>lBovn;⹉ƗXaQ,6$p} gV>/s$YЇe/ FOZ1)_0~JY_'6^wƃ],>,⿞͑7_Ga[1N7r1k'tPs3)ȀPb[$3G8t~E:bv^"dƫT17Ob6aOdwP)r^S_D^5&~V\UzQ_R$Kl14u(DSۧȔ8t5'0љp \hdN4X@Q28liPlv𦋻8?+(A 2FVފQ3Tڄ7s)?y!c}f*uVnyGb~uL{yDcIUz}جE)9ԯM.{Zw;ëo %mf92o>|2;d4eiS`0Im1$l4/wCEB.L^?;kZX\ ozqd#A|y vӱ:Un64d]y!vyS p0~iD%]yA3|ҢR|ǖf* 4*hϴL%~'L Qխx>qǜf.a(* D|*8 |/%XT^_kw'pLA6tdYח{%2xól>m FX`^UF9֒?YVOo'}P= „dhwjZgJ^TYϜtkk؋w랯dN>Ƽ\65ԛC}.!{tЧ+"mn}oR-k~ 3CHflHC=0D>LYeOl°X0M?BPmiDSH69ibK:\wZ i^-bp5Rpj[q.zI$_&1ԇ3Xs+O5ױaI-A/RMVp 7iط N&P A lt=fL"R~7ѓ+kZ"hNLd A- e0 x~L)x,^o?}ym0$^5wHUgXd0*^ՃWW[Y(*wh6V2\Q~1 I_Μ %:f"]-gYxSCfA '7gXٽ $EenZ&ͭ %cyI3Yp$P$呂up,|C\:0/Z;K/bh}<* Жoc:įGy4r_ iA v(c.MlFJd+TDHHQ.f CVD{u%芉>n UYaxZޖw!aRݜgm%`i[k߻ht90j2; *w|M'ܣqhI! B8ԮRg㬲٨qd4,:ɴlp^Zg9r>:?v)Ы)QMLf\W9jd/ !BPV,Dr^WXX.B̝~̅9Vwܡ*7#N|ZՂ=`4Fl{o@"{Xlq{Tih?71a*i]BI^ECln)c/Ip7$ґ5H<~ _=]+10UQMB\d6#jm(Sͼ6[B\Y2> 7,ti[Ge(\Lޡ1!(#"[WY±|A|&]bE#بL!\WoriFSǍE>/RdA@6M< F&POhrt@ RW^e [ j"f·c|ɧs:wvR, uL2 y^ՀCD ݍMɷt9c#P3j$Db}(sMA&mG0hEv?v-ns=" kd4!xIlgД2fZĆ6s>"iK2ϒ^pwjkjj4#D@R ?&}WX\`ʣpHk66L1{@N`/l̈́X&{C h /WU/Ys:k$ɩ.*]G_aFO˩lo!ugk 7 Č!\OG5 A.Xazi@P &P cQVgS 8Tszcl~فyd7wu)#}T^Acn4ђ"cqZj'%ta`|1sh%Z`cS7l|d-uanͷ-4<^oXZ*IS$v?7Y xio Ƒ_?QȨnlGW+%tF!jJ ;:k=2񋵗CuzNy%<[;题n.U(Zm {}F5eM4^~8־W tg9l(đ'I:d]%xğa ԏWܯU'BNB_Nj-p}:~C TxCdZ׬H9sǪM1olů} =^HC;M-x<;S>> D jd:7 1F"qeWaJ,gp 2nT0/}~!u5"Sy XvM Er.yCM7*`,grhciw7FuPo6I,&L^ABGJ#vY8W}hY>n0|&E[>¾s*Cɭ+mW|ZJh.T9v߼4si[]wJ$/( } WKV&z:lJ[@-'?!8ѕEgqO2?pM8܋4zLv9AM9_4VW cƞТʊrQ,zl 4y'}-=;>2Mpu2۪/I?TjvHur[%Zu5l#wn}ȉMADUHJqy\qJGъi}s(%+vx@i6WE?UI(8:d*szل^2 =#6EZ=G^Y;BcwYLp}ң%}Gbf=J֠(Þ >z`ja)@hHJgܚTD&̵9ʘS+J~/ `9k!=5`X"-m# =C!uzSu^uM&#f bJ]e㴊kYӣ0ʴH ^0!NK7#BCP@,z۽s||#w΁pU*h6tN)3g(Ifg.Yh; t)ǝ+%vB;܏r U,cQZC3Q`GaВ.U`Xϵ;CA2 ;lT*d Hۄ<}-t(ƾ`1n;d;R(ym ‘t /tEMeXjDZ`ȣg|{j \˶`k={>RamuN R>i!'3|"^lOBfkJX`Ĩw ~z1y99$lQ,\լnUQz{.sC4=BSI$dսoyS0O:D `([7Zdc<1KQFj<j s^&H΃jmTJaD4]e@ucc3L5݁cHdn4[1u= ۣ {M=0ft_X~LIL+FcY ]ËT@q QrQR:9>mkfG'oc| )FCL|V*Ai c{!Az.\D4B^p{Hu2DC;j37C}vYcJ ]T)7wѰM$]KTaLۖ))ݘn] 'G.npp u;/D/J&j)~9 ȁ!sN*J,ß+| v;6=J˙ |RyL7li̱#--n7!/ii&">ʆjpTl(IV_iSQC RfX}def=:~\{{~0TiQ>S ]HZw2ꐟ-U ?(|%RB_e˹G'_m>4u\7ˆ6Ӳ}]8&$-X /eʅZ7iI7=A6Giw# ڐ-$M:]1~D&pϩV6Ch's! j%qjP~… fQC5$ѬLV@)T3`\='9ΒZU1ÛMɜV姦>2_ADAl(,pbCg6scHf2o+M` ҵڠ,/R]s˳cGȠg:bW)!,b*FX'FVU,$Z5rƢo#fRd~,}=$%T2ڪQ( 1J.d 3BMs2Q;gS A[zۙ[5'Wu`?eH 肋(U`|`FJ)S 8: /D/eο/Ut]t1ÛI:ϸ*"Z՛p$OJ?u8fu9ֹ%48ݭ~;̍ 8.eʃGb[=zWGŅ>Yg$`ԭFWG[#5puKx%4Ir(#lAtNUק}A Q+́E[©%gAD_5w7 :7Z tE{[>y%֎HH\ [ dbX Ğ]¥qXUfQZ.uwr}Tp2> Rg$: ?/T2F["G/@'u1^Iؐ8~[}W_[ KyhͨQ>M^ q!37Q"6_9~\En%xyTE"VeʙK2wBWHwJ+rxєQwIJ!%䝔}_[?{S  qm֋QeVÖ:cyF'l?O {dkm`Y%I7o`sGm@z` GT$`=S*P]aV}3RcKkD}2P2ʔ*b`~4{I)z 4rUݾY5mܣCI`.HGnR r9dǀPɃ6C9vX:BIU%la@RVwGq'7l9tz}0<0b!6>(BˎUw.TsMAׯk_V_N>&^;ďuݏ}(d61}N{?P*PΡYaSo%E@.#Vzũ/HS%px|qont[B[(ѽ?\c @7a8O>L${JI-6rd mTy߮ CJoyNa:ckN ^F6@?XO]d㌥.p"hzAU /tiFC{dzqs]OhDNkP|IɆzػ$ȵ H=OءҍC;\udnsTWk͹ƔM8^!jiz|(sU:XŸ:$كҥ0rY Y@kLI C~w[d`Fv0MXI~@8yeEAg^yܱTvPVso0LeY~W鍗=2K.?YXQL9|zȴ?.9k:؊:qeJ,x7c~b[6ǟbT$7!ǹL))*ۙog?oٝg7DQ8]'Tt\c1S ^߷{lA7|,D|$f{-!0\zfHnywjuvDL X@)ãZCLxNQW9+NO%vZmT Zt0wTqL+IJ)%MG8u=e宫;DW5#g"HT"|qNr cfYkҝeb[Zܛ?p hBx+~0dd|2sadsY6/gIŸ4o6z$_0}Fd6Jx8%id+JC$n,L^Osm]rn:KwC@m@ #;s\'a6ҦIpCn:%.=FV:[N2 o沶נ׆}T _Ca;Ts6Un661 YyӃ_ l C=^p(E)ǩ:ƧK-59ezt}P6jFvN^`tz%OʝM嫍 ^vrI,քt\w]+wYx$1za UEdxQUF L/> Ub+͇m1JY9G S_$TɖF` ˺N6l.4_ "E,4:C .ƆjAs1x'gD줸KL o&/ޓeY{'%J zaKQC>-L"xPzAv͋Vd(MB[V,6EpZ LSeNGd FV0dL7q`UBUz SERd%NLoȔpU&ZZՄ}@Y\H}CE~W褘Ƃgüaą\/=w 5T{/#t*&h+NJ8J/2ԢD`H!\s>L'ǔxd8J9zV4~Z#ݮj+=;:;c S^S&g_٨[ELqiSeR֏/~FwO v~ok}NYP w_n^K1kq;AM^?AHٻ;B-py@ເ"T۰4'ҞVv=gU+R(pI˦dͩI ßJV(#Jj>I:X .`Re:007L|[(E &&; l!g[ wz1*&%*I3]<=\7&sKV)\")EoxTb[ P! QI j7=1{ 3[0=GY.m XY&zWVF90J~k4JcR4xZah ğuuR sʿd- l&IQ,9'JW*|]2G2=H;m| ^$L.}zvˮeIixTd7gIk+s6&8oeW[̑ǓsE)m 9M-" ҆Mb6Cd 0Akɮr?}+a#ɖ `͐_?cygQ  x=tU^N7?#bw>:h+~&z0ia -PJ.2cCЦ׍US#2*P+;-?az:B!Pۃ8=w@ܴekxr çӎ)DWwiprp*|w3HstR (}p [lY0I6a^#̢Ž\T3\`T,(@o;_9Yt\s{-#Vsŵὖ dos]]I|xXa2{0tБ]Ӳ?pDJin\Sְ2ziOGvӢʡP[-f y`*GM S@ȟ-6QykTAr` ^l=u,6M'M\ #9)A: |_c{q RLjv:&uG]u?D<>_Njx5HmF5I1pu('6qql 1sEyn]~+Krj ܙƞ=)]8}C 2/gk +)vgVn : <0xr<4zD]j]z)/9%x9PγrN~0O8AֽLӕvF-ҧC0b􀝒? " ^Fyʍ0ГU8GYq FUa:΀X Hw/ Gυ^ ,8NoHY9#ҕk?οm +;g oȤvNig)IOE }?bZev-?Q_?IUga**iK"?Rq=CmPIĎ mmOU^Oʐɰx<`xmt("=r:SYʭglb{ʴǫoOju`O|ƢEc=1 LZϰGbGl@4cy # x3* 7R\h.'hG /pqBo7{Z#b.# ֣))a9j@ &#MI̓6m tıg.vrW5ϙrEē+XQ6lfPpS*N~΀;6ݎE5 "1{ ^ oWg*ᅂFUt)b0@#z*vO/w#Gu^&3;T3p'X[N7IewSGCu`ݷ aS9X1d{3 N$YJ_*ƱܫAA1J@>rXL}G%i(l2},Z:VJs@#\DH6ԁMe\ ,`i0wD+zh kYE簯j}p\?X0rH?7[3iہz"[dTuOK, .$"Z~” a,bj\cc$̣Rс&r%?aE/0ɡHkJAz"Pt/2{z@V&,fk˩j֫qOu/&]Ub.k8 &>V|iZ3s:ӍBML r(ԟ999\(W"Š'{l/DTZwVtATufP'-Xha5x9fMEwx4:Fs<ވxm2gPt˶"9sU{]X@bx(j^A5]^lBa1%=ш8#$p1,o[ȢHU~4${tpK״s2A  \Vj|0uޢvDd@C4n)Qph:΍>wT\{8Ӎ]彑ڢo.dnɂzɃj6BEo|Vbhi(JOhO,^7"K`fm|[Uu9޼2Ɏb;f3((jX4  E-99$G۾FhQ{Yvp{jlJs}%OqnjaxpZ>V T2S#ӘQriAf^wE0#5A aGH&š7hfHoi_pyE@Е Q V&Gߵwv-y?mAĹVY8FM`LPb,_ZN)85tf lF`ퟵrlT i)stN9-\(Bw>Їv1">Z_z oAxls1SFƆIt:E#ȳ`?E;}^= ʆ00ju^T`u$.ymcSCL3{EB"rzYTTͻ30!W/s+Jt=qK\gZx&6:_/0C%'z4]LN׿q_sVi3dh9,|-4;iPVOVˈW:󺂰f}0/ mIKrqno`fs1D3pN~^QƻEX'O`.)=w`>RzkDK*8xta/#4DI"Of7܃C ˈNV3ٜrzgF oʧ N[PI(VKΌ5\@@Q8Gn-9Q-T}cז0G?S$c+߇XlCK]bD|0Z+S cO:&b ׃t84`7,)x!Bg _z}v%OKLt/>V{urC m?5 A%=Xb4u+B|zuntw^B6W#L]WcPIjniEyEoUUZAuɲ seqx-!N cuP9e<{^is.jB7mڠ8 a>fiYvab 99h0S5?p{ap!] SLDx~%$?MEbѷ wob4z~@?>Xq 4 ;[lT]Cgg ˍ3com팈3~ÝC_ؕѵ2 $lf\Mťb$;_,{='Ԃ9C,/s u|~Ux|/ U&sI~U׷6[$QzL+G ;IM}R$,gZԉܹqL֮?0| kJ@E,nl*1`(wnM 4/ 5e 8AףXMYJEk˽1jc^ F*Cxg:,һlT U uC3v6;@BGUP)H螨̜ŠUYP.di9u#ZX7'v&jB1ȫ<ϛCs8}j1{R6Y^A%s4_Z[}Q cBj'Qx3#`X/"B/F.,R5lS!mLfCaşt1 Y zk:2뼶xv8x*H-EBC=%OZ+ Atk14LT&W9+P 8%R[lƃ0v|:Hc[ (*7A?7K4JVe njDbM@HR(EnnųD‘{1WAtHU~P+ ;_F4Z5V\tɰ|nR2CKBj ">-%3)%()>ܜ3aڮmzU`'865e$Jwn;}n;uc/ID1~U|wJ7="Ռ_f 1!]ڿLcAݜF3ӟ ea+Swet l'`[ .QzLσ+JTA^9s[Rrmf3h*HoZF% Nx;[zkog)Rm/?0Vʐu\0;Q$ۦB .=p#Y$%VH`dUC +l׊u'%-%`SU<6Щ|~3!&OjkW$8F+X B,dWadK__RC> g1 TW)Lê% W] @$V#,8nsA-69ٛ ]o X50LLvl\1HC.)f=. A Ɨǵ4-X~,}oi;廎|3_h]>F;]3<|IEγ$*-QX Ѱom&NY]a-x*Mn7^ӛjeE yčL3~8G%Zwmث K+,ibA' ߄,ڳ@2m;//غ[4/"YuaAA Ŏ3)l;19&n0, %XΘw1ST,}Xl;3ՕEaAX;cfVi p}ؖR \R[}oz6{4ߡnPjiY@e2 90yug8C $~t OF=yUE+R?HVkF I[VO]̯A}L%NԸa8>xš.?8Q^Rr$g;*'#+@<-02 uʥWFF/hUhr` OeSdTBdlr^ t[+5٥-^.a2,A, /xLdLtd|~UzO΋wN gn_kk[I1u?{G2C wz32Ҿ$01<*:7"yMۙm/]Rb#4 l'^R, BcmBw7)L[,zHDrҶxY%xEY]o!Idgv!kÓb Llhy &ﻧCu%8_JO.Q;!0*$&\+Γ j2kΧ u2n}邤^K1_ϗy ey碡 }$W˧FU\gpRXԪȝ_H1 Z;_c Z3VS˳/bؓ v]G| Vgw?\E|OLj| , Ikg6|IKp0-p,tjk`O}WD*\~n Zgq]/@HGG^W,ˈyR܀unGpLFt IzƍkN6/=%|!݁fؼ4WG̳] t*؅d{p4munu0z1O>k $EBF&9RZRyI`uB i ACcq*ö9Ro`z*vBlW2zƊќ] ۘ@MKslj8:QTY90u6&j^{=G$K-WQ1 d,dSv|M脉't3.rJ|OZ7:P71O7\Ɩ?'Wo'mr"ד{1136ӈz_z%k8IV/6M]Lde),nVdB<5YP{Z <,bO(E!]lט3 KUU53%"*~>3ǂ܍E{{u[%#\DwRH蟲s+m Hm,B ̬ 1U9h>%w~́'c*Av|C Ez2DG'ὶ~'vNic[=)W\Vbz]0$rg$^۴X *Q,:^(LUo&mǤ# 7mgkJ{JD94֍ tsOҍ8eBk`0 v{9Z9u$Uуjq2[3uyųc=SOSӊB. ~ Z39uSSfX n}KFՃ!_w9 _,S4{?|@> 2M70 [p7eA!w?㰵==z.0)gmw.(L{lQ)QM #r# 69$#`dF~$M+ t>hTm<<2_9д0Xݾ~Gt*|FvD}_;~"(FK1~l'5^=X5}m&hV4*@#,jU! 7M/T8]ԣ>ޫ7Ln fyf3UlߢnAya#8PxBDWqΆGe/KD`#stV?C&=Q22rV")1d#!Wfӑc1S^UϮ\[KgֱMNxJ({X\;9ln:J9 uȅkwW  l~C~k1YԌ !._ ,?teُ dGT >nnv {tڜO6 K*m@7;cxUm&Nf b,j3I4P`e"e/z}x]8Aw-n+*TL/黿{ҺRfs)Y OoSpĸރnITgXvf1#lMLZU[`ỦLVWE[Mx"=^.{9TO/m¡1TW5s蝷&%Bx5.̺JϰqJgۧL%7x̝(dm^[M0fl98=]Q~b^$*M#RcT?HfV^?qг RA^QqtWJm|}L|݉Al8]5MH̓Wjִ⨤׵\|"=&g7: m6JWPR *9EK x39@^ԳQ4/Q + o _pg(a#+\8RHm] *3@P;gQ $"lM=,;B֏6q+g@l7r̦9 saň0Hfr Z#):FN!ݓ>ֈxچ;8}eD=Gq=&Usg~'w`5^ih6Ca(~~a%5bо3$@ i̵9/{5>oAc/4P#̀59_w5a'tEwa0Q4'r 5TAx z|eTHܨ+ 8 kMNѫ%03u?DLe=&L(4ʏ0Ndy-L?F-@0=;R`cdBe,ݚ)1fԅh`;&!'BqGg%0~UQׯ00bsBw\ ߂'(1/N.3rN=o[j(uPUU6GYVR2C7G#wDv6 VfPeo SM]!eR1@֘|M."&Ťfܗ Oa%x?tr=b4y sV,f.Q7{RY-E_$cgM QTR>Gb| dIvp. M}yz`蔈U/JD/;1v)NꘓQOk7^=uMUx漢"p&C] bki;"A)UnE3h8kM#9ELn}o[. I9Q032O~a8H8 UD J?_N/[ SR B֮jǥ ?=P`-3LnO]o'CdfjQCv!\INNsJkJ6lCs*c+VZ@%C~@SxZ%GPLA-F +?aVX})8p$<߅_XO85zRdy=-Fq@&kٔ_^8 W]U Kn,R9xdsu1#@)\FNOR;=²|GFӑ,{EzS6ʃ0@iukO|L% =q؈8Y<]L6/m(0 shf$KEmEF|"$9Ū'OpFAhtP`Gi!(Jj1SգK.1s\L>`Z-3֎2aDN`43 {hב~\·տ\SxJn,d8_KM`TXS>rR}2 fPiPl Г teC*KmA[H^8Vny)\JDywҲyk}M]v31㈆[9(3T'\@ߍ WlΏ+`8k'yb}} J%r!ดhIJRv {+G҆ !fwDRw{X9j+CO/rYBD6 J|s$\h:S;w4~ˆ)埛/0[*"=`?{(-ub bjh~>9nhǭS󥇕@sI{! l}k\.(PjoQWJxQ: !X ZREs4"i?Zι9ab.2Bְ=(Ѽ@%xHE| U3#d O-kKji =FY`;ڮ\,W1bOe5 ;b^ I^5³Wx7)) 85iX6%G@K0*;nڗf"'Oz_ǭ?MȪK֗TogE.~:qf\Gd-?~m2&`& yKZŌ:-j =T{c|…2ie!#o1N{bx`=H(F|L) !!p?IOVѷ1a.';]2OdURɒ,񖃨c,& $sEL”Z4X z=r6k/o5Nj\J3@^rsGU_VW Gn"0/ w5 Tj`=ͫNLwƭ;xy0dϰ-ɝ!J\^J8,Y0oNѿe傁4Gu{$P;*4VuoR5HMLFw T&%a1&0ڱђoU-z?DmtT;#'J*R`hf 8\3xwRFE׈?>5DX7k6+~XAd!d=b+&@U_;A ձ=3  쐩S1U̘c9;!8rAҼ 2c4=I%NA n,>$Cy'voyapvBm@( ފEPwIG"*'mڒ:'Y㺒3m# ;\Is(4`7[5d@O8 "Cz?r*=ã$TZg(J44~(=$<`v%_/딭Sg1UH*+ E-=-?ămIj'tZ#"Bpw19j$׶ I YFi\H;rង% 'ԭip$YFd;$/t^l/Jd7oI2OY.m`C wqT=cΡ5+â#-X&sB%S#3LiG}NAGlkx,F$#.?G _rrS/hj|q`,-MI.9ĩ![,X&&&Z9,FdiW.0=nbЊaVC){H%I!NiyV Fd[Nr\,Mp"Rߒ^هxЫF mϱID7n-ձLk2ZVT,偻㕣|!dMqf$oXEMk 撒oH=5+ > ?'Jwk&2W^>mȌ䥝Hr!ǔgRhnJ2AY!C FUT dO[S3a?pHX %$)>Ac\) qb(˾ݧ9[:B]G5߬S lpA{}YF31chKuñ}._ :_LՖۨ y*%}ÒOxϘ%y%Z/VzjPF.ƄcJ {ҹIu3|"#$UlTf~g8KI?Zo71@oɿ@"j3šTMgX!ج(?ljm*fD35CzC#`ʁa-FL)8JX(w gG\|N7pR#Dӡ:ci:Kwqh:bB .lKiS4 *(qlDlARҌ_jMhDy\ h4M:#qmӮ aS놪54a3m6u)цfah*^ 4/)30:Mk|b+cUUh> E%1R&NE[5 O ՇBAeR  Č]nݿnC~e${\BoSpĔ4@lEn/hRAF[$T2*~0ܷD BF$9TK o>xɭ=8h.4Xw5|}_jފdCq( JS\ 4JBh81ұ=MgВVM-v0=2Xe2dzZL9{Iv"CxQA2RRC01#05,bP@e29vribpßuw*U&v MFׇEO ܒ Mū1znZsM>]ēF ߙMnNQ][Csg s=.iӴ0=4AePN}FM591Ek^@3ݍF95,iL^GurΜ?6mǻJ5$W1-|m[?lW0'vQޏA<֏.Vƭ͵QU {3d݆G 2|s=+D(`Z<˫mbj 49 ƕki7֖[NohvˤQ3:n>Ro0Nc#q&lt{J|v\[^2Gװ&dƭ/KaƵgԷ>O+"c&ĚU]Q9_P{w]0N4l5|K"&&dl<žڗ24|T}WN0OE H؉h:`{āHY9ˇ-1E`2Uom u68JvXwz駬f۴HϦ+/B E }@v$Ԍ+rqB[)J+~ɷ5>u9o@mMِθJGgPWEeټddKn/>8Sj|\ sQ]wv&"F`)"k,гK13kBI/i`*ķ<H- ND5q 8Z00z(%Bx8_ݰlkvf-^JN YNY :yGXd+?oc'D0׳9&0G I7Pъ7_j8U H^Q3:q/{pHY8|@o”ǘ{I"|UrOވb35iRoJA'Mº.lcm#R&C !Wea^:>pT {iG3={xy?.g9'-bg 0)'V + N2qwU :a~Xs%rghMe zt'Ç 6Wh;xH B'm*X 9^jp7 NNKijMkq{ͥ1et/_1Gxgvp+ORGQȓć>D:욫IC9`қ,5jΈ,o^@t{ eMr> " p#nۍ׽fNX&ڛhTN5t&!ENr Ė_9 şG@)ܞ -hz~lV"[9l[< RԚwH р`>  D|R m5o'; ,HT[Y?ʵWai\<*8o?#-J [FG9i*XoʨfPGmzd ;2[|λ%j 3!iY\eecޏY5/Zkl娩|VcG8^bSRasPjuY= w89k^-sA}>aᐂ!)2rց-VwP6,ߊ|A}IGYNH}ȫtĩF5#Pi1AajۥS:O[aF.Wp6$73K ZLmۤ81 .O ym ,m1&ʔ$3 -uTL h~Myj2 7`Nwڀ}5Y']׌xT:~ЫE{"C_u d@Z_+4dp+`"\b?6Qq},-10p-ݺk9K;b%7Ce /sL¨\ђ=s.pEaQZL[`*@,nxL,M[fI[ZBLc tc lPZ_9. GT:{ ,vߢ4)_z^G[r#?F NqV *#]]Zv|t +Fb}Т9dÑbԿ*r|zj@Sa48~vʼ Xbʛal@^<['\[?$A¹rEh$ۗSWw xr_XaB,}IW rak([JG;[Z9I':`gr>HC(mI IG޼%r/fJlG1mչ&wČ\t8-HG,Csݛ NvGS:&=0_^2".XàjVr:?x[fZw@bʔ}썂~aG8v X@EyFxd6 Zg8m*( ,$U(ܒO4!pJش%okx^e7Y\~O=1Gc 8wid<Ժw"xҩqXNMTȣ>mEXJv)jmQUTǫp61ת/3800GpyGTӊa]cfrADi~탃NI"KN&ȽNs'U|pϐw"hA8P 0򁷓]Pƚ BXL rG^`=boDl*J6'"hmpEO0My+jfweOR1a5,$dAmLe(zv#SNI C80;*:řG$mۺ0!0a/]N@*BTk^3Al u7ZCw9oW] DA 2^r3Fip~PcKlͪ;D2wrx˾J%=AE9kL̳ xxq+Wpi#^n@/׹ cM4b/'yCcs&ArlH2/ Z;Fimz3h 6I*z:/dS/T v1❷ۧ"KX#Mr/w*R~v#3/=*##J\n< =8N aw6Ovtaz76Rzc+1՝#-뤱fvjB臑T>ƢsݽL^ϗߠ? a7xmS/r^6"֍P1BڀDI>sQ&A ݫwo˦Pnc R}Q +9a0 (mF˱N5Òq)Up)_+avFӲb2pR'">v:y23/<-+RܔV45dGC*tII`b9% D&[Eþj mjHlPB>Gedl2*V) bЂ V8A)WBpHJ"{% T 6sûQ $ۆ<̓_Kx쨰,gcK8((}fM ΆCԛ+u >Ws|񖥚!%7ÙQz$$[HX9tuUË ȩvP @̵ªMÈ"ƽm\h gvs$g& r5=]ь6=FC і² C;8S) f_gyVK(?MLA3/S܋a3W,nS7?xpJ',ST2 R/ _Ga'UWcѿeHtڃ-C9^L cqJM;o*CN npj{^70[?箶d"n;!ÔC\R) Mؕ tћKԃ^z%ANU_;&E;w&tͧy B͊ ҼW[:Pɚ2ԯ'[,S &ņSv6I'6DQ  fs*m ܧPs㍆#ĢnC*gę[C;Yt 7 ]~3,$gF(x7>nw8 RR_lpo4 5A- r*{(Ň/ʟGt)TH):ƾc>4Vw0j?G-RXg^Ԩ$ YcW-6"߸4x=u&.Q}RC;lv9-|c)t=?`#mC"˦$cb[Z63^ 8]0>ږrC>jh $)5 :Y_yYCw">:%--xTPFBrԕe߹9^79-UxS_L8]ʉ;p35k%\חG%<9yD4mСL ӿkGہީ*R!W׏~?`)$ĈO*Ck8Z֚ቹ~&:~SޥLV<o^DmHl38Ѡ$$wg@12F^xT_2F4W_NEM].O9t ()N灏[&Uu57J0ʪ,1]-}N5 yu̅]v|%LaFi ,JA.־HumyΧpS|-I_$>BEq͒XF% :12GQ̬iCEl]#j[W'K[@9M;B#\NBٞҖF=S{|ȸes!frK.Tc_Na U LNgn}*[ WwD͔W-z[1\+1 *e4okR ܭ!](mw7 EiqH4 8101,X S.oШ ?M!,B+f \'W"^(]&64Nّ0*H$j?҃ _>o~N laԅwޛ^vHA(gV7ΩJ6:'.lʺMƂQMWMdX-o $u Rxe%lt4}d<о%i6( 67xќfsu_mh^ (J%3r$؅/|RʮzѴVc-DΛ\%fpZj$۴;⢞}Y (cVCѪ/UIgxFX/wْ~뚸}؊X0^ېvP:?,>[n((dž7a_Zna<0BR `['dOҢߣ<[4Ҟ+j]2lsH*qL` (OlZ3Z/!Rlܐ} B|C TG6w5|2$FQJ꛻!VyuX2C7V9H|*в_IVS~=_iw)`6Y?;. ^ϒ$Q,#.U5q+QydZs,v#I`[f|Z0hf~@$JO={X:&S.*?4+$,='.#n?X.D\3iZ4v0 Z㈮\8jdǚAS[ ^ˈϚ ,P }|Y%{Xr]P%+}+mnʴh40ωn 5THgf9|#RB`,#|T ZXG6H.})Q;{F2Ml- <ߪHChƴfgb7w76y/՚wFST= q@՝`S$j>e婶刧Td-{t䚐̻dgjڴяufRhR86xRd0˦3/d<B7ȭ7wʎnNHՐ! p*j]#<Xg{ Ugt4~_VvIsgzO&6Q :!c%#39U&_ yQh$.V#>t#P':۾P8nkS{r2bGXuqK_1mJ+KKlw458;`fЭ P٢tD+BD7%yYRIn!SbՖ/E]bO3q\b6;){c[@aabGiv_.$^+\JqKwcF"dLJl3 .# ͜8e闥e6Y)Nw̴Ӻ%4t~+4w2yz&p0oo2b"5l_D9 a3rH'ÎE|^bcF̓/J Tj>WG~׮ X1fiLӘm crV/ b8t>{.n$3'T9Ҥ-dʸFJc)[V(/" xn@43d9"[]%.5v䁭ɮ?>DF{n8dX1Cmn6:Nb(n"hY씥^V| Yf󁝄nw]|luI 0O}ELHUaḚ񕫔C,C۴G:|c$W̫vwgZ!Vfd!f#Y d *pVN%gT4PD%l:ѻ5m nE'j44pW=_z@9Rr"OAm U 1-,~kb+HfJ1xv3u<0[P+?(! 3`D; ƷXm"uvЖaBğv񤧽aP@6.dIm>C31 zu(G;c1 p{RF mR~t>jY8ƓC Z  _*Nb'{RV3NLi Sk("JA*?r')ZULm6 u.Vkkmj—ye.Y ?6[Aհz@CS"`;=i_W* jÎnwn4Sкw! B.folyR! _4KE]:L FI5~uͣ/S 4y{;c8jJZX?G:[jiʫN]aΦ  5xk{A'Ayẏd!J*XtJ&7꽋/MN;9MPf$ ƊTt&\aXyY $l<w'c4PvtiǙ|Rp$z_u޼m)3-ۺv*FeU\xmgT:n!c S|F?(5oDjJ?2N[kdȣu Md X㨋,Uث}c68{ަ ;v |Dl[zVHymVW{=c[qo#.k%rCIK+>M_]R8R#޷O!-(ؼ{ă0HGX8qG#E733.1Iإ1۴J¿Z@v~5sXsllxA_tR)4 FeWAz9yI~gK^9^ %!y=_fXI,`ꓢҙGcMCO7Ľ؅! Y@S1Z1f"'G&6Pr .&\"esnїULbro#r}Kr 9Bz5$LᔃgWD)#X,5AFwh>mcEaz8cG(^M/)u3ӑ'z+L`}A.oxoTe8'>|“x%G }e忘$~:r1WOŦaOlTOcv bDN]F L41Q@ j7/e[+&)1|V㕻&lG$)]Mu1Z&Ù4H)ɱ3}l9KpeޭtX c0O4B"–<g&KGoGH#t Xߡ"AF`'w>ELPG#TR!sDAxqg*1cT"'Xm+I cnv")YGO &רGuK_RLM|K3E /$'06pОbq*D@% MKmW#Vyx$%WW T$ʹ>g]|U#ߦćk{󑭥\ $tk?ETO}fgOj |O/(Z7Aӝ ڜ_RIO3 ׹ۓh?,=ô1'&+~2fYQ9!aN6a8 gp|7K2Tk] X[~ Kd1{%Fg@\`?p*BP;\bLbّXO:Ef@TS(~Hp;p)Kc|WAkΠTA t{@S"\+:/3  `ھzvz3~#]ĢHyKSE0/Wξ.k tr3I}iKՂw1^ŌܒfN9*{/&Q{=*`;[c)&. >$= :<譟?y5+R7@9=.b9eƺa}ʰP$g6hȔLफ़am0vƅiNo8rpajs3Vw<))t~:E~qxJU5Hxe^19&KPjT֐ga|E>B㗪B^JeND? 3 2Ո7[{]F5c:7 'yχC!t9ܝ2kwQX,jI"!=f6Zۛľ&j&6梛鑑 {$Y$O ɲ/p`Én@\\*-T z<t zE{àFj6N-:dOMݿ:QRHCf6çU!X'wu-{_T`qL߲D.,%)?8:68AMvGK` ^IiSV2ʉ,tm{yKl#Ыmױ zi)n^u\{(:9ǦuIlwmZ W1FC^1k05L%pen#?#GJ|C|LN>~j3ƽ߃9ב@9#n= C}s)#P-xJ@RNS"^?\f]GHri̟x)5`Rhڷ٢jM i! .t'j/Q)?7q boL" !TYD~(# #K~Džʼ,:6mwEgȤ1^UWo>.6=]xx'(&JL 6:gI AM'&䥘Hٲ֮ #GNUPXUn/w7[b.\;Zº͸G:gSqgTgPؓ/EئoKfwюY#m,vgK@,G^遽HR̒0mhDt>{(HSzxE5F7ŲwϾfI/Qau?Eo3K7mgH !bO b$Rjh}Nvrء%WX~3菐sKۙ:pdY|fp ɆuAތrX" nsul*ByKX+jn|L-4j4`;gν_h"v q7E ǡ>|zBi^)Zʿ5oJ|U&`qdo̗,&pY"N[H"\y*PZZf.uaq0K 9)nR]i|ẂiBΞ7ӥ[ @}o Gy#Cy+ WKC=w!I()sj75EVe 6fyLZtrDd=2,_@E8#SԏObJ){vuRj tTJa Z n,Pl~s5\fmdd8mpwЅ ؊G REh7OʻJҶLo򮦊c :4+j#K\Yg{_$۾1F x;/y]LrVG ez AB'?ǵ7B,p_@۪NHf()q^YW2nQ:GF^5?Zƚb8 :5h?18 j ->*\;􃹮>L1 5.y'+Xj2pJlVWfYHkye_%L>s@GC,E]ok[#\t^$/|5[.&,1g]=?rg.0mCbHcuOděM[}';(O~ˋj ЊqJ`r]rS-&*A٬NeJpK䟐+o+l/n˂Rƒ-;H!C E3h" 8UHIGi")oIس|dq#|W%><_ ȵ#lg[?b?X|n ĸwb5PHVYZNoTjnԀ6Ԥ`xFLAi%D~:Յ ďڃ>oGc"yqRMC ]V3RD0^1Og~2A][3)V jR-ٷ\qt+mG6#WPm,B Zh;bt4Y|9{ S)XhIˆ Z].`R.y7 P]_~*A8g i͝%H,>@5?oFgcQ X~s!1;i$KూM3%-rAxp3ܑĂopɆ2a:`D92JR'U }6fD;^*$Mϣ; $1 9cQSPbvWױ%\M%Mizȃ;||Ǚ:(W9m$˺ϯ$OA&IzE\2f',4gjh, F,2-άƉHZm"q[@ yۿ9+)_5(B}T( O{ncj~t~W!«g= k9F!X|J! K3S;pzi^l@ €c\h8a7Ѐ `#0H2Ij]uHD{:Ap~xulN+~!xI˓$~\.M`a#^Oˎ k3#DTH8J TIz7}I"Q4(ء-ie/#KjRi*˰VO[JU"'ᛔpAm!'47韓H{)TJұL`>YG ;q!}OI X]wY>sl!IOx~H0!(o|g^v$M#<=:0aPcٕU|?瓾SVv⩬!Q`x$jN'RaA/?8\+@:XMhR Hr(5 0t^OPFx$^rڦՏP3W.,Ғ [1pk5A̺ =,HD]LIP0b?C4^OP؛=:U͕J! t+ij_e=h`e(ș:nJfۤ>15jՍVN )bcuiaOhda;ǚR6q#qѷ>}<n{FgJZYB#Z [#TREޥ^Vqњ,;S|jgKVD@YOWc[%$P_}1C?i0ƊdKHgf^Mm>х{z MFqwPl+Kj򿓍?ԀRg^b5Lnd^&IyaO2޳ #5`鈂p1#ϕbi>>C't$$Њ1T1Սg;1lA QȔ:%n SWK} &>6,S t^:Ö^cPtYg wi ;)BSgB(JS;+`2zdթ 7I )7FTCA[%߳ˊUk>M8Jɡ<| %au=3SՔ^̌]atuVa4 SH~&\WiĞ8vBCy3EJuIW,)͐!(֗/Ua|Zs:;a8m )zO[ } O=51e_"C̸bfK4,R6FyO "kiU۷ْB94, w/loޞ 7y$&{!E%' RZg$VMx6>Sqͱhx Ȇ,y  p{z]pvL, vU5CVa |Ynkoo0:NmFdP˻Օ (8n`H_7q9rI6&o޾hߛ!UjH|lL|GGT;pѸ  QT戬PU>=ug6(Z\t^eZVgKB|mT UЏʡq^0㧹=V xɾ{i.G3D_ͧMCٜmZ1bzm#:5<M@JF3/ z{jNq`iQA^4#sg"]9TW7U ـS7gXJ9Y(M<x!%ƒY9ҍ%$}o3+>C@.8@TXR43ǐ/wBad T$OwJ 5?^@+<sNb,jE&q9p$<6VZbw_l<0vmB}Rc]u3+P'\ɓFR{G \7 1uŵO@3U|}%SIjn $t>TnPֳL?.)v(!-"N=m֏DnFPAj.a^* a3l-=a佽|nt'ߡ#H6dJM|<[ yAXǛ)R߳| !n$WӏwdEVGs`GGi+^̏do $y?[)OLˮo6ZZ$4B% CeuZh'ViiV#ӣ8v~ܚ7m={HgU+7$R}xMF׃s)1d})xtΧ[eD jA{˞a@aH SxMTZ@ EIhP<ڌ Nq44ۉb%Zط E)ÅĄ{n-p3pVb -͔}'T88lvG@p&nT˟kg uNkEd9 6Pw9y:r9.ӠUpJqEfr fHӳ6ިzj~:5t ӤM9]XoKch!O) HjlfTHjI{elH >k%b$}l Lޓйκ7VKy]Qm~ ',x~BRL@\Ϯ Ox9箆:<(*;  6"l |F &RP#<8.4;E,o s0P ޮݦܗP;}|] ! ܵ^emM" "vG@*͚'#4뒭wyc 5fv2`GڄoHh xtUhQa?sUZ(^J`9) צ~/LdB\3  7%Fau}tx!tL+P|~y4҈t"t)#^"*V* @a@ uښƦFNI-@eN Ɯi=c_oS1wYם}V~3EP #E;1$f|m Va,[\= 1 |&a֦Pb*US3ٷZ'Ƒ[O Flƈ5XSobi-Lɶ.@ :JݎbG2=EKx_ 2`5sHC tYZAޢ焄g.E*r C x V6-IY'g:Pe(6FKʒt[(Y>TJbΚ~P3H ȇTӂ4Sl.eZci#ވs ^҄ 1ml]l~Ӵ ؤ@lm2(?͵x_WV٦1` "ڿy^}t(x:CEA{ů1o>*z=F vLRTq'0+02?yj0dj{%{O_J[Cvc {:#CوD>L?: U& 8dYWblUuh&GE#p}:~i"_wqFr8oU #pC#cDh93w|FkhtjxXSHZgʹ"ĥ9d# 0 IGTwpo{EwfC+vGJesogajΡ7d id?$=*A'u6 <   hXhZ ZnBpI7_\92$52܅By)gVaQAnjDePWbUSg`Ч>;}hEy$Lu*`T5Ak1{WPIl {'_aPQg˥ ,݊`%.]u/!2w8 N[ocAׇP]ɋw.(:o*jD=6-6/kY#×gp֗ G Cz)iEOkE{ç BJ+h2+[ٺ%ymm**9DEB 5khtu.7ʔ!! ,6 ro2nW9+nE}#ӭ^5Ol,0]sMAzc?CՍh#>zӽ'PA>[ANtp"wxdf{zK2` TBFE"OF*FS;yٿJ*?مX[;ps;xt5F+ff~uM6rS>4&ŧE^B**iάKgal˿Sڸ ۃcFaH= J*tvU:{(gRV+0&uη"hE_֐rym)?.r 9u[~i<鈵TR& L*ßNqJ^S/L~$dS^XA94САult^mbhS&.GiՐ cJl$b%)un;TgϨ[4rYF/xns0O = #*0AJL0NnLd5ma(CHgEdςWc!G3UK-FwٮK]BB7B(%Q,H '4(^TJȥeBvZOuWvEx{XU>[Z$Y- @޵rK6Hq]d{ `;;D_;|yjRLۛSQs[MzَUe] sb##QɚucN KE"kfđbleQm;G-lTbrќ"wJjɵz"kc 6#{c#:fhV1T{@Scn8>g ͔fx>d-:~J-P52x*I0)nz,TQ'WOGnOYs..40W!℣WlU0 aX<* [B5ߩ+v+Vs$N5Sˉcqz# =ҴN6> I.(U]Gʈk'5j7ih%qMOFgspY}mEꧮU/JttʪQJyTR7O XwBw;0 w;ADm2ޘOW[**e{B>w2IN]W/M"?OÀJӫvZr oW^[jfC1a,B6\ P$Q<)WP%Z詵aӒG)I#k?&.X#Y٩-S3м@ү<5صj1jq@:$}?GJ4W%'&C#Hqv@5txb%mL3Il۵<;7}bop;:x0I5b#.uٔ scUfwl1rIB6 g-krdf$v3GCq'X1P?*"g$kucMiL׾/$~AoåJ|O<0Dz`CW<[Zo9d;/y&-%R~5Ow.;x|Ja7Ld{ EcږZ1Z.&+A  ׯ(?祻".a@CU-cvDMS/-$KGVL,d-K^6ćЕzyrz2 9jIhy?]Aڴmk&4W\5$~z3k8MCXDr8'J% Hh<- ! -O5}t7:TXm$Iz,936q{̰er=~Ce; !³\^-5"6vC:h^u#mhGh'e(oy67 >_sbæ/b%:e3MUHۊv*eĥ^&֊hƻ6x `Y&\8ׇ*G*^²׭ !~ҏY'B tQݹF=X ~@jw׮VV-!RL  4hN仿U{lF,6j29A5\[[OXQϵ o Vr#qb,>e׷y_r8|-Pn`L =6p3X^/Gulufd\R2e8,Vpjx׊׽qj&jԙ6q2"6(6vpݫp]|ZRwjL\!NϡN|n/ %߰Um1=FGe2/D,Sk㹚G?]﹖7_Z==P*k 4H-BYL;uLIރ1 9dx-xnu.Wh# .)WN! *3N$yǀq.xF,n K|nqyq[`$3h )in: KRS}~j!gkxڞ hD/S8fr",KZёeBهd˛qC'b(RLIyqtI6ԃw7ҧ~hYq^$ x @$R8F,~t{?`"6A]S)Z %zPu"P^*0zҔVP\%`.̍DX6^*xZg$ Pb&{JH:?QN㷜dDi/ì\'{>0Z)oeA/9$[$tɭ$+4BIG_vMUW@Dƛw29=k?#IpىƂ_8&㊞Z+$JJ퐀%$2a -י5SL:(á 5Lij Pw?t!M?ia5UЊmgTJ"pGPJ FGMi327l;I3Qhr?:ݢYܐDe*! K[r!ێkǖ{һ-UBSıjpUv|<::ܿ|hQ;ycK\[: t69ȡ.Mݩ!Y~㛵 f hۤȓON5 +Dэ}FKȃݻ ";bVs ~ 58"r'_ aiZw|0\⧯@€wrZLa8\OV8i/Tg:ǔ'Pj#&++XT%˶9NS)ުg W;CHMhѧܮz[넨TR:zcǒ3a#h $ 2M^z 5V߽`#|1\$ׂ(C)sCF~DRg~8m/9R>7]ZдW~=/ +1\͝35Fdzg͐@@/8L1bEИS"~Iڊixvw}DXÅoPt ^ <"جE"/ċz@; q.{: p MoPqi7=C9HW+P'kP* &`Wq Wpj\*;^;XskC*@X7UiPУG r5U'K@`өi&8B=#q[p4QE$J uv(OEWw$uvCnY\Kkvzd'L hM@gQ[™zM{.x5`h؎ܺw#<-WA:{7Z[ ޺je[i#^ֿ]1o{EUcŶ׭8U ܵ /9[cFF,<^2[~>\0 9 L{mf"#q EheΔDr6r">= iB"B2~@8~X 6yAFSmh1T$IϵVKD\,lkj"򣝞TNvZG_1T#Xಡ(EhL>dTXL/T]ψVvj&ѹ~-`"},d3* `;4(ĩ+<ЌO-6$JhK@I6 f[1?#8ڣ^q@o, xb8o.r{;pEv͙yT?w,OȋAoɅTY8`mHJ Tv x. t88bAdO1'{轢EtP ;i:?jFϗ&w/ w4Qӎ>nF?HiXNxKSwv͍$j+Z9S'o%<7 Xr=US>dN[Ӈ#~-P]#˦`F]og F6`xԃ ;±U+gUSoZ$; m([Ffu(6< ǼAMkjk*ܤeJU,VqlAl!Q#6l5JFw"F$SqE3Ӈ1` XvRN$~5tԘ9ɐec"r-!Ā&tmlAAVQ!nHX6KuHOsMө'֛H;D/*f{%G` a]%@3-Jlx}iBf#o6}A[p^Kx4th2 QR';4OƏ{ǹΑZ=fYd5<:^F`9QhLH,. ;o+( 氰l7..5F[?!H˘6 +YiMe9+T9aOx4wG_+YFh <̛٤ &9֐4`3#6$\[zE#1g#?2MlvYdqN ue,5M+UfB|A.]A1ZN/}TGJ*ÀՈi1%i"Lynx[T@Q i!H зO, s@]Nҿc;?{1(POpˁ uʤajQ[eٶC646&Iޯzb.oc8K7 ^;`h-%R#jzvaZc_T5x!!-l #Be"a1?{[ApuI]q2'rZJ'?xXPW2ITe֥,gg)|bwdfIxs7%Ot4}T+k A\kdiv+?Q/GS"M87-6@ɔÊ[ZI+rDoJ}"B? )j qy9!ÌB`cuB 򀄟~+4AcQeOp֨"EOF8/ZIqOL&¥Yl$mʩZ*bJRNG GM S(1RP 8&V!;м̑ m(|wQ_g#vV*z'ۓynγv]Fu*rrx;[vz! r+D,ITUR&&xI7hT0 ʸWq6 5ʕD? YVoKF9uډyLJ nY0[A,vrfڕVy6I4_f8h ӼdZwB\Ss95`m D0J*plﻹYFxMW99#G|E2~qթQ4Iޛl5Q( }7R78Qs|kop1n(&Fjiя]_~ Kҧ8LE;.VQji5zxr.OV#|o~3 gh>b4;>-ɠB:t/!4+P k9t*wب2wL0(mbu͆I$Ggfe} L0h\5Eœ_B" ;<_eb?t^|s"q5Cu/w5/uMG+:S]U_Cw]޴,.y*ЉsaKRf}݅.!Ph{"tcQ!LQN\b 1gkã+WBo& b-ZmR^kэ Χf(E}Y~c`Uebo+=Z XMW]fʤY*jmrm$7#8S|UyH$()#PƏl8&ũ` }rtMmሇ9+QxϠKb;Avѥd}dys5eoucOUU7~{l%5( /V‚eF"2L6{[*8 tֱ9 @2Rs.K!J083كo.pt=f,=%u&G.+kn-Q)et>9Et=L9Fu@deͬ;a]8U1>$,8l۠O" b%L1wrJ_<\Fqjd_E;z 2pB OY*4o7ֵwٔPڛbRM]a^ɜb0B o/E_BV!+w J/7 ``_)J|MTU;tVyGƊIa9%IOnIYwD%$1]F^f[͠9axDO8Gx,UY2[Sfn? pk5h{ &{8)%Ft6ۇ`l>U9o_)P>~1'uGe_;\#H21#(s}jB"|dC(4a-m!iK+:t׺=G /UV:Rpn`&HzMqSsBܫ@07x\(3gAxvI4s =[֟q /bja.& PI AQl34Z3ˑJ1#WG]dTGPCkn5*~|#L5(S x 7cc1 (QO3UUI.^^F5up1.'ô+dx쥃N*eI%'V<@v.ԑO(GmH6:G3h،]sTj 'r|ɉ)jᠠ?O,f1]'DBm(PUzô?A+"8ȸղ޽4ծ8g~6pYtR=[Z cjpF0 O=$=&g5X=unܪɔP/i]F yovi>ɉ;Ύ*}BT7> i0A2g2g4ɞkOV!2g6G_L_bX/ s"sEe<(z7No1J=?]x$cֈ{<ؿUwr'/5"(f"4I~mQ}$ j*hum㦿n"$BҚJ|:c!uؽ/I4HnRO&џµz*Rlyjv I3k2}*uKZʻEҭuVvɜ/KC!`A4eQ >̽R݀K?݉ZtuK26gH1{/d !pu+JD6g:y6er|-8MA)ms6@a6v27kd#hVLgk~ŝ,eXb-p\%AIpwڅnT5=H-c-tovJ+ْ%'Ln;)PK)* qF2ePj$p\3|0M߬5NhN>%9ӽ+0/&* __֎eIUf/ E'g(AQ:rcwHJ΋Z#Kskmb+t|E8(f|)UZQ1G~Ka^ћ6eRTh UW͘22E4l*a7eE5]4+9~VYl`91g,<:A p̠H};q$/Aussvbdt?*܅ټ_[zgzMfu ) m|Ʌu]!I_ZrkN;hvxhYYm_~R\w-!LxKI`Ӎm&t-ޟSMUy[V"6wxޡM(vK%7(lHO;FFF($o+26l, EpI&T?+awt<.RcqTcQK2o!H~` OIX_q 6SF`cҡfP|#vgbŗ)isQtazd$0)UChjs '}ܮy&#$3^z-O*Šn0֬n4p56̽i,j>?ܙUu vKa.Mj)ld-3.f(Aow8ugFcJx|QA~(9Q5zwY`e3P>!x/0vET`Һdzk|BBXָqN Q^#"qyzez0}攩// }RzE` sęOJZWdv,hztZ9PPuideMxiR\g+ouGXz-JMĝvV'8\vT#e]?0I-z='&8a)s7D4Ĺ*VFTI',Q|`X%PGaWT?fHjcL[l驌(߀5&o3Wt=:gHos>0馄V*CC@Q|U)-4c׳6޲GKNL˟ZIߦd&* rZm܇hGK5OJ6ᇰI9/z<LXGV yf`QռAbH*Og.ke%hKЩ)јStXGh+u`n`(b `=4D [\nHWEIR%qv#H0`FZd!iS?)&r+0 ; ;5ƐÜ'n|O\yF1u坏L DWW[ ؟֠%:,v2 \sǫD&孭]I(Qt"(-%B3>N]bBľډ2FݎKWG%qZ:P~Mg/5TKVnQ$rؕ'j$m=<̡Gwn1juFcؾaoeočĮ>] \(}t))H+i}T8v\z4{ZXdX:u KB*Knv=kv3(EN=ljs @ 68pFMLz[&&a!켽Z-U^fRJ0ߔa~Vڲ}O j)S 42ʩ1 JBt≏kflrI!74Vƻor 1q,ǵר^TI Ǫ>J!7')b/$).$q9cpC#k;20 8PR{:ճ(-c{KuD$/+30Scق UU 9"̽+!Mα0D(ڗoFe(CMQ?p'0NYG[(IpUDDSj  3z)ٗD4EGuDyb&B̢sjM\l,FϠ%KU`9ct0Ki!L" 5q!}}XoHt\.u.FaZӸo2C. sb= )3,aguRkV<n;)֯K9`Zfom5 !ߘMhDAn<I.lSc%vъ~=cB/شg(ǔRJBBC d`>!av>"ìżAY(/tO^GD[׬zso"2EL .Bq<[Q8D{GQ?K%Leez'=@G:؁-NcU۽z ~gVMsuLUV.dgf!q9VivoηX P9p] r۳5 guok5+;Ew+k''Q&֐n w{`R8Ahv`BKk}R14l׊廩nyG&x8 jNt,:tvZUt5;v˜l$9nPI 7.~ªS*^lПH} -σ$niLF̘d%?+qMF_gvn^idn$򏌕[Lm%Vֲ4qjܲy;l#Q%_Dxrܶ9-z%.IsHJΖ* aԲ-YcI=S8pH'RXgzL9e#.C] S&mʥnQV5ϭUe_MJہk䄾A럀X#*m,n9WҢ`m_7,@V-'B!s@1c@l5fimK_ 7K^_qjDg)5R…?A(CS ԉa&'٫CA;t)St_Ŷ1v쟨 4ʯ+l'%XQ>f%SEm`dZ{G+2ƬBڢ&bt4i_ǐlR6|ޱKҁD018{\_ANW0UciSE8(GZ}V/=Eêӭ9!> .$g%UIx'ʙE?#An;;i?Q RH  ;L#$?N2C8wպWP^޳. >Dk껗8,_Mҹ{Z0Yz&@ 7/, vt'E{ʥ$RŲ2 ,Sf@O$T@Za\mb#C3h,u@]2R_ɺ`Q:JKXv*RsE023,U5/g51dBvi݇>Hs_ :ɥsP ijECI1yto5L[2@Xޅ`h]ERfioX3 S@  ?DrIVqU|<qx*=I{ rfZͲVhC!d1r EhԐɎBvP51׳~".3tX&s]ˊPt@{ ٤, +,7WWtuG} ]+G)anOb~M)ԙlQO[Rߎ['~p`{dc] ߩB\ɭ̻oRc3:5unv"ÿj%afsK5_~D dq}'9Bd2m|2re-*@&Y[3yErr+N]+tF0ۗsgp0ArpZ<&) K{R^%h}[\-U*F|v͞-;*B'*P! >ԯo.̾zi=(;,]Y@]Bbb޵OHfs'Fd[=/3:!} v-\]ɸ#7xq_g±FW|Y:PNZ X/,ʪvQ_9VO qh3euWD%ƞeuP^+3M*RJ53/S!>JT^,mVs0w33dHκ.JGub1Pe͜ᄺIxzې}Z6ssiqQF3! UAP͸r Y΁D>˕۬Rv gFsrJhUe.\Q"4cPuịZђ=/L>puv>"/[8ڊK*&.obaϵY ƅmNh1?܊813pOF Nr*y~- 0oOAH;9zP/άb~ww鶰P_1m#9ou-8I"o^(h_4'FMŵ :r9w v" KC}L@NtN2~?G|>0!J@n m lş'z<%|ˑ;u/VXR#ijiܩB ч^!lT3W 6]fBPvCfC :<(?&C1sfQBg-—ÚjA+!gpq@ҚKirj7,wIqJX0$L,~6߽Mr{9-}!D7j0YO_%K zGTgWoWJԥǞYR!b'q_Η|G5#Q]~8 l6Z閯1XTN~oJɓ*(AM%LTxR?YEaLa< rEB:+qQn&:z:/ylhO(lYbWnNMcs%T,X˝8qcHث$"Je O;^TpE/f [/´Uč^W4G` Ś$@3KP%nU ,\Oڈsřk ˸?l|3"]=D_o{}/M}L 6@_BpdRQq&w}qJ'W4;8Թa_ tf)f`GI 冫ijO[aI&&m`G.{ބ-*d=!},`rBIp]6BIFJgl%Dwy%:˨ āuao*I\܌u[R{`3h/8?%_GAqn|YgX^ rT)vL+j.WV"2 gn77dM Vp<{jT]J $0.Qo1< ՙga.}hm^ wd$}s:kKs>sQny2w 엨cKxr([ ELCI7ipBHW/~ nqC_?k狜xbhSeN~Hɲ$֎흫tE1(;Zz3y┬֥e_&,Po韲O Yi`^˚\k;59Y횆&v?grw#n+A%0xL=}K6aɉ`@в#Gq\+_wz6[$V1?EA;5lgN[EŔ&mAL{swu3X7Ư BMX<[Zq-XSԽ HgXg吕V|Xx-d/0\0&@OU$"w!&] pP"9 &Gv#},ʇrwBgy )T;kGlE+;"XUC~C! Yr|Mx"4#^sQZ3@z|eQCٕ BNT9 nNeiw$N:vH;rkj(pj> ϤY}˳núN7-,$2OB7L /ympkh$32ƴ'DL s&w C';?%:]F]_>Yv2irU5R7VheK]gC{{olvCMM(eä`l-s\Khb,X{r73g$2Cwt?{y5pzK= =k>^Mp ?|0Gh<1'xYbYU:ia:}6yx)6`jh@〜2VO 퓡}L kѝ\ubI}}2A/%K*dʚ>Y9 8Ƽ<^.ث3D'4Ry;leQV}0& b ,ǯB4${ce\o"c% x"H% _S23O( sk&|^D!Kd9ֹq>r䗽fW:zUܙ`k2?pF'p~.'QX# Wm1;kU)ZZR|xg$\Qo?~Wqځ~Iw(p<:w}C~8/z2lDdxl"<A}0 ^O-pGy{+qn=V'S27ľ1Ovhj1vF=Onm8鳻a]Te*w.5+T1_ 6 OWq)rZ }+=wjDo}ܱAKm;fI3,@-/!xxoMXץ/ò4%#K F]pB˞MJmA95\Iȫ<]7|Va+Nl!4 Q!aIBw&X^S^mj=WPUi+;a=-aA3B<%P۫9>r(t5Œd.np8&a }Y 0d-֣v+T09m~xV *kݽDm7}\Bզ i<\+Cs1LC26R lY+@c qEMLm0& |yL#[3QpNm٭+gާOŪ 뇟bW(0j2!LA`4V1ќʠbXOXi4GPkvQ)t9xwR.V>yV3nP r-x\:o;"x,|)M')sXHƜ#mn8){Qhk¡FM:itMjYC8W6#θ*>L7˸i."ݼ+kZݑzyυLߙo6'9MHח8 Ѿw/!͞⻛4\U^ʦɈڟfmI 0,d,@5YL %_.w l dF}ieAIN#JLk#yL,AQ}%@:'^|}Fr)3(Q/T( WgR" V=Hdv~-ȭ"@C ;sٛ؈ăNDED1Oke Ygk2*ҪTJ _iiR]UjSQq >Jx^Yc&UJ% SFߛ*Sn;0ltÞNIG.Tv!?5LEQг|%ZYK*Z`/ϽOᎺO h"mnCwadMɆOmm vLڳB⟤Ké M,$%j0aDxrNnxP@X߮ȿbH)ŵj"wg1p_d5l*$Mqr~X Vξ]fEcIJWFݵZ>:yq(5+ \FҲjK+ƽO5j‡ؽ|(;"jU{3FJ;\b}~5>-Mdިw#ړ6eOԐ|O57+}ṝI^{nw{ع9TH[vDvE 쎇0x>!Վ8nU$@P,"C]Fn뜞.?Q;{\݊P$*#,뺴8{ *{h$8\-~[^4)W~&V{@- hXO}nTT{ϛ{8_%d'G JYVB3UDڒ3Hi{_ QWP'5}G2ΰP`[8OF!5'o6F#l655yT~bЀb3)2&g8M'Xt9ɖ:27DO2ǒHۂ$7uJ,t78 /EsHHOSӶF*] dvSsoCR}h"iE]XvIA1P0S ]Ym R$JG,HкGGsZJOW!٠xQcn]] m`JI^7I=ߍ:=7|H $t$,B A̜4-0M^n^j>WQo k꽔¸P9joQ( 1JPc9+̰u-B0QWaB)SFuO4=8iS(Bg{28 N&(tadή:Wb|%؍01 >(iy}ZTmЊԘVhElk)0:DA(@Vlww/V!Q7đ,@ T Yw@Q}D,L [WS$`nVΓ AbzHXP˃3L%0x'Qds!(a L=3RdG`cZn?!(JqI.TN1@mؽ'ըms`(-s%R㖥]09\O/]gE@5gal[ǓÀk=Gj~w@_x ԫ-GU7-B"^䒑{v'vN~kU>ŜU:[f_BԋWL+͆"! r$uVݒ]Z#B MO"[%j6A(!M7ߥ&f!2+z7~2QϠy,L⚎HIKQ[FA^b,Ѹp9╁Q"W)Yb/7`. 1ƛ2lIqqMrKk:")y ֯ nR,TɺY>lp4"9y/86YN"1 1s 7lK^Ud^zF05|.>Y 5ϐט(״But[e Nכ1`LŘ~]?)R= ?,rUdA$-'6h-*o[9CngA.ˢ3юWȺe;X& zaHs1c y"2CY1{=0x<Ȉ:SiN*D& rw9'g~ ?֖N˫Z>ŕ~S;"ÉO8bc7v4:6D3@|~Kh vI,앍3;Ε*O6.D\5ꢾIӹԩM%\ -KBh8ةR1 Ijת04O8<"8FXXfѡs=ursL9U\#,@hw_sY}SBc38xGZPڥi;tlR,7tjoS7'ǂkK#XWֱ -5ը ՍuTO!` =O s郻dĵGz9I%;?0`WL$2ԠF3C i&T_޽|kޮs˸?,>&y㛥lhOo3ȆƝpXB&W18  8N]H eD+g}WQɔsVጄG/@Mj70C3% |mذLiE 0 HLOnCy(AQ粸Ɂbz3y6p KK~/weJ˝^Z4D-KnY**ѩ _܋|[4BwA4}?%uCYBuc f9̽PPҐ>*wZ3 CEM`t +=ox9M8JnAd(gLh&!y 2DqX8mCA?SEմbJ 6u}eOpBlpo9%VZ\} ttUB$o9ɻFz%ݓ(pă{"<3gے}Bfg &`*x*4_V$lC s>:PFh{oƶeahF݇q*]ZwB)%]R;(!Mi&ӶQ"%dL1eT*ObЃvhl\S}:tYB-EK6Q^32C\CRXm%FB9NHҞ}X (MZU̐y۔9SE!3bR$pN7y*RR6J`ڪ٘9nA] ] Hݺ4ګ{"@RHq,LaTR6<=ZWsi!29hkɄ -CC6̂.zed^Ds9S]Z<ߐ^4fj?ǫ|D_"ŹxDq꺲 !,ը0C'] `O=Kte` Ŋ>>oh Rb܈TZQε[ Z I魱ՊR03Qysc ~F|d:^;I]pͬ3kwzB}k8ssYoC!ȅ9>[76LbPFE%dU<@GNce+<:ש[eC_#p pP^S_ey %7:曡3ُ2r'8ʘ U T|yLݜs-(=}|Zd7JUY|U< X5م5KҞE5lQhKI꫙ۍd xKMek+|Ћ]}NK)M8[u7^.-`ƩOo蘿@qY[Q&ӿ$ %Im0^s ,47X%Ykl]߳REOiKpBuXnfdzRFVpKN ӣʮ#g҃6'*c0 ?-&]ep'xC yO[7㲘匷`"+}p\v-)+1 XWm* N+9 ۾2)" ZnUʻ\VnX^Hsaޖ5)v9/`3t O< \n9sR!-<Ƽ bp kgLIg0o6!Ja-LE<WbyP-A?Hׁeͼ\v Qc8oj*Ns Ho=vO!6s ~NE Tʏ9d{olQI.L&:t[|`T JMz=5VeU3li>0ƕbg%VG:H[d=h!n h^ N=.WTFCBғS(4E2fӓ6\G;<:;x(ԾiFEsb!7 彺xASo>=IQ]r4\ L! zSli7>#Vs$$T䲫(4c;{ Tg]5+XPGuV V!@}$t\yueA'KY%hchHccKT$wR /?Q !̱\'olŒyB/k`FI%pֶ,Xm!q}f}\StvAq2K;إSX".PQ#mF DC#Xݙe.ze+mvy;ŗ"ݘc-8Ckwp}edl|cpIhgI|j@b% @ğ3ckQ.d4"NP,2'QƔsL'öЭNeSm>)ٱBf%_ݐ;GNi.%o i57'׻id3<MQ)'Q4u5{"!7ujK»"aJ0 q%kg[VR14u]Y̓'uړ45dYuikAf].QgYlj8ᒹ-+sd ~~]?($t͕;OuG[mALܶT:zܗ"%[t#GmN(Y"wU OHw-~fy,BTm؃Ğ 7suAjvY: V߶l,ŋ]P=^ny-Zm5&jR.|Ҵ$tT$zcb`[s?/G2j ^Pr7xw"2\ |>4Es6M.,UKwU%Ivjxapqz_Ӌ3UKKda\W6~1cDm^,/WjioeAɪGh=z̕ &1*_NI^[ppx6ԜD' ]{ށLp7C!}s Y:B㩓[&Fί6)D\ @Q 9T[Gɫ Jb|.2@X{q,eE'X<(uƾTmm:ͼ=Ї?ؔS1",-%Tx?xB"AcN$4K g@;3 ʡhqr=_LX)2F[:^p͘yzSVg-kmnξ"S6p; r%@X̍_7w/{@]h7O5}I6 ͝wE 6O *)EW\ĵ# /=ۘx 7qgtE2}ܔ`}aP Rrس&YbLdk-ܥ dokkwWo_1'HXe^kZ6R:-I)LX +TKo>lqr$ qW6\KSHX0g*T4ˎBH j$*dҿҰEBf__٫n,Cal(cF[~$4HqEYAq둣z0hiBQ`AG+m)i=900k2MV- (V*xx5:_&Y{g ;UO|UkV8o}PDs#NEMjgK7}&Kh5*ûtܴཊ+zרCB7뫓q6U{O'a&5W5uӓ{ȇJүςjea$\Ws3OڅסINY71R%DX2]-cFs( V;aFƒlx77Q(PXzT~q"JtGRgVMb800o{iWU9Dwz,z 2g3H@5a4JxW Ⱦ!Kz4M02GM2ҾpķTp`uAk /=Dut!'4*w >;YQ< @i 7&,FBrE}-d0wG0~_Dv Xve7$$;C"BZ) M ϛv,^ fJ ?Z't<)gG/S_ʌouT'3 1f$T-^5ʋ7}P@ػ%&Z1j΄3ыkc CD Na{rVpS&ڠyǶw\p̑]QmJy8߷v?- f\!L7f?_$ 3FEfE s=路O3ְX/:CGi,_`jEZOd'UiOCX^xEU$~@wmqEfb(,iÇ nݱjָfU{E;{c'["y?\\O1yvgF< 6yǜס Ezbrid-ɩ&=`5ZI=, ';zn(UI\p$Mv*[>Ö2F=T[)  Qbs*@(۸ڢ2 ѧAg."k (|k?} 'DSK#wqޙٺJC"\)@]4g?_ 3RSM@a貴|G_AtLMmM][ <"\={_D$&/ iP"@@ILԢh\WËR=* `YGծQ_3##px57÷ AY HWO\☶P=Bsiu\&IMH9vT; u9bGryHjQGW(4_GOڜ{ԊT3BwvwIaU&"c(POJNѵR`H>xoTHJkxYF"7b yF*V?( Qݥ`K(8NbdZPkhXVT5n|yU9FEJDl.DNQC3 S׿K9nó(^j=먿NBM{hqx%wؒu R%o2^S;߿m N6=#uYgh;QA~>w=)u 75jh<41S,(}a˳DHG"BA]Grs t%1Ir?rb+xPqjgWǀC]K6fG=T<[zg;Ԕ&$&F 4fUDn8dkv p DVQXנJ/aO/-!~4.^j{S\ݲ{`Z]-{#n00UuoBF(sCFes#],z{ڂLX T4c6g$ BBދ!\!#m#16Jڄ\Q_/ag!b3<ܩ#?잆-,6!qaGe{\l{ypd#پ /k|?/1'5Gmߜ#%6{\tbƼ+XDFXxQØڑzݬhʍF[#_KdHr  FT䢡O黭\xM$͵4GC8!3MIz(C]WwB5 <9L6B-)BVxK75cjh7ؕJ7;856 '¦N}~ s{ސ$ o126GTTК*"90B}t ֎7FZU);R.L2B7boڃCyL7˔Whˎ,Ŷi+ŃoÑNg>yUMQ>SV!KGxb C%eVaڇr(szd[4Q{C>QN!dgkƩ>-WOfL͌ܥ*/ڕgT*ZoX Dc81ooۀTRjk`k RXC*M@Do:n1e_},eE-)8ep=D ;8iTeU56ʧC{GTEghٲ^%pĹ7ԍi-׭(iUE'=X头lDo>ʒmuo*qGWn 7' _ϱk%z-^੅ ⧵j)BC,Si1 H}Sc t]g+w]Qxx5?`M+CP1?uW2 Ε^GQdI8NG˒SX{{o}Z A(SvWu 䊙E>ygc[S."a4VQ JgfMzJyH^VO0ҾfgU9)F!'$I'sEZad?pK/ޣt'~r0u2%/JJ{bޑN!G{듕 <%-z;u*!PS– =*XQC&!v@f GJ7HUGyyἆiy/%|~+.sw ϐĵy㸆UdRb"8ZĤ"|;L_ODZҎRU "EYs],|?؞ gU -!\A4"0?i<9a|E-~?z#[#e3zǵ:4;#L{͚]^=ٺ%Y){@K߯,2L5^Sw%fw#ZNt9N(ť}ے^ɦ ۖ(:6[ngabk"JnDi w+EX8A)-d!_h=XkzCvLE JܨF }w #(اG a wsP^pWEi#Û\rS3⠋/iqW^*¹VtM׮W3,~P|?_[t6o=?v|13(waNжI3m7_6WEjEߥvI0܀a#Bd) ntBU-:  c }1_x beN/B(q7"4bqA{Eb+E˹O-GgOE1C;/Gt "_I˳Rk 8^jۼ8> Q\-b _[F#.M䒯zTrVe-wާ$=kOqJB3}W*A>]Uc0P y%fm ig*nmS~h5zUGę΢+HU(rh ^įCဲa܄~RO5!!Ԃܔދ^p?"g݃ok0_zJE rPh/潊FU%x:(L!lLrt#I1`K\xQ68>Lk"-sRzgB">|~uǙwc@dg{} bi&?$-ctp_vɆ?ڥӋ Pu"_J}%jACTp) iA2es̓DRO h?:u*cL^̂ЅE6R: euoƙ{yrRbejJΒϠXjb'cҧ? ޖp_VF č| rAarxnқC.ggt&]h <9a`I;7-R ?{5 7la]4(cbٜ+uE枬q#7jF'Á0ocH4|hޱvc!? ]Hic~SSas{vm،N%!@|Kg``LAL7 ݿew18SP`zLD+4'ut,濅Z^ׅT=7ʠEnncx25GqGP oL6CS'帵]Hj)XʛU@@m{z6Z1ћll TxR?gcF0)uCy]}.45#2' |xP,LG /i)QR2Y4m`h*6N}.bwJIjucdTO gcw\+}h%6u&Xf? Bg~`U7 L * i?w"C8f)6E'[7 .B@ zݱyK/y2`!|Z""_TKylIU⵲ ΋[UnA @fU1Uf(5J(#8)D3ndy"ġ,2i6Zb7N]bPeĬD=d s[)8tv}22S}"9ƺyAD.)W?.?`~+j'yUEށkx/x916z?CnnY #[\*Hwj["{Q,OrTFOФxpvl#y|4.F}iz}FssE%_s-TcJ=&b%+ 9v<E*7|sRgF(N]}g8 !mw2 ΫDp۹) 6)̞< yQ:ΓIi6ȳƇP4ގ獀JR Ż "_sc-=J sǷ0P hJ-aQ93f^" TUएdNBWkr\3߿{!.O~%2Yp2Eo^)4V^6 (UNȼlpjmbm C텿 =ZD2'Ϟ#\lTӜ4!K݇b/Qki|¯&3"S/E3V &᪪x:,MFiU19ޑ*N ν̧7k[n*"=Hpt#qD ӭ_ ?EX9o5 Lݦ{{6Q)dR:c/óSq񐢼(|*WAX ?i3wC\X' rRxrH2\YBdly# /AS֦Ҹ!QpY 0OK{uN u@PJ]ߕ\RΫz{|*m덒RLo0sh@ p\)HE<|&o+ y-#"{Z!)y z c;ض.aj)Z@~|XH7Ɋ1{` avb%5}}@(zz/Rmc/OL\v(X#L!6=#?8 z)G 6Mb₲(ud5 p G?$Eq&} #H cSȏjA2֗JD~R؍~BTW;y#7!򲮠GZ{q ϊE"ǫ ~$⠦(^!aO(Vޝ` ],8H8R,|'Y|_T F\n=DJyW^HI`RT@V'x*\Ьms@) RGP"%Me88U"^ܻ4wϣRZ 11Clbe-[38}e{ -D/xTy twL@pqJV@|N"RZ)9ՃƵWsuj~9>_?7c簄`W o`3hLu! rYC@;e I-EJ @[ĸna``Of|@rzI09{gCLdѦV6e|~t 2sk?ߴ4(H T(i v 5֜iJ13ugZzL=4T+YjjmQh=]L:\ͧI81JjYf-֋r^PRڈ#CG<^dgd&WBgCU&o\rK(ʺ"Hз3 p&8EW6&$)+4hAOJ NotyAQ 4[ƕfHsCR^{a.9FnUeU7$CASArtN_<ɭýtgxo}N[IodNnmèN2$UCުaeYN1L7#~9#T2ie 9#>_18|"hqZjfƼEgL6',<&k)͉76H>#/9/tcUm#X'i{cDZO#S@e:dlq 1al uYw,)G1(k]5E(lԳ.,wKn@ۉJG3 2Ȋbl v,\Jr<aSKpMq;Ia~}ɁڞÏ-'E9cZشs+beT˟; =8wΙ$2xvdܧK*U{X:h=8g]=.tAB|qhNǻ~=|6k ]rji;O X@@LGaS)Кh}uZ4(*1_8uݳ6Z^xnfԵ:_r餋W!\^NxL-mhKYdž/nQ?iZS2{(YcZHM/xBT Si'R⟇~8Fi"#-y,Pi*Ȳ};K2ysʼ/FY L:r#{-q !RYRXafUkm)vx>&8ł@E&GbBni&@'19+Q OףBcrs]רoF3Ssj76Txϫ  dO'$s[ u>Ql| wVfト?eW>PPijCd`Ǖ[c(v8nSx},1뤦"U:W}ZTŝjRTfgkMboaLvca 1s+4j 1".u?mWJ,>*{j<:’|Ɗ] kqt|^ؓT⦁9\55h&7&UEN$ݰI"~_+1Ӧ]Y{ݴ̶^obM,AJ.PWu9dla%)!hA&ndiWFi]M*{-:wN+IU@7@m8iS9|?"%\x}-ߵ'Z{v_j P+ApAϓ)`V-/NM8ʥ- ~i@+%b}AZ,p@,s&ئwny`[zyq7j_djḷ+]k.,:24Qj%eū12E%%9a$wn DC,>jޢ,0om C퓂upV<(vxkQPG9fszaG>. j6b#ȩد`eZ8 #iOp'bX%<+J %.^?)3i@C*b ,کz_BCs ;`)++ox,Nv\r;O@قh_$:`>ډN+#Ce:8!6+O<*Ɉ4H,+a!_)d5 Zz5Cf۞"֬]GV/ND)LǷrD#wDVʤ +wAbNTr6-~Fv_Q:\ 5iN50JJ߿H~iWEo2b0E* ,PűGf=FPF1x8ViDQ (kIڥY6u 8*@u+I{SϫW=@LNpG{Ԋ@ZZi˦BbK*D0* ;6VʀKA1!Ɓï<{8۝hni*oR)VKo/ o&$غZ7*-W#ͩuSo *,̕"kB-<ńe~Edؓ=\RlkN' "lgPYUxRA"ZDzG=;[Z?OUe#oBpc[l:HB I&AGCDpnL!j o<((`˟޾ђnc(#p^6cuPв>& Fv" 7)FASқv hB 6Cъ %sCi3z9H4?^Epw3-0F5y=@BK[w3MqL&\$_Ƞ(TeUUhAO4mo,tXJ\^HXvzW`"Ͻ1]4C?],P"]mT0 T U|B? ɻm,|^lCΰ+%֑q>c B|ޒHPZiҝ{K7xJ KLUqTfYu1v@q͟-;KN: JQ6SnIR4r}1_U^\Ρpc,@J&UFH*+%^}rmd]-1'}xd )a/U}E|#(ih+P6ۦ:>Q7)/L?㥰Fp‡ lK3v\v(\?2% w $I>ew]}i6NwowJ^3JwhPs}Wފ7芿FiKN;U̜?;u"k>q|1NPWmleq)LT$) ߊ.ިvLImI{WGb{~Q" ,ȌnRL=!Yps9SH {?ԯkXSV!I/p403[*X#o3;Z t`e=0n9"Kڡy|~[Y vί^R]ḇ1L,ԟJC6],uz;S9Eyl F-YR^K$n$H(ރ47PԂǹdIC4qMgv6@3u%Pa#vȆlW?.zr_蟉GӢ:Y}H1 Vɡ=E%SBƖ[)(\H)Mpv=daRΟ!a'XMIՈ T8~Zi6cݓW)b]WO'TT#G2}Yq.?ڐXMq^( wQ̘pe2*pBH{R\!ԸWEc Ь[z:҄*te'p;u_6`-x\g7O`8$H*tM#J[3*^`Xġ0bҞ_'iG)M> uߢ*VT |f>cvdllYmze0@- &`i?_b؄{<+{ad! R!wz.2d U_^jrbYL0[C)令nCL {{CvP۽дN7^?󍬡P9R *Ygwm0_U^ԼxQR{rZЂG(WbPhaP`TޓRT<o3lly/Agm(gM\lv4AZ?H]^_ [XKͲ3!C_0_ JNn%/Y3\;"N$BhkHU&SMVs'b3S>/pl5į$Wq4\54<1T23,-e%mR_Ej!8XA_,f=hs[)6Sv\[ov}mVnMx+{LˠTgZ5kN9~5}1Ɠ!x>Md?i* ](6]^SN3&Ha{)#"U㸆n$׊uHgY75UnbOe-]VP XwB]wkDC,̮hS_Q 潖;|&&v Wl Lgm}q0+O4M}볞"=}uQ|c6?Q)d] &uH4c]VčuD3BHJq1h$YW|BėH3 /&Hɟ /yImxRj'K_ngSmyzz0}@%fw{uPKhnQ$x/W+h6&0aW^ީ&fa;2JxTў뺐Bq\f {KZQ!' $?2XX?Yq{~@ 8 _?k/IƮ:û ُ¢u/>־Iy[ ԶdŌB O3ey=^ǓXstl^x'q}Fw{*5֏_< ~&y(Z_WK^ke8ɱ4w#4L1Iˎjz&@/Qa2R[v';{b;5c0Y6( /!ӏ}?C yPD/cޝJOh\j~eל %URt@%nHst2zR&9>/anU3H_+7E`|u$+J砜P1= 83J/V 9QոZ6|f` G5w D ^2t+st gC` mY&n`JG `Upr+#:%L߅k]i )] #~yJ >) ,p4/LL(k&#;6)PfmQ7+`{H [sK;ڝin%Q+@yzwfVorZ:_֏^z9 kz`rv6(ѪO']s8?C&9O]K^  sG#VH#K LHw9/\D{> u[RڭkHU5\8J埕Q30TMuH&Fpo n4hۄM-_SŜg΁֝ol܁!' R`G`XO*Z+NdĿgF % ]:&gpT^,++XUq h۹o68jblF(Fh9',9,GnJ!JM"X); G_Re' D߉s绀(D5l05ݝKVfv>W-Rt2f(r݃Byy{?/>5 'bIcpը!W&-tߊ>u^!ާ|uqS\ʩ͍SƿbxATY}ϩ5|̏q3PF6AarzlawC1OO}Z]e?q{}w$m)kfy ՟P~Cw]̔2M_8r:ڬKl 'SжMb17SYȤcZ4e'1Px,G2F,xǯjz,f)o (:V +J?2B9 GXz|R~Za(z׶6qޯ8ƉGm_O[jV=nXrŸTZw!٠_v'+lx0P[ʍ+Yjd8dS7U _ N)6WDzՌ|aO+C44$?~9s ʿlyJj޲/ 0 6s—svN4 9&sR\AJ5?)WNfq{M )m97tf)ԡ!Qg7΃=ظbS$vj?@4-+$+hay~Nh{84N4@߾nm CȼC|T)Jvt$c9ê#.PQZy)[0w~nfsbH;Kf<F DR#sf_~<|^&-Dp6LywgS>߸ϢdAf;qy2e|*߯0Vsd4˱ rK J(."*7+4*놋JHVuH04$eWوsU=?{ i0.S54հnN/x=/uhyۂƞ$)dr*967USOo@jZ"3=8q]w%_CIVSy;ۢ21d @(go;9msg`0uIfO5uP`xk ltqZHйA_Qu4/bMkɅi.QxQ.au"tѪ}/jժĢc,g_&gDz2BmFzaZ(t#[T 嚹-p>e̸y{wݧ.ԛs  u)5gZ?nԿ)̈́A5Fљ0dOm^k/co,+W\A+VO1%{ڗM^][`К[[z&E_H&jv +3E,vMX"1,߾ُW{ Mաd&փ}$gM])&kȞVZy ai*j755ƸïeupUXADY,{z#4x|D"#R9#HmbF-dX n sU{#QD=%m[148om:>3WUo3f6y(jxY};( olՆ4 v٢7 Y Br*ߓnP˅c<i>(M]+G-ͨ&z(MS,3PRt#Z=e.}26 PXr ;.æwu# >vn|֥?.{(5a"zv[nńnЅ@^s#ChpCuܥU̽C0Wڅ5lx{;{1m_\T(vR`y[3&,n~@4=Cnbz,):Mbm}}BUç tWsXǏ;fգ0ȳO %yTK6]P-%~TK[ MVEw 3~6Og]@XOt v~i=H39uTo:Z޺%?-P"(m6I[7XrJ+cz@7UrHVwTŗXlHMNM0wPHzwX[G# jX!Z5bR;u\5j,H 7y//;!$o5i=b6Q>Jiuąȉ Ҟ U$Fqd5ETTDI8o6L?nT]C ^V"=٣L-=E5c9z_FPm"Tk#f8xܠlUcv6]R!1b:i+!12CleO&v miT?*땉:>#ۮZ Lzqȸ:r,|@AѺބ6z$8u8s/(hx:MW=4{.kϞ-r4XV5&;P.R4W},'9v9_jޥnm*( @nqةzʝH5, #ZÕ@7h$|Bq0tE"F%ÜȈ@^VEa:Y$M.FPD=JIN:[D#F= b`]Np콸DZHFk^{nCXDz #h#TCyOWA{y̛2MdsLٕC^l[$2KܖCXnеuujQ@oڐݲ3Д*U%b7C4QBr#nj_E uE^.TW3K{ݍ͟˛שڀ!UE9Q.ZNꮖ4tֿڷ{E;5$)%-jk"_#TeOݩiCi sH^$|d n GVp,PUq)y͕ pjc%ckȁЄ?hE UaPEw w9`Ę}khla$|LkNM\o)6E}g MJ[{}z=!D6;K>$$|Ai ܜ* Tm_6t8vj;tӔ/ow^PB3nukioDR,}xl >nv"QYED эbW τ ۢ77iQAc-'CN1g1vp o8bo^,,u@PRz wk)GP J[=aJΫcsBY83R ~P?㹭D fwuTѲG4wT&=1 7reUb =ZP%}#2R]]0jt>1v 1D&$k&p2҂4dBXKD3fPYj4V`$k'g3sgmG Uxl^F ѯ_]Wwf3s3Qbcq쯱ObaXf|J֎}EX7Jem 015;Q]N'zc1gJA2Eϙ؈l聍ҠbؔZ/SžB>B \h~п] n,1A וE.yϑGU6Xw)ӅePL]sڬ~:,b4艇t'|RЌ)Rƫv_%*b**ߓjAzs q5*5}t8It0 s!|XBT=6åaJ&Ұ60>["k$}b(F0HO(CnT+mRg<^4Y>4e3؝ M)h[{I2IT4lc<ϵWQDRĘdKA%j+#`:9(9\V*YęВLʹGow; 턋ڥXw$HCbX;v3|Dm!qc64gkYb ҌZj ߇υYvLe&IQ1Qx ,F$ BksZJQhQb[e h7}{ O)0r``5pD`~&?L1Z|9XC ߖ N .\~,;. z?r*Yz%O@@(u9Z`tñtOt`ԘF*Sac!$D b;x҇0_rƭ g(xU m閩'sNqLf;N)qrC;ayCY!+ YbvYf͕;p<7sF:h?Q-s-Niր={7(^/ˇ>M45">a8V%ZOʜ] Q)O=-?#^]eV"E+c&h>Ræ:}jRP)hyg{Vֳ>nuԠ@̭>6L %c):Kq\2V +"pusQ5c_S8+nI!iƏ$UU+=lDcν[V/S%Xeë.pܩc)þ_}e;{vKj}'5j ?%2Bjb!/*^$"Ia_HO{/tЍжԢhQ9Zc6 O  [\8K| n1]X|6s}S%V^5*YZRҕ~Y6( ~pGm̆ {K2qj<,GdӤr;6NjKjg3Rw 4X2("PUYyz%CNV#~pa\W;olMۭbU5!GxGܯ^t \fH]х/Q^c$: Zuz|EID&|nXf1U R5jی+b`ʤ! pԶdD;;dիp 6ɭhvwhttAr '3ؖS[@)8_9:f?rˋ:F6}a{>Mu鷪\PH{}~騕q@tށzz ɡT +IJfv _0uw·O966ԆJa>`j56G%DJE%W IfNc3>RoQ޾rLHigW4fZZ*BAEDյ lOY% ' -| "9 qk<5_ڰ~/^ԭÎe84&=&!M f1HﴷV񌯃=h~1Tg0̽j:DK䃁̒Q77e0_GxT*0 y$()bjp_l&es ;OeU}*x:'ʑ#ti+:(S1cև98`V36njmk@w]tٷ(ÿoEr|`Mu[oٶŎ&E~m /;mAq)Px6NT+ 6;-f ڸ#/r@E92V)b!{:`y;peprTC°q(t0\scUe7Nv@A"T02TL]vJXrȩ6! 蕐dwAwY; JAi8D^Қӿo,SAqG?ވ f-5SR_b3yq$ PH1Y 颼mЂ(H2ոf*S|a[i (v};bNUf߻rݯʮ6ߛ5jt Z6A`g"fa*/߭t/GצƼG l ѥ|RSNA2p}:d4 a\-ꌳ%(bE *\3MzǺ@c񴶷#NY]|ڃC "YBi+ 4Jqo12g,OfU6H,CW&He>~L74*Wy7, r̫r'wNBKṮh=%H}'/88khj82q1zrga'['K4`h/y>-3fAUgjɀx:쳩jY- k ɼYiq)t6仓aRg]GʥQ9y?-ӑUPCQ2\gۼ0U뻝*" cyݎNZ>k;x8XhS?݂xӊ:1*GJ = ׽p[eulͯG]sR; z{v^Q=M04*dDFȬp>l!77左xQ?Y ߘBd %l=̇~<|Cx 㔸Ww*K|mۣg4 SD:HEf)##d8 ZLS-ىUW{Eۍz9*~dCf7Q̔|V:*qf7$WyFHpŶ=$h!$ N?4I ;jR^und=Upz s d xĊs^(? XuIwI!d<- 57:vh){Dԏ q[䚉6׃a o9fo GLTסD)z/;{Ԅ,j.B)Q`NO=*kE w㹍CcA DaKEۿ!KA1dmxs. C amyS$5yV&g6(M 9 LfskR/~&8|}Aƣ?f)vމ'1hτq)/ g|bt䊢o4?y R7cب2BHsy11HTH&EvR}![fKz  Qmd%,+0\@,Ԁ!<V̀ $λy]R#GR=''C Oi8sfRb7Pj%hv+fQoGdO+W蟏rd|jH656EᲶV,P$ . L nVSI>d!'bwXtLZGF@q: h"mjIdQ| tc@*zz<%pEj* ؾ{-M6o+"2D:{/*p}l}` /i;IҲkF0KMmRy"{ /{ Wϳ)zǿȔ lşFjJ|ywHސ\ NݐV@Vt<N]kp7y"-/ԛRBZbdJZuW-u EK+AUJʗHƩvoG,fZ`T@ oi:n7| `0*}}1tqBw|Z ՆX]JlnzdfƚG;Ex;щ=wd|ǿH$} Hrݤ{M8!w1%pҁ\q @?3%!M \Q1V֪S@ѯ}NK(I}asoJ/3Ie撀$Yc7XdzafYZ{L:ߞUD'qswn܆N+Gb$Zx^A?58 QZD0$zg^'%~-rݞYBN1ft(nƈr/%sfj*uw{1Op̉P XVH{2-G0u)mcӍZID2O|0?<2P #٬Z%YuS # r%`i;CZq>ץ:wS?F@v<̱ϹY)[*{|U`X_#QSJ!;hrcDlt镖 u0c\mo,നuL!9á#Sa0Xd.1|O֋P)}v| @ehp5 Nٟ{|)ChSXEϢȫVU?B]S>qQS)Pdk$Zp-!"&hC;sM#zR\m[5=dy{Y#,mѩNOA:gQq7(^jww=Jח%44ƃT]- <55y,4/6Th:\yV ')fQڀA~o畟-ɂ:y FW >uУsqFybݑ wH&c,Kȸ-?8Lelap[Iq4f$61AVǵ"+)*`N"+C& z[ι\Fdz* qJkОx&*={Q@{>L^m؃G"دGgT҈Ur%w"d|e iJgsYhz* \햮**BٶlN'~+^LdC&d#|.4?.p'+$}+' F=bM\V09P(T^EdےFBMi|(oג ZܞbkR"G~~{6^S@P i 4?'MsjN26Ֆ 6&߹|O! ^1]`#!EܿBbeLI~uߖQ^E9.B6Ξh.AuGJ0T||Bd,KI#WnPsze*xjc'kF$ D{Cܝ1a,#;8 7,$sY'…:is̿gwiDRUsVYr;2PNgI6 J|zCZ8AJ nyxv4bH pÀMq@\&ܹu2E3\Nyk1KLȚ8MJUN"P)1V*օ|\Byܡ ߭]\Q6o_6L_䝐>QLc+Gı~+NY// m+csx8l9vEO8f? *sMt6,$ޤ 6a!N WfS[%3~e^[zh@+M<{ }927fIB+ 5XwqlJVs9Hvs?go8tdCfsU$8?urN7?c4JF1 (:ku pC B>Z~۪_ m*'؆xr核p %!̎t[?>:Su'=hPݮFafdx@xQ, 8zw˜fm7{ 2{At_~) i3 i-9@xk‰D6k9/pu&0%\ٌch\x8RxSmJ}x'?ʅ\%˖8jv4AYI'i-c//o|5%HusgIWBkh B)&[=;ׂ U#`QMn_GK G?0ZILO4I}`)Ю\!K aFYMV}J{8ĢÂ[C:6N\B,zP"B2.DJW%V,& oÂ)a!gZ.Ӈ,+_l_ $pƸlrn+ [s"\ƣF"1*D(`˹*ٴܼ1:)2>3xϩ5ݶrHޑDx,UGM- r=˂[@i?VG. 1C>gi,dVذ;^EyBq~znfdQܑ:GI#$j_m'PnIlrOs 4|opZeBɲG) ht2㢘j^ʮE鑌U&!i_ R;0^[@%'HiVr_B[k]pVU|TD~&W븱"2hnvxn[!(;]}=׍ƄF3}rK,Py |^gsW*q: ]kܠG(V@gA_ȢQwހx`K>/NxU,1=x˳ATVW[0 -g* h*Jhf/?!>\v aM M eaFssغ+DCܮH ~b⪘A0Fql5*:by|OјaH:;r/"O}Gf>1ReQ @qy6Cgz\(ŅѴo΄ZN0'A%N8!SU Ϲ3CYH؅鐤'lIx;ͥzʞ"'C`RϹasLWgeu-f#O. ?3 6SOloq% v5NmY[WBźUѩRKkV#/֛vKh̪`~B&=63AZ!FA(ԑD"=ktdOkj6*~6𛜄ެ.FZ:z>kH0^PIiX^O14}kCj``US[{ vԤ-}GP%A.P@o: "7xgqx" ^5n5V`G^|C‰xxjH{&, rX`}m`#ʑDURs8 р{Z @dj1q[/Ř^ZfGR-e\n<Г150zOZqnNTkCR 8sGDJ:H8yOqT%s4wX| lH4|mhV Q}j/le.Aq#V-xΦ #z|j5U kߌPY#-Þ٨?ݻ#1Dpf^Db`huRذ!)/y)05Np*Wޑ* 0t~ԃƆ7b!偵X.}/ -Ҵct9Jû7(®V=YF^[d\ﷺked\77PluòPXۊFQ5!rBb}M~=m:dkBK:?b"#RFnPϓ: .uuBMZF18w"sd~;o NF]IUH1AqoB#':W94 |ˋNb%UA18ē1FQ6 qw3\Ir>=zwG5eVPӓ\59>77"%G]JāU;ݬ+5kX\kVj%f@=>rRkʸKHfT>SW`,Z9UoU텀P-B;^p}`jv5y}-`SCc OX NJ 9/pLEԒ@!d#n0h a赔zCMc(;<$<֋\䅫~Nv&Q}NBݖ:bH )d[ + tcpZ 4Sq̐!{r8opUY|1KD|ƦM&6¤K KR6xmP'w s̤W7a'k<իB :m]7g kXA0E[ճZwY^j41s7._ .Yc\TK rEנ}~{'WM2{ ^B, 8+K?aP[2K+boSB_Շ\(P;FpiIy&SܸбeӿXj|LONʽ[XېK1q+n0Sh"`Cj`k|rqB]GGRA/ډ5'<_.<_L˛i3 H/;}x ( [:)^k #wy{K?hgB*]9U!I:L̶k UJQŸ'ͩ(I/]QD3|/@wj~TW=5$e^RXe~ڋ.'D\i[Ѭ5hg+j]Qo[Q(A59ߦdNvovyA ?g *Ι8t%Fr#֟1ڶ*JM& l@M'HMl^q*|R&:.搹r[|@`x%Nw8Xxvc ր _Nj$hrثhb+Kg(|Օ, u*"gSρ#FgyMgnGƾLx1򺊣\v>u,=W8Ժo砡}u[?h;o,j?khpѭB*읏Fբ o9^;}@:i^243Q\b0'+zg筀U`2Ӡm AqMŋhՃXñ*fO"5 3y?[&&rT-5W>P\OfKkMA.y2rEHkMTkFGh a81$+1* ~ON?iLw /Μ%okU %)F#u$GOQ>`A&2٥For1 #7ΑVx(9Ӎ2z,Rqs,_:͢n9~r F0PmƂ)k@5Ƹ "&au 0."I?FbzmS5HNTAg]3EV=.URt*$yG$> l6gʋ tS1'iE*!{@,Eb .\Èɍ&H]|@}ӸO r $ܹdЧbhz H e絆V}CdlXx:\/bvC0k7 |w>AU5(l3.<`I2 5I-? Q5O-VthDzU:WЀ ")u9QKVgC跅86a;xCI ܭ1m O 尖lB/ m ؃0 Dž⻨'!}o;]KnEE钵5|~Sq-щ16 E* g cᇺY?B2ttO!styޔ&pc*c@ԔYL,=0h8z4{Z aryWX1xW{G 63+ӡj!v)>8/O?YR2%6K$Ix"C_jGIyP s(npg p?~+rSWLLi( Pk2;h~iܧ(" #SP%P-PB$< Kזjp˝ ҇T9IWEJRG(UZޠH0^uWbXmkŮjyG/"͖=P(^) 7??x#@Fr.6H}M[(%9~iq:oRKl84QnpZ(}06WL~7 lb5rdRFKدh!mB\bDS l!IӅPx95A{"O3젢9Z(v1dJqfb .[&@tN0>fH==^ :bF5_"GP܊verM~CHEA/̳.ԴGnZ:nW4a\0F5cXI rgƩ?‹߫cc fVz5ڻS, 7]еNkйjk& !8q϶5|a+Xα9s3ݼ8VBi̴;v{t- ^}\ABa~fރs #`4]\=!_~pX{Wd-Rp/@c//BkȴXKݞ6y'L:~H x*K^%SC~Ft)'MEQ5gVXҕIꞪueErNʶOv[JS~(WW G@2F]t[_s~V"pE`Nhcd2vc`+O tF}l}S @1L9(4G.z*}Ȟ_N}^E3'J/\J5a1jb̽3=!`J|Aq4+3hFK$y a;6S8$P£f>aS7FqX9-HHwv.=`\ |RJbT-K;VG,YTk3ֵëSPR>+upW:G)_WB&RK_\ \D.G}"=5V$WE>mlrv0=J9&m:hz 3)d*?d.3`zD}{a/>_~Y96gHďlFN8;!H|t22eC!Gj 68@cZW&",2BFLG{LU1AnxkÀQՀ$ A6EѪ#ۣULLX(؏{͙Dx-/#"*aOuUk.kNZiޭHx\SoE!ra4{yQ<~)}jpMwTGNu; Vq5{*8w; !df?!6 X{tq E'9q:uLSj?M M?< QоZ^LDh㾘ٿ%'75d`o'}{m1`!1?~Čd19;Vu%Ÿ+x1Ь^*LĴ1sC_ 0E+؉=n4AbЪ<0r"H|Zߠ]op^"HڠO9:`XT# 7f+"|ße>Ν:Bb 1UedBJ-WyKc7bzT40Gf,ydYa'^ҦQǴ~B}èe2/d4N}_!m6kڢ,ook{Y(PˈhՕ \.hmГI%< U9oziUCtjj/MĞSSEfaZ̙m~,n8e'[PrF>EdxŮQ%`Ηq*!i$H5jx<'l+g_~=&C/6τRu-gq%&mY蹨TЂBƝ\9bYqNDRD Gp!pRo fxot%Y:!: 75tK7q)CT) v,s@`bJ2In&d+{׫Ufl,=X( HWq G+)̌j͈uڔMoq1>t3k_jY"NqA"30C G-ȠQc1QI]>%Y~݅]mglҵb|5H=QZHBC1s갦[tx 'Rct .FroګTkzm,(%Ufxuy |I Bur>Lϱ,9[fi eц7RU><39&Ir[)#] %xMc: z}?EjU?Έn3}\~n5.fUcPpمϺ 5tk#j$`4CcIzb1s Q0KK=K@l ^]信uW@rxN, .8{'6"q0}3"uC hҍ6zl>Ee" SB<`H6W]2 62U2Hg ?uxu6ϼ%nRwpifD|ssoH\$l-z?j(uߨgec\>?]y }'/B(lџ6DͿ nyI& >쟴s` >F0]y4Un5{kWXKi|8yw_tbyiTKĠu#He1;_`W(9pAq1uDPuqP^RKqGl!!TSՐp*Ax˪,""+|< -}q`'yqwn1ʡA{^UyOe`SGeuj OxM`ec[QԕhDU. ZFfwWʦ^Yt[{o8Yc1N㚜Zk"s8>WzfC\s@\h$[*nnY$0yꚣÐ QZVR&\:}HX)^)i+E'Gy''Rp~%`;u4Hoq,ꬉA͛-Ҹ#u[&yO.H-`jpdf4>/zaUn5c-Ry}O!,neĐq$<#G (l}=PAmG5Ѝh`3L7F}7D"/F2nxA."I?m&?H.,_< Qʁq&0/AbG˼,4Nu`om]|&S^a/uJKerͣflXnz5ڏ;4D8\m )3}Էԗzz ,t ?pZ@ ½|?h$DӶ w8zQvtߧIf. hO JQ|x)M{nzfQԀ9ynl-(Ti3jDlҧ+|,('Q~Ag\iCETE̎ƗKB:]f$Vu~=1 IoG>Ur5Ypn Tp/1Jݏ~v-hV꜁xiyR(+0½*G(lq}fEg|?.+4V ;%< ϯLYxLuyEDrc!d0 Z>D4)wfmæ ]z{Xʔ?h H 6Z6Fz;g۫?'˕%+b]:ɨ-04bkes9"ۢF};_E찔]%redi[ɲfNEx;1 T|q u3Gg9aPV,>,}rR>kV0d#S/NnSO)K8 B0Ru^_L27R @ !/}_E 3vURR-EGɴ$hBg_wkI,jؠcOuخ'ncnV_~K]CA`4%=OP^;Z`ҙ{fh|(u xC&T#*I8Mg=wr+j F08eOdH|xy<~5_E)֞[]pX-WJVD=>嶕5 "5$iqAgGjzVe_!JZ#qg*0>i6c_ɔ`0F$08FX ^r!a]޷Bf䜋 TIC>{D {`vnIfG9768{_2ƆYEF Hr%Ј9({F\jzsV!*n {|'HڊB3g6Rv +7H;LԻ MCnCk|[tN1PXc0kF?:K9CW(mqe[n%^_%rGDtM<-va1sɢQg҈!*Sj!?ꄞ&E{ugP\M]cgfȼ+6%0.ܐUnAm%ҩTxڋh*Q-!zjKT۬f!ȥO2I A1 ?`:i{Q ^:7&+[eCr>K (0^ҝlԨt`*o7_وyꞿ "̶tp>0Aȯnk QRˋU89ANϣq< HKL{^C&Lk!@;4a$E%k2 V<m/EDKCK$IP_,Y}3Bw9&w}g-!pH09pl K|5U~kq2=bZjs*0N@*&aI H-AMCW&~e=e5ܽ`oz^Nx)gGA 2A]DD\C ӂR{` |jտ]~ExJ/ޣldOh.8yb0ɋ%jwp?03V ,&3\J'/7 ݞ$e&9Wڑ5~0"Ȧ=u}/=N{.:/w l8=OdWח`W)p 3NܶZ߁OOjH1LeJxDe {7[<'tTΏJ䔜U ϿSBEF72XaRҋJ>~k:qGr@DOf4]g}`Mr6h% G"1Z'Q,%e,X Cv J蜂mQİCPEEQa.{DguޏU'mhR=; #oN.xԴRs@Z.8@>He#if\49x2nx85BOv!SKVZ [7.┈K k%I*/v}%%FSK!q |(ԱHI]TgrE@U*nb.auY9V Ѿ] ?LvoI BBwxhGG^+qqI)j`y-+1!rs4Px<r eidiN)IQD(5mLIlk>!LdA4IPE HzTĝx+IdfT!]({~ T"!{tJqИ-E>O ջݜ99opU/Lo"^VNENj.T5v^ &nby"%;:K~WX:903fHaf~GD&R;sއB]ۓEڢ_J +zKXSfcJظ=n'G`v$)=_lZD\8!gڱ8u?x95쑺y|5Ϸhh3$(IgIsNILʬ|a/m.)41Zܷ{-b0yfˇVK(Aс捏gU| ZGEcPQ4=Ԏ ݿ$W?b:StL;δDPsbdv3,=Eҽ=ro P\Ә,/Kv 8CY" bPCp+m$xV2%l)>6`Ren* |Y4z )j%U aN~C6c"A&5=N>cTQ: 5{6}Ĭ4!$K &xRچp"S}C0QU@ulE_ΚʪwYh}i7ZyV4CvH'ĄLas$nMܾN_m\0x+YKl@" A5`>'zCf=ȚIYb\X٠Ke6(DF)5wØ-5џ1ΡepmJRV/\i%'mJ8Fuj'̉Cm b5WwLv%ߢgiz)\% kDeH)+1$AGIt+MT~ &PPN0/,+&jљ#4lGlKO@ǚbQ8&(diԻq,/·[/״-y/2a -m$ M89e ]] U:GEfcqLY$wW<"E<7˺QyyKt 4sh8M=2p;t.ZXL u6,Ɛan=0[PߍQ]!ԝ0޸pU#IoGcJ`_ѓg܃T!\kVc@Or2l ^ffM v!>.EZBEj܋{RPƧVxӰƧ. ؑ jMiR[uM#:g;RvՄ{-`?B7#׼E9ob_jwzܯZkM٩ mKͯ)ǞΩ6fnz}K![mYk<FX 'M8N[pTEnOz=gGZV_tQ7ԀK<^qQ;q^a.BmZ&Bs4 6ގ)uyX iGZw ~!w$;])Ϣv&n&'!w܉ь$(x-!m{ cW?ϩj@;-@!%jM;r.z,{ ;Rx2:?S65 "4bFHBqnGQ;SD,4Zv1zf{Q|.!۔:œ ggMOP fx^|U4 !%@pr,jnMyJ㐋^DAr 1Th] K)Np-WeiTl4B$I,BISbye/ EBi`N>B+^2RhJ,U:5`:N_  \O4R30LbXG;YKwSx+̉,<~xlT{, W5-U-B_%֗)VjWHArb=F7{+j]4Y_թ[q 9jݎiA `87_&ǧj:r{3XRz2H6J-/P;yRk>x)i'EYghhG̯e;Y:kYU~Hx]ax {b㟆55W@VΖ0Hgh[U 7sDRH,|x ̴J1Zʦs7X$Hj`FH+SVwj&j:UqX;&*$iO<#Q$O?JVtoOEF" CF[²A6GYqJIqfoI:YH߂юdm2Aj/>D$qqy_KcwX8}XW]+kB#MB~\pʩE}{fAVEI;hȴzQ 돊l z~[FGS ޻OKȋcF+R&Lgv.Spxtò;G[^;\ț%X-~ZgB #>SVNtRXK (&3p~5<3 hS CoJ4"v9YB`B!m|MǫEԠJ|AsN N JsoekN7fIfd{kԵzt3u' [Hm<~_iaTi`vaOIdj0q]gV3qSgX~ȿM.uoͧGΘV"ZD-JFEU7fhZx]Ș2=2K_e)ɛh1*3TE}՞TrpFfZ D-PWyňcC8`{'ԁ ;9,;BZCIK#D#u]8͠ŠkՐI̖0m{L`ٻ|㟅7W(1!^{v&f$;yh+9"SmNl zu[`TxZL!ՖW#Zp5NJl9cG?<恅Ty{\ӬG?TOk#9HlIu{Eu8߫N8ix!#&x8IS0Dَ1r@>K cBCbiSbՊ(Q%o"ȣv3w4mIu\ {I[Utp"Vjb:ݜbv}5dRƪWZ2r73Azs*S:X7rGIpPNˁ<)Ivp}Ck&َHF <ַhVm.oi líӮ5 5hlm|]4@@ȇ}FJRy@MWaPn6T"y yVÛ {jaUv#rqzrхkFH]i"V 1 h}iIe fVPsLQeIJ](_36ZhݍyYir' ݋M4O/]SHeកYG/ {:r*ڲ ƴ ;gDNDi 3n@gv)U (oGkT/#~"tݧ__-ZeRF:bDj#WF q~C:ZHFE)>d 6Z?>P RVzEҔc/|ϐ!EϜ08ü3Hhdl1% M1*`43jjuNUpU3Wv+LqaJ ShR3Բ'2)k(sb٘IYA#5Yo&`n u"H;5#oUc-$v'z4,)Ows.D>B'1 j͓-J@{I9/_T}y2j7SxAu#N疑ǓJLǞwI1ߋ*m#-Aj}D&xl8*+QOF֌.r89ǺH 7}ULprJ3sZ!3vKvc8c_WpFLWHdıu vbO~rURvsAhF }ӻue=m3b,!oh%.ϱ74ۅ[kBtDv%1ew(IG`K7+' j \GcH`"-C-T/`|DgCm9GD#=jX[",3[m}?lc/iBl֣?1ԃmfq>?~4"ɗ "#w<+x7ȕy 9eR3xu23 H&x5#k`[W;R/_sޘluLJ/շ5'<ߦy*5&&?&]{feaRH/&tRBn*3a 0Mş?ZYR+pDm1E CHAqo7eӶC'әoe2&,Kk27OcQD}&u6Gj,$|ˊ6037Id>Gc(,ރNS|q5"#mԊ1Yu $}nU]wd 4IH AF6y}pK?zzM31C)9Z`Z8G6'l{ Wm{UU.@̰g&bDsO4FBzZ`b Xjy U0V]\.1ڄVȅ:@XNRG|dș(i`[%޲~@gG{3eقMjs|f՜61AGK{hYvZ,GB@Ffx Vq9I9Bʎ*kmxx"kJD6gJۄX, z}4B`c$NѤMXb^ Gl}b\/]H߂EvkP(S[>~p.-YOo}zړyX[tN*9s%1sn*R\(\:i4DC^g/Q6V7;ȷT\/mfhzxQ!Q-nA[kH8\QbfrW]f4LlCLIa툟\/E)=q5]7Œ~l8{H'>c|{]2AgmZ`͚a67ϳ+ᓭy(ŵ p(}>{.)-qN\BBeQ~WB{k񸜫q^ V~u1E "x]$s-,6MMyoެDǷT?sw'|ȹYxP!4X \!<@V `e7pzMTtC0VJWno/ÆEjP)΄o)#z-s[NUz35(81(ٟD.03 HKulo{B(4"9@9)A4%0;!M߾Dk>찶f /#Z S0 Bν [XJȟ"04Fɻ뵭/7=`)ڄLc eꔋIӷ_h[3UC9Wt jQ{lo7R2w;)t g$Ybev]Y7Y'~@؃ahs) UjH:p"߁#Aa[|ЀOFmZ ]f+h&7LvnA͌<>! ~u_i!v=58ߡ̖m Ye{uHa|BOXQ3$+D.`,BxSO>HiSSqϱEs45"_Ʉ[BWo1z9N*RWivtZpń&/tLgUGt6,8aӒ6f>g;UZ3.>)- nOg(emyyAn*la4$!!S?PμFE|,ĦI X"YMb0ҪM#j F+ڐU1ƦIGXVxcJ>moHTvڦDF7 {nUbR,8T!g")=0Y! g;뿰ì 6+O4t<^H(ě$^U߲{B?X,:< UO?]8!@/jq״b7=V!I.n~,,S4=TrRoyC!%*ݟT:ֽ$)>T6xIOvkD}f F"Bm>--%0e2W&7,n(ګQ;=p[% L>@^_`EcKیdyfn.LBW _^YoM VXK-C@Qu=X˟cfS,WeC %@ýN(E? )4W!2[j7Baax;=B@qZCj=u1~ԧa&eJD7$K$ʨH%'%lnT4Ԝrg~8ybXX@ެfTI7q4A`6fsqJfMdނF6vaws~}Qh=]ƙ秃fiF%u/>᪦\/|4+mK:<󝩱:#P=;-ӼmNnR}a,@jU!#ELz.  f$+4 2IՍݡBX,> TBu |rU@jr('l,r՜D"+)Јu߰Fa*j"c'G<('|Q Nab%Hl&/SV21jeP^.K҉;X4[d:ȓj*Q v !Spg,IF>m_wqw\`_Fd"?F𤺒ǔ3Us4A1lmP>kf!@@/i tŧNf,f)vzRI+0c0Ho8`d<<P/w%6.ƨ'ʎ=i6;PK$b6U3bȀ;{_ȭT i*U_lʍ '[GhG^&0HWbBۺHoo)gƈP_lkxi{:hb.<B;1'fAb&SXŌfX~#^;{Z`jAkRVk>l*Yp:FPq-; P6L>kqsm'[X 1B1JGF' .' u7┄+mOf 0u+.)_hGAϕkɔ,g#6ΪduҶMT3&HTSi琚m(_8W:eC0+>w7 m[1)!ҞMɧT#So;RTkm{a.҂!)xV $sTBSjfō쀧@<;QBTƒuES ΐ?@f";*> fwxjn~[^8-Qڙ*:6vHTr-4(yALM7؜:o nn?\ށ[\<؛pVG2cH50UB$*+B5wSX,s}Oc1j3F824xi<5Pc_n}^qwQs 2fWG/ (V*>ceЭ.܆ w 6 Jzҟyu>,N8<+FSL5%7uJf\eQrWBZ?Cy#)66?eGLfmZLbu걊o,`6R)~M3}ʦh$ Ǐ#e:"2CܚD^PZ' XF Q٦}<}#4I,сym;p9\Y[ege,r/OCP*譿g!,n<ڜ7tOE]nuJ@7V98kCݱnIΪb;NҭT؇,#hG~dNG+ߨU$f^ڊ/@.x Im68:jc !Z𼾚IckN{zzc }ՙkQv}TO0TYr>ZNw-S;ZnLN*8j%5AKd$w!R"./БE."Yiܷ33Bf:r_2jќ%i c_MBS9O=%+&X mՙ ( IRI pېO& T8as$hBU l ]c)W`lHUD<߯g%ny/ lPHpV {}20{mW%MG_pvt2~tYAh8FqkF;^O n=XSZoiQJ:'qD5M1N+^F&zvmhg^煉.M|Ce-dUZW\SszJkAk|bov:"F멌0NxMXͽjfr eU/Zzr$ݭ (čjԎ㴱.*,A/D6lq8앙i# H!Q S.lk[#9cdlڦWC"-ԞejUt_$qx#6GJ~-^p]3E4*XsT&pCݩmiI`8^"R&qԾ*Z3d?脷=g2# fXo9T,jzG޵ K3Yc-M 4Օ'Bd nG.wHU)5DqV-Ů=7h,W.$Ն{Pȹ\} mx}(1U P6jAGyq UICM2;~L7k?͍2R6H8$qm(KbMмC|kBZvSJ&Ki0Jڿ.GXhF.ZQOr::fP!LUT AaT:BS+e` gSh'Z\xȱ_rymi!mglQ῭q*: )W>j_Dir+MGJ#{F5 \ [.I,^34cΣճUZ;Y4GHVsOYRd_I <I!6#8V&  XsKll%4:+&w$ic\ZDrCemuq.JY|&cqSĢ*x9hӓ!Y4[b";=ޖhbdK, j /U"򟎀*\j6qqU+aH>܅>#gE}-RWcᐭ:'08D/&-ʺN˴eܝ})F%$ɶK%샀,ˤ;L-J 0$f &"JR=; >̪e-trH,]>kFz(Wp~mb0qI52wSpQP`9ySyJCi~x%ՖsTT!sU]lH2m>AʑA8If %~ pbrY+KqGDPlu0#!%!B|DhkWs Mk j[9KD2-ltDx[̃jvMAd+y;i蚚M1ʆ$nhThqiob[k2NBY W^&d46M?;k+A Ea0?A\v &I Ϭү毕` Xv*:C2 =dJe@<5+-KmI~Qˊ|IAJB:]?QwxenYU\ tq:?SxQRu)_p~#jH3p6fp| -X=C]y5a\iQNx dt֫4Rl8l&ngXCf:f!L2XUsln*u(fd ( fx# rPM 6/j‚ledҋಇ3 [?Q0T@OWlm2HG,&jrKȺn@'-THx:yVKY{^b>YmOHWOO};Ew)٪MTXshtRB0>Wbn"e"VfߴFF6Uuw{֦bEJv\Jd}?'ak8 *:K.釘>1cދ~-h@I|vϪEnLJy.w WyI)eQbۉMKGB$YJeK, u[flJb5K`p?WOMmCSPf0Ś &*fTIy3L $Cuz{ XF=Tȭu?s aP/ܸ|BkJJdvjQWP&86{#`[)JQo hi 4>8@Ư[9Ұt /رqQ'@(!vcmB|kCÔ(;u-;]nm U,W0+Qd&W0)ԭ*]EYu 8NL@Vҕ8%Erji ~~ b,}ȫy>< BM:sqµ[n-Ե_i=g|6Xo7CamKb9ue|Q;-Q̋WLL])T'?!hCnޯS XF3<'=F.l i|+flSzbw9d?;CƉVҀIC.`##keɾq _ifTp#׆JTmcu)at@isV; ?_ -%ݓDsEcANb-j~(4)摷ݷe(S#z۫o4D]hWpi/ H>_bu<}pfV{N Z#e]aqs(Ll˘Zb(Guk͟@d\5˽+F9ƴ.vz|eOOW'YpY$tQ$8).b+UuG?q*wE.zrjK^fe:I $s p) ;V@uŃIi_2^%~􁝕rXs:-;,%-^HrB؇™y+kͣQOw($] YbNH:e* <}MJ)bP9 7zğSDћqfd`HfEb-Z )|9`̷.p,zn,o ʩsG񔱏O Wj D\nULyǡU~0gWԃQp٣ϊ/WyM萇H'7Ky.ѴuQ7~-x1b ~Crgx_й ~yROP6I(nϩuo==`j ஺a&_mv@0.ű, \!}HSߎIlkyPzUʫ H5;$K=5,lKBmzmP.%)Z䙵 c%:9" gqrv||`IXc¬iW=Cx@̣XR)_~pl^)QT0 Jo[Ckr@K")2uHX{Mρ.QBSfYy#n3tu -ОG$f28 aG|w՚QzA$ m߰ Xybm0Wv83z 6}8̑ҁ0q r&FvUi9X$3g~(;W DufF~x0)ȏ0(jSh0 f@$Grq2*~5\RgJM.cే$}5e(QH8[wr\_7>:W<*9pEQ@paF]zu ?t$3O~Z"ڪB&W9^?&ΐx3Zڂ23 \0/wPPuϨ$ ?/w<<c~&%˲nʕxI@Wm X0۰k8}y򘰄nckzFXN (6$ Pt˳#|q2+bYBre*{8M3#"U RBh1V>عQEr\Vw`]jz&@ E_ ??MDV~})#v/OsiOW$;׿/Id~,룅yg5=)o{و%jH%;Lڝ.l|%`s|LS>f1qYv++f1!9߁]|A{@Kop%&@ѣnZaьdc m'PĨĚ2TQ!r*$S%7+'o+aO0Nɶk68bljs ((WoC؋r nBNbEꎷ12u"%mlbuXNFޓn,lPZ(gkKS-p=/, Z{ϖР%ǟBa+qxA$4^mADsH0=FGPNZ"ѓVi,Vlb,=vP|K %bR6xLxkޖ?LmyRU)~hÔ%t׋WrG2aPp\iu`m:>^|T;貮}NJ%"YMCAP>0lbV(JD40WG%? 'sje(dDR^1*Jx7 = ,v<}/KWFPMǺK$*z<1\sPnj y bP'b2[i[  Y!S$>L ]>Άa@Vؾs F fiwT=? @؇y{#NyBrQ"}Kѻu@ /ꕨIU b".ʵO QM?[!{~Dm pBU_Gvd0ʯ ?]Vݴ t!f0>_{ʡ 6[i5Ő^beϥ0{\_31{9ֱ@v6J0+;<}يd'tIOIKX3f(EX!TO.4`> AKl8Dd2e]:W򯪿#jΐf8+/[aQ p +3CrY5%J6_qRDQY/W6647$.0~qV= yf4 ƴ aҮoŀ+}& 0&%I&n< %Ȏ*Z̦rH7S02qn.Ta]? FJz|:̑ӂٷ܏#ZFi?#H,^<ъ"g' ]yW-u)hrVnԐ8":c9/*U8,4KK`ӭO>h{Ubp$KPS{9T 0BL|V+1ҮDBA'nNN1b '̟Gq2\ 3uq<]x>6!x~S "|vѰPxD/Vrm,Y q%Wymb^[bS7ӷؿAqgF&pTw{* [ $MvAį@j^`)` 0$fE\ae}gXdֳF8'>w}7Y !YsF5- 8"NpzBtDz0.i\≅~5ǵ07N[a䓰y~V5KÜFx_ D[I !H7U 87xMUE$D@i,^ wIBDify69IDf($ը< ۑh[RÓ6ZL.$yB RRf kaIu,ٙ=1P`T5 =0x4!s͘JmbM"tQȅK ?ْ¥%+MwOeC=oi ~ӝn7T{QhU&d>J_jXV^x3Y;$u "CҜ}L ~_:nA3A5^©ȾU]w¦߶$sAa?Cid@!\-يrDݞ=!1,'BW|uV7e?Fe`w*\0A)L۪]Tp黛P<`h"_YA@P$  A}\*Jk6_ I=qDNj.`=t?(//xN#~l|2ٝWJRi.@85&vAMZ BnhZGEND{t4g2O[ߊu6TW 7ebtaɡr}մ/\^>9xJ*jۋ>瞻Nf*f8[P,pO`m ^X =7{J SZ*Sw/:DTO6 lC)fSE uI~zhuNMj:4Vu ߲5}d Psfcqds݈s(jGs;&b Mji`,e 53_pG2N{09vx^ɺce]wi0N ?9H|;J8T ˳x7mRK@Z#X؀ݫ;^yrE]KW4#9"$L2`P)E,`zjHw"|(7XhC$r|ҹOobn5@t-݀U4BDyB7lx?hC{#R=HD|;!N3 zq %-j17ÁZye5LCD;lN9 Qݱ:ki=0 Q? SMz~ ˜ Q`PY Z00/NBdDSpkxȳ_"Jg,a<X=-=ܔm<00CO<R9 $&˟  %BW 纩HFj96 veQ}?sՑ|N6 O]r&L~!Qw_]s;C'lH_n͐TI:t(i9yR,3 W:BEMGO\xz&V!nHI2Ih/$>R]z,E>Y}8] Z9JyH{-Z>p&e)>ͫ7њI&LѦVtHOIղĠ)\s ,]N㤫^xα/SpXK+NGr}cBٜAAV؄FUJWLʗqs*|Ͼ"l4ou#?PRkS}H%8*䙝̪ru 8()9B [5jYהQRܞb Qvh} iu X;b* ~5*xBQT^T˯{)U~:'ErFivwL-CQ%꥜hWŦ0<Ofq]"Us؉׷5>LrBSL1?UleWwDRm ]VήUv{nUվbDY]m{#3<$)p{Z@m e%RmC >6@Z.muIKSqX퓉"ɣ\ w (e1e-j_^XW*zoe*jpf>86ɇ9n͕`1yĞ%B-iyιDO,ZuNp%BICLec,RR@yAe"?WN L J}bs9k1_pzߴP:^N I$9Љ- jC1i9X7bT\=H/-oTJuE; _NM2)L)ʎ9冬.ƪ-RK(N M= UQ<9,F)B! s&bK{4T FED`,L3PI-X_%ɵ\=ŽzIBU>l- 4;Zv5+&P-i%?&Z'!mCtjU?/ &ZԷC:.VybH9~όyh#+ҀW1e]Tm+ZWQRW1.R7aCדa$jspH,О|Ybۆ;R6BE"{VVcat|xLl'S쾯#ǤlU*vS l@s:=Nax>ǐȺ Mf\)w zX`@~V4gQܲUGl8楲V&G[+siAVOY⏣r^[6v`*n lI%rYuHLI뻕|yGtUsΧ7Qwv,pM -4W3Бbt^񌕲vk7H1YңKGI%3tǓMo$hol M ~%ybi@R|e*7ĕ5l{ \yh̯]C$mUiHY: ROa_ 3]T6us`Tnchg^v1&O 7cj&Rm}ފu߲QlCdJ~* qXɔ_P-›G#<9.ɔtmɯy0@U2w]A߲=%6, - Z0:N;Zac,BQX$]ff׊R~So7kENj=:< 9m%*+bjSѾܜv VOC/,j AaK(wO@ӎ8DLoz&2h@2GJ%(# RSr)8#.ڍ72TХh<_2&sCgM(KOx~D`Spdmz+n1p(i jz)l6g ,vG[oH{ѐȀ.,=4MC`&\wG6dUt44M?aʽEZ(NmJz l%8\BEz|g{tL~%:pi<4m4B7!Ưϊw7!J!xbUbtOw 8&>0 f~eS=x:8w:Pm5l2ӧ8Uҵ*t 0ߺ1cujXkjmHNn֣<tfuv3s(>2C>>tm*&ϧBW>\+{-Tbe18X-8cyҷbXcWAڊ\5sډgD.jAgVhw#q<"f1?C9N?G%U+/\Bq@^x n"Vwi `C X$OuB;joM}OHOI݆iN}bL`l;7] P<)ɽBAQVy jALGe )I[5bqsqgw#vj'Þ hsMUG"X׭XxtWq9{(S菪!,^_&fbѺ /F/;1sSzK:>OeSy% ,md mnv}:+U;;Onۅ"\G:8yo[87dXxr 5baVy-gx4-+ʽ]2Ր >LͨE9dM" ۴{Cf'35np,m${>qE\0O}SOj&gQVlm"0G+<^OѼ[;32Ly m#}4TN4j*HP"vEY GșFCÍ3)xs=Ճyy&oKo|Y)K4:f5&ރTFA…$s8W'&1\LȘnfj_Ux~H4!⼡-tcԅȣON,z+6@& >tS9ppv^] +jK;UEA4RH 3l&{ג,RA5l\z?2NڻB>F4 {f0u3JLtv]*ERz覎&ҞPo~O>/q$+O`2ܕ4gyz*%;i"ޛ+ٵrruX+cS Mťxe_a~g]":Us^a x_[wݼWV$Nӵg,_Z 1R..|"rACΒ;Sq ^s\{k_Ӛ7%%?c(]0UQd6P| `ZPg5!5W {T&mӆnv酯۳5Bt[MkiB(ŀ\Z l䤕_PvvrY6X|5Y Ii_~v7 t ~ca@sqrI@WZ7倔^~eW |׭90o&";9/wP"]22 VtB'x5D #tPuCnEPպ+&&_j*, :Uѱ/:h ycp)RZ |ƅ_=c%>wэ?(8[b}f£ uBVT-hRelu?+vˬ.!{XW "g7vyj 瘍F$L,l(ALs@CuXS|OJAA=~(qȍ'جgbKtCJq Bfig*+p ώ&1*5V6/wAxӇ%kc¼-W9+O>*97`5NrskfescEZU/9Ai/O;jI(Z.6ǰ@M,$7 ~;lJf/28T;_zS\.gU;*MbB;Xɓ[<8)j@Ä+LO ;APmK$z{IVwgNyqW| :TJ*]tHz2߀7Ͷ+D3>]6TAkL,Oą_!L͌ R)Eǧ 5R}"KmrnQpvU^X.&vi}g$XpǙy"82a[0eoyML@pAiU6_Sy_}aiRET<v 1z̀ VPQy Д?.X^_Q|!=z}ETͰ%`B5RжIn=Ǘ Dаx9?PK]ZM+~oX7hhǁ< eN,tH)\K eÀH>D4C]\ʗv~pȢv[xpӪ,ο(؝ʛv3'FcnS#%vl]4ž:-g06".ٷ.@2wu)M>QAkA_0)Zۤ=U{V<89;.rt'.LrS/G[Ȗ%&tCKmZDJ'hVn4썬H,:!4o̚+i<r m*@<1T3x:4oé'@`;E x$JN`JD^nኟh36kв?AtU)WYFNoD^AJC0x-S=c7Kcۗ_.~Yg?B@KB u\`{ײx2oŴٯ]cͽA 0gC"5hmrą/RMLqg%S?6Q6.H &#x-@n]]D~.RqyPQzlAǻ3OCz6&nջGn&W@`+F P vW@[e:,ҭĪՒk)xwC4X&YN`&!Dv0Kۥ f=9ƅ_0foIsT~VQ勘]'k҄9Bkb K* mH8fvuLO*P'8VB]Qf<+9`lo=Z3Ko3-)H*tD~JQcǃsXl7.ӍKv%+ ] t%)tj1oҢfkDD ;]?^iV AJ"D>&0 혴fѮT-ݒ^dhoqcID7G48 =a?i̦{mi$I]$n¸ḩGλ }Vи[K~@ Әn%j;E_FG*?Q h#kf)b))(zN4 ]mpssFܵ 6 Bl JR0S$\)h֘z3Tz%oAM33ʂ^p7)`71”Q&MӔvS\^%| ns$]'60'jV]-}d0B,MldPwbK'd݃7Yx?zFA ,I(S"Y3ƞ XRM{^X ˴xEk%^1 3)~#h|B՞0=SshjWS.Z&Yb%y>Xx{,[LjQl%qіqCI!>'~>!7Ԉ:z[Kd𗍕X6(c|Ρvuq6[ iE,/-[[ūcL5x  lugKJeYia|^^<6Un4cs=. &hClut7h8|@z3z o^"ܬ"8c Bj}9{^{L=Ia{ ]f''dWӈ9J.U䮵ȵuO J 8.?_5.2m]x%=JPH?ʇ"u_g??O=V" ;f=S$>rʌG~T;A8nF$ | ?s ~ZUyɱ@.i/0HY] 7=_i}#U2z[t j'^ʡ!z ;$ y)R3|({d8\ )3'!f%@8˕Xe?dHV:6 6$Ĝ8_ef'~oq3linjBS`Fw?11m2H'V".;R+Y!Sۀ`/Z LW Jҧ2uoKs gh~nr&4k?iq٘GzOMQwͻ (qwXJhs෗2Cy07z h-'+XѩۀɝsMDyc}OkS^bc1ǤCAH=E)ނ}ѕ딩&F''b[5G8?'Ԣሙ0cAAVZ3Y0";Y RDl'^0#a!_>SP-7}0gɭ&QCzM9C4fbH6s0cȆ,ah?ѕ4~.UȐ=\I^=LLIԍ2f t?ATD|CF$! YfMV*R4gTYh0~DAV~ #|U7BDswƜ$|v_FWaA{Փw/*+~{ԯ2I#Ez9B74A Uztnrbu$epފ Sj:X5VWC[[{Ѡ ?2TܶK:>6ۉkMtڟN&9%@>Jx\ARTu²9tWoBn΋=t<O/ǚ~k]`MDy>hLd xNug4d!_'.fD0fOEnM? yoai;=.Rtͯn.#<7o9^&¹KtcQ _MO_by\=:_ah%?j4f=rnօ7UݮǨD'3j`Լ N?́9di\ϳ.|xNgfUY`Go!XZ/btʗ/dQWrgyxss:!pe>S]tq.úU i\ 8nm$R! pl2Ajɿ)F: Lu<0:Sw x=n^{n{35)nulMvpy`OϲZ.Y p)V+3H xQU.'*~dʽYjNA2\CÁjҠkc\%BVJן<,cݠB`$VljAU : 4YH,mr5*ڣ_H'F8JA/_ӑo2sQ/](ȇcM +>tSx|l$\o՞}4= qIB%6w q po'-KcVץ DpP29ʋ|$leI}J+IbՂ%Ip ՠ3WSǰ^1[WU3W*gu8gs6DA,Eo'nchH b.hi]0d39w@؜1 TzG4Urf ,&L6,)Ȫf\nz"o.狳{.S6ay60a6Fr MR9*,_hٞ{9lq5D]%7F"c0ԓ $B7'czJkڛ9[3p3f!_5 o:'.yڥ}K#o \`l۲lIHwnF]?6 o S~zh62GSpzk^sЧV6c_/. S_:G*NQbG#ݙ.vuJj򉵯YtaJ3R@pm$^GIMi@M5!ec?>k䲜А !,ozy;T驏ߒk m.۬i%ń9h..ߞ}x~  *6FA&]&T:d;3>5i 6*oOR U~`G0|i}:tc ˤw,Y_e*n %,;XX_h#RMQz)S֣bxhw0#~MIMe kz+|N7RNf@K]V"<|Wӵx#+26gSK\Ipi"F 423F[;6tk 9b-+dϰ"m)uoRd?;=>l;ticrW}AI '-t7}Hyĵw^hnrnb܈'}eM JxJA.dd;_zt ?n9wOJndQ]`!\XS\Hok0U :낤W^1uoNG.)v29EzMFH\H棸EG (̐jYu?+S|.a4!@%ٴAS,9x,ːUC?1?SkWkL6շ%3!Z"BTzw3+u! zFWahUE!N5X'fK.HI UR}/21F{\uy=jm~@Z:2V 2+ 5UDluچ`5_$2riH:؆،)onD sMw^,Hoށ,Z%aƤ7yƌhq.X ff"!ԉ"NkJc ; "|`d_b* ɍx O寿6Ķ# v|x6n9W#W\N n]WH9)inyj3(.ǣ9<ZzI<hA=Z{h0804Pڀty_#I< F$|]Wj["Й_?>qy6I6َ'fik_KG_X ҚټJfq Glii=e VY&,OhmnX`+\^Oٺ2 Y"9W0SW>wѺ㌤᳣ $(G!ŽGbZmXf-??ߍ<(Uݫ| ⩞4UH, a5IJĈR Mu+f8KUsTT&qbN1aq ,c%9X2` njGHς*|,Q}gj SGTk[ yMlw ۤsp LU/OUBdxcJ't`Q;nWhOY ImF߅Gx>5N/?blTң76lU*Zϯ!W u՚3tŲf/S/3>x(IߧQxAl3Jp<>Bte8eO/!x}8q8aGW$TB Ղ6xg\PZBzP@2S1O" usKj(ٱ,-dp\1y+5_" ?@q4롸m>B@EdbNr5ɷO2V*v  ZtiBDۺc}Q s''?72?Y@Kp I#z8 R! 4:YZDp:Kt.bl !d.*հx{]>ߧXͰ&4 1%N1 5DgcmJK~Cqshow"ozAe[5–+=Ol#QOՈ +t֩U`us%ӃN%sةQ Im)+@q]VO+ 2 ƖmljiX !E֠::Z`vyDmmE9: ㅒeCz7>uaP&lAhFAj!KKoƊ\ȶbtJrܸ)<8}!N@!LMkq{$ ZH kOp-xuniߎdOTPp;2~fig[~=FsCRz#>}cm<8 C$M%q 6&"@3s>GK}Tn^`QR%JaO |m;octe#<̛(d_]AZAzSߨCÛ)|٭uوB9|+T YNBu}"-7#yĀ5M IL#$5~cؖO#\e= Zh2=Oʪ[ETj|,6ҁS/0;oB2/hiڷ+{G8 _)8X)Rk(Ӛ}ZL;4|{}(@z9~.`@!pfJ UWR[JNƂ lW|WtP=S[aY[_{A3]¥owUAn+Mmi2.=ɿIyκWndrv *bR8]37Zk"d<Ecs*a,*YW(`Gn Hvus_=f#Orz چG-rހޒ#كց',g055>p;/8|ū&^+"ݲISd.nӾTT)k)g]],٘H{Rڏn7.¼A^3lbU֬ '"L I3Ү\)8ϛ߻v.vLO{zAD+T5X, Xheǡo6̕IDDWyh FZo:r&5E?tAa445y?0#~3Q>qG8&Ԣy(nj&{jZ%\b4} R@˒r)?ϣFفnKU^M#&sѡKH:AEPdJAS8Cb,v|XME]z0xGdǦ¾ =nù@MNb7vPG\oMVL:0m &9zs 7^!vLPG=yZE(כjT=z4wr;apRNmU 0IF^ީSE_ tހ\V@oa7e:n;Dz!*JZ/dT&6d&ym !Ql,m=ڋ'jRfڼ~Ѯ9?v0Zh{ t|.m9J,KXa[:~u{OE Xύ8C;Vw-epfҿnfu ! 9` Sɝ '@X(ܺT(վOk7XRۈ!񜰧>DypO(!ӌfƞoHC0|49p'!k\Dxa(R#aB3R%A@hʣ֩D0 'il;+PZ.%rBt*t=ʺ΄Keۮ&RhTyՂMl[z, 5j/9Wx j6_PJuT8躂Ӷꞟ10 0:"T1u0~^L,E?Ё2D1EaxRY]CAmz t(oP }I->v@.lY9:%+TWJvqvHBfWpr]3 jNxi΃:U>5RЫPx`|Ήp7҄G!VFLL]+(aY" ܭY'ʧC3֪ƔS] 47drN˩D,_*j$2օC*_i6%a̕nqDb n_۸[o?aV(zz3=G; 6BSy| ²f5[QuQWRDGXȥgvXZŽ,c kDA`^WŏڷBNx9dPf?\(Bqd[uECV w 2RINptBE}d*~Ծ_O^{m\l^ *&yz{K?:x0<_nO;2xeu=H8S> 6'/M'nLnKeX_<#?kO*l 1dݡ#L- zm qNנG([P[}GMtJ 2fU.k[(@h!&NQGXB2CBAdmJ4E08!f&B 78/"m;0 OERLB'oL+5AdN;csO`Knnc:,&\Ü Z43QE@.ykH&mP5 &E s$ z;RCX<ٽK6\C"(~;@ksѐ0l8< 5D&g*;}\"/bY;hs\rE憊SY(x4*ۆCXt2ɕ/e TL Z&~@I(X_~+Ye. CXi$"6"6.ti#_U[>'~L ńc#\?5#/8ʃXa]f674{-#=*^dim2=GJ(BkKq گ{k5wͼZHy0XvFOt3zІ\3ڢBP/+5IgVq2!?Y++JR2uurdT_MgKc<cQJ:9T#CL~m)e]GuL=mE pv,Z@WuOGqBֶyrSS 0 {!I٥Gho P>LFSJG"S_o Nf$ŭCJ=*>MmXQ$x[Q0on7( 廘XwiB*5;aCj(w~7bb&7ƣO4RͫՒ.һ١c;&ICqS"@Ξu:CbҖM PRuw`*x RRg5{Sͺ]lbǂ:lj5\lЎ*Ωymj3wyUZ?c> nC%'hu 1%2^|k,S8C7ٗ/4Obdl/r<6\; [J\=I x#u‚؎-IeAbAh-AQ^1RDXDE 0v.TN!3OQA,=OP F J9Kz@g5!Zq(B9/Y'%C;,PZM =X5 {ģܫ3PEJu dKiQ>I k)ޭ0(' 4Xf ENHvw6^1{F^D\ nTUb:3! o+,` LuuA{'"#%+Itm1}YOsWZRy“+;\I B[[$^P.V!@l:db[k)[Ԙ@^Y./*w0( !4+d|jG@1 K0Ь1Kk^cuq/gVT-q ~ rOs1 1e1'^f:5Oc@ uAI\5e0[EQ_Z8l&%4ȚcS+ ^8.=_ qf4aj(OpT&A,gCmV?Y!sV,ZcYcġB:CO`X4~!HMO/4X:'iC(_>Ӷ=]=BhI#8Wq.a/;AVG %bonWRLD&2Xe߀5çN':<@gޢ{(!A qX!=0V<ՐBv0lN KbR߳:u$kӳhO~UgY2go/{=Lj!voy nէsnER!c*cxяꦣ0:! #c@}if`%F[/1hj!aK< fzuC'B)Y]C3 Pr"Bn6hӗfO? J; PrlC >̆I^k >R^v۱[nq8.Y|,a\7uyv%Othrz~|m{uRb&{Z>]\@+umZѳ4Y<V.G4%VF"37#}sU&'`> KohDPO?X6P:k6(“=ea@vDz+x딟@Q:9\;]JUqCY3¶0>b9L>>jF(A&rV"ݪy8ӈ/S@s= o$-pt?;z@$'Tr%<"ZAUx|RЖQAfn^^}V w[>&d_'~?Ūrsp"G1&σc5$D-K(hZEW\|'<'-B&Wֳ8pPdq.Sz|LW7[{%jZ 55 &{bq$ܑ#-B9)!h>\?V, |7IbO]M<1% %;r81fppNbS[p]kُj+[\+r;I Vn4hk/Iݤg6yKD(ed ^ >҇4 9S^R}N`Δ΂yK^{$Ftjư2ؚ5늅%2 ̽j_P)Y5X{>PINxaϖuWz)8;:4m:Zޚĥc֋DQ۫<^lw [z>yjtދFQ~e/Ljibu{ T0,8%իmlAu{+n9AJh4_TFR ˂_fB Rn_yp+^*ߗg} M-ȌCC᜞ڄ~[Z4]wgѐ\$K܎Mx2Qjvf'V{ɷ o*+!X~PΚ\ݍrn֋^B\ ^il N4`9#.q-wv76&`MPxh%zքks$Fa+a`O F4ײp&Rgz~5bh7=O-Er&, bMf -kw&|e4v[-D mF[wyԦ;mY+Gx2O-T[šֲR0Rl":ߊ"u;KwWER_0]G Ή.GK.@;%V0%yʛN!+L?B(Wi#",m Qq I*w%`ḙ, es0O-:7uő"?OC.;UzTl6) k9;"f6;!Z(;%$ok0_8 }~Fd۫HVF27Ú4Zut.ĒX8~EM!w& ?WȔs΁VK^m#nATG[#9_PmTSN /1a,!c=HR$; 2V}%Y!OM-V)Pw4=zSFt 0Ϸǹm#r?e<_GVTݗ I!; VҐK'|5:sIC-dNg ,u ea\Ff|"Ícb[e|p5!2<׉}afqOaQ(h!e3O-W3 NbŮE:Xd~ceKLAR^@gC@a,>6g;'53ՋW`qvx]"liGN#OW㮹=8G&R<:&YboBr+:_ʔSIHvhi}#sb8]A0\7QSb7-=* 0GF0+Ձ4zd!Z I-͍{7ttJSӒ;B3;]9*>ϢA^v?]kr E 2-uD 'Ü;  alM*5Gm&=:ED+5# Tn|;cW>aRc*':1kCUzהeuC?@egpg襼O S4#g1E0@cp0cȄfDנ{(ryWWMo/ E(ѣ\>=$~L#Ý" =Qޗatb,#a&Bk!EeT4xK܀k+\\0 >4Ǐ5&%j&^ˮVW; Ʃ⠈I]q]rƂ7]F35HBXf:h[UӹsL԰ Lu6uòY'|!^-[=I 2Hq6MENZEgh  _s(5vNh6-Xθc~PxjKэS&}4ⱗHYudRZ3S ŐPBV 'GL~H3#²4A-sZ5[`׷" 9'^#PYf^ѫ0`H2K`|*o yTD=Takqm]$&6SQ9bQ:?Ksr{cSrZyfz;m :qfuF"6C߽Bf,Ԙs GYʌ7f>1yhGj)bVE^HxpIm73K;͊sȳR#S DM/3SLM{H;G::JI$*x因LK3c%>d'!Sޕɑ: u.ׇ6 ޟ @ߠ##2eP߼ fiEۆb+UE?|ˑD:h>etªrK;Ap@ lXc~ʬ2{dEY[K Xq?QRCI!6!C qeRy!=w-\  Y#NA3@˖4 @/(!m;fuC<:쳚yF+&W]u,V֏ӂln%٥3;yx_S?:VO-r̨ۄ JU?Şq'~zL9jm!啈O1W>rbS9D@}\>sfF! ٩ɒ6E=FBZIUHv qS5DN!p@YF[VwLwȬz?|@a~. xF[7T{bVEaɂeXFS|V8.PUQ aqWإ`(~lsYX|DCq^٘!4t$ Mc)RS}Vd{>")>F?WA&v,Py:> j;Q|Jg$ sQ)+疓\ r@a:l6c0[;4C Qa:+G>:6x{}@q7`ᤢ+uWՌkw#E=1LA7F_lF|I|P!F4jcn!,DK}aSuZabL%81QIfPC(k9iCGl)<ݷ~!IbpX\ơXkyJ` ڬOaf/j %iz;_:HdYO&Ѐ2s3K83*w.e ݷdEjOM;< \emej\m`tsQ5\P8Yh%Bೲ-!ӹw:♼p2~Op|zp0D tO!Oh;sdbJsS2c|QB[i:'' Q(>a=W.DrP&?c;a'.MˇɊ{+R._YZA+V5 #dv ZQ&:$t+s3H9/HDiYk\SQx[B='eicǙɥ$xqKҦz& ,s;ƒ6O%ƹ"rMfaMoC7OG-;m݊ Ռ!¯*A /[wu횴@!@/ל0,=6"`~_rƀ^<K687Ul_֡F~!Xcn7..^$X^ȕR\?T{P4HMRE(ȟE*Wƅ&E <s-ǰ_vtz,SF'7PRsUu /,!exJ\NMˋ6|!:Y(nx8ڊ޷WgP/QNwqO'tDK8N˛e"˔F2|X}=niՍEҕgkU cR V n`4u/!rԠ(M'WǏH(6_QL<6N/ULMbV/EB J B_znclf_+jxƄkl))1H]zqQc5/-w3Cx/$fSƀ& 89@!X){7y8#pL= n \F -%$z_԰W묤R|H/A%b?ʬ8AGAE{1t@`yURSݗu'2{Hr/e:ٜT] *v-)9Aalx( }xn;pM 6v_Kw}!֑v`p5y̋UOJkV)@lirq)TfQ3e=JIz߭w{ǢϮ0(=,`?԰ =SF*ʏ ,vNdGTU@tY_֍Gm"6l!Ewju ,PAKת­9C~)QAm/Zd;кE>ȥ'sTUTz阆2abv700p5B:'I0̤BAy$ƺ nNze㸊VHwņQZu 2W/V"HbNօuWL,2#.4V|5 PCm^X-i׹±=٣3 KL)r:V'H긤 ymB.\a3 ;pntE|< ۸dE=q9",+c20 yg^tw.O) nV:D뜷zj c{5뒻A!u.\%υ 725RO|Ҵ4/zi%:3o\n?&]3Jh8ڮI0W1:@צG/&Cn94\g\;Qiv{`vtEl.cV`x8JQb[d[3&t6[xFb -p1v)zB[grTvaT- GM y#ڳY-_|?,eH\o3Y}K WB=trj߮} dT^3۹g~ZZum#̴+ܱ> Nֈ>њKUX" zϟBRh M}D^+:sT£j#q$~uVOlCɖ> Q1*Rd~Pus><5v yhɪC r恶dQ]y d&i%oa$s.#),4'}k®A.{Kۖ|EVN~ =A#Td'~`zzAIE[rC,n3j 8!C,BA&洦RH8*" 3Oi"6?ֳ -_US#RaEg)~e5 _U^6E Z?{:lBtbPIt/ *g-bݤT'Uf=:V6Z9PԈMSKLqd:r Xx;eeA.9MEչ1W(D:PGrq~.X`Mm[0Y-p7͞(ddfᅣM\㉺0Mm]pt3N K\B2kY5vuBARƬ+#`dxRxTzOJ~9ni4GҠQw%Ag3ѼGA'lR1)8$|0$xnCC!G&^2ϽMcVg8U+,͗wnY]xŢCKq~5Ea5]"A׳s:.艪c*yJ1= p;h)i抗,ɖ^qC+ ~gcR͓/vKꅔy9Z?^x l9{pr~zފ K 'ok'pawl]U94 |"mOts!~GZdGz 5_Mp7l#\ 9I tV zk1ux8u 7[nq&K"t΅蠴LאƔ\ mR2 UT$Teܦh% =;A%؟db)3Ԓ >lX#gdi. 0'1RfbiN ʚp>r^.S+: pm:r+ueX\pC>{BB6TwhVTBp84/9A|= ` xf˷$y!,!Ej犫FsuI?Fy7BM64Y=} ZAc[0ƁIݬrT7{d?ʹ=}AG*%/o:hkVE r_Dk0ffnP ׹pLP%JR$&PAoKvZ3[O>\c{xyu7^:83J@Yk07*7-/yI%-Y}H7nq[9ƚ\~_}Ù7öGKv[6 t5eekH!a+XBJl/5sAa)iBoHRx?o `_8HmM^4N-R䢂:i]ٹ_LвiM&= x"PJd96]PE R|ҶQ?t35ռ&=.~J?i1uewezaL#Cech|mUJ(xɯ{I~Nvn P_ vhHnZj)jA(58X\7LrʬW>,aTXL2a 1PZ-sOaB퓳on$+^jMJfM$l{(Qb11s=+ft\sdPlky3O}x࠮m~6^(ǩ-*. 2}PE{ݦnQ^$o"#7>c6(Ģ7.)2\2 ھ7r)nnxju}iaЇĬg@Ue99ֻP`DY1!0GzٲlСB'!pS͹A :PĄ_!g*":-*M(*Ie[%\m֢p2Eʑ,ZUC uj(B`2E' ;j->I'RS#aʧ:cK~|K `b/+I832%oaeRt[*/+BXmޮhko 5z*6 VTщ6ܯIZ6( }ITcCp9sI@}X\3ncA%skM_@i%1A#2>haMʃK >R9,:z݋mPqcOu0 85dèRz%lDYDKyޒ}N $Ȅ7-9:,99dZu+&Q{ Zh70@I;)u^Ɔ_-' TDtwm9m<{ "X]o$%fu68r*m*맑}L8uF)4GeE%Pv8Է۸<}A,]>!Srvcv _-T;R_\fr/]&ъRUw<)C H67Xk H--n"VAɎ$kXBir2j!5D܃ !MHJp'Ŭgl6m}%ɻFtVW>KeK]oN1)w Z\ `Ԅ9`NqFP%+-t.` 8UA4  DMъaLl2}M6nbo;,$mYw+Y.By0R+$z$a}uW<,zT8Bz4-x&`h -)#kYkk~,.$X]|R^ X3+]bJ] ]6l2M(d_fhKlϘR#K2:WPP/1p;.N'qu}*%v ^ֶy7l0U,e8Οql~@ Jop ,Hz60%AuJdpJ58I_Tg`KO݌?:kr.^aT:nNi?/ҹYM$?_`fjg*4pCc`oP^:8'oY8leY=( ^^Rtt EDu5%AuaH 6~2|R.yi:޾x? E"i`cU=L L"t t8W?7;j=y@/<ҟa_rھ/f<>Oo=L}w4N1c&%c>3"+ͮ̐-?`S`޾UP˜l| {Фa~);u;eGklTY1#E} S#{HXsxC`(sގrE¤P!{ Rv|t_4Jo >jQ*Cbv篬,S#]'|#02o O1Yuv#V;U2_r ?=a/oIo 0m!(Z"˚^v9 ֮Ӗi",ݒ-{B_c $^,Sk] N/ r6IAs#m7/# HxffA>zRTRnU*!y1k_7@dz.\e># 3oцNëܯ1yGnU'h͌00k-Ъ*Q2&U=(^&N>w4D UXfȽd_H}WC/Jލ.bSN>_H:md?9a+pa}E~!~ K~Q`7ﲛȾ> PSR=! .ӷͯ&@0ey_qL\0QDa }F%޷a<^8_)+"-9\֤ϠגeС̎{/e֢qh[f_]^jXTk jBt,b3LNioX?qי{ĝ@=5<ɯWH9=a@a U:L9[[Y7<>B_5hQYTM{c$SfJcRX& 97yŞ6*ڒkyC">4\׃Q4UWS/;+ 2G:5iqG2kq J ޯW%K^`tPgɿEx IBj!٢Q**LVm8\oy҉9-0%xh|DvC^>{_XC4Ht‰jx c1JvKEHǐf'@.NJ&qAr_̖Yϣ%;q"[J%Na^b*< yt?:55&l yu_¨e mu>&Jgt2IFke'|J=W/Rj둼 =>\5n4j3qg ~Aڍ&#M^Q#%~a6SVtw5L떒<޾ cȴ>lDlU`n O}Yؐ[}yקNڭt\3p]^JH!ӐK;.A#6 -ci69W39AǦBIУCwvWPs+pn5Xl"զ2,-{FL2@3؟2i !. .DȘA$Ei:-#ªQo6pb557@1bj`&MZB5Z_gSeoQz۰CK"#ı$̷91) ivem /rzo{K4T0zƴ&c\%bmmVek-ڎty' +gg4$xDk|aب3&BJ3w#-A#x% {zz`s\ [̘ R񻶏Pn:fҘ5u7[DO“ b)˞pjVSJV;#3u)AR!fqӇ=<4"oɟ0V0:Ͼ84J#*fs nJa< VRQp!;,*_B2Nj%[=)oi:<%^>anN^)]'QOK7dsǢ |f߼uYa­ie堻r'n!]Np-UXcx[Yj 8܆6 4=agO"@Ԕyysۡ9*C[pxȨd*Q2'euu& ;m-o4dP?1LreN1|ُcƐf= 2} J/˒Q4x7O#&l\ίd{QΰCC@swA{e4>q- +Q@0*wbiV JE;NaG(=̪j1(,?HEdj9/e5I8xmny>=amU∉v.!s[䑃B\82 X5{g&0P&Oڲ: cn pEѣz~a]v*(f ޳Kܘ݆%+{;haIS>О ]웇/ܺ-kI'QDW4m|苐 OUfV]>[._ RiذAxsk>+)A;A0c7Al)zӲfw>L+?WύCEA{#- dڻT[| V:gQ4Cg9-yݞGAܳ%bڧ' [.ߕ2/h Zwž@j{'k<>lri.%y|起 *iS( ݺф t XEE]og ^A?5TۿrpH:vv وrANEVj_ႧB-9Rr痉Kfg)8g_3ng~y BVWCV 3a7|p@aA֚.EjrV=ͧ+3(1[(EÙK>"/89S@i5dOYXj0j(`/T ~ÿsoɩЭmߎ?'W`cG~_$ͭ[>\VO*Hy'Y)txWq½^dƍ)Ć9k>0=J m$ @N*rs?'oW K~UhkUTiˢC@Hy]lH"; w=fןa}(3wX%pd ;+tqiV cqcO}M2CdVZ+?zAG"ZRh jpk@g:F80O|0:י6%ͶWS^wݐZck& zhPH%s7*G|QAVt{#_̾<@p+ bF,+s\`x*49,Ϊ/f"MV^"q@sJqT_9fH"[([SGxH):PXd뾰8],*ČafHBMM)x\VҔdIWrBUJJVUU$}c ˢWU;'8l#aǗU\N b,113z#Y3yΩgބMO-CS(/346_&1~S)R=9.(%t{-o^ $*Ҏ6S4<+p4p[ 6(* :X^4[(D';*姲7/L"[io޶ M2bO9ᒀC8kp{pz3< zպ't1gXe07_KV=5)@ w:Qjƒ`)IΕؽL1I_5_qcT>QKWr49{W?x7݃zcT.E v1= #D!u^ 5bq,J#szeo9JYhdSX{E=hDE'L*wQO^7cnF:By:ӁH$7gwNi|]ڧDMV"$q#06T$N)c w)\'`ʁ/xR2M*MYٮPʌ`͛h?9@܉ݾɰȫ/s(_0#Eyzn*k7M {ظ4[0 >8:zǛ 'n4)됀I5@GjfZ3 /T\}fZmo f3JLujp]ݴZBI\S EdEK&dOv=Χ]?/cu\/yhILCw9vvmS|VU 8pz\ 5aefXߴmtOVDwU|\$_Vtr( nzW$8Rh"xNJE|Ӛ1mx̫}]d謠7uk{ǽg/G(sA((h:S=; |hҥ z-kX@`'v|@p\Zkr홱~{>ʺ;A鼛;,Ns@IhlVd<@hКiv {FOF8JN"[_9*,{Kr\ȉw+im:TCq/AGP* yS ҉qoE=Fz5{m%a XHnR=}Qk١|˟ë`qsAo~أMt- ٯZ$L{ijx7rS=Mgn@8y[4+8唜zvk!d?2a)_6G2]/ _᷎5(k0QC>_s?P?3uyL;"1]ysbtYgU !2ET˯~pOxz3  @8d9wv>dz!jDxp?;t"e:x!Ɣgmo=2 cmʻzbK0 zݨ25iT7ykWKV4F؝ MݵXr 3>w[*pksA!"?[ f! ꖯC{gXBpLg$ Ɖ~/SW&zVcјq$Po1""= .A˅} YTnlwn;&.@}QwjZUNW';i+g9MoaU/?=kՖ9>$۰)Ƕt<-Z()kr?^&pcߤlW:lB{pr˜} ;ӄ)}gS ;f< Й5V2j>k=>] $$qc;EWicaAAyӢ N'A2[5Z[9AlDI%e7TM eI1 t=kgu.Wڴ&IsbBfpqێ5ѐrOP :| >v5l0 ( 8YV}B议?\nj[Y EؗĚd#C]ێ"S;oAKctX`,oaN!])fkH9 Oi1 9yO{S0@K 'T`U'S[߄k?4Vmu| $!UN1sȘijct򎌑t)zWH|c"XkF& Prε4y)O"pW#:7 f&]ޅL(tKU1P/?,F7 -%@R}cLAt;D*/6GYG9Z,E/&>yKi I/:S*?NAil"Qy1̀N.v_iҽ]j=`}6Y˔OySKw3T:[ѶRd xh`Y9; v?YNB4i 7 ]B,nrClHe$m:X_]Qw(\ac={6X;:&%LՋhk"B؀.)t 7˝[9Fsmf"u/6ae hy3S6/;/|<\ }:|l=gϐN/!OH+@!|?p} Mq+,5*T-> -25L^Ak֫d2m fJ2iz/| [Ր;luE-1ǒ)Be`ydSF@G1LA +Σv}ܭiM%#V>y}N_7V ZGg>˕q]~rNphL"Pm)g,w" %-24Bλg*1َ Qz93h:dzXRRnܒ_MxfCڞ7g;+1iCYRսG{jo%@ɻbnf_Xj܎Df1+9Rn[{ʮ^<9򷕱P%ݱ;r̘D޺{Ylp J>N-h2 .nF\듡y>Ez=ZC]zZDJ޻-,4ɠ#\j4/ 2W/"fqւH:NKUXm0JEc a#-p b,H\SzHvg znco^eM"-yb%3 @jDO'ab;!Q88|p}u͒,ȏ,jCg L &hk,&B|yȞ'r,`=fpezp:AΑ~!ȏ)N'j0js13EwH|xMȢuߏC)~*rZVi+-"j/O..64^_}G^Pxw-4Ou^×S{ AGS6eOZw 6+ 4ʥeܬWW^*T1 đ8TCWbξ#! UkF$ib/2sT2 Ew#"BX.O{I*aּqց3L-}o{WeoUXJ3.ܜNlzIX R1JiQof%Qy $YjOP'+tn}:>Qg*9^ʇK)h/!PM(^AlgۤZEcu@G CMWWH~1F39p%\G-潱f *Rk 2 mB'="HJOt pR-!+-8s 7FEqB4mHy, E|gTӜ2YwjqY_R׊y4 R>N'VwPF6˗W#17*TX;5Wi=ɕcW r5iinnnR/e_4 S,[@h:-lׄ*EPNj-^P3qPUrߏ< A4fF-Ci!+}4 nTg2I*ypf  Gݯ5oe!t,%6FHE73q)eX2e]v u$Q6g};;϶NzAl`̣U6Jx|IeRZp``_7Cg3+ Qs6g+֤E3Q3>Ci*7$4^:wl yH?ȍRo YXM5 AdSL}sa9_r1*@J+ E܈.5/PN89(ؑٹ%]֓^g`ϓH:\T&,f3n Uf=V~T_ˤٱ7bCHW.e FUTpDV֙A} 7|y@H&ө9+N ?BKl"B|eа-̗Y)g1%7L|M=NpN%;=/|JoYk'˜xP9M–g:;N3Vҁ`n{w95k'Tj8m3kSuĸPh|P:~]uEL(΀ ۡ#\ m #\E3 dWNnO8SfXnqMb˨i?a&4Jmj;Nc'5R62KNp;B o[kZN8]Jw#N|r[]N Pg`&e7)zň`)z嵁Z3p`e_ \ ).mo[E:A;ԌwruFv e?tQ I{Xzow%ĵ VJm4 }htXZ jM(tob̸n?qL.{'!W"rqN.BV6eiGke1W}\QPݠL =VA=((mĔ*?d~vJ̭(4(]Q"Gn8N9VՄgDyjrk|UePӧ dNe1{t-P9(Ì,ǔ̧of* #:LG{)`,"'+@2V{u]=Re%xTAW1jF/٬eJ grܮK? ̢sA{Ĝ$ٗ !I@\*#"@hDOQenͯnNYOĀJ"$xoYU0G-oIxt#M,هѱɝԂG8q|MQ6j 38,Wԋ)cM?Ln'3F3а5f\NF-S6`TtBՐZ6ZHzɑP^BcE@ !R&ٽ×YoHILV>w]I'+Z-2 K:MnqUT7C#>sЀGZPԆd {s=*ԿW15ϣ m(B3BatքO26]#mCiİ?u4Of($[ʾmԁ/ /RdJM5M% R]kk s$܍ 2Sw!+ҸD+,Rl#}y iO[G/c-*J &Ȕ8-;&ꉛ7$lˎXV4i74Kh6qtK}hr<t]!RD"MDxww4ssHrJfٿWx+=_$%LDrDa/z6ٴWI'l,4.ׇQ7erz^|I<$A.mIh 0c'3=v)? n?HnO&gV̀H\}< 0õ U CnCL˻~Y ~DCu!PH O&~2hvuqXkIXa| 9ǁ7r}b)}4 ax$&~t$⵶z߀/8Pw1L4έ$:!J:MO nt:es+ OIa5`ߐys ^yԙwgdT"„1ma:@nW{%H#k+Q<~bIlɾ vTJyx=p4FJo>$AqHaZMLE$o{u5FI}K%#uvv|UH6\))O?4xؗ;j’UttZ7 VZ![\dU_*;ig>Zh}ⴌFLMC:(KM@dS-i߇[d\;BLq?73YFJ$&6ij٩24T+ed9ϜEe5,%%Lo$*G :e$|%^zzDd%0;B ʡ[^L1__"_A)*~8wE'޴4F>z8,%6ϧ QPuI*Y"eàQy! j'"mRy2U՞}t_.%<^؜m/iµn: LM9a ~hxutK9%zsmL($R297fe[y l-2 h25>3^e@J:fF ƃWxd7d'bzvpͨ_ #^1/^#럦C]:,D[>o:+ ldGs=hBҬQ|͙yHe8)iYkX|f >rB` Ea1uv✆(&B؋*15|E \t(R OD#kՆ5sCXRӾÓqBBn$@CN]~8VzoAŶeo_26tl~XFW!Sy2ŮG+duZtO F %'@n)!3!~=׳6{8CUH|iCݸ$I"ݮ5q9iE[n!?Й8wƅ=(eW}xעH>+oJp1-&캾C\ @K0Z gID E'r析Eӄ3 8;u[*]d`qlh2-epp-@H 1#JBI"Pn*Su<讟28~&,ЯiR@+09H =gr}rQʠdRݘ얦w|r_W1W]ƶT<];~ڳ q/ӸK 2ۛt[[TX@-ŇTX2& uQ]\l4KaOPf073fTSZvuˑ]Z^ʰ.PlK,9#<9 Uz`{A^% ӄg>¬+:0[QCYO`o)'2{)%0ߔ2S+u{_#Vuj(qwAPd(veNOֳ?5Lw{#`2Z>EZdtB$9J] |}Ƽ~ŝ|cp`CL`K.u,Do(}) , hQ_,~X ak@; }  4"1tq*й&ZSyT jψqX)p˛Co@(3YKcWwtjќv+t׮myёNo)[FQіȁc @eORj\zܽZKBۖ_=+\L$XsnV‰M]"#MĊZM樒=c X *zٽwR¢35S?VN38=Hc:/wca8V=7]mTRzIŪ}TW;+Ju`~k /FC> z+<H`x 36^VVki;޲Sݾ*~2tģ\9ɣ(W#FE=|WSѱ6:Ljda(HhuG[=w<*ՐRWF&OF7n&i AlTwwk۪Z[)hB^IHa ߂%?}*,j=@>{ԺFAO M=2 |a}P >{-Ղ.p>?yZ.o7GWཨka ckh*f۠A:pԩWOmtMћHa=11;6 AKzT^$jk'zOl2}bpCIuU{bnP>|n TX3m[X@Ny`tmWXAnTRj%C -o&ah2m8h<hKե]!A8P#ǹNKS(D ,lv:0^ŤڂGVzi`-Kqf=CUvI#Itcu$[Nw-goo@])3QK0- Eɍ@O!+XVՀ,ii%k0nbl46t4oE(5Hju."UR;wkS;+fùuCD}!I= Y +,kO͘?^Շr Dk[%+R5=öHCgp]qg@4hV)ߋ9LbEfx[w3-=z vu'RG hFڤGYhVYȈI}Hkln?f6n}\Frw5qKŹ {Ss)g7f]5};VE?&29pI\ DRznpGQ7. m wL$VoE/ɷy s(-@<<>ٸG V~LU~DyRHtϖd5hD{+,6r>ۼIX/u`b~u&i\M6ͨ@7{ǽ[Bk0~aě1Sa y&}B}h6މ"D/~ :oY:J 9I]+X4ƭb{ZOYnl;Xz?HQceYK1I$YoyQ VtdV֌mFR_^xxr>;ƅxw]Y>- @`ml`IݳyO+@⇪~axQ];lIinboN'sjm ñ希uK:bP|2=}",KrsYh-sK%oA Nꊻv8|Ȳ'̃188Z= I1oj"z@NooSmnQP©Z:h̖M{kI?AElqiG_0s-%$Ddz 5.,,VDo5Cx59G㢩?KzT %&T ,af!f}DhTrz7ݰ7E4̑rbC:Vq⁂8H:@V Ӧ,_v0Z8^9 *۶wPA]?r*CʜԄ<̈́ϟ^#{BhN*0LU6<ҫJ@ UQuv2ݒ:9Ȝӑp^H/{S*ezk2%t*pGr J~SqWuPPph˷`NUY!=S}0Θ,~הñ&S*p=&rjV01󁖤goj+~d̡Fg`{w8=FUKɾڣI㏩ EG0$lpaG۸=Hs}K=[bm2!wn;D#Ȣ]Фd1lViUZ^Oj|n9B"e%MX\&,As,귘h0 b02’-i5;yU_~uF8Tp+- t^Dzplu+㈠z8$ jZ;qbQ0{Ŗ Pdr6!m_5z-^3Kw!'P AlvXt?vfFS䶦)>P':ކύ];ORR^4uMU+ *E(ǠHbl>ߒiY{%0 wg8dKuhyr( FQ37yzsЦ[Cam nO(1k%>wjoX#̧o~Vò$)'3E^ROK .k%z2?ue7<{o+5es26pl3ٻ%nO".j8)S>ㅖȑ7c1縷Dn`%вTbOE O2@cjǙAY Y ULt-c RT д78L[cO׫m׃!x/Y٤ }PsR b:i_|aϕ9 Iųbۨtx=Zt;=JR4A;:ۏ~TD˛ޓ.ei pv$Mj^DZ%oOΖ0TÓVv#S=t!u'ۦGۯ~fJ|{D=,KpouߠsЃVDNAsA2dlnx#'Pa--iΪ8y}z@n6m 0ӑl@9guRpz*mXp}K_EZ:r9I@ A@\3Eg(a>*+Њ"'דQ.EѪu,=5[  9C1ŗNϞ_CP^.Eh]{)n O@4:,lI`8."COJGltؑ _2`7J~a3x$(nbm}7-Dp^)d߬QA \3=w]1 xSJMY6?T|q7ꬕ.}P%at)"gIB:QcK&@ݮeod_8 Li]d7*H:f@Tǝƫo7jt$nYtmjH5鑶kW T`h T=yA%+X55d%TE[\rd V?.Grj4}`E^ZlXeڔz7LH@(c^* 3q:!11@ؽn3V)QO$*dS6>s6OB4hZޛIeq/a+P=Jj׫"hš)w49ot((> Owd4QI.ܛȼjHE;Ǔl! #.Z5fkAYއo[_m!N._WN,O6 c\T ]ڈˉa7Ɔڕr, iQV@FC)7Ig]K=b@_C _`$}Z;ԙ+0g\\[`#NCC$ -J4Z׌Zbf 摣37]'6ѳ$pY4;@Nbf0uυ: dpL% ree\iKU=_ʧqMP(Uر s|s!v:S_ nȢL7-N.V!kEЭvrmьXn37`n kL,ދ*ԃ~;"Y"Yuբa`z;x]:Eڽu l8BHUaڱ:&T;PDneLC11-FL$ LXO1}QD̫T|ٕݑ8䔏Yr,mABTǺ9V5x8cH TȈ9F1ɇˢC{97%cOR dv¢&kPh0RoA~:h֨ˋj9p!qB'UiXyq"PIlAV0?9_Jfe]$]zr|aBi.$/9tOs͏dK>8$ahY\jO:n(5+/~Qfa΁u64#0{z,Ưwd(6cE^@/()^Ӥ,C*4K V{ACC(TxSJ2zs2KxJi21N !8&ӏ@{T0'?mRǺ{34 EgJUM^`,6nVURT`HXK!@j*;(LvCv{p]s FDˠzȎ8dDӞ6]BB oSF fjyHAMӠR}ޤP0:dw BR*TO :dL ?%T@ ewNioGubQ3 Iл.60?ckc'\ᒑr'yV@c|nB*J%Ӂm-ײU,ᴸ h&4m{e((^2.sT|[%C:wj;byהFMsӘѵ"f7$ 'x Iì-JWh/wz׉k **-Tۤ}TA2%!c9i Uyg<ˏ"냃VR?]W P^HɈ][͂8xzv9vJnhdj0)>&pGSviBPwWsLMZUh}Yn!O8љDX_QAiC'l~ta{UBZUT/\^VkH *Ez&6~("<1 x*Bva{{UMxk椻eGk! <`:[˴rs pX?>WpqxUO~veJILFAߊ /z*^>uyM{̄3\1ca}Mgr"ФLUY(%cK%\ojz\_8#.$)~B z'(u9}A߀1{c[JQ- 1mARgab(MrUhA6tK3MPnU͓ sB}|+%!1⊙zJ7 ؇#U%iEӴ7S6R9@+n6Mqƴ $=mn}sCj`(c"L4Y8Y%vĤFzK}y?whJ eWU5tˣJ$0^%ˍ^N"EJ8g!j=~;fwVq2opzripA*ceGyP[A m&ġ7#IG v 8"r0;!>`-O+m^a}O`өZp j z:z5YENrVue<_OXcy_ʖ|{f}̟lu닢/vp.^r嵵`hU4G n gM*΁ "G7#xJ/,Z⌼K5g$4x3pf1u#S0J!~Q%4lzwq5t}F<˛}'lm<8DTӣgMy^r; ̍|Y"ݵ\5y'G4㫮 9<K9ὙNMT0T dl}f\]C(A|[٘)Q-gU Bhyyl%VOd5=$v J ŕyLJ5'ejaX5U>Ofwafۨ@f̓ܽvos: S$S~910z9<5uAulUdfeGӐL[]Eܮ8y=aFr guuC^7l-& &ޮٯQw=i\ߟ2+&L#]\K5%ళWv7rwP4'[SD[SRצo/nH4C9@lJ:s*ݪ\~-*G}nЍ=6-\"˿iHd- K*aod@.Vϫ=06eh/]X_$M@SF1rViu(`o}}l*%CbEW鋐߷ <{gU I[@P9K.0ItZ^x+HB~|2beT+|:'L;}`xwr.Trg[οlita3{sX;ň%2O궜:[a*5^F/;kқND ,}U'P'_w.P|(g]Q<@h\1)) n2tӪNݹSdc.X)|Ap641^"Ly" !ץu:!<+6$6=pV.h6#" ?Cf+4Zdqq[LObHT(*^!ˡv:&w^^d/Qcs < r}ޘ0hɿnS.5]2 S]*WfXn%ZQg4X.2R}OrK)!c ظڭg@t\c !f <7:-ig. Q #|?2U:؊3V" s\(}&ʜA1/(zmvDvܚAuEcs(V΂d,*E?'Rq@ckJ. X_;58I_fE36RNv@.;E,GTD1c#9 [oVrۅV[U,AFm6PD|q'7I}3JkM)z= 95WE(E7o8"T6r^ NEiiiv%ƍt~7|PVPf)Z<ai3^Њ5j1 r}4ⵖ7ǥ!JY= q|qb<ƹ{ۦ(YH(G a*ɳNrC8C\6ƐrD@}ǧ^*JBoxSAazngkgF.Cݢײv/.bh>qA8X$'3n;~?,õo* e}%]Txg=\ w>?c2JOhyxH΋3{-@9 zcМDžMGIעU>!jX0;wPZ6]t&%aT +| WZhk ,$R7EEUYȏQ |s2[fiTx5e]q2D+5ڑѐ'ĺٌιśzv0|^*)=ME--:5*e,pcaò%ݘ0*(L*FX}S]MUo#)P{Rr { 3|7gW6墧nַa2xrkxAk@stÅ ~ &p)|J:2Raf.)vtw h+-\kp[tgğܫwwiȥDHyLXEGsd~7.X^p4mLQi,I7hWaN^w_7|ž&8T1W!%զoJ>)IMv]HYf:->JcMU{Q:tc7=BN9[-XHXOuRt\.9>Vl͟},wW)F9BMnM!?(pΝB,fև .(:8Jڙе^S@D%:S l Q\@}qLE)Ք H0TgEzU1p[ tKދÿnҎWXj9QPy3s1}[HM"*䷍V?VRgfXj1BHLr$Zٍ-Wxݛ3?z@ysϙX.}pVuc, 2?|)IIWo%re%GQ+oi0P< Kagx߾F}5J.C45Bb{t܂ mzBǹ5Sk/Y`sGWZqF4.k ©p?#TMќiQΎ_uʷKޛ IXc88_qy8GC|D~6d A@o6֓UËx yJKNʺ򢃸S"x5.lx ٭433ʎZpiLyA I 'cfd7'$a3U]]i]bьARt ~y שވK>ĨW[+_$|(q\ラ $=$@2":?uhL"BLtU;=`q,Μv$Lө< U#}qTl)};eՂQ^Ϯprv,{JbJ)LE$.Tq8KG偹2$^Mf" rDRIb7kc'ГOɵ ] eIqCΗE&|#)רK{$ DtgT' 0%~p˦v2ts4;I0lnl qv zO4?2Y1 r׃32NڧeWܖZbԴ0jc9t˗Zrvdaد ҜsSO{$$&(Ьmp|NP~ƞ9KӲVQoq1u+p1 {̟ $Q=J>[G;7Ûu܉jG•@HD2]iI1ܘ J *^g5/ X◩P}@7D qL͜N8 /C_M])'+[g7~xUAf0'g^#· phQG|E?m [QogKP8mg_ o{|քZpH]v2XFKץ((2Bwd빢2LЈF `w*oR/๕mLGgDT^9.BO-e ؄oU24&;d0rͣ(} Ew6H:7U{2}`4((/IYr"ZOBk׉P: #4zDЃ@ĨJlz5CA hmJp)I6fO|4l.x^Zɢِx %'!BN U@!ZZX$x ڱI?{JPUmz=8_LfOUiq2 vE?'RjAK#{}B=d},EVE3^<uM%=E ﴣ XSڝEt7X4'`p@F{\1 7#{#v_zg~NKg=E/[?7kÖ+`Dv"H De,JW:kш0d[k io@@VOVg!]=EUn< NTj_/`LUoc~MI'p.|Kv3Y5 >r#)yrF#L3|Q~1= KQ-ZV׌vT?C@ܟڮ%PvLk嵄D>Ks%72BH_lpi7EBrSJ(R8/W _Qiﶯ^[V9АK(Ξ8\o0gL7{NEeGm-l^{#  vCR"I RcXPId60ru}9Rg5`j miS}Z=f|Tmq}dMh@ =͚x)-G40%gt -{SH!RH}䴽߽+ejM<#B9PnQx@ՙ1Mfj -Vpf299a>ᵇxn}tSUS>Q=d?`(͡$F Kwuw1[I۟ x?1m](P)@Sk.[ ٩A;_ǎ̓i7hG[RnN 6 pR9{(,.Rz e$ ILrg1CzF/HF&"Y:5cRSx%3)(o ė2oN2uBTƬGn2N]EdT/ v`0ѹQȥBt!"b=DIymהBA Bwң7Z KGXLZBVmEyA 8J6P,WةIj$i»SS5o2k(F-Ek~8BzH~ ɉhϡS=f#.F4bJ5Wk%1$qlkΡ䒎jIcVifq_ Sf/@!u };-yVQ8FڽEڗm{ :Dޤ`&@ M踵pJh e>{&8TSK%朼3˭+AʉZ'ܳý^^prQRu#{z$Ct8pNi6犠qv.ao{Mc.IiOj80 /n>a!T8&!w>-煗VY'vg:CK粋,Y*G?nUji*E(U:,lUmp4}gu'PW B=jz_#O)b @> ԩvLp Q9~'qTk`s7h'רɤ}U+Bɪ&7֤!JEމ_`6I[OuXx>WmThL˯P2|91z$;rJ`7`/10UbI׏KEðj!q1fswUOXy )2.6,VTФӝgCfv D:PpڼGA{TR3xzoY˂i'OɜWywl j#:DYn}@vuXb݁6k(ڀHĴZG0nnim@ҍR4jX,tI~]2V<(ҨGXY%nv|c[ĿNCVk(@⹀23`}q`B\r48bLS(XIxnX> 8eqbZ`/KfS3f#pRhNӺ?qJkZUAvaU`7KaY셚 ~z`H`/b!f}@h@PAݑuRpktUZWY(S ks˰a@E+wQtn3x߅a \\UPv6 xA@YYLmwu`QPRe-t· d):_O`%XA=vj8x]Q[h!55ܺ}iZN%V"Qg(U5>;0]Ym`8! 1{l3)x;XEl|a(M;х[} Cv1ؐKeDn8 [hUQάxtֿl=i>!KPgA]SJ igGfwy/ 5tH$T/n$ ̋`'e(Ľ+-zU~(,Y["HC;"/Uq7Ja+h W~P̵ʃ-( pe Wr27-.ءђih͑N5utj)B>u?FU37}tj驡Z'O1h~%+z ~MIzIF [ORA@.9Dw sF0'k<O3eNw_ /-Jw{LJ%! rE2fk&Us nA4#jxLv 8]|N#AQ½ d'é="nQ,}V;XJ~^l$@݌{#s+SM#4wKBb!wL*.6Az;f <SIbs:*\LQu24#s|Ezo6>mO(*)7HcynES:&~kDuBK) hIEA%7Vo |~K &xA<]Š:3vfU*Yr2]F۲˓X02 ;V&ٰYCqu6d3a$?#7\o&ݐnwBކ!}SdV ޸@jxZ k_Rlwi/@\Ǯ|dT,:sTz\J \~m2U￝׽$!/@~tRbT*G1mFPy;/ |raqw|:;*bÕt ';P戈ENjx1jz$] v^/PoTێА@J"l~F\VBF#NK\a9%$; Rb]($TB?t Jxl*Pr8LWᖥjO`0=̜5',J  }Ch}{/ǿ㑨m 5ҨqA*/ugGMP y?|0^4ͤe#ҾedqM{* r2x ](!V!ͼIһ.׷0Vza@@'rTK- 2\Vg83?]LAەxf>zΆXʰFg^9JG2dWrN3.`cѶǯC/k#rvZ•~"иlqqz5 ̀5{d۲ }7#U-cQ8D3{=RD9)2Is--l)1S FCJ綽("s%UixPP9ehYK+Ix)t!I|c̈^1!O}NG.?3 W 3Bъ C~Í+ TZU23$_!s!SȐ8]$-P2pRf:i2ՃEp((Waf|E50ĥ%N*_{%5Ѩ=YdNUo9!zs b'$ƙŏn'ϥag *^}HxW8j-TUQ{4c s2T6ѓB<| 2\t>= }|T:v,.c@S&PL3P+Ɉ,yԁ鏻p  \{cf'3Na>d҅6yFfqY`7Mϻ/)gZԺ'cS)7vTM6Wմ^ "Qܱ7_N/Ygm$V\A4O 5&˧·^𐏡>lb,B2;Oxv;Cpv{Lr,gO47m1VmRI_qj~9e)1u1PV 5˕FJ 6XMTcx Zm(tsж!.c =ۺWe3A^Cw+bJJptX=\b6$ :JK.r3s+ƪ"%ۛ!B fүxb$.l'Z$.W7xc@ZguDyC€YԆ^6{:W*ebHA-%IyF8(,w6L&5IRYQ\C&nvb(*}o/՟j$ͮ(A y灾?.è:.__W [|/uoae} g7?pQ1c7@*J3o5-C:-L[[$B4Ir5AO ιȅy-)i/Q LYi~sMopj 5" #H Q 9in wAZr:~Ѡ$3!Nx3Z$Drp3}sޘ RG8JS̝l#6؞7+܃&/QdqS <)^+} ʶn䫔$|WCف;: ʲP׶CܡVL .NVxipmJHI>i9ZWL4w mu*S/ wީ .}*e9,cyZ:BD!hy2d>q/v.WK4()驱ȧ">"=JM:9i@y|ͳHb^Z2Bh5[QFPfOi LǞ>JaN)3e S}!9NymIw*\(\GQ0y+6t O1Wf$Lukf!h4\A*q'Ἦ3~#nƔRigBvg`ީ/ܤMW喾wŢCe@0nU݀/{ELHhB}s;{4Vs/;N/-M4,)ͧF[c,pq)cY \!J~HnAl7VX)&5s-qW{7 SC`g>fq3<(kJ@A_e9mˀ·NU?&(g(zg(]o*NU23mnoD!Gs5xzJG腊*Gࠏ`69*m;4R-" }=[s7Rr_nTnAdi%-^lYXa|sQ~ByHz]ଏqe#FZF,KwUhR4{|SP೼3300,cq"`>V1KՔY!3Vc:^X_#pA![i&傌w><"W;s{hX1aܡj#+؈´yQ΂[[(, !B\ؒ6kĂ0m\>oزړ TKƆ V^]"=?$* -զ*0^q-15YlcLuHż(UN|Tze^I }fZ1a2=]w X0"ݐ5A}k(Oqg][)FVTg5飱DPc+#f+P4'h(tTf_,82,>妸mVZΰ^M/&IDL <(OmUQ>4( %Q >s'9sQp~ ,(`7Z٠na44gvO զBR/g /w996@.{)zfƲS*ΧkrXaNb\ N fMo ڷFd][M?0(=3S/ (KUv)5Op 2*REu$6`dTNT,Gr]o<(ʎrBy*lrN^nS,#n Rެ*'=bjM}#/6F5.2@z%[^l@)|Z]S0%pՄQNQL3,k(/ P+-`-:?nN\j8ML`Eߌgl7x= 3 It$liL^b[Hf .#2cX-[Q3}-< 64NalnV.cX1‡Ӿ5a \[.wQӏ`:j6 _މZZYͅ䃕G XukhJizzZӴֆ޻c;U%*01zƟ CiX$7nIYAs }FL?6'Mş<Ԙ3cZ/fl#.qt.S i?7Jw #WY\Cݵn]˧Dq|nh#U[x9JsWM@G!Z%>s')LAmk1ƿ%Et$x_m}_-cٔ$9^YY;g+={.2qdE /4Q#R|" `u #XgԜ?+H·y f=+Hjlzf;3y\q9)~5 kz^];֥m5]}-9k-%@쥙0ZK68Ŀ!ȑ9j(M+7Bn{FoV̟;@#D/!!Hv[9xxpwy rA[K(n0D!}0c?/wY⼮W%ΎGmZ|QϺHP`Jv=^ ;1aPv&",cN{HHO QZxNL*)2u񏹾b_bTϷwY՞ō wAB7S$"y,> /<3H^̘;Qrir'x) XNȒؑ"j L ,' aSV~N{SKkEY1v`uE_TD;!R\wfˤ6kDpHiE4}7iP9҅WvtoN{(_I ,?C~k©L %svz2uO= _lUE2b=p,OLVnb#8%wN;vbDz= 96>k$ БRMlR~#@M@ga7_T/KIKcQ2|qg"$+~?HOݤeR56w`Af 6''VZ_(n=Ң>#on*n5ω,YYпZėH <8<<]@*`ۊ _r ς2P¢=/x?oiĀ>+LϔpJx+\*nDL_w|cmX̔y t>b^X(_CQic@AAgG϶3& ]oR;{gp]9$]R'J?'@n*i v'Dw]3F/2+ˣZ,755bYFUu]Ez2j{'^w5u%@D& fhFU+6w~QISːQ#"ԝ"mo;+4ƚ;&J$LEW2-{y!tNך5[FJ $QzSWN_?D+2N Dr L;Mfg 36R74|{n Ue{ ı/[) l[r!CbWY-G!᬴QOgLwh%)?.>B1Z7o@J&6jGAOLo6.=}tB A\DM`Ԋ5Uk<11{Im_h:(/xЖL\ gm}wN!ǂ: o3YCsi=!Wm;:s7R\\xϝXXÓÂz#Iߍxթԩ赛/r[ ʍZ pՅB<6MuzOR[Y,$y ڭ MK ;1C;)O)!5]X2gq't@?(6PQdBvm{`rltt|RӾ&\P %^$V nWsT/spZR̊fz -MO*!f~4Zi;+X{Ot0=P}Xiύ?hb6ͺMMCixs:_fCEq{8b"9sZຼ&%)LȠOcTgl4 Y͊M©$L}2Jf;NN^Һ {D请<+)s/I?J+@C3h6ܱ O3.ϦVfi;51MvA8q^X(g&1, }4tK7^F?"Z1gNtRH4]ZoqPm8눐ZUޥ7:ЌBuWSeR W6ɠi{)įHKu4"+O?W\+S?Q**<;[$OR:) pf #,ABMDݏ@7R+,.Ed]h=9h,DŢ:sT۔X׫u._3Z>@dZQ|;nꑯ@p^՗#~;E:mtȃY|)(*ff7"m?vR;x馃$zaAUPTU=i(EOZ7Z[7WiR" 7@KB',%64;@7 Ȕ"tMJ ho?Z 'RXEN`y3}7ІC%]s*'X5pI6ct?4D]}BP9dcvCWA&9T){-Ѳ[?]DrE>eIic'o)`%lj@!v).Y-[4xyp렸%²Xq?Ǯi-kN{-Q=DyZf#q{]Q!YU(B I"+)z5;$Ol } vW0lu}.7С.<&rnne##+ETo+5A)b_!!];:Zʒ-㙌rο%i'IFq4vw40"妗/:j|Ĩ?ouW'3\DMKoI>o_|mD4ߵwB %k/TC#QW)t|c (aUH̿nXK9u`A 5E#yОS@~Kbyn!4ڿvM!xeÚ?9A9 ݡzj%{Qk<6U7CSES AKI5 ǻ8ܐ~]tOϋ^7gƒ8mw5S v'kz:<@Sp i ژd#p@Wpa (h: iTULvywGB!Q  3&[ǟ/6k:oa>фow]amy޹¸^0GM!T6>k@I2 Ѫ΍x_.hpg_媚)CngM* }"TPRDⱴwEˠKöYtINE8NRCpx?b¨̫\R&ek>σ8Fc:O Z$Y]-I$ԹaT?F0"c:ꌿM;jCɾ+e3r_7:R/ތÇ)ʪ@^!^=]7_Z}brnLs˅g=*K7j&gcg(.aWn7PJ_sS(VhH$=~ /j?j4i[)}QI`C҇g֠.Y)>˕EIذd@h6ӃVgivn`\gͪ1t5'n^"RMMM]#JN-#2im0C%#[hc㶾!D?-Lh9+Z_gjGx2'>EH Dq˿P+]'E ~Y sJӺԺ kv,{oUsZ-:7[]:cTݛ\TގvhsrU;1{-C E\aEE|Ǒ7Y:T#sAq1P< ) BjX^l&cw!T5{ڇNȫ{sxjRcEO-7|5W`)*-khɾ=B:b&O_dIHl+;9vхE0̕kdzBKt=i'L@>ρgTRO;%Db=#qزEnO]h1J>܄t_QbSɦI=|:^&aNٯhO1pNw-—gcMỹ5GЧSD1cBD[_?T>:6 'VwBRR,Gm#HXq$ js![e|īqn 4oA"v+l)%<2©<;eiј oabvҋu>l5]" dv-T@^7ߘ3@+.Q?`]ܗl]rg*ӕ[~5L5"zO\Xvs_6Lg.YTAٻKXOd$~dA+&pA+&H; ݱWT;8 Q HPp[DCV jI㈳WaPJ1 ispVAe0F C)kdOe}{&R48F~kKjC*³202'@WpFÍiNs7g?xmCJ}8q=W~^eTkds "ކ|9p簿(RdNM'$m XK+o*COg2.vI3)[gl_rW/H,G GOy`jD7)I }muY,b[7URsE= }o Zë|r#n8P]kR$qJ d0D"܏ no^|?0oCA?،d&9OsFnLi~3z, n ,OHѕZN?ڧ&%UY'/G:GbwOe/e.M}{ lek$37_MQX#c1 n-wOU|ػ!RZO%/GHFW!eEXCASJ3[-v2)TL_Y '(o4l[u%ޜKq?PCMSDe( >Ze[^荼T`i/HJ2fϿs1uoАT[f72V(B.X(Q^eyͮ:6 !;Ff=wϙ J.9[ޘW [+f_~ r!U<۴=۴"Rl" 6xw{a/O-H";e#[`c̵aF1=p%srhY'),6"WA=]~Bk[eY;QfR]s)s1nPI ϦOjqpXMFz) RFi=K$Lɂ9"H&*{1:VĴa 0Bo)5KsH }4`WwbXzu,a&P6Jn gmpYZBʹH-dIԒ 9S]>mnӓ0j)!20f0Zg0sa< aS 0cέ`ʍpr$}Op&z!2ƀ*)sI ɜtWŇ2mJhHxo!hBxǶg]cu,6;J feq!alG1q IExK /L^:/S4.l,i2sE z6 fGO}f~"Z!N:" .kU,1s߷>·5,ΟTGSB5[4ĚuDX;CAʃ 3J!ȹ0֍ة#t>Å[LIg8kn&';AKzeFV럱o^綿o>qxM7n)\O>頴={}\9ң,-6˭ ]A*ߒe`G̪>9JK սQ+U=X+msS^ǥx~{vcu[uẉA_}|@ť c<=7-*۲CпLoyꉹ(1z:bX*߅_Ax:!Ў;MM=%3UX7 NoףُuϷrq3 ,}<@+qzM/\e~HÇiK"Ĝ)fv@%.OZGoRwe6x#jqK9?8<ܥ&iﳘ-K(/˪͏Кe.? \E,u $V(HNEaz>Nn߼U%8oq?޲G#흻UV{Te18c}>ٵORp]ɝ4:E;U{$.r?L,tn pGpKnE4=;m8qj3dwa߆o5"sTP .E(鯤nZ)D*y'B0<ơ zP6rCsh_[~#Vh3 @+Q웤 P)A8Q,OSrgDR켶y hV,18x2ҝ.7 Iރ?]B}9i cR7= Ʋ@5촅tY5zmYeYgA{_7N OGx2VP< 0u_+/X3Iz+u&| a*RFD4s՜s1hlqe1@Kc5upUkP _`(bUPiAnɝ׮F\`?oJޔ1ӖR6DLokz5;LO>Ƚֳ:^A,fQx:H @6i~~KvcN/t0xWA}AV-Y~Y"N :[)ήB~roXP#$Nbh:\c/粳/~:ާ7,jq+m^+ 8*p~Mcȡc`;!qXc& iXT%I~s?yJ5I伒K{ñovԄԈyHD6|x!euTVLY\" u'SVCd3HCb\{&eЅ O(ω#xg sPSM %KDČ QTC:&bT3\Jv@hO$cG7,bf S4 2ښ~ { $JҪ(t՟$#07Kt#}B._(\qW+5ۘ4GHS5gt0 31Vlz`ks g/!׶PlqxQOcs2>8;w⏠pr'_cZ){iS{r"ʄ&Fke'X7>$\.OGH/*nlUKc2жoJe LXO5 zFg~1.zZYj``ll:wYa!7/j+ǭ1 d; ŵU}1j/̐Cf<,Wo/2p92!ь:PVbŖX j{\(Njՙ't`17P6h3&M;fׄâS{}e,%q 7̊ms/*vgC ]OoIlIS8X ^]%[#5qGiʞܚ{OyhuC7J -1(CMDXZ7M?*[R/԰ZtJ:aP:؟`(UklF+a㥌NL!n 2a6a&}A3X]}=mT^=ΟβqǢb}! >,~Gi\v;%RdkMh[#PĖ }g". @5r h0Z_ٟgCZ/&P/襧nR晬l;jݰɴxWhEcHBW s-rW!Yq´ltQR{D5`7ce,uVkظ;9tحaA$9J!!6GbЕߨѹk> r4aX 5ϺCEz6Xtf p3:ǧ vVD[+`Ý7:v fsz+ A\Y:H6 ]*͓ȡi8Un2I6 A 홝GOT4A o0C9\RvxGHcV3WB;jo֐k5ώNlZڈ`.hzST+st w~?&Z;!58zfC.at NݍӃgY@s$c1]3eQtD $B*kr:N-^l3/^Zgb eW?h+| 7I\ Z9wYKmi `,̡̗aYh?Ϗ1A{(ޣƘ['OR'Si6XS&wi]ae@dj>~[܈Mx sw"WkCe`z.rS1+҈Uw^!j%hGx+WL\ "$ z#m}Wid}- Bqn)| hխ$K„M'L'nW%ܩ4&g6%O9|e|_g{/ykGHC"F#ك$KיDe V̒íyp[52cVvV$r%c=22 qPr?fk9#ȼ /xY"5s-*]Č[.5F|_+#4.)i#_yTסJb`%Y{qHb¿!!j?m_=NoxDwcPgrPx*PlcÞ U"G05~,Z|=a3:D guGM+ɖK`%,,W &V!; ]?sMj-cWO5k2UǰaJA6b i%y5%mѤhO@+Cn!BOѼͭmڋ}* ?vQ@ :~E>J0 9Շ`C;,mgc4K]Φ:Q^Qt`FCo^{;cF[~*O]Lq#6(-E)# fB6&fY6k,Qz] ?OGm4ɺjLT.V0>miu)d}qy4%k &TA<4传|̸j+U#ջܘqpZ=Ž}ϵܐIN 458q2oy&бMS'c.1\Ӧ\MQf#$]f×'Q3.2)Iai6 Ո1gldq {kێmYƊ?V8ǫoơA% bg:\^{ e0M󎣘μUsz)<\)$xIJ| ?Lc{1g4nԁكBAh2P3s<&\;8lbtןrR@%f1#(rHg93>E1A߈Xgŧ"mۻ TlF㨂4[)T[A1. !.kڙ3gހڹtڱk;=_;4j4P/Bwf:7kr\ˏȥ REl&$*Bs4)OF.OImGj=T!J+Ož25{^Ɇ!c7Mj B԰(IS 9 1Yt13k+J `4'a,+R$@d}z '~MDžۓsEaR (*>7GaIJG5DAox+4)֎!@ |ߌ6+}u(wpglI(oْӵP9zbiDFȫ1FMOO@LE5c`0[-H\*1VN+;h.A2rxit@wmxbGKhPD`op6_ǡt;v-=97ezRo $N(AJTnQ<4 /ƞwۮCePNv 1sN]drzrҋ!4500V8_sxiao50LJ}HE%NswVWkun{v+iNG\_`ɽȏw}\}o}e%mЊ 4M2vƴEY cSI)Dۢ™-.Z[^|܏"vj!$wG(: 9,RJAG9L:MJW_5'o$|$YS `!73u&dug \V,M ހFnUg6WD7+ۀ϶ \UM?LM9]'!ں.oU@=0AN^<^@LDm`N۠c _>. lןmO3K;_L6T~O9qǯX~A< 8ca [.-dEjjL^Pլݾ~U) %ǻ8FEiDrEzmR\;s#Ty, d] Se<>יəmVo6ZQ _%g^_ y3ި 29ҹ6aPҩ2\Q~Rw*t\`!UJϖsP?ۼ\]܈mq_@.l麁7gZmBw|=ce b{6fIdOTG0LY"/D~b A4`t#!UC* p o9C]$suʟxn:hDZ48"2{2O61^'l5\pܤWi΋&f P|r&־fQ}o>tx]T5l3S_m|':<ZO:#ݱ<+Wd/Zǒ~: xKj9v ݛpݤ&B'Qb5‹@&C=M!s؍J(^Z.ąͯW=3oˋrG9}wGi!?REr"$ޏZLUVqZP7FКFuw%1jZg^ӧ_`3-x0 ~דUtG,trQ؋fř&@60L*_e5_cH^M?auYH/McH'cFdWrD3LDTmc6*QwhL@4OaO 9;!Hnk VqEr<19&)*dU􄱱j y]>cbɩ,T\Aiyn2rҳ%ra+6hUUON1-4~//h< AӯW&!CxPkop1˟Mwk߀#$zXj{^Ҽ "}5͐5퇃لڬRCH,ӱ#01el?R T:%kԨ_SF_9ǝ%PXxݿ1L]/8Ycfyj%Mo@NaG8 #VÝ[V( mjU0u"VHjΩK)Bݓ/Ov ^hv7d~VEXwIg[!cHPfL?mm~\xO{Umǎ4QfE;8y5ZP_^ DZRpQ ~MIX٧ѤEa;mq+ݨI-l"Cto8hzfQ~|*&3Y(Ga$pԇE^lYӟ='Qq(URRkraGBmJihKa0wyvocnҊ)G@Sve["n >@|Nu:IH({"NܽѣHbׄdE(ؼPׯfM /zDAi96,Ȥ|H% _'cr"0Fѵ>΋}^4Gn6bXDi }N␠{W]]f T%7 2i* h;a0#~ H/ලAoC-hʊYGr n5ò[];LSޗHեI+*8LnSjV5YTpzaGX7IT`'iܸuQ[h rwPPfYѫn!BYV!m1ezAnVa7 }EJk(u}Ѿ _Tyb )*R~'UUWQG>#$$19l۽s4fx׶~zJkNϥv>-W:w'k; ]Lm5>߽ZY`!WoX pGAPA7aZDkdF>բ¢(56CCKg3;,^΋(Yw/#j 0KBM[VWU``)U;˔+n`psD-+Ud8 q'xU&Y$8ć,X`0vbIcWQ(1TO0 $SۆKg2B0jhY&ۤm|MW`dȋz=@2J(tCwT0naq>Y,o8߽MR4Za ^u /(_AT>l$Ë;|v Q -2Ձu:Œ§L?\7/,xSm.zpj_(|m˿1CѲQ:U׬,Sst"qT( j45Κ,A,o=;Mty>u$ΠidxNn;>9'<3q*KYtaT|oXsy y [Mw 5&TK*utU\(+698K̭B] )O(}I85Mz $@19Áz:G;f~pL UpxK'|6T^$1 Ru'v<~)MG'Ý(QHm$PNGRl4l n؂}RcՀAe.p\A 2kU ](-<1q amuIĕMМv9P{ ẃj(WZ5Z{;% uQfd5`sm`ng ^ l`{*V&wKEgᎎ3\V^jP_VڌYo&ͺZg4Ȓ cX.W2@wmD!osw}:{ˍa`'*tȫ/Ai:[0Fcg @ XԶvhYu QqwˀզYD ="Coȯ]k0 )+c9a\y ߏ> Q8zTOAN]Ӌ {'1ͶVyκcwЖSs َ/v%!<)uLͩ>үU>(:O6s#i OvLkC+zZؔ. 7=bc hk%d+MlB:{&W U i> b`wg$s,6ncJqJPN8A@E|]!Ċr*IRv ybpYr TlAq3T)`8ԃbfTG Y!#s+UBƟ@ ?W1QU:qP8A-R@&#,,UZ71T.;@XP wVT2>V_! Jts-Q.|KICoo F |7 yRm-;7%`"Wy`^#'sJUKT1OadewI L3L#(yަ$Go۬SIovCھN0to[4}y|(w~wzn1l 2ٳi{11ot^ge% 6݂ lw`V>ǫ.^H;8#( PH"RLf:*{ &7cxP?ӿiGꕈ̵t-"&J)1Ajm ־j9~?MԦLW˱;xc(H"!ʦJrΗ9LDD"q?Grn->htYBF7?=HuR;e{u+jVD%3s7񎐦d eV)b{}eSoH/ ];b*d&د#~"oK=&i͑cۙ_fYlD D4 6 /d`ulJ%*zCi.Tk M=>@1 8O:!tA;S=O;J~\ h? 6RvB|j#;?!b^^Ir괷$DkhJ +E^RyKXwg@~XŦ_(X,C]W"Vg<AsY@ZA%s$2_=%*0Fne?^W,7i4I\LXE:Ͳ$ XeMu"Iw5LEf^x soj$Җ9m"e#Ĩ4f;0ӶSy]${;&*̊PMWS b}ΖziJsE9NV ʡ2SUHyJAKt.5^! %5BEV^\S54@ FJdX/H.X Rߟrm0ʆLdo02un"zl#_,yzy܍Gm; IDOvAbv:N "]eH&nBJU0t 1EoT$[L6 ϭP)+Qm"zQʌRZ?p`o{tk$~nNS9۱öQ1=9NW4e$_Rl栉QO3; 9=\ĶZaLǻFva;D.h܊,20.1vO ^w=o~ 30]ғҝaĩB+:UX\VeN[3[¢=t_ TMdZqG@(, Ⱦ 3;!ZmD\k* +G(W:62_' hkevPᅪjS#7-/>&M;lDPʑ)KC*afs o7{L#s}ÖX2(y4X`*ѡyF(#K($%\"rro5^6#IzRS1?kjVik6<-_pT73Uy3l<_ԖW\/ef=1~-@' 3y7|?Cı2onOcpO?K+kA6[M;+'["E t ѓˮR<[ӵ;,bxI ƈ8%!/V!2y^jrꘓ1y`o6:c";>"C3]psG"oI;K}z9xA,) ڭCkn~P!'A䟆їUS ޜ:[ؘoLzGD"}h'] M$s ( c#>;g.d(qIy^PeMOZnʓ RQΚ(֖4*A0m-+\b$=ViC<_(*%&bY.͔ٟABQW셱aQ؁63ƴcv:lXk># &O$?z# &|sBuyfVןv9L@|4x/]N̜ 9(nZ${=뒰j橴QrmQ;H+~ RI$ݖ>#e\ .g`cX3RSBt %Ms,*N5MG jK|Z̟<”Dc|<BdV/cQ/5zn=ύR1Kcd~]G@MEDz7u1yk2wP cz*+?{S>:-7qy9+{1Oe6Kz̄X&i>n:TWi7 x4a:GGM9*m }%DZc3'ݕ/DK/ú5Vx-W@s쵦`l2T&,|oõ.X2m^܄nBVa 3uP>vQE7/#KZ! ?We/J;f7 9*bJ×gZI+ơg<]j C ]enNi3?k<IT!`kg<%62pGK|ŵNZ3&1{T펐 W?k>; oI/ZA;-\4-|,'(@۔vYz j_/ YjA.ÜOydƣOI)N:] U/Km) [=SCyqr:] a%YL,-\IP@FX `Fu^U|`R4~0vޖfX)~pgDnE-t&agM>kfS)E8@SqrFJr.\WUAP Y,]Z"inuvh\J K 4卟%@~EztB mv*usjÑWlkc}W+|=,V_!&ūC!8 3`Rd}#BH^ u#j;-tX{BGvVUЃr}J2h{XlmOa=^ěCqIf<,X;'h/7SY7؀žQ3Lݎ]2TGdv'SiS'oȿ,I@_A1۶'N[|soj&人|g{eپk2D&e% ~8C ]dEZaf`/ܴȨ3qVvg$9Ld/N c!3m=7k 7 ¥AR1g[܂kC1czuXȓ#khH(*+M$9#RAҮ<^g6|rj*.U$c:$T+0K02F96 IQ_NzY7Ud} ~JƼ}t#2M,9܆*ŷ Gqdإt08=л.I>-@awґx<N/-L Eqr V<^Qb*eaЦBgV$?ntIvǏiL cpTlGy8!~m_=[r6YɅƦپ4+O<f-7V"9;R7±YB\m]WVr|ggO.5~ĽcrbצҖ/' &)B &I/ם:R"ʲ42ߠA*W06N:uyEdٗ]Ztd> 8A}ZH`hi^E x m4h'!֪CTW>nV"B'd]}@z; \G҉fmݯ'BNB8_##A\2al5 >pXtҨ*&#wVK )Hurp) /AWv-q:h3i&@q >U^:| q(dWg˳4J$ڰN(n?Ruɛנ?&M7N9%:) .$0A.M_ {P}iM|8 @X7Hճ,NӟTqP}^A ==cq^Z kccDB w{wu)xKZ_ LXN}TMd7&#qù#±EXmUZs7E1L14;WDOA+ "<2d׽4"U?[5D7g 2{9|19Ɲ=QRA<邈#pJţ; ɿr޵//6^:{ \L)Cqzhte,µvy_d ֈ0[ 6^U*WjNMʅ[Y복UDn͢6TR~@P-!e=K n"k' ֓̿iF㒛ǹ#5!Tr=$l1;po/e5 Y\ *!dHBQ7xNiƤ OU1̓M\3#&H]ZXtu8y/nګy>ˊM,5(5K /g෬8g5u#KC$R ڥ7 P9Ri7}JY")xmr@4X{freg1d»sy"c*|gld;R-=-rZ>Tx~xXҕUo8%V,7!5 %>uܦ4։L "y=6q}ADͶ}Fϊ$KۘԏW-M6k/^2tp"qFnŅʼU{s.y H~Qe٣NX?!ڥq%&ǁ K[UnʼfU4W!Gyd 8񤸿nQþ=L1;5 TWZ#O%M3e3t`=eY+68[ Hn]mbt`Ba+"n{^6ݤ)nX2:T/XE57g&RQQկ5G(V?ai=(+;A6oUL3sT=e0UZg}l}G8q{;:H2rKڶPvR QbS$)pGv}4o u1mAR2 iM9nHD*s$zfP 5%)0@WW]`}1Q f.8T:^7WNMR$wSG{ç( 4fwŗιQmT=ÒBY%$A2c[hx# '~Y='34C~I_"4E5تIߥ%Ajx`)8:O)y+M'œ']CF"b$>7 Mәۋ;e'脫eJ>38g#P1nY/YNѨzBRṬW4#⹕f48u$c5MKe_2_-![I_hE5JOˎ3SkU`QVd݅c91XsOH%!mIJpn'Vx1%[T? JBk_$CbCL }D6$:to[;urc!d݀ekNmm0bkrpB1M7ƶѷPD!ߣƧo`6U4-s('wVCY=+(0l @B,D[?cLÚ5L;`M.Q+{tf.*3&Q7=I](þ&;r?a] s/%3@a@E,_[;{0䤁SCA"\U7*\ drDw[zh5kau\mp$jg4VBy8@Vׅ[6e!5_#n!Ql2`psAVhR%!%-C/QwG }L6B,fqݨ\DwOvy-lSiIoچkI>t3r{/6W{-wgDؓU5-.@ y>|YJFbYƕ}T8k6QK.hW"j"/zW=mE( zHZmIa*Y~ݧuY,5ZEM+n{H2i>>+yyE?$vy4BH~4Z|T͘]>S]vS Vyʀ}U+@}SQF%a2Ie6CX1AUZ.M37?%8 [x0Dfx-?%#ھ9] !V͇~y^W >͐CjJ菑yUAUw @ܪ\cD'@̑4zs1:ѿ0a@L/.kOFh` QZhggBx}9p?,8ӆf: &ύ.I _hE;PQ8%VlT [rD;F//й FM ZY~ R|$U=;l~\+1mD ^Qn-@HfrVwe_Ü{FuAҏEe'@6]L%XpAo E=Oc K{g aO vnЧ3~Z+w[H݊߮S+PNbdܙ#X褐 !Jbl@~y%P ikjΥ=1J_ yC`(_w-~Q֦,1tTҷQO, [ cxu{kr=Q 㚲`f3@Ҷ$UMf~VjISdX~[q((p:;sqD.XV`l`Ge jK3Bq죙>OlQuWj/:`,ӚV_'˨Y7Orsb=/;GM+W Y|&8ra:K5dYp`7̺ض$%-X"Ie%3~lEωUCBZzUD-|-@='nuَw.چ=t滨5i}fadu!fFʐ3_-Lzc!im;<=((/~Q©k/%˄uA0Su/]. a!ѣԕ~ -I#/s +3Y“n=fWDq*!!8]4>ƣg='a wAXk^r>0(É7,C\jehPv+{x:Ob@mB%1sG_@=S|P.|ui(PLj+wbuWnSnZ8*> h~7]^8l֬"]tݍ 6!LͅT,FO#~->C#қ]G~Kٞ-Kj13N\*c߀q ,MË6'iYθYhy"wr_Mt_hYd4 F |0Pf`T6M 2+&+C}BA`Tl:GCYjgC"0x_*o1,m}`|hW(#Sz/+|Qo$Ŗ^rZ̼9$h:+rj#`Xr ֛BP+w.Iqg!UYS9URT@Bh1CADž/5A4;L 3c:7?D='09drnCMPtSSTtlPsU~A)(ͬt/̀klHm*OІCLJs yb0#$(jKG5 >ĬW5qtrφD9CwӟnWrfuav0i3:Ơ,'eL664xSeD۩aG ;}#}D# h2r^8?H07/=D hVuӉ$pdʼN^V}Ri9lg[ I)WfQt$*RM䊡xꝾ#jXT/rDł hz a&B/´e 6,5$OlQ&]!>ܑbA!zT֜^嗨$ C F\]NL"Z##VH@ i|u㥐0@ pg}""6>J ^'.܁NV8OCJNVZ.FL"jb:8։Ђyy(_ATedHOr6? QZݧ1ƸFRa'XK˞֘T>bѳMɼ "AԐ)lHNGa56j񡙚&p j8gN `A@ZRZO-097i@UD8#a#cV 4q ڮx{p,!W/->x@4oR"[\hpnzGtEk?bd" }S FpnO1fCT7yZ9?&aȭIGMю+’sOl0DF:%x=Hv ۅhHS!- mFZX#*\Mo# hJy~<(-1|3Wb%IR?MQԲPdPs}L5>{b=f2%M"nhX*(I'qܰvF>a}a S#^XsJZNZZ̜k;Pm dQg|L*P֮v(q}AnṾx13=%'$v!܀>6uD;GOwc^o[%;Uhje-#8~Ϸ͒^,C_=zD'Wu#9^ xC^s@׀,i)k'yKq6mc7Fޫ!,Љ\c)!pܵRlBCŨ9x %11߉#0bXKf/(5~1ciVa&T}Vp"n"{37?Q6%,U7XU1/Ƃ K.8uJ}s9ZJ\{\׆Iruw { 3cc'Ⱦr# Ua (WFi{{l9?RA0ٙ) ?@,;H$Xvp,DI^i(pZnG0Fh/If n. vG:LjQ[W,ZGUzZ ӱ FQ NꌳgUh.":CbcMyqk8M=$Nzy̋tW6J!./^4gJҳEHy)w~v{lUwbPEF4T`<jp+bC!/=$K~=zmtX M% )>"o=c ɮd[""5d. OjMG&8MM1+?Ҟ~n (Ado᫋#6sF]y{}W)"z|"|YA^mV&B#W|y"ŇWIv^Ex! Bڿ33ЊIj2QnWE7$}`fXBV' 3!֍*.2ߪ3%zsN+t o~|[¬͖H6zEv!e~AsVZ-ףJbSN&.]bB0X՝ fLK~Ӕ9)ft`X9.W׀R>DZBfvBM&GAX"?=*n/s,XL,h čL²Mw(UM@Ǩk%jE6S \5 J}EY^ۤ 5i |NHg=d׫(,!樿 IT7}sZ5kt1绥fxD!\Ife65""0g ZU?h((q-Y `A'l:AR6 EW}%0%P^EB٥Qg3?8X8y+ʊq}*1/lN]e`A'x3H^kΦӚ ?qhoMrQ7;i}b1'%Y;~eɺ;5x !,K3c- \7aYd!(3hU5Is~d@c~DC\-W>]qx4fY[k(!l$jз`v-g-˿i)|Ύh:1]B "bT~RvP>6~WMI&rR9}.vǢ&z #l7`LX޾υ3ߙԔBX.٘0E߸(spJӮ}^klAq*|8b}QCePZ Gm&@jV䗭+Թ<ڎAFptWӀ)l)XpJj_*x *?:ܙL~f_7R'^Qd;6P< @eVe;/k3ܺuR,̞&/.?&؅\:zpyOGk4ߟQ5#XU$MyO~oUwNohD6s¦͔YluUC3} tBYc"X@.϶rO: FkL}mnNcw*M"a̔w5<gqbs Iwůު8{ Jy0H|nai,-XLx12"*ƪzu;I+j7Nm )DrFD<Ƌu *ngN]Q4F Nܻ>?s$XiE3Ԇs$E^sߦI-WCԭKR5c;^1l O[1~fBÞLs`l N[j%kՆb۔]߫<ɷQSOD~ٛ,! 6Ha!ƝvE9lcĢ=4*q5v{#Xvkhl_v˩ó٪3UR_㶐i.*m_R;G")+ قZҽ5,4#o@f։D|e*2E5J^򞫍gcCP{bp{uzO.8$ymLe+#:eXwq| MtC`L)CE@rٻsֳ"rfD/߯:~t#m4 OZg84|?=ATWWWڱy\X~ Ytkvc^MRYX{h7{TH;rC8OL)m뽤vqR$X`4̳nex+Vg4s 1;XLӉ!7ӿ>>]}nxJd8aez*E~A(Ovv&oLIe7p>tƺ<ΉgZ9]G)BYd)bT1Yzcg05|`~g>pkc 5d/@60"ș~aڱD|/FuU~H_al\}AË@QPC2ZMTaǢuT. LSBy*,h {&.[]o:Pu0k%pI&BIG4M`WhOhkaJ3N5:FOZ~굊'Kˆ\XGF߭Jh'q5a4zbӢq-f6Aiq^lRVpYh6y ClCmF2m4՛Ԝ%j>̦MfSW#h&%pYR Ch}'+m]!~4fڃm0ιpPСt U,2DaXY1XgĺF*aai ,\V2aSDѯuh).K([/DË"uYuП;A;qEJʳ$ęnd P"F K4[ϫV'z M2P,[OPxסx/3HWCi徦U2Ⱦpbd( >V[tjŤ @֙em׌WN|ܤ9:ĤZ+]CK03 89ʶC ˋP "//𚖔3ֳY/!i #ͽ;@ຼtsSMspHT$VZv"zgK83eXaב ?M1ڍ]GNEuIΪXԔ(s,˶Y86kuN D[H*Y L0eqCJ3mG;7:+ӵõL4NjpP !R.z;L<56q*|}>b2[A׸maR"_[W?S/(Ѧh[cOJ 3w54&/)5)ǭІ'-^ݢ;~#n"ʜ*A&)h{)TRLRMg;0e* W/C$#C,U>_luy2"v{j羅SF\cW/OLI'hߴ@u?SFɍG NK擔إ sgqaN[:EFT Δڡ "=$@ztL}OF79+!H}@&pGɈAݰ*8.)M=[ L=mL7?KYOF4ꯓHHRAK-C⑀LƪY7|e5UKȫ-Z% 7_iqʱރv\D̴xx7Mq YvNp`c}(d?΋2pCWTrjYdeEgF_>1`O ~{W-AGN:(sAICQPXRRE&w(!ZVE_)2'*_nrVI]F^%UZt$hw#*1$K8O5 &[mI(GNڱC .7i=?OC|8hz![, ͝eU˺Y`A6Ms-+\SnY[*͈O.FWXD6Ff[d NT/CcF'+tODS Psdx.K ^F0 #1J2N܍K̦gO,Ôv#zrTs˦8 gi]P \[9>s|>fH^8 B&PGc$~ FmhCK*zYֳSӡ|`4󣣐$饢X#f,I9On s_ /qj9/ 0_MwIDLFniMLA( `g2uvq=Û%< YAPD &w lgSF䟯wLlBQZ/f 5'ed ;lp".KSxqJ֫P{=^;qJ (+mV dG҉J5NQJ:mFHl:wLCK2{ixgaMoi-@LX_C-ᙔruڀRᱽEUp .XAsп(T*PTs'bKvkU\'3x.٬OhuL ƿL7{#cPC\dcU"Is?r`05|UhnHx6TA5~89 f! 7V wlŤr˴_-,Ԉ@ eNv*qHu-Y$4&>CxSMlW%Ph4߃(GRh*;rZ^=+KΤ]/f&US?"o6w]$hC LiHR[ꮜUH U^p-)?@(~hKlQNt B*Y +iYeƻTߊOcqURb%=bG9fn… G~y33E|zcstk&J2:PDzc{-^=NOs[;~^@bВC9ZQ:`~E|=s2Z?ѓ6Žyjy_"T`=Ec$G/3K|šJ$ҭ8S@v__Yp)KQH{xP\Q\E" 4ȟQ8~= $y:smӭ3?);=\xK& hxUs Z WУ(Fy[ĴHC:j>bt}usw#(UB/JQO̕ `[m4138j2JDf{MJ۾[rR\Yz7O#Oy *Y'x`w Kqڙ0,po=0#:R:f'鹄[. +tr%ErSP-tՍDM]@uqADdK@j+ɾjEjY*R@AD h41}s@'wV|EFuO`w*if N~AױMwmې=Sg"Pϥ=YB!'yf? Ll;ɼ/9NH9$sT0,epQTB!~\ mOa܎uPP_k6#?$-ܚYYƏ [N@ǍPj&# mtqx=Y =kaf{ &@ևg~k@߼pO//FlJ`6!C۸͘*w*(583o?/iY@B Ji66ͬS&2]k?^Yd=ok8RRٖ̦jpmF m/ mWc6ElTC:5pHjFA%0q&ddl)U\kڝV _>k2߹ufDK2Ctp8p Y=.3N% !6g2vՑN5~%u ҷ{<)$V}٢o֑Lx (c+@!r0KaЭlFq=aօZ[aA#N){dCBW`nFQc`6AS5~3`ߍ HpyM;dc_+#DEeu]+^ "(#E %Gl{Xɜo`R{ôuAO'(jY{~. 3ݳ կB-`[ A(_PFWk9_Iem99A0.6ߕ#3Y4TUm0%ycזGTGPU.0#ʐ&VI,(Yp >؍\^9(K,BP2R LIP4w<&ߙe/\`` sFe!WG IqN_^mklڶK 2 y!oN$ )%T<@> 0U*.K2#-ibԪuy\u&Cp񥓒[\X z4c6pn{u ~Wg/ ȹD6 bN'H~{ѽVecܐQF-Z(Qk ׯyBT?Q^Df3 /8SRjQU",M؝he @*a3}]%T!SM6kWAnM;$:u"-f Dðh"^]T]qnKnFr2qSG3#j2tSEX| yH@ t=\Z1?|ǂhI%Ff2ar /{שvQ P sSS@#BZ`Բq񌩢Lꌛl$y mۂ6mV#cp({ȧAktC&#܁at;;6_E\iU(5])VQyTzah*'}Kc/¸a0 \?+d@6ue` S ,T}'Cz;EcyI҈ޭq$̨!2+kPF)^^л}aX r^0sLi3 7սn O~xAr / tCҺAnWSuB{^: ۏ^pʺo` \O!W?^ >dx+:-2j05'y\}`yAmo4{Mu;+=5t,!>u#??Q m(/hȽNzw<\8+}UےݙZoU@ooVsoܑ$ߐovl]uh7J٭_1MTaNubqJ{/^4 mw=<%tI2|+B-=cFhJ@NUx?jphGhb5,(d>Xs^_S)>&;XYywWAO7Ph2&=UφD@_{1 6kO dZG_PUKt;q^"7AQHs\{= };=ζ,[}eiᩚC1t L;2 =SLo[ 3Fs7tɖO7d"fx"ᬚ?('xe6)٪ޠ- e%]졓ä1 ^5wqaLrH dp |mowW a|GRX6%%;׉t &007&@&;jqV<K EPW [B0,kX⛈ jJ*7nx;}Ņ B"ʟe5CmNO,KqBV+`O(#&>M!g8"y`= `6EaPuwzM`U +Ǖ >}0jSS<5aUQzD1`~8T^ #nLB+<c<.r@-:Thj G`Zx)vՑO1k;Y⡱7` M`pcR|WYOɋkL(t+pS2l?z7Ru@@@r|}fu%Bxδ,qA$THs&ئ[y~Pȭ3oш6yBvD3+=2?V9C~AGe.~Z #]F t9rdùmF쌊 iUDgJ7V=PG91raWe[9HQEQC]M`7WخNy1XXS{Q >r?MӋ],R$k6OfgD,i;m.W*(W1-+U${&PN1Ȑ߶= E֋(Mz (ժ} v[8IaPC䦔bf,8W㎂+d´\$ljW(Zhi΁:Ĝ9W,ev( 1&~S~g Q찧yxN}MF-4wc(2!G=gRfrf m8s!f^pϕ0{hNsyD03=Fָ9它; 2IUdۇs2cmܐJQ킣w7~N,DtC@^aWeڒgLXԥb9I37 /W 8R\AT>1'H'ץ =80Fp2 jmu!\yPo<p;Zje\mk CHɁdr}͙tsq4kLH{A+R\s]sr:5F,ZQ3K։b$ 蜭24:MW8e`<{ZnnSuuw,!{!nwpX[aHW}ݭPn=iĸ~OK-z=啐UdBA%唛}278Aт : ZޯruVJd&dwMiCħrH@;9$qj"<0_SbF,JF~\›'qH[aۢ w7` rh|W|i@ɸS$?9ˠ\uM"f<0{ʠ>GZzĠ%SkˠԨ\:eMzyӴMI҃oyt?*?DLeA r]ۥ%#Ai9vڡCu6ϧQH}IqSa\0Mm''IM &#^ݩ{hUL ( S+fSX%p @wSJQg޳`"|谍ߨcOX!3f4;M3/W9[N9 ٬f6a낃 U3LjKtK `.Vnrۜ NR=нy"Tj[T|s7`i_HH&U*0RDȈ$픎)}B:Q~sԮ0=QZ,>7rB"s[;!TX"Ǧ2rt(69czWr19f^?7|`,|t n۪PWitC&_HHcue iݰ]*ᷜQ2XN"Z;s"_q&Sܙ$m8@聐>`1n'PoB6˅-L:::੯{-EDv9Ž I:pAɥZ*7j,zWbKM/( /Yl4% ـbE3 //%@SHΗQV5&)l2C]S$6x`"J &-4w. T%929K˃g+׭pk 33:ë*NKO q<洈s!sfaؾ |sD@`n :هzTW\ "\ͮ4SUH-j~\-wTVrˁ+1>nAPu@**^HEwX .X噞[Tj-DuD->d6d RgjLYg4Soq(BX a zf}zU{L#nKT$D :ܼ[_׳xAM}zxagLF>VV7Q.iP.b{Mq 6^85 4Nԇ?t\XzQ5mEO!|T$fJ|:5tRuN9 )NH - =)OԓaJݢh+U"M\zp6;&7,QRMpfzh֠>9f(FAJDJ}x2KEjMqrCB 30丽|N)2 cRY+] TvIQgK^@F K3|nϰTѪñ Xɀ C:=;] O2 T(Py^#Y}]vzL6Ĝ^PIƫ@* =q; &i|5 $E`&Zݣ+4gfM ɿQO%J<;`j-|Փ VADkz *iu˩H\M4lGpU;8%~{R?X1(v(nb*p2:RMLi:l*U`ϡc82@KW))`SKFP)w-[CˢBÇSFQ̽,*J<[ ` >QlR?6#J#N1&6~`|b4G+f 2Ff .5!:HUf;^N *RR9qnvzIT dMTԼAO?y+ }oT:q#5+yS߽"E$X,kZS"6/xȤ.U93s σ9=Z-(Gf~cjyUTٝi;زQk|4G`((hu{DV{f ;:ފ@rM8g-[XڔȢS\DwѪXvY.ل@p/: AnZVev**‹ZV3Fӧ6O낁P Ox#ďLBQӑD%P ~OMth -E%VBK5狠c?P>׿䲖NV?ʒ{ȑT-;N<񷔶TCN`P"ygL}gq8vIcj"l2*;bO-'Q\d ?w]|9Jv:(eٚs+9ٙ_\Ot&Ap+Ka[YsO|DF,2-iq"?lFدնI+ ۡ6?;kpi \}WZ)gX^P3DyEbj0Y9v}֚@m[k/?Wk,2F0:{Z'e!!v\Xo?ٿm#٪FJ~GATaƚ|qRVմ ulLKW=j0M3=\GW0WW|ʂͩUci¢{w{ꫠ-*: Q֋mk3vv eaYӿs2}X1#K._ؿf] sLYDɦ[9kq&DEWb@:vOx3京C&LI4\h1Hh2pR$~){|V;bՅDmJ{\Dh|s>,] `* v-Հ?ˋj:ʍ~2X\Ye%a%*8T82!dXŞ&?<r#tK2 G=HyRH_e"BdE' S(z@uL-s{=Vj9eyj#L-`I^i.`\`h䆝F2 5Y*L #̠^cj0TMh4!J’@n\zz_H~+Fua ƺ߸_d_EM410T 5ͨSg䩲-Մ?V 4z%/r|`ki;@gY,3'qY 0/ CFs⤭_@w"\ɨz"){N+ ,]ǟm-2KxTֺZܟ1`XLrg"Os!d͇PZ#7dnZA43f%sv֜`?ݟF5O0.DU=hras JСnp}1dBz _8x%G1paän`\NyPk6Jq ɪyGUE"O6P6m@k 1r&xvҵq#2LRoߚtF {{GyϮi6Rﳟј`κSmaq2;nV=ýP5o017hke:п S&z{)PƋGJBTz ?2Y$+D8Std$Zluy1bq&ڧ-q !-AZ5K:(k>EyFGϫEA=ƫP(6Qh#Xveܠ(Ly Ks7+ ȳ:6J(ih;#fo~M`'Q=A|9i8M~ʽ*p,ԷކÄݒ@Rswa1ʑ.mzeliܞ$*&$fHMGskM H~^"5=jIHkacᖽE>S%2G6dXW8Gߛhv\M # "l }#XxB;*1ܨKެB>b }bTBR)Hq[!Yڨ>ebJ"9 Yi^*chBBAuJ*t5zi(O(m;_0@`pfbh>?._?;,EA+}oN599?@fVŹim8cm^G)2gw&GnFN J -O<&)={V8SA6Q*Gp翖]ؖ~SY-Ҧ믆qKMn u!`p/$r+beM@a8}*^DA}Ǩz=SFjl|FET lmlmf*q!ӟܚlh(Nk> ɳbu>}llj;̬_I"Y{c s悉2w -hA(["EۈT<0xU802~$MO j cB1"t?)SB p\b*Qrݭ6jC-;b $pmb!,L? +[EQJ,ѱbz\C咅axȞ.RNE1̑b]}c }OUUxj\̺ SRIEcO_o$?e%ҧ_$C/yASa< r֠MP͆)3s]\2.t\QN;`P#=xFv}YH^0 vZsu~*QtmB^M~0_q 2N3/K}+M8G}-wNẉ0˖Tzb/2Yo$jwѷMX=*>[wWn8vՆ$1vc[XΔxO^ Ħ~%oކy;dmf{#!oVMOXҏeDH:b6˷ͨsO}Y<;)SusGi kYɂ63'O%9R{ڲw3'40lO"һ_1M3./Y(E]x"m1=B{)J,c4%"|nzl5ZT'gBnO6;w#Gٞ8n}:ΑWo\+ .2pfǏz,wq4hB(/W>0#:_֏Ţ}En{R^9F0 I;yU߄n~g;/d<0{?s-Km8fYkgNk̈́ !%م61wu1%4MĚs#_l5dÈ.uCq1Vɥp>VC c)E4ON`^F$FZŝTx*dTLy-~cwAZE,ȵ*+4![AjY3PduWs"&ZRXM"7Bn*җYij |,.#PBȳU¢ӧGX˯u x5L2B=Q3 J޽FM5ۜJ)1̛C] >Rm"t#N|:!?#?A eN%!aZ6}Y۞̿N.-zߴ֠DHXzA ̔GaLOiZbhfˬfHz\iOOGģgdG5 E`4řmE|;-2sxLFL.K4Y s,yQRοSNU.|)}FۨPRK faE#`~ mjFdsjbٖ7gb[򴳈#2ypO=g)uу4_mqh$>xS%aZ ^!){j~{Fip`ػn/g~V 5Ax"߆ScR JJ=;)cKX[0_{WaFRqDô}ua=zf]9/lWRļםrz ;ۂZ4Jp=ɻ&c-cG\ а8am/d2w $U2A jR 8NSH|;T)>q.V;o>gn*?Zk.ĐÂG0BTaT)c7}N.]vؾa$t$ܤ9㚀-R=Ø%e:)G+C;(qv;ӄ&>9}эzyO5<܎$KSrMKK@|<#FjC态oڌvˡV$ ;:wL . !G"+喫 ыѝo[~*U~R&,kԪ,Ͻ]t|<Ӻf6Eur CEƋ}p0twY>/ai n ӯMgaߩ"x!6bL;A{ lݽK>WҸ:'ہ:҃!bY KU,f A4(Y`~vQx2뉾/% ѥE/OlOK!%5ynb{"? ih52ߺWg򙾦/O)U*qQZsfB#nɘހMJt_ *m [.ªVOB;2a[<`&~0ylQȒψx{uCF{mE?.ꠖn1Cf; 7r%gGBS 1KY 2] i9w^sv kQ*wB!!_{}W.ݻAx$/H%"w /??Af:-S\0A]lK@10czagXZ&#ÝJUK\}Lϣ?̊ ϗQ@ˡ(m uG|%V" G;7ZeʵQzo,)yp*Ooh|go^%`TT\U#șhS 6hW\_^D)7\YQ/M9ѣ0Q  bDi(IĜC}ctSI3=G?bnFa}4UB|:€2cׂ`cY5hmj-2R>].:}or ~sM!2*od6I@q oPYC,B"!J%6\SvP[1 z?a_ipb*)m,sFQ;ah[`j`k !H%TXD)0'"wd_{1S{DV,5UFMdF I -fUMΨi\ר /ebñ:.dl4Mw0D&]zVH jeMPf dv[䀈vկPS{`|,r[>Vזnp+ÙbmuL7 L%qer%G IH_c P 0DdVb@N۴Yبh:,ƪȱ˛7!KXC%ŦLx\v a3ERa@'\J#>:+ =ҡ9tmm#i>Jyo41s8ofr5=b~eGx,Ej7֥gYb]"(q<%LУAvhݪp5xx[vIATxPA*b\GP&٪b*~{ea 9|FD|dIn BzJ3{X{8%B_Kc'Ro[)=MiaJ-t*$-CܫBȽ.ܺutVq{3-%%tZC;i8rܐ>3.Ni?#n"â\y!b|a֒ܶ ;H۩j?kbET\H " 4OV.D-]x! wlaT@>w! +6',19mL +AF MԪEXz[)x4>u(5e\2#Nec ϊ%KkxȲI {5*IJ͗reJlԤLKuS.Hlrs-Kr5 y;[v Z.DZ &aH|/@xPEDϞk%^xiZJQZ7JTm ,lgq~'LDhRN)NFB0䵯qWWG졯&UsNn3nω2$uK0z;V ?bOrC%R) ċxaARG\'nag|QߋZ%p7>p.'/6 LeIQz፜dW%b"hrJ1[TErNcj1-8Mm:I͢5?oqS#T`ۯ\!.Nw'!(F 2N& @e,YJ8d4mk9&CakK=H4k!^AtpK#[!J 63fzryϻ *_8b*LaU}_Q]2pٺ TWm&#tq&T ,8^}WwW՟>ߜI`Oh=ӥD"?7kxڃ( )X.0ƀ`|Ňb0ԛUVGW ^i0/,+3s_즈X)vj!+^.՛v s Fu(Đ2;G,. ~O3):N5Gl,\,If*p]b}ڼZ7')##n眧 @?UA, 22C#A^6Dx6aܑSNLjX\ʞac0@sG;#n}V%FH e]:W_gdݐ/@`Z=`kA67fέ xQq pW2 }}2$yj۹iտzު'ɤ}9(lI 4#SƝU6ec-K0uvmPUI"m%83fFKMB P'lgIJS(b\-z*#vK+üro!4EB@Ti{Q&ɪBN01˄j{D]z08ދXA4 !̢띢0 `mqS9`7QKf~\6eqd%k /f#;>8 ȽVTz>2c'V8F<,yߧ}ޏViȔW 'kq{W=<ҾM,$2F&iJT&1; `4aan<<·SRZ sw)i!;yrA֙X<5;p$Uiq=CXq:JJ2(ux+Vݹ%As3Hh˕- z!Փ2J㑻᠛LPe?|㾙<6YVjr=>>Ϊ@n:󒐝md}? ;#o4GUXtlN[t۟1-E\{L8F~jk.`k)gq2N o(`w!)>hۭECȌvH<5 S,Nf98"l(i\d9\C3XC~2 s5@@pWqWB$2\/E#%s7C!񶝨o] Mu m"NM%k:CT)/_Fܴn&xd!IC3QB P4bP^N8fb3u`i;V7^Na;̜&_z)LR¾Po@o??*_Tm޵Gge `^pHT|u 񌅹2 _F-!pH zO~WOT^zQklN_=9d!j}6OhC;3&t6R\c5 4ൠH9eD]Jvl&j'Յ`2zLYȉcX]$3͂lKhk9{, ]dg,E"SSFPWum-Pa,Ky_XnkA~ʷvP䝟b"[<.V^e~)|u{ A')/Jv BDNHyyp[w F5`C9>Yjrhpg_J7mRzH|%G<;<Y iOEIOUy݁Jpg\-y|jreUGJ9547%Q6GjʬFo \lf_?[zQa}~Y r[Bm)_⨠70AK,21;>'e0:-:c^#^Vm|@!a"5F+pV׹d06Y,be褿|tXA6)jHۄ&g7tE-?E*K=]:#6;ո;3խ7C,j-{^VG5mUB-2MF޴{8@݃fFXKpOh7owFiy[VI3)H 6- tyA9Oab}xY+ls0F 4T:io`z.>骢 f[ pQ9.x)ւ (9^;^zmCu]WTӤ|>oõwϱ+uPe'j Hh2 H9=Náh,/o8UYIFnB$HʙbJt!>BlXSֲ}Ւy` QsnYZ^bsv6_r5- ^M[" #j$D;g]þ>r$$T12.s4au'yЃ}Alo'/\Y2QЈFԋ+Ѻ^hB,qELxH_o4Gse2'KeQ@\fY ƔAs*x3y+~zI6Q$&9zk'|9_|qLwҐކb1g9ipמ@ EƬXTRLO`:7N 1^2P),t)^p&ep;dxsc D玾qQ3L,o 1ni4d=&T(tA[Y!81^fY`q9wHɾ:8i/g)JW^yrqmurd5`kVٰpHYu!y$-+WPL0/SdC#ih}Bt}Ys;TiH Mrya_e#C7ÅCk`Iwy 5xù0mD{꠼̸#ϽCo@1"ٮ$s#Y,^2:>"pVv $E!X-:N 9C:/U_Y;,J20yB(.;b'!PIzE@+Xb ?%w HJG eNBiQQJ~D9t* 4>]Ņ,[,6!C_lUĠ_Rk9~kaѹ7 ڥտmjjC-@AT+c3Aq IH}pƲmgӆ!1g`fo{ރYh!ܫ:G}k^ɆvGKw](Zyib:f07L7KB`-a3My= Em6g5U. pDef?UEw w< Y@nۉ[sUDn,#<Dr1ٟG`Wqv }ʠpڠPy@o`kMj<#E-<)tNy>yMaT)\MI'>dNӄkdǙ 6'Q:dNz&qald yqFvQxScsNhȣYT"޽ӲAeiGr3ׇ"Kk@:A-/}I{b0QYunNeJq{86]=GFgŽA^*n)XPƥ-hWwr7Ufˈa-F(SI:%iVCe^oX7籲5GĐfWHnu-)O:ԭF2xt]GNyN #mzBu!4ۈuwn⓷W=Lt3 ?FvoW0سp^bjQnn7*HNmt#9 snhC|?Vpe_v/ T^T[3\Oj@!ʄ6wekc@3 ~ RXQPbtb !TSs38Hȵ :v"e^~Z}potMXH w[i3WZfY"lxlL1VV.oiU{ g~L@hhZԲ9[Js?OsrۡDZ@O 8D Khͮ/:p%xUsFuu *]%n2[M`fXLc]L.&V_H}N q QDkur5fsa QG:*[QX#9 ɀ}H8-LeLؽ{+"L6GkR8@O};6D6 Ł4 u 8Uv.׎\BJ[h<AdoT!V ({E1Y5Ԕ>'W^JZ' l{[ȷN^6Tv-D=#?hY!z7Wh6h(k bZ;$yICWC;uyX*v0hd]:C$u(Y=P!%1V7izy, 0Al_X72?=f40b!sH, {K/wYdSԦ@jWbqe7Z$X]'HZv7Vrx a#V+XUET""wsGTU@ēҽо;jٵÒ7\ t #G܊aY7Ѷ3C 1::=w%ɟj{yt["z&0'f}c:l=hB}A"WYYQė{^IsA C0]n7疫!aoOWƐ`o^J4 b} d.WT͜.38Ɍ L>q>ڒz0-Ǐ?`;"P"|.ky#mg3yږ_} un4rԮ' *5о'e~5f%SPƎ]S_qAױ#\e2*gO(qCmH#{kuɟSL / S90q:BLوn}>G-h [S都d>詇J()Pwț|3# { iW ZF+ume ?TzFVV~X|1vw,¯PJɓOB-gU@TuI } FB#: UptJj|m?WA\A ]N9)(uD" G># /jmH kF};V^V:t:Vr*GcX%W2AДR5!6N~TO4]`)Z1̯x*zZm)d>"c Yq/F8·>e n: M9ЈKC]2"Kؗ^UBw'/K PW$f *bN2&?({g"'nqDEA??wwz>D3R_1GŁSp"ihX"CH= ꤍ^H">-L@1`>WarЎ^(<m5OJh`&Q@28[FR! r9U9V"4Mϼ]6[PP-o$VWS\FjE^n-^\Yܤl*T naCL6\Rj՜8C;ZvJ2>~l?T +y+Y~^ 4 SbuI% ~S#V,jbגR*ivõGt U;O@B!cdoU%[yJ`g[0U MG`$<4aAo=ʙt8y::/%uPf? yn1צ}h|cjgX <_FjK禐$ 4UbL3Z`ǰ.'Օ-(Ik"@%BA a3-;b)qI _,_3cSv)[wSN36Mr~ ,*Q9:bEm${␼[l=m.Zޞ69$%!~Άr`T;=9+Juf, 9 ꖉxxzOM`xaL+&!y,U\M:Z胟 s4y3{\QhϜ$KP2\ЬBu@ٿ Z̓܀7JSG)Hա~LQRUo)"Z|'CypOPSgju4nz5>5y\[&j.tܠnWsݢ`3|qQƾY4&!@н$7KDF&֚^:jgDm)^+3otؓH|d52R6lK<Ӆd- ֪9ci}2WttWY$[NOجzЁ{^4 yb vx|1RjNDs3ZSTC8=،+c҈dTP5wu;*et%v1#\qluzלQ$ݘCetJx?zR2j)˶273Y.&a8 g 6] 38n"$8(bn"&&k׸h5=pD6ɅRZaSk#+q  577OJRK=W$I/Y\\ ʓUh pгfݧfäVX:PӓHA;E^Gik鉌"La\$Y~|ԑSe$ڏ%G$ElS.V-zȒ-6bcG-z%_ƛBX& I73qWexCB|Ij+ڳ`S;˽S&69lBOx!yS0ֺM->~tyA,R)C>b7iõyk}G^7VYx*hhZ#^dzßH5f(Goѡ+z G茐+"PݽZ+Wh" /h nÙuU|c|TTFu!vH-a#VyѮ~2CЈ]N!8Fct)Sј?c =sԴ lB $yWL98GznY^ɤ?BC%f? +p(%{iAdbX(=JX]F䘸¦҈<++ʤޝVFM`jp!R|BUyL/<%>)F)sK^Snobhng $⛹`,v?׿6z)&>Q+݋M?i %yk|.rp+=ja7 9 QHUa.@xٴ'*՟Xr]dgCbRi&&A%r6nхo*L Zs9W]M+oGPm`bX(6wibޏUB;ܹrӿeJy3JJ- 8|{} ɟ2"V*a?&- mhdL eOM_pC xS۠+Ep`D` 8>WFLUq[݊Ae7r2N%`Jf)OΝ C8;ºe^ɠX.ܴ3Z)-Mݯ# j1pI}!'BE_0]?N#`j(:?AQ oJ'*bK(0]@ ӽc''Y0e}4  )y E!etI"CjP]q9yZQu,ikin)sq4eClt/)1z5ެ9~*Ji }(#ǴvO~N ?M9_uR3*)W-^>Mښ}*tm5􏡝ŐMo]7_Lx xFyT*v,v*띯mWч@+/>!ȎkGU. *qR$A3H5sY\NcN&l߰# ZOE1/T6)M.DqPiNY__zZI50pM!!yS/4׺=¿߾ 0Bbi^td?`WbȦn+ iRsB!>#g|Ir tt|~G|U!+ylo @(ѦM5̙"НxzYxCȼK^2 5v.Fn.$4V j!={)f|E'P+٫=Hzfа6Wt,uތ&Puqt]<}6_I7@^K ,oSWtL~_SdsC+2vQ&HZt2dYƯE{Y],w4ȺG b=jI!x ].\" ĵ|ϘԈbjUK+~SyfVC鸽:*N6}=/]4b<n6A)jw˔(SOEgR}E^×_."Ab_k Ej4se^tݳ2c4"~r(ϖ1Y EBOQ;\MWjFu$#7lv-c "(\Xk?]Nvh~檦 k4#Eanm󞑝bN(ʆ,2w7Gy,X|]&~J'3z tt"7qsVԆGY N ^I}?zYJ?OcqĀs~Qͧ?H1;3APZ/@u.^?t7{c]^.Ŷ=E\^]7ஈM/|Iƣp9#۲F0?'9P,'/z8,iu: dz7/Ld?{ǣmLmv*x?$W QbKGRŀ6r*KU"AIVӀcv^~iܑ|1C)w2&ps2ԝ9#k/ιa6V _sKBO4zrXG2Y-;[2/;T(rI =I1;da5յG>Ҙ>S&!mցֽbi6| hU^]ٶ~mZÀdUlz򊜝w |2fM> 4զaH :԰bb?#it@x\YzmVv{ܴA!150xZ~ +h=?^-nG/p@GضFAzQ1  х%񗬣bN-5,3/e^ễ&x+QL#fӓ@1ŜF[eXY*X⇘pǀo*W>GY.;SYf&T㾺L3mlJʤFB&3 (j`nA9l)+XJqu^u\@+`׮ᵫ&rT'.rv=e*T:"xApOĐx' J̱)&{uH_~E[rWEȗ6g HMK/KcW>e{ؚ `j,ܾnPWs{ݚaƥ^QWOy5d㓓%$5ƃN{u19^.` tPTYyuWtܚjan@kq؉ðU1%uXߥODNv$O2'+ g*0LKYp*Y<|VWc P1Oxܮ(enƪUDZ,Qg*5|OuKL59?ٵ)h@RI3M5ÎJH5i\gRLd9!ӗxf0LdֶbeؔPW3r\L;#ÌM`X\ ?u $A{2LO4C] 1v) ;m27锕?($:5TM=ŷMW!k>vVs61fe20`ᆣUϥkSMRώa>{)!mgc-?93%]V'vtU4a"(=VtmƯw/4phƦ,A׼i,.dsՙ 7AL`Ze g(i#@/(R(BpdHb^Rzm2Ƃ5-txopoH,ñ2/x/m`[or6IE*p,2z,hٖq6w4"ZI[Gsғʳ4FAhDAo>H*0>u|Za6Hyit󸼚Ε@_e9SI8 (O ήZRmD{p2лԝfϽS8sY(`d?˿᭶`Fyg [| ,O_{ ?amHD+L%\ 7|d2Eo s&|`"wj')CJ]GuRFЮhݷ*){`^mDvs}xd}Uo2[4i|} lja" g 5mU?\~ɭ_22f1yA|ŲmNŁbemCQzKw 1YQ9T~Y1b$,;QX)_q^bRt-/Uϟs<~+qg<ué 5dvEy롦VI}3 ?0"*G|<9x8dԛ{"DՕ_M"B,筃ۦm{ߒ0,enĻΐdri >39GJ9.0&1!K`N&TMGmw [H_lU<6oHBX C McNxr1-L'#~[i:_󨦳`TaѝL K>!!E6׭G!ZL K@^_J6QQi *eh; a B&[V*T[=,yAo/[y8G:q[z-J;Q'G*qQ(t]7wBIkj r1}K-#|-E-?BgVU*gcL>Gj]iHOƠR3V\89^+4;ݪ@8{+z$.Pa#v(FFqp N*H>x؞6_kpba~c,@PŶÂհHC, 1Wo(sY0<%!Vek,VA]w+Mh3N+'!ұh48c$;6=&<Sޥ4D}VWUKXbB:"5ܜAREWh:-ޝgG/wssa9W)j̘u(lH 9[㯑i9{"0L'[6^;F6dOSd 惫5h,J Qʈ)ǯJBA>o9znf,Ȭr_Icp~_~y H? ɜ@l*dONZ,DK܋=( 4yfJ()QYrߔSQk58jwʬ/p-Fףj:e*oPĘ0oJ]hR>eD~ƣZ٧m7|W9Lm S5`.;=a\`\+Tk- Mkqデ~: ՚}W*pY uJ n{?ß xCc.TEF'VG=w `#bs'e4{Vo Dw[f# |~bM!9 #n.\_I<-yDT=n ZSrZ{6 ɢG@-U0r,Ῥ+'i]ν7.d!iI[(]ZƓѣY[(tdwSI3OoWV^]u}M|GC47 /yأ a'ٌՌJ[p%,#Vpl[5Ys+Pe4DkJs3A qu2 y Şɫ>G/? ehS+SߠyKb)_ 6}TٔuIŕ84uP4 'æiV@Ԑ0V3kES"02 +Ya,W3."T}mсk^-ɝةI[>y=YRZ"0[N+ xT+rPׅ*ӟZ{-–P7FxPۆmA4ÙmO9?5I&Qd p_{\,/n0gh;`e+Ȳ MGf#&јlXe #I̠uB ݻQ]%ɴ 2? C  GF /lC/6.if@js<1B87t&Z>RY?>R-LC%YQBL0lRֽƑU0VQۛ>2?/nPfģꉬWfg?|@szi63 qqW}"=U]pn9ejPFλϝaa 5<(PDֿ>EANS–pÂJbVH7Pܩ`n4.01i%ٰCSAqڛiBzvx_5jT\}M!T!>La?m{[Ins{fϯZHGo^<ƽBh'L[.G%BkH#HΘm lK݅1эīݰ)7%Q;U}cF<} Uu)g/pPؾӫܪZհ$vf(ɮ*;!-E9 _BUS+,|pW[ϕ`sU) z$LH="SSu.!he=6Ʉem+NrT< fSA_ <RrKj#mvn]V`fɟW(!$p/".h<t} RϢM#_Ou͐+v <hf?{$7>Ƙ.dX3C^늳}62Zf W `=2!JSӁ!Er?ZL+)~E#cYE+c6u xVe|]ϞE B$s洈/l|O M"[b'\Ѯt(@ T:gMb~ #H<1QǼ "$=-`"u[m %7 Ҁ/FX* RoY h 9ze'EFeTPCS{c5]'lXM XI ;XYZOj%7].?'_ԹH  ROa"r2yڿDa!etEn`g8}X_-ӑBS~+ˬA5,/^O#[G)4hhK`۩#쿛3Ǐ.;~0i**.k712YNe^?\ic"b չAoT 1hU8i(k0ϝT6)^ %eUMemH)S4GlGJ OB+@{ne}»YM hf eiPq3S Z$Wt`*++ǔ{A4@uZ\?\cEÜTTf4#:9<3%VTvI\4^0 5>$ jYn6#k*N+Nۧ6I0!XmrѶ C[aJTNNXsxc SbZ1F`&1Glܲ8oL5Z %[$flґL8Y]:3iԆ%Oqh7si:{iυ<@n>29PyOQ#kD‚#2(=]\<<=8OJ? yFT.jF9Д氠<^k&}@+^l_Gi%dxw'+A1±1 o[k~vJBʁwkL;?&˙j14yX&O' N*ԧAg9qu#-^/= @s3e4*şkCFS=jf-gCkidb^O,qe(0 _U)ݲBFsۃXFqd w7çKS}C3 2fNADmU2/xeYRbK7!+p^ߔǭNcGM;30HEI3w͑.6%~/8qL=ꉱ+48Pd8R/w4X+78vŊ= $+t!|Kb:Qf/&Ĝ "u14¿$:A襼 lmOe9܇is,,HaIx 8ՠvY3eu(t%}ph 75C=`)B!Zv9&YIONȘy/:-ѽzrBޓ |?f+e x9InkްHڒ<wÿmOwMj-:Rՙ͓UPM1c}tbf3[@'E ৐^$ 9{'Mա`f`ͩh0 :v] 6M{v*;i6@0**/F1B;.5;~ر'}HPGHKjI\$ єNE2BRdcŔL\FlPRpa rJ&x^"m*s0 wU ZL0]@_~`Н{p g7}58:>7yF͐s=?+:'wm : @ӌx5kُi'8L!IE:~ǒ2x-)ļ֭K1&l9#ixt. .O)~0<$aҠ5w=:??v ,qFobx giXfS"^"\dvY. 2{mldff) :1@m{a5;G.]tuAi3֯?M+lL]-rr?a0[= W92<+m'/K>0k4/^9I"CXu(|ziFi71ѓ|d4= Ef~J##(-ML 4.oa?~;O9&Y{:P6*&Oѭdf%(k6Wi"=аv-Yx&#L-}L`;2 F7κ)TI(~^]9q邽Fh4?\D.e26ʋgh(ԫx!Ca*fg29+1C,;'>i~^轙$_f{=drG_ȘP&#DS1I}Cˢ&˪(yA爹r$UV(-D<-Ϡ(SwRJCS=W.bۻ$)pS ^>Y c6Eg0̒POZ.$Dxҁ2TU8[WdKx ^2a {gpHY%:^} ꎬCThd=<[t]q˧Fr6(.ǚA?lB3i|/lh[uw;ԖM/V q9=gʔRZh qXcAul2`9tI΢ :aٺZq[MQ# BNMHY O>%q ~:; rsk] dd={səOɟ#M d)WeK{ ډCsWi܏n}5ڱ\W~cʹ Ws:e8PZ:.ʯz.)}{Kcs/5}(R}z6YqJsbq:IԬFfgwL\.7O7&F0WSC<w;j{lH0z,0ɚ>Rb$:ݶfl)`MJDדfaXSI@PF=#~ءgm10sޡՕ}W2|hkܓk0 ƣK'mO\GWw geϯQ7S1j7(B7 !8k \)8chP*$owxaYI[ AIvX=5ȴbv{,Hz :@q2kp+)(Sq> ڙeӥ z@jE!没/DyB5yτirU+x2Pl h:aC][o|:;fڰ" W(pv9Fw/WV~h$0hq͔Leߪ@w8:G9w`hG& 6`V+?tm@?lSXX̭cBϨ]ɭyR>rnO%4^?#nQlEBl76},p|)5d9h \ ,'.Z-}Xњ[r=AzXs_VQ}K.q5_HN6sږ5mxM9PrIn[γ"Y\ptи߅hY ]]dm?>0,%1RH^om;>˺Bb㬟sZ#l oNzS=e /C]g-6ӫoX8.XBM!g-pםJ˃󐅁枓a|X'z^9|ڳKWTطoˇhN.j lq\UڦчVF)t8D@A榫QhGny^kZH~ Dwv#9^l&Fǂ,rOrl 'Ɂ'g_ڿ`boU){WUhW.I$֋ܰ,cY0:ǀwg8z|WɛOTPݲƎ3֔.ňi}8-2aʤ.,<*u} *{c!NVU'5#*9\Z-꘍>( oWR^njb1~!Z5?$׮'m*)Bc~+IPj5m dg rFIq̶7.AS=r8!d/zՌi4٩dhx?]$u@@Q : nX&KjS '@2^b;!tPz<0wv}> l3(% Bza,,?LP3{3F1[gW7 ;(:XĻk5 `0'Q kֵ:iF\ }Ӊ=oΐ:֋ǵ)B-_.uΨCvf,b+Q]n5yzL2KQTʡɩɸWsXQ`ȘB=Mp޼]mlᴽJӝ'd(dʓ֯ӝ`IP dggimݔ'CTv %"q #G5ca8߯ iԗr GfGtYK&Rj@C_3zH" 3cC2ӜӔ47SpG96gU[ Yښ᲎fd>b0ctsKt !r)0.f2jfyE /9VRgVݒi=j$e*>*H-`{g^֙'4RFx? Lȕ a!kaYh!v?,@FiIkg Sd|&hZQInXuAL sۢ` ?m(fp 'dII^ޜ,/-DC'E՟Yyz;fӠjw3Ə E#CE/_7F0)(IX@{;W>7 H RP]4{@oBvKrx#f|b*S|W*Ik8j/GW8P:gѨƖ,PRR .9aj1ivFD/OZf3T&q]R*R>{(!?lѐ@{4BqÑYfghD)¯;mlaP|j˸7$up`nbA8XfjԽemA̐18 ӠPW"ԊevYv(}L16&"­4y3Hk:X(1}nt[YP8]Az&)Y֍&KJC 'YjCi=_?t,/w91i@{ԃ`SV ,q5q]-k'{lɃ#"5lN=H9?_g2~ZW0]aszsWre[.1,EIrػ5Sй|=2G5 %aymsTIIY3sP/d)kU+\C-vb>0W1fZu?he]dxߩH5 5)Ǖ=#FMy]Iu$Z =oGc؉@_|UZB}]to(RjHn ^ujkG/eo`^Ӊ檟IIяM0vNjoz@1 ˎV@Z+PQ5?56)4 :7ޮVBN!>mg m!b>@;b~%̸g̍=#YxT K)_+TJ2Z/(l4cv7^@n6XLGΔ_2iqFm㖘quW\3[CQQgAEDof;T1ڪI2}k;&L[(`q^ F.Llh$/`{֛ yo_n`omL&FsqY]GrB DA 8rg >+q>dubǑ.V)Pڷ2u7%3ie +.da-LN}r,h `cf seϭZ;ƃy98@'Հ+,{KTs,mC|_'WagȕQ!>C\qj3^G-2V$;*Oz] |cm&N=S.5D|t&Trk9APYtҰH\OތcqEn~_I ?mDIXRxE7ӒNeHK ʷ~AXmcDpo4{ 6MR'>X u)5rYJoj2Ni0մ5_]!ŊF" /lꋍtl's"^dꑍYhH67TV(S,pSvY8 h(5tWe:[/ˋⲅ$@7u>_L=>VWc7Oܭןˠ0!"Y*ƲlM q~m4 #h|v#JdC2aKz9(b~ʍNln L V m :6"r;ȓzVigkLPiX7mf+*sr$~ #`{ _kُxpЄw%)] 7zMvFӲ4 `JA~CŵdK~)"C%}*s|^ݧNd5y<v30:+r 3.d`UswMd&o1Έ`'¼G3FM"xStt ?j2N8֨ʡ]$kn8 _RrrN ݒ:fͬlūiQ4/jv+(>N:} D`=^]އ֦3qW9&A*8N$ `^(c:xXݻ,hev9b_11 S5K#BThbg;H\ MNHTonCg2[g4$RXOsQ~D!ȘѠHtbN5-=kW/%)s)c/HJ̀ J(+ho iyQ,l)g !A r67n^U6, $)v &{s >xb|y.y1$KCG @\ic%gc)_"k9HzJ,X{LKϊu H1njuJ@Ikqݡ*@H'p)Dc~:Ǝ˿z4lt$LY*h̐]gXat[dSc`|aE[t_$x)y2 *uA$V N~7N˦?lkWB/^9?="_~SH-4dsLdCPĢX7ZAX}?Kޅ/ҘŇ rAsga]{>B-]ɢjM*/ a)@~9|AwG/@xZ O" DVA!J#K&揺0 ^2].u}nE!2|?At rYK#5jHgvK9vԫ8X\I^i=e|MHg}Bp7ln~x b |vbf>ҥ؈*_4 4;7tU_2{o5|[ k@%lkn:B p5V9\"c]nRuO 8b$+$עxn5A=y2$x!Wu&Vb?̮&zGp"4cͨ.hYpMD1%MmߤHT'b>qZ8E KK_Fg]} 'ȇh#8 |TVVguh\n\9p(ݖz2ҁoL 7+S MԧHՒ`"sϛ+{8n!h/vBɣqC5"GRO<WڻIq׀89 Y/bPרD8|4Ay]28)2ҥBmq®v !1iub{bCx\Tj:P_ ;v !0M?^01 LZQ Rś e"!Mq˓pUˎ3.-K$)O7NbcAtB!ED]UnnO6yg%Y 9.rSHOٻ>p(盛bjp>[ݸ.t6W~Zn͡z0 ]c7sg !.{!`1 Ⲻ-/6E^*# kur4) ®|>xSV{Ʀcgh9/a9Il~ )S `Y;^c[JhBy$zcwN篱 wG,[{ qG0>&s5?Ƅ9v_cK=`$A Jhe}w76] ,r ?_k ~Лp}O'8Hs蘺١WNG@"x݀IN]i)`BNTOݗ7N4W`ͧȾ-5YNBk> }:xD(*zTQEP^Ω/ԙ>qm;{xT 3c_!ߝ^)Wэ:,xȪKgM f l {vGuZQnz\xW :xך^y?T\t0۱D{m߭ D9IvI9Aߊ͞T̋єCNŎ|b ') R!o$0rV|ܬ'$WeG:tO5|F|柼+ɞLV\X|=08ĹriƓ[hl_@k7"m)m0^lٶG1?2kXvd䜘sY=_5׶IU[dS@=N%Na.A\Dˎ<ΓΨ6cگ(Aئok7DŚzF'M.P:DQL0IF-NSΠjxfq剪 ,J(+Cݗ;2_$b1,h%翛54~ }X DOfλᏸP*%Iە!1?jHYF߀x0Ԃ1MP"GG=dQh!1|?г[J9 a1e66: .$*N4ak&~!p YASA8 eJ2}*~@"UzjuT.̾*I*bG-|Aa8U(/DYi6@S u\qHkktoY.d]3kLY iM471=}Koe:KiHm#w/_:uռD&4E"e9Ks{PUH׽ sd+n,=ZA0BB"czйrW"s;O; џ;2e7>A-yH@/RSC?}p0DKfrn4ӱL3OE {T"?"7@Is$7{Q/D1 N:6/#r3E1AS;Oږ@{KZ$ja2\h0D蠣k?)N ܥlG y,8}ZaF:Ebm..[J@/rJ_VQ.ڐWݦCS/6ْ 0a "[V0׌2S!? QGVl6*˞V<~ um*]d W73t?f Z/+'-r-*R7/j&;|Cu#& Ʉ2+ 'Tu!v@2=lg^LJAOCwAUbe pLFYp8D ]k+F([CMnJs0IsLoNgN>pb5c, V] c vEzߞ):i;Vc6C[?Wkg2;T>PnsKi4.n +^dy7r~B`Hu=fuN6[[ 5/IB &Ow+SFM09y yBk9K3"/;$3fW-.XZWLDڨ#|>!~n6Ǣ|HEJL4\"`oB|$;D!I$tʀNi9iS0XSy1$5zA I'{E-qi >&X}7kt9Gӱl7"lvOrn D`M95h&r3ˑSNx ey/DV8g聮#ƒ(/U!p`,[k͟9Nf>Os$OݙZ_MO)e) |8 Q m&(Cb͉E>z4Ki|bƀpuohVZcj&4wς5 eV*3XU:ɝ3piu *̄. )qqnH4HѪAw\>C!Juz{)q eg@MfecղER=QBжq 1h \ Bʿ Jn{^4/o \;@I;;M< :VL k,d.^fJ_}tQ\eMjnspq#)լC%֟O +F3s:EnD"C eH%c995aT'Mqdhy-cvXWGN+Y ,`\p^@"j/i ny9\ֳ έv*xx.EZvW^x( &WYr0K5y?5rGV<%Hi֘0fpϣIU*Y੨+3h&b'%3m:1,1+kF~OS5%ɼ IZF=TDSco0U|,8 90!O nQ䌾;H}`tRl;hz9h$S&=Y5l`hVĖ R6`PFUэȃd 6P?Yz0HY^k6o؟:AY}Roun׺xF`Wh윖iw5͕s>GN9R-8ЊUym#&s'cbRfs2kkG^D!P[c(9q q0;+}5D;[v۟E bg*coZw.l7Yy'mz~bMal!uc}1n%,g5įN+$+ AHL4m죎w9jZSVm@?Mcv׊^)*'L p_z3e#Nώk'v#OJJ+ġ~< 0-< mLk0U{kd[X~/ [uޯs/}SxU%afj!6G(g ]0t4bhRc% <rΙ:x@$REû͊!ϼ/:b"F| ɦ9< c0>IN&>5LG# [g^":ާ9 dK2PƜ=c[FOkf<'Uh/lWS,iGh9?7BM[)$j9,>SݲNs?CT Xȓ  яN>V4yg~ tq޾~(w eE(cO%gtV5aLu,g[7*5f`YΥ!FQP[|޷͑s>J%jPlδM'V{"cEs,S"]ϹUF 95_נ8&ExfnaLʩ~ G_ZuY{ g|z>8;\tF/r356֧|73o6Ip[ &Tn tYZS~2.e*2S?ӻ:R}r[G;8[ݭ",kF?s|PXtҵM&#Hֱ""|A%Gy/LLa$|R+/C(*c !{P~T.\|h=r%G>+УSR2&F/Ym*'b(g/DZȊier.wE"3'2s8䝰1T@=h?;813˕;"1ԅhJ~=@yI!GivQ CCL#)_nM18LSI Ɔ0cݙ/03 ZJ1>BF5yObpX. 5uv WL`kކ%4g]mAL]=9qk77}B2ܗ~)2,F eK5<h ͚eJDDO~b-C5M-$sffmt!,Ej?kbZ % ʏQJj ;G?-]G.%F%U-/yunMժlkpYU6ʀd=nUQcHo۳jٮXfWÞgߺ#Lx"֖۫g%hqc@o&Gtj`6Ni$bհaX=NBxόL8>)JBMhl~vr$O v~j 6B`3&:Hm6m u)ih.ӖD[+#}YV-ܚRȾyc>o9ԛ{ugIR W֏ ♛w|w<#D,m8dpf[C*%?u TUݽoPy!RB_H*xm&y׉>F[FS !# B"T)d!c/ݱNJh@tIq/|AcNa`рl Pru| r "F~@ %6R%L@rbp0.碛.(ۖ D g]t9dZB M6H]&cۉ[IZWd~uFN u<)_ !#TdqS(&=pLr'V-C"}%:NЕśWLPilߞN/uzAE*ڞn%ceՓ@%:Lra7i*bT jP?'"Ky5T|ផ{~:mҷjkP17ڽ@8:XTᑇeW< :0!}f=XE괣-לryk(/}>4/mmu +/csac'9Y-MZRt3ݥNids+hR0}< m}(#h-޶?{M6'{塌^EҊE}א[m.!'{ lBfOp*<7תI6ɾ%&c*ʧ 1| NyR<:5 v$ ZIn `zU!pb5|"mGѭXeYb|s5 Y 0E3ytw!ma7IuеSbӃw؉$tn,ɜUMKۙ-f醖_*\$LߞmKaU.tK՗aV.NEO\R Fd5e&˩3N}Gh\3iDߛؠb{0\Cc2n&@MIV4"rsHϲžU Fly0S4QaracA8lܳUpiD mjda85~y7Q-3NR~F_qJQG'~SZJ'maj5ci7/gl$߼D4C_re%NSPۮS Nz,~툰JTAQNGGN^֤0*\(?CXGwTWK]AmoI_@Qֆ _4I;. =҆o'].4Wɻ_ܼ$x~ dUxaNQ {O#[p6)TH"ʸ:tvzn详 *J=ׯ wTB ]{ q(:)8;eeHP%٨7m!A֭6=j 4Hhj;\MV@m@懏ah?Hfpl 0֔*'K &??_sozQd1Cq0 $6ʕJЏfvOčZDË] ˡj?~NW+9jv6pӓtX{Kڪf(6*290Ggp6v LV54&WS$/Zρi^b>[!2$28{`j@J 䈊 9EJN~ؖݧ0. NϘϘ=rƾYrfs:㊭B5YVH ~h.֗:D͛@?^[7L`<} @;PS^0yi~RQWn)Z4:ՆH_鰌I%YUM]V1/v!z`]R]\C 3I/n A<-9-G'&v j܉CxЗ{n T-:iOcpZopF| 6UiסMnC3<7rB`EfERǂ$F c+Tj xw-,Css'U?ƺdKX,4Ic"!k 'l`Ĩ|hCJ'OM9vVzyFgC{YqV7h,p¾%F9X~ u0g Hq<˿Ɉ>R0Txl#uK\e\n \g#߻hؖikL䭁āUa-:~g}Ikr6)8x][ JsX 0_]#Fjgg&\1p3F䛿Kqz0:FoLfs()0K{Y\$t'K, "9.|vEu|VQahDjIaxgy>Bb8??ufw눿%Lɰ?irj`h]AGM1Z}=IL՚o:@"JSڪP./{\=FƩ2$aC_#CQ11Ɨc/{Ձ꤅s=\%H`bw6ߎ.+S7<_S:SZqTȖKo`{Ύe U; ]9f[w-l:[j(r}QeVת,_]IXy=hσvBʃ P (vnGd]cs9)ފibtf_>ěZ:Q+t> &!~iqfRmOn&:M|) (5?}+@|C 3̱E o wpeLlK7%a0lm)q{"iGq oя@ޑKs.2dddWpOұl띆3MV9qko ְoC$Tlz%,; YڈEJ?߮b5Ĝې>HpHEY9SP\PaD`#PRFBʎ S#ޗ4Px?l+VЊ{`Ǭ|ĵwE>yBKo B{k,CHivhf ZbGW,rUٰ0?)E͔`?ǣbGZ'8Yִ*.@.@xv:i&l5F4Ik %!CAهp)f?0<|PV4>ֶD1lm{K|\N'dˤ|v05Pz$1=b`lE}  LuSaqKDX28RC[URʚ*LB%*NheNc7؎"J󮒙NT" 0n`dOH%zHGOD ;(]1$r+ .vң{U>Pꣿ'?\01b| gnП֒4;$`c(|3:4Ck\㧛Ы? Xra ovШ}gYd杠O1Xq_.d)s)-/N%sSQV+"9q/J`xѕa2ҳYV\GJo1l}_JB{"wf[}'vL$K0֩| 0D_,۵!1quwfȪE(t;$ƥ^ZrqhRE%)\8U,i),ŝ:r_F"wX=I.";#ٹc2 v0>IaoO5@7!2gIWS"VPK*k4 MiTDĝ]ƱGӘ/ba?UhVo iqd*=]g" ;WnOX1l*,vY }^Ck@;`RG=ajјCnǥ9l{d1ҎD ɇ  GKӟEe8J!|:ˋ9BЙo)H.}[<;=&seJ{ vSz?qVzSdN\^x1=@ ϿDigKoZ.GZv⨶bN-Ntm'weӞ̏ f` _N08%yEhqPEQt}>>~=>m"p+Z׹NEeV*[|)6mgq9Gr@ԪjI:U?rt/__`^`"+fOY9SVFet/amJ%)̬>2Ki(szS,evk2QEUO)vO( {Ԇ@uX"~7TF.|ƛt7a󈇠z㋊4 X<.MfU^ІKћ ə4تz O3 Y}QH8`eQ?)*Iw ڇBUbW,{xe$ዾy QVwstzdZD;޴=eOxwŶEBm h 2].JMjQ}dۋr(d}3`qHe` }f\ϪPcm5;ga7f@!ioZLJ\-!GYr%A1)QdgGVix^B-!zeG` +[P PV *?$Rȸ +p'5?jcsg }?&2ӆIz$'v\۲haf_7xJ$@V_)e \o"#=roi0B4ZY9HD} ϯuY-w]iDž6e13W] 8Qs6P7P>hЃ4 # |{:tJ*u'K.@]?TcPݴ>a=G%JuDлAb)q1m-ر(" HMܔ7~ns i9"̩%_A҅Ǚ99ƞkz[XoLNSr@Rl߬YZ+Fs!\%LUY#Գ<3W~bGC HdA?cE:Mϴ!\@M,1u۩*Aq6/:Hc|yBk^um %Dv{ \,1+sl|cv1Qj}E8+xu-dm: _ɑ +}U`#;N\S;OMaʚXQoea-Zҥ:#Zn{M#0mPyWWmD2֦o~'%lILןL;& J `Yz㬓&&%d`RIСu+\1H,aH]|I(+ f}㹴?T7!bbDa!T{Cn}.*i2&W;l!kۄ-q-bKU77]8A aRLwATXBXak+n}f&ΦJ$,lU{k dT/JGf]*iyCvkg.Vi%QR~t'5m6՗)\AJm"&X(E_>BT|Tu+̻k> #ʞ0[}dJ n}`;䒤Fڼ+iMna`c>4IƏFerBp(T'_z1쟪,(YH.Q("I,KMI3|RR{ym8DeEMCv|#lc+R U (yfTj^PʄLlX#YI+.87F< -B#l?bjuݕu]woAJxxx%eBi/b8c{ʗ|i]n)rF_2+Ce;NP>;[,5+6ػJo'w]EUo/dN\6a[Śtݣw IMt #u]/$-MP tCZ5{]*n8n6䋫Tvؒ@S-}XB=Asux.Oxtk+# (ߑ65*/uP_gO%2ʤ {O~zɯݰ5>ӝ **9 Bpj`y>g.y> ".G^:dK]SL>ah?VmR|@%=VD+z UY+#WQU401!Lc֦݊#)$c-"OYV)Ѵ7{oZ+0шW.-8-i'τguMl.NtYzowXI=_ϐz0Ve s{ƿaVI vP jBIIY`nł²Yʠ[ ͏ =Wohj]ӓ~ tLtw~r$Nhr|s)E"Bz9(l,gv|Q*j}*U`kuqz(wcWˇ*wʀK$ ?=,Ni%Yh7׫N$+GePJWvĐ16`˅ a_5ejB_+ONCF ~s0,0o(JΆTaG\XOW/"mKZ &J9t\4\κl{f&Ź|tJ*r+Gt 9?!3auq[][; aZUJHb+I򏨝4c`ǿZPcm#-H83N2@O NsmDY T,S.EIaJuّPb- aiEmHe{44iPS$͵6QIhQUTvnҎKGjDz;M?ͲHL!'G $'d1bbȵ\J!3vlD~Wl4֞}g\˃ P D]yWN sٮe?jKUB1`,_?}lΕ.QoGv~>3C?Kތ1t ybHCl#f(Jc -x~gru!yTqd`6"hCh1~RE?P m`J޵Em;% 3kDڌkHCo \x:I/ԟvT-/~P$q8P]yUN[St$G [IUtOzClo(DY:R)_> +֒&ĒO2ʖ]-zїlVi:I)!jH28Ty_;.fm7Ѹ>&cġ0~}o"hzwNn=ܘ6DK w F %*+;"W_Θy`wC45m p&Nf GmPY%}nƜyX–6<'TfeF[u ! gV0$69njg,{Hbgm*&:1~"gcc|Ej2|?Dhwki+x@xVtIE)<n'}QP|^(NR~0V= Y'G{ Wg+hC˸kh_ N*&|`6JH[WG%*u~N縧i@mzQ!7þiuV;ԭ)~1&zզxq>d\߮4Ȏyڰ%(3]b]@3坌;g<P+^9݊=]yI𤴙 $=p_&* 8AĠ#<6g|@Oo}tu3g`8Dž}V</5o 6*j?K |Fئ=$_n^ʣiB}Ԧ؎z5NPk۠:EOey4+A,,k *Mj oԾTV:I4Z`z˜B=IK 7Z,[zi Fg>tS۸RF "comR prz-5j 4I:i(,/BRpJO/z8YOry+5%3"2|HLN-քI]~ʢHN֗R@\mےrˉj'Lddb>t: y:dB%U@%c=b? ,USy[̻5n4&;DP{ʃ6В x{fKR\E U#)UV]7A=Ԩ xd̵`X7s*ZtaƂtRs;>Bǔ^~"wM@3/f;'HS8n>i"J#  \ͬ-p;TGJr}2T#~4%PY(pϱeKBBCl >U!Cf29Tij$~'%s\0\GF.$r RCҿnRO27^C?B] _~i30[ gQ;M:$ꩶu 2Y=TwhEr41terVUҸXU 0Gբ ڷе}xXJ R$s=wU/átr+;-u&' rZ;/RheF-sЗNj.n|{> iOؐk[ރ!bi\Zp~n0 R㰘'E{^`߸?]TH<6\iJ-4 I$tm3yϿ=2sX"4][}di13iGpI4M_m2yՖ^V:M1(W[ R|q0-C*JAW䅴/qɜsrE Nk\lfvi@Ü : 2v|"h{q&0%[S_H|'+:ÃB1o?NݹKLl!&K\A}7:uI5[2iBT'Z-BT-c{^b&W#IUFaDgV״c^׼bgEuu̘os@WbGDQcX+TP{q R^ IV!,fS29S:"l֒_hQwo/DjipNvJ .fWJ#a(SoU8[|]A$m{?Qu>"duGG3WNwn#n`Bj|OYZ~8lc[zĀZ\Q%lqt+r,jf.,>d CaVx̗sbu3]Ca/gYJ" 5mgGUe.7\[9XD}X11!*S?|(+ؾ+jCؑQڊ{xvɐhvj/c+@;/qݹ^ܶh"vrNio?ܰ0ZJ\({.VG;l2/ Rv Dn-=%lN8$1 *,afѷוH6w, `k%+/^PIO:֍sL\ץ,hNgP݉Q\\"!;mvOgOTy(SL/άuǤe\etTF.re%%5lSj{r:,>{T)f2af}V~ rDND*"n]jW]5^w[ . nn+ŧ/rM2GrWё.4sp~1&Lx-O3#f'mX3QWV[7PDK!d_.z)>^U0|ՊiR$6tOŊZ**VzU)f|DzLfMG iR:!]0 J;pQ!ZaMv;=y]] W<3dzߞmx8MP8$4{C'Y~g ?)t?USgf tu d/#Sa# Ofk)Bw'qG;˿dQQ&ҙ(5u +IL-Pac`۝93[`ų=UY*M'|E8"4շQ t_q u~[ʚ~. jh&Zs;#t9>_cNw?9'< Kn:=00 cQt+C]b4RyYwC4js'%x3Ն\ˇMydl-9:9 t(Y<(`wòf(6zit`>~AGȊ*>`w w89BCҭ9,_W՚쑤C}IdyWJA2`ݺg Zx؄6'(/@s]ijfOtm*htyuKCcьa@ྋ0cvd2!G5 % ⟵&J^\R:4F,3RH]4.XyZ;vi1gYBo_?7#*$ԶV-d$q%)8:K_$(02xkz½KtOc5in ݩy@#b,@GK-m|Kejl/&n{x+[8e>zL'S€UpEC#`rᘠ4 =x~"K7^/aS*yuCd5ňcV]luɇYܓOdQ&QeH w'AdPAM_ LrtCR){\S'y/YMl[G֝swh-h'\,$|dEp;MӖ':Wˈz3y9u-_ U&Z6aaւ0" lb8R782g:oе[{҃YEצE'0ۊ6a)aHKG +z\O1LFber 2̘Ep mzA ŘՈӁw G.ML:۰~\ KyN# ^o0("BՓTs # _7^rSfǘ ")'u$kaXX:*ɗa`a;t[ԭL|iYNLcdTr꘿wFyS l4@LJ5 1[?Ux p4N$mүV!w 7U$ >YgajiznC-_;Hi8.30Ds&'{yo= +Of {*/JV AM3 (Q*و*w,Ioi-&"Q!}˫-\Y ୍s\ٵWU#3=]E՘<1nP3=gzjA9`# ËNfW2\|Qէul`&LfjΝ0\(H[}]vqOC45x#bar^UmnNk $xU}@i ݎU]I9y`l<ԏQ`&%lΏ5! 6NS ΉMM* WxƘNJ߲ |&4/q4ITP?N[ >ֽQ!(NX_`Ʊ?bC6^OS*7'GsmG/TxeۖmSlQ;DBOQ*B8tz.W{@>%8]LnB m`^,n&<@.r-+#@z;t A(JTfG]B1̴CF#G{ 6A`eAm%] OA\qU"[gQ$#Tx@ Qy,8WSD@D- دQ<ܒKJ[ĬN$l)h,3kUD;Z#@Hkbܷ? VY'[ĬBva#џAL8S酵M*=,}s:jV:N{dз8j 6B #L A7?=ؙv @v[OH4/OU{9($eәp,_jH4ۖ4xل̆A~~ 1)-& xȎBb><-9>2 ͠gE3(t*ٛ|D& $ ɯn--EK|/ =T%l'Me$s**}ME;~cufqt$f[Jl dc)~G[lJZN1  g;0>0!~8{(!>UTt ifE^7_[X]nP·OH> h^S'IzUN >Q N͋|Ym-aU 5*%&!/i"DLRx,rNͧoLڟ޴󪳓O0)>g~ b=,Largj=%U|pH`3zj到y<HHv0o-rhz 'o ݚeC4>rO3sRɟ5ê39ؙUCokIATZƚ/jFg{/(+8w<*=/AE)s Lkt7izfݾtJ+ba)x~ଽA{vEQu@:~g$Ds ;xFs^dsvZjsr]2^TR^?3{ lv+@(eݷSV S4:9Cؾ7TqwP S)I3T0i癅.{t4X_ba^0>71i 3m v#I| cTTŋs[/V8ˠ_PywupO]S4;SlǺU 6/<@-,sNLk 9K,5 |{0BC8сxVxW'R4()AW\8Tr2{x*WŧΧȾ ဍ%]{XKToL^$h|YBhR9{pLjǏmt"wnŀ4TZE]PYl=C$Nl\@A*~{jG՚Z0mr<Gig bbư?OzQ>Alkh Ł$<=]*uӠ8lrWaz @ `|NBWF\P..cTJ}Lbٹ~a OqC'w^CO1Mp̀rQ/ٛ\X!2&uI8>OsvqbOnڕفe*42(I 4r!X%Rio~S3992+WҚɺa 5_p-\p^-Z`a[3B chsL}I`r OKcq[m:tbX={_#!= ^O)8_yd_ 'UXEЈiA :{;<WX} :RGVa/)X\og:'Hc|C?i7&aON2yKqϕRHɨ]V CRrcFF?|p:1B A8E9WxjՀ۴^SuRQc:iZ\ stvs}{ceT*`rOx9 a3E$0-Ndu? P/7|/l*) K|Օ IM(a!Zd O ZaJ)W ."¡MO6}7ww+'%$ 8NV>HW.agCsWgY -m8LҟM=vk\BtĎ`Z'_#'a@-p-ӏ̻U(ԵgONpV;pΟwN4oͺzYl.ȚPN-tLmM9:˪y1C}Mچo 䫕s1 0MD UXw@M`S/4j;Uֺ Ƕ't,~@׹W[V(5y !lݘ]&%#i66 U%) B^3֮A ϯ,t말UUfz|B0 Y7v#-._Ák&[Xfcr5E*3+t(”߉ԮL漗rQ8$:>Z]Ut~!)+3$D<-\W^\}ʯ&dL媴 Jp.b`7P&mg[d$勿W5V)EߙR6yujY /63Bu1I?˥Hؘ@uTa>!kuLq^"Y H9C;XHQܧ!z\;W)H $WJ{,DneyQZ%Ă?->1_Lr ''G$'y; \l_$10:+%^ }ŀ_퓰Myڦt[ƚNM΂.M~LyK{?LL" =_nu[r?z#3" *vWAid YꔅgoPדXzd2JI[P -$ 2- iYDׂl !Vy:~RUl3|9FSU%Xs *30OkgLcԅX׼D9keA7XMT V K^חsѓNzQc儌X, ;Vz2DVo;ִ?.|c}L?ysM_pA=q OĎŊ %hЕVVv0| El=9%I9y46s@q e_R=UՆ~_k$rwƙp{>\+T4cc~$s--}9!3p{Åt2o˃D4:힣iM}m'K/0fEb,N%o>{H DW6ξ@"ѭR>n*1/A\+?lZ"0,0'7& ?Àn[ne钎7og.*MTkK@q̓ Kh $ P܈|xI6CzVj23ƅk`}~.$uUjx`ĸܾn@d⁨S ў춺>/ado. /u\/`}!JW_zbI,6r6(+'>=l7/mV|XeJ/B"+ȺfR21GF&Q{)W~?kvªѥ@m°'~(r-a݄ܯ̈́ZkHGB݃"e:B0S0fV˜;`7C~ qYwf]J10ClK=g( vWW 2zI,^5d&80[ Dz=)j"!3K+]1ȼTJEl8<#q0h-Uӏ$jaTO۱{di~4%yLj%ߺ9 jG!@Nۤ.-a/wq$Ǖ WR-C4ͤSP2[zS/e UݙpEb(Փ@$tG㊲ݙ1|sq(gcz]Y?i9;xqcKqYvD=v=D%U.8*'̭?o(**# X##;՝v3$JB=*^ `.^3ŏ6}Xu8m.IHsb%g1z7rWhTFYEHR`akqKTpe)5GC)N}%Oۤv0aȯ3NbMXkw+\%WA@! :1/9[[F.`fY5d֮xޠf}x7qllmp'v.uō?$r.ċR98t Lv__.X,a'=acX]tVXx.(  Eޯ~Iq3\X8[lp[ u<X=gtY𧹪 n'݂a 2'r t -xޮN ~E9z^$!WHUD,mӤ2:.nH $ 3̈t4zZ`6%4fNܯ)AKe .+*d!E<{2G{vC6>OtܫYI+)Cb$~dș SJ\広D [ m`pfEުe埴ӎs6!5xFdb,ԟ7 Fþ#t gGv"ٗx*ҕ #VS۟\F)܂/aÈ8>/\sD+V] zMoN g)̖wU~OBfehtBDCrS;}F!z"1 .Xvќ9IC>jGn_P̞Oayw_dKvq^207>n6Z5e0oo`Z셺zY}g@5xD+- LbxK%pg? aX]@x p;3O+#T1 ;EO-4wb)DX>?bDHs2 SiU<1%&RpDI z;rq'v(sPy a;gY!lcK.>ށ_ ҲP4.@WxijEYt%'5ii;2kn8|Y5)n/[7nARc <)Lʴ L:jr~ߨ'}%,*xntrG4T6A:_5peDZ(W1u1 :`rvv%kB,NT8ȝGη)-70L@p*;${e/AX3lȶ>Op;e Zhn E-)]?*.dj+ڰ$Ÿx @*-!lBzR~F.+~n WbkAf}WA0!#F4 /SQ T0 ,-\ovGmӄ T[ۥ4FhSoDBn9)6j.yI! J6'!( l[y ٵa.mzxlD;,gu=#Ѐ( _i;Dmu8=+2@jǢ o[ $F\% ^Ph3[䁊nk~bS* +D.?b`ր! <Շ9̄eϙ(XsvQT miote%Y63,mMAHt(w[qY_Ekt"<;qJ.|r]XU(0&Eg?ގhm@D9.9j7ZTxw;Ь6vW3E|*jXD*Wk2^{1Xl6Z?PHpPo(~T~uxgX4`ʄ>ʀ> RMlnS-l43#b|s j7LVwɾ1iK ops 2lV7x2ԫbk,L6sA l +8՘LYmI0z KDaj9Z>PD:Wnߏh1s>To?}۷O5j2>KqD)vb麷"?}ڴ_w `M%V2=~/cɴݏWfgaӂfe!"q?j4'@('+l"Ɛ %l&BIa.H^#bkґ*X or4=CQ h{F7M#SMs{3b-TwO%75ˌ%8nAj*/)xDY+6lG#h Я:ZY y?`"`oVu$E4Jn;`C)0t71ȕm7bV0Ń\mF25rp!{ ľ4J7a?G!xF_X3"[0jbs@̊Ș凕w];jtP"vyx5cJs2] ـ*pAPTk W9ꮴk0*?)h=Mc> tҫR\٩WB8C*#)X[>3ׯsN1.?;ˍ]%DEj_}Dl| _ RRC+یB4;BJ$ S]VQ'-,1Xsn 1ӣaƻ#'*"O CG7 n]$6%uPW- "YxRÛO#-&b,}\g=SۡI(m{+x}'*A7qŀu&oA*6Ә,;[m |9 {ڠK\K&Jpw"DVeP=flYU.ifooa1꧄+@'İ7[gYZ 9`ּ b; Bi&2ZP4rJuC''V.60zcKU;ܔ [l i?\k n< )_)-XkӾZ7 O̧,|?_|fyeu.OowGS.? H lwyR~޲*/{7̳7]e6{8zgz3.%% `w(m{|a+ 1T4)(lrWQBb2ߎ{f6_)SsGAϏY5*wcd_`\yiK6һ-&'C:Yinoe*|_v]DJC$@EGUk>3{5ҰWpȖ 64A Tj^.,|a71r֓Hy9<svh5uM*,Z"a!0nq<,.$5h8עAmbnmR݀n͝d6 *Btkz]5v&i 7+kM> 瑌8M72OpZ'&N?`0[XcX- 03wL~1 (r՘8O "9&ږ!ߧҭCP/Cuc/<3E+8C&PltRNzfpJV%t5[7Qz"/^'}VeVN 2ܭc9?(+a8yNi%.LB*%O{v jDG rX"bCU\p]}Z 'Wro|\oQDnS8p^+}ᡚAr?_ѣGT'YEQ0 +Q.;C6L cj&@Gz]VM1Y!/ )B x/r-Ʉĺ@TʛP яGjV[UwM| 7%;Dzͭ4\VbFhv6 Q>ؗn!}zG{|d W"Ɂ`[g9^XyBA:ZdA uQTC ݬTң -@҇]EmP`j36 ,ypKx.'4=ҡLZ5XUz< aw$?^Oʏ5H~+cW٠0{04Rej:umq"FA4A7n#2`5R>}E}SP % + GAE)랑ݸBgJp9NTn 8No"maszE~M,̳ncR Ўpu+]p ޲Ћ4#4.GVZq HP(X'w.q>['a ӗpI`h Xd<,U!?y}ET)U )Yיu]Lv*4[ 8c;a#{vBc:?9p!baQ Bcb`9{}-B8~#&d"9eL4?4^بJ0vE0+pGWe}^+~ $?<2#Th aԻff?elҩ/}w Kwݳǐ1*}klKtHy3N@j,:q﵅v&+b#4%s +vd]!@oHCϒe-SXe8)kCTk\bӰk'O\:Q҆%Q>[&EuO%`ONF\G=̐rsV^#Y,frhT3'Ȣ{1z~b7J mry>-3 BVL5/EK,2h[Vm8Xf5E᳤崩J2VwR~e^ds( }͖ItF]&~R[8܄R"(~*z'U͍_㿜M1$b9m`Sa \>#i̹Yyz3&fr^8 8> ~ +xI'(8}LcG 2]%E,F2;B1wOAp9)ZxǬ"#]I!/wVr }:~-Ubr߹Dpx) .W<ӳ(M?f4nkΖwM+a\[w΀LiIok RE8~-_gW߂rÏˈRZ\h'J\ck(&VEq|(k~;ef1=Jl6BY@PH,v:^6^ ۑvatg*c׼sVWߓf3se GL%^?#!̾VQmǞ1մ5MeJm(?$cdKN7pwttV"G!ӂɽ =://~yQ?we/t@L`@樒N078N.lТd^?y 'eX7~QВoQb\;5v5SuMDM~-u )#R,gJl;\t(s\hU/RV(mN@IK'a?=,"U^0. XA `qr-CE:}E$ֿ\EhW85r5>-(7F[04OfUNi_k\CCc1YX/y,7qb| |wsX!-̄M; 3gMU6ē@7f4S"69e5]@UB%m$Bv+w0\ ~2(Zvq\]%e;3FS^1f U/A|0ej#@P9+%0fRDZF$.Pޒ|#/nRuϱfӭ,ɚ3*v|Z6 эآv8ƉgpI"ʥSO !\{(b,+wfJ:Yrf.2 ҈[dTfO/e(6fDӌc3× ;sl' [EڐO\cC^\Z)cI(֩%7V?yDZ8]>\!ٞ;2̥{Y GyC߾ )UH)a+3Z 7wTsA V),2;>tm(s݂\>bˀh[*غOJlz*7H@UV۰H jDS.]f{sc-ue,?&=j ϗ%{ylΦA-'$&? m)&Zͻr('n`<]>.*'WIҗni|GoZ죗IF&{IîP3J흜T@'2>l 8wx!` Ӷhow Oj҃-C\sh!¬y1/Oyv:pvceFhw1b6" ̽1b+ހW/u&fN,t]PXV ,a? `=_P<# a*om ϨɊ+=c]jIArńɣחFьVL7~\ʉ`YY*^o-R^O!\@[ O, ]֨+o[l =Uʱ}vE[RŒlU<00:.Y^VBNnNe椊,(xaC+K/! sVC2%#嫭O[6aaw*$AT)iɾD:`zqN}pSG6+6Ӵt ߞ hg)3Ȇ$bܥ`CSZݦ9FV+{|*ڏ38%ǙmÞ$H/go0ٮG. |] I ]3i8̿J dv5ukB9䏴 H= 0ʹh bo>͘O]HvRD։]TQ1hOS jl, Cd,VFf1b[Cǎ{8=(nY\՘WTsLP/pG z,Ƣ?Lԙt.VYǩdo>xNrⶤ aM7J"qSCυ3ͳѻ+fkLj$Bsl<l[TɑO4aj|<)9ZÔbwŠp1 ˵J \! gdZ)*qku߸D3kT蘡 -ƧYpm4W,"M Dܤ{-l䊔 Uxㅴb"VBU4RJUHiFPhmpNk ZG׆=w]ZTb Y`ʛj[Ta cTC1WSg ^ g xE&í=k쨄gfw܍A+ʄ,6K$<9E5QH4;,1YKTе(981%SA5ʯҖH"<nI>"tɤzbnyߋ۸j :&9k3y-R2;p+T>4̉ ڛ1nK{D5W /ƛgT<(/dW^.Q^ܞ,2aqȓOK!n$4XƟJ9Ҽ:عC:?؅1&mgh]P[w>YWSAChlUaaC k"uWY=aIdN\\3 [-4ִņK "(zA&y S@ImIt_4r}9._ܟ0QO]Snveg^[Oڢ ݢ?uG,;[^ 6űw@Iܾ-HV I}3ID!vJsRpg:+`-[gUΰ 'rfA-ev)Vǀ620[2In;SiEH+)&@ WE{ Zzvļс/P>X%م"𛁐M[K ˛60Ml8ھ!ϊqc'@s_WB8^XQ!ӂ' 'S_5E1$0%UצߜizdK)LL^ jzM؎$ʅC: z׎w]冨7NgkW%SNlNZQN˜󿘩-,,.lfffvƌzrX7܅\萘t"djNb`G{vn26)_=z>)iDvvٳL %OH]v>޶_K$Ljyc&Ji+VNLwIɬ'?ZXj1Of7xj;1Pᬍ&iIw g~łjXhZ^=^`V q1.Owf!Uf0Sα[6+{^8f/Zsѝ5ƽ/>(_e5qɉq4D4|=H^geiAjb]Wґ>> ?q!{<)i/~L,uĨTW<2*'b Z R/J$KȶsLu$nӌ΢4n4nPvi)k~ݼ=ǁl/yy]xX)m=ס1*t>Iqawo) %ZkO`@&;H_U*wE=oU/o5?дL0O'bŎGC)K:<pB>7h6'J!nĂɣ$0Sb{kbx\2g*:u;H%HBYqi :<&oeYӞ,\;ڪ7F9j1jCwވz,k%wy/8x2ubȼy~qi&'~RKH!Z-j UmZ-J *|Y?0X>M]Z d0>k:5Vqz5ލ|­Z kq')Y?.Jʹj5z=W&(IJ @o׎E6#W-.bE3p׈#٧rU㭕ҷO sEDq7])͢3!U-c7PcvooJ+3[ ~5_I/]8E$١]S)4vP]g2HŊ5&L廒U h|BV zT\[bt0&g^:FM׉l :X;k.T@HW߰s 94IpJQzYWȓF1mzumpt}jO N7<1_֣SpNt] Dj`u E]8j:T#Fx4\^qnAksY+{ZJ"WU?{j\?Ms#&|C;?8ߒ:3UCJ`fTX ϋ7)JдK >AGmOvL~ I0E;!Rx WGmVU:c"r $ p✑RM!ē6&_ ѬV K|Aj0I~?iJkvO {y`1e&5[;,6ES*T_ [f0.dm+(9q6 (L+!v&㛺=}oK"EX'* ܣ g7s `ovB'wvupP_=n\g{%;&[*fQ9eMy0łݥIeB3.`Pʌx X̴sIV ! dNed6A-$tms%w4 sNJw?*i'c/#tdMP/4φѷ cpxn @\N3?8"4ʴߦpPsʠGJ=PD*Cv%(2yʠ.څ`jMȊm)NY<[5D[g5&P[3'qh'Uλtq}bO]gdu; lܑF.#<:GK07 ,bcUE+1+])_`UyCvLnyM(hO]FDwOg=g5">5O!im؏.Q"2[_IL0ByE+nkteDҰv'kCiN+cxde+ ;^V Wf^ԎׁYG(;/AsQ2k,*Ufg(m+]A^(^w{N_Yx`pOfw^Z`~+19#6?קHW&zD(Lθ,jLOQjhCrA+̢^-5-/mxyܾp,<|&_h$~T+grX+@Z1s px8-^`ε7u\(7ʉ5U83^ׁ'!=Wp)eB58}BDZ |%2 8Y %}3NU|% Zb+y5 ߳:< ǥu2ʐl0=<~A^1qT|*d%8=D^BN2J? bs8<9/q8.PNW8t[&kSGB(_"r$]1F84lԮMEo%Y)OUO%E d*Dž٢ ,!cR]:k5K )>PP?b)+t,FsSk ;pf_L= `xB|]L)sC60f@]#67[GvvG/ՇE68zBLJgW> e$Q{9anJeG RmCE;k0m>Jxo9"us8@0b|#艪u؍2| ?^WANS:E3GQPB1u0m]VJ1-b _|1mWLZ7#Aɕy2*raKd0/80D'Jx %- <-ũ|K~^RI䝆L im-:̟}<J}06%r+y1an>]j|~%F,BM{~.}/\?ȳ_܋9!I}u:hv$|}Zf b$d %p}}"]Kb#ð!110M̏$ۑ^o=ly_[&oh"8a VzZQ`b5!E$#eUX >O@u+(6(%3F++sn~UhS4Ӭl.'>Pǫ= _&d}mVݥ 5 N"kIm n Pyjۊiu`JLm kPPXG]N2q |9\Mt·> itQ.]^ @@Ryci׮)1FXͭg9ĩ@=DI[%+Mx DZ1RժUWJ$AkdצyXt! <|e39̓y@ m_9v lBA,,:] o2nFCOuW}e9:A9@D~#djri"_c<MeQ -z퉢X:a$3M ḎDT?NGke<bZۤZVBh ?$P綄t,fB٠?[VE?^!LYHjMv/|JI @qEc-p<Tዟ rB;ݽ#W1/X|/+`ZIg9 af;?a j_Jk7?@buدt^) X3;p`hIZ"mYtMJSLl o+O k= (4aȩ_`XŎ}5y"_ $cg8 3U.g ϱGt@y8<OӲiM29 |r+wSb)a40-=JXPWMbfWg@4Kjjw/(ubP͆k^)TAx*_F>,/,0K͢cpjXXNaIf]zN!z\R 9V5fO U;vޛ+[g Don75hLBJMyPZܯZDw],'Ӝ~Aȉ Jk-- n)湑|wIT6ǰ=)p=vϢQ/ ):+ $B_Ku ~NU_Q L"SݙȔhЌ8FiL@@Ca+)l,c&1YNlA얷޽`G U2e{!A?;̓d5|Ca#1EpMf3/:cZrOA=ɘmmV찒<95jhPKD# V!ApL6as:O'#1k9N,ɤ%#PHǢ[er+w)[Lj%ΙQzHᾥ _tPRع誥Q>2<<*]2WZfv3?qGhoOL"o^z2:D=} 8+O[VRs4ZP.`9^ ,T9͎e."T/UqNS=!25Wг%FSҦxBW5IꣀZ`F_n/e)%f&Bq8{  ˳=EB$]Q~2跶 )`ġFܻ1 |f8[~}pWf%CKY{H$7|~5?8 𴇖Y|@J;q4㺹ֈSqUĚH6,U-f<&Y $s I-!mGv| 7QҼwpj8ȴnL[!yLc6P&{([3њS?o\ˊpҶϗkW3ON əP%+&;x3iT)E )dˌgDYaiB E6{B7[~I% X'@;SgERΑwŃ#? P?g==9̜OF1qu~X_ / = hNjw>7'O-e^=AhM5X ip @R2m(siS#Rq+54͇}!5 2Ĥ=ZKŕ{\ >BK3z#ɐ/+A9JFE.Gܼí~ e MY*Oqpu䣵_W 4ȥFfD>gEo=|A+G2 +C"(e(%|V؍I Yc(*ug=7IZcGa \$p-<ޏI`R ~@#2-rRuwR3q;FV~F@->!a]S枓'/Վ׸:?k멉@Ⰸۣ1Xj׻cJ8 1])*foN5[5ڑq&-HOd}<̺:p岣ju4^ⵞr`^Jp,ejLSCn;Uְ6<ƭr8"F>j=^8v{y*-VLΉ?NÝU_6Ѝ]ڴ%I~:S`䷠YӾ݅g|kLX^;PxZ$EH6M#IN,T 4,T7E(vUQY2Q^q]S~̜CF*_цYc13>0 xTç%^Uw UWIX, j {F;B$pZ=Qg,DbjzQt^\isn3k@T;՛!6|B(#` 9n9 ;U2-ޏ-݀q\rBT\XE;wgXrI\,tQu'\&I\h ƿ}gym?Zu躥id-LBWi0ѣV幼6->-po;A)XRd=Jp 1ÇKLPn%.媐Z-˅?{%:$BWn߁C߳hC># Qtރo5/Lf @ Gk&;v1! CO:)UW&Y0z}eeheEt3?=49JB\s|(bڊJNL-_+lN7ԇKQW)\^NVO2z2=>o0v`ԑ{ғW|%ТQiHBuڃ fY9 j[Dt.?ٴAoѯέ3Iqt%KG شڞg7Д-:.̣Qhѥߴ)Hd-lG`zcy!e?~PO&E\{G/l2H_ E˗HQٔCxl:W:e2@qӃ GN1E^Al*̔M¯Af1]䚣 H.p&8JnKX38<_UQXJRC7ak35[Lď=Sbw*,69*k'ݱ2#m|_D)әPH]Fd{\ HbqC|Y7qS xKH.}:Lm(AtH+`|1ُ/}642tNVP_ K>&? [|LS#װ5]_F5.s-MO?xAj7_@΁P4qRa-R3[E캆Y(-PZ4, 3ʸrW\)g mrOgn)zX>PFEcs9Ye\qJ}l2m0ΕpS}w_@(GQΩ-Xu~ʇj~ f2(ZLyR)0Rmp{%ndK>qzc׀k'-* ]3IDe.>< RMi`P܃TLL+DAGOLڦN瞶rClMYS-i%&֘ #qT_hUui+]eqC _U:4;aI}g#gkMA@^d-׮T(D.ކ6Hv[f>J?,}fK?@X~0=O?P'd-B&aR0PmuQBs_L5"T1aE{Rt7ʝZs}׬'p9i΋#|J%b9z7"^3vz_U!aqwp6"XH.GAf9Sc(Q rTDWh[ֵafSQ{/zlp_?;%kJ ]qO\K0!cԄg,L(SXIܖf9K>gPCfP8z?w/ H>B6e,l|`.i8Q c7PBJn-)Ĭ&^$6*Y9fU}he}[Qwn]lS)ࣛ.%7hq. @m^M=-2Km2[uj) xoi_ ۦAHΙfmĈc5Qa?tے;_ܳA_@q>ZFR &R^Y1ǶÁvG?Xt~}tAi< o,āmTTlNHZN/c[i03?5 XQ|~DrCIHXk zjBTS.py<0MZ&~u/$xS>/w A(6E~?S¹FFR raG;oWAċ+i hh>7yjըePL}[Y8T gD{v[8]0NsGTß{YdbB8ҲT"z2;,:vh K҅fG0#N(># LW`z)y:l[IOu~Wň WTYzw $50''^ODFi4:CЖ̉1SDV\Af>ݦ PIlH0/0cs5ZU;,3sBV86 a.LtuR``6HSX槦mBN]_ϢGFNfD;04੮I $A\h9/9MM"$Aǎ{MԚKB@zx\}IPK×[>ΚKTHkBӒ\c6\`tW*?XÙƮ@;}/J;Qq(d٤^@2:BN'`oN kt'"{U-W4jmӇ?q@'&{5:N@JY '38欌}.it@cԤ4>H K"bJzb!͡!sbbk\yP^=%p/sx[ 1tLujhQ݉js|{\T>{ p@l|2'.GԶjXu2X5[)ț6\Op `60yD^- c?_a1n$cuoL_تsx?0Fx+GE=V$䖐od݌e\k,'0XIm_4`v8eM&_CfO~s?V1qu1?1;[2_/)zx](3`n$PWsyz$Py48t.^?x)@*j/ݹY \-U_˜zxx{xl(:3%C.=,FCvR)d""d^2YPO2-x0LA# Ht}:U%Q`S`evt;?HEfh3$'CV?SOmw5%:=vѸ`AB9'q*H'7h6M+ o-leC(N*gD }߰<~pA-cDcр[4%0&hId_)8w(:s..rmn8@zqPIۉ[k=fm6ɏ{_6,J19#Zz‚zCek?/g2a~{: 먴!TT#;Q .K;d nyxлNU z 2 ~q rʐ+]-GHQ{2>}Z})JUJ|-}@{$2FD(bʸ8+KR^26l0碸dCvBw/UhJSUogΗsfvt{N#.傫ACOY87̞mzBzm48ljOM؞0Z.lvjŒsR? _¤ؒWɬ;O>c.|]ĻDDSLfe8^?md]H@X:4Kؤ߈'ry֕6yoy7*`\ˣ\.aAK.pcK8|rBK"E:O?gX\RۅM~Gh׭5=shX]ZHGh6@Am% %::*$)?#OQ1f.Z%*1UӨxGO5Vhd*mtnx>/.U(*tKz-"QEuP9hכ t>PZ՗2t+zCK ^+ZE1eqM}' 1@5K`5`v@<'؉r%--$X1y-o|f=0hx"HZ0џf{l1} zҨ.D"t )5;aW'AxPf11w)W3"A5aqt;}t>ںv0ptŖUЇ(,0W(!OK8&^`d8ۧ-W _S*ᖶBDDݐ qݢ;vTxv*b4u]UG)lWyovrE3!! Z&=pwXwR\3Xg?qNjH3..{$jՙa*5MwP*yDu tȊ?Ixֳ?mkPj]ZJ#5F d3M*-v^6Kz5Q}~lD9#r:;O = lZZL}I6 M }Ow9\v>$䌂$%uMԚm PwI3~Vvp[UqcY8ż? C ^_;bL;Uۂyzteѭ: ^1Ma6'3Q*sik |90Eρiɘd />îG> n=:M 1.t)s.bJbK`KxGtn㹸ՠ^LLơjnK`ږNr%qB!8TBvaFkȆչOLUFC; ﴍp> j8W3mnJc _ >}HwT^x0 gqf't{`=Y`siLcRqm3@\괂Nd{D1` 6bAn{:COntrv~[0h@ u:0dO<+ɡE%hy`cfΝ~2&(5qZ#]KԌI"`[Ga9XS]RֿBlYDz5qF"1W`lH[=7>@^7<[ØV՚hs\S踂w+6 Y0ba{}k)r' =yt@)7la0.Q+U!J@lF|a:vUwe&/ؗ}HyA:Q tdD ֒*GB:9BX՞.~?I J̓$O(t / lEM&TrikjPd/J~C88>UdU43YT:T {snV7cLqA}gg "c=` fU_ ;\8 XVIU8&f2bQ] 2xӄNDLĥO31x/cݛt-+@#YVX׌]e03pSFw*GCsv?eiZq޽-o9 Ζ㐪|R8Th (N: w^EN"=sVAhKOMY楮!1^iaOS;%؛VP}WÎĞZtc:Tj G^O0n7lbL0gWC@x_lk7~)46mi0S.vXcԂqQ+$"ĽS>0e)2KmFg#dM"IЖF78= l?l\vM==R}R٠, 2۝DOfrƟ'l $͒#r@"Hsm^;uu:[vH7H +WArCX_,OHЍ)5ST_y%t(9Dbغr{N~K ;{ҊU:yl?Cn[2s΋'5y@ 5pS\EU&Qy5Kۛ{uW#iP">76#WRb$ ]! rlI1)G),0px 3ο8jv*j^nEM?-Q蠧e)6;k]f0>'v )?A~i!aeJFdV ^/uJǶ{<ƆCx%S4qu~`/69ޞvAb^܎!)1p9}Q ^jBMCr;wQ;L<l.Lj\7;egÂLr6 ==gACT!]F?!e ЎoJq)y4Xj$}#uLDɂcCmC[Jʎ&:6f+ `]@?%"+癲/s>NL ɣ$1hC ܖ7OX V>l hkKs}6YҚ@h?~ṔҡBUԤ Zŗ|PEʉ"i~*a\lqAmc%Y i#="cݎu#8h,r='Rz P@D\da~ f4X5ðƍeLxits{\5~DEfc?&uW$wU!:E+SK\,W)zR'bg r&QcV[R.Xэd.9nhE]dJ3i~wSܱsRB"cP(OsC7͈l$eHC)D=Wo3RSV^BtR/pE)p3V[Ety:2(iь{!&dܷ7oz'2ދ͝un^,x\(b(2{+^BF+f.*')xˮZ[bvfƻ8'%ưlkVXRglM }aSU`wƋN~;ї b']{{y<y}A#LB84Ց/ku5XipIR:;WM9j̵DF. 6W@z- ZjQ*ĤP *޹ܧ #H@ڍ¿gȍ&Wǩ%*>}lo'|վe>sCM^o<殴߉MYT/c_mji 2ΝτXx p|?@O/p*%/l+]'S9%4yj`M դυє~:79!<^gѮhq̕`.lAI!I@J' i}]+8~NGَEz%Hr70dlY"\&%oE4\VvN S393[TnUi(٫*Sۺؿxe+ I@'8BEEJ*%oP& ~VSD2Y QfT]QK 﨎Ny=[HE2m@<XEA@0SUB SEJD@K[<бZ@( Ecg@H! KϏ] SgLPgdcBwY#ׄtK(;r4MNA,)d*+njVRăO X;P6驇iN1N㸙G*>я4WVgnb\1/vbUa2U BF>й]{@-O;-Z6_hm^d.ǙA71f&KOזbݬ\6Wl#@,fx0}boSb[~n!I޿^M ?>pJiPky2 ]IkԒ-5FRa9TGIxzi`@,gt.2=O=jrwDjITj{rژp ݞfd#pzڍ65YWw >HSD H 'nCV ;=~/->߷R  quW!w.b[Cfu3 ųVw>ߟE!Ɔxq|m;XEbY8@A(7n~7-%&O=jzdβ1Gy~Rw %31S3ȔZ:w0 )`;[63Q'A aK ѷBKSEoBkIm,E7Gq@l 9*LJ$-T\^щ\>+Nɻ뚭,:.V/CcGXj>".KCô|VLqSO9ŅN8XW6L\11A'h틯SWY2K揧OJ6GfzПۦR[ tMz;60,E'6`[?]7خE/q0Jn񤃮;?bG4Fi羃kw#fPztjS<4h6 EybyPns=8d7cM}ۋ:&L,O8u*k8K?3omOO'OZs7 dM?,:rL[/$l3AGfT<隉 YvѦ?(ak (Hm;n!bI$%q+, OeJ~F[BdQwU(-E#hٝ~ *W_—IV%rc,֏I(A"w޹."fha}%@(-ɤhDuB9|FKQKFHVk387d;?{l+cKn I$&(\d((/hYKо`4߫y.]fǍ$uuowY("a:u$QljT)WgJpN , "b_|'7/ %YޟS=Ckig);;VFaXjGt{e vA& /F$1?V@ZÛĭaCty+ex> r$8 9ecыaѶM@׍ ~`I4:i_%%nkĖllϭ]{V+LRA@"VCcDO*RÑ1X{B݀*(nO {(\5Dj-n@~|*7BA$gma^]zj-+kI .q\0l2$_&0}E@󆉤tpHY48nՀD}=r63*dƭ ׌^>ƛݦrOm"pL@҂{ !~ Vd<ƙky # n *9-%$"B$`S~=Q45z%Dl 9oXu>5vp^!JWPRi>IN@<"Tah)iIN:a!߱nۏUĊ&_u\ð$Zv/fRa:,MY牸=Aq cQ{hYtfX-Oqa 0x9s?f WYԋQDrIT$b^['@}-v`ƃ6Rߑ<;ѱ/ h{i|t=uBXaGtr Pm8^W7LoElbj7E[8c]ۗC A\ʏrWX?Oۍ(gA,;:CMt| `Ő_~g2Mh,QZ(Ӿ̂YRX1gl1 NEN0kzCvL1 T!Xe5vњy=M t:󑝢:Kо & niĚdXv-yf1 Ѯ5{?>1b n/)p\b@[- l7I7:G~b[c,S׏ԘjV~3+,hC͆GJ+9l:pvf{|5o-~H #ي0j:WρU eZݕ{dzALú}AepR[amogcz @1+KMylKiʁ"u|ٯp8=^m1aeg{/w(>\:*5ۈ}n,' W?'0cV5_I`2ƨx(c.ߡ"R)JFiթgRuQdd (N "v/MMS9"lW^Ba˧DD?'zfZVH)9_eJN MWWd򺿤FF3I7yGĕO߉2n?F9B{DFDXOn+E7_2ֲǴ.u!ũ DX AHa < ( xxZe!ە e4}GjTX*a>`6+ )Х9jZ5Wm\UvuA}}Iqu` 3B|A_EWCFהQ̕]& 4Eo ;8=F=Yݝz]2V>nu%%a*Rf i+Pnl넱w,>\)X&1N;2Rϰ7ԕ#\vПkoy[[vۿo$ -Ԟg*1cI}')Ox VaX1zeui.dЛ5-t`_BNЁ1m Z r fO`yo$#ԍ4V8U!5E K-75t摓928aҷ(n GRj9!Gn$)|j*&~1L\d]L_'Ja~c*8'J>Zu1. ]TPG(䏾1Ĉ%$w~ pROtx).#Xr ZKM/B6C]H9{Uר>XR./U;VQ;~7R#8tQ`}2׭>ŧТOv?A?@npEu' ³Tg3ң8~~/Qe߁3Mt 2Ť i'V 1J&o?k '\DDߣfN rDwC"r"~t~ w!pEFBTxYiqYwF_yl\h:xq{gVļV؝?'LIYU X,<hlK kD’s+3 ~bjf[[0K05Poa]19 46 ENXGԏ^LyjCGS@i@0AHNkwsKCI _tDOhSXLg2͡kPs9QjCWz(NT6Yh*<%︾V+ߤ3?ԋPK?ZדiI۩p=[F+fdM̻L=i_ #_Yk@K[94d(U|[YHvd)~| Zxiwo)/ ެGBcT/ggXlQq% rggϯJ9f3U)GDY60|nuVξ:;A3QdiKoW\ߪW6SO'/qXkmQvE5&dJRn30Q#~ʞfi0_~E쮘j'|msFM/1|-(A^O`y R;FD#ʫ㛥Rm0P;Y.`8DzPnVna n0QL_)7!*\mq|48bl ɦ}6,v1F/lήA)b `A7FSL \aG!FFD}xhw\gu괘:ڣs9aXX" 86mDJ_ꮕV 6۠~qJek]D/5IP Tyo01g95%_f|Ό0p9RG:m/z-,$OyTrݮGǦOq4*}e大 EN&e{ͭc nnll?TKIFp :qA99]Gy?M '? Uą(qOꛟ&CjO8>W?>2S8\s !;A4Cqe!sNTJ)Gޠa2L :_;쵓2. x;cB~Y*=$bp +`&o#p۱ȈތGJCN,Rb^ }{.RU!54хwcuOeЦCз}n+A"$Q܉ qg2W.άiD_NM0痘u1\P+[C!({]wJ@_$/n Tr-7Ϫ?qUg8',] mWo&[^ֳ0Zfz:[EU &NR9qHAڮM^OpF\ia=yjƐj{g:`TwMR EMsWrTE.1R .]Gچ}29;쪎mIJ.FZAo55vz gYS`d<)PfA^y(lVL({vj c~L-Ju>Tұ C`̍$ ldT'@}%U>\ ݍ! 0kp Lh|ǎF{(@B;{ 3s^J 9z+LceH~tk1!uqHʧPdK&9Jn`F~T#$}`, Wd^oSh8|hc5re=N[a)},0r2D"e 0lkt4XD;Jn4CLL M[%6ƞf h}x7&Vh'3r(S/B@7~AOxW'#;sQYo8' 0f:{r#03ʅ"]RV3V!:ofD[{̓ ]R.ǀl#7ng=y>$s.gHbľsYmn&>bCH oE6wlOVo Wm OAg_8Ib G: ʞ5Fێ=ڎOX7bɥ:6eA.88w՛ILS*Vw)\=gn?]8KѴeJ9ɽgcz]{U .%-AB.wo =*w QoMfQ rцK?pTڰ-dNѣo`dfS)Oӷc~| w (hK}5Gķ2v8Kg|:uD#GjU[w`3nԩ7X ]mbq߶ȔIK(34@lsJO~>XT0xoP+/q*lȑ `R֞&"FR&#u76IBq~O)L2gvTTFQ[1XcwJ]ɋ=Mrc-'\YUN_fc`Yj*"?l"6gEf]: )Ze\0//>8nCZ{& .t S/-Sh7)1v~OsVHvBjۛ"dtjW&s .&}gT61IZ8t%>JNG*а]+/n.S04?^97N \KPXc(!#zZip,::lͬGLw})Iouӆ)ڴ+DqH[ !7bnD=xÖxJH. {##VԻX?޷ɮU1U_)eE(_xy8J@oTa?֢bn=F92v}rhYÛ#FZH_+ f; # [A&j! }𤋮eMnXGZjGۊA7M𔢺S4+pcNyoX)\h0Z}{.AGΥKT҃xQ:UC/O N7`?@Y!+},˿e}=8X%G ^^^d>6$rQ3xs"(X3@38|rG;f;R5qJ/1g,U᧶"$q,@p~PY0A}[2twSj!8NR"ΧՇMlyv#+!>ֶV\~21Wg6xnʲcʂKzqtԣ3T~ CS#&Ie8_>n mNyضˑ~|:2cMGE5)1g]Beb?ts 8Vj$P >9MUɝ< ͣbغ7@p(Eto;>1Ao5t((FKh^ƛٜ̎Q_ROQ:E"hFsz0Z˱|w71ǀ Z]zܞGTW3M*0KcpHǥ&{Ųz8X ~ AǛ\Ū8Os_Ɲ(s .pyЌ(pΒ-S6Pso;Y(ˆ\ }-B1Ϥ)/WM25 O~K7saa,L#{E5p,5?ͬ_,85kD0ŏZ*@rS~Py$StOfHf ܿ`iiۗt%Ԝk£&cTw? >9ll2FBT᱂KVHQ&mC00;B.j#;A ېȱ|NT Zì!H `Ho vHL -B8&OpK" 6"(U1']ȒL)W0{^5#5yfן9 qlr9I62f+ӕUB lA)Yr 3&^nqkJXy] buDZ0gvw7Ut|SE1nټt+ru.S +<o+j{ȡ[k&;Pr>tXaN.Œ ~rXZ$Z>/a_3PV'i%8k'JB2ҏNSBQE ,&7 ٙ,iPțWe,UX pN_W}@=S?{ *0eJ"Ȧo/XjVKhwF%)2΂.ygzd w2vKiC(2rPkӀ$nJ(/c0 mX$8N=F϶PĽ6*M>zS-y( iиl+EŽ]e|Jւc;LQ2gIY ux"KѼFxT}28j HTmt^kʭDE\ xܿ]va9s3ykqDTh8 r0! YupmLʾtR]Y0ht\0D{u6X11BM5{SoT=+fo{/tOtV[#c1rR=h&"+uY%iP'Nɦ1X>FcΪ+F0sc} wl}]F|O.I0pHA[2 ѭ*/JǜV_i'0$q C6+B&>yلաKE߃#6a|]3d#2L;ِ| Ub/#0 ]>E)vYQ-] L\p/jN!DPq7΄JCȎ_hL^'^kֲp~ -A0A,7z0Tԑ%JhR;)^wvm_*ޥz.tYi<5+,;YbD/54t^](|Fv_@@p%hB-Zv,kQʾ`ǚRK* x- +puX pď&] |ZlCҩķ?w 9;(ZtiRC'/ϐ:QHg.Э)zgUG'\#0 bì|/{*wTAɝ<3F)2ß!{(Ɨf CA>CJ~:z PA)CP&Hx&%r'-F_KBg\ڥ螖7yMT<NR"=3`NDRrP,CGOI:]=g|e4-B@ưTBʻٔ Q#ᑽ`խ apTIPwҸ1!\x KC mO]:SRT,M&8$'jO`P)k*~?f<P[;;Bjyܭ OS>x 3+q9JMS"^'qt2[fGҐ<2>&1L,9=7-6`U1(gx42gA7gZG@LiD1/?5>!->+{;( mcR{Had*5<"$P{X +PFzru,y`ߗbܱ# Gޅ.]fCr^3m7^z( ZqQdO/5hd oI2~kBץDÇ\(bqe FlJK5g8sѮ kb`ިevKU1I֞JP5ȳc2dDlB%b 6C!%⍴,q +,9AOu 1+VD 7$ZVX;D/xJZlpbLk ss~~ɋH  擩9Y*% qQh%t4ѽ::NVR;AfߟtƓY96~v#f.{[.t\z$Lù[!zDRϰi4+hJ[^XlH0fU; ǓL]iF ,nV=V}㳁ʜxRdY ]txgEu5@{]8DE} UH %F*"0\:bV8Eis@i ?FK3 [\ٛsF;v7Yut_/ I3d|0F?iIbA.=W ~{L>ұI2$~$UVPSEZJIYюQ?dJЗrB?(SWp&$sBϖm[R-}2l(E8L8#Y=(| G]s&zc{쁕']+7~g#v'w][KHC8*g:kkLR x갸xU1 IjZ9g~lW5b sq=no^,8ҿ]ngZ$||B |Brzhwb4ģX[OAx Mf[q̗{-~7^rTJmePEaxeat ׿ ^!"u3Kr\w6,]Kg u2&nRPHBު w%hY@yv|CHq$)㻺3O\j)_b;OÄ3o!{MNk'( azlFXasLR>|>5E/IA<*%B9420b'}բbǃ ri_ ;uoU V+ NZʋ=0t*q_)3jl攨p]`/t)d)ft'\d8>ck9jܣ|b#т@+44M(aB0q-sd%q19dNr?pWg5%*F#Lho lcq墰Z;nU: ȯF(|a+n ؀6Wٽ1ml ^;˜Bd y6ɊMLv˔MN_k:ccBr1'~0Hi^ߒs /?H/KYw7jHL;c6M&+Nl[st% .|qvR>yACj.G`C@~[A2vKɇ/w%I 0W J[x)MWcv/BBxjԼw0Y$PХ9{|]m*X w^~Xn,l;&EG5*ض5ɱX%΂ONF5wxE/\ >[-'w]$-u$"8i2f`,fv^#dsd>Uvv 2(/hUzO/<^R#;2U03 E4kH֫eojKT{pF2Lb(9 LhmH_fa?ϙ.kKÁ e-'{Nܴ "ʐI/6)Qp.JEӓ#_EΦM6,P JnM}OEkr@6i}b*Vl{Yr[n7-B%;zTsnVIEJDa#NX` B I5Ԧu\킗MZ3*)4 .~=Tm rCVKv/Şfݛ񃀒4I}tgJKe)<<\I?ʋ_<~27r潈Hժw&+>~Ї?m)a'lQH EG.{L6aCv -RnR߉N'.[. B&>(B[:UMm[PXEh#`\T8*=F/kj\֝ɔ)SCyS;q'o)8-IJϩb!A!ҩM>xWySGTlBةuԅ;2QR#nko'13|}c [,tm;5#99P~uҥ^80ugsI͸ H-M5QT~e P5H;-kh?(W02WgnY/7p{HƊlrXOt$ 5G/25R:h?ОCy5L>([Gv:QxрgX/b+ t'kdd `B+:߲t3͇%߶xbI_u:Tu` KPGTpHdaXݳ/e.B[0<+S̓V6O}#%- ϩ\Rޖ[%z֬JN|yfHsKj՟+yj0SUf|+"v589ΐ)K91 ٟGxL#T(l.o[C3E,ӞY^W\0z;O 57 (ƏixAfھI|@tK V.>٨T'1 gBLmg}9 ^Aϼ#d Z#|qa":[`\;ˠx#/B{EsK[6cKMpJS7ܪ(*{8y'J e:M|OwmUmnʘֳfӊ\fDؤG XŏYo5{ /X>]ܖpG A2Olip>SOx[hfX͡ R%fZi,#wMe4\2ԒABGY(P0-z\kuV뗋@gB(51eFQu{>S{Ft\OeP6Zq8J*PHɆ N挊\3 (2 2b|nh`zica5Ҭ*ސ?bއy hwoH=iYCHM-Žʸ# $'rGSf$XH/Gۦasar>t&aDy;//vE!vuXvuA%#;)ijf-^ |ss$Tw;,+P%plY\ݻZ%XcCAjo.T^3z^"`7 ^x%hNgdD9%n-i)QXypR' l ffOPj}W.ѩj\q._n BDa.˿'ozyj#,q@rH77(Ħly+"̅<xMg1Q\ȩ49r{iBJ-Dq.+،Ǧ65%YoJF(@"+NzwAn>3OنT#2z~#*rH|C4eK"^_鍏Ľ crY,rt{KI sߪmDOq)v9蘓2`ikgO=DR@PLc+ yHѓ!Fy%,%/`^h &F1ǵ&yjQU)b7 ^hz}_V^ƌݿ0Wϔ񰈴qHCy:IXpGviem7)Gp*FTi&.d,*{3O(tPb$|CykV. `B 3Mw/@BҴ_.|V(js Ѱyݼ kXb5\lڀZf.䞱G`v򦾖pMca?b·1Å('Q(l4eQ)BoC+Eɭ0sJALF_]IIRKƁlYPCѿ42q:ad)ش"CVθQ xsK"kTG͛K^7w]{(b_EDjvilAZuܧdS.i$.v><.sQR?cAf5lǼ^/p?{ P]e;eQ(7:*'[r Ek|KVQ'.mX`v$ecVNLPf -3w#Ja?Xk.B)Hc~ /7 "^LLvT"t8rq,.vh34z& [n!\uGUC';ĦR86 8 B (>"_*׏ܬ˦gԫ/}puC1ag7y 'UqMO(|URł.f|e([X2Gka$ꇄ#<5C~fD{6)L:?}׬ij^]NkB Efx4iلo}!}$̥9f*Q?$m0h>JiX.F=4OL3l+CELѧ~oV3 32_*mG-B|9m?>Sf ^3pgUn"4jqZP1;Kqr Ggc$Clxy`WV4*y UiF _L1/\q~cg57!筗fQʧ1D?Y/Cc.[+kk-bm7?Wr M/DYC B fj]Ery8*}0CYdO6A{hW*'ݛ8(a4p608)|n\ ë  GRQ7TzqCg.bTz[eI Voνi&-=@OPIMWmF\|V&Gmqq\P|gGT|ޝz_&c]6B74UQS~ toIWA[uk'Qg.LAP鋰7=i]T)#=߁'m0y|}k)N`@S bdRrb:p3b#VRǼ䴭 Oo>MW/π})< 0`nO$q%UEyòE\idombcum  ۵#ٿyʼ5Bl)d#^XP޸]/mvaA=V{'a"̙DX "5 Re3ڹg-פt!_zdNRe֖;*3RLȀPc;o̽PXnu9VYh&%2A` Q~~SǨ(>gA;ġ}nb)V{ƼĹsn疺)K !9Qg nސ.$]nQtˉY?!,Dt2`R E+ꟊ c)'~ Fucf%JXvN34!TC}P5d%&uwMsϯcBǀ5^1D 5 X6-=|-f0pN܌u']}(]Wa)+i.[p>db|5iDdy%pP^R^23 1QeTU9XqZx=s$TdbySOuְW#go4 QcB%|,z݊1avnWZgWd$>xPxC\$;~Tbuץ8S;a8aT*zH];Ӊ˵ZOAvTj\kab6% ׉TPQ.mͷ~Qad@#}aAي3x/rG7@rVQWSDe_O2o;bX8 zjaT 3f^"87-Ee"lHbFn&X_fffٚ4 m1o7 13~&[8W ?̝CG}oW"5.4sJ҅g5tT1 g?$NeYmLa+{kl(cǏ1.iE#v_mrx ƮTЖNя"sVP3`V)T(n[^b&_Xe"TEEkɁC %ҝCV32l h ~"C/!"'7g ֱӁl?|~_q8a1h);ظI,j`EmYvf wxZ^lƯ>a@6qnˢ_b?VfnF26 _oWUsGg6E,˼0OeV̐ E;}~D0]Q0[Fy{&PAz(sy=`HVއ-ٮ#MJWR/eRyB}eb= {V*1~fHa[~Ct~*dA0JK(kG➻>ԕ+Iv¥~0*W)y@_$YƽG`~)"Yrrïefa0Z:^y )}+~-1ne1 r}хA2R%QpG=dV( A5#Lp '3{8AO*۶KfkzQc>~q| tPq~- ,~p>C@ľdy#}om{ m-d!iUd} FO}*惪aR1$[s?i nk9^a;%7#\Rъ !cbs 0WV=@n"oRkzD.9ȑQ;%[K>P૪^LBPVm2㏿HO!.6W結>ˌQmޜ2{QX8=<Z䄺)r#TaOD?i^9KD&GT=p]gXtvb*SM_zC꭭IZMSbD'T?%<ͣ?qeB/ BZYŃPDI)zjJlW;t^ࡦ -'|ϻ"1!<-%wV{i|-]2y6:^$ct ;Av َ_Pŗ1w,)t%]:vΉ<,ǕBx`^9=nєHK(F WF= ^}[)75 S\ GDzEWTTUB1't'05![q`tmϖEK?:1qKG.z_ia:p,"וGab]GXdOI,FzzhS?40v@RkIi?RH3MlE.S;5my "&!aYq fDE칒G;yd_?"7}GˤO̠{͋~Drj_ gb%_&bգgiaw)BBv xs^V.{X1cԜC|DY-ޫ}~zGͯ(ҙ?ѰA<(Y5#?8D/$ސs(.W0BrAefci P&ϵܷ,4)aJ~Z?v]v:G0llK'{בNU2sl` "Fy6t Dn^˰wŽIzT49@)rGC1&bXԸc7Fӭ`uxEb̬ ccg9mlFm lQXT9+X{9!RS9v(4oIOdd ?Vm+7AnK@.:#3;- g}w5S}n'3oS 5Sbfl;k$=`}罎;Z jWM*VQ yY03kx6dF d+6FkwDB™o;'YbaL0?.Ozh#!H;_]6ăd,ks$A0oʌ.zg̹IW's2DdCs: "ʣ9xx&4)O]D.YU>dHnbx֚*%Tr1Q,wz G|BFPesrC"S 8 6H'vdu!@ @@]4|-WEPgJb *#}SsSQ_%[~Sc c>EmCJqc'9 T-C)|S-^< L=dMŭE-*q$xmŸ#x6CFa=BOfh) kl|~\@A^%eq*DbB,Ż꓄\zV?ׄaa>|e ¡\BB(O7̥Y4z57ϻuzXDK† 3 D:V&8!bp238xL4Ű 'p$q${'U s5GtNhr *] ݞu2>6Z4#uuߑre5݋ʞ~S?e0_et95C7X&L?]BPX8,^_{8ɔ3F bKz.2ItR[ <{{:z#;WrqCIlp H׉RX3q!:Vf-NFYSOd$v4*|;`7hOf_tFQKG*l׬hΠqPiSFL#G(ʦ^xJ;|Kw%d tFF9 ξs2ƒ':ezezIOiBVS#d\{KbB+[{.z-9(6 / )ikۑI^˂?T9bBW)x. xea1: ~wYɠtd $*ꁸE&R41,U#gжbl- ~M$yG7:Gԩ4dl T p叭f85$d%=JP†31_KZ>MX{G7*;1[9%HA㈾y̪xi57G6 x1 +h/Ai/RkƗm{Q` 4_ ?!݉k0U6q u{7_ */AK6?gB{񉃧T% aG$dIpZP$@L86e`vD"֩>W VOPl>UBr7蛷Y[E%D^ p@Z:W;(lIa =[6y TߛzQP;ĪC =m 724m;!6g{'>/W4!}([a[i}1"߰, Ǹd#;h0t+8-Uߙ2oKywEȧ|nBFO5F;-3>G;7&8][d,;nʱE2|@|,~my\jG3-YɆ)q] (Ȫ r󃬳S[ŐbnBV{x}!Z6Vd#Uz3}*aVs Y(ǝ̔& jw~=S,ٞia<ۢ_"/U~/ (ƦCY'ҋrx@ ?CMKX]{j38uÌ{S]5/&yza*~k%+e" $rEQ g"c%+C5~݁_6#AaSGIw|Gڀ~٨pO=% 5Te6Z̨sƂKQ8VrU2C5EFI:"ij3 e5\rJl-忁#JiŇǕ >h$07LxeV:i T4˦4ћ2_4"KCYɖ }Gl^qV RHLy;W >2Sa {29DT鍒hM0C7V4f:hfo`옭i["i.'Y.I7M\à/Q& 'ז%B9<&dks>0iY?$RJuۆ)-2E2öEF!Ni|a|ԤqY3 %!4HC2Yv%H樂 =nR+jn& IS@\0nw&!չG4pC{1E;RsA;t˽!WY+wIPl;af"paG_x.~]# Dc-Kmmۇ்&,Oo|"0+wSݧD(gG@!O-[B:D U01f][0(X0F\Wc*'㣎*P#8VqmKճ-棣LbW:Zb~/dQϔ^_-+{$=K :@ TA"FC p+ U[z\\R99GQZtUyձk'f~\H}sV4p:9"ya efzvL+2LW\i Uc.D?.[x.cS6&tw4N/j42|tIy!ڰ0U˜``5r@ՓL5biV0l}T|腰5WƏk3CN0zĤڈL7<ۇv}jpP M7?;YSD,}Fsxk-5kih=J7 {f0c襬+U^wnE=Ҋ{9nɑ*>fp+v4s$H.˘L15"#O!LDЌ o~nG齖Zz 32FęλaqĒ$zQ{WIa3=9f(dZnc}ʊ=`E݅t:cWέ8T<\%vqtJڤ!5^j˦L5+0Zw"OFg"$,vH~_}k c%{yzvtmÊ^BO).f.w%&jV\ ;z./A#ƋM>73!2j́*\3%!_txabFf\,lȢeϡ.u_$ng/5.cS3e D7﵏V ]Uǯ UG(ec~ nU.vhȞd9m׽VR\Y5v DC`'mt@kMrk|3BJ,Qd9e`ϚHzy;ͼQ>Ős쳞aKZx PPW tpZ,@ϓTuLdDޟAScMAty.,F\uh V:9ڛj/Z=%bo@d.Ye,'5эQh9te0ہh+N eȂa{fT*^?I3~Q9WV[o(6T2T ٨}uJUF?w~LS}:\͉CسusOԩ2rPқcN)R_0. 5u:YI2I {3k>t0u9~]v=/Œuc{mhR ٴK"\@oS >RrT0I4MLECAaUP+e}+F4 0"64u5X "E#NKjgrRtH.sNY 5 Oi`.Dyhp]2 ~_~]0}NLC&)n)mWQ}"<=6eH+m~q!|XF]RS01h&n~q!\mp$C٤NRE-]_jtrܴͨN*l}-V4T`œTcuHWU7ŶzUl5ؔ_[WĊ|k7}`@m?=f5;>GWJ>}2=h0GtH-0oqaZ'8N@` /(q_J]lU<\=q 4كUL}$ ȵFj'r=x[^_ *wd9*˺1m4`ŋb K e*t5 )8bMfFRN!'Oʅ |`-MTT|dbjbz6Ge'ݱ'*U9x%'37DìwKB`FLGzѐU 8q>pd4Mrsj.gZ$@@Ah1 yΟڣI@2*i[LrѸ9(91$q'!h'bG;kO^/TRc ~^J`٘!wm~O7q(=!6s7&>Cӣ/),4 S =,XO7+bK`,0ъ&R,ՀX<ŋCֺ#]19'5]C.u hl/\3aafL(YSHPhj*ÈL-ͩ6JP[FqݗT"vd ^R\ܻL>Żr G̏U"%>0j䑊oÂ`ϳ 4MQ=?)@XHm@GNz'򶺀V$]rY6M$&V"bET>?L톛'"On>D *$oKLKs {СFe< VkIq{*1hh}!.Sx&0ʻN;k:6KԳ{CG #dW7.T@%SD?lXfyPLL6 @X!(I Ie%K#*i wj-(t6_oo~)X@[}s_aJD.f&fa14ˀ`*TDUliv/aZ:WŤ21譬>ﶫxXÈf6YyW h4Aн*HIEaj(BNˀP[G l%0Vx]/!u7UI s ԋ pQD/n$ LԓX=/bFpC)Wuh&CƒF2hSqK.̖v6\;¢J3*95U-SKeV-t1l裭ÀN- {C|0RdžHtE(3ohFAc\K`Ւ(?XIhhNކNaLY\pJ$/1 p_0I(H]UY-e9QQ&Z6Űw 1ƶ e4 zf42; ۀ&ָ[f |8&,Bt'dP?fu@o5s5+k;{&ޝ[Yt;0%bx}BE'#|}$V,o掄A>Gd|X1 &p?͇!3]G\ӝ-jut獱VG"$g"&,I\xTs4> 5OpZ ZA7ɪV dr]+`;Ff^/H<{@Yo׬掴sʨ&niRߊ6СquIOkfZDh@Jhia% vgX)kMȔ}I0b<ȊWo[\V$D=6g\mszW="/0w]^s#1  &M~ kG>,5F (Jњc9{jõF5<hr̲DA"+797&'T]/宱;{ }PҰ0l*z{Ex\m.]I]m 8qm4}ć"݁WĂwxnQx3qNu1bd ?9&3<6L1Fpns*б޳dyl_,M2=Vځ ger֤3#^Bt>f!鵂j( r \%Gpn)ZM;P6rC7u&{sba!%=KLIQf:޽EOCĊ`$0W U O>%}`P݁ASe#TYK:jfq01^h d<Ę0lXiu3:b_€3tח;J _'s'"tӾTg*m?ڜnvp/:8Z>H>$4hs P:!tŘ~VnZOY$#8m껿̝^F :gX<}SI>bҨ܊OΠ_Dű-͓%m[M]cQZtԬWz([*!h 9 -Ŗe样T.7'Y)ieԊ~m@3 xg#l+;Q",K fJSLLJ6YQs!JO?ބ7AXYw*1^AV05ق}XtFCv{IQދdi$Ť ]A^en^cM~fin?Ϻ[]I* >ua6:pGqACmBfErʳ]ʼn1 |/R=݅lT ` 0?M8%DhauG҈XNɃV6r &8Z`q F%+f֒#ZpIsiQhL=pZ^M=Ѱ6^Ô`r-T߁gBuR ,ErjK!ܢ0‡o5>P2/R?2筣 Fƭ!}33 -iVXk==EN4ˏ khuX  a6HW2Y]LBKy+ƆcVOl՞gӳ@1:fG؈*pT_(^HnNǢ?C] k^QmdjQU^ە̄55::AH@NY(S jQKIc0-2si4/_sRCBKk)bV,p3|u[KvY-\o4fTdhec`mLRQ~G ㏭#Gj2^tp?Z[愲T[+R uA2VȬr8ybadcF5QR@z Qz*R@lak}.,i|ieJˊsS)T=Ƽࠒ iR.ywq/N djPhqDO\!f?LC+ު°ksL!/5l 5X6KHmk%ģt6$\c U_naT}CϸK)@/4Aυʋ:,pۄtAԑIWbo#C':߿%^[_0}#X.9 JZSw'P ϒBc.F1qίQKܨsö*Uԏ6awMZϗ`G(DkZzA9<ޝ Ga9bAKF%`D^i>.f~4 yD P>Xe]+vfpMQMTF>nTYP%8ņ>ދ\4´i4d|^n2Ͳa,70WGWk3po$RkS-&,˔Yj"O+WP72 wQ>1bJq}ޝ/&#qǺ{ؿck{+ܮʭݪ@4tS~5' l6lH~R1ӕoYt3ram_ATJhn^i :Mvdxp!/?[LF_Eqqne2N) Ӝ2Y_.b9v鈚 _X䐟ۮ\ %sזz[ޙ/20998-3ip1fiS^@{kZS&8rR}+H^=pb%|u+퍡PXk5N .h AעIO>]Q)g=17 hJFu D%2BM?J%|S"e^*|`Mz9>'3ϸ:+w҃6TX4v#..mp  ~>jt3ˆfy-KJh*.Hw9*Ő!m7; iK>K@,ߥk%h|o#v4 8 Eނz` %p= yd:'/46:w1ixzs0^5&AIrz&*5݆JR%O"_oB#!σ&:h _i_5s pGr/!䑊gbIRR17 L B@QTnך7{Lja:9`>p&#f&L*i>~~D4*#_3p~оcĠ 4PG]/-*iuN~cfn&u;z/u7 #o++՟$kk~)~s>n 6Y)&aP?NkK_Qk|S3P16Z~z j/Xdno@ࣹl!+#wFWQaY& UPtMoLӸϓ,eSU.櫂\u]ǸD*~m-$g%OLD"y/ pdX#_z1 fá":V{4Jcoɡ x]5s@^1Й/ʇ6X+@7y]A 3sVB?p[`6Zsam$}}\ZJ9b0T}KfeYq§ԥ#CCfmǀ 7 iL죭ƬiX~ɕ=|yR:&&?鈵P,~Q TUq*,V=%gHc $8suUNg E"?k>qPx4⭠ gPqy~/59x=R~]+-bA ,[_" ҭqbTr1gf‫I:h`iɥL|1ǛW@9n PWȼVyز ]GPpLҙPϷ׎tf\_XnA(0H揽 8 6u4mr,ZQ92^R<‡&ÍK[vqMKAr4UyqT'9vdqOCm:M5i?H , Il{uՄuDnxMo&.V;Cea<78rOYcXmBs4C:{la/ HC~rI%R@C\Pj: =6Xw؆!Bc߁}es{4M8m=FAHЧuz"/)J܆kB+6h]| ($u~U)E5r'.4Q2J!s6b]ryG8VwlzقBœqW?b`N%^5 \'q:GHo[rҏhadl[T=<prClIHQvٽK/=&Xc7ZdWsqp8K_ߐt !H6>4Sl+0IQTBJV%H,m+7fIgW>5U ty8*޷T$逸F3eG|Xz1 b3Pc?)J@kv/3~s+v]IZDY.uGBVh.8:3U0Ip(*~ɊyJ{%"ŝ1\i.@8{5 ȮcpcIrYÃS%qVD$|pUN=-7a]ĶM1Kj$zoiv!+2'NWV1|?޼olpٞYJl uf|YiZs8ƕ5ؗfզ[7bxȌt/xQϹ-R!G`qXI7˟GeYѥ 3XaRUJD_}cηWQ!: 9>Ņw4E_:2FK0r?DJ<gմ5䆃߽fO%KYo"$!6-Nɓ^ܕѶu_ԑSpD4><]@MPrlg (-3`70݁XbRƷIz -$ʧ-͂? ژxe/M"{Bf/QcZD5 뵻:%I6ڶ3pnEv'g_q9T^=4xdg&)S!#{{|r&A˧h3.%j{dc$&y]&SEpFqK KA j+)oY5TƈBaß X̜M5|KY(//d"dKw],NBsLgacհG\RJMi(L`dzCnb^|.M ]*adώh4ozE9Bn\j_qX}tXZb\69}e&X"fdgt^'LB5ؑLh5SX}GNsX0x=7Ɯɴ( Ų$zV3I 1/@iXf,~ѬbB?_vɑc-"(\M8$4db4wFPnY(fZ6W|^^U$+?I}O 7Rr@vIB¬ b{3kK6TB$xoq~RQ9x_'X1Ep'̰gXmZKp7\5_UZH?Nh L-d8X@zڜ͐=5CU0>ZY@gA6Z>hg4#B+()*SM/ꟸPDr5s 8x-zSy~cJUM n,gM眰cwuVy9{W튣w9׋;6 =LE8@MFwUHSd6v|YPqw(OZ&^5dFRs}zil}˝/xKF>iwkf'?D K|qxr]閑.[Kus*ۆ} J%87-2֋mֳιO)J$]DO鏆Zʪ XJLm H+U`g, m=Lh \nYEG %sHW1,X+.\8 p$U>zQU;Hbِi!I&اtK#aW2H>!%w& H vʶ8z/0V&ok̊O)~~P(, nJ`zPG\Jx?=ezh@JDΧDX{htOpvϬB 7U/ɩ<KzKb#gOcȈ<ꏓZ$V_(uoyH .0mMCgP(IaGQ"7ra>PR \\& e%;#9Ԅr3=2+Y' 9!ݐF,?a75ty"p蚚jEaѩ4uO>|TJԼ`PөW .g񹼓hICD/\/!0J S C|6FG(naa4H7h@URpFڐ`#2E%#pիTB08т#˲+]Gq%W"qN,mHtp9eWu= ŸbA(~ąz-^`E5֤紱P6x!٭?x}h[TB <&y]U>j"߁u`"ZDeO[j([*}ˎGܞt4Z_t[I92/wzTrԐE6iĵ8X%w&PZݯв''OU[pNB|))ponYdЊFfd4G5?ʴ$yt|qQUċNt>!GM@5.Xʒnt1d?C ^A->c;0w2OHcV|0,@kx—4_;8¶yMk?PR%|G&jFݒ1_aj:V(\C˫t7ԜAs*vl/\J'HTI x].t㎗x-Ac8[X6^{Pna,U6-U?yQVrY/`ĸE/4ko/g=NTW[Mh0 > GnZr+",$ZgN|n2pϘ"|pkf"@`*j(]3>dc2%1SA Mh OujA!t|(MԮkv4鰗@]Vwv>ohaXq\ܑϷb8N^::r⒆ȡE13]={ )X ic;63]ڡFVv!? ֓t!^5`FRtQPDB}ͥߗ/qpKSJՇ<]!Qegp)C(: b)>p" @汆d#'o+L߁QVU4qlv1LyN{RY[NYkԤcl %B*p5xNHBs NXQ.d!RRf) [!uE2CJC,k UYMRT:ό05{Mr'Yo!Rb&ֺfmxlcu ܔ&ddz+ɂT#;n#ݳ%5-(!}ƸC}zULplMseGK-˒lQr.ŗzt{?trEc,N:5U~&jǙ7S^:)E{Μծ)p6M=-n⧂[X9v(N8V/̆SL1D{̖Y G -qvuwaDʗS:1pn{f_\dTv_V CY%9ւ"{,q 3'=jBO( ټirh:XE3ءB{K/ݽ2M2aSk*<}ɓ7K;Y2홉lʡ;imm"LxR`& +O ' Gj%Zfߐ\mCc{nWDz\ WP:ct4~з(Kt9/2Kh0%&){Mo8e[ >'I[ncJğEMDYkٹg-,,m ѻb`j dkfe|}O^;9Z>^o9+!e r&5^9F{2o/ j+ .a'4X_{Wu-`s)GAUad^8hB5x ɮ;RF7$Qj`5K#"V$Xl#&h>+ 7^TW?bl0*0<Յt# ʦjў5aev؉ ߕ$ۓ`Ӡ"YdvHisx62 ZB68akK~sr X&?}V|جmbl:o^5D/ܓyXϚ @5U3jPph!!YyE:Stj!lE_ 4PBk1;,RqA:#}H&j'c@Ԏa"yQ UT)x *.ď2ob9'eop! :A]İƑ gdaq_mׁ{8ڞivw"Q6Ǟ) FF˛kf[ߌ6\78[GE045a$kO=N_UVSOݿÁ]PD]]4$@ّi§WU[ 5=hMPbNU,t}.PemL1WT˻{z^[^-;tagj@))w*isCq r]D®&Ud恭mX +/3`R!e4'XuMPȻɴvr=|Cu52$&h Bhu5f*[5 b(-@3lK_$gl͠% 2`bp EB6})IIcSJR Jrx(ύ,{j`I=*M& >`"c7{=}7#BpYrST('<9O.s;řaa;&Ur+~!60S54p˳z<'N\'3shI8>1XVFÇy/3q3u&7Aئ~iR FrM*6i|L0 AQc`{JqB KicދђIsv) Ics. 9vB`EERC3V`2F1vrsgxRw%%łڋ׎ M!S~39],./2+&=љ1A/qWKE?{N3CÔ(ޓsHX>qmcc4q C Lz/cl1|E&}xW8恁eqMI)%ɻYCvU'IC疎IHHfoظ.MFEMsԑJc7;wKE4MZLCO~ HEq6,:y##9`8Tq>se"^q,4<9\ ~Y5OVVJm]zݱ0w{+5scsDFf߁c qTUq@ۇ02}yHnSVzzz<`ƁYҁrzyRՠY GRyD?Nw\JaHǓߕT=8v+N:W\ ]RF' _nPLn/0TF{A8o拆ѥK 7c}i1JZFO QflVAy %%J̱ 7d>֚w=AcVS\b|QY﻽&3GwX&)E^Cxυ&cc)~@P5A/{cT[[lJdu=Oӑ,CM8+S{ȢX7Y)G b2I P-bVmxU%t0#,TG䐈,zTEB`+~MLЉAl_ nM=S2/T7]fr)_LLB4gH?N:ޥ*^-y#s0%1]ժ`Ϊ5h Ka;JXUYMʱ?qiKQ, W,`BHGm@XHZiy|{+|y8ogE*=Y`ASƒRE7s'HO]T4w sr}3=~ [E RYu6-$0p|X\NhC\ fGW;-]_T-vWt̲OOm (ߡxŏ$3ģ,ܙ.S*".8u /A[^U_.Cx1L\w3︈F8M4vctG("wt2f:ؾ[M? A[ݳ&W0]sЅuzu7֗ .?Hj? %jX.uB` YVu/=xL³1`2l_VNGׇ`N.Iw2ez;m:Tt{.ϪD@ dLw?Hnɚޟ#Pas=B)?ܕVT0[YxkZ;t6v/HlG5hg?JphgD46q a*e> 4nݠ?Pz܊jl||M˞=&7AOlDͅ$3>K]įΟ " S}sQn^!i0 ܀3ƾ aI[u-rQvܦgp<~E(ۡjՃ _ "0d-J`'huÅRrE_~#S w 89WO(c4!"pʼnP {4Eski5KT4}uEUQ+5D5! 86 Y#Rޱa!Xn0R\ l9IBijCB,EBhͧs83Ofr'HB$t:办\G&CF; qa;Poұׇqe~Q̉Z 'v||nWlUyW&Zer^dOm)H@#pqx+Eq O3݃zƧY2 29u+?Nr%GlGD+4j156ߋ?vGO0WoQJ:Cc|G72&A(fQrs/0ߛ, Dw LB|*raVd ` &07Zk鋍Y|sOcず/~ѝaI~`lnDWșyB߲(#䙅]$53ꥌR$ԥڮpb"ѺRH>JۯT nGɕ|nŸR~zf JYX 3$b1 {/C[z) ,Rs?69qr{'}DԦ#j:We-4/YBMG6-L_\a(N U;K6X<"N>Ν&]#mBd*mudoU2HU \Ӂ,0WA׏h $Jϫ)m4'Ww*J Z$0/SQg2ZD51zX.=|Bw5dd[r߶A "f•`sN`KWa-y^I5?g?> l{BtU2ĂQ 1aoV\OZ/U֊; :qX ycZ񼩮h#{ȝ1 oYCP-@V(^-OYp3rQMx~ġx x#Sd/Oꭏ(4T1ir)gnuET ^w&f<@,"[.<gQY2O.Kp_A/i`e,Kdh݊Q dՌxxTBMoN5y9'ZOAV~0:;g=ZӯHڴ;Apw4f8D&vѳVN5Orj3wVJ[(& ):nbeĴ>G7e$LnodEXeAž*@0h=~$nK l'ND[s#Cs{v'Շ{Y4jyBGF{XK:{u]?ā+Z^M7Wބ?4:ͭՄ sgglZ{J|%5tH?MZĽT\?rnqM$?&%Bbe^/\ʯ yAP;zhh0MStyqVfC"3WȀn 6ILx!hG$gIl@=WƂqZq_GB~TB rm"r\;2iZU 6E)4)ݬfi,5E~ NL0E/\ĎWҴɡ@k謏 ޸ayh1:e#[SO VK'9: ^b}Y2` L wޓfc:v΋eBgOՉu;k#oR|{ bi> o jaϳA+M&{q@ Z:S ,yW&'+7`ů 1`YVCU'*\ 3c NZ}pnDB0_lU"0{PhO9'_B/#EkFu1.xWbK}NbFpFuފEn!;Y@F{+s?G]әIqBe3K?_]l5qCH%m{ plq^Ǐt?P6@edt<+~_O)Nęh+#x;ʀb8^A4!#+6ntCԺ$!ݵկޅUa<(È[&VkVX1O bv =eΗԣ.$!ˋx57ѓ\P5?Ƶ};&\vPN~=oHY#BirulFӫo+M&zy.n)Dž^UxKGG(AU|) 0>U\W?ՓSn: ,u7Snܜ lR;WCzuNd,vo}stj~FmPJUĔ/6c(DEA6W:(.fn5ku20$χ >MP]؂SUs`oQ; Of:fqWpw6Pzjmo?ikevø[VŸ_=Xp0✛Ӽ[Z?X|Dl7,IR66!LCב+xF)PءpڵM.H0E`p@`Ϲ_$ƿh\ t!J݀g*<>[Joj4!ؗ ufjYm0~QVYƦCS|^I9ә '5 -G٬j} X&x@H ?grD?;ˏyX b8#6ŵvUUeͫ#:8S)pggWךUhXQ:y oob_51ҺN:X4&N?P^hTz™ؚIFwxuv&ZDYOlP^5P(6$W}NJ@)>m}ږRjDٞcBFal+5P `mY8YۏFv]fҰ.Q 7q!n~0]f9)F֥gʹ?yE6RJd9J'YU\J$kZ*2 }g{gv ^Zȡ:_fozQWg,&?}$V|9iXG  .RW>38SNW#Spg8j֧Jcе:G_ fqLgݳA6QliV_44[𦺊仴i;PX/nau.N$ҹ0a:]dnQ^1?w&j R!ںͳK`II #:k,)mQl֘IZQG|I/USB1y)}4J)qc&AT'T͸HLOz@TOu%a,F7Q*~@t Ē8`J?2 V!.$/[I, Y9AJ͵ݸ2BC;xlSi0JVF5zmR]k?ˎw2GDO.nRH@\7 ?)xSJ\*#y+ꎠ~X(?ٰ+;q Qya8@R+68%;5jUڃ>=5k̫879boT~F/Pm)F2VI kh8ݗ.iv+o@JD+"'N$ɖ K_"-F~A!LlP936^m܆va 6[|iC%́WSsoX~CcIQ KZҩhwJ緥-bUMl栯 P|gLsʈ!DktkDdv61zJمzǹ#DiMbk tZZZA$8+O6ikਤل! !FJ0g~13z {yW6Jsod̦IǑ<Du !&y֣+!ܘNNn#Y= |BnmQ8ՕJWWE;/Dɺ-=3l̳:pퟶrF! D_De9œe/r#Ox`HAf/\y ԃ %A ݚ"R{JVh{# =~X0?j" 3 _ɭ5͹'4x#t{(UYi?mtLy\6[N J#,mH~p o"v&Bk^Pɮn isqN;_ aTH /y@nJaze[|5}G}'7YWvF+.XMHx{Ү? %KjE+ɏzηjF=MRo04dC%y̦^Z C@Hh~|X݃SU4 堣ħ<7d=Wq'$|ܡ84Lqql8B Y0(yA}!I6\&jT')]RdsU])0y8?߱".1SfvjAɹD}-[S>Ed1J$ks?g:آo}.D_ڶ5 go+kFj$%'_܅Aby\^>tMw8\~ۻh0uSV\&>wAz՟g(NIkf6xmŠY־*G!y1¡ZnC.]Y9Yevv/^wj!¢ŹQ*^_J.=ODx AhPVC/!U^l ;G1M7{ Rc ;RdON9frF2zH_;j'H57﹓⋦(|-`]]=XkCM7ZP?&twRXFr ,e<ځJHq'nl+jty' bcg;oCp,OtƜĤ|B1!6C/GmN:Jgl!e h^rXy Is}v.\ mfE߱pgVtZ[eʄr Ʈh G0s'l$,T2jBǜHcF%-~V rOJa;0ZB&‘)=Arݏ.TcYɠ9l3[+Asä'C kG[ul։ӏ\ɂF$SԼ(mB 0s&LU.Xn @Ȭ3JƇ"T݀\I ^]߃;⬮+UE7\ڌ ms~GFbe;Kv,OMS^h')I~{9[ w ˞p~܋X6}Z?$_wkgVCXrP}l6sCCEKh|5s L0u`@;VfjS, <]pZ@W67ʶLE֤Evchl7[ҿ= Kt$_߇.jo:=tSue)brD^B$w11[7 ugO !jçŸ8b2}C1fJ ~玕?wrI]XlFS2az_7o]*r]ѣN9s)6"K#0Kc[s"[9q;34ErWMlmnKvo KŚߜ opߘv ϭ@t`zNq$)Hn`Pb{a?lQ⦡߬$C /b/gYwܧCYU@Io7`6>T%% m@體<-5!l χv|hq+Z*1h@#HրhˌӄA n&LKI$jb4=<²Ĭ_Bi yG[ IMfOU=+i@e [.nX#z td`۴U(X71J9΄J? Suɱ309>8SJ>Ap7?mJ,5e+=*.{+!_gq=0LWcAл7{i i9~W98ԏ64@ ܏sb4]_u4IRPtS@bbj~kBԡ3Lfylf?de ?M1KM;0)tEI@Wpe\e?UhLŲƯ>- uv$[ ZBy^SD;3"oF42%g8'FHt0R^b~F' AHV],id2fw~~+Rh6اV`WQ򴮮P_@G/TKP.rcn.Veo0SԁkG> Y4v/(!ڰ+ }2rZZ8'M0*Ln暻Tvs)|zt5ݘIMaT/{ι'Ei)'D,i,|n$"6cd}޻x_pl2ɠX#8o[緢"7ɼed26 \S<'KZyWi ڋ.IU3}IF~1A@/a &/ss-;< uiT EU{ ClGlu8qdP5-xQȩe#0c9 !Tz˹Y$FdЌC~3/so8J= B6@ۄdL A˪`iЈ8'<}.qlTWokc+k֮\{᲻-zk>H<(EuMǂ>1߿+ۓO!N(ڟsǪ"?@XؙR@.}S#J.rYyQmnB$ x%3&>c#שZrĄM(Hٌ\ !.0[P{*b,$U&R 6i{oMNb!)y ߋ܀db`"U_#Lʴ`{MK9GW@vsPlP& .,ERo@u2ޚ]aA$PڨM=+iqhZۍ!ѡIJ0?liU\3bM!ؘxv T(^ jd؊L*kta[B..M; q Hf8azskYV[\3WuBǣ-x#m#|$?mn| s$Y?L ḿQ; Z,Y.|yoѷ|!Э ;RSn϶?sP#RITq [igp%X#7 r( $9wV0U8?kZ}F_ⲕL ovX"KVsj2d랩ȝDsz/mtn8̏f|/s;=aLj&kl8ӼJqN۰gښJ0ceГLd_԰4#xwG "tmVB?T(_O冣/ˇf7Ψh8Yjr|ɧxs)e/Zm4:u; k{ꖂU_bmF~nX1oGG /;.MG|"9m+0X8dlEyFmUʡYKmPٸW&i`ɤ m/~C Sj:-MKy 2#D֠[O2,]{xw R0]JwI6k`V4b~ޮ~ c xxhgLDQ9#H`~^V)pE@"!+!fbFOU'I0qTl2 ǃϑU&{)^i{l[T'jA?NiD8IĪ~ E6[(];+ w*[Qu^?:[ܕbv!RTď,-pJ!^m' jZn\}'# ^? D=4+*ϫi\%kc,0tXm;"0("zqˈ[%\dwWm4% eSŏbUs3Ľ߬!c~(94vghـr"g`ed_!1rk#G8N㜸 9XQM0[ ,I%ɐDBorHgxZ:j^rwvL%խI/Iۤ{Ls_5Ĺ]Q[ C i~, #4 ) K15p839 |ʺ9WΒ*g oGQ|iDL $B 00}V);y/2"NX:l=hL]F2=i r]pv;i= NqcSWߋG6}ĔX8c:iRK=L 3T 'MlOM Zȶ"nGʌvynG$hoaDmMg 5s^`xiI3qQ!*i) ߳, cb [[ g ) r\tl&\hq+xT,ܠǑ 6fA톞s+Ҧҗ?n pWW߀)N5ԴK"+rQ;Pw]l olװe (wb~{$ЏA5 q8/+u[ڋe9?Br('qDc&ti )G2lF)V!@2^@vB'\7> gq~;18_ROĕm$IPdom"`q=;P\CraG1p[ [wh YAuV +ݎ1N qv,ֵ/̙. <&nl'^]3'KZFA7x$մ>F&Gt. ZNf81]#.t/poJ$nP DB\hչ..?Yۤ4\JqC=H"T(.MT7Ao/d}ЄlkN9Q?pɺ0~ر~ї&d'Pތ [ l2x+.cOֹ!CoAI*ãZOH/nR,*> _mX2{6L1d'G/ss3vs7Kp 0/ d?X@Ob7:>JNYK8P9%,bS9XhStA$0i`6hӡY;UZ2Vj#p1a8X,c62Ccvs}бW cdƀR6#EΟԫK:ekކ@ /-_,tC]Vm*M4:M\B9.qu(#PSw:\K×Z y_^~\nrbY9@lGe)S6wmOLJ>4JGm^/44M14{j/0޹UˁJ9&FgUWtmb~ہ; tҔPZڼ^]]B%,!8&f˺ly~_Zb>kuuB_t+Ak{\MB-Nݏ@ 'c,vK:RY&Hp̀2MgHY\ɳ,ȼu\) k`O)3q ō/Q{R+CIzbB7R w\8)T4q-F(q'UWj]gx.dȓdeZe[uqG,LgQBN}$w\ɣ4ռBsk|Cl&TnRF)yXP0|.h" ˩> m&TE/ːUN6і%#ΈUy/?K '.R$7_L,0>!]p4aLNrk܋vX]{Y tG}O#1 SDq&TJLN,{V)Syw-x-'OhPL[ 9O&`O9j!Up1Vh|՚ZI=O|7(W꽺ݢ)퀤Р] :EonQR%~Ӂt g[(KXTqλP|&uϳ́3"Ljsa$ ֱx &lƕiv+[e4#3AN_}cƎe raIanק1&Uu}\ OS-0Oj&;'B]':БKj2Ē5cViOF֩W;_Zf4H B R CKkB}`&[3]J̳أBR6 8[߼-)ޏCw8g!@1CP#ď8Y kÃ-9#B#%MC.I]j(^C?KэÈ/)CՉq}I|~7@>CF펽G-k5yK ăt9fd}lxDC8$2 p/xUP'J|`%{ήd_gbɈ.gyEApQ\Ϯ"Q_©f7d442kc^Nu"Rr'@e]w.[܌RM2T=#M ]ǝ#Nb[Z~Y6mA(-Ԉ4! , .?QM<"PX4 !O)7LJ_4q/ Ɨ7 f*ތY|C2*VD0ۙ^Pܮ+?Bʯ *lm7l1XjHWPR>F!L QB' X}/3 qmjƼjN?dm*B{ ^mTL'<\-a*E3zyvo=b rogex=D5V̥xiHoaᆼ[whPF pEwxْs9=JUeY{ fpKnՠq7& 5s cDe9w.>/"Dsi#qHUy#z yr _c a .? z[W`D e{Fr`DWR5;bǡ~dunB7B\{c)TgIN]tc6ີb- 0v'B&X-q_HP[Hʹ1mO~eT?Ox y]2l*Og 䱸(dΔx+i~p5:bj 㹘}Mڸ+nng;6&84rFM7CyKs0߹r2]`P8[HU+^Kcă_T3ɓ&MMÑN&V$ ɉ'5q>,$6-}O6$BqVW|M[6%4'5Q_de_ͶгH Eۛû ?_sn[Ȅʌ/QVňQ*o\| ^Iyh{ZIֶ??y(;?60e) Nam{kʄQ %D}ʉUhSz-#.t\E) \ⰩT$AYAs\@(3Е-V2X™9S> lׇF@(g?#) VdkG;j^(.^Hhc&1 =fHϩ_/zZ9Ro6QaS|3-Myμx? -!U6P#G%sY=|@c 2S: 5PXά؛.垽vIo.~qt..K Jnvov l5O_i2%#G"[kԁpyNU=[[clxL7#\kLd]twx)~X Eu{9Jtmλ2&g5oi5xBnRНk XsA#$9J#eb(@LM^O:Lup9UBGu vM>lV(yC_z)[jY2sV?:%v,j \Aဝx''",q.uKݚe5yQFJ&(תG 7Cl9ab ΐ]*s,{ u(no*] uJn'3L^np&غqMZ ;3/(}I[A1)}ʳ~ \V~GmۂIׁ9#/AoMz-Bsipvz0U,.6GL]4rUcauەPnLOƕ\ίC `jc VNlbm'KtSPr~*WDJT:ovA}xFo^^ɑi98:a9ϙ) ڗsc8`,U3Vm> +HsWFcxpt`gɢ[ȦZ@k+^ޤcwS$뺇X# $L.e72iNbPPXv$"ЗCb} ^࢖E7tJ&@eBn4&}~IraFx핹?W»EC^a؉m^|-ǂF` ӰqNEg/j)mPq~bEHU p5XVɎDaƠ8q4ˣj?h]>gikW6hdjha"j^Hm#s&1GK[v) K"iu '^<{r+0KtwNWZw"!%lG@&y g-85qpk'8X7>[}TS5NHի;2Iy0FΝȬ$F멘eAi-VǙ;Нi b, K:y9vaTZPtye Ovq):89˒v8\srrdVHVK!%FHh|&QzvAt~+yv֝Pqc*?m2? 欽$w3wFsxj.QcC{kIW{Fqk6l䮮c`B9q*scv ">)Y?nT FH˜uXfȮ3K'o9b` 9&w9Yit2$aa$}?"c_tlxGVGUoXMei* _iTF ^K/ɑT., jԨcklsY{r:Z 3t`֕3OMѹ@.8LGLEbw L%>krlӮLBT+sKzbZ9|9&~ F)+7S˃Ski ʷ"I抐!Q͛ifVau1 Xtӈ!xr 'A:3id%\| |aH)؝x6<);Y%Uܞ;Dt0D#BYAjKsCJLh^Ñ"LP+u1h1= \"KOYmr~ίК+tn;u/kf7_ MO!XQR*%,k)trE)t7dwQO]ns6VyVu*`Krۭrt"!\EGDE]0e2cT OXYV }ql# u7⯁0o Y&8Wր}a\4kw͉V!n-@!zE;QN3I')I64yK`&ř`'RzpY#>T$|`_tQrzhYA?Ʋ=7$ϰ,2_Vo5;[8hٽ eƎI=mO,TuoڅzPf{? )ӛt6ְY؈"j:i`Uzӫ , qF%j ʔ *M } Cю(M&+do}ϵ4?'ihoEFE/cCo s¬7$^yX5`|hӇ95_з h A{@EV՚,ej` 1l1Aƾxי@,MܺTŘq$UQ3e̐&X&itSqmv>/ƤPQ:5(]8NHGwQ8il IvJY$^} \ݶ[_al@-H%c!Ŵ^ǹ-H>[u 5tJ>=aO- ȏ,!rvxs(n2zK{ †&v~U2WF=I >5!gZoef5A**s0^2/n~v Eق/r(="'V_}rhcJǡh$1(=Pb_"A __$9縺D( 1PGfB/׋[ W3aHI*yF̬ܸ $1 g7ΒBѳTfC_ H!D5%xC8DE+wQ7l)0WLPLO'Aް,QiafF9[w֩xdDW-pURnEW^,Ą5"8\oB&+Yw47tU'h{P6sI2Vre,3av4uиt-yO/ܡ|y"Nd*䥆%wBhO~)m` svq;O aZF'&UrDU,efU3W07vӷq[%h:Y,Mhf0e4\2ZAXCPzᣡe{U^iQhO e %bO\|Q>b[0 gj퍊ڦ n4$ޛ6TcscY^[ϱ&PBD= ʡ@Mbc,ʷAk: Z:F^0~v6hެ`sQDJ;PPPK#qop) 9#oN}~U/)҄?·,Ȼ4iKoDfOC.փznߎy4EL*1%'[n=T+weo.V,iy޽1-0! # ]3gR¸{7'=_v\Z6}k׺B49%Q3Hmּ=1Vʶ5 ~1q[U^\ssdA?Mwcf0acvsO#Iq,Y@?OVaiֳ*w!ҔSr$g38xy4εCbUC%V]{Ft鎥ى펅mM=n oG$z3rR{(hL4ۤLUJd](J9g$+6/T'@:t\71d< ߖu6gv*Þuu֛#Wf >YXl慀Πbj57Ϥ-/}|U/3]jTzpvHѶ7jTb+C%~kiJl9c40rǽ/0 e?at>W[ڷs5/5&yx,!? %3ƴo1*{vğkym$ãZ? ̠ /~ş'HIs1ܿT* ^ 9K:+bȉZK>ׇ`zg6N)[SD_' }Ϙүbn‡@WѨ9xCpLì]ѤOG9m&7C./ֺ P loBos8+cA0[Z2nl{WGnn!f0-K9C' : HɼZ`i;ڜ?#b<= sX J^ˋB_|XyF?b6#,dh)7ZV&+wBc(hg%n`QEү349IM cd4_3V rxqF9N' #yEd3dd$*q3lF|ww6Oتr tmSEm;饥1lAme.Bx}-71gq+uE_`|q+=7M۸E-XeMgnz{5ݞ+kӎWxg#[d߈Ntݳh<(Jq e0qAɀs;(}ˍ[쩌i H+D)woE"J2;eO3ZP+18hP⭻Z7My>6yȥ 36i7tΟa[nzOz ``ip*Կn FJmRgLN%(:٣ |Cil~ƽzo.=-OLXR T -ir8u[>$d_{yb*q+g<9%?VvI+.AF8U\ªHi!IP80ٕsd=e~\a0T{E[bU]>N)ԩQ42+uG1pyBM Q!tN)aPIMc1,'W$9KWCUFcT`ۏdVƶЈ堳]" ~YG5C@? e0N@0;ٳ)w ҳL[/G~.eL[qSVvO9>DNi+3fbuܮ~CZ̃&qH](|<(_wJe[u`޷/ׇ6?d LA%/ ȒkUaiA-p9HLB q IDuB 1kzn&D67w*Bs7(D47];ZqkIed  |͵X(%T8cI&hVJ|lِ`'*O\n>=*3)}^pٜH+x`eaJ65gѸH[ES\t2i񓙆_3YSe64LY(;|%|~[MљLGu4a K̊J':mU-LD?/w#gӳk9]-cD3Rf-0avKl; H.wqѢW%юay*U]1 9н&3=FXwu F Vѽ3]|`pN${X,q[\tiADVQ.HIS1|>Y>̧yz3[*&UYQoQbմ n2!VE%cTnZZ|4 N%o?,$ =b[m"QNW$[T"`tYvݟbb^pI=wrHtю,6+|!SL~+2++ۇDSgT2Ez=iK뱲'u:֪tUSmшCRODWM''xݱպ<㗫OpAYowO~ rw|/d}[2& (EG1->ZZ{r%Z?ռb<9BgG؉H9e\:0WCDWmt0A=`*.;y45(\ȭ^H fedRᰗ;S\?/j\}ҐÝuzOu8ȐnM\ h/M%]v"lF1A(9uἊ 4d96jΒQDoiG6B &j=E'PN,&RIdUqAI` ջ~W Wl@X= ' Pl V]?e#x熿DtґTV+,̜5/鏍,?-0ë,%`[Lj~Jpm 2$RBx9j \Mm2pLNB\uOjwM>}S3' sBZxvdB */@se /%ñc@/ҫ%uC1ɇ,vEbJin!Hn\ ,~m'7VSg !О rJ X !Iaw/A4T!hBlTơ̜ kgO3.K<,Jwو8wqw&U6޷8ػĬYA\ɏA'P>ͨASWU ƥrfOB?Ͽ=.|^&F[. T P sAr\j׈x7KL YY0g:>]!by$HJzlۇw+$j!I$ "67eSߌ6PIԑt#b}DG'{ i [`<7d..ij$fO귔Y dS ~x"=zHVypX^%LA>L]y{V2=wO,ER(іpW=@*ITrkԑx>}WYGCl6 (#+Ks2bYp`HڻWڂ^ ̌zN_iI91H%BL4^^)\؅y+>8 h{CgRcs1{ZX /TQ@ƌ >\ F3 Kvbq&7xXq?_[K9b6W0_x $΄6* N<.\cZ>_< sWWfDN\bY2l_+Dk7eUCWP䒺ӊe >6HUga6$" G^b^w=4E;Fk =}QZC\Wj`}bv|UW.qޠZpBLI5y~+nw(+Vs^rt> H$Az~4&=%֍kpM[w?u}Ayhm;|ԍjJET]]؉GjNul P> mqߖ S) ,ڨ CqQZ6{0#'3 *gJ~iFӠsdi,dBQeG^90Jm 9E,$bDbru N[Asm+T/B.yoâDj{ Ƚt8f>P0/7 )ͫAV4@>TvxZ|YA>_5-xK|RZ#"Ux}dߗmGU;|R ǒE=CW>@FxN(9@qK]#)+P-FX_=aT̓ ໤~?!m*lÈhqZqX3>E<=η;&އ `+Sl"_nh۹Ҝbv"mGD W'AsV?Ϛv#5:!%g`& ;/E BpVRRȝ<0{ENt6<)`2YAuٮљ>ZZȑB$w^"M*dY?p܃ VmS0 mzX b qCr/l1FOꅬ|U=|B9N#mlz5^yZ-UXNRjc_.q=F0$ VȺpl6X%D {;Mŭqqo8D2jWPE{7530ek'S.^,hi~D0+,Q@tF֜AϑʘQ~\8yS_|yE\@JPQ ؏M,8p)fE|o x9-5jNWa]jG'Yռ,.{J4!dv_=kҨ3sL+ux{і&;&1V~TzF;t^ gHȊ&-B+^6@Њ# M:> п53S=E?w^ĥ:mqk}?#ᡐ([_نה GrqI s6`} $̚bG3G|QIu8݇&Lwz1t'A ;@-z25FXBTA$ #MxO˗q`N][,vPKygx@s$QLy]﬽|Dc+k`6 ?fNߞE;,<޺i7u;X g@ٲDhtՇ^,g\N^! Iz}4ga]:hh n ܰu;/0 [:젗&B_}D#i"Q#Jn@&&Bigga޷h"yQMO/7Tc'CmN/aC!@ErLb9TJyf 7 ùj) 9"k%u-iFOďIYXiE~0Φ2D'-P@~YOs+]Bq. Dz $d<=8]׮NHgBspGW5>D*D̟&?L#),ne|ldV`Up^yx_ikث7Kwq|pRZ@Vu3 I&T .7e`!pVosVDpT}q]ϱw/#ӟlfX/~V?^e<<ljR/%~۳<9DZOh{xs,?ҋw>I?~Q}%)xdĩ~s?SbY0nd2p {qs"P벴pEjt 5y桫~ۮ;s1[EF(ր@|ƨ ';g߉73?f_ hߚ NлQBݑt9WĔ3&Y3`HL;F擩]40CK{5 \5ps4dȉGQ")~­/Y_ɘvxKvwTொJ[ʫcL 7JRԗq(xۀV&ԈDdl[)!򘲳$MaٮQ_!}.1PEzPKb }$9L B' "%[Kis+AzwvNJN h/m7Dbn]=qE=ؑ$BMD|4r5ψR53)ȊyYjm9 ]]4]I@~~9ޓ1h}+A2G$QE@O֋]-(TF]B-liAbi}y4ǣشgnpJ5Xf^I }[e?@ə/A.ϑ5tdC_ʽ&Cr]a'lwIo K -zkiEx0L˔<k++w}VQ})RF>kLQovaz<8Wf Gg"2~C#B;T"Xڭ$Mȍ qLAdvY##BhQ2Ɋ@M1K_QbuJhї-,}Ə"1d23G"7u]gqbg Q mZ5Rna?% {=Lv(`1dA|7eJ0P/O5W9.1ɱCt]f6RT-=t&+0d& wse% l+ pFb6 L sV,&`&.<:|GbC'g3'4R2Ur(qT}^mlm_YW μ]/t1MjxǛnZ6BL AD0XʍPU2]ՑU)y9'ƒqk qy^m`sDgb8IjeקC` Yx# OHxYFwce7 IJB8W^: jQ;KF uN1B3'\t'Z?'jEGXfb*=L}XQWlK4;"N4}H+ \@:=oD;+'=5TsYZѳɦ#_̉(Eso)̌؂2P$|Nq, SYH+C#?M" ckޏ ,я Uk)<PmBY8 XYY$*`§?,wh塁\GohYRۘg.}U}78`=%d\D3T|_ĵ_[`hZs4Oxdƃ~Ef(9R54.$k{Ɠf!dpC۹>tY>ZHТ_̦sۂILxN꘺{e-Y)S".ls2E!S|B2ƈ[ן4yƪ "`(<ϭ{O^b)kH?T\;Y yv!C$_({jT15iuXXyPx9=1Ωݾ5mePk' rt>Sm4e'ws9nǔtdf\1Sro|(.1i5J`̕M2+օyv;*wyT:t )ڒkĀtr . ]vl#6WAPg4=jHx}"miĒ(R6xtِ⍫- #fOj ^n5ⱮYFuDT@ÛN]9_$WہfYRoHZeEH֦Wq<?ͨ mN3]եF#Q긝S红 l泖&& 6 w3/ވQ *5BT1_aEMĎ (䆈qhAg/a.~e[~xj*e.4ꑋln& X606@'}NJπaI:՛gtH51JEJo#t{I'hM/Mk[yxkZYch rCL:%S2 .'Վ%8@oKPHMT(!ζl:x`~:zaC~C/PC+C;LqgA}ܩ;p%؉i}M<Nz?jAAG/̯+e,:.Xr|b%@K(Uӄ4e}_5ZSɮ I2+ 3a I6\D!~{^˹-A|YT}<Ҁ NQkWaA8RxpɱxM CH7)\pN6tWFHaqqYȼvr;m,D&O n70bn 251 E#<#9/ 0G.m);G?h׽"P f-yA!)}(,܄d0[42+1%J1U:G O8AN׻( #V?אH&XKӓ:ڨSY -& @ءe'AkcVvAq8S+Brz1X0G`k=gq'&+7czCHyb?f3,F11Hd;N"_͆KB;kLkGH|?M~ %*<$ª$-l{,:JR&oubC,LD&T'Y)Bf'ĚP:zf%_RqkDe:hdxPuOMDn(e(WxgJ,tEG.K!RY}lSy,A먵Onܖ#@}j'lӜ\::P5VLs!z xeҹА*8KI ⤦\:_ݷ/ NT%M^o'[9j8ErG!MG,0Z^2]`20XWNq=:8=P S FNn\2l* 8@yas.57I$U'*Sɸ{RzK CxYՅ@yq:`ݐEjZuaN>%JVBLw ${H VKOF`zrz%u9x˛DZt N|^7H1?Sz#cc8>21mqD&M՘TS`g{Yg;Axhow(11xq71o]E4YaR֚h]\6]w'+$\+vLF ӛw<' EO(xFcru^|7e/ٓ*{r, Z l4MCn\R4пt7j!ʳ+ 5U)6?c,EapsˢDCկK8bmkY4"]0y探=#3Zwx zoB7O:Hh]Cq!DMQa㷱4^5;`T7 k yDޤY?Ѝ:E^Hp|JYi rRG$d(טSePVD0+17z4Hڒ1?qGӇEccKSP]}E< l*G=9l' lY臅bB u8T&OZ`-!8OԋEq^f-a%6c^f GwBbS2÷FV>cy^0x K)${Pe_gְ G2uR3dx_X6Ū.K0["B$C򟊾Чǥev%.klp4?>]_N$+r%d?\yeDl3RwijD=%|DJ75 BKa@Et˩ u`fK4ƞNt'?)8:z,I1N}6lLa ^0 tƼk_& #G1C*a(l DLskGQŒ{4 7{@?& t4#Jgy'-F+Wdî3 O$o7Ck.eɵ 4._X/V@ř`ʩu|NL'br n3 |Vg<3!T!\ 8(f:@p,I9VpcR<uj H^ǂ~#ҏ#:5X4C]%d ei1fjm2ӲpJq{xo&_|ƀ5f/tBLXD|Y^ϋucL)=!kfհ驧̼l'Ƞ% hs`[%u^k1$NA\ Cd'Øma[$#Uʸ£h:esfάWhkF2<#Mgҳ XaUUy|Vk2="D'!er8 xh5Viy6♨5Q" DdsE;=!X `ѐ5vRDէAM'Z!cS頶\ t~C!bz&t$e9ݱzξZ!`p_S8ߖ_D_xU|[ |Ԫܛ^_=-殣[}jZ1 &`dkEUk~ͩp72;qj\bSҷR o%l3cu+fmua?PHp ~f07e ((ՀINDA!;J(\v;.KnJG,[P;k?:3/!#{m?ۜ[jzf_ӆZvKkv AيbsW̔:]j>;)f=.w-gwYu7} #{*y5c bUøW&ŊBշ'fDžGoMbJ1 Pҁ[y떳\{QF$96LSfDs{XCITSVجI;yCP%?ݖޮ{PZVݏ`Q7v}#̄1Kd>57&-cH~%7/v* j-A25nm8K,z)BU|}h̕8.MSc4lzf'&^g/jr vdj[YHpjwbނ/E,[bg?6Lۻ&,Y5bxKb"*2X18M:4isP_R~d\"!Ǵ\6[\c@9^GQ]O[Vo_ਡ%}3v(dXg}O\Sv斤+dKK \`EC <xSEU-KӔ$;ijT[ފF |OLcݽ|Q6!衔gJ &({QiټVYI?BTP:n5>s} ֌gEDt],gBWAj%>Rݻz:c Fx2'ꯧ"'!޲(r:nvO7 )*6?B a RGfQ6Ss=^yC;r"EwXyJ/.Vjsq5#  h{v$DԽ,B,_7Ogʉ3!Ŏٮd Y=gysw1#Ml(GsCeEݐ c||f*Ԣ}(KZʎ`0rQN,8J1]jw PjV#<)A󄤬ʶѩBtY { PX~\@;~ 1zQĆg@/^O8YMf { ])sږֱr{lWq5⋓e}yCʨ]ҹA|:KT0-ػC|-*u݊Jzc.C߂G1f|2r=I3R{5GP?4{Y0,FZ~CA @AX`wS2k/+ibdMA%>Yt=twsdK"=0c,8aWswe>ZG El C˂J (+P{[v%.5 2[o&҅dfv(?㰭 PbMdA*-rD{nuMNY a)Eܙ@lb:j qd7! sJxs oB~9lvy̎N,6sUap#6/5G j,8^O|:.A[\  O0{k<[|bI7qzنl]ک0mvH~,JM-jJ l\H8Ϥ軳56լepv|u娢i0Q66OQU˳`RdQZT hơ ͼ扟 r UU"9R˪*bdK=kJCM˝ӣsuM2/z) ˧fQfyҗ73ju\$ >V: #AM`*۟R]ew6Gx,AdM1r-n4g{ :䲒eҭ$:$A}] ~& Ud WldDpyuC o]V1W=y+UYqthUw 2CɯLF f{kh^ ,~ ^ xȝ1vk^&̒P:tkr@[ѨF| H-ؗr `aU2inGIGޟ"|x=`FWpon5U)0q`-0.X.؞ /)1:!EBF̮&;@~|rxM7M:Ώa1)~ޜ `p`# 栨9 (sM47}Uoki@iA5އ/JnH`Y8qHWҬynQ\S3yNEH˗Xm^~yK#csR|X(COn2M'ߌԬٯ0 0-qn oJF4ƥg;`)O؈qQ Ip|l=Q.āj`u k8{4a!!:Mz6 wlDU CyBaw"fw^{_d'TɈLplg}~aX9nR%B0v 9|se杁YQ%vɲ B*$f4YM@V\\m{S5 7'Lڜ`nY } .A ΐ) Ijy(SV]F > Jtw҄FCS86'pL%qqVkAoɓ}<+)2 )o\rxLDv1rUvcBĎqj-n4  7WW}z= (IvnQ}MyFe­DPC7Ƴt#}SE: kd~䙦1++L`Q20MV뢊 Amӗ\TV-:c- 7RD(vNrWzFKZfHi@߷\]*JxJDP+^=gkPpaH3OmV4Lq9e҃*:Gn[%NU !>,}1^1V/ I}fMmu[0r N@ވq/Ȧ3G-A.T-Bs@yj~vr>[yǴ}@{2+?g{!0X !֖T]L ՠL 8=sT-6Z@h6Mc7뒆2ye֤K(p`TJj5;5/ڃGO"IdǒiGFVj6H58;F49[ ,Q9 cwb2h&&JѱA`3郅I!b+p_Vy'`h6sb L<~Px}h}ni= jqa13 qjΪ拋>ϩ8 +aL*O@#]9Au?F:M~t׸&K!ts#H+`#O_؂]l}{?Qs_60R^ [S[I8 4bka>葒 XuqI;9^yYn$*i){.~h^qrNKhcXeRE$z}B"FjTnaEgfO0 w j?T5о I(f{mC>~6K_LC@᲌7ݴM*-O62mɵ[WCc*^_L\j|eDl ǚ8&Q"p/ŋ;jCDaG,0 k;$]t3+1H fkO"=ÐI~_bAQ/KphEH3$l^!vMO!; 8MD_p8Y @nE9fx y2ڠ08"cBÇl`^)f{`7h#Ғy#<_SqFlP5,*Ç*8 V)PfjmTYoQZ/*˃sǩZ~7#[1 g Zf8Oxt='x11&;]=p>9@9֝-@eݟB qWy.v5lPlS,'Muξ) !3^jƤ?Ѻa_ųIK.|*GzALAZ`!PtV]Uo >G~VB8C{^n<s^9x]bv O2I~9E6fP`{W8@3X0[sls"E'."E6ahiҴ|JY: ^;rTxkdbDwϹ=N+ԺMT2b?P #+V!$ygSli`J"ieY,t~ے'b˒ 1gPt}"Iص`e3!plITU9vT=s4~<."+mrT#rKuH߾7}K4צ܍(uB||O*[C6Jf݋ݻئ;A1:H>YI>j eR ͺ_;13JI_:CiDkuBɰ5DB6nzD[qp;rq|u0KI>);[j$STI`2g%`ȠB=kRm?C,d(?zlW&'D+mz]/Z (sN>k߶(V-_]r`:+[|sZXJSS6Rrϊ߷C锐#:/VC†vVONM)]=Hcz5ZB8w K9(2KղeE[5+ai& NcKff% C?/7Yߓ纾1fIj"VQ`EG4*;X/8U5 *z*TB20af<4Sk%0To#5'?t(x&K{3”J\^R#_yIr`32@A#Yn8eDU!: P82γxX/HpxV2^P~!Z(g_BIvmyN$`MwB;0C.rOn'c#%7R!XưHm”LY7i$־ &xjT-QUXw/FDϽcE$bG aECV8s&KPg@ɮƻsv3kY}+⺢q`拰$ωyurCeKEn;S45*@u}.P"gV]l~S0 ztYͫڌ6,[ŒS=O0#7@,|ܩ}H cф muHpw佬 ΫLED+lDay&e>Tt: Z%e[zm`;_ɟ&^.tQ%XJJ$g98Ē%vi:TMͽpџt~ʶP{\p+,5ohhɘ7*nZm֣ P˃A@1 %\/,X,HˏhIn=͇-ز d-Z˄ɥ: UH0ÌSnb??hiBк3(ٺ}WU'. ⅒/bu"WX$Bs 2;6eT=uS~"<;+@FbuYKϹL/Q /Hxp\gӷ}fG&mj%@&7zqY9A34 9?3r9Z5P j`m" kGf5 Ҿh4.Sx;s4CJb#j+@t2l$>*iG4<*Fwu2YS4ީVPߜkҔUSu5^SvEDaJ9dq.ܤ mZK 'iM%sq*[y> )1a\@>xUV?L:Y1M1rM=m;5",޴< Ym%1fO`qia/8Ťu9@?~E3}"57WG*PIN\' dof)&I]&f63] F5,$ aŃRBA'*=vU=]Co>hc`,p%cuQNeP2r_ 2/ҋ0|ŔY&'SN[o ]vC_!t 2^C] `@YW? xrrw GҠO3'S#0{kg`0)5A *Dj-^;>3c@}Bo zMp_`VL,(m:;TSvތuX i: ?r,O 0&aƋQP,@*gz(m`r_]ٕn:7?gCA XS4j "o >>5`x2* )SLxCHZb')+lazvoܝ.g 9hCLD! }q?,$ 2 V 5h\lQ4{$v0)Natš50:;OhlxF^)Z@&]LE2hG\)1Ƙ+VYal4bFR8'rSFs]q!xc3t է7p0 &֧\ Fmt.ӊ$0{iG`m4Abq(>%:C;2e 2Zo~uXRoB?H D: zUe M\~,5a[Coqu;}.#jy\gNrvt[IC_V2F辻jkR5bAWK ֆ/ZD-׺c,pF<c3ݒuñE!n5{*I:D==֖Rȵ$S[HlG_'RKBibZ902׎Etnsy'oxԙ $a .O@;<ZTT#oޮ4;zJ*h_))W[8@h?᱑ ܮ@9bm nSE> a+~FLi0QAdOo6\)\|fByE@kML%XJ\3D.W,ű^َo@Dh; u: M So|ڊ:ٳnj2 !n޿(EFr],^QGs47q :_9))SKrTB⛎9^pӫYQhqK ďIҰ"G݈-@cK<ϯh -< ^Δ$ VgvmqW _A?uڨZͮB`I#U` # ퟩB tgeSd ;w[Y gKeg$q@=%Q* +5N nS-xV"7UG#,l|pw[ V:ZGF[7|rXHW9>7;_I8suv#=y'BR=(bY[R[?U9YGS@[3]jM?hu}g$c sPJ2|Y-2kL.EF1(} KSDC lySRAcP m6y|X(0a7|%Ps(d$Zl* :d~0%5- 15={lΡw~u}C Zil>+%ojѬT I;s_vj)D.o*l iH) elS+Uoیt'!k6~`]|ebޱ%Y>;/2S0ػ,dJ+I*FU7<ȶ*4Swk]Q2y7DbأPπG%!$9uޡE_`maX ']>O9KڧfE59!< Pz4,yC-B UZ=L0fd>f%Y):1}0n^%fRxx7y^Я:8Ϳ>d [KWa((?)t^_6B an{gέ2MȝdK 5/{'_ZNy{<63n/ BcDxb42M!m ?`D`@ UnjYw!u__|nRQdqؒ8Ϭ_1z$TfPsD\'qMjٙC]Z\;cmq9 *<-Q.x1 R $X$W7a%ӽEC>V`>N"=(*k_"3[Q<ᨸG̴Haҵ}ݵr]䮓0Kg9:; DtM5\V_Wv%i$U9:pq h[=HdSed!1B;^Il M U*g 9͠j߇v9(+v }PJEgk*Yw~L_6ڒClхu~`矮{_d$=3i;{wcN\[xWS)o@+J*<njvf'rAm5 U6Qd?LAߤB8Mv9J\sPº67;bqrHQ ;|j7PƘJhrͣiIS&9c= !tU|KlV;5VilcV`=fL2ǬoqŊ4txnsy{t737x7WtRuh8$;WEXfH54R]|f^TI㫼&.ת)ì7đ`(CrH3UJI+W.5@AM{#Az56JIR-zJGGD&$B_(h ;ooًP .0^jfV"ELwi<4w$j*alVɊi&/Mm C=FYܾjאT`^Gɜ_f`94֖Eoͺ2s1*'7Mez-2BE}%h2;nȤy{G:Lֺ=n3Vp+E$fEuz 3+{杭E˙kheuHe0@L$CfQ@ܲaxINe I5' u@CЯ0-M=|sxq1!@otLTg!X4+Ϯ.x8`f}6Le3łTp`kJ޺bʲ P[Z!>,)[|7^A1>%z3^:74Ŀz嫯yFFTD4IBEef=arȹ+%o _/+T 9@,ﬥrؗf+&t~/y)E{L'" ]4 Xh}yYv^J*[Fv=䑗4ؖMе֋ Oj]W#BbHI"bZ:R)Rs:F>)U {\J%[Or: 0psnjM֯\F"_ŪJ)"m*ݦz]4=\bs}#2sRh$qh1fCRNJ(F17yvٯ*r^^FOqoAlcr~|A=/Ty~HE& I8OOo8mVrɲQǎj:gtOObp_4 OOXV$HBGNJ []ƑF7Ǩ XbQ*9;K(Ua-K k}#N 9#>*.Z@(@3@,l?E0|A3d ň/e<9ZՅ-µOAgZҢ`ABK6'y>@8B_\՗i7n9YdW ?VJ0zr @Rae$F I?$1K(p업_э]ݘleX۪sTbO7}r[5 YsHȒsÎ.Mʲh-hXJZ |fkc0!A1yvLZJIgڎ?cbC .T8 }Denϭdi*Ÿ J`t]in""so5E-8mmL,r7Lm{םR/%}w>VC]9gR0rӕ38'[֙WhHmvvB`[Iw0+[{zX=m?ٴ=Jr$_oX +UqZUCT7+ bKDM>!`3m{@9dpې\]͸A+ռoxOb&mx#&i'ҴtJز2د<n9š-?=U͏|KRb9ڽ+eXǬLc !fITA[hs akqP(^V{QߠYzC!\.yE&t짺8 $蛇7X+)n2xfo[SUEWND"^Mڅ[mNŔ=GmR͔593M>x GH@[a vPŶvC*qmq <53U7BbJV,&:#A8f  K1|ti͍P2vH $[UL7݂+h<\C(3A*}eZT3pr:G.oQ^Gs[ךo %;oåyNY= hc8= 3[~*]{tWll^pc:9E/nܨ@ Gřϲe۫ ac2"o_ee:=& $ yqWS5LfiQg^u7 }) nՉͣv ?N?K\5 (,_x>{X!YeqPu.LҵxJZgSOl>Ԇh)G (>MrjӓԫԿ.4M@S_EvdD8_4XAS8#|/h@g,0ա:F-/[f+>.b]Q :I\Z*m3\C?gəΔǑs#(b>BxN4v; xBTnFO˹Zn<1Ti_ͭR&bwM0h낤G 7tTiHNxIjNA.MQg/4V,1$8۽^뼤%zmu.ϗخiq_1q;*8<%#|M3;'xMcP +}.LD7o/u&Kl/Y I / x&.nsVTo$Lm)sZ|'%{7ۧDS֓UV ~Xw m3(C[ࡡk=M'B+|'$CѷŇX25D/S_#\%={#@%?,_0D^0;]$JEvd٦!& fݻK˕kΎ kxAׁvZ=:RXY^|?852(,LOf˻T ӷzˇ]|Nvh;"+W9 1mPUO+ Jclˣ _sj"ؾ$i(-N\^ cGDN) f(S)$JsLdHıJԊ. (݀w2qHv*RU6~d9A'$ JZ٠qʙ)@ۿ?]GWhP:fAu^=G2YTD@T`itq`K%޺D 9JQ*r4ʶͨ[oҁ. ټы~jqIREP0Hg([`Øg%OM8mtAZS 7=RnYW!$fdR9~hl3#x;uH4qt>.q.Pi?ymdJZ=o}N%ϸSw;R; . 0;S!PylҡSvY]B _G)v<Ӟ¦#9E㆘[:뮦,ˣתFG9pM!Yƹ?mZ.TENHM%#&tmja@6S;\u۪pSeSR viC&L@'F{'Hq\܇ƧXh ȥX v$ߜJ@ȅ.6kq~)f>i稯Ű3S?i oAAs-ʾ"[W-n{WwjC!%Na,=lmUG|*$:6ei4jVHcRh^>Z<5HϘ3@a7Dckd(;3Pbݔ0 >"1G4"pʦ ;n"=KXwlRMq^O6"riΊ&"ΤAQ`r yH]@"w>`9CdX oY?g==] 6*poZ-L2DNpmr y?ivLt0Ǭ'u2b9M:0_N5!ėmbv+^MWK^s:ݜ_;zLt-Z׺ "%|$vꁦ#X w<֧bneY*BW't0qO)m C~6 /ҘT!څ@̪֧T 7 ud VxU(St5șJCQ3^ #rfuO nx<:mN,Rhl6J^٩/z&qT*&R=". L#xͩ~4[Ӆ0}i̫S*{Gm?~09YQ!-a](>hRDʼnX38F#3qcgJ 'D8rIM٫ĭ SǸfJ]Cy-r* E.|z6"ӓr6K?(hv^1g†êN8vOPT#":*IcBɉOFG;܀-%)0*7 Ts/,߆w3ngӫ pF7 kH{P%1>Rn:a7+_X`cRl;\, n><  %Uփ;}Cp ja*=Z]mH9 GgEy*۶{B |yJs$/6I[xh`؟_}^{X&]V?uY5K #xF|!7]rK%l;$%gɴ8l)` N s^z8+b. ɋD qsі\"e8M(xL/*x:O-F0"fѫ#-XF#g`3jO eW WʾcAs<73}]kbm^~4@soxJ_yd5):!;0?_R箶Gt c'08wZ^__uJߪnGѧy)m9KS xEegQ=b_GY"x;y[͹ C'B# m#b.ϿP!A]~0IIn( ŕ-gYK*ƸO@oыgR5%a0l1gqst"j39O1gzߑ(ٛy Y{3i"XwԐ eTԬ>lbCޫ:iq}9UH6c,ҳ* zv_}$h'kpk*ֶfg<%Up:j9 Yn]$X:J7WK -/"k3/.UHO9 dl)e174"m=3ͭKMHi_{ࡹO<{aۃ٘X)2HėAn^jtCAF8j^4M:1i LBo< clYBQ ɫ.2&mBsz"j$ɠ: P׬z+vVf pg"/UMv4WO6kz(kQwvCY75G(uM9N мIɴ(oh.z-٬TRL-sc#Ly$٨⌟Z ,&~ ;lf%/̓b:zIfcB[RQ OKƾ&ۿh'cfPݧB].G-#Dxyl*O=tME=CgCq.69O!\JO  蘆9v#-$oHʝBBH6/\u / ^2^ * a~0zmc)Rc~@73/< RT0Hd\ gҫkM@Bk7Ƨnl^^lh(3Zxz v GCc#|\O*pG6:ij\CR phfjaH,s 9Q:[7Z)1*1$UB"Nr߰Ll+ᩗc{cQ1NIqr*Yl^|<9?YcJK+"]jDa -پEp 0~)1؇cݭ !l or36wLXL҃Kf؅Gh)gn$1x_ oOԹ16r-_I ;ՌdZO^lRU2l4(˜.{I_[b@`^y"۵"!`CJuKZtp+ saOB8@Cu,^Z˴ʲѵF&7KNacL@ߺ~$|^~·2R1ܯXݫ`R9w.--K"Dl>3<;.?'TVO02،^Ishx]@=:]|$sH#23 cz&RQ2Nu! _&J/t|P,zpG.-SͬLm%co <Z\ڭE nrsy-gN}޹~t@3}eg<QŽ:yt$ YMwƖ]6bDin#c]S,0>_8I1 /L 4Ϋ-^ Wij9.~\'FO/QȊ -(s~LTLAQmW~`*2.VOLH䋝 zmA"-5PyV *hrD0E5ÊrqtDPΚx^mC=f8 ( ۼ:@}+)r" ]QP>X8 [0! UdKFF얀;g@][ZqRE 8GЫ漶؋ykA'(賵8a(Bci sFF >&f N̪L`}.4؅ߑvK'nbA%S)C};w7)_%Vy%Yh1sBhԮ AK(^pLxޡ Voz Kt\'j3&ZUavI7(m,dz↓(yWW<"N!!&c&0Z$0a$eHO$6~r^H uk/ M<ЦdIf n;}uFwJ݂I|^^9<6(K.0b ;Њ6V> y SҘ:V|.~/SW'q}w/'qGT3qM fC&T}eWK{~iYQCbl╆Y8ٓ]c?Y!7*|`Ҁ!sSN_؍h5ɲvfb ~.p=҉&vqB`L{(ܷkFk6xَ$k;TOvߌ`!F11ru/c(pP K7quP]; 4s +(AG:R,4Z8K[&9 R"kM-tvr|"DF X{%D# yprBD&=6;ϭMزGER"ݘ>TZ)DpL)}>Yk5+R#{rlʆh(l9k ) C?tc}_hح P~B̹"IH4S%횓hD2`QDjSf c|f*Iŕ BsQOS{U:msu[bxâ*EbXY,>Me,llJBm9K8UK||:uER/Okĝ`s%4O>^iAEH] B)X^Q+&m.e:ܮT C<p _^'Aٳ&ߓ \`krgWk P:OmY.Hyfbr5ȩrg1&lc[_w+W D3Ȗ2pu'OUvPR<' 5FiXȶ  4E=#>i@x Pkn̕-P$1/HcJvM-UA  O/:4>n|4܄Y@3O\%z_5M'8gf ~h5pr P3<X}[I\%JC!*M`vIyo.3cItp*O|ٚnw`W\shQ ZX_k֣]m3?>_Eg ~PG cQ@R9yc3loOzVmɚ o Nq&/7:K+U<PT+0[IјG\ћ#ZGIxiu* ڒb`ӛPUE -v >!9v\i0(6$+g}>r(`@$ ȚItyVz,{>Ӂ!@%gbL=6Px{#Ỳ0*$vk6-`?vB)8vz%.ZꝔ1x59ΓPB͟ !@y+Xul$(xNRXQ+Vo3?X,Rp7%[>^S˰??5':5`,Gkp5lj4FtQw^Ft{u;$qI =+g: Pʈ.5V8O1GS}t*ԸbQ8x.suq M ZĻ8`8^1Y}NPwmePdd&$>r<"|O!33lrV+ƖWb{f nM[qk4lX0m~#q csNHLZzJwQjT#kTdX+4}g#8 #)th$\#lbP7%sUkDi3wM8)MƔdxp Sihfu1MBv=ȳOWX>zOj;d Q6ʕIN6N6}y{<Iq4\}ՐsvGRͅVpiOh*\ѥ6 |%tqƒ60 x ޕ Rm +lژZTow s K#qX"MR1ј KMU!X:'DfK[\zv͇j_]e,( {J.t,y/t6nCg<{wcP:LO5Eu~x8z=zy+ @:W>] 4 lI|DX}qVDtNGI[UE|Tk1QS힦Qa.!7;y2_\;8 2D>e24@ %U0*G#h𔭍A⸹?^+. g1?e^?=Io$-_~ Ӝo.7O}e7n,ŸG=;!:$nTv3'Xgun-3oɟ Aޜ=`*ld` ##: 6xr 9mTm;YhsL M_Q ʩYpny<#oG0#.9 Fse%^~1k$n^E0\lV+jawf^ !"Eu/xgƧltfWAE lBUn^Xr{{*dA|0U&Ʒ@ʰX`Ԧ[JqzQA7tPòNDa?EV#Hsvg45o4yA<|G+OԊ9aM3 ~pʇg>{'4m&͎v,9X3NΨcO꧅ϗ 9t$}#Q=ׯ~@\d؅v6 I4 ӸdƵP=NgFݯΞC9ɯF O9:q D K1Ϙ{ceP )W_b3&>Q>; ;-5jR~c#0Ux.:VnW:[U&] oCL_Nw%[ƉA 7*]g8kbHBSV!+`K~-ԋIgRLmkyyq0:8 +9 _T8'1xě0HSӏ*ü-8FV4Η,]vk<'°Æ*L|j Q:}O׉WB:v W("fP+'rIxʡc[) a'8K M 5AhsZYm[+?܂KeG W(vHM&W){=WDz>Yt"Aj'{*Pϳ1Cn_S<{;*F#f+܋.lmcfy^֭lV2jkõf1jl@] gf$mhǭs5$+TσfC KV(u]\fhV;-t}&5C=&|2<.|)ǐDƠ$ES 9ujtO}6ErcdRlo{mE+]\=+,@$1 ͟ jD ]9:q)6[_WLjjXDžI8Fc*FN.[&'fg/ˇ$6c։#2 <&Z_?pFCytF詽X%~T0\eD^A =JKL㒲ǶPfH q Y9z cӱP%-~3ØëQ *'2Į\L}Y0(|h-g$ Nq`C$>)f! $tDo @mfBh"!Q `G?Yvx`mc9!/= /~,C]_G~D"hU{AXv#u(" ]kbעt.ssT'OS*gY՜-Qm ƛ՟7~|hȬr'Hu٪Rc$=[R}<^e>AFencE*[p{w濞q1@l|n-=13Tsp&')lӋ9ND^o"m7Yan]@\~uю2۫dLfu|r6 } +9YIZ.3?ICPvi3qYm5H)-W@eEG{2ST; 吹NZck4GLiqݷGN_1s"Z^# eGӱ|)Uo豍P6#TD\nԷ_Ȧ%ʮ4NgdCO/\+Y8JFH#^ics7,2Z(5H[]AdVή73d?lQ%1gZG x#;tU9 ޯ)ft!Q_>iSyօΕ*IHl&,2Xѷߧ(Oo._(~sċ)idK#!Cߒ %(_>Y Wkf!q/ {uW ʮ]c!L߄}qM s!R\U.K_g\n3KqI,AR_ـHC9V~E3wc+KMPlԜA;8)T >!ٯ)akp%@dQ?4EұGLnBfRX5#z37х^?~OCKXVOfZw87g"@]Z2?bfG_nr "ݕQІO^) \5֛Co|!ENl_N >t4B׎1k8 qJSd m!P?c{fmE<]{͗'\Kn?#Rpr%d^(_h+NU 7.Zvqp)/ԎoyMG q([h([c%} ?_J Y{#GeJX1i _'ʁ~vPo[;yX8L4+;vw#`j_21ѩ^e@WQR1} LC*XPR/[)?W)WSӠ3Ϯ&pr6g1C])jCuH0u6=<ɊbBic4S++YeH>DTc v.L tB8,A]L}7:8AZug5,ʬ]4+UuM}*3pз7,kdP%WW]ߙ ckҨ3=#V˙y~J\ sOqIi UQRgEf[ Wc}S|M܍g<ʼiR?X7W ƅ_ݡ/@Ֆ_ <ɫu-}+R6*$:gf}& p+oiMڈO@Co&s3tYö6v*ɿL˟o5(_vs8#T{hk.{W41ȧƒߑ3edeF(|3kO0=@H-MpJ,N뒮Y+ýZƩ~~$}oỄ7/Nu\퉍mNH=ߗa>\#5bmwz'++RahW@t6-%.v>&T ۵,yl9IRw_.0ߣ7s?D/?wfv ^Gz)`8^1- iɄRӭK-1 ĮCq.#3ߊŌįZl(v{QV~-ӳ˧kæHc$hnԱ1Dq-N4t|Hs[˛To6V~6O1u&to6C}sG?-m㬬TP<p4ːk";G8n .Vڕ]Vᡏ,#[1.nߑpMX(}glDRI Zt͊8oO_ucdld^(ZDSS'v0o:^t},Id/g~9__"a:տڰ p75t-h Nsyqy{N69K a*{!%87,nf]g5q+#/myXoMN n~ ‹\3 .>`,)o?˝J`ΗZq"P Z ~-ԫh/pO9/~v'VͬT_5ײIמЖpeIEe&n 0R4Jyt,UTPc^iٛc =MTbHq*Nʷg6{KE2 Dt7*07V=a8V=BKϊ>0A 2xFJ{"pj;@jS;[u8TݸFT3@hV7d 9*dL;Yl|"aM*WY%( @-mUdc͗/:mGb֐Tn>{B ,ř[}fRnwi؅݅T5 =oܿ) TC  㘙Fݫ\HdX(ApD+ƩJGJ0!K|1BΏ:y|n?1]4(Fֶ翅_Ӱ%oLݣ!hOPj{DqZ5 d&O}zqC,1xZ ~$Ie].DhzK6*Z X9n X8LJqzm#a,T0rĽY?:NJsY93wn s1C-L /PݚaY\f(!.CaTiXE~F#YT&7^ ) L_D4d9ۦa㕶T,b;pt"Γ Eڈ[xa THάE'}9 |DKL*!ft;;R\ .ڙ-X YS'k⯡c@\qA:,֯oipZ*FXĹ+(Oߘj?uJǚS&QPY֌p,"gU)Ks` ܭ {\iP׊@}.Nπ>{ZPJGta8:2Ae"LCf @9MG9ѻT))lG Y87,+:wRdX;yGN5?GI h!NA=qgjW22`dȱɴAef`{wyڗ ozhUc΁wYyܵ|$g!S~NJ Smpȷ:I.̔A5]Fx^}WCHpT\[iX?aP=Jak hRczw$8L̈;vF ˗G~1 Up?IȬ -0?v`~+5wScH~" cs܍/zYq%3sy56[:w֮ f0W^)MgeoT]:>xcYW upL1sKKhzۖQiIf1Q*U 9ijzWa#.VURiU- 1j5:xc2P`kZ թHڰux༲:OhNc݌MGH 8+j~+lf*~ B1eMs̢R 9D:NI4Hh2Ѱ]ܶ4u^R"/|C u3ƒ+&B,=X Xy&72/wn1D5q 1%UoIuIX JKLj\j{pc2/?[^Îؘ|KW[[;%=Sc (>|qh.uM2Pjr+:N_~(S R$.#Y8S.)Z/vh7;v^`S+&QGPV0l@ =Cv 鈈Za+yЂGEZo]ݠǟ_AVj$م\Pf-'0ۈ# ׾5݂XHݍ'3x S$wʿ'O$YNYk/ZWwt.w[fT#7(mny:1Si̷qZ51S[p8Dz[ um#N֖lyr6xT;ui! !*È.~Sq:r,ե٦ȋ&^]9SyK@@o2W ވgǵAdwXԦ{,K7)~JqW2*n"q*9qF!hbY>K]v/a].( PB`(xޭ1z I/!=+B'kG>bb&>ju>`[kΟ͂y1O :y̒V ĝ ^;?dcj4>ga_2g5Uc&Xl UyJB"Lwr)?0|2yٯ'Ù% y*J@@|DQၭq)7F\ MEq4L|80'Vwшc-ED}FO=\7}h ͝?29^9z)R_lt԰OT㿴EUy!9?a$}jيkA:LULkȋ3#>Oz-gIp&N53=wMMe ܃KR9GNƊ4OTkYZtt&.mAwTC*C)̓0 ͕S& `GDyx@iknpC:*ϮY]8(dMI,l`eM iN$gI1uƮ kP!Dd n@_o9 ^7oBSǷQ`r[n$LjfCg"|1kykyl$~m5K3ݎbTH328f}ES$'CͳL< &gRs)z.-bDže/m2$pcKHkV3yqde9m( l{8\\byN B"+_LK_&;JO ~Rݏ,Ur#]E豻hrP)ko:||SԨRWFQzD=ND#r j*٥Y˂XGfELV@fBnj~'jDФUCCLq~밤+qbVm?p`&l:4 VBJ P 9|oy"uCʔsa<:?)-.0$w/:aEa8C b+x+?JCkTqC^oP݀.]H/()}L&t`<`zF!Cu+vwf(mV[1*`PB̍#ZÝ*PM5lV@+YC~ٮ*UTkŦ! 6} /ŇIl' 5luG(ZHHXSՒjA\s1s a|V{T%l?Չ ùNВKHOn6L4J5⽶w>j4]P ƾGlTL@wFĀ*^j/-^:t+q%́Ěk)0x9\gG`pv T`;o-) y߫n[w>I=,n]N C:_/ }ͨOwU~x^7uHH\:2SϢӰc\8R;R]ì0SykbJ@r"R`x!pEFK1**-gQ♕f!X1}ծӏeւIqf[blFE^lgw(h޹z~Ж4ыPa؊ieeŠ+@6KZڈ L8jL3 ?`ರ!9;ĖQE{BnjzY8?gىV .HB{ki(?t#)~Gep4ӕT1{{ՖUTNpgP}dnRN:zfбC=D1uywi2ϓ wF% Rwp>k@ĶڈvIP W>O#oӺ~Mܕ'ﯾ01 ȓaJ,CDAO 9l݂PBflJy FejsRd@_”lj۱>|49)d|]R}36ʝE ؅65)9MFĩU3Ƴ kj ™g"_c8අ iK[ }\U:wUckH+6hG"< ]gm%jCFf\}v΂bŠzr̡B簭I xVYbcbаV QGmR& y@ XtI}8$`GuP l5>XCqHqRK± RMtvҦ^CmEUK}R9lu)zX)(oCHo?Fzg8=y CƝb^P (%7hR+`B}VPzyaG"Y0hݪ4nM\O A*ڎR qpG&^Di+pde.B6dV|AϷvE0;|cиPD?ty\t~aV>PX߲>jd2cD 䬐/TPN47̾sPS%ݸ )i p ^?e2CBEWL08OS?vuG%c3<̍ꇷw݈-\amKa7bÿzGya`_ESz*wr6N(4mkhQ#SB[M:J:>f6\V(uvYFCc&8_$Lv3^=[CڹM5΄ xՀH ^0+ВՌ@أLMQdUЩQr}L /0&z״XE!aʟd_Vo.PՒfbqP;Ӏ$=pY+/",{SCtQ1`6v{pt=bqDHK:d쩗hVIꃠ `N'Nm;9&濂gB[!VGdb-GQa7"ahoz*AD&jM<Fثbf)a Z8!<D >96 NUg݉B@u=] K yE*ho3kpX]]<Ң,Ԕh1]m-~~wvvuz[;`(t6C@a0YR!UɖL6Ṳ܊&MN'"`mvR'<&4NsOV Y#cR p]`sgue!Tpe-HRxxN4~,Ww^6hJ}mo0_$5C_ !3s?s?a%E2n!(?h'˃EkPWNΜ=@XDU0-*y$UL0Ah\֓׼֑%о]3 ?TJD]% F0lхD?sRnh0eo(;UKq:ephC ѹUQNSO|чMJjLƴOFIJEܸZqEQڹ{MWwso {c%fW~R;ɑxt/#l1x,&j5dduJ,P`'w' Hrӵ`\wM<:f 92u?/vy6_:u2F1[yBDyZ7!~#d'J@=|i@cDo/SbՁό#oa0v2$JM 12*U`YG +Qx R?'(uM^ݺ73bt4C Q;ƥ6E^yUV!-;{ܩL8ک/7[Fv~+b $,}F6%>fMMSQF!P(mh;b#]$dy 6R=pɄ星l)Ħ"FB^ӼOLꜤ(e<ȝ?N%"zW%OXwڵwʬPwS* ֲ.1`-*ܻە*ZKnV7hWCat \lDu39v E.sV_g'Ke{6Q*:煤=6ƶ0WiZIO(Twv^3֮ &(l2bWGD-]4kgN~QU,)wЪ%JJ>3.ʽM4!=ĩ;PTRѼAjhX'%qIkP39?3LO23T,\21g+eGGz[Zh*% ./THa뀙%k畞RvK/p%j'S`s@SYxŭ+_ ˭h6H>q : t\B,k$6U)K zwҾyGtEQQ (he&j?ĭKiFE<^y{УtC>e+xKx"V{?_A*~5)YRyzMiB3jj[:Y;#! w&N2=<"j7nXn|cE10{}}p7*TS' AS?$wa<:[Qi!5R>akidz1~2HzߚBp4'@˒Q٨HOa5wh~B%u1)Ōp[Bϵ3eW*ѧC*L*ds4 ًVEOs"O_лj@v̅眱 H5ɰ'~L\2q^=j3Y~c0<x+AB.=NBEtýoT@$4F!X^ɀU./`wKj{pO/g$:>!uw/W~cĿЩ|(s&݅c"sT&9X@ZB9{,ggFr&YVDY\EXdG)VtɣT /EEe8Ώ:E B%Jj>PlHN n #O;âE܇L-7P%`@rIvMlgT@3pǷoK+QGZN3Oo4`͔o&±awʤu/gġ"|aHAF ɯƿ ޽nYX1020N eYG0q>#@kXM Aȣ FdhM0濃Q3sc3mO۠0Rv[*fAy ;mAD,ГbX,H)uh^Twꤚ$,c1p?! -^.dwaAK5vX6]b$-mzMR[ӈ)w G'/~= ~M9$b b(ZC%>DOtYj |_Juv6p"Glfve#9hJNA>f JHaEo: ^&bB4W$[9W^{2ԯ9+ Fyn_tѦ>fl !SRyVCMyu(!3 iROQoBfAe^f)[tNLo9^8#(Y.xDM1qeQPS57U|[ˁClj&?7v)18ןM:BDp,X>̈́7{ASzx1z5{ܕ*uI.2ck(r>'rebAcXo*ϑǐЁbS,L*MbHD1CmFy" ۶#8 w :8"|yfQ)cXN340\y:Hp ,pϠ'4 PXzb6_ ZQoZ kA Yu5]d<'cwЪ&"u.u&q ϕ]< sbE=,>*i̓.Z(3hb"̰\tD: EδH&#NL+TհB1iyu6ttu;8[0*B}ڻ''2.ҭQD k U-3n AZ}bð_%$Ń411Ti{Di1IՐuO‹,me3/瀠̾&MX@Z/obЮ@>OqoNa'$CTE˳ƌBg~Ŕ`s5&(ʬu[D?w#&VOQ}i8MŠc5k&`'bc4#a'x31Tt19ŀ{$nU* #@k?i溋Iw:М>9iצ )` 50fCwvFo/`#=\誢NR]N!?v>; Q-LYO6qޠbSZzl&2QYq.Zqۈ:\fN !~ɪξ}Z6cd 1q%.W#ƒU@sIv;-<5<{+ym?=ꐲ1*JD Ij#Szkccщ90{=5|gK*ܤᩰɂe)SGpk"^WУ(l~X%h`cdqޕ[Y*_dZdrRtCP Y qR6IeUޚAPȅJ` vv9rcTtvd y]G)C &g?^;Ģl.alT[ V>h9Y{AwE +ıJr ܧ-9)lo\v(W~BēU ^ϵtވ&4jo/;DqSPOVO.,ۥ7~3jMgX\?WRP\6PABe m{Eh=u:  } L?4#@%Oe`zgL%"z )qЗBwWt/{5r Nx^^FepbA;-<8RY.B8mn#D,pdj0eKt.dW P?]SG(MmP[(awt# ) H=/=SJvPW'ǫjI~Fhd=Qy6!!e@tx%5fRu\7 Q%!Y@ҭNh/m%m#gZHѹi pi[0 쳪7O9 x[$MNsu]+~ z%LCRҤ%k_| ݵJ>h|݃oϽrȢn|z1B݀z^8/+ǠҮK21_9c;{𞚪` [gSʚq3c{C5BW7ԆyE[Yx#Y_C9\5b`S@0M'EN/۸?9ʂqi%7gTD4:5t-Ж;j>f63@6X#700k+[kuh߈\#dc?s{&K"nAp"ٯ7T0{1$֔aߗĴkGI9v}{XJ{Savvx$c) |zOg-X@ wA8ZP\PRI İ8`ĿZR.XxKdqH>1\~3mb4PN(H$jl5dw& ztfjL-t_ VtiUgh3di:QCK,ng `PSSǓ|D9!lPa *!YFV/Ϫ4-YIUٳL'A!nQɵ,Sy\L}iBgݮ]yrR!JdM.#MFV T5x* -0=I#5KBS$Ttt/tw<1 OCê7a 2E;lB݆MWJDmh4J_W}7A{Mzwڏ0p_#uSX w׵1'Γ9xǖ!_@yItsӉBr߸@SM%^S :5 X' ;^f+z':FH"]UM&c7M"@^A†6 ꓾O~t浊% W4 Ծ}8 f ^Vg{p8˕^V搵i>gA|J.$]΍TP/2/¼< d x' :(Nw_vĝT{oחu#1=:Tgjd*6epěP{=%&Lc f6KR6=( sn.?_ڷYVkVvUen'ܾLJCc믙{XH#By =Wڕ2v'DgzOp3{i.NG#g[J{A9k3JN2nTRZ၃sN_ٖ@2c nLJj4#7j*,rDfzSiY_P̯hT.у@巓ߜ OdS:ICt".=1:]𷶡࿖pq2ZAGеͨކ`ϒ9@y{3eɯqI."S[<'ey&ђFK{$=J;/ʂbujg5oνM@T՞kj?)Nњ9 @@/lHJTUNK-q_~xk5aD}0pyLpva}t`Nz}H@:+fFwxmɳiҮU^&Kgd}x<"S?+0TU!]%y6aNtۧZ|. 1ym,P8 efA|C{= P U#!n]@,$dVfG1/d/ާA.ċ0~+,|b{#ů&CZt%ހu䭊IFڋ^92X /O+]O8wQjRtCǮQ/~4zL k7 {9^[RI) \?"}s:Pay 9X!$M{3k:^:x4|jkng?5~unǶ}ţiYvղowx_U¹SnlzIJO aQpz`핇usym+oJ>U_΋÷ԄHx쨏 W8u[@uvݮ3a4|8&!oj7|B\DoSV?:>䀲nuIQq^_ olQ$kxO{ʝ쐷-L^(L#?[oKEݜUB@%t(=6!55l0K@tjF楏`s |Pj/XB^;lԹΣfrM-0 X*Ήp4v*G}]7Z g ތcS~5ĀA[d)"@GuF'MЛ& 6$xm.`PN՘[Rq}2] g2?0<. }@Rdk&'I]|;mV}pGz HL <%x_t~ƤC. QPGSZ(ӎQQtR>O7z_P)(N.V لW<3̿_hfaM5'GlGቻMS8QpaςaLSBS6Q mx%CJ6aOGQ:gEhiq5K*c}OvۣF-(]l.kӬ1!$.">+PySS*vY^"SC-1H&& aY?ޔlcKBV@]0h{*YeXj,@(?JC`r}W$M?3 f1ApvDpf?KRrl'&$ݵ3xz#Y>챚LlS`,"6;2\RwǙYQ2pG+cjzpPǭf@d I;P6ECo֌$us`Mu|ʊ܈2RF5ÎkTy iQLƶ0m/d㛷%yVXB;yGͥktǪ2jPPI]AiF5N.TkK[XvQ-w*f$v#ϖ & _YfEk*;͹}d@NW}v;w̾Y S69i8`٣2ğeGz>1R?paTYa\`? WFy%pE퇫ځ+"F1 '}末\xVWCJvHLlp]L)2ɤ|={uxLJqPϥ{e.lzP=o(=e&*ՇvV%(ʛaOTR|7} I`YD'obs>I*^#Sc2טJ)8B.Nx zoFu"~M0yK ͇_oOٗ?}g8B.k|/ 9+鑎. =80n[cRpW+oo'Or{t,3mGL| ^ȏTMX{ # XUK Zw5[P݌zCm4,#:bq$m3ic>Nt)"@4*?f= l?q'fy&$ԏ;? 2 n(Kj=*ΞcHs)<4|w~Fp-h p5|G sYBxk $$֣+G(:/ev҄>HyikX֓xMQζѠa*_ݹCe{1/6=)5 ijX'^cu Fu"U\* !R0חPtCOڎ\^̤I"0eW0e5Y|q3CM8NW5c% %x3X:tF3BUt>/ :+rԳ:5Q+nurBtS1U \ة^3T@V*֗_nTvn R/o:<NQ :k+\w3- sSp+<&G+}uUj C]TXV>y3"P ]H1eR,߽ xDkf+)s]#O9=a RS-+au*OnalzҶP6<6 oRP|/lla##_V "ʆN (D:3&U9t:A= /tI=\Kjj{S"rWoG@߅ 1Snb}GJLc3;-UgV>Ijp\Sy\hˀf,SMD~Lg_ϦX\ݕ7`4ᾋ,$&J'#|4&6v0%@J)^sq7 0ҹs LJC;2 FDޞвutDSI+b_IP ­"m(z$['4/Ž=WNv-^+X~X BGfy?l\(4lHZ#EXmy|C9B4\TC?2:5=$xK BeiE3ٷՌ5|I5ca0I/QjGrV-L4b+ MPξvPSZ2)k gOTwjވbRipAy`_XٟvWvοSY)JOca:u`A~vEA\t'8"J {{,q = 8JAtUϿER(8O+(uRIJ W #\t,I.|\YRNt5A_v>P1r,naW- _5q\w+WQ2 & ^Ǒ_$w­vJ+QN[T=b-Zcv۫}'j>1 HƸ TeՋ߭ \&7,Gh3'K^a|;iշƣcCjMZ(79AٺP̢K= : lz M1cϚ ly;4h1$~cC2.P y6=,%0]Q;z _o`)YEId&A s;{qϱf=SbiZP^חITM^Ԟ]Ҏr^]vKuq|T"Dq˧g: l1szEpw,1Pn!~%ȩGyܟajWM\"ʖEJ'7"i%ǙAo y7T&ONu|w/ȫbI4{G1p!Wbq7vڇLG5zNɚ|7L:z;[͖Pt{T ;Q%@lo(#:c'V&w|̬*9'Rz6^a/ͯrp!S|ys`6Pխb4LJ/W(5 ѹ60aGZj;} nH;-2>&T733p&[I^r902^3EC8ٮ \WL|I4БU DdB<"U-%겕DŽJ#2\8AWO(N9v$$" Pk}J9VR߃vntpM?Glțϖc_n I9-\bZf܅ k^]19|™Ux agK Q]=պt$T)3 ig#0tE{+xLe0SՒJv3dRk}zw,KQ%_Ƞ$'!}'ou 5y+b7Dg[Fw>P%')Odcntc|Z 37o+\.Y:p䨜Eazm .})&)u X!_ {@Ԙ3M\^Z[P&C !:uG3{ʛO;tUخ `X?'JGrtHXj 8ڡ;L40{|Ëg? ]C~ O{W-7I r|~)DU7V X=k{I7U_, 0ҙXb#u HҡI 42=F"c4Z»H1V_s\H(j M/>^D.^V)v r8R!FLqȡoߠ-G r,ި2d4E7,u$/1І-PI-WxQ41*bulΠo&Q:y&)ysKyz) WKT!CrJ݅aGY N-K DmQ%ŷP=fn28n/<ؙ 6:Kv!}!="oV][!4rGfei03>P_S6WLUxaBC^j EajfKǶ3A7ك,vw ]3s;C%I lT؉ZC49\o\`n 5]WQ|Zhh ѹO } l<* dٝ♌+T\/ B Yˋ&N {8XY8&esѱlwcOMEfF0u櫍J\"/BFaXvYۘdvgƬ^i-0u^&!nRtro utt[ +$*㐆|q+&# bv1(V1tAyr.<.6(C̥&49n)ؐPGm-4!!!CY'P ;~Cf69xs? |aQ=ϙPE~V!,1h2j4&$*}8$M([`yVc˺*0:Kǁ'Düfyj2V*9$A3?U+M}^*^^sEOWr#] N38U1 cQX~NF B:SpUsdZo]74,798s;CطĖ_`l/{,'e;!n, b>Ev TخyOh\p*m7*2,x_(KSe LF!J͐*v碏_E+ze׳B&ecfJAkq>WVcsy.@a 'G^p9^<~ bZCS֓ L阱r^;hzǢ_%Zr1*{Q#W)&n+3ïly;+@NL.^8oRAy~TXqA7q0F܋V۲?ՎV_ #{nm ]xy=2aDu]A0I gz"d[ҷ}ywB+AGԅPO])}ȿ"NtźPsM<ݍQ$ewo)A*Xhug3ض2<_#,1$c+m7'- ˹"BȱNqb}/=}2De筷7n(Ɯ< mhEvց V"})`- `*&VQ6?``%ܨε9uwCj Vs|Ƅ?s]WkL-TmY/K5ߓ4d<,flIi}Ț+'KK=[);+=xq-䍢/\S|=V4RpcۮǬxк|5p.k>;Cֻ0U5,C EU}^wù'bîpqMenH.ѐUiH Į!XQP[ՓG4P=!w7TWpLܝƷMO,Ij+h\{0$㴬!]+V<_tʖ"? W[5r[ZRݭɖ0YzxQ\Jk͋>?,uxyKnq⾍\x+xAwܐLF:H3b엎T~<V _8RS9yˣv ]վnIo@w'= wT6w$"k#^^_An{%;¤9 Q2-2:eZ^f.bпd*dahc `|B0yd`8*[~Ԓ4o?2unOK9@nj7 F 3 mtn(V^T=8H*o;gmx'z6XSe뚚<mtyI's 6?<ε][s  xE2Xn'bEOKo!\|pkxDĬ6ntR-}?Ue5Lu&z)kz؛{f FiY_g~gѣ3ߒ5q7Xg#︂`-J4m^z|FKb/Vo%y~cDy[P)G0N+]YH^譠9W,M.ܵ4E2ɩhv933ELDٚcYǜv=׎șy`Ʊ/{hтE}g^__TƻWI(F []1c>&ĘehU%GjV3o"#D.JYpz MnV(.ҎyC(XƵlIsJ8~I|%іcG4K1ǫޔ0U~2eOUkd <>j[rgPtQ)rYvQ|4Kb6_UYhpG5g mzY9J/KRmzNIJm:^OOV_ߛn!CIH54wE 錑R`We!"xt^ &oz  ?˽:ݦE0:#gh 4t@!@_x8O"~*oSد6'&i]C ^=%`TZL#,`hkNO_mܴ`B%zh0[$D >g$Glӈ0( wwݵOAKl L’ 6%xVʢYոFĠ4R߻t{ On ; 2\胣 gڑ͡ F"_gGS[C;N ՁQT?)M ǎ(c=t׷jS-VƟs1{,%]gekPtU-m{ :7vnDOmx/Y>c ]{m=Zp9J)W"@13őL WxFT|2ut#Pq7N`&|I$5ݠQY%p T? u}VZ)ClK=eڮqF<:ZpEiV#h;2U(^[0z.eo3Axa 9Wqcba)1mVe=L-)_?bq2NU,%{yzbq8o p=lܚ!^=wTFQ %/R\ L.)df 8Ly-XZOzQ#z^uJ$E\He u -—|͵"G< NJZ=8?h]WgC n=7_s'!h+>?|Y^/wy[s:kdS3b Z衛l# YtW @}=Űx7__ t[$jqy79܉BX,vX^m{CVxnl;ee+'m(Q\$/BZP2-,U5-up?;h) as ,_kT}m+Էcy30):*P4%:hmM>ah]R;5ՠ32vDawdtָʓEʪH) 7m8 l2bLƦ \ L X,t2m׉15;;Ir=t.,kaϫ{ YҴI?& ?yUςRڪV+cd;T%&t#$s<^`bPNṿRuI9U~$1 ^R5ntavR!AFW ?61DZ+ps504l@mW@7½ҠXu#|\o<_v5i2!؎\O}^ S TW<=z& C2S jbp.U|0ŝ30^ םX}@E*ޮwe*8Og]"c*E:9N=@ѩugnBWgN q̞͖TnVM`)ɌY4qw+)C [moeG6Z,Qި~>Eɕ,е2NDQŊm5(J]&\2X+ G?i(4@f*WJOgw݊J0[9"/N}߫ 1t)T @i;-*y4AyY恳%?RN ?▁BnzS@0'5]  -"1 +  tqd!䚰#^ːD3 ?&]AiNT k/62zSwݠ}b3ܣ}ѱ<~L  \P^*t9XNfЁFSfHLRytnB{d Vje@6 &0w;Xr˂ QЎ^ av@:G⒨S7*n3׈F5X]_Iq[m4KiJ{ ۽!{£nS3i]ˈ#1 (_ȔU]A<1g׎^N@o@́^2/bx.no.[Ýhs@˃ hUOe*z s=ΗN[S#\qE5j>%NUw)E;w]}TV+rmϖYwfJ~Y 0]RˉfJ48t'R +X i\rpvpG^;C12Ψ&R EN1ҸB248*#Aws⃙AšZ%GA&*RibuF->*5tk8YZ!D5> 6b$W3=,2^چđO{:HX܄ l ~`hևĤ8&{sYf^`0A.ZJ H&+͡,|p̈́H6%O$L* ԣ~vFŬ^" ǿDE-Kaz_0b|Y)}y硵^NeAF 'ov  u-}// x7eBu;n>tɌ# :^#+wcPi^g.)$JECw"b7qc66aj%9'Wx&HW/iDDҜՉ/]\|v⾂j/ONlL#2aB:'anmKu')9o ݚ"h.Pg9 1S|GNĕ1U:UsV8txo'c&{p< K:E 7(@C'TsԨ>fj$k s6t`{Κ]|q:rP`##B6%JEd{'>{O!\»ݝ6Yb`!t"oF?/LWqp6/ȷU_\nVL]5428+5ܩoywsVYC3,BͪrQ^oc%q ][BY~Co51z*_F +VKn&^y3xƊ@7\^Vb`޲9Ե ~R5ӏ.@E=C/ep4*Ek9H TΊKqqWU+76cvW ;elFĊ>K~BWTx`Jv,YkԓJk[dRFvv:ܚ.Jwz.cPkxrÇה6Ksui|/19Q!vta(s. 橪KXM*|x^U75h Wg#W&b~1VHr9SyxbUY1.Hػu&!(}cxh)+Y'&yɼHr,kG64P3;вո3-ΏY8 P$-zր)c Ftc`:Fh_ sU֍8|lĞ\+Da%8r?atŸf(ӈqi-?Vza(fv挙[[%穾w&KAct 0nzάVi̳(c͜%\Gm$4]SʤY}`:ŽUkZ8̧F[ȑ=w+\Hl]^D 1e-dHoD0p}u^q3ҵE߻3+S'm"lT[;Er҇Gtْ:G~.SX;vlVCœ [♡&ȶ@$ID8IUE)'ΫdۡO} Ѵ 7hMv훔p\W[*zd2͙7k5QS7MCchlulbPh?=K6CP ݕr7]jEՙtRTB}vn"X7NHjW`\{vn#iQL#>'ꏦSĦZ-6_;pww4V \*ПJ]tWNr}[7-4چxl7=89z ~8=شi;ӟQ >"R﮷H͉\PedA6U8k,# 6OTUFKD&{E r 7K,: z!abLq"5}N^Z\5 V߇_`/_q|eu:atv5/w>TbuK`UjS*ِ]l Xc93%6Mf75vUVVrr?&'ɜm8P_ JoP%aΪ6I䖘maur'D`юg- a\ ң)X) Urͧ6uwV(qh@%2'Zt['^MAuWʖ;v uN-suNa9Uu8X%lͦ \_QTz&kz'rѴvHLQܗƄݚg5'1i^!$pMY#Vnq/e? Vjy7Tbjn*1U)9M]JgW)X[/jSٳs(.եx83Mj .3Xe0Tm2;5ny(ouD`I!k37MA{ș_2{ce[6WV$ _Hp)P[X⫦ 8@X'6$O >+cTxheVZ?#mPa?Ԫ9żأPx;3ϴsoYXj!d< o>?J>" 4E8$mΓ*Y8S hpnD́><^dȵ揧 Y7]v//8Àص݀jH0 k[pU80E ҁ7J\,DUyHķm5AujdkB皶NA1+:$ C+E|+_*vלhƠWg]tdNL,?EGݺd)d [ӗ-*n[)ąB[0lϳx . +@L{x[Rd4 hHF3b4tg ~@YCU*dq cȲ(wFG'kpo&B} yXYh6qvڝ%X޾{¸*((·vdih6y˨ "89z^Qi3al> ZT|ufy[&fOIŅXJ0lDU_wCjr(ka0Rb߂1ĘXp՗T{G͠rExk$ͼSjJT@\t3&Q[s+nl}Q QuETP(vXq3<g*r~\?fݎ$Yiq^ڞ|PQ z$f0هԼz~6#*BxVxs/&o2s*GЕܝxtçݰ$f،QcqߨC:o!8ć+?O槹)ĩ 5|wuړqB[I*LǦ9;#ӟ;FZ:ГWasAmȎV'a:&"kFW)| ijVHI%)xK@vq]tq>$л׋W= ghD'[Gp\rmkކ)7Z\}| UmI}3xiS#/TL&GGk3\5:~]&t~e4U޽'V !CS (H$/QAs18RZd|0?.2FDOxqH*> `"tЈ(dž$'婑OKefsHuFsk@Kzm13d^lڜg8QI8̈́If!S(PQ,n6c*l2?1OԔp\'r?r۞p0yJ8+0&8OW7rݳ}%Q q=pUY |1=]e !ASmb)C ظ`|<b3 G %c -T+*ĉ:߲,O9_ѠH!:K޹{٩\{+Yir|ا^:g4"mӎ#;x4ڪ}R]y ^EO/?b4\i>4N 4/4E2n\ Ri E U?.s)sE2LJZk2?B"M^oaé6P&}ۚu!d&r T^>1}}ݣ>"iKCSb^\>`7!CT<%=U4%O5FN}!T/zĝF~WL^0t#uMtFAB giΕdԥ=?Չxc,pRB>jWKxqz~υqeFi@LR8T5o*xP_)9[#wvWo QQ܈p9.:uvvTgZrk<[[C6cMyH5&3 0~x\wHGX0Sv;mOȚv NaS\LrN)'rjɼz^*w)1mPf,-d|"I`]VD/*^Rb~?( ȿPʚ՘Dw)=A[l|&@ mo3.}Wvt)Y,?.N!Isi&U]NkH_y(̽6.}²UZMy; ʶT’BQX?C 3QgseMc=ל#K(iG h,}K&Vԉcsؼ;3,#b%o09CsXUiɛzgqj3D|nE`ﬖ?Αc+X36q4!ULx$k2XnmUx7;ŐυIvGsq- ;rg{U;#63΃MyVa+L;QtK G?Bj{O8.ؠd&Yοt+S&!0:%尪<KeL~VoS RUi 2)2jJZ>ƌqZIKIhǍ"V`?#^rͿ g\`aNВ=ʘk &{`&2]WSYB3@P*_jI`NX_@>TB̑q?#ڹliP;=;,PWf$(<:eb8D9hV?-/|Mt˦h/ }e0 9е EU1|Q.!~hBXYY*󒔩5ny? ;7W)Wو&nq}1w!e+Q!_zF @$mLJ|$[li|^Q}lL~%}WRֲ8.ެH'WOlKSG118CBפS)cB/uIfQrd+rO TAm޳Zɐ[A[= 5CJ'@Z4yh[^"eIKݦdݓj̓Bf!;Z 纷^<â Np3פ i'F{џ]Jy7 ̬k֬gO=~ F-H_TvO7֦wF.ce t,/!קAy,/l1t&yBsG ~?M!W 9#qgU=^x_&s4lJ2>Gc䊘!Y^aU,J8H9׬Pjzb%,SVUFc>+Lz`DrsoH8&7 ȵ8^ɤ^>u'Wq}ym_>۽B/w9[z>oIAuK5(Q[A2hpf+(}$ "u[DGj`g sR))" ٰj'ҁ(.TUYt t[m ]KJJ tC3V[%jPYD#.[eɸ*}ˆO`ݠShJ'U-~vnZ ]vdoW% +b+8b+xZt&tVyy8 K18K DUtFE]_x8NYZWNER$'Ra\ .e}ȧx0qTU}߀DM3D"X&E+2MD;,HZ9Za'6gl <$WQO=k̖:T3[p 1j|2}utSt]HYuJBjyC[FP,<=Pڳx[G#ذqtlhkui NMAe00VUqiѳY 2*#TWP 5k~@a4Mk8CB5aNrSQ H?\s_ЍlkWTtfQKò%ቈp|>/ݛ4BQ~+(8 sXpH#5qVClVCSy}+/ +# m?-݉>)`#K%toZ ȋXӀ)h`WIk:@)H@t|l];Z;Pt.etw$6'Z@+kCSxmF. 5 /Go!]b؇ v=jóΪHsLN7Ҿf`GPf6(,KAeMXۅr_݀5P&IrMwK|ydƪM|n:GƳԠ+rGؤxO; utnl.mcUU+N@3s:MoD0ECh!0;vM2*L 4 Ȯ[x^1O@>XkauVES!;L?UTHsZph1b*4z:$w#e T0/_\[Ng#^D>?J!5VbB)\z 4;c[|T9vhS G\%C 0"7Fӳ˒.6Q.,,R)6BwQ=+Xl >mt tKw/wȱRP.TlQ/9ܔQ}Kӣx7W%R͒hee.dmgp?܁ɐ,5"owmm.Eyi|Etę|rmӄA$ܤG#Τ\I$t&0uVBmv e^Pk?wD1UkkG̔L_k>/h@S֠51״@FA=34Sf$ߋP5$Pc+ }n=tINrSza9@ɸc<~}ƊTY[o@ L34b6n/0#\ԖL{(ZU<|QUA~ #A)OY+q`umE]NpXK-Z>pu=~{r@~) $?ѠBhCQU8'^I^<{)˰ ?=aq-ۧ%egDuHsp2hpM81,9n7T/ӡ+h 6r{?Jln\ԝKÂl=QA‸BWitIA^qHv`Iz%OE*2t,L# 4\:S3S&"fXvKRv2u?+]mrFBF 穂A1\'Dw`&Dۗc pA rpQg|9B>Ho"\f0e5wW V/paS 7Ukxk"kt~5 T$äFHV~լS H6}0,jN71Y3EܘCm]cCj0nlU9PeŇC#" Yb[}啹g`C/£ Vl+jrIUbgp ;(A'$0(W,J gy|.㲩된_yePRhlaOA'+ 4 w:T`{뵒3"w[@O~8զcr4F`|8htg|rs _$آ:֡[C$IXC~ Č1ٜmI{)Ji\>HEcG4Ogg0䈝쏵R;d85: w7ƴ[Cuuw|;qFDXcȼ8NG σrO}Ť%YLU gXN|J@QXgh!9gZ@Mfc~$^O)K\^4X)$,׵.5Hsb Ǐ.f.k݀c~mfk}(Ll3]H'iz2*"^@B1*J6:.!MOJ?pwBl계4A2YE+Y=*+`&?k[s`smܒ1(À4)}-$N锷*s`W兩c{evpNQqtFِDwo\4"mx3 *mCIg[ ++ 6~j)@ _X6QYD!?eS\Ę~Mw]PG6\UTqdEgXOIGalD ֐@RTDGhLzeNnqZ M WoOL֣@U SHEcMum];]ageCsn^-$9ٍ8Ly5vv5 {ppg!}ɗ*}{)MF1y1SSeI}x.[AjZ1蚞~, zq ѓ5yw/ئ" C=Sn_ )"8^O1lbիq;Vr۾d}#;ˇ}LجsswaH&D%)l1\y- ^{JN@],IsvL-q(8T1b; * JWMMl|{&3A4MT&אE#W/um?V:E6\^ιH| 4=pL(f9,av̉8Rs^_Y&d36b$pRbGVI?KoA;+^3vplSM %Zh -.1X.ey~f&\;qNN2Jb|riSI1\#naJ9.o.BczvͲJ !p/|-/̀ԕq*p5Vqr2QIdD,#>~ÚT!'1MyU߀ܼ00X1ɦ4"@p\\B17c\Xa\8~- H.Ƚ@ uˆ#g.\QJZDzqR 5^RT|:c_(}8٩νu\Uಊ/%ESTݗ`:.]%ʍ-?Y"e7~*`d)6_p1X+iڋA0lUMa7 mJDEU"tǦym623 ӴYۢ.<~ѽ-Yq>uhqiUe[@kKmnN `VZ*J3UĨfd$G92/8Zpi),nқ%/'>r8vUU_mBW|F s.l Oym@ 5{zL*GH m|D2*xK(kL6 2x{c >XV:c?:O%>lyx\}ŝ9N˅jW& G| oWj(`Ckqlo>^&qvD \dIeNq Dv ^Cvc/}qRK^J1F̹b04c6cFHr25DQö}p5: ;Y0zE4?o?PӖH>^87=|sl#JtX8K=\[p&X..K`pbI%L&UٔרΈŅ0=-%_nYe+JV"~j4Is'ݜ5`cA3N#aC^,0͉|/D ȟ o\`3&;bz]8IoƙuWܟc5\uPiɇ#Kfb;%<9^3g:G|y8* 3ɝKr]IH#&S;ID|0V qVW~ jAey_YW{^c*Cufۣ|)Ih+wt<д/N,ՙb&se (rP@qGKC#:&a0H*ܬET*'0[F5\8h5j :lM_ߩ@n{ZBT"mD Ȟt ʏF0ֲ}gsU@ /g6Cs嚓+hL9dQta)iD(NV h@2~ 90䱟$PؔϷv^-5n}&3]XAMbQ Pf9$av -b:p\U-boVz&?9BQo /<5kİBS@_ =*jon .\bDRд^k/^NQ̼/U/|NT` Ntj7zeN8:)Q"x*b Gl\Pqy-'zM.;sa: MfHt?q!Mvm59ڎ@CX 1q8`8=QT8 4K_j0jܧTRBPDjvXCG%_ 6G 76>U7z[YE-bw*Qi @c4hgk6<(a_@J%^ "fw4DjPYF~$m(UUDխ-n1[-y9\uLS96=c>n@ ,GѩvxJCP ue)_ MR+/ZіWթC-R 7o)3tYzGE$#uhϲmNN6P+lE"ˊHO/ Fs'#Jӛlq=ADHZV\j/$ƀ1' M  h񸡐 ܢ>}"g2pkIzhSE1):J?Uҷ)}"721ᭆ^@(?xDH˜G$;;KOޒ=&(w2hUtʣ!X.CG[נqZс1pf .,c18wwgbm͐9RC|4P'k HQu:|ipmT5 3)qJvuŞ؀B#{aSZzAפw:mͼ6fNͭt]a.BK+giOCubn|h] ]Z4yl?, u!l1+e†7'?8BMTyCZG}%Wl֠ccTj \(Da@ zVz:A6?זwLg4.TuZrp{tBF~he^ s1WfۧGOQoGh%fժҵ]SPlu_F&D>%$TQג=4}&q{J&/+‡fļƗfeLKEBlR%g(KOz{t'MÐ_^̈́qM`)wAIY*"B,'R<"hudOh4 UTA;0"a,Wi@^h#ͺĩUKj`m+-[׎ %MhGAV1" 4؞k8Vn j)aBť!l,KKK59RmbZfwXWYtbu:cVL4ɂ( ^|g(A: r@Pxǻ3I1B]=l/M.4.V畠v(mRք{Cg _&zaaq'ۏw>kG>}J@#FDw&D:gf-vil!0[ = F9qnCjj >#+/$W,P+sGrxlyd 4p.Ho>jC O^tgYU/'M+!vvr!F8;7$a 8.ͲQ#^U OIZf'KHwc 'X8qjWagOpcfgT&)ˀkޖ ]i"OZnv": ==” w˦Dt&ڊ̰ 2%mH?4M&d:j}vkB"D.#:پqJǗk1ӗ1*?IO\s1#b?Xն tt\,y-͏zHӯ|E~ I)o\+ZDbGg:#Q mxCnueYyKqYU$g1mȰk9HpjZ](1/Ќ 㖋 $(h_!ukgN5uWp,6HhO?c 9A#|+@qR9D}2!]9n`}6TbL+VPVn z)(Ce&pJ?);'i =p&T =)W;&I i͕ JR!;+uڒKYX A9-WTR}sV$XZc{"ҳ0K?7:fi X }K$МksAz*iz}x؛-*H+ mdC+Up`1.-}qm 7lg- =]{ZI Szs5&ÍT.s Bb=a%Er=z0{Kм2:2:5cYp6 (,mRr"r2fãJĂs\x1J֜DU? $d+ni$g`<)D1#s?iB7-Œ۵@&r}$/XY?`՛3V{၂ 2 դ]J8z?@' C`ȩdDZXR dٲpNl1s P ](;C3 ^s''VoMz u tG,O o0n7}h6dı~Zj&vJ;6ˠR8 ϫC֖-rz([ڇv0O4M#M,F3j^մ94hI+ 0}BqqRM&o[|RwUMN/#H͑)s>P wkGD7 ]!*_N9̷ޭjM[?Ce;T IIPLW1eWb`j±2VpTH+,0sQ0-ҿɵ+CzDNȂkn^{$nM"jP4:i  Ы*>1hM-~䱐R`:yi[\<-%&- QuT(evҴD#]-+\N>%əh-Teq"xrX.r[iBuWq {yOX/.?T^E?H)rin}}_&54WSh,a9řRh-"~J0 g&6]0V\z!YS@b#fcHl7;CLfRCEz, I^?!ۣOWdq~ ǿ^02)ʈmM Aޠ#:fNz*>i > ߃-g5 J۞ֲ4k]Xgk>ߟ}6=m|_Y2Ao?9&%j*k,Z:kȫd\ǛxUK> IKJh*g*Pd'iӡaxu!_ ݇$])= W2J}FgowoܚayoE0OFެL6Khb/YrUJޜ&KEbw]/ɰi_--neBɠȿqaйQ]";ypn6፿R;vW6TTָKH0A{[Z onr@[ aK@_}']3:20EcA ~FŻ71#~Iʓxa@GCz%h8ܚ (ԭֆ9|3םT@e܁f)X+o6VsY)k!UXIDNZe,P53ˠrl f.\뻬EI&N7i5@ .vF o)ol"Q(ss!흯k m*Z ގk%u/IqF+ezdp0YzvRr&2t_7*ShuMAdL[`V`-@,S<יptE_Z-4#Y3=u_OSaQeK]aCuY!4s :Dgb82dR0tS70 \˿VȚ!by†~A@Pvn]E&z\ň?XrD xOhҢ"7+D:NM)cE]W 0s-0QTeYaqGXA͖kWg.~gKЁٚMʑ$S@;72'&/!vlJ[ j, }G'oxL)g8cl(v i܉xh1nD.rD_;/x[flP"Ծ9뷒C ]bp߹7P'r@, 3ōON =M oeQMg"A7,1Ȃ}P6Jv [&gyʚܢ7yiIe v,x.g҆Y;`4ٷ2x/9;wqCu#9[իMdo<%<KE,h?c6nٓ`<<]UFZo&&z_8H|*GlG[qYtg4~zޔ+>X~@u| #rr0.G#6if*/FBI?ُC^o B70FԜ[!bt;WKworwu}pnRΣvNbMpG'gCiAډkXDP,}*RF 䟚z_m O=sJVHN}iq=>?)M>ZiPۏ\v>31g{;zWƭeT4fjmC;0fCI:ֆU)O5дT|6/)'jްwJ)$d}:IA! cL>A^jI>ʀMf"?==q/,߰f"{1M?[0go`IdJP.zҎNiX{7lqpyW $d@dTބo(y&D;ε#nThN]RR߅`(`+q!2{升^g?q؁$˘^pw$2<¿*Xb+7a"T3g%~se#YccnmDim/rwK5NN:Ƞ2ӥ8m[jcHcx#OggFL mUR];ePK8&v])q֖]2pӁ%&/xVMI4qm_hR~)OK'#z6Lp~Eǭ_OT礴-턒(4|pmZSbK{5>=o6{1ξ]/QT*9AqUGs⚵^%R`,E?vr֥UN7Fd6Nj_ 5 \p8mrS2r8lNO\e|1bʪcʂEhZ?`g cN(!vq\[ղeH|úXzU#S(jhE `tPi0O3`d ՌZD,Ҟd3FT%,Qsa%K0ǀKfC%8l~^Dݦ&iǙ^Ƅ*$!WCbR}r~FPʪo0[ w(]m/C۟|k70فpQr3;_a.7h8G]FO3;| /J]U^Լ\gD]FRg^H閦};׀LUʉHllzc"\f@ȭR 1Gx(âG*1hhtڴ#w'(GN~&oz ~VJ Qn8u9΢ J9V[fGb0FM*lS"D3"]CNͲO'(0#e_f c;x%^ifͺ`9Y)&$92e-^!@%ӁC6l [Ɏ{vPwOgbkcKʂ&@ _o4O m5yMDFz[jJz#4;Jycw^ dBO6jj!/йs?MZkx;'k*l@Qax˲մz͍Po_}~JW G*/Α kދ1uToP|qxJyX?YE";~E1v\`Ueݿh.ڥ^[2:T1P-`^©!sOsY|x11]h5%)iN=fqBbv"$ njC|Tr@0T>FFp<9 +5Oaŷ2\#Y60 (hfW(DD˒!m ㍲}bΐd)嶳ٟ3i_qO+1m&^NcSK(]V]dR0rw;}~ٞg͞y sN'uj1 oQ J 'q;mu³A+!]sogŽ#ڿn8'-ꆒ;#d"ߴ ɑ_,rUlЅ91=3AWlT? 12;GONmWD_s$!d͘>+uюtS1(? v}aEctNuGGg{jeZ&łZ5,)r+8)xe$2^Aˋ jnyqmqH=Q*0 V"ی[HrdlLW7 =]4+ՈYWd(@Bpm+Mg1{ĩ7F{r[a&ip$WvYFAONC~PZ8 5bά,3TrbwYm7C.N(؍^\5[Q޸DҨy nG?WۇGX^UQW Ǿ2BZSOeq˚i:ȀH^K )j,صÆW*WS0h AiDN}4p-֘ygfty,Me˚̕)ELsJc8W)Gq._{|I;9.GYtjI/e %w2`Cx[Ԓ7P]y6KihFX}P$Vv7y?cTU}"Su;5,=U;7tТ-gxJme8Ƨ"Ev X|5 CtuEh%m & ћƗ \”7x ifm0:cro;LrTw YӟWG?4q TIbo-;&PxWCՑ`{[f]0XxX*U8FJ((oj9Apz9޺$OGEC$|oF8J6ƴd3!Yq#5cqZc9\rV 6ʽAUM [L*Ƒu7q3,. ,f8mfk9j\ILƫiύxZ1 zZeFbؿ@B+ 0! 4Tl[D]UQ[|we%HgЖui<~x dFmAgVŰp΢Tl oƑqr?\$3柵 Q17lBi#<um a,Ӈ46D_X7 GKL?:ZSUw8PTb9o䚡m /wtӗf":\0=o&,#11-ZRnٌ%qa`_]E(@I@LnQL'#km K葦za/;{Eʐl@=&8O,#˚2"'yh)?lN5)'p<Ƈ^7rzپ%3.} 4њછ:>8#kݝ@gh],el= .0hN+#UV} Kj[CGZ?s~uQ+@HKu{ƉyɊԦ0l9op5s_ӌ=8izz8B.z-Y؞eYBpW/̦BL@t5Ea C8U1\smx캐}5݄*zy|&wBT PK'Haw@/!s?v_T|'~Z` +!MIiY*`|tC8 P2ZI7n.ϚЎYkYfb@PLb/ungxEZRꨛ ",;>6ۏ?].(YŪ(UzYY¤[ʲ]$¼a>EqE#F5x/8_zҵ-'X g -HT4ONqe:?8e e(W+̬(VeT2'1G o`hp,}Pժ誈7uʡVʠC=gҦfI0x_ w? Jn0r #$A2C,g :F{WpB* +Ƀآs܃^utAYp ZC)ߟ-ؒP޽}˄jBdŠ}N8M,~%dt3'{^hLwwgWc k"=>ٶ#>qHp*\(*%ȬZ"IJ8F,2G_Nm85'~(Xol[Kp0WagO9p#V{F0t뿧,&BAН$<;>vΠf V>Mв)xkuipnaRrbBCӻي mN=G#-Ss8?!Qz􈍎cD(Y5 ~\mtK\or[V<jFc:H蛿NX/ϔ\S~xEMHlW͈O2DB=O.H$kAw2LN˳E^<]fZ`g83rإJ2p !@$|W!hL(2c~\V2*w+U޵!II[zܩ .%V]Ung rقkXUCbaB[G\\E^&{E#6d}E຅<?n l,>ôC%|>e-I0'K+3r{>JUv}?,e/Ֆ| YVϘz|ƴTHs-FM]&? fo(뮊'F:NuV7t`g-$UV R$BIe)]|FǙH"8 NM^ںQ_#R2X'u"}V1Hb ͤSD |Z(hi\J4sU2G=,wo da :`^b8r:ZƢm؜7qz#:AqcG A7(7üKÔߎp{.'߉.2ydn_ă  VOt kQT_$g>' sb/DVg8]p`=ȍ`V6j%YYШ'Mn!+ͬaѺbsт8Po$,JV_%v jNEo2 CIk&'\gl0Gl02 .CcD(?CߵREvmDhٯ .PBZNDjw?+ZMUBƬwiUX&&m,QBOƯ58gYڋA}a[nMex}Dxa[`'O3>OӼuH "1 \xEBȚ]@`0< WN !.ÃGy[[ds 'W^ad?pi1bOCuI-?4TVkMƺY6 .(u/Ur 㦒Ui 'x^tEk= |}5G2Db}#`Z40 /f٥H׾m!E?VHL"2m8VWQm iH`m&9%ۿÐi$6jJ)RD\B+L):LEk$Jʁ_82Eq`=,ز*͈xGJ/ˮP7@ Ym* 69 ,wSJ%7l)d74fKH:K⦐<$[BGsAl5wW%".$M&>j"2(-?9LgS'[Ly y oP`b09։xbuR'j/T[?[4?3A甉OKLW،EtK-yL-u!|x/~g,9q!k7O)y! D&pX Uuà  h.N2Q{OY}D&B^XwOWSzS ݉=?V(V\:>QD Bu-ōD朶 5h.s#׮ Sϝk9nS 4XvZ<,2!75M{?iQ r& 9ʉtCɢ+g@  *mW"i(8}t]5^poGͥd&}@-58is{Ҁ?cM/ ]dϓ9^Gn)C=*_vv‰s鋩P#Dj."|*z b<gT%C]%ۨ{ޤ4\]˞E䗨bvή%wP WǕ ,ֽOeB |PzU E6t{<QTļM)Maڔ#R5E ƨ+WT[.c2j):W+m;TKpUMbTu>GLib\##/i-վ*t i;!+H:bG89"Ei ؟媉lM쭭Q-n|FQeڅ6X+C%Nb r-4ߛɤlK (V HaIs>21 "7:ӓ h#гO,q⚴uz3f{=phjG@O`ߩQ諢<E|x ŝ)w -&:SWuK ~?\l{`i%iqTtyI?]2Ȗk|Z{$C}f^JK'%[E}|;fO}mh$5+- wHϛD-N= hM{;vL6`Z˵e&8= //\^nsPctuh 2Q1Lطm'#·br!OWmʈSgz[qx3RskFkK؏c&dצ@r]MV[,݈8\.܃+2MO6ao#H:I})>N[?~C+JYܟe?Cz+/+gDrAgE1 T|S͘ /Ky1t #"C{8zK tCVG~K1(V?ĢN2@q YP'aPD*Sg]n/kd9גgSȆ>cDxKNݥi֊Б {Uq[n.\fu9\K(^曃;:< &;>r9 -Ym:D_fzD>w᠉4CED]1Ca/ZGT"s>sCXi dEʲ79$7Ї& ab(6_2ȷ1(>Hӗ_a@FO0% -y;6a*5[ FcFS6Vb^[5y`G4PSWA}>[]M| c>Q86wu}+X m?P 0}|7ɅWr2K"w xէ3prM  }'-o (z@m#VQ"B҆ۀ88rP\𚌷,}\AE,:BX}wu"8B1c"". zz*uw.EiLt0[oaoXP>VO{!7va읠o2wt8.Ċ<Zŕ[ua'æιp|*Ws5i4(bA=˔y^V_V.N3(ƨu%L],Zy= yﳂ*F^7ghAYmR%yq ճ PnPf@/zb}\9¼SD7mr6hi)OMB?1{5/e.- WKۓy4L:WY xR$eϥM)$zq.鹌'9ī޿ph&aEwdCwO,68/Y#x:kT+qTEzܡh{b?Gbc{IFvx^<Ξ̖&m$ _)@BX]? z)lIdYlBm8ONX4f|+RzkaV%CÑ20mnpVtM̦%m\$U& " FxM!I: zT@:Pr[-60x\j_Џ1XX ۻp1ÎS` RNmq*dVn\}Y#ѳl,ñcuςyb(i@2N81i2\5)՟b0}Qbsr̼XzzTwY1^OUGS6{(/uL]!OebPLb婣+-qS&z>a}A牍&~m-TinH įis4/Jc"{`#Xދ}"]ZdKtϪȧwfyJoA8ohԊJXӢYGH,&c-:3tOt/yx/ToȨQl-#QXj\C}] !E*9v 2 E4(NUh|XK+J*UuFg<`jM_c1N tY]) l?}PE=n=wig`XG-QƗ(,NcQnOAV i\%j$⣁&F9&*- w(sUsRTu+]żh U؟d{#(M@$3p—Bj9doDOSѐg q,nNɽ^L..Zq#]Jքire1zD6]@Z).~vU &d'KlJ<^.S]G|{1͠*hVi,G)I8ap7"x"t-϶=,:>$.gl_RLHnaKZ/o;g"bt2'MO$.w%a/{We9Z6M07*h6p/$x6Yτk>,819˼YPDbXlœ9菇hdG a{ʿ k)bs 9jylz+Nh`PЮ6-(拒I+.# zBʝ89@Y H}C&yo}~5!8诏~Xr .B6.95"׳",)h-%{a0ʺ`f) fObz E.7"?6)tLx3 5ށ@4ΘQIb}v +n%KT]c|ʕq!BxP$Q4RYrjgwf-+]YM=fIdF,@DA\ffWܸHى/Mxr|%slup` =tTAW k/E9^U@g$ZUZ$GT~|LC-*bWkS7pJbȓT ψ ߺ?$.X%Pz2|J dJUè6Xr m[\\GlIT. TMdJf)N ,Ee$G=Ks5fb,}WC 1d[))!4Z,_cDwxV]6ܭ;-PK VL\WVPO1`ӑ,ZG٩IcfMl 3^0G齩8>mZ[)ԪHJ^>xI4S1<Xtԣ@(3|*%z(Rgtm!=]-ذ֋I(SojYQc,/~~Q=k0jF֠EHF2) <0=W4[1K29vG0/7.f2 L)=VeX4`~"/+2O4]U&*.(F.淤5|j4$J}X>!TbܘLV2Φ㕏v`.t \P(Cwc8wg'̋Xb+ѵsz+f|`!gGG!4r;DŽ[NHf6g_R4 n- 5|7} m#"%*>}$Pˮ!:j|ۜ`0A&̔`*?@DXwɀ]u0ĶyMx ]aD+sq%Ey Jz"x꒿fL5LaR-Eo]:e£rZdQOo{l7z6 »[̴N7 @99Pd2Mrt#PhEeo_Km3;$z.N񟓢(!b zˢO}G ~fN1jAʓ*O3lLaJ/qM..ա:Rp}Nw$n/T4b c߄G4zKe8Do5u Nڍ:e3ğOKr&OLOs*V r$e}OiqfwQے냖7Oh-dIٜNt=XS~jVKw '6ߔj%6`܏l@_\z(p^׈39"~"p=BOHvpy>^8^/YDBm_M VeN4W,|+ܓO޼!"*NȽbx"sNsX ce  J12;$ΫdUqOlF#fLGPi"&^P gFbj4:Cu0GXa3$t@H"uXux?{pULE,MmZ#9]IyĹ}E0Xn¯]T. [2|=1{$S?P3ƍ Pdqr/d/;"2]7L̋ۅ%F50.꘽)圎}1P X5 &cɏjYչ~@mM_S )ӆzG6a. V"yԉ KБ6 (ՙY+ʇ2E t@U!0 9ݏQ,cpJ58EϾ-SWKwm6EƄER>ŵ]1{\Y7> QSM#5k:s .Q߁nƷ EX;%Ht9_@Yi 'W HS՟Wu5|z~ԴAwked#GOZl[ {O{Ã0|TrދJ޳4(2ًٗUBN*U^gȣK=5&<~kG Jd1;.[ L]MCɥ8F֯E%zT~"ȡݛY%U84|ԇܕut3JAV+F/|ކ%,IDESR^AT#jI63sñ{`)zȫajw2ou gPۛuSHeSw 9>FBZl|]O%0o`SR#TWZ,,Xk9;:Kň}PKo[gȴ]H"Ibf|}lE-r,d]ei21XثÔ >"eT5oŜ 0v>XzG :sK$!c3NO2J7)r쀞(NSe f #әZn? ?5RS䎩u#&j{kK}R Wx_@ X:gk$:[Y'ѳ JQҿ11$'m<)Fa!BCxdl^` L`m !1zu ~;K 1jJEnОM'Tga$Wg t霏YbݹR,٥; r$ pg,* Ch^o]Sϵ?JhLݛݖb^ c^((QB~cGF9s2Ļ nlOв 8ro0z) l^XSUz_rSt$C/lxNLRRSQh" vn]={a_CӡQuMVDj3Ǡ = ~U~Wz0/f l&>D ӦoQs”Cǔ 2wUw‹l;&+m5vZ9z#խGP*lNwLVKU: (ShOUS,$U5=te9>FS;tqcիqaZ Õ`~G|utl ;Z-kUHGȑD/\ =OD^V)f>t2w6 褼Rr/ Dwʈ7q ujz%bьW<0AqƏgRͶUXHKj߁V}ёDB)*DoVA4NC&tY3, jV#E=V )^?8\Bay Rc|B>^{.wߋ'aM`a-$޶j ֑OsrWʠ >:a CBvNNin?OHZhANxfgz?IUNñ3SeӽBhgV&UmcqF`D Hg"NCOo&;柠{FZnZMU3SJӍ4U3Q[}&7IGF)Ǐ-\5mj@I-X׈LO*V.Q $R> ֑R/]"xN@`V#bFݐs]/r7~%eO@g"Q|)"uA;G}0\~3-U‡- X =]Eb j:̉]:/7K `\n?Ůb2'_ xEX]F +&(]PޞxL&m]G)߭-}δhCW{^deCJ~7s%ǻO?F(F uNs&)^vzFNzI8J(AwNo% I{^VcԆl ]sXіcLP/.WxDĶqbA9ݿ셺 q! mo\rEpe J~*6,,\5tNb؛;Ř,7y4HY X|:I%5bDT'q d+e2-.f ҏPԟO8s!s&Td>$5Rc/;`sp<;=ꔶg e&0JՓ0PEOu2ʼnn6ZeS< I<^RöE8<>!& ZUS;u#|t)HWkE%/0e2%t@ Mh{0ư{v1h`(]J)xvOd^iP6 &A[ɔM%N3ކֳ/tM#Ǵ-lc15X-ĉ+RG3pgNQ \=hĪ89~<~rQW)a4sDNY=hO_M0{QT\F p%}°':LNg9p }kE'$B/ l8tz)Ij`m: ObءA5S˒B1 bN0,{w}K:jx./U[( ܀6-]mO#MOygXSO"B5nƛhdwx/[cx WJW,Nev/,+nY}ZFY*aճ+`&!AzO9ڥ4ԛX4*k)o\8oqD<[ֈ;h ˆ`\/bj]SâUE:Кx*24pGd$Da&$ E̢6Е.ݞ49w\{0`MI-Vw=!vae$zxK7 8rcg `iv;*[Qb yPn>im|i୓L1RЧ%33++e7% Oi7i0SDW lQ;`o|9YZѫ&͒=+ƕ]W8w veQd/`@CY)>߃kC~q ֨!zћ'k [dA`|EBy0+QB;R!ڳVXJDzFYaT|C]9Ǣ1=F FL&!4Ϙ+8u9; De1$q oRV~ y'Iѧ`OimAVB5f7"pŘ͎CjWsRpl75UP%a[*5ԪD@F" uOe{/)e^+#{cW(;{ Zsz@jڄ0=] X25XiXân'r",Z2 ǥBzV&O"9cRԲzqgk4O`DQy >C5OU~ICu'gachr\1DwDG^leWRV-Sn;ȚD)"ˉho_sJѳ n#$GW5:OsPIgq5C,n&Uj<2&d.y1PHc%P۩xp}Ry#`EU_G.H}))Vd6OVk`]xGA{ǹ-*KhX}+k?[Nt.?g$X ,c5*qLQVhtXc!K˿gT?xcxũ3Ė)Z>?yKI+@:aƱ(M\:u6[^\'Ѣf$. :;ivI% A5wI>Z/4O:AܟkF73i,dc7'L2D)jUSX&uO*s7jNjȕXA H o>"j|⬁j 9!" iiaC~e\6+:"MÆ%0p:ꈱ{,ޓ=$#KC!{:;r rѫxвS/^'JCtׄupן#Ff9- a8R,F&PO0tתϠE םvw/G^P,@9Լv,^Nuwk7S>u $dz?Y$l W;lĐߚ4Ek[(Y:q4GWfڰ,fբUxe- ϞFj_/UCn$>`K!A%tiU`?UF g [4}!.hkCxbM,,܋7FX$Me|^5`j:Ս*xՏGGPhd+?+, .yUb0 )J2DBI] . C+ޝ4 Z*'+LBo+noVxllG!K ff$m䮢W$ !$"[)v _|(yMug}K[Dzxj\b(+ј!̺"| :q04Du Z[gW2?/o$!!v9 cR͋Ձ 6-;x%»].Y[ӋW$(++@՘h]-jp]>m 63{o&D.o$RcLSHtMQ..m@ M]5/eObQC$+; mn+zjN0^_Y!jjǶi鸈{Ha% \تp ]S<`p"o ȷS;SPj.huY݊OMVk.Zvf"M-Y}W!gSe͆F09d5 7>OS93i% 5[9XjXqg0GY0Z0j@}EkݵЙ:(6t1tMYWc BUt-'FS[ x2`u۶ZIQZSCF\4JB5v_fJm,Gko Za[ q_9 )I*EpK֫eYr EiMg9-emsϚ4l﫴# ͢97L@|{01\DeD ֹtX$ݪ)eI^JC~z+lqw8cB( DlbMn2{Evz?9tY+m'9 ԓH \PhִrcVo0J9;?Lz=r\3gn*)&uQDwf AH6ZO,˩: |SoCGR&fQ _ᡌ$O/s*kl\n(hmHf~OVhojUQ5*%,6Y&n))!Q;!؅q*Zf iyCVA0,2}m \,8>bQgĪގ8͞o3,P i 3π'7 joV>-\O*rasZaJ+2!$Xzw g Hһ{v fhF'M 3U]_8IJ/JqN ?wp3N^a/'r48(&5$@SX/:k"'C#b @cLS1OtrrF.' AkZHa"]Qgc g HPLL92_̧w|#y@0RCD9~Y(ǦW-q<|]J1 2N4G 1)eymvMC rDUb"]代iCc%mΝ"4Gy"pXo,Z ^ׁ'LWc,sAOmݟP@P.GEx%)9"'vmH|PN~` D=bP;΃]aqy{y" Z`}=Q݄x?|^PfPr_k>q>MD҅^@d>f40`$MMoGM#G9=ԗO4Uhl{iTݏkP;HEա[I qI*~nFInUק- U3L#uwUkt&6e 5 k F~ \E _‹y2Jk wRW}ʉ>@$;"p=CUp'~TRw=G"tg|,>V9%烧MS xd q6DI-{v'jq ~ ^Q/IF,00R ~\CG#YדqU|v$ `z) Bوت"҉I[W]g(&J55V4`H0 V_i#_Oq'K)Iah|Rަ;O$ =)j*.wH!e/1iOsFHY7D.&oN3uNc,J*bG ݵWX FX/eRRcMt/1;&YʖGaWdFp a_[`nyBp.`A.*pKzެ6Dφ3\6+c2B}g/P/Zg$)[VuZZRiv""8dCY,I|pZ,B ;@'W ㉻e{&N$-* EQJ]k4IR!_xugF2D]MlT-#S4 ovcU_cvotMµq;/77Ƽzy+#wHs!h$̟~4~9E/ C’r8>̀7L>Q}wmOڜ C!84NVnnB :Ba~-)?h6H~7sOz4xaɒm{,՚뼾+'pE]Qq%s^^|xkğ1vH-e5A!k9Qd;DbK3XRx=Ճy( yc=nE+A;9=SRB?`AHp?$ӃRbYf]X(k@rzb|hRWL =R2G^w05›(,ݲ@QٺKB3cJHnu{2 ~ $Z0,ysi0ZgnyL2;䨛 I\#:C`>|ufZNLÇڵ.DNnѦΚR sX(EY=1u|?&QWIj~'ؙ+ 5pA:d{띖[kJRv}C踮Ià}PQߝ}UV']n'!վ_|ʤԆKJNdچr{fUdQ$>o'U]Tu0|^4/dz*SM@jBىo ~u`Mdjjd nlU ׻I^%IT*ˉ^Mdo׏A-态e&J>;<&Ŕ-5N P7G|?Zi^aʔ%v.pZkۋ0T$l݇lR6n0ڂВ8#R P?UI̬.Wnh։ {zcIAtʷT@`s,ʐAj&l?8RдH XK2ڽXدFwH?3&c8;A뤴3! `qf> P6rEs<«{O96Z*'欔V\g:C2Q} ;L^0@4IQL^GŊý9W,q 'rYoݨu/Zݷj\n-7O;1M'$X0qt$Q!BVoYӷׂ{Ghu}%Y-౞4xfzCl:<~'ݐ6[IrDjֿ۫ Ԯ.5BPVVo1/SSc5cNxFGW+kH v?7CƳ;-Y3/fnq8&} =z. G{+B%t94`*!.V/# -6b>vZ{ F&\@,dۢ%/~(0z^:w"6ߚ Dd0Y}GUVUFJ.RsϤ8RDݎ=~C.C$p @[0AՓ^IΝ=jrAz귨x/y^pkNFA_J ; 3_/[qP+.o`t}0BQCej^)lԗ"uڱ:kB}#@tzd SX}d u`9=)<|G_xTʍqSmr8T|_hjTQJyeXO+ha5o_W[bhz]Y }YNؑIhY 6iˢVWI+[mk"Rĩ/Qm(-sh{( mHgaɍ!M}k_ R x&x 39 Q“q;yP`.5ُ)RnL ;PI9j&8Kn[^_UG33sԑ$ģ߫D0f#yn#7w@7>2fO+äE $ߔcJ5IT(vxh ,hIZzdl^աaʯ:`t5ǐD.ulo8EAfQMy73 X ҖDd2%h[ ^yS>iRcկmHQ_y٣=h)6ӌmU}a$p|dtٺh_dRBm<#p`Js5xycˆ"*-Ül}ϧ`HvIN:S]> ٜCRzAMpC(_Y HanV憛9#x k܇gmu(xSp]oU}đlmh%i)j aD*?H8V]b+[vUsh9)Re|y{^V՟3mgMeGےB/f/]pa+*^j Z.ګT@>* +|> OCt#b`GNPsMKRHoo: " Eicsfɹ:eFƸ^&N6rv{Mm;a(-oQ&;9+ٽ(*@ `6eu%~Foݾ.nwM(ݙ&ÅV}u58s"Ȝ׺3P=V`{f_j` BM+ Ֆ Wb` )9/m#W-&'wɴpc^P=G:=5>T: tJ1?YI撼$޺}KQk9DD8JK;Yg-w+HUfm0YL̆NiŃ<ƚAPBKԶx7tKBk{I /ߐ~ `8yӑȕRYD[к*6*Mq]@̔nAVjJe1(;rv4j>+|Sw$UZ\}>jh"9GZ124f{vJyBW8aNܯyԲ}V ֟G4@[glGIJܸH/KvcJpHvvn}nMo88؃^Y㛼66#`U鏊tTI0L#sGF3+3$DjƇitclS\ND=לQ2qlYX\~!%Ur+R\ZD<9W4v_$Ga2}fncو`73[ըt& }%q, }]P<2*[hsZxAcW7Kym]zͮzxإ_=/6ŻuV4YeM ,DR.M]{pV_3^W$!9RAKN3]ۅ<߷VG|TZ6z͉Mwd+Fv*|Mw ٭y;-;/^u4E'@t7%Z$/l,Xga5hr,6,}R|c2wq4 hl:-U} G mO)Xz/X 6F#wS[tۏ'܍EƢ>s!`aW\cap/4A⢺dh[j()C,M +oy"a;cc]O5ݟ[pۼZGvkL̻3w t;uۈxέRAq&~Tmď@%h*[Q550>g!WY6%+)bY]"M]]@G,U<}8gɑ32g] X2ܤDGcK<1 hOhn* ¹0|#pdSͨ/ĶwY`h,p}a Mp`uuj0hoOєkSu/^X;1R<vk`|n^z ,C%L|{7T~P,i NӼ}یvC%cz?>}qt"0赀F Ң#`/RJ)va*2TjjEfHyk?]grW+mjU_d^ݬhs6,کz2 jх(ܬmP#afXj@=N(ލlG2 #᪄si1% qyʿS"Z"Ub#'Ҹ]Q+O?#A[JAD`T bC5} h~T#o 诶fy@i[zXBZ{\a;dtv5 iju9ioۭ`I4r$Jh׆͞hL,WBF$ZU+ c`R6 C"6Ugdܠ뫯XHpfEJ4,cϤʢ*%yEyץXG^ ?vc=}⥮T_9x n;]|މ}&t^xmM*%Z b[F?Nu _R51B0O1{[DuOeA!5VJ))T*Qx‘eLAk1@DR1ml1, 5Sفe/|Bpsk9Po\7 鶚ikx蛥W~-C3CzY ԓSVb^ E3i!]3Kl wȧ9М#жWJ[Jlk%2}P D]BxΏp=XA yu0 qr?J kLʅ.PV۳&cņ3ͤ8 SȎoK_p(ayrȨ;fG9E$oy/i0Ð\^vt$uI֕!G'oqGGgL,l߼(+ dL|:[2N_N*B}h!{#W}&WGfvc'Xv67E$lJj 1~x8pVxʡNJ5VDBIcLy~@osŵP+ϓ n|ot-.(ȭ*ϸq~Of&ҁm"5s_Iz9>H-"^CÓ@PLJ>ڊ6\Jb+v'`(Z k5φU 6# jvɊ,(1i/Z̪絒Mgw%~}'>'QL~BayuH)O^t!h k V)kbY7s]WDCPy9+3>s䊺SaOg{GUg+WmB|<֓ۜ[fT*HcO5.Td3`MڮQSt[{GzW 蒪m}9n #wM(z}3D9(秖.|7%r|pD凷L5V|Yhma 0A$`;%-I[R!,EaJ@|U وVOqgL{z'`??V(--d葨rZ2vlz?9`z^,0Š W}$?o#hhF&ttoϡaSW^z$|s vʽ/LyBc৚*Θ\y[ӌ=;PwQH3A(^eP$f 2D k2P3@Mxd~֜mJ 0fҦdRux7.Mcz[Ҧ`hr::0zm${Et6V 8g s)r3ǹXaqڬM s\`TſxV5e\ZUQ[?]M|%qbTِCiA_ Wm ?GU(ZvĹ;aӛNͺPXľQyûy<3: P } yYEKug5&&e+Щbt1ex2_zXI6 `ε:f'A8Ac8'VUT{PR!U=܈xr?WX8Uem[3X6(q.Q!GV-KVe*rˆ)=%*&[WsjBkpP aT,c)EFFkT8|<0!6FNE8QG=5$K0N =KHozMrKti̐xwդ7rLVS M3MhZ !1Y"bȽcָ }W>Js'ૢS՚Odjz'3Rr'=1i:naojʼ5&u7&Z ?cPPY΁0Ya|ω/}~Hh X!1y)5~v}jT6[7~3r,7)W!2Ҕa;x \Qj2ީtnBZNu5no{8s+Vߥqbtfi`i'!fj>^ SgY H1T:},+/#N.S̪BsbDV): /fm5zϔ8>>h!"ȵl{kpJX`tM2Xuc"ۑBI-"P4QKɶuv{%r'+ p_':[_WƐ,xxPu*_w,s_dXU #|(4S 玂]U.7Zo``KH_%5;XЗmX`yb3 [WL(]Nm^5Ygz F/fSBaLEUPp rW;.m5ӄf=OK,_Y\s/ Xg&?Wa8Pۙf"ɥN.~ҡ.o* 4Ʋ(X0@d;{}!8yLc ~ʎg".=tH~v - 2gXPC<֚.?VL`e-pAWbMࢠ,Lק-o jN T7\1}_ݾ,S@st s>b8Ub*fScSdwUpaPQR2o%ɈhePɬrLnΠ n+oҒUanh-MRUaUeQY=70ivDG:l.$k1,cm>s$-"QFcp>qȃtev_5Pq(֥ džߧ}#LNiW|& LрH(X9+PD>/Ek^!/8ӅV1tΦY}Ǹ}kw$ ]usYrys-8ÀfB")$A^JgukU̐vt;:\CVhBz9((+4Ik9CǔFg[@֗b 1W YYgٵ.NO>sZoXjZbG2%璁n9S6O71ErAwAoy)ZCѴ/Uho|ywTF^W4bmJT}*%\cE;Qp.Z{YɤuK7Vs)#.4=dq ݗMYu7"pd\F]t\ dK d3=yA I4+⬕ ;]MI'fju)4ϐ戅w>VQ3+;s@D@dQ:C$G?"YĨLzfMrKo;NA?>N] 8v2܂9P#QK'oP^&$sE]?"b)gS0l$VcK9il_P,y%=2yzO'I6:հ%ji~.4}hZYcz 5 9KïyM8pBOwN|KQxUUrwL/aD߽`^$z v>z.'h9#Qkb,:3Q"hs|yãqr]f}ߌwO"y}YRʇBoS?EY{3_> X"c+RkT6'ɡEQ Sn4-qrCiv+.w|<؎zw1_}<z> \_dJXK:.r5|xO&8߹QN!xO;cY՚hz@eMē0|_9]>x=`W=QؤnfD<#Ιd/92¼qwN?E Co6C뵬ˆ 1NAE B)yԧ٠FoD{BuK5&sB3/m<%0.%/)?;o[;u_E:d%QN*]']|-f~{|CQ1nY1 ȥtdR#&21G|-oCb6<#OK =(φqʅkM3Eӗ{ADd'\GSnah|w,_KdR#7Hs>,w 1z|/&芲 QQ R(T3GW5  nBD\aw9kQl.uE*&z_]+7UOwQM^yDf`sZ1Bᘪ)t#w%wB.*jd]QDf2-fm|ߧ=a8uЂ SvS\b6<{_QW(Vi2O?썌kf$Q\' tψ atYeķ3 ?6CN5'JH^dWvMGu;2Gh_՞hQ_2oC,yӲc ;;AXD:A=rpg9GkG8fd̎r8xT><*iLË#?gN2/'@SȰ~\{yϡ#\[R݋, /t.CDϢ aP4p`4Bx \ٺ4=w~@<3&.U4¥b:{Sy1dlBdV䟤nP 724N {Rɧ}lL[$-Y\fG˰UQq3&i$d 3A{[r<}Rc!Y(2u`z'p^ɂv g҈u ه5IqwlA (M.cRTc䩹å~rI:HhNgo G%+׷c3#&x+%@E%Zcw*!LYYR{Id׻[_U7P!̗(O"c e&]TVb錤"|¡Dwœdu 0>tqJ,#56@S+ 1f-{Y뉊 tF|hZtC >j ~ToIn_@T=;/&dH=KH+Ds#RJl|nʺPQfT`XZ$rdS-G*D7ȧZu|zڡ5`@Y4*k ,1>)FTysv2GeU6J*Y$@zXnB̂PS6:[lf^9Ymtk$~1Lj%_E:i8>4QQ vՙ߈[A4 S?I*oX"p¸{1~(#_X&3AA:൱1f^}msNQ%b]{/3#9E:x/ FAoR'YȌ.hV}MǨ[36;8ƒ,->_r)rm&$촑—>jlkd[$ͩ챼 /۽6 6dQwSM ;ri\a1nG2sAPk-e3WDoymK걏Zh S.Q Q 42ǽfS>U!S Z8n[ 0P:?1& \ P9+u552N֫x R|C*C =3J LAbD.MPfՖ\?f2ݞ)]N} #ѻ jƢ{R{ba~KWJZ5B"_1[2VQYŒRл_391e(d!f3i]o'ߞiP]aF=NCXb'| W"5s7@r%? ڠs73e]uh]EZ_F Ff9*ci?g~xApVqG;ӉVf5U;?;G:~rÉDN~ {Rtጌ5cg\,b 3!Dȗ?Qa]y׏Fi&j#bp<y7|H/ 2/ =|; U ɢ9ɹCC^[֯=2z#+J;|A#Fb i uV?~UQZ෪ҿb`kƢ@KkNf,A8(ԽgSNl$U,墪cxG;Xo+ cgSe2:P)@BPL17ja$p8/0k"#n$3rα[:,5 v:+gADx5⹝"D\ʓj!4ÃT2/ְzb+J|.긢 Q^,_0rD1grZT+Jةw 6;JrIgW=iJֳeHZ6Q5ڔS T~?>h$5W:?x=7s[cb)n=kք>.KO7[F+, rQi/GjME &j'W't`,e7Z캙!|2m;ԥ;H?X3h^X}hWBC p=X1!VT- ŬS= , ]xcg:9\ذrQM)f A{\0ef6Y᝞̔5xZv֌`%\&@0Wm E/IPH3_.mc |@ k!! Ou7BֲQ"͂C@3\Ip}kFFݑ RAxVΈ3,u1>g '3U$#"`+i!kY;ZZ[QwQsc5st] =¡~t3e_ȾsM/ZoL[.Jl`}>':zow F6@Nl`Rn%٦ Sqk+uZFn»ˆ@441tTx5/5\ NW,2fpQgNO[*.Œ!ʧ/!< /;Ir;< K6s2T#hƼ\un$nU)r`t> 4uW3"*(Gpgi=RôQ9VHM+ &NQ]`-K:MqWà]CV<(3iq_s(IQYr[lXnrC/@X@V I"Pm߮ʌ<@Nalʶq_7.&i'f>o$dlK9鷓XN&u&[s0!v=?'+z˔$Ǟ]dΎː~eҥM@f]Ӷk;8$83+@[<߈EtMn~5P֚ ޾ H6XA[i~AJ1/h`8ղSEM$l!oָ㤗LjjPPH>7'ӺqPӒ-yrp0gBeM!9%1}Ux!03Q٭hvꬸ8lk]':PQKo:g@!iKYRÅ>ovڐlZmwSlyL'cDQ}w>GPϬWFz,Z;[ytJZoddb`@G4᠙؊Fpi?Mubs0P9~H_GVvffzk Q=3hw`fڛaI] rv?% @ֆ秭S s_17}"–UYL(+^2c7E>[`ڇU$[nbJ; c,ι@z6XM}=|Wji4KZtO_oxkH^Ͷq rWJϕJPȔ-4+i%s ]/6(WU_%\Xh+ʕr-#1J$صdp$ {NpiB *JXTCHb-/g|^ЯToݵ.S3LȗNl %׌"oH&44夛=y }+]6wVx%METG=# '?- 6¬v]D. y,bU*yVSa &Rhל%iwچ*9ȼT p3/z!̄ʢ=D#|y s3>?x*xT){ 8 jA<{p!LNԝE9b#վ G݊es-R&d+Vws4BjL\[c晿6JVpi7kU&Z#|eͨ!;idXf(t>Lr_q쏰9֢W,_^bQ` -y7<~>XD5z X2yeGi񚴍2b!00skM%Z,؛a2aⴽ'P4i Ms>8z!r- Qb36!%6Q]awboE<O22Jur|4g4=UDX]I>c,| cK )HR\Q 1s{Y^YCN .vd%zNBãVza*Gzz<\c>yHٰ ֆyA{6I/I?\*Ȣ; *`:'20ʜF)|\xyFLFdl,~ã赍gh,):>J@6ȥѺcya^Ep6f(@'h@`^:YITD}%M̈́Kڒ بsxES=g@ tb:X_)O'd{ |;v}@1-;U#~݀ψF U}RmZ!~ DjțM;{Ϥ徽 {q;a+.O pWi0U#~1] Yۓftp'ZĩڥtǭF05JcjXf$6m1!3د)bt44h.1ψ\JNngQu*9u 7SN(G2NK6$7tJ ^jmMM~YGe%3w*`Gr!FuQ6Vb$ܣz9 UYR#Gz)cK>^1&y4$UM ÎϔkSo jΫ:KD]#=vm~0@mrcnPZX)f43+.$s;dbsE{ju҇39  W?8F[t,tWa֣!Y=,{Pxmk?G+@Zª똣/@3(e!9X+S+Nҍe/dFͯv)>>5qo7Rǭ䨳EŌDF?Z6—0U[YAnD '͆=؏^)㱅B8q|势)ѻ6^O=d^3#;5 k[HtY:M UݳQl 8>" `%N+( FdK11io`fu +(ZƢoF:2ѭ`<+(6?BgZ$on!c6 SQ|ݚwUp}z_:v+[4@%V28YI٪E 9$%x#zo?*;j`tG~Uzi#<ȫu~cXXmCXZOĊ}-{]ӊ`=0E?^I@Ddt"ݥF$Ԏж.=.{uk0P7jCBOeCŸ4!O͆Sk;c"41Ÿ<6@6{H"c-$ѐRQ(πZ+>< jf `_]7srB bo !5Q4=/ }ƣ# H$9o|an_GQ|Q~[aގ0c/pdhAUУKU.L]Xٞޥr+3 cy`1,,*l]Q{= QK-ˤ6:&@p"ԳVI;NbdiU UA*b-gHqd"@dY ]2_e 9x ء6!.kLzұCT0GtR!V7(f?ّMI_[XfU?>u:@0dlz8nk P"$ " =EDo3𺶐fEaDmY7tQoS~ M#7z酗ҊȔZ u*5`vȝ=miOy{gžAZM2qa{ kW0qCͱ42Nd<.ٱTkRo1[nSy=9iFw:=)|!w B@86"SFZYBg\)pp%jyeQTōXȉh׃RUyڹrCDB0-^CԿC8ořf'$b D {| 9OBMҰ%Z hD)!8Bbњ\>ダdzۡqT"`I8,E6=?K_^@D.jJsY0;A„iCWCOeߌ- ??޺9?4eB8$@?"U&s21W其(WfKR>ǃ6!'ìD6~y2hŦ7-1H` Yܷgx]<6p%t!~;$:Q1)|EO}R?ƍ K]5Ow8i|i3V׵ eSTm'Ӹlr;Uΰݷupx~$C SvBP;`1)|)"(m>s"s#tfE\c1u=Eg]16wgSct-߷^Sw!E˾tJ.G9CtJz){M]Bg{ ;!72`:jݑyY8}Ҩ$D5yˆU0H3 E#9RR%%v Zylهs㊏v+rڅ'iϒcdB ,3r55?gܜtmᲶr*1Yh%L,:wF[+qzOOَUMefKTgBݩt>M?YCAz\a\*0Q8bعP:nVf'EoTWnݖOY EZ@XBj+Q @χ{vK&I__D󗱀hF2"2#Iw4?S߼5թ=8'Wj45m*r2&4qތJ; ٗھ1&ɒp]ĕ4lbA&H~:ZcY(qP}Ό;K^`\ Z`~o%[{`{[~2tڼ~) cgMp`UkϏł7.%C,V9"R%<qoRc({Yig:5}j}x\O 4<{*F5%Bqߝt$:/Pߘ0t4CߞP* LHՁ<; P_zsoZ<.F_ \*Jz5@Q@ v2}}Ƈ2(vKI{w6gZ &Ω!X'0Â,mHɋnFYv踟L\^`UTJch|~LwG@,ӕ:JuSWG[,< lgs*y`Md0_R4:o.PZ$_X@fEM^b]? gVY)6\?:Ě$3D*bY4dJt/;G! aZ6*d$='Zw+o(Qn ѽ2,j &:EK r<;ח5Zq) h`w@Gw:U=p8L[l r~5 $nѼ٤e/Ky"F礭5_bo%<&; `OOi[ ʜ,:&Y\"_ɋE== ]j8Z @?~" ]A`jctQ!a 朄 Kƣb,T~HCq)<$dDp\ G5a"4a`ئZ<0> ֚v~ɑukKX@G!`W+լ%ĺ^MyZu_W"UUhe7@4a mq3LD."i&LO'ҕ_M00M|6ѮWm|w9H{mQd-D>@:V?4~x]OF][t:aYڡ޽iI7W%ރ~a= *sӰd̶,OUGN>uiSʞ*k&_/G*(J_spS!h/qA1qI28bjScthSPK >ʹ),m_P{ KCEd>(W׍Dfq"w "^d>g;1Amd]7oCOv#4*ciMqUkћ9ʊZ|Pؾks}dR:?pj<'&B;V}R(dKI&7k+E^Ŧ'mgq2*Aie)25VJ_4ΨF5d<6‘t5L滒D.,eZWDgWOG|=ؕP<4.nXUJoHO{3$T2ܔvy1mш:Sfv[qHxT3Yޚ؄Mq<qhҐQjIcsJ% /~f9`aO"4ދ gS+XH7i@xmE7$6[pZ;&2 yu>_rr1%{xASY%(;IpiÛ.3b?gӚm& W],G Тk kxԡW;>U{*ХSR'=1"_,"})!"gBbtxCm,UŋX%IldnH8,_Cc`Gʚ1}`n X_s5^ wޜf&R,Ԕ\p]# fDrC[킥rX~;*2L, BO,5/i]F+Hjces}3ٙ r.  Sf!}iCV }ׇUTmJXP`gral_xMtG ÿw 6Sxף (=6Cn@]:z_8X}G)カFG,!WbiCq44=>M~~#Aʠǎ`JHc4ƼMEڅ;E(yL:w*2`Y^F|8W\ v+{ l1Ob$U/Z0׹Mκ$@\Mdٯž:Yܛ \{ lhdo F4ؙ^GqeaqD)?̛MgHEcAX62 vWe$>@S_KWp J@}ei5zXM8SC܉=Ǐt Uadjf. *a>d '+V9bT1O2@x_iX\ث #3BwLt؄vyT܊`|amZ:Si`gjKuGƾsy38@lZo[)e=ͥ:(K1RcA Z4DNQ}Gוy2ʈ+&QS>L{A ;ᅭ c3~;(z~+} f] ob eIg?%Z §sv.d5Бuq󷉯F>j"+bv?r-{ /3kTSp1E)^Ƨ^+[1S-{*ؖОwE,~z&%Hé'/=;U7{yPЗt+ )=҉s%N0W 1spoYKtce- sslaUzAYtSV*hg,b+py)# ZV"3?L|P;GFE^hȐӆT7>gq<"ހEٌ]fo 5v4]^xlj}Ȼ4ޡyP]?̳ɑs6;$F8n+8fҰs%?'m-K UIliM0&i^|KA))MA\:a˵Y! JӠPD}2' !^ aҷ>gRȘY@6n"\M vƏR~>꓿/h?Q%rKj:=XoaNz/;bݗ[}k M 0$ _ƻEZm]{ׂЉ6elQop =gcu # h=3[6*ω䡯"z>ڃ=D˲"(I¨dYƔn}۬JVeyxDtK:`$՛ׯTI"fj Iz۸TRNvAC>.ݸr+n"Nմ x41Cԑ+aIxEhw/i_S}6q?U/zC3/xZ8F+G %Lecj;p˨&,NO7:ʼnZя#J۱/$a- gXN54+byjL_C2Zt7"\8N=-!;2h*g5nMX|GA jXmj[Bṷ ҄e䟿8nڵȎ `t (^"eC+m ( & PbVFޮ" ^RG\țeׅ$2s3vwq ]]hx #"抾) f3 HoIf"QO|9po٠D9m%::$y#tf-jʒ3}pb\vyǯΏe!Yѩ:,H=ޢWol4?DJ7*+w)mec, lSV;zDd"2OgI;Y[[ЧWI& +P|'Y(hͶ5Ic6R?LdP<,~E}N,'oEMK2Տ+im *I'.!q89`r{ 6 pwqS5$A sJ9o2G. ]zK0l؅*5?Kn0= :\ۄ pSR Q=s(QknڴAf'_ykU2zm&3]TOræ^V>⸞=jDM&1\yo5LsTAW\2{)' )P~_NX2D-+ /x{+dȊCd3jDЛVu~Ҩ+bw[-Q {䯟YLp|8mb3,! dڹ`T0k|.):4>OH<z+1؞ SF@Mr 2g~b|gƺZoX}PGf9E3+`Ď4rkblMFĖ͈9dd ʸ:O%f}1J\\ Ѡڳ~j7NI[/=o.=w$X!ʎNN{@2<WQŶ߅nn"yk F8y0q]ҪP+iɦ،΄~Fj=]*,_3/ÇspM CG\UM|Xk=/ҹ&nILA-)\ w\ƅ@ |p'n ̴sE# ,ɝ [/f!S+bY B@I7<R 墙X6_nѳ3nޏL&%Վ'icd- r0?3@!Gy^H;0jQG8gy.w6M^OY2a3DiP/NIC6GT uXA1aE_(jVY-W7 4=RʀxHPz9V|7+xg|iV)KD`^*a8#XN:_ SWzKݹR4:gf/Q/M4-Kd*kb_.ڟ=i_V복 3볂Et~ shljTzDYLڰN2F~Glꖨ]# K@ϯD'NAwYv?hG\j"`UeH?Mw=Xp@< &bHJeb&[xGpTSY?*܀MiW?Bþ/ٜ-lac5gyDgݦT'~MAqۆǚ?\EBn4iW;Bȗ75szBX F~Z >RP4A.t@U>Rm/|bCK/ӆkϕ'XDKKAU! 3 i' .@o xSd?#6n.G@7IrHXWx#r2?0,gA|LB/ "G4wuDp;v%(8sџ궒|h d' ܯZ[S!#sQK%-eeOnJdETvC&pMvwK8lLO1uv' "[y+c PԦE*7 {9qqWt!+~/DVSi}dQy̤2} s)L4"u3;v/^Ua"Tʿ;!V\j0!хinYJbD-C*k5kRrhwm >Եv)Muaqᨕs*%Pf03,%]'`gM`taG/M$Vvo*( Lhe3c?anǻቜ75!V⫾f@9 d`/ =ͧ(.X 7wDBި`X芨;a:)i #o?XeejC a)$O0`K ŦA0&πeLlxgGĜxc@KDqн̜ư:XFզ$up@i%IeT6x 6vD Q; 8.? 0,^%) #dJwUBb"S'}WĎzHgmҕ7btzUwjkЍ{Qg J@=Eo9qΜvL ""S )||kg[*y>"LU(Q9#3j*u=T͵[_}>9_vu+ُQrzK2nV4В;7F7砏Gؿ/$%`bɍ\#@f;9NgRGs ;ׇh CI([AiYa_{[s̑3/$ϭi7F Ldqk]싅Zʍ5ȗAN|L7:%: I5Ah:fI~VHpT"CNjl}.v"y\4[he3& H >okvtGA{{6v~Mj=dՏ}ֺRG85}äo ѝ,ȳjPhS,Sp~*U]+ Su'mVJ$^z=+Ƨu3y ZQ$)/fB=X7: 'F<,AnSVYwm *#[2(MH+T=-@lRԽjl+m.”W:yc`@= U;jE%91ʟƟP@.|>1H+V@Ni̅::J7/TQb'ր1%ݢ`@Gj6D(_`9Ng'O>4Do7 Uԩ%{YIK5tU=n+Ns?T i~N;fBQVlƊ;55HFlPciMoG XIw6W~d亿*ɳSb^-@Y;Gҿfهi #k7.XvI9=dՉt㌧ޢ=Z/;1zK)g_qG~+T՛K T̖fZ窀&Kd~Xc(%)RfLX$sgxCOaHJ,uc]mTu0r,>#:8fe~L_dP+ qO$*K qe*̒hmFa8 b# PL{X.X!t!74DS黓EX*AfoCF]b3n!8[oly٬ чs hK*4n”i0Li=ÕrXe[8yUaQ@-|Z v|y>Meڥ MҡGlߔrK1orTN 27<+UG[KˋtDTl~t(pE+If50S,fh{Gk5 h|d!Cnb޼w %oA$`> ߔyJxל 4BDTfbHwOda3z7\X-ke=Z]2@nY{Ɲ܃,){ܯ zNr'FR:b89Dm`-Z[Kx8b0vq4wN=!(Bp@61xG72Yu^ lD@*ej*]6fPC!W"cK P8tca3PHϲZ˿=IY]+KH)KؘT".xr""$R%/A0n#kX_~a{]W L_2pgGfp^R7 ƔAPt|BbV>IϮX N(j!'wkj$x̄YH,O"NAl`$ nu\_΁k;Kv#Ry$ <\w!L2 [fQ+a揉O^MTgT:ucz!' ק$Gl[ +czbv>*_%B )exaN[7x asYd]{@iS[U|/65B9 WVJnCnC>5|7ȒUm@, ~/C4M֔be%+B5}!Pz/Q:&_-guyN01-tF5R_F3Jcg%D!E}wmjn*عJsb$"d#+6+YriMER }v@g \gr&Yg' OĔF1 fyV~&_`{ 稢>xl:sj~oِ}h"FEz1u2@,7CO#c4 IGJ ^]KyԜQ"Q$?mGH_v=C[y86)\# N?.àt/f?^T% 5av-g&颜)d ALJ%-E'ESX K?:Ta^v|I1"! d K,s$7c#1RzTpc=ٮ.c5_U8 8NJ+kGw=s4.<Cu۶& yW-/w2S*rO|9JV5ͻ'dr`fh ?ߝam>^KVKMG$ ~xM{B q"9+ʺ v ~dej.Kr~">V#pR ǮV_KX@`̐71rs6ksSu,.fg 8Ac{ 4rj]ȝ PU%h}Ǐ1<֗9M[3v*>:G +4!}5mkbߠ?4FL)+{ iZ,Qf2҅-nl;,6VEO z((<>~$J7q/+Кa8x.E|9-l{"ǂ̷JpG~c@rY=q&&gu*wQ5onc_QH< IW/h"d[H_ɂtuGͯgF7Iܜ%PF§GĹR!C⽽VnBUE⓿[ qJa3})o,(Rl'5hW Q"i{q܄.W;IxҌ,-@VJiuû9P|Ŭw) >Y|eNƧ܍l͗ uԑ.cS.@PU閗rig YT~+An=C9?.w+Ȉ b(YC~5LDZ³1%xJ(q!a65 ~ f1FC]ha_[bh|=V8Ȝ(cǮjbF&-u|q6THҌ,Dݏ{17kVbX؞s.`=Nt&ЗylPYFe`@0ll>x4,o v3+Q\*F)t.a&YS+cANcd0O̟'bT|XftOI9Eef;sz+A{;: jZ``aT׵fʜ^:Hn1o{RKgվ~Dyӿ25 Ω ~%iK_4F /-&Jz PrKdT8exwFZueKjfGv=,:Z17hɰђ%R5([COyM-4S-b <흞@-6 #7 &'l WL lqzR"f[AknZ#-9i쩼RGKܑInWRِHpQۣZ|),Y^hoB}X*&h0,>R, 7m_,~aU:ƕ?%I^kãkص` 'qh dc/W_׊A&`b_"k ˉ`o2x\PmXsIl20Fk Ar\'=Ӽw3f:?0dXME /&6eЮM#GB=$6N ϭ'V܁O ǎRBeSH˔%r᥼7"N|8rK3Cf(3~*H%ّ#iOw[YQLۿƻc?t(~QxȹW٧R{أQ1=e LN!@ 3Z.?6=cAsTo"Km`V ?]v sH@ :fXNιuMCкChPwЮӾj<q3&^]5E~2=ׂYެA+9"~K6OW\!hN{`66EKY4}+yuEZ WEEх9lu[5ӽ4.qॷl"P3L-ߤ堺8OfJ '+J!,i=w3E.s,KG-iFeO壤k%I2us%tC<^yC#uJ{57ǭV&_%ڴ5OWeL~msv;j# pۜl4Mo)f?, N,/_:AG B{+LrLYQ쯩͟@ו-[{C#l1,(A^Ҏ̈,ShiV*p$SL.j|#=>xk} =>Pֲ-%-aQРܑ/HsUMxRhh.QrQ~8G#Dnf߸}N0o2طpm,c r 3'GHl WLI6*A/vDS ΃ ^y+s[!,HFh`l<욖1֭CyE 9C)Isf Q6UƔ["DZlj G}yo~htjj6](N!{f;# T_\I.Q̟ǫ}`zԦF zC:.ּj"r홐rQL L nz}÷r$eɳZؘ2v:J>r&h1 iEȅ-v$(^+$m?4P㦑g鍪FbZ]h*dqxBj6_pOA"rF[w!3QDH}D35hNoNdMEu\lJ!m@ l'saeaڇ[yönaM$yd]i3\^ 5Yqt=ڝP }n5M R';wI08*ct\\gll`4ūzRU=KN:h>Rkz,M{W )PRK`-Ӱ%Zr i|v#u*X(K%|CQN'ȧO7I$+aKmj@Qya@Èa:TD^ l%~C^0ar -=+$%x.2RXBk#)¶<,\O'| ! <vR,*&.vr,3j$TdR~̛8$9E۷;*'\U`CU)7c*-\aZثJ_2 {ޮ&/xuwP~״0$YLh!HfdU Lahh "IP!PDtįOL8/{H?w~Q&k\C@_F~~Ӭ~SA!* Ac\tM&8?%O=JDK[:4,]̘ ?>807qB Rm;&A_:[ %E\d;gT,B.IGx@i#^@-&|RTᵹYIC?mYmx8ZZQ0Gp}*arEW#QĨX/[Y& l.PM6GEi/*8ݺdq6#y+ّjYe*!Xv;+ir URTbo|^;tيn\q}Ώpۇ"Mwjdddu::{?HqxF t)&R 5ߝVnMb7ǗL!k̟ C-^ƃ{5{rPGTc}[0_w_ w]'k07ZVtx+Umњ!6>_*}#VWvg3XDØy p?L=#>n?$ULXV+T{9 E!˚P6:zcb ;Ȭj1klC eTi~6Qvݯ+H=8'Dr*;۷Wٗ^UyAW|#PЉCD#&vJtn+{Bg縜,JȨLu^: zhu|n?/!F*AOL*jB$[ 똳0"( ۛi]&S28pZQjo{m':euP'tK%Ƃ* qwwf'lh 0F4}!-;J}[ooI8Rk<,qsN)d&&?%I_+ynﱜ=h d+`3NY^ys,Q􄐬U? [ugnZMVQ^<QU\o;&*GHgp GV\"<오%ZLUx P.Di>h7m6r $13{z [_,pn(^.bUs@D.A > et;"o$^lzv "IL^ nZss+MƦL5f>ļH6t{ J_[tH`AU^ҝ݇}\?-PaPOQI0^JߗaP8Oj,OQM kY+:Ծ).c+YCgi1#+ˡ]ѐqPN!pW+sށ%u 9ngl[\Rڷ;,7Ɗ)th٘x*BMLve$m ])כNt`fzm  pa.6 yaµ{YFǧvgOr9Wa1oVEڦ4 y\Q6^ҴqMaj˿]poΧ+;xJ:r+Α]6E;aj?9G3k]'BrL&:bC翖/+5|llQ`=0%F?{-*l̓`3!ǭu4M>8Wc\;uOMPK؃HD$wm\%XF`^:~z [9`ﱮp=1x&!! vŠX ]zNi,q낝.eޝg񄿨Lg,Nr XF>erI])'&,c"J+U#=K;"uurQ6N~@f[fsH }2x<(3@R&]5dv&׉ߏhXu(دdDx:w1Ki, \m>.~"}ʶRvL SN>B|>1vivggB,|`%x[k%V\Lk~4Dun>ȱ@|t-ר ?(ًx' I6x94o('CbyDW4yg5MJoaWO'ZHhCVҊZ 8-O*n! O4q#xbD&r-P!IϡZey5J'9w$6*T̃#cݣGn@gӢ<$CSd|m9XaǶ]OqLϑ1AvVx/ujc(KaeG vP]|JE:8+Õ1=Iw*5lULeԾ9 1>!H_|N~ښmD.pޑKI|D鲑^͇֊Ü5l*Ccca)T[r({ug.3Qk#jXˏs,6T2CLn>giFPUڰ9G``kڥ_nrm1.!Q{ B9TZyM5wvUlR Њq*AS|74# ^Ik/akRI u >Z|FCi"wu~"+b4N9-ɴ~%&w8%ba͞B"ׄTIQ+*ӈus#rd ݛK t4V=&"c4#|d,o-I մm }[g.hF8j=썍r)N %N˄9bg5ʆ|E%?LEWܡ9:z @jB<-ZgĬL"K ^f^z!ĦLNlȩB<wd|2qRDZܽ 挫UM|~'H3Qc0OÈibu՗;SBdvR9}W<^=5(%I$B@,T.:h U\uH@2Mu796׬QAxJ"um22Ȓbz6i#؟q$4*PP*Pt@ف]Sk 0xAQpH?%_ZO2k|+wѨ0ލ_CjI5QMuwڻUut q 7Ih)>! +ce≔@w@6E"T ]g2dD)fP_ YNCOQ݁ ҙ r( CyH&J:ވ^ǪN^8&Rks"+|u Bi8kCɨGo2x~W80_᝔0E.B!B'XqY8 pIxL3@)WW[k2LA.Û/J|71 Op)wlt شP]hj/kn%vBr`nc/fdQ dzČi@4:}fCjlVpطU4G:ߎf:fF}eJ0c9 /bUEpbF.2n/O$K][M~DaKQ?TS7 vfCݤ ĈΟ_+SNws+vS3M - A:y& >(Mi%5_yR E ⌅UKbaD=6Yr+OZC.m(JEUez[PQY"p/,27}$ylBPX+ @%{L_BF* y;x7ÛvZV_ߒD%\-D|stfMl|'qut%WwA{Ż:魯.ezUJYeٛZCQ_x:6 QM3&VH£dyzx^#U%g3 ,L88 ѕᄚ&P̾ C)67Cvݷz1WE^遪QS/t?b*kjy 1t.W^(/sPG '%fg=\#궪xPP=q07 ۪0?ǯidžgz=ZS6mH% 3B)=ыk*Y.f\W~XxGU{u]䦌<2*9>\\1!C$yon{Hm+ƚ 3W0"@"(4}8oF(T_,1{|yq֮i@tzj0pYF} ES'>G:δ'6uD1Ś173Y8>1C_-\SƛEK̩w`ڼ1Ţ~D-'Ͱa9s2>lpJLev时6`G.ka3.3xѪg*jI Gqi4.xk#$gZF 8&Myk@Dd&H< 600w̐}\Z'7,t)'v! E\+(R*^ ^@QfNS50Z̺:zs_-gcM\wEzgATXK?CΠN>ym%Y 7!u(ez„*}8m)aź%7vї_r>G~!/K#|MLiA% 0jzK%*8Pb-͓* a-ېz;s G G2_(2H\;ip\(o@FJʕ'^±2o bt^ Az.5 -zi |ˆ8[ٱ1Qtr9=78qwwM.*q@2Oߘ5dM‰ >IbeA@Ժ" ۺM;/漣{SZ={'ϚۚC٨hY6 /7ff̂Oȣqmg{"B5Ӣ5M"x&06H,Z˙!?o_d Fj bg=վ̰[tBQ[a`pk{Jߍ /IJh|;(QǾQi?-ױ4e"2iz9Qi1N^ Q:9ʟkxStKqw;s0 .e𰕡I8}}СfCȼ)LJnr wv:և]ԀvxS# Dp:`|VG/h'XBezank9V2,zJKnW<>Oz$\ZJ$ՠ%tr+T_6;q|MK +( (d r_v|a̼/nkw|M K"q{O 1fBB4J丛_KsPǩ*O8FGgT1? 8`Z_sBMҔ:> ܭJkg$;_?)5k%˷p} #Q Kf^8UDʯh-g=q*b#g$?M}K 䪺97|.'$i,%<}7]$:( "0O4`ܚ@ "S-*LmyuxfBIYDgn1q<.߳b$HPzUeIW3׎5 3ʍޅ柅Z8G$Zcjzf( )Ra([2k`opau4]ω OJrf}5R)+:`yvk©\Z&[z."ꗒJ=ӜUv-U*8la)g{03\H# 7DPTDϠ~*r8?~6UCȄ ?h(D 턇9,c B,->r Ki^{wzϰ΃xaӮXM|: Dm|]L[k'/ 2M"V1Η88,Շ2>Uym;w 䶌 mك%;1&#@2cGTI$¥ %SUtYpM/>NYU\EK~KڔCh/&<`T}O%z#MvʟPVg}b(6uLJ>z'дW: WLgtzP91TU&i[βZ@2&X㠿)l:icu/, d2PڤJʐ"pp1z4iuf[ht)L[EWNIrLDEP))D!9]i5-.J:J؜F`9hx0+pEE߭ê4j_,Ŝ\, Vc'ZVno+XhD14rMP⇰nwFՐu?O*Pem="jtZ3;DŽmRׇ? rӭ$O7,S;׹p1& oH,=UFINmND mI{5e:~N24Ǻv臓`{^>ŔfGJ(#"Qֆ$z.e'U+V5DUH8AvM}r` ]j0cm84 ~DP1r߯5/k߂ }qYjx#l]m^%C.Qӛ+ȯUud2sǵ#N>^ŐnFJZ@;%,`/įխo"Uos|$u)25,UI&jbuoC=DT]A-S0HVvOIE @çA@]E~`Y5ap6yby^yV|澴Z9ϪnUu+<ܔkʬ)9P]G9tc>O].xZ NKs)4HjxNյ|a8IFԀ $ =a1p Y|e7zSgvpxQ?%1%v͈LX^9`Ne,zUӽ0[2FG y:2'g5U5k|RGS- Q#ge@j=I6W:THbfyzQ?Qg=w7fxa%y5_(2ӌ;[Ycv9^b1E7Y!fm&W=dVLw+(hkbC /Z>5äO&bYw~@l)!Cuj;V; IW 5|dP~]-FSq ơ3Zj/%k6ǨwEto ׁ? :ٞ;L½~3f* 2r߼i}gVAHv4al_v$ݴRZ+h 9)E_0SbK'k1$Յ}"]]vnY9M]~q8Js6b7ޓ''%d }p&q502@U ygeZGVN7%ǟKcx2 ᎮKz[GɉQyk0R2ݘfcXQ>ZPvU@1 $T*fo1~׀Kz擙QQs4l;̤|Xj*M0v"Bo:'x/m/+NX%MiRᛪa9w:m`ͦy]|egp̚ k1zlհu?Hu@ՇOgڊƙEN0eID{,|bg;pu$WxRR3FWm$79Rqf;Za!i+{b%ͨO=PoCk"9OLn=D䍄^7(HgWއ |{9rә` %fɶ2?dwU;k{[!Eiȿ&s~xArګ#ƳՒ3 =_A9(ӵϱ5%R_mj(19Ʀt¨v@~\~8G~1?Sf6LCp%vx LĎy)y/-k_!{ %*EOdh}B-K//gqLa>{# n\|kg ~򆮑,IۃЫ(켹cr`PM{BDDp!fqNRX_`NSk{V^o4S".aۗEY-N% ܉OƸ.SeP9rJm9XNIEx\6)2=šne>YVoBtK> [ߊxr$j_F$cT/L,#h2PgUꐏtL9k4 UA Q%;' ~x:Oi<.%Hcz?32<ۃ(#}#|?&1q"M;VgltNeq-iNCr3=9!\7 8{I)2jNs²6^5)CQ33RSu$a0y/әkI!32:veN'SRqR lPcJ\ A-Q8!ƌl'+k^& 2n,y5"DNDϛZ_O"sY) 8Aob5w&';9[SD(0PC0sO(iC._zmڮj~ԘJwl7UBwЭմºXòRBp1ko"@C_#SAgIbz=ξ-4!kaKmܿGb(uU[7貶ÇC r}e\3ma\uɋYACӇPZoFx;mK@y m`mn}E~TR]02Ѐƙ((w`&:$hh78EzT< D@ėX^Xg'"}dů{`wgt=!QT; BWT1q|es\n˟s9$l'}cY\*qZ.%zS֐N_PxT1E[\ kQJQGW`¨;]Av@Ζ"t 8_L5Xs%B!WzC8hY_0&`GGâ>xujV;Kl-<XPC lcE(_0;ݖi'{ӧbK@c\'jSO=TW@@yH1$p1L &I`g=nzX1x7`N-["4~RČ6ȇNcXEvo( Hp+vo+n+ʑ$m[E_>ʈ0e;ka]֛| z\,b'J8U/D[qkك@(uG/db,:n$՟\glZ&ԑݱ> j)sQOE?q J_0=1n9`C Lr*t bӇ凳]i2!p!–_{h+qyH=BϗDap+: e|$bjfԬ&v"-70 L?h^3̶mU<|Ok$],sqUH!#C7q`+hzoh{ػ.M [Fy~?, (4Hy*# &?m5$fy8q !\;*}֫}P{&qJn2XB3 FHȠMAn6DeԸ/VIdW$ÜU|~CZ`_ u|)URdA姄ǨJLIHX=`sגOdUA4$ >ɒ'4*~R# 4:k7֩Vw 3>lQ%4Z'o6蕒FXHBKry&_p.gQOHR3i m4>Pt6c$Wr& -& ~]@)(e3ʐ6 ~k}0$F8B|!p1,U'U~ݴ"V' ?\%v"FKJP&<),Xv>I[0t &X+9nmي\d#G>앟{O2H-HGתMS(_ԈDhP2vΎ-u9Tr~S,,u~_"BMñ-)0 ,[v(;ro*ZB^@;}cSC)o5MM;[.HbKg(R[? X!pKnQw.=z ?A!| +y?!H[}%ɚ^heq: {a |ȕpN~Ӌy҄>FfOD0#FK]PܛUb"E Neb)jE4X;z-Z'͙!"*+k̿8%a4m;5x ùQS4M0]a~a,ynŏ'f"|N đ3xuN<6 ? KfYa`Ѓ ~*闸a~@Gzq?Tf9mvw_ DRNKZvoދp iGΝx{{GHL]ڨ?J jR{El?r_EP-N7 8w}% q!aCwҁ9$Õ 1;2OR%ͦ$RLUz:C X4ٷB ~_hAdLq c;#q#BޞzǶ6tM#WO܂ԏ.*{RM)_eӭ2<;S;DP6̦4pFd _WY>w:WsFuJ܋Y|3e]!1\,AIFKs몘tSM1'7]wZlT2@Khc̸ㆁ6˷\0kDV9N_}ips ŠOԬ6܁K)h_OeIT=J[Ig&+a1[ӥBt uL= )nlBMǒ+$KFhRWy⨡e!?Τg^`K)z+2<[yo'I (簥 L%a l]4?^hzJ s:1gl!ds6hjFH.Xl/,NL7JjN ru b)&hi $:ԆTH <:/QR#IAőRwTtYqRЭYe_<[ b檑TuJS3hsf\f1 ܫђÔM8K]r^V$&d*3B!I#I#\sCM.})r&29\9hwY uGd/&gdz tA5=_)P ]2ml>, |=L}[.]P/20>E~&dM)X1MS/rY%ȿߑ?Kv>l%CaRtP*Oa?}1|$9 I->yVws`&(9W~_gP%`%DRoC>P&P zתe\烅h,[K-(: Wz [VXK P^vAIoF\\\TE2BW2g4٠!&&K~1RS2.ysAb67q3%]"Bh0j^nCOcO=G`@w_IJ|l 3 Yh~* QrVհ`عeQrHu`;j/X`EӉ`]~fMA1x>,`/ %" إq1擦tpsmɺ2v={e7Xˈ3ojǼOИ@Q}n: ,Wb7a\ ȵQ[JoAq{uP{e),22,:&'FXXUsx~-<٩>op X[g}d޽F }U/Tnz*Qyob `#ITp7ϏBHkZWx, h*uٲ/um!5mjk|*`]C1bWtMW+5j6T'jT9E\rD,G|i6*8@6V,ʵqbdD,Eޜ,"2 ee91:(hw_MI0]YIdA5{oym&}3C',GGGxFݎnq>{K6+'hu0`Dxf*:)&lI}rcU{D?=0*}ߋ ں C(nRcjf4f7cMna I|v2`#5P\~zJ$b22<6&ET 1-T2I:lbUf*)| &6)U(eLjbVi1 (E(CNxHN6딃lG|}ᶭv>}-Js |tRunGˊ"Ƨo4c@mbFfHv߄-n ĕk4wFҷw p&[s0|Kra類 od@^/" \3΅DE`5o YG 5XЩ|W?G& 5. Y+m]zi"Lԝƈ#9GswؿiW}gq'>~;bk}"Gyͱ"vD?PPTSk+88=]}Č,!H%b$NUիa7 r3qv3W쀦92|O2m]*f \aNzBOE[@S,ˡxFq&eúa11E } ;囉@U!E4nBvM=(E4J 9QNԚ0jC&;RZ%BB5v~  U>􉴦~Hd$$\xY;Ly1Z!;W#f-'udn/Ubb2\{1cCa~r|jdj܉)f)WϦ;ÏXt_vMr^^~ Du[+fMNUIB647v|d2Hڻ>Z,A9enIKJYpM)41jAxHi}R9EBq.v='V꾲3#tvF^; N b cr]!P(OMnM5+/m n ] Ԅ\ o]5_AŬ^7"b '~`JP؇:)]~,=mi8U2<8 H6eΒumfKZp@Ѥg>E_ >ܩ

      Srm?JM*?8JNdM1RFӄā;m k1]gOHzG?!_|[c`-ЧR.McJ6 熅dV,9w"2{`a܈¢6IP|?3pQ w>8~56KfZ甾f. ܨDCֲZ}$g22c?@KqG,C/BX{ÿ+wX].6 .Ek=Dy(D (gfwXL) a񋸃jP.8{`Cu*IuG>F;+482kuVڮo;$⶿\_C'a#*+O.2/j)&wpsqͶ*tEUVURgD˙Z5:jrչit^j%f5#H` M{ʀK]u ޥKeVNHBcՕG`8Y{D" "deIok !RPkhfS2V\([T&mޮ  65+;5'Jyv]8g?N&/f nI[̿,,4PɛC1Ev=з9?!ǔ䣒[bѭ_ԟs!XeEl.y*fȘP1(`L3OJKL1@-*u'5thRr"݅]Ժ412óB[[KJ`\ދ: 0yw4a=l`D4wdd ˆcEɴMP]1=U9 5k>79 (bҡs]BҊa5mVDtg:&FI.>ޫQy[$2όFVӯtI ̇4jej/1"viX6\h'^39c^PtRf KLU͜a tm2[Cpܭ޻/,tFT;b\}xuxn%y,4RS"}\D;HRÞ瀹qZY@bZY:.@ ;5~jkُ$XiUF-f~%Ն1t_n^M0'/m=%iL[F4!Zm)y;ꀼ-F0VsAZN wrn{DLIsαt~GQ G (\}Pd%?THBtȐx ֖Inڀ{ؤsCz{snZ8(kFޖ/^=NqXhɴ"C@ n v;6xqoɞ"W8Up=6Ũ ݬm?* bfly^ka4#Z8"J}3x>ٱldEvEzϊU\V[<|jr$CTNF}e#xjD4S<)s\)ʾgN4+C޴ZsrڶK~YF{+H%f7?@',9b˸*ˋLE XJzBErJnbcw?j$̚;F5 ]-;d<'B yUe"ap.aR$Pbix}׈!>>h pIV|ഢ&o?Ŕl3p<~2v='3ۏ-^(VP:a(4"19%+hM; {"_Znt[ 6[y!Swg}tfp>˥H 8uX֛ٿi#3{8"%:P&,Ǎzz1é3dϫ $x`M؟-xRwW#ϺCcWV0Dv_.>t,9k& ;ɮ_ L#+3rTc Y^/5~p ;}!)ѶXUܫ ! :O$Ҿ1~чh!@pvlgR!brCA Ⰸ3劬evM_t<킯tDܟDẕM&Enڐ? W(bZPϪyۘ_x[P8hcL÷r۽6!(4 DNظU\/ɩVT^~2NvVLxq"&#?*MM"W"sc(,& hKՅB-8ǿB{n h%vyn+d!' XI潄vbX- *qo N(37t4N{MAјsqdaˤXP \XL Azy32jVnGh3#[D%!}$$@9,|Qt'D`d(7s5h{"x(F ٕ~RB0`t#wM(gH8NrՐ2SA;$xN´9޸^ڪV%>m"a~zdX46d)w A$ h$R 0h{sgwcsG~Y5BI_DBWy%@"Uc~?%3(g'iW͟e0jQSY_Ηlt=>|QHvV*Y8'l.O(l=f%,^nF1Sy&`%^,a8;R3aVRm׷ zzI= oCfDF`G֜a7gJ9Ȇw뙮H_>EmiK -Q]B 6\]-]h1J*H,ٶg[c"JB[>Ri?lUʗ FPX=' _J}XiYx@غT("d~ hlw( (O?`~#˂n8􀎿a95 ?^Lg(< U=hO΂$&RHۑVٞ n9)DPvVJ\O9jo2q~mى(т)W1"7!AmnsM5[| \H x/'uW<oaȵyO+Qb(x2%MY+fʝ@9enMXٞYX%4(r:iF[}lyEڼKq{cwO#rޚ#D ,jsq$27{4%WުR`4m?*=;2CcK!r^up8eńg6Uxqڌ]"$T9lf,gU1\l:qޕqEa胷dnW*Ma[}K+y4 Rq#pG] .I"ni| "Fr3@,8%}S. U7'XN GW.XE]jMC XpC*h^婒+vT"$IulH͡WM Xx]/Qx:Ceg\+~+DcVj4,=[@3f[1`|۔foO@ݵp; Y DjG-(p'J-訾c0pW"XvA?dzfRe4|w5}m1&ZvXe8.A_WVO~5 t6+-D76-v??'O ׻~  FO!X{)%cy0$0T?:Ru.T2*$ł_ĘOh Y<^eإ~(0=@L4'yqJ)Oz41;V|tL^s,#i|aݠ8Axqm4Jz+'wDZ -<yIAz`kU{#9>_B뗜Rl^híˈD.Cx$C\hG&{0ٞkSqJe24ǚɽ)/Bo"Ucy?7~EĚgSh(B DʒB_t 66A)1$BFunFL@Ax-v+2`jr4\!?lj3WíVy!aVBC=tzNHineEuY[A^+ʏC}Tǡt$n'i8Ng7.ߓgK;"ex@م%DjKh+_31{LrWcqe'oMR ۄa/ 3]x*sզ<-x 8xٞܰ1jy~SP>J4'HI<-7D<-UPc]!?5dƝ"pQ},,Je{N:S_9Ncݻv†_H6V"~ܶgCkm 4MϊH.STcO"d<"V! %ʵx,PՂ}O]kbC]&yi-d[KoAIIW@ MO-yT8W$u$X|܊8-#ys*Ogꏋ; lmd@_q+L.i;䣟83]/:=޲΀fM5kWk{[鐪3&]z8ҋnT=;)V=Ҽ0Z?LP X!-^[DMH\yD";MsTSqRӴ#MsXTF)!<G#/t W26yUا8@Ih.%&-_CŊ??+N.OO#C2&7ڒ`[6Cz{?t]'FKQkC4|Fny&mGIE \8 ϩ]w-EMѼ1F|) /|KE~ŷ@?Cy8RMG"4ƁJfz.$u@~x)!Sr?>ؘPtT!kKYaLȵ,(!;RJ3ܼ;njNjW{o]޸h.՚DhV7!>s\ք/ H8G蓈 ͐Z1^oS>ay4%REbs]B6x4/p)%1s em3[?$h c@-y ̝}q; @x^|b+Vu-W3/V:kyx->a' @΢LsW?k'W D#Ԏ΅~i<\9~yZs16 l9mNj0賉 7ȘA͊;XqE9NHiY]_vpIŠ%k=X:׏mu(Qא" l^RztYGaۧHOHՍ`lgb>De#'4^g3%%1Bz/ ME_:I=dI#92pl[)VNm0V~]һzNy ns<5+Fs@z~TM1RfðUY*{$8TNje(P²3<ШQr1^(bi-ސ.'Cr~>Б#bs͟cʳ/ѷ-H/|Qnza[(~ҕ9YcFF#,3i8yWVB}xTaSM9?X \b?X:B_sGF`*섨ѱ;h8!+O\J_l 7ou,9!Jq>W% 覮aw.3v{ZaS巐$l7#QP9z mmh (.xjXNZv}cH}CHşGrWFХӓ$g9|94 _:\pZE-Dv| y^'Ac)~!Fj"\SMs5YͬvvIE F꽩Ma4U[JJDN[!Ce f]XW-ϣQѲNbRg(s5[}F y#P1y bP']QZAm;N*& ާY@@lXoyi }w;z1f}KX3CT0=0Qrzb8*&d34W}swC8n{aM]/ǭd{?BvDRX*CHm۝/Y0ZThe-٪``$<@jLjI-G_q=E|7,Hۧ/@vljHFu 8 i .̨Yi\=#BbݺF=\ `vX벣XVÅ4-TVƺثҗ :a1~/j+qͬAh!dBnVJ{yT]ZbUti?YEa]J.ց#1Bá4_asz@:}aq Nꔲ0̭'Ymsjx/riA- ~m^;yhq>a+_~]Jvw pp7%(c9Z =QtMLܣ5Iu@Kyy{CD;[0ںj8DEf>Z;>XdF}+%1> Pԥ:,Hk%_1FK)1 痨 UPGӦ @pIקΩЃlxSwObb~N)e7[IjUZ"(ow+] ګWH2+nziHHD2+VRug~2u=..a{.C}0hMhԹz dHU):QdLݕ\YHFbpLڣuUշ9^XP$}P6s xK@V<2!(bGĹK{}'Ais[X=D ;.|ꆸEf| ^f=I,E^ TI־mS|М˸{R@*VaS`M& 5<|O=_qt gG:yڊ (r^t7kCa{F|½;{)OɅJefޭ)nM m zdmIM[Ȟy"6Y l648e %ɁEGhQqk:Nj~WQHJ\Ӱ,ڱ7)VxִTn+9}wGm=f 1KE6P9g^Ou+/K 8?Y|1B2=yo_בAjPZW@wX-c\\!dnJdc鵢e ũDZ_ϭ؝ɤJdO\Ie}uF{'NWDPPxV߆%o,S:Ŵ0׹>^ }76oqCOPY7yOȇ\ W)=mfC53ȿZ:I(U#2% )YWB31'r#cGԾ9 )yw`ӽGsRtZmKp}QaJ&$YG qf\ y:8x{/?-U9z56Vk%X]B9֑nfF35>mRʺ!hT*5)u*\L+^@~J+r`Fۍtjҧ7/8d/Μh_]T*\xb_mtc0\ /s/YFcɯoN]rE(kh\{+K%ʑz?pt:JĈ/R9n6V(/ZUʬ3Y~H& zL?XWnjV*i=ɯ ?kud!kTnT Sio>177ͻ=ր?8(ߘp@11nvG48ռQ?G2ƶς*HG9AL'bks 4:J%&ޑxILKe7zkerR$^*|NNK KS{V2D]R6A :"!P=6h(b/Hx a-|n~߱`cv伅y.v&?g7SԂdPN,5e9JgpF}Pcm[&2~V]\/؎r(8炑% 3#Q !VԀOe)j|BhGiZF[јVs =R(: cIQh=t*Z*(aHTCfo5th+M2Bsfl"9rC'z98 ljC**[{бYcߊV[R/ $}{3|zߚqyvx̗0-wbt<¨J ,ћo=h&-%x!WmaY`%֏5ꎜHbkolvx`L\b_+ΗfQMZ.=XZjN?a a(tXצZۤ 'a761'>]zpR0ׇ.ח=@($[y*Ʃ.p .ЌF Bu4|Yt&`>J}C}H+ĥ6;| Zy2w(:>x5TEl0h`W"u9s<1-qVM GU(nSoldj: M(u"7ݤ\|MB2Fvkh"zПq*Zo(M]rz%"Z_i~X/v,@WEӃNۨʚ2P4AM{vÚ8t}@y'0{Iuwmڀ`C[}Lg&e/2[X\CUH{b]L:= \5즇 {^\wC륋J+1s܃`$v|;sZiR˸O1Ō!gDZS^;̌)"Y6!jqaƁ:GPXMOXgXvQhdSe8L* mdԦMWfX,( .L>'ѝ0T4;w^PQ9/`yfU|j̰+mߌkԔ*S QĂ)΃{ a: Nb1şOVN&Th$Uv6H̷GP"MI'^ObJΣc]Z&'"]]3l~ $O`jȶEK~VCP/A+Puu! Pxhxf#, "VUO`;Y"q2晖Ѽҟ5X|>/$=&F]pb[jCc;Bo$Z ,Pi>ޤrGYFv (;#Mf XvtԿj|Vn͝z G:Rֻ^@s"_#ÌO*\M@*޽"JЋUZ"eUL*tÊ.| $rZh.}Z?E7޼"oW_t8JM\aܢD$r8OpS‰[%1!Y̳:!j(aԃh"dNO2/]رnH>FϾQk$ՐUxvO`s6ᐪyj-H{D)DTsH[BVaj>PFVe*ӑ~ꇇ-lPCQjif-z U %c̵^rFWd bFK~KjXsdM0ny팔{ՁFXV9%n)EUO^֫;ׅ.!]-p3g -IEO+A-^ji-D6LFPeGW]]ku}rfgI0eY [@-߾}J˱Ce^[Wx^TY7gZQAv4)jO{mA&G˭HZ+CsIMvљ2q<_>r!4 ,^]N ;H[q-3rF(|x͖ݠr):>s((u")0{wDRxaݺV ~0p:䭯Dql|<}>ɭۄ/^]CiG{f[{bOjATK$S;őU U~0CGgWtv ;z q:N>aFG6Ie-&edqlf&v.s\i>~5x3+(W h \u#(="(tGU[9}>8^'ġE=[*WL*}V'e:P[ycC`%NkOOD="&;\M>Wxeiu"߻7k@glw0{حLRmG7_ޘ 6 E?c2w׽A{VlT*hӚR+DIc6*2L9ԍ؄w2jϟ9=<K%XkDKLjv2) TJeQ9wuIA;dh_e8v:Qqٝh#b{ )Z,`igq:a6T'Ѧ~[SFƍ]5hVsfB+\ Xp$E(Ùe>aΔǃI!%զcW~ƋxM fWCKh{S0 mFQ$<`+$MJ3jG uAj#Mj3/Yimqi^96 [0HHAtt\0G&XG j}E4 W@[/jE(^@$/awdYTW"2WQ!Eҿ8C4mhR~+DW߭j5<:xv!Ӊlp17sB:[MzR)C|m sÁ >u$9/:0*z}-̜|Yҽ]1+!]W'EC2JYRI:*#,S^UO*B 31FL9➂ Z`㏶1} jj@[g)5cfi1/ѓ!0E6E"g]JݲuaM"*՜xp@<뭵"0"Z)4i"HWy+X]S\ 21{ԉ>I=LO<&ë2r޺=J{d ;jahUBPC̰'k6+C tMjL9[%0sHiA ٪夒;ٸ= Հ V~`{PWrm_6r -KOt#Sݖ53qqe]ypw:Xv9zrQM Y0騯rQX%~ [uxJ Rޚl"T|< ^nlˮdj8(_'(Þ-YUMm>fJa('ދMS,b%~Q}|[%+n$Vq7G1門ô \3n_O>./F`*"yfѼ 'vwq+4^.ͱ",?bBTz3T8>zxxկLYJ* " xy$"ـh{5$y ;<rA k{-2?$fZL]Dd .ʨ)te>##F`0v'/T\GPY[:KAk7pfA'!?燨8tGNW)< $C~TO`wwB^QTpxt~|RxĭS+LA߱-I,Ŵ%)]*bYh]ɒU|,Z?+wb9Sleeb]H Cu"(p -x7 (惩٩JR,#s{wp"64ß/hΧ"r3ޑmU}zy#7[YG6c=]F.0CEqMx4L(fV Db@:&=^7]ċ[;R!}!"5/oIVZt9؝UkO_}ťv-_c/o{|nt9޵ޕ^fyX ߼|q}\6*I\lHG2TdFEuzr{ mỔ ё%$". vѰ=[;?ٵRz{BP&AiBX,p4fN?!^c4Y/ Tkv:sZ,-97Y6'"--˽ g,er8U9ʐh>>Is۴z[^,7eӛV'aCiwWR/pa/z\-Y59WQGC8CRn,e<5U=X&E 6׾8w>YnG _[gGFe{o+{)hulj\l/K7ELMJFzېz*!jE'~Xe˜׵3:si>gW.M3FDz* z{Ts]_ͅ%rL0k{jkNEmM9s¹mѝ:Š E +kf8SQ vyc;0 _L>Tũn5)b}0A W=bXl%T4XuOL?u tZb10bٖLoN<*۔ϗ.^i;9*Ҷ?G1󣐼KP`сZ]{e>mhNPem,9tKe& Ҷ`O_MwqG˜ k8OFYd!l2Ջ (.\O DNELޒ? ̕`oDz܁[Nlre0rʀQWi\fw MßAoPJV*$e#Tί\HAe:Iϧٍ?eOl$Im XС4<(:=u okT}_Sq. < $/G3A?,d5-m}{WfmOM]_ۻH<{R0x%# RO-ʤȽG@6V?_(=Jdq{`vб9.{ aG3wD^VyS$R_U>$JK68X;E$ 1VqtmP]x*.[PJ0'%YH:W R7NT]07t}4(ScnrY\f!N% ^[uٙHF"} I?J~0S"gۓh64dHqNb dJ?:\*ZAiTBe'$^sA]v#ꁬ rrDT]Y{th$0 `ABpO#s{fKF=k}ލF#0|P!̰ R 0%3WdKtɠN9fwJ0-$:b&7 ٸ (d3ѝUpf 0R_Y"w4 `jS+s#ΪIBEu+UPZM}hr#׏7ꂨ N==x\ÛؔpBU_( 0J02oxG` *SnY&%hW 5U"ID5jLǏ#n>(so|1ֶ4sѺAn}QȬs1Սc~0skǜߢQP/+@"ܲa݊~s]Mo~+.tNҸ-H&t^ʋY3d%e0u1Z]KgӉfɇf9#kG-; jM CBSM㎴5 *|>ʚbjI7|u'49mtbƗPҭ!nBM}4znV)TRu">%[IC>q͟W*t\ Hߎ.v!2H>rhvbrⰺ=IV3[mol0zGu[g55af u>8T\FE39Wf D d 끴rCB/E|zBlV>n~r ƪoϘ^;QS5` tV ǿ!Xȗsɓuhg.N@4X,$6|{}(SP􈥚ˌViHȏ`Tȝk">b*L S͇~zt9Ԫ<5˳#ƈ6?~A5h3&~ y'.V;*])gKeO>@uf ^gz2K C3OI9 W2i|N  , /VDI/җ![a)ʳ)AH] Ee7]yj(rz!Esz,bQ,LYdylj+^~O$ 8QFs>#+&Q(/Lv1LUdPkBB%)h7_]z6 \+R\k)$w5k8Щp2DRa{͇*9oN Eg:5D6~8>hb*ɐDAC[B^ ?dʎyPfR!%%GvpoȯN7h.lq{o H w QtֵDqp &=!2iJ j>W@dEt??w< +O [R>t|ZAEg0,Ԅ6>Pv@׬wYlZW!t饡Ax2S|ءP00%J{r Kú)-2*gě䱱]U-~-g^k%C&6e)GxRj)Akw,.Ж_%(]ՓW@s#l\_%l9$,5&=zOg +qϨ Сʈef|MO+4X}:`AF1T=tB1]&[dwIn D3V =q3un w+dۼs wt4j2쑙"o >$sz5^,oug.AZU)[mA 7c R1& F! iXnxT=CXSPhm=w2\\TiI'c;^ $;HPC]UR>TF⌶k7d52";|ܩ|^k^^s۹U$ux>;3騪0,($y^ !,UГQe:'JOԼ4ԣWÓ[NL'Ld< Zzhh`e\]&CSӅ";z"ڊН\`?L{ u://u9\#$yApv4D\J˻wV׏U0?j>%}V"+]#  "c v6&ď̃JjߜYcL$;3PNQK& EM\H; K"<5_fBq0"Ql}һ,~/6 FևJ" _?Zv!#mFv @/vĕEy 29OlvMB4`O@Xo,Y@5 i-`KRfa1?Bf5_;&~"oBt&6t}y <@MD\VHK|2Rt)/?9' c!pYGԴġg= Yn7y-+y1⤢D!S/Pc-\Ff`*Ųb؝(F蝒$):ކabiqBua8FMC EOr:,-}X 6p掴tEIjKuT[G~t998d!>~q8SGB_shcBRTT\;eȇoggm FKTn7whMu_w\ bO'eW纮$p,*~zW|S|#N]T_tm D)쟐 *3sۮʝ|F^Um{e~&;Owda|xcg cN_h=^ 5m"y3 u*#%"/U3 ray5Į+Ս+G{{NyVdA# K"Y[8b- lRe%T=ɓ5-j wTSs*WS#IKXOPET&*o\!h weFV^~2hHaĐ  a?[ɀQ/o+$#5 ei?(\^ronnh32l ȸqHsST+tJ^|"?znGl!G@f5͌'RECTՆ~F!D޵S24x>-=*%m ~7YLƣ4B78,\Zv)f?"RTgnvGH{r9HQBzPDaMoQ M!0 H0a_v3Z$nj 2>`88cxON8E[+żcW13e6q>Ϟjİsxg`X>啶!s;aqѷ<#;uVӫ<&-iM.i:sdt jOoĦrJwiWW'Ί42 4}xͻPL5Z/p@#6$P Mg`ۊ!a9sV.!KXT4*uIJc6{-L \s0mIH^Eڗc~>_6N5ljmv!yװG>_h;~lflnl MRe&ia}Q=m!@%A(!dE!{+Qδ2&tϒ^;$>"gd Rbfx3'v2I&Z2\% J/ʕhtWjUtiU| `͟vk<_Ů|Q1 SVͳO\΂LX-RA cE$BFSg ?'mwL5};jhEL_ utހRDZHB=l* W882Z(I:!@yg՜B7K~o9ۙU!Nq63 S[797KǂCH]r-ReX1$\PjN8i0iˑ1j t󉆬QxBXiע1{z>(*oK9gYCr|VRY`a EV|_\nܓ8\bǯ &."{%J&5 N̑]{t 4M 2\gϙ09tjY`:-|8Je?( ylDi1`GB Ue|v4s$pN?EJ>}FZ]FPā*J|Q a}>F] (c hC.VRIEӞ ֨`niȏ ӱ<1͈Q@dh*#!QdTs~$j%VV3Q#AwQ+ MOAXb{);"8)W]',[mg-~*WSyaryB'd-M\+~F/LIR71ߣ)P!Z̽{Q)zJ0~!EVךy6<#̊^ d!FWD͕؋Z>PH8=:L>l}Q;tfATc.^%*5,Ð`ه {u6x-,u>jeX Yџ WAeM}QÝ q!FZRTՁ}Oq9!k%")gwxa ~_2TaUk,&[LmЅ;"Zߠ"cu&J./f< & QKLم!X9G L1 Ak~+ v0O-bzڸ͛e:v)TOb\QnM3=xԃM$eC J&&Q!;q?yYѩ8R7Cu{$]sh׭^1 6=<~mk[?H=y;-9 u60s@=vpۦaNg⳼*b-A #}FdsP ͳ?4IE<.$&2~"0hbDv 5Ӂ5WEW;e"QZA]"L5 j)0F5xl71`4;sH|3H!i?ԕ` 'ȥCs֟GeLdN~q/q9&Iu/-"uev׊<B~[4'Ų3"zVG[х #ɱrQkw%ωB觶J5yܡOlX v);E`' ,I^Zr8gcR"W(b787r-% X9PeR4iPIWNN>1e_߆m4mˆ3%f;Њ,Fy—]:3q]{T1:ĐNcIݹ$w`D1g9 L`R6 OzM+̓ѣVf#̠Mh.(;;2}l~M=yq:zQVh`Hi jgj(W/nIy@" z e _AVǭF欅Ba?p"VFUփs@kZB'[[]h,Z+qgN bJ,o!59 @;2L [UՏi>]]HJ5 ';* E=_T _hZ]q"O|?uGxN wIb` [>|.ăN=bou5Lqu߃M;SC]W$ s晻G*QB ͤu0KdE{*AtEwFi9]Au-Ӟ =A̳d)<{6#OR-/y^L:ZW]cH5N&X{UXXTR/%haퟓ5P?Yέ`}UĻq \N+D !vc ꐲ{@=0݊'>[ LcO/ {Ē(2ÂL$ gyx-#H6!>K'zA{ﺅyGs:12B7D }Pzjy%{e!̌Pai9TJCܙ3öO|cz"$( ] iJ|X]/9u1lP ?aJ-D 5ځ1fwsmd(!ZIVED8bDxpݑb~K6\e_@l>F_ HJkͳ;=q[|0DT^ChɓbWFw{/|8:RA)鈍nUR^5$I_ywl?'zmF@Y'5 kø'Xi ixL*>F's1Se&Jew"jC j3J;?4IOEƊihl$ EIZߊr-Yڷ?)uSnw&Aκ]]ǷzF5{6UMeBV&OTu10W1i8Y+{"t1jL"Y"eRwg#U\x3mCyx}Kx6s1 >Zzr3IQBNSh%p,ϡzX)|ijզ㟼.\aCq^aٝqԆ@F ie3je!;LʟZpMí jD }Q)i&" AC i@*=4W˭9oi.xS[qTyƾ+ٹM'7##U2"VikȲ`ny!6 +WWUZu}PEerAwM;I[_֚wJ4,eLA0,+:5;@+.W/FJ*i 1B8Vsr40Zr\twib+ANa p]0K\\V/ D:G8k8 gPl3ńȡ?]7 ҢR2Gv ,9?3f*7/0/4-]k}QisnAKݞ7|)u|qnAu儣y;3Oϖ1w=DeHz ߴNN7~eV)8.V_5 ̋}RhK]IL57~tNdҌ5"*c;A3zR{{(824\Y{Qs&8LbN;D ~j6P 8GŖI#BkB!K5T#yLj[l?FARP l˨\ўErt^)QĤ]r"G1r(#XWeN&M:R?"iihj1³.b5`mQMdf-qo5O @@(2'~CcJְo{)d]տj92wvq c? ؛_.w+Gk@ңbݥ_OuhrDwdgrAf}$4I[df҈T[q$&:HQ졜ɻOc4(`)2)\mj+G-x beEۘ!@7D4ԘN+ ʜ As= jm*dI͠s zDیб$Y-[%0.C?˫Ct;RS9EgXwp.Y3Kx3?f'[N2'=#lچQQ[,-u¥YU: Ԧ;yX )x.r"qT -;^ gaܘ&r`Rlc6`t+pn;93L%,搂! H䢉}-mr$D'@݅蛅LU2?MH=t%8k QI)OLĩ8`6`А?]w/عziOI*'hۇ\R=_nh+1#{P{\OE ݌7Չg-^Tڝ,@u|zҭssbqkƾa#sqq$ ')ZeR'ni˞ Ľ"d hK˭Kʕ-.<Q&m038,Ui^ 1GfCT]ax0Im㗃p:b!C(JPrNFgqJOmuELb"o"3=q [x sp͑K}aQ‰ gf)pڱfJVnT/l0daXe^B { aS:J+DzM&.783sҨt|bѨ衹C oo[}#W. sHg%Սco~$ sƋH*Ei_bYwV2= P(w;И@HwZEe1bY]eF]Ou5MhZ:/mxs?;`7bkQ# &$D δ l<ݕ{[߬w0+ٗc`?RT7k[z#K?bϗKgO?v<˻)/6)%kzrx R<ӎۓXAϥyW@?ŽRNԈC,B:SAƼ܉=v%JCf텪%_DS%<6ZMt>0RB:8_7)_{o3b9PaZ`+K풪{{rɉ0ÈhÝJ֍?OU_vP4ۃ D&bd /KFz 0t :x+#ǯ:%͎DOd)N4//9^ta`BW%ȑI.G=_9rDě( `K^jv協sP$7acN\FwnN4>(!R a0)WYhy-yS>I-zv&*Z^*F*ITy͏Aa!n;Ph)z#;נ!i/\2t')F(6i []m,|0 E=RW'"Kp٢N[+q͂^8,iGfӭHM%A8_cA8# ~.URAM":7S5b0YrR:"/6#߲ |$>+gXeFG\RQ; 3puVj戀.{wp)|ѐ;x~4s@7ҋE@7QQX@Jl Dj{LGO~KH $ݽn3vl萯*–.g]8i1|ئt%AtOe⺓ox& 2YAYyB~&%byv9P]jp,\Zy^]ZN30naYkZP`5/ܻF$B,Y<,BsP_M^sĆs{K-W̕l )OW{]PS2 FؿOA H21y5|n7wivt p5ͮ]b_|~Ndu8(ҁh eSj O͟g-$4=[1bzDЫD@>u{Qc${ʗ %wr~ڡם* .7RIzkH6(d%vw`k4u:qPXO .acظ|֋M.@"bA3$(cdEޘ!FnWM</rjRM`G gth鋅|=~Vgm/gFqn$̌w*Wlh#jUV 4͝ e[pv _ж,b9@m EЛahySH"F.cJmC#W;`*,s)36ֻV9% HezʚeMg2 n(ER^zͫh,7V s`&̤&.QJ_]HBpwm&]3Çod-dL⡇2t}[ةo1lڊ\G(ه0P 1м6:m+!;=&!1G0׍5-q>o6+5lJSn pOI-bVD, ҘI'=* d`a ̀g=.T9g"sJq$-GC}jYRl-?NġSqf5j%MwnxV34w._J;J1 ~6j*B~yXc=t7nҘq!~3Ӭ^ F 8Bw W6mH.|Q,A+!_`Om*/ik Rw.ϣ&z74_ΞF5O*H b2!4P(N(4-FtmW6ȧ^J Y޲-)>ߢ* ]fiVO iԞa!S _̧o߂'>r_S )'ݶ:EܭkX`6$~ R.̤;U{Z-_rBZbg)~ uvlZ襝Z6\ 5 Qt+rmRd ?/p"F#8X6\Wnhbusi+R[?K;hYF.QtHX\&#btjʣNkV.Pݐ+~8WhǤh,^4ז')Yߥ7M*8ՅVLBG] 1¼d\8IImZ\Ex)SRaSLSJfx?&Zw#me'|bMyrH0ܶA:LЯ; t*Ա̬oYlȆ%GIlk"R@-Ty`huCjfkG :Qua#v(ʄOOYt]?rxTg}#)ԛIam |!qIu5M5ۚdP 2y g,Le2ERgvgq^ײ O3 !K:-@2-~5[PCM<Yo84?2m,C1G芊nrYب,G4Ho(|e{A_{_?O͇R})/Ǚ}V99{5 l\-;ʞVξM%kۃ\9ۣ{*'6Hfs tUvj3CؘixB!I eb:$?b+ޏ,çrVZyj' 1+nR%9u`t@%Bq7X 7؆$=%LTB锰ݛOU)Ԡސ>x7ZnK|R^sX ysHEkVx?Cց3]0]@r 'UkÔ' ?V Ty0{FCbd^em-CPM!% xn<@lsG6# 9/]懬YEl۬KlL lX_oL,YΓzI bstIINZgg]Fâ?Ĵ\J pۘ0ȋ,D|x?iߘlMex'r-"s0P>rC%N#.1dElwa&rfЯIRwCGK='F5ӢN.|*"JQeT&OxYm9shcߪProɞa`SK l ʗ:-i^m;L>1e*_M וP;IM7{/4F6!hQ@5FG@\- *vuw$Ln~>}0>;)7G(wN ^jP1̞XS;H?Qi|) N ]N2~|^,Gc^H=>~o‡[)Ic8ݧIk('NB;c!9?#X~Z˰`5mM^1Mv>go$ҝBBgV,y *2~+6}ύڻm飨0;&<$ A.#@谥> H쩯D(w!=R{@V`ܹ3_0[G@GA-X#Ϻ=J:^Lh.0i KVq9fI|5:@xEkԾ;S?pʪx5v-uLl`X ^;Ӫt"\93yǿF+;ODH ˃bD=3+1)ƽncɑ3ag Q\tΕK_[OvXy~©I^c#d  {hqgJҧ-$%x 71Ya nɩI1х0[kX?{(ٖe0=щy,ѣlW9N+!|>.p0$xtU⾘: GDѵ9LRY+&B.Nj|?ԧæ&%=g&*KA):ut2h!P0*iWo"-ݔoߐ&K,_P]"SףdD\i+pu[ո6 ƺ: C'1bdkS@*Mo,#`=zNhI\%sɸ{U WSDP=S,v%@l|Ħ>L>hY;4Aj0n+ΐ$}@u}>P+p3#ѸQKyaG͆s PoB@s:dT*YVUS,2:}}N%K; O[oٱU*%沰@ɥvůvL"\'8MV`ҔV"aŌ J7<PԄ| m[L' ̪wb]D6TNc *2)>yܔl' N kšP1Fu> jW+)5@ʇ578X8Q8m)A Y#7֯݇e1w4 le olx6bcd7~Xrl]#|!д{uY_GAo!w1F_o+; {"^J*Dv[.=thw%|=L%{"7樂̷Z:3rƾn4rSb zfMTpʡ"gbde`g+g8#{~9kdOf+- W[y_j"0c~llB^e͸f_[E(St$9 V1fL^fޟCbxCb`~/=^3.$2sPYEj2ִ-WD!tJZ;%A?vj->Q k1EEw5#Y2  =#'2cXvZW 5ޛ=% [ u%̗VQrAE^fB" dۊɛ?݃1C|_ۦOl9OcdڃBt̥'S@cXh4Ht75E@XW#|wГ".N3o1d'O[gWoEC_ٿS nʍ-ff%b"O^R++m4uݲۦ9MaήK(';bpIB@q)4W,/La@~aNtj+] ;60F,)IoE}%Ұa GV~C(UJ)ă#'BZŃ {IX϶2tC\wT4AE:@J!9jC~_k1-}&,0XƬ> E&#Ugܨ<լt]Skcu%`І>s9,Zؾ↬ 8:qQ"2I[QYIc\pQрK(zrĝ[ڙTbq9r׿ ԥ!^Y9E4p`Xe-X#9J(sWX$)Ë1S!?EIy қY~I~ǥpI7 !z=Z׭~c>hHUNۘ`dv_Ӄ0ZNOжt,Qݜ ػ^Kʲ&؊߂AA2UTyon*>OV :9 d(8VakgIeXTټݪu3BRa#<*X{|Ǚ {so47@U4]/.˹ ֵH D%pW#3X4BHʼnTz|`%R63׏F5{9K<ұ?Kn+jQ6aRe{$R2_ꪒiOE5_mr¾H܌7[%Sepb:ׂ;,1 uOmۊێژ k/Xƶz6 v 'Iw3A3C(I}Ol% Dq%6eĤID&c- ;tD}vCr6^Ѡ> h^HVN#s\:l"U&& 8W7!!%ʅsmmxfjy2cjzџgqng6b4#15̀ܶ8T M$[VGm#q Dup(Y={|Kx_ %!b0m릾"U)SvȡTJ]thB'R4:N=.6WN m mP/|zfh1mxU'ѽd,(J i=WC'R aXX7Ԃ~k$+9ճ Z1^.UrZ/h|LAFNYL[{/BD腧WB␮DuGg'0I(uݡ3}\"cSs?&vw@s,^h01|kk%V` Oy6%V5G{$~8.jSb8v'J`gt1 gW~צ?F))V{o{J_VW=.TX)!r<*K'Je*>)TA RWi0&J'tdi:,ϸ=Q)~qr&ЂJ+px۱K>vƿG2s9>Us~SdybyA--ޤe}9m2 86sl@eh{4ӂ nR "{AC˘;nUw,LYL`}Rl WOF7Z,`ȗz(^v!qnx.^NH'0kG ~1yV )V'dOԢ~}pZӣKÈ]+McמUUeO'[g҂^=MxAs0Jha`p;\>ǙYM0M9̑sob A)8YfMeh==!2@M0au&ZG470mD,J?*67! `{;W>ạNBw bȊd^pVx |ErjqI6y0uʲm}8Kj YE< :ã6Pt()X%1םC}"I]wfmvx:&T9t 7ZH6UƅڢfJNZ\~pMɠ1uZԹp4S i1i!YJ /B]e(vC|{;bqRկ6n[t8J|eF)SGT773Xx8·1'grl/lvU̳FW 8TB] ĒH:m:`(L(ST0<\*>*}\on؍gԹ TET5v*q]F($๓wsHɗq3YF$ƴ iriѰYalDкhbA"C`oJXEAkOt [E0t=_DK4}!(.b  [5eߒT G%/G 8~ cvK"H3+:)corZ1ŐCw+ O#.l-At^ԗ{ބtQv',O9㳯FT/O ` N?ӪI.ZRZT;C~6QV$5ALvW㷔E%(@^H &eUo4a9pWNt! ! 7 Q(}MA,7SmyK9I{6鵫t㬁6,u+5TjYR $#1u~IY 0r; ] i ן;v+l _%_^̲+ U˸h; UEcG qTYZ(ˈv?Ϳ#p~Щ/6iD-צNEJ :)Ul)IY"1q - zp$hg*:g) F1cS cWmbX-ZV,ԭK PϸJI$Y[5}̭yOb0= !})R 7~ǵPah4/aMnҗ 5(k zOrlXX[{¨b`{oi>Gf5~0dс*(u,,2pUoֹO fP5w}&Y&%|jpOZElE04֢r˩R@cz4_ }\  Q10d0`(cOv v1S_f5BQcZbcVxp7Y8O:=Z/R)2>p;PWTa3,=/Y_O4 n)!ڦ45߰+ f"&x!zsNsu*Bid r!z85H) -T;*Դ7Auq0hk%?doQ}sRR?kEPYe[it2YՒO+^ GY {I[] 3JXzǭ ?ɉh|/0`-"0ث$fQeXcL79B2r8h90BݽrwImNcyEǥ>aBi/<67 IEOwkG@ه<ɏCʸȎ,'K],elOZˏRo\fK0H4oP ú#sz . j,i{C!,1N-:D,l-@= " e_.:7dwI_ Ko[ǦxEl.!xЪMD pa= /0ix  [ʸ ogϥau8eGMOIh!jS]AGDj$5:w%ƍ?ؓ&b#}38Sl$ O栈i׀ {.$J_+D1϶0#?g4zmpk>fUu%{5U=C}mr93͑k7td:<3T]P a{ xN+eݠS,hY⥩ v  sYzLJ\{[}\Vezch[i~.9K?Bz~0mzDPSZkTY@[bZĂA>O /r xX 6SG>БB]?#SM ?@3H7ֺ2iD 4 Z [;J$Xׄ56Y$KZp zgߤڹ+\tg{6_BaEaER[Lc}%iI,`M ]5 vv=$\olFql/jJO_.žCJ<5nϜƉn7C0Y,kaoB-#6 }ꦆDC ;S04Vh^0]q'ՕߋTxJI*/KM!G Is#8ٕ. ͣ1&AZ% )\7{u:n7UEo=t&& } Jb3g2od;[9Չ hı\UqJǍ6wso)PYhAb봶뱴yL'-yhKp?{c‘[:VlnN&h&^;4|m7UfxKJcőt0:=B?&Ih[łudQ;)Y("6K>vAjtoURYy+VBkZxJA&1/Uk3xhauGz$u>% |w9g6bjtȷj4r))2z'p zThEbzVsyGoaO+6ra9lQ^0sZfK j(${;ⱸi67nZ6M x3d X}fOX#>ƍXGяHAHX]|Q`HQTdsUh{bx1D2->qHHzg}5l'R6yH4"ژ$=H` T"ȫ &Cֹj0 ,z\0l` hgއoU9Ht^yp6$'ImH[R7Uk.Ƹs}`i~sqlC@_?ǩkՀ?-"K@,TRu7/!s͡1ל6`zA-j,ɪIq} J4 =4{Ud2= 2`Hj>T k_]Rw۝qߊ# :nWbR3ӿTpAOgcm O."A[gtӚP- 8!s\ALU5 9\6p7,0}'9꨸i25ƅYaFbba eolbX-#߅:K4!d @͗}2Px|ZI@#vVEi9 elc3wڹr;VaP\-a}5+⼮RC Ӕy՝N|l#0QL!@;y* JLwgq)pn-'H>Bs#x4SHA9 ]9x_r᱃SɆǗgO QmcW|9%2ex$ٔUi7jCnV$7Tl|?ؾ\p*"E"U( m4NF僯=߽tKMҕN$1/1zoYDUF1e|}6=OLbq+%:Bâ+l*{\ L18|v .PMLMyt76h |qi[R~Qm!#|>jޏ 1mۇc}HP B%K1.-~3~<_dz?sVX>>^Ali VtIa,.mIy6F0[k5~}m3q͔I~!{]o% KH묞jYCFq\9ًp,aaJc:23A}^G+@/#MPx0,lb83VPsԀ2[Tof}Tm]jڇdۉGs +),7rTP #tJ~:3R*EC S0C |Vpkڨ>~Q2cޢ~ 4:#.:5G54T!dL\g TPaW$@3l^/a&bv_@c#_)WF%V?lv]0Ȭ^ka7|v =a,GR/qx5>@hտL&%c6喞+MEяBHmk{J!q32:Cڟ+wWz UJ I/bڨŷ˪&9܋·dfк^gs|Sk '$ 8Rێ-Pd~ 3L0l.BuD6hupT;p3=9',t![ عkϷBJ5,\30ĩPό$mkj1v0d9Y?07t j92w=8_U1 oJ ߢX 4GɖS0MbfpN@R5v@Wzڄ8fIQbvj!*y^rc4YGƬ{ዅIJkneyN/K:Ca!\# RO"Rvy9 Af[:`@RѾG:P vϡNBfE :X:)W{Vu>"1}?bDuBC؊#СmfE]=0S L!wEX)J lUGs D %[ռΦWR Èf/A0:& W9U+N o#DҰVgEi֌m”]JV|M|lųy&i&$k ?l]"{FB),.tO!JBD"PnG/P)3 P 8 r (UZ}QhG7j{UI&,Zs `qJhςp7PKuѩRIwDܒn> D,]J!},L*iz3-;|(*;)t$Ff'< DJKp~l2GepR {A̕8B .Oʟ!Z9@]c"Wp3Xu[ܵa XTԮɓEWO&^uOsƥox3jJy4Iu-Udi$0zn-Pegnx_s:R{=_sr2.oKhx4jS%)²mr~;DaA߱ OO_[JC!V=ے,vh ~\Goi8JY3a[>H7ij7+oM$y&A ks Hx>Z6: +\bc/:l:F1ua[ odJgyڮ2)c%Ǻj.q'(|n=2++&':pkԕ]Gk߼p-@s ,wh/rsWi &LQ^ np-9'P}Qg@ݪp=|cj% _:f6zT[E1v"+24`"ou{zJu opdZβ\WB`6ԐE&c~uF,rů58:oC;iNW>{y>@gk };"U!*Fڑ1X8*K *J $ +V-Hq#:tFb!F#S>`JMÿSd>I;]JlMWfx-V WaU~Wn=Dܨ9)"oI#SbСK{G犴[͘.J\P\Wd8]iV@hmُRp9[# e(U 9M ]zHB|;ѝtL2v! oχʬD)$zXi8"Ybluu{U8||JS kWdK2 crRW=azm]Dݙ zFiyF[NO;ȳR|b_I懸c%#bNϡߞL٢ӄ/{~tg!԰< 뺂Dè' j-6408-յ2"#[#'(tFܟ`:[| _fGB=U]yEv߲L=wQl.rL9IFVduiᷬ_8&K|+bP _QƪlIv"_P{w\k<`1ӑNTC!f0ڭ ($YC#bGX 6MV'ԐN; [DHtJj|Xip0SH8x dQ,.^}h˨dRF͹xze;ZgfYRFze0$XKԘ>= $ 4Ax|^-n"{t0s)R-f%', FoS $BC>{K٭p c\=(6<P}Fg:G +\@;` S)[aZQaM0_#ZP.ә3l2 YcƎ=Rz.6li[VjGvl Ho1.axD,[ :Q*`ɺ2[f|f|r 8os A˸+j x/tB6 ~ٲl29M}շ elA|,mזțb gKr0 cf ھnw 7}4X 9f٦/!{I`uKd?#Us/HwV1,ʴ`FCU m!y!S ]H.HT':w"/6jy ["k[Do7皓(py_;& 2fFܘzѽ)CtNЗq'GɎ<3}p"sl y,oޣ%V߾oBv^^E-Cx0DFb~`Wi L]2NVf ԾgrMG-k3m.p4Nc̥l|~dK2; J<)irP|7Q[wkJ=ֆ- n$ܵ E!ń{dY2:],ŠvqpU6chGȸQ;`i"Qr[(5  nZ)ÕVTyix@ْ}ƄfH5sע xȚ럌q+ZR-9#FV#ֿ({ Lf#V`\S8ԓlaκJ9xlrә%*io+8M^`:OGpX<5A{%7q`#]}*Z`VbsE'b#6Ng>:^(jʝːKj+]qy'A#+SПY7]lr]:Zfai..ԩܹ,Yd2J'Z̕b)Pq-Ra~فng'?;Pc&k>Jәv[d'XMFU ,y-?HN9LĠ| Xztb 2ժ23 "q PL$1dVNG,Q3a[ R,?c65:c0f؋Zg0AĎ]#]B1>`^!#``=S]`\3XHlM0tOF7ž^!jLjeQ[-⪨@. iYKv}>k%0v qvz%%-ȳt,Z5>.L"zz#< _vmpw μn0t&!hRg[Vy#I5m  \Cp6z$hi.XjkLrՊ1"@(vQ^{NrwWm}olYql O(ZVx-F#űb *avO'W&zT%nfd֌Ð'ƒ_x:Q}F%}>={{"bbN?*P`<{h YlG*Fޚ}~Ppi 74mhx}hO?ݪ켠5ۛU |'WyAbiMmWJٛ 2?}8mXtѢQ7f3j7mZ1tdG/tIs'+ .Npꡌj-사q+H0yi(F>qteLPRRӋs9kn~ I1X?^I7O'd7!TRWɡzւab8ym/ ڗZPd{hQݕ/[ z)CBk($%\aϔ \պ2Ё/"4"iG@\zRFd'<& 6L_Q]zB[&04K,Mhu4fXW0 377І4'ZJL|p/Qخ.ݻK`_^`FM/x+ ƼG3A75bvW_Va]jȚ~(Ÿ[?q .XzV:8Ufs (8 DA% v\K7>?7%?t kkl'ǔ>&‡޼E_#)Xe_C^{6Bk?gh__XcM*]ZOu e up84k$6-We &w^90R Y'\nk6K7`H;JR覬)f"6RYq>+cƟS "gӞWgػ/ƕ9sx`7,b}&ƊF5G e䖒7Xoj\Ct1:":8uyX#R̢BReX̵'G+4Ӣ<);'cj<dPٚF*ڜJ)",?Ȇ_&[cq~kdUxkq[Zuf?A=2yywȿN֐eg*i-;X9ALtTtۏ{ *YM bBP;ш]"H][8<'tLL( ֏7)ɵ?b{?MxJa@|RasWXmCYlpzvvt+0]wWZ#uZz2$ j)٘6XIJFvh]-RMY~  l㣒!Or~k1g艟0(zID209yaKFoJu4%<"&gǫ A]6ohLK9>,j7i:pv~,N%4(ڢ ߚʭƵUn,O~nnW ۳i #tŽmWƿy%uQ?ʬW+/NuVT 3X =.ʛ^brh$o($#Fd4㑋@kS hwG~4:1_܉nQv@'VtwOegso֋F?04?F!`8X]suej;yg.|_!"y c 06/x%az򆆩Ut5sdvJA orrM(3A\ /ws[j 0@>$_.Җc,}T VכjZó|8"1nTE.P`_Cj7'$a8r?E5٫tuЌ;G f4q\HQx08? ؈auӷp7RgeuksWg$23e9Ǟ^߮_L&联뫅UIqpiǤCԲ,lkwFjT ˹|%4rz 瞄:}Ԡ!a@ f.vV0:[c=aC(/ Y3bۻ%j,' A;LRCnш,8/n>Ŀ)JO`S2`360kj #y{/tmà} k'{HpaW|:ے:<(Y!詼HȓqJ zƺNcd)bi;)I y^k(Ֆ+`= fXD[z1$_o܂0SyQՎz޻2s)ӛqtm\Se GV=+Byuxv~#tCY-! kQBqǼRt;uC5A,!Nk? J-0_CҼ4^e m'uLL=}|2D#t$QNb&2xsh3R GtLRi,jQϣCãO,myNӟ*<6QV^%0G9 V,L5~ ]䫐`ulQ#KCKXK@Q^@lm3sJD04QMq;]8-㣋5gK ƆOWP$ fϨ`$]O - ^\ԉ$tXXgL/yU.w,M\Eb$&ECC`Kȍ]KF\Ouf7wIM ,Ӵst;#+%\?I5mje{-?"yڛ AGv~S>/pK5 ['5?ҵ/>M $ń'`f*w"Re59t&FqH/S0˃->c|U",N?t,^gpK2*v!\ #byHe#9AEbmא Vs4IFXm[9aer6 > &d~E*lɔjQJY!>^/OoR>@鵈Ľu L|foM( wψ0 NF^\B91E';oOW ]"8f)%1$g(t`ǔ) (#wѾe؎>BN}XM@]oV$ƒR du0K44?Ԡ#|p/Vl Mj^Ӱw'lPкa Z`! ⾇ r|"(sr T-Ll'~󭒤8e.NOFn4\UU/ދHp{+K鰹vXUO'UErdmB# M b}WctEgr-X23NRAӯѢN3Ckϡ7G bY7\>s8+.hl)txVC8j8J0 z 2>KR4F9 FUa]*> {+\r =:i0V*~0Q^wj!~ϩKg4u/FXDgor7rf'mV6el1?<.=g[W+KMYkDD w.LU"&@aKԵCX c(FR0`,SJ&Y%K`ݎY?XR?cW 2-Vx-Z76" dXRu뼖79Q 76KP 8JE4V9n` zAO>;5H1}h>5% юC6NBA7} Ȗi:>{N0y q0:ܻËVh+4M[yK/-hvSi" bVҢ';+OeiFÈ߃$np"T]O9ֺ~B[c\3e\,ޥY#~aoCK`1VD\ʙsJ<-ESSOaTlk§oUcX3Z~{jy$ [<[5(HN^>_[㚣yzD5x{4+"l{0Ehyp -N^,KJ.ݖ[Jgs/vXS$ޒv0rEeVq2m'CsbΌ]* r#|'c Jfi!b馳&V'3$ŹZл`=<5)L"CT<*N8_mgMGzh~>F*tE HG`iB(6.&3z4vn Ѹ} a 3 }6!~${Gfrֻ 6ޗj'㦏\[*+YC KD~Yc .ɟAS:,z~saT1Q1KpvD.EdS"$0G5$\mw60:TY*ٳ*]}27]Jg-#aG]G ՟DŽoGP/`g+OW6Sbߡ*"%hp*F6jG_Vker`N|,$WZZģ+ўQ;tݛ7F&ψnh(* \pJBkZDS 3A㥐( >-p[7Hqܰp˅0B~l$^MK_AKͿ M@s=ޕC&4-,~yZh˞ֻPëWAHc SAE=E&ēMdYy}CpTAS-]zvޭ.*#_ȟ2A`vۏiu."Rݥ3 _ӻƫ_hջ! }n3iʤƹnw!eSqEɵ<pXmil ̕ǡin}r- λZ棥Kł$RV] 'i@oH|? zy&=;Szd3t,NX\߁ $*QûE8ccvZjq)L E ze&Q$s3X8xMrpN' 80ǮKږɘ&E7&Es*].'bBV -3L!UNB|C!gI@E g#BgC@u}3l1et)gCƑ勋0\,4&\_| PYWaaqp#@-yN/mWem-ad%3ڃ_ *k\&-!s)VĽ"ԋ4 o;=}Q(#'<w]X$'u 5ף혢\[\eИҏp#vEImnX,s\KBen%md"˖5ABv>2*+T}-mzkЙWBτXoC$6KM&_q6vfi9ɘ[tyW.a\Bp9A% HBhbJ^"̋OHb4jIϨNr}|'ϖkP )d{f5ÎrDo_ K3Ӽ<KMRS9zxyzNYOZߊ_~W{x.Nl ) yU[ge.0|8qBY8<)='l=,T}V>INT{\c}eA$\'3wrmicbmuI(7͑ lM_bH挠<%s{4+՚XdYru ސ"f EW{oGVJq"LW:䈝ɤy~1uutXM_eC)+i ?[% bI:g}0Bbrq/fg?ZdIqȨI_RF*֢q\@U+ih\78H /B~q tf}T[hO@<U~ɍhkʼn@㝯\o1( Paǹg29}}tѦSx1HJD|e@zsJ=_xjxڀ$F %)Ais,uc!uUIvm |9 ѹ 4d0QG[b"Ly+0<޲B&M giܤ UOې8I3D[ rMPqB57B0ܤ<ޔ=cgYȿ4{P%lqLz8MM DyCf$KG׻G⑆H-2M-Xd0_zpS'6s4h}rGD\*<Ca2 E ߐ`1{7+*aD%>1>U̺er 鐵"2`TU{>vqp2"d$H(3(F +]~lZu*77ܶQYXL)I}.9.풀cbZׂ#YdL'Z_kfjnQQn̫2ڞep"rdc2ƕy&?d*jhbka 1 _A9=)&Y> Vp˻P,.q}0rؘ͞'c#A 'b죎Z!߼t\ q](mu2+zG͊HqP*5,㙢8j, T7[3,먻||5;Q-[Ks*y9) HTdd[9դ~u C"+[2Ge&n=TG,Im:k?oUZ@E&T.qd5rϻ\hQ2>΢;4xTaa1.}Ϻz~֐#h5n0ןF\A[0-^,ã1RE9@q3Pc_R5C]s`]5㠻*TQ5NEB9z n q؞D*>T^i S޹@84_}Z̙(UE4Y1+,r+f^ |k1G(}<& a}ALh OJ+ss4V 169zhQ!"emž/R6.v]~@֒S p{CО2L]nawe ۍF5T֫!TYjˍj<$Yb=eq-*R&= nA5=ȴ,v)Tʍ Ew\:+s I1®85dOea;I( W/Y z 3$$"mb-=h`UGӡ/kg xbm JFFq}zl('g o@9-mX,Hh P\,\m2>s wڷ0 :9\^ANC6 I#08vQWs9IlsCqί9>XSbj8B93t(\|) \W5 C1MoA'4)l#CqnQG_ox}9-ܪ}ԼY[cӅ:D2.Nsgį"*ܓG'Y>7a9-xU$ #q"k:/ʹ7<8QaS'㩺7]m]UQkcX>)`˖p"-vuEt|NR4Pf7Ғɠ.  Aә: 1Ώ)xw Kk'9rW­5*(D[$0~^(q.Qg1G~j2Q'C?2~˿]vv/aQ2MTs'} Ov^3![h!_͑{qZgOiҏ9;_Oz^6GO4RfR躼QrlOV:cuK)5 7Q 1@45Rtjelvi.Mit(K$OݔLRnSz &>"{-juȇE&XXw-c+"[*V}(|mZ= !p:3#MnM.hsp6m>ϔPIozCu5Y曧2y ],CW {_wqc 'z-rMD6+9%B2![wl?#{b sTA\Cf#R(E\9 CS{X+Za!X E43&k7a2lmP%z VdؔRp^?kj>$[l`Q2ٳZY)m3g Mha_5jmҧtgMojd0A.xZd}IY=54Ij (z Jg0_u Ĩ%al#_ZvPj dp1QȣI): |ʩ$pzMt)/Ԁ|⎑TIr^e85tSN.oʔ7r>VQ;0*tW6s%3*C)V+4RF~{ r@;`JK.N7#Э>HFngCqCR&Ir, | z6%R.Z&X,J^)e5qBD.:dLeC|RMK_s `B9۴fiѡ9n$8w!u>Fi],6D/ZW lx4/lXHG,QĮp*wEOo]~$O1vx׏ "~n.i!`(txR, {7;Ex$Z4ZBK`QŸ$.dFa4u,[ߠ܋Jda*:p^L_w6.v)>>yK (ŋMK^ HЍ9A~'u-c$e,l> #2(Yoglp(|䨩Mћh=j鳶>WKS?"Eۓ\1⯰VId!ƎT.QE\Lbe1ۥjwkUi(dlzCJF_x c:$0AV5ˆd8ǂp>$2S_b$.!wٓFOpvQ:oDr]]9VX|8fM%M2hp{W>`F駩O>?ul.vQR vH]{4(^`7}<ޕtE*T_kINvP]q4띬J=xvZ6'H]% @RwyԉpOOSy4DXzA/܇mm}SYIś C联C(B[( w.6~VfC*/NfXph94IkN3%ubc!Z1gi.ahRTdMo<տP̳\`R% ֝kmB&bz„yu5TXx"/z "}n>yJ9dƁa]&}riW=CAyya?;sR>1>{E&jC:SD*]Xq g]doh[.,q 23YSU {QY2uɡ ŝ)LCSn%ebJupS8"~ aȴhc@6Gg3g;G]B? ƧuOXS'vO"+NYF`6f&;;VALT :E5^-)m2q!Va:cPlʔ1f4qc++7 'V*#yjtozU,Ң_pKe&= bܡ 85 SٲԄDӏ-#WlҭKqH JP}7Y1T-i[]єҷ!b8vAr=? Wu ˱HԖd*_=ylW[Cx oģ8;C#4 0&"g"]tFpG =!k QZ8ό#emKE#auҸq4_Ja?n[Z##ptΒ [JK.MK?G;{ a.<>ZFQvN!X E[e^a Q:κaL29:\ra턚 37WPw Zz7Q (knź9ڤ?јWP>6ٙsW=6.Iֆ Sf"'h3b$Z$S+x]6AJ䒓"=&·`jBAa2X.gzzd^V. x.;ge*ζgrW 0}eb2I5hsPNnձ.MQ.ڨII1_!t8csO%`_Yך! L*hm+&[3A[1?~󋭪0FQtOO^Kkkڀٝie͏lލ$?;L γ,|R4MmR623q뽯"9y9u~B(n\GNFn.K3:(P1eBΥUțm󞔜@-`a#<cD RnԎ+YϷy>-,̣im;O:KL" KMxP̱%i8΀ ،#&-»375M0Xq;+p+8jAU[֘<GPmvQgkn>Yq)aa#1\ͨ]Zأmyh…o[@:]s|ZDKwhOĵE8kdɽio8C)ƿڊ}G఑Z4Zb_KW?nk8>sfj@) ]Ղ"t\nIyj(p*]R̐ p.;Y"!Q< mmߚk񱙔>"]4o=ts 1C;^V/f۶Y+ #F]U._8ȧGj&6AdR$m椐bsȸ;dQDC Eb ;Fgf^9w֥Q%. h4K+()I ͬwS(cJ𛯿/- -NC7Tf0"W)eO}BFI() x8m`+^7+@vYy}G&"&0FIA)U*OR5Xt0<ěІu1LYzF&du*ƝslF"sIurVs%esy;u?qd$(aSZml OOS %=ҒG0NCTJP'@ԳTEeߚg#l=d>^$n4M ij.)(ntw  oޜk_Et]P_QXRu_D@ݎe/ܻ1@r[UFzZJ3%Cdo$vށ /5Ç㍫!v@5 {HJoJ\HohOʸ!սu']ɢqƄ.XOѣ2OH| ),CL1ld6TxэN߂E8L+Bu*y/-bCSS/ߌ=OZ1,;y_{|%Me1l!X VE eag|?;@|fWX\e^\J(*!/|:ˊgo\[r4;0 !SMrlב»RR٧ge0D Xz_0<[C;ɓK_ ĿQ6K;֏ | 4,aG#PnMuJ'MV`  TK̈́%E\0yc63ڐ+"@G=yC7e u@*F0OK?x܇rDjh|=EIʨkFSKdB)K kIH6SwL$; AfMPlʏMYfb|UVԥGvan~t7<7ߤ&0TSRik fzfp`1[{v3E$49^EfhaolD"GZaO֝~G̥jVF28B?y$Y՞Fma\#(l*L1+?y 4iG.w4Vk~l)S 6p^Z TοD)v|Ɵ&y~?/^e#~rp"2!R[y"qGuQXD< 878GiTR9-3)lu9J9wbRKLz ȭP _ ~FkR`w3fඡ+B4nU,;p*}2칛~]=M~H /X}r xDF\UcuAu]E%tL3zA"Bx M<2Uה֖2jcfg oǪ_81#L۴HgjQIP>Tn8N-ʻʧo&Ys!$3bAk^d!=Cz-dTI} *xe7eX-g94Y++XŜ(J/r_~I(NJՈ5"䮌HȍGK839۹m|}aYUrpmebwXy"'߼O^_/X0Eps:?@P۔O=@Z_ TU}lg.\!v2JdGz[`%cL|A?ssw+0u{4o҄Afʳ=x&4y/wpaHf+>4 u-gaaJ' Ǽݝ°Ee'|+ ]j c5#^Jn'Kq|%I@k``̧ lgQ60Sr4`W.:g1|\В^sJd 5BVÁXeP 3da>3~‡V)&̶/Z1jM+E%lg(I)6Lsu6 ܼA ;"ou!cCx5́* K0s>rr>=QnĹM?lwg3/I'4Cr($QEo;5_܈҅KG,/K K\3~İ'z.VP&Y[fFRq=Ze^cY';=t/LKC_J _Ï}զQK3퇕)edJoz!@`_قpVۙK}o=B@-w륪P':+m;H*z\-pWyBFSݯ|\L p;, 8P oQPN> SN"` V`'^ GP &C]Z1fc"}y~j> F79=/#cYɎskgҿ -"r80̿?߻4 ڣɴ@RcD?8n*'LDq֥cxGHAM6r. a*S)9E.-OC̿~= PX+*}w8@On-]8]zK0aL,wDчVi;ID{8Z9LaU?XTj{t?кVH@8M4$wwR+%G%DF#PH8GWSh3MėD-[t=HyDL= *vO,P\hv37yuvÈ_ Eo՝=ʢ7[> QqtuohA dM4} 饺2rrMW$/1kw'v _}>'{ 4U_J)5 'yWިdO=1+,Qm[Ҁ [O'a5%wNۭF.cuaCxjRa<Sg.`ۅhqh-l#٬rua&_m1Yq\?,dKRvCحR]G(V!ЋΨ肢pD)dy~MMWs{{)hBp$"^$9[Tb$r#2u ZTmLDZZ/z%ϩkx:O^}hIKv^PC7#NSuq~+J8/3'?1B2ԒĞy b] p+,|Q#i= i51$dd5PXK[|u^i'8%HV3%_nI1%#z3XzEmD@_O9 C[k:k%/Nj\,ؤNa`̫Z3')+عcpgER56|(آ3ݍS-7{QHdd) ta[ 3*r%O$B.zsr+m$Gm*:cXY![U.DӼVT{yg))@rn8KInAoPd%%u]: >.䢜IUɠ$|NI%D+cТ3~P[JLⱓxMɍYO#H)m%z~/pل( W,¨?%iYOo &{حڣό ar ( sg(e[6kx{!\m/Cn@l!H"bȨ_:g@H4nQ\~>&v(|/fP7[y@J];+/tAfw\[űr]> 0mB, ӍD A!)W`aƴ;HMk6EÃ.Kw$=hU]*1!QeKH-=,4uјg9k.Odkdlv0 ]a+uGp~7U/3xۻʴ35_Yh}w [hN ArnD}f\t` 䕥˓X$;i][7WbD)aSʄ.LON8`2σҁxzf^bTC-&]-w/2woQ27,QO_5Mi wt?fY_V՗eianA=ln6`$,~5r=E}L+C--Uf:'rG`S;}_8#vB\FuLHB='b [-#gA-6ѭeҔj5m=A5cISS2.H)|]'"ь6٘FPvטW9ޯ/v!#;okI,T^52i2455mK P )]k52m9J*TR*Z~/*bTfe$aEG]W܍<ՏoMsExnjݤCHNgȑӫcl!bev-[&Z؃ۃFغGɣ'|+ǭ|x&(*iS9>i_g Ge7 YLj'YvXt pJHj{1(6UZw}L'(c'[݄mzׯ^ բ2VFʱL24+Ԡ\mW3r..(3fKE`ھr],Fxtإb>+aP*~t|p 7:{ O{Dq [{\\[1>_RtZv`EΆOL Qց}'}{PT4fḀYOi)CaVInxM"ˬb͒@NhSR&O`0}y+acBA!qL2Gge:ePw-K\EEv3{k?[SD,u%!ut%ӂF{KAZڣ(ztu:QМ{YPDMVM65RR8+glX{`vnØ&Fh\xۀ^|#rw*^O+^ނM9L>,P5+ڸtd;d'Lhs(]#wf씂tVP<I pR'^Lt@ e8S|l^B=*:>nRl lkfnU!1bMl?L;$={'(h*jƷDؗ}-P0R ! Qn4x+-'ƙ15[QEĆ*2t?"4qk B'gOQ,+ ^դ{J-̹O-#U:A+FzSλ#SyF tOqL@ ԩAU7|@-@gm+$&G"Hr ױFݫ$sJ?{HAM`ҟr+?L_"o/'{ d6. 5D MHu-!71YVOFԅG,wP/uyygDMJ=G٣`Q#;w1Z_Jһ!  obcҘCڃ_tMgƊRu{3L> LЋpJeGSMwr NOT~06.gϏEL|ABB eYJ51]{VH\rGXNm*Š@ǥ@;l6ߔ Xm^$qۂHO@$ ,v,\ehV4I2U5<6^<`4X4ĊJLVgFy \Y}$E6 \T[Y ^b0~|-p+Tm&A3L* v|LP.lb..xC=?d'9jIpomMt'WHQ 7K΁GT0fV<[10!/{6GT5IW%Lq  Slx{NW&K@ PfIgS%ݹPP젆rs+"&RYC'!=Lo敠 *n9L7 ː4vi{#?n\gRPJW-mϞ*XN פDXB.S/5 "%!vtb,[nR "nL6˃:h ܮlfv(󦬭mbt$zӛ Ѯμo>@Fy(V ;J%Z1ϖ98N@yٶd̈́k S7 v*wDmڐ5?K7Er]/H'+(X)鰁l HUK5#jEVJHeM[VKZ(Y'izmivUb.s]׃IΛOs% ɕ~Gf0|ݭݻVl͆eͬL~!T#xh%$8(cf~OmKN42mIwԓd0m4:?jm7: <¹NdVq&DˬI ہ~RQc{6qx|jw^W! C!/.!}~L{2PT> jo4eoCT7 :d][ڳP՝ՠ8'7 Ÿ,P=1(48*<uEA骾h} TIGr&]bC#; 4Bq4*u],;)+eE42PUJ jCs|x==3U?pui[.[U<l9jO榐PޘH\r@O_2Š;ҁdH+,;zuyv<=mI%vQOQwRMaŜ8O_Dk/؜R ywf:4:CYm JxvpKTJ={;|uw+BH(r~Pb̕t~R{LW^{gj,V˽ݳRöX~ a԰,޳#$n8 >KnTWYj4~B)nTui]U j@sGmD93].Um='u/О޷>Y}ƪ:ʈgTh 2?sHl&in~-9G-ʉPxHxLh#_v=S*8XӸmlzD0JdyCѽ7d[,M1߰\(qnp~!}\[upf_Eq -3ӖtiCR$'r4((W :S9Ƙ+t|K$fN_?=Ix( ठ!iޤVPX=b`Gנ4s6Dv6gcYf9f^eoO؁0x YMs*Th(m$[x[ZtӾEw]a_3}bwös):5R*'?@FY1.R.s l%ɳQ84'ss H_yH#ÿ ذp{gq{sj.V\-5ԅ+{Cyޥa|ȣLfKqh0}A3b?EnM<32B7`6E)?'})A4*DqUCȴUT6Ycl DtG=$OX{f~S %͐Wcx~:NX&2[M~PcJM!ge2v *TN3p?ѽ$o߰!uu{֕[*P &\=a- }K^ W)e&QrhohBhT6)ľQ܋uˠ%PѤ,OQn@\QV~?@^f*+F)hz!|tQcxxlzf-[Lժk"M^ͫ>]}%_ט-J54vl)X R$ʌ0^#U_mv5њۗ"O(bCFZyu%O1_3chRꉅ`ufLO_Le-ěs|{s,^0:)-Jw ;,A2{6%C#s)}4n}m)EWJBc)&KRb:P$8ԃ*u\r2 :Jn{M*3뗷wȇ- S p…V4;гgăIòPj E 5Dr+4v$)LbBPVʄ9B̢/SrL^s-$rxD*&m-Y&,; ]/|3LW`h?3p ]qL&H(mud]9T_Lܹ _ Be. :$Zf6}:*ezК- *'܎q-lFpXmpj:K3QÃ5 )w8aSer-rbB|) .d-6H)x#zI:yנsнG{)ԻNH֙*o%S:yn䘣v+ FhRݢ-`ʯ[Ğ˵SX5$bi)GVXN|v|oDu;]|Q"Gw){ÂQ&[W9Ⱦ\~dI|90zn1.c |luUwNW/o'jxu)DU&4>2P'ZoN[cJ?8pL My:h%<ܰ]3)q{c=XGx ;=Ym 4jmZLt)!\S9# oyļ>C2HR4\Xn|~"Y#N C8W>!f/`YBXVRAU Vi%Zڄyf4w:c>ΨTꌡAªqBn6*@CMGt k8l.7hț ٮUUdxބzM=v3W3>g=5+܊#}JS]ylG{e-R]hhнZ;dQby3>գfE과1 و`RKk4nG# pO, `^ehC)՞lj.ȕrU1-р]Hsn?T.jk3 'j E>QT>"KDv}rY2q&x%w_KB}6xƾg*-铟zy , oN5PrRX?|4ovYeNGBf=qѳg3Aۈj@c#`i۶ Qr9H$0<k5BW!7 -װ#DID'0Uq*_=f"ittvF =.(/j){*d_XV"ruabr̈́5 Zϧ[WλY$UuN'{،(FB$nBoçNhFP^A8U.@B7f=dvC>Ȭ&/r,!rRΜ 5I}.R~)kMmL%kt$r05w>۵T?>qOcpjz/wMka^(`Y` lFUނ6H@}T}uDDh ^Jyb>lƻf|מ H}AR?+ASZ*]ɵwMo1Hd1r"Ӆtf܏(kn-y#@BVMۛ+l}ڠ1֦vҩi0m"=i2w^*⦤Ђ\+qGdҸAayH<*L'`N%8<+iˑG[@Қyw]\[;Qxs&j,L,"4EP%*2vuCOѓQ"ϵt7TYa]1Z@ѻѲG Yн3Q)2)._Z7E("aF2]uzbnqT@#&M]7՜>gATy/ H0ce K_[q:9JJ1q3ϥv%ap>? &UP!Bc4`e5K2 Moe5"uX9 SPqLGْ@G),ӺϺFi&9[m8V {^v^BZ c ۸*MJdžS1 (̿&KF|wgF gxW2P(]c8pe_!VF:pVwA ̋ y9M]4a+;a/}#}3C^TYd X&"5zT6&@6. ⢳/j̞d~B4شc6ѷfnӉS\1LcM3Qɞ8AH^ %2/y4SםHA7P~?0;nZiU,.`9-&d\_R>\Û)l Gܵ&ɗIg>'kF{W(\4ڴaeQ湊UAnw/hpmA5`J, IQ*w!&>jc=(Ir-,[@efqQoao, r쾖NoO+zr3+0X{J 148ntf SHph~-=c4RAJO;IĥA5l\J3^?x5CxO2 D\FހŠK'C(s>K׍ xw||0رW{~7FLi'xhu^m~^ؼ@rBA3 ;WC7BlNk*nǽOb7?O£,b~@WCPҹnvR%Aӷ]hB֢@&@𔿚*f Iy[ 'K|vk,nO[ Xy4 a-3yƾu܅}F}83TBz*]Iht vǺ)D :yyI)ӳ uM7bLt2v)$R+x0(fϝ "cXd2hN"7*DMнEh<:.+tH9 \+-ߠ>` ]P[燭HL-I]tAVv2i+:qmv>Ǎ+Wb,UhvvB^'K=@Ҍ %'p8}g y`T*Lm9ej͎-TD;Gf xk{Y-⭹5)h>IyuC"4 FKΫ bU2󰃯9\N5+xv$Hz EϳpyD`v^&K8QMdP4*O^*priVo'@I֘@ : kLH**Nא@ ^`JE“'Q7zYoB{g]Iܧ tyH:;#K::6t I,qx\Ө$ Z1ҏyۼUP9Z0tW]/VM Ju| ُ(q uoBȝwwG󷟂]+\ N].n.=YI@CȴrdCԭ蠤]ϷL-Ysb{!=L0z퍼`SvGqx^)U Ș.;Z踶Ҫo}VFg{~偩RI#[㝀LIv]Z%+^|z1PA[Im <'(=l'hMzFN7TWl>QFqY Ye"+iR~6E F1pF'H˾ʼn0g!֣Jdm=ؤ]KtȩhHYJd|Yϋb7OUÄ#}~A+P%| ħ$<.Z &8!5Q8!ZʸǾ(kEJ8f44Md]+. x($UVe*&56sfՂap.T;Vw+SAGŁ +7eM iSo }g_^Mj}sRʫsyT\p>&KJFgx] 66A*/˲ RN.Bn`r)!P6'Xnʻ-^M f~tB!qi 8W錕%~9m`99mS HHN+iDM>G)GP-f(! H8oqCBl4;"QL̳\Ҫ@0wZ pս ʹŴgEͻAd9ɓ&ο hWԴN>~(5?s&#*&~w@s!Snͦd8 Y_xa]mLX?˦']QI#,6i Y3r B'17fff_C:~wܟFȞn.rŐRח 67*ؔQs5A(PEiȒ> y<Qjv1džďVX ӭ6WLѽ(=Ll3|ƃdj{is) "ڊUxL[⢕2 ~N:Ѵ;(),ڹM]K%Ph 㸚=377[8w'nfP<sNZ:$~Ͳi XJSX^`B \AKR%BUxJipng8 8'!n 6_: ǿO y sQAkrIy ~  |zi?95ouO/15Ғ 'QKnlNŤeK/za:. : ,ksȸ .=.=LlݡR[K+b7ynm+͟~E%Bcӡn8̿ksnͤdYOD%nIG"m*OsٹPϵ(0be ?5(^߇oogBێ:Mr֣No' GCpbct_AWkrWq2 SeY20i 㴓UKʻy"MG,U.3RT|-1QuLT-|!6&VT ")n¼BcCc vO_j?vR٠\x.j&2bU)q c:?]e"Lgu;bmKmKKƻm(GMYu߇7uudgCSߍ7"f%rzԻTD8D۱2$:45wڙafvg` 4#Ud2eB|baf))!D'G:}3h7 L;# ⦙:@ѡrʑ\6А&cv=FGטfLKJyUJ{-^v>:Q2Z:"\ 6++bue/zD\$o?C;2LȤ؎@@Ni20&PR-&a; Õ4GU,Őbpfh؏TV%Ghׂm[\l!0Ze8dkbXo4.^yIPԎAņBk||*ynԮ滿ONڹu ؛gTZ8E`:ARXs4F؋WizI8a"U-{yzl J0dl-d,>H"nTBr` :CsF/)bO )1,ߏ g 74u~yW"e5{Q2(Vk_k+j3ElzvL8"jZ7 ͲS=CGkHsWilN!B8cVY/vюtsms~OsɅCA?IRȄ(B#-n56b ԁҖtMЇE'DQ)Qv}_{a}̑Uv:~(#@6\Jk,%R0)~k -7T@mJ1{HH ?дϫ"~V;kfh(tTc9nY|-iY\:Y^c̦2aO|}>4ACU$ 0% !A+D˒~Km,Ј͒zp L]t1rXT$>G.QșJ]f=}dﱚ#H9 2Z{ψVΠ陠 AM}}E9o44@kW$0VOk9GVgy(И0,;L9 ݝn}CtxbI yJ}V{m]Vz6ءO(a~iNQP"izǦ^*_~sZU=&ᢐ֔}QʫYʛz4?@#+E %'CDNnkτz:~yxpopI0ޭ&ܺޮq!{25 GJYtdTkܔܷ n +jq5AĭPoVoXdW.ZPC0zt倭!~Iq^ee7KlusJY% ęWFTsl.qw%pFM{#"8}N\Z(6dfggy-_~\ FNa6۰96 L&-gPm +D@>a5EX/yo'rm\owŖ"֒(wkG1Ot_=s6qAnFi e=0]0蓖Eˈkop{)GvRLYau2%<.ŗ!2k 1StN9]DX})`Hw{=A"5^ln/:ͫ_n%OҤMꩶyh!!iWF$70P/ƑhEL [`,׆=:צY֓$9aWD;q;MfD9!lE5Ò{b!0ED$@gme[áFT|O8tvGVZy zrx*PJK߈7VFBa(IHD8ap.RN]>F'ct4T$UP }L9@׷Q`.>nTR/׽ g$29l(帙榞9bNjyX*ŅvW6}`)?Rz--w\]XN2Gьl`v$`uN*թjC7W3^Uaq>hT>Aj:$H59cì^&N,{ᄼ[;OAXaW!ۨ5?]SA-huu?_L\gkV. O/fz_VLHpl({(zq&iա_>\bP '_,H4īg!Xc G35?-~ݹV=20TT (jV|?s~5 =v}b8N1]#vgeiM,cMXoRZc Y.QhPyBUߢ*{=E&>ouA}iS}DI㷧wp利FҘݨ1N-~/;[Ùt}S_)bʎ1a۵2w\72:U׾bx<2;;{lh8S0i]E’Ƥb'6c2׽74dܨ ٘ݖI=c4~[l!7r{x[b8kx0V׬"nt\:3SVEPTrLT&ρHp#0 U179#Zi2H ^[1l!exnmAIkD@>mocVI0Mh,[Fl X,+%yxzrI24bd$r8_:)HуujJi*mx-*sN+(!H%|;gO+*ŏV0鄃Id -l72)KA x9XvE^ X5=U2Eg|pef,1UN0D"XH.c$gIMxODvkQ(iN" d EGM Ҕzk3.|ܸny*p5߭O|uʆ/o4vq;$-0GT} gza[V$\1Ād,ؘ9h ZʀܻۧàOYڪ,/ÅӠ{rԅYmafeeM` Wd3նMgv+s. Ψ儊AiF^K(fg-: 6Yh{̨H JFӾfĭ7- $_'l'+#3QMOwӘmM )HPSÄӂFt .m5RaGM '!zM^7/mEmN6Ȓ.Aj^U]PɦPQxpl[|'Mt& ɐ;!Fg9$+{.g70= B&9Z -ҎhSnͧlAUH SDR9DIU,gLpW_%4ouR n8IIr ByUe9_!Om =h1VY!RyNb-{TǏMc!q n|dաNcіTI6N_B9ȟ!σ8 Iœ`zaW4RpTebnoP 4,W %,Keg0EG:Xm'7X4IlV%UZpw *WpnYBiDŞ]*UC}@@XĒX}X=@kֆJ.FXc>γ;cdGɐ.{xcLFP o?$#+p 6 %WC( ~䵚dxZ{Z~aN& cm:iK(hzz=4LF'[إ`̟9ťtom9+F"^rD@x9xA0{peܧx:BPzZg BK:]ըbB #=S;""$f  G1Q/BMSZW{jlV^]w᷈1J̥V_~Fs`W[I |Fba f0g!wm*Z^bS*" Zlv$1WLLIY/ ĈcH7TitCe9"Bjr^ fG:I]l%BCڸ˂9`qYw2g.~YttPӎJEcUYi _ t ;)訑sr r0kmN5CB'6Gʩvou`0myW q@omKqFz6J/a.ws%NmKΔrW£y %AD&.%E]Uo+?q(rFh9a FN0 y4)}ll{q9+zkGSX'ݨiGf͈[kUʝ$ p1sY*}sg<7% MxObU=ɆkX>2Tk1@xC_ }k>_KR7: fzB=3'%0ɲdObg("'KԱjLW63ؽ&Eyh;ϩ0Aϔ"JA99Br9aX*+<2;1m@?-4-XKpn]N,-Dur5Ҿj]Ku`{Z7|ͺG^O=N/܌l aGehЙ Lt6 \F8[ּ^ShE ;7^9s}%7w~a8z<{KmhkZ~Ι=&٪xagij6V5LZhjC%T >NSE aF |YN7k6!+EB H~"L3e|13p"m)QWk0S؀SM:Dω,9r☋X,Qq*e@hn@CգV)<`uk{fŤ_PP#yFqCCr I~I 4,1&7B*#wlGwrO׶<%ONYEʒj̦.#i*L1U;bBmθQ2L& N9akTᳺf@*CQZtoa KKt*>X'iqd{OU U_Rɢd`1 A n?#̽6_0&wPJk,4'0ٶ`RcT1(Mł''p Y^8׃7MA9;zB/)}Y'pOmf{L?hS~< ~ Y Q5C[K6tBJ0yJUjD|WE#T`K 9FJuѳgP+>GQUe2{Gd#ٻv5@T1Lapa# ﴓ#eeɴ;d76"QR@cAcw黅x38_ 8!݁ca `}5Kl1_ye@"cƑ5k`bxrb2ˀ9ZC/17܌w5ؗǟR~ޑcG@ps}$͂7y"oGӪI3E?GBm*X]xY!YB P~ E2KnԠC:d ~ ; X*+%搳96V6Z(KFkIQfnlLF0`tE,&sP%NDK)>]eHO/i]܈7#9qrᐊ+4 vxq=e8^n8<+M/eSx%.BcVjmYqX7p*Չ+bO9<;W3V2%RLSJ.vG|Q`0|_gs%В}Fd|GX? Bn@Rh8iyKcu*z Eg=Ѭ([|m%"u:XB=/; x>d~ !,gMXsЄl-tԽz+=djzvve{J?z/6sWBp,Xؚu@_UOƻ#L}f$Ik5u*D,+'@Qᙾg$ˆ^BCtJ,߇7 gT@i㶨hD5=53 Z"$-{6I^ff=ߦT[8RTГӁ@Juc)>T8 rmW'p Nv Z2C<t9 H'GdۀPԿ`MpORUU2D+d3Q^OUt<{_/t@wO n+/BNx>{n5W(3zv;' r V]d6a.(0:FǏьH 9mf`X$p:4OV٥!12mۀutU=HJ@4ב`nؚ= uV:M9xF_$Gd {ZP$^>}]#Q(Ve)S?G̍0q=d6o".SqܬPOns]9XNdLlZ72٘چlQKqH!-59!1kќ- XK>M"7kw=lfEM^Y VXT]:jAr`C-Kam]7ڲB>"j8`!$b,Nòj?-qrat? .CB8C=/dW 'Qs31t\M0gnݷ?gC ed,]<ŰZY7"K`fgs]{boM!ŝ0b6xwc)P-} c!]'b_Zb>CP@ٸ{](cxJ7餠ZlS&84t4-[2fykxFM,Oˁ.mn eLT)DG}Dlc5BDrLe !:^;C*F*Bd3(0X= 4YW ĩw_|[H ;;V6Qbu=7=!v|fPqܒEM^p :pW :qHdDI_צKiٟ! h:B3JԘ?;g$j3%A:tyG۔TL{8z皦uN5dF{3>E'.$ F*5^kRlsy6+ cg[owf_S0i }ZMg#퓠]S(@WiDckiy;[ Zl'7?N6:'~, &_uo='>JV'X74%cիlJ`w, ,CCF_ZlVbIIڒ@49r we7Nf8q{=|~o3W#c%, tz=v>3poqp }5ě 6o0TI/Nt/=JqYa΍TޒS|q+{: RcxK+ ʊfe:I.:խM*:-bbFɂ'SkRKTpm1M8dmKEΤW9-'Ԁ)?bi|=C}OEHՙWWHDۃ,KӾ^MOBjFҝRמ f"~o,{a:H>AD͟V0y$Oe-v5'n1"9i dH|\}Mj$_mČm2# wR[T!T E e=,n=!8=^1u>H rŏ[?Go%NkXŽHZ{!@{<7R8s?PFG1@AW!GS?Vrɑ}ؖ:%cI< ~x{NzZ$F?{̻:f^<_{_P]s| xNٖMt\ {Ʈbl\/2SH; w9ʠ~|ئ$o+ }ocM9s dg-a!*蚜<۹Ud ƱY]yWM[9%N84erq!  k9ܵZQ;%f㒟QN)@RAyz'ȴ)4 u;žt7\p$eюra<%bF205iO̪m%)+4po#(.rD*zXHw23^.M986^Obv"e}b3~{k:)۪[fQH5UTiK-BRS܌9^B2"*j_w7{% {P ]_)/˨/De>jI*殘 ,} 1樱LFCaKsuV1ԏ}ap~:æ?X" ,LfDjGA%.yYGTviJZ%oK8n M%SxMc 5';w=]usAſ 1E18g7iIǜoL|@ ɥi] !֨6IsRKJ%dj5~906WGL4c)V6p~ V^}vyOQhzχk&x{!BtWy h.]5bRٽͧc`-,vPǰH%-CY[gʌlXQw{0wNA'fl5]Mj lKe(1`*' |Ř;(OH]ec,i|[):d +=5&^*oP .<&z- h%;q 5.o H-=d8KaS9ý1fbX J#;)y"ƵOC)["]@Ȱ\mcZk*HPE\f%SYvhߗ]BJ:K SK@1fC} WX;i]+[b2"2dxiVZrUP81khN{ϡH 4n), 9+ ?Q€IEH)x _/?4-v-05KN7#5M?)l-bÝ%pJM7ofqƗT/ȸU,e{͖fkXmt}YwW =6$RH< 9YYb"|=;` wL$v"!!B 0y[hr9rs U $xm[l"wĮ %W8nd6e7ױc{6:kpCޗYqjO["ڱ/r2%o5uÆ/84}1 Y qC;r4P{LEGũO2rbbMgI Ɔ }N[) Et4$ХIm>Y^Rl^*n" TwD$ $[ÛJtj(eέ@[4]`]LJfcy=$Ą\ G2w˛ u"H iAL)u/ km{JqT]1C{!ӵxe.R޷۱h97[C#:LpxٰnESm|ŏCCƲOsmڤuiޏqUgE+Ёr MBmhKyoηV@@jadRZ[OU߿}H@>٭&xt`w':k]L}nۣ {?eR!vQ${YEMDڈ|)x/ZCn4 =\`VA go@8FD2'Ƨ\1!nk䍸,N5^DqRmESC]4>>ai_2pj:?LA8tKZyf/[:4&kmgd B8i^EDpt}H R W2HVhyiL] 0R]| 0'h2 Jvb=''N'lmƃxn* I֝GV6#FMDSP6n_j)sYrWc-)WIM$ր jZwò\,wq7UE?"l:?9Pl6x" Ts4Pot4k}\]x9UPjۤlFk\e-snZ:,rNji ^ lJF36P ŇRB炀%)oNЗ{F)x' JU|G󭀚sDCݎ<Xlhr |۹'j\ u{ ~7G"vJLLʥQejcہkk:!kf')vփL읊^V 'g^۵9y `7KUP_fx)ȈGMe`@R%(0ˍg  )w)YFkܳbf>aϰ,䊨ӋF 6<.:@]6",c-<1O^ow.FuŞ"}/r.Acd>rsmJ`:<;s*ܙ=VSHxaLK7vH1/ b 6"g"]ߟ P l+C϶wJϛ;3To0!ذvoGFu < DtAopeI5QQ@+٩AT{[!4lO'ڱ'PڤbJSX3?0#0BҖW@@'t o;ȧ\4~-đ|Qh/ijGc\.:MzQݼ" PKCj8j܍h%oFV.xǽn 96#Zt%;n̜$eۀt1[o1&WWD>PoN{hu' h~ &e,?2sm P3ÏsDYVޏMwCJ'2\00AL`|Ů4Vd;;~@OszVF7.o 7F1V&1w)1c__,R8z^ۚLUR.zNhy`7luq>DAtϒG"|MU PY4./:X>;RKogzFD =I氚f -ma-@\CSpVWó#Kwjŏ~J! 7sʥ&/̑46"f8„3}@n-ݠԛl՝ ޖ9 ߇- O;Hd.:Ԇ/OjM;4Z[CW :md+[JißTD# 4z~Fz-:$iz(Įc um!vOƷ-|\N B@Bw74.]RN#j j⬃KkWj[9Η)rQ#*_IkU*] +]*nEKn&7<wI@t0G{bHSNxFc ,R]~XLq3GjuI4`]ŞeC4?[z pB27*$WHJtF$[kv_>K t`Qh 5"ݱ{`Ċ\7Qo`f}Lz$SóMR{jʒ'T&̳͆,g,W hJs~.Wn)X0(@ίQ:-0H5k%68}Gԁ, S j< )fgC,;vc9\*SÇ;URRVAWNkɂ&uȡDYXzT.up Zf&Al>dѯ?3zۢL4.>'lL7N~$K\pu7;(I.%IU=+%pH%xTdFB ,~"vޙ$& ati;з;4{,ld4vX?o=DB *{JQ##]xQ +w*E>>'֩p|pן8qm1 ƚpwxPN+sE:u9HtXzCTu!'nn WppHĊCb&;UL],ڋt j@P3w=#C2xFQx2TXJ M Wzpݘg0&W@ɱOpdT#*^%iW쵯µR78P/yoK= b@޿#ה30QߵC)':q dM׌E0z'J"Nwc:qg2mzW^?el|Gԭ)Yqw0@.?S63˙$۶tRKXz%S*WÃn E9K/J$'~yZ}9E$Y'e&WV9[yXiQ-^C5P87b|=aR-q;ȀyR~0SX#^F4RKdK=#OZgP%"ظz˕f/Z0+mDHkjKDXaklGcSˊ_aJV_3 &S`IқPl3ZhX\E]^vuh޴w XZW$@IUԖSqE bv}8\D=%~q,5F' -P4VNj=*s / ʹAIG=HW6h&f"?QSyӀ D%5q`L&Nnֹ_`{f1A")*0ZQTtKC1+ҳ}?+Oymi;wY_u;@_#>#k0I"9;^eUcy_.MNC}%0s/fM>(bh,VpB&"H:2Ю 1䥷W'`aD$_BQ 4bv@>VV%G]. Oa}.Mb6-?~2 W&|!Gۖ"~O( 4HYM8rYyՌ_g,OHWfVT3!ի62QhW/RfVfVoPk05*T _ȽnQӱ0!rBXHJ oҞyS5Wωu5;Y EI]Dا(bWKG$JS [+؇&5M 19(Tl8D~M!Sd.NjbA ͐Apo.`Kn}wKp/kĥro/ SAp~A pABO =}S*4OALkek{PѪo#I=zz_j7VY `{Ě8߂XEhBVeRnYO͒ec &9q`<:fjmR+7𝼰L$ xDk-}(LA.^TCCLh(r˪Yu, =RszXfq+C{{F,)-}Q}m!ZH( d轢a chs踶"s;Bv,:kQp >ɤC*n4A q{a2jcKf'y UwCA|z9x7v v!DdxNhbW?w<˴د]S% UjZʶM#a?]x7Tw(Q"%}NkePduCLYΪQғ̸ċx9K*[#!T!cLm v/:DHz(g}rA9okF%ZLכs~I%iIpacR ⛯),"HYa({ wHBHL^ΥSYO4-^΃9C_dǶ9įpobGC .޷A 8@ڑ)APcF] zRQ#z8jzm`Eӳ^HL`;x53⟍Z (#INպ,7S 2z  ὠEƥ>Ϳ}JIQI=P=U9[S%OMU oyAښ1"D"Y sY45G% ?$]df:r=&u|q!W3VR. 5?wR0/XG #ؑTg([I?.V&Dn~Ҫ _>M3rÐԓsP ~0,sg.}'˽a{@ֵud>ce n;[B%Nƕu5-h˻* [_^?Ӛrh⣕nd}۩*f5|gn %Z:hGv'߳թC%5}ź&p6128_YA/{i/lbQ.)8a䶘[BC}d 矟̀mj_6 S/a"|*a&mMI<8x}'&<Y:ۛ $&5VuymD ӆ~8RV/mD'X)/ؼ'qp4 M:AZT}YZ$dEQYL)^?ml8[0^z*^B GxYtߦlq$X+qUJn&#f+JSA^G744w1]Qߐ:rr>'rMH.NET'|}.3 Jc 9e%A Y`cI"fD14gOU._Cinm>rjiJiK1 gPUY42۳_,h15MZùvN~^1KJef4Yw*TQhfyklOu@`'0xe~?Q] 8z4+?AD; C\R[Av5"|/~ݝXi>E]\<'.7|&2K{~:~zF"4L|}o3o'l\y$ޡBy!> G"T`|@ ZL7iډLZCMҿ6USZCk_ʔSV=nGٔ(^x1Z8+EXMpՕ~{FKfKUxntEiI)ȟʽk4д X|5g-6eX?izU-…~7)LOuG #(cHuC[hno ^ShuX<ƂzyiJ+_ɥjBݧ Îqy4"P0u :-f4s a֕m8d"45k una.Znb4K~/]ˬaZ)_ Ye:AE]go\,c0zANQ4w cDog^x1kʱwFf:IF)ޭ'YIʛ;6n /l̐Ș+p?!dֵCϲ[^/rJl8#Ifj^'ˆVX Qٲ)q?m>|rLײ."j6Ǿa\t6Q.Z֓L}_Oa ]04!T1M:\cL(f\ žD0"&EIVY-Wv)}]IY5)5Z v@d/BFWF}Ccj7s@*eYXH HgӬ&a~uI3Ү-WHpSU-PbǪؘV3M;F4;[8E,jAmOJp ֟Dē>ՓBZu$ͱt+ߛexIts0P8N#Gҷ#S/=S&3.#mi8W(6Orbq #aYƫ4-beun O30wϺsEq/HCD(ai lS>A|K`>{ElZ)/g_k~faAlTi=l~v{٧h"GI%~LyuF8ktY^5l ̟##XqpȒY@wzLuLR933d|%FDoj(psywsVN7F퍧Or<^L̋o%®:Ax/ZɱQ\׃.ewϦf nYARŜ#Кx| [s(n8sX`wh,we;z!%\;e#1V79[@ʅtYu0]xJu1 HPx'P4}ݏceإ]^B7;3P! ^vP} S 'fr7r'*)q7+KGl$O29Ʌ y1ƁȒ\.}Y 9s!o˨<N3wq$4”!?rCGvM$.Jؿ67 CB&(gf҆Ibtuz{y~X1l,9cbW;@dV0uI}'[ JY_2>pS+MLy*gu1 uu TN#q8KچkȋK8\ c C/Q Kk ƹwOԓ8-}f8`WHSYaIF(<)^ˏqTOkuߕ:~3,@,AN3/pӽ^e/(M˿(T{ s j!l|8EɐnPFº= fFy~*~ٗ\Ct#UFN;5 ^Z ,~]#+RԆP yLOQ|YOL۸"mDG3G9ݚEiy"J~;h ΎǧJa!Y_cDNiaK7sF϶) DVZw=i] zUM׫%Rt~Zcz nzEHYCRۯ0f|aqQ\b{\@߄'/4-TY3f[`ba:hۦ܋8g+u0Z̊W:g`uyL!Ee+x 8qəG0۝|"v;8NF~/υ˱ٍ.rgw#ūgros?VC~xr:%G_ȳS;Dӱ^ 695/Te!;/mR ;iMY*"|lO qfr Ɵ$^RNnMNʛb2<،u}5Ê̒1;(N%p !Hzbx]~] BEoX'*]5U'pIӴU6%3mV9.kao['n%]mζ^X]X8Qk|}H_Q)KQaZnYvfސѵf*uYq+|Bg1Аʖ%lC WىbYmla"Dže{"Gz}4X%~;HĘT*ш_ s`8DR//c`:di(_*rȤ{4'f؂2U@SE 8,T49J0zXh.79&iTaI_Vv qZQWYC^ JvDŲ PrDSD$e_ *M|q6Bj@tϴsE1MRe2mJ';QR x|M25=IgvwvϤIA|ruil:-<SoymQ(TY2 ع:-H+w8 0zJ'O(pZ3A6CV 5 cFdZGFs{YDc^D^AioX^w[gYO8cb4UԐJ窫q+n|)h7pR mycN2423D>mNx.[}x`Ӂd:'ӗlɦ(W~Y9"@Ɣc"#(7Ϙ$U@Ys9R2(iaqxƟc 7^lN* $+յӨA4\re;15}[[dmPG*)1?{C#Y07,}C[JިM=.{KRt;xwt]8!;e53m9hw)#Ym Y&U\/toy,ƪE_SC2ȴLw1tC\BؠjMy#rC؏qL7d5&'W +vn.h Nkcgq9q< ?;&56(q)<1i\5." 'Mkwlo^iѵLdauH_B}zWD:i~%fYOW"l'>bwR/ &]ڎB{h;5r`lUv^((p $^˕qrVbj:Pн+YALoN)Tѓ޶mГ@H1dH硷P{o!W( c89e:VqE`cꙕwC8AuWd{V8k$#FW3TGpTB)Zb-WY2ۺP3D5d I涍ѓޔ-'Fct|)c bj%1=6ũYä//=lWg& #S_i',1ÞkmAj"?ӿ1/Ok }*K} q ֍ ]oYjuK;B[X-b^+b[N8홫vWe0{GQɒWPMC{߾-ȣL UN+l8c11Dha ?_”Ztryc>K2V:O*/ !HK;A <|Eo舮Ķ*M^{Gs /})"AbYf9_߹{~]QXMxU]qH`mqUxs2i+_[@\|J019N$ oz;=BGN0M ^4C 3g434y`7Ŭ"QG/Tc$Y|v8NJ}[=(5Nw6y$=F<\ƯC!3"'U4"hPXx&k47lեᐓƉ8TiShNi& %gi(V3ÌG Rz,ֆjf&xGq~愉 !yN=ȟxvaFo;?q7YM^+JG*)QӚpFxXbȹ[27bcq??k@UUR'f-k@GoN[rxpB<dmiŭȔCZ/)J.P K3[ue^qa$8 ܴGq&p y%e#hJOߤa7ѠBZ޻!A._hw)%[iQV,È)Wc5pj>{w*+:T Ryc8 YMmxr2> ԓ4j`]/'eHrR)~NLM` ڵvCҁiރNaSkdFPl$u!|&TlAcO _&HFrr`,dm'0|?۶#W(m5-<1P 7[4Mx-r[9[_d`Oc@Ų\xGrаeTpah'8nTJ9<JGk[dyڏyN.0{4&K^S) Jy#d{ݴAZoo}x(w$(az"YjUx>:l(chh\t|pጾx Urh߂?E\Qv3j)WW1OnDժai5aG\[zǂC)ѵL Oㅙɾkp^y|Nх*5 ݧf}OX;ǡgeҽPQJۦ @!|+0{2jm@{-!]p2@i^,l؈+×Q ׵Lv:glLӔP6tM=ͫk1/evX:Ԟ3\xQub)ua'Dl$rX^399Hr`CU۪~Ն +E0tnAE ,Ռo ɖH\) fV1R"8t9 ľۅBig׹_4W-0+6'Y |p *y'RGΜVsù*W6aQ ln E=yҨaMrʉ3HZe[x4f9b;˸Tf {?+ͅPI!,po=YݯJy j 4L& ntHj MA8ReΝA;#&x9BCoX:dn!1# Tbı~JWaGȰfҌ~`No?E?"X&: 出,Q%`@H4bWOuHY'n7[m?A Q]}YJ0HCQ,8E&$>zojKRA,SO&۔Y>}'{d,t)?_4F%ڒ>ws \V`nPFYH\ j&}S2v00^M2MW:{[?<%fti[&{,#;(0;d+f[a%6*%Iy ex0Rītl&zKs0g-26[ḙk34u IŞe@!q0`c^ alkM.iང#+Y5=C2*ܥPp5~ث+!5x[ƽd\yXM|4%z<3d[Y4 *t1*lU*R]>*@HjLW,]mވzA o6z #;X*i,u4^5k#x?I|oCñ0}Ԯ/Iy7l#kCtqO Yjac`}7i 㦌֙@HQŹ<{0y˹Ď_r:O;ӜM1]kcqc W킱ϲnA5W:Bk㠡1?DŽ &2B?ZTƈ)}S g4Ucb6X<. d0j^iFi#}nX8{EEC#^@O^HjDh{L[Q1Wx./"]2imYJ@%-Pc/9D׸Tt ץs5VpBvyl"UxRzO¤B#L=Z9cFDO2 0zp"Jr6U%9B6HdGޅc=v,q!D!/jk[r:la a ѳ||ӂwst2M#F-gݳp6Lj{Jé% CN*7g qz/AsE5$c5cOw/?/E~Jd!BOCfƯ{g2kVi'*SX :5LBu^yӃKz[]AxݏتF2PG˨Nj\^ X^ C$(>e,M"ˆ2i\ˤ0 5FY"J; ( Y4b^/sp#ڜXXH09ST?*@,,0} q8,!r '@ Q-ؔ;7za5Wpпt,v9f.F[Yt)KISc2GhC?϶˥obNPcM&ee5 91MŸ́F>q3K.Aۛ8v@|:\8f!%94/Qdz[2MRW03sRJNx1cYq%pzǍu;T[SyF1V u$RCHri,w|P#:h ;Ijo@=@# Q!7hӍa£G߃4Qs$Nן0t]pB|Ty:{o 4hdUIX/mQ)dk 0Mh"[|c-5hA: `@KˁEJWMu#8:fcKΆѓWj Vyge@gf3abIsl~ ɕc1ǣڸk5>PM>g=e";'CR6U>V-K*ޡ`"!([$> pF a^]!(*un8Ò:x>E\RTk7D8 GBiOJC%TV'F #gCU $Cm,ʄl'),G!׉6?ÿzғJu:|`66 F ?wDp}whߝQpX'B6~NYeGޗ|}]wdt$4])MӁiQ#蚌0AV-%jCZK~:%Ȑkťf w HQbo8)akf@Ǫ hwFTH |FtL*D絜 l6LFTϰ]d7v #޾w8Ԃw҈ H@0Qݫ`n or9l @b񊖖 Ӳ)IAȹ䩇љsQw UbS-gx_b1pL/Dɒ8ELjՁ)憹 69e[3d·s~rxrCrr}^bM;;ևCvy:׏]׌Ms>Ω8\v/}=6`vTavtUr?s$ShɁ=CƔ]mdAnՂ]dYp5Hƫ9Q-~f:H,JUrvojҹ,xW0̾>Nf-6l}P*l]؞Nv~k*Lq|{͗ᲸNP$oCҍBJRQ:oGgK"YC6z~YhM|r`FJ#Qr:;o;RZZsHD֎<9bnsA[汼IX lCU$e"^gaK~\(8ƇC^ 9_+dx.HUǠ3%%_c*AŋN9h s"a0(c"&S7YpSљĂ,/?L=oEzPՒwBg =ɢ@Ys$ sˏ~<:Z~1zBG#VߧtB l{jTi'yK%l[_-iL?d w'/BɛH:!CRWD ,4g"+U N㨳] t7.qd>C1'4)f{BG=vߴ]=ʈ*)aܖqfK2핕Ĥ<2]x#*\t6i`x^/_ZWEčlBa`zzɥmPBM 0ܪ:<:{2S2D7Α 2 .+?|U]N7T*P|\j}􃈴LtH_-24$G۩\\GijX)sB&ӫ ^N%g0O|@h8">s74/MYV^2bIZJg. l~=܄ǯ> ONZBʚ+ܔgVk yMm.J^-Vapby /7uaA#a%3t5Bq*J=.%*+ 2f"þo?s$]Jt:r#SɥqWS4(F274l_t \OtpN)Ck*EwQO ?69TS!s/NҌa_g%b5:ˌs̽Hf[AX dY+U\VeHw (1RR]`]^FMٞ+w!X@I&.2E3ׇof(o <] N,Ҁa8f|f5ѵ/eg ;\dDs3::HXxiWI[7)S/i2/dIr|✳5󿗴 ~Pk"<єBы'WţpJm_5W`[fd +W~m#-bJ (43WmѷA_eKSB6!U|rзhM&v9WU$n-`#VHsrerM ''d\  !ezAyk~hy.ƶ*lΨ'-"~P!+4/Z;HCv_E a &iCο~.(sYc(w{(Bbfwj6".RS;E;AG2o 5ԯ'䬷_${ gdnoآrCxcEK(dv*ڪąrx?JyӕMOJI-6xSt^[36iI ],"9Yx"b ,#yhk4|xvEICFy^ίS:<4u_cB*/TPiکwqWpunk)DјW/+A~gȬg |P71_#:ETjep%.l ?4DdCeu1 MCNNjVC){&IUFpO+H-VETC&NE\Kdólv%WV&dpy>1u4װS (s /c-֎rH"5cFzAh`( F <)a<7(`u 0 Ҏ&#Am*SkE`1Y>e83:q_;W=v8df*f0T<؊>xU B)F. 0rE&?z a{ VC1 )mY!ϗL}-'ndZ$`=߇aU8U0;;ˤh.Ĥn4Uf4T]e~*WF`ѽy&)?:`ϝ)LGE4癄Q>}MgJ+3w/$ *~ʔpUX!6w(DO:Yg\ 9_a䗙sNHx|~ՉnR }KklƗx39y:9 # 1h/ LhGzdBglI;CeBJZ]͌B'LB/!i٪E$֌9@KdRY}zNI\J),bh-\|B"^q?,#uˤS[ v 1Қk̔@da%1Er (HYm 'B)J!xR<?۪@c,~=/g^Suf ? ͊s(Uh}#:j"{Q2;b(SF2];.Ul[$M{BTC7zXVi(de8J^d J UR'v"٭ydtmNmW;?:-M.'bÞ*5ILFPJ6_ήڟй#H0{eoz?;Gyd8 ]@{6F"ܦ0 B"Z.ְĺRl*Z.1*''ب1Cy_EZ-ujbЄuT8O:d.E~'Ll?,tr4!RP zIjY _Ns]wJOe *՞6H>D^2CRl4 % 3O 0q*KPG133"Q:՛5[$R*Er"<[20$nJZ*TLJM&u'9_7bZi/*_eadtֻj -gv.(}K@/[ʐ1G]Ԡfkτwd2m"9CeFy 7TctOUa#ym)=dк0IhBOxy@m([TZ /IB`S]"1tRMۋz9G7("xE`F:{%f'P9BVl 莛;VoKo/) `7mb5 qmtђo+_춠&.PK\a-QJhZcaIntwr23$r赚0DT7}Uo{JTYe,Tջo{޵!|V>5>(։\2vk(5UdN>R[[`gGh,gg#9 ;ޖ/_woNTcaN" TSn"bhFP.ьrrŔ-?LlM+t(A i7 LPp**%q5P#!jOEB+ɮ +x},vdB-GЅPf)0H%&7GރhԮ႞!Pvt(zS[o,0D 8zj[rx@v\6i}o+U5폖:)er3S+Ѓȏ5VNvս"ASں8쀍-UƊ -3EzaZ 7FI̸̚! ȣJAcE:Vxu,v;;xd浔;ڹ]Ѳy}Db02NJ;Q*7i@7}\_[Z2I$V߄ٛd-=ˊ)ԫіTP3G;HyiuMb_) PfF}c.%K7.85  %a,CpD}M87ni-^*A_ɵiV'ד?vl1jE|āIN$>fb(Ǔb#4T ^UW@({SM@Xt~OBYΌi4 ҍV3[g&-rng<, 8]!;rc~7*^G ',t]jDu4 SZn9. }=C+PљfDΚ5+OGp*c]zv &[XGl1pjUϩ8񒙽YB#j~*Tz||6)a!!Hx]?<Ж 4WAKXY,}[: .GHK%RV*G( |㽜(O>C5f hLvߊާ=em_Qr3fP]{;9r %v8ėZps 394Hy٩Z~ǖ4P sf,T%t'X [o _aH~͏fGZD[ .e;ӯqMU`N !j9*uˈT.&`^]"`}tY?|W[B0N nt10PApDR+۰C'1OSGR8O]Eʭ6+Ɯ{S4ֺP2ML=Uc.|ATnΰª˨O Az\igUAlŏjV̕ȻY ε>:3q6/ Ra.XݣT "~M}S {t* BLс#G] XTjXc׸tMj+Y*81;ՅLLke& uQdm4$Qŭu$7|cjm&O:ՖVg hI^nkz9Ž4E^X :@ދՏ^귟m;+^xHY:1LwY13:'{q)!^ж\zn$s>iwvq{&bOnd=ߔ{]WŇ vaZ}me#l5^_D4gLh}ljFD/ЉchٚM*&vv%vN܌S0a#[) U@f0%"o1g>r@q}Ro喜˺ _+m?=,\eԞ@Hˬ ҋ_i}8S63lHKmbC<=JT=R]Kp0~LnePXZ&"4qho *ĴGwp̘QFqstG{O 92tiHLuĀ_-rS[gxrZ=|CU1qaÞ:{CsrΧ gFx V1/U{S;-5| DyDvj~x0H|#< x]vYjl;RUd!,.Z]64i&~N^:#䗓bc#l곘`+#7!sNPD%M:gY(2Mf TͰ\ۡ5Er $Z+PWfUKV^I y(j~#=ʔSr`aV2V;H @޹:Z_A΄=AD.:8J%3z'hE,VTHmh["RPfLgo[QV32q5lykwsL.R{GR i! ѽ`r?M,bk᎚]0UafCz$׸{Ew%.QfCqŢ.*OQ L훅 E4 uKBκA n\0^o2뀰TmlawYm%2|&n8JPF`Do>6}=})x=/V.9Js(»f#nrNTX6q>!KTKX LѵAμHrQeHNqr2f=]%e7=/xu;~0b <ˠia\MLzYhGЗ_atgK:+RuM-*niAA%##,VyBr51%!T>S:4~^αcu~Jt'nLzOQ*iTJc*Aq'O<B6`ϕObWvGGBtrg!ЌM%@#( \uv#ۊe },g _ۢ+ܰ!B{QBXړ?0#Պi_4?]j-ycrkR,֓a7*hTF cF,k!d5nEӾ K2QΡ;#x94yYNz(2Ww>zt! -uOnxל?dTTLd!')-Ju=̨y]#3J,GwpM2$U40N\L4k|)3ZĈӫ_΋Qң4:C|y X0{E*ȤjTH =RQDt{6x=p`i&}jZkG ^6؅]'%l֔ 5[hSڽWVnjD8ZY f14!!uJي$<<Nj^ΏqU,8UDnr⏩Oar u,|7)P%tOx2jA#iZ'6|jJ\B~Hӷ\Fw PxY) [CfzBxNeG,<{\> TbIiR4WG <+;GEm_6_yS~S\W dL7)QO]̕pncS2cuP}CtW\C0yz1ù~cbc~>bF߫q >I浟}AF  ïxrQW žC*v\Y) ,~6YN>mQ! Kv^ mn%wĨJK֭uomG~V;~!Y~Xک^6Z7qL;3O6YRmxsrb~1 1g磾<<r F' m}v%̸JAiɕfG 츽rYf^?E_+G~"R<tD,gWC 4ן Vw.{ӏIťմ=h)88>|W~` xIgb|e8.lq8Ozbx3*O_C5.'kֲF墘f0 -i 7fromf *ǚY7)yGJ|ʢbdTArQjl#b߂> Q?7/oR[RueIzbBk y}Қ }Wm;5XfrT{ˈS 73,nyo~'0Hw9&QU`A(N2VgNlI8 a`7>zO~h l9D),KpP"D5@]yROtH'Owp|iP;l \Ғ#}ҹD+㊍$ݛ#@u,ާ <48 M4*;$C8ȡ|]$}Mt`OZ>== RH),2"i0n:> ]K?;OaV8؈ }oPR3Mqw2.bM4iLc@20-O(g@/eA)U7XT'&/T)AP< :\~ ńBlhmO\o\lM0~J+9]L~k>!D*P.sirĹ'2zlhg}'eM$np%6 x;H-n\#jz8q'Ԛ !iM5o9:&5+ NA݈zHֲ"D'?_ln{fu);| 2g2#J #􍈯D\ykG@g UmҁT[m&ySYi\8D]VJX]<;haCipYD(ЏkpMjzE)7G?QV\ 1Y3Ub%hCqtl0@v2}(kD#îTuOY`Hg33,VreF{~B8PU0"Fa5}ƌֱxuLʆv%NB˗^r5\Qs` 8Pz&8дxrAeič9:zwjw[oY8EŊ) w% e:量C|e &)9g%\>_'O3T6B. {Z'ժ;?Hd׿x7 IeG>Nʆ5[g)vQ2H]b?_[ >X CjCV9_/B"xZ7G1M7 ѢmǬYt,n^rl*:k!wUl6d$q(qcp@QGDN 88iANXqc2?%%URJF(C %Wh# pu &ep"/Q{֥j}M(&{vүIPs`K6w/s lr@Clڳmi)~Ȑ@\aa7&a'vO+%c}A桗;B;щf7jDo(6.A6Yь&)Ɓb:*#&15VHGRx|=A͂;j|[=3էWc tUܙ^́iKz(\ 9x?:f U%rψLc&Ϳ6Ӡw 7~18/3DP*ևu%U,Qmx'2MD!ytTYP3rU~,qƚhЁ=dMmc?=se35OrPûWH: Zn5BׇW@tIo<,vޫ]?"b'^2!Cv~3b^FwM 6304\#D$u\hds0 Y-RRhrhv, NxRYWHebA$n\?#i#:9atKLiJ3e;'fG CNs R(_b6ZP9Bݢ}:py R^^'97w>RhA#QT3Hicei>X99ck*r v/尪F8uSk!>K"wQPm)tȯ b OyAPr([),L $Cy@͞L"UuS+%;0'j`Ƃ0&}Wj'E K:GnR#lf6לJ0,7P>7&XxKY d Qdl/f>:mG<&qK(׏J3VFZ?g?I3/&GWuiip`NOQw)\k~6"[Ku /B4U@;w5FmX'Hu)Z-™GW/_Î 9mZfew*+=#<#mV|K؇ȷ]/L kĉVk^7Q kJ) tT^%:?eDIA8i0Pqp ߠZzǒZ6E P4zk4=Ó+|Sϵ:P3]ۺ>`T&5pi;P~'9SVl5F&dkˡ¸>S]>ps#|^U~MH4VJEFCſ짇p;goR W:ϧS+I8ԃ9m%/ Ѭ^غ}Xa=D<3gb?gzg6ZGa԰H=G^꿘 DUf}',7bƮ;#yjFUa^S|! "p!ܩ x˵\+iH@Bܳ^i6j >顾 ´m3vivrX"wZE_gGAYUuV[=e}VTqxZ`k;eL/G/5D\.UmΉyb"sC4Q,(>"8XD@̙o#GJN\잵IW!qgQtN?ӵHLilG3d۞um}3'/jEdKEE- uϧ#3+'S!Cq2IT F-Gj(j0dVN#@V Zxdf62д#mf7' J _I{RuGÈ27<\ _x݁[6|. (OfV7S\!KYquN0ҲjF.U&Bd`jA92 -L 7(59?UrQ"HukV3;I N3⓻Inkbܴ2pd۾zsr)!,6惺 z`XW5>+b=(3FdƊBg#HŻs/ّtrye[)[ԙc>bQ^1W3%8cxjtZĺJqkE643qE*(x/piKȨ9]Nϓtur<e,%Z.2d mؔ6ZG0 K>i-Dx5VtE8hF+y,2٭XEp0CP t-uū7hk]f)՜t{;+ HWx&uMtҎe>"yYmS@׏2n*%@hۍ8XhHm4^^o>:xe٘ij_>nFdE8Crȝm ,#A\-`gUClT8Ԑ,T, 9m{=F^4 /=I~Ú AS,p"f af7ACj$Sr5X2-ZIWq/ւt&TyIx A^cC 0Y׫]|ُvt<U<6Ա4CKQIlj#;|zg>3֎LTLa\,>춒 ,}!}mҫ[PYu IE+BN$,9.ۓd^M:KV:&rv%/xH #$q"F/| 8k`ߪG-コBh¾nwFs!fėO=g6Y͡VYde^_2<`k6Jbx0CM=8.;upR4_[ }ә2""ZyVyHoc{`Ѥ^7j z~Cz*׹>XH ew&]. qn9ÿ|LzvqI&E!@#ZEx 9.8.91) [1ArӁ&%s"̯U&NGQ(ϋ@d g27xkLX]76HYfj { =k+xLC],xh$z_.ZџPGGQj_S$Ӽ+m²(oLv7 A]8 f 5{|9 T4֦^Ec;0EyY%=ߚNjujqz2\̼)r50JLח;GO! P4{iS w&_IcqVb i<{Pg_xN^EH90οE^6dU#}flmb)5Q"rퟆNpJcR}ޯ6Zg ,J:^x1Q.Zڄ/f8^($;M՞)Sgfn ǗfRZ,eB/QfaYs #&@.f)xwg3271J=/a/G`:S=3v_,䃪V*!@uul^O i\r>@i{y=\n;n>*yӋF(9?K/#z\eyu8OX归OsYeVͺVN;/A9*\;_1'aBM,Б lleYo^ӃeL[=}*VgpRӰʻqA /)w sQmC\;A@}Â;5'{ txldVp2(c~vvKd:e$qQ5Z/9%[#֔XLdCHIj bϼtٵ\?},4Ő66k46ze,֗yIx5a|OAִýnBk,i8\wLg~g!9@N,ǹAm;^p̲5Q8j/+?Eb8V9GxJ)J{eTg7[]5 rxKsN0_sq+~ ×&Ų9t?5ף80sem hI4˸:@JđD]uY^>+̇e)"ZU[qiU:zPa ǨJw^۷kOnui|˒ؚke`CQ 'BB2 o $SKO# 694AI'ƥ"r4f_"ڗg5{dW4 BvP\s}qշP`szf9]Δ3t֎:unTlʬ룣Dՙ`K )W7zl <@щzKlIpHĢ#@CQ1 (B{t{Ϧdz >ߪ`W^tsLZQ)>JuOԩ\ՃJ k'ϩ7ftv9d~[}3GmYa7p]$Za(b[Y/E1n;smmC.T(zY(rF0 i`Gj|/hGc+cͣ^ l}#EQ,"sMjp9JV0 s9}.clW:H05v>de3,Uq[k [3H, tDw~ræ}+V(޸9sR03#X3$$#YǻK3U) yּ4WP>;c~iOE6 2L{e#q["DW#1ZZ]t*pCE6=v]fFKB*lqӤ _,пͳŶI}Lѽζ"[pyy--P,֭-}פ@A@tpSH递_ `h5},x@(is5`m;#؝U2MBn[TZ_Ό51oum-ߥ(:Mi]-auπҦ*0U>A& }XxTb,oG<W'  (=6h}~v!NvPtTeݤc 0T N"J໴n$T2ټ*I \ m{Q6G/e&9~)ZT I) q,a7II\QlX$v>9:nCڑo0,OjtzGjZbEGR 񼄽^)?Ko>'FUd3idE <`]{5*iR-0"׃oJl!6*wu!K$n=H:$SEDdO42eRmQ" ;9;WE a =^7K[{뒁inaȎ-sLFl. Lz0Y҄`8*.I0&ƺ9!\C "V8"}slk>c!a( [[+gUle\D5. G~=dٷ#SN@XTۺLre]KT(˻], #N± C'4u!m3tu`&a(;iS ,T|}^sd7X*~C*YVwuu~&~I."saBhZຯKV_)T+Ƒ$QlEsac $Ge5 9 +' s,>z̵߻°JEl=P t-~;*BzXI<]Bԟ־]KcYLz4t`cDrg&Cx٩3+t#mt:5PIa=qa(2[1qA^tBVSYG}m\t4Ɋ~L NF.?f`ѥסWYlp؄E ]x>eyԔf;{7CIE\Cܐq+n$S ۥ*5ޫY mEBAd[RL[OsIȣӄW>%Oqq$ئ'@ ˫_H*)& f=j\9rrك`WWW[8WZ_E#@ը W q&sSl r!"bLai.7?> uStVE0{y!9<6ij TNJ#!\n /l9j/:W5tLwri׮˧rTQ+`=Q'A٢1x 0@oNp WNnG2`5oEȉ.N\D @ȊM:=:.Ey1/YQssֆq|JS Fm)HUpy(AfWЖH0Zk˿8P͋GfTuZ94v=dS {x_ZpTuhQNWÖ̕ǃ&1g34RXޕ @aI()u-q? * s~fG1 #zfH$ )joI0ENCk? >6KZ}i=ѐJ;4$ʾ?@ÄqouM^}9 ;(ܲ fߐ߲0p J]H،m7(& t LK2 lU JT6`tۃˎbm)}8jƶ*2kVQqʗIH5><;!NȋYFnKY' }-?Xje,_e:4p*Iaki17)ؒ;疞+ z+D-[}q֮@J08Yƾy,c;UX-Pp!zzzkU7.6c6ljq x'IBe@Yݖ)CZ^JBC`btc7qW'O_0mCS*!#](gE "q ]/|'޸=!2q\)PvLN-oCܕ;/{uuD +ǝr.KyG.[ Slv}kC \f-O*S4FK^& OfNiso}Rme u o֑·K!o|5}DI>7)n6ʸ=OTUg4]^N.{cE\_n}*fK A^p4J bɠ6edL }prU }t^$ jT7876i#*3n\1x4a,pGeSS81+f<=Dɉ|JH ܟ 5YJ3r\=Ƒ#3 7\u6p( yc;bb<4ў(' pL"*8] KԚQݻx3-w&@`OIujp()Nww I۰vsgKYu 2wdn@8 r?\>}>mUCsE5(> QP(.6JEowTV|ld}\H"!)XH݂հYCi4Ӽ}t I+@8 e\^% s7\fw^"hAܷ720HY"+ù+{D.^y@g(, 8U!9[c<TYBlѾAmÏsfzYewJVjzrxx2q C_z.7u!|N%Fy?4 tkf4  R /dD`\mAz vcIm T}}/<2P\Uy %Vd=>$@ߘhϢjQF$a{9Pfb  iuz% B5LFH34MvIPHXp1w@_.X^5(څH;QR2zM&3D^T(ͱN|U+PNrӛc9>|S !\vBwgDnOOPq\oZ}v_仿Lt*@ czЮ]yp' y]&$Ek\y4ޒž u'יɴDuF潯_|Ӎ5e_͒e8*(f IugފB6H :{OYu4xN `s 8=[?F 4R_ y 7=tPGhvOd _W!\Д̬E{E4vb*V(5e87'f h锔~3JKdPML.>yIaj$ٖl 7\CVh ^sSZ1{yzɍ8n,dzpCB[]P"?KNv' Nh;wlexF(.Ak.#F$%sW x#1cECkE2U>>˒=Z.{]YupP8.×BMBwxh"=M<)g) dM4yES:A7a6 8`r˘s ^xKW޷M>&x!K+eqfQ];ž7{E׼I6څrJ}`/]h$qhV|*6a8Zxi]dGKZMEe{ p]H`?$kiqKư "AX?; aY"j/ki@Ui3դ͊؂OѮ2?xlkˇ(q@,qGcqm ztdCӗ$;Q?/I7(+ՙ1z' 蚚7uflgIa0EuZ'ʠOiP&H#H<kǂ "= E/= C (P(zf-ʴ\ |(9Xc!HOVjE\cyx_  qVdHgSfdX.$(ބcv}}C<u(=ogN8ZbЅ:Fk?&6n`HiP4|t~vJ!56R@4> y[T)h,j*\˯ X'L7ot#~9Cfp|F$Eo` n+w&j S?U!E6uLǹQ498-(_&-^U~^}BO{r2~4EX@hmGxJӔ\.8M;KCcEL:]3sYD"ڪ8`5v邖[Ejg`ZV!8,saG [b@VS.=ef~Zv"5ŀ1}86Է{e|*6+'_E=Yv9vIqpx\p͙](MIaej:Y F8d$+(APW\v0o M5'W>.0XiTAwA1:2fG(2sտwWBM!Й"(.Ntnci0Xr"Ϧ^ )y$Ղ# YAW-/+Zx̳ /):YF9/_f[7 SF; %]vok زii+-p(ehHr\d`tӼX` ivF%`ɑе߿ (:mv` ưX*nJ5ݶ̺%yNV -76Ƃ7eJG j=dXEMO=$8Ϭ3Cke:tG,)enA:L2l02&a20gAaU9H>`6&y\wY6@5C)ɶOB\\MEΑ>b2 } )O[Э ̥O\QAMS遹D~ 0 Y3;c]|ݣе9OT{ԗbK6A Xl!+LDj#gH.# ଁdSORPxЃb7dhX.h_Zt}Hx9ΙVaƕsɐfO>~Åv{TY|r,BYiVA<[5!f\񲚯-kpE0UǕKP? 1 6ƒAvc $M2@%)ZF0P\'I1ˠRNLǚ-nyi|TWgV)n_{괽Ο׋gq崊<"L_Fou'#=|Nފx}GIxB`Y6ܖjs@HQq1#‰Sa_t8 DP*A幊%6&haK>Gu,§B]DV/%sc׫iV)SMw5h [l Q 5I=8?]:gK4D%1`H_jXνԧ: ,;eb6;~ӿ Y;MinH'hu~K&]߉nY'B|^pU:\i)W.S\̌aT׋t{@QYy! T&FXfe`j"I[@»)n-tObUC)ګz|t>ÆڢEPJUt.ΤeMd 9+X͟ܔתݙ{?į6YkDFЁ5jsTrH*,01]~\1;ZQ5i -aW JIŮtҚs/+V61/gȒ+!=90OPTfS|zx:luĜI nrnDMm0\#[+i7e)f+VG׈oL@7 1~§QҪ )c4!ԡԠ.a3_H,EI$~5x}PB«Z鞳=n9ffb#d[ EJmxFcC Q6 ︢p( nh%Or~%-_& TuQZL{`A2mYknufԱV!(V#<KrFMnk,:?' –rW3ҧе,h%SE)}E H~oFt]UJU& /&mD: Á"HHaN%*)Hc2|-zET[rg[y|e `J@XuYc&7ᾌ_iMNb̶^k69l c7'Pf Z{H$)>%XAV9ׂZ^uLV B Nf7> Py }LBgWmIJ v1FD0O+b"ĖԢ SC;儾RlpsL[0@F=OMݓ{ΐ? &މBWr4*(tnqbVsͼ=oL{CK*s19@#*q JTA.rQoyѡh}Tpu t46|JjL(D? GsT)31;BaE6ް&chzJ_^ۇHۑˢd? xP׆6cjΈ]#W~*kkߔR{r"W]O 'Z\qg/"p O.=!_<|ܻ:z4*D٢YN}ʏܺjxrU70ꂒio*T#`ٕAX 0vkP/$Bld_%\x4EV:R7W|}-(ixhn+K0X0jTt >~}'{jK$EL]ɰ ^c.[gFrD,,b"2B'T7O}^QCGt 3wSFVV%_q~l0' [vjl᥎dTX+k0EBʀG;c[x՗aZj@!IU!҂##!6f]]Jo<~\Q`!88i■ (vW)j^ _\oE1Y2 I!tc[/ST^ӝDwPNJ<HmɨxH|FssQKgxKE&5/ ` M%T!r렺0>)y$k yH>.{CNs$iV>#\BE7(}sn\eФZJF6?y<>Qm0;G K;-']LVqxwNEb'\qE6cg=HYlP@q$puPUh-\#fx9=u?P((xs?+3 T)](X=2A {x2R/qw)EduڟJ:6qH:~NG\juM"ޕ}xhn͎PuZ芢ϱnsOz~k DT%:5 j`u/ћL=p\ }M{6U GOl!;R,^F?_jf?1[RҶqwA7VBzPa W.JrI`G,be] ;YAvf`-9M֖NR]ՒEq'Q݆Xm0 + WRtԏqdX ױ -ۯ [,͎^?(F'}V&/#{sK @E"R ynTpK=%lq/1AUW}XH0k46O0Cê3u:x GrP]Tn ~E;ߢOohMZr y !F{J &m+=R$ fjJ=9 7{ ^#} X"\B58(^? 姡|#;~/ߴ:n1S5kvRe]7˗"ZVD0_Ӌʱ7[ևZDKm}Vzä2<\VJy瀅8p T `H3aj,a*|;qCiٺ\'D"="^ra }=(O*O%`Kbxg+z dZ3R-8ߏ.R#C)(N9{G[L_ %*^ b7PsFO%Tt!ٲҤ/ݭG #35ƬF'UJwWw9Bn:PbZ'Q79+ 2E$.MȾ[aɯz*@x.G[f^3E<*KCsWD8k}י˃]}键P+ -Zۉe ؋Yc~0C>3F+%)}teRXչv0f 2gѯ^tZM֞V2ķ +pQ%^rl+U45O *%9Sid.&wJi W-mwdP8DjZ2dY:ĸDD)PbVbaހV=Ƌ1+E7eՃ)qQNQ@؂6,jF ϧS4̔wv4Ge1w1&r!/b8kkcd*9<`ĕ~Y8gk$ s{o)ECz% )O8ϠMj%Xv wI*~ # _HmqGqI`6+56CnDΰM=xK:yE(&sjCy^ L\bcmaK* 4mh= gj5/u@?? N'h=6MATŮ/^o{W@'Ront3hn}wthiU';85J! ٦f4] (d28ؠ5:ˌNWKֈ5k ң1V͉ӕPWz(S?y"kKXvFşFDvҠg~Vͫ_>u~]9xx,9!׿6/ĩX۔Yʨ%۟A%Xym._ fs5ٷd"y-u];k1(8:*&mK0D6uSѪ8ӰD%uLXHm ZpT DN\>aܢ/61(Ƒ"~,aS.ex"z(:X*HP:zNjU@NBb랈jt dDpR=}4CHѷ$;Co8d߸){q^lۢ6Ao#ƺ >]K/ݒB4TjcxV"UuuqW'KS}Rc6k{1KQ <&XH7 OnĵhHx5 `^>C@6>X֭޿b ZfetRGUsNDRVmKue15Zي0H֢PV~z/ FASCj=ǹ z@1Y҇fl}},LIнMŅ*ԂB#hԥ|yb_#H VgmZ>}щiB,hb Z_KIup+XE_–/֌v8 p$J]5ŠtJy:؁lcc`goVQpf! >i}gtDK@(6Cզ̵a#$932 x\ƟLr|nFd )i -/XLwR6Sv 20"aa3ΥuCS {Mȯ#[u-DBD\DCwIӃ}(\u=Onwލ$Ec x_HVFlxV׍zF9/Z: I vĦg$flb8mpC֐(%S҉`mp9'~}Vw51:Y~kp8Nl;GO^a>[6,_~PsuBHDc-|NkTH zv%C觘Ex^LFI+V.$atΈ<`KkAE, r^9?#bHl$qcX he6f#pr3{?n.iCs>8SQydyC]!Xϵ& z{5AK! +`u)Ќ q7Q)vt*Ar$;;PO"w45%s_%H67{Wԅm\WA#eNZsWBh[꧞lƈf0|R;b:UUgf"wcy!>%6_e/%[-U Q$NE9d/䱈hCSv8+slrp1mTw>0 dCYq%/ 6,bPntH-9 u5*FiQ6 ÇDv~\сXռul],B<^G Ў۬7Snh 8+-*wdoEdpcN0IiӸRIro ?ģr5 J$f!T/wb_p,L,ճ Z[*QvUvAƩ< !53pK91K!,_Kͫ5DufBE >ebCJ5D:VmO_J)(VgxZOTA'* fdV:md}>4HמU_Wrpla KhMDE?Rų$u`qegb"$F ێRk;>yh[AQ$#a<>~<7i"YI+P2 Nut}nEOI͍[T%7݄;G1XDQim}_;"o3(U^lfƃLC)jѸYȺaĞAnrF KHU[zgVVƉ+J# #w6FqT$nm/ϩZkibmHNI}|3LC4GtG<_B)5("s`v#Rۧ=|a:]vo~>V??q 'GSǪ` 7O,spF- mZ,as܀68& QOsF$Olk+l[N j d0D?L_Bm=WQ*OlT)#fq^^( \bT^2?aI y)۴>U9;Ri4 5$3VPlipy=JB!+R1rVv5ڿr>ɍd_!4Q$P ڪd+ɎH6 H3ƑBѤ |?>=/6a>!SM;P|]> #۴{퓎 D!}.=Sjo{rKd1_;P`pJBPѧ8c:.'%46W~)nB G6m3BePpRKgm93/}ch%8S(b:jpo[eLkDBh4]ʚe!+T /Y DžUT 4<1m* R̫+bO,pJ+F'G 6fs{?N+B>Y 0y~ϣbn=ыCMv wPQl ^5oITs4Zn_MMWFޝ4ox6vXpm0Q޲{P;2SvA{G'0wuxC@}MbNJ:N#=8!ru,yKxw9 N]a p{{YC>kn(ᄎyr!tTՓ6-ý+v=V•MW$߹ߓwtW8mj[yV | r=9^n6} /{n8Ql[YM mK[? uqhV}2.Z99YܞmI!kq3BAV ߻gvdqΒ8@ĭe We0y¦euSsIi`>P̸5_N -С0ڧK&J$g!2U=+)qK6mBŐP.Xx'`柦 |]Fxg'-Tp5N#{ʺ[/  ԑyg5չ[djee#Ɓp (6?1!IZ?¶/Q*A7Ȑ6W)k¡6Z KftDMu]އDG /d`\qn3Ҏ[@_^IEi| Kn *vʯ Dlh2f6 0$Q jf~xRwJ:f$ VwA@˳n]\3x 08MNjG<iIO!r 4dwtdp6|8I ^ BS \nP>̽[hpM#EّG Y#ڬ G/d dpXʴq[]LSp N1R^{w'=W+;W mT Wdր$ zA֢djG9R7RuL0܃َLaZsG_rл㗍nyw]Io G=*hw$k[ tFyQY}tkzTt嘎`Q$:H+ȃp &1QoDIW,[O}#B*/8$}cs ]51 Ux!Q jk\$IP!Bcá_ 2B:wN#` 6䇇&l7U@ 0Cp.2֤o?$L~Вee'%;/{S2GCQ75Ќ˒Q dnMDS ^QJf LHLbѝI>caf<@& wdOny 2\wE-T7J15o8ĮDI W^ӱIkɲZ|B1ݱj^c搀ПuVx,;LJϷDؓTF9M3+tgm_UW݄9$Їkq#׻[;#Q/@t;r%#͝Ezf3lN[vz[ځl ϥ^/ݺeG%* ,>);0w>0dTTQOK D@L8↏d֖<>V$OZX'j)WX1fq.HLdKN[3sdAHX(fNQ7M^#ҫPG"a4 4X,tУ վLĪYTnA?[Q=ݳ *:v M|27[}9n32楚XϫPpj3sYѓx#\ 3}oqR З93U=A=8@]`ZyP>as:xp*PƄXtYk~czR``Ň%9 Tɓ/,C0EN'0 yw26l8镻r}WNv䠐Vj2%K=rwa$JqG7,G AAQ 7Ww"ۊtTIO Oq 2[$N8+lD@뾫sý|cO6n`ܴ\ g)f54c#; dH6Y8˪p25HB튈,9`&]0f-9O ZјC1i X2'"Jb א&Jp 6fNH,5px( 86Ý_$QEfu6ԙ٦20;y@w +y%Twi0jLTrn x(VfD"޷%]?כuiHp%L .2uGjW 's^Cq,j0v!F{$L:Y 1jPTM0R1OkQ?bӾ:6fд;L]D6`/A!Jϓd %,m|gϱp+iw@t,:r磭=A>jo(Q䀮X@䒅R7o}@hs%Χ%bDօ7GkR,D+YX*dQWV4{e~KO"#3㫽+? {z|X!޲D/ZLx_D͊GѬual΢kgJy;΀/y5ܣ$'4âH՝6)3F昆QGBU7khxޠʮΝ1YVFz%>{XuWeiO6u?`^ORRMū[U#v+ɞGwxK 9N{&t7cxWFT [[`;$ >D ?ƥxi,Y~['oE{HNԲ>(GGnryCkܰ?~WZE6vWb+G* 27oeb?9SIp8A0g}ݽz /@1'Lo`1DktS|26]a ^kdX2=Dgt=3ʺDʹd|LIwX"v1'Tl%ߏ>eT.oy؎ "r/6ҵ^I%qv0 wylS| /D4I;eRj?ܥ-b X-A0?V%Z`ҨKurżخB*S*٥0aًw#|QCP2Wذ?QVuzXL^>I0]Kp!C:2Zy~0%`YIπsaҁnK&mfxz~lt|of-b1Mq}kDN!_"ѐ3j19MjB=`ΟL]dH!\OK 3)-挷l<@W#$7@h^ i:nt-Xbv=IsUH;ϑC50]%Šl}$Яx\q/ᘀa5jZT\)X/lxYuxul|z@k/݋=2Qd& 3RP$Xo !Yip)9џKlQTa@p4V&rNJ7lOP{,o-uܛE4>>;f(S3MzQwHMeHOWz:fyjtIP"GixDMvۢیն5 _46Gxb-푅`òG/-O~9ǭi=i+S3xDpG۠?L{{1B /$TU^D6C_ gQ8,t~˥"vu=)kQ]׹b-g BG:w1ڞ&%\^]PR ;QFf*d4ytO) 27p)q!$ZꯉМ f~e9vpoH'6J}NpV뮤?g$οofЄ ՍЛJPKlleO+q> 6@'% jOlLl)Y{J^|%Y]7^B35`yxyK--J|Q\zߋk1J*¿O QNeC'Q5+Șc?}#Ow+0zEݯdG-dY$ku ٚWR8D5"HR}F%<6s[fERFs(VT20ɳmk9M9b%;+s:PuAO!-Z\<-|ACͽJeiJP` 4 6`7YrzN/r,spkbDpƩp +Q TO$iD Fh;,>LIoayd!*Sipwcj_T P̔4Jrp) 2%L N!~NrBI|j'}ذfsX~pz;\O޲0Bw=KHAvVspPp>6H=!!0ĸz`U pHh X`4|,ypž7y;3"ǒV?;o\GnVnMڮk'xݳpaR&%='PD _{U^[jsuxjF,AEGwk4}>~%b +0f7.KWe"Mc㺋;V:\˽QC@AZ]IϧYhOE3xtJT:%jɆ7s$ tYc"=+Q2!ϯ)ce1p]P 10G!5=ᩤeˇselcBC+lZL{-gk}:Il ny ȕ4W+&ZSr mA*V<%Ġ+ׅ32e .49 @.A'끒ZK ƊrB9Eh-*XJq6D"W6jҔ[q2܁-$Kqn2r}WiX|%,h 뾖> no}"[Gf0w0c:^ D<ʩ:39/QHқ?4:YͰ?͞MZ@1Ofs x'xͭ^SX*ǂ^{AO"EKK ja@ x9hRFk P]>ݰRشJioD]-ۢ㽑pmiO=F4 n3Ϙbze&a/hSX5 Bz>:8[+Su7]Y\wEU _3!gDwW.?mdτ3݃fӠ]Ye['onEs <df+05%YD%7E?oXftyrijJQ\l<2Sus/J%~jE[֜r ɸ]Dh+7ɁK§]"4jkeg1|m&&x^wݣ /ԙ+z'erFIZ!LCX3TDzo5_Qp~+q}we t)c4B!G- JFlj}~$ ~(V:3R ''A7\$Is;1;D&OeIY-,-7q!> !jlv6)c)FVgWǣko$Hm.]1m`dK"VkD$ncahYI 'FC.]_e?={=ك|1=;%nC&p!CC@WB7H3塒sEa֬^B<h%v]•-Ԣ#M'PQHc-ennQ[Qũ -bP!͹EX_I?6Pbc^bvZ>SxJ|+ ,34uJ„4R[y yF`rkwQuUq3^_2]:?{Td6 ROYI"m]xBrZâ㣵^8*FEl ALD< RiEיJPBm䗇wxC_se,81Z"T=BwV*mCWаs/觟|Y-v* !Ȭa- K/"vT;&iL(~hrua&blyģ(q[Qo7wo<Ы\ LJ\p C%ԗFceveHCeQv -^Ϛΰm[ [CjFkX'vKye: G0靝ܥb fPiĎN$ũV1L5BAZ"r"i bsSؘ ջKqs(B@PM!y̟ -uͣ3xO; /Nх";@&+>IK"ub4 sxw?5}JE,V24D"*2jZ 'zpX~:rQhrFU7OybeibdzvIPo%f::zK6qao(KlƔ0hFch еLy(uu(ͨ{NJl\2FOg^#-XL itrB2X@jyHă v/WRjYH d]Z6o79Z8,4eV2 -_4X"0msk4:mГ跧H" >#C- N.$) 9k+SڣAlIf9u@IuKEGZw3l]BNxQ/V{ Ԭl68\.\X2P dH!Iahe}!+i^TbaADl1ѝȿ6\S6]CנLF[EݶA>v'v9HQ``5S$?8)Uo A#L&}$ X-b+U4oQ[`1C2pX(K|;?"ޤFira,논xut;VPOR7x=JB79 >XP9{oz֭#Tf?3?XiFdruJ$0Bue/e!?U+ Mc11*W0Q5 e Fv`teJ;C~@[o *E `湁^[̙Wɇa/io}izT??8px]ɕX?S .sp`S/NNprE˗\q{d-' IDRaǁ/4(3dTlu;ޤzhv$v-('e R;L5#Ԝ;]OR[/A@hPՏzP*EU`m3&0J ՘륚E\E` 2a v!vJR/hpIo~fa#MֻW]-&$t@9zՓ@W'g|)Ѭb{ <v@ Z?_-hc,ژPk4 if8dۨ8P 9e@:h_ߩA4[VENsE6{S+т,VY07< t1#"7aGpPfzV+٦f1GTZ*ip#d5lbȘwX~Rdp\9'\Ekr -:a4*OBhvBƖ\5q#)JuE^־+=>qޭ)LLr%:Y8G<w6ьͨm}%I2O|m@TҬ/c}LH濫M B =C?3lCBB0r3 V|OlXq&FE'W:W9.ҝҋR!&kfs>@{BhIU?$W"i܌no_p-xLi;$?\&Qk1kUZd*1h?w/9|*&P*Eb2kĤ R6F@'9PiY WQmw q*I*3Ӥ DO0~Bhov@;aה1[y/ۊ|nPjuXJ4'vz۝aXG tR8p5M2S=ē ǿ ^XCEn$uv(ї"˕|~6ECG( JB]V0b/.BT5],a@fЕF|w+4ˉ'YGybDi jN:ZfxXҢ0>^~]+g\(s2Ĉ}[ϭbXk>-|CC΃TSp)Y$U;!6rX<~oK])i`V/]+!sDHߨrY0i:y?-OkRNNts ;7]2$`AujȪCOT/3_Nb,@^"/n΄54+.۵ E~2>]r5&p  yN考[f[!*!m@=_ș"l[h&MzEoccf>ppj$}Pt]p^dž:48N7]E 'Ki,s+.q {&~lM.mMF%ˈmV+ qڐ~'ނ( 2vi->ZY>-n=T*@S"ҌQ0&]BU2B5mgs",: p{PZ$_ 8$9c)!a Yoc5%TO]X쁣Fkzևoηz;vEç#EF]V,Al&QGLɻ1() T 6@ 0K Nm˸y&.[ƒnU:24iL%񻞽FDm]Ҩ5W?m6kA,ľg+t]PN(,^ $HVd̐@ÉIsp5L)hNz2 8 - Z}s]P7W&qBG>k@&t 53RT̡~Xxz#M(!mƞo'#{r*g#]\Y'ި|bcHa aQ|ËC yVQa@N,[vPN!)c|'`b|{8n) d8w>]m.}h Ilf!nu9 K. &L~!XUK,wC@R@|̨t_Y 2F;Àǐ+Xt4Z@ÈAbbJvL ;V7Tj* @d1F3fT"E15A %XqBћ yV`sսt>>g2z66 wonL" =Twv~7NXf~<_4&'uڹ5/2=LP~eb=YZ pp E'AOD] 8pdXh °1ء}5jZ#A] Kv=%*NIJ_3XlXVʩ%؝7SaCdԚDl/{ljm"Uє xe;k5Aܕ**S]a4a )**8f^JH e骄S0^I~'1XIO(<0%rܷ%Ѽo pܦߓ!xKL {z#'8 "TJLKMzBlU$ә%ye 0J4 zv*eE =%n?[ gpIGc FFͨDJ e%]i0җ.e6yZK0=Гð+<B1;yj$U3TdD2 [66Ϡl^>l()1"k BxXb@n []d Hj3,(kVٽٿo7/Aќ&;BI3mRe̘$}!6I6_:?K,GRHJ#= ~ԀkB?'*4WeiJ=+t6 I]n(fA3f66(bGY+K,iJ _HF = \j3։SzQq򻉴H+Yx6yFX4;a9GcsR|wyrGZɗ-L4猁5҈kJS38R[ڶ4$u\Gs\:&un*䀗HlD{GNDQ*mL4όnzodO[uTŃk.6C ͹!z RяZ&Pϲu]$6A|u{{{eVT#'| @Fbq7(veh`&O"%4蚘fS}0'ÔZh0H4<4z@2`S.`k$j  b?_ ƃyAI] 'NW񃱕Ual(TO "RwddžIY&5F Y!OmfHsZ_x_%H)aIIFwטvR ]d4~*oO<L.(|+9OM۝>1*#\Kx #tj乡DPޯ} Q~)5P=Y6<\!7vث#bӰXϽ*9.f,C/)%pvܝ.90Oc o}^-Jo0)lM!,4fhHok;㮌Yc{0,M"h՞;I!U_vDT/#F\R pfע_u%}UBwȦ7zׂ.c>8Ǡ*_0Zpߣ|9 C_rq>[:]rΉMly6$fs6OR)SoI ίbz~| X,:w܍cO֛?N$ܒWmq!<_%ZAT)KŲzq[|bF]5] e>SHk=f `\*>!.RDj|Ԁ $Sw];)mm|iTJmm=ţY,l;8BzJDE~s IL'Yi:W8CEFδm?5C;@< Ui^S}`Q/ ,RɅQ m딀%xt>ﴞ6y`\! R`n0l{ 4Y s9HfC+'{p72^63 H$9B1 mW IBg!Ayn{^8ZG |gҜ(LU!ׯBH޸YAundZ2vTg]+e S=zBmoC*+T01 1Wi9- ,ǒYO{pDr0k6ueC~g :p6|fy6C/YPBSr\ҒbN'(bI<]2?]2zqP`=)lSm )<]`:3SW}fԄkQ-./H<^7ҵV? 7o6.<\*r˷BqT̘<v<蕛Օ(Ư#q'HPw95Ws" H njck`.TT/`Gd0i'z@?94tze\ND=^o}6š{3#F}eg$"\Bǹ=u3>'vȂB8L5%-6&!B6¨Q)~i <4pO5vRWPKBjz}X]OL~5Y[aٳC|@GU$IPnWW#!3d x'a]EvGȒKNwrJžDd'9arbLU-WFj26)mԥBl&aC/^Ɂ.ŤoRE %A $&d%YopבEʌ@r?~>h*騫I$@]6!w}tk AT^WT2rh@$]Gݯyh9 /:)&Rfd,9)x2AuX/9G,JHnųϸ7i72c@b$džq<+o#`U`rQ>I`o=GC_kq%}3Jw\R `iR:pJR[Q#؞k)2jq3JoF1-o3mGb!І *)XDzB/19w DI1D>g90 tb7Y]&:Cd hoW9A}s 1OՋ7pEg;mRI`sJhPL;!lfX1H՛@UW^Nq>3N(6VAb\ߴ3p#-=abk0 ց6N\VȈe҆\3w%Lyz!y2 &KNO]NzgWj8SK'M'eW&B' 0+! xCCAdR?"?΁:L:&kA|GAiQ(Z")pxJ1Cyr]:^)zaa<}ra<ͥ2Gn/+,rBpOQ+KSI㑱VtfOUݬs6!4l`?>{i'[ˤKiZB'whcӞC.b ׋diuOx+c >;]7)h3+_& $]Ձp ˃pʢ r+3q,eBe Jڵ/7F(6s[x $̒jx"j@\_X48o%ʬ兊h r4HSYI`KbzI0X(֍?F6KIy8#N ^@?aZ@][ ?w >*z 4΍x޸{`0Vl(@]d=DQ4Jң09וZԚ/fy;  j/Q"?LB IӻeD[O.sioV\O@εUkf]f˟I9eȑZ m/\d?S@^kA`찪$ca<_-øellD&m{0mdXInadȑi/\+uV70=5wYĩNwyoIghyB@zL$rr$ MdTm"{ @_w,#M}S9ӁqRMT1P 1$o]c\xc e3Cz޸Ag17Nhv'=,f H컖1~(UV-Yv̥u~?SOɩXe. zeB!^ 9@4eп)ntXRI{ 3(cR ~ ;H10PYi! qTmaU :M4'aS ];R ?\Gm:gv;~:jl7^oJ6c5`YC^-Kع,pOijWv1D.Ih(INК@y rs5ChX)|446k!T+Dft`?% OZŕEPҦ1{Vć 5p`B=Y[\>l MFܩbtYXK_)-K *KyMRf?=eC-ӮoOGʾ1B# Fa '?W0pl9/n`s#7Blr\Ž4=#/V,_!g."4ΘI JEY W׷i𜉑 xXU'.Jyۤǥ;+CsXq%w |.}7-}0+B8MVȬ\N?l^8qX|h^۟ h#rP_)[& d$Mn5:V>' q <^zZk!2TVLt =n;7k|D!ѫuߘݣ~1AVO(jfFd\ou)3~#d-|*m&tQF;a9ݤ 9-)\ 5Zǯ{B籎9w>nI^6tElnڮr5jV`R"Oq!M74ǧYR/*D U.kf:%P!:v~o1 ^/N-7ʬx5񼫗|;\2Cv^GWHsHrG/\$k~w83\J ܙVs?aA8z w[҆>l/ O:_aDžlGrǣ "/m0{{&,>+OrbG,~O~&a;OL]Ұ,bNE[9jid$yf>21n7dCm,ĥhk, 4:8\l<ҝʇP;d1D@ڸF9|Fa-Oj)+$Dd&Kb1?`/UUœSomm4|}pӶE[,e}{٫i@5}@Oj|רe(ɘe5h]#wȌ8aeH,\j D>S,+j覑Z|mq*h IF3R;ʣ}~NiCAx'?讏D̎^cžpLn ̣\N$cm^4ج`V@JQq*"AQvCx| $2|1C E`vC:az@.^3M4{R62 BBG!(u"|5k5a4*I?<5X}&0t`g?:!6,w|Vd6b;1AɶLY8ئ ͟gE$g+!;Rn[߉c[|q=B2?x1_OʂԨ)rׄxjP™+}[ȫ9uxk_%?|xibЗ}1$u`(7q2egI [se8+6L{DΐwAIE$#ω8]Lkսkٷ`cTC-tb(Y Qu&nW?hu. > p{}{,]=K(9q1k7ҝD06Oa`/N|0yEJbmɌ/4۫E;i#VMg^Z%4+N\_kS݄NXK4UW/Gu:%ߙl.>k5F>aw^sRdH"rk7xQ,zi?9&—mȀ:EDf}]B|1M%\`EʧBŇ2ʂIu+Q?WBh6 B640- V0bB$8¾/9Gjl6.`^fm9R`2?u<"7O8]⒘Do%^~Tr O~uӲ+to<8}ato7Mbi%ȗ_,y Qp< 4gg|CҜF؊jlqE#* :ܲr qYB 6aV*Hi/ 9a~!}%=ce0t,w]0aLݟ;ö0Q.ewhV`:_Xy+B,4\t&.i>`b-]jiYȜ{Vܞ"S6,r,5 eH0On?faY Fs>SNsۿi9@ħb6v,H+ AM/@ˁHZBa(0 FIg{y'WXҬ 9L>dg:Ƈ)ճX&>p="7.ƞnxֵ+0gb1NA^9[ {jt{(i<=@̦{9@ͮk:NO2.ahɴ@/KP:osA٤uFZCl5?O ypW4wmAd迱Xh v[~R /l=žT*XK#bGxGi%!KS’g5 pGZm;%&hh2 T0%Zp )(Ύ\1 'ߋd{WSS~hF^`wg谇$V@=^ *1s9CCJ2v]e3Ĕ] oyI=D"9Gsw}ھi7EHHsWjߡx OXʤ}+˄p< UC:&5@0ɍֽ[}E,St׈c0LpvfƻӑU!.L)FiO3)%.I)΀Ҷp- Wx*:VzOS覈YQ SOAnҽS.6t8samwCG+3G F S\0u}ךs͝xf']5/$. N> JUFy#%p_'":WnujSAͼ۠&)\P ׂ`&#ϳޖr{4GVe8>6*lwô ڥ/H&|KaU[@ˈErgt$m% ,;2չ탐Yg- ?ˮ8Fg CttgEk9{.Xu[L [}89BF]/t&zըFߦPH --~ ކe2@d Ь:Ö02&4XFp[/L,az^Y`$ș'#JGxAq7o[OR.(6*\N*l?^%>A t N@_׻V?8]"zC}Sm=ꄺ%͋1ca gxڂF 5~l(qxx@3鎑Yl%l74a6r?ŊJV?hgU9}&xn~w No%_:.Pq$bj}*md*+؛`'"K?TDyɦ((O/yR.!gĹ 1]C0@*|ҁfo1{h[e}t5|%P<8 5eyp\mgPZaߢN\˧iҰ68M'7m ļމ_>L=ɦgEd+ytc7gʗR2⇲ݥ:dK:}ќX+Fn1/@EwjM:ک{L 0uQ2[ $X?;0*`Gܻ'xqOՖ qN jO Zcvj˩ /0Zɯ= |$,/;k*$F)S>3O(jcމ؝:<ƫJ3R Cc|fܝpu(8,bՠ1gbmZH?MuZ.}(v ʑģwt!%I}ߚ+, *9-ccJDnr.MƉo~(~dvz Q DZ\ I( #q>;Z͗ g*,S &c>e{ mj:lQ` 8~E7'N^5l,O`8 G$`?_B :hZE,R8O~!D;ή)br>65gL,Eu <žr軬D6%Tl8SԈǛ&yCӒ3ӳ|Q o~F,L\5RF6Ϥ>%8\z̾@3-گ ҽ*a!7de@|7#A%|kkx=1~R5?~%׳2֦Sdj;C{3 ̚9>ImuY ;C(* 3 l[:yT % LiS %v,XByKC(e*Lbw2H('o!':w2FR"edc>ge#Hi*{IvX@) j~vZoY퐉 c`5!RɎŸ)֨icV_bHm9[D1͇q#R,Fk1O{0 u"Bw"F>VPm M~OLٷnf*Ϡ\P9\*Y o3HDϩh=]KȃBI^[ %O$} 8>2zRqp,M˜BؾB?TScn@%`2pa~Ml@y10& 3x4^,T !%ezG#ZPkh/Vt3L(҅|_ ]QTȷp$f_;QI2ZE_I,wN7S8WRz⋤5A HbGӝJ(qkWPV_T mHIuvw75ր*"istХe)4eӵw򚦎BfwҔVœb2*rOLԯT1BA8HjM8mYSu!#|T^db(vGOi+9`fEi5<# }&>UP|)M˗F/I{!$6~֕? E#m?;8_5>KP mE=t׃F#0.{& 74QwXߟQR,eAh/]Kv&F їvJ7_ qk*v¬$\(\; DqižZH1q82L#]=tAu ?nP P^_qOaG[ssa~t vẌG?5Eno̢ʼn! QiQᱪ/&G&s,LfH2>3X!H@# 5F6Qt X @` zw3j2pՌZK"řc+[Z ;FvajBHb#xsZH'Fn6܍6?=gCp2ndb4],ްU e|t~tĴ3Yr)!DD~"9R e(;Sv X`\MJ$Y0ܢ/^qS)!*S4ė6` |19`S2Ԣf^"v#a RT 74Z[CQy~][҄$Okç pe- P5rmL#BÎc2M- rԫ=䋷O*š %p'CK`w >+f8/of7JLT"LFDy~\`^/v97&C;}NV4FUOQaSdW)Bv~β w~6 \u*tNB>9+H-Z96!tG B?, WhK1o2Yq(/2Wi,ff?D@lFXM3>=۷޹v+eOş j!? '%^3bZf`c9:`IgQ3jn%ʣ`KXe2j XǢ^RBJ=Bi͒-t [jdlb!Nќi-=UK-NM9O|o:)x$fHJh,X@K`BMppjmACp܂R- *ezpͶzxAMSD8*u޸lLG^esY-If Rt6r\T/D;'%_y!0fО[HY#G[rVgJ.?j7F hehtŲݨO!#t. IT/Aڭp/t͗M&Q I?M/#p cz&}}&,N6.Q;G YX'!PF4#?_yĵf:ltE+p`'pb#YiYX2;]B#O:&o/˗_`Wrw٪H25S,?K%3B->&P,xx;{ȅ:rSxG]{_鶩ҹhDZ\sd>X|DOkQ{[ 'Ϸ2ĮOBqY.9Jer3(\{*ng@ٝ͑BM¦fTRI&6~9o|F.%>Z?ETd?oqoԖEzz@!Ɵ1K_jZ?StMŞ?q }y a6#sgT?(<h}h儜P6O d'@&$}Igg 8WCCUYq 0LDϗ[bfI@??'6KJ]kBAn>؍~&X0|ss+FY"ĕCdS&y&  z1d[X$ lP)s"~ȵR,>/ۥLJ4j%n3%oVA8݌*ޭ-Ѿ&rcŖ Ƌ-t ,[PX)ٛ},9?4-9~q/H(, KFCrC)( -d\\BaLl:/̟AG( ܜAf{[>937BR4(F{usz[ez41aEQH=Dhl x6g``:^>ġl9ˊU%n@4-8rX#T ?zv'oPsBJ!`ԧ-=|Tʃcrs6Y,eآe&{fdh iŎJK'dzEhM2H]bk5>C>T*. " 5egBY-|uv F4&/wzdD'nV@aLԔ؃t#ѭṯ A yj,e0NNb2dhYTfBtbt);R0ov`!Y;Te$ 9,9 @ hQ-S|'S! ST\@)V.9A4Wjs ٽAd/c囟/ lt%}ܥ$R{*dWNVXp& om-J>>ڵ0C!R(ҎLau̠\<ߕMfviA"AύnJC( bQf`ɜw]Y\L+Gc'y )G,/okEH0|E-gGۏvTdhU.Oi) 5h#2{)Bc tt\+ƜB*\pխJH0 ]4ASŨI/+BЁ%#؋e0,}iFMZ)`m*bWsL?b۳연a. skhZflT@Q?e0BGܝ1vGQsx2zLXgv/콆HĢaǒ9Rd)9[r1JTvx]҈W8=$y|~^1"njlL.8JIssaoݟ'uC34C: 6P@YR f3BAPo) r&j+ϐ8?*)wՀl|  m6~:yOyq\z1^Rjӳc"Bt?ЍȻ@頫BՉ![`ed;>FE Dksepu"$s!NH{QE hWH\icI'}\8fntek ^^rl*apHE7$ߊSI`֎&RpP[z!Q/016a1T:2u pArG?U¿0dAEd0-VFFi;Aȱk]-$H~6R+v,L7dwӱ{~EҴqJ:1#|{E^ϼhNZt> OQl y[%HB7! rҝL<-V Oy+6vW7=jJ@SZX+ѕn[r}SD;?Q+rtu| q*;f2G(Fép房jc}}Ȯ$KCx"R|+I6%]oї}JΧHxbbg+|𡰁b,T a$\̪>G=)JfS2 ܭ1T!Z`'d6Cb&m/ZFIvqǢq!NgO9d_F9jC{w=/3徴:B: ^c~7IDe{ _z?1뵣uGyg ~L(|c?փ kXtS#pXaH'HsL`)Nt|i)y='%VVCɑ*9YgG)8ߕ,'w e@We?8N,\z p0t6a#ք-9AULŜk('+Ut3Ø͑[-1 3+kXGnj"^CA1M77tu5%V?OPs=rEVYxo=޵cYuUItaM^RxS\LdsDk)bzeʎ9r-R1]T|Oe`ƄY͛ f O>Ene9 טv3< ; tBf= PleIEm}͗=K|ØLr:}yZb6C,X4Bw/^%DnsNӈs..@g؜lv89 cL*#cf$rY逧v@4WuuKg96|biNLwYb{+"_|[,^h3C5] "t>beDϦ>"y`t,nmC`[|Qɟf$&ϝcS\B崁ĚF#.Jon7q—ł$\#O3yG,;մnHoLj$1p%[{(#/Eq@rHd#C$c 4!/b>f+ A.ED昿Op'Hjc!ڣ3mgDደ[2q8&+_,}7gF6Յb3ާ}8AQB^D;:\.t֗Fq~+cPdLKI؉A+)/|=> [ejfțؕ,_uѮt/Z} cw|óF(} ҞFMgԍgv'/F q%! Юkzn+Wa:>H6n2OՔp/MVJV/B" &@+ݚx.VK Lj F{0GNs&su35HEvғ醀VRMԚ3ӀAkZ5(VbE 5%("2W2uбF2ҦCdFXrJgFwwv a:=O0R{Cn͓k:"R=SCfkP1CNX.\/8nsh#BMo8Ke.dB)I!F3{M()6PALn=̘OrRH{ڣ_I^ta|=/_d=(ukJ:=iEIdVdj':B@uF>6I֗3vG>s>Vt)r^$\8RuaB>e{#Qlïx:ui‡pa~ !(b`=Lx16s6RR@[|:^7jG\i&W]lx͇sQ9{PjDi|FrFʳD(>  WlU,f 7|l)=Ac)]eXߎbDD_8sze]7X5.fb[ 4(]FvpN= |tO]s;7(釠f0RXWDʡ;P[WM6ky}}>FqREʃ$`Q[0ҋOj) M^ID&'[ZUL%ݰ~IJ%1Wܤ,QX%dG ?y'&U,>#;uZמHΉC}HX58FDJ_媱O80Kn&៾J7?pY B7˕ksx jKm]2,57<}uS$k%^ E#SBޞٯq64 Ba93k5K% i] 57|~=SJ7%׀'"b9S|DGB~`vvP (vRᑈ=PW5^2 GQ3Ů_vŐ {z$XL7 ]6+7 _ijƭK㺫N65Vn#ZR~9v֜jF.p> h( %+fA=n5B8-$πwmkzO gK܍UM^sbR`XCs"9[.沲Tٽ%zڿ l"68h"<#ZI&~fbM{ѭ\d<k~m Oѳ X8tzb&@0Ib@ZNX2'%/3W+*jÇ m Cpu\Vʬc>@GRt 8xwѮf3+̡q:Y0"4G/ M!>PDqe=]Bؖi&Hh.ǴV2X[u: 2\*ssӫo/ҨnOL>[lo1mÓ8ǵr2+UI2zkʰ|)y<o#I|SOt`ku #. c\k\2ZXj\u[JLE/yo!.5$Ӕ9pڇ^m B~ %GQ=8~8䈑yo`4 @y[ܧa1ַsr{)-c9KAl3{F?AnS~: gȣN r ܫU;07&]i˞(2rtch~Uفl=(BŚo?*V!L,sDޯp ;z6Zμ$ɦ?(՟ r(|*p"s%>Py,l{HU*A G,uC.`$Y=1ii$e4$F~VA]ưei*\FNP63%DN'6&fHqIeii*{V٧;_~`yNppUՀ*,07:I}b⪬m=KV2*UOv׷oKn3Dŀhj`1z5,xRD*I $#`URbiy2'o 1!K,#B8~)bu|$Ke;\TL xIsߌK󸦈H[MӰX@Ik}4j}+?F#3=aqkl!ck9J&i)Bt2#黨gZZ 2Gr,p!c1^g] ?ņTD_+Fe O= Dohsc)ز]&ɞ{PIY~tӮ1A "4W%Npz,l't=cwCնVC;ў!#;&qTUuرXܜa[Q!/,9bQ H 2:^%0{d(Qi5>jXkv`ul!tӖH [ { ϝ#g$F1XQ 2LXz_z A gx(bl Vn۰4;S +I_T;^`(Z^7| 8u&K(:]å\ ne=4_UQhWҦ7HnbsZAؗgEUVrQ Eu;{eZ"5 ` RAbeMeH-o~ { xK @*ّȾqeIf?n ޲ Jlx۴ H7+6OV*SƸY'@*J#]Dx .p"bX I[LQ ]X6GBiJ Q*!i򺬾-=TOgYg/"QZw }C;!qKǁWӞcu@v*MW Dfgs4dLV%90?:lNPNŠV/OUUꝕA*}t>Vn >F^gP8Rڮ1A"< d=zN,IX[#ѱ+50v>,΅B'Skt.L)hka%j%5!ɴrH 17?@ PNG=ZM?ϻUȥvZkxvx1 %σ7H?ɫ-N{hRc+D!N3ǒn/9>~rQO"g̦>`)Ym&UܠZIX2C=D&/4m!v(cL2Ro{[m|@$$D9;&nI#3œ5!.lp(=Y1!і=&XYjc Wr%;wODr`b=Xh#>F(9A:µҪl]#ԟn$d,kPЌ$hG5rUrš΀L|㘬վQ2hFڨbQ0}iZ|)@r 16t-gUx̠8 tCbN WEriTBӨ`?k} @ cTVϷ\<}rJEu0o"(&/AK 3 w|`lCĭt58X.$;뼰 Kmϊ]]*?tu6Ǒ5 E/k`j4 m! ٧/r5_(Ώq6䵣ΧIU[5|_hz~&g6xsdZח =ZEQbլ%yFt}o%c 9ƻs>SZ]Or-A_)E1ʅ»xޗ|BY}lF""XMEJ$yB#tүwSo.ȉ,;8&"FI8GoabЙrԶ 6Өt$B9f}% aoB)gܹ}≁7nqClDam>ޔY"Z '+a"hy>nuϠ̘ȆeeQaiq!YH9cdɞMe#Ųa4NM5ĀNjc?b;3] e9](Kښc!:Z"]?C(]ݫxq퍡@3|Gީ7!L=Y ~梤 TN" @ %\.'sTy{14K_@{x{e-Ytx;!~dȈj_zg&uW_\倬roe<胗,Y߆~:b]=%oN|B.*n=H= KB66ć*Yo^D),z%:)Ιe~yP|(XbCkpJ:$Xj>cꃍ]Տ3蠂KMCXU>¿SK^(!-c#놁 =zLbʌE0TJ }~%mKKv@ v{f b:-]C􇪳/q[~;4;g\@p_Ӳ.rDL8ȾxH}6H3EUVHL{n\/, $SOەrF&ɘ/U'<ΉN5^DX3 g[o2Ǥ4ã$;~lt3Ebyk8FjLW.We|c+CL?EUh"%SBua"-bN-?>tz!ĒE_n9{W< Il:ZqWԾMi]i`v4Ltu@)K{nH&.o |=F.6&},Or{H:+sJJJbة5Kf;SV5R&5xxѱs?In!Wl1 >f qwx}{U8>D|,ꇋQ|qBP9{P ,QeSdE.aȟ΃&V NFaC ż"?uXQtVZQs W}G a ̕g{=䐕z@'ړ &U7"9xMl%QzKB^VoiOڧllfWm\NVs.pC$|Xj< ų.-#M w{ #`OҰ׀d.X B/ד|/΍c6sꐎcoUY(:ƢN/Hn 3O_!i_1^xn-J |B,[ v@j pt)Z%FT+.&MwHԃ0XՔXS_ W&u)D{rwWhHmM/;bpF_jGTŃC_ )GcV>6+'nd\Cn:%mWdPOk]!_P9Ÿ.KOUQKשP Чh{6ٶa5LeO OͥjgܷCIjڈ8Pvӫ"ɘV)Bzu_MqS#ş|玄LϝCUT'Lx{`Ϲ0벇l]sr- y@*z|6fn,;+\}JUl5s_C) (9<vn|iH"qC dg4a#PIyj'MS҅ jreøGd7,4TUczF~'b SN\7⶯pԛSief:^eãw!dik =o'FO4*'<W*@ZUG'`.gOU ˘."@n?+E ҇##~`=7 UXKt45<Ǯ8v|uli H 5ՇH%~7_Dǐ1_-3!Gm˯8&I`*}65m繲|8jahWA7Is;)~1o?H[nG@^|fͽZ9!I +dc9%V!\SUsoh3\/3񋁤U _,m  l,_|5o=c1NzՔMԓۥ(2xrߧ.39Zx nK'SM{޺lAx˶G7';SvF?qlZpLL/Puɴ"ƳO^YTL Fv-vDT#r|38r{<穵wѢkOŐ *Z@M.:3`+,) I} %Ɛ[F# '~3-_Ck{вHluY#"$ Q֨Kޯ/IQܓ`66mㄬNES6& [@ݩ! :2쩏̅‹F Jhmi!v%=g](B8HC|]d ?Yp9J^3PYTH]9}H*+ >+ %_ q\)[-MwasW׍6;fykzoْj:HXiTCVk&mW/,I .QO8 >#v]HMAYmN`K76R2}x\W T$ģ}?3̱*P|vd${ȯ$>Uo#LL~ށ ix'B ¦%LlI K$igS%6#wY"\1p\ƘG%/ ^=X-"M^o`s7Qw303IB/T&V^k?PdG|e>#/78|]2diM$cy`2pP95M3,'v4k5Z3"2}y$Jvff (A; 9C 8OQ'+|rsk'膼 8F|avR;BWEߩҟy|ݎGKA Xg9nPś?r`991[4x3ׅgfj>\(݀Zd޸Y TP h:&f>}F  {un(b[/ Y{fjU kZ"6EPrXODC^}AC ]F3:z)։B檐a3PjD*y$dgQV/eι*N\/ F54#SƕyOH,fkAq8L0]|q8rXe_ sIrMqBjhZՌ86l~B_H?YQȾ4ʵcP[bG^~]'Hr&&Gkz* i l"tYKCv֕lK[yuB{s_kx?`RLjDފπ%:"H^-|aȲ6 aƀĕ'F >pklc)m~ i#]% ZT>3.O,|tr躈.5J2?=i= O@ҚKۿ#p䞖x3)'fQ[0TwLj{ZL>u>ao0w0_ #8ٵ 6ж1`ȟG#sz"ܞCY}/_[m6c +įT`œ\Lg*<}.1$C~g"_$*$=.eįqN{ Q@Gi#ԕ> YXсn l$U#])\*QVa ${OA A`f@O7WR7L‚Pݶc}݀x&8/UH?׏rӈ5  j[ЍO/Zr'\ "%92-,:M*2y` 731\d7xwyRNg( B"4|lTs:Jux3؜wPKB'EeFĮ-G-H?F橊$=u,&ZQYm0i.ub>MƗM  X;9{Êҫ:ji#H:0HA\ʹupe旬QaӶRT_R9fb ;T3J/ N¼A;"?^ lvu }?rU 8b:zJ<" : kq0FF.ށUd!! 5 ÛB;j/_ܠ)mv-rDuquM% MB_ Ct&ql%cۢ,PPl#P0}x:e-v_^րyS&й+|MKgH."W1ަ v4lS&') ( N Z-Zdn @`fm5{e_FL&FzO^$[mQD/.65n!*f5f@R5;(t NǏ^L@gB勺 Ռ !x Fo tK] A N_nisҬ*Ψ=u\2QQ5 qN($C/qTWJQ-l S3htwy|K_kߍ8}TtQe!#"Fe 2#VD$DYߗq׺nΊȪ69u%uE^RkVtܜU+B?3`|`WL҅2+ʆ],:y v`b'n=*_\6#giM_fWK `B ʕ Y ?j OWS~f*$ȉEhjQP`Us}hC@Ifן_}j;kj*BUSUz~ܓt& c^f{@MZ~Y3n̽ )J:q!*):|>݇vҼ=Nu* 7 )Mh*V/Kwm[$jߒMOK ,5_qhW[7,yF{k}ШA5qv'"?\L]- InJ@z཭Ya=1V>6KeiX%RL lԱ)ɖK ;B+q_)=scQ3 HVMwVHsSs|>UɪQ:Ścּ q  eP'i %g@{ZI\6=g&wn^y7!VTu'`FA?Qێ Fh&NsH{rھ ll}~C_%z6844zF>n'8gRV#ͭX9$J Ыǯ(J׻̆da=<ߐp*fXi Vo0Lqob(]ݙFbNh,{We}owi,K.8RkNp*vJ> yO sNv~ @{[;a"p#(^V,㢉{yl>^<tD=>ygh.&$iZFK䅅brULZ(H(Ǔj$ ŚxKeA/='cʴr|Pl8Cj]xꭄp 3UK~Pc_wg84TjxJZZe5&CVc{ܺxUMDt>Ƙs.i{J\VD͕L3)LC}Vlg3E GZ%{)ۂ(|=@pKdi` s5l@@{b Bɭ뚵)= Ld{8S}&E~S %Ma|u*V˹F%Gq.{x;ʘ;⫙sQN̆~rB.]w7"R^bQ'ukezxgm|(|ǟ<(X ‹̄F;X|T|YBVC/﮾;06_՜ڱ^- ) k>xCT}Mj4XYVx5=,ך4Mw^z9)Har,uq)xz\tX`.HE{NƋtqkσkvJ?UWSzkRXvg8)~2 :/㎸h b^odx1|41x~>0xZ%d dV U5c$up[k1dۈ{8v}s]_^*(qߚj*ɰ5-j fISLXM 8?A)+xzE KkCs3e*7ȹTHi#:DF\̹s7wpp=:3~vyZ{?wNҺrnb~kanLшfyYQMG͐ nƘ}8u:ϥ&^bJ@" kJYǽ  7jc ,P Vrp({FD ;iHʷ(7@@q7ʜBBgWGU_x,7 ^< /'+pwiվkMg'͸[UbF pYsy6j')'K75 Z7&v]A҄Țǂ^,ol{Ndu6gմkzU#S7jxb9zg;xk'k2sXpVD] ̺)=[nɿE೏a( ηa9AJ1=9K3N.'ANXX4xQNs6F% w<V=>hHw;e`@Aόp Bkk졚&! _4Y~W ÃaŨOsєn=Q̤:1sA."&;3],{tJʑ_+:6l2E0JnxlJj }`?-9cU[⮸4>;G֥L&+\=Y&g :XH*O37dPaT>SE-ɭ/ʭi7@}pT* *ס%_(VAS1Fh4%gUzabxEsӪ _!h(g}0i#ИG\cRJ3U& ǹ]ȏV5M -|SoJ$/U-J ~a Pm-wzϤꋏŮ]>Lr^f‘g@MchnNoBb2>XMF >ŋݼM{0626Vg׉p@l3ʤmXےZNOߞKFxd4[8qyɟE]WyR ?T4 K:ʫmϕs BĝR0Ĭ)I:qO-K@v{+I*cS#tCT,5I=WQ|e/,\F*)Ts7(9A"BYHD~3 0IoO$xZ^ DssHE/*JB ;=*_Q2AR[<[u$agȁX+Iw5Da%ƎkRA 4nb\Kn cc}WB@Rɹ,H{/(⠣z6A .#mz[C-&.gHux{G5 !ODb_Ԩ`p ~#Xz⒀ v&SDǾωXCEИ/Uw?$6t*G]JهP֍vl2nm. ^d'hc<| lEK0vWJpߎOFpVtq2<)qxI{m(IUEk#)1Ctqڤ )fM/puQ*yX_C+`x`!ewm_ w?˺rOQW4٦N/a2%Y*rxv}7ECz."MY:z5jG:=l_c7$-Ea0\Wðv8 4 [whHsIH|l'Oq~SU5Bw DT PQZ#$rjʓ{w^E8 >Xt doބofXrT=2 GRinӬIUNRCQ*|GkAVG)aU.? }TϞʺL; qRs!trG|rl$ &;_aW6@5Xn!P/ػDk)/"ttՠ0oM+p1Ztu 2gd*nS)vblÀ$lŀ/cgzmZn/d GScYDiDGKa#@(r>FJqxFYKҩW>;8TyXQ{RR}~eƁȵ;R ccbsyXK~kƾ)"h/˙Ŝ!aA ѼўA聵,8% ړhu0Ž?3p (k*n@m>ľ]6/CsXy .5uXu}Q]PuC? $:[)1c',|>2Ф_"-iN_BlsswBI%"S5Fȏ3#8+ +ʔ_|$:H[zTw56DPڛ/*w6܇nxףZ5 I mRFB aC7F+mMwjb^VC[w'mʰ2G9HGjd5u *NĹ1mT$-d F qvl+>+6nf{$[Z%4uYQ(!3# :GEUK7T/" Ÿ@Iϱᢟ>c>qkZΔ2h8kupu>= t_a̚S2bLuIqw9\9*g/A}y=ӁRc|tuL<9Y3"pPՉ"Zr6|;g\<%T-z[DS]^kDWӲEL_.UK$as+ 4d622s)\#W9HQx-$qA"KxKRwk6q[x`#0Y~JS(_ku[#7 W$*wx׫bjZ\RqT 'ph( tk~L,\y8&@#8ڑ_SHY/f/.qvI4/{}ΐߜ~ȓ\a ɿwM-|Y6 DDN|M!go!\Լ4+B3Zn(̴zU/@"\= 0EJY'@T6!=[5S~6x&/I-{Bet>S>$ =5CΉuFXTP4LܿI& ϛO"?(! wISޯb1sDZ8]a3J L&IWn kJ6Mmb(2T87Rbѫo{*'y r懨CxAfjmj`}4UQ'&}N\jI)*"3C&Lт2coߧ,Puڥ?Bdμ-㢟c&xDe϶ { RD(E *!k5v!rO*IYdΚ㵩 2 {R=ey}iFv-6̽)r-EGT^jIX"k:i(}~xʺ4<L .L)m{Yy1`:j] %*_8q9@/N n/X)故531=A#US{VPbܤȭQ_!v ,4|z]JiJnmqyFC * m?ό$@:Eܳ2( Qjf8.H4>HꪜRđ [KKS,SQHbQ3.>t`"w$ L|1tNޱ%q=A× ӏXQ3ľB?HYWB'sTp/OA2/MɵР1b=ʊ$h :8G=2l+b!`rU8^#8ryk JT EAG`LTL*`o2F0q^WS xŎR2;=@z1u-? :8׼\k,~S#UbƽVЏ'٭;$,"6ޞ%WuG0<όAuAGd1}-ý0'pab!.2sbͶy/ ` n㹛TŅ,nwbY? [nDqvW,E1lbra RO!eZYP%渾l~piNxWh]$,:*c`C0wDwl? Df{=IJ6,ZnCJ .#= ^~Rv\B_+ι.+OJ"fƒ4s н.HgnyP]ly6b%2(}S "YPvVY]⼖v0{XF}0pQ1wCw#/ǘ g@%Ȇ7Z9s^ѣ u;M-~ɩ3B:FϾ2g`{#s"=ŶQڛw. '`@LeeZ aH*~?v= F zU9Е'ߍwY墷葅u^gJM  ^?±XJLbNN/dYe&I°#pSk'^%un|j7gP%¯#,٦•vX~5g!SxrMa"8mT.IkoQvJJ{57([4jտK_[ٮ2\hx_ẗCBjn&EjĎƬBujO˵Cʞ[ gP.*%֜H\w@lV}|-U\su|~BS_"Ȝa,TOO0;tfE +\ dR< [B;U-Fr+ذ] :e,C"($f߄GγDtiU.zutDr"k?O`J ln }-jJfg1ɸCWVˇ@A}ntlWdKuU'ȂL)mD>5 DV@zVv YWʄkzR|tAe\TJpvg|MnMtWXW7^6וJ,d +g $#%i9(M\n` BG%gϧDL: G\duxOS|t)tcDgGx-"A"*t,~n]|* M&\JEw?S2]{BC+ 36i5B={5BiO1 XAϠԣw*ffvxLALSAMŞ~:_񬥆KG>)M*N]|qpdz͒Lʝd&Fr iݭxd B\pIdJGq~렙F_ 4}8E} TF:[K^ymYt[OӉ=7 ]/ M?ihv [ѥ%#Gh[|*D6k|0xy2vdE_|kCߥ]K_ļ_1gAt "#zȝyNQ9;"+ܡo TQ]1PK+\*Zů5sd7h|( X.hw^k|ywܿ9\gI"JF4ՌM}z6bznи²]PFG b25Cqu .eyCO$.H&.'Jcs_IX+Xr yYլԆ\ʃ 1"_m&']0u/m~9JOSǍ ȱ_`NrM%;;u# l'ZXJIzN7Q@yiI3=b񐺥zJ c* (tkX;o7UAs5SC#iV\x᪨ʆ@!dn%opna,^/ ݦ.]üZ>\c=nJwϢLRy q)dʩ#.4dTwCbN54:R\BrIyI4|P䍔-:7f2tWti[Bop;zPZWfyrqf<|'mM$U0_(Vҟ-l(F܋x%6Rawi4rhҨ ^uz["xS.bT. 0i(s'PQ<7eE[\>Vy\F v| ¶RM\3r  2Ʒ{&w95`PTxsW8lobzB G< yMRp~ IU@y06)}ES}e}NN4G/6W/m$4B(e#G ;/yrȊ@9 $9fhZ`*g~JLeF\ܲUqhف?-&x  O)rA@wm1ioSFBhV7+d!2"</K7_wؼ$'MϢ"*kXgdЋ&.7uW~_]Dmk&6L<ﷰYvDMsT`},9]N'xey՞ +w%;kb\ĆRe|"CLdO5+=x |#R94ո5$D,_c֯G7PGIp긌En(gPy;ɱK9XT\O.Dekgt^p:ߙ2?LGYt}唇ad" oE`Y (rI:K}WrnO$YY$8O.LpDw>W˓.ZL3_D sK}DER)bޙ̶ 9}+rHhJO $Sϣ%X+j@ @ν[O'̮; Իz4{T܉|FRu^f LD^U)?GH̊+mbtTU8Y+殹`%tI fB%hgU,QYHɘȓXKFGM_:f[_L8zw{ BԤfr7nh'u(8͙BC%qS|(2Z\xLN='_κ+WE _ wp=hVOufRa{nI.f Q/{Y|䬨w!L :RP5QJsXo/$@èBc#{R7]9M{6 o[I ½V:c߂@GmH*֙Ix3|ּ+;+0Tj@6$U;flE2aL ~( ;]福Bf5 !?XxN:sԦi{@J8~%j ~`nJ"`1Acup졏>Q<9k"+4(uv}2'ЈEUX wtB7_vݐ tGYoǜ!ٸА?zՍscX4cM0YDXw~gxwi1C"i2TtoXc/Ĵ< u4б+/Xpi|@ߴdd*&nxudg$DAVš6/Ջx`P8BYrYu6TkXvD!0-e1Ȃ؏7kڤ=ss|*He_f+B}RfR\O?Y؛gU`ɬKo҃31*4V%:1z8]Ҁh&aD3@^hmt itTplTy]b&W_`mJHj!Ԃ؟n.tB<GZiHZ?d(}syv+&ž"&Af\}RgKz&pS-Xd(2Uj  W^t)/ fMqn-HDq}g_s,:*PWe6O;=s;}g<mIiB¡۬qbЋ6>1!)Rn**hF%~e7|i' [Eq 6@4'TV n-e;ңϺZC|iHat.x-5U[b"K@r) ҚiߌeVcI~Ug߅y.;VE3+*C4mخď?WS*5&i$[xR%V +iRpaُwu:&Z'`1 1IO:lO[+]>AJ࿣ TP/X!|ZU<_So! sE=xy.bV*ǏG=ɎmbJ|TrC 7b׽9`+!`eR}ڊ{9DWYsA1r!4X35Ya~Ȏ[.{{Ɣ h1#b;:)IѴL )/,{I7ի y FR;M"::_B UQ ȗo >w/YQ gQXQ,n&׆_ ӵզц P-3\פmNvv|1l>V hɹՙ-ޔIF^[/`jO`(u1J1~넾QKTWÙ 5N5-o0^g8^Ҫ4oIN0QRI,<׉tƢ8#YW*d"6Kx xq.^DCpFj952kRߗ[EG(M5f덙 0vpQ,vp b8ԊP#LOB ڕ8^qE-L|S)1=^Gîj@m:{~أe!US:‹- 3%58_NƑWK4Qp<Y%(%NE/'Bv<B:c\ }eXd* ܪzK{}VL^}B*tCo0 U!Ngm|z4.32@/*Z=y Ѻ <1W(Њ@ь93S] sj/'s {2gd6)$D3oB$uY˵/4!075^r̲Fb$]4 Q C|_qBB"{eo`wZ8nԊMk |Z?87lk451\9ՔN^c .3!>Mٮ7@^B BJ"rNsC.WH6}f U e`@"NeQ/h?~d1SmQHtz1g iz">_'gPo#EyW¯P?ۧtCT>x3&ȣL~0,QqV>l-]{!C9H1;vi;̊ViGnؘE$Lk~6x?,8ܾ,u6hb/vW+4.ʻKec1vG7>[sCq {H"NJL1O_+&m̡,6;RnF:z{p-raʾA u~ɉK%?`BN:SpXB.5q&!N̂#SRCMcA=) dIQWTZ ~&y,'qa +&&ôÇ+זviI=:&A뚉4zQvѕMq?Hѹ[GsN~ ɾ3:s̍D)ߺ.όf+7d'5u_Z+]`߿Fd9]q^4EJ1|lLz0YS޷pnW7Ү `݉pV<QQ <ccrzHߨٌހ/6G n ki4༊Y/ ?`C3hQgǰXC3^P+`k#̭vqnT'~M-0r8gR#W*U)gIIPV_JٻvzN0o^':[rgءdNv.@rf`fX҆ӟwPGٻٷqVkm L*+|mS %2 Ab;R!rt7o] &VF^#b3!mO]+'IɔwW _ٹ3٦;PZW.Br:BRJkbU)ʨ1dqIG̖pj2#?|Ve2@KM`1$/ =96gHj&XuLW笅wYۊ6X!Nu\[3K%Qͽii,ӧ S~w&hZ8'=fmC #iIГno+njQB#Usn襐߁[h(3n6ە Ս! ʗg[>R>8 sz66]D GFTj z4^E2>QmH< f%ɿ_c>j>/lIjb2p>pf_aɣ 10Z`ȡY7Ùuz8K)zaҔ^XKߛLoP b{k$ߡ!0.lV!y&cd/TP/=.u ;P :N ؟Nz\-tM'`GhȱQvk΢<*&/< 9qdUt<`1Mf.7!w/ќ# *)(!lUR&3ۆbu&2B?/,#LI޶ 3uxjG8 E#(:abËDy҆Wg|􃡩+bﱙ-fZD'..Ǧ)?cܜ4lW]Iׯ+Au51IG٦1(ari1`Bʭ'oI8>B̛e^PUЗNpVx*?/#nJѮ99dj +@,d~d)#ϥ(80!"pchopxA.֤7y!q`^ƶpu%'*$U2I-HgaQ#8ȅ!֮2edη%]S[]0&)j@&0m"(DDRxw/d ݪuiGʩOA~tҪ9s,lw2潢P,7itvLeZ]OFǩ0mRo BX-&bZ'8Onl휌O]-;Hpe t˒Z[0 0.pH4 >> KYrןkAIJy`kUkF ?ʥr8ejsDg@?sѪ*m=fF9ՒXjA C2~J'ZiW{?NQvEMB-"Cn.I 4y>=MVPinp{/,0 OFe+7^훨v'g u)M Z?LzwЦ: ]Ftej}Sy_='=oaWɖTo"~i ^E+KE1)WΫ G.t}jhh%L|? 5U b!zѱ{Ec<#ޏ0&f?I0MVSpC^R Vwby1z+ TcUj-Xֹ$UY'%yKs3V&gC2;KBykGLB߂k!Kݩ:}0^7@DW=s}.'=rBӏ;L){G13G`w[5i_*Y0>X_|R)=[IN3YV&D=6s a<[=/=2 gG8΁ e7LM%ae_+Ӄg 9B4MkUzڗ/)ml,٨pv dew3WeF::ٸ֚U g@HTjeɠ$o-r~/֎`vJHX%&b+r@0h;RWf3edj)8촶EQNPF>$Ws(V E ׭7($lF|d_$> /ʇњFR`oK o G~Tv<@ug+06i p@K~u ,7kÜ[+q @abęFTk'm/`su@iw8;/xHib0]ۻ4BؔǴUvJѭUFhORʓB" m*i KsH\3TTO/7W4Nw>{)پ5nB].zdF][^Wr -mzñPOrJ%3Xosgv/1V8&n`i;g uڎx2܆@v[2g@Y6ɀA1!O pEq:I[띯Kt_k=:-.Hoqs3 .ôӅ[q\7ļR!.=wDUջ5ۅ:IiFˋ lj@@/˹*Mb(C)K2ku+b+.@y..6k=Pd@>T8gK&SԾ44r/&jZA, Ro}uh -"ۂR&KDΌ;~3^& F@2O{2gBӾVLT%jz7bXsn"yh%֛Z aƸ-N\cZ/%=2:BOS!Y6'!n~mGC{i-a42/YX2+>sW>-֯.?IfΓQscҤ!=)<h<_msKx,)wY d,y6v%5O~+4ң}|ÖgxT3?I,33_Z[JZNJݮƝ7esypn5ΌY0uW|K@Aȸ W< 2 ^1؞DjJ-m\sSRU@pcn3(&dcʬvI`?-0qphYS(WפOhr!SϢ3h;;knwp}3iAKÏM9^+y7ڒͿ0]>@e V,;*I!I<&WNaӸIA:o ~x6:X"Hb/ l v KUvCj8DSE^T?H^d<4*n䍕֪ο>ˏyVrlyٽׯjìWqUCxnK{3˶/{ hP5zIbŤWݓWW 5+1~qŹ{W{t(N_eyT et Mf)ZR#?0 UGLu ^{@)G&Z,J8U£&Q?ʂYqKP? LHKWvjBm)sU*S=5P^V2j';NeXTPQ~* ,y}dv, ;̜gof7YFDc0!v6njV='<'p( \qe"h6k9y /g%ϰ\z\1P^"QdHVH̙XSJr{[Ӷ,AzA))[^ʕB'瞿KvY|;qx 3 ruӣj8kbwKse Di{gjy;WlbG9[apoO"<9H QIY FߙXo)ѯzH$ܔ VgszIXi)2g~?U$䣌a(-9D4K,K1 3Dk{3KҖj.H=sWC,ɹr$UX2#<2HԚO+4\紑n.lzE(D*r!\JATIB~Ӧي Ksz%0BӲݒ@}Ep?L%B^ho pA?7Oco{yp4}.Βk~m"C b>zͱ;YJd/T;w c|mXE ((frWL$i%; 晛`įI;Hk/ԥ%}'Uh[0o&71 enƹv[Xp<3߱KwF[P&BF$C@#,,^]Vb)m{`\= 9R[ۢ!4|?-BG_Vl+[AL֦?d=ʩ1Io"(Q@h b,a*SIP}݂BN7kLJ\h"S/TH4P6\'AX~#ڄhdVTmfĄ:_Y~ 4chVКϓ1x[uʙ: ric=}(z/*bDIu2.W57,&}l4(3>|6S(WsyTȄ"+is\DJTU&I_M,`dzG]]G} `cԔ^?d%CE,J@% Pu*uBf0+x4c%W'=N2poJ 9^V-o=Bgw6֭)MokiF;vY DtL;q F{>̇ߞ~T)ƙ9,4"1RjfɌRIA1w0vr+m*S7-OO @ ^ٓһ /) |x9fB r9+ ("0ⷻ+By b}/+f`&=:L .TN'D';4HpId.DoU๰kӸtݘw1 |p.9?nJ|qm4fT'1,g \v:jzU͑Z.JJިaaX 5lhUp"a#wkᒆZ;;h.|$|IwPm>Zd7l2-Gg)q{(_h%:S\!c~bgвOXH=ؘ@d@=K#?޵4ߪ Rq o4di9Z:Xm02Yf_ģt s,J_k,1uWf4Ha)3HI(ҡ'9)x4~)'3\%vˇfh ~W;tX.e7\ųԙH,$ĤsYJ?]R8wF߄ X"&!\kΜˤ!“ /"'[a8pf Y͡Ͳ) m=H4iBIAV5O3,sSoN~;:[/+γXUˆEq(Xlt>"; 9RCRfY%r2gW5ꙋol;sOV TOIb/7FR{'l\)^zsE\n#OcD %~'{Hxu}hSodz)6_cmYNA<3܌3҈o̐q\P]r| m+y< }CF}\m[E!":tϒcɲ3GfufcNK`>q83~ v0㾚hz7i !+5Hۚ+LY-Zl/-+F wz[xZ}DO4WR$ozY❰"KA3| Q/l-qY =l`rޚjZV⌐p:U vD;άkv)D+6֊D= q,g;ŅYI0i cw[LƗ[Fn.B!XR]5 E{7܏KUQw(~YvNg733ah!sH?X[/M[ 4lϽǵ0s%RG!yqsEX;#S]#-'bUw;kQ16`}yp Zek ;!ZR֘Φ9%j@b IS,MP?sFrF<p+sQ ߟWUJY]=r^@{~]yeG{Ss;c&VIO!azְA:*Hh8¥C><H(gVB0v! ee.e{(]>P П0ٹ)+!ɿ`T$~Bn=tZ Ljϒ \CU1I:ImiI?ŝQ#={ c^r\tsޔ1)O_yGgĿghx%~O^v4Uuuu>RL+5" ӵ6]\^3v\[M:mN@pHl:=P;T2AZj u.Gi8(i #<:15Gq ԉIڸڗ*MB6e%;{',7ǵqNԉk}U{Nрv${SF2^W0/a DhQld&SYKdike:R%Jc-BQ O:ޥ%QNc!aP`mSxE]AT8~/Gs.ߴf4>,^LN,R): O_,X09cL"RT ZRZK/|N}BK 7!1;+ #sljوm%Й-~My7L؁tu;w +Αyj BxKsp2`{G3+7~(͇_m0}ht 7lt~,K*U %071Obu>Xt cx[y~,1>ꫧ6Y e–w7y94Ej |M",8+'w~ԛ&}<|\U@_F&)`em:xmN}C}k|2O`pqk7.gC H 59̈B֟0wD%8GH3yh{$[3 XRy<ll,^6ԒInc 욛*~)}nc6 ^R&+B>8Ye  =O!"л;ֻp&Ma#v*شCzUoX(G: |g@7俇=>=k>OOlHksޫeI &ӹfGቘ}CU=ot*?eYdqw_"w5ѶlgW`SO Đ&fszQ[^ C]u4<#jI XB.c:L(,$g&~KZfpm :s^GIi*\w~%ߢBӳ}Qe}vw|Rb.% ] ;k jD@O%3X28KB1ylrMF85"Vؑ C-?cmWLTU yRE˕mY:O 21>dlkn;7*s>jJpi)r||mrrWiRvґ#vʾ1]51szR~pZ!1[F &a焟Fwv#e@G#i`;C1RcGt>"rn"ތ9B@LPo z}$v $4F疚ץ_mYN8L()~_5ݨvޟUp/ #>%jJLK3.aB^ygׇCAyrt%45j$ nQ5ob#!Ko,ENf EW(s12顅 ݸj0 {m=Co KLoJd*,`oEw2zAXn8%sWǴ>uz+S nh!qr*Z)뙍 S}@5@5S.x0 j F?.vo5Ĩ_1A=]\0!57I*#!-JJk(Z g]u[_oB ( -ݓZO u[A8 cVSZKu#~G ;,+ w(EaPFO"%^R=S6F̸ֳgGLb~=BmBj|ںOpŌ=5V(voLf^7m)YD 0ކ?; `,'rmWrTϝ7L`]ƙVGz؄DG;\?p}Q&V5i \^ްz58 i~&Y'Ie|:*t='™/D|#~HzQ'Nnd&Yent|7fs*anYi\fm< ]zc4hΛcDM*>Xn6Ֆ/aH VMfPWehu‘#Šqn69!InL<6f1d1$ɇd&3v$bfH׆.RJI< NġH7" (DdDJl4-Xp#'#ˆOZ#D[ c8NFGg/!s-^!>WIB5fmd*0jyɡ4⏫r' L.$ 8 ;27c7$8Hk='^n|+1Db<.z o՟@ȺӖ?ћAa:VQOp@#B^+ B%t˦/Vc1[%{.(6Z^p=TT] )-bғE}U #`;Hq`F(L__tLDL]ؖWV|g: b士h q6١ֵ0\O]x 4=t)f< <,ȋ2VҘ?*c/ig.I~ЌXe'z3}Ңba,l?sYl/b%r Z={7+N:;k620I}+LmcYUK$S]-i/dYD銈]܋n +{PX `)q*МZGNI:{xe#\@ű@^6{r[< CI;7 S R|n*ua\܈T94~zpEp=gGў ŰަY]NK'/ X ~#UZ-o֤N~  AA2^`˽#1lv?iPIi 2>0Z~`KSFQ2ΡΰAZ G݂[⎣[гl4!~ _RTMmK~_ـi ?ueX8S"O+ M,4DӨi$nq?MT ɑq^ӾsDׯ @B'9!"SWh?7Zyi9DQ;7d|"4^A8ޗz#r]4ʣ;?p:Ro'eBl[, %@<^! _|C}fr&'0; DLbK,æ/]tE F*S'O]6)z!$-m,GveuIxk<ūNe황IQ+/aJ7kCjU֢E? $ƛh& \`=ufVd- 9aEd;I_B J̻ȫy"uLƢE O@xf ~ v㷑[h}&uWe(H H:a(Sa>0y.@gIp*IaϒÉ`4B:ӡ6>0s RD!Zδor+%VP"&/Pr<R83ϥ+~dtY Dj;`3V,iy2Ұ.NmIMO8:X( 5!B IxkAZ "z[bI?/aМD=KʚaS ^c߆ƬAK>nWpq7lNqbsɥRdP)7ո7;q^MoSSUo $5\A"v ]dT9͜q5.|1tL]wF署PtSvҁy}`%軅}nx лw D8g 8yxӍT_b^357KIC«:DXf)ܯ+vm65$6楫vpáxLh8؀69C~7zՕDe32V H\~If"젔C-0#8FlB|Vq+ƒi?VxgQ?&2}Q@5)Y'-W]pX@9Ƽx#ςȹg``Di' (V.?e>6YYDK 3'k}$[uuVMyE<\.U(Qwol&b? r>p̻Qq' $EYO%a}l-gw#(Jix{N}X\(=|Q_I#;=[Vke÷#Oʊ͇*fOe]%G&(hc: _'` /TH?*_~AJKQ9Dw dw;u-! ttK\]y tF҂g}f_? чȑ.OդAG;e.z ͮ>P*5Ea]p" PV *(ḽ(j?Wpc`eS[VB2! {}ұdA:𕓌bqS 'px KC3{RO^ժi<-{ ]9k\#~)ay?fQjAPJxEQr'#Ѓ/f4 ]JuVA3?/UT2#S-ɏrW9m1>3-љT@ExAI5$8Фμ$ʍDG_;6F+E|kD<]RȆn (V4o jIM (dHa7$(l7/`34Pu{{yĶTq%'wc`raʡ磛d_ܕFMý_q -xZ0 M@ɴ9.C5*|6\6>m"CA(5&0SkNjy?Xۃ89aHCR҈@D}W[K9!_W.V hD|Pθg4htEZ24zp/EML Nּ%|v&b Ɵ':٩FFZߩd ๖_]adn51M-P芁I saV(1#G-z24]=MKxk_S+O@=g q+4ING#g$*T"\ır%\]X\Trp *@Z0WL8! v)\A8`=3؟úOO-UMNlmNK{gOqozi&P&S$%W f&& $z6|e NF{*c[v0|Kb>@6ּcamoJLxދΧXo?kQ[lp@ `5$")5+IB)\$%nvҭDQU ϴk& n|pw Jxzٴ28+PTLe`ܺNBA.kL]IPsjTFnT=QMPn[[],V[ ה{t |`}G툟>҅Sɋ<͔Zq&\Ć;@r$W( Ƅk˿17uY%'o+"sFAO͟yTpw(A Im'a)Js|KErz4ϻ.ͯ2jGHҨ㫰!NZ Ʉ.ۿ|"*꓍ջC1!i=#enWF96v>3s ȋ~ !cC>M~}E؈j俬 7!_yU⪹/DQh/eK,͛{ؕg1Jl4cbbBwdu#Mbbw /O`t`Iq- .Ot=,~0.-]JkS\%=_!ǀE'$5G=H9nU *XX9D0>Ҙ'JO)E+Z`"w^#m|w =8/?  L$^k!N4F"_ OY47&O͡)0 69,]b:!jG~L\0+J< !.a,]V"{g8nE8EMǼ$Ew}{`lѯS`uӘ9ꠂZ=M)ON)1úhj2zvA(>ldĂxB0J.ZZ'x*#ž3hD=f`@B+ D RivKqmԐIۄ;WKʑAH&Ugǎ81UZ(9m(&;+mN )rQLEy"{Ըa5rMw %W ݼh#PT[ f?2iiMcZa#+|פ0̨K;5Puz@shZb@Xf3X3_;vլJ/L('IiG&,**H q 9ͼaN4|HnB/d xJlb*H)*VUtxC)PrӚ ZF0du~*Goz䪱tA L'~U/.ޭw8ʦ.Ylj7K7כQ9׈%v  Y{ -p Lw. IU } L9zW`4Mk{16DC3-MG s[|i"g|Gwp?.q{1GqÞAܒ{PErÝDz]nn_$T]@*%y=/b5%#['쥐9&rmޫbՉ=ey6-;hHZw"<}2W{@BeY䜱>-glFvΞϼp d5G6kǷen3*Z}a/ 04~-CPKwFˋb{$n29k?^&d% 06#DR BݴavP_~=g7=a~~L)r*$wUbܤqJwɲnxW} t474Zͧ*45p{ŖX2RW6;1!OU^=M[d'?[WbjKiNyyԆȏ@y@,Ȏ.=&ėڂ_=40!c$Tޏj$eb_q*L|l/hХ]O _" ' aBpx=in q;a ,VngJC:rCLHMN 7DHSI;y.cӣy-b`{ UXTJ|orW焨@njVgj m{@i<_e0T谻(G@*k  ;&`YFMY`߼R$*;aK0@s ؽcd"V"m?dJq7p=wzg=TwOl(j0Bvp }礋+$~g~X9}{^?J)U#_='%2RV4EEi(_]U`BF1lx^/*T8pwfZE[>lc e] %&?s?`|^.;{tfmIuLNUg t^#ZF1$ Ǘ!9sE9C|b+guX [,*< ps.oa 2e(\8"NEP// 7WuۛKZFcoV2\P 8ir9vM |eȶ˃]^1FZ~l^2#N;嘋/ ęHP뤩c#!a;:w R S \CxZ\u8kTˉ?.XLmgt;ޒ&eIOHlGaUF:,}U4 bB?baHF:E gĖsGEcV p{j隝_'&]MԝӦg PϜWK>U1|(B/ޚ459#rҞ04ȆKJO/}De+HsR3U 4BTM3^.dم:jCFKh]-Ty5P].5|IS:rw{mtt9LV+SaO@N K`X 6H-, s!64;; $&S_Y.&rӔ( %Q+   HrlZyv, o 0%|[u;^HZא)x Zʷjx8&2}&-컿*@j `A`oJO~VI:tҜϘO~[ʉ փ: H>ܽf-7IvbE_0%,Y<8nŖacz(f 2b/X^u+DX0̦*Mj ` ]1r#ӓϞyai4\B\|?NQeR܏5:5Jҏv!\ME*u. 3E_fzoRoQ`Cγ)^ aEjIz"raMqG%_VkI=V¿m`ೃ_<1;:Ëǡ8ӈ>%jJf`uŐN{ǫ$-Ζ8bu~7c7f+H"jg%]޶ٓkoy/'ib?{i[uO*^tܢ|pn2hXh&>obBlq6g([2Υ ܩh E ᚭ$uװPEQZ'K FL{ע6|WF.őVegH L8Pn-_<5zb!=x-x wrgݵ805 E<#z?jXk)h du%ѿ K6\ci&1ػWm Uu8k23y>\))+:DĨ' =MI`];f{^p@%`3nI6ف[7uח Rc9@y~w:ҙqh؂n1 ol[aA$g?a fQhc)aHjd!нjSdX&5kПz_^sP}n׶GZ 3L@ǜHt jc|͎Lިٗp  $X[RB[;YHUa" b#&um/qfANH\TOC0.?d'0ƒѵJ0۩L{/T)/\I0 %ҀqXVk1D:GBǺZ/Og4Cxv*]/%^)ovp;42ڞuVEN!)w4\K쾺VDyH֑[b-tapC?o2 qŊj[^jqJUkϾ6-rcuX.fXt'ˣnYQXj!Av9#0%C]/HX8xGxLGѐ؝ChzkT__"Q3C(O<*#W}X5{Ə~a`p(>0ކK%*SøkqՐ_n2M M~k%\̓~[Qd]-1#;mCu_ǘ'qnFy#ǯ$~e1*+nkS;L+^  -I&.|R/޻G|ˇ ݹ-eca:&<*5LU`9 d6W:Qi_:~XFʙpHFSÚ0'O5ds'S1_G Yo0Y͘tI$KX/|)l& WmZjG!%|?Q #b$%Om~H4D=00U)JBmO^Yg겧v>xZ쥞ģìU n(d4P."bU+5)K uE ے+ nFMlyMŧ=3sz=Ƀ-1yXPKB(5_Yփ!>(a8ZTvL|tN@ڂN} r|p ^|C2/ԦWFYk0 'rW[+6f'y㭃I/ڠ!n3w&~tKfJ+jJ\"i,CPD7T5ԃMJa%2L|wl=jp5E]8x6:o؜nXԯ}`g"n4,cGԽ:hxS`BVj :Wa:l;/s 088eȢ)"D.,=$eOnxs0gTgJjlztnqoR'ZgP^jA:6YAN|WgȦD~"4iqC Y#\f!B 9-\~RPQ#V,6^4t?1cWBoJhjSQilSӫ~݉I#Nj"<^LBAMϰ1c>8GVH7FvDqc|s"f%Lׯ 5۸H^+L "K\@*:&pXﯾ~KH0G䳳 zw2#yxꎦKS 93s?wq\98@ccdY9Lvϙo#&!@@?WSMoyG n`"V +z i69 ocKT͉ZNIpSgؤmszP7uS!ޛiE3:J V_#R09du:o]bJ٤fuoZ%Mkbj݉/pشW\Ɏe쟔B*Sk;E}1,᪭{"%^г-Ko}g e j2SSYX9 f# iZi7643EY|`N65R<>XPscȲJDhQ#̾an/@ג$#y2@h^@z[r܀5{ZEE'~z՚zH MVKzd'SmQ rkj[X(FEٱ,FQ6Sm23N 1O~f֟0.MOi ꪲҷny=d[{ S\Q3 |?[hġM =.VJ`߼bCvrtG4pBu:wMG:o'Y*+],ǏV4zvB+'2No[;) l-~l PƗ*A*l0dLwwOAQ([%0 p,[Oe>} ,J}w yuyyVc5[9ѣ1]lK% ;5^o7hUɰ*ZIHh[ɐƗyNnV7 ݏ>a"@N_4s=ܵLy4̉X2.Cc^c:X,$c Ja6rP(oRÑD~^jzhANhKdɮ"yfMT*n:7 ] MB:Y19]$>Iuwr0!>iD=^?֖n< OR$@sjG |v `œ'(b/d3ZO=EFVU`2e!q[gF\MK^O eVI'u O.?*$j[D]c0θLFZ;7l= ̳iG!KOT<oQj[}p~<TV,˫)`lC8sS6`pcz y2(iWD4=tי‹^4p7T?k!2:1o^(01kOt=>|63 B$_+Cb+g&x}5hʘ(:c /Oe+t!$2^zK(E0#ܜ"MPtřھܤ @Vz/ς"}iZ[̍Y΋@eŐQGUyh^ \ҢH!yè,rHg/PC5z @.r4sO b-Q)< 6x!)ev}γ mxBVG, cɒc%:A9A30̌bc@(m_6Ex󩚿^>RzEf^tFymy΅GЭ@(w1qX!Fԑz8 0!dXr1ga=bB${o6(w;f, <~3\ڑn;*VrEŪf]2pհ[QmFO['[dq~[;#Ȅf6m˾I qy ՞btz"V .V&C|h%1Hymja5JNp#1O!_ /to[jh'i{EL̜'iZ_6>5"{x6B\_־K_Ffr̍<zۉ! u3Qw]-igځ(_薡yR~S}V΁c .O8REծCywU*KnnIFqHHw $ tM^QTj=$C4o5(CzT'Ĩ&zcp ط\"Y'Si+J"vj@Bȯfzvxɣ# UK>] L~9SܼJPl{#f,H@6'N!Ћ, 'vFA6o4?ep9MH}pB"w܇_GP8T=#H3OI_̈́>@/q`ўCr.$o#$Uq~,DrEKy>|8l,+-N -ȳouagDYGwi1Ż Iɭ?rpЬ^tH8vHfsF(e*:/M /q5]r2$&dnm;~Սư9G4pU1ieM -f?f$udҵ{[bB]_dhy{CVk=miKYo8wm+{Xm,1rT)lΖ $iLٳaܚ Km.FQϤ9XSZp'j:ۭK>aU]Uk7gx6|Zyk Og2 rdUl1zZȟ2뗬vk F. cq""Nv-@D̓R."?TL2o.h壮(*"A`S/AH3Eګ:WnL!;)HuL}.0˅KA"3ALCiP*Xbrn c3 )y'/m,[ z_{m/ZNRc&+ɪ UƲ}ƫ\/ Ѧ"v(g=VQ-ELϖ _:R:s}'nf/`<,>T©vHچ)3>eɀdW0w`K8a8@+L9,rWCߥOqDb󶯀J=2+%ԉ@èɠ3x~ =jA<x^D@/{ Z_X9 Oި&0Ul 5p0]5 f}#Dz=~q;11eUhrC[͑K2jIBo2h(D_ p=Up<\k0goK4&? -)ÃPs@_\8CI%u44;Vf~9@)uY6-i^*“8W2zѬc.#ơn)Pm <@ !,B_׺! hNOE?W0y&WWDw8Gk& S=>^E4L&#]W?ӗ=NYߑeGKRFWhY*z\;Lhtfؖ+qkD_8RK2c@@>._ʙj1DЁ<%舟)HtJr(d*Ʀ))ڇꄠA>^?l C_BV 3z0BGҙ?QoΣٳl [Au.C~ ZF^wb1HcBםv=@d/nlov. ƀ^#<ػo@rfFi0xL֥i(0<U ki<&~wdD>RaI9,*pL(qrdmS~"<1<[{% F^єn=ᘛپ~e>+;,D/&v?֌3K&cOˤ9ݠ)|U(aݐn)4 }BinyiXK,&tLwsGz0/+|˭@͎EnaMHǺ溾VYTy&+A\0X39t6ᔨK-&VҬr%E> \y(8;`,. dqCQmFJbÚ5q3Bwvw2.3+vA0gV)}8kJll[ZA H\Y6mZ*N`SpΕmՊXt I*X[5U3F˞*nPRY̩9<uW=$'Z+d~`.'t8UJOvEH5uE0ڜhjcLZ=# +OcwyN\P~ñ! Ҍ,׍xkb%3K5Y[Fmڕ0LSc?;l4#8Ѧzas┎n p&9/ZPuA=T;2JL K? cL`J~@3,,p `𨕗K w|d5W3.5{Wht^F4nL*)o8)z,GkhY6 L ˪:0]󋤋" Õ b|L֌lG+e&ʍ**14) ꮿb1wXIZ dɀ@0HD g=4E[Հ R婕TOVj^i,^ͅ/>Xl C~^K“q}DDǃBq{l&|E 8zSyJFv5˟+M۲ODtlw̄*e8qz)Õ?3fF1)9@dzSW`.>Y_"Cжp,rLCAstM55EUrNUޞX. 1L:Cvlh$guhpk ç"E*'_]SNEBEVvz&Д($SȎQ%WytgU7Dq 7<Ҥհ¿hcڷh|qQ'dM&bu >D٬>Wook{C29 N8}hΈ%AyO&L]m 0ގ>Kms: 38/!ZXkEX=wDU_8z[:թAP&G-+vdUUFu %%Ήeޒ*+6䆶PdX+lc*̌S+ .a;.g?YvO1oV~GZ-(SU0n! 2ٷ@ Mc ҬWn\F?ӤIxTvIڲ٦k@b?Dя(\xL`Ȫ5ΐiӛ$mnQmawjg)u̿S oh^WR\Vdh砢yII+mGB(>` O͑ &}(Ehf7򾜾i"^X2tZ=θK,o>oAaɨ mkOyD8C{T/[DU//G;؞u|XFRVpU ֟AY75ٔY{+D9io ڻ{ vn`V.ou].rCaWEG:>ƴdvوm[}Qjە Ӥ0l =;&-N'.5d8 qR2Kc;L, .2e-0g`дmXn;9ew܃;"lDR);"QxaD?PoE`:ϦIsѓKU} .N0ס(uÙ}.$́|G#܃)X[Rh1v֜Oe9Rl) 6jj8Hh;&[Hnqpꨗ\:OAp0{#E)vZw,j魒Ӵ\x><n5Ee5؟g}qְ@fye}hi6f9s2(gaB3kYtjqH ?iFt'C#S(TW}=#iyeH邱Y]EcH0sRCWaD(EUe;b-2 wLH^fP)AV t0t#+1@A|fՠxR_i\ynľO5L3]_,4jJЍ{LJ꯭kUtY::7\i"ӾlLt(74whV"ٗ|ցKѰd_%W,BzHZQ&%uN*g،SC2^DBd&Ɇ>{=t3F#n/S=sZBq֠IN;g.>^ڑk 5 uhX&y~)4,"5o{ r`CB/s/JLEs<~ٌ)v2Uz\i>}柹E\XE8tHHڒ@~dk%s[x9eņikG(Pgg9,vxC#6(̺vz=70&:Y/k=*# p~Euō]f@ǯA`oG-csJW6壱ůNHiTtnųD &QYRQV:4b b1'kW~Gmce܏.|XCmWwHkvQPr}N尻 HwF\h0{Mh*J+1_\5I_\Xy5P_ xNh1u8+ 𣀂v 2̀bx|*RSOxml1x~ GgH0Hf= pH|\z+є^Cˮj$[j!>^XىY=g2س97]L{dՠHR|cRQtM_&FwzddsĂB@,+3oJV dFO+2[w^l rqѷsخ l#{P{K83N1oC t^$͛}^10g@)E2owN2/7?v:UO@ek+ v U dXr%V6}s;#kt! ଥNYq2 )9m?? ei#uULe9FOVgsb"3KL){Z֌[q ACK0ǀGGId `/3qhu2;)eM|;xi/mY6 n:5W/ч *RF%6SpiIh@_=K´l4^Uqfn)ZFX-YzIO=+ bb=tUv^o˻fʑ jŎf* r;i~?_?^Nn~9{W ! 4;PXۛ; 4Y; G f>Y[̀]\޽?ڋR'kx/T~.0+|/KM8Z-ZfMs4'='Gl4:fEw۳W{5۞nQ _+Y)ɤ^e05^bovI:%ds4Pv2{D,jbfLBT䓝itJ\ "B<+;K6oX뀻jKKs 'YxU>*UZV 9!aT=EaP+Q0#6力Ȍ`ކ|l0h{%o@ }TD΢sngRR~T%3>wŌ,Op7t@O9fSeT#Jښ=+"c'[Ap{<~o @S: &es6g#4|FTVѠ9 נ-ѳo%xN7W<{yz-%!r@H AwZTScJowd'{mwQ0v iI )*H+:J2K7s!^F)3p@ž9'K.} a,^uPu.Qa FV(^#Ҭi1(y|:_ûF#2]jnB3 ).M",~@΀=t#B!TNn^;aGuΟgUb~ʂqkϝ!lk+% Yp-Z>F2RD[cb NAC/qYNQ@Ѡ~FLJ85w" 5lXP¦qg~Hczy>LjzdS?ޓDq8,^9&5}Yc.>gSWi7xff%R "K /+B}OϹ*4א3OV]ÓEm X bM~ TSu6JqӬ|r'>5cDlH؊uؾ )?G=$7»XZF:^앯ҎOF(#XEf\%!㞩5g8n|dg߳0NL5nVIf5Zp,k>uCsǘ>L&P-hXBT\;0yM 0b&WB"\ꡮy݇W)n,*J.MR9tNNao>'+o{&&6BJ9065A}ÁPC,],gyB=w/)_?ڄHGH0try!.R: Bm &]Oi,yWf2Py)tYσ-3"9foɑvCoUulO&GR%f̛EZoOO(0x Έd:k ,n0w9gk&ǡ!~KmN}%$Uk56ϞvF$ٺs>k^ӨyS_ <;Ҳ__f;p2h}EG\6lƽ:wR"P.A]eZl EmlO~38pbfe:L.I61dG>z< T<|,}^QW@><,)ɀk2)ܠbɎ~QW|H&3*ԷAm]zhs Id_9kjD 7N]/n%caQk#a  BH}[u!C+|M!o؎FPJ]X m^0t$&}!'gt7OBmBR><_Qjٜo@F ##O Z^H&5L1@)?iC"~aG>hHN37yW40}L RS()MgUycBcBdGp)&:Z2}&{z m[{jc,+])GoFЅoȟ?c/TBE4ñg54b̖HHPV*'c ժw[ (aR]0qWpa)~T*#샠Sf Kb`\2_Cu#{Y%gl"~~74ԠMZ4|)W9#s,*37{,0?h@bfMlQU1*xTJe0{qnw9t~Kҩw!5G=|"4C-|VV(o~M + ҖZz DL{@((#)HLzv墩c^G`@>.x <P;eB3on5,h{4$Sp|BAeЯo2xymX@!0CL}TcV|aPx9 DB #|3WvfܵÔl)(̀0zng}Hdtk-3`O$eUB'#BsjDdf.#zw3XSdhno"!QyRA;hx`(&<4kS{^01CP/F lMtIX4N%`n0%:z_5u7xK8UYDrTlLZf?+W.Z{D!Z=&29@1pt?P_ a_5P0QKӏgaU@"s5mNh#Z~$HD_'"Ht;u(/ՄSCxME<ʹ"p7Y/}~DVg Qoe.\QwzTnD!w'g~2~lZۍDoHŃƱuv" Sx#VU}` Vvdzcմq(mևY\sBTP59dž<(C}UUBm"dD*t)Af^T,9LCX tBK$^]_'@t0{%);;x~}ЈIpJG__]Jg Ac0U Yf<2S,8l5_jvo5u9&YP/n2}Bi[&Uwu @N8"K876obV_ 5vD ?@zz^C llQ|okB] +ɾqEZ i`_ ./Xܴ+XVF躴v9"d9ٝ,ݍ0s##F-k@LrÊIFØw pJjN+"D$rIJLRkZ5hoSA?⋍s5% ]:3I?ul$۫zCgT"<14fx34=Un+"< " B»OĞU BBHhi/oÊEv׺LF!+bha\IOFFZQsӆu3Npߦ3Rea}Da7 bid^~AO!۩ 7L@z)c>o~ JMt}LvmJ;Hů2\EXhA@X!}ш$eX>RFM36FB[Q4QoVD!ȍEìmX{%ڑF 1֚@Ќ.q(@\I4zZCxC鉐fXȝC{z5Nbp=|+lLmn~-+<.$ت֭O0#:bi; <WsO6RU,iy`h,i4ל$%_MHl/9Er:=0Iv;% ^D̓TTQ3Q*5$xΑ@} Zv Jua <wf>SBΟ'.>5xy*LNUO7Ϗ"2uIkrsЗGg)qukIy6AZa-f0~SOM`J\Ivlt1HݫYp&U2'am5NjɿXf8,U__oS+|ȟB[Xy{Slz5SHVFwViֲL% r&XلFe%]C+o{+4F+YԦ({$tUJn7vV\WgNO6 hkgej񴹒 Y>f:l&"t/_MV<z rB2L12܎rh4َf3% yk~s}+h99kTSy=Q! D$~+e$z֌ڜLA^'ьnv!;q81UBTmѭY 0tY}&cLA'D)"\ :[G J83wu8_|O->es| xx;`dyTJy^TlOn7߻/D3*EqY5hnh\ƾpK=44;y <33ep4e.;K Lr^X@[%d,-mF*>>Kh }#<?'-2iVFez؇niӼ9"\q-*dDnFZ`^@ @C /ˎ.(2G]嬻GX=<~ǾH.k%zCBɓERlm#MYēAV{p\h[[#zjdG{B f{=cQ"=WA LI:~Dbt1NwU5Hx^k@!}q8ن.c`#J-.m4^\!{;u%=Wƒ5ȱU܀{-ɓa1`x$@dE4LyXJL18GBұօ ԉU3jكiY,ufOi8עdR $Ƚ#YWD{Y6j `R9979ra?SNHg#[$[){`pP@=sos)G4GkAT,[d񌟎Q@8D%?AQ=/5?eI4yGIg!_,U J-YDR 2EUԡltٖPa-~X&(t5MSKO%B٠⍣lRf!UH@ 6օ=JD͠ݏ~qd[M{`J\5Fl"qhX4ߕ\8nDV6ݙ#'6JGb C1FI}#> ܡHAc>6IxN њS3cBp݁ިwTj#̝ K/9|; }GiZcrbCΐd(:{餾FCQ8k; QWd`Q Ǣ6o*]Et:.ώJH`o5(0?G C$7 3[}o'7w,[(h5@z)]ixg,puLGoy"ove'!`N* 1qNPۦ N{dK}㑉?&ش"^ty#RQP5ۨ8ӗp8Eזʂoì@Dlid xaY3Lvaf]7x/y,ed˝M =>h'hn`A2f _/@Ss;~Ga&hGT^ބcV0O ] RA>}SAb[>vG5Mk_DYSL/Eqn! _BǬOBXdFKr+ۯ8 Z7d Sݥ=6[D3 ԓ[K{I+`p'uZ|Č4⹀_wgwYT7KڗTG\-3g׺bI'n#6JcG /*L2K3[)f,ėYm:sdޭ~::,#V?Y ZmO ~1g: lܲa@)OGVYMB菄E~mj3. AR1Sֽj'^=Yޚ֐8n~3}`7V*fh: 覜vl< Ώ3#vDu}_B$Y2vE9a_?o8}+|4|3Fq-%i]3W(5x+1k=LP/J5YJ^(sm?2wPk-hQOR;!=A |U{=? R[H}Q)LeM[B$O>7-K3xd`Bi`yK!M|D>|65^`b6l=/D!-2-^cۼBgI?zSIvN7۴ѣLtB0g;s+dvLhi) 1ɮ(NiD{kWrWTpt%nnԔkDwo+dFO|" 㲦 .=;"\hw`y>%4>t 2,򤣛ݝ .y%Mh(( ӽBE^@T;jD|`+bt Z]Qmwsr=I+VBCG^\Q]_(ɩf<[hU67G}fge pzCr,%zzΣ"Qcc5KH(M3fZ(6s낝ZY_dρ: 5+*ɚֻgl^h (4h5Fj#Z$ PyAbN)I!Oo-So$Lg42 kqi#e[FJ3y`y VDSdZ+((OTMtZJl`WseG,T-:]^mKesf"nߞ^"P{#Ρ 7kcdCij-"Ei^$02hyF NіXfU9BAn sy0Ky#fB"NS"bYf\aP2.ZHQXn+-&PGʬ  56!DSKO@xLc%9-劳ЭKVF4+igQGԯn<*/Mb ^}"&w,.f`! aTZY~t ,kiZ*o Prv//HD'6TҌ5)S4R<7YEu/KZ?^[=)MSO?(ȋՊ{= ޙ1k!'701G/>{KK|kMUCNT9> [)TN̥ժJM"~eA[zW4;k]vq:϶ul:3i#ئO%GԻTVaY aVݺ5wz 6MBsS >$iǶ,hRSa9cށ%XVE뺃ARUfҡXi:ߦ 2$IU'$#]M>=#p-<)I鏝mBKZ%!_ơ v˛`tqnL-M$4Gtފ+A/A;F2|[}_I~dH -.|j _ڷP W7b<9D0C!E2@ @rYzbB}J>> BG; YU+9\Cut/)C'NǑst ?Pa;v]ҡw  /v)ԀKu8;Q z ;9 * Ԝ85풄c_8TycWRᔫ`>Lއ~ޝ(4ͨXeUb,(z4jsxk+JPCG(HSau&\Oa * ZWՔ\êXc*ޝB yv!)R _`Ǒ hnO8UnB 2m%K)JGsYELZՕ]/Es|!)s\ALKX86zv$03Nꕵ#~dwHVb:a,dl!$Rӵ's}<|"_?t,qT F1l$Okό}-Fmڒǻu8OV 5~ s*)[QYhzS͚i*V?W'<"&SYWtb䰆l_t^xO[@l Q\ŠZ9\.*(o~~Ɠz8. `Q.eI~38-%'37 ,U2\GFTk 3-%E$..ic[^&vvP{K}yo#Y!:>Otc؍uMn;qCSDDiO`Ŭkm@=Ir|M#`!,m<~VAr6G+sޓwfJ? nđ *yhId7foOMs8ъ h:@ Ï[)X[@}0U5 5{$ąpZrN!*xkgu>8?1MxƇ[J:1l]{oDi+cR ̍aˌՙ`z` @&h2g?z17lIѤH# [h CjTNcl~0>`ƄFc~ i7 &r} g/k@cu̶E{ i֔A٬w$`p#aaHT{<#gĴiGBP5e/ mMiMnTWN1N@f;:;3sBaF~@^lcMJ2xݣqBsxzY9f l<-v@}OG~~#lh@^QtNHm7;PǶP`\d,;gӆ'Kv Þ؄*2dԺ-%JHuck8}Z= Hn% `0{A(~q0|zJaȑ9H hz~}[+Q_Pr`5X1"0\vh-TQGoȱ{_c&U̞9O?ycR52VT/ `oW 8E" 8h|Z3lNp۪˙ܭw3!R?+|!XO]k/F jQPz I E܄3wGA6[bJE#e=aK"u%z5գ,Z) /OnT^$ =ϭM5$ \oKģh XId*؂YfCϲ,z'w6L|')r^]BaigB.Ic]MYh䏎u"(Zr}rXc{ u:vew&VB^{bEY (sՔi\+Og(:mVEXj#t!}mldrF!n]s#ŴHIR >z҂wkR<,9*͟\ٿp/3VūS" 3 p 6Ly>I K7HkfʫbPZpūӢć2s3q҃4W?؊]>tfUr? e[&a(?-ĩMyS6<ϙU^K~)+x?ɩcϧr6ñ?5A;NCΆ_ImU$9ٝZZaG">NN b\_D"$$?2,p+Ái52 ]Vt =!Cw5ƔB(r#mP|ni(ydvboj.k'[wu4pG+5WB2.q/6q+.4!6Iz<1ҙNZh{H(&Vnc| ׽6 TJu7JБ>N݊tiTUP3>7N՟v;#ʷfGng8xowmR s1FZ T)LD#hР2`VD{6?9i6" N96I Pa 0svtS!\U]Pqih(1CZ\@k>guQंZYִOf{+x 9Gͫwlq3C n9PlObp܁?[Uhh-&|`ū IM,fzG{h3D0n1$򂑙SvV۔A4zmz[13s1{.ScJ {]3¶(䧰0!N ,V#:s7(D,Qk[ٓ}|V7fkda襹1L+syY.ʑ}G㑷CAP.J"Hv,]2&pݽ MW1m>0Y3`|sY!Nito7='҂sC ^KN`;uSAn9S_1f3ǫt(̓CWFI󤐻Nt0!5EQ_^"y&AT, F٪P$&6TA52 KշS!F|=gW4v>$P뙣@";hgpȭuZ [d^y"}~pBZ##h.?ttG"'7fCS# 1R[!b.~H!/䬠:u].pSn^mwU(^vj44Hi&ܭ6ޑ b5,#2Rl<) n2`QF=WʐoV6vjbl ݡeRA. ə\2rۈo,bM 0bCTuQ]?NI+i;B*mz[ 8mlaT1PO.[ c -:3\=t#ZDO4%JUI|R2A5foHgb Jsp}pgT_ ̻!#dvek&,)V<,T  T&N|Kw@bCQz$[u62bv6!ANiGG ;XGB_(H$+G6031}خ0&`Ĕ΀ $zWo~"#~:e|6"yyNQCj4f",/E]vA w?ɑQU8 nЋ2E9bE\-FZ7(J\Xj|\5H].PĆ/۟t]X_u)م!8%KȚTcb,lMyV6d8+]6]L?<71`UAd#P^˄!}  D (^:PnL狯 %"*o }þ},' F1wHS!PzbTIv?\l8 AHcz_&NQx.ƕڛIꪛvԐ|F1rbh"῰+Sg(q^ޣpr gȁ܌ ! G_pMyq[c)}sxexvx(L`oƄ4b d׻lSvHmu@U NI=6MO"Jq &=DIqOhE]I&1BB*靼~<×5MVWGFqoG *.T ӪoT[%$kG]13fBHuA*mAv! |Pb(?Ma#j _ewRKM\^ ]COpzlrh-4gДʤ_0pIiWGDq8*UE8,r!k/}_ۧڋ|',%]@b9YHI(wA|$u,S(hYي@--MN܍)Ÿ́2aU2>~#$fD (/ >ϓUZ_0oHXJ;N*f" AgBrhco֒HxH-~އm 珿AQc2{ g }g1JeV:/sJ2n nN5q!fk`(&t E#dx'y3@xakVJ^+o[ŢTP B$M.#dYk1$)}:PjKԬ'x SFN.cG(EvQ߲W6bAU|pqiA8T(KfyR0I/_5mgθ|7\_b(RǾ75y(s\UJF/ +yOPjx)DnFy"5k ~O3l巭cieQ+,e>~yЄ3/HRUܕjX;s:XlO$Q.䁗 K:ֹacI kY 4)3DOjnYKkZ_N $ҝ𵩆rhﯵ#Mk<4~yN ЋhUit5!IK~p;qIi4698-Uhyh80!z݆7O&[jX{ih։O2 m"f|d#J2;\ ']\hY޻p>{k1a珏[mRv٬_lʣ.\Ie[Ѱo$‹(OD34Ynw C&* X9\|2]C:Y:9"Ӹ/_)2GKP6GmAP2*&~k(Wq1/ 7n~ASNOqKdꕽ 1Wx<0ȯ? "b}U[WX}b5Q\`Lh+QL=z|#_<oߪtVk 9؟9(R>1 ޛ,h67yNchd3S6_H EZ ?g^=ݫɧɎ>L; d6; #ࠫ2PyuhvcJ`V{@&GiRq((4 |DE-/繙y'bd5Guy6poV8q/A:|mSacS2FBC ~hd2:k*JX4ӬC"ޝ"Xt򯜐 ЇM˹UƃgfuqT(]V5|ʋ M =l$c0x?Xӥ19:H^Hfdh#VaScBgI;gBLޜ GZJ 8[?.MVr񟵝!QYGΞ)xUg"ni{aL/2] 6\ Fj9PgrqvK-ӇCr$9i;Ebϖ j :-mR8)m^(=8{k̲Sq+ZRO/{ؗ ˿i ST|DrBP}k\rޚOa#u#E5 V֢ⵞ[,QJuA4䐨[#WytU ~zOʋEVl<*fd b/㟡Z(+A9_{sB/Y65k/~nh>/JhѦ)F~cm*z+]ׅ|w3O9Դ˦3E &@cw-j,9ŌmE=2hgnw\|vP/jr$@XO톿!Dz9p# *2]IPoNtcU94%o*+{oltd ;?Q4SEZTlv;~4tXTE-- @2ZPν(X2GK(뿋p,e|e1Q.=-IMx"es]X}0JBt@Rѓ#ZEspl,܍fh# UXmcZwʡdITc)8lz&ﰡ4%LGӛCb᫧mS]Q6CBDfR7܉bxV{tW?͑R`/י&Mqq\9)ʫHlJa-;*H10KIQ ;iHۅ%F#ʜ7vÑ-%yePVD:>=x-B cxBܒofI=36y.,ÎQ0kR(y4!Q*/Pio/X;(9GE4L]΀lMfI$A6lg-|BɏFvmSdFl"IX[?X&!)h +ot[njAH{heGe1Y!b2[BHS{vvrI7 N`V#+c)(]̕9YVTj|Y2d gZՂwcOx^"@FIʉu\SGrde:K})x%ErChrYbfj#%Qz!u<:ǗyC 6Q-ήA_“xD2)_,F@_) XF%֙^yX!lC'PjALZa52uACɡއ)dݍSWd2_/C8lҊBiIu'̺U=L5]dQ۔ S'iY`UF6ܠoC@;^_XN+W̌Z{VE $'чRW)Mx>g+&cJ@x<L{=*ws㸳hh@PtϭB$E⬃ |eRK$w=j //so)X|?mz$HPW]B/#ũ4W-M 9Les@ä *Z r]*$h`pV!| ;Sa.bD=kA4ҡAFDF)f5줮b<u4WQA0l@ 4栂p@O8꣤!ZhP#u^¬Mkj@n□6|L ;䂚?=wm_*Nnxc"_+ fڧvLGɨHBfwvxX#uEllɫ[o;".RgSp(K-zh-Sg*+oJU4#Ԅ$&V7܅0gtf,Nui|J~uï7LHO(R+&gi٬ aUZDKZ]u`B\m0O ~Q$%\S9V*&շf l5k\b;1o2QP0U%/@ @I?p6&{"^:TӋtLC3AqWE|uD+cq>ԬWV_';\N?!e3j w:@9q[r'0 ~C.MrQkMJOPhzxByHg%r*]7ǫo6\Zq!+^/M?H.SbeH!eMQS8-*>dsͣyo*a AߤDB_$pw矋5>. e:Jž%j l(͓@)3aԘT k\0T0ki$g?8q .>\@ WGTK;_aqAG锔Y`M9Vhy߼+g}:*}io#g|0־Csr}XkK*le>5Ƒ|{\mKLВfP^y9jLI}%+cUyy;)q{񠍏ӓ/\Ey~7h(N0q$ Z}H/!\ "z]!ˈ!s&DaCSsgߛNEtY*'[҉xXE;eLY,6uHI3qB>_bx{w$DMƃJ ՜ ϸE5GvkĪv2™+rwPmuICtT | >8n>lDN/ҝF4=ٛ/IDnu}å,(fW -9I L D':#^1ŭdyVQ,:,o'xC} "K%UBҎ #\3LwԄr5:̱>XD&+ǁ>] En렳Δ:2}u{!0dsϬR=xgbҮW9A4 GvySJ„\_!x\`#* U|5K> fu x>#ihyX c,E:aI*D$ʚ;h@E }%lJYDyRAA0~ >`iFaAWWD, K78Ol;(ΡI@9L_>ky'ɯu]BfJ]d@22ܢq]Lt d.,̣{eS+P:#$؄[2)teH'3/1 &Цg29Ĝn˄rMEE$ nظ?P3nkڈlìhvK^{l4Rgu'nw ]uT˷ԗ " E vt¥Jh(:oFMx;Z̳l9YA/eΛ L8YxP}FA 0Wd+%[yj<ۓ.PRo$tdN׳^׭;Sb\`RUv 8޲ʎ >6y+D|\܎]LQ#+i7"t$rfO%8.t)5]3k8$7/hϛVo:?HqmhsodjjEEU}KՇJGW0U'ghO_e]lq+elꔒs'ɇgX gֱB6$wv3uE(>Cl,16P'„L)ZvqT t.ZFj#GRC;7A 0p0 -\ /1o!g8Snsd?_d>z.Gw. ƾž=7NۚԼ3rij da7%OJAt)WA?~!fa?|R!;ڬ[F(ۑoe%BX)oكY0|<B 0 0ݿE\!DfIBizzآ1Kg%̓cpPgu4U WQ&`K@&j;iivt]$t@*EG<$ eG[.Ik^AVz .D9t&A㚈WIf1`?g.zgN4,߳oN9ޔ͚@1)+5QrE'YQ.ao}2>廜zuJ&w҈MorᦃuY5%'r%c^gBqn^K~Xz,m^7|56n=MXN>o!J Ȥ ˒Y>-6HqP˰ˢn[A5 Jb/nTK0PnԫZ 8# }%Q} Wٟ{d%D^$3\^r^j"٭GGƻBTRyaNgbS㮹&Y!޹,CF=a1C8R@S;gjR& B!K Mx^=idQgyN/J;# 8wfl?|H ?N@[ `.`9@jǦsD42rԖygk:N@hF $g;N Y6)"}j_2#__iVaeq@G!()yrb[ELq2y1BLj ƥsQ7+b6{ s6T}nT+S p3mHr+Xlxb*Vp/ G~ & 4"y,@Ko8ue#r uo"NzV]&8Se7Ԍ_jG^Vs7ZxS*?49m͋mm #ΑR3ȉ16Hw҅ť7h/Ŕ+uMG8+xU A&X-l^7Ml@FwZH!Cռ>}BP!ͤKnDo 8$ACxjZ<(l_.0]Cx/UH?v:=2:^)J$my,)> CW?h7::!w;N'#lT@NKNMfD.FhY5L2R +" S~I_<&^ >r#h;K%B?8D}td$ݘҜ('&A-ww,w?.u ·ov֎Pe`nXqKwGc k`ؑ{6f>Q1&߮z={SgնPVF&q%(apP8{$^R3-B;,m̀ c>- =0dwUF2f*SbZȗ3}: ˯!bCdUtJFf$vGƪ{]W'^Ň\ky\M6aҐVgS)OqCag(a B뗵D(fǾb nbhr8+=K`Hp[mгC2f٦Vb B PyzD?a?KUî&Abiy{^Y1$}D E'a>Q;|cCBbɀ3`2=H͘OYIѽ|ws[^T&o@tEbV" P*y1Bt1?vemtMG4_tzw۲ԝRfLVX)nuiK>1m4r'B:]<{ع"d0r: ܝIMxf fO,\B!3aX/nÎw6d3)P1H/MǂRy3(w|fWS:<5 (qy6IX`w-Vp;hDXJجT}VXwI*%6^&3M_>Ov=Sӡ&=")> {Q$ܞ5^*G-S0VhjS㪷5NW-:s99t<=~~r(@e~ޮm>L\ 2QEa <9Dg0Ȳ hHrbXw6Mqޢ-XhE/ RP j4%V:ӽv$9ܻȯ_dp#T![PۈfT"]$ܖ]wb!غz*qq'~q6 E/DOrf-k:n.k6srIGx vѩ9ӓ%yqNwEvCR5,}e5{ȕUmѺC E?CrH*_kOm 61R@+,fܾqt` GK,6Kh J7+J9dp l蜽AW^r#ۗB Aj}k~A,|(,j(4ZJm/wؒ{Rzߔ BsAzi1sJ;A'MV "&HB,d5C(1>;0KQ`Ω=t+Ͼ2I7O}=Bd 9H TxYBÕ66N$?q d N=*|"xf5e">ijήøѴy[z02wdswNGɸΞNpޮ"(߼s wR*SޭrIc,~{Ju9M~1U ^5uo{3+$/f~F4IW˿d>ypqkڳVS\&ʎtfQTE#REj*nRGhhh0yZ"Ll>V¢f{tmsug߁A\`鴫oVyS,|x;٢,&G9kl(3jHnz yMn>~ VAH ֎?f>VhdVUd*9Z2bbP2`LJGG E%3o?`9$ `:M4*׬"؊؄F%*pJbBs<@a20f2ݤm~ s!1iҪ-YHl&Z, Z?l>"hqӆ YB_ ܞݝŚ˪>zy bV_R J`+[{ 6G!?@+N&L20pR00i.{anY QҦ^R\1s7".I3?D9tzފ$\r9_+St\6v3KT$+;bV'~~){ȣjc9_źpVHזHuckήugڙ%ȱFZ5Idj >o4mrРkA{Z h jTutadп*,SӦVmZjH]_Ub=`pCu`֚vA|?iZ$zA*%.Jp/h3Em;hU`g`Ckڍ4J=a >|gP&Ư+B0V}McwdT[Mnyߢ/o 8)˂5CVugiw/Vs~ d >s!9eů $d(RMQM]" .k /h,#ͪ)qG!FSn46ۏ'D3`yH9q{(yHhnR|U,@e%jPgM1.a [Sy /`\.Zy=}zudnc\NS"%y}s$.r}0*Ʌ=4.@[ެ5Q+5tkd=g'j>rfVSdϝDNIfaQp/}llu-vf'Z ~Wj׻m>D r|ݮ5SK b >G;т#!"2o6NA?q-R!s),eq~'?8a{?jd6D`\Ru/*yms<>&o$[y =y^ׯﳭ:r!?pGT#p8}gQVx&]&%Eޒ8Fvۀ6;&\pyב/\kHh([;Ob˶i{4ܶ4.;Xs  }M#!?EzDy`㱩 tYj_[fq@j+L0GD+j=VI4YSy*%^ ٳR6gz|+7%$3]^ +BniB) :X1@x\~& I%*Xތߙ rl׍mj}rvs&@ ھֹދOk49 =v;}PoBl(ӱ[JY맓/$?եHWiFoeÆ%_]L9ڢ&x(Y ba|xL:/n\yb>GD+ ;$ * -~<zV?[ƴign3sǓ/9_Mw^CfXϕ,c8\e5ͭeobtGK̀~w%M̩-_Ѭ#^no ,Er̛px 11!|mvg寠3.hy|[^T7V7 auD5D9"Vo~Y9 [^Sh1󌪢 3p>7lSP6m.D O\XWXtpX]:ˑsknk𝐟; ym<U?'(ܤõ]0Fy4PXT`R%or"`Nd2;BL.7NyФk]2w (=7_+V5YuCQ+usДeql h2@!;kEÏ>l _aa>VTJ?%V3Qhِ@h%b>*ltAWv2 ܮgݽiĽHO~鸋iv}m1 >IϤ n/1mn'K).KP_4=*R:"#:/1P4UiY<2 QBN9ܼA)(CrD&18&6#(G7^,>bT̑3S㊙@If8Fn>;\e13]piĖP7k 7*[Yhaw<>KrQ}z-D>^tҐt2f;T.!;Pw&rm9!SX$ G\C} ؼRp܈kAMJ&* [=A\]Ml ($JݹF2 ލXfw/ԲW5hVv]T(z27x wUt-+Rf)4Z~W%hf\7p^~A} p=!Oo4k>+ "''Je fLVǑ8:Ip ,֢ψiցtyiJEo{~7X%ݳj{Am| 2xE7E`TI0@3qv]ZFMAmv;#xU F?Jmy41opfɛi a,nxm\@GCv9S^WEoA$+ =ķ"LRkWuHVGdG^'Z1Z" y1aI1Zp^4qww 6E3ȼYc׍3^jA4 t5Mm2M5ꤷ&.=]t(iM/C1P0)fJ3cL_6ᮬ 8˖s=?ݴwJw|1m?J/ZjYGw1MՃ6#\L%aUe@/{ư|_6S$Ӵj3䨅'Mui[ ̮2=r~ʏp}Hd.v1}t卓W, nױ}tIh A&3TFO.;:/sJeyllp'TxKR)/9|Ę#n~ JYo.!+E5J zk}J*x Le8J:+^E eEE;y,1FuSxQُu~T$ RzQT^גq'&EKsAGvJ~<5"<6cq~_T"& `ilUv]jM|etwT}+}r^. 噢m,*{ĵOb`("%LߏMbtfN68H"&T9!)}_ pH.|eSjϓs-=0B^T+㶉X_tKgI}4#5ˀ5caggW,EoC))H`IRt-w2(_C$z{SږF sc lp`x5ݟHzm5atS輸S=`\Wퟣmlm}XEc:5+\//kBs0o"4#F.K&=|B_I-B Usf*NDN勤ͯs=B`]lo\YwQbIwuQBQ1\;aK,JuKZr^R#l Q`'-q1(ot 05C`2V SKpQ> i.d)7,8)Yrc[p ϛvsᆷ]+9Bl|WlG{~ -gB6*mtB[l|OVO󥒘$C⫔xxJ6h)"%W|c&w3 ֆِɘ4D{=tt>=&o^J:|BOSbXcロ7=2ަ~Gc8;9W\ӻNiK'No=t0 \+t&HlPxaS%9J4ѫ^xKP]5ϏER3-쿋%T CUGIjxƍ;3v&c9/oD:1HvQag=lfq✝R2`9o w'/:i[< #gEx9?N _ͫu`qzv{;5\V=& qbMm)1KM։|llDJDB#N<! HW hRƽФ=4`(?wwjvi~a6g7XÒY3c6ftsKP;sS3& =v-WX)HgGi6y\-RCZ.DGt ~}4|HS&@5QEvmK]GS\ {ѡuD1B)Rj0B.hOnྲ#[!.(ߢ>d98?mu=+q)N<6; xrIem("~KqJ, ~,,RY&,&CH:NW_6a#.l_Jt%(ڝ_ @LY.j;-Y`Hw\Xg, ݩoߢNHE |ZW/h$k[6?p4F4@\|>?`>p&g5 G@cJF5bF]+"Y_E>%wYw7z@~HFe 4Ѵ"Loi)Ud̫cɇW=+lKڱ-3nL`E ;.I].zUtX- BO4,Fvy׽Lju$l>jW*bhv_1!ȸ8 j*$xc1 k}X2|ļGiE]TbV3.8R0+-a Ml3shI S7N]rqYrR\3;]w#sMZJ< е&DAn)@S|8"EBgphtJ"Ԥ$)CI y)~~r#Bt̔8!#߲ߌi8ƭ K O F >Nc*Fn[~J*gõ|L7`czU,U/մtsoN6MQ.I %澴 ~G> Eb1Vc)d#>S@/1d9la8E"qӐ6o$d?Nj_LYTd'|h-Y|%-'MP/C^Kh"Gde{0ŢJ U;83Uר;2d/vפ]8*hjU&_m7{>y34&$}0z# is[ФHD(: Hu\O\µX :(cKxns5)?^QEɘA\6#<vHM$es.RێK5*0zF-L/3 ^ ˜ϊsRH*ͥj.Ygq@"6Ő1`-zGA_${>׮u̼h=m C Uv۫+xp@)ކOֲ7ȴ^ 5l!q0n-9(wgl 8dO༠#?QA؇R@6 'Sg"FP̟[MTزrVX${4̕sY4!% 9Ӷ)$wNjC>^'}*ىU]uMaNJGbC֦p9 u1vTd \$8}q;Yn1Dڻd0!|H o*x ]r1is?Bx6#G@RQ(60*1ob=P3CIyST_ZN2=x\ƬUȔN]hE z1Q#xy!wJk$18Nx,T(+ԿdwH7ZBC92~|ɈҬ xwK qoD*AqɃ`N:Mf x pFi 4G~&5#SH9)wVs>.@dѣ+MPlH{Ќ_@Ő5Sf$}fe.ͼ]<;ZU az3*>`*=>ա*yxj'beh.ȨhPF/.ٸVB4FݷN2EϠ*GGn?mS%<ڛ,(3X{.vznrC)Mcl#w"aDA{ƻk7P"{i(hS1sS? 5ZWCln- /77owX)jrÿ& P/ZaP;E1#SK |f$ze=lYWuq*p`ʕwMᱲz0[fs`w^+;qWʤAA@;QO&(E>;V8 Dma7d,0 ` I^Жe~jS3GZ"Cp5"&riCAD.c{Օ @#!B;Q g$[Z1Rcx%ny;n`,9K昼0YtMuw/{+E]'V3|Л&$ħyi)>D 0vYWs>x%&*16bԔ\xG^r]Tث+ $e͚v>fOE˵ʶ~X(ۼfj¢})@-iQ Nf<Ð|W,TwKU} qk^rQGŊK3`% i)E2>kاfj&(nsm~R+ߨDm ~ݭ_}#1#:cOF84 )ݰ:ko  ~F>~0rw#6bqolu=Co8/ʜm|a81SSe˞j9"W|x-u䳦#4vT*9YX>^1 3[ )efZA 7eB9gr&I,Y’^>cW`YȜ~Dro%1boOR-P@YO, ]u}()1I=lt<tuwvY,(BqFX_=ufH֬/`)Bn_o>o]LMU$טuvQ։ ە}mұ% @@GMs*]u '.brh!6jcAP 4BT0PbLI "v]:yLrz-zHת|(X'+Y+ #Ϭ;ua$X "Wޭ%wB֥vz0b :-hx*7 ;ueƢ Zc8W췪kjM,eCGPBj,{ۜpGn/344[1K @؜j^TF-So2{a[1>avح[eIm[^d%,'Q$_w._KSWq^žc*ȗQ(tw45+\xROnx~Q.߄w2n%tlxF%Za[#.U'iH9Pmmh&J %14{ڬ%"eڢUI jg,yFm*BjoNe5'ob"G-'p !9:J썌o=6YA%7id6ilW9KVq"LEfi 6`I0E5T A5i.cGG& w֚ bN'idЇP:75iԀf٣U[qQ8|_ ;{9X/< 6d!ܽܕ%1'+Ԧ]HGrJ`Of r%{!$F/kOAԓ70OLa!cXٹW SwTCN"m55n2ӎ*Ke*f pzDo\@*HlίnA;\czہY!YP|~ 銿Gpo^3|!ͥM 3/Ae&~z G׮6DY-k[`cg e#ltSw5sNb✄8cc68 ȂŤqAƠrO`clT!FQ2ԬbZJCc\KU s:=(~<Ί"%i'Hx V㦥"3Æ@=Xz0n#m2-!dA7;[AtH|Cg[0]puD*a!Yd{'.D[NTDC1=YaE;j;UPX+xM'6q4u/tssp.&kt56Ҝ摩t@-9̮ [«ۼHn({KMOHd$"8b N!,$v'TtczfmLԺop .]j"-Mּ@ ?J' 543:@Âgp$-s_ߵL ˸@]HC;4?Ѽ֓3fuŰBQF9݀LgI8}s28"0([XF{6 41Tvv'wȲhY5*8%*}dDШD<}[u&1o|"ieۤu c rÃF#p ^%y|ʘ,5\< I ,6ыe\wiX5VX}ю=BB#rKØ 9cT\ map.\I1 U ԚH 1sU^`oI=sQSzsf2@m NxV:fb1V{eԩMbwtuA9:y)Ny䜆9y@ vT#Z<(eEJo{ FPQ]gW .p<A^DlЉ` "Z_]y9e9\J{|]^؅\K P9oƸC ۘj} _S3p~M[+KȰYE8' 񠿓W$PxJɺ!jsIbCC`/sd(6+*&}=L1TVn-aV1Wp06GΊ@E3wmv,ܩKb%6mbAK*YfH~K ֢R%,fꯡ"C:ɀ, d]?1UoHl*Oyp~KM{d5i~^l^a dbf00JE ֲ5SJ}q#{;\jƵaI4ɮw>ڗri;:NRflM߼7_hYژd/1SᘇbܣmK*oݎ9*"W9PN=@ҽgyL /*i>9h™܀ 7z%;1+bgaLfm_~[9sؠQ!#ZF[E g@Qמhi"DnccL@Ӝ\ɿ.ph* ~Z`ޢx0Kbۨ -9;S(ZeUU 50 : eU3Qٽ)@{{ڎa%_4}rU*w Cn']J(OTح6= k[xӍhbg U={Ql)㱧au?ϻZ}%єH%bj sh@yk6U !6}c}cL^0t6d4:XC{VGżȶ.eIt%_Ƚ@1#wNx)Zb (@p /1z19 MH'@ϥa\ԢHǡ/ u5k-;3< WbvhO! m,sUcK䜐 3㡟 4Vj~Fɂ290_CDu0!PeEK `d%:Բ͵s`c2 gQ&#X$4Δ"[^ߔO,͒0']R ۦvyl)VEhb|H"}m5nPvNGd, #?'$ؓA^cPuMu+ִ(1AwCcV$TcEƥ K.hpwvEv!WT׋ ]&]f+6S·^lؙӐмúB^ѲZłdH+!q MAs^3+.8?ߤLR44F[A"/5MęQcSZ?KҖr{RM' E=,tI‹_ f7]YI@ 4>[E۵U_yFcHPաTeW5fV*Fl;P еw\^qάd* @Kgz}yE]C $J>^T-7Iĸ|!"FG5gL. eI2܁ +5Z1VU"hCU]aF2ו7 -v]Cue: 8( IBU(e2 #;(@&'S3n+߉}hrw~ q(fENM4bD^vՌ+vo 8!E2_k'BD~!dX@WOQw]%dM 6.d8{(fΧ@icT`J%gUj뿱wf*}fԌWiJzWw ykeW54b}8֢aSj.@;J~n4?i/I XԎ__ZS8kiyHpر &k7:I_1THe/Qч> ubaJԖʗ֚E2[IP.[UUe,jHO|cXij ɹn\ *n$vc졋<w) t}D%n]q> 7r+a XP>sNBYzwtXrOA 2q@ u1lkuӰe+8pv8mᙠ|X%2{b$#*Z?;?#a^#~zƂ}n`sYop.IRTqIS|?M\Q#>[E1.=:|0_%My2e't=mmVdBs.e*DUY5-$$BŸ.9 [EoS|NEZ bl~IurI7Pgn}73 No8_]+ ?ӳ*jD;؃n[2yp[ ]3pCб nBO@;2uuwpPǚ "5-0j'XaTCb1?-j,Ui.c0\4Y+:\ Yx w w,MtVN3أHS 3q;Wh0H0КsJ-wBm :hK#cq'Hp`9&!p޲WƢ9t8xTb$V<‚:dZ6zUlEYl'[#j[w,̑eI\b~X,UgBR܆~YOK$V7M '\Xo>|VuעdP\B"<ָ77d,D/&|FehkEl-˩2P^2ry6'WA WEE+8ޗv h+ Q:3!8L}*-$>H`M")Gb0* ,(]/k 8tPMxUSmk-srňV^ W)eڞ-̨j^'FY+J`8 ҮQDW82 2I^t,faac꼽z!,Q& 1wL&-rՖ2IS#)b, ifz_;32Bک1n3{0e'LLID>#1?x2/B8:ݿ+SӮX$$k"AIc\x6뭼3F$ܮly$\37gYz8r 0_!0 Ql?q/8=[o-:vx.xpQm5d\ƺA\anJ&g37X7 j.Tೊrw_ 1:Nj3Gfb-Z a[_&\!>Hd1씊ˈC$*ws='6,޸d}9XnS|Gk\?6-C[<,% iU`6:hq . &:I(FnŹr| $LUYkI%RBJ 4d8%wxJzu/>摩eI@ʸ-r&+}Egoy (xlvoLebGh*s/E%J I| Lϴڪhݠm:FUʐ)g!3Dd: 0:ui.0a^qw5~:Sa萍qAc٣Tn\&?))\tIo -=d?*/{NcX ͒tk=S/*^K~{'qZl 5 eZ{$6ѾD;JYlӋW`@NdN0`z n0*,YkThcs%h=~<8[Bj**dMkPcƛ8o&Tgmb `DJZ-p3Mc7H"\^IC b}a {wi~dOUGm8饖=uXJwSBI1HN$>)M+U02\Ow]*{!S2zvN/t;0QSlm.侽'!NLڗQk2x 1BPss3ِk*eXD⍅eZt(JQ.?JAvWHUF)Vb q(JGbxp%FYȎDZ:Mp V q 6N_*ELywTڸ-j%@]7[Y;xgVbbޗ]$ FHD\վRP CC㍌S#yөLs"P%]_f~_kV쉰X(j{wJGɞZo:dsum2 12 8Ƽ&?zTwJcдKȑzkG~7pu-bcTL$X 3 P洔T +;@P!8^/2|^G#qzǾ¹M98H4c=q뾒34 ӅA5S Vݻ%{o&3?wIwh{6f%3+wo"tBN#wnTC峅'%0)S]ma:mUTvn mΦkRPwǤ=e\z)gXչtìM)w`ax?DюhkMixDLHhЯ ?ʹ֗U{BKX56LGWu6_n1DMߢ9,UX<|6dG'r%>^Ӌ-w%J$8b]5b O)j$tdRy-nFHka/4 XsvayL;{^Ձ=ƶ,33̾ v~]O>u86B<57f(yc9ϟIϑfʁ 1C)qZ )rWƸ4eET qŇXne]'T<+}jSj&@mmM(m«Ir.ﮭ\AnڞBxq)5k3`ҶrqZMx㭽ޮth@gx g0yfEFW֘A9dٌ!4ao"o"0^KWRGqeVјփm V džSmUm_~.jCk,_T/~9uHsq&trngvx;R4[OBlJtU GU("~Ѓ.nJ?! OݮfM4 ~ZV=DzUb?6wRq4}?]=TqwL0&b$ajoE5:5 NAr&&P։/ [IG~< k;l?C0# ,ՃY?zv3#%t׃ٸߌI]8؇[. v|3C؎E>at:뮊}!,o@f[Ʈ2I@nEk?l;f|{Bg.d)vMCŅʼnCcUhvIhγC%FKt]h+u`Pb+RT؁ '%+k46)_"u{Rʺ FD--gixt;|4^sY}3uiˌVlJ͇8U~,Zo"-:F4&)bPG}xݡ2yˏ>(vl)~UVSA_>[K[q[\`$V)gEe0 b1!x j 6o*ϞBXYg;]/%6b0@58&$D<'EݎIjiNE@˃M5tjX=} RrH>cL_w GDF{ĂS@˛PHLqQ3@\cZk2݃D}bzѦԜ܆RXbi?ɕ-V5ϣC`ӯZECB(v:.2}@~ڦLWw7td+PGZoa9[ MVXcٞ,Cԝ+fM !)XJ-t%Rtź$<;xHglyo{!4A{ )(^QT^b%q将%T`^D7$r8Y&o:A)\͔8a^MAr "wlRNJ=`c7uwF%&x"x}(J>KTb/~$=qF6Vw]E bR<8\*$X=OuL{;G쫼8"i$&TǾʘTQxbE *""ZEʣ(7nn;^}lJt]GہCSB e?+m_Q{uP`nK60!Rbהၷ/3=v@;rR*LJWCc 􊦭e]rt{ሞ#>Pb' Sve}i=I&bw4r3K) Gm8AN N-$}ċ=T®E\0:Rc_s}MK:簼=oĥ\ydM(-ظɮ+N gB\|F4Uo _RAl7#N="YwЁ whĔ'rsexNOΝ'5IS  l*N@@e6fyy8 ΛyDǚI&1XI:1؁ vȉ0?]^GrF?J Kg咽M2oEI]Wc:!KYjUS'[UEy$"QA+?;#H?\wkt?րjca+Nu51(|^/~1}dBvKwtcJEϒǤN%1 ɽ8d*pCx|g^FĭԙDgǎfԝEͶ ؟g;0S۬X0rQi?7#,megjR 6i;ƠM3:W7 cUDC]ʶg)p#4r Ϯb%}ݑ6Gi^[ =]H0uC9k?@3 mQnJuɃ${թif )Ee$df\`vҼfxͱB;+:^ꉽ^Ad]|dU,l&lٗU8p#UIbijG=)Uxs))}%s_cb<_; DrVܥ7uKi|; ?5n/%_YaDHXq7w O(fqB$fN+X<+w )On8|;`h߸>wEQ6rZ\ g$']@*~㺰w<n .H^A~GU0]4biJOrns%aTA3.>-1ïzhROb5=^>|Qw%O*PЪrSdf( ܝÙe1h[b#+ng|1\ R&ƍ0<1!})gjBJz<S:+XޠFbJ*l,F+ev)fÛ[:VzՂqX1-(@FwzUG 9ȩY@ PY::F*<k¬Yr|} LTm%;w4XErli;1YHI r=y-C~%gJVw0L6w?` [eE)( VL'#kHZ"S4xz@[r,4)ёvPv|ҐNz÷vB~Ȅl JM-k l 4A%ʚ {d&Mp :쫾7&m's'hnDx+8 4wGoU{  >Ĝ:,mKU?K-BiBA%B`%RTqKA>X_F[ڡ@ d?i `ZF]G!rAqŚO\t GiH~z[]ދq 6lςG }z1OVTo0'fx^& u,F }{ϛpvPHMZ^'7[PhRڑyv7Z?imr^t։?B:RRe}eCH1;&Xa^]8 }W b(D+x؇F-J0rzr/a%"Pg μ?=;82JGqQx1^25 K̯4 U a38hDڬXسWtUb?]ʔnB foi*2#N3,ýLtu:(;휀V-V^twbOTWW  y|K/ =W;kbsWe (pC"(Ϡ $pi S環8! 94 6C:TAF0<:uZXcļ|<]zK92čC7U*ĚVrRЎ~ȆDCD3*!ՒDOd; rpŅ#7 +%P{!hFc_?r>JmQn9EkŞ3!Gek [$> `ΪB)Ss.ϐ@~ +,>דɾrxn2aEXdޒl6(`yd'Ij3d?掰s܉.%NQN/>]`&"4cmYr8/DeChn/:B*ة|PIvT/MS/ /ĮSӻΥ!qLaqCRv&zOPI7ºCHo8_ՈS{SƵ9cY;B LGƕP+GjQmz{?ہ4B YJVg/mR5G9|hHl>X&ڼʍ|0Xaʤ[_ F&,M*=Kv^NuSRj ܒal4^XGxrRlү*6Ux(.-9T=vmsΜ czD1-8s=S U^-֗^N 9[+1Yp+'rou×=0?'txuçNߪ6:+  xzce,yX>= }ʖ !8wᝏ lN+ջHB|Ȩ!G=2մiz2pѫ ;=W=zXa`2rƘ6O̴"a5H+bBB9yI O eQa=m-UHs}ĺy\HsJT]ZhB ~JȚDqxՋ>ϕ1I6e`|_V2i+$~3XT_e;h]!] 6q}hVh+5x:2L|h 2!]Ld5 ,6T*,ձU?P9j%"ÐQ$ݗ3Ux3;`S- aiF>̞NckqdU=B6.k 9Cjn؍DY A n{dȸZr-7QWy2C M},!]Y=f!:4(Y"lb-%C% .}SVZjucD ;M^y8I?ЀJ!|6FkD72! ㊶&qeQ@B/WIhK ڋ} ͔ @%`PP*<]O!XPW{a/p: +3Rc+[(4PN>P&^["0xk@Y]mvSd>'!v EtlNLh0jfd-w2sEL5odjs7 M فPા!>I }6X&4ąp7gi) e)io.4ٌ3=4<폒S"ٔ7Micᮾ!0oE"GDe%C`EL qt7hDnO"feRE3A(8JǹٯM0%.t]s# "hqO{,łˑf{8YʌeV|v? gk1cʂ3r~'b~'>x5͢" KY#|4V4^Q H۫x @Xj$S`l2eSȋqO&`<݋u)WuwidQGTB ZKU"L"c.3[{Q?-2ݑ#XCOBS{/|n$2_lDp}%BBS(DJyM7iS4?J i־J}p%A)BAaXUl%ua\==lXU}pt' $wѺ}ťb7FE !0hag6<~%`8͋Bw_~6g΀'.2Y[@JA=4I`E@di݅T\Q]b2ˠ .Veʦ)Nyͯ ru}8~nL!,er|pYUlr'TA俜´4e=V`֟v\phl)7$9Qpn/׈XVԂJY@M?{sM"Kc9>wӇGZqܑ:NjgI'zF EQZp!R} ߊ׉Iy7;sI L.̷AThRp{,3y#n`U~m^]\0'O^B)2+$vݻfVBd>zaVFq>-?P vnҞavJw IjPs&.yg8I'AuYܮ6Y9X'ť&N 3X_MD>Ns,nr!{ zs`k:ɖOE 0ncFcZF$ E̿_3{6OE{q}iW06/'F}^t! 8Vu!2+g}&^!2ߪQBZ<U`Dq~"!S17Soi$+ !3ٕpMӶ`{E9갼 v u(Iyzs_+""8`ii!Lƌr[Zg5N2vlܑ<(5~&ӣ0bF$͒z3fwV6=[Ce`W4L 6wx|I 6Z Ɠ 1XK4c%@B\ntG|W %8EHb NڞRg"6 $8N;l`sbAuAxMv(<'<8m\ws6'`ēʑg9ڇ(_K92Ay qt0̰^3$݄@ L5VxwۡdYcRO9 Y=n_P kaTwa#Yv}- Ά&64;?ց\GN -W> NO{C`A pL}HN|0Hs9cLHM "KȎO7₸1*kfG'\ +g$rFڦCHw-L󝌇iŦܞs&ܰd{1vl[kOcccCJxCU GorTp{kkVCd1 H}-9<)'~_2i.K2* Whm/43q5Jg*yMEYCF(cKIb|HEj3  UmAn4\hCd>7[SVm)U6}haD&{.A㠟ݓ5;' dd"e= nPeH{*3@1NZPό𽎚cw!JKʿ󱋔HZ1\ N/h1IbǶOڠ!dL6,kS=ROģBt AzL{]snOZ]ZoqYXeW"_! ][3auE"lDt>{'j^M$DyYo4Bu@v;zNNT9<}/a_/[xXCE#҆2;HœeMM]f<'B6ߴm=Eb}x[|A%P[l{h߅LOfZIU\v= (0<8̋'_thw*m؄GGuQ ;m5+JQ9TȶV>/;8֫<:FfQ@p  -ӟu;uޣ(fʦ'meJ){ޢ_cq*lV^@²w,)t5}0Fަ^y6K03E\<+'1<. S&s]LDE9vN>-4Tj]|@p1S5YK ~Z} W{g,Jf›.ϷRʡÜjId_=MaUcݒ|8<ّ:ZR2,œL^Ãxs"B( 1Ge(пЫ+[$BorO7FݐЀO LA}](Mgr=9J͖e4hFg_ZZy@UAm45aQWIN>O]}ASpž4Sd^Fi:ÝX{~^ﯖp&pp}j9g% '@TFb,GvlMqV$C~UщX i"s/=NkrK2%wX׋V9d1~k : }v|t*'38bDNr[d |X=oZ/ j S ٴ]qÈ4Gl2JrJ IaFn\gY]+0^p4'FIDr^2rP=qJvL"f=Oq~45y= ^/HG36D>SvV2f$)s{x&OvEu#semUܐN.PXN*ړdDQDGE& qSrxF4ЅJ 5vRԴK-yGFH2XD>mLZv>smUᩫ3|?ARZ}D]H :eb=0I-v5^g6ؽ%L %$ƅ" "/xZp)$nhhUP+B+d: ,ήІLds%=URD6tc/;qq%W:݃#.rn$qm,Y Ec[ UwTS0]i>=JXjN>S{1M[G8l,#f4:2'O&["GK/ɦyW[~'bbꕀ:(̅&R]4'V/wt ylL*7pNq[*OU -4"k#[ۺ3) 3tN T-ZyfqN^Z)N= adXZƤc(Z07n[7>絛OÜI1GxfY>"Wnwޝ󤦶F=˄ ?]{es# ઑ!L(}, A+,jo>5ڈԤv܇;2Xo:ʴt"c\2|%H|cFJOApȔvM哴E(I Y3}7BґRX=mئQKv+zL4A$b8e9xQ*5w;8 AbTʒZ`T|Q*܈mst4wv(lWDuc/4Ϥ;TI]F(eH؀K*L؉ҸfFM8w?/@aGVCJEY SKAIF0"ZL9^8}JNݚә?SІ2Agt 8sF5EpB k"[sNJ&JB^f==ߊе+VZCe $Nqve<~ /^}VDU5I'DA3<|{#~jy@\ N<0JMRe0_* [@U|$Nj, !0q&X[jboeN19\~5$H^Ӿ˵S_to2=S6?O:;IHmv<Ǡpe61VY_dj}0@T./ɷ#Օf*@:D<X:b tN1DZ `6!6"ٴHa3VK J -길1f}[±$ ch[=l*~cƄynꃺ^ ۤYE՜냨 ?_j>!t&rn<'̑|w oż=#ЦQсi8\J+_NTE=-Nw-:i67۫=GuN4{ d+aaV_Lc.d$),_Iv=N~\ 7Gt6b#xP``T4S^M ^]3z/`0(mcGnBys j0K/Q7cj;Yًrkijeq,"Lsu{$r,;9ͰRlYl"HeWeU6;?;NT_,Gݥ<>۾ڨ7avK"CuՐJv_-lx!Sr9\6! :fŮ\!M\qigj1y>r7)=1` }ʯDufڸY ٝMb=BK 81$WAቊ(.=SH:?W-SSWğnpKio^?t>b :msj/˙QbU E-$"·i,gNORrp ޫƈ^T( S%Iƫxڸe__f_`,66Y#,5wO^Og^Şo-s{s'辦~m B~I7v$RDE(,R=6?;GXb)- ުE MZt'RP+YvA,]>zT-K7V,* I WۥhOXX04L$XhLk#Ez+B-K0IG SU60> pާz}|k-qjr4z{fbc aF4ZotX06ׁZ>3tqʨ+FEIEV=߀Xr,f38`x4@{'qB\5|i2,`|K.֜8ؖ.B6jbE8 wtWޅ6U~Nma2́,HSvގtSJ]Iz':!X Ok覹/Iј" !×{;eUlgTWdE 5GadF#4:FaNk @{Ķ{k6fc.YQ1.GJ_%Ujw:HPmwdK*,>4m$>C !|?pLo#ǽ@ (RH>O >Etk1E%uBpox\5 `RkKl2z^yN Iaw6?\gt*;{?e7d>h.EyJkiҰKb@ $/D]yĞci|}é]+SRԖ' ,#b 4;t3ug䛓dA0rl^eqPj&ŷPN Z.>CĖZGƝ,Rq.!^jTBc eQT` >;1\ tx!χ[,MF:U#Y^s$дGLTpde + a>!,آ ĎXS`U^h@WGtӊ6>X}N':]AG\R Q4 /\^P4 d*I =EdfÀgf7`i+Zs:Fxm? ҈wΗ^XC0BPnoU;XFk*-)gWShKB:A"8"o!fW8f (1%4I\CY=@fx2 9A1!7/߸.P}(bMfұWv#bf4!g{@Ï4 $LoB-@KklWBO{c t}g N2cF^$?ͻ3㓅-g3]!Wḛļ)IMXI탌lb}O݄t~,0t](b6tt9k3InU9'i ԚT+V2.hjQ:؋$׈i` /|JkBڨa[5^>bKe!̫t`N}v/wbG|63V&-;P i 5᪂ "]y`Q᝘# R䰃NJEc$fqGru+ Sc9S GJfGЮRH M1zP*k20d,Xtz`S DnA\)eov,!0h׾J )4K%JXmR[:Pkv|9*\|Î|P%/8wu*+ѰZzJd8n l{)m5>&WRzVAP^~_VbШ40TjBH@1Gfry]SUOz<Sh s!J tb>ڽs1v},Ukؚ<klFioC tń?09ѥ0ҪgJ0c}7ٺ-PF .7gui[* \ ԛ/ 8OU`m-I޹2JNyAYZH3i:|rl y7R[~8!E@M+Tc>Yu_w%N8̾\?ԉ%JDPK>BUVs@f[AgR=*E ?+ f1 tIR f$Uxge0tY0suǙ{a}`R,k(f #rQnnH94gHU&Mϳ[y+\ aӌ{%5laTTwMk3Xd)0Ġ +AX'2E 8}|t}7`Y;c ;ZԲE-&%'i&ug`+ojN 'Kne3DEJ}k\چ3a6{YvmA @-s~O ў3@c)wvb/NCJ)}ypLJZKO%  `kM拍|ДzߣI`!vwY|rEnauR]KuY^69:K'FATj}B g%H>{:t'CB>+ӔVà t^ NgU痵}/يmXh~_9`(r:SDL2.Z%\"Qad0J^yz@nʹV0Xqsz4^YB n! T*_ 4%c"Xhz7l;^lq3C"Vw] љYin;JU=?l~;ͽ:1ɚ~w*n?Pojt/+SVB4L \h_Ũ)ݣKҔnL;Fâ#"ޢvҕr}e-zJ1ñ+Hŗ{vnL _rKc[8s6X ph8U&͒4x.١uёl:)bd+ӓ,BNJ8#ԡQ1hHzs1c&I.aazڳ)N7e]`(ÞW\v=Ki/dr?(r}m#I ȩxƹ f]v&@D Ԁ&ruR ),Y+ƼrDO9C/ge=~GG,VBEW%v@:N:^5y!q6!k3 | Ts,@}\#KέUmk}iSWϟltOa:s$[z JHɈ8H'4Q/I%OwrMD\:FKqb o/K]""m= y 5!y(ξHڲUWGmϢY xQTnUu`F<O4)Uk&XPa);Rsk<-7u󫘍!2HxM[ٔto %;d ˋR$2!@{imAwFR_2UeZ5.uK]ILן2A@H^LKE*\b'ClG`^yp*9*˜+;nMX,k:6 =m;\r/7nCM\gLLu?MyeŜbVOmK-/TﳔXmZ{{0hPklrQmO'&d¿ŏw\APڝ{wVB۸5oRL\% IѨ<-\6ORtuZOkWP<x|]\ u4]˵;a4tym6{M2xR5ꥐ@!g3m8UāUmbȎ+*!jJ%ݬcY-gL~ \H1(`vCD4!\nG*OUa4.GJ)Zv 2 vibշY -K%[JB3\5"B"ITqJ.l671z(lI3huEL2J A8HT/VV0BM=tU GN}2!Rk? Mf32'?O "}-e VR#gO!A;!,kXlxq-!^f{O<$8N)NliW[e|P=É)jVj }:1c"Atcվy2f4ʾdn/BM],~W ?w㲀-Knew#*3yՉqv;O|f/{jڗFU _5#i?el|{k+\LiI5?j+,a⽼ XcJ;9k4&fP'+т8=#n%jR4YDlHԡ[9m|5]P0uZ$y ?i/6Z5ʁM۶V`m̭P_A̸ 4AA9{3a />}Ί$_5;u9觺+bvu`0_V^uY o_&o#;=JJ,hFХ^H6Rin[IUrrfErx1h ÇM2y?K1y:lk[7BVTd(|ZA:0 v|a1+fLJ/&͔vHA5@`-(tތ k5szkeiyW; fTj<{h~/|.rJLg~|_©<7;P 1ςpH\p{uh@4'xm_=WiVV'B۫0rtX5T+FΓ$ȃ[1\\_BGyYv- ~GU)e<Ï^?x?ULKkrZh_W |MPԷE/4Nj։%F`['kw.EUҘ6pQD=YS h*+ 6_PgHnVlM@ϩtϟʢ']7PΛ- UFnԭd&{6ó@L k9}ZosSS4=$MMn/N/ȧ晷E-G0л :Vj1Mwr^^q[vo>h14^l(^Ȋ#=StܽyD[1;ǚEν|RL-*r, ?a @UBjf[4$p!a|Nnht y]f&#w-*W?%qop'x*݃=󥗪Ϟ" ߷XbobS1]zCӎL-5l$ q)IO#j]ɐXC!])&/<*aWjsCJm9skk 9vmguį9)h=pRn5tҎPi" @N ܩ '=]A6 g_G ~qj u*@$d+g)uYy}S}F ҽyTMsw/%a`:>uuͭji<(><3f$pbe{6v3;cXڄ {[Mx0@~NO7fӱ bQp,t!))8hCX>w.dv+lysK(4zfE4d@A%-Ž#,E2W5՚H'MsDr3ltZZ>8'˔lh9 xtXZc-SɖoW!v( P7kXk×E"#鲝V*YD:0x$.ҳ/M&}VFEJ^51Kґ8EmHp+y5Nȍd&<~da$uGe| Ŭ31Qyԣ<1ͭZ'|*B&Y>p`Ee׍w*yu8r'7zTdU]xB_E7/k;r "_߹W; L DJHѿ23 oy;~>dH U bC`4]Z2% i015A?j(V5fXRK"Tlm@KeNKjDZeAz?$͇kI | `DR|EVGҺ"6LV'h1^+٦?Ԝa6| o^y5j\3 \2J? s 9Nuqۣ,XvnσoٚE&93xs-OSDZ➞'VwJe#ԡ[u $?']R#RrVCq/V4O2W,U8$P&& L%b-ә`"JߪKϖ3:͙D6@ o:n=:.w*J ck]6V[&"Vc?]/ِ$hڰke 04v_՘u@SҋUHlΟEQ*HAhKdR&aPKF|REPOO*߹`7&FYҹUWr)D-Y]ߋJj3c+E@أTM:WwXs\oQܱj-.Td{'Ͷ.~RFťȘ^UI%4jG[db}aO5dئ8~0c R>-eL,០s%Nن͸NB xb00k˻QeSI|Uߺ'X4#\o$lyܠ7ɹn%A&_: r1}[RfχtB\/ygASOiTw}2$NC=vOGk|nq7T$wq5RPGIEI6x<6Fsj)R k}2"ynиDWy|A^ڣߜOO89bt2\3v *eUIL|.N%qyraŶ6Zn\G >hvA+yI-z)I&2.%r4Z"eT.~) ZCQL[S*^YZhz`"i& p⹬%3= 7n؎SH&/Yqed_CN+ĒMCfp*<>a#oz _;b'2{%=Mj@k<&;tc51ZU nm\3Y>g|mn)pGkźyuYa cX}sQ}憜af;zni5ǽV[I葓QG">a ۓ + = Э02Fώ6<|^R-rFe>vd_.<݅mī"4@k9H( a))WOw<6}Or-͌V]1Hv].$% ߗ`f#Z:^N\}| >L=#nQ@Wr$$Qk!w3Z;6J n=9, *A}(z_#VD zE>ՒN(HX_.YR2Xu]wqLjoIOt>xUhw #Xz)%"RS#\-(T*fW0=&lXDN+qX{'s&uIoud -gCaزxjy=dT\W%ϯ/f>u}xUI)8XOT?4lMNq+\ ߅}$|AiHN ~{t|?!-J[V rBw_ 9<jqߐ"=VFPӜ}m}fsM NnUcQԏ)fֻ[Dsnnd.CB _#rBwjD%+*! yOk\m n9>Q4l6'5xd\ T؛Fno%t*e ks'-  DxP#r y+p0Oӗ`6=Ip K< + 4.s-=0)Ŀhii)'Чz -o1#R{ᅝTBoI86F<_htP;~1Vщ@_{ Iل*3#03$hVYGo:[tbMm{N<ߦdBehȡuYWzZưWP#;MQ }8"RbƦE44`7yeT0&2/ AsQmEI ᥜ#go^q8[ K~, ۡANk3FQ6CfyŠMTB],;hS$=kKS[ᢸV!h^҂W}`ebm~l!+ tc5de\|PI석d|:\ Mݦy}igP;CՄO+xFu<9yкwIqWxNG%7LEX@h>إYK!vwQ J!N6 lT}L $Efs=zs0$=Y/ϋ?W!\AS/ aiB 7oۄ(x}\c03Sۨkn y\8Mݑ80W^PTD0 z2ޒIS [pecN:l>1֥85 0 wsC f#۬F:M0)w|Uf[rrgnPmZ/d5bG˂?vPuXw੡cg$n>_\;/c5v 1P [d[ ;p󕕲גx/%n2"e cJ)1wQ]",6dRr*8'5#'F#ړc^z߼UgumlciVk0_;珲in~:/b.ϧu#{PTxx՜` ,NQ{\B9-8X8O veS?Nl߮ 53ne.ߡ լq^yFUf7.ro},‰ Džd#z;g#Woc~9K.^o%l—S@c'ܺIm6Q`VGGYwHb1t:LØ#Ӌk@;Z%HV rpqR |eR}`MY\C| pԬ۠T;_t"БӁ94ZXC/('c/6&iۤrG3vrXÄf=z 651 ErF#WA{QSCIVg$ٶ;O R7UǑm92}|%;0z\ %'[Ƭ6.:@92Ns[l\%gi}k:hpSά+A12n5c# #ܑ%nc|WaC0(q:AHR}c2K$|>T4eŅ,}N5չ.bWY*tִ Ym>u6[EOqɔn<'y d˾( !-_{- .C{fރϣYtϑ*yGً[ ص8i۬?]5"mŽCY[h jorBm1ںI"Yt@]b~q 5aNkiդǒ7كR9@d7ϒŕü&Z*H6 n➄gMfk~4J$q : r<(JoP߱ɻ9wJM|{| h9]K#] ̷۽,!i1ia;I)2DpT["fo ku B\|~Db|k:0眂JM&ePAB`"RzM-QZ\ ܠ EHjy+B{})ǂJeHAaچ(C4?#{U 62#w."h L>5\tor+eT mWw@d`" j |b/-!j.{{CqE#MWn7UX۷ŧgK뀏h+B` ڒzoQ!K W ;UNM")C1Z3L;g/0.Nf{qWf_4|okTl tڧ؝(o5ߠki =f 1P7x ֆ^ZϢK̗oSA8Q6E>'`Vͫ6e)dvϨLHe]M +W]i[Lf簢H1us.&g۬at2\~@KE~`;mgpqm"GX x+^xMOB82CE=Q`Re;M*CnζE_n)fZ7BP3?PcBx`ej̘?#WncĊWuQvg $ꌧW~,^^xE%%tt>)To:w !R/:H4eF^(~p6 O0{c`>ˈ\ݏᇮټ( dOz M?Nd!IT:2^ b'<΄|6=ZcXd *1T%=Ɵ)E`/BF΋$LRr&:fu:̕OyΓ5 ]<\U{ޔeSﶽa3x@;ce$FξddJ.Ɂo'S1wY%6+qzIuf[B+~)u^c'PbY>V<|Y Z3:c {L_֔]Cd677̛ݗEX-kFTWU_JO)6SW;|D& hx?u4-Qrmq&Srm ̿4 pyq/$÷El745vq2qW\y~rC`3a@gwLO-^PP :G%y tqivW +rIʭ"@`eU"԰ZRr(Grz2ۡlSJ_5Ð]<4q'n>0n R0acM+@H&:xØGx|ETjT.dhd. 94;8.1LHb&u86嫲M{Fy ϻ3;?ҝ_ jk#$)<g]dAǸw3\31UXwTnfҍ  =ڄ}&?섯^`pX%ތKDsƹʱ޵QX:2uUHS8Sj`A5WY%)K+d gD :߷ZXk˰A"X @r QpNM2M#ZD8J+,tQM~6Xd9)~C 5Vɢe5 D:>ƥP# 4ŜAZcEi֝Iѝ>^kIB|US!ף $a&\G7̨ NJxKēiG;rtV( >k=qsٶEF-ypnVC(#Ea+3H Cl[զjdO|Tױ\y"T"a^'RBj03vƣB<dF.$z[X1*UAaF*lCL%hDAF@*5QϾ />[6Ns,"tVgFJy8ȯgcC<>& ɏo?&^)]kڀUD͗S7X4GjlezwX_2ԓ5!Ut4B Xa*6w7g+xZgVL}!YIa@WOV1'~ <;(Сyty=-$A{)Vh*$R <)TRټ\ŭ_*6~qν.4+k_O) ^6R:+|yF.( Xɨ=-2 JX:w~~l('I98*ygdxNʄvA 2PceEH<ͺEv A)Nd (P6]ė>-JF+\R8oYf2Is,O宙^ ]>P%łSpj>TWX-T}p: -?9c^,39x[ L~NbJ0մPB{NCen_W٧2hAHbta%g!rwnR#U PZɿ9{e4TzXƞ}vK_\ ;M8rpF{mR*QGN OS*"&dE)N6auG]Α`t>%;?-P=ljSw o/ aƏ#@F8w4X:i1x *fu!q,J?:Hk8;%`}@Ղӥ/6gy&s uVtX]et~P8 .=J%e\ӯT)Ee$"ڧ^ɵ дy*f*HH3qpp %O37) {QZX:^$.]:C2|OMZOzzAͿm4:H]7o]tʍ(˛؋'+pnTnnZINý995X\_!j)^^K(?ci(Ϥ6GcL=F.M{dodX{)ZdՊ~SS F AQDΧK:LW&"JyI@ n`FL~bz?BS Y ;\c,q-"\Min/5 M7T%8jsZFqM@lSid 6ٙ @ SJzC5r:jR,e%4G'=Zfk-nU؊KܹPTW {cH>/HJ U?wwАbfxM/_0QMnw^H@B% U&32 rd`iTޔfeZP)=`P0o MU' XGcuD_J 7F4y9KB]CC'l:r'njeNOuː#CVX >2G}jRq#m7̽!9%:WP^Ky9zs?/ F7ȊFNW9vDʬ#-VZVMGD=8%6 #rή?S6=>u=2 @ d( e%N2rOA!;hMytaւWa9,Er[JY Ͻ׷^!9_8G'0Q^M,d2y{㇄tfwS^ʤ#726Dx-Srq G߯uFT&e8ĖNRYCD!LQwD2md,;`xN{MO*KOrlV a ٩̢#pQ<'Kj4.j[%EX(3a] Im]c#jY]V/D5ސ:٥2iU5@ɳSa, ؀Dv3՚[>aC0Z&z'/m?hR=m] nbm ?nQZ4؉̍{=i_}Lv4!飰\)P=ϯ3ñےД؜#ӹ:O˳Q/W84T{ī3{ݑkpdiv" A)E'6o{ߛ Ё!u;2 ɰ%A[S?!yt&2$\K!s En^4+a\4c BVFvq&8%d{OJY0'+Q"(a 'ЏC頽m*2aF:{2y`4!~b'kdRezh(+ dz&q?_;d5i',5o; 0 >>E,ϝ=6ɀ31nn4ԎmZTM\_Yĵ4$oW x Xj1&K[}?e%/F8s\v L^0݄(,-ȆfEU$nl[ w_ >4@_g]0oF]իLX( `V:!jC'zƍd?K(}syT>J| 1֙ :$>l|kg&Kyszٹ"bW:]`@z$*}oW F̓FsP$O“=F F>*f?*`!p] uU{#`- ~*j=۽s;1-$5Q[:fg,rfԈb>?Uxݏ ~'liXVfPy1^\`3v/|n^3J/I=h7ZlhM4U~^]]~z*E}9u#7a񚳉ͲsLѵHZ/2^~RiRbɻt"wxBM[كYxç;C.r[5wórM "Z:zw\(Oՠ⭇(O^b`vW)EjmJxM3/Kzt!lFcTE;ڢNfIv4"*/n̵Dab~bhY %ƹ+ @Hib w{n[}ΠjXԾ[&KFtO_ hpJ;>vqZ8UTn<0Y b[ꭇ5ꜯ=/kO ̇'yvSZKtgOOV"[;ѾLB$}A,TbefqYަ&$ǰ1ԥU)"I~7ZCW7/N󨮊pgxb^4 S N/ {O9j {RT<ڌcyiX|>hc>*@߭gM" ծ@Ae>=mⰁ GQg[;"lB1MnFh״}x7V^B`T7-jb];)$zy$p ʥmIZ5nOhVFE?+j,H5Tנ^[Ay~jd'#_5MJ@tK{QqQ܅\A:ͯ ziߢ8?.7 f4mj5/z[EJ~6(]vO,BuELYJ%bOHD,z& I߆PH3~NӘ>J&u6CHSP &GSbSgqλA7w5g"j'E`͙Pe5 &@=ko5}CrD^Y[wr* (4ZfgMWSdr\Ҷ"Cm=X֪Y?x={JO|Uv!e_;vs~\&tov{ncǹ 1]<ϣg뎰s񵗹.gxg&LMAWi;x̥|F>P [wEt{w;5 !4Wbk0'˻CQQq%/? ijrXuOMԹ3߉|&'p+7U1O_aD}5?F{;8Ế ڠ}S@A7lh0XsTIIyP:qVJz"zf'L~'| /V#Yك/y9#" 96g/ bsec:;FlXhZUӭ}N.r/zOd|q|Y7&8 AJɰ*1V^5c{qŀwxpBfza˘ +IaNb(^1CGN$\FT ?3&8ŷy<͚dCM|ʖ/QGJ<ғsMШpv;8HEVozc\J}a&%9PK͘i=OVc:ѕejpp'ˏLđ)g FN]HX0N#Ŧ ژ೓8QD( H1`.Ntm}Gmg9Z ⮱|Tnt .Aa灾#8R?szb4` (8 eu,??ZX[)y1S )j8 1 T^ݾa3|x1'2a~V*tYJzt10vB>XЕKGN힙b;J 8E n,50_(%J>@Jdn]٬3p!1U~-ÛWKJ] f7HV,T(aj5R+4ʐO=EyIRkhDGd!rG5H6vf%05ϰ7FxTIX#*4Cw! S%řʉյ bF$b:2R920BX`BN~x_uVwEXϨwՠƃ៊4S㰆"]xl{)mO/c9k>~ d69\u O b-"AP !/$)JXqِͧD_aLs|ȋ4m0ljj%Z4tہ>]^@sUz@v(R/Yp} XԿʚ]qtN(i$߭C@؃3"_v 3c LroR|:ϯ%LT3g!҄Pv;謘(%>'/ahW&^_mxr~^d`{wh@=h4Q9R]-,p˭zG9!>>->;mDizt67=UQ;!P~ 3amЦ FY*Uέ mAY_P ˏR\ I|GC"D f+x狧#G|_/U(<d?W'Є9+"TҕWX5' 4MoMյxd9j#}lVk&c-i1l=DOfl| oKT_C H 'G"۳YJk>G{lGx[g ˷ipjȏ6{$[>%t$nhe9l%؅b _hT'l~4xB7) [֖ wn!423.&ruX|`LYT3*_<ga&|{9xBHAE %jR$,X!{>nq)>hvtҾ'3QBj㾽p,¶=1)oudlbX%5AS~pŜ{{ 5>gBOȣlϿ?CL ](Lt C[:b"R-y;kX)8& %YOc a c%ߎӞ:3=׬YߜF+ybhb8y淙v&h& X}I^!~gyLnKK~[ERxN;myTnm;-7lD> #%8Yt[J'tn~flX q5xM${w0<9[ "L:Ҩ6=SC}$ץ0D~ޱȤ zB}9q`N,BEy/fM6Vǎj$N\p]O(hVhGRxQs/D;sJ}zYR'`$j'0=8'Kɬ[+LtwΑYMB3BwfEok!]{dW5+.z\zU>ʠ6s?;aksT/>yY;L-Eݹ,DH.=tWUfM }EsC[pC@`l  |ɶ`q7rZ-*r}BI-7\$Y3{%3[B2R/ ~Tj11ãja gXB B%U~U+az2B||q7^ۜ60` =Ȝn>_+"#e`SڨZ6sYyO6G*N 2{vgrNv暴o H0i_-&,>;4r9˔P$ؼQwKV|cDL P duݷ!̯mp!b< iB $Ya;FP*o9WX㧯sU%);3v=l$e'e e(Ap$ ;Lc.@MJ}+ &huʬ5uV荕Fp~0nRĆS).v]\QȖOWC>ս]VY!ܠFo̕r I'=J5l2ߑʚviȿ\9g1# f7C!F-8usdlH50̚<2ljOP)"=}κq%3UZ?cPp G]IJht;j줽Qae.L-"3D> nZ4Git]HO T̴:v δ~!N^2u}CQp +SuD)^?4 H:N'ӆlsѰ3-Ք {,>[1|ys0\a[JEjUyL&!4ӉDvYL-^dYv5Dn\2%ok(괎Ϸ$ /\u\eBƹ/ R 'j"E5IiԘFz&֐W)s ɡo)HGi=YR[gD0=&kUF XԇDU.aNPWOKV,/N#Eu@`_b.=Qic1DH 1詜Sj]gJ`]AH#;jvHJVkϮ9+.5BtGp&M8劗㔳.wPPI1;2wv&51D(+ BfȐ$) - x4 {kkUrTZCj嫟m쯳nIe];ʖ!K"ߡjf0iڛlRYs4#cލ0!pDZQk &ЏGzfEf_$ dh *bev{ۢ,Ue#e'؈F4q̫a$ae"ӫ?rBNM ȿ4O0hu =~`?s]G6G{>fDmVU⭣Z4WЊ5Jį@Ywñav.7S\&03[M0 2s MkzJ߼ŀ[ ʏD/ŶtG[f,]+,JzEԱ2Mꤼ|W1GTRjBPb%hea"dy=C7:Gv-3Y}ͥ0X5V+]1ێqkGQ8uS6~wmfW3%̋R=M`#ZUɆ:EZ 7 Hr1@NL%rdcŮ510)uOIz4 uACg3^3Zo̽&P7~d8%Wuđ\\ω6]W3df(lK pQRawHx6W-NYw:x]1dT Q+oU0z뽠怄h'0@xW?6yUnzU-ܖWשW8s[ >T1]m2쳗u6P[-H?-.ګy ;(+tL6 2ttV0ś!_1Q"$bũScp-&Bi$ !wOHN&m9M Ɇ .`R$"yLJfF-쀳 7;xY͝,P `5ë*}x[Be`<< [`H\QDƑ^W-3 Mї@4r-t]P8M e`ByaKA0 5ԍCw\"Iken Pߪ m/41nzGWFU^~Ͳ$Gq0R@M,ꏒ>O7wb Y`edAmTU 1ZMj#^JR#@s~gC+IfO*،zNOW4w<7I|]Qc9LZ8\`]M˞9:BvdPNBnt4ZGK.Dwox$o8=IR`jqKxHHvNSԙ~ބۆSjS4C6Inʍ+y\wqƊOF1Xe2IgUÃo l( KLKK>N ˾ᠹAyH#d@@lczW3#m'o%8ba{H nlf[7+Һmԉ@n.s!T|`Kf[a./ZN*{ǡ_@XhQ@4蕥^PU.Z9trk)w5)`B\MFX@N7isř_9#7؄-,~ R-wJH+o|=SN,o%l\ߛ1NYgZ=w<8O1^xv;~"L-gSO GWlO̖aGIu!Ij]U| g5`4xh xC^m^bk${`S;Q՜o%Y܈\`Q+DtxE DJQ1+UdN5qq^W5G t*ЉuxjHg1"ٙsU_ϓIf`X^N+<}ԴMD )3?LBO=X,MWk- QOOZdrWڧץK]NUhNm\611ƃ֞Job—X`*YwUyfFl) Xed Pظ\nwR}<Z-z\9kSN"6y5z<$FjƧdD&%Ө m&,ud? <^MeP 蔭h:TʖO>yollvd +HDمS4jҎ9'e&7/O7?Sjv{s.gcRZ8eN6z/ | 9sL'ːxycxO,;9ΕtbuϪE۪\؍/PU,^WN]'NEHq6A:n\XۻC!gy*aFi:_?Vwm0Q"OV5SiO㳭k\k'JwLrUyе]FcjgS,zrA_"ƚ :AlYQ _([!?uI&DOK+dء'X\Do(zK^'2,JWNŀ =Q<0 /A[O}·wah&iNCےGN@xSL ߨ;i&ʟm?84!9@a'Z8Z.Ćo>pi nCs]k3ET)xyW[X^Eല@)G"Zu1ccubZlNԡ![NFT!u,'fVZ̒p'U|z&kBȒlNWyBT+X[[_(%#ͪQ@5"FD'xDѢY4wA0âV#)@5>r6c݆^vkN[@s8HQe(qI&sK8 __cB$+f6 XN]ú~2(ka%6$E88k*\3/Qz#/S`(,-ءIJZQ(F䟷>*._t')`K by&k=i;3XW~=1 |<:vyEQ3ŭ[z=ƴ0`0`-rI[szԂ+>VMŹV)FzLDŽ u4=-ʦYY 3m8}E=_FO7]e N콆wO{:KHY<)zÓE:[c-|f׶Rw0+@K Oq<Hf}"90u|nO&4)R=9wMB{_8GLZ@C]O"ObswqXE#b޼MG_+P(8u E2@0Q>^L8tY"[yêF~t Jw;,NZA>)7_W7cƔ䘝%'LqBvr y6 0,;s6?TV˳L ##*_,n~Mq1Mpsߒ~Fͦ9iH=.gTo}Sg @v\p\,,A+lPJS4񬆼󈁝xvIL`"q) 89)= ܍}M)ʓn#s㎓2NwKNARaSLjV/|VtzG<=  'U]eQ_ 4A۝9"R&hVAjEUbs#<Ɣ} ,G%yCW-ý%a2cj6e^ KpDOǦ 2C u-R-:v@UP =tS'\;'<"CRM̎c=%`QX'RѴ3#'i R#y\VLl.̗aUj* ;$LV5kRRAo_'6y4 Z!\ycZ=BP'[BGS+j"]p?VH0#)sB掋Jc—؁rmI,E\/?0v!Dܫ9_ o~<8v?xx+%lWDVм$Q\1wkPJ%+\0>{d0XflߩQܘa>W= 7gLw>N2/rvϰCyl]:nu=CFBy'CiŒI ۖejJ_խJ4Q4%ɏ"y5 zU[+m=Ff|Xx9 #9#W@0~i6zc?y#}XfH2\n6WU =.-ѯ>rt]Fno*8L,)+Ir>Q9H95 CnHg`uEdcla!ē 5z2C7L KA{@kbPH-Hyc:~$۵z,VV.Ԭ.ty醙ͼ\Qx2Qeݱ5N? &n![@:C$ϳMe|kJА(aCqioF䢃N~bkɒ{7CeE>49v` 7Tn=IRQ6zV_Zp3=Wny:\\m)I&,E9m n-._8_q7M 92I`Jӻ(,p/R¢(丢Fwj@xm<¨Y0@WN=` M'*}sBhW:šSMmV,^AN޺|]bwɝ冏 Vz.Y+M=bzZS0[r9rLzw؅௫X"^((iT"j  Cڊi Xޤ Oe6D"&ZT");e60u9 2*ě`S,EŬlN5HHCBC炇 gXucqX%:k.i2tmQ_AGR)AJLHyG~j̄-a:BOj2 JB>z)ha"ݜڱe aP_J Q8sR-Gk}xt@'cm Nj XYa,X:l*`J2`j[5`v %)}mRD/C)_N<'%S㒛>T3#+ "R\._춴`>ͦqF@R0UdQCmqljmV4찴?thx,)^+Io\&\Pc,eiU RʿN!ߥG҉FMļP;h4 iuQ!bem bAbH]9o\<Wm,*'4b@ҷy3u 5cl-(=r@Bq/l@Kvl#?97L .xdf6#9Y+ |!'W 8t,"WҰZ4~ghxG؉;R Ec|f=Ǜ#ta5|z^w"#:  ǒ|yѸ4մڞb(h\'HBm"Yn4i Q13xN3/~P胧//).4;Wt?{}͵~`ؘn{l*b*>y囨\ÀI$)?N/Kc[Ǽa ocغ5AI6Dmϡ'ҍ`GʉŒNG[bCsF`nЀ7ޚc] GCW9/8K;whVw?;4!."F,ϫM,DŽ(0rbjtCBm31BA\ĵ7o=VXv1o#f D4.Cp4r'Db,+?cobnx`QYUq(ER @ G"9[xa7| 4l, kIfoISʺ1Wyz1.LԾ?c w{ߖ]J̥ൌ5Obdvg–V?m?'s0j7jlꭳ{܎qXI;<,1C#=^O(^f_3T=,k}sM#.#pDT5T!,rvaN(JpI|K`T`l  H% jn10lF0ᐯh#;VK# fWb!jVhDJ8|U4&ц*DLt~r:fa= P(/eguD` e  %ߒ%w]`$I<>Ss BPR/lr(k_;,Р I0"g1e(J-1L9 h/6Mg$Jw2nv/𣑲!q| 5lDVHqd[=k6v!žM,JN>6) `{~cץ^O0 646\R a͙90&rn2?'h$]-g^d|6q/?k ]!c?.ҡq*,B+E78 }9 W7qZYxp7r"`Fڽ' 7c|~|5wtrt3%`d#tgƉ;u4M2(WS6αkb^;6grWmi0E:g#'|2c0ҕѺcl2"14gN3 &jѳu@8r:{-Ӱ(C,lMJwF*aJ>lkwF|m(f]Xz\cŒqz1(М kt-b}%U_ZdIʶ,;0A7e*G·@N.ҪeFbLm|gYo93jtwuW(s0&/Jdg;$_ya lc=̞̋p.,@;9s-hZb޶w\* [Aw\Ϟ67uOĮ,݈bC )vv#=%t#@Z^4rN# jVwHulm&+9~}ȤRA6[{5٢UI%+.X"U#t SB _Q'=}q.5۴).ncDdC^ yཐ ;pIO1Nll[1i@tq(VdDԚ[ew0PHngCagXb7#Ll5T h6%w.)R:[qNC6}< tdt|ƦN،k7&`4L$rf0="L@G<؅˨VNlɫ:F@|_7eCIyHM(>{0pҕ#fL.xCfQ̍yژ[0I,K"fۄ9T0 8twJ7iw}5^i>1Gs S} C5{Qy$]%AfЀlG6|ON`|ȇ193\5^m3H%9J![aSazɓ )T׽Ҏ$r߳.KOT<+C4'B!doQJ{'ևȓG%Gݗi1ݝZ}b<7 "AiG:VwCENicZCVq\0i197_,.(mW[v'UF΀~`dg 5o``= X. 7z`EHF 'f0kXب gHA{=<+Y%X2V uSVT4CKOw?2ÅZz=ަ]Ofxѱ 128h =&)wA IQ گ+. S]v6LŚu wCR!iL[Dn FjqjL u $fKoh}3?-4Tΐ9D14ZP{z/h^0\Rn۪\:.[/ƘM6EEG&fӚ0. rf;i4#j" 839-Ӻr9@s 3 Y?̊X2a&x/+2E?m1# a1P:CǑoZa@& |<*?!T!'לjc0cEo@-\0`dž: p0z) /E[>S.2&T-RZ!loi mJmL!G0ײy(nd4DSr8ޡa#9{2a nj67K L gDsw=7VǖS#],A~6.l6X^ڋ'mqߩw5:/DBN@Q.K|@M퓧AŠ(]0QGHY"0Ѣ;@*x9?-pNoM ER*;]ÐHxznቕڗzF`g`TcI8x}xO wUȣ{ັHfw MaeHS\K Ƹz&>7dv%g9_b N* HJdž~o?Hp7r|tG%1=0Mx/챶)~<:dqd[nrDguB˼>dQ^OuzѨ,ĎkMD?'>AI7רbV۔a&2oD=n /9iä Ƶ h~-;ϺE,Dd%<`B,}·(={eq*Gs`ML<ӓpbs5(\#7C慑Dr" qSz"tIn3[<){Pʲ:[tˡh|>/*w{ZX"|?Z'14 p}i8w_Xs9b5~ S:%M.aW9u2V7S.26&8m}nhcB:?=97&,T2Y)r!1W1 |s8<KpY7˨=b1%D>tMy/FqSAT8l8%]<`t?yjŭ11-3'vC^s2"ۭ]Oi#O*fb?PIW43/Q&dwWeVbH+{0PcRj}&a`Ec2gݾS\>:%O,DX}܎فxC/Z*VH˿bqcQ5~c'a `} E'"Yxeʌ5}RM֬' =sm{"$ūؾu([E<:ѱv,1CqcV hXy{ %RPZo09u)3zѬZk&PT)(&=I ϰl敂r2<7zO G})KʽVar05:,ha oQn| Bx4&(g3k7-jxT£$~ OUtck<&OܡLp CyPGWAgp?ɋ>r7uB0H$ǹ.tSHB؏}PLw9ز?ШAC59EzS;uk"_^z3lc4iFY!(<]fUJm՗{yY%D2a$% 'f."a'3*h":..)H@c|ş*9yD˭:CQ wuc<,f Dpb&!<"D- -6b8m6$BrF[ 8-LLE%HiHßxfDnyLG# Lm=i:q] a#S(FC)ࢿMCE䟼G1yoWf%EhD nw )ec1՘h1v0BXlgX73=,J ?0#HT' $,&UMnLz\ S4%\7A0mU KaƢO/L ښEX]-p<*y }+Z)+!ud|}M?lل;r]J7;.4Gq'puҾ|޿P V1cDh(pmSka_$ꉋ|kڲ~/]#FTӔOH2fb8mQְӊ|M\%Ũ 2q FB` ,[iԄfaܧpi$$oDWy~[?f_nF\H86jw+ġ iLH!I`d&B8p QHi BC^_9a[D[Q.b-&ͻtV^{ykeh.G.i(Ơ)L|];wNNT/IQǚxYqξ%)LP,$כg|[h#vzi{#)wk hCij+־cM6M2S`nu .A9\I־E?gg(,:Ӛ,F-Yd&ܴ蘔g20~;[vL")( LAЃ_4NkfI!xy?w86r &h25qS['~5w" p\erɂYoA-OֺdVI:z+"_ur"i- Tй&F.n:u \蝖vaSFa`( 8TSX줆5j:,/VR[7Wax¼4Kɣ+|nkR ˯X\-MN>zhN lD '&ҌhPXw_ I_[~P/OI93w=U Nt6z1q84,^J@unQ^2nd0ެlNfw"#O iCMͺTjMhbҰ;~y =Q)ct)ˇʉ?L#r%uQPR$c ̾[';H5&:eq3A!or8P)2xPl N3df._uvO1 ]_cO,qj =qWvk|M x Ϫ=UdS%!~#&qwauCBFcKD"6?pOw s;f ѽ̫.CŊkZݧ1n|lu2+5pؿBf? p/brӝQ%]OΌ߲YT&A F(m `@շqAb5b)t?wiVLѩR_76(+nҭ})@t ɘXar0$o"\$w&XHHVHin,QK lŮ?ъ*Spfn ZƜi&0b;%%l\uq#o]<$X]0jlHr1l]y)d.FvV--9!* w(;Fo<: ;(ȼ&SG* gj&[XZ%?'4ԬJl=+%+ U;~j\w9TfcLޙ>"Tj.okxqWYwBcd"L0H2z9>7U^]RzP:ɵgX_4{D-Z&'UN{c@}?I |l |!ΌY{ xt߯|[zw9{0I.zϒgu*o]ƙ۠sQA],6HqN=6|W7},W<@jCr{z% [YvlYYm$P )Dv4zlc(= b+n(i <3*|a|-UAFxplclB BܐlC+hd@L~GZ ~KںX+*G+ӓDA_O'o=!b@RK! ۈC:Q DoPwE[!9,O\ڥw?H_kG^M\I:nQ'ص@Qm3$5#JG 2\l)`߂"$1 m=V}H3SW]9}Lt{%?L݋".#jT)A+ uݺ)dMt2uȨ ^pݍD?ED;q23}p&>"I [OO75\ccf]>vuYM=umH6i u@~3i sۘV!AOJتFKПt$Y^7~z߽ٝ]x2l݉}<& 1) 9UÜ 9y՘r$V/Y}1D7t HdmLLx9v"X. 3Mr-l|H~s6%'疾s(2E{E|IwҽLv$(Cw?ٕu 7TZ T᜽z_O$}zv鿰1%@9"cFGK'EDRC ωƒ1= s!/Xqvd$tAVtdyt0d8XdDTc)4?94cVj "Z@@[.~m*,,~`\}Ԙh]pI!d~*gB+ia8=}z hBۖ ;HO. lyL3g8ڧ;/^;Od% XI(S`J,[זasX2c|b{Oςg[-4MZ_THsQ01"n+D'5]CX'D2\/8 a fe >pYuжx=EM1HQa%_}u| SWs!r<0uaQif'KVxk9;j>ԃ9\j(#Ux8㛭.j6gEUf;ꚮx$V4AG>;Vm6ij%{TsQ½Ҏ3xUuXfl ;J mHK/q:,Z5#>1R% du~`>哘>CIm?ߞWX }q@+6h:G {}|l;IJ#9X {F08Ew ۔ƦCm?MK2hv"xomw}GMLov G<0CO").aCH.,yhyȫ=k*=2hipP9˧Rjgu6^V|I+K(>qZU1 Bsry (Pn]Z_[@ 6V#6:Ց偤S'4vԿ  jz*m[^G4$oWQ Jڡ DH籂I00hU \48Mo9߸#n讍tHtS1w#1QAڽhkd~kI3yL 娙t&v %qSLXR ~QRi;0Qturx}DLP1P(ÝJQsPK V/ s 0Nՙ9% nӾw u"NLr{]OaZW: ;[= )-z(@}@C7!]nu'P( 79`. RiU jFnyi, ?g끇ֶx mb?$P~;|́KM5D'̏\;v)h@<9zE!#UH!I׉²)P%3Q9:pT)>V+#'R7ӭHgP 4upLqQa ^5=M\*X:|tġ>Ml> ×vdxfhx)!合({O=iɀ!~1jo0[+ s/J(3Z^P'*>fD>PKi=g.Uո@'nx]hGUQFRPZ:ӵUXĄEr4[ٞu4fPL+Stb)sRC r,n~.+HZ #zFAkK1'IbͅO^UY 8!':)ΝQ uH}9Sw4 U(-m 0KRF+&#Vr3s*dʒʤ${XIܧw,(Ns:v}p҄#%Z!|S ʾ 4hf]̶a )Wp{H)`&fJy(F3|9/.0KcyXJ%/l?p>HзCfN ibFbs?\ћL%Jh;-G.#g &ծD^^üӪ.̐}YQ"9N͔ -`ΧkL[*:Y*4O _!9*k$/ L/wo^6"6rg,}ǽCUNNitJ ԗm>->O1; h[P"MV6<^#-l@9y>/B`4eau&_S4܏5ֆ /OwwP߄rlp9}AOh3 p 4pDYncxF$X5 ,11AТt} !t>"m#bt(7vcٕoW<{ k{_4t<@NהRG߾k# _[d]~ Hi!hOUZxUx6r) BDx͞f;vD%=P] 73{_-,9xAʶp,ko&\:QM`8mgɲrֆNC4sY{YD+v[Xr('Q %ܻqШfӇ7W-VO"Oӻ1O*62/ jl X0jʈ^R@Iq9+8u]a1*g)AqGXQT)68R=!mݹô{žWX_,xY>]k] jSJnjOˣdMLzI"ڍltE @ﭝJde%Ƴ*F^+jS1tGEoqgR^?9WfQD7zHsiؽ2 \-yȃX;U.g`{z9U䱡"ev' ;QjJ~rb‹xÚ5˓~6[$;d2Wkf;ܹ#P|+ݾ?a?^UXczӿ`3)/"]ؠ RCh/X}kb;73[gw|!Oۥp{\!ض3To1.m~0(>gjU9sOlWrNtxжN#6(oci\ *xҕl u-9 vȳ6Q û4r7#m3#2)cmV^X02o7 DzH>lz\w4!MQ 7\-R`UKʣ,k/"oi ' Cw쎶XXڴ%=[0fF l&-g/ĺyНn3xȓ?s8I T#> oQ^xӻTU͐o[<_#1=Y\&nr&Nz?b{]nzmdOخ+0HBuc>:d&lnl?.-MEN *EVΧf,8p` y%Jw""YpS^Y7q0Uʯ:U48\qDl8;&?`;i]?w/o2N򱦄^.vexxƮ;\i8#ua?ZA) @"7>Ғ@E 1ݟ>R.Dw%uY֭7v~6DnpLY[i JRqI\wfv,.fܣ$B}8rN;Z٫}T"Y8j,G̝_Q``jq| "/)jN.qvo0ȒOsżk<٦PzaO6f~אCBP5a8 1lDҩӂp$/casaiY(6ct7?_=-'Kw")u/d3Fjr4.*d &s]5@Q$}"W01T]Z8qtwsxjo2Ԓxt 'ws8_"yV\5p wY}I,&7⤤&.Æo>[G`G-־dv2q.PŜ{S%+:3:2wo;*M DjiMW⤫E6vSr9jem(A f78lAkRFfphaRFom9[Q!ˬO C_vZѴ|dG>`"Yd@Bzc,۩9 -7-P?t{q_Nvl*D gJn f|-$=ڙ9;TE뛂1TW͛B\g~ WS("!򹘌i`v[Uy>N-X̩D&etjw0_ }ʪN,bVIT a.CO~OjI&ߘVh$h~-~ùoЋb=,`E,}*B''9B7J7+)VN, Jh@+Dw;.zKulШx--p}qĺ>YL#sqɳKfX~ p}assJGw[V}0*/.Yp =xOofF``_&bH`N<_0 ?, 0pUNvyenk">_Kl3@Ҽ\Վ{1A_90)lc,Ԛ^%{D]ĵukb憧]OUzFMڽx8+ {%DJ| NZC$6!m rS֩pz"҉b(@ŧ܏3 ٝM`Kqy pW3)eoT:%QMZKJy"*|yHRK^ݱn*zx@# pŝZ?+ 1]ڶ тwto3_* 1*ы: )'b\SFFvDxCE3ecmthHsb+q7?#5ӹ/ɷHE Q՚сOk@ ͺ;#?O*v "rڲt,r%< ^"8P]`[v@Z c޴"|\ƕ^elw'Y!JiQZƈzfkT|F*nkP NMVNy"(XQMb]*ED,:rqWuaf`C?kYrW(ѢQgNNzNݻK^{P+wineY>O-/{^|n͝11b/۵^MB-1[F'ǺQd#Θ.\(-j'-M\0i'NΐZ0G!1|*#<1fMF! vid^xhS6@bބ{YpΣ1=X().Y + -C ,3KR=/9ƐlDEk5e/ AVI4ÚqfN t2ph+kkJg5ʙO#(g>wߖ2Z / u.`0ɷ(.T{̕n=P&8} {ءO;Aw3_Ó[+!uG$?;\ [.QDy,db/jWƳ7孵/|cr k 5` f=䉸V ,^>z(N{~&]Xvb r*5.N^dTWd7_qyZ}b\T=j|Xι!dVކ֝5U/тuf D3.* F "!k暅6jY=\ /ݐ`آ?Lu=So!x]qLis5sMǗv}Zgy<!{Dxݠ*S`z wgl:1.EUZ0F]6#R!)ѽTuiFxRxn͔s;æsm jnU[ O3@ƀCٸgJ)Q!eS86Uu fEٯn<^Nl=D O% @VۑPa@ Pxn41B@1J>wti-vj?x73W'q\%=0cvr޽7"ǡv/%Ā6Nhh Tj*JK k &pZ LXu)tYѦsN;ȁ?-B=!{%%iCezKy̑&,d3sh(4!R?ΤJqO'q7ZAUJ Vk scdy9joZSŠFxJ+0x, \à"lE |u&)JQ%4ϥcfRn]؜Am~X&UݧBjp(uӶσ]L :՛Ӑc`:Es$5(n8 ( /mV&ԇl*,a[z@?C +}LoHf|7Z qXFP_m;ȤXO Jdܳ8Ζ5lE}>G} ;0PNTnpңu}27g^5ݖۿXt*ki&Eq|hYvlW0䥏l4=*\|O $q0䨧Yy,,+z\'ϖo-VTޡH7P!mζ3hO ˡ1x vl$`. Zͫ38b^[V*@$D{n^0 }fʰekxp'c3Vjemy{xIO%[k06@(ZD.[9G H.,N647P̒:o~瀮ơ*殝ƍ%[jȭSa`6(q}j^l|/}Ya: X9)ڍnl CnՕ²Ht rliI~[()1rbsW(6/O+Yi6ѪzaşqT?W/PMʃgu'}rcKp})@P8^I W㞩$`DYmVN~ѐP)XuS5;m䲄b>b0WSnyгY]"}גEDB̀߫UK& +D21I֠قm/=M"YXi{!E'O{'VQ$npnVX%~cm^SB>6֡@;q}2༃uxZBGޣ!(Ff zH2ʓxVw. Ti'f~<5hH>U趀*{#l/Y;XPacUŸƜV5\3kOb\iM.пX=/E!:#<9bpMH EU2'NS`i%ڻ'x3"Mk9o*FAĊФ(A.&Ӕ D´eAeg4]uPdXkAЯdCBcy^RK!]RRdlt'N###(I5{ӟR}̗H%nLVZ SsJyݰ{q;=A]D46bG,uE-v Ԉkl0=h"%^+{+Ԩ7p0ġ قz;tC֭ԨO'^N@З5'3k]э5C'K_T]$F8pϣ4\='l˔RlC?<-K8˜: Y=V ZBx-Xل-9.RR D=2a ߂'~ IqH™I6cu*n)R2G=xء_˛Kwف \Ÿ} -m[Ro1ܪkٯF2uf^jɳT`#]8VvZ8WV{A.}:*- v˨ޞc\dfw?x zajl 'bsU~b@rfS}ʸyu G~pVd3?cC;敗*|[oV@& IWUN!ϣ,t{8boG\O&R,CN1;ۧ^k`c%zy^$W0m-qh!$&0vQo*@6X=4Ϗ7EI6T2bӚfJöCrn8fIMh&|3+Dǿ-oRxlQPt6솑INh÷F[l"û"4*s?Ȗ(ЇlgFyLYo8y %w+<.*_:l}?H!?~KTRLӫ=sDb(_W`M)w24N B %2 T^.-58RYR?6 ],6,Q YN˟`-'ʍ'o+a/$ˈN[Uu &H/(򩎰tLBu="B~yç'X%3]V\S˻p  _[)w3L]}}jdj6t5AHdJQob"sa6&$YesExE2Gg4n:4}w0o r)2!r$3HNB'=R~zQ(@]Clmΐ^aWen-Qd!oP7+jBTn]@z4jl:(2Ŕntܣ2:JaNk*4db79W^lt) hɝt-ػ9!U- .O7WxD˟hgU`,-{u 6zr:զiK%d&b+tyUKu@!&!ytZ2xVk%d(wͯVo^T^qN0x7'poðFC'ӵe%?u jO85[` )@]i$c68ĥs<+k'gRbvoщ`WfIVM}o%8kaNc[7/1a6fqk7V6@N0bg-sD: `AѪ$婍YFĈְ}bW3#>m|Q2`\L >Kw..}m_kheܦz.o[[EiMW"?v-NH!HHbΐ$9k:6 JG|PQĮSdKP}=<_ b'LxϮkOk`:)кHO$(e;v \ޒY %,0^(n!iO?TF!K #--L~8RtiOyB_I.qhJD& [[}v̦фKGu}!GC6^>{*Z B]x^BdXћ+fI.[ߴib?Ƃv=yJžy]r/n[g6IxVGȮJL,R[#՝FD .=]Q:d™qV)k!6: Vj}, c s`Uӓ+|/P'i$jTwFܶµ+&P {3~T4-ZvRq(eܓ&sXnH̦\Iqo^2碽^ȤOo&*Cp96xXw=n2ok Y!X ~zUy\ ɝw@@6f|G |e?.Rkf+ǯu]pR eǸVIkQjQo#X.p׫ ЊoT4-|`"Ɣp㞲B uf^=߯UYL7e|C'K84Vd|i`^R2+T9lVu!?_z}Pq2\Bs%u0 `5CUq9 W܁X CX{ .It1{HF%x+ї!#·RsP4#8;Hqk?r_SdAVV NNv.-=0]T{=Q%+'aSaF6Ș͈tXIDZ:#bmcC=[92;?RBr74gzgdn #TmR噜 `"\ 0rqI2WmX[>b U<ç{v( ;*d/h| ,H>b i>mK2^]ă^rLi#5z  p3rd%7%NMלZ[҇T9KW y>̽S(".+T_ T k]ČWS ('cWݍwtdt4"?68DEZ]zu#I˗޳RWjGb?$‰U2l23qF{A"v5 =̬\X'54E# |2 `Qg -h} BFH5yk&| `t%OG㭆GDl_|N>H{cDݱo1V 1X!<1_֋\%bЩyh3%]8Zo,^ B=!o퍢-,l8-aۻJ(ڧ>("tYQ{C8gϴwEC`x2ӾhZnD`WA+ً=(=~ɻFG+>Sʹ6Tق-ҽR;iM}3qd]rۗZoc_Sڡ;kgC)A#W)$tGf$U>Zf d#Qm}q;Mw O$іۇ(4* ]k129n>݀(uh܌֒.xjkNOaϖ+Yiuy}*J>O(.R>jH]?i |=*=a-"7'@Z]a:yݩJ=2vR ¹u˲tn]nٺl=ߕ>9FE6?gCz2/ݘjOnt.$m/Hgf {gd)m ~}D)3:~X'G?\[7Ϡ=p1_yRŸ"8Dl1U%~Oߠ4}gЋMiop55;FRP %=G 9OK!gM$b½,^ Yjk^GN}֎vfcq{&͹haޮL=Ey`|Tݍ%t0?;XCasӊR:ޖ\ i'mxk@$ʰ^vSPX8=ks:pU|),c1 * 5) zKo3y46d_q4ohR I Ԕ+*+,$xDfh^Ekt7['(0W]CBoOVEP"`zQ"}n=uKD-/~} ݼRAI6Ю wɥFdImF7p(nkDeʸ]׬\ 8z&etL2fЬyaB1+qpp%HQW쒕2&uH1٥cD3}t:S_aO,_tv [N=Ǩ;+{j&ẒT gmyOs[e1D^[RJ<3'> &G`O _l?¯i7: G gI J|Z % 4jrTda(Ϧ̎b߅;g.qZ2u4+#iqݹzjŚP+S|oso5Ujid?m}!07!~HVtSB$"?/e&ˮGt/a8%AMIqhP9}^l`|1HV5~y z m.=x=СcY i1/ok.kk:п}KHM2#N!i+&LXmPȭ—;I+'C@  rQJ,"hs|0scHl3zÎ8?3H-μX"\qiFF|&{p噄6BZ2흇*̘D>8|7AULHdM$m"$>1l^H4֕r  暲Q˛_).Oi Ѣ'@q/xZ.M7Zc:mЂ E rVG/9S6AgzeED=)[XLiMc!ni:BVz\ڂov @Vp7{p7B [O9kd%]dz>TE5hKB)DK)xQv/>fGEVpbSJ$#y&>$%u|gſvjEj6(ysF ~J=줖AqC0߯QKV6=[ǸXI GMS~ǣ&tkhas .u?2s]c_SJNkgn0w8x0DG0r\$a#J7R>Θj2#6DJvF Zfbg*@-glۄ(cb+DhzhҢ`%_ٟEgR'0 MD2~}m6JrBVeu Y~ѿ}j=@DP-J35ΰ+#g!”4a*ˉѼ1dfüq#=\$1lbrb.26=q0}L=֌X~9-0/Fkߧ`a2&WA#e!ؚ9FR3Gή{nMx&1xejkE"% >?2˸oR>OT#uM?OgoM;A׫SOBӭ{j$êzص(IU;[8aTX暽?|F|Ԁ= ;EmhA~XY4(4m5F3@/ӻd Ώ?=F-E`7rz޺åN|3Wi f6K}3Rw'%IDNRAlij1\%(贵}%[0Ӻ:d3 :rKcG ]W=(]2 PԛB2Fse'1dnʡQ8iU5 8'(\"N9AZ$kTM nNz>tݖH?@r GMWc)+E}/J(#ev@eBGX{yBCJO|# %Df΄Y3s3W<%zxBK̚hYc:̯Y@~O,rׂu"]5UB)AVI<6:}]/qtGXőyOSsp23 [a-"hPau;^| ^75T>F%fiL^TP>m5FQ%,p@rr>Rh(+=c@"X.}"EKv$bUtLK(^H  ]] _s6GOfղH~(;(sAuJXcJJ%MMݸ$&}9r*CѲ %}$-/N N* }V[G)k&:#[\uz8"6^]s;m"[crCR\ޒ҉sB_m>-#7RyVhA;OR&2,ŞeTءlM#ͅxY֘LI yۑۣk=7~l.9vq:`ϝQq_+*hG>DֺP[ȝq>>fAa.Adڥ^4)t,@K-rC0+zY;"1֊T@ 8i?{_j-87fb70Q}FeE){ y{IԺ .*UƣHm|'U^'BX9$Ktmyh&錽Q13 [:y dt:ͩߧ:Drؙ{`{[Qm K*i|0XcH{Gf[%Sv6}֮ ׀%X|gHOZoCsDGEiN},x $n_C^8=]aE)#)$mWP~|L=LFIۓ==a˒ /DjuFQɇc8)oZl QQˆ?\L 1_6ȹD EGE0_HjH1S90_jU 6ҰҭMvU-;Q}buzl>iU. j!PnAi↤L",u,s01"O*XY[WKT~VwߕdiLNUx4SesK,NY:~ Ҵaܧ7TS&$2Љn]4q (Č v_ :)I6i1:~S 't.3 =nBn>UQҊI1uW.>s;QI}Y pEx[e$=TItǧpL\_gv3g\Q^uXUd =y}T42ȳk'CI\3N ڋt.~`r1;vND}<8EDрt q캨qSz 9 y^ԙZԲ*ךm7{E7[aɩX>CӸxݳ~g$G<˵Ia1)&r~9s} ޜ NL>Q?,rd$H%|;5ڴ` df\15,} VP~͋c>Yi;h ,B?~:&FAU XO̦0YHB򳋮*qfCϨRwB+Q% 4*j%WBTxT;מ&*͞-pH &9g/HȬ;WJ7jZ^,Zlc/!DbVAl(;b&znhU$*h2Rs>OA;\dORlH9j| 4(@!8R?3$@`kO[99G62R=WǓx:J.NRg)9:*L+WG6/g/ I=x~*_VRZn9(oa8t]޾'5)iu10^T MVe}"|`=#,q.[7xOR>M)<4caIpzxa+ :K\/=Pm{=+-ÿ xg#w El&+@P4: oZ ¬%x "`OfeübHp &'٢M OK i*jZ6;ޚB; /s`快\r#a]|@HihNn /eR`ooUrP_,nkc4 `x㿧ПvouqXBcxEb{:'veɲ|KfpT m6Z8/ÉSޘ 0ӱų$fʱ.%`]]HqrkUGJڱY&aXއCt0@d9- gm.?Ouz9VO۶d#KfE NBNxI2_@7B,m,Z@ZFݰ(z&G}0ckkbK 15v|mAG(RGبq%@.ntLP'kk' ʌޡ;hMkq_¡\L϶H(W %j|'/zc<8d#\`~U8gQXo=6T䟎**FS&E-ϕf%`1ڑY'εI-#a=͗UHjMR 7ҰF3t (mD,lضzL<4\`8 e4>7G;ߐh,wO<1\G_a*OwP4 {#R%X-.#L݇Z]xR5Mӂ{;k2w`rkS; A[ܬ߸G5ߛZKH.N%3|SpsS{AppSI?G qDadM(2|I; .z z"`a ZS_MŦQ9PJ9Y [xK*:䳘@VphRmfNoco#(|9&-Ȯ cq X34"K:7N &`:;n"gݞ.&D+ SEQQWqElFC1^2`٧xvZFNS *:媸dV,)NڌǙW|O1SXOmk")E u.|0Co@|*$MSPu&*D>Q8@hƶc+4kX:IfBB Wz+PEgaq];hP`.gΛ].F#X)ޠشQ2*~]j-jSij,Lu-D, +W>~bEc J_y`g2Bmzх8`Q|Ϫf!]؟Y/qA5z8M(ȇrfh>DS"[_F?EP1E[V_So k"ňk"Vyp6YJ>U&JM4FAꍐ90tɬ]VYNʖ%s*;!lF$8Ka+N] gT^j3%i·(x'MDAFMPv#;wLwSû` lC\1KҢP!\,)Z@Ã,l1YzX @$;I=C6^LғqrՐHɒZ:9n8q蘛$,~8LgDXf53'zsۺ.fRm8/ev_uOJPܩQ#IU1Q\QQs%=ܖ j+U"lj,ʧsK4a~`%Ig)ơ~EyV GG.4&m֦=@vp[ʞU`UzJw!AeUp-<&AKdt݋1-$:XمO:C[]f]ˁh;_q8JLx p 2~G[#@^إ2B.C0!8bHn?YV']Jn>~hi?'JYNQ)V #f+M;_KB],S}t \OD3K:}כ28]N[=xM%p=֪hG7G 䚴 'rʃx+\tgŦ2ar]?0̪\qE=~ߜ*VW?d+_eW7衃h|$!W WC@2@TT5]f,_;zdڷ%<m-bE_o;ʁ ^BM{jWEOXeް$X,Y>o0 Pm|P>#/Tji|, mU^I$NjrS:yQ*!E/,UE 02P'0t 99H9NcV{RM-aWm.P?&xg/ Ĵ ?S*s7: ꯱ѺNIdza]0/ #n˹EiC<d-f锉.50G& +h]d@;?M=df0Ǚ= E`j)p;fiRnXv> 4yfH KRr"l*ѿUhb~EVHv2(rZΏ |K:$xS:hbLTR8ux6iU܍i>/))]>~R6v<uRGI1^ݓy Kں7ٟ/L 8o<;]1MH#N2V fsʱBvI6x)_fb?@A&]kǵ݅`\{ "JxAxN08K$T> Um[R bsՏ\([)y2y+%~})M4ڳ`~\pD?LT>˶-g~G usS? pnx;uc'5w&,!Rxr؎9yUjݓf#]Q{mC]c( :MRzO+D_kدH4<P*@qfIЋ)Ijx:w'^ T@k%VDz/n(&!~^i ؂]PCh5ŪӋ97C )GEOA}܆Pn } k]5Qf'eF׺wQ18ho &γ}aG.@Q OG)'U5hs~+ Bns\~۽hJ ,YIӍ]L5#ڃN +"P۾{Fsnwxg/Vs0Yp@Xo AšQ2N잋 FӔy+%Hĝ#`4=W'W[\9lyE"ѐsa^NRUb ~Rrv \0?ٖru*oM]t!!̀"?grE@Q"P16?B*`7] EUݕ?*蹲ѰBhw'Т:Įy l+J ;C )mn{tX{}3ޤum_/" )VD nsc ŭp&k \ å O {>%ҽ(֠9vPQX34!5j1J9'- .oP[ST ІTVq5?*+K݂7ͣB˦f3w3cF&pҫEr2~^Ak>f;w3.R7rNbHs[@J6 ""ˎoB15@1Z2[ ;FփGgfأh)eX6 G_"NgAKhR/#38RwXx"Js0qF.hz+w DCy[핚'}<o0ƚlxIMć7`%59b6 H I877p3) sS?Q+HeɃ)ͯ&jw\84"I͈l V:v[Lٻ"a?qvC  d^-Ӹ2NDS/4#EźRz/]'Fg.2ă]f^QXEuIKY/hL\y/X)'j%ɚ%S> #SQrB\ztUNd[ixEoܠ$C<8[%+69}A.ܳJ rkYoʔ)ɉ&`%@[,: $i}32ΡiXgfFoaƶ aaHD\hg 7Y)dfw$s($P1+MU!ܲzG[ib_i37q͠Rc>-ss) t(CN!ģ9SI.ՠ1t{iSM[5EH{ +3E=Ӫ;]4xrR13ʩ[e .Rm^#[B;}*'.tE{9GU \(͔}vg(Rty Z.(ElٜQ@ S͒N?h%,%oIT^J]0sy-oDWxK qO0a bYt? B~ /bN(c:%V=N;BnWճGןv{аU*"M֛Y+ Qev<ň)y .<8S),WT|^wҊp}l/Y/&UW %,<^&w+L4bZsPؼ B'F>Pnct$kLHTK8ͿKO1#9nԷ}jSK_y᫮Z1rD7z2SÜ'!Jěg[!^#z荆gJRͤ/s,%}ֶ)}czyaA58*œVb\ =@Q]lqM>A:8,'rA=!Σlq+7Pb l%i:j.}#xw)˘_9}:By۾z_~oq W8] CYKŕh^@-7bP5&V v`85>59j[Orʡ5%&5¥}^<zhPBB@((,xDdm{ٌH2\,cAUӛ-|Mi^q˜<dH6M3 *#+K?0`xzaRi 3 {m;1 4y.w%~ޡ%:T2_Є&ID,E ΔJg:Y"%qJ6?3VU54 !Rp9\6v{yp3jM% 8/$J6 'H= (Wt,aVxjT7芯ΝS2SWe LZOpDͭ4>ixy5pZ۟x^z+zrS;zP .MXƤ7JpDqO~HDo ە3V1GrG!O7Ltp/_x> d/ w8N *YM_5j6sn J/dR@8iJB<,Nu ̔#'-^_ÇV| z+`@^f+d-\0R5?bUTI`q=t YQ^JXTrX ϢjgWJ? /_Nd1z$ΣiBD1gޝתKմ:;U4Ǘ !p TS.A!W4  cnnmub=?+! RVɌZ `hX[u8U}Q.,ߝ~W#c (!4Ņ*-;x-M&1:TqH-߀]TzOUBBS)}_{ [#O6+?bh_镮(!3ZyQf""%@('S-:^]W2Jȩ *@kOz._] ~}LY̵G&rLƢ&0) _0q My Rz:&VK_4}jyX[zu(R)CK6vKǝEV]`/Ru+݊a&]R y:MI] #N# _}>u@R]&5~TM&4K%#Yi>wVٷqCNMqQ+6Ӱ%aӄAʷuW֮U^7yKoqƓQC;s5nOY2F>ֶ `IT_Պ~lae,Tu|3/ZNsbtgSng[QQG`=YFde/;u)PRFjkF|ق"?1 sIkaL!, /s!}QI=CcDq**^N ʺVqMUppV+6ɛk2U2"K *K6*+h"LN?2AL!{*uJ̚*yjQ}%"pѨN 2l-Bi8}ϒʓ!t"P6>66t,_|ڿh$ `CLpG<ؾQocQ۲<u3H(T_'jF $%gOcBb8=$QK`P|n㤹 WX%\xEޕ=(SaHDfZh?0I5} t%6oHVJlu0Ώl00&TTfڵz )`ΈZ=,8ITtH /QK;U;ݸK;HJ׀b*!"6[oy3T!]K@3V7[Yp-,S8&yX JגI5-yZՠ>ήڄxEGYO~%To+\AD@iIe#|IѲxޓV_ŖNg7P" 0}sU6`.V1pqygx`[HuX6'yqؚ6Ѡl 푻>a,L2_qa w b=6FQ,K: 6dҶo !wFڊDSұ4PKmv_4A fH3/ ~A?e㮺!hԇJZUm#kt Oy W}K9+@ sKe+4kܳڌTkd0B6=ưϧy|7Bڼcё.Qm/޸Qdk()?bZXh"ӌxFkeǬrf)xsW V݊BP|#ڝ&hKD~+C:Ԝt@:F"Z6~i:*AbFuBzAVB<#~z0k|K vD4W#|>rp7fpQ<f9b5fv9>C(wF"=y2NcNPo9uDo3߹'o0V7 5PrG E|~Sk`hg/7RQU <Ҋr+zzy:O)D.NhL FҜ!'gnPXBp맛"y I<S2Ww;'io|.nd4R9Yff* r҆Qq7̘0i71 m?DZޔ|L}& bӊʙx[2,2T0H\+G&qf_k1Mi> qHɱ2p%9.5Ơ'dm8 apoAUir} MBLExQSѮ){ rX.3JxsSڌYCA8vŋg|R k-̒wu/S1~X2sm\=I>L!=cNݷCT]ElP@^v&$8' /&;?N51tL\2"p`۽.E×eoẕԟ(@s4 MKvUڅ `ZۏL+\D0f֊o,B%=İ$0һ-#%Y]+-'t^L8fH]Ղd*^Ȫ@')Xmo82k`t: )`͖aQɏ|UZC36<ϯ(Txʪk2=zzZ>=KD2%i6KzՄ-Y2b%Ŋ e;V Ieh3{q78@/^uP1f';=niZ lx#rرH4 i=99v36d%|PqvfOdQC)ɕ1sY"XІɽ5u]5@ta4O{&Om7=]xxruY['ˁ<sudXWo'ɈhA?j<q4}ӱ ~1{Wif!rth^ܩww}vrM䪐 0Buoo;z=PÜ}5(2ע5Tpo.:S+x6:{iň nIޣߌށ`HݽK0TrC]ư`:Kgh XvӎJ7]>QO$w q5 X\rCG[^o\||ןxȇ/%uXnj{ 4%\!inC rPr`ْ]=2Q.pWnL4ĊCR kf'4R ?KlqC~}yP t?k@z`+zڤ-[3 y\/Fi[{#I9j04v@e6ӎeBK%zƈ5rhv+>2j!Zc'3tלW~yLm`'Rd H0pDUO|L[K͓8afjXLL(Z}3-v ~$_!z4E`glOMLO-Eqws2S.V[1DL_A d&RWzl[ܟ+pƾ/KycrHݞSǼQ*-%bs9.e9*0L: ~~".IvUJm77>Nc%JG.9edG?ɢ?=C*M-4]( ymż/ &^Kq8KkD/Vuۂ}ܺW/h(/e;y6tCF.{#oU3 op%=`zDž@ʦ\呈[Xo4`36hBffqR4t sC%v 11?TįM-j?;B!~c"uQ 3Syw Swwf`SG|)xh>΄r JdAmZ<'>1S;'@at?}VOiIDENXh(RY3*IfU(E)Byl!55k6:4wө:|/oCR!VM>v@/#G4dCd\<J,PSB̦&Zt-x`}ez-7ݪIh ۰ㆣ)tz q|+v ,*tXL VV*a[¦_\rpҴ+dZWF&KFdT:F{sΰ /'EVCz/GGLZU3$ȟ(;>nM u9e;'*b#~ƍ0dktAut靮k<¼(CJJ[{ROe&64n8j3 p2gnJvZmq\7Od.`Q QSJlNu RR%(*&LiB1+e O[NT)* Pxa~Ҙ% OJU2|;nޛW4| kfgEw^end#a A|C8JQ`~I5dIu,oz$Ώw ؏~:X̸~鰝M;+kv=;taOs<i:Zc^ *TwhVH_| -I4f%R1T pG7Qg=!tx<>h:;`uEУ(MeW-~&KɲNG՟2rFP8=uoU)% +mu;s%/;!6][oc9s& F5AHE,PT;nݚ4unE\zu19D`Ġ ii9+]C<,C(˞XF>Vv (#GHEewh7]$]Жk fAepU;.gK !uf?`>qD l·ZH朮uź 5z%]VV!Qϼ/MHj,U-_!vBibJ*to(}9^mzk^J|v#5xVVViክ'}w溁HғCi=.hfd,@yARUkn⺊s,r"wYͲf0T;  wdEnM?:~[yNꚻ`dj{JmU=j}źS"9u)W *'_\XپRVč8^{4iLc3KrA#JqH 4{ʱX! U0lgvHDm} !\3@Kߥ|d"N闽2\*\1fɸ풧B#Ke,+ 8j@IdO#i4, D2kԧVrV8a<>ϑ/JEu Vs.#ۯ¼؍ޛpZM<0W[93VfP-vjL{6C E p tGe0W.5?R鄽w SKZLc';H)мByv;./t /_=`U*qJ,Y4萦l*` .6fZ14Ah/BA>%ل)y" r7l!^lň(1R֫AnUPr 8JrwNQO:As6rOp?J,N|]\.P]ksCAqw.a?Քw/>B*lFqIϴ:aޯfyP34-\=LbH;<'D?imp^f4va}>bk)[c #ZV.g:˗֦U,Z{<4S 65V͏c yas>4Se\kΎT?_{\~O\T7Ǭ(0~~>I$M7k#V#m @r!3%h*р'00NA׉dnŖ b8([0 Pz8+S:nL΢dJo61oA8ef v'_s=a`xݟV=3A ?+|B}4tOkV2ʻ#.U]0}p *aW]lvl g!c5!ݻz}>g˶TlB ȦϋNt,UWpj%Pl|.v:7T'fMIF!u9χ '!:CL'oS.J 휂δ"IAkU5qYꤏ &֍4;tq1>cxoDuQK(&*|Հ@Ar1u?6T{i/Y| }I'=t1׋:oe,2W0`Nn[gՅ!dÐf%nQ#1f^-3>q- 3rt3^@"*yl$C^jȑeoh4 Jz''`\TV<~sㆭN,1J-p$*͵z/`soo&d甌Fhϛ***K l83xs[3^- 98 'f!n ]<L/We1 -.U@-Yߎ4qp  i9N]"촽ZZXhzף9 *OXr0bwntsY0tlL&D 5p | <!}ٙKYNK2aޣnqpUWC-_3{\.x܀رs K#(Gk.|6cUC!TŻJwل S*fxڃ$!'5`'$?ZeM>p.u7 |[tt q] zz7X FgQ8KVNu]NOCUX񘒣ӲjXz=jX |M/8jiz#Fs`q%!gIe y˾Wcc(AwHvfFE"&6a>o)w,6,Z1hfB3gꃊ"P嚥#k{s.WuеÍFm"?͚܏KMAm&B\hqĒN02FȍQn&SCw:J:qFc`2~ qq<h Ӭ Q v,OASL߈)E&Haf!5$X[e|"OG`lf,q5YXAl=wr:dl3Y?7l9:~ |'m/Ŭsg~pRhw7<Њ"%һ}\/0B1l) 4Ckʠ;}zoz6*7? pNoiQ{le f!G_b;ƥ#ofF;_=We9J JSP`.߉b x:; < ~ogx3r=w?,5/[ Np4Qυ2xC%?x4âgh2 NL=hM2g(& d"J[o֢pm<0ԿFq="U+]ƓIA0),r0X/(Z@]e ~-G?1#>an%:V+*Ζ)uϓ*ǝ֐jOҳ* 8ҔT4j7u@~ ~5,E) o/Ms]FIXegqX6@x0whtm^~\TI7l}Rv\ScB>0b?6U- ʁnXW2[Y~: 2ֳ>n|Z=ueNP+{%_WPn!jdo;c6 ^B\O푉bp2w9Bmg`5*}NUDsyfƌ{ׯJp9mSd:Oy,tOН+-Gd!g.]- ۿ*Bŏ'el4k^\B@k . Bf e5G!1w@rSm4< M;0/2Ȥ@5%q uv3Jq]m{]ߕHޒeA$&'> ,ł~bRs~So($FC Y̚m>?0̩FSFȦ,k ՞$N5UoR"}\jwMTxw}(yy),մQiV]>vBEM.væ;Ӌ祎͖jLJ@|' JCsSM9=ِY(cd_=-G#!h;w$YGy pSX0:nDfBCUn?署B^ͬ Kr`:EzEB.RB;oil-W-ɴ tħ=AC6O9ہq0c'}o#ѯrz gJ>Q.TrQ2!%an#dޚ8dz'@B^l7Ώ$" 2Y-O|YmoxQU5+N:z)JmMX"aY eHWwjB\pR@;5oFE6euND j*5+ZvRrL?(_$]H#UujMᩏ+~ ;OZu! 8-T5wJ^PDNZY= ["Ʒ oӿ r3/ }Vb^`+ᾇbM,d8"@tƃD:l<~~FB#+gR'a$q (5uLDpo,_INYCUh+7*tC#$"~p,[Grg4xtUF BbJ @"{GPP|ߵmSaYȾeԫYǒ輘U LX*#R)X{<*;̴*K'/nW*#e$&ex);+0Z΂sQ\d^LM΄!hyA?/;.auwI:>8*m{3V7n-eP17t`pGtr?Q;܇_A ;î y{ׄfiMa#A+'\$G0\М6i RgBDpnhrCK0n6-r*{όo wmgDl f^)DМm]fucԈμ\hz{L UKlP75Qp5{ S(59ɀsc}i&M$BfWHz5JT&w;qS$p@YmX]ĥM:2&HUU_CZd槗!/w`{ݮm#{#(e-GdvwEa Y>>O P+γ͚[~=T dRjւΓ>-%'hlp‘ti3'w4:CXይ0BB 2J8}<Lu`{ZD/}ԫ< ɭU&.XtWqT5߁2)OPciBFþ?0\EMYV6'L|G/8 ٲPj6O敡Xœu2TeS)?Dc}H=XڄfYñ=yP{){<M%ڊNs,v-q($6c;^=q̄`c>8 o ]w-Fd>_:]];# ҵ@2йbT,Wy ~Ⱦo%z wBݥG܄XאTwSdn>9ᚠ]&T7oٌRCq4}@n829xP|̓S2Cgd10$5L.?ūKmRN2;u y -K(YakAN8D1N:Gp0/@NFFV ’Ɵ2KTiF&rDz"bZOcûZ ҆/}˦QыO.QwguۙWs:+E%LDYDtWB{a v{);c$?tyޞI0)a#=;A36 M V? 䗥4aov2My&__f qt[*Z(}a;rA#uS'u u'q$fC"*S`RO}N2텂T43OTκ0WasW\*]vqTz ӲEAӘSN8h~$tdH.qTL%"x b*H~t=:?41TXA2 2LsP uBkzVl٦|\pQ,2d{a rhYB GW5Q(<xI:DTUƗIR- t +t^osC"U_b(5h!cțV]eUlKU/ud1s&#"|˼z{飯:dEN0ցq`!ve(plm9 #@' ]i{X~*"{D R?A73TL2`kT @@yZ0Q K,)#> `+tsqMZpU.} ,:O?tәρ`"auBYVx4 6+7(7CZsʓyCxNa.);aTzUg:aE^OI7ޥܣ=m tSn_h^\jVQ'PWp>p5;M"bDA;sU;|<OrH熬e !I aP HkItvٱl-àʆ->(hErawvp\/)\]9ޝO\f [teI# T `}b6+O<:/0[w!$ghi*B!hn7t, 4{5;=5k6JV,TĀaˇ|OO҂*zjcL\! jGmQܧ11ƖNGՈ>Z՚b*Cz; =&D ޿;uQ[.EP8Zք ᯦fqj8kx"$Ƃ3t FЭܟoҮ5c3Wэif"cWPɀq{bY*^7Uqy4{n(=h/b{=i/^YU k]|}`j!-kYҿ N 1VE ))IW`P!;JueeO:xZD(>' bfÿj f^)j,86'|i$MY'ͺpf{=}`P3>Xwt4'6굒v5B%Q#Nlbwyl^5 wN|N= Qu$fW(0K)+ ʧ3;V-ʀH x ZSF0c`6@ x7b=TqE+j뙩c7 UM/Ct_I #孔=XW[<_`2~U$6x:G^cʾw)])3F[/1I6]Ɨ~ hlHXc 8Ll[owQbŵx,aiqPm!f ؅a;TF +!"7LJa!PJ3_f:J͹cPE\t;48#{rL 9E䜫3YJxKǒb`XLֿ}MGNAl\?3 H G۔{q&a5:S{Iշ؁@Ny83>^%%Ù9CH~E˙5NCw% TFYCt|.Q`K٣uwm0 aTg 2F3]AsRmI:w p!1ID]Y^+^e s-'u3Um3$ˣE7FiCu9ֺ̫&ӖiVy "Kl7Zٟv%WEqRCqƹ* r%vuV~]s1iה*}h^uJhtyw+?=NA6 ^.`L Z`3ڬ)+3blT %1q}Kd ]cHB)Oc\eiZH( z-Ea82Q9j5e?@}#qc ]N4-+"e$tQ5SE=%mSg&bd*]:gatl=7lN}V|ϒfdRK]uhW-ky&> !$3!N iPo4Ȋ ."^}_&mde $|uP#OE\z.3fYoxIh??mslE. @[U`cw( ˻2VDmnq__%N `C](\ tPn 8pqɥ/#bBD&I=Ⱦb\ҙf$*gzN"lQǞ}Zwm?r+Iz q[ 3F+_rOR^Ab{QǷVk b:]!L`iz(ER'^#0K%SS71>WčzlomyySBzrhX$/(^ԩM$ Y&y1teDe7;Uz*"KV%W\U]֡RsÎ~~U%߭%pZ?3!`'#|n.W8]C~%Yq8G[Kٺ.4H(!U#W!ΑaW~C2خmՅ%#MN6?XfGJd$V&mI1֟"Z ìO)g*S[Kw3xvC L|K2%R<=_ְ~}>YL mSWO*:{ɜ4 [굺kHTyrjyȹ^<00Zeh”ޯQjVH w BsAa oQ@Ijo2rחKwP`ŠS9W!k<5H3ݡG2?9^N6`NSz$JU~ uDOjOkF"Oao Zbޥ٘yg+ez|W^ּw24KͲs5VdAQHb3>9 2J_8 'И#B%[8~/ͯH~ .x&魇0b`|ggN~牮wYA|9"٩Hk|ћ,sGvaH~, FAKd&˳Nn([gdd 1MmWςLZ05۰M 9K8 -ܖϿ{RS er@ӣ.X0̥;< u/MTHf2gX:TbT R&mUXSї=񝢰]p+߱x[;;)ҡ?Q>=IO]< =!9ȴ5V :\G(TZ 'bT+6j_3P?tU+Ͻ|oC8r)^|Ykb5)P/.+ `R#3ЫJKzm &?n*Ff!{K73%6+Y! %S] .LIRXL<֡ۖJ$?6N0-{I~{m .xgq15=#?Cq_j r SJ|h#Tb4zxD[Z˾MsfJ PƄ SIzQLH[Lmk=R`Ay)]i 64ILʃlb‹iit4 ٔ;!*ޓ4XyTRcQҿi}ȹ6 q:~oPobIU&FDAo)װB#_n[uzs7o2ϳ(Z6@zJb K ;b ZIe?h>gucb&r6|m'[uBo ¤ۉُ~J>k6k+v+/-.^;^%h~LF\N˜~)1*54=VAd҈<C/UW~.j_`zWfF̰f,-S³[Y"|hz B/n,!|2oY\sD)EVQ"ӚoVH_jQb蓛!* r./U(,PhF2ϣ&GAQz9fpBO78`7q?D0D nar2"jptNg6ޅw ]XFQ!\9>U\W:+8Rع0)9͓{1!گ!byTl=YkSdg;n.:8ջ c=@`3J_1l2j*8@b,r޿-*]&nT:wEK2C쒧߶s}_/ӹ(nVAħ] ?y1_c~p7QKJ،K_v6ۼUl dBKs:h:Dp@V[[-g\䦬YgaIʟfc"Io#HeUmj@Ug⁝W;B(e?TNJy';vK%HeZnЛ{7> 5N >ԩus[7y2bQ'j(S4- wA#W2~P.OpcIIPi |,f !~y/8<9*CL32Pe`;:̉ۼ`<jn{B$mB9P#) fsTM-@'#W4|o3fNH8_'~IaH\5_8#Z-'jn~MW u[GsUmnk%$dFGnLG: o(ᶁ036yE0iTn@P?Kro̵;E]Ha5r 9~Vox'2QJΔ.L1bG_؊Ċ[8\uҗOdخDEH Oo\SeA`dرLꞔ2F]t87qXw EPTJ<׊Jy_l--hT}e(tUc[ʿk=H$gSg ]4D;9简K0ŠWR6P;t5MGl/u{W]Onqu2mFPhH$ģj1k`$hʘ,1i=Z(BGLY5IbX$#0'44h PPdwÐ@={ށ{v.NP{\ZmJS74;mz\Tua0j[6z+Uixc6Ӵ7?z7<Ж&^ xRgb?c9hX~OQ Q5x0ό'<ⳋ#~ 6| =H4<~󂽔s5ZF m.s4™U$OµhYti*B"hfKlar3WxvdUjNyS2 AC 26oȯP->̒F_[@7ͦ"u6$Y*z%2-|oyzahn~ġu VMyrGYa}A.]sCkwFMZ^FYKϏ.6yw!7jOn%?v kx+MQ<q A:HK=k6e]:"h`CKygYtRfZ.Ճ{fŹ% &ɮ?< \r+fx)vB!R:ic_ 6XSمbU a6cQlj^LHY^rg?MN؟-1(X/<:n$pD2%&Y@~ *V Cl$=W/]Q_ʶ %;if4ٮ}@F{zY}瀀^fqOߙ 44"xLb9m<"O fOZ@OVt?I71 ɤJ7%қ"bȧ^U ~*HɪSx%^T́ ( ^/$O5sE"K9bhwhkF 1]AZoGwYkMoN$zSXm̉KⱀaT[Аp6 Th@1RNkPV3sfCu!;"T͊{fF5@+p0`^&Cy[sͨ.6{ ^k3xLߦDXq^È^84Hs #tݫ m n?e,%Pdk6K u #hR0R@p<&°A=t\9ǣH ;'nm"r[#ƻ2l8ig 6hy k>=hlGnGftwG1@l4G!HrF۰^nNvkLgqt+f(4qx5cl/Jo.;*lf`U$r,%kedԠԛ2}kLdil~WyI^q1a~_XY~˜VOm2<URl ^) ѿP`&f1[lb7[bpbo sPp1et9Q&mGBCt PE^R;'o~)*NiM) [Q::c^gj_/PJ=e'\И`Ğ9V F#گg~n JͿֆLD;jbVjDp'8'QWBBXuBr5\9]pQ4Y/}] R^/"Q4;t+ xupCTEOO6w=X8,Ɵe1K!e\xp }2 [ *BI,b-hտ}bbow,HE&ZwxNlsvNj6VU8jX4t=Bն1&cR79J$> Tek}n{y tuk4$⾉N:3hHzKڜUM>:Ň@!R%N7b_V%xv3]To:26> ]-Qg1.Gĵfxgd蔆r]0":@2z(웲zrHCGoŻy|rRӕgU, +Qig2oR0DĨsW_>QF|h-6u$4fSD@Rܙ#AǬgy $ֿrٷUi)>і~A_srr'' &浺ce8G$ZJqjQh4dJM^a}OhV.ys=3S͛\m xm1e lPGMe؅ܤ<%s*AO9\\5Zo'CIBfd\qOfBƁ`-R{.J=z bLe8>^[j幮}ӵ$hQ3X f 8pU',] Q>~Lې7~Z/mŘsEXd1lQ}JWC0"e62_ Ke(CnpC9ҷa\ud#Pz rqgl'!+wN9"8fҦŦ3S^*& YI}®*vHryѪ9 ~#˸҃v\Ir{wI+g^=x0v6QH_6>UEun(J7Fi>K61j!<ddZ;W|gS" bݼõboGJ ošN A7: Hk7R+ƨH )Yya<ېgv FIyH|9'± 6q4 ^𔴅]%P90q -8hf:RWAz^s}LWO]F~(^j/&pdfᖭvPsL{mZP8%>ۯX)_ 4lWRX=TH3K ƌd%&>s ^bCZK9ˋ9>upVpSfL5O`'*(2/?PMq#`Cz:@,7lxtC|+oրz_j4+7/tPGҺEW ŹָVQL<q !^+#}ᑋ<80J=_U[贵g,s%"(R;ĸ%$YbCxS_&L+)RGo,L~Eh"pǗLOWYB$Ho#GL~1i5 [6hڝ7s84S+8_5; N:qP ) 6 Mm]~hNh'6ٲcK8e H5XV߇)Q)ϢT,)4c(1Mb-=c$4BMhI0}2y2sKy_1#GR ]#2S>vUhw`E Z-2neN1M*}n9N.-a^),ɵq'4>kLo˱]okfatлv12UHʆ0OG"*e"jRP& B崎9œ^Iq;~g?wjhD{+TH .FjMkRt;ZԧY3wv־t A?GK՗o2?d|Mܳ(pf6Ŷ@rh%`/.od\h"kv̴aB{p,cBpA^l>cb5M'oÁϖ{2q_N}bCoZ໿R`wa;Lqa)vÌr}0(br(S~ >z5U*3H {Ƅ}E'XK[aeNۜwJQ{ +E4$8d@T;a5GӛB\,;aJxȼBVΝ%3r1ʂQ?3%d`v!+= >79c8\2G/ƨ7'n DJKXt`?bic^?ݕXulK>r0 te ^>c[ n}joě2$CEaο6@e ˠE)bm,i㩺wZ9%:CXܢ֜v_)Vjr+{*m tƥxX С$~5~sl_OD Y=5ksKgO;qcf|]s18Z5v0/s\wD] Ry͏"]HOyʝJAIp?.'Bm7+ukAer5̆G6 ԻyĻ 紷P" 3;O-O1=<$0,wϽT&: ר!_ 7P P+&]BRp_V2 nQ`^9_Y[v-ArJ'ڇMki2X\u<2l%aJДRʭ[2>ڬ1g5u'%O`k4 'C0 Hn|/n) ,s4IvaؕmՍjVvT ĭcgF `K{Uur@wٱ|" R ~'bU?ֿ#R҇LZԋz7>cT(cy z?c:^$#͚إi,H r6"t9´죠LDp{6k 7dS!2>eBMynL 8fGTe_*D @G4zbJآTDa[iasH!.gb=h/'fS[hz]r2sTyOeGޤ`TJ4R@GΙ>'"T.ҵc` ~0]ÐUڱx2Kg+ě#gx;UsGs7z@m2ƨ{xhRH].1 hP`} UyoD鰎4_(f}17Fi2)H+&n# -2կE;}B_1͈r8]P\Z{ӌ+[t GiFfRw vz2"2›]ˍ612VRFd!/S{f&2Gi0;U/naR-X]34Ψ%1=U ss>MIꐒP { 1>-]FGd%WXK%*7U:CP8nZ]_,d˽.VWŚU~Wքidrޢ"94f͙L-`韏W>cA1wSִz ˣ`-F> `K)63(@2*"1Vnũx1:F<2!d[IP#b۬hQrPA3,T7~oc}NP~/T%m9}~];öWY(Pǭ*kyP" PoEʼ v #w NGkhܦ̹/>'Zdӯ'®Z:MT*O90 R(=(ıɀT6<bn jU/ %Kmt5ιW4 vT'vr3?oh^lP4SA 9o.K4}SDi{]y "00܂ր*Ǿ#j.̾3qv=&mr#G-S#@yPpØbUS)/S m>ÂoZ->PJsn=zܟzH~ @RkdU3l/(dd#ː  k5,qE'cXD;,@kwp`'fu8&G&,=b: @ ôX'䶱e<`xNA-o 3@q9{Ɗl1l=ck )[4mVmKO-i;*P.( p&KZu,‡D[c4RDh4fLL'Hp1$ _2^j7M5JusSJZגF ºeJUi x 7NxshH[kv<Կٚ[0C+$SEǰߢEdeA85K&5 0/Ŏ` WE`-&vғ*ŒRld8a"&66M ;3mؒ0] ,vatFK CE@8{9|dHWtv(G&*ASA0 7GOࣽ6SS2'{1Akkҧl w HXA ; ̈,u>驝޲ \ lu}3L @|\'̼IJti{ʲƻgtjlxj$ulx~0qG*js#lc%;=;)'=-2&dhiXOc_EÆJ 3i;VJ?_n C )?^`TnDNC_~_%\Ȭgh vR=h+/P􄺳n0J=F[Vke4!"A Hқc/!gtLRI,dNA گֱe㭘r5iЂ_H.͗pX\z~ S{[ʿP! SxIM,ɠ'8 | SϳMU[܏MبtK@UC#BP V:h3>TF ?~BH>&.YadxZwXq@37 żuV8R,еV{+{ċVɑdO_a @5b#.b\};J/:,IaLoWyf(:6C5,!3m k}|do֊<)ûlv^Q63dY5;L└xcWe;n<KXAoNR8C0!X{8Ԩ@\a/()d!E4+tbB ":+YV( t;ċӆV޲I {7Q^Vt+Ōϙ*ksePɎt9/YAOs;1Vw#Mj| !9x8htqӿ&~nblj^]Q^9;} [$G<3$΍ Gpi}>Vn34L{⸁Tֿar}/c޸ߜ+緛I.dP&еB 9> a΍tZߡa~xu|aS҃m\΄}]Z"Hy y06B%_8czJ"EʞL9=JwVn5A2T~xB9figl߰Iz\I'^蓼PQ1tM!T*c0͒c?4"/ @$9gc5 ,lax&B75NڮA[Y71%;EIQLvԍ։Qv|hFK~iA޹/-&!6r" %$#p͢@Ҥ@ b$O"Auߪb\OlL{:^)]EQ(Yq Us_zwO Iڤ#,&&ՙdo|y@Q1PHdYBImQ8ỸLTY sDn:AULpYT`HO7FhuDIŎ.dG|~93 gjIվ$m]nQo]}dYB`zpm%,˝G[7%*%dbHR[ ˁ; Jqo)rr &/H)PTXpK!ژ͘w@yVEFFh,@RS@q`؜yz)mLsh8yA"`G;OZ-+֜ Ty2ns4SٟCy zP$SWCТ>❝JaluMc职[d`q>1MRFR;>08V@ꄇuԠl~0%kE<"_[M ճy1}ڤ։}$bLԎ!h.Tajx]{NK$zt962Ғ..#U%>C@IXښҀBj,;mt+uޞnߒvS2-( Qk lU-YM;Jmjq ݾU[`qnLuI N) :;ޱ & 9,E" (G^`ٴfe+4H9hcwaoxp}VdE1lFgDF@Z£|M18 66* ߀Y_jAOn'n)eZـ3~.»Rt.IJ<|ۣcEwM v'QO5zb_0$oOslN1l-'l-G;ճ*#Q |:;Z)^w8y:u[%X̞\Ӛiiʙ>+ |@׌[@#8=df p\vTiBmT$(CTY>VhsZio[mdVQDg^l/Ps.rfeīHx:22$\F=d[6(z-Qs䗖^Dؒӓ8Ess0JK a@ލ K} &,-Ku"-&׫Eb(Gd!_eSi\vSJh#f*tXD6s02B @F9{@,AKQ<.$zB_:1ZcƻXلpޝ؎ʯvi4Nn6ͳ`k_YȠ3˜LJk OhP?܆ .)'α@@T8lbtYxOjs91r?k ~wӃ\jkeN#~RjnRdG ԗ4N ſfќ"I5NC2P@p7;O-iTD [ }PY=x N~cq:a]z>"QHWr%1UA'Y1#6noe'|}wx١T=.7G]n::r>iYlmpyPuu}N>B ʜB|3Z(]t?H#{8ƈ{~=FI0Qa*wi!sg.4ACnVCԽ9;*&TUD`,7c"31S>Fe! ^EuH˦;)B 8hߛCvU6\>zq?H IdN6uSsͻxv1Q~oNN0.~82wvEP洞YOޡȕeG¨NؖO<[ =Fi0}e6,3Jf:U/IHDudWYp:{Sq_>ϊKIT]%[ʑ#fy 5Mr;7m_d%0N)Ob#UQ+%}O0[k:q5ȏ]0{ Hzf*zR<öu9FT!OQʷf5Dt,K@I/ kCT蘤`<*i}겄z!'6$ Ǥ1+f&nx&@u㐊vk/o{˅.u!5J} UXeGyQEprIA/A 5%|w"jh^nqUA|T5O!^[/3@{0& $)<7[ Fv㪱< DBq0Hreun3CZ/A~ (Mt^拆32gBD6SQ,$2%|!3Sy"Ҍ"2 ;+j55ғutdSɡ8]1A,Btտ|2L^;Y'& `"|c5MϤ H-EpE }F 5ؕ/QO Gߥ,ϾNBp7:W8 0*dM1ӬǠ\#0HU>;'2M僵wGcH-ɍYP:r%_?2rԨ>e}|Ũ_0@ף+yCv/7,>Lu8]nς`*Ua𒽀#&IxZ2q(Ȭg*ZeiեTL_ǜ2=MS%D0SM~vP;:x~gB8;q0A㜢9coON $}Ƈ L=ȟրYb:*[5g=QxNWڒ'Y1|> #hŊb8V[\kBixjڹxٿ˗&܍JB`Z s@kw-L=TT\T66@A.&4s pR~P$1OFod?%#iz-{ m~}C38HCAEC(xxiZ C͠~" pίxk[8s\Ҍ~=\ޟ f#39qHCFcb# vE71S>d=csђqt!ǮjDL>)3 Ѱ&j| c4 '}zxr9jS~FPTP9H59&s*H- 6Y=cGMfynZXmsvK3}S yOQ/"Ps O j|MR J{I#'iܟ?+>89C=.qK-e2ܐ儶]hEP2f,v1(f[AA 1RthBV {@/z11㽹jʥ% uhB};Tabx rH,?x:oXK;t<9)Fn\$G+À }IR΢`MskP_#,A(1W@IRttrǙӍ@u D?UPw:էD"j"}(J Q݇TtEаDxõ]ڐQYuΑXL>K񋼬Xz;VtC,R$| 'BM۸v,zue?aCʒxe.Í}xDXRY*HZos`ؗ %{2c΢;*a7> BqҼFTKCSU E%0ZI%s9HˢHD٬h^7D*0S.ꁚ– z&qYUX1Jh^ԙ"Ln~8n;:m=3`)oMxJYnT]#Gϭg&޺s)Ο~9~[j=\<o|RL:0E9"(pO{}b9 #]/C,,!>cNfrᔀwoWo"<^AiA趁i0oAqgJ8JwTQK$ך)RユR/ˮ[>LHZE-3Vq:" %KO1#KqyIˎEA^ӄxDUg@!8*wֲuqK5BBk+g7>9*A>h˚ж9qRI?u8ò0'8a5sE5jMոļliuUP)rQVurNh Rô Zw.}_`;T+h>l͞}("\a>17n5wP̞n ;nN]3XvBV1NRe;ʚydٖ*$taꗲh>翠l\xzIwxa>/8iA}SFt }%x{.>]S~'e3*h9e*T+޺ᢛPPZ?wXdH{uoj?¯Gf7|~  Txc&}E}2 F#gR4X)(0\ kFkGIDS},o5>{G;\`$1K]2X)-7tL2G+ LXF&Qm_~xݞ7ѐ 1g٪vӝ"5`h#"bitbo%* '0nlI%|ؤzc,I~-fd5@LLڜA^Ï*e$b_/G^(: _ 87R&Vhwz]Ԁh\J-h֔,dT~i&kmÔU-ۀ+3J t%z'FV1$Qy.äH04?:'TQT$=r{!sF=(Ja>=K?\l4."(hm> g<5HFXR+3Zy`L|DLE%",9CݚH@lE}^@m62v%.?sx.SEC\UYN<eYڱ(/=~sd\#4.KZ9@yNeM}e*9oߊ:V0"ZS&隓21Mo<:걷:!C pˠyAܒ9/˘p8+Tf?8<BL@ƺ%+4GHH Ü Y@?ivb,ڍ r >lfea ,{_mc%fr DEz%asIjch6~~E3H@D1]Ad_+E4!CBbLߔ<:u7?Wܹ]E>7n?S59ZRW_aD;aC}y)=ҋG0<;CeH7v] +<| rU-R0 Y}w!&5G}35ܐT7Ivݢ_F|6d1ј_+ieZ1'ϣ+e_c?~95pk ߢ6D*KK pGm3o!Cj2%^[SꇁI{dn剫oe4N^]1ay:}D+Xu%"ь+ЧTĕ;B3w )Pki 3 )c6_@M/8{X#r N۞pDpg7M1?Bq{LӒ)g]Bu0܆>k`5!s5g~Kj/*5r rAr3E0Kaۀ'g5tNDb WsIS]*HavKf²bdTϼ'p7c+Cm0e;[< D ʒ k2J15iVlh ʆb`~6o,_)ٛ[s`W}+ik'VVU1g,O#dZHFAOypluSn%xeP\d! x@@ؕ%efD "N 5J|g_H1+7+A 5Y7ڿnNiE؁wkCzHh%V99i`ۃۚIC*lZo6]ͫ,$F.s,\(ҫQ{(KDb,oMP*:zz`3LvvZ+D9X0rFlMCl'G ocg2AD{^ٔN\]^X͈KLc1 łPm0J$00v7R$钜ftY7C{H^PS JK_,^m{`EFg߻~vtR?BqdtƝ]n*J]): '֡Xy QW;+CZ1s"&MՉ2+ vi CrǨu˧*f_lZ^fiV@t)WXȒCvg:Xy*)JK: j %xQ HD4)-,"LsV"QlɺիH? ܺIvF 2=`&[a!f!@Yetw %IXfLe7e?0!qFOK$ =G<;`ye$}MTL`~76?0j2R;&xOʣ A"Uze? Nבrw;.zuھ˙a3h>{V=Sec`CoԍGzu|p" C8" qx''1?}1h MzC$)%sB#OVNGbLwv M-9iGt:mH8B,t·|(KQ:bw01"pAH+!fk~gzA0VUq*B4T* m[=tqp@Xy?!X[~, syUg4=ݞAՁ\u$0/:5edP`;:^=tnkIffsLs-2S[q4lM{ |yq|I sF-<]iXcU 0r2|Eʂ_.VYW+R߿mFRs&D 3B*pw>uRli]Ud% [2|~1R8E TjZkǼvޮ0J bes,zcEKdTl<垴Muc~6_T j~5#]|ey״BJ$}1ɶU"MsZ8dNr;Em*uG9%1qf)hONc[U'$yCY8SBNcϤ(Iyz2IBh^L릦ir^ھhf e%PAz>tB./[\B42ڮB X1ט=qD0”U/?0,yq4Qp.࿂1/)W.~ҁbyW`r9H)cvY!gi])5ZgB"gHm/e.Kp*.C8" @zJqR\G!  _Y (V x#"=аA>G̝pB4$H1:ZkZzl _e\%nOCN COߤ I(,%bK+Z^來]aWGp!Xh6) 8!k/0yĝ"D(NYH3hQh YԚ<5{3U⽬#d?XJc)}rs?32x̕]mc x f]ԌSzPT0 ?v3k}DMx z ,f#i k.疩egзPUÅbAD ^WGН_] _+Ho9o=Q@P$5DL7sVI'j9>_.9v$(=<˝XdqR gc ,*ҫi8o7Flu8 gҼ5u1Yn.TFO3{! ?.QZ֬gDuq\)AFIy _9GMR>֤uhK)߁yGj9㶃;Y ;1+vj`-*{m[o Is޿=!:vʟ8: xf6 "#sv!lp;ì> M,~rpO1'簊V`ɫ޽p+%YW~N éqwn*,A/6e)7Z=2 ZRAV=ppwm3; \nL0BF;l%6iM`zowAʙ~iƷ1_pQ(c.ĺFQe-a\+C7kF .ϯuB_ U~X JܕJ0(XTGZTZt(d&s:k6h'=~@8Ȅ1᭟7 b5K 1qlW)KIzyRZ&=luJodٗ+K!N0t _)|>}9aMt5C_maߡ0,g9_zU4hƲrջ%s!yS<g blO6%9SZ\^8R&kad3&v2J~郩u8+P;X oHr{^vU^91aŬ#aXCV~ZkNj~Tn eR ubu]u઒8J\'c?UOΫdq/+Tw6 g 0'3_x!->-Q:;̧Lh9M^6sMĊyxQ2jPeP5 FأU td8mPT=TyZ+g{Dߺٕ– (TMA/sUJ4:7=0A]oD`أ3:.ueɼ=zaki,w8] +mE=QmPP0NJ\[n/gln*K`1GdӀP&w̚#.NoK`gEـny0,U\7!'PVT$4ʪYq94JU"Ḓ#rԗEkȊ$[9]~Jm ?വVaJb@Eq~ >?)HW|>$ UY(x2~& Qd6*8hʈH~?m麦CB 6/aNJ5$$x@^qٕK|>U 4qYbX={C x>'T4XSEO]b_=%sVqf)?ߖ[ձf{1!8$-} &bCZ)p ݭ'`f5V5b7D0DjNC!"~v f_/^W;i:_سCC 8# &lǏ&FIF.'{9'!o AY:gXD'Y;G^ `gDUDHZh]77q!V(-o&mcsUGyWI?$ dBfO7O-~~rlbqȐP "1ѹy<ͦP7k*+Y&h̓gH]40XJgטגP_\͞EuWkRPД-zko =icL Zĸ=m)DeAKiGXxaWpй+c$ơhh(QpGG;miޥhx̀"FrEՐsTTc NߠtIk}7E °.zɴ#rah>1e.7SF7hHeQPC[6l6%4yJԸ/:O\3[,ӵf/ wa}6äS_8RFi=Qc/V& idN>AA/\eO~F_޽L?@nHQfLꌊ#.aGD*vh1;xNI%V D$ʜM~ʼn؏R񱛕 z1n*tvxM=d 8Pe)K˩QL,N4nWC͂2Wɀl9p͢*WϦ ֡ULjgN\2V[\@ 㕈 yo석J6KM'4a6BeH!CT`p%,۳c0XدއjePM$ZZ?xoaYpH\+BcO;Dv99Zɐ W`*a\uȧ6 N".2 ee[QN<<@{ 7'Ը5&Q7Comא [tq%HbmpGO͋5VKZ /-a _zd }l@8;uhbo,G&8q#z}gM ɍK$;cͼwP槔).+|\MV.ٹ:QdM#W Xu8Y>bY*)zX-2GK+I0㪘.Igd+m1q?mGv>`K krYnR `Bġ 8rzC,%(*[E^=:P_e ')4p?"AY0ɹJ-q͘Kh_XB׬SBRudx2u4-1BY9W C^9{E#{29o$F٢ȥ;2tb,3eN9~ZƳc3q a m[Spm46./L_s#5'$(5"ib]_~ͯJ,:]ht$EB{Br1fl@'.ՓC̭͘t* ;Xi8 KCπ O8e5%J8r,Z#Dyrs_kR($AJ0s>Wl@n4UvblFv 4F?W˪M2JMՕG+5ߪ 8wJ+gh >xϫz}@GA/w0`r8XS]&hTh_#s~s3 @.ۡƏ9%o ]Pۋ{2(hY -Q>k+!x&LxkJ60mebK'nIdSE>(>?+%f?3!`2c@;*P*bnu&̂P7pݟI6㏭%μkwBdoƱuKV4Tr0xgtKqcDJaYm+D2Wӯ.Vg :ٗWmwJ Gq#,3\Ӷ\ÄcTrɗ*I$^̉ G@`E2VL[Z]B1#(rI,FhjEJ9sGN4JlG ,(d=%(֎I3XatW6%fsp4?J&~ӔJzts(~I 4y|G~83zhF[JH[fAɇ"3 ~ESɬQW=9ծ |TD;H=1< :>Hez*0tb]h[e9u oRBN lqrn"RǑg^hӄ .A@cD+c4WǞ'&ڮ$F8SZ.B]N#ρS~wqg~cRUm(cMON11ǫ4^Т8ƁU)>".އS,2]-XYXj\J|4:5Ghw:GZA.;UKR+owDĊȶ, S]"qR#%^6t,oJ4 vjE;mS4,TäX)b/KY:ku:Dޑk5,Kh[1yӁ'EZ]zZS?1ظE 0C^mFhB_a! uv!+,gWqeû*&j#+CI5WHq>)5ߧ?1сkm7'9 dO5t~!d̠ZGFI{_T\x;&~nq=5LEaJ3ǔd*qS*lp* dr,ܻNOC"t,I&)X-b~`$t`] }4 {O߲D;Tg+?k-kQ;߇(WRpNpԙTD:D~_ ;L" *?02%Nt> ZFEv2 k@W鯎^cN.Od`=I\EwqזKy=l' *͍kn#| ǡc`t\+,_m8@%Vg \#0Nus)2CjԔ/mcRCP %!_;ٝGOadہ[h g(pht.^fʩ2VrRZXCfVj;^\]]~aՒ ph;;˱) *|5&˓M0qB$;ɉ ,0w bd헳(^|QM/"v0F/jӻؤaU (Ə]@ः)+* &u|rAiJ:Z1@ ^X! `.Mg(qO=HL(tbŰs!ߔ+|7+G{8Qߏx RP'n4}A~i[BdDsuE5eF( "1qh̳iy$If{]Hf; +-x/;6 * 1ZKUi(P%WqnZ\;'E&<5xejrvFWM dq-;LpQwٯRqEeӲAV4n-%j잰.xuP+ټYˣsY)eC6b6] s:~CFntsI(%}L셶KznT"^n4̚M6 k0~-yG[Rw˥x(XTtcf+Uns-zƚX뚷-^S-: Kό` ޱ.Fj&1]o5Dhiv2[Zwj[pYB_xї&.vš::=uCIKB(Ëd~ۉ;[))V0EMs_f;q௰N0;0T\d` oWy:AY)b ^>p{kP@եsq(B~U^FXGZ :|Ȏrj# Z1ϴF #Ztvo$C \޶_5h[ /lhkN2h$ʱi#QI3H1F`bЉDYG)y3Usi&>}ސm*4BQ>>YI %C[ $nv@-Qw6QiqgW:Tsu2i9o5\ynk$x$CEά,zQ|OU0H'8hT[UW롥at&ovCB0WoD_% >9+#ו=6GNq ͋ wC ZwQ 2b\[C*&bhd]v?zuCrx)BJDw_V֫%Lp/-ƃaoeTi ݮdV09mm^irar]Ѯ ƙ7q4|ъMoɀ 4Eewcws/w_(SV..Vt*F*:~;;f.5#E yu% X)k˸Ѷ0l,{z- gl^ \lHˀt&r&OJ%4{Vmc :%á`=mj\'\˶ ](Vqm 1Zw,Uy_GnA~b+X ޒC%`>YDn~bKb.26gx۪H.0ocK#hw'KAQBMyݼfUGUl>2I,} h[W>'y6_T3㗼l|dRߖ$yA.cO):/8(ꈓuf)_iP&=z P79ȑy61YpPX!wx\hn=Djp ܿnyb:iH;}fM*l rwᖐЧlM0Ag]X{e?h!q*H&5DZs=El5n} ޷GsOC۹s/> sߗ4дd2 w\WOsxSU쒪lPgygqXs~5PĦe6hx;ч Gn\Km8v mgMSi`3=xR@~-]oڧUb ;˖ ^Kj(( 3j|_y##MQF`9g[pGsAfakKI6!h#LP ?Mo~TH fn5H=)*r:*XܓN XVsnJe*v*u͞dvUk HUQBMx*P+4BYwyL ;-B%<#k-0IKom#/OA 7QSuH&d)M&C K~{=>nF d}%Z ?d9!60?A5'"Ns]jX8_K=v Ip\q׆R|Zo_ Bc_u+V`&E\+ mq$y\o.pҨp/*j~w ighXtt-d Kw&! W>Zbzb?/Ru+ QUϙ nnC#'+ǩ3 Y})_ԧJ#T\.taZgrzikOf΁鱡 h!oRVpf\jn<-yU9݈GH,y~]!)gӰ(kcx|JF{'a|: 84PYJy_'҉#_oE.QիB$V" Š i[-45Γ L5_ 4r#j;EI.{cN/Z0D #G/r3hR=A39LZ,XM'U+Xãdw&d5N)kѮ:ky0icn\@Qd |t  bo E B:s)$ aY V8c'w2揥$ClݾbWঢ়^))*` S\W7w2v%gesDLmI@VK`*&lKeE,: Xq XgX J? Ƽ[qx, 4#5A_3kYMO38';պRHZln8uSOR!`z~V2>aNTӖ]eݍu'VZ2)RY'xPþ1D%(@(ޢfy%Qa|GF2f#SB[|/R =O Whb  $nOY487LFYPØuQW z~hB24dzmԞÓb>}#[J$m.Kր*h2Zu5|,  TcZ5UGc^:W[ٚVdyqC? M)χZYKCU[}OG="o VR$dƕ]o[IPwwnZ:[1FXԮȧVBC򝨶9;K/cundϧlJ%1*)381R(Clᴙ̰gHyyS=| rAy #hM[*?-qXj!`I>u+RfCzkȧ'49vʣX{.o?5eg4<(w xut+ع$Kȡ"\NFthJTeS;~S_kҙ8t[}H6MW~2xm/c2EU.9a[ƛBUuUD0|I[!0_ E{Ǩw`m)c_骘. vX[xFP_H}#c߄eAGHD ~ȼH~V#cK0b Q?9jz Np;_F3$#/s?1E`]`t(–CIQϲ9| :?~,*j! 5DŁn`'@}3uTxd ׮zMR =5uꑰidk[p;*Χ4p\6~'6df/};_ ]+Gh,W00> n8%pܾ3q騜YƋ)׺]2D"z$ba*n%ZeO fʾ?FiE'BPg@h SM(E;7_^mj; 𚌱7+AZV [K$/Ɖ@nTM;dxuL߀x!8XFl=V /GyVq/$ 赌Rv"FCφ{rUwXsc^ɷ:QŁB>Yw'TS1&xkP+qn"F%ۏ!+ Ǥc`\5}SH{@P1k_>^nZH@(Izf2|;oI`x}%h+~ c\U|= A C$u[) Ӄ9$Tm6mP2 s S:Tdtɚ G1{ȚC1N-nJVS6!'u,h-aB!=gW"C} '+/C|XZ\4^<𩨙#\tA(UV<@>#L=#XLLh?;F~sWgd:i 6j-NU'+X-ҭs1enCdfK=gsXO'+۟*Be?1|qiȘ`xi唯| /L?. S|/G" *.E0[; clwrX8-+ay zQx鉱nkic˜X}F*PĿkH ө*=ÀNIԱ$jUvnaNU}BOGE*8@tYDzt5@퇧n0jP>}<V<7_bY̜%V _A㋶紝T&:(pcGmH*%{҂6D7zyr1m,#(U\ S+PK{DΧy_[`6&}_Pr>h˨*uXJϴ<{bp#Yх ]ӊҶħgK=^/ie)utky$Aff'T6U"|16ʃaJej^(X+3xXCojhǶ1q0η# wX>93siB`ޖl4qpF{`{z,"VHX29޼|-KT{ˉ!Y!M]Bs{g6mz#F3/A\Q;/|/fc؅j]1~@D>}k*"CoL}] ytH*T^ JNY: qx^ѡKvlZ1vP۩!Vs[5c@C 2|Rq, |pdo?umUJ,my$–}a1n&T€N™Y!<'AM;Rw c&^>?zfw /3q?U^[MJ|fy^!-LB5B2LS`:g^~BiE&f=g% O^Wٗo_GAK&-lj|4fbLrM)l$T7$K3ĠAm!oIyy.Qkk! ֦bƿT*K`} S.N ۤP7[d*")Tե83ZYBު!(o!cm46Tcjh`WCfu.[gຆȼ/Y.Zx/#Y=AśH,8  p?G2VE! }?}@HYRZsb*vd )OA'c]yJ uk"odwIo ٴΨT9cQG+x蚮 6G9*^%UT2(FaDWDf ٰ7PpL=LFy-9űӝP[W;V]ǃz~bB;DZ2]gWAkeWo}׬-< ) ₓ&H\ ƤuN=VU$[zHiٜcirv@U 6^`.JGiX=o Po9ZY  4T W2_7NN%KV0DK6 - %93Z߲d?xHvuK(&bXNmP7fCP?k*9\I^x[qlW,Z")aFhwR 7ڂ I+Y ::uL sӍ&qnBھQD8azcGEFᵹ3v>lI"rȆ[@_9rlj Qq)h8 8B P>77[ƣ_ ځlz02y_uY'6XweT, }#CoT*ǚ>yv%x[ko4| $ϾrYS\Յz S(W ))$%r ! [!𙻓&]vO;ܝX,U; k ׉ N8&o| ^T ^Ό(|j]9|2IZ4-kV?QBEk?`9AN ӷ*~At7x"Aό,rh_zfc}/+Q:=oXCHj-uU% CR HY޲f+}i/IyX 2tϯl0^GA,V'ix5݀p_SWXAp6!L5P|uIeEN^~2Kx~hUnj(,V."QrRM6[Od71*c O$"Qm%┓/[9wa`ص]a椱p.e+;xwR҉rcmyIvz?"ٵ\خ)C7pN86.dJ(>ApֳϽ[r2z|GB7.s(e#AVJL>?6' j t{ VtAyd.]4jq̓&I.L0`*u䰗=$'W,;FsV+K-M(s|(-RͶ:2F! N GewJƔ2>5цj:yV[' 1,%)U> p&7ǂ(C )?S 9b<@((70,ůozc|df[Zo w8H1LQ ^$u]ؕ&^n%3w_+e֓W8Q#+(fq`@O3x1^@בk.lg 89>7))Q0H6}ZX:#j& ^2mXN|KKFn  aH5rt9 W?7vR^a" BD 2`d7Ne&Qq?ًcf k1Uu&O\QWИ@f{xXs"뜇#DG$M vv ]:2XoVM\h2 epq:zU샪Nkbh瘕!Vߏq)v\9"Hg8Ѳo业^%Aç[Щ 1{|p@ϣiHڥVL*^1ݾ&48;r$K,bmj">x-#T'ުPpUIQ{7@anQ!O ux ˩])2sp3FcM*y~̼#j `tX<<턍 eLGoeAKHx.7q~B"+ts۱Z!GTfZ[C.oe=Md׏0Жa`::X>|. B RGiKhAf)G狻P AȍlÎϦ!yxcuZ2wzQ5(_hlVT6 AgHg^y x66^} Wh NlkpH}!Ta.۩Vi_c(W_(Ì.-gx] Z\ a5PV^"e伨xlߵ)ȘҼwaSջ/Y1v1_Qjkd?ڈڔ*qdfoxNvHr\#/63p~=h2˳:"hmDHh۫ӀtxM5g :r1HL~τ]5^176gU\ӿTqVU]L#? ~sսzb桽?3[/FA'dfHSjJ_y"iOX'CJfR&^̇3hN_9w])]"6bR^stlÙ\.T89aSJYYּ^> $í%cLUqkauL: \ML<iSY: ve `!҅!3k{g|+3ဩ`@q07[?P?pgHH36m n%@޻39NuKR]W3s 㝻琢el]fXPSX#!,#u?dKb1פ8͎>0S)- VX!k}+]f*% #k2ys?cNacf@jfrK Q7XAr,};g:#Ç*nB$*g>,O_jHHK,['M'j܏;EBUͭgt:wTdӗzˍ 5dr-YPv/]mUkrSq__Fr4eY3 XX<.\L0(ƻr~ǰG "Fj֑cr.??6 5P}Sxp\zN͇R]a7np "/ԚmMĬqk ɦ1*"}.\:ԡXILgzDcC ͼh2>#(\%S8pE& $xNx8Z,sE=*,p9y;rX^qHSVDLbT(zy`RksV=1ܺ!MuOgH$ْR x9;-AnIJQ}Pvu%@I6.Uو"4@_oQvdfxW q^6L=z|VrɤXhi"k`MmlSIJEe\XkaOާ ҅HH4}ͽ>m{&^qnF(1މx$1/P.†zm/RJ')aY_9[a1ga1ndt|:gM=-ذsqf>wCkq2Z3%A*1r_RgaFOcuެ̹ dQyKD6r$Fѡ #z3KێKKލPϞ5[M,G@/%4-\ez-75}I!XJ;>S^P!"x@Dn+/P2 Ό }l뺩+g鐹k\iQ/Pp֎En?C9t@Fq/$i#h8B+pWF,WkFl6j=:6Dqd+w/v\䗹髾Cepb omA=\sM0b Ik?! uBl^<&4;Aِ b$+ƻ֣u^O@%䨩wD%=ԧ_iqgo ̧I0¦rDe I+\xi.hQK`&kFFP(sp Ԯeك/e/b퇳Y {>>c~!r4eO5>7kq^Stϋf25.svs;Ӧ,swc.Xo4JBRTU!yָc.)ZMӷcTpaG^ vi*AFDu޷{ Dx+U EfuWdλ׎b ?K|6u9&8Gc#z4o_j>vY:TcCkK3z )D}ha_yNQZJ@ |nn :z+6~BOA+nyfgzuhN ^m ҩS|k+˯ 23+p0"GI NH'.Ll욭ԍ Rջz@_@PAJS ?`X(XPKȢZ{5T*S֖?`@Zb7U3d9j@ˋ{DCez6+Ap aٝR-Y`^uޮ35g ѮVOZL<"W^hF")h`D<Jϥh7scڽ!p_xoS>J!?`WCy`׋fcU059k8; 2Gt(P1yp¦E8}Bqܰi5eOKzYo0$°mT ÿY+ 丘/dGd 4Q+x :GH:HqP"Qln<,aݞu`8'3ZɵͰ w!@G0$$eYdjQf.~(;WHZJ$N0o|6<= c4w 9TYTi񿩱Ǵ"j9ݞ)r@^ HaYxml*.Nh )JZP}y|  M $*<%' QZAun-oy홡j 3VT"- U¶5HI[YS@~s6AjtVqRgsWG)巢q%ncQafԌGy4,,XgAw;>{ƇY@ p q_cCcmXvH-"jR*ξ].Gll XsI5,uc Us eMd8Z㦿DPPrpUvV19L-;*;=b`Aֺs>i o ]Za=epC=+y )MKLNse >/2C0p;#H@>BwD,žfpC @=n-ETg1WD!?DJ-b%wrr1rWӡ ¸j!덇0~E^87n3+ۆTA44 $a(0²ęPhUOԻNy x,`w%T=ÐUXW?k5B[nmmzG)K DeZaGK yzf+bIس5M^dşRi'9/ S>sbI72݃xEpi_k >؆t/h-.],r⅙7t@`֜l:, w*B[isqSb7h ΡVl"ӾY=qwQ V8|cU>̽|bDy ѡ8 k MD,]D |e8[JayhCݣKP$ rLvLx_ R~t?W=M rAᒉ5+}GDP7@E+[\pQr#1S)Qx֒ˍt,P*(: z*)YC >,e02AtE=8F/=Sƌʿc>5Xiڛw-jrfaU9s'ѡ#2a=2`ppN!8GG5A`ymZ*R`N݁?x;]6OK)̮|Ҹ.ҀɾEIAĀfFH3ޒ> 3NzRo)>$ݼ;H%9| dCbQ uG(}TBrgVu*¢{\B4GØ0uZ "{pkqaw 5\qI=l MM `m#P< QpYѷMarrFrJ"rj;+r_2)cA*hޏ+}/o*.'8[&r!,CZĉGwþ7.Va@ʑB\<4 M%_cle(G_3蟑gع:7>C\_ZڎJHG g>#`mΙfj_e".AM˵/Og *{#֙AQ2jX7?ʏrlGBu2TQmDx@{ cφqe -E7vv|. 呓p`W4\y6ʊxN>yB'ʻ׍N0S t u4MmspëXiiOsYg:D{OsG%G+MԞT72ꩦXoM| p{8{;^`!$OY@o:\ ZaKiR*݄}7resNrv8<~ڀUI Z.A GWl03|Fg4[w[%.81 `03k7VgY1Y[X^{dN E4\HUZ%YqQ2ȃI'V7W`[ Dz^{wRs:] tEW[bCW.{I2 o[+=gm-]k.5nZB=5X>I #\wږ Ȣ*s&dV(Íd1_v_&B cɛdu(Lf|j"fn`0`O{T\x抐t k*r "J;-0>zꌝ!dsq@"}}ӹ. }n>':݆}f(,U`^&Tf5M>/E.!2U-";GI;iPERUYb0bȀtf^G*Ά:"BjMNx8 $cdeLt+'2QT=i&UΪwhUeތb=g|{TusR1_a ަrrW@1 _Y9~芑Q,QGٓvte$[#Aѫ~Oiخ"W-U|H8 sWR?H*2uS[Y*u ﮢ'3ߘAPe_#ɫq.;k{XbXdx^B)9^ 6Bsx鑪UH "7^m'rd*^.uUSO|zUVUx< "}bO! ov4tq\dXo@b[R[ƥAev#C:U4:1̎t'.h,B>5ɗ5b C5ՕbU3y`-[QVA!eI]>^ rjWKهyx醅Oit^nFّԵ@Edٲ̧.`"gѭʉ7-ItIB]J;HL-jڻ<@R\L6SC e7xܑ򿊲/zgאf:&Td> G$]@)Ru椰(={tG &u4]oήs1M  jjEwNrCjUOFWHA!)Aj[PHR&}>TJm|uLvz}-o&a=C^_F:/ A _~m[,[Lo$JCzY0KM~ 7l0i0Z:LAIO3 KtuyT53"kZ?cy|xRf"yw$OW";33߹¶ZHIdӬlv+V7h:'U mGX׽A~\3۝ ![0I=^`$Th*ZuG47wrX6 8'vM5t󱚭l \iYԟK#YY⋝`muV2WWOلĿh[&Jɱj3|7|/tt´C>ŢFDe@>.`QdV ]yaqqQ䤕y\T a_d*tW}+t nfcBȾCXѳwڦ6WkJ[?IKcatcqF{>{CF!Nh ﹾdl ٝ 0}Mvc8Df0umbY#]ފ`00Sђo2BԠ|&NC !4tkc5DŽ1Ln=Fv<_))o6Gs:nv3n Cz9)'ah6NuSTN|= 2t'|v&P%ҍS1Ġu(`" 맯?XX腴.誳lCs5Tpl1]R'5BmxB;hZX{+ tIs[*5ک>3u{Q*`7Vc9ΫU^Of-~$9+jv{/H/ӛS W|=a1ZB%Ɲwآd턧Y⩥퀹j3; @r`vT(7AR6#z&ں1c4j 5l%7.П9!-u.R^}sUdKv&1^u4Yxr AvhBs>׬ZZ-U,tmk^z 2N+2pNj̐IrdUi~(?8RPz\ߚsfd?[p|tˏpmw [2NL=,es j~ lYc~SN% 7Dgf^K^^6­  u6 nXtWaNp( b0+Ov|O(^*Iyw&nwg9ĊKLTF%K1QưbT\dc4>ZPQ$́bJǫ 6 lt"' M6MM~|3L 3N}AE$ߢ{@[7TĎ3SXQ&~&C?vN/* /;i؂\6= E}4;cHs38`xhTxLG%v(7H|31܏ ski>@۸3)ES3㧠(*suuonF’4 Iuu~aZ霚3LKLoLNsn⹍AS6森L"ox& &&Wwr0*?cB2AepKnQ)-rQ-4D/ɦ{#L4x'tXdBѹZ* hM|>.숔nխ_q &AU5 н$u~ _E[zq O-` R39:"ΠeNB p(cJGu=Ah=e-Kь8l,PS m n@ mWyi'U8xoH2*&kD+?4V].B,mkܶAv" )üsw6O6/)GR+ny~K-fd E\=5/-YV,mbKX]}YOZs"6j2"WNF,+Ki.cn\#W]{AqҔnA0Jl3G 1#:D[r˗|˺(M~Ǡ Z>hhDܞGo.T6 "~^zUx ,+Z e7Z Lt ?TXVAfus(U\foP5$.g "$aZ֠ez#쓯4ot Ê,A2IYgZҽO~xQ?e5ݚ}xct̠݌djBzcfX}'KSq,h~ôd퀐S28 PhQY?8c: &0j7Ldy};t._aԲ7R/=zi g љKp BYrAC$=C=Vad:o_K#-ۮ?N"H5Qԛ D8@z| 2͊9ݫr1ݦ{pL 'p m+Mō6uLj!ڏ!ǹڨ혎fr| ms@c[ E" [=ٚCOzL>S -z;3'N皇QP|W^oϚnsܰSy}G!P쑇/\i9̩dkbZ;%P~JRĚ*易 QL=*'"M FOݗ% ~Tw`9@kM7!a 3[JB!"I?ZRfny_n ط0Sx6;ML@h{FT5Udtv&F3t%k>iN*3+d.rs5C5iJP^{'*<-rcp/ހR{G];'>?>5 chTUk[_Gmr%K1^ |CxO6S0P$dʼtA8&yTKo\IOuٻs#j։«S&fEbwO&vnO&~ӫ]֫$n-'%8 { 7p%iT:o>#/#-L2CvA G6n.>۳ ݪyS`xIơ* IR3ېM\cÒ̓tRLnfw#niXVdM+TKwk4ͣ@!CZeɓK2Wֈ3oF/{+bn2WzTLDan g-ݺ·WQuR]Hɷ:WJĩpnE:1uyG` *x6ok@=.heƝ8H'2-9mDe4P#+KL)@A H6ݾnK".H`i>eùI@q^wQ|z?kRx7=!45r Ub`Z7PXꋆ{txޡ.ESl'M 9!զ?y߸;o+%#oUiզ(7+w$n28s%JV~M_~vD>tvVF|%%*sco6/#fʫϵcr7Ul?p WPYX{w^ߧm= >.#?uufvUEs7qIm']ߌOg²,N_/!?+jF*qC8G,\B~I b"1kTSSN*]Q#ުp%ߕUAzn;cN~YiÜ>̟+k& F/i 3i@ǎg4B)ͼT9SHl\%ɤ(:sEqWGZDž>Fҕ*= Jl<[Jg(8^g{)<"KvXvt0dڃ/Xm79P8\,7AiB7%qLTVj*p|v%k_ MMUYuL@ҰDij풪u|Fda?r`1ΒM:1偬EXPr,Wȑ.GS\Eє a׫$CRk'ϑg4lI,]E " :_/D)Ŷ?*HMPW47ռ,:k"{u壟)",5ڬBVpڣƜϋ6n3$dz#uC3rSߒ=62¦0U>I #1X8 ʬTpg< kǞi8YhW$8}׈\#oh\rehIj=7/O/YU`%:q9? ;฻R=Tn1I9qfd%m*]@`c>|^c2N""u65s]+ Gԙ&Dox]S׮_L&6,H$ШP~&\L%1q{bgDnJw~V%ً2̂bqIK?)P7-!ٰfu`2gz*줼sH7R=i{%BҎg%._< $B"""K 6 ~Nj2r'#F_&6eL,75=ͱwJ$K28^Y0@Y++7n}&%wyCM DOG:z"0E!Syys0Qq\, 7 ݈V !3(JD0Nƾ9]_<`K K]4dg{jê>d-VmJ45el wSEP";>C~S0DkGfk|`u7@Rk}4̗PrC^8,> T˜ȿhnClJl(8sq$vD ;eM<;F)3ѯ) Dehb Z+P"mxu1.S+cDұ;Ddӓ6vb1cݘ]Jxʈ…H 0Lp}#SVfWf<067_uIk0#1;v+a|PiЁ[. 9tEqWMRD';Fh eY31{C hU6sN J^u}f9dBwe יebNS=)_ Ó0sQ 8M0Es8!~eh4hQ0N0+"RlrjphmKdyS4 }YH1p'~-n~U Ƅ,Ns N 1];TGGI,Ѹճ-r􈸴)7S\O&t|[u?CUF^Ǹ4܁q2BJW\OF(B$6ckKsl䡕Wq\"ąЌY^$0UCzs<,"z?hdeMs@XDd҉?V\R\4vN0*gz-nii82%@:R(kюP-R3zʼn1{12Ң%,=a{{BF%=7 ʉG`{;Λ%:*oWgSDOxzE c.Ljb]1Pq]kj&_\p!hĮ*"QvyA>? 7m_0F y€zOP e ٱ p:3*ve']4Y<Y0Nx2b F=9B-[P%zU 'Q*Մ.ǭ~զz-3_ F2g`&=GR&aW =齗k;@2e qsQz V;pmd3kL([C2pa`\<φEzN?RtC9JObҢz,xŬxAT@R;cq*IG뼿sЁ~0*j@Cbv;Q;ٸj-$_M#Bl2,@=dlxS+KOJE~̺ M T"U)dFӗth>ʫVZr~(99f/DU:- )FIFy`;`J"ǩuϞ;DJa+\$2%8s-<ѰC$הcɹz'`B=24kxŀY[xׄc -N.JF<ב[2Fw ?5s* eq}_ljO Y־.7y+A #úW̩+ ݓC챧j'rn kc}SUavt{0HFdk:Dw;]RK|Dѱ~%0)jwL9=W@٦ْ kFs*N~+ߒA|}w C\2{d4AG=Fkb!o[i2HYJi|YNE3 /͹ñ֣c [&} D{4ĿR!߃!#sDBc;/ rH \ yCMF$aҌ(azpBK[YIMpa~XQLl,4BP1IWzZmX($H_|?a|R#-< C WimØNPqjF?b\m

      @626#Z- pͿqfGBrTt%@akTRR"BǨ2`^!6fڄA?p$l}\Km.6>W-_D_*.`6<-!IJءwHgA3;tXA̴h 4ݕryՌX_M ho]0\ZM`-tɼEWmu-7wsexfsds8*ǖqx HФ>1j/4"0ᔉ`pZ-N5 ŭ=Z6=ޢp9d WFZx) ^`>ϗ擎%龰Bz|5%"cmm9Q5Y`:evD _ʉy Q!L(*ACRwT؏R iJ?Jf큫qNW=V6z M7*I`Ebe]3iՅ?>#4&Ep*g5,ʭ Eֆ,]g[y?y~PH4I-K⾼10\ʕkk0HbdzVy8/5,>\K+|Mh} DdzZ fzmQ|k219RKmڭ(`ۑ`m2&nG܁Շ!30[#FV5 aay~O:.c ëUd:>>ȓ]9 9~|3XrP :16(KXH;@i߁k+SqLFy=:WPbDkoeW.楊J:dsfo4.D+ -,fOz k%!&V59}tXXS@|"y!v )#Lv{I0,ΰ?_-ic) F&7Rwۋ3a|k*=z/-yRh(R`C 6# <"}!$w_@GEpɚPzP#(rlwɸ.͜yTSqZCWY_&*-`Afڑf8QxB~D*NoXl[Woh{/r> +U7BU/MRjm XqM?<V_Vz@Sab Ab7FF^PD}grS!=,qL=PNA]}M. L(ͧ#ӐDK XݵOqҦHXP{!إ1<*cncqK2\;8QWUB[H PB (\H,B{{G52EJ+Q_ep$6J"|'t@?4*uj/dZqeWP;`&}܃57(lwŴ-Wxh7p55=2{]}pya ޱ1O\v/I <_P <=]yEŽUBЙDt]+WnK C&\&;v>pRX|E.5vlێy'O(dސ|+RDB0'gGP-/D=DPw텤E?ZE |: {j9wZk:cc f8v,jTݩqlAYZMj!T3׳~\uȢܿ֩{b\ЙsNe7xI;ZY: ̌h$Ea\*Sךd<_-:>2"fndQ&J\QF&M_ RɌ)ibUm R@*r/=&#*"2RŬ.5ea,a2KrÓCIrAss?3 W9,Zs`Wƴ˲E9\&iAPΆAe_grԑ<^`NE )*ۜsK]Z6SJ 粉ܧ؋6ZZ_B5,BLo 5F}}8])0 +;CG ϶)!a+ Ko0!Aؔl.HKoI9cY)Ɏ?SOfEa /[&Y8pN.pFR{#-Fm'^BiT@<\gIgծsJoTT~>P$[+FgTѐt8\&9%n"5w'?naz!mbRS?JjaRd(VmpPB\[qfe[_8مۄX iEV;5t_v168">+%;7۫ǩw9;(C> jqm 62+}VكsOk{SQ H[@.]ƕd7ϝw-Ad2l׏7iZO2[UX3k\- JkL${t^ˋz x0vǿ`G4$iWLstޭg{Ej_/+_2,E P<D ̘0f.N?2;&o'uRl3+}׉x39M'uSɍkN= c=(*/_Rvޡr8 z% Px t!5LV̄skas16?zv Fr| wP]W[K[*ʬfբ@MA.K(_xƼ-\>1^(Ӂ.1-C`<{aޕj:֦--Btv;6r[EK A`s 9q=ۛã54t-8 (MCC+4k-ieDU] Wf(;[*Gba؄ SCJdg= Z'}D;* YД=4/" $VOp$/w !")wÎk/5ߪ 꽉?GqyŬq>w{& eT8&*kĨBNJbaw~5[G Eu'VOm҂źg뽐P7Wξ-= ~㬙gn0w$!#VT,KtKC ýLm,`X[DreowvPj;3Z- wԽ3;hVy>25d!i-*o$/*}!=H>-5/xr%B9oHi9ݨ'o%4c7Ρq|L T&# CLF ^y&7/zjsƏꍚBU0">KFghY0Y ǂ6Ҧ;0pKΫM,9TRVqIӞr!bDQHl,n NM,%[Pq|DOvix&6FKI$޴,٪TC5?)HHˇYuMdW.mgCc*Iz?8.T̰nKn:ab|yj/PYOzL맆BbP[jGF Yf2\ayMɋ,jb'd 6. hHm*+I+- ȊRWo؍˭wȆ )[g=Bٟә;*h_# [{FSqfTx}BIc.X u55> PdL4}\%-,۷,a<[> 6Ə.dl9aԐZp8k Rxe :ȾlN2Q{ܿNcOyI8Q0ȩ0TY"gd9z*s c |ϊ'?qAщ$*Mp[^IۏjIg.es&i$b|HDqOR>o1V}$+A$] b<^&RN˕abyr\~} 42\sqs mhǼ V#LjL.HhgVCY`ɼ(\1!Y GVሓe{a˨!_;v"uy`TϏv >6{mlW{JG0tQrw^*)Mьw3i-i`{(0ZOoKܞ`V$ t_ +rrKGLA; ٞ">LA^ _X."&G62zpz$t)L,~OGMG@0hN$|E} tmꏯvʮIDyKfDO:@r(m?I5VnXr zœu!9t݉5ˆׁ"`G#m'VڐO \Y ?v7j^{﵏½Sq:BSeL 7շ1p$ТVRz̹#6k~P-pY{p|md^§1Wt_ jSv)}sw@0_Vb#b P8B>qpakd 3Rv% ADҽ5^3ջbp3cήĉe(J:UFhK1 Kv@ujl8ZS$k&whYq[u1GcWq?W5 γQ( 줍p;1`jL!| U|!ZCAu=:WV*EzV#L};InݰZI>d2VFICe{; zvÏؿ10jw<_ &2 e %gd<5^78 E eȽ \O{O=aW:ۥ!S`ȜP,Hc/Ix09%Ĩ$]ƺkaAc7/ug!1Av_9<eK3=*ǯxhpsLl&Vex :-xZ7fo1ix* [ q Lge'\/@ n%8\ĄYWu#)ihs[SEM[(Ba P5ݫKGl[kqA%_lNI}U]))x߉V͸o/]7 j~@4 +uDhkƼ鸰 m')pf6Z(c}b;E &)$NCp/ۺ)AOׇGl8fA.k @y؋eZ (%bԗY ؒLFʌcM,1h]xtvR!ύc k=gW(^!c#$O+GxJ$NE/Z5cN P|)<E~RoYkQJ'WI$f;gSq}5~hbh^)'ߒ Iyxo!ἍH6Oq1@;UvT)LzQvA L7I!mӪ]-C.wC odB:@+y7&.`\78\4Į qF+p H4 '!\\UCոIUGΧjkߦni "U:M=3aA!F6ce莖L§*a'_6=tB2txք N, n@mb#.(™>44WpP/kkW-{#ZygMaDQG%PXƳ?ac++ETC./u9zK|[7{~/Dh5C[rJ cB?l! 3Je1YI)>UyІ`XH ſ j_h{XcrԐeQB+Kh10hE )Q@X%6B/A=u[2@hDiGer/,v/Fc -o;pg𒐼~T¾цj$3}{Ԃ53lHL EP08gbz.9*3?';}RbL>M8`=\^jsG}rб 5%R Tw" Y܂ͤ䵥9 9&ljyɥo$7VΘSi06iKà9Cz*b6 <h?;wX=Ў"O ӜsL+}ud?E L+Nl>u)n:Ai}5!:mY n֭1hύ]lt?u GdN_ tx*jtlqs4Pyz^cn/Dx1yVh7<&3HmFYY5x\ 0W]lFAilFeV;ʬ޾H<c*R1\TBQXD,t1)j/#c\ GiėHraǫ>zS,ԴN輜-&Mz9K‡_˶NW4rD1ibkIx.ukM-&"Q=3INf蹇KUԻX , S|[4ڗv]2>Q#wA֗h16,X[%H_+{rdyvC)wmTg 6"<հ-atk 6ҒKGB$lн{~'UJ33!/;.+̔}-ZYxkadjpĒD uM G %#ι@~^n<Պ$͍ٜ7;לB74\GVngM;v{>pA35iqҤbEw$ A"9I ^ְM^8r`t:N݂edF;;Rҍ"CCFA,Qpu ry?"(rՏqqnxfL([x3 YR|酥쳶Ħ[P=BUf[.g۟V`,l L:>XKMg2GpgdҴr #`c~~gp JׯՊ5WuǍ.~8uPc',36" ͡gVpw&/t֏0wFMBxhneψEdS/<8 ڮ&Ja|0I,-O)+#QJ("-_2Fb'~ H-"^ *>E. &^w}O&=]u4_ =\WkDhM8?]7#,7eF^4b\KsV)JQ>١sgXy G;4a$ޥSd[Սb7Tdz(q[F-sv~g%\^y=}ۀb\i|GߵA<uclאVi?Vrd=i?#$}C)lGIP3F:nx[v8Ί6RPn,9Aq061*aoyCczr7G%" ;qgP7gpvYQ%{(Wa$svmMa$YH-X^ ҔDVW4}IzvC4h} K9)x%y eGjƓvW ݚLs<ϐXq&]d9͠WErŭ DR,k"P)Z4=l @*tJ3wc,^$,YA;l)3 WV`R w~fo A:|@Ikf㏢ ^ǰ [oЦTf,+n[*Oĸ$oBeeGzbj0AS|dM<\A D2g4ޭqAP:+ݥ4Bo@o 4ͧ-cu7R?5!4vp'L2~p^M#6+ 5U~[!n,Cc#;G",dh&*9wIEhsO1:$Fr} C L}]^𩷔$!x6m qD#R<,YM]ſbDF>[ @2)C+7" RY+!s~e;Y)^EЕY,e30tA9Q!\(=(]uPyipڗ5.Z8{c 8jH+*PS suKÜZQX."وS:n]G' C/:D0EY1 3O 9K65>$Ngӣ%-]c/m׮V;u6%Z.{6:#WA,Ko2wM-/0aݚR_GH!lٜ榶I{`ۿA^&Bp(;I'XJRSE7=lq6 &i Gg=L$+aֳM-_5mQﻑ}؋8o^r a !4li=0#Н:\nϦҿd}cPFRڲT&u"ӟgrŗ`J1.)@\+-FFMjjљบƒ2t" a#(J[:vY,ҡ +_-e6 u%9|g=|A>\KnF- ?/0|&šz1m+`S]2]HnDˇp"g?3oƪJ:N ߆4,G dtvQ*e /O{6DŽY.L6BmT.}5qL~%iEN[krN.A&m.N~Qca0kķ+u*tEs:4Ӑ5t|M1A_Eg\*4]=:F׿ "Hڅ$q2ؓ ݓ O;K[5yy'% O@2报 r=y *&[7} 3-fF&si!hNTo,v HGX!7񨡕_Ny F3́*`¦7l?잒W3_K]tW| #QainM;!p],= ?LMv~0w +FvTI* Ev֛./y}JB5c7G7b*8wi"X)K''=Z5p ykE~ Io_8]TMf5;kv  񡽭-YS/N}3bcI:`v3˙ @PJy}8dWT_ vp|C- G63'Q3Fq58|NT LP H\QET7U|6.-Ƙʴ@3M5: ; )#<Utnq`y;<0aQFAT!(Ti @7>)tZ&yy(;gvmF#8e#d6ufg:ݧ"']O4nNG.rȅyEFY6-zfZyޠ*VcPP{k:,WSܥ$S{A޹GRhPFBl3dxM-֊s{oMƲ1`<Ԛ?cs@AhP "u4 7h.qk ل2ыH eF)N`XvjW>mX[EdtdlʪaCAJ̖YPӢ߰,,x'R|@.H~;l$n$J߲I*zBx3@ >v'IjLX<LTɺ=CH[5) `1,5vUpK8wZsgvBPy+3.]Yj)EϽ)T֮&y>7 Ats#H{ ychy+J>ARڎ4 BI(F"[/?f1Sg׿ƊI= {(XW `eh^2Hm%ĂA\S(%fP>d6m) } ݝ]䩮٣U­LJĀEwm,SBC^܂vl w^+*p˂zwV9tkSS|p @OlpD̯ L/nCA61&f=Wę:^;5=Yşs/^F,Sj1u9ršP6{YimjĘZQ3H͕WmlvPbCKݦl;Pi=b(gͥ˼1?ʀ1QW;=)>j.X !Wrp^/y @GUA]V śb8<ԩ"ud-L!#M/( YaT&L|\f~WWdPҽ n=` Hk̢"^0w$(R吂('!Vh #t»4gQT"$$K?49[`@Z4dIB1K>[S@儓x&\c.;l`G+m B\sQ6UN$YSޭ- ҞӴ\ Nw7c\8pDEFI7PFCae^%eK#G]#N([dPY-fJM V҆H'\ h։pe7)$;Y,6XZ_gQKZܐF F4UFhԶeΓc(X6eSg+_YbPBX_ŦM1t#NqFpYF.>u-hMI,f&@ ;Qv;rqtOwӎMm[ഒ+[I'qը6|KHU +Q4۹_B-L+߸',>|Pg$UޭIX5W|2!VnuQ)}#.v/hw7Kq469`4dPpY{׆+u=ŏoVqObD>6:Rdz3)31? <~)hvkdK :^V67nM]!O>\ZfԦ$2 ~z Za/kNDMGϛkE?sU9lE¢}C 4iA9FCS1"lWV.aٓ"8riA#ʻGW exOeOl)WhA5Y) ŌVbGkIxe ΅ostuҩd<[D:ۤб.6ʋrPTV̗>Ȓvq3nA;;ltATuB?21Ю?W ϊpPF5g$TNnW.n.lD :9^ 5kC 'B6I=,4ug.8 |?8~Ycg;#aa£!P?ÅQ1Q8wE}S)re*`YFfˡ+k/Я0tPY["ycR[I z? MU J1S;5N60;O21:_1ٛZR@ٌ_qA\>vJS*c6zVs*s ׽O Zǂԣ?.P"\W:o0G4*k3e`Itғ!k4!:')MpL*B%R& 94w' EoOR4wW'!):޻^^=.<TqNi&ek^~Tɡs!O'˩R{ATw$N?]9יCoW1fH&P {)azRaC Achl}-!`|2ʺN[Y;uf\v=|2t6yZ oe=8c7#k%7i*լD,W ƉVv'F-{<_g]E[nM7P1#]،{UV#]Ia-ɀSq4 DH] xc9jl$ H?=)DPe}C}ltJ5_4 t״vB "A.CÄY;ePbhz Qe)gU~8i"l%(IN~  KRXogkg["L.CLlt^lM[#K2Z/\<gW0h(xژg^V+%?B]#!k39`/]AO ԁڋ8w&ovRmGDwZ;ewәfZs yF8~Dop|UӔ.Q }kzPߊEUe=}T\aŲ!Ps* Iึe+)YXK (m#}TOCq[-Vb9MtB!H`2G)vDo)yo g$n 'lEK5#؄|FKϹw"15A|##fP>IwA;;K0Ɇ:Q0ꎧr.%bAAc?=C%tpZk1` p!; PAtW[:~ƁFqJ/lK >F:/'ʂ"^B/!7Ϡ1}0( ~n?|ԺSdyҞ8Bc 'Q:kS67* 0)n· zzsl`;m@rbi"廠ϑZzu+nA4_J"81Ȩ2cign@o $EO@`y@F{bhC54;O2ү8R.q$wh\& /L*@W_kY~vښ6^߻ͳ@'\ff=OQ1;D'54Ʉ.gv֏FvZMbՎN]/]AGjb;l8߁"i}M$7ta}ׄJѹ,V)rn,|Sdу7l]d:upcm.@^w#;l,vm ݌ZasK5G @BYЊwVE'>4ҡ]: &69:Z'Qεc?JZBƴv6sڤ} -ҞS?)0yVu3moUG:=f~/cT MΧ4`]Sǜ:G 3e p< ~@p9@NQ>Jsg a2|;˝8`$>BL!AxI%<&K ̦0EB}Խb*s>p#$wѶ US"B/Yzj݇G 7T0޹uGGY,˸?[YGV(H2]遊%LfrO6G}H$.`uwQA{U8*'3$^u ѧ&_#CYTa1 dPŅ0U3B"vxNxh(7t} ^{䝭)%˷ECkrA &ԉgDRvQHE0gAW^Km:.|?h g쒹߶k_6@;'!kHb`7l{CfRh n-?7-t# LU)KÇO2א¬#|b 1;f0߳B(Ƙl+,P3o9"Y0SF:x^.&[ZlFB =%b{E3$S&-y<,;ե ڿV~.(køT|lO歌rFWlT1y-5Y z(kGGMuhLsFݷAxŨr t@Ӏ^Wes@5}+k2K`8P D{|3lpKoK`ͳfVp7Ul%%q^R٪ޅklC&ޝSa0c`i kI+gK$6zbc^Q>*h~(c շD-`*˽6d85{SM$I{k,沄8}@I!2_}-Sk/©̠ms{“p w |_cƒ:p$$cŜ5Aׅ+A8Q5[VbK.`u٨" C*)/ɰB5@<zG疰/ڤ5 R,oDŽ>"4fx҆,@_)@ZKpʈ~1d-_nxR2*E{pݒ6ɝ,0&ewE"\XgO7 ]6ԆD%ص9"~l{y .mgA7J E3 /Uf\f hQve d>m]t!L/ׇZxsyHv<]#PS<ʂwsBs;J()@ݤ@5e%kr$%??e&e:,yi %MɃ+Lz0|Љ.B ))1R|*v1gƫ1<1Ʊ!MLu#G KRà߷QdYz\ ?7<9>jy IGUgN7/N5$)Aܶ ]*x+ugTw0RFo]J_)5F3#j٭.O` zsMˌaz"3 Dž +냙&ܲpϩvF{!0EHǶQ>DI*3|Xo=<,oQer1j(I9,i6Js R%hӉ_V\Z2hƽUߦv}'ܟ|JDA760u麡 79,PDL㏆hpSbYUs_luE^F֥G04Hֈ*_& wiA|'{7)}4ް1(f(ĩ?ˏ‰6=sIJ߻]!l"vBmH$na@X5{- 1IFQ^$huE=; F(t^ɣ_.J ' 9Qw'(H5oCAmH,ٯ<7[;:3g^#$6]*(n2 j$6Bbt0 ꞆXM2i}%0K&R'݄'(U x:`z|zr~d9SP8o w3`|RʛlJ In$+[B;W&GRP|I $^y悪WƢSfe+ V5*H͇Up+wި6qxS]'\~6sћ>G&}vu~>d76 $z!=U%,A({PJ@EܧNǩdVtZz s;|#\EނfDhz9D~p@68 ,-˩6#A#M(!c*ڀ +'uIqYdXQ<}af"߿ k!4v, Ie6nx=^X ",u9TLy|AjPL|L p;Ւ:*yu Fkd18i]]&O僚0gqz% +jf3s\cz#A'YG'D+7B9#moc XaϪuѓz)u#zux܇-.\\:xx NvbSf`1=فFz+f eQxf>D ^9rzН-'xg{w>}#"ZWn.`E;n<(A4Z1>Mmtd3&H*og* !?xn3?#bsШvUֻ^,ow꽡|QCY􊜀tJT1GOf 96(ˑqe%3 up"ٸ_:Ʃ;Am o$Hc$~LZ+ߕ:YipC)!f wS|ֆd{ń4%,g 3X,4Fc8h\kP!a_Л_3GJ nUlG.[Wְ (wz#@BT .mx(l@G b [eW!ЙOcۑ#? >jdX+$:0 2l4S;SHv!g[%=,C~HVwŁa`AmXPm_(^/9rEj0O!)f7BGcJyOUprvcɊ'G },V?xMEgň¶j$n_Y //"F }ZZeLSg)RqƦylg fa#-#C (P^d]62_g(y"%ŒtN^M4X+)߫+J 0 lΉ&Gصa՜uHo(I\StaZ'Uv=7ڪX?ϫbq_RJĹRɐTL2ae49X&s6dUk/KKGq uXSkDnT-բC=pFr/2QtIF^Q95o #!`B}EOڪu5޲o ; JYe~:=rBwvVZ>6W)og"% G-, M^9S\bPr@ɑ˄ouٕ7vP!.W]qnrvP.Y$EjDBZƐ[gm|")p +#zk#QJbVzZW!迸e51F2ݙ| Wbj8ɳ)UyR?Y[YSb-bpWQ [UY>8 &'2X0]lR1p)s/ c"#7RXvK4 z`~?iAM(˺,S2TpC3f)PпRL0qe M"Ӧ-#$c'J5V`0(:2dKNめ~Dd; n*"ͪ{67B!ɾAdj;TL'vmN\&VͧZI 1ka*Y[lRVj,#!e[5RԗTz!~|+F|rDItQ6ʳf{#(']fQk ʹBe۷3I$WQ Z1.+DPyi=t2x!-J_3 a2»Vɖ瞅u: C2kYu>7/mX'__+Ġ{F^j34l3 MIx:?nX?E8fs~yM49ǥeF9J9%5wK]S&5Z<";dF-tfSl".Y`@lv̛6z\|#*B?VҧDI$2ncJF]-VX{ JW &wrnD+'dT0)er7e`5ihtL W88爨7IМ巣E+xjmpr dBa;Adw̧3Q9"Wޓ).Ӱ:rpr.iy}ES! )Y~ЄYvS) .Nhj[,X5D6so ӆpk|.tyL.b4pL&mohN) EJ/kw3}`" 94?g<rD(l&8&YR/C ?W ppPql N h /tK]۸F>8 uLsPlO **dcr=3~fT>Ӣ"l;ePFX'M>HzDA -XpY#V9ݫ>ʶR=7FR3EW4C0*߸%H֪?^uf>HS(;Pi@0٫܁ĩtп4*V+B8@ΧqQ?KAlUO5S*lL,NH[>ga!jS<\hA$Ԑe<_YГyp:&)VD6~XLƌֺgĂ FMP_fA,;)_ Z,N*XrJ bL_c־zHĶ˙+`8n[<[$RO^A9vHSwȔႡR57{7BrI1%cW&\ 8t#Zau_='UHԅQ p4LTmțϛi,/p! (M"X<9HEe<><}#B,e+ńQ#b)}ޖIr;'ĢՏdY\H.cFFo*`y_KƖZ:~ҺPhΩ*Q!15]}ƃH2'aJ*"|Lz1QW?L -Bo$0b8_9(%&0. olCDqfW W]BYܮ>.3૒[~`!& [.&19hW>,z:Jν}#Zgd$I?NK|KcKC/'w.HbPoixَpe{ub^hn.U9K50,DORȸ̲I` mAuX m'VڛVn$s`h(y!b F:8vXJ4;.J$LC!.S[N1 jA T r7`E3e2a9Wwq؛}זΕ pa &2!#a.`gAkYRt:}k^F:Zy>/%I Stv.-L']7{z! _! T%w9U\.y~()3<2"v)m;E`FC_/l \Q5zH.t|znaW|E(*OܴqlOCo&9D|q#DCm1tuCn uHz.>`!Bv~ʕ8 s+QE/ 'T~W^$c%%٤HղzY qF7I#6H,K2e⬋Uk;?$^W\rnF~x+ h{#k@7%k͍PIIX4(%4~Ŀ`3 ڨj7Kͤ( 4S,m4 sFz'K\oS8 4Ҏ=]2;O?0B/V͒6C.w2Vd?8xO>a7ҝՕV g;'5ae?8'RjӢȨ%QM/{;:7#>tϻ-YOC96⋇>XTk"%{"݀pb;JKZ`t | hC_f^^6H+Ta)PP5VdSjg$o[he^/ 3uv ]q6\IpE6;q!]S!m~Iֲb:ϡdh_1h }dv My3p÷qg^\6Г(f{n=l{ca \`vh5Lm𪡄:l7-o 8lX3K9L s$X1( OE63j}]&.~i;EY,m*=iGn=\ZSuE;@ 8n|)[as_ IQ^μ9/u۩[sUƛ :Y 竢zp^u mCp}A[j B&dM4Qg^X.]J,mN!8ЄmPzcyW/}$f)#o|s*zBdLf({[2!41sXQ\39]a^~C3z+=zwcrr6QҬ)v&`. 5hتxI%ܫuPJRh q]jbX.:̬-Dd!*xnK_Ljic\;ҽI?@R"[FdF5(vx\x_YA`QgptƊq=ݑS>E^?d#jj =Z|Fi-K΢Y&]Ԧ7[yyfkpv*ټULų !w[6JP&u@_|?UM[[R*Ek.yU@sQ5ePbx"'E*2 V|hȐ(?eơd̼z*j)0>dЗ³i&ciON^$TOnT;&Ȑ. XLwHjҴk`%DxlJ~q5Rr`gs/Fb-@vk])ȼ%Sn3 [NN.R=Y(vLAYJnXY h%HK*ܙuH{fFh։ٮCchIPE1-K}(؊ N0]rQ"@ 75ͥ(Zk`]@s*ݴfE6){;L:ם"T2=|<$PXix۵z4y, #H. +lk Eq5QERp:^dG7N4$/zoS #I]! >\<ˡ y!Iy py5ϭ*B aY~_dj=_&.wH9(ꖋSONZ6iװE}tYR ոPЏ17H;Lbj~oL;`f貇͉5fy>:I?PWq0b>U*sMЈXr gW8ߎňK,Si)&:vlNFˈQ5ĥ+K֤74@>!Wl৮2Ji%}4Omh-ӌ)E=X('hR`J_;AH@R>h;2w5Gјr 5 AFשs#o7c;"fiy1&9w!)1n~g.*]8M:5F4\׽(t '  mkz0dRpa+ ڡPrc0LjZdk/UND sb': Ȯ)ftvqY%MY8 ۑ},,4RqU,$HWµ F" yzzSv;$^=y/A-۠񄚶}(ø~_F<O Mpӌ=\umG/~x(}o9`n(> X*r^j(IJR] }=\UG NLZ@%Zbft=)N+q y72y&7 {dB1"N>`( 5YN.5Tժݮ!o AI R aAt5 %=_pOe<@jԝn`j=Kx(LjXB.syc#9Mz$M1Pi6R6( b@1e:fA01Qr.'.PHW4~RDbA`mc{~FAH3֬ƢMOe <`JK" i˶k )([@rY gy`xR83G1d\&Ǎ,49_l#4佟J4!bc_皑wfkȹW#}KUta-6睥W ј> 58M ɾ6⑱ L}spRMi1'8j$/@]s'ih^*i_ %P^Lmfޱp͘kb"Fȥ? }hqgW`$j e谵0N%Tp*$IT7%5R³\-0XT?nAZwu4#9fR MZBʣlp=A~ Uk7F6flYwY$T2K}J޾4&HqSer*;iyzQ\eȌ,LjY.ItiH6׺4QzZ`9O'puZٹ,eYrsƢ- >.ɔ/AJB\r'>c*KOnSfۭRN,:ɜ.G0\b7bzU7, [Qƺʁ~񓞈2` -0xG翤T Rc)JTɄvD*V"%6/NlcA"9?+j2@UwP.ɂI9op?0OĎ (Fe+2FGh(YOLZxP`PVM[hYDO{쇋mZFTӑK:PT Dph5 _0Zx"f!S+H:2VMwZ6ZY#*L}Ś 1tC('^NE@ X)Ȉz%@7$adDqRsJkεnu֋Z-D偁sF}*wಗڀYIƶ3)fO%(GMZ)E;2zOy0/ j5p)8`d'|WOY1~ >spꢛvv rXC>ج6zjUQrNmD6{\"DŽJ*@E tÞykKq@eMNGy PcAA2")Q_6b=D;PO (UN23SKMv:k{9u8놼s- HZ $(OCn>~:K(}@V7nz?\`-MK ,_aP6 PIE|d%ÓiF ^Jh6J4I)2sMYu3&]0+?9ltv@l~_I֩d9NcL\!O'KbYuEy@:I+;Ӳ%ʼnN 1/|)ڢ?ߵhLe _ %S&]Ҏ*v",uF(Pk= a3:5w[36cg&K<c.74}Ҝm؎/[Z,;1p{6({;Wjc1Cr!5-7-tޘ - ÂNXN?;.XZ^o=ֆX=J̸vL `J5hX 6 ;`A",<ȲS\5y|Yjfl;Fo[Lv XgbarDr7 :PY:h $u4+mEQϧ$E2UZ\]zmQA0ђDDěӘ~#,jvⵌ ख>VO?ν(v.&jh悇 ]V~Iy)1'3MѠPKGdL^ =^Y lzO8s wB3D)Te+\8/L%9qWN_Xta"<-K1օ~B'1bG$!6ߍ#ut3f5"8|MBuoM7 ׈}oYe/ڭŴ59'%}5PG)fk]lbn.%8f^ ޮ='): 4d|74-*a­o*iDUFbv~<*$l@0?ʋyU> Z %fZi:sv2 O}ǔ3SO"`'!YNGχaXT5?X%ৎ/Ӻ=a]eU ֥=YID+`<ˆ[{u xH8`S̿tj)ỶW[KՂh?҇9OGmLdGjL)2h vmτi֏O`ǘJXHqSCbвs(qv%wV%iiu"p\BFbfin%[Tiu6LQQ Mh=r3 u+>qyNw>dx~ͳCV. ^g>4 q.Uu&a;z-cOtIzޔ%xũc$~ޠ&ßΊ.~2n&saP n[ӊ r'{i+34\!K ?e[ƳZwXuVHeQV>B:d1zάH7JՂ}}waBCȅ3nMޒo!+!GjՓ.0lP %uq;ۤJ_o<5[4+}|Y|puZA-qBC\_kW,_zީJH*6ExJe/QG>8e%)l`pFv -i >VV=8i?˿ډdȂPʓ1SDE6"Wчt7̈́%BnF*DM?g=c{#FvE9@s?6 "6Ɣhu5/{V+ su)lZy׬ntYJT7.YdklUDFmW$΄Tx$eE!PwK- YvQիƱCBE+Y@\,~oC1#a.fRJ (}@xH(W)TGfv< 6g=g>u'ݚg|'QcLBCj }I]#|j.sI/Q{_RQ\X՘ݘ HjL(}Zd.3y+eQV͖lU/sXvvw&RYcޏaū,Dsqeұ\<8^{fV|9$=YsVb`ph#ShU5D;Gbx:2vG6E8_0q@ D\ktqgIqPψ+bK׸u@^jK$3[7030 L G[fG~ ,FYu Ti{g)d=-j6O 3DxvIIAAvɪiP(r3=fA|~A ̧{ 4VCG93^=I@$1U61bsDZ~6bçw"T7AlҰCR³v~T$„&pt,r #zÒkhڍkjdMb]!z LdL%N 'rT@sc}sܚmه1{r6{}F )0(/Xz@ګs3LSf5uz#!ύk!2)7gPMFXY7[bfJ?\Sሲ!|'ezL7H *ayS/N `?3BTD,XgT^H7qkt#4T:8HD1>ꈵ<t_ (k۠5RGI d ?:< Q@<70u7R8H, MP.IV,t4Ֆ0S_Q\:T"ȱC35EU^NݤO,.u71oq5dj>To̧YS(*^7B_ܨV`A ^h1;:.5[\rM ,pކkz1}_@n*r]D6-}~d@I'4JF.%KH/QwYsn e=*Ye,,_ռ^gy{a. }.VqbæV(q0;iq)C$8iFH!*MZ .R$U;-8D=FhDdoxaڑ%-Ȟ+%>*W%$8NK#r3bܹQ!%,.1hgs?F1PbR|Cկ2D5Odɔ–&QȾswHqg(H{ ޑ @#m9/쎈!81%'|+BW9~/m/펕}UN)6;S1ID-Uяs O) #W` q1TCM>1%)Mr|pB1CMuڔyoU8;/wFs8xx\9{q@T%:`҅2< M;'kP@{&J決ˤ'c)B.7׏fAp6>s c7aH|]dJFJe+@|.*-!8Zu^oYf6.THc J !]uwwsA\ay/qX [>Wf'~BoS_nFcWp耝*A%=0m0RV euZj ngWKwT*2Јh؋,(0~)--YHlxMt*g3.>ݢ3"%Bo+n~,Z򺲢O;bX9ِ@4/AqIcΰ*4YfQ추CO_ЯzQ|Q#O%WR}p`]~g9A pY(eۻA-x1Vg :uƩ 2[2U4!zvS ֪6sv) wypv To0ۙ,j*$G!Zr0ܓWӸ6G\ENjK[T5/_nA{(b;ds.o$q,r@9 F\_hVc~G{gSR& @ZfzMNSN}]ډ/W1'El:XU{:bxY0}?rا ƹ Է޸v@V] l6zh P9G&^ZN+dJݶ{)!=yroXU^Myw^8*L)V &=9vw'XNKdhM`Gb(?J6a«5k '| 2BJdZ\(c7~(事c~'ECtt2l熜mصGy)@}=_R{`%Ҙ"r׻*_^>x=+@`8zOM˞ዠ/,Q-ZHE<:7:Uյm l0NS ԡ-mi HЗW Kʫ%%.J!kлB^"GfoNGͨ4x?BD,+ D*:OnD5Sr59g'@&}Q>knH+  $w;y99AǸQuk(tn4d$rXc 5'j6bPE ~fĔĽ:]G@ASg[ѱ Y>P´5ˢ )A$7c  Bw صe`jرjϬW=%+eڣjX ʠ yW[aĥ>cD_%avEdq1&qM|zڷ8swC_AﳹB0,Pm's[a{#()Z(f%`~phPp'fӳcC@b\lPl7 n#lͿ ;nEZ \˻0kĪ4.]XK' ;** c4O5]m̢] 5uvx$# J7 I?3䭦D ڙJFJ"[]4¬ou !92멵h75J(h,{De(?#yj@F1x{=oW2PPgjʟwGRGy(VNt'c[GqueZE4OGUO=fFMYT[+N+QvRcWd({\;c▚Мu"]വ9XD@+D0@>S75Khp1J3qE T(Pfpk!$,t3wRGQY`à` Fdp~IQtlyp'4宀J۵҇י+>)WLI7r^v^2].:9=u>dV{cxD0˧ hَ j"n8<kpfAL ex;Pebl{ BW8!4DU #g+T=βفReo5rVl}*}EwRW- clk7WUη{: w2aД'[:;m =)^#kj\ج !4:ӦZUpuyM]߸e&eQ0T`X l [dN2!%v%_m;%n*{aWRk$^,-&goU4R皽8ݷ@'g*W`]_AD֒b@,FtY@&YaRogUL:z0O"GcLHLuս$wZ,մ1~0KՁ :gf54i;N総{TQǵ"A~ .eղVFUܘ1x9r0迷PaDa dhpUA$ 9% X.%ȁ{y6Zzq Я!S) {G8"il4;08Vf{+zV})1UVs,BŞ(PJd- 8k3jpHq2kAn $rĕ}Gn¼㭿o͚K̾^XAEJz3ڠ+e${yfU1[Oz CLD\AO9)+^R@W7J~尞EԘmVbb}`{]a!|8eL3ލE$Vw#O"*81EgiO@:P9⋦~4aT^zz[\_(Ctt^_̹gkx1d}Y*M&HdES0jɨ͍Q?s|ae*ˋώNկKiۃ "Hn]O5|)Ƭ/j""qġew>EZ}%.Z]t'U[\7:]mozb>oOۺ0 ~|,?LNYUEt=R JPԷ#*OΥW{="i•Ԅ9`gn~"1 XSfͷV^7:d]:c_$S1h -guÌ{p| SҕzS0xۼ3>Ǝ&B,-`9p0lwkգTx(L%NW&L큧ueBOW[- ?ϓbiٞIq^v¦ce5s - WcZf (xc1xuN[l}$++Vm6!*mO- =W5 ;S`"d' lcVp_)D&5ll5n|5_U$Bw`O^k#aT{BX$m C`"G)Ch~g٘|O45s5"JE|;buݣ4m@Dm++gd9+ZC#ٳr+ ,9ku /G]jfhK{SNpo+@/سDxRc;zf/}Pp˦?N{2JN#dktՊ$O 56x>ͦla8p7 a ^[ s~z_,i8Lj~2щri;{]Brx+sEh]j@ vŎm>V`q1 uh # `J=ͻA[K(}v/ +.vo-l@q4(M4R#OU[q`yeyy/dwfcq;t3nn5fªV4U 0g=;5v}#YY['kDy9Ÿ,j-'~;$^:J {NQ?-(y.8p3{TDYhKmc}EAyCʊ[p\$8oRI{rNUK_o|ga;;Mo 3 ȵvǓET}xBl|zi_@pD7-˃"8 1I.V7rzv-O;!#K֧YI  Ho/׷A5[]̢XJR`jb,T콏pQR@&.n|Zkl4{=UauD%Ϝ[Y]:|I[-ܚG-40ɷ%B^'1nw(iuIڽy?xsBlTB iyH룅18븚rLlp2X?@ָO">2xz)?& b J /ٸ$V}B|pWJq)X}b$9؜;B#}ddv;,mAAdo*ӑnZ%܆3Σ(jyb&s!1"c0o56?* ,:؉( E![RڤK#!00'\c hK n -V ]>ckHAc*xoTH6X8LSњ`>(+A-81*(bG% { ! - EFjVK5^ąTŬe嚟l1yHDzzD%PDB#'@9~ev$}':<r5kN~?=hHc 1>jOsC^}Р+*B]zi^G[l>#cy7拼Yb ][e==".G*qہs"I{UŸOiJm2'[*:_Zg;l@2˱j{k p]BF$ ;1Օ}scoπ髉ibTk#8h Y=5=6Vw,c6wdׄu6a* t,YNޤX^o EY+Z>RK |F=!}$|̅uw=H?^n#Gg/OIVMʥQ\LQ Q_A+ }ܫ;]:Cs'if |sbt9 MI[ZAUl3™d$pGq!%j1v[9_1x@G8eiG`DaajybJvMA1 ʠ$4ib _'2ftf9a. ) |!ZO5^Ȩ+N 49/ryqg ?"fӲN0}di=.߈} ;7E v\vmk~]_W-6CF%Hg/}kz85D8BmYS,228a353:nNئ>$D*$@Ӓ3G9gJ cJ7,yǶoL}To;20+orNEś Ћŭ4M%+Ēc|  vpdnb=R"jW+^URS*ޘwxrucu_CVu+eіO;Tqo0_q: i.֢q^dzc~<=%s3Q{tTIv<""j} u7l~T *xvH t}34A'z#H뙃 7j5h+U e7gOiF"jw"Ȥ#ǽX'̓G #cl4p2Ou`q)lEã9Df(`g3#QxU=:8h P1d,MC-˯"g]F9JVe&T臷\=!y>F#?H=VipmYn:ɔSN7t zQRsILd qOi! @E\_^oL{3o;d&nŭ+*@BYaRsHxWyJVE7`A(YP0dq;0;rs jy2T9G\o|4^%?Jƈ88ƱܖG5Jst}4kt7IA֯ZTa9VƬZhMYJ; 0Iǻ'x SS%6ď h9$^c ΖN")u6C_Q8N.K+p>ɪ7~fSCخ&߽2@Q-e$eVBEE8Ds N[0ㅣNX7WUIOV$4tWTNY8OᲬ]GbsaNd=>7.TC F;+a~:%w!@A}f4J}HW?Yl/Lv9$6m֋RN^?zGPNOl< ׼D<;d 9e~5m?]&22RwF7fɆfʪDr"u ,shgkJ\fSsR4!h,gCN Êywaq`kO8nOقBZ< u:OE @fW'CM#-VK' uFY:ǝ4ʣ1qe>/5W$"SetV~Hћy-q}ďz з6"RHȴ2}V " i(HfXxtAq0pBWex@H^տ\R:.Յ[ AMJx/aEMmÖT- KjlvfЁZ&07sϽPF?UB͛_ۚyLo tn\-g b6ԕ̠PU 0oP̈л.dB9@X:bW-Y 0eEȱB4׽-/i5HμBKrz '|5?;ͲdM 9xSx ( 2i;\ v1E6D H˗,R!.uBYy~6*l\ .r1GrXE#&5")ʛDv7#``O6F!٬B?(>eƭZԍ ̠28L:׀[TPRB~K}nk@c'U WG? dCHMYl eYWK _snY7Ui^7/jK.[]qF35\lKE "ܖv.BUx`"EM`` re L搣y=\ަsLFHf2`L|%ome |*,0ÝN*1K~+Q~ˋ} j)񼭳j|[&˺ڟ˽.8c\3C펰?+sG"ڢ,&? \HDZ %O|;-}t ch)bxzEc&6BBԸX VFVo>2g5B=]2_xaN(5-ɈF]+y^Pwc|ZynsϦȣ#EK~`[4>p/,x&as3AE0wH\W;G(y\9 ?֊/"ڂ2sҸlLaI47 cͮԐ`gtE8@w _`5 jDX[%0#EYQu!Y/_^?QL J"nAL`^`-Vk_vQ)H?^|!'u.ody-#TA=Rn R ]- w.r(n}b+e󱬛%"|?>BT5?5}K!Vw]8}B@z/| ED*_T_*ʅ㌙_2S\f*DE9:[7=vśH iL)<ÉCٞY#圆HQ kyOvG DQ+̄o/ RO)ySLD‰LC2A;w{ a4S[uQTL7ݥSTv K.* H-ί޾'\uk]8y)$/7Y|J>DZR  L_2OFFŊlǔL.oNѳxVd> zӑ,KAmR0kٗ zo=VUBHu-@pknfn\fɾsW[eR*{vl' FB~zzx%*oe[BEr -]XmM[#4VOn+LVr폧Уڇ^Oi&S+DZ|Tfcl69?4N רk[x # 4!{m)18<Óscĝ@$ә"c Am+*:{4?%I{ay!ZDhC-*9ZԉC噴 /Gs*zl,{grf<;]+ݩ^ Rـugqha78=AT %tF3|l*z[v~`,i_-0,Wz^$(slaQ 3 x" H(Z1VV6gTMf?(&Pv,:فʗ 4p*[hck +$Jƃ]1>xUuzD#^Ӧ?|uI%2کcMзäG_=7 { ]Fo'L8eRJ({kuЪisWN[ovl_)N'VנF{$m|4cu3%OTQNWX.SS|8BzR]*{1R|V7+25~&YhWlU&$Meͯ)a"2UXwz b3KQFa=}zۮ:H;`X5Vf'a[ OīηSo-&e5Aua0%0onY x'HSNі@`;`iY, $#ƌ}ۘuzr?|RQv-^!8\(V[t*u''k"?^N w?zHn2(SHÉ=Dǖw87X\2~,p(c`De~_ z-Z0 R#.zC0*K= ,>TS7 yb#[^[4e ؚ>=KY?$m"YʕAfiU:;x"LMGoúͽx>5j*WlA/Krg|2_g":_*f.7}pיN5 K+jQ5۵2"A%Q 粐'@ lãHm^h Q2(?;0u(ՃY tie:!7M'"bBÔ^׺or`6 ,r|3bA5"R$q^: Ȁ*ΝMnin#ASOTcf"X8 l+4͟k|uՅD-e)1U'!#hЋ+Mm %ss#`{Fc>l/4j'\~*ӡ>YK޺4HJ"l#Q<UИrۈ'jG*߼WQTZ7TMЗ^^~`C!lm1qE ASԦhJ,~barh=7#|N*”xwu u7;}1!xyQ݊WE m = xd4ȋrP,"J˥?C+MJEj/w~{q53fd8wP I !`CᰱFFk} j=*"6ȑY\isr7ϊw#vZ bH0Ƨ̑4 ĉET\m &tbm6>YGB6_7j kزzp_BJ`a*Ӛ AUb&׀f3ZFItCed|pIcpFkcC~Ϫ7z%6*O 1aS~`qgn> @Y+\ANb:u23YC[iױBӥh끧~;G_R(.'~ 6U7hFCh +-E>;|\=Ѡs:{}^r~TBwΛL0PS$U|zZq43ȷHWU&dΤB@\Eek;v^rV8TN$`:]DaM'ь-W:ka^Φ#,O8a"6?=l s"7t UCvw=a_ȗ WbT،6>w;QV?b4{cdP|P(FjncO  &zvq}s]H3@bZ;b\L뱿d+3yo/JNEUL͵ ;1Ćb&?%̧:ɴF1|P}Թ;Hhg^S]]6+$Lxܼ"8 8/6]${qj'8S~YZYxoXKAeEgfq~,3:g)pxo4>k*'l.petcat0 in%fM> g6WXYL*U+q4 Bj[/;q~@%;f9In^]L0] Mˠe<ТW5"g ]Jǜ EG=$z->ִMA3 9%.`ISO1VEh'B®pq;GΑ%08ɥ8iޗqPŠ-c s5k֗OOo{QQܞ7ouԥt_SJ5'j[O 8bMYAGRڏNZ7._;L{( 8dkWnA;4(dE l/gOf X=yNtkED[.tZ*ha-9M,FsL{l|~?bXEtjSo)R4.լY&\[gnª:5{ 0;_Aj%Y$bH׋ ަNϼfл(D xǿIK.͑?)yM^`ZzBYE9ت⸲^3c$V%q!:Qi C(夒}X`4 s*{8768-+d% >ʢD X Nv'_$ʳS6`=?"-0F3ƣ/Ž!G@*%9WEl0=,F!,@C춪e/DM~On[6(z?7&vI Ck{\|JŀXnW0;Z| 5vP ːe fزTD0d㷳B u+kmVT5Qdmu@ʳn2Ed W\b݁7u71/`گt UҶJǪ ^4u#V"l wMAa…4ɇq^!jPHt QugԪPs\Ho%w}?qR641pRC! ϴƉ7lU /|njlN Q3xʃ@7NAUC<ϭ)+6^D1Tk 0VY&-6غkig$griǥ/ \JօCܰ1\C|yȼKg$qyF__KH# <ԅ`yA}YiJ>[ZTdJ3T{Ks_cnq^\/,6?F/Y{6rMzMoFMD˜GM\rj?6qrgU(*/0AHvXi[uQ FTb2M^}# .>TG-hZI>v(! lJ@sӿKp1 uOf]4 D 'zA  E,0ĜW7XR>=/i B;D\6F~o8ڈnzu4K0[ `\%}&ާ_NB(eyTOgV5+q&(t)`T9s)*X:,ڥj(v$oJUs;Wwֈ6U ROKiem4ҩ[Np sL•Eկ ==.$TU+@75oFDy)@n24_2g+PM8."f׿ޘh2kXBh >8wS*~Qk;6%>D!S8܈jI,\Aq-,k \^%u <]=MQO-@@oq\l$.nd;2c9  ˄-> &ïG4ҩ lz{wRY3Vlg C䩲3M)R쓣IF,ɬH ; i]e7'>ƳRknP(51^yWǙ*]cB1hQVd]Vcy;#*m,zI#¨!m.Tq[@H֖m9 SZZ}wMT .FC? m$$'#e?~>3_?qT^~ttkc,d.L?EC;)](`}Lf*,('%OC-.3 pK9/i8m5"l iBr}ث@m;|\̄>˼b =2{.L :̹< )z$q|<};p!FPalQ/0\x8y3r!ӳ^6{r\&k9,Q ӆˌWʮ%>~1jQ t-RfUgn]Ԁh?%owγdIjh}ռF|6G 7,[CX>m5!)Uـ+:V`Zѷ _ƄF-,`c:} чXjF 1"Ms\4U3,+eeIwZD1010̔Cc&sfP-zml;s&;lųO'GTd݇]ʍP؂J G ) tIxφ>$2-ZxLmȅ`‚JܔgvEbk85 ^I"7]~s*d%1?9Lň1 sFi_԰vNviPV, Ƒ }H-\|]YN7ޭ~u_i1@3c.,]3q'P~Ul.[Eؿ)MGBcSMsX2u+ġGLVSK_)ܶu,#@vx#_ 0 ?QjӅi1pt{c<9KU2M࠷WpƅyUj--DQ puDMWC%xK1 q4gH%+O~#[Z,9`l_ԇ9g 21rjgF4=Ͷ<:RmV #3'k?.^  Sh!8hrO:=Ǚ>#u'B)63]řWTGH&7ʁB@ - #LYKZz1DYFfHYNj]];-{wO砓Akj6}92"' -yCxXGVy# dgshʘ@=u3%AJc1?t0X2ve"釕]Tn3rئ/)רxNc}`mq&M ̘ b'WIHcjK5=ľ[') g2,2P"lTnl rL‰HwcP5[ 6/38>,NRE(ַosLc\rFxН:5ڤ4˜''vpEĽbo]-$2[]ޢ>2Kka1s| ^7)ҺC>_x R θN19L|SIF Oz35 i'* {VA5.ZKQ`danasF|.IM5u/7x;SX,?}a,2^!\0b*ɫ,A#A< Y~֧5t~ʱ "4f_9~kF"§%NNm*[ XЃ>P`j;L[-umAWoI[6Ss PA]uz}χk#vd]WpBz=\"֍uRY)Dט_D}qs)<}8 f1fáVƿwJJh[+!c2Jdk',|{2ޅN{+Wv!0Buj ߷}h%y (Uo+9:1՗In5)V2QȔY'f/,s|6\s&xi{`~RDf7k^`dR1='N&pd:G>f!!Ϯ.\C޹n$~l!ٍes.v騐^G/םZKh($bQ IvᡯqSj:U5s\HVwi+L%\PMq x/rp%=YtKNJtޔ͟)9%)Byxw+Mw] ͵"9@ƽ T6 q4O)/v|2n,J2][e~|I(~gj ⛣BOg~5lDʊBjJTo:F6NdtaRAisV`DQ]:_7 Cv3ZP&0DQq2X ( 1߳7@ jr,gO=ADJ!qS8civ&U5,B 챬2qKiYK ̉1ǃ(#Ps4394V'rb^\T>Uv|zJ\V)@mzd?|99$&Bf^%aK\ճG/WyeTSXV|l"Ĺat{5-_V*dӋox#ptH&ן22y\PӣhRN WRPF ڳJd{/K(44Z=6k aaS @tx=%%_ ͭ\c0ۖT0%7FD=8Y@ ۧڵXb5d@I3w- _9{Fف5?C9341 L}RXn8NMmQ$T:S!w/}%:k}2%h\݀tDe3P3"# fխ *!mҍPZ/#5>AvfSȢ05:V'1([ޫ+uQgN_@z8Gm٨zeR,qUr1zoĵObyҊAW[Eq$Ї91\\ՒuE:wjvԆBDN}DMR-M?̄NRe]xZ5{Jd! ! 6Kn E$R[rޚXE&ab>5@vC-5D#Ql#2_6<rRNlS/Ȉ%6|E6~1$$V%G~OU=t > ꙐT.nfQ$czEv m[M.4ZQHm xl:=Mpeڏ_COI@WePq(djO&S]I,@װC˖:*u8iU-nu,cEh.1h2FF2!iy3B8O]gXbCD|y{fTUysrE?]|t f"['Џ#mٕA|Gzb8YVoB0&l:Q!Ǿ ISEIXf=3Bu E&E;pHo~y<QE=/(Qe1 CmD h8?_ "=yXH&ҷD>[&rÚO'hېSM%8nq,҇{Wr_qBxT «v5k76"ӎ!֨R'b]47,%^`U#z'}W|.S7(?cLDޜrYOPvBTy)1\s_@Ni (BB*qLg֞ 4y-?Go9S2tQre*h(,^lF9J=g^uµT+-~GFۇl3[&쒺h;iZ^a|ޕK3eLKi~"U{tVngEB٢VSsET=Ai)?眈hՒ,x(X!ZYlhU{@}sP@hoh%]MJE<>4i_=/Q)c<0p?=CuqZ Wh6zlf >6My{]8*]ySʟw5FCpФN\#0lO;"4E>>[vJ#&f@_(3oqH&|h#K Gg˖\"0 a8u)x릣o)KiP=IjXZG5j4˳As`n!pz-50083>A_$O^d!Nl!{:+zVtgwx"+ l{Vu\ӎy7tfl$=)$%i%BtdRvh_#tߩy;>GFRAMA+RuE2QU0"MKg)y%Z|2D77 gg-n7#~LEBCx1>J0˧GU\?t1Rdo? U>4Y F_͌7ub4ŭ1sNٜ ;AKGgs))xo(["#e( ^4799?uOQDHk"zh;4Iԓڜ[ z]lxq~{eގhõzqlAZWDSuIytg齠ѱTfg0eIJ,@O63$""TnJ#*h.l18\[N+7f 3/jVeG1yTQqړgx<=IM{+M6m 3Q aQ6/׸qMn^,5B4qrwFX˿~[~3&w. )EpJIo{awA}n ߘHZqMe>8hy}CYb Iw8د?V* ,Hӧ\tލEkPVw69 j.K=|u#ֵckgHo>\#="-չl^hM AQ2#IfKCZ+y-)?+݌ %oz"ƒW<^NI9hgx> NY x5KF;~"cM/:RE(`i$q;5wxRzjt8$uFtRx[[O$XN< W"ͦ@ekD/0$׼ǵ5THnB:leC)^:S+< bɊ֚u J5soLQK41!?2(ڹp݃w[ &޶Ŋ@Dͨ?֦X}ema$H>t|BA-fFcBl^䥵Fe5ǎ D킙(9U\Otɻqͪ:V9Qu$@ b L|Bש zA!NH-tTģ7#gZg|16`D5oI& ޏU+wɻ)Ov55vGO4gbARwkj"BϘ&t=f6@Dϊ`ƽ 8Pj+~D"S dh%mqb F<I`@q^F\ 7WauEP^`F1TG2sWPF+oFֻ_ZYm9Wk5z>~jxBx_?曢J6]֊RzO36 c[4iCuhg=Kpu33 AK7j mp|;^x~|טicBu<&1oˉkU,.~{ϳup[+n1qG*\|⻗l.;}7l>JY,E0٤x_2"6âtZÀLAGNK@RlF.B4$HʇdẒFDPgI^yHTߤXV!Q4D8Qo+wRt'VEpeNEYN ;KFomrpg[0#bG_|ZI2s ,^Gsj)_j1!7Z?4hFǨ1jju/ReZ36zqH+fJV.DsGЀUBFT!Fpz{W)yn7S"w RP5ٵ!.MukYk{m]{e OMt)k 8qA8W>}ޠJ7@(_A J8[L(8qx(H/g.bϰ>ÛĚ CeZPMŶЎ+=.-vvh'{"Va6T*ctziZdw|v0*z0aU *+'2Kǎ:ያbra"QT᧡( D`AKjNUD5\WK$І('X Ox9PMi?K|GsV*(ZX;a 4i]H'hpJ(DRZNnJ(V\t+=(Ǒw(f0,:ݳ|C1 'HAKe=ʼnP _^^oF4aM8e[Tq$2?,[:-Xue둮{#,SpǒxjC@'x9Ya_2hWJ]px9m7M`oZ5"dt´([Jo*[6Y P#FyB˓[!G@r{QG)h`fFPgsfC!.;AYeUқ6?,iwPɡwqKN[͠W*vx6}f5wh2+ VާX~]%jQSo;sn5 ؞)$Q)]Ƅ`EWC߄,1ݱ}My ]\%(\ԘAぅWfum2~ծ:OVwu#ľ #q4CSeY.uxaˆwO"UmJ@kW 2qjP4Iz7>gcbltۿ,;{rYOYf~9MYuFRns%Uv4ʘhrUT,AJnl:Xw7E54ذy;ޡ泈k .ϧ X-] %o/`MmĻ?"u =O(DII ;=K*[y2YeQ,f沕!Ԉx18h՟{1la:M3lלɚ#d)e ^G]k7[$J? }NFBE7+}'y (xvY7d<[:@m]F1{FTqt)bz׹QZ8O?Kv'ҁj-<+jYs6mE1qYnغ0ڵ18mj#Pwԗ8m+:u&+/5i+8!D_.Q(^^tm 2c5ĥ]':{_Տ,QƅK2 f%hZP8HObM*[Nȗq_ 3L(.7W/bK-Q:aK&BGO)|oD+y~fi6jc8yX{k"+۴S,P}Iw"xR>nlc%ZM8X\ڰv0zmVgDo&-ˡ|ebL$W85ҏflj@rOo)//Tf= r%~*=B'b Pxq9S|ڨs|8vbG.DB%T$[BIAT7(:+ͷPEx?X0Z7^dzv3Nj$ff-JlıF"?}f$hcoa9yp2^Kj`WRFy~+fO8Z%bYCD@t5U8t6vu㾏RM, 1PyXxF1dXյ};K|69 D^N%!WD>^`~ly|wwg[lZc*G a'"(m4"YS!m.eO?vU@PyԮyrf."$W9s뀞XS/f_ȖSkw?4M/mC4~{   m /4j=տM> #q)=!3tMN[OЀp]`ʬqB&;}rjvW1UA(]>\˔/M< GTB2)>9 r1K8Ζ%խKs>((7 H{=oy'^Qpe1Q:ykѮ]Cy}PhW".ˈ N&9qd,yz[<,н g[SLJ ,9n41&\Լ\( ådꡁ-1ci@!P\Tv66Jt < _?# K'=b S:V^C>?.t|mq7dT`UCyPPs4a%c[@WA;(8qSNB|zTT4$&1A7UW6ID>Q,80nFD4R܎ς,CLtrʷg:ܭ8rD (`In*8b*6Mr?谵!'thd* ZlxjT%,2sA#~t!17ӢavF(P#V=\8M'>[s@/E\2 VƖv J5[6gBcv6%ԚO,t.?9M(Jm<$ڏj C%+~}^,Mz\b_#.kID*^P%b3Xgxt&&5Ht6~֬rģwEe8R xN|Wy A$f\r_;FD[[PvV2e钃}67hIP̀h+egIK $Z*0̛ m`H7G-';,w|Pk hP uɸ_0{]A 2~7NNmH  \ xdtu;T/Y䖶:DeDE 869Hf#e+$,^@*0#OJ 3z}/ uw템6?JլX&1ZAr(Yf6"ֺco|.$ާƒꝨDƭkZ ".2L'{ eY$Y!6œ4Dfj&!Z" '>,)23*(_̮#0+^zxFHQm[I0@SdX7+L|r)2\ԣ j]<s&(3K+z2P&Zk b\tNTu֮q}V!t#&BaHsl\hk.j1æ^{@ۥBAв^|b"p%^*B5pL5kj)%:6qβ/\zdPYCtoXU:n!sf"TAL\K$ǰACA:ɣAXP9ءNDPd8g l>'hȸA::p!gs]- a/M)'?=G hd%qrOO$ ¼(]mH{ό5-l+T,p:G0Y1J$fK߁^H٨D,X$;"q`w$"/sƬk꿫աv˱'o)R]5331NqW/r5&Mt:V~*9=l-nZv*sX6zrGXfzrz&cC.ݱPAnҧ*%'CP8Î_# LyzarP]|-sl#58vWEMNX;+5T[WF :WgG%dz>ՂIP{:~p+D C-;\ < RA5Iu~[?JDݾ{ex]aZHH 4>W@ }Crg_I&g''4kPV'o%6,'RPb߀YЎ:'t,T=rѪaO,@QBBM&‹cl ,G21SVqex7T\?Bn X$A%.RdiU3l;(g(m_L㞮C +,;CX0v~vf)m2K;˸M%{#q7Ɗ+ڬXJ0Hs@go[*j o>U)׍00/'!aZwP/KK3e\9pLZKɧ*c_7٫rtSCF *1na$f1K7-<;1}>vؽ W2b&(P?rM_m茤~-!r7 Bڅ\RKXWC:1̤svGMMaMs}10tƬ=|'aG^>C{3潥|poܼ7y;PNz0;1xȦ9S{c̎:M:h,x!@N7yX ʶ(=!=n ڷ)N֫B"jSRnR (LfpTRC|['Ғ㡂^D G?Yп'NYݺ{qxzx-:3BX*B|]kS^Mν eKUFPtSYD+㬧UDh!cn: Y -w9yA^?]./yI|[lf2΋8el0o"ҕ ә9l55$ȃ "[mtR%+ /LzW8q޶~2o8c!$ӰCdς`c~#Ϛ ;Dsʮĺ`" ֿD},UP:4LsW* iOU`J2v(Ί@}@} [@Y::Afv3.w9ȱ . J@l1>: N_:XdT%DcB>u*.:b?f89>+5Supˌdj%boKB8V7msU+AcݵN=~C+OzД2ɟU HikVqDeɶ20&+*1Vmp|fˮj]6cMpw@͖'"Q%$j~Iw CU5J')?h uXnQ"N90}FDSD@BxP:3l'ڤ2aPbu_)"A/Y!G5׶dX3>kׁlh&P?=dʴ6t8{[~9M]u˞gmaNǷ[`D|F]`Zb-]σ0u>P*#q#&$0K";5lk%٠iB*Z nklbS ˲CAUvbqcMP(kB*#Qp+bN 3(-zJ^j>Ypds|E>>t'*/t9Є$hU&5Q@BCڼnОm^H$$ϏE12te@|GlIq"kD19՘"%r](N-,=, )GeǓzڡӟgz>Zܶػ/?LCa* K.+BY^?:e={s@JnFmxg0> My%>[Wzetg umpM/@;Gp_D/4&ap_rKq]3V!ZT`OI_: 3r-h31sl IK/XZOC]1l/f2s޷\.1purxzj,#'/n$TsqYN;4KBk-d B-ۦ(i2A1xrKs%1hvVAcU֧`O %S>m`Rh:`N3x#hr*^YeԕD z`G>+"9Ư\mM7}Ds~/cfXzG>)Ί"c%h;icodoI}'6?܉Rbc6Arç<@2Z-v7&UxrhSkJk^BiLB!-uԉd֋m.O x=Ը5~pKb;8#9ǨHzR[u+"9\0w[% (tGg={it)$Ymwk?\ur`9KU<)= *c>ALY E`V'-م'\['ÈZ4дlNi!'UWr_LL=Hm{gΙOk$÷X(ͅu 쵵% lJٺ:g0x)tWH%n$Dr_-zنoH;^WQR'dCC}8hL79PY8mS[WQRA'! :m3s+cK`],EdQVb0p38]=0mΉOعu7t;g&l܌Nٜn&B%0NW,0#VRW}R5I ;F(3g*[۩!'cR XkTa!}kJ,/8,ݝ&E%a b:qm%_Rȸ$lJ)+8 ]zSXrU")m/4}ޖ^rq l2}Np&rZ\NuWl7v NxsƂs1e;dΞsaT{vHޱw罺NHroJ6Oc֣݋pb-l_H7hR*=Ĝ`ån]?9°ُW9uF\s]ds܆iˌq̘Z4]cՆBG X۹Vi(j>7x"=XS ;pv9'=*U'x(.GnZ#wCY@B_ ,C)Pd$!v)|w5 (.Jp*P3~Ď4y-2umIcJY.5+:0H^0a_KDJNFɄ$ۤ!ACјYE$J^z42dO9)YmQFUklAz͵`V>4~5}*܅n6cLItl lIqBj{`<-D<N ^ `icP0,.LxIBrn _`SG IR'!-3Rw ^yrM/2Diz?^< nyF&w3XͪNn\܆㓈U@a Fdwoq:zH)ܭ Ӊk+bg[}nzTN6;3 FJ dd_m%Y/F[CNAk kuxO}6p"Q _AϷgWp%*}?huR ϜL瞷2-ӣjxuۃkR 6W4_e:o, s44c|ž)Ft ދ<-gzZBvTǏ0nZ[:TĶṱD '\F#EoncQ[f{nqƹ~>~>wuMƦ+1GR3[\ lE>Bs7Z(`/0:܏L$I'20*HuBXKpZ>^A9MV)JU0%&;Z( "6ꏥ1uJkK\r3'Ҡ=`6̝V[y^UWʬe=3$ϑ{oU`S⥈R5Q߯C[d78$a|!?c5"*V*mjp4yE` S|(5~x`YO!1ԏIc?|F>öe^W\! ֙\iSUm۴ Ldh;S Cei@?(Voe9xoБ$T3,X;̛S{!8gM˘cwtWvb[ɄNn{`a'iпNA:0tsr]MɂW+: _gaDgY U:=5!\}fa* ('4!7w$0G.xK$0XM*Ҏ;R dٷQ Зܤp"X#Fз铙e0:͈[:Fa6p;g_Xe#87- ;o濷AN!q&?)gŏ>K1P~0#!Wz?A)oD}kyװXoߋ!Rd F $ RUyF"C-tQڀVvR'[S-opL?Go^r~\c;dԦ(XF8 :D`BOPl<9:L nke_GjPU. hA@Hݍ;}$:^nVw%mte^1T>uv5,F Gsufg9qI:uojxv 2Q=^dGD{[ m8ٺ@.҄ɞ5e%+ 3LM]^\`g/*$=n0U&ReuTiM:;76*-;jR7 }=Msyye"]Q59,Wwht/+wJcR( dlRlZ=5=| 7(ˤ$rn~܂eΞzP19 ZJmu_㏜HZ:%^e9}4JQTmZT4"% JgKCj|!.I}=[U[ 1ŶߟԀ!BQ_ۘSCD)A jxhvʊtqu,gx}:Jrle:.nq@L!|;~&7:-Rѯ\Ovd\+IS0rhNY vd3l`BwGe@4LGRy-`ޤڞ9CBE(ő "ͷ,f(viy Kޏ΁!J#'t&  -ێ L 5 FtF1,1[W &'0Hڈ Gj:ZJ4doۦQ}7lViӾXs. 1ߨDl-u}qKuR}u(**TR=_u=ȫWD3ԲqL.1L kk:q  O(oDl}[aE_J X"6=,v%`7<'`v}CTNb/+6qXl8V_;=7S ̨i]_Vh+RBV TƃENbف`y>93UqkՄ*p鍤Qׄ:*n gpF"ŏ~c`N1<'k9LoD$CT:[98Β\~-p@7K.7sI(=VV͒G<#)Xڠs1v@`IawiN 0}w}P_Ws9j.rW?IbIIGBQC8)QY:AbحhP=JŊoDR&s'nosu(Z{UeJu6 Ood|"p zB$e'B] Vp\q ydeǢMyYL rL`^4[Yf}tVf'判dn3"Pk呦Bc]gش?/3᠒P*rhS2DOcǬsp`t0@_5)ۑ}#%ա^IA$3KW,!h6"Z(-Rd-+BC8Qqx"hծcm՛gaU޲Ԯ ISֵ=#=^{n .3xK&1l}j ?NgT-҈$ 7.9~EF5Bb/|G\˜w3^)pqV3+(qvtJ&=hZe1D!}n$iKC 9S=8, DGkcv4Y72t3NH eMd J7u9<גb]6nca,W`f(G^(iҙQm: a4ıODK$h[ .Jؠo&4J:z9S)o*wKz|@08 c[Rg,RPmo}f A%g6;)ig,w{$I%(v y Ο*=/MԼUej$7ՙkg9}~tEۥ0ycQxC?Z{\pN W{)OuM_y/\cU1?魰O%qӊ:WaŖpD"%6 >k+ZJ9iCo%\5;Z= V~@ds0{g3la! EoM`Jq5qG]#R [wF fh&Ui$oo:PZ@T}gQ=-L H>XnaS dobҹrORK+=v{iq1l懛G"z-2ʾecGHA{Y:;(H tniٙo%7dc#Ѭb pM׌`QaVAf:[֚|[e>ɛ J ?Kaw sUf1AL4l-E;h#CUʴ_./A] Ba\SJ:k$g;HiJv&QLr*okKA 5YuY;ӽpl$*Uߛ[$M%(s8 uv)CN8T(V(+x٨ O._ 3kLԑ|]NDy-:p{8?H"lKd&FC,Ĝ~VwHQ#W1Do+'"%@ CX$j'Pe)+uV$ 0#N=$ѰAֵBsE|6 GYʉXR, b785GL=Yq4¤kv*^`3J!L5f٢H / vuo:~}%?2ˋʽYH\zi=_ ؿϔj4:Mv+`ƼVN3Ď3`9*1P,pl}/ۤ(r2-!o}Uڸl?K-\ pe:97"GE&G:N*:ljzK I(XYѩB.'E%?Gu\n+Tt]q Pxmp/l.H+ r7U"RQ|滳y8ГLyQ̈VZh\"m# U/ɩ0hhܠ[0Kl $ x[ZZbx[5DΠuBK!nvs6ol {H C}bu((0Rd2Ԙ 鉟kgA%m*×n(ϟv9z"g\4/,2"/z)aAϕѿ}j~٠|$ &UtB=7F[̬y KҜxH YmܚB Anx[t{~aPrawL>m 1Α|0bQ:}y,GRDP;=Eo_|Ax2$Y:+8Wkx(X_RX啞o3Or~p8KL` , Єi-2z&ٶK~r CԝxW쾀9$|X_V;\QB!BYWlEc ;Gsڠ:+f R:>}~\xT"#(8\#yvo:{;_6,g3XN;fX>E[ 2QC4BaSc#Y8u":)KpGgE&9gG9Wv aV0?gBB-MC;iGJ,Y^'iQ2:cPLZOn4I,:2Y;ڮtt<2C~Pt,][ bl5i]ˬj˰y8dԳyfK\ L%tuP~ ӈYtV6Vz~J | Q" a*гl^JL(YxiNZUA6Hx t*^18dRIțk|e]$鋗|Up޻YfHiOP%crM(2h8!X㚙3İ\R>MG&㛧Y)zl|ʦ2b=LD#PV-g]YވkB,KA4dž?^b%)kS+?bKW@B)3鷢…heh!C.~Y(z{(>F %q[&SD gc+J)75'7*qHls1f{mEr' :% * s%9[Is玽LZ\jQB:Ƿ4;*:+qy"Gm'E@݌Ѯgjm(ˢ $kI `[o &s-uǶ w{E]Թ 5DCCye4 .懥'܎L&$uNQ lg'ߪ y)iN9W*+Ӑu_IxF6{Z޷0ji3wF.i$۝7*KkX]9J"GТfJE؛LCA/yRb^qgZ*M8./ySN0*!1Qw"TIl5c͊d~p6Ek-^8t=*&N8Tw?b;|cS:LJsYedK-nqy :orWΞ-0Xm=I. N(n)krlHƎK3Nx djV ^ԯ%B,?+PU aCUr+}ÝK[Yݕa5}Kpfi&NAD'B~03b%(iE6jÏg& γt2`b#҆ m=Bsz缥/VfijG>:)o s,`Ry}El#K{PmR[_ T3Æ ݀8KFo ԽVOȷwCu5ݛ:١Im{VN;ZDGA-u?`LNk>}~4,#\#p':#BĽ- hRN ̉jpd($|[ vG NQV ;5F˦o G&uҌ3QC !N={Y]Z5~( E<d7qhZ3#୒4+sLz ݯE/u>"Ǻ=]* sЉ곐1) Z0ռiQ_Elp^|NJ e@ Q詂?,"*jZxR0o{Xpʺa "O,]uTpZf ʌyFR}| ^GcBm,e 15E98%hԱᦈP~E!=zR*5q+9R#sFܱ&Q3|,a dVvOлۖc6`$ejw{ʢeID6UvVFJ+mFҐj3WMr^'r D=[cϖ.u%j+z; ]XQe)l]V\f_vv./Z0THR5tLlmzM/ 8Q$hm|0U0h .1S<眧LU"UMhgdCQ5Vt4&pǩԢ/0܁}T=#eMCɎ=*67e_E};NW܁"Gx9iĻLI(y-ѴH>"IX$ʯ F0}" /jQF.1u]b[tV:d'XOŭI He"QQ9ڣ0~{ElPZ 5R*_C)zGWcѨH :X&az ŵL@%Ҷ4 @|2j*Ѳ+0YG' ?f}`#a(/G9uYu1%b̫%f43!(㘓my+eR@QAbҰbIT-Z>c?X'܎e53#5Fv&MSβn~wC_BF?\ڇl_^X63kHq.,)-I+bz&Q(}8٢RQAe5W Y{Sm΂zY㼷FLH =z1йhDB/&p֐1U(ʈ0>lq@,WX@Cgi+&gx!j uͮ3Ha};LsdO\o_a}n]54N%mr#R^D8h9xaƜ}Wr1ʞ*qcrm%`ؑAl~WJgG7Y`_-49-6ւO"^BaP7&6ǻim#V@!@vʖudJ!YT ]V4\Y>7c!g#eҩE>T]QjyƟUJq}Cu. Ֆ\ʮCyu9#T>p_Nȇ5ɃP(at[\mF`YӍˡؑ{^gˮC%as0Yς09`9Zb@x&Rի_H0*0HBXݙ7HAQn#iS{ey84Ck& "^ZO <}U7`v%};]k)=$? Z{Hl|| `oCvh~;/HZ(4^\:}W'".MYjaN6m8 eŊrE` MRUfnosJ4F `P.5 yh6yePreJ0DT`{ 3~@2Aon*AQ/-_ BaQo^-[s5lS ʒ)z0]r`8*0Akmގ02C2=. *ʼO=xMVFE%I; FDk|LMB)^Jh,w{oj pJqz}jJuPK"f[/~ )#:hE!q* 5%Re뎼ůu;DNqGͩfVDmp7e"WM􈸛esB)Qc5+y^jU.jiHA2&PT\ê yP]WE cӷ anmBi^9pckBRܿ0j[5mJyMAF0TCꚠ%[p &!MؐkH%μc gzgꯠޯlӆ#فm1l!RMEDtN[Nn͇ OF6JˤW>=ڍ\Ԫ.qq~B0|lmH^5gbpz{}~qCrprE"OPG鞭4CUnM8)'] <݄[$щZzkT"5lXpݎ'9 >Bc'4= EtdYvE"PiύzyrQ݈:ͣV7e_ Q-_L 7FjWe_'QjV/x`{"sCg6K ~XDɓ+~*]·"~0b)nb"T!8rGuȵ1Hu8^Xb"!o&چپG),F͜_'wY;3@a/ѣSpqE_0r.W{{\m$t>Ӏ>}i&'q=D([ 7BF#eHvjgcxUmN\"6B7#ah@z7TVa I;$$@K=fO+s=OQg`㾆k&ͽ4ަ/zٟoSo1d}^Ox(՚.^q?Ŏ_ф4|>}wS~.j?”MD m[baú'&s].e B"&袩5^^ cc\ł/G0V(5KJnr8(JnU߅-єx[yu '9pF)Ʒfgu0 imeF,/FYi{{9K >x"x}mG0.DT5![A4b>;ȱI 1 B]4rDD녹3`.7mwYL%;caYX'\XnC>ެ h/dzM<133XV8ƖW) W܎x gw9:*g{fz%0qo+Y!+o$RS@'̑Mbقu i}?fD; `&ѹ)6RYwVQ/W* uh؍O A 5{B74D "z}׈sa;}rIF[̫+pڭ2u9*iZ *>;RJ 1k_>K>_B"LTC" ^岳+ԄJ튵&hIcn}Cƀgʏ  Bk p[;E;8&1(-y2X(<]wtaB$=lfI+oyinx(+]cn!wl !ǵwT ZinVxO_}%">4_[[wp'#PhWetW}']WH-vÍE^: a4~s4JBk>YɌ]gBUX&q,JV2N ۙG0(VwStQɰiÂp(PZFDu sO!r9';d> h[蔯C:gCd 8rdD" ÌdɈ#E;I]eaLJ wa8ە'oMQWHVPu (ʐOBŬ0 7s/%%n(TmbR+]nM9هKpR;L>#JesV_ؒW`*ŤA@k- F+iƪ_ y֝=0W|%Ch_63}W#fi>qG!D?Px U c\2 Y6ڲ24Rߑfa 䄫?Sm^Ϙ)Jgt-""F0RP=}gfa.+ 5'kҨ%|VMmݛ~*lq?1cyfl Kl+0!G}|ǥ&m$`Sy&qٍtk д;rEa3y7ry<ʆcvVq /k i቟&e"wy2^ǪaFDՔsށ \4}OwNEo H׷V; }\xQU05_;!MuE>O$ _ӥ`+MB/ $*^S0Nrcd"§㑄.QGMWC, ']226 XOUq.N*œkÍx?J~ _!o︸NJ>Iom+7>D?[>/@S{is<wM= 6+1Gm5%WPkB8Gr*Tc6} ~Ҿ亷kS9ŕPq;p;o(tDY5H?O6&;m0A׶˟=xJp.OMC N7uw4*=:) )CІ<OGb'}aSP%ڣ52ѽKؿ`ANU7_d\N{k3JOex KۛtOz9e3tp8JwXBt{wG 760CgvƄYϴAt*i;pN:cu1к; o}><ƥ1|E,d0mϾo,}s>CG]GV.&NRyM!i9l:'#%| ώTyj ÌL5i>{JS2@6c6czbzZC hez nۅ)I|8;|GQBK|쵲!g/|*EZ}}e&e"x+tMӘ))-).F HsD7֙7ܟ/Y] Fe{Ævtw5u6y CeEn!0~%Zi>:F7 QEVց\Gb􌣶!Lua'Nh\rx ]nqX'< ºnBJbc"*&KD5OgtP݂˾%2, 1Ԭ>̶_Ae/knXO`j U,wm` 9ʧTT16cҒ!z&c[ߜoCTMEYk qۓPNw )opSV ‡@Sg˖2Gss|MmcOJ}{A}?cpI}sII%l@LQ7 &ޤfrk*mq*N7%jsnqkchm8al%2:Y4No' %wRodDxSA+!j̓51}X\5V$[8*NaljGRl h`roe~ F;tO9މv =iH2.hc[ {yxc󊽱+nscfDq<;* א1/xÄuT9EB ]o{&8~#pa s]QfA\JK[vs-O֭2Wv]VRw:-z[Pm{ԯ]M +QalUit&탰Fһtu꾻u \-e ڗ @6[0? )} DJ%a E5Hr H1EzOV6}j᤾#ﮧu1`fI8 '](,&}:|9<^,V>]Pg [uMkzM7JGlE3]F3aPG8ECZCJm(%lz .W_p L@Mym D) ;5ܩ^9bv NMb}+B ߧcjFe0˖mj%NgE@d zٟh+#7W Vԋ2hC"ݜ|dԧ1$yRwUHq9Ds)fށ9,7ګI99]uQ,ELB6lBTPZT7[Mg.u >i-{A bUndstޅr5?r+/O.'o"n.bRLcIXys8 Dg8,֕m,}o43p6BAŶ i۵D.݌ `[Z.~j<5P1Y*MbaA!e|2^Gt!2IY!<7:5qbeJbm ڇ-VT5 >D׍ӖtUgLK[>#RB&؁!1b8(W`xkcyU*ϕ w5z裰@&_81OU`Z?{>.J 8G B\ԕ=?0BWa11!vƧ/Dl80Hv#2nQ{\=yr{um[_k:M$ޠ(:>,edG!s%Zg`I)uV% f&_TM֕5D3+ >C?Z VǤʊlr7%S˘ZD)\:qGЏ_8H;/\a\GQ\xgKJ4:psPCJps$o(x*OhZo:}9M ](Q3|p ?օΨG;"ACF [06dM(2GbS:a1;u}8+}|;lMM©@p$R Dm}lṠmWwiZbiaP=^I2;U^aQL?vke v*T[9"ڑl= L*QfnN-DXe DnBƉS÷SM1 0][v{Z~cɵbUAxbYW@mޓ:Xxe{jXuto{ΡAt炠AaA0ڊ ^aJ;> -.IYUJ}cWA~1ނt>Fh҇MRtl26қs%vJ yщ"-u,!2"8t4TA:W\|)F]x|II0=CSDg߿^q xjLmd0=X$m2MZ9eXy?[#zi赚Uy'Ä!o04Frٗ3DNW˵=14h!mq)ci4SW oo̟,R[f^n!Q,K"0x V*76"\RYbCģ*#H0ʞP^Juw|LPЎT`IBa.(0V.ExypSZ#1"]#$j9*iuƷ |CnB`ɋ(JvL!kA+ qR+w }fMV`XmJWi+Yac$/.!>Ӯboh{V7_CTvj:X*ys=.w}[DnLDR`WYyձq ۓ :۱juۤi m"lCoC,2ʵ9|s oÆ fq[$$ay9_.vlNSvm=ǗZ$ȾwO;}6`!34},v4g.r$3Hm]hPٗ*Η`ga8Um}_F!Qv-fU9F.-ff˻GV:: H^%Ĺ3֕JGiL/yr,R$CЮdYxљ^2%= IKZ E*FDoV+Y=@Ŷ%I'Cj@&'k%brE?̎:rҡ_feWť5Ol)W'ǿe)IM&j.Ԕ M4^X:DH,ZDTY^b,ĉ%S{;4{BZ^+~a~^Rpr a \R;,`U$t"/Bj{ԹPr픲dzxeSh}`F:SeEkiW͠S,v''()P@ cc]} %|!tT0rCŝ:>^s7U5ْef?:+HUZe63PH1ywLĿs@|M@9u <NJ̓QNȆ@ddmHq ha }p +/P (2-kYuzIkp&=C?],Xo̷*5U|lI{zXZ&4bk;I99vd=m9m? 6z `̼ z+WgloqA_ce"}u.J-l]zEn81 y}2Б p_z|VKC?36O@ƌo=E%F=m"^v3rCj᫉"]hq ?!qxk'֌1 յ*esp23FudՆ*cYˏe٣?MxHY掜9KP[}2| yN";~X^ǐGi`/RM'p/IrC݉M&,J^Q!П@g(-PZq5oWx` J3.E2]y/ؐ\h xm8GVl*^c$㽺= .1jDf-/_YIO?%ۦn{9s9m_ԣ: p֘MECyB2Quos\öýb9Wl#UN@z1:n[~5hi0 ίj/͝Iq{G}Z~Dp^f g(S!0ZO-D3)8U ԓ5W(I|Tj@gY2‚auwwMѹ+ٱ`J[;oͤTJn܁`̐>h 21I N~\Q 5)h]K7%MggZ^caC {TOxu+j$&\j ,9 7DTJ^v}\BgRfŗHunr ]9V ⛹W%A5:͙i^!D\ٓɾ/n#49[PqGp-r15W3;{m]c+z v/26&~vߍܷ`.T8u:2)cwmS֜a%) (n#S_1OTqdݚ,2xa!kK*唛ئj q 욁rE [K)(f'F{}U!I*hUtXqYVHx1Y<9oR??uI/]%9z1Rnn_D?'hΒ.NUa~k U"kSTD섺+6y7yHȨ|ll MpiUfOGg&pI W嫅ĭ<.4hf4C\:(2{ )gc˾xR'ZB.)+p[0 ]bsoDVQZ:aGsg/sһ' /'GhgPF`2J^NjLN$\^3Rh1wGcg'g"J2fQg"ɨ1z~!~7W?,a2Bk.YJgsLͬ*IBݛ'CQDn_{ 3K%]rCx9_lo˜Āz] ՏG™ZvUQPZ:D7:cЈ{*bqޏ6j Jоz>4bXi YΤnTjnySV*c'RoBwP:U!'  Õ@B=$7Q#S~k K!{]d<8@ lVdvJ NayFYA!![vzО%0lv)!*+{2,2·Efr>Y$0+?T e>}嫾c"HwZ <}o! )Jէ_&=4JMq[.w[lV#b3r}}5NДSOs wa ڸCP#`c#4Y]x./Gy[,W`'bǯ9=Cf*dܴjd[աf%ɽuI3 N럾!M*,V8KUoHjט3\t^(%-IG`^!%2W@\d9Wb))_j"У+ 81\BTZ}g?c^DD5bw5*KJ i4r Ln;{!1 :Q9׉]\?y3d v_ MwSHbڈkkK5'a;O._\q,8o^8 ImO㢛bkl1ױ}0FGʫQ5v/69?c`!e815ߑ, e+*jP>cmJ]p ux}j7ۓCJi֓Lpʽk6pZI9(8LOqn % Ca4٬V=/_Q ԦaO٨BMhg2~Al>5(k$>XQyCiJ@ORtέЭ_x=2S}YMjy#ï^ ]wVѮ^oKaH;kwtTLg(80>215wz%1T n7xS žrIo5ywoj"`mVG~EWo@%l872.7p/wg|vq6?AcMjMwKEx &9*/GjJNmt(={+$OlW̕la$Px-0{j*"Jgo2b(xURxxbE&Zw'Ɵp7*fUٚ/YdW@񆟒0V4Љ% \d*uo5\mٻxR{Ə1qQGf}ӭP$"r@ѷEͨ:,[AnS[͛֩ 4Gw3Z~w3[4-62Z{ZI(LYKJdt i7h>-r$'o1r@E?1RC:MTBB]Uɨ|q{@,Yp-&EB0GKlq'03&ǽ{M?^g?|c`'”~s2/h~aUS0zucx[(~rPUKDZCы[{^,?*ԲVDg^eLI.SUxgE V;9E bL 4=M+I}7I6XKx7"eW>CD'*}8-_4Lӱ#啹'@s"aDXu,ަeP`AktO c7s'OƕxzR|TRGBZcwP;M*H']q3T0滆ѾƎff.#/dზ$<Y-rֽ5)E$ NvNF'+!ܱCYV蹣҃r%xsR1הFӡKAF[{F{o#(.]1-l2RW9'$5wZm%h:xdGoLD<,38oG^倎B#hdbCqcc}$`ؼL xcL/ZӹŢtX7$A%cC>;cڥ|#%kIMƇJUv<#[Fb|٧ T79'ej!5iEf gY{Jj&c">LZpeTe){3m# ,VXBuȲӆ`D搰iAVUևluW8GߎdyI'y!!,K/9 Qn6HjB\Ba tg&*2'a1A7C#͖}!9l"-dR u'J@?zR~Tm6!c|^a:QUL('08k?`3VQg۟IzQ%{zqơ3Uz'KGԥXϲ3!70~;$j`;#gԳ;lijK='߀[D&A`]s/JkgxHL*AXUYV/7ԕ\[N]rrXIXbڑ}~B18rEcHU>up_~HKPɟ] áY'XLe ,xi]49dXPi5'd"tu kF)iDEBkƝP3ꧫ uu"oR|AS@Y.\77j-+Ic[۩ϫ G22ӂ{GWQ;ZI)i}/fӀvRG6K*NNY5$@T뷁' %d Ó, ??d"d7s[ crs3 nm'MB ͺ"dSv2{͇SݯUc@4Cwla6_do.mh:WiZөH:}s6t"D|ir`-ڄ$w:wIufGoy'p|N,XsumB2r.sl{Sh৸¦iam 8 rm|8Q>8g6Kˁ)YWW̭Yd@&>CebfȏndžjS7l8 :5['i16 ZDbeySﯗ:յIgX8Em;z\Čغq*DOD'qVϭx j􍤆Rt'u_,IA ivNhޑ\ˠS{ 䶄H ^Рf*˙*xfAO*p@ !>U:y0լYQU Kūhw}XL5N7OF :AS^&DY44 rvv6oCv6Bjbf mx/yff/:N6MBfJrLTs}p6N ^IN6dQeYoNtpܾHI`zgnfs=KΫq"5 ;/)d}{6о4d 'cBO@Z`5OJe{)Q_ӟV7 8)O2|z<]Mzh>dڪDqCQM躇6MTH~;Ck!J.#0+q5deai:Lš EF9̮Ǘed%閇֗qυPmGT]ƦXCc6~-WEط!$"С* t#Ű(3{\hv6XEO!ŧ‘K5OF?B 1/~A\5i+J&paؤCpx[9IMۤtK]7pul GDόu&OJmveT 8TE NXjAnvGWoGx!RϾ0Ӳ %Pg#z0Sة90A&]NNS5AWw4 5,<_ٴs]t’PV,CŁQX<1GF@'T rwiHaD6ImD5[l≘U3};̩C"h;tqi5,iSw$㯞xM d|mv] j4? LAPWeQu^}z'S8d0OW(?Kb$6d`=`bqR.i8ɑ^:]['q- An{r="y;B߬bحFu4n&A\#^i fU)qk}lK>ibI_{fD2uN7h($Lw$LmoӏB# ,ځ/ҙABX>$}"A"AEv|evßX8$g΂݀~f`L<7R4ح ?p$TalȹCJ%7 VTS%s]_^Rw2S~x:R1"o# OZ^@\l\cL`#zt QY6l )[q;8&rYقvjBr%Qw(3cf{H ?H9c7fz{FGaF{۞&,Yx~kZ̛`r.7N@dtIn)4'[`$ՉӉ3׫SLJwv8mJ6[7">2ۑ,ÉG>dAθ ͘u=K?7b Z+ Geldt|Ȯ(z@ <[g="&NpZlq瓵Z]FݳdJqd32)9`_͑8}Dی&08*6[$^ۂDA~RqY^2/tdDP~l1Y4:1Gb}yN`.o]/*l!㾸?}6+}h{m?QJ< ,s.j`8QAf\EըC.a; f;!Lo fsb6JPtWړ$ iNJ?]tg1HɕueچwCi2[ko-6O3ZD /ڎ~slL:Q$)4" A>DyH6>F̱ltC2 gm\jDZ3W1 W. Lj5Wk5J^."ẹiDr|*ȱz9hs렵#KNF%W^oCn~릮'>Q6<7k f^FMP6%f٦6wN.JF!:&U V:._g t̸N*ppzn. TbWWԯg4֠ZG_(s1x^| h,4G w|s=y$XLvMsMzz *9આR~jO&&>Q.ٽrwo-;1tj{5lBH eWb$ʅqVTt;|d3_LcE^Z(>rA,6*ͩ+搩*BQW?Կ4vEqvtWY6QBj^Q@' ޟ3Z8mX\Е:fFyw%Q""qdbB0̔X/F|ÿw:OI](l#\1߄֊u E1 NY)_4F\UΈ& 0]w_XcjFV؛yLrwM;?üN1HF/{&Ȑ"{|],F, ;uwя8/_du|@E{!)@JW:cRek}P [HR[mvS$4L:b]//X><|ur"G,]37 ҫ)yeQd5.š`ψp.OW*?h]մrσIM'U~Ci%<)O~1O4`K>|8 9Z K=-xa fF)-'1IBkEm,=00=ćH }.ӿ:e).sO^ q/L$P 3;BDjকкBm%X%º_&2R?Rj;9MY??}BKU_Nf$@j1^u/V3y)M7S%L σ iFցp'x%tŧFPLP J`Z5&4`s*1V ˇ0rp J!s=X9\d,mB7,]Ə^DHk12RWZb<[29> k&cV?OlL ?E" `|43ѫkk&ciU‚pC53Z7FTYJwjފ mnc%|ܠc}gjItr~Kx Ֆ6jyozxwOjJ,W_1Lz@G C@hk/n6Q w3GuDcSP>ud\_? c Ih4u@xcya5_m9,LZ4W|wnuD]EpL$#w&-L"Ծ&S:zB0|֎4Aa?aF(Bx(&TQ2GĮӻBC 4cwm4(<TTh(qh?F# /v+/=1E($2"|`vZ5Dכ]t_|m| --`%L E!NYuM&Tc|ʺ2$4 /Ƙj"=,I7dޜ^=;$q `6]kOrĥolZyl7L+6ІPoOQ)37p쬱3zjNx+LZnR/Ya/'z ]Fp>']6k6ak(xlI3dB 湸MVw<2\23~t {v^Dj.q)WDTjv!sR.xM, v~85!g|ꫩ+UH|@$ދJo}4j}%`z.Ŵ, 2%=Զ0|]sXZ 0(lVI/ V4'p {|ҕHN[w%Ĩ'kE!MSֻ< eyB/:.wk6ʈAy}ڥhFCh.:ɒ4|SHYG/{ brVH-͔w2(JP9K.+%$ۓ"Fo0sfݽ:p!(MIG6X ce6=V0I|},_AW8{KM+`>v\ᜇPH PBڰA!N!iq YԌ-]nWԫm-Ail7/vُij?}OKgP@Rʄ dXv!Qd̳_\#a \ψгk9UF&%q@RHҐ!c g[dj(ٙ{mpҕynXX*wС5F ҌpJBV9K76na]b|A ]U[hɥehAoֺP"b?hTGrÁҡB 1^u!n~aT#-r{H)i])=J;Ty pCVzL„0V2/d~Dqv"㠉)CI&p62KR1Y(4Hr_ŒrS/K5=Jy믔}5C<‹6ޛbm oC ك?dݖF)쟻O䃐BA"=psg[ qRX=9u;nºAx(߃ !Ue3=P_3Py8d!v4$b3@FtjLp?GosxxdzihO B!'  %~k= +$2WܷE鎢0r)JlZmV-?R pь-sCg䛁(S;F689?.6*y >$EDMs kD!cvP 2+kE纮k/ .GbJl,tKPw{nSOEwM;MU;L«ؿk e }t{쁷uZ k!A8ɴ+qD,vxFCadXxI]LOW'd/ D-7teOɧ zi*U9~h:5Z I\P8s#jƆ.2xƎ,EO<j/Ǵ[#1 |8~GM)fZJ#gͤM܈\}> C9eUC |(;.,Fhfv~r µz_0YWT!:)m#|';.V0(?8*d(/x~Ŕxq@k׾~' BIU5W,r28H­ec%Wo|Ƃk؛E.&)'#%c#6؃,=6 ~t,}to/QF|6dk_/s2qs7$icǦؽi6^+):FO׫rmYuXDT!șR9Io'LGdBg]O5aI%5tN>vg.cWu_g̳sc%k+=l|$ i Zj98LX69IUlTeb+g~r*}Xoz?(UL7ɨdv?\a1G[)V? 1v  s-;_d_ ~if"P,~^xЇCQF.T_v9Q36'x X uAN^m͛¯v1$ 6\5F GĮ}knL߰4C?%hɌ̻_M-#]{0lq#nPf==ޔY^D΄T'L<$#!PgV+$~)֗kTIޔI^Sӿ8O%*{VBG,PQ7c<Da${&ՐySq].'xQ__~ijg<6y.rcM51"*ʴ_~TlLtUfD*1f}u>'ٰwsZLEjr9'lq H3y)dK{z8wx . wR\G;\3HWx:g_GkĄk}w b _K,-3=TrL52a9wcnxF"'1:]\(Ka1Len 8GĮB&Uj(ˆ88qg&,;쾡⇄ oP{A[E<|AM=`qfŒ]&L^!VW݊{b7#*7PSwiIF&_X>yձujnɷ0LXi)zjȪh?k>_K~`{0۱іLC[щljxJ[unU5m-7PYJNe_êWq}s'S=1 ttq?MsjMG&rmBs ju3!a8.NU~#"xf$,X\jګh}ާ&zR' S^uM= &4uPJ}Zc'>rxk,THvm^/oƺ ApHMw).$.2 7,}.6|,8JlU[azU*.Z UyHjJ+< 'DQݩ>`oS;k s"Aw$6\wIռY}4NY`hj k~L[}zl Hzy,V_yHTuص9A}\w+ ܉Qc-z"2}Y6 Ytjr~e:GWH Ce9[wmN >'FSv)G*Glv>aΡ$"t$7v<JYn KHKdy 6dQ{H4h+SA)qka\MЏfJac.vfe~c:bn4\h}Lj^ ݎ$ -Z ոwߟ3Đ]|BMd(}x+lXc\\l{Ġ0MZ G= tYq=J}Dwi<0~hwi~nW@)j#pj*Q9}p\$pØ-|*-@LnWnwS3sa^ G0AoO?v°>Ky k1uK&n@اES3s@ExwJ,Λ*.Ws:󊽶+8SdL-\q8rL%:'Gr7 _q5"akշݺN?NJ kO2^"/5`Dݦb cTf~+ܓh;-n~ E6R0'B 0emmzNomck5$9şSQ'b¾ſx xb-Sջ\|8C6\=WSyX$Y]~-*V^"7&<$d[]T0|ů',aan_qhS| 6q7+jUT\BՇni 34ʎ]682DoJB_ӞQ vk9%cN9Ac,Hxf}0|: HwVzZ 4h6Śxӻ]Y Vܒؐ"R_ʄ G'@Xgd,۲1*k+uWiE%CtHO_dt @s/ x Q;]78j'Ds xNj%KCb$}՞ jg43R\:QїzUs {}f,5mP5(ʀMU{ k҄[."ckK[I1=c2Z1I+GmdB ؍h_1^IcWO 'ی٘9lu3q/}ڠϤ 9L>?ON^!VWƫF'tMNn'.W >d٠ J.Ҫ`Z,y, 3v)B/O dsu0S"NN 1QK[}Fγy<)`xz_i'MWWú\ui*>/P84ŪωYq|pu+gr^gt;K&\Esp2<+;@ozRƐN\s:2W8a@N1-O鼣ٝ7Xٮ޾]j0g2YT!!e4`*ǧ^PF}M{e l8 eFXPZ4q $6%u^+Uz8$:b#A@&Pp^IEw{\w&E;jY;V*F枹Qj~&t +_ּsk p.P6YrTVXx@;,l (y:"ΒwC(`/ WE ;hhRr28kZޢeҀZ )km|VKg]Wh"Ƃ aŏ?HY5b%ܙVaElUG\k gLRkr;wȔz2)^sQ'|RTH8'$_)!F1b1>2ZUy`z.QuBcnb5yh|CˠbAb܌,~:u&GHr(6 2V\'fkpP.ivs<+3Q&1̈́6kz+V/Gu>GX]{X? "ݒvpj|ZAWVϒP8S|(w(J>PZr݅QR>*p`z:''ѣ@1Y"lی¨D"9[4y~7>+|CɦPm;E<ׇjPg_֙ v TfJJ6ىCf{mҪ6B@ߑڣ+d Ӯln_2YSaE{vk](W6TtI f9նKnI)pP?PH%Dx' `#,nLGFYRCUpn|sHDK\z*Omݾ= (QB:dS7ik)" # m{c}Q;i>ďHϣ9Ja)̾N7:yגo뱀Zd :6^:O&}>yڡ%pc OMH`=Drȗ6lJ}c&M6iDY.H|CDY'uY%{ng ֥ =_3qk npϬRfGk $`עn$]ieMBoxu 0$]?gE=Fc+*r#(Tc2ڃiCi 6\1?A~8jzge -tV'9x2A|.rD.򦩱̧!U l:;: V? WGAh x7zCylYGtdRyG,\4ɊeV]'Sz@5|kyX1^Aq$s;W@4Y}hI!?e*dvpj*ZR 0N{ SUIdÅq&@Ne+@D8~ӽ~>dp q_Xg1 ԲA1HXBg]ҥ*tsR:^d3f:ޘ^ l|/OlbI?])O8Z?:NpSRz5R4+Ҏ4 hr?F#eJu*kSvuwT͓y4*}yn@yߡGsL9/()H/xj){ X_Jfk̲Kx2G^LBÕ:72ϗ~('z|NKM=;lMё]X,U`H[4Òͼ3?4z"ޥW9 &r3<"epo8- •vBK/]`N=IG7<;+OGOIޭ3-fb`0/:Bd6&Y-odtvI7IHLm k=bk!-eMbUOZSoa=7Bɬ1H9逄s'p96Ҽ!WZ/52іGnUbV117Ԯe9=(@2cE|@e @M FjCV;)*Am8%89iǎEb-uXr; ޴9Zp- g <SItf,a5-۬{%K:k5]>a Hu)&k(.A)ϖ.L~;1`؊{*75s_ZĎ6Wm.EƮĘ [QWnPF#"jNDۢO c>t$mxU*T=:lGm. SS2vg Z^4FK|6psKNV[ƛL t9ڛRC %rJ[| lqsw%Ié'绋'W *I(-S3YzWD% xe!}#ecOWK ۣdʿ٫cB-r"~ngpp^0=/6a5SQQ|[v+ x7Q=ںOY mr/7۝)HE7D[c@k:F*;eѵ ꫬFgU(&0|<ͯG8lTV)r|Y1ڭ$0S%Pk㴽WwqSP"6̉?ax M jz(zSeMJ;1+MDz.fDPX!3?_%%sll񏊼OF1vEɜa9knbMsbAUrUQTmԏ,3J85d̺7_j+6\ZsMDGK7e|Uf.3ҁ{s:C#HF_P2C1؅CLuBoWSQHX0՛A-M7rK ڮ|6l+Ɏ@UG ƂcS]=|y^\1RQ`k{_NrfT QTBp"m(NJ!/s?b'aҽ#"Gդ(X9Z oٟå42+sVvI3[M"\M"P,je]Nh^90B~*oo7Q@k>n3s^ Iy2n:%NSFWphʵ'ESwZ]Y-wCHgz;:(Ɍ)+ KI/o>{^G5fRdE i$oRL”*'NoNz}lOK?ד|fad#~=Г7ÄN*PЎ7z1eyq'dGL 6;X)R#}X[JG˿ MsS{ `14yJu'nb_7Mn<5a0ih7 ;eۙ $ƬJ}[uޏdiƃ#L~zD@fv'3ŗ "@C'sOn 8iSpx,0Гlht HuK˫IIFT~cʵFʴy/LA]ګ) ")o^-OwFJxy^Tp[^ Ai)^E*a{WxH}_ֈx% hvt* XX$9~ Mw waz^?\0?bv}oqC$ag...MB!Q"|tc ׼0Ŷ`߀zl|2A\ԇfu@ 43G3H!9iYKR!Ӈs I? qաSF}*!NL~$ i gv`@$mZLp>#IngS~i'yb;'/o5<}j ie%ة1݌WCǷpߺ%:S6X.M&k~ 5A9 vF."eR@."M.A&܉lT9~i+9vtFc^ Me+D;TzaAR[ sBʆ$f-eda+Fe~pTz/hQ0jNI>oEk.2믄ȑ/VK@?T-VO/te`%n4dDs-2 4AI[_LKS¦\ t7w9ҹ{fQ֝齃T%0R x$!>qS 1>D˺?Oi0s<`:|h^2Ο(euDُ{C TsCOa+K=`, b7q(`oƷy#yڒ!}P0I'%157k;!\J`_^4qʘ:ظ[ ~)^a\ʊwRls[oH* xA3)847(\ cςO$U\2, 3 a q~ @H*MP{ v6K"w*U^ʠLȊP#&dKQ/ХLO=Uaq??Q37̟|gHoc_a2G?sH9*uzEL;tW*yfW}9aL:pF%b>=n9W/UEѐ 8ݷopԎA":l N ! ̴רaI uλC5V@л7U J JʗF=F/o?c==-޸=G *JG۠L 3(ˈfEY(/ĘAM & Kٴpՙ⬬,9aB4]eg͉&M YHE+L]m'EY5Pg峄U.)&=adha=NEBڶ WAI@TX$skxؔz^9:9Rf{Jr)/Omy3̊#ΛD$^O/AENN2ĩëg{g>^RёMo(E!$:% /Jͼna*SS}i:譧< QTN0@fIaG-=A_Z(=:td=#C@+ |EJͥg2$ .\fpndoC{U6SalsVX,v}64d%/FjYO8}#N[{/UD(|16Ǜi ek5\PlQ)\D{|GoRUXXK?Eu`nk>e$I|D7zvs%ԇ,(rke.0 9 I[q;Җu߱F~98JoE"XOfq M:@y.tv2F +f!(" +kC2mMM u=9J@v?%TETkcĉIJ9:Bg@e =O.NQqS|uD DTd*9Y^N~ .h ENLWsvF͜ʺpܚIzYToBu}Z^,:ɳ{5)X~scvEiZrzOj;>~@Й?Җunp6`,#ikZWMmVrETGes$B:/5a}?qDGs#ySn4O#`W|[lOr.oO.{:[p:_ܱ'sbБX kT@\[ _~XU5N0s}0;|ot_ӝVYq+'Ãs\o[7Nin@[CQ?h{D-w<`T??Fϼxnwk4[6ޫT7Qp!ۄ$;(&Mحg.u:GGig^O<;J޻2*t;D1 jjP_уN1T;hst(Eqsg)v9E4dbLQicm(ha֍^ ݡcAhroGX;9 K@5MҟjJq 1F:Xz ,kiIpƜyڍuڝj `-eF2߆`6 JH]P;l?:72ɗ(zXS):_L|+V2ڤlwC ܖ WoYb@mg` "H5z.luY9 nb, Q3?~z6 %{ Ti~kJ603r 3Nɂ?m:{^s*lʲ7ߏZ."(~(U?C_ K(s{2E+K4=d?ɥ#Lo޾yƩ5X_ύ%%DW<&C?ħL^ 5-?U\_IBz"8=Q*7/4{|䯆jߠf:RijNh盺Y{&Ѫ1l#3$#P|R8D.Mg>ΰ8eǗNmh1}o >ݜl\U7ʲ㤊6M=a/O**1F JɡYr;%Qf9[ _/9j'.9վj`mX7@Թ̽"AӗRn,Dkb).̯IJi/ƽ0h+?bƨA [( 片 fj _QrT /(r aX!^'Q2X$5fA[2/ ?Ɨxâ k E\q9C>[ձ&-~{*;V.3E=KZF~X ~L~`^٣j v9GY2( iZ{VjC 1>ɜI0Kiyf>GaOɎEN 26nY@K9PH5BCVԽ82gt]rR] \rHLdJÍRo[1nF_B_α G)Χabann #0 =d%xQh -9Gu;!{[k`ʏiakem4>:EUULgӆ\5Y%CWroF.7b`9=gDT{ J@ut@CY'x(x Y-Q%f;0}m ';+4\@)af[3[T00wL1bY(1k 5J9&H)\w\.Uk\NbW?̇mYIkIovCIa(@1o(fm{魡[錍r‘`Bb£Ghrؑ?'yĨa$st2uf *Bga\0ō|[ض[^ct :^7 `آ.N]DPl:9+]RnBةREݶSlI"|vyKDV3}͙V?;;JRn/Dm]8֚nG# ])xb3:F@0PU˕PgqH:1&el.k5g|g:VĶ0J㠡 KIc;FOL7.\2GĦMۢd @;wQF*(!NМ/\+?OsWsb|W_>nrLP7"wufqqVp3ɤh;1awq#|*G6s\p6ͅYuw70bW#@ 7jm0jUcK'eIr?v^ƉF'>LM(l[}Dą\YC%#e.ZY[Lb| ]y@^ZWl+9uٳ͘J iUQV`Qw>:_8+2VV}*4w/ 0wRGN)^Flu.J iWIټ=ؔ^*+;J֑/A2>t̷ ?H BR M "ݧk/9=] ai$JFP14G4QVd/M|P]b]< ~OHÕy7;ݽ4? pT&q.t^ʐqIZ· 5glG˴wW™ x%)&)DY)lapr_}$( uIdޗM{lj( N.zPg7CU-p50Y7[n %{Ud$jbJj X[i.h>0kWt\ׇH$9WU ˮI%֝TpCɊeR?C3\nVG[x=2aOٰ>k%#>jӭ tFg3MJ*=WUR` "U.IUD. {0lvhY^؛{Y=uҘ=_Q'T${бT". ܌0wY+#AmlUG>gFdI-Ӆ,͂/p)"u1oz;c% ȵ_Z&=_A*ƍ#?cAZZKaQ;Z5g^A;q;B9uf}!AxEm&]+Q% hT)B Y3m>hpI6hQ&f̐xoPPY ߎNӏEz[mw/mE)mMpL)|_ƂyBb׉V٫xZ':68j~"ŽQ}4*bR ׶f6g1Nxt>&.fj4;e&S)uTuwP[= Ξ4ozwهAϹ}i򕛤klRUܳԓ8d^ժ m ٌۋMأKX8Z~`W8r1>&WImt2lIՄFSkGL%kl`-Ֆ~"J{|J'.kޏ_Q[z 4$*5LzEn=%z6*՗Dh@_A:(Џ ,!7JN-#F +1? ^˺tfn6Ll ӀEoo]Ndpt0,eJxnWkWTVMJO) j-VM&o8$}ƀ~Ϡ+),4c ∼mmiE2yM0wGKMvJ+ r/%H4 3W>$]69C Q. D n<;RU~2&6.#'g܆L}u{Z Vq6ZG1|CKe,zU["`<2p0 =i*}_o[e34Jnex^YYЯS=a&#UpQ9+ɎC@NS٦a x̕%0 &v23 Ya4Xu%oھwO9AP;ɵ"p-{nڟ&0a -Hُ[:3uɢQԭ*a*cZrvzf\ГZu^zB6)Lb>0ai"2r٠d]3[LIdh Jdyx+7Ɋ",ujGʦE)L'X`Eb6j$2՜Wfrg~̡O&i({❼C`pYJ05 1U + IHϪ x0P OIkذQM$;W+kutHʰ]rrCۉl~wQ5 w1Aj5hr#--ʕ 367lk"o+GQssyXEoeR,]WS x=uoaғwz+3"qu|/CCJbhhïkD t&Kď|HJ|J~R^0vʹgk *f rOzYD%-j7ŪP>T\muѧqje='as(*$qvHd2 sەfA BIIӺ}s5Վffr;B[Z˰0k"6@# J'a2{/^)?-_[62*$\'0SE:E8wx $>) 3`ggjOe S^jzf; R}NƃMnə[hge)~(%jzI- }Vt rk]?@=i'lvQ_3pGey}VU6nv]24 ң\[GʬYh俬{ >jJlJ;\d+ݩvߜ}B}N/~D^X VG-}!¾pKU$6mGi_|;)r%XHd0T<=0L3L&O\r|ΦUJVfpii@.Τ޿w S\m q~i|48Ā\Y.D& awC3. '`4z6V&BrA5Ȃo 'cB|A$E AJ `vPp+4 8 ]PG# v>9 do7׊tud~?oӒ[kC5>T WPt{ ,[!<ߩ7JJ۱h\c'i'ae"eX~5WOf,x\c),d}d n҃׬#dG-Kӫ)WeVn̉}w`f=ԭ*^6|WV3 qR{5" e"GO h]/?ͫywjqT՚Yr(m[^Uk3_)ڂ $ Q< ,g3uU*̧W3\z[=z;aBImxB!Tf5Tm)%t3Dլ!qj" JCYWn͍iNB}^r15PKamUti7㗂A0uxZL(!}4!-ZA3X_h1e1MouOhœKOar:|lh{Ip]EX# uD~# U6˒\зC珟xْ۽v7ZkIg'E.}$NzS'Z(`^5_߀heD, Q ɦaT7&}CFts!%7cv %P Bs?#Q8U6 yumQP]J>0!HbvuA7kz>[EB*ABqz3왢UBX fK݅/r}̴XRup *;^tB*^PRhz: FA"Q+Š.# ɨXFA9(D"7S֚ 8]~:c>#Eӄf*#} FѬF&z^rǤV秙,v-,{T 5kN og `nOꈅؒ M1^0!tm w'7mx-]S*4~'qU$UWn;s8,˩J]%9G8452|&皌NNq1qQ;\I4UU&yFTWZ/W;;}6H 7!odH{ 3XR#Spn5.KJ=Ht9~Ml尤cq{ 8`o8m,|ZfSL%)KfZuQY'61ĞBۢvA<bi(̑ ǜ*2rꝗVE2#27*pһLT*'Һ 9QBj_6$*2bPe sMIcq㫶&7P)4p!!mJ^ ijQ FQ5BV!AMH3LH~b<C)2(baRؚͣKG*=vp$b}99X"j:*tYսI:(%]y-t3c?FHcDjAm%q+mlZ4G1;Cں7^HC2jݞ`֠a[߻RlvB{Z9G1h$ ? Pe?;MλU {î^逞CA?G吗Gex4O؟X8,SA,y[>5^e~HIaPP1r sdAвVV&Á f6.IժpoR B z#yJ1 U4py"&,p{͍9b@)9WaCfL8@pkHxaVp^XWxbf:}gnO;E#v5QTr}uq@Ֆ64]% | _jc,9]An>:gK:~_kڲ~?{NJ>bW+J$]S$- wYϦE0.1~/ +2jzU֮H~/X9Ł2fDT4i@2ɱ'zwl+n[%g>fQ)|V%ߩjH @K"zU!=zpwEjoH, f^+mnt&lgHu|gH;kֆt.=G"Δ Wy^ٰ쵾L*F-hx {/Q0aJ;i>"%0Dn~z+\ZG@\%&M5kݼ8 Q_kVuLlVAMkbY%ؚ% TyLY+iq@(b藀O\`Q:oikz6Mf3-Mi+vqWefC|a㊩~GşQ& c@!1ů{HtGE{mP=Kj`PU9:W\rm.f9j2uc~/MFw@5o}kb)0?,Le> "礬Ɏ \k'Giw~^miЂBWMP@c)`/a /r|eǬVX h_qRE4O)gbT@aN>5_N(X{a _햀ɝN|1٬dx ̌Z03gÉPJ5&>͜ ݬ\+.u^CE^рҌķBn* m|]s<U.r-b}V Al{rPO)*rMψ{Y~%92Aâ6PP;p 2sN 2U j&~^`mT7ut* Xt=~Ne]'^xeOY٫݊/&ѝaQ5v6˳Ӵ~Mɛ d^Asp+NǾCm]xxÍOG,EF U5`"GPDF 3v%(eWf\bXѩ&v=uj$.0M=iYowIV ikzk}7U\ϩoge*{v,`2+ª, >z}JmcWώ2Yu{LN˛M$IቿXs/E΁$ .*.['ֆB>FW갇njU1!)kkSx-Z;GK%{ޯtFl V<_%rj!n^`v Zx޼p|fKe;VaA3WoU Aڜ-01N_;<2MfR2D*q֜i~C=*?q4XRgau,cNeEUdb~%p_`! :ޑ[.~d-y,Q덝2@֫ ;K`R¯l:>||4^tZK3fa!* Ny3+zgdw:֜P{x`K>XL'{^ӗRoy1ӏäK.9I&iET{?L1&n5p'7gSh7-J3y| <B#;cNo^~0i)ozE"4Xm+6|xO~[(T]^auEA,o~~]Z{kzQ4}qe|: d,r Csbw)U{f &t%gp>x<3JT]UӜ`œuUs[P)FbOg(z!6*szLl?KqEM!V>7E0{yN|V/ 4FkIe/VFjҽ% +ś8{8peyfh|utu&\͒| ̖(~#P'f2zY WH;ܤHy5J/8M1+_Eb=S;BqMfMJ8b")mԟYI kX 3.cA&?@J -ex ',%YgRm8c\][DەmUCMj"Aa}|8n_g"41lKF2_?bx0oL1v25pdKKu+"- Wn:! Xkø0nL?IЁr Lfm~@;j[tҭG(" SX|n(b5qOl + Wyq !rrCҲa@x'c[ +KQJd"T<2\sENnEho&9lЩ6Io Mpx}UxʧA6~#RWuhͩqcQ I^d\1L wp) Ǩ3~_hy0VӚpާ"uyy!K˗ .+'B?vn@|D?d@J:P& ̜fm,U4F_=*WFd1P6<1hP%+Z]By/°r?fB[O.')3QX[H*VRh5qEo8Nʼnzp_G-2faiE Xa5C#0TZgGOg%P%q<4H 1En쟓ƒ` 40VjC|YH] 1 yإ'&QV~2>xn슘2ذb}r{k??/o͕pcXp]Y3h_CvSwJFJ׶ bEO+TՏ_dzb<&CPr\lZ;!yj՝M|3Oh?|c;w~KW_7kN"M-B*0)'Pw&RHϳ%. eDamv}:ER[!\Y"{Iaڥ:bw&_\\ኍ70|ȝB4 -q,b5I4&l7ʇѡof˰a}CqL1غ&]vz$ #~@xh6>Y[~>0VBGpo0Xh$ZUDW 5u"OTu2?pdQ˕k0KЌiW)Z:d-'y`O|:s6.-bv _y~|u(9N+| _xLzqZM59 &L;5d;~9;Rct@4sҚIn,nԲFaLbc:uizz;bpD0͇<2^2Hx{v{\pCB?"Å;τsk>xlǟȯVa 1H-dLsynf9f*CAFx#m"Jɥq ?>ם-".ې.YWJ+.{ >jJPϑc bJ|񊼶vA.xMygH${O+-cwLO= _X<~TKPx%͐T$ũM0ǼqjBs[S@j|'dQ{!Ct {wlePrDŒ9S/mǻMAfCߖgujm[4NJt Jn4ۑP?5tάEƶ[*DJTCD0 tbsVe6ȅMar cŮ6LN 6됍=40EBIF_ŷ#G0>w@>UØbp s<ɷbg{E""rEޗlGojF+I& ^i=m(<0!*_? KxI]\"!D~q8P`77h488P*%yt4H Kق5}t~`V]`acO|޿ahY<I9۫ 2pf5\݈t'^;URqk#WT@jO x]JTv:mls|e ]1IA{2 YSGz$挿t>f!9#O›sX}I;~1]'kI`jV"[޲W$`$,WpIv#@ 3)wE+~p/ >wy-h>;2TX$S/j3alOy a%,sH'>-{kMYXs| _gd7 \ciZ*4},a^ttS.f s'oڽNyu+W{FfeAS`e[/,> g?C]eYf'vq{wߩ=(k8 Ø&t4|;p~,T6ّ7Sė7J8`(f5ks=tu.VA$BM I /h0^-ޖًh/OXO׷W OLuYzz?"ߔc" _4$lgnNNtvLm=[R)+s-ctv9Z`5;SYҋCG\EӲn)J'ukP LQM"#u~Y쉧4B(w^sFV@*$"Ju35t*]YЄ9ɔ:| ͡^dѷu Bjjoړ^6E1ȭ# ;h"ʗ xfu.xDD]ʵ3g\-QT`嶔 9:P"(Ōa猉cbuKrRC<6U#5'~rP$g|52v Jk@cTM$ev[BcN34zA--ZTY^_J٤#K T`p AmvJ6/Q.|()}::W,}p:4 q&~l//-9@) ݏbЪiףZ99+i^g+M 6PrD#LU~;{ U;N]K+TTecZ)vSt QBZ *h9Udk4]hs D*C\-.R||'UTON ɼRPf(Sf+S/r ]=K wI7R$@vԌ3R2MO"U-.U U2;n> -)tq6ENWP*2~W6olk|vLNOlv:\{p8\{FC/x9|tiJb]Wqx ȱ%Re䬱\)"m 5͒o0TVx9ڌʗ͝`rt!U76 ρ@G|MZ&*W ĦBCH|e]/4u1 cU &rYS%qt^.=÷LltT'5iJ)L B!ֳF >Lά pЕ *VF{mlNӯ{ 8ow1?Q,ڽh[8\8)$A/~Z$63_}g4) Bmҫ`ސ\vXM}auʰ <‚̀ 8g%3|jBycaBFMoVp1`PHg+$pO cԈfu8YA^| ڈ~̀-uvySٶwUZdP煒V6BfE g<5dѥʦ,28\\`A7o9Qo_Hmݒ'7R%8["\gpS^HH/@or;ODkrmXeYV͙VjAOT1.d́BzdSb&B}t䪉 ވ٢Njbhx (!(32 &Om^j432 `&ɝq] Rk,`_쳘4oԹZ!Y# y6eu!k>žl?1Ql=ma;|啯 9E5! ~[e;. h$qg)#80Sb,)3+ El\Y;pZx άW7 S{&<o@K=!iqgPk{RVz)~<>J`޷J=#U>v؈Uנ3!ro; <=ǯ| : f4jV64ath4h85v, ߉y2sK3&U,|ʨ+uG~E]MAiNl B"?D4Tgp<Y6xgcut1F ! Qo>Fd5}>':NO {]xrao%ګ[ ZXq!:e )wjeM!U8>!OZ8sNka*L/v{ЉnMkP+XD2Y&[۵ߋƠ;xn+V6ڍgC^+#/ż\\R-\ VЂ&j z0PX)vV Ձ!H)K u+@a9RIڌ_G8`e++F_^f*#~SbZb_GF,Ooq9 㝐i5PD3x5w~jvErwARt3)%(AzK6+)9өI))tX3 !VԖe&G} U G1ྱ!Fdq_ˆ&9ڀN)Nl[\d݃kJ%ߙ lm6QaEW/z I& 8ȄZPz`"z88|`;*Wx{Q\ ǁJ^XFs\A|@ѴX)ւ'WoM_[\f۩CB9e۬N%6"BpSBg7]ߌ>*)B-^5 -oyec>m^*0Sa f|C;YWD}:F(`ug76ː ntq̀_YQK-<8xx$qk,`S:=(A|Q4M-+TB2<1O |lv?Zb ['}6@$8ogOO֪SWRE_UTB=gĬo.6Iԡj\v}8"f +(UGO({e*0vTᩡXWi~I`Ouotrh*Sf(=(Q 92Q*$:\}bz6E˪MFlćBSSk3bqa=fЏNm&6D'OmW+ffs~yq!9ByS8\9C'9Fb+ ahe-OJ/iLɸ^`^M~~1V8 olKnuNI⚮ס Knna`bv-5N ]˹|LK0X-&I&p{=vOG* ,X*ue y_Z$A5MUa'%8e .#n?HuОsvFV!m}oOR_$6KTsG;xBx2á X]AR`6yHOLxxݝ͌&LGj$<;^΍cxJA%;YxugGUJj-1˰%.8}|1CPOMmps_bˍĜHΨo42 ]MX=>Ivwú+<T`ªr_98_`pQ+QTY}mˀV\60qM{5{rQlMrCx0 %ʻXf Q ByOednZ<=*$߫r_y^q}ӛ]Acm=U ɫ_q[l;>tO,mM. %~}~PuJv1l#7<1jOIȑ"ۊVt0e@BnvV짷׃N&FC-ڎޑR6c!1pd(]<QmWLᏼ\;%kZ1RF6Zgi# tNd_G!,(aaMV{i&ߖkldsfU|Ā=j<'S͌ oo;C\]K)|3fF#TŨ+ *cPMYh)U[} WZ+˗U8/q_ĆTȪ%GLMK@>ǢքoT?J:@, D^Ca`FC@ҽd!Jޗnuw7ӹp .v! AMsw&x ]hyφ(wOɾ.NN+'h^mcd :ps,M׊Zhy`)uQ>A>!tm|wUҧ%@AN~!ZB вZpD?th;$W,#OǴ^Y^2Q|]G&,}4zћgh!oQ@\j+aw2[K Xozh*ͣ1^V3&!,>L=iDwҖݓ34x*5Ѣ_T^>7 iV{^iѼq}I~I:K?gvkZ c_ĉKÍ0mWiT| ~&Pݙt|~xذq\tʷ9%Il[CSEJ*7L㿻g f>S_}<*Ši@\ MѩsodɎ;{HО X -:0jrvma @+1kc#sbEMl5`zQqk5cV%ARat!ZWfr6sp|?=b'rdJ>c70rBV!҇gNSP<]5`rH @0, OInb6U,AKrnm3z/K\sWӝ4 有d|r e{Ut##@(^ j+t)̢B1:hPvQJuY -*L3jCs4yn.UN꾱'ՎWs]'Qo%TYRg+'Ju $ԯI=9jV3*-F1{&2ۓ ^;x0_sj*eϻSB?'uU(6-Fb5'?*GJwjb_))qOPwuSX{^bR 8'&ـ_bp\ Cx)ۉh ˨b/9I<}@.d nY}e ܙ_M n K'c9M렎쑒%/l͞N.mCo3~zZ,"mpqg[ma(V8ʝM8eUy "SYٿzϬF[ͦm v0CصΏd\#\u` ^َK^Z>Ee3FDJK:n=>QvX36|O/LٹN"ȱ5sHj-d˪}~ %t(ʥM}v"P.u07fXDzM}(!y ʸȉoO~J YgOu:*c>_gOcs9#5-؋.7\d8Ţg~60W?ΈNB(uDVtHB{tjNuX+it66"LJAsoLsЮO?P#P^Wm4`\gKbR-c##YA)u{}bI#ͣ\Wcԉ!k+i5zhpD8ať 7KKㅕ ZKN,enlCB`v2~eNM:X2Q;iH?.C` *_f!:^|Z'%b(q7Ydz'#kvʊP)FhY4boNgX=8J4 ZCw?4<{8Yl`yk©f g?OUGL#"Ū9mVW%fmޙm9*#\_67e!;$|ILdkwrG> !CqwԂY]_=Lڧ]wPe# PLX+G=>;6>t_Ƴ*GbH5XtLJ$<t#d}gNlL䲺WCӮ*ˉqqy!2P6j!{UÜhTwi߿<7@lŵB ~*z d{)|\{a\ui!ŘO5TA"a^fZ}0b A DCe<\T8)&MB3@q+Wj7[?]7˘|n*yNPќvZP= F guKPZ=Qz7̥[+Ӡ/I qd-׊酕r ti>Qc3GuXIdy6-7 cG/[&,.ca.6<JpO۝2J5hBi؟ӆjدzGLq`BH5s\DJ [6n?DTC e8y@6+PPw0a%cn'-#}mzY2lJ(A_4jA$k㧓4+q)q# axf|M[* Gq߼߰d&K3 ѓBGL: G#0ſLtǪnh$OYj9R ^^Qr _Gy`+CԞ@!ԧL Ufoݨ$1[/*&)AR2yZ@nI=M8!ѬB)),Oj@%;,Mh2~jKO!m=V[?NUX`10^ bL} Ȩ,n{7!bKrl/, WØ]+L"?f&X°cz tQW }pdų-)%D   Bj Ae_m:  Jx: ].o*U2SrRO{,S w \ :7釟ƝFX ? |{lr{VJ_}*}){+(Nus<Z]m*1L˸qL/y„uMu2&Tqhq?IU/"alsD_ŏ|[wo XZLğIQ@"*HAǿÆRy{jJEdCUo1ri* I8=>1LGFIVŢAv)' *mr *15-3L"*dP=l.⊀%:b?v0os?g\CN0JaR,TQB܄;y" ` z.Q@\q0_+e>@0϶5Fߙ'WB@:f Ki$v-to@Gd\E o6\3) [(9+C5Z^3;E㼉0P;#"ڎA=]s$a)l6T2'JLċHb}nFg՛jYX șcib#k/ju{ªǨ D"c'E !{[C*ʠXzKۗ`` ]/_n]dz!`7:@΄[jT,a^k+ ~3$U.[AKtnigޮRh/9(,qBM$pTa1XW%>8I9YML2nX_:sVq6n6tC5wKة6a  1 kEիab&ƚ@“ e~6we1=y`B|vlw/"HFܐ(.fG;,B6h |ӑCnos}Wp[= 'e#gP֐e f:]4i9H]ߙir3JU_ʕ Ai:YU\M`Q* ݢ9S9`gq -kpc1NU9DǶ'G+ SZE,E h d,qj؅Qj4ɻkQ!<Db;.]~OԱjG`=oL^N.ޮ)pkABmEt#^ьb AôeTUeVC!6r{WdwB#HAkIE9Y=HEȯu3Q洝:K[)mƍ5v~Gv9؆|1빑}&n󵸟5,nt3ɀkYG%OCE&~rLzɚa{Xro=D-LtEr WEku-#oҭL.$7{K ]nP8YA&'}a''s @ +l=+_r ΍fޅT5L.ssi_"Eovhr 313:b\%࣊:1 ,|^cb7^}lN{ޥxN(=-"On%yma/ޭ .9~YiفҘ|mrHg 䍩 SPrFo~-FC)ݢrn\*-MB~^m{KGl!cؿdK~벌4*eAЪ_bMOK!$1݋tQ0Od?b*u#:6̛RP{5 ^Gd?nV_bX9iȎ6&c Q'T *(sm6-۬Pݒ_YqYPl5 ܬM0~yͤE䧜tU6(:y危קGUmx焁ac^HkLiPQdԷSifeξ%+"t~s\Oer؎/۲_ ʫc>֣ٗw \>'Oca3&~Vzu[Sr@7[iaXU$38 =K|[F.C-'E]6o{?;jEbPBUX.: Z:ᙢ f{+'Jï,ySN2`2lRsl}Df-ƩdB|>_~nH(5oMϧ8ԟoj*[ v~8I}? HA2d[ gCap OAY%?FU}ՌJqS@hYgD6@wP27*-< ls>N{2fI{R5m% C9io,p62=*edӄVU㿒)8:ȻDaBChXpy7g ~|uYq"ጅff{6 }G]GRKɊܦJ$Ц@">)-汆uFz4mŤ ;* b.|9gux˜1F+(cGe f߳ u[)w}v35gIrU /?6x 5$OYe%@r^q|sfN]}hWAVMUc6 c}<⒀0;km,7O6+9ЬK+qZ1y7<; +T,6i+|i0qȳjn9R*O-ghT NeznKep -]ۻ(@=ߣx'( m9Em;Pܗ|Z:WU+/>c3􆆤<)T)GB- =/۫`ρE߹% `ДϠ#j_ҫ9w6_ eW2aQS 0g\XO%&LIFG/./sR>Cjաq)\Z/ PIڧ$_Gd?%ONJ‚41`Z)3&K$f%y^&ȫv'm'JF ڂ[_WT&$L-h fvaFzD# ؿo&!\e*€0z%Ĵ*ʞ#M^RϻYm1v|;vtĽlWgwA))|=i1fӐؑQծeG+pOen;-Rh|gqK TUjoԫͣq]8F?Whs2 |%k,5)l-G-^`m2#͏ ?n)C+Py!' Y7V:e,-{3^q"R)YJty ڞ9oW%Q a\BzXzX":@>V7 J#M##@7'I-Ӱcp443XLё!K$NpZvud!" S8b.iADs8:5I5-&=,p?sv$NMY\ҀV]%3ݵW ո#:g|--0u v}Unb{)6U r.{;!Jê:#=00:ǫ8q!- \Ee.plOKVc2+C ;>~i5ϥ&US^A5|Gr (C{ns~/]ATN[ ޥKU"OؾT|e"')§tEp?:(5{hALBr<S- 8\; cU5{o jun nBczqFd>%'>!6֫Q*je9 ^9q.f_Vɒw1S6Y&oF[)Dlbc*x x?.Yd ̤ScU@O٧D)j'x5_7ǼB8aK④љTPj. }j+۬,|j; 9B=%xЄNm*meeF~% MҨFe  L}[xc0%=_z$0Q`E_,|4^ |-v#i{Ց84JǞxadYpgA"Z:ݡ!;O[ 8}۷ u, JBW[<ͮ`}omM5Х/+ yu" =z%c$ư )\`i—0 4=d7'qғ-"PM`?c7 hJUߝBh}~msDBgP7ΰa[UEXQb qJH ep`hſz]:K߿_6JH"}|ӘӋQN X.GڈΤ)<TX+حіV90i=Q+Cw쎊i?[ApUx O|Xmۑ33DvG~ e:n9_Qb>,`W Ն풌pDVG#'Խ7;i)15JIMON 0)pډ_aŔAb}DBg8x:u|Paй2X=B&{T5W%/Sn;_p8 Y|6hleƄ4A_[[u?N¿U[6& MIKNȗ4*v+%!dgH2q%݌l\O~/Ikb@-/= ;o%!!Ɋw`2 -Րo2hxyUԑ0ullZ#AFn8Ze*蜬2iZ ְgۄ+h蒘{*nqB)[9y_QFx- ķOS.<"'iMXE(66y<^D :QM;7NH9] 9RwF/XlzC%X(Kyv]!)#MX.<@Nm@~eq^eIKÖ8^r$K(>{x}^imv2N~uk%\yOapXJ5p T]tY%EN%ϳZ[?{3#7rĨ(}CRƇpܯn3T'~0r-%H*6` X3&`oRe20%)O Kng*;_F\t97{7W'!~U1i-k||'o3dp|57@ިѩ@k':4`" T5*W(n"?Hq!ғi9XMƦ;l]cub L_}My+`"ӗeG7=`:lހDtn})TRrjJ"STh.2>S-!@7% ] ^R>;6:"bq7èXr K Ohߜ_OM ƭ^x> H2p4;z56gDpa`;~:eОbT2wD+> `o!bfXج8R|G*> |ȋ\h-Ӣ9` 抡{.BCzq3K:h E.lQMrb`2m^a|p`njÎTOc9)}}/O:]9mB՟6"`Mz\]49VQg3ށ ^uAB Q n<=+[M7dJ)})4D _"aG '*"cBFJ5F ?Z< MFfh#X#ؗ)~`6kΧm2o+yᛮQɓKn`Q\#&l߳g1!_[q|*ۼNf!816ѤgZfE;l~Hջ6iu&'Χbz*GȕqNDLJ*7K-hA_We`s:\#`:Е}AxHoukzsG8s1'h[} ,IvgSbEV_mt3"[ 1w0 +#3-TUvxZICVo@?F3Әfd~4mPI#M_>L? ̰!q2>%I$|^n&H :LGBʎN`heRJIh}yWdo;&)6K D}LF_ٷ&7:=:8I#9*uU>=r񱜶ŀ']FlK6Zs val]jΓ8J0'//d*5ǩt*h'3D^%&I1/)IQnc.GR -pKz{,psR =b)xhAW(ծ:D`2vEbcz}Ƿ&_s^w^; &jrXm(JFWxF79f ; 2B+QRDĀ^ĶE<^H@sp, ߋlV.|RZd;E[-}]hE^"禔wT)ZYʑO$`SA8Д cdb=dol< . aE 0LouBh\pIzN3_&LCp']x`EIXIzX+E"+#!E>BLނr$O)wFX@|0x,?~ +fkfI\2#-@sPg yl<4ޝ~#>=n1[{n|En~Y&nkժ˷>Yx|[!`04`ɳKlIO}'})M/ ,ݞ#V +SiB3)b$qg_UeޒrV8cxQ!y_q$b^T 1^,C tsF]hYL#74$J^y]}&L@(TZe&HFȾG(򶓦JGR*XcBtZ?|1XA"c%B6p`=cIHx6O38\܏ƲC=-qLF󝨟 i@Gu˞߼07ɟ a=kUqFeߖ40AUef ^g8nŃ|ጵx糅an$ yV@0ja^RŁ$ǟyhl, -Zf4"N@*:pQ${mؿT:x:$z:ֻPֆ<gm=qUgwfJhf;YU-nn26yJ 6L0S7"JkDHlA7TC{ SB@VؗN|θ}@)a.X+g[ٮݭ=mLЕ^2Ogٍq,Y0?c;_EQlL\obgV.zyTY}KUs?CZMiQBX:q6_LXkga w[,z/z8 d&2O75z$4`>@0oՌ)Ń%ν)/7@USDݚzXeaN{FR_͏rh`+]u姁U_rF ʆ*ɚ+ H%uIصi-د~honnx-cAFLfH 1.h{_h%8.Fw% uݮ tPn)~GC[tkjlpcv|03PO$3ʲɦ} (A,&i3=|d7GR-1yW5ОsOy,":iހ@֝ICRaղ'ӭջ`˻83uX[v[r٦^ab .-Yh4XYsmO'Ú_+ vO$.L⎏)~;,}J2TFLMCF&Fz@KVgSeHbJ܅4xsm遤Dd ჋dI c$GJ9H#b)hFxkCy fя(svr@sIjv.O|iGV[Ц61fԬ kǬLq4}w/SB4"Kxr+ N8'2žC@@I,BiNAx7vLl S:kVܓS~IPa[{t?f#٤Wmc; ҉Tʕگ';_"2 jGк*>(4u:3T4$5Ժ3|0)VO.-`Ru"Z}T 5JNZ`,/%;6Kͬk1,k k[~xE0:l["L" `S:Ws~*Ku=L^ƙ*=δa?}3[x? fg[ڳ9Et?f254G(&0B>r) _C$]S6-ov]gFV8~eg.c($nO"\ZS8$e8 Ryr"%1!OWስ$%yI'*iKtv,dSz^`({(g(`ZFdʲdlۆ{t͈ F7:ʕ|Iw{:jsyadV@m&6a:<'cgXTۈ& $vFm@W( ٭A U8S]MOPb{~7{UPnҟ?I:,D!'9jNg3Qd0 &IpU2W3,TrJ~jUٹXRnɏ0HJ @+GEɗr7EL$6--;d?Z+<0$51p݄G,j\vxި{z=SWj= Y57 JqY/vUlZCf~^XӂP1,UԦw|]K/u-iS\6!ͥwe)qJB䖲Mar \@, ]`XD*C?D(ʭL ġֽ_9hE;xM;&gڙ6LTW |}hYU# ̵UZ`\AxbIM2)%K/p.~qQZu+ET>HZ`Criy1=yI%\Oܙ . ɭ^68E; qtȀ!=~M EPNwʳl+rxUTۚ&b^`n:D恿ķC)F[1hCH +0b72x9 N$EZy|6|AY ߜvHnݔ !Ϧɸ{RQ#;HCW=5Iz*6LS堝sd#  }]73 8![8Si{^ՔN&L`K8ftׅ`-Cݝ:E=֖_J2g,R/a|_25p]}yenY(/}}3[w_S_aDý9d唖UȳlQBJBOkk7[[IKmu2h45eH|qL̺dbf>&^t~.^PBikJPYmJ ʦf$;2lzeBd6wGAC=?u/|1W;C/_cb4BXS5i˖VJaПQӻ=d)M;bͥD%-T4fD=0z}L29oD O\1u #X?r HN= \[q;-!Z۰Z^߀N1Q]fբh bk [ Cc:+GJr \UeL=Y3;+NA]D{j1%Tk#6A%=T'/ |P @ïq$g86)rָ[5YUf}n0i͝M'Xi l{nOct:3Z!HPkv<1 ""13OĐJ]zx[Zgv_pL#󯚢RoOod KZ݇Rt5eVW)=JUlIU ` baR!/鶨qYa Z]6)$fOR'Kxs 6((aEqY%z YPi)6\>*q&(I{~ȍCn~,x*FmDu@4Ĉy%s_%xIW)H53"w3T&^ 㥏nB`j,`}^E*( nWyQzjT,{߮*"T}ӸD7H̗FטC$RῬVz=؋ޯ>9~"w<;_+ މ \ u!hE1_-0{ U.n3*Ha1嶠*DqZm@`'Zh§BMWde̓I//^A9|5swT a /E6Pf`T x; xu두DuuBTT)0+oL M[Rڀ~G9G]s`uQNf/AsZgWH3>[=!ʤn:)(OߖTX|bt䍡 n,H =N\oM=%t6I'}rq%jH!sm͒zߞo@{3u/VFNԁ*C@zp3l]={4s%f:jaL߉rF"}?"FaN$KM{DYq~:xD(:aLDmpʊ )r¹0m閽A ]%:~T%lKՙ2S!l r>gd}J6bl.Bl$b_64c$;`D}7EN9J(3zɴr :WGnF]R`[s+i)fϲi1,A)""^ dP"gJ?&τ[wJ,uNÁ;lї]9Gq/( 9ZE@ q]]QRf@5rRl U`3<5ZgOF)( 3ݮ)}B5 5KڸC+]`3"ԍq(dI8p6'HUEen~L;~[+oEZs>.oH2 1a*)Vݺ֒YKAYgN䡺:V;%B9{oN}XFI ᣨ/~b@\fY{Rτxq`x:{SC\V8POHO<r}SBfA&y"tR 3 ^Nbc`gcUGYy9N0;rs. =/ȲMқ,1l EVG]5Gz -+]Z#KxO 'Q~^W]&I umJs8}mqe]Q2>(yh'>˔[P?'"BΐČ3pvP^lRq %Y~Ov˱q 8D3qܭ_AqV"ce/]dž VoOu>O,5T{?袅 \X'%+lԎPs^ \\PAgdA޿]I6HKkǀbK}YVxcRǠO)EDJ;OݰZvABg[X$*VaTCCoufTO4A7(\YQ`˱yLu2(zbxMok^b^3bȮ"`kaNRWJ ۰Ê!)~4n Y[-[dnCb*n1$r @ORIP_)q@~oTeoг.>7JaJ> 3w0=vё  sԲ_ ɦu&I{CVwCԵ xgj9 1H"|gf@-4,1S.}5 ZIyF%ؠ{iĠJxQDr1{@+??? ;a`{ᳫM6V1urRz$#{0B*߈WN̴7߈E\RU0l~uEdx_r̈́HSGj荂*[_^i+2`; =<-JYDn@4zYTJay'ej9n_<&X<`ǘc֠k63e`X׎!pl"D3 |%4RcGFq#']86X[pF#ti+)yk=bBx]-FjӎEd$tz0WkkΒcfGBRi2B5*/Xaw4r(H~L!K"2 ,c\ SD%}<(iRYXb+ O ˼G'39J҉,W[Df>4nG3]KÃߓkU/ ,}Kjo@CklLT_eԥ-PaTv  E䮱\2z;Í$UR#Al#7#6#QA? f?848'cMve{ڰ)yAm̡Wj={WLf='ɮxv}^yCR8dJMɰuYTѐy~H)=CX%"*W=wnO5 ,&R _ٙ ᡱ{D/G[;x#|JB 31ʱJi VƋîxQ>K~ [z QY Fщ 7f#aQR7IMh6r4 TǧHTV(+وRBV]35dg HdRjT@SHcN oC62!`g'dnx/W36Jx77zw?u $U"/^j_]7϶y5E'5ghOf].ۏpS뷡602S xrL. #1  ܨU00:&͇ƶ;lgPAvȕbбYعmRj[O%p-LM_M-1)-Aڣ ]36p+=cY0M|8dO)'s2%BmxaTH߳D8Jq@;]OfdȍIor\(ۥ ɵ}4FfҖ*\m+!bRg–{SIeg80R|woGt{ U|j X?2"`vJ:P;Xb X~Qwj2UX׾iKe_O(N.)cHZߜ@oxGlՑ4Rv@Ѥ 2/ ʒesb_-;I=ݬee=D=Hg})Պ&C?{'[?rv~R ZNÛ'n1b4Dp9h7ܨߧR+gʴRrVW`%;zN .wY L |}@h3B*WT>LVSBR#'=뺯3x#wfz}2 h?y( ]qȋ["0ox2L Pg*5kW{OD?7dM4"ˀEtW)t{@FM<қtjjawVnAmY :nči2`,,RA}qx,'ǗI?PhvY9R)mdS&x#G;cl"A=fs,@nʓ/?![Pi劈y0<Ԙ!m4;<,Yr] )SS'dtysGT)}[u =@`ƙԟMMvk #rU ~CЎN]+-df`FYk0vhWsqb,1|uM2ߑl>Th!L/nyUz- Rv (š@7vKD}zֆBM@Z0׮#Ou.A}L.>iSn~'0ue [.d=ep恽9G&Z-1Or`B>P=wp*)a/YC0JHS<{HF C0ͨg#Hf{a,md”CjCZߠ69-Q>bMILQ-=\` \Wh.9 S**ARfiUĴEWspfҠ$UMI"^[@ Xm[\Ԧ_Pr$xQwYƲ DFKtjqK ,7p*QȆB8M"qEٱ] фQO[ܔ.1{Y}5\q~NM/V+Od1/,ϨKq<)DXWMhYpDQX*ѲH s`&v]EB;˘+%\ڨ Ё>S){8p$ ,8J pMrc{W lI=ή"it%j#v߳l:< ]Dޘh뗻cȦA3{ި {reTZ-j2&y]}ER v2y ҵ}(v2H9;>I͍M ]'BʇhnI(Ob[G.і|A) V0?Llю.c\f&CF~(ř N9t{oDx 1KߏO!'YTNA.q45vSkz c5Nq/+M #b>wDT0q񓶆dM;{ &$G_"!*^hnn0}yE!Vr^Jqx$#,f-=,G(C0dOU@h0mupv]M ڬyKK?g 6Hh>7:ܷE} VAL'!HIonV1aV|F5W#'nF>2dQZSg1tW Y Q7eߋLcJTnUxѢ/2 [[򋛶CLwn%+ <~ZW! Q G>Q>nA%qj~u ,G-F»vAk0?*P]jJTwMYD~):_'UNߕkPP |fVG3+jӜk[e덐PBNo/^IOK=9B^|f7ņZTE֖Eu}"21Vo)&(Lo|Zzfs藩e{ fz*xy/*:a\.xhZjY{ߛČƴXv덬D9Šû&vvO6Ozi)4+21/txK{E ocGBH,nzB>)^BN "ߘdPP{:Ҫwd!2U/)kin{Pk RhrƔʼn.~<:jt.4GPR=cFjEtfMhN=GÀf> N`]}VNsݜL}5K 1YMA-@t ++B*@z$﵅M6-4=S|{S%>  17|6sr 9 :>C$i2OQ=a.֏O}.-'jT?$"&|A2_;ȾƆkV!'P .h21vT25,&+~1nWlQ}m$D⍭e EB&w rWz?p`ᯧ)g\oSevj-o;sd<($}?U*' )8~|9LOhc_|7Gp = e]RhVn{.<21caiPzMozFJ p'tY9Cbd.JR/ ;b"1֩u2v|4,&Ł.nLRQP3@bR X_5Vt}`rBϚ[[zp{͎TΖ^*kJ7Qr4cF8~Y`J,50p~YZТzcTVn/k69 J ݓVejK%!\$vv?*!^)XPحqs]wzഔMAgKEK>h$婪uQTߗ\/VPl<ʁNJ2eg e75V @Ý7DrڑOF.DŽ (n{=!HS0s r?G%qK􈁻YpiMMVv6mCWH}<\ Y% bLdrİVZD,n/g Xt!(1H!=]j/->7>z$xiTǔ ,|ՊT!;T! jTdUhۡG!f=(hXtH%L;g79AaE4SwL/f'5agUF,,KVg*{>6}%D=(`uGL$= ϊxZt4P' x_i}$s-Rj5$|حTk8(nЬ8ҍBC:Ywx{Ȓd_ws.v9lwRiK,P"}Eon/Wԧqaa:a-\rS`a;yG|A)5sb=&|M}d("{lsTbXvMZ*[Qmv,Jw,k,yLfX"?6H Lktؽɝ%El}*>Ĝ.(_SmЂ}O! Ҽl6^N,+ybSPu@0*-ZnN6%%&)9%\("pFNGp=t?]kB^"u. =.`VG]"\Z$"a |)ۻ3@٧)5qz}n&1g(~?l$[G(A5NڣW{ gn4zgpʣZ1Q7 -.O7^֔1 ?w$PLOxPCPeO-QqM5 OVώ`}mNz1pQK! SNJ+KMiר8E=a\9\3qo}>tfٔ.-TQÀJ;ކվCtF A/mwLye=u&CEM' 8yj?`l$-XnzCۥs_BDϽpI"V6v&q;zO+I,=rQ*]vz0'Ҵnj=BR0qhonl{-(Fy0ttl}u"* 7& & Rh9 ,h Ң u7!qK4" ( R h]I? 0if3(2J ) ɡȄ7GU ~ g$ApO}&I(w$9 Otm#rktpf)mPݴW~H JfmX:< AyPO RNH YYHr:(+OxJBg:!¶"b2 y%J;Wo6eS^3y1:œjGTT>}0{'4-]w0,HF7aG Db閻 Br0q_|Qi`ACmKle ѓK},r^ a54<6J[{ ߕ_m?{,yfDttK/kl;A{4R z=|L#4~|te6jXĆ+Uw:k؍? ?z/_ n6=u Œ1:?R*t>Eip a UUf cT у_B &-Xz2!n:F/1G>o\k,PMev6$ۛj`)ԏp K,%/a+g utYROicx%}ǧxd!j|$J=ÑJ&Y\X<˺gFh7З`1] /D)=*_IJov=0l[ z_S_r|j&zJ2T)~Y"vոǂm%Ę6-N h8 RUT?GK͘#;xWOV4:HxP=R|<(jH{\3 w4d|[&tʧ [׳z沱+3d9$JAXSQG^~jth2K]u# i,EςUgҿܻUqTeaeXp3V8H!O"8[j,9R%mJ΁ mfM 7ygcFd^ CaO\0F5&Eo6k~HTs,*jԟCWQ\/¡ t'.S+Qׁ"`{{*83?]l%2oi) RND gRL^ cvPXs4ƅE\\ؒE-ZEOΦ-xs2kLf&4Hx9Gȉяy#a2Jܔu%:`!q/sE>g@ }{@ebK/h+TDf?6{Q(xQoM3}P<)l?(dfK'ق[pbI%w d]$j - zxOwrMhw܍B)ģ8i3h*%˟k7Z3\ET1䭣FlI&0u;l%ؿ<*32?3΍6pe6vK(ڎ T孎V5Xrg}q8jY-c )k\p-i0FdN$J3slR3oCBj8=Bzx/u GcB**nHdSAܹLGz BԊi' ʈw `'N[!KmVmA5=.mr+"!,e׊6Olle4F pE9OGSb}}^g;* "*DTsxkd3-Rr6jk׈vL0!C39r`[c ִlt-unɛt˿^YC樭>@B&.Ns}a2`&1%N$L .pKJbQ!Ŭ+l, 5HAf B}6jĽ'~&S/4X(6rzOb}R%0XHhK%Dzʓ$M6]@:k~EZqE˻ŮDM%3l&*ݑJ-Ѹ#VmҁFx[a(&!I;?RO`/80 }xX{ $LjbUP֠A` z}٠Q!V5CSshLs?%+ k9{mciqq2ewvOiE7hx#΃md@ ^Z,4,-uq>MKSҳb"~pMن8 5Gh&-֑ߝZ뜞X50ը0䂢5?9@@~/YErU35}D${3(doXZi߹%d^+߶w .K7$sm'QQ: T}Y_{/?5ȰTwdYA a-<@`JF7!e Es鰟Ƽ /Lf|5zLEB ҕuwtxVsh >" ʢa"FC -034C-lBLcrW(&.O@F)@:2(Ldn.C&7y~ t(?@7Q"$pGyϚRh,&dv/k8oaf{%<-0`9g:.*~#Z ḄC8PP\" _ߢaXݮCL\Kk| uެ.lͼsf-TbSmAk0 Ph~t ě6FtShhٯ7b˼O /G {[uS]6iDfU ; Q3j_^`ڑgwOҙ;Ri$@$KC鰌*Fr߭4#WAf[p1Bӱ=vP`si57Q6'9~l/U}{4E 'tv֗ZN,Kǣ -@鍳3+ m'|N/<t>^y~REe!zJA]Fel W'spEg(&8A5=tykiUY=?]!T|~̥X807kn_Rξ!|:aLls-yz _fA4]xd%-پM#!Z/k U1,HNGob(v@w(ҁ&5\xeZ5ИcD6~j#Pe<k2d۞fAlukdj\IQc[ؚ9_F!<JkmzOawT)y>7FI^1e >^.XNSҖwծKa:#mĶK>VLIud\cv,'Gb ĝIWYII#6pJoaph=[{@r> {X'c509٥c,G+ڏEm(ņ)P("bzQ  ԧqO;/Ax%sٓ-( + &kXz.fEmŌc?.lǫ>qNKU{oꬵ+VgVH2c%$Y9s~ܠp maa±zEiB ڇ=>K@F߽>Њ<,6e,hJ|WVl'ŋ=%|/2f[ZJ?VMyF8Ge/ؕ(}YVS1$9D,?fW6,β$5f[C&a ցjBe6B"i^ NߒÁVe@ 0ʮx-$I@1,4zYp lhT k=`ac]E|obן2!3Ȋ+ڛ#yCEwYu(uڒFɢN24/w`pD^?ʈ0@TYFY/~FP,D>^p̐^fjG_BbxcR#7f _ JI| q1G)}87@٫J_N`,\M[D@КYI]SO;)7N1*qT/L[ƯzM)O~zJw]yXdh^x7C`gn{/x sDyOT\(HLbׅ<Z?,W0d%NvS(6Lfxv/;#}2W/Nq>nUfZÖOZ!hvI=8  nQBs7@:#J}O. tk ϒ\tXb {lXm7SY2JL9<kFEH½Ut-?X03 ݿmpS,3je+ iKMCagq?YP`ԟxѝc2@,owJ˓1mgHNh#bm@jb]TtR%f0jsRB EـS)|Ȏs{#A қ1ӎز]>6Aצ";ǹ 5+zNBC LTf:~MڎYٹvf߲Xc?ǛI^pDAΞճC8+ī"1tVg,MW!-R1 ak}N 8Ԙ-\EE{y;&n8PQ.l/Q9"tZ [ ]د~dtiPiS_{u'=̎i1+RIun7Bϖ^uCQ3fxt:I۝Un g`Qd/L`~H8^ \vrRhÚd3ia~O" eE&IUX"*+Z&|,-M#7U| LPOzhH$pѕ!-I=WTO9(s1N9΀C^g;4;8@U%ł(Q̴D_]^2g46Aa7L42Vt]K~}?" N57o5*`/3|MEoqh$t)|a8~,0p tJfL]w ˤ`jxԭv\4qWw]74V {,ƩB /SI59űV'!ĝ?MY~^ؐS&Gt|{ч^qm[y@i'xw%Ztj'Fi/뒮jQUF sYʚleAK!^V-L!wYU=gwU i4#-R<]ǃ˭O_.KxfY*?uKMz:lX0a!–u;ѱ=f9zq+؂bY*Z܋1aξ;6utj D1ΑDd,zEWPʵtM6-jyմнJ:;^G9==>u#%x͊Cd+ M}Sȴ41>]\ H)RK(ft0+չPDHS4H0TGfZk'-%t 3ddEĩB$;'T.>g -^Nty{Zu! nNT]26S9B-a,(OiK~\Y_"-ڬx$7s I E{FH jsi7zdU-xwE?ZלbaIiEC$ z=zߒ[a XНkP nhVD:1^W0'X$Qj4Pmn<`|zH[xKf_yopdp.sL;dXAMªJ oB-i~~aF$,QA&ay:XNװڀ*j ʬm\|y\][pSl/q13`̱ĝ‒yIrX̦Ez$N/5bm];% M0\'L| TU*5&J5`G},3PRG~tbcXRa8 `joi,R--eg NK&\mܺԮ)Уo78} `̿럌KnZtO.^Wd|*{Z=t^"}^//Ԩȱ;쑘MGb#b [{_C\Ѕ9Mn_B$حVdW@Z#ţiާ`H÷98y8Jc'^р~(A~WU6`Eue=HT9aK!ςlcX܆~"rJqņ-|S\mZMVO$f.s0NJ]ӞC-!Ӫ'ڤʫ?DJ-hb{5.!2KDW͖J-鈚s5(Su^BgMҷJԿS'$N׺1~rqGxMLwzRVw$1S$ cbp#B&ea̰ҫ9Ch0Ix1W@ER"h ,79) ƵٶrsuLm6'Qb\גNPGNk?mpUKI"}B)U&A{σֹ`]eL?lr(l@0rݜ З. 3]VÕbE5eyΙx ? o9EC#q.)tg p9YR,sthS9qlܸ|0M) |Z+%45bsg7m]- 5qN0mpf/ Dn=pm<8[ `UX#HW5[Hs_`rR*w/f) Q`w* DE.<>Š(l`okytxy+,$(u%¬HGlSX䪊nr\CWk"fz6Sx@#C?Fm@9nڏv+N)Ѱ/*1jK$z s:n:@ޥ߭}56Y X4%K2tUC'cBQ 8CB"q!=O!,OҟMiT3Ē]@XN^D.(?OOŬBY$Aɔ Fo.=h >D8:"H@Ş[A5}BdXlp]L T͢y;"I*KE%iFo9 ?ivQHsBTo25&=pIZ7n4RP4K?wl~i Ŵ%0Z^3?J/rSʲq+͆8$pF6wiih>dXAK[e\u=g/ Iz]apGPԫG8(0azd)u]$dĺO[H.|2{TCIr&ܭk uf&xE3;O)ri8=IΤ zkiq9nKYYٴa[hVP-3: !u,iSmoeǤ3tCwh[ Dr5 PhXHb)2 SOƗ/^(X #,!?¤߷liKqr&J˛r D "Q\{egjtV8!o@R1Ȣijڅ-x%z|qQG7C5Ԇ| 4_Q _SgDbtF`]Js|Ő 4[=X'-ӝN9V|~FI݆;KŘiLrnwcXغX|HRTk; ^~,F6 .¥'Z1h8-HhKUx|_/Q{HW\W{nUG4=ׅ`!HcUnnzi:sR΀ln #BuAN"%qck+ G@^g>g"Su1;49TOCiǡ]4䃧QevW O n&iv%?uo:-v`l9`Ql͆)$B Ǐ N̺W-B.Ez0C2^0+iG*=9qLHmTlb@Fhv !gb.od!맑~ִVϬ8)CժC *!kGQ>DcC%%%SN)U`~dCfMO'D>֐.Ri$fA%e *;Ym?f2?8Yx0fn zqw Qf5Ӷ ^Ic/c]&-4"v\]j~̏>"_yβqȟD#aM)^ٛ9`E`OX<~gqz22nz[#z.=epCii޽RHe/{:Ӥtu;a\&dHP0C!o3Nl*#Fh ^sTC$u;A)<'Pޥ3xKx@Jb/2(TL_T2grܹܟkb}Cshs]f|G*w| oڼSʿpCo!8->sLoޣ)u+ cDQzZ13ly&jZn7=[''* ݖ AfՄgj{C[i2Oo10ހR2bbRBfyJ \?&CJdZIHw%݅:4(,kfC;FSv` Y5qPi~~]a_ {0VsD$W+p*:7"K95?L/:8"co/Z[ t]B6M s0E_QC{Orw0{:h2ӑv@$?Y(ʛc"ᢹ" (;hCy+2<{ w5 nM+=φJV ZO}rLx y}U7iJp.ė^FXeBa|2:9ۺ{ au lm@&9,De>q9}L|QXоczt:GD"u{`{=/pJ9f (}ᒡVί$1-d:쯮-9y>zn:~@kO^q@X-(JA+]c*ծ?67wY H k}&Qv }A@e}m͎qV+LQnS_Y^\ Q4$>xǞ= 8{:'q͎XRlF[ᛇMRu$k6ߓ=Hn:8nGt#o  : QDA b? ="5u9 V,*Ka mjNzjXJͅ k%DxRnF}[jc3c90∀2wvn$=dWp$@U t{^fk" 7039e'`/(0N#cڝ" ǟ)Z[y9kzr"9# ."cW. 5AD-`?P1h™Wwra~S_%F5VhU"o$&|VF+$<~žGxHX64yJ#D|u} b CI)>MQ;Sf\_nٷO nT~kٓ{=3f~?von;Q٬ߓN@$q'_d)Mʽ hâwc4hH@u2e<+$#?'Ґ~lZR~< .|GsYЭ,-as 3*0QFP;V 7_Bfa1h+pLs\1܎6wXY;a#5d{$AbԝDMwZEe-8E= ب)KC>lAKf Jd =b?x T~$IgJEXw!u*cA {8% [JJ@Kh).pDak&b\onZB BE'DɚC}Ǫ#僾)7**"̟OU{Z"VT"ؙ>@uۨjD}\ċa$jQ%9g_z t^syt=c`hr v/P~WN y[L|.r^\L 5>Ⱘ.CbʩgX4Ĩ/?IF_('5u ZքU$`u27 ;Jon‰>X%~d)Ħ-|Hq2.45~J!؀ދem7$<'*1m`Rn| , We9;Ty+3K ҎK-\*Di˷2q,pәiOXBYs֦XYQ{9L\[::V5eh7ٞ{5.%5!2EWIvjPw-i`"BǥGj7ڮX\|1Ey`gBa  F#̿ԤK_':N6 R?|*twc0p [‘'=  Oޮ^gZ[\=ہi] b^Q,֮hLH*>-\r<< s|`8fPGwy7Q%lXƴRtvˉ> eS~ J: ӴMFnDp`kO ?n:U۔h_LcUmCf+(hPHFfx-L˵dE@bZ L9WKg]?+BȥNGT,{\`o~C:id[gw^2?r9xBk<) Drx JM '&:~ZboJH9my.TiѤə7DgH<ظmׇj Z5!hF)v"U^N;q Xl̿ G߂[-)g0G69U&V{o5X>x>6; ]3TNk9CTu4b㊅+_7ȾĤV9Ċ^fiˠZM1ðT{ l./4CNDbu5WeHa?'%c]%ovU u-*-j[ùg@5J6p|\־wLOA+|YpJWX603R@gޑtK?lhv:/"Iǀ i3SOwṷ""ի tY=FPEhVqYM66{NثRQt2H{ CoF Ke{V9zk֮<,[}0\K+PCng|56Cx*IWn1ŕC)^ZW dpD>YE9={y`T CN%t=KwW Wlܮ ;z<ڬUߠ^3s'R\ČK.n`]oLSA"γ4#n,HkG?vύ6d Gn[ ;Ŧ]NfǥFxQ<۹P:YR~G?`^6Q=*hj9P)~L_z8Uԯ?)ޱl}$w>mktμ)'eQ >Vj"(8^>y w2pf[ se ԫBI|`aO+SH&Q~x7(߳"'G8sJ)xs3fzHY;ɫFߦAe{g>&G[םњ*Y{Ys"l,:V j9?wR.?dƉq5un +*3`n˲>?u; HEB  =hm$W.iy2U@@4fW.+e.p 9/{l[F5D6ycʲ%){;;HvF S)f %6zQ/se?um\YQ( 2 ~=4ׇ8c2$j/LF~9@bĹ0,6ՀO^7?5T {%~@5:IUΥd<|x3Uds:LɯM Mbå%(&Ѽĺ\Pt#fmw$c2KJ挾b);<ϊӷva BnXl/\ZB~ ioQbc[&0fs0ElV##},VCBO<,ba>a˪_Z~<Ȁ-ʦ'Kqrp%$B@F0"Yc#TYԸU8y r;IπKP /|-DC'TiL1z0mL|c;ʽ.?i að@gE- c3Q0%L%s4(|(N-mo+hrf:WJt,vG-rGZۚ`")0;&M|\Z!xľP "+íH6>Ԥ1ciN*xEtS"tp3"j.j?~O1N4(F{.! NZ%}m?Ws5k LwͰf&W99zq<^W/Ȗ*=l/=! CM/;"椐ˑ@$8=:<=8ntr -Dyaw坟HUadFܒ(64>&x27gu܁{Oư De^EK@-ڏ! "LG0ce 7G57|qa>ˁhZp^(70\},h\~_ʈ?䛝+.;ݼ (|b$hG-̊>q}^fs }d))(Hi@r|y7MKsC0[W ǚ( >/3Ob5ä: ~ eUA9(+РR0/ 1MQsyasO(sWp]Hj 9\MUfS5֚;;ɱdHTA )_ Qd=wU2ޞȂoI V=/ Ơeߪ()9"9W?xm"" Ec߆Z쭋6gгun#c z]  E>ѥ ooH5rz|ݢvW "$!BX M{#dUXhvP1{"}ٮӐc"N<l:߹a2η(j%xj X3F{(\fQnj nk `vp\x,OⷔL] !Q ^hM]popk&O?^you#v=0w~Ck-k]9"wGߎ*.'gXL*o#s?XXDnnC~7jڮ2}HչMV ݚ}xl@w$ʆ|Rcܼ4$4d]aH)rYUR v_z%p%OW#vX`7-Gz?^_:^}=2Bɱ=ł=́\^_Kw/"#hl2x dHo&E :Иb?Q^Jy )-VLt-pH M=>:k)˾\n>$~02vf>O}Q/ŽɿUj+hy <29Z7[.@{78L~ AWC- j)I1K5M.k"#tKz%j(Fy\MĂcB/1B݇ce`7>?O2(|%9krUwSsSJZPr2]a ('k̔5bS gSXy2Xh-"i k%|\]!Ǵwnj>*SvQ|g齴cZrM"OBnᢦ$&w8T#.$@= ”0oc.J.pF ,N:ǂ63ed$ry!Bo@EQ͑*jء HZܰNF˜>1|లpIimu)+7f~Q7+ֆGc;t9UJ93[ s`v B7}fhnu׹*9 5F%sr@hn#[G$oSi ;7nw?>6H[/0Ԭ"5o4VdS{aK#u}ܱ'L߹c)c[Z5]ULe,@϶ְ!0:q0%KJma ߋo龙b'zM!y@|VJ-mtx47wKj_|!ua b.7nD!ƙalkdtseڅґ|"`Yt=iIɶcPb: la6~:/!@% :[|4.tZS1xBf1ڨ<^bo2 i "_T32HKXS cs/ǎ엟Qml:^.ԫz4~Lj.8SE>"?ZGX#bQTg%N!m؆xwi~.YWlӕ!ʈ.O:U_oմY 0V¾xJOXHaa:gMGI:ɳPcL!-P,x u:}ʔ2fx)r*e^M5v1Q }V5Y(f+ڠíQkI:aSH~DY{\zP|3˖ ]J/dk GH:׋H1DcSCVԅc`:ijvX3b.#mb]&/Z]= 湮5=u["S k,ЮvS,dᩱlhWeOd o @7{(OӋƮƬTٶWN{b + <^)WD#P8*%>Mڒgs^?qwyFwE)kiI,Y/q-[W~fK%3 |.*zVU -mm=U( t˒iSRo ɉ\q$-Yh0A@;7&w!n .^]{\iiڴZ2¢SMA@'gY!n6bZEJ7.>y},#KTӤѫ.?BH}B t}v=4+u"Vyߑ`z{9Inyq! M%gj) ZRP"WHK:a߀)i]x͇"sGX* ۖG}N}#Į R$!*GZ+<*@L X7"|JBN"mcn# UxGrNFn >ϥe[\uF|n}wMЍu`ݤw!/6s8Tv+ NQџШEE')*),h+\C4y=\eR6`RիhXԝ~'(P\FbkXU1o+EqbB[&-/*Y=BZDk)O4sNFfFG446RsIwn*3T>?_m,ܸ8Lն4mOZqq4{y|¬K|~$@bSwtfCV1A$=ޥ [0}Wr-^F*A8>*ϰ`&j՗sR7 LB,P%\r$-LB!mQċԪoy>@D HɱBV6 J6cٱd Un_.ӖJ0\+EnGcSB}>x0_Mћwm`̣r'3W6c V.^^~%jS03ɱl%Nm[#c> ; nn]{6u>OecܹJhQ) QKOoі.:$r/N0.U:K g(!SCĵtZnσxU{Fnۢai[L&?SG"/4qHQrct2&B+PWt'+d_ifh@ Ok,b3iyR˥F(HqQOXe4;&$xb4*!C?`c=\TXONʶZj$Mtkܦ$r2aErjBFE`p{Rwoq ݿ+m@g3~\z:XVω#bèeFXľn t zɷn:=ub=wsO lύ=~x->Wmd|%hZBd7>*Äg?X<;0=O=.`7C:HƷ%2'`C%0(Wd_$r)xgPep8"vjl-VV}h}"Ttۊ8{'">4O m r85^*.=v0(=Mǣ$/}êVWwkGE+3s Z yblŠj9_hM4ؚ"0:zCΩ>U{䳍.VRB %[&q's)ߞҟ<4F}Vە#3;aTV2N#^,҉éfDH3#6P-u(7t.V ~͝,W'n1P`g'jԞӣWy8j DfP߲Uwe34> G)%_Җe_i 'J-'Bq(EXj(Ⱥ"fvd/?OWeR?XKm2ڮV5ZW[^I*4w;[P78T#BsJ1_Rʢf4jc\B\#Be2Ъ1]NiYѭsҵ%m.PA ^.a4ylm] *JPNYr+(4akkr#vo\cy+h3Y aws)}AX_C|C+q+{dv6_: 0]hV37$y[/Q?^#}H}VɌ?:?%Xnv}ۿѡ- 2\6W\ O͖ S75dP.f>8.y2P,z- րAmv/3imh]׮Ť:B Ofh u[w+vKd6DQٯ[R?ފLaK5r˛hGWZ(¯r!T bC۫%`$BOCgJIAGǪnNx vn\_uV}{6Uj[x2w/X%^ǘ2ST3^lU_7ˁ4e[LM PE/2c'0mgВ{ѓ WRߺprEN.6eBjI|گpNle]{`8Ȼ,;ǟ:S΁z1RiEDI /wLVӣ\cf$L(oN'z_^>PdpR!$.FkB2$ו9m/r JYÀ~%C^o"t4 v "㆗O*~^}摧A{5h`W}W.j9&ت=URcϑޜFoIxė*UMB;QfrA{QsvM`N-הH7MfEe>#l]Dž7Il9C7RcH8%H6 ,f4DSĕ)׼]~I@4* KuWQp{ܯ̙|~-ME hiJ 4)1~{tHz r=E ЇiHu8+2Zs-ϩ_L-1OcS&ětoCm:.{5m8Ib:;N x*PM/8w육Gԭi3m:ԑ7jeITaǖB՛yËHaڞٜE%D6Z$hס] 5)q6cAaʘ 矕E7 HF:ULz&i9`K5>VcG{ Cl ݸR0=7듫viBUp/" lS÷|HBXq4BaXlPXUsGaj|ZXԣNt+k=,\coEDUkEJ[I;5Yߍ@dV}qq" $M@`CŤGgPi|3 `zȿ2Ff3)l3ۇwh@|l;+$EjP>X* J߮?5#{_1(e{qAbKQ?L4S*+<ƮʓjTjU=H 3sBp )rJDxɹ]B1>dESfrzvwb]ZڏBR/0 9<Uǰעk\K3,hzsMO]M+D(aSGC n;=ۼg"Y4ٿf@~rLuKx^'N1_xvMgc/H8 R|P?nEєIZ]-Lr!fQXL*\w~MhR?l.uas޴|yb4e/s1BZ4 ǭOlrNpu~w{kUa-AԿXd u 1Kܲ#?%*ƿ_}/ .x%44=,$X~r vFE,)RiXZ]w*澺'@YX)k%ɕ=I0>`GFîּ]PYi8 ?w֟wը:DbU^՚H}:r.?p37L1]t[Xbb? QbŻE1 BSq $}WSAlZS䓑/iVZ? 8"@b4,)s9O*9Z\IZZ(V"2-ВK"ʃT_(s""x& 2MTC1CQȥ3tK 9zS6 9MYY=;֟ %khK-\Y̦z+nJ !sbHzRGeHqsqhyQ!,Sk)lz~FӜ+"J$*2L1E_X!=BI3=>TY~?b򒕝̀[UC\÷*BލKClCQ178H0qwxȣQ]]"gՇ!:Ӿ`;A0{v!W;xCpy{AWNpO g:y=LTརiʄbB8IKǕԏtca`+Bμ^V+D+;6гI .%p%uOe"I[ky g5-;poZAmj꜇-\- k3g/)$罁.(i-I tQŞEɌ*X~&W!I/̃ܡ: bHb/|RHI0R'AvϩZ3Y3Yβ s ȏ冠*3fRE=a+|*()BbWCO~poOwzƚ?ڂEq3PɎJ䋿.^PLS%ĜhoITThY%_Wo J O*,Z&!+6v@[ о[4]TS5?&as<4n_un;!0(~*볘 (C5^_IL-,m@iTG= @n,o:.R8=SvOSK*p_hῊ!, )cQU >44(1XxK 2ⷑKIHW뾹+2LR-@ƣ*`6Od )@ (EUL9o ɵljn^'|NB¿sYJUQ~-@JQ*/@3}N=pFgmB *S`]Ss`TxFtv,`݀CX5B$8;!T j܇qGP߈-?jb03 n!z8e͡%qj5Ft4rz;k$prd,& G-8o{C|#Z31p~f#2l"ι[B=z;v-`G眏NVBBI40KޢM,.=iU~rʁq<({?8 lM~6̈́+^pگmP7癤3ѡJ[{b Zh=e.x$"RKVFSx{1jvO]wgϤpdy(q?K|[l09ZF)EI2CS$>j"Z*V*϶5Ats>vp{0eA瑷IFG>~~:܃0?hC*-Cd2$y4p3i 9)$d'#gJ+^M*T w2Ɔ" M#n9)h Ba4Nlt<-+*Px' ~m~$;e3xD q[ߌ^#ywzPn/y%I~>hg.$f 6 &rBش>Lոxb"&зw+cV! z4yhQ9/2ҝ60_yˣ+6d9W4س鑡qҤ7#}mK>1P&zTHP鿂6A@Pe|Qby9R$ub'z ]%f ļ~+zob럕ˇeq7Ձ0}ABH#_/9:.^'QN&_iU J@^Rg5psLkpUC Vx]"Zdтp1T\"C.Rj=^ ;5K֮\7խ~TIɈε~g`OqDx?ގ/L JL`z\WKj8S9$}B总䉵WvPĖ?ԡ$gj\BY"rȇH!$ % 2%zC l!V2S99?H9 ,?ʜot?`y1FփaKk=$L!QQU"˓N7722ͥi/`“i"*x2 ˜ +v5f)]dX8>á^"LʹŸF!_ FûI!g˟DOXMZ(O1'dQb`f%hcpK uIA z.1τ?ijy[Pq1wtl8xqlVGL-zpNmG5#UH,avt͔p(|&Uove}"BoѾN \óbT)⊰m!xm`gq0ɀ'NEk`az"nd" ǬA ~l};V>~< uB.Pj( fk Z^\bcPfUvo2{M y'guN=Юl,L aMoi1o"y~C O"dqr(4Oǯ~`"v"XL;V5`l,xxMz]o-*gt2>^-;EOV̊RhsS͸WIr-upٯ7&R8C:7Fߡd꡼ѦcӨ} +\n汄q0{׆xOI dŝ'=cך_L6n_&2~>bA:ee>ܷb'u;Ѵ`3,iA64ʫ<%hBO!c,woHO'z.bS TUlo>,5}7J6[d4g+- N;H$a-?S@i%ns/h +EV&(a Zץ- VÉ]Xlc.YY|1LzPr9J~Fi /2 01d6!+sȗ --x]'E^؎g-ƎdBMbnT-=H$d]` :^IA0udPtveGJ2֫V5EjӴy(D_k ^Cy"ջfJNѼhq ޸VSD8  riN$ҵ_z&9jS0_9rC{5saa5? ""ɖSg)}VU`f7O3XuELFݑ4;k1ZO+ۇ-ǞdSj B `Z(<<ۃSOYU8` Hk:2R"}ѫ2-6q"eԙǓ42(q:ekB$9"I]yC Ƣy7=t0Of 䄦/{Oy Dp|,3qxSxƒ38?E,Voޔ:< "><Vs@E41t`s)7s>́9:]d= Q`vv/ch5<ĊĬ0DF8A2`PUj״IP 1EDr#b~8W ?pHU%V[$)]4ȞUGj;\s|]Ϭͅ^.ޘgsZ7\"LU-2YbKB*)C̛xd =3&)ÔY+shl$H.!N=A7 (Cf%m-K_mA>$>KPn8Hڢ-x;yԪ"XcdY |  7Elj aa#J`JlF nn2bѕ/`sל;Q^G(S$KOv:)VnmRz7Ԩ; *iLnnhAuW8q(cJpSv{iK\IHb`"**Ptb{ 7k| gX\*<\If`9)yaMɱ=37Vw~)%Lay=x/:Nα/)Z߼;)ZM / 8U\6X.u3րIK53-0m1e4c5jhZ­_ _GA ׹xaW/r<.Thjf)nl#e+5y7 ģ[Z\!#`Rm4)@U PhBi#Hb]C3[kcBjlb"hӔIFPT8u_%p_92Ok5m'G̀FAw ˭V:nWã**^T2--+ .r.qWTݷω댓*'R< FZr>-lNF˚o7cOß; /O"ᔠilgxꬎFIDG} :厛¡?^P!ՠq`MT-@v2S}H[ <H^Sk.Z4'MCH M9C-;W;8ҽ`$Ғ&t>:em߉m'igk`doESP؁VgwJUMb?8)"aإhB&kc?9쨮~JC2@>M;87.' *W+2dv$&CHzV$[By8:G""p$|Yhl(6`Dݡm/_6\0|* \o/P& zo>bbc͓9|e|Я0^~rl'c@e4Vc0w&4\pFH$.owHIl⡂"6g'Kޖ=^P\9M[M&j KK {ci߻ >ߓ)'"Mn Eidl`~^ Is#ñ_d*VD\9ݪ=b?W'uZ}kGFr55Oi:p{ v9YW[*,1w(s:6L.^0ڡϵCi 1W!\rarg:V?DZ0NY_>d%>|D@uX;wr -IJ'mY&QA& _qfX᷋"%ߧ+ͺXwreݵ5 (ƛ$3Rˉց4H5wv <}Ab! zl19JPk+R"$/a#[D_c7Uq ,6gEvzm1U{>HOT1SE3`#q/o,uWv]f-u;ej(P( pZ2tEuKhm13?ƶɶ_y1]ƿv8?L'Fl{ćC.8K#JOw kJjq\b &-bIa5yEU y)zƼ)m%˫.f\&C8DU*>H ;p[,} P 8[»#}~h$o( CNwuݹŷo$| 6%"ukZ!< t5ݏr@-IY>KzݱpNwDwR LJ#g$vpquDrv&g?I"BgxX39HFk3kห  U$A#Nc_MJzq19L2`!!jR@~gfk((xa@7^ 6k?m/:į'-d"s#'r~͢kq=Y4&0$m@JvwVC;t@)#揼["T͹+\ *ߜ3 CLp%Qj4GhGsEaGZ@T qm3'#D%4& +d|Z+t6~m) "Tfx{raVЬ:u\ieB\nf~{#4xDӸ:K%_V$)]H2hZe. 뢪1Ng /pEoʵaRΨ:8:1M' gNM*O]t3,g|\)vm.{Up&!C4^iWNe6Qg>H|GB#a,G{ˁcbhpǾ{c%16yQ%OTMa/?{ qGȮYj4S6@W C ֙gk03#%/]"C>,#ﱊ'b.D]/ uAvX5u`_VIyd U`6`&(ڃ&{̟i9J?} ?Ms4[Pj0thGl6؁߫! )lULrjQؤʼL*Գv`EgwFR(j$cmM[̯o@ f1JrdmC*}J<Ed$ UC)-D(iῧ3tZK|6u8̃o|JƩY41]"S֮sxDU0qo]5M߃]MdOrw h\G!"f,x׀#)ú,^i`TyYpIq]{UuĤy"JQ08b7y5fxl5^co$)9TZi^/I>7[w >uYxy-H\莍#fC´y ϤlAI ]2 mftP7^$BV< w&>/{85'*L?(eH6+9lnMKB ={bF&8-a{T2b=e 2W?Z$II}46>~i[,KfEWĬk&h HꘅZqB^~ M8M}PIЙ8-43-~B)%.~T}ca%Z(9[_A9q*<_;`mcԸߨKb-Lde:Jc/4 k1+pCo0};2Oy_f3ŘCƓ9eܸ]J!/8!j' u_׊4/%u .!>tD8D[.Ç@_ߪf4A67F+Źpl,BvW 1> ̟LN6\KJԣ˞5ö,БM7UY@h\э4=в=;)HZRɥHﵰ(m3c3׸OD ưA]v^tlS4B cph~ ؛yB";~|gª/oqv!&FnƁoq]U4.+<=: <LNb̝ ܲ_׭NzplEsBQAH .GW, `Ht,q!vCv[pW,T2mHp-5Z^Co!ez->urGՄ[$7nr E&3iXc> K6O)9x4:᱕E)AqkiS^H ^ĉb|Z89z6E l8f7F/M@'2&(XO[d8R^J(xKʞ?3`hNU/ҠNH,^tB(FiQaWp7DY9ˋDn%A)l$f`D%N\m=\}ʎl`#e MW?esphLۿN$'sAk0 ^]@uAǷU@ %2D Z,c8F=>MBR1?a[D)}k]sGuj \Ͱt8K:/ I /ц X@ϮQ;Fp|Du Du_78E0)_/uvHwubᕿ|D[zDU?.W֬o/ì#n aO-:Vy֋vfv =#qPBxlA98}z%IwXI؉}B?M#ݟ0m^*g%r^|P4뀋ckՏIJ.V*qDe B^SJw9U[9%c]F)%$VfkH(;rd B>44nΥ:zC]e\}&@v/]Q Ihf4Q7\e囐|u{C%Wsoƽ o0/ḅ PXܮ4Tѐ=Lk#29 oiMoU9#t@=sW!2+G8ב$K}WJCVQ\Nb]֚BS pⅮrHOd2 Е寘JїGmzzV<*IedPku铘yEu]3r27>$ P*ȇz[V\ց_^Ai]RƺɒH<訓4[j…5I#/-Bⷹb3JZ*쑙GHZ;ܔm &~_K(wKЌQr#s/ \zxCVo%,=ٚt܂מ#b^YH+~(D3Z3#/I@ v~t+*/g8wS:arIN\IU28^<S5,ړ!^~"+Hwhe1]dŎw@KJ+Pˆt.檽 I_JsT ;7Zg5Z3b bь&x~xը2(ϢHKI|]?'PRGծ]"뢝CFrL%2[m/8T?U S[Ќ9YŎgҝۏø=8ALkMEGMaFD9?PVzu]J[vU92fNt6|AzB"4Ͷ49F R%_=:)\ "~88+lmA dmŎZ۷]R,;%,>F8Fwu m tfEsq}ၕ۹-DmA)lIh7@&}Eӓj[q)RCQ,M~Z|4U,n߫ =l_@{(n`e]B ,F6t}h%|T%`@y9'8?rL ;ȻGR#L%^{dx`Gj,Lrx-T?O7ك2݆Nh̓.n>9n(,~(Dz(h ;B9RjA ip-n$OЍJU~PK.4&+Hz熐Ϥ`#Dd|1,0 6j}Έڊk/bf}ji:߀dHx"}50ߑY_$.T'2V x>{+&{;p055ɃN8B| NU|';egz5A k\\40fe:El5M+z.v8呆bs_7 O-I̧D{œU9bߓOM'Ϙ]``!>B{v^} +Նd L.$CZBrwKrn-ҋKBdIBr_w)>0,rmr],yCf|"G5`3*aŏsBALWI]} vg_#F0y&2QqtgDS(`^Rʹi=) _|LZpz+fP:~Vc}6auomDʨpx\w!N(TXU zdt"2ֺ[qlz-Ad@(B!q;&I[ZuιR8>L^d*Rɾ h60#}"R)ݤųݡOpIvBZG xPϜP[Ԡ ?O&Æw"99)$6jҽdB4Qqʛ~ԅj /X(q"kT?V߹+P|-ᵩr뮍 ri_Pi:8-/0mFBw5$䝏kL|&zUq4BVj~ER1!.&?mVY>-'jj`%ZWyt ?N3Igg zwhm}3CbP'WP#;zLɵ߼!5u3яIc;FC9bm3tA'2%^b=;^ԝhaI"ݘbzhy9@Y vެīѨ#1ֽl!x%̂K(bTɡ2f-ӑ[4%D1(@''+_{Xw<puFJ6_^Lג_w*m'kOh8ś/`77m>zsx!,^=|1[d px:)b_ 8'Wܣ\sp!-ƈܳvy(..9u[NfHnߧB_ (Sْ{0t:q+Tyo;sF1l۽A"Ai8zL[UuyܚxaR M${<-dtk}j?|]5\c"`.}X"LmoYg֨*4/E5A)ymM*?<r}];)1suzZ|" eBͦާɴ?(|2஝P$ MLm;:?#!D[\Ň@H.AQ(8ь% x=9:p"ω-xLAHJm-5{%gSs|p; Z0h1ѦϮcJ4`=zT8<2#:AwKzuB^ ?ņA(LslA|)h> kҢ]?IE ﲁ L#ELy F7jQaRd!Ҵ;CoD +$/U2_M|tw\ lOF4 FKUzz@vId+xZ=|;[Dr%vB ,ȄW%v]lƣ[T<@&Hʇ LDZ./flΗm$lSb-j1ۀJPZwfߍ{z{+8qX$ Fl9^}As|0axirST5BnA߼[G5xi2Qz1GK_ToAG[Oc2}d|`dM 7-Gq8FB.IաٍFn 1f-p@gN|@VvBI?mol\\k*}Yܰrd~qCgԀ-R;jy1-nxGv3ٴ8@OАF/]-f?ڸ,0BNoWv!;OTA仝Tp.Kd4BnRP`́Ҩ#B..ѐLI.LR#D̐tK4O~LĶt>>OR [#$_ AGvUvR4C`x~'ZI15Ʈ/UY}Y(!HhwS澼# Er~6B-3_=o'֎k)REr.t$sxtB+7߄ NЩWOc+܀TІ) Ã;/a8y'!%: 7rԱux\'Be("j PxSO +H:Lg#$n1SSnRܟ 3[JV)l;NL*a?tW14'mk3D#`(ʚwσΉ"k:JD'peY a=`,Pc}#$Z¨F&+,ǸS5k2 S?Q 'w}!$%?|;/.@]++ lziOA:k IPyKirBd?e2q%nA0}P<$̷]  j&ySdk4 ޓwEi_UNIge2Z 7WN-mgBI7h¤Va[\=1K8 cK f}97smgG0Mk7o=8uq/ʨGLDɗܱGYxnsjj(kĸ}Ao<`HFJ?`նk?.6AڌJ{L8`ܜb+k>3Og2KЬ*kJȘc-f`f]P9؈۾5#HuG ʽl =1$YDqb(QBtmNd pcҹMyJH, /عA.Qd`?Ѽ}ْ*TT5}m/&.E&;Bq &I Ghڿ1tn4!s81%n*5eBi̯rع=a"oWP}GVd5yP0jDaq@@>'n.Yrvo yX/&?3)ۇzxd8հk_ s0ٸӊ(oQݒ,gLetbI/2iWf;(0= X`:7;Cp>Ye-: ۬ͭ/9XgbܷݢFO#+꣇mz YC: GPbyu%}8MBia"kKb9JxS)3Lm)&հƥiF\:ј Bި r-\iFdu8`Ӣ+TַIHHgP+'d?:DC-FsRB'+n JcP﹑P'~_<|B*nV^W`+Y?Id[lrviJySGK!JA|ji4A<"Krj=Y[/ *1k~ሀ]Oq*@ SWL{`Xҧ&da7wWfA ^Q5ڼs[-Z^^Qy|o,x|֐TFuy 4-WUv 9`W,IP> }+. U\ zu G bQ@^. y6OK\B[T.j 2+(*%>Ѧ2qJ~6jB7x ~#(ܑ= ˁ6j)"$bξI8'Սo`q N/Yt2ǡN;8r8Uqs.pO6R_~>I]Od17ᎠܐO􀙶|IpMdq~O7H؛%/3jZg)^b'h!GuILYCUo*$i mࡔw9JF էۙE9pl$ia}fSz?:^beϭ{l洂S$$Hx'0UJUV>rx[H:~8m?Y+{ <boxa_rG:Lݩ!4"mm k*b#2jPZ[a sij5 T0N߁OGzN|!B/IX o`F΋;Kd*{I)"2_T}1mʷh4k8f ɱE&bw}ٰ)W=GO ;+*!BMGs3 )T60!SI09S:d7Yt (n#i5i` UDg'N$OD){2-pY6]X{WycLHc<[ h?/{ $مImaeIaSX?_1W:󜢫udT+dm/4 G4"M$pn?tRz1ڄΏ=B!XTt;Сl5 4$gIz#a6>"-j܍L2\?ky ^voY 4=SO= M.-Vd'7b ֋&\6D;v憝(bV8Uv4tC4)V Q`fQƟ;卅,up+_پSK7uZN(Bi>z[o+!C#P/0^;؁\2/=܃] &d褅|:);,A'M'T]&\M& IvPGceZ8"X>:f@Z}zew]|܀qr lXF vkw@e^`TV!v<Ʉ-qQ7 >`řwh^M9~d&غӚUcRa_x;16Y>=A{l$,]3( trkԞq/<J׼Sx2_ƵL Ͻ.]SQ0xA#R_n&S^fG|wvC YUJyN*7U'ԠMp7Gt,Xl)d; ^ k%?b9͕ L@_B| }olꎕtPLpjJI~3 Ƿ%yp@/d.IKv 2k^Gxz|0D3 $ѥ`wt9f s*sYL+"e N~:r'Jr <.ɀ6C.P콯bQ̣SH*.eǢl" $fhSq4wnK׏.OMtz/G oٛ2~% y.`?!uw;&ۊn330G|erP`t'P;lO$߸^uf^k^Xr+3J`PZ׍\?ly"4TwPT5:UQW oi! l{E#E _ 8!_[MUpCChJGi9Fq Ng=߼bïwJL-X}TcจvܾI!"Zؓ3QGqVɀUPgbѢ&^f_(jrp+ޥNv޹g!2:ƛ"F8@*CD~\N *EMfsLiԁxGXשTwCޢo @&toC7 pWqKi?sO(' |m3X_\ei1)Ph0R-P *d'mLs"@9`k-9Stk,yr_#&í# OC`<#mfDm.^(Fݭh.Ȑ H-H/(;6Y)(pSՆC]9+r(mDۧ)7;fgWnqbwnK[}AD4{Կh`)c1sdq^c+FrV7ucR'H-`Rc.(7{HKzq#Yzw"95 ܕ-+#5q=xFpo5<;Z<z8_6)ɏCk!F_0!h\EUu׀hVޒExE*LhCH# 傼* +m勿=EQ)b<}w<{ࡠ~ݵ;d>?''3z:$|`撿td $X?}faʝ4gm3ܨ#Щv8tNݪk,vЙ`Rv3݃G6h+$66T!@qx.m,?VΌLJKCXĢ_CNo v}7zxPg~HZD=![v7~tcM E(,rpM84{|tW!^BS,ÃB+~no} qW`=L[Azlj06 ]bz<n 8ydKZeX R3}9?kpu]-dāsV),A+s0'Zdi[ܝ x?cjmfzli;ظrE+no0UTFw#Ln7XRs6$p(|?\V.MZ&, Z 2Rq[BF5-gva/ȃ@3(KE"˄Z@(T/IIW2'Dn0wꓳ(P& ʼrV]\2? ύO/*xM(|,g^p V"0Fl_q "I۷eYHH;0ϤXOg*Dْ=]&qf3O7bfnoUx?kl;U*e^) v?K"0 wMbS#߱wGUI&ڣ6n'z ۭu0=?b!WQEO7>HD7ƶ+_p0و!(-YQ\Prnw1Ea]r%N07=x%^8.Zqÿ|Xer 4SԪ1[p[ xZR _ә-HWkia|C88 ÊCec@(Af~sEM5ӀmBzAL:FhG&ot3F^9|ld}lRJoh;㧆t93BD_,Ed”i꼊|&e]uTΖg:!@̊s 70xGuT87D\vڨ!=;X@תb0s;dt]${;bSpx0ې揃<:jѬbc[= ٖ/_*I8Qr: _~&;I+2zA%\Yj И&q/1G1gԕcxƷA3ġ C>eX86* {(k#g'54hW+T&k;B9[2ycL:0&C,|3P,NB֎#3i0 u7|y˭YKB'KxUfEp á]\ 62wvMX~%Z=Zl:"̉`7oQһE ,Ο O]~5|xtQiđ3Nh2FwgǞz&udG?Ӑ<4!>q'c;W̪zjb۰pxX_m{y-ws PP꠾w8U_3^uf:`4#q7ǀ8] Ĵg5ueCx R%*`Lm|E)Gʩ?-ן4%JH,,Qry-% :]?B tdxMMZN#J%Lǝ7+剞JyV\6x("WUD9-bUi;36=9}UCWPWK&@T -ōZbCF n̙8ychhϋ6Y)fqyAܹ}KQXs+ΆWhL5J KWRLD{LY0~֊sMv5EڶO0^~e 0r3О"o@lirq^Е{1 C&:З 13Uh$<*U1{ {52@⟹J}dOyM@ Ӻ {NBVG1(=.)/#AՎ42P(fS[3SJv/ %˪٩&nǙV AZ|=ۢ߄<"Yą/C|<$Q1yJmcm"i MPwy/ux 2"1= s7tl%05ꅹM'UmL3%vX?-m%y+PȯߧI7~I=,t7&;|}:$\XYnО-(q\n'w;MRywJR{ݦ0t IňmA c2i!{퀁2fO+?UrT9ro,D4@+Dsp ԰;(EꚦfxĪ-׈ln_cm(BA/He[q\G 9`0|Ȑ:6˥N zp _w]=[>WݹKڣHG`i,Oocǽy[Żi(F&\LT/(C|Fl2A7sǰb*mˑJWK\˅ Q$ ůա=|9uxQ*zJmHY!\! >"&7Ͻ[)z^Cj_?K!/JB!W? a'EhK*V _*B,ȍiՒdh~.Wmdg )&'x6񟌶^-MF^ޔL~EY@hhhUs/)E2-o;yMi!} $Q+22Ip<+y=LXOHk%:z4o 5}6z;_˝\G/ڄ}ZPd5p"SX0@S`}c D`N/wE 5vɆ6=j扠=@=v%ڄh4aTHdγ=EǙE[X7FYrX1У ۉ60"-7'})_JˢΊZogfs<2@ҟ+;uxqzcd1gW\hxvD9|0+_xbJxP1>qmoPl;!w]]%菤nc()N'&v7 3&E>@GIFhY FS\| RZ j< I O5Vk Gн]Yagc*ô~cEh`uy3XR-/th5S;V, 9T^*GW1]2F@REVj #ȦqL_E) (+$OmT-lWq] 5bˆSQy][`&qMqHJЬdqUAΛ1S6-oA!T6-ދHcrwDc͉ˁ =QxGtE0>, _5ޛkd kZiAn b*ϐ-A (?YC*Lf3PI|)Ps% !Q bq Le3#- %¬MvݿN 2*[rYӁw~ szpp&4)tb8)ʻv8x+DnqhF >k'XN[| Hإw}IʣNJͷ_Pt#+!@G Mx.ک]@_c j\Ќmt{W?Y QH~a-}b^-t `BvF.. 6#n%bb@k ONER)M= J\N&@{_ E^8^W %, elQp6BrӋkM2+pm^EBfaʬhLfR<k‰.B)P1 } xLf ́lJ by|@nSq-1[)AD6x`^G1\ 6mR@2E]G#_0r{Xzhϑ-=E;|CW!~I2 Ut}"yUIMKI.a:&^We}:J&=9յL(p_RJqӏ˥h[IFZ; AW#@zk_S);۬o&ޓssd 4ݱ㛼zֵƒ P ?1 01L#nUߨۍ/?0vaT|rM$'1h҄H&6{NuhJ&F^ϐ&ҏȎYNdO4:p#Hotd5_ʳ7+VWZBYp]RI[ܨfJdf-k\C&,*{f Ӳ&m5 $h"$n6 ]؋8$`FKFˌ;3+">p5.]*$i͙y-{)a뤻l3Hp-_Hc^;(t0/ݳhg_K2.5X7*.st7*6"&?#j|`r.бT:6S\wL45ǧNBފ v~I{udk]FoI!.WT= %#dn$O^il-1w NHL} bP VqLs7赖Ɣg}RߢR"nLAV3=ݛ‰*xU{]sIGԞJ$ELq,gGF.Qe}o. :Fe+*@bLq9SS0fPi_xe] /0V [R q,7=3# `%PK1@|YaMHBYҷ`ش\xgOUc73d TzS9uCr]@b6kڞL<@w)5}RFEtiwX1&dM'8kds˕H9.ɯה{tIEcB+ L+> c$QfՏ%Q*L:"dzS4W?34}Ẅ́"K.#ka[_"FA/}/QNxO)yT2=ΑXNc7j?^孙 -ܪ/X )c^(k!$Dr #r'NʊGbkd{0{[TZj1$,-*`ޅӘc1p?%;j*0㚍w?/Sw}?c\{};˰a٘edY9$ >V@۔HM۽mx^s/Ȏ|))N$SBD.fqJ&1X_B{&9/> d$xn!>&qI4!UQK\\[2ȏcn,  &:+I F NSC9jDAyVg{OKq1dE;8)UjNE@|U.|j#!;Erqh%;*]ZYخ15q](LS*3z9h]Jl}Rxt**O}vt ۨKK%K;˙ kc^H (KR XDG )풍=v?qa r6{MrN㟪*USvVƗs쓉5LUGW) T Kz ^+hM&cj8CvŤ:BY[Hׯ O(,AVmJn+TwZU֕&Ho97 2PoL[hN@F1V2O'w͂;\^Y7WuIq 7R{՞z. Sz `fWyWu? zD4||b$#G3f*NPtmRnٞ 4Mf3_w`Yؚq3;-6[e|'@Y(LBeuɡNPh?m[_钢ٍA:7hûi;,!wtȤ<`&y*Is=|X_ 7I $ ːc𨊸m[# QV59+کwP]&kyքs kC_X?1B kH۾Ȅα ?%Z2# MQRqzë*SIJz -~f65*iYgJ:Z/;[ƙNؚfjC5do9T##ArV$ `dYhgyx5@)PuxzPDZ3&2!x l""KAcQ80uO[ÚvQj~[׶nRADb:BE H"8vMZ $ g8sU,0V߭t"!LkMty +3DR,:&ŠGADKgJQ4\*mEzXK~G,B)hRlB(.|Ki^Ѥ%Nyd̖VxE#B; &n.S1- DY7 'oP{˅ۜgJybBFg@zZ{t9qJ]-r PeZ5bR٤;LHi yq, wwɶ\Jp˒oAZAk)Csry2Ffⳉs#ku x#sN1M#C8$ߒG47*,\8Wɻ*=U,T3LopBe)(o=S>27PR)BΘBR6T90dn2=*(X!,J:)ߐAeULwMʉSy~ChҺ.>< C 46^L `qDϙ^fjL/ЊW.ZlV:>djT4Bޒś9M_/[ ;!2;)-dN1; (D!iUGxt s8WXmĚ^ BO bg16Vqvh'Bi<9%14P$ګ~8cݥ%XtUG:@+._4f?/b?̊EiPl02DwF&k%ȲU++ԋr5gS7&gALn{lbL mE&N{{Y8'^KxX[4ƆCtFnUrB3qa')r1!*s/fjέW9n=$ʽR xv`s9=`PNy%qfBu-0Gls5\.[˕&šB:RJpe7Ja:XlΨ+Ë!c~k R$kLB@J s1Oiyop\Evuot } ZK8IDJIQaj2z8 [Q*ߝ5]q[ ìS% ;| #rq)-WeNգ CXq3׆?R&[3ѕ[n'ހqQ򃩧R'f;G:B(T[iI| uW1i&_hD;5҈?1P: dLgP9ɠT**Zx V)߬L).+zďx/@~1`t+? ,'ARG.ѿI4]9ߵW 'N%0u#'rA^>k<̰ZiWiƈ~%bԱ Bn{ o,9-i10v Fwu'(Ea6׬dHPW}"Gj[ rh. [)racxgcmsgtGGuxi.b*o ^ˉ9aZeփZi1__8/A#ڧ9sz뎜}q2%j6n9>lt"ypV)z0v z2z{Xg +hEsd+Rtd3S;,×W0CǭTڝZ/.^rVȺLJR)y:OT2-zg$) ~ӣ9!k[;kz=D*9>DkVx|ŒdH0GE8j`¨Zf,EC?&: ciF]>S2}58JD^RDgD}c+B>WUQ'\3oeIAh|^HRFEvE |#i='Sz]V\Ï,wkD(cW3YMT ۰OL*#HAQ2t9$B,T5P'J6CvҾIm oo%~RV z3V6piF䦊 V?Q9s8]d1E,l~E"k!8v oWGs+5xs9zu3P t7_-` pP{*;"NdNpm22S0Л\JWaSGG`: =&h6Y1d.s|❄;G.fĩ N%TC|{-Yw~wQ s6n.(>ɬjԌ%bqD:(t䪝mO'GΕ/-Z8/!!LboL>ڜ% 3R,}m"@ub-{\!jQ yheM!U12ijti;v'{xQJ3D8E+pE1sZpu h@#R/gDetZkU9hnNtl:X 1(٥IY ڳ2ܾX}.DNj"y7i?+,0D394KyO[#Ϳe4*\fU:ߠF(4[n\jIc& EEƷA<4`s *:}R~Hs]lD6`_c|E 0 J>cA7:{dU gfWɍtzt8Jڪσ5e%Bn"+.W?5B<|ݳZwʶ0ƧL:A{.&]K?23 e@?7W!6,ON R}KhB,5G UIyK0MR~%c >+F4C<鵭i9L_fꋄPHXk=rMC`#cy9C:C,zt:4H ' peCK\7inT;nnu S,afo`0^[1pF޷Z ^ ]49=Wy\żXno*'()K76~cz_*WqHz7+C/#{T\ (X蔵[,k" C[!^;öDV85%lx? z=>n$ &=kW#v^:ķZڭ+lI6˸' yQPBhVO? X|/iȨINp`k`_l ޒF6 2GҌ<<~-+sS [MN៹Zn]dΘ-/W[}WD̐6xIBƻ+UQ NZE{IFBеGa0 kLd7/^a/ ,XJ{ ~9 "1e?L~ΎWpT론lC)59Ï'*46.BBnlnD{Ιچ U̲4}}Fc; qcTb3s06U79жA{%R w_B4h) I]S5\3 3쟒޹GE =dF[\ 5oi%ju7AHHˌSp黎 yߦĩyVV )|ZE9=~o eYXp Q=I"4xGO"P bB  LՍQc tNb%_=$֫xnQț)nJdQŦNI~nMaܐr;̃yF+twe I>ast2JH,v^`eNAe)f~%/daF@GŴmRhmnpqsvd >or?.G7ήEs:'Bxb,HTurH\佟CWw5g2B+]Id Z{y٧HJ0 e'z `ڸ$1B%%!'@?rbdž@n`Us`)6j~'Z!%'g#Y6vNx"\.+d_Ԙ5>^%. o+joOt!*F,"@ G1<~IYr| !_@%V]PA7}{$GkVaf }jxlhY>ZþqɝwIt{9|<Iӫ5EHt:e'A,QDM8I|IftU4nUs!7թ:L !o4t\;̲Hl)uЬa~ (vD-f 90$AK$L/_LUO3Z;3gT]Zѽ =2q?\Ҁjۇj,)'̯yfUzɭ&bvk7Z%&sN hO`bL1oxq:5y'( f[ 7˃s~&q*y3-2*5i#&h;Ml܅Ak(m9yL8.K]J@ G$CG۠Q~1, a@ C} #҆q,G I$lHbUhbn##]'bh6W/AX|^&58IiK;@omxӁ`\[#[@c#,gO6_vQ ;g+̿NqDr5pGiteCSy7(fP/*ve6(/]`jx:68 -OKW{M=PRw)tcD!#8DLS4nɐ܆lsO~9!*_qV)R58Pb˩HzLјDY|A6, /̎eF | 5U"DXHψ(HVȑh凉O24 &J9ߧX1xLצPx/b^a6b0 4)<@tI䖮un$ʦUNوXޙZlX|w3KR2)l]CH Gx%7/nM<6HTTwJ|N]T_Lxaf P (8p|~z[(8}˱̥K&ZA #O;G}38эfE`2r1ih˛_5nj$Cl|jq-om{@aSS`%[ (\,OIo8vDŽ?A)OiA:9zYj3,X֍|~' ݈:iqrg3zx"K9"KX@Td%ym TvܮF]$;Rt&9ZvV9lgl>ޓ$m?8/%@ZmDi!*d(f6$O1 ER:7 3uf Z}k;DMͻR+Ys] ˗`F;;._Raŧ6WӊmLĀB^ZJS109 ~grkכVı uu^sJ0 IO\')pvnC+\9[Z BY|՛g¿Zj웫F It2DzШxN~Pb]+K l-[ !0cPiƔcd1ges)9#9 ;w3R{2,VՈ6sgV5])ec o{fO*+CN:&S`A3NEܐ!tARyO8*K<x*_ 39-5G|751<(:ŞQd Y6<'A:@0=c#4Cb2/@: 5rUn|{oJ;WRδȶAgT:] rWΧTw  N_$_cxa^KRcN6yPI-4)e>@ f#]vC`KCGdLNʹ鿎F/!%r* :N]>jh$mJo70i5Kl̨ Og1Yyt §ʒgOndUC: Zk,^anvݦzR|͈D)[鞮`:~gh9PY9dg[msW}k5G9ԄfwZ|X5T/31WCr;DeuWVnc9PN90J&jl7RO3G@ z1&m{.mZhl`ArSoI8.@j~i3i& |us^Un*r.i vƶֺXbko2vR Ĉ}zTz$-P^"nR\Mx9VzGp(:9VbuQV;6_ >) #0S@}G&XwَJ&C"lK rN $HE˙4Ֆڊx 'ZYҼf^o4*?m<4E :'Ps~։**u#!ޝP%sHhan,w@&Vww|h]]^M8n 9Z_^bzi1~Uk{ e'[F@3 ?(v97LשZT޳iR|ڢ.ƛ=\!^i82& Ism2pA5b򗵓RKʒu@ ٪5לCn{:us’wpK' yeOPqAYmL:Rj~:ƍ{ b5}봫B G^l?;95z{RTX8>>O2~4 _R6Tvɾ#GN NQ|-U(\Cn zo:U=n|2Drʋ5{kOj,U1<4נ6VIO <6$/LR# ,,) 1~5K[$pĽ҇'9fw~N䢂mQa߯&غ9 -h)WWP-Qc씾rȺ} J0ą4zxAIWvB'Vޘ$i@i堩 _U_NW%Q߲a5aZdu@.jIR>iZpgOy<]:6fj- z$ Gl`S~EV~ CL03g+6`2Z_iuDXǩFÞ&w[qj}v?S\ X5F d%o,NKJu& Q&[m"$םePgթr+nOrʋ$df韲@tJvJ&ET5뿾-/IQp7CJƊ k  Yx*Xvw]9/h,)u`^Α4->s0#0o8ph#'*a1EIG.Z%}}Z|%&7T ʖTq:t$`I(1osU?S$H33iFMuDH&M;Ii1+9L: PjQ"gH.iRٴϭsڳg"}Iأ] ?:5Z-n07;$UFv-2";0zPsp#$@Ц]LnmFJޱVhn+DPHJvV+u}K$K+pN'?%J] 7%ؿߞ:ip~Tr1(dۗ(m#{b63P63q&/fi]9o\R!y|+k"2ʰ~=߅܆l55Xn< M4ɹD9Q?פG&ⷁnS? Njk! {27th8^%oHS41L Jv'9>*0,`j0)j. 8 ᫂L($g^$oGzt &'Eke{ݎUR;poKYBY޻Q8C0uOYvО;{A/C[ᦖc'Zү!P0q 2{sMG$6)$UWZs`0n ]ccmX2?>+ )aJZ8]f, fgVLGvG_9K.E?-3UIh,`EJآsu݌# ˟OIQP `HGprdns~&L=u33=7QCp:L2>"-ty؋lH'Kwj6FC?#>. VSv I'~r/zFڨ&!^3m!*!)?3(i-$>?͔n{Zw˟(,;8AMkV|KT!J֢Cċ%vZr(X}⚓&VGJAF`Jn1CJ̍aT|R:,LIcޖYR=ѕ"z u=xH?|C+_LW(v"~ U5C> rӎ coE$ge5vBz9;mhhhDF %{jA 07uΪGzl1SR`'bYWao <Y?u9W:693jaWbգ Jhvρc2xcYīT@Cz?|܍S5ZGbz" f^ln݋!&xT"]PdMcXЇobg0JӋQO$b add)AvP%eJyUl71Z=qv]n3et-'a#."$pΪ:E /<pO5)[hC`NY2X8\=F#*DKK\ !4b;a<&J&wq+-vNfR^3i0J;,Z, >qG){y؍3룒. BY6Fs]0Յ/$ǞM^ʟݿ}ZfEZ1CAyH1aƓw 1/ Lp}EMՓ*al BL/Ql9ϧ 檏ZNd=<`n?aflɗz2VxݐݠV N[4iVK>f9*O}/N\&Te/r\JT<@ݹR3voOvlLAF4Krɴ\x~]ۅbLE|9̅G10 T)}:;s?Wa'gg;DxT) ykH7S,Nj9 _ }ܺ{V ^-q<::\lԉ2ynQvATu-%NӡN}5:A7@en[fo5+ϧc+c!dֈ ]vxHv]khp6oGQ;̓&}) ŠR^R5dN$8_*p}_Al1NePMz zI9Ӯ{:Rb+%\R6:Iq.' }Lni@nqbW`[U8e'h`" 4W Ɠhаl>$wgT:=ȯB-POܥ{0hܨ_cm@bvâ}*aԲd;[odIM, f?|6-ȾcYaF8 Dч"*U@u"qw<8z,Zgk2a0WN;Ҡ`e (u1h";-2rVCUفkd]hU %NG.sV,K U}J  @wz*tt梇#Ä3GMહ9u䴮e >d ܉%g Tj-#pX6{ar5hg v$v@>IWI+ZnDU GV}[.$@yǰ"'a<@P _S-ѳ*+DN o*SvH|Dxi"n(AWu稥:yu. iV*5.)!$Q h'hzK=2-I]UT5d# !:VrwG+-M =Gnf[O%h;nq蟽G^ZLsZ>o- bzac?*HK'!|=[)>~b*8@(uSgn(hf)_ 戤)9J)Y>49AYh7a "Xÿ*P)9I܂^7N+ckV oa_C~3J~w[+ 5 rȣ{ үab3ake@ 3k1KH軀C&/,Z:~" @-ɓXReja@(fFORXQK 3ul>trK:VyQ@41I qs4Z}BJcgp쎻δHˍ84RtbYD&+Ziq%b;=$"iL;V3xZgHg9x_\T{e @z{PR1d .d낰i]c[ "z`6,a '+',ȠpE%_'L Ҧ /2y^[qJ.oM9/% ^cU"_:M:Qҙ$@HkC6#B̼p1ވc%a^@=6g` @?o6۹:} Ⱦo/ymTϞ,8u~:e_:[`kއSp h/C`KZ#gge[.n d~Z^ir+;c: G Ғ.T$]K4:#p YYi }).IT%YA$[ͮpؤf IUxy*R A~]h0YM,o@o}.@n&Qڟ^T˩Ϝ*Nݍ4Mv+Oo;5,< ct0QZi1{Fj 4f}#Byl5=B_8\홥n(3zR?͌ AJ]NdMl]nn7X-E}+fAUmU)G !Nbh!nhkjHzςH){ͪ‹r80 v/nE)0يI ~5HQ>۹*h"˩Ȇb. 3{5~2 ihkcC~VX,o`vcs;+@2 RxP1;3\5J/|@^Iq o?10n-G(wmaMT림uߟ \Rm^f:[ys@a'+7G`/W:,eˬ#Rr JMp<}ȸeݩg#ywV-xC2 K(3zNtAw\7GrQ&PGmlک*yX7=`$OSUjc7e[XZP]h<*1.j.N|X v`M{݌tXmJ@RmB?:D`S!^BäYǿ͓3N{cUP̀k#[\g҃aUt>uo8dsy.5s"啜" ` nA,Xlt/ XAp3<>oW"V=>^T+劣X?[|`4Ȗnb^ \ˀSåv=vɼjHÐ*0/@SaH|BHչ`b5EfXo5(|8W@&֚u K')=p;R) (F`}O8Ñ![)هXR(OmJx 1RPn\ĐFf(Z6"0 h2zi#?3r>OT8ކO1rd;Ghѫ~@3h؛fsr`0}襘z%hdͧ tӜjmm7o@+":$"ECYba8 ֡4>7% CɻoarD"!A- 7Qu5A(83C )v~% f7 1H14^ePup;=ܟp=Ȱ-j=n`Z?\8Bic~ EԳN5 ּ*}.xuK򠰖ɷX `lCIN`?y#4os~Ӏ H(?`Ci lݸ_`Mu >AKHXCJka<@@k7iLk > 6=sZ Ws,\ ApO~==DgָLq}&7OM|%8; k,e]Dujx+J6 s6 zk'k۪Uەr0@Pk~XU) ^Pp*mwbR]f=z ՀUʯٗ\fǮDQIS`_SV_4avՄ4d>\4^إs.%O"^\-Hv>)vH&|ѵ+u/'x,$GXX@EȧJˎv=v7y_j(]|8m[JL(^1eu8Zex 2-Sw#Uxњ삱R8)ZX+Գ #RW%s?7(T"&겘P[r.fd)4ڋ$~g1^|}yQGu-hCqnfbvMĞ\RBTo^ZMH nKnDsڤuA#>Ic^Qw9.!rUo vc*pPQRcemY9vn3y5$y*8`5_R~~m#jA[yDPҲ\'S5`J4J(I,غ¼HH>ܸR jT ~Z"Tn*\"n;"W3 >SyMoWh[:6sjL=Z+^J??Jgg+G4ul%򶏜fk+BSO GU9Ѱ_ 16L3^吗:"곝'(e0bw&As0TAMuV@vӨMBuPB[Sv5P p0"u8u&(|/%Ob>z|pR8WnwNLyqR>C\<\^~}mHF=WK b_֧ޑ~:Igcd$סq62?x¬:6E%AZ44{%|x9\Z|{j^h= stv=\0-S;d灜$@VY zϼQp9:4E˪\Y֮4@^Y&R~4SS: : ͑Jog)ߺ?PW&\wZcvcS+nipwzX5Üj<\oUmU3%Vܓm|kŃ|\c@[V϶%iǒmpnPY"+PA g~A$qXwa);hSa) R17J_^k!7.1`62P wnǧg [3bNjqb^{5_ w>T}6wc34sFd2~e߶x"eyGgWoHnrt ]gAjXr/ >Vnsd+GR4o&] _h^b'$"QK,}UIkpGW 5ZH\T4@X~4'5`R^P`D _Ϧ+ĺ4<ԚF2 VC@<"ОzF+HIyWow~$$5 0`[dOh!oWv'D4U8*t/ )d`;\aArqLܽ t3t<"}|: ܷY>A/Lذ5Zـf^3paW!mmaN3,Cv֘k-5Gΐ_=ف0 ju2z+Q%lxUݒy_+`*.X,o\nt_JӗoK!/uܐ.8 B= A'ՂkkݼRioa DZ#hJƟ5I`:-IKJSy(6"d:{fh |%ZۄJbZ-˒%9J>Tn}cK)żi~gMTZZ:9 LZl 2{b/NNFLЌu0yNQ`_Nؓ}GF`!ʈMjj Xa<[uw䰉ZPYNR % XYl\CD%C{S]*FRFBBA)CZs:m_-Ҽ5 1ȺkmulDbiua>CL[tijف=6D 녆WP7-ؓj$n20Gz]Lo4# W*c;bLr+a"U0Vˇd649 3Wq\9n (bb4}jͅ]YZ_FOXFМ1G֝2pf[.?LpvZu$¯q`5%2R!\qbS?(PȽ] EjZV=w8Rksv5gz>v!GF1p1X'z5:־VYˋh`y OBaZe@ol^(Eˁ\"Rdl,b g6m* S'(G`goef }yqP[(c~=Ӫ+mi-ڡ+,@ ExXl֕f[#q|KQ LgU~ң^,`b%)S^ѵQatV!CZS% mWl{`2DZ;;^&pT&.}_wleuzsM`,`NsǼr H?remзścg\r-7ܿ7䔧 d6܃Q^)ulrl`6 ܶqi9{ƻ&tm@K*O$P*wtNKTOl"@@,@N 9Us#kyDZU:DwT*q#tn~p&?=66 =,"x PJ:y߃8Cx۰B j: fN:jɯ,76ˀQ+Zuwri}aaְa`:v#_ءx A|/w%Fa>.I @c~Z* ̃g([ aҘ@B"Whבcr4$2Rrkq ލ b ib{V-8RKdqzT39_`; -.w];BR:Y!,ĔV94+, SI'j_CeA~'Bƫf+,x;Cwbd 7!tO{ ƚ&Ё vϕs!B/mpeЋ=B%Ӟciq~-w<Ԏ#e%.aSևFT!Z Nw`sl\Uî[6̤sDDtTˡ6UyK]snHm%XW񺏟سUW>Ӗs8LK7QaҝK[hi9ӴJ

      7Gw@w^P#cқ罠Y c):JKnEDFl rlgA+A#];dt4Dza3-;'v9AaSB/=bn d$O?UmfbɠWV3Hc r@D4l ]%iX|%WSX:w pQUgB3[ Ff;DdzsІW2neF',a՛j|Z h?SY 9Ny崤Σepdž,&  (D3g}V2!%PQˬ&>;BYՀ3E;J*@)^7PΒ =ZW= "ϼ"y?ư~C̺tIFE흒O_Bo1w|lC1$b6;iC}>Ա7fsݜ7\4a%iPf,Hqyw)4JjJ` " 򭱾[~;49Y)Fu1CwNoaV & ٺ*4 /Id#Fa#86OƕDp흎#BN^Š\pn#˦+99!fG$?qmeU=4}}cݾ#-¯J(k9Z&+Ǐ_ N|pivwNޜڴ' a ^ߙuS>E)r)oAMQyGqA9c%[¦Sk΃>NREcSA`:]1A.(( @Q^^Mi,q}r͗Ց$5GhBd MP5 $^!T1+cļ*SsG&'.xkmskk_40eflC^yTr>o0bB1l{.j.'^ B(K>6t"ʺ;wKu} =ޣRGݜzx7J>4'ɘ_LAovrih"]d9$*s$ ;5=<_TK>)Cßbd`QV4{H,E+Iv=zz7WNuDNW@`@9نa>[ƫqPjxS] MQ`qT۳NrdrQhwPθx=];JJ#OƤHL X-b{#y42Dr3Cx]1|'(wtf1O~΂APbu LiE bg) O3b~կL˛ΌtHVԷe*X8wꙎ3WЀ]}9D:ft񀮕Gu٩{#2Np -u$B]^\\ѧ|pQb<}B,-~e(^t*74O0H@G[!R~"4$e96><(S9&,tk0%qKܩ+u?&bPw*0+T ºj-TOoZqD\` X3-o<0Wdߝ쮥fA6}Z049eZ<t.řpagݝ-wZ!T3 %Wd,չt>8qqd8Alxs[ cOmTal\#.-_0 !ضܓz2Z@kBlJ0)R`P0]!Gh/SX'.3E]k7ʖZǕtpl kh8gΒ쥷z)t9^Z1fN-v)ia\j‚ߒZ J T#kV6U1T6Y.Q?K4O ! =ffUV:cdžQ6?:Yf>v"m2yp'g9`e4 YAR~e hw Eoo{/_FD^#c TўpZlz"NDr&ltĶFr) ƧcW 9l<(ILz'WMpo;oJ7 N?rۑsK\A!]c =elՋ{1B1ch=1: DQ ;~ A-Á!3,,_f2 H#VMrGR}rIiE$z[WoƪEaѠ}ȍ_#3"mE)-6q}9D/6Qdmg1cŚZ*kyHqx ۴Sϡx59q^u94?Y ~/چSp*˒[dgWy tPcUiO/hw˴f?QrM`w!;Nߌv_2Z2 O}#\yvWe!4E2O 8vc(-ne'"V ҟrz4T[GrF%a1aXknHprD_Bf0O*s"ZNtsܒ-T f}gDG.NGX4NYsUiq+-D ]JkN|3{fp/=53e>N!HfN-Ɵ鄯" 2Ec H c2=~mC(n!mk|dw>H|Zw(>*za j-Y ^*ܮ!9h+`+f0=KGAo̾WA\/ \w{&ӽ mkeRi;ⴾ:ѸBY8"4{9uvJSb;t^ ڊv:P $o|FNyuN A"e7el2:ۃi XYyaR,c@ %7yj-]zb$pLU'2t6tC e&11PLziҔb0ANyZ̔ %0^>z& UPY]j?2HKuWbn׹Fbe;G-$ ݴ*};BlheLzIu (l6ABA> Zh ԉLqLT+j` M,JZ̴@>-C_zzF9<2ΰc,b'In&|Tkz*3_ԢbS;~#ppn;&SpD 6:{ Z$N&ƿb}Hl?M^Ilӈ[@{O|ڲ>D6|0UܶZ FB .%9% K G< HzBq:ܙj+jq~x af79Բ.Hء]8@  HG:;OFcKD;xgӜ(1nzv߈,Sw`|rvs'EHC^R(6u;[Zٌ21P D֞h8~Eu|"tK] B[f>yչqgTnCBCc@1t '\b(-7 'lhhOo Bwqb"}#Ǯu,z"F(c7%b*bվbo} :$<[pBkcKr!yEUm^*y\ܖMm˶mQFEԀKג,xLS~WٮZ{rl ,f7x0@-%#kd_(LחWdPJ$ 2*onas_07.d-Liጌ3SS%G /Sv0Գ> FRpi*+ ~DHW !;aQ68J0M?>^,@_ZVe[GU%ڌMD%fqOT}\nAz!H3ho ~918M8묒?Va AbU\iDzOo.ۭa oHݱU6IV9bDH9=-Jחe;BZg@"q(CT~}ALٹS{I߆Y|@k?."['W VSD݆n!N2RS}P$}JIJ13|Dz$upQj~ h2exxZ)(w;{qԕqxrE jID[)659|fs9ނ?W)B 'X# B-2b9l&pX†8\3\xEcBY^St)qYtZ:7@,wм_tK}ˢy|@-6pڙ6nڌ.e;9M%H8f*}W\@O=|a8miـ Ɩ{adhaa Y}Q%{/78"Vf@i&^aOXvb`poW؞HUmjX1<,ՈT5Guj߱Yյ57DS죪EW@tD((Y MU9g+esHǞ$3^NWܛy4y^ܖL48Sr&-.h#@_S^Aկ)U1L^a㎲ ZƂޘKU:!=0sܲJ#<6633qX](SshΗ-Mpuvkn {QZ.δx 0 \[ɨfElQwM9+T(8&m@)#'{$물%qT|6#,ݽUZAEͲ&"8i$F@t@/byg-C#|y#I4Ӛ3$7GY *S0rWςZE1%Y4}-YY3)/<`ODiy|n-}wĝY? &a @ ϋw?ulx/ŠyUvVw{l 0BkN@u)>DISϻ8b%ŝƼ aOù{ڃ vq{*`h_.-ج-Qj}Nacǟ Z5[| >l)RJ㊽yx]wI[{S,6b&L ͳ]f_$]'r^R$2Ttf<,rtOk; ӓ FĴlVK]D0Z%7;,=%m3S:#v0՚5~st"5pTvWnbѭбD^ x?ҪjCÎAWONpTcV| 9ϖR+H2J@ gr c%ACKִC|ARܐ2!7g;ݳ,y$ٝ9!֩V>Uwsg@q0s|cGFainR[GQ .n<܁] {zÝ둣n5h͗oRCdp# N]XzPp̔@d[Qh,pZie}VW }+F e7N!HX%)Z[}XcQ8"iIzV1qcJ<7,><+LM˱4,OhKL+ ]nȤd#o.R5_&`N[I>M܉$+]Kkw0uTڂ 6V~q\RۅU5)n;+~ͅ~Yy[d _0&]O7pEK!`KꕆRIr"!R(@-G,,Am*o>) xH$]`4AxahwcNvjާι}xAS. Trm]pn+Y>ׯiӆz? Ƒfx*6ʖ=&~pz`hctjJb{LZHF5zxRn6".4P] ݩ:"j|ڵ?HlQ\MyGԛ #yѲԹ~Kn@a&,U +Y%[y [牪P@ ;L^;d;aDڨ pm+j)yuT0zpwe la魆&f} {6mOn!8,> ̸P!lbT 1 E_>83du`56R12$e dq9_mtIldwȤ!a qً$6~~''x~Jܨ/&x"э7XWd)A| DCa6k(K~;I, 9, >Sg_P$9f zIz\w9MY@<؊j8)Kf6a(FjJt 9CZT 8ԛڍh)/ԺO=)>LVcZ.\h#!N׺\z a* ~5Jf'&ˎ-q, ܄=b޺g;6Ϳm ѿgH_ :-&9C,fc0?'/&6|~nRz^~ln0ڶ1 \u Gb{%Xm7~cf ϸ#vc០R\hsMD"6CzPP8O8hđrUZ53 hG4kBk% RF=jӆ=j`QXe 7}"}[ oNjlT]\S(z9Pljt E%33^8DL}pRYB@$lbt)_ &n.߫Xc=XJpT y T;]ͮf8U' Be4v Ї@kԥ_=gDD!J-?fО3g*ԲK&W6@ YjE_aDz)(?^c%HW %ӗ~auu?ƝDȬFrZYq䳚 I "պB?8=݉K1NJp4ڰ`h&F2;q"' e#FԹS 2/pλ:fRz7ݧ&!Z!4} zE8WO G}hLE* i|{)Js @L%_,kxj1lgRaԮm1|`BUDlpDKC\Gy<ɬ8̶zWAʗOSH?TcAܝf /;T_B2;Z q1M^wH88 3`'h R b$<@/a_ d㱴KƮH*.]|xR&d[VPdf`Qufvlppb"n+`=3Gm@U:XOs LPLh3[W̺ȯ!q^58չIª\FbVNcWEE.^^Ļ Q_gfdIw;Ž(c)ӿ;~Q\sD#wn6VD_Ml-`vł [;fᕸjPzD.q`n:V8.#u~7P؞OT kpM!.ϋ&HȽMf4y b| !C=qf/|`6dG-}yt4Rxz5@!ۻɯX1dZܯM<|~0G&v 4XypёF#hgϕ7UΓbn$rgc ɮ[ؚ_Fdސ5dAȮ GX+,8rRh' POx"#RŞNd|g0Ɇoh3 ͓pʲgtųn& a}&SMʽcXy=Q9IGT"_m& ԄF-nf :D1IN:HNOXZ)?9#dl e*m1?vWL;w\},aG߼ }R6L pV-ο,[Fcy)ٜR[Ikz[4(N̤{hQ& `9h瀐ðK?묟/aܮ%I^@+^U 'Q Li%\5=i2ψ4]1oLh9y'P]҈ʤ~A43 /Ǧ4@\0zH$V,4$h$΂a܂p?? X[X\`i@ξTDˤSd? ܜNw\ڈ>5U5 BrWGpe *#jNC˖,A>90? A+}uY2z]\"T..aXci _6ptT[4;U.kj}dۇ3*k( J> 2Myy@`C>84g!C80* 6e°Zl)./7x>l$TxO1KjIU  ÙͺlAQ%~nawkRr m8^4TD>xD_1u Wg Ebς-O$犙Tu}̼JKZs (~ygltuuf"uѨ v:ЪuyIPx|( *W87֗(%>sr!s&Ƅ69 ٭u9feX̶mQ3:;x%=jyoq -[2BYʍ̦{QK䣵 imI%@OL9/_~> 8,X éhiG%j Bŏ).H233GF]bPstO-KiW\NpYzhFpXsϻ,\Oi)]Jp`[Uy ֟t'ɊPBnj":mَ@$LVwJu̸P]֐4'ZnmƵ`ьZē$߿:-lÐ-@>5yX,9kCV@l]/x\/=HGejԎx,ۥ#brOc.F3ƶ<]Mƚƹ?8 ?&r|1QH?<ˁ â9gmJ\sZ )mPܕOwо z-p/ZqAm˛J 狣pY^0/mX.j&NnM&Gq{u/܏Y5 ՉF|1O˭G/T`15S~bdr3J Zi[ >&yP /꽷S%_jq??d1DЯ(oi 0l np#J7wyWM6G멼/jr^b^7eY ~J2/HQ@H{?pư؃c;]
dPڷC򢹅 eiV0X\x^|4k?exXmk*s)sa"C9b&6U~j/S"k%,PiYUɁRy&;({ljI7ӆ!iV\ iMWOhۮg)2_Q)a?< X7 @߅?#s&`A6fea!Iwu6M1b@*_44؁0n:XFDnSO uZTu%wt @U4429Njԭ˦2'?_EqR*I$:?qߓ;(:HCCeXz!ِ9ΏNNAJzsã8Y$#e>C#4 `}hK|p%b5+6@KV1uD:2YVZ^X ]?Ow}渪>c^;td>+__{l0HVUsm۳; $Gx30!FXv'}PgFj@;g78:0ZquUsFm@lL5.pknf;E Tdn"Q@Ջ>KY53,'CQŵQ/pĕ`ؖ kd5Z'o.GrCIщ4TZdt>k* ,[L^҇3}<, b(6arZ6bnR-#⎠-IHG}\:K o+)ѸzSM-W`Ng \1?QOfdX`l) m_zF-v/B&* >C8a7񘃽?GW)3˭eq+ݲ^$ mED$v픃K&ՆnKZe%Gꔳub$F=P*j+Δpr%'g#K/e~aLpyNz8{5Ϊ]tcJ~?+49F@ߦ 3]L FmàHCZ婲8A}38'U_Cۇ Nbjd ;9H9n}k[~Wt΍QJܤ\X8AqYnVBG}~g$I-lFl4\+F CCb\W^/Z3'Cbo)lˋS8!JM "qﯟ:!"fnVyL5SFQBy+-ϰ]޾$dNxTlFMgpdi.F%r.xCs|{.Nұ^^+:umGh@piN z.v1jT̵EK#F$cIy|] Qɽ9V+@dd+ȝ2dg#bmءWE{&}b1J,Sx/$#T5]r3-U_(l <5pK95ya`0П>:(x,Pm^bdX\/@|)" T&)yFY{DTK__)>{HF䖻CWes,L;[#rVMeqR =9orl$M~R7d $}5Qu~ISiL Jf# Owan) r.kN!WGg1KG@OM$ k/ޏRCDBʕN $_xZ^65M6@qK^ԗ3jf,؏X<s*HZ0:F> a KGX M(||bT:I!$ ^@v574'L \&A4gSa3Tk/8kbށn ࢃ|y[ƻ$K$\j.G{:Z ƬJޕG_rC6_FyȐ\Q05s1=:芫 6x(y;,PT@qBE0H}`*>"m=kP+ˤд\aQ9=:^#`[Nmex4DD|Z& Cͻs*_]r:=74Emx1= " 8rvrzY%vU  :-YBE ?G߉byas WՁ7\\}xNPp4ŀ( -}]f1SX,oLCY:.jx! Z|bfőTc&_.ba$6Yhj2f"%5( eE?ic:W`? nw#F,s7<9X1\Lh'muew7k?:%ڥj˰HZ6As^\p@`݌؄e[1 8}Krt(YۃْC }Q% OiJ/xDؽ3"xH"6D*1_[`1i;xsAN XzD ѹzGw~Z,D2Ǚ/ͮDǭ ~&"5C5_\lnxEzb9YEKf7$Lj+{XPc\ٚ4ϵx8g\^`JX|dMGDN(d[ ST[UGgl!&˪twchU_F4dR)j~b3e`a~oCeX ‚0K |F*ʽ"LS$+FPY dwW /.B7j06|;C^Ր+?_T`sub Qď\:Z59i[QVס#Z6l=YH*Upls}ޡ*a/YM"=pىi2v< nh=K 7/+©ۭ<: ,s mac1w\o%wAmwYSyc@ bX)$J/.57Dd*nnl J6+JRHի/E_utk?@<{/Cl yD@W,`w%@/|ed27iW Yz ,` @݇˶bM~ jA4{0I0f|\yʕ hSu8x,d"gO$~tx1V*[; sw6M]W%*W)-.2w{C0FY5AK d?6ܾnʝ'7Ct*\hd-i|7ЅXlK+A[Ewp @TX>Xs[Q@όtnzlA1_fzQH `l3ѻK]k яcSSij葖5#y!?-ղ,v~{Ǜʆ5eCs)xWRKlRP]"pT~K'5~ HNs</v:eiӇ8" ~7_;`엡 Ly~')U;sC0jM&(H癏$m>gRF~Wa]Q/۷[*ڂ+I)('>)xw퀇ʬDR͘mq1`7yXth<c^ \6>75<{KO *Э*7Vu*aB=}cM k7 $!XcVpQ~ƺͯKB?|V`)'S>"oWpxoO,& G IEQճTsĈk5 `$T n*Vo?NyneHbL6*zE\'= $\_kO3 M(j\iXì0H3sw ب ; 9DMc 0;b:j($Ĕxcj$x 8~U<6h9|~,,E@f`Jt}h.--څorB9$aWyPp'_:>xv{29h&ޤżh\^Xc:]p>hIm!:v6=+ 3tdZk9U| w9ej -F4{qbo%0{ 4wԏpD <怊 wz5:P.bglw/ 9*$UAܑ'2O!Tv!@ c" 0ẛO 8'ؾ+T%Y\hˎV#K(LM;=n9 JH}^"+[e$*jmߖj eYVr]Hw2m-&VxFLN 0K?x[+OSc_G9t(o!`k !届tv^\E4g#?t VXç\_:G Wη (AD+&X]VT37|>u /wtꢈ&6 Q}4ٴvRڎ'ڽaB^r[:ud'9u`L ,&oP:io5O %ɾ!RˋSrI@*1&}?~? \$"`3h'w,;n Ǎs[ulwiTҺIO~D}<@Uv(ʖL'3`}[ >ڍ {\K2T72JE࿅a;))R htI n4^7Wwawq) 䖊cOd&P{V/fCbU a^ 8Ɖ[TČ:]|#bqJ~:KG@rQT׀FޱMZa#9Qt(;MQM=_b݊N 6߾. dзMR|3-IR1rGPi,_qb7Lmy !7[c.M '?RSifZcOuD|I!l'Éԓ: ;"!;.G!GGdXSy$8}2K17WW|/Ԇ5Ww';[۪Vh 䁩ڷF‰X&ͫ'ʹ0?Rz^G+RI%`mJ)ʽU![٨Gcm} [ݻ-[|,*E6WJiF]kG(b?}~4q2:p{bʠTn1ğѸ2_#d:!6r6f%%f'1JxIJ 8IXcYݒSOl7JijA4YF9,-Q)uןE&vH5wNu&ZoaT|vNDaDCeݸowߔ_f&M>)'Im*3fksU!B {+B01'ɯ[:ֹ%= &A+c)[#jeK ZcMkp9-;FxDT ptb7}rՑfccX{صN̬3r7p59r fx;q#"hh gb̨;R'A|RVo&`S%AAoxZZ?VI3W{%}rտ _J]-4aYָ\AP UWI|2fXƎw _Ǧ|{LcGr$~U a$ٖ8,f;NyR0F~.&ppAMUB(hd`Py_5 #ĒB`5@bFy='7ML^gv_0wZ%s+p%RoZr;J+(Z?'s+ɴT *1'8PvDw|+3]^o,|Gaucw)bQ̲xA ]#mD]  Y[$tU6ա ?Qlg yHQ.fz7#?2ג8MʶVa>N6z- h޽oϦ{[Ii9VPgCpp4lc!tTMRw.l(Qt0r ,yN⁇ɮ|F2džyޭuu`"X4a$*PVI9pmrq] 703i7J5q\o.\ʧ=?hR:Ї)'n bf6K|6n$U._Y0tc/AHzZA(1h֘kS.' Dxիr he!8D6=jWY>k/P@'䴼WMI 2jtboi}sb5`2i,>Lm[ѪnvAsN (V~Կk86cw!n{?]?iL:*j%yމz*) 4EfpS۳2@$ >I.V XPGU%l$z gp  #<;IϑdhfPk(SD2NWdaAԃOU~I{z|e=Ao;$Ry '{H-޸yfl;]1>t @e4v5frQSlɻ\>^,w41u ;)mA/U3)r%9/o{aVp1pN&46$EB> pJAId>/ zf3D/xsQ c˞^}XXZUgU2ѐ47Xp*ǁ"ُ r]]npN=3 `98gvFdJBT>f<6c y aQ/ D&3RVjry]5M!4E+..8߭1~!pCb"S=}CdBR tG ֓o=gpYKZuV ]>7ӴIU#:%XW$s.!#\×oaP rQ4[顗I6!R d(C[s'b׿b$xT4+B'X_g#D$_0 W9؆ *  pQg6O9 Y=z+]*i9;T+C> Mɐb *7\oxOR  a٩sX iShnʲ}17jN]ӣ2d‹j 4JGh|{ȩJ^T+uƭtwr ْQm]/\Zm3:Ӧꉨ!*<*;e ."6}F(sfI=Dz"(!> 5R;rS!aCHv`C7̏0[Ge/X݊mM>1y.ۚb _0ӗB=b3#vQf}pm{5Ews?S@=&d0L(5My;+; -|Z{a s3г:18NDV)od6~N9pdW|"AWɐp}67]y{E80beǘS|/pSs8CeC>С Nl{RĐ:kլGOtn nt /©kx0#K)DBb}vd11/=z/_] {67,.[dڷU5 13'@.[*֨N)&>PsgӏM[iqP/nnT!ڀąEQ~2|j# \W.P67bbɡb9ҪMP$[QCxt)JwY=PSbsqx# ռ{/sxY^\@' y2OhPMO8],X jD2&r2Z\=:jQš P{={ÖH0Li2gB ifj^dNn% +zQ<,iE̲zf*0)~T4x L*W5mb du+UtlõdZ@B;-tVyn:i`=7 O'10(dž6sd+aW Z.ˈ5,"2 u]?+Y{1$KtVoebAM!잾&֔eMbg>2f|" vrOm~u蝜M4,-Ic>iPY¤1J9zXK0˺T)Uvs4'ZtK5(_%V<>PY7+(PlI@rqVV:aǯʉ7"m6mI'g.FMyFӧ ԃv-|BSpWܺ9yÿw`}}vwTPhg܍JuJvM +Gg9gL觧cјpZ~4-c:vx/dc" \ٟיP`\͂G(0d_l? 艝$?5ResL,Ĉ7Y ms,V[芉o"Y*gHŢ!D˻׏8; @q)+q'hr֣d !m1aFفv[bZP-Q3# TN=nf,$Bn $gP9+ƩK}CmD>m_Ʒ%PtKיC:'^^dv.=z>%3D^,ޞ16(8;Si[-ҵ{pI8my'p*3~ ZQY/נjqSևXzPهF,(N3^N%^ȠXj/pPW~eؒm4p^\ucBb1mx;0A"i;c!c!UFw~̌ucv/VƾX]/Eֶ e }) ? Z1}8 Ȼ^R_s}?sn0WIjƢ!F˴p ϗAǓdAzګR{gRp''4S#5)g;H$D/3—B8Z?=uv~x MHPMDySDFy?׫)Vړ_mԔ# >~J6Ӊ’Aƭ_I$%Pw,^5>(|ZB[Y>[,&4M6FXtTݞRԉex :|.rZA6Z#g+}pN9xM_8.3z]HZv<{+bdmH(r+ZCǧnm\ˤ 8ͱ U {nZ2v*~ʄN c]&|6qm>1p¶'Yآ|ۣ>E6^Ƞ ʔ e @e`dآ~(F!-;>pR^rch̐M{:밫w ^ e)]ۃ<5\'XVWXC\L\:v?m:p:q^>i!+8FNݗPں귴8.-=Ǝ=:TZ4Mt0B)7\uP-co u8N~@9 9ɹ<p~ǟt}4<$ :4o[>2zl+R 8Վ7Hy~d[B{ZYg$4MnpD XvvIO+0-Y[ T|'sގN,7x3ܷ-0`~bu5(wYQ'0(&suc)(P5nY6Bl!n,4dOq<IHQm+9i2FDq80gj4; Ц&3ToDz3?w!lμc~!x'4hj-0AF: ^^O.RƎ@%5$[z`k[X3T#^V^ʶ8xbV@YHL0}+ o~Φ$;!MVc_fGsQ!U-?a Jn*z% y`iͤȐyU̴< lU0IAˆ88 :e c*SlCN a~)g?>wŃf!U_cQz%2[/1 B ґ0Dƚ5Wha {;c7ЯV6+#F뤜՘U;tv[M5+8F+{ sz+/, ~o+&[v& 2HAӤW̵OE}i U I:UK+>cN[\%Io{BJ娧%rĠdbǥ9`8^x< ǮSE\Qk%|ڥ381lJP߱~TU- FɬF?3`jnl(FEaNS)3kZtb&7 n3B|l#L"u8\]2x.Qo*&͉jɻ,n U)px24hVL؃͆O2@IDTXq;1k$Ƭ"lQ-#^ 1(A\yKp4?QG$D.)}C]g$nɁ8_V H=/=i??PiRyNUNvC>եCqC/9ys4-v=i0D^HvU@blE2.v^,\N$I^W`ݐG%aJ_w'b 4a;[\Kg#b`]MyH4w*jvðQUGʁy(\&%G_sa-`w7 1p^v,wjPN'M@#1+z9<ͳ 'v#>n/>4>;!Sy5`F6*G"\9i]Sr+¶޵DգN!/|8eNkvҾ>U2ʪѿ0sZvj𣕛^%)c4 i@6T cG2o^rZ'匼2;D .3c$yMk3&4_:Zӓ㗣>Ӭ?`OF[<5z謊)=w%\񐢯b3p-y9`xWӞvٍ[JYN2hNdmBWνЩ_0sC+QZfΞ%"ͤ`xFx:RrR)䞜vKBu#w.Ҋ 1N' Sv:{7J%!9y$rEZEZk5&'29ұ 3~}԰R俸2[MNc7G}m(/c%xnʾP)^(Vs?a2H!vvI<0xj$Q)~_~${.aG]>`߫`9ښR)MOb4egKPgTc=gX "Sܮ} q+ sz\7AN,Ks!L{RFaK+ւiRl58Iװ[~ѫ.Sa-S/TA`O{wI)Dl&b7KBPNSѠ2aCr~2]h&S a$+@zᏽU;X}9UٛQ0C{ σچ~] (crMHcJh8ξ:xn§'Ԛea)H CŜt4m.`DL]Si8*ЪV&ln:oILL=A5@ȚQZlm-!Ћ9ZxTBnS l|? 9V:^b1;ˬ2Ьx<#mץk1 "W`B;#Ua̮X,y咣 oXJ1r^|mo;Eȋ!uhi~cK+L('F*i07Gm0@˪<Mtl8`P,/qTE $LJʠ9sC:.7(UW0Y;nY E?Vh{ ce̟p_aI.nF9 E픽 V>fijw}#_R}0 2TH~cUv-nIN!)Ueh0U ^3 nKA/RV / hK&_#]͢MX.qFe[^k}5:\:1ќVts"I]zy\\2Jʃ+ * gh:<5PVj P^EM(gc?>m7Mq"TnX]DF4ճEՀ} z*  ]3arSP,[ aEv^5|UE@J,d\$v'> S͍Rr$-^Тz jk7Ѡ.liE9 vD 43xC/`mYB@xDeXo I ۂPDn./&žqrG,7lD]ENJ ^͌5t_w1۱T|`&Xwg/˧kTwW֥G+jaFN$vJKvX۠%wǬTEqbE@`jٚd k5a  Ya!0V+4ȀyĦ.eV0uf(zh-$Ư6 "WD=)J@+(Pl!`ܮR!{]#T:e99,SyW,Z8i.hlOj*Oud`20g,|X~,l}&`FULOE`L53Jy~/T7] osI :V<)ƹ3rSʷZdsvvf1$qub\deZrkӓ4ħ-|6lzq[sSoc(ߙ$k j^Hev&]U%xj-4?ͽa;PV́*rȜK %(xoۈ2XL¯٧Up/N8faf7M]qjI7X:3pʂ W|mD윲MtSdGCK]־#ΞhruWOjN>m`hIZd-8MqE&I!9)%4p)Kx,;3}3d\gNF}1CCU-/VֽZQ)}FT^)PT,[QBHTYZh. K&M< ^lDO4x>l7T]o31;jք<|]VPU 5xjG]/ ?(9#Z-Aj8 r2|0zN"nvv`TL4Bt:9;B擺9 xg`9`Uuey j[cv\vJW{"$LnaIloj|̽-pv".Yc[H#IР.\5V: zDg[es$*` 1'*~a=yYӂ&L;͵Kc\簽ءOmm~.“F`S!-R7PT@ƽeqF]v-ru. \{[d\N5CSm ™Ӄ>fv9|8e ׂk$wY%ڥ% &nY-"P>PdMc3 fQ|K{ J'<#[ -ں^N;UX"txt|<iBU|ʴ-2uLlw5G{:9u ͰqLF~Nhjk<>{r6@.CQ<Ѷ.Ρ?m( KIպՒ/#h Hb#? rʌ"Ua̔TLt;bc,b~QTՑJ.Mw#ZMүK#HX j%OnP$gT'5FR{j/T8ߦlL )c6Tx#~7~|hrIv̘l'uOi.|>2*n|Øx\!5jQ-XF.NKD]&Gz}r1w[7J.K&G6'Ǟ,e0ByHeA2%撸HJ.VoN-ѡ%/N!>pN~X:e6-lW *H:{}O&oR)Lp;F:9PȌ ->bՂ'߫a~0o{1sRc[JkH?EW~%YPpybviV ռZޠ\^ϱBs V:iSхj8&0薡lAb3l_Wߙ;Z-V.#z(K%UHυ unYN(rLEW gy892C̹hj u@+1` vPo //+tfjTBX&N3۝zF /V+5 B.ު+QC>15 2ENQEe] O$1_do_@ Y^mjb`Sb.SUeٌ~ :+]#.lVpҬERʅcawTqc/ K21͑B*WpK\-TFNM9qq{UP0[d92q5AT8}#Ŏ|*3|6^(b%R' ׼F/lNdž {)Df Hdl{EW&L\Sc!vi^12#w)w I6rZM@+ka&5Xu爯X\޺R,3R%gJ4{(\;YDІGNTӃ၈K.!7 7ѯXY\>v{ JԌU&PevX"e*/P+Ic, q]uS _@T[=MsRc ƃwS ԙ{>tꊀ*=M8-iImL'zW 'xyyyϊZ5̮֓i&7,-.(&A !Emy0Wж$GdoO;g/1<_t嶞)z ``X3MZ]1`zQz8Wfc8<ߡQMC 7\@E>XhP/)Z h @ O;W4煱M/^]çT^,ZA\A7'6p5|"W@`ust?T6 bӛaX"5@)$DH묇&œ;Zø'37RKgz(>YH@q|QBPNH-gZ1RCJhۥr"V]:mC8;-8_ojT=r X9(e5rNH1Q ~N^⮏*oDT7*-CbYc#e gMK<ĕ}bSU+=o@'ո劯,9jFynR =r[n𵊗Zmc>Av&,M XX5`8A'])׃JrKX(#/4mJ1SY^b ]xwݰBW0 Nm=6|(BS}]xLr]<˭o?ݼ.>*&$|ZOU&m%80 K똣()#y-Z7, 4`W-&QQh$(9gҤFB[) +f}rM`zFu;)L/W1#1H5tG`Cd4!7LӼʋ|+HyZHyˈ3`bv y6GVַpgMS j-8{HB{'5fKEaĹ=OedhLWb+c@d^;b {JWrHTt{۷뮦 ^6Flآ~0}j^`k:)qA z2 eD&n@Aq=-ryg="J\ЎoY˩^/Ҿ$1kTWd/J1DŽK kL1u ki_dAޅz9s1\_@9 --ZdW* W&{Z5Z|$Fxf4J@9%Ge(MRhk`mW3-ᨎ+j'd"H~P3_gFV 6\f1^527(Ć+ԟ"Is.dH]VM$vgpj|P6U@OR(^Bi\>lM4P[h/z]ZOOfRh_pC@"ɳnOki z (ϑ;%N|Fy2\Z_˚1U)uV6S| OiXSKątO2.O n[p<<[MK\?( >X}$@o: Jɝ&_Q|݋uRTLf486nPμM8̿35r49ԥy >[+k*ş2ţ롽V!V¸G+o<" 2%[Hq%d4)|~1&(cJ;ŕ^k""%@߯IG%؛J'lot;m~1LⲾJ 3P>h9B1 3@˝啛}i(è| =}݂r'r]-9W3RlY0^v\$`; 9ª%k;<⺮pzܩ]9Zqӣ!#& w%p5pY!)Z4thӻOÏdWIC^C ӏ+X^ ?5p>ʌk h~]GF8Q[0ٕJ_K. -U_E)  &|)1a Iѓ9(N fjP;c{'GFa1WȆ!WMj1#Vl 7tK0N;|W&/ eeo퐒G5ܽcz'$L@ N,76%xOp͸'G5/EFDDo"K Cr$=Βʳ,1-ŸCw'@5 BwA4ӤCkڀ3<hMsi-+i+_^hQOE]dky( ?e2  G`\^W6€'Yl L_"R"<oo#lBNY#JV[pQ:%B_&8HkM \aj1KʕK.4Y4Y)[ D+tU{ (g2AaGiTzfi`JJ Asи6+Q}}}Uպx;sNHҧX{kCM! PlMJ1KBvàDZ?h߻3W ^ Zz:8/#+ <î\!5 W +e8B&9y+F{xZ"du6 d4pkJoƔތ5-h8/i1xYCvh#1֓u413i4i%.϶4]/ۂA0e(ߡV>F*2Lƥ>%sewKKq{)WpShǴ >)KyTZQXvը5V74iIޮòs>t Kq&(ϼ[١0|X&#PZOr\ $NnjavZݼCPZ^S0Z+7: y_8fk\#`*>2 {t˟b&vPE&~pE@|CECrB.{K Dsp1OX@n/ǣ$7aD5e `4YTTm/:Quqj_IlP Dp[Q8q秝 R^C3&+&Z{}8iPHG&}l/Xj~AHAJtټkKcC`I$vh;(moY֐f}}ev;: M;R>u/t0goNB>d 6y026[@Z%)Or }D)3auc(8@4=8y`Bn܊uFU0!hk4o ,oBiAH}Di(ˤ@t!CW7}#h(ēvΛr0gV2d >)Gzmɛ|UA2suUփ@@'A<>KʎJhط*c`}P]:^xWEWn.Y3uԫr6fO ,%!]uNɮycZ-/g,p:m㞛: [NUfM' 1%Xp5jO~ؚ['4kw9-AD Di@^Kgj. t~,q(骻>+Z&=8/sq9*zQX[U9r aplgˣWt7y]C: -w@Wb#)?&$UNpS:cRս8ַZH2U^dBIktJZ"$eYtƊ&s?ўnY;4o-yPwwY ă7s"ij^L;h}B<}%|0OldnY~O[}HT:RbzwY?.ЎӍ} s;{S_iavm3qGߵs78%92~ /(TF r~TQ6fy@Uq3ݍTii"4O]3-71EG`r^CG,zb DZYVD2cq:YU#X~I;b֌v}A*h]Umkn@OXQ s2ۓ >}(۱6LAd;e8.8VKC6m c۵M*MbO,mZ/-p/Nac0C΍Kg;m=۵ՌlЩDÇDM?s[E⋤ E-MYA`^mJ06 sr|L>nֶ9tp M-D˞}wL*[DyI!ě8>ɖuNp˱cVoaSܖq@~ xfg_jHd lb3꾕>cܛ|giYiym`0#, ϳBؼzV&!}d:;>m D74\D:/`D&㴸rZr Oc6-5N8Y@׬yo7{}I<>NwhrC ǡLj6c-Ywq{s <L%lqtvd?Pc|-qS-P!̤r46Wސk3%je:b0ڍS?꘶i=AEz`Q?؛}me2 T3fUn"VT#0)f*Ɲģ~+-b!E^9({֫rL c#tvw^͵u?t48@B( A޽Ry!9hth7BA̎*V^C1[1RblؤI;QB3V'`6j kv|rrh8T\rSw\댞CڒjtN឵4sQ(_(1i0yGcDhI\8hCr68L.*EDNeo(vjc8lB\mB+̜1^l?ŵ*x&<_OJgO˴XV&ݴCbNd_5m9R=Ll7̈́Ϭ?PEj?XSywOxi,[B|bxpۺ+(r8^R{()%~`}쮇m\},m aE3L6Hɤ:c7$Jg!ͯX8{?l.Fl")+A'!Q@qd 9`o0+a26APH4yOd <%a&EPZY,#Zܛ5ō:NՒ Ę yYg,[h4C'dkb (k W9-TL"&e@P^k!=:x_&2,'xIΜ֬oPQVՑA.#_p0aMú\l&&bOyfYIOw卹YSѐ`'Hrm Z8gVEuLETV'U I1 (P?EBY:G~X(x&{cRa^`Ϲ - T?fۅ3幑\qDFvoAg { e "@R'L /rʧ3=!5fL}\r}iq)@?P rS0 A64fxΖc,H:w[7b 1Xf5s%vG ܂PMCy@ܣJA &jD(^/0LN^gdPx "ORj@H#aHz.5lz M R Ef0 .Az[3]U`Fwa`ƸpM׶Qm =: $ܥ_oOpJ=<|KK] \&:nP#.0*^mHOy+4x[W:YGoˌeԂ]wұ;BG{k;'J~9N1|W+$`& 0`vD( Y0o{4: G܎U0P\g5vU*Q09Kps hXF&._Sx{<@ՋW#}pFRegj 0 |߄VձdT\PTx@?I_`!+fJgB :ZG{%8 \z$"sgݜ€sҞ=88W*(^_^{hyyaHͿPf 5<[A7K[݄跓[$=Y*j ʡ}0VOBE g:ƆRӜ+l:,Y4N*CyvQߤG6Wz˪E / ?7q-j:´\ :L|~i(Qή L0Ol#05x ұ[ËYS5,1j,^E8Gy1@ӏ]}~*eilDŽżoɓIQBj8HAu,tҞeLp&M l"{@Eq訤;ؓ2nL;n[ <(`k2s*$^r"I570o|so}{=sڔŠHI-YapB r$oXS~ݓ;x;XF͖n3㭡WV#{]S{ZHD%KFI̍0ySI3*SPG~ø&s' ꏙ gTɎa pKe:HY׬*s$# u:/ 6F4['"Z)ʨB0 A3m$<6`v, ʆVJt5Z}Wi4D&˓Nӆ3k$BE#jθ\̓#>K1g;^oBΊNS/|rͨ ~\%9B& > jsM+H}"& F8ӽ!Vpik>^GǨhH<Ԡ-fap'`?-5qUߏֽŞLo8w"DpOU7Ja {FHp7JﯱT+ {sDV3]Wgw~At1xҚ1RЌ;ߛq\ebJdW'{wWMYk;uVo* PJwѼ~ti3_ۛ* 9\q5vm$22.^`2r\-/j/"s;-|ݓUÒ,:B*$NE}]3u(mAK&TNҾ E5Uh/ W>s2G7g `?R}RY\ QK! zBL+JlrͳNʡ;܇¿ +\Q٫Mhu|)H b\#pƏ_oKR+elR yn]l֔ f)q -dMȐg{R#B|Y9﷒7ʔV{sԴ̃/pYss* 1N͕~`qnWhլY,04({zt֠Gbwp- ܄b 0IgםZ E"PAgeM4u@ⴴffdLp)HQbVu|EȮfQUzrׁڡfyD" R/BWr#;M%uPR:U?qbc Q-hm5ϏқG=GFBТMx& Z`f5_"%hg"ڋKqmpjeZ\"r~lS ԥםbj _ܸt .K"Q#i}?x߅u ép$p7 $Mv7g@Qj<1bLfo,(Q^˰Eݚd:%moBx+W#qW._> #QcVaÿTt~ՇQePC4kvk9!>K s.%8Wtn^11{q_~~PGk.3:Cv3#cŴhT=vFiA^|f=0t 'A 74u#Wxm=MGU fzhRg$qv֋^V 8V=:x响Bg5W}/n@/±I0-?^sLl@pFZRlI8=gwN[\˯n Z Ȁ(sR LJȂeU8'ֽDVuQ! (5YzBboE=RVLܫ^<{5ƽbۓ`xDwi}oAFIB/ Vn ( /sg C WTS[ *_mǭFP8̱K퍒c *WfI1g4\P{[Y%M5bAچpn66GԻg6ʼnƥh`BFofv2S)DY 3LdV^*aōs Ne+w`wη)0ȶ;i"t`O kfYq}f1l=8Wt.*/e0ٝ]O01aJ*v~47Qǖ=W4FУ,!ٚÝj["*oM#MzퟑBw/$TÌy?"DpٕWo;y;Ȃc1qR,6J/|mrqyc_Pޟ&zb[6j i 7[P}x1]dO,Ls ;6ҷLT˧TИȑVGŚ:q5ˋ xGP(],lck$uLkPT7ˋsŽ?$U^MѺCRNH#| ~+")'SPTky nt,Q<6 QK uWPęXy7 g~7Eeh() 9ۻYIXcE% ҊQyˆMQFn%0bW&\P  lB$;9%qǛtY]uJc{mv7D )QdõRdpF#6NT:U9qM$~/OTZ Qw1Z~]$}[4'cߣ\Qo.H¿dlJM;, =5$&˶ɯ/uePf4O51PV W47 ìaL< iV vfAjF2KD%RZxJ@wIK[ !6_ťF684K )u<%g/eǷ{ZOZ}Ԕ态@*]|;L?tY-ڣҮbbs>M Zűeگ~?|6AX@ } Jdse$a#,2cGS >'(KXRLWypbiױFKq*gކS.Xo^'2_:~CE8mjS@CEXYBr'6qd'A&L`NieP а*Q BpE"JԈBV@d!^&rt GeZ\ҔF=9 S$(}(#Kvy3J㕒XfuolV /"} >;f=G+>n;5X /U o*Rvl{z@ a3~2Xl5q凋^Oʱޣ*( &0<Dgl]vg4IM5uDaUa:<Ҋ =blUˌ%yDkffVFB0aw.A[tf/J^Ɍw|1O ;8yxi+4 a.1((mc]*`L`z$q|?Dk^-4`\IGn8*#|S{#sɬί#[`PՉ4Γ*UA1xՑ֎ޙ%[Wn1ҹcf͈ N=`nhU}>fNX ߭wϖSz|NEMj{3z֓v~@JOIJCSRp5~Q?]-q;5F>W4rB8E&|D>A"RyFnLO+|k{Z+q)QdaGCfPƾŕ^,>B5s`<82Tx-~}<;tS}P*ei'_5I -%#Aܯ\:1J"TP4}Nd?뉀R[,<~U=hCffYC5j,!qta9E&݂N}c& @]:¼Z*MSʫ2޺ڢDvѕ{z  zT%g"N3EdWUg3cdS iA7>udV|E@iWf {`Ia"QRk]^ dwgJ1?n;hީZղiN,T 4siZ;[1d}SSgx8i@Cy:Vv+zg+T]Xo6Z/9og|2S$ Zoo||BHM_GEa"Lp㪈-t^_zg0&y55#o%iDj;#*<8z-=ob{,gYàdVεQ=iP3D}z( DW;~[". K)XFa&ch*RV5(bȎ*w:XcNv9AClbC69A=-%%~]l"&֡ 8 ޫYw~4'q՜yOZ:3!~M Ҋ&TP吺!f'')+3smԐ\8Wʞjp$jx6HWU,sw!bJAPI^[`Uh mF#BiVt,7VdMQ C䘹gކdZ&`H1ޞ G\d>krJ:P mX|4Bf kco;vnIsCf88Yoޒ{-tYT26'v l.iSQVw50ĭToɹwB=^2Cf46S `y vأ<:a;J9b:,S.R%1; Cȱ;T5Z6EA-rL5 }F5a</e<ΐ5׆Qe7:upcuy]p Nů~:5L-J(c$@q_TtN%B_lJufAW'VY>l)d/1w7] a7i:y-AxkFN6!@uN6lFZx=qex'yM0j5VF?eLC:WTDV tπ"`cw-y/kU%DXLmK'jdpQ64ww5cf2mgcQB17g׬,/PH>;83Y͏nu Xq1azT`i"vk:ePB$1QCaG C1pkފV@;y:sRKU&`hkz>Tg2!FǧPJT.dn,w f5) U)~Nc>m^Bb!Y|_Y "{Iop^d4lT> [Py)&R/ԘRyDCCdӫݯXB&q3Lb̛wVy`M O).f"T6>G\Β|CЏCSA2֛:n ci 1VN9G;H`w A2#qre @p&F*i < Dzpw|lH{ xZ N9\ziEtXmIwBu y`b/>ӉH=v1a4 /=N5j)=6lm D뎮>Dj-D%C%8þ_3>BP9눱.PàԊ<7_à@\ J0ןn[zUĢߝdOc}ް)L:1> Jđ2xƴVg줱8+%L\3j8Pclpey8d$*ppxVkh 4"c%-tI -rtW =! }Z)[aK}j"ذo)"^!T'[{F\M=Ő^\I^Fި%5̀li$fmnRnF~]QyPר#Wm'.Jg֧2P-:xO?j _<-?`dU'ɑ- ̣ܜHh=U\a4 : wmg4ܘ"2e|#$ K&'ZԞ~Hr\uގIgs_`7}P9r;</Nd=+Lk ,^٨!`J(KnF z6t\c)e&_ !Q- 6YN>~8HYߠq оg͗gdbǓ5E"&.x"-2^299B+,"m! )EC7~P*|GU 4ÑuA@^Ws!dRn+3 ċ`;]Oc`8BzoP5jţFШ P}t60f6f$`}JCKU`)dUump=ėA&TӮQrs(RyJUa + alk1VwCƲPHՉ].X9-S^i |B-@Bl$^<iCNAw}Ԉ(uYo:w};sT@Z75GN'Rk5vМ6LV:Tձhag,`z.tQO}iߤabS:ZTycjz2DQ-z֩ d½-վ͘^o>^b[|^d~+#$*?r?%_'qL&,9JBy$g;6[G 52 hs 1A9B; /)ALzj!x)8~{\<ٻk-ھh9eύ巠yn#I@[ _`:fJ_!l)Q+vOַP^*?ؽ#/<{:ݥp֍=|if~w;Dqx2>)Cl$3![?06]^fA-53(; 4< " &=}xQ\5Zua) QBMq3:.Wye_\4(f"FIQRiK^5*6F}Y c.dVaӚͽ!n_*gEH!ry 5pa]ݎi ):95X{B#o*y> )ƈd5V* ׳`EJ!}j|/Uyy܎i@,5y1}vE)\ KB[^(` qrs/+Ur9"> /(o6z/BIyH|\2m)7xU_RQ`;(6a&&* KR yoNK`=²ӓɑJeQFt3a{t BjUP6Qf3vgǑ4Q46=t: .zAxYS*+͏gRyꄨ89ttÊa.Z3D6D~p_.0؄x+Ylm`){N*Bʼ2Fs"`/d x>Tb!ytkc CAO0wC "xa&]>0m#lwwyhj7./_4)ї%~=#YA+=`RI S,$J?7.TBYT,T ;Pu}rTm$^'u#gf,+5/E1T a1>׸dvDntfgs:8Gơw;,%XI̥,BO#)Q ݆Q^\Bv ĘuEPHEwf;\ T+ca2sTQ}78)[+-ㅐp >[;YY2p2cg*^YxסXKp(+w@֛a~psqe\ș%?+.<%B"1e[tVe,vΟ)jg-҂>_k4lD3U8c鞌{| ¦#m,ZubN0a#O1'q~ŝ !O,V21C ̾[bf ܗ}('EƩtvf3V G*Jc`8lR֨SW_b 튱Gr_ .e|ix2J4$+}6 嫤)aP Vvc$mEIzޮLꍷ(X7cz"uȤh=MՑ;'!:2x_8Ob?,ڛ (g&")`ސ'v||mzUNCosA -xXȥ#$QgT^o2]jƀ̀Gl]KO&`$^l^ 1LfJ|JKOb>QY| ʝv%j+OͪVj.7XEw=|AtvjHZot>VM&_na1ZE .uz^\;Q1TK;6d8e2&k{3qxXŃ;^<CtB[cqv.׋;(?dؚсi3]E[zc2."WwHc1>a=[Գ_p)<@&='Pp]oo72Xd q״gCcgNƞ`x5̕xwh dHߑ-4Yeh I#ku}tp0?|n:@pBMV|zǘi-)/KKT5ƆZ18؎Zw3] HRSeru X*T׍+̶Ѭ&3҅{ԽA.fwxt>i$H7-ٵF_{Vp,ls C\+)d}ݮ[+vɋ883f} 0~璱 vjg̀`Cn^)tD1Y2̡oiPonBygN';a? 3vA)s0QNEBeK97+6D6 Ec=a_grLY v0s }_,g]rKz`(װ"ie'qԳ 6!:; #j㘍P0 86`IV\t[+p{As'%ey0XWlRjLFG'W^"L'E%dtYznDCړ$zz*i{kaS[^n]MaROհ2`fSgee͉*N8eE#Yz#zFNxN[P7ؖnz0JއU: 6l{kt!5rk:Tk᥹gб߶+X[)v*K1V;b͚*ӛE+\>}B :;U8exR9YmiOxIœ&7/$ap8x+bRzsfU?<<GE'2%5ܡ鐩lfwӷӰ# ٍ4X5+XHi̧њb<%OP1n#81F׌?K?Ė}(UOݩ1XO_2 K.2b˫3 19bwNk` n(aj4RAkg*|YO:(%Byijm5@^Az>e!,|aTu9iA`|K%UJI8k K) }L`Y(>(ևJ׭\UTwNA}߯|k~!D$xR9@VV0_#>\b#i$Bn#ё`Q"sSWƸ+6UB|Wૢhy,{ W~K(,LF/Ywͤ%YRy¾8 L 7^s2V?e#z}L>7'ܬUJWTA g@3vDfw)^jģS>˹ wsY+L犛~I}I4R1@0Dv+2O`nNUҟ-P7e!6 g>.r7k-; ͹S80ĞޟYT0G44T1ں4UԳWS2Q 2bgr742{e 5o/Ӳ{Sc&` •Ė ;. SQ #T Y/4z`|V0yIsqG%donkhbje@ &}O2ĻuwEgvo],Ĉ8Ϲy(H+b9A[5Z"BeA!=g3W3C/Uj\C]9`Q`K rʡO|}A 73Jiiڠ(\He&nߘ2dG߻sLW%x4oH֓ЊGd!0hrQ1WF;!9M%\yi@fWh m;bG]YY=B @wRj<|qP^fIO 1 XJ48̦m `-3{ hC!^QOEc~1%x%X`E/I IoGT޻IPPw[rX<4`GxYq=и$.{jѫ` Ʊ[WE4.YMtM褠wkogͷ\%FqL5CC(┐߶>Pv0Ƹq5.lf*ٚ[;lA~@ƭBPlStBPu7\DQ9NwEikzOz;Q:y^P3APSHzYcu`>pǤ T{/5[䆃>eDh]&ɰ,F@`#:PL of~hSr w}jӟSf"gȘe" {\JpO4%T om7Y+r %RDۉOHk+C>aDwwܓV@{vv3~޶~4U0OcK[6k$8l lQ7$e#x?(_uIύs(;3vXOˠT`tW#r0֝QvיִS]E&0ڷ 7c}ӏԦT?P?RmS20f#zrڥ; wwϽߤp<:&',E2e-/qX!(ZoMт|PNd=dYR\ {H52WHaj Jgǜ*^LYD2B |X~c^ֻr.A-3ޚVk-뭷OF쩥8c*,FSrmaEZH?nUᮤ`Ufͥ:jLMjWnTG#b(T9yrj#e)^w>mZvH*2=wS'WtNah Yx4 \d{' $߯|x$R>(W,e҂wY$:2".RG3>9 'Jrׂ#=EqkųAc>LJ<8Z$ A(1.v=yRF9ѣ|nG~w(_p_X*VdߎJvw0Bex8^n:Dk8h)I]v0/e,TO>9>Ky>M2âO>X=dX}>aJ!9?T[D_%A_<BE'k*U1FySrDL&Z,Cܿc冞q ^݁Fa)u~f˪Eyt\zȪdw3lH[вOs7e[@TxCOrm5~SjVwsT_w%P$ K q?/J鰎ҎPX*h 2?'oO,FS\}@c-!?oԧz1^ֿТqKP2إyMWgG(n 8?%fƁ@Rq0H>DFIR26ũˊbk6,0q<|Dai?iIŸ2rru.DD%9viyf}btErܜ w7&907#[m,LO1q9C 5AVR)ݏzb̪{tE1nF`xrtU!H @Ũ_|Ȭv5ǬUplap Xigh?O M<)gAzΆmaw+5\?8/oހUE *] !瘌X{Y6l~B|d;kW [=rs8ْг3SR@ Ef8LoytxaVҿ5Fby@n@s*CA,}vY>8n$`~P(1!2sT>h|P 0X-^05ȭw~<(&Yi T.eJqj< kඤ#H_Zv1B@#;)י[K&8_aqKм2xbh9NqFc5ϋ3Vݝ&=s{ّ)$_/J -!:a1ױɂ8򑌼%#syRGDeu" 8 [+5}KN<*H}VtNPvƂ<1gUmj 3zV*}X!PQUOxMOڞ=d~̊)ś㞓deW:]%uƖ~tL XREkIYֽӪ&7FmP*W׊o[cI9p(O\tЂ@>OwۭݖMk\BحzCCP/"!q;Ƈ@ڕe:һ[&dBuR[ݹ{JQqج}6MXM f-Oh`,,&{-ɪ/v@/•<}޾o1 F6uq.96X Tؾpd(Vv BMWך˅].tz QI d~ 7hסޤX&:Sk`Qh ݻ~!C6R7?jj$fNsEx4 Ȭa1X1m>!?b\jfZ5UTPvʧ3%{uץQXHpGK BkoHbfZ90 ?Csq hR1;ǻlkɅ]"a!o Sxt&$45[)#aŰx-/ yMCǗH[$ZY&KKs99) 3. kvaGL^I4wXlV_,V(P&UT]` E+tSx3.dˑZo|"|z:3AC17;<rh69OA#Yd1ju raWpX%hOXTO:Wm v[L ͡[@qmLIdJtMHO[VuS@ϝ)le'WM9) NTHL` @MJI&$Ɗ*+~) pF֢]__Wp]]n>^S! $ԢѪ^9dih 0q ۘ,U U@+ՈpL8lTXJcfhzvi'D*W`lb7ZCYx"젗3ʨ N +6i D@ /f,XU.cQIGJ @Brj)}dR#-Hr€r˶c$# 1yḱ2$,=߁f{k4K ݄%U!ChW;rSUDgc֕t wXmI1t% ǛFAb^> y[e[g}jH%+`{=*Pu +2nRfy q(Hljm&G/I#u(#;]. c[G>i )V嵒h) v η\ $HR--7Ԫ*7u DDE,ȥv&ڹK:gM.!;WP c+c)5qu?@jB(;m~5!*.$y^ijSFk/5?ʾ}WLѤ3keGmWΨxjhx q:WIjrpAϠ,0sOU*oZ9ѷ?L=V@ԯ=v7v觮ֵ{VO{>BQL7 5nkrOv)씜][F^)0y8ڼ'h!/෼x"N+3K )\+op¼.@Bф dM\o:!$4jDrzEs$O;/+DE`3}~tA5DHS*D!c)Y_އ# xP+Of.ӯ| m=iْAkTϜ1њLv\'`~;*+CoKWt4}ooJuyFxI$9BVQGA+u6Y;5 ׊Fuk˭9W^ppY;CUziHd(Vpƌ{#fE~5DrPHsqgf7N [yEJQar9 -5+^qʒeC q_T@+xyɕ)jH:_39ݩaۖJP!y.Py$ކ=Sg3h|\_b& \ a-65W5/jڮ^ޝ5a M3ߡ_qoZ=[Я)#-{XFԓ.!2.1cDmX'CoAnZAZKםdAx/ص -~I\yMrUQiH)= Ng{t0K0c+g"υ4 #g&>OQG4CBpp1lzi %#ThCO~yH6@y՟{fRݚ4eNdsQQ0/Bt5o-HH}`:ϱaƓΐD>>3J&BU1N7T$gԖܿS"Cա jn^{poc˜n!4Z")y?_^*1(o ꩈ6 1{V{wbℚ3.^wj/,K8hneOv&u E~ 4bZ45%]]05ZV0}.9,\ا x#XV5 κ r,h44fݺocJec!݊yxdoś` ?sgyuSTAo5c 6-+l7o<~Ѿ&W;'}IsPJJ7Oӥ сW&(\pu֭[|s~^TcT̆^<ӵ*HL@H ܕ?`fI^~M<'`MXvu70/1sqz^31NC%)%VGݢDQyﶻU0*նVCw9f~d{GIGS/Eyw|Ѱ ޿w7(xzDO6Q:tՎN`2`^T$mi3aG !iS~m̬ڡ 8,Q͘ro`aˌL c'a]0hۜ~=Bc(BePiߍGsBzPH_x X } Q~5c 8 }jnk$T&cV(.ai j2$Mxz]z:Jec>Zeɷ=9ȧR G,X H>g(1qo8ڼs o25/p_%M[x2YG4|h ~glu (B͙"eyɪ k^SUrJ6Sf+:|M >@Mّ/LkD&4P"%U ?23 `Fʉ Td3ˮŅSoR4SD .C>@ Y7ā maZ@hWFPBdOQi$vٰm ]߇)_RIk1uI֪z3pG @5i_f85ɱ6W8+a|5\\B=}zK`%?ba%ax:# l8prg"*;Hj~!.sF 1y:kaJ}!l ==eiʜF@CPyj!OC+}1j炦rap݈%jJaW߱JT2a3z\TD3Vc_dn +N f^ڟ$l[ SmgWu6*י}Z3.Of O_**QSϾ\NȬYspn9AVT7KӃP%w#杔6_ kDg+|(hlo~vgM- <-tDBjmwNyDw7}$Ι̙)J"3wmvጪ" Nnq}`knw S,w էG5"51*@~о}{hFߠn/ޖqd=loح]Sie["40r{tw@<zg,B>U؛N aA+AC颣/bFi߱95 ? Nͮ !aBAG `Ov"^wi ԯvD|xuPX45R,}hW%#LyM9 7,JB֑$:|KiKh*m1~v:gne5l=6 iSn })zWoh%|+TMEǝcz7ۿߍ&,|*tKH!./ H;l`,m+J 3:w?:w _{֫K|WbԔ~ũ喬`Es$sƜ3C4IGX>,EI}Fg/.`NG$׾xFQr|wgqRat_Y@zSD--~by/,sEow;}nJ[𺰼7Y6oIka͐YO3-̷WfC5d̨,bpec=je\g86 8,Z@h9@k7DzZZmz,8k5tzc;(tSz-׏~>'C8pKNci˦[3u3/@'|[s2зmfgzq,jj9B q'߁j>lAaL/upyRAT)D-?\)9E$>(ݍ1*i#7*1r*oߟU W'ۑ܎݂#z*K,LT4dy@`6 d iY/o`(8'z^lTf+:&g\Wb ﵬ4H[9\uQ-UR8 4+e}v&'Y Z$2'h+Vq$}_k B8o`(8 x*XLܹ<k#0iiJIu{t6Jl+t+hV~G̮I:~ ^kaBΉىd\~;uVO\_xoF[Eƍ-z=46đj7g(H+=V}DʸȾV:Nr>2-۞IQ-6lTHi*Y b )rMm:"ڍ}Zrr(}pMԾd_RPu{MUL<̀pS~b:0"z{aKkOB:v9F!d+ꅺǟ9C8n!+$>}A)@L!;UdܞelGa!ӊa[_Ô ,HOttNJ?Tm'!.ŨGT?$UG7E͵|i׳H= e{YoiRrfPU;[ۇq?e걑Վ# ~L"= EXf& ᱇Rd pz)Z6_=6,UwZ.VFcجb|7Mň$DcV #3-Pڕ{c#<[c |FF.b߀bSeFe*nyG$4?l8vڒ)M?Vѽ/GR8N.E(\h7tj;ф8.+ga,><0ázO{0o$qXPj}Jkkxr ҏXwвkzNj8kIͲni{,"Ru4Nq_V)@؎#Ҽm I/h-W|}:MQ,8Er_bI i ) n!va}*աǟ$0ט.{D^f(CSV-{~3ʴZGSe6:_ϱZrN{A͘p<Dh#!5k$QB#SΉ/_B_> Q[eMm'JרSIf=r aB4h "&DO։3ekCh>{V +#Ij _D_CGEAgeKTP0}yR TxmЮ&RWSȽMV'[՜)+J:_8n³_}0iWm Xѯ"GM_^`!kT˕4,:cK5uQ{lc5(%layR+y t$'%@ $23`8qYݿ 3RR0v-X7E=nۗ\d=>\X~naf<'E#)3*Y(YB  }Ґ>_:7+Wc$]dUqR]4fB6iF 0ƣe/ P`rE/$JXU\Ke-Bse ;B杬sV;z{gZ2qaC}$BOKmp%O88iE3> /XCi %chD²ke),!<|pQ()*.yտPld] &AY=+~=)CoowQ'bC ǪR=}Nfko"et"2VVVvzp,o]<`ӫ>^]D!V%yY\ͺCЋ H.#V2׿ 'sAsr\'3JI1&#A<ϛ79#}dw+jXBڳf,y> ?0S81ck[r%_yo`WΓ}ۍm*xvS3=ښPnU.]qb 䉥~K3\@N݋܏v[:2r/逌 Q0ɏ3HhA) %P:_K.#oѣ*mtǁrRxKq%i1[tC+h+Lž%d G*N3qO BY҅!BcFە cSQ2pۨroHnP,m q0B4ADzk̒lS7MwROz@GQ%=}9zpd`=<*tk&{Sd~zZc;{ p'Ay?lm %W{ܜ{,"}wqz}I2 (#|?VOQr-ôAn=c(T&>ۖqU#G#-4#[8z^s˽g[{'ˣk ) _=^ d$|##v@^EKmI;3] t)z|{ 6}!6 Ru"B E9dxj9'ҕA LNKJ|WtPAA̔Q7p#C}lK8E5#r ߆> Sm53T9z)Gc[D̒Ңte?Xm:6ggTM֙+(=s!N{^ % ~ޢs[:Z'LSԶ2lƆ57Ug[-8rEd*=[gjypZ^+wYF&~nq?Œ(N )0[g̟-h0v-j/_,9WUcx5҉KQ|LÁtOŁm]˛rE_d`0CF0*,M)=UadgG񌃡 !}πQcrv-U L_'&N8*.TXXA֑{ /uvK[ yí||"'_%cCo/Q|u2\v"[$5ZoD_"0EQ >۳f}ZUKT7G\mc{0$Ccf-a3kAO"L},Ԉ!*k$Vd ؁ypԱSX|a(V97 NFTt(O@J"3h=aw<?5e ͂% M ܿ>}Ə3MЖxʝ3LfTku2֑X1:;2[eY۴{R( 5g|̭|>Y{^U^Yz,ah(wch=[%|+VmYݸy=܄ZB p5f*=vHǰ!a=I$k}Nrﳤ$ YQd[݅=1u2NG\q+CE ^HvR` 9h*"GFl_6sm0qy$tsSLw,[c$m+5倶l-<`GkHYe{=Lm#[Q"Zτ?BMX%L \ĵJM@0~ģьxйIBsL^ruyh/>J7*}I{uȁ6x|a 7bh֕L*]`'6,bpYIw9EwŅ5a%G}9DZ}LYF%!kΏ^!9P1Ov?a4*w}(cȫ62HLNo9.!me|o'1r'X$CBq׹SĦ_%?, / uh GK_nvB.=%+_Ť=&2|/ 쏦hgԋ<Aa1U4|&m[M(L:)K,{s o]}!lt%9vfДP(HkX~GRzqpLNA|ygCV;8 |-Õ(\=sF}f_t2!PZhXMi}-xW ;;BAt/]G= Af"24qɏO 7n`+;J2XeSVTꤼNcF#Nm졛Ĕ5~g;zAV)Miz9W;r 8_MPc#%1874ܓa/4ȵ}";%G2W\Ks3R6]K>sRSZϕ<t&N;MPۧUh r%T[*n7ņ?ԕ~7rsi'h'cc|ZwL<ME  $fmA; 9XJ\0~A7w:]O 9SU-G պR(=rEJbpw7•>+~~IiaJC_Hodo9Eل&#w>;xT9Ov@v;ug#|Gt7\vop.Vt> 5lO_'?6Q}\]^!X^MBy ެn#c%,_?!ev0p8q[%-S[jҍX`¦yҧY xo5D$ !k5ʆL>6Cȡ6gyM ֩ۡt gƣ|H{{]4_woi=$PWg+mF>eL?hiإ8oc)jdB>hN' 'P. {a`:q=ō˦͝q> >*{s{c?}/ОQۨJe^`vLbDӢ#!g[;3DmɁ'.^ TIuɑԮ ZMWS]?'AگZKCJ w'#~ l7ZIڌO'PmQq?YSPno*VȰvpYzx eSΗd,>(cq|(/DdG5W =UU@9f}{ꎞoc){זг ^ZAsULiװcm\8U>fli͑NE(un 3Ptq}3HPN* Av=oQ ] ~g9m.:,<Ŗ=Dq&fX})`\QG\Q :G OxA;٭o@ԕаIg;N_S: ',t$nagIc\,~ N7 X}|b0>8Q7BtZdGq5() ,т Г JjQji͎hR`31xWS![yA+hlM_D-{rymn.kReNSGRڝ}cݧlJ |+Y&z ]dNsL|rVYrbTJ˨n%ݽ%v؇mVh@_K֮QtMRIy#crn}'Tn2B wH%l„3HQ4k0,{Ry +qU.ea-Pyw"8X/z_5ˎ,YKG(1H/vmpsm @ֻi΂>,((7L%R A}T~:X&&szCU#7iv[+yZխt}@ɨn3M>?Aa«䷥=y=hcjUQ&?NFa_p6WڏՌ'"q}4WJncz.w|hHFeGDI-W5\f$?Ft# ׳G+5:/B<_W9C6SxGué}DfUahfkwԛ:z3_L',}L(7ũJ3. p"ã뼘͙,"~p^^no5ǥ(0ڴ~7GU#n`.\"Ԯe>^ ~ ,$i2&͝=^2٩Eh;y;#;Fꂭ)n=q2txLo?;2,g4gxZZK]J+nLjc4)j%z`\mW`tFNn%+, `kLbS]kAd _J LpĔAM +\}^asNF*$NF:ԇ!|KlO/-Wَ*T`D4ẸT%˿ .fB(0>n13EB_ F50HO~&/ 댽l`IS!Dlg 4p/pل+G#tiU/O(`GTX@j,"&"e_`DHEiM4 Eu<!!;h_d{o'H6lltTB08[ Êr?'E 7/a5 =b CJZ+Cyکd@\F^SZ}a/h4*VK*}E+9X${D#ph d,)ބ=D>4#:Bh_bp%7;P<[έKF cF#kTKǩ\&bIIOXMnzY=b*m*{Gɏ4ZHKΖI#t"~X) ?r2FkcGl1N/#_FW}\m( y\dk4 i]zj'1W+nivvVzy{_ȾZGR+9I:Beu n0>NUZGܜMr`5#vtPTޔ0J>F`0͚-l)kDR)SXo5(I6hK:Lהc3ir/bn4bmi܎&D7h)Xλ2BNH8Q*c>2fT'֌1jtbmPoEW2fL]Ⱥ|}/ EϹ0w#ovլUa"˕k>1KFPZZ 0*͛?ĿFfDs8 Э:1ǦK.B2;@nkYz1)I"q]+Nf?ZFO|FZ36s:{l[lî`=CNn⦨n%M>9vX4X/G?K3 Ox'Coo4(EyT"ɡ1(%vXI*w50(MOs< 3 GŸ)ɁXn !HW_3K^_1y sD<7Z/j7T;30f!m95̪T|4ZH|k(Ƕ烲=vHG֜c\>Fmї"kRKpկد !\͡Ao#-<ޱ{$;Mh p X0o-svOSJ'"= є?]m*^u`I37v4rlxfˈC-B!zʱ߰ظ :EᘾUf$gSԵKiֱdC=ڗmy04etV0DD6&6Q3׭Fp<ͬg3Xm9"X`'I-z^(MZNZD%ms"EyZ; Z8¸M),Rzc)! Hm]~s)UlKַ2odPޚ@BRiG';6'82m#]sMK?wEn9|H+ohIЏ7/2,ԕ yU^P){=Hjz̈#va UiD=U<ה?;~_7OE=zήLp38?nýuYR^nDUS:U?fYqjvnOf>尾y,EHE ²םZ2[ )0~sGьe.!Dr}Zp'\XeL:nH07KMg(_:GAe0ݞC_GIlлUN2Z؀8 ;whiKQ hw,>QLSCJlwR}EŁ)nm(^u6.scBuS}^I3p︛q">`Xft;ڈ;:r4~'|JNoI .6<~hntBVўkdX澥Z(%VM ſzk+qC b)%"Γ/p8p\@U`e:JX@L1\Hklݵ=_jv6\MczR\% sU@Ԛd'r˾g'^Ʒx b/'L3^ nw%OC>I#яf1Ged4QE١;93m\vŬ FطhF_]?TZ%yfH?m ^v/NaO4yFp:!G˘ӡ4||hOW6W@92Ե83%vGtG֡~~%r&Rh 0{e.pI8&oU4^`<,P !YDi1; r*r[jwzK J9Ll͓0Va2GQ'K'5!YAHOQIY;Җܹ fkK┾ &hAlWRF]+KϳVpN.èimge A\rszf0\Ԏ}h@˫.?bɩ4h]LVnjJ5+B T~oBؒ.qAv[m J8.gM it{R"tRý;tGqyUٓfXːOx_2+y][| VH hn]c̍[EZ{6Q7>@ z6{l1Uār:(^ h?B/ zJ{LUJWҢnSQ捆N=_i EDr6T" $|1_-ow\о{?'5jfs<+2U dj'#-{5Mww-AC(B\ԙP|8MٚκfGhRGFW+"T7Gkgl J!̫_0e6qhz+ʼJR^1*VK%9|%?MB>;Ad  rT+leQTPG:[vqhg[W":8yL\M49X!S*N>)30@2yBy# 8[9%GmUՅ֌8TH4-ٶ&_O=iP#ݡӟz{Q[uuRlг F&_OPoI\LԟIpjL$shOrOdK1D]TGA%pAVJP#,F%^:ٶ>wRނd9Rrk(cb"E;]۾xKZ kgfȔX6wZii+;BTD[O%c Rn[6R^~W+íT>X {g.e>hs ӖeijIX+rfk1_%ކKl^nS9] 7^ FH.8kE֐PL97ǼLJm ӄMgt7U @Ǣ=,!. "z#eÝ3WK @ҰڧB1}g:e)-KoFl 5k]Siktz['|zՕ^(c;5ZcOZ`s:B@pCK0d*5Y 0yφfvyºvS;N zH G.;mCPXt6 ]YΑw x7뗳/A$qH+@ ` ;VQ{1+ Pb1<cz|yJ|v^,X(ʺ1Q^e6[E Ve16vS sW[J K݋ ǚD3d$8nuiQYvAĚ/ RMҺ`watUoG4$0t~uF:V})U-O*>[3 xwuۡ@CuolO0S;Ü"Γy\i:y8he\GUFZ#k]ho(KѡΌߠ%ҹA7 &҃GvK)R38?V{5'KM%yLمT0E. yK Z@r1*plhݛDH*ЁQAvZosos'B>g uF J#kuzcCR@?.gNQ#&'[0bu&>CɄA[6{ZߗVr vYV(3q+YR^"QE]r鯃j*k6?Rv")U:Uig V-1臞?OɟgCp'1 q!뜻YASS<}@}Ad,> Q4HNM-IC'Wyb"%77mCk4$l~Z'l@v?ZWͤ GȜP_iݳ=2~]a{5/cjʧ6P-KV؛'vx{yNIMS6FTb xFb}['5G#ڎbjv=Ȅ/gYҍ~^fz) 2F^, l$ןz}Gʿ$312l9\V76֭wܑ +Le)n;sgb=!+z5{!ݽh;(n$b-t" eB-13D F"ihx28jy͐EVT8_$ ]Rؔ.N%蕇*9csUYIf;C)S2kDqA(cÖWXp&k4.OB .QsR:N4f#X4z;jdr1 V{ |.o*(*tݪP@2[h3xZ5ʮvL4PmJGM=BJx%Z)Bpe?Q#UL5OIew\2!E &) )C up/} PAj:ztop󺾞=)Ǖ} }c$:gM ^S% Єgܟ3#s4e֢8XSvDbauúqא KF.UN )q,@< c:6zY44ɓ$6S w*ǟI5 =Y_9-%LYIa]yA̭IUـpjp]!896 (ZJ07[>VM C-:s~.c'z0/gs3[GhR}{\yy2b/rtծC{L;zC./WmcI"ンrelDM23D7-> @\!zNu0M.xQ< ޅlۀyFc zi]#KkM\f|[9U!lkMDAN(3:^U*Frs8r^qM)\/޳C!Tpޫoi+^G#~OZ{X1_Ria9mLʄ kdJя3K%i72`o~xμj-lBEt߇c_Su\3UnN#./6]X/@k.bu&nP. %TdmՋccXG'3_]7àFw feV&^Iw>eīE/=_#I ]ݛVÉk74bDeq M?T-d"]ygn ~LTJf!+a!:\-qsRfaP^FXxJ=au7g~n: Q/T`]= [ќVds" 5^53aC)*h&D S?edAfNŜ|A [c!aSsrDݿFzm#)UCX}f';@Iy)BL\NC; ӛ0=\2bO Ü]:(p=OxF_tq }q=UB8QאDѪ1j4~!#uȑQ~J> s T ^zNJ KrCJWdtߙ-{[ҥ!z?lvCV!XW*u>W nHc>7 ZxL`U^8:KvX+7 K|b*ʹ 4pמsƬJՙQe"B3[aP 4ӪT%uAEZ x&Ę.7l= !Ytʲ: @*r1wĹjh^kbKڵUq15USdP<1|)NwFrBLY>QY5ۗ|{0N5n$d+r &&Q_iF @$Rvf&9t$՞(%4EKVyjiMg%Gb%Gmex4GyZ$Pڪ%NAZ`Sa@d1q22' :f0H >Ȃ#<j^2pMya(j"FHhUe2\k|s(G raE~oXf*i/lW5ՁIO$=˴:Or7]"#8,1ޮXO_>hYHb3!"OO&)rș l6{u tmhM. h6P3ӷ\4%敱W5ZGt-44Y|9Ĩ %Uo4'gHnoҟPm']ii|վ6A6|"ޚXލWUsax)=$ u55w3/. /`hgvzOs~.l*Ir PvJ.7ls/բ1~Sz%3$|r)آmW@V5xΤe`&#oZ|p3T-)!X k]d`0ʵ@WڱDh}Q$1hsKj{a'FSZ_O7Fixߙ=i2 i~-%z-=&c):\U 05#45~Tl;R11d|L: >[)_Stu]?שD!]QMKP1"||·]t]gv/nɎ'\%fE)너[%Jk*νr|0Qgz]zלIlgW!\)x3Vn‡aF+NJ/2/"^d"u܏DE&:2,2,.NGf:ձs< VyƔRWJEV1vִJ!;nN!Î` ~ c>&lX|^֗.AYr|4PfK<Uf9NtԳHUx>PL\^'GoeDjon,_ 2s>d `(ӖM ;}@R3y@J$ *OI1Z&L`C>-nNXdxhImKDJq` U{[n;ͮp}C@N(rf́+'ŀ@-܋T~!)Z_gW;&! :_P?BEwKrֿ_0[%!~玒yviEg4΀U(#М=]uHvTRYR@CeY%hl'nU}X٬?J 6A,&YP U,%FLƈ N9aRnYrMΓP?@1#=u(\DC-L?pDwiU @ /kb_C] -02xc:aSƈ$NXo_ujOI,qm"8\pcB-W%`Oz_Bu,}UͩFFFʮkиK<3Exk/nCx(}b};\BSYO'iGUW>HZ+/{Ra#bnt"g#)Ii*;;?rWHdDAԫgM6:&QHBon(@}_8|rs[ (RknF~ֱǧbNhQ!EkPS3ez8m@eN㽲&M otV}J4xsJpڵNz1ి7S)/x έ‚;}Z Mky`tQ9yGShntj՝g!&[qi/Աr /߇tZIb 3=3tSbt@!D?j7MԣW37ߤo$7wq^qi+_ܴ}gx69ˌ]h ȋ=n{ƍo LH~~o{K'TnIrEO%gvZLw|+c#]WhUNӝ+@SXu泺,Vք,͜1VuÓ0Č{y3*fa?0tBX0Id4yT[4 dg!1 m0Ըk᳿ns^bm/˜+mk sl6+Q Lϗy'x|>_ٓ>fO[)v2%;o"d[Q PPSz-kAԽ)9A+eoU2ݘZ_b[ {(Pb7 7TgL<uOUDO^^1<pu{\d0kÎ0 RwzZ"4h= hmiiyݔWl?,;Y-QI^&+a RORm ;r2w|QՇL{|dFjq?R@w=Đ K.2׏kv$:yѫ6=W]%G$6Kö`}$"4ef!.gƎ FhaB}Nz02=b>ĝ7lu3ͭL[h,or{Q/zܯk #d0&1xV4Wfb-UjddL(h^pi!aƤ[NQyX(z;쿶UFX[ =e-JI (ȳ/g~4E>ђ~’*=& E@aߺD}TN)qA[Ձ#DRUsR!*עVY\]Y tD|r}a MmA,.F[o2! Az4)߈c~l߹[!S~E+o[[t&% U W]5q϶QQ}rv%42J/X5q[Iw. Bi\2/vSM)6w/~J'B,D&:vr~* nOs\lI+ N%'ugcݱ <-FG+Cz{(bB궇ui/pb ,P"qޞ^]9NҠ[JAZgT'm'v~)sm3j\03QѾ+5/*- ƜGӯ,oS͢ T0t-I27=3͡[6{QoƺQt̛mo,ber=Ng1&VSH-Fpe+"{3`EP&-lN-{u\>`opߊ :"\t=Bw=RMk<'Q[G%20T5D@'5f}|K7S XaDِ:[,u^̜ue@Og\S^w#i5U-*ǚPh+<,n3z}:ZK8cVI8O,zkЫӜ{yݴ!/#\)6U.z}Zr=[Oʻ^eSIx`Ru|^G{ Eh4D@@;@ekDa S?$1`'! Z>LCDD[4%D|,Trk$uOd 8%f`^GN<Ά 5\@6d4*wgOR2 3vfbD6 =+Ba@UEzcGmܴ}NC^E@ fS?Xs/8x#Nu/:5{Ͻ ǘ}CdxɨnM3J'$#řcU] Bb>\JaL ?E8&oC/H*rI䟕Nve4I2AfiIG,%"@0#RscO3xaH)O-2r< 1^%e?qRVM,_ߐ@K^H]`3vb5YK) .JI0m<<&-܄bJ6>GJ[ :_G;_/Ǹި}-5a66td+Ų@7E~8wU{ճO?$yu |(,3%A9,sϵ: FmS}zpAåBP*ǡŪJIM[ t;g=YkCbDHI+vztF`Z7L&y3N\kE/=>#Bhs`' IdJ(}!`ü`8>D&xq:ƌAX<'9K?*NrU 0}XMĪ ]xoO֟&a`9E5<ی:@B%8O+z˝f'aiyKZs|xP>M{Ce˃8_W5ceKmخǝ$(5>r2i24GiX NP3ɺ,A卢Z6` /ܘ=thr4j42IL݈GxɅ5~$ҶJ=nm21նю'G*-u#paP\Ѽ*$pZ+%D\@H.b`~X>]fCBs۽v<G@]ɺ]U6TOȯ+~iG`Ow8%5X}{u4FpפoGZJRb9% [OCv4;Ϯ~G C$ >৤$ԕՉ/i6FطU=%v m&sm):G:YK[sgP;)j{cȄx΅.ĭc\|N";'֍a;~WI."BJ– hl;ߢdkH5&S5 V1s+znD3aZ4.mKK0  I8Ë<6fcn#<# @(g(muKa%ed#IqR^6a56NI+pJ/'}@Op"L̥?m= n3uW-Ɛ|6E@t0Uh3tFbd /x>c!7$ Ff8=УTV<ğo|k)YΪ*C fʫ6o@sƞQTot+S=ͪy΂jɡltv#ض?\g!)ʲƻeV#z9EC4Ē\8Qu^"!w{̻ts*YG‚}~fTDՀntH?5q+-:xFdOm$TL6P ? O;!љVG< Eqk2w!S!'c# @1ƙ-%dۓk'?Ϗ3Xvg[> 22FHlItp>G0,b/ n8LhLqooY>.e3]3a{ ŀ-=|v(KdАREmJ}<谥A& vX#0҉qig.b^g랚iB`In,(}92*%_11cjTU< e9$gs ;`)}n(ew]uQȉGh_ہu aLM z6s S܌]g0>K3+0uCt]NgECPm9WS#DgC:lO:tB>; v1yhdX}5HhϳV,c[qe Ӣ.1 0>-d { #_1b4\K4JFXzj5g)q ̠fPSU"wgH:H$|;_;XϴbzSMRYp0'@[U޻V:NwSc(t/78,)H?JdO xRFK<[aQБN 0ˎz3ASʫ,s^vB@TH]Ι+uw\)W#נFC`lV## l4،m4_=C͕AR88fԎ)]O^=B3w._q^xܣ;aCJa UhЧ㬿f.aӆ۹ cppzMCipŰ~3iNS uD'ߏhP37Z78*JKf}͜cXdbFgDb󟂔ml$3ir!;~H"I<'\ WPͩB?܊-l;!ƭX+ ֫i0b8P NRkAI #('o"?-HK(]Y$*}σ6hi:ۚ*RV@O+Q8٪F_),(mkn&GiJIF ZUB)LxZw}uRp@L=4VH6غ("0q_q+ V2Щ[F)Ħz V /)Jp3x_,Zp84^חyV&/0ĠLWTl7bPi;2C98zi}Zuv0͟ njapZ6bENΜCY zmٮAB䳿 D|tei=%JoN`df~>sn3`G(>Yɤ.}(5 C<%wC0]Hn OH'"dB˼0ft`aN#mX83jXS4Ъ?Cm,Qw`Jn̠rig| Yb4~I4c]CYxi;> ћ5Ґ,+: zai\kLGa͆D$8T跓Z?㈐ٯ/ӌ6; (m9ʻqew7r8}Ýf0I2Țg)}Ah8ر"L9?`V"(lpB)ɮnS_mmj'LzJ~ݙN*_N0WpgDUy[ ގ>/bd&D0CC}|vl0D\#iC{#Q+g_[#9Z=D PlGπe P>9P$C>I x| k֮LJkߏP#b{[cňUjSpBk}/go-=n˨-Y eNxy[,GQR郝$DahZlJCH|gk ZGz%I4"NT9.#i@n}quXEƇhðpcF*6Y5;W;3HI^Yy:Cr4sΘouuvA*`KXg@Dme2 y]L{CZMd<`'`6:zqZ')FxrnR9e[ nB}lqbgyBZ3a_[ш(ͧ2 y:R@p$MdB Uc!M4! ky5z@3 *$P [[#90%rJv>)ʁSw6LrG͔ p?wEa~c@96iHe"E3)4*Iv_ kd nf|Wvge 7U$&/,cm`7kiF-U&~ì p=T ْ„ L<.msN;{ZX]m =)^ ܃YΙxF7wNZ2pBdmk7,&nKHSؗF٠SpX8d'(F;&_"SB\xG#-z,e@iLb_6^L۠%tzo HA79} ƻrV!,N [gv'2a E0ϟ 4J7Vgcڍ~~ qExg_@+bӥUa[s)Q6BhΤ$S^| DpObg@X,m;tLScbpj.p@=QFnox |Ü ۢ?B58"A 4 Z2 .')ePՐOnjtS#ʿMط =T^!b [_\W6>*!k5*́Mlx3ZY. Ę]a؛]ect!UnFLPpX6_c!b ǿt /"^ ^ K<΋ z~G~)@H %Weɂ1Bý(.wh,;ws;KLЙ2[0U%r–Jj#iJQ57]/#meVR)z9χ%lΙzcF7ED2asPZ@lZP45Q]{+`$-ЈϤiq{OdqVd7=\D,[9y}ę 評,/@x-ZW+RcB_C(rKqc\,[F:D7r[[*Htt׳}St AWB`%䇅V{-8P+@?S~(T +_sjFXf!u .:Dm"b 7 鞡}'?Lc~ʾF%ʩ[5GRo6 cXT*F|d.Eї:(c90sgS%XiM TL`3QUsf!' M3/qa 6;yK7xvi[B}{*^&/Kˎŕ?ך7( __EN;v5j*JiՔu97#_w%K5ُYaN6bfLɡ~v {jV:cigoT O~,/fȸM9:ƅhsq"Ku٢%2yQ&r$L'*)U i`uK!M, yAMeH+&ffmZ^!41@@I4M/N(T٪Y㠩1p}H(Ä}y , ;DV2znUۀ0*qpaɚAR"@[ʇy3ٔ &ieg"$!5v)euubPFlRZ:wY~&G©JP1Q` G5" 'T τF/Ũtsؼ [J+<j !=:a)? nh "uk2~vsΦ}n;vtϞy'8w-ރT.ڙֆ[i,M#h94s7$nRF?F;uԵR,<'2m}&<-F-ɷ#ho7ER ԚU-a-sՀ'j?Eؚm!P-r˄CnS+xc25 ^H jG)AǫY{iKu?Y|Qb;oh /X<-w5+'CU6;(IKpNFc,,9T MfjXxϔiu]K,ѥeTWж$sH#4\k(1+VfJœ}38Bn^b׋SSj4^{?K9?Z+Pb*ێ_d[rv"Ma6\:-ܔ N%2t*-"Qto~!ߊ  n|\9gdT3U^ڐ+LE, ߭9SLCTd,ضYKtS,WR98̵T泾³ m%Uޕe읫]xy۫ױ}z@H eLBK#z7D?R*_TӞ".+̕]Gl2_:eEHݛΩ43OűT_S u.ZvĮ"cu%@:(-r0Br55~ΟHl=`Rp_UϷ+Q4T{2WI5U2՟'5y*s Cb)KOWŢMn F ;A )$R#m-]ɸ;mr xA&{vض_ \xvx s\ǧץ .>Ů Pm1' niɢ[8hz%:TmeO3Laa HSOaъѪA={AU:~8%ev<ѐ-]+'Vg x7QVMPQ{K*@pqʆăbw K_8Tpʚ"I+KkDTQ&!Z>'MEJF!@Έ66ѽQ"^* C^]Iy`Z/5譞SV&h@ =oX{Jr $O=%e{JMtznVbDڈY+ߥ&Y[G";&c9N >b颠&L,4ɗfPS-1grڡZ qSG~<ey156 86_m };i' 6#Ē6=kw(%_%)3D~E#c}]ԆMo z m "O|݀窃y!a']_/@uG,KAkh)H o9E_3ïKk`Rv+B y"- $HsR>|fY QzAe;XmD(]!OوN@w*KvB/`MEkX vt }BS3+$^>gԾ 7A-N,z=v5bAb˖Duә~v廰F\6fJHP9L/B q#2m_jHw$ U>\`9KB->eEVZ.P 1 2ZA'Bf '隙 R[2D8;I;H/+W.9jCH_9|S/}tbnyqӢ@Dsz&˒qfWhr  Hʮ' \77WҜsSV,!S5œ?_|3MXU?̡$:S?zB͏ŖV11bR7A2cMe Ҿ'e ].SzȑKR[jv;'_s;l]e]a9;!ȉNsuk:ɀ aK~1( A8"@,6V0p2¼mVA_Nۗ5[i0[ezw_9(0{U`{D/TK>$y Cl-0c/$S+Lw=|Y}/ngSI {ZDnL nh7z/Ҟ0"ؑ+и>58"|[‘3̵_ "XN@SVڠTqb6h5rw}s6Zo">T$T|H`1ke_}.Keq$D9RNnvO4OY2y _2(hCfH_I/Et;0qӗ}2Z"Lb9*R;.ayA\P2tضr\U=jP\ϖoM4[@?NujH]] 1a0cY!mp+oSɧteIuFLt4dwIZѫs*W9%Uϛxu|@owKVJ(oOD_y+ h[K,AESwHFoj'M_Jj*,S@ϔNdT}}>Z*0BO>Qޯ8` &pwF nb(.AtЌ68<]!<z`Eptǖy"+FAwڱl$I.x(v@t {Os8.oPku4riGH,&Ä ",ͨ?z5+rxxneWNbʦo4犾$iV#9 :3|۬1 ̅"w*|TY;8*g־kTOMx)ɋ>(lVɿtOb vđ9ٿшoCծ-V LfM6r/+M"aӑ#HZHpnIۧ8v!?wF\K Z 0~#`p:cy.׳2`YfgCwjCQ<4 ՍWQ~t2D"Kca?deJRbkVwT23iTf4P@< (=lT?=_",$X%a+.B|UaR}_RF| a^H}߈4gB<4@,Mwz׆;]#ԳL;N+-
      &&CJ۱JBVB8 EODSwrn! K/j8sE`GհIeE|(L[-ViEynJ14WP8㶡;D͆aIԢÙ 9ЊXLvkuV6_EnFyoA:o'k0)ܫr~'U^b[қC+zP2'攩rO ~zT[0VUO#v'mf+r[N'P!tb{3JD{J5oIBJxBB,cNCŻҕ?FIbXJBc[U(n(q ^A=9ϕ=gx('u᭱ "h8~#INy#?bˊ"@W-ý%*xâ6',F]FaJDdeg6`kGs.puj20wH׌"غ˭6*dz8r9)Nҷ.Vu;UmPR؎9,hDo!Pb zS"*}m&/eh839iaiO]p: K =$?m!1-dkɍ4`ئXtԦ`Kh\ kYic!ra}ϥC$ur_PIy DIa~Y ep{jSzu2ʻYc>ńR.Btі_[- /@} xڽ`@7^IZo"8%STgS%@E<4LYSUʴT%9u}AY\c7`01OO5-'PUc(3 #-FX;=DqXЅjU[N 5ߓ/OK'>Ǫmd9Mۨv*e%fhoN;h'qOU%P ;P[4uaA5S蟫DHvIZ-) Jg^Qi *{u14G WPZ +OvVY :zX~W7/#VĊ3ɖp4+d/Ĭ^!UsO jkJV%1g3CT"\'xRچl矯le)n{O3 Զۦv>:~bd̽FNG'VT~6腷o ԰WЅ#jЭq!s^*O0o=ZIcT/!n_JL}FuTl}Z%5I_)/_>IU=7-U4nዬ6]Q9T{y׼+C9ǔdT k?uuػ%dȸ9o&%b}V೙wG^5w"ImiUsl 7ά^/8,̡&;vX C;ڔI9-(m[@V"PvX0ٗW,-vrp2S |oZ+2dQ@f1όǯqtNxaˬlPiBb ֈo_üݫ<43mn~ -R$0ZP% ݭ !CUIx䣅[>_{bn1ٚb~zH+7~.r`U>25|:-7ZXAQi۷Et eW:?+ w0~NK>FF[+ֻ3ڦ28q(5M;u1liY8ȗÕ̎7Cu}-9^0g8J6jl}Uiv9H EbN^hr"NI>|0wlU:\kІ=QX!1 `c T?&9I0;k|`r [#1Bbd[*püKAȜ{)1˫jAxuDbV,zT\Nwv5ԃȵkryHl>^:#q#>k$IwM((s Z1`m12v8-;3OT77\9qvTjV xP;%TI&d\NMT8ܖ 7B NpEucd)y Awj{&[ 't:-,=0+cE8.p7sHVy Z89;E yolӔ炄3Xm SN^PsMKO 9'j_t!JV;=j5J:::eC>sSi\0ߑ+ wнZc]C /"lm܀ٜj-qj6 rn]%yg" J=tcK)_.EUR hgQď0g5!gk{Rc%SE(ѣ9"gsES/ݻf&:&k fG:`1KhT/ =jk#> :Yp0/lpYgZʧݹ| _ڢhfGс ˄,C;rmѫ"k.~+T4#%1T+hn'@Kj٣ =bB;}+lR`~m 1Lm&q(ȶn/?3b+pꆌq_"Ļ.(y7 L(3{ *᱒ٝ=H<YJ#Fx!U X]\۷Z7:3}2of9Tp2 . ho\!=bp / 1ّ˥TJ'9R߱fi>9YF"ZGXn~B@en<(v/,Xqj''pz- +S?-?"sA}{~mS%rשaOMzs.n!Z͢"*y{f g/ 3o׬Xx&So َ FNyPHŇ _ UdїDC|Bs7K('4ސd"v׸#uYLxoTB[T^p/~,]H<:ƳR\}i>L/0͔JG$⟩{ O4Kw~N^gfSv=*5^u q(?CUx N%V^bPm.?G+U橮Fo<:8cr e@wvl; AG6A,h W9mk&GRbK1)^ĖZsvAi:D I(ği?dQ}!_1@)h~I0swH͆0%PJtTg@֠buuZV+ͺ.CH+}huPcHW 1(+3kc;QjU>Oifu:3Za_ÉCM<&vpkpn+ٍ l @$IW~􈟶By[|:m=m\.h'8n׃eZ\0<.iZQhjd|].1 fpod4kI? `xњf2_j>? /&9.J91PM=XM͂orI>^kOS[P3dC;2)Ot k^ Sfujx[~diam sH^0Hӹj}] x;:g2)6 fDg}Lm25,4c}ʼnyc g9BZ3] U]s_xxC)_Bz6hu yfL*D^-([G<`͇ BrV>k"|B銕fk+@G%N"kKaTk"r%X NZ&#AMp%JAS(6t]^ d`pL Х,$]@CŬ>db"UVxoN8ք aD )o ,[I?@G3o܁pNby4-5wϹ#\s i[';;cNRpTeU>=bUπZZtlrX*X2~d`B=En\LKՏ48q|bKc9SO@Qm1݆D0=u+B,Wː뭗J!;ʹm yB}M` =^_A3v1 "{5"le\隸p % #طK2\P.WЩ;ՙ0:D8K&hy0ۇjEXjtv GEXJRoq4 bcӸ>5nX|: W\YɳV"vsj-lPqY7Hs%ب%; f;hw!\x,ogNHw(sM U=2;$F} ,'W&jt([c'ϙGO䵵*-{l,}nI(Po]=&B? ը O"B_|䕕FH0:d`VŞ{o ԙ?;,5ۺd̗$BʂXΰ}3kÞEhbMY ,40zA00~'UC89xgB Ng^{`]6~šB$=eOaEa'hܳ,+ "궪ۍGY_cFFup"`҇3 /(`7{(ۍKأ=eok:$[Np5*ޚLsDVQ CmI1!(ߵŌ:JD#ѳBvzUֈUkWiW7, ?| ,,Wxn+cf?)*ˈ\h|!-ݑ.17( 0ٛf0. Sw/:=\?&QiG2yv8ɵȝ;wlɔW~5RL*J:`*,Cb}&Su.P?vreI ucUzG׼l7* JF.f8Ƈ fcwO帎6dӡ}x*!e͸98jIc`6`_0%K*4Lk|Ex+}-40jZJ~fҶsћko) [l=8stHYk:~uZY ˅7:=Am`;=9jE=|zCʝ_Cg>R./ Zmh4{cD XϏ/Xuszp) yƾ@^lHא#b&n^77gRnQJqLJ:O%zAXBg~wz(t [H0I<)l tbD"zdTg#}xVSXۣL<D|A[L̔mU`'yY`'q]=|ÆHN!p!IYayYD\K-h>KMqA:*e R];rf״íGv9oR2I"*CTNS4v}!T$U#">Hj4)I [I&PW+V?3"K (CJ BE#$]J>fnFd)X f+ @)Kq|'TJyz-g4nȕ]Y\-5Iv hAn7f/`){DL؞ZU( hxvjH ߓq0Oڲ*r;+_܇jc冺YP_*.Db` >YUDȻ{_Q RԜkNf;T? (S*HQeZ<rAl5i졄7>=ңuB x_&&Weq,YA:fqV,B`57⏫t(ya+M TWmQԈH$5S#Uӆ ll"/v&c]! ۮSJDKQR%ȴn|jCe$}buHAmU;(eP]1~Eh1Bx5נHK>;餃ǣ2 8 VN'a87ǩ!@ƾx)bl= .2ߗxQLٝK_YFSzUa%< ވ#mCOk 0Q+6dOv1]Y#5UM{,nmݢfU׷c/}; I :駯wGK@\~3`HdUe$$]KKý?(sZUNNQHY犘?Ɣ>*X ܁(9V9>ZvYNl$~vav`7Gik֮ HQ~ nj0coWoe8C܎K09D9#e_c@qFHv2m8,+o <>zh{mku:TG%KN*RauA8m-X+|Nj4?.p쩛3)Jz[%K.Qe:‘eqY-$^Ҍö~@執 LU+ ΛTa| ɯgktQ/]⨩k|4qn򨍹:OKC+n¿k>PD{T}n= Rn0jm`4VA]b c'~Vrn&46'VqEjjq`NNf^ ;C1g#`Wd>W}ȻG*}D!ٿ\$;W,H/djhV؆ e_npOv'-15~ 34=M#_4ʱD $$(VΡtݳ~\I2SANNwc/F3{LƖg9l NORTZ\D^z&prxXΊp0Zz-^Dyi\͐uӴrkW&& '`oFw'Kz^pXn@;nRpYuE=89з5€<)(L^!]~J^y5t%7k%uD<"y9  t/Z^L%qH" t5ey$l18[-API"ElAg{`D"k ]zPۖ$ QI& RsRޙ1dh?9wk]7MgxB?{% 2\RȒ1`cF%}:8 TEQ14 DU7cT;'w zR&刷ebQR1M8PW ݔ2a/ o"U8i'v}`Z8-j(+4=Tܖj8%ڭ5=a+CJiİR0nZ K{[9%ns`R,~,/T,t@w)zmUwD7^3k&sWYE)\hhNz7HGIny& sZ`s|nsYJ:ʷ'(Z2YV䵋c~79={NoL_EJg}g#3(GI*}W7*jg*%֗Ϋr{ѩr4oWh ,:(0`7Mk)7uQoqga WW~`okIkI&j^>ħ : v"t@ԗr:!"۷-BqBIuV3N'Eֻɷ^suJ A#{@;I@2~@u{?z♘BfEuU=?(EI/y8Hx\#q_8N:3Fqzԉ@8s>_GD~-ts}3슻gTaQZ6sQ\bP-l8 ;7^ C3ҙY{ sgbCI;)gP W& 2SB{q)#9s6:<T9|f u[r9&CAVeEgaUc ?b9i*ȍ^S,*gR'Y듗qL1Kedߎ(܂su2v/s9h*o& _0(`bd)'V^ob-,qg~7kF+iiDsOwo5(Tm-ɁLOf8pfK҅,RC aM.J dW̸¹0[3M1_Ķ)_4e(̶Z`zڡHrͨmc EݷeFU!/lwiܲx*r {ˁ]!`Ȃϛwos$O1CxOkKa$ϺY^5!<qljջA ^[2g&~s "i! נsk͟YUQ2} <>bER\ǩȧ"= lͪ2[V!6b#n)zߦ%m|X .͟z 72wM4N݇~"b48l20Fw_n< 4\Z@iC>zn?X56<4!2m" 󊳧qpCl`S= | $R%K~Sȑ}LXo4R5`3ZF(9dIyᙀ= F1Wmq0?0̟+a"9#.t{]FIsWJq9zQ#=YOaٹaӻ-W(@,OGvC51J59Wc[ߚFzQ-:[05ݒ8ec,҅\BImIO҉SWPE>9Kvu<*!ܦsS0nHu F$9!fo^- 'G;ɇ0uO4O,*>L gh+c/)N"G^^ķt@e8X9]a6{95&|>BNjH*tjE'CGWݘL];q2 _v{VJ5m YD-NGFB6j#&KAaϸKϔ6zO/Wn ?('[* tG3V>Ҋ#z~9mJ^RsjE#a = e{GGp}vS):DRit>뿅-qdjLj -ꀬ9,Li5~7bVjo| z'RTi"L62TQ[h<;d4UPvS)E1gʬ.T8yRd@B$`&A7UnO͌>Ӗnu=1?H1B2$WL+NޠY N󮺺_ԺuA!A F>E/ؾ9~S짮Jpl?΀`y)8U s4/7^D&) xA%KX6岷vȀ[ͭ}|&V<]EBK4/$:Ǣщ -!^J!ņZsdNrd "+ `u| Z* # Ju=R{fcɎT&x@Or, Ky|,b[WǑ΢3TOKk*wц^ XpoW-L-s]f6 k Ӕ,ba>{A"c?\&!`?-%xm0o!k7" -2jw( jo jMƁ}iQvbZC3"$V"o)K&N(ȽWgq. \=LnNɽf̠YqƯ-vmj%} ih$"m~34nKMȧ 9W o'OׄX$Ji CkF݆;fE! +_YvߠlDos}qkh3HXI읃SeR-jo3JQ+t.W&:?w^oo)\!ܻN>U#PboASK7U)bx`>xv*k>^42(`q%;#-1T<]qJTJE0X8*Ή3rX׷V|TW/W 0\68(>. {nϑʖ ۂ+Wh[cy ؚ=^2_d,0'#7}d\Ysv u@L8eH$]6wc0 ͲȢ;2`eRguLyPB_?;z̴Wkpǟ7+4;i2.}I3"B+~[jO Ʊ&B$N}&xw#wP9R] ;,V\"QJPHs.E*'s4HRk4sʍ#ث| t;O mwA%ccTCNčVJ;/ =o/@KPn cu][&0,pJڹے:6^^4{K f˱H-,5價=On#Ƕi;Աi*Q uo <%:]]fifb Keآu(wOHy+327&TVoy'h2Pmb׋NzEP:TgxQ31\r*E&#i$La׌wlP&ME/ps k%aҒ Q_|W mt;R[(f7w\BD"CAT}NX]qA>8:(zk);>7p*`^f$>ւ(QNnmct}JɁii*7|j=OˮD_ǟ!X wFW&NcP"5͒)s jGI2K/_I6?/젙 ]6ֺ{Ʈ"=sݨxƋ R4h qTwMo5lrUXtbX}-+=>+^5-2j`{ UUPu}qk"'[ 4֏t<3+P<ٟhidh}E'%{_"H_I֕K )tz"5KKXǙ-庂BqHM$j)_'_酕ϟBQҊ&D1BZ֙O un"*#G@&EռwGDԧ0DT>A9A Q'ri nbd^B?N[>x]l89}˞",<^كd{} ?H-秷1 8 lcCG6?Vq'\xr2'vԛ:\LPpG%_TTE}owϕ{ |:A&􃛪; #@lӽS'Ҝ+i c1*afXʵ,S IbbtE+om@bܝj[3M(  _ $y ܰub3LMo. ˩xS,}8O${sqnnNFx"3S؝F7Hk/;(ChlNj^4SH*6?]%R%i37i]X俑 eGƻO^YjknJk;36n1'F яpLE(H[DS`x(Ca? sK4TkĽAЯw g#Kk=T7zz% Q^*A; P_;9#_F|d>Կ[/ C!*)vB ֪h:V *eɂ9!u>gHgNJ7UHVz!''96TEG+!qH~rb;EOQ& YqM~_->UE1,uިrEIKDXz5# {|%3ptp^t!k&H˔nƞŏUw1}Х_[~S˔Q(LLTojUX66T~ˡ+xtwjay1~칯$egD3/CtUӪ&ਝJ2l eUGW9$ø^8fJsG= .BidL^0/SwԔ|v8fڋͱ}yyN1Ms2=өէą7μhk(e"{hqkr\[U!%3@q(.QBw6p[qО׾xF{ygc3ȄBLd-C^]`8xYROD_8Fj* 1`GD'\P~ICrΰnb ƙac'XZ/d_3HCm 8بҊ+3v)oI͒92 IO> 'Zx m=qpj{i ۋq֐O @%Ti\ʲ%rXOnWyDa[Jors:YvH ԭ l]& xy)zB*AvOzսS3lg \z$@M ެ۠¶Sa)8xD;frz>ɧJ Mf+YRm7[UGyx~n7=0**:dY|+]ңR]a$b)V1ՀHρp/G)l j}ly )ֳ46̫s_5t٨с! Z~Qp!"i$y3.`]Bs?Z}f7QYҒ#S|P\;z|B< 1W&ǘŒd7ʡ +rSNlt7{n;~-'}V@Z|q _{(p>JM6c75F #XP-KR|Erj.k'EG]! /fgȾ"ty%&m&NG:jlT"l2 y\VT~],ęJWV# LDKEUKT@6u%bSʫT:q-ݼlD9^*^Vc9YOz1mC&>Q7}}!c }ʍxcU3Y$|d@ßk'e odD$, H\:8' _Yي {MxJkw.,o!qvw7Z:Sج 3J ļIc!Ƅ"b%kV]& lPR}h"gW+USO+55[QPfSY̜W70grP1ɍ`j;"07 2)A>Tźrq1b҃ϩO0t ;S 9l}r2e]gvW(kznQa}OՉtꚞDu_xZ邋tk7uB7OU#vHj@ҝ?r6sLw'Kϔ#fMEX {W4N-r {>e{19~ɪ8)d$zkpC u\95^|T;6ӭ֋ % `G]vX 15\nd"AN04{u&MuP> c.nl對=̖K'-((a^JdBG`` ޿j?Qq;eQqٲk+(Ģv2O{4u -c?6M'KlFREB"?tDD8§?Zmy,Z_bŇ\r|:zgpR?SqE;  $ N2R<ő$}NZCEw?R iH QWq)o˓P0g5[NQVzNO}qG[f~iL|\]ۦإjஔgpSS77gMNѓ DiJ"[pM2ԛQorڶ~SV6 3ۚ dSmb\zg4:]/w4귋,2|P qo[{j@1z;`t:''g]`C@ f:d~XAn :// 5a?^YD=3!Sz؈0̄ӗi+#o񷍎kGW l;c-)alYU©tM/M׫wk_x !Աق &lX;F/xu] `=i~f.C *Շ]Uls#c$ /]EQeJl %?{-QfbPQ), f1w[C;Dv+iE:;jKtJ0v%Xu>}O >E;O{m7{N eGHj ++=T:}lY8hӘ8`;)u\64tCns<=\i ȸ0:[fI^SZܲEgw ̟ "h+ͰNc'GξCXSOU2E{(p|:};,Vjz1ު˅j[xZ^ۜAț ŒK>ѻ1FΑ_?w`cVBmڔCL:7_[1ǕJ<v1;D-D^v%%b |dx}@Y}tݪ,(Lϝxs`M-kQ3@!9(gm@Ë& BA,l8 C*rf?&^wZgp|]CY8|L\  s@;voy@\Db0#*O(4stgf*ݦPl":"% 2YsZC\vcO8h`[Em,?XdHi=V=%>-s׸  F+ÿ qqdD_͗t@@YHjP*<6Uv; +Ijx̅L X(?vv,Y)ݢD߮WXוҌZRP+®W<c\aTjI_oc : %ʩROV_%WvNDéF>yc>Po48048޸mͶ%i@m3Kn q/\Ug&FM7Nb8̴}T]ď ~7y[&%v8^v2^[MivVaae[@-X''>n!ki*@ %/v@%ohpb7zfG uSK-_'Ț֕t!%Mvool7Mkc\byÆ`[(qfC_]F+~"RTOv K .Dix/Ұ) ՚"_WSz,]d [tٕINޕ%~Z"lY]e'F^wu3D Z"3QװG^/.J%nkT4ZN|}42~#XqYŬZel!s7!fh'?]fE+3* 7_B:`ik;N)5ܵRN~ae(:/kܛLK&qJaVY/KuUS]wGp ǩMňz |]zG-9֥cOT,L ._grJu}-CYzz1.hٲE#E< 0a]Q$n髶W`enl%+ oC '") _"m)N uo3v,,u[8EU# mWb=2xRdu҃wZYJ4G`u{{Qc'c21Z:ްM|d#be=Xnȣ 7\zAr+Dr#;n^իc˰֦QC9Zlw9HP͑C"Vze^Q͈|oSr(YZ7 ?+#*nm[3aJ}h[A"0-7|P,5_r{Lw&iwetV^IJXKF~pb&m,lQ Od\.څs^]dGhvn 0 \Xc]ɑ`l'51޷WA+Bne@_<]mYv҆/TPҔ BoB&a 4)>THJ% de :r68w2ts@+ߘ +s0@m1e {iA6wp#my8*{'oW : |\[f{ޯ^AC: *@);SJ~m\4RŞek{DqJDȑUa}Fct&zy4m%zFėDÑ!wzry0x!N粂t;j ]]hya=$7~<,[ άEvuW Qgl:O $>법d..֠C*_M3\s 9>m z#4ОT<ᴤ4=;KcJ:an0SՒW%?5iFVݜa9C)Q^†<`\V?ş'[dLa;f +LmuI ~^\ oazN]4I%U$ g^4|<3Dm6A-J3h4WAiX"1qa/?.lh^Boi^It?2 f4965-HG~jZm%ڣzUz'Jå4BT(spc'3 `ۮE+?ǟ &r2%]u+1)z1/wlRE]bh4сmҖbZGT!~zT9$dBc"":ЅnR%^y#͂!xeO(p9LHCqjjPwpI⤬c&:VbDujŽf8}5HJ5X#apљ&xא2 :uHiොjh%y qK#zi7z$J*f4͝w}c ihb:p'MӫkG;[2$u*jk4 zڦk FƃQ tneFp=c1nTl'd)qd[ `TH H|t]ρu(>Ϫe.U2, ~CͺNJcF1sCGڬ.N~HT_^'4m4Q X1!pDrr?P]+J!vxb8qNK+o bȁӨ{PĶoͬ.KQ%arAw m ?P<ў-B.UIH @[h Ӑ?%}DwtIۂ3t"R` A4u|ώ'Cm9t"n^v/ " eq,Fa:Rꑬ-zƀކsSGӹ8cRnq46ˉ=W/Q&)ht(u wvZ"tgp>RɈSRV3I1[Y*r3?y_Y>@ r)ۃ֒LP{j }x{r]6ʛ} p((_i!WA.{0ƹ+w_ A&G"$rӻΚ՚e2qm̊}Q\Izg{޸#f݋冱*JFDgN[5 勍#uD7YhӋ`vJO&:-|@y_1tsˢTm3w?W_T^g 4?x>"*}Dti=G{_msGA8'[ qS.o5@>7` V$9VOѡ@<ӕ`Wxj ޴QQ\ .}yjE3t?'[EV.>{w:g}1H"5n:u^䕓q@}έ) khN &n߄j)|WKZbBѢ 9G0(=>ۓ*s:h[ZޕVih\f RhVr+c9|?Mgix[}7Ū*0wLkBA 7X9REq ]daNHH+o:.w\O'*Px)bϏkA<*ځ^yCGiob3G9\5u.=b.ݡo`11cR;!vDy"A+0A&#ClG5J?ٙF&]|\(7F5%Z a:S_14qj16@p~11LHD 1?ā톚МkXYϚ¹I\ŢrDɆc-0 Ǥ(~ip61Y]\-\/=M{!]QG|x9 A=>S76fZHWZ鵂]hypWuV4JぞT?pӴ!,۠0~%1!c袀Y{Mn/ Ӗd3o-ΒSvψY"'du].)Icv$2A*t|r󤪊~ D{m4m}n`ӸzÌTMQ;Vy/l$SQ_|pzq 7jSj`yPȑӍecii MnK2fosO JβFg{ _iGW?LJK) kkzd9Sx;d>#^{P,摢7Dw!WȡYF?9Q̜/[|sA]^`kH5e^x:}ffG#"9=LCx!~fAֳCBќ8 E' @SFNM{s9C} I:>>CNS23C2˨qw'>_hcp;y"ݴݻPïIYÕ+M3Tiaၧ'?kBڵqvՉ'pA%TnQ0.pB7Y]5M+:})~ ՀWAO԰q2̔ nbwI}:Mv6w-7'AE'Te@c5_^FN= WQqu.`Ǫ&D\+7G,/U-$:Iym'. w`ʑu5܂O:r**B(](=?^oxLC+ZQ02o׎b.nr/XG^)ec_C(eh Ác6x+>V?T92A8p™NЈzLtC#@ǃ? FJ ˷sAT~#8Z|v Py$6 LV9e'48\R5c<$D`kx|,p+Hw)O's,/U?]p˰-Gbh*[tb;3bN Ds䵲^]ʁOR͍L14@z-mZ2sChp~Vwna"yJNeV`2."=$,J郹&Q\^ |`П;Ćɲw'6}Q+VJ}ۧ1,xob^JgA=[c`M/QQŀ)pCݲP5'|kO㶈 ,ݛkj<1% Q0]G ^HQ%Dيp2ށ\[J高 iQe-8[s*:>uYLDZ#νN+oL#hE{-N80'G@;݌:I6hBkLkyM9@[%:d2(Z>?TJd;^Ϣ:&Fݰt+z!(BjrJ g[ /&މFܖCl.<5jE%7Gzx%lj Rl*pFeu;[lYK ◾V&;kKcqC(f4mCfx͜V͆{&LPb hlykɚYÕ YE@'^+Z>sSn'U| 8XA:I_-LOdױ'j>eχ h2 ehgOLJ8^ ܋Fc;{XuT- ox;*%DyA'# _&b>΋ '#ǙE< @?1U,c.fڵڅ 5i0>ħ0ik1-=Yzey>>nkt7X}l7gڛ r~1Q AW.,,꙳Bg܃EkDnM{zZX:ޛ9o,$xE= 28ctVZ$\A(ܫ{=Kd8 9l"k=poy3ḱ79>lYm/Ay($}uK6J [?NB32- Cf|nQ:(v_:3[;lhcaKes%t85:"dw"v}@bh~fz$ZsBZ8qs:lcsȉz6: q`X/ןXһK3pLDO[l Zr`cϺNtUgu<W򄺐K哾 E+9Q} #S`:+Mj$??o~Ӹ 6KSap v;.iCa7N)qSJfQ.-ΟYp~o,?CLzj <[wX wkͅ8&N2wLJ&uf7f]݃bHGf/3 }ԵV>eT).\- F,&O" ,%Y/EFa]v扅8- N`w\~kad'mV!>82%㗘ϽzB͹3UydlI-/~#}^+@UK;Y$&Jey[K + S=% yns@iA`tyX< y{Y(nN3}| ăh-Ưzz|[vYT:dxa4|x_fȽ[ߘF5`G;-ȸwK7*Z|˗@@!F7旷&@Az,=m_Dĕ:Ȃ5j0!NO@d٪sru^W(%t#=el1=OnL,z{t8:o+i:z¬$@ >%c hqQftBDz+n<[ʋJ1J1mĮ$WCkwr"&*VȼKtLEEMU(n8w6f^XZ`j@7R%T-oq]y+1LSl-՛fFS ͛֌8X&%I_\?5YCPlmA0DEFLG2Jm++t9ԑ)l3 d(< 5T.!e;Չ3 .?:2ꁹ0B "2_Dz^eGk#|2ɞq^QrP@۩sD|#Cvuv okaaA>er td,\mݿ)fH@ H<ƥsKfɞ8fӐqhTPVt={ )+d;)u!Eim/*ql{ 83$oHPs>D j{lF44q2rl3'ߖI>7+y09v(v'l&솢pZztv.WG}8MDaa[$HjB3NM؛լy'QNW"gվпF$cq{W 3Uq?BkQWUy&qMX=L%[ E5*wh9`O*dmO|,MiQX93ԔQ$'T)/o/6{"tBα_ ,I319up.ӇxF;F4/F2&C"qKeÓU%dȐt`& 'y+I5xB9ո785k\K^*rJ%Tꪡ"9NRB>rm~T"m11Vsh)Du~|rj$G;!$ mUx} }^Y3mšM%l'ʅ+ Gn}A /.tֵ.엿T6QrƺqjY|2bͮoxƂ{Zc'mazJ r!7U(ԩF)ruĸuC(;CS ^!!Ⱦ.wQBP^>50**=xb$Ik`quDt b+{&zV?*rO#.ٵk؝Vq;3g|O&jdAĴnL b6Xbvgm/z" jW%IxZ:Bn\PxX&j@zʎ5g^FjyPn#8 uA|MXb+L $#KXI3Ul^8ڞ8T(,t)jc8HRT8fr\*)y=!9OU8hϥxTcf)rշuݩT tuJbC K [ Ʀ.ޣW(TBL]o|9sxt/Z=wKU+DИ]aJ#ߊIyr2HPȩ];Qb9Bq7Z^v Me2L+ߞ,`ӐX-;Ľ䅻lKSD5Ԯs>fHy+QeG{= wH9dQ0,o~Ք/19}n%qXU=XF"¡n0M{S)Ρ gL1HI*jz&'Ne.ʫ,mW>n8N~V@_=^cl˙5+IprM]x@HJggjΎv,QQ!7LAr*U|v2:x BC 8ak{?fϐS3-8 FroS!W0NW\৉7I$@m{b^ !뗰oQ\RKCZP׺KeHZ3u#8{^A+)"3ܬ1`bCۼ\xfNr7*\$l(@E9.$!-Jdq07=L\PLJ ~M #y:دͽ<^y*%֯ *)N {m=qr\/4 |v#!Gz4`@^BҞǍ k'q¡㳐Zˢptׇ!ƃu[n"):}aaĢEۑcĄ#nozMS{*o@lPڸ/}b ULw(M19|uj/&ɃF=eըTv=br,p42!A G4[J@*Ӝ(uFmPF@a4kH2:R8ݱtߣ׋baa=sۥdЛTkwp(5ʸdžH`Ol_N5yeXVVNl7Spf.tiۮ⠸ZAFʜ8b4,R՟t?I?xiA/JDUfձԵݖ{s:-|hQ#Ĭ\0T~dﴇ]X&J `O} .溮M{XñpJ]9gpqY^/e|ȋH; 3Tp+^w;vl⺿LqڅW]t=~}/-od༇=a6K+&w]{b;,sj͕k##gqޑEcT2 DۢJs6~<\+qc4w|0aO^ԲF0y P^K!KƑZ{ ق}fYN]jINi*cߺ栴?7+}7!#n7QB~WerQy;mLi;ɲNQFeHmSF;t3s;/e7io7Z hN88 \o^s|;sj'"AָۆLS侱2o/at|w'll  z֭`w-Ո*|uzFYE<ӣQg;d`߯oՖ2{ݥ 'NDj }2ݔ-de~:an5pD{w"{b[=q>*2dHdY\遗" ItΦk\φTbC&~zLի*K [w^{p tGQoTu%Fsh!U@" 8:~ԍS}@ԧ}jT}:Kg9Ut8ߞœMxN:Ѻo,-~6+d1ܝE#ʅ7S0$xxqK3G ߊ@ nGwYlݮeVFjALsz)Б"3"83z)5)~2k0J$޽bxuCk _R.UA>/!k,Zu0**xhi *8lPrŴ  *݉bnpI"As'F&^|?@k S_%HʍaSmJNEh4)ΥX~#lHyzx*fMrc6`|$~e38CB/} ΨwDળyB"R mme*,(woCx‰AbHRq[OGrnRr 2E;MejgɈ*P B`UApdZ-#A/V-Gd7EH`8zb$ 0-_FYU`æ w``!)42̉A=ry‘7@& կy(v/䊦M77_ڶ2m=8a"$o6p5x`CN*ok=I#٧9')7O#Q" Ӻ-A J"n'@L9IN xgpd1a~> U . &lTKuL@H;!YO\xI?HeMZdX5_ Zmvj{NēYPHCr[Qb4Lp#IZմ&K-w,EQxaC= 9Cƿ[{.8 DA *ʏ@Y{!]2" C;/7M]\bПtΓ+_ ]R$Nn%180eԕj@@- DuF8{[t3np`USoO~jC`hKM LWtiInvEPLJfX1̿V{{oǴ)ደfZޗ_g AC2ooh'Ei* H7LkTUl}4v^Uqtr Ɲw'靰lAVMt`_ƒpj#Umڗ\jӧv'l`?YlzX@P/mOES[7|VQ @k-s.7 qU9ձU28=N̵U*]Ʌ9yڐUb)C^'b1cy-j~&gI{ȵsӵأ dNao!>!1o4lE1bNKdK& ei斡A# eF:~i]r@&Q ܌ㅆ-霨u!a$|Kdء:KT \0c:I'Ң{iT,z/ocL2'-IImxLV%M+pı$ᤃ1]eh0T<2vgbg^8]眳M)$T79:[J>+{(ɨZ#.ҟ|)y43EȞ%6XHh_fN*$]ixMXmnPR<+ PYíڂeyC9gndeAstQUpXPj=: ,y={bK;}cyȫDY Qw+!غ ŝ+JR>Xqpim/Q".1Z_;_lGNmt6֓UFIJABu1qܝ`xSY{}PżJVҚ#x:1Ytvb6,T}p`߇*e}KHėdž-|K B= jn c'Kl;W[g2Sq*?y\IaQ۟FFMsaBL4eܸb'%FϱO7P-`Y[/23gRR;l"|_D,-%vʃĉw: [3m󁄹wQĉX:xi uǼN"JruAY}9}_}sxC$Q(i[vF] a ~Vv4nE?Pi_"Ez`5-D$H"D[H/_Pŧ3\H.#a I:JK)rS%2gutx\P?ҟR?) i)ɨ!@3p+`Z(Y ?L*_DTڄ>_#i8VRvFn66u^ "Wz:TpL2$\]wjgS$S^'T 4r6ˁYWI`:s' 6"(63<{ mDY_[iNB{T:~ :M a|*2|jp bT *AM䑴} Ow8@QO YJښ׏iG|.Vb|dHĦf9&#;Xa'gf wL3IroEyur쏟z~#+^/29*nb?KƠx *?d M"4 B @kg?xo8I^M7.Z)b'Yo]QU5h͸÷̕7 Ss%K{X嬱9d~@稕$~~+?UUE޵7#[6Z5 iL`H;Oc!I PU,YF2멇WHG%hT#QwQ0H1.KJeՌxxo ׷Sh蚨0 kr Nek}(]pݧl6-kLsmf\ʈb&i4#$ خ4]f_AXR_/N>\ j<#L)kDg6em"ʮˀ++VI hV׹Q&; n %ȫ|T:%]^|*z/?Y eبqL!e DRbɝ=N X,G-7:آ7-5IS¡^S(.4}(rƆ]["vYI`yZgꥁ7K)xpU=x;-g=v'- `->H;QTHཹYOh|$FbU+1fb4m]yju`S:f.<nAnrM[噢TY\{ Oh0Fg@ld9 C@2+ܘ'4H46¬X LX~u {r'{kȬ,[g⹯L<*< NO^L; '.fJ_ lPLj$s/]2 IԸܫ=š!Vb$1Bum|\@$2ee,ӖO(*8%b?*z啕fv@n$|NL`Rn>j_+ /{Cr LW;X1!#;ߘND6*_u*LZL21߷Fu}g4&i>{rtu\7TnsɁێ98vλ;'Jt9X +Z'4ߝ%L %jބ Y`-Nkg~>aJ]Ɲ')CѯrX?=Q+V x?>֘>ѼKpt[2:$2K3C"ObTWviM55!e7A̎b άck-Ep6moήDKXkcpj ܔRbY8GZBڼ^s^smnQK9w?TRfӓdXr|2Xo""$MIwSx6ш%|V wQ哿 2`龴-c @Z E[օ:I.X֐""krEIwE}HsM 6q [tތ8=<H \YqHؓҞ]W=ꥯFĻuJ~Wd,K[;ׅǂÄ ;i&` s f{0Pl]OcLأe^s{6llX?m%iGd8M6P&NVGX ļ&^ԝEd_P.pM^,͈ggLFӆK}";FttD %p0iKP1 uIU{ X(#{Rƫ(]GMTWG< N )OWH iX<7:0Ve ,ngOZ%.zZ9l@l2.|NYFsKXiQOA@mb)S풏!{YD_ GE۝LLѾuDr|B~:}2 c)Vbl+矸sDz66`!6 cNVS2*g7A&f8h[ƀ؊pu*y&=8dzD{#M& Eңmդdm1rd:=5JռAYI$l^p`90Q$#F5j1No⦋b[_K1]׮? 棧qRbYs#{kFk [dctDg02p߭rP%/jcف>D F幔uZꨡEn8P\JB|`-o;f5K.vR(Cޛ <9z\ <%@S5f@2SBP}QIk^T<lA6inZCѵTA rp-_) `k5wOKxldreʿ\'k`P(Tx[ѣ5X0Spӈ̦7{^r[oRi:,#xK-]N@Gy& 6Jn4 GY_:{ᅕ #G7"[{&.wfWdg&Ro PJ QCBI@ؤO B ۨΛFW&ܹ"ok\ղ ^c8ߢ?o[`Ќ?75xlsͽFOueQ~hmW}Q;>3ox (\>+o}9,F0r0wKH0YHsp%IJgƵ3Hz aBX0hDT2j|mVYMMhX~#M5:Gp?}:3 x#\1pxo ΧW &Kۼ5vFC;Mv9ݘcd5Г#"`蒳]ø\%>$U;&qы]D]LV)2) 6ç+Y#H94#Z-޹}~P^~ cD'ANR^5 @՝%vdo"5K,e= 2||y 2!To\&ss`kS5/ygmeugp~e?w?DֈRF/t_|!AWVp#Qq᱆{APj?ղ _Ec*S GgFB NKbR%32Xqt9L=kO1ms![pId Ρo7wL\A-EIWų =WKds[J^ 'zzAsot˾5 1ǏJÎDH7='e%}恑_cqãe W:U_66liNOpZE##9G=[#q~.!ϡ'V?骸ώsWihlfVIܺҢFQnxdiZvI~:>^EEu}#-% ^k9/삨'h)ami/˗51wBL/0q=rK),fE JYLd_lx j!sߠMt||s>mH8_ޥ>;/d8Ģl>VN@Z>V^`˜!UT*+ ^LW(1}~mܟ0V(QNWwչRl9dIVڨ4\YIm } ]a{sQ#|pyTLT}"E|>]>sȡOńYҤT.a4HsЋp%첵;%^=/$;n2U}5<40k) T uB#ӳVKډCy) #=#?\ed'9i{g[#̹?PNO C&?o?yGz۟Z9tC uӪvamBhGD؃~~֭dg3M% >ac-3QA73McԢڎO%LΐסڶP%'y+@D_aIBoƮXeߜu9bOH]"EBB\/mnb*7w2)%٤=̢MG!Nd:'6CqJ\\QFkt>"b$|(5&, d5#af DX;$`@⾨NuUIKD`yzni.+)Av|5$Tsvm_rmh"-r1mq[60~w 勮1(GLꟉBOlZoc]LiQF o7n@,9ԫkoYk{]C)gz۸_CCӮ9ynدw{"UvAf=gTz%Y=`#. \fpGWZ7 p\>0X7[A6@^/#c@A s}IX a~xi4Hk2@α0?\Pߟ%+5Ɂo(Q9`{ʣU;œ:x}zmvU7 5~+ GIE۠pyU'8Ϛ1CRJQL)! 7Ii9ÇR!xx<Ĉ^,nD &A<}R!ȑ˜6)jX&ą5qj vCs[ 7$``C/cVRO4'AW/`aꫩ_kbN &[?؊@2*+KvLe?M$u>=:Q6SR(R8PlyBS ?ل*vrD?D/]u<avYX~J/+`i~| 3xKʔI9A_?,!ڨ0[AM%Kn[SFR55hjM81`=X4o֯\*Ut'$KA_<>:@^\hʎ~ޟI٣|6Ƹ*3j3i.w@# bk۔\v Y]J" mGbȧ1NjmzEBYv 't !V[#G&iVio^~I _)˳+  HU*58DVUIrA޼rv y_umiח6dfdO=K4NL +Owց 4IO~**Ky(]{$Ɠ+?sv> G+Rs({} v-wcIDD!ġz3Ƶ]Ya%~]U p)db78 ~UD{Bf2}3 b\y }K~֗LvHC\՝J% > L%$$OpMQ' LiAk !Q"y" ŏR. [V"u!n*1WPyDsKn"Lo擥8z2@AZ1Zy閵< ,wL꥞ bTy4t2 JL@}HYvBk~A]8]j_gc\m˿ފ(6龀 6+Ǿy]춹DW&Q}moeIv0El.4TU!;HO;aޢ+͉VH,CTOT8Vq~l}eи޽x=li(]fx.Y4ǝ/;4GꊷS  r{F10X}}u]wsY"ZLeJ {lw"ɦ.F%;uj{!Xȳzি|O $C{Ǧ RwfrqoZɃNCݙPH)LI[E96yEԒ08_&oM>ز}v,U5rSR]؄j)G~giEkn,qŨoESm5x(&^^*C6Mh"hmSĶQ!b#tH?iP@[_i`%&qCoV;?۫td]!}}$@ Ht))$|d]#!)^7˘0Wm Q~nn:V"8ev37MS(fn|,J{A]_A)NH>H1] _3Ű.M1=ʊr쬏V@ዄ]oO\V åRĮ[SGòhh5v+ C 9sgs?Fb`Ė$=={?lnp&lVru *(і| (n\2vVP) אoЂ戠s߲6#I$yR)Dn4k4]:i^=gi3iՒOJ=q.3K)7p^I8uȋBgP:$^=η4 )nHL*Fѭ4[0a*tZ[*V}QdpEҸyӗZИLS4ef#sHYz6uj QZyC U}H[!eS87.N4^%Ԙ_RlrW7 x9zUFuLn\yVG ;0,!a\D^M܃ᱺ0\) VhTR?2FwqkfqH߂AqC4g;$S姛H;vT\b|J2J`c. ٞzn@u?ҟci+o_@!3FPnW8o2L;"\Gj:T?r/d]۸87ȗ!E4 G;3&bfcg4vM z<' ;U!^P"ρkoa5#jCca +j@|2HzXk-1Wf TP.1iM s O+u "4jҌ$Ϫ9Y>C1 es4;_id8X>vf,3hni!~@R*5]Te)=W;ן ѿHVs"q W'xAjab2@Oq@TU[RYsեWl,X%';! rwW_NP0 fRnhơXXmMgE&>~K(Ia3=oDSΏ7(ſWzbG^*WU9hoF)YŔv*<֘Գd>d+?gu%:'' `aPS'{-SZ*dy )tSM4G]Jxa0sFPʙY'AܺrOFrGYƁ j]4T>Q7yV(S-_k%zoT=ϕ) (!ꜗgIіD-Цo=CDRsLoS9b$.r:Q1;\:), qf⢈7#;l$VݹTSo]hZM-kگTѭ˥Ţy}ʮXp:M~o?19[MPy79W=aPhpB/_TkB|P.!m$G2C{]}JQwד8&nU=, q{L!pIXD_h!_XD:e_CR$tL`=A5srF x"q=2*hmGRaNXZj#6IJi mVR HJ]PK?{כҙqw-vD.E\,iON`rVZVj5gӐ9=mƷ4 =" kp^ $5d%!͸(N]ۗE6 ?ay޴%2cA*#9w"U>g H)f$ 0iKx35|ht-]4qa0lAޝ\j^•_#aEG9z@nߝh=0Ei5v;ZJ|kgK |'T2jhNc37g&8Yeͅu2R7}歞𒦸͹N;UMPF6htl~JtCm\2׾[ЂnBsC>INӮZ;0P;>+F'OWa?q8%鑖!sNq (nT@UgN=ɚih>`ڔ43I;uyPEQ'aImv*ck!yN1H,FcE\&M` dmNEgXr&?^Ȏ7 $ OfIŬ6Z*l+yl6W/lLt^MyYbMBPF=3ɹ 0 dPzEs mgFM__(nq8&ExftLYqtH+қ4ͤA4WL< M'b7ci%u"j]W8& jS4:=a'""9-s1|c$5GA&ٟ"gIiqN c`.mPDs/4Fڗ"aj_52)jOkwaah̲llpØM5`L|rV}ec@n( \^^H5,%HNY:{-sمƊ1ռf8'l{)D"B7+p'#}pdX+t$uQWX&)g*q_X5"zQQv<-&)@Osu9yZ 'Sc!.ʇ73>1|gZW4ox4}PW&c Θx⑪*:E&GzC 7B!53pZ{>Bdd "]  .3.U GDoRx%Js_v_~*IٍW\j+ٽkP$-#iX_C:>B?7PM|zХG{{ht&p=FXe)4إ΁6UV?I4ݪH RC1f0pҫ^%M Mh@*)N?nZtg#߿0~:[N ).B%do-^f%5y\g,F(,°($(.WcE HEIhH}0r~RJwT0vmt)VsrPHmag]vp\ iu\9' ๯Y{o$# 5G) !Sd?+̛eIRA~y ;,U&Abcꝼx8^ZOI z:)L<2E! IPMA-*p4g\:y`/Ӑ*-J &Zؗ]sO>˶zf~ƒ%Ҙ,{|v1qN˯B1a.KY%g]߽b]Tcn{~.f{ %$e 4puU1[7]BB,48, ps,q?hdOd/ݙXD(sD 0!>m**#':\,+k H:_x]xssPK%tZͦGoٔDoSy IHٷhp+ah( rGǗ*qxfJPUP~Xo`Lz$T ө&+<- YPfߔt@ɩs>{8Ʉ!7,T9V-A.0ϐ }%"SAXꀕ Dߌs@1`3NUֳ POQ@NdȆLˍ, ^ ܻzUF8Z>Chk@ %c]`߶` ڧ 4JLmZؠpg1V+0{c_\1[\?MZ@-bMa^K':4^)kj2׊o=Uژwl]`^$=LKz|ibR2&! gZAc &y`_©}sfi;b M_f&&a|gI^*]=ќ٘'ɐ0B/i{-h5h qHJQeu9j_e\1Zx?ȧ6=^@wD0j4o@I3QV4} ؕ _{rZD<%C+s(Cu%6i#x\ 5R4߮Yһ]ǣw#xVt>mW2ss.N<2(@Mݱ|4lM(ps ״k͸? ~N_QлU ÏMCQ>ګ.!]i5|?%v{c۲PcQr9l%OJkٲ],\ȓmwۃqlDx缯gqaK\_B4l(VU+642H><Q"h?ݩ.DJ`q)@(&p`as"/Gch7>O -X12@V8Irh\*9\W=|Z39urew+9[d!S6q+E$Hj_Ff+eňNÆ2$QbB﩯BsѕXW;y)L%[:jjS զ0zQdlSUU3d.^g-c݈ cŸ}`z5b`´d)&L}yBov,rJ ZEuJ)Mҏ@%;]Ud!L '&=qnFPX*abuP1; @?[rv3cDy*aրsKE&DG":^(])S9$k 8OlLTʽOuև>@Ogӑ{)NAڽׇyJR$SĖvq ώ:V&.,[cyJZpq*0{w!iiX/huV+ܢwj 8Ǒ̹H>ިko~łj82f2~'teL' zips|"]󑀟a/:9̅uM*`&Q`i -*kX1rQY'8 Yjxpb|,h*x;=({:ZQبyj)Fi y鸍oc%Pg^: ͌f]ϒk 䢇o[WmWX\C㴣e? 5iǕ|R& 1:_x/#K,1}ZM^삚wXDkI 0BGN3} _~{yq% #v+O$" =~tDң=ˑ] C9[H`Aȗe<+ٷӝrkmtX|q;ǎ0[5SuN}QINs-#>;qӯq;z%PjvA[[ 5Dŵe1s$S$ID;p*KOܡ4U:? alT%EI1?Kڏ lʑe^5&GfZd+.j&/+΍:baH/ %U:/.5a@+8{t )fX]3.GeuɾKk3O7T@p_"{]ke$Sm7,>! /xf)!( hgi[@ nm80lGWOٞIr!Ӄ K .JqL&r E>`'V^CI̭LEUrN+Z,>;u# (Z ҠF!q7aKeCl[3S@hV?(q^Y?Z8E@ȝE(vy OPx~vP(LXы5S Ο6joە"N~RDя$ q4hx6'|◠%r0'PT)/Oië,ȳZZ"d Ӂr@'Pkr/1*1 hNaM*lwJFYDTXcLP5J'2 ?-TP( !Vy# &P(%ugA@ŽI&w'B C#8*-tl..Pؒ ~'-(gZ#7?4jjJ1uQى3۩'_ | ?^h+m(F (" R}H^L^mJ3F Qzx¡Fn:.wΒqA]{K4ɺg#bt`#ďYxO&ԕ}7ᴄq_HDi{3BN9Hhdwl(u,UgӼZ7!ceQ fTzv"v)zx yֳS\kghc[_Ld9 gҔ]w* !$" O 7jb >8P>PsO'<3dM ik x iF)vw\U*`k~1&1ֵ{sYSٙ@ +|-<=c-5Q9Q190W֍d.ui{p)@nY0.ïSzپ)8)j'l Q,st>mUW)=M>V$5$imj,j:@zfՉ5Wv,]E)Ɛ_UK5SMѬ8}PF-TQKIAc,'f4k:Vd|a&"ȿU〣U~Z)S@ tjKج 0>boͿPV(sAЛ# l h7bT]1dHz{[o.8+(Cn A̙@]3e8lB[ro(Ēr{jz.Uqq5/l"d:4V\;e.04@5̀h>mwhMN ; L/~3(X@4HC>T[S;<[f3G|#}!Ĵ5LY[*>8CC\*1WEȪHsX+&zÿ{;ڋ2h?L15v"IMC]l? t;A'Nz˚%8GiX+4|S)Q!Wޢ`Ѥg xk=@Ɖ{ky[7^s Gj[bo_|xg)Vv:sOԄ&?z V-\ϴAviE}v۷V,6J.AгDfw9}ϣZVF]fv{ zb19{|(mi |cNʬ)kD.ҋMP:|@3"!LsL\b @4 `Հ) I5vYD߰Z p`2-tEE^ FB#=n:y9TӓnקՈ# (xr`~}:HۛF cve{>:fn1e=i0FsC7sBLID/̞+t-Na!2+ 7@f 5ĸ>P < cpb@31)Sj@h7ˆq2Bo)yܗ]/<7A\9"P2>/Kڻ69 !}%Jx]NQGxCcߦϯ*9xxI-d&i{S] 8[pӀ}IUz8 *р*J!Caƶ#Fuz>o\ v}Rq$?\$slo Nh@Ec,JhWT2׸_b4\)( ^ΠPAуSH[v Yߦ^Aѓ @t,CǽJwPֱ,_m&B:Hݐ[5qiޔTdTև67[r=^3hWu]c mĦ ˷q4yO ӈ!(F9dEKn^ _U sΘ3>njBL<O$/I媬65^9xPPțL}Pmj`8g*c y6Af+Pz}YFYzїF5Km c, nM^D wNOcs4O(?l'ϒ<[ F?Y1w5#ГuŞ/5+w+/(BbAVE&ov=ϋS~%3AƑB3m"  knG֜8bV_|G#lo<`ZOYn)Yс[s@)#9Fk E<1Is uUas'*PWْ`6_bRRcj;y۾1WTMu6GDvq(Ų*_J"~~E~D*-1?="n ~HC21+Q$ֻ69u*aNR1ExLb)m@>FH~MVQ~?w7o#L9l.!,(-~K .]9 ?Sv~/̻[}S- s&E."4. bSmJeB =EpVR}u'i%Q7q;.~=L5 #O |Y4!BEv\];+(i|^TtaSYM[MUE{hyso Oa$V#>a OÜ߽F5`gpZ46 UL"eW%GH/ "pUMpZ> rIԗ 1w{(BwG@`Fc« *0ۡ(^!մxxp;Yl] %Uy,YΤP?]Z ?;Vkcs [ n~_$yNEl B0&&TS\3݉EP"30ތ-_PY=ӻ59z7ER Og219eќ3E9D}y\A9+;Ei{-(G8߮UhZX^WBROMNK7K/we+oxr̅@3#UzHH~EΔjOU{qYF :@Z,5j&m k@'\{Y9FU>Jn0'2 c򫔆*m;8 $eg߿Iϥ;it45u`dGn7K YQhl=&=)$; Vφ(u{[``D=n\ ".^⑅8YŲ9mJOSToœR1C׽H4n"JԏmusYT5t"!$G7n"nM>ق~UU(]$4f1;6QG[EQBl./;"v̋ĖO'_!#E ӟ7Üa4@{&0q-~3g|iNj[Qܯ7D4c f}~wt%:F6A**j|d``mו^ځDV6H 7LFojqf*y g`!t* (sXF\ZpS>@J }U|?x"FxU *7GEz !\E]Sf%xٕz %*BYBo_kwrʾV5S%CºU|ԣ$VNQ@-`if΃W~G&}Dm:HN߲C:xpGX>Qu|3^[a_x DSI_D]΁g*kHk618cAU#u^.R.,*`Y\=;JOKIxBKɯ?7CFHCxcku$B;^Ԥoy־xf*Uu7@jٵ@ ~.GxRJv-WsˌDTc#!7x_Sؐq`9Qs2 jGea#륆Yh<+-XP e|<[6Se$!F)P#rmE ۯi*tokTa@mk%-ldq?6urq(#ys6}(޺e7ߴrJr\ڀa mXM:]0:vVWV˾4=.,ss-H\SZ]2L EٶD d`_ H``BTk 0}t5Ofcr6^p-2!.uN|?\739X1pmNZ;4@"flTF[CHT US #i2)(6?!ͩk#ZSopǣ}XxP7!F=}UN\s2C$9 DT. ~M<(fgzyߨ7]lfЮT_q~ۦ`r?\O{S'&zވo1ʖ dJHe%mħpЮ O%^Q!Δ F.ASPL4s\n$Ƚ.'9&c>Zm]j*%ޡ;Ɯˁ=s,Ѭ4-0U-hZG5/0utnZ* &ߪ)Ad'bDF͂ x:WcjMeS /,igaQN( %cE6+ǣg`\n2nHZSJNsn濭/$Uz ht2ݒw IQ;Ϛ$lq 4q]<}M{B2memHHe|L2Sk:w-%6m[I/6vMǪWYYށ60px Xۏwb/?uWUFY.`X~;|j<87i;7vLL~PN_Yw)i+WY|CScdġ2Ӽo/x &E#0otxY7ifIvo2z&jQ 2{'`Tû aӈ(8IffB,'RiỈ^xNH>b<*{zz K+9 5"_hN;(QSFLr[1Ȏ֟o8!rŵ v'_JhN.?j#:RD$فWlElOH#{ 5&PN nEkI7]*Yeڵ7Xt)ăĘ Jr7}2ym>i均PXwsmN#z&fs?dL+`:5fg-$^rH_+kc?4Qu|wOgL5G5#[F{7\Ze||j23߰47&݌",^.. |{mH Ճ$?҄]B = Ў/U[H$d>2B.A䉥y\D(0Zo9IZjMZmCO$@>lu Tby!P UXtu_$͇'RUHKh84;<>W&?ID0sG޾FZ"mstpQ>ntcuZⵌL9>DY\:+xn?&ѭ3(.ZgJ D  &ـԼ @$bPѿod<cXמ,"Ópߡg.%ʻ2tSVi9et MF\ZOiB2 dCa`P2{Y 3917Kp@"! O% b91,mDlId5 Kj7Tqց9%8bL0SWfB NL.j'};y]m%}9*XŻn$!1Qȏ}dOU־st)TU$@23aJ(.wj* $*56TmB*)mXTRra% `S V@-@Z`TT[s:1v]+?(W֤=hasӂbOT]47]=;l>f7QZC G|EU~D]xS~m-Ls5w (kaD&nC,BkC1%>rgAtf8v|_(1-yRX/q4)%0I,ډ*Kr01S˜-]<EL4on`6w#ODq@5wc%L}3#O!~ጊ:"rJ[t'}ei(c/8l׹=[sE/ fQiaBХ##g/6 `.~KŅ4ɃbkqGo-_ ri,O}sF3׬ "RҨ7R[_ eT%oمlgpWi8Ӆd~YFI8$AcT۝b='¥C)==UD&D fжP}5+< qr]KǸVnz{벮O<3ł`O"/iRlO*9TgRDvzib?FPy4;EK+4,e˝?_l QM$E%TX"9Lm9G;OHT{TCBI,$׃3"q ^AjnyÌځ{Lz+}c*]36D|@E(]dm 6dU$Ěmš18 \ZAR&$ĥ-@J޲@XZX=8^뻣p9K{=ǯcE7{mzrǻ L Y8MX$fN<#AP D Bwl1m<>k:nDqNvm?ą8#B`&p -97 VFͨ f'hQtWsx J@#Bbӌi4!=tG]kg: Mwi%jeV' #]5[0_X]}Kqb#087s)kKgMJvTSY([! |Tӣ4 }JxTwBe᫙w(F}0&s`e M+I<;E[1d;kYAG?vC L@ QN ࿹.lB UQل[GJ3< an+Ұ|}Qqy3g|}ŹgJ5]Wrf;"ArV&R@[M4ٳܘvӆQ5~v\OW߻r?yKKI?5]ܒg}[w,LXl ~= Nt!F D}䡅\۸<@nIH5`C/M7Xr,G#.U1(fL/Im a)+?_ȇADaزΦ^ɀTre|]7y H9&alE'6uSN"`NY=xM}جJYb%co[M3t@h6{^~ sײ.rSf >1cUR.ڋ R!mtCEeQjȞ 9ylWcR~Ĕ"  P<p+ G09}&h;ZhVZeP$Ng&a8싹Y}n| m&OFٌW B:r Ԑ`wu#[ORPrA9:=? 0Ru0,,~oBZ A9Fc..$F >ѣ^Vyn񂚟%lrCt2Ě.DNlKy >xzn^F{̿I9L w}t4Zwoؘ!n˳jVtXp  qG lLþ!AcB3>/pZcaeQuQ8hJYіш. ЌGpyP.p@M0/~gt3Lo0p_TR@ \)y6u0Zl{iS8ux(?W̨aDPӒҮ(tAoiFE1t`;~lWry |[B-N]XRi^rȻWsEWjD)Ez2@'0[ŦEs#T0lX%'f *`sPc=8sPEDP+ƠCP )0(a*+b#:#@:2T>ูYE:~_.Lc 8V(lKhQEVZ wHc"== /Xj򽊭{E!=pXޜ꣌c")oʔ%=dxOrJk9o6>ZDrhTOrA}CO_9v6(882DJi4m席JhI`jjĆNgƥ"=t2MV; ?ҵԠ\{3lok]NWD\9ےOo;ROiX3 e(* Xi [9>h.Wx+^-dwLg/yFa<Tck_=^_~zHvPd2ԡٰ*ᦅN9[Ʀh>ڹ _]?,je˃OY PwRqޛW| \@M4^rq%Gib#`%12b2qX9郻2G8H mtsOJ[3 r,ţZdpG-Ȭl+o倹3m0 񈶋O'OC=W"J`㬉#4mHd׽$]Km Tlυ$?]w}QLZ> uW1cgqG|$(AW8X z'лu^8EʐH IƮ"z\ۣ^Om-.<p^ky#1bʄ tX 9p\5% L5+vϮ}T#P<=~}sŁ$.8I')~fԈh4ħg~!ʣHnr@V͊?ؘ{}0F#xv,¸i@5JԦqbvuX`aKuO=Eg|_~*`?lQw|GA왪{ZJCQz:S|9Z\Wr,NJǿv|mpD&rX)0W>E9͏y&b`7BT<JX Q튨vs7 dЀ O */ ާ;ƶ5Z|گUX0K+`|=O V#I3Fy~.vyx> eʋKbA矍PaQ2Dї1Թh)'!/"<=lxc@ )dVdQo"Nh]Wl[7]#tG.eV9E,2:U CE Cw&$̥[TcN09p\e9fi"I\ IE H ;.j*lj@!*c,mu$k8g0֩xY1{% .n4z0k9ĺ;; ng~0M^5`کLV# G1~ֵ XB  ܓD uϑ)-qUhc{jXN [ ի bm)OA6^ݽK{/kV/ ԕEٱv5t4p|sŢ#*-lc^A2$C3edAv0ѕQZ̛%U6bWh h Nj||~M7F5'7]Q6<ۇ04ChZ0·N]b-6b[*Hdf蛷F |4H O,Pmk@4熓Ju>}'Q4'<*6 !%ǪNWJAoJZB$?](Wǟ q#WeBu0Pg]AQoEe"$r9H>l#s~2*KfL*yt8 J,9b۩/l"% YYU/S0"OnLj](hD/{NCƦu?d _k[EzGe:U];oCuAkYU1@f;.Ѡzˠ`D̽xl7™ DY}x]%?u>i ‘^\ )T>y Y/^Xe"DS]\:d -ϔrhT۟!Y+6|kb^#^\8i-?mW|}.Y9# |uϤ[d2ߏz٪*QPx/]}iz GF0"IɛCZфi%,'e es)6툝MMʾpZ/нn KԱ-4z"u:$?Ji4@@f'D^ў!<,D/I.e/-նV\5yo؞޹e0P;~P)te}Fe4nP99-ŕ XWEU,:OzE;" Ȟ8>|{oғeâ0Iw<8tY ǘ;C֛тP8?[ Pk7}XZQ65Ǔ7[;!-F ZDl#DtMRXݲC ^y4XaE4!?z3d֒S[\QZ,E[^z8bi9Yo:Է<- ZWpIL8h]Q UU .]^{kx&_H0rUZ7C =v]g9ib.WIqC~wz/ xfB2m2*Ʃ~5TWVA0).A./ ƛwNPu 8 )(Z  q$ %PE@Trs+\; XĄJ{̴KR xhwnB|Ԇ(Wg1TW#7sqkU&Ѱ z8i dY>(ҌgWe||jP2 ?Ɠ;/0(][313a okͿ'@d.IR|rw{FOck1@Ap[\ 1/ BWj e58aCȅ= LTϿ6CG9jZ4l?!) i+a ^vÓ;0hcLs/ӂp:9w.>yٸww;ZJH*duU8>sɍ]'5ܯO~Pǰ耮Ư3\ĈFpt[=Np%U(S/x >"]xv%)hiP3䉭=M6|"c-mUaˉ.J|~Ԓ_'G5ΠQ͓p:E[v+ 0x8(~DzB$ol_)K";~W+C~43BTDsϐ?#)&FwOuZWwcvG e%RI&+Ѯ~̊3b\qXŊ_EU}T\ ^lP#~Z#2E]m֍ ZE-h,j;)tCEwZbe$Lobt!yN;|gU?58>á!Ńv` <1[ݎj,DWèԑ.!2t#O\鎂Ԡ^RZ;,>w$.qB[IƒdH|<-.$Ъ$Fb( gE}{3ȥ-\A8\=APlN@n$(қRv &HykVe$U< v:)^,V6TxtVM .) oVʑr #6p/a rA w_i R됞a7+SA,5?c^f'g,K1k.NLu7|e>]lØޏ?H8dOVQU螹ᑷ ^|fB璭Mavxqg'w!V3v1LT8OXxNWRҢF$[b2ރ?PQwoD5 scS@[a,\`X tooQ]w ft;2h-t[dXedX b[wԌ;4貉zXCxHEQ]*h |633lQ,FgQ nv [{%j8zܹk9ztS.*%ȴetn7op&h O @*JS2ȹ| 1ϐcC5'0MqrQUc5qa4Tz_Jh 긄?7i74`lJD6@^#OaV&lbG"QkZT g%#t/>{%^˕r]v%l}̡G\9j{ }ZKw5D$bGAB" a6Ob_2R `,3jx䫗rW#h4?^H5F"sbEk32_z-]I\奪CE~ pqپ  '(\~KqgQej2 lf[2D޼'e4Oc1vA5s;ݦ>URTлEhK],j@gOtdJY4fGR x/bg yZ1`ei.̸0P%;gXʑeJ/-Npc^'H2FZ\{ln.ă4 €?N4K:E4s$4Ȑ1t_3^PNqI~8qQ狊+ƬxXw׵l @\Ҳym8ԜP{Kfo!.T0T˂6f7sk^b[3ހ!NlI 2/%Lgk\[R# BŬ|BcAs Ge.qaԣ94,0d<:~C ބ̸CR|R[u~Yy >ah86b~yX|(u^Kp6ͣnAw*EAj.'tPB߬"&;ɝN=y;U䂸? N=R,f!fF,'&[QoPk:)K Ysj~俣>鳃DsSJѯgH8r$)1&OC{y @zϹPΡx)H1]DedJeB9q>Һ hri} iq oAե%SI^crzȵ]jew) mc{Ą.yL ºK2F3=ݷfM" jk3 %1GM9`胑@/3=ryOP7ΣhLA>^߻Ui=CiUp Y/RQ"uC,@֍mpڋRd{/mX+5![9<"mV zG{N@덦'a;%YIN)237Ȓo2UzbC4 qQȬ֩5/ŢWvw*AUӽYSBUa^158wu!όχ<#eq0gV{rw Ue|c@= Pa{?x[kzΗ, 8l&,ZV7K{K  ȯ/S1kr TROڵ.mI ШJR8+Gx d /u7GJevfeM1ˇuV0.bn^g 2:@񢋬בnb0-lH>7$Q 6B (ê+~*%揔A>ÃGg x#;A7f ) 71yD~'WtBʋ|JLu~es6d4z{,קP7VUfvA!~xzO=?J=.)vA=AB׀)z1%wX硻<:МQTܰ\ ոEi4Uxwr8E  WTEP±;8tg >i;T_xyCJ1b3\HySk1xAHP? BƫG(>`BǨÞn)|ϡĽqᩳ(  p ,/8ΰ8n%ẦH /V}G:+r 'fHb稰slJ9!fZb構݅ l O6o=}z@x`n,l >PuqT9TDx5#l@*2ĕJ-mQ{0L)GTYz9wY:-+BPs8|"gԆi. rⲗdv@bq@[RZ\j~8,L)ŗ u9@.^]Y8@jPyf/͵ 5482W­ K ʾOH4-xR֮_R1OcVJ0k*v]C.+Qrx%^Y%ċt{Á6>#3!YY8챭v %)= 룐֤Ty`"/tuvq`)a]f)I䏄¿2k,gc3f_Ö%C(ET/FqC ЬLtA ]y'@:^hH٣.|W*`b)\Ɖ; Bd_`TL{"\;{Yo)2u u`)A*to4K/Vz/! pc{St Q.OW$(>H!9|̶#k吏…h5MIhmMKΙ!~R*#+[ ڴ@(ZlwQv}fmn!{\8jrxaݬ;0`֗! 6L6`2h׌¤AYW-P2GYvFW)-]MTl=6_`]5ى& 2Oȉ ȅ1Op`4jq7q.iu6(bHMX "p"ՖGRg툜CKx #N$H:g6r.9+RkOjM'HY.n&q_@E< O~)~SZꨋBtYjTAE^rq>#ʛJxLgS rxte|45qk{sj]ע8U{mj!/|5pvxM{F@"jJ3?V/绤Թfix~A '̶q!Ɨ@Au.w?Jx[;t*#*4iO\UA9լ㾔¾_V1/SޏSvj<4fȨtHBn0J#R];o{ރ4eDE!l;iDH̎F*Xӣ(WJ`EtFxp"n׹}4rF?w]L%U-T43 {$V2'xCۘbQv׼hTYeţ*(k{V{Z:@%6  c\}r%FJAb8Hq"B \*a9)c=VI>~5 ]y7 E6c1eu_R<HdXǓR=~`h3o>,*7ehDfϧ$x='H8_"8 >Td*m6G!5M[?F C{x,S0oMF'`o> _ĭF75vt4v#@cN D&6@QG;BZe0BAI>Ӿɱ _B̶W @ 8I"{1GԚj?Y4}h^*Nߵa 0gXg.|Z76s L*P#$57lFO(lac[Iɫ$2DrDҠN }EN61W 9X'7m}B歲[7wv:F+ڄ܋_o[U+:H9{1֦Ԕ7Օ,p 3$rz沌׃yV0uσIƛ?+_Xs,Tkb;Ď>\<fd6Cg& q%YY- Aʁ~^;qHb?XV$@ЙO@ty&NC}"kV۷ *t?&\'@aW|GVș6Ni93wu0o'jϯ䇭漾!XaF+i`}l2WHzo;6B @ϳ b"pVR*_gVAD5@5^W֤IƩ{V3^,4uL{)-=}X,dvA*d6 >M&h$MBX-n9(0nZ-fUrؘToN߰>F g'rApơ_[ +Gֿ+Fk-ص@hD=U:x^ o"dckAMt^C "+qSJx^.lZڃXZe0|q`YNjaٵC_>*?wŃ1&|WDv C=̙Yo*8z7^YŞg J*^>(fl"PLDJ?aLe!9.c6bQ /z4PX>(st)@鑳L 5U4 +ya10t'SlᱚmܰS({YkaVW^ I%k3 8M%"Rʠ0gt9X2g kЇ"2쨪)|; d-# q:CGن܃aDȏ{,)f~J|ז$+ _LnhE+H1S Bne6ߪGLNJ z+'Rp ({U˷NkN}rnl~WyV,|a!Eݱ#WO.rhj9\ h#eaWgdd]:Iw h;kFZcr#P`WSל:,\/Nl1@ّr^,tɌuPҎMPhf"F,$VV׉Fw=J4=:v3|Ԙ%S:y^pcD 9&5ֵ̈7LlhzR|el"`E0 TVBl <Ϗ \ )Ir^c7 *a~qZҢ:ww~ڐYY*p^=~_7V[s#}iAS^;"?_Uh<*pԣrl+eі/[˧7ni.X*"Xצ~l/dvCӻv<m1#̖U t rBzx~߲:ƬVq3 cw 4 Up;XSs ؽaNv(=Q,g=]qG=Lt`XvW4u#㐭tx86kU.guꐜ/.b HڠռBYm 55 Q45^6 ?|4ǽkټ?sCwRsJUE]$f$bzje6=ӯ3[NHWp-.uros5Χi*%?jَ:?#[XYS%EJHwiqFHK'xѾZ4 ϩ㧀fx畋ڣ=ۚI/tQ1֗ ߔ~ۤyaJ1C%g^/ZsV+Bуf8VLy>\Dl]\UkmC`M"4paA=;9F?k8h)=f:(焰f<|?!8ϳRLݷh" 7y*B?|kؖ8]MF$@hA1Y>lp?:]8ͪ)Ff>vAb8}m[l/u>JaLHzyd ;mGv) ѬTjT E 9 @n.Tnܐ~70~=S[DJΰ!/4^R|ÓY8-x#҂T΍"jhc3X(f'9:9 #Uк 殺G~>sB>~k2uy6.<խ2OBFmG>7_AVշeFW/jN2ZRވf.ᴁfa@34:{'C̫9:hϘ Jhh!T]aUeBv(zin&pw6,Y)lT.MA5Kë(G|6VY'&.̬עOsܬaX(Zr94]|//58ǚYmd^)B" 8Qkx AUaSAW.;p^1\l GQ>cgdJMYR޸"FrlgyoʬekGmbKsw+n;&>fѾ*< ^636bNޱvwޜ& WO >HbڮcR*KU" [(b(Μjݖ"ARov (s߁_ysa|Wvydyߊ$nP&U]r6wfj6c8ܻC$7Gؔ/M~eTf32G訇,!BmhԦYbLJi!%ձP7%qL=|BUscxD#MSe~ri~ⶎZ/{kV'ٌ@] pB[psd "b(+YH._R.4rpiOgW -#TJylpa5+=JH$D<[M.憣@cpp`hPBAc؉@Ƥx`𬬠L͎ ^ٺVf& GRMSΕOf:8/Wrҝ Dj9=y$&&  pɘA@unHUzoc>Ѡ۳Oa%eClAh~ra Qͷٲ'r匮>2#C Y?'*(^ڠ;  ^rgro)AArlnQF3Sڏezoxu'v0:{c# 52"AiBZ-.}/pGחmgAJAbƘ0gn؅+{4L'[6skaD(XVmmKZ3l”2nkؓ֜RxNsSǿ"g5=*G7{Fa?-ycHɪa'Tj۹6 qV\k^vPRSHxoJl}N\s=_I9<*jjK3VM{gY8.A;wk1o6 n%2NF7ǓuBѧ2Qedj rgPBnI'0:?14J? j0UuӗPb+>Mܞ]U h1"3˚G  c19|qJU4AmlbKq"%C}d]>&TUCyFٶi@yld8tjQiʦ"Ëk!]ecBpI-];?~bud2;fFX9E?/H!=vbv8j0.7<HC){ h:ܗyd."-BJ\ lg#}=j1L>>6"'n^-"_rYj(s\,N jxnき7hZ?k #୑UH׺?\O/R8# zвU7z?g BmQD ;moEm:c$PX8RrN2fn7V9pg3gD]fW[`ӡ@0\^ȏ`1E_x erRjnekFVFMqVp^nőhCd'\> !8d0,QK -NZn0,У>6Վ MsɩoX8 Mc-k3a7j6ItǼ+҂kb%)#l$V d^#RI ?v%Ɏ1]DGPRn c5@(cDL% \3qE.Qs)]s/c[u`rr ^gtr49ˉq^xnu9+ISE##1I9{wna1[7W}-l<# M_̮c\a`:aáYXhD3@:EVf!t?`'l^}bEٙH;pH ;ܥu'9Jiרv1 z`r+2rn.ydQi@L&I #;=dH>(}#^ rVZCY&@U6g5%ȅ hgF󡍅yۃo4-_9:ƒ)a, \G/:[jV7N{tsa/H Y`H͜^LhAVM{Z,:i`WԲ WG6VL td.fݕ*qEulo;+j"N `w7"8GDֆesKzOM8W)N=/b/Lv3%:o5Kdǐhlux!eovԇjwjzdOפF<tAVCx訮ہ|H&KU}췠rs{]ۃ oZ=zP,|*>Fk g5XZ#NXPdJ]LoQ-t&g}h¾EfIHh[b2To튇ˆQȲ߱=㯞2J^Nq`Bcn.M `TNEy0YPt)ƙu$æ1"ʟ:=3eH4D8? 7 Zꆓ"Sص&ߜ9ݢG(ZZAGT"xA!TrXԘ X @{"#xCyP=[;n~Xw 2ܶ6].g0RK(8|4mؕ/4K,;0 HßG+<&3les#Utpccz+JOv=s<ڒb[ZA !,dkfǧP`Z>xD7ndC-+,Q -بۖRBt3j ar]|S@ULrqrѹXb,d!Yqdˠ)9W"ZT5D&AV!CŴwYV:FmQ%z&X0> _cy.B z\%2/6dDžϟksk}3S(Ϯ˙}%bNeBcB =WӪIg!gj*Q&v" x.J;7"]ɲkB6)9'YK,?.dCcds8>@Jsu"APn2Eq)HLPu䜶}AǠK<;_/?ޱ̹l.\~z2j*ddEڢ%N;aѲlд9$Ťf(*iDmck E;MG6"qr:y$Me*S=Q7+b5i^2ecXjPkbk*~&[kxoɩE?vOX'Sxm!պ/@F$& Đ1..Hݘ6 e'4M3KWhp|k4w4WEW?URF!ORmOfLp& 'C4ӯZx7) iq7b7W{s1هwh8{c -{^>dwLnۇ=ē?9Xp0xp/Lg0C@jMK4ڐpR.Zv#玝 t3BcR7~NB}O}V@8 vmx_f[!=띚TAjPNr+HE663INDAdQг{ߖ7yNbGZLDD$h(X:zRUe-S 0 П^ fA `ץ行# :#%ϙOFܒVsV\+UEbF71Hg0It2n;>~CVt Q}VK@QY[ڙR *~'&*"JB)k\z/ߑݻRDΆQ#Q+f́'sh<}[~S64:V슍 io9X1> uc' )r]3/v6b '*\S~l&Аc'dس KH7мz˔X6zqXkI x˯ߥ70[wxG<`g-{')tSh7ޅ!vp|0w9 ]v)l| ]aXƱ9 7q[17c@ygL0`oM 86jgLݨS+a(k]ÔU@Wlc>ҨLOJ7x2YEFd XHjuS*pe!兴= MF:2` ,qW StzxH&qʅFUiy -Wtb둣~cD4o/D~\t)yWיe-r?N)6\owh\PO{MDwhUΆ@I}h":Si>x ЕOߦ L+)S7" h"cK";[M ڈ0<Ԝ|RppJ`y0N޼LD_tZ=gȝC԰Ȼ#.~D]ΧCC,\d.])Ϟ߭(=(9O{D);:DLdjW@'v>(?r׃#b-I!YRl!SANU HJc½Ez @d6_pJs0b7EGm('wR {DQyY< F&˥9宪A 5G "k(N⦄1 *z A%Qun#WN~w-KM2lm٤77\n3XU j>)>W'qZ}M&q+;{1\(`i-YُL s'lީp58ǿϧ׆MZpk@x9ӭV0xYXj1[Ϙ}O=鴇vJ$֒7kވm^n[?®JyF6_ yZ~VsJ;m & ToM֖1d+7,T̈́×hMf؉? KXC `+8B)$fO?P˔!ݩCQa1Zh Kp5 Y{`p,PL8(Gg^ QFk$D~<<`7U :b5i~{~V@l3񹘗>1{R|%!T[ EO(FIV?i,]K?v쎇.eܛc^xS#d>dDvu%'O!4Xp盹G"*ƉfX'Ue]{(jk\5ԧs ̹n|kވʼnw%h74%=҈*ҳg !:B?(5MGj:(['QIQWť܎#ڀ1Elw=f/CJ8^טx@**yhcAx́*τ2Lbs6#bc U BpĤD\.>P/\G >ttEƺ8B'npO!ȅu735raBM> Dq|wf7O gP ƌg)lbmO#aߍxU?h[]V g욅Kq.StN+~Bcs[$i>cZ-JF:D~&qiSE@蹹ǫ LX,S ag*] K驁_KI0>i}' ϼeH[Kz43 ApZu?$˹^s2HCAYB]8VM [m^cV܊@UI>`ْ#YH& dK:o|Qdu.āOn#Xs^p&C۬h c!=[ƹ1d&NѾBl13ې1 ba9`GB&[A|0`ǮSš]^"Ȧ F3sN̛]{k2c0QwRdTI8C j~\ngE|J4sG A + WАB1ӭ9 @!T+E*S¯baiϵy?Xax2VA DG D9E0=du63**/څ]x:I,q R4/6qҼ ոMfH|;ǏvoҸ_Eϕx7\Qipͷ[ƽ j'l'3zr.ȭE.߄<ƅW9B;g*xd7.FV练iM|ӇyON%K[.W|BDEM^!o{+#!v *2'B0K͙S_MoJ"ޠ!z8okbϪv6}y\ cAH(4cu֢!#̯^j3O6 K,Ö<'P7\9 =֬CS_~f*BSo jM>7 a.iEA3w U ɋ/3(A:/ _5NNOHupJ7U'4*3 zq2MSǝ4de5x"/90Ij!CI"x'^͓h?ٗh˸i X\HeP!N5&Dd;( (It) IH Ώ]ٓZP{">>pyV],p j%a1<}(LU&8F>o#0SޛcE@Yw7;%5wT}I[;z.ǁ֮cdh^0tn]w+[C,ߐđz9Zn(6¾vz˹$R*{1 r+]"іUn{`@v^s9X];݇Kt~>r ?@T=+`4,$=2a۠|1&)dˠ+F ;O|fjSol'@%璎Jh\F #-*d t(G;i fKq'n3Sj7uJj`j5wr/w&0J(WPtImR4\Αgv U4%~E1ba1^tD؁FGga2lgCeu H"vlGGb|#zo5h>MYkgϳ7n/x$0gnb.n]m/۲hSX W8ꏭFɋ(Nj[" (!\}e^!85*g)3O8;HN!&w;V&;*uR5la?¢4=y-*27q{"48f=A}2 'daN&h?A@ ]t/~/@XwVwo9QZMG8:"M%HYNsc9GoAީiCtb;cv?Ys:a\wTl'+_ey&7H8ɹ3[40^gdغ wjTʴB>cZ8v#-Xs+ nN\$=֠812Nly L}0QSDā x.X:s,rߞVgD!˒5L0#?X,q1O9G'|nTɚ *&B3 ثxS*J(DF>w pE;)d_|) Pwy RXQu]&97D{'$\`3."꧖;fg +m:NkUx7^+gCjbA]fƸhBt2zV;[W;,g o"e -lv}bX%;w#0t[b:Sl8+"e|xOWr<쵙"FK\RZi)T@a? 9]w UjcieCE71A&LֽM=KՆ[Wtͱ|=R;KPht ݊ٝ́BRyfϤӃGk)VrbW9W=ؤ_yr045 -ݦcIXL)WcV" 6%R,V#SYex+{ܐǵ-1: ^t35Ԁ={cjT&K-I4Iw[Ə>t CF`*>׷BL z\(0;ugՋQgF湂ZPF9^ +·DaMa0ɮ6.8c]`S'Oȑa4>faIp*/5.:tYXrXִsx] h}Sd,(ˮ<6Fw{J% EƭGr3z)$iα#ޛvUeB.UVÍm҆`_nYft,{KNq%8cTɸƏq6*h~ۋ(sA@/yJ !HG~[3ɨ28՟U2}׈V^km I ?m12cjin6q jYRe 0kY_ߜX,:dmסˣvAS7 y|})-]vo]jOG;)Z_8X ix]ZLy :Rjj]70Po)J<(C݋` " )Vbup5R{4J&5%pe]kVGM#.Tj@/T^X/eģ9,5~vm׹J,s@3%]iу|ӁMd71/B,!P&L0Fbؠ2[Cu0tH Z.5hH l`m*x#b*D2cyOY(ٝW,eU$+0 <_RHTߍoAA a?|Qx$aF@a]tCP}!>)`۸]t@CӍ77!zF,@_dXQwM.SM9\s'FdfC}X;MYcgb~*;5P_Ux*|R6MϾE2p經Yg$ۓV*VY1/xS=|DڳC ݒd;r\K{xQ2ЎF .rZ3R7h`hrZpy\]A{sECs@hM?DR))9MPى8ah$ Jt(6Я ڭC-̹1U)u F,d)I yO(od,1y'etUMyxyY;8bA>v| :چp_&H5vW<d{DyecYt* ~\{DvK7LW[糴 M Z`6Ӹad/$Uۿ uk8|/ݧ4{y֚mpoj+0_{4)H xSCkyϦ=-J'TP6bbr/Rwi&~.<#+AZ|V*vR.(p}ߊDwqqt2|)@Am ()eGQ#Јg63zdS,uˮ?k黊B%v,큊KV(ϝMn?SaZ(]a~gUppaLcLl21 ( ̓|h_"#op :/ E7`ap{ysv0`Df>jz< )5ka<<Ě0VHEB=|ym7V9AԪyfJ n zic.ؙZO')= }k2xF`h qG*Za_|$+?K Zi&RP:'uhz[#Gm{#*qM}Ew[gM`*pU-/jZEyMm0@B XgCdSG{1KR\KU-<4Dqi7)Lﳩ;+Hw9skXӄ%iJ˻HfTa42H¦ɠ^(g%H*MiM5=+tO_A0J瀪aogtkEB('\.xk(c\RkŏJWOā%QyJ>[}AfV~>qO ȎivWh;mXue;ʌWeUp/oJu!A^Ⲏb RD%*f+*`kb]PQΠ4\ \@!F·a SGA)%z!wnj똖sKum(+쵵{I}&:VIgЯEvHKWg һwvѥ|Ŕ=/ł}́-zbAzhҹ![fȂkGDBY׿{su[Kz'Kr jQachTÿL %A(<#`J53v vl揰(J\pKG؇[[*m,`ߪ"k8^[yϺ] fcNʞ`'J`7u넓j#HFg$Hėp<-[е3!IYj[>Vj<, KZckh ±b\`yu< uMג r.~ 1Qz)bQuӀLO =S+8uѕUf1d\<8Ql_ֿmv"Bm&y&ut*YgL,AăN=IZT]\3=Qum-&f3Y`2JgK>9Nn ~¢pm}Sb]- 8Z 9#@ǶOY\Ū m0ĨRMSpΝ5FI(5y,lFBQ+Yd:ߊpxvĻ䭃YC%0!j#S猻f*|U0,ytjI۞Kܮ|+5s+3y>YH˿{o;jЪ %d ^IMy@ͷ-aRKqn NE/m$OiyM߱BLץE*UD$zHV|EԷ9:!t!*rM}͛ $= ^O"xJ} no%U8q9_.r>w˞D+cŝj÷'<0A`)ޒFxbw:H7. t6sOI M YA `ws eSvvWc/FOyk[,ERJΌ>^6;ӒiO6T֯쌱 n9Iih-oг˘R^.TU)}"U4 G~zC;XKQ/6ޭf-(XPOjj xiMOu~po ME\phmZȨ`C5ԣIv{핤]!uxrF⌺Σve-n%-agpJo1h] ry)l؄.3&TK|Z;F5j,ByAiۆ9JrAQFgdǽ-Qm,5ƒAˬ`k-L1Zw_۳zX-2 >4\h15nѻR?E$Mm7Wt9PwSpS0:",,C2I"CK /`N`EGԿM1(iqR( .mvyu T9"uVYηl ߯B{ 5Mgt($M. uJ,3{({p=+H;TexPSf^$7I'[ /h u L<9dmB>d}ω?웕YQfpUb9s[qUUHB+%(,v!ޖB,^RCk7fE{oG}-k!#%X=i% h[P)NT=T9\ND?D8=)l:_C$”+Fez9#S?ʈò?kY>]&9 頪I7@D#+wx/R Rs}ݤw61'妛V= >5[Ȃ(1}\qA0,TҨm f:VF7HXB 1T-z&$#b\z;x26$X4^OQ0tKjBQBWB&ד˭}g{5[oF{%/n=Hjιmh13 !304eO#A7dSrljAl/xbi!IE bX-֓g[=7jEζa0`>phelGR%i[˷/D FPШ!D G7Jw \ԉ~QiZÆ4٫C&T#7ckhpBGT}^#s%]?(ރ~(@4!J;v,-Ī0%U4 ~ϳ(oD NKOZ,2I"f?E-M#+..j):΅="+C8t +t3+\ƥeqD? Ke1c_Pʶ>ZnJZ]zx5"}[/Ovtd _P8Ej y55ͷ1* `>s:}I<+7q)r㓌jҖ ggpx# ,3= >sxׂ&l}ůC (TJLt)G )/Xw8I阸/yBSFQZe_ i.VwqU,a6fff- lCl:"(z`t8oI#@\נa9\}A4Xf3CG \OhJ6n9٣ )?Ffh0` ҩ/nD'^AT08(oqͽ1o*?J z>PYk.ostWMO,PQV3(,{'ow_m7??cLB(q.1Sr5RT~>`S9G/~ {w} * L DWk3ҫdaf A^G9.-w祎?!1L3-eSG/~{*ov Bއ,"`b4_jG}ř iH=u':Ә/V]rWp<+:cRArWz''YY\YQ9Y1 zYzCV,{BآqHy:|>pTf|biח IVEhhM&zu{Ѭ_3NT]iV[ɛn5w0*|zF:Mb0e^di5F%g5 9(W>SK' Æ*qbD;]pL"dM;fyH՞]bعUd| G:EYRV5Dďd'GK~sS9z"DX4WzqOx7w6j> 6-6jZ_g8-u 5uQ1SC)\ܬٜL:0!㳁SEmNZϊ0 pTUggе /I:YCr L2c?^Aj1x5].H}t}u&ɁMm@;ǩ Our'E-qd[{q+i:-H;HTZ4 C`Af(?cu8VmI/p%ΞTf&NO\!\*0 #OU8Fk.q:z{2G>.l(₥o :sc\)нC"ǔEZuw]g@򏫠G\}4m@' 0+d\_E#Qr!|G5ą ={m?ǗN鰮a`3,_egY<*g{9i709ueX0x|Tf`xiZdf!XrE(`Pdp2iy-0Uou/ ~}J hl8Lc 9;P`]4lkb<pY_7F`Û]?V ͷL#n*t޻xX:P? w=FFsnkq"|] >-+CWŵHv9ִE;F,i,^2b&'/bh+׸RI1Γq?9@t|QZ(Kq_^7kk!>H1ߦΨ.4B*G8@?S=Td 3ELT5ڜdV)۬ϚRUE\J83>ҩkCwq-!v:uxӊ+pPexnl!xae܇|w2N_ 1c?_]Gtg1NewX߲eIJ3P(}w(̝uy$UA>*E[?pcě}bl?@ Sͨ%ɐ:4n:x0ԑ#wotS{[q'Z#1ϡB$4/[{A:E/$/Ӿ'a ?5*_&|l8(|9 Hj$NTP׻-`Rhm߇zeN Wf]hpO >?*֦{{h> G6#C0;Ta޳n1)ǀrF!i:rJr1WQIBDPu$z;;L D͊3E QWB{x;>S2.GaʯK+4'ιjmVRϵ0H/tRS 2Dw" @,h|M*0*j6#)$i:"0QcRUH_"b ͵No$CS&HhF\#jlgf…+&e(QW˴{'cz_ RGDW&Q%)JqOX*3_5oT> ΫֈZ 'u[5)WF|mf7vb^Y**Uk} ^ԯ9^Yڵ(9ش؁wl3WY(a`17HFuߖw)Ë?7NʫKU/|'|)yGKq#}Qw՚q 1^d2T' c54׹@=\Q Rrw[AʵG?!\wtƜ_qS0\O@@/R{Ÿ#~7$U)Ο퟿Uvj)Ћ3?QGf zڎͧuD@ }'{:uRB(Mgza00ךH@HyH)}=.];xw"`=D6aT0` 5nAطGډgS&r-ᦵ고.&ک%Mޢb((|l!#F˗ l}S_ u"Dg.-1iTnf_)l qioJ0G?0wIq錂"|-˹ΪzS.Oj|Wts `^4ao?}W&LI]W ]nț&Jж5$i353Q+,ZˎwrB5nB.K{Lt;1)|cgn]1)k}.0&/ю% ur"4]- ,ws`Oc #PoAGGmlz`ic]t }^ v7e[%䠵ly254]UG0VOƞJNd~j @fXpLՠÏXY4 $1n+WfzXwyLO?hV:{br!뷜\8!|!%B/6}X5rE}F3|uU,{S;;ԯ݄-@r6ڢ}Y0aڿљ[cmQBqN7}EA%*Ͱ#17 .;N LK D2϶.:& z-ue(ħ2Ux/nKx׼!U5KX?sk5pE靈 ɀ&B "0fWw!ԫ'rc<1n*#g :aSeR÷ܖ=;.POC)+jAhFǼ~COd2U7N٘[Cİ/g{yR 1E_7`@^ҾQVv˖'?L7щ 4Y&Ms ɸl8^ ; q1,O/|._j2 EH fcrcG&s3M*߄\ѩ|:b]Eѯ:C\+8Y%1\7ԍ$vpɮ1 R\4'>#C`q V8$B1݉Ίln(Gx Ee˔h SߝHq.u e-¼ c[̌HKZJ`H̉t Q $t/E~@ȓ4F4E=1}Q ̻gC\~~T@ m@3׋Gѡ%,g0tg<`AS)#_9 3O-u 3h2' jI.<& ۗ~A &,[Ɖu <:Ռ 7l/jpBNZx2L0NE݈kYW21$#/lSNBx2Q{͆ŮGP&VD+bvhsl-s7#hb^̡6:Ȝބp딪z:>Uۀ0"3ʤCǿ*mY~PDcT5&Z8ܼ: ='ѿPH鼇5jwU5Y啄~(zȸSeVCPoOIU 8Cۖx9}YZ3"і^yS[ }͙q1^GeȍXnN>(K/@fR*TJ9rg6EW__8NRnOj5% AH` HJibS<:dLK D['I2=ƭPM f}6 b nS cxE@ιʪ̖JFGE6Ccaڂ ojfYМ̀i+IKRb;0iBjcO]E(΃nOlŐT0PsЀ X|6%4[DNE;|K.N4!qhqҹYE )Z2QKbަDy˶O.p)]!brS T_iԞpc6p<[t7MN 7 qOY;wF_@p[CKg_4a¡3?64x% dRE -6?7=Fɴp FqmPyџuf~Y(=e֠#R})%SPnԠ8 k[k/篝N#7AI1R8آgˀNHBCg- t1̫&:\EJwfҝ+<!o " ?ЁE8asQ|4D5>\ jËΛwBtpSQ[vV8e2΄I]_=:K(l`k.5$訮:մZP֙Vێ)i(!ڛ[`_f̓EѾ=n&-7o!9d~<рߍ~@F'-1%8eYZb-`ꃄ=z[Jw[yAK_s{g_VBȶ'$9%gMOMg:hW"xfޑSC:E 4rG80I[OwIRޑhk 0Zv!sXADq:s %Yr1YX%EسrEE_/Ej{CRQ7T`bN~4hƉ1 w#*z ƉvZíAibS؂teiڃ+9pɛf*1CjLA TNz21x}>xj׍&Y!U|Ȫh(4٪ oTsϖ -Ȥ!}{JEK8KX' 4~INBy+T"f#PKor]Y*C:= Ă / 4LfKvV;:__Wvg"*NѧѭҿJZ77D +IRR L /u>9*LgQzL7I-N#ۼz2{;&^JhnKpfb"c/`A6uL6MNQ""NY#͖hhVa -#us49q&J9g75<>37g#,g N܌Sn&C ˱۷ZU$Xጞa,,DCb~#Sg N7$ 1kZTNvgu.q*=3Hw_AW &sW xCs!<ƥL!W ̣_r}Eˍ2`1#fVd{;,A##g@Nj_s%_*@Aڦϖq ӧAtk3Wc.` V?BWS|bpFʓY-9}Hh?H)M=Rһ" _ cҰڝYwzt?' op59aJ^#mӽ 8KҬg'UL{JJY aa)D ;5hyǛ߯'Ϋ4%(S&!Cwk/능|o,yjV2CP.>t4RNA":w\h=#k{> J~1`3=}qo`:фojizDXE"&x$8xލѹ V\#_A؄\72ZQzf|;ggʣ:E@BҌ ʼʝwN:fT +@xZzx#)?]Eh}/`je; r3Ru5XU^W7`"HU~C^ y!8֥No'=i1;Mi1j "aA]}p:8=b\iT' dZiy,9DbR{iV,IK|4JC#:K<%|[ E4lfg \솷;s[1*&\5bV±sx6ykYZтad_ ̫tפ1qaj]N9aQZBs}+9Ao&7r/w9juvWیdR~c'-[:Dd#0 jϸ(oT)?iJN8d* d,[$wGPen.靈@ T2~pi}6  f3m1VSkJ^,1% s4>^E:__efYޒ#W,}TvU B KLTA-^n/G@­2LlCR}#~xP%(zΗ=\9S6P`k - uvħLDaM(F͐TՏwm2Lȉ=,a L J)}Ŧ% F/,(U6+P1 ?֦N? \ǚ֔]v<ƧO}?].{ J:xe2;D}EZ6 IF] Qdԭ7u f;?!!ȜKH`4*jCw=7LHs-wt;ie8Vw=H̽jj\ {oJ)ͷɐa>TJwB,QE(7ЁDD/~tEFIi[bKGgQ6q/P5,Yj1"Wn1QTl|[Qz/c D&$ ;/sVC2Nz> 1Wu A-@(j=^d,n@2-D@2)Ep1mrFe^0Ey쩎_Jt]1Ȑϰ'3)QO/L+yMIveE&%EE8r _"4B0V`lM LN X"BOq&1)ZaKo<9Z6GS4d#32$KqHʷŕY7̺Ϫ[mlVT9Ix]Pt fdgNϠ˽^ `_¥ ZJxj"u*nR΁$›N4v k{iX+ :'.EYsj-1t7W꣚ R 2_].Uٝ,q=K7%ߤGaïlXoiv$ȽŘ~6jr=ʛxշKǿa5ԧ^`2-ϾQ z͇ULM2Ӯ!w ;#18I_!#!?[5F"YN(3-ӹ@,G&(,٠kC fHi2k15 /)7KKY'8wh eÔ@oLtfy:S:GDg_^{ER1A)f/ey b t /pvn.hmbed8Q Ĭ@*j)% n1txƗAx)C :L'.vBZa3uVgLol<4L#N!/=4pmo WLT.w5 wwCJT7W4uDg :U };y/Pa^qzfFz[q"B9S[޾eG97zSQ;"Y!4=sB0LcqT$'I;1j*Zw#,XR~LJ|+wJGR=2 חl1J'RXA ·34;BM5Vi/S;J]aٹ4xOJ=xu[@MHKKtlSL,֐fח5) OH"܍p+Y8J9gyP饊L+hye-X2"9#DaK7SX|.EFWe- A*8ǦQ!IAj~_eo씚]7>VD@^guDO:Sx[-O; i47O+ǠcB.v]*h>}{S>]_c>@ϋ RՓ9--|x}ΧۚSS 8y`.+OԞ6j׬]n]I7MY5Pf6iUda]:InɫihY(%`6a;=IyS2XLI/#txm/ia$=.6\èJ1 |͛fm_iE. 䊽a~M&UU3sٴ8 <$ tܹAFDzMmh.BGhvq5<?*#d&UaKu>\YYU,=}{s YʜlVrQL ޥ̟kvVd[1|4ZAjġR>Ec$pn{F3|vWV >y7JuW\Qx` ucˢcFqhUѩВ],Ll.Xk>yC˸, ͸Uqe:3.jWgʆN֛ 20hHfkZ!ߕIy|]^ +F=3K^ie_^wۺM~+OƫN|Of %j;7A.A6=V4kk1Et8kgݼtm~T`3R 瓔XW-ۘnOaj]˘o~X0gY=[0@MunZ>E;b~Y = g8^]a6 hyuī \V[Cܖu/('UNĆ Q D}>{uh?]ѧa3: #ݤ42'"TMoX}m.9 GbCcj'Yliȶ|9dgb}QMXKojclZS;@?o:ɒׂ/zS,:IRiŽ,9 6Ć˙ qC'%qE]oD!v,Jy J\3̾ן&N*28vZB\/kυ4)Fd3Gڮl^YxH=ي r@ [Y&}&F%X&dS8gлߖoY!GNhmhKZiEʛCN~"jxD>jE@b qȄG n7,%b3ȁ;WV(VXε IFBcu5ͨYFğ^D#k]sojdB?|SV쩳;H.MiPG@A~_лC9TӑŴ)p8؝GFG(ӫUZ}=t'?'jwP._# OHzGm9Q@貵5JsO}.S C7ޯ .xF]-< |Თ'z:H"O)#-#_(7" z op)Ayfq@- /q=*)55Dߩ{7bSf'G֚oƔkW[źw^ce녕&\ĤuNLj#a]0Jz?ϳjr2{=*nxvo4Aq=aJ>3_|~D(/ඇ{wX%M$u4b.'MMquD9‚t8ώ#6 ^N2wƪjp?T3Yn<$p'AH*^Vy2l3E,mLi6O k<Ql 'p_:Z˪>_CXkLgԦ *pMZa$Rڿ̞$b,\Tlv۔^ .oP|+-%?潏oao p_ͫE)O8 l߫~, >s u#0: }Vb'Z yL 䑔LD )bU@J6:y9~M{W-SvY9c915q%L?u;S1k VŸc`cE)ɛO ;Ύ NNxRߤRWGrWf}0ߩ{>Xt˰ V[H /KDH~匸ً^Y1L̘)X/Y]501{F2|cgvym) zMtO&7p.ȝ"SQlj8I &5YBoFK4=FIznaFYE&mW` }FˆӮ̘4s^H: v?O, O%I+^+tg/8^?/ 'juzSD Mϗ[LTu3FEW|[ic}ÂRM.^>./>ӋmmmtjRLƟL fFTLxMB؃b4Q%NE[~Wakb}ʻU남z Q1@L8۲Ep:-Ƅ3lI(~A+f?lU6~!gܩN8RYBAbicOw^c]pܞZ.Ѯ{+s${|Z#qM1#Z745u}gz%Q¥촒 knBFEEv{͈+JEsgČG{aȂNg@ gmbtYYy F{baY'5yˈ.hPohsH"E=(xL,h=Æ6DsL5XC3y27@[fVDAM 8+AjFW^l k'UNӕ$'@Q Mqèes HsV=+F: zU8y0m4?EZkDwwP^TDv*`έ6mh6B-$T*8 0.}} ma^Ƣһ.Gއ. au,K6˘D7"L,?2y1f{wYl]5b܇?5J ivrvW誢($ J nO|PY'\hQ9R1}\]'X{IC7ka- /'`Kly~[;7e]&9 H`CK6Sk}’ *FnXDxZw'_c\<~CYr& cKvW:5Ԏ1y{b'nLkwLit=C)o ypW2 u3V*="7 οg );X^DT (ل Lf [ƫ|ᙽ=پvʯjߢ38(snA桹?8Um3D0K4PWMAX}iVߙM4uu,zBVnOE'a~Dd1=9ߩln%on=O| )P/(krٱ:B;Y#;q@\_?W@$4%,CC!YQ,ш݈sq߫$FK}ޠqAa2_yG_WK :}9?̎Rp24ӫw'3riYyIǰ0YUh$ ʣ<9ChUgM (ER`XnO쥥1X.%CboWeGӕF H<! >bA5=1Pdh $r76VA!hG{9.''nǛxxzzV 5o(]]Vg4ͦ1sLY]TJS$ VA3skNnYQ ~u49b&7vko)IQ'c3%Q>;ԺP|)sm.'wOrVi#-$@J3VS*<;N\(Ʃ~]/' tF8<ң$α$gWIûjBdaVfy_#x7'j񏭗omE4YtnX-AYVLLNg%6&ʢ^ fN 1鰸[ :4ro.Qf ?wa#>(pҖzJf)7l/?`x5 TieCتAU3.TO9p$ %k-&Xf!On̒ ?37,3N iXVH"NrCVݓ_3vxk ʵ̞[U|rG)k-9_{s(I5)cf'3RK/pB`eEFţ_&9&wXO _0MY(Hǜ,keLH4r ek|ޛ7wʴޢ:Pz>_/H*Tl9J@7tJ q+dc < tO\`T! #h1\t4mAg8~^bVR1G71_B\x<>ԼLu5lUjm)]圫V&6@uWLĚ f£M]`!gEݨgX3mUES)3'Jj'aͿn1]8[t5\z R(?~P2ZX𕔯Ѽ1Cw~ޘp'aanށRlN e7ηrWmz/~<4w ,~U( ЖVoc~00gl0.S_A̢Qw@~b" 1Ύ]7j]pu2j8?߼<,FVk4k3h2Gww lnHVU&Xf1`Ä Nu%|D x5VIŰ.+nRtt3oP6RCUR uBpJ.Wŭ:$tEz` &8fזD^EtCDYW -;mLi^n\]i=)=+ik)6,ڒzRs_l܀xs7ƤΚZt-?*^'1ݟ(F]v|W?Ǟ"TSP[4r= Z1'\!\rvɄQkU`qj]/_b,V/jM /螛z_)6$=92apRBu=t7jI OH> CIDm? n):|VXZ 2P3Sgl@;tǟ4kx9y. {ۙ<1%hdb m t<Zt{Kp`#Z3Nf|DSۑI/N(&(i|+m*ۼ *""ŏ& hs#2GA79pn.YJcjɗ4kLm/KJGʔ CdF,5ؗ#Au7Jw\*j6>tz'`:QWu,ps@MC?UNQs"44B_½Pd&۹_"t )%]g.Ku~}5bBج}3 c]֩52|V 듁\$"OD_Lܻe <cVBq`(2 "0]ٳ{6N.L@ U\' "Dw18J.`oB3ԥ .@Y4WE a3oUJTFFF/΢RSC +\ ĚNh>H-ҒćBQ0qQ,{6_t!ߢ9,L[I56&Cm,Nتb V3{V<u,N_k>P Rtk% 2ȖjJ @w |+ƹ&fsV A., )B' 3 s /;!:O3 Rl zfɢ.*H1B  Or·w0%$] 7Ɵ|1pp=rOaOY=^ @*S kv%8V K]DoucR-V3wTbD-(퍙E$w!i] &zC ]-qqSg$"8<2m{We}>N]?JqX6 i$$ߐ aHk V K^C{lnˉ uann]K x晱WUQ\@Ӱ1hft/Nx\2R&hKzT4 dCYZ8v.ꔽά,~;+ʰ &' 4]Cm]Y{]&tWč1]Kzު2>+smGs'# sAH_<&a[J`⬄0ʤ1OI\ry)}5O;.S SyF~zasAi'6'sqq9m ܅05 bE 1 )p``wAcQ_X_ "XF,A[ \bL&@_YÑa4KIIQ>O$O[:\Hxrza 3ٲr-&d.WM%_it4bʕ;*>`?70.a>d2 ~&9˅Ckz=sf2oq/tΝk Nrk+6,,_Yxs en[uΐ]WMMaR،eT+pU =xژhc'z= @o|D]Z+O%'v$0Yz&1"9yR|?!igo V>{F)oG,i 5e%X-N b6*Sik;m!Ԧˬhpjry"2U!cUJD`2or)f)$In*[/SnsCE+bU9\M/hBZg_I#F͕?[)y3RYC7>Mo@gqO84tϖP95pi?Aѕ[srV`^XX 6#B#>5;_? 2'J-^@ U^ '^/W[A!C~%5>/"'Ǡ?Bxa9xKrϷ4vHTv9չKdpkGXN*xG٢nw۩cX\Tf_g#ΓA CݮNbnwMPh4/*^ܯ*ˑMۥFkOjƞ}YG :2uLl4ev=)d&rmô,p~H%`"S[m da]0)bn/Fj.Cf"Jyn޻ .vu[7[[['~wPC(ڻJִ[aJag5N[ DŽ{s HNq#*RUՆgP3w@VUfx *(#?Astm#\mN֘*!}G20L 8) a˪5xғI1O27=Hj^)ܢ[M\4z͋ᾓ+~Q JS$zF*o/[$>/=nbHI5z Dp1{M`iZƤ1@b[OR2?~{ٶA]YQBVJ3q%OHqzZ!|/ <>0u>_P_Hy! MK! @x. 1m\`4WFjt"-tPAdzq"bT-M)3>fd[oDU*tv2 jFm^2zAcx_a.  O[qfȱA>@G'r# gֈ]^'+5QP,KDn6 g =Dw+a\Z4:8$\oTؘ Iy`>l|Lݣ9n/#ЭTͿPz8Uf7JO+"邰q* :s#*Ϯ=s]R\'U5vJQ0ʸu( <Q)fNWp&55 A^L_Q.sgV` O g>.pϟ@Y(R ':\h[I Hh`$Gf8%CwgÙaD"1s6RfhH1aK*J`p戄f̉df@]DOB5G; (COfVPoGyL$ UW2jTmkŷ%' `[Nq1ťE,I^7}WfW@T.#m3o^$5iUz4J " 0E,L c lx/>/U!+CYr |LpEbXZ7?B3&&e}h{$6V8g4eb~Ͼ혢:. RdDlEoH,Qq-"{)'D;ύYuXu@0ĭs撗k0_.SC$~7%b9_K-"]8 (c9CsRyf=uJlj}?<ȵm*`|?EtL,`B߰q;TT;IM#uM 3!TF1|;?k:Hx/>y6Vt(\7^Z+ŒUmbyL D8+|g(8?*jР鮽Fg_!@$qm̜IOe)91$h.D+Tz j૤bc.1eke2NW,Y)46{M}{؅GcHb3?X sn\YU#p*?'P\b}a=Hs5xLN0𲹘PC%.2Y`AE` |3e++~1j.SX\l/{`BTǁ|WpJaXpzgZsrf7Wt 2҃O_Xk)ν@ìNh~?( !&exg$4[a.hX,ػ,.4YN OnN"M![ʇiY~=W%O.ޠB*-#?7Pfz3=Y)F Z4-_T5[ixXk ;&yB 8-ohU]P\O_'Aoq^mApx$> :B[6eZPo4QxKeC9VRc%Ik[Wƫhl)p-ү-US"e1w 5xfثm;Ɇh<2$wy/;~7o(&uL,ɲ|/pV+-sB;}v9%mafhzP wP$SX=Zdʋ;xS&];.8B9P8ZQo.ׄu>\(ltˊC=XHVM3y%L %. _aw H^ƭ$F}yo"FyZdLkGc˲-p͚<KiէMﮇeY-Tunw_>ߦx09yזx馣gh/d6Q:~4MXiƗsLrvY1ۿk#:."cs}hѐQ+{lgWO/F ĥ tߨpiYW:a2 rS ^f,ir *6bYW(-fO uwx$,O zzW=c9 VNWB_)ma&97wU`DNu[9L ڣ%<>F{X= z8t !*N*^ Ojӄ@ce[ix }Ru"ӽ2}a0:sǢy,Kn7o2hݳ2>Yf"㉝g7o>Ynj8Sg2ZM3nM]lgWYF*wVo3/:n]"?43S^ ҝTh2;z2"gy=!5azC}do9 /YZL+q"=@Pbwm rCwoI#O0__,u'hW%ixRo|b6ji獵ÅC99fy7\hloK^9 #M 69ؚ$TD€Z#Sy>kfnkMO<IVl>Ϲ.kɧqmQȈr[7OL1Oh$:T2x qϦW  ?Yt;ft;H)L !&$nL׸#aN}/C$|ơf'MDjf/BS3uaj1Lb=(]Cf\0`a+-] &L|rBP5QBBe%1|-r))ϼyf̪=6Y( 3$Xb"XTtSgs";}k'|Ѻ9!K`({:XDDyD ,*+^f!1?we$KBH!u.Ά/_P߼s!ioif4FNMg)%d}(O͉$ϸ:$U/?5΂MY؞ ʯƃGXcz\E|66 +g{*S5zDZA^{>NR_˿\Rr|m rWylŭ5i ss>|Fa&gSm+ ,V@!TT,y`˱L}aIY'!hB_.\Q4$(.DѼR,V˶S~3k [ ͗3שԺ)4s?+&'^Zf6  mD=?YATop+`RiEpz8k.MQcI |`9] H . _ͤsjNiD^fc)'M~&Wh8zW-bAqXho9=@Ñ VVߊCǷBG{͜]b"UJG+7yV~6QԩLW(KQH9ĕAkKO8aj +ts2o(ZgU+;{yFfB0 k򤜇NJuzUۣ Me|nOcadYx Q>X/uo_"m5/'pHUd}`;jz9-#~+v1)ȹf+kQ3].q:5Z^zTe^*Y34)E9maCmth\b b3/z/LcS!@~#¨k H ˿ާv{a/^^|&*Z5/N N8Y5(.=#B=UjUQWF T0 I ϑVLCd!PyS?LZ\םKiYdoqׂUGA΃TF8۱ܠ%oL#b%v _C!l&~b8=(K< +>^^F 6䌦> KϟKFWgAUq#}}7K1q rJ!M3GBismUy6J^J`}&uG^,TtQ=hs'8IwWŎJQӧvTp^^‰Y>r"bZ,֟?c=9,7gS[#k]H `?>&wo ؑQ:H*h&^|3,v)0 4ۃq6͐֭Y;90nz &&Up /+` [>+҃ Or]bn]g] hP-c&1 T4%bVwYCg͝ !hZ }jTsY>vRM E27lc\XbljᕨX0Կi38 L[1 ʛnvRA5=oOcܶ@ |\v(c՘VMu:֗ `C7ST[7gOӪFظՄC4|e4/qrMa;7MA}Up2!ctɱ_:tHׅ) ׅxb4ˆeΑ23bw d$`3gpi&r)*w/mƼfˎ @3Xz3_45Ajq?A<#i{fԉ(R8.=sk?>D"4SW\-Y_jyN&vc## ׮L zg#_"QӪ Dp.I1 $~6 \"@#ę)}7|!`26Qm?GtZ\g;r ,>9".\WX_;Ho3{y@K\ f|G5D h+nX\[6nN{2k. Ao9xA5T2=cgX!ˈ Elx@d >aƚͼç^g.2앉f$"6v}Y=bS#`@/60+ԞJB.pKVgl'CCa_GgePJN;[Ae{2cq|nPpU9b$695_(d~G! q:&V oQ6gcA(p%Q<?Rdh^9BpޚAB^4s۳%IN_ƐY'qB*\Prp9 mj tLKjW~%iӧ򽕞7UqGE"h3R5SB` !-[O>"|YAz;OJb@'21._c \RT ]A̳\ƶfi :8ʞo~sDk0ٱ-fmf4tu}:NՓ$^m,E[&qư OQd`dۘdy߆[."9 A0hpU(]]3|@mù4 DIja|PІ%F.@WN/B)XjѲn;D/] D2PMl" -83'A`kyJ> \(t6[bnº 4l>{6ۆN506@yDذ~U"M1!09g2,Ph2 # *j|4=+y 9` B"IUF?UR÷h7-)nŜ, AݒuzKbq@ȖknN]MOLZ8(E/`iG2Ov] x)U<%S%RAL)ƵF535enWOڡ6O0,h\ ܍nϨDΩ輩ν'u?.8G7)I(8ä[d}E['Щ=4%Vҧbߵ5}8#cC`X&-L=ߋɆYql#SV¶\/+h&kLX[B}9>s%U+|q ߾@`XVx@h*Ax+ ;Y S)_@>h92)/2}%sKƫ6a}$;EF]NuvuFS F H};37)gt ޟUHRLUB.=7!Cs5YE0Pr> s,qF}Þz? p?WД4ΤPEUލ0%i[J-Y3d!Z,VavizUAWQI6ZH»2|JYq3Yv!꛳+3?_:l-հstr7I 2^͛+-EB=b1]Mj"!]) 7L`}<`o¤.k6һ8nkA¼IT(;pCѾ̼/kJV|\s ?yJxcKh"̎+ѹ짓C͊ 'Ry BuFbK)P+4$m" x鲚iDk[jq 9Fص#"hmt#j6CN-HiGź LװZǣ3os: \AѢ1U 3ڥDg5-ͮvRAMDQ9:'5E53b&C %liފq<6 mY6CTP_z7eṕ %TۨܺtM\}+TS0?/)l Tm~3YmIL@PRٚ5ioPxn9 evh=1pD0c[mU <Ȏmov*5U7g X΀q;,uܐOkW >mDe܈S PE<P?rz;mSnqa,6leCXٲTzgjg}K֛uV&q+|ch'aHXvdPx8gghs;x?s_7 -zKiLS #`. 0R楶;:FƌEπ dnN  b:hS؞gA;6z&EorCƽ%}-_xjmy+K9f$2GGSRY@$0Mw#e$2 ]-V .$CdI2 p"|ܾx-I7M<9wO뱛5FY6$9z& ,Z/|'B] LFgM0YW*%_C6hFPuꏌ+G9Ԣk:R+pp}La ֖c@_VtO}!O"5Esc#ydF8qm4ծǫ߯Y3 c)S9m~enm:XnCQA.4,{kg 9t+VI }f1)sI}M#m]|*!wo,פ}ݓ‡%1? =]2A35WMYͻǂІy{=c2TBzd8enl2{[@ق>A; ](1+JYeïe*% *_OO%`i~w!U#n~CfEx8(,vAPJ,_PPv$I_ඥXGN@ _W,v66C 8f_7C>N6Kʩ٬s\erͦGC 5Q I˸ {ef4Q}nG^)x.XPZ[q;sEىaqkL0051*HrxTh .Iy/xeĊ;Yxqe8rտra,#-%)NYtՈdo$YVxqfFԀjC6_‰]&5N1h>h1[Sj4~-n}ױMF-[<~ @bԩMC&~X[$؃*!YwOΙi]@3 fv_k?EunE(M83tmFUЂ;!?/<tBm^f>1[΢9Tɓ/ ۙdTzn5éAZ2CǀS:d.}S ~KFcj>J ȄFZ{8/',-Q9}6UxCnGmKJ9v;##@dۭL c6/hf*(%r3kMEFkW33`X68I Yu.${uq"??> ^ /\`ؙG׋VVFL/"}*>5Bu :m-jX7*y) ԄRNF(߂}X#ZEo;/@ެ9J_FsuY|U~,+mf݁E[rZ856Lqdb6GLB8Qeȼ1r I#nqz=|W/FSȆ BQaJM?csbCxlrw #1( 5:z؉HH)_2J? Eb8%rń@Ht`0ك\Rdf< g_)\ZY x[pX`j26BlVBR8^ 15#ޟ_(FWƘ D23>b\VecD}I^*f;::ь"[-n5Uv_>( )3L&jIqx%OW ^O*LexYqFi|8HW0?R@qnC >G&_m@M*O$]C:k#']τ>T삧 @zbF[͹nZPLf#`sWjA?Ө[#Yzpq*&K!>Cøkz&ǻ(A(e$B d*8R /D6'`,ݳ\U%ӐFPhBQѿ=Q]KHȓøEɜ ,Q^҆ wT-X?2GΥ O-qN:$ĐqSǔx2=;~~șݣ\EjFE$-)\4"DE4U9e]TXЁ߉!dDz71pEg"7LsY&Vc kRukhgK#|0ubO fKb?xxު=Eд ^ s) oXXHib Ǧ~X;A}j8 WJIt0@zNnv2 5ob`#ZpEYX #Dˮd K -z3|49&nlj^z_^?@- mnyوVcif {. IۻH7/yEQ#ˁ||wy/s,2WCd־/$CVݤG* !|ZtCnz:[ h˨8=FSgJKz,u܃7A}f)U6NSdwm[ǿ=;5꺸m>R*p@ , `+dHؽ2vAe)`qrZ_ũ샲 33^Ji#ljtӇ ýcqT\&a@D&#eoCo*Wki.y,~׆WZ5+-r"eG:,۽c]3 \ S^A`.!+GW[(ݍ:p' .WMnLK[dAv_ک}zPAak<zz-F[4Tkrvӏ0}A]~: Ua>˦ogzc%S:*D-Cl,#CzL[ MI9H] 6WT2ުebPt=r=g+[%5mJzG?;~U"hKT=??#77>v '$/v"$~g74?"N;G7Ρ=\c`z{Wߣߗq~33U9%@p}F 1/0ᜊH<cTBs1KXX2ۚSg'WztBw*8=Z,0vT^H;Y`5Ҽ&:y6KZ'ɟYk魖\ڜE! zEUr\/Xxg\ m)e~_{I諠 x^a#^*a6U^2Vnfo͌Otyw?x"Uk/p6ܫ`j赇~ZelDEƞAmE]o{[-S.)pbo\_ppUQYf.\Ts7- їjtb8D0H UMawO%f E5@g}}]3\=z&}\$b":hj>G}ASr0?/\<2/‚XlAL4E4ph ۲#[T,ޙJ_U `DKrB]WUUjN-\ 3V&i_$486bw, u' C1V]R]ΧX A(ArV!\zQ\shUNEU]ҁ^⋠ݵ XZC ԐO40+5Ko``)㸯a5y||{w&ZB Dm9F8zkMOyX >8${+_y념ڒKN.TVBe)!|M?m|CHvQ?kᥨ(N237D93{J0w'9VW06>ҍ5\O؄ԝrIION ٓ--3}ɮɨ ])N'~I`=1n v}J4,)U/%J&L}T3 !5G@ >*Bt7QD klpZ6)'z袏T˱|ik ,,, ;wO%u^dZ :ݭDF=FYLsw}.P$ʸӄUBy"p5W5["ۇ3~?΢$E4JP5UyЎIU؝~wAħF|v:IT[EԂ,T(ƾv@'(k( ^@0Vdu "ʄIkI'aKSzF֋ٕH+=|l`0؝WZR!}.r=;8~Lw$hѧFx} Op=Zr4@dՁv廑!%ERJÝ)(g8l)Om ,y+JHϚeuB (xxBf܃9a‘lxIW1,o I='uRSLek IBT٨:X`%SIV _c\Sc+a=YŮṁ4+>HĿς&w2\NZG57gz\)_lm.(ʇz$5VwTH)T,7"2`2k+{"5AHP4gʩQujHxiZ[I8ϓK r͍r ք!ZÅ1uGgAξsfXrqG1e>P.Y)E$ nVs [e8h0|W( 0FC8h)JC-ȓS(02]3`eF~ُ|R)Q'BϦG\響%uLp7+* ؁Pewy 餽Xţ LY<>\7E-ba ŞWۏ /c釜g!+[C@בԿTdHaN% 퓪xIt&/9FR+AmǛ_t`QE89Jkh@Kg gg,#JR"AcOoop]<l-l >! l:1ܛaXQR$ 'A[.Ry!$]1:DqCv~+Qq/J QHsȏ)ԫOHWf]edzAf,<@ƏG:-Ѭ#S2_*6i0 Xʟz@3ၓvٜ_TZIUuDOUWDglvJq>.GZyx{媧^yR3H0ֳ@8SE1f1i# vMGUu e fwWe;A[ ӕL;='_KDfw}ńiyz-e/ 6aGnpM)~xݬg{c)aXrK֛.e/U|0 V1;VY 'U\TךT6Y^ AϰL4t^͊9{ud@+ֵ82K[[/x)\xw&b3fA1s_r9m}#su 9q6l1oYkUtF86ڨ.7tF+'/ 8?UeGQd"?%UFV]-BFNZek6q1bWu:eyc`ܬF5BD pPKP|jMk*`5\pe+T=P(Kb1jV(*s|jyrZdHK.0KRNla^Fʞy i0{ .Qi%1>Y=L_vrΰgsNxT"U^#x|'~1e_ܹ[Я`ccfLr"YWnf" H^3o> :A&L[~@_"vTŗÃڳ?L_H/jיiBxi@ h6ƌ_]Ӓsz`P7h#j _C_i QQ}(b˥h|TCodԵ՛T>*FDnKXYف{hPY [{ꦋaP5l5hF^a@q)8Y6xÔ-ТʣT[S $3ݎ1I@pAS$#W+KXOXSd)2 YӨ쨠(=adI#2U ~QY~vϩ 9 -fKpZLpF@'/ٻJwp ޮ/7q*wPq_x~mD.7?'t|_ 9~4C$j?A2JP/I nrPRE+s%m|(l 42HJͳD3% S'D sOvL$.f~2|ol2{N\hOA߀3v?J8 P H?jm&B9}.ҡN$ltىw6e% gd4$!6Ġ ,=*u4*,|n²HZI&*Wڸ/<6}}YVp}-)v*kӖ_A3{"PY{QkT:ɅT)NaQbO dy&ٻ_]Iq`#-1?rGQH)é(JYz]RK?\6 H@ 䎶.mm>>#F'y78O#pQn5mX}6_9:$sW1p^`EMZt!V7HbN1`7lpbN4f#4sYVg ^{"5(c?NqdІj2 x;ct!}-ԽG,^KV0ء&G_ n^0Nj$ߴ N p2P8)gSɣh Cays+~ڑѓ꼧9R xA!WČH e"NX韾s2]Q+9'T$;JЯm^)N2 PcVAL AQe<p+(/̧wcdäoW~kš񽉾?JpqzZDKYAI{zdN_b&+J_y#^Ujmϫ_CfaO4 UBnND'옵dRP&pLUOQkp<70VRy`F\ُ~тof⬳><2M.Wΐqן=Ee JlVfM40T(CoĻd!0:±|Q/ʙ>NFu Ciyϻ!"l.XkРJf hsLJûM r۔\J|1t~GE7}P?ݏ z?W(`?V3 ~#1!WZ&LS }ԀFGn..KPQ@rgqwCV-4@Y HsC _gLmm @zɥGǬt:\W'9@P=;F\UuݮeFti (ԲƈN;)Ӊ'ž M#~"ՠ{0D?GO+oiAG8(Z)OH){TX!Au 5g<Or.0s`p#iAT֫eaI,TSecM c)D,r]VQLriwEQXSԾkM~J NH\7>IGrv5AvBF"O&DtyQ]ns\Ug|}}RGѩKUz:P@ &>Z{wZӘ wgჇcX f7v(St>_U&/.le p8fj drY3bHyh),'kJ}2Z|q.@(DLhoQ+Gid~4My P1EHpU%t,di0lI('.7)u̪<%L!("5?& 99sO1!0Gj\:R"/ yx> Η!M fdy߂0>qGn1z.8ǚݭ˫./tp^pS)%S/lksұNW}3MY*a3:7xG֋_lmJaBvdy'GVܹuB W%)m"b#KׁF !:|H #k9(UV( u=_Q;zW8YY? IGx騌s[k^PуKNGʧGՒp-Pnal|ؖ'tJsKl, %tWZ:BVfs6$Ԋ\;&Xdz AH]z#LB X =mSt޻R=B8{k yWX4yvq*S쯭oQ<[~i.4k0FΞj:޻TʫZO슬`rB oI!ye;ު+[9yO(mYBF^A=JU2kl_KX <(SL 8Fz9m/t`$Rֽ8TtL HZ^>:sb0P>V>qzvv&>X4nI|3\$4S [X0G%$*`#6ۺhk idz(=Es0q Ҙ>屢4K1rsEV+3: DHprUF6)%܍%\ ;ʂPfm=q@ˏyoyq^{ @T}#2tLOcR3m`njzxÉΓ[ Fsgk&ɚ|;\’bͺ%a B wS|u#ly9|DH3Ef:ÛDU-*\ Hw[CoVV@8ް rm(;!ݗQ"U4̤ 2<0 ?]%ƚtBJnl<zΖ 1+7“Upw/FҬCNejvs=oLf PddZh@m110ێ]BƉbzL8RbRNY4jFFfo>d[r h ^_e33VU˫O?5R/00I\Ħ8c_| 5}!3 Zk 錋^\ƚ0U "y|NTkO3PO!{[9#b X"}j68<q'YVo[(in=Oq,F95HvY[pHa-pu"Or}LRO)!6r 7B`5Vq'Qi#:] o3?E~.Nm>RuE_/Y *8g+XhBvi2CXY4`N1Ä}CӐ>WcSa/Qcr#ψ })'aN)V`Y * QL;dܦ=' )GU`G"0 2m#%%yQ\?ڻaSMxS8'Rm/YD6p}_''x=O_urF|sIzԞ5=k+g?vkH^3i|l4mߛ>!m,Mp&nͽݮu @X2›DwS[3 'ڨ =t]2Bpc8|Zܵl8)a|-uerNɹ>e0c$:uhPKa9ؓ9G 7wMkF\ h^,Զa{I>Vx!TFFʤI=׎R>|0VJ\uf' :=_V_h^XG"OG̸`9 e@(YwRcDI4 /PQT,9>R50ԥ yBw-߀dhjQŚAW[m7*w{><:B1My?Z!$e..;NLջw2>-˴u֨&&: ja@ Y| ~E^6}vnSX@V=SNu\L< 6ze._ >ٳ|NF]K/VqJAS-81gۏ³Y1X}k[tU/TNE@UjQ'qmQ'~aי|2YTx]{XU0f*g5pg#];kW6㣺&Lpg[_BIG~>yd z9P1,y=~s3rbM8(tÈvUa51VBzV5/Jf,'&7#[1;Qoo^SD]𚩿i\0ũKN딑4a* L_Rj551{p=aO\'3\^;z0L;v'.VX,pF(Iu}Gy𥥼H{oJ%M\cBgNB:\41E{lvJI*ȳJbYwц'^qwbOfڻϋrrZl|AmAJOz2lp]lXK`KՓ~84r.ȇIBYiҊW7)Pi qz[P=Zv%lAj" YtͿ)qر#&#'LSy|C]t{z 7 ½?c8Ae5KpD(u:V(?}`A gϊhGPMbB]P{q㥹&hȜkEPEWML%a#F4ce/ 8@7A<;RB`lS"Tr&Ԋ)\s#6`jc1Of4P8.PܝJܾ/J9>K1fzNϛf b%\{86b4{Oo^evR'?l͞Ľ$w#4ѤFMP),a4 #y+TF"aMƳ=TE$H:a#\1zveQ  CshG0(PP(V8 Z [*ec 1[m湏Q"kp t> 1քJc.e!ɋݑRC)*+C |={hj\A,o J㕋%-j^D2hP ղ= Di>Q9Y(Cp>{~z!cE@\[ܴ$ݝ2-vD3سjMo$guDl:X$&ub:IDHnvU^WGLOJ| *$l&w3gBNvs f@9"۶<4 8|YܬꪋH&x 7?^T+ug":}R/IUu(CaϚ~ Fde<(c3‚icMV|hd"wXOQ*<5A|3r!J@7.bVdX>2ACP>_Fo4e-&f:C:TLMi]HaJ#UhDcPxD螆=#q`cp !L4OM\:a;U*_k="4bv ZJ}cQO ny_usݻV9\,:IE% n8!AbT^e֯F >u99?PCྲྀ%aڭ#u0jld)`pR*Ն;Wߤ,`iK%+}Mwӡ:C2-{a @j̇p6Y&S(;!z0Ǚ7͝)˜+7gɒ]6MeR %9Oc2HtJ̐Ɗy|' h7mGaVxV#GrXw' cKT]2zVfC; EMcD̒^b`BVOSUS6Jj7 wz>7p÷ 5% i3YhGrGR+zV/j?L{hK=_#fN"+{# r7UMRΗA,1u6 FKrE-WѵܯqA‡FOV$X_r׆ ?#sjg>IگڱOn(ygFj[*HHQW)_iQ H[U}b*7~If$2yэ$i{H~&1xϿaTk7_!Q~[ @J,+)>taen# 1n׻_ H&H 2CeبvJ6'3./%' FA%hor&ZnS@|[mO= 8Hm{,/{%v 3Xok&x/!Ga9,Se`f _M~AZp9^syۿU0 /rۭh紂-Qdxt:}sC/@篢o 7}[0 3B}l?Q4=`qE} NH%x]m| !>H`,-0_#" U}pu(zUmャ69nnR?C8tTK$trbkх4ai缩 &Ib/||?Nk `ܝėbҌwdpL|>&H*lYy,Qi;= 9:;bGe*ޭ 0 <<ġ$hGSpj>pg(h9/ ,wCb5EiQK\V1HzAPH7AgX4X@;9He(~xa[b=Wts @Q= ?\nSݟ Wcc+TG"#☃pXDLh1K |7tu\'Y0[{Ćq‡ϋ#OmvW~iE)1u p+>vB @D؊UV6jנ<oz\|<DfގoCò#JQ{6f%D\uxxsձ1/N.IlF 3h wy5Qj*=@{6IF.tfևÔ"L1k_ʴST:PR"/ۗjB;p ʬI[v45J ܂T Lj=u;ډzNB/J7 |T|psb9DX |ݕEOR$h91D, *Ec19ɮ@ #쑗oDLS s#Rl Ru{z:ؠritq=92nôRP4 bt,n!= Rh`*T?gNfB2:/6vōyf()ՇUX♄! ܲU1Ί)]DJ`"fsQF}柚S/'ܮD0oa 5"pO@ _ fݿbUX4tדyZ5D ?: 9%`A~ `LX{y‰Xk|Im#>(=Q?gO\ԏ~rt7ƿJUMudzb`gal&z hRnasNjdX|*XOՎɔ`,&=zf?Oae:`XID“rcb+)&QIseˏ1 &=xl}*SK@~X󵍔 귇l1|`zI)P5vԥK~M;NCbU]!VWL'}~ZJܡ4)K\<,_cVx¸/%H2KWgwMc)H88VEתXK˲{%喉2)(8FE^!az+m>k5I 3q%F 9/Ah=IVء+ H]W} }kN7HLL$ pNcW<R[^!yJ$zL <Ç,nX~/ΊKՖW¿}Ɉj2RbAF@9@u)6p$hX4xhaQ5G\2tԗh&.J:pz탯igIZ豓D7N*o'kP5Ez# -I8߬GsA4~;Fbw:(6?4\A@͑ktU&?Lv èg8jt$uc@Ϟ=zW͜IHӖN{ʮJEi_>:-z@!?4"Spj.PEq0nX -7%0ya@tY߱'>z:*΢=Kܤ"+ tyF[XԽ:H2b}  mt)!MY80n3mQO7vN[yqďoӲn5k_:bf1i]E!W=O0ůT甮iS<f('d-K+P bqxUhO<#В:d6ma9OI[FNnPnWꤙ =Ǝ{_4B5\'2Y& ݏ@DW`{VŜz跫(lQ.JxcP+fc#'ɫ븉L]vs~hl0;= ɏ3s0%> _pȣmh򿠺z<[Xy[%sûs8%"mN`SolpXk?텚ũK5_GPޠY.2-''fK[dɥSZt$#o{A`a84g3;s0d!1Z5ɢyèRK~0x |mq5TٺX(izhwǼis~[ 5o ߮J*y'=WF,Nʰ7Ҽ맡i ]Oy̔Cq?f}J1JCC%.R  ǥs|ԡtccIEh9MAB2<#BLeR#3+{~=+HǴA68W%) k1s^lMW u2tml.szW˘m}RTo!wΦENэ0u3y{{ 샎T+ ՘]Lu>3D=EbfѬcغ]5HZ_@4Q`2lug ]IOWo=> Z=~ίLa8!J\썎r8upIc;.23M KO ՚lk/ \k .(97&QmvFȣC9aGk҃h=nԝ#ҞI~{e>{+ҥ !gjXdRp= nLB>C yw[(=-1P,/R#J c;+ihpa|)Yj]љ`Z:_ .)7fygxVU> C@(ʈ%fXPkmcĆ3{9r?EO 8LHdYk{vn)벢f сx^>Kж| wАۺ%-q܂/tiI}Xжſ{JB4vҭ띁ntŽ] ^n]#c}'u4~#eJMfm˳O60BB/ ث:0;]2DT! kkW3:a5pl{炲~?394&+cx7cmV]$"^.fԷ,KتZ//rKb`Z+9wX/̄>CYL(Zoas"yvY^>/MJY]/WW*?^Jr/U6PBݻ^t3.l f"2el*sdal,TLGyt[,t`^`mhIg*bJan(+dJ6<с M^kWk&-[p#{u*b^ ,%*pe4nAm G%aĭDvIBh`y ZӑSGidg|@#zj&!?1@gn[tCxf}rR8/zr:ZzOd}Te;K%tB, q%k;#'HzDm)DgrulT1;\=pRFhtqHqF>JSQR }?Y RʔĹY[yտ0e:q2\*qg )vZkTQ;C3BЯUvǔ A@rJ4GD)⏴)cO1 dex aY'?\}ijShڜWC3t^tl!|)U(lɪ<ܞj`6]&IX-| DWqt421񖊚Uٿ,ipc.rm_ cOzQA8,MqG_RU W>F.ۯ pjgCTbl>J. MkSF߬+3 aq2uT~,\r-7Q|˯8HKzü G4"7[z|!W2P]E>ȟVhT*ntQPX!F\zO43+s";u$;6͒xʊ>à>Rb҄_>Wےt{'+r y=#P]_6h_EO}9,ڽy H~Ljw.$TMۖT ljWd$jҩD^BJqnj̮+R$[ M;k ՀW{PFY7"WO1]*$Iv0?ID Pu}4A%[TR&F7\`H >cbͧM!pQJIjDx-/mϝ_,T ]Ta@W8'U ˭DWtd$u+tr7yo8bKUOH.]eRҮ2YR? (u?mL|j >pW YMm[RAun~/]TcS 񧺮oa'0n I8q "bo9:jm, +"{|oYE*M(vNٴzmh!=a*ͻRF;-bu7tM OX7qqZBe!2Tx/$eS: [It NE.PM/[d3U !ća8E6DXz.B5QOcAc#Wrv/ -oS =|-y qME<<"ĺV VZY9".4A_g{ԼQ4c\!!q+$sE|1+KVW Clk[O2S@+"Rb߭7t^{ۅK֕ܯBʉ!n+3)TF!٨Ec[FXpu|0۬O.1}XwNf,bBX˰lh@^s1YI4''wDmqdk1x}VVłf 5Gˮl28pyM3'>B :2-P *yy/]V&SmCuqse.)O=ؓ2mqHɕ5M+]4,@>Gn3wXWضY/Im,l0[[IH "NUqBժ]L9 ݁ގ*bެ^?l +#" =f2'"vv"ؽ5oxҍ9 u)-h fkKlEM/0(}@TDnRe,OEDzÀJm?Ύ|SLӨz+릞Q\@1 ,'&!G&I>s.12jMXRC}_߅\G p5/Ҧ;~<ѓu[TKKyI[%@a] +Uʪ3^RUSQ> &tg/l} Ka"bCv7 QM)AHU\ґ 3 @ ҩ>eūW ńv.&qIdc!x(<8G h>7#e/@GR7h{n!Vh[_6A8IǶ . &w^a^Og;yT ڇ"@=J'U L| 34]]m8ĥn"]GC|ELdӈDW gF uSj)$BpB}՝*6%u.a'w|;Zԓ| L~O~$cr/U cOR݉Q!JS6\+4 BVft~Y%ϡ=ps^lR?rU%vX-IGh^ 7 InNOۛA$=v`=gd^{LcY^̋RO~ָc6 f01YSy KvGBGX U?ԇF7BylXsuL: W]h}uD}Ơ+U:]Nl6%I^GkDUHf2Rq)< \s R(dt3=h+upS)ךqU˄HNt6#MQ'@LoԢI+N܁x{;iԟ?Pi<łNBH#~5IΆ\M NzL .%'cQfħ8Jc/G̚q?0Nl86O\?gdy1zą5߃R{ Cv[hR,p 2WO}EfPȷC6ln0uN5ʶo܊jźBS3 `J^/o #f!BPOvڽ9yF=N$' m=Bi>z"n?%F+𨑶ܨF%<*T1_#އ$ ,"M[@'M3lpŕ¼0&Njdk/ ÃۻܧNK\e_|dBE`G4Sy\&IM hB ,jT|/!:n;=̋dMъyLX2ըT"h #r8|c- `В&  Z>[fʍ2Z0v>TKkYZG~5DH$p)bD/)m7e d.XJzehZJ()Wo1)Oj^?[Sn.x(\  ?fJ]w=V y;Oi%r$=뿆]_e&D8=ޥ 0}WfX'Ώ6i'3N|id&j4.5`HW(_ӹhctH3mؘ;uᮆ ÃiƛǙHņJV&<$΁⻹AI[ 24rLw 8Wa٬popyyH6/i,acc<) BՎwc1eQe 7NfCxQ*<VTxk#wOf|Bx%\uSf 9h!pHJu,fw'-$X(7GQ:QNrX)sGڹ@^+<%A%.cTp(%N!a` _y̢%B TZ"|tb {յvlKFoz=tHoRfRdife'0&zܯ÷kMR&2E?!,9qR2H<2߾Xp% jix=#!i[cYVbSVQ0 o v+w Õ|!R7$(K=u܃9uQy^Y3V+xYm"ɡyfB?/H 2$ vuceKWߤm`_`h2SAM? ~1C&4"w^ΔN\' Cɂ!{3_h֯';_e3;c ^:꠴)g.+ G+VdlE#N@<Q!= dvm1s[GAF$ &' /{b#ɩrz3W]Zwgi Ryl@eiEZz=햝/|$G#C++hy)M:?2A~i替- q1 7U۪Wqhwt(Np>%ZaጆoLPkFt [jTiR ϞC2Uֹݰ%2 {12 W:"]c88qvϹַ"H-ezGG[˻ٴĈDxOU/d# W t;8aًTb+IIA艝Ղ /iTVaKh%$RQDK^ki,^L@ƽ[@R -oۋLjkSxx R*]Ow=ag.جӬDfmdQeߧ)Un.CB=sSvSq]ئ6U3/JGAnn)~sy$xl;레WS=ąGݲw-(z47L G`Û~ܕHnπ-+"G1%& "g'j20(@B5ɂMWUqES!,=Uwq _ra 80>TK)]?!#6iɛCCܼb#-%BY% ~1_|>9sjO]4 ѣ|IlA!豈VҮ<""clnNwuؕB/~B2ধzrh8ݵ1y^ﵗp* *G{AIW݋Dˊ'{I5!<0H[CqSk Tw We4?^R ʼn$Z ~~, |)GGMfALvu"#ȑ~5:(lQ^ A2g{xLLKvUs ȶZXxz4[@E"K k ,@ؖA.}ָRpj+^o-1mG8mϱH\&rh7E :2#PA:}t׿.q gHU;Edeo=jcծwYA^_֐! wf%)7}H->Jp>= -`Bk3#{$pl*c/ֵS %5 ~h~[IЫc>H'cUD,w„vT67G_h< KY뻄Bܔ?jxL~Blo<b},x,ˮ5"+hEhI}\.o0ZX.H+Z+SK8LKQea9@ݦ͆fP2 /Օ>[NuʚGo'9|*WS#e?3}RE"]:LL ]o\i 8 4&`8X4Ŋj7)6j# ` iY/e?+_zX@хnD5܍!Ap98 X+̦0LI*' F66aYGQxMyEⰽ9HC%i4CٻP7'h-ɩҭO!C % $(#R>)4h/9zRf/;یԵm,4^zbG#}ڋbKd5 |W}o:ͳҀMNqqGMLicU]klG 6kM&q7vC"]pgȐ}p5R$=UWвOP Fx X_w*[?ʼ9D" 1q :Ⱥ9 2QОN C uB4 Y^)ue0@.ǘmk޳Olo!GkP蕤?M~|٩G٥,s`M Vf0NU&v 9%q/3^)wdn_8,#SNngp0W%.J_`=<=3إfC6-O$ -ѽf_K9Yʼ/Lԯ2p8y.fꁖ6̌]CAV׺ =#r.w}jt7pVk~X0-퇡5Ϡ6V4@k z /"i9?$<"#)%Pm53YjRޘ.36h`dhq|H}$"ɒ:x mc #K@<^.fϘ.mYp`{'d0|mb@>Gyuaaie9`P3pQ\ָGXn,x ɦә`wcA4Lo:Cŋ,}pKWrE7a`PH2)miD,)WX ]MZDVG,W!yp[]]Aso&vF mI]"Zic7ɔTA٣PɘFAb:fYD{f5I)]cv%Ul.L>Q^ΪHV;%ɿӱa(vcw2 L ,*n8Y™]9_ DZİ8xl2(y)(lG"p_K E-nаi,$"_|,JC;! :Anf` >SbB;߽L߻5 }fvd`i'&h'4L!rjmyˣ{DkI%Si&B/8"zlo#h~'DCbc@ 0Iä`c5&G ߷ێXexpP>nh+qi;溠q19=&w}ă#$dcnv) }RvYFƎ6ꀺ*d={`@'AMpw'`G5xp_J2ɴ=u1AW%mTŀXQh`:$o5Fn_*(޻:`ba{d!z׸y܉=aխL=TfOU:m;Òx`z{`-DUNJbdn =#~)ҺX +Iv1QHb7y M=P%`ߒ,JͬbpIĝ\9Ut6k)8[-AdEv[v7bOXށ#刚 H~"t8ӝiEF4 i'cy|ΎUXؖVx-v"K aDP7:w$5tR!w%n5Ohr8'm,(gxt,m@XoQ{%dq#1݀ oҍrҶi Ga8; B0U'[R J1V|soJ19,Hp~ڨ0P^JaMm.<mJ:JU$ɵh#9M!&I#Ujm6 Cm J|Wp"VJ\̷tz"|7ӧ8i껁Ř1a[X!{NHr0fNXp-6]y$U*6 fG iKܞD@Yz!Cā49Bv&YLwr|!(5d,TTq7<8D}uGHgȚԭfܚ^m8&1gZ1jfUfXTHh#ۖBv0ITqU(%۱[CXs>@00ek̐m@t~XʔM5S 9(EUA4׳=IDGx fF|2.Si6Hr`V!(ƴB;#o֣h\Tݑ˜_nxfO͵\ |=uvCfi,gGPJ ܷVz<f<fvJ` 8DNGGxT51HأX%|aMYҦ˹_hAtqӎl揫$ v}ܸ; ѣEZ@#eNbURtS mP"\}^ ad4s/?,~jP2Oz<ɫͭ8*6 bEb0XE6`~>}$ӗr(H;*SE.YBy}q&#U:b =9=(vՍ071SװK^Rc{-"œ1@v f}T;"%(s,;&drs]L ]~G#$f~QN>n&3UpW&r*azr/ݏ|j.*_uMkEe<&)߄P]Zjn(ǰAYkzj6?}*bg<~ 6ђUlvydNR?2#T{KAv(WݢcĶ#x};T ԎQNgK68ۃ O7#GlPF)ETR5*[pO_c۪d{)1j1,uI^0Ϝs.?7NLa8pn'Cf2HMzBkTK y4t$uAY }~Yv)4 ݟ _JgF%'4OWX,;$.Z乷C~Cy*d3WJ5yWnj ~LlHྺovr&@>*Fx~?z?ess:gKKJU诠54zLh}!u0jzMLu$~Ч+ 療U 0qrBf:IyKlBWE_+l,#L[! k Ds1 ðNnIja]_/Xmi\-fHF^kavbg)y]6nRM>vza2.r_!%t>~0c~$᧲& 蹟9),<9)aދ>q 1TvUWWM ҴR =J2iFYI4YpOk5JE`ac_Zk ZweT#',*!dPYgwt!nfM\ MC^pd`bךTTe)IzQxa4=^HKl.7Ҋ ٵV#= cZ;zr:w?}ӊ:J3z(Ҝ`<aLm\YI~2RЅa]Sكzѐײ'c M˅7ZnsNk/b<0|O6x4޳.Y 0ϷYR:st8ڮ),Ÿ:a;G>^: 3ψs䆪 :+1s н[sc + ڴjXni/`C="|F8`Ș!0&S;]B+6MjQ?n''txǸ,Yŗ9X,ZY8wu2he\%lޥ7I~Ǵ,tةdrHѮ>rĖ/1&c\ })8B >8GH1+-)LG1@%J^.hIH|Ǘ;'_ķG)d.&Y4Ci\؀]\z+C=l]/VխZ,}-$U}LS~uVSO!Ta[hIIr.`gP5&r;|ϫb$k1=B}8NjWH~+wš2i܂%Cr`^nd;l'DcIc'SY)k B oVO2F9g:*\h"Sju]Yڸ!jЬ.'8}jJU%齵pWww|{+=P"%%Ɖt<6g}>@ BYyx( uP:]ȍl 5Bv`ߑ^1j@b,=_~s߅?? bd֘5Y{X];\i%CI5%2 k h m^Gf`+JʀVhɳ[wbFö( 9ة.> 4>qAzyj C+xH2DcyB+Jo\`Q *pWC䈋MX7?E5XB?yN_=KqJV .BKOVw X4PhZ͑:zC-Fz#OAQ $bABAG$ BO8?.H=Yj G~u@{X,j`E`ׂC/UcU;PU#-94%/-{0!v-f(p{6n2?aK`1,?tnv28}H6S&eBy*z-V/6*4f1vъ8ƩIah-vb[5_(SSJF.e4W=s==a Gg"D5Φ %u@lQ>ٌuM : /^UљC~Zkr* 2J =/N$l48-l̘uhwQmo6BSdM݅enT%nSwלEӚ|{%xhRZ#I#UjAiK: nz_ e-p[a.^t |dBv#ghG|$!fAyd;\22AN R<ݰ(H(:"{ UiNg52qIeDt뭵d DDRE aYC+P& FLKk%laEn>q<J?bn%H;2\}{Sw6: FK^I3kJl(=Xk3"?F~I fDwӾ 'Ʒ;|T?or춏U孖召D?eET/WծäiYéH\ L=yn~ҫpkxAI1V:Q\sOcȬA hf?:'t+3Hv5¡E!P^;q?v=R2gwU%z@"XԃM5ʏCZ ~ %{@ ]kм.w6#&61I)j5jB,)f'R^0p{P ^dYT: B.faC B+|ioE<Ш$$ }Rig@h3 5:|}:]F2GvhlsrycβIX{\^دuY>=* ^w*7s oGjO[ju@wyE1 #@r%$In#ZD*ƖJ #3KZ&i sJsCٶZzIRx ?ˏXUICénn44!tʔ?#dx?"%9a6r<0/{.Tz:(n0c-?X)zs?No; KJ0]L>V|;+{E C/xOji؈``A  >a֬̕nO*X>V"0;msH_H p0YqE流O,KP6Ҵ!P"U ٶRWM cg`p;n( /$UmHuYBu P\bݎNoWOӏ5c'4%Y~Z`Ƭ¿]F$R)Qꀄ[P艪ϳ?"B?uR ~:o lE2֢_ǦPuim4l K "x&uV4gx' >w4τUԶI Pه .wa;q|$8[PQ u=">I:`ŀp1=7#ʾ]dLW%8f-+$XУ8=+37,ϰ1|uY3 E=SKߎ>f#`36&2B=6C"gbUt }Bc9Y-uhfsxTQ5-C JAI]S0H'v^8 K2.'?$V)fy6+ mġ2y4Դ UŲ>*(vo4 { _cCxTv$s ~YIHV)\78sL䱰K\ D?#6xF>SIT@ XƮ1u/Q>O6}Vj8&SO+kyiG?r~B_R\<,=XQ[D?h!2 2P =dKed+&-PSw˒˲By;`)n}0-KmdX,swlb+L>WePoTΛ8$хOדPX䴏.39AӍUek!pLI̬ؐ]O`V"Yń6FRud#xMǽ gQ1 GYgSy`/ aYgN|VxS,d4y/vDEhn6,HH9<'ep'qS˄7nQ"FVn+|BAUo+͉a $}7πDƖ,O%[%*--$,q Сp`8 uDу-+8f# BiA+ɼ,k;g$ ,e}b!^1ǝzWm}S܇C.X/w/VlC' LF7T"|:rQT]-N(zVYӨ͌%*/Cz%փE = @Kl/d/bJR͜K{!Xl'0 @V= Ұz(&x NFFV,固Tvp!>btSO).V&ZG)JA%+ wK9AKΉ 6K ըz$'M%wF?]i۩h`g,’: 1Tڮ'.(O17 8H,?^gݮw۞kSe_|*4 }_)Ȫ[LTT{k7:R )eH Ίœz♜{(0ReSιǏƌbV&{Z; "-Vѻ`>ggI>܀3xAUIdA-$#XB|V\\O{.wos}F6D|dUoJސ O EghSrPb8\&Z<V4 nݜ7!>\o2.85ܱ;JLg&{H?p`D/pC6a1di \ :,$&"4dO-}"A[=E$JR27GNa =1=eqI3oZñᩮE1qCTrP'ϳ %OGs#B撍}Qߜpg__ͪyOo2r5e$_jxNal z bA UˮŞENOZ1l/0R hV[X'nhG%? -hS cq] ed7vA\zYMV0dYMUϑӌ\YPzHo,|sVmjrj/ͣ`Ɩ%֯ZK>5҄ Y7«]eptkPE< JX˄ J*@Ȕz"`}ׅ3 ķ9p @# ёT؇S\, ?A`;\ ZSD_$[ٮOhtho3֏7;+A> rSMSmxTIc\uGR?⢒1Fr|ʍ'8uwrKFL ohmu_`A!b6Λ$Go8XGQ::Rk$e#'lď8*HنlzU4?쬀VrtEA5h.Ѹ9{PG&c/g8ygyKȣVhG`wS׊1CW Lg6~ڑoXP3n9P&E7+1-5 h#i4Y"cŠ/I1l3*Wfbj߽MEپi(neýz)xjr4G֝m^PNӰGFI0ido4%PilY_bFNGkuZ Rrvփz}Ia9.v3kW?-2CPqQB/^ad?F=^'_N̺a:7 _`cN6t7ղsO@Cq'YK~3[u]lB>71x##uMr%G"nxN9luDg>W c.EViH1ҳ]iS1crP%6UZB /wۘf(')RO]\ =2%yuiގ2O#inE_.Ӟ6_"¯tL̢OR#\+YYEvb)Sݠ&\m W B[ryMTGǢ,8*c3*6{o'˱r,"LRc 7ҩ$;݆)|#su8cWCaNZII^F9D66\醨vF| 6OD0W(}xzi:♂<*żiF߅X]#yъeYq;lRĦ-eu2'C2N/`VKݸ* 6uH>ȾyNg(۩>H=,ߧ\b6Ӥq S F«, b1[' RpAZ}8}VKf3N'i{QEvǘ:0<u,:;=3èyafNGfz/Yn/TgIW۹܍S5#a!a3]` \#͛.ϣ޷}o n\@GbS_D[oA3y̛a m&*c<X#K@I(D1XsuA}!ΙhTVke+zX,BD^\#[G~\zg ҔD?/9)/X'ƞb1sڥ&>)Rn>SrU_9ׇԧlm8>"Fi]̩TOӛ;D4ODy Nyl#Ov\g'3Tgn%5o6}ܡ+I]# gੈeolK '^]cg WZ_@Q_S'f평}`6%j(E]Fpk#XZC=şޏ&A~s`pⰀ2DkX;ڴT> H #XMOVk߈ >2v/\&+XsFh*ށ{j [E)33vFafǮ^8RI>T$tsy<*/k2mJ tDF W*Y1g\\-޻\lD;1&^>^{bBDI@(疗C;rXQ+dƵ1kʮfs;6MtXoiHW4V>;jxfqm.qدȳCL MpNcRd2\V #a2ɛD:L'}aWQ/bՓ z0f {^"bb|+;\\2_#DZBSAl*DWO٭{z̤?X1*0^ l(IPV1AkhnM$/ t/%4 hIױ+5Qԛ罀[fMHZ.f}㛰ʘԚ8!O۩揨.([Q{d [-tDR0h%g@pDgDJFP_qYrqL\D p3D7\AWebP[(,KFSyg{0N>hi.=9c<RONL>i3d(|llqmG٦IZ;VH(W߷gZFcVV?z+CH,guשռ]:MenȮN>\@~`owiwږ3##lO:yZԏoS ϐ)ͻy$ph~]agJvHP9$gnϊ"""<`<[jRCtgH }Z$"xgqiٍĤ *vW86sԑ88 dh>raCƲoМQ]]|@v챈AgpLǛ,}͸4ft6MП4˺Q"Wߤo_2Hs.ĄG!eH5 hh*@ Qc{ aM: hV: 3/&q4v.^HcC]@~ rfWwV%Q=͙xкlΤܟG0f 8X&SuPNOttHC0?%rtEv(wk\3:N%^֣U߃C}|(H[H|]NC(1DY^I ɉɀOxGTmk/M'-exN(6zק_Xj7%*Vk \T-} x92 !AXdG֙@4ڣuyF%[2jq$ wS, bsp1N.@o UsFSAF]x]l I^|~`df` u˾ޗ1]~*> @2!wl5C$TMM~a) ?c@M,*^3,`S/"m Q._Eq@Ԕ?/l-O.TYNW * QA(wcb.\L,v9s?5g=yy\yf+V'6I6[;%^G$d߯ ;EtFO)ͣ4r^<߆zi u$?o8lubR/;P5Gp V2cr0Q}7R=WS!Lئ]ptϋUFweb=k#c}y:4C҂)-otm&q!Q'|YL1X`XƇsp2NE΄ q`gVBTœTF14_d#7}1zϼjKж2%_OOZ:'0CWߊoz9{HDaXáR'۔,ȹn$-_`2ڠ4hL6f LG?ǣ ~8%T Cz1NsJrZLl!Nqd'5H9k4@o nRZzטymChxo3҉j\gx #x/0[grld?ʏQiƌNH%!vgjxzZ]wy_EL]^b7z=\^!xpz4;ӯoܟ1`'D^.$0[H()EkDg!"Jzcs ø&0J On98?0QhKؿy~wU?_KhȆ(Zp'ȸoФ8ٺ={³i<`@dT&aSu؏' !I3KnG EhMnrXeW- F^)emrQ7-ca(MIkݫ8}רшeGxUBp_ܦi84{1_y;UJ!7.ɜ|~?փ.qŪnD$1ܘ5jtmy4$8C\GH y{RBu@Gu)93ےqaP]<&2';F.zaYQ=Ԣir5sȚ0 B1Ju/[譁Tu~/E>\ RI6sr t. gv&1*gXkK[I|D}_GӃX^nOw fJk/K6iKm- B-70_!"@?XFÈ 0(l-rםA$gr(<2u y䵴S9aͭ;L]aլoM`)m x[ќ/YQL[TGc\="ݤ%IX+MK_[b bf1bWM3PDZ)7.;bK)@ I=\ q84x6g숖v P{H|-ݷ xKp< 7ZڭϔOJf\?N=HJ#z} =ܸh[1Qu^1 NrVxY}-ޝ)lu RPoٵuAZhES aRh9 sLrgE7tE%_Ø+A<)&p ڄhkѲMʝa~Bb w H*=zٸᔳ5qL]]kWFMr-.LߑeYCޡB#y*YASI`ylj4qT ~mX?(5}֤B*wO鱏EKD_y{ZjK̝XemM0$o;S3I.on|O%).ǖHNpZW<wБXszzީХ6O~u%.ԱO(;GZ]#n5B "{ݮ#V爎op' _ zdgVr05e&FZa- J\6 v@NYX1b({kpѩXI"^+Q8~Oz3広HXi&y)Ĺ6J;f97&mۜg%qsi=uV*.M7/waS6QG %DؾOxa {xLxȂ8Etgo7OۜN`kl]`Fo=Z ֊m$ul>O$z=x95"k1btwz/zfԓ,v# ~x-oY9c^C|3s*z$<1W: hes^` 8զQ93 ,O7a;2y'¹^^V#R8V'nq՞U"/y^/GVWU\Zpu_U؍PY(d.>nH3{񵷡"M*6 V#f%shֆglTP^iWg 0wFc# /0HBXJr-R 8&vmӶ}9ݏ'gX$84`lZW^jzt% Ovdm=h`nbs J {n- T70+Hx}T%?=V3uI ~Dkm<2Zqù{WQ1r~gknG5.bKE n3G𤂔0]vΠ &crU6M/JQ#%`Rm$!G:n"zh9^BA;Vs j : Rk{Y& 30G&?k[)B j'ҁ'a?ȵ,lQ x2 ta1]|G<䗲 S_02Alxq }gY?IK]&+ h޴d-2F1h.~\'>? *Fi7KfMtA?)G-/6g㏽#5I&e.Fk‰  m"ۨZ'\3-G |jX>K$t& b=XRY@.yX}Ymv8F3#K~P7G1{)o|J IPf.W@ō!M5vB : [MU(G9v~zg;j1$|O ;qQA!:]'>yEtA:=̑ UoEg *070 yI~c\':cTP SޱL'pp9$N0`6c;nDm₏ 3s^J%~~Nn`;9tms ~MzOXwdb4EïI9t\*8풋]gBRU$$ ȂS񧝜zBY|w9A.W'؉@OVeJ`SE4xݺuk)" 7h^}ᡥr-[q‰;0) 89 (SS41}}rLy=EO>QaKOn߬},pg;}O.S%P ̠"ŋf á-bx1G)1c\ O6ʟBP.eg<*J%)^ix\w=ud-)[|7P+f?wsd9FÁ=)Ϲt#HN̡M@~۱ M`h6'd8 VץL┡yBbJޣ o5 hG4n7_v:` =0i*=dxJ_4ȕW 7Vݥݐ).:ӔS|rO!z8a89٩k2\J[90fTWdFRh &B(Fe&Jh冄J^% *:qD#:kp_\<˾ ' ܂F7QjnffKnы}\,G}7(pY'eX.>7炤6-:\<1m[nrtT@ώ+t]byȺsx쎇^A&s,ze:E\2˟SdXkeè6 p$tn&l D^nxW!P:f1\26:uW+NFI"?)K" (ShcIK܅&p N !$ao0Q?C5F؄5[e"dU 9Wmx){Q#rr@7&Pp99{r9Y]:@Jyҁ&\D!(Q0M>r"y6JЋ9ʗU>;7^ BItLfГ'8e ]vR5M|h֋&:}V2jM '$͐1ѱ(_iG$M"w"B j}sH'j4)`r'@kIJZc"ZP)5O)X36)⺻ߺ ٭:l‘ MިlZH޵{ 1s'Fp'F3Ñ|Gfr{"ܘ>7U)<[vŴs~oD3 {tG<\tkNj[›x%5K}LK[ Ď +?xBP/TH".+Sv-zKȽZvİ?_AÓ&{g{@L#NP^6KM$ %Zs4aL5j0> ̅׺(}t"IIIc k)D([LrU6~ݪG.MOVcT9(*ɑ4X]>Mй C>xV0YP4%R{2W+?FFcE{AϧnO\OJ8d$%=0>0/yׄ<ij!ٟHPq3w(_)yL {.E*_s"RRܞ]'ďre9lhXrR4lVC!E5EKS Gj~̛1CxEi;*enC 5yErJƙj Rz_ yL&#imZ8~ 4Uq! 3Ays ~g zyW.ɥ}c :dBBwwJ;s+܉M5tѰ XKZC=$UɎbǬFSazeWlMMךSL(V!YOx1Ìh׮)a]»t~ԃE{Ӏ_@x%4g4u9Ȩ[][ل@ C~"4]<]U=lyo{灕Ҕp%{P#="M%8GІ kOgb\L A jLPI͚ͣ.a.0IF-{bF]k<7g}52[D&i39N=D.[J@Yg4\F .5zFuy}>pZЯfw46B]/G5_Z%X.]BQ&r/4YAw†KZ@:FZ#I9裴-aƌdڞ ؔ~KMl^U(}PA =i"Ej^65w/d@5tiZoð]9]8G']@_.3UaH*z(ߡTha>C`01nӋd4J&6+6q=GkDa} GO% S{7r#r,HJ(Lָ)ZOVp,cP->hȜRR Ms^c$ -e;1')o?'-߂ɢ=7Leg'k4ٞ3p]pc4)\H>ӜU@1%ݎ%;p D4.tZV~dm{`YI{j UتtnwpyedН=Qoҡ2| c.ُ&@S!IwQҳq6lv@RznOy_%6&Pj"nCA1e4/ ̐8)|ЩǶ#"%{6WVO$$]!Z{ii2#89<M-o.M.4 O^z;I¹Hk'i$00+5kf qyAOё e9)}Ϣ}T] z2Egs]Ekb3*KSōWhQ\N 4\. d/T⛊@32b͒b/SDZn/qBa N(G([#z2r*&ZmNڂnL ۿJ]!#_HfZИ349:Uȴ=vBEGzi?'$F0f[)R?~]RX[XY ?췘ˡl VpTSn?zFN_ VW ǎmv߮߸g.*%Yb;r2|gڢqLV./-ubN{8HwS nG1 aץ'1Ƒ_r(z p'|m3mLLk֬X;2J"GK˔4mm?Ѝ,5V`oe/V{tA3z}(5%^czMzhɘ{Vtm2ilHoszۍ.uzJ]Uct#Q@s71 2,J2Z:<O_) Cbxmir v ewɋ^- /Ե WAp0PU"nfԷ|yZym3oE|ʚ |ƚto9JV4t!;pbZ6va k@,MȉĻ.jx]` .3:WE-եnE(oZˌk8]IE]OQHG3u)lHs@ {yw>2}AV*g7ȻIwm -O)}D+b$^2thQ Ƹ&hA4EObPgkSUrcU?|~ ?ܑ5<7;pTGAXjBmMطX@@sW9` h8ox.rW`2"dd3W$^B~SG=9‚ˡ {Ya3%8$.Lj]PHƐy&lp3BOz4Ҭfx<`yu"8ɍSĈp&bJ$Åj]ǴFyc˩*46ik|}Q#\-)_!»( 7e\W|sc5]J?Oqk [\7azARuoY+^w<<*[(SI6ݚIgMIx%iу?HHwvR.`4wzמ$7f‰4FV7 X tύ .`.bk^ZQB4(hPp-az^T% ?\R ?\#1맔N@q^F$Ű.bkvmJm G2o u3mRsOisF&ZMX_4R Œht$biMV6rdss1~~C{HO?!̓T{ϫWYs>>wLmIJ~X>5Lzr%.R J!FB_m5?4BF##U(& ~H8'Zy3j.*X,t'č2 'Wdlt5zN:gݡ_7!|a=Sb }CAXWY$ٻ&$#w ID3́Q183(M*^6K:f2pR~3 ' oLd{W3t2FYb;IDeLF!:IQMS5" AnE]PU1;ӠT6ȧi%9WS@2ha(<οyPKym'@:sILtn'~Y`KoT@[ ǘ],$F4nQLk0:wnf ~gQy3/N˦Zt ]DW|x^}. 1vP!b#sJ^h>D̟glS \gh޼,zfTˑ?M!!iE+S? i\OZiY6+kdM*Pן{>bq-\.U\OõO =Pbڧ;{z&Rф7e={ H<]XԀ(.` I\QPRH M@ nd'@-%7Kcc ҵȁ?{c}G40|Y?ϫܝ;jo"V*B1LEt>Jj:zdKe"kꝿB%: %WsڦYWrq!E sh=m- 0{ZUYef jo x\c S['?y_oDְF!_Wv}hu+ g{ >0R2\7g4bE ?zAus ީ(QRŌz:UZUPC./MpyRR6OSjٖT#-ӽuY HAkX6!f$iG`!ȁʍxB:%9Q)7_Dpsdxaޠ]{ZL 2?/_G*ᵏ> zq缁l<((߄PYʊ# !h1B4ݝ5?$w-QA2 KLzDQ!`Th/neL.;gZV; CLw1+`jW9haCx^9̗ ;[?pkWeR:zjê1 37WE@үnJdBi z&Aŧk#h9Hˬl`r7u u,)CiL8cX7ܟa [$g0Coq-C @v 3/Osgs9ڶݖ~\33m/k.#sBZՅ)d-)oÂ\%DT5WyQF$Ogl7Fj:J"8p%~Mc W7Ȭ4x3FK!:̅@tY鸺uOM۸HDF*5fD Ab,U3/=ï{ Tr "jcz N !@uU˝cqsOԕyR/eJ\NC\G~11)`HIVCcY 9Eţ(;:#%w_jRٿZmJTNNs3:\7RH0 (/s7ZQ\KIOk<Z,B?\&.XG^;U*!6-]cl9b 7˟:x5/R& s7P8U:t>4DEQpoWJjtּe@1\hꫢiLFoo:JŁr_6 L;8aJAqF95 5X.fFd73;`w'qG@ĩ V<*[U b.\Dʈ ) !a8 {i,脊ĸ}_F 1 He$ kwZ izLj.q:$4[LsU:?3x;땢JU!|:~KA{uAЬ0`ȅSA~l' :j,f CepY;[?eWcU $TL(udtA4"h`R\שyeѿNДї-a&|*uI奛⥮y~bX\/b(:1i/C1.5?^Rbދ]|knÌůX!yFBDp55E)C+taP#6ķN!59ٗNiX<'wYm21~qzc9;O"0c&z3%O%A\, K}]WXYcxNP,Q -MO7PcLf1]zը n-Y&.SV#29)M BpeKöm.M*eQ̱|R uʫM^\[b|' 45}LbԆ/N%,$h7HLΤ]`gdod Hbe.F/KdC,8t(?/=YAЕgJÍ2c0! N;ؼ1.i[Uw9DCkv҇T"1']} g:[tʓ8|Ϩ%|;Icui+){cCR}`y|7WZ/Yץ~#X1YEy`VW&߇NQb9@xb)W%wpJX,9 UUP}:VD1ooC3=mH_œV+uA̒X.Hek;K:o|@C&5Ӆp[oSe.:}\86q1m+]7 p*FLd"\ԮgE4 |##SDZ*=k^*KZiX@B V1mnmN;ƈE#SD1rFJwf" (xN :O{$ 5VI5ޢK|Bu4*G8}`u٤5R2ڄyˋ ; ;4EXfPAN P}(R@uk-f %ag) `9llĪU/S0CX]ACP0$3pH2 Yt0`J([ʒ&T*}{6EwL'ߴ TJg"1t(ɿ8^3{<)[)9p Vzԃ}aQMzazeԩ iz+Hhk4 4A7N@ S ,LYOȧ<_'G-#"R/[OTZ>N/_1ViHlL462$i=!jW`"Tu+ u.+ݜbpgΠFɖk@54QN}u>k/Oܝk3x{) ї Eրa஖rK9Rܰ4LZE#r#ЫE+g|CIcֱEh&;.qD2Go η[Ј֙;I9sԠX W.3Uw,gh|[S{:5X"9^R2"a#@|+;Q4oV{rKsm0ΠSO3QB:dڶbt44qo;OEœҶX{va侫)#w G; @G펵]>e1q70MÏ[u`L^f g_ |q*5XaJ% N`~zʂJnh'߰aeF5ђǞ\K%Hg6T"cZБ%Z+615euLDZ6ݙv8ˊJIM~*3tQpN_)`/4D[y'\v8 Lq4/6u0@th{xN'JXX6E>wBsxucCV>fa?SXܩޒP3_;óiX꣥,<”X,=Dw''C3D;ٖT.>Rj6^ݜu~$Z&\lJIKl,㙌$5~xjl." EBh%0xOPxFQ|XdcaD8Pܴ:S>uC=%Ԧm#?`ѩ.B{ZF!}!#̀nY8SNleFXLû]8e Ӯ(")eNFaEF@a_EBl`iF(w +U)LlxμU$D䮡1oAJkp$L5p}H`_#:;ȊC:S${~3ߒ6BhK3Vơs /w Xn4^9ؾG ~1f0* ib<,oc @j1&[VJ]xSgCj7x2^G)h7'+G%e&@i&<壭Zq:@#jQ2)\\WlJC-GNcՆ̭2_Mx֮:<ynsb"ȏΗ~HOL[2T"E{.*#pLTߥaJ^* AUA$ͷTlR0+竢6,.ITR쇤1_ =)6!ީH0yתX]O,zK=AֲBiN`X1Y^/`P[?Gq=0>;,X e-aCc`PWxE7+묆0|,jV4H.=_eٝuAOkMN#jGOX e?+(.A|gou!u DSXAgL yaD2J:ED{vk}(ωs\@Ke;.B`%0>R\ "Y. R kdY#sMTdUsnؽqhg n,+Dbi^ }|B]!w/dlZ$ç[l~ z_xP z. O&S&_=>mZJ8./ Y0BG`IYB@\P/%^%& '2}܏=R̰/`ݞs#xc% *\|4n1 kLU] ;9AUC?J'mD3DvAMVzY:eT"-Unj@5TQz&1Xϑ9T P S 0rQ' FQR6ukT]voS'%88~ªUc#yS[E^[zL[:(`*Un%_)6u,ʘ C! ' *.nv ]rd)Gs=2d*߆I L@Q8jۛygTIՂHCtJNq Wt16eyytW-&bClg NEˬuD N7peSY8paֻD 3y_vL[6۾)nE:TXҧ<`Pw Af3a vyw HQ@!=1)NiԹGܞ+!?ȘMŖ7 |A%}K{!{V-,za:»c8^I*\",W;we;f%Xc:)i>wgqMf Reo<rM,$jƉybZެulvqo45y %h}TBi:$°Q(kk0HV@ȃ!"]~tɊJ7:F)eh#nqQ!څ.'g]v{YoYba,i6 AW㘝>1|8沱~ݐ*<bڑ4hw-IKG0ZE)E-81>/29X?Ϻ\t婐ƀ.a{qRa^Kgϝ=p;WJdٵpQlyii[YD@gޛ To1I5yPo.1,=υEn׊FkkvAqUQ2*㡞s/Av*Q g!tbhfM8zJlXeH|?ci<ׄ ص;fV?1OGIXWű-@bK+}H4p_xKZ翋:;{\4OnvuoD*Z0W]2I`u 1FD[EA~iQ"=0B*x9UTئt> t缐^wNB gD)z"U*|ThKg|bkb~5HwtNT7{B2zk5Aa€G/~ȸ͐'NT@WYÉ2~%!QÚ{H}7-l!B3Sov"j}C:{d"MSQ2ԺHK8AxJÆHA!U}tO4,ly r0&>Z+uKފ{ʓwXBȰכ8u.K80GNF:}U߈e&uzK\[ 1e947C\ U|ZMߺV6?yKp2Z A |`L/Ew2#kJ{_BI̮M=*,l̐>`\]u}rۿZwat0L)b<+4wlK\LN1/@C`l&W?JUF!#ǾJ :RfS<30#toUCj mY6xq7< qFQ~)e¼ڋ>HYՑ9WC憂ad 7kޣIEf'cXDBSB+HM ڂd?7ڊ*61>eZCQف_6ƧQ4tS@Q@encqX׹M:GvUsbRC$ { oώqo,Vz!&,!]ːAaSOJ[ nck%)MC'B@|CNЍ~$bx 2oR!b?Yb2Ne2K@'"h2C(Lm+4K#eQS?yYCuLC3uK>Q>!?m?ikKA>*]9Lq8 ^4Qgz.NLwTkӜxќ|'nٸKnixt2x)xPj{$D]h0*;nb}w&9?`KvN*=SӹC `vgWћw{us(~<BJ&'2g5p@S~4g @RCd@2+qMeͦR4ZѸmOȌ RcvȺ[|]5Z2W!@=&*ͤ?e]bT(քhd.,!0FP]#[o|2jtOвwԤvڻ\@y iDujKcd Z&oZVun'4$ ;.$݁?vXBb |54#o[N뮔͘%Yyݾ#pT@2WRvn18\4"!4~y >{Fp766 MUNGgI@Qn ޭ48hgMtwрw~GԄ Z|BgX88ޯZ!tqD_ls;%lv]}Ncb P<TsLnDTA#I!iJc [Ġ}` [,b3_ݫ[ (J׍X; |B1˰C~-`EDȋt-ӆcPiO0y?=绎ARv#UKmTӤRct^$Hsv=3TN}WPܾϓ3Bv;gz=>"S $ \Xҁ^&f{*i<lYH"+zܤ`[tP_}%2!IlkȾv>ؖIa-iw_$Y us4Rf㗤Ҭ,VB<"(8eδLgMo< P i OUCm-ޫ@Q̧>teREE^34r,PqF`Xܢ$y\.GSw֓5%cn0?BV.w%ޟ&z ;K%3uù/ɳ8k^Xh=Pwh }H^-L*(צܪF]|\Yܶ+;T fr (>F.VLHR Hք, b"V[BEz&{K GSʩ׸R0߼I.hwf|e}!*n(H8H/Od\ pAM>GڻQܔ|= [jF<0vMJ˄ |Iζ(8[41 u/&;js@YP(D3!],2FG+DϚ2 jѽv5S_oi!yȬ7CϐaXgbhʲ\{.Y2_{L)=#:ŭxGYY9؃n $(Qxبdz1\zp D+#8#T:9,7 9CQ\²<fj$l~,zgcߤߌ:IQ %hZ28ܐ86'(m.i^{ 419a@p RB #/0(`M3٥ϾmAdt^5Ix='aUp'ֶFvi" 8^Nt:yP4^@"VN3FayZ0Lݾ5Es-\b*J2 =Ϲmߺpsk@clz|`Zf(e䝸g-oBpzT#n4b#ӿ\np(bruu/9]F#eoS :Ӭ W . \=U|-/=h-%zbQ_լNڇe22b.,,NXuȒBmYe<~i)@"õv'NaO*3Zw(~JI5R[vfns^$oaX%lreʘR 7 7PP#(h;9[/kdIS4 X:*ҋۡd{!ƀ25Zc'Dp;BLB_QF<#fj/W6mXiAXE \~)EᗋRY5nQ#/v<$ &H ]d 7hcͲx*&]bsPDW:ļ kKzba׆I(MD/:p=`!3ވ ȓsyWӠSs[-[gT(])&-Ad"'6ˊKz3곮& ~^#L8z)HqZGiGsQO\DRoMQo9-u:M鷞0g&D?[|yе4mhjkNjP'۳EJH:ṔԎϗ8#Tι48YR$%fՒ^`(FFhlDk:O}7+qڭh@=+Sՙ@9qI:兯?1 'J.]֊sp!MQvV:KO?;y-scm ȫ1>ڂSd(21U@\c:(.{Ã'5q.<{:-cw%Ѥ+NTE,]{If2rQffQ(|&6za!.Z3Jc} OJm,UgNV鞢7ǔP4 ~1BF6Z/ϲ?$7ڀ?}HSR^i+ShYr9wBN+lzfF&o`co0){JŵBc(Q|%G@M(&ӋYbTx;>3AIoB|L3[>y3?r$-|nTZY=.ĪNf . )|4=G~pO3`OqabTnd7ZGiT J1p&[v(o8GhyW_6۪{4[p01snLۍz&Uq#큕ϒx.r5ޖMFle,d\2Cȗq7myJ_iF dս޳sm=݀#I~Oh0䐒a^ T/~!U|eӯ+֍s^0 (0m}aT>I!sR[#b#09SL">US2̫|[f 0~$1^6o.p0ټ;c .3>A-AxAM#klOAd^7G-]+޺[i1pnF#N *JXɭb^Ov0 ydd AcoV!DGi`}nW8FBrMvӑU6R, ڹ5N~w(dzK7~ؾnxυ)+C_x0&l~?fDDκ(3VrC}_藂}DnYhl| jT-ƴ'hx;,r W|zAFIebi)($-pAw'9=Wft#ˠh>ک lZ",.w4\#һ?$E__8ZjǞS`g0a,pU!ǜ8e4MiB]Ai@P?bttOwuģIh{9]n?o{ѸN$ ng4uma1t{lQ^G[hy>Q^*Fqog {Մ֦`N(zD:T(u=+z B wH[{]}53q/5-[%rQȰMa2qKx/?P0bdyYzo,PBj9;K `N}~7 TsжEaVy9'>e ەWB1珇`BՔXKmz$Dc:C٥ O\Saz}τ` }f1Xj3 %G8—IdnMI4?|}˝zn#^z^U7.ڞfW1mL+lBFBB#;^ :r^0ՕzJ>2fj UKD'y{pP)φSq:ϑ}m.7?.m͙ە۳.1ȌIp9?s)%!ғNoe"GtxWEC$~~0?9 _6tIOȮO;Z7W-q\Rx %n'WdZ N_QЧ+']}WOHO4CVhS?%}SH 8{^UtX|RHxVdL ֈ9lBg]C㊗`{n睠ܞV, :7ЏI`:úHn\S!ֈ)O"sE}RWgW*u $c2="NX<]6՗2" |0\AWgҺ $.S8s_ٚ!QB]u>MI(ԖMLHMGqn5$>Tpg FˀYG zǝ6aLA +;lW {'U>M2 o GoU%?L; h"'TJp6h:jZG8 N=aqrf&wJȞtmIhoC8h Tj}̺MГF7_n%6@TlT`ހra ~Ai5H|0W:Җ(`ƒ%`J‘'rHur2|;r&wN!(Oeohzi$<-L>i]Ozyel^d -3}a9JkeQc9sj}mh⺃KK͛FzʓڵZS,͋.1G;Z<Ny"<]IN`6/oPj-UKJ}N͈jv*|~< +a. +[gDŖ"rSqs!72ɑ @Zȟq,4W9}aIؠIiM*|^'tY <Ǟ _sk įtB╞ݰN*r::U3~۫:@0Y =s=#tfұ Bğ(n>,*!V)P#8cVzW% t(cjU=(󻂷I ӚnMu6 _/. "&Piior0މ 2LnZ%aE߷JDvSeDo Gж=''9G$BUS11eq?$d#j!(GRũ'yUڪoc+&ڻHl`2ʲ^X=N=( }m5ɑ** ~sQ Ɔ\7:gRH H;Tom|E(&6\QVQ1{0 1/EF]v8ؕ5o+XJdwjxqZѢm)*PUAZtf F$@ЍBxw[ eGse'#;,ޭp[%ʌ~)C :K`E 8] aMP2@,kT2G:qfe٪-3>BdhʳV=u2FQk&v;6*ui^(uoX~;jB&Ns\?C7"0nj`4W>X-:P{#{bcu j WrkH-Fu\,螑;{u2IQqޠE{$!$'R`ˠmv:1U=;uv1 x0h>=&4Ps8S`FzVa`l_+[IGg~b܋>Uƌ3=zEJ@~5P?iЈp $ $WlEwuUVn`~)¸,ECtGUhʻBj0YR. j(3^dpv gg-ډ.7?ёf:*݋no̩H@Tbq>WMæTF2S=O תIQi$0/z""n-jQ"]".>tر Vcu=2'( K}v~.9bжȦ@~FzXyX[B#3T㺜+61]YcҀG@qDru8YB B~нsNWb]xELww 0%*B}%B LF9N.Y(mث5 /M:X2iZ,]"ވPe3=Ktnw*X/yK+v؈ϵ4 )x|ưbtUP 6zٰܕA"8c'5Mvs #ؚڲ:]QKdMj r!k5hxXԄP&VS0vXh,+CbK^'zjw;lg //KחPyմ,L8W-ӌټTnBBW6P*. nVQ4H9 G9MDx30u{,HFB'SI'# k"XAudhFUkN;g邚4 ` 0z*#*2UqsZXQ0;uG4 W@tJaokO o#.oZ +g&GE*Jc"4q֏I$+¼ x?讓xFW%)킋BN/ _HN+<+P_ w Eg:$h&gknZ% 蝩`3&z`E8CQ0+1xSB/R!LNfN b(!) ;{[OY]R(Pw(M(ޡ{ޙ(<w @!9iRלt~J^"muHFm/MNq(&)NRY nEww.tg'Og 0. )r/OL*_j}F=eAÉk84|" `UʟP}"ߦEޟ™|D}LrC#t_#W>c]&>~*C۬0i&!HzuW[=n3/7?Xry@gbG7U7ӏj&tF6݌ L~p24'q{H uWey-bRpR\[Xw}\N)!?+)kgi~Wԑ果ͧ0PX^ΐuFԹ :B~'5jL_(䂐b}(Z1(Ҵ_ml9,8?FV:^|9o83CNN&8~?D2y[2K"*5ωRR K~Ťˁ ZT@1[,x 8% VeVNtbkaz)ew0*P+Sl:A? [bWY)P<FH-C}%h3ğm,AM4VpX¾M2!A|q9bp@gwb_ ;~ l-ʄtn]1?#c6^ܬ#sǾ4Lnzy7\\:+iǼ !{L$=[7UN.a!O#q? í{zP s0>(F {\$۹oҰ7 #G8HlG㦔|qx_j ]m@=n{z`)U~ -C !ut ]_t%y_G9 zLO gXVO5ޟ6:YO8q.VQ*Z(E곱 Ȑ bO֧t# yohr 2~ʼn/ܞ4]f>S%5(]Xjue85nPVrn"7!OA&([*`hxYO;gq"( w+zjl' [cW2 xj/\Es5v$qʹ&V)pFmA xk_J֟(OX7bvBD |OΦq EwJg.ԯubfTtRU!\Waqྥ# xzp4A׹}zne&1@PX}|Dv= F߈)˕$ׅ@||{j7f G ٟI6zo;Jbi* M#(DahU$oc#Dr yzt섆p=bHOJ-'SgbœAj&aBJqC<?2Ev2|ﮩ<.~:5ְ4\+0# AwziO_MF3 RbQL0 e5%'r;:PЈlBJ k\+a(#_o-L1}I$[0iRwZF鵓9WP-$mrdWhzLd ;`C䕏a׍E5U⌉%m=K=^+%~SNړ MZHaޡT %L|H{Sa-PKPue JRc1B4v97%cl>)kAWy/(TEt(HֱY?P3Ȉ}ؿEdj5I ,o1 ,Q΂J|'tܠ81%pW:qԦeL,BLL5{M) *A0rFY.!BCBcR4̜;!0:Ez!УX?Jȫ[<)x,ݬDODElRh.h>y{x,FΔq<r8N,[F"-:|I UL<qA= Ż_zsd0pE=^.c>=<+nAl\D %.<ہSz= ߤ!exGS8YIرP?c.iw}K? ΍?tֺh(h,5|gRabJ  myKm{(nf/:ow/Fޏd6Iu0g\SZqy .7HAڮ 9Ƴ@M1/4Ň8'm xlex_Ͳyۥi5pt|>aMjacK(ƒ7 Y'vy|,\꜒n}I%:G҃tCT!bҦ>?xIa? * vyxFoIsme'eS~NC/oWY!N`:BfKq\ZW߀K .ǀZ=u_NsءP$B`W(rF>~5sҁC˪iF&&ߘD|'~Dl#-6xCqA=`2mx~ҌPʿtU*| xiU@@m[K?D a`# O?4"/ċ,W֬*~f5ꑦʠ |Ѽxs`IVW't=&ڣngvb"QŚ5[> 0j[6&I[TNpXHTչaVaupJW,I)?>2~lYk OQ˻.yXe(RC*jfXV%{ToUa#ܨ5e-(7re@VGUrIK`g#9_w OZ(ph3;_Szx qՍb8h(ˀ<-#s6et3`N;8UgΌP%qr[ۺS cLV)iZ|D%Ή.9!^Y1f^|MV2:}`7N- $odQ!Y{W6=HuY)(]w6 (AS2h B{bqsg^87T]@ɯE_FLeDiOPG&ҔDx&i>gHTVh'ūOc"T`eI/2s-&sF-n)^Ԙ9Sn$\>#Ski/:I(QƘG)ٕ8&/8<Ǭ`~K)d|֑.2ղIֿI-=$sRCU%# nhĉ-iG;Am];gVQӞJJu,)iQ]2+upNg\}d/)D@|=6IyQ3;m`jP;"Fx%0e}[Zbc0Lxd]GrPCz"#@B )V Pj%pi 2zCa~Ig@9H:e纔i~,eqjThu[lL>( %Nahq1qU(G(a}J]{q-]ِ/:ǫ}X]gE ǖ܃€]}m|;PZX_;vkӷ:BFyJ5&K[f*{5L my/3 N eh{qXfQ;ıۀ+cahҖ4ANh"cOXp$" p~봁K*jOע%4ĕvPPxW#ClzA]6 fE`:slDiTRZL'Jtwfu&ϲoB#]kC/j58uuZA 4ecQX=b,q{S?>$Vj}) `O=c\-bޯxLI(!*BKҗ66[@:@5p_qcF̑D٦0 P9d0u.r0M飯<W[ש\Wc$e2l'_/+AVۑE]^M}F'8]KݙkaIns09hP;Y76Cqj=ӿ;gmˆQ &U}О˷?yO!#V1)P*fRO~?3hoqHbF=@kWnbӍhd`#"|pXzdY=Je}4V㣢`&Vr%_vxJv`Sg 1 sK{ C!h&z(EJǻfl82%G2c5Rʈ OqAS/1$fzeS0dˆigެЋ1-d"C +YQ4Fz6]Tf]~ ۯMu#'B{_]VDZs4 \Edcbu-7Vi`X!e!: @u`Uٲ*71G1%X佔ѓΘW+dls\ 0 DS퀨T.K:N2o/X7bl?V‡ߑ- =X^G!@r4\Ք~ wX;#$W50dX!X3uӍ^W)£}&Λ;̓ 8zj{CNwQ"%VJ?S4xx+WpጛNS)eI3>t_a􂺀MΤ. !kX-6G܂1uDes75}?U&l}*vS) )ot~ܡ`'e!>Cg*'$[z&.+(g9\[RB;z8MϝNg7i7ʗ^̓<0I/IQpF z2֝5yM[>RpK)"QashA;vDC}Z y@o睨OœĔfc/aKՍ\B ݹ:9yp#nrF$j*cXgKq/w$O_.Q S""~x"^Y?Ml4~tҴ#>mƀ[66f?~evE'BDzۧ X߆aNH{|@1se΢ߐsg)l>QDz4}i:.ɝ8]&Q=P%qfbZm94giXS%hI)$; ޢFJ2QjeOH4 tx C>C/>)%4V׬<(Gr7.:T@ RSuY/BKmN^啌p,_d骮R-PO[2I7W~R|YKzs)j%K9alEg,"GDKoe%_տz2 | 43?В7l쨾 Tfl 4ui~鉋.'`DO:g6[/B/grQ)) {a-w+(Q`hc U6i5Q?cE"twXU q'u}5}*'RK{9%ym3(?TkD L/@ds|3IYgT/>՗3uc#d0Jwћy!tt*C/yet{IMh*Zmwz:k)KeW׏""!~PsX$gqoݪk9' p:oD߸z:ɾc/tasѣ9VlX3K[rZi\ 3 ֥;|S%⌦?/NTB]Wѐ6ڈx0SRXYdLnҏt)bfg6;<-A-lUAZ˗`"*9Oj .)kp m={6-h`xm^w5^0ME RZ@ LSCyEiWWCrPq-(0%z(i 'V"hhPy n@\a3}f8LbR&GMɤEwrDHMnx L"{HqСDFĕZv^{Mn<"y>AC%h`#9_j^܁=ߥ/7Y7Oԧ^6IwLCAH rjrז ňa)vMk5X,;4$ Y$ijV6~dLJT1i"-'1;x<%XkiDG;~˃3U$WA(']׺?Y1|9V9-$ ]bd;`/x qWF5O)QټA 2ml4Xw[=5؍xT3hՖ:Ix&8bY[ǵ@LP,փOLufMwANUz739pyfUkGhΓ3ͽwPτ┗ީum%If*s _=NF1I2.\K], l::P9}% I%78GEX<Ղ_(bЏ }h8ql '[c\'7oߋLDx72 vo,<-W Q0d3hG; 6)vİ/lĎwQdA4O6\ D8w\ G3dJ@#_NmWC"-@B<q_#.R1 "ýahz*`%.>6X{Z}STgfS>+M7:s9%ُ{_IY uM;YƭfC]eDx~u>ǍlH8GGET;\"D z,,6M-H>QbT4cԮ O?e p(o݆(W ֺI(LڹQZlcT (5V3z+*,5˒MoabNY;cHn8Nrj-_Zzx5V@֭Iζ7캓9Iv)O]q߬ӕOSS$!ZNД랗#dnJHD95\+Qσ>]:B9"B}*PLyixA+v\81hA[<$hAֵ}zE*e=ՠ"tVPFY>?;q@ #"~Zo`@9I[I{e9uvaeXf sg:=@K2 F~%#schiAc9L! d\Jz!XT#c5ӭ#28DK5cN_6p4F3 ]ƐM_ĩY[8/公m64! != F*~*|&J@@8d \g(:Rq9gSîiqL*TTF 7؂DP[%:x4 Xb|IY׼[-/#uGև< LYm T9orЕ[%ȹY#S!t9c[ Z7u5,rڃ\-9!4kRN[*@w5ُHiھZσbEj\GUdGՋ@\[ S|1#5:Zt5 [[gttwd'#AҘmAVBbuCӕ*FiWFfDv(7_SȝCLa&Q1pdVJY#[qQ-ԀݴLnWvof*%b?|T\@2y@GQO 0[u=+y.>B78gBc&eƺֲ0hxkt6bjxa\HG N ݏ!|k2$s 8Zg*K{JipjL#+8jP.et!#F"x ЊkA:3lxwf^k&ϹUBsg>Ŋ5a[]&D#V =t:~e|1|fG {sxIbUaAE'˽y8 "i?n N " LW ѿrK{5#ƌȲdPۮsk)2]vO++7ss.ŧp{t31p*T"uml3ipm_OZ"&V=}^.?'+UOœ;%\s\WM(l pgD,}0S>/%~,SLTpW#.Odec7[8JaY>qP5c՞M[\`T%obQ,af3u 9ԍgξrwKwK|DCvDb`{IA67F|W8.\|b~{WE=.F4pU"t[Un$X I)`S:>=cނ<(5J>5,4VeCZLx1͊հM5.S 9T/mr< +$Ra \I E*Y*x_Lٲk`0la$&VSla$If^B3\R$SȞ R T.)d4.&a8xc͆ZV$-g>m:'v#M#[u%1f? ]m& )o$"1 tBH);?\A=IT b}!\>ϠQ }+0 !&1mڄq _apFxۜ'lDz͓ tS pԝ(>Dɇ;h-Nm6ל}G{>EOX'*gS˷AĠȊm<&^q8Ļc 7qhSh#MwMA(ZrM $g]_McP!b Z3HM/vN6f :H4X1F߂+L)<H+|C%⩼Qyh $$}>NK-j [zF+-_b[/+92J! (~>'Z-cRS5G 9&pQtŲ*F2x*0A[&(: ʎD<*N<#v lI ?Z33k>! Ĉ-]VO/2Sz6ovR,rp?7ėL fgSnV?2mKY2|^x8!bIp Ơ"Vήȶ-1㭱 Nظʰke\S}DW=Vꍥ5vnO>KĮkk}K5]g!ew܄Qɫߝ]M0}]ykzgLU}:?iJmGP!O^ҭmݭ9kj V+ߣB,H!69ӔmM>2Q| #/L T^<= ErĶxPUիcw`k_yVCyQztCXj*;wLq5c"5R83 [UdP;gCwƔ[RS=/K:V+"Ľ5?`uG4 v_֑Cѡ^Gs79M 續l eIٟdzj(^ۿDcx4z|gҿ@qB UHwۻuTw=M?r9>JJIc/kSaSˏfQө!0ixeT[Eշ0(&DsO@UT}"_OC C; 7Z;f!?:őu5)>ٻGUb;Fe>Ti&@z )AG"̧e|_E!Ra%S=H@ؓ[ h6bLwp*3Ci9Tx[Él2CbHcޞ'&b& \qE<#(U>CC VpH!yZ$8~/y[AD;ƄJsH`C2WZnNFYz}Έ^# ݣ1m= `!cCy FMJhWqpC B Zp;oӾOOfRF_YCPo.Z|ᬵ'Fmm)d2*6>3LS4yA?^%| w{y5ǬN7CDOWbԅBs2VŠ%x|ZS BkV>S d[HSf0=6?S*QKH.-@d->7 <,Ei?zXc޷O8ʏ3p\_yaS%<F9v;PR 9GɂES&ZQ70ylڢ @sUtCC+2EHqI&M/,QQO۫ ldul13/gay=( =_G??lU} ghH|`[GSv%azmeG?ޖ%)1@AW$PATFN2y-EjEV $ehBM_P;G*Bkβ'GDp)pI(G{5cs vNz'tM:"[[0't&F9!fJ(\uu2R,d}ek߮/Eje叱uM@FWyE٧^b?7=qDrD2P-`S/)/3Ow\{/m׳SYQ2pv0q % ?MnOTq?a׼qqN j7)  (7 rne󦁥ڞtE`rpe˅-WP{"?3I$C!Imeb/)[MY}Iy-'9G-r?%4Zd"U5AOrԢNj@ Dk IfϏDi vf<2w)uLk3WW\Rؒ!ll@r푱0mih`gvqPվ(YRU×DN'iOcGܾʛgN85}yȰ>'P_JC]!WIae,i;#j`fмt>>B5DFU5W*_^D1oFƶ#|.f@dA-=vZo?E"ucv:%]8A$9x /W?2 eZ [Gk3Ԇ@E!BI2SvDoX*> وs^]'E EE2l/ 8^>2-&UJ? mSq Y2Rm[t2<( ȨJ~WGaic]gnP]/B`MJ^E*fWP,34i[~N5 Z;oI~5 7v6"N(:ۂ+'/`ځ>\3xo 5od <bd_3R.8*iBR\$I$` ū2߷C 4S/*'%\]9#DmJPlhiATTKe,= p !P;d8Sj]CІ-%^A;T.m:y!?z7cPw 7]wTbe32^7VQjڑ"Og]rMWd;&n/Ab'V'\w&<0\YwCOxWHbGN6 2gWVREmIxm#irdRsqɤ".Bg%*k.Lq^zx8eIO`H-o]0‹R5Pu1^fGZnUVɩ%1ٴ9^,$ rT阋̔0%_+'DVBJHGgd)xJ0!9vrcb).SX V:ģ!7`41Q:E3Qgv B*uUŵ}fPP |o/ZK)ePM(u`ﻳZ `| 58:r+z.&?wpكU!Fk1g7P,+":9Bm H 2!O[76smW9v\|A@ :?Isd5RWY>R=avѢUG."k1Y1HV Žm.|%iwJ8xbhcXlCJiUk栞ay xgS#eNjq`u5= t1=ΡN' ]4k]o߉|NmtKڃ]֣<WЭ"xp 1$ =6a&GX 2?'M_[ G,M'y3M`TE4],}XA|@A.>*ҍ^SƳ^[ `g/SE ލogYĽ%N&'S8_)o7*˄pA"uBIxXvQJYom2 wQ(Cݽ?"gr! +y'!x4ͻk}N2.w1waZ8Tx栋dtN8HCLiy~GS!OT_]J`y#]]pI)G#4s)Py.Db+XZ$0D <;@DGb7 V.5E(V}xI(˷ t(A%)7`NKY,`!m$Pρ⽧xGK[e&\1P-(fg6EJtH'"VnUӴ7 ,_ nУZ (@dX%Qى7'Nr;&Bs+6f)g-1;MA@;6V9fKe:jDk>d:*KXXq aoYI-5w4r/873t1Cw:ڤ&2mQ1C!eJ"fbس+~lPľ:9]r&HԂt86Bv;2yW9CxQKv~da}oLjn;ӏ4.y-]VA$|rW1d*$[}5ጸKPYQ|Hxex'ze*C] ܭ947챘K=g]$Ə_Mx\k&1={)WSkdmkVٵX NU/k yɺK3Eto2@  5_ybY~&/$%\onVH`tS?P>K fWO4_ ÐWCY.`Wxx12ekf:f !2LcLL-݇j,Uht$>G6hx{)2 އ' oIgLqLe=th[ƖXKېL%J0zFCJTE%su-⮕/!Ʃu(;{ůY^tѯsd$݋1mWIx>`2bD>0 #NvMub[L}ֱ G+R:L)%>9\ּ VTmBzO'ws4L>H-yEm >I)LDcOq/:YUwsړ{Zz5y/ 8-g*Vr& <[C{FΟw#:wsk}r@H!1(,Ua9MT2ةb0Tjr}Z*⪜y*% QI&R\5V*z?ӴF\j2aLZ G2Pe=ҹ3P,jSHO+CLvu -swY2^ 1QWC1vX@VɴHb OoX s8[V]li +o[z?[k#[1ыJ'pUeu  ;7̰|r0\#xh] ۇ"19)tדre'0z4ll SǧC"t3ߒY<(XEkɰbtg"35'l#r]H i>ѓ$dCb;:6WƢރؘLG 3G~UN rlW 8=t!iS -cA: kҼU5@KE݈48" efh¡ASHGb=@+sUnD ml _tb|ndEBm{VbVkXf\hzItv~y+yo%:w`KoAAY4ˍʦR d51QCib#i- !P@slu8p9K6L3v8v3&%k/tJ2HgF-j"4f|; A^>)A4Ci Gu+h]4͂:s2u͍T#rM'eC>`=ȭqh",,I\V;mUX8Xͱ#//04PyıUQ1ۘ9AHě3.W8K'eA|wxjִ<CyYJ"Y9w8=y5H_! 1YW?ê;$RCn%]MȽ^=h$m:~ܓ2Og<g)y.hH]jCT1"cOAभMv1.tK^?5Y){xs'NE M .mڙʧOx w0-j|ע֯tWز4gI/L%r ͕Vw f#͐nb3va )Im WtUĠ RÝsE$DIL\h̒q _Vds=Or^)T  zoV.O#pf.(Lp.Gm+U9L_ sB0(F7t6 ̷!׈/CwIQL&a֟vm~%9yMe.Jᰭ=!Oy}:&칛]T˦v^--`Q['yeתBRX<A6Gٕ|>j?ωГ1hX4=leg?SWƝ)B*.6s. Oc*X1RlwDzѢ혗(W6]!^Bk3! Mf /~j R2Sb+el5iNZZLuϒ^sRfV%D LA LE~Nu.kҥ$ASQif74ljEGi6BKPSZw*Ge)ב",~ pQLloXor8/>:wiK08n$)$.O`̄X'nʥvnD<6ts0t jI5:aW0K=q6/HkbzȞA yG+ 6mKfv?gV4VmSXCChDXODq%Vg&&koL+BmL!r-\``D4 +<c Fox#p |?H+?uB1}"P5CD4>\^01.v+u>yvږ krJ-{x?I_;G.9/~/? ES#ҍBmp /IrnYEu#>vm ='k^j ŜNQj?`M3&Tv/yx-ƣSu5Pjb2;+kh)4G\' n6&oZ˹;s;gk{KgZF U3 oXIt2Etʸ75NN 4E<zTv۾ %b 5SI)L*Uanh.! /N>6Pd5 uQoٓ;~aCgeTJJQVO؈f|0MwoourϔElz,wa& -7S|%Rd5z;Wɓ%R$a|[zX >J_O=ۋ9Atq|%IG;|h7 NHV#pLoQ+2K(CPzZ(n:e 9Y>^ mz7˵H u]c!ۚTLzM юN|:1mtyGQTD1PP޾ [4+N-! qZ=[<Ê`tm<tPӿ%Pcoy_ŋA)8r'ӳTE}z2ą۵xwm/CĿU?R vb3$UwdQkV\,ʇ!naOӶٍs3X__C%u?!x MRֆU% W"rM_6JTylK2vYnIQH;ȥk@^5 JVIqqv5fg7=W٦LSkϰ752t"rr#zXjN׫ kTa=ՋA =xiDF8++Op&B(7K3qrX78 < 4.>U!<3E1i0y$g97|=cutr nf2ᯛvӒXP-٤T.lvr; 1dm,z ºMLzrGQ R3D0Svm R+lGS&߶MtBN4^S~T%Ezr9TPn, UejB\a>Uc)wWE&ڜ1OFWK-F[&i"hhϦ3~J$7pX7/iN7k oXHVU\7c`UMP(P<e<}J;^zQ(8rc**@ u9+dÚIqP%Lc̏uv><7;B`mVo[-V]IUE f#3{?4:>!巔EzLU"j/Ty03!،~A@`d/3+)ꌺ;h3\,\*eUvf+"hWf/:_O!Ņ]s*76FQATrJD7RQn|]z/-cgَVh@ѽ]YxZ@{5sTYВD ;х7IԂ[S},2F\d]fxL?B>@/|Yz7-V #s'pߝZយGʵ VBtkb:xAC{CV"PRN녪>ڴ̌fw +,K{HJȻPD/d؈ 4*݆g}4݄j\({u]#|]J0pxAmDO~~u. j}4ֿ*繐˘J1j,(}P ʟ w3JSIx.\$-֣1%팽Ռ}sg)Cak)aVDrWaƥe̜giBۑzɦe۹/]V1ESP`{-Jn6F(8:jq"\R6ꛩ*!jyHDܿ{T@^͍h4i0W <|GPa//fK1MCk؄I u35W~ʛtT'<&,PZ{aajnYtCx8Gx % ]9K?3ܱ1wAYnъq>7XJH_hcNФb1 $m?ȼK ##ͺWVo PI+Mzf,9pl_夶O"o (nIۆD7;׶hu"oPdl5LzVse IyhkD;mr!Ti-CIxT`I3ט8"5"QB|T>sQ9: 1nj:a3ܢ1.J53NvJ2o#maBG)1!)"K;e!泦Lyj"H)P3}*"%iowMnƢY)Bpn Z5,^|evS7BbzK[Ce+Aeц]_1D] <зW(dP Qkz0 ] {0FނԴ A(ǭ6]SxUKiwt^#;oWN1QYue~~r"_*Ƹ ޼A("&ْ9AiUG(.g82\Zk<1]n<@^Ips0~{39 [ƌ>8YiW8HmzO0=o^LsP5c7@?QW ΖQ6H#fִ}^}|>Y?ZedhA=9%ӑ ZLqIr:Eń%WO㕴qTIQ%ML=2ݼžeZh*aЙ >N鮠UֱN=&OR.?LT pUwJ0W9jb4/Äli2D!Qx[S#_jŔ<6d`LU)e0K:FNg:uu9 &5TS*?x*{2ud) ampQno(7EmAvu 8l-˴3JsxP )?t3ng))u|d @]箁Ox[v ^E9#ށe [o lgf|Wo]I"}%+>R=bLBbSd8lk!p?UD9t=`=oY}lසU%Af |7'Tqr 3mGy P]U)IU˩%w~OM⠃"d*"}JUr {Y-I""?V74 :$̲ިy/b]Ի!ThZXYmh^,;JКDv~1n}FoɞjAgPЫX}bL$fM+dJ,u:~ jH} b/k^f| 9h8E}/6iHm<+g'=@ϕㅅFDM"N& s"9ﭫudXeKSHecθ\$|Ҫڹn,b[O*bO]*̹F_:b֡&{2GaK\F*9oPvyQK=B2H4OZfWQEFY"xqQrzA(Ǿ:BnonT4.,9̱i}ƺjs'2b1|c9~C%+=Oxn >"@~#9+3Fkա|cKiؗ` r/(A%  l%o—9?wّk LCe4)=}gtdJ'wJ/QF{RCb 1x4Ũ̀tZ(x;gaJk%.~w h{MYXz3 6PNA'|iC7b-6iQ\=j֠RAW;yKG8 6WWqޯ10 t\ u`_kl{-yLd.Y,p 殘e4ޅgAJO731XTmuBG7}'BQ7jQeV*gM<$ J6a_`Xҷ=쩫mCt֖nGΐ-IY(TvGo)Q!*R [}vȜG^%zeF'꠱͙wZ)v̓LsCm@ظ#\wI_Ww t,p35Z-&qCaR4rJS SjM93:XKLI+_hc}هhٵȲ*&Y4v/]QDt\ R Y:Gg;V9E&!<xQQ~sVXi}b1 *81UNqj&B +ޟ%bX;6 G +^j-͉ uTBq$jN?2g* $JA.Jj/5=.$D9$x9kssG9}"wƒ[6ϾAf}Ԙ~E6^j0g Θ 6/q"pf#.ć?*|/8-"cvKMŇx$zӚnNX\7InKsb_}ǐX;yacq:g`kx}zi7:gBSn= P /`LZ:] Ɓ{ *@el~ض%C0hW춵$[UV+dY/;͟F|">[Qf] n*\e7W䉳 /:!t[q 0 JA~$FϗGԛSR`lq> IwQI/Hqa,e>ϹUp OP`ЮzI>ixk;3(9Nj&*nϭ9V׫\ZD!4eYLy]Z{{X)Tm'֔Y[7JYI ZWx'{Z"cJIj{kZS@3VDV[Ol{jp~ k(%C7Qw$d[3t>n%[veENYK;?5$ ̆t[&SF|7w{֣-vL$ b*ݫxRs28#PU&dd!J训<5ji_؈;D, lVnLv& q񐱭 l-nT(Ciw.^.0߅j٦XXdgs6A5LPDSCZ!r{y§DIxā>OqJ3jFp~2FtR#-I'+جv*yw[6,qaa^VH9wÙ}.q-(a ~Z˜eNdWo]v"dc4 1f?rc%#?$ikg!8-;SIùx.wfM3VzqdAep@ Sf,6'P~]Sw@~~lg"֥6HV'j myLII`3#H(roKˎ۩3o6o \QtE?p ތs@zUv%hqif4g 6ߜi̭çd,dk.du'H4M>z76~tSl2 Y<{,t:mH@e*TWW'1w|X&QC# ̍6)2rS-88CeV^{T|)Kzo\tt*Y UynKuS1N![4.k,JYȃ=B# A2ERhEӓp;iWGw0ό>ٰۉAN AMcIFM`C$1a o-TuJzv mb̲š{$GbRCwkVm e2P$UJo83'Ó%i )BYI*_$lNj% m:W8=~煮_\c]qNX'5;ȰT y0@8Yz[]OwNڻXnXc7!R\&Ɛ8v}= šd/l7r]_̍NB@W^/}5bɉï4KpnSdjض*V1q@wP7\‰Hs*LJӷ1;{T;]/!!;U=LZl[݂c d{]U&3vv )T~zQMM:p b>NV,rfQstehx/%? 5D#ny}.Kk03Fn2p*WXMρBbE2\kVGAo u]闙50R.s*߾x(XvUĠ(We?CL(,G6AuA!7*A,Mn6q5i0OuC}2:?%dN_|]ۘS.Wz?NԑLuffЎ h t1+!:_]h+:A#H*H}'}}½qѱpjGq}(E"zvKWw*SM>Sd򖆀YG4+v&\!R55"D?"ǹhB(!5fq~aqk\YZ{IzH?V2<Oug#we(j{9GKbG,ݵz*hd籜aht҉<nEG{3-]!%19Tbp}}=m]8{;69{̣.ݭHA+?3T Hٿy4nU8.~+%Vw'Q'f*hYrctRhf)'jفoX[y"j'X73o?3 ,<*I  o 5lnͶ y uxG y۟Rݩiٍ|. t,q2$yWWm/ yB 5Tj-o!G.Mya֍Wkał|ֆBF4N2-K8癙US>t~8X!*v0У#B=wB@aԕt @$0n=¦T >8.QqP"B`"%a2f+?MU: >cˆ47{*3Jǐ4mm}CT;7_"yeE)Sˠɠ45-=q9mUJ n`DfU{&Ts.kI砒*Nl%4* $ pVgΡT7(7$OW`mӆN`%UdbzG!v8lmyh> U|]Rf3 7̏CJ I [aoT»PA Gv -qSx Kbwo\4nvc ldlGq.dʯ9ꥎCU;Ԓo=ܞ97>DMiqmo f,W(I:=ȶ ސ  w`i 1( w-[Ok .0d tdIwSCnݡC{ġJ8!̛XH(i0^V lLh.Hkq4]Pӣwc}I-;Ezk ״H9 }j3ZtZaٚv|dH&!XC*w9ϼOQnKq.4-oY3pWslKR2*ÄY |]-YlH&xڝo?g wfFd.sWlbB:0Ǫ"B#Z S +lqX~L psXL^tg7kƱEqľg@Yr?+uPqY ({bO~A9L5Q"TKu_1ZK N /lIG#Y@u*=֯;\ CG`SĒ`!wߟ13q_1,͇?' ᄂSR@qǎ\t-e.1IE W⋊ӭ~D'ǎ֫o;%Cʮ\9OBTzRu''= ^7皢0ԞJ-" ]&+/W\D0Ʈe:K{WT?Ex~$@ OVߩ "?:).ZE+r`SUYs4xkIKvҘ-㪁TMR$<}*w4\AG9WV#E]Nd5쨆اAz։_pG {4 ͍Rk:qh 5:i))53ehP;ˡ~nQD4qu#^QVw#)dok!bWG%U*[KØ>)pe_MPO/@48 3^C/r>N|#YdB#.fP H|$a_@*]V7UhnM;g1UAB}6=5-unS!zL:4UD;RCfm\?TKEԕ-Iq "L3nFJ1DN ^ 0噔y8ilpG|'__j9vU=+ жIMBcGḴj}]ϙX7x3gAT 1$RA2s,\֖;{SìT=&vn·_ɶ6K}"LE䏶Z+D2@Y)=0U?E[Vu.U0U9 a/A,C ڄ{MRi@Bk=,~ jՌ݃r,rfާoܰ4[f"-Wiԏ=ɽ$eyHbz/88u?`1Lc^:[t~* JӂRpY% C:h5d^'S b{@]K_y4-8nsg$.kDuC!tzam|P'B2n=K(u*/~CQNM\8B٦eesj@j^$l Pdh}9L?VzCp_?.|KMz XFSGgA*;Քw=Xcpѡ`0%S!YQ^FA9f@4*}:}L0XQ g<9ccV6w(BwMYvXg nwGGUO QY?f;CcOV`"r<(,v|km-z*S3e#)y g.*{ⶌxVs,x \#وb5̚T wT|ud4Y!yY_s"f )m5QMq{?W&m(vFá g6o&R[߮(ۧbCQ]r/B:[Yk7+!r}R C#C[A OPĆumQ*! 'w I&fw_:"NRfhh?>-2HR{Kе?nd'}~$ ]@ lyz /=iM~aP"}W|%ʫ oZM2iʆt*Gk<̖>4\ ^aAy:NښP#!f:fPRC"a ~ׯw\~o ubn$(EA{LIۿ/ZЙɛpg5h ?'ꋌܮ{i>nUR{*Ve~ O4~/ .51Țʷ6fh@5b;PD|rҩPZ!+H.U#.hUhD:kc$;<.\Z@@ wz>hqMIKTSCiyu%R&#wTi]9fD&Fѩ^tɊns >Ǧ[̷" ))1˔;z=7ar%WWHzeqΟ: %|~M0_ˑ۟ ZV*镨-rrN4:֔gR0u-0FAjfsx*=jw5fmAQ0#gǎXu͒e^mX@&khK^L"u:X?r{S`ՕzmNK]n[f XXPZ'.cSBx&b*#FcF^#%/`ѤMYu2*, tdq"(.c$>T6VC [׊<|$sRF%-a\ն¬17$M055gխ+3dLFQD>b2րLR5ȉrCtnginB1R5/{v<$#4@W ,cc0qm0IگO;QQ է~#ǜX,y཮*]jBO=M*`",t15lNY)N-xmNZ$HP9񂠭:W1F boA~/H l" Au8-4X8cڿC]٦=Fքm@<$co%$ўf؉cte[tNmz o:3*KEv{E 1Jn5A𷋱J?E7i~[b-dfqUA>suhyk8y(8lբ&_.suqJ݌jPr?U4ʝP`-=MCͱq 4SДbMղ~i #=ݝ)!ZDžhVp^݅Q_cBJ5Ү@mft/7oܔ6uhJY"ܗ'-ih8xr,JFυPQD1BGvwܮy#T,qS$@$q݁# S7$5q>AIa\&g)1Q%ԡĠKh2<:/,1eWL-T`t%ŴP-kBLޭ'؜dfACySz!ӄCtǥXr؏"5B/|UͶÒӡE7O܌0~5z JH. #'G%l_ ڜ#X#,5oZ#l7f ٗ6]&As!s^1ZwPҳ vDl3g.ڒKDkbI~@:7’蹹Vx>h==IY1LMza Ce,MFlm(,CY% & M,dH9biy.gWeKB8zؘ;hpsctE""jN-`CG+dp{x<7}h\/N$&s,#A,Nz+*P&CW^F0? z>n=ԫnY8gL0#^LV(IП6e$hj(9~)@')HZxPg͵.GZ-T IN[X +ws&4 0˹>P|ģ7U]rkQL9fw2-C&'YыzDp$VSKa]G)ONFBmL"E&kZja+wm[0vC$:8hzhY&\+5'o+Wiyԥt=8)}L%[< ĥ]dk}CK³$g;amGBV=̣sZ(IH:k2S#[y * ,L `Ч-_(;XQqij%R!ˑ-iWhFc[ T[gCѩ bǤ4)YDFHMghoj~,_Fsid֯hO2U.1Lکt2UjI0F"{~vC^сWhU2+.b!Z?ƿq#hNji%EV>F0v'`,\э7`w FˊuVKOr+ TVn@qd.حAz%$["{]ՙqfB>,~F* u۽[tU]wFA\Oȵ Zռ !C~cR9&M0zsW?iTɺLutձW5ͿFij'gKϕjy;VO} BOv3,"x{ȕ܄Hk$ `[zhǦO+A! <~؝BPzIBՂ&7F]j7TX\A#';'HZ$L =ޢ4P7 !y>'jllYңyhU3Drۊk$#/ ,tq;uM6"74,S㣧~9<Z+Cת 8%0\ dM'.rCc 3_`ȣ夜 b*ɖ0n <6z\YlbNa`CEGtsz$l])e^>yٗb+1I X}j=P_YpϚS|*P29:pl`w;'zĶwt"rm”I:;j wMB}cʢ;ͷt Nn*עADkHK1%5U-/bKEjG 5H( Y0sna-Ѵ #ܶ'4\Sm)B& 8+GZoF.۷( !CX3VnankWK)4]8/l<&bQ 1v*+tq) wU|`Z`B1f`"I5HAg]L!sDV/]&q}Li>@| r{ ҃)EY&J bQBBBy#˰^,)[ )h1כGܷإӁܙffz)g lDe/ouZ;@)7r{oć$&j:qES$qP4%L?RL$жSqLl0ƻ<ֺWˍ\zUD8;bC ]ԤBѮ/ MS#~\R@Ft΄Ӱe*90$Ya֛'`SҚ>ܲE.Bi^F1*7bXu:"'hQV/l} Y_K%H#VvcTkVm]ϲAbb/vPêLl@z=8@xߧNMJz"b +w ^'n 9K.OYF0pm"V4(Y\v!LgY}Ho#XKU̮㫒4%(R/9xI43Pgjibn݆Č級:-[I_6\p,fW߻&4LJ| &neǹ(j)|"Pp)4BcŤn)3Sܥ ϟ Ԕ8RgP.Ic&[aܟⷦ$Gz؜YQ1X Ҧc)wIų0";G̖2#/k0jJE_Tf-Kc#^2w.%Ed@`VryhbՕ)Rǧl|'&´MeuZJ1ľmx{.Z 8jc.H'/Lͻ $_̀ғ|$&Yϭ5L++PW٪rr٩^ QP؃TsY][{AIA%x4O Vgќ x} TAp{l3'u ^XZSX%2uB쁡[:dbM{۩1crl2B=[k!|1{e\8T$֐-lf;ޢ 1G tcO;fv@==kbV n2 'J󚑘r+_6$' `R3fB6yS 6K@<"XA Ń[T5 n͠t*Ou#tcW0K :2YIS8eaSѫ} 9K!1e:$ qP+ɀ N0aVNZ-]ؠ~wlE~pѸ$kzA[?A UEp?ß s%Ϡ1*p(q)R?Sz۷cV*NXi$PzVp l] {aFCzTb 'OXGx {Uܱ;9ؐhrP{}hRfۊD )p޸xl>BLk0$/o+CW>8HTB6^9SsGqjR}z͢*AŸZPV>W[= l?JV:t= n wٺwa 1ʏZTuyw;p 7 ow]rb=C[,}$^.ʔj0r_ W?PJ홴(7UQ*]5.v>[,*tHW8PdW=we;8૾3NLUW:׹s7a ~w58B#'Mh!O ߙ5$d%/qU(x+F6~9-Wpc0#O0Jdx `Et0Ulu͞DLW D@wB=49n|u*' DŽ[ #nm8M=#!s?MXu_AJv{!WRHi%B1|ŹxPt-pΰ ?~ bFݧ|迉,>-&w2Q3s8))_M"3yx=0ڴ7fΝ>;>W->.q'M1;{$uDs$7MǏ'4PWZ|wy3XD 鮞ՉlB=./"cހ) 6!&,J)}! k)< f|k#ߠm\gB24Yd,ʑ^is:q8JRa\̈XSw<ؐEz)B>z+Nu|_a]&,dʊS 7LNijFK|{nߴ&bƷ*;jl䏔@ǜK] =o=@|D1EE L&+GȒ&2בKF"UU ~?dGTU[š}tRkeqp+'8uItdY󠽱\]6]HE'xNꚡJ'Y[svgd/O,ow xfy0co4q恶n?Q)yd~G@:(>d 3Ҍy#<frq>&}>arT+٩]g&v™=MFݴ|`fɐHOwuRDp@ӿ尜{4 дpn"JZeٌA Gy!G@ E)F&u86,ہ*UHASTqf(Ū CH;Fp7EQzY:eLs C>柴Sd h)v7)IVGN.fWz`@-?i2U(5`zPRwe3&ҋ\ *#nhRwYdY"H_WYAHZhrQ.$(!0\K/Ro14t&O oĿ+sax&,XppTdX@)!LroUiT*D3LC[~ȌkmqȄ=i̹.^߸W^gᓲ>CahXpླྀT!MῨ~d9-_,?Ec"ZK55V).= |P5̰䉞E"%mwSȀӐD8xV+QHd=Ƿ?z'o̺} Ѧfy;S>y)"SnG.Jß&|\/UQY4&HMݻx*yFN۸$MGbᴽ'9L c,zT}г݈/# ` {;M>+'㬨 Ef%asiunJ30B_Vl<ŃNOc;82WqQ޿c25y_C˛D;8D /|aL]YBـLWi@Fz1?G:fh&]!$o bӦ#٥B`Fiq.Ϋ  _{?^ƕoKxW@.:yUQo`TMY晝/_g:Xja#nw.I!q[AWB<Ne1fi( aMcH@#F%׿>Y,~wPgʮ0>=U`NqWuQO"qW\*ճ0-L[1]RܯL| lHiZk5`t+! @pԮn8%C:VWFHd`'8/A<H3az=Ig5Շ;(y( >[nz`nCSس`O|\v;Bm{i3vVϫweoK.ݐA$M؊0?Gߨf:p䆱EJtެeKV}o$'4l7n4S+D~ lhkV+a2yCXReTar. JJU%t ,i# .#ACZg-ǽY}mcE},qYA#z.2m 0 au㰶ʁ~I.e^7Uڼ<8HaK }۪`PÄGy*I̜֒2ʥQS sHiC,̳s(5ObJ]l3ŧ,fՁ*t]MHk&=*k捐_[TD}w/^'*{s?ဓL>%m5^+>.0v^e f̳M)ݔ\9Q*4®NR ?`qN~e}$*[^ay++ӑ DLxt2\3EnT?cgؒ!qɞ2Cg~_<XԢD)䶲sJ!aK6pFA\~PTfr-( ߐ` ع?_AK}!`Oont%KN%IJ J1072g ;bsSqR} F8'; eqk@qf~~h-6GGYFػǙNgMwuRV. d(1Ju Mx!yy;H7]qE*HyC7xD[t}ȱ۳5K5z2~vQlSB-ҵ7 Ea`i`ʠj`%d^w5GZ 7xu{6CQ&m ִF ND`Y{L֢v4btɅ@]va  t5Q^;(a܏fiN34{`$޼_7ZI M#nH%ZP2burDEOη$`ZnYcu UnL5/V1 b x分.]M`pIio 1NWHe[l]a=Dl , 'a`{.["x7+s~}OYA,'fkJb0X\ڻkk#xsRuۛ]+$NiFՒ8qWqWZNk^ e5+Oҏ cPbdY ~_Zb/@cv2y:UɅP%ҽaBA"sk͍z*=R BaI$Q&oBKXlhV;2~B:L -HGkfuI?UghC5@45^G6 %ym÷TB2<"^Pc8( :ݾT̞݅بʄ.7QNBg25(6!.qMBoV"n;7mOOv\DgT^[_NM0ODLYzy#g~=3T+rna9ee|utD{>r^ăFZn|<%Vpam]wʃ;_pw~rG$rݕ# apx\`TX!.Nq g` X o|Ode_@8/ݴfZM,1=21S&RR}F=4@'dD`wv/%R%hg]ĘS f ݽ$g;c=JqHL1ŁtY2dy2.R7~SG9`%HR `_.,_KG4JMD|~`wʚd!z%;s\-^;=͑6 QrwO =k2}bl48>Qisi:7N[~D¶plI2 /O̟Rs '{f,- Pp3GTZփdo ۏ iwP +,NIToOXw`P3\>"1ֱ|m }T RCjcyǟW[u6[qC4|*v/䕄SXZ؄hBI KFO%jMo8sRX"׆72Oʽ9z Bt.wT,EY4w#MeNAwL Tۋ{դ0\=Ep{F~!\%GJ9NfҟJB" B-Z; X/$k?bFH*1?_b1](ч sjOra0hT27D]s4H.wPPp n3]6-Xe-}*tCQZAhIg,\e97W\ƒ/0B6w- C l [ŧ~M&0/"_4m=c7Qg1oƆF%E P֞$O*g"}"#r05C\ ]c)IALT Nu{%2ݢZaD xWlϷ }SU0Q{N:Q(/J%D4l0D 5ة <0zܛy?3c[Hᒨd"n9wpږB3*̇}שd %W* !?wndl묠 Fx ]&xV>jS `+_HpacFƬ~vr95phZq6ROw%;t:fDfvc.a.t 5)h2<oT X0' j[H1+ăL\,duia빇^Gw_#٤< v1t8맞QăZa~A;C) {^]J.]q`Ңf(\ a$'C7m{Bq밣Tf&ljGl|皛,1;_HBG_X6\.~h!"XLZ\_[ФW~*q/5f9^8#@0>)ۣF =ra:hB~~Td %b[ڐD,+mHBu1-nsf*q1*קʹcE'eZ@N&v̌n` `;9Yu~ :-r=5Avm!f6tYЬ&-]yRKl^p[l">?쁧zԭy/5tuN9 8|B;o\~hU #ɹPoY^1_f|X}Tt% %+PUSoKY#U~9!=0 w΅\\/kΉr (d"a"k?ur/ZpHX28o8>hOry5fPjB ~n>6߬ɁaoӸli9w݂&|F:D0}똭xUpKvz Z[]Rf1!hj"2`;5IⲈ`P"HIƯ0FZqO|imCh4j׏`Jc̮t=lYna-SK1>K#=s}_<y$:Sk]5xVB5G '=Pw]|cp'Y P{ih ~O刧)B9cw] y a`GMFe弆# [ƯC)X/)թub‡A50."I г)T}vjl=`ABR{HagD?6Џ Zlx~/t?"Fkڳ% n0RRB4e,ɱ79TɶaulMޘӴp1 p6!^O$ kDk 38nKхDDtJF7kCwS3Z9Z;a1v0IPAjBTf̜ TQ]m}N%0gýKwiczfu 0O_엠Li^QЂx]{_tȏL#w:>!}a/Oj.R@,x6瘊vYs`VFoNSBj>E諞J, em9Uн1 Z;efPlqRK)*fCWB`_ZVRf[U&smGJdw@+ wV U,$y!ԁ`0&miqe%T~y3N*<󚱄YX,Y ^Ot$pӧGպ)kKJ?_R*_Etin-h^pA3]Gs.N4c/-~uO6 Cq_MG a<(df8_3m {4[O% mPa*\H?75kΠ,B7Yl-`nedáDONzIHxdM | il_hĮư7 M]vƈSb:7~c ġ_;kzP?rs^N~w9 L gF-l6;G:HRfu; dF+ܥrZ=4r;"-GQ JΈp܍ͨ+eMTg BFQs|ɯcjOQpϤ%E C;kJL&9qup&+{5O.mݪd VrKZ v²*Mzњx~2&nh'*!rt65O$Jt$u"Ksu:t E < f]$.|WL+W$(fJG9>w(}.d&A4ޛ1,PYGOI6[⑨[z&X@وNyRʀبE 3+32_thݞ`K 6>D)y~mSWAz͏l"dO "9+輠VPY.z9{# 2\ZHFk]lswf XtDmȤ* NyᴪŅ6n4Q»M6d]/.V%傮S>k@Z%xBaԳ /:ɴ֙2Y؏`:rL/E, UMj\XVsz@!-H[% O+J*0toY<g51xgUhS]_d}oAjL zuMtV94\f?68]e~?13XYj{ZѴ, d&Xڻ eQuFdff4Y- +P*K痷*ȢlJ6A)]nO䒫T]*u O1klS_ )u|4tIƕB whmC`+6zyϟ[B:=Os-eht$ Qje6Yx;9T obj\^EzJ4Vy,1ApNوS,x B)DH~ğ4te5TiuOGQjC~zTYpYLޗ,q轾ʘ=(WVrtckUxoM$>֠L-ブ{f'qh>K1t=?,Qjrx_~1"٬  ndեْx{w_htrkIC{ǒafO=4zJ2XKa]YRR|fUw/zaAZD Rm%zؾr~H98Zԉxe}@@F h.S#CЏQVҧj P~Don < StU{⵺c*h*Tn:@3HA@dQc߶V蜱`DOήFa㫻.-}&ӶM.͑m֦vm p~љz t+-D_҈jש2x6Cgs'#}?y%'ig~|cBR~U![@ChxѬq  [Jk^b $F5븀 =|.vG'%7Pa5t. @jͳ | CP'IGݩMRX*=+W s9eɶA{6DzڬkFl2 Zफ़jH/K5:jKnUv&i@o䬅c뭛&J°m!q`Bތ,"֤p5"FU-JJض1|+kh% Lة䱕: D_4}?-_V#d!0C j)j^@[bڒPm8My!d:Wg5~Un6Ci`lp 6t_l(`]!|Jg3*.bЬ򊻷=wpG@ %HS agЊ;;L ]fF 0{o9b([u3,7s7#d|<֞ZhN<!5^&$J4s A5<ݹMr;WӢ2.T"!ERb,gpa<} ,VgfgsѴT }ŀ{~ݙbP J|yUt}b:Laa~/߿߄A(0p1%4{8˪2lNJЫx7]T |f;%^7cWvCbid\ bUf짇3Q VvpDEoSv(Wp$P[6hۚT|ͭċ$#xWxk!e??A#*5sKkH$> |cj, C@c=xe STЃ=Lw"﷨utH%R n7c8 =R c`~L ]qc':z&o 8mI ̀gfpdZ #`*Rv!l<IΚNKo'Zλ_^`sYj9DňZD#{͢WEJ] 1YY*uKɨ*5D|l&"8P,2^.yyûh4T|."d E{?a= 048F i"S*Xѣ{P)AO~%$r;-Xt1%[!3u7 }pUլn+s7Y6]0g_窹믵t.VOTyohv`f8"B;` ШTYj>\۸arM3+cb^1ɒ;oҁYH>(X{8ThЪX+aVzR<뎣?Y\W\=ZS:Dǡh%,|W$̕VFxzY`$h0O>+W^#j =EE94Xb}Ot+G0n}\S<(.cdGuTf )x-@^քG6`"äS!BYַ,Xtu[(GKWQ1Ob1M|P>:vWe.kPۙDN!Lr~y0MxVz.Cy]B_j4+:ݗljZFCD}#v 9:G8xy,DjO#凹Zfؚn<1%g:d [\Pn)ہ",E}3qfԼxQ|Qd!6+g>[0VRNm9@b*%]uJ×! ?$h߇,9@~19#,)~8[7_I6|{v>B?9H'U d̃1j|G%.2*pZϲUhH$n'X:0Jrڄ`M;_+ <Ðw}C Ɯwb?Q_m-pCk{y:,hTԟchb/ ST-HFGw5l7V'ڽWpG3-{xnf u tkd({jCAZƜgRLi)P "4Ak4jxB^4cd mQmZEnY/sߑ0OJ©8@Xmvi*TЙVRL;C҉■++o=iL(\hn20qUqW|,!idUEޫ:3z]~Ho⩝ pct =!HBZ4ybH^);@X[ &TּG^;lihpG |uǠpH `AxpH|ְ(#uX9wTZfv(], (a:RO_j~ uy{xRm|Ǩ gDELjjaPj,ݾ)n:X]'s_H j2z3K $58|9R8ɮW^Le@g?3q*'cDπUBTc$RDzXu=˦O*or[E\ z{E?ڣ}3;>\ @ŁѬN$S J ̦5;k -z2ES|n%{΍+龷;EM*sCźp*4L@cKJ8Pk…26pq蟧HcfАA@gX3^9n1eyanLc{?L6闊ELܻSfބcEF;Xڽx/:5*5_1y8].WɦEaS)cE п c,Rwq5$ /tn ߔt\8z>>o kfS]4ń^8mBIu-m[=(fC)\]$xIVX E Xy׸eg9T)`bc]RPYg??k/e?(QCqMl4a4Y403LS@Sz &}]س,b"HV4d)Fnxs . %]KA fo$@O"=7v /e.#SrK^833@-7BYkuĻI H{_pV=.d,&a²Z~ZM_HhsϽ %ȲG`+JU[wu%yXWe`d*[crPp2l:d=ڀtOG '>ZCB0<0V,li_'&kEu6 1[O֮lgslc(M{9m=w*bKQɇDޑLq،MUB&>?xk qgUxgftFj59pI@>a@1mRVϱTn["5n?iH& }y_sioi˽y"MIƟ@X:Kubm;fIk9oxG Ď>@Ž ѥfNJi1ߧ >8)s>!]aw0f{"ux7|DPcK|1}W{ ʡ?WsR"Ԣ}FF':Cַ|AR/& ͪ}'oHۮ w^?A[/?ATcW:X/޳:-7K'ZgD2Dvʹfׂ-)L|WD'{Hb؃YT2Ѧ53!T ≜g۲s V{e(kV# eA#LS+xo-"+SB 7+.k  MޒՂWX=,V!=+ȳI}۬M^ϼC':hAM[bi(*8f#f#(JP[Y3>ɤBΨ(b +jG _& \y6ʠ4qtwg [7 'G9vAjݿRNl Ӏ {QG\Gw&y\7-Ҏ4pZP`c4Ge_GPm#LMrh@LZW 1Vc1sj$yyͪ:NHΗut`k7YfƱ/ Q`Z˛"QvmXU)[{U3_u83˧M'zն66Xeɜ96EK:<_E'v$[X鈺r;lm3QxH" ݟPEE[5a-FXe@\@GDɱ6u'$!hNх4[14adu=LN:Fs1$#W)ldFÈ~^ܱܠBegMI$oWĠ`A2l&˓; 2XTCƠGLkqߧ@]FһbV4YPdȵ-\}hWT) L0C㠢M@U" P옭`%wxrj6!|.aAvOӤpYM➙ 9o_ǿ>c2dEM(B`h zŊ!j'K'`KȆG*" Da=(4v̒!S 4#Bit[-B4-aEB/kPSX1nׄo+ :l sVRCݙ/RkKyІQuZ@8u^rV 5rcy^8xB[QBv@ ǮGP߯ہ_L9]R`Խ*ōN^ka%‚ y2Oqw+7\dkFLlE U2ʁۚJw[:\A/:dixjUEjsah6e33٨7吷xgp;ĜLzRpkdv22,`+!.\#oS:D%8hY>fJNnQRk >HȲg90Q+"\t!B<+˔71ACGIj;%5) i ZNx6j(E ֪Wk8gnJhed_Kسf3)vچ3D)֔{%azSYJ[c ̇?>c e tT`ndHkk1' e#CoTY[sDL()vZZR&c?6Q br[X+KBi {߫iX=8^Q 㻢 \矰w?+*Gr*y̴vO|q)ُ;z~0&Ph-bD;OsEoAYR'xb6(xJ-q7XHE=g0D>t}5~nF{ %Q#{QÈ%0"QYI `.q!,֞T!`@V@}[_2KɯV /dH5L떘4/9I= ,UNK0\QDC/!ͣ'2^KX6ACR!sy% Wd1[UE;EƻH EBKw8ܟ*)$NU^Ȃ.z1}ΖaR@-7>8 {= r+JVu03:w#y{#z.)m sQ.OEL ,ӯ1{PrH^풶XCbە?:sB,;ȑ^?! OkfIhJGf Zrqj]dU@(9SU VH7& @#i=<W`$M8@#8I' {zvq !hw3LV:, GF^.Ġ,rohnM^"7zD1878Tw/EhW"fצjC i|sOܨ֫=+ޑ,`w9WsEApK2kJ/E9 5@ (Pq,o?>Ѥuʺ-Rz20: i×0ozL ߶ktd+Rk3k0UL.nN CZ!ot{YL0gO_՛gnSyhyH]?KJ9hރ q+Ӿa{՟8~ x [}eG5Ffo@DQ}wmjE+uKDߙl[.c lyŢDHoe&=6`}tn, r{/2W؈BW+%$[^[38 AX&6.*x7t dNy#_OT4eN(&N_F,X~} P.c([z"`oIfeHϔƂrz6 d6iy$%WV~*'5XkzzE yPԄlskrMԕK)@`c]'8`E#џ(;WBYVjf溰Zk5Z΅!}7"JʫIB[)zBC|wH=G_wW:JS9:q:)t]`r^KrL3ьd6_ɞuz;#zEj<,}\krjXmf,Ҝ!B 1Tg`3Zfl;2hxyi8gðe`,-g1D~3!bj,dx)`hbeJ«T@BBh'u=|1kiso~] pl 53Dfx8 *9tɝ~/{E:U's- D)ӋV$tlC|n5!W0m|p7,V` K(%˳*<9<=u1aP@O0.+r\Y#6#I5Ihji3%OWacv\I\ZĽBur~D4 jqDmCfsrY)yר2ଙr)}5[Œ]^L˪sGM4Kay"gn/rG)o.q݇B|$f/;̋'ʇ} j6/+ 6m4|U{rj_뭥ټbhI Z`H/O<3 aew6|S=.(0+x{l_/ ʠQXN}9v}ӿ'e7ᷔ A 80{i5J֝lX] Y7 d,*Fv¸;ءWt=H 0FĂ_9a[op)bz`c҇޺P&;ًl1=M@/peR$ `0,nnBG~D\K}C2זe4O/I@۹23,SN]K 88>0߫N{R|sPӲA_ŝG2CFHQ%<7MԢxŧQQX٦.S#6`a+8ÿT{/˨QV2TVk2Ƌ)Yr'\o4hƓ%Io'l{ܜF݀wS/qF'z[ss@W㐈CLYoEG dhpYU6]-#.j/$*Ni6:( szM0ʑ`}S8B탟Ȳ]fdgnAT?BDV恽98~?LU3ᗤUiɤQH5uOScXӢxq4|o cU'n%uՎN7-mE9+ORz[Jx jه_g{i)2$oM)T^gk3hR1ME"JF̻ǡ' kQ>oj Ї. ۳6N/hG/ Wߣz"TXۗ riuUd.xbq)6`d&i;o ܽ]\; JrOTSȠalRܪyEgtros |GJND=sg|Eo u3ugC;,,iӼU ~J!\qBROR FޫWỵ>:V7(LlHE#Kba @}W!l9' "sPP7I9YL&PYm"ubD-YVCn?ewgd$A ܓwNG@Q]#U0J$YhXa__(Z} *h$9vY_hm2>EPҋc\CbLW&`8D)Sc3ețPׇ瀏J=4Oe=J&13.`H߻^nGy|q(> iJBR!Z]}QÜ~T!Iӣu\? il{G3, y.Exdx,W@q6챤?to挘+I}AE:" %zϥL϶L4P#&7F:yMZ*WuFyd@xS඾dQ{5^IfQ@>u,$US9җ7MAbz)zۄedN=tƨ FN&_F@57ϏWV 243IQ *#'hFV 5Mx+'#2;bd TX"EޓCC1;5OJz@(,za08@υ4htc7 cFkZJ'Yé{߬>xF ~#5- 5}^Ɵ.MFoۨUi=oy[!%쇠xQOG$H8#{-8fx_gMRf($]r8,w o;E`,N@ 6USi䧛KM)&"LC{(sb:JNIVdj>Ӑb +xGT4x,H^ fʨRڇ+:Nh,IīN2>7-S/b QdPZd|D5$Ըྪ)ھDBꓵWo1>?*Y+ՑSn%u}vOͥnaT w`ڏP Rip:oNbBL vuj<(_@+^R:}DaOP߸핲'ψt @#VI}ߙO' 8k( f&.狯nB(ΤV_dG.ݐuU㳨FN ^odFf3lZh%+A)4⑍A)a]n!14s8H$RI▌9_-< -968x|_NӼ&A'bW͜~*1%>N/9My=۞Wn2UtW>0;t܎4V9)T3[F/ J}Ŵ~Semb/.[b|~ }Sy, q!=;woj@02 R4yNgЇ¥-C̾ºT&Fqf_,B4wG"уzsЍtxQu͔bΚ%K'z_4U{zWoS=/>쁢7&)Yq-ElHphl-T%(+lXUՖz]Kφ%{1MNxshXW~ģ.܉OUmIkamMćI?Ն'}IA|#L!PL.)ZF]z8%P"M.?OVLֽЪCHC!@cZrEWNwں)lZ 4#:z U}׫᐀y# Ctw}/5 2_HP{I,}>~,+Yx̝%l | rUβ(tN ~6߇5^C5IH4Rm$z:II86缵7f~AOGȭ&wa+2Pt~ q|M53GW}r#ʽo˚#,p?㳮djՠD}Ҳ(2<7|] BhDAXέז6Z4F`$r%Xq%u, WG,ԁW6(=(ۍMvB+Pםh{YcxAݏxY.TOq&թ$vV{^l+w6,cS4oJ ăP;6\X?Cf1{W4zcQ@gxd l辘e&I0+j(9}9I,2mW)0&Cr#x,1 ְW\EF5w0BԘdLW ԆE2A0=Sa 6*f' ʑ:lrD3:ָJv\UHk}yBiPٌ^P""+"γIPz闠T//!$ 1l|~m)fܰAdx0qgn{0} z .NJip>Wf_(z׸ 0TTBŽk k/{ W퀵T_n;d"Pd29pU6aݕ: X/ҵ}kot䟦զ5b<FdJWfL v 7S젢ŅxpˡZz_bCزVo@M.jJHljm8ߍj3ڂ tEBHVK(>Cya |F_WVtHlp>}=q( f+qLr\fFu= ?VՕ2hh*,>zze(5ujT_>~nby`/>X oԅߖ 8GqV12βx=s| 4pnw //m!B9wwxHZa(kV#%jܸ ᄮ46)) I& G%&|5F6Q*Fb1w` i,G@_ B1M FsQt9發ZzXt[ ;$ٕ*qf/rIk.^Kv}8qf|`>V2~# U%GPϞ]QI #,y5y 4$/tXNB dLlG)1c`R 3[AEZ*Y]. ic&v,BBE\z`֢ >ۗk,crTmyel8ȫ!JExduGcM@>mB0Nx|Bl eH[cJ/^jP>ƩNwǼJ'q6 [yiD;7e_ŒU?fOڲogPR3Dۀ)M#5Qc0C;q8rd8Z&ܢTa[et,p^8D*=R}*+]UJ ̛YlxODV؃*vJiZڜ%aH2[f-KcRM1^䳶;&fHD#t+{| kDqSG9r;f]`tIBR:/ZB8@HmՀzpf[h=pf`=@2ܨWy]0EZ$ w|7m "m<&2-)tစ#S( Aʪ}6uuZn DkQ@&TD d 9e#+ԻGL#W/ҧjQMV~;Ul&SM5 kGEF}v4|нGu (A3lTW*zڨTM;' T+J+g.*Rhס+t5,EeO{-d hՊꖶV8D8xټX~<G%wW4e躞21ji1$Isҡd\Ao;w 0W%w}Uyv)Mӝu ̼ul۲0<[@/6*F;W|yeTX5qk)k .9{٨WXlMLmV]mүSY11܍{Tay"޸᱐oԥzQ$b=luWyƽ0N1MbG)2?@9l̥l] y vľ,xsyҹ[:MWԫZd%] 7SS@KJ2TJ=e -r.}o^WnʙY mgApZQ>EP91ҍD\K\c!C'ǐ">^,ۈL8w,JXvU71W^u*$NE~x +[fW@*Ņi [4!gǪ=NJ \8I*?Y4iq8#MWOYm7'F 聦ϐOPWyǯKGht3\]TWn6͑L>!ɿs/- */+Ҏf^d1,# Wy9\~#sbH|lN5v:i&XIw14(̘r{ĠNCOK|L7_#:܈O>Sgﳆt9Pؙf$hFHld8`IZ ˕Dbt 8`.<;uLRꬼIJ$sT2Ey 6cŋƓ1ۘ//J@*cNDݦz9i˱\9iT" =&ƀ,qL^TT'FOQ;' C9t+}E3Ӎl KVeLw"y_v?1RQevŪ8kX#W(Ee ́,D(`˷&XY40WN̶8j3qjꛄ⹵0ƈ' tON:܆iTCIMcX)sWѯg56Rϭ,?yAVm;9Lt)n£bOOlt #~4$߯r$ L^?ᆰ5=JB^llWf Ee'ȳs2*6\*&x߮DFe!zpWiߥ[%JQŜuR] ;dq50=^u{Q,A1z!:GvQh:kF[q+?MW+ L+2YwFmx@:w xP P$ vn" sAԸV𮠩}1կLaN y%ד?O_jCēҵZF~D-TYwF_SEݞ rvS B@ԏmgB !0У#RGzsïLV 8̋#[5D,50/>kQ4j|m/hpsn޽&K@8XJp A}̾fs_PF*TiaJeLhoT I&*G G J!EU'h)]xg|#*9(*o +PE3qލ1%#ӎi[/~s2n6lnZؗqPl“9k?8U-pJWscmqtgtpBJQ#y 7Y4?M.凌z&7PjV*o0W xcAẑKfgr9;Ga׊4ii8?D0vACؽn m@,hX/L;:b~Č){3IHԉۼ2 㘂>%ϽF HWē)?ogrN/"V1\ 2z%rxRf:ϾLtO> ܽ|䜫7t4µ ,Xv8bPrǖ׏-xIVJ$i K壃yX8|Ӈ|`܆7g.1o8v1PR6ab3satu1y JJMNSܢ2>F7A<1iQ[0gL 9)f&zd cݱ}0wr@npf?goб#R92Twt Ϟ'.'b`6&',&0wTۻ%YbrP|T1nņE5#=Hg.<|"A8٤JQ?lR?~8Dѻ<Jݝ% sP!83dQSX<Ӕ Kg )WMfSlmipwax I/n9v D7Ve>>; Gֽ- \ z/On_%6oX(ھXE NBզgNSbGݾQQj H [pgv "'N>`teZDvy)Bqg WWd3!rdoPi>9XoH)etr|=YF=JZ2{倌GWaa!nXB#tw.-֦m&6"Q3٤J ~ץ̙Mdm%.%hq~n_YKm@GD 'ft)W5JhP5'(q4[Q'G,sįN@\^Xg77u6^;PWPºz|XF],½,۫ޞ|լRYՋjZhtǢ)S=yW Iے)˼CkҢ𡹩'itpjs,n/Z ҷy~d+XX rqBkbJB&'59 )0#[a>n`kM'@NIRlpX * M2HS0Ck._q tX!UjqL. elQJB;J{+E;iU2Jpž@cLw>`[6aa,Ӹ?cō,7ϐ6xڿkVk65MG<>}+XB1x>z\ׅn!?D(l#<~ wI!j%T4YsFnDJqȝayqJV2:áSZ6xuco69 ?vu1"9>d< &=C8}[P7烍k3!m't\^wL[1P[I>I.ho 1w BoMur1Ϻ,4&8[vo(hIh)Saw]!yQ} nO6t)zF/LXT dsDi9I&X1Ym çOczJ1ѽZ PH1,2m5"`?1`f i$ wW, -L_:L/q1Ш緈+`*TޅnB͕+=uTNE=+,cCVEٱsq]d7V;m0v͟Q+ 13;b|WsyYVuD,PBnqN³tE<dOm|/TnS@c]?oZz Nq:?<Gt\Οߖ~[v/T|*{ 3 { MUJ^eL gXȒVE ~Y MZÇ~,@!p7 WuS(%V݉ej @0g.kj+s5k^-3z g2]HiCJ%}&ͭ",Vm6eS\V,,b9Br m yVSt7߮~_1^T ؐs sdK|cNQ n;F\2&2G"M(^ǝ.Cjh>brQO}5̖KbH‡dݒ$ ag_oKgkkENVDFË na +*~%)|i] "&x§s'^w"4iFFBʼnU` SOb-:5 -[73Yó3wS'y̠Ąha)!]yۤ?{:q9'6A6yM2:AiM }f,ـN8Aw盄C%,ӕ$ (=箫x2AO?N;uW^3~$7BtPv9+ǿ'MC[w|O0"e̹{yCsnQۋT)AwgYcV,uZeɬE]s`p=5y@™]t…;# 4!iv͋j-x먘%c/܋_#a1#FMℤYڳV y _@PZcxgnf^w傢֖0[^OL`i ?@B -NLosCN_j.OG9ۋOk{ϖM@!B}lM":xhM:I,D{z ZGwJL亂pB_B__)}Uuŭ{"C7c>o4=)i<+TͶŽpy.`;EgtmIKuW;7s٢j4ABwMcZ 92iipV|x#iَ*;V`P E7!Ƴٖ/_YdGި/ax:cvh3PV!Mr0uH?I0>$<y|1 h y@01xK4#2eS&'ɰ4j˞ӥ<MIӟ'y#ztu$3<=X)i =alh`Z=Fõ=//a I &J*ĥz, a\M;љ@%"5&cEHG=tIS$QY 7!I ;Ӽ\JFt Lr'>1kNႺw vNyI55e0nMǴasW ̎Y/*C#`w2lE򄦰)C;D 1Ui^BH$G]*6L+D&rur}Yu[ZŸIϹF)9A6*'8/DSkܠ$(_L}y7o^F1* ɐxN*thu On,ǯAZi/ bK8M7OXq!w&x7X}  WH$e<|Wb8O^ ǣ YA2}tMu^u=XJͯ_ґL|<ƚ=ZO{;|ĝY3OcV[ೢ(R>eOi 'Ty($3Ylo|#٤k>liY/CCpfkq^ `Q65M-&8v95 xRN%,׺YHWd<W!g(h&a FT(RчMחÜbIVA d( =7ۭ&߬UTd=+*[H;i{VpREcYY.uQŽ-#P}̙4ہk( !Wuo#|"w- >uM 붽 6CUЃZ  d&7Zܧ|wi0 ~ 4'o B $&mN q[&I.WRӾkUUY{v*Y6e &A71,G`sT06jY$ކ) M,YuGBRL|crx9(Z3:҂-Sδߏq|/4%*,fYw56TxQ"ޭi*55I2bO )s} 1 :έ%>=ar?|_auߴP2w6} o͈wMͻ ց< HRBtŖytwާLsz2ygE0q2wF`-UGM&PFfoKup /ZMђ2}1CnDڡ%̊e(? F`h x$ @,X0GwSiU-f)hVQLcm[K%LZաiTRq]~Z3@,(k[ vکt-)Bw\g1$Wz g!UDUR o"G-筿x) p-]4b(N)<aZd0*R8Rl4x!Q>{ [4:|_Zu^9}5F#˖J;>Չ@+5Pm?84FnkHs!R:fY\bEXTtP8=-Yf2j9DaوpN~`/0MuB@ܽҡ_hiWL&d.yڿ!HO^RLJj!ڣJY>zNYe8p##f's!ݑmT i]btm!:FKx觸ϲQK+}2c*<[C&J8qC DI V*z:eNvNSy8MH ZN. `EvlZ&~LZHT*t=KV$eA5wndfE.+L GeŖ꧝#P>-dYd˗܋shj sz|}s߄ NzΒ F'=<@vwɆHLl]SҚ) %XeTgN@Q Gs+ ['߽#aUOѷA9!fPEp >)"4|6ݶ#叿W9ؗ>%R o沯SF0 1b@+bV"q Zv,>}K.GQy8 79¼7]3JsƁ^Q :8 HGg!Vveu#vxq㿽~YV mY/@ou}O,G~|A4/ 1<\O߽$6n;4,+``YcZQ"yx x}DKAtQMۇC섡|mpu|}dIRJ0)jpL/e8kHs(bO|Wz*K2d&BhU84Hpu/[m iJ[gE6FëNa{("6Zn iC.ִ}f߯QӰ$vcW~ GS>}=/޽Ev;8\7W+^Jb$Hc E˸DXj`Cn*<{`[SlJV@i v.k8(3+RP[HI mAn2R玖Ar{"p!+nqb˽+?#<1=VzP" /Io^B+\ha %uÒD,W#VTþ]$P@6.0g~ ؝>=Y-gQ?Tuċ^oT beQf>qvVDC0EiḋM (|%)e9CWHn_H8ƋN'||nNފrwD~:f(-*N^ů]E5܄)+"=U-=>l6W2H[h71H88 a4nK$~ Mj$fY$ :U$ :SInE.$W?焗 MRIU=ݠR g1]oAXA]'KC^`.[۔ j$\[UERtdֶeKYO,1X;0ZOt ct2 b]7J8QKWkhƅr?1:5ўO;e >_4i,Lq5M{̫81&[%̪mͰ)pϽ/09fs٩m Ew%10ұ|2zH/06O+'aK, $=([B^|~g ^s;%>;A[l|{=#͵ OǨHGCrnh|F;Ĩw6܊f n5m 8~Ei :]-sw6}JBN2$KD&A0,KO-x~JI/Bhq26Ylb,"n3 8|uڰ6> !keθ6aosdBSAmW$ei`4`2P,`gY59& n`JGh7}>4,6-@zMIa#ߤ3iXc؟BP*5<}@wq#Shl\*'@]}Α-dkB(FJeaT3*TJMf)Fs1Q ݙV-0Η8S'5le+m.q-h1xrT,56\mcZgǙ11^,yU@BxF)֫ȜWbxc"QJ_Kό.DvŴN6+fH7ӕHDOJBXK< X &#M|d㞡иrgzUӻ{F?\̀N5!{U<ϟ C\);fM*mXPоRn`,zH|xb:OiQFUx&6"7=b8ƘNڒQ~, tYS4Gr(~6:7ZWC5Hx8IA_(^L 7hΦ~`i칟Qd8%ůycz.9꯹}>#m˴(-r1\\P>jjj.L g[Β ̧KG􀽐)Bz_U#:<,^|of]qNxmOG2`z<NEYqnmb^KoO̞N$w<}R-.(qj4YefNW2U|Ll9<ՖK8o5xtӻ πH@c@[vC;1 mn+@V+LRLI0٣' e (ahMo*IbM֚GL}8pdxBMA?£g`2|.CSdKB,WZK]XJgFdԓuqmə07zj>Btb[OR}Y]5W&7@<|7iWmG₮ 1 u!5مo&I(޳lU,S?iۛ>$\x{kn΅ޫf];|9LQgͲ• t>l{ 2Ij^ i]}Z҆g^8lP¢N}MrXʯI {e2T q QyzgACaW*Eb#D`ibh'qkX.AZHiAw+)) RlNAm_#b52g[ʻCB5=AWm[nxϼ;zQ+W RfI2#A\q\Óosi(OM!Y@+|ȓocμ6+iet{`yGR,ȓC|.XOm@GXb~ d0yPDȑRB$-%%p+96VJ=̣' 6hbAf}6SC:9!YWN͌5w>`ս\$(Pšq{Ɛ _9& ]%:݄+)@iu+=U)}|Ɩ^/k4>t-z',!>R3 9NڀO`/={"tbbE 5NhXw*f=5U/݂ gi3h~y6u3"#+g tQFO `vNDC 6`e5v]'ESX]Ssf 1(,4Wz`K0HAҞ7WT E9Hgc~}_:B'R!WwB?:+0JByuIv:9!+[ܷ秶[+(?ZQž\ϬN{bc“elt!˲t5r0 ߘYÜ k@rr哫Q"K(xkag QqMT: "^#WEe`&`e" "y=Ӕs'l&(a:ί[)H@m^EJqlErf«;A>'S0N0s }*bLԐힼ!X_/n?kz*G-M(e=(Ca HYD'Ϊ 0#9Pd~/ /ݥ|n%R3> *Wkȹa [`[XGG 9Hh"ZηnQn!ʲf,OYɯв#խܮ [N˓m6'%= Ht&]TYfre6;$Hup?Lt[9g360jAfBNƈO 6<'e!=b<0&ٶ*YKi!@ahJhdT4$r_f<|5w-{ pI-O眒\7R$qYw$4|[3ẀX@wr} 7~сPˈ `?47fr!&OcC{Ltpwчz9v#]!Y*&$K~Оhd+<N Z(d֩F캉ݝߌ5W 3i sU* vI0z2D%x?`F55ŀjս0ZcՂ\$]Uש:WTzȉwgڨfwz}8ͶtE>pu![hFA׋Z ]W³䫵t0FEŵ,,4 ԣ7A*/n;=r`kk'cֹ\*j6$&rv@͏ Ki {ͱ=B1RZpס?n#_:[xobU~@x'zosWҷt Sϯ.X큚vā$.9׃J.l ~۫&[w1^uͰCY*ťS~DZO$w\|J!w-]LDHyE)82L'3"OMU -_[.n}Y>|lp+[Xj&^\P3!| ) (P!jݖo2=F1BM'$wv`chH5s4oЭ$ B}AԚQ̱ ڰ >xeT,Jﱼ_١}׻Eavw;K.tekl"qj\k/' s\W/d}v6?(rN$ǟOIxG`v9a",C/וSB$@+iJHJ>H͏訆'9G6\w7cwT2/bҮBxρV+|M+YXрU}GXVm>&H-Z/x>Au`K<,ى%5~;՚+d/H05o,e@]!FE LZ=n]kQvi2;"E6\ Wd:BJ#z̙TX޲cwKS$J1psSt1NW)< x!X=ػI'A@3:={pjܺ~LIRĽ߈"1'ijT Z"0dwGYky.egj9 gԝ~a(-mAˎO_+=拤ARY9i@4/ "F٩o>NdwP{4&P"OyGTu{0r,RAdܕ w%G'[be$iaČK m?괙 _:C@vnֶ2O2ߨ(>Q%='05 !mvXӍӭ .aZuQ* C0`nY Z W`RGmY特06R|l6=^tm>Nv)KV=$88E41;l]Xs_.Z\'(RwD.~1\HhSâp4VKb>U` ]D$me~46 /C~ D&:fݷ. +:o#_ \vRK\]G3Z8Wpʆ0h ~RrT  kmKwU(8K'4˲~_B3A<(uouyI  @kLЫ@Q6b#$8l'B%=5ȠOjepd] 4 b'7 hA@&#mk )OJʕ/| V`?oka5Y^/iZPGSnH(: ʋd/Gy:xWν%WśL~L<\S|Re3 ^{]5+;OÛu(A6HkfOIQvt0=lgr~QnG1Ti>+]zr- 8K|׳1 =.,e'ef'>R]\Gr2?ӭv2@/Q#nW<[-p P ?yy?K7|U1 tq o?XwK"l4EkIr'NY`b{9BR!^҉㐆́@i=T+R]r5@x5pAr;JSY=D1Je(oJ|->5K MtBQI}+=`q?S_%aU s^q`%s4{hUE~SKJkPwW%{Z4/qoh53'fe0`Tk!7]{7J,ϩ(Ajf]21>-HÇoӿPxD<RPh~XK| 2f:;З2?T$o[5l&=U͕]m%W=D_&NM4kgۦ珯mEhlbsm$GD!1 `7e)c޹ >{i߰Dz# 3;e񋗝fB '=~Q;σg>XNhWͫQmZbZhє菪[eQ00mZ,b)Ggl8,Gf62ض4 63aѼ<F_c ,u &C_s%糑DB$f! iRNZ ?#\VXͼWNodhS$.)\Ѻ&)إE-SnGGm}~GbFzexO HaՁ_ L @d/3@Ȭ%Z TQRRݾu2;nUX)"1бm8 u R.\!0lV e~% JAX5!(20uҨx6.!Vsq@]M"YoWݝyO,A ru}5n˹by' 4bUzX.kw_~1LPOːirV5R" dե3sXUvW<\f:, @ &Q2˹Phhjݫݫ < b u-;eU2tm28IRhyMJƋ)IGUrIE@x@2PZI|oDdZ9UsٖQ }9`t2Hs sZnTIَZ̍uYXU#˾Оx&[ד@ Nm+7\{\]m|f0nf'=H=n1FEOi[c̿hF>HzO\u!}fN0N2RdFv-V+}=RLVDC/I9.aAɶR*,ʤ{DA{K{?}%%i@vbD_23b*\T[֜81Jh)x}+z\((]:4 kYޤ/@}_V Bv >˙(-Sc7$4"" X:R&q6F$p(r(z6" 8ѣF\L,يJ!njЛa!wmW0cMoED6^._ik!1ܥ"xu aaW{@[2zs>)f6sX@U/Kޖ~+( "FQ@e&YLL0]  2F}`A) ]k²݌R+X -q65ە1=YX Qu v>ߑPEc]dsZ_IҢQx-V}dY?Z?jQH6wMτ1&M,QB\{H ْvg1fqxaX[ xSmݵAq% E8(duldS4p >5*f0kG`6>BQm٢1! zx ϵ)vi.'BdmE ^e55JEotĸa0& G &,gɟP|K1c xU^.hfݘ5&2byqD΢TkE#%ou[üۨq(Na/P!\[E,2 +ni 2ovMT8(-q fZMV]쨁vHJ腼]C &'KEa"Oܞ YS lpʿFu4|( 8%}ar?ӎC"\!h;`X蠶wH9޿yp_1MOb٥/뿐Ht59kH>`CIXк8t=|"g6:L,8pP'L;UtYE18vg:|bC'ۛ_}cŪWo.wUX<Ù&wsW> .bZKzo-R_ _K>945A$ʌy\CJNFGwlR9hI3-*[G*\iyp/+I<$nf7b -m0_`4[̝nG;/% |Ӷ~cڣ8Մ6w~k}&D7d+sU./`୹ީ=.AV!$=Hڵ7eG\(nQkNvGp|ewZƙg^y7<{7og29RWW*D A1GW,/zj)Wflgv-P|Ш؜;pT4NHlaDb8 i-ZN,JvPbmYw$}(g;bGWk4@/5YHQ7K{J|^'o>cDR淝\ ~s 25rBOxX+È.[[o$l! a!}.W1dܖoʪI`"yf1I/ۜcu`$`%ei!kk -8_ HZgoek>!a9\B1 T'XϧQ;+ Di2OmfYr.E/:FWTچ;K?$&y5I;un:+ʻ`7X%3c-IEoI@WW b'Mؓ-}i8 '-瓂$eLj6B[S-{5`y|H]ݘH5T2>X Iȳ` ^b˕<TA–\&s$qme%Qa NՀ-bX@9*':rςyGd|;5r-BlݤItauRbXp>P&5B7B&*`CyLa#TA%0} [ Gd.tĐ+1 &~)R{97 ^b1J̤R!w5FY#6k8uWSص㈵'H܄;֎ŰAA+u31)ա:)&¼S" uQ9owtZzUJ^//V:[ҍ.1ﳑ_æIu k rA.:/X1/l`Ԇ!2D~W eϺô<$Ʉ|ȯƵ/ _j:_Ħ ⶠg &l.R֡H'bf# չ?ۨ"/@BB ?-9ٱ)!GFw̞ܹ\ba H5sqw67b@WR֦kؕYcfcͻ,-X懔(1wWB^v3xUEhI}vA…,S( ĹQ'hk'GkDC wS">Zb2o S+yVCϘKQ0*-W)& Nį]tyG9iYf^ G \zJvގJӥ+\& M+I>qk@%9r,8eĦ3w:>3q_rbuN7azRi !@L@lEu*E/&TF(֩F^h<Hk sDKn^1. >ֈ PjqInU.g{^| o8 ac{֟u 8%vK-I2גiϋ6Yn䩟mq"T1$:%O,.jIht򄹚K[g}]y{ZdhZ8m ĞTkO5*^oy܌)̋rtS{h?=N$;$%VV r,HWvM2ʼn6ʎm#?[K.x74C Ί:j2fEѧ+qwJ`:@>.eˆz\7T)Ì3ˊᚵt7z4q١k] /ֱ K$&v`͊C24 KWgK6teBC$@Í)¾@DQ͙?ij= [T219:qp]MuTWY"֓NTw@Zr0j(c@z1+Ԡo،h~ + /f'PhF]aQ&m*JZ:NW6iU* `v0;*V {_9nԨV901?g|/^ 3 D]7EgS7.iTڵ͇}[@LX4!:X 9i2e9}嚵0h0O8VȎ $ <xFKVQ quu=jKUZ|8*>1d4|?~^!u`=9YBam?iUVQ[q4@0?`㲒lYudg'akacI&!`xi'SjRwRtW݀53D@-ڶK:uEF=EF!A7L$QJݢJt,DQ$_@j 3t2*&f֗(/^̋TU5w@3%x%v=ՊS̝J1o`Bc똠Mu{-GRE:V*. Po+T@%L9`{#)˰r[m2|(Zivo3oV"[Ns3j0bfKb3OKYa`뤡ET.}, iΠNe;t.:rC xspFj%}k9r>Ӝ7| 3#e> -ʨJAf1 ymM2b2k+r*b FwEZڇH};MM >#iq Dz[n5$ '(1|n݄ӾSJt{MHr-'0;2ꁉ o312ifwv0ɔ!.uP++f8u$ݏ8l9wPf)wWB@f\^bRO֟E*E;@w$%%r\Mi@IrK2>sk+={V@I^;uO-m1S:Mv"c˛XɴüQ+و ^@=)I21R"$(0ryԿP|%߼_Sě@˲/hbNSQ@ˆ9G DPw"ȥڨXNVD0g(N%{ƈm_EǬHg$C VuW2D5,`o!0c%9\K w}C`7$>&#T .w܏-cFԺv]g}m.oBYZ6ۯ2miWi eR{YKv5VO,Qo6'Y"l(FID{'! IK%_3x' N,NXl.<=hʦt”c7dM}cIT#2 FtcV X?#C:SZOe0[8 . CQ>^޽EBXQr wr0( 1!q'^F*a\zhgEz=%-EUAcѱSmO-X8tvKG56yɜAlsat֬(ɿy 5<C]SV4 +0 9`Q+(Dž?o XSZU1XCnol*&Y.۳(e cиӶM1`twVUbpn A9|Ȫ0l˳OAwKB8cJ NE˸:ƉLzOlc Ŀ]5Y*ֺsr*\;%CKAw I֑XpLI e\FE4`!DUBhD8?jr_;r)jH>Տ]mmcPnࣘ4 -_ UKZ, <d]%z YPxS?iVapрܽ3Ԩrl^=)C{kp"Bl1!Mj SSk !=&.0p#jx:+ Ib{x7.g'A^$s&TvlЮqkFؑp tӏYo͆>dJxy :JXTƇo ct+%/5IdbZn֒'e~n?S?DxkTf0 ^S% 6FUXaݬRS]c)OD% R4>^-mvO7jiaTX3 ?;:K{c8 )й(D?wk1Q?}P@RKZ>AB C> .é^o;*5r1!GSAAO!A'G pf's0ڟ_8 ;'qŒKRb_:T4-Kp)e \;8iXՅ˙Xs;HBP=:#t-Ѝ\&Ay5;W꒿#]JT%J^s.D(غ;y3 DzͲrQdc*;} &lN" 3&nM} dMi72uf{{$6hU땊Y׿.DWzO`Wu 6}&u*\hA=%u۹7^ߊ+bj=B(SZVSXQhaQ^=36zKMo'GxA|1# T!2nQݐ_Yq~L?Κ. jCr^9ϳW/;6#=i097JB+,D)QyȦqc&#@/;qXO{ufԖk-/};~e0&$x &Ԅ39L,CEU3_ Tc 4"ܥs—ڷ^ޥ[,FB}L:[N 8_3%j$:հM ZHU:Gi7n'_VeGAR>VLx{bC7y kg=w%uWwc7øƥ7VxmiVPqC %1u6=y/] A$Pt?o7c?I|j0 `/1Ex[_T@;. m}l* Fd!%KsCAmҿ"VS.hAⳢeM-\EYl%4KR- a8?ϙq>NS<Ru%bbPSJN '@+Pjh{Soqy8h 䒕N`3VD)l@2SFea]K"iIXPkXH\6ƙkK-" '!cCӽ~rY}ѲΗ@ކSUxMLjY]}&ht@vy`23Y9M7 VӘyi/~~'yHob+C#Vc MVu Z|rR#X&Z>Ci',D1^@ 4.v>`!XnX 8X[ᒧbYZ1sZ-ɤ}r ;;A֮éj"~~x (%B HUvB y{\D0aIyJ0$&;nH}H@TkO2Ca!J瀧Ija?ms ']؜f!'E.ༀtw{Sʼ7Fjz\{G Q[S׿֩A~`QpDEz/9 )IJM˂!8qTG0䂩F&kXUfMe,<hiMe3Pat>&Jtiwi*Gb#ˆ"WJߛۥ/\p55ߵnตQM4nP#jnޡZ!GkG{N8 ӻUmx"a!>6h" u4x@ d2R{-5uwB$NI7)K0n|2ahseU*1Nm7qsW ڳчkZ=)ǀ-ܯ:VXE&7I|z2nħkFC.P/>EW?}m m40b> s@"}<-Fg{vض!ZLui> MLJ4/#A7؅NXI7cMG;s_!bO4G/0{;ɪTꪪͼΙ5w'F`@ӡXmƋq®o~J&8WQpfJ;VYR{/ki*5rw{ @NDv-h͡'^D :@1fu3Z.ߘs)omGx̰9N{TӷOEMEld"Wi7 ߲⏞q_iuچtBYP[]\ѵݮ(&vDǗ4zZi<@xXJCYg9EkTmuyVԗ.D툏8ٯsqMx^8X病>%#)h6xΪz,.Wm 6Wom:&AO=AXfQ}~_B4uI'B9N^e8foHMf/gú>eAiNA u/)6Iʾ۞*J6܃sCx@ ϮuZr30w@/7tyvxtQnA NK}fMe".5uD5Rq̮,{%5.UAr7tPrxT *4Y>1Xkg=rrw_Vy<Ɇ!$ȍF'_6鞇r,6CMs.ƞ[;D ^sjYbs9hkr'Jk3XTH;ɞX-=-V z +di3-qJVS9@ڠSzE, vöu8?sWJ &_Nn?uge#EJ74 cCoc_8ipP /&ЌVapc T@%dnմUM$:08 $T{t7=O\+OS_t$F(ނ Uw "oE[^$τCn>;@#os CS7ԾPxg_VcKԁ1x"*T\O/_V9m1ozfFv^(wy=pI_I |wW"<Wݰ Ksf7X]3&,RD 7@`qjpxqRBRogXϤ4vR+C83ny/ Jt-hel2I48L@_>sw8jjI+I ?hRAL_歝nlzlc™t4b_]^_]l -wa@Dm2F)a^~uXoF$˹slt)#kH e;o=1Jn!}Rڅ%rOk_jeg&cm`jh+NRSI oMx60> 5_D*6\hFTB"xP l^RYDѥ(|'Qy1;-;E0.n~[&C68yFOs:j^-VYb(0eṂv>7m|kt;Cm$ ٗ KQ#z:,|dZs#e&Ҽ+ 5(IN^PҰw?i"fU߄6UެM_.4NK"00by~ lzn\ a0@ ,L)֧6qZx}~ :+R#oR߬1o8mH#)S7.)69$Z3;j/gS~_!s!f+U%kl7p xKU,): Lw NcaJKRAi^n~mwELij)thRd:?7U))دg( ʹ1?K{';jwu P62v6Z;Zsa;OAL[H=XL3 En("4W F`V﫣 4wSdw D2eP* 9Xc-aN2^~A.[VӒ,hv7OqpȐ9 d, NK79"l 'I*ҔxA:Ȍkʆ1ଢ଼[m,8r닃2{ AJy7@ Y7j=F!˴ ;Y&Ph #[QI)0l 31]9$Fb|}asT2zV놾a*V;sE$Wr9D&l}ۑRBȕ4%,/a!ْub\C0\wl܂kpmt-\] 4'I$<G">E !k2$#`jM3&iX|z # R8Q)Z(_?HX*`ko%Ktbr`7C^&R W̕Ә_01?xC"w1Il;G8쬕RԻOukp*xlb~Of`d¦eb/Y1,垛-,5 I_ g iӨmrfȕ,tS}iT9 Ccֿ UXDFZA`Nqb5F6?r⬕86"ݶ!4܊J:bsaN #ĥF˛@ТUCf^IX5_ c[bD)/ny.mjٟ5#}p&.zKZ"s2"5 U-&2ok)E|yћ=tQo IKa ,PYA{E  e^%7ƆH , V|Sd;¸&K˓]#}NI:0hF :3RY&QPӒypX%xz[۲׍OMT 2 r"|'Uu*Ѻ9t ȇzZ@ׂe]d.Ηu^o׶Ӌ1Ta'XgǘˤxlymqD}-É%J !d+x~%0Tj6+ ׺cv7($<2wFIv@)wS72!pSwv7M伢;mypD<*@T8&X7oGp3tFmWosgq孌$k3 UْC[pY_ ޟQ$l궵m4֠cILY;JC]E]%%հ6@ejTFHkpif|X@#_mic1' M CA[cI^n@)!`+Q:zD!T|ꖬ:j$Mj{Z!4 c-֌JI,p:v]mQqʇ<9RӸ(Y0ZgRbF=!<{mqlȂ2 cdYD qqʂdJ>ib 7)\}St!3i( mJ)mDG/>^,C Cƛ`fmVD7#3=rR5@E( y!P1JGdJj06{lYrWDD.xMW|] @([]=yRHE@OeVɈm᧜,ѳ#R[1-R-aW8ꪕBc?R"D:?a}"c7R&f%iL8T J6X Fl1DPdz;=YkT`RH 5\H}'/"{P(cWX'-‚QJXe;2-(q q vARa[y*§]t`؋ Z6kǽHM{:0':#gTd>u'la:yo9Ӓ@YE!Ȏx/ =gYxDpy#{X/;)GPrd`3sP½MlV7H!o߽K%*BE>CXhd[kyHf *5Ymjepƿ@`Wj\%}nJOͅǽH6|xᙱAO5נ`uc=gsSP4tL lZDgEtVc4, s[Χ/}O KE[OL:=5t_%sz6v/­0~^h#-me̕Xڳ^T| ~!O{r.M=TxE~Ḁ!Jzrjpgi@U/'BRI#8eiK +7? +,uyN3FqU"Bq@Bwez̪-ӡ ޸=|!ZZmM(Ǧiʽ Kl \ThXȄ(jK`+.)o/K~』2{rgXf&%PMیD!/8 Y&C'rxyc&`W֒ 9t@E}N.karΐisB<e+ޮ90/qctG1ޚŽ/Rc{D% m;Z HsL7їw漃Ζ?SZZv낛ǔ~6$LUU{5@:5P$.E_;kRr{H aJG!J<=>'E`ɛ@w>z%:h-M_~m'a Y^[F( mD`]،mzT@ y M."qRJTPx'U"5Ye[[2?7~rA$9to_Dǥ6,yxHld-V*r|ZAB_CO-:>wToCY(b*ԯg*#yK1?A0 U؜^sI}yKv9Ll2B}N6 <ṵG to5)7f/^+3 Vv3g`N}<(:ԆS)v(f߮%AY[mH1'5)[TxTr'YΉuK*"wEoS6y*:EO*~*'̎h/4?)n-qW32Lq60.jB]b;̢~4142PS(r&  81Z5̡r}4u#h,ԛbK2n5žżJR[ː9D H?cD/gO5:)CH0ʈ,3_0>pU3*LE6d+指>ixLEuy$25BT ^pذvLFecr#E1qAp.V_)DNSrMIrpCԩu7 G"|5N1U^Qҏ 3љz7EH@BXMqB ,~:>17 yK[FfnN[g]։t_@`Mv_٩ o?nBFx$uSL\GÀ#TXaaS*c>u\ك9AB,E<;7_@YCm|7)l(F:*RTq}i/^?Y\!EdTqn,.ƮhwƗhoCeL 'S!PS4S?#mq ~XSsnIimvކKlv>5|U7$diZԆ@QXۿlwjK3X*TdX&M#}XE`}%r?h S.mj)-_v";*-n; ˿WI@pZU32959*dMNZFl2[ef先.$cLY-h>;oհKoAzT$񴦋ړyC [,9]׾N۸{[ƼАl*5aJcnwTc#O5գ:L;fqm![XPW/-F YdemIiwL³O?@O9MM!!~8n \2/zU䴀᡻e>C{Ͳ w<9^QV>S_υfrWy!3c ˃kNa.Z?q F~c]9ʩUɠ0NB;q).Ox|C\2=g_WG_ H;+C9u^*]p6Iskٰ`v6H5.NG07hrN9xPԹbGKU% [I0pZHc!loh#e7%)LLL=BlŇ0*xQ1n~Dy |wFeGLkc{Eaƽ42$n&)F@80%`Z%-;hPUikWH.xOHhK˾+b& Al)k8ôAjiW_p7u*;@U,~ܙ|?k];,Kg-Ts5.sdd,nMs}0i"q^UHoҮAU05M4~ {|j=:(_vh4eP m f}I6vǹUP%n$Li%]e3cOf˜IPfMp 4B׉ǠՃ5O3I"_J_jZpYeZV֔~`q2|dP?CB2,@g^Ym Jk5_˾ $ө8F`XcĘqw,Xr$%kMmTrDk*rԡβ`39Vܠ" HFE> Xz=.s@~n=@q=c{>Ԉp<),<6vk!$80E-ۉ>'@4;;1r +B9(*BomhɿI 2×>վ79o$C-+BdoSuBXaz,0ELmŐ{~`Q5˪lҞԖ¨Ƃ$4X2ũ;vi\vW :!˲* Oن䵊:&l+(#eK'tXWmEi"V2FvŻTAj4xp;Qgh䊂)Rb̴)e`LG; 1ol)an 85]9EwWrlm'28h:|XxBJvDsPe9%/H}B4Ev_V嶯[gJتFzrz!"m˝D5DM-2RDb}ƜmGy}1qhAh~Q6蓇&v l':nE1]sMyw,A-vEC=<,jx\(S$A7d'ZAbM=ؙ~Uэ9αչu #3#ы{C"á1X [<*PD+Zm-cp8F8ֻ僮>lz2U&". HH?Mmtc]_9 a=&4 x 'pP߆UϪ"z =7bBaB|c"\}Ln辜˚yE9 s{@Pxؽ:k0V,3C9BxUx wBp2{S'IYMn2yJ.E$3 2A ~aaIf[,p/&-(XW]23V^4ePt>3 T^Z+/ˆWHiuc0o6Ʌ);5Uw?iЮM`]1w'NGV4"k&B1nbI?..8 !ǑHx0ۗX6hs+ ;z͖b6y1x$/N2܉O5A5\!.pQ,o,L 5&\ {SmשׁHNc {&Va@m&ʵ$ d0KΪ] w i$e( / _Po,*UMօg3xX0m[câ ;E-{x_=بf s?!@6öԣ,q ijAyE99>!Lo":C&dn܋[m^,Jd͝'oSnW?SHvҬY9QQY,N:I3t!jrũ] KP``ȫ--tL^AK16Jk 嫱' _E87N֏r\s<}st>3ꡳ~{XhiC:N/P i6e9HSh_K\ԗډTEz^9C0Ħ.Qg3$~~g$3Y1Hp ;)@M=UN1>=Lz8Mr t0{7y;ܖx.ͽdWe xrN^c_h=<w3!n0cs)})ub[/6'?+3Jë-RXO7C''39,e#1qQsE[pٞX07>2.RFzOeAO~t&Xj āpJU2sEkI]#Dy` ͚LiYS )7 ɳRX`Ɔ YkYNC$#[LJD_v@UA]U 3kb?l Ә0!@ؙjx>M7>;Fd@J I͓0F SWʿŞ Ou.f;.Yi2ݗJd1tZ F*V%su^uʞmL>ft܂5`2{ ԅQGIHyȠybGJvYQ2 oJ%‚fHWji8FS"m \#rc2tԟ֊馣/>y#Wތ2 tGH6]cCː44s7Hf綻u)ب]?&˥[Ԥ)A ƭ]bEy;=F4 I^ ߶cItZ94R+(keU[̡ZInOU},әv@/rq?I^Q f9\Fk7+6Mob7va7= `(AI͏"@F7U ^}ߍ>a򴟰W]v+&\_f6V朗HkU[‚짲t<Ǯ"uF\ч%XxTLjzv~_U0̄^}). }Dc}O]b#~zo\nXurJ Qwם>EUicJݹPKq$pEeΞx'WDCp]N? >ES*zε Dm?E3!WW|k,]iMo &çF+w 䗞pS)1(1̯Ha;kAHPgKnZfo͹ 5>t%7”F1>z\|axDEh6ϲv_ $~K \D3 7^R< )Gvjc9:Iϗ)!qk5عq|CZx!#pňl>Y YI_rL_*Wkun `NYJns8mV2MNj' :[ fd[ s ˹33& SH.r䤿P_w83#f% Ahk k1L\j0_4ې($p*?.>⏤7J% }A5A:o%K3’-z:R^n6;M݊I#1,N )uj,=^l|(M`{\hQ. ٍsʕ 5DHy% gEm.H@pNe)vFa_zj%ٹ78XE0J"DGC 7TR?uj.W 玫),Xǔ 6K0z=V"]zEEQAn"1\e. ђZf,;瀩PďvZL%m9e<ֳ@쁴bg@i qDYelMeqHyd4 NaH[8j 84)V2NF3N_s od8}:pRK(cD8A'5&@IaLzN\9MKHTZa/Oe,/Pr|z?h V#}XqzdN/"ߍr[!C5sF}=Tذv՞~.cq4z$y+~.9>>1wl VIl]/_:gk{:FQ '&'dݏQN&1}%nפN!'ri @nGwdDiؿ̂k38c))_kڳH$5^.#ܑI},Qbksy9;8&,dHbV]>A]T O䳫$>~֩|. M$+`b3xe|7i;ǝwZ/IYѱ W4=VƱKL05~ ,sOݧ^icb 5 졋jMDQ o9·3'ScE3 9R`Yt2?3%y T񊄒T OJm4XoF#r0Bw|,wDd|׍^Qq#oUd}U&g? M4W9gڂNfA%kj=G;l4! 0jj/V61vwc"Ț13E9]½N6|A}hU6ͳ81ᣠ]7a_$|Ԛ$E+)<J@2%,#;0?BslU-!մFI-ci[nsG,ɅW(qk,M~Ej]o(ReəN\/o䐛[pɻ:j1C-;`}!WRNݛnk'O}NԠE4iMlO]S9I;ﻵ[M"VbBlOqý&{ël;6TbG@xrG̏y˝K1rĦ?qK ec_Id45%BP*=S9`Jz<*Wq;nCs99]1?` UGpcaoRaɞF?LjS]r$cցAs-qqwv8W5{,n- Gu^#Ƀ87vLd+"7ݠQJ% 'OmDB֓s-ٽ{Oat XtjT.(@f `\uuȩ[`w=bITفp 63.Uuc?؜S.0n[JY w#CҝR9[$O%$4f|fVYvrda QOS4B9:ʁ%ڤ 4ZSĦRGW2Aא?9t`dg;iJ_xk1D,F`dC7:R: je&8&Hnf##k ҕ!OeT}پP_?!)z)@GP^ ʬ3^МPXA  LۨyFVaWJ ?ʭmraJ)04L,BK2*s`BDzxC+*TF!iN5V"CptcmQ! Ic" VplBj3bWYVyD &ew+Co1xW>_4jvAgZOF1VQ%aޑ=pvf؂nQosTUcTgTAGN͒c_++:$)2gXA .2/c ndx ]*/_kŃi) =3encK 5HDMFk9X!5OI>֌ )tڀ/֪ #Es걃唆#eR؏76Sg}",t/*A&#FW7tuu,lo- 8PI @hp:@c[P5e2V8">BaG $=p.w*Q" häGCʚf8_-1X[9\v`t?hqt{Si&,?; BG2S'YA(?ftnoLHd!v:DQp3"} p% O׮XdSRMX? ^+ϻlmoJ`=E-{` 0#lSDӤnL^薽yUENv|ztvX>\)h O#ё,6.}g#S]4,ʱs"W%Fd\2Y쐞< ;WM$+|-9 =M~adc\YWp3 P ?Nl>oLe 6W..&ry^s pNnmf6*T9̌t3&PalP&w3g/prrgТtߒcܾ0)،'WAsɟP*3}ꃔ& |54FZ[N.ͮ6w{~f#ڴOm֫v(CA_-jMNYsg vȿM u0+M\{-~VU0  gwV`_D U0 ATS!_$&\sʫËaD} R#όoBF>[dG"U |ȗZqG| \2\ <r(5eo}j5)%6/i$ae&w#f !-j̅8Z#m6鱗P)zXq#B&U+ߜh*||:=D$%TFNٱ/힟|o^ dlal~vQvm _:NU'r^C)Y7\Fߏ]*_O :uXߴa)SA]쬃:VІH:;U{Ht⪻%N`.NZ: /ݎPpt*\V $J]膟}+]ʚD#N;Oxx\G$9)lf\/1&d: { _쯋#e?vS{i4=TYR x-)ʺr9(ص`RDk Vr8c.4f,]fgkm^O@+R3❡>h~Kg1p%^EbWlYs3`P0k/m/Wp}|Yxl;}u6mOljeK~Zh) TMʳ-n(ʛT&r-'yMY #{\@vSp"Y r{Uff<4F/oٵԻret1lȦ}2.< zЦ~V^)(\ڡ|7jJh8q_[}0A*#,K>]~AzJpd$A γ3TT[CJT\\h&( `i(%~kʜL|ዺ mì|~+Eʭ6@ǺЄCIn } %:ωx=ioi?bvqTf.u.E]|+ds*GNdL[ TEVb[ΐ\ EvW:Q9Ttn5_ݏỜoKb$.37qsn>,<;7 -7_EV D?Be+˖-UT3{Bݳ+|,8B 7#sVas&z #mlೱ (vTqv5ޣ#رM'oN=O'pjhWxY-Q뀑0f`=`u*9/8uA-`2y4E\3V:d>$|jS2F=ZWANqWxliLE˺4z3eJz ͎'CQ5OXZ;=@ >{*p c.WA߭1=`Q>~Gl>Q{jnWkXJg4 IIʱXhߜmJ `=^jzNn,ث|`tۗ'l { E+*`iyqhk!-JmX3l r($xH#Z-xe}ۅY8h-JM,g8=)hrJ@G q|p#aRIJBX2revFkFΛ>@"CȈ @|)؏M]ljzy4YߍЩh`W~Eg+LfȤE)\:ہá g)fhkv4*7}*ð+~gљy ř+DZr z39ej P0*W#C pMvZ%0آZ/^V'64wqzk<=A˾&zTKnG!䱀 jL^a"=JT 3EcIU >Z*%"kDcEw;iZ/rϺ(gizUoGXo ֱއ]kKv#nc2 &ϟp< :gJ6N`n`5{L/g5+Q"gیJ`o0) ݢPFpW"oNd .Ґ uKn5o'^st0@P402_r \)<^9h/7S,D%iboCE2ֽx t/dzBTw5.ψ4܇ehbDl3?E5_aŨْi0#Q8HwleEġ9TmZ0|jH&;AQ}LXm'3ET z'W; vTg=$a3;^tD+&ԦQw$H>qt\O9u Bӄ!w2fn,=yV4MLxچm|uX[|ɁߣRʚ81'LF/% *}&0C%*gW(kn.7աpѽ$ϿK6xӿHTDmO~?%mBfM\8~oӶ#1۸r\،|}|#gxzE2=G"R7`WcƘϏA!q 7>jrjV|~cjF]>+uTO0g|;X 4ϞqC&~lt;v{-LdlH<¥ ;=(= /{P\`)Sek_tQLbʣq@Ʃg4wP]-IA4>5%\W|bf$6Ct`;u?nkEE&uUIIݨo_0+'x.zϱEh~$.LJ1 GPwy93Er_hP1x/u@7*({{~//Pe(3lo+#b(8|Kuanު`i\ZMpK4Ge p(<4,XDSw xvܓɛ=rSLU*3=@)AmOg /Tyg-$#rw#r?b0a\g|*ۨrey_etv Kқ8"B'6J [G\Lܼ:9g5 6,/k濬zAD~)̹mk!bm"͎EU^}A.tʓWPr-XbV)&%nGd-+;1yL&H(! 51EA@ൻQ(Uڈpv24wQ 'cfp6Fs9b[p-rc,321H=*'U*^wxfeU|i_ZkJO=:šӾ瘵8x\uq&N\R>bKX-,AGEU6x>S*DŽy'rQ ajK3_ Bғ1:Ѓ8xGU}IN R&D؄֔fwA4C9"9y\;1NY̸ǮQĆ퓽H[jWUql#DΨYKlr(26Znp$2JÞ>|hՏݺjjtȟ;⾌(bcnIךQ_Ge1\0305R3w!>2%7Jkɕ9: XQN|*|;sqqCzXB S(:-B*}K&Gq TDz9L7OU Mۃyn &]mz#y;x8,4 6ɿxk# U0B*Ͽ괿`8A<н[ t g;0ӛԉRJP`y"5 kOvR,VBTaӸDWHʊJDI!Fb: go.z9?(󲇧OhU!EQC:gi{ CM75|j C+.ٮ:+uȻ4ڵr eV4DT'iB ꀏtdqL89,?rm"C:7G23)9hqrʣ9fE?R(vX/$ HF/~%>>Z_1)pՙNbGePu?6-_=z7l7mc2ʾov p|w~4³{ -|yK@%'\"\ɧ$0&y0jRݥU[ބݭ\":BК#R-%/ Uk1aS X;|M8' Kj}rsKtt!^0:k3b d7 ^'{c>RS;dMţ&B6Y(7%<`_\u7jPGyոX'LpoQ8\߬m)GJ H8ZJ?2ljts+Ez&Q̃#˨Ma'?E fSh)cuto@SDXi:CxeSpk1M| *5Y퐇!=676~lT.+Gw T&A4Y[4\|抈kuzsp08ش(n;3? k7x^Q4bYW{H5 +lV -K/ơE ƵŻ˨@\q]Ycž&[BWF81֔a}Y~S5/3&!ei;,4h 1@1YK5$9bMJpYV$vW~2~qrÿ-E!$h[+27T^ToI3~7sor\B|(xlHvSqz W+' FZ)kœC2tG *i| t~7|~pᡐV玽]Ю\I@(v;D{dt\fDįzּ@[p Κ jWciT̚夀xX!rlj=~@1˅WDCv<ߵcD5yMj)B=[{CXR'I=#ѻjWOY8 n7Opj^,ƺȮ6-LM/^Nހ) A0S.ϕXԄ4mh;v3 ;;vhύIelJJ?31wlQcO"4%^^@t;'^ԃ=pIo :BUR)ȓTtfcMs?沃㥲n lʟƋGA\1βc!)+`وEmXȭOh\˝ԴHRL0xyqw2}u]v[쌚_,kWZ5a!9A(?JR"^jvI!߲ h/JN6b U}ր45O/?'0Ivm/Fʎ(3jK&JZ@I~څX|;QPl3 ssHr6mF,36tfCp^6:LM{jtLtK*J5B@N>Ƚr',cl.S`bL>1D~:/C(Z*+5z:z?T- S'Ϣwg0q_ q*Hw[h+زNVn|;tނ"9eWrM (t9t6.6_?I$[?I&]%0[s $OJ`03^]AxB2ϰA7l>×dJ |I-[r2UK|%Pna/_VRK+5~.2ʝ4 {`5I'AGrQr2%UK3ǟDaO^cёI*DpNj=Ԭ̎YKݒ}/}B-=9uwxeUa@)^ \ ,InA.c!{cs'?eRz봰#Tr7Kt[o 0`Q7^%:0b'uj.RfB"JJ,%`Uz-fj>ρq\^ ;Ƅ`o6[he\ءb\fҤ!^GFK $#uc;Di绝yK$Ьy Dyfs۽{0p䯝1WAqLm@P;YpfyoNe7uin +0䓩3*`7VeGqeVk0,tlDlL5dՇ0-&b1`d^!*Xh>uBVОL?c-~`3W|['f| 5Ƃg)?Jg1tJO !u\1r-urqUxlUz5Zho|M+9m#A\̟17=k\c f3(4 6-:_Kj/q\ IMa&ƻPQ@*s,YBp 9Yr:T]~YwIxgl#'3w<(}KbIrN\[{O\BL06-sטGzC *߿L0D.1Kf:(W韴7B Y(AP\,*%MK_4LORV$А`^Un`H*{Sp_ ^%'܁jLŅIi֊A/ynl"2Z;Tc DS^'TؽFb>E4j-⽖j㮽8by(a>|4tEޢ_DLfB7=۴q(9hw|}LjYYL%ӭb?#@LR0;zTe R=0!܌+L tK-v:%gghn-ZxH4X@||W#F':H 5o(E., Vn1ADai9 6ku|mImRI/?+c({Y inRGh<|rXZ%Xs|?'9_QY)וѿ~O<} FԔ›j zpemqbyA @>,.}eJK;ɪ.>߂!j*ݐivj 3xWF<{Bچe`"ts*"@}TbCTL'D} . lUynxU q0jv1Fq C%dQ!nWVte0'fg!G-=JX֥q5u`D 5 PJyҷ†ʽ'.N/([2FKENS̐#Qr^s3 aD4qIrU->:#Oփw B$'9쬹=NK֒\!CF> ù
      >-cv-HYH:Iε3km93$Y"-&& ؊])0s⁜,ؾ.gM6%捆CH!@sfwuP*TQPm-\`}n5d5FQ?o~NeáEfg7Y MhP^N/Ò*k tL^tRQvyrHP*ĕk@SN*}]L:5 L'hı[jA:r\> K^A(8,Br%9cHN3ո/D'O$pϞem^O ɍAD !{ve F]>ZDCyTC]vfl,J#:VįM|ܼۯ˯c,G8u79+d8C툚$ۇ%k}ŋ<eHjjj;6 VxFZX}N~ӑ?A냤nP"<%\bFHec쨸^ ׯ?XP3qsu,dp/xASs~4<5ݿܦ ۵1T bi(($#iH:~ؐG: Q]sq;&x^eߋo 9<'H4ґ/D}aWŪzk=7NL%0o'Zɀ#>,֌!sؒQi- ZkX֍2k|+JNW_X8 ʽ_DgN8C U}6 >ffo{ l1_c }qaLG >RwjglBC%R3>I=ULəY57IZ4wY7r%*0ıqT1; nPaxA & ~(f|%yXU0XskaǴd\P;x':QDXY{!IO)q:' ܙpvF}恁(w|oe=I+Kdʗy04j ʁ&~-Ҁ<@肎ܰ>A <+7vP$̵nȤEf*FӼ`j% ;cKe E6yiƖ{^2"!Ws *fX i_*" -:5K@qX5V_\>>@kG TCPv!hQ~{l˨q.9fp“隣N?Rɚ>@<]1 6]I9B~Х'ڠ̭\m9dvH)7N)Us6]z\ͻ[gy|OMӺ"X (Nh 2 ǻ.Ql'ZnLiaG ?]Pt?\c~Mz+H>W\fC=. &rFJ!EQæ(ckT  L BsIWRuMl`Y4L#3N9#0'B%K6qEq~Cd5f[21QxE unwm%CA;Em"P݄-zkL=%{bquȶd0XEºp@x{tڂ]M'\eӪ;"~ʒI| z G%=Mu^vY9Ф b{kxlo׵&+xTؽhD+!{ᲪˡPjulViZCI;1'T Z=3nipS%Q˗[]J`>; j|V+yY:!BD(yYypGQ͆@g)kDP!wlp-^*@jOAћ;k$5f~Q쥙kW'.3GFG $l*Uf1c)2͕WaV`/&p6& sZ} Esgyam}Z0;~]7[;<.a_#?:yn?<]!?;_O*x]HШ+vL gr01?DО8b$O0dꅥGb{{R$,>'XiI$=*SsOnƖ x2ILT,m4):z4ŋyV-|ȋh2S;s+Q^v>Z KI 0 VG]ׂiNO ; | LGsb`T?Cb sA \2R$F9g=٠^% ?Nh?/_II`vnW3q`*m ȿcD$'eWx%E;Bd+3 FP \2V.)TCLb5 wKR3B"_ڬR\[gW~`&!c7,NkV Ei92'Ihyw2ਥ~؋>⊶çWx]_@K? lVnITdЊ.3{,0BѰLVUS|e&Uj *g&?-baOHuaP 8'1FzJX,H~}Y1hy󻨺MZ NN(}:9rgz1No?jlRM`=9'__wT) T̳дXݝs/a<I"1ʎY^k4ibD2vyQ8.j{h-k ]N X78+uN_vrݠx*Ψ e{\,hy&|*9}efp\6=cKG/dS]7;A&/ˊGd4-!['6tG[z?sroi?]'EB2WS7 'рz79ư7C5==K+e3*cl+G4NH͙\x~3=j_.|٠Y+8`?s!~+8s})9'9NKnCng^zW~s< QRhNfUp'yF "z[E&5厔 Dw:T[W 0&6=k@MBcB2\07LV,_8aTbWSRmB5"Ѥ*z!43 Q%MB PfӴ3۵)7L^ gT{MbsycZap@bsCxQj%95?n6vznNMXFo.I0#`$.օƊDCANCs7`&0ܝL\_f{G΅oRc!uRtN5.*,QzgE/)_n3雅6s hBC:gZ~J)M0GO*Htb5GSwF杚9F(Nי{cJGV-iA¹x #:mdnm˝}OcJ@$v: gA>KS)ٙ/Z{Qў#ヤNC(}4V,Y$]![+ԶJrSGƸM"eG8PLvQHӏMO"c1%NFurc IُE;FgP}*6,%#&ԁ x*ё |gCFWI$Ѓ{*utOF,Rg#)|y<%ؘw'l=%ACOl#FjrNH*B4ف |;LOgKC[*G OyT~|-s noy >tUJ'R *#j`k_E/ ^݆2fBVSP~-^S?(||RExV#BDVe;=%CWe<6xeU#j^;o(g;HHU[NpSFҴ:f!/Jb1 Z\v%T0X5ZrcXxҶ0eSJV1M 9ut;8a Ghd7TߺW}dn20JvCݞ`Ɣ0I%|fD-$WՖn3_@m ~ec 7P>j`^@WO8iׄ6jcRUPCUBt_qv%C~Evɖ(HDu>qNi_3}o; 𻯴;,4`FA8WJqf,K2| ~M6.l"Qul}izyN<(laGofۋRއEQ~9<,Qكr,%3ôڗEן*h4]ف Lݸ|E5S /]ٟ{gs{IWѿj v>abOL'uILaexA #R|} cP%!휥_SPgέ M%IM` ~Ꝃl`zICC196FUxZd!'U j?j:nV!3Ol"|kKCL *U4\T깽J0^ LN%wu+1+S{T<V̸ I8Lן[OưO51Q`SӾ,r)v,+C>ig#Z=VO YRmV'ȱɁ28Ǐݯu)#ľv`_/[d]An j9bG'; ^]Bnջ(SJbÀq%5д%~z^4{; lr)vQ UКpjoB Me.벱2tݲ5} AwR2tQʓ˫3jq^t|P;+S`AqmG 2)~:w*;-p&> wŒ Wdӆ KLvMnwĵ(?c\+O&I22Pa6dV(>;uɩՄ!h0TY{Il* gam/չ$}]/qC?[@9!ZUPJ3*y[̯)MHQ9fwBpQZLf7qe&s Md=3Ƀ}f'*Z'S"2L*xSAR75j\.̺1*!c34OPEyZn ؀%P(oidoW 2^ ")%: `h+&ŸdCd>kFVн܎ 1 ?J>:bO_@Ni!"MiSXP|TCgf7 RvW/h'yY6% z\뒯UtTĽyѡe>f;60μy<18 ~m9r>DycpS'aw_ȯk8j9,cgڰthHfZ|12OƬ!qܖ SL f/QS{hfYᑯ%nz5~Tﻞ"\=J!qO@!M6 ۪RˊM"e-Z$1t$`?Ӗ쉪J[Ϟy^nDDrH ͞3 鰇$,_IKJB3蟿ro)vGVYa3t&Ҏ}ƚ٨oϩO+~3&^T,l&`>M{g^$W{i@V@qrA:6VS`{pj\fɕ\.Õ'طt͖HvAtbQ^} ˃IKǻdu*F%&3痳W5оKΒ$㒈Rc&RQb,=|c͸TSG_E 쌭zIͦ ^kbӔ-Mեko,z|`F1`aBDfwEDP?ڃuo oO2dR[wT+;œM$:ü2NtsJ$؝.V;aU.H +w/NW_ D-jъ*{5O /P9d3:xm(Y dRO@fWh&L&vHp@T8j\p}rHUo/&"K@0oCse#A hfX!<,78hh%\6MSJ*`(M W}Ք: V%dqxP3F0H8P R?tּG'h+GOLQuKH4>O8&&`y)^z И{hIe懭 Րܰ""['7ɆaA @"nhZ&]-\2z سǾy{"\d:BM(A :y{Y%&RmrJ}ə @-3 kW eOsEp'Xֵ +HX,LtԢt~0UҐWbj@d~y-7E/8_~s܌ɔ IL^G`mv##7r)AۮMٽɦ/}Br Z'}vfl)#B^SI}~Pc @Ɏx&؋Y+LpM3DZ5ZmTcH^K`:qpY'"kD]+8OF(?`˞@v(C!}lA&MY ~-T2=uTŨ[Դ{ @c Xv%?jk [6, ZtÔiP̔is/uE2 ‚H|߂$$rѬlygF;G!:Q؎|b>v|Ԧ-^Т_x6jl4-W Rw@^g(P8`^ce>srbֽdCSIs]^ )3FVH`3J7ԋg[ÞQ˫t()>k'-0N{A8 {Ds4d'6>WP 3&b"VuZmQ#QRR >Zda&i[N[˄s%`q?:,Ny,G41p,-Ͻs ,/AW -y7x*Z .e,JZĂ8@-%SAN+4vtХyԹwd } _m?]';HHYI̾< T FQH@n `g@9`1OhG'(6qNj? B[)$^ Nt[)Ѥ(*3OTxxgx#LfQ_6cgc>]sy:kS9~MMu-\IY~de mBAD|td풶7֮*掌ﰹs<wi+,KZg78W\g.h?م6h7&HVl5MW&5zhB+q{/29w6~{׿=fg.yoh*nZBu&\1,dtԌމKҤMT.h;du 2T9z]B݉0<5r`d$؂k= t,OKU pu7]R? 'ĥ}N/d@/`r3=muc7`6 ׿bkP#0 B]&f$wLy%-̥J~*HB:Iw) z~id$:ˆDr6k B$ nY!! sA Y#Vp߾:"RWp/akF,^18пW\2R4ߙܕh%`\o8-A3_P)+}K:"Էߙ.,şz;±Ox,,nC^ͥS|UsEEls~Ԃp)ȕ}n"h^`oVU7 2{e4/MWEg'-G K`JF[5NĩKNN\XS7J鬤wҳP7eP&J%@?s@*}#E|;'?ܜg{.{C5(ld0Վ8(20VsZ /u«8~bɹĈ (!M`+ ~SlTBDϣ`~b\!eMkzOb^$ώibVa%ޔ dz JGNޚ" Μ?h >W\ګt5p4ʗb\p[gw6 L>-„B5Bb20N/6HУݰ~'ji] h=&K >Q_׼R eB\Ph:?J^Eo0eTwD73CiЧ\opK$4#Je|h=]x8ղY:Kx퐄V ɱ2!pNY5DERmbk72>FeO"zˏy CDtY6x3vD7bhqAs8 9o7N/ Eх>m/[\2Vn?$zFkxJ*&)I(F)! w=0?z+NvÚ$A̩F.D[2#lϵƲ%i ><3r޺bTr_,kTD&wykM~&ft>qvpLbs.EӛM@{7oQ/NgU\l9Tj)9f#" p?f8 *KfzLrR=[.n]CmG7 lw,{L7v u HT-o\`LAlV_ dt~o*J<('Ak#Sq&3e@|9L%фӡ] 9{xHaU,mut;B5+O%` {S5sn0 :ŧd| uv?nkX5uP3Lc2tC\ߣF{礯?p Km,;aN>yx$c<#.v~lUt/8ݴOޅCzm^ò"5̔ Ta̋ ~ #K=O4|ߐ诣YID hcrXD拖MN>,_'7Dr{pXViKGkԄ|'ʉ0(m$8܎oB܏1*:iQ(얁&:JȾ:Ӻ@$..\Q1yU{h*~:T1P# QY-ioef]w2ܪՉ.m2[a\36G0I?о%;0k>`_,n'5(s(dt.)(qChm}$hp{%- UqCTCZ7͡ީ3_EꕹF3 A };$Lw/ P<3>_^7)DOm޼7j_mR=LXCEu _i^K$uY!>ɦMG5І <8>C^ (/[.dفOcs~5p:j+2pb\} #7Gp !9EF)J5}۠c_2Sj3kmK~ 5RKh E0]/*SaECBΕ[=$ d|u:x($=#3퀾.vPҺ u! <f0PT@03iphd•p/93%8GAyp]\77PۤC$5vx5_Y&N KZ (F.Kt{& VPKP^m@{Bg7^D吶o[J01'pH@hʁ{QU(u58 YD@h3BobT2@||qfkk RgRY:Ίy'9v"2PRxHxx+r໨ֲr4FSiXIoB-+0dݷe³+ Iקr@soE*YYHlh3:EW|,19[0U`*:PGA>T2U vc0?J.9wy>[Q 8+Ddz8C Vv[;XS>fb_'}(9[⵼@|ovjz_{O6oHA/XRynN#+PYw- o"ZһW95^@bM*zyM}>&~Conh5HgBJhQVѠK$1mF'Y鮹u!@%u`pz`xwr-_//./Uk͓v-xG1)Cu FkrǑvd[)}7ʷuI'@U( ot`wtjl[kAiR!L]&AU|a!S Zf0yO cwHO_viPp!-WKf( 9AVtuBN}E]3#F?~ϴ8/sv>h^W62bqXaa&;f!O=FQ2n $or_]L7>M6 sS#[+H:+(`/:c:W{ʅ;ͤY ֘Q15^Wm&L{N<2:?sI\19ӛxIyCf $L$ ՠCf8MsMZ&0;#kprQXdTgYn1[Fc<=y(%Mxp PcI}Gc !ۿ˾BiQvi īXucq` Ak+ ((ܽԍf6/dթl"g;Zyps9̬wJ\:cT,)!&'=)~\<ʥ*g[)g L5fw!}E5p*ȧA4͙=J8Xl>>]J PDzh-iVY!TjZ|nMLжzoqNvm6OyځDO4Y[˹@n7XԭA}W۔@:Z\ mpɼQ [t$NNUkL ,v=n0̖ExJW;.|3O_$#'}pLd-}? Eܲxг6?5yːF}tЃcuelwe]3Tmt#[d +MrdV@BtP{}3,&[UCbQ)a />cJ/0գ6d[{g3>ГԎq#~=9=yRPKWK(bZ`?̴w3ɟaf8yd};֠\ZTlRiGѮELfPV^;Dn:r̐z/)샣"*~|yㅐuM:D$ЧYK7d?d*W"*Pw|K,ag.} gQf~ֱ>u-4V%C]'n6\6 c~ws>zJD/IU 5K,C9^ `Zњ3 G;lb>eI޽:{[d~(n8CђRyv0ķ4>t[_KXWP}G5jČH]P*-f[҈n[ 0B9) s}=d1?@I]ț0ʓf~8Lʰ3%;" FE퍼 zඡW:Wɔ[u4  KI_uLO5&j;3+ȳ>zŸelr;V+_ͩl{)i}Q7C3̌npd<'B?C%hf|z.A5l'B#UJ;_9I# !8JNNioW/q*(s b{Zy%w.r]XPXisBo'z ㄗ}V8LXgqˊw*R v'<k͈٣f8&W FE  +:m@Rz0ȭ\)ZA' @y+ ?34 )ͱC %>.@rxhF^+5(!C*w)oxf J. vDjGKyojlz`H)$un.Dŭ. 6千dhp~&8g0HxL{^BPW|cQ#ܟ~%2|;(dpZhRuJtȵBGa!3 طBfORHcH DxTWA%X'ջ]\xhjvaW IQYӚ+8H!_cuR?ۺ$.M|yKd+'p.["(NN]|X OV(b1$, r}ouhD%!seNmp9O2y2!]6va-];@419MLKT\?SVMa_?X^~s}sSJQY+0Ly0ԿAe 4s}ᅒ^*\jJvI /H,`# 5-o P0;p‚i^[l"au#r \æ-Gj*=ib`M34q26=(:e梠vOu싾k/qL [GorRkR %0 yp8k z(mSo~ŏ(U&z-͈AFl${H*+JyL܌!?o{#^oR7t"o s tv]>躝GFy,ʌ/Mǽ-_/was.E5׿̾FHs򹷋ߦt8AAj ]F]VK^77SB[ڇ g)Xc}?`~Tʉ }SfVAB4d^z4h2j_|JKal7-ΎtsâHmerrN1u=~Ɂy - ⅳ"j'$uPߝMmZ{?n,g)9aR'Ѣvzm۟$f/HRFdʨ< -8ho*V`|Q-+v~0HLz¥cGUj8c JPΕ ߄/47Ŋ@f;ƍn#๰fLHFŷ+ (I0)>&%ʮ+H#% + o9h6g%|,Tju{<^]z6P禌J6$"r#to ^!r:QM^k٧|zp,t=䔌s!Hu z<`4'Hմ801GǛYvH)W͏5Hc1GzI kamw?dUZ ('H o&9~ Wbz=G1E@ He6c(ye}߲A{ m*$cd)LE:cuA%XJn iC}Ct g@8< Ĺ en:]Jb!R;#Lϧtb2>'w~Qe;' [ݫvB&jeG쑍^g@e#$v G|[$i SWlvY}=Dk]4S(,`Io@HJ`*vxW2D9~̼4w*з.fvGR+(0>j@a(V²;QwoiXLÂI=njʺuʜ_jG+/X B^m:i34ERC w(qq޲ڲ)q3:sc;5n8y]lްlHy\4dv*'rMGb$">,0O@kX|R&WTOpA3C. Q^skR)YhJY+J"3f>y΢Y:+ c,s\j}|(.X9,nKBh%gu%6\I,%!ưdGYE\ƨ2bs?N{sl,E+O}spUrV;n6mt̳naXR]oa{&`c, %Z Ȇ_4{cwn49D J;x&*rw/tE' Y:&*bGܚv^R@WL< z薫aGQ/"ٰ? UR/\۶H0LL4S|-/܄q/5P?]7dfzWXoxcx@%',GW&G1JSZs:NKNhmVMp(H~ eW Sv S~L-Zٚľ\M֤ 6 [ }[2>>LqjTژlW'$6yW UL$_ǝBa$`=rSӛ'__y0#c7#uBh5 f$K_],-VP`َ;JSS9Ҙ[#knXy8549i͍Wǵ4=F _lD9ɨl:[(0.xѸ怃k ,za84wZ5ysȨW! l ъ4 !kGmF2ַ$:tg]s;,%C~9Dv8=n=}M qbU %GKJCoNk?b7t}񬉵 /qvdCkT5-m@Axk P-@GҕtHi;Bu0g`u l4"c;_fz__W{3d8ѵ,Kd)"49_YlNt; \W[OtP= "԰J#ݑw/Trߺl4*n1vkoL]kw}OSr[d{b]%Ph#3`vz/w(T/ANNfJ $qe:WzqGeɣULXF9IeTl1/̌`YO4mq׺ybxܢiorґ IqVxԐ$fO笽QH.|zA=fvH;Lu!w4ti׉ݸ?29ݛ̥=[-4bE=zڇSޯ@=]صHoRݭ\MZ(>gaB7}"XW;ލeFQ}XV5]iE;UvjfUWwS_pNxâ63dK8N~kye^pe`~QfQVf]l1R3L=gcG80Er=&Qg)GX2T˓tMD E%~rK>> Z@Vx~MGt%yʶSiQyϮ,o5^lѯ'\=Yehyǂ[wi=Jd}OgWXcS,%je nGbbtwY,ဃp@3|T"$t}C38â?fvq%$!1@p@hOP˳QaTg1(2Z^AapRL0*YB !7w;zfRwX_矆¬%quoY˲dУh(c)~61Lιʾ^V[,6am~0 (b59Q3Vk*1=g*ySǠu`E]Ciapbem & C^Q&#{h(K"g[}Ŝev2$EhA"Iw|”k׍I=C?+%;9|+kXp8`?ޡ4({ju^хm罰kIF)y*IQ[ph:;0_ p̓_I˾rC\B_e ܚÁS 򻆻'Ɵi$t=lٙ8d"<:S\IxOĆ)*Gq.X2.Outs\s@bٕ#+ Zimކ6{Nl"[O5AXk ml j]wsb>B8O7ሉΝCV.+GAYA_-Qi"n`lб%V2ae=0B4u?Xѝ#Ɇ(~|bN:\4aHJ4Lӯ̜6\<mJnFFSt[. T5H7oLb;|d1QB!A5.PpWtn +G/cohۋA"i7"5hH."p{lUhKoXQ*D^%xL~2)V몞;$? +# k.3!~7uë)yy\ Ne#Myz i_{_< čWb=-⣂${:}VsxTekG IR "-('O"xvu5 ̋R{b$̇b+BFbABƒؐmNHdEޒf -?; -h 㽹YA &bt9zaX9{#c=,u}.,ߑ\.諛32)w4OV5F~Ox~,yF#U[V!2m491ґ:5l*V-!ihVy=rLc#t^#ͻ%H%r.lR|J8S>]YUcJ'Qm! :0;R|$('>QXwLSŢꙇ>}VIA~)- ŋL@蜣[nCNsF x VzxEM{S$*PPD>3E gS?p.Le\"Mb&Bweat:q)Y`1xdrB";/pTl*\8f>(l)'KD?_=2Kdo=KJAAc?%e5lLtvfxWGCNJƽ}LP]d@tEBiV..1'SħG3_8RVc\љ|8cn)LE>'#mYŶH߳a\hƗMU,!y!|.Eo}!*N% X]g@,hQ qԪi/ B?QщԆ>Ź!mw:WĄt n  .T@CΒƘA'-ha׉qfO{&Ƙ׎Xc =f)Zp̴ l+ܒK}!6b(2tkՈbEoE>wS PzxåѰ,nIoiՊ.^e"MlA6v sDX9ZsT0?aޔ sV%s,a&kF% Z ~uKiv"MdQҶJ0ͮ#a TJP kޤRlg?F5~fJCI_?BA3Զ9 $_>hB?&2nQŧ.|9~ i-qG(bZ#p"?f<Бo}vc *1>TDC1b_ :Q[ez$L0<0wcZ%qk XH`oS[&xO7FI)|6H@`x1ϳ]S%ǛԻ(ͫ-kM.%+h$ [Ҕ Ng_"=CVV}nʬ!zW`~#v<.1R ]Q0ozOJ%d ->GeXy/Gwy5c wSHlhd'ЌlREd15Q3^Xe,uᅕ'K1yi&%EV,^~?#tӺ$eY!ID0 B(Xi<ϓ(VȺx}F4Pet$kf3^0><pA\,OuS&R2K4]@I§R9rF>5AqhUqYdCÉ8sxr3ߒzT': y$@PCI]}j3/,8'>UukJXzVQ܈3}Ɠ)> ’l7hT}t)f1[3$lG~쒞B&8$g/o17亖@Jf~N+Eɕe~Aa۹UˬՐ=y:ZL$cMGU(ٛ䍼/}^aE^kظSG#loo WхVbodf4fCU™mȍpjIqRе?[CKK-*[E CS@ͩ9?hB 2 zcGHdB;˝}_;>to8~< RQj: j?jVw(57 2K+muqq)6ʈ~$?:#,Ae҄'go@n4\h?!5Lጉ4h{ bTb{T%ls"/(S h%j]V5b{}%DS6-,D [M7HM"9Š:%roי1ǻk#R'9>1#6iQ1>?nڎ%Ny6(~3|AT-~ȁUl\,7=)Y8<WF?r;U u9= ]slxu/AX}2S5ݧAHPM(t(IA^4iwykE6vṫ񯥿0I[0@ȸSUHQ p~~3YL4QkphAY5P0,:=MOag2V[=5L}ruηد]1ePy{x8t9 ɻ9}Ԇnu AԠɋN,x%c٬?EBjA%3r6 0~ѿt0rCJi_Oh I۴Vu/UH;{/ovr6@綉"!8@dH6,#W%Wlo)-Ü% P` `E=y7hv)SҕiOy9'*TS pO %7BңT-r0@qMD0$F& y,lz|%:/2Ԃv}`Rkx 5l̂T'[uD "w4Q0 #bl@p,G[lSQzHB{^tLgke", 8<0y4։J$P Ёk&g^\Q$lv=@97kAf$%u;bxR"NĹk_WŜM3 F DyWff{Y4ŹAl𵲏_mן঴whqg?*1&>RHei2ct֒lQ)qv"algu`C Mwu"Q 00}U㢸C•$`^J~qiSAoՆU?.*XE{^(F1 ܻ L=?kQ[q[z딁S|xo S*Mb?'#L]\{8֊Q⇓XQ$c!GcbzRUPzSrT{|:eobC74I\)x@.R.*YL,~Q5|XjX,FŽF~n&RnZ c/a00zK|aVh:}26u`Nu>aDcD(*xvrfL</|q5\|&tu"_IM[y}vBDҎj&~jC_3ʓ蓟NhE$ЩY}!FuvKՂ[ T-G3XB!֏gUj1-d&U,Gֺ)S*_œaGp>haI߱UfN@`%W?}~:O?*TvOKobwGYR%ϜSWW}Y`V `z KafP%P<lYQw+^Gc;bHc54dzړTDSVE<)ː'Wo߹=Yhªt N׌hA&՞rTezǦz#EkjI4J K|q0`lx&0mr4"RR¼ɚcZ4+TieSghђks+qt4X1S >/W.`L` Z|A ua>_0 (ƕSq}V;M1QWz͖J[/t@(D"R Fpn=Aq1qりh`mjXRd8qMbƜSoN#WXP4 3/ g=Hj rd̛yu~3_ -2Uk7_'X/C䍭$Kj:Kmљ'H&+m ¿=zB.7ƐE$m̂F4{BZV{,߂f"m>n&~#n .ź/}Hem1Q*ќ\ZuA _{ )PU_&6o7js*T<XrܑQ!. mcr9Ͽ㮴ߛ#iM扵9YJEc%J9lTLJ;K~< P'(Oˌ]0" /7[ތL }W[&d]>2#2ka]Mqùx|(OD?RHAUA7WFV2 7EH>P{ZxH[ 5OEpLD,KƽCHg>xqa/$䖴ޅroTed.oX!PHHN'p@`BowO!CoPɨH~h\Y?̋?g5Qyb`!I %v=dn\R28|$y/~;s spRת{>{󩱴"oͅa8~ ːMsb>z.x0%&?N~P`$q@HjDT9ߕ 2}oeCH2KۯLiv74e<8{([Z(Qrˤ,>5ګ/궞/r~!4Z$JZ|C>ik!d?[c bgpaDOE=ۭ9b@̅z(ye_HHzf0Y_܄LrUU $'Q9LOQ~7lݖLC+l-[6Gx iY8z@,9KIqݐ.P)|yXEGc~T5>2:sPBR]iu,-lY-t7hYߦC<6wy ::׆];ԈN/HV`pd/G?҃6fVz"{3ch| A9*OepwPY@8E} >KPk񬺶o0^~dgD4sq&5J߮-Jm P)2"H1h(:LKQG*G6V[jP! 5BEyH'fI#a T; h8= j Z34&OBo\:a{Xd3/w8s53vhPTW%AHdm+!ܛ9#^nSӠfyilpыx,L)2_r\˪>;>!¨FK'?L,V F=;S#[^#,?ܭo(G ?mSO|yWݖJǪ)>+oT fߨwм8:='q DYK:lg>X6&檙q)RbcVc+Yє{TAj$ 5:^M3y8*R̾]*s\4 7dU m<ʥ2b h*EnIpƇTGJZY"8;-˞~1CHD֌ɲ4޶:Թ5Vp+Z]lIvj VI vdѷL:(V NkS}} ~pwMJĂ0!_7Vn<Z|7,fF&E6Jh$=]Է)J>WVcK[دLv_1($fwu %nH$s2NĮa5./L.abD,C oHI絫~r6!O/|Z:%}O we^'y3;y`"T+$q.) WPgoVp/{YZH~I|[9PXksI*RbSfG!**I܃L?Q%,d%zzO<ưA ,YyǴ]lKn t ڵ}Ù\?݇ȕZ 呔rL1jf[(%;7Ї:,VmKUR@96ΞVF$O[<ԞSH<8lяPeJ}_Uxoy{*`KX9EҋomٕkMjFsF8;;0o@NJ꿇٪氃&wXHZ+ Ir"јt Uv}9݉ ½;SEXo[Q;j^ԛx"g4]~4ũuz&E2Xs.9FHfD[ v +O Z/OtgNr؍"ρ|K?6#4mivq~o~N#Tק &)% bv@Ē"ucfDOBP;Caw%nGK^takkHŽ9H ]4Mv$b^0\_u5szu Ofzʒ Ж@cו( B^fCٮH2Hhg Wq1`5M,YM2#oYiIv:x, *1[L׹U/2\e.kr[ X[mo\VuyNޯ5 H0S'/^U $O)@Fk(GAyWVj$ON?rw~eqo"(ESBA~2"HeJ@NJkseygh߄9V?$I{>Z7F(7Sw'8!eUpRhRT˖v4*6=f7Ц%A}YY׉b 28jHq꜓,qIk G#1뿲= 俵kJvH!DK5t {1Ÿ|%W \mkɆG_6TD"w<&8BݳBE=pHرU?l>-9y,1'ZԉKcnqXN%bXo] /9tkgmh!q1{L>& t-uЏ%; D^ۅP&4/r#St탇jgi6,*c}Ƒ+@qx5ϊӈ0BZd:ڲ39hGnR\yE3 ?Mˬ͑};L#Ԛˬo !Cř1qh9Xן(K 3Vyt5ymĭyf.y; Oi%QvMI]ESuzrۦ'6sn!Flͅ*wqoWy c2Qdե`$"49Am} O4-\Lx.&%oτ T~n՗tLvb+ٲrr2Um~(pyK=GڵԗY.3+]m״HkIX.a#ٞ bKۆ:JB]cW^RLCLg؂Vgp+kk=$ -Na/3n|yGnE"tK^ EF6KBUgv!J?gxEssM/E:{SBV]]VC?H[q{ǀXQ$ u[?ZCγSB(_bYVrTؑ=+>Uz:><ϖm2ӱ9믲| CnM{ j`o&:ۺR^Y}0dFZ{m@Nr N'b wS<)X3Ba膸(`鰥DpS!/0CK| KBtv*`ٱqh9w^.%OC -+tu .O:Ɣ%U9)'d!.+rm=B}c_Opbnn 1P #"TFVM,녻c; õ0\HBTar{͠&6GPS~j#|&%_7j;ߝ.]~szg6,5GN/TN5+4$@hbyq fESv8-N8TyXUʙ;>,#m$ߏKl5I,7(4);*4=J5[2=sOSAԪGzLI1z,)?v8_]7bi- yM[s*_>u"W]Ṱl U @$Zl Dwpc ,kOF`d-:tF:X`E[nRߡF, kmb jV 8*'[?+%tx Yi+Qy,bd [ih!rɄqEqr}a뷹!L)GԷ> _tv߈vLu}zKJ;ϼs{.}Br@4h D9hqR2z\_H}d\y#%Ǖ\U_f8`egYFQPa ,"Q0n>V/i%To~|{u=+7~Iݳҷ~OȾn=tͼj<2te0|:+m\,.)|$^nm /uJ 6X[#p!O QzCRG=9LtrK|WT{eK@SRYG;a%$Ok2DY_,xrŹYK.dvPs"unXqmvS/3)f&A$:(/V1sW֫7V+^Q47dTjWk8Uеӡ!1Th#mv-109i˛|\JB L0N*[ d&WY WKBɰ$٣bݏ[*:5Ф 81|§&Ćhb_1u7~HCJx: \Lqb|"ST3SAB k" $5!eij[}-Dm/lGKPpV8۷ n=ǐZUɘē^V=:!`8 XWyELU*i7I㛈ᛈ|Iw*)MoLDjCnմ94.'Y&&r i߷f6^qq0 b_Cgf~~ӶYiiP3ݘ_b6Uh`\̙>ΊU.GNMT ڞd?\\Ɲ#hxڄ@teQߘ)83[?e[OV\I*~'yլI*:(ېm[ c`5+y);9AXahASsP_NsQ\Ay$k?g%l|fIh3zC:jԠV 5/UrHyr7gFV 2VjdUC7ӪF\wZv7U$aKqf }L S.`H\t:rIe_Uw,K9 WyqIVh@45LyR)&b N{ W:_UW7YM_Hў=8m^|^=ҿk<=O[Ipl u}@`֬\n<4Rm|'c"x%5G4 "`aƽj=qh*b^D䦘ODzNG)0O҄4/9@S0Ofʃ3 O8N͉hM :nk!`ۻ9#[_%B`mG)8LۊjyJPÅ,}i^3zyit$2x,,lzmA\g2̢\}J TGz5LjMr9XN97j`SGu!/q:73z%x=K?MXyQ{yEk&ߧ5̲"i]5p; ~I>CL-&rR@v\Q #PY#}ŅN&XPNr p2re :clw`n}f+HgTϼ5nּriwFb@3V')#j'/\ZmWƄEcJB1HS%Z !(p:,cN  '-Jӌ>7S?u:; PΚR _#nMר=E<5dME.[>m'v/ovv`]32" u~qT^X1㏝m~5ySЀS̘ UTOX B%U1xu].әcY;fn P#2eVd'OZ ΜBWޢO EW=_L)ϣɹ)Xg gRdrJ@f,dM"~Wz5Ea˝E:@ ij~ln.{R$҅h8;rde t x|MA+%(a+4rB_t{kNepVlكHABB3iW%|v0m!CFIadZzݑáuakAX9-Е>zy3hߏY Lj(*U/;6y+H$ԺI*&}(V;|sor{\Ʌ~oül.Z)oxLcT=gq"t̸n-U1_q i%]hgm;M(fҽ٣y-nH$ #/5g{GU#) NBD6ZܾDyenKVto:ۦ,u{  I8#3H+ZN\vv9?NqB:~ނਢ4SծW'#D6Q2}|H&G/ah[ۀr^Y/Vj"fdHF8ЭjMl$ 9WW$ퟰ\ʃU`FS>hg>hF律@-#Ύưo%@ZpExq+'=.lU;HXʓBs1/1{!*8 87%~q>S Q9)ŎmMa ~28pF`a&VNxCŖVͥ'R)> NaO [8pRUZq$dȧEw-Q㌆ ?)_5wڨ;p ;lšZ\=cT~eQ MB8Gf3H&=/X^_ҁ6]"8a3b|j z%8@|x&}L0߷Fx\oTY"BtG귻 gPڧ+/ L48A,#evg-–ѳn-FЀ8{br (aƹ >&Qd !Àf,Buw[Lc <}hd'Ib(w*:t9f28ǘF0ӶWlo׿b>ر؉3MwZW[$i:'J'}DI|HxV;@H^\f`&°dའE{\TӁ[Z(c+8)Θm_.X\!NLoEp/_N< |[@k#G|(46%{_)›s:vyX?&Ƣу< Q)*CxZ7㦳6mA2/Qb|P}GE{w%~X;5>COx2 c[T>o$7_/aCa{oH:-MN_y9AZlms ϱX_/ܬWdw VX: b02zQ#㓃̝z_hjcⅢD:I] c@.H́m cPHp, .] o2T)5WVI#pꥧR,Hz#|pi#߭7a.U7)u@RBZ&gh<C|ؔC'vSl`n8 -m: LZS})S 2ĬWa pןGp&&jSY bE#M]_i+g?~Fӹu94ذܜ!&^a2bLEWxf2Qi[܂: Lh%9vD?G|z:^ƀb&K2p!<\oF]rtO[o$wp15u $ߺbC`E{J.G2Fc88kj)ژU0IZrH=K ȸ!̚f媌1Avq&8Ygw ~[62GUpg7 (\4I.jq9IA>v^A\T_:m(ѽ1#qOGahey7Fr4Kjچ]V_%;mDݛsեG_!XLqxrsCXn\](aXF ;lQJa+)j=%ͳ7V@ҐJS_,n~u <b|J\wlqP[)RwE]vֽiʾSzI-VP ڬG ےOx'WөM+Y0J,>ܾYTN gqH "#}z}ga:qd!ǜ,)Ϡ=;OAAJxr 2s>p.bH ?&BT0;:"ϼtDp[24-4ו]IB D317!`Ɋ-&GET~rcޓt`H+q6@;X3+QtۺSMnrChh R~F[]֛"Uny}j6dpgFƕW7 NWT39H$Ұ~dpBR̳j;Qf7If vmq[ׇ]I 䭢NۆcD'm X\Wz#4 n'=8!< ]x=5 NG{PP&< mĐye"%Lw'*G/MfRɈ6] 1ĜwS Q7=;B8Kbt9b:)7%)KCK ud!tXvYw~V("U:QTj„6=ENZm0&5( `z&7c\$>ണnɁȡYМ8pP\JՒSٺoX-`Y1Px a/EȕmiN:VZ/iWB, *If〖"~iyiu]˨WO+ ʈlyVQDڌWj~$UʧIIJRVW" oyxk#;=4*HڎJ^{E)z}2m߱s5Ԗt]DL4w=}'uU ~;?|H&Ey?$vN~Fo&H80C`E'D:'>Dܩ,o3T7-j(z J({^#U21lŷeb}^2]kY肤*`āi)5 ^e[N5,*E,;?|"li5vs\>%q.VZX*?cslSx wB q܊+ FH27K,(^AЍlh`ࠛճ1fM2F\be:`G?Q&t\Z~yB+,{:=:&8}"N_RSK97 eâz  qZ=L]f2—RX6Ƚ'nsvm>m*v0W&8(0&*ǐgC]w{W7 -A*p>3vITߥܼکӷPnu {3 d)!b+ft{?|LmQcEX˷^-+~%FZ(avḏWT(oP9]Ag?'!4a;PwN]RKիRONŮp "6Ǚkn12a{fa=n ͻYzʏb] ޷F>~s;tbd~k|Xb̡#x:ѵS*8ϩѣ%]Y봛s[D.ʆ&+P`Uycd)YH} P. .!9w[L飊st?޵5Mg֖:sOQZgɬ%¾ zs880G1 @ QE<K*;vw:f$k˺Ѷ!+5 m܌ɷJ D"X]'u; n+Q7ѨwI7,2W_Y'hۖs~QLZQ<^KrQ#VL@r6Pőoln&"ӂ2555p˒)GH&وW\-Wo:"dHe`ؑMaDT1s/M٥06=] .+od}Ji6^G o1gKA*k {NA߈󶬸L{K_ݫ8h0e{"T"S"񉠤tPIwi{zޕAt|j }2+ߝHShZHETҶ46 B7Il;)fapxҔz3]ȓZPԐۦh!iKzDav7⒭ԟZw'ffo@Jmr#7u [/Z_I.{+_-[{O);w҇9o205Vf\`iC.KJF wh@s1XEooX]utpFfҊ[ !Y# L<]6-IbV<)Ph"q5A&r\|'Xƛ1{xC[߸WY~Jީ|W`O_W֬س&U^n}wW%&<6+cmX([?>bAje K >\T@a%FvJriB!܆:"Q[H{ZZ ֹStُRV qkV6X"AtqB@>M`'D &6Rn7jj3+@X}jL5{mybg;y`Kg#(J$Pc.TIͯ11V<]6e僛}ti)TޠkyfygjtQrey^e-6ģapt sXM„K=Ok6nL&X${@ōYb ͯă]|`H|nqIp=|SHu^$]yB5ÆmǹE棊Z/4dKTBgFxͲ8xVt>:-\`ey|rYM`rׇR3:_,c# F#vP˝E/AFe͉!X:b0Y[_8RrkDN7➊?ٝ/\ZvW'D#J\L5e!h73ҳaHgf9 i^mgk!ub(Y;d@˅KDo(KW5 eK%c9:p}@{0̾c!j/RhG$0sP6915"URҠHj^;$/˺/dk ="z{F\{y,3ψ<٠O &U~Y?}:rcsFh0Vڹ'hڗb,$c16 bJ@̦X}_$I@]CI<b+,}`Iz3a 0H?Rnvcn>-q`"ͨ?5xuy1I\4T'm&c;j _1wjk͸f0jo(m + bbx@|mX@H @Zp!ڕqhi]}dl=ɀkVskx`rn!EF !ieafx;m^p ڨşrAJ /qbI@{PP-lN"{oYq,3 jB$$ YceYj[O&)DCѭqkIxu-*m78iB.E "R[O'eU?f XH?,zL:(>.pc"':T=eyO̥`k>~-f!NfVI:X}K2)owg=1y{g@F$ګ3,jRtYv#}΋182g +㦏[pRK-ޢ V:L/9ɼB'N̢YIjڹjS]Ó3onC,Mvf;Hnvv,=6| ?Œ1BM]e& Ft hhYf"]t"ݥw΀t H'BO[č/ x_O?&/ʟp Tc"ѯ%iD^J v ![ǎkK[iA4|AT/ |m%s8aVm,IAPƪT̸O,J&b O(MJ*jiN)b99mEJ?D)R&ڤ|;sugbqM5!JPtt,,hB~_3nX͎\eF[y}')zxݎ3Ѻjz;I}K)$ 'CGWV#U9 GiOWI[Yb:@0Ems/tV>2pFG 6v$Zj밃r}|qDe*F+e3QVLA-9@ e٫CV|8`EFVH(N3llwA(#d_άQn5s!JXud:.CmX9L!BeveUE~^D+]E)%PBp4_pg;6g2.!jDXiGd WCj@^&pdIҫt"JY$d]+8ʀw*l7 (7tj6=39O:iT׈=G(\p}wNLu_ޟo5q0vdp|Bhޖ?KDΠh?uI[Pdú#vl.y1ݹ4 xKF8iMg995ØiQ [#7ȍׅ}OpW|Za5XN#8İbՊjq;H+=a6qೞUppKV]6&W0v'd_j5i /^vy61`'"i{E:ɁJ6SG֗9tρ/]ǻL"P{4XZei'^o n]z@({\Ѽ̬#)꿢\ N|2SۏK8x,ήakiNԻ2x{7K'J[Q$FFOИvœ 簖E;rMFȤ}_hN9m6u*(Tv+[arX6K7 RāVignߕbʤ?ym Ag}&(]e~p'EeAc; c-GK 4fI%B[Cj|S瓻t%V6/:V^ 3^OC7E $v }-$kOANESPqZ CQ `?G q8%9]&(YD=ၔ$5JX(5<5:6H(`tJ o R.@՗:%Dqkc=je{|?2DX ,(grR4A~e.$5xՎYtL~_ N.ٺ VgpGڷ۴Y TUWsz*;yGn.(xyͫSe?/HBrfބ0¥ѡ2 " ?@Ie}M6RSpYOvzSS]pCI8ԩv83Y>K =dd0ەAcCSg]`_[+A]|=Jqe`쓻7 H[Tӟ_-U/@.hP1^(sBe2WL:|k̉>gqgpnR=,-L=x;I^RK@F v٬UtF)R.{G9퓰_,ј W^V&Z37|p#?pmofqֺxg#aV*CsYz@DmԂ\S3.ӬE[@@yJ "'TI+`ei7$Pו=VzKYTD_ r`+PWGPK|cA\""0rC^GؙV[Y k>K E$B= vҫmOKJ17ՊY#e^;?`>\ʙWT ᰊX1]OqQlU~嚮:yMwT.wRz5\Y[fZ_D?b;zenUZg gAb"L)0]`0p]Gu@L&UeO8ANKOYlSd)7F{o"Hy1qtl`0&!) K(x (ShBP4/rfy`o~ˋ^mYr;~B6wHi,(~b53lj(,PV"ovL4 !@Eu9ƨ0r][#:ڰM,]\F /yW0J ~8 ; H:K /*FG{Cr\فefYY٣A̞T120i$ k@kxhIɹ"&Vݯ8x`pj͋$07RxĹHV(uЧȺsvBΣ |(pu-jҬLcGBj>~M6$,]w5xYϷEsRef'L؋âG]0'ܵHOs*иK,#K7vlrr 27^pƼb7NjqW.ccn_,.S `Σ$WK4ZݮP~sϬFU["Es4߬2K0&Ȗ̕XYUuX(=ˁ2Z-hʻcokedةA;hbJV,2휶FesIHgI ̀g/=e_S8hI+)}me5![e\e爡yJǑ lhcfFw?tFA,K?N3tD-W7>`F!1-0-vcWN (Γ)h~L2 u@ w"Y;T gHzFBW؂HS!,1ҍ _nzm Q)~[-~<,;+^a` }ę7`9\q/Z8_E{J.og[NZ5-n4[)Ϋfc͛J C̲-Z˗򣎬ܶ _S6W"|P'kƹ 1=}$}G6Ҿ$8}>-Eͥz_5D@zv5jFdkaoעZe!UI|M-]l#H캮~ U{%@Cb޵Ұ{C]a՜yPĽ݋`Ó`k#F +"N^5.w:ٖsx)n@ٳOt? ؜/|~}w-Cz"Ig/V-x?x Nd໵֟\u+$o M2Lt04ђOQ`'U IADmkD2K6}b8%P:!FwZEgO{}[ ',İ:p@khr3M@ aoC ([39g9=r~vT $ܘ$k 8^kCP0{ 5üS|7U-hv'p2z/neBi' #*bS̰/x.bM?gR%1 W6!3)iX7d^7DP#KJ,^}CGlŐn0Ŀ-}ŀ,ॿ*No<MIi3l-D (3]Iea}YkeYzs9!i; n\ajv[8hVXcnw!W֖|[1I<Ҷ#}OJJgM/b+ѽfPF>& l}_k BA[d)p& q_ća" ADU>w~Vȩ f(G0o]!ǵ'DK{nX ֺĴPa\5EW!?EQ4 `bI J=D ~Z%Lץ(1 DԺp8.!z?/Q)6WQeě e`15 %i1r[Y웅ݻǯd,l]l8[?^%'v2]NĬ-Ιv<7匭A% 1C׀$ =Y 㿞1FRU"ZqٹEۜ"hFӪeQ ,mBoʖj\+;.ԓl / |[1r| $M#篎0\kT,)cnwEzWZǵU]߃_fo}bUe8qY T}9*AמjU쭟8}>hLB%Q:C.BdYeFvhyPEDۂecč˴(U _؞46K[ ~vӴzq_7# n_tJcW-Bni; j̈́:;4U\?~[][YJ[jS}~j.c#wxWaЩ [Le>!xg#Pm#|c!l.`]Bb )m^rԳ.v.*AS7 MrS~#dTa "/.'i'soC Z~VH[@UJ$k&9 &LҍHł%Tmeš(o11q<`Mx ;*{x.z G05'4|Sc=S]]weJN P;%QIBNI@ 8 <4)[$ޟGI$v+=uuZ vD'QoזTf]ӡHť&rwicXIYԙg{t9msm?z^^ t(~wb1,R`9pDc߽yPb,0nP6cXKXL:x4P U\zETo&><˶w?<KU4OPVke7Y N+G '2wX/)ƪuh_NtrgM&,t_^R{`0:5I1lj!ɡfB׮L~_Il{OK?O#\l[%(>gE00P+ҵ:4ߴ-Niɵ$2lJ/7A7VTC8X6)UCRjN'F`)|D:.2j׳%wT~ !O5C~T+U i8%~_GTi]h"1$OJ8EI } .jE,Sr*9[wht9 6}=E{?.~mCLΚ|(ihy\>&~ +쳃Jy9<}FQi3F jA֋']+XfԘ/ T),ζ{BA%s"-}%~>@ |`&<āJlt^38ؠ< xJ[O ֚;KDwYGhwУDdn3br$4l 2bO/W-jNs}ВTcF+Ёʀ#$b=sUl#o̺1r{JǟNٵ6CZ{hL`Wkks6OƉd=TL";O+_=uw >]~Bt6*vҾ6׼zt4% N!2^A2. j. '@u gu_|m/F> :>TCAգ"Q7LhUPg$ʜ~Z8'?‘uKAm~~|64s$ $b^ʨzǕ#WU¼BM aGdjM_F>č-QU|wHz#uXbXg:u'iu7s_IxJ(0 g $懆[J]~E+p'}w%2v7` :z^0?X;qXL^:@%38srF{k3)|PaMkǫ` mH)J` 9wί@<&/" c>MD/oM|ςٖǭ|^g4JXYK&nϴ^h'mzځ5j`wik "t.jcMWDʫEկp} >}Zg wiHT yqԤ??@nqf_{,`rv#҈u7F?l$c5ڈ=$ZǙ10BԗfXgHv{ x"d@odډƐFp6a7 $mB,g;j=#:IhޓsWp~Bq)OΈ`G8?}5\.]FCq*aZ}/7Ɓk>m:,/}J[#YXFM.rA,*{4j }"4ܽٗq'/ur,rkUj`lSvFMZ@uf;`a{@&XZ`>8%iV7V{eIf$a笖@Ǝ[T`ц ZY|!5#@B,G|}Փ즣wUЮo9CJf8FXAHZպ ղcj/,\Rʇ#579۝^Ǡ{BY䄳;I9[Q`}4 9 c?Xf%r#q2N[Ml 'Jy Jx(m!àj]]!*?[.O d46Cov2H(F,|3揑VU| _k =K&^Rga^E[}PюӚ0Rr|g 8n/}ėGpqAJ/";e׸qx[0hjdf8'|S}slPv>$μ@K]ܙ$#]5vJ%5T.\uJkq. Uh9>`AG o%Õ߷0ـFZ}a;IBő{|%[w x<x ?Ď m.?kqVb%BU>ݏV<צᵠ9'c-k@:¡]m fœ&a%LHBEv%C#ہU߉y2+Z胪%? )K51,wVwgbzx4rEV曡 K `ZB8Vyey5L+ jr-m9WX+QsT|<woeD8zQnmTGٵ+P ]8͑Cxp :z'2UH'%WmC[-82mYR *-UsuGCC?YOOzgD@'1~81U!#0R,G?/^m|?x7uPR>/- 1vxQ ɲJO[Q04 yc3@Df ZAG7t΁#!1ó8ͨ}u>? 4v[nMO0}8%$芵`PωL5}Of!.HA \Ŝ3 àK|emkͤ\}iG8wPm&2|`G&iVp̴fu7nEKBH+NRF-:vY |esVy8f\Nz: "9)2 >D )M zW5l~rq,ϡw׆X֫6;ϫ-bOK)Nk 41p#$~]3p D|O >ƒ|3S.ڟH?Z̮4h79οpj?rʹAܘUT xƅң;fJ# z5Ja 5TŢd9rkhz}Kj!aԌ2R_5+5\z" 䘖c4*P3LXb"y^=`svϓV7m|'L]]x)~DRp`nAEЩ:z"v/6'ıI9$r+lހeWvkp,᠕_R_^j"C$ ض-b9P|WFl-LZ.C x ck߾'y2Q'dT{.Gk!Tons"{x=Noj'L4 _|rr. W;U҉RD[Hę}،%!ߔCc{׶(͂B|ͼffww`ĩ|=PGju*cțw > oWluO*?DE*(mO.Al[gwQ,V\qWfeJL#9PJKZ`?9(!V1-z"#6#.?l|X߽ 5>m SJI@ϱP2!{:wu<,\G.WȢaTƬl %;.c;1FHjqq$vDŽ՗Dd-QR۽ADP]TN)z١T:_")4?FRMm6`Hi2b wzFt~,l|djO՜t* 20ZЂpgR? ɶ@Ko9 }1fdPp\%?pH 0zapM?Uǻڞ?Kz9{9.lIt1D/W;dЍZd6anH ~%#Wȑ0Ԥ&QXmX]C p~bADhS{}Rz+yZ|EgÞ5P{2%L"6āK@c֑| kޒ@I'k=p9!<] 0c},U U_Avt:UTzt>Dum< xlW'J#NLrv;G>r_GZ!"K c!IBH!=(k~G ." dHMhh)&+.A%L&E<ʷIM"MGyb@<@$Dx^G?S1ZfZy],?^oBUjL6bM*}45Zn:p;#kA +Fr7:1-^n2']/B qLR"%eݬ(D1.Me`Lu@0\晭8.~gTfذ<6{W]>ՏY5UGC6V@.o\ĄjAWM5I?E< 'H8XOM;ڑ 4xœ/Gc|misZ5%a{imz.+)@tWy]-]n70ҐCRw5.'WM~,(o U7xOJ>cYsPSnN+iuZ)1hefhAῴSl 2[q~"Z›]]*I -7E}̶i&2$ bB!#p3+'%g|"{| 2l׋vO '9O3 2Q695J)y[1 X[od?_gnr [e~\MbU?5d퍸! <`9lN^du.pHWSƤI ŀ =G^[ӆ&'9 hwT[ezồ4فC (NZ (1J(&+eK 0,kfvY dsH̟JW.kxR]}Zc0J-&LCMqZNx9x |w99 uڂ!'fc+QP; 6? 8r6 oswfmz:&n?})n,fBӢ[#cV)G%Hɑ{Vn}nyMa6bsr픽"ԫZ&Cll<(t$lɂǫ \|9uFr2WH;AkD_0!Hp"^&}V3LsA AsyxRk.|,C;m=vH[`rX82&=Ch9=~R6?G6+*0NuC >2sHME,m ,{<|.1= eLN)uq{ FSA(Ԛ̶8bfLR~* Hз7K+F{Uuz$'Ch!fXzyiM޾hO7V#fN,2lx 5J\gb얎jz1|CG0b{`Y1MT]9Iýھ?N,R Fq2p.7rH, 2Ī3}V<QaD*keܬUܮHhW:SVC_t!($ӼEg:NScipsHΚrw<#fy'c$s>\ ϡTM3Qʠ+,.?< ߊ9wdLz]'uF7| Z/)ܱxcچ'dՏ ^,D@@hHa$0јdv}OG%*wVYʧp]*Ѽ6C5')#C*-쳹) oaY&7 ՈbU4Vw_xF& H$ N5F޴o@teyanR#W}n9vԴ7r-leDꞕASV<1f ?no˂JoAVVĴ Θs9OښFď{gںZg7)+C{Jxo=(\s$y(vٝIμ34j R̠ W3ρ$dߪ+_hLD5wGK\: +=|_q8F*|뭍K5/dkkS(hyoniԌףz1Xx iCO*%1r#ƥ pw4P2zC@ ~YNqC0,Dt fG.Y1h >61W̬25$cZ2 q-tro*$̬ /Ye|LU|9)!MjhW>o^{HB$P6SCɪr9#.: vbNÓB1 53癚/x|3$I W}ofb(oP|dRp'TD|»TθQ!1j .i&kc<מbÕ|JmKHbLQM=_4O;]v$v$2f%xV#f-2IZg<QL<pKR}LD| Po8Ñ{g eN7i LjqEQ ' yxa"XSҲ.햡7Ixɕӏ˸έ>#׸b-U 'Dmlwnܢ.Dsϩr18[7z&v,+DrGa3Db=uH v&}FPs2n\L#)ss Uiҗ{Y# 򥕊.`{!Eup7GV@I̕d+o,ROGS']{MT.xIӅLmc4ɄuO#/;M-ȼyʀ) Zn"G2^uIxąk>FRUdzm٘Dk1}B乮 GVsQPrJ~6QA">֓dviSsóRhK=BWtMN7 `=ǩkgyV!T/ L#xbL) ]IrH,nN4/H4Fci)$ޔ&P`Hrn5v\yᾒ39#WGX\jD ؚ>`ݭhimj=Υ7Cm0%Ѳϊg )_0{EvcE}ֆ&Br1 kϹZ!T_$-iĎ 0~y8S bT<dH^)bAeRQPԶMʩ;+Qߑܥs1*PlPU3ό4ƢGDC`ݛs4Z0 @} W[!οtNvbHŔQv6onX0^FJW{@X'ԭ+*$-YF:me"'lϥʪ 2Io kyVKvor|nMljU d~Ewx! qvӯI"/ ĉ*}]O/01߃e{\|\׉8rS}$YEPqE(qX/5@ET lp0 Bp\\sKd'vU)9ITT-lyÏ2ś!ոhı v">2=ye,\ʼn20w:@X mGXm*:tP4ҳv n8űK&Ҙ3QѶt^7JovFz|بEKPoJ?!L'Mf=ׇOUˆ_4"mI,r&d5&BG^SRRKF VڥF?10=QvĀ]ӺV-p68/c Բ*B],IzL d:'i3*νq:N1΀;KԂp'yO.B>lKK;[rc} +6W.5.Xnp.&)g&gR_77Lsf2i |d!/|H\6/uu n B|U99$w-Ńq OwV8{#9gr5k95H$Mej =\Bc*pIRF(VaZrO0MɵDƱͅwoTx>|tiͨ8Qz"FljQƶJO%N;DWcy`uޫog=xGڝ%2'²rظUmq P0Ny@ r]oӳ r]>K^UrR/ɰ}Q娈ESؔtVzy$7:=co!{F֡ H$1/=EArX4kaf@љe>vy.'Q<%DYrߓtɿ@ܱ0kdOg8ᐓM B{x(jbZ}Be_**>N9*fcQ&mط%c$ЭhS%XrJ7|M /`|CÒ^+e.jRMj@#*"ɖi~9״s+94F|E:TWg}^qr<ݪ!pJ5 }Y"!ha΂Lx.*3'ӜO9\Rw WwZ&Sߴ k<=z#&:+jl.`ԟMÛ%ƕ/*ξ,&[aAV%Wyk8,> Vfꈼcmг Aǵ*v:r/H9vg~^qh>`xTӥ&z5U)C+|= 8,uYኤ mN-LVɗRS 9Nhۑ5Ël:涊ehãj6̠Q#~P'sZ+H5uIhg%j9ZeZ{[sSVƻj?k#$4g[I,:wU7рMAbx܈)s΅LùeQи-^q餆V]:AtQLc@NgD:TS ۖ4Af("QHͮ,A6"V`\—dYL$;<{Fv/mfOP7gMp5Zب^SVH^l.K ϥ܄ZۈGTVs>ayjK-y8L qF P7˂?VR>cq2:oTvf0u6{ϋ06mæf `|URˡ3?$"{~Cru݃8QMBbD#_E-zx =c෷e97ZJk_- K ?&j=,@܅n|G:D(I}m(Xֳ#jj]ޮ5 l%{r4UM!FKspxNz/z-Lo.pM=c1,e Nn]vRF~1y`ckc0abPћ 6S;RŴ3T4m>W,a==~!_DK_>L<՜'lQLʚ%b\q{͗ğ/4kW\[osu#\T&hR?d3\lbf?/gYM:a*{Dg8{gh Qffxp7t40,:灶dHKXZ5}~(۷(??YN~d6JblSz_eJP7v7\2h̫URbzM $0%2oԥZfַ R:7 i_Y6|VYЕpSU '%_*,l]{}Wz.FwNPiIB H`2ͼ^.@OPW{pDbCq%\260!`Y`[2F(2#viRwejYIkf/?IlWnG\( Z[;{J<+lA 7͠~cT)p_@mP(o}J^1N 9Ach?PZbJ0/%n}C+8 l 9 d\6=҄0n5d ֳxS6\,Kv@;h;\M{ߘkPS]<˞b ٤"SJ.Dvr6=zx(5NW!s=zFSnY8RQKQZPP%`ƫNmZq {ϳZeќޣFhs}RcPJ .!ITq*Pwӡۇt{$b#;fZ..nQK髏,4yT;SbP >Kgs[8h_Oٲ .#O.fKSټ5IDٖ&޲뉊6ضeߛ$QE{s)v@o ,Ct`k4R8C=o.,] '{0 t" $rDPCՄfdZNQlPB5c:@m0UTw ~s$Sj,G:$.YjTl`O\I-AɹWsUV9qك|4;$Ri=Hlй"u:\@Y`箆Ժ#^~.6tA-+5#=28ZP*uc׊/bZ"0@$VlY?x4y:9 ['ȃ۶Vw7-ggڂQ^ t 7,k)t;kB#5li1{ EyO֋<\ͼK`>RPr:Ħ]@̆{&MKg}XTj v_ (9lƂv-R$^\tv 2cojsk,;U "<I@)DP @Zކjf  WMKƗLTw3{ٵ M4uT 'v\t)3ux>=T%"HmS^U/Ive, g91@Ƀ\]BY/$Um@O׏Xk}9Ju yxK_l`yp+}:ީ&6 AW-lśo>ڃ k_Eg{ M &j}E:t NUz&D{"z@wgkJu={5TnlU׍CEpz}շYk]9b2%9f "*/Y%>s)2_DB4dk>D ,D {V 掝.Qowv"WabQuu|s~dt6Ly"˦~-k j c9Y;ުnB4_0 .%nH, HWZL{5oJpp>G愯e70A3`ݫhqS*oJr,yL pH#jE,Q쁺$k79d:Pt]헡JWb<2|2,kzFZ!;#7ВMOL1vzv G1KV9$AWL1ݫ5I7*-Q;x%VOM^xu5Rtێ/iP)Pw@Cc#Z=ŖAV~,Y @@,glXط,f*eC"g{AmӶ.Jeg.xIdB4̭p.R}-蚠g8O#fp(eWe,74~ 8`HA1a:_(Xvݬi1ġPTk4?  o׍G6fcȼ !݄\ьuhv5~TO|keYX%JgTrh{> R$+hө#10UhMWf-,uHh7]+qBe /K H5VO?A-mKin3n{3MW|Mzϱ}&O?X]!O#!mSBK<4A ~&?jEA>y731zu9a80"#{r+|.a<=(G/0‹)`OmXh w,oIe3nMFwɼ՚Mm;"2 ̩yjAA(a0.MwB.%ז? d5nZvEm ~6g ftr)wdXfo( $Peo[ωI<nUUSK9 1 0?C6k }hhs7M0RO%]+_b bm n*M7"]x c`06b4fw+꧅L3KdS瀦؂_@7}c ;aj㮼ul) ۋziI,'n=eZf(8ڸq2o%a횪hHBƗT2v1,P^$Lа bx,Tߋ:|pqKJ*\B(աls&~&+]GydPb qq)6|ᣆڨ- Hs~}iӓGe'ku܄@G bDkv"CPJ2*Yv=L Sgl)cR9?綡qe:#y*fMx3T3ԃ$\O2ib%B&Ņhp=d"z|Y\.4jnFKyuJHzjEX@ru#V;Yf`;' 1;#C8m3'[ "h+4`!87wfAS͞)phgn-*6$FxbÕw/*e~!Sj" ATwaTŽicOLxY+,oiݙ*Sc 9 7!|´ptV|+8R5lJsvՌ\?A ! 2>a~ ׌J0JbigO]#&FrO a=D|d|g59?2#]M4H֚5tx -&&bj֋nX0.bva ei;1u2Zܲ놋ehn{O1Lut~0xٞhMOM1r1R1j[c 6K=:v?^3tXG.iC-A*R$Vgk z!3"3bfCk0,Lޥ.촴65rhA4!g:("DzKfFoJ`?a g;PG]?,&'zJUcn ~HpSi/KaABa,A7-@NAB4۽xӡ;j(yoO(k&d '*B Maܗђ+#J}gЫC+SnEq[FJTldi)d r 3}DDrV; u|M-S7@W@_XK2Pt`޶ T߱ ܰ3m#՝/P]Z<}[% !Gk'#BΉ4hH$ƽFpH8 C5EWܛćΐOAny͐ZCVY+ŮrбF:& ]8 ղ9T: &-2g3˗d[~+m|u[+E =}74{FEt\qqʀ<#qC#TW6Fs]c#+Em#V;w ja;m~:p2̸#@YFXE ,Y]N |N|>*XTw=M!k/ya%Q9B׌|{gKvrMs?{2;6S`~m< 9~׬=wJxgFr~B2KVCaHG|:@OчWhދI/ Q5MvROΗp2afXpPmKɐuӠ*?wW [4wR&Kq^ aS&g\24-~),6!7ymc24 2ï*lYmNa,iJ2yRY:$9Sdj8ؕw"$-bޙ܀+ODܼguq&c?7<_nT&m@# A4yC7K+ȋncg-C{ hRЩCbi,rdl?q(sp)㙐GV1A l@si#a[))h8%]*:DbT7!6ߟ;Fɾ`E?VĉOWd'5^e^ҙ800rnW,WƥPKd#FK@s99 G> P6( /'zJ'[V9J rع9 QqXx؝ ׊9l6:<0+7j簼7ÅCoƚ AKbUBDﴐQhU K~_AAVe%-m&Oh}oޭ`e<ηl?CN=*׋wQv7JЌ F@K?#kJP3qsUpJPt:K3<1ѯ.J; lߐGԝҰƍ"Z䮅C.Sn\l_7w;Ⰿwֈcz:, >$ ocd#׾vf#7!o8{U0-Qg aP4$w~N3"?;_6CB)'Vd3+0 GꎀF DVG1ydEƺa@Š5-+sE?KE.h2feWWg5FA]a#'5Lhz"UA yl8tw<.Lfwt#{I"f`T *)F³ 0;Y:)c^&Ui!"t ֐Ԝ t.? &4PSbgud/̘-~~؄Y7Ѯ(dJȚ~U:tnk$#-5I~NV6Ūc[ho@6i˛+?;A5l]o6O]v{Ѳ)\]W%j`r?I} Jm.lFָy`zeɍ.A wQ^5=JFNaEv~Q^1 U: Չ(\]Avq_ ++VTPt|V׼QQGz2]?&VjYLzZKefO8ç-Ao>etM Ԯlarvދs5:yaE!;XhGjD1Y ٙȋq0iA堽@Hޥs`03^H"Iֻ=eP(\ ܤL@.d:ldy&hq:P1èTK)H\$`߽[K6UӥQؔK.y4e .x_v&/ YЏ/F.w|Pb5ThR2eD+!V~g5w?}B5w P IC8 F$ƃ dܵiYو D gy DzR\k+%RsJ ؿl(li9Wژ~9BF9K#DB.-vd1ʯIIjnQ.#`B`ygq[_kꐛIo{t}F8_=yxL/Ԑ-u>hGI\}2iz~*lsNuczsU͉S^}ok6<+ɩ1 aX>!Ædb`ϔgwJ+F֩]WOL &x;h_ə}VfPp<άD#ſ=pqt>M啁c)UՑ(ML^@]_T@N"TdŠeۙ^B`yiTw3wGʝYBݺ!{؏ j6:BZY9iCq0[ __]~m%oYjDvG("tn OC|!Wnzz;  RcMdlxr/mBfV J¦ `b^sH&LA;ǻ \|B4G?2@0u|^ӌ7+IC4:3x{r@*7E7q'g 3Sz62RG8KN/Wj-?ɱ'He{.y#ZV]=@{ݿ.-V9$pG6,kussA)10hRSHXq&H."ȃثŌ!";Zcz>myB 7sb1գg=GCtS#pO8qX!qOԜĮ&'CDs,cqwKjnI4EؔBڈ$ 2Gc Ap\tÁ-H%[M>╖ؕlMO>7Qg$1L@T+/uA.A d̸/yפ1>hG?HhPAהK$*tmhPz梙Zϑs:Or]蚲2A!oho*v AmR)FJ@oYn/sVT?PfךJ`Na]P ==wHE3['ǚ+gicNUy]a1uve0h mM|,Aa(t?se} C-gaWOo A`Ҫvgaon+#4USԦ#MuV'f N#5O2 UMQPJ Kr,6= SC6[ if.g!}P}hwͪWc䓩uagPKzelxW399*N 6I ϛmZW~4LP\2F0]6~@:HҼYeR+- #S_SRp?ôݣJ ]SM{[1Ĥl`h`>q[zx+\{z>iV4`2>G%T٪DEpH)jWЈx3$y Y.J_ҭ O՞e>r"`dU46(4:y 2,Vڳ?m% ҂Wl]0GrTonTrvq $ %,HP"|t \fMvy\_TBs&/7[,IښK3Q4b4֕9  "N&|0Y(vOiztT:2vEMbnh9\l':Ԝ鈷RsSdybIjosՙO?ߢzq6M /W6NK`˳,Op )WN!ku7)Tp=z/zj6mJRuG/Xd/ }x1糀}Ѝp{ue\;~5nfxU8gH9[Bz;Uv`^%AޟtּoiQʕˡ =J5(3j#]{p -SNQ=+Z;hczVL?GcEWS0ѫV>Ȗ!.}HHSѺVX;TڴNCRR-xq~oh3u^u`b/t%xb%nd/-Q!"݄02|l`=brUklMӓvL!4h7pfo3My#Plk J(=5ZJR O]g@W%]X#Zt8WWւѣç ۸gMi?4ו1MS/7l >UcROHUzDO4ai5cE?Β6Mk < &yQIV3?}?9,]P؇)l(3}( vP(@€틫+U!p}b▎yEk}u(YXگ`6 B3/\z5ԳzH (oh?Z/\a5KWw*<3{C~V`5RT($(s&7ƣ䍾 eSq_S(*4]d>nŊ.ZЯ l#MTҡ)p[N/%QAp \_z r=nBd{uozzҢؚf|l#Q{ x!W9@Ά|wCiWS݇Դ{_x.ȇ\r`D=${Ba11Rjsjz9FmH\ceA+EjQ w(Z td(]k$#ŭ`Iz~&Lq_l # G?="5z4y!li ^x銨f\Xl€5\ֱC cvvq Rf?eHJN\}Ap欦+ 8^Smu ] XN>Ŭ^+i]W/MI#Q{ٲǾJix3id—MpES'a'bkQBL9e4-(K8J7OAU^Nm8Le2Ud ;H[J:q^gu |]̬Գx,`N<"cFSjҎSMx{i`Z |IֿJYg h&(=,e5|U@ئyp7oX" Y3R2v*5GYqB Ң㿹WYÕ:SXO?TL>YmעUaϠې)n~BrE \ݤ0@̀z@6Ul1Z/@IڼU; bB`1;yi9ec 02Z*dV[Jl)mqaY](}#>{CTNU0Lm/?GwF9旹烕ᅨE`#V8V5ɡ YkYϾ1_Tg¯܋n4ϴ_qJ.;,?K&3q9>w!Q.|]Tע#$t&~1\+]]ac "=]kS i7%mQF.T9&7j!\h6^c` gO`IMaUcV:1J:bpN3`/o"j8wq `m !eFdc~Ά^5߂Δm`ů #הf\(ר IeLӔgnR!]@pDc !~T!=ZL1eQlɂ35eq`KnEM4<57p,]<"+šC_دI޵^UPz;>ku=*ilc]|%S}Y6eFo~e.Y:wZ@C14AVvsd8m C@Ӕ]HcK 9@= y IVkS2lGɪF]951+86y;^F0K)cUE$0uj}Vro@h]swj:RlA9*yPq޷#sWq:{XPF%QQ ֤Ffwh8eSnEt~>[Ɓ!f,kiT/NUj'B|/l;Ҭe A?- SK}9<`; Q;gaUKLUmϢ YĩKt)uf[`^Bڀ\'+¯хJ8yw;in"ED/Fu͑n!u#pO mlōA-:'V{rA^4]?۶[3ʕ 2sa5X*C³NHUC?r7CkJZ1|yR늿# ߫$um(bqI>|##DeT)`岭}G=fU.2iۊA[2$t-Pf<4VfͳFU i*Jzm@89iQ|RegKhj1C$R&w~>r7cz~9ψs% O#o<_m{ iCiP5R鳍wǙ2'!O#1jЧ]CO'"f>t-*3Ɖ Lkt f|.iN<eliK36~;rCk\^>Z>pD5#:5g 5?*oP5! m:H*qE5\< $Y}DJFntj^@- aUە$Fg3qpd:jYlwItA:bEc,ƟDW vSPY2XNuo H_d# '+jvPK굟_vCAV,9Btŷ%vi5],`++ :b?>OiMeGm7iTIBnj59_9r n>z[)G6S^/-!hi;Z,:NUf]x.h\M3f ԁ:[3FVDB- mv:g%&6 =8nأ4kM)7{&l@nY2ɼJA,n'+_#Ӊ͓-fi:%)e[ٝӝe evgv%S=jX;l ytG=/r`;7`]j6Pl_Z#Ӈ{-U WQ? Ƞ7E{騡:K+%_Gbe3ߥ1dsL} *u lֶS4rt?4zQk,#>l@db>Vpi ծɒ~[Gzl 7lR`\O19fBw==b\:'.DepCK. c]"-a.M|F˻|Ra!H̄Vk$1Hd"n(V&4ɓ8WELD32pD[Wc@I L8!;!M̦ej@%:[Kx[*0"+Ϩ]6&ãۗf4DKL=$x 5`{O!; \RpBtT+{C2s(y潆$LBÀŗ!fUw{H3R mYK(,a^yH5b 9#iv7A}3n$s7x쌺j.CLu,e{"bg:Wm\t3 ԉ֑-.kO 7O^DMg3/xxe}" \KY3U({|RJx<(Vy&]=r"k:tlf[eyHT;PP,+Pl{bG!ϮZ'oHsr"WJA]::FDS !L݇Q=aGvP:IsU+w@3+M[s6BofRAE.VClq]͎INT-kLɓ{ZȘ5Z1:ߋ+IR\Jr2нamړ4vͬJQ{L,$Z^ H$5NA2Ȕ=8ϜGFWbsd SF?cu1`aDOR~,.w9HS 8L{wu :XHIv5Bݔ-tNNOL)dWG3Q` ]ȲZO`kNC-hd}[mQ<H!̌Q17gqt"c⾅M;)xE9֮>(T~Y0YQr[JƻUh#;"#'ObZO%q#'ScVپ-]lMg=V잒Cw ~-hL3\ji?@Hw# 䇧;*[3rR:Pk aDracfg ҼK~?]@859H]`vW#Z[J>[AS%e*EԫSB)Ssuou+Xޞ ۶w8H{X/"K3z/9h19v?V 1R` W%v (L\8tT?ˡXR 'tg E{jv|$pP9I.O}pMշ QfUEEsK  1c"v|DhV<+]9vq4{éy覭M=@kFNm4?džviYNA$P_pBr7opF46v3R[\1`$ T( ٸ虂sdCA_HB0(*e/9>:_|g& 6IȃpAPl#ohK:<4 CuHic~caš } :Ifg C{(v o[B}3<S+685edǢLA) ؏a3;(ɧo;Z+]UM.V ՕΎôM(sҋ1zb9NO=8p @l< [z5R/^DtG;z oxtyuqye!T$ W_ݵ M[}ﰩN 61\B[f\wU/f÷Ȃ b:%P-8-h/AӊfGK+eWMO`qÙHZ$OPW)*:]cY?'hc\i钕?wL[UUHԯy9kphj6sX&aJXtB蒢9@zB!((5 ت(9MiĒHp/9!6ֳsKOzߏ$OBK1H:tϕqF(I[xjcs ID]-t(A[!}ȶ|1w>Ǽ6F-q[zK_0bɩEHጟΡ\(\^RbrW>nW=a6lBWGRec:斪ͧP*3=IBV"A͚Ԟvtn/X4W-m v+ IXU&؃Řai5'0$еX86Swy!nu4Y ;^\( =0 B6!gAEg6VRjM93m.REbji~̿wIRzDE\p]]m>Y`[Ʉ#y֕v ɞqc$n TeQ-(ab0Xh!Ó=1%]m Xmq5|vYӍ_$z1KXOil븓~ |[y}9VږJ.ڞmq=7c:F`~ˠrtpZjKJBO'Q oT3Ak/^6!Mڕ?Eh㺱䏁^Qi\1tD~}+Dρ훙7*X41 \`* B<-"L DZy0v: ?sfΝz "oduCޘ۽68gǴAȺ yL>r 17PbiX,-شrynf6{d[)z3q8Tۀx\th(}YCRљWݭ8/!a[.A鳘>G=-aa!Cv>5Pyf̠}ѧ s GݳȬ^͢E"}{*lqۮ _BTq*pKVڑѤ9d_Fƫ/x%$ _:wQWqxpu$Q;.e{~ݢ̪Fv0ZE03IVu|g-O@j#rܔu`u>$bu|QQ8YFI@պu<:V?"BQFљjd}ky!lM5F卍 ~~ِ]6mV)LU.;0T'8ԭmꕘ;zzbqKa{{s0Ǭ.۸j)x-KGztu4M FPY5N.vd(f5Ga2ZHXX{N,WK:JL^A&D2oO-ſBI``bU^6j.P-^-4czW||)0$+?,t5YH yg>%J3\U+GC }s~qKɨJ%FGiNSb'J[GPx!iij6I㉶`*q||]LWD]_rXҹ9:?Ql@i?yVO/4egtDx@O,3KTAgWW '03K3qSma^up!!gf%^4)4r>` L6iBCb#&VHp\փ}zȳ[K01;+&D">+Y{_̵dvG쿕#fcg9{~}NaJo_pLAЦPVnuFkkH;o3 xFns#Hq>1x "aZ%!b-~SLF <ILe^zHKK=,e&f##hّcf)r j)9s$biAbt*J."zʝ .wq h>H|-mR\Rƒh[)zrlm ;9Cdi+,ɵM <[Ӻ"ܷ;+# B(O+Yhts5@g:iz"8,jŮi9O&YB)lZ۞N3Qp}x𻾸ۗVMr?!ʳnl,Q3dx80WA!j峙8PÓ5e D"?8I1T5fƒ[ v5Sf73۹08\[:b4!)%RJS5|7R ʯjTl-c_L߼6;<VH5l+_EBgd.BߤG0_XFp`{| .ı~wڔOl᫋+׽?l8̝ضg|s+8"Q]?cr2SMsGN M@^JeiEֿv)aŷU6> e듓I/~#_%\iƟxׁnm<^I^o\60dT7}ikugIBŮƉ[eg^_p%b\ʋ,cwi1: >tT⧃YH1,vC@80Nw!xqJ/%D#s&AHϺ!!n& m +yg`L15d"5MF5ECI@z5X*Z9LF":쯨J& Οb eFɃ$Y:3͍ȗ>i_] MIjz`I\ؖjEIncc}L+8]8HWIZ#( q\@Pk䆂rJzLi2s)?@̡F[K 2铟Ŕ^}Q - w)2r*r'n\bDhDwm(rG{Y;@j E T#4qj" _1L2|Y{6h,&زOw|G *'N0>/,j &僟֑Z7)5939\~} ƪ>*5o= h}=pzOlz\qE,Ck5Ccq{у]] |IWy(#B8Œ^y* zȔcZ4,QôB[TRr6\zrXi렰\=;c"^K8,CU9+Vڔ;u:' DH!C؈z8u\&1=OS~bh^^IOO֋g;P6Ŏ-ձ{ *L38[ r)JIqPZ\k3f ٭!D:Ȥo*T}n%Y ߯t:-lfJ79|Ӯ[SAs|z,@ޢv9#?͛ˢ] N9=ޞ;[x?Po23i'Z2P6H]A_D3s:Hs ~ 2ǗBZrtXLdc!uѪ_@`;9x=[\.#`&=*2${,#*LɈ5򎔨cig;K^>I/S0D#6ޙ,(YԨ4vY3kBB+ +*:=<(w嗷yӎSGed(0JI质.D )gRxvoL;'X.*;1?a@eV/6D=uaX/Di*l[ă})U1FܜXȚ+ 0t8``SKi҇}Z-fCE_OSz}i3Y,{@Y U:㑉MA߅?@DgmE78=2dP)|oޤ!l .LČV(1TҌLx~(9bu*z!?iO8>Vѿ%ҕIcm1I&f؄V\.dIV1Pt`f?{1#ٱ4/g`i|;-GI2)ZxrC}aA$ؔ hAMkbQ.j"ַdHڞ 0b]¿=c[``-r$Ȫz|\wm ɩ=rbJ]74DV׫I˝g- $XO R7SP@Qlf$Nƥ(cW`C~bMza)r&Ny`3P@5K(lq5KQ[J|Jq0U p=2\O UI"CB_G3k$u ] durjPĸ1}O鏅%qMƬV"XSi]H89qoX< $"yuOy&)#Ze6x(RJn cF+ o1IkZ~-v:f^r_jG^63[vfFRC@d. =YK5.`qA(`5.g/C #UpEmPni~CiinG%4>0"1h5UyJlzU>u ɕP7U %=ذq+L#iP)}2Vay]I}I(\5Ow7xk@m܉g^&DHNt}~띁-=J:+HʩRo+nlNo7XJ}ꃁ!On&+$rKAxZxɾʱu.|b!GTZjDvWv*w"ܗ׭u{ïI=L`ĸ {)vG#䉰=Rt(?qMҰ!XLpU< e}Lm5j_7L4na'^1Oɬޝر~#?*0|~֕9BL-Diƚ3ܵ`YQjzdhbH/naha[(ɻBiݲ>V03_`GS͘ Lo e /.<{b\= ߼8+"-7 y I],t?ܾe'ڱqJ%LB;yKę80O#Ѻ=j3- ?)?صS}|Ү zNӹ"k3GVmo,9WwIgίjȵvED-QYͪ?W"E韃S ?6u{mZc'J{3xYoia2te ]{3q*L ꚪB9Y $\6ʙ93exҢ]qjz9d$l&iDD=Ea ZѼrߤmO{A^{]Dlbq \O !wJc}]dI+vhU ݼUR)Cu^Ϡv>PjH*;;ZTSHtV l)MI?4NށkARy,to5:^u]<w]ĝTR2hdf"N%ӑgs6M#lCV#fLk"8 ϖ!Q=`>mWWfyB#nZ lGFb@*'B+<نd1 *_$JX"Z,u[k'[ $~~~⯇Zbx̹p!]H=GvO3(_@rc#22=QyzݾސZQozc[ܳ/%H?,f嗕(NQhJsqEa :[BDt&N`T OM I3"(#]/ j; y>LjN[wި7me$c; F_{ˣ8V|oҶj{.eR+&zЖ+^X *E`:i/uA4Rm!/,GdH;zV[Y5msr\GS('0bQYl1tcYJL(+G痮GB憐R1P9eȵ/fԚ!lZc E0<Ŷ$ .ϿmJTCAOL"k"KZ$m˙n9d@7Xp<…` ݼ0ӿR ~~ٔvc'XSdkύ*2%K.*Lηx`uce_''gg Sfx*@u޺U2KGg Re-GWL 3BZ¶@S>0M=TƐş19G9A Oy ؘE7ITmx܁!5:atZ/, '&h9Oq'Ky=oqU_G;J56 񿦙u9p˗5\5j4.f**,𷧑)}UXʠX`kʞHFD-Zxmc>̵䵔el]TάƃOݝKaԭC=X!"'KRdsI 1xT!w#ܻ7tuRJoza3yG7˼ۍA0^| o$ZgR;q5e)rn`Fvާ93᪳d[;#o~1_v9bJH-:;Fv@,˚@4U?Ba$fZ3%7R[Bk̇F۵q@E0]2gw|Ỹ!+L&iDϼυD+BǮ/Zn8$iNԪwSq#:]eykU786sN+~ڤvRY/*^Q|MbvasR!Ϙ̔8;AYdB~pxi>TyYlmb-7T_N&*Rxd Qȧ +s%d鈊şCnUgh[0ڣ\Ay!Jg`[7D Ig Ja| yb]g!Nh k 9q~Rtwֺ!.liɝ\2'ȡ4n 7í H/cJi(`!NG\2FÂp) LߙA_^,ɛ#o%42Ӹ02GT7 =V'^_|O KnJVZߦ0h *͐GW=ϝr4;S `~a^7DnםIAًrۖ6 N[Z0֝gb`:ܭ餞6՘/93ܕj>IHtEoU)Zń&5d@7ƶSW%?KC:=jq?7=nǪ;PJaQ:mzMײO3 .q(vH$nrSL56(#y<4 jʙ8wTXP\g)jXs6 8YA Zwo#=if*.9w4t9NIJ^_-iɀ*Rg~?wJj-X=w` /g;wm5(}y [%jNEbP reL)cv$uӨ :lߦ l15FWl.u1C<e0biyRㄸ] iP/tF{l)2u{X4H#e CjOx 7-M[_.-6[Hӏ2,p߈lD]e 6hΔا)ּyڱQ4IW+]Yib5(/ C̗ 63(Q-Vvĝ0 7Hw2qJ%LSI&t*њ1P>_w>]!Bs~! ռS UME>)%(V?/L #B9>R~_f62!3ðn$7 [vAnPeu4$1 P:0 #ԑnHq -9Fk{iwƋ@'v&XFق65%vh5/8|Hԋ fvKNMbc閇H~Ky @g@iaes5usk?ta(jo$xvRD. dJw7YGA:ݩs"OsFGplRO|^^, ׽^]D=_lȌmy8tB`i[nF7jtֶ40MN( .92/jU$Y-Viuv”F|}zQygx0pZat;#Xu(o/J uvaɐcAйC0eŸ ̄I;@z9ojF67qNVqn^hiM X?cO*_lYg y^C7cH/sxLu ,t "@ߏY#0[ݯpx2o|ϯHLelf/9ƒ*SJ(Ӆx ၡ8Јu5X 49 ux"5]x.Wm+xj F1C3X'w6st.\tn/kI˽P͞؎YO[,\LbwtI9R|1_ &OErМ&)Klk{GZ K{? 9]zԽt0(ۨ|z~p ];n PaUV]2s w-M aQjMIcUf''VZpS}e0p)c\9,FņU.&u@oR yP,}N LaMzj (: zEvy7 e 3]?qe7jyCHPZKtGo{+V-`! |{1bTbo/X%)CD jqY@%$e%u釅>ba#y)߅DfEd9-ZsX2F/훃<A̛|p5(+E#1b^q.MrIMZ~&78uV۬ 4I_?%6)AT^v'lOQ0_xaG#z|n#N`50Wk9 B&l7rơQB#&s;>;b_$ kKe(Khs΂8i[@.c>]u)F|8Wtnc5^4+5`|=3UC]P`EoQc/lͷJ]5M1>&95 BMl$Ǟ9*}=|ξ;P3UH;\KV0z)hUUf tޖ(˽j3@ ̘QƨLJY(OHSUyAێih?2Z<ϋ6@PY؉̟|㛔t#LꑧAE?ZQE7 m{@~וH>@)1$䊘ZOxAhXcho"|, i4_VIrS=7rS7ú vhawI6 V`Qrյ3_R";zeƂfJ/+Ir''7CN~bÞ`dnؐ*v&MA!Wl piWq1əqco*ةE~!W;n#BY4L nEq$#V w8qLIEҦwMBJ75SAղ·Н; Ov8b8VB,KA\_5"1CFStNu*hb*5|O*؃D+~<3  nHDQ$$Vyiڃ{u`vv`Tp;y2t}hQx(]}N51e,gGF-`QAk2'U1,ah cЏwyhjlIMīRًJ5bz#v.9HK.ґ#$?Mx{-q92^zzZ ]Ń%h* KWLCl+ /$ <љNgnNȉOl C7Ϟ9Sl'70;o_6\Pn8"3Ӣu\#묿g3ɧG" V70}& `JD~?~+#qU0$oE7j 6՘{ƶo$5.>K%|ǘhbeW0Ş)'Ys9iq}qJlvtr|jʂP o6*q62B\usAt)(*K"=VʘY-//۱ybad(B6 Hxz?D/O@s8Ov4oEw9`Lx)cStبj{(CJl6}mF7)Cf }idK.h(77: jVHPc)>;Yyi=XmgODO6^" 4  a[&FrVuaB(uPn~ LyiA֚(t.$`$vը*7{Nԑn_1Ǥ]HTahՖb|Jb r5sM O'_ {CD]'*Aw&+%LF?O hH~tЂgm YWQZ|,hWB-FWᯓg.rf_h㶳OS3_h<2-@%ި ,__} jL6LX1 7S{@\yteքCmĵ?P|j%`jYH:S#ĥȊME$A=ubfx\K/D]͒~BW~B!:T@7"9PK 28 BlMT+<{TJmRȚ/wtI ZN)0U5zi&JR?dsrE .ZH5t%x tRh,ղ#fh%jX/ZY+_՞_ Hbgˋ"V1;%6M6npI9}pcN-XQf at?Kؚ&$H9"XtHEJC 9l$ (=枃'lӹ:[@?S{Z@~~3~tMk8{7FW}x;gwƦ=#օ{/o7˳Trdf+Vے;D}7-¦s#C.hbHY[$kdk1"q,-`B|Og/!?H-pyIݥxvњ3ge5)l79]iQu}9L\#`nc\\{zNV?e{!s—F2:L|-uQ(ZtK~70+l{H>jaEz=%j||N@NWi؅)dJՃ$x DGJ/]#WIfVbv׹Aag '崼q-l#WQ#ԖؤСR4imC!jPݫ"9K\Z5h>@Je@.3-Jy:?<`?Biڨmؼdh.*;ZZEBf}evuw\j"hPc /F__@ |#Uה<씡-4Xcp,+n;CDWZ!ϵabp &.u8S@U$UcG@>m3b<]4^)tZ@vpb犆 i&KY:u\ln9E w4벧c' H9#}U?NbԆˣ =Rp ^@Xl:g'D%I4˳ɳ "t2f!sD)W"QoJi1ox ͫ"s%;܂ : DN\P{`>'Α  j][K^!w)% ^lY3p};S5gR a8Hő1tzњ ͨl~S9Cbw*%\ܜaߘ9]KS(qVYkC1z`-C}H//1Qji,ڗ&7g"mO,n2g-J#Il yq<ٮBl_ ,F:߻kDT*~>&-WODzA:Y9vo2DXz׍q[[]AZOr1d]ZC|\Y爊=) r Rk'`V(UOGew-b̓SSuia.X%m]N3;Talŏv|I4j HF1glFhf߄%v^FĻ7}\^viЫQcr|[\`_ Ey2!:/ qdŘd;OP&zXپ{28h{Jޘf0Z[!h!PNjV>;@z ;N!0x=`於:D 'ᤡ:خ?zdܔ,CUQ9T7hIj[ zQsw(gtAeSb<~)d"{0hok+AˀPNK# H8\6ӳP_ ȗDp/)S $Kh,3s9:()}&TZ|Ē<r{uWeD~kͽRMEӶc,bb):. .NcD%WRgYPD5ig^9kdI.$%!h雄ieOV 2b'}XVШ5p)` ԫ:{3V] z Phk-O* ڏHl  bXKiz㔅]Z\9<mf GKLlF*[>t@*@mtnOSFշ ڨ3.<e?_/_H|'L kZ ^S`Q}$+mjEX$4yqQՇ~|q Ŭ/@9wWBDR),ڰK5 L`$4(Zށvؾc֔$h[1Rs&nȱBAUi*qp g)Ԭ3w*! KpMÔ픓N='Ac:l͋LӦL@n yWڣ MUz[,̱&+Hi1tz_$뚇z/f\oB?.X9MĶ7FʖPxP\Ŵ~USs8z͇DW{R S|KOox2-  h:m j7yif; `?m1m GK-œ;,)P7EW ƭ.j57Q5 w>C]cD:J1@#xTo{qH\DG[䪤^$[QɭK9SOWKl)qr^[P ao;V}13*[|)ǑqA> !1hF񿱢47cOF媷K}r-c~7v,*'su֕pvҡV|!H aŮ'SÛy4- Md[D d:XtpĮ3]ցO0ir\#RV]N)>7`:0',0E"JL$)W q#nQڤ\Ѝ>+=zϹ0cߗA5̅ATz7Y'jXaA:0% >KLJKᨿ lwv+kA64hj7gt7zO=MɃ$Vu-Dڢ兡*F7 ̵Qi{ _"X S*tKb@Cw1% {9zGNY,F]\" 'f?^rL !i?ͅS;/Ský {uיK ͯIN};.Y#6H+sXA&u__A9ON]) Kdx̓)>kmX1|z?ثq\qH捹/Į},{컒\C&~ZZ-bv]Ӝh!&eRZCG>mY-Ix EM ;1:g1,ہ"$rBGyCum<1ta2ze6WJԌRBoAL̸-frbQSU3dNV1- ڽ?&/j[{Y4bxd̘3dz.*`3DZm]+1I oe-fA~tɃR]Ф0;8j®@ǃg]@%#ZlD4(*.!3*y |9F|HiǛq5nz-]:.7`1$bE(U2S/su|z{ fƑn2;0Y2Lۛ?#s%)%7b>Nj 0,Ā(єbo|w 2= ]nvкm>JMq"GTM&^7 k.}$RL-( i9mD욺M mu6v^M7{/ϐnET(`AێۜU텿d{R NDHd[Mzw1 !zR޽ r_ʺq[Tne mzd8|aO)N,y8)!AeCEmpKWQ4 ŔHkrwU:㟠U}\ZLHQ&`m1[UŮ ~crǦ|kQPd,p- 0t*EG=*韊;vkڹ)knCMvaJ@&YA=vGRMdwqQYZ` {䦭S}?c*0N}LaRhj [rt_AM^ _]NV)g_UX$U_JC9P83a!=w՝JV`bWzY ^XJoS,dIhrQ/q40{ق2I{" y27(a]yB>mU)i*^^YE0wK#QıS!Oך2+O QXikrX8 04!ּcu"!om]l^|jaD5E~87N|9"KHBdd[9hZ~˰Œ)snɁ$=K:U-L!%xźɡN6(!?zY]uZ_uivq Օ A$0G(l§ٝ*Ped1:c4-o$,u5Rs+Udܼ襪dE7[@ p #"#J9LNt\g&dSE,! ^ ) E2.DT%wAMg l[̎^Xg7pV(a @mEDvX)]MKǟL>^Q{TNcX΂_kBl񶠽m#h^']Cv=e.]|]M؆%)E+ 6m;.s6ܦ \ѳlõC ͱȁ'QF)X`ωK C3 @`8E)^jƚjܵFvW.IM pJދve/0O\‡*z|fE01v+ydKB+$iM6'}%{Sf}s9`p색g#iDSh:ɯ㾖=vh](ǩz-y lk:JBxɖZ֒S |΀~R:ml%nD{}qxe8ijs|^aC%Dz_ۤQ:[.=〥a\z@n2*=%SZ@9Bm%}^K⌃ iNiáiky OO[#RܿT5oaJ%~fNB^'wX;okъ9Z҃7t%B1ܛrtU..s.1FPZE}1 a-Br>T.7o-肐"̍!Z(g`(wD?͡uz/E"+L) @ѷCP LJ},sH?fYptfr)_FzbW#12_rDli V lK%%?<<<7n@gbP@*ؤ2*8 BϲV :UF壆Foy" kmiImՀӱprl{\>=G9)#DR-f--$%TF lUДqbZHgԵ!T44_Azxrfì} A@k,"ؾcvxtG1ܐ) XҧmΩ?'4B[>yCF? ;.?t[;Nx{3'iNP5]SLD[{!'"-8ShOB; 4--oBc0̶ yĉajݒr05W5 02+@G(d;ĶHCHA*_+q ^/Aق,y}}MJk{W&A_wn"O2 Ժ/p:m!- :S-4a4o]~\%2LWҼW SYGҪY*i9`۪VﺄOsLVyU.W ׃.Q&8XT/w~̫uX6IoF\lTF[!\[]VxK?jXI_pdc}]UmȪa\OPSK4!G/Sۓvq>X|XU[ &yu1;עvjNN6dQ4iT, Gܔg\h1)9ۃEMUo<wcqラ NQf]Tu0,R ߸Y, "u!5bkj&RLGUT\D:oZR*Qt?ҹw4'433:_<`8fY gߍ5E7F6mr1Ki,-*u7cV+^BL q?]slt6.U10 bIS$xۆ?v6 ׍BCޙR3 yD#dcDO/an?w% M¸x1̹Km}n /7'ZlaoMQF&1ԃ/LL(.a点럊ؒPSdzJ"¢"OEjؙWR12 h%Ɏd3gg,ڄث:EU]T -4~,4s<]? 2FO =J sVc_H9uzt:S]C\ 1her0l69>+࿘/c<.#*_OIcYxiA]r%* '/F ɣI>-mQj.CJ" ΡkLn| Z'jz5FqYgFZF&|<`{ʪ.k]#C|Ύ [/Mb̶73i`a–-֢7rXşvULh(t:{1;69!XEY($q a 1|XF_n6ttJ=(/$aIj ˿ܴAd!ǎ/ 2^?ld;ٗ[b%qċBhsEa!9T[QVigpagj bҠ&px@${cŐ:ǖ׌.E:.6w5E ۘ9qE/:*UYc>Z/ehc%obhڸ z&-x,-ĵꍐo'Y+`KȊ<ش3s4aiUyx"ns)Q^v m}81ЊåF@1]O=H?Tm 1R70 ^,7 U!.?m#:$"#f*.F 4QP(tX4ӻǵ7kXU8]gx6,5iTrHB^,# S SWd_8 ɇiX8+{`kiТs(I\W~59i@m4xGBQ4Y\Nm8Gu']ݮ= g3w-,ֿgFS;^wњM1;At?TM/ݐoCG!&|GN8f+<\j{9M=PTؗ~adbVy4c]<]"a= OdPY ŁOA?>t=ⴆz@@mć[8BbHA e 0C8o3}_ÞE[t #Qӵ`R)DeMC3` =)uٸ)gcg=d,0,U R  w,Z myf=[OP3R 66$HZOHuO%>*TOL*t1CvWЭ䮸$~1t}6*y`p6BfnzڋK Yq-5.lMhWg8 :HlqAlcV vcniiwJ=6{m"w {Q%| (F!W- ɃHT\}]t|GܿW Â2ʎO-#p!0I.aG _NղߒxXE ^?:HKsu&flVμaD/u7|!_A c۳Ug0a+t͛Y=P;^L@)ݶz'c^߈"]X\8e{V%>Ib]ėaHc'inTp꒰zpgoD!aa GL^F|ج}Yt8- -+TBx:#/vċ$lEK~0JE昹VTU"/7|3L]嶥Q~ 9{|!0 ` c ÄNTbn3 s3RA p{~Y8B}kXٱ6Kjb^9yukLXF%mW=nKxY냸ZTq F׍I'*ŭ{w 8ԤvǶ[ ge// 5gg~m@Ӌ4Z;U,5%U(Ҥin+dF"C_޼&~ʙǰzaz<.oԜ+@l̻WCjxG ]ᬶǎx`#\@g;{w[M!tJD*U;Ka^4U-N t[oZ&oQxJF!s[3`oȒ`fSQF21o$5l=)ҐKrzF}f A,6YSJf_g9TYӈtO-"š$P])茋TJ+zF&5FZt* %t9NjWsF1Fhn|  ڲf=! HZNQZ.0:rm^ v~n^\% 1fUTXkC{ah`H|U":/t];w`PqJ˄zluY{m7M&+>E+bHo$3]Ua #Gov -&;V}9R" .ת7j|떡3(LGף[ۧ.6XuOh-*ܚIM;S-Ok1Lx^U8]"u0.ĺYˋN: k״+݀j&{VΊcpi.:|Gzz?rGyrWhhʯѬ CLAN :CE/cj{p^mA"T5&'ֿ`z=BsY0y061rA?Wt7yHV ߭[JbJ(^džEoUUTGrN'l[hQ\Oh^l} /鷬5Hkg'Z+8f?+OUbXn`h7&SOyYj4V~^:y8m)ݫ—SƇq"R0ǛB܅7*B o{@sc;^JwJ KZ-\fes~&EBuy_B`΋ K+4^pH5bUSL0-7(I=\o L8M^HWvdC0ׇwkW\qk0/~P%vmG n3mP(l  IEj9I:9cF_t)i#V3ddrʐ"5d^t? )،cK |C6p[0UQoE{ Z6h\EV:o=DCe ~֗%7'Xj N*'yuK,.VmS%m,,(Aƒ{{-^u겸p1 tGȡ:qdFlOFSŠݝFXTZ +a]ہ0ؐ\ уcb#qŘUMȌx,h Vaa_~R31qZ s),uc,FD,'hƦQhK yih062fMF BKHm AP?`o\ZqG?+_t#pbiڵ< mnlO"-kjr(d?&.ӽ }rKH +e9VQ @ .``*>Ot5 &NSb'Hۮl #MI=N鬜- W\XVMQ>]o$i;z0RvR0Y$ 9 "8RQoJKUnњHܡs\L R0P~&[+W,Tzq`odI]g#pZ &244 ѹcVtg+uv?^ wfݧ9Fwg6e ꊤޛ=Jj oCG&]s3Y xg]NF;W_o@?B+q )VV@ۜX'Kя!DCiM Y!mv;œXD%"IkĥC ә9 HHyi@ l:vk?^c`m+{5i׃C-^Z/љPƶޡl=,wa]a$°e2q?XvIk/sxţKZ#I2ӳ!n_6F,B$zoCl`PgW;jUr`tW]|m QTXQ5|M!Z :F]QPgs.\lP[J.[y4?{x^mc 7ì? A5!EVe*S6?Ӥiܚн䬚o;@6޵I Hk.O(a،4G4KDUfBT0Mqr_KH (=KJE~#a 6 *fl?4NJx4IY;Ugne@QueX}W%yYl|$cx9)^7qR%7KL 6Vy.OS.Η-:== +8iMT$ap`&m A,y. ;f|XT5A8 9:@x ު8 `}n\7< d>9\u,kݴ5u0C/[}ִɎW~gh#v_;*LJIVY,$ϴwT 1XNFk4n]IETew)i2g@g"TO$5DG2Ůqz[ s"ᶲ)GaiׁI?.U'$aڋtLʏ1GU+. ǾFP(8H(Il;6o?`mbPf.B쨚{}XVM5!=kM)Ϥ<@VqrfB9ͨ1>"#L}v ؕTl@)8=;ܫ郣QY+0'd r;,⠀R S@*llqw3ϻˀp [W@x:Ё'p 6,9<T`I=[PPv@(oo#|"kW2KdǨIbp$KSLux.Թ~GȯT1x?hv23:e 1SAOb}Sxu%_F'ڞ*>hNu @ؠ $'!)G얂dPݪ5TͿHE] ֨7*.Ն HOK"綇Mъ8VUY=U幦dmpKRovŨ*}*&w%7Υ'yT:#{0~E%nV q|`d-R6"y,M}wPX/ob{z_^?$VJvTNhħĺo/qӯX)4yTk^جRDZw?7U#J9ǀ7V%N&j0BΒE=J{6 &ߗz^> zp n0ʳJ= >vLJ{~ 6SsU,d-P![|<`S2rJe #a +-tJ Ӻ@iA!x&R3ϬG15; gWFGϼbNM}GX#C @q|ճ|Ι@p_6!BӦ0 x+VW$l΄E~_=2} Bu[MHpb .ͽ|3Q-bgрF^Y۲ (/3gҦӑtM | C$ .6zI;hv!5UK# L%^̐7&@t9XޑTE %&*dLTU0|?I)[8 n'rN[֙-@3O!R~.h X2+S9 zr ozk0 2e4-1BQMl5/["B<9y]WL`='.]b7XxeH$bYw]GǿcK_j| zy.[*z?; vp* /9hD̰D Jݦl@m>&X: h7U!ei};TKmAYJ oGwp "_=Fu53oM*mAa8N瞥eT%~M/gR1kP3T~Юvd)u1S]"jv!b悂{oݳFfӰMN󙧔)Մ Y7q SMi_x=jYF⢸ Iȉ:b!g{z$p.d|^$hz L7U -MESIbx Eڥ䁣ΫSxUT2O+# FPb~6LSG^%:2GW'LR2d16&A0D84$79\`%^6 mcH_t`36swafRLJ ?_Ctg Nq݅M3AuIC {H,k}lS\r^!ƧgW + JeuF&9͖E~ V_T!`N*j@$38; i6.Dv\ҀVK,#9Dt Mw3/_Te[f D VfIw\a;22(yҸn<,INޫVQ y1ݹ@Pr} :]|5iK<&rfXAcI҈c1\Blԡʌ{> ^XE6,ײ_ˠ1&*{ȿG`rgCU0swI(FMKAaUp`Q9RjL%)vtl_A{|v933%0(êRW1&Ĉj["# (ά;v^zhJtg!{ʥ9tF-0ḒJ;;o(!΀?Gm4ٵZ#pyۻ7y?=R,"?nH9Zų">.RHo )%?įQc):Ig uRڷ92?v10PDk yM[uI(p[Ͼ9t*PC i,MUW3e*oͭ[S2Q5]84HcOҹ/00\"xЈYk8HSD1:}BK4?F%5h< A"Z)]iF0nps|zR`e;icUZ\6,q(Gk%ᆝi$TBK9S[dvoiT !4$W(s=RQ;K<>W"ig'RHh\tm.dxJp3@Ĝ*!b&m@_ƁT81zAQ/j2p[ |u8kNȪG|Ξfթ'(KBOm7WrD0Hd7SQD4E鐎u sy_Wir2jun .Oǫj1ܟ!"!P+7$>^Kx. Y3",QVKѥCPcG}tYӢE^/Q4АWdo.^߀_o<* GU+S'KEqJ.y|:+eT{T*7@ =0L\JߩU}0deCCfq(LÈ>H~>Q/}OV@O ^?LsnJ%iKvE_Y1/*C/?T5B\@OpĤY3-{WX.Y:ZiKBlG|4u i1qݾ ¤}`rߣ2lدA#!z;"+5 cUT!G: Fr_Y;t׋*z\' QOJ8tl4;E#ǿd[dljTPLs1qB lWS^`8Իww0Q|bN: yrE!S W:7}l}MEmJS/h0oa[$;``Kch@I荋l#-;+Ѿ~$:wDU˻o6rP~ft/*1j8Ț,?؉R$ܿ(-gܽNH^WSP1 NUݧ&9( /5gG՜^s\ [o(qDX_s<3\pK^rgLSBhdQi9 ceς0L|S| 0m[-j ~D*۝) :< oLI_"g^sWe)zJɝNѪ_0ck>=Kc/+&+\޾% WKO?O >2U! lhT. ]bC?y9U$CA:0h||]2)ߡSdt#Ei.DATlUxlkrsY%ՊmF* -G`UuƁg) z7`k&3ԃLt|&sg_)0*` t>zw07d1EuybXD4;9Ϊo4[,<N,X- ߿tS4kĈ֏Z)*L\]qQOd9,E?=7.Y}`ixX={ EFP[_pZY-E7($kW}iHMzI]ϧet+KկQ -b۾PiVWP d~ 7qńAM6%I"ExZE0|x=L).uo7v"7pLBZ6Q|TZ-S6>e*.6¤CKs2MsJy홊;oOP˓7A# (g. :Jу2VPS7o8Nf <"hK$!x]A=\[xh|0D?$eV#]AUs.9-d/ΣN]ϵn@O?lSEUkk?Jw,S9 P$X˒O=͖Vx31,ykҝI@D K [ |MIa%>SSWoAc?Rk5Vv%ï4'6[39ːO"U{gb eX2o8xN?gK i?~4WyjǺ%FJoHq k6U!:PTfKU3] }C:M{I *CB^3MwE#W6%K[ 7pSt.T'^=;+1}Z^O%wwbF>#|G>bo"^^S3^g=؟Ғp{8lZg+0:]NU'ʩl*lqճB)0{|5HycR`9R x&sƒ7?teP/m5&ˮ9g URlouLp*<2< , -frߑINَ+|J&+숼o;R=aFspнU怒jCC 5;[?n*:4WճHVgE@%SPo7}rORn>jK>t2D![+Zo*JoSlmÎzēv,v%S;yǖ^*~rs6N8 }U{:8d~flyXN>whUm군tNu\{aƪ\5Lu$]|}ޣvZpX2n?DT>*aV =x#?:0& ̮?8LxU{ǁ&CwUcΩgC.6γ–&5XӀ;]ʔ'8f . uv5TuBg~yȯrsvdG+'cq|LDmCGc_Az,P 5mNN\Ddܟ=Ӈ&#\M3(̠^]}Y(} P;͎,-8+dP!2J(\\ {-(/rCgĐ ǨBA̛JD߮lA4Wibj J{;HWRK.$@3';M0Ja/u{*ͣشT67mI[ORFK1~ts7DD"9gOp#ϪիgI݃P^S}ȴ)Ǎrטw )l N5\ Osk@p\ێ<6}]7BM(Zɸ +%@.E+ߩ_^LjT) }D_q./8nMVCwpwcg&WDtc.A9ʌVwRt:;9t>BKؗ~!f$eVD#Wʝ0umd*g?/17VdU(Tp͵ށq*o?0Qw7Y/^b < 4c ^T E|fɾNeڂ,Cm r㌢gT9h%:O7 )T$֌g-\60~sC>ԠiYH^˾6EF]d?-H4ɋc!6-6EVx cJl)IDIo} 9giBjۘ4@9܋6

      Tn| c0qcN5h0TR=W|N ƸO7 Ait ( UXwңО܀ݞ^niE|SB]<8 QʽB7Ey UEE0rF?L ^]`u2u:}cPjL )7az'7Yi]w1l4bGF,k-+9*I=O5/D{% ;Y;|B!8g-V.N\†oy>|%^<]˯6~ڵV>NR6lpL툶GǀD\) ZuoE58$D9w LxYo1SןJ@veE Mlt.H^HwESoLϩ{tX۾x,,ε쀳s6^G0{q)5]mq.A[IIԓ`b5YK2?ڬִ}e {g0s,&c-b#(́gcXOyLtyơI `wc}#m{&3*Wi271UJٜe{|`k7$"9ee(=\p%an,7ǜb݈vp̗;К*'d) n޹RB|51_;ۉksX! %l2_.\ Lf/&>$0Ib@e 56云1]dA_qnt 6y]\ZNo7z 'M; -Pj ?m8Q;# n qt#mg8jf'9=qDqj4J Xx0PU=[we3VLz]b#;roz%7%.@ o?ςiu^=jDM+&Qvk;QN>AWfC6+xywiH8Д{Md645hxB Kʉ%1ĿSzGݿ|0&ĩ6*C:k%^U|}׆oZ*_+aWT! v-'/U51sef,}ebcpJt7ɂ7h Y]X7Ul-9,xmoXV&ľCD,I- `@7z^ j4Ҏ#e64  duխL"!.%Ѽܸ"3!Bc,,`P%;y !;i'C$GUuIj+fUYsc)OujM!$T>P%;,$'eOoFdNӨP;%e՜2s| OɎ"*i4ڡ"uqDED\id (Nz1Du(z7}%oXnV14·JJ*`| X" }@ơݗ]y-qN1 GM`, ]2Y ^/DOlÑz#p^x5SVBkSM 3.{uss' h7%J9 W+@tJo@ A{O8MyۧFQżÔ>L\NFxSUi,ԤUZjHG,]|. 61rSKc8W&`,1m",Np8qID0 ޸ku-oa5rb1nwOhf_X X>u;wcq"ԩ[;H#w1`s:c C䱌d+Dt?Gy(h<@~#f߽c*L0 2C3t1"4 E~%AYZjrC!W`6}JOaO -"-hr~ʜnCY:ڇB l5FMɃDBzmkؾ4q&2+/* BͿ0scT<'^9֓߼]))J1S+h%!~ogyldBN-rs}YFm  :^ hD;K<2>@UO?}$ͪ~&λe x!ͫpI$뒨VЧf.jI%qndEbƺ"d|{L5O@}S`C$]>ٷ~TJ.O0:ʗIp+`sYLn^n$f$3>cq+{>G픽ZدTZѰc {tf?IvfKbi1P\hUuY?W>>z1~:Ti e gF)a℮]1*\i8"A? vb7]s -kMZQaG6$ffMT&ۺFzgmUa+NV% r fl%oXCn>3>a9]t_w7oxO nnN'+E_0\l5!sMoY;ސKZ|^km(eq&ɎA'>uYw"tKbd5~ P$SMzmK_'TsfވN `@E7ɶTy$3]951OI8*ur\F XqRCR/[jɇ2ĜJm%N6&CAML(+ޖ"vghL8,Zq5o 6;<9`yp6E5('RaAOM4|~?؀ð=P\{A%[7뢀6Ď{wawc#w X pJ8>} 7>"X ڎc`e_jux$lLbUHuN@Mt ({w<- U.Xi<2gݓFˍ ~!@wPs &RBi L5m^ernSgПKr|=0!݆b(LV:2e<-w(ԆfIm/-T Z| ls'WC&p|vhز`ݞBEtO]33|i#²G}/'84$6vE/#h*ue\@ҖyNY@H鏎e>$ E1kO&kh5Lڬ^KYko` (W '5#`C/?i7K'i?sTYE9nH1VDl _t [ (ȽLx`i6hyLrXx݌=J#I 8&& O(MM \xbjaJn Yq,hƦy.:OPh FǚkIVdFxfEq%:2!`-M?PԽWI{e^?;sk7eU&^Z\u^hZܣ}0A|= y4Eb8!O|}"- ˜CBvJ P@ӐڶWٱң B<-lp1LZhK1lVG>Z-Rh͐%NA]4;ԡBD"gh2Sx (Z t;x&l*U$!>*E3mC^[̗ pG>dLdzNG<<78NG1?x|Q0Qd5̀c #}02aa<<mwktwLU7.sKݩqk.pɅ1~yҲ~ _Rմ4_u뚋 ->yxB~|B~ouFRom@-q}GQKrc hry$-C7Y>tlN~tEtg+\nY:ˇt Zn#VmT3TLN.9V\VGθcɧM RMK]4"uM6,DrUh͖}_v7PJ75 @r nA%3Ҝ/IZukU*J&lE +MUwgsݦ"یc4O'H _`gvgu@`"Ye9P-Umrs1ߓ$%so=kHIGwBT/dv|O%5ExLH:rk8m- @-kC_;wRyR_/aR/-c'/gov>{v9BhHsCP>d$K9W dLL5ox]lYQg ɗ"g{8uTPjC1͘z9eBi d"s5rGlvy,5p!f qlcܓz o%saoQf/nA7Ъl(l^ #7"YNd.p&2ߒ.ugmWz.RVZ@#Liv+ LKO_B1ݖܲ1xL?𖿘(gGi/izz^%VmVw:cfo&4`[{o&\(>&RSIX04Ԇw-èB5Eâ%a>ewL%#^Rw׃ Ӳ;hGtD764neiVGg&1tMJHӃX % fs;j oǷR z=-_EV-lqTEĄD^"g\E*GDP^aO:nDƏ(ه@0z|l<ÑW&t[Կ3xIFcP2ʵAr2!|W*42SFȾyȶ t 'RY$@D΋a`; Z;sYWR iJ-fjh$ي4b娢NY5?6N,^ܥL݈/ anA iyl\DO߈)uoŠY9ߏExq$d<Hq4%C2֎AQmHp(?zM5eT͠])s^Cywٞ80b`It)܎J#b*y$% ❜k#o/إ1=k eǮ@L0XϦ}(֌{s:YUHZ ṇÉ,"Bcf~Zgfk߂LJ.D>u14.W[tBd& 誠M Bj%ǭ&׷ye< bP8kcֺh R(-[D;$~ڠR4A_!8i}N4|\c,$*Zvb,"?<\Bp [~wޱbOHR.ߞ#^'=s)$3߱/}@I$gT!&7JN䕲BlMj^HqVQ:<\ xrM&,fOIzױ²;zGl΅$pw嚁UumuY_ҹ|%^4@_N@ z**4`*{cJ62 MY1|@ceN^9w^W,6ʌ0<< =cyȽQL6 0)>i*8cջzzL<-jDL*vbTb6Li$^7oˑIB%udY\ro䔾;6P;H0¥= ]Se7c+VjE 2W1-bN'kxK<^AVoF ~5 _rws!U(^#EVcbRyxkEk>=Ea:o)^=V̭/j驠nM+Ҷ2?kW wK̀KUokz;vDH 1#sT6LǼRvs /ŏnKo65ٌXp^1{ IԑB ܎-FU4-ipW텓3ܘVam1vISCbl82^r KCri .nUCLbXM۞AxdJsLo@`d+E 8&r."E[qoLCpʋEJGB=tGN=^V.8q8= 0mz,/'3 hRGlZRg#%W._Ou[sfʂ4 gb.j}9mJ"n:6Q렕1Z=ӵBa(~rLbd AVjg}ь+  ۮ!'貜\[p<6g ^߽00S,оu@/8 g_I 5wTJ.pm;W$k]$x)K*1(e+_7FÛ -<Z̵[Q3f:Gp4O lvܺ&b1 f`7*&fEw n|AerWxbMs=!J IA$EYqYZ@b9OQqÒ7C_L{dI\lm=ևu@c .FY289 M=cc˦!Pg 6ן=={)8GVQnC=L?u1ah+2q`'IMG_G~ a1 jbO2%HXis3W(Fa;"-n']) ڂ: ! ɔY77<HRҵ݋qiFvkFQ9+(@<>cڈ,"g}^"ӈ0\R3;8'K]n>z !*_q.ةJU)ムTT eme+" ydRfD9VT]p O~[c UK!,1_-Sn[}vlr Αc}]ˆ.׃#KdNg;=f J-$PTg+|vHLOi,|z+̃N8+]ݫ>QzJBl(z[Ʃh7p_[f=y0hX Z'W_o7R*\i/@4txi8=Y("ɑ+kH$3ss38}2 ~N!w/x/Hk4v#An6gJlGٝ9@f*JWx͖Gp LY2@Ա҅F6؛&r(Z$@RwQ[].88cB3Vpz+B)9l.W_|͠MlFβ6IR(3z!(IQ>Nkƣ1ع+"ՖRɗ8J_s >5RVѰ.͖\I-_yj/K0G.{#tjr+S- uH O@q'N +ޢ|OZs]԰hFfД#[JW[ֻ$@9iE'#`дuƭNf2RI]T!H#%-CD!$qk$ ;yj|kmAMd`+.q"(=ieCr)< T!~RoԠ b&T糃 4!}Ob+hНxq~#\W[ /p!|?bu8wLW(MRJh\ALd+Fg92)3L~BҽIq<@%_FsvJ "Ѿ !T~w핮!B 8\"17я(ZRL6>ɱBt%LQlG^y y{lᛊtZwh?$۶yW90W|$S9A,.wtzN MӰKvp޽z!D bׅt9>%WĚn9F!j顒P[W f3&t 7'DDƻLڇreܧ2շvk &w RkljHb:c>/_k~J:8Nyw)B{KhX>̲JfrͼxwgY[j9gb-xOMI0lZ'ءDW CH깉Cfx9ۣ#u2 /4;j>zF6SC~r#9g$ `(P5`@44-te] v֍Rm7qaَsaStyM#9vn)7^O/I~M|3SgRĐ\w/TC i?/*(kU(h}YАK@p$aw^lOtBgwvT<ؤ?5zJ-z*s᷏+ӺyP8 ~ Fĝ{ho ^[QWey-\JW;p`fhx-qk;X~x褿b 1Cnߗ݊R%^hUʀg6@9mS_SEFI#RW%zԽ:DFMPJK7L\Y~Mn.+,Ti=ܹgUΖIP7;~p2JIvewN4#. Ke\7Z֥2zh᨝OL!6ao쯂^YgRxJݷ` &Ϋ ΎG@YX ~¤ea4Aߒ͛)YHEjۣ/$^ӹ)ıW )֓{y23ioJ0!`r#Q3lۦ'/(oز"f=-KC$kzp>)G1c6iHnFc6"g__}A X.lvF 0O%ZgFڣN,ӚFx AR(a3_u#[ЗS_ڭw@u\?5z>Z^N>5 Qye,'q@H EKٌ 9swd>~el>WOi/sFO!u2Ǒw=e#EJ+,mS_L$4|2ĐRdR.DTZ9Jd)"~U2 yD/ [q [nSMH1[l5Z؁1g5 aM;y.* EK;)Փcػ 븀KδXA jc)TǞ\8YlcҚG?K|X}8d>.cԠȸmr:w%D). (i.P] ʠ l3? V,0e/<g^- uFP%ONu7)IwϢ*TfzUwD:ːŜ h(ku?QcWF wݬ%nNX,ANʳ6cޯ3 ;sB>qHH~S{%~Q e.* & ͸JH/X#P x/ysq(P4ٌXNJa)UF((8o6av".(䇚W.i2 6'{D'A# mC ys)Rۘä {Y{CH=ÂcO$I{oBnL] |gDCft9#/|.ryNWZZDNZXl;I۰eh0@ugm-$gG6KI ^B){V,&ΥE\͌܉M^0he`W7Mm.}~;8Q-~0,DRswfpl1b |25෢A(}Uep1^Bx9Lt:`?"y\$BD+"hb_YVg[mV֗_KZ2"{ŬVHNoS;Ӏ9ܔoh6\t4wcwl&9C< @$7[Jd3@Ab P.-.Y# y# ~!ڶ^3+4Ⱦ[wX'#OZØ2F⸓+I`zV+;] -IhdM"H_,V&7!C~x?nl*Cœ U`5&/^T@gУ8<ÐK*0V@F-}|>X(5m$Y  P}Ŭ_( j' lg!y=UʲoE߼ + sw3Ы5M6|Q[NSޒ͊@`4ԅP J%Ia "8?nwqiUFw :w"]#ognh&ɟ]DI1WKќ][Rٕ - ہQ1Ϻ#/} D9Tv':W{( =']{lLsJ~2\iUG(2_"iؙȈ;c }.R,2Pqc ùh52v+~'jH8?5ݤ$_7xėU M$a^i.rS7dI&J-EnrWIzaW:ϩO|D7|IY6ԀaefJ"yY~Q s:*0XJBO=:?ݺ)B7@>`PHdT3e)'ZA=T?T5&+Ze烉uU#T0S%5RyaO7=<-eA- DLI~j[1ٟ(Ae)o !C-kaAM*uH+=$ݦ )8=S8^V6\r1g %JqUBIxO1i]ʌto)T>릨MQfӛYjRo㱬c՟Y} +onrIy"H(,J#ƹnsӖg[rH-u0Lfl^ThRY`ԧ\6tާ&ޠTD|V2P.g=$ڸ91=`\-{؜J` б}9FFHr~fs@EyzM-U̟ #x5wy7u쟛Hwb|?AY_̽-0(-HbƳ`0~jO6eM/pM/\'1-I'TԶ?ŤA ĉfH k:$Fˤ@RF]mxP6Q$(6vy@6$Ŗ\ ̈́ᴆ`"{iP3[}\r'v٘-IEm{m-b .Ǩ.@baT*v#8u=jgHW6i(tHk8b.KrZ;`GM>VR>FD NE2e@>hЇ𤐊5W>6rO]c<Ģ+HNu__@EG vPG1mh%3iӤJ %K3P~qW= nc۰kW'L91SJ{YZZ¡iҡG^W݃qZݐscT7Qw"`lH&A۽z҃){6m2Ј{|8@EQ&ӼCMhjӾ\t뚂oVzqFnbyEi56'cuV~Tzp#+T.bB531+TD܁f^v*hjˆ_' dPf+Rp젡ڲ7=dld2QlPɂ`wcG "WdUB* l/fIGBC+޻DX$wTMeԀx* }mPU,lPTʅq'BxU(f;}Zq {@$2ϬV21|㊢I*$x#jDzux1.4j9|DD~"j7;.Ě\5K(~8|!`23BJCf^S::/j zL"A0iGQRW}%k~d;Bv̻D] `m#O:!J(UZǴqQ+P'AR#voԲj+HyKy@s*TC-HAM I>~.ufl6$ j7_AЛ`-{wF!)G:xhm}*WUgחդךbIFlocJʒe_p4\5/Xj4yl#F|I`C6ٸ\:U!>Lƀz#3[⺔n}p6RA~ōpDK֮_񾜱@n@(:Uf ln/ [ I+wezY8h* #|p$tZG,HgH +B΀u9&]uvեp B 9)Cs8fQX *ݿvoYL Nx@y}]8 >0p6x|۸3$&3 n+ک ȞAr@v!IO3(c-br{h} nߢ_\jr|茀n~$e! aOE<Ime%X A:mӋU+3^#~Єn/'$XR ە⸪˥d3=Jy#1Ҩ2'pS@ٸ >,ЮȒPgy)3RW]+rIEVÚYyxDழ(:q c(xz){R <mv6dCf5D8b],5_ϡ@pup!Lc|3_e U~SuuA- I'io2xCH` wQ>o=Og{v_3\Ґr&Ee|(b +906]\ ޕF5s`!>HP`oȻ'fM+n(jTb&pz\t=Gwl]U 1c]9n!)8is\Սɐ1&ɕ]3:bF3s62ټ5Yadtѣ} vL5Uu$M Nw6$]_ /!(6\h:+F-cA^=cO8?=jT>p_Zs m8j\K *6ܦ޴KXw5Fkɓ*H8OGBڝ6x,یWa׆ɬJ@vxj%h XWZ-b8AIdaSx8#e)w~S9h8ܥ"J)#>w%K(5*q3@% SHO&МV KEi4vZ=W@+ Ȼa0S83ҵmA{ޅ|A^DfOR%+) zmoN9ۤם^^0*7U3  *qKlN9ՕJfG y%75DB48 o,b˭J- K&2}bXlFʄk5 eSGv8o/R'L4\O'PkgDt/}ُD2m0=|OlUH_$+unLr^ ,8&P&|&aĈMtڥs>tټxGcWlfdcJPu`vp,EXA,G>~>P=d:=&ZP9U0_hV3xS1QwS萤ثmv ѻsyc4RR(D ]W=\o=$@mRnlM6ѐef :ddp2M7iT(zc3H"&ЧHC! òm}M0DBX=XSns?UZ P#~K +=ޝ%eA __)"PNT0k׳dZ={ vHiFxIZ(M!VƔhjJ;SjОvMJj :Gbx'a6ՃhZjnsB,,lpT䤩.˝}^}NdWRI)fɓx=,N`zRet rs<)/&s(09 L3Y{}td==[]|,q=ZFC$ٱJָU@ QCmEE3r~e8'e<s&4_wh]@ ~ؼٲYJҷK`.bc4-Idxȿ+Jdǫ(NYTTU_Q /apNk)uWSAv}bxLq1`E)Z|)`r(B=F1D^lY׺cSU>=:3"&toA0ŧݺ/ *~nWpE/ fŤ^t=H5bRjzBQ VmqHYVb I59cJ6 p-8j e ͅ L#t朰Iit*ơT]`$G]D^ZT[x,|}&]JҨ@-ʺG+$.L`"77(/c%&_ h|#!-OTftVUnu]-qgOZ>7bt)BH. AV3sU5 pzdv{6AApLa]ȣSqR-_R}yAosV / ;OO)L,qG!`x]c JfLZY,wR,`N6H(*dVgn[KOt&ڐFnަ@BO B2/j[<] !M!VPqE nQaOd麻'wֿx7c\w>O+-N[>tꆓyYz$ yY dBSviXA;Cu\djS?'J†o৏q皮HYېp|3zAnC 5C:^?BDʬAZ`C\w!9A<:*q~0$xs@ ΣCy>B5|pqIh^=v0z n TmAIVj;H=ygjElV\=?eDj 6ʮV2з<8X e01AX '=n)`Uz8U dT>11v5m֒jb+B<"1D{A/1ǵ(nXIqGIe:-|Y6V(:#ΕEC|HX)L|*7ǶTx$əqzwVoI>U!Ex⋑M_ oͬN32YZmB^:s>8,IjEZ^OUAQe3)^;-!%*bz9Tu&G72F[V1<$?a/>|uQ-Tc=x{?ڷG5#굒w 'X$j ;큠JAH $ɷ6!T\`l?|Φ?#cҡw} mLR 2 +)5%< 5l`)U0,KC -&w: ƽ{ ,Ph@H&/(!IF/[d}?0*S&270*?.}^̈́15:xJX e1#x}Fq|iV[3I꒫2Y:FBvHPvS\ :%4͉v !zOFg GI{^eWYEғFWmiԒE1rE`WVp ˏ~LlYy+RZHt:8J<{)GUvKv)rluR?.{2bX{ɳ.; #RԢu3tÉR ӹ9Yd8Gd}t" oLYGMV| sm#61ɢ`еu7+7?n(?7И恖Ve1tz|^Pc˄ꥥqB~*.A2 X#(N ]ch4IoXDiwKʸCtaiп,Az1EԫQ]wjIHbhvP'#Z~=":z= lԂDM :b'=ڨM4$䐡>XNSh4-+40^(Mщ'g1w;18cȼ +U`ӓHٵ2O8 Y7&Ԏ]p adK1Dq?H碁- B&L x\C֬HhpSXJ3FD-M=YV!,JIᣌ%W@T>~D*1P51n1 wro 51)HMXݮ9oX`q9弚 zl.0UEu1ƷrpE7: o "ODcb7 6i,%I6 ͼ37l~< ̪rbaO(:V(MF̪i^ rMWrDžCM+1s&{^syp*%y"LF6ôiA 8cv٨V_,1B2"h&L&]8!P(-S Ǧu2[Z*sQܯP{ roQeScݹ6-, Yt춉Fm_ A,yA)YI*?‡ 3zz6GU"K|SclGj0(vU v,`Y`}.m=a 2duik1grJ3R'Ձ4 іTE>e[RmEUg/KJ#&'kQ I^#!!(AY&Epia(d簫L e8CQttz$#, Mv>'~#9)T5EjEž@LR,O= (SeʕD*PKQM?,)/ s@)R1ao0[=dI%I,MFhҘKRjc=57fU/U=Sكern1?l04>CWR׉wԱaHpny?Rmkx)VT|}۠T @7qQMV{fϵ/ x& ;FUl=Cd| U7T[ E?eѱPdO-dVU7EjѺ\|1f\#ЇFvHFu_^t퀕&X W7hMB#FgV, y"W U"֯\pNcGd؎~A`BCHB 8F#8oA?Y#J/d'noi;zCfBcיl~\m韉1N茭֣]4l4B"((X⳿>Qz߆}L$L$_=ݢ3C<)w[*Գtĉo.ָ4û\dݻzʇgKOoLK yW:\7q̾J>\vLb *44+OC-.}"4bk$u6gDZlm[@r t YSXU3Vɘ0[eh>cVAbIm&QQ}xÄTZxz^aHkXIQSnX zķPz`HP̗Y#_2|߫Y6ȢGLc%.K'8/MSD0#roQI>} ?(y?wƛ3~ͩ'(Gd0 "V`nχߘ>2=w/ hʿruUтop2z?_oC7ERSûr,ߗIB1l_9l_#z 2k&&gv [_QGHE !_H泀 0](۵Xr؏RHcMؘ{)r^܀c(hDPg֠k_૓2~ʦ,֡ !ԑs{swlq2=fpgA|Axre/?m蚲Cñ(lK B r}UK(: z#9`[H߶QX31 ɪzCe= <@\0+lP#ʳ^#HQ@Y(0M b}2`׃|2kKWʪ 躇 )4e\-^ƧI}"05`׭UI)=Kȇ}cJ@Sh|]Na/ ޶KO@A!%TѶE~jͭۃcY7}Cċij0sd-u78o^RlI]+uaWkrc*}9'%6=q0VE\~8nyO4<9%eeMtM5ը#<4s'Kn4nFԓy{ B9yM2'GM5>)2 uQw^`w1ϥHTT˚Tt 6CI=W  NYA]T_kg/., K(3\ZKg';΅n7J@+n֌UحDwhBm>7\Erth o`(t \uPY͜JeL)r['ya[bMP:Q-TWAsG.VPZ,&t t1 A w䬳 򹍬:Th%,PbU`!-a#`P&x-u Q/en%I*\;AI pRIJ#<=l0s<*0ѱ;vI-3aN&ZwYF`*4Fin -EQ+3^gf< H6qx<7R%!G@GVPDtU!/D1~^=wH]DL+pocpUi^_8vj'?wB֧A"#Z~O ÿī}#둲)G/iq 6h~VpaUsxًV 5$ǨxS٪/@;QۋxVˣKbR$3\xSbGG! i*#'HD#CEi3^0+jPkwN!형mah#(uq#2kIi)ijF58 ;( ]z#YA}߷y0p8fO{6r90f`Rӭh^҂guۨi!Ғ#HJ8(uhi1{'C+[*nKCiiM%J~ᳺ׈^L5@PϫNX~ga|H弗48Lj1'좜O))# č~f5=lEђpKb9-w'^Qfa;aYFpn2T{h귩e'0 V`vL{ d|)N#,4d&JjW/@ϒba{pOE"|1׿goi:Q-`CgDHSܠ}v)#J!˹RjO'[cr]ú~)dA)է9X.#KkLFad3co2xd'Je< ?åjٷ9F.of`'qDu+Qҙ^W=gT/yX`BZLZMT)C7rem]vQE,r}C!H]g,2w1)Д*ψ)dއrU5͝]OG=ꜣܺ[Fu*LI<Ի;@h̿wwe3+Q9 -p*rČgM5v cHvȻ՛bͰMZ~ WDZq~5657P"]$؊+j @VLU+a9; gXlYv̂{Сn^bՙC$1*긒N'AІE.(4 ͍\f&Q 79ӎy8w'&S%a׏F2*+5PO5C:V8dPۨ۞4ua{SV\I&O$v$+$Rnsv?ҏLĤ/S7|\8@\/rȃTk{j`CRW:eUbm/wtOѳR@BhTλPZkL/ʺM yq6J>eɟZmn5}{Aw i+=8XN|z(|0 !Az) I t ;m#g7l?R+׾mz䲳wAsG dyҀ"A{~Vȑq=cFLQ­zY,b-yI7#"NG)^W$ [XڴVYJܸD)ZDpJ "N(uzoD#^PTz{u z4'0k#EgQK<JcwɏGFo^pE۶Î@h􅙔R06]@C'qPfŒV&aa퉅 -;VY?JP|>e7V1%RmO .M^"Q?-/cn;Q9騒7 $//cfj9wHyW5 j8fa{kƅ eFem睜t Ðh4ũe?5SΣOjE䯼 &1<]#"!Et څ폘@|T<c8^H#BIa))u-3;5jqi=zUEIQޚΕyx Ƭ!$b0#x.`PK{v|"5Aŕ,|/諒I'8B-ޡW[N-|fYhu6\2&nc"ݶdt#]V*ψcK7wAf;EdFӼ[BgFJfFi-@ y/ۼSɳ;A޵8:-vB'>~+Za3lWm!|$D00$+|E脁6=ՠ~541oq/?qRJцJ?$cP(*ÿ,bӪo zqݡ[ =(cFn3St8;0XCnAc%!f jsKDz&up(Y=EDɌ:q]J<Lz8ppĻ~D.MDŽ wm 7VR y7JedTa hw>s-+erWp)y) cҐ V0Ǔt`FLoجŇ?7!)N&x,vu]D }j5n@,(ٹ:*?ϝ 籶EOĺ=.~Բt0vXj^r/#mjʁ)pלRξN%Ě!c /@n+6˒* KCiO"n2՞Vv|I .JrV-hϘ%3n96@TFxRJ(X,i5(99I`hm ˊi~9Eq] ehzOX  l\ցۿX0K2bfWY& @Q` Q'=7)>[f%݅IZ/1]Vd?ŝҾ~z:1C$.ZDvȘ{у>e?DH=0V B>Cau}(xݚR7sRa:4ly/FW/܇S70"ocMͯ 1+[}dQ@]]ٸ"0fH[ 0df-rJ5n!R;.m @ ϭ<C#vvY/ inXU1XڻU |L˼*n +ꕔʹ[8OH%Ʉ-;`iQ%sb$y1z+߮ك& y^#~y՘t!?:$3kY&nˊe< șF)H71"[Tna2rV4Z$v z|i8$a[?\w7Pt k _;,w+,ꃻA~p`]wQ!FVd}C V'ʝ.Ͷ ~TK}yb*Q>ll gɾU,~/,:!؂fJ~*; BC'4i>6_r8&cq0 4bK9O|]-hk7ۭr/:Ps(ׄ0mcK0MX pIj.I6 Si␼-٫Z7yx@E83WN pY}$?ًG:דaQ0lT Lh+ό!фAiݑ{_X}>G'Cm|\z0(H;m!hDHQG&9;B|tA܄;g~|h`C4a#X)HWh_WDBtj$;[ Q,Fj3.5Uބm¾ީ5TVMoR96Rp+#%X\)B' ܅r71$N)S ;',+`Ÿ5z m.kk n%s.ެ3<$Am2WMHpx};YOw_B #$*b33ՉRH>^T)L]:,y;{|*(5ɃI1;<LV#7"u 73LDnamq\ z3Y Ǔ( 9>16%žە7+ޕ_ G|X7 fIOboT^|\RGby6pIy̛b@%r T!RI dB.M*+AcD+bm/N8Xً"or3;P.zseoxmJAI3+F{6EI.yة`H>084{qh56xr (TKy#zҨn%JYX?J*Mf=ƅ@g`4BN FV` 9&t2n:( t86=;[&pdeqWڪfaS$T#N@. q)G>lSAZޤ?d{^8Z 8rCY`f9?0(uzs:cdǂ Y%nnfzJD4^z&1EP?i(#v(M#xcJgފMHv4.tiq3eջ鮮IVI%lǿRi6sSWG.hYLοĝmsCGAszOaUj%tʗIC_cL{PZ Hp}\cӾ^#zQ1»ر)6G׏|?sQ`9 @dUhf_|[i}4j'4-MYhJR#K#0mM |%9g;x~6R̟i.LQ@!<YENߗd* HpcdgPEY1jP t; a}*X+j5;8ȥDeŒ^}VjnGpEJۼq;m;#)Bؤ AV^Ce1Ez lf֞pLO2沿5snޣVzjf9}Rm)\#dNdeg/ b[KΚ-hbܞGLezh;%V|qyAVhxXT(؈-d#D .!=d&>jj2ݤzsƗ2:uE{QF$0wڍs`dEs{($}K= dGv[1۲Z[o$fa.mL }OjƜc+3$WPooKp*a(£pBz"P!ɸJӧ1W!ck3s,u=Xe֐4rfĻ| {o_hor5o+ot sڛ|M %XxfdQ)rNۀqPVW} ̿LM ƏVL2& D:#4Q͵4!Jԡ:H{}VG#ryeuh-EGάP;2p\x4/CVW)!m*uHj"W5Π5f gQ͓'5vN7a­|3Y~L RѬ/4 "^5בF,/T-aI,ˉq>?u*POzc7Mq7aO =*~F ȫ1ޥk-xBҢЖ4e)ʹ['߱~|^˥$ B4sL svd!5$%D5^O ra)2/ec1sNx(@w'­=U68ɛH4WNen'=RH@/v gX6գ8k?J5XQW,e6TROtnAFpu= 4m5E6>xf1i[$H.=|mb ;cDF :]p`XZnlcM Ninf]瑜=TCƭyZd$LE YMog_2#ʳS˴ӌF-ki#1*{j 0 g0bؽ`Q3!e#IYB5[^M<\UO >X[n,[5+μ9ޓ;7`lE_.nRU]D -Te;xJXћXQTCtw#BN6P˽WK_DX4> :$gYjGd\ѯWIe-Wup-6UW8PPZL%C,/<Ҝ/8nQ9w&`0g VŤ]…υ=쎯2f4 Bl8:>TS|ehPRunf4Kq[0dYIԅឡz{= `;8 v~x C"8PJ#^eIqzhj+mp){/ YZ8n`җ0'4Նk`~>/xx=@ |[ lQ)aJ.'w:dbpltBn˦IЫn3C.@OqHĭ60!8źʅ4Ȋd tZiqo bE4k(ۖ>vxAZp?S[E” pl!feB('hv'K~"%ܟ[Opbɂ>elrWJ+ێ}=jyq; ȳɺC݉fD¾J{a==O8N~X$ T1(o$^5ր][PL$ (=n`e#:BrnG)`6d:6#7g&:PdQd] \ZT= 5w$>&28Q!}l M'uh&1m}lT+R0ɤHEqZՁ[e~3`Mn"KlPD>w\YAaPXXZ^t0IKfZMf.,2PD%+[sj%[j FACuw߳1oΠTN@X:zeR[5s3v}\=ye J9dB$:yVLho#crgώV98= cBmAD~J?gBnjtl ]ҁ2Rk )N)'j20=SvS2u!oF}%jZ@2*!Y2Ej,nmS ?X39ScO:iO"P%]u4eE. 9NSOqIO>+ۖP;3 :DJO J! b V:.㺒Y,3C`[:{  ?b:hlτ<.}+2+⬖SG5g&=}-jضЮu{SpXT*J{][œ衶BL^Y`I2ᐅKYSw sMBW썟Es ;8 i>1ר,Tb3ۀi' YҗS =Ќ?qeM|S0S |γCCM0RAl`5PhAHpq ~cB0ieM^;i}ĕ}@[]7jtp\B1AFgG Xx|s%(J2-\ڡR* fh!?  YI&%N/h恵#S ?A#gwd Q'~/'5l9'-(ᮿ.ײ^T_@9`AOǥJс 3x%"Օkfq\ x`-Z|'`^zbH; eá_ܫ>0O5kVq ux M5R=Xr3d*Zy%T$'jUVKpCmc@`++6E/Lȶ]5U[^1ͻB6_s43T{]R[<ۑy'3ibd "'. Ql3i}Jcq`q[E*1Vz(n狾Rf:ϨlH{p=1ޔ C: x6]7#΂tTzf~r;JbXJrdԙ$ *~/k^o/dYq[Fx8L֙" j;UNe90T̑Ɵtò9lys4>9U'jJ}L1cltí罋T^7>6NS>P$W5d{xU ބl=Au^1&d B_/*rܥ )p՟'Z+/y\ yÅ> NA !_~yJ\pWG` !Qhءjc67JW.f qϒGq,aΕc|)T1g<LZ_!sh8Z' +1 !{2:E ena,% ˗9!mBT?U#ЈEWm=D(8,TI2&%rO;GlYݓ_ 0FQ@Tlہыf.RS :OK=Um`-޽Bݥђ %Ǧ"l(E~)i}q+[?YwZ>ڿh>nEr Z5~'AsAdVP^PsL6Euɗ1K{|j8@|kjBKAW7 Vm_Hn"IΉ?#H*g'6>oR@7ڹg_MO u'u7i;NsԅѷWCmѵEjϥH4{,)l}0G,֖x")X YH9 \rZT͓UNމw./egs niBZƱ*yl΄ 瘏VIf*]ABo1zt`D(GGv*O)/oƝjKb\"@q[&\FPf3 )|<ֽؘkea%cşŁa8_)_ל(SV1Y5cS u|88Tk$ӝ1'+3٥s6BXQe"#FحBNR(1 aV^EL_C#Zq`bt4Qvf$;mtD txbĥp]Z!PF"zR/ ц'dD *"ۜ ~07G5`H^KqE8Fx`ԁ_H0d Ӵ}_ViSQoUyRPUlN'H_ef9{8R.le3ui;̖ lF8^ l Xkkc=Y3Ln ^q1ߢ*DXt6ƝUfb?87J]a{ֶłwȇձ#Xl1?69"܏.b/8hhB#.\JLV5@žãHDuƌī|Ɖvl|-<-δRŮ%hαЊ7]0!*K;|/z̖0Q"CsBuE $lĦaN^olܧFSG~$yd 5iJAzb@Weqskr+}~a1c S[,8$=h>d%GL&hG(bX1i[Z(Pl3;/+D8ǘvQ`XM85 teXl. `+L,Lɨ)eà :;]WקFf "{@)eY=Hy\y{8HPdlC2b6JPu<7:*Orέ^̈ew*\xi<DZoM{\zʉAO]G7Hu[{%T-^ Y0Ʈ_ԇ|[i y(lRl˰ 6LUg CP» ZC'9ev,MDž}bg` >9:s~5զ(/H\hH\>#=E`|Mt`~N8P1 !V8"9+,*% (iOw29+}hY˰(6 eB@!uV7._{-xSbr;sB%Λvw-k\HKkAq0ڽbU^XƵ HL]Aã fz+ G57RiI(;U%ŗQUX?,2|JٔҰ́E B#;(ސn^X2gt}ioy>D$"pBTa(GYBkFM( I16bw^FeRn.de(5;NІ"c!Џ{v1 AƗ6f6'iQgx$I=3OM3F[h/>e":|SPtR.5tc(X~),k C';U egQ[pmWaSsUCu3h)<0rm?kͨM (LӋ| i3ar=/!w;A(|*Թq)A:0qrL Yfjrl.6Ŷ|D|<5NIsMy`毯|.%@8 B$U^/ HU֐82aA;fR9ox]?wM[lYGoË+$b,t=PU)'1W(+(zF߳bK*UGt'U,72rS3W{&Pd7m$-SUVi +|ߒYg>Fx5y&zwne~43 Z!h#{^`xL\^ztU;gc.T^B7p%H/m<Ccxx\dE얪n?E]דTO2WƉ36`:]\!8d&=1f=!~^l0q[wuy)^G4:B,2 4^P oW4gHYuE{ѮnḞٹ!v %4[̞Vv` ~(4ľa@IJHÎ$"0 NOl89 !Mϻ8ȶ` |<٣oL bӈx^ (0_ ~Uk^ߥϷX Io; DD r :ž_%4WazeDj}GrEE$aˮgLd{WJemfʖk>pĬq-`kC4/G)ށƬ9כ 8/ǤzF3pIMp,o?2|8M 7 ϥ˅7jNKTVW%=(F{~3A,+`5eOv҉t޾{<08Sœ.&Kb GL73Yߛ|5b knSA48)bzy[Nk5z`:?w{svrrQ>4?_HrגI[%H-Eq'iT)_4"b;`5C5YkBH~LW@ʗ`ؠ;_4b>o-cT`$)J0Js9J,h,Jx/zNgN,XSiV AQhzLe좫a[ٟygq+ K"l?K T )eg\6D>&zhAdf. !`P)L-):uvS DsU@@+J[A Q Vy| a*z,[Aa`^*Ghп^ytBH2 =ܐWa؛{#Nغ{Lc=oV&UR,3S!` R[8"{:xvM')Jc 2FT*pͪٷ$Fi*K㑛xv~\RkZGm8ߕY a!SnE~3hf-[` Џ\V4NZ/?كJ!` E]lE檢LV`B2&sBuф3@ƗMfs \#K+Ƈ`MNV./c-j/1hj/@+ [A%\BtCT0k^S2|hm@ȿ:'[J `8&,ޔgi%6=7Yŕ0yo)7D>gx]y,ir9cJgWnj1xk;ڡL+m[]1$P}K9dK+E64}emEx O4Gs"D~7EoȔjRLR°DK!o?yB∂6,B[=TR+!3nS>t,pngfYu"r0. xF׾ctGex{DddD7-;WY-L΋]]Ndi DNe qHmn!BAќr4♮'EJ_)x2*QC<5S&N{e636eYO?d\ĝ]j $ђ@6[q$)l7DDOeYj'ƵnzSQnz\uH1]`L,wz"d(6ĵ]1G6c: 7 Q,^xGd1Ofs ys䖐:dEQF ]#S.8od!SEĿHA^v3,qc*ykC"sBȾ|t,6wAC/h^IR0e$xl8Ns$Y`)#F묜L7q](g@p9_gc ݓ᝷?;3?,=IA5Ʀ]L6`3`()vǯX r?ጽ"ܥal#h}>{mYkLkӱ!X`=d"JwʕT5r{' GڀC6I _N}Rv)ܒ9Xkjَ.~t7/?(JwH?Kc-RꞱ%ڴI޾e/o5C' i΃' JGAGX2_3sEqJf?Т8pmħ׀ÿsXI_Z>;hŘd [T%Wjo`#}c%͂m6~r謕<'= ȯΏc;zgD4xfl0MJ2(8(;H0҄)`& 9$ ~r hVn*hYJ'~5WK:sw<0f lMǘQon7]I˾Ș(w\" ?RV }:u9ӗWx'XRt:ѦG/n$#GIl.em+Yue[5 .4MXE#̀Ny( Ie*RQkOT Di:AvqǫcD)|dǧIca^FWƁ^SZ/~>(U D>X^2Ȯ@/Gow:jQJb[X!ϵ6Ӛ7؏|]N"@Pl^ /nhAU0:ᑼ )Cza/}qN=/c)4S.?juFR|_Bﻌl+$]xm֊Q85)=;;n ɺng;P#.P*F`.~{j9.8Pu'^6v\>{cN n FPm_- 8St߇ZL׭rv'@:?f wo-J qD=*bK+UbOˀ0.(j^T&c!e "~ҒrtNUZ)U%ztDdWآ=eAY}lr5g?31;(1a?wi4qSs k|Y fڧR~1۹+/(0>X dGj ~M'}#2@5st!DBɝ6TS/l8ofԷwPT bxS|r1Frm 6d,Ʈ%"if bYMD,I;L ED֗K!1S:ĵίveZa'=)bZd77qERO]Jl t"j`R dx4`WԤL$*sWQCw6rjkm AEp*KGEOЫ~QF3t/(DYf͗ZtSSh, ?[PGXYyV[͙5jc+X.3ؙ^LS3'K˕3߬xL8g֥p`7xsV.Y[AP9 lOo є\ZƯ 0S_7VRX2'$9_q?Z9Tc=(pwɤ=A'bmE^\0~#)ql1d)GHL+c"9Ř~vV^ 1|q$ƴZAٮ+vEBU8xy"ǙgkbvT>xJ$-7}j'R8͞0\Soyث*C 0(eym7Ǒ?p/x?&/è(lڥsdr[u}53*gKjJ"(3'qB}Oc!ox$\М@D@ZLYHS7sCCzŠOxW5[["kg!TXЫZo$CRˠ+{53yм-~g,#=[_>5%64o>p Do>YD^%W#ogKes4Q>'_lˆGdNC%5`Iw*O]8 X0[H`?lZ& o%PnU!%Vij4^>kJV)lJCϫC{Dݏ(QpDp%2ǛoL*%.f\'{&b#ze@.QP!l&JwYιkYi :D^3h豮qN5יu15x85Qe+ K4ńkt)6m6j,#Bh~x9٩k_a8H*ElئP@3%dvu|/ǸDqH_N@AOV]4~6H79!%2X'N(FSj$|eZ)$5(`/V:R;|2jXV $@gᒂZ&$kd?e/OU2^)ѕ_nj(d\ǀ)rF/r=|LrJ5[eXlqhD7:FPi⿠NqwSфm^/q9Ũk^RXY,Q&bZ (|YC16wyLTce#dqKР'Vo $(1 =h 廒E)$+R{Ts$ HRIqfogL O* -ql,F$0I+0O0i]E;A-bO^4Nn=-?Ts#QR d)DG&pLkys1=&bk|𛲱)q\ =ggM^)>2u$N b֭ O;.XbTY9՟r-t%Q/31TE(`|ܺ>еN;F;LS/wzƅJi3V5}dKG r=pǠi0DggN11~X-w'(Q_-gSqnG|kyT`0~RE HŒ. ~M%a=I[C 剨RᠩjvQoȵ"(PĎc H_ "3*j(SOwʻȞ#5I/rЦ%_м.g]QyԘ~sF`j:MpH=skOsȉ_۝jNg 7=/)#j 9I?VL`DAUxХ%-`ލSkjw6[ϦS#€x n* YMޠ0+ laX2؆ Sj%і2Z5MSC ׌_b4Q$ѢMQ3fT׺L}&K/0 p`h#5;&έ˶͟ʙю-yykietNõDl%jޮ %5yf2% jƲȺ0e\9ŵ `]J׏ lr\aeKMY,Ny2Ҩ[;Fzd'J՘Ji(ǰ_) L{ڭG֢dc.1U:MWTRu#pr S%`u_]ĿWOsQ*5f$ T 7[]K|-wv%.~t^NGj ~l_au~#uKLC^zu>}?]kԜ0? m +E/uRgmnb)M5CG 8;z^AY<>R/XZdNN8n"PAvLs27 HY "d *+pfڭU=;&PKB#E8p読mxa=s{EoU3=H:5>V+$ϨyT\ob`&:" 2T&Œ53J*Ү0.bˎ 0 b/1_;RBQM>&[@(~gTP |ZL33qTv-#ՄyQ.]^n8uҋC|N9/ e6^VH؁NQGt;N=An`^INk1Fy6'>suκL'nE\?sIPTazX2!f8Mt\0'chxE&jC@aWXi(c\LL<]XH–UؤJd_q7Q 0!{M$~\^?HNW"]qyAp:0#L)0,IoefCP9! +N+;n` >|NoЫSUa4NTeD/{H^H"Ɉ@/Ż kaFbɵ3zfc[K/ʶ=`T, ik)m TrвɵY.r *pK*=D;vp ~֩Bz~0)Z r2cr/;͂l8&vvngb ?CB56Y!((:QBj>g PsP70E>׶ X9^ Z8p\4~N5ew䣙[;)gk&N jl@`.>)b 0,iTMN L1bI8EM!T:à/P5|<`AxUl(T?@$d6zWbxˮ\BXWW%h'^݌vq!#]JTL}acSW]xtZD9s=:{nB.pb g|3 eu&W:%t & cA#ACU*{5{t*yx[݉W`GKR qה:֌rwIZ ?cL^ܜ(*fq#ͤ * ss6m„Cl'x e>t>L 40H ܯx>O=:0QUO=)~Yq+:}Gwn 3,Qc)Xy'`BRÄC $hW7ii_Tq`Ra_ňdd ֮"(ߕvt[{žKrC#)؋@VVjvgi9ا24@H0#DNPSyJ$2k[Z؍g'-@[Hݏ8(U6cZ~񎶍41 }֘cc`l]wqK]X&JmWQv5G9 `؃mڏ)bmT@qާ3Xƒ%#._ G =@Vќ[l.Xr+Cz HyMdo{^\\R6ɽHJF76"xe@ÍIwp Pw2j{L}&rmwzOq7dB$a78K;jZ%ݴvI$k*i0A{< ?6ai:foݰ¡>UDJQlǒQ [cg ̍_L@ PZ|qܨ tjTo"2yE^ س#SLhV\[sM;(VޯԚ?k1QqZ*=rp%->èF4TSJUrT"%tF ^#x3f$<ڸ]4~NOېnU͈c4ӶĬ A mNS+oSRfNNЩ#a{ARw<U8B`J;FG&AH&36xK Ȧ.(9|Lac~mt!?BjG|MT\RUXg֩{]F|-3UO~!&.)*Zj*vq#]k_[I 1%(>22Y% lZYN&|yICȹ9;&ޏS8kSUeBb:WkOFo|d_M\ڀ9GYr:mOTwꁱ"tT^iZJ&Zk(R am~렒&*# ?i<%-zZ}%i =w:woai!]Ú_ 'q+A1Sl`U]QET╚͎yxZ@#^#qc gY BY`}Λ/PN #˙;8ˊlO Nψ.ڸzj2Tv5ktM̪TbZyt^4̓=\;ZL.Uz-mcn&%ї.x>{%sU]ί\IY"}L:U>**O'X] kȐ@ NXݛfغ!ۜ[8Y@Û@4hWhcYM۪pR4Getvꮂ- A ׂs#V=ܮ1xhCK{ʗ򳞑GA: jaInf|;= ]=x`,Њd} 4г2تwdWDa:.S]MP-6@t?voΫ)ؠjy"M1R5rgi 3~qLV0M@3 ďլ& R!jPl+'Bn$TqE \֔^D׮'$ qK:ں``Ll?ʚ#z?6>9M;vΊ$d6%T{_FrcBhXZ9֕,'^bMmE'Ӣ}@n-Z  G(f' MìPbh~{|)ƜCsx|K3\8u$w-UT? CQsN.r[3K ţ `^g[zVk/<!N<ڲwC?u@ܑ$J_Φ\e(D!NC|'S" =xiyX)(Vi/mH I˵;np[v0*@7\+ fb痽m~+WWԭף~Z|Kd61;E.fZk5ݑ@ʏkF9˪?!uGf#uxALLs/yޱu#&g1;v+D6[NTy8}vCbRjx WĦpAֶW9ʻF+VrƦQ!O9 Ġ)c^4|3 CJW>tJߎϷAt韮Z DfV4'}^ Z}Y}h)E_Ǫz$TbV?=KmO`QX{A 1ٖy =?ܮO74MNٽ%ۗG٤?|2Mٵ$̶IfAݝ!CO9 G}ڿWY_a4oK˾?K(9nt~"D&h0xo\E52ɵ%@^)k3ɚD1Gw {zgŮr0ON>L@(tN8ߨSar349MptGm܄QбmQ{Q]iL襔 [s64 o]U22:U>t+ ^6~،d ġF c*cBp+eyB.T*UC r8!Ef!HR%Y6~-Q96$/k;0npl6; ^]7YCT#ճ@|߱["m((&iɢD[M-?Ndk缝AlcѢ|␁jIq|=>3JY(?pAD6_dSj|mEd gqSgwȔ^PnJvw5B >{YkX^X^|]P dCK6!l],o[H#~f؋Cz[У<+%߲ь7e$HOy#{,b %}/ʐK + ;\^7!܏x' 5ߍTP0M##B%YуA9ś#IZc\z俦?:P@bvno1vpk~'^[BYZ?i@ZT#Pǒ=*FR +@&g&̰Pvl3|\ UҶ4ڀbhCӿ 5FX)sdǽTd/B?#[r Bi ?سV-W@F7Shլ_ܱsH]:޻Eq Wl)rN XjҕprS)Pk./nOGGG1P:zƹU9]QH%$9fl)x-]xV<`'Jbj8@`ydĪ<c nr#7Zio-`ڻơjAU _Xq26ɠֱbproPOd')(hWTs=z' H{?t@v%Tsm ֺ| Dx!JqR*”4qKˇ+k$n}1*(7ţz~P5Wlණ^I9I?L-Yr<<%: fDe8[b&&fXx袈*E"sPC f1=]CbmM1(IeHCD_J"IU+=a1QtWrX,:dVPaN͐EHό? * E`!B@|߸yz^\e从ANMP1?{⼥ag8O-Eh4sI» Dx4>/u fВ0j+Շ^Ӽr6x@&^T.!G!# tV9e/'H @\JAXoQ:2w9֤?&^"yeׇv.Ov'xhr7ݡ_a\1{[Ea6?LN nljNT'TQ,- 4Bj%@)O#9yY]'GP\G'gT m W8ƢHY:6wUsnb2i9l9ᙟKz# )@>f2$a>lr \1XDI o-ʼR<'kGH:%U>"#y]zZu5l6aRvQ)V)'p|v0f4U(ݦMW_UoXqyjXB"(i8c 4!+M;4!7(!~$aK˯tiwn'J%K3ם`jF|!ZN+(┉@D^p#79'B.N*~I|#qV_ZB̔0kkfMOuky 6bx +~5GkoW7xzMj4[Umft>hHeaUC)׏y%7D5N$SuLkQ5JA< 1r(p{']jܢF|Pk85RxO>'_ayRr'5 2ﳨ1@T/`ܹ6 RfۚOWw݇d&v2|JVсKBX㩊BP@ܘƪA:vߕK6n_:HRvgpk>& *♖:ױSadw[(Łe-L bJ|Nŕib=!̡ o'։tVnм#0D2 >z\(.)ࠐN LVxsa[L4W™a%s*(+_R ;iFd꫍G"^j0^5Qiaڌ2|8b=~|mC!,^m+FON‰&̼{^+Ƞ z߶tF 6bssVm)7YPXɜpk!h{syE *"C#\rv'drT*ܯY Ggu O,:K2,㰚~M6j1\>I"O2d7a`@xDH[Y $>ajI՗bf)~H1\c2PWXG@O/z9/.kFnc9  w o!k`fpE? {w-FO?Jk;:ql^~OfvuYAtڊTs}yo&ĉ)7>"=Iz>b$d Lꑏwʭ scJA 5H/_HEƌH nE c4vm {aϧ7.亪of}Cø A=]{n(uO|e_xwE6h^KJoP/Vlj#Ey6&JJ>a P-y5{5 V{sxK둥#źܫlG5HP%6 D:a_Ig9ѹ}Z]UuŶ^ln% $835=Y z(N3m,(#2A.<ʸA@Gl3$qLa^8Vn}bX8|J`2KWrS@)qX G$F mb]l%\x{~0buQ|us1) jGL mx&(N\"&DAat՝zL⹒*Byڶ@Vp|pn*:W„P P^]? nF +Hk #GwVJ>! Sf`IN3ߞsS0:"[-r|?qy*+${ r[M޽BP.njfwBXR>q: ʮw$"Vy),R!r[ZmgWRf6 7KJb0~q5Z/TLH"#'iͧhEUqj8X8h#Rj0oX`1TFVP$/+9&9{2vƷжϕ)_B+6k$nނ }Ҁ!Kt>t6gmȪ'g&6LS M ݓgg.i<,$`ƯmOh#[~VЅ{j>D^`Hl[DYW51] o3rvj׿y\y~g)w5 ra)۠?4Wd|iG_ D0ul?a7B+dbN`%̴e/$ [emU ll?7߷AX w&W],1rvztButhK* :rOFPTVbWڂ?੪^j=[dG|?*{ ϝ!yz >M#G^RĐf/*c9Kyz-wSf>'/kUܗ˩ֲcDMJKm7]3cM#lا+:J#8 |jIo/ 6Ȩ2v,<*<|SJAirQX !;+#~CZq3 N{2ǰ$¡fa;fg Ȃxef#^,tf#}c+>Re> o$gVeNҷǷBB[ RwK(lL5~}r7Ma}Fz,w,ߊ/K{g0!vqZ<$Kp3-q{:G V[<ݫ}8ơr7_~h6(NaL>:ʟ%jU_-6aY@5c/2%4Oś{p;Q3O>_zլf[Bja wX\}oHJIQnh۵gƁZs{>"YL)JB?j7bO(] HדUyQH.TJ|,1P3pU]0*Egf8"hK_/?_ Xa6?_1P"zOOBSp|d+ԫ;3\8MK N5m ò6hX&h1"GHa2]9g68pp#4Ւq / O'mZ۞ OF8'~VM=HſR6fb/h| U^buP"Ǣ@xT4tƗ8t>8(D@/`QRw}Fr?jw\d\ \wMZ-c՘Wĭy}{.G{O˅]Ҳ>@sRʪ:sP~f-@%@9-ђStK_6;O$dԬrQ)٪F9'ǿ$a~%xWɠe)\ڌt ffE?~Kb#! Z?WC!Ha?n%Y; ۲ +g '7cT!)gO=5#Of$E rVpfxYkL۱Z߶?w{~-Ǒ:7rZGPLĽϝrXHI+{vߖ߂w;f|pQm>OPݱ5?r%:cDJDjWě;e{#Xf7S<3^7c7,̝ϵ Tz<^9ƹQ,bɞWN"۟_bk[qh"@ٮq-W)_i}bLhf7K¤N̥QĄH1=UfނVbx.s#fu&ߴ]ATc.ҁ륬QGCe5oXatXSf9E3Z7RsYf#4kvfy_6R`Fݼg!Q"Ra(کRYa#{}JgW'[ UQ֜ZS+t.t:J5؛]|I;%4l;WefZ)!b*B%8tXcpt|d)Jjܒxddʔ[X8.̸b//`%UmVU._8}Ox | KSS ,8 BL5<f͟}l@y&x{}Pt{6b-0Y+&.GzX}zf/\m{ѱh[7Mv.H ?WV<(M᎟;+dZ:y*ylFQϩp &&1D -z"Ґ[X^&~-LGψ⛼ٳ0f71R ,{tυh0XpU?Sʜ_ZHfcl :rÎ< Æ.2G:b ,o{xQ0q~+*v_ʖkm0ޅgy¸zcg㘝ň{@ C>p?3c ? -!#8قH&q|̡3j_a,3eq^q"P;:gercؒx~XÜj8Gz/q֊e V<+& (ݺP^t#hߑp b\1teT׏l.aE{>3a-J3 D28HW(ѯG lR BC]=weB+u3V]hnjw lD[낙>l j?ѭsU_( -< .j,3:*M%8ny$=(ٿ/2tـ0x,fNvX(-x?1Q`{TKTSww?7TI7o EH[ٖy竈N#g IРv_d ) p{6EۣUXW7 %G{ c8MjːoM\8Z?HySiy߶u4+[^}KTVHqgo}[A;4>B7'ۄ7꽩ݖJod$ SNiѤ*+WO\YT[B2*cYyQO}?E: :g] 6gtq>Ԙie-L,*oNO\8#s q8 TȌ%7ȌGI H,*9L}8ND-Oh- =yhH](a|fXs'm:@wrt;`ǥc]D(-i$Ī~x~yo6Iȿ4YkM aAiƠPxG1I`Z!X7 E|IǮ8͡n0v8lXjoYpJ#U0JU̳U~TAG$ʲ6KUlR+1 |u|O'_ĶEWHrºUN}yIsӓTBRH$~oȾT S1ͨP[]e$Q2QoG7^WeT b匮7Vet!xjrg(mExtv BvF{n-bPYRĊYQbӀ)ݗqwnߓŒAeԃҴ5ŰYdRD-(:.S8Z{k6I/~JU6mfP-_Us..g m (rqG㞳Q[<ɧ.%jvov_oQɺJnv0AU@\Y6TkQ8J>p-ԗpsD_ j0O[]F @bfNe@Үh62/}=HOY>LcDeVׁ")emIP# ,3 =t;\WE ‚*z~C]|i7H!hp;iIݑlJ%m=vKܧhxfi]= e"d 뾟fzl o)(G&\sD;So/fǀk TASvF@m}qgY,,(a7B$w=w}wq">_՜A̤;N܉c eN7 @ӵW'2gC9H"Tla%䣪J[|nЭQFC/4mJ 88vԾOȋ- œ_̣=~^_ Ne2CoFLԿQ3@k?qf!lv (aa#kpgCƓK>hzנ?s+ #[*⥬@ ׇyS~X*֠i3c凅Z`EL@,eܗ%`J#cȍlA̱QMnhAm$ğ\w20p.l%\#N]0|GRh#t萲Hſ%cO;.pO uo&-퀙C*&z]@ [Pl h`:n 6MYV3K\iv=Ӛ!wq]:Ɩ9&Vpaps}vaE\ZkIa?XBܗQlqn$1ŠgoRs# T>L/w&FIM0;$\#h1}B/g8a D+gD"|BؠUN/xZŹQ R00 U5͍?[^ɺX0GF34wtX\cCvc\s}pVo=m Ƚ/de}XX2H#W$6}u aMe,CUq<9KB&uXL@6u7d24rm΂uэ\\S9̜m+n8Wa8xV 3siۍq[kpHu {0~C?~en/i鄧H?+ƭ%kI)o[0UxWThx_us4ڂL/ss~*VVksRnaT!M(P\@Goeu۩7'|  ؾZE7C v[Lo]$4l,Z{[XkX֜L4_&S`ϑB fjSd{ )L(8Y[*}l b%O7.~lwzb?ri!Zm7PY`iԑ?\ǻS& YD.l5_DԚ KFM'AsS)1m5%;9!c>d:Hת7i7N +9M xRHO- slPOjqEw^bpTZèFgt^+B /Z8ꭐa:$sbW.Q0sY2q6ܛQwێ, Y3.4}zڿzbי ԰S;ƺgn"uIZ{~ݓiH!?2\LۄyzcCmSGuz0[1 (}ȰHiW30G3gljF~UL{D(F*(XAۉY8o#؏oS;n Ix^}~cSs8[53]+%uȀ'RoE):mDpY1*]Tu)ͩAȼMtvZTTn( ǂ]p_ØnAoLSM T&![(/ *9?gXr<;ήR R=8uVF3aƽ7wB-;QµZ>Oek(mMy2;(_X͆3ػ.IS^uLiM{(Bzc_a!ⲬE(jDVaη_ d-W5x{ Tdܞo'n4OTXëq'~j'DxO'22:,UYx ock3&UA fzіɳ!>6:wMQ0I6X؃rLyX>Oh+:wWR{!ި0x83>XnźBXḬ:u՛Rpo4-[uFce> 86om]ˈÐ ڪ]rofKN^i׶*Bjۑ]iT犷[&l—@>+h%E#kAoqC6O#iv_YPed++wy8c@0?2[G"-~-CtMrJ amP/Z;_gVj-ˆ&2 e sET m"N_}U!]:z{_?5%^,#_03S6)C*v[3g`)u?$&Eu@e~mp!Y~j_u:}t=RW 9l,aPgW&=#&giCUU['Cx//2vg4; mT)R^|9^PJK5"]I$gz4 ;^_{6D[WccFCOa0֔~C`HR6*ů*ԠBn!X ($0 Ky M;XZ+r'jL_q CWjeR"o: 9vxB)ϯ']S,:慳PyDUc>YߠT.\bo%sx.1H.iinU-714r{)V 1H+1w' :#QxR8MWnzhwV*]S0}Juߏ|oTAơ4lK^~CHtx3l?*C0J`˪XD]|O0܅2qCv}c+mXdTdzia5 F{= w8 F3a}!rEpj$O@(4Ь;U/|F#:mXA+[)MN@*?e0( a6ݥxLa\d],S`?RORx3o} C wq/~L]L0x7yAn}vƃp V)^nԋ$ (@(⠈n ec׋>QvӷTDB$~lMrk":!R.IX܇l,9 ΢IK#hz.t %{ Ү)j_I7P=! qoH!eˈ YlMAXt^xj;% 3g1;ҧp(W=<&uE0+{L\!CJ /p39ꞌ\o^M,q܅7W5zI82Mq paJ %W|#Nv|gr#ܲA] zp<@ۉ!hTVִnnzy*ˣ3lhyd9%͏U(x^'odV1#LAx0.p=[+(¿לnV:q1Y ]G )S0g?d '1 kxw%Uu0p 2c1'׉g(|*9K? N6VJ_n'ISKH"8 m/ ipoZwj'H-ǎ% /~?Td:\?ǕBk'F{[AuXo|)6)GT+`F"4yJf+'ʬʺ!<HXi <2`j}+ ]7T(V:6YegME"ˤmK|)͘#b~_0aV\LDP`Q j6^?K{@j aň#oP)} Gݛa|!c`Fb2bCVqXDatG`QVl G4.;c=g/Sj098I2xǐQ@Qzv/F 9.U|f !0IPc2E"ݑT3ZcfTRX!n3@0)41csj+YY tȀMV9𪿕)-(y9.YAk6;#y&Up$PI,][ SA iuĦD1.`*"K\663⡐࿔|Fl1|5ޏKx0*DPHl(HΡ)3q{x]? iDEӔ7!yfwӯMO?^ OfSLY1mG-3eAr^hx|HמG&%&!3kKaR@̔Vãsjsvyg*ԑJ鯶Di1izJ[6k]hpԒ- KJ0#)D0 '_0xNϘ4 C#*\bM.=Fo2H˵t%;Z{qVYf{U 桎1B_U0Y8.54P[ IN| Jlfppː.0ٕVF1Z9dP% ,ĝ}ÁxjGrj5|öޮ++\3F[!X+zAV5WR+~W1,m~Dz`}M1N00eBDcYb[InH"DW#uptSmg굶_+niBzkHHBn>1?6=egd M%Ҭؒz@YDZ_r)L8޳#kC%=Q6pjU Ѥou2NN4JE _U*nQNZ\wgީ4B nvxi)nlϰzNEA[E`qzƄ\X8~_@([ ?#= n=X11x=?PD |`,kPWҖzxm`E1$E Gk0w୥u:2Y3JOBj~Z21zJ\{dx{OqsrKV WhWx;޺WTU-BxM 2⛻j3ajv[-o=A]F?¸naiŧĵρ Fyq:@S֛ :Y~*xjs… N?ֶOD_!=9n%Ļz[̓)yqMsU r,[Yh4PA*'B7Ds3>^0_]~AmW)Oh4>&w~Vu!L']nu?mf0Z|loI(vibn9׭ȀEΑ"8A Ol ꬂkmMC\qxN~?4=al:Ӌهᅟ%-wp)ۚv4fV(5ɨ.o@;Lʾ` [.\g]sF)2alq/gO`ܓG僻!tm`1bV;yLe]̅ )RIxe{?ZM^_O+XH 홙f {(\S{Asސ! ?} t;X)!|oY6٢%ɮܧZ^$GUIs{jw<IYZ;֧ ISw*Dʱb0 ǃgS)} ٌ`ޠ6S| 3ȔnުX{ŚVpNќ6:9DLt|X]\1S,>M~Q4jzM=$:c/Ydbf B!Cd*x{[Rt ^g'̋,tVP0 k>oD`T$k^ⴹ9$̚ KMۗfA<](|,fbs?2lFdK5T9e3k/O%C QnYxoN! ?m2RD{$ҡ9U?Z{q(u(副jtor{h/K2[5E HK[" !s@Ӱ4q(bᕍ1:ftXƒثT~R!3"ʁ1Hs'p8|;тfa{F6?G<pCtTqYSr nNZlKdIfϘ*c-s٪@t6,R>M|șpw-=#m/iqt^IMnYߋ(iUC']RUE❥ȝbg",YR{(ڹ`VKɇ7"_&?t-V`1Nl;hN x?K X*Y DXa6-~YbwտoKqaId}u%rnP|*m|gbH aXb0bwtD︴!Q(OTG9.F CiUq 6wuRdwd,ȒV=a]+y忡f梊t{ I 0pw= 2ec>!9z5aIh%B6~ ) iqYjȁpwˊIW+UV8ݵ, 65'ÀY zJ*N@:2%FC&FSf>lH vH+;n靜 Ns0tjT]E%Cfu1D}XE {Va3# "?H_!Ž_4QP!?q)7S*]،1qx:FE I [f= cI"Kڷ`p^[j x1 /9gK[O $ m\.%="+2?m`|G7_ѓi]̺_z-v[l)LYy*vZO/s!hBr\s; R Y/Z]fO5$`$(dWlA/xLMns=AG G?`i[v&bW 㓦^'"+ 5i(+3 J5di%X a:`r4|u"HL(q-1֞nf!F>H  P E{#ί6 5e,\>>U# :c#' %ЍbRcX჆]f&9z|eq""w}W-e/h|g yod-nV#r ,7dSiƙr ;$kwH0WJDh 1{pelxicj\' # @cfiDgx*Е7 gH(RU/>턑ڍ!r҄8{>s<6Q{Qt."P0̽pߵQ!25cQuP_MTCobZN?*idj=ZO|A֍n2 ,Ug H 绛,`KQ x!kX W0  r'6LmUzYg`Ƣ5az)!m@&A}o׹:5UUrjUz[MFjvƼM^s)6̃ri {$f9|!Z\Tߪ6Y)?h#i3mzu q,Mvp«鯈9о69I~m6PMɽs?Z=T7^ FCn_|#sW~%H\A5hV7Mbg1;%LM7}|o7-r^U0Fnm|Y"Fʖ:2LmuA{-#9[.1x ɱ{||МnVHp3+/*:Ho{S?{OM#/.S!J +b# 5DuhvIlN>?y,`ÜLc*$É抐O˾a+?sX2$3r&L߱ !jpp.:3worhl%ec8Ҡ>8^ xH&(eQ-d6aFļIstWM f8=6-KҤ!2?O ܒG $< CRsTb K֒$g3ldK:+MMhx@P SId( ~kHG[ʉސI2P{Z^m5 Օ3V~PeE}<|KŚ^]5p.n/Ei|5GA1x*"գl)'*0NJf۵u]fL5XC =SZOYH?y})GGt$ u)azYcQ}2݀"rk8ívhs-ENV1V6 k72"w>%%FpGٌ^E7U?驜ʱ|$d" DC\DaK]{ZȒ"kD)X aQ4Ғqhk'Hr~-[[4ĞE!򛸤@EגcjR m1n=f/qaB?fz!(]p}Q>qy4ن4hec q1I5SzMELx$ '^lX 2pS]M!(Nea]cx%H 4 I+[0dU="rA9 -G):DoP!X'WG!$Q!!x:! OD8SҭyٻGyݺQHemZs?QFb;aLXJ;ZXȱ+{uMJ ^mgTĒoRDqB3&ZHGX~jΞA/V.\e 7NS^;1[,UFwj' 7tuL5(J0fxZ*y(n,N#J ڋWAu~ E4'by~,Jݞo<Z:ZF='(c(N%Z%,G!Pp/ц}SmDhcպHm :P7l,# =o ɒ/+/yt5!L)z$9rSBd-wTSݚLh!GB[3_f04sI B\PZ:P0Uẅ=+K}yjBhg2~(/J{yR!rYv!-A/4Ŷa鎍y'7׎.$1r-c#1Q* 29ZXU53Bgkʿ4䟮Ut+*6p|*NtPV}p ! Gּ`2zy6ItM'V ETUkK;wX<*^hKKdϖߥv~av7~ƃ@q} KFCBԜ!ћ ͯ>2V7Taf8i sZ)-%.j,ٮ/ػWQY 5MW0>{J4ஏ|à 0 Ґ؁:DU$Mo}*8673 e"v^kcXˮ :=A !ouI]LA^٭1Q5wR;u~&;e$x d.UTWJкD]LIbԡ .nD6ea o0 B9:lp<߫[`! 32<6{;nQtu}zY2N(B1K nInκ zx0G6G"0ʉxb tkQ KJg0JC4ixp^J5&ƔF/P˜I>; 0>{ZR_ˑzqܢQ#_BmnXB{˺3d)Ӫ8b{-ZPlh짴ioYyN-Y5gr|ݧլpO!Z깸Cx=-,"OTƙ{ ċ\"?PsEb3,a:1!Q.-X9v/U+^Nw&g(Q2>|aʖL3y܍+/ħ5 {'VE]C=-2Z~JVYZb6e7okK;SI-abt6A%J̈́iJwDޫ]bgv\y"$GoCE߽Z_s,LimLs1BG+ћG Ifȼ^:ΰm ^<p4_p,Z?_>@ч*q@ ^2˓чb74Ħ}۞B^#a)yh0"M6`J,I/?WW:8=ߨU6!p> ;S`P!WfVf+}uӘg,dF2YЈc˜#tre7j&f3%7g92$$?F 5S ͵_yUPx# Q?kr$d栫\ֺ~H9Flޅv9 TL옙r0U ?$O:y{D 5 k1Pk:V8aKa@KN.B(ap>#g5WRB̷ݪF-afDt!ҥ#=]ptLkS @SǷ,_s>%D{ mKZ <>Op=Zed0brO5oMkiTV좴!iىEclX*gFZd5mqH:3lBE ܷu % z71$+Ec]/ց* qY狡GX̀D.jܧm̼}ڤ #fTBiwt/hM- _+֨" wudd#AD$,h*^U{ 1Y]D8WYJݮ%sӔΝ&;yծ1۵J|WgO,NCq < ⼪hJN|d׭(iCZy0 -rMAosy]*W@NAN 5i` g]Es ][b @yo*p@!&ϩ+-%qˀ#/Vw#A߿BE7}{Vmb)υϟ-*I0IJ4&|qaaAuēovk!GvX.`0)HmHJTf8GRhJ~5M' >^rv Fк*VG/=JsɦН† i^9jeR +V.PTȠ*A@PzOiMPH CaF;IE~ݨ VīfwJ>ZT=Y-|"*WBxj,o*t pCF^DƉR^KX"ʉ=i\ŠdɆd7cj5zz K]h cR+߽1dKvEP]W,ZПeݼpNQ*7+fd5gWNK_1(mn $6E=a5q#l2t t@s`Pz4vԵvS7Mww\KFDVW͸d^F-V>v><$WkOI+벬_7ݲjx| 8?'ibt&caD,I4 +?x \e;WaTPW_EBIWg[Ѡ(ɨS-d Sw=HU y?/>nߕWtpwp<\+pXHrYUixaE?lҠ hu3 go| Wv2* !RՅO%lă-g ${@}/,`͏ $ ONi6$g]K5i:%kG-aq'/WxxtKZ!B|?j?}FY !~ =.ߡa@t/*Ud8ܜ`E\)`gɁa)/si´]eg ]bdwX uEMb~9Ud Q bpٻPyb!ʰaÆ(y`DPkڛBOdI1L`pWT"kedLF\%У‹1oo.KC- 430qNinl #F&\`reOˍY9crH=^y:Z1zD+J 5UdLzFiHhPyd|p?5&A]~ڨ2eC@ lѕg1|EzP>"#h~Q.쒪ozEM(sD5̄{do'Vʀ?a,gqYP Q4>҂TuSI &〿贍R@^yc2.F У W s;# -?ӛ r`U=v²  ṫ>gG{P}c @<5]ηm{=4x0A¢Yi1\_G zZnB%~XZ`p2J05Oa9dX%v0PѨ\ӶŤ\:,)E; tO4Z2OY(o+gI-˽F!6=H袎 oB:|MnnU1f 7㺌`-6eu!y!GGuGv%fIPQ}^M9V[pF>(|\34*Wd# @)@)Wݒobf$ܨAƪO׻eecr}3lvT/sꡧ}$jIx3,G DPZE˄/TGt\Kl+zlg†8sʺEq!9>7zif0bArP/_Gkͺh3p(/ZZia<`qWP׉W.-G6ϼ( ݘ(v c'wPg7BBod,9i@^1jUKkcyi[]ℭܔ!v Hn-fbfZ&,̐Q09NE`x)c(8<8SfG!{gDV=kNyA~z;Y:E3MC0:h͟brf*IBnw;@Y?a3@Xy^ZmO~/UtFw`wt`uXeHE)pHN2-B5́A aIYE NRODc4?b[IIAA3=Yٌ<ȱ2Rl _(uރujT_dQ$FhJ~o?jI;':IB?; Ale$Tk6D}90^aBc'M}2V!Jr =0_h,+M~fhI(cŽru(4C:kuh´^)3]1Si'y>B O7OKVE6`'qiߙ}B7i^PUD㝣Pg>4pru>(عGԫ!~8.Yf&ϟy;usWf7 m{pUQ3E0:f+_f6hXy o! n~5{aV7 M@+`Hd%\ +6>bL[M/]E hov'}yjb'm;AGJn#K%BWdbnxSKВXvI*VA +w3P˥#`$A_ ʦ3*_ rvP 6l|72`\6TZi]U (g/ҷLvM^̃"P(9N0qDB/ J_:|+..F_&2?V+Ko7Y@/N;TL+l$\Mg *$JHnlS,+a'z-0u5r!"JP/L) I>Tn,5䘢M\ pJFAej!,K(Ea:yTC] |5 tf uӜ!P5YGpq~ӘQ`ߴᘾS}Y*eK{N>P!vM61`HO;XZs*sPbl%3JGI3ߦn("ٚ51"kH csFy<FIw!2 MY̓WYVw-i.ڿ q0`qDNī/ VQCѕD%d=`! 05@LLrća6ָb^ޙa_.Ђnן칮ȯer|K'{ˈLzCicP$!Y72SLY,¶rCu*ɾ#_DGtNcqHܾqb[O6ȉ)m_/krȻ6^ U8TD%2Y'ʿ`K $$)JF*:;V -3:5jiIe)Ni.4LM/ =Us,xP2+5Q$sMǷI؀Mf-2rz\nU '.SKNk \RP,ܺI4JkgU~/9 fPOU$ѐyPf 3_fNvGiDn+xIt&+\je(m )L&}U>aIeY`1|WYJ>z6H5~–+oFaH}xV&N!>n5$}^bۃqrA晬șd)%-ՍTH.ķNYBE򥢬Z͛鵯dI#Lƻ̆gGqT֡gqgz 3Jna#i1&Hcے3ȮjGӘgEoK\s6߬]>x  NpԎy[ް󗞵-F,kcL/)"s~BXЃذ4iicL0i_9g$"G2A^v־A;9E71|G^>xN=p8g͘}hq9֎u'lS( =[9ţ@؃c#3$lҊøԦ_t6Z,YNkȚP@=B =.2&z)l#a CÖtܺPς0uHC8ɊQ6#YfBqXJEREO?KKlo~!S(y] k64,CTNvj$ΰ?ᒜ̏:%b?R[J5v deABlhB1c')3B I /W|Jl#_$77 `BYJ8Ѫx=!g~]t\RV.#+kqՔd^r8o#y O ɠifz`g{p%LQ>1 z 8sS-0kDRt#j$M 8'_f˲ћEq=+wS I?l]aUJQ ղ@hGo]Xl,@2NgI$8:π2oQ<4W,@-INM?PDEbۙ9 ䷊ LJ?جcHC85@~jEʋ_4|we<6LI=4{.!3I2My7kǚ@pjavZ"}mY6-^N"/=6/ܴ,osFf1rĭI6J*2b9KNy4 _t%%f~TG=nk$lf[(`P%=.gd#`o#'W >;jɹ5@C'I _yWO^bKma=yd@A*SL GHlkJzNCշ3dKKl&zjfl(CXnyҹHHρc&تߚ;4PklE^}u]%Cy/வy ]\TX(=컥t&䬀&H Z}MQBtwJq}D0R%dn 𾟸TI u~:|9PbR>́\/PLl'$o⳶V]6q2C=SZǪM 8D:>5ePP8<;-~}PWRl!4jBidY2 SzR $3ywwq?An [)CShR>[GPIT AS||gFFܡ9M-y%MhJ汥!JO" ny!6* Sj0RR9VOPCS@co7eKZKfEK)*0f_(H:$ul?oGKMz[V\2@Ze c9*tdۄ$˰,6Pjg O5.o7GBDzUXV~sǻQwN2e)׆$o)IWϫdv鄈Wʛ5JMv=ҫ-Գ3Sj+\xy19,W{s'p뤂⇮dwdEpv|\}-xm':Y?vvƽv",> @rXr.&<1 ܔg}5Z<ۛKE=u R˦vm%$~@:{&m /%Nl\SkJ7"z6?{3Ed/X޻Py/f?8H~gZhH/ +s 42kxUX~Qܪqqŧ>[ G *ۗz‹b6'~ͩʧc qgc(ӎ,ċ'|eztJ c' Vfyaý;#  ͲKUU\7>U(}bT]cqs9Dxk(n!n981ؿ"(Gp4ub4ۺK+(Hm9L-J_rufIJbcOԃۓn;7%yZCFe?$ϸ YBNݿsK=`\3A-k^ܥ\Cvޠ}p/Ęu|y)4yzEk`VZI7'UPߙJ݈ NE! aH ntgK)SwT=>Bx4aM8,S $%GDK _s`Zj ` I˄@=> (<3K+̟T "Ԛ]9r1 WᎺ?Yફ>HMBm7k '*`nLJvoO4l oa t i`MeLdRu:L!['A5 vg=iI+(UAjXx [\`+u! ΛE^O nx!1>˼K˪ *} K8!i$QS~s+ 4(*~yǀk]Vp"9xDRr~2e5J$~=.~㷎w[7GzƏn6xb=QqJ#1lTR3 TjJ)kT2FJ.V㋖)FwUz?A(S.L$WDӧZ˟,kU.\?!łn\C7˜] ov)bE.$6~ܿvsc:d\5#[|=aqqD&a9Hˢޛ8ުN$2 AONPA바ߩ+ў?z%:#|$тK}|/ S -05q}t΍U 1 @ɟ )Gԙ0}Խuw?ۥ4NlA76+ QF|nDx*+S 9?{A?1cv]#1xN'++Y /pŠޠL!l CX*W]NMŎrݭKV&JpLp~-,]g-7+ ,kOe vm5EK>Fۜߔ'>d+g,Rf8O'P(ԙ6gRuA nZO0A98] j-8UY|nedâآDI|PGm2tv#, :bD] :0x b,Ψ\G ݷD70R*\qIxY+B@63YZTdEt?o_uhzA;UX8r1Җ YruM 7o/.zFjy΂M4R)ֆ,\hTӴ}XLLpkl4+Tm[nZ_:,6:$ U-t>^@qAs1VG<޿#Kd:PvZwioZIW?m@RDs(-9Bq8͆mKSrYK3K<>%y=إ}S޲& i&yr{KO/5@#d)Ś9o(]E@x3x0X>ȼRӚ^7 I o|g~Mpq5qlo9~ˆ#DjKB^{K{ɚalhuأf/x7}r8p4hyý8Gj ~k6OE=s Q3?A+,j3Ae>oUWՂ|4 )ԙrx%GHT $m qJk G$ Bkwƅn %'([*y3gDJI۸'ΒGB|fۻ9kҧHI{i!hp,fo`IXZBh72S8P!̴L UkN!:rKƯdtjtfȌ"ñJlO"`>O @k%>&޹p ּf |tgR-rmo'Y䞺G?%~e:=VZ cD]Ex S vCpSp{!ː_N!  yLbgƊw#xR-aH PRȭHXiHGsjHë/oU_kGu1= ժhЃ2kXRCG'ǽeNb-.LTˆR`y,vHo 3V1#^^[Fn{YO]y,Bcur (#fފԸK^UQe=}h!ɯ++x7L3Q2F[ e-}]ꁘh9.[хeIQu'G5mi4~'/#ʿ8>4LLd-j C)ڣBcF((EJ]-y=I˘Aq/g}MN?3з3N\6g^iiRpxGjuc)Mb$H-BINHgYv0Eb@Ӕ@`8` 9wdtK k |mpѽ^"/&#E-:qK6(V& y6;hg/"sg2SPZP& \7۪9M]ae )YY_.vtCmGbWE}^jc(Ƶ)"}! 45J6Ξ $1qRݗ!+z ;֝OP$^k\mC0B͛dG#$3lBjDo 3R^v> QzeՋe1' ͱ1 BCU{7@r1 :4"jwLjFDd 61V-jѾj2ڙV|zч6 ꉗ"etA B[I]IZCN<&\(sRǔ>x['ß)c҂ؚBzI.ڪmJa3ҹ7lڪXY"і>UDp) 6\˭\ת"1 Xpsr(-HGP^8^أl~Np &IIٖR+HyFۻnԆھw_Nw.EarItN^y)}3^QhܟygQ֮5J[a8x 7^Anh{7 X hL-DMIh;m5!Gݝ,kT{ >pU7qp7~P!^zu)\zwCکC} e1=SИdb( e!KTL!V8u/h}z'v[3X-E2$hˣSW9?j*] 띬!Qň3B*sSbinQz63MVX}J_Vf}.΁wQ)>DC$N% M]z b䠀\n|>cT0iً^+˨5 BBP|іGhJSA/3㰇yp};&Hf 蓗/Nz2$-;<"&~W`NUi#PQBMD"8]%k>!z`bc4P(t ma\@Z:Q,ƸgcI:7|ޱKD3_pE݋YI -(A[q3\!8 y޶qRLpf*N%y9=wlbe13l/@' ƙZY T:} W{qftYKD-*(`z!SۋW湵ȉ` ~4lh: ҾV$imf|fj )+9Vl 6?C>-äiW/fHL*-Mp|7>f-fd9mDv;&^3 ](o@_E1-ͫh]Sp.y%dk='3z/t=!XnuvD5lrOq_qPN VMTUͭ%LwD(teQ 9NN )iS] tU&޷=&߀_c"&dfHe1 Ǒk/GhŸzvt\ ~W^AM{VTkE/P?3= KtЍJlw'aUF85xT] M>>y`$қ tH83eg2Њ7<mr8FJo8&H,}- 9x _Rn: -OIʃl$՘x\>y+d3%:aczƤOʹ\2)_9br~‡$[ WYx'Nq϶NjgV^Ql|֌0٤ѼA`{o \U& r"hУc35Q?0lj(۞һ "@>r8`Ov5}0"oU{32NXdT@8I;V8HViE ~e醛άibR=_0$W+_-FK=:4 ) r)nPQʫ/I^`xJ#u$cd6OTXtOCh ̥|Dze 5CdH^;)O3:@]zP,H''=ŬC ?9\% rb!alS8 VdxXkVG5J 9`dffwp4p`㛫J`GvvPuBNWn4ѱzf iGE:K.JLq+̦} AϦK_߃?;ly-O  $O*Y?:ƿ>KlV3cz}M9&^ќ]C,;PvkG9V'UC~MIe\ܒeXdL5pU1AuA` 3~v&e/xqjERI 0/fx /F5x &%AKd7OVUL#$`o@$5j汩(-/@UuVEQ 9_yHx.{kT+30A_~І ~B}4@Uwv 3extEBV1惻g >ne4Qc]7B2%fmڄ sRHjb{t"XfGZjw P;Ο|}&qŬ,VZuN mP3rW!XB'$\MerdžI2nvZud"2C.F#ζ[ɳ2aw'CD ,#3?0Eӈ)զ ':<!bvC3:C]9x7IܶP.#;IwٵKl?a%⃀: .O+D(DYد _2 CI e$x 4`nMmvBΧNI°b<X铚+ NZ>߳vLʦ%q$In}0 G. ѕ[Q3(獥gMՅɚ5ʢɘ Sf X_'dppGD)AWcM\D}yvcAVbC78H\r%$$}5d3ɊG}/ɵ( zfіB*컖&$O|aOvs/k"! _]TqW!1ָ+*RSFyV\8t2־Sg28%FWBOkZ#JrϖQQmf2Ep=\I5oH}40.Kپ~X!щ DC,ōk in·;4ᜠRxF%P>DE΢!!WG0[<dkjcdp/?\EL* U WQo5Tn8dYШl6h׺X>Pb4K=sԅcJqyM@x^'Tұ,/ rn8 iO} `9W1Gsge)M88wJ!L4?slagifP'r 7j\g}ѬL%F|?D#0bjŢ(\ j8H_ kebs.Fuuc["WҭF5ocҶ,7~yu>Y}8\M6*JcAf]ࢼcb3bĢ+d@\?W>mZR0:mXE`{7D1oau0@7W:ҩO@#z'@P u->} m&gy8&`+"zEv FHj7ZtM? 88%'el[/LuM(VEЇ7 wy ,",bf_ dB1(X ̓X3M]D7xԜ:C?\Jf|OԸU|Wɹڥs Ms^Y'Kpm<{Ro[J >q&5#šh !V(OT 7/-VG[-U,/Ӭ_Ω_b<_Tkw'|9"[z\3؎Z\JTyT(Ly,w G yg]\4 ^hJl~"H zu 9!R\]R"o3;0pIy_/E/s4 9X.P#hXZs\m~W`V(s'Z~OZ. Fa[bWeIbB䑋\tq8Dz`<]ah@q""<3Y*7''rL61CcLd-MyjD X@ %Oo :rR@$2GdUY:E)U+-ƵG *z[n{q8vhgM_,[ܧu V0 l on"`ji%FHҔ(jAQFtp*Jьeu줔'hWg&_Y/VV T UZȞ I7 FH;;k|~s[k?8JӖt(g@eɌoNNƽ)/I϶򍗊<ֲ9{0a'_q%=ǖ'kϯY,=CV%A6UDfP} ?-ww +m$#/o.8o@ZF_Ɔ;%P6TMIlVoynn6sBeR3^YW.?X =V4Va;d`p N&$^ V:+6ILbY@;}a\i 5'/vG!.KX(gTߵrdDS8孺il$T,S'Y9]>z Ƭđs3vW}w% *t 64f^;QG}"珓T!ly'LPk"ͼ`8ZwKn)Vގ ՅBj \)1}WxD.[5?^&㪽*ST^a kXcyA%gwjV/ Ϝ!uT+%9 2OG-1Z(&DH! y)Y^6y JphVN#p sFDe Kz'-uIюU!܆uޚ0d11ljT*FI>'j-ݲ[C  vx͝iCrV lK&+}.Ba%5K 2vL#`ֻz\W5]P>1h.re;`B8K2͘Yz 狠]&RQ h͖ijɑOE;Y'd=rlM\X\jV3%K*^X&ȞqoӣYYXd n ԓŰL_zIL;󷖸-)d$ Q,GZSj @ޟ^ѢX"֚݊IK:{}8PC4"=#9 T $X=Z=xJB1Ge0f\tmIpӀ!ph^~1n}D dsߟxaxM5NcU13hZ^a0vkXBr2iR6 .X6 3K̢B-E[Hs¸[بx{grA$+4IfnW>ߑG'Cf9!'i/qr4EُB>aC7ڤIչw/1(";EL[cƧbL+K %b;ǹxdXf~NOݲ:,ɀuPo+dS%4bc }`JU?BŏQ`}/o`8Pۡ)3=,,38e.kՕ{v3ׄ~ )tTQ( hƭ/+ee3/v1S}MGN3@݉44,8J\rV/UdꑽWJ4]>6[J<6gcxArxJ. /f3@W9.c^,Y7rO9IRj0IVE$S^WPm0ÿg4\: tGKxmXdYY {ƅ.},;E# jכO8 К'feJ7J   غȡ$y_Dm8NzBdh׬2j?0Y&'$If& Gя 2Ylf%,mn]>5 z؀qNIȣwoKC¡{I_Cό-ʳ/nH(pD>۳6T 0؟AfT1Wk:Mq:! pЧBLYJwK_=l y&T+u47ˀ0{+ CIvJOW@T;NРRiو[xlL#>T-oNukffgB }=(B`><ӆ=,:VOK8]|9[[$Ւ7Ծ^)诃/ 7MBWЬ4!8vzF67byx+o̡󬮞_&9J՗@7).8ˆs]h*ċ.VnUU@R*s}@ #]]Ÿj}` wiE WM6Lxmxg  4uÕq| 9ݵEN˕\[H.7IA~Vˁ4i~#]a ä!f8XKPRbzwhfȲQ[dە6cˤ_6 1^xN=` SqO>^i@@uek 2%ȩ$SIJJhX9K1\0ӻ-f腚`*VhSŁ[= e۬^sj;n sk0n'5hM!2=!#s'螿SFm@.Be͓Ǯ8ҲRnڄ !U(5' s]{ܜ\U j?z;<[";!)AQOggńN JXC3&o'Fi:AƢ9 WY{u&oUc Y/Sx\mPIƹpI(|eXYx}wٮ*ɎH%QH.af W±%HWMtX@jIUrn`盪P ,WM* |AhK]{M̮\w:I6[|R:K:YT#( .œI= S ɒgm6W՗'B<Å2_b/i |r5'꘣e0)C6d$NiYEbPT[ڇW`m+_,yҁȜZo-Sk2^˵ ?WLmoSxiq}r྄l]a.VQe# 7G?x $/gz9M gdRaE,% /ٰZяT4; Z i8*Zy' 5rֳÕA7d W,J}`K=Ӽ^' Q`AVbj0ppCp6hKv,]TL~$:4 EZ(4 я\wJ>ɌD(lZpE2἞ 1֠Z1%Zu l_:Mon"7tᦼט,A/?VfmΚ_8yWeRypϻg9$,Աܾw(Βh&ܮT̟6tG˽e ՎcJJvA[vܘ5ZdMI\ͪ"kZvBɳx5?J]EǂBD=>܋9u%Lp*DKЭ-ASר))WY >,/g-xAw CF2MtM.^%'R>6D7Їu$50sxůyoW LKLqo\k}DH{3z|g? ʇ&cDM !K/H oAԣ,_pj:YZb$qE&v5C1̖ 7y UX=:#F ZWpJ[@8i0GR*U"?LVNrA1ڵ8LĿhi)ڷD`;r$2Ii¬~5tXT h ѦQ-\;eXRm*Y~y.HIUnN i6޹-)u=!MtfUQ*ӑ&1;] &qbg8§][)WeЃ 6+)azkр1SF…=tő5F UŨqNNgY;MVye %zIY>Ȫ)0lPR:o "W"rs#4uRlh^luE Rb,=ڄBF)6\z{g34|C5kGX\k28c=9;QCܻtR`mK3շb^QCAvmieT+/lǤ_Cr M KR}4,x3xbH=Ojc x6GW<}8[{(VB L5QjUPf>f1#s F /݃B t55(z:$/ULU_Z!?ǧ ςEN0'[3x$vjG֤@F+Wڑ uAh^C{7_b&|_zG'aD뉛QUE;]r„Dw2 w 2 B$q=ÇDo)&yG@^ C[ļT%WUzHH0_!6dsy΁<)Y uIvUn-sM}>5t {k!Q^߉߂V Tc}䙬kkox[ g)_{z / q 8Z˅?Bxe =fmƤ/ &,94{c} C~-[bg1>9+ dBG(HE[qY$I!#'Jgɕ 9wI^;Xzq'2Ɣ˷CƠ{|%@dDbfi<{7{eߢ賭zUF3G캌_$+M:νe^vc'8~ɂ0)- _nƙnG$P*_4pM9l-XXއīT*zc>hJ xRطBzR@ts~ vBmd+3コ~6ϯ*i%e2h`n9}}(ݽ`d1@9!1@";H3՛s=\~A6s+!Ll4|jdBC9FMR*AZ-ЕuE a!Aj/ %AsYkMȢWu|ZvϯX' ҦdR.@VYuK|D*萓R3qA)S CYE7wbUdlx8zAak}*pLl M61iip ?M%ni!o#hf/Lখ1Mܶ(e/T~?S?l}6R Sc@YH>nXo BCh= w#R3Cf V >Sk}o>ed\ّ96'\ 1K2=继oZ9cS@_|pLɛ~߂LK&hEPHB@;*۰]^oU Ozv>_!"5|kYC!1풯*UZ_]-)f&DxP9}Vw ࡢ/ @)Mz$F FWۡrd'zv";dB<Boݢµw7'n`.ߏь{x.Ê̇fWm ыDTwp]RN}l7^87!D)C?-rmX5aD riyTOA hs7Ǧ)㸪89S@fv^tMw鳽^74Ȓi`F 5C%SoS2"%GG8ppyor ^&7Y>-\Y,JR/eG솄" dϕ[4x 84M8S0Q QW0s:..M(+wGǨ'+!17S֕)|J1L-#Lu@\$fP&~hn~ za &P){즙3L=?E:MN{ǦV[݀јe鿳\iK@Lq/δ2`^elot5@2umn΅'6 al\5묢WQ2hUXZHGh_ytR?F1";1lXW<-_\y)bQhr~7B4iWlm] &EڻU>Ad*}U&zXhy'rS$H 28|wl h(EgD!p.e;8,b]%YAAou '8sE}ޭ$I*-Yorm}!e?\mQ1"oGtKz@"úsn;fbJҸoj=5nBKHdr7H r!Fґ@vN ۭnVIOnn +@j# =ô@" !C(ͷ{rEC)\-̷[*" L,\(xE0Yw3^Tke.4YTZ4QB @ 5~`Q8x|0JuDu#p&3c̔c҈ﭓDH5Gc/7 .14EjJm#씔1cоk'cv~Ww۳<訞C M]_=^X)O9d}L|zeo¶&~#?J J_l vؓ;kIǁ/&wCt8DnhxV8.(_Vw> M0#яrՠCi* ĝ_[.B}BDi{:#7QpK款-%x^ >Xj}rmz3Zm[. *=)X2op`?`.#bmWGhhO[8,!18I٠U [8e{YꝌ"<}I ɌjPnD8Mʺe[q9\SS8!8ej\>׎U XFg2zkWw&Gݻ'|ۗZl{;}kWrV&֙E;o%ӗ'`8wz̐ .z]\x0',DBxs, tYv8eFP\c_=>Pґ~ [W3x^UN:9r<6W+<ԾMk%U!FBYҎlY 2hTCl-эQ ~/>bK/`@j8uqі5yNh`j`xҘDJC1)Fz[8☫hm|9*iZ$bUU9V|' p0y^*AĞԕ FI(ӵqR,L!XB k+W -8N[,j<+`) L:҅ ?z5b,D6Hs*{egG5cA:BeozPgypLk+# B#ɢҌ1e@jeQ<-~&~_Nm#2~E$L$6<}</|r')}lDKmK 0Aå&\lZyݻ";hh=VM0SBK'z{oL -GY߆yRǸDඑz)).:KuGBNFi6_ZhL1+G=C#_ř7S|Zn{ƨn^\V/ݬ P78$Q*[92 9Nن[?O,=pkv! 6B`\xHI=SNV)_ɱE%/FŽc QtDv%bٖm4V7o0=&x4iߌv->.ྔ8n^H^}![em[z p^ʑ<M>1u!^Ѷ P埾c/TkͼjL)R3:b@!wJ'$b]~8@,; YKr΂ cvQ<w o;F23I{e8/ XUV!pN3@: cpAl <$Yt}3chtE <( LDaϚMГd/}IVT%E&7'KxR1Tc\ÄH 8/nџx^sI1H~L^0^\!մdg'j*e_,p\,9L&#)uSp9LJNXo]+b6|$*7ebZo?lSmEl7f -Bcv֚JQ:? ÷xd,oܺV U̫2l @j͇zlfr;~N* j$ՖQEU%OV<˦c14d]<7qYĘgQuniOzgBEqPXJFMvmÃ-$`u^&Gqgͽ']uS:y 0<>0ED<e_-p|*/-w{}z` -՟&`ugi.X/%Y,όm/_ǖz.nxpf,qx0/b00 +%&P)!D$g=&z fv_\3;87Bs!IJNU;X4xfٷ5+Cʳް|w~, J;z\c,|sdzELOz>ı:^>Sk*?ɤa&eS*۷P3n"7͢"x<=.:F|=ox6O:I~!rh Wp5:6q;RԭY_iїt# 31oʶlo!PY#*%Rn%\|h8 gv(;1LG%WRg-uwЁ&@nbQboEHm̗7CPCMEƟRQ$'꼐_Zv[a7kA ޜ/*Jb\7-d_DкDө|ٙfzf\ e#4"ś|ey.9HjAj6X@>ۂG򿓜51;]Dd@a9-n0h!=B8ZΤ +CQ"CLTةn0Eݛ𚦚i,I*&;$=d'>m82ӝ)L]čaʬa궀gKȶpx{p![dbO H؞Oa(fP|wד%MuKXޢ,yE0q>5<ӋwJy)#3Ux Pm*q}@9(s)jw}c|{M;t sC_aD^Ú.͟~vjGQEGaXn[~8Ѻ'=:R/P}eۺ!p:M+F oHUn.Ȫ9ʡr:o0>'T"]S< 錀cl苠Z l ѼѼ$p~@ / ?)NLN!UMl@hz ))¤4dۀK*QP./2ѧ\?Nes튯IL}Ʒ'K8%VG1}n}S%not\>hEz՝Mmo#D*LW/[3+W<حNcDvRB\C V>,9pHi|LZ@ear wH:_G׮>.w%G@T7fghK2pH{΁h̪}a[vXt[yx Lv5yHz/G)ETo?0C7k9(/'L$tEFe\7[13'o$1ڠ*2I<`SFAχpz ;hp&2gUb5dߗW{DU/?jmc0X>li %kvSO[0!a_m&;j.crckGD~>aCQeP,7*xhr*KWBt@dFU/۪uHoLNrЭ2OsxYpT݌>&UOgt8:xvKvEjnzBtc}vA.fy3bx0:髿[AMGv}+ R> T0W̾(OS$Ef̾ frqo05[-.{c+# \!5N [c14p(~0ܜ/h>F@FsTwtP sEecUaPonEyGs;EIޕ q[ix:s.+s40L[6 heua,s(\Q)>$& $@:e>K,綍TNiRhz:')wYVQx">'+{oE<|bҒȏ0iNf/@ ^`Ek/sn1CksYB`"TP74vqzKbcct1j8^u=a/B0VpFɂ::61&Č?@oVjzƋ04rfomحVNSNJWGk$V8R -*7́{b+9O˥!6v\I`f,XS)hS*&fR"=ybqo-/t?' BSj<@Q5M|nE=y`fkL\~mI3>2@Mkd(=&w>+6=S oG~xw˙q`S:Fwݑ \$"~xbntʗJ1&o$g^dY%|YUkr/Hl+sRB_j{Ŗ|u= I\֦Z#mnC5ʁ0eDɱ_7\An$!e> ;#V܆,'!* ~Vl牻DPl{K?w.8X=ǕycnSAHP_mU=eQh#KZf|@GT]:xi"&~FCvp$,btڻh c+`f ݈"p,~4ȺǗ?~+5ꗜM&>1=k%ZTXX=T3U|}I.CWA*`Mm.ڊtjv^sعTYD\?.-.r^6|`!v/j0%$(W&ONi fr  4v=#I"mƱ5S J^@9E~`EO|~ 2^B ?YCfV$toգk܎E&P$4T-&έH@2ԏHtL5O^\$ld=aVì&q%c&X-A0t|&u0/yEv9ǢĄ ̳TV@]Hk'< >/pGRt~'?JMx옄wPۏ D5HlG.U?㑯jO~ȏ&?E^%Q]b^EX2Hv]٫ՙq*"@vٍ=0<S7_gC.慠'ܕNDH/; R?5J/<`#D[T_ZrK߷?zZFʤ)lOC红k{bSYCs 3>7t3?f&N! 7>:PO{lzMjy`\Sd5kWoQ\ [}qSJ^@G`QSԑIOQ=lj;$ub#Z.,Bx*gr٪u2szczU|aO\qNr$ʴqUH*я{O[jtq\!MYQKOa5[lx+[wlC=A3T-F٤쵃hРQ|5zT'Ƌ[/60i.zӱr,G݄ ?ڒQeGHt1ZHg@Tk*:7Ǎ{⍝[ G) > êN ޼]{x4msk:F"NP.,ԐMcHE?L=-bvF$aMݔ,+KX5i0yk( _@AX53Ns\j +>el,#+le2H~ȱ+kAW.R&E,k^괍R*{2&Mvk bP[As!7ni7!i@p'b׌䔈Y!.Ik~ Ws<SS\[\#fN,%FWrI8@UdϢSEbWin~$YZTd7JGx%Az l[}Pc)ZȺ9)#r~9 %)k2K@  UO WF+m,~-isT-}VtГ OϖhCnD/Ķ0Ri:{+v(Ǯ9kV-:H(ae$g{EN8!Jş1ksOQ aΟᅴ>ݭT#!×>& < ; =N1W\I'QH1= uœQr9&W-끋w8Z{" $5r-(uxW>Z@k@!k). *$}x'&`mDy^^۹;Gt>D֠{vȂnD{-%^No:HFN`Dх OL#S*xX ґkCL(HdnPk8nfX:p\Ї#i9Ř =˚u &4ŶS1ETj uG SLz4@(u%,Z#*ΛJ0EzΏ*AT[]0u1"‰gm Ԣt8~?@'0:W6 [TfWc(Ro~"[>[~Ƙ#ZJ`klInj[DSLkUdC a'fJk:E!CֶۧAƔsqYQB5?0X'Y7!_wSj8;+䄸hQD2 ceo? K ~?jTP ZD&IS",Q=qC zȿg 0bOMSF|enZ['%M$ xVIVDntOwrmu{!Ź3wr=O4zKCĎ$5'8O=3"C}鱀l+9` UhBSٓ Ly ::: JaMGxv->(pC KW@kNy DuW?d1$q Ļ֮?ᅈ@fA|mw_wjt /` 4G+T ttg?O+ߍw9 [UN{5ztJ)'3xոD~@mgyi;[cWm| n?9)'_ G0FG<0nnmiC]VEj59xB٨u +/CLP$l1\ petJ'`mNX-ar'd6T  qh5s,IT)'E ;M"sBd1co4ڊ#6/!و#te/mX% 8TѪ`_F4w. ]^X=6D5D S'rC, Jo9&kBzEZ@eJnۋr57>V!w}MϤ/ T'󷱻:Iwz2aYp}kX6 tm{S U@t;^GuEn wK•!?h?*QJѤي=0Vfʉޞht,ɒH 2(Y@Lkq?גq8b+ru}uݦӥ/o>ExO_m~mV@"-%)mhIc~&q,L}%-xxw 7\qkSAx\Xlo^<>mTp8/Ρ[cQje8zY/Ь]EiMI;pӟ QE/r[68@ij>-Ms2fkd a ]B`P[לtHi2H.pH1 Ô}:FP%s2JxJ8i_بx-[&JN eMM(m$,<!%vT.7' "U 4=C*7Ǭ~ |&v_<p4X!ܱtW_DSh9y[6hܲES-B| !PE |i ٺwTF#(9T{㲰Ţ3[{r8Y8o3ͨ Sˬ浣nu{}2ISK>&cd^o+Ĝq[1X\ &{H1|k${ౡ-x?(:ۥF(@G>21"-n| 0Kn,R0(]{t]5^ =s\GsQb\}$  ۸B+(=$2 .hf"Lzwj&L'HyzjǸeuBf%.!Iw!A /Wz zFI0l~DkiFӀ&(\C§/q/>oX1@^1x Y/gqޥ LD$m /b+?m*3gB#l:([kq">njE] Ɍ>!s\ɪKr1|\N؀о/rzb ЂMyV ztڞqFL\o'Yռ:}d]B YFOx }`oa-V]EV lBHcYf_zU< z`lm /Q֟<;sbNc2k8$Fp*, M9Ӟ[q,`ǔ&PlEX~e:a_}XX)YM !~7)ZϤAźe381CZ(nNd&vMpctB>_ )bJ^bX@U#D[| /5AO8~ ܧ:iXy%7\)ߌ0K*fR}ͿSJӓ\5VRؒpkǕ>Hq`;ZF Q (:h0L_>Pm#Xt|V+((y&f0ax DPz$[o•F4ƅ^>"E(LeJ]FSC)o\sDɉ$2ʧGgÙSL[+  7,j8]粡ߎXM3N.8QIΈ`%aEVޅ/mo{JCîYz{{l!:$_ -C#,}asyFwI ckO5+w3Z~uuYX"G$Dt5M1. EfJyq7JVV-e}d耽7X}ɹ'r~I;y'j޴W؉0{: 8jK* A7Zo94sEnuLEW!y @awyگ&}ںsg`ɰp(FDv)[ݡi=O98z7u[v_?'ʟc;=Y޲NoWXI¡ˀ*8~|L@|htY@GϦn膇#syq H6 fx-t<49@{?Q@̀[i[ţ017}"5TX>(`V!B2ٚ ;ϣB;+S] C @QXO"\䦷!͝| CmBms1j|H چAE:#jsߪ=:mMbi:I҃f˸gǕݮ:Frmt_[/OXg7#F <˛=m;0t]R$.Ƴ ;/:2vE;٨NTF]p_6ޓr({{Sm:dP0oKvX1R?)J;ӦE-{p k^M% Sb,iC &I2=-7A iO6dL% ^nE9 Fj @lw$Cf >eU#yڀVJe4,T+ Mz/n&ҀDuIW|O#ZQr2eB7^bKB8Jk 8N % q,#QN\sW6usuUy2G:h58/4לcP(t{9!ya31 HYALe1_'h>i4ĮS3^i//KǗmGTAWשtiVJeHn>3Z=e8YFȣ@PvW-JqٚxevmJ Rv7wD᜾{7~%Yh=}㍅af= IeR97լwZ˳ /, I׻1}N{ &9wO1)I*uIkG7_ ׿q޾+uj#QP*!jM~KTDTPJ=*\csbL2%ҫ}C{Xўp(B.jtd쎂F~5jQ%ZcAƭMtr3{\GJ$W{Lw*udb+H[`V۟+]uKDŽ$u܆zgȮ`TSG0LgloL"\aq,Q7* ou嬦fnK^v%SVwLcW[0Cs1TbGA/ckorO0Njn~,( +V,VPK%>~ɀŐ ](#>u͙D @$` fjHY7YsM_m쥛IS^c{[9ӵJ !w@M[7YAroI^)t &tn0ҕ٘@>Ѣlpp~z"԰$3zxU%)Z+?ALs}r`}"nF L@j"'A$V1yip+=~QYryL[Pq^Ohy> X̰41麸=d^tu"HCYGi}8Swxqyt].Sﰲq'9 \v5b#8LarfWM DG'OP劜<>4fB77 4~/  !l8oJGvcZNmT؛P4h_XK{*G u~ނiyq]%F(tmzoo @ڝނf8VXeJfϒY=P%c8c_)ƃ>XIȋ srp- iD.P%1Ɵ&oO8/@rꢝٲLj2 :m;cJg':ݼ5 ̋[/.4p3Ld;?Xëtx rYD$`\eٓY֟bmS] ʱ<2p^eQ95f“VǟH>Ir 6G:3sM $g`}xR^`c g% {?8JO3(b{bG)$ '\.*{ qe#qS}zeAa~F&:vq2,Ă!I͉.s5njUY:`Uý.;AC}*pY8)k49@]y9JJlaqwͮ^QoF#$$/\Ͼ؎ty"Eֵ<u~̀RjFBPRGXQdu *`E VcET\02#F_7ܱrKЫA^\I{-6Ms 4ħq&xE'׿;l?cg~(@3{ ښi Ⱦc @|AB{ⵈjG6GZl3&1I%!CXҐIo:_{XR;ܷ>إțtFl1]LåӴ-+R!- L$ӫGRbV@( +=SMlˁ{ˍ1]SQSSn2*6n-ڝ_ry\F{`SI\d?e<0dGUNp C.t|{u;i L{N&7X"L]r/N 8dyZ/%oclzqkDN F$\013xyÿ/i0,jIR[^ ve3)F )BDBmWk:]sDxQ ՕI! I>W_Vmrvl~ D8`jsz$%$n'-nj!d ψ'7/L]dZs+]`u>z|$bO[^6)J J~\LS>AP,x.I҉n 崒ͥHY,,<y1Ĥ#>ѥ$~*0> :K؆ourt'g$B(gʰ7rlO֚)(ggv[Sbs'ݹτ[O}Z^c,_iDc"qJSrdŶ41CgR(P:ޅe23j/{!1,﯅q}^Fo6.}gGlCwzFVԏWˍ(1.BLtU8t>ac[J5BrcwZP]Xu>;LCfHlڅ#w>d¥@D/U,/ xD+%pjfF♼#}c{ fvb=Yw.Jnb0F?}rrEn1si򆇍B+{~l]ԓwDdF 7/:Hjaа ^I{b#{}ޚљ\֯"cP(7R)a D<*`[ߣGr@hb_O8}t|.i E x|9N}dCnt2}( z4O`Dc~Qq9$cSVVD Z(mtr h JZ2I 6CRn\{xU޲w⼈y!$ ?.ǔSLȯ#~w%qNJpI$a2/ź,A L'}4J⭑Y*V{wcOdd_"(mz;`bl. %,b;Y砣Kqa扗~O{TXGU䒥JV@("  &6QYRLiG@`v7<&{ڱtɏ!$sU8ȵNsAU87# X0^&Ҍn VN -k 8Kvxh-H&Q$z+\+†89eT *X7@UKMkO@ח/@l4v理?贜R1V07mm-tw'lװ4r 4 s^cr6;ckb J2Ś*۟&);J8v; zI;^zW+^)YW{` Q 8dI0,#ASGѱoY=W^Ql28P/^׌BXb .?)16_r b"u]:aD F D/;{6) atp:t{fZĭA$XuɄ.!,($cN6CJ~h{65-Sv VVp MX#zF[3pzޒ(Qmjc}U}K[imu0grj+h fO ϩz._'X/"<єr#"WϾEŠM-̞í-\"s@:5v,\y CL4J£xl)?mS.vJB rs+ Jg-~=Bs`J zWB>AjqM&ƘeaF8ϱځ ZRMm bdj˝yH/@%<'ó?LRzrj'ZwrMĚ=dd k (զ8=YXM|67W+5R3ű}i}LIν;@,P}8]WL>;u|^y2-}ó>z\'m~TO[S6Qꅨ v-S ]VCOXFO! |$T ni$ `=Cյd[T^^ boC|-EGF ڍûa#:i;{.W;u!/b0h \/eeFCH |q VtPX֬: TI?;ux%u_&]gp^$.@5AwY#$4'\?HC2{`p:`&혊$KHօp49+]?y ש7%hŖAC˄&߸Ô"󶃋un-\FC7:/ae) *vRS~=#QiHONo ZЀ| RbtHk+ʹT-yfȰ@h^>Be!> &#jKnt\8VW{_|kjaTW-ZQB8 S[m'쏟f&/,ݽ=#|CԷQ<@)BqaռM|r- ^YKUy:xI)ØScL)1O5 ˒,Q~ƁSUcrMdt+G/[udCv^l]"/SdvJ0(ivWy͓f޻z"nr/%!xus׋g0tۑ_R!*>6(HνKjC"[Cds;ֳ  oL$J8fP7_[ Y:W$w\FDn&*gzՏe^_$, 3[>h-9do]CĢ#9~>x!^!b C|&a0 V Q+s1![̶'YGPvVںI=·˽扚/þqK!Psh8yOS? gLՖLqkLlɭhZ%c,9X U MؗJ}$*e8w<_8>kަK(EƩlW/5Kͽ#d\˞.d*5+ Z~b~\@MBY~(F:>@Dk5Y{˝ >u31}s7%XH;Zv{SH@_}tx[{oJR}9ۊ>u"rUSB~$`:ׂ2,Q}{bM[ZqAa/"Jz OD4⪠CΨe@I1ATBsMqOǹ*KyH::ȣn,YV|#@<-o<VU0DPKOGXsS.d:_XkNM6ТJt?)%)Tt,ї$ل'fP%l;ny] ʠN/(`8EŝG!0GfѠS^ gA'qiy\Oٞh߃<ӐsRQJdX{e1eL`pȂ5|wM[pM^CVNu !EFӕ=4Aׅ P*'f%0c"=+aF sU%{ҬQ}|g~櫶T%I9t.)lϵ ~qSbt$|;C>F4H( 8'mjM\ 4ϰ;t'6r3ʍsEh jh Urb')/ x9W]2~ɦM-?3["ĆU~C$T"Gxo//BUuIĪƛQKkHdp^B%7|͎}I2UK47Ah[fFAfa-;w "<$Hva{MPu+gi\OoHa^%c5feF!IoCWs2䫾^Q2ZeAiv#Ce߹ 9*6YYdΘjeL{~t+6F HK '9?qF @{\|`E.{nd!` !ރ#Et2" Jڌ268<b&ڤ!oo,+lZ޸}gBa:شC eLrU *RQ#+e~Ԗ`+ qxXtX_Oc32ex﹦4`qճinw8iRJ4T]>~`x~cvA*y`x $"Q5<ɮ) E@"LæXxm^G['c>4v\oy=$3c!agKЊ5u[j/ǃ,raÍg"N!t"W@pjfa$~SS=,;L:gQ_F^&Eu ^ax-s0}+wJ r|}Ψ}wqGPanᣬ`sOX |:Z+kp\3t+oXqa6JIm"G`]g"Z<'|ך̩܍ U$2!_Y/E` F}dpJĮu%rT2-xZ)ˆhNKMVQ-.fve>/1&RgX&qd$qXs !@Xƅ"e~[]"ZiI[*#r2''cU&]Dœg p?39Y3s7ޗ? lGfB2Tnj9oӍZ{bftr]eg.42ɮG1 h3*]{RvŊ?*J]f/z;{UI㙘/=:vVefÇa;?4؈l~O>˿V}-]h{#mչ0.}QH,<஠8PF@ч˟1vAoR;<*. /оN1w{zx:tX^0ޤ5D=}woks4]`v%bmЦt3 /贌?wljF)iURF1uOXۿg~= "mއˎB9Y0i,F삁{6x$~BH4HS]H>>L>z2Yڞ>sHpc֎něNe^emVH%Ul+b YL"QQ i]=e#h dS'#󊀙Mj͘2\[?\sldȯG6PϬc7&~ሕ2aQ ^x CA'͒~5׮VӊNl`4wCl<rDψW٤U)F6 J0Ӟ &"dww4~=4gA_gCW=EݘL SJNO]bۢF+}"h.jp>%4|y9@K1;;9Y_?@>YR‘hh,!U/^ njAQg\#7.]]H*dX%MIR ڬff̫d& ;˻[:hT^$?5Tu٣5:Zr+wO):v7^3PQH:lVe,W82pW6ʞK&Q:W?Bk}$,?& U>Q\0{zܸxsP[1A{ks 4wϜ IU9)1>_8;cN-ԶQPKJg Aۆ`RB"&gM4E`?֭ٞl,֨&yƶOUZOjވRfiT}ޘ@p'}t':17TmgĀq=.G [tsǿ0A+?V,n*~{)Ө-Σ=048\?ٌO-ۛ).Ct?z3;;]ZI?wwyuK"9@rmYpZ|cGtLP 5an[#a(= jveC.Wr/h@=㇞N;_pe;$9:n(!*L+ow McaR;y@.`˱-)#%"a݈ azPD˵#ə <ɘ )*u"V؜J9k@q_pMAKԻ/`2_ϗ柂[8!o gC-jo pד!!*ۋ~JsSd*:,`ko ۂ K'N %*W:Pvjˤ&w ' G,m.&M)?hFrf{>-+i?zP)@ XW_I(Lq|ī@-rv99eY'uhك,pˠ/޷nNbJ/8y*M$/:)x.:k7wCMݑQO_>fPo)'>E/qR̽_k嬛¼A)hl;>WT3l26wbUp}Rוu[b_Y=}"$Q,W٬5-V $qR uuZg5N hS5]7;q'(ЋE*žΧp@OKUv1- Șgt?K#Fl7˹^+}=2jA>CIm%.Sfz9"lEg J*0"ڜI{%UdQD. r3>`{hV0؞+R%m1#/ =ȃ>~XЛd2גo'$MފJ'A 0ZJeQ_z:x۝L{EQ)G78S8DiQ|؏=%$ISq<`/ZDmZi{">)upcc ]o;h+9qu4Qw6fdN/PD+Э3#9À˿2W |Y"4t>|~.3b7Dxbb"I~Mto@WDء%h],1MRyhJM\0:rbf<0qt:A+᪫; ]\@tƁGH:z+ǑʟF${{hls<,ʘJu^{Yfs.ԏud@F>V{Z_%g7G^xAߟ%{8+Ze2}4eӶ/EqOop ϲh ٲzʂh͑^>'O/ @?Pi/xOıHaWy' z|\" QA~}._=*oY~0bށnΚka=dsZ8 L*ip8n`βitGt[tD>dZʗ3Z^)E+6RD]A]5)&Z?ScEDqh2. {ZKKPtLYPnhpcD6;GNfe++9옣iHZܱVpy_##D*'l"xK ͶWYMPjkoQJ?U+zAy59C,~&/.yߦcéz?9YLS[z̯q\up E4t##F梃Mţ܎FnrDe >U(G\N4Œ lGRClȑ K 9'"ijKNv iHb,7 d}DIJ^[d6Pl3XJ,e(i0ZVRR\'8 j4tCfBdF"Rn@X>1WmГhKrS6}tmHY5nUT$ԩr\9fB$6.ߒs/@P %#ܒw)sV9jwNBJɀ>u\n}̱G`Qˑ~^E("0Q AjX-ŦՃY-hTU+V›+Agd2sZr,|S ]8+*qsU겅uQ@B, NgXFh֭5 =[$g> wWDghtҲ:.`LCJ!U_@?f%>L # T*cw8֎Ǿj9|l.ienࢦIT;E7 On{Z`Wr4IBb |0J\ay֥dpQ{AiupzoI `[G I ݓL1)O x#%]SHh" Hfv"PbCUYeЌ,oB 9; x$N15}Kx6A%5#\krmc|<-lqX]/b "(/5WgNP4xœEDS_"R,v-'"b?PL+myB%Y>e_¥w' %bLā%Pu认S:"Ԭ5n&EbܝPK-'iڿ{u!]7Ye 7dMI/FKN=puI`޿=xŶ~v0֐S1Q W:VMSM7)>kcƄrI+g?u{bQ\Jz:@P;F1gE}YW'Hw&PR1d=r#|Ra*CbM=8Ґ`b2Tם`~֜*~_}s^WZ<@DLu}%᯸ք{,~d 2? "xk:K ;H) ̣o>!\&eCMHڅiseR"Y &ƚVi@ 2e#X#WAm`w001a[|Ǧr}lOB 6tz Iٍ:t(Dfnk)9 7&$5 qWc98a_{K?Nyh8zWJh]3T!& #|v~ǰQ#Fϥ6]U49" 8],E3nEQgp<qUAh _@ Ldq՘,[4X5\V']7 @sBVDEID2_sF&;IJ僧7?w.cL&.-\.0[~JxUe34+K Gk WI0zl'PY9Xjh'sdՙ_}{QkAx6=d̓Bgt#s6{3,T9޻2cq/%,'g y>sEW b#<* x++>Ugg\]b\y5&"gbm ~'ROypVNM_? &UwlOfj[nº)c\E2Q׾5wSnqTgǯd#Rw:uP߆\W|ϙY(cpǎ w_B|gHJ YSclՍN]Q1}̦qh`׮:m~;Oڥ"j$\m҇d(|ſelz5:`g™ E ޜ!nh7=@#_^%>Vbm4Zli NAu٤$OX-DMΏi$n?kX3)J4@;}LLLO>r6JΦ2"E>԰KcFY(Dzx:^^=/5;; ׄ\XoXÍS4 |ɔҤ]䛛V_΁aj.|V4>Nai(_\liNN>ea@ŕl8O}0Tvn]#l먞"OiKsWy띚<9@V`R#cQ7:y8+ڊϡxI,^e S>zBcRS7R_U0H (#F׬t2Gm#ţ5diWߩS͉3MVYpa?F=XBAV3 ?V*8.KgP ׋Af^h2EE/zR~ѳ~w'էOn2@.ݣ@g_ZrˆjXc V_=+GN[Y'M[E_X=OɥD l?gMdFb5^zinѭ|XHԕ-;oVɑ;nIJ%6yqXGC`_A3Kzr ЪPA{jOy֙Fq`9o 3v*O`'*uN3I ]NԾKY kf#WLkewnXz+ߡm1*w!,w\e_%23?Tځv%{x2RQn  ڂ5#KkIp59Q* =KQBI!q$ tq>| ڸgW:^Kgi #ƣwG)`rܯw-so8Սz 1 _2vd0g~˯G_Bܪc'|/_,&dzm+bʆvlB)`w ۔ :oOTVR&-d/S@yみ\xZÕ:|Nc"!Pi@#ET.: ?npIlFhFξD}M1'wn}VuIl Z:y;eғ[ ݯp y4]=eϢ|5zE9 Fi)d><ͩ8_WpU`r.3+7+䅧sQ>W❚jqZ rdMeEM%'4i3; M3rgiq:#φxXx4Pv6m0AlCt֤?aD[aZ=,j+=VwxCftk8 t3فR J$|t1,űzUԁ_cT&Ivgl!̧jnB) kUm)g[3{70fUU*TKJe1 ADλq,J70)hzC:O[jNUQS]Br#m(gjdcV`[͜׆K9S5^fBH퓔7pY#p&3;~$я^mCEO퓙_|4j;DZo.{)׶JĄڙPz j ĠGJё|TG!٬CnM奦.[axj=J!di=bk0C|zuKxVwI@oK$C&=&h"#_4dR>LB!]{Dn]Vpz.rޑSË5whU:j/+:b.&0$"R@FЃAN_V{VJ˖<7mO@2Kf l/*P'zQΑle\ 7nxF iX~'rNl/{DHSbߚ H^C!L-Xw0eH[ue)ir i K p0*K,6i8_5UN43ot}?mH ,RSCM n;*Ho:9a%x=Jc@+fAb.?Ѳd rûf|#C@ .5uj*?-!Z?ٖ1.m{@v% D Q鑂昸+0ʵ8z\`ȫ5KB֕+*tCߤG({'2pvXL PyIAo p3RuP6~b?_[Krn*Y1YjSrɰPn5Y.ʎ;-˯CDSj~m 7ؚmڎP1D9|jab4|Lc<"R}>[Cqp<>b3Xbx]j51ٻd/BթPFqq=\>h\ ?6u!Jo\m5fmCWJl:H|Ks$@+g3qb˿oa{TzeGP*V*U-&_D*x͚",Kg[$z'qmѠ @!A{fxv>{^ 6݊GD5!3%s#$y\blhkEu1kk #N&!:֣/ ZqQr+/Md❨v˖Yw* L')sJ>f(y?R+8'|`%1c/ɠ:'|pWAq̕]a %Ffepn%/5NeO+tPҥ㖟*j5ol]{r=!>3ĹMY"Plfý(:M#T}rב#C9=ϥ,;RR_Ʒ-Ef=JO6JpRv 5aw0v8&^P\Ikn3]ԗ2ߪ$*C" q r`ԒPtZkף i*]8OTk]*n0v 3CGG.n@zl@-@_̘C<]z8/Skh x)οkV=n =ARGmТQ֔UT0 P8Yv qx3;ܯqi0 ` (>őfIѣab'1KMUEOx!_x0Z-nF]/B c[A}|7 %,9'3䍅n߅sOsҔ!yzakܐз߱",0!Z&Ets@C$hO'8d7d7tf3xDUC=#}r6T.eU)ߣ0"TU|T$0 !PZ¯3 WXAË8\yJ`{\c5@`''0uv"qm#^I˷-Nqf}۬.%CI˙Rnx!⟕4]پ>ËQeFZ9xܑ?et䶙 3Íd>2+2Z/ };H{cԜlkI2n Aoxf\Qf*8!ΚAa0ßcp{lgKŻ{ )RɁjo%5K?`/=Pb\A? ao | gO~›'a nCh htaM5# :SRe1NX8xJ4l͒mK-/x@%#qffQFP =|d] Ǟ-' 7KěMk.zCyI3}ZQMq-$2f]߰)BJQJ!xψ)lfxNC(X1)^cvwp;4F=Je~vyD_~Xvf`BV3~=yYTu5x7vhWЃ!Fr;´{smj2^*lw`k$O3/*Z`&Q6rX#@َ>FL&8S 1~motVGz85aŷCH}d0k[;$^#dGWCNZC+Pt^Sůk}-CQge4$$9%un]gbNcn]2 .c+~r8g*7hY/ē΢nR Sa\"6JZe1^/cXYvȨDhN7wC©~+g(UĻkso:eYqߝ džU(tk$ψ*\ KF|XEYWp'%X/듹{8iWFf}Py`װjRO?q=P'WF]#m؝W/|*"`O@ ;IAAY%R zs\췼@r(7[UUf՞~k]{|Gf -̹BG͙@koe7ov"1a| >I:Ţ-:^@3+2Z[Bc BҪW᯶齧J- a#X69#KfӅ{I;Q$Awq/.κ˞6{O8zzW]?7IQrGKfq9!!XpYm,BRTU$}(CT\DZ2@qiӥ\sr8qqf) 'M&@3Ͳq jh~I2o~3,G%F}c#XNb!B"/ _TA3$UX?G&T(@;0rxtLI 3n>Ίm#k_Zt nU"At?aZ˃ >i:sYtۿ}+e윯kAB*>^I1hBsu n?7_)|`a 6&My [ƙZleEb͙<8pkKtH8UAGٙa@.:I|qf7]&;.g'Ѫ]՝xȆMo[ɹ|ک72lƭ>~̠imO.Ү? (0zDE|8ƺ8nz1s Iu@*NK޽2܊QkvCkΔRakٍ0A}܉a=dIʏ|; #1KޱPT0fo&(O3|C4 *n %!da QǢ»,w=U~%TJIxۅ+Sӛ}ZRf9PGEAŀg 4]d\ݩRO~QEA@Cgs(aRZEUd4(k~ sETnѝ3(ԉ8 i([WM) kڟ)aRSǬ!8>b9,OR81>,=ʱmiLM}6Hz|Z\Z@Zj]/wL5wTڊ#[ (r$Xajes+Pd^A LԼlNմդ~mbۨG*+5ur:;Do6$9xjN)LuR T` ޗ_X:R\UP"8 @ONb%qYUY.""nRBዴxF ̲8tjy^-q/elo=lIngZ\{1E߮iZ~FCE3e "D_f͑ի R{P_ka)2 6uW #z=C?݇ш*2=z%]䪱hvd;1- aGOX?6tV-}& <+Ay $Owj ¯ve9>) S4Vʐ]z55j=R]a;ի8f9QMK\3aIM$-p]ɕ ?2anZz $\)̌)P^j W)bIOuMhY),[ W\fT4dIZF)0:Ty(#߻Y:I Oī\a2*8 pAd Jk9=D=If齽LW i v>L&,щg|T|7+Q6D\7۫e@sDgS8*Tج[;uJHZ ,*%ˏ 6[DITɚhڈ OʳWZ \.A$X;Y*0|/.)j KXE -⋂0ϺrZ[;~P]YQR7WFQF鳌 e"x.Oʧi/.jv !04KT z~ލ~/Z_7Cc&pdW?&]w(ðM't8 lf|6zㄤH䧸=`<\9aX.ŇqKʢ=C([<YTsb!搆|6O&Ϭ<?/),zP,(3Чe9 謁ˈ>?M? wFlAr!'G-PRCwC?ɠ pq萺j4t$ 3IIW~R)YKU((UzU4rHZZ2l`T9kbzwj>M&I,\ל-M1oGCh-"f@ L;(i}*9ieYUs@DIZ,* ,y 涚s qݩ[LԢ(E2LPBn!p+ 1C8Pq#Xn%:Ղρhsu99c>)s䫻0k@&BU,g7H)R>mKuJ;ۚճa=j/'૷2,kuaULqzFv|\|^}mE׉XNX Q6Ƥ#W ݂R ]Ӫ˵)P$ծCX3d  ;84曳,EH .%=$T-v[|;HˏPz!<[ 2G;a:䥃x rzx%F}l !R.|g"/al ]q2%~[CG9 t L_s)dϧ6P!x @9 >UX;6]=raRo\" ˔ ߃C{iST+ȤXXpƷ!2tf~j3I߄LSnRA,ʱV? Μf@/]djHyۡvrQ[> b^L]!ѽFgZ,#n1CSR?W.IoF! d7MU񮁾/w[5#MtGXXiiiVi!>5X60iЇX$}`@*|[?[TR  h7cioyw9YlFpMĵ/].`RgÚ5rm k\uMUz; HQXzg0HiKnF'|PeQA0HGd~}Cq"&͘PK|Ï݂Ktpfz͏"9mz kML}RJpUyk0rI2Ďv0iF Sѯ p|P@ӽ!;s藇f5Ӂ 3CJ-Ę^ [l ~Hi \7sZ6HĹ.,úe6TZ7+?Pl7Hn_WȔV*7E2اXj"EոN1098^3 j)OhKtLQ(~C2@vRIQ}"t7/QXH]zJ-U>|ZF-P#gZx zE@^|ģDO4wxѣgPfDY;_#Mn¦SڱZ>l*@s5CIyѷn̗tZ 8U(1dN1T[#Bw`'>Xɯb[CkCT{%$W*F󲊢UϠSrQ 9`/ %!#Iɰ5 GwɇFx?xamșS%-4c94-d ~nv;wa >.4Y5ųWޥ frq-]. )P":Ò fJL{zdrF[GvGpQoPŇ&:cv#t $a`D{G#Q;7XW࡬ݹk1̯o8T+oQm5x13YZ*E՟|Gé+ )y~~mZ?dzl/zc`x#],suxw)x\ TA25*u]ee^q ]dݝ!e~4(#UQFq!D<@IN+b"F @wg͓2"B8 gpk?-qe&8Y'&8 9r Ieh1 w[ uzThE?Fr-iyk*zxy̠^s9=ڂm*E*Br Bn[ ٯ1u+.p sm<=BSps(u1k~e4qLnjD${aC )\DCWmƲ]Pv,<&܈ѕUr@{{ darͧC)Ъ=!#Ռ;{koggB!'XfGp1K%fubZQBE?yFΟ/|%(nJ/ч;H/uf$phd%hۗ :ŷGl uo+e]+v zli"~tuWI8Dq0+vڳVMΏ̗1|Ŀ9CogNUT>#2wgKƍo)"pdMYA<`:S Y 3Lq L.2MڗAWt{*:!ۧ ۊ+E {l#BS7Sa]dF%2=&?X %@Ugt# SR /#Wnõg/߸t4cΘzdUG~1V=ȄSST<uߨm1;i)+h ' OJ|e.+(Q:DP5FUB‹0tc(t/ kQM('r+o@a5e5:G;i"s:P( j J@6t=50 zƒpa(i\̃,eQOV1xch^pKƦz.>)VQ~u%D*) /}uNﰉ wLJ󬕟gJ˿S6nC פiD 4<]+_ܵVU9嵙&ܑYj+ @^%*x` Ts%I?GIQ0%,Gs{C=8YRiu.&;3p@L HLC)7Kp8p޻DblSsq!5ᘦ2kPS-XonHܭ}j)Ow<ďܽ6BAK79,@oQwQ<vڵdRo ȯwz/Q'Mz7r[HBA Nͳ޼eOIuT<c0עTji)F[,"&v&-X> W6t<)cMm!fSvs]DIbD-qYctgaȐ&i={P(S1`g)tW7*P"y~{:nt+xRؖS.]EȢ^G<6 1˓O86PS2yh`i`PjT7Knb_W>Z4Pdca}4!pxf^z% * %pRw (sW] ~!7ߞH@p޳0{c=pqE p,e~A5Dހ {>?&DҴGR 9i#8#t!?pеGxa5ݺ`uDMiWֵ}d3{s;T[HX} ֎@*F 8) Rhe]D(S.ŽgGZ ZfxwH.,w?-Q/Y򖧲Sqv. P\8VS~.1dfQ@6ĮQhty.C_CPgX $>@'qPBN7Fxw ZDXF}ZQ7R@4z-ȽiJ`7Q:eUy^=EF꩚IXr@ꉡ8?D=al4 Xrf^r3d,w^ƍp*wehfc괩gIuY?#ȍ>N7;tT'I2]TJAiLFHڑ oG5R1{NOH.5lؕw8) &i#{`AOuxpԬp)v=863!~} f-=880@Hʸ\ĭ'FaI3lNrt=uWX%ě{AX`l$uQ]@xnM% cF.[P* !#llW@os38gta;mAl[F\n7;zC'C@YDmk6L=h)CRŪIQZ}1W[ V WB7li5XߊUsU%g!g %c2Qu;s99BDo0ơhzhz!nRE67ſ3=WeC ^>s~`vpUߜiWb1SRl}r)o׵x`e#>*naU3t%#)ہ]eZo&PَG(t7]KĦ {݈"6$ayP3jUNvdY/* AzɐOJpc߮|ڠs@'R133|l˄TҊ2gZ7Qq5cIx v,l"ExWrCAyi`VeRf#}.T+,PKpJ3dCMsHaC/mEgC԰YžG7G[7]LV]`GqDCRU ?Nxp/`Lv12$D" 6 gsh2z3f)R>"׏"!ɸ< ١> 6TvU‰3~@j" ֗VDUaTܦ2))GxޒCl7 @т@CQI#lP"#P×]j.0͘(tqVmP7hϙ`"E iS;5/XlS=f{J]YYa}EfZ^\`OŒ58qf4\Q >[ eLco?~|U"Eu E+G -)b@|DJ>OfX {pP«cG^r.9lL{_hPa2r.c շbx,KzuNM<(k^8ʄzŴ6Ak+=wd0i[֞r_+ ~޻ 'H_ 5yPg~~%D2M j;|R0ܞ<̬!:tفJCw99>d\Bk83i/J&}bEIOA&(xgpjWo!WT1DeȜL%jh1%˖l)m|/^p`&j g.48Nu]G;jPS ܆WF>`ewuYo%(sՠ )*X[/w b+(L\}C67@7}ڡ& lG<Uv *{Q)mj5TR 3}1i,efɳBKiduѤ$gp,s̈́ 'vy̥Lb 2r.BX=[GopDbAq ]Lo!X-\<_`##/| #R>p=8Dt{^r0npvÐ;ku] ̉a+v`|:)[h`f=gEVBa gDŽUOQ.O&B|[G95[C=aь7ьx~>p s|$[',R)2 U>zCNy؅:KƉ&tY 3`ąCNAe%|cJ9.NQod*㶔(N;}wMW 7%T4 !k:BC|)UJ1xMwCVN^AKG |B%hHʏ#*8$Z9n,Vs=z)db>AY/̝+MUIn; a2(mdsoXR#Ϳe/ !bz3B9¼BS߀}٬ F'`&,*Ėyq䋴5F!"KL m[ğ~[OtHY" (Rw7HW^_rcҘ6isCH^+,OsE (CG֪vB+zE]h;Θ&1ύ9Iz?1yP.kY{`n<*3mvMl;_c*Q<̵6nR[%G>4A85ڱv=i&71sĶ2{LT+A \E5`'0ƻ "L \ CSe2YهZۃN3b'߫+Uf7_/XX}9.;I^!υsMfN4<,xF䃖 U?o|* 2;Ю۵r,wJXeݨaΕlmqW}78hdGu~u;r[J"h8/c߸TϑZ6Ly5' +¡b͈ O}#b O5̫("4ƑܠƭC??psqs۪&VfnNSaȩle1E/z< |_}O|z!M(R#ܥ XB8` $ oĠ;>~ 3b4S\]bE/G}"|fK%lu=lcb # ƽPPJR/lE{a3Վ yNߋǺ?q>!I[E(ᒆ::kVsjw lgE4 p@?)Q[fB&o JVy4G{j >oTP)&oZ9+՟"Saꦆ-65!SbZםup]g'iS^}R;Cdc.ARH }w$)kfEtvj=b#cNJ6=B,S6C91@'\loP C?Oea¯7.x|;c;Q>A0(:s_< N0:B.ҷQJG:j4Dˡ\:NϾ-d蓵NL8 ظ_p' ݺN'yj*UGf-a6InHd$kG~|>zi_2phl'u׍E(ìg s4W]d`h^IfSg䢲`Ӽ6_f 8+S+6O6;&~_UcЋsۃ0jK}+K 3v颳OS_ikл>[0)]# ~O9Afö\_ lϮITYe+v[d>:-CTO%]P?+..co*#zb(7NdZ KjPɵ^ PL1vZ:yEABd^2f6@-G-@Ɉz*(p$@ߜc& {"G!\pD,fA!t}"Br73@;.>B}N1QewE2a4ɓ/(0XwS==ͫjVojqU#>_NX|wn(OKPhjINN~sTUjPb^- v|EG5ޥ~G%C2ĦԊjaylgp+G.~@ZZݧDvY !4="`86m*DU:EW\S4AA#./=qZ{nG6lcCa#d9ةE<:!!,p͜@Lϻ#%FdV/*A1`=8j_ineE?0 os.k%٤itc;}Iby 0Dͧz.~`6B{Y3%+%&YT[+ɍh*%I05T6sO?~o}DգA 8~P, ZjN(RX*ə8|j 4212sDwf)ZeVwCmZ)A%w0]rj;# Q.7Ztz2qҲCZ% 3=P Z2NjX{MiOKG 4܋KZ黝/yW/'Oih t k8&sQ 'е)Ab`I'%n 0їƠJ:ɹ#Ikdo3ݡ"FG F M=u`;B׋t_[:҃(x1 i1 )yV`ǀ ^J;uF 1N+pDKZ֖G0)AH% UA%D\f]Z\H}g4)1x.w /#Ǒ/_0&d"=S~ޜf F_*Hn1^S:{Vx:=<0ҡpsR&gpEcU`5 BP| 53tl)Ю)KM_]SsP1/aX81fvi%=(ni}Es~@€{ uic6*G4!TC6DS('Vmi IP(<ŗ<]~M'EHnLmϰ-~W9~:=.l/11KX`DP3yWM&V>~nblt#^{h"Inv;J+ [,'778:JNzyWK*%'q^xU\o]D?,n^>뺒 Ĝ9S|K$j(CҮ2kw-[IxG9sS@Jkm[!-'^t\UqJϼy%3MΠZ oOV>ۺfr>Ι#T?Ʀ3cOL1FjT'3TI$wk}L;weAKSJOeq#< b ={٫ߙp3]ډ pm*d{q{į"t ȱ=Ƥfץ6hμ C4GsGc}څl@։jl:P&x:54%{'jnr{,"PqC O`2 t LDd#ֈ@y9'gq u$3y}D4"gaET!]Ib?*ҕmRQUqH'<.ҝ0#zZ$-r:v,e+Z-0[k>p봣ac|6 &v[4CyȄ:oj<[7Jvdž\cٚ=}@8GLo-*˯ˮ5Q}&GnzwZf}]:~vG龽g_~nw1xKu~jjȜ-Jn@O4(F#bBn-=5n.Lkh5W߷+D ߽2ڒ7 09G55PՏ>_APd6ᵋ9xb#! |0~N'j%K֑C<i4YQbVgqCTDP]Si9=fzQ(m,5ALg "J8{3z-x<⡋@8nN[}2)&VY?633b As7>wwN2)-.5d=v;,H[4m޺岓!Inq54Q(lZrl&ŎpM?BRNZ?lVo Pi)YĬU;)njD8p<}t_><IaS.җРy*哼* v &E?m[D /a:,jY<ط XB|r<3J.ӡ_&dsxpn!艭{,oN+B/m#YL@c $Ė^ʾ6 uaVC"{n O^t&P3#+e{48BFJU=<ʈ,'YiO5 d?iN~ j!w`&v-3Xw_h#MU)h7o>lg4)gr:Jr[Q "g ^0{(nA̒,I\]ܾ7TEFm̆D~2/K+0 Ƴ7ORzlLPJ9$oċ8lpy 2X?(.[B)eЈeLRSyOoknߥ=҉fE,+!jA=ӍuU@ O19 cpMc Gj*uŵ^ hӮm#̘f^_rY1F.PV]23,,,t!lH 'ɦ A8&+u7-eeSQ\? Pj/sjϢ(]kA9{;B~K.d꣼Gg@h%fa@|qCMD`X{d/ޥgoӃ5<(QY$j%A.=Ϫ p3Kt YSYǛ"U>tSXr7(X~f^2־.쭑?eC7#=v0 $-.QwKCE|s 6CXݠR%>DZq%:^UPJݙ 3|9 {Ssh|PK=$o[txx4E0G1vtCPIKmw+89}s^X br;?g).7$Wb p|$[m$WrXw~wK|/Po'(Mۊ9k\ߛ|6evaTdD>YRoǢUYp]Hٕ4qF\ IY p&ІpN-eW^R:x܋Tu??aj]םWA_N_&3WԵ>_i7ƽ K #A W8ž'%OY\o Y>BWܚF͸y$1uR Ãvj ߢKuB_s#M8죉GdTx4R"Ʃa W6ARBp ͕VQd䕣ƨ& x%U[ JrN;Խ"4YW 4`1R|іː$-&y4>,]3^9ժK^M_y#zgJT~a74=\2E}S/@1c^ʭAao a&H91Ur!g퍘'S|'x1.99lL.4 siIn(2cC[01)?]8p9#c+^+Hv =^k6KfojK0; i#%qDN(zp'؞c}͂XH.9sSsa߆~))_1catI#!#K  5 Bv\( Ϟ4[?J++ sk/`/x{A|_;ӑ#i eo`r|dgG 9EuΖ[ҙXa"4}0 }|l$kMVs ܁X{_̻jjֆh(7~"8|B<Hq,[(fYp N 힏*lF1]1RJqߥr#㟋z(ˈt D#.#(vH`< @_Ư4EZdUͳ(kǟ0N>&5dn0Q"p7CL#Qpjn$uw : hI*o5<(:K ؏ sc0+ fB (F_/G/y,9^ .Gu{ާ NlQ5/P+7357<'; (eg$bG&'dߠ!=ܕE2a<\Z0S 8c%J(DS3]%;n79J^A2z_ ;GkUi*AFPw'9 ;CRBe֢ {0Kײ~39Px_Zrr4qDf`S`P>Dx k?5d5&v&skb lc01:j}Yߟ:ĖsT;feؕقA޾eFI~dڗa-/ Fp+7dI̟[zk0<5^PJ?lU!,>*}< >5z.#X77WL?$3%2I <1.a4 yZ,(5|iuhvW5Yᨴ:4B`-5V4ow8(C|%3JZf9+1Rc2ՇZ|]` .4H'ܧ'4l̢6!`-0H@:*\K{pqddx٦=v}ǯ©X~3AE&6g_75gZ)H!5 ($"c@GSW8nuhLɾ) H<]pJej/9ԣKO{7ͥ o(ﻫ\J#z㾇C(g[$rE{ */,fMɉx!- zf ESʦCh|JJ.T\j偬L(}.t#Tv5> IƻɣPe>4.M -Qh3<9܉J2x f0g y,ڎFT@9,AݛZJ # \+BB!9#GDҖi]Kz!+X{ɾ'cX?ASӠ%vOryHgb1t~;ټ|J$8R"7bEQ07^ ~>Z@LPalIf/[p@e/T>CWu@66j_U'`16wM2ɐcGCG)=?R-+C)ri >Uy !Eq|G@d[=pW~~>[mN8}IJ8S?c-p32AgiS6 u Dѽ&+yaR{Z7"b g3fp~gg[4}v ^@Ձ6k> %FE}[sVrOk zs3"e,Οɂ|$Rֶ :XX}vG|TR9*AL؎>|]S)π] ՐpڍƖYږ}/p/: +.2C\K fWVkdl%)|'[$'d*#X~&Me@:*u1rk

        o%!^ʳ:PL$7ܲE{98L w#uZ`)N[}h;RD=^p *G?UJ`3ԦP {%  %SQjr4]mFSI0zwZaTz|';"i:y4L0*H-f6`e"D!lc;!'z$G@w/1HȚ75vb@ld]\">4?{ B<"#kl G P'ăblpt=k) q5Y!˶oWYNCd mB&~ؿܘ`8<̅#b3*r%o t,tn_R!C@(ca囒QnA?%-R )].*;cdwxN%SMK1%kZD_AO8a,`G@b0(ziP6(Tpv>,7\EX/BU}$vhDHp.eĞ yowJk*9?13/keH᪢m4|QU<~v?inX4hqD0 7*$;31-geqp*v0M-APmaq8r9¶-Ψ6A1 VF~Jq n0LlezѕhC+-kU;MCJ#Wz1/m\ VUߐ&I bcTՑxJ^|.i}W̏^ GgSS6ZUJu\@va1e5(gtOAcv@c&/<X ǡRo'zݕ10b$5117;eR Jd v:|!)s4ne!\ \u;wZZ,XP"!aJ n\ UL]xW:RK $^Y(:wnNY&i)VČ e~ϭsk=N@rGz YT2 ^>Ð'Ovǃ,b>FިeH+kð9|.A/B!=纁GQ|h@6[t1Ҧ#ADPh@z|Qa Եq9m*I6dYl̰)waS׫vzej|g{]ߊa-|R#=;N:e,f ćHLi",RI)Y RTfx |\N v_w;7J*jiAHJOnFCU.&(2vnN-ySMmGYSSLtw)dOhN14iD99U3>4.9GV~ <3$Zx1_)~c֝qDDJnk H>41b*<ˆ =ثL=7 ![97 C;+Y,P`aBnlQfAzxq*U*ab{WkBXC76Sd׍05hoUu6cb!&f+iET4(ThzXNuH2^Um͂o|]9쟱4^Ev%$n=ttHmITHٴffr;F+Pf,'u5!Ib=YEo ABc\.8T.QlE@1{|&(E*rE&6G :7^^ KpQb֜Qqf'&Tm)+aT%W-'czK/5h K[H+ͅUvهɉ#~D Ef<ѳmhh2qVքs” 㤟R+țAw=[WP~xdWX˂:`&ZG03SYJ^7>HE5šERv t$ G2i^Q8 TP p\ %ςX_H"02iы3#&: !7G~'ctwd< 0?Oj2R0\`{YWA=ك'=XݧSm)a~t B&D mxp44[(b/|5IܚWF] 1S%~_2TeWΜ.fls 96Iі>h6pëm@EknG7ԊWQ ĩ~yqSQgs󃆡Ն*sk(h7mlb b>A<[ltbO. "!(eS,2 RJ.*5H4 q 7?e+PVkDܮ/Q?}Lƒ_2uRrUJ&.XCo@9HPDT;;%`R޶\c~mQ'Mw X)'ӣ01.LߣiZEQ'A%r' E2h&ß,IdPMDn[,`/ihx׳1O9 }"j,Dm$lh;m^jgPQ5~AB2fi^3[=}`Kqe4D$?u*Ph!?R)?@T{^K$/291.ARʖ* @(Uk5h<(#4SS~ 6h&Lި77'ʎQ9 |+cw>aPa0qTJ}lNP HPxZv}Չ3mZoC5 Qfhd>(Cp }-C]}3A' o 8K  :E1bN#+:>,!Y2u^α %:w**b'Àf$1bi v?{@ 7%LO(zH`!]\qsoTJ_0;0 t|lpZ=t>=dYemxsC_8_ku4[Ř ȣBDm,.l&wdE/GIo@_)XNl*o;b]/V-6(4R<4 z\#O\ gcdj_e"t޶p{?+@t[k\A=ea\jxψd V(rߜ"E#1-A}C(ʘ@ͲI.Co7cG̮v{HC:ptqT,ʾ &p[62yywXe\H6`' 3҆M"hv~&+lEu 皣/[Ra 5X66UWN}NDzRJ2@x1*cYѮJj SP`$faAVnoJCcxJB=%&кe)v[a)44BB}4&L<[<=10L'#{2D+ j.@3u=_];2|Z# FgIx] K[:W4<&Dž8nJ5u{I 4>1m?>l.%'hv7ҠGԊoQA1w;*`ɺd d)w9#bY|>=NDe6B|n;{k^c:5U 0T!y 5Lu0 ?`b*eR.g xRp6luW}s`261cO̝僖i:T=9N<-=3v&ݧ^c$?L9zϋ<\;V8>y󳛰UYh6ޡ5;"9ƵU 4W2^[+"ٲf5kLP%*6_tt_\Jk8{Yj(UJ̈́g g9h*c_W(>kSof4Xf\f\ +c g`E~Lp !KyǣtE=kk \UqR ]8K,?%2ɷ^iAp֝_' /^ϢG4;*ѥ,%PT˘-&=r2u@kGfA `yM:xK&)!H6,6|B-ݓKgfY (?$.x;MX,@pf9:>ɬv#7#66yXmyYLb4Ewy(dȁ`T ;GvU)k.`Pф2FVo¢T'BzL*.LP_]܎DG4Eq.}'=+k}:KxW-9Rku׼ M~W`LTL8mW:HP+~g;vY?SbFgkB fٻ)Thq]uc&QO=PrRI#V%[:d J)Ba#hG2iCg%RX90-Q;Y_ϚaE/[,VG3ʇL|ޑ]ǯ bKcKtQq*cJEuCڇ3r?!.EOƿK0J+xyC2* $R%[,9PP.kydr $1ltvWC{FN `mAPŘr0߹j5dVs -^̾RC6SF.MH`1zN,z@&85q7\pG\{X|@!hEJlXD+OYR)?XTk~a`KkՌS(5A5|㕸m@cH~0Lha % 8[0_^3IP*eTukw:.p1RÄMHKHqI|FSѾn0Lj0B4j18tykID)!Ty*倘&\G*3;Uhi{U.CG%.rlu  ص:ln'N?v [ ẋ4Cexo|ԏ3ŭoe7wQ&:+bΑ$~gUG% wFfdED.7*{.#/{9@&Nk ?MlϜĬuH55`Jy刺tSus&ƈdxUZ ϒ/Y^R؜} 1zT;VE В& - \/J}_(w3{QI\~hWDtte`-glP}ه--}ZcEMIRyR*ӽsLE`nU|+n%=8&P?I<I\uDKf vvS ƳvIJmlj{R2Bed#Lь. {=ro9=7 nYAWis ƻq- KQY}~d+ %kX=KÖ[`hǛ&ZtEOF'za/LN"P yQX=]B>v7|=\k-^ν.mNwcWb5J-Z r ɞ.p'; ȸ^:V!&2bMbq!Ko 3*kЈOKu֬0d 43JdѸNTa넟%ԳqZo:5`"ꚢ|$D?)}A[*WQb U.$pOMˤL4>~ 2Aŝ^HMoȱ,*QG}\.E/̥c'Ix1Tq#tjKv,u5eE, # L^GIP]tעFoԾ*:ة`x>0mۂD% y:* 3700%=K<\FwuqQ$@:ܨhLdžtYg,'hI&3~>삸2u%%j 7\O)R0)Ok@ >vԢƤ C%\M,$BAx$ћt هS7,/.ycN?p`x@p뽻xB6(is{:T'H{w#R$f4EQ3e9 E `_@ԁZ?®^TO+D8gx` S1^ŝIº# b,QE1a7#lͣ[?/݆J3c}ʃ@u],s.[@R *`907zS>,?XpdpiK2"g]qNdނff@Nf 8@'09ŴّR"RB|7T+y :zr$};^&LnSүzV@ @e(Iv@(>bM9}l*AFuUHV nz!Tu5짗p *f֚ ='@C9Z?eI!2\ͫz,yi<E|$)c$FkA j)Pmȳ K@@n'^3ku!cXМWTܘ A@gSSD3"4L4"S 'Vw1oZnw9lgdzUrtӗXo8\A eLbFmFY3l&wӳq=.ܜoe?,qBi jB1ݤ;n aY):@NdT({h!<іQoIbKQ$ex~58H-3nX%°7!sUe YIJ+`9̽ |H0R 'ӽ&yH>FoQMXG*KW ! ڈ[wqZZ^޵E].Z ,^ egX*Kx8,CU÷"Ya1 | jXNC/Lw s5eN}U%/‰_Q i)5k{D9dgۅ#AEװ%c1FH;c}#}ѨK*D#8 tfgXOM^j9E۞M. )E s4 m jn/vR@SQWdA.3O|П_&|\O`Cyewˮd/dо(@*_5ye^a|peTX0g6W]u6ދr ) f -qք㻮'm:mQY/AЈȲ'iNo-È- L72h/p_ނ=1o?s3ZTR H@#6eqkejMzstphS)XedCW3z/u;ɯ,jւ ^K- cuJtX{-F3?keEDt= yPӳˮ,,o[t;m#Y ޞᰓ_GQ@V*ѱ}̔ {Du͆:M箵]B=a xsARMimgwMZ>ߡ1DZ) E|܇.M  FD17Oڒ4奞b5,Zj~ ;SXK<a0J6 R2e%4*:YՄs`QY).oȣi.473|Lx8 Sr)!ʏb'mS@BYҜ,lu*m:$:yҽMiv0|Ik r`:T\&i8vAW A-]łRg#zt2;򑣏h,;y"d 9d'hMpxc1Z\sLj`g"cwZai~2f>KYHtpYlV[@/bV5$+BE?RA8\/BT !yM/Tz5Ywхf/&8bL8Ih`O@CBgy(mT^XC%4ʝ2у#aG1D͂xfKٝQ}!}\8p8xRj=,S~+L>M))nڸOnKyg 1{jm"Fcl}Y]zU`Ldş4Vo*eepA6x9KE9 h4M-&7nvik?KɂPpWs [CtqIEHIGgp_oԩ򺤷ёD.y^ { +Ե*A| 'lMYQ!+sf+)hWF]xLhy@IY4< YujVPNifh_LX6u`z3%(jcO_ 4iPWժhi_kY`F?bǨ\2uë́씮KB\$vMmKoݲ6z7]~+q2+2 94kږ7u༤7-GGy|rPq NN"?9])Y|G '樆 5 {s6 }ز8xqW8=? Lg9-3Ϟ:#@vZoHK2CWZPF4fnw$%}c$DC _Ixjz\oI} FFbqgy7lJ|C}TڶnavYjڲDw3GdADʼną+ Rcjkt`էSA<G*W`}w2^PՃmF4npv9>ƏP08b*͌۳ѷ5HgMaU.Mz\Uq_5MqA:(EĬ+Ų%n0@o[pVu{nm~]k 4u3?;1 b_"ޙTJb'q% 1!Cԣg޸LS@scΈR,`"v=%?ɏ ]GLFT9,(!H@sE Nئć ,:镮ԳmcW CT 1sZ:pRrzq5rhugl>Ɔw!% mIk8<¯zig_&<(s'FM#hbzONM/< G x("f?{$x06tclt3wƉ%9x,9Om`9(XT })eo{bo6]U~1-\dp>L; q]}bWӐ=9}"l*C(Q,)q!i10/vgZItZkC_YG{l(3l"Q[ͨmۓolV!^. +2G&ǚeqX:r`Ceo 4y̲>аWQC a#58c[&fH'O MW\Hq'ίތ,\TBemK <"csI% ӿ-ۀIh]FP]7-]VuPr*lD""٢Ú ]'Ak*Rom[yu.NIߢ3.X NRy?= Q}۞+G+bhͼ%zPaVb D[,x w9 SZ B$."b q=&nՆJi'u ao8@5~*Q:CӉ8CszB-sm #l#ʹl7؞;x"TԱ̅gp՛t:iBxw/mwMpM~[S'Jۺkw$C՝DlMI:gR,}TX4zcEL\)&A˧;7i8w sY1)Xċ5mT Y[:HG> ZU}^%Fo9WM'G!!~<?OhM%O{uZ/Җ8jkЈ͔ɇ|D#N4EYo}4_uĸLmMKm38@~Lou!9gx82\m7xQGzφQzAla(&G@XI6D!g,tFq@);nW+X=O(o]OԨ]>?l˓]( 8ӐXE]˶}Gށ>w]&+lPUT|Su*♲ %iƤۓA{y4j+F;*߈,@ڵ;-׼'10f{ +{/9#Tr4;T!+!xm)ш!_Y_-3˲u4g~Ђ<:йR䢃0`Z?dV"U[sp>nuD8)'^/Q)]/Qy3;BӴ_3~(E6&<zsz09/~5wV&yJ&]CR!yAU5讻٩C:>+x ʓ~9}.痸Ԅ!Kk1gdJ.<Is)TꅡECE.=ޚƶ}dFH 0h<]\}p$Q=[2—kwh"7Mq,"5˰`gSI%-)(Heq-骆tR3x'̄^QlSi1mƠZEMi4軅3Y^{ `ȢC d`fxjYɯNNQUe td3)_`u.]7]*ڠ:QXIm=VM 9>wg G8 ^9*[Ʊ8|֋ aP Z1\R-IGA|M!Ԅ/Ó8GYTzV]d'RBIZHvV 0+ ;oyF'P{|w@T<'QDWHWpӿZ#ѡ2xڎ;[4qޖta[^0P9Y .!`Y{/m"pq[ͰrrP&'6" )b0Rd :pJ>pt+};\"{P(0oL/Jo6x_ѲI#rnyL81Y,eLd/`_w\MZ8L756* N*DO`/W>hWkOtxC]E=FnG$ dST+>̯y[V=!IE`y|d{ aM*Pi_ƫn$# R7׺Wst"KV@chfY؄Q/9Py ?Q0r]={e%c|"A([FI"$hTtϱrIm_meUm1`{iPDU}~YInB +_ES- ~.F'U |_܅' cAg#/#Lr緆hn̵)n`aew[i$@?8]Cʫ<>MlDgt@{4Ig Bpe[˼ C?WOG2AU1ij-,H}YSRmle^*љ J(phm5%\Yjy Zuz2Ai=vMm8hݓJs%'+gafnT~w-[%=iBΩ^Ѭzh BzK1Id& g=u.|i-dqe-_mTMl,;1Jy]kP3B {b@k49@:&@.;'*{j.@p:68No1 )kr#COb4u"Tt&<7ٶ ^E`z01UE7ñM;]i@Pjqڭh·}CdU  ;W} Js2OmWj()s Y fi]k_H+.ݏ{\0 |h:>쯯jHX^}D${)jMLT"heD|<ckKa`KyT@rf&ssyq~\Ȥo7^lpu_#QEFcO Jn֋)!PTOHv /"8^"頽̊6Y"ܣOEf77y-Z"yۏ;F'gOTެfPٽ+FY]F}Ld-BTdF;!,mtXh0H&w܏O7U4hңJbuGȾiSNv/%.rR*Pپ;S]>a:Po 7\/ʱ+ȦgJşkLS3%gQx*8,yl&%]gvE/n- ߢriW ѡgjsC"=F&CSclBC@G.lz t:oާ^lh@_=!IQ3r,A' CxOT/AADQL¹~xfIOkQ~9\z"j!WfpcIoU&uAfRgbJԐB#i̢!*$9Fi &9me$sH[M P:kcÆWn#kKy!v C..YMq΃ji?:ȡƉxÑt/j(d;{6t)B+?(6a9]1H5` MV65-oIfƠvv%4wV.1(r8QXO7J8aPU- 4drj_'39 9; "}UP}W=mYh A 6_TnhB^N*F[`!.`A[Vc u5T-{_e_"a=xePc-}j^hQ pGgCX/~K:;eRN6E.&xGVUA4dЯ "oTJ׋,@~=P踸[ⴹiCOAvpBM̥cmkqjцSp~m m/IW6/}up캝1힁S4kG'4A%V.o v(l?K(a,^!% ۮ{Dt`w.q:8;:v*$[hw bQ?sU籤u 6vH Rz)"˱uFOM=7EV._LsJaX ŭJ L@Js2)p=H(]*C8xZIHW;,p)͞oS/JmN"3j*YU5oU.+?gtaqYac{ zi9솈!/Þk4c L^|] v8 $٠ʐ]^M]8'<ۨ+|@ڣGfz`@X.U`\A䚋/H lI>l/DX\<(LTKe;$ ԁqxg9{s_dzj0֯6J2+@q˘tg$z[+s?+kVsЏ୳Л':B[j+ȸjuY #4˚S%tJ)Ts(|VqĖxw6f{qنR ˺Q5B"N~NŧeL<>4FQB9,dGfgPo"4Mhy4obؾ1ݑ̀$1_0<~^†L, TpX.3IZot}+!f';r B..MVeycSkt {<;{ FAg<'tI:^e W֘B#"'11A JNRG0ϓH*WD-Aui牦o('5%Hқa7' O%O$4+`|٘1/wfh7l!HĮoMMW4;Y;1hrE[ 8M\#ҙx."]y@;)",!Mqي)=P2ks=AS߸Ƕ11ds"H'?’POpc];^`mm;u9Llhև-7} ?Tm M|͒frFӣ$DuW"AH'#) =soQbxf_&/>qJ(k IePat-GaP0tn[b5 . R"mh%g))|fid3](BȰA]`1 7+(7R-7W#bugP ԓșQYtsze"f,NN'dZ˖}$ zE"BXXN un1x ԅmY/Zkw^aglΖ~Óxd9PkT,JW#_oX{<}SN]P6|5pLZ1ǹ aTH&kc>*'ZunƟR׼Jy;h@y|wFs9>IGmB9Iķ@'m-K^3\"/ Qk`' 04VI"6 rL5 "Ret3 9 );5}W@}BD!;ZnyOYkmi[`_5%{KQ' OoԼ_>K"/q Yr)Xk s)n{ < XWc2jYN繮 WalhO)$xU HF[{oUŕB{Ȋƌ'bco~-w[B/=c͜O<_Iq0n3 tRV|%ygmqTJk&/qzBm~uƔB7t=z[[L**NwS^> z$ KmȝM.`폻&VVg;|!Zʆـɔ0T= z i-/.p6qioKΐY;2$I&,Ji,Qkts4^KjtNU<\:U0lK=`Td"Nrx~u Vk'Zǧ% d4AʴEUDWG'R[i"; R-!/xN{flB6gw^e[ImɄ2wϳçܩXm̧\UUx$s[d'j阪gJU'5֎\KMhk9V h\pԃ'o,Lxj fbfUT M3z.#ٴW++& d3#gv8ْ`gD nf8K.U,a/L*-{.&C̄&LCG% =Z-tvP鰖i]`8j2/ܦն\9/2Zᔊ \ a09bdF'}6P6.@rz&yk<iC-|}tm8ǰGIK37頀 ƍxt-L4z/#}ǖipEp b@bt[}h@ѐ"2_ou foW8ӑ$U??q2<m +ڌ DVpNAV 0闪hBi wڍo[괟LS*Wݛڥ 1*F&;a6t-^A?U3N[wtHFISmmn%਺rOU _DS9TE]Q@5jyG?+ uD?0_/Z ݙd9wF@#(`:, $3taff0m0(s;Q~,Lu;vV ;!xIϸR;H%zW$,X9ǁ#$C . Rt$ɁbJ~JOiJ]V_]aטO"]@pVdK( $6fm1}2銇]Oi"݉{I+6 KO5hHʿJNr~ls:2HHqdTzCtdʆP@ڐmɖ`Уy]Bj]ى_3ء ABw@ ?י`ip/./X}8V I/\/,@tk"~'i*7CNN('@TxUT$ \MrS+hZ#L*PΈӣv9 82jhٓW!iA$h2,>E-,S1f.R# Z Y7 $XXr@72 uE piBm !T aYZWPt1=J0_ʊԑXh(omgV˶_zI*fjw4ͤĻf4U#Kf!f*A#Y xvu<+YԗXdcT+C&`Zj_ R.z1u8/%ƣ4[҇~Q~;HЄVZb!} VlI7~q43xʹ/7VEdٔGÄ~ؐ#dzѷ MY?Y>G>^ Xu܊,sGnn>_K5&0{P no^a"ZpEAP@Up}|RjLmt 1 f/djʺ􍀎WDL4KHCǕ q~/%۰D{[ri,j`9+/q7b윿*ÛWYb6,HKb輸œҔ$tK^wߢH@.-RK98՘C63˦Ȝ`C /~x6Em?#7 =\lef@vllG-6hK¡Roj&vJAVE:0c=bُ0hlպXV~WbL&:34V-1ͷJpn@{zo!jdUc]Ls?g^}*SPz65S[=w@ CC%E q~wx 6B> !p8!{:сVla6 魧6*ަ Mʽmr2ߴX\ ɼþ U} i,jWSkm]cfNNMG8&ݢl1*,gl!;_iiu7ߘAcN}tI>;ˑYpQ5.ab_&/jX7WPFUtEp~f|HZ=:eDC-~[(iOMh!bQ/|Sx,P$#`uW\vzTo(>ErUˊ:;tIquHQ_+wIyu-٦dKE'HfMII`GraCj͢ޗ#Hpʴ5YѰ pףbrFKGlYq$qA+ߘHx[5N$VaPv#8.+ƪ,vtj/8-g%gz~$AW 4k`¼镁7gGT~zz"GD&KPi݇ڗi(u"$-đ.9Z|Ϡ~y Ra]*,.&۷f5QvsGs'?Y k925{o3)vQؘyEUXPo.zaU#'cs3'SHiڷ"/iV_}p6g18MqITpYz_Z|/Ae7z>zeFYLpri$UٕFܡ ;m'ZGeDَaĢ^}!0b!2l@<ДGov&;r\|#eJpw+؜~K$%z_=JkL|߰k4'rdr@u6zxm\2ʗKhV˞#T y_)IF]瘋!醇9 60uu,Rs"z)Mҧ{l7q]B"JFЦcᆟgBJ>%Gh=.h *YhY7l+d0b09. K߽C]$ rssrH:ֽv~rOKK*?!"B[%=ϿߗlTOAϠ&jpm3|T@M{r>0fMo:j0%aM;>]0ߣ, a׈ e'*5jp[اXR#&mXp[z%p|FPx2Ј] ؕ\M!?Jlд{a)mee5%VØSjkaǍ3 ia©-#Np ,=e+GVYj57٠?I21hǰ{jMӦaFP7b ᝱Jb0fGzDż_i$bGB^N2hK*ll6!,Ÿ[h9ej@T4}*)"xEfjM}6kF-H…*A G"|K< mC,uCb߹ +s+ 7k$,hP Xmm@4O b`אME.} T$:'wt!|nC8@6+سb<$ZXеEA/W 2.[%nSjLJ"ܻ-Jia|ۜJ@0pjZ㹙zjW3:-ǥCaBQ^p\AǻA i0pqF$\hr>EJU7bSMC2OEб#Ý^+P"vhkktFZx3; 0V$Pn ,>t.>8qe#"Hw'hp#^8&bfE(H6WNzWb?BlFKc ۘ{H̿UmCA3RA_n_R4ty]Scpum7 ?._+F⇟CH<4}̆PA"sHMtȩ#F*3U<(b׫LLj8ڄf}Wpf8%lJF/ӿʸâs&[(4_^++pp7wztOѡ9LBW9Ɋ~՚<} rc Fo?HZ2'}oZ7wK'i߽eyqx5̜/ݺ2cEԄVv  Fnff"Ad=E,_lZY kh;%[DEGM}>f?nod@Q2t6{ '{ = v%]ol>=XXnDԌ``3Ųw}rܱQ}GuPiTU_$Cz(ͱgU@ P<˝Ȋ{V>()*4wZDYMoF<&\͎y/e!&o*H[%뻦tWfU(MҾ`νOgwg!{Aڊ Nߪ5}Tϟ4?+ )qh}xU]h lIĽN.XI_.~K: rg g0T&FƟDΎ ^co 華WPqvA3n j&JM1DOG~d9i"FgAVC< o! 22iĕZEI8) X'zI1j\tөR+ ?Q uUqxԓLM+kzEdKx1-O̓1#}IHr+)*'|a#Gāf I{9=PWyI4nƐ*=1A  ' FMӋ"`h~枏Fޠ8RTawCIPվ%Kiψ) +7”N~dl6L? ԡOqaTd7SO9°1&mP]u17 CBYXG^V$)A碤f ʍe&ǵDhRp-SxjIͰħ@iW\e ̱9m{kӿ{ |q3 ϊ+CHƄyr7Q pӎ6g0fqP_ĮkM9N =M|sjT~ {jg/+'>VX*~]S7"lμAwɀG0"9Z HZ|-5/6Kd+]z\YX:F ]v{}~)xoe6\4ih~S +b&RhmXkgЦ~vĬ61+G"CYٛ|A}9 bmK]7<͵k6~iT;jXbR |2d$&y/ :yB쯙<D,FnS?JvjWG]ТC#;N)`(u0~8``<%mMbF^B$JwyQb;?Cu/}"Xjjn}$]ĮŌM\+4DtsyD a\ ;ߢDaOl82J!R Q #k^;Lz[j"s6/L"ae uJo-Gh\* d`C0*Y'R3\9*|r%K'p^(8Eoy7b]0"d%x\ov@\ϥ "fcPB!ʰUeTE0N"ڵIH.]SY,2ibdl!"/AxqOX_Fј!FY|6)}XC>A攏t!z[&TZ~wo 7hM xrpI(ZR/ႌ-eȯdN?UHsCZ[wi ֶVMĹљA:Cdd|i]Bc:NKN5bY0P61Ld.g-e:ҝF ެOPe;0 gtjqXMSҶDTDF6= R刈pe2c|]difMH w6'۹@E^  BķiWȼEX6/e LD|pU(}(?P^^{i,&d/D=ɛsVF_%Mv AX2ʞ:l;k\C@bOu$nHs %lDקXyT$6,w{Ic~ 'I:MB G:}u‘j)X\ s rmgkVD"֒{a$lrCZgEEp[!fkG3:9V[zz_۲v>Y1YH4r#m&{;6aǔp/aA74ow!\l^;|C T~ȞGNHb!諏UFy2z&qf'B+\@NдY{SJXֳۯP5ӧm9+Z740PP7PWNHgde.͑\XGTkX>>L-QcxNJEG{t6(έ2 r}dvzp}o'Z2$r)ȴ:cF kV#zČ |NϱNl8iaL^4h,d+";m`"\\)k@;+ \l$A:4:H<"H ָv EFf膔($-}\:~$ ѵVysB(qh2 :K/Yol[WH Qm$OTݮU&(Z5YT%1pJЧ-tZgcMjj4բCCo5HѤ~Y6z=GO"67gZUr~g3[G.(]7DpN⎹f?}V`uWwQ"=qtHF-2ƲsYN)`y>y$Aa?^A pkKm`E mNfȢB;L:y' htD4U#ml> o+XQLVYo36%;mvs sQέPjnQE#Ü;$.݆v<-{GQ4vT^QR~w @JU0\0]03L ?hm2S`4 WtVyR14&I C=͈W\Bn2)%(<[}ueԪ;P*Q׍|{}^{{Fí Q*-_܄ ^]W_˚itX ɍ.(aN2r_L?(ۂ+< ;Z]"^v  odG}UQe"o::?$o.Q6ps1  b\{FgA-_$ B VZ|ݝ+Ab,DivJ6\l]b/Km܎Y XQ\wKЏ/݈O3cc6΁iљ5hk%Tj-(:_(v{}5,k{45A-ʌxA_:! Vn!瑾#BZs@)s8a6/]}[S', (Ie-)B887QJ1v_:%}3D$wـE<*^1+2d /鴌pM)HL5^<'H'KPRǺD]LRLu<[QMWZȁL_|O|-X[tE焑\"S pGrl SgM/3>?^H :#²mQHG9*ߐ1ՆAȢYXޝVߟ(G"N-sP+g$RߡW(Gt?XARopX |5''X= ?%Ŧ?pata/dȣ ncR]5EŨh5x6KOf:${XLZ䍈IA_ xU34?"LMV1?,K61]lt3QvFV]e.U߻C7TyYԔ_Is]4>3y;>.|h>l{a׉Pl%_XꋆF7U*W1Mu`x̺\&/5Z\BpsolZkm68i}n'D!$1 ¯05d(QixwC;#>[;&G`8CO̖(69jOVZ8m;wpD%yv/0yiYJ rDHg۴ۚi=$͉}<&5 &uR+Z\pð`3Z>@<rٝbCȂM_O#>ȄI_Ʋ4"NPAgk})^:-KvC&3pHOFԂܑ yq}MΗ;9ii_lɽIt/+G w&Sp )ʼniÍ<Di)S)/tXq39@_-.dt0{s'z0Yj-ED}jIE߼5ů#O$2o}N%G|z4P6M=XsYYXh5_pE$Xp31C?ŬY )ᭌ-^~RA*+t, 3 1G")+3jJ!x~YߜW"ԯTJsQآ^:N"ʇ08ؔ˚M=_vH+@4,U6ŸD|ײ-Ogkt~5b.#:hg,6]C "1/Θf< r\k8jp9@`G<>M-lW6tAZ_`.ʧb1cBHU ^к"7)"y/ZJ`F=x{#תcM(hke8t &aX%Aʴz+  cnw^f" A;e:/grFK ̜S6TMrs>]IgVsNOFHUL VmsQb8Җm5`m;Q]GϫtuU3oң7,3fᒢX0ڋ$4*3& Bq]}h6}n~a Z1Bfu[ *Dnd-QgǒMk8;׏r:Fb3c,ʝ e ӫ\i^mXV Z8 ҍNI0s^O l*ďk\$h' #7Op1? "6ɶGY9A 5#?f>Yon" s%:*Q&s+o lAIz{Iߐ 4V={Q}SIJ(Ӈ #ϸhKΗy{mMbGHδ?7@AoZ"TL4륈 <_Y$)=t~)$nhgci v˵ILVuMwEڝ!>^u ½% TfmP%=5J|¹›b@q(!.%/`cוֹ051WIcO~JΡ)[HK7-%s1.>kx@yv +;##|zIͳ{2@bR*69VǎՍqvsJ] s~YL8֥5-9s0"-emO d^Kb?<'s:%wfsA oX<47;d4\@)$U%bPRg a0e}TG1ORGJ4)#]+c蜧ͯQB6nVv]WWBOwQ%p1:xJ꥜3 8\$E="b؎q3ǂ7rx7Bɒu)< -9ʆ$ %O m+hz%a2t?vwYovG!ŗku3ȯg8isa-(*no1&kaW@x6|SՉ'"B/Yb"}c]bBw !0 ]F5ZTvjV4X4T%U "*w쪶x ?Qp|6KKGFE6PIzAsTkM⌚?0)++_AKVi  $w|JUh~=ws`u9LW `f׊*TIi]ohomTz 78pY[ST:;-ԒKe5CGµD%L4WQb+mcX{LSgpc*`-/VW3IjʮV-Iorf7x%JUyr=m ~i\s_xuE4"{Vj5FXve9J%vF푳3xRK9gV ):$mPT>xAFĥ@~4_;ٿ9x?wBը}UB;N(qh[:%gՑ=vyBUijO!ZGLAtZYl#o1_%U;?tҶE8gMF#ߪӐ}{%GGsU`/3e\SsV#H K*vѣ41^HT+[Ahl' ${EK^G[Ah5P|?$9]o )JL-S_`l|kfk'*֩H&(*?ps-L"<",D.ueNS5g NDc =M8w[ WWy} *ǐh]/m6"2꜀KۦĬ@,}hXdo.f4,za2s ?V*nOuAł,[0('[*qj,16;j:bGfH+`1k9l2CgR 5Hj}8WRjؒeUSϥa>w7I| v2O!1ZBo7}xVەr+U b3[ѫn~P5]l)BNsتcj3#Z?NY_%SNK"elqdj#Rm46ye݆ $Cm\Tv0{"ZpioR7oCĩLlϒߍnw@2G`Roӣ-dϏI L;w:7;srl ʍm-G{ہѓBmc濌P{W2.hybsJxՊ8/qӻ,Bq(Ƨ$! bN T+nZ"]s~^* ): b(C][_I'b|ѥl49wY) ll_zQ=p^12*Hn+dS@O`  { 57yޑ&R.&HI{\hw12,sg!Zt]{ዉV?},G43}ĺlK,b4L%xI]:thkML#F<ܨV}#K]-"ם-Ot€K|8kai])`LGe=wHX { JgbI,qTQ%]gi#%< j(м¦LY9qM.nF3|z0$}O]2rx*@#kc7CVOƍ8_#}K_!/XHk6"0Ci"բ4[m0NJ}k>Uu zR&ck2d i1bh`[DO'؁\~>NQDInjU.ϗ"ˠHѴ+>~fSI;jYvĈG.`^KЦ9-K볾Sagju٪)xvv$[s7wUG= AeQ$`txA Dp_ϵ+q0QS 5E &~5m & }oxd$Hk)"Y6]C"V Rp(P]U3_K^aQ5< ;p!SzcQ`Fn}x^Ze K ‘Kܴ\/QS.3oIRMU!v9MyM WF B0=+CJ|xcP錅+KP,x%})&MZ7eHJ;d!$w r&{v.o̶&eZf;P[lUQuhQ`<>^s NdEʃ7(_ FxTj JJ?o=2SQnua)qh*pG4z܊-[_"s6`O's1f4i+V>)G- gTm.%OP"#:`k*dDaCd/O܄T@$( !AT xdښ+ݭߜIoQCfk8sc-D+bc)Ϝ?OsO-ݸکZ>EvE&S-& Fp2~OB9LM+Dv7 uڲtٽ)B *qw i\콿Dj$% ~&V[Oa7 !>jjsHeZB{6i4i ;TwRz-Ia ݸ>;Id s/F֖ǰrk ])DwːX X @6[b<#ڷX6tn ?%8MWN )P 5M}S Bkr56Kx~U DJR m+x@/hh?vHb hD+J/t! B\D[r\ n!1o1Ηv&F&qrqoUL$!+ *4Px.pΩ{BԌMWBgK!6nBc3qxs*E DxWXo"se| ~ UWߒWX{]63Rtt0~j)H$UmَX2Z|AcZ&ZOK1tDlڲo}*ɫ$iD*yI`:Q,'RE^&_Fubm4==ҋC'j6 c!nc"*&:8`݉O \?+Jlp^nV2{J2PHgJM]p{ء%n =վ]'!Hcaf 0Ŧon ;YhbaS(#!x{,30Cwӧg2϶I~23vOPafWI<( յdo1=mْhXV"⽑cMlMO ֫AY4ٕ.6>2#_pb&k)dXbfڲ #t@vݩԸV@ ^+(J2dJ[H RȤHCNW,}eِ,IC0rUMbD+3I-L}<)&_n8)R˾X}MQY(DE}. f]=7'F6#!L+LN81pYJfzR/dČm1&(aCSݞ'nx;1gb> U9%xxҌLⓡ)^Ri=JB:+ch| T-0lAݮ8N-Y'wâbivʾD ؁ҭ)O/o^&hX.{;GQ+ꉜBTLU3"{X>A].xCmow:#>(s0ojEttTґ-J,尿TV%$uq (t!ƕj7^F+ȣ3ZS_[r*q_`bU8^@Y. cԼ ‰sɛ$aYR6;7gdpdqӄcĥo+XFw-7ehSͦp"mÄ,SV 4*Aй]$f֪v*AT~'yÌ!Ӝ L/};^>)ߊ̎C֌+Yz']/+6\-Qas|敳562eByuO"G!$cAKDmM؋V'F O/^_R|}KDǫ-PUCP\%YAuabF(;bacZڪn:6@-t~P$!tCLfWuqVJy?Ww]P[yߏ5d!.9';`Rт+l){ˇz 3 CDsT@{[}VJJq-p?V @>IlUw%Ϟ6X(E7xEn)L֏Am`7f$KǮ*(p~\+yU#LݭbV㏱SQm%ĥtQ =6W7ц,q@(4Wu-&F&> '8pR^ZSSr5ETp&os8 A4uOJ#I$ae^#!ĔăkqiY ucڞXD:m L㙍xLkF.ȝJ&9X xSW.!)zAkS(3gvgہ_ G/4;f &~S_ԡ6GmE ៿(κ7&umZ ΌO~Q9=8q10k[6mjx|3P6^Hs CIVG8$s=Ocp2Gtۑwƫ~%$[iQ!%ti0 yVHs>tc!^1װR&bǃ< f , B}{HtM[##iU٢:fކـ88ɥS۾-H{ËO^9r0vF # ;H( 2o_`Rܛ9rb?\)Jsec&_V)_j`ʲ19(sD Zx+O+&۱.OuщDNj JF,9•XMW >e'%T|,DyXn>T* U@T't|Ɨ.sp{;" G [e%XA|.8YvTފdG<3@=nY ǎL:muֈcBn-l$Fr|!˜N?=E4܀;)߈UBrq08Y*VԓTDns+:R.L /X>_$jj!\ɥ_W܇;dk:i-s;Elg Շw3n'S-&*5AtΝ1W1r., vMɉ-S,e|O'"+@;΃E&tERzpZCJ`Q}mF;.(覆+st=Zuɀr=cllTTQYL'hx+IA|nQaݍU&ܻ]Y5Z)FJA*s4_rٱEtЍ)j׋e0Țk赓;=mGOnL4 }hϽbS[9ab2i =+@,"Ret N␌S{\X޲=/4'o c~U1$M,iw78~m,S. kB/{5qJ=}o%ٰWJbbVv $.*VW?iNNI='Td+uAu%dKN܌Ǖ9q茷ROEk6%3ص\)$6 >Gk|:?-.$NF"t7+]A Nq!5z]݊`o3w'Qh׃*h!J}wkb/y-MH6L#iڽnօzv\Lu\cm\ ^=ӱysW BVy͚+.ZN'R[9~m]ί(2nvu,g&IMμ=e;NBqL&[h Wo OkoP9UL&аri˻'H&hcWi*%аaTNT(Nl+mDg)ļioa3B8 &\R \O\&NblҤ:[̮Yˎ %ݘ#KfgAA7L Ӱ5}:`VrTj+U]Fϋ-$ZS~C_Wn)H[B_ Gd9ʡX}[85A;wB ,NAʔl/m~r-| צPBRφC?$ܲuM,J<˅TµܛˠhoY \Ξ"` M̋xQSPE8߿lj.I9%F H"HWHЗBJ8%q UT#k8<`U8&b}j\ѫWE8]CHMAN,!"zx>)܉ J!Ƶ\wpEOas\;gdW]Ȝ|cJeB˅tX9|T F+mo`ʅ]S)d+/CF3- gH,qWr**SB6l[Y4dT$M>Bo]֩rh*~du23~"v!UĖAc!V`$E5p=(qN}"8@~{Q".hqWJdqOqLZr;[ $:R_:J~f(m^Pt3k{e ۿ>`6D'be7_vq^hIwy3%yL!˱Lv EwCXaI*M-~^֯g|/^p ;A_%G􆬤jg iCrTSxǡ'GLbfb/X;HZ.T[/RNktcc۷CSm:C \yf$=ԙ@K צ\UdBv}M'*"ɣAMumމGB,HH'Dfw^F5b%(N 6diGKn`NVʈ`kcg[WSpF+s|-pJJjhLc#{9r5s|1m݅6V7EPvXDaXND ^ i/"i45TK,HbI[;Xg A뙤:99CID ;ͷêxHQ$`ި{4 QiחVl6\syz{z@L{(?L1+{k5FxEFL5X0Cg1q7*"2msW͞> ZzT~jKYE+벷ʕ)OCJ>ty(Ca Ta۶횬l@EtèFSmhv&g&Mz?; Cx_@ bƗtB!`J6B s/ʸ<]DV1TỊc ? SLkW<<ʝUoɗ7,֝A;%F!(fk[k@i,v ]Ł^ N(Z)evʘy3- Cq4{.\ϽsqAR kFƇ!y7r~,npw Ѐ73|o%|!ȃ2"`%v(ay3]j{D~^ϸ{*]ZUYTPQB~V_,[6&L1|(\#0&9$eye2D&~=%n?;)_eխ]>S}7q*ɝ<ټ}ƏW?*Eh0SguOopj2*gMWMPpk`q(_ Zl7Q@w48psҽI|xez6iۦ@@-馦VTc侜*Y]S%b l$W!vocE >.Y*ЛAr]S%!9\b舟ah-"1w+dh*A3&FssĞ64Wyp|vvW1 sjO|$ّG?x@E%  z>/s_cnZ= \el ѽNlk%+б<%z(_+a p'krNfJ%Ώy/x# ~ot׎*U\7}~?7# :~:3!E Q}i ~^'%"9 OqtO%5nH[BEh8,Z?HA<8dE-6 *+ץʤ+' ^:AgC;|IJ9?GK.PQ.O^Έ^j$ܷd G> $چV'J8h2՜Z}jP.K:oYe& `PH_Ϡ-nSiEFmnvrm̞T95v,&I{J C3;+}5LiblY?}.AH&B[ Wq~ : ZҢĪ6sS t)M{34NMS14N'GL0n6["$]sJx<ЋTYtjrhd,]ھhv{,. k:@Ky8l 20uJTPb e(~=^*|A6yGջ.FY)dM~Vv7DiL j5bUKrSΡ5UrrL(OaJAR:ilu6ƭi+)dHN7MQ7ce:s,ȕ@XkH=G~@ʬPd mX4hNƈWK7rHǓ6BE1 Vt5ʷDHV&`o@4LνL*4b!-T$!D.^&-WFP_\&ǩǂG]WN%ܭw,Tn%虺2%R*6Z {.h ;;CnpҬv~Du :rH*+k8S kvLĀ1ZUħ%exy(p=68jMT `H?"[{+FiF1!;X?" W`lz(͂:yQf<0Gz ezd,oGiR AZq~_8E=fbKq\㝎 L _Vya JYR @;BK W3T_2߉QÐ|pitA@_r#`v=>!FB9l,uڔWx+obo$~ěW9[ċT% 6[BiC 7@R}|E2^RW#켙 >4g- Eojq9#zNMGh/ V؜:kD\YU˭@eEZ'f&)P^g/e[ͿkVHL(`$yg[,ydSKFf3٠J"ϝ>Q1p#oεzbë+HNDloБDa&|ԠM%!V4i.}R s~ zTwF$Vw\ʟK[]Sshn)ߺVk>v6,oi+Ђ;47$ӜPdqCT俠ф"X=}"3 ٸ#Nv'm?и\,^2MFLGo:q|5uCWTǴj\u:RE<[gTnc/b+61hw_W$ ֒@cc*=.ʛ)2}FVH<|%pk#wŚB'f:jq:$_fi`x5jr]BT {7`usb*%pNFGˊxʾu~ʦO~b+!tO ;놛pq]\8^h拢Xt$O$9|6mTL&;R[*jq4%c-%ٽoU kHhǺē=a^t]Y3"@yp1cm%W‹l}ZBiAMA^m><-׺fc}Q{專O?TJ`fu} uqJ);kh%<Ldk6bM{\:'Xbwe䲮w59pTޱ2F5 9b I68qT' uR ٷ'k?~M~賵b)>"zMP #&׻q;ݽc1NQPtaS%lB7  Q 06 0}KmWQF'c_, [SyӥrdDgza7x-ef˂2YaM.9LY^A&a6 営Ebx.nrz( o,Fg7ԻƔ\։zc -rfu+PôKDZCkVj)=\|3%b_<n-+YF-QZJdPx^W9'rC5aꄥb" k #66Jwň+/6м@'>g.ȾW 8ODȦ(f*'lx+\WGw^~O5ȡu? ile;^!wKK=Vfy/[lvl+b]MaF0u!OHP](~sb [a#]cNZ ʱ(q3FT]W1c]n5>:GJgބFe#=!@xs@czi/4R_g)s98Z#;s'CJ2iYcwSD%/NoՔ ˑ/J)M6cΎ}+O7+#jm?F?k$9VMFB"tiBb.Sx YCB~JHx:.8)Uy{uTgp*%4 Qbn+.~Ͷh_R\a ʞ!Ed9 ;Ey5"L0mubƗ[V϶-b0 j5X׭flu!/t5q>]$+1_[Κl0t8 X܅̔4pov@2s¡LߚElSq۸:杛"o {Bsߤ}fbw˰z]<#]K@!׸4ɿ*U )n.rE/6ڶ]Xi~9k.43%-XgPuX%A}Sʼn%BpLyܩ!1+k.H%75xz3@ZWQiiIB߃ ޙ YAkjѧ*8Ut။n0g1=\mwwz`:ť;7J Lk.p8VYG`gxS<3ęhDIOCeB H2d͙ phQӠEj Q=k97;xS -Pr, 1澕JtS]Ȫ7ne%)[`4[ͥRjj Zr5lvy~FІU'ö$~]FG&f N*)vu A WC z6hx-.BdiCY.lKI>}{aZ[aIKdPf[t&Bv$YDղ>u(b2ZwaFF-!\6jk~,V };#rt~PGdQ ַWz.37&lf D <'8mz/,GMT-=a4_Fx#i˄CbL"̩ fGvrof,9gF/m@Ȭ6Ac`TiȪoz7Z"RՓSvZ9g>r?mv6K hR ky`,նl$*C imPQsadw׈6xfU55Ho.@IdfsJ :!ذ!$08d]!$O =K} ̗(n+ Y Vk,+~ܚavfހ/P\&;k^/RFh|9uCᱭY H xAMƙki0 Ax)gK`P>< =ߋlv@?5ߪ ߫Q5lhTzp120E #<57zL_qOjqqެ0-`nVg*꒵[x8izr~9DLaz8xQ*5N< *qE6Cd#Q*redvp2nJ1e|-U|isi`3C\3SvTXְv.UοXCi^M64X!wZN :Eu/-C C!4yGGѵXe=uZȬy#vǪy{roSo. ̼%s*թO>tH+(,#D&)jwgQ!hqd~PoX|:;k{v8Ts D^)Xн%(žsS!͂l2/%s8+R*e-[vt~f{>x2ֲ:NJ.'W!M"Yק P/(يmCc:ڞa& 6;t~W߷G5f3)A0/7q+Ro"}Q#A<,t)_^sI086).Q?Gu Vj1,GK ݹ 7=tZ!}e-kE<| RR[Tp[@, $ "rCwE3m="wq'È5.XJď|FqIDzLڕH ->L{9U, M u,C=@.-CLp#WاX:A]u [s '>ERU0%ni'Wr;zȭ0}cK'-r;_]-$ ™ۛ !G>xԨ#?(ێ+9$=!X \Rw8ŨKYT7&}"g4iG}/1"bqq z T#D.&E|dAY ᔯEHE&QkiNOp¾)c㹏ãW 43>~&8+I÷}ɛGH||隳XkmHt{B9QEmSBӭ |%ieoԭdCˢ;!q=+l+=Wwk nx.W7P*<*Nb=Z^G9Kz|=vn꾌\4U : I$j&{!={JARgrw%V>`_RUDΫ_߆H#X|vu~y:"uD-V Àm< D,Àh-bfwk8IEܳ.11ʾ}Tb};=>UKLkv? yp>g9;^}ؒ\)XQCp}+yi_ږ Yv}9|?~юTd+$(]!>hqF@FsЀ0Hoh5q;q~ءG;-oTu٤cPANqK,$yp҇&TzF?9t|]c)lhQ.M'gm&co'p`{Ah~A=|LX_P{$Q2&I9S'X'"X{yuϢT .4[rB`Cqm]k\qY݋rHT۱!sm /wє C͉5ʆmԤ^aO[hSjB}HFs62j65I.{y(e5ʲBH}X.04IRs.7)S_M9'y+Db4 Ө{?m,VM, %}\C U{NVOh~fQvv^nPo =y^ߤ4Q J_ό2J'xڪjĿ݄ '8:yɧ=GR"q ;F&xM',"+ ;wCT:2}ދ Ks!5b{ "ɘt*P!+{A)MЊv,I 9|S>H1.]W?a/{bL`/.epOrO~ 16> |^>-V% ;g~LQH!Fe*Rީ>;B9߫4W"T4 ]n!%lÒ+3,Uwh&1HXa4wtscW2 b9໋]Wzf/~·S?ߊv0ujsqt҄$׎kub qh0Ppb]LH<9TQOumP r??(2+iV-sQ (TYaz M}:CÜuvbUqf!r~1ƒΰW:TKQ3=ͮ;:*#eٕ!NkV΀jn n/E4 KRIXh.t/_ش~oڦ?ʲA[Bts6FJ"Wk"=R Mժdow%Il|SՐvTQ' e7>]Z&̾ulLsv5a%f*P' {'0ytev @;0d' HS`XCRJxgA侹/1q"JJ-o"e9%HKX< m^X\2,qm`g {WjBOy&Qd#3q}HzF1xgt<G/\I xh-۾6o"Idֳb;IA;S ⬧Vpz'Q(I^㓥 @&rAiz!ڵ; }(iT|ePGhزNI4t>)?G8 2D0~4fdlZyݱZxt}8Yw.ᢛJ8)y+*Z>8YWImIj54l҆&aBr ~mܻ k~t|/iAK5a+岜dʁ\*xc<"5A@=>oRv tkĀ\: ,M>l&f@d跼U[. }냤]nGfM}*b:{iOq2N$L[\.c&"Q7 [ _L`:fj3#A1)!k n I:MGsDOD$ݗ(|2]XC))~3=N0ܫ?H& =+GO܁[l_~pzp648 IgbM@xfN2[!L;7Ѯ^.^YK> G(-g%H[?abۡx2F'}A0s_N2һᏓXHkL{L1wŒUivi{LUBȒo7XWt]M mdL{n $|zp)7* 9"g׻ZgD,RgUoצ_HY$^<CA,P,0k H"6;8ӑ㨟 3psJ( noeŇsYx2l"8"k! CP<&2d(nZXUdHj4+I7~W׊;e=Q=y+ݒc:3\ :u zcI^plROQLȻB%IFff\BϦH`4CYXqɎ_r+Rz.wЕfNdî}JtE#_d*0RԄA210=ܵЪn8ƅ 8z|Owwѝ i -;abx㎜AJuv0(`rCYxE/0Ed 옣j}cI5JWz#N?7_3ӚGI^6B产>MK.2ĕ"[RQx|(N>Ul&k\X3dj1uXZ\ N`S,ped%/7$n~ZN`梌2>so>7Жs^(0J':%3L脴8lXa*K.NO}cu q}C+{n 0laZGkW"R|SQ *L:'U@b/9Mͭ7a>9?^@l}enip˲*,Z |ܝ r鄋yJRcSYgg"].LCuCH4Sv,&. ^mAߡ@uV0U}rPVif#i bVu1{eUxԳss(e_#/(D"C#iȞK\g=FcJt2WΖxdkk?/gZB63^Wr@8XR".]PwҧCtcbʅxǎXIFPwJ7ķgP3 ~ZE҅%K9l&044w_~bĞ4pGNBy9C*jKno`z`}4a$q5lbBWa=.u.XE{NZ1ėbbf h׌kvRe :{ߛ5$;{ Zrǯۨħ٥B^R^{h)tݕu#}*FLs堞bRخh9u_0 Oj*084HR͍Xs_]|Ȣ+GOxʔz[ [75Sh&U熮(u鞥l=joCiqZk+'|џV,,˂3\ ,oU'Q)]S\s)̡r\r1 lYQh=O GmeLCoH/;0<238sȔN n RK:]e6oM5>Y=h;^_"8L h+!h%GzqoB`aAdzUpؙ9-ŕY E@VI7A OKu^(A1h1a6[Ik5Cypl̵Q;ȗ0[1uN^'Iȁ (?geEy7ˣc^뙰$;i VB['|3^sKwr3eзN_>_<8Ƿn@z\j¥h/X}NUyP Ǘi&.-xt ygp&l.Nr1V("hکiTi×,hQ+ܬ!eu qO뫲QsSbm8lIف1ahiǍ>ȕh6rd]ntfU<ո[6BP9 C ݀x#IxsOQ.`F}2]tͣ;םaFt!^%baS C]*v1ܱϤ `:d%G`X@~a.Y%N_9DxvQl(jvw&R˶흲ox2Wrg;(0f_u(qQ(ΆC3؞|1A SOށXmzMf+ŊbFkÜ=tC?pt,#:Rpt˿ҠJ \v-PmRȣuTᓕ=ҷg 4۠\Flz;"y)7\ٗDdLc&y SIInrn[+E=rdβi'N|_arKH*C5kȫE-W S;Z:\Uí$ }裃@>/!v4doeylp@E^KQԥ:Oj"Tc \ W'D^k( w݃gAGC_>Uxpt6I9?`qgEH&=P3 V/& B"}3ޡ)6Pɬ I}u<-x<3-R֟|m % {7SlѤ['ubRg@U[[7t>\ KYK"$TL7vly@Ō r;8h2)~x=z0A:K=pa|L܀1Wu Rq #s*=ܬ6( q¡>"DA 7Ӫ\:I.߯pP]Ft_aN_ / afI4`3(% r3!Ar%bqMHF#:H˙K4`x>AWQV}۟%0n '!]&%)F W̲e#: ,kVf1 8آT]KB}8=OJk7WJ:*dk_$dJO gN¸t̑b#W=?n%T~wJ`&>ITؙ/:SKՊrEį9תoDE%e'vL/GkZ[T GBAm&Z7tGɜ݇zVWX`Fjil^9o.ǽ/qY|$K.u$[iEu)(# A*|-jE@^(H5x3u=:gWǢY0T$4".tƐ//=Yc1VF)wGGUg7=rAVm}mybsŪl\aS 7 7*V'zOp ᝱d OIU ߎz$X_ov-~&>|仑6*#v^'6Ȕ= +:#i( odQ'0ڭrWW|ZN<(W~z/ g1Y s)[wZu@8sAaƷZMP~ύtO!L|i$ %$ P逎g /u\_$;5%Yd ŖX!%k]sXsܜfɥHk΀7pFNz^d6>F*2$p~s=))1n84yyO4nk 8ZCk\}=zdo{oǎ2ٶ{Q1ʼ;=(7yKN05`3F NIOR=7} ğ{<8U׳+ǙdҔTR9J|V{DVS{ޓuGp M]=c`G YS g\%aw0#deǔ>&s9|}N`iqUѭŕqNӣł旯A§1@ 5yn$ D#2.Ƨ5eK&U[Jxyy_{cFz0r;]]ϽCvnEOAÐM}qABϱ\Y##pIxV D0y4/CQ҄k\:J%p,/9.m9 ;A(Jm p *\_{qhKE+ݲw9HTf:~P9lCDaIڐ̗KdJ LYD` $Z૦2Zw3Kƻպ%|lda泐߿'H|[`|vkv<ö\=߹UT2.|<.l11w0\Ӛr&gTʸӆA/^0~Nj9_>0[[ BM+L8o[FLcҜxfD RD0inXwahqr6N"gfC2w5e5ҼvM35x-jAD9Z9joB0uaT?Pk;j:7Fc:6ݿn`KNhKmk82P\7v @Y, $)>,Ǐ"H| A1KmwdIv P@I]}7Z浃 "ooob `f\2R߲Rj@yϭT{ԆjlfXre+ԡZyeJ3?_n3,fQѡ HvXА@B0}J{A_X&j'D|=:U.@:wϬDF%8_x}ew^2GCm5i͕h$̶y'z\[Zxk?QU헁0 "Mxg؉0cx^g 4o ]mi$ӫks:yl/<*a L0*statFXDvģm/'83jŘ{'FpƺSu؛!L0%D-c(竟PWӱI~PMݭ yqk5ml)(}"Nn{ے )bA w4> !,$h=s=ss0%9JS E%Rq:z# M*mE oZ,!ob+m` XO((*1Y@٪Äiq]x+B`T UѯY> :jdH%X*^谠\}Σ1Ma<őFfahs obze gJt\֧jtpeyIyv=K]MS|ӿK`0V8I׋k68ȓPX noǺT9NI 0'Uꑑ{r CjLLm{]3# <`c|q*-cy$2%-2iM*US]\̽j%s);8@ )A7AAx+C&TZ4s"גJ. z#}~5"Ï>C=qE=hOx2(B)"z/1bĨX ou3!:1^VntHIG(957(iv (P^8y0:JĦ7&bBfxl8ect7t|H DGBH.6-7>ڣl=:-del%vn{ .pWni{kud+G Pf+u{I5hFzO/bmN=k3>"\#JXkʃ/^kW3˛5OkPC;Z뿵{İRgЎ~[9LpVfN8S~arbOUY`Udw;DJn8< (N¥[➐SEx]aP" =Q3"0< u)FjC±_}6wm$Y;F.I6cZ\['[cLp _wxĿN3ajN[ข'ڒ+TH(B!ΆŖ:˳RiD&k|`?RZzy0)q:.Ou86Iu}L!n]TfTŚIksv4A/?WWig%B=AGf4rEUt}dѳ~`JKc87Jf%E{&|:/ =r-tf6+GMF14 [yKlG'ŋb#s:&xwZHJ=G1mÃ,vPPSEKcw[L$'ֶDRW&2+aZG.H4v4E܁1<+SOV(z\ކΪD>.2<@fgnA#]1^3?-#߱R"|-{R# մ, DgC|Ȟap$9]\(Y *jFY!ԙi."F f\8oZdxk\)lV 5>ڕSnzz~< ziY9 Bf,WJe.4E/"4su@V@oR^8iɢL:=7EH @ ۈ-g~~|NH^1eҏlP@(0fJ ?6 ]{,[?SQr`%BU%ԕv.qaeD>*GjA0?%잌g4~` qsM̷LPk]a0{*4cd2ir_GI߷oŪ~?쑣L ~AEW/lDZ~62p߁O쑸4)Gi|_7 .w-iOShx㇉.NI2d`j| НHݝ |1f3p_Y3KeMS> 0iI/=S@ l]: 1! I5K5yEF8(R\u,̱HT!_*Sj:⩇p O"(ÅŎ({3)hoѼ~l/é$]s4i/*c;r/SvjxTZ|~풔6n8 :⨐&;Z. @a'zsiX{{FuSMl=~,DSK$x왫e֘$ % y7szh95R45f<Ӆ%0*X\ #)/- S.c$6(ySr6ub>2NvB}bYkֱϥ/O{߂(ԭC!u29DNjd *N1MdZ۵T=c=RX!t{V3&h}=W=gx:i%a ,3zВayYP߷R kGqUO3)""k rྊy(^WgݩO!Y˙w)7! @}]xIn:^J 8a]a\u%^Z%12Gu)U59/r^Dkz'pe4[zm?MT4ՏԡfPfGD':

        hWP*us-!!G$zw'. cO$ ºko+t,uo)OQKHc_Sסjx4i.}F¾e+y{POX6lQϟu_{Vg-4VPk P| W2?]-DT!:,  :T+hό=lκ19W V"6GYxu6 yal3kڸBD//$a~~|e Nd;L'?ዷ\:zY{QޭY2aY4f.ً?͙p(_P{u;D:K&humHڮ+U 0KժC +4b\ӡzЁ j {ߕBJ+Q"9\W _h0BxCί ;sT}sHۅq 89^MK6y\%~ILFט62#ɳ5k] .^ VƖ`ֲW/9wJ9ԗkg#[&8K3wZC#iR*l~΄"KVD ̢Y{|Tp7́ >xZ枝XpJTWW\ɜ+;=[š/|WŮ2lO.Xu8lU9MK ,Ui)9BRF-)Gωx!EpcMoHvkm_gy>FMS[q B'V3*Cb{bjonTUNUO&:wՄ]Y߱}C8NȓE}Հ$#.bUUfPn{G{9$ш1L'P*)HYw2#TcE!=3;:l%N|k,E9%[Pp5GsfmY%ZAE]b5M#Q:2ݟ"ڞ85_ rPz{u4+YβDVߘ))䮷jaIRt]peX?aBX HO(az I;J5xWAB h֓ 3b`@"{gw?국=kլO9s"^~wU,Je\:658YBYA5p5:|%x U\>@R5.0bo&*ݒNy USia4dLy1K`b,OI ܍+<1VX_"(v+EI ):B@di;|LR'#by„ܫ۩h^+( @U98z6P-=}՗-Jj+-INdan֠mnq[ПOϫsB:h=P*$%A8PloАvhyS47P xuK/_9.F2pYHje6l^e f\GKqė֬7A)UszP[j/g@Xڂ!U3B%vu5_rG0umIT eWeg uKoQTc:Du$RU .CF-m -fTxB|=&?GSu@.N~)!SaQ31[J%D)4ifN2m}}V&,WN.)W+7Z/<~oU4[ډ[Ʋ&FҀCgC3;1B`uoEq r/ll pkEk*(ҾU$ޜgb_M\"|-*a?}fM%'2J4p! \TA2NX ղ٢yo(ZR|zRBB75E왊1i#tUH}fJe mD&R:Ng cE& _HiN>eYq3;9+S ז{oJtפh|bN:P;t|:4ħzC {ܫ:YV{{}/Q#9"z'aVQӡ&`coy:'nHr]kNpl$xL ,,4om̿'d^T{{6G"H6]`*\ ;5٫Կ]7^Ii/+B_O? ,D5BgV0O HY2:TI#nVNê` NԲ ,)(ۥLywruٻix͆JɭkA#^ 8~Zm= $ٖ)鴹 ɜR垰$ս| 3teQOhI}Cʠ$0L] tYP]j(YвMH OC[{3=Rl":-(aUnJ)4@]߿ i֩7ue`U$t`/L(v & 7=A+$3vBp~:JTD8TcM0`5rb5vj6(ޙ!Ȟ?+^wjb h엤 Orn4Ro, )c+W 9u%[x;p,cn?k$cAc2g@- !pk)PK,QVjy@y& ̡1Wb^,KECޝq׺N S);?[iwlfX!mF%,$Kk8A+(*"ycsCu?Uh~۷`)byita#>]DH!" DA?D 'F&ʞ.x'7r&6~HNe p+Z+Kraڹgaem*}2;dTS^=!LA }ŊY!;Qվ|}"ɷ<.E¬Bzb[<_x쫼=J4ͬMq{iU黶Pqt*>,le7Z=iڤM&).܋˔%Ky+8G`]#wwH0i>M_z|z@ DhUͺXN=6JMG9B<УEZ=I$G*SiUU@Y!ҽvĪm{RS`EgM`XcPŇ!oXπ1՝%2D?ǔ z8.rLQ.G8֑%SeY&`clmhtlyuzbJM0aQU:N 1ol,o]1qןM@;mP/+g<4Mɪ̓c&i2?U?$}I]јd[^N7{o/p*"Eޓ}aC Ƥ1BU)@},LMy|\cF  D%%< Y[^C~3˂E#9+gЬZ -40=cɆ;":|m`hҞ$>4O9Z {p\S uKbջa=1e)þ; *ƯAE4'@\a)QTFr[h2^?v 1/J{9{س7g ! Y&8)aɌ17A&ܦѼ*u;FOqV5S]0 O.vx.Q%c0A䠸6%#mhEY*S7: Tm4K̉!<$^q%SA_v^f;Ç#6oPrN,;Rb%EC2ʛ@MXhPFZvjjnyf)-4e%A`Vg1]sHK5G`Am)o Y=`è{ 򡒺ԩBoӽ3cj跻~1bZ!['d4p-X0&RSkp)/i)O 6d_"j #K'L=T7? }D<4`!"nNLXee2CK̉}Oء0e\'MQg#Re?FLLR,PZJnXGl=ӹO?ڄ[~J&=87j\KMi'(kدG3Tٛi]nGKw Ã;W닚*ʓLe\k,fF:U0,eƍØ֭j:Q^ 3I%*l ;XŒa2`seޅyc;*@ջ 8\va\sFZx3Jۺh%8>a witE0-줎Ц$Mde,{mF`{G 9ֈZVF6_!d%l{{ɃІ`Q;--?n_'sap;![c%axֺX)ͧ+b.eN+k`2!Q Nv8Z8?niX& 3M❡EZL 9zcMvծfMo ,KdQdJ52kTn{1C5&mrxh@yR9r Rq!Se2iT<\N]a Rlnߓ@|OBQڨmrG_z װݳ҈<}LRɧ%C֞} -[1e KMt7r'v+'t3 ~k*XEaqJyhtHϛ%vxk4fpՠ !h[g}笑p K \)'9z nJ̽B#4G y-> /Z`Kr[h7+3LoL̷ď-W\jR¶$Uw3qfQ>j YN.,Ӵf@V*T;J/AĞs>A&c uDkgQ:C)`hIg],wnhqzOZ:6e?5os.H^h6[r%BoxuB>T^&O+QϷ:qWyoT4 _x,=d+ [wOJ.VѨ7ȱcwSGW㝭u Ez# {rjgj(ɼ_%үN7h歃Y:=᪝NEd9B,ACU@$%,,$DRH-'?YXh qALm0{mo#8^X'F~nLD2Uor?^j**ou,m&Wԥ to^U0WqpZ9#ASRbIaC"I[cf-AV(6?>%|,@-3B)$vQh 쐱>-Ѥ-}m^Kdfq# `(nR69vn<8$ )g*rE>Xhv&פ:ĆS5DKA"0])nh TH\y&,A N峜dնғ1Xu7yPSwǙ xIo&wkseEM U6a/"]bp~@Lk_OHNͳK"'q2>VJ_& =5=ȀuC6C%IhKB4 Ǿ;Į7XQ4*n_i[ՀpVVL])`W^ 9'ǼX@(ښJ3.r$8qLJ +Up 4P6 W~{ x9U|*(K mDCGѦ S+ѤQ頺)̞Eڰ.4F&KS4cU]9JR|c'7ia.Uǻ'zkB@\qhI2ɨ?kav,?}=xHC3ۋݠ3v3|#|&9k.ͣ6Z[~ML"t| ^"o!q R qȲFYx`}O=i~ -*wfnזkoU脆W UE-j%suǴeʀv1\iu{/6;\Vmc i-h:u]jNuKtEq]RC(7''I* ZE ܗi&J8 s6L%G$mdwڡ˼B9ĥw_0@nX%˓:h}Ԉ( ckQ0b!β7[ʋ:""2q0fZ_0In3P)z]׸dh5.9~E /x1&Sk~SJ ӏrMTY1@ PV'ؠt|=fypI%o)x=<|\E/bPA2c|Hq0cE3r n _ /\K""i|җ읔qSxOYZ)c"~~Ϛdb!8 cVDZl U6(C`vTEgof ȓӑL+7umlfG!d 'Bn3&-i&Kii4^) 4Sce @LC;H$< 3xx2h ѶDU1 BDϽ5)ñ*+- ͶzTZ%$R+}l7Ch<{z Qe ''hoֺq6: ? $zIwyE4(hZ dۜC2p5ݵh4<-N0JF%Wxw8؅f O\s־P@{-)R0 vڎ*{^V K\dZ<$DpMWZ#Q~7*^lD{O odǥ#{K]U!* @}6¡(6/e㿫Z[;= Nܓ #,S>ÓHk³6y6S5)/eOx#AgdL-x)?>8+ tlm6^erϛEgrʧ:;prJ8fzIMp8iUxp OJ:o:Gjo& oJ v*S_JyG#z&H*0𯆝KfGS(LMIĂNqIX@٢ VJ ǥoILһrc)ۙڒpqHy?{ЇE\<] d#r ]- ͗u_O!O@*=F! YvWN^DTjM|y`i x_JR5 J= 90]yr?޼jʇ`|ul@*}x+s<_Wp O]݅}')kD Kfي]{kOJiA{&OR)Z]MB]" omPtӖ.RD_DB\m /bӹ'oޞx|cuBd,5V@DߒDu+}OILG\ʙ~Ѡ"8cd0mE/s OaYE BF]i1]J,TR@a&%'?? /1=7N*5CL@6qxp}뙘Ul<ܓdq,È-zd (& ~֦aƯ`(a?"㑰Q.6~DowR9$g94MCݥ0C-&0~9ٛ-HK+؅a Ehg}x۩1mmA?5iB꭭o͋|PZᄒB7\'D]'G Iq"X[C븓Oz35SM~j2қ}F@|xlۻ/Y ~7ŁHF@MkP8|5 ϰiMK~_] QbK6(ȇ ,űZ\QIy,:b=>]#QS6hCA/cU`PgBƼ Q)߃ *)Oib`id,zsW-ϴ{qm [(@!KRוe Oe*0#fIQn7C9YỠ{G!Pݩ!d%:xgᔸ0^'.ۙS#USH{;HV^tPG{ \9cWijI: ?pae Gې$tzC=PwL@ MV"M14pf6ֹ"Qذ_λ-)Fty 58Ng:q xOExCX6`?ʐat N;3*oe p[~u7^\QQ# s#ǸVqW o˜i5y[5,B?\ bH"RܒoW&%{{ȅ6>e|},8N[QE@?%e6C{m/jJe%7j>_4RO24^XccMQdn? +M^Tjܨ3D:`+pX e=:=T/9 ??:W1$g*ߙux/whJDV}qKsJjv_U?t v{YyUK#.eIttcaoa8p1! kܓ[>\tŻ6A#q#\QOL_ w%Ps<YPo{es^aR,F1GaM3Yԡ$E{79SB{[:g(踎xW+vPoUpV沩AiJ%Ճb}-f8;&q<=g?_m H>|:SJToXeW/ZF|^Yiں7 (w E*'y\B$"mZ_%Hҕ+Q#|æ*,㭕/|5 ErnH:֙y+!2P`ABVn2-0рضU_9W,ƣixqFMLs`bKB x ΩS9Z%sm#)5{qe6c0Vl4Gݓח#O|Vc^*VC"LLfrb@`' VT0gu[Y}&Y*dmC,z@]%5HWn Qp xr ,[W(r.jnN4omfֶ7`QDNA'[s͇q<\XYU~(LoF:i:dci:e*[:ZDš=[ՀHvd@2su t’ma.-%|_ Ouve&+ Mp j#Om)usB rR`tٲ6A$v6u"'#"C9EӃzHW˔C6 ZIxm җH_^~ٻb`c" e Y~^_̺k۪ki"Hv:^aԂQiS/,!d 0oFSCSQέ{m~+xXk&/쁁QGw-S[6c\8cU* N H?飐ጿ51*j0fij%Ddx $pgw6%&vż9X\cMdq!LY:;jP8],>L‷Zy.u@[+>n JJhWԁ/r<>w^> $ū_jnq r@gҫ1GERBFq 3ZP}(6֔(ٖf}P(^LeѓUnu#΀VטWxj3[QAMt:EhfLmǥ<,az2?6w͠)mZn }`"=VسWcYP<b)dfԔ~m+8fZΡR0䣧ѵa\$jF,ԾHbʮ* [_y{dBu%s`d vu2l6eZTI`[F(~aa.o4=߽<^l73Hꗭ&O:eoH2=(+/[>FzUV0[C~VOYn4s;qBOXd9#]q6|5/TkZIMfg?7ϡJHMU.)1zg,QL5W)q|eYW!Dʃ;sv7B$P K ÞCE'5П yOW(Kꇣ8.rEV2I5#M\T]k]-a/䘶*3 v_>Yoڿiii;׭u|*9|+w0f16|Vh~ ZO_GD[> DŽ#r W & ̿jƎk&C4nΕ* &Ne[7mJ{'`s]nHuH0<3%.]v/9Bn(J(6͎M,6{rǔaksM>6`x߼Ue n."yuj\sf[^P-0uw]id\[u/*YơQ_JF Fd˅ ¥_\t?qm4 zk O/3ɨ]d -q( KfM)\uH4ءU/5bhGxT|=g vE"wn*fOUgp}f21tιҫd}:n[1O~jb(,/?VDfa YE0<(ѱȜЧګ$I`IiRg šoB=#1iG9 "_ ;+U a#-7N F:h-*W,TF%x ``[>d) 1pkW`HuBĝP0W%/Ƈ^Q2Y hrRͿB6^\Kr߿1AGS]9TEZ!- 49P2+p\k -el":^\/Qʣ>'̳p{9QP2-^JbM+=V ֽ=z}bov]Jfkm1p4j~3g;dMdF9˘naC5W^)a6"8]_`?u.zO[NSS$JtW_z i,*a֩ Vu8U;A[]N*.3CIO_W!vm!g%V(nU=p4a3.wv 6B_oC(]x+MVH`|f|& нt*ܥS̠~p{/,q%,\yS<(t~ +le=ҷB~Wچ:ǂht'ƞ2$ϕ[RS^DLnʻ[GT[1:=pUl2M=srd8UN9^HO UU["ݒj(m&p ^jX8;s \ 8ByAb\66,z%8;7k] Qwś/IklaR 1FML\ltkQ}#ZRA][5gBFidB= :g9cǪ ŚqQg0$„> ?0dCmLԾuRd@J^Ȟq !"6 qZKH,~64eϕ(l2weT5.MeȪ:K D1ВBKݷ9@|mWY/t*qҊ=ez`(^!=V-R$Ο &e'ޘ<ܻ@̳&v$g@լ," R ZZ@iZ`>Iqg8Oe3YPS"6 @: W1[%@NBN[#<̑6A$iA'6ҤB{KKtah95 A0t+ODܩ5fҮ/hd_+ɭQG#Ԕņ' R@\Џn5=t9][yW&e\A.U62~Dpaa^!m*8Nq{R|NfLYB/T]U iS ayr YuЏ@vE=Xe]fE\T]fe}IiEw]M$;wBLۀ*ˮ 4z?z''i#zmϊAx7rGLG*a'ڷ뒿H CC|A9E؋ sZ-R $o: 9D*_zmx m!WH֡_@Zq@D,/NMLv_I=9Q+-ܻwq_S^ڙ\3H<&[`0_S-NLN\Mh 1(ǣ]-/Y cE6T1?]pV~d.ۣQ#cZ #1`Ss6C}@£t1^J@ŏ@`}`1!]~jR\˨Xuλ6Mq L\3K})i vK*JqOխCxI"GKH}Rtis$%QpG4_hGy0Ѿ` Qz#rvJE4ԡ9f}n7hU*ą%eR*K i“;|@g mh9't\I-1= SxoSp&%iܛ 8d^?Ȅ|iX>c֭(W Ҹe ؋$D84!GbQ뎢ŭDoϐ U)w 1Dw@*ޖx'>&fZ] &'>`)KmLVC0K$.k2ˌj<-#sd[>x]P~XR-AjRg~(+SѮs y`H+?􉴘 ^ 僲نKdi9vB p\S g_OJDt_1X{UvoȺ0rIG*}(\U9D"TFql}ʘ@kj:\ ]8e=ߦqat:L{,U?`nזr@!r.ݱ xYdVeqbٻ徭;B]W=Ƃ>MIt*4I#z6nsÏ];B2PgF1 > 8Ms! *CIׅ{_#('kR%v5}7%d7R(fݽ]H*|y!l9<7u\0h@HcD> D"g$g/2VaaZVi` zq=N5Q11KeNx]/X,QGpdZgH?픜sxY-Q#X-3cT. Q*|aA)+ԀWVnM*u#D5BF9iμ8|OeU/VdsHk!aKtKJPw2 X,e{PB[ɡ%EOp|AS׌'Y$*V}ڐ\50'Qi/GEpgUfrī4>1@a'צwyKIC/iA^p[=q>_ƛ-e]MbMq'>ąBu> ٹ4ϖiM]V|Kr䍭ـ;ؑ[!.! s"} f AW>8Y_FntW5! L*qLH\O_."=,?cZT+]rSW!wq!MOeß>^Uۇn"MPk'*~M t(.[ЇBR^]tO |GrTg]?Q]`Q_Qͮׯm\%&xwmaHt:wI9N4+G'"&pʥ6^= >WăÃi3]٭]t[*Ql>/;c6 V~9eu@> "Fl" l<Q$dd%%e"5BOO<>]hsO2hB^$bLjhn  Є̶k\iΝWXzeH>1!-;ˬ @ mR?r5Bmdne͢!sϭq #(#QfOdVy^Re&YsL:J$}U2F yɻvɋTɋZ,t)γ$ry(G܀뗃m ĮYiVf6F,: aeJ2zms#u#E]aW5rt9|uݰ`١JH1M/9\ND<_7}aTAzv8ϳb `GtoQuq rcuDN6 7\_o“'2=bs 6k#r38՜M^g+CC2 ЈfΔg6@wbE8#ݚ{j"o\t;kDIGؒ q6&,c왞k*)@|]ZƀQ4s=KFůG"|kfCtϞE;COmGSjmRgc$QPF汩\YPqyIo*0rW2pen nU_B6η`4Ss{3eS)-vOrlıp)}KΚ4Ib=J+򷺨VI }Vb j,pt.~x,P]͟7 >\ 3Oʈ"|> C&; YVˮ,BoG`+I . oF3΀⠊\nS]pM }QC޸&4 g!ɝ1qN ^': 䯹.pb}~Y*ꃝWOh4i$4?, Rzl(ŽFV̘\%&4gբwV fp# `@zHF]5&RNL7AsUrJJS6==v9N |H>M!*Y7q=Ejs4gw,[,O(w a)Y,Q3 ~NއLY%M"";!qx{("z;V!c'L9=w6"\J! ~?DZh 75و. ]UA:G z p /݂[=ʪ:nj:s[WJ&UaYp⌳aҏߟx> P*vw?pCA>8) 1IL8JB,T ƃ+>P[Xx*l@\2r|>ٍ6r$FNG䣊*ib4 M?vWu!9M۫T HqfvBϦSp.h'ض/\^^DRG-፧S.#c鶆-ޡY)8>uPV<\X:#$J+k;XJ kRȜB!i.8vL-4rYq;B3m  (Vϸcn&7\oRȍCꊨЫsOcR"%".Kv/_PR\T(r_ & }.GFn]|%,˝_"X]ORT-NdlNw ?SnG"h k&IJU=y9hoL5XF 8 i&0Td~ǥ3ttQu@^pd)DZ;>>( 4طkH ^kQ]Cpc"M'2^`ms;QD S6K sS?ԡ>⢸,9&d\,7nhdC-uR)R \!3/ 亩U@NDO6 Ӿ<ϑ;C'SF I+[#i(X9p[1= #s ^:s=Nn;gwi?9?儬q%cv6s B|˰z̾'Ep_a ѕ^ki#ݔ-e6,.m&7n4pnjS49L/m%I9"2,\M9 @~yӔHVOɕY*=U*ӃmO7Gi83*q'yxPLxpťG0HGUKTY1Iݺ[[c(vs# )*zվ<_!*j =g`Z\)mXvy2,(l7csP4O e}0#񼪴fc}ֺ0Fߤ|A\K s #g„~LXb`7=۬% s$bxhN^>FEF 9˕'\Ș䲢ḁI'f$T d#qoP4-AIۿg_K3❜vнzW7ZB\1~\GWPuުI Yci#-,R9#fPdlדAM"gӶ3f/}C6&ٔ0Ώ !-4nГUqzPq&wmɏ8>}]K SE7au*!_pfU#F;e$n{s+ WGӔAآ yayx,3RHe~YHދ2vQ w.PH=3 ^_{V6(76Q.+]ZfBW6A¬u/QųbF Ņ~ `W6r9KGhIWW Ъ\&Ju]AoX>Fݹwl6$-mn ORM"v_.FOϟϽ蔿 Dl)p"Qً^V?D;6ްSE& :)|X@[58ÄދF?*\ʼnz.\k)+nzsMy6~"A"+]9Ugv4LfkVC8cLOth0.K <`#L744-25*Y.V](dbaxItXjpuYIիOx =E .e!sg@ASaQ񳤫疕'ejqQ?gl$'HׁIp#siʪ$ J+lk\ *Z[*Lw 93&G_wLkr0@KE $ 誧OδZ4 F(񹁖)TKGwыH~MfNr T˵BJT2'+MsX+CMhTꀏʸmƨ0,';{ᢹ:Lj'-; ֠bOnrS@Cĕ9qwU*/[nn/uTQNW-!O~Lctè>"T6u|9N\[氷fDžSqP4fx,͓WHS=#ZiB2p` ~bYnG~R~RLq?+v{ 'ۃBC> yFӯP鎽oe#կdﱨoisVğKˢ?> ɞ1w Ki- gQc)ɦk@y:uXTkf"?c*,zH2r̹2SwMIH;Usx; =0L-PF̩kmu†[ ex{hĥ r_eL|BMÊhUxs${.A"O͍cWdpX0g^]T+8(_=e< bOȕOlӿrP^BoeJFHaE ESt@L2 )Y$o҇ a 0|R^K\0tyP&Xtu<\<9F"9 ^# kG/#rDr6nK-3V />uzY~Px 6h}Ae.8_S8*ȋ\@j}pWiV\i`-;]+wa W:ߧް^n~g[_Z\2XzfNh%`>?[:pQIY~jo ;mUXIw̑Rs$HύP,B_Zp(Hy*^FGL4|gN#=q ֛/i l{`imZhv4Nۍ\ M;hjӏ⒍s-R:?1EVvX$^eW:.] +/E.af{U.TjP>d+q3˪< U`|O2f"0l]G..ʿ"K+6&G>_HK[ F`hڵxVWB8^*an7,Foq!{)~=|I3_pBV!$;m =Ami&g{Uض^ŷ^2oY*lM(/L*c_Wu,6xxcM'l|)-ԕJ^(]v9XnWΓaZf2Cܘ@g9qu!"& Yx͛|FN2BY#uн.F w|,7j[*l]I^BѫMi6eL&۫uϑY9+Eo?s16 wά0 3CͯOi'T΀B%%UZTiHi@مp2Q|PxY/Ya`'>ճ(E;H$jD+9 U7DyRf'L 3NȴrYO$>:ˑ4%2%*F8=C\+e{!@QW0|G_lCyzl渱_Zd Rӑ&_H)!-_ڨx T@IM?FHy>EL27`3}ew~Qq&J 59HMx;'e&jPbTb32 GʖdD5 )@?RIsug>Ku04pH"%9:%f8pk-~Fbph*at16<Ēw]LgPK'[>fݵ ܌Jս^Aú71&g^{`~n0|{[="F|+"1,$x@ F~K^% 4R ƍP"N"M9XľrA5q]|6&/d MFV?ca7lZc =! Iwp(d0(i/s.`FcOBp3NU6H8H=VtD\y˵&3b6N( Y\kkfMMLӛ,pu!u 5ynK:@mh걉蠟 ,ƝT;#Rc=$| ^!6?:_{p񪐞 7@~xp0: cӌOm#&[~m`նnO zan2:xB?mϊ6K /?# O"rɩO_?{NVJ1ޜyΆ$rd†AꞘ8dio֋)Vj jG ᩍvOT hҢPf`뚂+)x37~JLL ExeRtѴ0f'(};ũdP9s,=%6)*M &GN^~^+ Ru%JG`!$}*e9lk.Yp׳`[4TLPIl<ա e֘9'N>نþ|P{R2yaz))(z|˭6lEH)|Y/ :MV>O+zL&YUeum5? A;DMm01Cޯ1%EaGgNeׁr7;ug2LW4g(yío-Rꘈ&QKX,+)sh=:~?eZ D/5sLd?o^QzScj&h`K4ti%=΂>ph:H|quva\ J"l5`…R[4CW.4ttVsjHM<sʚ+e@$=#Z[Ҧ'M̖ sroI[S:陕ҘZ,}_L 7 19+e7f i] />>{G|%'p"17ywcsnh!>+ +O|ee%\xQR~M[*|g!{/ dU~)Vlm_YhIc6XUS5b¡lVrѴA9*vhcJ: Xbx36$ (hH5]2S>$Z?)c`U~Guj[` |'[. ۥM=z3$w\ComOt8NzZ7* 9;v\8QbԼ~YU0]ig+FwɫO/29KaJ̭P{dC!bwM٪ںdѢ\!{HG'\^ rp %kh*Ync> 8"%=&B7XGv~ INa!+rkPW%hi@ *sZT'{xNs@LоB[@6 )+`e)hgU@z^DpP.ӂP+=-w*2~+XTKYZ(J:&m\aտbS / [ :cc$z%}5Oy; uvE/s!%kb,蘒\Y"ʛEKALwuݔkӕaQSbNIQkҢ!XY胒6y0K.ZywFon(Ӳ55a&Ab24['o]nQn䟇b]48-2tU_Z:̟Na>y"Pw8wLD˾O2DRo~-@}UlDcIYEˏ1uh%'pt.`6⊾R-uEN#\|"w鎩*2-G>3VGR#,w&7oҎFBx)+HpF5;Z %Bךm'D&EK>^PZ v` Nr K!{%^AcviKt$+; D+7Qv?ܲw^E%jiѱbEKɂ6a#s& 刟 S=ȶ0AoפF[*XfI1JŠe7E6z /dn?2xZUS]JlyܫGbF`2~So4 +k{Y-)CefN@do80%M!e͟4m-d9 ,9-vASX3phu2=2nI[Z|/wq+hR'jj;$XLgUŵw9LzƱ[JŘAα2DcM^j{.ٟำ"EIF 2Zq!܉w*Pȴ8S~5΍VG(^K5hd8n1Ke nC3F~-e]9oANڥO%K1wI< (#I)|o[|3^|ސ,=;[r`Kϥŵ6a5\ ༴iBS ^>z?w*r]cPs' zyO<8A7MUWcF֮tG! :^k~0*hTzOxXhYLI`4b KT ̚tp^n./cL&0V\R&HX,/Ŭ8\iYjGqA10 of5=kM=q{= $2nRKWܰ̋U Vֵ |eqU7 F=kYNC2n)OC5`s9愈$KwP < >~5HAUeV D4Q{Zc|(U&Re" n CLsF;B©iu[&4Dz0uH¬[]..MQXe2j{xS#^FfE$+wS˰LqhTƽ]Sjے_T|PA殤b5=納6P6Du7w(=Wm}>m Rr\P`pr?^'$0_ҬiB9?).z>$Wlƿn=He/p#]CU^)rI:n57:>5[w/ꂲcԍ*0)$ 3ܝD>X6^krfmd| GAMXx~! %Y ʱq+>k\Ÿg=ܢ!̚TqsLI8M5֣vߋpԬ_&626$yˮxlSB|z3sd\w . J"_m"5%`"i#~4ۉ $9* WLmp"O A\'0=|K2IvMO(_&Ѕuk%=f^ߗߠhE,Ly(]331d9qJ=!+0z*q^h9h'ҿ)x*:58+eDcRG b\^ymNLRbm칫(},6YTk7rnbHا{ڑ]_*67'FO^89F+:D] Ц4%i{T95XFGšQu%ȅpia!S9{R"ka􆅈T5yC$)y+"k0@܊ߍ~BS,V&7U"gS# E?nۤF0/ GQ&.?_BQˮul8v'%%pd`lQڻg< imO𛣙^(낏/˗cˈMO)bm,ҟ7o䃵hAO2!Q ϸΎ{nhqdi,FϨ6~\. Hٛ 6^񨯖Py36̐#춟N YIbJVg!n^ekfhqx[x^3p >.#]MO2R2ΏdJkeB;$ ;j;x4u[iD(,{[鮤늹Nu+\Nn(eyRⅪj,я<7^:Q%\1W\8OJ7WDY~RА?ZɜqPFA*SkXO0pTt} UxCv3@&=@;q"7 آrd7 &?L&HZ=j0!y̝6 ȄЛWY 윊習PAkZ.R5Ъ~wpvVЎ!Op7P3J!C AY;gRm]EJ ٦eGXW%SA)U pE"d<Ja 7":p ul$ ͑IRAP_z&hN_i`Fa. Qau0%d۬׮m@@45CpSL6n imO+7i٩g[Q3G 'f GK! {w!^^JDx8页WuۄS'xCmTt 2k+1XX'{h^CmSZ?#Ӌ6z~Ð䯎Z=gzőtC2j(ѥ0kߜɰ2LN{(]~!.'r|6cXY˱̌Zˇ]6XrݚUGpj& x]AgzNԆ )r2h^dOTŶ@2r-e/_`I x|ZؒI $Jq?S%}_@a)C['Y_BůCO^eT4vhV&ɸ:zd Of>8WG s_q{ia?s.Ng7FW$\rӁKLh*G6&%s`,x帠MReœdOs1WipE<`}wWnK[7Gޥ+k?S1__ Ǿ昮\%l6B7w=]B$mFa%x$Rwp5U45x"ΖZ9X=C{-n ieg CbL-Z6=>s2fgÊBAJ`K1激Li bĩ텺p\UkDU੶FBM 8~Q=4Q4uG-җ! nK<;5!` ˈUK}1&X?UC8~ -%M9mOpВ }fu7=bg 4h} hoecZhjXd,"Mv\_D tbA9W:Ou¡;v%G'_(HygwA{e|@9A%LԾp^C\'V&p>tM=3o* "~yiKNrgaP;-ޠ'~۳KUG*s'R,\۳?q0sNFw p{h{A$!ϧۨ.uHß:kMקSgzR=b"o e%xWlzQA6?LWCGe !# dx<#Z::0{rM1;)wK})Oj$(B]tn/f\j+ EBz5赊N|rm +Eo/Krx.FVo5825}E a-HTVĻprO4}Շ"`bsiSy951 <m|=󔨈Aw6e>wh\?[ AC q|kFx1l IDрr 0nu{lwz/ a(Iŋ>S&L LQ*rj40yFbljy?h4yPrO[]j R͊^o(&S)1lqۤ$d>QeFɚ f~NJ ,GKQ[G-ŧ;oq*VL f,! Fb~cH$!:d~q~^q%ƒyRs@yh|0\=SI^le9Slc<p rioLgڸK4t VQ'$, |\"FuLUK;([^'_xMGy.O$o zfFoTT(d19L"R8%rR l^ҭ׌j5* 73O$=GrsrW}^,$e^ aǍe/9.Q&77)'(t{0#c"?F&ZYR`NF*lI$Doւ=QF7BtNyZurXiH5 VyVM+ y'!0 I .5oc;؀ˁ47?W0x^ s杈6a-N]n9ȶ?U)[8㛖 SHC-kM; [q0pd}emζ&p嚶/5~ZSrNjW,1DU˸83i̺vrP'tXgLj׭z_He>|6džm y wa׭,2!A&9_f8=yB%Nf7YaTDg&t#Q5Tw%C|7v _U '|ɽjx=>Q,Z*f2\TWD `**64QwZRvOB &3kiZ9C{㚉mo 2##5c9[_3Ko!+S83/`.D+uØ*4jՋks":wG|*@Gz^a>f>&vDŇ҉;ѵ[WVR~#H&?r*MzAq_wŸ_!BT(5()fBj5i Xg?h}h*Z4I/XN{_$ - @~ȭ/Opd+`< s ѵq7R3ϠuN狖 ^zÖ_8pD [X4Z'Υ_H1yRc'{) bi.Ō+kՁ'd plX@/?E&CC5V1̧=XbW ڶW!I@vJ.nUR+5\2/m,FivycUn YģlKȭ]dRej4&{h C @R3'\~*N !.>̒Zw:i::CLó˕ h#1L{LJz,]SisQwgr }x ~H"5VkόiLy,έ~UVZ!?aӵ8HcUn?Bm9 r]"s,Vb+0[PKF%vxvT#1x2 B#nxd Re {)YY?Nf8Vn4-/lH]ϏlϔmAMge[@N)d^Z.AG 8ʲ̛I4t P7YJW6b:"=)7, ouO)F5zSHEVʉt}eylflTsKc\Q9U \K:?R4Rof(mNC`:Ȇ޼<#zPAt>`̀Dʐ#i~1'CkC3®AR8S̵y?3Ytqߨa k%\ά?8%Mxl)ԣc |ܣL1Xu E T/-u1VcrMbIYäU raQ0Ex=b:T .2@3>x88t=.`ϠuCy]< K"/$"TGo3(RIqmofYCm@Ch 1DӉ$n] 9;8_QI})ty1.ó4J w&k$RudM2nz[WZ|h5 -:A{ԕ2}0Iܘv5 Ĵ] v^nv>9cppA^O%"MFГbjGyV0oݥ2`I;hVj7e/[Zawʥ#?]Z'5J]}fl~Ljoo+Mɮ|5րC!uʜ#cdx55&mxC^|1} {Ax]Z9@JP]z\Mtc:mT{e~H5k3aL+Ja| gVt`T?/W6>*ڶ|#/t185rrJbU 2]w"o&d3b+dʥYLT͢9 vMQ u> mstXG|ζ=!l~+n~ '\3ݿV 6s=~Ӂיfe[;=*}JG_+m u랱.QGf+:/հ54c};ڵcFp1 w$$n3t |> MOo$:seĉK|_1V"ba顶QKmD?dJXA(<ٶ=xYZuPq}5NA#~<`c䐌Y H/ &ƻ~E ^u159Q:e:@@k)sCwL⥜nĭyS+<}A3<b. 1$';k,rfj``x:Ŝi]ԺdffehtNKP$g,ngE (dm˾ oZh=?TC_cϒN32ay`A/i 赐Y|3J,mměLֈ@o)katXe/ȼ~'0Z#%zV~ ,[+GeMNL1k9nΓ^/J|PK 鋈{-㇙avB:vzVʢό;:64Lc$E-NO~ks".)miD&ƟWpE2QBc_zp^ZezC0^H"PβϞB0^}SߤePwuˆ豟|H+P5#m.[_cB_C`6f0{[>Ѱa麘DP`˜#USu4G]N:_pRѴ| 3S~,xBrD>?yA`7u_r{7;gn&ILKZuk 17yt!-q@7*`hās_5AV{<=;&e(,Xtkz.Z҂< m^mE+֎5o Z˃zp(j@/=a"z2?O,XS~۞ߌإÉ5E shn3DȑbLO-sIhw,/e><`5sBP03x% x(,\E01W)܈nzh 0,xBM"b:xa`gʾQ/Wۉx$WNY| jp)#ȿƗk_cw< o m6,qHK_4~Ms&'DY|esJ[@3aJLxj묑em&֭䵖Nc'S!t%_ ({k`8ȧ/eha;"B7* qE(튴*l_ M+/"*ȃ%WH?{b} 국ϦFF{Bq%kNBZB75R]d=j/[@~#t7R);I$/l{IbF;|(_Nv#ɦdRA8T1aKIL b&as+AhpxظM͉^UrSX0 e Kr٣X&*E@\i#%YnΑ3eqAK&$hOb.~Ҷ^De0Uʬ {?L K('e*U.]1ԣa&ɿӚQשJۙ*@9lSV5LU~8/PM- iNlEU: C+uf> ?JͩӇ'9e8/P8RCӔ%N)Xr7]R{yv_?I nO>>%"Ʌ@%;hF{Cy{#Kؙ‰!1䫄Pē~D+@sGiGlS ;ðF䆦>Ӎ#_\j+,r,(>=Gcma ]d39tM?G nPy{29u%iplVo0NVr2ý3\0DA%&Fɋ g$ '\]cn뭄NUY;!zbu_mzصK/b(ofkF w8ko#G@JR!ή[%Лpm<~4QwQHתL0 jo NDlO$WL02!GaLƻ+!Ŝ);b<(VD3[fn&GI}-(N$0(r[a_I 2{+߀OۙZ+A=}ǻBy hX/3a9`7ogWZƌiB8xH-[82ThN&sT&N"ECxu!zhxuUP[UKr^οjsil8v{82QrYƧND)cFE d nTdIS[뵄>Epv*rlrogʷUfۊxDI&q1&#-SbH kD_:{>IɷCen׉m QCuS6T+r{"E iq<)O%p<ܦI"S}>ֲ`pn =uE \d||3.&1ݙDzPvfxm V:%WWcin$*C>rEgzj SgDheS$P__`l"=!! uePxg]Cz==lu]6_=bˏ[h8䌌Xϝ$0ˑ*w]X~+/KeM9HE(9Ab^ Ti\~5(]ϸaWlC~ skbeidm]{)[Hr;C5PA)Wr]C+ZoDI 5)Oe`'iG!?_;q"u[C"]sQl[ԓ bI%ogb89an@ Wm-+èSy4=غ[}~'eP}EWJRtxZ`"yi(DǓFQ湹.:$$S_q/&ՈP#qtE[?ZFzJ[`[Zn72ϸ#U(&_P`vd? ewᒅ9睻aGҷˆ'A) ~~}JEm|?@t>rEbCErŽMWw,&@:1XҘӠF&Ƚuy$5u&>2! w6 יXXvW)`xΦmpϦA/}e֞/NɵC#?D$"9seLqU<'Z@lP]^p7EPY k>Ewg쿚 yg?!io sEx]J)qDU:qId:f4O VlsT!<B7a=j 5TJ )Qtp0MohCfl M6`ݬfKҸo28Vv^.Wݸa}^:$9΃~o,fLdw yeo*[zN|W('.IQAr@7k*]2V؟9T|mN:c-C=.hCp%:kHM̩Xcf(FB"֒0D.Y uIWx>3st,2ʃ[1mJ9x(ͮYalZ ͯY~'](ҞDԐ 7?GQzghυM,%{ @XB'\Gg e (3g=UZ ṃl CF# jIEUjM!!p /zVn)Mr _YC|FWM;wo\P+XȅK#p*nŐ|S2EN+ R<V艦2sLJqL);j eXdˁ|U#pEW2J3$1`CRmq#Ř虍Ą,~ݣ*kM͠UB@i۟Ϣپqrի}(ZAP I_1>lD<\w# BLJV+o8 Kua.[͛dz g}߰-v>5=BT+ 4@| ۓmx2:)Ul7܉sV#>^š:/@~x@ n߲xC弋X/\9"3\8#o/>pX4w!Gt\tA]q?ّ ´͓YZQm\Fa fž!9CaJ60j.Y2^u%M#TLs7i/=qion(8; \JE 56c7 Nl!7ZB75?1A1Fn\5[ e "X|2T0sVvd"DZG2 }VbWu=iКLm^z~v\H'ZpȝJDx+_2ZBF.*]su%^faO+8V(Efbɨ[ u`Zc 9D^Y$sԺeF{*ୖ@=C_.= [¥BbLys>HO+q[SOħY5%; w͙YșOz1DO`iĕ[xί+|m}jwoLK3~[-8*NI>,fITx4Z|-WW; פB Z!8h6ڹ8јs5 mteOD?L޶y]ywd>HkřR/ =.!Ώ- J_f[Z![Ozx;jGzκKN)]tg-6/,b8)X^U{'"QB3pe3QdveJp8,3 L^`涖 m/\}r9KHtˮv+x Yg #[q:,9Dt"w;^,a"%9i=ّ̏% ykJ+\HXWr 5C%004aAޅ3ռw"]{1tQ5ڝkCTZ(Wftn608p!nr/9YtqEH=v`]6AO1hvѝdlXgue[<}9>m0Ӣ̷END&{O֠G`Nq8\*PdʚS abBBŘ8x=~ S.`zh@n?H$n֗#2SE?n9SRG3@ u~GG]o$REYy[ C\SQPcfJ!:iA.@rn,t-faNR/<X$o._53s^)Dp^c #? 쭗^|oE>G{<,g; n#MB&jζ@LMjhnZp}V@2tcW'YY7{M}c*9~f',rq[ϻZw'հq!LLh< 6*񻱠O:M(ӈhA( *QBh:׽}4y ęPD&sbeZܪժo2 |_4h3d@9 ezb3O"\Is] :$RJ6yT(1Yd *[eLhpzǟw'a3>tAJLOAę,{c] Yˌԡ^0e }ubEgKf\ُKĦa ےeR؛ !ߜrByYzZ7y#}KO:9=7K*2u¬<;R]1.=}H-twz?X/G?~xɧa W$(D<jlea=! gy@Ezq/"l#G(ݗ% 0J1!Tkey~T".^op]U/eX4CN|x9vEFWi7Yo@=x̺, .ԫE$5$S"~ff%>.3A+Tᄋv>pG.;=@Vg5 3f;dKV;YUA{u>LzȜNWC@ީ [ >͇N){l1b|x|:Nq;ťmVNG#|fuMBa}0pqa=iϔ (}ޛw菤ѶW\mq.PIIW |  ,&W bh*W!дbXa_,RM 9ӯS욞It(WNGZ*Ϲe~׹PIhC-k 'WC"HmT7_Ti*=]Kl]6b >=8J?BWH)6.I_t!~$Kiw~]%/ Cd41˞MGD!_WEwꐨ5jrY.X8(­Ixvt2xrYG6MtW1X nu2^(H|h@5~p=lذYW3 %^^ڟ9KzpA_)fm>SZ]>iCvs[ǚ{vY +gbBxX^,8QLXܱne۽?g9܂lIa@t1nj9G"WôK=ՠSLv6qqzdT:sJI'[3S",2.Q aL 2?J(z0˘1KN^࿹Leu9b%iAZV$BϛQcEhGg[| S?/_݈avcCaX}1Yg;5)N2 @}B+ 愖d+%R k>gH0*ր]<͚{ yZ HwtY:*>BVE譝w7_W YYa;]ǽ&24 %hXmmɡ}lrUM]*~#&iVלCHI [>S6߃˅43`f"LF!upዮV+;s'@Ff2)i6~ /5WL~* o/HhVFYWI#whd(4_i`i4%C0koP7/vOdے*3$'Ҩ'1&s瑫KSVz~rneާo3{œvL&Qa"Gd{/.Yb"Ei9עz#-x4W -@]#Y}#T{~^b<'P,VU(;2>@7g.j-gU,i.7飹na~%?96^mr:GbON}M:+Ż=/soMGHCkĦУ6Er@ i;0}%fҠؠ0{iW[+LөBVɯ גdvƤqm~HG\*SLlZ2= t5"jUMJFt})3cGQ^UeOX7 fŠhM&L.n QVo/ __hY٪hPʹTeGź&tό~](IᲕ]^dS־tI:V>%aWx$)8t#H$TтӼ;IBR:3vZh q#{UBy=1W5%.~"-# 뼭&g~/2 EFr ";>(/3.O&] r'oD 3\ !xhtK-$6DTra7מV5D#*oޥAps]y(Ïأ!K?xl!/izE9 d {i]Brߝ%%\=J[],*=jӷa)(yK wuE`Ί@mW9iȕ+gnhdδbn AO%0ñDl E\(6yYl~0Owhu3ALM8xq7o~S 9=M!lFM!0MUvӿIȬmLM=Fi릴;~> 3a.6X1-jſ` )Fa: 7<ƄˬHl#1g ʃPl_Vs;,<PcHCEKx =!!t;v8.!R<3yrz9 '|T6!"L3 B{E$(ucjn(׮r (E"KatK^UFiZRC \&š?-I+ kl:wG4TYiUWųa;$oS$&_&Ku:@LKOg k",tȏ3 ɑO7/g ƣ/vRKf8^0TmGt':|~t Jc{`#7,bT_ix؎hT#LzQ\˜*#\pK@n wjQeUHfm#׷A?۔^}c_Rix־G6,ا1s((@B*ʭc +¶&{iLA)2c>5yý^`{unS|tu𰴊(.cl OtL:G~loݪÞ=z)VQXU)05\.h[xdHJ{&W0{=1C1@ME޵lP xE+.dIG&EއV0(|LlP\oGa(sz8fl+*ST(gvӂ>*2Qr­c#ʧYo&:@ O\ 9tj(Zp' be`[F 9c/ m.-7@^q(mDqnoM\V`,{ Wr϶r-8uHߺwOdA"3nY[&é7HUͺ-ǮH}5,@ [ J򬄛(>=j'maƙ/^v"Hs8IcتC0qQă,2ÅweX6lp;}4AW5+%&N\ۛwj~y+{?KpnҒ˧cD!"!2WPfB?'2z:[Nзc߃GOVUC W#V5Ooҵb.3͒j;_)VgˊӐ /kۂzOigKQ u( sΧf5h0!y: L)J.S?c^P+ Ԟ+Mz\'HՒvy7nF `6"Ī/\,uŀ0)K֤H8) "˧h׈*簘ҹȽ{\Kphn6#ڡG+ka%c#qoX|s_ ƗHԸߩU[,=!q /!eyK{gauRw(yo6!s{ILI?7@B^V4e;gtIO -ҜlmN}g0% BhqGF|c0h)l\o) >Cq.C0FkLb.ؐjq$8NWAcqDQQ6b}VB-LUY|˦H,Z0?FUj` 2l%B[HڲkL1gR#?wA({0۳l d)`<5 l?\>1=Fx)Q]xϭz\ u#;>$g҄j@ ѷS1ĉ]óES,>'a1P,hCGW`ބ};q$W"`~ʆAEt3~4gVW7 X &1is:ZޅfWjȮf.ً Dw`? .n=/&] O.z~-VG { W?p66ρ,~v=zwiu+%˛5,}cOvM cj?)| $UJ'j:)Wr_6nyAlTsUdL:L9BaG,U[cRXs}(4ǃfVp)U8|apȱC!;إ!JI9=3y6>#Fd?›3=9eڦ=2xGC}n38G}jNiK OaUK8Ƶz-TVJ1 `Qy3}HS"J zU|kvJq~) 'o} սЍc}%QKQ\zo,Nl_dz:&>_TwOuK%\2klQ2\jd6^ 8ՕmT_ax& cIB\O"ϳ6u%=?=Ej:>[h5uIka쑱/'uŬ8 C|[|8FiWIDh2@̍ńp b@i%r5H< T骏Q֢ pGڭ.w4ml̃ +t/'Hhi>h`!.R؉2zIZup]Ejl1,W.و{`,SH!Hy& SA[QN+k G.\8wX$Ұ1$,>hȝ>k2* U}YRm9[Δs ~U3H(x1j,uS|rk7tR w 2trQ˅YOtf {PxHXV~?lhSQ8 g6}U؊=eKѦϯ7g2_SjamBWb",tė ELRjլU3T\:T3 Q KSjp,hrሄrSWpQ6+oc J ԉ*Ia.<hǏ%|cfjC~2p2QmN>O2Vy673m D]UC\l_e4Kdn>P3P]!8n ͣC5Ƙ9JSh$6P϶cT{YĜ@eIQcUC53k&U`@KTF5mˆ[; ܑ'mSe&TzUKXn ]y5ٕy эA'7%'}oo"4v?U&pf4%|1 eHL0 < k1(y6g.~9Km!< qN5E}"o! 8m%ڠnAu9Tqhյ_d(`; qDRA[تN s.9P"1TXKD,el wРr)V x ; EGWό=+|P-||>u)phAV}_T3A0VRblvhv;ŠsUmҳt~sp&zM!;P1rY &Sn/lK*M'Vːؒlk+&h! |FDX6u~ro[6'n,'6};3'?pa(sU\0 (7 SՁ\D\W('|N^j Jh+qPOIgO.>IoR hԗם ԳڙXq1ۮj>"5'~s.d2O^3po+#hPS8~Obg2*Zr%Q%\ÂyƘ(:nKA  BZ'ؤ4|C>dJ`aәN ,@Y&gE}b޹lV 3<Qv_2Dg/`'OxDV8.(֏n[&%>n!dph@ti7aN:R оVeh8g|[{;Gt/7/ 6yܥ{3B:{.I˼ۺiBuõ/Y-E]r"v99(ݯͿ(CZ;|4K -.QdOn~7+ Iԟ۽& EOKf&E!&7xVP(J;]`j Z{7 Q٭ COSR).'Dz 9u DkR@=>7HvI&ZɃ0%۰ >q^M>(U=s%rAcK!]]ZDE:KCm9cO̧C:I윭2>hPs~J/D0} Hm?z~K~Q8$zjd;/*K*P ^{7wVRitKćc˝jL5FT44=^%G+VZ1>ɾͣsfe d8 y^ T;e֬2nIHݘx{,|a `9!st(@_sW@޳c)1 )C0؇Db;dW؈E>m`+%w?!07v(.+4Rɩ"ƄBgc>pLrRfm(ʎStmFdR?Y$k Au6'%s'P66◆HsS. òwSRظk; 8gl 7^ajqQf+Đ'a9)|WhArgڬZx o-T2(D6rG% FC?G坣ߧQQW_c/V|Q*.&;VߐDiT`h,Rdn-u+re}~Ag>jeKI" +T&^M=[m S4(,K-J`Z@/'`A/ȖˬH? n ݑ0"Li?`#jZ`'(\TJlh$q:X+#H~lw1UOV) |UGIO#휮a5޻ũ{HDŽpi-cěaŭq&MPQLwdq۱\%×bRLC;PW6 kHԣUt''JB|>ʸTcy}"V O4uf\N:by~۵b.N . oȀ gq9Et!cq}D(>| Έ7CX&J#8m"9M}Q~\EXLN3bt:IJBr`4lc*_l =p yrwT<&yB,Im,pϞ&+ {*h9KUY SJȬUA47` O}`s 3&PTqpcH,.dV>8%h A9-n^DvAڏ~yI8B e_uH?Ty1j$ M¡޶['Y#fI99߽noujcsJy3:v8S5!CJ;^hI]\AN{$4V 0 Wpm/V?UcB`tȈ 3[EZW3Z"|pמ`^ rt;,[&lfРnï+u(Ͷ)1jFo+7'W08BG;xZMs8.|sںߣq>sd Rmؙ\f ,+"<(spEYz}۱b`XW(;žL(5I:+5قtn؉PWѝ1^+W iEbD]y#r,@걎TdT2H3a^tt,|(^rTdr1y 2+7,Fm<F1 B?D&vf 2V_d5mX!|d&zM"*4b<@! Dv ZS:yW8A=Y.n6y"$cBgL1mxϣH=|Y4]Mg%!y`˕rqJQ8- 3 qp ; TS\[F3ec34%Xy&0~t+f[1TƐ=CZrZډ@h501KhYO eJD$͉`_]6]de(˜} E6)L8gYtV6@hw`.o%%ZsFņrK⥫̫5:=EdYl65DJ$*[?r} |B:d30tƫ&j&˂EZ#I=|vE{+UwQ8y5y7!SOʭk jZp_EvUr p݈54aS.n:k,+Mޘ )?~s=j.|8Err~-_^ i3O񾹳B@cy0_} bϴ/u2Yjswp-&g¬ZOI1sĄCNjFjv#fUQWxCYGIVȊ9b\Ab0[[7O㸳ƕq9rǏގқ'I_IcQj=tkPyX { ts+lNC؊(ֽۉ?5H3-J,OVpŁW@އp]LjGc>Zbk,ՅiޣL8l&aR}0o*ci ,&ƺ~2ldGc Y̥J~~`ˏuT-=W!|с{<py2V;w [Nvţ;cU2苂1'xm]`|ᛧly.9~TJQލBȍߍ-k %y8Tf\`pإ+IW<f 0Id~z N*_\Tb-{Y-R>gڼXUaK[jeȌ?- MOoMcL 6/XfHx':#Qh;iïKxO=M˔Nt}Ä>TJ$oQ3^dF*M:L-.)ky*MAQjDy=bd46̆]\gcZ`"fm1[ۼ mi9*{!sbPw Q; ph58AhmACY7Lae$bqR=[65V7:%w6 Q ,/U4~Η R<ƻ!z񭛚IRF/߷t$/bM4;;/:0uCn@[V❁rNeT\-X8+碆=[bج J풥YUڈihgd\n#/hzU+k)X&rAU埌iA<[o8`̌,Pp9g.W`SHَg9s'S\r7on3 B Q#|jcFIi5t>{(&fP_Ε@Ta2#R]DȍH'FsȆ(dM}dD ec{qꆟ)bKkڐ=XaEp*:i%cڽ RӋ rЏ?Ď |$T QB\+6$ԇ_l }&o^{D2ehbER!f9] 91/k#ʺOiemJНM E'vCWT]!Uk{ԼB-,ɲ>)kT~/3`K /MDH3zlz %d.2t!.[t5nU kv9!7>3:X>Jxa*ޏ1Skzr@>Xj9.,9q4  M5i[?TSUҫ9ZUIjT`h'TPbMDhNچN u˛,^˜b>0̸G.iO|SMh;)ivqQ5خ=Mf?;"pbW鎝{-X} JePC $IIś+T5*  đCI|jt:^IcG:ЌmBwSoL] DӒ,{_KTC{"j8̖ sTȐ%x J}ԁ20G눳M-G4;S} ;]q{ ?;,8ε/2# 腣PV`~8;̖D0ؼLD+ԕ|UaYk}m}j ɀ,cUk?Zk-nfY׾UAeٲS5`XAzfѯ[_c*O󕯫p>L5,ؑ^A/‹Whڇ~YŁ8w l=:8i#طH"3B 0q?ʨo5S`c15NR-ߤ6GEfr>?*%W yɾFٓ/#fRap` akɆ6%Y1껷Kh@aCKtXs, 'u )yۣq_Cj. ,{ Yr3xGWY3>^djjo]0vz3/"fYvl~IcÖBP{jol4I]}u.]%wCwȕ`-=Z۟֨68Z% V}%tdC; :|u$tAא{UbVgKZ謂W{3r)nZkeQNjyf-#fGa v6\=L'7mcz!䋌Ta>|k1Ny(v u )%,~:b)~NUdbA58c.1|Hg@80K"qJhw}r+B]z>{b /#ݢN{0!B x`jqq* 0ti_ ˱2<1I,{ (=.|9iq1& o2\bO%%ȏfwL^6X8*Q8P{TH*W9ʁx *iƻ-e.;طj}^֚\@]XU;k L4-٣o]lyd Z^R#n |L 8Mzcė9~\?[8uZx5{̝ĥ^UPLuvae<6E=\F(̎WmǙ\S1]2pm{4,пq]|?\uף8Ĭ9=I bZ,H˹S`@)ɳDQ!wZIkn9@i&L†@?Em#lk` e{\K/Es3  >e׶N?S#IG+ɨIқ9 Zji-tQa %~>$ux>.1kW7qН1:$EFxy1Ӓ^bA;6T[LU##GiTUE} /{4=1DOq"׌RujO(dŪXZq[;*_X@j Bf#\&"yk%'y,(PKMMSOJ;D$19e@I)E'B[XPZ"=^U;5h㴆/JОإK<-_La ~b AK,@Cʛ cL!ION.βS|X?CP%%~tSvj#LEB!*? -;$Jp)?q%| #܅luRN(sYW,v&V"z#|xQ/x eW h Z2 v}oj{C ŒOa*.5(BfQCpĀAe89Γߧ6/)ayr*AMlT`WԽc%ِ }玩 #\,Ͳs޿ yBUrh K;a&o !_C%Jv2lr#V]Jm RF{Bv4n o:;t#~{K^w.d%%vudgI0΋|9|D1v0 ȱ1E-(\[hmAR@7ܕ}ED5c9XkS})<|%HpNbuvOM,$)c˂EfU&>c{"E%7)֓^qbsܝdp)V`\.޵oe$5uER]\

      Esl,qIvf!*-swQ_,~>}$} ;mIܜ&H#uz#FOd/8(D:B- ~ Dk~; 'JP(<"@f.ݴZJ]L9>!Q&^`jyyMns#aN R vm5x ZE aMu5t"$?74> ~Q:rL=[]krQA\1Ɣdg2Mw+ Psu1sE[t iE!rœ5},z)6ȦՊ>l>5d_=6D@ƞqgSO 2Z|w ~0*a(M,jL_ a:"'@VOkYޣiVwEThJkOp >^T[5b6cp-6f-ԕ7wŵS\,7`ݴ%)3-wh a]Jf}=&:I1"дvQS'Q_zeMzu X70VD !(N݌z+󓀎$6`7(KI[i*@an"kD`+\byroCc()ջ6w9㗺] qͰbPыj?ph^, aImkUuwa PQTowqۋ$`z_q'&œ'}P=.}SSW֦簖8 ݶ[]Q+jKZ՚tcv$f!r1E*,Hs*ľִv %hTi1a%L!9&3`!"B1ur/knS@P%SrnssͰX;Drio{J#4dJ oUp9 xͲ0&]#O^#=TODzۗ+A_18X|Cݞ61H#% sB@Z<\uԶWkp}vAIU"2W$y)O}Ʀ r/$/rͧ]=*-zfw~-EfuBÝr*߫.&kl@۟t?Cc[8'?>oYH@#Q΋'f'Ω{hnW N ^Ģ k wHDFRF-)O'pWܘh@~I<3rLvZ=aR/Gz00w1خyfU^EĘVfZ]2E.>&puSݽQUAcK϶`̅DiiQ#VǺH Ǎ5"ð˱!.Y$I9a Wb0wVB%0UcAILk#MqNOxnB1(SOQSMᔯzg~oY$ S:Ņ8#/ ʘ6cy1BU10\­4S q(ǙOQ,7=V(&;ſiĻ7l&kb1U[6 gA̚88:]UA^tO N8g䡌&( $ h`Ɍq]߮!]6ХaJ;UKq AZmο%TVC %{DH-tÜ+ǐ"/C_HڭU{ 9Ci4,{~[O[ĻJ"Ac V+MM&d=N(O{N\QP |SB'(&(Emv,LUOGdtŸOhw.yx:c=ZC fpttbE0r*"ux{!CVNC_g>!"GUAg6M#*A~"@υ2v>:^.: q^XZu)Xg5Z`'Q?9yMKۂRF2rFN<#Mkp£X)bV;:=8LZL\xBS$J]x(i#̯@'į VeB.?>v)ɪgN匒o ]pa3!RhIYTwo;{?{`_TM"S~h0ٻbZ P,3$%\w[j|,mFb,>Ծ T ֧bGTNM`(`ݖYeLxJmL,sҀu|}ܐK Sr>LK I^!7DAǠGr/3w*ZOt9IA^DVfTMt*;l6kZ<E4ٌv2:&|BI;/;5& n6*@L:iƅ. FNef}qۭJ1sNri nPU5 u$H/JcW Ft6=>VՇ\K^±kXc.l*s_&s;8^zt:D݅sW)u.Z2inId#}l%(q*#ZF$Wn4 w#?-ʬUv6ڦslv&)-W7_^ `4B2rhL(Q`cFG@i2>T6l t^Jʝfo9=Z+"BB`%wƷG6~wZ'6k6̭ Jn@9ND"Sr;ڢFDc#Q~aVjtt˥wf-<`[t=lUu_RgX؊.?,ΘZx^MLnJ+@b`]JahOY@%AG`}sV!S1AtܑB?KoXCyi低Kkh34K{l =Xzu*+?c?yM׆)O^6ZQvM{,#e&+1cXep:!+q9[%aQ".(,pM GUM 7qwއ <KOKxr ω3'xd'#yyj<W|&@" I ^:9UdBD Ls'JMgmVݪOyaP_~vz!t{}])x8[g7 S rrO~` ppHՁf2\RC7Ի3q|Vf)PT98N;4fl*~ˏ LhʚU^"Fppr ;= TjQC,${m ꣴ3ErkS39%5=UVs&xbBa!qA){G\pSʩe˵؛mr-Θ\Oh@E<ͮ (6!A޻ jkh]!VNKyStf~K m1fBy`2ˮ$*3${ cS%s=雏` Sc'J!V+Qg/g<)!T+Td{b $^e_  "ɔ+wv͓X҄T2͟J<z|(Ya@qfg3,/zs˞Jn#IkU8rv;h't& lY{j"F:*&BP0iM_DVL)۞P?ɐm{W;Q3S,kV=i?jvtY q 59s"-XdB{Bٜ*ZàZ$r??n sB~o&o] d`y:E$ilzy_p z/°Vp.k ۩ osPwsb mTvuiWbc:Xf ^>&F ދwg+o,d9;<\e=d 2Hֶy|IpU[>TU[A3z(qcvoY[܂Fp n?'/hõmZ <a]eJ7F?$עnZCYzJOт@Ee%`J@?RlNݶl^ xyr"G|4?c4fs!6hF9]P15}p}%8ă61WGqђ<8ƨ{kE~ц`2/ Od*='$$3$os$"׃6t$~:7e"E0Og v`KyJ̙u O2C 2AbiaF}pRl Ƿ\2~r@rj^Nڲ_8S0OLu!>Bؐ JXt T)[䌡/&G \@b~dyCVe QjH_p*ؽz ש":4{00a[Z,5{*g!4um- NCS("{.^bi@42T+Ͷ>tQE<\"voM cȑkWf8`경߮# lEHzFwXs-Y_AZ,Z:nNm@qY=hDjIБ!2>%iϦj1]ەsf 9fyW\I ;XMF@iyd&63b9oi {Ď@plW#1Q4F0aJgbx&{ \hvGR^bTBrT~1o@N[C@9T 0t~<m;܆ɰ(^`3n>NTLQ}ywqlqkwcaF^ XWVDC@?LqE>/Q 6^"EvFS}C)}ZzG&;it=Ĝ0{"LH9 dAv,m#V&1$7@Z[y@{bM͋Py)Y6}6.:(c3jh( % +_OuF!tJIjb _^@>>{]#%ۥ>2gٳw?QQ&U`ъ CC^L} nZX!JfUHj-г0;-P[2{ q4+dui*]Zfk_Og`Ź-r*H`=({CERAJI} ;.@v\:@6"S9 >{phF)nw, YĈHnS41b\1Э-ֳ 9qD٭&CFO8,$6ùppMT߅qk ωn&rU?@} <1D;Y=`,֭}>% $FCRǛ}-|y Ԛ j{zCR ݌5gpxf,#> !Bu`dw`jW] W N"m=xQ:"3TiפnBRb!y`Eu(ۊҵ2h@Q{XO{k$59 mwd\-'k/K;`0͗V5s],5Du4 "nњxLo)nJi ~6P^1L?3<͜CQq?#…"USr, 5G|+%RlF| {K/? *# #427ONyf85԰e5\)^2-kc+SQ78軯  dEsG@5(bp3vgSS}hJ+eBa;5\h&.B'\lo?tYLƁRK!lpNiaa$R@/cNvF{[yLPٮVk[#O(7Yms޹6 O'x"۞!C@ԇ0tĹ³&ҽd,ΐ2&e m«"qs=:Ƕ12R'T@-mF[w4V519kx\L/[!'S T k ]E-q"(D*kebqRF/J{W=fmK3"ؠT[uʩũ#4']ނbSxgT/KcÏG:Y? ^հpt\SU ߇WߌyOd]wgqm Kdh2(5.$m]-̲!f>㎉Vc2CB.Xhw&J;7՘3dN|F:.`Un{hqdG)u'"+Vu}!Fr*@O8hyuJZ*v=3^++JbBxFc1vnAv6!Tبg1;\x82@`(@nn;$'@cv,uKpIT?T nc:6PYW4 ;5{\"KC0HhoL`p庠ZÊU_ o:tviMK AAĵ-4w.>+!aT?h(Ă'~/ kk w 33, ܿPgMfc4^l-\ }N|6Ns^y2lVV _J{5'g?}Oo"K۫4fe#<)+bE1SفaxENe~@ ҔCv物c*;G#Wb (7%&tUstqߕ6c^rBhK4rG6=B}3j*\ǐvP&+;C4Z8)jG:]^(YC@3+!!v5 ɧM9Eǖ1+Rg@ŵd2# kvW# Zʝߖ% !XLsOӱ 46Y"=Xa/g}2>H0f߿dyK҆*O)dµ+w| t#WJyEnhJK o0='"bζ%`A'W׉raɱ񺘕Z'wd'Fc"۬,Y8dKu|4M+ 4':R*"1k!3 "ݰr,P9]ߤ!NC4H ]ڏUXm$QjW2 jXW")M Vw$-ͥ64VdVEMQ Tm#li>?ah WYD]Ѹ,љ#NY`4ufyU82 8TdI/%,*uK~\x Um&W\:\f`Q*T@'oMuyotȇz< k_ J`eݲڥE;Lt ?/tb,^=mh/df5Jύ,T;+[Yn-IX-<ⳕxU;.~W@m&MSY֎Uf/HO.üB 7oLe*6ӁGUO 9'}At'WQ֦a_<_ ~ BNK٬~澁J!yh|ӿ ȱy];䆄־9 GB21~hfcBM)ڔOyac1+O8%29_wHG4N`z폐7Gg^iG+P*+N"ڜ]MϹmעF]~Ur!`.Jp։դ,]Ìl+M}GrYl |F*xi@}:u~b%Fj-}ZG9 9-jnz[%BsUZ(RS[a H>k<-l=Gk՜S*nha)DvވTG3W_*'z5ޕ[to; ,a~;G/4SF<_ \`bcjN6Zh|g/}[fGL ?uA(zt]M]*CsPJW)0\D9}OW ǐ:>XޘXBX45Y%9LsZI:gz'~oYxw[o#?|iYLBtl{C u!\BxV`Kk4Y`]r9%I\v-粵`Gn;$Uj0tWfR#A0V99Y;Ǖ탓 \Ԟ}^61yDu?,W-]yԟFv&}um yuI 7e}"\Z emV:rmH/[flT]S98(9ed掺QE\I.PSưfz9B (>2T#o u%u\JޓNˠӔl/tRxDŤUX 0'#OBcg `VqNû :]Yb*M鱅sNKHZ%`Q5ѕc3[8l0/v@t{Po= 1!%9#uf?שکnjC+ڗILtG)0kamX#Dߓd\@eA~,Km #!} J!·9I\K;1 C3HeW^fPQٜ}Y!|*)T΃`@y/wp& }EG,<)Xs{/+nO٫￿z8;mc$sQ̵@[ϘNX:=PQFG`̝d~w X֞8bWctZzOrInrP%Y+Hk~D$B#SKWJQ.a| D?~9==EQU14ay-Y:Vu,ϫ6yII (t f="[J;"H9 2(ܘ2>mO@V(v#7NscӌACOo|Gd88<Ms Nv(?W4}gVwNrjBd:?jWt-A^d@ f$,&J;KZ^ UnfW T^ƃKv4:Cs2}xT2g[Ù*cBm#m;K}@SH8YOH24Tf1!fa.^|֬NusoѲS^ )cPȌA_v 5-zh_%p1IS]9JMIÏҙ8'cBVv?FY 20 }/u9b7 : MnҢ}jq _iOeЭg 6m9ж83%׎h#r2B$߹?0>ӛIq):JI {FeL's>_hFۻWsky]Lp7<^eI I(? 1ٱ<~DyFޅ!cHʶsf^% BK]L<OkCu }s=E.c=<>GN#Л!swCfV];;3]*muM4֗^ǣ$nm+`Gv׿4|rt㷊KR ?<_PPkKnf3'sEʋɢ BR4KTe4_& l [CXB *C']( ه"neOe )+xY \j&͢F%.HN, vӤ8?t4+Z2c2V2P}N.>d ~9bˍؾ BF?ᩆ'6L!E72ҽR[G(wuflT Ct+GJ=6 A~^=ևtct*[&-Ȝ Ё(Z6mKi3zR[I\#c[6v-̎tJ¦C^QzeZ֤S%\5VTc+L͊,/}ĕ)l&s67aonB q (ģ$Ai.W_K(ꑦjJ @LW`&m焂bIBZ6"W wdLF{3%kWp訸\UyӴޥ&i["ѝ~뚩2%JܿhĴElU~?Ye5x έ y:sEjϖmQV&}ۏMa(qyPt$rX:xI=='Y(ھdF#UIp e{YHa:U"7>TMk>sה)¼h  {L{ Ps<@)(ׇxĆ'.\K_Pw(66sQ`(`S;6cW f2׭W d%SXd g6(;1pP2 pCҕlAj]< Jӌ$%M@HI4PVL@LWT~I(q[َ1gYKdu|=l˱P P" sg1bW%ڞӉ(Nh^Z8yz];xpQ"/.J`('Gg2Cnb,0(Dʺaշp7|0|PvD!j κI"jBSm;͆YQ(&CxA6r[Ԛ SJ"u!`vVXy{p6&|‚ऺ;DW=e^[S-)_Z( Y^?gƒ\U55Wפ }pN_;p5;NedA9= =_T5wMUf$ s&l$tCX} _Ҵ%۴P"t2J1U:,;?)wm(AR:dxG@I93c01OMGJ NXC~3?[/Nf-aXbO<^5\þA1 ~EL~H1fiKfΚIBѴ0 O@3,L^8lﱽcRHDAĝEf&X>@LWC2.\BPPL,{qw05,Z`fAOAD~Z{-\t?3eng 4uCtj Y+{%r0K @͏@w͓iҖ+qqUOثZ_ *o-b뷎].c"ce=)y11w{ Ki`؉Bx^G]({ ֩W&*m4j08Wow'CzGү{9>74vrڗE0Kم>:$ >dx3_'N_:ߑo(QY="rA0 &9,sö* =[Hp2:J y^扲#ɻ` ,sF 8{l8 Rהg,L/[TӁWH^̋M(& EwX^?&n-/%Q|91r<$K|>xƘTwR];Yx=РJyF2 _ϨW, pמa3fRHׯrwII·\ӵ Lx7jJaDe-Hrf UĢ45V,sinI,[vlorPc ]e92J1K0Q'Ҝa2M={$9sʱh?՛EJi *\ZQAۉ"c̊@H vmE*~e b٤GPvѵtdnغpy"iu9,Ixyh8OF Sq:݋ _HUܳb{^+kS8]VB'{ˊ P3"K8Sș"ƎxXq}Suu`TX_rY ,".DR*5N&$(և/B˚ Ue/OW! 5xd,ؔ׎ݻq77HڻuvݑfLVcDpj)oWi˼,M{Ű%<#;ZF|0Bo؍ktC[clg~qZX!N&T~GhwTஞFM_N!.5{Hā;(tag$]gZcgw6!<4gU'z>UʁaeJ# B!N^ 0+07}VS@lki0g&u|Y8T=Fg~MYe?߱t ]q2\u|XrYOu5=Ijacř1. 0+A eL+{Q7Uk^nk"XqKKuh̟a+sjQ/Zk @TbmC4ˁ \qfls[ȿ&Trq90RсIhtQƜhv՝; <҄Y TJr;v5%? > uV4<2Rʖ6Ts@c8HC (̨:dw=a\]\)|-fOԅ2Qun{[HE)̥6Oqɘ b[Л?ЃįfPJ"\i6IAb[}%o 4t+ G|Ȅr+EݣukM&Fv<gտP>a)r0=MṢؽUKc>0BƮr{a/*+>OXrT#Hk7L[fԞL$)+#ZajWmWO(^s.9J"c\*-]E\΅>6V %h$~|gs#yDB*>T W7bUM ,[ĚU1<= 6B|O[4ƒ\A p LCW힒.tXx]rtG7LiQf-.&wO:g^E?T.o3.@uliJU@슿t3'loڅ̂]i|I<:`0 L>k.]S_&*gnDE)T?3،-)iGܨU !T.-U,`W9$ ApǫhJ7i2즃7z| hkC<Za7a{4?؋ѓ9 .Nc쀸)%H&ՈBX|VF Jm}CgLX'4rt~{ п3LN<ѩooNWLjc_;C|4(Ƽs:z|+V rf*ɸ:3Dv^HUs+Jg'OX8̡Yd.%ø/]Mb+laIec"m&k*\ی2MtlsfMвNrTyL-U"29yetENoGeSd3ȁZIOn3FxӕEtfe#Ky֜j6DR}N(1 eT}pxǤ1(4Z_OdzU012ikgv6nn;ƅL]ek+y83>9גr.q? *H4ڀxJMّO3,p\I#dYrݶ+yTG܅Ū՜DzU]u0?%;ݟO}Ucўڟ/O]+0P|87fⴆp 24XڙJ- &ɯ}U&FD8<$[9cC=f.7f%o|)@do4Y$f1ggrm c%^j/bP>A4=}{(U-Q*m9k7:o<Ln kXUSʤUmJc5Bguz$C>S e?+Ԙ5!(8g!˟F!6 A/G0CadJ&s|stM(ށs-y`3HW|^"4dHdip;bP{]6y8:Zdq&O Ls'd:ev},7g,dt:=dOP4}-tJ@-E#1hoz]h!G}7!m)\~ՙT7r]g?k^I<.fxY9C;]9Bם5"0@,ME$[Z1j,mYK񎻼ϥd5JcQANxr/V [pvw-z׀(䖛Ձv@4?SB3އb+q,DS2iaF'-!rMxK82*v'ô/MҳoHLZl|Ϡ,^:fn$M -tӢJgQ?kqY]FX |w[%{hnOGk|*hڧ'ʢqGP|jm"$qm؊3WXQ2[x;ƹ%%L~zR(e9`/(V! D za{ P<bA.H^P]>?>)f c_Nm;+8SAzcj鍊&"7?˂c>:<QɖI|z) ]mz9P-,,.#u|^:p 9mTĠ M-VF/4^ObDM)nV9$k?+- SӺuWOA N?V~ LM*!+ߵn?y~w"@cZ:.$@VMs_}bU Gae8s3S3M+'(su 5쀸|a$UtG DԦ?&GxY&L+X|tL"+<#{i^~8 O";Zփ$#-8v[;_!%DF7PE6uMWc3풃Qںѭ8Q$. 4!mU>` "i˼Rk9q=$ϓquظ#Do={{Fbi*阪)vÅpC 號AIEՉULM=B(OJGSw@3ӄX 7/̃hZmyaNÍu֊_S*URf!D!0-FY\h7餏8^yϑ; ma&?hE֒sL|+%HuA?8 <[¶7c͗ӹ#/mIrM? ?n6)m.7Қp , ס`W~8=&[_ W]SfX[XSK{ɜn'd[vav\m!3b9`pl3U!Y }(6e[qͬoc ֵRK PEcG ZŲEg8m 6DOil^ ӝCd4Ov=Ì2KZHPF-A3}8a2\r :bgQ&X=[6k4M@h)>*H`Jua9>3H+i0!˹Dz}J'9KRAl0牪AMΆPy9FĽQ]5Qw=ie 0p4,(7F0oAS!FBz4#VHLs}H5ya#'D;j.  ,("Á 8ty^>P!PD3a^5JX`'E @B;tk]ywk';K]˳sIF= r4)/Os[AE@ 1NTB뾪bo zV4Qְg>f!TM=*0N~RdW9+Ű-~c_# _"t +A(ҡ!<ӣ+Iʬ \&eOwrqE { |OXV}$1D!XCHPi۴f2kON5B¿A] *|׎jTwFLhjϖ$c* FR3`ɿU&V(U*cw''+|k˞;I .kVh,3ڟNhҥ;)9M/ 7#ft[X1Y泮ֱZ1|S+2e~2bXZf6OvWZWaK%҂00 ^ņc}D4p¼B;81ӑǫ쒰h\ @5|1y]mo΅b.09rY3"rPA hD[, 蒳>{:u45h\X={3a+tx7VBM|`_HTqi4@$625Ɯ eƆ1JD'u*UV7yGOل0[x2'ԯwR5x_DZAK&a+V=4_YQqP/) ^QІG+/+GQF }g1a44_X|(`µYTIɾ'"Mi]xƗ3\Y3oߘϋlh,t #y "vQ*xWyBtM5;u2i1m*ye)9qX9V%2r;ŵKO.4YqT]$q,ymU ҟ'ۄ4qM= KiNGksM}WgoncV<^jv,i_C;U[ sDl?IPVp%| Ǚ,Blxb٭LIH3^K?dl{J`y+,KEӍJ21P ?MJC|wl 9? |oq }l@gek2CeU|' fT.>Wܛxk3F3QA>cUjJB(Imr` nYU2B'YӏZqNLJQB-Rg4/3\ 43 57224Jzez}%>H˵]c=~]vI=e;+e3qp~| r^ju*٤&>d/EgKviZi8n{X2ЏU`\dwZ Z ;gW=%k_o9 K v.NE#%℅Y_xQN0_틞Ag \-Sr]jEݩ7m9)]?9xVZVK52T  BQ}^"╊4OYs=)Xm6e%&+'Ĺri;w-N9b2`'<U813>5!Ap&+X\4x"ٯ\8`+$̬ϒ>P63"˛̡Ѹ9-!dZXXhǩ t cCрSoP׃ȓdp@6}| fƺG]}(P?9PM6q4J4Q;=*@ PfQC8Q{GyXCf²V[e o3S)}X0Uv!g u8]=,dy3#lx ~__Ɏ +'&o5K0]b\8_%GdgoZ>RygYr1]Jۏ |Ud-k?WoM5A)ɨL+plKqy86F6|džgb'L{wI*CU?ӹ'/y/1j=9G3,qXQ+gj~(&ip((J{0K^Q4w 2%:e= -HZۇxk-Ӊ3 A0ctFva[W: %l~CUiS_ٓ^zo-lڿG8xSqw}K+x.W)|͌H,v[A:_0N}#ű~!2;R0y}.B2,eDLHۻ9aEeKeu!zfUzO$RSz}W#&R\t_| NC#Ѥ+2,G=A<- *'L.[&sWRPb}/ED ucQoT˾UL_\˘eDٴXwZ6E>6ze5f>Ej;ɷnIRQ}ٝm`U# "ܿx&"z\ C--JVoDl2cx1fU DKCY 86C0E/n/a N [H̐)`=ԙ{ ᰓٟW Bl3yݞРą QK},l`SRyx7ÉD(f Սd '0kuT FR"XXY*tQۤ5ie0eJ,̱KZ|&3uUY|E:-oΞfM+(r藾5R,2̉]Ho rMmVr 񆢶kBVI ) LIaIJ1۸ aW)ۦ83)d:`TIK5'0>`22]Mre-~KѺ{l'HYG{NIe_Ң,zQ 7Ap x*oh(H_ s䰥IU@ ĜU,;RzEp}q8c/pykMV \ת7Ź 4vvyaB P jc1̎za m>UpE]yarB~8n8V~UF:hAQrg"inCZfҷ "S3s~,.ի3YBRHFaԱ~u-g &!G <0{OsaC}YӌHg]<v^;cAA]*]zAF  8p {*Lb7T%x$cN/CH-816,g3Ekg mMMä{z}w{|Iocwެ_ͤ\BUvY8!dfyoYaB 2B.fm@4/<j26{SDq߫wJ>sҠ˩Y]V'_ +fe;*H Y?Le[>:(^  H֒C;fý3yla~d5 # #|upm8j/E. i:LrKrLϗz;;:X*=rk3^טu n=H5Dϐ#anz@*{hfr:#V[<(:8%( f$JȾdْު O{ˣ«FPf6#_G捗S{_66>+E צpHKѷ.<zQ "[WLJ滍Dp>7^܃St߮Gւ5Ą``R#RNiOHt_7YPDER* GUdG.[sc'1d.cjeٕ!Ⱦ,\ " ق%ZXbcS n{FAl_1ZQxGz yM4pAROO@rLթ ];! n";)@_],ŧqY`X]9Y!,s% >$toz&"I4)v-qeA\M.;SjSF=q(-p EP}s95}(^  Qb5ύ.t&ӾX5r#6wMXڽ '+$_@*(Ie]dmb Z:|j+\ MR04HH%feOSN8ob$<-ɵ|Zt DZ|FpvzH1TՋoc,?ii&6`ii5kE+Rԑ lP&3Y%}O$xQy0MVvi@H'B.9j;%:&_4<ǥ$Qgj9pyܢ"9cDOM+.F,:%B~xp ]}9"pBBZhr}EW]|^`ixImGֵ7\r4|5M9Ɛ@$5u๷fybsr5NOnL.7M锁=U) MW 9 1y(CLΈ~bƈYHT dVk[߼H3v6cR{ زo#cW?̶L&k൅J^jM|u,)s҃S%{@t ŽNαeD3܌QAw8OL@B3(xXTa֬&/Ӭ^?0Ck]sn -gc!FEۙjQBܙ-"l"ΨHT tgK͈ ׭/˄b%t:ӌj^KNx/:Mry(Q?U30>k5kQҥش9bNh^RfPLoYlA.77'kĺD턬nG|ZӐ\rﰈ7A8BFSȹ %@DAph? ԜI' 93EHkDv'|#iCƌŅ9٤~gLtT06F !|.} ׃O/Iw8xPbo!hi@T#|h#4ƚhT_9QΆR;WcʛNX݆⊄!3sBSAO::*_G E_NVd6WJo.r~fRi)׿Z;4(.sRa{T\ltٟ -Мƕ'W''caŞk~*"D1՟&Z^@ G@Vb1Y; 0/7AVt;]azxz&m2p$lW#Yz4Q:Ib ,@7[MHVX- |9)Rnv+`jP0%Se/$L =4VܞGaF_4Q%\C0186k+";X`' 0=4R:a`⸼ZU](bZD)L GdNW"qp,%N0" Gal }~A\ػIqa?J*H1yةR+ni,7Js3~9%FO[.L(lVyc޵K_IaÏqT v)wR2R nz`dcV!| ,!Vf6mM]! 'CI!3LhA+3 fnJѾfB⤉^K`gۮ&MocvoyX^}ry_N!ӾD}Ph[/ -Nv1%j!Mbp3ې_}P[i udF_saˆYD4;e 4x>p1Â艃Tf$ߚ6,.ӆdv:EI!&'S3 p0X~jke6#YAeа+3 2Ai(7|q QHH ÕZAn\k? ~=%4܏4@Wp.a]P'6Km{7@fXQWA툣7~%*>)eMee!?#5Ҫb\qQ095۠`o ET-|73°b!.OcE_CP e„ Y5Lj-R'2P]uY@ 8}ȭ;"b9Q x߰BۼG0Zv}eC8 tkJ۠_Bo+;+IAw1O׶vrPLj nLG^Cc[p? Gk*mCZ`VhdK ko2SA6[&nOmiv٫{2&WI(KyԪgpP9ؒ(H~jaKm13jjiKFnьbnyr$Š+lvT:F6@ٞEMke8PL7(1@*;t.SRMXru UB`:8jp*X\- g W g41Q4%NW-}EUAP/i!FP׫l 8u@xӼL8tf&[55:Mcgn%Q) !۬@TW>TX %[RC"14]!(^kT8l^)L+VH-PN])N,S,S#6>{d?nS#KdOkBw+Sk(mC6P^@۸>^MǾW=IId!@լ:N y-s94vT/^nehd?̖*?7]bqIUMܶFO]ה n´wE55Xl=CMWHDu g/Z6}B]:㚴9RfUccX܃)GMN tUbV=Y^S$[=AU=oV|VqMHnBt𾆯TvVT+}3qLfQKΛ{m~}T 7Q &Am4-BK7` '!e^;gCzNSCZ,Mœ.5lJWx1CD`?3e[m q!vWvۆ}! .< a7EQ1ʭ`BBq~SLYn79Lz!:OGDN6*Ɣ75ZOZ]9clC?<}DoNO?98@vMnrzYZˍj3T²NTdwT?нRvGnjr9U?10IBrj"v>ؚ*G >xFRB A՛s1KkwHkWjuۛW%P{鵃Rzaw>]֋,(\'pzrٽOS10 FGůY>Ld$n{7 {O!CZGfp #/| djLɘ_o=}WLog9(>܊Mv8^FCkv·" =|Y_0;h/z- ¥) 4]U06?;]ͱDjx'b&ѥ^> . #Q^}rb7 M:|//ԲV0-$0?ku]<,vhz UY(^+jw3)6(3}SK^Px-x@Jƽ΋U|XaHW`Uz" n1:cG̅g" '1z̞e0Wtb\iTmMy`Zwso9"_3~԰hX҅4C~#O S M,= ƣ>U,|*PD&NHK?;EK)~ D6n gfoX0 tL7ps]S? |7wMg4"h/VJ_yo&K26Z blr~hA/׵@ @@p(ALiP&`p/ǙDU5bgęCYB]=kPg"-* b ۻcڕooϺkLfprb̜5YuŖ]Z}~r}ͻP y!.$A!رv]$* 0s ;˻!X1CF>)\6xSn)m* ?.Zಒ%+AuO)k[ZI-AX?N+k8(:hoؒUuj/̨;LjkjPًB]uk(-r0/sk_c2422%r/ vZJtZґI\ qK]OMkTϱfx/ }eD I??$R좋Im?\UG\DP LVo§∤Y}2lӺ  p`=z3$@ tD9wxd1Bbf6D_!vS Y<se}%(]8DhJsUTaD=чzTrnY(MR6GoBq@PK/`od(Sm:tḇH (lnZY& "7NihIw ,+IX9*DY3$Urdh8lh^2(i&@&Ԟr`7fv (inNuи܀tyr"v( wՓ8l.zDtQ0e㛧V*9'[A%BkZO0ݭq_ @乔X߀K[m.12|Oc^Kb:K8w4<yoG;ڿGM=iؾEGaġVӄI]I C/q0g1<) 5}zad]jyÒP$l\jQYz4|Mᦼ:ߴHZDatdbl!vBG}J=A((),%\E ¸+-rre~ iI=‡lZ5:Hds Èx޹jinҴciS\n c<'=*)B25l6VvfS#_2'YI,w9H(."a  H/JOT⹌8~`i*+Wa)jc.AWW{#S =TA@ݐ^ᝥ|ԓN]l6 Xba~]窩O}p`1g%HwK#>.UEqH;өu/rbc\" 1Ep"~0|~h`NMTxTΨA.F02;H'، jNEق28uE-vXtgEХFQ_Cm>j''$a1%7jUKdS~R)T 0GďkۓRZCp*=`=mIօ?|2H(o Sа cy䟛sX8&M lk]wڼ@{ rs'hDMmbY΋-@%'f/6PaHJ}&HW,R lys-.w$b kg5⫌aB*6xZ6p*0f,oYYPR{o7TqlZÓv76ߝl>^{&l7Gkh>:%~ă˧&|0DH:3١ʡJv:,Z<ڿffK 6Oq&k/nFhl 5%M>4:VEkYLZy0 ~ۓڼPT iQ'*} 8_d, 3D0W: e2z u+s"Ӌ}p1\΁P [H\g@q/2%;Y^gmU^oeZ\b2  |-]=HC+D)8'Z56U|yW@BUlM;3az܋!!.H@b2}u~6ZZʤs"޶ax)4*UŁ2S2y0DqEjwg|rH⏐? [$(ؔwp,Г2n[5#dd6{(!)\uc}v=>3"1Ls3,^4[5ĂO[\2ap ,%)R9a}%-Il9) 9jmU+JR&}SpX(9d5ơȇx&+fTxJoAioyҿZRPCю(TpUăc;R ~aJcD8\vܘvOg~Cؓ\X}BC[[isc;gŌ="hwU2@<]~>-N4jӑ#mK?@0`MKu{Z?HQʇB0Cz G/1=ZG']y ClU4a)ܦZ-~tѺ T6 ZfÍ" or?\)8zFY~]Y&"|jp4&iѹNcJ^)cM=AUuNWq'Yp-VC}^jY8P ΀N2zߌ/+9^`*ŐAŬ$U;D,_xa }ә}]ry;2A%JEddD4C8l,ꣾكaT=|Sr3rWAkPwS9NL }y1'qvX(Da UFx"e2DY7+Yd/UlkwސpkGe6ֻ7ߥRuWRo"R]Xm\9L3~)4~&Hԫ@awk[9 J˽[a>*L( o> VXE| F-4_[ЇzT+gt#%M/@@uSϜen b,lɌ\EF ؍Pޑ!G.u#rlX$&N5#fnAj[e9HW#nuݒ3@JJ A_'1?Dv-,עMc)eFn-dM)95s mccObآKB*"ѭ[ybh]Bg2\B%#{YkXf4'R]LC_Һ8XO1L`D~O3AŇi8KLEA?NX_I^="]m0ԠHѭvu.yXiLLYZ46@]4^&6$>΄z"-* M"0TbQwG6KdxbwY߸h OͿ0=<4Pg 6p|(o*sڔ,i" 7 @ ,_[ԠvC_jYKxQsx~:l>aY`"#9 (;V^v!͗\4:Q+sYB,fGKi:%Y#T:={Df?pך[AFyGAi, xE"Y7HR4u)p^L>9Ժ#XƉ* c%`ӹ'^ MӲ[]'VGY"URXFKt{Uʱ; ;YE&)uZKH*]j"'&e$X:9;Ci D=m46Gѷoݒ*4Zs\_fCxv,*za߬w bH'i1Rw>Cmǚ0dGnQc3ft`.C!!q`t; /U?' lk KA1^=s{bfe$VҾIHR-5jKasxmSp<Yqhz2SP>Jwt 8z-SĿLZ|<c(f2cšױ׋o@݊Yֻ*OW Gx,ǣwLE\=ت :L,O}OEK^ڧ\ӏ»͔ Z,棞#dM-j;Y =C2GfBKea$cxj3u-4d-X%[V+[j9{LWW4.>9poC6!v5#xS;jK>t quwui "P&VhW62 fn&I|^Sj T\ؠo)H0 ׍|Ѫ앺wC+V:hFv%qGd\>7-;|%(;wd@@>ɪk'+;8$M󯲪En*iϽJ.K""9n#4= +rA*WpPS|!¨>$E kB{Զ|w#+>Sf<4mf"ЗrJv1<4QW [<[obz4'񁦮v?=gJ ĉXIP6 .[ R<6 w+,l!\)=̳//'9=zP16Gӛ'aX 9.@UlJ.0^G/i'6ڬ>1}HͪU˘,rghcv,)&-RDC9*mp*ѧ&Y.5={Kv>n•SJ>ӷ*yeVUZOZ,&:I?m wQqQ~`96YgFN>]F#ZŒ }}lb'Z8 .E[;s+bup˧i`y5֪HWOϰwGL5]|j3\*bY'nT11Is^G*#eA$s uoQtmj/ğe:&l.#HPzR9.^k]:6N¥vMCogaHl+sעr5\5w 蓻/;%pk' No+q ̳nbxš1^eG\襰}]fvK) Sv9:K`J N-z}WӨ9g#(mp*8 ÚsT'^Cs$)NDُ95N"ӈ:bv;EGx^)F<0A`2y FZA֕b:a:#%j]!Ǘ7%h% SN45lkΛs<;qG"/v3gY^sf(aQ)<]jǸg˨k# KqgmƎ7 ЧE:e\mrdÀsۜ7F礠>NP/"a, b- \3!2wGxxɐZSaF\&˼l }'=)7kEd\&ԇo#&c & `eߍkדr-V̈ sސcyԕG464XbLJXep귞v"o k) W+y[AIqj%^u"QB޻nVȍDGx>^wB# i4azv=0D{Ay Kܗɾnv)+5ѩ,Ro(䪊uao:PW YV>A8B?r(Z|t{ ծv-ZT_b)8 :BaG][AvPeF,M#N"8[4oKVVZ&][\YFat[Jz980%&Fü9 ae榆 y/l  1ɱ ApʢaJ8!Z5w,k_ AV"?¶:ʢv•D$_?|GX:1Zlv3y: CѴWU<?Y<Ul\n?=8~yS<E&)f crsrfGIl.8|!RWr6isLU֔0ŵXQiOˁh)zГ)e;ȱN^M J /`?l= a|P՟JJ5Y~ "m՛B >tCdvu19g[z\yDLa٥@# b8 ' K<#?qԻ(JQAwG~6| zBIA!L+(cv&#U[kǂkd"afه3f&DYurB󈂟ڭlkb=Go2"\$x#gZ?Y]+j+I~07d'׿*#SNLW䁘Sx^b0n(_@  VmH*dD| T+[_Tb5R bxC/x 8"~ثEmRv:HD$efr'ZՓAl9F,7'?Vdȼ5c]|3@O.O:%WsZac23rմteַ "onuf24DyS(a艵0~M2&˟3"8YN|Okͯ+Az[|4%mǢ_?Әyap8F: mKHwPӯ'#yEc (wK_Vz\-$>WgUM'}KeP EFQ.:Î$ȃM4+Cj ;O``dŤ%ɶDd=<<&V0vۈ ghE1/_,s통>03*-o">)瑉m; jkCfGj&C&\W29[ p0?bk?J˻2C?Ra_쭟w.,5*wJ-?p:b8W?2MS# pͿL:*E:T~zq6]ۉQHiRC5Vv5*H%bw/޸m0;E=isYl0#ߖNxtd(L~nyU&">-S"XvTs'Wd--}Gvȕ\[%ځ-qڑU+~} 8z$}@7Z) Y5[c8?:5)Kni0wǮ֑TN0 cEt_0WjǾ*Vή_2qwGd %>@M%H!{3ZZK̓H/Oo jV )C' <xf@A*# xLw$jYD)6BV͋](O5J%I ̿UVU3sW|48! \_`\.߹͕W}A%䉐^[nbƶ >F>G1f;yU*KL$YI ~h%Zt>)Jd[lpJ'usENR{io߱gܗodk=1 ;g(.-wn܈PD3\3+7pfsV`6Dp$T'C<3ёU5l }٢Aw*"&(ӛ;3i݋G˖Gn雵2"|~4 W_z AG u}N|q%ﵽd?$O uerEJ@PjCFJzTX1:(ezd@yj\wljw~ݡ1n줌2 vZ8%M[Zԃuz{r H#톖WMEi't`Ԓ 4?GzvJ}L3?rszpr'یXSSzQ:e6u8.1IdeEBPCڏBwz LÓr+:ZAB4'"G\4k{NB5l_z/$/w*t`~myl!yo&üD*XS]#/Wz2p!cd#o42>ر%#^JZe~K:d+Z|#l i$ \-ᥫ@[~6H.MggqS4{.z|1~^EϨS/1ws\ ..5NlAgv9p io{Q׆ҭ-y3lw:F^G4TQ۱w@0a +55yBKIoW;,bQF~#r^J3IR8wx(.c}&e%a Y$jaѐ[$,^pP;;%覿ͷ(,dm-R3K$?>ެbz[$TǪ~\pS\Օ(e[3 cv)+p$0!7}uG%✘ɫڣ"z3jsEGERN-+ 0်l$a>lh0aQf-2`eˣ泞woI6]fn a(әMc!qx@ǒʒW'#wg ff t]R49դ2QꞠ1o?8:۹[QN j_AŁ &' " n+@<-O z4}R]ajO`߷7Y')kT(!=u. ɩM*C sY} —1م LE&I9 t^Ը=ɏ !/Qi%=y$ &vi;JiDd 3H ?me ߭V/.`n1h0;&[,\&q`Gӆ~l*Ѳtk;  ͖4[:A{IPfqtrx(YkрbD zCājt`3l79r_[b!}%4leSmezN\:ã匥9mѹ*{{9f$+Lm 1anq[@xKjKv_U[P!{7}ȯ j}I:IkTHrĂH``PH邖2pS*RX~A? ĎP7fqO3}xuxr4= |UۢNOi]?6MyD.*PT&]Yz0]Aнb 9˵E s9b[s7J 9L\<2!CI[#Y%:rZ Nlwر+^.J4Z o'-3@2x]EW8taԫ-Vc$۽7zxHj0tߪ)/N>QS+VιT(dන>-a_0 f2-'uOh=cͲRT2M#uO Xh2R;ؐUdv.-2f}UxoӞ96T]U\sJ-^a)7kd^*mP߇7EAZ4;;3N&A?0m Wr`4۟u*fNuT΀Ei9YTQz}mMϡEԉ>E:F{YpD)-i5OK>.&XQfxiU<c~kKFԤSgx]tĺmZm;*/+!k &fERdt@y"T5͓nrU(9-j/&0`- :6t;g.l^"yh$P*6^M 6p\KeoA0m"tq;ua &ܸF=ުO`')Л5uL*n ԏOקWׂ!2W.M"|qόAyW;!} +%d&[R>IzECvbVdɽv}87PF~Xpt _Ij](y#GmxۢJD)Fuwڀ-|+-e ܁ 6:΅h> ḏKՠCF6B #}tE㼚vL+Ȝ6ƤjQ"7DDi-W j)rkmZe׀M6f ^/:j.[L:cnۅS*ª48kQyӳOk<6$4FӤw6#7.HMQ_َ0ؓfʧIR[sJưMkbhyLs_u޵Oe~-hLC\gcX.$Q~ɸ|3MPF/*4q#O\cmH:VW|䙡"̀ M݊j}CCBVD;a&uEHURG#{}ylikzAO S|m?y%E l®G$dv^^AkqU̝*g'/oF0g ҳ9 :sN3pi!x d>",$(%U?ָXBL똬-\^=R9ơWuc1[ 4 %$jnE; ǰЂ'ol-)q$ҍ4 8%@#hM s kl+3՗_ڹ:ØNs}ϭB G7A\Pp C`曁&Prs#x}( ,L 햵egͅXv*8ݝP)#R&Y}O `OU,Rng^O[d DCNz4sn/SU%W_WyG%iIG.3-vE(ӡɵp;hJܯ.:vo5 ;E'o*ztzBA I}iQ! c Ƃs04 Z?(Rq_젪U͖g3e(|[/ĩErr Խ CVH04#w33 &izt@"ׯ "k ۺ`:\H87?ȧL|w}B^o/)\l{i޴fhT]`y D% at&'_1 x5ɬQؚAx2b$}SDSE:1eͦ="6&buVqas|ْNJ``Sr3jjQ/.٭mn7[!! ({Y?).U Y24 G+):Sõ5=#@.KgA9:w\nq*zm= | fu$>3;*HɈNhQSFmM0s i&twtq_{?٤CEZUe;=l|*ȅ u9S~FCns O ýP${Ͼ7pTD($v]U۞kR85ggW} O.VPj{f矗F7>DJ gD0[)PװzĴ4hsȌ7)exA _Qm=m4<b]r)5)U$dbd>xs4a ^}(0_E3C@K0.Ӥ6םTei$,W1`RU[C3KnȀSXeΊf{1z$zm5L4&=`otY;nl>+ U9 {:Dɗg%b_&B>4)aj.&ύ3Ƨ!#T_(+v!TƏʛߦkUsl:v  90 <2-@NOV$&y.&MMD mϜniBI.Oþf#goq@ /c+D 92e%=yu_Pv%¤qY`K~0vVf]Mvls.X Ձ‹0qMX7Lo0 ( ?(]r#lWWKZrZ=>0TRuKG,R+g{-^}ʞB(l]㉔܀1yD3HOojѪG \ "?ׄ/ԫy=y]N״o9z7Sfr0^l6Ks| x{R*4'ֵ)Y/p<8" cyd̀KVEݰ8m2d)N]@r9Avq1#Càh&vx;asZu~rpg8JX Ʌ˲N8>\|T|W봯gO@҉b'ClsP;a'$)r`ܗ֑mq`䮀30te/߾ZX~Q u]Q~OÇXt0¦6f]lۻ]~tH۞=X3ϐ(:5>Y}&}p Կg!NA-1|`9 ĒXl*DŽs%)7eF.[h7LYfC5q`nzfJӁxUD+ XD/ۂaIf.ϷvT/'~˫q(u/cs9Ct"XȲ%20NO<uRv^CfY,wBsމj8Bw=.D~IoM_.D-{WD`8(xJ45ZS Ʀ@w_r%yy޵zss=iev4XcWS~RWYQ$ԓbs] U\qEf!82g>֑2=|S0Eٺ?C ԣ"9\jևW%#1]ĪqOɻ ǤIU;N>:[EP~#g1 K+r9 T 1+EKL6q V2x&$ޡج41YUKkC X(4"}U*yk(^Uuo32&dd/Hdk˥O#rq`4 221,XirVƣ `6H5~ϏVj86sũm&$\3}S]m-KI&K+D{9i'Vlu!H rۏN98kqZb=)g &?`~"L o$vhoV_'*PzZ6=pDdxe9}I)ǕV*q3+~10Cښ<'w EkÍUk ,_.9&dH?cRbzVj9E uS· /i%̪; Ble(wjnVS)BlTKM-P:'Fm)i2b>勝H&tЋrwtMIY0;MRt')'_̞ W?#f04#apl$ hAM IZ=L ^ r+&&{{+" >?ؠ6GJ^)Zblx߭47#}wݟJ(țn^,n2P JefD : Y¶#_nPenfG;!  /=iJ;oB%A|tN~ɒpx«,,Mp vBk4ch6,T N3"fr`Q y &fiiÚ Skg\gl2"`/WmLmZ-+!ަFiC:r#񜪭!DMhLH)ڑ[8A{sǙ@89}]|e'f]GNh>\T"4`Q1frX;1e1ml MlTa6Gk'~nfPEm-[VUˤ6k lﲤˏ]?fa^k4ډ"ϭ M8U| T%df;vnq*l ZPM,r>UV+v]'Bq\WuL#JUN s뚥kG֮tt$|6/c?3%WցZ1 uԓؔ-LU,ez ~0s͚hcҕbǩ?oUwC)0E] @P=Q1BIi"Rku?譴bHZNe=Gكg> rԟ;Fg9jCE_b1Z BS=r qi~;={SÞ0M{ΟBȐLOi#bxVO]ۋ)2X$}j4OeóP{>`avVT.ޙpVYjS`x"]`bE*{px`"/X7[/>0ȡ*j M*V=OKa#*qO#b=((wC~a8ZGSɔhLʙNn5) v]*L̙0wh /VlwȽȐ52]Ԫt3w]sG!?EZO"37Rw׬ !=1y/puu{ !(&PE_;^=Gc F6&:Zk]<RdXA/A{sf1_skuD'j-i]Zv᎝ np46h)ٿ.GvjL#fxʶ w'iͨT t,C=}6(4-u0e1w 50E6.*"5}͏fF$M:*L#(/xV60w1[s 4\zRwІѧs^{jR~/G=&QRgsVQ@1CP:( `D kW 2(R흲mⳓ|x% 7/؍*VܺPx9J`v'UO%̅(xHץF@qH'j4|ǖtN-w;=йUAhqZ14l*x;C#,3/Tmbq=N8 iVo1kZۈs/˷w, @L lZqg`,|k4Q^/y9 б<* o*̪XlID*!%mژ-F)1g-ߔUө=uLs82J5nXVɑMcѣ9q+WK /;R-hL[f"(\J;urӐ0Ma5HLZcP 'T;ixI&BLu+SeF{0Ea^MȤ2$ %,Z+h$hRժߤIfɿABL{PhPU/|tlK?0,1rzbtec9HA_ u*$3<@NG\ |Y S79V} ؐgq溅$18;tgkBk ͈"y˴.y1!lPA?:,(+pq.c.tMB09nC y'jwI8BP{f"pJU+I!0LO 4/pafbD"l~b1No{GhP/i›Puinw,&Mov% .ެ|\~:Y!}i) V"YnVg.ya,2}#Wv*nJ K;D4ۥN q&ar:nZ= bOSB@׀gVih$"zdgH0Eh[pOnX-pl뫓ݰRnU žkDzVģ{Đ?/7Ehlza[es|J%M#7g[a-$܅yVgѽ Κ(ʹqٮ;2i2I8Í[m%$7eX:9vrk L][PeY@zO}3o  -54wۺR::BᥢG*roQvAh {Ra'ಛ4崐AH3vhɩ٫9eAt滲TҰLzRBbaFS IYYl0ٻ4Mk>EUsvXaI3RL{ )5#DGgi?k,W3Y+dqtu"4+ "*W{=ոAR7_B:J`qadCSETre,.Ƥ+Wrog6|m*S@?\i:&_zs>¢o3/,YmolV[ d_לӹEqLU;v_WBI`zU})Qoc,U5,ɅhOaAyPEd8dXLu,x-$lT4%+޵4jH~0{RonBrnG0[vwg%nVeyDSpmxq?$Kd rv4Sq =DFV r6EZdfÛ#o6O ]Ƨu4NՠS~?Ld}; ~7񌏑!1jʅ@xXLg6s #hC$˄1T͢b6] S9i8r=)IQ 8`@- !v[iJH+rjr}N&||Wx="yoxڹ7q:E80m`5 /(jq؂8sOI sb/BgzCHPFFw^O()׈p>m6_!m"^se-ȧIh"1K<7H~Qcܧ~]=8 |K1 :v/lYr ʙ$3ŒAAT7b )5a>xk:OH R{]]O;+<._̊WpG%ĂkK:Gm238.uwr{;AG"&ON(&&m;sɠoS &oZ)6+gu3i'2UT}{DAk vm X4}`)Rh R\e"Ƨ! g/ҐKo;Iğ^0ҳDCZ|uC\+߶8J$k#?Tc)5P[zrin4akݜ'.燒~f)8]#fH ʹa&8*KBN`>obQ]7a&%p(v~ImRDRl NY^)yb-Ty5"mR'?(v}+s00cv ,@;&mvW[Cnd~ CX޲-F>I!20 j3pe)|rxx6f_5FL3bGbXw0?sxqj|x<~A[{8F cn+ ΪѝŊmi!G9Fss<}/I2 HO x3Mp27v),;֙mx֨kz9yԠ;<U@8W·7c~2;F&P`햗'Tyӝb4!U, L{-$\K`~M>=_KdŐ{N/Df<$˼,N??~WfM+XrN4lzjbN i |]4@.)ͧ*U"AܹvaTLTȈKSy8fkxtWV,q2?2bFxZaG#,~r*|z֠$M WUqc[ޮBXd~xeSbzb"Jc>^} 5cDO$UtO>ʧ>p?yO!.j6㱇_3U~BgxsBx 27*"8%f>_b@㺡SIHNAB?<[6{I %e+70ÅMϐ>oEurŢQ0/6˿+a4E4b#Ãِi*yr3 %|&ED {{mUFhjTupv f=q>TU\:9#^1<0w,Ix)~6`yƘȵIQl;=wmٺ K2^rϐԪm'W'cM xO.Õh Mc )lDfo=Tjp>4D'SRU֨bMg{\#}-̨Z8irZ PqS}k SB9?[6}2fHȨ6S׻<8m\LߍֹG͔Ө˺"c'{ψ7̝.nB zHҮDrK59@o=So]g kIcYQP7ɧ~Ghg5v(PT*xxFLvr /XTN޽M!0Xթe>!}9g#`;{Hn_Sbqxk<}3hD ^!# ŭ!` L[ Ͳ6NQ*]֯l垷iJT3T^?]zh38q.+*e j]37S„UO9}7Bh̞lΉceLkpHmS46;O~ s''$wѰmiWlFLQ!?;VCC}Wt! `>)h(.)> bbvEhRzģKCA]g͢aW z~}]\>S@ɕHU)kN6^(/ěw7 =abĢ"/hM9ѤYl\h8kSh 8W#3:\N5P:lG CD +A""$M&Rc1ֶ؎=kl7Q(KOQೃ?nDY=P<ڐ&jQЁY]:zA5y.\3)if:?ɟ97B?9]; pHߜBC$K_n,}^!Ԙ m'#I^S`6܃Zq@Vj*&'kEqmu%1 h6 M ȗV D 71R:3+6O@ԝ!ѾT7F gge\=4#tDv֋̋W_"pZrp':KT< v)d'2U;oBTЂ<QXl^A!6J8 b@pFxAxU p=rASg,3سK҆Y[fzHʋjH#h/*!k~G=*E~d>VMܯjѮ^O~r~sjv7k4W`Ӥ?Uu3:.~']QKu&׼Yd}q0`&τEAn#g.u`WIRS6Xzː ^ƆuGEL-֙ Q\vPT.F ͤBg|>{4%erSPs 櫰/?A.S@1 L:6"&&Čvn5fI@3 6:lg.xHwO|ʇBm4ڂ?6m]+D |wYL#JJ]56Xc[NUg€gD5f0B$(i ͒#@Ƞvy.F^am"T&]'w9prhMdy2Tg@&=2.Btȴޙ5PMsQPOIwGIqn/\˻Q]`m!y|Nu8lw'C' s(K[ M,i /a%"$JHL;0AkȴdfU֑CZyv"mƝS/m"7ӆ?yog ~/ jZvm$riC23]'$#C*=($JMG/;Ob 6EN5UK)7f=ZT2H˟6_!ۨWɷoSJm .zo}W]?F:Cp=#ma"BJfg9@"?zG[tͺJayu*!w,K/^SoEbD̒e8:j49h EkrBtl0|EڈwYBU"oD}9 ɕebAH҃NJ) թdR O?InhM#ۿg$ɢΖ$EooJvY1RK乳C32$'[{Kqà ,};۴#AաIˤSZ)O(.}/ۖI?l lɘhk'pКiIs>=2Hv ?*U2Vb֕ Ol{:q("Wɋ Qy8MuȤ$]MIё7aTX|Bg=49'ՎC2#:`jIO'D}O|ҙtjkJv">Q=jX H)eE) 3I/L3^k,9@iAb:ezmfL7rE iZA1\] E@G(?:07:e-O̧,*Β +B:oD}KJCH9xRM{9+HG':c_ F .__3m.eGY2ӭe}J&TgDin91¡7,Iv}7"|-SLn|-˿^ׂIױ \{ɷyp_MT'DNkGY"LE<$x"]]ŐyNJпg3M |ъtLi IL+\wpBG7f67/0wt[j(s'C@>O+i,X ûmBm g ԄW!XJ{m*mrDEp @+E" .PjVI*s«Afaa/|lAq.D=*SwW sӮrĮJjDS389ןĐ'UYõNm\u YZ;/$9*:IiDKM&Q#>AB&dF<"phNɳTcum. #'JXCgM?(d `_ XG? D{n=eiq w/ Xl#*uROm,wH}#ɫU$`e ݂!+xj ?t!.uj&(_hJQҎ1=Bè\Vs뵠^];&( jbC7-bMfķN)NI¼8@[<>"urHiCrr~8|ۺx 86å #LnPX#Af. "[ P8}*xvIT̈_9 |]/1Mz%'[&kdL[ W)|㏚ON^R*%՗0(Nf4Hv.p^@^d$4,*;r*dV93C<֍-[!ԁ-rR2A. [7m7d qzmb0"yi`pnj!pKGxZoC0{lgG"K]|;Sf.#2S#>⻜RLo('^<S<|u2'{#2DufgWiʁyWE8`$b@ ɹ%kp_k3VïO9<9-5!M[[ݚ5SS'UeyOzG";h}RVg_^5j'ld?VhD 0a.lB E?s:RwComC%$SA1y B-o^w )B0? 8ވE7V܆[6PlD k e9g)u%4-z1v tO%| GIn<د_q!m9VŤ= t4iE>:_ԔE|Gd7gG8P7u."*LRCRc S2~ߓnoj]c7ދ 69}Nҡlu9Dh~b΀k,7*h^E3+B~ x5GG1L*TBҕ*M{c?D1'i{6"0 ӍF'ŅHH 90G߮NT c 엺\4CYwJ[xFV&SQuJe:uK!}|3ԓunR;;QXjHFSUAO1>T6gCEJn=t9[#8C]9 ˊMjmR U#2"#ѤQ0)Ly} eAG 3eڴ@@ hiObabk沫&?˵ڜ-z;1M;k>ήkiNzjg{}ᛟ/pjm"8]?Y~ΊFdv]Fih@ EdPO.]|m' Ϗ7զ4Oi 5iOtS(䃌 g9IH;N~VK[ܴL$M:i ~ǥk9ޮƢ!D8iFsDP4&p?o )R}uCQoQ1lXU79d9I|nȃ`dm  a5JU <?KeDrDs^wע`orG0݈*Gq:f-Egu:ͨT%&p}('kXM6>d1}bw5ŎۦK a{:9MeZe'iVF\,#@ݸ%G +R6d`F>F&k(h}L*oܹ6+Pԁ\&>N),RF5}Ng)8_nwNa>@R8J(>kUySBADPe$:p<e^/ᒅ*OUƇLi+tl!~ӎH7M<Vq_ZF{]lI@+IZC7?9IBds*inOKuۿ'uPï䭻2܀ŌMaIgOuОCZf<"ak܂nt:W߮3_߄sQz4 FC/܂Xyv᷊CBj~G^UTjB1hy])rEyK]J2~aĸJ@ c>fWpN0<9 ;;p j֖8>J4UDR(!$Ou oRs{y )yf%ZlB Uω(m;05R/{"+mYƷ,=LEr[Wx@_)NF*+/^=-)%laDĕ kr#&-šW9˹3#/_nqÚ)*nЩ(=9M\$<8g}l T` o3 6la+\+x/(HGvB~QE'nS'NGe% Zd͉캶#As7@a_OF$T<$V2ZE ߛVRկKkJva̟|p+z& tkXE:s2p.5ŠCR#Uiٯ^#LQ>a"b߽G maXr ,9",0Q4Sg|c?3a?NN‘8 + VQ/l3 mElvhŚ"6IidHH'ޤkqR`K)CS6a]X4l# +Cn:J3B =0Fǀ25$.Ms[0W[-sԞ*Kȱg~ZmzEaM3o]Lt; 2ܜoxs_Ю\N7IW5];PZzOJhړ|2Y\8v0Ugx98-AcEjϹKRS 7 u$- l09=J~0TYwO`}(-PRsl}?7>1f T_qFohƒ_q\<6Fx:Ŷ7tR]xTrT> ^a5_8\*H4A*(-۟Yqnx5\R] [+;iæyH`#JQȽƱ/bւE0^|5,Xu{}L,xn|WCiS+Dzg`H /y q I< o=V[chbV&THyЩzY 4`S'`|(3CPS$;_/FF+L.*ۥTjJ>FM.RO9k-EG;#\^M<燠ˠ\ ̏vn PbanX#3?hV~u yJ @i $ڨQMTjԈklh|]|rrVZGa5],ZS&ti&V", ԁQ7XOSV/_D&16_-wR0X>AK$^>k 1rWo,ɍi!PnϹ4;\} rb(m8o{DSK?@/K؆*qo/4EȠČ{*9-Ft#+˒iHn5fDxx _>M(|݋&Ǘ0/E6Bc`܈+6.ɛH)xf-ر` ֔;); .E^Q2` _Ĥ0;e 3L%pTcVS7<2:UE̤,V[ zz!$ZZTM50lcle&PXaQ͊º_IT?K)Ý SMg3 ݧjRti-8wAj20"TPe h+Y*eQgI|7^HzAܸ4f)9kvPlcڐ?;ZJXxo?M=svp=lsr3K2Wop6ĺ@%b@?Ŕ#zQS\{?\S"񑂖̈́Y״^@jᾮ(] G06!%>A `)@7 Q{OtMqd{'eK7FS<Ҍ"R.6[Vq A<+2 uN?/P ۚOs[5 2?͉si@R{oBkH*aʑ-~5tA+^_\Y "pڂ=Pz$ |2ѵ>,b3K1@] {4؜I"/8 ϲjD%xY-0QQRʐx4^PJWE'+62}6 \u;Kcs[Ro7q)g @YlaV&=p;8n$KX9``nA+g#4szZS'] 'ڗl ,m--@f_@WwAԆsO6ؕTa~%]Zpϳ0f9U]]u& `5`$P2o/@.zݼ\)§RD{" z8CP`[88p5n ]Xؑj<1?fKvCd`Cи}[okj}˘pٴ rd$7,|vῼ 3Dʇ4AK &"6 H A'Cis;b߲t~bTlw_L y,IP$/G`X RMfnQhF eWFRv44fd9| 33=\,&%1`@yK)LІĞQX"CW)sdU>"w3 ҰOҏ(ܧAK} u:c1T n *n=0tuЉBV\d<)~p܏l>}dK`%:DanIJ-Y! 5m=B1QcP~,DZeɀ5\Adۘ{v#rL ]ʜߞ Z=eґQ6-8pOe *Vkv1AL?69=3ł|K.|C@q㓯Kg]!|G`oBsZu.M1/Л ovY(Prmʳ9aDBUJ}d3W>fCIc"X4Z!.vV_$ye:>Vʰ,k]Lf4 o:Yի/3WghQE \}a~ Oc0>x_.nķ.{m.z| g@D$ E:VaF%Վ"L`a%* F0C[;w)7)l#Shčlj64VQH0C9YT'rj<~uylԙʟStʸZr9L.:ы9?ǥ{enJb,fkg\ ^,QbTyBz6Bd•W,b>.:{=̙;vƺB O+/r^tVFa:;ϳ{ H[+c6*,v`Vgꐗ<]| dN ..i GUL+una|Ϙ 4;;,o.H'Cο%>ce )>]3[C=is9'PX'֊hl\$I:|GhfKb 0R{ Y ڏ~>f(ۂZ^g;^Zw6 iy88q2F%14:vm{_L2t#- 7},_;19UVi 62Sxu{:V2%s`dY+KH݈ smt!qMkDXHZڃcogV*&/k#FkVgW;YaA $pj)yaOWSh1ʏ@F9QZM(,#̃RN&QJ >頼Mas@>VxgfZL,>E~JoY~Z{-/4ʺdقӍ_l_ύ_ HHC:L*o 0v#g Yquf]&v*ҽ t;{(B`(Ea,u]hd&EòE3GY?:Kf *e?3eaJer <9QY ,.&_۲X~}ڒ0h_Ҕ;S  /?<_9VW U|곥C |O ;;㞐1fza9_!12a;uŷ#-5ۙQ3:5J*6 DR8zs_HjA3ia ᅬ"Ŀ|y aԑcjyem!zp:D%,S#rؕg"wH$P =XLA06zl$dlrĸ@ i ,dW%A-oJ%=$SkD>4C [K귻~? zI]ʶBd̄>%"t^֞ 2ƶah`h"<]w mϨ!^\tEu+/EhpjֻS)Ozt8i] ;.NN{Z}@ s$`uyqVkO@O? ϯm`Opɦ, u6?x&d܂IGx_``Gu{.K%s`kZCT=uG5Xf U#?$ ؠ 6EB )nS]h)| S/3Vnd pJG9-\+\>|tAZ4n? gsy} +{r f 9wE1w X@ '= i]nܡrm)u ;M3$pr MЕ~vĔPG'fjml $ݤ{]s-k,1B#h%P~kQGzn9Vfs7czo!l}`]0w jsQ$Uum+0|| 9ãri]Yyi9L;1dBm=بr)jBO)("R7IEO~2:/•TGHuF ׈놽C%O2,N&ܛĬXʻ( w`C/6N$0^%֙(i$3.}ݑy`?"/WFMVXC!9%3x z*:W4 w?wS;Yeme%&)m8j'@7{jʓJJ>#mX[!Wzxg''! @ـca4; 鉇$MH3Ohg*ev$_x .m-1gp,GYkj"BX V/Az{  o G=^_:2m}[t_mhD]Cӓ.c˗C}|  ˂)CӿBזg4V1}6%ܐ(pfFqq:럣~Kԙ= Vdk8ΊlX12=i [@oFQ4/}S7R & hSP~CA\ Ia2µ, L}؊SwRcr(@U#' Sz3.c"xhpНX A6v0+qq[J<Ѡ*P鸃͑k16ll[ʺju}A.#[Z!P(#/G0 &6]oEZ// N&WPnӒ?.;heE}Гpy;TMΉiY B(Q÷0rJ'-$Bxswro$j/~q q;9W'08USnV/)>hSxME{.A>}4nʂt쫕B EPTZQ<-7DwUI`~i E`6|qI 9 ʮ7Dǫ׵AZduzgwbtp9e a)^_iQ b>pWE2z*y75@g`+>lC"@􀕤?籡bPQ^cOCD2-} +GR.svCu87E&iCWh}w.~^3zƵV ;S{5`+J\cXѸ: g-T+0w"us^>[js ;ul!r-Wj'; \DdRct`X 6c$eȔչYᨉr2>Hsh8][!,wg&hHr.6?bFix<( \1hͩBmpӏyu+1$2|)aZyJ1*˱i6Ȣg=v%#fe^GI xM6?%ܗibm89y/VLJE:)p$,yP\yh%ʚi5ƈO<2YJE6hշi <A-Ӡ<W {>Eެ1@s@8Ur=RtEl##@-ܜNl~, .E0z$уPXf/B_huF[/1JWfx&4Gñ?W4R`٣v#0"NX 1lzåsa5u/;/GG6*]\#tЊ$&WUX TA8F2uMu+7 |f29=.7P1I1+7iYys%9M&M߯ݻaO!Nqξ,ybbECHӿ͌(W*6:=ըE#`+iƼBhق ;7{aeZKg{ioz{)n#=F31]XOOVx9 I|d,*,etNρ-ͩ rl`#8˳6eFЌee&M ti=].tkTd~v šMc^ OMe- j:?] 降wߗ*`{2v]:/S*Ws{1XRհZ9X\(STZcx_9$c> yekcRA) dU"-G{SHk_֟^7!c^WYh܅ ^8Qg^Q-(ڮ%[ݨЌVQa&d=H ?l>8|OMX?0d4Eԥ"4Eb2ܭ"w [Mu7WLC-Uq+.* 5ԿYJYzGpDu;“[%Wc݂"0sOA|R4:WbiCp[Pc4ԦcxFA>8b& =ݧN"CU"MLU(CrS2-^%~}F ,i61cPGz\wۮ*oܱjF+"?9_ \)ݿF٣iywӡ;U*J52q lǹ24(FtگLhqXcl=GP||̒ }\Kd/Y-82e >>&e߳[ܜ-k|^ ԰f bE4Ѯa9e2ݪAp X0IW "V;:%UoA]){=σU$Z$T=8|KiG@N×FW7'hL똯S}fYC(|2S=3ӝ/ɝ 2"L2_퐈?Û'B>E|^&"n- s7-\7ӈBGج>쌧g Ɔ%t_-VC*\L)Qܬsl2VxOAg/`=p YT{n j0gS[yFluDFXڏl *Px C7UBU&DN$SCD˧ߎߏcδKD* ubcvN_uc\`@l5!iڤ.ؙӆp葮(Gݭ :Ca$gɱڎ@m)'oEOwR5}d ^5uz 4{)ԧp8ո-<;M`k֋k_:VsJǏU߽TTs0Ci6ƅ(=ഽzc7+Q}{ٖq~sҥJU.5D"'RZX (@w6 g/q=64b5H*evz,ƕT͓T;8M+n7)A*>t0P oKf[;vw}km.5I!_42H2>Y/SSpSG&n[p!,T7x J9Ȧi"lڄn' bRUkꣽ>V{cGnDKuQfQa;K7 >l_V_Ҙ5SvV8WZoq#ۥ>5+Nkk>z!Z ·Ygwcgmn9uYD٧*ySpz|la bUd̈́(ԉ%J&f[O`{O@x!~Fa:ћj-u7'|9c$fV>;ϛ?_hV)shD[̻֕ZďrKWE$ay[O~[[x-#CLɴʵ.d"tzZ6J5($9nǹG_:-:%6LF=6ǟ]}Wa/mE൪aʏ!1f_=vo?!*r?0^Ӟ< QQ]3 kzkq<)G6̮<q+Ԝr5B/>52 )'qP 2vKsQHNzc۶ T, !A|~2{A74uhTl{w:䦬PsyExnYeN'=N<0T;IF9}l;,@ ;Uu apC$uAJI/ۢk{fvluIHNY $_odh#0\Z-+8YE, )B<db|F_ Q7lj漲V|A; "|9v /Pt583ێ3vuL. ׂ%=^'+õ+nPt"]DM6^ }XUA6+#EܮGQ:#XVg&* s a4W69{d5,'-vk|dg`n-#vbAkWf`1 +D{j7O|dr;@W#kldDL||j1$V-rHt/A?MDct8UN"͒l{[%+%5%bi{|K`f6 # ? t}*hu0/a}']mfp'-9 E}4q EԤ背ׇvů8؅#[ EՃOg1}a.KCn1v%O uSghu[kIhWTvk3;❣JHyCXgg`.춲 _I6Dzs)cZj0B41*J=<@)9>҂̋X]piMǫ@Krd˰kSZF0GzWShMq`5wB}(;<U#M?`ECzkʄgUTw7PA+UF4oq6iꮓ`,ͼ5)W +WhzJ%U0ՇPةWރgLu+Z#9C?7➶-JeΟRA8g>ß:\1g'0`Sy_@%Ip_ŗVA -}#m/{'&Mp} &;;%pm6Cnm6cuJjr ^[4أYټ#1+{p/Q |S SWmF@n bhM!'~Zg.iEaAkZd>PN -C9b"UKYL=ؓS]=zxZN^{ޭmʗRˤsy.=c[a,kG-EFz $\K0ksLVuf5GhnQ0ƯXs%GEJ0]^ɍ>1c[[ vk8sfΤU7I0('N \^6 JI!{ұ(BOqw %&ճZK GvJ[Iʏ 5>69{ǁ}=;gF@w<Lrx^1ط& xU]C%)fje!ELJ=W1Lb妮"Aڊ0Ic_?tu#ä6ꯡQ@O +kp>6D%RC˫SLw8!' `,ʼ4y#Hи~ 3yDt+>, oJ]AAEQ|@.u{zT(23EC~ t JEt2W. ݤcU8$w;AʧIO5y०z=ؘģJkpl&%dmw^Yg^{2bqlH 4v8cL7u|!pɁ||E^,)nLYǤ/X>ИO{}K/+&& SVM;l*=W¥.qKO3*4ͩPWSk1Xn .BI~ΘDAqa}TN ul^"N%rbfU bm1QQb#|?z 7CJ1ZC {eU<Yhw,70ܶrBbʑcpZ.J Wg9TyZj]A!h<?AE=VUC4>&n4f>^,17{u6etQ,t?SK> ΫȮ-2$ƁSz|eD Lp"Mg -2&`浾1!!^_d}Нz<ٖǾUxOa}|EXZTe[W41Enl8m:"%ըǼ͟n.z>y&XU tdbl쏖@ &31PD. >Uօ>X:6^)"Z'=[ `A#f~~=Xur[/ [e9Isd<5<;]p1?F 8ސ2J1li A%@j-O'dMsn W)o͡!6@ARkIqIxo}r+jO'  o 3:gLؚL- IY9ڽS9%VYc=qF&QJ֝pp"X\&=?$Fi =Sɮ-^M34r܎&hJ\hT&F; EyFfϤPiޱi@f%aÕhzJϖএCLu`pc}ߦ[HAYU`BK"aınHen 'P(a!lĭ=ս9`|ϙԐ%S$"#`8%{#}`BϪf~&1눂J%Etl[\$y,:#V unZmeZ@=]Unm{qrspRy)TRTلGh%WNz"8(!$|l /[pE9" ]]3ixieFȘe9+ w!Ks޶^Su 09=xd>s_+A)$Jc{ `,m}lJm*YT 6OD )5wji `9>Q]6Vvf9  N+tqjHb>K{WQ?4sW,s(|mH|8k_TǢw+u {?^pDƬ/1<5!,1lF],+Jj_&7JrMχLgx{UX3NB)¬<ř帯CH(.SS!(\nPɤðlB]q ޾?m90^cڀVXGt2@jLC$|u¿$Y} VhEH [qR"y&d7GOm042EU H@X}R~VR ])JsFg t!}dX:wco]g>dh܆B9^;Tw`Lq[ݏl=I\fgIf`3>sgza yjp}pVVtS- 'IIe&w޽C`3^c bO4F^f?k c/'W֦@ 6SUOlBI,iI6d>HOֿˮKE}fCyf5[ۯtBA6S`K7bA J{Wo2%=٪\'B mzz T0P_,1U5o9"X!*ɩ*HlѪ(NV>IMUs (zƴ6Eq/qHE3|1Wp<_5\ E7w r0#hWwbOkm9?b[RVZ[fť @<밌9 37rĕh2 pOd7#s\>2oVcCyiO@Rn`QKlJ ;h2ONK{,rwұix|cz9^jxI>x !ܴ۟` Pp_\_ٮ{z [kN@IvrD+.i jC>_N.*ѫy)(fI`5<$ᷤs'J2&\yk,Z`ˌe'68&v*y+ 5(օHȓW'dyuXf8DH0ENo T ??S5~!?pHG)g3?O^?΄F "no w(@`%=Tti-O2<uH]*}Ϙ5_N>ZIHf1p97o=v? ^C#G&cX[sG͙Ơ+JvKh@UI=7pH!#:)T ׮8Lj LtY)`kF `5+v)d/?NH  (PPs{D_ /#5?@<k K}-8r.Џk|bn}TjLL_mUkސ%jz`@g6āRff;z`nK°I4"pPWH:T~7}۔iO5+Nr|"،KqѪV7PDF"VNeəIp [^nǭG_=[Ʌ‡b&++5fGa4ܾ^֝|%QLB 4]#!C>Xߤd:e\j9j \ '6򴅡۝9Ol*1dA$A66t@CKȆb/u!{ H!H^[3u21]#?u4 T{V|dӔLvPCreUJD^Dv 8T$TfOXmѻ*H ^߻8OffKh<5^⅑j >0!tZ./Zt5k)Z΢K#w _,"1L}aȁ2z{N Y~7'ZH@ {Tb?u(ðQL0X)J;K0Y_RU"@Jqsic}sdY~eAB= n)L:tL^ޚ8#[@laFɂw,|OU&5{fKQc_)X8Ò-r5d#<-XHnw.a3#( |K V2; .4WY rX˞4S:Y>$Y;W~eXZ:_V=nLPnMz >,z M]R۵peǞ,iYⵜ }3~\ aqGyqg>ZBGH{N~8uYf|:.h3ЁgHB qHnNd}DQn0dސ-Օм$F%gdE=eoUX¤ޖ~B e]JDS88MJvvX53Jo`qdȚ njvˏ0wl%~&-\ACKX1:s>a3QUn,; i]# NJ_Pio=:B<8 -#Z^2HGP6C=Ր9+ʊ‘ۙ5R5[}o _[$O# AEAtq?Vզ&@opn5l&[c{Ź/38mTx49E]T=z5VPXuRG˙=" C|~w,W3P:̩&E䔦OㄣvD[y9`@ ~ \{̑Zj)?4N]zsuunYNk.7DܾxgU˚cҔ %b z]ymTp̖K!zڀS. ,#[2'I}\{wiWҰ8m״S9G?tSN/|f6H:0"Z# f$ d6j$` DSMث~YZ7Z|$h C%낫oH[=%Mc_`fj]y@wímIh',UsF(œh3đB;&qB6"s1r6={1MY g0-Z,T+C4"ByDG6-x% ^S"FZ| "Y1?WsȒ.;GU@fOuμqm3GrR!K{yϼIs&Ё7/:=(n`2?0ZJzB,Hse"Y U"-l r7'Vn(tIXBov]zGo _Zzj> aGgعe!P;VT} X cQ;.AW`OX0r&/9?p'"\cdL\Z3 =hy͂xY~6 x;Wg{jxTFk9,ANX/p\|;`m=U)[>=Lj\u8> -g Æg7옢uɨ#esrBe7L @n%N8ҟh3̒D⊙^VꈺĂq uOʲDbW|Y@=Ȩ[ԭ(Xҙ (MM*ZV{ "sTXB< vUn4V#mLN.<,ZW29Â~F9DcxLIF}^2#v]JʘU >y]&O7|wLj*rG ē"&(R*~@C@˴PcCR8NJjJ80 JWgA'2@":) a ú=) c@8iKOKbt١xsfܪz۪ j(DC*k,wbK|?4.HD7Q2Vx+>Jp8+?TQiCLM%#AZ6\-pOcx/t-~zޝnD%} >$ŗpK;OY( 'KD/rQ7S}mԐUKEC%~*,^9$Y y*}3[K,Z)-U0^<&;qL{J$7hq 6:Ɲx!~űf=lU}l͸Oɛ ίT ~a9>磕G^/ O6pwq>|sjN'*,M1҅CY؏g QGĩ]69P+BI{qKdwua;sO/KL,vΪ<ߨ7x1&ɘm43 }Ʒ@S.^5Ly%U am@Xޡ V| Z]2AwHz8x+ @* Y:uhehjbx%/[?Nc>T<>v w bءy0M(uWdS`׶el.^;Ulȶųh{$L RSs:1͟szq$"}0j}a3 P>s(^ egڵ?:)HRvؔxq-S`AγBr} Bi29S% ﮘkElQ֌6k8 B {?L<[mQ (@Q 7/80&.%oMJܔ+wK~Wa)o6op0I?PU= G(JN+WN+ZP [Ic4΀҃FmW$@XګeHe#&/^Cӓp58|w5>pW"E eHuPMc$P"|.kA&=r`GuH]ZqeLzZ e%_yrqS ƈ}.;2Q#˃j'ES ];;S@l 4,ud7ޙY^M<2ˍq7oI=hD<݅qVbLiXm$ah Xٻo[гB?48n;q A@XiU$i:e\^́)V*iQq;R_LQ*5Is\pu6^M/4PC$R=F=h͍zMo.j}')%))}Ez.WiP, bfOת^nXllO.|olh3K&sslk J]@ 0LtL\LtPpFZ 77'6L;sRְf;=RO@;Kpb.xY7RDkq=cvOݺz+<180/bHk[.Z8ikؖsoc1[N^0HAd$rٟS~8$C |R3әܟ漱'w}[+>~TQh3?5a?xA;cwo"4~TDӍ8ms%v,&(.CE#)w,I ڍ4oӝj5 ՘?)g h$ByIf dwNf45?wC>-j CyN,7 w%"\樖]6]'qʘ]ux8cae ǽ9(DZ],nqn6RںfGb9렒L̹}Ȝ|B{[Q0JPg#gOR:lr;E~6w7& ;_L0y|O*Ȅ%}iB2 NyOdT@+n4s >3!\@"_~gVl x̛'lpKyڢ]spt]0 fv8zGӀm"NybMcg<|jG:b`RbBܧFZ ھƦ8|82{e (Ae%bFallb8R&@}c3ux9Gs& Q BЬ5,SKo|ᏨB=J!5I m^BM۷2٬oT6De@UψR.uUp}ԄxE)Vv `Nƙ}#(uolJк_)xq{Gwa!BhY3~PBFAyjGU@cPIAy<[=97ơuh#*sfkÿ6^:d6: 9IffIU8}c'I6O+ w߾ D~qHVn͏xRlW3;sA>!ʩjƕ,=;^K@pN溶-U,޻ $R i-RtsRH 0*U5?tu,&hYvP)5A4mO,}y)?``bJѩ Wq~pӱ,(N\]84:&+3N:o/N[2vJ3K-b :FjHU+vW1* QY0@!,dU]s01+X9awװJJjuMuvVJr&p'{Α8b!Xs"Z۔9-"PG{X0{+귲ا&o ^81#,]M.Ge'x@ĐeFfVұ{NJ"֏fW7hjU*( 5~&4`/EI6ÇVPksϦB܉ؾM=|PU/쎩$F!~Ja9 vzgbbI ԢmI϶ TGk~s?>@ n۽U[*v&B)E];;2tc\)5ORCV.ښU2b}EE>o ֫eY=Mjhc2?\5?e}+BmZtcYGtd-g5|C율]?i!D\=ԏJvCV\pm^rrH67e35a árhf#7Pҕy6bSLVDe˫I`azĒ2>uCG?_BaUY,;TpBc"OG%,WLB-L@Wζ\ K1ދ|/g6<wf917) | zg,!3&Doow=*F\gI&}&~ 9ps'So^U_xZ zRfg;m~;EiDjxWy1s# !nhmC^5n]7Vb,4G"UIb4,L_v{kJ Ե F5,)+%3oF:KTj^7Ӗqf|ڛQ`U`ȱM"maAtWF޺~ww$[ FP;VjCjWnS/8 #GҾzb)ezcJNPߤX)xa:vgm~qbv m9$G+^cu˂'f# `ȹ6U$ qR6xMPXH'D:֌()ϡں*&\p44IFP`¸!l̘#s27~1ZɣYZZR3N,CP]9PD3\ !~0ne7*9ȇVN(-;|Tn1ȑ]IŲdhxr@I@~6y= ^;ȼgwG)u3O  ʠN>%>ԍ-Z~VKٳgn@^0"'(xL ΦS$=UΨAPΜ\tQ1x"s7r%QL՝7P-۶b  L$hEJ@Ê.bg1V+7:9U; XJ(w=M 1ث38M}ݾ;aj(q!Cp ڜ6m ':`I$[ZѠZ Sa]qSZ*Oi'5i4cU"c^NV #$S^x!+ _^}!T)oϊ9@ʾGffFX % ,:a(L΁Um(|9X3X IquJfEoqqtIa ܠṺϲ{r*wY;-GAxԻZP$)=]nn2dҏ~No\M<ћf7fHH\O˃x W-z6-sUw}' LsfPe VH5D{w _eo-M9Ei B0$]`Z'Ajf m'̨ ȗu'~qzN%3xh=K)Jdtu8⻋,PN%Y肧tʶ;>633?ohj j!~/#0X&! ڢ [ `"RG|Vzk1Fb{$5Y;k D<۶0[ zR 9NDNh𖂝WtG' -I?7+Lԛ_81zFNng]-1.ɛ0 fUJC2.É[Ey 0÷9³?@6Re\92xPůPp_iSi@NYZaQcJY ׬".'`Io#>-WB"P4Z/ W_d+^^tfb2~m4`7QmAi6OA`{_/pkvɤt(aˠen$wrB >Zc6a~Vbv m\9^/=ý`~B֋[:i ө/w I I?i$ף}a25[6ri5u?k\Su);1|inn?y OwEz1jgX=ywXK[Z$i?k`NmH>tc.>KA&lPm UH7NXo[CB`߸жM[-EB0ʁIl8<.w>=嗝<$xpӏqb=P;J9߰o?X- e .̒u B WNI8Xzsp5^g9;́ϭW<\''Ro ~HπI4 {)*eh1yL+ҧ;46bִIr (FфFn',t:'{ð N;aWG>!lWntPP-'o>Z_ |%cVŢܤ;1]6I4'~Bk$1P90?tˁhqQKu(V\Q3=wEqޡygEЀ9eJFixΠU1,>܌JEC,hP16Q(3ϤX̀]6@u+ЄkpOW )n?{zlavΤuMr,޽!W;D%Z!ꘃnTGDG?y|38dZWJ4wlx 5T%V~-;0V.p=] T#LN?IÚ\tSN.\?̾MEG}(J- ~:!uc.~U0koFuݤSx .(pTBd,?!)&ai4Q)h03ogXwSUvbc.yHA35``( kL&bc/C7-Š̮o#>zۑ20g[b.8ydTАH*aJq0 D 6PSG]\b,mh:8i3ˎT#Z( EAN~M96"+|Jew$$'gVeKyzv8 =`=eNm;Xcj+Gb6$IݖՈ)r5u9>l4l5C}p 8}w!?[l(~ ҖFhVJbA pMrYD_O/8~ zIwVoR"dtC N{p ){)jX1ÆW a[MԀ4J}2a;B^: +xbþ !m f 6DtkOhW~  I|so Ê =b}JqIByq ᡼\7{=(C[lWP߳@B/듚7C =ūWm.1d\q!~$ ׬3"8p!{U7Qn?d'vڪk_a& C T\xki_aSg81rӰ!_! tyGxx pY1C8Iq-]cUUMLO?iYANa_<Hࣣ[6fJC"Iv0P.g?i(ԛ-!6?BT]$Z`\{ @[W 7T/v/'4 ׉5{#y9D w1s;|Y燫Ei*4[uqfM@%nP^S>fYqA %@X͠UT @z "X֥p- @؋fJ)RDX`!4qnR~d{FaBēfe~@35(2XN+a,"1;yd !'PV^ SYQ ,甆鄆K0>i[UmMRZX -zw*4ߵ[KۖGj]k0HVÑ4JnK>̓1!B7юp#< ڛl{o QcpG q3.*?"X9%ʴu@l6y; )[q3Mze)qaWl"HRN#0盤ξ%»;yWK;,7~3%S7)(:OdOLK~IqBqϖär *4XLZJeDT_Bj]/ Z ^F{xps i{x u~ ,&͎P\ac\&Ke se#e0#p4J1r\і(>^#b .S2-|DLf,.c$9 ^H(TߎUy-r$ ڻ{_C-?,"Сh Jkqd|Sa!EW@AR^b>I%t$mC.}K-ԸɜN! Le^h*frW/n8HߔmDžvh`6%e-"F^1Ŕx4 \hxgi@0}ōtvFpƴ$Rshq(!)c00Ba?ԦooXtb v7~^èxMllYaMy)b|+*>|& Lh(D"K}'ƃ7J/ٿ;Wkq)J3^CoC,D~=V邛.e !Ț*%?x oKJo~^ezI{aE~NvB^!ǹ7j■o4.8^IRϴ =VI-"vq&eMJ]J[+υHaBAJg|j9P.xG ya/QC *|\qH! &:7'Il+2u˴n:{ȋy#/ C "=fQB: Zh˦9ƛ K9e=m#]IqwW֡ڢ&SBOpzSx^F3闬_H&3O}7vܷ8vp>uYsOd#xY2y5P&T A#G<9i{-G9kQj^G4cqN`^+MȡoxKw߶sCp%#C$*~ ƣ! &Y$ ?"kajz=uKLkno@3yI‰P o5 7,]鶸1Ogk$^]_0bkp{aZ9|~$mf"bv_/OC6;PBH4ѳ*x~"Y clE@R!a@i۩@;72Cݶ$UM,xj^'ق{ߚ#SAl'ŕm~´8Mc1_mk{c0LX Ko[Aҹ,QYkc ~Bpn1i|s%[J8J <3e|kRB-B.R@i)NXT#oD=Ơ!;"@bSIpMm6^I4hVudp]`33*k5҆9G!23KaYBǏY*.<@θIr&bu6ϻHKH%Ah8lC2^][ 7H5DJ1zA+w9œ栕ŎQ+0ĆJ P:3ɪA\ur\Z%/`'Fp_씠y82xa}z *)*úImIrypXnYEte+{ܺԍҏ}7tHcI>ޱl6'Q"dk r<+&Kz'A-O)T9]OM-ӠmML$uj#m4}[Vۓ[#۫=&% 2"k ʈ13([vn ٣ dD]=9}Q#!e&ܿXA-_kC,JkI tepHT*p\YX;}P8V!4N}r nx/8|tWܯ/ 0wuzS,,Wy"==&Z~f-%z`^BXqWL}EEEE?kx%.i*mKsv}+)BQ@8⍗ҹi}9MV>)Dp +$Ӟ[~ ?k eFe$ ^UMe\a|VIJ&0أlqOqgխ a'YĖ4H7?qAs \4~&7 c"jdA.$.}">\N@q8?p"Z2+EW[쐰i?˵ MWE4T8ֽ0M%̖d =( 6`A%g]އj)at GOѽe#~tgVABY*񋎞{YWs2ö?P07-E=ѥAza2m=!! HsOW/4Io +=ǃ-8{_+hI)Bt7[Ʀ{i~rmHw$[#@T\LݟVb0SHPH`PZ~i%(Yʃ5o:Hzwoԋ)+ܱdLRYoF5%#s5쑂q?L~{Ua8L`fmbH:ܨ7:aSV>ZI˜[ %ٲ~yP{g'ګnnM(Ydx%kLz2?nr}s0p*u=**fPv(}8_XEQ\ ǡ~k٩4c?qVYw3oHL%KIrcus뇽Ǧh3"|x ~nB?$ZSmC7jk=2U$~* 1/1XK9lm78O*E<`mGbWMbv)Ox ]q2ݩW ¹96cs DOh?1dbc9枟|<ƸguOEhDf¥fŵ _&jjU U'PMuE:dKU.G7Z.H.L=-ap~984 Y!4!Ip2`7%{DOq/d$篹/Tnrn oV/ě2ULEk[ O+85ҒD} o-RRޚh5^b_"rD⓭o=լ#x9R1ϊ G,ObW68Gķ|H“g.AӀ02jgk2strFb1:gs+BU[fְkH8ٶ؂ 8B1Kkn.~:#7"-^vX3XŢRFV8eÏg_%uZ}2iIoo`tSsZƁzطIj_NE7QG#&>6HPatP67e'JC= \I.a BDǎW=!r4२,' +Qf55:#rs~0iIczK8qyEmI;R6ӏn-l<.BB.ZڵP9xFRb)B1}ՅgJs$s)"\cFqi2Φk,_ c `4 jGpL^ K7O`y^' N%jݪ(i5%Yh b5 7պ+[Q Ǘ>21*#$BRhD*S &;S?Tq53heaX) Cu5 %K~xinTOA}XZD5 oKH i ;&Ol_0$*j]pY,WZbFl_]etGs-0-bWTUᗀ;ԨȢxxMZR~764NKN/rNچ UnNV%6 |4C`1$57U38ltÆD"+%J-2(H Y@b;RWS2" J67 r' ִ1w} ]3P((J\7Tќ]>:Y m3~gC2 a2cl/4ЫluT`z@$,Z'#YiV=(w* ˧!ઌ#ءSJzf%HKy)_!o%4Hf]f;{-)4i: &dP+Ŷ}oȐXpdp>3av9$>}f\cS@U_`do#Y:vŘ(~{PRs֖%j'謧g $<#Jh+|(t͋n#h#D/8Q C(è1(`\.Ggl9|W&D&!ĵ%O9 p~[H (bʦiӳTb+:6 Q/cLSY<&k9w*0ߘm%!|n1,O|e|i~am'x6g\GA"Lopy>]Kq/WORS\h]\Q;LW] Q-u{GJ ՆuO^=Zm&g|ep<Mʫᤪ- W`by=7b{,rbx n Ȭ D0N@$p\~|U5GtN!A\UXR64!oRkuʦ؉dkoX~ĮFN4۩S0b(@BwN8!TgYt`{B0ۚDͩ3]NKdwgC)}Po2;NhYs_@R|ZR2fcBV ;w=F'y1 ]ne>~M4'W)>VHIm >r@ CNc=e؜ 4fCwJv5l뇶@Ad賠N7Pb<&0p%G>W;./Yr/S NH&p2=bM%&1fn,F Sgx ՁIta2˳+vaД,?kVX̯3: !psNCz_dFmG%)خfGIn L&&o-EA%/1X>`ȁ=E&2Dc䍏i] t6lVD#*G-/x QnY]M{+,@s6F\xD?PX}˳( ]\ʜ#.w ^oR"|\L$pzS938kY{W1Tx7 .v#e0? ngQ =/%ןACPQFMVך8 _j)x~ 'L-"!.8y͠/c76< t.ô*+8ח\]۝ <:(TJSQpTPEx1wJSԄ=bꂞ ~׀WY`?"XWL|KhEg `H\{ݐ1. ɦ:w\>!+ :|\NƴP{,A{'J7LJ9P'6^xgflPNljcԦ 75AJF1a\EyeU>.Q1bNJ*u H`LY;qeqRz@ށ}R^k6@]UU|! <,'BG6sk9ևgDp#aw_-A!RSyׄm+*Fo +\Æ|Mnrgݐl?@.f6.1W_-4'_T=VEIh,yo_Re-hT 0F-kkЀ I$S-L:nJVyb:{47ӾJdvPQ@ \?2G@겷^R r "z黹<#>vvʙ4M_9cc]~f x]$l}0"ƺ!yq#K_JV[ PT?yQ+LF2n̙: gZP-ӘH3gi--PifŅA 6cmc kQ`YF@W&ms65o"P@zeED8>}Q W AMFNUQ; ?cʻ#gG4FpY ͮ3fLjT= VV9Ce [I*QU8\#YF8Cot#-) H`"4xi$IO6ƫtD~?y,i(δagl .O}#WP戠7o6yj4o"+F_9zbXZ`zi9D]9/nϊu]I 2b"= SZهp`Y%\NV7!Mvj2N4 t?4=,T,eEb1 jզ|#Ao﷐zt2f^fBYwdӮh^kX-H!ڗJ"1rU@Cp!3X;΍^߮ky>ZL :3|T?t`j}2im5h)Q=rm?3Қ#B{4^WܘvCx&TR$1qͶ] E|J5r[JE慰|;Ck$,}Y}涑 EȭR5k >OVX 6n3DQT``fڀ>HdDfn7NF)^=*~HRkey/G!SWX ؘW}8$K6]aðXor_ueh 7ݯ2 Q|c g^S=Tk}tHƯ"/B{Af \cmra{]@UD 7 r0`Ps 6*C9:*#릕^+ ORL{;O*3:RǦU,M0 C'ڨTS;쏜nSg2٩GvE7@<6zJ3H%d$Kc=--#E؈+B ثGoVj6^:me rEmtR[T˶[aaO,ub{IȄu번v%Y[DZ*:оp#m, sKw#3h/p0Ws~FJ4TR"d""]QN¶?E}z'=ݍ{W<޸`㊎sQU |=H)'ՆSm5ItBC=  Vۣҡ| <ڂ05~ +ûA4+B.7KY2ϊ7<1FmG.JӚ@WB qDiB9m7~N>~@6UNHn8 MP|ށ DFa[OYR|-^?ӹ7@NDu3Uklk`ڏ/i|s3"~C$mq-n6"v>ahHHe={.Fvl ~ְk|}&'A][nTDžoq` d8xKZ^ԻT棠(sIJýd3K!d[A;;l ,dNBA~u )+!HlL <rJf!Ζ-DjjzgB.*3ie};DY7h@cG] <{$\egrVYA0;JІ?rykquM+Yۇ9-ER5J:2 q;׃W3hHfAC ӛrLu4m!C0kGmR~*vl#-ѽu]M0Ls{0sU#!ɷs>, ΋|ͬߜJ>q[A̿[efk>Y2^{[W׺t1dfڔtfYl#P{\HQc |S)7$r7edz %S'\@C`a!PUzctʼzp؛u2nQe~ ,4z1#}׎|9# u'É蚷o4pO!'cZv.V t; T8eDȬ$&a~@ ;xk>)9ㆪfU#葉{tnJ/>#pDrC &CESeRѝcB6oG 6Ȁ b].cHsS$w] ݳ3R4AxABaʺ ۾kv%v~XrTLyMrJ| >w[%S%Gs?}[cO#Ɣ(V@ݳ,@KE !3ed+=:OlwmmuÕ˾ ÷E6zw0kCJ s#V^h"){3>Xe;9)UZ&+oε!“3EY]A΃\ :_5Ns?h%*zg.1E01@c>; |xs mə]CK @ž4mnBtzt5$T@׮q0~AVr'P`6dy'o&|N_4'ʗ/`&>ցW3O=ֺc>~ZIp+Yו3Eckla"S(Mpv1c#1)V  1a˒5ZCɚfqC ڴb/sK_Oa!quY/, L&j8YUKp͋k)%Jq,}AtH~>txk ȿz婅c,fw?+ bqnh^)f|i(2uOSԑMBg7u! d01nZg'p94"ACSⵎ \2iȠAK NOn"W,!La"W0oOIO$ *j]NғcE|";.rf 0wgJvTtY\PWC3W;VSyg'Nkχ,)Pߡ7߄lnpD3{{hX;wx$СUvWjK*V?eOjᦖ xTPt=wPƎ/ʎEh-r7IvJtpsWoȢQq%uZ.Do=lsZ(GiwNfS-rfo:1=!:L ȗbt5OV'=+*U,Cǀre)m).Soȁ~L^?E_2y PְJ,9t 2usyBGn}־ ]bD~5Y^iPTw/T48YtLfu cD}*-R$6q):~q/K` e!ur&f፶4%G&iҕBP-AR(7"&r]zM#j<>F&LoS(h2mMأ3a# |B:[#M <]KO;;r;اY:e,A7݄VNPyy-Aa8q gT$ɕiW2f( ?@cAw=Op "< qA[!Q&.C'+ o>}nb#|wS, - d;xm߼TV['E.EV3:b3j!ߧj JE!:Ⱥ.b!v w,?71^W/l{Xp";шt5ueSI )NW|#5T5}Q#e -̳4hmKH2XqQȩO 3uKй.M;~^7ϿoƘ=|go_nݝ%|xe7>Xa *a½9L'> B"AH Q+pV?mq\srV}( |z:JlT+uŽlRKˠUڟ$髟1N^kPτҳSKxEFṛ̑0g2LSҐY+ 礣{ShGɿJY5RpQy^x];0ՑWFg|\¯;ӨB0lN)\DD >%0HnDݶb|3h 1vgK{,^Kff+a KYԔuۖOlIrUOX(mYnMUE )6WSNJ;!YDޣ|ɗ\ n7.!W>\m^R\#bjLT=0QMK `2!@-CN@u })ůu.H5XY1 k3VեAu^~/wGJ(*e/FfilR6r'P<m!$;2D?uQ9!Šҧݻs7? m.],T/MH` (< X~∪(,úFrXRV75L%d9xsKU:zי^)#|FkٹBepvR%k=W fCE#;r]5D*{sô5Z^OH,mڍ\8qj{+Y@wdv,"h/$x|Z#J`8 à\3?=X'8x}zgpoFwr\%e9e*!Fz3e>vcWbnu $B{ t 6b'0'أ8̙>Sb gF_d`G2-$I:lr !&-pXT1 <_؈MޜոW ,,,{$~km 81B9.C\iG0Ӗ BqO7$WP*9K#a )]vxTT:ݎ8^Lcޛ. ÷w.IcJX66g񷍭r.άA1=upYlE-QR̶𩔪MHG+0C :`| b6-5{Ke Skl޲_/a* 8 Fq,  #ֺbL@>΄{1NWr00[Fs:f,$ }]Z&}l]9OԂzRvyk,yKY m`ź?Pىj:wq{3Ȱ5d[ިAY ~+EP;Sز;*py"ej_x۳ m:U17 7H79PORx>AtJ]|Srm|Wh@hDd3& 󦾔G {Es9aZŤ'">l.v#dx؝D4̾ϩNĐNYvp7yy;e|MYwO:(yxtUY퍬ّ, /6F\"MJ2,e$a0y>?x2 ݃O L\C@ǚ.YR\7DgFE@G:;`&ĔG:7Do m0!pҚebG29wW!YĿqD b@q͘ oZlݿ;<|$gJpƣ6 Ɉ/;+7sT[mhޙCfs%Mk$QXk&JY1Ozi0,9 JxN^}z?Ҍ 'H"-"1[XXn)Ϥ=X9 `T5wČRoQ? S0`Ii^ՁH2eJ@A#  :VU*_^;}y>/JL/oS6Z mTn ]>FbYܤ${,h,<}YAܔ`~1pប ZUTCP?cqu ٞy Y}.//c pK9Pak4jyrR%jeb cŋ4dsn",)5}Ҟ!k `kf ٞo+, 1Q% XZnr}rg0m]no^ p[KY>=3<]}Z?LLT,~_XgL8mj!EU"受9ɭ>*V/A*¢GMFx$$r~V|Hw߈/-4?x4ǩY5LK`|u93Vk~O z 0̬q.myVg). !DKϻuuoG)ur_:#=R)_%549=['?X|*,񲋡H^4c-^@F'2h/vV=+cw+nS]0{1?QB擰uEṈGIK '9,D&pzg6nYR}ooJtejMAŧJ0L;j-q91BA`}{ͥRC2LF8d?`U?B?w&4+bXr-BHgW Լg8PdezOlf̕fo<gͺ@M+q#.r1MߛuNƏӚ.*{ok~2R5l!,rR-ڀ=wx풨q`cv2_"% UZ(AQ#[z1>H!; Z0g$W{_|\5*dGY Ƀ97 zo5А} }X`QlFrlXpLnJ g7kRljjǩω~{fcQx^#@v8gy"Ҫ hsc:Y7c~O\ݳ Q[EN/Yo::1efĿ%ܶvo-cʫzhjc< ATau Na5̦c&G09:HVxTʈK)-B UK)<7b/>' w7N:ԥq 5{SqfHڦz>D H1 Um!mz. *\P1~5~hR0 z9|/Qs5p6,9IQXRed,[DxXAO67!ܧVcʒmM=mntD$FT¼mwb0VHΛ >`#(CQճV{F5yE;xw֋Y}(Z/NW+|ά WT+2d!ZV;@$c=04Bоj>7Zd`Eh94k_jᨍf+'Ww0g<& ҁbE9 M=ZkgV5Ya*xa*ًx +FNh(ߣ%/Ƨ˫b=Ƶ\?비hO?g QןʣNuj0๛)b-zxe~[]OH)R-ދPcxSР%ִY_ ̆?iqsqکPҠ=E2\7wO /;;p=!m"9=NX,>w$eb}ѺEn`1nY1YޝбLd ɸӖGSԴ £̱n>՗۵XxKNy[8ɀ=P%M1ZGʵ)^r.}:2J\?挹㺴 k{V(X/ kgG _<1:[H LDʲ+?dQG }t'#-k >p6'F;! , ']q{7Po?TFr;#+\ ] 4ȝh,NLЖvLvawvs![-jݴyc U: ٮHw8E%/Xz[t69VSZyY iA eEF{lU1*MH q{~qDLpbFrow#㍩(Q}Z>vrDoøW\|PVXO+Ia.Tl0a{[[87YK(?!G#=&Gҩhx!CXT1$ߖ6Q;K8Qwmƭ˲6B1n@k eF!5׿횹4SttڛW5ə^ $2kPi#J}fN^uLs۱_;Lv2Bicgqë"Z֧,UL!@Sey'aF{Pk?)nޢ%X0>}9&lz ߌW3o}J9 Bᛏ /F|p5热4Ov!8:]Ho8G/CZo+9x):P_atEIjy$:2\'A^DJx>čNa1щ?d5{IAyIdBI1ӯ#c"Goo < ǘcFe+e X@5,8<߿La\+w$!Dj`z%C=uWVߌ 6od42/qS{^m3^&[<,q0'%t ;=T.zfw 9öWlvr^ YLt"yK#7$2c|Ņ@Т3O'w1XA.:ڬ {&Q]sWd9lw,nYHg }Q[B轎bxW@ܒ)#Ey1"AOŰ+3y4>pdĚ.Łۙ4O?kT/dݫ- 8 nQJ#|Uq[D4R*|5BKyJu|Pz2I`H4¤lXJX?pbiAVkDϦnx~ݪ^_.2[DB:J:l}5^n\g.&P1""1*?qd\'Ȅ :X]8)A,9k0ύsmLbN1FMKCFxړv05Vl-1$a2F@%eI-n0ݮrqYώ,a3I \g=Ǘf_t0~ !YTRާ"QuS9a&[hGQW=GU+q@ .޷S!3u@\`X-ko/ ry1c#:}L\x~u&}Zva]8Ebo«󦷮b7u_x0 Dd /^FG @ē9m+Y/-`quLcQM!QiFrt/sԮ@( b;E Q"5T]R%v 9gEuWP 2DlZYHv:<'y}fJ NWW*j^i/ *Q+ƨзE^$JDyfFLF_$jA0Њͨ|{U I7 KjAXXn5b; B# Y`;EVpHKQN)*)V5@VPyͪ}TvEߵ/gt_CfQIAF,qd"(A[`SuSdw/ P-Zo$_ffZC­ZÍl#k1 ;˭>c^k (PG3љq\ WPìl(>&WڿqFP> lTd`gqAAΆ %\mej`R'0R Uc.,[MV^Lkƀ؊LΪQ+NlϜ]ĥI\e8Ⲫ$9<#PO/ޖFy¢4'u2MNn)wF'CWnrEeb='Ͼ'Տ*߃"hCILŐu{.5eы ,~֠_0^6_ LߣV:um-O =G_.1$˰ ۃߨW:k/68"~.8O*jE9SjqQ@}|=dMF\J2̤ٜFۢ\X/{E:YlԦF!ABC#_t6Y{ xå׏hg6Eep a)T֑Y8)#KLLq.4QR_R/%7_g}6YNz?xgs%a9>& 0Kb"Rs}ŵ:K0y۾UgPwOh lśNįӯ0kkx.TR{nzhDGU}2QeE9c4nVXoՙJo=o|LneJ| kOlF [~G[e) I wh~sxZ<:vK eiT#4VqE<T"-aO6^xy Eu$21gфGsy=Rnt]voQ1MKzzט-i` GI?(' /};MFhӻ8IϹt|QՔѭr<$H]ZaZZD$;$5'+UsQ8L0E#G ߰(WcɁ\;BS%|k꒰=-;"$WEd [`򟸑»B%ǘ=+@.MZx(E6]@L- !?㱴1( *Ĵ(;}LkuAԆ+/\_Hm,_o[<LLnH2ufPv1~Ÿםm ."p{veEH2xsU#FѶ<dIuoGk1\G`D~Rp)ƹa{sc|&\ŽGU$Ji})CCh![όMxRlLF֌k(JQĜ,#S?;l_ぶxY?+ǦK44بyT Lt_g8Mܡr`FGO&ScxY庈R]Z 4adv!q,?'G-˹7cTӃ9MixMa WNrКMalt4->}121+4PH`OxAvLjqD%˻ }h">3v02VXb$vq‰62 u'UL>zrK :~ė# FGni i_MwRo"yG-VK+#n;h.(jZLIL@5 "Em"5AF7I% Nżg#]^n~i]#oWH.Sax|y:!B >}o O)A %G1z)Pꁮ)X0H%9<Ɖ\}W]0O媩84n;2Kj ;P+$OK\ Wid7X;`,ER.9g%xx!:.| ^ShXG;nz%g/0c95o=xov\0g+_%@ㅷ9uj<0,vq@17?/Cuݭ"<DE4 Nk&'U(_ǃS7n_uRYn469ZTɧj(qĵȄUr(ea*3^y۪6{EmmBh~P6\AT,3"pvR'{O_i+[7v qYMfWUJ0s vgG wfB mVU:z϶O<+xmc0Mpd)] /;$C5 mCT?dB^6uܵ;9`*"1n}AH}6NyȲ['fq?+j"<^Be%):uA2ݳ>[sY<x i&C8ӆ)l.HC1q1l# zh,(l+v_Uh,2Jr\62fs.F8j+90),GI~K$ E:K:&gDygSpTǦTܪBۣ =!jU@v# ?/mxd !pb!U126شmH~;;Έ'k̜M8._1 y1/Villį<(AݵNRcZ}?oĠ*#\ 3'y d6-L+<GGijWd$-M޵H"b c06$]ZGFI\9n()CM  fUh c %31Yl}#D (k͓C+yjSh{~E Ҽ%~G@sUQ%C0v>w%4b/ہUG"K#jM: K8*(/]3 (I0SN&ᒞ D?,hi@$?R ^Ûc{S}[fM27wrtqm:6|_ __-HA1CΐD6ڡyfE2/ɢw.ަv=7G\ xD,_ &`ȭV:9|4 ToIjg~=~ \`"KGyUp&=\Qz5n?GnDJ4l@ڦRcpМ̔`^V}f=^D3JHm}~l'#v9E/͐+Y;7^NK4ue~i(H*3TY cbœ%^vrD$WȗHŚ ztd٧AgNXB21}Gg-dmOOXuPR,zZGEp7z)iŰZj~fG.9C ԯm@1؞9TYj5<%39k{7o5f{ENr9(7;aDֵ-akgԸ2+Z1[r,E"Q٧|Ӄ~ =kOfCʝiRkqa",_|[2IvSt(x3aGRS R0l˓~R?4'o+XLxNs}LΓHR;U(]FqB ٟ+9fMX>|)bBFs4r""ՒfC"t(\-ͫk'3}}2(5.۪דpÝD|k',(PYD\>Cu&U OX}~L*Iϊxխy]z8{LAˤVI10S\ 1Ԁ̄(# rh9"ۥP=L*&xrBql<4}coDoLQD3ǢѪmŦiBP33EX.cJ&`ϚۈޢJ~چMtOrq7ŭ_rFS:mR&*$B|hy݆-hbV oOQpDD#U  ^/bz~D` 4}Ra>YXnq¹$_.5:&gVB{G'?D+D[F̑ ; B9n),>0-)ߓ_0˾#6 [O#S&$ү::dߝkdbh[OLݟo*.!8pUюZt. uw-*pY̟ xpI#w“ 늱!” qƪ@V{[eTFe6MF~!rϬ~EY;eSwc]$zSrV.Rt"f+‪b*^X|&з4r錟%[؎6cbb< [hq_A<K i[1ν'ڋ).[(4aڊv3Gr5mL]@7a2 ?sN7\ eyV-nZPj/ۢ⪂7O/xMz3G9/b^sOq1OfTtlD5E5 I=Y-WYmph3oKoτ* d1\F8Pc.:M24ʓaOR̤Mem?CF a-ґt aS@F{#`@'C? 0J%e4v5VŔ~T"Uk{X<=m/uuJ~{ e-靭{+JRv)Mhvsu2РLZJPp$]^|k2S#Ds6MO5겡*Lw"Ust߭UuL2XoVuA[,4j,NJIgUJLJ0KxD34^M1T֡J_KCCРw0Rf) p Йh;?YT#=m-ONKm*pS*iT!S"'0;$Ϝ.)7Fg@BwZl9h?Pvaw":yo" W_H@2=-FȈ5Xu3<^b!\o_ )b!inb ;C"ⶢ T Ѩ" pO(ې{;!EӦqdt \E>u7;p):-fJO\#NDaUՉZ 2nP>;<p~&j,'[&^!޻RsX m7 C2Ӏy6fI!{dEWߖ#1BP}@j@΃ x^y3'zV\BI }FyS&EcjV0faqU$aRuWk#s5"RGt;>y`Bט5̦*z=u Ee˔nzS@)!G_Qa4͠52O 8Vfkn&7[T7jUsrmҫL*[Y|!nlx" L%|HޙL, q2lm'Q;]dZbsAW,ʨLDw);Lf@HFC 3CT!Fm,Qs}j<_±tzi/BWJUwvAy NWā`nZ46 fj}<٤B丵W$7 Ypd޾[2̝E cfr,mާ< %ʔmhz 1WkILU{_WP7Ag(bm-1GJ+%k D⻽{)&K,/NjTLG,MiXҋ'$$%&җua%S@py+KE| h|"{҆Čf|fc4 PL\=5<̲a=*06VڶQ ht䮪2|CӶ=I YZ>w* ȲTv$3'E`Eex@ J/@p-+oFO2\ȱG+թX6O>xh*Ƨ!j4ڄ905fD" `xXdќɸSH@z@ c'I+U89 -/qȎme}p~WxkkddIR9ԙa`%ݢft0a˕^qBjAz曦}&>Va X3c]irO'Hozض gd3Kiq~$lE,4Lp@Z}5+޹2&EWbk8SJd&Cɳy!>ej*SMXSA")NyT'n瀝ʟOۦ"dیiP; ҿo?X242?)pjqfS%%㞞jD@Tf,1qY lX>Ziu` 0H,wķʸB/7j!(3=Rm#s‘]g9HO>s #_ ImgJDZUQL}{Gy"rNx3բ֭Pl;7؟v^p,tfXS*uZȈId ZX* ~EAlAޒr6$y2K/n^¢TtD.{;I`*՝ cU\e$e@DX7-5p>fճ&WS!ĐtC0X"iA]S8#ze)1r xF[eIrB0-Z"G&C\#iE)e)J%.*2yf8"ɞi}ݥ*}c["yk~d#gSpF, o9j ­oDllKm c<1D\ܶ i_RO#ַ2,\Re RnҸqDfʂ)BR YhRn}^&c45̆jr9B5P_N^F@wD8M0i:pm!*ε MB e0m_X'g~aKP8hzԖ"$YK6-cAbȨeʩN*z@6e&5&018CNSFT]^SzMӊ:Q(arT|)vBo_b-MYi)YOjDIfs.\:,'SCqERH0>1=}G6Sf3NZf淽Ih]S=y|GRg.j- Vb;A׻ﷀr͋#@]DC\aċr^aY%jm9:p( yF \iɂQ1me(Hby (pt圫CϽ&2(}MgDf;K cP-rJ) aEdޭ8{+*2-%X=X81>:o!1Ji=f҅$ck?W& ̆g |P/D Ao[0*b=MAX"ݧ N &WF|N1 hnϐ-,5i2 D\ YQMfwb$x6& 40E˶ÚF7TA T%XG5BɔS _^O;9O{p)wh×\wD<,kx?\}fe]ciJQGIt hSFC`|{DzU` R <C+<= @]} h\ Z^KGsΏ p!/m:Ek5Q,^R-RLY]Ae7vqe\2ЁEy6iL%ɥ^~x7XDP8Bombbk[+c47>-p-*7DfDt$_Mtam"Y3٩#C37s]*D~؉ v8 wp+"QFٳ~Cak4f᠃[ư5rT7!c(W3 . ?1+7b*?58Rau%O6uk^ գc eTqWh:,Wfx .i>Z%8[ڊ[.3#QQ1`ӐzmF/ 3WKU*XD̾5eޫ l=k.c^f"QM ;rۉiHYޛ>h oxm/2 P%֜e8وRI$ɻ@/q(?^!MjpJCp› \fsYRb7pRO+Dlk>򠜛Zl9wüv"wi8$rbK[_eDˆDhN%@|xhp tNN'\0х '^@(JYX~)z\? T `nQ V{㧁y@t[*o)0{cRe"$g]"ՙ·+_z!^MŖ6DMj6)3OOQwPt9et螨s{(G7y5>a3(2:zLO * !)V7 Hx2R:nzL+.@ˊZj=8T,D\\i w=%W]&CW SL>OtRYї_2|JcPb 1k}3k7@M/?\1vU |xΑ yM/AAдJJxIrAԤcIFy=vՏĂt>“3mars30POx٫| :<!"10+Ԋ$Df1R0jQ:.nZ㯇T_: CngBmm&pfތN8w3ȃNbӉb[k7O^?ʝh pß'/^ ÆL6\NeU|wdSS/ (XG\vz?e[QԿ]ꖚ:¤c ,*{[z[zQ͵~-|C`;-}ѨQ _l`$Wt \}p)EY'͉Y`IPM `zο'sHpWƆGv 5f.3KN6|$]v_iIn;μgpiE.7ìfDATCv y18n:zQ[lqt ɻ[34*g`jMg;3q֧՗`Wu+#݁q2I_<thQuP6 A;مO .?²b $8D?qhqCY# i\e _t̢T5e5jϥ 9;A: jxؘ+]"prPp 53EKBEG줌 wSA*JbHۯ|)(?KjE;9lYyb1)[ǀ+x&^}Dy'M$ lR5LY5KiGUE ĺ kg"LJ"'D \G7l}@~=۳~E%<J_Nq(Q<` l]I%,%Ʈgs'Vo )ycTS<$T:s)m$^d3LH;.Bx}N|_cܞBT1UvUὓ"O9n F9h-<TD4oI'X06-ӛ8B8GiCxˀʱ](|c(ok F,3{ɨlн}0%a`ӍIi1Z({~RƊuY'/({om3@} NYMJ(\R#q-?ǧ4SsiG'm,$ @.XvDP-?K} Ɋ/W`;-:p3ϥ^'zR+oE]+2VߠTJf0[Ac5Lх󗺨gg7F}qZ,J`c&{:3{.0huO4T aPX^Js_X, CH";pւ4eIC;uUTl7`bf khҏp6;(cT9|ۣ¦IbhXo.,:oVTKdKt WsNÏHϭ)ưg~q(o7^a@x"pLn3Y7mAG{t^ B(6rb[ ,xi>/DUw %}Z&_Y;1//O,%Of:#zrMtX=0TMT Gu,F*/uzԜ ^[ 旲R3SR(ȥW3.?LB%x7u +آ`P6VBi`D]e(@bIyp^3TZ3ee>q0~#M x-}:>:8K]FNp lRvVT/V/"'w?zbY *HlyeA͇jgp6&ʱYn+Pͪ4#/97ׯ>3^iTu:/r|xf@N[|t8}Nu2 "ڸoH,d2Ĩdn*(a8B)Lu^.Uvj9m-fa|Kͦ1pR@G@d;.,JRpB"!?$rG/ѳ8wu\h1G64\V˧%Mb?~c04lR8_±Z* l:ԕNIFqא\ǃ)e-l/D 둿U5;·bPf90 yqkKI.[(Av,<$PP`#f_,) >V(c+ǻ`Fۦ8u*5ã 3<(ZKQ,-`b,2Sh=uX#覘>H4 1}~%qE%2.¾Xߝ(Q9r}c.Y0(ؠz.-v 0+_d0@昌TX0џ pmGtW8L'PT"/^;Xq5 Ol"HC"/L <v<. RVx;;EeY Iw"&AtZuq&@ĕ b4P-Z gA XPu) 6q \D,ljR8 sD* ONR62h6İGe2Z{cѬxYܱ!4yvuΜ' Ed;*4CYGYR{H\%lPQ_L[{7p&eD Vsj7m3ZꑐdaEE^̆}ZeOB[ԒI+wp +j߼6n_u۞!~~bǪ FԨAb,m%peEEnlm' /dZ("Wa*2iM?9+VD*6B M-y8UӍc]op41%ޚU8Qk"%:b1*{ !Wr32q' IB&Y@W9BvLOt8J5-g!|*e'@A?-J]R+D C(<*ZmD,3HK||_ s736[V_07ϟтfvyβ00_SRHPf/7">PT@{bEwwwHFh R/!N~}pX_ޢjgJF ̎M` EcS9q덴v~`0e kIp}܀ͩ%cBCFT'Ω*rhZyI" S^{'V?L{aGx !K L :Iڪvt;CƇ $aJ؋&{V|sAx\BX|-T(QJ,XrjHf^ <%kg3d--R6s2;~|#^t3iKºE׍T*"5]<4\\xyh K P#kQ#akqNb;!t0l mgˎ3T[#ZgdcG0z$bJ;~ <]}l7υ3yv\I }BлŵǓ:D mvsו 7Ȑu8mQRA'[."y=Kͪ;`SБ0n O?m hV33{95dWF)glfJJZ-tPx\rqwRϚ?ъ+gΊK+}J}}SOC(׸n kI-_b#}>I]#tJRJ]y2g$73С^Ѻ)k$ny^D%IV+Cqo m-^{=(88lm`QH;VMفFv\a/(joB_6- =J !.M̏?L%?U8sD}$J6r(]J^턻ʹm`pU>7!?XV{\jaFB􉤳rvG< C(6ƉmTT",oʜ{iLGp\0Dqx.0 )Ӕ \p8O7Eޗ윶ު ȵ9h.hf΢VBH }q-(n"Wbi\ #Ƅd*@nqAyћ i>J,[|n(\ Jnguzc<ճ|}Nˁh~!3a"CڗOU t:?dԉ(&xpbt@X!)͎ @ u͞ܦK3XjqOYD~N|bW.cRh{&N- L0K45ƪ: n18 C &ϯ.,\䊦]+Odo]D<0:F\%Ar!^YXP`zs l?/v_q(|-7+PV\0^Co-14GkCn=L K)Lٳ&]VUc ]x!zW$lNl6Hz'vc7Ӏ #Ƽ gʻ6\Rɪ^F= ,s&[ ŶQ$D~6- #ĺJpm*wE'C${W.H 9b\ZR~VkN*R#s}~Oԭ3{ ?NAZjI E2ڟ%~l}7α7 ҝHT|X:1I,Aµ9.y^9"Ʒif*(f$JTGDw[+8G;ȫ._ :_=Xdg/h><+3 zQw"1^/-W9* 8Ч_f}f/UdcmrGRVႺjsSBF䰨RVSa0|jL|6v4ySxmJ}߯4S9` qaZ3 _C#V*wKW\xSư#q&ؾWN¬7dB!rV0O˞(Ѥ7fp6ГyIFzG2B핵H$[}^bVjGy?,@HPQb!Qqwd:dXZ1n"mdH,W?OL֊PX7볦b, _Fʹ.:HA;( wUBA-FLgKLV:l/|xRk'՞hTvmtj|/͓aMt<Ϋy R ?EsqH=I p1kv( /\:P^^:A AP-;N7,^2j\U''MÜ=@\#hPU`gI}\]@zeӁO7\oQn,4QW%ޢJp0sykU˷6D)4BHߊfA)9pq}Vrݬd߳k}æJF)ϵQGm7cR"ijl^ĐZ G 'Zj+8" 'eFTz=vJkޣLS @ֿ::mEL@55bGS8VOX{/:yEpK V':^h!A !ʫ2 %n/)}.u_va`#|ϳ0ʚT <٭M H@%nt8.TD;Q3 ]dHZDGažsvnEf}$`ԟ "5=gp P% ;6i]*ЫoOdX84oْfI<|o¶q +^;|J=SKnְ.H Ej̧X N 8 z-(FΨujf iͪ{D^Y!dy,ddV s י_%gy$ k W>o|j)% MJ4%@ꦜm<^,ފ׷#j-$\ujiCťBjMw/Eq}y{pշ*7m[hߵMF;AE,ug Y"Xzrx&o|pѯy%#ikا㖐w5:P6)*"'ieS.#&C= AT>TnGٶ՞jPΓÔhVGJbO)&TH?B& A$,ԥl FzҘh]ͤI wlT4,L ֽ?M0|枀AAO`쨙6Sq&zKH"C}%k9Hh*Gj}փq^Un'-{ cޞnA_*1iHeM 9{4"LR67՝Ħ w3P'5jS`SR #30a-mu 0폍  cghp%+oBiKXM}IZ£HџZ&Cӈ?t =*+?KXݤČ*h0J>H^pUʻgA,Y5[EDj\)ct [㠶@ʖ!ھ :\uq{Yhӱ{}Gh;f~M }g:TtG!: [;TЯ,{_-tiO 2ȔDZaK%f$,PU.ή%Ȓ>A|#H%QP <5aV &gGG`M;1SPUuEu..8\ݜG"0 tYܚGz޼rT@&폀촯м\t,&`F-eyEHZY(K*Pq"=XEekUfcoYa<֒v y4;9RO]'1^ ŋ 3aG&QbTGicbpiU0&N`+0 z&Z6HZZ^}@xK8#Mۤ#2EvK`M-41nRD(N|vhVrV Ɖ|W>]}ѝ=(xZw(v2;"Fn*oq1dVڦ{q*r?VacIZ+UF /s쎀ܯ˛9Մ{f| nh^hM f(>{(]2\@gX7a+**׫ݦPl~#}0荀[Q\ /ߦ}Ψ $[^؇]U_@͸һ9?s}0E<,FڞM)&kmf4/7qc_wbd7-k`zj2m jL Zݣ-1[zH_W;y f J\ſ"}ANpHC[@*i&Ycg2Va1I:>q{yݟ1߬:tKyu hla~hQU#*Ϋvb^kq>]ɟPڵ_ؕ['l[_Żͻd[T/ K2vѡ0vd~`Tkqǯ%XO]gx@}ha% ZGH*TK|)ɝ-y974N0Rp[WCv0XQ~yq(^3nhlGtXoqЯ-m<d(2;wF|f61d^{1w`K 9,Z.S '뿯f8MOF{lou:< ]\VLbnz4RÕ}fe6] ʲ6]ɯ%Q3PsZp^sOz*`n|~cu5xpP|w"،#ԡA5hϭZId`.]TU>m qH֕*eqɔk4;^/'Fu/ {_: Th}6ˀWF.s}rs:?XYC'0MwYm)'ZAfk/[8 6AW^\y>;/2 iE3 g_᪕Z"\ kx'I{?k5s%0ȹ@HdD#Su*r[o2ap\gtx 1K Y6oȶuw"8vbѸ~*ѝ;7҆kF~<^ӆz*:M! By|\@~a3q4 n?ooE.&m HOTIs"a]Q/.A~cQ&{̢!8xmMPO$q-Pdܿ1m}z+S)N;7PFqr <!x%iHF(.6eŠN珠^d؍ 2e^;CX~Mw:8S$P}m"ݥ) =_8PGHde (||՝gZPT˥5^Sljë<=d^MlzL~h0MqLrz΃<ѬA>p?^6&~~SUh?:uU&|PuP~!t8loH|a Ȣ4=\o nsh,\U%j s;{$ vJЌy㕧UCxҕW.JItAOghsV0.#Z`vi#=mae .f$m\LCʡsbWq l/*5o!{ :k.$yliE#Tn&^hTvsOͷb~[}Gs Κ5 -+#?KC"!Z[F9}Z᜘Oj-i/ 1)CY2aju# d2JQtFIEL0#;g/3O6wL"#b+ȲzcɵƝc#c),D2QeLN~h0U썍 +xN?:De:/^BhMR- NZٙ"}ՇD8;d^W33*QB09VI<*Z߻8bR>wOV^el%k!*kpO3l®&,|i i Sndcpyq kp7 t7^m]؟fG3'䩸y~ǀ#c* PӒ|n̏V݌>&uKĪT1ST J9K#C/k{4"Fgfoac%WٱZͫ&^P2y듋ɤxkR倅2g3:{mMT=ʹaM^1ì8yqP&B(o16|ʝєnf 74!/NMݵBn ͺ vsI5~tٿZszG:"{(aV-%7tYSEJJ7c&KLz$.JO qwzfߋrtRrz*p-qhxHgI+R3+ߍLr]eVԳ ʖsVEҎ&LH <Ň:Z_WwTWڝ45d`q5s*ES4{[ g;p~*֮I}| offJ `TɊ;@nd+m~L(XH!vVl*Wr~4 `i& yUZe̪M\~hDPLTc*R0oBC^rO]Y"o͗4 Esp (&/ro?;71~֗"ыX VLN[=RrE $ 5)>)MprR"1vcVˣ(S_$3_!VUw@jDkʐ.r/Ŵ^ux%EbH,3SA(SLZP9o5jk=ƺ`'h1 c Xdt6,d;6@ `!J4]>/Y:$)7kǡʹ\ayղ`鬶^lU Kv y=Ot8L\3KˡO5Qʼ?*eы`b? `ؾϐ*W9`ZCgZk d7#]uKԈZKvGS£&/;RwN;%[V|Tu# \/4\A$h6#>]v>`r+=L6]_O@blTbw 8*$q9KUTԶIQ|O:fɈ'%7QN/1Z>x߮+wG"})B}"{kńr R2C(X P LNY.6d:9QO\d,H&86v5 \2c-ҟf(sNo >UiHUv0Wtᇌgf9,V>¦ (w$kfC; zqlڻ{rCiND&d ̶ k}!YJD"v\4 ,#`.,O/ DmBDžg6U>~Xrj7$0'-nI,t7(z7d+ә8<n]_,)&P9vL)™sْ6]V }Lh9* ;Ve 3AxoRw6LW0\aXhVwXQTҦ<ں{}`Q(&WE"T |^,HzCρ``/A%GC`eW>Mt;X 1ml_\c˚$OyQ"Ml󘗯j&V wzU!@ }qUȁی_`prrEhR3G¨cbHSRrެHJ8śg̊tYsq5)@Wq`^7]꼡(3B8F\d9cCg2R˙c~ձG4E)&>0iý7J i1-9 47odJk0# +}m_7BX,m wsPIŰGaa#!S((&f+G B:< aA X󪚉ez3 Ók9Đմx4%N}w69"xIyI )}d+œ q 2+C&uQ WxOJ*%NgIZ&!)~h?`ZzPn,D=m]B*sv ;g6iGc'n nl9EHtI9oKH_A5Z̀I> g洐T2NGvm Ai_c)Ƈh/Д<04^brIC\=_e@Sި?A[!}q'A5Q,3v\dJ*3(5 .Z-Ng嚬s5!Or 6y2м?<*R?n'>l@#p"BuiB`sR(2*BraeAq[7;Yp lt<]ta¼{)L8A%e. /,~<6$NLM5sQ{ܤ,D[kY;grU$J?5C:fFޓ&zed叿'1W`POUtPHP4mB/,*1l3@'-3]%1Txl˘W#HC \΄z7>kxrZ[a.Ie(m$#o*zBŜAQ,uՂQGF /Xۤ|@]廠}m\g'_G̉tAy3;23y8 nB[<R{zզ9_NcQyvch7!ƣ~r=LqϋEd= I)-˃w@%QٸW>CsUԝ+w¡G>,ˏ\@ -ܧ OcZ~\c5< b:i U\u[_ t˚Hیܕ K(ܾ]8O~\c-y :m:>;Z[aMpKErsXh' Z}n7 qޥ@'ܠ,sH^;O'TilJ`}R+sdN1=?K>}B}P*ôӏ׽Qؘ!ȑhG.RO58>L){7L&Ġl˹Ul`s &cGkyIf6B תI-?i.=VFJLPݷW>5љV^$K]V !%mFTD+ǐ~YVB-l/_gv2y!jl0 d=!vRDQ7@ QT.0>ugd~UIƀϙ۩Cג^Xo nLfiC3wNHM!mac윝5B,䛊tb+jN:CV=Ywtip{k>Gu 0^YCA,o~LP./t|Vę`[Pݓ.3G  ip1M@ xa߱3fX&v۴%_J\%iJTF΍VWbZ 4Զ-432<~$zݫ~9|*otX(0~a&YǑd*\,"w4NBW6*.~\!]r7h/P-<⁴Ċ/R-*CϪ-$<}߃pIާ⦳EwCB]Sb!.3W Rz^ ~tg߹DuUvϩ$W0=1x)5m^MЌ쇵Xxg}|vu]b`|Wu;y  :8˛nA m1)V~~&ƹs,4ճڗ5m z/rs,97CG M2?A谭1)x*CK+c>T*5[ZZ : h?;,Q}:VFd~ EftbnQHկN4H}<(Q7->ujÂESqAz^&]@ F6a)oyq_:gK^&ʽEs;n({<).=UJ.-mr14n]~|.aj<ɠpTf%J9@;Ygs7.-޶U¼b-f=Ԧ@32׉%'I41;,@ݗl@*H, (W2S?[l wWL8(^CFv`\LzK=ѣ\Q9g " Ap]s#>/l'Y# jk |Ht<Eδv]]dڤ#sUP,X;zRgʏ-R kӅ@|ZJyO2qrZ򸵍:ܪeGT?Plq9^Ufh=BHuXMQƞhv=l6Q8WEk.&t(~}}Ȅtr+0{1F O^#Oʹܼ9KVJq(Szu[4ㅃj%ؑC2(:˛OO$TeC c ` 6]/eSZrnʉ-THEyoYܾ.ݦ~R^#\`ok喺R`_JM9]x @(^I1/;),Rl7!1|ڽ>|OD{f+{_Je!&xDzknKQYձPzi;0ȝɪTgY$ϿKU]b ԀOڃLDH-ya1U06fgMș-n*$`> N]hG"4.NB`ZÜH_?aJs4PfUNi/47"DyY^ 5lUOE eXj)J׮fU2(%*ɇiKQyrΦ2])$v_9XK6Y\Y#f'Ghզ-$Kī^m>d2`B,my_#7wy$0+M@ lAʕ.l We3iK@+W*pYuZ<}fQ57 8 4=N~=ye z֭3F>UinI-H`u٦㡍1A}◿Վnm)~hJ.4~% EPRD;/tC\8Pd]mC 0N)ioB :s+CE+ozL#ND *Y5`\Ij)`pI$p{XwfcO1߀}Nx}}6Iq2* m\~AA FI ),v8rTaNI;PU90^蒩Aw6eEK§Pc-9=2=z WKyA 2dl$)Xt۬1cBa.c1rM,jsxEXG=.)N`<-WK}: xo`$ ռ.f_?g@w˪ep`-Łw22AnpҚ5Fl5mӃxЬ0**p δq6fpL¦Lڔn>4F@h* 1_t7=݀N> W jY\ IK|sB*wDZU%7.R3S&|j&"Ζ"8CDgK_6}GGxO$;7 7k4?FO=[ZʁC5I []@vhN# jx֞C&_d0fM3zYI'4r64H8& xPY)!b8+F",A 8X7Oo*CXXDWjssa( yXkn7+@-nksRʀO-Րݓ8_a~MXD#%Csf;|/ҽE<0 G'/y "oĨMr}ITUACi2f d*.MSQ0#섾b2n`xnO]x×o̶_l!LY&IZ/5g!oM=A{X4Օ1FD`at}^R4P2g^<+ MB$2Zi*~ .hb2SrwL[{;Y%A5UG4E+H x8*nW~邉t^ATH)i~(d(c~D? tJYM)j8,QQg0¦/H633|J4m:!YvK@dWv0)U>~YXc(\ i(݋=v_"E]!MQU/չ%Sxz^}y ᰱ>+Ewa`1Q QLQe>#p~ j8jq‚D!EEWY\!׸y,%v9aowZpF2w*OM" 2~Ix?UԎNgWqO?{s&_%9OɸQ )h[r5. %!΋217~0ν VQnGo\m~ ($D<#fMZ%eafz`o͚DN8*ͰnI`C-)vHlKysΩ@{LAOn}p^Z45h́[²&| *l-u;ޱOZn l}tRRRN@{V ] 3! ac.urУ|t|]pPW2Rkl/Vʽ,G3[-挸{GPwqRtW(k"lJ ޽L1ɪܑN ? YyaxA%֏cE"ǟѮ!?GMVn8-XMSY.q_OyrCUaX¬,`"nFŒI;w?tHu#Xguq8@o;6ѿks2>_&\i6y߂ZDu;(M^D"`Ǟ3 Wʨo)"j>15m!DoV%B/w2mAUMEIs6tBoXNJXlu/R ߀w`f2rbcwƈ0JSb]2νht{9 f.fpKC6moF$L*PvPc產?͛@gOjAL jL> rC̞N{d oQ#[G? ,ITU_AN!{)JXwA=lc^iyt7 ԒSYNSA 9m Z+Y.W 1>sbW%_2y&trb O4[sգM+-:V!ZަP[BK1DڲXbBT[rnUZs=z`k]^c-m]e6@x=be37xv-L HX`~¤U0hl$05F/v?b<U*s4nIiz'@3sx46\wZJ",w҉XZ(WLvfH[ChBT}9-&K* ]0TLj7SytTXJ5rh@^^_GlnC6 {Ԕ^} )CvO6?mCt ×ˊlEOHXW\a+y@od4rcD%y)^*T>G:RD'tFuFwC4qK䢏^ctv&7;/J16X)';w Ca 2wSJ e!´+G GD$ÒIl(V-y>fwRJ¤G$6}  4-g୩2rtDqGŠOq5qcy:-<p\>evt[1(CH#s*Yv ncXD典sIH䓪U *azq`l%WB'EAFU"ݗ]943b?bd-uN_ ^<*IF[(4[С6Tf i$CN{‡KTG$4e$]9IS|,"AZPOMJ p(ǧ Y'>\#p%ߎrZJ1`@^"t)-5ꉖr!d Έ•gd<G'z1D/\WN<b%Ag[)rhKe)Vt ]<;ͳe-.f5$) oTGӖ1 :?Nswt;J-Ub!Q9qG";MȾ4;8>7YV # ̂C.kk4^Ĝ%BKV=N[y`ˉ9) Aw OXP=м8okₑ+ `Q>,W lj^ur7ztdIYgh`zr<64Y%ʶן}f(Q.l &*0V4Q[S8貄+@Y/O!(EXRqKEjG|rj0Q2X:f~Z0ƏD+_Pj)(Sۋ;qukVlyO?X|=Lz0_@t>摑SC~pJ>g+,jn]aDQ]y?ǗT~T5* MpZfx߅ @~Cro\EB+/ C11.aI`f= EAI׹vc$-?kZVuVlQGJ-!(t;qUB+UOȐ3avDg&%mX4IjN_Pi m[ o6sR'T%e0sl0p8a:Y{7G[V6{n#_Wε؎I 2 Qf //ց030_^GȝѓAVָ[xA(awWtshD&ޮ GY_wCoﯿwr[\+0`lb~{Y*=Z, "|hS;PH3رE"B@bsL"÷K/$Yî.)$.%,3RA;:F[ݻ& 4y:%Mq'pљ`Gԍp%7 ,&;$SV3C z l'虢`5:YQ7)Y5bʼn? \2Ly8,f}_m#I`l^u(4~]z< W捿UmlCNxyQg@,* SIBS>%ޱو4}O+_֒gwH L9gkoD [*FAN>ƐjEriڒ,<68`w9JhC7'g\q)<ړUK8 K3WJ̽epk x?yм9u?t?\PkIV3Aps+SSC :E6cbet NP؄#H!_[\rv2ʷmy  "N9P'@/Ǟ"̚ @Ri)3伵ͰJ|N|R`ql>M'@i,ט{Cm|*PC>.0c_߁=DB/J]Ki$~xf 1$;=') Ë6dv#zbFW=wħҎHdRBN Y>Dےh IÅdE2<vp{6>anɘU^3Ը!92 ]w"ȥc߶TPFZ]Ly=P-[3_U 3kv_ LIQk&YR ?)54 дH_>B+d*yVtґkHj\DPAWʵ Ed4(כ#>ZsFB7}g9$rN@n2x#pnS(4Q8 QzP|!7p*zw^av,R̃s`)2. =ŠJ9줢AH$ {H77\4Ht3վ:{=8[ְyQrsMFM$'#~J#!OC}C'|p>!P9>yb.-<UDTLB+݋$zrIU`SI,5QMtf_MЌ̖.5q&[̗fgFSې.ǿ [gio R5hxR#ak;-]{A#F+=e3㿮<^sz0lw~Ic-ߚLN-sˬ|w& =8.*}#n R:QitzG@i򴚿j*'߫]&vZ0-<#\<u2,IkAeHfFoa(d6i`̏A-dEimuA+.Fm. nt> ol(QnV:T:.)4!*icw67/8 #aKؒLt,ߋ*ժ;C|^􁝯7IFsX2]CcEPtgu.YШ(R˜Q N͜\{80'dsOFmPv]AgR$@7q(n/[%l;[pp>לp[@K) +5|9MzP,fqZpQ|Er-cU kQi[ܨPQ9/[ w_S3Z8?7t_.6IA?ͷJOsqzaPn=](O49j\xt a'm9Ͷ dehu kWTuz*޴۵.A #M|ؕ@@qs:>-:WFi 1Yj|:բ 0ȚސtTHoP&ׅ2g )RPXσѦelpKt 3HX6']fK Nf啇{| w$&];N+@bHӟ7`;U(X߆|gZGO))įbDYE;.'8ski# ^jIśX\ե=ƋE}m!IL6)◰VP=3;I$|ROYǐ{ԛO @PݞX- p_]g D* U/V~KL꦳} 3錉 d<bܭDFuk.dGkܬPF/θ&eHE {[cV^3E7~b ФË3A GL፳7p)Y@sT_ۨ=f"MslAG2[g+|g8Hۚd+HzOVׄQ`Γ/+ݐB& I:]".xrmƿr*_,#Knb$D.F)xy2Zjv9ȃ뭘 ڝY=uRisG9%0gv㷏R- "y!c6Ka17յK,`5A.K%wwEh]}Qd.V 84bӭ!8:%iN9t|`,֌L[/r;ۛo sbJUU^n!^=D{T4B܀0MSgW3[sgl(#ng1Q~Y%*Ɔ/ľ}dk>69(6 f;.)3B Pi#S<(‰(Wx@#{" Β6Jp @@#%MVTyhy ŮQCT}z7`xKK; Ng eq gX c}^eT-ҥZ-4 p`(z,~Tcu3h}+$ji=uɌ8hL2eƅ ,M*\ K&&dU6A@j[*?N_M@bq:Rʣå1<'wD ?m`ss$?3YnTuܤ*I; ,::2m7{6*9 qqP?[7oz̗ z`܁$"D?˼zO~Ϥ$h:7 _͹7Pk eaW"ɾ# rf T[8XCZ ~ѷ1Rʹhݠ+4 * M-j!haOEAv`ܐ}7ST[. g vځv{н2bǕv!}H /: j=j`CC5Qf)4Dr+l$ "S `hܰ<#Wi#Qd7 IQQJľ4r2b;,)51z7 3RyTc>~"(c;3KO:{nƸxnO &N`k1FAFWkeWD@%_߸T{Z^Jѽ (nC4紋Iz*汕mA`%HBHml`5ZiAץ r-Yg[8(F0r2° PuY /0Y$=DE{ԴtfB0мyNT $JV{ VoO>{,Woz-,!&]YĠ!\rl2EOBbgt [ʼnxS+-\gFI*9fs+u°J$rAoU? t; /ATwgfӤtES|YDX 0}|5/r'J߆ؚ NKphqq)29`@Scߗk͝!ڟR6!* \3jI>43>78 bŰtJd|8GNNzmXֻNJz / )l̙B-W[wQ yKa01K5J9 sD yc9ܕJC6o:"`Z7 XE_6iL'/gHMG(9ķr]h+MOm-_ jP{hQXLM-9Ye>r;UK~28$qGݲ_-]pR(6='GA5Cnܐ[؟>{%O\M=VK{~zX?p.|0=/O+ڧ4Ɏ0.~B4|M~N:Q`T ~z|aY"7Kv&t!a8$3U:^a6B5A/8HAK#u|{e&p\]NVHv{[R8\YAi{Puir]̵@'Fjmx(VtLU*Ӗ^5% ā"ZĒ"V<n^iͣD2iHw fwnI6b3vݿy5UmxtRt*^gްl@+Ak1<+@<h{}b־cuVPR1AK̥OeI637Va|% m7= iyi`%2KDo3۽(NYzTɞ):+ͫTVHEAԃvmﰵnʇy.&qjǏy4OSZZI[!a.JQ/ ۞܊McJo9FW'oD Lj9ϧcviC3<DЮo7 \$6R`FKR:niRtlVj>{{k)BV|>L@Kq@vP*ܦ*rk*H%">m4(:5n[Y$4U1g*>Ս8D_&re-o(%vZh:-M呲īf5g3O$2Lա ȜfG4_! 㪃$ﱬ-՞6vvlͮ(Զq}QzpE!~8%#Zq}MKC# %Iso0羮mnM̒.}W*^gBYW5:WBie?.T5 .,jFOc5BϜ[O=˹{{^BIuggm@v;^=NMlNfwRHgyFol|\q _sI2wY3%8"UNɋ?x>{)yt٦*4>46J+p::ps%ON:E,G4#Ǭmݘ[\!,^xc&Jq,-@!^!T0вf|:rZϲ{&2<\ <3Cj{`._=,/<+/H[|=d 7qIZ rp3e2u'ѳkOB}ud٘G2q9>GR[?` 3MwѸۋ.-vL&3b;g{^2%ltݡCoZ7 !e#۩"貗ǜq_5SKS*w@~NQQ 2E6X|O~_!K6[0>m,JH.I?^BHwIφɈ eabr0v\^lXɧs1Df@HƕB,M.9CgKk" Vjݫ*ȡL ȔmrL8]nq( šI¦8eUgP{hP  K* wQq4F 0Ļ /+Eɮz% x7Xc;VZ(0 >H\uۗm,JeژV C2ף;)^NγGqgQ:kЀ-"nCb e\]]GB[s7-X^]ʒ2O# ߊ oYUT9{i8ڿ~訊VjvMFiS%i)g\9h~7Bq 6'KQ\&Rw`RIF5S=L^R 䒋r _V;saolV Jik-d'K:Nߙ(9pU(vlmT%0b'P+Z?ĀWĞu|%y1xl1 z^MV%)\G5Y q,ĂB_|e5?lphFAJ8f~/P?2[`c5;PyΖ'o"/;3!IJCr= WI fN@R. e&n1yS Qql;߫CB>}u&r Ӷy y3F_QQ=ϸuu6 k5C\ڲc\:3p:[]:6ij%:vJ˜OSY2'K.rQ+qERc od]bw*sӂL؋'bSEAZnEZ4c*rݸ$DzDؘE$0һFjxn4|$}qغ8r`b[]Ox ]>Wmby)|w<ΐSjysR ^GŵLa`+:-]OE D"..jXV}?f 5:2}2+2:Ph42HQ|Oj 9T sm1#&OB\ U?8LlԂqiNx)>[;θnhҊT*=hc aK^ˮf xP֜ ;3Hlb=!?ڢw'\K̮AW'g&.>c} Uv ן ra-9ЁJmpm_B ץx@rY T|2]$i}qm5+lȴUYo'w',I#%bKe#.-} h'i0$b[Qt|]3D^9ݦt [ՎW <}bERCBL=|W>>vZO7s=;YDZ^gp6`*i2'ϝ?& BBb ZqHPxF`o=$N(f 0y | dbKчOx`<)1-Au.\51 Fc g [pvxp9K W!_AJsz녎HgFw;aH-~6' ƶGMr!+pqj+2g}A [̣q?uf`@CP$*^u3 x,2ZA9co,O@GXrE-ϤM;z2YHVj'o%$t`h6*%wK{Lc$k/UDmRei UR!*`}1 umFg0B`V]dь%Uhmu9;FmS :(5 Ia*z1LcZa2&-韹_0Ll:u1yR v:T厎 O$->a%!wv+U_·&)/™BWL|U* v'(FK&z*n425wτO : dZ'4<ֳNg\&WVe+ލ77&>!R(図AEP ^+[GAݒ UDCɞf9rA(ڰdRԠ#|rAxGov{!!xݗ& l[6EB㫏%/plPXq(4v\mG}Tąfűc#rw#K}`K1k3fS!Ɍ] u\%;*:ƭ!;ר]u_ֿd T:Iw^1W>%J u?7=(fKY*3ݙAV(BhSQ¯U񲒙G)Ziw$ O^/*Սg}1t7 u5g_=w1\`pLQahڣ;k= WSp0[aPA}*>*_n#D)&ɫERW&$DE &a%_ޖEM Uښg.ſ<5=Hf8ALU*yE-cm3=BWrsr#ϡtӮSYޚ͉?lMnBĉ3;pNjdׅٞ6ڝzDzhB‰zʹiԃFDGtZ].-cR.+`#,ʦ`Jqu8bZr~w2\eg݇(53ͧMZf#9$~W:yzfPNStsgN?I æ,z5eB#FpO1iI&1$O,\b vS1|"ȨЭc1ķ9%=́ EIcZpnm{s[G~6:CPO\ YQWsv2)n2#L.X K-~0?BC3ieˣci}&ق ߺ{żU'R+hKfGZUm֢n @-ϭbm0SS#¦+czgj wyk*h BRW{pFJ9R@1"~hٴ,Ujvl֟u>[_N0U92gaҵ, 8cmrj[{µXB@,Q)iѫK2`i|kTӆҐu.K}EEc8sڪeTXwȱ\tX61"_rGo;`%ϡ=l2G_DĠ$C'0px#$A-W;fǞ/dۄK*?}vH% q;şs5dt@X@SK-ࢥe$B mo_wm.bc ߍGE5+j $(!qcPP~.(؄)K ':*'_U+sB8㡊1*8C;dp6p5t/^Ji:MeڢcL}~yoNʚQx  _!i.Px'Q4Ép&noZ h?f'cp[=&F #nTE-i\R~zË57cC lgyQ]4|W5SjrlP(|MFnxǔV6UQ(9}OUAfڄd5W؁"( EU7S<w:X{y{gXLx jK*h~X+Ժ3kL;ђҜ̏AՓ;TO#!'V_wc3vi,)RѴ.͇\.Ѥ?yxRcĐ,݄vz2IlWT 26]W#~ I8$?f q'_~I(2J./n}izdF౰b7iW|>~8퀦 Vj/R"[̗C=ݢ69^$ѩZ]UxQ?Nr=@Wκ2u&)omw?Vv|l!Ri*P.?݇ÂLP_Bnٖ[{q4.p?;daR7kjP.TsF%x=StV,T&ʢߙţP+zxħvBI5Xś: 4O"{B.q۶ H͏ξ6;JLG1)G;AKެPK <+7:.鋄H(}u3[k鲡I_(gl*4!K}"ƼԽ47%( *Gj@4);A/72 H +i?<>lndUg$ 5e1Gq s8XnT@ #q!g!.[kݎ'mxgVk z)dѥS?s'r`&;_ Q7 lGsɨ0:wmk=/Psa9j(OCWG7<ۤR}^upŻj#%iS0BhH b+r}Dr%*(|$VRD,=W$q2x2!.S :*;)cHv^E[-)РB^P25\m b\  ,xHgp1ʅN,.E]uI)( M#_@8J<tD̸U\Іh3N0,!@jԃͅ-i.7A,U}K6O`qpldF6|:5;hv ُ8ś⊬oӟnC `l"We-pJ#?@O,f! #tʏ|˲&t|#PIjeZ^L9Yx{ ݐWn bxr|>4Y=Od-kmhhEkAQ - J\S82}3"c=#mR:2o<Κm?gn2oG`$$=_68NRNb`v `؉M6pC=?y͕d$L'=nZVbX/H lwj>Zk`KE7kk B do+ͽlk-0 }+b"dY`" MALܐ&3`5kW(_VS?j(']?c&3[x+khc4Ů[%ۛ7`-z<BTwb=)}uv/D@;_(]N» {pQ7>E47GuLgF+NB3F;fku@8&:HƓs% 5ka]i^@H"NsAoA]5n3;wT9&0!r[@&-rrwջrYlނ7J` \_ӚxY8_<yH I 枠 O,Ea@NOf@ vc|X܏P3SP݈Ūw9A?#(?CMG̯$ENA|2#4ŵ Õ+7nH~7xUz6i"Vfrj VekxN6ܾrQkCv@] yB!>y?yp@ضV)l ohh@{&2<]j&4ӳ,]Aj .`\~aw{LM!oI#:qjoEzÂSQ$֌?CKخ}Dzo ?,geDŽ?7!,xEM1XR1Zib $s #tuc&= -C$#4YrV"Fpt"ɝX2}[[5SR,rJ8NA& 8d;t~. T5+bSSRn͈ūw >a{mtczZgf2߈zP6wR>Y /-f%9AqV:B ( Q#[YOpN=ߺn"R"[#f OtYCo&hø`eġQc]{?^ed,(U>frbpt0,bJڧ0M#x7j 87`g%jzn>x|$~?،~W=>[_߳, UdTC85' [g/rό `mAA-ޣCs!Q^%d9y3 O T\{RhKŽl>FSd$*=h/B)ߝ>X‘iēSh <[N"ᴸV&Cpdc#8wB*fn% AeaD/ѐ'PRw7HoaN<% oQt&HlisS jļ{awnL'LcE:jNSݚ[S v*$I:<6WfxͭV2X`y QL: vmءp rT5Xr5`q\dt!eG- ӍBsT{n̂+!`_>ME},J&]`>݂[ϣdCn[7h$*JR`sb4 ^e#nQ5n),ee/-3Asryyb]a&V̿J`7籙[Ϟ@xIZ9}kf^p/c4#$(_ݏx'| oߌ u뛋P5~Κxp'|lfgQԓ' (X-h8R;umX 1GnDf՜a-Õþ?({۫pmSvy6 )jDoR4*!}e}f AE6 6&yz.YF0moH_缰=m錢!_ol<͛'?3u\܄4E^.I҆Q8ɿoEϑL)v|t䡈PQ0<'G^IAFv?3P8RUd$, s\$ dHƜãlMIt XZ+2U9nCCpЌgӔrEm+Ayw'&ᧆm3τS}#Ft }-+00Fj?lޥxΝ;MWNC=E^#0dELY<~w{kTAIo!R#s0{LJi~7 oonL֓hO5l[+($\Oz#/߸O*Y3(oT^KF*, .v @ɂ0Zi!|7H9Eķ٫ 1bAI l[%>eow)*yjѾ?`zg)]Qn 05]G)drzTFHIT6aX4_:~^ cFDw?[%ߍ}'a,G ^YD]HI.A>+zai3[RMSfCS |}OA=Ըz[{ Ya = diݻK]FcD1)VIhplpmϱȣ>P^%05B/2'ij pU1v&-IBUv#;=<3;< צ?]jyV#RwW+ Evsm!OzyzR(/SjyB$Sii5&.m |ֆD]ʱ4F eV6M8@r0:\'PIM槂=UUB\lx9_ۖr!U-,mIѲbKL Z!Lrs*>>֘|&R|L!* Ҿži2(zjVPHQ /iJ`b]@" gbj&Bsφ Cdh/QY&xiZwpy"Lt_4i+QvK@\~YtIṔ^oיEY/eg> |STԎt=]> s귱 D'6_I2: 2p~lh 7$b׌M*#T+ܗ^O*E*04? :gD@Noz+}LhAE͞e{ .#[~$o35@%R(@wsNz!x[O)J-ږ>9 ^3@/#uL\ M*(Fo`PpC o&P^C1zV^~D8!eM )vPeg[T7蕌YG"Et4B\ݖ 1͚ åOܱ>.yS_6`#$qE k=ys{.]ׄe3gz( )G A-P0az=M^~\nP1CbX#[!sER2ۦ5PhlLq"S4HS%:,̋Cs2Fc6rC.w3#_@M}WKU۽7w \,`|vZ VBm,CY;%a#/rzi\H,UAm1&畵$5ҁ8Tx61c0`\H6HaB(C!"8<ڭЄ^~qnd' /WY"UVڎZtA9H,.CƄuYI{j#nBҒ|VFm򌄸}o. ؿ%_dWF$?D QFp]AX'Xǃb5uhILkKX^qNt=^ B{uF]z֞swNgD<*]](ꢏx3zju)nq:^1@lSP6K8M莎4\>f"°%Pk`.np&̋]!r0@nMnlV:WzJ+eX`:;i=jh8ެ.x!|20KvsDRq)*s%8? a{F}& Yϫo 3nz{{DsUפ~nlWvz~_{3NѬvJ12bo0P̪!wJΧD-IDrUx`L[@qf<r61pv*x % m4-dei 7y]ctoǀRPRku :~sB^iR濣s 1UE8chz>Pbif, YҝZd(_W=vwcTb-^T P|wg*xinu%}Tvx;g܁)+όT&X<\84,t^AE2xml7*=dhsf_5+W,^%Y"% .cfcpq9R tV"FP#LLp?6/>0pK;X;A /X؄yxC[KGD@'xաU6ڗ^4)(4t9݌DRB f+h/>͔ v ɱQPAȩ˅kC[vkVAJ$ S*"t{{ WSlcvZp>=;n 7::ɋ`rK{: V{ǎ=Z dJr'|y6v!vLpg7tScM"Mh/N ?G>TDsp0pjQ-B\Ez^$Z`4qQm5/KE=3Z Gms22AkJV&$fJgLd>(kĜ -?C8VEΌeMeGו{%ҁoiߪ]3:UgY6hݷ5m M1{ͻ`G:擞=_Jf9XV\1WXX:\^(s=ت1$ f ߬"y|ɻ71MyfrJ-ytEE F.^ (pP4CҎj)7-$zE)~DP=a.ܢ#XnцD& eRbG<*yVpK+x;tiZA"w0aPBA)X)Fw]K0 1ySBxi y\YU6*9#@Y2lnt>Ixb͝Ʌ0q8 K|N螮23oQ1,~Gsyv\1O7MU625Pw@@ ҴT}Y*l9l-!MR: T]Pհ+lUŒK;] -F6I`שjlZ'WhMM'¨xN|b^g$>:aY,F?0O'YQM1AYhhSXCGq YZ5F伫T[[[bE r<Å.zq5QROP|Kvy +DG>BN!THF/guj}#0.Wַ<*ȖMٖגo$гjX*fE$AXʟಃPv0>+n)R. (Г "K8WFta7鄩E-o`#Ϲ EqP( me1B;}S*a&O}D lЌ^*&k?D{] [Ve 8R»;ZiaSPsw@EF\Vkb\g$177 8?\hZ` PСޗ,s._'#Gڈɭ6Be4X\\e!\)tYfJ@"~=˙!dZԄHL_ODfDMpD׵o_Oj>c%Yi{i _7A9$ 7yci$ x+ tΙd( RE|ҭQд+"9.B/i;)  qα*!'L6 k+GB9Gqnʎefuq)[sa\&qL9+;VYgS&nd޾qɆseyX4qYes%]4R~\7ҍAJɍWE{'B|λ?L _&[H MJOf\QxYJ/jVg>2U3q:q-]mL keUku5늪d-MzpPʤ?F%tFg+/I3SɊqf"}=>AeGȔ_ּE G[݁ Wp,W\n\l؃(s_%+Ic;!-\s4o+Zt6aF -,ˋB}yV[jO|8_n1%+ΡpI=w-տ8 ͚)D&rh":vU*{kRH^]ikmyeTC/t"h̓rQM?4gB_;(Gq VD#EK4<=J~pY 4 S~xdoϖԠ#-"q;t_]# St07@tvzt \%Pj4_K 3hP0RzndC*DtEU8C}` sʌNf׼jɾT|&!]<$*qڨnD#;Wu|DQM\}~[=~<գ(rcHڃgNӏ7!t*1wy'jFmxh-KK<_(!(eP~N i:ˤsmTN}yqmqdYwv+[G}1Ɓ_26&Bc3$Sz3@̑>xA}L)˲vF'GM;+NNggf: Gq=pNL pcT%+~%ʧ8X0eޞdL(NYj@]q$omsOA0Fe$_I9ˆH;ϗ=ᚄdKV FudhdC-0}U@H=`'wCfH~ ͏~_[@tbڠ? LXC)n4vIgK.8Js9RloNU9;ȑ|bE%O~UDphNU{񓭿Փ6^GȎجeHqF.#6o֕~ؼ};&R6Hik,Qv9R%lw -YwfD'P/1 ""NՔˍ_ XR""(:^c_!MBf :~^KE$u'A+)9McY[ῷ30_L~*1M|C’F}fE9fugMCQ jޚ<~8Tq%H~xz?V췢dps <_ oh)KnfoW'Pz]BoXhB'nƱۃICڒ.6 ɷ##`N^9#4_7?vL2&9?m^e",^8Ga^Kҹm qKuP}&"6ݏ'e$8S9Zb\}ҏ|n+&1=v" 7\t Jq#!ݏ)7=?R|>{HU5DK(oh&cd ̆B d0RiY7WҙRkTI~$&_/]2k=S<>v>K=] C,9ngDM'GH]].!b<ѵ;W D^>d1#6Y -E10vkZO"n@,-6e !%/Lg $ϗڥOFǤ` [l~+M \uz;amAA Jxs2xFqhUq;N:u 9u*ƭCZ:yvR:ɴL$emw 3JB~S/p/e) `5 DߥW*ǥ'y)w@Foa_91_z!噹gfW s/6*z(zCx_FMe9ڕP ]L1˩ ևa?T $áI/c-#a|B{ZU)? ,1㕕f#[dkA"@ܑt9KcAޞ@jOl4T{(+31? K=kسe&qEPJOqhXQ(=ePc̍.9>&@;0lV7@H#hL,™ZpCV]-4xʧNhUT#%+;IQC̶?^]p`~ana| B]% r6PObh 5eTނ @޵$KeS[NUen{``Oܘ}H] u.xc(t,Iilw`-.\W3!7d>tl5>7&ihD`:F0źIDH|VUgY. ^#r2}%ϖHA 0in{!F]MRc <}٘D7dkI*:7%Ar^<7.OI'n/oMqfmr%-L l3;pQ/mC='uaO2u256]qSN|E7lWh%Fz8@cDL6KuQ^ڧiY[RuA'#{wFik5Q4B52䲞85OA 3A_FKߎAgu*qwF4k8=I!l-oW ; 6`3@>~aѷ@5݁xr0wסV &? Ҙf-bi'z*;wƌF9-0bWqR"Jr0U &f7'RGj3A(aZݡgȢ6!hdmÛ8 D &[9;˳]Mϯz&7#즍d'W^9Sm&ϢnVFO!+_j@$>YIQ8{f: 5qA^if,yWB0C^.U`mFOxO WZMrG"Xvԇoٽ^]P\6nģ쑣{,qx5~A<8ogFniN!~eף;{ppl9rzHg-{';r"%[*Ǿ/nܵzs8f%}-0VY4c?Ϡ|<>oozwNuqV/;lh;]6%d~ QWCGT"@zi4Ljb$B=XwڲO@GEbJ X,C'q J L]*,AQN$O`˟(ߏY$yf?k9}qn흻3  Ec"+Z*MesKOHj'w.j~4$qZ5у!V{( ޱD۝~h|Tv"OivAXn[:vܤyQ[32ѹsflL,&)"&btZt\R˺B',|<6exHm>kvsሑ|h'R ` ,*6HYh9'e]ʠ/Y3vgq$rdW|Xc1W;kkCJ%ZJs+Үoc;`9hOTfš"" LcD1` . v]>XA{F_yI*k21M,k=G e7xS;_2Q {a 9#{2W٬0luZUq<]DvRSD0/,0κ' I4|L3_-:VK_6P,WNG?ۢ7N^;h pR)" Pׄ*t ZS;~kT 59JÅq&)J|]F1eM'fH~Vm'"M{::`NG:8 z PM z_-CY4b\q_H׾/Ży`aRF=G1/]aGϫe\ u[b"$EIh60@V2L5$znL Jnh煵rp`{xM ͨFN6Iݤp-Z1)".&yQ >R{:+14qW jvGAR}@Duć&3{<-O1F6*[ A_.GvLbI1v/d9sZ xjPKJ=#I$??ҸKjg"л|H`dϏw*fx#ѣ~oRcICPGz#vsشeNTrQC^HXOƕЏM]e1`ގ>596jPƥ"sӿr:9p7v ot5`sYQsCڪIaFl}LtF&$iXc"xG;͋cmCKW@*)0JLCTv7MR@8,ا;d3Čyi1t]@:[*[]OEm͟TQ"ݯ/^CA0&%IpދT] <#uv[O@X[m}cX ?!iL`lPu+O}˲eA|xNW%+qoLmD@yl) +m=<6my#CaA%x4q_ʦ;aE;. uƺIڠo4B`]v ''L ~8bLs4 I{u#ȭcXe)iL*i_1'_emdoboYe8wBk7-_TN 0d odęDlh$5N_FZv GP"76ObPT=ܔM$0BPu)ʁ/b5@ za汵Q'ZJa$q%Ə\"_9Ng t*5`lD4Pl q+Į`!x]O dEe룫W3=,\C,/s)͚ ?녊1Ye4llchu]}*(ՈIjWFA.{:ڌ8PJ]i l10;R6,Ԓgf L,X'nX36K)%2#LLx}޹NmgCZCU;A,SϢt-|TaEɯ]! &=&*Ƽ31KiYƵ+LS-$ Iwרe?o9(8Q%s3Mqz aD%QqHRw^ ba0Gͻ "4(c"m"X.6Fpuuyn^ ^a.k'Fr߼|c;bxHQj T K$lHwZ[+ rܠ!a8fVmksa ve'kfoɷ:zjd.U C|a6Hy𸔲b*ܭ z2Q6nmU*p%ttDGo\4\3v㒞ZMWmRTڐfS8 F=lreH?*kL,-3CW=/U("GjC tN0ckXm"A6E-ɇ >LTiPX*`0޷ ڣӜDBz[D3j!䘥av@,8ix08*UI8#ج.!43N;3@3:T1+owk]m*r Yz]N貐-=088 wz4sKYBET[ĕk&U(lW;%뜣?]:{q@0 `=s>briェ˲)Qhx> =;E3b>RbIt;}VfkyMZb!5yPE75ɶX`Hc 7RT֊G[Ӽͻ5ޕ/Wqf6*()1 W[v(5=ћgdUj QBq5z /ǫqSu9w[xv^5OXI+GƈR-" >G#jtNh*-Obec$)'#PIgF̳̕ ڼs}oU\(ǼTTԀP;_yl;瀔dOsq>Hiz)q E>='F3&)JP7& gR&ǬwptO$Џ+a5ULϵ7syf;. t@XL z`b3-ԧ>9C#w7xc-h 5^1=WplϚHmh >SW`'9G@F iGM8\tR:-)\ G«XQ˙A+X .k։᝕kٟu3f/yp Ċۻ^ n=Ÿb!U0`~ VIwK{BhٽW;-Sa,LV8{J#d'$њ56'sHag[Ods-q=(.XtxnMy[sG|#gH@gc_VD C*`MjtZTQфMƭ+kp MK-ۇA/9IjC$z jS< 0azqնUCE-<9ymnkonҥ87j76qwHDmkȷC=,2=ݠPg-:,ڵ>` KofయWiƁDNj늚4sW>H_tc;\Q4Nʱqlg=(ʕ H_TѰ hZI4txMSKV-15=w_zti Amp Ji_dB|4jzFs#V:E lU,-S9lQ 2 ~4V#rR!ʶ_kf00]Y9x!>v7eB'11* t2Wm3@Zd?K4<[|&:Be>coEtvK bB괌/d*N9/--5H[l︆RQ3Z*%( !]D(uTukM6C4ÌMG.ZTQqKpULS(Kdg ;\c:)wLdodhy ZۅſPڙdYG=cӞA9̤xϺw}~.HM)dRv]\R{}*oZN,Цh.=V @Wtkw HxX#4iv/U2.; ] L%x~J=t`8뤏M1Os%.P4_u0%.ː:LC#ɵi{B28z˩K; _ʽ>;U(%I^uJ_̃N \lD)t4g@ݭNClf-Y)P\R5v}a 3kãb范َ"fXA>bf+ߘI{ΏpN1[`f겒W^"–pa|; A(Ӭ2תؠ!GS@ [RYRlT?Qq\cLe n}+6N;[JMK+ڪz`>@|>No4|Ȟ BPtk&!Xcvz#SJ|r]L!vǽ9jSƧ^r $J4;)q~MX{i]m@3k:#6A5]+[f%f;' 'F,[ l|YAz(o&Ɵ{c{]6 &AciX"e]6 'X[(ڽie=^ʖ_ cdtVҟۢS&^Lkq$_j3BgTVU.i똡jX`ciPs m(M Es@%ZJ^UaO0xPIvgar3݅R3K2x.P]fUJDZtm1rp[t)Wt"ܣŕJD>NpRy 'c٣H/ȊF"){b싶reF=ko|b[.nz?oh.QWa7wR<<~aZ ޔ7ecԓ(a/wPy"DeG|p]ťJ0Wp`ІkcH'9(qF< 8]cnٝ?Zm}{,=31wn|yMGuE*`q , .bQύvlljUyo3͌d#I~WA%]rx._W pj-1@LNvRV ffî` ;ř@STx9ppomk]]n6&&UF˚]޲5v[ވhrC&Âr-F;W<ۻO*$9*|4EoiVw$5?x7iu^(%,(g[-{ˮ˅+-h֛b->|,+4SE]T5V1h{^$`;NaD)P 04EQQܯs h#0K@b}r+|5h ~Gbߘ^r ŪD%Lھc&Ta>Hr> T==p _$vXљ˂VD8΁grpLMKA/`:E] 3.{ -llҏ*,q8e+H߯Ld?zv0 %7JOBNWRu9 \' y7H՗yYqPl?P=!-$r>89*Z;;jgYj?Bvh=l{0Bx PhPl>h\ &I4|*[ƈ߿uw׎|Uy yBa1XYH1wΙ9}T9YV^v۰yXSrB6 ċʔKZ3?E)T%W40%vJqHZXΕM[qVnō4UeH*g74ZŎ{}NzMa 8Mٳ70/rH +GeC텁f;pOƕ|Z&I$Ef e\+eCӨr gsuW֥}xJ|ow`9sxq|ڵF+)@j윾8Ł#t}TRMj\l2KSQ~`Qn~ XA+ƖPĤʣ Oe6gJ;c2<ۄyNuCJ%Jx_֊l(R[Hq.mW mMk{y}]i6Ƒ:5azLB_iS!ne'NDoSe#?l~A# R,-`YWd56ui߬h}gi!:ߖj}<-| cD*/ I@W[kLqҰ!v uJ}/[Y0u=xߑ,YwGH^T>]ZRh(@ۦiXPn>"k$ʞI)GZ ?%yot.yu~b,44,RP5ͅg8}lZU )f{2',ΏBL mȪ5^$# 1qodA9>C[ VN_y+;~^fũ`SOftqcQ cPLpM_3:^>Hp0T)GaT$}Dc_e|;d^eUXdTll I&&|Y* l|q=$Snyu,afGT%>ؽ"7<̈ApuZYQ@#?xNoz[^%welz>i߼,QCTQ<Vxcl_ b17Dpa7?ByH½`V -TNpw_bN >g4#ߜ㛶|v@wB۟&uaLMc lKT8මtT !:|NaY~0|BW+Ÿz/I[Vps{P-gT hkm 5qȀeZ Y,c۹SF,{ ;x9uڤuaEJ{i~UaHd3l FD=ϋoƨcA[fdǯL|Ԡ*VzvS#?xKȣ.LGowkڸ5`߉εn7!Z6߼Pj~{27.+{mتY_~uZR|BWK=VR,"㔁+ :7O3^$g<,G.@Csq*ʟ)!VEgl;{N.:L=1#NܤܨU \ɝy${-сOhŚ>\A\)uwJ/&ئyi7Yzc>;OWGA1F!H^SNŜ%ڵ8#ՅHph :nK Ń4s3j+SçփyJ?yfzyT~dP't]CW(++KyO_۽sV~.u"dua 1^5HېKuTTsݯI;qucNs2e —Oi r/T$/q`L8iK  @Zq>J&&Ч {n!x/wUm>s1bDGz[[pcg?!{1m(<2yaom:ԦygC~oD!,YIv dβRD¦@ajԃKu@ |a ?S5:Q&4"?kO [ Vet],zN0uNf?7}sL*gtYd!p̙4ǟqý/N_aKi3}2 C.L(5G 2nfR=d94LdʖC?~$t}ݬH#,=O(ei` dSٝ]84(bFHʚl@?_$bK"*ڮfMJ)X8ʼn]~Aؔ0d-GEUWF2Dz}\MR}޻|aE+> k1D9 0IEP!= *85`؍֞D&sB@/@2b 2B;Ҭh]k].\h_ ׌:&0W|'oEVh8Vg&9}Vn A Q`%H&ku${~$ ~~% l*1L1훹Oj{NjM?Ÿ`g_h4Ҙ1%M!*jZK>ѤjΏZG2wojMf&J8_+hUJ+L S6G4# K h1qyB[7A2G^Þac-HZ']70!n=afPΞLfKEz+1iIj$:]+m@\WNXN֌zTg4e%FI2Y( I0l8$B]4N=!|w`L7kW$jI=0l)k)2^x9(nD4{NMok濎E})Ţ0zD~E0C|N,4#uT([xs2׈^j!)arHD:~QXy]r v乾Cy8 P4cAԅMmK,h <$`LN5EXW6?>\|!촰 qhH@H]w < FC֝ɣgz) uW\>9`{@P'G&IVf( cF q yjwzgDTa'wɖt>J[h[]@ZuXt)X,]-QP|XFaV!S N7ݳ'cSɻʖZ| zIҥ{Mh7Q)e.aPiOOM`|-8xLJ1 ΑtJ:]ōB,FYPך?Z8$D9'xO|L[2imV>ϯ7WD[*(`XKnAo90_jR=iAtJd8*#6q{AK nݽsщEZvehb7"H0zW@v綂6.B@C&MY&ַ]tf%8j81ĸ*(9k(^#kAg_NWaǥO0_2hՎ$N+TbNnԪ.~T?u]M(ufø'LWlgB4ސDbT,AG^5vUR nfi4sU F[9i$|ȯHpVq xS@ۙȾ4#:(<2Y$RiQZrWs%E*;/|mQw/` EP)Uˮ v uqȫ?C{ya\;i[ bX^鳋@S)+1@{ uZGze >0`Ue8ƨr&,-pU}ނ1bE[phgv|hdcrFVBnDK73SVq\-ɹ bmĽWŤC]9WwAL5RS^i]] ̒xG4Qq.VT.w0u38E呩vsh7_krY-[၆\7GJ!"]*-zϷkdGP/d\=];F34z%{DABe;E!'$ 7ިJG{yBF3E[Y&@c6BV@J/pTrG7G2P t =C-}fj\+wv68kq%"+#oڸb`S9y+S4gɍa > >xC̹hDrQKD }_BFb: B80ZUy`Jy(A򲙬[[zseZΡJ Z4y۟Yy7~ZfRvtT7BP[N7Xa 'ޑs:8QpHR-@F]꬚=(s z;4AM{-@ \'ͳGh_򤲆E.$֕5А`tɰ4LwŎxK@'Uc ^r#I]ƣ?XmU8<>z3 SE鑫rLShXڅ=KDߎKq+Z[aba<Ԁ@p9iR:dטKbKiǎy3(_s-N< qې4@k-r6Q? B}f*hAdYf̋i&^P6 ynAA${G9 yjjZk̈́~<6 _j1>UtZT4IVBJAyay {H!ku/͍MA 8,T|Q, |F秔.)ΜP:fJRm>XED!,8u&V=g6\P)V6Շ{NAP9BF.#.ϻ F G&t(R EiBY/ZmLT2&lq!l ]S4k!zTiGԂ^G+S*Ua:eDRk+aVCAafsě A %,M#ELЫe›+P"Z# m8*}bd&@l}mC+q3*vr!8 ^qn01()Vuk0z9Ȉ&Z#O5!ıMXʹbI9?j;E!Cuh rQU^|qYԣq㔳D:%hشe+ 9I;GE~#ދ8\McFװ{(S2lUMOck#2/ɝ$.yN^藵T ,'I:}{GQ$l^.Uf=  ’m8`x4F'K˟SBρQgc^U+:lguS3'a x Ϝ\LL iyy&`2C1Il¸VDn,ZYkh{p&ş >[z6HE9ުon/HC wmǾ ;]\ӲrϣqdQ5SڭLIe8fݗw\a ls-Y]eo04O.~?aV$qd@VSǢ,Aü|Cç׏pn)Vif`QAsaCDQ*ty`過it 4h^BM8)0a'rduHTs\- nvQ{&n6kTkBat \#q̗ƕ1+/ $UB9Po%SQ vVg/C-N8֨BL e8[ꢜME` rpDg?j3HZ R+s9r?ɋ(˝vaS &^]TRjdU9EVq1aCH'[ E/*u{`Vh[?E NR&VCu_ZN~T7 MEׅv\GI5% 3Ӎ{F+u D(lwEr3r,c,L'\q7|lu0D+^i0Y*GMɨYg 1꺑=k'[^0?y(-`K{ 2O NtN;C=!I`/,rzq>1v3wtr,bMAb xчxf F/Et'$3MDFl&Kzm¡TՕ0R(yMD=EZDm (/|*94qD+3ފ>DkO%QK&r%.мcj um! aef3@w[5]HS6ۊ' yfFd tvP(f* wxm$DYH$R_bO]5RFzJX ~>稜`Y;N5)lw#Qĺ+Ы, BwZm<摍&~=houqqKw!摚#uA dߊ}.;4q;w`{i*?e ZM9SFˢ(٥ 5|49pvfV7hwΧK zJnP$r\ r܄fq :Snbf-"EԵ6?Ưwc/lWﹰ.Nl?#9Iʨv#H(VNOiAFzrQIѦ ?t>R砓81T[I+ {ɰ,jI{LX^GX+WpsDYAO[1s0FGct]Ǡxg6-'9NfɎ(OEtbrwP0&9J]F!ԓs]-BRUxt =)U,#aJ67Rx %'w^w6)cBqQ QH51x7|/'è_? qPR'C:XSZCwȽ=+ovm ewU=CzQxќ>},%y||gLw+S&fyH&zqR`=7;  dOO$Ӯiu!g0G7E08>Oo=^VxNo4cܣ +yOJrC2Yu3!^Q೬ur>>sqX,d杳2ֱ I|~sXQ=nDc̩ᗦaQZ@n[Q;  g{q?J[Rj$R>ozdط!>;4^mn*ٱJO?ZE`SՏ#L'~oZa<屫Hiw t3NcMGtP+lY,գY-?A(Tea P*^[46a %{}&8u}L-i]q)el.=Y`,yY? u'G*7>$B0-R3ž[%d?a(JthDθfЭiz-:50?!)F'hK3\T= G10뎖b7ʯ7⟩fR @e1Pҷ6a7#,Rѯ%[nS#!jPIe.A[0Z&vmpgdY]fF @{yRhM LokڎK/nn)c> Kl&VPtZ(#['%R 7[ pK.C1,sPxDܣ"t)Ḃa_,aj̀R 2?GcV0)9CM#<j5G'xG>d=sMg&R,_pIAB v޵b_PUZh='FzAcܠh,.T@v󔜺NoZX^!K𜕱i' y!jX0@Gٮ؂ʦN6s6szCrݺ֦6V ͖D[K,UnKc x E_,2c-TY=> * Lښ_% \[gD<[Ī SNkɾ+w9R? q~a/1(G[AI/mEd"8B=H5[JjK]ZLJژ '2{Z)gF J{z-YX#ӉDŽ$Cع=+ 3X%.e+e4LSӂuf+2@T7\#_sQ֍9bFUtc;4 :Rz@Ր%τN$+\apl|N]kzh3S?=Sfrr,Lz/[9'Ҡц`8$(dS<%/{:DXxvMmD 7V,^QsS>M="j#sX duM̡<2u[v4X\7maLYp+0 0x3L\>&MO3kgq[&iIs,WvMӿ[a$OfG2,+stsq=yaЦ''\H2,qQFHej$xZX`ه3d1v!M<<>NŧAr4gՋajV„UdXY>sX,odKe4r=Й6&y[{|e1T{zVE>$Ej:{c'C[r %ZʧR8<λ%[XJ1Jd C.ԋXٵxx@"3PGWB`4US'QQɥ7Z9I 6X_L$ L,RR0¸!v›Fӭ@g~-,73'7dvdJIBmP 7e궍C>õP 8r2-c,J _藝Dh;yNOֱmsJ`mAf@ 4! VWyi}0B'y>4nY!R[b|u7!d d?|̘|6{cVE`eg= ]ou B>/󽷷1:Pe)e)2BB/Ӟ*qvǛ^M;P;Nts[t zfP%bFN3U )6I>}MQ~}{b363%Itl x,  _ Z|Ee=pHz)i&Cto*Wa zH0f|a1mPAg'߂OWYЭŹpPR-ZA7sE4'4 !b'6*Դ D3cYʛZS679&c)mV~ Z$\?FN%yKe^k+{~l@ƾ=$DmY|%+1vOdpǩ*FJ@3tqdq%Nw>6X+:ӌ/LR,,G:m=G"0a܉G-ietQv$7'MW^ ʜ5m)ET:G.V߯/@9S4,r!TVGAQ[/<77ޕ:By_aC HKCsK{wR{+L>d|CSi^b+]k¿)r9r HYFGʧO΋xCw'ZŬs8[A\VDʨ690Y(NzMDS0MCw&*@ %8Nᶞd@/s7lbfmHLYo~rl"F]Fvlݾj}x!/\>߀ci.;i *Ь ZlØlc^y .tGs˦R5Յ~wߤ!GT =| s0Byk:/;PhdfW*R |H|/Ed6e@Ae34H}/3A?xaÝQb~=/΋|1}lkT}o^MN6fh][H~tRv+J{-I Д@ QrתWV*>@B5i4wBrjhS = qt=:r O3U]E.Ǵ?}r3PEDCA˕`" %ŽO8B:9%,|2gBMrx2 VbyžC"h(7la$' 2pk1ǼcJ"{wȏ=,U8K@Nb@DGŘ.EeI(Jw 1#n*d[[f ߲m-sL:@ΓqjnCK+}.տlZ)*Lt|1UcLL4!O64}_91 T\2$@)_Hy&e o9޺Zdvb1E!vd+S*"K } (ii8z8Bc)I[i6I3+dbCM4^C0z/Nb.89>MMrj=PL*nvT6DTO#n{$ol cx!-(I9r9m9ma1z˨1&g!aU<Ԅy.awsRC7'"8rC'L\u^⍌٪-avncSK 2 7O0juqTc(*r?^:dk˙Œ}Y{ &3H61qιe$dB>f_(+FT z{&SmP_]˹1mI9$Mtf?4)TaD!Zc8tc1 O< c4CP'\F8d-ŒF)ׂ1_8EQG=eR%Y]b*?͔tkoH5lQKό{ (},6uQbS8TgPpͣw.=>|aDm(z _AUG!o\b:$a2JaU1)0aTVLN(9ۺÙZZ[XLoS#lo?oAʹr :m586=̢5.{2D1Ըw$Ơ?,/+2R NP"w3XOS кH%XsGx*,AOg^W}*J XI]q"IýT 2vUӃbCc|O+`t9k,C;hG#);Jûc]e^1MtVI]s\~?'KC5%=])E>}x[:GC}%/K2!^YG#`Lk6>2 u 7҈m`#`d_/禿Mˋf /Th]%Җ@b9,#p]cy1``YM-K_XBHcY}X́d0R6^`؀Ύ&6,P-25HݯR.#SLSEa= \  $VCЂuRS/,{%8fO=ۤ|vtQTwЇh*9H,CN5Ch*?H؆T# UhnSF(Pm#f^0 .k t9"Q ۆ T H$p(+/S ]Gx_k24ǣ\)ѓ$6x*BuB>E071 䰵2ʽsQ{ٸ`emHBSHM[{o B>j (**j{}"`jQ ;'rB?F;\H&IctqZ7ا=F:CZLRHTʹc? r͠.aCΆiЪm[pg5;MI͉YQyk)R:y Iq%mGwFkd2be9Ź[-h\|Az~U@\~&6릡}4tVe_-7!5A(CkmIͻ9ĕbסS(v(|5o^ у;q"1V6h* ݑ|V-UN L)U')rӭC7}cX`jԐE*N3 NnoZWHsxFI;T*ܓ 2w14k~"M^ 4!^IYbuw`4c8j.2>Ϫv< ; >y |[]*`זQuok[j@,B5{.p]i]|S%#h;H+4լQ|P rqBO"bT߼?0;EY(eGL5DTSj<9ec9#ᆛ :rU54u_q2k/"6BL]dȿ gdv3I#gqaH'{.$zP%CXʊ_lrsx<ж*?$E7Z9#8@waKR aCTX؉O7{-WLO`R7ZD[+>%= HF}Z%ܮFC(#Iη.~{-xkc–o4J/t ['c 9":PR|2Fi4at\G8=? R.@H;:Ii  SHؔ,[5 hl)פE$MyUl9A8YtI>'*KsP:*Q nͳvMgkH85ipz >#70oVPD圆2c284:Jɣ0{Cwm$S%#v4`MM EzPP)LvSxrʭ wacWR(6 (ܛgκZ j0G _diZwiPXbS2@y;}ϲ3˴9s߼)ԵѠX9Woq0wryL@m@ Y+GT3TBa^#C!p ۟'{˒l]3a54'7OS+0PDft0A=-mQ;H`^ ^ʒRb=>0Bۥ>-mF8@uh߸"狼"ſvLo FjAcš?3̝q-~^ڒ܄l {:!qa7xfPVv$seYv60kz޶Wo6wR44O˹{K-| CN E9Wv)WnTescYu) 9Jlna~8ʕ*x#EB]܎lT^h.lW}%Zt7ވZ]Α֌^J֯CH*фW9lJy5 JCϘ@Y]/uE0%6sd貶CNnE#ʮ|ql$Py"Ÿsbq$;=](qbK;KFt'1x1¿m}F7~~ݿ=kVuiKM[ /) p Ԩ9:p#xd^cZW`IYJ|N=A1hH8XO0CZ[Ƃћ?n9 7nΣW;I'BڲE0fζ #3o(jˊ &q`hi"d(['_g"SV<ƐrGw_Xn+8C{U'iϗ[= m,^[`$! h=qNT(םF%BE>g21qayVYهAR&4lj`38H$E,"q:;~p% Dȃks) rȔc(qrI VPom*V\9WpEMΫ%TjB*tV'M=Fyc2 ]ۈwH&JcJu77}V`{PtFD^h@:%sɆ)Ym>tplF}ਬ4  /@Yّ.|ȓ=CZqL0 ƑMyN pF/?c&Fd,Xw(yW֓t&&6vڸc_ w>զC> JO1(üR|'|f^< =β&'*Az _• fCycy^#)y5ܬ\0W ԸWb(c<JF33}ý?Nyl1YNRb/4jO+X̪g;mޞԪ0`5a :P| vHsFĊo;gPt{jOFqxlX%SeQ&|^U%x=0UşcNWzUAJV3d[oJNX? A.N(JYv :<ߥ^M2AF!e{3!-Aب1xM]#Yӽ%?]1Do4YS7-+ն F1Snpg'Z|!B !h]'Lu^w)X_f ">C k7]Wӆ1]zMA#reLa]Mp /h15:*MV^aD!rin'BU蒮᢭L;\XbڣmqRR|TO@˰=|pպ Ap| Sل_"kڑz"}d2Ht- OzE]́&=S7D! f&:Ьq! QF1vsl\x3-POJO"4İM'a9<]cc ->0ߙG$V4bgY! dG?Zչ[l&vx\n)Jqr2F^L\!|Q0 jmYvgc < s@g0J~+(CʠT1dAjDxv䡡Oؤ%`hd>NUO-m7<K `#):!'BG104T@OLCqN -T Y F7j[+$-D*y@%Et }]0UT_QHb;V6v1DGQ&[EYJݮ۞- JO'y/ , S!HGJpZ̡J|{YEK)шd`f]WN,G#cǹM>o'5mIIo;LŒ "i3bms+.8 kO06hL6ódriTPs?~%h5e8Xa*5\B̌Z%?oY88$I.Qymb?b]5:H+³1 g=Yl#Ro_?F/6ǫ>]ն[Z$qQg 0 -L{6Fx.爐De_t 9\ | {ZXac}<:CNK*1tCSX5D_U;w%!TUx˫^3"2j2`kݠtRc3r1)ɤv^U2  @2lU}|>!4W`9G.1Ve){7.8@Y+X eWBx7V< Xh  !+x]ѰfˏL1()i 6+:"Gk`}.$a,} n<Ƃl>C7qۛCz'v7AO^6{AkMIu7kRKHؔq#Ru:i{._B*G7@o [$ r\5ζ@5V7g'"VP/&i=m>ksry~cBgٖ.HԿ qtjyc>mJoUqfW/輶30Tl0X\Ʃh[l$;H 9ϧH]#J;jʸ<޳K)U pC"+6K, ]O-39[u[ ϐ-n?Ab(J)&=m)"硿 ^F +2N&(mԥv䷩9PR5o63n32H#&Uj8!U w(B;ϰ2x0QxtD\<">'[Us zjyeS&ڴ<Ɂ.ͤd.&'4hMF,BIY ?[=T@d`Gj*+!gJR"Ң)>%$6>8q"6<=U'l~v΍Wa ge xnJ{9--qMD{²#4vݹ ܕxX5j4 mVO\$,:⫭I< "?,9)EI$Sn#[[Csx2ӉTHQ3ߩ)' ,Y}Sď)4Hd)/9IcֱXҖp xt"Ho۬U-Sц ^ZDyQ0)ZDNpLw5|,Fdcue\DrIEl}Ilm&*%2ˀp|D"hC!SQJLC}:N:U[7~-K>Y z伿yt ͸oXVzM՟5کDJhP:t-zeI*%UC=+a{t4:DXoie(lL{ЬKt^0IvHP ֎s O:I@?9ǷڭHk4eyFa6Jpre}aKJ[:ވuͭpicr"i|efWM\*G|RX23]!U(Bq卹rm`3c%_dE|?Dܣ%]a{YP4H8kqux:I_l6{UED?+ت8':sbS(EF-{&|h64*zf\jucoho5M3±02 e\OT.th_[@!qT+1= n%b*GQuMz묇_R=UvG,OQb9LF h *zy4H=zF$6}x];rۯ " 3aԢ^}Ro{˥7d4^hEN@0ul&_jNerkYNt=AxC bleDIB5N;i /V)O/oQ/[nw:#?5}1=(yHH͓g[wB7GejLo؝]px {tpn:6 XDz,9>ˠԨ+)4'jf fZC ⓍX:nsBsEPXų΀U ZN">Ri_g071U#aL$ϔ0܃1ʯ *h:U}ZGRqV;ܜBWߣDrE3q (2+RFbVWܤ}NL-ؤ'$Ei0vObm,t{aYwސN9[hJ+#D`E5S"@] , ȼ rΘ*aaI:Zc^FD]|}sH5E3y3#50MN ݢ̏v@ @۞! @ TThd|*P^TlvdD0CQ,$"Y`?4Q?|P JG+Q`>>ȖPv쿥i;&Ю`Ozc0pOƎRqͫ 5ZγQ}Hv9ޔ/1!qa&w}G7= }wNO Wd,FG~sVR}%?=)vHZROՙ&Y d0Oc|rYf-G'.RodWK.w誎baUdBG|ˠFBUN)bTY؇h贁ᆋ jߥ. UьM=W52)ݙ^9' ,مYi X.WV<uD3A3^`uNPi=%x" 3ۺtfC?^EbGǑe6XO>XxN#L2 G Y(-%daA #W}F- oG1&4/-w JdZ|bdG>,zH1g:WO8Q7vmkfûaBKQ2M;dXl!0eS{-!,콸SΎ`u'Wd2"MUl*ƞ릍e{;@aןY,Krސq܌Fa6,KxZpnI|$VӚ?IA5Y4eE^V_ 3o?WwY8mKSt&n˗De4]i@ﰫ?b1y 7U8c4Or {EQHn|(cKKѻdߞs4+KX\6KuVp yS$GIR63KWdweXC6*s%x.p.#K SkW> M1hϯ2ݩм/Cd*X볣nTcj EF>hX>E}YQv7WCO9C_]×Dm m~^xˡSg#~+:4ƪ@F<@B{R 9^dIaXex wCBxAb֮O\}tq(<>l/ أ龦,"^XsnDӉ筆o Xvdv0~}7;&*Pƙ0@ܡu0E6\sS+`R%Chw?/[$؎0z _8; aF:OxM'BEG?O&T걟^7QU؉cWJg<49!.kXgXh4'Ǵ;S* r͚TA.]?R(@c'PM< 7ŋ|lgQMj "-vv˒ \T꿀E#*,Tjosr}v]ƋZO$kބ'ՕrHoŨ11V0G8g-AZ$7gw )`q-?/yc4o(_NjpvU(*,>X OD3VRR q{o83@\7z@^(Shh':ǜҦx+r%-XW(׸¿f'XcE 1 }=Zm=Q"zE@2+?R`o +F>wΚUu^ (^ >m(7Šn Z1'Q#[%DuOx_^-!{:0RȆ-}.+!)ʙmZ _1qb#!Z ,fMevЛ6fK4JMe1?>QsrB-0T 0ݥ3c-/؆Ӫ[S7s:lk>EݫdWSvfV!)i(jB/Y~-U_rxqG䞹a:.p鯯1G[e $;U3\>^FORwhheۃ.x;{m]ɖr޺bmR99֝O+7b|!@{R@)O,8k&Λ'_QGM|.ǰ2o.ǻRF8שŅZYx!<}ˤ̤N0#,ڟǖ"BC,ܯkSR\(H7Ӆ[cPs&~-T|7.^-l4Hb-0nT5cgYs@E╋ϕ"Ļ'ݰԾ|eAjq<;| CTsX[`1 e]lgK`>Xm0ޖ Dz@m71"c bRo`\ +m|7JvFQAft|jz]uBFFmZ(IVcRΜido|ŋiۣ5/C7maGvEH\kf+hAV^㦭O3uG#x2 VתML_!K Xn^,. 15Q @RDfhSr ZOH2Q&-mVRaNP]Iw.?qe3_۰*k3&C!PsaD4EAki[: tYxNX99Y5 f~]Pt:8b3_If%}֯j0>ZxPJj4Eb')䢁O r3NY Us_9.I,bG:] jsjpr''qDgQһeedUp,IYM2s|X~ө~d.YEp IzhK mrJ"aW޼x!BKb@s?HGo'$(\=˞u8U~ԓ25K!7~isEfFdT<DY5kꄍ_ɲqxB ەB*UC!yz(rQpX})XTJ՝YDΆ )0*xO&HTiF"Pn+s B<&+F/_#݆-MTréE1LzՀp&GkGDBӦ1O }fnۿ%<@&3Sٯ۬Ìf1RC(_E)u,v":XGF`"\ {zWy -ugnSygO]>"L-b;+{\9SK3@H0)4;CVcw0@{5qKY<ՙB278JW-a)vDr^ ֦cW/4[Q钲{l҈#t@̇? f'UO>;&j$E;_5`1 UCy5%လގ Y/rLpDBkO|k|$7cڡg{ٷbԽCSZ%vL$ AvY47aaQHb>Y@r){$Iw!vqœgJ^#en_Z#Rg@z. 93\A?L_J~E 6y!o|ix $ \.h# `Vs.~{!@xp"/1t*P=ζCUd6&~t o73)T_³1 |7Q/#2GόƟIEu*իp$@qw?m;oo;=g<ZMiΔ {6W-ކ5YL޹,Nշټxt6n~k}"P Dݽ qXmSd jŴLgѱqNͭ|bpWo7Ξ6M\RSMUA炲@bmmzk ~' b7P2o'@k'al `MS*;a^ :%rԊԿ0/Tȏw h{ *wjYJYK?ԟxVY,4E>ІKBW_b&`=hȏKS bKw%cu4U=koF=[D$pt1.l8Q R "ۈzJpbNs-Џ{32}Ӏ$]@kE'M r,~y*Xn` `yO2|0}Qړ81]YXZ|꧖N$2R6?p-naVVGͳPI˾PN@mȘR%ydu/vqN-& 㤚ٽAVNdi _ $a-c71*w lPFVnӳE&xtjG޽cl͓]hi19;W=FS!nK XQdQifKeq-&Y Wˀ[e[z鿮JA_Xt)@&zf&7lSkS!j{h剷[Y~!ٌiIt&=А?ˮ#*T4ākSWM``? ?>BP ` RYh0t"F'h  Y1PG1@5s 2jcm]H[hU/tڦlј $qc {oնPm?G]Tn4.Z&T0IBxhޞ 㩻V9\'A-z;# E5p鄵n#]D[?:ETy/M><z%w<Z8QChY:f o'ׄ&Px3M1GokDd1!(Hf$gD+4뷟h̍g8Mӡv(:E$KjН_qpxv> dj%7 1Y2/]ZzA67U鳸jgx?U8ԯ< .Zǭ7|bKx'YR|K&":j|Al~ڸ%G8N yp~ )IVnjN>O?Lzć.Qse:$<-yLb,&XX璀/ ty>x3""aujN\ob l-VT@/<`U%]mO*CtםBXUf4 =2 lo6( :aH Qi<>g ֖"  ITr8L>Qa73 q/Vľs'2. k{zQEF5P#݌` 74~$!ۮ"mzn)& g;7`97bpa+qCiod8@MP7kIB ͌'{<9@&}!Ѫ/46-fT6Vpx w(VpԗYs)% x֙Ï lqh,"kU"~iI$YQD(@αD0+p w.=2qVM#6.L ̧Ll|Nu傶 "cm6,Dɥ4 T]9cn߲.AI#~JY\B?aJ,Z5ᴴ4;h>P, wz$^_5iV 嚵6P3X{ƍbF~sAKo-įvpD>͝Z2l45lmR~+ژ*^yD}';v|j\<]WJnLI \dH;ﵺA8`JsR_gD, 5xvXgr[T]{K,s4ŸW%2*uD 5ԣ! g;mews3MׁYK,IgB5_T4`Hd 8Y^!WYX k]}mzstfBL6F+=GqVy+2Di|0.ѷh.&;eK]D^|֜ XoW7"jYFFtE{Ïa)7p)BUkZGP z׮Wx }$C9g%m+PA[fΝr7p t?xߵ ,p7'Dѓhbr-ǥdZE) nPaJl8:r>䤘2]|V7{)_WAAe @m>*rt2$2CAZ.Qœh{{ʶ2~BPkWZ3-)zS?Qmvߎ'HrF`Oġ䟡o92(EH MF NQMB P$x.-זoS7aGvG~C9k5k\&'^/E@"㈮ D,Y&JvNwCD+O:il)V١ecUi Il{m8xJ(,S9|Y8 Ts  }:Nj 2U'Z%l,g˖4B6F56c/xݎ{*8᳼~) SHkN,X2X vJ&#.dVkyN8ɊX,AhƱFG vyc=tPe$#,׮_(#.6.-aKuJ Ia\,3Wf6&;Œ%O=, 8ϖִәd+$_uRR,,ǡӜܔ嬘}gAC5>  y\ŃRJp!<%ʎ~ j1`k騄7cD닕-rhK(],v#1g I!LBB}8k,$oRO4bJx\6JI891һ!f1?<[4hXّwns!NKTZx<˓,e{vhzr/ 2㊠Zh s8Ӳb²AWST =+雚` + |x(UF$$GcEF,! HS-9I_1%| U9 1'jotm' =NՕ c1 ݆m$I \&Fehqx1!ORtH+O lN@ArKɋ:bu gN%VivO B& )mΣZRB)l@8teوڈueԵ'ӊ9dQRrYwl;cUCLeANAQt?5]X ؖX2v:dE||I. Ϻ?Q_Qgl=77D;ٖ1xM?DWv\mM] 䚿}0Y,vgH/P*Qs KkHsJEv gowIF cHx7o޵qƤJ`wkb._-`ѱ5ѿ'*<6$dS=;@m5/A~/%Y踈d)nRUio֨TY MUd7" ]δ4^6#2eYJd blW{vO T"yx),NjB2TkfU? Qm"˨3+K ۍƕ!~|8|6Ž1.!9]YJr{wsws m5(:.Rk~'@,hjH)CSyL̲-8PycgVCmX;qN O`2HtM #;3u;Jz4]=0@ʙ *E-gNʊ,]i\!>_=o$ˮNhA+뫅AD;;!/hP &`[uog[XpRSܶ#ed{Q'}vE =$T~2WP9 *g=idT;GRu%kk%ʿgTs5/2χ1)x4U^=0ψ]Ys{jAٷfՀuo^@VsっH?hӻCW3h.W,%OLT,ⲓ^=I=A噍BcB$L_Q䓹ԹD򌯥2S2 W!Aw\[_3'SGykAf媂`d]؍Oz\Ȼ"xJ$xJ슅i5|k-^:x-C14\E !Λp@c|^!mh9 _Fv$H?+#پ3Y=sb*_:EЌ[ rB_Vv\:UERwT _$}ؠ:Щ{w4 .TIRQ{etk]Ǘ("$13(P}QB$Kn3NFXq[syo|0kl["r:b4 U3Vt23fЎ: z'kEYR^e ,= =9l(; fQNf)[,ɮ&UY3e)jtG }3fӛ2,2e}!P+ 8cr[UmY@xtP~6bcl(,8 ! .X854L^jC?.iǻc޼s$O/FGZ8Ia:CVEAG".yT΀9ժzy,) pP` Q2KF3 Ejr j]S,l9m)+y^'D?nӾ]$5sqr*Bxї%/!$j%y 7p#G@n-Z˚#Heš2:H u+bn0/B jpeiۆUs%`<_va)ڣPHFR=Y6?-/6Da{|'Spf2wm3J\2EE7QNYJ=OZ;<]-ahyCU:U<6s?ezev, v7_ͳ*FP( _7 ~e!a'\1zY^IUXڏ9)&&q:=KAv L$>.v2p5: UsF6*Ȃ#`-Y*Qw dRplʃ7qFz6+q˹rCPXm+n7Fnmւmt3;b #;UT's# %C庴&}d yuU:.}gxWJ9v am|}kP[!Ԣդ0ZcHԛM^AsuuK0vJJ9:)trrrݥOz~,+҉:3lfӗ=Ab.ViPMmx&Ƶ9#3nY5-)")ѸГ D$Li m ˡ=Բ& svK 0goDG@؛iÐ;_  7]R@9zCUk^(OQa țJXJx{⚣`,r*rjm6!1 CјC~BkVygPc7FAu=rǕi~gMy̻+?X0zn >_2U ɜ65Z'LWC\8?βtnZ-eAG';ӔA.g+L3q+NDpm==}IK>SA[4;* g8w]],0B֓Ũrs|ᘟfC>|.K Q,8莜%+9\WY2#L1c)iaH2"?XJ@q6^fjUtr ">1ύ3B?i=eYbl{EI#lRJz_Qi&k3Hlb[''mO`~7^N]KU@RR;ǩ{ef! ofM,r5Z%%U]kJ"pQxƄ=Ts$++C`ZD'lMRKC;iSґG~p+'MO aj>.ŷ_!G. h46,oP5?c²FpB,RWTG ˋ*owIQ*`})Ppg\g:c${:츘7N4)ꦵ%3똪6b Q3{)d Y_p0kIMrE9,3 n ˙-zoĆOIqG4-D  p*E*9$w)3`^47K_ U{ IbHsMkO犵 f鵒r'Z jFh2:|A ۬]mC~C.vm^`0Mδ ,{u_]@ -xgە>'q;k+N|u\c,L`̓fKVF F)*Cm ޸3e],K٤fd5H) z @QZ|L &ffYEDGEvnvS ]7@\ǝ3-w]ob3ȋ6%'fZo y9 ~FKi}f=FZTvKjA#Ncyx$媩E/[Q[ t$M1FWd8g4s{, rlh쳖]^Xj8+g1)m9Ĵhn㍏4?b˾`/HKϭx{cG& jLG. dx<۰"R__=|op1&ѝ_۪řnm Rzbړ߮ q_t1>f ǕwV::?,RLep·ք`#n6(E [yF띍>I72]96M۞ÈM>rd/}<}O_IzA<"Sq)ûݾ;qlNt_~!,n!Q=WDz.ܦf2HJmsp?Obl e.]]WEICZML{7LGzI򧐊|s.*M_¬Kp/pI9M 6lyU4,;Jg~9T1{[:':gj"*KD#CR*8jpu,] _&.@ ʄ7VB8|Mޮ611-i:=DF-#D h{cHxʹ.^o\溟Ăbq[bٻU(80Er( TpJI 7@s gG׼1+yi W++,(Jhʐ!nƃYAhw~.n7ˠ8K[%( O0%^z%'jsV]('v]c!2-3Mb l"hb&<hӮ]l^|9F͘<̂ʿ݉xK5I%r} pqjYȵbIIp߭X6'̨*pzPsPn7hb4^V4V#MP CC9vZH^IwmSc`LIJSoKs6Ȫo>Qa)UaBaEGμާ:ssM&a"AcH b&Ħ@Zgof~Γ8I2G .ںp.:?> L_}q6m^wݥV;Фah=/n0c3'uR8ǚ.cmv{nO޼lS@@5%ĻWOuı=^#c)*G+o;p3n1̩/˞'U0%vur/k. 3yBM]%uc푉1Ԍ[R)[%4%9P,G1aI:VϊN19Dw's쉒>1:@eo0ޜsSC̿are,X;c(-ՂP?}kALjG9Ŕ'-h>L9~Ky poshm3ceP6͝]ii˾ܮp;WsVrުo&܇b['mTjj&IʕF_VjN+~q}&eҠ +U` Ja7'YUH9t TІ&AcA ƀwX=-dQhIw-V6_@ZR*B¡MzBqYtIC7 z%()4 ?-x*S^Ռ煨2R}y-_6(?9r]D9YA0!Ou)ݮ?K$Е|~*K zZfFJ@0VG<;.^-غujb78.!D4>Dɀ_^QGGl!nm/ӯX(B,F/~AU1i|(O9F~ 4m<@VW{~L"Mr!`EQ p.ʷ(΃Ex%x1&XTZΏx,'"e-đ>cPκpTGq95 mэ:%aTaU;(A iiziDbx⫲dUS9֎...M{jm/\C)FOGV> ~ij lvK/_n_4HTI0OV9իˡU";'cwRShr֥@4KD)ϋ gŸ}Eܚ,6kG*sk!S/9PP~RkӫݣqEBُ9K%m岔۷_N%]<Ǡ(u m+ˤV^w_I /K*_%m)?(KL}xk}at3ױL.e?,@J.d?Hk ٹϧ0#$s1%I miApbv Ij#oP>Ha~h9W2 Jz5@ۃs毛K0J,En[Q7AoNh,LJ=\/n;|ˬrd:* 3"dzI+iBwvE(>Tx\:4y~:Cs,Aߍ!;#WX߃ 58at-uT]Wcz/7D 0QÎ0ehIWa3L߭hF9r?S0[HΣKS#if3d>#:)ANLu#ȫe1 %a4)N9}2siɻW' ?rMIf3e{ł#YslC[箊5a[עί 0;N4˥vy O9<أRRj-LaxtVFW"e'.͂Y\~Ow1,3E<;,J|8qZ M"\5qv=cMߜ]r?x/;#P*Q$[zvM6lc,/lj f(}|TA\ř|c1\DIr{@/;x]~aGox%߳>>^6~"~Gm2D.ȿ[t?$%EȦh^3S-B3nثM[_#4 oulq(/J$:SY2;Hudd 6\ $q6yW̫;犭 ޯ.rce:XB(q<`DU 5T Xa/@H=Y>ɶ[y]ĭKw0]Tz֢*(4pw_FݑG4*rѡx۝:@oqj}NӉq!{ V_iĞ)XԱ[ (7(ahʗa39Gt{z$hJ[ob)r <"kJ`5c}lzhf)QׅG4&{P~GD0!~W&Ĝr{5XFI<>G%1Ԟ!D񪩵"=cpaѿi47dc TF:-/u\gL]R @&RXw Ŗcy Ɯ!7`ׅ̦kEnllJAkm:0fGv,ME9gbyɮM(p :L~0G:FԚ]Um7C')H* j@q~@/D$E#ܔa$CA* :36K؍$f~XxQVqQ^GX) 6%,|U*f:mUO݃WY/w| 2ŎhdyElV#5u(W:cil0m!=Q/!EE])i@ITD0&TTv^[<s8&nD )yd xTGsm%1ߖ1ai(·þKީ].xpa;lΐ4C xk4ݡ OBNfDQ~$) ܣb1f$QU6QL} 7{R/A^!]XZSm4A7M[#ω\?-Nce_.T^,L@(>  r$[~ (oP<,q NRrZ@}(N5Rs3ZxɊ>Zqb=( !=2]VnYmI3;Fp*$"XpfW(BFMEM9wV|ÕM-׏>Q/_ݐ4Fyq荈!ͪoCy"mn&*}Eu6eΘ oXRhpy,jP%[S$;i |'Tclt=cKOo0y#$f!P^(C Q%vq5ClUnpyNu#~St#8Ϥq:O/I#{p, _*L{\8ċY;P11\*+=fg֝QH!8F_b6{uڣ!nfW<#ɾbwpR9 vnJZDJo:Wl,2&HSD@bD=T7B;^3 7նBNlݗM&Yl?݆M`rUvG姠R"gof(]\Jma iTݲ 9bg޶`Ks"ctCc|e *y_Ǟ~Qo6{GjuOiljlY1Wf|w4,T^Խեry_6/(OTq ePdH8ƒ}y=EK-zc[v m PO8m4{#MpM6߸E9վx5V.r2}ۍ,,qxOp֊` hwӽ6Ui4T3Ae~- `gk_[M6 A&i0hew?zjv:> hㄛ<4 PNĬ(Yׇl͡t5X_2#UVZ 7]Yle$OPӽ,Ys}gژo#{4{p5K~\;y*kE ǯ!جQo^PPrL߃ڱOnUk*C-h5$tu/V&i-,fJi*h[\7ɖxp݇a91.D66l.c7~srwRTr.i>xwqK|mkMHX["r¨1['vMPhcc`25a{F2R, E; GilqN.90}x6b"_WE8㹀}0MRןdM,e v+6h}Tb2c*NGIg5@wN9zF$ԝmKԣlh񺀂B|EDxm#ګsz;bv z6@w-Hty<.BPj JJ] ]XE#e~Rj^O(R'Q5XyO6ѓ>32qH.xӳ|(*Rѓ!%-sXK /yq qGt dm~n4g>x0L"ԙ‚erel%?DɞE?mVÙ^K|jő)!g0zy$*؇?'\őlV=RNKJ?~_&n}RF(1w3"JɅH"{8$'o^mjjPrԖ~̯S`>uL6JmV|yb/[ff#u?>X) -6mI}eh ` IOԙ:k ]% Hwv${,E/㖛?bn:rE63H(:i.HCS{:+DxY!5z>[N`t(zVOH zk}Sr/PitywKklu(>my+v^蛘>aiGtYpcTLpn: mdl[.M}{ѲdkW&SJNݧLy\saxc[]&M(ERgҴBеamm:xlƴ1,=R\`^f;/zsO?9p6Ʊh @y 1KK Ix*|1̚T 7<-Csu|F3RPI,̓!WݽMkb]=i-=|@xIFa*ÙSU@ :k13K@᯦,M+ڍ9"2I AQ[!iF:m/Cү 軵Kkmoߑ=aSgn\d#"=߽c%tx1V,ŭ[9.0Ոh[.ૄ<ސ89牨:K:Ճ4bj Ed^FOᥪ͎Hܼ B5[VɸV+][e4~}SO*|:b 0FepM||V@{6f^d [v9Dgi!g=v=$|ywVxT@#pn1jG@q:nSIF)57{ <㟉Ybj]u|U-28GNe9RGw4hS6Rzl'z[WVѾ ~WٓF@/JN2OFj*JG \[-5̈sy#$MG6ĩ?h%y"~cP׊Q`" zp@ߗЂKvx~U5`s39s+qЯb* "kT4Vre emAGu&LW7LZ@#Ș-¡%4j[9hl*r7sIި#w!R=tJR E=k ާ ߢ}*=},#E(E K';b`.&"ui9lߗN qnSY -$b#1 iw0|wZX7Xpe>4eBYRe]{hl9N"ҒlVXt餞52/25j6S/^0tK M4:Bp|;v3#pII*qe<[٪IRQ0͐3>Hq-qx Ln=~!?;Bx'=۷B@&QSYye|n[1J=-w *hW{+7\ Z߈Cfm5S2lp) rӣ A;e$> kkpwk ;]CQd!#x`w׸$kSfJXWjħ2RMƍ07]I)i.I|~eZhxSEHehCG5zgN eo*ɟ`E]#*Ȝ?;~ܘΦ$5bI_Vl[֙MZru@6m,ePKrfu~}zF!3|Rlz `F"ǏAn0“<8\psJEQ*Ԁb_?0to's #G*4 tS,4f$N+)(zah& ԙ!n.)#tjx.PI'm([<+{@w;IK;Jl L5"De~` IM/u&+~c| 8bTz4$իf>R:s©}[f| ǨtX퍆ڍpCz 6 4J00:ѫ3|p|uݳ,?PiJL-`E-z2F%g|xWkCFUT'f(Ui3ZdHC9s(Kʏ&1h7;ɼUfL8B <_Z q6TDqae7X7O>Ei=Qb+RIG)8SroUl'ΩV9)w;#9GUꃭ.prbw(@틆C6r^'m3^a6 QBp_CDD^~"rB;%j )3yh whCgR.fVo.=F>ѓ~V_U@R Ѻ脉5l~>}O-Nc61'ո\_4RdKf'okN`)-՘HL# Zw; FdŤ&TқƭWv¹g3[)@;=_-'IX2t B=(b~|^h6Kvz=YmyK4hRhܪ88v8Uny Ť`)º]:t*8fBP?2K!eG)R;wm?9l[NL5%Mߝ:%_%2~ٱݳ9 _}?qDxBdKͲjTs;>3 / /Wl z}n<9 Fy8~7D:,)QuMQۙ[p:Cغ| ť $i'T>)%HNNZET`Y_-xtJdJ@!L܍;\O|ԣV m[eTJjWfM ;ښ N@X{PI/T|dfwn{`,;>AIbMHL:k=L1^|.6v?ݵf9 q7B&׸^Yi$>=YԅkHv\E/B26踎PR.ԝ1 ' tEu|6*7ʖ\32Y(6|3oid}a Z(c+F_`Y OYM潑%-~zܽ36, l?zkCDŠdաKq"- h&{zkMKU֛+f@"o |Ԝ K -NQk-as_Qͬ8}sD%zj {cZrl`U$>jLa+%u$7RVWY59H $ze%qu& P/F’OO%noE%t8HxoNb\&3`a g7əw/eyα$hGE@g6*~zHֿNSv$ݹj{IXF}73YXh!v&$ #V e ڴ&89 ~{P.VӀ?ءz0D2"ZTFF`٫:aHa H+j虡{.DTr<*VvGvIwoxn7Wrћk5Y[P}95g7QZ(Zq`QTDdgMR3T/=Oܢ3 W[˥qȬrB#gs|{_ஃMf2&=2;8wkO U{ L B`N-Ғ%u?pc``}R gA\ (mxONXqe0+(؃bW)ҝ[2bعIg5K|4wM]@/?;Us1~#S+q+kd?H *d1Uv'ulpqgS*h*&~@']\`|XhU']ڋDd2q$F )^Y1Y쒈lR5ߙ] :07C>cAMm/ K,G9QKϩc2?#nalT{m/԰I؝bN՜aьЇ+3r2u1>uJ?|˸]fuDΰUh0G= >^<" 50%=;aFVO:a8v\J4;m1 TQS{-hYOO.CQ ;zrw/kal) dTwClI+fp­7w~Ôw.*]T0u+4O!E$}ލX^ ]2k~؊|p+D&pc݀gKf%<КB)~U~,YcSxb9XA4z i^ 7b?lV/p.1y.)qg{>aϸZЧ Q.X{ =\yx>%BkFk{0`8,y `eDoylw9' BB&?B ?jdm&+62(Md\A2:x!bRduŀI= <.m"XTr 0f ^Yf[ZJI6'P3ޘ<KO4&ʨR5|&T*Sb~Ȕȃ80;8y5 fjX !ِM/yEuNǴދ8Ő(WX$zP b6<'1C`hӅ9of]-dA1M"`}] 8<8xX c ,!b*h[YC&m'nɛAs"W'l^ %\k2=263 8&0΋yu & Ɖl2-h414\ =-BI!6 nC+ճ8dTwAecB p >”#Y&]Ň%ƣaf,&1 }~umN9g3Nn\#Y"/\z1IGe].h+(\v$xt)K Gcti=qdz`1.'̘͠0ݑPT3aއ7!# _nތ_]3a\C=j8ދ7e)U9x *t6^b&&0LRuWTjip>Gb| ~ l7w*kv)݈Z@It #W?{ꍣES'N]RP~*␈H[qa$AY0;DVxdEK[`mN`Mz5:"@+c4|^DrJӀSpE\`UMևڀ3nG,--+dAW!^_6m#,Qz@oe -A&7=D%KT88(AK[@~~8Pw UUxT&jؓI>j#W[9*RyI`ܤP#2cP+tv^ߧx]X3@W z|I\o:ye-{OZPKIy.ٮ5tYmR $|hi [+4="C|TA , ?;<K6lm$1KaKDա͵C^zڌ.w`OP2#nhyAqg]I ?$6szt腊af4"- ba,0a̘Z1.VCET ]aaph%PWKoZ$G1xܔWקhԻz `B!bKI;CՖ}nu F\r~?WNvFؽOrj AqWc\{Z#>_qݻe֫g&Zs{. #}E;E}w:`u'qK \\D2 d ;\!-CJ%mH7y2%N~S=J >WIRteFIvʢl_ k1܉~&T؍xhD]MJ ,iy!vS>6L@{!Ҷhz%6H`$@o) ;†+ tYIP# LӳFl2}<2uq-0vG3}An :ᾷU=3sa7$=G = 0҅.{_ڭMU$Ƕ D'&1ćD̞ajmb`eʷB^A߇+-oXDbTlaˏ_6NA2!haP4YٜLp}=Lmu+ ?צ sھA߱nj]V͸6&%хN7J6 K-mM_HV_sUqщl`1GHv, FJ@4>͗q(,ҭLqPB$~QUpVIeY 2tǙ{={Jв4J^i0]ҘX5pi-U{_HnN †8Cb>i4^nһYt њBhG=$Hdc[AeiQrzP^n6V% T<@B6ȍ~^Z3CNhv cqZm)W"ZZdDs& VgZÇB([hw7 73Iet焺y+"IW`;t@Cq+Z ys\;6XNJC]+RP 2d+ ]'pW:zCȮAH֟ɑ"ς?&(?Cը ZZ{zcҧ>{M 5ŹfgKh{R6z{OnܵN̠"ZJ:1zv.90nCJCo>'W$ǖw4&`Eؚ)::"'d~ڕ]ypZY:Óޱ·`$dTFSSwkvrMnI::0B0Mj%jPm|P|w _Gqw^L8H`'? uSoͧu7UB>nd5.w4Ŏև rϿh%+iܮ@!Oܑ J- k{ͧ 18<` :G2/PwCM7 WEc78SbQUK p ^@ĄQe47-0I\Åkʆ./.`~odZy\,S|jhN!e2EHapggؿ3r>衂g`%ԒV}G1I($COenN6U!,aBqb/PNkTp6Dvi=~eqMiKA2B{uA?r54IX?uR Rg1h`6ߌ2^ UeJ_{9w.0mm|q_-#8NL3RNkcRmlG"LLX\?x ח K4jϿE%{)DXhD wr&ߋ#cuZ]J"sܲl6x#>Hމ> `lJbV@m7hU4 /0OmmC9yfpr٢HӅtȨgjdv(4 4 \ڎN4ҟwR]}^YǎmUlXU,e.h ŏ8k.i7oټ[%͡٬[KmR8Ws$QI Y_`ph]ь͈Q PeMN{5U{\XQ=$ ;b1k ҟ,0\>x_BE4E[" yF+yitL(RlktO2^[٢Z`w2ߜ<}v QR_~P٪k5*\˛C(@0G}Vx玥~Posْ'+6SJOZ6BxQj!'S,'hhM,Y m꫱r"KRB}9a琑Fβr4vjD嶔|) ۹wp:X ApY9IEvsxGA杷9Q\U 8(ʊ+fſ!0vCUheܜVwz.kg?%C\4]'I/O;"bnOvX670(lCZ-L76_EcaZ`N[\FS^q jX%uFD3|ڒt21HQ1,!3ĆݜGQDX1s'|r *aߵ:~CH33+ W/ke!]¥|I!z+7%0o׬'6(MIӛSx4,cg?~Cii.ݘ@&OHۯ7IBJjXؖBo|a`泸]a!ު8XD8^Fu1ZZnILtJ>}hJ4j(0F^HKVΣnNQ O-sڬy͌3!a4=zیc$ejsMJvb!ˊ2uXW:`+?2Ȋc9L~ ȢI@Il'p\$o@ai*:/DoKdr%^X+kA Q!hڱ_wb4r,z ruR_KI0"ceM_jߚ }EeI4фjI0-Ӈ>Z}X|9v>3"U;k9n[/3mG[P-ף#Y@hs K}JwFmjZxDn$PUd}b~BnWH ~:iW~l͘.hIZ`REE Zg}L]+8iD.ԜWVrVzv?If]NLWjJ`U+Dv?% ^ 럍J# ;id*7"!qfJ~/,`hb!O^OԂwu VsL:aBʝ$)\p܂kE-7oB, HGAnJ巎Sn eCWqe뉖<M -.~ׁ*&@(SiMN^ݨ N}aWcMχq^uP8."Ǩ66䭷,z>@ZJi~y) hпEr7t$tf\ɡGI"`Ǯ(-_-錕i`(blUFub1 E9#n'v#qy\n3 c*~ٙ0$:b&l `ܔ')̈Ok }y 3>ڼr J4jK=|ѷ<Wm>eiޏZ|tWI!z:(Mo:eHZTE Wb"JkWJ?}_ K_e[H(T96h54`[׀`d8͍MxD=yfS:8W3 vU8ek*1MBWs4KU C?}qj5#/pVbQq@㥦P7Ϸ%Qk5]<#~֊Wn5vg觼CTx!k 83U鴀ʒz~0mt3=9МLr@QbFpHu板iHu#pU:)^=c$iRX̀K4; UB1zؤ Hk&(źțKcZY, kK8XeXF  @`lyp/)_v^剈 9;o?>r+i/A6rٙ:Ŧ7h[<{%SRqAI^LYz9dʻ__l1dWYf{3iq ːI`q q񞝘N0n@pMN@82]/!2ZA7旻2 ']DbG"|OMT З*ʤ˭@>,{%G:D6VhS- w;G,p6]Zxw4I ظOh?=şׁЄݖeށR_5d&pg %]-e?#rzpg,W7GJuBY}fhpz&3E3$E C>U+jE^'8\J#og֨x/>2%W(1J֘8:4gVU'ekQ^ I ?ZKb5kU`XġJI P5hUwrA@m{n3Lv'ߑʦ; ]G:@IU5sl>*A(ba2 C\& C;Z t'禊Wn[]jA$W<=MT'}Z229ցl$.mcգ][3\me~XE&RE}|qV0+c$ @1yic@,g,(ͦ7 A=JBMzI61}`zbR3Ch_VۃG@B}bsCH,'q.|0VV{ٗX$@ʒﰃMU_T2jcAUV*9W"@Srlm+0_Vt9=5-l8Wbk4ʫF]S3ޜY8zM?\!,&[ƙjdi 5R6}bTlAMV=gȄA>sܘ*D- O`ilŖhGJ[0(6k6CBFn TIHKȔx|5Pb-(˒PG18QINdQvRC #laKnYH'lHEd+v;9nEYBb[0ϧlm>Nn,5LKa{-juMJ8HVXߜ@KZ ҝ3&-pCl2V:):sG7%rπկkfSZIlGs $ &] 8QBmte1/Sr ?m唆a3AhؕI,45w .{gLyzp i@l ~7~5Msf|>^ktՑzqa-3a߆ύLوh3;55S&X+Hnz&fwzÄ7'p_%־߼8HwmBѤM8Թ%Ƈ~Heؑk&92-N#?]@S6/׷ ЎʤC2Y~)ܳj$B҈u0U Bk'/$" (y>Mn& JKŢe Jا>9x`+<>2_bWvk3,/ݸ>7B }S @p* 3g0fR56{P@D :ЇR_i|̟grKZͻ?_?cA*Zu_f-~6dlPz $Eamdk= Z2ck!p-*Lfի-;(Gl}-8r~19 Սeūhe޽ _O ⶜,grAoH텫N ezu{~Sl-; NذZo]00pz˨E.{GǟmBnT3) PHFMzz.ۙNbc6Cƨ\s2jT|'?kdCd83uh1j`ҿm"3mHMj g.g:Fh P=zlCmQxߜ}S0HII"IE󫉲ik͡ogf2 Mk| RYR-{@cO񿤛^9=Yc2RXM ZF72IA)gz']v֫`Z$je(0aԱ~H{(=)dW*غtŭG.՞M8&F.D(s d 瑠ա쫰oዽX ("8\O_Ce``j ~ߤ1]aR1IS t'jD4t7hYwIGYZ*}z# [ATL"FA9"'f/RS*1=i_q.+ WgL'K?}3,+T:ko|/nLQrQFm%g,C% I }N-ͭM9V,^]=wE~?Z@IM;*cpC_`v#;zg1e%R[f;ZXp"dU߈~-mkbo:)x+YUr-:f2/ /=F45NF&`;R/: ld=QdϤ`âR&xWS=5,d mɏJ@(sy(-%蒜l7kXM7  > >)7"ˌrیȞ;6\!Ț)`W8&;xEuM>.3k0,@ؐš;$3wC'kz6}= |i[0b *2 LB:rY.VA W7x%ёxX cs\`{|]!W-h1~.a#)P&vچV?m]c {m˿/tR3'fU=ϼCuY |Lo Z!v{ߛ=Osi}HԊhB`.ut4Ѩ6 l2 G}G.~BS=9  Xr0\@{J CddeXDA%J`e4Tc+TȬ?,֘(-W0l}4q N!ײځ_HsҼm~63~'|ޕnA"\YoXjΞ5$+2np慦̻zp3𫠠'd*ȝD)6/ʘ!P+v_v4`Wqi+v~]ȣ/,Tt@̦eZlJ` Oi1 RW-GQ:nd4 U$+X* w"m'Ո~O\0/h)8p&bFZ ɡj9I `xZH_i]{zD p,oaa3N+@vfnŽfbx;Y^UIXwz@? u&<&'#IxRӧcx($bvNa<5k: E!r@ǻ^R,_Gw ғV MgmaӺʓL Ǥuk\ؓY2"Lo*gZۛR]Si|9xk*F]\3SFrRg ? (:B"H<7:oCܽ(iFɅ& l? 5"(a6~'6 HBB6f(YxO@ێrꍙe,"P)V7tLB f%+MW3Lxzl%:RX+kyΫc`p$^]z, !{ݸv}ƁWԈgfqI;ciZaf(eٖ%@Ec=:3~:y=:dcrd7ԄWݘ4ڪm^Woʠ;,|lQ!Hud.D?sB7VE*i pdMj'n U@L ^w 1qiD`ìBgYɤM "ǗHPfEr)AaxąN@p~XץHb}Gc]Nűf:5M(iOڕ͆lSy[&]~_փ]AL1GA Zm8vtDS=c%$FRRۦ}k*,e]@gݘ.tl68Laˏbe&ެPrٓ~#_#? _.xj}T-՞&i@m~~޼[k a9NnPȝCj80D,jl5w' ^ʵ Z8]b$6ģcn:N h9{C'IDӿb4"[+Žr_?r,՛'S?T9%F_{R&_-2 ӠzT|@cLTlNs7_]wc$02T$;.ZG1h[ [3J4+"=Ϸ$4&RFoE jNGoQ#g KOEH.cEygA?f?%Xʧ}gDpp󿷷QBuНf'YxqTugx gg&^:LV4i<¤KAﰢ V޳ < ь5S*eF6=~" :jjF9 {Mrβq2͎Z>fAuj)0hڵJ)6(~=BŇR+uS츿w][c9K~҂$q?G#LtX>ӁDͬfR +3ijF+Dvs N06!^g+O~lO2YlS;?b=*<QL_3/QXe}`YڽEl OOaX)*Y2m3&@ozO(ojisuJdT#S|}͚t۲c0OӅy04WΡkPk@w$g d_iAqSXҙj֨?ο0d!GFܫ0~a֮ ۠{ q>Y뜙V=rڒv.F }Q[0% k5=\'C86rx";}Nb5>N[SIeXkGeMܪ0OF!vNhgxV㼉uPMiiVcݎEUwٚP9'x8Շ|`Y9Ua Ɯ-MP(J!oe$Ǖ LzG-^k87Ϗ^6z{+֛]kLe5'^l, -Pcv}RLE%5R62"k"~G{&mA*䍺\a™!Q3($ɃC6!oGf^Ǣ矅|w5hG.m롄Ղk*/\ӨJB" vv?a*z? f/*{;nGuwRʨMDPYZbzs}S;-z".&ݧZ^QȄ2 o BM0l"D hbۘ}|T7>@yfYI3s? *A8E]⠟Ɵ7VCgR]hvmd`%"fn,v;ޔ ?,GMf>,;KjAhFKSC ŪMѻ!!۲ ȩ8P~b=ϡW\ M* _w"^`1Jp!9dLx(=4$ XFl.I{|I\|\sC9'70mD|&5A%V:SU ѩ{m|6S5@+Nє ۟q([dR[PA%`zuel.X/kIʚ o:QVTJ=1n/DC!cC:;"a@wk[z]+["o{G*h>_wpWwtt8|kHW,3`\дjs!dC snobG\t0y7.0jW#nK~;ܕV9lE/:?)(y=;w>pax=d aALj7-oDmЋN-^w|cN,;. 7 `t]=&Ɩ|&L4O.ϙ/-ZN=|}/&B3r}}uZxQBF%_}(9Ys>VtngьW_v܎҇.`3#*3/(mڷS!DpFZ)&ʽJw-/'؏Pb:%JHķ!̉2J%-$l4(0=BeK85ڡ=TfϺ4`ۃ{*5Z<jv?6CwW%@r1UI'J> T}*?]C)b.@=p$}7X=|8ΒZ1mXNk۶:%pcڣǨvW:e͸KsM6ʱ~XKdh Y!wF@ htW v/ݯ᳇_?2W' QT1  *AAG2O֌F:q0MYhF~3+][_;yyz!6l=wɑڀ9ȕt cΖep"DT#OH\zJmBst={XfX6H6}^]Mya*|TK9~XW@|2̐6;1RCZL2XR`݂.! UZ^~AH{8.Ikd}lyϭ5E|N{[:@0'=W`2$"_OEkM函|QTQE$]F9*RݴW_`LX'̏/$#<51;u!> %/Gߘ o,*TgD hB̠zwf [a8Rur؀5kԂM=6p"n/=[GEny{ߙI*\aRwH¿u^=V㬖HDrDIzUr8:"NV&lOYUi8gygkF=ucD"Enñ'sɎsG$$P2!dҙnwxL6-蜂*1.΢ ̸U%|; cŞF­ )h}”Ě)yMkt?~rbWQ:r$A+ 7ߧ b\rbbC UfjOKQ2 ).mrܫAFU8˱P<#}N*js/SOg;#\=~sHx_fZO-dǏqd!-Rŀh)fBY -J6ag쩓>KvW5V7f¬xRBe$d@IyݐH+ >~{ UnR.N,6|4{O)6R6r[݈C-5srG\ WXh@Qn'ڍ -h8*A@n7ȗW17zwA(F(߶V?}Ijv:2GڑHܯsH*5=ir1 }r:!٪ -4:m4e«Y)}q`#ה y,8==I/^v>)1j5~b fWv$?υˊ!wd"LN NN#>C{n9"{JYeX9ox <.,jAa_R!#Cl/m_rY| `wEX%[f+'\rٱHFthhyjj ,!Nj:9QS\Žc>Z]zpX$j^l4` ȶU&ttiKԧW85=?"\K$ {G *+lL4n&=gxnj5Irx_Gd> 8c 0ۏHu$nj9Q`yl->'L7ɹ?,wK;B݆ڂڴ# >g1 91oRˢG6/kWt"DiړCDE2LLwDh?>#dDo.\d~O* 0džg\yaNu I&EcKt͉A嘇NgG8iYnlpA _YQbdMjG%Ô=C*, ԌfhO|yF '| zV:LԦ.8JJ5̠qzs_hݫ8M35G2OA]hY*EX|x1a:#KeƊ/DJ1eӶ#4KZi{V.͡!ƇIk&^U Ȇ1\H  /Yyty/D/^XƊk1Hg0Ď=^Ve* 0yh")Nt1:`aYX` o;W"$p"s$:<2 t;F@ꩴ w:%)X к# L\6&COʟ SmS3\TM>UH^p`Ee! #FPs:Ծ[.[I0>0S';e:X @>|.)m5P/5Kh{KF#:ܲ!\ykE?.feGZBRh@|[&61VחN@ PXe Ѵ*<߶Ee< lOݣ@Ƴ|PHh{!Ĕ{q2R7ql +&((#_\W=2#Ëvdu%}j|@;DEG >ۇ~s=ξ-a^s+p?lMi]MRa{U[26AD߷4ë;F֕U4 X8 ")+R7"VȁqEyPqDž\gdvy Lsk&eؘ0vpp{笗G07 4q1c, ,H BvJ.q@77d$Eڦ%jgürm{ԝ;ݍ (s KynT2*9S~,Gxk<ӧv zCaѕ&jVnY_dHV" Uġj2I6~~Mj5+ć>R@qyEȕRfmm9(PR|QP@j1ߏYTLrPtj@b͂J,I]} '~ˏTe.^kMž&o{YveT d!\$M4<}UyA ;4:~ 1*CK"b[*D]7T-^V/qQQ+`[%vM'ޚ)G8O9L< Efzd o GoZj=se4B /59+k+'y T<<@. :6/_N9Fe_5 --7 9|K[ ;*8a_KSv5Á.Zk?尐/oLq΃)ezs򞖬:萝To+Wտ֍ȁW]ud]pv0oYb.pU*3#̹iRH.=A&=ZYAџUp^^j"(?:ɕv^@\^(Yn7ec` |=S Z)TSmQ񗯪c ١+ D=Y&?(nkz'IaU;$Co("Z#VUIJRB VK' Rlo؎mTtWA;uuuy;0ۨ,s#[nnxX4Ul,iteïTƵH$Bw2xNsmi)JaґƒqeJsp.݇I`t G"0E%ĸ>uSLP*ڗ:>^7͡#<&iM~<D0?.gR$ r_VJ9@#:OCSQ w&TdCA5ڟd&]5M£x:Yh"׺PcOTbYDO0qZ1;G(g]b_5׼pGN-k;N/l 5f2vxZ퍴A YE6&@jmWm'`9U@X%-~(09 Fx`m;yX{; ˊnn|K)F*Z) }.Ry*EZoGɅa cqq5K4` s3#bLo ̝L ?Mwt:a%997T'ɰY[UJIdզAO!daD{}4nlhE.3 _dŕm꺷O?30 %2jeh/bji+M>;ڌ[IE7F$>TVzq }:J2w`зNZk>W,˞d6q"1A#ꠝ`7&Rl<{r%h!Oْ.-չ5g% '~Y#6Uqp-K^53$VB5J9M Fv'~xGʪq]O!,"$y|:U%jI*ئ!bϵ. =Qe$Dķ# -󒛦zFz2lљ!X.{椬KsĔDWV4ZKixh/3&nh{Ţee ɱ:xҹWԬô Ӯfp/}\ \ER$kw[92Ka$$[wM,%VIfQ CӽS#&ą:Dƃchԗm,f(0h54 o31retU8 Cu7ʢ)t>Ҿ :vZ%DX3>Dͬ- D>Kq<] J\l>ZMJDf 28  'ɬ} ]gwI#?5p'4R%}-ZDxx[$s C~'s,}A&7U'v+ݩBt7 T>'8OI"s⭛/ k+p1?;q2c೭hBٖI5nF-Ҳ[Kx᪳9F3YfF8 b@rTPV GMlB"n}śh߃t~_ 1.qƽNU!րச5pԸY mw:1ZgZԚ PޠM׫BP|BHМqmQy[OHL(~q1l(@P ?yGF{,Caߵwpz\/I?X T[BћJ d8,S\A5j&H rS:+~j5],c?{?? Py~\ gUɾusJ!yua )Vʄ[(:MIJߝ8k!zGb]5I޲bID)<%Q3UU8*C!{n;c]rs^4S)Y?Qؔ$̇gR"A,cwx\ =RTZ;;evtJ2a-?eXjr| 3ɓ@NCCby"lS4yiAJD?EZG[XgXy}QԶuo`A6+0}{EĆFZ |-u iYIAŕ^2 w q; 1HSJw=TMg~RWLF9P<}4Jo9eY;mϔTڇ^v |-gd͟aKRce5uLf$dRBoWqIίEÙ EQVC󑃷 \%<.`Yc+ >5y_ K5}^;Ѧ3d78Bgvk촬@2Gv_;#d0V\~Jɒ./2ghwlHJQK}{ m ձDW[F οnQ +xdg@eGm؀x"ܻ{ q keqSwI+o4\y*vf Ec ^\hCqI@h ?vcp*Wwk+"EO//a" 1P""u)C ~uggOMK׍Cd&_V}`!\u%5߱mN%M8\yki[_\j21Mc;1%TK%>Iׇx?HNm\QdwUiqq_co#M;1[)?AHv6a̝ T%iea}9کB1\HrEX3@XJG" jQB,wRۋly4 W'p,sCiXIS#~ ¸2M! $\npbށW"%&fmweOjRhk(}y:1Ӂ;td 0V[Zܢ]ٛ3bRMŝhMzaoWϟ[^X)5_qZ?o /L]:wbSV+𭇉crX>9BZM$yK!*:}dB ZH j^,Rx|Qj#uJ࣍ڢ]diF˨xK7`-R}@Gs3x0hR(T /o ~4i<߉ w/zq!!lpdePK:@pY۵֠1+- :"잍#"`BⲢHmFjy#-#028ZUhvK65*oP=85j?ϲerL!K1K\]w~ t?`MH%KNhLfȢ0">Jp$y"pK%W!s.1-1 |X tw:<ЍG%cs `}`Wd[p:b"3,q{p ڒ@-sڢLKB>Qx=] .Z tFq5c_$'°ԢL\9it[´9A?^Wإ;,` ?! \#*uŏp0%9\7[>~b\J]D Inϳ<"6`"Z`fuTɰU߲0^ş!&xqzyƪӝ䗇Es؊'B՗E0; f35OQ~%J#\9F/U N*gDIX쉙cǜLI'lA-ڤS&㠕ChՖ;11xs$!1'so!V W,|%6 %7R$%IsƝCy,솋E@3 :NJ;VP#tavS(DvoP磌.綤,Ue±!oU%Cxl(t3ST dpj c'Avʚ qWuc;T }p+~XP/H-H9XRl l+\2y@3gx6㮋AÖck/9wraBѢ9s 5_Ьܐ3d%g4h ppI Zw/#ZnWPn774h7Wnpȑ\+зFTvG4;,afm{WbDjomݑ-PG|oDIfYNp -Fl4nmk!fVi|NLB*9-)N۹?ZXyHiՠV=+4 Mgۄ,/T=q_^s -Լ +zּݑ">6XR@jVl=,|p$ix/I;?cJrE&U8ǂi&şDw$ϳ6ƌ*Du&rȬD ͹YLV!= ,ҼIW%0)Lm8O' !ua|c%Z);%G5[w77aA j )=P=v{?~c` vXaw~ *sۮvV^c)hBlÊ̵߶@[Zn4кnJnZ|C6?5Ii*ԳD ܮJE6uR%{b_Af{zʊ;VZЄ-?s`YDxxcvg 9 ݿ\ U$LGpCق(;8q7CCu%q> "E)"%ny)MW~$ZarE{UV{<^ j@:r0S\Q$ܴ F/s|BxD Ջ (OY l9<$?eah$Xk3JkS$9,.fw;gEByV.YP,f6y$3brv "2Q%G7rCw֓7q~0a.eף+M + "lkaM^ Mp-^M::ɲfS7ȴZs1T(m# xYcChSP O'_f&|+xvM4=f@\/Jr~  @s&bd@Δ%a뒡E}26y ns͐K[@ܞ;hj^8MRd?#a)irpAŒ_݀"P{ 45v%+7a J):\!!q!I-[>.nå ymX9&JҝRM k=G.lt9,'/}Cr" xA@Qieb|rܾAWl׌@:rJ"㭇eGSJ*}R0ͷ\+aZ ŋ[fÝgFQeEȧ3!(7L/@=*~ @ •y90 J"4e|6xsVTzr}Y$v$>K/L;fΝfU+; ҃I&CgM{E#=&(-ueTJ~׻,k)W`;wXf;"ui?G'G,V% ͩ'tv. L45=zlJ0]#=RaG͸hrܙ +C'G[1°=PvfÆ1@׽Aß#<r3@hMtuƲ& VPϘM\r>$gUׅT1f'e< e!>ښ ^ov6+|AB}cyÂӅ=U D kAI`\|ac:>g2^-0$k1}#hYI8tZ q>53`w^IìSd1qB_ZY= +MM=d5h5Ŝ=8VaZC{cEXln&Q'yUJGxa#V0[QMS((f+w:%>,N?y &k`p~mѥEO:>cM]+QYdTOhƴ=2|^_d\Lj wcCSi e!g̖|c'oqrw/'!l*ܑ$B7(Qm"h53̜mf&,Κϴ]bZ9ؙRلMPێ#E?. /xQ3K[7*w1Xn|?g1rR]Cг@/TbwYVL4yK*i|M̘rjۅ8" ҿ&"HG GJ6 9JM~gJ::pSmL&5oUїS(ܧPL&.t"ّ{)3?ПCHeXmE[+ jf#vG6CB퀁fln[Ug~ Ŋ-g=3*G% R}3isnZ53zSܑ,ji_< PV)>:ZPٚ]2HǛYt2,^3?2vUE$X%s$Y F}4WH?m{xx;nx[J<3Q& ! 2bU/՟wՏzy#6GcK9k;= VBDUO^Ex֢!lX!%i?]mʃO#d'i$=Ҷ8s upUwKp+^<&( Ae1+h޻&ٌEMy9(S1\ /&"> O0Bq£ٯ*Knxc2ң0fq{S0FD)ҍ*P1V2.5C! O"#Vմ3{^N#34=g_@X坜<'|cOumkɋ|oNx~UuFS>rC?UkŰUK9 VOkvDr3SᆵT!꿠]߻*­=u*ؓSlݺqrR;"*L;tkm??NWQ^m1*7ai'չU$eElĽ[9Fսx[ަBm;Yg_ZQ=C۽,2 xY: _Deao-&6NX=&2y#Aic,E|iNѹ/V)JOjy/E~2qkfOwH7+l4GsVtLk&a{:hdqnZ_R[ ޭdܛI d#IƝEdԎ{'\ ɜBo7sAJzyю,Xe7<*#zQSfz. AtzR Ғ')?[()ۊ)k[fJ,^]ûCނX,cn%%g&࿮@ B E*9_]XV;I|9 pGĽU_ xApǢޏ>rpEz`^f%vn֡"D̢RPTBڰ=]fd޵cڳk2OJu\ms5m+U't;@EkcrBlٰZף|Y0!luhd큄׏^g w`m u*|8w$Տ tC y5P6\U؜xܭbLp.I`1TRA-eXa sEX}ͮhʊz2 OZSLsf1,#EdNu\ "6Y5^tz#"3b$nɍ\}duu(Vs|-3Uz\d?,/rXmY}̻"w 8MR`9̯ϒry&eIjeF.Y.Pk%X0e`~ͬb2Ԛ/Y3" 29.(9_ފu<&r⢘c@fnNo4Ø*qJRvb8j$:H9. QxL#}w${ nq51QC`fGMX؛G̉db<(uj*Z5WFzᮨX3q];@f)=4˙D옹߂7*6T5g='@+?K0+S]S+rnLXo^ BA̙sn&:&F~> _HV]2*)^>]q6dUMtCpu0V HSM4X *h~xڮpt>RPC"HF+J8v  >L0[H<=q Ё."h͎\Bp'uفV1۶lFd+}z%biPl|pvօtk)`^}~ר`W,Ƣ!M Cf,\HK×lQ "!`՗P؏k7]XL(g_9 CGyC5<{i%&B؉~Ɍ뇙Y1x[3kmZeY{oȓeBGwTPEmIYovJx>>gkwSֵ9P+H0ear H#hHf;Ku U5Η8)  cCtu'* ]7 I!Pt#Ň7btDN _Z(?\mmLФQ m#,b}vTXEݫ*.Lh 8XPhg<*xM7pPtbEyAe=h89ZyNmx}~G#!1om\#-Tfaۆ͚y͂24#:DT!%4KJ ֜-Fl /$W!f?~ީLɸi7;t'S2>_A1u5AW8C,J.Iߌ'ySx 5o%:N-@orr̄C5zڢu9xD.<,32y[6NXD$hvT>{2Ǧ,. J  }1W=C|Z0;61ďic~}1! nd+1s9CH"Yn_Us?K{{5jn;q[@4Qm(_7`d&=l7Q>P .=X:P:$e[f+R!,[8.̹gx'T_.ynP]*$>IJEHwl6 6{cS9*pw ywc`ti E/p+g῜zUc:d};k5߷~vŜ1w`Tq@[Hӕq hM7wBʳO6lCR)F2"uHSp\cA뽭Z1~f8bmzU>Jl!-% vg b:e$*'0@]ТR=zcT"wY[W4Bx=?G35dV$:&D7tQS'egB2)@: f$uRTJk ɮ&R~oߣA>l؉%^>x=}F>͘cj+u2:T%5T*Iᇯ4is#PR`tDO*>HRW5q3 N}\nn<,m7%j!*ݎ|.{ ڵÍYFI /#&U-יOݦg4:#qɕ=I~<̃%s7DeZΟ j%Vҽ?47CXRdr_)s vGB2_f)Ձ4ʀNp4aMiN7F i *C&a.lJYZbVeC`c{*qnf1[86SkHkuF3 Bl2M]&%foƀN~AJ_Lu䜄+I3^g$v\RQOs_6{VJ!IaMͻ\[Je*&!sS$h<nGp:ib^цW./:~E>aD8x`g-zfT^twHw-gM(֛qͪbC{wgd4k\&w/^|h_X|=gyn$Y{:( @yKZcW{c۬[siH_d7"VN?|beQKQbAIN&ҰS2p6ﺎBUTS~3VI:To*U5+M,1)21kE80|0PhмZVZS>\Ezb:_;xfё{j?Nn-ӂpXmfq#IsO1 / z<f>V&ɬj" b7cq/I[7ڞ)Sc;o؟vD&zRR#^Am@N!L?d^#][y^0#<(-nS&6rhW&OaQlcZkfh⒄1Pw0sǡ$#^7@ۑ#XG?E-pʸeg4pD 'j*M@~Ge&-|9TgC #d>Qݥsu$ ''5Z xHF* LŹ})oYXa_f?*ǮoM Qo|e֫28Jޒ9gY[σV⧃a|*چey|`zH uBK&'CuQtLп)>.+7Hz?bB/+{ z A!ch8zQ%8HIoo8? ^#Tio4\798ñ?5W>Njhʄ)-.u-tEy}zdz1ɡc0^zJUuoN>oiU>)'P#(9'KFh^nqU7 d9~_ОPI' 'ɞK '%aSzp .ػ^F+m+霗[fdwB͒(E)1N=ь3c[yL4 f[=fߞ֞&3eSjXjOI=6'cEw2x4({k@reO:W> =3GB~~~CTՇ|:nYanP #ơg>Ցqsn'OcM`hꚢCa$-#1]N{S_`86%. \NԇGT`_?YbqH3d$x^܌3r#әT_$iW=8Zfo1YhƓU7yu}axJ6ڥ; aKczsޤ}kIV6#یAlP>^_w_1@WęhK6N_τ|#㚠 ՁW> bSY\bf,y-iWv1Bhn0n$J2_MXÀF]C pq\y݇f9(A4ۛ$5,54MK?u0m ),ܞiHC˅^aAmdKD=>F%~\?*@ sqUF8]ҞFm-U4Ŵ>uy|Xx;`k$pW)Wp'VRמluu֙.-V&"q<'pڣJeuYZ8/)X>VPY* 0ȦJO !0GU-0~{|`_n֎%VQ P$rr$3>4^}q;>F(,FW^k1%"p~W})"i} H 9`aNSYH[pCȖu.Soɷ(:Wfq' ~ёJF*JHgO8,xStHYUbu6 =h(F LKU>KP0yh`M-q)qwhn; 9:o%<?tMmhA:8psx#FB7ݕJTy?x=l>LrnkN <3~ߔg`h˪`)ڡ4.KCPH{%$EAi: oLYydyU ](&Jd(]-rX圝`28q&R(Hʓb*t7%GxEIW/CߗM qPrB*+ۮJbZ9LJZ& +zb-cN5kfAM ĝxÅgBU&|hۉa6u5WF|^YҔ܂=t_㞈>eewUTTtW`)ު~ͱbF/ćٻ/A@-DJ@WcWv~+6b41t+]?*5Onx&cNDRhbC<{Ioe7ójgL^t1ZҼĄD| # LCjmߧ_\!W"cN++A%=+ Wq_oLopȒz+*()J *GLJbJK\>7\H0(>}q"0h8Nr^++>]px rke=YLu-k,{RrĜ줢II?ÚFXe~ǖWh@-Qߐh~HJQe9cxobR·m &!g6_Du; gid  0҉jF]a?U#sX T!:(a2`≑p)I Ayh)" gw'{ VxA0ڑ19E $СM{1 "=ő̝'Y#ABgZx6.J#0U>MI9_hSPB]M \>ɹyoTh x ^d&dbo-ef2Zٹ .X {#Zp`ZA2[(ה4hx|v)6 ÒokC[CsG>mߟB:D.:/K)]}\]k8_;p=1m̶@i?}GRͬHǃ~̊e/^L>&uEsPu^7WӞD5;|Z7LOxk;/JQ.jhغF(Spd̮[F,;ZJ+ɭ3Z[8/%}0z|[);3"uJ[C?ThP~7_\ &?SLHljg9qpPf(sjIx7t0;箾dGm}C|R%}_^ VH sWG9nZ^{KOh,6WyZ,"ka|'*[V䨎ѰPkJC%tn.”9 &v.)wH 2\;|{p/״Z>ON:RqȨ,x_ZSYs/ v͠)1AtFh~S,pJQAح2:弦T/5`|@u}i"V"E5kOPjwq!cHǧe#%(Bܜ'p4^z6ݫN/~sFTPSxNkmkY`HeF}q/ϔY t;Xvxg>SHԞܥS7Z5P bșj`iFmcf2 }ͽ8h@n(JE#W'WC) NAAT9Aɍ&KLh~~+}0<ֿ-Cz Q8dьSkz%eݓ0GȪ%SJr9vJxRux5Z z> "bIOb['TD,Aq9uV07 wQms"UdقyG_֎; 9:gw.c) N׺u>w61pbG+1=!>@`鶒ٰlH*v/JV!ma`0> }sH&ՊO,F{yZ Mr󥜖&78B*ҁ6z zԕ9=G1Α$`gVpKJ}LjFޞ$d e|&jT,8\ܓ$1^M)բpc/FJl >B $2-+WJ8Ω0)N}zfv2Hq@'NXwd. CK[^@/Ezs!PO뉮*kȾVG'@ )i;$5-<^BܒzpN c/)A}p'TbZG8+ "c] !8` DXxh0%:5^5یV"Նfm^(;٠rf[$5JMnsw3 bQGkux>`@Mw3اJ;9K$)AG9M ڃ+!RwhHI.Mi񮗵\ @2תSMKgp嘼X1=2QPt AnkL3`Q3 /|弐G߭ hafG0V˶r 2: -4r<ՇڱT36]6~%tVQ[9Yy _Nn0F`Nv^ƻxȔKK.* 0 fł00?( "̟dek8GOG[L6['q鎕՗ 3)zZrRJ9#`v'̶*`.=ʎ%#22;ޢ8znqL=FALSXu.p'1sP]Q ܢ Nc8fWRB;oAXjA&S~RPk"Wz]ND iH;={9+)kG[ `Z&D#Ch";JN8)?`oBd 6|,PסkwDܡ>=4`.C `*yhpB7ղqhOa7ؿp":b&>%[j@}b|GRp܁ j iO!)nBa6\QD,&eIT~~E𿠼j7i͚,pm·"CX{*uG#$ޖ9U/lc jb ]Hϵ&mnQ x.K. Dg'#ܒ[:bM3n\K}ɝt&+F`DŽ J59W4թ‰FEeN\Vf_UV`:={-yxá1DGpk}k $emNLI2t*V9:CÊJ4U O$<t=̣"t\Yѱ%V Vȟƫ-Iw_/BZUs&Fo:֫"/%AǕ(Mp?׸V9N">M^c*?3AQD]e7*2Y; \lmHN[Պ"2! g5~Z&YIAFMUv`Taى.uDj o:U;%4X" AIwc,Y^+vV%H",Qag"Dpp ir dykVX^+}ﴜ$ޜB8\v34f!7l~Wם=Iϼ\$H־3)6IB $Oz0=Ǭo07 J,coZ5 q!I%N4t %dC_~+bLx{ #0}fS~.1`ФyYN|DK:U03\gt{5rt $:$K xJi̇d\t^r^"kH|e; ?PeU.2U~(p-+LkkEYs RhtoKzu dZ) V#Jv'L 9.UwEH $q 7O.{ZpoVOV61z¸H7IzuW'ս윹7EClr:*J4$P ʛ_kZLPv3)d͋,7.euZX%@g%zh@gAA `'>FWns`S0T=V>Tj6K;&*ZY OhJgXZ[j7|g.g7f/r?ṙpEM*ϩFc&]3NXJt"\GH\(SwOtM r AflDu5sb ܇~ʙCe?v~G*evu|1)bzy<>1\Qv5brgڶ2"j@ſY-%bri]l%bt')-o&ѳ֭e;BǫNgЀl[*ʶa]o6NTgs>RlanS&C]S-/Fu[3wԻb7}F)}#=KW:Rш-2zp(<9UaZJHH`|ЏxT1JjZI::iWJ(e y`C.ԭKil3 X1Ik{)!~\p*xvlC>TX%snR™iW;spjji\ +AJDn ᱇}pJd bǐP 9 '4`h\f{䉱־郢j5jq"hO:b  ⭫IH)%r\AJX5#!Q"W63;/ @`] sޢ杀X`#jJ |vsjWt F\3Ȕv & zZe˦nsl Ϙ4=C? flWl!}g9CJlE֠Y$hS f3!'gʔժ3(;>ή~eg!)>~t< t}m4w5%ԣu}= Xm)}b* ɼ[FlL<K "֭|Tcc!ʙ<.W aM ]Ժ3$w\Q!yxgUSJ3FjD]BFćՕ&l9㭶Dhpw--.Ճs{,K8]6יoYgzp^FR^:TUFpnCr6ȍ;+d[(n(ꁑ?T*WYs_%J+G]&T;UF3 2ډYętIɦpܥ6oKvB:ˠM-atlL3n*ju&w4蛶S\E?;>N]*'A1/I1\\T5N~^j<"SD9ϹsNp!,z^P۴&[ F`eVB?i8)&;/YIQ6}4aQO ~/"(kf (p MO[M;z@Qx[ 8w:m^~cF6P , `3ł$žtDJʇ\aa^5!g7k۫en)taьF(E3l9mu+yCEc@}2s}.S!چP2_PU f.2%qkr;!^0#LkNS~k>^vIӕ gD1.go']b[' id]ţSn{zu|;eY"vJSGK}Ƥ7qҟNv2}A7Lco*a­_+bI}/5 gq)D **ⶢifl ,-hOcfҦāk7Ì|6Fc fˋ:mN8+_x (7QG_;0# A=bVZO~,Qާ&D9J)~ժ/"u\8`ThӲ[:Hvu*EP1|= @['oH].Q84TʥA2.F =II\{$sbXnID ?{R* [g$B]$:z_?+;-D,.ESA bN\{Gs $;/ d*Ba!;F$ARYjy~Vэz8o;K#v87ɚA0+!]B zӢgy*tS[Hf0'~Vqڸ2şn=0FZR90ep$zfv?MY_?,3,VU+-J&DlHU 1V]@lCl3gzn@` |S7{ 805+b2 mC1b oy8ĬvhK|[to\e2.5`oڧg:*g2&>)َ$ :V/gŏP9/5> 5vkrdG EY`lű]*(x=wxAJ |#7%Q:`Mv1'tBbH`ݖI,5ؒެfa*xQg͇I]~#qTqEcN[[De^Eb*VjM֒5gzSiC HpާRWPX P`x$9'מX< :1!qP1PdȨ cEdC7M X%Q(ĵe_1jv Q.'(S_؎M\=X-3:E+(; !Ln\/wqWVٱ#+ȡ6KNg+UB{[ƧֲS-&zq&[5̐[+o`p^H-%(S;r![G=d)%_~Tr`nnSJaPD2 aUd>@m1#L'XapLPy-^x>MDܺrF[6"m S<Xba-9)cm?VZ 7fH Ae:؏uWYJVUc6r]Vyۂ-F4Syv:D gOԅI i +  plhG\3AҒUT:M_:0PCvRX6:os 6Wb|'b|LOeZFtp?$̩>Y!Zn98 >'/Ynd UH"l]NUoHT4WB%=!@F{ /9VKQa6 Ag8+NbN "^`ofu8Ý6ܷ~_+؄W_,oEs{ZE8\[ZV쪟+*0l@ ,jP.+^/mHۜ>dlMO&m|t,ʲqyמ|ԐG1}*ygh8ln3peaj$kWDs8҅xދrI?6TO9ί;{ kרL p50ɸq~AQDݻ1j3 0"Vȑ0+/>ba8n:_ W~t KUz|2Zq`3zNqSDz{D\ Τ'<+~͆_ >S%jã)rՁ̿l( 'yrW;3!O~Ci8+:/hʼnГop<900=I2k x T'tW1i~8.@ /&揗1r~9 ea1dnM NfALs%S)'9k+5BQ"x@2tU18S&ӧ؎EGN&< < {ڃxXv׃zfK#VZ]$ϨHJP7X\9h =řS9;/ìo|\=HY-,x祙+rhkn,X3P4I THbΉ[ =`bYa[L{w}2bKH[jd *CT VP ?B`¬H!e;~b]|}{A<)_^yTB+MbSEGs,Oe2߄1~9T)u֐E KlB_÷>mxܟÅ6RtuT47$3'(g\}=һ.>٤ZfIJk4 r_KVs2Ų j:"ce_Ch2R0EI&tf__8U]N1v'(r0f.d-mS=jut]p!3/b *RW*W꤭mHp;d?Gu|ڱw+,ҧxD,ciݾ(*| yHv&`Lqtɨ5ô/8t jSa'HD]ҁ&nb4:j`;E3i\!+N]2A\$휢 + /4oU58w:ZfI#z@ e[cTjU^E@,VXyVrJq>uV¤/>=g+Y~``g[@[щұz >ƀt2WBVv_&<s`vo\umhu3{} O/ܴM5ˍt 2wb&54TXع?s\Abx.": lTK1Eُ\jP >Q4U8hQ 83㟺@1nn%5b6m8)zPT!;FUQ{^$VTW-Rx2ѝBWc&3y7cnЋ}2e[wf$ynߛDto"|Ts:*DDF-|h [=ehq# nbTޖbwI2Rƥ$P㱚xmD^\ aAKlk* J%|k”}Ve"Ԣf_Jxw6/`dnra7dhs*3{c>W.򩉯, Y9zT HB1Jl(u| ̉->k0ѥ'o4 #sr6g7pqrl> wI| * T.!qʝ;U*WD uY̴ЍʱڒWö&KA @rrd M j'͉ea{8rFځ7AЧNv:GӟFs. Ϙ6#>Sequ2́rAM  j M暁gGQNۃ*Q7A8oaS풙GfI6ZY urZ9ާQqCZȾ$QJ@TMɏ VDqOda(ۺvPd|XNBXU feVVYI%3X2pl<%:N5b_[i&wQZM@cꭨsg},Mӻ^,[׃́&`(GG2fredu= Mw&/Ǜ`Oב43=Աi :-[X%&L#.} i.@fYq{D\`' oҎf^y YVHnmqG VFIVk$:*&_[)?ױ@rQ]o!.kB1n-8͹ИiD͂@n gW|x$)Zmy|~:+0WUZtPfJKNqmV2azOC $mΊQUG]kPJ>"E$X[2lF(,'Dt/7i^A;l~jjp@tht7Ge(Vu?zfCbEƪ0t»nk vb ce`p;ye6peߗ7[ZnFWHDfkm;Шq3ٷbjRH0ӿ#pT'&DP$v<Č֔j<(Z:E_h|'17%\՝VBmh>`H-kbf0fGMU&)7K"#If[ KT=yLݼk;^ ÅpE/5Q$WCҋT/_꞊zyWQԁwӑ6HP ^x^UѬ9jh9L/^+VQ"FrLC 8aJ:SN:¬sSm5j(06&-cClPvf{קD%oxԴv\子tRMuoj3&9L1I&& nhUr؄4</Ò!)iJñU.<.k[h) I+1@nJPDF"Y=`]gYlnYpTF} g}'Kx̪d/=kS;FAVIC@ބaZz (};~kUL[,'܎#xJoэ]f:?@*>v @ɭm$<_0 fK]|WC񧟷REy:efa&H|^xGwJvs{TJi<3s+_qAOuHmaN𼉞g:{|- ˆjqfr!^*hsRlqyAOJPuĔS l#9ap#O$x섖:u:hqSwHs&,9p %RRf8j_Z,]g4xDr5|1#*ͱ7^ϔiQ)KJ6ޢ~:xzF;E6' ||d(,cB6: &J M8mif'"p=ˤw 3I2"4An|n踗*2i,dSnavpE kI{!Fqsް;zoV_0x@Y\ɏVͳ)%Н%zif9% ˒3LQs`₩o`>YR?m9.Y:=@)AU1ЭTR#l؜Zx0J? )nJdG.b,%un g17l!;I+& ѾԦZA APDrL`aMTHN9h5ڌqiX9o%4Gqj s9xN %ڬ9鹲e *i"$E\J?*x<Yc[PSv8y[BI1Έ˿o ~ Bz) z|"Ւ؅j`+vWoq[tDҤ)22]qNAqh!\mqq9h%lqtU#\ϳ4_XټjHNiuky~ǫ/[GwنZ8NL}&ǦȘGxtai9ƢĨ8 WQ+|CtONΙw\V "A'4ّ'n?oM?V%B^ϙ/IM9Ujsr0hCNϚ=,ܧ{nI'!qu g4NcG1 ܭ%mG,ְ \5q6h9̱,!j,DnY6,T}]y10vuZqK: #j,`ʮD]=*Zf:FύxZepLkdpd`cwoD>}/_QGjߠ_7'Z0 P;\SxODcO|ݪ Mw0л]n8VX$7:2"dH9F?ٸLO<Z7pJ7(^(ޜD1g҂vzG>l"d"EA.=f[߶ AjemM83[7f/dLG6-3e4t@j:-8 &=DhqW]{z>qCZ2u뙣(|eCN\w.zMIC0/d#-{$,1a7̈?`2;n'8m~NZG͚-F fs/9sK_(bĜ; 6, ]Og.Ȓse_n.gkIYƆe'R鯮kg%o1ΝiݵB0ءukpӉ`x^R3Ls2f+7?4ZYE#>r+ٮM-OuݔЃ2/KCET!Bv}L4t[ ˍ? 1KNG0~{Р'HiiCF @7DY~i)L5&%1< j^דli E4L=qTWQ:/AVG}cZCEMWɘ5aցE3SNUZuzd+77ޖVe\PF35a";PH4Vm V;$9Cj XzO i5y%pトe ̼UE~@FUxbFaJM%loQ|ߊD>}h%e{TmKH4)&nL^܎l#R%@-AP=OZּD g_[5 N z޹[p^ ns}7ޚcQx7KT%7f-KAi¼P Y[C /Tԅ2x| A!ʔ`>(f##7r2BIQ\ty@TmFm$,޽~>'xmPzA\pA72OZ~%KgS{/U i=I5c W7Hªʙ* tw0TI@qhy>bz d3WmV1S,gvulM"gjRJztJU?UQo`t7Zڤ5=dC\q ׳;dGς ͻ)/[6ޖ6`M?/ Q| *Yw(W~n}ľYFKn.gX*F6KGSўԪ4vdp0wˋ}rs1*" d(< }Q97~#9"E<>JRl_K5H,MH9ǡezyU=O`B<xoLͱYyL-x4gMnS&kVXdHđ>qY [wІ:ӞIԋiIgS ,SB6 hFGG dwtnx姺l2hʾOi3Vq"j4׵gN;(YÏ+luzغ4|Xa0@D:0J%RTJ΀j5giX ˫Yf67VL K7;*~%CZ~\{1KCN&oW9(f1cUާ+"5 <~G7%i< G`e|1Hf&ў+O>v-PLœK{yj$ҦB˯*[s1o{ e,t6~h@JD?f44[- |r/lJGeҧgڰ%_~e67|TՑb,J6gGG8oW&k^Z@~j@ Y'vb|WZ-^?猑9f!D ҡ^k'ğ9 |%-v?X#Ev{e~ ~%r*W rj("$ gk'R#'o kq&D7Aܐob֠8WZY o18M:㿗#Q!%9 8??yGAB:Zd+\~ȳ{&3iHu+\W%wjz ƾ ,1-,GkUd}fD|!VܔPw:Qh8`"FAWf|[cN)h֯+ԓ69f燯ڣwֶ}2-bTMn?yHÐXi-׈Dʾ;զZ$sw|V1jқ&p:A^uF VH1Ђ.!&uE?0seܚSvpp,&r߶O7qq9 jzQpI)FPlKܐw [pM|ђ[2iCzdDF60scjoݕgI3 .dP wq2sIce`:Tʲ3e>=AD9eS}=UA#fHCImبnee;$]'\D,9&մz(N+,'`.h0guC_)w*e,ޠV0>H~_+k$BNe ]%#+bѱяc}4 />l>1 e$nlJwqRp/lJ^7u^l SyfD4PO-ɓTQG:L!AuC|n14|2iD^#d<*~zf|;BDSPquI]ҥABxFAC$\+V[)h%#)`i 6xEGyN*15Hf]Ee4I<R?C,NnF56KjKqtWO%rї v MNKmfaK" ;>]Zz_i[HgT$s fFJfׄ )>)ΰ:M[`wY7Y}@rRGxuskb>1~\˩,2;~]=.ϭ PȔAq>W7 8F#soJ|]OX$1x|̄ U =K($ ` ĥUݦM@MA퓫uF\їK0 R^̎G4.~rL d0r[$ J* c:b{%`BI= ĨEazcwXO+7جJ!@0F7!.aK赲'ւHEE^O`? u2'ۑB=T*^mӚs$վ5t\}iQtԒ. %Ų[B诃L<ZUnU lWKoj}u=UfL8bqu@8V"eDtӾ\"wﯥ#J2PJ`0\:ifY)BPNab9bZڦ8.l'j 0qD,$'܄J;S swꆥ )Ĉ;iJ &U7{ȮztQe^<&ȸ$´xЌ~O\PvK PA [dG`ۂP=3;Zi'd%(`d ;qoP@Ds.\0q@ ] _-IahQwpz(egb dha2U*<݊MD:p.LV%+Z&{5&o[,_eq(U,n +Owô/Pӈ%q٬A^Emٽ-{@3Dx_" *D{|lsh)CdLIue53P*N;AAi>22P ;vb'm=mc"@Vﺼ| /nh"t Q^ʏ>LӊsByD{4TiMy $9jU9l]2헽HpMnkK2L/'u/g"Y6TET@/c &H*. $W cVtlӟƕ>Fg|0oLfyM> 0rBfKq6^QP %lstH~G+w5P&iM0#)|V8qT$bN#r"͆M]J>οqX0~[Nwwt_7C5V#[zyC%T>sתH κŅ;NVSiM-d]֜,+ ̈́HM,br@!әsGm/r񽑔0 H:oXtccn,JBy0/ejMpԵ܏ C-FmGRz:^'3SXZ#%{kJg VĀ3@Lo/2ф7txKjgn:HWun d9IܷR㪕-8@4HϺb2vGORG4nY4+jrLxJif"DFĖ^9/}f!vp<6WUWع aIZhCXL0Fi`;}llCDY`SGMAhœqB#ߍ8%m^bke1+n~nW>{In{gUd;A ؉@t9D#mư =<W:l 2;Z_-ٌJ8\%P H8m@З &*jNQ@W^߫A>S1,9p9G{6d& Md*Mg j )iPr_];'6F*zG ߢ/ua} ms9EvU,$BӲ1ؗ}x,}q/j;2k؆BQϻ+;Ї1ڮm}>鰞0Oz5E=ۚsV/V1oA5XKl_0Bf? r`z%vs k., /ҌS $e*. ;FN^bٔ{[= >]8Bx~gܫ7[ݧAK%G[C%%xP_Q)nX S})!fzF5XM!6+%f| oA6„7IVـysMFԬFU=զ~Nch'|#o2ל3> h(nΜݲ;#8yT^_r/I}Wb8bl85 ??1w=:Af |rL.qDy :rc/ɝω\t%u=:~)cGDDXX8a"P00%w DgG;AD!fU9QR- M֊:c%"nIN8yHXKd-ȇzѡ#9)/Y_iݯ#v9C(%i9-1Q[BZ'@nVriVn+5=ʴ.~VN F]p1U1lrBe} oٚzG6YAYdpnVʈ{1V_ĺD9l:e.O!IE}V;.aJD\c pz a,neDxJTGqy_r-.>Q ~J @5+/ôΨ:_fUٱx7>D>p 0A xfh*f]"Uxk^򧤠.1 N 'sh 7@V: 1ەʃ;X`+.k~oϝXH0ѕXL6"^4`ǟGpt ٣ӹ0HcP ,o_D70~Q9cRauD'nnt[uP!sXsR0Ot/u,QF{>f FLm还͓PMH~\`tFrNd`v]U'۶E^07&L]M/B=x6$^A=|Gݱi)?= ZnN3u`=;BDzspiW1<~8 `wUOLUO+4:cB mczn@N!YiXb/?j7lWD,1t:>OD)u*̇K9k"\)-QrD!i*luc9Dǔ7SҶBR؄V|:E7gL!,3RS#':k<HzalܓABt-tL\HX|eDO/.*c6$dt(^.NQAklWP&% !Уjiwz5!pٗXY}J?lAQ^Oוt]x&6)tw}ǴimTz$'oU\iִ ,GoIvcqIuXy4 AWƙA?,Si͓8dCb=D;+.WF}e< ^#9mbt'Cs ǖℊzLt_U^\6#jK%enTɭHe$"OGW&wj 䖏wެߏ;Qjؽ(X4 _ў]R%{mc壙{5;:rы Y{W mMSǡP7ٹ H6xWQK-XaW)3|+Z$]ңuo2~ӇGuE,W[h.ޏa (ޡ2HuYR u3$ip\F3w-Z8m }<8~!łL} ɣo7hN#_l9@= =c"iH!k!,2cauaKOKd,/k0T6K]'9m.: 2=ݕݨ.Gb,}<<cij(@g:WH}uPV r:hs9r#'`yc'.eh{7:=ǂ)O[J~-qnM¯x.Z[Г'ulҰ:bųɌ|P{|Y2YQ@IuR d2%f & LKwwgV G23zܦהUPMO›0oMv*xiew^mtFg)lR[q\5+L !)RG@\%nrph$p&XZᣄ11,bvsv`onBv/cG|"ߘ7z5$n7,o&`uTrQ7>R8[=>WVc m sT.juGf}6]5itRd`vEIבK9XTe4ǧaXγ0W|/:UKS;{B9tP*zǯhrʳ+2ڗÆSjb]\35lq`[r{"bHio!XZw! WۣXH{;’xm|92W4З]z KwX."cs%'d8cVw=|Η1P}oQgzMe [MknIP !|L'&bD0v7U! 59cvG͝o˸r`74*ouLLϽ" k[.0_N=*):/ dF:e85çoҺk];.ҏ- Rt@]>p2;+he# aW5"I; C7*^̢+ځGn6o?C6 Na2 acV `Co[ wp{6Z (O:{}Oerkc" X(.Ғ?dT&|N(ׂ)݊$m5/n+B؏,1lL吔=߳I 5)#oanTɯu^;e랕 ٔ6~(b}Z Km)P,m{ ̑NY߃{#ysV6_̎T"s׉Ҟ?HPtmz]GW[t=p"^tA(9`0Uu%HҪBb":F!5S (m/4 oƠ])2lR\goM )ljc}6@i Qb A 88 |oY;qƂ$QV2qomYDZe+"YYShJD4A+ ?ɢtSW)$p6nB, qCqD}]k]l4*FQ_UJjDܘ,2ɾkB q1s r 7e{ @\|N՘1_Ĥ(!U(;-v\E%68"' EQRPC!"".wzn^s}7tޖ4j r4 xݛ<t>C3}1.ڡo~MHr;0($? teKQb2<j}SX8gu "Xj`ݤCz<6T`+UӢ_<(% Y0(@YDx (fWi6퉙TadF>#v<#Th-,/&AT8J ľXDD^5W~N;~= ӻ율YLRpjO G<g BEFrbDMiG5&Cp ӚIEwF4 ~ o]}&km1(@,oόX#-GE@ye$@([^ L;b'T$|nC @W QK2oTFyv)cɖ %fl Yz䗑l9tt Hh5}^^BԞ%^PX[QZIHcG-|R`Yw֔?D7箇~G=U~W6}2祒{o9sbCu"'!q㌛+ԊILФ+SR~E`\8Y4#׭0 ߾emwecw@o7,b`V6=BVC1$?6۸]ltC?7gř3A0?Tȉi}kT$b荠 G7 YZo֧Wf*QQP `vόiDyg4p3C44m Z%3yQWr,C5^L6ux"xu(''YL'Nޜ? t{Al;XTgkrgWk|zo8!8?%cvVR$)V :"q(s$kpMe[Lwt2`x7̨|>YO+k@F2gTZ=t´%fq|=Oy" ڎ}Z ?ujPQsv=)/_7⭌<.~HԃW 'E<&@Ҿ0OT+ |l*xtAǴiH4{_k"u?O=pXy4_Q.އΆU)9ظM>NTaLc<""=a)U§JΛ"q@Җr~Zrͽ}nDKA8Z 14ZzO.Ӿ-;T8pD^;G#Wv>f} )v@`t7$NmJ9g-KC$Ϣށ5(H,hZanT8T#1$]!, 6XY!,,34r;_ z n\sw;z8ITj^&k! 2d=) +. /2atglNAfXͲKhQrudyߔRK~ڛ.g`UD1Ы#PCnx9M^yTA[{Ӳ'h^cFZ`xRcR Av.3ѭNCH#ނkŃ7OŸꐶKnkZGq1Bp: Sح.I' ୁ L>'[XV;ϵ~P{MiXiAA:s9Qf<ͼbTDNYBrr'#w?#Jp͵'ϮK :":Z'|HׅL@ n`עs{5R+Yfj<|i/@g$_0{ 3-$FdҘU O\b0?k S$[wOQ=_hFBW@rt͎SF`ł}%n 1ತ4 WEJEMQ+٪Cռ=v3a&4V2+88A-BFfr>k@S5A'?; ez,BKY=.on"ZM}_P>++{a]QW,XPy @AMݒ=֐L 3<:|يy2`)HNԣ_&{:{W.1 v־^+r8-toGDm./8-l"RtI #^~N#*%ypEwt}P$Ue[$$"N|=3a9лФH=\Nt.‡#YC/⚻y8[D:@qj[hN' t H9xN~-ox+;|$,(a0Trt2}3wa!%FV1yS?OB(Wt 6}1t a{Iܳy#j,6p0sv^#cc37H=Q3lF'#Cz~yEӘC*\ؼ0dF9$]4 `VS5(=FQ6~D{>1")"a;id_tcuc'*N Se c-oDW9*%_Bf3Fb7L83-Fijaz ӍIy̩Yj:?kȇA?L+Ѯ' AHf(9)(_c4mMT.*E-hYn[2A^5O&>UEÒ39ӟVqT0a#@wP dMERg0[4s_3"G8+%UC}=1~LXb$=.Ơ6rP,%`ڐj/9yG7(o/$m5ɱI$ɴq2 8KiSMW,깔~urk+{AJ)fڳAfzYkG.s{PY^8; SOfdFNQSTB9"ki^<(R='O۫f^^ z? 5CD,ǫ>1j^ۓ9A{ @ᔡzDk_*Qa2Z`IpEc9~Y `Sdb= \(#PHcwq]~Rzލ HAnFKCa/e}͗4D6- ,V Me_zs %1=H# i| ڰp|xDm׶% :Y{ D.:_ɱU_I&|y}7k|Ea<5 I(_f?i(V82Gx%m2?I2k-oTU](:.|tf" {̐D/^/s{Uf<*t,jmLwi[hVD&b%~Ail WJ/i\C/'oFk~K?rǵv1IPFK4,iv=9ɒ[Z ԛ;o#jdJdi!褯KG{Dž%H3g`4i ܙQ xtƞuQ7{z:[C)SxtxeJ.xdg֋l#Iwh^УԶN>jY|Bv*pN#)c(~,lN!^nگ.?<d)0"u?r&qR D{zND{vىֶ.a;.Sm ;Fb|٘%9 ]8Y܀[F Wۋz555@<y ~rmVPA}loM9mBoe:na|wmMMD/Sg!QG}%;\1D$Rgͺ-Uv?ߣr:C)T#~I aP+SQ3Uǟ:[By/K6%N~O4Z=`C+jc# i.1ÕWIDh`^zΑ#˙nMUͶUZ!NO_Ff[qaT}9ȹtHhgc[2Л_p&cpWp?ڹzA(99/r9Plț#Ȱdߟ1U<3rcJE0zuX%YA x]KuB<#pB^x'J> 9f9üGK\!n:zzk .?\"Q/-¸ZnhQVༀ۹=\9ل ^k(Qƌv*{dѐ%7v5 tx N\I#m2c$ XVQsZc񍕨oAv᢯>z?Gt̮3UˍT/c;(MLρ 8c(kk",p5T޵p|\Yӏ{lJiSNa)ֈ+{ pהdtF\NKfq5(N:,mk -4tJD\򶋉G/?sg {r_C]HϓAS">W&̎W+3483E#@}}mfc1A021Lw% amsD|5+ ;Z C 2M65Wco_eAE*=d,g |LwAOWR81l?JEPK+@kGe:To0],%7b+#UH=7ZB oSme}i01b9,#jfd ؛0V\e:ȶc @&8oEYO E:Y|RHXfp.O=_?*Cϯ?!ٍ1>12Fy0Tq-`fm2p`UPWjhâo[VZƝ MkȦku=kB,Bz#iPȐeY1$a'UfKtaw|Nqӧu%19~ڷfN3S ~loNʡ7U`蜗c *vB vJH+{UHaI)Fʲasc,/rks,LY 2v؀@Ԗ$+/(nв렎m{*`*̻e굔w4Oliܾ1AYfQյ]>P$]2&aL>@k"ۥt m/)k81b@6/?3gLz$wCn1*]gd))玐}V0{ X ᘇЈNvXpBFlp>K ̪?yaH{W-GU?cxF!^9c)FlR:a\N-ٻOo7Tv=GQ)LB.6GvJ\kݕR, 70b(֙IO-~w i[=NZ#kib8 &){vhv`}oĿÊ&0Lq|!x(-3Ob N1f{,GA-lӯYfAe݂7^NŮt9-'"XDY|WіrE`=^'VLK~MXrt](1kJ9V%"wf.KRa)k8 ıG~{R",fmUõ`&h~ZrSs&\t5?KU(j?4s ¢ͮ^ծo`#; ) ~k5?\`+vpޕg1_h|-c2/u)1+B.oe3(VnF@x[s0dN:_6HA4Tà&\ױ}S>ax/7hdL6vBf+w#k?BO_>@}_#pBIlRgw14vp?[ v 7%ac!eId"g Iu+lآ)i4dDnYА(z,c/ӄMwhӞ#9liyzeL^:O[.NNo zE)AmeϻA;$HD^g)AN&gvV6>oT nBYnv!l]]]8<[o;ɲ`of3B匌Q"5LhL/h)1W}~/ʰe3[:nu,Aݛf5"HJӑ*H$oдg/dO,+Q%鿵_B/XMwY@l$x)J\ i6 0)ȁ2rfX"uG|(6Ov$EP$M yFy))`ϰ/R_(BsUn V5OPY ݌igګSj4ؤL0 zԮNB7MLc.Ok |J _#}_P-ؖeS9YFn |\tl1<ѽWP&nҽ@H=u]Xއuw37dRg'LR,'#-g)LlBREO̓,|OhUvK>~q:.:i?!%*˨m햪K~a*vX7Af+?U9_5S(fJk6ؕWL"iYE>>Vd2= 7#< +%_ `NJ3c\(;Ί3ɥJ艺d}JHR҈2_p cQIP/ __KhBF=YحZ`MLj:;n^*2YX&d(i4>+,7/C#<pS|Gզ*Piڏ4%7`ʥ.YY= Q;fcfo[2uN%d:YEYfoIXKVṊ\s70E͇kdf 8SephwQH?N0-mh&Kc4Ǻ9]\{hFRVn=1HkghѕJ_J]ݳ.V -)636J9jj3k*r S?96.ߪfyĢ-sg4{l~rY>i"i0{,-޷זP<-Q*?lQ{q"GD4<R0tD׹'шoEچhzv_7C/ZC+ Žǀ/Tv鵊cp7麇IU(7 60i:1FU?g8$1U4|KNQT[]uUpv7ܧf,(vZv$o2n0S*e+P?GT)6ßV¯L͖؜ ~x6"Qh69_62s)aMݯK8 ^rݘDv/5kD6=m 7 t `#@̫=5٘\Wn@%+N\S硖L=ryyǼN0/*9TnKY.]Ap2b>*%RTfڄxX[{jB\Z1±Z)! 4D(GA÷A#*a;*!3H2UDs[ Da~>g)"Io6wj^̴br A\Gn 0󀞍]mпǿ7;tUtNUm`;yAiVd٢{8{e5}dCcX`Ȑ!CTSv@\CqR܊$[4W.%QBRwwjX_ncrE'T82vQ/uNŦ_Πt2)ʽ8%$tj,3u_R}LmR[˴wgX#IG3[ bɟA0&J{gdGLE P\U76ChAWV|@2ğzf@r.p&+uL_SZͩ EHy_4kk3,8jeSâA{Hiz췥D~wzWjhBzl#M"B{v \S@ɘRzI {u#n=2s䈯bUڷ wV Ӛ-I $\I=F\'Z'G. {j.#z.`^̖MO``uN_- tW{Z3tWQ1?}`0:#lO@%n? =ʌWu+`pbtj>Yyql!-_a|Ǧݺ&7A=p ը%nn7nؘ5ӧ-b׌93K>b:G$9 ͽ;GΖ46:39uj1f xrO,Joc@>6|QTJJ+#dfPiOC5d&0}ѿXNOSp%J{?َ}n/Wc(9̀ 1MJP}hd sZ}Vϛi,0@2X?m@P37V+G)Qar24d8HNmgq۹{WQSvЃLag$}ǾFM"J t`\ 9Jpa.Fe=rRE+HY f *-]8srч;V92lKĢ*L rњk/\v+Khȃ X{!uSI!t(+'>"kabIH7-g1 UEd6ݞ8W(i\!u`:p-l^pNphc&{ vayccfWXڱiҩ.Ct u2Jx'#D9f7)UaBp*ji?(0VUE|0)jNHt( }K'|oiR:s. t_JkWQ[dNpldLyFZL Inm|@ #)ؐtTCDPp/J5{37 IofNX'Ǧ¤ %ZK~frLZ|&*R5&q" jb&cl}%}ƵNfbTQĂ@ruDum"Lݹ=*ސ=fsS`KRSTm Mv 83ق71B7r2 ~"ڰ <#Yȁ Y?vC^}V2-6\PpvoC }Aiv)sդWeư$?ey:ޛҮ"vRЖLǂO1ce Xx\%ٰ49`-r k#Adm_a=zo)0je ArmPE>+g5> K j]Z$['UOk)̉U;:R}MCdQ{[aFTjD-b xxTr_AQ1'$#{"d!wa!@9Qdz&t K#P2 G=nQpQT26)k{` am#}3wqЗ1r!q`tظ׬bJxh1yZ+/Cay DJkAt):Yc89^LLyS1 sKZ =5ڮ6U>Jd!W= ^x)I_ /ԢJNAoq-F#IJLgBDDc+4{vcQU>azho`N^O'O+H3D49ye!!5VM>mqSYG ԈiY*!k<^'4#K[ۗoVUí ֛=7JC~ڕ17Ε": 땎E4Q9nū[|d 9gx^FT[D>h NizTtMU+}ҵ:Еxk5S-@_d"5]ڜLc+ӟ%BdIG$_f!UptGktGDQx^e#S^bc~ F(hQ(F8r_82#+H#2e0,7V BrzdnFmt+18c6&Fp(#;f`6xuO]UIJl'+2)Bj!-n۶9.?!ʺt2S'C" 3hC_4gM^FVDlPbȧ@ 1Ԏrpڹ#Û!nU@N:?yQm)W/ hvu:C;4/6OգZow(Ԭ^ un&lqQ6٨zPMd]bq2g2M" l]%U|=b~Zhv4|oӐFh ڍVhk؏2(4C&UV {:k |ȿ;S@xn$}6귁=+ήyj)ׇs D5G;,(3q  jngbd|$-xYR!"&8)e`4A;dLtdT_"#$;; 3ԩ7ɴ 4â˴1УG32+0kk <Ɲ;M݀P?_62;):~@- ŀi5NFЉsr*?l0dQEk HX0Z -6SZXP…r1j8[-ve*3bTW Y<>w(>u2 㢤5 U;1J5Am6{HFh _ř~98vКx3qAj7IHS2ι~s;kqUeiW+Jod$=P(:=EI~qHW@-ۓ_ Ku=yU}%5 ;Tx׵QUY0 $JC rC;}yrqrW C5AyE+irn Vq8PHœeZ~aBў8ID+BҽgÁ9j6) 4EmXWd ^kιSW{ϙtÈyY\]cѕ1YX#F.N#})Sr@\2Ћ cv#~w!,0O+mXÖa羧՗aY!:\^Z + +_"V~lfԉgsq(._ Qܕ, .Jn<mr9ڤl`"G Su]+ ǔ}` f]?+ 97Eבߢy!RKJUzds|7ˤ8E|_7,zC{Ȳ_1>5w  ߪ{LD/J0D g*4<.3?B7|A˽*~+},M};J 9b(5tbkz`4wxlcr5  m/M|ɪnOӛ*6\" 84oϽ($y6qT (B޹rγm;T@Ra"pr WF!;TB,s4dpl<@bθ;[lW`%Q=0H{qn3HM ^g*ZBl^H}2LxCOZ ]VW߇WW?=*U|̵OTAֽ56ņָ`_M ҤftOw- X/=aPAr2| L֝ DK@Qoaѐ*&7UºD}&O4d_eAPX\ I#hws^S0kBǮ%*484bɝAA/ }bmrI۠gҏ*xqtF;ZE"ʶz0u:fQ`kj0fȆL0njA=; ݞW 'P~r¾ee kWDo^|[Z|_opM\2YgpbQ!͟MݸTT|Pki28, 9⬈3UKp,bqT#Ģ/Νw |' YwO+ Kn+󴘛iXK*%hlK*vC6y:X9 Z=|awϕAx Z&={!A.]%=%z-Zq զ @G)!y_Mm6ܴ+ۑwU KQRYTc87 a"a 3:$T/8ՋpWqteOjƸyǎ"kZtgT3^^$?ɱ<*0Ip6/sw|ʫ#\OwI)s% $L:)SBH]<0b0#]Yn+ZTTQ\G^ӶSO'JΎnra w8u˒4;7)I.>m/7o,L1TfXQ[L >To@5C 5#ͽCc- 2 p`"YҧwqKY376P2&]%Nct0Mcpb+DDSƞÜqTeˈXHoVePTh@ : 6B@}N\sd2>QT:] 3?7`'YA )mifdm"7-Ϸ0O]8ktMRS-+IY$3r;U"poI@P &Y p~LJ!+ܴkvU⒂_jLU3C(\s@dŝ;V7);+[蒏S.ە@j!#Kзy7V$*o?<*+.;B2v䭃B&e=r>D`6щ"FO3v\iLX%Rv<~ͿڨgUVT1w .jWJ5}?rCsVצ bL1}/%ޅ?OchPޘ-)g;S8X?/lʉ1Ƽ:@ipL4{D^BsQ"gV-w盡C(׆3Ԫwk;^R#_qI6]DxްTQ?~FdP Y& h+֙Uz#`A9 ]tYn=8>v D"gqc!=0Sn B NR㋐[KĊ.: wΦcS@&00M194%DJJӨߔ; ~TEڵ <7p Ѵ;{lK>e]c8_r~yw)S:-a*S-%SD#'vhuڅWK2p \Wi*h }s67PnMvɥ,UESa i{>ld)*ê7P*:oAWxxX`hv6q OEq1w FO!uӮB@>7}rS#icc X-g-%$ %6BDõwSd`-c.rXӤz`j 9[~P0^oԮin6C!yXXgܺDc@򗕘+BTlBǍC_Fe!~R#BR"Lʕ P^k'g}+bvK}v[:HZ%m8[Xqn;xl!?fqJ$"HP!l 0⒎ዹsS)"e{1L`3a6-0'4“R[kw w g//z .ЋyI`L/a~&e%ϴ6/লd c7Gz;aSHZߍ8ԑv3¤g`*qiyX+AP9GZ@C(>8}z6VM21bLG h6l? u;4:.+Ӛ RG TOn/)Dm:? [l.0TS5R X,]"yR[UMnCߒ'V=(Io s hO/1i(we U}u] ,g7Ύv2gcm18;̀sPhMX4k7n%N!0s1Gq 1ؙ)bL;-CPr? /X@;gv/e2NBf-fGĎіv3(paj4@gy(gڑ=vQVmOHAf(гEi%v\NKjfs2᭄3L+kJc%⒈I$IZ-ʯ`8ǁ>$6:DVHJULx/OuOc.(jRh[@NU?P ١gN>V( bL>CfS&j`eF2`1FE-W]0&x Zfm+ زxdb4p]-ZcMy?5 a\cXSm =GY3)9߯`0Dz4f9jC> d&JՂDO\ve8QM/6Z4qcvyDDL X)ɞgsE-RcAtzڒa*l=Υ}8ȯ=y#W bP1'tsy뵮mܿ\?>P{XܐFsRG{PlħȌtXޓ; ]IR>\W`?bHP.Y(9u_Z4ZQ\qHV ~?@f4B\JNuUq~o%#xz#3vsm } ؠ}[g!KnCջ:|ROgmuI\'|vf#CY`xFנر"Vjԉ %O:*&,? KvQwZ qTBp.*hhEN6IrY)mYtg٤#{vbS+}Y)Q^)nUs0XUHgWb~rtyWݠPm"=r*hAL(Mg-6'iИOQmF:-㧟z+7@ G.UbfMjpDN򁸸ҍNYa" _d̄U·}(@E3S|(fJ ])H FpogTuqaLZΨu/ĵt@d Aׯȓu5%TT<`^3պ<$ҔNJ`_Ksh|PZk\s}HY? VKPqN łͪWx'tCMpο$~6pGtKQWWI[R8;Ϳ?Mj̄] GIg*U d dDX5Ž>.lF+*g |j=U6چ~3~W6c1ɫJ5!x Ȭ))/4۳ ` |&Z/ow`oPЀY VB/2*EUmfk1-XBTHf0safa0d;3jTP3NEnP7P f ~ZjW[V׎jGx2݄7ǏsYA5%úx'8(|)b +qNI'И1*f{hb+w?{Ua0ف#ɠ~VݠZ#?1|%i)uYN!`#5{VW;a?7pn`7"r hRmdi2jRS}+s#Ўhr#ZtNikU=)N]휚҃o޽pTa'Jkr9s/GRem:4Q2،Uj'[>.&\$=d&?]}fKcbTgˊʑޝUtݟ\άI*Εin46zI)uY9*po ߌw(Ѐe f}vtr,#QsQnkc4xA1G`to h0*$^nOeS>l| `Rn<.D p7XKI@W*-9Ih7K%F&Z .ԯ]9~ƪRNe"=smG7yjЃDbDN u{\^^vCr\|KE+|T戗ڗKETkL_ klTw9PT/r`d||.w{uBI#fm-8vH@pCfUqUWBL 5m,Y Bp!>-TPYD&!G1J 0\1 bp3o'ϗ^liZm$[N\s&٣>: |؟\`R%P+;ql1k18s}itc[Avs#U[}#n$oX&oYO‹}M.+*i}`<<ۜU:1Ҕʦ:p*ش7[j!x,R䙈Co܅^09ŧN@V6+/;n)$ol-^̉T uyo[LȅvYKᾯC'U&39Q>ΠNTXt4pdXxE?c/M}i‘eX\rE׊wX֞)<9!nL"9'.)P*G U2m!"z\S2Tl"9KmRq)H!@ȃ <[rwND6!4Vֳ뼄҃P<ANxw}ǐ£)[V ğG̚mD46!EsntJ\k/x e=WIw5{K TzћhXndXv(˜w{W6s;> k>dEQAPǕ8ɅP8 _J1XŠ5Z:m+i`KkϚ|dcm=h:gݜNd_1H.b> */|W˻l)|eVa7\F0eD}S?Ŕϯnyʽ3G%]z>OJ\}#\/֎=iJëQU -վO1lV^MSTo>.745>ud~"픿Fh-6AJ.OG5-8.RY$qqZ9I:ݵ:*^~I^1@աa֑u`'UG(t dV} [㩖[C]1^Vs<:兰:MGW7a78G)-@) [}WFҢ#6ʇ 8e*cBDN\|VO'-\i'\131:|EZiwOc>1ZR*F:7ƥ|ϧ4̴66BՎVg)7}#WɒxOT; oS87 Gsfk5-[E=]\⥘Lr%o'C#s8igςZ=bc(*|:3gw?1W\DbdH{-n?.\N+h:GrwQ ҪF-lMm9l#Nw!߁7/L ޵SbFT߁-,%W\o$z ~|#s_^K9>}9]92# 10hS1`y#e7b3"F _ -r2m'Ӈ~y'thuPG!(lGW[2\O;\Jy)uC@}ۨc:0>GbgM[ wesQ MJ;j/֔¸HR2 S@($ }f"+џp]&q {Nn=6Vsc@` \Di B%5CsK7E=ǮAza],j!ݼ]ݏ` IMXqּf$}} Z96 g7Ξu8%&Bi6yp1<_]-@C2 ~0d8'Zqҝ\9x xf8Jj)1vA gkZ'tb[E|y1(6~2ji*Վjm|p_MjO7!f.z+6޺(4C%9o6*1p7:bG-UæxBr^s17t=`kT< Xl j),v<*G]XAA??L.ު,'HɅه^R,fu/\8qËGoO6eC)u&K$m#5C*UkcUx;vumcZ)\VA/&Sݺh|fL qC֟USWͭZqvej6CvE6\=TBʃjV4:b,G.?X \7yŮ V eIcSO7d%N` ڍRYNoqK{2h=.FwqWD)+ꗅ(|eUH!f)pAf4!92 8Wyz뵔̮=HdMZd>LtGnHn!#_y-gnAkSe ^37ub] G(k`;XbS;Nיđ(z?>$@0ߏP߬elOYƐy?U3Uzw^(cHCw=M8q[Ņ2%ՃìJCӂC,Ddv2RwH R yIG~T_~X'mLy&SQɍ+ي}}| s> cr =!kam#D2M f쉊^;QZܕMM}9RC]OۥwJ3U z&k.zS[ZE Q&jkgjl|81V&9}5 F-¢|$WJ# tszsh]F0mi#EYH8e1~y.DXnN@pCNB|y&uqYbLHob"=%OY8֜^pV"ݞE +$d*NEUZzs֡;LF0|vJew|5uR6䟡v5e3vp  8=4tE{[L7҄:2EUEZN=@#%4ysttq#7Ej0@AMSq]:5?RӘmH8ຢ00FMAf.Tl‘n5\dG;Yf5kP/ 6tS:?l,\m_bsk떽idX{;q0%❵{<ʣ4dQ8lx P+fT*HJSvI#rUÎѪcɦ]rqI$ $^K~^?d}YudڡҲ~`kW>.ڊhI8+^π+ܣ q>?L`"x-ɬv`s=geDZVs(9k5#8옹I,}E\*mS > DyaK`Eի52D9 296&62HØTׂ?(]PIE1ƾ*T&WgOX'W$HtƶU BOrgjI~pUeu@Q|ް$)7b=Gqf) !`tJE^<}L4m-c{js$1[5F^txGS7)W;&`]94V*+T"zS4^XHh"5reZisCaNmHGvS` hǫT}a/W m!cNh[=3e]J\'mQ |w}k9Z-PGH;|*f@PL!g.RXycY ]yi4TZ<H\^na- 8T ,* 50R/K'*'$)p+޳p>'t,pzHE3_mA!F#9 ic4nQFns]ʬ\ݫoGD˽@?y93N]%́MN*ڈPHto`Kpy4n?hBp3% sngOKO1aeHNlM KhᱻC*U?% J]LN|)xap*07.V.]vd?7*Qݖ5wYt\7m5/S=r9t6g􉢾5`GorTz~;fՕ=,WH[gWJZn8VU2O5Hd>JmdJe:lGB 8m8/Jahjk? rϏuTodV)7UNZ6z9L|.\| NESusF ǎWF3 cUxݦ/g!Fn*E8 597r7qqF[ Um񈰡I4dDa25!Ͼ90R5s} TyU9C)$? m6&aSI Skɫ_Q^ga?e+eW2*񴙗U1*$ą*vIk֤sNJiIWWdCn:zvDRUY" UBaC4֑94˯fKrg:ctxUAĈMq/2Bk& &Gk'o5N?Qw7tJ}2kS cK_Z| h ǚud &jx/^?O`֢gYvc?U $gʥ>~5.VYnӸ%3|=ȚWMzon3YH2UDȦB*T ˣW VXK&, 8r\lsK/(c]GnĶ+uulP]Z vz A@2}{wrDoE)wfv(ƀ/2MEjדǀna(NΟxuAu>(3ueU3k hן!O؂rPy\)Cj,Iox`J) A2 /! X MŨs ĤRr`=JZ2 ,iη7 0h&/jsɃQzRt𞔎W&rRΛY*H$LGI4\t2dv$8~Ff+P$bD1YsƬ/IY0DԧJG!O}??<*&)5[HQ5 _QITN>tb\l6_}[,nZ}j g ~JKPLXwjPRި^w'akH$ɥD0:@Jc Q/5R]*g2,fB~pʆ|A H 螡1V~YUq_uqV[6z"9KS< *nsˆ]lWlVX  @J=2!ֻ ;8*oMAW~cJ I]E!6$̫32.])GV !J8}M8];^Df Q9Xo`DCv%MJxC&LJ Ji碤0?0۲JSA4x!?brI852&!(Wn?%ն8;ӬlmE +?hLibWsu=A+YBszi{܈|h ыS`q0 L>hmˁܡFp:oLLbѾ w]m9>JҜف }ZY5X/]bMU(*K4OšbPtrڬ&a}` bF a:D\Ndܷ)q .=7ho #5O]t4[LXn{UU2P?M$n6=;8le+7S8e3`o^%ȴiFUkйTVNt2Y5ݤJF,SPE|mʥgG%5Dz#j#L WCw⋔"~ ҭ+EsqB>y25)H8% eB Goi۞j!_S@啫!⾵_TIJm@frc݈Ufs*OxDU]QF7 4ݕ}P}xE_w%u T[W;JWMf/|~ʯW+P WkW9ݾePbRl>C^& 4K}ݩ{@ithXW4"(F[iMuJ,?M2Qn^?ț0@z}3A~+B%F1R AdDRqԸ89pa:ц'V)YIÇ4Qԫ8s5.1-S.kߥ%=7xTX֪}r[)܂p\9eĶTQ1ӕE^gM!"cKѾ3Wd'+l!hfGJ c'u׭5'nlZU.;&`NDW௨0H:)}^1۩m0V/X saM_Lm.jmyk0@3_K@=<ӎzhQK!:SvvJ ܐ/~nrV*G]o*Fffm2oH֭FostjĸO 5eiPYUхn^,ԛHS5l^Mf[ 6?~A^Z]>Rxxw2};~a,26aV֐<) PC12~*KfXUFw?M=a_S }H{,=U{w`PМ^i#@wG%u~iui!+2WK.XHB} V~O> [ZJTv&ԃUImE\g_jAADʻ;J _އ8"k-⥧sZD(?rhe_Qۃ3A gd梱z$>HqhUx(h#ZB8M21#QUOc{9zܷsP, y6؜6I -Ua. nͫOHOMK3njbZbb;VEDv"Fc/#`t|D0c+u>XȄL} iRRn0S1Gbs%9BF6F? 'l {Q&sHgښ,'8|_9,A/56 6MqAMdʮraZS6R~n&U-QvGya*BFB[1o;ʻuo>g}3#||}CSm`mlbC1U"rg4i?ܪ0FZY匴!sL S,ylFޗn³C .KD/D= /P RXsjYaWsfvC=*t`0 dC^ ^e>B gR>t ~ޤ! L<,8 5:'4cs|b} \i\ߖ b0R5|H?(T<3@> zYuǩee;+0F޼勨tdFطxH}z0xm!9 y~5l +j\1NuWidg~=6+ζ T> F]ҡ9´RI<~@v~P[Zc"&K06u"Alj#PNl[No\0'x9S~slpc$0бj3n" LV`FW#RrMcKbc~rΡNs/o|ͨ}T f顶J.$̧B%ZQ$ưA<Yb,\ܘB{+Nlf4RKh%Âc49rZKmޙ>{q ͘  fV Q^0xe2Z%I51&x@zlP0Ubs1%?JZWszVux F`tP/qy?QpSM3Qh ڛfҢ'%ÏayBק)_.E/[Ύ.N&Of@ف$L%ѧ@?sl(j]="uAAmIYweȷt2\?rBVv#m]qtosGK˹Cȯ2quFjeicmf?aHa]?xFO]J yLrĻoi^8q6yÑ;L}"pW_h9F2K{4u!IgI@ŝ׎9@H%QYMB܎Sp Dykƒ2Y?~pXmHe"du؛)yUfGIV^\.w%܇Mp:Ev?#m]*Cg%o6z hˉS5 4ك\K%L:a gXtP~ 4kj&hفk~0* ١s<`xx`X * +M3Ȁ7co0+Ȝq[x~y}_țk~: $>I߲tsAhQ3ƧO a9uyHAciWH\76daFjB\~`t~,2E!#,Շp6| A=+Dg|#=:[):NBoui(پ?z3[qq*:r;p^%՘ & zHV#:~nWEAc :$IxӢ$4눪5xp'z.WMwHmHAhҚX-Ha甲lБ堔:Jc սӫTAEHN0>j6IC* Ÿ}mg[E%1Tc"ZJHSOB}$; nbSxD)*ܖX!']l0|φm2]6ƱUK.g ˾3_}>CvGT"hשa8 WS͉J"^G_u)$"?CD<)[2ُ*,)L "pC[gPًU@cZVY0 BBK EWC#"ܦ &MtFPkTқH*AoZz`gcc =B˝gTK2J:Σr!^Nq'A/zςD$ro/%mWmBqA;1hǃ^S=0ű]PC g7|9 b@ M5^~ Iz9zlr=Qb:>/r o(/`ャx.46dcΠKʑP3@L aC+1| )1Tr%s=_|?XdȻʽivrWWIO Y+"wNya6-WaDw#?Ț !WA/(Ho@5l,U=$glO2G=7 ! MqLK4a0v[q(UBj("m<)׫p!"mf3e{g:@_5Oy9dռ,Zqԭ0fCr gUd3!PUqO@ 90*Cqg~c{lH9®-3IYNÃ46oX%t%\ADYaiiqHU\#̟%]\ #q դ7-eoA!଱$Jx&4KC ⇈4Ѝb, ]AF̋0ocNR.(f?pL 0S'ˡ$x|Sw(kj?>nC'R '2DIRrv@؂mL"֛qW*oiU@H, LˍGFIy7oM?8*1W%F[V?It[- \HF(WziB/Pi\Pdщ[䇚UЛ:{eivK8tuU ,h\a Dq OOuw*S9 7=u)|喔}_{FL]ڲ*7xivwʼnXK{43V1' !a epjПaU"ұJr![Sʓ<2ٱGz3"E#P76/wZШoelʹ)_I,rnvS4ᙺc Z+43"k`ZNӈʓ Y !7HyP&TG(jmF'vеxk6?f 5b׺Cx !|I#`{h7"T(,3s:-x;"dpOTZ/z}1TY:>ՕQ'x, ]2Y`->0'`?]Q,]e?/:I=< /e8"9RFʐ[8'̰4bd: 䇼8Ԡ9|`\&)PܪU̓"g"OvnI`3:krFtBp_\j yi g`ͦD `CqІSkdmOW-na:0I smDc30'=۠RQ"s ² Բ%[ty:Ǐ2RSlsURy PlWGОBeϑff[jRi9\SLIAP YJW1xrG"r뀬e | nï! ~ Adȫ|^8ZݔU!1z祵 2Tj]ONjA-1&ĿgߒL- 6 uU1`= -Ņ<,;;|ndʊ1B).l<Ɔ+=HIUhAsO*`QIBIE3T LWBk/V,{BRUF JʟMP5gb8Dɳ VAܱxE a9p9rIJ3NfeY_4(:)ҺyKS{ɬYu)xG~s6ĖhW*H^A8ygf^P|*#@3ߧoK]hadǬp'Hj!6{tya0Ӧ&1kxec6/gw EZ*^~yϯTF_槆3N2J| ?(V3b kQր5UX:q0!ۮ㻠zVBH%Pk:Ep'Գ/YŲ74@:3woMޅw+~HmJ%ϤZ cYR*_UT~kNѯk'ӭ.q{#~-7K!6$ TP\ʺ:oT"Ijv\qZ/a2g//yߔ?0A#br7@>~iH% ?6:><"b"Pۋ</Ӌ.t '#Aļg 7c;SWfWJR6u>H0KGtEJcNJtG-! p-B=2Oc oyN)'Xy Buu*5b"@=?A%hZ<i\ nrS؇MƟBRR ]'8v3`)zMqzSx~?3"ӅqefJ Rtg\x U;NQS)#l_aL 58s|096Zե$=**8w%*8 (_͔u?A!zM4YWi%顯Dyw1_ UM$Tޅ 1᳹W' FZ#vfʬ#C ]@fII5tX#/RHƒmŐgw$v̭amX*b8= A~irr>ŐoojE%]]^88L%$P:֭nK0Dz'e# '3ԟmPiYdIy+@d[:[27x;zKG b/$TOD$Chrm)qf ˇݽZhӟE+=M.|5呆Nf Wz\7 ʾ/r"MXZ,Q#a|J: ߄1sR|) SJC +H+yoAE|4c"E{;S<5 }R-3HK%Of@Bү0'yt&Iإ5(L>`b^)!: =a(gwcL@7e%)RB*d>֊*`ho銎F#gl qSe/H<=~MEz0WɸЩȞ/O,P~B+8o&xc3%YKaJ0ZZ8#)q@ VTzLu2 [>{tow䙸MD=Z'jI")X g5mDYjVR> -84;e>vvY8QWZ"W:?TaJU}VA hNT\O b[Ov+V"bNo#fx;uXFV9wAxOd La-̿zn6W <;qvP:#]iSfR8?Õ?2LQe(Cf~gPnz)s:-p4n-OYeT$]7q({ۮ'$FZ?T.+1#\WLB~f$OGw\fAA(C.)T¢.s%{%CT}Vۼl`-&S;U?GmPB[O׾rؖ <۹yS4e S<%sB䠱R .H@ɞ\\xÑ3!ÏrimT݊ >d- Al{&Y8Χ|q}-rRfU 렛y# ڇ`lChݘ]RrAΪ󮜗j/4eucYl80-p쯿FR1x ta9U#p3Sp8Xh. dR=()1:!SyQuG져%ۺ\U۲NhM+s-h=65nJS5 agv8!l0[C{$y=_VK#M_5u.(ã?+/:*ӡ&Dھt|ȸ:6fw$',^Ya]ʹJI%Ȟqih'^K ~L +;S ++۳ 6TXFDӍާkrr&/YbW>X8<*gCfg ҵP5X'oOKk D,x!nD\4Y[zU!ûsOF?X/Q ~PߑSaȦIn8*B폻cg#[p>(֓7?~k-Z*&9zTEa78F.v fqTqZ_e=lp pSɐh65u9~JSUId 7( }R`"rxnSQ3͘t6Y0?嘅%$'i;0=~˂}bȬ:3Iwsmt aْ)&` FDåNoMݵY+<{@ȁ*W2W( vj%\ _Zb\l!t^aX&,ag*Nf [+)cڤ6al`%'7'VA3oWV3G+fUbCP 5W] &CND7+&ςyh:S~cq٥m0KHR]g OayJف*Fl.HtED*'%]VuXsή:=3>2#"z+Ԓk>4B .@w P9&b5_^L2BVaL;0[\t1;ٹgPE:07+"^x|N_3^VS4~#S9~ؔ6`r a8аM%w#d sk6#j54h滻jlVx~Ot{/= #((~Bˬ%3Bb__ m-0AB=<EҼԊ0,un$o7%CVf}JtJ I5ށ6BC2Q k6D#ـ=p dqQ 2o #1 Jmg"r l棠LTY2ԟfUXjQclZ)I'4L@QfYZ;hS["<^~aSCKlppt\XD#](mvy: ?A+Yߒ1}.#ao-L(p8렭W ~C =YЬV<|nodJ# aK-!Z`.t CV͚uiG06N -Z"g2(x{FN9tgf>䙘̿_ }ǪOlbKal8%*O';eA $=_ E)?⬎+C&ep3u?Pc7&94%]$ ytY3$N6*%D?EtVMFmo_;: ^(IlPԩr2e.P>[)πu' ?jO2e𳋗vcA(pWc;^t+DڡcE"1Zyn_7mn ^aly[(Ac7uەmum}P̕ORm ?9!vt(u~b[^jE vX8ep| Za7 5>ߛ޷u)nlH{iC;3G+pFo^yV8b)q%!sc˯jUt5: _qN]t6.-%GdcBКR عS B #`[m#GwMI3how%_VJBEj+ˬ/y\I;[AMJOX\1Ir o]#ixk2/-6IN}W"*.Oz~W6.:NUF~UR:Ӡp1W5toĒͭ'o# L)]tJJ`B8&('.IF?Aʘ-iCnh~J.vMvϣHNf;3D#PvGvi0=]1 $;`w)5h)t74q~"XKz~Nhy)*XHn#]GZ{,kVE;pDzrr[~ἕdbyِ~_:=V(}g"5~  xfațO069Tղ4$se ~~绘$:]Ck)qLEic6DtNX|JykZv#z$)nqƕ~}omw/;9[=zډџ1O~i! ZrW,*gC&Z"Dg؉)emHٓSaUU+Kخ ⲼUd؍ɤh| ]WEg82ӕZ #gKGeNܽT Љ 싏Wȭ;xxSl(-^\o$.gx](O~0Tm@@OT !~Y.zt' Fl9G2Xz;*M~elWk k] :Hk.oB(5BT屰e 5iH|L]PsMr[s@,@\6^!5AqL?.""eiG=+9vkQT>H9Xcs|FSr5/շq[@l9є3?λ 2<Wn y8 ]`].NLA( nnO^ׯ}^ҋAQ=ĉp$`ʙ\`_'tNŰq,c1%pvtoD|H$ޮZtrp)؝ ;?Z55z.ɮ EmP̓ <0Ǒ1wT:=e(1diʅӔK6|-:8YltTVEͽ s8;H4ä+P!ǨAAi?D-5z d~Qֱd0n^{A.>ar|%8|?9IU-33@H $Mş6xsY s>\K[uAp9s/*E L#SWMUOB~)25Af!8S& A%^G(;!Fh`/o7Oe`Kr0(.(zy\we:' ?OBq^vUCJuW- ϚS`IAlD&ƾrDՓNЬavbI:?ADM۷1QAD-iPB"Ԋ% 'i>slr_ d6ZlXzt6l:-RC]@=ğMwCNN3wd{; 踻 QUn΂~gײۋ%ON 硳t.RGM;وg`nx^TqyV4l0G):pzYcOgi+ջxPʓ >M@gv[O5e¿.j:) s8H،/Tfh=1/ EAݦ־I;wwd5i.a8"1ټ?jKH0v T޲m꓉ge!{dc;_PZ%$r;¼/*J7 b=>r4 7n2N1+bP eaY:i'$<;H|, Iy8(dH`O_9puk&B@=W:*Cs-' wK e oZ =H۝aB"Vu@@#H 鞍]RH4Iݬ#?t u{hۑ!&ѝ&*75{cDpưI8`SC 5ղ2DVp %b͗=~|G2crBKglL - {kꕙTRl;̆pU/KeF wr=l(i]4 eqew3ys)Rx}q103&6"grۊw bRd|eG./G) ̶@J#ב /o ]Wk*MQ!'nMr8^//! _+SֈBԗ* or.h ܪ({ ɮ9Ʈ0i)ߕb!Ns=9+Cg2s]=`>ymSb* \OOW!nk.paem0K,V9CMO*;!-qB+2l (Jh_KBeR/mu4V i~WM w4UXH*\U)Ex zMc68e*wVO"2|KƁX`>Ldl1C#~vU\h OQ譻+C*cheAge >=eiO@UZ؃*ÁIs21Εxިw8Qǭܭ|sU'h!݁wٓ J\ē8rNY2mh7K?~w@%EsзtnZ lC5<2ݬ0P,D_=s7NZ/CQnPX"{.qZ!{[,@:AKôTest%i M#Pyx+}gI_`BoRW]O]Wuc(x^tMz!1O1Ů񣼚6WhO52xc`sQQybM }sH}Je@%9 ҏzy15ϓ:=?e>^ >Zvht6%SZ? _w>oplSdvn iI RM1l{ԋaF%(>IRRQZ4e ]?$]?`}W}fY~5\g!<)U,6}$rRfWȍ4J$@,y9WO7{@"?ey$ gITeԊb5?Sk8DG^ɩ^}ۭ'I6[q. ܌չTV=4R Vw+x}eѷjl"7pG訛˳QZPloErf!`5uLe `ԧ'+@Cwf٩QDIIY7uv*@B1MmFآ 64ҹ]8-E[6VWAB|v6:E -k/"NHrG?M=Ij'[ld.g)Grm\Q&ubTvu$wH^``wz֋&DMʩ 'd_Ͼ| z>l["n$CFI$MRpPudvՂF4/'k J>ZGlL!TI ;H.A@֡@,ʃ &QgU$+kgȣ1s[>cFz(׎U3_{ {IK uxZ+Ud(8x+f{Ak淸ƛ;37* KDMi_߮4 bθػoahN=5F.;h$bmW+6%.$rے'}j srn>:;5*\T^LF?qGg)w>b-1̥6/^L83Vϑåc#Zͽfte^)MUޏqc)VlD4RaޚdJI{G;Ԗp΅+4<{Ǻimg|C1)Z?ع2P EMrଋo3\2E#zl3SFDuu @6i&0‹w#A㞯Z^ !i}|ĩpDv\*F SHx?\@!c*䆕r-:wqy4-^t7>k b0zxteCqC/@C T0 hTG OZ$,l߄w*o?(Z*h_e\O-S}[j.D2)|vgZq`ܮJRDqxB,fh(7m- `z I}Ò%R!Ə'K{YXLr&?fyĿg_bL8T@kzTYFH_gƵN~FF;ֈN.|%X_$L߶ ~'98bdkI:^KR!y V<*? %7S[], mffeQnpViMVs_-#sx̩yE@Ph:o?Ǻo|g-KZ EN#C,ʸb6$yGcޯ5F5Oe,!ƭPe]ߝH U@p*U:/_"el~Fg2!R(߆NӇo[|n],O/;a=2ǹ9ɈVGH]J舾]vKJ(K+5Q+ݺ^GX蹃n1ج>pCYf^"QfDDN" mDqC[:'P|)GY]_Jf#`b$~F4Bl I!ʭ|}Ģ5bX;oEr:A;o]Me\^"H(f)V3K|W_CԒnz|Uh6?1wQKߍ ިF%A7)sb 5$!z΅Gz-00r҃P ֕ƙԨa&ʋw-WR_PjmNtO{qb?o(xu[7q *{j5JyA-|d rQpo`[zxhWƉdf8)-"Lmb݄oz 6ƿSH~^C#@חaRqG52 7 987\`Joay7r\ 50WJqȩe`ǟүŠik#?6BȖofBjh V\C#8ze9Zs_*[Ntw#R!DӺl3װV:<-BޣA4 к{=v ;K|/yJN`l*۫)s-//Չ^[O}hq)Ʊ 58bi7Jr̪, 授Y;IܼRgC)J~"*ڬ Ytqx z1ƫ1 Vֹې{>,8s4mRXZ,q^rxؾY3ꆜCS-x^oI||,e_6fj7Hw,!3   uD;2J՟̙:].,ϼ^5tuO71mJ#KlCNmLhA4 3@&6;oI ]K\r{mf f"fgἽS @Afr jX,4#]~x7q:SNHDܾǛ0JS顂w+J흉睚R$L@7_OF{%6刬,l@>O`$ʃZ lɃ&zA⯯rp$7f#*Di'Q `+Yr~-a חqiKOVGV.-ٝotۂ5q@ﵤov ^ơ 5zb$$Y+:˘'kXAnbeҩ-UԐ̨qVXT grzw#x 5#|AB#]o:≻66f.ALg(fvH55l`1;׸@o [݆laHt4 /<}:+̜!uȂIF osG˅0(yQc_jGP8 ap*sLC"1Afqj}q`Wd ^ wB+s*{ȯpnoPQ#C>'InχQ} p4^tmr0:1e؎1Ϳ}`r>JA=տI,'g⛏9Zќ]ܵó'i~gA!H/w 9T$F-5mj,rA2ę꽸<2Nj(PYOߞBosX Wkxl@Rj qmq/y4V@<lt 2}&}ZZ Q52 YD\hr}s*~W-:S3xs~% GxuvL$9jc]mdOp[rr p3E9A%dȉGrYb(U^:#L<1ϺqK|ș{U,YQ83S:!y~@ G 9-ɰO"9i)]s!O$K6)Wi?Hhf:b+?&zBok^h%d;, $Oⱈk @0G %ߩ꾱',:V\L SQher& Iޢ9)L=l& (n eK̺)"/|qDbx$^jѓnW }ev=lCZ/vٱ_a.RY'CFNu!1E{eh~KEy5{pۥ)0z qj*W+"dF'*@p,> tx 91}}tP1))Tx:#MUMAV 87\KXB.!sHA4HE86tJk“`яM}2Wuq WaK{ܩ! x E߽~rq9} UƎAn+F[GXEiv?~j,{[\<g$9 d59r(d# ^Ts` XOoc`:AaSYJ i) 򌮓av =BYRm=X1lW.t,Lׁ1dlT[W bv_J!j|SFDsoٯiNLj )#-%EfJ|^q"Fd4:{D*R@9ak&Ɩs8/N9JH#k]AwAdSQBQ vo=1s\t(]]nP?+I1 Dj/.B$$Ps8LS~~&p3d6NvS;FQ X 2Ut$J⺈m4P?-s\4FcMxm55F6!SEՑ ,z9 7 7'`QZ:"x~Z:b4tQ $ʾ)MrN^RSQ"Ii慸l+ُL"KY';6eg|P16q4ioS"n籅]֎(\q 6EDf .{ā~l#%'ϩF LkqDNS`#Qe-H5ƨbzgOޙ TiZl@(@_XíX:I@G[oU}ɢ?\Fը(58AդQOxFAu D1'S}30˵_i-f  ܈{Z#bHK3jᾊOSJ)}/"COP X(zlpM¸ h4 i~]+vVQJR6 p[)xm6dplA  CtmYh/PhK ߫xf4z9U9XQDֺ| %7a=EXsiEl#o ؿbXh!{,]u9tBޟZnːL2yb27׶Sf7לWҶD lqt.ŷHѥo0? &õyk#Y9uqSrCEڧׅZ#4 8 i ӁJa>R#O:o IxbZrrTp#wq}F@ƛabߵ1@˄Ę&xg~uJ5 {ZC36ɲ=lӀc2Iu2ƣ|, xFDYI'QY {r ĎL?AϡOqG $,p"9V};qt^ESU`[8tj 2aY5wȎA`Xfn}0et {mG\r4tEu?G͔~3A3?׎|]Ct^VOT| pUa̝>Ͻ!ErzSqPl$ NiFBè% Qt!4*!cdW\L{@KV %/hDM'-K**\jX"G[ *e'ʙK[OYjhr=qS6J1HLiKH%BK@XdS[FP!2"ž "V0 \<ܩ^1\%2n,| dM0+o(~u׋Hmz?$L[[B7 K` ܉)1sQ5CE51d:ߪO"~"8TK6ËR}tixl-jђqLmBSv.R/]ƿU4џMI5`܌Fi XLѬL-^o-l):7b/%v Äk@:t<mzSЯ_S8A]v'B 289NIuZI 4ȠZi98ZN^)0o˻"7a?_x^[MDŽq՝}^FӭfrܡΩnv>%BQ\3bEcckᐪ۸;8hAToA5v w}2^[d:`D' ×&TtCGG*;N3*@w1.خ/^kҦ{cL㹼ޤ+z#|DjPseG Yȩ&V `)UxU\jhE'^!c9h@=WXXd2E8܎KGܩKA*ra+܁JC!@v\ZW p >t'jCݎ%,÷);ћ͘ gB'/DdNȨM{OLr;| $yE أ:جKn3A SK\"i:$~:{nڰ?c"r Y1oo=8P/U#2<D( [&gi2&@W?K[ WJH0*]V*h?h|S]ayN>\F"wh k~tS|րi;eh]qXyn1~n靳/y5ORLe,"Ʀ}/^k`#iڮo% NlT<@P\`|],'WQB2b1Gzo)'uX&DŽb/k?U[i9b\hb 䜔c/&\Gq9S'Md'Є;AՕ-JW*h(9$GpׂYr\(u]^M/>M\!RЕ!R~cAd vx&׊?jܹxsH Cj?jӓq_MYM/˶{kb'&؉hAbx,) /7/VƑZbgrǙ1Cͫ:>U>xE~$+GW-fj_MRĹpf1~懚'8-FB1ER+/烲'dͱ3'2t-&otIzS6 i$kGu9&<)A}Iloɧ?I]s.mbEϪ2Qb9EI~tnnoU-2L6Dރ\DEQCI)K`m,%ZsK%>ur氘M7*J3K]w, WZ}iX{/'ÕSrb!T89|MKNQKfD4lPa䤺,r(,(6DـLSA-RH8{k`Ejhv尫J: v{Q3NB!;r؛6T,劜uӳQI@!A '%hKӗ^]5ϣVAATrgfkE,{euQZX(ߣIa"Sm}Ԕr:oN+I1 ZREiV x3+FVb^g~Lǒ)KkMQ!wo09Fy` ~797br-)A"(6zNx)Vіi| ~"q[-RQ}<QXsUS$K@`]EW~ڦ{O*chjJ[i}k >QJhŹHu2Uхg0ZYBĚoH˴a 1Ѝ6!J!o˺m^2bw/ &g n=i~''8p?s pLJA%"Zq^8w5ǒ(Ppr/p7cީk+e緟x5KvMm)bRҳs!O}jZ0oZ--ozTfg'`aҢHs/(( 6Ǡ\zj橾|qwCH58n͢uk>Wʹ =62-:7e C*kU*^Wg-fuXE,N*nU\ǐ85 @.H!稿s/ U`,*xVOUD=.6bKgtqdZ.Aѥ\+4̧0kĝ_M@U%tڠ5@`тl*rщ2|iXF]tn?7@Βr-:~rNXR589\pXC=Sض.0mJ]p=;@km0mft(aG?Ly ޶D&aɉҫCb,-+weo% Vɬ5A rPXmW ">@sUN]oMRsQ%eK]ĩ@IHPjC|D%˽􅚥RVpEIe3^-x)4u UnZX^vȔpy:B|36X%D[} z;E~iFzrgj[T<.tYٺpe/k_8eMXBmHWgx|*?VlTW0dCGUoe.5]&/7}D ?pAp(O I{nvaKS;^a X}˟krzrтy9ng je0HmYlY TPV'M 4m-k@SS`wv] }԰iٜ!Նԭ9iWQd%'8ɊSx/G9#XТ:Oט[&p ѻe> PX'/, }JI$8/I}އ;-B-TAU&vk >=G@!}6*6GФZs˻diPOyٷ]溻e@3tUC2Y)wQD\Y "k~,{+6 J+Ub\[4X}ykByp} ?"jސ7`lօɌL&v7˵@гi t:,J v[#Bzzi 9hBU|Iخkb‘CtƚC `xH0fRi2L$C-p9 l6nEَ -hCGb>f0I>ނF[ypUͷl,`eF89Mi>پ~D,bJwK{aj*s{\I!+W] hGns5ց]&A'+nze8В(͈RXo" i-aAF0X:Cޜq2o1PUOn|:7>vYFf~^Y~aT)6}Eb`d dŖ٦hH)<=]*T?C-WJ6Y'S:郌Ca.z%蒅pJ#ƀdf봪dpf~UXdȿX H0u"PȚ4YMD[xzoʼswk`?:vHwq7pyLP> ި Mge VH1Ŀl]-É5YE(ף9Vތ&Y}HlaJ)BP>yG_OMbV$GmEy;oʠTu MKl*ŇH J" zGoRI>z9<\uFs|]XzmjUO($rd5.#9\ J?J@>n Ȩ̍;#exnhQ /iWh(5fF 1w@1j>P?.7MZ5R8rui< efJy0͛KHh r/~ ը z!|cdjJ@ y<8F c4  zZZzk`0*zNTbrxakiAuXTZ"q/Ƚe| m V8ˢ8G 㦌FƭLgu]vvlHhSN٤lӇ (+Y-TXP+ph<V%O#ۉLKew2ʊ{-PiDdPT#Xm!g!3ߙՈ^HTj4rzF5jT IAiz Jw65 ?f@lKFLlj(,/7W>=gjIPuPfpEȽPPx_nF3!Vhpi{?HuY/S1%;%`;%lZ<ʝ]&$e9h e-XX/xW`<eMl'6ES ?޾h8|_serA&I1KuGc|Q^2O͹rc3yzxՑeFx4Tksp}nZXt-CD‡AٴmtA~B@bń' Gr=uM`h4׸X¯IN' 5,{/" ߌLYcN"enڟVo.{t,=[PnGa3ahNpO|p]fI"TüNߘ&f1Ouef!K+zTrtN]2aPNȠF=P{OԱw-}1٦ #"cMK$8;,@v2۾uC< |l{D5lDr +yFȫ,yUwcTH[]^<@*¶+sR{.,F4 v21IɄ̑ 0100V_W5phFGzh Xp%?(LP8 z!I;tErCX2[cG"7i#Q}W@| {//CKvMoaoy^m,#IfqXhmo5"_/66GՏ5#i~M +Qd`Agu7Hw *S+|q!w=p|dsJ-p#o;^n/vxͺ{9k~ߜ$"H 3?G@b~;V0ԑ$]ܩ/ ,-;R oS;(AzOj;NAq%ٵ\1VkzZwms m60grʐ_y_ùM0KL@eeIB aP商δ] 10' 1cv n$b%⽿dO:a|os0Zm&Nyw~z` dă"VW;QdSGG$2` P96¹D?M+ B?ǣbmN!qqah}ph !%R54a:6bnwSˮg+DmUUuSPT'.R<$Q,dAG9_Cmh!J&]Q$ `Jl'ĥZ]_7D.y kvNR()O[rN<1B~XUki2ԌTlu`Vі;~6V$ Eˤ=KUʋ'p5NUlH)Y;] SșK8mM]8cF&̚ljs>x‚Kzۉm/ge=hb"c.2Chl;3/ugI؃H "xXiz[VÃF((Lj0N[OgTU0(ld+{ƚf͞ "!sUTA/A0jLjif) a{SԭC@2u9lT!dàXp4lp>hnfc]yΈUۜȡ&5!3/{LX'9UGjMUl-S /[qo9fpCEGej^-7:4.m>CݗxNוCZ1WLn1@@gV|C&2jrgJtϛV)%[:f3+i͠-lXc"8 (Ŋ[n]+kٻzSg\j;Ot|fzNivK`3́ 8찪JEm`~V/F}=3*%uLsMRp-A?--U?%'6-2B88E hu F ˣ}I^CKP F;̵˃ <ՖŸI:tP1 ה6ۗU+n,96`=h:ω^0Ѡ \Wd?`vUs$8l FÃ[8o\}WauB$I ۄvςI(i%)LwQ/u/Zz%bU"lCryI*o胅8Y5ҡ|jmyN.@a}o *›p!_f 44"M D/ӏ ߡbfo(Fλyk+YXc4K2_o`XEo˒5V/shXlJo}߽g5YCNJ}k!#B(S7'Ch¹Z߮)A{Mruږ 8[$bbi4\pFҐwSrХ1иF±O qnou^6Xns7;R 6#'D!<n|4+LJS_{j9$(,6׏xW|Wo)s&poK\fLt!x}*;ŤI0g%UB=j2~Ўp{tWUgwbӂ_rɱzN?y3=tg#͹, Zw#k |!E>alZ"b}`jԄ^Fp{7Ok:<"^x˺;v̾% }gPmiݫp3qZ@ݮ[ }r3 5(t/}\Mt"Gȱ؜@Y;i e37X*/c#'Wj&]\ "ia{d[oB7NA**E#^xbO};ZL+̔)FLOD;_ή<쏸J:f"j/-f#85]EifZ7? r}6v1S Q-a܋/_ ODnw'&pkX0>a }y;Mm-Iح__f3+3тZ&:>.ժcCР` BLJFOF6>5؇]& yȍ3kwDglo'' ^y/TL7ɉ .,}R׈CYC+_||:]t9c*-)N6>@B=Uj{cMD]ڷk_|-:~Y .:>IMb 2̕GGǂ/K!=. *U/jkQ"'gvLqɐIMb*E5fZX@`L,@%ڟ7$0Ž{ $.K%vʲ@e|F.͖+ቩ/Wu1[t/;DΓ Q)?Z#ߝ,kvAJN/rZq2?ݷ F(c4by$a'3W "#J9%~RE6&_f6Tէ73~à]=,D>en!TvQ9,(p^u@Nn\78D-GBHۚWʱx1 wFbA=nsԵyP A5_8E auBq#krj.|U\joE*tMB_%)hxdS)Ĉ!7*p#fa'um՜u$ˇ&Yk^9>=T׾C0ֺ2fDn A=ePiM`~qQZas7`#a#= cI&oiW&.dTef0+W$ѷ5s~%b0\{7|"oStme6tQF \˸";f]Gft+Du NE=NӼ\YmG(ы=VrHSxțq{iS _ hggt[2PxĵXWtJ"w!ԉ%MIy[T%Hx'+LdmG| _-S.:54A0S]웠cfևv,D1x+-SK ęMKrZ&3-o`vAdӔ}]PˆA,8 95G4J>|8.VxIOzxi)T-@37Ъ֤-Gm=-z UKXM(ɯ"/#J3}WT݆~b,=~ m빥 G:7~aBhgOV /<>,393@T.і$<@kX)HZ*T=iZLK3ILdEցyoqkG'Aşj\f[8O.m&(6EFr5?Ȋ?We1!LIZ=Wh$^MBJ@5SUy%ftHG~ tl ۣRy:*,Hz 1i$c--ֻ{{ nݬcܰ)oPlDMIx%L|FÈKs 0+^=Se]7}L;quGx̥[RQ5b BT}C.~o .ݷ碧P F #)N.E:H}<Q:vb(E5*%7ۋ@p;{im38%pmV _=s>só8auFωĒ-.h]A<?=zLGb5>>u{pgO),Eys <"Nq$ j]BhׅxՁeVuuM(}9/bhVO] EAŻ?n(&sF *5ҷnBh?L p%As!Nr#r@Yވ=B H,i`juS!?,#y'Vk/J\°Vbs9 7V:|teuŤ$if+j5vd"T#ՀoϦk" Ȕxg5_z^V-u&D+[ _A },c8Vj(pJW8PCj V_qmSS=vSͶRf|.䆜MPM0$v67NȦn뚇~hD]qV{[%RU2KYWCD]B4_- sy>ۭ/6 g0u)sqD687ûa*tHQ o~ecl=BZYzXX/neK>mesJ RX_H"9ڎ!*#pN#H~R"z@4M!"I4}7_mQRPwsw@u:#1QHќGz~tW+qb#3*+a+ Tхf:C.ل(؅dK?_HSf8m_k+0Tg  (PXj!^O H}gIX3Of1kEU1(:-H{Dzdw8 |,*%4_\pL:Bh5a(I5 UX*I65x%?W RzS`!a-e3a|BeҜI?IW+YmCArK,q8*} LZK:0g7 +[NM^Gil +vQ]}WKjaޕXpZ;" JZ=vFf4IEFAuOQN_XNu~T!obrHrAx*l2^$ ӃwpT"V1G)?J6z{7r)j_d+=ܨkg7AϕTEJ9&*r R ކQǡ)i29 N ZEj͋!Z]b`9cG=gL&<`-pD j:9x0m}FqfoE&÷<08t:K~RB Z7D|3ԦqoF7{c[<#K)P C5+$Kĝ߰]q@(ZGz y$S &_:HG|), ܌zͻG9s}s1Wr9mEӔ <jiV]M>|h 'n)toSYI)op,l^fBNǵB>kcsjڔ.]{6(T$x_TV1!g[o5^RBk2)(3`ܻ!,Lypӳgߦ}!}>;3Þ"65L`4AX9uo!|'gW򲿼 ߔ9,9PQhku(*Ͳ8@R[S.Zٝ 4^QP#7o#mYudtD$%c?>~c=:22ĭ_xtEzO<+ '_) nnx¸.|={ D mJ/P д1?>F|.<i^"s2!d'ٺ= :)$C˷SyU,&F(~zfdj6qkQTB"r( yK[b><~ͤN^KN}Ҏ}!u+LbΊL[,\D+dٶ:L/.BΉ6&'I\ 7uP=Af5FinsL ]8Ε {QO: Ke-_iby A maQV9|$}LUwaOlC+IzqeD$TԞA'"ylSV9&@Љ$$jkk 2y2/&n6SO%e$)khX ua UjV1M~AI;Q}:n/*BsPJ9 \pE6yX~IV9+h/px#{Tv =QQ8%!b,N/dYo˗r^KyҷJsͩ7`<ɸш޿l!?_{+:AAuI /IH0N6buءWHė4cliۺ0>=G繍עG:qJuGߝ]KJlѝZ߅S>,L<ɮyJ̗ [`5_#T&VxnWvӜ)(bBpx)woH FSuh]~w6H_qZq Hd :^C9ăj\& W}z#` j1*͎t㽏3H!dIirz.Y!Z e@-3Q'zN v8Hmy)Oi*0Ԭ g+|#CmR>VGjmmҷiFԢ~-x&>5j s ϘY7@ FMJle eTkPϏGf݂=OSZ_!MV԰U4wMjYh$Gp$U/6!OM} īz/P?jg$2@&hL,R@NmA_MxRt]3>>`d\U$:8VRUc7bKb,?L@),UZNMрd. W񮘶 !=#9 jg,؅4ɴQe2 =Oo0\YU$= ъI ^KkxӼ($,t ԻS\_ C~4s.Gt8J KecQV+դĐqM8]&z>7I{'aAbhTөwf丞fhy|=y|vË?&WjYĘcMpl'&JB-lf\껗V>1K4kudm[AcHޘ-C 4 q:Dw91#w r.w f*P-,%pDw38.egFk4&#(kqd>bKcr^DW6`6IH8e([Ȧ!?a&<l:kXiKȈpMG wXb/1H yÀVL&"wy}e /$ћ#5HB/-Er/Kf-\a< UGwWd؃# <2-3:[1p$A`K}D2ec#v,4>-fdg JqnZMpQ$?݃slpCRܪg6 ن&.05+ ~7 P81zmԝi "(f{6E{km\Y'ӂI񯶴~b'~aB-Bz܂=Scp45jSR "x9'ˍL^w_V/(HW`49ûɵJ&Աbt:gPw`5-r>ү*"Bu2ú?0O^_72bZ/#VE_ٓ2(K@19UM"`ԊNbkŭWӕfsPv\3>Y^L@KwĩP%Eh2{m̓@&m X#Xͽc`iIS D=xi$2]a= #|o/uI&%c׫^H9qf`5Nts6!'-W76?RoP eC2wv;SÚP꽋Q~;=+fKO*g@!<̓}lLOX[pT>*n,!>ӁGPG{u`Ef/ 5Cu#]R‚uE]znΐPp0&4Ay1-<iBhV6C @UfDB^:oNdƣj47o3+V,:R^,UܲlLNr5&8/x{b/@qFixUu1bSCt%tIk:D<_Jmiz|I)rRc&h1ƤmQ:j)^6#kqW+'aӀvtYđꙧhJ+C,b8pr'+wϓ7W9wjLX2%^bXBD0&7P<*#-+7 M={YFVL**e+neրoD ev<݂O@<+>44/"-b-{8 \IyNM_t%F`iIv)4Uﴹ@T7bΗK`oҢ:qU`k4jb ̥sKL7Cߐ `6F"oƘ*6R##HwWm9C$#_f, ь\мCx螨n(v^x05GX?@GF(_QG\lCŎ_571lq|>+}zۖ>^H$ 2U3ĠlXϒ"' &wt#q ;ÉR嘍odo8[Z=mS! C$!a4o4uvVM+bo<FY|U;,8Za:qX~N:+ z)}ʹ!y-2Дo`ge18-`ӽ=۽ &MuBs/p̯oARەVe6muuu_ޱ:9YP2eW؉.QL*Ʒ-[5$];)n urD< "\> G=Y{^ ~:Ԇvp})x]3?BVip߽Y xVKr4NSЬbZ<:{ =5qMQ_?rC?f\%lQk9!'jX^%oƑ˞S\i)"H!*6MB!6lX-ew4nrL]@m~w ew!M&'JmH:3E_~[(jN۔ o31cέ$j/ϕ}R +1VW(iY!2\eu'#؜I(8叜nmd@Я,w]D4t.3Ր ɅE`e1 )8z8]AGo>&x2z>Kwg'J}TМXx*8{Jy BbScN HVlyXng&%%4=<5L}& Z?wȊu'atX-Vk:oZHrIx[N]/.Co^P_;!-C5瞫Qzm 0ԕ"\`2b~IZ$>@[ H*HUchҖf1)uE.U?L@`X"^f-SYN\P(7H@1! YX=W96h\+|6ڙuZyͬdw JX[,qʿV?=OQSWۺ Nά5WZXƃ΄Ւl[_f/yy!~Y=>˚OlB}21 aO ׫?hp0L^(4lR}L# %/`Ze6-|OR:J4gRsY 9RTrҌjKze|T"{N= ' Ibq4J  "/7]m§̈JLBacy 콎cH+tYމp5ى2 ,ea3ʕV>&ؼؚO8E:WpFg2MVPH7|d^O5du5\ci*eFeť[NF|{s3=m .R]X`!zJz4pR !<vqENF$6TD!:r43 )c1oQ\ {EH!#>\l|Z:cƳIJOBL=|=zb`{a c θV6{M3[ wަ+THdحDmQunVRC"2TbHɥԀu1z_Rd--^$eL=W^(9w'Hc's3蚐0/ed}Sj b4KY S"≾xnGx4(AH7 IeU{Do;{D=dDڑ?  ox^\'Dz ie>KgSl毑WJAIu#%b: s3^jSuLZZFUa!?yپ%Z(9!g>KfRү5:v1UiC S띊zk걿.}1S1A{$ 2cIYUh&k[Fpt^Ojs^hR|0>冞Ɗ\[ aE繝oyUӹ0.:&q86Sz:}NEbRdRyc+#]Y3`&£Ү&kF/HK?msqpnj=&k,X0./,z'< u|WGZ#dOINPb~S'͹%h6 u{(]{T%62j`I2[Uqթp҅B6#WpA2HuaF"`&*}:?t5?7ޢƅՕT`)~A|O/lG^;oWoMnJܢgh8p. Gm:Aw#be?0EiI]4Mߥ~iȌf٥.trlrI L WdV5*upʬ]'τZ$!uw ਯ4DдB[ơ ӄ?k'%}Е')rU8/S)=%<ܵy\9 l1#̂eDo9ڻ:g#XPiG:'Qz\w ]Q<`iOY_|OBK^~2`@QeUsgCV(k12ԲED `4x_ޚ\eTrir`a$8O%̛o:XjCk(D]O7^E.λze bA NrwGm_DJ]U}K'| BSm$@Q8N,_ˏ[xn|7>vU9lM 4|}3!03N@D!.8e KW3W9 P0#-)?4AJ=Es "k;A-D8O?k/B l&0F3_r|UFsT*=-);I W@f1p&q6qCxQ\&LlnO44ط #Sfu+;r ~`cYүHo*%G˲x pY] %mK/T\>x'  $:f<*3hTC*lhUҥDU|0?3 ce~#hMԃbvE6 ^%='h\Xc1J[A1U Q`gLsNwV;& 8!f?{ u_h,x(1׊En¿=QK8kwz`*Oz4۪ZY2ZוdU<bFr-bpH-Ѽ80re,0 sH&S :^΍H[}8GԉlƹPxɮYA0|y˺;<( {0]2__, G)*J>?HRz2F g3V$k+ŀujb[%W)x=ug5ڤщrIr)E33u,>YW)·'dk77 Ii%,ay*;=,c\/'Q AtkBM@$wrϔ iTg.#LIw^SD!Kt*k<)M ~6}U |yyp_I5fEV,vѝO:/ڇo5xެ+m&=\u}a *xRSQU{"F[>`COzƼ)V? %+(k7/TNm( }0lTHn,G*_vq2;xg^}$6E嚟t'| K\)C6 @pA^o!RdZdL/1t$F+E(8yr4Pp;C| lt`,twʊ˾G,d_bl&1(}!.UUzSwz"8I(].-fى|ܣ4 "o3h݇DNJ"CwQM>R!2=b9>~f& 5^;K~g2{ ,?a!n-w<}Q?q5/?n@U2Q$~Yᢡ ]'I6< ͯjF@=1#ghpN9Ln5< i9P_ar4] !fgk0 xsrT&=|SQD@A}1c|a_+C0oOۇGn *<Mo{dӹ%|Wd v*fF Aq\k{ ;T\AK.e,Gvr8pJK|vnOYmG0+x?`Uu5B SSGڀKb37p<N MlU1ņ`#1MUxg{׫+VB`,X[|yU*ӛ+c*uOs=p\$- q1ﴜl7Mɯfa'S]#z{5shcܘhoo#w+TW"=Wd X˛п}τNm8B8O|ۭA%&wqdLyKWKV 38ڕTc aw!z kmqjn=  SVy EHuMaQQLNSWe$ZYn^v:˺o lYn7@XuVva1,rz-!`VSE~ |e]@PU YbWqp3>tii k?`zec:4h7i2MY d"]oP}d,DPf?3ya.QM Lq۳U+Px]\Lu!%wp~α~0!!9Oz.<Lq8̲!H4 m&<2`A 5=/m D&J x.xǿ5k \fSdܫBm3韱,u L O4[]G5` Zt;" s>Nj~ ߧiA|~1G{9?P>` 5 ~*;p cm]L訦5#L>ͶNh2ʗW[{o&QA~gG.;zŷAΠsJUDzűQo;łvz [S>  N9V;F-or=Eˡ6VE+UgiqQڀ9~X3ZTeK¦1 <_c[IjW|}3dgs&)O5X)ʭ>֋Sv8n< BG.%XL:8t7IҲ1fV' Oӗ4k#yen`qWcPLב8Tb?,y[ ?O|.;2'|W;kǁz@lQd9-' .I!V 4YmpT] `Kgj-mrB9Tx%_]4HƎmbNְTULq6h᧓!d\%F˨޻+hljtHH?gstm:Td)mUUKP`p&4o JW=ZJ . Eb^W Zo:|9IUpK{x| ۡdb^o˄DG'²0f럧ƍKDDԂ  )Eckzk~x:og;mpgvP,}US:`UZ>ɞĖTP2Ma0*7.#VfF.m"-'[TM=ZF0lܚ˲L\a-A}/le".5S]p"h%bGk3}c$PoInrk h˽}g;W@K<,]3WO|zoUk/_;J͝5uޚ'ឥRˡjҲQ&,S>&tĭkʥJx@Tn_\r q-x[Z[ȳ9B"(cm#&~C$zF+8'nQ!b(T!Y&8h$uŸxW>[#ע;v`I/,b%vyP7iahݶcM`UBKNѲzojhnЏѺuw^ɍ*!exQj@R?$ča󿒹ٚ\vS4G:,+@.jHc­Z ۖ~9@uj lLYzͰm loC( eGsGP(|xOmDAgp&&v'~bmB}ʥKXmv']#qsTb=t,A¥͉KH? +*REfo-g Fngjz)9T&87@xY <+ |jqPy>Ub'w9OE&ҸGJ1SЗXx Yam|Rǟ48g*4}~SM6A7ZFW^_iȣz[5}oZ2$lfnBBXJ$wLo̷`R^? |E`;!BX2M_c 0sRFo>SQe,p #DM٥ΏQΡ83}XrȥO5^@n>˃'.uP1+dqӃZO>yz4&M Lt]nE(̩0oyHS,`ƪ\ QgoSG]5}Hk&$hc =4=S-nr) } Byr/?urй*@Ȍ)fؘ>BC7X 0$˜pjپW5a$_Z>I2}ab67xըnX(Z \ N5hxЧ+`z L]_Jj)!Sd w==ݴ. wBESؘe =f2DNIJ^ 237`u l> ;Y+޶Pfm0t]?!0˶k'⠃-zN8X.^ hivӪqioXbx`5g-z`,(0bYV˜E7uv1Y-akbE]tjVu'Yܚ'ųI/ I|R¶? n+4=?FjO@+72̺Fl_Y|!5κ]G5jvzN%m|x;}ޚ0N+bΎԀHa~c*y?͵=pA(,Cx{ƗDXҳ1TT̂g׉^)<]aՑNSq%ig->r@ɿ2/<ky ,^#uN}teB$ R؍:@Mlv`\L /;VԷ]_c/D^x'T{S&r4JYT]E3H$ZPuGj23kZ (oE؁8^V񼄙Fʳ ;鳦>28ClTtpD 25 r2k87ZkƦn4e6Ψ%&6762{t]{xȤm{tJYJI5!ZLk:%@0oP}J{V_͸(;4~#*Һ%ۻ|Y-raQi@Vcm(2ŢAuJ6@Cj`s0{>u';VhF@%%_2`I`K2*u:hf+[Œ19j[FKv,tNITe謚;&J~:v|ҩ8/X;X r%7~AuI+2R#Os?L~sD؈ұKhA^Mq&,ynGŀ?裶$!eeFBηՑ<* 4E=bf  NF  vAnC]m) Me~s Y-;Lyi}UA!ԟo|;}y]່QڏP/`!.eOhiĺH&+ H$eߧ7PG K~P-݇K׈5lթ2nԍ-P7o5I%x1!!<\z :Ey=?L*ahKWSqCD{nqPR3=_8M^mY:sq%L  dVo9({FsF)]s_ƑkwBBXPVcT+ w`vv]x) Ń|=WlClԘe?FE>*rWt@d֙/D-RN蒙NU߬;-o P Sd=xo+rXFu`X7}?Ojt9Ⱥ^*ψ1ɮcTmxC͹2}AӼCp.cs;5]-r=~:5/CjL*V=̮FưeAc`ׯZ`B3(OT];6B@'n8΂'u1lriL$% sG:d+a9ws8tDlkGHDp֑ +XszH0Gi[Ο"Вx t֥m65OC2Wa ams;bD3X@39p5ł'}4yGܟBؚa1UodwEw(B׵ oG3A-j7zsv0h8llMdSت,ww/2>%*ϮnhaنCf#:Iޞ0)&@+h ٧W짨cJGo=[e ԀN:%k{*]7/n&{4F)C6n!}_:Xҍ|Tɶ-IC20H%y6=GglG5IhDEi7$3 (׌~]'X4A;U0;?7sI,|'FC0 /aG{uTBhI@T"RkV5#tFy#D ?Uf ~KC7:P4J ejBOD"΅Nq7+>a;-("_?Uw8l#Q=|$J/E٠d}8<4AL,|`wy\%0$EyB񫺃-ɽ+BG-mނ)@q_Nylq6t/RF&6U;tW4 ^1=Z!+V Mc?EJId8XBUf݇&BFH/`j*/Lb:5BwjQ\h?R1~س=\0R;XRӳ2Ǎ;+S1f;}| ~gŽaC{g#iC0u[ ê`SۻL}v]Zl )I.S0 h[DyĖv2"*g?'gR_ ҌHH8 &99Kb%ee=m -shs ;-${}'a;L!z,lXۉe܂4QSl)/8l x-#] % -Qќ2ʝ^㺮(D(!iu.;nkӏ"Ͻ';Rm,(륆-ntfOIoך~c6B2anwË1;JP[?tEHztaPjqt $JsqXϳCz+bȁ}_$]ANWYeP@3=U>jOM~KAmP8sHQ]*x^\0e A}3{ ZOI / 69ʋs(hߧ{+VwO1)yKѷV5+يDkpFKkQQDv Y@T*@)dޯw_g[~~w[7D(zPQÞ.dM?q#;V!]꿞LZڭi3l[MvS#n&vM*6"h#y~ZܧE-a=4Ɩ2}QYl`YsYe|dWC4ěnw=\j_atR!?\5;4 'ܫxeu`!1.x㬛 㵚84!$Qnc&vxu niO(2 J?Ji}<T h"J($e7^Pa]qoAd`D F7Ex.aI_\ m܍d!-c~(3bG Գ&=PڃFb?"~oz5eʗuPN /t ޳E@djez AT_GM3wGZ n/OqRX Kq3W ua?-ACv 4{~6~b!Fod&nhe(UJ)-@^WDx  JBɊe]?GJT?L'iƾ#pH[Hvg~}5T ()KJ%!wc4%f> |ޖL>f" Jԇ)7V/%$1j3Q8*C0iw=4/5 }p3BDs%n$5nL|=YvX. f{Un+N9^a9hWY7V%$~*Q ob{ٛ+;6K$tmry"rfi?TAk}A<> c%KOqO@ 78fsC!pق|Է'II/ .Q+N5pmH'uڅY%1)Y|m)_p;c?EZYNKCH@n3Wg.bV/unI5NyFcm=8~PgTu+=ǔ|/E[!/+NkKN!Q$ z涘4C6cDj,5ǐf}Ex# ?1\I! @kz<.ye9FㅿO$il=|3Jn/6V]#9N'p\$GA3 koG-WCHn"nsxuu?b&M0=J>p^iWPlyl4smzp+c3S&['،m:K[m,M"Ӽ ?f? m—0ʵ<2p1T= \Ys3Fk}[jp#8+(PؽP+6w oG ܿ/ҕv!N{{;mN T?y: lQ-5R3XwWp:)]ryPU;) - &;הg߭ܔA06ɋ0ARx]1 yg>+8E4c/>~v?Z'Ep[ |e=bmJ1EkfZmPlH1C?]̟C+~3hb 7&vxDxwIvLE pOՐ1о! I j3VDB{ [zXnsUQjmQd\YB_\)U1洕ot|!sP׫Z]h@I iOEܨì}{;*CeKLΝ8UigX@멪'/Zj@[.$ͣwt`H]qJxiweZ[m 7GfпM1_PFGU&%ڊh;duqR+X4!//7>B%:얅G^ntY(Q5-Kg_nyL?r%\)g߃ A:tmq=Y2_e44Mgh:m/w XmvW"Av_4fCc hjAV `'IBQ/ ^2蟐J Yp)22V7v=yI.+a ,7{?H 9܎X;H72,aΆܸ ^rird#9iĨ}?%ݝ4b®܌ԭ]E덲=2Aj>ttGEO\qاʗ5B9 >GbzުlNNOYf'|$о96=EVx$8*O?gԲҩ> O9 L?unAFi[ 8mm buW(P g= bJl9~܋O. aR]CX YZ̸z V}!ȁګ}5$vA=.wPi׭ƭI{#X0RbZRmiJ$BȹVEֲ)3 s>fw:cFx9xerVQ'\GMB~ O*^}~3wL==k0L7 qfϗ=TYM63. &X ڐlG25ڐ:HGy!a\9Nd[ze16{3Wr:2PҎzM |G"ILXGqTyRJQ@ aE-'R{ce֚e! x#; TϫvZQ)OjߦIrhphm 7 I9HR k0j zR@BP˽zM_gkRb'T1v+|-bڴmx 2x,*q%g=7U_Mk8n 1bioKB%Hgv&>.Zel<(|bLҼ?PPSz̘E 4A6KoW%DK9nfW>ɒ/V rNht3S!2=h3[.Y#*IdKk4fUCs9>IQpLjX_Cl+/'W&g^3(uH=u\8T5J5H͇pWE]H@9ybcj4WeI/ӥm ,]_>oVe1P pT7˺8=83a"s)Nsa5W 2Hw5Lcbԧ5as tA R>%9r󻫲\[FX-s;QMBo6E,X''.wmk~9a`Ę?1`QFM?e*e>jkv4)4`n%T×9%A/3iwmỎ(([]3Zf}3pǔvQ&"ҿePM{JFJ JzE` i²:YSF%߉B3v@)jX/@̵!\pI,OF Jj, yA\~k);cBN`1f}AӇ*(G\.bB M×2ள0H|`R6cx<~?6'I@Ԓ?I"^z-t.a;_4\^,!.$撑o!c<8C#A G׍G+W)LE$1˪Ƽwj&}Ā)KC([717^_3߀ZqS6YДRjam9+sUCD%Ek#wնHiki㫶ﱏN^~3k8~#e[f{bQx8T^>lTUOdBueUemE`(|aTZp;?6p#F|C몏ogΛ x8O1 6S\R)˧guCi3!羖ܖ %GN!!1vp> ʱ,4[զX⼰#AW1(yp mk1]cbwBޖT'-+OK/>lm(-vє7E6lZB{FցY| `̻N9JiEiA:-ՂW${P<~Q!qjކU:B#LaZt-p'S-tjb N_J.+"+?+7%BD"K AI2F`VPyYGQx:%_;@"#!@Li~ql@yp>`]0< [s@^#hD[ϠHnpq)}]sAs;c$ \&zaĴdrCPX_CZ#iFuv>Qe5$$?$M:8+E2qg/y;g\z:9J OZ9u^#z eAS+p,ڏ."uuu"3KS/XyKXlYc6i9ԟg"NkC,+ҹ+6Iv5E-f@f KU9?ҞnU,dk<;QcMGءѐ'Bph-buX܀oNGMDJ!3OGY_.X&h{jIfZgn(㠊/ܘT}'v2C`(jRл PTec7OweO .'W\:77i ![H!e|(ot,MIAc֏c"Fixtϵnlj_@|33  W14`e7H{ᩨzJ+W}~a,%<`zT%tVf$n:B3َ밹͝@Ld^A"ݝ 3! j 3ʔ1ԄwM eRK)Є::$>`lZ:H7zh+i*+ؚU,`9Zg-v֐s6I!:x=ZM֙>BWB)~l򱇩_aM}/7QAveG-(Te, clfyKPud@92?q2c f=Aڶ}"{6r ->Yz%9i~!ʑͽJiyb f*})ކ|=g. oR5C/Hn9(,&ʅx`P:ldIJa JƏ+؃x((: ;$hAn:d!K`!_kA?=9Ƈ> S"͍=(ycP(lkF7*B 5_7!AdLO)O0=Q1)gZ*\В[7"c^B f=i|e$׹~'y j?*҃Yn ^Oa9ϡĚf7~/:PP[Y~{bVk;> mpv ՞Jf!AB:}Kc$| ){騀R̆1VˏYvo急|UΔ-gMFÃ0(_T/<ԫ9&vYgd2l=E(B/uo^KLFte3s5=\@dۑ b'PgR uƸ! [D>V|I{ǚGM/&xZRǧ{,WMzt@bЃ{w<1GEP`Ra H?<--k 5&Ut=W=x2Zw,FH|5c.s8F1f叨{l$Ӝp=" pʘ12^E|r2޷|yk}ϲ%b.dO/Sm{b!tU6kº0wVX0r?/):=涺]x9էE̴ 1%vJysvzshzr0 l70^SWC|;kA̢#A4܌W>mB'ٴSTZQEglщZDGPBT7%~+QXL|6?|$ϓU1;FMxae4#߀v'<ޞ81QOMEfC.?ΐ.uD=Y;"Y<BC1~N)`w^C-s`d}a2!V'w”Ip[yKÿEQʰ5B^5\Y<yxv!@ ҈M<}אַOfsq]o(oNJ>zK #6Ifvmȸ ĥS Ef6U5QUyE*xkg:JNn<\.60vU?c. Eh>z~+Ўӄ S[WC!1xԯuYHɅ  q!uG@J+R y:qXܑ?Z]ʚp͓bZֵYixM)S{ߝ5O9QEǟ#BFt{V}hijf]v%l-q967'+8' JP5}gO4#@?W,n8zl\ t?/cRkdBK[i𳳡^;# I c8yR5aa4T[DHs8T^H {khӥlI+GrάVY@_TCy/Em|@ gc3k&\nj5%-\M^%fy0$7@_>搐Fg7 &kʮgw3-Hi-2`jTPYEes@7S';|dk;ǙDhO\{_0|㲅Wо|xF-_R-/5@?Vk3t䄀xF#h g [tX r_nFgn3Sq*K._ƅsޓ3lUul90"Defl$i21H'P3\;Sꕢhc\gR?)?\W7@%bQaN՗М !gO%i<ժv7MB)`E  J Ql93YxD5 |D5;⅍Mn-fn@6fһSdJo 9kBT4o &w6𑣫]+꨼i~ Ta /kU[ ScK`lJ-oxSIc,mx!r_T$IZ}1.>DŽ`і9H}o%esHj@-y+=v0LWZJ3ګċ vD\^bxt혼joj6/B0gR\598@A.L0,"[tGCRB"y"NRkjK[5_ԼD"':߷w0ssp%]-x`?> \j{Y {8~Eq2eJ[_,aa(mQ.{R"=LAtƹ[]ȁXv,Īkf>Y_ͰS*} ´8j3ZѶ՗⠆ AWUuuAQdCv{ci"D:.j'wu w[=ƈT`p+C.JOu#kvL#TEJ)fk >Y6iMU.K̾Wpn''(rgv߿/0_~/s2{Ү (0_p;DvKT0^={m $Frֆ ?p]BT8b67=UwXT:=w?aCy^:؞ѯ oWt ьrvɺzuQR`rvE`7Z?{PxNi& d͞/G PtKC)υ7-RLl?BB;3G+4jEEH5M6 PAy/ jj_| ޹ 3C$GN2]Wk%z`p&12йbp1,6*R A|mHzU*t+'LD C'ڶ*zuWɔs]Ԟ$ K.-ꁏ[V!XMBK]l!w>Q|힛1 :^(vMVm4J/FǑru=!]Q=mMP4Uak׮ N` N:ra &'\E]1 /;r.ZYDPK*j{aA̡ٕF[}}K^"g>0)>e!|$`ݫ&pcEKUi=$1b3y0Jw/g}.?!dA5#0S$:D)|{ s6nuIi} Q2 r X֕1Q&cX^&<'xxL+IiL3e&$KoQkA0P,8֘6. :gO{P^f?d7B[G)H23=/r G_MTL V:xڜrIx蓼s}w]u`pϔ c2P6ǡHn ':Ndb( YD:]e$sqJ`FwP6Jl싺_Q{{ 3ث5"\y[:9LK,ҥ i#)D:@ク5&R'\a8Pq͐oYnՖHapg8 wO㑓S̴k;bw-eN4j~_ueřs|nE#CN@3MŽfde]u=; ?6Y!.Ѳ^- aU)[.qp= R肂]LX}.m2J9o^~R"mɋyq`—fT`d%1Vp{es2tɃYsLۖ1/ X-ĹQ߅k:xъxRn9w͔&!ɅZ*mZ<(QU`ߴ5CL;֑6g\byYו.GqPz2 Fu{$_0e>Z|N+ nM74 ^Oeb: brFmqɹc$'^f߀p/xKd_*\ AZ6zGM܉"٪XuKSȘ5dR>]-}B#D0(VhKp䋛ǎď;*ߠY('9;hZqU feVCEy)b0biz8U*EM@.!NMgN\w‚fmy}p6LGh,)NlNۗX&JlȐ c~3x{zt:z9c{.Eˀ-HFqpBS9*wpF8b6|S ҁ*qآGO̕(J(ĒfVՈ- 4_ǂ"zrr]);(`.&'0@K =}mqdUFMpmS(gv";G4di}Ԗ+?X|xkF&;n-)ǓedZ@2Ӄh8OQRZl˓9_mo z"t43F?ʂ 2[O]v \-z>k]F5ɡ;`TbZ9Rck=V"H#%la~'tp7a2?=<da, N?OS8{wO-7z`eRf'@1V[5 = XU(EeM]y6,~04Ži*|Hu$>}BኺWev}ҨG<&;%mF8@ Wq 1kOdu{~d1QQ+ :o,s k~|\`@݅/z7J{DԽHg2Hfg.Mc^6ЈON/fk oj.٢E=y?=)dnBį\:a1wfUFSnYt'$N* tܗJ#/w?DȜC ~ӯPk&Aj1F6tB.I>Vj|t鸻^ +&Mm=iݘu{;Hs5⑶~Dq=@Sd-4Xe~픗=˲)UcZ};+T<+eVh>2; r>AR-7J٨;qzڊWyBÈШLpI+찼t :r*HƍCp1ĥ0+Ч`G220,BVL37pCV ~1ap{x`<"wZ=M4d3D22$]>O&(hm4[T079K[TJ#VRTa5XaK%&SR a Dt%9C ;{8O@24*'FKgDLC9,VW'<4C0`FS=8J`O ٝ0%B<X$`Z-6Q4ӊu?㡏|@-B)+pRǑeSE:s^fjU_#(Qg!?Zl_&A-`ZRU,8\V괩bP}Á(W:j7dS'hGX^e(nϫ1H`lN0Z",ĩ1rigS]'CR;2PtdqVb>+f5Oj0S>$r)>k=pOz$Vo  Y.K=8Cp3ZQEiW/ tvw/6aN+D Jdč?vv`ɸT:p?>|ڴv٫;jaI—|6\p(1W0E&5W7k,1ŲQa x$c1^oر+=ϰK,J87Ҷ aӴl(7@4R]Sp~\unp4^gsgM#NMCBl$^Ef2LXa™fwճ7lN.@//+?޿|~ s/rg ӣrs"Vxdʸ:&NnUˣD_\8Ţ kם1gSɯVc =RS_F /K{Y BMH>I?7~?.t8LK).ThPw 8UWD` G-f0%X0){`}%]kh׻k(eftq&Q K%WuRV<B$R͐A{;nry5|hA%mO|ÿ&ޒ{Ubn2-J$}jB}jX:%`I}u(<7??wh* ylBI=~ :lbY4"=BNmM]]$hҍm:~oxu)`s֬t&,ƹApS%Kԛ`p9Qgodx7]4N7+#%gc"r gkZ8jXު"uN?hrMIJcrK!iXǂIC?O:X"5M\RK2dBp8SܪKx @ۀNT5!\kSH~<ݥ]P_fJmy,NdtEh8qCIΥA\nq[sqt "h"ɰ)Ste {A)< 3d>|]KJCzj9߿@bjCAMC|cx05]Sav|bX8ĄGI{7y#j7@*[ +RAAPߪX< .YYՒy$hSl^(~/؅@Ӌ;XҀ9«qgסjf?Ϭa)M.? qZJ"冮$';3X43[ U{Ղ@XSI`Th@a'Xa7'ꟴڦƌԑp4lwMВP,Yڴ%h.y8o?#4M|qJtzsO?T}?i`0QG:l Ϗ*[:'a7\jAuբz52 ۺ;3G\RtysV9'NE -?ۂ,վM3UDEIbIx]"J g,ʓnl迢!0[]JW,J2D 1,[Pq͐Q{gU%Z(s BG<=OE^9t9;SDwOUU A&ZۛaT'%@_r qrmfyvƅpcGĺ/ss Ѥm$ӱYۖ _x_YRޤ8&UYNE o[+Y顸pA8*O M`rTn!*%)j :PwqRty$!mHӒDn-uYguGR5{'Bz;a CCcϽGdyYu> }m--֟Akױ!7Ron(Ӳgh>Tʬ .\C=G5+Au"G &8m"/XEmseْ2Ԅ@5ȳ[;4;(2f0#vRt"MK٭ͮA?9󧹕 i&l T5qEm.I #h>̵ Mc8_*4M|XZ3Ɏ^I_i+T]K7Sz?ZOlR>WF,(BV@]LnQ .hPJc^ P*.?E} 7_U߭jvw'L) ݧ:X=gmvJG{I6jDC{;4QHP+yi3=0>q}tYCFEgsAVd>JAhҤ7ҔJK݀ôq=%\ V9rwHŀS!񋠐q6~zw\17mJrke, (~3!£&VKyQݮy%>14 @?+O",&u]7%ucL_p푛|jlMQ Vm;vn8mQw&ߒ.2f2"dfr2Qn]f:>6=|5&R?D)~ YOtSS2b[_ߗ?rNmE +*~W\[Y-WpKv(j͋(`n⺥- ۟XEs'Hڞ4Mp G&ck(pqIA}n%/#GIp Ѥ'Ȯ>),‹) h8)+-ΟAsPT,{u7 mDНP!zKؾ9jsj^/,qۈvNYʡ]М&lGFXǀQL50D J(iys6,>jl_?C@!΍aqfd`C5U\Ȼ OoSD2Z-z M=H0NԓI%[U֓ BhV[?%kb#C%Wa G(l].YIZ$=mLFqޘ'Ӿҫ5a,E.?laiZ#㏲q/]qqi @_=!rcxKeȂ=ENB1aLȽӥ^,) pgwl.WB/=4QzhYD|oʝt.,|'!n^3}Knib̻ț(!_|]zF#"$ a44*p^ lYSKG~ h=7iXi~ZImf_tsN:`j=+|"DZg4+CCstrGA =6v~yuL {nFgN͹hD%ð薙 vWw*Y ;ٵ3ho :=7lSetDVkY a޵Sݾs?o CA|VU#>BxtAmZT;~1sH$Msr+y+ c/HXZC*oV5O( Gs?eTЬ5na(4P(TG_7tW!'WMm) .of ,;*r)! L2Z Mf .)y96DMȋrp"C YR*îN !#*pYM7!ޟmNWW'e, Wcl!"qge36\ v#̲j& f-zݱm:'oy)c-a74Fk #?m ;D4xk辋zH(0\@BcC)[%"*G 5V.fQ9PλY7.JX/ʳP<00g^ތYsr\_Úa)]TY$Q+a7<PVD2tb }mac멯-%g<贒g酭1q0)l*Fve^ %CXq2G%Op5!~`.>SŲn-|wD$FeX ESF#O ` a9>t~`dׅ oUEF mpX jz.`Y-= 1:MnqnI|2 Jv΍LA>Ǎ *@2Rl۩.lh q~HҨV vh[g3Eq/U0YSSo/,uYjl{jH(/E1֪y: (0+j6Aj3a6 H JiCgq<8ă|8q S_i+VUq5u|퐶 x9{.**Ngdea}[OmTUF(:ùw>S-2SMu!HB35Tfy˛wHEBcO'vxR.*XH/1WgL\-UDSbY ;74rV!)a 2ʑA =;̾DR<)Wtu+(MԂβ`6z D0qy5.J' `6Ș:R YP ot?UJ`o!e6ȖT?JxK%n̕+<6vi%qi#%ƙNǚ;v34zicc^/QǑbȞ 왛t h)^i2ioT5r5&Hy =tp]iFk\k6O uqcidEC3ZBwC'al3R.cɾ8j]c9)YeH!FK=4O.A|aZʓALNsx7C@RF7qa ~ b\WڎլMGnhabV&8]'PJ6j-M3?=Z4d~_Uˡ--KmV-yoњ\x GaV L3!VWf( N"HV3#0+,1skgp@3%L-ָjXI}ԑ{%O$콳z4 x%HC1n6#reKe3g΄ґ,nedIYRhj ҃T4M{H-,%<@ 'WblܟSLkj[몒kCe)c]z/E !Р ЅuBWqq~@AB=5Ïw2e#e],D`'y f 'Z`e/OX&eʮwȓ'bHoL߭h8 k7[q)K4>"$o/aCS`Yex& 8yhHΒo4,6NHҋ$6'W4Tt"VEPƊJM jiDx؁>fNq!h)7 Woe:MQpF/)ܒĸL<V}QI|`@Yg2_甙l.;驌L+ Ĩy4X^7iM 𴊠M?`W!4YPH +==h-Q,C,\&,r`P)>|\qmF>,ǝ %b#GXqԢꘅDUW]|jG o靕kHJJݜJXEgxi8]O1Nkq[=[~ SzQBRi!.Ao Ż$u Z5` `1P֑+V`<3ZK,H#V;xA0χWC뷛WiQ˘v,Ȁs h;q(Tyl妼Yc()z=vo+`xyf{ѷ.S 2rōkj. }^pC99>K"3ZL^( 2 7WKBIJM?cw`37>)F[Tw3ux-$h.%u:z$bǵn1;nMg %_PͿ tvDϠFk}FoEx^ P}}O,b%''mE즴MX 8x ˶mԽ pM޽p:/,*I=ϝw'R=#"~A EZe JKcB{4N }cOfOlٰؗ yUx8xfP.7̝nCJByms`*흒l|J7oEt+R@\$>[ QZ/{t^.#O^iWa=Wl~ܓ!oje`D+irq OJBI&pꔌ텺5!B3o\I^N&(Bc4N˵QX40h:Ay^rĿ^sh @0}lHefUn!gY} GoY|pxmQ)U@63`o[d;Jb{ϡujXL?kqy-9]Ӄ׈UjR0Y5pu ipxTB2)cTSRW"NρtVze1yêpI8~# Z ]f/GVoM<\=# 'ǒEw;@$g Bbr [,e/ҀVFmS=])8&+N%7Q<]_ac6=bO㲬F97M>o%̆[%☮R ,,k7Y:cWJ8 nOשIѾTh5$ ~4~btoKNQ]oM k_LDvՁ2^N䤈['XJk\Xi+E82v= xvr]VW/`wݜnιy^5cZH0ʅ<lY/}<@/3s[p b-}`h:Բl&@`<(U%1fN)E/mVQhTL&E_ |νZWQS*#\-gvzuMq؞O fp4f2BWq tQ{=8)K{"c)qҐ?{;l/$^Iԝx {k Jd*| &(\k`&@6@"\ЍM72Y3~tlg%tL*nG&H $O:ɍsEFsN@N6F%D5 Xw?Sݛ)6M#|w^$IIR0b'ZL=E>5*^bHg7~߃yw8!zVtMP`߫qR\TU}yBs E7 F.Y2N)6tjvKwL}r<)RP7-:cQ$澋ZTH?ؤ poƠa:ϝo`eyl΂\ 2,%If܎MǟxdB!jb=rtEfK{UTz˧tIj*T6#s-_l'a_r}v{TPW?e+߷.?5PZH]4X`nR'lpЅ$iMXPzKKy.?¹OMtIw$/q ѣ2rjg:hEEcZx|LG (6B0AP #~Vѻ `nrsP9BÕ2ǬVZ4[z]<[lZg$ nYMZH_ƻv]/)'LvDwס =dh[S;F>$"Y+-,s!lS̀ړ=]5c;=oFCZ/|nb8:"<KsGVvAEcØ =&<_~ ᲤSZⴍokk<.F?+:ԯwc#Eq9 Ӈjw3uY';Qͯ+y7<}g0 CGs? MdD|+F4D[YD$8k]@W>36Ay j"r^-Ip \0}j| D}C ?1Ѕ2F#Kߚ>k'7=,}OA)8O@d> i~A=چgxIotZ +lQ_vsg[ QV5n/LX ziؘ_WcPl+Q?f,}i-03˳;d3&9bqCKZEח m$K|!¥'L+u&'LSR5; A*j-DP a< 1's:KuEp&-{atxK$ VW `ˁL- ,%%\y#vDŽ[>p)' (=:j4$~ g&dmW:MϹ 𚢾e':v` N-Md$5ylt:&"EZ G^+ZNOyEswEI67PE?>Zth1S8j+gLyӽt&` PK31^$גJ06\T gGMۯa$=K$樜7q'yHV{`kęG,?e{ʊP\dѫRpErP~tΗ۫:HesPܻ!?Ή9~mΞ;-̜;.[AZVq~M I>FsԆJtbR21Ʊ-; 1MGa&r{(&Kx~ѕ)֏/u׉)~BFܿ_6 f/[D4| rNS78nc}* ЉWxN/2_뇒J/7~4ؔf|ZWW8z+l:ݪ`g.%'z_m5;5fV߭% >iMXxS@u0J٧-gk)I5}s^3-ɒI^Ɛ';l|!Bj B)hGSLeiEB7O]ۻڏ~ SX0#$3#]!5J.\k腠|I [Itx6(V 'mm~X01,~؍iͥX.( (vZ%41xcb%B|m"kn$J B읕"l!ܯx6t,4UL^pY6 А$5n\֜ӂP6G^uTJ,Q[Uy:4&ӌHXYZiD#en<>' ιv|s#"Ix%/ _rޞ݃gIGmṶ(O=(]pDi:+7o$K4{z>1gtRUPUa%NJaDTp[&2\q`}[31,-#bP lP;>Y(AR&9z*/b-fUDGnﳽV1Ad AL^u5 ,۳!Qz>7VAC$0KedrNbfe<.T{n\ L9p|";[@6kRtϏ'p#2?;n#D̢teL~g7G"ƒ%̭ >O4Nvin:X[]iM}/n!KԂ6A}CI* j*%Dʢ&2> Ox@ԅչ.7Y1\2U4}xk&yC<\>1'"n ',*1X?W lkC=3^A=~EQ#dcRe$cu+|[s2  my^ z Zy(0#fITTP]DtVT b:yS$]3Ŵ-Qڞ)8pW DËtKRRtP`%,^,R+-u4:;ozp30AE =(^NS)pHQ>,iqO=GQ/VcH;ݷcE"P-6(.@}/Waٙgnk}CmKDr Bp`dR=ZLaDՙziTۃ~mhXroGyTn8eօ^<4惈$ šVUHlFS,,'lGjkV8!(uhܣ?D}}(raj5kYa6[a J@C?ZB%4|]U%% 7fS~:ZqPB fUnrb&&#8P(Y_f-G&IEJW;xoAd=A:Oӿ"wtڗU%vpז GnœCqOLdU_60X6A0V{͞]}R7}peUj|u+<]YjcQLEbuXMiyIo?g4j\>ր|I ? PjoC)ʙI< ("Rv ksK_dn b |^ЫΙ t?fDz"[XFa,t/xc_MlklJͮcWUp6<@" QbPLXo0[+#| Hp %D0\jCX`nwW8] 'JSIIMwcnrV/—.XñiW^;![us=m'{gaլNXeN\"["]tSPqLH l" Ϳ0"E27Nze`aAƿ?8xkݽk)'s?m#%*QUs),ad0Xp&٢4me@qc\1A FPSpzV/i+ ;jÄcWeņ1mxy;ы|A;qC,(o~A֌#oj 7@yQ񼝁:~ tw6a]͊ILQzέpPtS)!]d(>`3# .̿꣖>BLK`Ϭt䐗T9h +ƼlShOyJŮZ!8s@xc[^y7{6!2$XNJ=wE§Ebv9lkמ.7g */D_& Xכz1N0%r5 X f(<UV#VFd1</ahNo/E w{M}.SCMXn;Y0[42n(A&݃5ϔGZI· i#_{v~\\LL[v/O~)_r⵳0X枱5Bx๑GPRНF_ЪG3>?8k4;V2'}RepP*(Sɕ'=Xf :B`J]}ø%WUxm-Hfgmu^w:'u轭>8ބt1?CY A}] hASBOax> ̡"ȼU6C\qe\uyZZs] HvH;,mec+oa}gHrjK' kyDCZW(2p`l (Q34,AJU)|Y-TZ ЀWUaG} GNk_ jX}) k 4 nD/eGSpk!E.T/"9vyB]/ ")j!&?jF]!<Os9;2- 1~c֯o9<^#3ez%2*5ȴqCKWw4` :g*dM ̡ d#K(pݢq81eQozau w p'Wy9 O^ ZT85>n7}q {XPˁU2팤 mS`5BOm` RkgRlSB? sk i Uȥ*W=}i'03:b&$Vv{zh֥HK6ڼHNW: Fnpm@eVwЖ fo`=|RG{"۝S+4W6ʣ8K~-u2c?.@o^rA<$Uj{XJB#7àl<ˢRel! /l䙽k#:᎗050Ч޻pL.zY]sQmQ?Bm]4AǎFMMesD㺉Yel6 ^FO5h`vߞ ;1x NW!6\"AL.IVc[/8P0J/j)`~ҦoDRI抸 lM.jMT uR{%?=> NĮ%p\;nO&c>~=-*}Ms]ؘC1$PCK*ꆓ%ywP͖I| I潟Q 﫮,}oPeDZum LOsyW:^&$:{('t& 9gR\I8#gϧVkRo!=k..hVKbYԄw$1YՃg5?w}+ɖ.hNu粴e _{Mr+\RL5@a!Eh!beJw?s`Go" 9q8X/>PKxM[V\b5  IStͬB?? O9G]ϕe\Qԧj졤ڟE8EA4˲ ]/v2,"ڭ)-fG,k/]> }00n̹RX:\SZF)19~)h/+2OA5S^7j'f46#}Z)A'F#OfLMM4pBK&g=\e#-6SoP'C|@&M??MCȉr8~WӬ Ka9A%.Ld@):' ׎RˠkMN. uxN+Ǭ4̀nPG-_RAR]F1`i? Տb|h׍8#k̯H2oÃViBlʎA 1h! )хPbg&@H;nxd@6l ![mpY7` B` 1H5A{@2d7PEnIG^d^/4@emɭB *S vYАTfY|V{!vFbNlk23X%V + *,2Bs<6.7RI۶+Ơ3еar ?Od?W$Yp\D]1.>Fn9|ʹS6A¼sPY Z5 تNNACCiIQK+ĶIi]"ATCS߫HK,=/P) ԮGD @[uw>oMjZCKʱ>V-BKG,rmH[(crA\}4>!7Epxׅ?V6(̀ԙl%>LӜZ5 z <6Y7-QAK+V1[; b<8 52k {[ș`1CV:pޙ Çv_x X>Zg<~I ̼Qh0IW_$P=XHum?xpиK[/k#P H!CaKW'˥Df Tx"܉)=ZlVw;\xT[t[+ME3yp篠Pa p[L/®qs8|h< ֛Q~ [`EbɲiNC )haiF6s rx<+n"F@mCP:DMx3rfrax`WjԨ6v.)V1,PRO0jKH3"^["M||޸}ǔ;թ[za␾tA*M//2:rLp\,O@1A4V= >͞y7ZT!f`!dI忨&Ϯ)4lT-W^#|azOICPEm*v-d1 8dL vY`C9X'(qhEM M]X\lӣqWKċWۋۋ8li ΰWa ?!dkW3[BoԤ/rn jHW]|#LDBbB*Z#oSx^כfg\JY5)z&X]:"-߾CtM%}o:/9 Y[}l%sc 7MQNiR|hz0S78(Sq@_g(,.LʋCeALe"/ (1exM@w{oJy),}%P_ %tGdP:t:WھYnM=fTMipv[HZ(v`t ;A@)l*u9z%n :bO.)ar?D,vtTICtX'Z<#I9 \^䰄k}>OPSrv [!*FմWKeV[80My r1Z"*4묤 5|JOBفw(PJqW'J+*#NMiUsK"Χr]V< 擲4sX.4]cq6$*\') z`BFi9˯ڭޯOBka>osI 0nغ(A$ogHod<y(A8vLgINxma6@{c֐! A:z+o]]rz!E:Dh;=>5X `'M,gEQ-m?|&d:z-62S}c{[dsVw$Jҍ%%J @k4mEH|1`-Nu>3dO>P^3cpUACt2'iCڧvYLj9Rp[8L'{ĂDu7g Ra77"q1 =<7G/Jדˍp@m 55zzy1m#X)AeAUK1xOў]G.<?/:?;*Ls>R {Gũ;1Qgw糋ޫ#\Qw-XItd9gE!^l/ ɗFJ WtV1,ݼA]pyLj_tk _9,hǗ_rҢ"c \4hYb'v c𔊨5ktB2,4^6@e`)~bxZAk $esz/<aVq.Vw HۜSrl-kar =ڄ-~xfK>Aٗ-y [8TG΋hb*Kx3c7%_rC q=̭>0C-p>xՌ-\Nr4M,I B@eN,F0Aײ)PXoq^7lmh<qqwLGBV{iv)U:m{>`S%~KHA!Ujf%cẒhfwڣT$$^Ӈ<^aO+GxCer$jT^8xLjYo, Vx,TC 46R|}$&Z 7h.pD˫NI`xFbBuac:;w( = nv /'MX& C>OPiy&`nvbc NKv:˰R 麩}r~"xql!ā6j޾m 슏C~Wrt4Ai+C;R~qs[ ;j#/B;1q=Qh9Ch-D"J\6 RzeLp]L͌hf`>pc䯈 :KUw (P/{2~jUSc1kEq~(OK-5 6UlDP헷\"=v^`XNK9v 9$x._oi(zϧL [erD0FZTR"%!aƬȻi{O/%CkZ~JsV8E*@Ч( ALSނKǼ#@.4{W2<ϻrɱ>`|N\,mO9m7zh"ܞ%J3z})Gjk h97mh;~&x < +_;Z(⽖ .F^i_ | #YP6U6ry7Eˮф4*j|f!;*"T#i,M~E& /t7VZM\T$OaŬ;qȴ~4D=Rv3aaV{z#lD^ga:Q\!~#FU08VN20ĀQ;T12c~J4@!IПKWʬ5)O/*@ ccڝb, ~d 'ŲO[HȎ˹%ilρpRjH-穓Ѱ}^hle^rTx:]LD+w|Xc@`|OL/O3G2eѡVڡ(3#Q՞z] u ȸ a7[rD;ٛ͂l$;֤TX Y nNԱ{.u gMluZEꯚ 3-E&U% ͥŢI^3ȸe>@Ǘqx2J6{Y\s1qoVltZ1x"Rv(驸!_&=)QaD7[).Z8w}X[4SoB d@5bIB1+EGGXc-/x_< 'jlHf¿=68i3.49qZT~ ) P([q^5`F[ ]mmuYֿGT5 iܩN\9=ELLAxABR =Cg;|^HKۑS1TYbb(iA1qYCOg 5x(!Ln7֊*&؄T\Ӄ>'ۤ,R=/W#_Ma/A'r*HꏙŊ1kD0dWH!/tl\DDc0Nj<~a,uTvhI&3Y'YEƠvg4!x,6˹'h\7UXjinu{0} {m4rtӍĘ'l3nG+u$/@Y,gxۤm+-#||5p"[x1?$s(c>Dry ֹIK uM 4,x$ڻ]mV=B=K l [J#Sul|<rSn7ӭYzwew z\Se|nynUfiA,@ VT*ǽ `PYŝ߆{sC5m U 4:qH0ҝ'x,tyiZvNE@9U C:R@2>mX$ďjQX5;EeB(pu`B"mohCwQjiQg¨] E*Nn"?K2%E"kcU{bqZ hb~-j E5L[IlÙ%}S@^}!Kru@"q?Ooc0_Ú(]IOD֛s7MqFĶaY,Cѓmx%t^xNθ s?W½c.M],J$:)B2hE JR@cX4طDY,rǿ^P2V‰oEAߓc7žGy嵸mR#/2}~>}OAAQ7c>F9sXjK&[ֵYJ 闍U&?֙w*\I}]K*OU)$PY Vo9QF.}ׅYZȀ˛s]~A?a3RȁԬ;(@vsM3>n:ڿ aJv2%:% Ɣ^#OCĊ~HQJk!h}l¦YEnÅnXN-jbE}d6l>L0|x<@o5 ͒X1FaJq=ޚ*gȜV6<'YE$ \O r4J#"MCHx)H/q RxgF:Ez _`o+U*Fi"Їa!԰@ (} mʏ|O hM. 2B Wzd/ļbT􏰠/8gWo")Bv &_AרL.ىYy^r !kM"y&5g]G@V'390n.~׸k<C̡@F6 4*2>xn̚Y{,Ϗ#;,G> NJD.F*fX$xTlf6%q->`ĒDkL6yRmzO^{o&o'ڼR {=/1%#!c:ovP;E~A>\Ni#v8Y %*Lfjbˠ!~"E*;݋(Fz^f&^/AzsEԮwȇH 07>m=əN[*sw<(2>4 qC*.(tg(FЍѯWr |DY?nrȟ{߀6 |iFi]|^EbAg][\3>9Ds'%C:ROJ#2ȇ= qnЂx 5e:*l`4M &s@u~eŎIdxʓY.YES@ nN_>^X^?[Ce:lIJ?U߭%nUr'[|ɽ|Uv*W"[Eok(ahY'4_BO 8\$Yjs1NWeqg~h°o~̼Ws?⍕ч⸚[&X HFd>>-6DCQ˝c8f8}~3_뱮LW( :Tu9pbY(:JrGS4ݻܺ#$?>DBy~ fygډrv F\`3ȌeOvz:lׂGTN30e\ 6,6ނj6Ae4R٧%Ջ=?|\)/OIds."⊊qFd:*G>Ϗ ? duB VGdeY:u-EUXi-y ONP`%Nk c1W.Yuq8v&NH,3*373&%_NeT-ZN [./kZ6G2?4 0ܩE+D_8 ֖dGI &CKbGnRK ~>by: 򪓪\8ЖBҕ.78AfȴT1^ e"£ ~E_e=nET3x{8XrU'`)?4@E_sхx3oZZkj, !Iw~dn%WYUk u/U[g*}wGsIXDZv,#OʑW95iѹʩX^.p5N#վ+_)'Ÿ́i;4t"+ѫ&HTD |]ur1!xj|ztEhX$z{5A!ZChJI&>o.Ҥ3QɁV!A@|z9NQW}hT>b< :xI*P*Gd5B a%&$I4Tbs2RS oHmO \4Ad5 CPg?i!f"P]I 80_tO j]|>~!e$NSHIk$r 0Pi>#42&e\XT&i-cmM-gGb\`Rێô.TD*osqO^hF<4MWQ±^+{J*Uh BE1S"Hr(ihP6Qn- vɊl7V_͎ݹ=2%>t?u~TB3낾؎Yl~@q">aXTL,^Y]viMTPn-_-Ec&(LnC>nm?C1`8`n{`pdR$n= .`#w?n>*!Ui\.} I9H+4ߒۄ=29)FK2S P7O!;8RÕ&[МIgGN S}O(˒Q`xqEl$Ijc7dVV뎴`Q o%S^vf32Pzz9#?Z@k'cݜh!˕v٬Z.BUb?i۩x'{ʏȘaJnN6!LsV_n3`F0y*XOpKgBKyxVU^q-:\QLn\3O\<^+~&,=%mz(oj?(w6S_G&5益ՎYyl /tQѥMX`2sgUk9䄕/:@PSLbf&qFu^.U 5YD|U>Z#Qv%}u;|~sB:jS`uzۆOv`Ê3ТvĪjk,.O p?!C,,&Z@@A>GEq]/shbtI u}͡T 9i)5Qb2;u5nA7FCc7dY>xlF AF4{RR^i) r?7ʐ{fgbr|fm,dT$JLʹsdv'#E~f6V#HRDhϚ'oS-)x\x lNdϼkɨ M]";:s_m 2}@X+Ļğ_vLH_%l[u5T&Qb_iq^l`:?݊Haz28v0TY/6T@2/,enjW)np&F8ŐM/|, \ۭ{@w#h(/z%\g i!RByEaF-L7-g+E8<!_8Ɍ>W^gSQMfI] TOH`[iQ 0\2+KFn9? ( >5C^)\<4 :N%|wFWc؃Wvoxevuk{ ەGduWV D0)& A/p\۾$ ϙ}fI(C,;b32yjQ-MՊ:w)ݐ.'Б2u N77NYR QzfjPmh`BqX+R'8Zn1zrjxP&/$>${=8S]> uB1;dѹ[T H34w>A&)~<@PS ollEU*˃e c㕉CN|ft?=Tb,.(I(TPt[ ipj[j`Dв*NcAu'|7Hx5Ϊ\X+R7徏+'2_aTNF{ wK lğn +9&#$01k1i=?[D0$N]v⏅Z/= "6[ ~[|;Ғ;q6H9xE,"䰢C{5b_8(>?Sbjޗ~2qJp=F!s\F@;gXa#Oܚrx"Kh}mcMnW\"q>8p4$UR<gΪ.b2,#Fy(ntKN߾a-:lEspc~n p- x= U7]:|H7F戤3Etի0/d3*njN fN=dlB~cyY&K>~k%=G'S1TPM lƹ@%YnIs ;ͳzjUAʞyJ2{<38ܤ`PW 7*S &'Wr׼@\ͮO%/g#sw-țC30wN^ObWKO*6sX أ{9;4ϭ 4la bC/KXrǖlʕZZ}x^,rgR/Ι0*㘵lgY꫟4LttXy5-VnAwQH=x? @osu_!FCIg~s,/qä6s2?iinE—MRAx 0UQF!i"(^<>^< {Fa7h @*!M2δ%vP<\Wۺ!#{=n&X/a}rw뎣'n^a۵g#0=0\-(*m]+nΜ=ΛQ#F|z+hbe>9h3[P^g E >X-ZIL@Y eE]ຼHNmi(B@-XI( t; >\Ef%Nyo̐$!Yz[ ,\\O+O,?c3$XXVlCTcȆ?<6qU%Hp!bX D RBe ˿FUE{dLuF nwPi~9cna]{2TOۈxht[jl!ZKhZޛRfmӑ+NV+M׏a>de6Lb5sK *z1D\>5#OٖGSj"=[T,/[-W/?D/~)ۢ|]ћ+Z`!x LZ)ՓUnRBO8ePzS.fH#DJz>C6C30Vvhm3X#+dw= z"o` %֬PUN2C@-3!(EKpәND1w}AUZICgÿ[KJp_R6خy\G+):OlqpUt"ѥ D9V=c9-ӝm%u:SDaV)-'b} Nvfẅ&?̏QݿPJtB:C1;d(Y-@<XWed^³~Bwu.6 %v3~A܊0p׾5g2KIy3X鵖:= "]&;cTL JEDa tXgooRS`&cq\.a~$^g%\mIOL{ֻ~?3`T<e'eT0q[4ָcO!@pjw6S|:hUݭZ+=Q8|~Q T2+! C'zDzϋ&Ve\"Ռ^Vo[Ӱ;[WnqdR3Un4 l 88dZY]Axf;Ry2ÏJ\pƢ@ NAK#K,9M;H4p@?fE.aG|PnwMI(.46}0G8WsޤfĤs©31n162p;tĢv:Jᅌ9jE.s 'Ց T!$Pَ1aFn#;=m-"w[IM;Uo'sV)!=ԁksq <}kCqUEEI`Ƶ+ETO1Dt5w;V|{z h :B͊ $v&RYbʉtYA߉1 `mlOplZ7`B׎z-Cq?*x:3<j-y@7P7?d<;=Mc)O]Ħ1=0`n R\q45%j99p~`A.TCf|UvT=#4H*VSԁT6*~B9J69ÁdܭlCe2h 0x;eP3KW˗s܂Ƣ/g i\+zҐ1/luW*TqD} zYGx) wCo}`-qL D+5:RXLMt+Ah.GWGuQ>pnl"#I# K6 HoL4I"ܶF"1(7Sq!JFgڹ-g4 T#L toj&C^&!8J= XR6}Fm]jҁA^nG Vp+g-ֻ۹ X Ve_Wyc>akJ)\D=>5d9ET8[۸Aq@8b|(s ҄Hrނ{"%=%Syo27J?hpFEũކ?0zS}M$%PhJǟ7{ -] "SiAkyxjh3{q68@;c_s(&39]^Rh-p e$4)\[·G|%@S \ |?w%dx/X=t3O hgM/bTu"%m KPΊԟt?UW:4w J(n]+uIqqV*ݬvE X V_˔kk[KQV|'cS<cԕF&n 3E?"o EPJ8I)(|,2-牙&)WzE9̱֩ΐ?< 1UҢ:#+zJyU뇻l2wxv#2ŸM%HyM0ߐB=Ь~fxRb`Ϫ׹;oȬV'X дv$hO6*M3. d-8P`[~iytk˱'kSZgP V?햅YSX+o Ne RLf`kYBI~0R /P{Y I@5 :pX@ϡ$Bf1q" kfn9'0}\{K;3)Z $ɄJz_Tۦbe2=dʅjWCcUS%۩0ZJaTcTYdGsĂ-}Vso4OZL݁QeN-qϛL ;pWWcEtxo @\;Џ S H6')LHuZSTQ6RCբ;ʆ~j{Kz\ c&"|U>41#/z6>zIti{W h fxkeV矏`tQera@ɸsdt˹G`^9"Z!#̮A.R*v$'+fV)wD G^w`d"vc;֖{K}S0(xfx<6ӎ70.űp޾"3w'-)b$GihePRbluR>.Ho;ci/EvLxwsiH۴AˤXܻ,[\@V֓Ds9xv;2>6\eWc EB\mۜb}_fjub(F9>]s f\ׅvAů/wk{F|]/Du&{5>P聻8Fwצalvo5|UvaEŜa4Os@B/g&YpWdǁ4=h %Oާͮ|i]Q oذ M(֦_Ly3OLy=Vj_ʴz?t:.mH˕ "-v vFNٹ M#3)<%R9qxi+I>bߙ5:>Y3ŔH~}_S(]fO ɌҦaeI/1SxmB5Z7\6zFQ;sbKJ}?YF(h mNMW?:lY8048nv3[ٍFpFf_<0QAh:Ό%Y@п!;oNA?@Utg 詼%VgFk"Wڃi:/\5`b}46fO 'w`woFuKW|MWV yr|DZȥMՋ(_c9NUP9z6iA@?? /^(6+?VΉ ;R&ņ  Rw@rtseM@O['/Do1 B+q!*$Nj,L1YE=}Dj  <{1ʼ巻zP\2 |z1.8"~CIxk.^߇DJW߼o_b0ET,FQL;/ ΆG ҉-5F%ß;æJ@dQB+8$ cSV\sЄ`'4XCҭ#x$7\N ZaR6`ԙ[@?R$-ۮ Ik($PJ-"x3Jr{}z}z R?Yy2۴N-OkEdxׄ6QңIZM K;<οO{+6V.nRs%UsRF&lsxe&X bwvVlin"~w+ظ Dܰ,*!ACuu@͋',@,ڬl(s#M ~pT @'RuqW}N%l1Jڤ4wc }+3u0ɘBw Ri=qk 1T-vҙܳ8%,/r=x8=73*Ǘo`%BLvA+*(oĮ*mʈ1ǶWYK7 vw(״iUTq w錷!g>3)8mP˜N[;%Oh {$}I]3=k'5S Z^_6a1$ę[<q\Nhmq9(/cyQPiv`!Gf鈌Cvz* \ lGǮkL-]tF^%wB{a?/zň'?PbbW2AQACvI8#wOtd&lveΩD73 ѯ[<[I~^Exխ/M;K%,T8.xCC{u^W`4;pauG@P+@2Cot bEzU*Ū+>-+h.Ln}ut (!0.e{}_9^iO!m:~i×u:O'idsfmÏijA:qi tΐ8ê ']$"wm_*Ӧo )tۛfbܩs( b;UZ0NMvՇ9w|Z-ZsaY]¡;RM3/KJL6;ַ\la5mDZ3d̬A!4A;ip#z71ONӸ b3oU[5Z@ u箱pV<4L}q {N[^s1GmȷJn{s,>/IeYq!mNﱔ̿YB̷x |{\oXnW7^ֵGjbѠ?-mwJv 1"POv/nt~lz{U~\i\yB:mTq@\BRB9k;qfBF R. b.Lm^(j% Fb#M:駡L!Ӟ7$튟jLr>:5ե;+?KIcZ E <ȧM}UIo[rϽa`&Ss-@rT_ AS~bIpkuI==8TDK)dKrOvv)qr\B2}IM,|:_}m\5i^e 7EA}ǼA(iCo)5]Fl+(8֑^-#iwVbcߕg.Gx\ "( l 2l9[^]`r->^H@TXЗHK>?'FtY^aZߠSǫ:Hea@#b ۫E&P@@u3Xvmx(NQ9+YUA5Ay@oЉ=襠tK57b)ceC{oAba} H'HAB#,2TOo8\u=ÎUd#7Uyyb +|J!#XD\|M(/PCs(D1./-2tZPF Ѫa ltyEHHh Es}~hYEW `tY 'GK%Omm=ϋ˂7kT7|ۨMhlҔ7}t&8T(,0fJфD_aB-k<_5@o<56 1=D(͑W0a}w2TfYL |D+'(mSzhop;ʫa jľ{B L$ĹI%RK})tN88-|KO F}t}n:eGfņ(PFtkLO/1u?HQMnk^%s{3ev>>1hXx4jWMgQ <ίV3ezt3']v1wq\l>ƙu4/sM )q‹0ڗa .P[mX^e1 ,Aa $Ϝm>`_|KT;GaXC,(@aWX,TBƁӸsV+ap2d'WE"IӬW[Jc^4:(t Aa`1K5sS QQ%ϣhzy4 +Ϳ5yS>{&8|gx)|onNrA2},[mT'U1C.I tm- Jh)Q?|}mrw^< }z>gRlb@ˡV RP'K ^fVB&<ߠH;is3= sލKsvγBGBS1ms#̢ TxW" [%MzISkS鰚|{Nyo# ∡bKt LYOBݔ9,`_Q+d|'=\Kaq^zwcSWDjC4Mhaw)窥p G9w xLk&+1@t>qdKe~oǰ*nvK 2^ХW@"q3naxfXK;MGN/LeCcGJZ:J}g׹W k[-.Cm;5R4LIHB }|G<~i+DbqN9ԭO Nu 8wB`s]hL~-MCV 8$r$وQ0kL%L9g锫w+#2/3k4 wB@Gwc8AV""IW6d$`{ϳ}aR͉p^Óª,ol6ᔌq:-xThC;lcY>i(B*QC]K>离X!0"D–"+[;x(rz: r*51eԎsdU>#GfBZ>A 8hZ7Լ=|jPT:Am ] Vϐ0hHB\dwnRC,ӄ. Ѷ~JXFv^. CzUiO] *'d&3krV}Vpi|5fncCv;oKNT[?SVviZO'Ǩ2hkY"`z9IHrM`RN/ 4r S|405N"vWɛZJR6ߧdssdžiJN9x"XւAYO'#y6& lf2j'Tʊ"Bǎ"yi$:U~mIS}<6^fa6"EX'+ˬ)6}.[G"e v&lZ~OŦ0pf58ti4'fK$wp9 Kg' f1_.+rEIQa _n.M[Ǐ5<&uTjNVIq7 k,:$P^~@JywzŸ`ǭl;\*⯟EY^{gs;rx=-2Ƣ~> `ZV1[w>\}'L){4&䍶y2AcR|ZZ^SS^`"{NfCO,9ܗ8l,A}"\.+rqH>`~$n@rN=|.t(J4U6"3H^w3WǮډ^R*MxVNwp]unEIzS&-g;$FMBAư8ua41"c͸$_+lM@Ïry:e1U#V~±#ߊ#gl~~/j*w6{zLTxwqȝ;23|:?#dcwN5c|PTN^+&D#WWlRjji(D},cqUW~,F2+G0QY갠n8>AKno2*fyv.ϕfFSމMJ01ETsyߥdҕ i^I̲Z1N7^p B6Ql~Dp Vc7=-'5LعG{"s;xE4*jõ|X)L.!(X] N)΃3w@##WcANgͩneo)} g>۹av82EtPU={)yI)2w߫'͵U$u)ZQKʯm\S(0,?,~ UG0GU27s͇+ $.EC+٨Gd(ymdŻ]d#w 68E 8GX:LxB}jQ|(7bZ@)j`>if>t%=rŕS3A5ppC,E{/hasp}v\ShZ@{{x)2@q}6"%vG1SdhjFo3g9 ;=ʅ3bESӷBL@{"O-Uj+ĠiGcǘvZJ%CM< k B!C+F )WVWmQ.B_W7f@Ņlq'g|^#Cʌ BRşsTݜ+;z{FnI +"q5QڕؠrQ9q$C2nm5 QX8kne mtoӰts>;UAfR,|8x]Ţr`E\̇8xWsx2˽&mUG.tDqdӪƋa|KT1fCX;׋yQ-?Zdجթ0Tmtw9ّ|s'+8v~H%<1G|,}9 r֘X)s=?bimwIxŃmxuõRDwҝ$ sFTuSIeEGMaJ=¯~/G$ ̤gl'ț]pfǺǾ:*:Ra׌Vዛ-(\O*[)ǧv 9*UnSeq 6(N473,?Fn1t񼯊Y=VRժSQc[Ls.8(W͝ GՑ#%s#h;*gdh".{ݫD sPJqSz4H?FFL٩ luAԖFՂAahS,xutאvZU;CaR'5ti +M祕Մ29,Q?{-W@J_A5 c$]`wo!(&X3Pг@T;0Rb7u 4@O&}oqgv&sle:VǑī:>'crt^+}FJ ͘sB(z Ӑ[hG~ʎT$D툂}<[\7F|JykVZv*jpu I35tvi=o@iW^-"no {[3т E7],ִɰo םL(1Jeoy-@]H?$HGw&} u3LlP"S>?(511ȀXJU7ɞ8pꉘ!%Uڗ[( mJAWB d<'A7)QR~͖-PV, tޮeY*h!=:5x`SdOiZ pX|oEe$?0eS2m|rf.jv4:H&<eVTzES列~A*񩿔"TF8"پq_ޤ;;96J3Q~Հ67\[&F=fgg7O7uc;X@K{24$W4zo:sͧpQN< @SpH73q |J:秃zɏ.*:tgb[!H:Mw\Fr*bE7۷/XLb,^TMv|0W:8dX~{k8YHExD-]'5@J*"3ʬtWP`3}"Z3L+E0$5T%T +ϬP2N\eh6PyB꿓'}H!;k2@GŐ>\sRLoU?S{<%, i=f̱fq @˲b N@JNC} VA8G:q'Lhh']S ŷE'atOEgf BÛO Bl̘͒ʴ`PQ%3ljEʤ -J 5J!,LA:*ga 61U%Ԏ y/'+Yz/A@–;*J=5Uu^sy @`fm(/.!̭z$vլicۦjԜCOY 1 jLғx='n|ʙ+=+؋@QB]C]W8x6 ݉CG,APv&JZYz}7 nS%=_\otFo=pxd_iYNl*>zӏj5LҦ,Pq (h 3})_$as_ Iݶd$64Cy#ZC$q+lbfI+ =; ^ `GE^ ,Y Es`-Ȱ5%]NfQz63l99UȄ/t ֒I9\B lMd}oȩo;T\/j_Ҹ=!+62b9_7wDE -b,+wCLlo@|CUՈ IARфJ͖;I#edOȷ'sxD9qqt1Tlo'N?m~P`0 \f{!HCvVtVz7)m5 JH8M\)^J+ψ+3:ރBm{M&0R(LHRo!oST4PRjb ~TŢL^LRFXQ"Bn='VxujB'Y PxJ֗T*#LJt͜.25Ų9eLuvERh_8 zf;.'{-=mhy]++O \W ZhD2;);3!B7w21S yG)a3'9Nկ S*T`MK߬;.}@ӊGϼmc^r9 mH6hi_k,E"\9!ܧ.5hG4$ߠFݳUnc \ 3J%'irj;QoNg\{lP􄥒V|}4T.[mU!X/}\2\s\Y L(Hj⣱B!3jnJ{9ٓyS^3؞`6?*aFXD\bKA{4"<*Q$z~?/ĪLgJ!h|`'LߵE(ܚn̘oo</MrѶBMZulQp5xm5,p[cSwxzQQzdӥDk/UKY9 a:OKZKaiX ^MƯo2s{ x~[UҨo@ Y!D|1CDb@@*b7`G3Eh'҉HWի:%Y>9R/sײ%y|KtUrM) [J66GvGq :fx97y ]ғt2"fw(ԉ) SMⴟWTHM``*yjpT&50ft,nezɛZۭ9@r3KS/b Fmr<ѣ3 a 9x$'A+;C0+m;Gţ;rgce)hX%2>u^ wjl|u?_>rEZ7^tBeݹI] ζp&ƣ-bc^eA,ِz"  \4s;9W(F~c-9HKSSQy?BI'Lxw$g[7%()@P\9p[ D18J_kwRr~qAJv_xKp}* KbХ C]A*{q'r{.Z>*\,yӤ"wH d1# Pۂ@=Ero፳q7:u6F哖[f B5A1/vKi A&y; ' ROb:.s,$K_6zw+V-'/b}~!}s2ʩ)iˊvX@f"bVZDz J6h^H@Pn5IKd<\#5O=X?PTxQU,iϷ-4@18^k/+Mn'`O ju8@BV11ۮ#nA.UgUN-!V[q).%xA32+,d8|9q8>`x8(33oėWa5Ԝn-O<}esJ3дcofku7﫛c75g>Ѡ5ښI5#X*=uV[yx:om]\3 Ii!sSĮ1<<"c 763DȴzND^ʹy^:&v9@L(+*ң| O! t*XH>A'rO' r(APBLĦB\ A.mvC<6„2D1puQO=Ea< NŸndEn͙ż`}ͻzAO%rA]8F_nֶC<,m~17 YC?&gBA{"1sQ=էkk~Y"xp&">5js͎sRO tWoBJ]<_]48CrW %G rt9p.zң/aDxo)IԚmvNJq>!ƾeJĹI h{a9i\melv~se_ȽvhPuzfr3%o>l"EnCA=#%~-MÀf(&6ǹCC%׬ٵI{yl0nZBya7 ˜8JA0`fP|gպUH^b2 Fw8!ˡ qFevkp[8xSeސ`|(& 4| _0˭Ca^K=["#X>NYkqu-gp&eB!H5n-c&&W[7W&2%nh#\׿էSYXzL ̸r$+l*\UX=]RX' _L=nPVe%X2EN%y^ô4s"/9arQzoօh92[9WVD9["tEKpjU24 3̈ک w奉$ħ%{g6SFlQ&OE0OBJgH76'\|Hh[cpQCu>>q!WT UMnsFѱϕ2xd x,`Dql6^}64&|;ZZob}`ʑb,bqeH/x_CӏGf7tK!TW`m\[ h=`= p{=GAw݆ߧ1OyfO-P/Z- VR}t@`1I0Ճt;F0'6` ˇyi7)_~zZ ~20O57Ul+>eq!۬ǕN2޷-B6>[^v$ k@0t>5U xԃg+k<+I~_Cy;|Tvk?x3 apE!TٳR21 c-f^ ݿIGntGڐie&L}{.̵vm9 |`B}"cpf107~\e(H{peP; 7;Wf4Q%_>Ävmw7ޢEZ7#FUC 4qeC&JJP\#:p:=ʤCPũBX`˿â?K䎕EBQ8Ƞ2/AlscJJejH5 -d ż̔]Ua&T@ZTs6e ҃Sa! -wmv M4'o!^w?4d1ᛞo:B~¶uxs9̀+Tba& =%@&)~vRcM|`6 + 1sZ^X+ѓUk=*͖q*C2ߨhKyZ0\ڐ|xŁ뎳/qX%Bp?cN :N}OsJ?LAk4=%O'ckv#_Ԍr,ͱyf԰[B*%<5r;Ae{H"]04#:M@?8⻦tj#[]'\1\sHP; xgy-mOpk#攅/3ѫx _< X%(FEV M?6Y'}`P5f){FvwSo㨎rb}v  8.z:񆭉ʽr/kIF_La%oVe;0KQl_%e= !ܮX}lkuM5P1v;On6пWfscl/HE^.3L 8 tCS>{ #ؗ@S'0yEqAQ( IR, % ;m(俤c/Յ`-,}2Of D3@3V[iR["^ɘҼ0 Z2, [ 96(a@ϛ 2Jr@ aQŽuV@⤙}crt̍bhr8_dV(`f'O7C~U+ЫN?Vkۑ@ jkU~UB}O[Nn_fl6:{}@j2%#5gȧ8 L } q|e5`.xGClo' - jW3Np ܈0yB|.$46Qο\3jNpsE ?늱&Ur糫!:sb9.,o5{V.ϴ8 xFZ:94N.YPDtͪ@y笐hD4H` X|೑hrU6U8>)D26`@8PWD AM "m/E(f۞J5 =Yf钑Ŋa:M|llJ#unS7 _uGe 7۬$8~3#m1gt`;뒍ovk٬ҟI[ Vwk[=:U+vP!~xyl:#mZMs ϥh ))}t0Feqtkcl<#su #09?/[kO1 @9^XָU lLN״ 3et If./'e,inAaet 7 \_ V\X%m=*;fL h7hmSIޖxzSRZ w]yZZ2Pfl-8`|9?+.h'~{Ic#Otf*NZ d 8;lYh{1j},D#miK)Q >7ƈq3<3x A`UDAǧCJc ^ќ@UU?:׸A2B` q t-|2sp;v,ՋDZ"qA{gwjҷn ?_UG AmF.P]㏋Çw;ցGkJml'@ kVXyv;s #vWP5kJcB^,' ZRH[~s%zJ{8&f}=UA*9T 9 ^?JbOPY m,f3Nb\ 52 kk7W7G2[;fO"Pz28`$Sp yBUJ/^W{WF'¤ZbCD`z豯}ۛfPܖ})aг/he9h=N~HѼGM CƘ}hċUB7M7yyTvKz-1cb>MY4HDZf6 9x*%&I<%QǷ2HyL@I7ر<=ɮtO5Zu17iy$L-qWJ-lÄP& XrSAˡyT?P G+;%\|g3:d fLRCQ]ﻋ=)[%ܖ{88LKy9/5Q[щSy(Xh,J?+ M7׆?)Z&$ywWQ4=<5*ߤ]6'Aj֭ͪj-3RW>i: xU£ud]Y)kY~,E氠 qV60&|-N_5UtF/O‚#Q`I27g}57d(%%T3_ tɉk,(|YUX1r@y8xtgGXݦͺd8BOH5Iq1 | ws[[-_h<&cW2n*+ZQohՓu^,tWiL6AUsIHZl z*0~vM.o;΢SroD6U!Ecx5i, {h퉂y#A(2|07ί4FY?~6}{&<>ZU~n%|DO[=c^QTw~c *1oƠtܽu9YH!FXyLxi($Ӌ`33Snگ*u'n+=T*·hLPit 8]뮑F炙ORj3? iual)\;@K?^w`Wuyfeu*@\he.![[I# A`3G{ME&W\tgˆGsy㵲K8rV^wF}3r|kbڐi+87L=&† !c.UWSl\kֶi4T2jbBJ^M6y \~$qۜBU>, u<7RHMk..32D!%,zm=&Vp_2sҀ5OQbRHM"[%]RGb3%*n`4~ 6&[yjs_ &wc/ քedžW]X]Ve{cI \T9oX,Pk !CirbsFLbl7_EKݧkF%C!\oq@ ˘WIߍSMs^_%". G2'\ kYsf)&xqWhR#7Ä߭QX†{D34eӬ1ߴ:JHUOORSuo#[/Cv`{z{tSB@iî2ԍ=[KuZo"z՝}'fAgUEƞﺄ|8Cщ(BN=w􏼌gA.֦ Q5PKq"15GX$ayg]Z>{Sl J"/e8jhiG09- s{r֔LOl>kmrȾR(뤽YT3D)X+JOR]0_HUtx+VcW_̴]V+tr䛓1C\13dr?@BE JăQL槓%;O w\w"AdˉC`Cl-E9 8k$%?*+>W*hE0YgBb}8mK*lz&Is B'@VVgS=HP6^̻Wme/4tU: тV MNۚ,4ot8Idvhq68jOf_hANP.O+>)lgS!IEm*ٖ@e|V\Hy F.떜!_'1ׇǿJq]?. 9E'k-#'AH< Tgis?h6 v^8!њ>kXnJJYlxh57jl)Fo@d7gNYP*OmC@;\0دKSd #{ .&=ھpƖuN%񘂦\xm04kq07j"`ӨuaQ:i A6īXi !WMyw26p8ϐ| zFcC}(+R*pH&,Q#F{kDfbg8,O2h4;8MB a.z"ӭeߋio8\1  }uBZ#<ƙ$7hoPbbDE׾M̾>Oვc|s l£}60 Y) 8UxJ3Ľ`u:h1NisX@?nTw^40.ZdrPZdT^.=6 cV-)vW+q>瀮1XL[=J,o ?Yo:+A۔}Ԋf[0ix=P5Bl6s= =XWLno|4q8uU+vLKç O/Zh=M|沁 ݊=]LINACCOZX=SgZ7< P^Cp$j !Vꁺ0QHeM975;|C[hwZRK*!׵uVL6m*Oy籬],\%Ɲjs0o%kZ^fVząaY@X#ށ#ۗ_-7&J$8ʤ )94_`s'~rAvϑnxa}!ȎF%Km Co>alzei܀0]XՕY]A?i[Ek \ؠV?o;te_J  O;nv1< T.bn hܫeE!ZfCZa_<隺.F*UE.*pL&R]Lbj ~2JSBj(!wOr v?NKd| voQ[[ gKދsZFs5eـ%5^ ,ɸE\ZR=7vѨEhEJpCI7]hoAmDL z. `q8Ɵa.m5y rmZg4h)tp1eR*4ȴ,B)lL:<g' J,F|ˌH b j)/I5:|wY$R•OGtrj$؉X4絟yTb2:Th9@/ŋr|n1hX ׃A. T蔵T(5iΔS{4o\ }7s)粠Aq7(3 /R[VaDad K4ŏ H"*%@i坐sYV W09yRO[RLa,P.f3ǧimC k;o8Z链{+ҁ6ǦfJ.grs}O%osyMWkKg} 6cv9FfN1ziQc8/.NJ){nh'+moʣ0OU,= aŶ~>IKEIRkId݋kZnB{l];KnXnFU=_~!4(xyfYcg`E6 Vq]d"5-4>h.ޗ#2`iN(8nWR)d.po3 Mrj& s:ڞK+pjxX q:m=U1cǗMO*J*\BJȁ`3bG_R(eC7R.pIBFf<| UQ[L5ď zE*򥦽QUH7ViB-C.M>`i^Si2XID stͦMglU.ڈO>gFK6 ilXESKX(H p8p؀mb {N̦JA^ry $  JtFcA@}]Ɓ*p;%rmV1In|NEr_7U?fyssŗ-y1,(M1Xww1,m rVjkJ>;ODeeZ(^0SXi%8~qO0 g:Q{s&jtNYCD 'pnf1dn@Q| =09™Yu6F.59S}d~ -JNzKްFEK0r!O nٰa aX65]"䖎mjI- L=upv6ܑ{fP8L^.NYGB9If[26LI?6\ك_uy/df0AuF5okhcrC& %UGU p)ʻj8vH&ZIr`;QChT*=1x yXsd!s,S|gSPݿa)IR/} 6EB` 0R oՇ \YzZI^-ǟeZb6ЕrPŐ&05U$ 6Ho Vt;n.c"va$Zx^MpÕQ=2 K;o7'V-oP)ܡQOqb8C >k?֥UQ"9}zo٠zɾ{z0YrڒӠ %oU%z)#͖m=N];"Gi)!5V7"1W e1tL*ٙ9w13SDAu@XXÊ?!N~T(AkeUZChkka,Z乼%ZHpA쯫ٻ$/+)0[F!!ɝe>F <*fp׋&x']¦A=% TĿ.b<-{ܪt խU ^UL_ЉBM 5rI,qH1];ߟ윟3oJ8VY~@aC0 ӸЪwGq4 y`np#?뉑&JKj3Q1]]c\ѾɁR*I2֥%zvo?ʭKP+?D?|fM~Ѷ\|s(o_VbxrNj&1IM!9S!VNRgyIA O|XNU g^y"S+Gjeò n#vüdZ#.'oQE2i>ش[ըDkHK(g/b!sI~_ZEpߒp,LnߌXF65tCy(©  zq9UKWĉNIn,^ףNynJLy]4y`4/u{S02;/T 8]d_Cͭ.yo*_o= Wy`H` LwDOwdvͪuA\,k?,x "{VE2z3\|ko=9sݫqqվ";=#KHd]511eE Ձ{p?OfjoE!:? ZGS<)Ew[5-;SJ6FMȱU8: kK}S /:a_$d,MQQ>@ѣ\4)\*@ 2`f2W}$Ƭ Mr% J-p̻>nTWl/'gD[ Z?z Ra]o5Zb90^|:Δ+h^8 l&|oR![ z-rtux6|m@Xf%o #u*;"ģ\t(S#6{x_RB K& ĀU$ *Fks5tgxmV*_ h%޼96bVك"9i˂b0URSr5x\TX9vlQǞ _ȦwZYTi^Pd˂Y5ߍI.LH唟<3Y⵱FX!+ P}j퇱-u״VznA1EGeYgR̀Jv]Xt"mgnsZ͢?ba*d|v'r{wh|]`"9C5M#a$Sf945R:,ۙ&DR KPHW49 o]izi<Rs~]S>bRVA~. CQ_o!B&HE)}҉iavͅQN6MZ- x*$HfW^ % DLƒNP%VT31Q1dn )ENhDLO)wIUZ#wci*W.b-N+tȐXl,*21!w-| l(qW)})E`Y%1o4}3}D`u3(Pn/H~/7f3vqOndN!U:"ͭ4:drlQu,,ћ{pX#kاJx'){/;iͨτ2<dinfU#OZ\BvEg+W_Дst039uu^+CQ8LbgK}rR*4[Gv%q\n(q]TX:YESD?|g@qի~*rSf=lhESG Z2x 69Z?KR\.WvfzZ\A }I<ЛUVGg0eJÛ5QF$n@0J+xA=4$xR?O2 Kh (!}Urou\TN;XXV]%/mz"M:kw` 8Iܽ"[vMٯwy3<[2(v\֯(MY2q,Tow "Vjiq{h*(2:ȠK~XRTTnmQ}8mbU fK?j6*8#gS!ذdӷ y%M~HExϲ_둃rϿ7[+bU[~5fc C-+Ί=qUb̬^r1ئZ Vla4M &QylѢ֞çiHݴ9>u Bqқ(ҭirGdC/e;D8QywT "D%?=٦{0hH f"' e0lpʼn'x.6[ۍ@[DXc .$4nO*ݬbX _ D*?W,C8ܼVw? vuGnuKMeS G3PB51x=SS>-aV~DnkV"Ga/XZ Cn*8QfK8&L{EizW )l{r_>N^2/@D`]eh7>ϮwԃtPX^#)Ea$Vg{B7O,UV3Ѯ'p u?~VTmyt < ]ϛjìW[eY˭!ԓ0JIr./ Zn0 (Lv]Dwy!HuڦiT%L-2zMbCSL (=Qd;*Lc[PFNFh Y 6c >,t32Dt$ŻIK6*n9pg@_>IE !PR8F(\kFx>-~v֯~*} uz,t^OaQxYc~T6b @.IE $@㴈{-Y)tC.͍LV#EֵA4q2 .`Th$W&m0ww.d<5J8.&r٠;erۻBߠArQUxoit"cYi_+dq0qTc_[zW^h7l)16ٻRP#p?WnA@9d̫ ;od(:iLɥ|Z+ςrD%nܟp8z2vDE~}(.[cBO- 5&Ɉa*![qm㚀Ըgő MgO%wiw7C(\44g5X۩ۅt ?&SBR 5of k$iI.X0|aL^|!h[$[af؎w 3mQhȃ1AFbc Mʦ6]{T fTy`~q.0CL9m}7Nd$H"ˡO`@rmHQ4?δۢ`6 #Wekćp"6#Z=|fi*%=_{a7<?'=tn/p^;@Xb9qI`F.jFY!DH$6'kz o8I5۱'}J΄tOѨRusB٨-~7&\l<.\o"W〶g)[BǚF  j6 fKχJ$g^~kIUG1QB»ĩ3pETh׭E! avsEJG@0I2kLH3jC FpQG#ߊѬJ&wFYRjqUt8ᄐ g<&N8זrC$dcEʶRq^)l20zj2DqIa:[`9X966\M?i)>MǓ!gh*`q<{0h H W55dP_ Hmԏ7dgj_ħlt.N<$w\?l־Η,^tеM5{]{뫙1[Fg&T/ԋi]{K]#霧࿡Tt4vm7VۅzzWϦs~6_7U!h ^܏H- vI]߬*Ҡ7G7)|XޯSA 2̱BAh ,:y$qOj8t `Uh f@P`|?Mnh%ʻLJ1a i(dN+&p[Ց;^M[eǷ#'$M xc.}Q7ܛa&`b J VX%^= yqUm&(1m3"_~(hFa<ZΧ!G"%/9 uyt "k[vcvjAbB-)*"}j(FMTYg;XA1|K%toְX4Ĭ8Åyu:kxR7Ѷ "p≌T;|^2Y=uckSRɤۀ+kp;a+bCLTObk@ڤvfLО.m[ &G_+Ar̜'R:s4o} pf!fw՛j)#Hos',xXHj_Oz ?iIkx?p]T.Чo2 SW6U7I c1:2/+8wlQ Q!W>."focf ĭ[#Ǥ ߷T෴̾L3qGX͹lޘ2* 0_vg#N)}T%b`U"{N p70fjR)roB:^;,D>o"͕=AVʞ*m-!XN`~d"B*i_ߚÞ]Wʤe|k#Ղ KX`#Z Gǯ.:=1BoDZoX([p /xb.^eǸQ?`,RgmH~C[azǧ~]2e2q A=/Y2w Hp2$< E{nő|gdruv">X2Xo*emNHG~¤8M{ZHz׺ 0A7ee, "+D* WXO /.AzGB7>KԄfoleŅ6&jBf#7gIz:;1)!d ɰ~ NrEb~ *7AғnLY`,c#_zɂ2bM®[_vdBv$|j_sQvr-Vrm̈́B+;C/ٰ ^P?7T_x(RNF8`nŢ  |!uu1pN.!ړTEB,$vGcĪBf.6QJp[Dv`̎I7Kޖ|o{s5",z&QeiUOTJU5q`nO,ȴqӚhfoF);5lgW=pDmm%<2 #HZ:2 Ԝx;IuLviM!T iKI[Hz*t %|nd@9&t vއNgf?F޹DB&p|g(%\Stz?ʍG#? ~Åk*cT;@W"{W^=V+@%Q}R<-~9'w#\ D+:3N("zKsKWvdP0':"9Hꅻpy9<̗P둾lX𻻮MڀzVR‘\>\ji+:`ٹV ݝ&'*dY\#͇=ojg۹,SjGIm+nKgq1 q6@D*Ƹ=oU =DY߷m񃗆&/#wu@֝gBEN6E7LPwط08}ە7Nn%HHtm D̹ߚVWiYC:6%m r Y j}w-U"aƣqa k3O=!fb񳽬Bl>~򵞻#p_`v|k%qbNoMGgn)L`{LR{^F(R ]A6mkf$A 1K3뿴xdW #4} 71I$ Xz\A +y718\U8m&QT3N>foyc*$q P[;0ྴbf}B.%>U(Ɂ4l!M /wFӣ$ʌ:v<1^O3l'/ pfJU ,[Y&*[[1wy)答 D9I&5cЩϟCo&VIj^;+ʺa ݴ }}'"?`0Dd B{,/ݳgeV7hQ1O^S!{#.μO$tK;b Y X8T=?=* V;ї7h[F ,4425K}bB hKZSM =sHg'ݢ6vg'Zg'?ٿ@J}.5j0=\DSj?[ױ1FKmeqI՞,1fwq4}QV 0p vy #kZ0>R:hWjg(ZYrؤ D) cR{3N5{sr8"H6LG[XAw}>((}=*xS6Y4GIu3R(MXpn1y=)8ә]3":13v_Ȯ_' w-`f {0={^I^ TL@ tK/<$Hy#@蝫*gk-+x:wC{BT|PP]C3O V!u#eF{-HrcJ7)N}$U}ck[+?84vyVPѻe-~xl . ~VeDca@IR BQӾ2)D/Oj\5O`M'3(Vm9srsiK/<{Qͽ)D!%^{@u6&^TW#nJ]d\~{ɺoHfǡ41* &X9љ :`dܨS#mnh:a5=\;~gΙWNZz7}jL-Ub$O|n C-HOԕ"M yr^INŠm6$+ P$8y9zHvЈg`̈$YGnpm^QfVKk8nFBn|}qao'e%jw"yft Hk0oXoE\g"]C>=T&dUvBfSZ}HCJhm7z}Vf?Kl9uRÕNq8o2us%BWM P<|H~2>5NJЅNewsm?tx>*E jGb!\'Y"2HO@Z}7.5v5J"N7~](Y,Ƈ^-$UtYfò\PO6dAkazJbow~uQ.,{xz/9xִ+= fHZitaO?zm[mD" d#`DZ6ӋɊW[fdNlYvEr2<.} G9XY!WpQͮ~\j y}<=L"_k"'OSvh+KFU9D4hvdnP% TgJ,u s$ 9hʳ*'2{,H'<_|fl=$ssy\Ic3SL};07[, TFh7]}=;yX0uv\\/Hce'APDF]9 $Y*V}\LW)]_v3!G M/Uq[VX,'P5{-4gۈ{f6pkEprƔRMH%G GowlAX[)i6#ft #YE&ɛc^J>Du%Rth q$eEt[:4n1X*Q=]▜W~A+!|O/d ކ{cn>y+8[RBP4Z*cEBmj8uҨBhϰ&wvv>5$]c#,~erS\OvMIb+t]'*ھ8~PpgdN?:}9ijB*t`+s2y \;oa C$#l*BHמ =+H/&@"q= 5&҆! I@>~hxk2땷,,!$=޲er?xGGtAI_xL#TB;a̡#x= 퀩ue.\mj8m y,EfޕwK.[Qd{lCKnEO1 aJ#8nKм j_/aX7^|ךϬ"ykcze/҅yOnxsڗ$PF 0EMo)Zd+D+ *¿pVǐ!0%B8lo\؇!HtP6` +@^$mٸ~D*$HEFW̍#'f943i@D ,Ysr։5tR4Є0PZ3HwZ*$Z3:'gK,hEgg=lv셟E~C=9MӰ$<ᛤ$KXkK`M[T8M~7B.Om {#}{wjr 2YJqn@cդӵG Bi:?Um)9G'U΍Z56'Hx?X<кxBcES牚VYdBK@O-ۈ۪KϘ 5?͊~9=Hn) (s$P6 Qi~,E kN"94f~}VA6z$D^b 0mbԴ!,*oJ!Vw%*y"ӄcU9?l0GA 7Z^>k?i9bq'r GCt7ɨm C]!PN׿v6n1Cv8Y5hO=k<04iomJ1a_ [?֐yf oy4\ڶg+Ԫ[ڙشœ[˺)m9|_sRCYƉnP׶~IpY?M`L&OFdv3[?[NR\FK+8[eHYS[XPAl&G7gL<[m,L{ք olE6&Yؼ'N3 a|\H4ևĔB}{83hRY5|#6NES8/Jd3Tj,cK$4w)b)1`Gv)9vi$vո.g0Yh"q\_`TKԸCˌ/nLjKAJ3 ~C1rp)ȋ#`xGärHmjPX#>FYre踹J3biZ؝;Jiۛ :xq Еq *zNx}i \71g.g[=.+0b˿No&켧Aub))į댋<՗k)T B=Ģv!cĸY唃ܽb\0GspSS8{H|haV<4KXi͎ cU^ݤK›dh]8 Q.gw8LɆ:3{kyq#Oa5Uh-ɡbBFD3 xXXӏk 4@J ~%`b)KGXI('aVǹlYo~[y9s&h$-3{yx2떸W~Yߣ JA>,o:ۨaNߤoh[Y{LJaGgi/n6|.(qa/o+ ,2"0iFרOpj,yQ.'g+9MHD4L5/#s_CwBNEפ7|fj}Vdn:[LRMن c{ ^f&-ctAь~8CpVϏInªQdc"MO'6Xvrdm߇o7Oc̟'!DъK!ӿh u)Zg;ˊb"YVdcX4w+^=v@_X ?p*̄ET~8}Y^橐L4C?;pY")lc?$=;C^-RҾp"``MP`}\!A>} :9}97c&c`X/0a6qv~NeFf绉5sCcBEԒ35Vj7շNO&:ak_ꉠ3R~a[i b`y!Jќo̽97mI-~,LA(e&:$I2vƥh-:/ͼbYQXJO7?۩m5[;6_L'q|6"j́{o'˸5z.S*#ȵ|ByyJ0b1|Et4F0/>(Л<f/ROǎeîUvIjZCks,,!z".AQ uh@2wȈVJlf|Cqi~ l{1L{8j5H`nҸ}RG!L""0W$ dRJ[pRg1Xa?@Y͸! v`ʵo~񱋂Q2F‘:FJ)K1O.-hsP.4oZHBưgȚɾ|r °UAE)ڀy)I8S|ek|$Nz'FhCEDmCyvu0䢒e-_̺‘+ ϩ-,i`"6*3`0u̒Tٟ7 `]`c.jZ>-uX r܊ jq>'N,;⍒>ͼX =DGb߽X:]F k%'Bc57E:MϞ&-l `m!ۊsws$нmYZ=Syv+wM4Cxg61_';(^= wsuyr"/5gPif n0䚄GG.;Q Fhb/|t03G?4[+~F$K:mg8'4L+8(v`wc.DZmnN ŋ8ڇ^O1To@j@ U{nIf'`K<Y&^ګO/@#:Ά;#}H7/aVYI㔳rFw, D#)N1mGlAҙFB v&7uJgA ЬcCɴrƖ0]L3v6M%Zw פZW:#۔e>/b0B\b OuJoȧODLC! QE/TUL̸ <@.55Jѣ JFD=O}NwH⡝owf;:蠎 Wa,Q/y`r  s}3Trez39M+5E0a٤:0U3@ϖpOs7ŜF|=bd$}PF18rUbX;s+'/ԃo(hj;Td cA1JRIȜȿقZKjj 5T`놔Rk3uT Lzc(0Ta-Ym=ǝhʭ] +RAlZ37L(i> g>!A(KoHnT\1|dpLq~4]ı>ImQ9 IQyzzQȒG~7E:Z ~*0q)j` d7h@Mm՟Ĵ!_w G_E7J(ک DSd]VԮK[ Nèb6wy/a7%vL*͢AO ЈeUèwr9.ȯ]Zg҆IRu z18'gRW 'i-rHc΂C OVrF† rڈ" L麸Υ"`,#ggE栥(E#u)ho8 (r<gb&D Ծ_oTZ>}ZSHFݥ=b8 -VJHSrJ'$'S1P |%vuqP 1m= pFV^^.Jꓽ"d:@&`*b>+ҵ'I0Psui5?)@ݝc?yl5o5gJcS؁L}c{ H2E:h- c+nvx&KtQ(~!M?d)FxY\|jqY&Q/XxjJӀ;bآ-H~@#"~~X ~32αE?-ʤ`{l`C7FjsE~]SETs9غTmi4&z r[op쳟VݲUpٳD\ 쿤ãM'f֯Z)NޕFCrPtR. LЉ;'KO?QN`bJIؘL:3.|~~9C-}Iљ>J\y3$?xmzۭv?,צּ1><ڥŽtYM# Wȫ"ՑJW',>p+B,[Ҟ~9I|<>C|y pcassi*Zgˠ<0*X΋>H0W3B(4 U[BĴ{̄Rz:Uw#@$뗀^ɩ^~~Ư6I0p~J R*y]c4k2HZ//uLP*}F,rLK%d)6h+ qN*;&;=UQ7n_3iWQQ汘Y$2̈xqK+XǘO3zdҖ"7徒SP}Ă9LSU摜.&xMnR %޹vVl}Qv3|G`Vj~dQRB4$vҴ| (2$EHSxuirj w$Ro'NԞ90qȾr"50fmՀDOO⢴u+LzQ ɉ𚱢ix@Nphef\ֶ+ ű$6t4fX> {px 4aBI:|vֹhE@0% QF$ON7k#ǤKS5 ,bS Ԥy P?M`81\ bT%7]&L14|ɦO$Cz!/%U%ZJnk]M}3.0w~m;g2#JXy~}P+@c+Ϛ^ [Lf%E aVNg#j4 %[gh gC GhZzI}WYٖESI+W-a0G;N֚1 |^lF(7jBh dU`iE_3}|.{?@Q0sy7 gk Fu ltCgȊ!3J`r<+@s6QmH/Fޕib2#OmCø0i$k¸UcX-H 90}O?+lolaX5W_ E1/0m?)Ȭس?9 Ǝ]n+;XyB/MП'=0BAռljY.zWDĪ{ Go"8ɉ@؜FrH3+1)?.g99ySZ/ZE$<(zgk!*niDL|_h}8.iʇ,%L5o'MN?%>9ę'1gЎ=>Lpp xImUzL o}^c|;LPb@ɓ&3(S03R(Hz tذX4?\` m7 t |oB##ƈ&x9Xb!G eUăd^.׶nfF 8]{P @}ɍt*KdUኋO` )nO][ ~A_!Kp ux~Zq|)/{8ަ3vWB)7RT߅ZQ FtZ!J/iQl]z$vAӉ!Y~LZ)>Hʀ{?=8LIwCݻ2OW@2`ߛ%K띑bvaa>L@P\>Ĕ| U$E{M$`ʺWP\@L|.r56N)La˩rEEٚsLTt9/C%ǖ+F䠀QA5EHz%#$3Ik5۠u@t3SImy ]a0>ȥϸUB,kSf$Ch}~$!(qe_~9,~eP  Voj'G 'KڴC2tVjѽ659vխU0EM(Fyj`DC48 R'jRi3Y٨{\r g3%ˏGc;`x[,_+zzMg2:Wם<$Ml(Puh'dT=bGH(ѬA9QLdF d! Ws)ȣA`k8Ow=U"uK|sb8zpOM-Ӥ_hEo[ O3m{րDY&U kgKmZ/4#ٲGyTeg$3DX'XQYubOF+0:FhgrDD$3'XVf-i=&]=) ;*qi;AR}9G=sP%h` ˸̜y:.lj>`j}UW\tƣG>RPes&e5j ,{jCЙDM#19<-Ik'FlGYŮ?CA%I YJ%WxHMR n.[.q^rQ0)F#nB[?MsK>mKSn y/,k-EGي0C/) c&?fN Ċ !:^M .X1@c*TGX*hkT̒t80E=2Ϛi@kz@8{Q(E@,a$'ږeU4А- )liz3VVG}sܡ*ߝlb5 >AP~p;U$$$4RD88?S-Tњ|iZ'G lf=JyBB<n;Z:㘒Sv!ˍ41uFs \jJrEw .e_#PtCo(=a6bG$zFmi~:7j[ ĥDS\ItCgA⪢G0CjL!)v泳aY">^lny{ .Pa5w\ +Vw꥟'>pCE|<"F =]kt0Q-彉Z_92gTgdX6_7/aT{.iX6RвMtPxMR|zPIm+#1.ÜFgJS%YPJ;E8CnjD\8[l7aV .we2 jg9jhS]𻲝(r2$\\at֍FkeC,_ZvbkY̹U#j!CxQ8&@f~oKPKb[تWسodg݇3i`w E@Y+~?)mL5P?c̢ r{l ϱAs0ӛ`)$o7 W߅`SE#:G(G||rwp;1Vsmae&N7JwAi#z+bϒQUM _w\U/jU0zzV9IU.D&mx7|Ι\ΰuz˽nY2wovk 64R4|d],e t(/e )bwM#n/{n^<[ܣ!$S>:]!KϩÀuiV2Qn{3btf4/`MY?Fy']#:af )型v鍛~{1U\舡hg%7A!^ոnw\2t `k7&v D[U`׻iCx [J,{JS+<kbLDu7"Ҍ1!?bVG1Ic,AD'ٸ-Z7[&*I'l8Ri$ * c~|wuVS>ɨK,HC+QT o4[-onߪ*hؖ|["̤S NF nLHrY6@ IKva!Ci7s VnjDRNx3M٘jg*fj^a>*D긷OYf@0t^CgrCMa̲AQ9hҪb['&2KUIi>aC8RYɭJ@:O~CfZ#X ͡L*8rl~`Ýx~qT AKgy#++H b.b#ژm3 ^ӎF0g Roq÷NJs;R/fdaIHt[4'H.ОmgYWd^&8Jn+P7Ή&)`h1pBcPmX؟f&txӿv0/~v{Lmzs(ZʟRoX#G=&cpv%iFXrH:Q3aJYJA5XqGr)\(tM\'bjߞG3 tyWG1RjcVN݃0auxţ4]BI@u:7GC/YEQ׽/Q]["eUTK#eޫMa3ds]=tǡnJLy4qexl,bES ֱ^=\0VgGQ``xPtR6T&bVaֳ5M>ҖeRy7=DwB已Roð4UV- Ű\)T3bweH؛FRREv`/5õJӆW(֕;Š[-zFU,AJ o$IɽBKVTI-WBBGG]1>|xS4~&三h;\W zZҝ ^߃J3ovnb2[޻g˸%VJnc8_~ 4 /=U(ZߤʣV֔Rs~~1*mWY?zW,JL/u_BA<8kч[5}kƞ({?lB\0 <㮦H!"X.uDUaR?(ڄ7fnm*gpSO[t@Z[o=1>RlL-h'> y<#ƛm.T'N4Ba&.llyr*ŘEjg 9𔊨qH b)\Kߛ!^L=orB%EԈNr'~ hYXgg{d2%,-Bۏ0 s bY(K—y0;10]46ݿ(z1;n4?}1d9}fz\uсFzæyO~W@DOjbv V% TH:/H惒g@c!Q4)x}R9vr74Մ,vYq>ڣYF{ Mkҩb)GV=NS%hȭtT3=,&`1Z./]]\X[cJh2F>0Etp$oS+9UN p}rǡK>[A;h>&n;б³\D`lW(&~ZYȿW(TZ]No76v_mSCĻH䘜'uڮ6=.X3qoԓ./F&djա(&VN|ppbퟙc):kH0S_3J!d3aFh;˅Ib&^?]I/Wڋ?@3A|J3!Imܫ㽎zv$=esHG.G'H sߜpK-6H'^%׊N ;JvwI=>.6HW)]u@QE@-thk'n y,jWǬ"L0NSPF͢\5EjԯO iw!w{\q#R[GQ9{1<ݙOo! 6F>PF+9JA`U1Mߛ{ܟj?̤G;[#V~V=#C=O" [߀&=v÷,V4ʀ8@(CO$')i~PK*8Qo 6׫Q:SQOi^1O%0t~MN;ՏpQjKv>Sms@bʵ^`A@/;B=tPfcdCfN4c"ق=#&גsӾt'[K#[Xz"ō9l+/׮>MqKT*< :~T[="Ub6piirGVd| -`hj#dg9PH^f/TQkb*vzr ˋΑ)T~4"@nۯ0W1VD{ N~3DfГXqj 7o`ik;!Uuʯ E܆"Ln+AZj3멲i2w4uK  eiuZl/{Za׵Z-- MpPo%P05Q*'tcL:HLOS%޼`@Z'D k.n[_͌#UqUVlHTvݓkyir(Ih#f6)!I?R \x *x:H{9Y"wsә[ZʎV}#P_Ե}IgRAy[ݷr_b*/'"kW vl=IF 9g9M|:kК]DD*5˩7cBTJQN אНLd|,.ͦ3)VRQB>ALZjbzY9_žPS?Y!El"6ք/DHjMբh;-p/>HH[SI"fXܞwWڽu5zKvu@L# M,Y s)tG/$^Y+ca1S2 (l48|#[ 8^3U&{Vxs7Cm=U\lP%ćt=( k5*!yWH_te&SC1`oԧS^#S3fH21 2fMp% 2ЋA1**Q6(U:fq²,t&ĶEa46#Nnt˔Bd"WF$L/rتt^)6p&cMqր:բ :?o5cZh6FIZ.W%ޜ~ЧMb.Lo"Zu:8]3kgD6PTh׾"|( }2hlg Ư];J5*[gdr8pv7zT(g0+74SV^!hZj!:P*B'D+g'\`&}XT xshļȗyU u_Ǭ O)[/e_z!xz<<{1Y[cAٙ (9!r'oa }Ʃ8e\E4Zabe]e'((I-e=@i镞K%ȶC.?~86#z>^qU7 Jc  ISʨ`aj˫z W|> X&vc^G< ӊM79m۹mYRQz$spq5IJG /M:ְTwbB{fFUiH,;R&&%FZkeF a#i#` << #됊g^DRӴOKmU\Rj܂+LqxuA+dhZȈC5Y,0l 3K;͈O/)K۲Q&Bv)^{.{`lWYa:2{4&UN&%]S0 dG٢UԖa0Gdua92*$6Dg 6:k(}.C8ԅ\S/"Zp+Z wX{y{d4k.Dg]Q7@d@SvgEXxD)AzNѻS @+D{ tq%k5G8ꈮMX Fm έ^q&o&?dH5APm/7P3)ޱs`I{]Ag\̂/wXFD$ ɁSI>odnx*J=?sO@6N@` A@ Y2U \ٸb;S+Zs6+kMZWJԂݙ31tb`a ̚mFYX=rҗ$(xz}<+H+&܍@G΂ ,w{G ÅOS=Y#[.p8J'д M{d@f^Yv.LZ;f7~-sCy5Eu8i :#CX9e^3,'[ {>adzs+c}9X~*Y|)>E]P3UW(G"3]Vc\$RFT,Ňu Ro҇)xƻz(KrB*SG:(IsoK Um̿yxt4'3p} "R) 6'g@ ./ˏ gCTւ3Hq1HX~^acD'V]X5ӑ?{[[97WVLv^MF\ 3!cJ/p2}8!k/N-*&ڷm s.جiJӍ1 +!Mc0?0!h<~Hq4Y\+\qe!NLz..yk?{XۻuaeJyS0a@AWRi ې8YBR4ȋoJm:("" XI35FniKvw"-A2ᗔϐHjUsBuΎ߁!.d N> B~\;.AvQ=ucvP]XG` 4]Lć c2?,+r*RI*ЎkE@R,i/"r{agà9( Q8*j#2E4TfB 6,Wt+KGgpe&bYGZ\- ܱu>!r-}iC*f ) 8DS*ȏ5LQ;y>+:Ԉy-FCM>Y;ƲM2=F䀀 U4a5ͫt'u,ej} `R{B4qm Ǯ2x^oVKppѤhGI\ok1̧,7إN {7%o?0T2KܛZIy4  5 ̝j5 n}(MT&5a޿Ō!?8}}FQ;8`- ,XP&!P5|:(at0o8 {[  +<d0͔>>@ΘsF YZsz**8 'Hh5} w+H՚y{-^K{2D5^K F G5I}';G #X$F*ӳKo'\m/fwccŌ =l-JLrn㒂M[ 2C>;KDD-uo$5@?X ] vhlKesW3iFZdٓPJJAY=FM7iEkk1[W1AJ7r}JһN^aOv >,OGF2Gb5h\0qc%&#J s_$5Xg1rM[:{o]M&kHgJ|)WL:=BQE38_! %v!Mi_nt`"OlN%\&;j yߟ#iÊ?U7l/II`UM"-a0)a(@DǕaF3*b|}%&C2na!?Th0"5E]>Ȁ`՟/a >$;u=d[OJT P+Hߗ=i­Pεp_tRU|2ν"5_S/ǮO+JABBϮJ @, ņSo+iEzY9wvc|< Vo$͸곹TL>Kle+0ZEBlg ⌄SM$ػd|M#>nǪ!r4M)tw +/twpŮUQM1+M|rQչBpgv5_ ]3X}Y; 0}DnfLHi@OP.W}(g w J#~ag+΁-;g$#c> LR]M s՘X⇥8uw^*ft{1HWӅ75@;vz%l\mXA q$-XCQvZty{4(K-{PpפMw/~ 1|K+hUF.V\5XrMj1y.ا+`C#n׀Πi1~Ii͒%') ^5D:!WVzl@< d9_+@@kG57C][o=YPNU0H[bW 9kY +6fAurp2/ :> ELˣI0OW Ut-(A"Tm'}DC.fzj\.֊vq 2@2vy[qa*~6*,86D FV:`F 頋?'AJ u(ZkAK;3X { S])rAeZ"bfؓs Sۉm'H^Cl9.՛='BODf+PSe= ?CgM:&CTنvP `DC0oNXL$*i|FD9sg(hU좑D)a2ռu#h+ 2?as+f ޮ i#Y]vmOv oow73"n9I8c%G"C`9w\ aJ!XI>5oE:lR7QSG蝛9Zx'W|>L}ZN-ۚ<~[-eDJ+Jܪ)8%/5TJ~Q@ZPKi+0ЪT>g:BLS:S][azv4wN+~L>.P`[Ggdnl㥙i ew <ކ+o zWe\&!7PEP(,ɥZ{ϘwqL ^I k^!EOi g[-ba qTT-t?$?|9k8?@nqHzic~O5uu9MH3T*uAaS~v莔,@$,pL#t ё4ZK2SBFw}.7h Ë0껓T-hI ̮UI-tG]VWK"3ǐ Q=LǕı`Plvi'ρ#d Ҟ&–E&%G섰覀4B)D2T3xI:}I&c3f׽Co4ξ"!+ץ#3o@8zgѪ6WUFN{Ǻ{dvJ2WöCr8#$U\WpҊ 4⥠rѹe ?F ׶A\@zZ>޿!$$2 TLU8ѝ~L;<f8 S\鰥y,|ȼ=''W3=J#Sq$A;LLœ\8T Pct̿ HnLo;#\aY?#cf+!{09ZPo! UUTvtZlV{@`C3/VA: #F&+ wm̢ BrḞS8 Hފv:15 H9ʤ) .MV؀ԳVU<v/k}kcw4w{ڍ#CcqXM/](6M#0=u,,'=&wkawwn"q`" j/K-AR iɓ=zs vփwh2 b'G@枦is:Bs}dS#6X I{1<~Q2*Ml}=P7cH޽:-9iUצp `T#FXб^;I,3W*A< 4A{gA[ujۤ`Xvy@tT|ۙ.rWlEb̨ 2~SQ4nF}r,eG`):C wpm9УT˛!`*)ʕo4D k>iBM6p`A5_:s/ [k#!UXSTN7?BraBwS샴P`ݗh0\)7kszQ}2b9Ux/[ jڶ?o~F.H+_sJa\sbm|9V YsZREtiwȺ8M(-7%z[|]7LeOn_,D$@WKh!+3w+dxhnE=Ru@{3/=usucP4AgCNl`MR܎dvј3/(GE?Uw$WJ-@8bō~1o*T},蠊Z: z=`^LzфTIbe'Hd2ĺPn|]:@΄:F٪|X:=裺ڂ" Pz4§ѓ 0pLS2˔`7{fA=+,"3>JTz1XL=ehi&IMں)7Еb*w;w}//` \NͧdyqII"vDl$V\j}+HdFt\h%2&:)H?՚ }vNTh(Kmro :g!HzўwӇ6H&9hUr#2eӕhV|~wH_Ge{zͺJl["Nzܚn \4gxٮeKdɺV+UtK+PFESqnL"L!ؾ*>*^(hjB8XqWc¥]2]X7=hOTu# y3Zړ^a(>]hk7Ĕ{j[HծtpO ry GK_#!7Cݹ ]ɲ8*w[ڸnNwWH,4}N/+sy7Ղi,J@yW@a판1l`+ z.&/tNNʛB;>Rl#ԫP]cO|.}FL:'j+G 8 6~D=&I˻y){u.=_QZ R־N}$[h384-UNTC ib-p ~KB#Tl197I*%.+i%g)(Zu*dk_֟\웣W 8*rccm2[E L/ gX4ih2־:!n=E.k^0w&6.Md O['͠0N$ʉED1}PjET@%g="20N|>vqfVX`4=D'''eAq$#XΩmzyTe^H;N,;_Z.-{anvBN֮bup("|`&&5Bܡ<+wLƪ<ᅱw=6Jcy}e\AJ +qJ, yDD:G瀨Y8ijqlЦH[I~G ?J[}~na 3+珤ˇE-iTpDlS΋j o$=9 ͍SHFb. V^Y$`uQru׊7ӽF2Ԇ,7›q ЁyקB;Kz@u#(EE<P` wz Cmmsk 1O\Ȫk40)y1r_QLh/-H8SϮ9͜î;H1ƗH%,O2x)h+ǀ,q簟 n˘MhF7'~G]B!s26>m=8}E-zE.Y0L(DX2. ?W mQrua%^pV 9*o+ %PUGSď0!E[8,w9"r~C?oPMhC`'Z%4[IYkS+^هůK-)? |~ +" FL ^US7C`pr}}5>a&o!On/në. + :6P< Q{~$ղSSg=]+'ѦWE'A8JAj, GRA=NWmmEմ6",f2 }V[[Ca06?DMJ|tł- HB?c(d,Zi I==$0/Ǡ[7E K&kʹ=Ac5?_(NUUiv1^XܠCr I}'KyDq l/kƻ(+ӡgCԒU7A̖:JFN?d^ͦr RkCz@&{8L*.a&+$Q^1n(;#]kSQe|U\I^Htgʒ6Qg޶#op]?gk[@TX.(ZF$K:an @evL"˪5جp˽tpp h-uHn"mu<]`>KB)  ~@~eUdّGr _[2[6!C-iP<@Q _6QZrM*cOhՏ৯!|^SEޭNl $E4,;!֊\# cp9y/2RA2z./tbtWbf ] *d4aC]OMEs4Wo+*US5lu;J D @Qr#>ZQKKEPtk,EҞg#k.IْLk Ӧ%D ʉ?8]G}SI-kʍH=mm~;h>vCf=N5_W߾'Pm7Q7ʛcL4;@'Fݲ-kJ@-jCyo1kҾRrk;o.xO{D]TPCazn:UÂP't-u5e0rAu`>0ϰ(7L7OpʼDQ`JO.E@QgxtZco/Zd3P^uVc涅~8$'T5i]c (3o ii|6:dTL N-fL*%Cқ۷|2'Bځ}SCIV3łf(DME*(a U6ߜZWo(H,HN8n!}gQ#,Vmg{%}T|RUQFR:[dQX 0| z''+d#H1Foe,W`{Sk ݲ͑Usst V@XsO)>ƳM\K>L@:Y[mp4>: PLPb|̵Q]]cYDN5yXFvn_g$KaiZo2.Ll7H'* tf#m0j0RN -Wx_ިo2!U P׸54dƪ|rFp;WRhuCN"r[Wŕ+fě-yŎ vٴs{^n @xcl ̭C+iG/X< c\(ƪ~0tPȕPYJC5OJ)Tw 3nn=zˏ%Fr7N WhͱZ/9l ig  ,&9;3 P&>[?Lx7 |\% PQi)X R(įs4[2?J$ZjO.`9E8vn1A|yƒb&]=mUd{5)Hxpz|*z,u{gi\ܬ(! e CV4Z3MGQ-IF3Tll:iakYHq Yo5C8]:ycM|Ztw0+>jpXVW^̨(X"Ge.(1jTn;^NJVɣ*֨enyRx.E_{͋D1R0j0?DiVJ=B້|(䩙Y*^Xq+'!Tu}du%M̀QjOHB#PN93LWquĵYv/UJj+{xEvY]+#яn_Ψ&J)6̥hG`䘱 I{(v 拓^3$$ɹ|홑d02g-fxb7ɐݓKF_Xa|uL< [o4Ĺvuwi"b]D;z_5Vr&jF;l]Ѱe%]א;l@CTs6s.mDBݬ$ j^|Ge}_YR"XKIv6᮸ȝla'Lz~n.ֹx\;faMTOe4ir 'i) AUX֑cJ&@?K=q_&S K%dL&K6?k{!¹4 zăX:|<`M=,lQJ_/RLOCqfL>əpBh7eeDlGϱIvT\[x7)>'߭=;t99i%yDv:k,iGnt)[;3szRF$Z]8Ð%SnIC̛K8);BdʶWk;X)wpo?<]-SiF B9^ZR} y{L ϗc -ގ{,hBNBqrY]z羽0k Ȧ;n6ag$.Cju!"MDLƛJn]ah f_ƹ(=QXoWuY;+6;< M/g^#xᗂ_N{\B:(t 5MQ V[WVwU_i"߾4yKIQIFA`avgeѵ7<+m/SJO ^k(%TRxɠyyq^œ:_VZ2(߻( /\[gUByϤwX6N=UCM¹DHϢ@׎IZ:]::!sV)Ttwݸ)"uT޷S`P _9xrK5l̬8Sc=DR+8 w!6b9gQqѬ.>c/Qf>rjѲOGݷ;+)CE0c‚G_ I6sN0I]𶁸ʘz d~qFcg3e)Onؿdq.Db'HObX[cgpuT?jNO]^KxiaA!x\L`MiNI>q% ^)3 Xq@ߔn&>u=DD(yR*+ 譎mᨖ`GSpH5jmP7o!.կ-w`E9 &æG:v1F鬥c5|뙇IE lbk^A.b; &sgyJ.LH K>8} T('XY#Zj7G 0?BjT<2`J]w@rzEk\:BP%)(^҈<뚿sQW*!t<ʡЖI8?-o]dcN~>XҽVjaBqi!Lg9LuYzkܤ2M ˞!xhrKt1AP.+w ||Lߍo2q/]Fd4eU(PэszxO(of!{gANuA0b&HN<'V,p7U(RM:bvOO'N(5{D8C0ݱ :XZ"1t+i G19Cзʘ*!o^Ѭªݡ*k:pznfT9Ƌ7!%{.m@;qwcE;yy#\"z}5Z? W=| mWOob^IXE3LWb"bcG^"%!x^S=壕-\ D+_#]G$wIR7 -f ,_2 A/f'Iхgv綏ʓqh "vp7.6/x }!5Gxx@.!0P+VU"P6]K;pf@t=.ylHdocDq3AP%C$FBJ׺f 0{% .wbj ֥UJ23ak*̽ }ܾdn:K+-@\ zE&juDK1 M`M'Ta] t[Ų5鯒"[l5uA:x>-`{Ix_eF}"7l\lcx&ߡ^u6ِj4VmT=aw6}2uD !Տg̲ л"§At (>57o xfh*0rFx3 ŶCo^4*J!}K%/+7@~)5f2i p+ZФVdB+^?z(ONtQ:-<})/I|lFtH, j }Lw-- )}Pb+"vF}&wEL;ؙX;O@D(4sڗ)rܛ)8&_Sd]( '6.L^%pT40 ":Le,+IG!ap(D-l^҉5JW0Cg^*u"bOH$&[m \꒏-gGT1}ゲ#oS c_\Gwr0x'CR[u3- ":fbVcY;{^u*p| N4SxS 5 T?n V蜗r/Q"ӅGyaFB<)祎Eo6D%|ěpc|lqv#F,7A:Fwk!'  0SPe)ŐKqnnJ\'{^\T1|zX=\ů ZЀgf!,q*'j; *RK82&Hf<ϏuOAr̠GꝫdZ.U!lB1 G䛝F,2b*={F#\ =+33JaXh^?U^\9&@޲%$rl1T fL,qŌ[zph.!2jdb?I Qg6sԏ%?MX,ޭ6pI9rJi-^bs4 E%,pYD G%ߙdу|N ..K)p+H <ߢqC)Ԓ3lZ5d;C.ּ6;&X+D_:vV? C!=cSnM JFRP 8wUS(<&ZA](߀f&{( ^ɿB|i5kVp}BV U;*M$>T*#V d>43)LknkJ{Ì_>f5a5Ɯߙ/n:Z$@klnBX9UE!am2 h :ˮ+Uv F$V۪?|JSn-5/;c.h.Emk۾FLw;U6$<zC_wXr2ESSwX[ [oZi9{%uQmk&ay/Nnw.~XlM=oę㇔-aƿ`fVUnH|j0jǽ;"N iK*bĤtWҿo)oAd9#lK6L1!*uHPmZm_ 0!%C=%w5dOOƢKwK&"JŬJJE\Ux l5C8 ÓN ƼU>/Щq__o%ȂV`Ri!. jJ+ w]Rݗ ߼z~H-+0B5f4&"9/j2yvy蹒z[SYEAv(Sȩ+EoH C8]ʻmHQ~E6|9"YH]7řGQ|u7%]'u>*fUF8$,p|L B)EW(ajV[P'} S}ϷF&Kw;FZK L\ta:ZaWGN, dK"\,&x&c)Lg2)=n4C* ^WfI"2 9ŝh^|1~?n[Wsud狓z,fiv*2cpb7n6=ϫ}$)wAe4i2,}ԺՊz@{+Ԡ.R!$lPcm-7T@$$AApG|z3ar{ 6wyWl$5D*r`@">.F9 P7C3`hIkտu?ýYb[4 TČ5[&R B;Ut|ySR>\ESIC.n˒^C2vl/hMPNb>O\M)8 5`bxBLqf)dZ5pۤqm4/ڵ&s&qvz*R>sGʍftrw OGh< fLQԩ&Zڧ N (J~`ܥ!/oлj0XxF'Wwq.$6 b837gE$[p3xHɘ?jFr=9 5}"-]&yA*$qp6v\Qb.W>330SQ265cC) zuLoӆ8:ҍ5g7q<({czi+*C \R[>*e90_ȍ;+M_՝,/xdIdOZ>&!k8_-!f dɥN.RT{)4jw,SCT,/l8MA{Q}L9p ƙA@fTĹłnh#YJoedVt?6UcN8_>RUbj-5 q.@u@%)P¦qFQĎk`x[@w(ezS{?E+`(!MhL @*w]7L1/|\k瀃ha|n"JG6y)2dzaI{} J׾\fC+#h%Sh4[=\v뿇f?~P֖(E<2^ 9@Eڧdre:C0i_m!P{<՘tuX5%sdUQbWŤ _c$\ipEzHO=wƝ0! =%:!DTo4n!Y,##"nFȏbԽ{';$ņ,opFZsZ—Bt"kdj6/twg]BR{<>;ŢѦtZ`+de1L=jB; xzR!w\IYۗ[Mf1OL&an:YW>WBtkc\u ( 5RšE1-tMour&(_n׽ey(H{-n|q[V.i9Jɩ&3 m 5h@#$㬎8qۖ _"*M?Gc\Op ‚_-#ɟ00.E\ˣ nBG+Y ΀ j=V Ի1>q> K~4t(;ۺ 0$Y5}&'DH#!;#]w_EfEy9tڭ4tz6d?TvuLMKj(Xk) JfyQ)9 D!heFOZ:nCU͜d+c9O Ý@U)1<d>M֗ZzV<0dǃ ]Q`7T8 5NM&5!pß<-{5"t53S3ʰ~glU~RHOv{zWu}]V|Fod&;z$  FJN}ҞK%I(rߺcgDK7J'e>E#,ƜКs"\% RZآ7^{\Shӡm}.%ހHJ,"QdxftXҰmIdY8ܷɩ- zc"RGb2.tb$rd7\S4gؑ&ILux57g"bUg6Xj rOysd%vh󾄌- G׌kՖCnlB-cUIrZ0!qsﺩ6D(vgW Gnfhrf>HgSpZ< PbePvl%+1ǣF5F-TO,͸1M/͵#nS漟i.7=%4bt.rR]*Wu^ڋCL%]: aՌͣWvѼMv& a@3A-;]pl(wX,`^i7s|CT:TX8H@Rb)hwۦ6=#-)D=OwU|żG7$PGl6mbߖEOPOvQ~ @2!Ʒj}-V_nlugGb5xȈn s6u.S0p=[`|~Y5*{v) >@~1HM>sߨøAr<[!EK%A?[F]U nN9ȑ9~Vx$jGs*,3 6Rc(«;#gLw-aZXϹ*ńNEx2%bFOy 跒Y-&gСۮ9ezH=!NLzi qQBz[lYWFyi\ jD [O گ2բ|7m$~ǙN}& nug (&q7(:(nvg(e_ U; 3!z!lݾW.r7p0_ɑW97gG9"ygcE;RlN'@"10L+ 2ʽ-w>:&ȔىwXB);UՙG)hWkpe쑄kJũ=wL:m &-x]D趯ִQ+2e. YLZ_Z:TF })Tu̲%+&= :EqV ."b åbn  .KH_c8-AL9.-C5 m֓gs۪wfX_9(yB_Km(5J% ՐTbqph581&J9B]ӽudZurSOf24Gp?/*;gLKCca{.[>8U&y>XYn0yc'|ӨlVJ ?l:mjH}"^.K勾?Z4]z6⠬ؓFP=F pn_w~ )GƵ#wZ#ec@,4EXDOqЋ1VpK(mp_VWGuA#''X% thLl)5t۠:X'8Mq7MU A C)g$cc~ථއ|[Iz4T@N *䉦፟l'ƻVg̼/HNٯчiD_'Z M)#58*i'%1{eF,(2G VŹ7cXmm~*n 9uY$,YQ@֩*EN#Vdb<%4psn]~I; (^LS&y]ɞ@]$ZmF9kcF$pY}~FF Tl[2F".J,᷒~)t 0(\"3:&~pWbIО@be^n-z:wY8^7 ?ҙفW a1݌MX՘';&+ H?)U>yJ)9W)>l&Sk1Bxk\]ۤz, [7n6=#DHPxM{s G@bdErPENԭ勒vlX1R?Lp\慔6RkޤnDܬqP˰~P%@:|1}_e{p%R4"X-H(YSta;Z:#2pkgο)[X*ǰ+58[t^o1q 1z_3rE =64HDqOF)ѓWQr0vOÅDj&}(rClBKZu/"S%. z'/+Be-PtiT$̀B 70,,(w jRU <ǁ"'qb:< @Fgx5z$.rC ͛&GA!LiϿ**P Ɂ$i;\^"|_-&3\XA?gUc}:&Lʥ_w=ֺIC`?2ə*A|c|;O5K==kM_ቘpp'&ѿk$6h#M0n8zAΪV!d(&0dz Ca鸻u¨8# ﷍Q\"tZ0N!_.0nƕ]ne`161REJEٲjGj5 v}ׄAC\z+cg1UF.W>N^ Xaբ3hH#βTSmE1}H@ϠhtdcN٣0bKlQ-eb4*K7͢#c#͙Tf۵tY*fR*0-AR*^#VRT-MU<'MÃN،~x}F9ab9d!3|FBy:?>UsN҅jwybC.:Ya`ޞuXFr湰n魻;~BX@cȀ||wݘ>GÒ9a.T_)0jzjנ#߬Pۻ?mE-4`K=u `F֭žY#0)5aB(FZ~ 0I\0@sQɖ1F@ױF lW51ֺq#v >@:rf.[PNY{؎jTUp I#HbTxh2)X~CZaG IaN%Q|k QveUWet"b[bn.ZS)z*EaToz&'|/MaAr uF3cl-V1 A}`j:۩ɷ 6uvcw`9qӛ;C*ޖ\iNqJ>Ώ0.Bpw! g&nNBA\GC}Ӻw}fam"CsƓBQ؝RHZ ?([.Q ò%zH{Ef S8-}tqn!gɭr'Ž^N Ads,nHu#]΃0ɏeXy0tuW zfHhJMF 6{_^tX5:uc&Ļƃ{TʧM9-w~9 F(?cTw.;>`^u7udfwWG5Fl=8%4_HU}&Y@])6N[_b+KÌ$s^LBf /ﲫKʧlО2+Ƃ!2'AVl\?xzyHq&1.:JYON[xNm5a=v6C;qWEh g̯n/i ˖,9|h\PM &9Pcbk&KG{>av~ cAvߕIr~h-*٥a7/d,7`WW< `{18ӬտNX 8ɼY" yڬ(%?BO PGrE,9eˊAϘF&MV5 \XS -&#Я/˵3S؁Mn(K:ֽԶ JS^#)*B3҅|\~u#[鋸eg//' [%Xֱ?^m [OrDpx,Qbrw8萠? 8Nz6Mc|3q+^-e+qG+t&i)Qda|8t  ԄP.Q#4?!RB\`^eI#~ob20CwϟE5,Pץ kdv=ůii.P)ʌGP#ֶvzҎ^{Єz-`h/\-JCu@\t S8|d9vqMCh#d4Lj LTM"^r1 *(\ JmNOLٚw*r#OmG vj'j,ȱƱY%"[Vo0L(ĵׅKP0 %l۞296/v㪖%@ ,M@@'ɼK6v$`S}dpud~|*l`gi%CbY8iͽw~rJ+G.\aή'›J+ED0:xRU?Fa ۥnٺbgU`j;4KbJ͠^O$\`+m#VE(Cb/u)ˮTK 20keILJ IeF6?@ZO񲼦6A{ngLƖx|ǘc4"2!XNSCx| itP"}{T\Mv3W25@Dz8wt [u6 7d t$˄#A˾pyFԋBy9YAH7K&LM#ab4XQ{5{aw;3g3ܑ6dEĺZ;:n(7BDhn12~~5"1.aXEgeJIwn$h\AhPR^EŒj7"GH>0\96hG*Z&T|Deh=N[i)bՌ_qco?:m=& j=¦R̓e5%rĺJC\߃@xFh)(s}!X4] `j3P⁌ [xP?މx$3<;:Mʯ5rDyzj[Snf|]LLc&E.FfV+xC *濾C?ƆPXQOȱ ձD ?%k%QS~CE;ԊZXxj uz1"V_r/|e+. c ~{*OJ %`0NOjSk$4X\::d-|IGA@F#JR5G77>i Y`*"5::~MUk`0Ж%:q;Psޅ_+h2t\y0WsGe`&dstoHp)8rqTvK';Lbإ.^ }~851Ըom3B#tRn6[L&lcIeorD>$vۼ6ȮCﭐOV|Q!>wtJjp[;4?J->ZQ*( ઱ \-'^_\x{_eH_<KxqIll>uz+t;bPDB߇Z;qe۬nXEbcF"wpLi]#it >8}?Ʀ3MV#Q{FG rўan5b0-NH]FwP|m#m>{v2m^ ̵k19#M.N핇~$g0:W6CMc\S{\Zɉ_YT9YYPPxJ -3ަnRҸV d3f-MRYlۮamQ~ |E~92'ta}(Vg4"qҩ#+6䬜qdч}aaS k眑F`dqd%/}eIVRxBgf0P`y{iu5W |%=~Uks}BT$ghR] z=[kժhjVfOUqE_+K>ب'UGݓKP`|lܭ[ݕ5sQdc/wx$RuVĜӘ9` sz-#M5϶Ip.|? iU EUn5)SdIyEG`Iݞfh*XbY~u@gi~Jedwe49 sM2Fr-dr@ihHdlICtI`ueUю!xēF]:+mɐz|Gb $w)>޻suDzEуKlS@;#YNf_??[ o@,~]ש bS NRGLV5"גH`}57 Ӹb`1j)oWj}xZ zas2Df#zj4$K3p,4BYW$8k-o]Q0J^Zi皑5 Ǎ7,(sϐ=7;HK CJc{~ Bqyj:ADF44x{BOWC}RJE6Os# eq\]]il"Z3VtDUMB#&6+mlj7N6,`N4ߎ'0W9R)[/]t@!@￁zX뜍xMЧĔԁkARR&It=emi'LKel ġ+Yo#_m1q21g@pƭzUe[KQ@xQju[=L(rހD9FW!}2Q] 3Ĺa8]8#,sM.GcJĸL,".]>D i33Q{@ng9~@D@ ,iWN@V_e잷ϐv?*:\ρtqɸuۮP.V2oAݎ1j~C7Al)Q|pƄyvH` n_ai1Wʐ O~ΧsNvIK XD>RA5Ӱ8s? :e4g A"B]8Uן*<+0/6&ڀl#\ClNKZraAU<pxBT1 xwqEdMMMU\*BJ'KE`<9"5*8C9dl)TnCY364lZ# Pco2#W2] Z#]Vzu6ٯ>o SrpӇS;FQ;h028tд'bW?*o-tպ*NE"YSZkʲ}|3j&ڍ.m  OXywJ`fxQʟ1mkQ/V0c͚ nZ`q x@eў13QX!}e!xSF JB\}൭i1,ĒLV}m`]'J%-i wT )6D[^];.r*yf9Mޫ-Hͬ8Iѵ؜Lδ] D.;d)G2vhWGNt3}[ xz?ٓ.hrFj-ƴHh6dWi.o%H坙Չ^9p̈́ mPi:G{YvNU1WzNz2 djk}{ӈaUK'z\47A}{HH -+V=Y|>+кW-X)(gEX,^x'(`9iD:U9opm*7wp!}p$" 1vL xz=h?D1_1&N&GWp*|MB D^i gÇrC/ιpH06{;l]HAލTkVלU;._{s.Xw[=̙" ,w+leWGZ+-qo!.u뗼!I !JN ؉[x5XjJo[sosmyU)mꂧOMcP5CghjQ58rArhygAJ2bmVi~LGddm:pXVNzzCZ'\%Z'59N3#DiҙϽdIZ˻)X摸<:C ewQKƔ*ZnH[O |㧈\kK@4̻]F QǗA]5w`P'ys tBW8g& u.+~jvh/jzȼCS{(\6+ve VĒ.H?SR\PJV*mY'DUgnI/_^K!8ڦ' Z \bb[Y {EFa5&#ymOxbM1(\~aXO0A&ҏC>H+;A6 *weGaI Y.ӋtIGJFO,AϺ1>k2u_!~ : ǀLͅziubRS0;I:gAOzt,x^82[L'=(^lgjf'Fribqk%?ih2ksy$4iBgfM}2&$k;cE `KĆAE0vNXg4ߑ1dMtk*.NEa`bܠE>cN %ߟ{ĩz#I7Lr*L(``Ƹ {{$8fؒ)?]`V9_;쬈8 Sb@J'k<.z {ۜ">h~r: ]A[dڒO۰q-٢cwo1,$m3W[ pX @3!LoCGP30R&3*+B| Z8 bw7`IXU@l Җw#5[e,)5~$+}WeH!ޱf1FśFk9@ʨ'ȭ .t$[@XJf5oR-^^Ap%٠RM;ʪbXu'qJز? `GG/v&FӼ%G46@q),́7edYnwoM4^ 38lQz+OIRٔ.c~ 5q1[oUHUQû}Qa?ۑ>Ra)fu@ qX~U mפ5i'`)3qcȜ/M33?ܳw,Fk o*栧7ֵ}k&& v~-y*.&_B MlYnE*N&i -`Y 8d;e lQ_ lk`ɻPDv}qiW$5rvA[{#8 AzE`jKRdBz q+j-󆗇|wT"%HwaP{ 3% *JdCt޸]4'23>p*=Sh.<}#+m%>+B>csA5x(^JƝ n{;dtÞ|?ƽMp(qCd\^]C C74eh]s ĵ3j%{;[.L_ҷ9GkVy-7~iu4iJq<ׄDvoY«$O1BN^˜0U-fiD1Btx^RZ?U}; k{ruAs~s\byOxjVl(a(-W6LleqZ/a)d4d"0UyqƦڠeGDCwq*sfHLй6?P ~5UM-c,J_my)F7.ÿ1x4H{Iy:a 滆ANeQ`Faٯ(hX/hC"UCM2Wɪ &,_@'WJ%yj!mGke$K: bW}~EIgX2 z[?`i@HQ T]mCqz\(GڐX80";O4HABU6~Z2v?ym#Vͻi n!$+"/5za(V\퍵"L ipy07bVө|lHy& D|~sB֋&$92YE~ȎVc:fF8-*:dZ 2whj9ִ.5d}qW aXFhhsG'T(!Є |O oHh}0g͉ _l{]JUkZˤԚ,|F(_o\$lO}!ϴC֠K1H ƝÎHd]hqH}i ^\ϸ+xQ/Y`+QIztaf ʼ0 s0ړ g}n <~'-kYC?>̐WVI{<Z7W9`*y7YËz Ѭt][jT l|Wꦝ.>2X"Oq1$V%upcsggASQNkm-9iAs]ۀ_[2!B;Dq9X=HY}sG|&9+I).w:S*~?t36}W1rjDŽ?4'tɣJRI'lH[-glM77o2wG^ :Ɠf3hpJ~Sus~>gX&U΂J6ZBsZ6h+urrW%;AuB]B=_AC',~[[!x|pf֢#|V5ۙu RQS}`p8LHs=J,y:cURSH"6@=}E?&5VY${ -$&խ}q T,*^+}L1 3 G bq!$? !fHkhOs ;k[$uqe.*.܃"¤ݷ{ue~臢Ǿ1_$=m! 0f>w,K1z_/:_Yc~jl<;+t:1,):I0ȓ,8?!~اGx CO"&a+>34eM{_p)nd]?{ /dTq:o䚶ЍYE4^~ZC*r==Uԯ|V\gLz^Й;o.5}UBAP᩻s$0LY}RRLI FW`VQq/M>^#^ew>;Щ'p%8(H}%@[IbY;AI+jB|s3CFZk5,_U]%AaDڨ}pxIUsZΑʳ kd&$b?FDoɫ^;U n+n' d~2kp-Rɜ1r,;ekYtų~{C)-{nJ!(bB )x -^t  Qg87d[޸0h37}RAyKS,} #$Ht jGH1Gresm bnjA:q 5ƇBOzf)9FuD$ 4r3"Ri?屠Zg}ܱk84 nf ܦoya3p+rN] 8cPP!al"vw3vDo.yzDR`ɞ&˝"h}z{6a{4 Bdp' Dx.,"Ȭo[\`LJt)b! 0EF\e̱a6-ds9SĹDVF_{9 EjS:{ e-0m:+kPoGwL9o꽼s>lB2!6Mwoj؃ C> Dwo{9KmPUX<%L"FP9\kEw)FzYqT{1P;9[?`W $<0XZn}ǢVrYKLy 7d Rok}lաiQ)آw'.518Mp-/]LFfS^(> pq߶ ^d+q` & j*(fj;Q>pRHoCv7wou{ИcLoz{Ϲ옔qρ_C)Kd1K`}91PyHvŗȩQoAS಑٫ѡQDтI4biXxUho|1j0\^ar,us 9Ew :f!v극 kv"XYt[g'Zƃ:)%FBꎓ-3{n},˱Wej(k~혠PKKk1^ 9Hq^rc~ 5} ѡv~.?[|w\| P(R. h MUFuЂ9TK`IGDJ1xQPcUc:\%,V9X=]DmM1˱M\)rk FCº!IuE0,VN9P$[!⮾~Ⱦ2HOtA Aԃ`in- UK2MW&|[\r*o #H2`6B-Ml٨.L(W+0AsBst:~#"MʃO}2syzWjV*?x #a+ʩ+0ۑ+k+@)+&7xƽ5 +叢v bR iR#fM,pGoaGWḄWʐ+ߞt=&ub؎Se`3 /ZC_p۽ivnpUUwy=y+QgA }kKߜyAJFn zܗA.k`0mGk:3sZuCG3PyIOA-ujt3\q[mv!9LZ0+uq=ȇ=Al" c1azZvCg@mk֞A-7uOJ,?iO ,IjEQZm Z@\xP$ (M=H|`^;Mr`{{<*NUp#0.+mDzj?ˈJIg exC,b1}t9gutMul>{ZIhbSiZbZ9m^2Ytlyp3ILBѮD=x(^uMzthSnCqЀ#{o*pG x|*yCidb ons"f :r}߯c_ TT@}%YGT2~+dXaelс>t O<.I~ ?n6\5.uh[RS+-L9MQtVL6|$tXtlLN6YEߔD8@/]3K&%Cphct|ކym6 $~zvd9gW;FSCqjF@!/jV|K A,'Ƥ+WǴ}~-@`-6FE2kZz$_7K͎ Pl(Tr!3y8x9\bGYWOt1u/UM;H3JN'EcҀCL;7o~EXO9v%|93yp9t\rN/ 0S >|쁷EnX2fRFLOfE@'k)"f^J9+_Rc:h1vox+i'?NfX&Šv'q<=|D{(1?9!e<^\;I4 *^Ŝ[O9SڂbWFuXQ `cD??̞NmzS+5_6q-yD7ǖ|bCΆ ^cb囜5S_QIVVVwJ _R2U:ޥ8uPXK9gwSDK06_Z;Ã-ʹXȅ> 0 rk{Dp\h=dM ۴@z=#OKn/J-q$Qru>539 \"ce8H)KNM#ԸBX8۶ZHl-w g1˕RTAI0/`!FMʏ~aTo#@k $§ChP 1й) 4XIb wZwnW9op|arI ÉS޳_,:F].i1-&jPB6xI(i|B)?>FVvz}QW3]4IU7AQf@KS$RBjdT 짻w.QvGy4 [ (ZTb[ N^N&TtU_|ڌz_]m.ʝ(O>: Mp=9w^I^YpOOh%F^Ùr{,LAϬ1il>QVg_2 ~`C7bsJO+hQM팸ҊXwU,֦.㽵#g&^*l.PVnlN?SAv9@O/%ug.W1t :۵BTzlhq߿zKNSa>ՋY,ru߭֟n2.y[?7` I*mZMB":m;{<\8k(trG.b錵_SwZe%h`~㟅]{?hG,X%_㼶x=֨cCtݾD\TeQ['2tڱQH0oD#m3DQSɊhwĖqz<'p.\T %J~]¦$c_r6l(@/U0$~).19l""!c&[aY@z=&Vjbk䩐GOd/ 'Ǟs[`_7]$ewfOi{qe^6m@ZPR(Q> E+>6j{ W䐋\xcfzuz$ղ:@*Lt+q[$l \}=o(D.%_F%Ce ){SAY6^5Uo?o=،qzcma##/WF6~\*)s#Ϟ2}TZ`Oª|mLvJ%P1k yW&JXfmζ5Ewuıgy& Zmc<+cEsC4<\YQ_`ݕVh,қ KT1j :Ȇimw oX}n6v]tPҴ XuųsH}5zqeMґ1hgLH:(-$?FcUd&VC"_SِbE&[԰bj; 7&ȵz a| 4Bh*4AYA?/lz[Yq3SVoqrQnH6ΛBןk@<*wQea$d8/^Ed~ 99lk(s8"Vc~(pvk>mu٣,ϥhvؚ6o=OᅳBUZhPB0b?^I.d9wS~s}tx9:A[AP)Z '3sЃfN=̆˸`W.=P_m .Z1:yE|'C7+^ 9HJT=%^ CxmnizEwt5ru)j?K\X6!/nBq`}V-ANWEAҍ̍,k~JFV\])•n6kT--:C=-5犼6_1DQ'ˤ..‹(uio%ruzmgٳAPoHeWi*%ݬm+N/XED ,᜶,Bڹa.&G`)qR('v;#= #-Q)%#uu~:eUAˁ~oom>v,Oҡ2A&[ԏz}5+Av'Rp0V VU{.6ړ{]1x(#yLӎ$f]jI0 3(8z1ɫ7'lp[_:L4bODIDy (`tÄB;=o(5R 4uPnxyYs_.S4,7 ٌ3Sʙn "27/p<4ܗwwh'4d4MaciԊ21ZnXڕl!ja2x0#,1#ʺ;ES͚EX{ɇm$Ld=F30E!J-T֑g|xQ+̟mog$jd4꺤 ?-W^k\7ѹr(N;ƣN70)]} 8d=\+)[0ףbRufwj͵Nssptn4kioiyrQF;I rݛh_s%u|*a}Nv_h sҊtk 4CɄ-uy1nWӷ/|'S7LddE0snځ'4Z!@y˲/&/FqϿLk5jGϬG< wY>CP n xdO'uj)uӾDmtTab*MVh." ރ܉03!,0b"{Q iEN?:n(uUelĥ.ȝu\ô/yA_yRD}Gtu0!Wy kBY7Կ5$j0ݢIfg/%p*`GQY%hcxLsr$WИ<䓧ƫ+*D`GvA]Bַ1c+T(D=?6`zܰ_ykuT퇌Yd_2"EǪ/Qjt]} qnhF5ٴ#z+<ڌoDLHLT+^/`H.hd∡ L"iw؈_Hoƭa ds03!$&Fd}I)vy@ %{q6Y7QLgm?J\ޟdU~"%[gi1Z 6mMѩ9n$aI=_QKD ҩЧҕIy޹F~eJ&_oK3dU xHsJUtH{>fr"["fO \]ΤXjc42s#7]&Wq^iz ͑?Ľ#zVq=;2e(2ݱjd r[ZǙ[MJ%(KeUx\=-EЯ:~[`?h_0 1s%CY&#B Wq!LE[U k"= ()DXJT(@Ka^"^,W PsgWl TZxD@R*r-IDfW8wU֤<7N.R/(x$$wPP"+k&%LRCx`WB.gq:;nb0OSImL)ݭ֎+j Ezx]` v%.Q`rt\8Ø#Ӕv맦& 4=Gc LDO3 . XY6a.5Hz0W lP9JœY'ԮkZ$ڈVP]sLZ|W,g03P?EĄ|8F߶߈S@J=3soؽmN3aMm\ZAI*i#GIaH^\`דSc4r<0fjTw/xrB١I׃uޤ@Ey5OwkXJN!ļYW6Wn LI`8K+1t'VKf M#^ԱB,[Bv2Hrl6 {$*~&2򁧝!ҿC62nU@q8S{ҡdEyVFyA[ Z!U o:;LQUG釞l 5j(sƷ k)W2>M܎)႔΃ .l/Dղ{ ['/w~C7B|)8&9{KPv0__bGa o/v(٢vDzםV&γ_-/[Ό9¶O˝6i@$+Ku0]4J 6ꧨRS܍Л6JgyKʅY\y@y xo-'Ki3[\&*G+BJ7(wbhW 0(/H6.;%%ݔQQ[!FLپe3Dz Ml>*{{*'v  eysڕ.vpX=V_vltÊ%9ԐY=3F;nNBt]%`DiO>*z!zT7?JHŖ}db5'߄u5D_o.{@O"* ݽB_k5?t4R%MF˟X9!iubU~\nuYDSS/Y[X ;֌<*`]LWRl!V}w'J_\DL\$FwN5ek38q\]];H\չnn+ tCͽЮpW$)};Èldp !t[QAxC9~.{{+v1Emѕ:u7z'GA8W$Qz"kfJLKu |'Mɫ?tS5??A&F*0} ANѨ8g+ҨK%CBU.j: ٖBXCH 9{C3_8 Q[S+ b*iPސKNfpp{iP߆'iEShv^%I†?J+_+U^,_+!wď< c0''.rKȲ ޛ[W,_קX"2z d ۫ix[}9gIji 3b. Bf$7jQOfaÌtIoOP109NBL._I5d}Q6]JU:dNjcBX.SGU:`j[(g(=x0!K+\ Tҳ UpQ(2ImUɶ|zvTAArwR"SnC~$ZD=u; ƕkH+@ПeAF`ʭ52L0F((i*߫'{hI.]}W!{HV]ѢaX#@2znvl:ņ.4w|TD`,boA-RE%mpJڱxjCL ,ʣ=_k!8RP˘7#RωWŸnhmr>tg` f څJ K :4%3C[}5yђ?z{b7w4} 2>f:x  ?V5^Q@*eX}]5Z#X4hG@8q< ~( PE<$ b;w>(\1#q=#\СO Ns'J5~1>pygVJ$#rJ.OUT-R׿Ktc"< ~rcO8+3ޞ&u[2l]sU]ay{Gb` i;q}XD0^}(@O.J!݆o&NwMמܘDYڐܓ]}0OsaWuҘh pvGgҞ JE @JY/=gOJ=nc|Z((0~K|vaO$\ 33q pkk \$곥=Ox7/))XYs)Gu/r[O-ęã~,`=2YU{#ƋRT9u(P _6[+%,.-5ar?ԊlF8CX $>òRLLF@ K%{wEqp0>@SFQ|g ꟏TѭUTʿtN++#x(CќRB#W|ﹿmMsƅ!s c,չ|JDՖn72h^2 ^sYb$cΜ_n)Rka8R拃 n r~{ /k.2^pR!Mٖ@@W$rVXZ^͙^ıC˞p hN4Z|v[m62M0[ t"G\ab8[iaXvaْuޡAgec{d+;K$yG~ V`;g>m饧0_%.2 ULĵ'ӚFC#G&]-jٸQ[P|̉&"$@'/Ndf"nkDr] EpZˠe-J,fk%/QLVghİJQ+ِ"RrF _ܦ0+[ 5־ +Vd%qP7I*) JBUģ,,j ZC͢Y}!Wnkƿ+Q}6[۞td]MXX QLV z&Zv2P/>re쒑m FA<<" Bä   D8bŢPf 6h*p,[}!e[B`GCMgP_ƽZJXX 6AO8S[ͪ=([C.{wucl.u`T5<$rhNx|=.2؟{2}CE@!t] ɪ;|>y@?l_,7wp~km˗Įʬz֫t47ҍˑEh_>HmqZi*&n+/3FB;Üг`K8Rt; `}pב)喷5~Ftv8!Vd oq?vNJ9m̔+It.[44^)]LNB/qLڪraSsjo[ s0kࡁm&U}aouGI??nwZاwAKplÑLLO⎶k;xc^xԕ6"NMVa.T{1li*ˡ?Z}w׃*^nM]$ Aǥ[rQ/a6)Rx ʗEԴbjKqF4Y;AM"muQ=n$1qHSvC!%ѭmoZhF鉸M}L~tdgiFr~lްie^X\ 4a"l8$jk9g]꓏-*u$c Mx (,+hNު"sKi͖6>k^ ):L׹fR0ʖ|493fp!v^'q.6$鵨Zf-cjz*bѽ_o Л8*!r-t\{wB'"M ] Di:ܪw;j|#JF83jQPyY'΋-ud%b({D= u %)ڏ9\2}p mS[~m繬 !* RKy);*Ύඍ2ks1cO"oSK;J |}`O; l~6B*l}1ˊKPi(F< '+ا+cl55^.y?G[o%"r HAfIڀ^)* ½C+Ɔe_)v27wFzw, HxfDU<Ɍ,5N->+,(et{6!92dq^H{ϟ8)T*jPam!Ո5}ێg}DR*五!X?2)T4[\ q'Fy=y7",jP$T4H@?=8~߄k>&NnP)?oRQ(/"T G,p] x9э$-tUWzg:"/u,^Y Yc^=,W@gUKmꨄNq* rT^Ĵ1do(m$r$ h[=J6靓3tH{g`Xb6Tݏ"nuNT;7b'kkh2et0;WuOؾN$WkͲiH//`Ql#_z#B_a~58-ZСq#B-ng[UvdVԦ~z:Y8U d%ʆ1^9T?[A# xW$NmdE6 fqbH^-+hH] ŲLڸpڢÍ)PMnB*`3:^l\#:1Y߃yrSY,'#=fة)o9;-YcռK4 n?ʂ Mf難GRSqTݪb|:? *s ,Wy"^#ICmr֤ؔ-h&q ~{cPoj]",ꎒ@JӢ3U N",Q6i0XcTz$),=H`k@Eol]T_YA H[/Wl Xi)?8Ba8y ɪJݰCRV]VI#ت}8cBPTFvgm]2!vρz^&h2[ zYaQ"ZCRZ:N0Q\iܠw@]x=B'?[LEN+]XTgleNRVEUg  U!<(-4`SQ\jGlQ_TݍI7;[}r(>.kV #Ns7xgpQ$oT>X˩>`㒸$.lWn9OFJAx%HX29yeytEAV3f5_(e@F!&JMb:s \<%/aÝ>M7w2]9̺ȯhެ( VZU8!\+O]%H(8Y\{UB |HVZ>֝w;ǝ?.aNY V _0  c8QOnnQ sg8GRᠾyxлdw%QVXWQ gZ8Mv Q~.YiWS]%Ww܄R.8Џe ,EZ5< )$7;q.21J$@T@SX`%dcۧ-U{EО'mM{_E@r:\M}E*cg#aބpŅKϜQdtNXnhz Ox-qF@f7 b%a٦6ZTCr~C < :GeWL ܒqeƩ43qV% _Coو/R)8х_;} %Aa僵S>ŎFC|w.q<&kBkWɶWktSo}\ul,xӧU<Hq x# ܶ?P(O8>eVDζ'XWaL D6G#R̪ag/G'6:6 ukO yY5Hķs+)ZGұ +CwɵS=jaAG_t;:=]Ay&^WBx e̗ P 43W-ob &# ŒY,Yt\U#O]SLO8*CĨ]l!2`{}`]q㨎1݈u)pA/<&흮g|5V*:s!̋L|m}<.w4٬Yb2и|cJ 0jۦRkbe.Ҋ2_=.ކ@!v%Z'qiWVk|yBΪdc02eJY ,,tܐr[~qM/BPV2gOm} @W9#=կZ{g ,Bi5%\6Yy)!ˣ#1|=Ulu=pn=e- `~I ih`I wB{[4?KQu5m>]]VЅG{T<§c˒jBP jBmFKJa}Y6ќ3(%k~l%7Fh=YaUλի9&F{6'#00E4ƟcRdbEyp*2+S`D~D+A3b*ů<w&&CQQH[w@ɸ-i9@.]/3nhrH%'Pv, *n+ԍ6)c3^\M!γ忈\*tn) qC9;9B8u%a5{{ئ$A[16˥ܸ.c+I4ʉH*.aI22M ߣf/%$ZI^6S h )f5ͣZs/̭yQ]A^L1Y>C5z+uI-UDWY7dM{Pi!4 $ @^ [P{?MgH4;lG$AjW] Ìs;Yd 2 ;_/q@셣sX&V/t%{,sNR"8HI RJ(({9`+h@\OLZXہG~Ş6{x2 2ϸ_Hg%RF@Z6j*(ZfT/y{BRaWf*TOx')`5=̎&ͻhj7KfqS4Z(WsEG,qM(^3Ǽ%6>R ub\LmC>ķJ-$hd ->AC!Z+󥟷igqPFglM&VQٿCy-ޓ׆CX6>!U'JHLK޽UR7Jw5!1I4n)m)I0_F*!־mcW”P~9sp.*g"rՠFYقbv gbl0HD ĝ4J 2HR4j-ViG{/i&$!1Fx7ԯ4s0sk];9[D|+ڌe?8yJ@e y296؞Ull.5 ΏnHR(-,9Nu3G>Fhsv64/{+iq0'K*Vӂ US - g~Oȯ.Hߦ'[9 "!25T$L헚=.q?a9O":D/`7:cl;!XÅ\u W/5< ܶ:mQ&VU:f3t “e3ő4a JOI0ԋW,DՂ);m/[ r俰Bl:ʁ?5hc_H}/ώ)M9E[>-zڂڔ̘ټAk%+1}(u|\^UkJ.L|vB6 RQg;-L1ҲnK cwMDm07 PB}]r~ BНZxa]WnAe~3a(rz1C No;/F8_H f$ ۨ ( O-fy]]s2 %zK"-;|52Di5@﫣g`WdP":A꭭e׊$ "ih/}+d2ev< YRGF@ZaEvkH۶tOgm`cnZ+R8?Fqqjɹ rr-ԿHm*?Du;/&m(kq FŢf"*x0C5[!E9҆|Xh]l*菜iOu|e %D8ǣy3LOBSkc5@{un=c4lq/)7[!bW:lhii-("( e-9jKgZzL5?͘P*nqmiZhA{Q.eZ` J!Gk.g6`K]\]ѣM<^%:ek& ϖP,׳Sv4q)`F&$"fP̉VB-,)~Y,2@쳁6O?=2+"AR֣ ȍ7tGlA][pȇc+̹!OѧtVߖp$J-AW+㝂]Ŷ=YXݱɮ@+/tƷ1+W[ 1b\4ABIǡY#&K" "LY. JA8w@$ؗ (zrMoSb XC{9s{SN5-#<]0$9BpyD#_s מyNߔ]dɽ.\G^1qCcG*'-"@Nl6{.JP)P8F\{(V F>gI?;ϔ#OyI+WGrjE-)x[{%) qW";#jNKH5}xlL-E־#mXC6 ^ F1@h>W8EQ$  C>+vO&Ul/ \1?WFTks`Q&^ˠIvF}B]k F>0tN743͜*"3LvRWfF}w ozz;.Q]tT57tؑ3߆ rr3;l$e(r&iP8j>HW>piplsN\l #\p_('B+̗'@zR"ǽ9{BKMHㅃs\\;N}fYv4'gjNJaiwy9;|5B[oZ 9 ̴Kڣᆭ8ME.rM*2ȟ] Z Dgb8, ZTd ū~Gc{R~ ';35E9k_NI$yK$rj2UIS_D[ D.H|^wΊD٨ 9gh@nѕ6Wi\dIGO"zJsCh)^9g57~.#-R˦<aZcD{vk@E&ڐ1ɏ`m ʛ7TCD g {Fh-b8N2rEB=IJ,@0=幤Vƃx6؁ qhߺO'v&DZ-OFl:; gDQ3`J6:ǃ(mkUh/[Rұ|4s0OH.qOu[ =M[ ,ۊ)N(LOy0hԣsq1oJʰ];Sɨ q6EǒGF4C*e$|d 4O٧_dpHkP .ڭ'J:oN֮b5JD P]w3f$mQB($*.x/uNOPc;9o3 z(mfOH\w31RCöfjS4EQ!_LZSHi)a{ =9SV# %v9yDq;T%; c s}B2\Э"T{U9h#"i'gW o⵻aiߟh>ik#)}1mThb膔tCnFTZڃ"53$Fϯ|qroԟ|T;rv5L:[솝 -xJ)c ~'w汏p$طwT涬J D~$4Xk:v;{O71UDAz'g5~Cr/Fmܗ`߼3'?i U vSoA$;t!iBbT~ ) ]r#J@ F|!K"wڞsJX LXy{Epo@ pF1U/.`KҖ0IR蜛AEp*PPˁZA<,LjßWe׈ ȵ;Κ5k!(JgMH̗~ =~W/j|iL_Y"KYe&FɲBI2 @3 d?PaM n !+vN#DOI!@.$ԫwXGX+u;k`M6r5t!=+7=~b 1ղ^եsd+8e /ө_Eม\>IiTVPX0 P}j5aڵU}A.y~uȋP]r)7ze'_8a_SeIkn8`Ѹ .f90bsR8q)$!&IauE~ϼ a0Dސ!Z%uiԥCRJqr|k4Sߑ(?%lQŸ*;L?;L-ovg08ͫ4j\Dk^ YʴP\LNռ^=kK&EKYuF2g?*3{ީon m!PdݴVV=ulޯ>ϽIEI ¯yȐi F)O闎U 66vy)$zf]Ha&5 H-хd YLgDDm +Nh#ͶU?4sjjG3١bɺڱ[3_U rdX)J̀TֿjV W X;5R/׺Lذt?07ㅤ{GELt%~Ð!p;yYnكqjp$ )&LYg U﫥 Gcw͠{Un3_re d0 v@7Ԥ82ѲaqB=G8.)#,QG5u!n).J1vˆ2&YLiDb^KE[ɰeՐG!Kjקi?r-FKpF-Q-NM"b;P |Ґyz.Ej:o81.{y@|I^Y֡ o)Eد ے-|4D= s> b< 5u~?;a +ɛB:CV`O7I~j.9e)/O G_6ӯ.'?2m/.ɽT*o;:a^PSRqnB5"{DDY2;]sL=>K.fTSBwLzؤm<4\PMp%fx\6C7 ޮaC45mP2=(et]'Sp{{L3Ftw,ה"clDW)<&Gꩉo@}^ӏIAI`jŜy>@QhnyU` #pt7*-ͽ-V bI >B ZX<3WG;U($\bV}fs*\wvʵ7LR19#ҰmmFı]avӐ3B̙OuXQ=4hs5xmWQSUM) Fse-CɼH?wrF,z>x?/Rڏ2wJU4|`M>}ê7 AHĒ0=}y>~4n Pz7G9xsWڧ ?7!twhUf*.&1"F٥qiaPcFxHYkZspDirkCBrD@!A:b塠~>TB^B&A%8N'/8?wzm_|kj˚oKyi,8"#8і#;tzG.h+O{!q2qz[#E~ 9)XtRw8CzVYGl߬##׉TŜMM\[}%M NqlS(ĂO&?0Q)|>p)Z#@_7ߘq -煨-Lp6LVK2!=6Vٝ/8u0FS4?TjT} z%LHa@B5;T>Nlp4<2ف V~(5<,̛5дY4@YV1TYj-^/ǖDbiϚDY3:)CȃsM zYZ%ʛSm6-6'焭G 95q <Fۃ@;.SW +^wF3 =CE/ e1#󌰪 Vq.ڷon9 !5d!ߦx0Fo.qXSB-0DR;|` @feh2=ER#/֏4O{]Yt&J $JPo c{( <4@:g;p%y{CV}i][:CzWMyXM({ra͡8dM,HX^ 6 Ó{k`؆7Q?:m>Dm!o6_-r,"XhVjL=1̦[ "(0Cz]'Q7~>-4gX8x6֑5-$xJdcz$}J !3nvZ{Nv"6"Y:,t;>Jr+K)A3 yUqPƼ&e2 ug}mmDɞθ#!nIvAvc42ޗ2xޥ1Ŧ>V˗`Q={*$6ذv3;D\fd՗m4wW /EEAxHHo3']CLRZ+t|Sl3F%,YʣxAXhZbk_71i֪qw;x=*>.8tRS?uA"TL/V eqɤ)1z0D"ܶޖ(Z|?쨦[|rBEG ;3zsUnWaU[Lg%Y37蝱Fv 8CV$-(Dm5>;a1OKL?V,i"o }DtDܥN R}Kbz b$76$Stu'ihrH8:b .i}XzOKYk, Xh\sz$FR*~Y&ٲǵ>V^A )yȜc%& #AJWSO36o DkBĿ4MC roi #kywb*aJݮe&i ƝCGѵm5Igzm/#9ruVdmاF93)cyTYXQ-/ 5&.rVAJ̾L7AY&ޫ 2']8q\ABne lgMHgn?NU##ܢs& s NݓTi<_YJ΀8VاW3G[/Q?dD6S@)ZQ,"nqNJttc$ j gv׮S_ӧj?0)b}!?/ Y-0- , "ÀLPwOl(Ꝋ&*eCS{XMl=F}3r`v_&)X^?ma]S XWԓuP\SQYa= noV}nu٧j CKr`cjjSOa#չח[t Cg&.dHMCEWxѳrao.O0o":u2=Amp݅veA -O_RC5y]O(،% (G=%nF=֔& H]@08lCb´eh|Â.FEzq;V&G.ǵhzM՚ko^A ]O4_29[驰Eis~/qminwpùkօ'MK˖գɭ<+bL~l=&=A4"7uh[`\ gJj|Z@!ܠE;8|k̞gY$Kb f*Oc.>yMm@ nk:6 tN"`G+yL qI#S{nº[, ۙJ;U IX#Íf tS'up<5kҀXe`O|. JJY*w8Ps&>gJ#>d.~0[ozr|31(h[tSgiqWrP 'B öÌM'5RDRzL)Bop,wPV#ÔQ6C {~5Injpib/ &[gnV/GIS=RRJ?+$ejbG$BapPGkN%qBᵝN/qbľLju MtZG| h6bPjM (8$gࢼC qm^YE =R('ú)f`J>ȱlPz~@syFXG^LLmuOt"%z( U'AbX#TqŞU2ͥSi!-ORo;%(Bu%g'PPB!zE訇i6UcNPjļKL^!L-؏X#7ps(a !PHihW30Lc%=?ǝ%Vx&OhDҼ25+{xu[@e@jX']]AGdĝg'\lCŭ.QWXTL{>`DiC=mXi#v||[~'OF2kAI^! Jud$"hd"Ks(ёgKeԾ;&C{5x_kUqz44 6#هgcُ>rzF|8~~'>ݫqlΠSoLRߧJ =A|$ VvADN] SdN}6_cN1d'D!eO nQQѷض2qpT`O;/PW~S -O8NAXy'^ֶ2ҧwȢUV))CTrZ߫ ܍ď {֩B<.vX^^GRN !ls}¬eղbe%r>M1E|Vi xB j}{;UHُ1_4]GMfwl7$SVƙ`GSҁ4vVob !o+t ⠎!'P۾ No\cH7X0Ybs\ܙzOʺ^g1y+׉QO;TTji(oUݻ&;!:_na`gFnbkʏggiq:l fTN1N*pN  g|bY>Ȯ+z&էhM#ަ/öp.W^j6T3 F33}N& n)DB1BLx,?=ŕ +r23Ӽ\ד`.&YwyPu oB)NX;UzZmPyhtFD?`2%O(~9@[ֺ@zJ,%2G*e@n=Vvbtn[z>-odzFBl]:ֿsiȘpq,.(o2YW1wg>]]0ꗲbLo҅eTiS@=+=VԥwLOs%/@{@5ҳA"r _XjI.,/ue U$["}<'M>zpQ̑1No!CoU;t3ʬhAjK ȕr$Qݘ?[(>^Od=ҘU%?at˚Y ᩗx z&~B&ͨMTIxwcD4AE'eJ`}l;dZn F̜w$J!*p>utܵT1DL//&!t@Q_|z| gZmH~#DßΒQv[/VƘ{Wiȴ52;@Ԣm/ץ^9OI`tBGl {dTYbVa*w(-!b9tlWpFMx":b77,t %{=#?LZqxa]*Xb}KSQ>RbOuyUIȜz44A;=hy2h"/lV~TOT(ukNhs(1܃z<1 qeJw؛{18Hٮ<.:H6 *=MVS^}gmq W|3{g9{T52oxᴵ܁jqAm|v/]2|:r)1'|5Reׄn]_yW!xRdn#|BCqt Gt(SܶԩO]?-d;d}`BՍKv-] 1)A*nUN0PIN2ay27+_5YFgu@)nfLY ;8]WxKT?(;?eu2x)S`=crpUB%wW"h )GwR( ZJ@GeQ:6}5EvycMy)- Hct r"بiM{/6(ƚ>&r&@vjt2yL_lʓ|}ڠO^Z7i1~ h .Tm-K Nr7ٵhE|e7'L?-r7{<0{Omj_u>ْ=VNmPW׆<}a]ɁدBc{T.4AV 1x6b4(EaPvRC$,yeriM*ThICuMjt BY~2!܎Y8VpA1/U?XFER$)!o?vℯȼ6_!26[W(qdDs%YMh{ @w 9Z)na:A؀4 lA A{}ΖbsACdMRq/`ʠX.8 kcÃUX L dlYk5=Hl73ѡL50AܒP3)SmEO2w ,al#{_Cy-'D) %4B˵%PsOx `p1#N4cH,W&gXvl&;_V{M(w=T !yfctʊ`]C6w01+DIv */#&ImteqkS3@ݚɭz{#ɛ,:%E9GwVp+3T*,:e/sLR_ b7,ۚB/[Щ!U x9G~MW k@c–Z&k Ucz+p9ѬVg<.{Zzuncv GfZiW 2^ǥS2Sn/ONZ AU%}2M8QW<|2 ?yʞ-^>d݊ Qv\?"ui S<'`RLHƗ߶t5󆰤}۫2?ݙsu@[0~"9vq.NO=ax9 o P/*&\Ȇkc*e \oU6zCIƴ 𺈰%,KD=HU $9]HBzے,/i#*SL ʋSǯQk;Cb O`H&K ֺ2<wP/DhktRB}FޫxyM1_]|X? Wt`DQm['1z5z%ދ\w?/ f϶o:K/0#Wl>(Wjn"L@ )  uW B l"k yf v_\]EDnZ7Z*O,jό{Jěv,u./i49߭>c7j Mz@Y7Zx}Na^C'7 *!qY&ޜuuXNMaQ3PV^JHkl|Ox#QNnho8xѤK@:4ߴC~fFAp,~S$;D,c[#*\z#1WD>&nj-{$W@$@#.'SX,U+sݏuk[+JmRmP?<5ЬK"¢z77lfTV`6Q>&J$.t~&DZZ5K 15-TkOphanB|g/lߕ7t5 v4{ )"BI *s&%j wlBE Pg/A @VI C䛳~5DƘbڠiyH~[}7A-.w!fW%O`FyCf3ͿOH׻1ۣр^qKʥ ._ n٦6*V> ˗{B 3W%  D~9w fx7:_פExtO.^ 4==R_M+rl3ʯjw 2Bip7#OGKtMܱC;]AW>•=MԪ},qjjt_^`Z5 L`=L-> 7cI2z(Y#2/PbO̤ՌYi>/Z1ʁˌ;\=˴n@^QMذDn x ˙b4,%/5iVL`FEOQ=) W7 (P #S@oɤ9*(ݥ=s%uvK*F.zb0c}lp% RmQ oGngKlǝ$۬~R'Q239ɏKx%.ȇ `QHIy$: u +O}2%mu~G{kiFHW" m~` .pvMA=Y)!+=4qTFxM | -#m{ Y싪 2U8<$C*%Qe1eQ>^U艇 HFlvJNz&+b )"\A.$Ɇ B˳uI s ^Gx >t>hY#bҌm{J,Vs47W*i ֽ&&,$B7 wHc@2Pa55 kiúh|\l.rүYHS [)" ;jDS~Znyw.|zٍˈ.̟l¾ {WE @PƙlѼu JQcFi f*w'D.ACLW=QTyɂkܹc\YMt%;aӝ*JZoMVN@ZQKgHB;&F4nSD*{uDߍW3HF=>آnbfR}6b57EB.ef;)߁0B)B:ﰵe0Q?(-`)@-ޒ OR)c^Demz!{a |@= 9 z4hBa#X8Dt(m\EP: i;>)↪BRo"'ܗ8q[M7^eүFsH2 ra}g7BtQ|dIY&ڠI`yc~#p5=iNA; q |gHqd6|цh[~9AI橊pq[1L0SeND!\~G^ʡZc_HSΤQg9q󏻺$\8|s17JF: <0YdqV@:5J^G]Φ0H}YZ4 76!'ӕ|*1<dlkqK $m=i$T G.A&'2#J*"wkߦA>kT-ץ9t0zJ $:YfUuY!eE.D;cj o+ B!WR.+qG]\4.%İ6@lv~Ɗx"t&#e0VݦP)pNZyN0ۆ,dF`-~SG]ez/M +ޯʺѪu]BvEcW #a r&Q iPZGκF@[/%b QlAbڼg p[!|6- <[X{`U[f0 vU:qEyUy`2 ArDdӓ6obK, , -?fQ ~s-R{2~x_^ߚ[B"MF{R Bcp!~g}2*@z(;%+"baF8_,Q/Lf&F#|_ҚQN\Z})ZVi|Wxb_26#Wyg-RKbE:1"DCvb ?uL㥍pJ{Z𦵒~}kqyXA'wţs挊t nO=RCf*ÆbA:I%fvψKr[|IF0{Ů7qVZ{aw,VI;7Owo͘EζD:hNRm@&4|i꙼t2{a܌%9%' cP6cΖ;8F兵gL+NQsʖa6df1cN50ԟ/-BX<ژ0O)7OhI-dW>+g TN&-C@o^hTj /e^gN$ c "ij͍4@ҴNt0ȁJΉ-ֵ Q]e_I,ɯ0h?9_߂C_=ܵSw (A5mVr`jnXB*rMw9S8չ)%59K ja((iTC>7h>7b E|)X,(xȶ棒ut YͰhHkݩCs9HTc[@4X2kw$_2:_i0he@Ds^J79tW;]KKK &GmATc4JˇsU3CHO_\RV /Dw P&4CQ|3`6-)`J⽮[ҪրwFPJžyc2'^qҬ4w8%C~O5TaWLأC2?ލǐBxNΚB0feVSpОjHx]; EA 7v9b 8_Y;RK] ̸R>(Գm;!>.OEv&>%&StNkc$Ǫω8`O!UnEFacxvWP8\GAh+%TJO`f "MU{xl] I%[fKm>"$z VЍC;}P' GJTA$L +KmgXe]^}-eO)LZiyOJ(s^ow*idK叠pCCD=aŠ:gڥr!/ loel&/Q>8֦8 Jt^4x2pR e<)&2h-,~mޖo`xA=&xߕTc?z\w֨Bq[(BMaA#d}D*#M\f046֎?O.d"~B$9JB>~l&/LaO8Eָ̟<AR~C֜#XJwűc;L!O(_%IMI Wc}YBfA2,)e;W9M G/_)JPNuGO}WʔO5;cK$Oܤ\zzHAMGa^fh .k>Rk:TɳH8Fd/]5XwV{[ Pzq,VLH%xPV X ,K&pW;e KbɰD)2GVd %_].m /THl/J lU沰% daK6d6m0lͼ%޺fk&Q}XQ:.]=Fu0񘫛j?:b .^lԯ~aAds-o[ x;hR:jSFIFK޿09aVrh >mQٝ"hփ˿sy{*A퉛ar4вvh"98nd7:bV1%I4^x؅p<˭,{&@k5NچM@2/@}6ɼ+ʶ#osչye[Z7r:Z@9 ĵ|(f]fYw$‚;6!޵ڹt-˟ԖGx!EN7FH_;Oi!L,ֽ 9FD8Ȥe5%[76)l~ǁ:?y HFZb&t^#Sx@}IR}#3F<ʹA.oƐ0h.8:.a_UXdF7@ P'ZV"nwgѤM*Z졾>Ӵcc-e2O#:_"2 7`h}{͘g-{C壪 p5CmӊBe%xiyܜ4oQST 3&y!cI2hGۮ;p1cr7L w]VNO?vDQ;[j_aΤIqd[Q ܑ?Ge7k‰Vn3@w1.cX\:&4gG[Ƅq6lKm̶q|d/J˪K-:}{^H(A$o#XrJ)62%a)ZXEӇk'->mll>j`heb7=N=D7" VT˄Ik6洷D˔ZOpkɽI,{…oǾ>~X >N}@LČٜޚH56)oq#*YFeFeU<^gI}K?SF+0(!?Su1dc(f/烙o*ǟ7,p{.7}4 9f]#L5-A<]?|3AsTލ㏭FM8k܋܇YOh\*.ZJ5H&IrpwV{׾:f U(iǙ~:wmf;9@1a?Tݰ v82*#JrkW.g7>GLXʱe{;C-VN ÁK(/ρ~H%(QgHQVјЃh xlzcu*_}oA0RWti4x`cUI7Pc҈ ً=G dV-=7f g6w r1^!](,qh3Ώa|7':$3Q{u*vz|JžDʁj G&M\"3W^ 414Wt%2vL$aZ |ED+!T|m5)K[3MJ?yiʫGHpr9IoԀf;J,Ds/=32mLMw%'k?wAiT~Iև7A.&-%ˬ^>>4_bs܏6}QaJ1%2AiЂy(X~z?>E[ߌ(].Sxm!K߻;"&rFd1ws|WZ&A(הEn:;)!+tQWa`(>*$P%? `U8;L ?|ڶ$+V%ʽȿjhԃΚV|76)%S ǂ>Zۛ> Ƥ5H~,܁}tv⎈u`i&7v5 Wv^ƺ{է exq ngdr`R 08[L11eKPDOKoaE)_Hw,j] P}z74l-6KՌc158>+Ĥ$kQX4>?,A\ѹcb{\ e.6@d Q˵Rr_1 -c^ $_j':O?$PhsX?$HOiyi̋ (\ӈȾnHDY@1{N?ĎpTTTy/ʹ>-䕾<t!>Lx+Gr>krDtt',Dis297WqgJV,SI"]#7bʺ׊W'[*=ʪspc)-[2iQ|. sAk;Ձk_adjtf:8z2j`L}i?s/iR Yd>ۣ-B6`CM*a(ac >mWՍ7NX`~ nn^uDu7dKR9sTǼ\O%&Iש TlY9g(?-jLB h>nm3/PZPstѹȿ(G%Q48L12fF~5Xvxas|J+]D,i ߴ#fo!^Cj8QYmMlʫ ݾT&Hwϩn֩L' "6j|'..$N9V]_tU, ur+'ۇb g=+/Nc Z,iFQNF" ~iXÔLz2Iz(4_ckڒ\Ϭg-4tSMj!(=:P4yv ݛ"w,X6X\4AаGV_SV2:J, pص&8DOa$V?͎s"?'ޙ,}PW:6:h`+`u6$MA)֐ylOMB-AӀ]M_mȠ}4|ӖMk:t9AyX/<\$>똀?ɪXƀq ^#3IYkQ2 3+kS$_S8-{Is<kLUNF1zEw})TC{qּ6kdTy{2E6"omߊ[,N1iyj=Ei(D#fd&CK$EN#Opf]K?ViMs>sC򮴜KuF>* *gHy1HeoQUT)kRIdq0Lsdq@H˜j"aHmA MgQ̣hrPGE&XY"qL!_R\!%h:30~Q/OHA~&oiRrG-EӈC#?Յa_ @]qUs(+)+h{&K]FT:m{~d]6bL`/U/}H0Cö %=X I7_Ln=XQq@ 3O<6f3IXE+|j%+(BәbR\ߪ"j=ȍ 1]c.\ d Nvt3cHz[HbNsr+6!)KiNl H4}ٹC2ۥUG^ur\ O'2 1ji- d#S{[9n3*J9}T MƁaq]%0UtT+yOP.UlzN Vak X h&#]2FN4uT8  E٨613d7 'v)#wj9 :>u" y5mݥZ|[ C_u6+@QTtH曃 ڍΫ0LM Vci2lo)['ѯHmAzё]KYRj=AU@Q_o35pt67:rٱ%]]?ct pfLݯ8ʉ3T==I{p;;,/pi:0!yr@A!N=xhI"ČAKXCܝݮ^8G G MnuRFfbz2N{$ZC?/F=/OgUj+2h@Bd&` i[}5K6ߵG!7(Mk&4[!hLJk p i+TxSi }6F[7zÇr쀩66{|GeژE~_E=>HHC0>SdEK%4r.c>J$JBw2/u6dtBOO5-k+rٞ& ̾_SMވ `{3+Өy_{h| ^@`92HU$G-.M|*t޳NT ݵ/0gŝf}gLa0R(H)K1[@=vlwH-P$+ .Yc$zm: ^0>Ʃ,u]p!BFA?f-@l8@Y]UM$<ƪv4`c6daWJSsG?'vQ8mupLjnoNńCĀppvKqNGXiwff>JWmYd9kKO0([ݝ;1Lzi'!ϡKÐulLLB>q>hW: XA$*MFic>zF}핪f^S\ [/ Kvb* Kʾ[cf;1ǫ\R'_n6!=󽿹Å'~*cj.ۼF~bVx_=ttUS٤H"(8y!oy"-2B{\n hZ(!c#d,-Sy'v \]Ք.Ǟo /@s@o9pp;BfA5RRT?j%b%`&CP_VWF;wѸ0GTtAe7}9:g-mjupeԐkk|/#/Z.;/9Ơ.VmڬmZY"4c>r^K:| 2]aЙ߉p<4<'X58AҌqJm.t3t*4WI^H6[9Pg"^#z YT7lbXμ=!R^?+B G)# ׳Y10B)+M?Xp_E?!֩ledba)IH:d( #E9fNKpR PS\\2ffRB;`%y0:%!h\$l=𩛩K.mZAVqC g ft=Q2q{b h"K63 WTK^9mtKE-\e1b:ib F(|vZ2sHb@# a9Pn!|Az^5Rjä@vkIiP}- 5A _wI[xU"z ]s6zj/F5&XeOKMYxr .sHpN5Ƌ7\R3u0̩4M⌤lwZ@D 'pA"EY oXʯtHnH p.czV p;!Dž"/=ċTQ-M{vTP VRC&L҉e@q8_A93߂ 5Vsbjw Bj>xzxk+s#4Z[5m +aA %nk `Zxs-n9hdc琒UQaњ8y*+WZ5,,T{ehne2<hlҀa==LжP&j f4h IJWn 9a#qU „_{yBK$zZKqϫ K'zm([@]X"#gT=+\n}Es^t k]c&?fcZ%QLE!%B=6_>Ђl"X8+:#u-v,ړ(0 w&*WWKfv[neIW_:^bLx'|ץ!b%ї)rVAG_ھ0ϮeϋQ( ]S1GHҎY؀遒Efm}ˋ5|O#}*g$^*$nyr;w5L[ A{xl:ݤdVL iv;G,k4+ŭWIԒ;;$Y03a,; [z0_rea9y9C"|OTMI>)Ԡl]ZD5dzVl0m~h2_:Q㵯 $J4t E@a b m.j%b훬0h~]ϭgfBHޡbAp^*lhВ`Νό,qYxa]2=F*8ObBZA/PRǖ7˯X3u:ԯ⧖$B`ˎp*ԏ]`Y+㔚cnQ[ UG[s,"zZ򖑰LlUEHˣ?I#̮n{sHE=UQYQ_ڙ0?!9 9/̷^͛ݯ~\%T)}/Y I=A !yBʃ wǨu8D(ľ'!$mQq?VK`xX`\}L2Մ13Li; n2pZȃ-RE]5֪[c# t?@ JkElWaZtzUG=G ~"I=lpV?@]Ҕnp͘=iqv޵b@)ceI/t 553c24Ogd%ﲉ5 "E%K @F]n=- )4Q*Ξg꒯y+9x!yvOvûQd"DCםe,6bϜ`"J&xem.`<^  KD|S,6ݟiwW[FW[+iv{ȉ>2~! 8W#k0ł:=H3ܝsP*D!D҂ӈ LnZ;S=5iP/1H1 H1Nd+y#%Wn]3Hocg:B!/zfB+┋0SDQU0U1/kW›N nߴOw& wO,=T0i ֘ESY= LF. NVENZ[NIW{槩3;ܨ<ҰbG <74vfC66H/XN2W*@/=t K(ܠ>:c)RohO0n_0;o:9ڃ=Rt M;Oeك6ZEI)< X{l2XǖQl+l7@(,.|MALWf)\Cצ=i/:ph.?qadu=1 I |ޝKVƏӯsV !(wG#Q t Db(Mj묓ǜq۝!W.~x^ O td/ئB|[׭ܥc^HxDmSܻmRRUs*}3yx[Hԕʭ_,3y_~2@yG WmnZ} Ku7q!Jdxcfq\XdX%ŮNiG2?qj/@!m:)Fvetd {AөaC5v)-Ѯh ҉r3P[Rb)PZj^ߺ;c!Q#l],3f CRA>e {xĢjMV0MgvϱS˜riT7Z_xwKWH#_ëP仂2lJֈ_BeB7[ʈ! 40LW|Pwǧy6rI5Tl̳/7>-qZɉ?`LG;˧V\6+ lYג8aKipqjݿQMҕַOn`DF 훇yڶz&GU8ή2f|@JiGAn(56:ؓZ["Ǽ;]ծP<_I6 Ʒ5xA" Jq7q`3D <;@.r.>Er a"TCwMeM;uSBQA#1|NhED[޵:܌_a=pة`}Emx9R2d%E`i|ԑUGTKS3U8rQ֨Rb'W$A@dv+<4Pԥ]z\#gFܤNvo*Y89yc$O00^ o#v|2M}du 0:?U6Љ͑ſ =(e="LvQ3_@>X<͵'~G)\iQoLMX]]ik}im?޼i#č5{Ip#%&T:,lIR?W u5?0X(X[yqqx3—08f`X.<9P`WI:[ZҴSpyK9$e<)!%'Ԅ3&is&(K953kgO: ᬝۦqR|nſw?fbS@#'FeKjU0`O:Z w5&\C+v>VjTPUGP ^ZV6\h~D!*|KKʁ=4UGY[t_w.}xEVK)υʛÅCx&0 Zc syI4;#c"x<׸%B!l3m|<&U\@ =Es(MU # b=}0df<|9! Nr4^Җo<ȳBQn<r {ԅ86r|ډф\3F,E4nzWkb0)c V(G~ݚˢ2J4c7 :J8eaoƺ9 rؽ]66 ۱1 Ʈw6g@(>*9aU@+@*iсY@ $uZ?"lvFśfC)h^`aI$_دK_1\kZw@ڿL#veNQӑd7O$kYQkrܓ}|UpcJhM!=)Wǽ S|E?A'R5WF>P8mKIKI(nB@ SFK =B[(%#ݎ_o[JHlUGn8CK{Ig*kVyszЇ;[ _eڪ+,# SH|<#bz#l^Am{՚5Ksv-`f=%Bj9a7/Ҽ yju74dkz7) Fu:>X`VHz'J*|9zkJ4xr<׆#=v1aAa*0ku&..c -|uWKPK)uȢ\=XF³K:N|{hIC6BOHigRn:)s_>Ut4#Ar"^VnQua ˁyf"@C'HAI*96h Rs'* G+kf$ 4;݉23l&Q#Lx&}|(U%>|Pj{H?_7?V@v(Jz!9ױ-ln ?ZO@I x(s_== T\G%9 C\6[`jsBĭ6>tXD654klƭev`P}jLv: ;\ EKΤ-seFC|`VGXSS #S}x@f~T2nlujUݢmyedK/V5c8}1\[ųG9tR{1O6(um͘^ whr7mf <*}Bk <->tQ-C5V3z-2;K+2bvKUSgqˢ1͑c#B^Nf:xOZ a'eFJ;7ߴ-#D-Ni(./aa 7 `;L-ߊrQ p88.=WpRKR/\-5^ aX)y-DR7:h{6-BOEq6'1Bq>p%eݟobZ+azŖ>JCȔJFgvىu_N}9{1f76 az$\,>CLKHPEěNi#TM:z: :pIzWb=4;K_tB(~Y_z\U1ݗ'Li1 }B/ ]ۄuH}BwO xᐭ [=Rы bcĨsDl߁ OS,$<.NUz!A 6jwݬUen|qM̒TKbdUE Y2oX@xw@46%joP=%MSiF{~TwX, [jӏ&^_$8xLOVC KMƾ10YNNI-7¦Y_b#N[V!JR"/k5kJRj-/(.| AxG˓qoI"Xl&|boO0/no4zku&_#LoAz~,pc4%3B6'/ 8k7y0{VKV䌝 Tϴ-Ena_:+0ᝍWπcbV)mβff1zcD'brYʼn9$+VQHK۩ q8鐍lپhb?`Feռ||+:) jz2=J=3'}@J6jXUS QX nОex{ZF: v?w|UM8/ 栓ꁱ/]k.) ^PaT eOkp-<I~hxPw :SL l8}׾h3 ~gcy)5q|\8_kW6HKbpLH } }ŀͻϺ/JК)cq+ErX[ `u #ZqIGP|# Z}NL#=E䟮ʷ+`BOflRԅ\X]qdiILo!C+q19peD }?:O@)6i}` Vh5q4pz=CVGFVU'K\&-z/cB)yaKp?"ԫo a*}-X`%}AK_q&Q(I 8#wb{C*kMC٨ mL/3rW5FP+"wquՃ22&8Mj8cQ]+sPB&5-ϝЫdSPHػOS+CM1_̅aF3"Ysm$+fw1EB,}g%˹K,>x|+q tl>>םk] zA^B QsD>ѥ5`.^jջ07-ɮ n>"56,J^<&^Q3nc9"}2IQU2Fp<˚p޼6x^Hc"@Stuyz{>V.͚ۋߊ"m2[pY.a:pm'gb%#/5ڙGHrxfZ_#&1Dq@t$;4UǐOsnN&Kn*8OL=+z)P0(N@f0r5X8x.;|27U0%@J)PX9)Ƣ4J(7&E_cYׄ h΋?Qߍ6j !!#mTAp R<0xs%E0l95&xq I8vLz ɉ.۶ޢ?RB"4GZ=JRhn^|~3\sw4~ث_]~=H-Ω8:l^,-@׺dzg`'xlb,lKE3ʄ'u*aqY}D*Gϱ~T#tSj^ş)ӯ&(6 IJbbWSIg^Tȡ+ٗbkJbU\JTgDaG n1 H;0<ڕ44_P6@/j 宴8Z=N )pӳٿ]cgNJluN(] w2p SLVqP?TCJG e+LR*!o-"U2,]\8#IO*v)\aVġjt_25f`̱yx3.bF݀(q-AN%d&BI͸Au !/VAo.g`qKPc;MN2 _6Z{Oc8*] a>V"Qؽ{_O?^_4Hob <mfPc%4^5:Cxpeȩ,IK0X@K@^>nwjH(4';[!=&AdBvػ8'ߤ47GCz8pFl# 8jpӧ`eۗ+h3<1zYߙw.`"! ׺XΌ- :Ε̳ K8J´.c̻2R1յ4afW^/ )Sa2l%UOqȜ4=;.ft1<$ͣ@B"TۤFb9Ml;\̊xtL9O8@>H=0Q?`s[Uvm>o#^o3;#뉿/y:>k&~d?^`z0u5]ywKa%RGn^`l 0HJk^^<yGm;,;&e,LԌ]0k)j2f&OG"ѡ!X>WV\#d]~'1K7Bq%Ylec˒e>u`w>Ydɝ"GF~Gi_rP6=~vc" '{EX+b~mZu2"d;u _Bn)>riOs8# =C>$4Eo71Ԍ('{UC.V<+tS52#=x>B9)6 f NEbSMZ!K2#b5'1D}%i*4)KÑP.O&oXyr%^\[8@hZ˶O S7y OyWjEA5&{46 u"QIP>fO  <㑓tuM=ЖR_T*Vm|(^!:m1-\Sۢ^AzX ֢ C谱>H0XgsUXx}ى@iķH!Im0T.QH 8ۍ 89 qO훎sd{~4h:'Xg耜YwoYC鰯<Ps蛱K&aL1|OJ܋ ])HRj]LaڞeHӅ7}hb,uW}iϙc Ok bl IՒJ{s%K]biY%TQ_~0m8COqGWa:ꕡ cZ`\G("|zמRY!I1W4<ԽEO1݁4ZNb?9|R/jz#sQ,Ul E氷O ə?8spfjI`g~_|2߹4쭹Ix85i`ݷW3O7y:mr*(39s\$}s{Y12lfN{/^YΧ`};WjV˜QC ~@ݫ+Airm2Ei,k3*Y%IL{gql(sW5n*ϚiQ9`_r,'`\ .} yG=j0Z[z+^z2at$g1tsɌ˒nJ|ZQf@8!ܡ7,˳(h/"J]d?WiI$9AOn ~E8'~jWsXT|ی!0!uEK[_G'=G-h)+5)EG 5G./UuLraz9Zf)/,yA AGY)F 2snk:d߉׍7t+?Qv; #Z32|{cߗS.:gMp\33nHYY:H2z1Sʋ3z&U$ŎaMzhs?d1PNP:e?̈Fa7Kox!;hu|-3Yݓ m' q G-z %Z W9#sؙ0mu8E8a_3F˯AXI@B>BxmRYHyd)y?Ȋ}7rYTIbzIC/we5_fn5`5BRɩ81鱍ו[>6\H.Zƶ6ٍy2 %+Z"z UqL8~$mK9$!Ι%gާ ދOϳK#&91PZxnEQ`ʿGJ4 ?[pU3gך1>YPSt_XI^E]iT[-zmdz5?qND('>Z(uZJ!opQVtU0A1-o:տk~݁3Ԓ?#$m),  R'1uNLCkW %3M[;t~-mOz/'4b3akJd xN0a!Mr&!NXkf?tLcZJTPh;sσ#t0WeMNTn=aOsp8cUo~;H:!Z<Q*%MG ;9̓` )z#:pTD]yqQ"<Xq%)u%'uj!NK:(c~Y L9aouh<vG9s7z^ARHSm"EDvuӍ֘ P0 G~ Eccg_} t|ʂ 1xYlA@92Ԯ"Jkp{7v K_Caw#F8Ĺc&̀FL ~cNz$c,VSKz'Ц&)NJ]e nl6և'؃*BH4Z ?\@a{Za;3218ka9Kj6y^'}l$%=2)@zolWok# 78ԃ)D Iqm-bB$nYXB.LiZ}X 6C<ȿ 9^y0g,KW'NPޣW!9pm_$-B ;kxo۝iQi4-Ef1Ryt*MhYa8`ja]`CטHɦ@FyKKc}hNuun'p$3!k`gE${W yNj&AiExi?]~[_;nO.Zi)iلNx)I*ԎK<=gsԤu13 G^h7.ztP\YR\۾L|| TxE.':eA_v>K+h<׎E-FOlBrQ]*s*tA3@ebHgG$|?YerN71y:{z5W@>)-ʧYsгS_H3uKqP9ԧYg3~pv[6}-" *ۂ;4 K1oni-ኄGDJS{@C;K(L}F@cx#`Dˉ<"t6W8l#a 32+Fҭ?2֯AEKH;1{h/,/( ˰bqzںyM'&yHxӘ>[j%ɔD[NGe;Jj Zm*'PsZo>u@E#ڟ:\49ҥU֜`iòp̌v+mb _hq?u3sXqKzMukǖ R+7ʏo4%6´je#j]s *F*K.z1?<@P}m$"Gh4S Z6>c8QOI3QLFR.e/)aJu,>ܙk뤧⧳ f!(~:/ªCQWBj'c H,+a~՚/:x( $&.Ja F y.#U{^5Ec!e7u`Uen" \N f.њFL⺦ G6eYv l8"+/Q^C,AX Pb1b(C x]rt^ss&|B9[}KTPNsKf騿Jv=#afFJB;zP6@F_}~U_}6.-{\sϱah#9)ܰ;h oOy0F5[Adr WlzLm"` v͏[9jRja9qk?0i^7$vJgƪI{; Rj}Zx(3UuDRE]:U"Pr^#fկ[L'!׸[- -j0}j DafZ-V{Uv#!G>lZ-K wO?=br ^0DLg鑄^ `=3a;zL D#mc]ĶlLb&~ fڻ\DWRy:7I2|I*FhN4eGAQ[GncbUbDlGizDr6m\UOcK3r"PZכ𨺫kC8+G4\ڼ`zJu;.9pp;,a.5U֚yݏdT0 eFV wGDŽgEVIl /5d'E{Ͼxx~|Btր8 pѹt}h \tY\{^p˖L#_2UuR8X%ZA8y53&Kx 6䘧hMp 3e8N6tڮ@q~zK@sF'w}1q3^VwbDA̕{!gD wpW^4Bxys39Uect."02F|>sw Ik#y73ߍpє@ՈQ+RFRW>RQd.s8jQZH˜*;63FIEZ1dlS=CѦ5Ӈv#B/f< n_,h@&yp1SҸ8I݆ڴzn7lCK)ߡ L[f^/do$_|Ym.ZkA|bE:§^nNDiUun"H c@,c1PDDyRV:fbX~-ڲ;]ߟĤ_-S=RIJQqRHvPdEұ8aJ} Ap8R4L.:Ѝc9Ẃ vʯ(9X냉*?A7Lh'~VX]t-@ۇ@@ZNk `*d"2Er?.-' \@M)2f;=@J4I.sޖZ .Y!$C_,YLt,It8m)zkW mjִJD6T?@~{eI$1ܞ%T ˡon>zaȖ_c8 uh2RYUүE>]je^/KjoY*US-YPJ"pLHB$#" :BLAoOp%?PRVjrQa *Dvg=sky *st/_r丵gF9`G7QHbbhmH}FSS )zXCOC0Yl*Z_2dA9Pn8P="kKKhtŗE wPpXֿ.0*=_M 0Zp6ŃV1=1eRi 2 +N"[bi؉[hͨ ٥f,Xe '\,w=,[TI"êIvzc ߋɹA"m-q1iN)Y|pwx\/MS3 KsnT8l[ư|'uMp.^Yf 2fbR.^㬽*_͸RI_,+\T1o~#W0 eiOJƿçܙd0p!UX n|D/ڳ3x|t iVU28 ':iexO<{J?- naGx dc>E%\amS :y[xklrN >8dQ˸I]'F%iW^!Fuvos*f_`TЊ|wOLs,aLֲ P8䈕|-hn}Q[.c­ آ'([-P_%&b8;<9:tSs(F`<jl }.<$q&?cM0|{}rhJ#2ݝ+]Rx%%MͶ]dnYyXs.}mQ`K_DX Y 3n8i3KL쳧r?WYnhl[ptTShXDw+Ą{~ dNmO4 ',x(. $`xV\KښAl'ω*P_D˲yD4&٪ m35$mn!tT)q3Ge{.SA''EX{3Nu+>_^xH*l#tfdSn-Oѻ& hmєEo#)G[xz֢(q3vPYt;v34v8MQ rvǤXG;0|ʃᡃV5%X~-|Ys^%Y)q;2Z܋l*J-&?7Еp5ؘeqo~hF#T_(/&yd N1:up.mg ~rMCFA7J){{c|w( D,,ZMq3;4-ɔ 5eќС,- Ĺy P #O)?ٿuݜk{1Qy5Wk= J!h %MFMu;߹Knɠxm9SZPXp36xS-n.}g-Yw-GzG0^%EF?#-3x׃oAnm2zaH`;rnK%=RRe2\Bvht1/  snG!CY UXOJygXRO}=*Xq.-"-BXw7ybz ϗҏ9UlEBu,#_(CZm?\\ˇe_8ۍ ]Yʆڃq%ҳ\Aݨ򸧌i$õ/NΗ\z'_(f<5A#izâů x}gs\+Cf;a}ː]U|Nbeu,f25[-R u4~DO]]9q LrVy sձ6ȸl; s.1K⛦(I3M vCvf:(O+ s@]l#NWtyk@ڢHP >YDCK3b.} 6O(GbB&s>W<] .=~if`N i[5'bE۠C'T`"w8ee_r,2D%ry&=@ZS`j+Ҋ_W~#:oӕRNeMk턜_cFI%^7 O6!{zCZ^Le⯹ '*+.6L=ggEF-0%gi@! ݑ6nK!lyo= .w+U>"i,GS;n{mRB\q23ڲÀ[aes1ד7w)(.jV|N"s0KnC Vc>˸RۻCC}|360}@bW|)so+gPB2*؎jgF38.sS},n/bRaVE͜Ǽ\:6+$N xBUH֢$,1W2R$6 QhO|ӊ̉Wmw㕑I~JJ M/>TWPm\ЦQ;r 4DI|U- ²W_`U,ֻ!ShI疍1-y?nMFw˃ɍ6=Tra.j6Xw= ,z_M@B^#ILT@ |fQ Lk\֭zWYP,>52۳E *%nc\0݈o [e6 ZdW.6dZ)X]pG+sŦ1UKbtBVMQ!!X.Z:Y|[> ^N]]S2ևPw#}JJB%D]K#"7ߋ%|0F="/j% 3>cn6\N;ML, [AX=㤸C",sS<`OP̬_cq2V]ԳM7smaR64N]d,[x\i|L:ltr&_n0o` .c)N,Z{3E1i3z{+j٨#C̗5soY){LNJt7Ja@lki+$/M oS;o _:M |'O 1qaߚ+D6V7Й*E|GUdQ>6Z^բZna<ғM)Sb1|xS LKZׯOn+׉YJRZrǜιEb&/; p2'!\w cg$-#D7f xwx/DIz \< !yd7k&'vr?-y"n,50n-s nzZý;tRwyw(B@tri=G/ΤPsVFsxJ}ؘTU n,m v/Ud݇0jD !G{~X ~Jzw'C:۬89?v|&&;6|ڃM(  Kd:rP5mF&kg"S h3W8:L@wr{s_mBS^%sI8njDi_ɋ}ޔMCpcˇ<%O$H+%u/"!/`ͺF3(Ohﲅ1hzd~Է3̑}qQ*FrB{sm0IԒu0'}mT].^ٸHf̔e͓!0%.,r+\@VY j$RВf<"dtՖ V~R7/qԶd䚗 '"$§9K*%y/g$[MP30^c $zE;6/ٖ ?UzprJ,k 7Ll%jw9wA͎_} ["^#2D#eAT>&l/[ m臚8%C0R ,{*Rsn>6oXDpDK)*oԢ,?8!EZHtwQ:s|\xGtʞU8IW`A(~S2-1 ;QzBY(#<Ն9\6t ?NܝKeaVOB^ݒ7ZNBVyoBQbD(ƅ^hL8Ncy!+xsӌUh <E s> ,}LjAp%xuww fڷN͛_ P$;n璷v _)"Mh0zEHGλۢSȐp$Hd||Z0m'4|tC(hp Nmc,u ۣGre5K\SGU^WM*3J{xr^W*s@PA@Qu^F`0Y߇scXcI7R ="Yr._ ϭe离\m7܊ O`"}3P~B\JFlz[ Pnc@e<|?ܬ s"tجR{sjJWm]< ƢvD' WX2~avqZڃgI\ L].CJuXz65 <:Ԅ"技fYh5hѢ*xL& Vܱ#TH]=~8]\ƫ^yAf=lx4WPT҉!c!L]9l$fƟqUih[penUE],@ȾBζX Qտ.LaދA2mm=^W+ #qQ)t}^Cl0dT䳱ߏv@LX$f6I` SI+=^r] $ [-,jg ez%Adu=$S4l:q>r F8O %@aT1t]ǺV=l)ys(YE;Gw ow,}C8evYD=JCc3*De8 4)m"{H&TlZXc "8k;,kZyxQ,oGˢ #)/}7n>I~=3'm׀37jvd!=o[ kwkد!?8S@^HPon%@?efpww[aK'LdN:k0'?8  Xf/.L6iL1wm_rl vѧpM<:2e{5P[|Ȱ8(~n"uӭlkkq]噸0}íY-A<>7 Ӻ)%{Px|Q4Ci];#O.P>$w{6Eb[ެ>"aG`6Y.?s(Lڋ"ۆ;в7UJЈFcmH݊/$<@83~j: )PʸoZb}A6KRXV#"M:4 fJIzckYl;4p\ۏ@ݾ"Dn-YPԿ/Xc=h3zgH~A,e4J8\15\ʌe3,ÈWLPWV`E%I Q')+Vw Xɮn6ĉ&A|zWܽWv~"}wm U]ھ- O9ա`kk~n$N K$bǐaeH+^uCk˖Ndl߻}^NaYȆv&֋4[<┵>;7O5E9 UpJ?M¼]@U?e1Ҏ勐OG.RZ0G5>^ RX~ տ!Yc nwVȣwdb&#8 g R|la'eT$ljzqVlFX-d39ʽ@_^di9 5>4ᵱR,EtnMj Y {6b\=HB.E6;pt4əQ6身3i:& 5UQ>3[_[+c=R׽+7BOӡo!-h)KL_ÒkigjX#yV$<0*dIVYe]m] n]$]"ER=*jC1'ElGA-,m% u{)|oYMmKyL0A(ʶ TO9פ#tz ֲ2 +y.ROu\_80Kx8eP,m/iq"7 (3= u7b{o+! Hbg/v{}GBhD*lޠ7SRˢfYqNRd(WJ-qW rOS'0 }G?(WbC u|J a8_ 3tLcdMAi>^%E.9\2 dж,Q5ӍyҧGSIwz=tʪnd2>zH)l|1xߴBui1u=;_mSBGE)oX|3Oqۍ,tAYeR!`e.eb5&a-QzeOCTiDu [,q,fV2I-H㭞'-ݩdDB}9@C \u*]ڞ*ltNTW"/U:.Q|q[Qkf'ugG./ +g{\/P$5*8m'el:% uo):-?ѫ};mk%+c0\9IYw쑎_Ps.cÌdn'ŦdzdNT8غ骴tgijR]xm] JLnៃ;赱v*r򡳤_/76T !c|EMW͐vcG9?kf/_oHn+sϺ?#]ΨB(Fxh g i4,3Y+K_AHΙf{*qV|u>G-0 &%a깡¸N(]ܲH|KWBZlP(RǫJrw(]>M:{Z4~Yn%Xn$-6%Z{Mpn;ItIܮ!29mm]-6Jv_Hc$vl$4 m׸W !G #L$ K=m2s?HHR T/;m24zxS!3B۞2XYTmIZM|cUș a:k XmD>%6}Q=đ^'˨KW&RQ"OH;j 'kX6{zl-97_E=GO*>.^Nvʻm+Fvǻ^v?fY?.5Tn" Łs?7܍Go7S /amI" /Bb7D\sx_7@!)T>ڬlKbQ_f ̻ Ob^Z*IKC݃WiWCRh <\Wb(,sēZ ڳWKÕK2!|N)eLu/Qd읖&GAE (ԥhqח0-ċN[WD-aAZ{}t= ݿD,P;WL.I~]mGL:|ap,#2.WZ?'>W;%EZݬ85ĉa^q&UN kb#bIE[G` 6[}Vܿqq(Y(ݎQ(X_zY3c27̅(4wWױ̮=3йgSni-JzFGDžAwR@7bi+?J%gDz eeYK u=TjD$=i bѻ:u]R`l)Y1@t8k3F&Ix\EӲXQw%"l[_hrx]C]({k-j/85+r _u3eJGcOnMl+?b:_D>9[ ux&i(ng8oŸQI:&i6|'x(ԘƲ(m3ϲZSS f{\|W%Ju^,5W˟YJO=.08%1W._N0eS>/%g v}E ~AFVPnZ.,r4o5cP9k',r~4̰|Z Z2@!X! `׾&+vxօ+!\~jSeHz]p}RFĆ.8=nz\uS\x3`p:~o.Hkӓ18Y 齛6Z H(dZmnFpZN7{Μbkqi|%Ȩ]-yܭe)61]"W״B.)ʑ%i`B2( SM9oWp.ҫ7y J$pl:H3DvQG٣v܇X t*w#K/Vܵ"ݭgO I17`aKF(ܩi< qVr9& oO)d.~_'Q>?d`T|gLc45z~ ͌h;7'?fDApzfy+2m\4qlQRV?$qA`](Sa^}3ꨏyw/_=PU܎Z{qV$WW?\$mMڧ=i4vWw Tf=ѶcЁi|҆1+RjvJ&eG[f|w$ul򿘉+د~#_F,q,@U:F#>XQڳ>1a4LF9bF<(e& T0"֞rW>aew\6<cW}1A&;V8<I#])IÆ<$(h?UJJs?R ʼnc|k'I$hiir%.HYF@Ƌ.!5e lO$}ZD\7 %_d-:/|ʟ8wSPvʇ^~aԸ:w1 F}y~dxU~ZѦkh <ǀ"?x*H/z|:lphMuBp #46C]NԀr&,'_+C `l} V(  ŷ* 4tE㉨t4r9XgIcHfS`CK9tfnCUeP1J!3xB6lkg{+ش+ R]y5TMw_9j+Pw*Em?ctJFz4d(zL!|oigIkpDqV[ަ/I?|}})qEbBK-ҽE}[IQ}X 7ӚAW4bJ^HxkgEǡ;P|l΅ۇ\h}\>su`̉.c)4A >qsgQgnjSպxYؒ u (HFvIc|^r6Ԍ4CiE^+_ʍ"kLٸjE(nx$*0`〜61.a7*T,'<*wxN>.>luuKNee`Ihj2ٙNDO?dVrYlI>H*0Z'%L')",xuœtNj,3kT؂{t z4F"V*") 0Ѳ) eFg9x7W1RS浉 {k~V\Gߠ"E)cn"ĕ{%;#54X<6 8blﺭqB; ሒ(qnG8yw.JλtC&RDlo}Z^-S= Ֆ_?xq.tSZ RxOoAD^RĠA$Cڹ?b M\i[gV +w9ٚ_ۆXz8t&{ Pd{IPn- m%'T^KZpeIB,3Zdn˲lUrfTͷj&ڳ?hxÜ<'U +k 7|n 2OGnPoG W]lm_7 j}yb w'q[:퓘Lј{. *d]/v4?ͰEړtU]٤p/C!HhHS8hWQYvZښWj*6 %5m۟T{a*!c“ox933B>=iBN'dhxG4@ēpe" tR攕h̸"_ChFӛYHŢf"D$ w1ok\[=.u=B։UYbY{ p)P2'Iv|HW>>.J$`jҠ}SȒ /o,>;oJ_D=jo} Z^G"rBhZ3b:(؀ Ǝ(>*+lΆr6>=려F,ʻz12j~ S }:7B_HhD,[y5vH|'-^)I>0qXdJчԞ օo93\yX=~5e9j75CsIJ\\vR||Sϻ H%OBƓ,An<&Cڟ e;#x)Q E.:P:8y֋E`i艺N+MKa]6l2]OO,tOGN82K`+rO+>23ǯ z,l/=RWSxDʏWQ~i`u3#ʦ 4=aRj ^~_ZMZ-|>s I6D.9?" fP. 'MՁl2gImAwmìyyR8OP6װϳ?SX/Z,A听"D%G, p/RnڥPi˨Q*^8^ J_If2R0[оȘb7T)CI]%!b -j{;f]Ao#-uR)V9(Q[-zGi-(*hu{݁ߞ W UMLkӑ\ѐiq@5Qg < Y}UHY܉'WhS'VEMl!ܦ"1oN3SiYo_i{c"޸naG *տ1bN7HW3fI@ѕ<dguwUmO'sNN6E0lF"tu3s(;K¥"ri3M'_:x Sǟ>,֥KZ͞MGIZUJ!L,U܋ˢ14Y5>y10)A*y clĜ:]}ue{epf|xBԏpcϝOfG=v"2` tB9_J}~a_kX_DQ{ +`"G^I2~jaBs%TxoI͖I}TƅȊQ޻))% Hde4bI m݁wxO3y+)M;3Nj Y(u,B!C3< n֕h߉2\Mȸ*KU3h)$ L:n}rA"V.{5ƶ?>?D' F"'p7+l4Jo6nZ3ٸ Œ/jH$̇w_p:r ꑅZ7BF/ T IdP_ZҟV;IâMqwAGu%qnr򓽅H22(1ˌUZ#2QW*`%cvuw >o\_ƾ;6YĝfIҰ9En~bqk{lT&m{<BKSu3@<\O+zñ7n΂P b:b~yV>Ǒ!]IW-EU*ǸoM ti8{w@ o{*Z=(!kA&'pxruJvyF<k*n5'HS>XaW]sbmB"4!)oƍ=@V WXwRC[c uް͡ :r}uT'V{sn(ř%f% 5l  6Z"TM!^H'Nhl5>yz{eq|"lƆb6gBTKMqfph @קziҲS̝Ӻ ޟ^nc ?6rɠꝐQbm-s8?\qrg$Hw{ǩb=җ1 ٫l)fb9y,JƮnӝ0BAl(JCyR ۄMtmw4}__" 92FӉ#Cv*@?6cb@|w8r=Bo{_Qdn^"5fuwWҧ%~]dŰ_xm3p'$a@[նQ]gQdgڸh`ŅME[wd)bsȢP$T5}' ::ț_D[IEɻHsQ+Q+4yx ׌:H=NDj۪mAY[o{+E@hsywښcX;%;" ["ʍ+e> e! vMcL?:v\#E\<{ Hh'?#eb?V.Wf"?I3|FB nVrԴ٬y(iskeGk>E@ыqu'0. &|儗c#C;ڍnڕir } ŝbfsovnJ{KZSK!wO#X0=(_$O Qb- U-zeGLdV͔0% k4v)/i֞^,xL>1wIJR0_1@qrbih>rT29%Cnwf6]Mg%,*j!wE2(]e9޲XRW%'4r]eV, 0#[ؾE;bSzMؔULa5LnI)nv[{OYξO%?xBn CiKsôMk/Kp44%y hf4wJZe,#gdre:dJStyJ18ǃg!YjxH+L"@W?IeT]doxr@„;hRyFcl j㹓iqk)O͓ϡѼG؉c_NX+@ zύopxnUR5?] cCH/xѠ,ݮaV{mƾBkTRgăXU6t2 ]LL9'3>!pS[]sh(r~W}ᯗ.>ƕf5'}a=C8:AXٝ P $R0Yεtc֬'}K4iZ$Q,QLW\EQƻM$XDcuwEūj춀]w4t^,0 @).ɞG%|? j8lM'.x5nS~pWlmsq)e ]P44M3 woC5*ՇOIUK4( ubT[dR*ڢJ2:M+\C7PG9h_^m9 4caK^i֖clnޜdz4xĘ>3YOf?hPL}6~1㏎xG;Dٍxr2&бPs-X;oڄ5G LOrdO6uux3<nVbfC KL&9?ӼJk QYb/!) ) a›2"={6o =8:i} %>Y Xf0eA(ߔF *b"~*+:_CN ~E%ybo8NIP mVDJ̲vzSd  %؅gdo\b;f6Oc!R~oa )u(,a`f+#iYxoгꗈPRgz NOYf=7%Izh[UKC߷fXa7XJWֲVck86Y]OȞ=zeb/hoڭު*˕)]oWnW0Yfq >6?_?Df!X|66j6 l9.KcSq(o:iɺ0ںr@%&Oo _nVz9x"Agڡѳ #vUO1+x@5U \_k>%@oN W̍ LJL[t[(tGh9wD JKc&Eaq7vm)Z ?0lS]g#qr ̃'o,/l#ɓQF*/p,S LZIQ<kK,:( YH\ˈꚣ\lnvPuy? Fu\Gk=PE62˚x=#䨳Ak V{=?{I%a֘XitK3IiL8q ]SC"(4߀gohbZuCK{]|1F 1"?sNsD?>Q>k%zL<w؂597y65$@ G>yd2]-|p HxuLxjՋ=i@Ӷ *f*:jٜ^81%W.B7E.JBS5$ʘpcI1$ Nջj Ѭ(]E@^ L Ak":Iߣ3g,M)ZL%eܑ0Mg&+0Xxjҁ,(SBߋݫ)p'%oJ:#!*^::lbR}*E$`d%M.y.x;Mwd1d7᫤ o]ѐ`eEAJ_H|YpfXEd{p9[af!|JȣL#^%]l}iZwpA p3'U;lk]!bWpqhz֙ Z%L:圅PW|4YY 18`|3 g7]t sS=nVTִ[7C ߖH<'tR Ɩ/JU3ePjU {^-fO,ʜ̈Z4p| z8XjLe>(O3d:K3x/*%k^o5$q*m; ^B?NT'mmp!fL2GbUQ@})uG} :ŀmB2՗0$wqlU"w-9󑎠hmQiI~㫒K41R~cS9RXaf2#>Z-H?n? ̄<`\7ȳ~j'JV,''ց%Y,H"zGA6vT\Y)jWYYݝAoCXИvc9Ɉ&a <ٛ/ԅI;ty9`M?`Oѻ^Kd)GjNE; en]O %߂L7eSRO/\4 Vl $<3n=Qǭrmݮ#kYEsșڬKxJ;" $L<7<)u[Ɣpk_ ⤝#mmI-h$l)]θr\cY`V lvѦn;q3" ]%g5 Y. %1{Va'#lQG)Gk"4'>FbJj(h&(QE_% /elٓ1S/꓃>1i]o?֏+P~`9 $$6<ӡ'.3-aflW4v 8do方ÑL.~=Mdan14HW:BRzH,FWhwwxJj<";t(G.KʰRqHɌeǃ_zhj}-GߵFWo҃ݿĐ!~.j "H>ii^pAD++`>M.D[ k+1 ϶Z6mUh@,gp֧6qgV 2O A99+ʻW"𷜘G+ҫH!9 Ii^.?W}QU\UY_Nv;UN F/T@4dOz*6' `G:2.T&+N[Dϖk(뎢]Bcw^^0]J)xqn?&l +ǥ"&d\][%7R'&;QȖ0<Qb||ݜ;xA.xΔ(wB$3| $䒪 NeVfqMuS Y񒉴p"H9%W`;u3Ǘ?ًd+U֤Au(O :V;rfT\͢4 .n7whbWAٕvŊ͞ ݹ~/3<BO݇T[tcl)\)@f&PRl0ؽ6f ߑ%1 qCzjr؇TP`G2]$ p5 Hxx)ywiA*l2EVC// d XN,}G¤KMwl+'o?o8K:ׄW̨z 6gэ|50=m%8Mbd3KZ RhP1͍dK0XTlѐ.Qid_.xTNfKK:CɶHN ˾r{&M GJcŷ5.m O8>#jD80+E֛Y[`L+ƨȮ n =48t tꉓ塞\V4Q83Jà 懴fqR50wRoq7> %۳D׃q2J?9P\xvU.^/؄|y hƦ^J =/Noa1"p@ pp2Mr6W|wbb}aV@yq_*Q=-dWEH+"/);f_%ٙKm;sF п{N9mR*a%g2{T8;3׎ƠGqv;=5=K`k5I5pe@1oYߕ:NZpGIkV琲7?{M,Z?-ygXÎ!?{NQ6%IdNF0q;{Rv ^ ^RqJ0w-Z,n׎vѫ OݗmKh xku)2͆zH MAM#^'3q{\{#^ӵ&Xy{^ w߹Ox\ 3EłwxPq헚ƺLKHCNh' VX ^B"qf<"iWH~Pj:9ςR< @~pԂ>xpܷh '+hWDewY 8Tݴb:pߒ2*̋ ɯrrFNydži4ДW"7 s%`cӼs ejƀĕ{|4OtDƇ@ͭ")T"āKdkGvhR  WyI &^E%#:$C%J~)H';uLn"%'ԤGҫ]|#Ď?- a-çjq  3oҦ|Ȱ A[ `\̬ߜ*}NaiS /gK2^h`>ć~:Sx5?;qZjqEWIiC#qQ  l[Ј0ր8CZ h纩pu .cDLFb~Dh;WY?ȉ}LG<\Ʀi8`-qF |{ JYy5z-TAh9S\Vw#AXx©\yd+*]y m=b Ԙ;ǵtɮ]Y~ytodT/C w%SwJnKx;iVUv_R9C:: ٠657oL=o, :B {{Ư \9f,f3D&ułv W-gTz&Wai`,\4P:-b{*")YQՋd >A[Lds؞0-* >@E'N6qD i΀]\mB[T"#]};d0 Ryja1 yo}ze_#oP쟘v]]\2~: 1*l)]ެ*3.s*#ׂ%̯n'ϔ.& ucS;8©8Ltȴw:&_Z0L,[ϤyScvy^$dq~ۂ wEwVP4 :'zx'22?D 8Օ2}A^dA`yaګ.⾔sk*wdڦ" 7\c(0HmI_xTAOH/5 ')62ikHxskԱX-~`Z#fPi1MGNr' IO B<(6Z6$6C"T:o2]XG,k, sFWk7 ,ޖ4If^9<-9ɖzko;y.Ug2F!gVN\`8|_#RխO )V|1Ո d4_*pgo#܇댿io>I5s]xBTSh!5 ZC'P9!f4 M;nwν,2}-v(#JH٬o#e_-~o9fé*` ʥ9` i1ÚZLSbkn}(*ȍu uOBhv0 CENٲf 8-?xbl cI4SB]p=Fp70fK⺥pQQw*˵] CaX3:P<igIP_V͵qųvM[)wmi%t$ɝt#NN =E_H{hV\QE׍RĻ/>g(#T*' fvf̈;ȞQ2^ L IIՇʻҼk<~M2g~eŀ2oߺU6)>Y%bG2%Mg&3;WWr4{uPP[o5n$~5=,O 't{E"|lAtNVƼeP9?`V|kR|gg¸J1H{]Kf8YRE_wً E4ݠ>(Dkl&}zO.㙩g^L;N =AƓPafng#q-k/l_fVHƠrѧ_MxmKGϔ=l*Il]W"~6b^m a@,!H62VlD0 i T:p&?R1 gxQA.6-8-(fCҪRpM@7CYtv&D۲SWH@r!H)= 6V伎5|MRŷӺ(^x=)t=_IVSqcM{g3}ʁOጹJOۣCi 0Lp-lYo#KC"R@l6x"|H$֒3b|nT@uK;>t] Zˏ6,9@ [\E7q) M+y1LT=%w'~u,s L8pplNg[5[{Hv@1o?};\-+DžGqR(qu3AIej9^RӒv>tId]Omn6S,8ӌxM-J6=/G'dTK`@\(HU͛X!W]{aGY1}#\W*j+=9H#1iUON,`w`~jG1[֞ģt1nqu~3T֮p_+nJGPJ6ƿMys+F$۶ 1Qۮ8C,CSE*k4b_hl&#/M7Dܮ!ZBtA/YTؘ)Jr8p[x8FeLۘ,䣞f4('czjxx< ;\]*f)g z0{%o(͢]eX4dYdSֵ`!'R#]{s>4N3>nuZb O( @]Cbdv@!u(ZzfHsM ն3#u絴fVNyADwKSkvmO\u:OvWiaqTM*r.$Q4Ϊ3KPog*}(ȧF[` o`rD4;4SisT uᵦxa iJW&Q&Lf)Ȃ'ڻoYj/mбBj3#[q1-/H壺\kX֤B $-jԲ@L@ԑ(xF_hbl[4.}u te:_ÜG&GwIܛS՗FQe>yL^ ޯw­x-W&Tw`Uha)i4aJbd98Q% Hi^ p0۫P7=8Q\أƋAUl^KYHʬP 猲"oCQ "JKІjJnItm4{0"`Rf^72cx}C8M%]&flF44D26)ﱅ+ԃ;tTN%xh-x豱`c([[SD9KBǃ@*xO@4:A < I_#}LIq?m_MwdC.|1@8n70C*mj}V4ZB03-WM'Sjp֋S]9j.+[0TNTȃՕ3\x v]%jޭ'ƕ O՘W 4pvCyIi?rEj NUXRA](ڰҾ>eX+-Q|԰}D'M7%Nz›^ w,C[`4N R`cdY/4h=Zw@hYGT/V.)ۀV)+Pج4@aH.s漑/|apDy?p-+_ɄZt wDVn4Ntu3tAP!8e VEv$De1YIgX T}r'D7j%mqQ_s^ {[&ӸbD"7 KKTsqiW6#_GNvK[!,hƫq͂nGh>z.gpl}@<~U:d Y顪Hmø A{c]ՌMf⮃EvZfLKԋ&ՙE>6g;3E /d^[U9Y!"nmۦρy/ d VW'.\P}U͎Wӹ7yׂ"#5 53 Å8˞g!:^<5L?/B/.,w09L;dDUA]﯒wHdd!O,`.D=d(M/5}+>3jCLB7&8 u^cVgѮj6/q?+$YJDF[5oQ@| R6U9e+͓Ԭ}G9-ErĆ4rVE\Tԉ*U7'J K-Fm?&D4Cr,G>u47id|2:Q򣔘LVZ-Γ$t{}lM_څ7n{GOC[}oh>ޫ&ɭ4u GoMUS1x4M}9NDr:5y.[ Fک6i4>*Y>̘_a91 SkIG'Ծt[^36e#>N̿$[7:A~Q\KYO"kp]q}&pjhq؊KFU!Jȵ. G3 ʪH%TC X'?<#T95 v94IZi0EoPHUUA'f"T;ռ Ͱe ҟ1RN!)n]V{7ƏC`|'MƝ_BdWq fhtCJsDq'6)_XvQ%l0i­ԎN;-b-It/|- WI۫g-;)lA:(D|Ɋ |iFOWIfz}Ym~/Mrǂ}1F $G:ziivRxebP!I\E[G T0gA6b靐yb/R+8ꕺP 82pHPoV¼o RPgh>; }fT4FC8AK j8$GNP=6 0$ 'RL?žO:諾\Xi6F@W= Óq}dظ@Vl 'UJ\`>p+4dlȔ"wڏ^`hXE:ɘ/WGZ՝zrk)5i1ϜJ$4"z%ZneBР? e0z${0?7Iib J%ߣiY|4ע%@ `)`/`U 4Z۝it#Hh]K?ejj(lYX6ۆkn,=Dq{3gI)\_ðR,".jVPѷ$DP%d r`ͫDA`pI("6]ᰖ+DCo;Q&#EG})RH2xڢ|i-ɺA)(e"8sfh {AGx~\u~ ?鑁7=ngtVg{ۃ9vVoʰjV dZÃ됡/K-ZUsñCg qܑwD3'#Ǫ&YR;`PttHx} 5FgfW™nhO< 9]6֏/Io$aF_aB,J lGڅ,.] %9[l\<$"4~]pli|,awV=/:| g(J{6*ieaAy"Q2Ӑ=:g29&7OE/mqK&?2ZS`V.)sniE/K=^ 96xP3Ll?:5Uca":3+3!Rqm7R"n k+KN@ Nu-Ɋ\H}$ ,^#˴(Fly{sY9 L7oG8˔0-#.g'.?o؟8pAa0G&Lt]|ӌ'׻FbTRDQ,+ҞBFh<Z=^ f|=ji#zgYF8m5,`UL0%)@Bwe1!NH?](zRsU3ZiFBU#yX{&` vQjL~Cnf =({rY*Cz{f~ɿ' .K1nG"A#%!ŪRELY]4WDu:"Fp%6%"dĿux *WY,Ao1'mB0NZ8~bHd_4||'n{\儸v`hߤbFTQ d;hC PcqB|@)CnghQnvjl]rs jD"u9YI޸&K=H^E{:aS`Ug#3̂HI1{"4K.zMQމ3]v,BE=dQvRoߛ y֬(`ŧصg2,E8u0O. 3AHJ̷.7,bm3|ԟX 鏹.ډi@^ZܴznsXpЊƧǡN[|&;N$ޏc-IkyL-C-FAX` K^0Kobgrv65D#qx҆&S$Ae{^#KU+UG[ɿ޾bN )-0md0NKMwb ҝO,5m? _/8ζWGNlIo0)X*f&">o)?Se~Tތ1]Q0QKoKFlG3uUpj(iXM7BNaO[_AkvM*uխ*43:(.ڠ{~OOk Ễ/tCKv C.V艬:}X]#w&4[ 76n@eQV7x$Nk9ܬz>{[zk~ !_-V.bf2~읐C깳ni9#woc*A%Ous(8d#c;#o!Τc<Җyؼ[MWW4ЫQ:KKPO,{Śmw[KS`lc1XP~d5vJ;CrSǗ@x-^DkCwђ;oc7adEuk~ `ۜ2JGOԔ+3߽lF0{Q7]y sn#5]Ju`-bWHt߸ 1Oer80\dx, Rzc}nBo*^?Y6v90|}F XmfZ KI^lf>Sk}{&_$/k\26JR7"CN'62^+{d.icfʶMR.4NLV(-Ёqb{eǜBLŧ8`-^*Ÿ"5,}3$pȏ2:MjOXY6¡,5as`,1n*Rov*a4Sk^]QShH!/< 5i#FZCeσvRo䡳eyޛ; ke|.>[m er`&.tKȠ L1s ޠSnd{$A& X`wbeg)'.V/kwIX?nŵ;"Fƥ.0EF>$}]iՙQ_iY}Kb;{$|6Zfsr縅\C7ƴ??Dbdc}t"(U~F(F@Q!:2o™|^aam= w/OlF9^?^r(V|H b\]ojuKD,=%,jhK? "ka a|vO>zVMʤ9`*9wck=7rS=': ϝ6&Kn:\Dߙĩ ԧLVУp䊞8Dp,/u,Tȋs6 )@EDJ_{>V3A'sz;SrHX(c3GxVSl9N'߁+C9^So16V;h,X[m5te)tiK:;6Jw/D.GZ6~$8EGza-M/Sku_nCȽw|hD*PVW5^aYT4QWIέlo%g wkOY$jC9md婸Bd. X]q 8B 4MѺH8lQ_N Ar@ `uQwlʎ ZK\ ^,nZbxF= kx&7mrȖ917]O%J緎@^ݣ2ˎ8^ SkA%%V U&pk^ n'30 1 eb}_V%J֏G+f|&kF"?Ús)ߊG3Tt~ǴnN[tC+8?n/J2uT5&IjFH)J{3r( XJBH1>^*߶wXa wA鈅p,`幔c%a/.:H,+zsveXi`R * :tP[@|Fs[:Yuoasz>ű1%ʃ nR,_1bxr[ۚ&?mplC*K֢N&F2j161R_CԊ !ZD?n8޻-k Qn2K%50&;=L[W`Xn+A] -@:xL0N_"p3KgGᬇ<Gf= ++υzKp]u[%Ao>oA%LCbp(ڄ<*ʼno:Q<+uahR@A?a*]=yliŌ!b)W@t5-quP DYN^8ianu^*xɧXf|lJ2o]4&pro9cTB{n<b LtRhj+!*o^蜛eÖQd!}{%d [qS8vW=/,)6;9ϯZnYaس껽_m̪qױْ8sT8}F6*Tt7r/~^15Ssf- `(W36)O*j6nv3{b^؜:bL*$`Z|oC܃~<ҤjCxݩ{\6l-ύ>vVTS#ĠVh=\J˲?dC`n5ǟ=#׷vSnՓGPm0Ȭր≻M>x-~ғ*?BVYwQ?5*"ҫ1?0i1cTȪ_t̝5,C%q>'%lv}|~'UXʱpmw֯:aq7NZ`ڞJ#yAʅ{^|fg+d[XLR_ЭuO=sviNnЌRKo=T&m:ȻDFLwPnWqLި&A$I ]]Mo=B#]&rH*rIcg$GHpEE% Vp]0?EzӛUC:>2׹ lxPCKJY@/m滃=-+z렵;cXm}W$7+E+7+Bs,lpcq>RBcWAM&v 7'5ޘ4#?R.4KD7&dr?bW]lcI"X$LYc}ߗ&<$obԻ-!3x4^a!E:l)eA xxxwv(}S\*#Ӈe2ZbdIhy1cĒ*u0}w2mkZOy#+u"B\[p.] i>Opw3-d)M+7pm_e $װx 6;]~4I\P.OZa<r 2?4*B_iVq xDh/*ķ=j/DNߏ;yGeU#W3i}JE؝TwM1X tVݩ]-@J8^=nN"VWւr@5 {8vRGd0řZ8@U7-.SƱQU3!=+eN'pD<$z},/BBY$4ͦY>{ϋ`IH&P@I&WWi8u+N[;ljLНHH'qN*܈AHw&,h;lĸ_'ZՄ}dңYfSiEַlIӆKA{+^)Cens78>P6ְ^dsp6ïW2A>]?4n+L\|mw>2FVN4 Rx&Rа`m|MƽGy /0?`<D +Hb0 cQK訫g$$I*>!+ np/L`Okl"9X ղLQ9Z]XTD1 c( j#)]]9ӗվJq"ky(8hĂpJ܀a `A`2ྪkAӋ:A>yفRIy\)qsrlj8(H/Ft,Y`iJNQ( y5kŷq~Ɲ;/|TђE,J'Ew$(FxQ:qxpD ӽl0Sb>T;T R`&!QjS:W)^ήPBł薷[jJ4[奎 pTSļG@ `OfGdڸ\؂e}(c`g{/[H ug'nO҃%_ 7\4~?s6 Țeg^lj7Duk~ <A;SFninĉczbž67Z{Mq&U|c9{K?y^̈́fBԞd_32^Y[=Cq\]!@QY92Dz{ 0"|k<ݓ)30y=LGmلa bS3~ZlA: 9.vMOU0Н(ܧF5%&| | H碑 wHkW`'Z,0NWAn=kRK}~D h=򍴊̃O0!ڜ<P{¨zM|j<ٸi~A}袎T[KX.8Y Idl몝(;(ꑑŽ>BgT",c>ıXpⰿلG]֣3CVDWۦAD( ޮmW@"3J 2Kdgt`+3VYF^-*$rI ZPSiSkGFsÄ{ɵJ1&/cq!+͎/Kt4%j唓S6U&?q[k 8"0Hc9>]h|;Z tir9ؽݼR+o5==htRN#hIA&"O4S^SB|`V@,>ZĬCCלg=@F%#1L y^m)yM+ȑcLVH]Om!f#E@[F5L"¹,1~v x! ŋUѾ1J 33Ҽ2%Ǣ6{4%0JS9Q7s kzC=(zH,Zr\@lU7ǫJSǚ4b1&5]7+ Lǰx},"OɹӨ rӔ$iª-5_q#: lOKJW֚Y:fWtN8 A!#5֟4v0vH Vo9n?˽Xi[~0>%)}j75^Ԣz}`h¯ԲK+9 -p Yl~-`\*cz9o',NZK2`+źc Ĕ%O~XMhLH$#Wp5x*7R(%!jRHp~>a9]S'ֵs=+.21g}qqkTRZ5bav4☛a<sA'YMuJ,ě)ܽQOq+dg3I 7M UAr/2o/f(,9<}冣8a2ƧPI/'q!ZT?INӸƓivvAFt8}j.ae2')o{5GV`{nl[K\HuvZ{wlHddjzC?, ̚0Ƴ29Geb,1^OvfIs80"hQCZ-&&<#D|w2*ti8*l/5,j}D H90=#E0e(] x`!蕨UG$^@֝jenV YkǮeNK[5FAښJ%Yè6W7c3)ɖJB@݄W`Q+ ~,drHj) =\ v¿ae~׫ہ_{;^M*&yWЅ3pz|ibʇA)ZZR,R=l7W!3-\zw֡ 5aDJϵ>ܲ7p{=~"%dI ސmaCrZϋYGزUۀ}x0C3WꄪT'鯙ߛ[vPȐ./3 q$nGr \ SN7~jf"j}Ow=ͣ>pЭ/:8$t뱳\ nS~|񠦝BÖ,;t _6UC] *j7{R^ڪEf\ q:f;8O1n^3MGI:ߟ !SX_wC#nnQbUc#WN7oUW5ZR}, L8vBZ{Ր"&8Gj0 sP>a[- Zk<5.}#gR{"c45ю?ۊ G) _ љRJnJ!  U!ico](k`̷*CD^%ƦVG:`npX,'%K%Īq2OK̬c2l"];9hNs Dt2+_Z\eLV=cX{ @1 Qd@/Y̥NK@q#)r[Zf&r 0ꪹMpwh)km,' ~/&$i+f,15r+bJk9 Ua+CڸY|x)U?/9kc2j|}7r S(Z~m4`s9|ERs;WiJ:)[󰛖(@xV5PrKwx0RTJe@U 3mnF"Ocdxk4IO[I)u\mo}0[HFw:Bfae$/ND Fߩ`3iv\sVK2<.qԞ~\f_v4G&vݺoIuz˂ 볧e(Y B&ҲhG imcKGC263s-Wt&VcԩHj-n3 ɡ.p'q+,8sle%'Ap] tHO֒f;5\]9zƼ{N#EcfoAI2 E֣pi6M|}avpk3Ҟp(3fO=h Q4Yc~_xfv6$Ρ]wSd5= *@y%_+ Me5rΘӳ[G1Xf %-2$IC[N_c/2'2lK@>^]gk\i Cж4|D[ OEJd(xHĖkٲ߂d4= 7Ɋ\LM6 m\[p]Z7 l{LJF+=)YT)b"CVK/ʐH+x{-lFA l_%Vb!k4&YE87 G_kcSy3_A* \p-K`0ҸbW!6@֘*8ȑK-H=b{ ="&۹9Y금a3<2{ZzINj}hVM)Z50+#H0>mio(Kg5HMq&~`g~Gȟ" 8d*fE͞_{k`=1V:aL Sf8>"75%捁N:Nz'?Sl"NJF8 FTXÓ:6Nvj̋5nj922p#6`{'P`w]{^"jt³BbЕ 2k)Rkc>!>Gdx% 3Z ]JT |92ap-נ -R$)0|+KoF4?_ 48Ʈ ZWMHC6pԋ~Wj=?3%]6#Kj XVBTpv7{9*M.%MpMN Ldlszo])(V7 !L= ;9yuq'_Gi#u%Ch؟$ }ƒL/T70iqS&LSNj0%T56kue[ ^/{͗єtڙ6ű|ޢJ/]i9֕'uy"E?\`Uj soUk "w%( NpmiCґ+D P~W=ͭIE 9_2t|Gc3(4,t,yTw^yLe|2F5M7 #k wBucGiݳNTd]} GWX`vFቭ-~¼rja>^̍6b2[U7`^]*!VeNJF94GȕƃOAu ]5⬮ ފqK +td)j(D9~e:>o:a~ ŕ{J)31@3ڨ7y aoгDY[Тp/{&ȗa4l 'IXNQ?8rYwo1~C<5yjRxӢ-\H< ܋m+qN$V]Tf)meCK qZWܮ9! VoGtRȍrv߫b=0y<>\H*HGϦ ?zj DY Jo; a$ ' c`F"h "aB48ֵ2B@E?D¦-JQ;̋Q6.6f=J!]f 50_9?jAj W:kRk.F (O)D͆s,QUR> ) ld͏:K:6ֺT _`ʎKWUxsۉYkF]GU\ 7]ӧ˖yü F!|7,V5yM{`&wDީ cZe_MgH8n v SЅy3~j,E]rdBFѧPŊu.fKU|Mj8k62Lֺ)/>#6 [fkA8:TAHvo˾Հ5{Aρ=M' iQ4rRB#E3H\Q'/;m "10D]-Wk,}6SN:x^OЛzB 5q/xEEO}T`9~ƶg' qIX^>J| K9E0 cъsi\v.C;uV s4nIAJS uƯ g -D %;]%.EdlQlW@ujGa.Q.'f:V(Ahˀ3"i-kDiv JJ ;lG̯zL;_O[c G;2ZUMdNEo$Poj|2 .6ZPσ/n*.]s= c$tED-5{>"1 S,)ÆSig͸WԸ魯@9%Ӵu疡p@uE sN=I7F\@^P0 "֋=5c|V o_N`7(-77[CEz4~"@c3 5`^)˘R,<`;F~/q _sȺo1~FiDe\o{ձW҃^Ĩu=4žn @sG5X47rр }%6g35BIRSRmߺ)o%ҝ͠ǑⲾu;{7͉5›5,H h$"vf51rgeEk$&U+"#/\s.]nQ9R ifK'>#Q2!9즽晈HbjzAcnہ?-YE]!@7av?DGy_c;"3ӱ4pgc1jj 6}$95sS/1\R}pN yK\}d!ytҪ8'7]~,T;F 7 HQLD>ՔŕpɮR]Yɑ H]U"Z͟Z}i:l}^K?c K\b[B\H YЗQT5-=~ N%MQQ0w2DZףӬ-R؀:.pT71<c6>a߇h{H(yC,:gy𽝷'*gtBD#`:doXw37ud6`[mV~a|l~]YfLҼXVSD1۳茎[HÇ8[]8LCiy) P!7S 1mzu۪rb ~0eJ~(5~1lddzGzksDv"[~ ^ aHi\3hCl$Qik).%:&{";1IzT l9V`h\Aۺln_A6ԑh^ҶriOqҌ1ޛژari #lCU)߹}tbfIns#EQO-/ny 5Unh$"Z8UQp/=+^d晡K'~| :,G Z) ٔj !uՠA{tڄ2p<]6R8#yeAK嚹CTcuUhPGZ8Da8 rpldTشE(gGYү3`}0f='zʅDGVjsC斌@vSn)Yh3ƽPQRjDcl+#:(_.ۯَwLT㪷N{"՜A=vGbh Iذπ3􌏵Χd{=cAH9)"0є]=OpWw7]H,k'w/lF@S31=]E~UWB[)v0(_H/Y:KI; 떼LQT\s i4K-8e&=ALDJS@ _Qͤg2?13U7fB"hN\)2fč5H߼@4{U} #[5!|.;Ȉ 5c,cMfe! X '_^G@` A[X0 (PC:X 4aw ,^i+dgB =Sq 郏 QRr ^ 1^wMAuɳbˮ3B<-Qf <0 (|ie%: ތ_=C)l] y?JjAy 0I4\Y3_s)\n\VQE8S1_ӿ̼6OׁA7!;RGjvhco8<)/"T5HtA_?(-&! ֈK<a1$(}YQkaPS_[A4Vx-0DL(/R`HTL"%i'F|6=d$H~aRJ4 i(PjWˆ@$+3UE1h?Kg)>mDʄ>RC^ *9ߤCA9) i`TT{!xy䋦*w][-HEVN g6s+Fź r^z7lϾYC<偭(Wy#{RP|">IL(kMAb6en=̡vL4 6iZC9;T u eԩ(HF2D@> o%X(1B. l@6 Q{aL8ߓ g]юPm#&RkC r~;(d>,u+++aC<@ժ0 uJ۹,vz0O JeZQ@TGJn`au4J T‶}=V$`M!tKĺtxK?[4Q{ϙ蛽O{+,ɶgpgy͆aH* 4z>! XFAf4w9NرΨOEN4^FAٔC6}3ifj ZG`EFK*mI_NS[,R;YJi 矨VzBWy[`V>814 \FpGOwWmH`L-KKܼ7zGb)]9eTb#D|*C=XezքY+ʢO%:<ʠp}UL0|*8[ӗL71'2)qMbאkb~UFne.S7d'a̔F45F ՛Nh#L5ޱлל-LKeYuVS4k~N?ގIQ!"7l+?p/WDɟYgZN=1d Z.w/@0 E6"ߑ%CJ6Srs{A:Ⱥ(Zoti2S}Y>m2.CAbj<Qa%1[>ECƓDHNiWIM-YkV-D#z'jC&(E<=ʯ[}N3#tq1*0ㅀo/!l@:Z.$6NxKߧx7wi=Br}8dvQ-[qWQ{M Fq2I*rh&`/Þ1fCLs&S5]BZ;J金P"tQH0_,QӸ^ɚAלu[dBCI] tXLkFS wK2!iOVn87iI`N8SlP;6{agway `A椝#˵؄*V;{thқ hn_NE;$;цgN-Ykb7G/b/W l跓)=iTx(w-;ԟ)f8A& V_ 8 IF'4}^ļ[~%IY ϔeTP )e.dȉ=. mxUl&dO;4u*OQ007l'BQ|$dvYw*'ȋ'~5H%`&[. f'> ZѾ(c7TOK{Uq;[ K|U5UHC-G PB$)B*}8rZ߼J[թi/$n/xG^ q7t!.(t) [^0#xtW "'d~K5s|qQnqKK؊

    5'}1Wxj~-mвk [lvuHOtbuxw*FIaAjeknqiqJ96Ŧ[5EB* KBqjzaNbU\1Ѳli$lb'Y3ac("H%GC0s@QY".%_!-!lv~ M9u.:ޒeR`º-KyId!Sn?#s,э=@(yFHf Fjs:j7],k\w/)Dɢ YW$t`΂;DZY_}6 :6f%h1LNYрo/@fYcfP(Ǝ{B$4;7$8i1&&ק*VPPiO|B&cN(fV \=os:\[fSHDӯ(dDPϙa-|YcI9-P/]^|9Fr 7/?V|kfkS aW vX4:WXܯat<61y:W{&Rn&i=e Zx7mtj ܆poO k5^YǑlW-#O6"FZ}Gs%]/dB8E_%Xp^1\F>[ĚB^l1 P%$L|֌*_g{wJM^UFei!bKU0}vr=G]NvQx\!-@J~,N<W2w}r_>5K%S˸tա>ʯϋIJuTF7&.~%Y=  >.jOLp qJ !B^_K5HYH$?-r2/%0IE"K=1:sSAs[r JL85L0P?x~~/S\#5[ٽ_eq}CرNo{5M}$j[b.+qjC˥eu6'q!@eĄG5I&td)#PBw ny-UJzdhrޫ?$k$v~uȨSjkFv%rk)4O^j-N&fQy3J#cXswnJ)eAʋ3 7^ҧhp|y|yigYU9\XvOqo\PD]Yz{9=-H==[۹!YYIV_&9ԀHO3V)z[ lW/u@S:@#HЃl+,r@?|ndx-0\` mmr7sp)OKQ`vI@l`:mMνRK^" -ǧ˅,2rJԕ 0 qPޱ.1Cd>7P(Wh(ˆq ]пA\5&)ELMp^Wt#Ql{[* ]W;~ut- Z7j¨?wxXE'n2N#yn0"K_Z9mz={zmbҤ1Moc^Gϖ6^H\̍vj;M67QaP2i:&ٲJ (]ܕ{|c϶_},6G'UNRJZ(G `Te@~I0;%,K  "7mdoTuX "з_ Ly\儺 ?'RaXbmG. {H#o̼SfkoIܰ3 t~mI?±|2#9>\%PH E\TRK^%s[(U/I iMv" s0ALfoF~:4 p0vړ{U BMϜpb/X 1Nܖu5X$/o|kUA]92lo3ѻڤPU~jjM<>%Hfg2пD=˄oufeIpˍV,*LkY5)UHV#b_U}Np"VblyUcLs%#͏E3R%Ҕ΍̰,/LHk=;A ` VΝ̻P~]Dzل,LGEr0WF~/ցOX~VTMrQ,.'z9ih=m C[12?F-Yvtg_LӦ3dMz* !;fp t .YZfѠaVA⦞qFwH&L~Éj bdgg P2d:oJ)H-C|ɕ%2ٗOXL ߵ7E|rX[ElU7PD. jvdV{rQW@+%io>-}NR*N@(~RX>w?bً]6LXuؖ d-S&Gy:&%)@zt~rb=\) >6|]e?x?ul`r'GSXw 㬫=PR1nAQ3X]WĹ"4uw0_ifchWhшNY'n-w't4AAizIuኊS SWcX|qm+tFZ6f&Sdљ D4l7'ʌixpDѷ2ZmfNsW} h+"DŽLr|le Go(-8}zG.^@R2+*>HU3 @"^9s7<ߓFK&%yB=|XecV.)xVf#x r AY5t8!64SS4kM547،#~l&mn8QD*XrB^/Indp`{i[Fe|Ϣ|2E=;=6?juqN{ MQƼԻuS4Lf(YqAOfiHa&1)f@x{dKrfpJv5ث-RN$yf-tK7/m]R6|W5kacy(^McNJ&7jOuf[Y[>N7Sϴ鿩75W+$I?:i{a6 Ox+Ҹx솤ѪLNJ-l!15e OãnnWZDr;P[n ,Z3i-dQ^[8?!B:ȭtZ}Ke ;^9/0`a~vPxo( Gn&.e -glW0UHK]$%6p'A%#0@,^ӫ?C |D KqH9 cphSl9DPxpqwد7 7Pu.@POW\6~Z.4empv wT%YHv =w955%XaCIUO6sVWi4_}Vҹvp 4qI$r7Rd C[FEM@*[:ak-n^_!΋RyV'%])}(OהXEtb@a?Z} $djPo{m'tq6f0V2ESK-4az79{@9p(fOS- f*]a6>CqLk"b :g c3J|̂QXckDZ} zn*SM3>p_JB٭@gT5*Ey. Ӕ;DZ:lU?W D1C?O0 O2;gɋkerɩdA`K '/|_|s)b1v R 1Opxsl>s`+,Lhs2]HAVX' H57%5E0xnE;G1xyfڐ}`y\G⪻AG{ԝƑ#p򜛣 uDi llȌ*~s=X?QO1>Gq,ŠW2m,pϨJ3C;qMɺ8{Gg@ɍz='&XS(m_Z~!O98wgR:RSoxʷ5A9,݈?KDvs6/[`ce]ZZ?qAW5>JZMbh4i!{rѻp[J~RQssX-rCSi(@gCu/f><\33խw0'B*to!z!>^Ɉ/_[ᨎijC 9; D%XVey1F!K-+~xW[r%xڢ*=DTl\>H ;NtHiO9㉵ĢSJE̎ò +f^Q^m'cn| sLAdANfps$'eTg ;eg.cҽ 1 ѴI`j͖5/( ky. :.Y? s00( f"-֣`θzߘOYt]JOTf󪄖X=|Lje`1Si_v"N"G.IdňEB\dǿ?^_9s&4whx>7HH'C+ Zs'4) . VLc0kɑ8}hlیOX˨z xIERlKg[,fV(S ]̍&@(y"U<{D܅W]qAPTnc uzgd;!',=]G)Ϛ\ڂI7M6çb]/jBi1߆7uҍ1>;cdـ9B6!ot'مtbӚb,%R"N&}6)&q2GtwwގfnB@µBI'C[ .빼rmYJ.,~^R+u9wԞYXMVe+xo\OiAʰG'Up+Ẽ)\zc+t}}fD"ٰzu^GIBd ޜgpCѧgE(+av%u6IMX#Y)߲J)#,FnVӮJwӹhΨ";/4WtMЊ :/[71"fx[FgN4azE07O(>Me%h ۦGA$@M$b $F+ bt8"N+G,j$7ꚬ!Cj;^'Qi4ןH{IvѨ9!\D\AHOʆSUJÅX1f znDHW)­Vtߞb_04鵑0MAb(ߝ4aMpLJ9Ph40/[6:έik1 a%),(='f w†Y?"iׅKYSg}]:~X>o&ui4Vd,/|RLVan'g(9~:%&#sql*wU5Sc;1zU_ӌ!J .kZj5<p ANX *쟫[vj@J<U{"j!&p RJ&&tisD; ɶk.Ys܌ IѳuzH&]s9Q&Q+Euώ ӭHB(e8")(MP/;mr:b1eY2gAU-,biP_H3rd۬'ah"90(nihj4l'Tܕ.([[j!ݓSK%0 Aw_3O+Jgnt䲏cl5K\3=:s$fI5LGj٦-XQx WR0dI՞靖5P 9m"-;FWSQiz>n3-[Tߒ>pP힍"t9mo1dAQ!h6jR)Cx(?yۙs*Pdp6$hvAְߝP %ڝc8W@.xV\xH [P2_~.ph FwlWz^;7y %7y|p0O٤%DW̓5$f/K@5! +-{7X5L V6d}-uA ׳}&UF_ =X1\D#B)[{Ko=u³RO~]54Lk2xuEJN&V.}h3U>\aB$|>g362˸[E9!6,=RHr ? ܹ vD,[ЦOxY:Ų''F/&unW\>@Lgqj"Hת)_BXH.nfɤ4& I))j3meSn3$Fk_ WXrJb^Dz|ua'KoQ _{p_ubrEC0 n+90NyO3i]. 4fXKN]Ď[_p;g׵̵Q]No.LU؇;mXieW)vvm-Ě;̯͓$]5?&v~V:W xK55át\lȞY@#zQK\/7Bޘhw~'skMT`$be΃midTIp-c7o=ߕ#w~J\ 6Q}Oa(/aGU:`B)P\B s ]:WV305G/@6F>d&$b1H-fH[ILhPc@XH鴪*G9 dHGxVY1X%ܡ4;50"4*Yb% LĝO=ACB#sϙ,e5a]^`fx.!,CԷ֜e" tbz΍F.)k$Awu]N'q6w]Cr~L XZ`u=ZN-ŶQ6af[iR pLGYqc}VGnO$ESG挑T1b*2=`"-xu^/#Vu?. ;C00BO.2 #݉7(4^ b\1_'ghLiD$RWJL8Ԇe?.MdՕ&[-14@K˺2=vhIolj-bHÃ]__`Kg'ɑ}Y*lW6#r˥8g3,gW ,zI.1,/a5Wڴw < 5Ewh]5RLBF"\B×e!Tc\Vف[e2ZC7Ƽ*+ϯݙxWFN9=ś?g.9Q̕3i{E!|!$g3Q] 3-p'&ZTЄ酫&ؔ6m0>.$@>uVGs9p 0+&8y6a093yn-Lz@Ctl"; k,(|1Pmy&rI,0vg`Rnmӣh G'^r[:@g!y쭡 3dx #ĆU.'Uo(W0nfk^ 倅8!Z/@ú &n^ӿ<, }X~8䰓"lun_*:tOLprJ#D/xKR2}ϫ i(aD\:[9?p3.EK7zsz2p%82ҥW#ANB3oAbLˤet;0и ZsBL hh>^˰ ٙY @JLV'o "{@-uڈ)QN Z?8aS?7`"i&NٜQeSφs?kå}1sR)Lcm\jdA©xʤ:RLW 9.9iG /EȻ!:cJRɿ izUAVAͪƊe:PY| þ8ĪJgeK8-cXN|BS;k1Ȃ~Dv(M(za]O{E32>(heUb_!fvXf:T1=bPmd_3hk;DHXzYsMmD0Z}\ y9݈;[K8.eCn%YD|F u)b.uÏZ]#l7zQ@t qzgGZ'g~ BVt絢8OR[vDCЧxcl;B8d ʂbL!{xGNzՄiĕuc,CmsE'>'H)9ZS}َI%{IeXӈYp.&ɯwX:g~c:p% IK0wSn]XQ G0$YP`y` q4G29iPi]jLbQ7@$ul?L]_OFc:"Xɤf) E2svI} qiB J6A=&ɴg~n]OHe5U\w^zw4ӝsBLpVGvQyx4&9ψ{|ШD :ˑ,iIkڢ?S±v^u<KTv>ͳ\d^TjYWݰD]F^Lma._6R$O-j1,',Hj 4Q!G!1{]'̫kvZ}1+)*Dm~-ЧY[(%T*LƁ*wҙϚ)7F.V{dʑ .u<]ߴhd AaP*sEm0Eȱaɴąt.)Նy Y22cKa/Ρ9O9,bЬWZ2/Ali0&)Wzl5Ry0Cy|?H\}gDx䑛 }[RVjOOߒw+Њ,W~ D-kp)K$E!"Uĉss0%b#L'!띝CJYՙ3W|0磲ͻ D-ti&_q6c=l?OeCjm8W &\7]WtHW3y4WL|ژhDżIgGD7ix]E"٥wʑ +xed]6[[)4cF}8Wϑ@P7xҘ{2Ҟ%#y2X }2+N( P?i4ctn:~SkC δ&=fr21^p%{lnXӒ+ 5/"G\ iL,V@qZ>T–=vrKtl~w ܼ>IDH~vf]bMQN 2Y( 6<4 R0iN ,H)/E"zwXYՍ%Qۂ=MIn\,ݏ០_ ``s\!kReG.0>gqP" 7/2d>`v@o Ec%G4X3BcI})diI>|f@əcj9/c t=R1u"QcF{ hG:)H2ޔ]a _`|q?{k '?vO?T%g3I`."[a~֠H!]R8 0z8luo, Âf6ā^&z7 >%KPkݒE~fmwwB!d:ICmNцT# ;T(A驾dJ х+ST6JPh>>5,.K(,xߥisk@98B`UnfA&z>>E>@y Wd 0bFt_*Bk~B/ШeHm}sAhV :Dvwˇ~A0ڗg;ܼWn?G.GQQFn p,s˴猍h #9.gSg{EV%M[?"ߧƅ,O"1mhn%scE575nf3`SCg3T*²Pq.&kCPPBޏ6 W`1 S;B&!jĊ NI˒~5\)7*scƣ"w9)ϑ7cqSrA=J;VͨZQuNnq" ϓB@BRx om$wCI3dhJgn]HDTo ֳ#K@Ux(4ed6XW&C|(iˑsJo 2 ڏ;deotR}AcC镦2\⻣xګ,l\EȘK;ɀY%QfѿUbf7 /8:4V0. Ȗ䕣ڄQZԖƗL36$"J$.(2iQW"-踀0 h_6"NE`2J%Ye*\2r8/k3CKYqڢyw0$#HG4ҟ)!!<`ɲXC}MG$ssQVZq!hkƭ ;s1H>įce,UEuMߔ(GXB>9ZP}_Ƥ+: ߆ASl{=Pt/%_O; ~*zD&QK,Cw VzR6{2tȁnݖ\/F3f۾nQS=~G(=Τ+! TŰ/ޫRc?g3{sM3XߤgF u8Ey9F+&X'DG&5h=H nvi9^Xy9\ݺ.r[];cc5+p&,׊j|`"ս̀eE W(ǧ1~Lz=}EosA&H7B:ܩQ^,`@Uϲ$Mp\rF`FPKl4@WYFU &XjKpج$Y^No̲õW "߈$\ *̋D(k! sFD (qzz'a.dU!^K+rp (ȧSR=L{"@9iix/%lH'=$YǽkUڷJz5Va(I| w(;!^fO >5%%-j;1d|9 i҆8l>膢u;?} ɰ bGɸ7![L̆܌h#ElaV'Mx܀.%4ʘݧ'i%F+kj2حk*c+*kAZimT\P7 2禣fR4o[%})L}L^`oyPjz[Ձ42T1խt(]! 3tYd;. ^!a=ے+TDv"`i#{)Ԥ)ez4.wLpqzn޺It 8c ZS;!:Hl"DxܒH>&vx9-+cHIe mHOs! `u[ͦ`-œ69w5 TzH_Q(%pZh&P{ȷIō+q:8M d+^mP&O]<).ұRbA]Oл2:bӳس~:vP1%IPc+r.Kwd칕aМ(Fk݅ .?Д".Hb]2iTv6 %7$4n*s;ɼpժu,p(!xgJ@Nv!J!8$i鍓ᡚj/ +vTQF Mj|~s<6S,z" wg_%J<kv #jl8\ENNjXI$;s_N4|f(g u֍沊xsXD%:e/lTu]Ho:mVv)ф O9#xjwI7iN+hrk_}}E =<L4ha%&Lʭm!IyJgtn39~g]8^*r^ K~f)kpӷ Fm3/o8%n80}L:%30q3e#eZ3f% lrjM'~kJ;6enb[C.=ʡnd1S9\4\I|p\8Ld V9r~ZtуQw`/GyV~u=LFf4E Os9wu C()T}ۓI'gm6;ɬcx'|w'>r&BL86CWGqaDVh$aJZ %0'ʧ4P. ˇAfsb'/_W8-2=V<TLJ@rLQi9Bʫô(sIJMY@8hrKxc^[S7'A:P3GU~IM(q[-$*˞"CV 0OqOϘҍEY=` _BbMH=c2br8a֐Aw Y5:qrӐڰ>iLc39݈UL?cҶ 56:jh7LM K4 E,ף[{r|J闕^_lnc;R5avd-kհ@ 0I%σJDG?]Yh,[yh#b y1|͢TIz% 9F}> #.㘘qt3wV+탐bL7~-\8J4*1yTo/8ј~׹\xD: U)y- b7'GIwK8wlKPO7n,io:vM5P'؍ma.\H_v^St}L1,]ϿiЫj΍e(2TWGgdNL ^PߣrfZ TNI={Vf&R3[WH4n !6,rppT|yۊ±kͯOj 15lgHn9T|4W Ԯs>I7ctQ"8&>5z5#ܨ$V{Bq\FrfJo3]5HszKvM=G{tT[SS >@ t FB.(CBlsM/$!ƀDi?ϭH.Xzw@lcҋ>y 8;wO$IQ ed:>>݈Ƅj"O,npMt4'ho #hlU#%lAlM;VU`@c(B"iJŶK$0ѿ7$ \8F_ړV$NmGgZב b$!h@bCqgAK00. /nՒhٴvF3eQ{9W{Mv[u/ Eeʞz+@_ 1~đQQ* XҲ_iF/4ў:[#eq}74s ?;8Tv&̊Ά&i{r(ټ%XX{fmȕ>\J8"Nx&~1Oʯ$d}MI`u/'pIg%(".`$P 't2\?g n8LmԷ/W,,WAID`79l0#du `_B=>oM':/ht)wq~#_XEW h"vM!-Iem\:WS05,n=X!tObk,p;yԵ%F+иQF@?s࣫~PsBkG39~> E=7<)P{p1CwP؆?%GjgVp;9`4.a3j +ns^<3.6!RM35jfamʼniw 3|"F}Xsl }wlN:-z't;KU',}N!*V_T>{sCG o%C2' OhF23,#H78$+y:p[3%S&- 'KB[=ĦoFI{jcZN M9fWTDJ (HX`Dz/`_x mViً9hZPg'ksbtin4Z Pf6TZ8Y!a_2-.䋚?[0+$oOڗB7CĒ`tIMWxyBr8 WmxfDj$-X.•j/C? tO©h3j ^ې( MfX/eđ9~g+h| %O7 2dRKUC \&m=y DwZq1ENi3-&JϬq{9 ?H4q5㺑dO']slpr<;!uFdVSQe" 2 ޖ z4is>\NԹ/]?+_ `ӐGY*;<:Nf-Nڎ%786XZOP$;&38qtAqNf"RS( h U'e㺫#5Ӝ\a1z|wstظ$4㼡Q& Lw351xįbnXHׁ;m*KR3g|DŽ3`q-6EzhOlȂ JLdkMH~D# LߏDu7P^zjTIzctqQrD3hW~钾v+['w";2C=/܌ Fs$LNUcCXIxdn:l%pos!4lI6YAdts=fN8 9+Uс3%xVy+qS LKTYʬG)[앒HqcE,7?֘|Aq ?''㯀[o!a7nT܄yļ*\A{3t?鮱1S6˛OG&@YCE|pMi7.~/;[.Ñu + VmZ酱𺅯^>kDF! ƈbxH3elhXvFz[=ߎ wǀKDbӐf%N8X?#wkk{,~Fm:tʝ[++-g}ў$)Bx (P|FߙZI:zv m&W^ލ>. Hߚ5wyގC`-ߩgם46. 9DV)-L0MbvCI@5)ENY ԸQ(u} jUz ttW{9X[K )^57» 2c J<=.w=쮡i~r5Vۧ;eu_OQAPsj: W?BmB؏{uB;*< TFadb}Nğ8sp"GPo̺y yoG@Y; l`'|Ψ&9x0KB 8mRsZ֞bftd<2 Cچ#}X,`G^Rv:ֻ.khfޠ(tZ_>Н'Fvԅ&ٳMsY6(vAk*ӱ)``#՟`HCE"|ۻ3oQQx7ppaYK{spihew YC#|퇴??Jb<_([ƕXLA;8\cpܽ*]/*,,dIZ?N Bi27a K_ܟT[YZA*Ƣg 7qE?;ˡFMlDSٞ>[>xi?€)OӋ&G&.x/e6|_ST}zPlVz',S2Ӷ.V:IRqqLx)0ۙ#.]GdBGXwxP0R6ڭ:swpě_&SH†qT*tP W>uraE4Fal.R^y7o)P1v:SRh!?`Pa!)[Q@xaː¸ޒ v"_,4*w 6|1sa g OpYM v`P+_z88RNG1t,>v-3e9B~2ƅ+Q1 ͡De( xS]r [Yb+VLAٻ)O~WyU 8.:Waru`s?iPٳ]%"% B|"Aح5-`VIq_4PW7k<Y%SIFp I8ԯ Y2?m_ .?`C7?02neZG-B#&v"Ms:uDHC kճ$Gf[Aa.e\/|8? pY"2Ej'75.C ,τ[A8?O.G!__,͐T aK[ _jR~4i 3Pl1շ9{ɜ2UHO7=7M)O^fڃNcc^oY&|b1?i f،$<*=yEEb4܈E\>L#kqwynw7/uDtЙjFTSXfEkuGwMu}*2ѣwfȖFu#@|i5&jJky{ +DV6Lԛrmp%4} cs~T}$ӋAK1hx%8=vKk@Mk #AeQwIO*`2=Rhӄuf &+mPt(nL`*u,D MN]<xE0Gk_1 F[vX0G@Yz7Cgmlw;:#\s+)<ի:,S6Rcg%H xI,iKɾ rНu2sc's5xA7ІęX}?&3dVs;J)w3GǶ54Ē$mH{u :ݘ .-J̤!-*zf..u>%Wp0m5 ><AQtlS# mH Q>"DLl$7UV%B81qbR۶7H:/ hbbVNN-ZjVNȻq@q6OON  T+%Jɋv.T `P;*_4wT=`ҍ`+ʟ̩wu9^Hː'ROoo5PY}O 3VM6hy#.=H;|=5:vQ;LS!nןXy=D}/$SIRlxJ%u12ڶ!6*9o2P\.0aԡh k26nV]/$Ф{7CCs/jB)h/mEʁwSGPH7qժ"j^|  V OiQ4DqpAb7;oXK$$.?ů#i3bf^=))eN#Q7 䈤 41Ki`Ӣ5vm]_'I^W${p ~_e#& Nˮ!|s֟&#O0`MS'HUx 3,QPGdjA Uo4,[U @ G&"`cӌe>&a0%)l ̶Ff{qHq*+|4 seVeJ6jǖKR` [UHǹw A2 dz jyT7o^-{{%G6Zv;jw'h3`W*8r7I\9 K\YX,aw67*?7C}b)V~-K]D)( T"@x}T9@qǿ.Qd1&u ^z V]u?Z)껭 XPȑEz}NcsGNkC,@ k%M>(i @f#\u8VrHVQck\5{;Y/e'eúod3G>i*r15T_I.lQ5,'XIh8|Lv!`/ΩZS3E '(*kxlwp9fxJ0c|2t }<b8~XJ/$/.O N9Ǝuo&jdiKPI߂\,mͅ U.0K"$ejK$H?ػbV3EP/LCt(;hxCc6f쌆@۴DjvGQjKܬC\}!V8`t"/ԈۚЍQ23utW׷:s}?B}7Kr=@4a$@#lGa6&* _exٶ W/%QI|gi%irejc݌k7珱hxn}K&,72eWLRFٱyl zl-=}\d3]X9͚Nm:Ho f`&έox^v{zx1qy <<:c!!m4g@[ հ̋RC |ijD[L,߭Ipl( f H.rJ$|93.MIr `_ {>i+w."D;~;Ԉ4,{RCg|xU/kv. dV:P!h`m q lQ4&ň_J @F`~hFxof!{55\`@]~hh?] MdgLwa-~ܧZp2 :89 z@ʈد苴Q*T;f\ҁJٓLO{Z_MK vڻ#Bjkt9S_0Y&̮Bj61UjEGX\aYB4a2*G-A5qsʨNQ83̸n~ut{q/GFnXgCdW*e_[xx'"7X~; Պc¼(uQAcTBUs~(z8t؅, l@{O±qCDxH{X{)j֍\}fGOHY.'j#*q T5ei'eA%xPR9_ S_F/߳&Ls#.ʔk1gH5 #l׸s@J=yRU[ү͉($+(b6+s+; 0(.8J"c@{3R 6MSsC٧+O<MIǪecǖwA|}4 @b(7rir8ʛ}xö^[BYpݖy(?F*؎?Ne`@:whAuQ9PKSNCaZ3I$L@?zjcL=Q]-IbPM6Y n %}ibflnR$zxϚ=FN!ܱgGzLؼc%Bi6_4 f, ɉ78~(oek;W|{ 3$Zs nNsN !WʹFjЈ''1>$AFx<Wk..u t+reDDW4$ ^'J`k45n%= V?2`~'Dn4%t=黓T7ZOm?zr`|Uh7ƆYh!A+ZߧK c뇈䛖6d90q#q7;QV!xBoa1)0DLU !o0D:m#!Jbx '7w,Dtl XqZkT64+G9Tl 8mlwnMS$&(ԀЋTZW&x5\V.w,Ψ˲E8Ć4x/6iP^gxNa>Ivxxf9M7 Rp S21KlԼ6PDnP;[wc02|W1Fx1=1]]|H.cIgh\`nC~9P^JibYnbh+,v7{fҷ1{@rp$ N,5̯yB8%P(ǃm`NgZ~)M"Y}ޘsR!0|ݯx+Tuԇ>ZWCDs]ͨ!ZhÄPD6O\oBU=z 5-ZĽ6ЏŅ_%$x.. n;!D8:^)jS_Bc.4Tl:>` GI{'ÍjGڃG -.W JYKVo"XYڊzXI7%\żTݎ [WQx,~*ett+ƣ l,}Kn nqтZ+4 q3ˆGJ\6dS.LȘf-BO{CJ69W>M_ bN˟ݿr{El$MhU݇RY{}Jb/C7~Wyf. Kγ2& **eza0!CXeWzA\ҨmȭT(N.Hᓿ>rzx AW ~z ,i }4'| eN!e־~+ owh q_V։ pofˌ9cW.eVدyE:"̼.D6K `h E2j_QeXI:7% q'SnF zW/xrwTY%A)m'Iq0i\Qd2j/#LghCBǒzz2Ua?3}㏸%x<zQQt <biɣ+'=H8\}kVd5дjB ӑf@vuU]8nd('E駿bFZӴ'C]Cn# rk"ehOG;[= BGC|[!ht!3,Wt ,*\SDݬ\ıMɡڏ]tym]r# D_ZHOI@Ds}IM-XHudSWݏ̝sE\ű6UmnLwFevLH'N]"b g7r7н. .FDBkmB ,cKBq ؝ymZMwkpg]|˒HgN-vg(*jU4},Rb>\zv Д޴۠2]Q_W .n@W!i,@OpX/4Vru$YcG!᭐C1Xf#gtƒٴQ}:';ph.HRd( ԟdEi M$aW$vגGacsA58@U#ijC _9J.S3jE=FK^&LP(O;TYAn?ev:5= ,NFLޤ\HVemL hA PnIә٬f#tDDgR{[(58N[żaO|9㼦D%JI:DP0E`ꦺC[8eȧ!^!`L8&#)/;*NK939Ȑ{Oy|mܴ'L<̬9{I([Uv@5'7k?ޑ[^z~F^8Z H*vRLGpRK6ς 7Vdm2ҼO&xR@ax+{G9V%$r0OQ,/_Zk'nĺߢD}b/!@MDtEʗ*CEzs E*,^H`]VvrIͫUzU8̍ NBG3 yf0úKd⿒ Zq cA0a/P0P Br7fϸpP_7k%K4^B)(D15@o1l吲蠭0p6zT܍I 51v9|+$jb&"ϚRrd :~[#CYst6#3_m $%.x3L~ !1͵ D/c»{їzroYg<1c a =0d5WQ-6ӏTE2#2@lf@|i<|%GF/0EqSwp` .j6̽$sc  Ix-&f 5LaݸLQ!lbI9"GWa&RDJ-y^Fu\{԰MHcq=vGQRGy502v?%m|ZcpΗMj{CMZw/uw4ZS$/Ȃ 99 TX5LЅ[P\OX] '?U^IfQLZ9%@{u-8K˕*y&Agӭu[cG끙0D--lHdj iL+y^y2KHwuy #-w`ݩO}D D4 atj2Oc蜽sKYdc>w4_n=5I2R"~a[(yO:d]?`ˁUS%N{UzţFǹ'^90PE!!bh?ᙩF :Y 3h1F=l)F9酞+{߄HքP6m8MF6to0zQ_Lq+[ }kaPz>J|jcF+揭zV=z=d{QcTMbCSNj ]A?2P3y F|-PL֚&Pтzh^ȆZN>uy$}@)}Tu_D /vu#ԶȽ !چjɞ^`V8?1G S!$ 9cyϕ Im:~KE}m%q t_âEa$5=qDoqeYw/Cx]Sx Y#Dh=< bd@Ĕ!vCi‹Gt,lڑ(tUJبhGx% WsGl agvxDXPWD=*~T:h?ܲ`UsAŃ{Z҈)~#LWqf_hGJiZu޲=&"D1 8)D{uK tQ xF6G:33,#8fek 4n}eӐ @QY-7IIZ?XZ Gz/?be<\Q͐j0k$u)z_INAʸo,źl[A%%kښ0S ^6#|vo|#]?RWʃam |Ꮬ4$NSѪߊdn,чF8'>7u!ׇ}UNW;H8NLįNg8AF*mly;=>;+XYjnqx &kљCW~%)5pmCSpuW|}*diAPq&!ݛE2 EO"9X CjsA0ˆaB&6e`q¢a:^,S^AF 8Qm ߬x |.} RՓO :WB97m2,0OBш{_P71Ch4ke[˖c4-=WXV/ %L_ZM'-0MAr],CkSn"=O)|@G1=d꽄%x|XK|f3*Z^=!]JQGJ~ ,*,9= a9J̲oI?> ϗR]UȧJrCG.(2:( J ^с̌Np"V@L_R]ҷ!3v0zb3RHUtV_9VaA ,+D(HfbӰ藔,/@!_mNs T]7 ;¼MjiܲNQs:#ox02aHP=2FJ@tp $+~wٖJ`CQ>я:m6stsLnOFv 5&CrӾO;z -쒊aИ6(q*oz`^H+_D ZBSAi#8| +[qГ2aeȸ+_Ǵ"04s1Xt R(}_>?GҎ@Hx.pѥ[NxuiF u.0!&*s>c&D3ؕ,vHȖ{_$6g88ƸcT>rBQ= CH\(㈳kИr]]̭^8mpdH_-}%fVSZC UOzNƱKNmg .nK!3^L ˝t9\SWaʞH=fH95QL<.PLg@KĞXT 5dȀԄ*KZG}DY~-|c!B :a}CU$9㷒lqGF1ԮX,Ǫ?TyXf 6<Ȋ%@ ]v3X{Eӑ !6ʲ0vG D؂^ bք/ FC9n"U@M}q/cقP^%I?!)UWnӬc,Gxe;Iq־Cybىoڪ&ůe;A'z5s#2cqʕRir h{O"JH 1F\`|Н{N !SseS (q[% $'o[!793sn`p[Ř'}Sb|i.MTva/^Qmfd9Y"҉Z볎>(0~()E-9v-vz.BFAKSv "X/1'UHͤ 93"܅W"M'tΡYiХ<%MAo|Ts֊T`JЧs(fGYvխ%I}4;O w -,X65acV>ڡUq/b[JL.[iYg77!;FBJ7iO7 M)6!f H0:T}rj'P8cT$rc7Z߮+)TWo8'0{6n'K)`/*)LM-& )T:uPgLX诤(9T '6-  A"VFħ%$jN6K7PF_]} I!,W,Uw7$X XJiWdׂ&duiq1PXRP]-QEP#g}R¬Լ>[ Nkn."({hc.p XAEI݇ G(J6Y y6UΦ-dwZMba˪~'ב.r]/:}8.#.z`T+=vE8G`hH=iP8?yvi 6^t%\EtR['A[*\~7k.DSk}.`̏_yL!dnb-Q$9 uͨV f?zW7[ 5|VQ~_mUev{xs./&IDJfw;^$qp'FcPy{XhyB]<Skv | XCŵag|uϹ>0횀.Pf|):WG_׶1 A[-ōEsy?H}m22a՝ [!`WSg Xw/Sտo8EOVSu2w"H}õ{څfGR|hrRtvڏ 7KGd6` bP) zTca8zڞSȯ X\~N$5EA}DK 9W sMBv.jޅҌu9Y&kTp3mA!ѱ&a(k,zl%}\HJ =!CnƜ`pG2ȥ^CZvʿ%+iasdTh'msA5% ߳8n@%!`% ζN!gW~U&/wF9@c3gSfUkFxu[KZ(UU*;m/vD7i'koXi9ӏ$j١#>`'haD*:Y#_eMzr4')ؖIltQc1Bkm [zK:89dƎuXs% v4#AqkFv!b9YlWJ8I*K4J{bDYL*:8pW9ILV8Ϧ+օH9R͛gKED-t o~2<՘Gd "NEP^vdDZ$!_,f \T%5*sF$ubH>_j_PmcGIBBTI0`ENpVhiu^+h uЂC }JDm)^ILb<4rC%/-<dz,g= :K}˰;AI-XS*U [&)QxH/XD'-g/!b!glc8XW/gnI(zΗjϧ_*iUjxE@Ot\Z+efjX€[-KKb,Sk%Bbe%/t' P?qM;pZZrͮ|aAa~6H{9 y1z)7V5?8?sztKK% X]N-hoF^Ti РlЦ̐Dl 8V#xc7 ll7;pZL`X4?-㨭HЬIa{O;;!76JZ'BB@I^cСGBokiIiYu+^ lT\:qN?R<4G%PЩ"  & 1&'itg9k )73p,8>˔0TM"!n=O<{bzjvɖ7wqL 0d#ƫm7сB)¼bH֍k5BD}}Pބ=P&۰8~&Qݑ KU^7BMSjY 1"3uZx%$'7BWz"TcW+k|J!P| KTz:'t;Z}uk%gX,Tp7%+8ͺ0R5eDeGX\yd|=* Qk&lV|=5}CyV aJC&7mZu~!d \?aB|DޓXsB43-ܜӿ)mM"sp|?'{~;bzs _3ӛ˻i7Ÿ} P`W{$?]M; hiBKH`k$F-)/Ur/ +OS QJo%B|5d$&8kE? ^t*Gz 7F4Ig +︂e 1_)m}_0qhlv[`?b@ɑ"mɻ0K ?6 )Z1}#Ǽ3M)c f0)B.X]i%F)Z_^p~rυ5&$syNlvs PʳAԁ< UBr$=hOhe6^_ RCY> A6qkLA}w=F煾cKC:D~/+(4%a/,E7ޝp//s.\lT}ZG+"VTx`~"PY\TI~ll;F?qL\!0/w;~p$byɑ5|93Y̐ HÜH5i(\l9v׏ R[fX=5%OoaYA}~wLmy*]Y  6[de!ftb`6 8LㄴxJi?Z rP[ЄYnI]MFi-iȱI}-djw`[\Z~MUyNi8PNԲp3K+5i7S}N0 PsXzGfq6.+>pp$18j +iK$R/+0";b~A~Bd\v)d̀[XDE' ܴni/E$]בYfP%K<gfU\ hsܜJn=Ƹ%ay&ֽGY mDX6ׇ4Ryh"4s}hBaxakMsEUO5&LP,ְH¦/ly,8l%.,Jggwrh\ ,Lt9OnR"fN7]hR`YeYބb:`mkvݐըjtw!`KF [:P׎no`5,&Iq$f`07,6K&;|2Iοy̠Xض.q7*&w> |Ysɟ3/Փ7nȋ(xi eV`LṲa rCpR4([͋`pحy%k~Я1|Mϓ y<3y\n(dl+fx־2)l cEO聆 Δad˺=n-lEj&so{\|]Р4S2<.ϩ4 Wgo,r:u2z&lj//Q/Tv:ṿ9@V}Jm|gƨm)! dPASE_T=+}g??nD(7FV׼CXǞ:֙+0/twf1֣F42Du ЬgڟGpwa0SQ*5ט-dYE/KQǝY.~td!.|J)vrG4Jٯ8Ff;(իcB,Tc<NJN⼵Bа~qiR07&NAA> z^y.عswU!T8j,|)XP 66KzfC)o#FLEM{#feW+>vN &/Qzorz@+OKoMu~ί8S,[DJK]XQ//>A]@/RFP͇4ggygSJCA\*\**!L^0|Pr&,^Jo: pgwqDuJLnz|::vaܸuM"DZ&Lȁ,݋tHa$&XoA~P7 W.2[cȠ;9hMp]G08':7~kGθؗcssT3妽qKU*qPLܯv?d9>. 9yNW_NL|6T/o%cAxo;O3S3/beܭWA5KGnWgl(0Ԝw%kWgH#  W61d(:/sAʝ 6񔹵g '$Wzv)t@3E@2*T^/VȄE9@!:ZAg/9/ABXS:h~S5Y] eGe}˅^OI%HKe`%7mlQeq{kG/zL}0/JlDh*(-"%TWCˆcwn&r$ {HPɞj7762;&f6 %1~0౟ >ܓM}K͆2x X@)(uV[(7B[JC1VV\${#sT̯_7ZAAf^؆qNO{3 ԚXccxbY6 hg*? }˷fAŜ~$>4_o67(1gt~"I^WZb>ֲjs[ @o%4ZB7x~M-vBi!G3DR,RXPGTA[4/CD%J7ʆ 8S[#4ߔo*jߢN08sxy%^Tu|t;TK*(I epE5Ja7FU&LXVw8]yn~+Ed;7YoVjn l>"jۆ^NBP-9T9ɺS7$ $79oL2 )Jm\Ks 8 @Y i"tpwq<>jKk @!(Rpf2EPO)ї6'3Q$J S75#EX=uf_^G&8 ،.<sb~NTz0#` CG&TiN={&Lo<'YX{"v|Z+51 !B<+nJnl[Bq0AŖhe<>+ *9+HaA.&%%-QI 19W{`ʔ&u=Io8`vmiwI,jvCV#;=)6.?]D+$߃ -<{rLA8Å]37u,4X5+(@&<@"qwN F?Ўh~d軞jˁbZ6ܽzabq'J'ۜ:%R}>U>3=\ATv_X{1I ؁:by8ŤMW@?{ q%%ucq7{WϙÏ>^LxJ{t?6j9H&}EZƂC)ǧݯO 8+iUEV 7ڰػHhƓ7@ZV}gSW?IQe>޸OQKsЅ%;Y'L?[]F@~=̅C, #Yk+Y:u-و'vl6a63;hOԌ5V1aqǤ༇94{ϭ ;ZP0H fK ߹Wf':'c]Bw+|6s71*E]1z/ nOWGm ĿHT =ma- 1>!+Fg=qDҡ(T0@T$vm V̚RA4߰xM;LȣEoa_=qӎ߅Syv{ Sqpb@GO־z94mtB6Y^1|!{K*sEV_l;ŷTb) ]jw_cJ(RiAMVmkdu:0NH I2uбRkdӶsQo5?HLڭu%0X?pӁ^FCJ,L+*fȁ7ùxE+'pe) ] O!YnjN cI&8 G8~MSr3uU,4VX1ġKm4l`pREn 8q}CJJ+@k5%!Ҝ·hyII8t\UX`h>~ax$4 G04<{Y2r7>/#)&0c{C2OJ} Y+5I#]PJP>\V2Jy>GR/%(3 $:ITGC {( 6@{[5Eb0rӯˣT,dƉVe99kVc*!sѪ*30u)F3^S e!n_N 05 >uFS| %<ڰչ&5ͦݱQ.M Dݨ% LbWPk픩Lz4F &ݸ~ 1ȅ|⣅aigZAZDBZt|(91F˟(/$"XgeZe=L <Կsk$)Ȅ`wCA$C;Jn^&E 'QV =7N/2cj aֶ-|ͳ*X ^<0!K!}n0Jf֠+\SJ\Ybl>zbF]8_ҔҤC :O$ חnB3̞o 5czc3L/ ڛ=)akKzg^!2^ Z꿧MDβ(JAA_JYq [=jcOsCW#v; fW$`YYs XB muT `q@FRɘ52 J]_s\s߷Q-qmmh^҃b$E_#rWӤiW˴ /gn"5]mJjdFHqր DR&c.{h)$F?R:X]t|;sE㊊M?Io?UJMa*T]FPoisqvs٧Ŀ k”õʺlG2jE_ɩz=b? zΡT4lx(/XƵd/'+"cXRsӓn0krb0pmKoRzG{;1r"`" <<$9ea=:[4{ԏw _T-4|A慑aّ;zB_"m8/X K(FMk8Jkk&tU9H$;_j7fibBy-P+`H2{4pJ8WNy08#j9(yCm8ΡJA]/qKH?SՋC+(Ldw Nz.O>$SJFxӛYR;\`qJH[N_sQ @jA!J:{K q-xo3\ͯ%g$- ˦.I^2D+X<5à86-Hȍ~U:U8uHYzk̏D>ita {|5Xev n:I2x;CS˙wgJ $dqo?oU/=>уMGT7tĻ_x(iwTmAٮZ K)A,wvȑ(AL;u\!d3u$ A\,jBP H_B,S&,R|Hv#qD3KgYdp@]~ls'/|[]aXPblK!騘zx(R 0Z?4<s;cgxQ:j)*Nݪݕ8zoR`Yc.*7(0:YuakW "#zܻ"w2CjfVj" >S?@tU2Wcb.*SlKs7`X]t XjeUp:k5&*2[d rEj9h*-=Y9^C;CchF)W2nPR)#9Evڔ<v'[nW Y˾G7M&Wƨ /"Z>mo,So~ãI{l/ &8ȉV&\ $Kg;T0!c2htg3} Z;dvȸD)[),jOLHu.q߇B0V{c0lNj5IzTlgDIk-aϲ41M|KO 6@ ]3#zӉFMqوfU cefh )wvқFTY$^IP?dE2Hwd4DZ!( 8O021Ej#:-,/25Ěڝb sSQ '7&l/&yc&~N J&I$(aIi,ҥ8!}[adGq2hSB!syBhW)۳87ݬdv^Qs>#)vi:],}*O.vv=YF,̊Q9 !*Y3:J),Y]Z apH*m YQ- kDN]L" g+8?gvq7b"E)D?AӯJB/w&M(K"7#D"_/~B}UVw')~|oѻ=_]ޕ,8|jNqԞUS wFCYObH**|\2 f;V^k#Y/9:/*o>??5"H8%2nTpnW>~tјzڻމ 7oLNxiHwK`na GNn+vS<`,:7k*ؼoiD ~t?"5Y*TG bMGbY+_*$ ]{CJA$ ۸0'۠C<0k7/ƒ8&TxŨkDm<Xn &`K< z6y$Hs8j(Zv<?g DV!$ZU ·:&kzTDV"еI|&-8@Lr?,yz˰g1R輎__`وdى ɑ9WHϧ O\褧rjqٳvR[l&3_΋ݻ45U 0T1{K3)Yx>㊚MZ}imr%O:yҌ;Q b]kx?i;Ԕxt8z E%:(FM ~HzvqP O1i!FG+#5(,ҾrpO|%97ULT>"4=P4u\ OjAљ"bXcG >d|?8HvqZ>JDY^6(hFZ5jU=?ƪ0bTZupT>0w+m2_nnI}6%ATeP! 3 wItQy=ܵ;VX Lݷ*0T?>S>~?zNYAA- NhF &RVozYp eNZ 8a :X%<*S6wˋ/?ٲ (L1" rfL0G}X)ͼD0k⿌gnZhςFیOҿHU9Trn>vmN ˃rXAR5vq1cƥ94[r`7#4r:/rx4y$ϜQ) ]pMPRHwv$J^x 3K!H$5>)Bdf" 6K jYa\{$/C ֥ FX=, B7Gp*ڨˑnL߾Ƹ $є "< p2_!Oq6/Mj.{0ݱb]u q92 Rcuю<ީml5ѶswNO!Dp_ISIIf H/#UD'6;S ~MLbrq|bp} 1Eb}45';lu]o$遆۾@T;6*XE&b+SW~3\av>98;!^q|0ETIj`=ƀұmvqx/XNBDtrF4ިsMGdW2*d2pє1FJd>Y&EꨌW'҆fIo }qv=POcH!#Ӕ 48,߰$D)>%u"n8: _$jm!ܢn60fk imQeqHk \'Ұ]V>'4lPD=O7qhir&irD`|n-dï?FB٣~1FD)t[(?^1"\T+K{Uܔ$Jy!>kznmᒕ@  ,ctϥ~*R6CeIVc` )[l+#)78[p۬%^9˩#ͧ6G#^ڈR)w~҆𢡊؅ C6k+3,nW^{L[ ~ޱQ#(i "pcz|K蛕2$cT +bHurz>{:*ÁЀ}C?y.1ըQ߱T)|,hJ0!68߳a怦][VoOnp"TnMd$h G^]3"kVکӜtDp l0%Lr>:O^ZHJ_g@﯆чuѰk_pwUEY7HʑpRU o=GcmL0]GP:q<{,v Ǵ4 PY4v3Vۘ0}5OqT'g#MEx? kFڇR%FzSѥC51#Bgӄ\>CR=蜐ğ#!g/w Zf ,C/\i_;%T!9 Wc;?Q_Un"U0(t;&%Mp.VwG M+1HJ;U;]G@Y6h> kW*7=7>_ ll%=h.E%c0)"+,WM3.HT8w9Vd$M 7f qb1#ā 8AѨB3 >n'yAZc'CbDE sr]QzS҉{|¦[svpwQJU2(sR?iCĸ[>,@;2c/-']3^ۊm'3A뀶?N"P^SH e }!J2_@~Y"y`Rq,˱=ӞT8Y\?;ӮUBꮳ݋JR63O%KĽin,Zѧuw @ٛ֜#H.21 7BEQǺeyyOa*-fr5toA6B˔^SSlāH~&\@.5&WA8P6 Ѭ3+A϶Yύw^<@ऴΧ3kz(9ϟꉮz+ )뺘| Cۑ۫sڶ Q.}&If-YTuUba\ ؃9O뒙OøM /6N1J~attZhWr撐EeHED&).#Re>38:Dr \+RUգ[-~T H7eOxЯn#VJf#>aTlgǦ./k I&EH%-M[iޡIf(Ueuf*X aG(͌W֔^Vd7(z`'(7x?*9\(]M-{4y;@Uop]/ђJ\VIBPI2ͬ%ܲϞC`=HV1B$?AExGf4DX!2a3zm)=>ÎSp?)AO!a?jj⣟ ۗ-Tp +'1{LF;}KJn}$Ŗj- 0tɢ܌mb&%m?~mI&|$-b>}]dC(ǹɴ2k`²;H_դ@+K+@m|0kt7lcb?<6QO1J<tоZclh"7뤣Dj-fhdռ}pȍZ%3wm]GC d jnHǞYJ'`uGh[q̙烂=3I9`( XjSd3(3|KzC(Y: IZnl 4y='1|F8Ae~3*g.BH$j }wN +_3z~{:)oy|r bfwKb撳cE=f@Is )~p?{/:"4hQy˅b܆6:i-Qb&`|Rybw)8iMI>\蓖KR^,nKr_({1I_ASeSDl nL>72iCE afHzF}VO|E36RU s#' fkG{"NW}[p%Cvf1B/)˥[ccX\'j,U 7kGri|B"}l6JrgF惹ﳴM X9WǁeXk"F0\ :6 n)VܖCp쭊RpI2P[9'vد o7aiJy=+C_s5msOPS!!ۭ=޺B/(Ǭ;C%gPmd K9>"BM1l*a:BvYō;i95]I ڕ]_crW }.{Đb9%O>apLp痓jXi;,j&S7 5K7ӳtQ;]rԣzd>"X^q †/ <]Yy|o\_軈Hmb`OFA*s_-*iᏟO|rHA`(LpKafՂ5>$!P(Q}4ը?3vom0<и wQjʦ &&@'~.!+ԪdcOd"io>} 6+~sUȥsbQ!]cfa7Ynp2IfY9gu N8 Š 94 qFe.CHك6 'rɼ;f؈N=3ZM>Z "L`Z$T)؃M̓SP'rpe,߳n;=WC̾vH;-]ֲm<>SA<5\G&F, } <4ATs. >3o/C4oj$P{cq&A]MDm1_!_".5DeÞG5>!-t0Hy*ƓnU,J@JbBfV.`f qF ًqPK?TGV,/UK.)*oKgR4xON25a@ %[۱V||0|D3I )&rUoJ;A[?\6w7BC<_RޖMtfC~ǚn72KxzUB@2m1Z'/U݆m. إ_# /0Tt;|V*- '؜v[_I_T `-ooMjuUHclXǟF:(\4V-盳9;<1TEcvԮ-km〥އ,I4*4G۵!5Pc||DŇMS.akeRdr4ój$9ݭn $8KbeI>hA'?-M ŀ GR^j-LHVbֳۂӺI@ n|ѷNl Ksi{r{Q 0&d0$`_&>Y ˬ$ns&f7+6gcA}MBu% R&04 15yg؀{cԹTǣpAgK IC4M }H цHK,w`/ +"N? _12ΊXx`+4= vJiKo[MܵҴC^maimmP!FT=h=Ǡ8I+{Lezx+-6#&VM[_ړkQ0VFωSJ[FL#$_0&`)(oלe@Vi|/Ȋ@ighpO1#k;*B&:yـk`c~8^3p"uWT}j8g)']$X]6\POW[ǝ oP0Mm>,-yVE ˸G_=Z\;D = ̀sN"Ss(n/{\q,(DȀ, ##FL]S շ H|734t91׻y#38N~1;^>ʹLRM~@G[;]@ouAPy+k2cחtbi[_ג^0[Q gsE9Xae/Qs"[ඵ!S~WusHrڋ2~9㸠 [c׍ 43FWLI|>Q`^zAɽ, |W] ZK#Dk!'3gw0:}X1VZiWY ST{Tp}S :<_U\\8| LmbFȯNbp(a…_R' z|7YRZwvưNiڕ4$qT_F}xqK2U agHࢦRt$.Ʉe)jvY})8ggZEyZhhԃWR=!OA&P- @LUdy3/ aGd[9Gxf~{ ՞p%7|'ӳ_vTN<Ц}QnDz5g<;6Ϟ@(y:>&Z;QOg]3Pdĉ/"1>\ E ~R f0כIlx<n=l Z+ݫ6n\r6mTjM[chY )L1+.p7P_җWo]'JӛX[^SW!p/Bi 值 8W+04OG/7{v?d$խc _* ҵFbu0,yaj!4j4LU#Y4,! *obꕈB\;:v.V@efߴZ0.s"@ T Q5YK=h5DB$Ymj|$5,RqF,Nj xf K" fq}xtҞXey呓 eLB{$V y7 SZԕח:8V2B5jk܂y’4^ J_E4䇋OjɈEIdցg̽VpBL bglpr \Kh`֛E1k3I/9BΖ0<Р*+ nLU֙C0$ϴ!N(X y 'Sc!C7ykM@A~`o5gī-13P]ҹ!/G |"Ki:Bu\u5s y ϖ \fuq  秲ahe+jM+A(]2.fTQ%/Qx (3eT`2 WO<2'~֓IM.ژF͋teYdH,Q[cOl^xSLߍMsdM(5bN~ "5S'ۏ٩/LJQ\$I}١Ymr[vX=eiU5*}MFѰ&4һ>pP~0]ոr__]|mOa5 #e6H\Mcm Ԫ\aZ+Hy4s1;@Rj b ׊W5ew̄9|iJh,bSR>j`n6 n}&gjqa}pRW?xDJ?2%@|1Q<ݬ GJo.PiH),?.diJ` X`w@phugMIx]óno϶SHZqၿ3uGK;3SZ4m#,qX5ۺQT+>sň`v8krnMK6\ݑ%6.A1uc=8`zURVZ#9h<᳼bqkiʛJ pSr=ogIxiATqD\Mk}}⃟Hb5i ǥ^|A K,'C[ij)zLOGZ$Sr>eu|!~u#D겄2x\HGX ='d5Ljӄ5aö+>۟(16@-V7mMmd3d@4{n&#eY3=u W ^B}b -̎Ki%<] AG]uͩ2{fc_MQp#ޚ*} |8^-Tؤ =IAWy2%rp:g} y@NmaHa j0wײ ˥b-JqsQ{P%ќf2E9yEj Y1y8_FeK c5@J_;#mA3 NrrH?"&ϝ@rNN g W8,V1uv  o~1df&!ݡ~K-J&ŎcGFDr{ztsq*ZRL:<ƶA4i3Jod@nsz]T%e=vW&Yq 0ARawP}?ꊋZJ߿}LnQf(8cw5d%j!a'!ilEY݄$W٘p] :Te\_O>>!My JoBFx)׀ܵG_]<rA?D8=8R_Z$N?hK2p0 )Ftx:S IӢMs~:1f]>t?R6pR|wLċ ^U)a܉Ӏ`5W_#2+pcN?t#%5x%অй"eqўaHG0Jv\p+qbjv:7{ N.GF!mk3Vk:Jakd>e.z*L$)Iɔo}tI8nHYz$ # VQ $d<14\k?S&Oc0?$ 7HI-??e߉u9:I~"VKĈ ѠndՀk؋)x+Au=U"Q_LWJ{ >S{#9c7^y;=ht*jH32f MyH k6[C涐LoBCzUۚ(ht S=kϏ3–ejbT̀VM)mI|oO"A.qU#U܋LOJI˨ގyeh.p9v&OY=dY+Hm*>}&+J%]k r f]927ϹY ryġf4@1(U碠x,, c%o0m{ialG:XϤ L,ǖ "Kf#,mWZ*are1xnx\өo-#`\$xS\j*R-0k͊ɔBGYosܽCPLo_ F!fi-#8<)ZU`JJTՈIjB~lyXa+,?yVK?2cfYP[zd>`,KXDX2=S},YAtWXطxωNgӋlpںDO \²Vy v|w{ǣG-eNap7@ִJ m]Lß^.^D2,̒#*A(@ }R cg|y׻.a34Px߼Q9m:`r愎zˎQpMK,kKts,9aL=$o^zOl?@zǓ9mUXf#b .cxXh;lBXQe1,(lFT")㠏zyz͝Vri(j[]%++%[ HSSUF9"mKu> ϮlaZ&Ɓbek{8|@RHIVGJC s^-F_Qۭ! '[4Ժӫ2o*C1YvDEm:h3pSWA)4 [մRۭ2,A(/s(nΙǫ%y Lϳ]$rXVXcwi26ږU2K\FxsJUҖnN1s]z$/:e6' Rȉ$}uOUF F;) kNd~ٙ>V 1R5':SI; \ д&"m9xDG˸\lVƒ9 xۘMl[E8U2g [Fr:y! Rgμy8F_%\E|k0rJv- }lWe(҆#U'LRko_@aO|0k{rמ,xs&yL`6qE$ ǖi+:Re%z^L`;L슿ݗ7ҿ?iՐ][ )lub7@԰#+O@dMU uИAHTgZPBɦIP3h@T 8_گO&ZcnYJ6M"Ÿ!pZ )wFAܱXx؍$4t-#0+J+ppzM+/4Vf.`ӫ)_ qj9t@ Th>H %4uʦ=}CɅӤcsP7v󳺕?:ܹtC] seժ:~X Rr+V3aʬ̜ڻ2A#ԋ:ZƷ4d~ٜi[cq'$Y BGݶ$ɝ^}x+'ҲtYI~*OHemѧ0ڞ/_)1?gu :B/udʼnztL[юOUrILOyXG.Hh8 iOOppƶH2Aɗy;W5oc ~(S<,$-P,&N]&X8(&PZyBYmGcA2LO&=l9st=!7vec#Cݱd5_۔/iAX, ] H 2MUMV&_;$2#՚S؃\$8wY>C395nϙ eQ*a G`B=<tϨ%||nCbKQ14A߮$XݾV82T {3CҝYCR_ZcwX(_hZ%oR <\)X +R2.;  X]KB5gA& ǥfa,1 U_>Zg rK_(TOp״;$J y6o99 (EXn2-|D'ڐE6C+OmUcq@m Y߆ FX2;iRbpftg^)*9bbt<^hw>tEAV6suz|$ 5ŮQ߽6v㛣P)+Tk #bbJ2 Hn#*^4Č Ŀ"GZ"#ʁU{(enϮ2͠!A6\ڝdD};Mv1~{WAܛKtjQO"u*^2ih&ƥH߆Ӡ,3sm$XEgVcҨ@K|֎h2JE5j̚D)ՋI<%8~"Md~FTcC΃qr`wPCJW޺dP`k1 {|-GexV'~XRIAyR&31h@@‹goߔa|p) yB>tn qB 8WЌYTnwv>"߱>^C˘9"=*Zuh쬘œů@PkXםБ =b\YO.dԦG񉟍ԙWT)?x=L*yhWAir~fO=k'I*" 7U@1jJMeJk@ 4:PA04ov1jzZe-җ(DfH)(vau#ioOS!s9 چ) '\xBv.F{b.-cQ)!@#ѡ7x1{ђ{kށX9Q;C? zܖmjG`$mTr]. o;y#ô.cm/ܳn,_%q-tJ&av{PXکmb@_/')fYWd sI]fUqPf#A(wX LrE>,2Eƙ?Y ^09anh2ySs'H*0m4`/0NΚ}}|y#U3k`'+[D"83*L'#Cs$M"^ @12|B~bT4TDJt,2M1L@7Hz4\E"TI <m>*#6-H9n}wG>f#A쓔0qUqjPW`0{c$K锭 rR?:T$Hoø69y%3(GnܤS~^);z9bNʴ+C s`9fT{4%X}SWd\}akB = nL_"#X Hh5|ݠ[Z}a}W.B." 7G_}XS~~X+2' 6+c:.;pnb Y00IK?SG%yTҩ&zJ6N@gݝR*99yN"P$*).(zb̦K;C~\ !n'&_w5b)υl~|z,n3@9:]GQWqzL,J,rq7HAf3O F_uUHhA!^{+C3z>3#D=MA؅T:ɢdM U($tِ*  d*4S5BJfYhY+,1 \5+E\rLstP7}Ɇ"_Ë\~mpR"KN8bOf,J$ض'J^2 jl32;.ǽvEA܋ lOa]oB珨g_ B V 3WI-n&p3ê\p`acr@;?RuN\>mELΐ!u11뭫'Q~je3oŤh1Z =H'p@򛪓π#Uו>8`Pa5%r_xln{ ,#ԟUXMyTcaBUǓU\\ۦs;LΝ7ߒ*Q@U )=ƚ%̖ۄ٩|&9UB0( @ ב-mީGqd*|V$THn}PI RdkIk/bf$) g?a:^iLTa ^Vp*24pC88F3DpbÙ'ٵ#J@`F&J > eE)Zt忳ykի+E,VQI߁][,Rk]NĦ hKQ^(t9׌2W#^=oncQ`W۳\?yX$Q #>poG~TI( s߷Og)Ņ# 9/'Bc웺Srx>CN/,ew'][fMWUN,ŏ4QzA" i!RVz#TZ${,\ .BH+86C>Kl5xzT./Nda!Ly{n qcߎ1@Q([0G _oLgʸq(Mcw_J,@끺d EdNS nHi&>ia: tW}-Y(E_.F6"*5{i8yyYpO= {s%,hɶU3,6%( +vAѨÒ>^wz1QDŽoCtia+b6ة<֠kAܒ6?~S nIa}[- Jk!d.he軚GNl2O y򓦲8\HL wD0)c7hŢCDSx__'Hbd:Tt$A ׌:>+08~L3w,$bK í⅌c7fɥ%ϻߗ %WN  Jo$" Pq^Xc&&XPӆ.oR[`FQSw2 wڷ$QB,zgSOta_SZ͜30c 1S923ϽP?Wf_IG:UnSx0O1$ir<*'qBVA"A+eMYo1N&r~#ZB!"?Tvs2*Δb켔63 :LF핼,&L JɆ UT#3җo穐\^LGZ,y>j!9-eR4WHR;bd20ss_f .9"7z&0h=u߸ I7c(Dw"xXbQ줮5d>&,yXv~4փSeyP8Vw 2FkQu"PRLj [-f5)HOhG-px9)3a+N 1PU#6“$Epy0d좣:ߐPEƢ1xeXGUYC]2\l|Ǹ6A9QHoW^8YM@ź\﯆xsޚITy9 b>zes\:fhB퓆laNЅ-zf{T)h,5 H.)ۖB噺~3ҫ]u_D{☑xrਥtc7˟?Flrc;Q.8h:ڏ{'$ ?%03;J}OetOO;MaLrL<돳8Cp/"}kKuhZ|[FKbF]!7Mi9q uZ*"T;ycӃ <92M<-CJ ZKG܇%~:51 ȕ*bDix``7mHX|)96:Q*8ZPb~*I$$tS4:,F-Q3TcS1v:+px ESPIv% [Wݵd(6aP ]h$hX;B1N1嚖 .(n5XƄ^|s*_?` ÝLONCV@}05!qW] Ӏpb~e변4;$t}Ulv-y1SDnLPE%JOԤhR>02l0:"+dv+'첻TE; i@'u#(n!kofڡE]M:-R-3PՋrj(|(l@}Yz#+#KKC! 4NybI;EXczY+IYHjC;ݩm*8=-^ LN^#5A0گ!KerdT٩ X \5u(F:\-j@+)\W-/,ćʔ>.Ilm?&X#<ߟfsCw-Gӊr?g)#S&>r E36ݽ~F3-39`|VFw;7Yy ~$ qQjc-^X2/ds䆝y;_v; nưR7;7:[7)(=eLjAQyQO?T$9UR @g8aڧ4;_ &ιv)CJ6-ĔE_}G€,L#BPe|+p xe,<23AAo痶\ZK`*Yoc +'|`nxxJo -K$)s4=|5+/d핫Ҧ::'ʾlf2ey:*{p 7m4NwA'a^d -1Գ i }$E:h-\avFTf5M^vΏˢ.<' 'D =0i gG Py].|~7 `vX`OBS#L~qZ7 >oZM ؒ1}!X;pM RywY'jk#6/Mv!qviȲ2eȸ>(P[Dm^KO 9ﮏUѳX6<{r"reԯ?13ytg~+rN @$66㻡Q+csj竹IgPC53sܹp?6ȷWSRl8hRP`R2"xʺD~B?Pd*:> C(+e>>uN/7Mäh2ə"VNCLM&!t`:*{c!O_ on}5KoiM8Ũ <ߩ[qf?1v[A^~jN^!VZ UKu9i:9(N9[P2#`p/cUù&Ek{wbm\CHԥ8>`u@6N/SI$El*=jK: Mq|r;To4)ar/ޚf-+hʿL(ֆ%DK(s$L?<)s&4]6QbM˪ {MaB7lJ٠ɿZ,iz\xOCku"$G"Ԁ^ND5i'st}xN8ʲ;'Zʿul9kDs$\`D]n0Ĺ *p&%xqÍuq" ZNj-[F-LPRPX0Ssv?v(7jbxFVUwTg>mLz bVe *{kj5Queh#F-S1'LZS< 9<3*,ΓNJCbGs0/SYLq{׆2YsdQKƣV}-y_CzݛLw^D[T /3n)ؠ%G|=Qjcj*'I_^I2Ya{XxXr(7"=[x/,y")h/#{y('`nNN7>Kf%8/Ngob1Va#}@P'+ OUbLB{,MLNmyx4Ty/tFI/9q2z)単6Yr.1] z*|ĵ=x+N~EF1SجgAބ͒|7/ɫ://N sVNE璫uLZK1?i\4 5Jfx_|:Řn>!-Y @y,FbG8c+c~? uU1mb ^yhVBӦ<' 7^o\6Z_Q}r@@24)2M~S E>џ淝Վzp(:pKTUuί~ 0-MHcD2;x_L k2ÀL{hraЗ DMtK=\M1`\ٖbc7wlr{oP[sdC<bL]0e"GqQ ]#'93_aңQӉrF^5W/! h5tѫY/I1n Mw&7R!b֏wYBZ3s._vB2iY ~Ff% \#ӿl}muj{;֘FOCI#>/҃3WѬʼLwAzE=pyaM샙Xr/(J7!a7c7Q-OOfACujM MHKXjZT9b.v r q&Yr݉ \;u$<ʨ9֤|Dt/)<ѰI*0|| ld5GɔV˴P;/bc2*&Qro $?U[Hw{Yx+lz(C)w_ } YZbG S3GdDٵofЄyJ(*mfHqptE;f||s GHí v,8ݪ ![(u0~ͧuht 7պYn,g2Q2c8et\XwSM?:9L|Z,[rG*K0JW#ӯFO HܥлkU{޼vb4VhlG2)f|TeD8P -򔠥0'}8t溮8unzX#y-m:m4 !jMӓ(Cȓh0z)zѰnM֭y4@COd1hzىaÌPgko2-p0VN4aS$3䋕D?okSeˍ}c+i]xDϹ!zKL}57}(7Rc5y+*+a~ |.a aҳ.m\h0cNRݱgCȷ?ۛ0k j75w $g{}'fSqyB= ųT]cNĞ^L  +<0pʼBE̊Ώg&fᐎ 8u"F)1P#0Ab>ѥ=0t8G xM2Tի @5.dAh)!Ɂ(;h5cW# naԡ":g|s]!g 1 hU`h_L?"]~ka˳}bG< 0uFi9paQt LGaLXs&[xGON;!iR: 9\K%+#Wr/M_V\wFUlnSkuW#,+5>(FuGkH$)<B!Ko䷢7/b0ϩG8*/Np,q+*ޙtI 6<ăMֻ*B37N qQU9(lj/aY%dEݠ9+8s)B9]MW=RTTlyЛQ7K^$іA; %el޶ o,,7;HSKW4zT9DVgҴaUxC@|s9x?1ҋ|GlPG'' U\)`EU0p"KvGLmG lW^XvOHiI 8_*p %D 툷i"r;u { ,H0FqCGq)>K -|RI45O<ɕ1x5T5}J f@GT|a2zss޻ .ݐK ԔNLi4ٽ)+.aTG2"ҩ? RÁkMʋ}ZB!(}/$Tf^Rܘ_ƼpE9ԻxKš_bҬ8z"#i۳^wfhcb&f=R`2I)X' :k4~hɃ}:l W.?Ofv1qe˺3"9!Y7oLMBV+ 9+?\|Mu3%TC AӘ("wlwF3"ㄝ iLn`]6i\c+yDjφfQ LB!CC6HtY9L|6k^d1JB3& 3RPk7L´s(Ԉ~3(a,z`<کWmzUǷɶŴMȮVp!C%vOF 'JuB-YvCQT߉Ś2@vTi,Hc q Mk(^Q$ 35eB6K/M %qtl'WOX=Q!4 k#[֯DDݔi1{}ٞ`mߑQ>bH>}uZEa"hv$T"mAD|鰉 (A߃ ` D/}QmJAhɛ@q_bM$JwQGj`\hfܨ-3 SjC~1s f}T6gEo4&2BlZ<&cj0iYYWF\1)'żǜ&sO4X2fR"U\Jnr)x00 saL g3NwuZkx J7/t8j5v;4&#{es0r!6Yc,1@ 5.m\;NTc[h٥!y#k"+lگv[ :9K;Tĥ08L&$b gڄ^Ye{siwͯ&V1WփFJx݆#OcA5.l}n;uIP~[ON~3̀ФmYSz&:HxGrO$fUJ#|Uhj+5FP݉΂,̲^d9Eڎ@kx_ " IZk2k.2BjN %q '/ 9lt%Kq4%{кd3I(؅` 54Y b+^ 53" V XR?%bW$t` NJBZ"r{̈0(jڸqXfzBNmf6uhEшGp]eL‹Ϗ DiYbdVk[Q,p[8'쵳oUI?%Al=|<ҽ"[ z/&>& )] D{T(5`:ǩTפ4se(F6h{]y]:@KlֽIJ C͑%1E} ',IH*/}XyeY.X#7u9K3n9Ŗ@]*/!j#Dd# J\d2Xn)}hvdH_lefܙHZw}`#{;7ˡBInp2zjv3RE9qrw#a6_mij^ǀUcQe,[ᄟ_Idd)9{mm䒜 \}YZs.yh6x]Kl 9`6z מ0*F8ě~fæClE=-J/hOKL#py 6B' DR\6Z0hs KD[kC Y"#8}LOvڵ^V ԗ}sO)fYUPNpyF: *a: Q" 7/bj Y R'/&m r*n;'_֏ @-}X@RW^HVlP4]w Q yUo%GU8Mɯ%^T`=ۮ O뿾nPuӥ+#=p/, DbRDUtm?D+N@墋 dƶTs?J蜶7ɾUMD߲f #9gHVIE)`/\rh֟#6(d L=|yl;23 +R+mYĪFAmBxV[ZftZZ!ϿW@@.h$)]RDT^g{?vy< (r{xEzQA ]>~aܯh;Ώ mAZ߭NBhAjΗka޺Ƹ5D?d0uKt;5ExiM]uB}M:Yn:ʝnB:0:p ~,J#)|?DPpIz^("ni}C1qR|*= ?X*u?4JÞn12d \iF/~*%A02P6*l1@!\E0Le();me[(::L8EƾI㓠=쁽^~!F(2( = 8.VEƠqI@'c v'K㟑<5ZpMsq52tw(ݧ&\l BFED z p6Ox~8oD&jiqٛ%!U.ܨiQ*F>ڄqe}tC LaÄT 2;<9gw5rtIFOסx ɮ4XiM &ڨ<g\iR{le֣$JJPh0&Iz%XKqڱUe߅} ìwsxe 8RZoê/0o ޝ%hj7=5P)%sxtG`H{ h6Gzn>@,HIW˖E]DŽ䀳 bJS_?Гv1&l~iϳEwJdIBb"`^/>GufurWӬp+_reJAz1eOC)xN;/=u)BQl}+>Kct.kΖĢx=;Za 'WR'!yx ?䝵2ɅhBTND孪t)R柿68 ˾y Vub@ZQPheCwI!DCzTԙDLqdQNe/6>{pYyfl.w^Z,f6@>9/IV6: d<{va;/Faon%|8^/4%bzP[A+7gÌP$$og2tFdEI9MWWqcjFυ94UwaJH?CVUZ7xφ3()>lbRRaڍny3a MjtAN[\Dߓ~_m:C·~ǃ*.DQ,kOtirg7(=1,BgW1 QovjQ8ⲃ̩^nL&Oɉ]1렆8p^lBVFWL|t9+BEhqxl -ac1dLA.h"8Cӿ$ęSH> =7y4?SE@DyZ[8]̄"G@dWcN \N<|ȡԴ>{'y~7-ؿ9~,^S^%!jܫP!-\`;_YG=հ%>ϩ}|0,=-VͣŋDCJȱMppqq$BL< _/bWH`^՝C)2m_[˔C6X~Ϊp$9>_A_p7GH~,ƨ߭wZka=GX\s}PLePLw S:ɛ. Ȏ)P1:h5yĸi̴ňB=y_i{4ǁNp7m'[_ ˂!]g٠ ;.(<_k#Adht6tS͇?\̰%:aHmKG¯jƱumq"t,L޵R@diCA_eo\jBkkɔ(e`{ C247CJ7QHY \ב[G (x;LK*x",z (a}3Xݾ~iޤ4+k`\ ZzYIs}_`YU?RRu]/[x~N Y֔@XC ZTǂdG8չuz T[4O@7ص1fZ 2$j@VX3۪O6L}tp0Ho.ZH?gvٱbN&N@`9XWEVL2?m<~u :\s ((s, j1cљzb:R)DTgY50ΪU5ߣM!Έuʌ_~Xa\Jvۅ8樮5>XD)ūPU/c$Elt2DC9l>A& ?W'+|vfE]6Q ]qɘ ӧ93CnqvNE5O%sYv 0U}y_jo^Ln:'pS>|raE~1;hNz%(gTdTRS54{#uH *]N 0ʑM ]Q,y*h1ɒ~F`@NSDNÄm#F~P5ONKdNi曋0+&AdBzayzꤾp8W\H}+۸) IA ΅vàZ-M a5S)UO)E4yCPBuCcQGK@oE->e=*:4ž[V1 0<džI_;u(ZԿ:xO $or^S4^\eQX'+(۾e2]c23"BPkw uɨ OONaasޮT|V_>aZD6h=ٞg ޜ =jww2Hy4VQ4P/lޕPk&b+2^ΣƢ0B 'e$6:.Nx-[b2𚏕`Z 6wYFd70TҳLGQʼn>++pͿ"Q.#a w/N]"o?6yqV9LzD;[$17~v|Dy>̼rЉmFru.ӛWTQ=Q:g_歞KMB`ԨEHd 1lח3DtN "B 9OJ'v>e8"vȆ;vL-S%FB@{I*Edg=2Xz"fJ qLwql*{2,ːkyS7Md=0#s0/@1m] UD%_s?g#U.`2Fl}N3 <:z$0"Tk#S 6vTkwg$ozh6b2@<!gG^ua&x[}i䪙FLvUUΰˮ :G@S@A[G-%^z_9Ebd$S]5bvO?07CfoRw]$-!ErHB΂:,rx~ } Y:sB(h@[HO! *b:ZiJ yvEAISmvTUmZRnf$@y)ܝĿ/|4jE\{FfHtD.6@l;`Kr} RX^ O@ fzF .D|O:vYv$44P]*aQA@{`a UOUICJ2yo0\JNb]T Av[>5b*/3oG9*sنvLM,G/¤NYdw-3x cwf+9F'3"~IVl' xQ1"E֑X1\8 ;6V7JӏC]H3 FBjy(ºC['c7Eמk̸%#TGj{oWbڶ.0{[{[*pXŃwt&Rp暖( ZTJ9-u`ӹZr)vpj4yrprOm+ĮjNRL=\{`뾫{҅:dẑY(o BMI $)ҙ Cd%uܣ8?e!ۖ{34)/5Z]Ϊ jjGᑬU:}uc}C *rUrr#0س,vQdVxEqĥ9u7'2,O$٭Vvc ]H;C Y(,v<*fF'NlAƧ@ r2vOlH ,I׀`gs ̜+ac&YR9z 0[f B,x}R#g.UcESi_Tnȧ"Hzuwe=NDe9pHLf LnH&a3 ij!T׊* zKdeK+5g<ĬG >)x9(?hQkk_ƌǗghsȌnvh#8ߠ$V"@`7yǕXڑYuWS[ TjeEsF;OϽW.-0.~GF5^Ǟ6,x-@ֱ5e.>Zg LD`$rL@%%y~9S\\@n8:q/7 sjcg|dbYr`>)%gCtDU+ UP\ƱaYq?EbD]wJUH: !T4Ώ(ydޭz)5{\L`. \jБ2 γ}ۜ?&ZR[ٔ< wԡĹTiO4qk^f`O,~ZT`B}s+f*;~ z ;ƝQB.s\q@s|p. x{JKvAr2ܼȇnmPFEGc[StNP!S=)"XKi0}K%`宠]؋i!=%zSNw7| B!6R3BW/Bc KtCG#"<Ԁt6"ĪބV6 %Ήf`/]u/;WYJw z'ܪ 0(={8H/A0H&caBc:vQd[?$@IPOr4*CSG;wzEt$sNP *Ίz c{6~D}!Xdv*f*7*醒4CE$U'}t)rGiu#!nTƃ41^dQ_q q,ڵjnPl[i%^m1j|'ֵa&0e/Y='OW;#(}wbxWQR{]4ʻ "E´e@B֭{Ļ@*5GpV!h*>J[ )GdKkqLW#ТW:y7-lD~2a!Ugs&Pvj 0d>4o=nfp˞jnzdH ^Cжٽxa)}*Vқ):qh1f̾( tV%x-R{oLIdx/=2;7g jYZT Q4?M,W_e:xwQ&xO;9p6;7~1(*˶uŨk~OA[Ú#t2ɱeR- Bq9F/1H!m;{giZJ,matBU ?2x{iO&RnolL&~9k4&-1D"䅋(B`.Юjck `y(YNS\ UH4)? I yb=3X.zEVuOIJX;cak䞠`UTE}0`Dd]]Ftm[S}Y2;} .BF܊NMS`(M|q*:Qjy1R8||bυ En"erw˦ TF$DNF,PLn0TTWJuCG%hHS0keܦm #-H`I jq ~G_&czq PŸMjT(\(ۘ!N3Xb\CƐ Q݈xd#|w]ǔV'#LD 2ꯗ;=q60.lܖg{Ego mvukr.ЋPACБ&Ep\:Z;ڬ7F#a$f6'e[d&GbQ&73"I9f+ĝa vO~}Ζ4V!F́.2EfWGO__y/U=:;#5Ș]3Ѻ!/֌sޤ2"};ǘ7E){,aZj7 x=Đwl6c)a?59p>}ì&ctx<zG4aSyr?+(ȖrzzN7"!HHҔ9X&,u c!.WbX h% wKp|\Вf%GJ1(P7NGMC PVH*_9i]O74|R:I|pbiQdIR~Ϣ 3iX`|^[9pFy= tS$ crW PReHVkJ@^YӒY[}-0Dv$:m#F^#H=k+GߌBo6fۧg z bab3K H{FmujW ARI*Em6AQwBgbx"G^8Sh#ߥz=^|ti΋D't>)'>!H,WUoxRm<1^TKxMnF Jͱ?ph/'ersͫ\(D' SywI4 ў}kͦO[~`U_7ut 4ߏi|Rto;,! kHˋ҈=IևN=sY 1^g8$p[ x/0#Ò2* vັ ji"sniVQ:X $1zv 8mSNVFjT K{UiEӎQԅ86}g\i}ŷ=d0d_0RRd;F!WzqNoܤiGuZj^I)]9Uk T(tڄSI8H)'n+Rv\)|#(r k[˥ %SqIB#x / lH~kB: RZBLŻr8F$۶aa)l[J,O3&z>!F =x[ u-c!Zo_ t"zdI7š29HV;H!\֡؜W>XP)Qz'IVwyٻ~N]Y._jH|Aw,qM A=م,ABxZYt1}46Iz1wD9b޿ORUFki’x`$aNd6ُ9@68܂|=9-+;5A)!tƐm).7MХ(z2NŢRق5kY 둬TP4T > '5G'ոX6e7e >?&k0\O)I1I2Uن;T6@_]l\}GK7trG'UT@yy-y7xh:/C&մO8SPcsszJ՘- ylA\Bm$d-/sPgfqCH[~410'Ͻ?Z"V>w&@9+Xx]0W6uCF `v4Pp6ObuWUe( U |\ oCP YxϭUBЪ[Op",BF(y{ EHˍ,'8[ٕ>@:UH~p~Y8hw~zY89LǨ[tsT^kň +o4N\z{M]X4dE< ou.y&wp f.12f$AKp@4e!_r͏aFuȺ7(-*ޔ{Niڲ=GNӾƅ[(h~&fwr8' Gnn[sTLo8'f\NL|E S2gO&7p8Z V7/+U0 s'jMe>dkЖzeIzE͝o@j4bWb#*2<U&%y, RXnroZʗt!KL 9; xS.DQPB2Itm&<a:z&lF4 1w`8\AbIplHhݱp:Y%Vz pjW;]!1.$w f?{$Ő(  O[H#x۶>kD ;^*=?qO qUF{1^ipu RO??{>w-EQ$iL^<.ΤO4gVҀic;Bj?ڛqN =]W"< e3)՗pZN9hƖ_Ӓ䮸) 2= Wx=An'> =Zᡁy!R%c \=d%6]"}y_v? )Z>4OU9$cF{AsF5!a$R_)=bDt/25Y\݄Pgu#xi o)Qм'j%sx"L+\RNFCv ryn>F)b*712)2Y!>(AhOu>&R1!P<67 oԳnG޷╺U$<7fur &/:uIKpbk߫eTH:rsi^EؔJyiW>_`!XPOI5ls+sJc;uWYS]>UQ =&4+Q\odLZ dSB>S3Pw@ؕI@?`㩿9Ea?NūaA57_~MW*ק{3rĦ Q&j/Hw#bp!*ydװsQ.i]0c}nKK\X\[(Yi(p>Ƕ.~UK[!j.|k<~]]qi5(_B][n]&2jc?(Iab >k{"瓦x&=W-4/a"7]Wf!믹I,s"p"jm͈,Jڐ_c<=*qgWClUo.b (ԅ(ўF85h? 6gPa,Ig8V9 RS6dZQCP> ᝤ-I &}ukq`C+ {gf#F;Ao=H.S0TMK@ӱ$XeDV"²^~M ? H:, -ϒ^Qƕj3n9`\N 6~0 ˸x7C ^,Y#)*b]348)6~uQr8V)|؃0nIy.)rFq` M>.SZ05&b2̜qn:vQx8ZX{F^.WRdlzlR=U_@2_'ȃX#0:#eЛ(sw;B \| "EE]EPљ=]Oa6ki.많\FuLB8N+m[dIh(^ؐ{eBd1Ќ&D%}V:l_rA}}V!q4Y>Ӷ 3A?FsɎ}sV^pl#H.<) "wU`GcxIe+b}-w߱ UA}5͊A(2mU{v`rMs9=Ơ4NƾD_lw %El9)zku0Z2*!etޛԨ${1 $O31gF ץAn/ ?=\C9hmADހQu,u9IR"~}CAeX5XYH' o;wxꇒ8mL9M#%xok9$[!"%l@v'H$5)+zμ+-U_dzp(!4gk&JcBe "UB ̓x&5={)(0ܯ1ʪV^y႗6;>*&at4ԛZ_"o |=l[pח7I7`CRsNG]* ;c^խ:ǘvՍ9ՒUJ:O`hRrxd qжE8L.׋:H 5|Ԝʨr߼NT/4w12v4sa+,HhwhYަBC>9A;}UƤ Kc+nV)CAw"C~ʒ (ez|(|m$RLJDB47'fo tk鬇؃VRޛ׳SLFJ IC7]P ..?'~Ż9_yK1pUQlGkd@715.Au4Ws8v 5tw`ęE^@pJ]m`}8-;?RPN)@:|!\BW K~1VA+&e6vFR]*5z-`Mqd!>mXK2\-qЂk8#PSJw BU$5Y+.x#h˙vwuKɑ E 1I^ݶ3qH|;E E`a-bJS* h^^2r€QQĮ)pVK~juM" $r]|R?iLZ+oSH,L(0 G2Q?2^3)7&l\Y+@"wk6[jF{a%r}nwϽ\Kt/Z!ō #}[~(7R$ دɋHmI읋xqx6_X]=}TKoVh20|Gq+QnA7t)̨A{at-a%?Uғ2w{:ϰg9ndu1rU)&RI0UBb;w$f~Y}<˸Dk u ]C7\I~D>@3 ~| pU?̈׈7 ZC\-^7%J2)F}Z|_ 2 [e٦7:V1 !ն8@gNtEC)L3Q sxzocc&An:A+#9^;,*9&MAըّ.#p=|"M^nٕ x""$?1 =MP󖲰gS<ȅQ*r? }A})i,X__l8+/99U Rю˧(`Y#[A OLu`kvj&&t IgP7LeV%.w⛙4vK',)?pJ qVjHʰn=?I14tR,:I_u{Ȣ]?U"ʼ.9&/.;KvYE#e ;Uq)doZ?(Fn,%t_4 f?5vFTdž *H!( BGL02CVpEw!r6+p\ebr+XIc'Jڟ7U-2EXgQJZ\ 7mh!I6l'_j\ihc>Ҥ}t-0,(j/|C[+mHeZ)D?Й0s{v}7P{}*˻p+=nᥓ+;3+@ov82OӭM{B;-r n갳^nŌ+iU* ). Bz;a? -0tE3n 2{fF2R]?nMwr@a: &9ׁ< bH扥˽Q_@SAQ=k;Cd,Əԍzub%9:uz}@GJHU4Tm@UPj_4OGC&? w ͬU$O.x/lp=b ^FS6N^OϨ'Sq;I5`.fҍ\Gb&RP,LʟiN) &ruh<ʮ U չQ 4QKdņK+ǚo5i㯖~I"B>kiB9H [hY|ml4܀q9D&҉^b, Y#> *b6\j{wD~D{MR`K[au3ڇk5-S"ѓMތD7_h8 hЃvz~b N:.`mAITo!z 鑈"ЯSSS⒦HDOͻnHඦw"J r:q@Cz oQ,oiWNCor Kkn5a>oܷM6XR#Dp# (&"js1ҕ ˋṕ,sũk+_\Rr ]##GF崇iL@ +TWԘ@ZA^@@}<%/"AE[ –R_)Ŧ9:0N;mZ JmS-O210φl⇱ui)smbS_'TEy=ts}Z8QSh7=Zo4C㛌~:5`g虙MYC1d e2V}+7׺/) 2Ps<p&8=Xw}@Hri^(J yg@| HZޢf`Woy :~(J4*$P-0K*QIEo%|]>+.$jhf3 <ށ>Asi %O&b h^6TH}o6- O\mNC;=1410d!h^cgi K#tc,0(KBԩjV&;m%] iv c1{tj8;q4jIt$LGV2x `] J8fxmq͘@Ѥ{!QuL3;=( ҝIGÚ\]Gi -5>6nSʋ^cl͐㖖Bu\TV؜.hh!&6#(t x-І~tK|iB&NϚy_mGscV8|13SzjbGSOL@}S[DU g@.MAp/ըL;5|x)?H ^XZIB9wB-f,Q̒{\NF MM(vx¸嚄\7@Rg8SJITRL8XUb`vM bmr(N]8uiְj +ׄh...5V'Y(iJK'\>2xɊr_d=:I]؈]΁Me6ŕbZO ?{Nt7*[y3Y/JkHʨ@ ve3<99-!)*l2D4 ̶SX BD!&w ®wi{61b*9CɎC4 髥Yt9&_<0 U[Slwp_n͵pן2gu4胅 ૯(VXK-v}s/l+bGPFZ'Eu=Z|RNMˤLdЎ 5i{P(ZڬiUEx`>Kؒm?5@74f`f}/\ v*Lb2d 2AkMm:t~r%e4CK>c mrId3V$/ gf6vO*}"S.}͠zQ A٘3(3;U17 qԡai'Vfa"k׊ SEv:t#Rie&@E ւ% D;_( Ml[0BLbM-3ˬ<@옍?OM!m{GsUP%ؾ&u1BH]6\@*CkVoc"9~tfip/[+5D Rtru0  F&!t20D7܃L9^P0xtV3\-"BѫG9N "߄bee,hre6YY!6;W)b<$úlD77,Ëӄ.0{1IM+c}ps_%]>7b +H4KA)53L|y;'N,(jʞޔZV2|PF鼦 ײ"BS* (p2ILFI6_/Nʫ-qkRBuT\p{R?atח>fqUXwEbWH$)@MRf ݠ)e&^uQUwGa{nU8W^u-f!'/G.lo[zG,闂"@SB r cpN+.>Elb ݐ&+jM(ItqI%b^ڵI+dcHm*%0fO%&eyvђD+"0Xśl1S+*7-e釵]Tk[7E#4;' 5H>\̳~ 1+>U 4m<]l~ 8YR&7PUAnoȟj 72 0|`h7Rk;d>CQArWXl|&Λ k/ň)%ϽA d/`1ּj0$'?h"/GP%j` fr߅__:fwV䋑 @S&ZS_@(qEzk9ո{zD̬\s9OtvX@ bQUݼS*H/1hlƼӥA@+R #] ʑrŚ]W껕nLL$綮<1oď11, f,Цj DqBT._/4SxH ܀C-0?$8:e1 l1U 0+yPGn3 >rzۊblH7)~ `YZjn(3<xMHjE.x?`SA oαeLFoii~-r_1.gX@ím淘U$aNh>ȽoyRneJeh߯6j]Rh|Kɩy>=k(`vi7}'~NX*t1L.9`L`4Ղ |n}H?jV\ nX[o~FE0CpF:H3f{{"t"#*Tbf!J 8 zTyq I9JMo}8OyDS,[Ge;B؍zPosr)ӞUe}[4Ks8_)Hs+ 5 Eϕ*HV9J1Ԯ6Q%-#)RR4ųf}c՗͍>$e /d3yH<Y_&ْm,+,趋2qzME@][?تIJU;*Vge)):,q  ^-t1 rcH$+[S(E]͜83}ڭml.< !!B%$:J5,d)B"Q6Xyu{vOSJ"$f bZ_7: _hƅ!kF]BRǗMsBt1 Ls |C@9]i ?.EYwlr\S@G EIOB^ys,r5y3qcF,O3u} MVz=;y8$G?,y:w6pVËEqd+ yK *G XcZs6 Eh|[ =\}wQ>!{rٚ"X7떅{B TFkgcQ/:eEr|LRa9Xf5\BZ]0Hg ަ-_ r .{bzOT8y ouUO<:[>zMYE7ߺDxJ^d<H:3#xU(2Mx_%%Rd/!$5 qjЂ9#ש/Rjpgcr~G6#~c$W/1&:xRksb饥7/(3;DT? J(ؐ$ƌHh ۸R_.:Ȉ molPTVٰ,w,`C{w 0|>A~ԕaQ?O}{V9\ **zl̲弶Z{+TnZ8$JP$?6CpY+:0lfqVK%?RW9_ +pLOYWTq s8{HCCy g|ES[4i )~1L!0ƿ ʐ'YQE;zBBbZl*k-2;-?+.m_ΣWTQ <;j:4+eȃ3bfm6Cz^~Q3ޒX `$:YuJkBQAa0LJ$l~'{bɛ{Tk&̼,rm ii(IS߉ NA*% X| 6n ^5q#"`t[E.ɛyӵ;L7$`E^pQ/-1Z--"T槻t$f ;T:'kYfoiCW[.=7=:i=<LŪf!N-К pU`]E Wef-NxO޵*cA k@1w8(J)Hu*q􋡉OԦOSn4]͕(F1tN: Ʒ츍q0 ƨ+Vqc Æ M6=vp5;*MV 8cue1[iln5\ Sw0Au Y:9PCYQ #miXFP՞4yj2|bsqi{9΂^~i\is%Zܾ*!Fns>#o=I6D׃8n%Wh$ .kt΍Ũ%ܜS*h6zի9}w X"q|&'Z /rb9$9%-  П > [?; /7Jic8s YJ0sj)5Kݻe JWJi#U88bFZ\|yST W̎X3D71{'ծc҄9)hTTBd|{{86@h,w.-(mRLP^Կde0S8ؐ>Dn?KmWp{8?qՃ2oEF+9F ĢJ.WaF ѼN7uLJ5"kJSd& [lT%iJҨcL_ Y2QmƅKk4VJ%sTY;ZrX> >$bdBJ,$l+>6w C97fAh>CqsR dv2Ӵu k qLm#*\ohchӲLZ-&GBZFK".uz)FqZ; O\pyrnf"r}OmS\xWL& 0Ȧ n48'y)E;'_Iy;1Rb B X;)Mѓx"ۦRB-hZX׼ ט qnm OOWP2v-Em@+> qJGdbP|kGd+`xEu/~wclwq$)[ 'NXeC7ĠVI{$Q;nFb_3m5FRcAY~_niٺFMv y-XXav{*8iBX Q‡%P1 `!L_ Н*R=wP qT`:M*2 ЄFWIU%)&[D>>%x`f!h0V(KD7w6u~G*/nPfm3#xsjV7ooIkCbNE,WS8NȍU=WOFq87 Ǚ_Y*;H PR@n~d: O42oYaXisl0D@xvCb%LRٮCzV'RAߥ`6WO{]4 bMTg|[\LP {_7RZ4vTGdXl@|T$=Be;*ZcK0qzP%b8s v~({"r "Jfև!Ƹ|gw+*Xh:BWsyM񮎌V/?;ָ=w}k9x؛g@e4 Xa wDŽ\`Ct}_yJo%ZϚugC?!4[kPw8Uxr?O Z2{"K_x^ZVJ=Ogc o!*+&w'D0ےP/b[$PRǪEc媨Q}G')#T;P}4Km(f[T_U(y,'q mzs /3NoNڠ.SvRŕMWиӃnIq\:f`3O49b4>[}>+X|Nho| Q7 OB~i"H4@3/@Ȱ]X:L=Hr`isFlz>^Pn3У5z$pyFPLɒMA0!ޥ+n|GS;_4 jv-ظoӹx}h-xVDWюJl5x[HP u ÇS!IƱV5+x$YZN`(cOpwX޻s cJ>VKaЌL [+XeVtKЀQ V"J2l8Z hE\|FE$;e}&/IС/32Tq2DWI=Qϫ;Z%k7ᖼ+{C2|*Lg.PBHǹ!cɎ_sqYK崕d/Skayf`uPVrC$)dL/qs&=(.R 5ˎ5@==,ߝ5zBG7-nl&T{q%TbtdԈgIi՟Zh%[f @r"Mo BC,2:^*b@Wo U 8ydy3XUMsRqgmL!My1D,cIӕuluj/{_ œ 0'dS"6<Ԏ'\6vŏ$'5vϷ5æy=՛N!5;L]da!+)^H}hH<~AJ َYoN5hf[bZ2`ԯգtO7EF0&G[֑)o^T:"^$r +.m !ғḱ1ŭKE I*\|v>PʇכZ}j[>'U" pʵQАB:ȳ< A.7^/;(؉O0nыR5J*p}"j? w& ㈱x7܊+z{4ؓƖcOI;1Hu=VIXL=%XXEm.K#*3N!YCf x5H yyٹZ2[~GA3cXAZ}܉<ͼMM0@柵 =NR)Co։ ~i+|Ƚ ULėcZ<'LHywh1_xlu=@Z>bzhl~*k0=OiO>aRTiX.ytLH*bh؁,4 1=Sǔ6Q259-bͺ)Ph)Ϗmg0B2R8O|\R7/)hr}fE}\Gq\y皓01}9ǫ)$KI 赫iӇh(ǛR|NE* 00#ǜ(ˊ]zFsąKrE H9m|z dzf*}T7,ؕ@pm('RGStER?sy $+㥭V+8.c ;ͺMhSA'qo?ZQ$:B%۲U Wݢk,?q׆\kf`i1C>u {=#5pdT^"H8rFGlZ]) Bd.HYp!:1;$GUDjR!ȟ[5m/HWXN"TT^g,: ӺgGva]~1X ='t;~K: 0A)@P*ȠޗY6ˏ4&_l?r?2&٢~Rq"0=>>rP_J8Z5|>yAIjՅ]ukZP@>XWҀC;_R;,f$ N9aź黔=I&jE|3zUW̠(o8^>1n'Djv0Aj7,#MgC 0,M& w Bg,|6Mxt yA=TW_AM4&wJ& x3W68r;qK9ao)ďP*8Xw,YƂ%GfKRF;k5VSH' ,#=c#HZ$rۈ_l9!woQ[~Jh|V[\+/'F M bwj%"$W:K+vn )#]  Ф#+°>j j}Z<']sMtW<?SXޖu!2*֍A;`ޟg.t]e06vیsy5?38'z0u}ĚxiE}ljJ 1PXEìUESCTVD>A% {j ^,^l1Cc9w}J@ `G | N{o>t-K SrZzZRVmcs+'ka=jFE­97G%@)1#ѯԞWzM4($hf[Lkr@ +ujots|,Kڧ>oB$vsyn[&Jf.WN^G9{p~݂1Zf VLcu%C;c7~E-tI8>q."ɐFmf}-zEʃOGmYꭕ /<`o1'S _Qxz$uަ Řrt׹BʖJq"cLܦ"H"֓sĞt"<=Ȏj4ܽq @a35SiXh/HLO"R|!vOԨ)hZ\9+q{ ; #VZ,%MdfS9&1+a\h"<W9z~܈G6s=T?*p*ߥ4>ݰ4B&?gfz?ʜ^ I+"rPSzsTSÍXԥЛ$dG-yy?,aCiAQyEXyYj¶'?]&Sa]K4w-z,KQaebɊ{urW97~~T =$PD*تNnKb7W$MAA]l@ 'XETROuaYvV圯Z;T  #:#?˗u@i{!3:X @>tҠ'A2#s ?YG’~=wCdmWkCKpɌpK3k>stIf}t 1{Tn X';3B.o 'o&rUTueKHJ? }kh]> R jsyMu2/Ȃ~x%[=V@\%^iINn^BنD˭ Xk^DjrþPDg=UNJ{w̴Iⱷ[(>!J#U؅e8=h0 J Wh S/߁O:2 *2R,uJ{|-^~65To8~V'e2"\55-5݄mH%(U#O?ǂ&@=&BpI~ԉ+cӐMK"My(jv7uU@? R|DOt1X4Ytd^9-[tYVVLS{"K-?H$z{3|5G8KC+?nhQj"UJ&0hT\{YcmSɍ{2n5( 𖫝ˏ#B,Dw~oAm@!KJ=Lz);CD j(HA8!eo>D:M}d55RdY~) Sf@J9[pX \[\lJ I鼩+)_p>1,JtEJ rYf]jNEltx\pfN\xJ~?p aPZ^L>QTk̭ܹx2kKG ϗyC s;]ŕCJJF#f>Z(&) ->Յة>`]'quU2,-Aҋ1Jz~WbaTX{f :VNYpK:hgx-}}57oy4oheǸg՞H I MLM4mߟIԲr#5xP!GAH'C4d*@S3BC6Ʋq{s@2al`Fޏ}UD?++/!ɀDh^( P, FhK 7S^&-2qtn@|_4D+7g3/- xF,P}ݸ.(&vmbjs 8.T",UBW" v:-C\^o• :{Q,^IM"q%f#"tHW牏+44h<8ce y:S^y5Ƀ)_I=?6esn*AC<57TzN^Jf5 +[n9' QlM}b-_o03&/^[0ۜlz_,̡ XVvOvLߧ&_ȴ8l7;6'nS]Ǭm'/l1wuAcє˾f"27vF}u.VANcݪl8%P`ES]dpK0I%D%>YG;?þ'~TB:`JaJb V'2BgǴD״.kWK*DW{xl 6$e HAvL,/I>CiĎ M%D\{0]qYW-"9MgePrihxxYduW<1A+0ԥ*v/e7-PÒ\@}dz+mF\ZyS7|s{᭥V~l/ތcÓИ~q^RM.-vy N2p Qj S[(bW S|Y%zEuF;0ȯ-Y{ǼKիcȡqnL~HmV凳;z''-k-C%_JܛK#[VIWf\K U˳NIWLdAY 3ǾZM;_#mL!^sO9;[4jO톆Sf芓ל#LZmh@R3ZFĝ rĪK,B@#B'>t Urh("EjL,ĖoDKhGM!, Kަ3 BKrk mv i p5?ugHh~MиSKgRh)t31@}"5Rƣe*}sI|ehR&~fp.y*+p)gO`ʰESd˵m1%H Y ,-{"`64)a>LA[+Tls [TIdK'~3#p>"F%څz:|SBf:vJ"q6[IGcQhUזD.qZ3OlJz @LʠPò?9D-]ii@SD*)=+'7 y;P<`M4,`$C/J$xWyx{ }O2H^;מck3!Ȥ)94okg/1oZ]e޺~/~Fqq,nd")c&Q~䓯?2Xz6:-i tχA)(GL4<.>Z6j/làxQ{YY_8Û&U+~^+S\! .j9M2Ro2>dNh='wkW P[v>뷠Wb5.QlJ~uT4"B@z43Τ`aluƧ)ƵRJ;M6R]ʝHߜpI~ 01B ȌCiQ}h+Uޭ2I}뱦n͔jOz4H󽪓48s&"w"(_뱆%0qgm/vh)!,4y87 ~&X>n4}c[ h4XKkWؚYiv @z'}eYx p11A_ ,5gb]2f@?%0AnV_}0Sg<}ٴc1%GscWILnad {3f3%7ǯxt6s ~H+O^+WqgUGU[+%62J$! P^ݨUҐ#sIo>tSVҖp6GTbP 3$TRe` C Y*xr:iAU_qh,he2 OPkާDD ы^t[L?|ZQ>|N}Yϱې?Rz8$3| 04}]ĀY@J/+=>PhtVo0F3ERR}΂mlM#Ci 'b 卑ӵ8XtyK]in<]pĭ&)( \'0iHϼ.(*0H\UNȨDUcU#zsCDt}m&  [h#u5ki`&YDrvPCӞ\hú\  s ܸT0%RlFqtڑD{L["Cr26sT\%9׬AΛ^k ٪k~4'|S4Ԣhڞ Ytn̕A㟀9eV(!BOSwܨIkiRSFz5, "sBu7v2tK-!JFAPߝ5VzP=S7^V',AgDd Ɗ# eKPXM 2Ϛp \sj)#|1+\vvŌp͹Yt_`[*q0[]ʾ M#Z"¤F1,z4P hV PH%E+? oo8 h&@ت|;dH Z7 zLhk01?' 2?D yxZTTSEF.g&x-|txa}Zsa=ECk J[<:B!ղvː/`jm9ux=4_Zw!_$JW|e(0l:4-;󞓠w,@fcMeY "_z`t͵%syfd7#UU +c_MFQ@ˎzQ&SQ+?ip>⯇5l4ɦ2WM_|KhS5JV߷XJ{8f|m( L\n>m(0_<:9&cC7 90ao{mB0S^ JRK#Q(0fz@m-f{_ ?^#趾q6WMFmV%;I\aUTa(3UcLFܒ޿hf7N-Xtq씽4̍d8mbz.4j͎{~,P ~AFIԃ`\X !-Qe,z iOmJ'֤3dj 8,Lܥ5nx,}t/%^x׊2xD< PeKPN/&+e)].|HvqKCHf3!Q9Na'1Zq&;pvv5*ff9 Z{e2>+@ǪRCբ|'4 ?6n)cUdSf| l7>;8\Z Y=%S<I%_Nfk_PolSg bPdijS3n#9Ӆ%iRBf g=0Z; 龢 ӻZsc &M_)^ɟ$n)Lכrziq !rX@43:En;$[j.P#!ypL; Xj +G1-=˄bjHGiB1֦9ίPSJ%gssy8uW.{5W$QzS!wc28~)4.^(8$rr+G*jI,P"O\5  1̲YNwPŜsPoKTן#`n&6w!4ss>}".w2JQ 稵ȼkƐÛ9Ky1$2uF>K~m{lL˱oFCODM X+0鞳i?PRQuEs _{k c"=I>zGޗ(se0 @<񁧗VOM3i~oH+A,o{ě_kc7StUmX|( O d{!ˊO!1VUJ;`/vr1d-,RF_&S솄xrzP[5d:D ;/f[踤R";М6+ɒ 6q8mª{İL6ˢc (qb-BfSa2vj AzīƵL녲\A_gg9"Uzu:CxlPb`ʿ*s_ P w/!DbE]2n٥ç&Vr }-~7GE\W^W@Q+8戆lrIX 9`UA709e">/,!5gLĻbW,}PlEh>;E qF|ڤUZLAԈеKӤΜB4/A,PBſ~m4@ͅPqV (+Gܧ kwK a| Ckl "PZT,ZHP&vfN2 ;;7H'JR~@;UWcJ;ߦ(^ 47iU\8(Wۢ*e%: HQQ;]KKF\; D"M9jgT/#'d9)}쓖jWB"GH&Hm1K.nDݞ~NGZTc^ZYԷj^l u!}40ٽ/L4t!aBpVFEFav7 죔,ʝs B1zǡ]:*5*[ݏR/:?'c\)L<P=ZDP["](҃Pˊ6enٻтd/f/8L"ZğϠx;g8{3Nkd"s_y>K}*2Bїjח%=oXAt0 +:`ud]GiyڣvT E3`Ӎ Hu. ŕwfb49^h踻!K Cەk"i;Oi.YU!(& ~-1fȾ,:JUS(H*(yN649 !$KjrC~exx mW N\1`FUq~Ø,yOD?uneZk=?+`+-JB \SowT!c\_ 6<@g61ٜUKar`b&~"KRߗYلל_)9yPaO?X-q]$9P <5v5y`N #<ӫ+H*Y1' 1*ջFLj1kk;V*$>2Z'OA]u%scA#R_{6(f`C8GA0yJrVK({.? 2rPH*%汯pxz"ʍD nMCOxX^~.i ސDsU~I-whf4 =boY60e8D Q`_1v`b/K,x:AbͫK 8\CX \k0pg<=6Sga[ ռyZ 5fB"W59zߏc*jO-]U!y7I!3 koq#VGB9UI.7Cá}ux*z uܝX횭8P%z8qӛG8*Vy jkd\ꇎx;˷lXPcӲWG J%ͼS/GE2JƛK CoFDaW]o{#%Gb2~6Bx!4jGЧ'lj@,:ZJ2jPZ)B>JE٤vcMFe]zHf,/ (^BK.b踤@p}u1m%HLƀka*CK0~,Qa h699:|iNm43qg~[՝_fV57t}u!:k5[lJ3d r,UXŭ4/V2X,>n]&IjLޛǗ )@_E z/ʕA l?G |7ՓLڳ\2Lb_:tqV k{]uO2FM&֕/7OTV3 ZHc ̓G`$cUI7 =E+&v;?{LFM8̤ɕ +dճxׄ1h 5'B;;Tn@'^  Ϟ.)VLFg H #Νtv+uɁMtvPqjIDlF 5B6r:wa'on럯2Ѽ1z`Lr挧EOe_q4 N[ 9aYQ}9?-|@ !tK^t̨ ʹTDŽIB[3#@'/vzS5Rc5qe`45W᷉uvj'r3_k W[`ټW>x”PB@ Vn9H*˸?s8GHZU_6UR=0o C1o4G*l#+xD[0v)*^uJ!'b+H]GF$Mr| P Ffkx;C`ѭsV xw (^vSw2ӡaHԆDLz=Jn\[ŵAfy`*mc#IPlr83be-V>_RGi08GgMJ(+[YG`].`djk]rTbs.8dNsI:E'9 0 &;>Rjb@֒uܗ&iȑ-19oa|> ȧV=A jZyQ\$&ߐsdťa-rٹ z٦&[28evxմNSYwժuXZJ!ڧԃ!̳`\gRvfQ=qd lBI E 1^~߫A4!KΚ)e\!1~%r6YjG"0\4pF,2q:xFo6G5C I !ffC*0m_CVm:Vz)V?9ljuƧP^n+п]YpܳhBڗq>.uem첹?XǑ'ο-| -RКܩs(qHRsSvB^f*Wu#6[b.W]sY[f7Sq{gVC +W<9JU ;JX.hl_`?43g%I0 R%24/͊C$*v< Q.AY' lMLj]e# K\W%DO3u?FLosΦ7{j rHRy5f Cބ_٭ aQ]Cͷh[8N}Ҭ $pfㆽ _5"(XE#囂3]8jKZ^ѬA.E7Џ.S'EpjPZ?9@;dys^-$S_^ q ;ce\g{d9<<%! )$G>Bnz{%''b;wD5I0L?p[LΥ$z"kcw}+vho 0h3v 'ބJG h*AfVZs~o fƔ;W'/-γ@ZᅮBtxKzo)r׈a3 ajd`qiUpn*r8Ό,Jn,݇WD*7@vr9'Yi7Oz0yU4@8YAgd;If/"*4S咳BxEH6FhI`B'1HS 2&}Nv@GVVx#Dg4OzL8R4>X&J]F'}nZ3Mo|niAŠ}lHmxwO|V)9s:n5-)Jv^>{MfNA)x0&P}}bf"7uEsP95 8LQ 2_S|9nnl^Q=&\%p@n#xlj>~bWv~xH)K$pּccAqi9 E:^LPƐ% F`g0?Q7e=I {Nb3C-Ɋ8z& ɐ$t1jy/E4_7NB0/?)>G=^:"!C4 !]\mwkJ-Xj{59S~*bQptyŮJ&|9b2 `) -J1ç-5 3zJ idUWxjiXڈLd-bJ{Gq;Z{+ۭdZ!bF)fיaa rz={\TD`.@`k)o*gc_Aggz:E#6 Ao!T16 n`$q#xX qVusDπICT@D#Z)RYp/ d"9>w|r2|w(l[@Pk:̚pغ:bE~tq_PR#E1|Ds!ڜCSiA.lĘtQKd# +!|҄AE 9 FVWTt z~Ǭ xgmNu q10ZwBNy 8Nʟ$2T;?_eH4)C@ ;ʕBU?yZs- aR4rWHFgRp+Èp74yi W1OUdd>5>;_k[-t2N` U!N}̟Pΐpf6,#;K ,I!@SB<_m~{b2|%˪Xweoͳ +yFVyZ;ozÛb+}Φ JN? h_9!Sza*=}=?¢<\w1uٖ7>|NȐ?tX`nQE)OҠPs}%k+ 5ИBuX%ZʴYXo3|IIqo\mAe g VEMdՠAw^&X|#sB@ 9q;3ZYv:,dtv$=\TPy7`UuR *%U(ėD'dcdoԮ.ɖ.IPuSH9UL(`_2޽8Wq<RNd΄~ 3I[11_RٚBف%Op _!]J#DY3(tՎ%Ŭ.>/f̙ rY*5J'qqL&utOL iM m<>/R RMp ezy"I^(J^gnG7Y2dKMh<a056Dt3jqm!IKm|YG#_,z?h2(u.՝3q<zt VmCLB=ٔUu0d= 5:t|ϢK/*M}?"> -w3+2[e t)Ϟ=ց{: 9I`==s/h"bzSvZ)`d,FbztuB{^L{K?rsriL Ǽ4\֥ wSzSyh"ʄP 23g {퉍bb@6"y[ڨQ6j; 2GF>>vXN>6}I6@ Eƃމ#HGk׹\a Xt3YэbCv1l`&6`K'U@}h*Md-$tI>X+5o'^@9FHa8v]0|1"GŐS46ꢸYVrǘ_۬''XһYWGan>CϽS*sā8Ḽ5i9<|;kh'$Zi)Fh<?~v2[8pYr #gqSg˼; g.P0{J.c}VRɥi!u, gO>ߤ"W~}o!R{܍ώ< \ߟ876:x5O~> cjl(ؽlATE1pOn9&}D0O>aU$Y^hB|{'1-PIhD2R-1: 1dnCЎEf̥rE0C lכXxj 1m@B?ח}w#*yn, ֿ5K-( @FݤP޴[oDggE䳟K K5%лx54Q|`,yNU6D&mo1GG8H) Tک ewʆZQ踩}:4! <{$51hv %咼2I. o%̟|8fVzVwg;Y4{E|tXuulP/!s 0n%V9Q'$N-teVz9|{c '%@<$І0a aA2_g TsZv|ư#PBV:T]"(mmg*_iպÊ~ BPya<'tuRwMF᪙D&/я޿ ⬂qa: }m~:|& -Ӕ0kse@:*r:t\I2ޢV%UtlX4i[iiy&;ilHPvяuK*=|Z6kjkOaRvN!U@ܩ[p=I9G=n_7['N~$|Zbb14Ys$~I;.,uD>3X>l̺^"Z`s|k)ѱ~h?ipHY׽wM7%0 @A|E`.E ga_̥OI[|?ݦLL[x+.&;n y>YZɊUu|%McBYy[7MRd@4^sW=kʘU' ޗJ"KJ.h ?0pD75?-2q>ij3>G< 5-'Bk(_ؗϩ3Pr20\pľX!aj UښN%֟tN͙6zHqlZ~;E[eLI75eSqlO6[KJ3UI8u+E?w ja&Z|ʅ[ޫ&?;(E5b ]Nnh`L]n%9kA%Z7/E@-?Kjz%kj`&(&fmq=mH(MﴙSvԎ ?⫆"ɮ`[aAbD:Tfo #*Fr||f=l-c-ty]-q[RJBF⨭MY2JH }8G-z}fUv6 cSe=n$-_eJ\,5r;0G}+BOVTx#;#1j̎S: zn@z}Ski EBZ>ϥw)YK2AO#n"<;ѯXyxV؎t4hq'aS5-1]+ej0Fa*viyIX9Ht>8pµЕ <WeY=/i3ل.-A~j/퍌FSqO|FNv\>gpXBoNg$y`[ND[Hlg։VvT y%3`2cF@optN…C Nn8@Qz1!@UXVP5ҥKx A\:n>PFу+P5'Ͽhwc`50/&jJ-=#s7[\w= T}O<$έ6̪N>){z Xƙ4x@S<{"@G1&-'$7]rok<0#x q7+:zC0(7@6Vjۄu%r Ӆ2EB+^-FspA^ߛ4ј4 %ۤ#r0p;睑 Žp਩Bip/?D)3^KQ&QuYQap"e儞7蘅07RL(db}{"ѡ#]Tb{U&\ک^ʰ*V=4$i(ӶJ|Wm\ b1!3J+^RhSb-S:<[بj]E,wC ݇:L[xM&)%@k:`J*ѸϞ]ׇkUk8GV7\Q_WY-05sYww2 'O"ic_8=q8\9]nYT pJ7 \`y4`@NE2sCKDmW&? E¢8|Q'&=flfa7yxùౙ< c/b:-Uu)2UߔMB+s*;(~CfW٩)PgYY9Nѡ*c,D">4 >=ֹvhLUgHg6HI@>EAu^،)h|5tPxmh#JVO*t}hߧZ`ݪqkp"ڀy ؾvde暚7)q@ +ʘM4Gbּ$q+t ^GHdEKҨ(pEDM凜cAHj҂,b<5C ѭA?BaVd7  1%ZvLkmG2um0x (;Y"7~IX^2B5^#} *Q ~ic uuwg.9<2 Wh6>P % ";LI K9#laf-'F2]J6췘!Ha;h:(E 1'VH= Xg $_6:˹m#Zo4qzR=b@Q=!Q-0{k-9htRšڽXN80*gN@0Rf;?.GBkT5\kͫ ̭t9Ѷ-GYgB- ]->dC7iTN+Qc19 ټ"al &v!-k믵3h9F$vhdUԨfbKh2%_>e[槳s} w;n]t洓7,@ꥣx{O:Lbnݪ͸s bE &ǞU'vkH'X? zRR!o<_-\{.Y* dbd%ւܡ?-C^!Hg-.}zO b dwF)iz{Rm$"ke׺v󮯔<|1`0U!_ob֞gvb;|?ީ6Z^?\ߒQXghF:B(`O]d'p+ z*\c*(?,X!M5N/ X ap9;JF7S Ä5%#_ZpQGP\:;Q)øI8[P>Zc|l$T:Тvy3[e" YR2AkN6fڄtKwaM1rzjxMa4m}!c z{9ZjX!7UJTQ[pTKI1ܯSݷhJbØ)ZmY#Hc9+@8XY0aCRiGP. .#\u<5 .w32@ep|ҡzvPBLBq:9mFh5Vn}* .J^ck;T$>׌}mg/vDr@2*e)wk5-\ϸCT Tm7%PvuKw06x|iA1NFVK@yZ/~? gp*SJCc) 7JS5 {ICRnWqkXYQmFM/U!38Arj@0]p0QOPhVviv}LEXz9>{Q}zxT/+*W])lna'Nsy$X֒&W?dg07;=㒒>^$^|szR9( _F;a: `'_@ɘ6ek0ͳ =w>nuGkˢaA68gv;G+B#9羠N. %f${fM]" ;c[4qP]Rv}m2[̮r]蓂u9`"@f *ְ;i3fgX#6,MI2)`✬/ئ]痺%8%STTS3Xu% ·؟< 1g73 $j@t#. ttt^pΆ0l瘁Hf"=dc0oLЩ#|l7+UsQeQ7? 5ƚH9uu֤׻YY#{'zV_5R{Xw_HRBkG /Trʍ#9a0=Eާ8dzPM+!-;$-$t5ᔇׁi1ul MĽ;/j(dU^ACh4Z"_x!O2 SLK^j-%H R "l=<;äϋ`n73AYYUiJS')e U OIl ~  zy wm:Ҟ}͠`q #O ՓsؾLHAbEo Jb'BE͇/zvV^aGN0M"7Yf-ҐyfB{N=.MrmDGB1A%zcR/flVFL|2Q8aL7CdYؑn/cgZ~mTrϋ"l{$V)"sË-LBc&.7@RRwN"*%(7L܄@,)B`@kVw=T|Dd&W TeN,>!^Lg4q$D/.{<nVzW<#l |PM] D$}sϤ1"=U AJ ᰜJ9)OO05EJ0D !2Z1whłN`hZYU̳>*+g ;ue RJ\Kv_qr/-"rRF. Dz5=lUt-Jd|ghzU|Z3;>eBk_=dU$UJ ZHџ229 ˈDlj4 #xK'{>WwڍRAWlsi*i.Α$5l!|@L *{W0]G%t`W P\QmpY;Zj6B<[CT S; pw^ܶIw.>U^_6YE-^8vr_Í#f%LoC{iT~\,Rz5PZ4y˂܎񤳮({c8bd$g9WHw]b'7J4c ԣ]_AyO(\c?Oa?:U]h4!Sc" ۷@$Z0_'v`dbv|.p$~hs}WP VtcX*pB%=zrm;-ErlߤK3 2xWadr_:{mdϸ -I2pbm$} aDZpcc[_u2y`l%M^EߙAf}y ۚdZHScjPsg0M2r (UX.pnD*F`\I$XTńxIJ{?n>% /f*[#1Q =+1[*ԡ~9Bhq-"6X9n)Zn;pM9 A?y\Ty;q=f'^6ED_Y?ٸ {;eL_G&dCiPO#ENy\{4Hhn>xZJ+^Mjg!F9:r+'WcB}ӊQɰQ6D3)ns/s<*Ehst#-IZCV{_u>]S5oYp D篲Ժ-tsBx|Mt˱etBt &\vߎ'ڑm򅰇9bLai? v7=A0V-}Ux뎌"[>}Qe[خ6x"Iv 8ݪ'c+??&@R W*ư- CX( ^GyG;_B:ɨ" 'lTcr0ޖ)i̐1Ͳb rA[N#`f5diP8IP)mrB1T|S1dkd]7+RqTh!d^e@)bC*L`|l50`B+r`KC6d2PsVMp;e`π $ {N?s[bVTײԬ[jKc7]K ]Ϊk) &>eK4+Wݜ'q4-[F~j|$#'wji;`d:PXr3pqɅ8\1ywOɄE])Eh;3L0 pLK˅.ui 2sfy`kOoMK,& Ek_#yO!FP!/uO786肖\FJGN7ݕa^ϞVb1.7Qe"O88dtg`٫.ׅ ɿMO? 6>#hK[;ȔvUhSWhLz$ɟ:k.3 ~5I>zDˊ+F>,L]4Q.\|SBo!9E'6d1Ѫ3Ĝ.e݆KC0`nxus^:X iYҐR%Ż#R[kQ P?UWΙs9A.q R9OB@XA)AΤ|[ߘAB%j/,!yl) ,PSNo  ]r]~%4VCp. DC*LWBj(qiߗbV-}VB.`M])~ tƫ O yGG]a=TXaҨ[)P+)Q|2ZR}&+4cVޙ/%$a%iiHrm%QuQs,s7.4Ɲzt0:W-z ?Fat&nmb|qAs"edٶ>QnTb1֑tU>&r4 #{~sX&.S.;$rF+[btlc\7K³ui&BXHOcbc_|D=@QRTb8F`x7ZGu&r'&L:u. Vi4wMiqz$8&0)^r2T\3A 69/gR..dU;&io Z|Ƨ՜^"".Y)C$J%k2YJ`S|>jAVFލJf21ICY9?(/X#̧oe u M6\Tc{M{8R3'~rPS(q-չ!Pc 5 4-_S$xu 2eoʲ6Džu'$e&U!Q\rBl!BmY_11T7L@yTMmos@ -pPXGnߞ2N"GА 88"?F{Dϝ'-16dlf13PAk[@YJ6#^$T$9TcUn ާ _uJm&=e2&MPe 9d(tKObN ~!_nalQ_g5e4;9Tš%sP n.Qٯ`v3"f\gy֥ORoօuܐk'T)w|-We‘)b(TBn`mrm 8kAlG"%$A2Tl|M*+ xyB{Vh6z?iq.Mӽ $KrW~ࠇ+R :8vЂgl?C P`wng`eK,Ca¬7Wu{JxDVT0P#YXhYxB^j6;&:}_,墇+r Zѣ]EǗi'Xćh*}_oWt;_bA#.ξY?Eb_XTFOz`}Xח& l@5argt&"yP:wy㤨`w1%}?:OMyj7]xZ*Za1Ct|=u47!]QNoX8uN%&Y;&K&{AxM!9ոCA}ԉaq Nm~-?0Znt Ч_T}"KY1ܔ0kEKhoO#˔?t84Yj)Ҟ2Kޙ@S Zn}xRr/-1>L[% C߱&e,B֢[óIsŮ)vGદZfP@b &85R̚:˥v(HX/=R! 3uW1Tn,hJ#j*Uqke t&sG*dz"%Bm2M>.]YS`V)jBLv4i٤"GÔѵG%PQ(GbX.䒥K E|#}(o{% uM# T~SD)!i{Ojfn3?cuK sayf(LDWt÷3H* ^LPON.Z[# Fܐ/m.;% DeQƙc)ֳ!prM:9IL]jz.b Fr1$9. Rk &L 1f[iڅ_^Autw4:C'_LU )N])Eܱ-Sz9oO.)F:{ԺN)ySIaaфfh'ksG}diATiڒ@&~f 'hZt*:e ¬éZQ6cT[Yɘl+m&;S2<"~IG_f9&}Dp;d>|8YL,4h/A )P+W d]x qs6`p2|<*}ǿwP?<GQ^u5=:7R"^ny,~&um\lV삽 MB㫫Ռx) 綫F("b7MΞ;GA睎&`W<R kIP>Da5G%Y@Kh9(BA5|fI)IEIѼWѴpہ5lz%W?AIR"4wY%ѴjO\yċ;Ӯi+Y\=h/BUOxU aEZ) $5!^exgzbo Bo`Zȫb _$j`Go'i|` fzB;ʻ=*Wgڮ[|a.PμUm:iУͳa9=Znl`~[a]CX躳4gx6xk1ۼ0#le#O&2zj 69yῒ'<_ӁVԿ;#HAogUo?kU^sЏZMćw|3-+@ҋظgЃ* -/tb:\`a,QޒHneCrB&qNÎ~&C⡶c{H=aGIhTi!;ڥmce\ 0Ў?(&( ;[W툍ȗ8[g8$Xkz?ֳg ޷]~2:9P ybny6lQIJgKrS3(yi RM0 _j1~M:r UGډ^e +~aYLÙe1˘4K Bǂ{VCC0ݞ,I"WQ߿F;ȉKuDS"l%*zKΦI:j7z@gX,'=@GL3@,;Q"ᗴy6}Qx)Q %JSzYKVʔQ '~[3ru-뿴gf%l'9#X> XYG:0]9,s$C5hʥ֔!s"g@!C3HB/R7Y1}>4ID( au(Lg}J͕OC6@X4ohR7/C?AN /dq#фBMK@)QAY⦂]%8jK,q=dFफ़ZIS.ÔZ0go;_ccb&1-A$* }-CGm|X\=m@K/~9eA{ytGx4lRe4TP3'BXԨIK̸ךEi5Z}o9M.ktEIOnC0).jT{ &3 ۯx!X5#)KW;No-Ǐ]]0&U['J$/F]V(^.S<Hv|KV>UX?zj5;g1N 6H.y^oDr'1mzՕ컹Nsw\`GIgISTN,I43njQweOzRn\nrV0~.]ݑ$n3܀.f 1&&sV“٦L%KT[fHdh'_26EHl%gG5#w]τkzYy ?flfJջiov`0g7_K5+6(F6-ZY6YT?@r{\X-J"jR|9oFƍjVGH-` U<=M7$JW 5բc'<!hz!"_6EQKXΎ ":ɽ|‡%LĤ+:6[*G=SlNM&^h ^n7.q"`,:ېGO^(=-cn}-賘&!=bqCkhx',7-vn`G9Vc彣ʬ씬̄j"OpNCZ<xܰ= sGd75복M j&73|kqG #  I6Ic#iK96VtĞsI8,ehF-7_.9P;os~Nő%0NfS|` EwVF&zqnS]u=6W061xSoKlxU؞-Z93fIHP OU+w rَ!?E3p@$tOd(Vv8;hsr=MNZ?6g?B6t2 +/|].G{1)7Q(/V:gGKWjk?%cfE*bܽco-Ch;&hFmvx6 ˪ ,ӊq9ַnD{zPɽ$n jEȍ=c`bv+ R܆ 'ӗjsEƲk80;zVJVVVY/fxxr{{V] :LQy!|ϑácC1䫩2+"YI,. FAe9ujK!ݢZ#,uB2SXCxGɒֳx3mW(,a/`Z@ҳ;Rqi;nuW֎+ jF6+[D_@&ITYCv(2@]#uL ]ciŀG7QƷ_P)1|TLRFTѠO=LyJd聅> ⧡$ Fz.3 `KX]s}*kB*iSx/M` |jb4OetɶO XƖ5uo754|Oj~F 2t^$xe2"k[gVG[f)j$e?09\yȨ3~75B,J[J6@uuB.lT4B*Q"GƞVy)p@):ۢ*]YɯveAsGBܷ[u2&|WZU˜~-R935^,H Tw7F ,3ں[{FF]}TXpgrHe\аĔA)O\]u50o}8dXC=ݳK sۛg:b5Wl]o.ȅq0c(^>WE KFN^VD$bx,sΚxܻ Ɂ9}#< נ n AҎ\TysG _,0#o$h qep @_VXXk$xr䕎 tzG(&S/ba3RFtMZ jTy\AL&%xf>|Nl>*L_=CF#2~L,aT bО#R@şJ6! ʆ"1<N1Ets[z(?kp!ȩ{ NbтŬjOx0RfX, q.ޟ6+^W!UOm!" 9HRN_trQp$OoP~#ro؇00WJ*:X1Pn`mp t^RA{8vkC {R# - 2a+sټ>8CEm?X'gN)_JpOgH,M}:/wAFbhMPhe 7ݱ?QAP{X>_-`T-(!AH{8M4J)n}" ϲ?aՒP!cݑ<]'xK+Ϣb2v o {w& LZ`| }B0aױ4v?dt .mӚeOxML͍ԫ3>uƙ@gʋY7{W1n jh58tQK깞Q UAE]D08AMu47*2!;yWs- PUf]#<ͪQ۶.fa2)nhGie8[*K9>.<\f89ַ&vrsi$Wə҅>BjHE2y9Y8p1{4މգ͏;<*'dFz pC+%@rQz%;\а#o%,+ ԰QQ;ZpJ6cܦ]fIDgaBKJ 0ʧqF/(pZo(2Ԙ̱t GR0ՀQo վ>pHak@:߷X:R : }= .pڬsrP}_N*gر.#7aֹ}%WKy Onuw3'x)PNKZ]Z>e\/ZUm.1kRyưEb8Z1}%[Ө']{(ϴN"rU3 *XOݪ5: M$sJိ[)N~ES,qe8q62K؛6[t}-Kz.bXEv}48 %"N9T7 t36$KG4q!dQԀ߄0Yx7jU$Z]Ld:owvJ3l%X&&\Ӷ`c' >xd9mJU[޽ }t|kIyPS _A+DW*RngTx3£F?"˥[PW5* )ݬ-;~l^` "J.jF8((XUR%!ZsauS\; /}d^aizQY"7I{f_S|K Nc73صQqsC95׶Bzo%ס 8C&!j~ > bl0jqoBdS5rG+5mjL .I<1"WGq雑ctvt\b"Bq! n "޲T=ՠ{,tEŠNdb[q0>#@Rص4FipՖ(a?u*U crǚ3pʩcOb[&wZAyGFzTt8KB\ʬfu|L "sN]Ab ~.Tvwhf<\Hci(# ;NO&a7ʬ EeJbg}WVsG&PzlkGtƞ"̉x(^hCr up%Ѭ.Z$Y]C񺤱)f>s^cu.RZ \ lpH?P{i8-ͳSF3*ގط~Y)Y ߞ|n&*Kz1[#!`+tA;ε)<":wIt&}F+W6 r+J%Uݵϐ4H{a z84LGe^ {MT(?+$8=ɒ !; 9m1Ow60?2ʄ'-m$޴4GIdEȈ3F,U@Q|LĖIUc | 1< ZvF"3hQӹl*aGz$!d0[R\j nC,KM4eӞP Ćl k_~q'x%9n/)qRhʛ\3a[% %{ϝ* ڂ+Tc>e+;K|p H@퉥ڙIƸnF >pG2<]" Άx鄦 ǘ{`̽%6)_D~`̸IH4=CQEJ~'Ed!n=噁9kǀcY3y1W ͘e9^Ѿ G7K4LYZF31gG^x_r>[M=82%О GiY.Bi'yugɵxT-5 lav\BC nRFqu,DD>PݍI$4 bU{N 8-2iC+gӪ|wo >yU\oJcUYZIRؗJ9>;@;3h/O +KH`Cձݙ~/fwncJŨ=)VJ{ԉ~K[4f:NbWʼnT ӝF(8/;PZ7a#F@͘DE}Ī#;WY , (b^؁L%67dS Lh˞(fs("ph\S쯴7n3c߄W}rY,h?bCT sM#z/t i^YuM0H5-Ϩ@׷'XL ;N҉؉nDH/2j3+ Y,fG 0I%`%A<ղ6b8PMhXVajB\.cɡrݬk(?6j$&Ff"7 JS}2Гj(LZbf4< opB6hpЪqGu[aB3, 퇸BZMt(O$"iAx2xw H#ux$_M&T;3K<^f[5 X8I#\tUM73>VZNH8Q4O%3*B\Z bhDV%@AZ?W1nz(M~TU5nzP,ޅ;YE rA$ lVGM~TɘbJIU?ju̐}=K _}q_Mp@0wKW.l"fz49=z?^D0F>^9:6i8Μ`3TZSBnDkoi ,W)OfTjZS`gx֏ַX]ʖn>&LbsABKy|q tMޡm!0><S{gH ,dň QOExgMwI- 唸@_54jNXL:s}`_ܿ|gȯ36U6B :!:MA"5ۑ& }?hgQf!zW kå6%~ ^mzhAO0I_h5*n\F1vH \R)Ʀ<<H*>Mn{(Iwa3j"[c^,PO)Lzi3]M [uӽJƀ7 )pr6JzIψKYUkVб|eow0 vq K)]A&v9=ʕXnナty\~t Ŏui8P:6Aybgy{E}Py:C,^'p~UPK>D!ӈ%b._X7!l Y# cHc!%lԀ]^ji:#(yP_I) &Pފ?=lL%MFw!cFW iJ)\"}Sf=٦[iA'ddHċf\!5 Տc {~ Michs87uPT|Թ'\, ·2Ȧ51:mtFGWI9@XPGA%g}Xe Qӗas< 9]7Ǵb/Y3-a' MpۛV =xk@,[wܯx.pSCThYܗL6KeЌKڋlYM¶6Q0>?#Cpo,;eb o1!3}OT%}:if;MN;s|L2흔oxE.^|Jw_ŜJa⟈pg|T@{5;Dվ FpN>FP|/3Y;n }x3YC`* UЬiTqC;{\m[?tYKV0&s{ ~LT+}B)+ff f;ٳh 3 U$<[%- \ǮlƄ诌Ų*reM윕l$x*[bcERrja qNLp tD4!;Xcj(,57r۩RN)̳AM1g1H|6 eNâEˤgDOh*X86J/lH7 pBOnҟ'R^/,] "Mw$Qw,@ډRGt`9I? Fw=Z1[KR"T,GG[2A*K)Re 9ŎgUfXu8ATVS2*fii^V"pT6̴2]+0129fAthuj.0M`vg?$9Y =eќ\E+v# E@/g 2j*RmhL ?Ala桨5ۍ3;I`rgWt ]2O$ԏA9"QdPBmcʃn'Wt!ÅRVPψǺ(Ha;%>ws7x"?L-KG.鯠Oz_EY_~KnUHIV9iL+54Ρ!ح Y4L AA@I}\8s .M"b>Vk.a 0r>z@44"4"hdؽs J82B!?/j7:Ii#W#{N`ca"7aa]OfMJ=TW8{eSr'_]?!IX Ƶ풚{^>[K6&S{^$ao118[Qlғ-.)3 >p&v-Ӆ՜ 1HZ_eT8^!;% #jWG;Y9xcɩ]Ť~̸sZu_p&V^y6׎+]:G($h>IµbM}Aa/m0|x-+h}=]%$a}e΍F"7πG[LugBgJ`q-p]I G}m!Rَ.˭qS"=Lv֥}`9R\CC aghӐeTU|0rɖb*:3%^\`L%\7$^,O:ҡgN0}㧺]xk,WR3)|+iH6AFƠe#RЭ1UJ-uY 3Lf-d"zQXQT}H5R.ϺD`HțN9O^ȣ ){2t5neuc.F: -#@mžp0Ȩ&嗷zs7-)ϧG7_ >$*mL4ҚK'uGt9nuy0sE&!=AC3@k_+#z@ސpL,_X?kkVV#bjF ]@"@ l4⁢)Q ֙yvʟϾ]R`aϰ؆^؃]o$ӝ rK=iPSR/;m%("cs)$"TuXp[.K!rF3OߑvΕLͶKckc@XDo/;cM'DjA3[ӊֳ Mwco\ 9kNlװ\#+^44&p'GsVF҂V1b,ބp|B4m 瘵Wֹv[NN4KqSЪTw"F R,Dۤ#ݐI)n'xAi 4zh]+j8ĝ ̒(;ovRLm^`K=+_?HΣP_sG$/Tc]&gmwHZ|2` [2 %o5*8N+[c~#+ݪ fqhZd]?DXi ]$o(BjZ8we YP@Rd{o"/"4}=Y%bĔu x3׺cP7k[̢b+&q.Вꏄиp95#A?m{XEKbisJ!D3-xC!!  b 3V:x ӫdP]D ~K1F7&l`v5%e:^;r)i٥h5wS6de1<[KkXB`%$쌓O=lc d\%|,xZpFb O.W`*B6"VuRgU0zǗ A,Z}wyoiP5xP*ȍϾ s!m)ޭ i}|OxK49lstAOdȱŌ$b{o47t\hs^ g-ɷW~/TFLPos|~2)a75нծ3Ij&f'?QDOJ⹞퐧㮤є2<(dU"H6kc?ML :- b0;[SnvhcR K ToK.kx37SQ '"PP[)l>~HxzeG̪4 bu`׃n?K;Rʷ+sac3r  (YT+n!x Cz{pۮM\i;y@fLÈӐDn.:-$L$j!e乢W6 2si8?ע#K y|6L;2څ F?cLFոelw:|%bN$jO[o7Ш!' C7OYN,v2 3zږR-ZOaM>Gt¶ə^WD4|U5>Ӣc?|XF\Eۺ78 ͜3^t6 G!B ϕV}uDOKFF3Nu0xW(i$"$6z!X^=mpjC\}e/_w+YiKXa$\f)0垄!v䘊젳,Od4PK1>H ` x 639 VOZIg]ۯK գEu=W"f*c׼A4 zi(#0)1S tuZJ Io7еiq)Bơ !k@'$㫖B~@_\cxZk귢K3ZOv,_[ċ)-ߠ'-nRkڤ}\a2)RY>l6GLKYL]${t޵\6?د5|3W7 }pB=M^D84\sΒݑHX n'G{xH”IS!Ыw1 irӟuǦkf{@>\YrEe!j'rxvs%JqS7xC o `0x.2n lh{)={QC:D!Q`LTvLM!_۽A?}¾ז!.\;1䙊hw!LOTKdґJtlXN[^N΁\Q!zچ|2d;9\n1NJybU8,Y7@t-L&͋SفsVK#@9J5cל̃(E/ʗ΢J12-_YӫbJ5{v"F[ro a"xU3%q3 EOL=m'*(f}MD|' 2qCgAdg~0aؕ7 2@?:jQ3Uek i@ b"SKDe!fqԼ?hYъύ)o1{}]2x5Wg?4WC4*;HRR *m9,Pc8Mz⋱xgJ:b>iPj n ,\Xͷo"&܁>UzggNxhRHl(.wxb%T+UpZXmq(n Wj+̀f+}>iR.&^&CtXV"ʓ"*M޻ J(vv٪q c?i&qZ½XN7ʱ$AwuC>/7 i?aR_$~  _՗ D:* 2Xo+Ke,Ž0ac 0@l_I1n1 ,,Յ6\"=8CTv.d%F3<"v 0r`(1^~Fef%?[H]2 F%Sסܠw5"Fe{htPx`/D3C\bot͆ٺjDݷS|9f[붺H*A͙;iB^P+en96/18iR ν"a hDlxӄVo\ Fo0l>gPEN*MUL o(oyi(ZSX[^?}s4OOfʸ9ѤF_[]9g>A{0X.LՎDLjp$eeX| f_odQfDs2=V"IX)BA |!HuVZh@I\oNsb\%Ջ~eS},&(o%m=Y!Sfu ;`BfN"%V̙r9!)Pv޷=؈uX $=!oIbF;p.fZF֧̀j XZ~9!1C@n_1|| ՟ٸli%Thq.TB fީm9^A`]֋!,򓴁7%'/M#%:%Ʋ34I)ۼm=CHtX%Ss%do5G=zJ =.&^l//tgQ`bϡ7uv%?jt] Gv/X.# qoW2okޅ{Hh]}pKnNl">/~m>PQGz ^cklP|ū6 ^?3/a0&1X0|K'e~'F$Jbc֔y4&QM _8ŲϯFG>v`nrIֵ[{>DJ! ~V/<&Ȣtn2dZ-V-2E%A"Km L(qP ꮸg9uX5ħ~p?{ ;HDc?/Li%mݿBZymjAMW5r?KqB$s!C8EthdT )CQ@ae"`}2Zɘ,{+dQC2i\ٰLt+AYc'pm&ApZi%mN41GI*˕O9qu(Ѱ@zJ'Hsf)6_d}2Epe61RpA5`)ѩXĸҋtn*RYBf<Ή9ِ97y\IJe۶i :{p*jɚ46p@f5$|gnDŽeL,PҐwidlB'[io6}QSoU= -1N;L_0toNp96ђ23SzD;)qsO_2ޡ0*28[՝VV_eRX !\R>f]B `:62W W*ESGB>]K;S3::L:}E&Ch:5+Vyxl+iiz~n!.+sbV;4pgxَx܀E'<+<Z@>P|}[h_ 'sytMDAxM6DE=fBrJy`Ձ~UG9fz!=>1k">><]*qTW3-gR7}SD'Q/嶢'2N,Dzd1;1 c@tbE"|ӈr*vqhjFUqL+^~JzhǕ6/gb~Ϊ{+1< RQ3ސssIOh9ʼnB1ZY0I) 'ߕOIu翍:8FfӥXԥH8Wn]pפ>UfI1m+TSMpIܖd=[}7&xaQm{MkL翩m@ ~(ftH2+ZIw6jNe1UlOUx0nU%7#`-8)yiQCОを`- ] F!Ц{eFeB8!?'*]1vҤz~ ^XQdvd]d pd] &eK$_&¸aE"/ ]Bko޴j n7EkU6en̫`z?wYL"OG;es/B,P$#|*LN"=@^m^9͎~EQCOAg3W;wՇ[.u2Qe1[(%`?HHpXD4 ǹoIMI@+|#wE8X~% )`ZE-D/ľVd1ˈ_{lH[A@EKCve^p5o|rGF-I緒y$e0Y^bY\vD5/Hn1D{$R冃>MtP{p#!Ua%ո{=z{1 o-Ѽ>ODz~^)34(= ƍ@3c1o{sI3(X=ڼQ*':N<]cI!׈d6SP8swyxl`@9"s`hI}GCU98F dCMFx@_Y.0Cbv;;bK&ʢu B5]>F/bS~um\I22{HfcP[ rp͌^oe:,` Őcezl|_yW-PRz%&m+#kX%Fʦelqv顶`dMYG{K=\i ?TX0!L=Bn]6PݵJR%YJpUӉg-1'zF:88p^9om\hA_F7Q{FJvjǩhq<_ [;2 Gղq3㉥E%Ank~Nܹ.Or1(w1M_%D\|8K~WY>ʹӚ1jb px//x[FJKMT0cذM$,VD!iBQя>T{ 5Za0|r`\:}$NkyeHIwdtxhAiQ3 -@-2)gNړ !_1hC '"l$ac:̈́HVPLP(0҆Ÿί{ Łiξ+{΀ ؑFbt~m -M]R(vi^) iECvi`_˃2=Cgқ}U!23TqGTS4s$׳tw'glw9eT;PDnaI"vk)qֆx?['أ![l_0kj6=Pk uY\U\lfQP0 ™%'kI+m- {CrNYINnp[M%|enb,,GZ /!efM!^&Ҿ]ms1~!ҪX18㕶9!*K"qgA$%N .tEcvT lp^MJkwmoFGH{/ %V*!m6f|&n}m6 EH-G]:o"IyMYzD~& 琚@ƖʈmF "fÿ 1mQ!#Sl =\܎A+98/=)4&0R+<V484tp3l& 4E6QTF&?~VIG~[t=D ȵ g s؎rS@/B/Ѩ9 җ LTTڌCө 8r1AzID !08dz\=i35v R!!x\âK-y)>db9s2I%?\ӺKղ$A,lac)!WCۼvDC+LG uOQkS h[/vP1W[!l8n$7Q^ZN_=~}(4Ob+1qieZ&M{͆뒨K)oʵ`jZj /M9T{vMH DJ#{! ACv^| ("09p/19O7by=餢kCVO!i _Ȯ\VA2U]4D#< ɮR2_UM>,8To0e.g_ʥ4F:K7AIi8nf`D촜 :ZS ;Hi7 8"ӂx;A=V|&] ֟ǝ6; {>0Õw/O>sn_좊k*$/~0_12>xI +ú}X]mU!t-3龡E(p/#X,ku&lsB薀O` u ě4!؜̶LS51[^%0$ @VLSݍuUq}-CC Q:ssߟk^UVq*P4T#qPM@%K^ Q&.w%@}ֿ;٭ I%R,(`ğژl~0 =rqe:頧c!A2|Eu7H&j~8U 5z 6^ ct%I-Hck^U06X;w@\=67,kɓ[4HVʬ? 2:Ɠ}qno_uF [RW*4AWy.>3d.|(7è=[a9*^yQ!#d|EF.W'Sa}5Rގ?T٤X/mQs 4,kQ5:3?Ezӿ_c_45-FswʒiʔRԁcc. \~{7K`-{O|? $RR!ѬY' O0QL} W(6#7֤y$Q#?e˝4|(@Z9_+HOdN%dyҩ֨hȩzu˚$K*nNՔ0?T q1@dx]/E8D3}~2j] LwV Jc!.$?dbf͔5}e ҷPu73iAxD;h e+wJ=LO5b@PPL"ߥZ0]ǂKvE0/-T{XhBGOG2QYܮㄫ~GZ *S mo'K3;P r8x[>ߛGb̉Due ⮰[T:#;kBܮbMUʞ؈~\M-*TgrN _n |S7Q#%;G)݌A A‘c?CiAn- m5|i)J2B:hnyԿFeC x~I o ʪbɐU/5{|jɴb͇P/_ܦךAJ* oC߁0=Όd6mPo rd =MU|yf5X4. űK#Un烬 GoJRQ*cF D~׎K"[uħu-1Ҩ8}a*U/ (}SJ86+Ts{9pS{KDվnVAoA٭jg'z^ddOۦSinIK_1 Dybj.lS߁.?yJv?2Xva$Nrc3wbSEm `g!sB'ӟ3GZ@ٖBR,8lB@,.,Mj_ɫbQy=t̲ކ-8|$*Jg)4 .;Z#!I|`Ay PkjE;;t(Qw wvhX56 b/Pϴ93[yGXGZlSaB8`H6y}jC9)J!,*å";?0哅{Dz}6'NRĩ+ ydI *,rK5dhB$8z@C\i/d7{V~Q Ok]+FkQ<2D)\HBDrgÙFF;X/BiHŬzd!A\bp=4den= ?M# @2>)7{N JOaZg4b:nUoUQz}WiMtLsCyP})_=^;^+T"W,Gb)_$w|У A "~XL qEGyt߁P\e \IhW g6U׬sgӓؾ.*S/81hHVUgOQn X)!S[RRaC={̠G9KT)b0$^ }WMtޟ0+pI?un[,ST )%-~B'd\ N9$d7Wb)7p[ryk,?  i Uq*ɪ"ڐ̏ v\@Vc!cLu)6:1" )KhSjREȝ%FnLkʀx10ҳ,~3\#x1/e7꟭gcNMv=VK^JFe~֘cD>f w4n4I;Xr;GD/,(<4`*(41ߏ.*v<#|VPJM~'3?$9JD̝; ~/4դ2 A6ݡto8 (Au]j]uE-DKAFu8.f:>`{F0+dr[X.Gep/c-P:r .*mwEpw>-*5\Tk Ȗ)iٺHI- -tLFWs& p%C [g qث/Tf+y"C\F6GA,SBNc,OPPls2! >=9ϗ=q@>DtSnEk}LbT2ANQGEupڀ&nDZ0[AؓkDR3cD0%hLHr芸d<>(k33?FuV[ dDZLa`'H d䑩O~̠H֋l&{!B+h9צ^}7 ѽ_0PY6ãvtxr <\$Q^::Bsm⡮+?kJm+21p$c1n4e=~~GUqO,//wYn%OI*1i^1=4Wċ=~`p7dPȮv?opɩfsDz5]ފ*WʟMħ$G8y . BN{#Ohayk9ĵ%?)?ZX+ʜ!%}; WDW֙0qFA_(hHoy.ߘ~GKp$=Re|I@M30;K4~3_>Jp)218=<9)69ieMg? /Cg.Nܘ*'48{)B\kQgǽ&^(!wRh}9b,4!UHc3/Rkoj?ZQ Q0A0?< Eg z-To|Niܰޓ8Qmc54v Yg^{u64XD$鑔U:]r-櫁983C5hHMdufDf' 4:<[BI3^ do پmvSs%E#x`:Ёf:͍rO[֚p.n #,bF~P!HHE4wLcFrr/. YsG =.or3y(ɤǩi[ϹO+vmџD{:njlA^{-A\w M~+&ڂ`ej˂J]h#E'P PZDB(ܞdG BX c}a~("Wt#=ji[ڴn d+ӽņPgVSΆVUnkzlV+f5w"$07X{ #tD>+5{b#"u>z$\izK8'I-97 "]ux߶.)hz 6 Sa=#-q)W}$mSi `U P޻xS,>^{vmx.Dw,yJtm׎HmWRPPL]6$Z6쮀dTx!^~$RMjh ,[B{ܪ¼ˆ84>1Lizxd\Lf$HTR'vQf"yf.9U=uxT:H,q:i|:F˟Doʙ4kXb^~M9oV%~#gXa qSdu`ws~md=%?FUJ[c5[.%;,O=׉rY"'Uw9eBjBxh`]Ⴞ ȿZO–r<!{^ hfɘS|x8j" |"ceEb^U\訂i9p }RhQX+vJf=bX?$sk5w~up ƑȈUOkZ8ZJyۦL{J3Bn[G]*!~Gԝ nϨMYx [Xa<+6bR\?:v@veUdZugέR/~%S< (*(a͎%$'aCv(Y"+WR  F ra Ki' Pcs,҃GKcY: !4hm<3HE?v )EZ݄]'5mZUQQBm ~ k"_ _7ͯӄ3m\ɲ11@kH$bd`&1vYK@(Q _]?`V.GQ=lʬ)tLu-Ȥz[-gYL3ʀ]}7Jn^X/JemFzLǐWI8Fw˕Sw'UgMazw)[aWx'hU@ =%إ 2J hֻ9·-"jQyB+pE  IzRZ&e4-*~a$0H(h)b7+[i%(VǻbݢӏCv6*bRE:w:f;W,V49 YK ee?u߬#j#ٌf腼.i iHeH|ozI7QM:u};|`vr*?旁ܛ;YAeT! C vdojj*:=tZ|ƳɇZ;O~A!7~42 &k-yx"+08+^zQrґCt ^LL?I#Lłu9Z (QEIٽ%h:ʶ 6ESk6YRKBl/AksTS:*b[L5[Bd8k4SݭV3mMbt'*k6``4pBDuIYdV;QD>5~ȳ*" ~H~P,"lΫ cU>\ʡ/Ư'FVl)To1CzHo_mH0!k+ft(bFnbvH]̽<0d@;$PR{RLMݴ^rW%q*PaELs׈V W+=&҄iaD]6x һ"˖Z {J*⎐_qG.DXqW`fjGFsy3Z$J7[.2Q4a+ұua^UH 5צ0 ?;6ѷ[ We?2֊IV?? aUn1PD{ְ3l]>ҀEkn_߻ĵx+m$]>їqWϣ"qkm?{NC}p[x[r܆';!,u_zG` 4> 8#%; P.w #dOaDza)eBzr-3揽GZ US dؔ IhpjF͎|۷mvWv7T]ԑ ?' ٦`5" !XsOOw*W[37FePM32;j g {G$R:L]P"BLRFx?=8/¦fQ!J~qsHš.=;vV*&gȡu4 6pQAn Ro 6 h' HQy7zdyVi!r!l8y9UtM+#MtԚ _bcf*_DCs9ٹ)LVD/9/Z {x|^ʓ{ǪgTC_f_sii\S,$>0Ijyj0]ƆwUAggs\/ޮk_Gڄ̓S$h_wn*Tgv:Qy2 5Id 3DxL7_g{M˚R]KD4 m*|VRVTݛEBdKuG<ʍWv3Ʈ\[o;=J!: oK!bL,NqX-Bv!y>T;OKi#*&maWE{9 Wr 7Vp2ZA=vpTe./Nr ׉)O77]M&&"  FjnVږZ#dNֶj\jEX\п#a+0nݤ‚kbaI>.XR[lWp*(+#ǟ=z^{QfuVoe:tNLawy<[F9:ͅ!u`;¿eL-2?{hJ%S&#i6=~G8GB4maĹH"a+e8xe)dq]Zwԟw"e[ 7;6,k#VB:Voxd5ɂ2^yeXGX{rAJaRE[aqw}EȘȏ7I/OyB4jZNs?)t$ErxM3zhO!o׻5͎R_,қ T[n &wOl y,FU;|b ?*ˣmolofV`tIeH ]s+qf^znv* F]WpLF?@R) 7V"rlRBB+ x$_Uh쁞#+ZVޭVkuԆrSB-Zqv~mGv`%u%0W#O툋c-gWD y\IŬ,RHuK: :.b%Rqυ`|᫬h:X{eY蟿~̇-[`CM\8hwͲ&Qυzq^F{PC+0|d)$BH kAa+.4g3?ؙKi7c0(8kKU^ DuV@ѾdBPqP_[;#R)D؏SJN4[>Rp _;xӵi1/9x#RpcD#3RiQwzȥ"Ɋ 7l`|.gJg ^|.C[^I{0_#bִ3:K*PTPr{cm}h_U'YDZ>ll}J&ݮMU(uM=XR8ƇM2gͣ5gjG*!Oj.zmV1 j%U9By4\̺ 0*].0b RQ1{(~bX/fҿ,!{I{tn{"3ʧ3/ٯ*0SHeH=/B7?/)Z7Z_kEẸBC)\`'=c?lFު!ڛMnIuM%Vn|;k.toE*OJ"n:%GGW{!5QIY!{W>S,>ln7( #>2LZR/$ @w1aXeAZ#]^CrFQ=ڞ+-J@Aq9V]˂ss6IN@prDFk+E#HX~uldQ%C(hݣ2r^C{ ̀y((lo c!% @{b<)>Dl+Y?&k)>V39q{Z, XubQxHZoo q&jQf*õD#)bnï ;EtTz^K= tf ?Q顱 *׼ث&)QE–\x%o:XFV0w[)^Y8[`vOz$oЛ = #Nb/ޒVm |i}yD}}RnvS/魋YףN3i˵z5v(@6C(F+m⏻2=P@seĸQLoc {`Ru5ΉqC9>Ux/FSO%'5L{~Ȥc3a"v W.LinTLbw%!J\v>: !Vu.1G `?pdi(,vz@ORsPR43$!^I@mِ|L_Xkz*d:fwbc80W׷ ŹaD-v+ҰqpPg"hLEbFo;$ق͵V"䘆 0%əeGx"$I=IA##U!a\3Rr'M^!);~"ޏ}څQ#u$}uWikE,W/Xsit3(;Mk0aOÐ뵓FOz@,5̸r9M\ ap!3ue6{\зPS8Sho5Λ`AN,k.oTO[h14w#TM9\`lY߀@!>qR`oY˨k;@q[J4?a%2Њݢ>e5b$}w) U;zdK4AUT^[rN)ujn,I-B$r}8d"e𻉃oU(r4Eͧ4H`*bIV,`Qڱ&QF,˴ EbnYhW8FS㴰[=xX)hltvHtS(`-KFZ+(+K8 =MV^8HI =qm,VWȽ26nGʗ$YIxK-,-SK=dG~$~^ ;a-!$&%ۆz,\玤懱v^ΧN2X5ZsTƍKq!҂Oiw!<>Qvn_C]f{e'ݐ~m͑I. p儞LWnb^n^CȹV}YI)sRa9M($5܄{fa0W~//{7Ѭ}zXfD+qtq&㪋U a%#1#J7ͥdd̔/ m~d a?gC_D/iј74%20\Tara Vvrݸ#a. @#Z{$|JY\ahs4sȷ 9ta\1~tGAdQ /~>۽B7 7ي`?f_mXe g@ڏ95ma߄ 8Fˡ|K$ݦ㚱-U пUoG9&mx_X"&BNO5S@lKWdI2b%b6^h.ij|/p8e= ĕDTNy&u ]*Ao!LT[H';7F lc.ŁZ,C0NeqьƊ7$@[6=DІXq0tsw8YZ*!@IJ V}q?[`[11 'CMș\K.&u5Qo\j/!TJ]9;ؐFLk&3D^oJ"d1:rv ϏQ ;?hf&5B iiH~l)$wW`#Isgq?MgsKTb-iW,9+hZ"`uD-)v5:@ __RNnιn O^v%N$rc =eͲhqM5 2|I{nC@fE&{]ԵsAJfܖha符6s۸˵]WuKAVJ 2 ĺ^=ڎb6jm要 WHQNnĖN]jZonia?-"n̻Z=p@J3|RFGveKn὘6t>g}$]Zy 2i(g ܖl~u֎W1:d Ѐ3R0WAߞN$rau֤94VA@䗠GP7jo:] 2)_`tHZud-k:p[y:Y ! L݋}5䣏)wLR[OOEPcy e&oZM߀aTٮ9@t)c{.8 ̒lv9ƻU1+Cdh"VȠ|KKr-.0FDJ/P^12I:J d&mxCOH&Ç!Mbqe@,$j> 0db{rBt Νh0 pz. 11VEEڵܿU6P=3hb ,KH̀_lX *^YRҚMlTzʱPi/EՓfٴEW8r_ mx!J6iL<?`B l0&ޜ&qv8`]hpK] UZK@Q rSlĎ[HKVOA,6P!51uT]t>O{7'uF͜\ QVXب{p`T}{lN j03;ۛP2pn`T+=,gum1qXLK~3WDxP3Ȥf{J~*T u"M1gyV∠goIŗ[!3<ȤQsm9ʢC^Eew{9vy9'ɞ#_j@d^{C7xZI9( $0.!mݾgJ-5$jW,NH~\`+oEFBH!V܅㼅ksxq0Bwh!a&i'lD!Gr"CQ5 0x驅&\hmTe1ke+g#aF_W}, 8LH][#֡+p._%Z%k@ HZؑ@Zgq7W-Nt9OEd~lǕ*AiP%Ǯ`CiWX]#CwUH۷1Fu@!e_,T"kNJ>/ $ `'%//CLɉ#>'8̫?=AL`ɢOxc[]ыb;>"pBn"Y/jKS&VB>4lo+܎xD!(Vf8 w. ĬGWs(Zn (H2Re#[|\Jr*]9w ޚE6Z%H6ܘzP03"9  t@c1+?R%֠9K<:/(81RkMj„mn4ZO F+xe0RA '\gNE:pxyNB"vp~k農(jTN׊N?.NDawRK2Ьj"߉,VV]89E1=_l"SՕ]bJEf9h6:{ˎ|dKk>L4HD_VMO8t8)Ek$ ƶBh_af*;>30&z1rHn#K%b,7,?ww$:ҲbuYd 5 Va^~:r+.&mqw瑡?੼I K7TDJdi; (;\5<omFΛu( p9j2ɠh?iUzU-J]K 6X 4 3 utΞ j2 aBuůHQРxkDpe{P}טo5҃kD C8g&9c5 gD0V3j`mB!m=pU]B k}b#Y;$pɐ)` gޤ6`;ˆ]8BW1e솞ːx@(3)txF=uڙ)NjҗM|r8ta-/*Ĺi`0ȼXپ*eXd Sy/ARmPll$yS,Ykv;W鉦uM!7 ,#fx/>5F笈$YM?ۦ:ΠMc7렂7{>^Ȗ|/̚/}z;1#ewGS,]p\KvO+t A~!dInUCO vAQa3@M(\?Hoɔ-7 Eiω뵉 ; @7g:~<: B"qN|Mqku*]L +=a & :32GlcUX'muҪwD?aUW›!VDdߋr,l1b|0sc#9NEU؊歹pR wARztr՛mW@06$ى))0dJϧguNѽՓ}ԩ?`xNֿ[nS R%*6ő&j;2X@}jImԢ*D"}M6*oXdѬ5$Ie!"G99[s$\˹MzkVi cx({hhF=ԱӲ$pB}IOyp9X07\jB|eu 9X->씬d<<_(U4ZۯkHaߢ5 |pvyOřIhdJ]ʟFfJ-%?oh#q wYb"F'Yfhfߎ-*MyM&nro`g8 /OBx *1ZHK9")ɏ}~)'Fwqa 6B y Z5F5Ǘ9eeE`+Oc|!M-Sۙ KbP]@Lc~9t-_Lx/~dFcdLY)™Zl~2Gsq҇i8x{oh.(}Kk=q?|",ϩv5$} Hn2T&8՗^]lZH[剋CW )UҦ~jMzxvZ7!ۥtA.R`:OTjۆH0AEOf%BOg7:) YCZ/C?#&;揦4}̾f\c!wzXu3ꀵ(';. ]$o̳uUY` Z82Oя[ :9>)|إd188# >$/t)1Lҩl Ʈg{X2ț͒ZŰ~MUMv֚H9up`i\I /h +x=.;,qi; S%&B(Y3JeG&Bz~^rG,hHngϱt!7)}VS X.?Ո._j& KsH-ddBpcG݇9$<u4HQHGDD_\4:!k_#eX@9PTQ0`&tܪQE8岄0x2λ*:&q_HnnC4[,m߻T4c1]2{贉Ru V|z h`FgArpraGmҎppou0tIz ϸ_ixH;3*Δ*jɰuAy.TC/g?Hյ/.U07 B"2+!@bTC|R\jo?TJٚzUaOhBy9)UxbDb5pHTGʔwf`x930JnӰ[ o}{@ہf<M[9Oē=-=LO!@%w^dqp`XxܑvRAϊ[\V1A\:5%#viKOaޢ_q:߫0\k9>OUXU~8yNwrxOuw1 p+7˻E272~U;HEiz[^w]},>&].ӌRTRn)1,\ V+nWW*D%0&$qoڢ9p|d͍p2i ^=₢6(=:{KajA_;Mu[ 9%ߑ!0cZXP+zL8\6 Ev܍!uj|Qf~jUIŮKIJ`5A܌|ѓcXU3xd=G^̨9^͜`9?W$ J(5lc8fbo@kMbjPyCQ.C' 9+D\Ϊnf0_TVB\|+C: ˚™κ o0R3ΊjGѭ[b S))J. KyD :m@x]q-W2um5h b~ldVMS{$*ZoVSG;8R}[SZK* i'^9uoma2VVTJpy@ 1|<e OERyG.Rd5GvĐ?k\`-0p * %+8H/+ -sˉk꧜ϨA|ro bÏ 7O2/j2#'4H R좒_պ"Bf'( 6@VCAאb8ǕyY'$ׇ"a`˪haFBέL*=4\ UzS,yB'`UcD   k<+!gNByEu9JQ[h#=79 ?5Jqзز9@-x~|LvY񃻔R ? c:t് N~Ϟ+nhnd1t8k+w $9 婆QCȥs[psOa&DMoh%#y5br-3 hޜYCCJ` ZQ:m-9xTMv8s_Wk3Ԯe1 WD o&.S߃6|UOFxS'BGS rL `h3ݬѸfqĶD\$!,c4r-5(E#-"<̿{wB{Z3{7 vPCt"s _p҉|=*13<⓶:E;m{4w/:s&7.ipΰNr p\; UtRPKwéʬWɀ]fSPY5B?_ öcizBI!/f]'F-jvq,8ͮ@ps$w8.3Y@X 8jE51k` W:Vr~Bis`AhySqUֺth]耺 ӻd kkQ@,]|T9Qruic:x?ܧٲ_Dk6 #s)^i[;eNG(05Gy![pr,"Atpe$Pv/D{Ƥ,7ض]>T^ (T5*}\E۲)J経ڋu/xcU[&,$c P"x?K}Mw!f,Ԩ#`l kR[F&nj`D)%Ժ>de)*荵GϷ[SvW2yID=/NrWmD8 IKCSTh?[)Xrqr c- I*Ż0o#OlNdO~5ojEC:<{)߽5Z7Zf9<{Qi?ܧo(m\ι݄|B>tщpghw3h32#$+0BU[!ּ<{D&%- ? *ȏHp+T#|EicueehR#1eF0F7`6gn3ͻFj8AHVGoh?t'2q߭(L s-dtVU)׫v`B%$I3R1(vSOeHkjl{=ݛ^%DH[ZO۴wvbz02o(>)xA3{!!c` c/A8j&ЦsntE1hOa^P$TO#BìvB_]u\3i3GPdR͸(=tT<B/(tVNx")S`۠=IN=M@S*7+sO8YiA) WBýv2W87Vs ѷv* C~F݄J2nm\X0'k] 2M $Z%4@0!c^˖ě-u[1[_ o^/ o='S{)sc#3ґC_j[0WHSkj/u ?8!+g[6AyNH*\,hQX1o*tϬ}kO܀'N`Φi6qŻ"s#mxK 0YL≬^ T5ʄq5bJ Է>88-{e m6w]N#1ZJPNkA)˩mHy@II v9&[F> $liI}+k0*[ Q2z$"D%M@NqMDgu$ w߀<`h%w<-ry0odj ls_14`C֊w{&^,>&Pg 14{B&^ؐf:ËȮV8i _HM[Lؓ g2zoU] YKm#B Β02,q~*%#ܕ:ءJ/b)n2lFP \Ѿ #-?Msy.ba`eą̇sՒk AE9s8QXO3hԬtCJ;d/=WJZĹ & T(LWVb>>ތ,(uhZH|I|3OnA#sJ!ATη-n0լJ8hZzka K-Z99-8kor&ScNlܯ sbY׾exDH٥(3%ٲ]>a 4)=k6S-/7k#F>n;rEBǡ[3 DgkVdFզ>]{˵}7o` ]/Й\AqVwz">#fȅ*yȤL['^:F=줷oEDlл=p#Oo!v-fc9k-hy>3Nc߁^cd Xhpfz~OE+\ &Pan>!˓@+I66cE7_`Ly6)0o/gŔgw“sL[L:$"E=;-J+Z,.0u:*s:gQ!!|xOIMj${K݅ڼlAH\ ](EAʝĀoŀ/}ŋSnup؂X#؟ CYTe{sP0*,4eS3cQpW{XL-zmy%"9u,d BϚp(df߱u7(W˷A`^'(;Ҙbik9sC_|80>QQiwbXS@PWY"R/_ۿIWRO8%'祿Ҩ*[f)jb{oHJNkK`^S㢥cB#H췤URl#Q>MӉ=p X\Q|.@)'5UcեөBVRKOP7`IJ2~[|;Y2^B_573FU0L: qI u|<= _^-^J9sR3.XM|?e3C(>T?D=CNFOΚlKqu `!<9V"\͡<hR̻bݪo\~  kd𘥱됪58DZboy(2UT~4 4nN]|@aW-EI ^U,{X4 lB!Ȗ[c0-:JuY;քŹ0x!0]|cE^#SpϣnW(}7aJ\0C`>VV8 }k^?z`۷+;w4MIJqk&ƵX˓J6C("|^vSLVmE=y3ͰzN!ZeE}p9h1c ^z\ 5`]ȰvM$:; qb#شy !W=&O`rF݆Ǵ.5C2|URUW #^T%yN'd]q6WTɝ+*jXBYB`pg:G 8m3[bN!`j>P̝O Qy[5c1eՊF+Mm{K(C)KufaXA <CCi!<`WxDZS}=AXUS.>=|͔.fF;XL 6xJpioF$ ݷQO.,toJF}˺b%6#2r{("zgeATD>qe4GxVPVs`΋{xCM+sviJaqOS>5\iU@fzd-p|+`j04A*&\v}XI…Lճgh]rmMe#7pn3:gS;J][>HrmN-!7jʓd`5fM?~d"^i:4"/\K/"Uf.isvA/de/1M?%e Fwu+}DsӒ;qڍ2ֲP?y5u?MV{2*f ЗWGPRbZCYnwfhyQ ??GK5=q}[^e%2-!GyRtԾɈ-O- [Wem|&؞Ou*qxܣOh(vņgҤPE` o ;jyt\9@!_mmUx;t@Ɲ!w~#+)$^'9hlYk2ԽVb=_q+vG_zt=`-[p:]":5 SDw 8AiڗɪƮR% Q#Yy$v5uhiyqK9a1b[~ .A"e,}$s<,w+oa f2ۀ~|L@-,3q12u@60 ZqoN\ hoP'~Am87'ƴ'2OimheRёc^ծٜ$&y_iuL⾪vU/¢lWqp ?|- !B/ S)7Y=Q^$)tteUK#1/ ז}; yYPzle|<_,Pɒq cQ~Ssfzb’mKZ#n4Je%Y{fOwdDtڦ[ie/Mk"aύ71AFOx`p sr16N`3{شbt ;е8_l#KQyII?H,? 2H1} c^RjKZ%88w%ƥ_ hpz/Wq%%kiB]ߒN-x:ϒ.T,C0q q[bn(RN&N,<<+eH(I1uQB lq>ޛ@:4;N<^ Rr$Ҩ|lRzP^82*2~P:(xes YpLo؂2M=r O, {g}%_u1oORireN`K܄b KˉX:?rbxP'{17>z90i%-9>ؒ< Jc:F|AWhI5sOńs1uqC *Ty-vz,_c.F?CQMBu ?O*-}hJ؊UrbCXG"[$ fay<}2'p>*Z=o@!6t&8C/Wiϕ߲N%|rɺX/݂}N/x6*-v c2p 1j#7vj^TZ#a4[X2bIΗi"؊X:1JIS Kx}yeegKn%9|2axyj0P_* ?13pP+po7  lC# Emj?M뻇3,E& P9D)O / ÍɈ+6$/4`Lq]\_&h'zM䥥s]CIuBQm F06\h u4܋Ҳ ׂa2oKJGQ{ SޚL 65kVGRnCɏIJLq􊉑+䱚3/T@cPg#n#+,VLىTt \zʌ6 I.V4=:wm]paXns#9]1zPlBV8"Cz.`.6D2¢D0X,5r\DK q?śAqSom_Jz Fб:1kgg{;..7rDdHa}(ˢ!Y6O#~ ?kR@46Fo╬A-<O9η|sCc'N;ߠbR^Dcm3uNi |pع8D3E_u4p*aӍgeR8>Rg$k EW1(duFhW(wظ|Q1EpQ4D? ғ枆f (6Wh] %2[G螊6"y62$eFU/huVJ M~oػJj9&&Jq&%Ycğ +ޫ`CMӱ/MMI[Q¡6~c+t#?k/~PŊjE)aj?=|Hp|BH°%⥺W>FO3B'Q<DlIZ8k/0~ԽKx3);ef<_7ddCv,^zhl疷޷p Q t%_GG@vE?#B>tRh٬)O-$TI)"O+׻fg7恏H >tkA}v>w.MZvkiOѫ/!Jz cUPW}ӧu^x񶟯*(ߙNVb^cXu^?Q)Dp\!yqv||5I_*y CJywn%:pn0p(#/MݭmHWCW@שCkEg4`4Q6sf(Lyfseyt0|y_+3$oAaI"Lbaڼk%BK-×M{¯.)oqh!XnC800CwǖgE)~!WLfƦYR#beHbLN?p)*}tE٣G\kFm9̠e[fAYu^.'5K-bקz?t<-YGT>%5L(4fW>M$BE|FE,c]5bwa7e3}%CWs5&<6YUr]vSr'@y%rY4D-Ł є\`d2_Ɲqn~V ]R}G|g28psIi-T7@MI(LgՐ9h7CӼ'^m*M=| F*[Z2F3k#(y3\9JsQ+jMj(OCMH#85=6Џt42]i8\iЈS-%Qid%C^j*)moLgmM߾96:T!ѬbT¨bF' ~DYYR˖*)HZF jbrs Aw2BRTx]ROM]o!(v =u}$a_OHW&oTLY$i`<ΫZd-j 9<0ֶx+H#dzνmR O6h)lX/a 4ϚS}efuXw%Й*z٬bgI~aHA_W":Eg$EOpw[u_2h8F0T 7IkVfx\tm}bV-4آݶ~*z"GXBvT_=,Ϙ}uՕ _<#ZsWۑIX$LY&!PFk}Iw9'@r6}TBI毡l_8bvNVº/QKITl(qn* ùrgicjfi"AmXVmT K;e/UK+"=֏Iډ~*`q J"mvड़!xquv v;քYDc3vl +5ZOHwkc(7Q$3T%CF(w# }A(iY?d+ſ옣4xEW̄;MNmm,UyD.r鰞C)|LTC$DpӘ&s0*i&:mwXfH(k&t;1+YS̘rM[g~D![Ԣc!z3ob2<ì KK% ޴j\jҶhgxJB1 -BoM$B$vH|<.)֦f y&2QzvF"j ?L7M:p'Sm\'/NoB.A2΄*;hvɴS 3/+"km C yo2Ї ,5o|.Xu,| _yVe z2z8f1$>/ q\B򛿈b" {1,?s;G1s7.-ʗdyN,OѓwS+S&Rg|0A8EIkod~;ERm_ zvv9Ew#nr04,JJ p"h'RKBCU{y \ǐu =r\|;|LIKBLj79Diޟ#\;eKOm8Hp3q?Kq(a(]!nbЏ 9"D]\Ic(4AuzD=D櫆 L+1zEbPD@ |I6Wp娉AO|pⅥ'E杺Q$C7bh$T6 qux ȐM=tm Cɤ:ihg3 6᯿7'aiO)ndt Ek;%Mʪ5v~C#ӤDLSY5:b)=dPK)su 3UHG.˾d…  j|H!s8K@̑^s-KY=1Biu _Bi0]P%mm#*iTpqx`&{kTI BRU8^EUndR7O^2G+ /$ 8ASsUY^,bVmQ ꖠ^dEf*H! '$Zwڷ>yWcVYɏ?3z ,YkSQ"zt3MʻvgԬQiXmp@-CDG@~z=:ɸ3/ tf[w|?>JoDBͪz4M;,nAbZV=Lγ&qAfM'[v%úl IdLzNM[**1޴A2_3E'ܤhx]튖 FU3 F{sL_yUL_`hb}AWRN UopKc ~NѩRޡ%O,÷x4D\\Xu֬Nu iINϦg:u>+ rC*)5Bk"UV#+L"BHX:^n5%dڂOa(-wew;ǂ0FkPfPv@~N")ґq77_BI4TK+;ԂKg-`@ݟDd#Mc}|9z m qIMc蟲DUr*VQ[`M{mF&V,܇յ   v=0Ov_Y!]ҭv`vEhhH3lowrή4bNJ/䐾CpcrUC_eK)b@VP\d\F;e&hƇvHE?ڳ0~g e}a겣$8-$t1daQq*>_1ⓢ#0JUu3Q3 t8q5q28OB:7VB>pǙNXZ/L- NOx?^;izIO(F XV zeNQEټ2hrAEWen_`AGȜg o҇1f˵vQ~й& F )\!p.iq2l"|ɜ>5Gɔ@3=݃ r XOr1#}$}ΒʔwxQeni#pbM4*#Y>(' \ tLkPnICT hI˧l]dĿz7VLć|otdϋ(a.[3#kmao8LBAKB3)WzTLʉ6k~-6ŭr"`<8} $^"1 _/6~kĔk@e.r3܎vcL=x1+y>@iSG(Go[v?`Д)W J8!-rBW*8q O/x)uAQps;~~+boB0W==?B*ENWƋK;̒i[гSxp#么 BcNׂ{y;'SEo\:#{ϮȂzaEόCEH-UR>PM\R & H9%/;U?d# 2G-:ɭ'iW7[(TY DǤ[7HlsVt c]؄Nս8eKB!q'Cc kB An }F0Ҭ>8 ~:-3,?P/@S#59Q-QYEsXA}*ݫ24=%ϹX!G7%^m"O >HsԆ( iCVm&u֛I2SnSaņrl2/=>~exq0XTV!Y*^%DqSІev鬒>v}E/ٳG RtXi/#Zly~ىuׁ]Wp+!FK t]=[HMEBPC9EX)ȭАGm"\9HCkgBC|l,{Db8$61QiXy}SQMRLGaenAա5: VDɰjVx30[~ %L{x݉J8xëˠ'^^hj].ҙb 9惯 o_nZ=Ж;_䈂!;as"_e/F?=vANO=SNj@$ILoacJ<}0xIh\fCm3f!PbjCa7BK8E8NDʩ!I[趩kR>4fr8SÁ4A]x@a\7CYwB h޾b|Km oc29:/F)蕧v@ 8yh&1TݤUE0ﱙ׻` 9k ˉb]3Se{̛/ߌ :;],8ڑ؊zg}b_YOt7P-N(B[Wn$A :EdCPF(*确-ӌ]јxau-۵Ef;(]Cs| ݕ-"q&AȄCfU8dؕhewv,"0bI$אAf¾+`$qGڞ2\)4 uwD0g#CHxd=={ƅm)=ZLv.$)ɑB? N0}=XJa]Vi46ގ[pR‰n댄|koݥ6|*7WDɪ=a*_l2HSo[CK%&Ef>lBf!jGo G"wPgأ^tW-m)Ѻ x|E̫_}! P ;.Lբ a.ș($Ee׊dhtcNm E^OFZ[8S'.# zAIRa<+ ʊ]=O>eBsm3=Em_7\DIܺ1QʠnYY~+s_nIϊ<\+ZpbUFHJO$6JަP-'vлA3i߭U \Gg^)L5\~&@+ Fr/΅EV!bD2 AR@TMD3j8#s2U0k; ͇n߹m&3~R_XC;}&&Di| j<8lsJn`eq܃z: V3뾽0TUvDm\ ᡪZ)VCeY]mml\+ k]dDo Q)lgYAsX\^&iJčc9\;,3##qƅzsic~\qYWxH -~2pXL$`\i6|n#su= 1EiנT(~D?&DEUR]n`J|J@nA /̬$Z+T{ ~Oewy3Pn9G9Iq@ќ?kwi'4 &zUFw]k}28= 6?6S?~PH8]$!F~R;Э)` &.s i !BŘI!BΤ nI K(^kO3 1 $ke97Zڛ*X [u4=@&$iL]dXSmZ:חX6Iܔ_~=+@duJ&ppB+b6%L3' MX OKƨ)>+E::׈ª`K!S7(sr8쌊! #a>dHZ] 6xjM4WGܨsli'н콂 ׀TEǜ-1 p=٣<}.o?Y #Zk+? ηoR=<-ڝp1"*PNBݿҧ'C>]^VPŠ(Xd)k>H=|ٱ%\*[_Vd${a4dt4p`=vKXb'Qd%ռnmI8MqZUOҹ{F蠮?jfݟ#^CF5r I"Ana`QM)J͛ S1ĭI끯q#0=QXZnK[8q6y/"&yc9XQ?^` !qeύ[=HQ*a-ĞU К4qtM5i:/m1[TО.hf`Ó>檺r0FiPOl/p-5 J~c~[UUMWa#q}LI=KEԐ[A] ?a[\^Oky@xzUiP xN,_E^wB\f6JkwEOH$oYXffdNr"$XTx,:'O~n#C{eU;xiq(dzc]&FמTZdGi><=ps⭠YvP>v4m݇,is:;k:14W(03H ^`GLȫ-ٖ,r ΪB]da +hd6,fuCZ϶e%l^(aH%admH|֪s>6;݄Fߏvkjvpe2Z< 2܂!{'Dzj֔#́6Ha%gÙ]AbS7fz.'xl+97ۄTv2AjI-~,XAr UEՎ5n#+ nݵQa%6(, /'S`W4oy%[5~).Oi"2IyhZq3hOӷƇqmpjB4or~f@)o'&8ᖬȩkMJuaQV,pZ2.Yx[a&teԊT0'>-ds52 OiXF0X@cliK*  Ɯ KU&?]K=*uDB1p$ /OR }IMm.IOskHε(֫ŸN]!WfTvRySNl6 ]$Dx&?c~7rJr]&w|݀˃5$q^  N=zH=SANOxA1&(9Y7<PHzsCêQQJ=~$(XӞj2?YG>Nԝ= .1:uap_& W ˌ7腓\ Л1؀(E1i3OfWG``g-z*2ḙ$UD<TJ$VM_$0BOuܑ /vaoTIDPw~q<^IEۗ<8*юbtJptd%5y`:nKEބO\pQ=^Ny_o6I("ى,w>76KDz`sʟlrز)J".ݼ7D5"tҽ `%NS5fQ s̯qIMj@$P8o=z5alskn$PTW©GLIT3Fz^(M)DS͸L\L8Z"|Eq8Z ,!~Z\)yaHzйgmw ,h}f`ZM%>cv%^? 6 Ba[ {Vn@-QyF { D R*eM3".Q}ԈJbS>SLG;J`HB122Z@>Tf޺DmD H32Rp&P<p *vz /A8J V6z9q4RoiLU YM8% {mKQcwUx]^4N9tKgc=&BWԠc>.x|>5Y$,Y)g%Wd⊜lirMq*S ?W) C:A;R$d'5(:7 FA%,{Y%(\V=]8:7FZ@90B۵R,!3ZeީjʵzjW*n=F}Ɉ5O'e)3 Z>Brp8o+N%6'jfXwd-3 GF QsL} iSQGWVmD"rn>n~xZ[(٨MBLOjsҢC*ӝ 1EHMjA$Uȭ\?[{Ď~^`Ckk: |q%n.t끆ȬdžcWt9Socނr\cgedxnRT9f(9'R+x_3k\7Z-ءNL2 q^>j%e)nK/UgyevA[C%`{:~HD$|6)jyG7X@+oe $:Tǖ@I^@^*[z2I\oH!k-V$k6sB%l^Xf(O]`V c)us1I8!tj鲽{AΜ>y{Y/x ㍻z-GFfx$'+|"\IoK7b] -j`5Օfc&٩_O)fہln0qTPFVk ;Og_bB_B ςA l<ĀbcM(%NA[cTO\X`$J`3#fS=3MK8j]%l1? X+6DL-a)m[H|{߿qws |p~1Ft6Pg D.rDž^;=kAăoa`T-QC\Ou"n;$/VbȮN~!AⳚ,!x,"Zjx3xo|E(6cXPH*IS8T<گg~L +my*v 2\H{`uJ7އ<@qfalZcfMLѦ;ܧxky"%ZCKc`qw6fH5;tk8f?Ѝfw t?= ٰ" Ioz7آ.@՝g{ ^O %/.bID1vwUb͵]e׋VOuptcqg܃[3Jld!Tަ!G"˗4 "TRU"`rSP]S8b .RQNdu& XX OK[+zLyR Ma44V-L~4Qš1@s`-Ww`"N&`(ݤ4Bq*EMIә~iQu-=45,F#~"1=nɯmM#G.؃Nt-&t"5y؞v {Y~<\i95FVϟv[B,LPgyȚdt4AgÑh 2GJ>{iwϐ[=Ikެ)^Q{糜ރ%90 PDi@=*9B֌_LJ}oPf=%"|ʞlh 3›=L6w<vi+ˈbc+_DU?c @Dr""ࡐ!Gk]Fsa6Z `+ =|v4o`A3oW#ϝ7rP;'2E4D96;m-cp,RÐ^fadQ@/Α(!"^ρj|{lRK#lUtk߷$ya=1 z9 ()p3"C@n[}2N-FG>!O^OJIwKDu8B<+TʍC 2/b-˿"Dsʑ4Jp$yf\fkb)2!exĞ Zl .9C_;8 ;&V k JQ tUWg .mћBNԡ\RLuyhc`KrM`Tx- fP+׫exxֱ,@mi$y?ɞn\W4&bX8k5'"$ / }4FKj$9jܙCH&E;}_ 2,qخѣ0.;m)> 8f'?9[ף^ubr4Γ3ƒ؛Mg./32Y4^KE]7tE7ou{$f:L Kw걾 Κ,Kp qj6Sxef?|S6kaK;ܞps<3L3 >> ף/ Bic=rO)UB!ݽQ %uYeuu< GV1O(P +Zk CQɁ-qZ]a74kJ {>²H^4c"Kʓ4ńGJtW?Zs*xxn{ؤ {Pzy*g-#~6_T20sӰUܤE!e`he' zEl2!g:λ@Ceur鍇i~`nV^f_CXFrTeaw%1L#rHt,*[hc^23v[@F}.?= dg9HXS3Lİ?-J3Ԅ;o#u8UiS!Y5֘[@%Rc/wpG㲗;XBT;X%/`آ ij|:bnHI2IBdPHt>RCa\ ^Z+vojiظ\ng>4 :Ȓ ^yZɄDI QV 8yo-3N054'*A{~;gO1@:Fb^x0ĄONOTppfP("FY뭨KbFz0fUc0yapNfE<'p@n8 $hc09퇏Nl!)(㬪|`3M>]5yξ-p&xPĴ''gmJ`´>?޹Ume8OAC#{<<ԜS` ^lm+ O=e9] %W'QIh !"sOB5T}mzbyC˩"@Tq2zI|B-E?j,~MrmLְ=M3\T9R˾yFB9Qѡ_KӮ#1Ɗj!ʜNb`+!$g69* b㺸XeX=?4ag䌺Jr;rE~F-L-U/^[oJ⭭9M>+4)SlDXZl:d3Iţt}:&iWM_>ngipI{KX"O,XA0e&n 2U+icFB8klm:!P^mU: $6Zcn GOoM۵pV6b`"<PYDIy.#:) ϭ"j[,/x& uc,*gS'B.J"#^cE3%d8l7'">ӉUu@m$ܧ=`bӇK\#/ܾ!eOVvS撋nOb"3#~X@][)+L?RtݷHy*|~_Yʞ.}'tfYV68+H\A34кuEx)cIKY1-l6Ah-C21.v0UU󏽁f,KD226֙)BNT?I'S̘, l!.ͱgaw = V̀#d4].bߗZjl<nxi(0Z99&%JKW"aKoUm)̵*UGMkbĶE4mН>#( `3D@)l,ZhQ/t柟&w c%7.LK B·%ڄlY}aA=BXB d u6YXWz݇Nyw<RO.)79K?@ҒwOԆUvu+oh}E4X<ux?-͒jY陗K;G W?lL enUPq0)L%vb(_f:">_ DVR9 0e$sJ*'2OOl$0Zș*C]v4+gD#9nlV xy(+Lta18up)w ל;)&z+AdnyܨFYǑܒv]Ex 7N:DP{l򺪰Ϟچg1f=JR(LwZo%ANHONMը3S텲ڃ ϳhKGw%x:_Xn "N>%Elp,yꤕg/Yq8T%#'֙AwRCjIo|'?4.kV1cPy uЏkTPUX9N%,"`H7| SuO)D9kUB_[&) b!pҿ 3=m1!c?e@2& ө0$D!Zr c}ǩ)8O|=b&6/zu,yqjƛD`K9}qw.w<)ݴ]7aO~`oqAXDi=}chDWWf RNX/k;$,-aE; ) #jQ-+8[_vK ?!l-C)<*YoJ1d|{4y-niHlƸs O2_@Ͱ.SVtxo!e3]="z׶́薴M <CpW88#qdyI<,xe<6fy_SVTQ'w<eSO8w ;L`N~9QZ8ƹAVr%bS ]~fTֿO/2R THEV=1={2cM ^`7+I{^1l( +AsD+Á(ͨ#R$'}ovD=6cöTݚ>ɵ9sq:įr,#wt۹O?Cc -Pc:+gW>[JFgp6wsr\}ntFH\'Ж GuGdҎ#AR9cG2Q%1yR*Rv6oٞWqH$lWv6:r"öcZ<}!͋fY}lM7h3e7R1D1 \},(;6;SOpD'> l =#Qɛ:$\vnآ\dP0PٟoՊl/hp9~}Qؓa\t@r45jwQҍe=ȺoMO]S2X0P_gR=+cΧD!Wmܹ ̜喰D$dQ(OyYBbHp JOd'VKV~~E+T`3[A j>E;B=XSDM*D|_^f+/0K#'yS x:"j*K] ΙP ;-_?5 B ы%3E GCʢܘ)爌]D XHm>=38NmX65j_HhzǖƏe)`gV1, np .3@ϣ:Tr42#0AxSahyOl>NT3`#iodM-,5Ɯ,A8ʪ=8A?2i2rI[OmS$Bk̠K=|ٸc;d)ԝtdh/1txs0_v=gy'Fi:?Y"yll:zvd"6\ȩJc Zźvbgd³6]QD6FХЮFlmT+\B@R,QU9Yi |òCi/RIT[Kf d]u#ZrlU> * ->^&G N!T2 tn^vc <~~HvVכ^av!5bur( M,ډl3 끂S3|1N}L˓ϳD(Bt|k]}Uxz 3_z6+0]s=b/X{sɲy}T¾V٪# Hf_9Cyjf}ir.k4S*-5­hMIIfΞiX+RR'`C \9%$'\J+iW3-k큾zv }{`'vihM2Lm4wk:c|;sBw\ ]ʚcoȍӺ-5XԐ$3{D5'Rɢ~z϶CB׾`|9d|]=i?ĎO^coeՈa`GKsPLh*JX}Vtt 62N> l]z'іKҪ7F-0G# :)06Ֆx4,[R^{zL < d71R[zeRߌ*]ȒAچ6o۷.Ѝب_~h]R`xc?- jOIBVYIk=9W2x-$I\(2yt 3gZȟ5f 5i,P?k6c 9kl+.))x{Ϸ(D]sX[H3` E uCt0QK?o^Tv5y۰(b/'#vTgʨ{gIhjעMZ"F5#n\SV Gdlr*8 hX[ay ,5d/aZ \6BpwH+IbF.{tPجZ >`t"N]Vy$?CG ~Nh{8.-6j̎+>Po*Ͼ L#y>> FiS@VhǑ%Tz@ Ma[%sl_6Xd[MҁkvLKx_; Hw9iC>DMio C,(T&n8m!u1w+N?n OC+O$< Zb:u;ϱzs> pt=Q Ndw /"Oj^gVF5x&J#"N<~8c-'vsx#n]֢d aPsS령W{\OiݵuIݦ otsWvZ7vlj\5&٘{+d nX$,SO"/[= g/}P~=)p'߱<;3U]s+4ikO!q߀Fj@jk~t^F^;&crϠQZFp%o3qF%p\%is;%d\eRz fXN MW@Vud&&{ 7h~dtUD)BseIMPh3PWOxb:7;~%?©2/6ÃU}4y`(cL\I&΃ds~Swz; Ɲ[+ !،ᜮ«'#=mSMd˜ذ""pe?LG;EC}۞}ư⥿bSꆓGqrry&jVn.q1҈GPT[!vݑ4EJs/j>O~N\;LApPQEw"99{ n K@L .zIa^5 pK|$&}4W]` PLH=nb~5fnM':|c `1iy&xݗ4]25&mI-n7.ҋگ $R0kc#Rsz56]jM%|^Z=qȜY  `el{'tVǓě_ Zu-l`ٔxVJڴRQe ¸!y=;;86YdcJ#39O)mT;Li9=Tܱb?&$mU^LikiI1'ńqy,9QM5%1'QAno 7T 9 @YxVљRY?Ii_[j\sn H; h+ڒݛUm>  {4r3ػjh.0X7|Y&0Bq KMiAV(ANvr#rl~θLHqG\ >:4ddL"zKik:u.gPPIa3U.dwmnf8q3v`I^uQlJ/(j=3uE7#ꈕeI-+/ژvibgO#1-uv )<f59%?5̨@&9տQ kBeoDW*ʜzLBKzXNE%dpWo?;q2: gʩ;*fdZO k7]z,>|"Io:y(<AWX(>6##'왭!VV~NBƆd,o[=&86df-7oW\cI6cs줙Ǵuȋ;Y=QñB9¨f2QRDP)s!aG(nUZˊUjB\,@j0s'+ZY xqfe(UALfm)ӒEGT9 %NjʗfZ1n).@J?Ӌ)cx߳-._dʽP7 ͋JU%GKzK`OMÕ e6Yf+uIr%VdHdso]+S8E3f- tјf¸ F-Nqp/n9=uxUwfW=(rdqK:֚L++ f76P?|YNYc6ʏ9sEb(mP] |SL˽P(a0:ht\%R{vRY\V - vW%\s .,.2C7 )rS *LGViz~k \X6@ %ٲ}x Lu4anJcic g#f\H0Dz5$Ͱ_"퉟M \q }˞ ~QË {.sx[cEb$p҅ @6ӠqsX7R HPl%VBF69ysB.# hCX +È- 3V 3at}^H<8vAQv3{eBW׹FV,*Bwx_Wa{-;RLG<EsDkhF/S{C5zаjk &!!gnɢN.}-QBDP9pD;/~_9$ pJ&a_ Ș"4f¡1]B z}dJLl`Yb&;gWfV[&(C]Q꺔&BsJ++%y-Jˑ4&+E E| %‘}rk{Szi8xU?ݴaO>AzvFg\ CF+aZXG +vv/jW%Ý\2AISǵǝ|')z(hlη))QA@h]20Lh \2,l"a. xiHH@pVb睟As{ #Tap]̏b8VnD[ nD(~[1/FX;,>"e_Νbu}o2=W5J%#6oXĐizԹa?Cb( .~C=SHۼŲ\ jigѧѪ6m 4䨬4ЫAjc$ c_et^X+T%:w}@vMsVgM5ߘ k4JS_7 hSDY&|[/Ex n~UP~sf3,5nP)V'T a P b}n#)ۉ/I`V$)$28<i}My֦*.LL1v򞙃ٜ `:b\;<5FڙgSzN!_py}rj|AS^N !CO<=eQCoT#5 U_S7#LG{en1mB5 slpLS541+g3M#gkƎ2~_Ǯ183oqWQ],O1aIf這թ ou|̨5&O% P4H,ڿJ4dеU6A?xt򒷥r~u7уOø1I#m1mXD/7 qfV%:W/;GARA"ҏ/Ch<MGI^:05d6EkT(|a[py/ңË|j߸~i(bG5{ѵ7&FGr[GCLx]BmyJZtQ,ݩ8kIɬdOVgG/_ˇ<{;щ׍^ur!1ا2Gԅ7 1)XA tGa4x`wSL7r%f mXB` ௄@Vfmzd!le=ic֫("Af`rׇq#c4GoE@fgÔѕB{Z.vS! #(q#"ҁ+T$i-Ia-jtpElg_}7szW1Rk@>2:$فLIv|ѿq.HBsu-gZޡ2?L`*1Ns~h!#u^6顺ӴΚli›z.h l"7&VFIj3 (+H6G]z2='l,V(ဃ?HWKFR-s:DYiڇQԗ*UR_zx#Oe`{ \wͩyV"[oq[IM|ewWbgNb+ơ_!RmtTE*a|w ZD{RA'rDf$>#MƧP.`ZgrezuYRtQ'ӯg^hAr!nŖ)éEN*M{`$)ޞ fP]E9~EAy`y*2,љ.jZPoz~*֨d&ȅW[} >mEwR0$Lv{?4ׅch(%>KO /j.nؘx^aιp dw0wS"]T(#c՜j@*QO!=r@'UHMĸ}Ѥ0b~L/ηy*2zFORDuT*H>}{.|WCt{j@)os< o]C93.]Ka а C' _-&VM>^h矜4M /23 qvRH-n4:8.nqi(Hv}Wδ_0DCl5_]~5d_VU-u0TOϊrNi,he끫x\^Xr ^c,ç.ygV=oqHf*#0osh}VЊ[ɽ R{ep>N7mgHx&pbvzYpx0/KnDn퍸4</i5KhO'enE>T0j¥ʼ1V.dJiaRyftrRw`N$J-_ ̷AUލn|cRQppVؕf0A[Bn˂ =G V,axW@r̓WShGV[d㕱.jb_8Il`{pSSOPuK2{X3e~l=1)@͜%Mm3MI\ۆ]G/Qt0BdC/ib,%g_~Nt\Kj ͑c͈pK 0 .:h\!\Kj=\+\/!X^xVhfMddsno%ƲyGpi^wב}On~Gģvt9Db!W"}6#u :Q۪.)sFY-홝H"+J_rR”1478/; '[B(a;&}$dV6s ~@f:WA܂XJ?Eu2sUaJ+a5t 4&S?X+]$ӓ%`wOͼJ`fH/ 65Y%ZF=}8Ȫ\%әαrUD`sN ٖٛ`;a+K} * Ė~/ǡz4mfVO;4dkk 5HF?jf5߈/ 䲥s'֍ZtJoW<"C=!F +hwު&ڔre S^m$٨aV ; ޱ&'6'C}E%Pbk{:@OX'ZEHTjU؅Q@*oq!f]Fq( P4"d~L7o/|R?9(@[:P`JTc=bJU3N ؋rK柜1(F bE8K$ [gÉ;yk#, 鰇MݧW ʿ*=%e% ZD 14 "Ф99qE^AǙQIa&%aFTb-tsc(h)k1Uk)H4tМ_ Ā x%/3l 8n&?gY':4p,8}B=0 RRkV0/#)V^t8 "ugMux|HP2v|짆#ޅS Msj9u`%UNpxM1T 'pexOX14Y`Ejf;NQFAi\[yg^%k !mP@45P vzTO6q y`* rt.Ǿge>r ä6"^G n+ ubHDݖS[y\MB XGjVnU•yZd`z3)`fk ++ɠPz[2P5񝉒,+sx~[%ru(SN[<@-nU暜kΛ$ ^0scdcMAd} Ew8Ⓛ7JCc{4.,\<.4,+.5P3`#mTe2n K~#ZVESl33(+x޺H9!e6a5JV/)7clt2d,G)v5wI9߽k|9k:Ӄ~JUP͜C vŵs>fr(brZ)ƚ,h;tkRCfn>TX#ׄ9aiɣW2lO]Y=;‰Nۘ%0s$Z>Ŭ :J8hZj"eOcK_EB>nW ?7~+[ɯ{Y1PΠz ehkdG7aʻ@I_CBtg˳,e0PMDS:).*~c /)j=+,и+'D>&`,q {O9?b|\5,'5ϛeGUJnO$aG)h{`fr=ЍW.3㒥< &=ޫ8q/xʔؒǡQwO:]{I ru(9W IN)͠y)],ʥAbըCta' 9BwB(ClnGiMb]DMI6` OPGMq+NֺK ,[ǥ"Ӈ VptIQOSҺH!vX3h3Q-Em[HF5a: &j酨  mJW (vg֋o.`Hoʨh#bh,)lئR2z0ؼrlf]bRGʇRI dUbfs? FAU|-VP=2vY;O¥M]G-1KBBeaA)? w~)Z@gA2C'=Eppn_\_{dR| &|F7t_K]v$ TϹoӉ_ە/Hgb=rQ>ˉ&wӂ!z9ٻE #vuGBe,{B?k0U/Sdi ǧ`:YշJg--&6-|OgB 8$!چʸ'cCMj8U`C=l3@`O,Y*ûF}]?IR]m^z =ȅP?Xؼ<32TM3jI2۳u.o9׃,ABnO_Ձ>!⏮!4MI ilP/KQJx*`NΚw3J%$ xEtX棋I4iK];GvNm)yf 1|v>Zk m)xoTfRNu7*㳙E&(]jb{  ~ Hcϱw>cG?:̋muGJDi +a3{:"S.5m^i37¢ ~Jfes3T; 41ƍE8p2!\( .!b& 2f޻ RDag03MlpͲs [t~9rϤFCI,0K *b[w\P"})_w:V `>'@͍5]d*˙3K%P\ ’ݧt C: UM~1%JYL"th̀/eE}ؓ6 k)~g^-E#(99TkP@0֠FO[3Il[a#(]7<3;v.q6pN%1ջ>DHMU2ҔW &I%  4[Ӆ8DǑNߩ ä͗Pg}Dbzt#vv_b*'2&"/ň ƔxO2>5LW,/҈e{>>ޭԖ&S 1z0,;뿄iLOb4s֢2Rw=^:~l8@ Y /E6VՈluY]*)<~M.`T"Woj~Mpo!!5q ҚX\CNmNw}Y~8m)MϯR&Hؗ0J4J4hƒGy./RztF 1z۳ObAL=EiLC5c Ĩ "Sݴ `!KcpO<ٸT6쓊y; 8J|^tpƻ1}Cv--âDɑ ;N|::t.PS^T~éB}ԯ:Jfn':L$he1އ"~`rT7y3e٦ʀYR6"IL4w眢r|"Yׂa2-^D+[|*$ZM7X#F4t'oz rG:*X5n d U=X Aӝ9( ?܂cyΔ5 "d7ulr!4%;SF[TbN/HOzkWSm @;1{7)vg|w[1-ۗQ(`|I]CY-6CIӭ3WM۲Vބ| c:}D.)O,X54a/Kdq՟7k`}owxIb&PfBb)9f?H0J0/77-JC'{k"Dcl! >I+O0WM#Y,SQPVf/& zuES10BA\eu&&1ϐtMG̹Pon`zEl4<& z4fv "ݢ)wBx wW_2YTv`j\6?mJ&SP'=},gzat_[WUz՞7(,Dzf_~Zu(Y`2=yӈš\D#RľGÐSS'h $/;_QǗ_ ;Y L4I"1iɜ~#K.W Vkl])o믋Q e}{5i&~He i0e[aDtnWeg~A#V>{:"c_f^,lKJʺ6aY`hztO:糿ًGy"Q}vӫ]xMUf㑉|5y~)a49PPJKP0`ċ.+|OdR?!BP\2sG+ľ"xA<D.h8hBcQV 5;2U E _1R)ȗ -& [ |~Grh+QR1YZ 2$b@L;t~F2')'RƼLaOL/ӁJ}>b xN_*Ydzp:sV$|ݨ5.Y.)$/cRjFFş&%,F.TjЋ回n4K/FjV*䨽ESPD&{؋sy_}e &݊g`ݵH:w9~ku涭2Ӯ.5k yC7(d ee6В:Q-el(E!PǩzэנCn٩L2|2]J=2NҗgBQQGl񔆧aOж|%wmnAoDUU/ߓx-.ϲn?ðW$|4[A&;jzeu¨)hՄ/S ]-yL x>5 ]$gHZR\<+=64z:~h̶7ǃw[D9G |*ĭ ޵~t&@a/|j=JkofML+pיm 7l5:N(,Xz3vj;E)&4IZTw2uN$}{}U9)-Y],8V8Sy$h̸D>f*k|+2}d`&uRע KA"J5p\q T,9r|m̿3c\`cGf֤ǫac_ABh>}R=O]y*O;!+?ꬔ@ߓi3* ʯ]ٝ@8LR@{owT*qUtd@}6VyOsmLM8v+,$b(J$ h \!]49:%Zڦκe| \,iqFN/;61"!Ei"vZޤC>_uTOϣAd,"3.+ t0RZG!#IKcY9=# T|յ!)3FZ\믃Sf)r'{RЯ*i:l-Rj}S)^f[FAh£G0kӳN]x5Ь< ,^]kSB ک7yE1dÕ@ݪ߸1q)Shq~oK.ddcĺ)J¥b$: #3Qm`rz;7V8WY+3JyJCOϮmtX/y5֜h}3? "5so3G49w:Pq{,(+űƔԺ8nbXs`8DQ>IxsƵ P" i%IY(CkkOŘis[#bk;_s[Z'×2h ~bY!/-e MXq0QZvqjd1Ɇ\X*0=򌱛fWTf5L{ʯDzJ˜ry37#&sf}58z5/b UlbB0N.oV-6(]s]L?Ko1y(] t%_ 3:58 1ş\˷Yo*x6ۮSjp'\ 3;\e8޴&i:O*䄹7[jVƵOfoDx|'s zٻG9g u#'|(D"q'!qI8ԞiӠ)nE]Yt"[%/ %8v.d[8E_gMxtx{ߥAZ${Xx_g>`Wm=#"#q΍"Qk;V>s06w$}k^એs"?gXQȱaMV6sE!QLJ\ysM|W`QᖼT`MeHi$l$z< ~Vk@9hj}}:kl^MY/!a.`~vk: l:a*o'Čw's~Varџ(3kM)VCՙwzAY@YEdmRlk mOrE(fս^t4,?zz/so2m%d{*cb?( u=Nwڰvh> @iUC|Ƈ7AJݛqúKAU 1E @\01*Q8E޶nd%oD8^$xM 9>U $$޿mD_WS6T~zXbk1b5`}3ճvܛcU~K;C(Qj,q ymlӉ@$cNc33O'ZT#i49Se;d;ҘMɘYЃjtr]bq;_oE =/:?Tp6z7tΖ4X2aֵF@ٟyL׼`h bngOUf Ӛ|ET0H(+vu?P4#٤`w0JsƵ>: v3ƣ C [ b W.Irؕi.i2Pe0fFu{񠪧bQ\alE[B~EEhbz&QA:=Kzdc> ,Ww40ɞ0B<7 OQ-ޟ[9 @:qG+RcTԕwIGCJ&9Ey'#.P>ʌi(g^X6fx j:6вaM AwqDi O˰*}|z=H0Ϳw_ ԮT AT kL7S03:%} &Aq.=-;0Օ֒ѯ IG&\:[ʾ3mg5۠WNx!^{f,ƺ\4 F~S$062xf0׭͢4-ڹ[i\cM8L9ԳтŽd+D٫#Ԟג4zADӭП V(GI8+%7Nn'6xP02eCV֑ïmSCHhoװƈ!ߩMLTΡj=p MCm ?]!C cN!N NBx=AFV6໇>5;̞M0 7ߖ .B&N~$f\@Wkq-{]y,2\eY ףAH‰_wkQt&]kOSSb͟obM9^ 7p@Eԏ}/ΙY'gYp'5ܳ`^$FW(Zc6C=|ZzS-q!}xJU%==b׆G`-!7*3dr^#U^IyI˥9$qr}p4ăwKcEjˉ("ܦb'h1!*N^m"mY }x x"{$ D2o[ H#+%@)Dz]mN{uoV%81z4c{J1-Ͱ>E w>2i D \O+WwS64嵲E&^nĆݨt0'c kz .i7npȬ>+GP5I^Ƞ`EO c@{ٺ'W:pvxYE AUe-~mx. 1i /daʉz1yxB NfkQD73ùpQrf[fI`[m 0vW81..v3G뮘S,Z܀|Pd`W4\5 3v?U`!/.5ěȋWi3: c'/ 9NzrQKz'IN{quRm䍏Ʉ, ȵ.,ʢ`+Z,Ptҟ 6V?VVpuyoʼۼjl  ngt\DS nqϥY\kMdaeޘBo*U\n7 dܸ7S)d%W0@b 6潲/{OGuE^j Ai6Gb{-Te\'9`aLiy߈եu 1nbSсVEU޵/6N zq[DZsVӷP/ O~x6Q3prYZ".9AYY =\W`/Yq NԻՈe^X'5#\05ʖ.5r6D҄fl緞˥`4RMߔ{V\͝|R$뱝|ޭcΒ]|^gnj-5æ6XQR|7O_oU^=8Md:s>/0{C<.X^'/vSUgXvL @=lRp;/_\[Mety@4d 'VO&K48٧6) 6/G*ثV%??߸tM6e'Sp퓻)V59N3d=%Si` =j^EKpt}cN_GO>.z''4 .vC%&&x`hx;_ hDtb6Y〴ê<ɾ -}`>S\`oU6OZOXߖƘZfoReTe]AX Vc86DMIP 8ۼ#~B]#T`޷yLC6}g-Z-"D&兟uS22k;6E6lhKc{aqgjdJ9{=F钽q3ӜTL*6Mѯc9r\uGˍw 7lut$H2,D@w ؔaf?giDbط{TC J-(i>TpD3n=N;"YBc= 7Iapٛ 24NT5*插Y>H=]e#GRB/^潝D-W}:WhȮEK:`O40\FsT{6q:)Bodg]Vع_Z.4F1| ~l5STArGao/+e뱴BfaK3` ҅4[{瓪}3p_ٯ<}X/LQg3{;&7*ZR󶡨5G~sIJkj;ai8諸SR RjecKnv?vvhvz5^ϺmTR兦;.0Pi3ܛ=Zrf)'f ywnC3:9 :.$o^"p'N(fh%\fI :dywfeH~m#l<|BrZ4)oJ#nkV؞wҀ^%օOQ+BHj3 L #^WM En~V8dW,0b5@S'A )@qR'kDnHߥApͱ|3Bev|# .XNcJ m4^Z[g">O:q}A#Eg bCxtXspB t6 ng: lU1s'=,Ӻ{$?Y 0+S;U_υ਴8_L;jrsfǡuFӴ"_rSD_IK'v/s(^.NԲx_; e >Yhw²8A4 e-9:\Pב;o66#SsKN(M"2F!rB>m-Jj¶B*>oZ,5j0Xyh^)0IPvbNw˿5iõF6 -} `'83tsLmNiRs aP$!t$)kv1sh|:Tt R:23:"M!zVEh0pOo~6Bq>HM7ʸ8lp#a|Sc)36?~zt6+@ӄ7{tZt=AeҹoP^ Y ke _Ch9lĮ ot`FA]aLzB<_|Q d!@dKvH6Hf8ˆ@9*R6*tU9/ʔB E!bmW|C쭦 vAbLu_߳1փncSd8-vWqwU'Ȟ>Ja!N<7ΛKN&mH߃7T9N-;@j$j<0>߃BdXYNuEVJZyXȿ ou_um0Җ6{|P(ӖٻcKl7J|yk$i!x7 `:& BX^ tb(Em Z _V+1/@- oGp!$qW88wa}g=o-&ymO\ vЄ hG.A E4]`*iyݚcxm iEN;-?'] `60]u$ #n}N~2Ժ3so-l}k7% ĖwR.8GyyEo -_P!5 h֙=!% r==w>@I%%Fl*/UW>;0j+5p>F:*Juk"h!ZP2> {3ŒTȤQKOWjkҲ@,ު.*ݚ5 4 ')mUaءY/yO勵!!`%|cX:IsbgA $-a6 _5\DL&7:EH>srvt%^?FJHUC0\Fp:=ФjHv]3^cC;\Ya\,l~y<70Se 1ǥDæJii[nDx[| ; RTkS > Nj].G0 KqA7EªL <:,~b[9' kXa]1R1'}ӝqkaܬF;Kޑ{ER?}7j@!ӧSeHwDXjowu8NdJtLXUӁ7_U-j~GAH8mO'Ys!UPq:Lhr9_17fNïCS/H1jqLauh<`*X@,8[vc[bF6poX.]R筙-rƆ9oKf0WX{BOM}?:!-;563xh 3E}`!lŤQ+H<ΪN;  2^هpʜn' E*E6~qʆ=WE,?4d&`lz+>mk'=:7kpޤ$jo;;J;1m}Tn2Es De)p| .Aٺ}5S7eY I&a0cRq4}t=< qf2~LiDhn}9ZFr:T yA Oٕ!RY=] H k 9RRi"u%s-Jjw.#“ sň:ゐmz\U`S=e=`IV564^*m,A}$InO"Ve3@@loI^yfъ:ю r#kX: ?C-Uo럩 c9;vfŨzj{LJ &)jǪd+@cq?*0j|YPgաxގRpbceb*4[^xLSD^]Oŧˎ,R,R-"̶8wMb\1,.B^7a0猛4#7B=Kr`!Qr1䧕C]ɜ;j%.DYqNC[@-,śJl1{*+Y`vފ.y(sE6wCLs̓~p7f|!N | |c-c6W'@TU}WnHc6W&R6 A >:y{G S9X򮭀཯cp#p# ~&Jsh2mj'%D 7O[6DHkid"9z @jMa?e/ f)u ly۰MdmU#džо 'ϩ^co%8tE@JZ=e:Z-譫OؿPkweuY# ^q%>=*܉)`pb_$y|fLܹn5݊$}E`_B.ռ|x}rC_Dg3N [k$'Ky%5ob˷R-e&f*+Ç6Q [5"ǣbD,{ ȝ  X} Фyu 9`ם4dgF9wH#AKR)tE0j<pCuë& (@W  YY v ޣݜfd_[B8MS%4|; xe/Q3ngqߴ`ij r>UuCZ3_ō(T8 Qe "⃯hq/ ЎcO|yb>(l eQ_. rZ0 @M/)u l2ORΔiq0؀νzn-b =C#t;{e.j2Ԭubϲ`,1SNsӘz]=cSgnzR [8y6qN.*EPQ$s:iϮhuwڧqqN`=H[l~)9׉H9/L8$ |bq,H񨢤6φ_y?T5ё@X]H&49Liaq&YJI#c4ms%۝4HۀӘ $ZN1e<.K@ڛ,PK'ɬ7Y?^>o8BjV r"*]KJwoxR -'V {3EwO'C ,w(^E,s~#resram PO_KlrDԝX@ ۔\V:Lbʖ#!F: eؠdᗈ%%*w{psBo/ he8P<٥t9{ ="Os*d "Y* ۶XbRewѡzkA {=/u:j_3jwG1Ur`js $Q-=1N!AW|.|-|3eLڝ L;ΘvcW Я^Jx0ҋ]|8vT@'*nV,kMy]yMacbiiSDdy-0o/f_c̰R)j #bf%q/xtx:fn@Nsg\TXƉ8yo=o;mr612_vOf%O{% B\gvr0tn^%,КD#ИЩ9$~Mqcx0,tPZBy&iuafNֳl/RR`Ҁ#@7lnyL}M;Cz:\dlr>L 1a7s}0䡣 fBb[m .%uDn #_̈́مM< B2U40UNIY۲n;ꑜ 6S (^;rgcy&nZ9 &g`ueT,ww'h ɹj|: zD;M?!O) vC-ןu_]WJ ٟKA9@7cտЫ0;nTB4.~y2e*ߢ2(&lq܌2H_nxq:F@hhcB"ũ5Ǩ8߬9Ay0|IqJSyxN97.gպOܴR60<'x|Ӌ ȨLX?4q"LuY^Kt&D=lJd( ^ _J9IMU)#m}V+#;d)&`_N1]38QYI=m,0LtXeo}U2""*JrO]t mUqV8nn( XɚЦ׽OZ1~^BP.vnÄl`B =%>y QEMF .w+>,RV$q};-RY'yI/LxmJcZRnrvfDQ]fiSX!F 7U`T4AX[h'uk?&N; g5YѢ9=S7xKO|Gt:>^!ivP#;f1;Дɿ4MgWaO ݡ BۻwPK*l_h N w}{c8PfU\%ytd==s~M7dE=O9e PxdܲV}+a:_ t #&C{F (9VbH ҅3SGqσ !u~=!Mףjj)V ?*cN?Ly*[tv9ć0+"ݯSX5>tVgo̢K/B́uYi_TCD_`2cP*~qS jQC'^{B^{H ~H >,R(.FBmOM0%Yz,:G0L^R ` 뮡 x\dZ.%B`;Ϥ "Jy^4̲Ca&@7};gN BƃahihH>X15U^%؞PON qJ >neML,H䤟e4ky-IɗbeU)¶C#0T'O>_4s`|\h*/#~"2uN6EWxݓDiTj0aw;Hqjal9Ðsv|_ٖ4 NՔ`*AdM=OW4mtM@u ]jdQ`PdN\"]Gy>Mt4|[H!fu;f(%gSVRٶSuGGCewbc>7knPw IdWa6g2 Tm3eG5LS@̫jJƶ*$.X洣FN'@WfH\6!>-2 1G йQVu-\g";$749Ug)w _D4n͈+lD̵l]ɿYxD_LAPqhQ*'CM j;$+)‘mh.SgxЧ.i= 4ѩ/}(;=N0u1?LZJsbn=qwV-d2f# JghTԷlܟIHsdympOso8=4TMZZ>IPTe] mgn?\h:e'`{K .~J%[a ro Oi0 n>( -ȩu݈_[jtl^Ӯy=`s>*^!uG^6 ܖ-QwY;X{Q4:O2>yswC2ၘ+>EK+=Eդ.tmf) 'ٌZFmp%~LI Ql٢'B2~Lu? W81z7Ȫ 8਌~H'UÀ7zS79Pt.ip` קQ=䦩 <VSݎ sW7<-"|dv, ,6D̆q:mL҂e6ri&^J1>5w *(OK.$s 9jGoѤ- x XwlT:t蒣;k#:-璑}(Oo{4KgUlИ3; WvJ^V כY%$f.5 tt<oNֹQ\4Mdz \b;/pFpyԢ 9mnuXP>Ұw9Gv6qg&zQO#󄱾oRm"? %Acq"c[6_};fY }Fg|^Zgɢxq1;ʟKJR.U1pb5),~,+uO_۶:]zaMh76dp.JWg%$EFN^Wm@w br`j_Go>C`yI$y%*l;#Ӂ<_vziC ~Iπ?"u"!囩Ҡ:gmnXyo7RYd\pz6\^m? *AeH9%]j4.;Mb˓HT %4{M(LlTp1P5ciKme{t/8AkBg%j `CCQׁiW d-'P z(n+0h_:~FyDWJ4T^~U} m"tžiXUaxb In1|mTagWt|irBr];s2iM2E{)@Nr~/ RsZs빝Dl8GQ' JSI9le/C;)VtbN+jHQzṂ=dxP-u5桜lN U1TԠ/3O)hHJ=!nyHjDD4^}a:h&<9Ą%"nVMVDAA1dy" TIC4MM>^} V5DfoN5<̭6y)k*/3Ӆ"P礰Zi2۱fPgy!,<9U0gcVV:ѢY|;b=Д L% ye(RCgLWOBrķ#FPayNZS.v@( AYN]Lu^|N @c؋a 6!(iNK r4pVU_V%'GSp&gQ5^@#)>\g oO|&8ڔ_A0-\GwM %}:xŧ:D+a@{Lkס(&vD1P{~Tcs(݁{u`2*oMQ]""mdfa'j0 ~c*uϽLH:V:WfD:82>YsJ,d]"|\)40݊:G &%f!.[*2,{mM"&zgEםr\aߴtpL* 4G )"u'ȎbfPjX $H5GZ$%NBs2@񍸑%1VlyJ1:kmTE!. ]j\J{iQ16\D.EO[ FUL`ukD-y6TXkp(rNY;nn"%4^#gƓo5{*|+u>8 = K;!GOAaXӼ] er0>/Ȩn?Dd<6&!'LIM'9\?OO9bF=w+p2`ݷ> 9;ףryp[l*4nqmTruZhi64ԅA)v>'8Rrd&ӈRy _?Z/5TeYzǬhUx .| fԊI嗸f,W,-UW3#ۛcM#~鵝ch7_S$>?!s)jf]S/E$bQF5?`V: ֓c:bi /=dGھGC7LZ4CZ]TɿV)һZjI6pKܸSIؕ+bbӐR!o+x맛yylkBK*g#mXnT.+pW,ӆz*Tdu͕,*w l!\z)JKJ|ZYJ[cU_lF> Dgӕ.I%~H=h??Z:?ќꗜq`TˋZQd2oO|5ba k,[|c(Z{aqD/bO^pV B6r7{~IPg@ 3+]4dj6- RهvL+^y0f(<8dחp㌓lhB7!ډr-r6 2?[ux\86pFX%:'7D>AF&ҟ75! WNYP_zQCY/ .s{'v\_q\l"QCI]D̯1X hu)LOp/hU jȗZ9fuQE0qgDAC+%_ČבNޥ!hz\ oCP"zAz=ll@O8".[x`3T FBT%V׶]]dp[|tpaq1#QgrzR;Gmp\ $wWV2V]E1NBSWc]"*k+JKK;tAF  csK]I~ZUF7JX!Sj0$T-{ik6x,F;Pm(!~ǁ~ Yw4RWPO =<> 5’ս MxYmjyIm3ATnHp'6 kNSЎr{Y ' _Dd5ɋB$4.͜Mz82-T~XCB'q]Pw*혛chSVK.hTo 3C.azBxos6$Pj!#IhjYe$e$& :8Yԕ' i - kI_ lXY+hwVKa"޿n-mkWKZW8b.gv2}b-" Ŵ7|R&?d/ݵG&w USG}?TV|36g32WV8 <Vh䬲D^+OJz`4% @_R4r5Т~+v1^Ej?E7&qo@ Y_Sl0+7( >ڗU:VbUCk9 fȐVܫ=k@"fnN;l#FD#2pyۮ2o,vdZ F~W*1;6k_3i5VJ5k ࿷g$ #fЊ%CԿϔ!nd:*Ь(Ī»9X + ?_J&Ā.sofa cI.<~ؗfcw@E?f/ؙUXҟ&ou C`Z)$ ȏrFmw\wysp9.oٗ>: @/ߨ0VCjͮ`F˘}"ei1}V .eq,8]pAZХߴ@yLNhLZ 8cW':47R\t8T^@]IG2tw7fg儼0 )V!Y&R zl"7͠;ɤZ(g&k:ݪX7Epp\,^~WT&=w$$W @O _ :.21vGJ J(ʦ7?.SDdF^*-2#w]]j'_G&QkڱU)] f0=-2R]Zci`$ZN3v_/QC+ح+5U$3y)inWQڿ`xũ- GY?& $gQPTdppM>ӂks{ƗLzj4!7EzẺZ*HPHUjRX5frB=_q4nY $5 ɾA'&#@#1Ek=TAQ#vt14cW= " ?3 ab#T{g)۳tLW0L]0'Ę=F;d-c;][xCzaTV#v,d˒1}FCLҙ<\$(W))bKWHƭ7:'ey(}}ZZF;pxզpkF=ot_(J1:a/ۯr,'Ds)/-K!ndAk&|O_Li\>Lxعy}|-b$Q~x4v'=l;~ @ҁA9: Rl%29˞Al!=kԡn-_"ȯ!~ -0_iaʭ :VQW]{f Xѥ(gFWOJRchwrxpij`y tߌ{ TXO(t ҭt2m&⯀O~=)L;}=DondVfܠ>Q3E:}‘ҿaD:/N$'kr۠.:eLCpY;զv ‡b{U uBϼ yqp#H2&@yN/}3|sJ^Df> HO2T/Ju=s>ajN7[M?FM]JM:y NL3$(Hp-JrҤƒob??SCQJ-C< <(h6љKd!#9Cdo =LO*aI?Mh"a+; pЋۃ8 YbWHϔ`sv/Rs@󾡜ۭn YgSe gh>d $Fo C2>l>Bڟ sj @qJ{?B&t: hC3ru̞.GsZyIWBeH4>d-Dd1d/7-12 LrsfkD́>Սk*Y G ;#\wp ~1 ˰*ٔV9; L.H$a([nS-i'@f5詾z ,`@Ba؅ &Sg ӫ̄qx([oʞ-I6ٸo5P'&D3LTv_p{8x%1sy س#3L5[!wǁy5Qyuh"ϽŅ6v>*arWw0m t` vK0?JXŧh2 7Fp<^wO8ʍC<~Gv!$S $rjVğ.w0"vJtxTI! #( =/RK]'2V ?̏2:h .6802n]p 6'GA͠@cV[ZWkw0[E8Fo1v8]~H.&FUT _S48uϓiew}5yvWSΉ$r9.y>IWˇY0`l(ledifq'[~&ܨtR?Pgt&=4:chMi٠Jy=^/?C9D.g:I] #l!1Wwv6pMėYQ<'HgﲎPlMu|cU) jB pPq- X@D1n'B' %={mNF5mTJp %mXc!1#bT2ю> ˜ H}aGՋQ^,tM E=x3)}JɻWyI;T'J %wW*"EJf\b.&,"( +_4&{aY+2%q/@A8TGѦRP%V'j]U:fy$~׺LCf?4쨀*,s&K{edضr9MPYm'5 ߱bEY.`aŞo3lm"giM&ZS: OF(&TvT;ݗuLZ,0*2ֱ^|(nmTΕx9N++S#NGqjDPk\ΈmҐfټ79l 216cUͦ<%5x7?dx#}yI-rSMdo*%@_3"~5&l", Օw=!M+ױjGs`-y]@Q e%b'w xswj*o/PPY2Xʸf*">:0ʹ?KP*0kc!pt^RTs!b- gAR%M38q!kϺX'igkERH?gKp&|h,qGѬх@mN^T`B;9aFѦ?ݙxlmT 5' |$z$5;١#bϟ*q~R~ayϠVB &g7kΔEoƤtɎ}Ŗ#ɕ`{!q5DC /Lxf((<R^2,3k woauYLW7uiyX~-6#< لr|6R]$+Bh6O1uH-5)hCsu_7S)Ҡ9Ө1@پtagpX,9:USCpȌOތDM)xW =j#ގeM:W)*|7Teu t3>16S'O-/}Zs<_,Wl}= Ge;WX^0[]]V붮.{*Lqb^;}LZ\||eqGPe+Yw,&p;/m`5[ba/UB4CM]h>^N?]D6[+zU"}l2gF 9isJJN$HjG\C֌u[~  F5 dL#BVJFҶQg=VgVtdﵺ>$?wXAZq2|q$Fp}vfa`w ~@‘ɪra?mSEϊѷ*c2"ܹ{ݛeKD4°ffNC1U?Zv4= rz}+aV/hh)O?"*0~XCkE|tUUE&#Pn~GlX=D[A?ͨuJOn45#s'6H Ѯ [nd_9uy}jS~QOɼخ(&љ_*PܶDwQD \2 rmoTK: j9:u%eh9Yo7$&4v=_xt 9L&` er!mY[T2zI@ĵsnZIwM{%& krr0fGzNƫ>`ѩE6]Hzd7$w1UI97g(J7 f`=fLJ !|,YI]74܉r]z?Mi#LpEAhBRL;F?@"a)%$% VG&{6٬2C&VC+/cW!-z2_qvt~LF L|uʿgЕ$y>19G½ŅGKGBɢ 5RV2YuvP$W)pzl65NtIS[_ONJU~%) #K aP)Vh9EGnZ =oo9B.LA[7E@wd법Vdg$Q3R՟&PfHaQCjKI2?I>cK&Rh{"=v_T@PZmPӋWrT2*,Qc&[z캅[_ڭPnd`x]9g;a<[׼=tW6 hlHnMKBTOaάF,0T#.5/ZvnE\o)}Is'^JtfM;t+g%Td+mi긹+HKXN^ pu6 ⿂u^GJى򃑻ǩ5< OErhnoGt.;rmeS?Lr7Hcj1h-#m!&&IE% nmhI0G#EW?)$9Ѫ,| <\C -,icK#ql cQvjk!=$H.JfPz wT%S1H|K[N^ęW|0[۔5fW7(X?kK!I5wZ`ej,W#g]ކRAcb/r619RfivdqlS0%염 VVRc%$ rQ+ù3] 1d V@ZA(PȺȿi6v kŹkLV1`MQX#R^iK^V\o"x5*礗Vgw -TY^{A\ZJSZw4P/}&˘z?Z BV#3,e9M d/CPI١M<(vm5\sEI} 9*X#ɩ csKԙxq/G/L> t[]---.W.s'l 4#x_T2$>3S7ۃ>;@]w:J>y)1"y +B?:24oQЬQ}Q55azB ov07^U5}?r& Y`Pݥ2\\Wb F-rhiR5;%/%4pn|Bgc޴ ?.~"2bt0lMlI˫xnDK)cS$6+-TbeCfCIOC:yHe+0cH2Ƣ, 1)p"i8]D*Hͫ7A} _m2񸕵!Dᣣ9"z0L;,&~A͡m I7a5) 8cs k8vP ɔ1}U9]ÿL+R 5#Enl'l\v(kU9(<@b*FH"v@i%1$Ga\gAQ~7yiyr3w!E,Ñt566:8MMz+/$rvԹ.9f*kÜw8l Bj Xb PGQ#+HA!S}׈VS>3ͺ6皯d6Bߠ=FHlCh>+w\#͠+錩kLuȡ2j"@uї@[FZl,kлLYC6`ꨍE3 BSu>2oS{0lUK?H! rx x5'$Nxǎt㺡jiw9|4Pttc#5nRV.gmd-V ' 7J[X-ƽL74&Ct/ZϏ|[dZAOY~!F$*FJgoSBg/6)}8yB6){d _H$ˮ>PGlZp>jO-S@Q I&uP/&lac#<9le6MQyzE5Ăog-oz+:LD$QaO['[XS0? h"X%1q%9cй,fsuHYҐleB]L:<bT&<H)ʐ ~y]EZ؆N@&'FȻጥa:}epD;3'LYxcN˾'AjYh2ΖOW/8b'07꽑yed􈤙څ b Mۥ>/,&;̣N䕟*}Wϩ#3h51BsUm)ONic y.):Bdc9\ZBk6=P><3:ry- +wOPvZ#ή&3eYΡ.m}R$E)YH#m{<,CF%.6JsOd-bF;- \fuT^uXe[GJk|*1ŦpփL2iO$v>D݉J򵯝C6.&7*׆VK)y%#`D<)_o>]L8CW3Tro:~,Z(]n8JKO8a5Au)ɴot2C74q8˯3}m:\uPX N@+ꆱgM~$࠴W|pJjL" hmø6U8?HgF: Fڷ_ ➦ *ށyoS*\B2`P[z).^.4BDa1< pY8z&XjŲ lJWNzr˿e[h>^AcFFZZ@~(Ķ969Z(a2#CQ1ԟJ(Na>qY,<\`] ?ƃ\S-+ɛSr JL͸`m _?+PXnLrP3^ ~dSܥj]Jem a!NܝśP&:yiFXKI|ps򽽓zUI[9v}(}B?g.حAYOCr²['kE3ud BNåP݂1>(T dT3o)s?,'7(hD鈡Oo_"lj= aMVPDЄC1 !a~:(kZWHB̈Rރ<6"qJ8 &ji~.`/+ 5w%_8渊}`>CX|gnot,>@\O APz5*?n;ڕd9HsG=RUc:/'&vθ(МYixn`ʾ0ě$甜ˏ|foE ir]<᚞׽pYRa\J{'?Dh+b4$Lzl{NlijQ\ )f>RNy{RVBlĸbg>(ol9o)(/K5'ߕ nX tُ'{t>Ӕ`=ҁrWeQf2FBú͝s% E"]#+^":֬۰K<,L4% {VjΨ"Yx7ɀv^DePbgGJ4Y;NZEU3agDfXWE`GҸw[ѐ;3@0Lv~}#Y΢0bn JS1M`vP JfW n:Rc/9!A0^(1/:w501N,Txv{[N̹=%x҉K"3![*$#;G*N[yRT7Rןmh:|Cg`4x'рS G˦ hEԤw$"2MJX|MZWw1YJC* 7l=W QBԱNG"rM ju "h3~*:J^Gm&єX1u-5e/7!xz` 4}@(y4`IO =Qk(AsV*HRv12Lӿ,)Wg70azo GuB4u*<]=>'5eB\T̃Tg xܠ8p J|* vA+ݢCmQjL4:DK(_MW>WjrNT?3fQFD&a=T$&Zeu boQ> g1V^*W&_¶ࡩpy ;T_z}9j>MJ{Db)}Qv&h]3ӪU6|érv䱠 IbodtDlI o rb)5NjpjKz{"xTO 8kW O~>#G?vWxyAniكsAo]j8$,JW54y;{-ڸ1-ѳ`X9,#ooJd+F8jz M)Vd֙% .n3a˟+y&vfEEMcp8P֖ipI+gqڒ`3|p7k$.2!}NDZ->"X8[Æ+߈a@J]A(A@2MFG%uf@7Gj+D|m*?0={ 8\C~q96ql泄qRD: 4m? M뤺azސ}p//6uZ r0/l\YÂTq \`TmO'Am\&9~hOo \E8(viL W=`'eq6bK=n`>AؽLƅAr!;r;$.YF]xM{JfyS9MG0yBL{QI='Xw`fS).xsR.te9pQ3^۴kNG/ WѲVIBUىL[!bJ\"ه[A0t+HK:Z(\}|uw8kDBy9~_8PdSh{EЧ2$Y6ovJ/S!H5NW<jQu7DKGS0׿Gq3g"juīv| 1b{SGv:xJ[ULȟٗ~n$$aD(=GSiN=_(%jrwFugw\YUǷV7lNǥOL1jNLwEY 6T aQ$tmM=Ϋ $9{G xY䖁`/Tv.Yng LbŪL+D1Ҷα -85 k;@`*eiw%~U[w;G ;qWl=CrK ƪZXssYqræ(y~Rw_xM=}KEJ;+}-, nL] Ȟ'o9PVT R] Ih~~\DK$N]A!(^)jcW\~o&!鉆Hig6Qm0_r:p7*SUעѪ)ܯLڃH/Ǘgd0luH]M`ڒnI"uOF/Eh^h26͈'ݑJJ:X\w]5; 2AF $[龉UXtg{e4[18LwܤU'Cs8t!ۄU>*=A% H 4Iaޅ@5xl/ƣTi{IR*$.we7nq)+o6r}ZDžVTHq!oԾyH%쮼B @5xm/(-{ސxEF \&ۂ^9AƧgm 1F1M3_N3:&뺲.a1qHv=s:n[@s(|JR=m_|\NU"&X9#1_%7HR Z݄e&HKDpFl㤛PVZޅ$»_U4QZ&|Wb2&u vbKN)$F] F/ƸjZL 5{Z~0}p^2I g@tByiz2 V|AiFfxAVJҊXb)X1:UIF,C30ŝrlq AbY:pq l+ӌ`9 2wF{RظGk=`gw}JԷeQL +GY \d |D^92֦ /vGkNrgwVe*Dd+CLJݝ9RnuE0SXyJ*V~d11scoޟoMhޯU s c4Gm|w<~ƋqD&hH^74 |B\ԬMMx/jƀW&׭ kf^PJ+^n 6 :+g +h;%L ҀChDwlΖ'( :{ƝWjA$T-_쟀`4#Af!P+]U#ʸa 7޳[j΅e2]d ʋP$<ܽLQR(a U0~ڥ]ŴCv{̬D TjnZcf,N]-PH _< nCT. Ir[X0,G,+F9b0hA((CO<Бc:DU\ clPۣ*.;d K2!6b~}~B%Ț{ߣFʳ>t9RajlGͷC?9Zlyf[/*'+A$;{6]V@ݙ)!_mv.(xti'Ibՙ>}0}'\Fg-2yN1r)6M;8zg[0fx|vwzʣ6\ O,sUIAS;,ˬVĦ/:#Y"7d3@-gm045yAu[ەMfc:ںV.[k:W{ 'a [PPiMa4`)CV#`ۙ h_aBEؒfąAR׋`NٺV"%Z:V`N(W*W1Q&?*A:+}!;DF! Eb ]@$zѷg;y6@s )TVf?>Cg%吳~VjG /^pX(LK24&f.6(U}lA*~9ӈq"zȟ柽KCTp1Jz筀̉3 2r<- MaR:eT3qԅFuV1+!Gws>N`$Jb3lcӆZip?8p úV{Ƥ |?bAFhPM#Ha/ {$;DeGa̹Q@Q0(,dȤ^|CDcKdwInok m6O(gj9-ـW'DXeL&\%$a~؞-m lzt;_}[破|1v.qU&PYlKId|,1tӊMð)6x"1WrQ :4?&+"D#L'%DTLrw5s;0Lj(! bKԭ+d?)ʱ߭,̮*3] =TL׏$)O<.RwLFmJUUB Ur›ł͝XuiN4gopfF$g?J)godhYUS=EƑР.}`Dj?iFWkk`'4l])z\@6:ynzn|xP2U+%hXY&4n֬WE-}#C9mNk׈SٷeLD, ax?EFYǨ[N0Z:WW2ryjJQb^HQb;FiCLڽ02SDiXܣA5]6X '"Goh^59 !Ng~l07QeRzh G[o/!t__}=dʌ Չ\  l 1i}gJE KLp!qn~oPq@naOS2?rZA{ԙz < _.*;9a;gV:7L-0vW2ߐq*g2=XoЦz:ᝋQ4YY%W\@T5֤"XBEAdRi]<άMl˛"u.I%YLt]~i'rF Z6^Mu8;Cvq bߣ )+EP@跬HU@A1.drKdff!hs8=}L a+UBQ4#مF'Z$bX#e]}[qm&Stb+,%tظpƖ`Y;&__e̡Bt}F3nѠ)Vw- Kxa~Gv+hvaKeՋ *r}e1\ds#.Q=?$Le͞ ]H H5ոQ@Բ'}E%dOa"Pȡ5w,6za]4"scK>;t/4ah]IJ #`h4Yzb_V2K grJk?\Vp\o>g٧P"LR-wqXUm X-DZ܄ishJ𕌬MbߥA>t.h/hR>k=W<Ѓ'#5̓X۸9[Ujj#maZ0#8~h.[@'ط Q,r#)X SOX6"j -8sePG[<8to=WiRx=jQ`*rjKAa46 &R4%YӻR{i2qO<(},\1JYMDuE`K!R=^/޴vpCX&~pb72];k u@Hy6^e}TJRi纚aZB߃ɥ$#C5}SZ7J/_:}chn-'ϟci0OS\! 7* nOHY1 CŸ`焎{0i!G9s<Ķ{_Zt)z'`Ibz~ `XyyЗ?$n"8TfeXa0wlm,ᲄ\#-Lnp̵2Bm3O7psCpӡ" :i]Zѥ\eOsݳfhs̿+ An".UsSn{44[]$r^|(h kQ ?ˤ. jbtSS oiviJVI8̑A\bCڑ%[M~n~:Uq498LGFֈB8Bj;VHDAcVЄ`E=7bԵ2ys=&G}p#x\^f0 @KgZ*ӛm vb&6MX!,uS,TS( aL?])Gɔb. ☃YcD0Xs[rS:(@ nćZbb@T2|LNڂ}<^pnjCق?*)W&QkblY>dJOp$ 8UMJ֊p4(ޞa]j̀zQJ"C@l 9wyn"N쓈_OEIVtlV#[ٸT>%d=4 "rga$2[&ﵜL̯+Fe4yoAa$Ik}ǸnĊ U%@ZL]lcS/G$~+6K8.=s![e g!@r,ʙ=i'UzY/Ԏag`aX1CG<6:eY5ef*/(dG_ET ]n2aD$%WuWAU A etKvbWHeHftMRɷ&^Uf;NcmptJG 72^*[ S]O<R+T,]S"zm͇j4V$~t|9)ᚗz O 4 p S?IxdDkd~hY ag*X\';:ǤE ;o0Ѭ8ܹU.ɓ9[!Qz_E\]F7%Āբu%I1AiS@)}.: pNF . \<| !BXO_=|>ԮJ&P&Pg 9(*W1:rժ*4mސ{ 6-X g~i 0VDu&t'V8$;Eqk%(Ub*[\} 6EυX'9ƃ:wZܺ{@={7"mf (o܊XLLbt%%` vd9DmB_9 Z[fd$&Te(!b^zUZz"s 6n]&b?ka(\wiD2O`%D. r 41 n8h$!ƷWcaD.HcQυQYžx5gY( dhI,Г.B؀FxdԳ dĚ៶((Ie0C1܄k\ob@f~cXUxJd5IS7n! 8&0p")g(ur/h-M6#/FIrjVju=8I/&U.^]tGRae܃8 TaZ=91pO"%L_"*A 9J١FQ x TFYf@˲qg]yoї@E$o{P,:QO9rRåԏ=cQ@ ) S=?]-H' QCSp]|'.">(eeJ71h!Tʼ;Jy$_,LXV 1Q/vVIϪQ,f6ؙ8 ;=KvN=mއI)HuQ:"׾o>r֯x1\A63/\tRP@k8(Geg7UtLz&KI.WhGNP"[04p/T$mDZ j'ȋ dlk)-RhXU2=)^k]^5LrVT/"ol1-M_6pLk7eLQ-c'XUp %Y=1uO&K^ki1 { %)MJɿջ cPtLYEI[]yr$ԃF_kEFPP/q/ryDPš$A_Ԭi1X'}*F);LdZŘQ?.E -ROHJ632*"}]˛qmeYh(?(a*([2e@+Zu+dDƅv=Ny.XӺCH~D r3+y-AuVoz}R QP,%s\ۀYdAt[ 3w#pkICMI58~忻?Lsa-$72R1w\^?D]ZKgxɕH"&}x01@Qsf1zPqLx0k.m2 3V!~_?.1j̮l-˔7  -pCK*k9 _ ɼO1WF؏u4W"G3~PʷG0ot EC~H؆P޿`*RϙLNw&7]$ v3nXf[MYߎiܾ\nM;l )xKMn/z_I=D Gn{@^o ƞپCSŏ/EmJCoL`@xm+<+2mooUL0%\D;겢g rn!uqi, |fnT"Q˻ȫcҫO8iI)֖D1/ocBp*>gUy#_ǑI)of 7el 0g:QIn8ǽLm)+G EdJ1 INhdϋT!\nO~Cܴ IbL7a)C.|ة`V˪\'gԙ[]ـIaAY;gw$D VĀJ:G~ޕRX?b;Ղ[ju=9"cpF:,emdVRۺgA}vW.QS(~q{@YG@-mu<|s .w֐Ȉi" /C((@Q,u瞧):;垴^-:pt3.vfjpwˋS4hމMywtC;)>CJa5ꎤЯ)h¤<$b*,HJz$\E~X9lLо=褕7J4럻,΂:."JG=(O/%LI45P;BIY5M"<2`B|"4Ɲ%S1;HNjNnUG=*{C@,\HkɵlF(z!K7?-N"A$Bs$UFI.y]]G6`kƊ\鱸v^ÓRr؄IraC!7gj8ۄ3ׅ!HÿRIآdT(+ܴ,i6PѭB91t8@"0S7x0 UPP>tyj|*l0?u? hO/jxhMq,»G >93tgAG)DIJ2dXn-MweD5X5 ڭ+/|BLU @RMnj[ZT Bmo F77~N5:72Q^+/׶SkVU1UvAKWP\Nݾ-_hӃQ90#-mϫ첗3noVy7bCwv$ Z#*A7Ԙ'5|zBz4&MkC:JVRLW "d._gdCIY/ݢRWa9F6w$)9z$+{`8S&+;OB.0Øw¸Ut8=pz%B\JkNQWOR5Q4LTgjWEAY[{ǁ6./Ɩ`J6ź"{<$aBlx9E97ɖ@o$kiCB[ԃs8aaiv%'ݿs[r,ŧg"ҦH>5u8`5Cb{p&R=x?8py̎ĜX}:Fj/WWB.}c4q,#7 -t&ᴯs#Jρ@s)0ԺeFuJP>U=2KPDF<MA .Ņp.cvڢ> !1H]cT4cDu}Y &JJ*~@w?TeHqQ"O#h߉Erc={OUmyԐ,SS"hvPg>YElɼ-l8/fp~;\\-/%.>'bL ª$Wf}œ2`0P+SFjݬ]f-TD =zjg(wmYxzlY Џ'-wJ>jE䨟,,[뫥]}/ѭ!} cw LZeFL<*gwҺ!Ry 2GisƠŅ5VuA&mmB zyGϔ;Â˧}nD N}WNoSgJ̸B- -+="v< vg}bTvKR~/-b *! &?].&ttӖ6KЬA||/2=#َ;x Qim{vy ǎPԌB٩bnG-QXdF ٬F=S7,yk\)Q+qsZ)V5rdYN?w#ʌiM.wV|&]w4M[,91^ؚ {a!c6j|Yơś Daq iw4)Fb@@Q>҆#RŔLg2'πZו3cEx߸qھ? 9Mh ?^ Zbqk3A>!~9#AY&uI֏B 92{$eu /;Яh>M4M [kfG`灀ίFl: z?_?;2|i=J7a+Ê:}x dSlofϠdRE& Qs;3mEۧ=)oʑ,s,"?Il\8Y;n%ÆMy:?X>BaA!~5iFLHVւ{8"ZVlX,KRNrNn55)=Vњ#gq n)5KUmȗ;F Pᄨ5ڝqXFO[SUeW~$֑i sl(s|> 'eY +ҖIko1# *PrC{9N}}FYCĦqD4^P gA hl "w1w9`"܁a ̖s]aҚ[2V|XwE3N " =~Ƭf#1w6#\O847^`Cx7UZp1+i6/}`iIt@j#cWB,A})"9T H5q8k'~*Z|ڍ /huVm~UeCeӎ&"Z߃N3QX9Z\nLඓ ɨWOW߅EF`'} c^50XB-ٙ/M 7$]|h&!bv~DCJ[s:Yw_N(40vLb1AD5FWi5&XS $Yzv Jg<0\ JnTȰwu&qDmi$d_̩* C 0dXSFNRM'1‰*T%젭{^CZt3BUkSwMi%f͹|w|a5Vt{.sR.ЇŘ :Rd9Ɖ8 –\tu5Vq ]JcRҲyp{?>knۉgݭ*Ia1GO 쌺,,s% N{Ƴ8{;EXLHA2U)ڹ0I01V Jl k27PA86XI3W^oF4ͯyC=ͼsleP'rk-4kq @5x~@Ѯ#wledʞU,= J+ ְi䲺Yo:M{]g,g?K粯@K~ſ]7@Zڹ^5O!ŜR)XĊXEp]Odl|ĺ6Sit~c{|%f4S0ӛX=JM ;Q$m3#r15+d9? }ܲۈuԎ\~^mqw_ޗopqcY7mL$P(\qCX}6)]א vp?fT\ wNUrL<=;TH'@[+O Ut/\-US̑<*KX‘\@UCǣ#gԥ$?kU7|:|c/xVsАgl"AtyT o ,3 Q C|MM6;ں"vͭ !e`:,>5;`g^ڔ,n@+e@}˂dW! ^W\$_+R^m#;4j5- x Ưb$K +Sr,L\㨏@%(cM*3F C;3#NS攧ΟY5GۻS !?v~5o ʂkN@1&}qUsY۸#z LSSUzP͑a`@|5 ů(` ̈販CǓplaWCXMT(pǍВ{u=«`TbcLN__~> j! oI^Ť]R݇h:#Hw3gL*6 Yw; ol~C6sf"k,J 맸AۍQ<,f? 5!bv lnP^ iK`g=ક#:a 4B4Pu;c5ZBAԤh̫+% :?Z_~? {'G]=,LI~aa榏ʭӔ_}BӆvTċE I!mS61!oin("G R,䕒1KڌeˎĜ=5 {DP* \ޔks RmT)9a{C^7E3D{6AL޿3W/Ty"xm8]Z%79ҲiXׂi֒yvz7+#MSq%xj;P4?z˕$ ፷iv} CyhnkՃ =Sb$Jy?iiWHH>xqNY60` M/'AgBp}۲G\#a޳jQU*Ž ? Lͯ"P+þ>*"ǘgJssK UשI &6B؇Xͭo"{WuT 10f =+o:κ3Eez'"\1CNxz?\yw~HLw\ELfMe25zS:3QTʬ$%D!E9μl4\㉗YD# ^NU B 9M+di?m 0;Ҁtxts2 V$Qzʉw9`>TˤɁA+[T[I܆X~ohJn0?'+J_f;Q @As>p\ lBps%h/]*hY|@SvI]M3z&\uL^C8-&Zf؞rG(,<9#9Ul䡤#+Q}H̔1*pIwbByК߸ kCR k PHZfof^6Vxl0Kux{ 1ƂcBĿ "9:a[\fveQsuuM'm ǿ,eeh\N_єv2Qw  UO=zyG$b>?J(t>IYba5s" m.(}E&@(zCBXT?F;aH]Ղ lJ#c[BM[XA0AgB/x'N y`״v=__%c{:m^so<\6~Zrۀqz?4oy)'%drhkv[tJ(Pbٺ/H%G՜ v Xv*<2L\fn LN!?CR\Ll&P26hDui BPThs~."^unCj(D1> #{4;4kf.l|_\J~=X̚'rMkT{JbaŸ=U8q,]:³e+3Xoֿy |++RwTG5>arhZґozn{k La.S#/"1w:Xסepfh<|[̰Y) ]]pj@:@&n{~yrBbEo>@K.Q^ p#4~sZA_zYϱI^F%X n>0z{Pæˆ.ўl< ]`h.M74J m:KjO@Jhq/ j]˝k{'9a}/uD(=c(8ӅN>i{:{Z 1O$C}^K\.+A"1v{e `<>i9*=mB bQq8fDqغ=X5lν˽ﲻӽXӰ&0Prti;}V7̑܉_S`lzc /ۇ9Ü~3v!/5 #C ~7)Nez-+OtV]>p63oiSPOS#YwLhF=q$XOոx5R1#Qܜwc[efKBaްPj4Sugzʄ J)O/7#(BҿiTa&*Zju.ɚΫn_a DYTF-'  (yKC IOˍʷ5B1=ß<¬MT'ho䛏86,XΛ EnEs6S%g$xH |rf.Ԅ`aO x(lYb.d6ŗEt؂v(ʶj\AVpn({^7cDŽ-~|YZkXi٨J{vT.O|~U >XМAC^ԅܿ׀d$ V$ 9-ô8.ׁƉ+(Ai{4A^3k ;^4̊ F3T!} !v޾4;WFYQ ߛIdZkLQCh~d6g; +/| {_Mzz+^^_呻 GB0br RSKl< ݙ;{cѱDڬ4Z| N[\Y(ґY4k'~ 6!6RUF ߿1ڳ57?G7:h_+:8h >Ў {=zՍnQ!x~&.'DJ~E`b+>ٹ8i`{OGr܀*<6_`tg]Q{2i +h5K4 lIk$|ul1A{~]|M"pe< E9"!ȓێl26z+ϵPc; ^Z"$؟YEž\01kZkL^=fIrcv @* 5nn;VG(7ΰV=8&a?M0@7 Z'Xg;ҵh[- I0{͉)1ŧn=i7Zx.9J'#Ѕ-@δaqARgHI ':?y3fY'&aQ◹cd `VXSe1[Q'7PI%9L$Ft-0XUJDE$oOF*shּgf`|/W [̫|9,CVyVi'Pto~M6^bBӨDObH! '8/Fj ^\ tQ."1H!dk_Q+)ڛY95RXM (QW_۬6 #1 <1mLj( bmLP0ങpĪ.|EB5T;%4u^`ZZHŖ>%*-[{Dv%cXs6\M<QIZL ,B<ɁRZI­Yu#225utE_X0!69Kco x#FT>DU'bȠoLaSrc??p&R8$(E3[o%VB]8oή0Kbi]By8!yz.GgCzd[6Ef mLG_%1WggIpCLe csh0̆A\];z6 7d̋>޻P`?4`o\ۮDoV>Ha-`̢R0)aゥ7YQk7]ԖS92G*+2.kDt^*Î|qB"Pra7א֒,{(67(6S;$UއCpT\Eyu:=߭_w݌dY&;32ιA;rvk\ ĈPIɁ?ZxCշ(XI;ԧC]Nad < R z#zAdc=l VBCqKWzNq2/`h%7Rufp{0B&DvF|8䬸}Y>.iDx<:cĕG_%g(,PڭwnkE::b5C/QϿIt-gj.h=a a'ݯwP=RdLVni xgؿqMkN¢@J,SĜB,w)ޔzK!]nB".INkF+f(kv`d=H_zx&fUo:Q2WC]Oᓎk ٜ̾`fS'>@I)}}B!Q,.Kt~l 3ARW(W.w>ox*<2LlϞ1%'[jY8ә8fF=iO%(_HX8uqA' ۯ-[}ΡAX#۪ (5BAsA5Jf˓cz;RX3L7whJ ],?2\PWAE~&8Ryy _&xP9C K;tYR<%u.'=sn' Qen} RɽGM46NH>)U=ҵ;kˣ %}kX0o؛vw>u86u/݀,LXՑc 5/j)uS@^Jt 1W+q^S%_Eޭ[NK*k9ʿ0Xy*UǮ+/U~x 1) :pUz/f#[+/"`ZڋA=D <@j~ \:C8'-l sQ:B=Hñ(6KE43' صL~xokHOCvZm7%,3'Βޙz!ۉGqd۷+T?GANAMJ` xE8 9c+&G<.OnUeHeQO987_}O#RWe"~<f6V_^)rxHWk`:fsg/ЄWofz%xRAM8 =?⣩<.DuC1'o?T3+{N! _ΫMM91uHyq6)mب^ J8!+E5E_,7~J6Ac/6qm^:Caqz:5 XWY$lLQwdGDytvv&CƇ% 56~@\ah.|!%m^NS>;/#nK䬖űŻ[^5YH# 𾼻L3]6o5NFo҉- G1]\TN2Gԡ` I -_BL'sJ?'q!ͬ8MNí5bja:JBNłImFw7(U%F5.a_$ *c% {&0v{@#JvC>tWF#[eL[q=tfm70ΐ:?xĻNRGdk}ȪSoj́2PF#O mGhF_NM40Vfփ|WBV#jkOZ#SYH""?612/ (rR:65#V!(1(.iqpj, N+׀BڀPZxEdtDu|^ MBSwօX§qXSM?t.nN#loDwh:qEXo A|tK31<phߌ,_ŎV^ۯZ(|Q>;QK )<`| h a5uWPl#P|֊l􊡔II>%}3O]wE 1Ruٽ[Gt4&1sփ[c=$*?ron^V͜Or=MjnQ+o,~0{q`8*D.0O{zڔ"n HQAb d^(-wga7fpݭwٺֳ o vEfID(`W Y}ɀiekƃYlc䧿ix؝pLdڛӿtdsGO<AHqM)D4,%`<٥kU;)m ]b#!"pޫT$r;\|)*;1 ; q &8pm@.MwѰ,28*^Bj/;h g Ǜ{ۻudsZu7C\b1CC K{)c2Sy&$,jrtuODYw'{ikÃp9{+04BAOEZ'ii/ʜկwM`z͢2pl^:|19[`w9%оӁX'?=$rk(c´'">fi o6SPA.#[F:W ꭋ )v"{-Bcן܀^~zzŠޓMQ)TcE{I~Y 2"Y QP(늾ێt9&9 @ff_fn%=5YW/*-OWAio"AN\f|}ftrѺsڢpi(&NķV"eQ'kVyrZ ތ L֐73p`&fb?>H$؞E ) `%xOa:1H&z3񯶘娉dTDG9Y mu9s~Eu ol+= Q۬6)S4 Ȗ=>JYNO^Pq!Ya%kBPNT|&a'[k @H-GE&p܏Dў,-da)T{(XȹPeM1*^-qM׮jɯoh Ӝ'ŘݧxP=1+ٶ*9# Cid$[k:eңB߅n^$-{~t$ IRїv?/j>2q ~aR+~ۯg! 7 zRi/юK5n՟=Mrgfn"lX#e"}l<0qO]~60zK`_b7"q ɒB)yӁ#C_͸i*ϔ ;[[)[. /*RX| n, }ԕ+UVMٹՙ9}.XjBhqPui`4 (s 1wE4:l\TƐS^X*x&vuIeNv@"6S+R aA^Cs\90ߏsﲏY ZOK}ˆ-50TY@`iiiaHJmDޠ,%nG⧔J.8wGЙB0}_ kdeE nghUtFџɬ,6 kݘ`6[MUO+rBH.%A,PWYޠT!tOPժ|I մL_n_}_C fP@y@.yIMKImK@"J|MKJ :Ul O8/zEytyЙ5q\oyNo ;9Fz\qQ߬'gL_xuٛ^F QŽ.}oKQFoLLWc~2w.v! uM+- o#Ô;:~Nq5P%Jrȣ<~&ӻxK7%@i]!ytX)^XE$ DETuᱦY 2Lɨ/HYK>i4kkT߽U)C\G\BĨH$ >cAElBVhKI\Q{_tWdd7g'HaxTSM 8&kjIHholFs~ʀD#Ci0 5Pn E0Y﹆3 ~JD?jj%Wͭn~SLxֈϓ1o3ȑ 퓑A’qî2._읐+O[:Fw?!c;r#y{x NnG K+.FP}XaT8+ף1½}B;`"5gi3Z_Fb+J)rIcuqdu=<2+C_i>fi.FG ;+fm"&,jor=3댝T%Z.kZD(I|>݄эnJb\$Nh IwY}a WHԬ[\H꼓BS{v-h7'(VW>gXzAԛripx'30-?GeXY 1F[ұݖD>7j9&!4&'ىKYGpɏ4`/" _'E g'mZSfqN1=9) Lڊ7R1ϗ =SM5ɧ_E!uv MbtG<2<ߎ 6>{Oi7` )ޔBF|m%ZWr~-s!o-A)4jqFgێiX{hU@i/{}!;UK9p+t+5IRrw^ kWe,ҜcqzTDirوdLs$ڧ#6߭WXQoA ϧ+ޗ~2g?G]Y PgO%3XehFx3y"#)+z靍'-[UӭstiELi7nZu%)6U(;Z"YHU֎{ݖ1֚. Tk8㆗.l Aw@ʟ .DcAz( sm-.F{_hn[f;;ՠfO% #.gYelo?K X“F#02H&!{82WI%ԧ2w2}Be8)zSē#ܯW"LU@tuŖ^ ^>(4u7E3ZO Zb CY=@SCZ>,v)t\ě`yfNKeNɵʘWΏFZ֣Op*A7 eAlp"_ه ~r" н`'(It7.z CuMg2N/cҧbl.G3l;>M;kO)>>!ԩ:I;18g2odB''ҝ˜ :bR"/r]էnkf\IH ۲E FsAU ìW|6Sxx#7>y݇$-֦*un)_N.%׳՝&Fy@܆آ8t԰S{ǯj~Y2K|tMq3 R @V oBl"I!Ƴ: (lH\\Ԙ&C;~XC,o~YZ)^ q(c %W.㤳Ú:y mۿLKR >4tA-c^sor9ʑeOI RfpHI}(`tό 69@}0`?w`Zgu_6{"s =NPhTU9m<. f\$ n]> kLl ѥ4d{)"(y1Po4 C2ztt|rϻeeO&c' n#T|;.􈏔VCl3G9vMT.C}b6EFҨTyڷJms iRa P(?0!ƍf(-~fWxt+b+JJh:s' f$gOMqOl+L,}IږZ$^ِu% [|"ݹOq@MJ[ qȢ0f7zZP-= .dXfS.I"O_c?7o(#R e3窝Wˋ%^R?VCѢs0wHo]9{KF6ɒ#wDm^sS^3" qx?s0@TӼ%5sz'lʊJoPp+7F˰\CuâYjU#ao$;䧃|/.ç OsTĜF y0gy,0o6r'6ߒ?ɘ](̯[ڳ+c??<.>a[N{qGjuqXâ9i-GSP y BELh[Е(o7,ZE ݷ^IQG(נb'7JXb+zxMf].pZ%ґ=*A6"]It!]]uQa'`|C ݒe^76.qwjP}/ 18(G?dDL[[{'{uDԔ$0Y7s"3"thu-']X딇* N%`fs%{9@$5k"S@uMZ lljFyckJ*Gt gl_ܟdRS+8nz, _ݥ=Z"r yYc#T틽֛BY7#%8,vXSj\"z@ zWh׷P/$(h#laO?656YC-~ThI{"=ֲH(V#lGH> Cޱ2G;# 5x_K m_rd 3.! s1q'}/B\G%sJnZpEmBNbS1\;0 xp fdھƋiKН\CfCVU=a{L [Fbi  ?*~ \>lˏ_>4D*@$Xxن[>P@j@8^:k-.SK] HSy3ft=;Mghl~93uk<@1ּ*zpٲpH4R,!f8~p1^)թ"ň03s" ywn#|X2Quʉv1(\"%&̆,}= a!Gceǩi3?΄뒠虼&]?C-==H Td(e>{j¬O>eBFy{$(_h>Z$t^5qSbv%"[Ay`"7Qglo4s6NΠ{-6ѽ&T.8Pžq SS ]Ba1쵭jaPpswJ#eG6X7/+zfqF,?M'lx#o#o94ss"۶'(x*/UE5zq/M౑ְ[ʮ(LW cہg'Lj+:ˠU(`lbY v> "[+z.9ϠfPxG鵶SCkQ_m/>i^3pV{^My%42_ڛȌq]ckP$ xclF$W\O\mIG' Yi+9£.'HmJ(7a;s<`3p w?,קYm=:@SnqD_z72\vW&1ekL~;Y*A /9#Q%@"6>&pc'{DA(?+*B I3hVco41_)oA0T%,*׺gտhs (3xRw2,˥! <9aY9CRPC\̊c,郰]ꉋN8eĻooWF2=g"qiW)Cv<,YF{̃(flxVHIlmj2 ,c [ Z(vn3 EIt&X=r 7Lۍmgq2|OXQ<5aSj%A1HTx2=[[H.D[D rvC1pRPe֯'.߽l:!y#po|=hWƈ5< =I,i1G-5|6 =ă33?TNLCFK# #v=Dq6ݥi-JO 2_#g%h{ n 0  o qk E3mv51RR\!*SZ_ZG~hej]S-' O)"IGT5ԩ1'I߽3$ 8ET_SXF R1ԻRBN͒dƠ 6 _+J)Qa^ [!kCYUv23mLUۜq jװGJM%Mtj@h]M+'&8cnp^5DwLqqiڅ!N_~ۃ 79ad|PdvV;dtp"Z#ʨwdp;T8gJD3X.$KEXd\%>x#S>rً;%5, s+\A*~ne`B(ނ߸BNܠҭ؀}`b>\ DkD3{'z X ?5Ux5ž}_Zz`.L~7coEa}P5C0eO1&ZwƠ|0pL[.hѺ{Va_ dDChR)8:XP_2䌕l гs8q lI= ?-(S_S=_F-Uקcvutow8c$Vd>aMi- 7^r8n&2G/oo~dTQ1Lɀz!û `O{劣y0S2Ox Dco FH$1)(ͩYuk,8Tϖ]6 dy`@}7. u%vtYt!i|4oa`@3_Q T|A(pleg-g$--u.\owFRK!}876^efTc8ќS8`tc3Lޞ-L9*#=e/lPye’?2r^t5{I6/fX3%UDIv|X2ߙV+QjS-ؾt֬@ "ibs|Ԛ;BQGvۀbp(i9H窝aڎ{s4M钅*˭ؿSIhhgvA~CA Lӡoރҷ5$9`i|8|T oGk8,){=v>]]8hH2繍\B //?"DLq(BK;$U*D[}=#Ic]:Ҥ^,'GPZ\y\C"°U}7ll2!^ 2CynO3fkCd!{q2\n(}Rf: І5 _<3$.vSvl0S΀;TdGd=c$;piv )3eY sχ !L2$Py d[r?.s* [ٸ=) MJl~w a+9v's;Q(\(+lxm@]Gzbρ WުD6,bwXJ 'jú6FɂivhOyh d_&U.%ͬ'uK9s叻kӻ(?d^uw_ᄎ9 a.y]k\O]VsUD4(e_:8$'\.ZE) c@nO*HsqqOU ;m 5xcYڅ}[\FMX?/{T0ܒXhptqx]‰O>qSVH|F_YY6{.0WArK/"Q۩ W_4O,=}`[>pM;g˭p\Kq{n2~_^סݴ C"H}Gn_1D5L?U8ă6{l1zXbqv`^\<>ծ?ĽOxºkXi2 yG .%g')Y5۸[&. "~w)iŝ2L.py/i{*Lfi=kI Gǥ+Rb2ͧ|KR$~YW4{4fG*_Wwƪ- L:vdr++;;;ܚ .w<ǟԚYٍ\Y8hҲ&+O򹥬xsH-VB yRO i>Q ͳ Y HpV&N[+?r%aȃPj0h:YM^cmD1ޫ#qZPb0z;! Y@pdz,h"]ջYk.@TgQ*!1'> #tJZt }nmxĮa_6ŀa icé0N?|1xl+ 'i D'mEq3gH$2t ԞuZ~dR&lJʹ6~dAye=+%lg=ũ6DRd#rJU d7 .&ب^҉AGA냧u~c_I!:qB~om+c#HuX1RnʼnK Ӝ0AR'bD]%V9m.M>."ArF'aGxt|H2 ]N =#C#G[C3I岌8XU7{)<8Տ  N)F5=n:eD9Lcl.᳭rLFY|yllؙ̐QSBק<ض;I\(U\GVJb]<<I}GW~>!YbQ]k۳LZJJ~6qvDM!'?Moٟq Æ{\ڠtY^,cFib'{dKfc -01] fY9DM>|2~π,RY50d_sw4J*QkZh.Re<~z6z= (.b;D,rUs.Nd<8K˴_j*1ϥM>4;Ik}lAɾ>‹ҕX9)X4Hn{(NE ٠:APt+,I틁`:)5`K䑪% [qlb" ԂB9 )& 'ԇrpX]PVۏÓQw/p (i䓪[ x 3g_]-ufҪG%/noUJ]WSt; ] a@ (ZPM!\[DȟȽ̴Cێ/OK!|)ǃ_!ێL#8 Ig|W#kwɹq >*?4wgS'l4]d5̲#e}9@m/l\X\{FZ+zF2!?96Ɠ]€4&E'E *0zɠp%Br>k郔 [0d#:%f&ÅwxɊ! RmOtGM5i1>FbNY+! ufW!.rut.~yFL5֬zff#F-WSZwiLプě霑V^FSHH`/E-+G)_L0b/%,Ca }ţ,skD.ܣ#j/p JE5c4F1Z1ܡS G+/% < zlAu&ҡ ΢V_ud2@'^(FdmBٕO$gբTFw Dv0%j `"W) ߌC4#4q^'SB9X(YK9ˋ_됚//4HѠ$  =i$]z,.FcigV({Bf<^lza{ $IA* ΆH @J| MS[q7q lCipaXJOZ5ynC:bfӃK՗Sn-KrYI! ʠ&#:U/oƍH+Z4"vw @.Z/Bnӟ@<4:Bd$!|/i'˂DKݏRzT6D 79mjV߲W6 5 $ D dUOݢV4'K|J/Ag۶g]xMW:@^a֘;Yy]1dp˯4re>[?js:'6]/1.e;RLU=F*.ϟ:Vj5ӦܢR@l4<…W휛:<ݓ-'o|=TiemDQ{R[]vR֮G3ŤiũU PrRRW8*WWIDP^'颕2dB3A8Ra̫6: ݭiҜ9.?8@!ƒ H9 <8W,w'v$`!yl]~B8ucSv1JiMr軕hFn]qý =&:5B(Cu콢zፈE&W>dQ$'_:SE>Yiۈ/QۏT9*RLTG\/uhzܫ?ub={/4s |C~U8Xnvjq~(pn(o>)^j֫L;?+A'yX'D!(4 23I:|\oUۊr.؅8eNm^z@J\{'p0{<(.LdR.W uWVX37ĮHR5㱑?qPߡaSeU9$3__To@*ctlIؗwK^,܃~}{듵Bvm,ݸ[5=8g "zw"FQ4UwӦ9ەWOi6j"#DjF[Y~2սC/,/r1+p26y=~LE BqiYfG/SE~`sq{d I6HوF[,K_O47Hm=qlGG^NAɦj<B)V62=:׊K[함 `c뭙q*=:R9 f8.C܄e92B~;s D|UDt$v)9!Bb8N lS'e##?t=6{traq*0s-}ɾ iXMFʰN DnMb&Rc830qdف۳K|ח+Օ OKylZxVFJFHQI//h8c'0KeG541C&8,譄kTuX>@%@M??~GZQcAۃGz=@ÏnfG*l#jF-mF5.Pr`uX`?MEwnweI?ߏ '& Ǒu.ffLݻ~4-j\զ]]D>'Rzˆ9֞:CV1o;^/Lp37YƛJEPHlRuDmRt߭B=sגCf`xUf3eߦn`a*. PCQMX:"G# IJ!/K{wt?黙uD1#R0pUCM?ax=Cd@=C*m D$DzGM`#/YB*n[87bMɮ#IB"dl4Fx)qtVGrp8 W_֩~t /r$O 3i5/"ާ ~ b`{u< Mj&z~͙ҏ{B\_Zr,Q&]:3)km`|2z0-$gy fޟ_(eqbuU<4swTW[9Byj)hw>e7Qku;#48b[1CL9*$Ih>ʒY  kZ#7X*0Bt;Ԯ"8ZlZ#v0Wlb:"o 8œt%u?]Hjb@e2cIdGX I&u]ֺh#Emˇ[&ޙ&!H@@^"5ƭ'H/*.Pcq*f"䔨]3`} !??1Eh\uhNc&]xYn`ot:|ĝ}#VE18qG;@ߗ9.ُL̴xC e6q< NJm=C<B 7]Im5uJY H+(l*ytZ"L=HT05H%/}-^ِF2i~e6@W~ew:uE𳓮A_ 3O8Wuт bg]}Q NVo kTvR'Mؽ q/kuމ+U$h}vOZ>de̛9)n̽ ˋ\ruiPwm,|[t# ؆{SM `s,+#rye+YN.L\oUS5f64D 5K*f׹ ai$R4/_7*9MeZndUUvC)gk*Ӧ1g%D~}rmzphM<+%rW.^ )( j `>CTu0֣ $6s?Ծ9I!Y@*~MS嘾Lx0e`\6TD6'll/2idL7zB$[Iz3~csB_OǡE&+/Ns'ieu7TxMjl2"esҮVMt]SE,zk{}JdJՁQ|2[P hM(Fn1 Uզ31ϒq>ZXq'g|WTT½WZnWG+%hө=p{l&.hF&X$` caUT3 u~gW& `R8 X呴u&ڹչ k6 HR$y]v[Vr@HM}=◗[No&"$d70gZKPMTT[x3z>9O OI%j3<mN+tBA17*'z&b]O@z{K4TZRGj[4H$lpXf@uYH'jĝN&1|EvT˶Dyc*_c(CkJ7Z@ҝ $WhUV&=A7pk#E8h2Y~f}>$ $Z~%ynvI'w%E+@_Jñu )B4| 'F='nD>L;3h5 D/~:Do ~1C$3N}AzP{0h9|HXpy^/ rxgq^9@@{M'{Zv lvK5ɩ N) 3ý3O+d؋s]Et; F͌LC_}9Ą/i&:-o 0{9p荟(9݄NCrwXf^$z])]0OntdF.]dw)L}Sݻj1<vi\qJjbPb:1l 3ڕja^-몽o4EZo+XO կ-QI:}@@4&8L6_AǙmKwGQYhS+t;QbxCfNs8 4LTlՌťox9VKC򮖦9-,?LK.Kv •cHB.7"]G#Pz p4oF7aR!ZR8%='k̃uҮimU4( 9WH9u5)/q~E<#!ٳi]er\ۤ;ЫŘlQao&Dy̩>gOyびwXZ.i5-EYǽȥ\d$80m:+߇8@jr-|,6#7J1Y˟ɺ X;% !1iVC\ TxI:87YT\]#w f+dhE m˰|y-KɾI|ۗ>rU1 Yefw {<_pR"ق%ɓ1H}ZXL:4Y?_\43P^`ED5W&$m,MFObrhi/3 D) bfyIeW+S\g9X@^ΈmYe=Hʼr ÑE?{^i_n,`AojuUEwKh=-~-tQ>z*4^*FGM-F8ǁFMI!R#3GVQljenFCǒ F$DiyR}2+ %$Co2|`z#Sr ]P׼2k Y:9ը] Pf]%t4;25W>@Aw HuA)2 #BhmirmƩH+qSIMIzW7Oz9YtR^, gMզ}g(ڣSm/bù=7MCͰc,%O ڭZ'-i?xc$wH0 #B 'f"(h8 hFD"^|h EW93KBO:~}L5U B~2@T+Zv$r>bYGwejJƊxaN=h_BbF6ܑ͙X2Q@s /rw^`gTFשPQؼϾ PXa6 s}OAX6hi. þ$콮Z> MZc Y t=wVIԔNk\n3]bһrbc>wTgq0 f]#"ڴEcb/ee9h-*-Uǐp$AP8m:H_I9:\H&~ ײ^5v?2VA1 ˚7)k8͋Q9 ˲ĝad4 }[D2q5S4CWKs7cKt!+.N0X9Yx+ZJ=Ta4z{K+YLz܀Mzfޟ,IFhλĈ Z.j]Ь3BെfaeJ6LTd#4} KKbhq m \ zϓv\퀕XdU T[.MC:#&,b}GPl3wgnHj?af8*=bEDӓ|-GQ,|XV԰&]4?4^ZsR(rp{Rˆ2ѝÊGB+zwtTRQ{cLK刌85@)w{|<ÞA 5sE+%ɐ UXh:VZ8#E"˶ _-];K]ubE=cZPbN2a&H #g6]5m+xMẸ7ԟ\drעa\}?*J` ӤA\Qk_q@z[f+o{EwԠelÜ@H!9qM%*b|O20 J];7;] ʄ2?'6tX~W[2Fa#\ o,Jј6 S̉˜ =l!6l˻~MYtp;CC!$BAx9N7j:%*ԇ5Kw:w4{[ 3[sQ~Tʨ(S)0W^**8)lM1X"m47vRɾc RXgifLCԱk-ley2€ ʺm6jXEњv^cXV,/-va/Г_ԩ7Dme s7(0Ԁ+\9tdmn":Rmo1{D.KE{EzU9*Z -9nm@boɗ^Fc+g ]6f+ .Z` sqaK>r<ah an~2r}nQQI3JkfhzN]$CIz\X9II`$f!qoc@  JUya-/Bì#7De`UT)V 7_O=d9uf>\Bf^ &OTjDW.\~t#PM][*z.D-Y[^BncqO+]{xF,xT?J i2e[/]`4]=]NUD_p:}9dBa7Wit*ga4wt`#78`n z;|؝R2G>A%n-/9Jz5o=$1.n&P{j> &]"^NM֏DVtR,4r8Bi,I:EϠ}_s "h ^hf3ԓITɠK8pJ]F`PX.o]ȉ]\#2SG'Py!/+xaΛکQ+cuR_R9O|.c4E{ M@A?~vbň-Ȭ/χ4Hg{iX%r7/8:Vz ңw;UҎPvht4$y-ﴸvXnkG; [=ㇷΧh˲d ^gu+mLStщxjREBȳlvۼ$Xyp1_ƴZY''3 z4YK.*,Zfxq&, ^Zƶ"Rڹ>w*RBϾkB[b/fw82!oYf͌Mg2 bz]c,4 TQwruzeHU[vT2ݎd|2߮S]&u daב "=k徊$ La[+rZ =Ӗ!2 2OHZ0\+=S"uR7SR՘Aʅn.NdY4sxL"UtXYP GTCZǘ#b`JW24q/*CA"HK|K6S {~3#ې]%x) ]lWy O#*w*2$k?ƞ[Ln2@Ec d<)2 wr􊆔7rx] ' .NPxP鲚~9Qv[vrh7n[w #aRpSéY^UХa*`dvQ*>u͇HF7KKcU"aܢ)R_?MdzSKMTwR15 K/x`vKx9 .դB#^4tnR {]($ %aÌgi?Y$QQ v葟&L1k>I"T$(w e)ӄ[rެh!CL?ͺ$XhBwڻ﷏je)P-C\ ng/: 0uf!r6Y<#b 6qFlƲpW\RjoF0SVc3FJF / [bꤙ+ad3Ѥ>R ~*+g)T] ::B~&a(/%AGji$9*aj0t/Rx7} -ԗ*m[K#Gy60^5`-]0yh4OI{~ԎgiZZW6l ѠTtӳJKm٤Ds!8][!cR_#5({U̪djD6[Nܮ KME])TS{[rj5P{pO٭tG65M0a:i+Ǟl._0"s_i}IOt-tLLڽ~ ".Qckj)8Bِ~!*- =낹B^ܥq&R/'otVߙ|㱺Y:cAʦkJ ǧR8Fro(|x0G='J(XO hILUQPK?trԐHhk\4m<^,m) F_<1'vv0tLm_.V hvXW (Ի<مST|qJ&:#oo։Ci ~㤨~({~ k9-Q>ilSP_Zɭ"fb7>N,8Fm*xdv ?( N/.sUTJ0 a1b/,wr)*~R<"=pd9_/K2 Ϭ=d erYjh8~{waLҿPN"ZNj8Odq/Ͷ3kNIk yTwBklE_S-Y D pOzcķVO's+?XmPpŒ\<*q-8Qc=]kѕ@캨4.Mj~Ww Յ|uX=Em A!6J1@ M=Ǝ$p$OhQNAvB;P@`o'Q[IKߵ>!䓝/nmEhH~c$3rqw@#7(]_,bSYڥ3w~}rECB*.2$?B!cr`aWHGثy3i_ǚB}?xUDk~vU1+[EGMsɖA1l8:z`,~̅;^* Ƽ htbBQ—xJ(W*’ ~Bo,4ã"H>$ bڷm"MPV#Z$rt߇C:B"]9 ..Q}Mx P}$NX\ 1)Uյج K> w0s 5^1ʅ27 XkcIAslSUQU1;n5aR#5S,ԁnٚՐd|i0 t\ٜs;"g1ž{ ҭ5т^#;L7KGN( x@ŮNt4_Emrಢn*v@Hzeu#v߀UE@ )nc*Hu6 q9h&!Ri|Ȁs:(lMlȈBC6oow'ە%er1LEvѢi*ˤ! ,f*~LO鮕_l-?2<{BbVc<怓|"qRΊ}?Zdk^r0 HH,2Čٝ8qzH7vO w%~mR/TG(g5'.yf+2.a=]>'mD2ckq<+N^֣^1VJ5h׻[$&9c,GBQ)Auja֤KKQС Jo{ė| =5$vut<39@= % x::'_QF~P~;<'wᦫ^T})siQ(;d&JOR|`c OǦ[zwWMeDL$F-]J;ȂJfʸiu#gӤ Bn8Jmévzh2Q 83-FbLEvbRP%t1ݕö]pk*1=;HĐάJ*ځXXm |2o~1{P>am,U}J}T7<2s<Ǒ)tku({$P/\3|M0KSѥ!r4r Q5$=5i~\!ӯBu3ῧꊋ%KGu[[9@ecĕ @ 5ה#EFQt߳9= rP[g߮>=Es &9ky>1^hPSx0fɰ"3ܕVO< L4Yld+j#l泲guL5CY4,.4_<wmƓkpZg$YV~xQLUmHgsfz+%CΈ$t.;$eIB2b7G0!^v9 @'\?Pg};=‡Oެ3 >t1t xX X k;  f|]XCpǨyIAvR U\,~j |>WU3 lIK@xdUЇ3HtOȐ$9&i>rWP2Y1VY)Ƌp;߼=7ݒybdЁ+_ƛ /9VݟƘPMJO#{_kc1/.vN;A"_[C_j@7r㎰:i'kMQY_ LJ[~ٮEn;'4냴ҁ-2*q\KNzn 6e@$ϝ~pL+N"B o,"†&T9@DL!c(UL" S.,łW.Zedd9©׾C~F>ؕ}k:1rFݘ]x%!8JXQDrAsz:$,{S#Xy5 ¸1e\ >a|zħz)=<ĝh> RDzֶ[SVm8kDp$s'WLϽO|ֳ38qMVomz x{f[A2n|aZ _[K(p76hd M=rPjA38~h h  Qj fX7O[Uul +~9#UDYz5V 9+dO]PAe?"bl,-/<c|h7%R$;{4:{AΧD(x|eL&CF'M^D2H7RH8ZeHJPcwLo4H 5E<>C4pσ|Y̼E~ZlSʊ^o` h n“%Mt{{U˯Qr-hĴ@c,`]8F~*vL%݀Wz;G`G*5J'=@M4Y{[M5bfQfS V -M٩)$#MnQY?S>:\jt^{ u%8-启CH0. va˄ Bd\cT3;]Xފ>Ck\'/FEiH>-4=hCgAB I XZg7εk:8^La>|(֮mB(䲼u;{}4FԉqU'[nj #7pˠ˜X>Gn.Fl (qZðSS"YW4o.l7Z/A!家 }>⽰3s>fa[:P|/:FH&{`1Eb3pp(ܾrBja;_]ţbU$f̾EkOHcR9;nL<8 L0qw# |31\(B,MQmp3ߩQ]^&%oG];Mv$"Rx\[4;IZ7U&NQqRif ;pQnnϮ\Jυ*s'^;^؇ v yplOգ(sҕhgeB3>κj6>r-x*9Ex=?$ۉ@{3?*Qb&v9tm^6U8PG\2I׈ʯ#zxv]y(̉u-ou + o>qIFwj_z\k#;瞥uZ0{f=Ҵһ-8bix~z^)D4욉1KTiݒ1ùk "v?C^ Pr}"K[Lh -NqyK#ނ6Ylj@KmP]+f,O3^6X~ A\el@3s +8\8늛&- 7?<+n蒃|7sOREgVv؈̱][32=Y{qD|a=Vw>ϺU 绉 .H ESL@P~-wȑW + ڽw;gWsȋvV &(od:ò[<٘+`X= ŨY'/ƨ¶nz}\GReosH ._TTй#4x0.젆'N7iRf[A|?b#@/^}Aw pZX: cG9B9`z|v ܹm3(X5G)Uшۦ(dfDxɓ8)+ZG:fQ)ΪNoAÔ@D-bgco*^B\^eH6]} vH Ó?"e:ӥ[z-xֶOֳݙu1OA/P6DQ;<\sЉ* qޫOck6W:2|LTDTwm,p7)sF1U@AxL֤5b[2.w" {3›ҵެ猌OKtcjDݦ:d:ǧ^\?*" ,@B%A,tc!h U0 |rRq(vHB+]`XZywq'NUPD'-* E1ƴx:ȓjO7Ύ#:HK~^y+Szǟ6Hʳ鳹t (}j4X?I?L_l!B-*KSz_܏XMPA[8 5F2z˨8bL-.sf:Ѳ_@ PkuB'M h0qTcOYnv4eꟾ` [GnV #@D4cq$K-" _QfWT9'ٶGXV&H) y5DH4 KƋ[C?2Q^DV ?Ry265FS6o@ㆻP׻.odV[YSr 4iv xS8 B.`T4Z&F,am-u׍TKXȻ4uo`gy9{ipe~9==!0+2U##sU3 RIB$f7b/ CSZ4CQk $Rh(wgо~EBa-0A}3 a>esLmaÒ VZ|&1fW*qq L{]9B# k\>3VGf%xQ Nm-dl^'a1fi{>*RuM%Yg֭Vr奙Ri{S͛lѬ  < ň`uC|NX>QH!OA,X1I/<Ň^ZPl!GxAC(aѻf:a|?@%TEipuAl";JMOĿȩ辏9Za(g1 cGWf1&e')YB#[fAze{ºqsZHNԛnG3geӲR_ԄAa{DD+R,kcA%a/-+R2rrZfB9׀f9WIaEꮶnof~:|kLeIƒ{a:d\et}l"Lv:M!\8 RZl!  _K˴NӤkn %<.茺1 'tǻ :%[1sDMPv˻ٍ7kTfAsNru̦9PcFql ,xLX7NxT,h_ēW65η)7/!n+C6:[q1DR26Zմ}xY?]}xw&`WX+ 9O=MmD1c/-rOCU5:!]J2NF4cG9'=9~?'LOVW $'o^s2 c%){p|1 dH1wܽqic{,] 2rSM嬎&7%>` e >L`$u$J.vGk# 10>y5;VFJtwv `in6#gǐbLtjFdK%˂a`DzĖj\ɝ"'(M(q-٠2ޤ㪎eߑu6# Mf>pc1(J1hlԦ_o{X4v G,3aN9^? D㪡b o%_Z(7(%۫Wa@=Q e(BmhCl%t @4w<$ A$AuiAt"bL3M<3T~DUoݵ°y>y僗 vZb畭+(>'񖵆|.Y."iΙxa'8D|5h;z. [gA,\yXkl\`,g[,kŸ́%y=2rߔ!^: Ѯg&sao$c}#I3$Yds9ܣDa<."XBRQ;$R//Gd<4qn)j4jW _*B(9wIQew79h_6qm*Pܞ蠸Kןb0z%B MUx*A\FXJRԯ  `;Nxn?ἡ_Wv!C;{QLOiAJrw/ezUo>}dgɛ `3?-10.|ޓ Ř8a+?ƶ &}O>rKwP$xa\!q)E\) ¯ƴN&)3IY@0'9@:_| 3oʲJwܯl`a\={S;؊|JS5N#5ke>G&"{t-kM5,5+ k- ]W3Ď>S[BoNj+i!ҽ(px@ÂF.1H!1R#Zv%Å)-$c6K?0؄EdHEaHO 1MkěX[EdѠxI- Mr,`u7S A_sױ9NjqǙͼ3>fȱ6$ӁMx`0`=ZqEoONDj1{ao67 agDa;^VWEǥo9Gp]cV0i*PiXΟpżE`)]q]䥵J PYSd k5 u50 0*qc8얳(icyGr\נ^+f3ՠzPe^O5nbjӨ7w^' {! #F$bI%V,ulj(ַ GGߺ k ›ɻϖ0m֛Li5VG*Wގħޞm@ja.v,ċrO9?6w1JST;xewTg BW\rpu^F: 5X/n ~/i #HS;AFM^=({Wg}C+Zm`req{: :d=҂ewLGN8~7ēB3y߁yAˮmp Zk1 -ì[50,ٯ|=\ed536|dYNh3Q$UF7&>%bl-jэ0k.0Xą ؏ yCId(p3%Mlcc`6A>Үz z齴@&33P0;볿z2m6S%0\Wӹ"=yuc9t!ϝ6%PЀxt]IG5K`4i|23MݤfQ WN9гNcAfӱq.W|l17eN~zj\GR3qj1+++K&BsFΖ,p ,;1;D:goBhV mӇ3u: O߯gKڡR`EȀ(yV% Xa |Y35 0öFq\ bڝ#`ue H6b b0qDHeEiKuYXPbjR=o`툎MMR`/)DtK8\HT0r.E XshZ>O ϔ3<$GOh&[2`SM~՛mhOt@;6@s2m/%.cyHRŜfi[%9FiNF>pd_ ! PY񹘦 [w^^!mrK'#gxN 4jOl+e/]+U@­kV8H-q[4su1 Mdu{o"G?_S[DIC[^<|kh_BSM(|)&XO'I+\:na +Q3&VXeְeX3*Liۖ0IVƹmwA\֞2+M (R'0މ i Tn W֛o{RALH9˄i8K:_=˄Z EMmR 4=HJ[쭫٠H7f1'w[g%D[ (@(\^K'=ÈvlgܓTTEm wT6+) ,$q?7ۤ( E?±ۢ(,=6f{Dp<}lKw /w6$-q/f)΍">K }K2t(?96tG4/l͡펄4}L1fcQ;wS\[Ay>JN̡?Ԝr2T q '2 +طI" $}i)"Piﲭ(n :W /.M@ KK٥ ;*w@`/EC>/@ 7S o6Xs\~ꪓ3F&2R'U-&+)䴯Îl< #'dTURS;=[˫~zǫljEQˣ;/M{t09{{L Aݏ ՗;jל? ;BE=Ukb-&g&<.tˏy'uo獆qso42DraOV.X Si;)YKqtXY UZϲ v˻vZr.UrG?UxuSڷCk:QK0lg~RB-#(`ȳE<(;.϶Ҡk.}|=eѭ\yO, 5yM @bˊ spJy ^fx6C@ ~kc*&#$5wo!<!Y8sY!#ȴ͔eTYM9‰BL k;.1~MT9^QK,]#Af/c{e@~>" /* ?a E춍ϵlӉ.&a5\яw9+ G@{g M(ˬ@+o|`jо&0o]~,oboT?³V4Rf`"ad^;C0ü;&9{jz Ek{BkJ*B3r z];QZ ):d;eJ /<*gү%V;qUkڡhӨۤMm< ~¢(QҗQ<{iq#Nk\~ye tpJ`/")"_-֊:p  9Ғ*ؒȮMߣ<\5.Z"#RƙE˩BfEujh;w6x$S>S /w~(3devq8,cq q߬ [ a#$4`_LJt8"#Dz(2 9ă2Ir"IՄx+CڦB)Ԗ5QG{ 6LYδZJ58r@:1,VN9M>#M`m$ K^Q4wJ&3Vp@:=R2;l%kJPoީ=RU~y<ر܃gYBxsNGՔ{(edX 00}# N)aqb')[D5h&D TO1K(iԙ1 'kQQ1tAԢxUok6:{ ;Z=t_"wvٓOs-;AC7hSUe1i ވ>-e>kF㓂8z>(P1A G!U bm%6zw9 =KZk{xIxFbsNM<|&Rf 7C!քKљaW'!VMM%Vt n C~>COZEFj8i6;]4& X JO "nLAlQ&S&7С\uS`eۜv߆:_is"IV'ϼ4Ț* \WJu24 cN;QQ_N2Ѡz>m&a M3r+2foT7;1LDV+#Qt-aZ,$ mOz#9 MN Ǹ= N Jo,(M9i7JTGGSǮ %1ʃ@TQR =?Պq7` ͦo"!H"XCЧBuw0 PPqXD*܁_~?0Pnطa'WṮ\l 7i?tabgK1ir??B=M`UTz=J#K*.5SaX;&f?Z6DJd "?^b삤z`]@ePs,oU^k]}} 0!ui y5,3 .!2)2ބnG ޞMXތrDM(Uc~c4ƒѪiQdѪB1r)u(~lٺ]ItN^ji wQPD4D[\3G bƲ,M.Uky8$ N5 ډQlyNgmqviȎ0A $p3'[CG£'?0*3(|'-Q%͑tRGoc q@t#n75=<5>,UoE--0X.oH0}c:}0ŝٖ3ʰn=PJmNiuDt_!hF&4(vTF JpkS$1s "Pa _&J TZUe2'}Cp&;}Wcwd\W4j>\ 36~AALo^ Xqh l~lFG:3}[š)ܦ#"< 6mu}N^sjٔ&}n~Ȋyn$=Rr#g.pH^˯Se],sG}翯:p)-7@˕$._D:ɼ4ԣP7j#[NI\5e87hl!R?G@~ODkp\i;a^"PgX8D3hju|Y8o >}DLYWf :]z"V0t87(WZwpM n4$JrFfwcEas|uJfhW=o0ApڙRم@V!exa?S[^O}0bPY/X%/4nI_pEhnMk>*Ο[X%?d:>]ZE(YjKҮ ?2v;59%4'?AdF *^f]2 YJR^꼾k06Nabha|uqpD +?m*vnopqmkIqwKA/?P%7$W&5?.ݺ&-L{L46LF˪=ׂPra\:$qܥ_YRGƤmI4jH%$lQ|!DFnJl%S&5˯[3Nm:vv;.MhȦ8'y  R+YV7t/4QRd|53 $ʲ0ͤ).\VJv:1V3N+^F|;+49e藌}VU,eUcU!{V>$ՙۧ/Bj]cWAU,k)dM>SI,\RC2b( JpyNħ{pi)! `rbM -}&%>fRA5--ے(b%Q|F(1kQG\DFui.Ժ,7ִʮp\rp*t>#6V?Xv"+|\kjCwZ!r ۩SQ1/l.($~|B6 Jhis3jʌSȮ=󋓓cNpJA!1`N6)iA$L%v+KOdۚNyA.Վ~<1*w.w.%{}PIy*㳕U◔#d6)S~ǐh9NO2-ZOQPL[<1f6;$ &-2tm'O*+red1S{l Kܓ c5"D ñ[HXJNJZԺOL,]\5;U< YIZz*<^c{+9w6W܁%b I/S2خ`hE`H&$(,Wr>ƒoC{x_;XNWY܌c״`˨hH|ϣ7]V!ʟz=SW1!r-İ5CGN"bjӸ4'cs)9 `.7j K?? (b u2g|ѥ qA+h'ȺU "8b4X'Ŧڿ8 ϖa$@FD@Q"<{'7>[=VBYo b5$9Dm3~w2J05m<8 g2󭊟'"OFQx@2u|K+9O :,>1كPOʣ3C䦹őYlј6_wW ͈hQZ8BS`8Ne?`NScM#A|I.r}ϒns.NIeh(Fݡ3п MGk׊kޔYRz2]Jb_BN|gJ] !&3;1 ș!1:ajwnT`܎ V#1nP+ZZ3i(X`q-d0f?fALbX+:( \GsֳzNi} r3+ic-OV#'nd Ϭ#˦ډڤ0 {0u݇;BniYC"YlelgFb"o@ _G9לXGƒM`&'a!P'a74T ec`LIs`TQ,b6b^2+R #nEL <i{1$1 9fMMW}NAώLq$}$7vh1 pPsY\'ؐVnG*+V_EJRMKYIAơzrmKvH5 vYRUuMNo "_IQ(_nytK§VRr<8 f"U'I/pMwXT<!TKׇu3ZƁc8'HD!5o#2Rn e.kת;aS=ȑ黼-s^boC?fj5cI;oWd_o|iFzyVY(Z(g< 8b3H 2o~u \$&\S "Af*d*>kr\|EѼdp% DA0:rZ}(g2Sx^HID}ȷK0Q:YLʑA;mp<*` n\{Z4POW{VQ#oAiWC `< $˭軼90⦞!T1],)Ю) ㌂WeCʑ{S ]5ac)ћ "9pp"å_m.C 7E G2qX_K;T;ayռ D7屄aޜdp۞)?:T-J;|WtXTz}#nv)gGQ>/'Ժ-18BA-)2λ\uƙX[js-ʿ k 5JM*Emy| 2a#Vu׋S:ɿap;GB0#RI3?֞&'-m{x-7ӗKye(pK2ކԓM}I.Et}1M%AlDA=KNKdX=Iwҁ<v%"wLdz5ܨKLMTעHdfOjLYdZ3UY-œ/4B:wxIJOlTP#ܽ`hV~ul8Ő)S-HH6wuSdG7Rz lCr;]Wab1lEBQ4ƀDg3҈GN%zc2kܑ'gg+1s6 A!yZc?onGqN6#Y#r8ӱN~DIqS|L'b̢R%aoIj*%HWVb#@Ā&ldԵ_F7DZ|u¯E|n9z /"2ndiP,%%i  .s~ZXyh$ħ(*jt :>W(h,nbG>094[o~TO549 Pd'G-'/]՜pZJOCRVg+k帹 XTt)U9DNtGx Vo2x}g$K6Cb޴73U=ޮPe~/{h(:^}7& A~ȟ%|&OB:e_L N{NQ cz*E嬨;>/b?q+dh|ߡFW"NK[J1o^چm 5%@bߨ]Mv-$khLi$c4stxݿu n2<EY1sX>Z™E&"^qa&Z7(0NOO;#2 >s0.8=A4 宥؈Bu[ @cP\m"ifʭF{6nBcNQ KW"r:K@b6Kx*2!TN-k!3D6'nw'00VR?loxhHص|?'49:x[%{վ;W# ah{5 7_ZaZ~;LmXL>nz_Q<Ƕk 2l2װl[ݝ}R'UVxF"i:->ZZqMa8S4H4LRB 7c[7o`Tո.$6k bG!ti)xjȹx:aa"FgѵѫF|IJ (TԻ^ZƾۅKMN! X@\S0CCQ%~Ӱ\/'?H?% %(x-k?Xg%Ξ퐽ūO^OYBY:݁J(#SP}PJT]'2{z%֒ 3&UAAAq_E*3"PD;7z F1GӐlpU;uf ʨm9I^--/%l(R r^G]DzephCB\sBp;p N9dz>܊jпIMC$wojuSRi$g> d`gD 8 -x*vb|\һ~48hZ}UuF[0 ̌q;xOfq,JN:wUOHQ0\-+ZAvO⎒B4|P2Py)q+#gP)>i %2ޏ!CƲ8b㝠MȾˢchBJ. ONܡg~6ֶ{rzW¤IA~X}/CU7ޚ̔kidi o[=a΃\te(I-D`ﴽAݗ) ^},;̧v6JTI`v7k5tk~=t133ySzf⪖ZH tiA{d%8>Ad8 F'nXpfżU-g+88،/Q9 NHy50w)O-Sصd}j+ UL; Xq:9ƩoOL;Zitm* =ww\{ڧ挷<#XXbL8ߛ l[o3A+6II$EWi}÷*s+!RXzNM/}/][\ \įžP q"U,KM['BMӬ p6cc ;?uj.o 5y6 N{o3v)X8l ΒZ0bLOhϻ2 tȁOppO/pZu@JMP}'|~ Ht'/9ɀ?[I^q?T. u_=P董ɟPpQ;7GF]2DDkͻV?- /сӧb@]ksQ}yCX9J\~X rp7FˆyS3ݥp!dy߿ڬ :y'%.Xu#E! :;p3etKtq1H3h[,Aia!b.gZ'2ͷxr}x_y$kRLߚ6To(`V ?%.>)߈*"g^\6^ZI2ʒ]LO`~*P O[p. !Y#Ip ٴk_>$ԝ.ihMPI;P~ħ+hnJM5sAiBkMg]yhWl W[û{)sf+zwZj|8Y&ƾ6)Pg3O /:-~@t:Bz)5k Ӄ&6[} ag pؙ%ԁZ-l N)yizyNA [ӳ4jzAa{#[%̷1oxH|z0|Vz)5g:gMf43Ji 4WBy& Sb+¨x8Q*iDQ>a=vUmWD);oO! NYE"3˞2k`ȋ-'C-7Rݑ --п8,t"0ra7\fRMf{Mb0N?f A $π)*ocT61ܿ_ZQd^z[bq.F mKJ+ixJ67@av{&GФF$V$S^}$r<_&#1ڰ[5xSi- 3|N^ vg1FX.R0DmЬmrlH&&]JyfKs݇W2/v)滳K*Ai/Pi/y>z0D1u~2G]1V Lҽx0fU, ,DoZiFS[bd\7n0HRZqg9*r1wzg]~tj6ј< zífB")ĺ]cըы.PjuST$n2aۍ6Zrs%+r@"xCcQԄ3+Ȣ:@9R 3(VwnQM jd=% )g]p)'#cHST~&.uG1)\}}NwiXi?~˜?4 fԕUvS&%VоbS "BiIݴK@SH}ڳo+gF?Zm_ 8'?*H)b@1|"n$yxd@ $J } }>Nt̀j7Uq#S j6WQ AZRdȢeꛋXF5H诈ڝȕ#P^ju$ %m+EBBs0w2f>(OxM6t3kZxP\wc\GMpꠤpzM1*e _0@ Q :@,4F1P~GuN=V:^?U*2aDES#c_\ٴLӂnUH_汞2Sa"v'W2L*0巻F{\V68%Zei/JF_ӭ_O3iw(XNd 7En|}SګTCa#v{c+룘q#t։8=CTx]f@:OTyh*FmBC'>lYN'H+Ŭ .5 Pju a0r)4w2Q=fIQ.j!-ސ}'PLݽL9̗)[#;7LsZq;\/oJ0b6P=阥ԂqJEXm"&|; 3#ݶQ14@<ҹum[.ͦ% [ (4.#YuWw^D&rA\͏܀N0m&P)*6jng1D}&j7.{ж~[)N7|ja'%77 B?OS (ūbNRXx|-j'h)\ ciԮsDD!|QBksix>ɄHFRiwJ$2-\]@w(Natra$PGZ-!wVnON=o/\QoES(Cmt6}-0#r#BBg0bn,EKWVO e>{ܲ drW.10p\G0:*(*PN>!M@=Zq$GABT(^{١H^~<\ WfBMp͞Mx _{ $hzxCA:AD)| D6lXLФ s8Ĥo  ɺ:-*{S=oC]sc0\NfЊ! Խ+0@]XٽGt꓎̞+}. Id[W4젩6]#Cw>LQ@]aRHI nW 5Vsy>вJИ[n6fn#F ga9KISFc TpڊnklT1%hSH<5iNWtJk"cIJ>a96r؛Ȍ5K7%[ȃ͵;8*dIA KAs pK]jGH[:=Vʇ3a@;$bWC!3^=% /jv+ި[IQogOYܧU]?@L)@%qsޓ^bmHS!a.?pn=6gD=.3ewM#gW rY3vR* Gk/xciSC]W>|iYƇʫmh70cdFU-P6gA9$X ,*UN:?GK۸mh=BahKRΔ9`JkRy4?w)6P I< Ex- W+/FZ+1?ᯄ>綢cƞ}Zqb@ڂ.9ݏ8\Ɇ X76K`6@ax.y{(wW ;[%PRɟW;u(""Xa͛Ɨ4qʐo>\x DXW5#otq jYtRpkey Q 􏘇dZ, 2HXhm@Z#X`C# =mN3xޑsܠlhtO΅vROVqJiHT&Cm"ŞhOW4˾ڈOPaOUumJyh D1QL&$=9}m'xs!$<JrNQ"t5hY4a07jq`X}Bkh1OSh|";-ޥβ-7+z>{4/<6u:0z>E Ug9\B5Ԍ߁TprWDIL=ulx}yk'rQaPBy`$ڎUmqsUm=1Q-'D[̀sڢ䆠19]AI[+L7ik&H0VT_h$]|'uDf#zskQRQ((]'O%ηQ#sRtW|x@*[[ 9y n{Tn AB]!Éu⁺Mtm1L_q/`- ֻ--%\SvG:e8Xқ,JۇQGp+thF ܱX] tbTKAxFהx` {0Zvf*6ML !nd E_b}0cmt_%Ch>~W׫o:*=sY D&'>Y1=DRhp'?nER2PA?f%*=]Q@p@QD6H8n_)ʬˠYRm8JkVTP$ d>giZA (-j}1!vn+2ryҸdnRҷxATR6-ʦB"$5$I= ʙƆ"ϽFq~ oD~sCO\J!NjKg8Di7[8IN Hn]>'H4" ~\[9Z9RtrZ>O>[;⶗(@M Y?*7~q.3,wϥYfV==tĻW56ȱK11YaʄzFp Ŗ7:̆j֫M((hNz̽ƬϻA\[&m mxcm~bh LYnM(*ߑ\[mU5|ƻڋ&9HEWM;UMh9O#i4^] j}*?+f/JzBi bڥ2v)r@IG!M~]x{Ƥ{ma~hGӸ&wA;e'&hjlw-3Mmi'\HظdD4?cU[|+AĀw@P8X0|q9ThZZޟ" fs93uc'T"-R>eGDyim%Rn[iBreJ KgLy,8qMO\tcFΫ3P6Sq赖9e ^>bRrp.P|{@=2/Wɾ`&mh+J< Yݛ|eC3"TeHdQ#GuǮWGH4xv ,]eV'n  3 t-dze.9&5vI`oЎູEn6AN= \UnP *֞^F-^xKΩ}(OːJ٤%N)"#1M5JX*muJT!e/FG3%@M$Y Ql]1Gx-d$SAa\E}W\%$bI=AKkxS~J4$Ω G7]D GFB>vQ YvkR" P%a6&<,ks2&H=xJf|-eOo.X$a!G_8_>͞yE(ӬB|}q!*cG&xT=A a0vq[_ګiPMO! )$d HLηgcC6RiZZ^[MmmN_ϗjA'!]PB̨C`, oLJZ̯ӈfB 'ByZ|Y[s!B%A KM`3y YoZxS('͇og|C4"El<5duVyxԖ6qId0S,'1{~XN g6X"7kU4^m#]br%pXUW6Eɠ=ޥlu;8u|T|(Ž+2 tNkV8|d}j]_nȵ/8{UWIW M *ҿ`*Q$tҖ|[e´\LXQ({fa0$\x³"Ο'Cs)ֽ+7mXc\pp+jx7" h)Pf+=o]@桢x>K<'Z6'w5}"Gcq0":Ef0_v<>O?YPet?;n{QvJ<pK[ߘ7+50Arւ}9skMhurA*b?9duNF;`t`ν|ԚP1t盻_[z)<A#;NȽs9@[>̅x8'M٧QKR/ ټg["OHͫ o+Ņ.phf~"^_2ѭoh2M0EQEÕI>,d:fq U LUG7gڀ:kh#剽RfWs/pqS!~d=/ ݣ3YYHФ fUfyv*nxD8abOsRtqN yq=Tw'&0B!}ڮ@Xjd h9ކCD!T~u)CR+Y~CUKiaHR A2lK6ͯ5;HW)%Ry7e,m"8k Xd)Ulo[K{ow6Βtj gp1wM>  b͡)XD3P<نՎQ]6 AQZ \[DW kV" Ǫq/Icޚ rӜp(`i(z=i~dl%S9pPmJgw_K:g"S%}[XG\2ԯE@:Dk"_4V;g!~~y{PDF a &wvw&f#X.Jgp}4HM"Y:4A cal5·eAծF=#fމpnQSr?M@t_7/i"r)SHuENݺARG5P^4t,+&*y7{r[q7VOvs0+KfDoXާ3"W!ͩ"` >wwM3h'D3Q6̥Ho2V3wvq^f&Zv+=e`aYX%_&6K{| h(t4s䕣G~YT);L EXxx<:PĎASl|NmQoJ*?6Qe"!Pt{'}v @U>};a FHm!ohd;D4b̂s7R1$y# >Wtx_N+/7y=f| w4GBBH:,Cb~"E`&<xV4٨!"Ch-3+ W͖0 If6,e;%hIpKc$uJ1n[%x+ %⻙s0:(B%6 kX`(#zpC]?Ͽ-,}c/-a`D8]mʰ-qRE}o6> kZ*${~ m=^y#Mxnj@ycJ-ܧ`qyy EX|cgd'TL3J_iH>//>ݫF!0=0 /Nzw)FC' HNa%)ƅeYR)Eҋ uˈGp Q,V[bfYnM:$8x 6(5i4IqJؙA0>W3Z}ksx6Z2L#tƖs)S6`"N5{F 񠉥"YG3sHLoHEG0U-R/ňsuP@㌋wy[aFX`i"-ٞL1ԓ pE9 5y>~0|q_X2l̨IX "Zʹ ejvdR$jN{7-e6  M%i`3ŕ̡dkRzvBκKXgpH>z* xA/'1gnIF+@ %+QsKN| gy'ye~ zѴJ|X h43!ZדiI|NǒݦZ9Ss'xo2:v3B}ϼV!h{fE3k@4͟f\'>sfA$06Vleƙ]Ѱ֞?q X^NJb[mc9r}. nqZĞ%Ol[ IәK(ҚqhUGD חWR)t<>UE*mԫCzo5w|dyuP=<5<ޕj3,2ȳ}h 1uhUbu@)C 01%ʻMxMsp-!nqHN'!@\M\5JKW)d}##a+S X8K6:Voj~D8!!u=ǤRI؄ye?F9lN*DB;-=Y(V$O]po|+?ByޮN47`C:7wROoV7>꩎Frg[/r-3 2\6v^xG`ګ5jv6Q:ҿF5=S;]v%6& 9`V#Ū_0kR#nqHɉ>{Lˠ8o)HK?9fvȴf?xv#% ރ<|ԓIє@ Ōі 9gq!<nw%/s~d6e!ڵ9+0Ӝy0W?3-Ԏ?3ݸ_%^:#]7iر` )Ty|1wu^D+F,g)A#d(! ⼷6{ N9[1o/f۝)tRZ'ą^S)/@ C]R]EgmbK&=x<̖۬HZG(tHN .BԢҋ`28\W6*y<-2tC=ys`a!]Q:u@?:O4xCo%%Z97O^hjDiCk <`=E?'_)CݐΆZf*Sb?%Ax:pʌP*p_OT&(͋ )76~qQEieITX{&(?L/p[!Z]{I6@kw*!ߓWXgVd?8GbU,\(:w FJ\ rg&];֙pyYc9g#[RKs"yx Qxb#k.*z[xeÕAmd<\Z>eL2TxY +VGj|yBv}H/&΂ũFJGA{.wtaVQN{jnf!'f )0n1LF=JFEEFb3Wa{QQNp0k(-.yP |n@Vl);6`ߞsb< Og9V9_Ɠ#Z: g Y(Ēa`"U裡4~n.i# "j禍 6mК! ڨ$^ /⟇@,pjK%/K*'p]2Ē0(ߙUYUӶ@gd@H%y]p5($2`>|xi =pb՗#%Kx&c*<${n1O9ϔWLj,~-a'ewTQ"N{(.s.`u; "#ZK`ЖJ/3pʓbߝl`Ϗ 򌳇%IrƆ \&Þm`lǽHnAx Y#_aBvAzޛKΜIpa_lpkn۷bfDDn+5h w*tgѐ7iTZ8J!9u(`QQ"xوlH%_ծ̾TH{38P͘'b&h%ˠ:΋-.?yX[wg"@Pk G w(#l*]H]N¶6s`B?琵MQH75SV!JzTRFuYgZtp8b4%<%Ɯ^WلC!+uRY4M)4Q'@p%rIc&.Ӊc%QBgU%|U^'{LkoUI`4NLZ]J&SuhgelTi&EJw@&W?Pc#kG=EG(B,UX]}b+D<#EٚTf4yp[H{w)oHZ;+ױɳ]vpJK0-M DRNQ5souۀoqC6mw:/{\XPJJf2md2K0(>^Tؔ|\-P#k#ݧ쳏GWeؙB#T. i.j>67|ZX W@ ZXߑYuK#Z*[o)j.HȔC:nGPJ*6b9"gKN"wkѵ猍(+?")7LϷ1# U;]t1mDR5"ѣO)LŢ)ӡߒG˞yjT!ݖ|rPh .agRhޝ L@V֚KJn9 ~<]0j5Z-l x%tf?f~*+|ރm@vy~- pv~%m4݂gGfZ{Sn G`?5w8WS;O[%uh/ UsK95%iTǻE "p {%-r_-Dm;v>bf^eK4/ -ñWxgȏQ$ $-tcxegxbewe%>~ f);ƃn~C..yU}_Ma#{0ibKrV׃${ PkG*좔UȬm,zqf%X5漘7 z-`.f0>9h{Oɩ C@*vcEs*l-76ڱD2#>~a')GrQ:m2eygܤn7W ,=[FʻY }Je h$b/]Fj5@C|jZeWئeRA'd`4)U`ZNR`aF.ʤ7#VaPIzČ\:X0w=3jȍS^wхWfml` |p!KeAt&ER& zRϾxT+y֎mfJ/l2CdQa 6r5F86/!^$))+^pWlsJ#Sl-F_rOFHTIJ!ҫpb8a{u h'ȼ4z0BD^fZU=ӲPMRp-OM1x1_Zne#^ )>nQbTB.r/INwyEuF||dH4 R :֏ZK R0* ͣd'Ef:Fw3kGRY~AIj6PjY)i +7!V 9(L np ${I9Yj9]WU^6U\с@Ťr<j݁2bF^"_HT5o〩 C֓!g1S8ydȵI1GM\' ų\fr#?b6%#E#?4Z1&؊`S-an'h<%М|Ù䋓*x4GAj8 Sh]Zؑ\8J3n)"e9uRO:ɘZfF)hI{X8}&61# ePjb=XW :;GϏ~w^A`VFŢ.Ѥcv[u;Re^m%/nZήG"$q w Y1fE2?rRM}8+49*jIt_UPdk>:A)dFŷ\+u~CAO=\Mz9`_41ۑFYe>sqvD3ȕe0̱=/;s6 e4哫AWO#f/\N |2QY0¦oTC1ᡝBpMO(؛/mç 5*J,x1kGcqTG yLBB"?:M {-GD)bTr;inP{C4C/Js{,Bo>!ZCIw|T{IW.'&_p MFvI~;  sQpHȠNU>x`QZ֡%Ř^kkGrf5j{O'Xf; Ǐ0A~O2q {.IϽ1z@!CgIDtVù(bCg* 0-ֆh%]ySZDj@oc<i$ *u fOVҧQE˵VnW"=z6g T/gdȮ=a yU;u%y;h RR'w_Zq{v!Tp-"" &I.@g9nzvFJ t GNS,j]&1r4&=?3mȪޘI< I}PZ~OR]@p6C@jeDB3E2I@ i*UL]qm=nXߑX% ݎD-r6>Oi<@%ї9^ox E#Id0k ܴgzNPUV6}>_b*7\3 ?e*\P;.Ky{o&AHMԴB j.< ".^; IΎ3 1϶wk_X[֤S*^Aeb x/ƒ|>hit6+|-z o;1Ϟ K,sH@DjG@mddSՖ=ձZK|toJk;Hf!#%KcBФҡf~&ݨskUmN,DGdkZi] q! ƜJ&Gg-u;Lq~Hu,V>d3馫1bgfTUaET*K$n}9 Xہ EU-"l_W$$(.RwVX{}.ɾ線_rR&YiULz8ATA'wLr_AֳnP%ruv&O~x'l&kb qC Ԁԇ2#M𶧮[xS7B.Htm=yh83gZU3sSA7̈́c W܈ޟi)XzR5@#:q?VKf+jP!t2rP1|Օh{u3N5O4|d)biyEJ;bf{c`6OЀwH¯Q4LVh]u5{y雛Vd6b"e D> eމuH @o2>Sm`]4^s8sdy/: d!Ef,@ojtYp[#új]0/N4v]& &UA1} \iNJlyANuSI|5EWdڏ Edn' rVHL Q_ަqc{\lze nA7*}'e,NNy3aVtt(o(tXQ(ee"ܱE۵ze=1p0Lgo mD'$GtiHMP(b֟z)loAW77S. 5;Jsi/(Ha g< fîH2ihI=-E{Azt^y28T2u`"xX]nqZFHE~@՗ jCVPz@\FVE>xAto-&ňY4O>#:Lj£ w$^I<W|eeQ~SjSԛkC ( ?vԐJTb$\{ԯ~0e!R($b$TR7EД,\d3.Pfuzn+i uKC8eqEtNڟ~ze0P B&8̙ͳԾ"϶`n1X AlPbm֯qTU!4G#&nXѼHJ3!MCѦ6NSh&iOMf8WO ;7fSۥO,xW_3S%G ,I.889|cUʊ b\ _J*d-L399rdgᴳs/ uqH 'm,r wQ Z=^ɤ1%\gP~-& jr*ڶ?\]6ءYH*0TͤҐ@.VJ!(-p4; w2Cӛ5o*v=_~ژn0JD!^518guyZKҠr@@ad;gRxk2m{6lM)Lݧ6=iLkb-1٤Ѫ3` a=[+: k*mBx5amn@T'7^66 #WJ"a0'g S0u3g_uIFeႚ"iQ/Ba΄2֪4!]t0\.a3֗PXˀ&(iuT\ +nƲQ/g 5èB=,xEE୪2y;Aپl'i )(ն'O'އ j[X*qz霻Q<)WKu!NX'B/,.nS1 JJJ[tȋGƬAgO往Ɵ} _5:Hnj'aI(UӤ] Su|ކdM,R'Z?4|P#(= bFp*x,(8vmDZUf$r0Dyl]""a7ޟ-Xbc-fhRbds:{iBo: << /@6JwqDz*>xOPEK ~ᰱ 8CݽI0AMt="(ž'$lP+*kH}R4uӵѮقm9ֱ'J€{M>&GW=z#Si.=A=M\\v;Lܴ:[Kz2"YuDXߌd!F=NcoBx2x2ҩgc'Oб[cG6Ȝ Ve-n|GinB#&(#b/=8O]c 7M ]|8,l%_C &q-fshssˡ@ 'K{ϴ5Ԍr1WHh/wTg\*qQOߜݰwI>ܿ@ dm442ܾ4o|3f\ Ξ}T}EMPK(:cP3U&mO)68+ E ,;E5+^'+`t}Jo֟(˔>BsrBy€X+m>ѝl$^02Ry'`B( 44΂G֒"we+Dz4 8ɣ_UVhӌ3tCoW$jO |ImdAhKɖC+$YdnQg "W'*L_WM)@e㷚lUJl+=)#" @RPVᗬ O?;z=@ADz9û'yt݆FIS% !nE(8HƾO`յbBg # 2+ rEV #"lPӧ TV =\mb&hXk)U>P& ^^s2&BqҳmL5,wdmٮ4ٴ(vzVÈJ_~jg(+~ y0M!#pf&_hs_*rY1|jWY{pX:;:\@K1F1k:PT4ù-ye[7JuJg :?rs`I`ybs7"•bKuϒaOd ū3zZ*#>C}>u!Ef4GR.疠&& Sx[56&;uZd{XͤmuyzL!5[UB }ЮgWQ%Ŗ3:lU*iep9@+8`'9!dM,&dc# hom̸ϛ$H.a:ͭ%#^i/zݏi`ЄS UNhΫnҕ=^sRy図?ԢV 5&^˾dg+JSB2%W!"Re;HQ")ݝDVOSWxIuOm6ҁ6{ɗW{'jJ­OJKLL]u+sg)dȗ\Jަ 8/\PsTLlB 7ޅn-/)\);UoΡ?fO-1gb ,EDᣎg:+m:]qg3ZÎO3ڠВ'"E/DE|ˢcv7 $0rᯂOl[8{U2o5$feg$k֮)Cp*))$F[H:ofFqzѤsT9¥_}Jމ>5!c1HS-@ lS+s,d=+Y1h^?Ƙ_GYphl'̮]_|h '3|8.%5]#BE,iy/Zp4mhnO81Tg962 .EM9B,&a" 6D^L馎cE<%%=Des"`wTRt" vOrV }UQ6€#{?vJAȺSu#a.eEt60%cZ:)|'~[mj;ܭ>P(+—*9I3u<HD|3Ē'zÿxnהDCѡ#qI|CI6-tj/+m=I)%fi,-be)pх$ᶴkZm % ?K\eQM~1ֻ!06_ 7L"&N +yw.'(3|ΞψHN"K6^IdޅJceo r" Kn-ؚ6GQG"M| Hk>71UNw28G QA> e8O"T'˿vj!$*Sy!}@ߜ s cahR xuضas ɗUZHUQS7 hn8+h~:<dOF&D&@pM"H3fZ6mIlSs6GIQKOg.>J}D/}-&ߧ~8e-ߐniTeLoaRe~7r]~s017 %Zz=D&遵K4-3D|:bqS5/ 3yx./E$cƖ',,cN"UC ] y٤#w"bZ2]d^ yIv2ެ܂1AtϤødƛF3)xauj%EbFn3SGXFcOɸbodTIȯԎ`,1en$L\0ۜxV*GL6QNZzr-]ɟtHD 6{n{:h]DWBNח1rު:FAU] _чX6i Dn+GL?m+0_>b/.reqˣg$N;B-Y eSv]omcj3jd+m1;կ߇!/^G 'S+h2 M֨O8)M =h;4"V"pF0XLp?(4ڞ%IA vK|׶۝4)hf񼿋ݞdBE;2 唆Xߧj0m G]Ȓg5`i-OIfKzp}l\T$L(}{8VS 8ϬWs~,e5v54"ޗ C-rY2JXE!xɷsa>T 'PgOMӋAn"S+&;ŴgHP,. `d}MjL䞢 Wm= b%-#g@ٝ*1xߍw%}u39C;/;8 g}icx+ н $3/ -`Pfˮ缭4w7Τc9"Mz=(-j61)Em!lp?^277̇adS#9ҶW.M(c(kcU$4U`ݗC7K d8;L@wt}{C2ЬP Yt͜H\ҏo6 A9m?4n(ɽFa5r4[?ÁL}mcPx'6t7r6?5%qbI:'rʹGkwe!0c ʫk= lw"[L*9 FdVf^2< so*6w;21Lg5A4ˠɗp9G(\i!:7*rC!0SVZ&jֿ!$Dcȳmw({A }ueɯg[nh{`>Qk] %/A'W1%&DL~J|.pX7[Cj⣪9 "iG \LUh'"`U&lG @Ie%a`o+;D!"HYSkZ]E[}t.<5}!jDC$P?jx-".nc|x8aN"f @vD`IFoG]q)߁&}ZDG+Sx5T쒂=zԛ+vu<ݫpe";Ø 0bJ^W3ZF䈦#H`A%A!du(?*I*)BRAXc@ZUlX`am<9ܰW`.}{G }C-6e,!W.u8@5A?}ET 2v`^rѯ8p:k4Ō[|lBnK,& <pêgq7=' U:ji0+`[GgyRm/T,/='^(KyBs^G%!&F,vWKf>/ |e׻UxkN"2$(U8"x26uz;߰6s-PT  -xye+\BBG"[xOC{:-&D 3XMw3ߐ{rq0|hQFaA<+}^fa)7}e 1- LV MjmD|X6\ i_Ufl2`Ajgo^?'s${OΒ̥Sq  :+)lv$9JǀBݸ[y/HQ^nNqDF&nx}덖iօhj)$Z /YK=oڤ";9Sw1PxǦ16M oU[N%)MwF5d>N"M'/؏S9/n*^aZDB3ky 2y"=>ȵGaFΕap3Rɓ&j;ه-|+xjMxFRtR9J5բ.o-MM"<QJ[ltN%7/P3E2 PJ.nՒgGnགྷ刣s$g8'\m#mr?AZ"o g!WКiV*ܖ!a aSQyzQ>9<\?{L?6)|@b$>9=;K@ ц c+@=PG<xť8RP37U-ӈ:>h2{AExN۔pH?nļnmX7.ilh>{B$2WU.ho4gfGهQk:<ʊMkM[\[w$$X4p]i"{j^twuxO8B!TYkCX}BIonHY_v"[,Hug:E{n(pXMi5=3]X8 ?6V}r2ɌaX$-AT|'=|E ?bL@`x_S<{M iςjWY4.IàM1::n^ эWKosnG2]ƔJWy&ݍ6sA4. HI>qxry\0,C_]0tV CE);QQk?B;FИ|Q8R)zC^8w!QLjBdi*?ZPk;a(%N]W'Cq:FD"(}Ql;R={ &ѯVj7TWt*@ Cs$ⱒcĞhA$TT8(O%j3'MI=5{Goɍ9^XuFzBYx`d}#(GTg5+2׵rs m !v/ =6fҶ_;]՞. нn |Q0p?[)JOBGh3pmi{T YŠ)ܤGlND ۀ>y*QSlI+QY'Ķ [TvEٽAJ<uI!>kߝ%K`ٷHTC[oo0 7?Ԫ͌TpP%mX;>f;XMH{n+uW/4e)pQzYI[*ZZ=Mboi0)/`,|>WN55NWT\kҴj:?@QВskoj)I}<L@ NQ>S|㹙K|oyO<*$13DD+X↘LG+ ASD;Ee")O Qruw*#|.G $5fS8pW 1>|E{@03jR3HF.y}w669k1Kk︽̋T{iӧZ̕_3yvR Qxo4~$J453 ¬yv#Y&MQO޼ncl1q:ͱ v$n ^g` Lﺱeޗ_?Eh+us9 [ ^]d.以9 c2W(~׼kݨ1nF0ɞ^2"c%Fi{G@DA=`XAy1*`WҴs6SȵzGM {A۝I`_%.pً Nc#L n6|}M ?w "IP' ~CąDzִMeXA a!⿊$g;=3彥mC1ΫQs YWWhb8۫i=^wA>_79,jY&B,DHm}YSzYE?&H)k[M~Rq`!V5HdMG^%oM "?Tn d٥Y9Ƞ5:&W * yVT΅&^_93vvR32%((;|%_^x!ždxӢk瘄}| f_]նRVp|;]. %I7Ɲ(§vm8)e{XMHtʩ3TN άF—8ȎJW78xy%4sԝl w91\-pˍxW'c$ TQH:_:*UG{ 9/OJ&EJɡi 7-l?Rꘫ$.P~E{dˏUb7z (W+<,d*XƇ+M桶4 {ȫA>fI$fiC z_oIyzX}QY+_`*_6D0[*$s`dFt U`'dvf}gd1? Jibu29kb_EHnHn+s`$Ig{^ŵUV֮Xdne|'Z$N7R,aPe/=y}M蠰DPkq"#pߦ>t 㾗(wPn `Nm!ѵ-iBO1-ii8g3Ip#[ x] 񓅦恿’'(,HV:'=W;lGſW%Q5Q9Bcƹ pX1k7Og(E9 ȥ:ɎniTȆU1nIyjZKl̴ԏh\ǑON{Z7e$g#g:, e.+~NQK{^x~oZen qE(`h0ix@R헦OU9|"̸Nf&I> *{wu#Z#Ӽ6g'@G"vfύX6S˱plht^MU}㗩ݕl9qɆ,i{I&;Iw5Tğ5ܑE:?Ž|(:m*QFt/cC#\(2Bb#uωU6/L1&w(c`G:̀F(lY󲨽WM26ىhU[* z,e{H {ZP?yN7l2-y݌HZWStwӨSDBM,z a ?UYp]N?S.(ܢ*)Tro5U{I[`Î O `n}tL0YwfA/EZ{EEjmdȫܭUVTml|.י? np5 f.7uqfp5E1)DF&qn3Dm)cC^(d"hjB@ʱ`Z̙EY~ZFmYim-(?c^e~z@zr+9* a '#gE۰̥fqDhÖ%]/5ti{uN]E65ʕ+h2rn䗧xZ.CVW0P1ΠYhR6e~֤ފەyHЪ(-SMķ!Yd5qQ_ A0A#O*"5" lq% cKom80KCD#Ҩk]ܚ03{ݽr((d4q2 +9byf[" : K6|8&z}&D9"Ctj7*Su04ƾU"f%'eҷHHe&_ŸH,f_@T{m^-{,!db@:%vC %aK*}zEia<)Ei&]TIJ0u-(ǩV1z'ze%/ؿL-]H 6QI:Kj3Ƚ2<5 fБџմ{4܏5JV-V-;x#U蟇+aX&ñ&YVIn 8h\֐UhO9q]ۦ\o}atBZ17l遱 )8캜(& d\bp,'J[PA1aq-[N>9GњL$R]RJu ̼eFXQ{pK|HLx.6vd!S1 O[^,VwMqXZ0՚N;9}|.<{1X~JS{*` N pL+\@'B| DbM. V)lNVֻ&/<\ P0C`K)ң1 :7"a!ԠgXf)-+&1NMI qB{Ee李JyWNZ!1_QWHX{rC` ֙||.2?K+y3$hT.cOvu1p|.nFlTHٽv6 &,FnM'# Dfا7=[wyoD+Kf}HVk[bXr1x糌U[ƒ_9MθmfgO)\ŭg`4x09~FPAl+"WZ[=NSdhl'skܵ١Bz7}zBşU,at^gأ0Ӄ#WUȴՈ JKj`_ό=GOзWWwYHۃi'8# Hزl^ׄ}wZ@=fЪ(Q AD? !Nf1K9n$]OW]6*H>~,g\G ,_ҽv0B(xn҆XA_!p"uM~B7wl g$9#>ŽX(4bCʖ<̙COlB[4͏MԞ,HZ+?D\gG˱Ţ]j[Q0dhPuosY8Wu/y8]Ю' k!z5*Zi5ys!^ۿ~g/-R*{]4 ;ⱑ`Ǧ~ٕ@W~BtCk"1ؤI^v._e[_1҂DOFBĖ $u!|*30q]h {~e w^KBɭ{ 9A?Uش^h8{Zfc̎쨺ZU8;Rm-'@S QKeɭHf?b鼀<։t!jwH)mh峍)<)ߓev_:־Fy&M:"~ 9t!S;& 5-s[LHGWƧ~â!Bϥ2JjFd|oݖ\PU*m{b xo.޸2k '$ǟEyfEtGE?RAϧChFL9QKkHɯ]+2MdAٙssW$RFT+q:)TAi6Y -]X{Jr*!rlvatd(c:{C.j|g>Vj:Xg6DhMLr aL=D# #ڶM(]d,\VΆ}aQ1DtHc];TvG.dI,/}%BŖh1H-dhQǓnEim%7Ġ}f(M?8KJ}(7z"kj \BwH~sXMvY ~WݫVJ(s&sGxi^E%6^6=UU89>sG2k*DZξxCgm 4WՄvm(`*:?6xJfWky벚޽C 'B>r1ƱV6kmbe8cbJb%$%QP12aNi/+ ߕȀH^,dؼcb ޠ!%/{+5H!ޡ&vIRK>f^<LKy7 &%=Xz_j?lB7QW8pX$*+A^c>vx( dtV38v|=cie4zrde3)K-Ё,՝3{M4,e2:j[/laHHEv3Bt!AO+gWw.RN֗uQ;y㜧kw#5Uځ@IDŽMF `j0{']N~G*n,z <v٢ϣ$X'2E E[_쮒,3+Qbad<)MLgt^gAgU' &UNW]FܱT#=֠:kI币5 {!C<3Dѐ9ܽ'组[dv;iFI ّ\Υ A~5^PvJBql!r+/>& @wEP^`zRӓ-/5A/}/x2IFl諫 VB?w)'JqRG]@9xZ[fG]W$Rl ?'dj@/Y!IOlh,"|ɖ`oo;cT 7[ };0Ooiޗ2 G:AEuM=.MhhzS|_ט޹oRҞlCE# }4e)C9Pcvn6&3ds1L;@?JKmǗI{PrwRA #Y=9GXSC#* 5z&jvS ^=7{_Nh fS/,yK5c%9IZWڴ*RЬEe'w<8F5S(ǚxP*+IZvqAu~n-J!̝{puCtь/qhǥP3Q/Qq3y4@:#/FΛ|a% 0m>+GD "-t;Zs. =$~w~eB-ߣ1*O܎pJ;leȆ\D,@eCEHۨ}Yxpnx>ċ|xj6_' W<߫DmҐ t>-Pgd6M|P"7R@ó]N~"=6ӧQ3Xj9Xw\l S=`NcKI7;v ;4DGTNR9VAn׎c }VHhW ]-&QؒwP8ԶP`TSOE)=X8*Șd9zMG@ M7ރZ֞PK'S٦8j]O}ph07{wZ1|JdQqpۨ3Yx*Eu/;5+"qf&O,+fkYŵ| ] h l_ŷ2AM 8vD34.h<8X"18ZX..qdQ.' `?桺'A_2R/-rNIc/ݝvXɯIqժ8!=y] }(yW63`2l٢72|C7ZVZwctmn!Ž= }d\qx5OJv1Ed!販KG0Bv~+iQCЛư}Z5ߠp| H-{ 5=k:䂎o?_‘\+KPS-Ec \ XeHl[>i;2Kt@\&JS [3{ M T)rgg; %{օy7.W'lYt6+MMSxhz;"NQwKD&3@K/ҧ 8r5{/S#Dmh:S$eSoutnȫX4NN6ǥ=wi+4n=PM2~$ GVY'njDc~U׊-9rǨg/,7t:4_Y0A7ûÑ_b$)tN@\vh=XCeV -uwh;값0"$Fz^L &>v pT՗ޖ0Z^0}mmq(sxyPb٪c\aOR*GBd}FJgn|?eCtZB>tTcy /nί[?MEJ\bzZ`r"fStOi KB4eOlײ:m!m#$SN,eG; f+ÒnʏA+YΘN]ꗖ^s_ rLGUfY3(k%R jv=XLV1g,zoKU{^P wbڐb^y!󪎡V\;_ pk]K~9,5~L&oo<r mFy B1q60FCFrn£4C,KJA9s](ΘdqLNbt)PCFvW*eՏnA)'v4cF}{R1 toTV4QW>^ ;Iؽ/|~1=Ӄͮ%?K4ZB#lzFŅ-S#6YrԞ  B;_ A`bfIkF1كЦ .qJ"xM#LV ЇUdY?D-X̅.| I-v G֕]Ya"@W9У;- TY~pMCZzx厏't4Qn5 yҭ̞֙x,qC\2r/-Dpz#j^!w]桲׉hXxm_qUixnKI͍N #|Ys9GoVUǂTj8ʹGVV~ʠ\`yzv'[Bo윢fc%/Bᬀ.io'Ƴڪg?q-j+Gg\]WW1  0P/VRc:$[t7v eHbLXNzB7 Ӡm2DhuŽOl`a}%=Vp5܉Z$sS[~W;$%Yk:ZD+Z>|j%a ~y 8;}x3,qʽo쀽( "&:W޿Y(gNmSFD}8JOwHknzj`D>俱:Vj> _7? {V-1F>5?SU{G@]#x>q .ؕi\ĄNn*˝;сR#1ÔgTq)S'uWkoLhMr~˝љ8:avi'(5-hР*?ʦ`ްҹҁ8o@k<Qx1uNcS(ZzH zHiލZ*:ՏZH2ѹZ4# W:c/*UO uot krشԯcg}|ea:kw̄+6UzA\s-–zFT]4w LdkDEWȂ>WG4Z1M~9&0ËٶaFF;&Jw  XЀOIAjn%C2A6zO>7EkrenqaorKtO{aX1H‹u :7l8le{fߒXOo5y{n0I=IAƒX&SF=Xpvh'H=9XydZ5jV ` oZNSytvܛdܴ?W :At>gmGz>9? '$yƶ4Hgcw9AleV6iaZ'_*}t<8 #MfPrMK'E)Jq*|VXޒ_gi)Vr6 :]J.W4=ޝQ;G 2.bEq }LΔS*{ {͚-+Ga3.ѭhv{_eM"({^y_:zxLوT5E;K67(E_bhFW6z&gwݦ3&w3?侔#+_+͔ݷ^k>ʤQm4p > (?T;O{d+ֲκCm| ebj5q&K7+֒]|+gY`bg%MHLzd5Fg%~8քe)fm累72^@(ٝ<^~n:s"D2J960]ղfck,^18#7N6= +[Kس6}C+H (~WIgFs89rGot GEN#4ٝm֐{^Q/ ~Y8 L#WLeH%OyH:'dٺ9QhEHKo?VX{G*~K򯇻C^YzB|k3 2;da+! m#~1M{t$!N*՚Р$ sZW#E7Z׷^wE{< RoVy2anȒZ$0_2]B.IrLe9/ҍ+X! J"ըΌ&Vn)N U;](i2VI} G74acCE/`|^A1<6FKbVt>?RzLJn+ =wl]X|E/Ӆ(1(FW[\g4I w<bGVEqZ$S'ÂۭvR ZMɔ iF"IHSNNƌcz5<@lLΟUDKExRlY`'1ۇT.V'ebg 3]qKTTuuB5M5`'dݓwI9GK` #AgMO `ys 4/t乧%غ[+6ilK+UaaEd oOpޛ)N4%yuϼaƅ- ^Y%_3d#H/+~RqYJ*YiwWկ7~R1## vZKFؐ֔5ɌBҕS:&ϊ±S E`PQ'+W*3-̟-;1zi.1V]~mIM<(lIیG3D܍hsR5cxe`TW іy~V ;ĊEBn$'qın\P.4R0@%NU9IrUB\l=:l* { +KjVM].E#ߢ!qfߪ礦(^ \( CMiJ4Q=~jD ez+I5Dc)٦#ۡ?Wr>LBԾB+!/M|S][VNOBQ#t3,/Z_o-7brΒ)9r/xz-((!Mɯ"z*O &p bcBҮՇ~'Rm)*/Wy%nh1ԤuU)ǽJ RN =ZxwGQ9]لqrIX&I\qFU랛 ш?yŮ}2#@ĕP4 ezyFEdBvLRpl bN#%%X)W.WJ+k$E6LH*|:nV`e?1Xqc9҆eESnҖBآ~ct4Z2P#u^vF?0W{/+)#=Q.aMk+ҿ Zp) FȌC#KFf+/Tli1P;$ ;Q%nRhw05^pbXW@bDb G5qUo#Y0g|ҕS8XKGNDF\1!A@EH0D&-i0A,{tT nBǺCa_9jHk7ŁI֥V8vh*Ҁ crZ+;j|se~~Z#x] W 7a/*Us旘h}sYVB -(k@3^8^v9 sݬUC:X, :(FOHLc YߦוWaVwW'G[jQ*$hSfSX㹟:}R5m4yVn2s]KwTq[FtHBR[t)Cd^#FX2;aq~6./ [NX(lYW(C;8: ɻ#jdRuUٚd=pwS6MF\ڬ=/镆A2/Rl]CC0s:# Zk2ћcr04T,qp:Z* =?tଢu/V`٘\'IyʤW͏D":vT>#ʡɍ(`QD^h9>q)3CحUhiqM"=o< Ǿ^@l2hk/Ik:]#ٮwki[u)u`w ush Pڌ/pڿ%GcDQg(^35;b? L0;W-e+c+)~lq旐c??ePIFĄY= ^J;T3:H!iH 3h((`^vDć x)R`]H+WPu׀}W=@V E}R3rd$};RRVzwPqh*5jZh/=\|w'&.>eq*6~ Jz.671e <~ga :z.tO#l] EPvTOd&5.c?WH{vv\ḏ=@@t %*tRî7냞Cm#[ځ{ p:z5w@tIO 3;$s(9Ԙ%xEAtVI#&ctH]r? O`YO(s ψ;IU~% j'S\..u[? 5Ø>7iY-7F B:i[htrG\m?Ӄ>R'6LdX&s9rX 0/쒢]LaMJ5 c݈62F8X;(i*< }uWONpb9j[b'Dj/A謕K#[ llGb_Ez|8#t O9 "$O&T-A"-hbXYS'ăVct`;HI9B,kי44~጗xV_/^Sn"}Y$WIzH:cE2" Q0t&t.T~B" a gZU*-N/t.uI+QggS # ُ7͖g?""YD<&⹚qb OV.оɐOY`{j\E9o\B]01b[^ כqKJwߌ4fJb lm\|I,yR!#+(E@nHJl>^ RnyNp4jwN :CgJY9oWIuV]@շUuZ?7l3i6 ٸݪYopӰ+/P2}eoYe.Zrɯ/=.G)fR čiJY#~}'DmghDb~ɲiCbܞ#_Wx]DZtѝ1 -.Df;ϠWi-w)p=`?ck 26 Aoe!yHp[R x&. ߇} r*M@=,4NԤhMY3W$|.@b6AWrP豫tEC^NH{bJim]x _t/n`M5C4 L}vtD+|Y{w m& ZJ>Z US7O> NdTAn>UAm?}';q,}yy*c#+`rԮP2ͪ`[N=ƚ%BD qbEkz-BA>?[ 6YUã(bVyMߵ,X-*L1RC{ZTo sgNWu؈<ϬDY%Ƥ3w 9qG^a I{@Đ ][1fpZc^U)4" RE?0>ς'k *(lsuvVtal?TaۚUf\j)dx*FfYCRmkFEyuՕ{`0Y>^NO!Gj Bg1U* '!ԣR(a*[u A$SD.VnA5%ve7DvI])XN01 M eK㧗kgY#1N wD  ȩ{F3\#]ȱ#V+M\hw0'H_Ύ˂>wAQ ZrXIlD|ڼ)z+ƫk5@u!;'/T:{AZPjuYTzRe?JGk瓊x;Hbcw.#mn m^E7b|r}a{KAiV/BGY e$R쇤w!2[)x/:B\Kgp%?sm@%/d0(AH_] MEUJ98gK|[t[|)z^6|F*]q4@Ț6,jm#L00O,"X%Ugvt(pN1<ǰmZŘ"tWq'FK|x@7DzfXw}_h,4I3 T %)e, mt06bPJWu*˰|4\8@L/j wuOCԏS4sbq)+6.es2hDh9H1{bh?sےq3YO 78ZwKUD5Aa0z<,9zqe@%^w:~%)z@-rvZ lOl7~#.4DRC5#5{TL':|(ף-,Ԁ_E rA$ !gcѭww]HyML݄\<_oУ HKC ;*IԈ?*'Bp%YHE$U .c?z-Q. ѮFؒ<N'G_Y֗9^?Hf谖O.fFh S[[V{3KU g_B^_sBb_ݕJ(`b3ݨ@EWvL\Ԫ m'ur^bAK˹sb%X6S_\+|;Ay,@%R4/\N"UҶuF>)'܀/sFtXiOr?нhu[Z)pxmmm"{ECv|-m;e'w8BگCq@أZ̭&BQ?BD-KZ)N3ӑOK"kԫ]bщC0\A?\c*ÉxF~N9%*x$j?q;g3̵g7[ώR( .໦֨n@1YMR,.OymiiJӎwn2yvggBȢ^s8%D;I㙑@MɄq;0N ^K{.n0U8i'c7$OLIfɊ^WˆOq׈@ 1ٌ_{n[bj"Uq;~3xWiP3\ݞ.p4wrMg:'8$BLЛSքh4.^`(ÉS|['{yeDdFmsNT 9kL)a4rYw( N_t" KCM?T:م!=ըؘcf}wBv١ 1/}eehyfY +ٳk@~V74.ܽ<ꕼP!5# vN!kzO& /Q^:UKDǝ"^#,!8̫j@}dMMxf/&W+ ˫ I`@אX]ڛ GᓹQ.#TF|yCC̡u=(ݵ6W|հ74/E=A|p thB<}ȯ5S3[Z"G*ڂ-F:??9F@[fig҇k~Qy)P;u _v<"{%}) ?=!l]~Ǚ f{y>vF/aDn?wE03".+dz0920a/LZGU[e 2J;ߜQuVFqkujDA4AԆ4||Xpb{qن@ovȢ݀sng{mf-VS~qU uy6(2RwyO m Kb=wSt mdx5(`݈SjXC9ѕ-4a[ (iޓ0zؤW0%N;DCT6Jqgfa']-ʕVk,nο~"u] :$Qmv'oGxEUa0/a-~y]k%?S+Ȑt<  6/ 15=HwgD/%m&P%dEu٩`0JsN^k݌W2?c#=DgYRBn\E.LMmIs/m*f 63Jr c!3 |Ǔ{Yנ?4{8bg/!H H'ਹ k"W9tӯ#RR7R,oN}W÷9“ ҵ)vB'7">dYGܧԀR.FY#0N7{pNGLbE5NY5BG3zw tw8gVl<])EqwG"ϝL.t^GJjK?V<6WM$3͖l%?sa 1x#NyOnʷm%OUe|}1,h>$.?f+{VV S֩)zWpl!I`r :?$Uhgvc69nݨpb/tꬢ':ڣQZ%pi|}S^"m|[p[‚&#ĴPϩ\$#YYap. e28Q.<6])bᬻڡM_F&r農Yۡ`*u}W>>IqP)WeI'{HQ=IUXЀy ްu٥=C:NS=ݱPCL'2NMzrСGb)aP53)Uk`|]MP@/=@s`lE wH!%P+EAi}pf$Xu*Wz,Gы㩇gq/Ey9{6Bl!L %=vt] qpIeӽkǣڲ8 D1`%/M9ٗy# oz`FENsuULH[X?k"bG{puJBPOhLÍddڑTA4*(C]qy;VW?րy DNF5:(swh.]`; Wey4mZ`}TxSA k-O_ei^1+O+iX! >/[46!W$9u7=r:(nDJí0]maGj R0-7z "OyJy5&j i'~D3I,6"q}6QAf -evD:ǩm> +陎?׼!IHoj`iK`N:2VO IZ,JT$xѧ0 ϰtJ<ɸvş4mX=bV28~H9gF0GnX%o 3lӄ(tˆmpLR  JIu oEmzyBxW2+?,2~sMJXvqu.ٝhL fU@ӱ:(Ga]/-;)!\rRK;itMr ׉J)$02?NE7%)ƼP*z& Gj"fW\PBb~]@cWP28 8D|Tk0Fʡ$?՝l̹-\v G۫aܷt !|-[m帲 =hlıB%V ?rԨ5R>/<$U.rD)(R B2qs fcAkh۾! -[nZ笟쪒[UK%*3Ӯ>A+HiM-|Kdwei7Mpes?ǡ6髑iYty>:+ z/` L/2h_qcN:ga ZE`X ,?KU[ydpE3MƠQ]Gzrܘ-lAb}Ln[Rde!J, i5T49@k {1cϭK7o|kςS1 WNq~idQĬ!ضAM>$^'?pӘ0&K3sVl *_}YLsUNFj0D(PFi˴4nl9 ~ ] YܕGڠswR`i&]X] C=Q/IA₩l{jY>Kgܛw8KVCCB2*;`xF׼'K?j͈qr*pEC|.oV8/ܶkU;Xe}Z6l>uR~- 41$LRd1%ؐ@-i1P|15$ayJ`TZ:pfފœP3F0 PrX._{5o9g(t>Tw Po3aRomd'Pf_^l ej+"FO4-VWז(;@x(ۮ ^E-U S_t5+y4A[iܸơS8Jg0Q3H}s##9N}SsJ}uzufAVBބgݼ[:g>S$O f7I8Tߠ?x0;NR[ ܌hQb|B$j|2jeC2OD~_uʒ,ǟ4Ѱc%P#vqHq,ey0iNQg&0/$_8Vౝwv"$v߹m;o*. W|KJ`qߎRҡI蕰i!{Ht@]A2,&CBY-)j>83 wƙ +EtLc1:ˈ N!K"j=:t8ލzc60X:qZP*o+L͙bJC7=0˞wh$`5l}DcCoqk[}6F]SgTR>9Ee18#GnnՐO-G'Ly:iaϋRoI삍uxR̡iO)nc"X z(l_'ERM($|yo93)q5T)'ns"(-?nui r$4 afJ|&t !GO^ }I_oX? ڛ78 5bٖv0iNbPKwbO.D p z(<텇sb Gp>?i `rRf*(PC:YG;خԣ( %J|pr/,=\u"pv7_O)m#gz4\u]%ϻ+۽K,,KCTr=ލ7d[WEФtzk/FZSm#Z ' lk܎ڛ5R!]+,wZ`?iI4%]S\_ӛۚX;8~bvۇd I>ֱ+G 5hL\6dYoXP+.iх#3!i49`G1omj󶚠xVk[TCm¿,KHzK,'1|mG0k'2PR}E 4Ϯ c+gipĬD"Y.{ʼ6c+EtSGraP]* b]:va]g&`cM8sDm P%@j_dB( +t\mP Ml'Y3tWH69ÒM;g0V>nF|􀶏|HaWg>q!Q! x} h~ǼbrYOZ|; 9\/4"W-,,Ԙ̃Sȅ6؞PdBPg*rD7Q1YS\<CWjijV,n=ɐfaF2E0(ٖ-o@vJџ;Y$w+I :dg4d) q^ՠ2 󍰥Bڣ7J |zǨNJw1S_ :r'I0Jd)2eX)u$zPKr|6& Sy8.<4(3K[t""l6쿛 =nBtR;[ -TP~?{q{¢T9(>v6Ĥrl+Nl)ppl&*cS:FeHOG}-ަW0#fL_/AQqv1nPE[l1W=:Vsʢ!R O"vq3%LKy;*"o78$fbqJtR`nfd{Ϝ08˲zFwxvvC-eQƾ>fFkmP.8"c [k H)HpvA TMFeDO濎t4F9Iǿ?GTݓD ;nT!Կ9k-%$cMBQ^lQHٹAs3I!]hB$UyrxVX뫢n{o}p-[څv-,<)ks-!9;Ӕ8 287>:B}ya@o;vvi s').i&飯APB?T̟.Y5ZnP* cF.v}5DEf&f)˰цK L0?F&~x4&RpB"x&F:#yjX!6HzFfҐhOO`f'y’F9w=eDׅ}?B(seyG/wiiZ" 9ᗐ*jK& ϼc&QBq֮Ti aȏݚ?4L$E3hW8|T\DWf38@!omlqBHb$hC?N6z~Gal Eeǜ^ưWo; =, 堚N782٢9m_!`(ǘ(EQ]Ox u:R @z&H #Lԭ?2]T=AzUх<, jJ2F]"PwkfB}5qF}i~O]jtcM;Ti I!h./ h!_/ 7 ߾÷ SnzDq7Z7C0\1cw^ d#V}TvwNK[(Ē`)E#76$@Ԭhuvs: -/ fʰW^T{:ȔTÚF!v vy]^fӱy!4mԨh3 _B:xr4tw{?w/oS_9o0"b!f (ኚ+cQCaK BtPzzԜM޹65D=m儦ywE#c׿p6zkq$.D8z6KuMt%Ҩ\ p˅Pd)yR誑ro~Ȳ,_\<̤R$+XuW5 ;.v|Rs02[ʁJtIⴶ}m=+КB)ns%+C\4,n ./y 6tw Pm@\X^tP EQ}(Xe$jD*hPyxKC~`m6>#4)WS!{ߥ]܏KVtMu\{dJH;7)υ5HE"G# wjpb%nGz3N&n]hN戟D!1iK*,. Ϟh&' -z,;okXGnւG;fMp̜]fA|YPcE~V|}Q )95&U߳[lζ8WK萣Pj:QOvw=dOvcsԪ[2#/Ү0$-iW&&e `;I8z@,PѲ5y_zé 0671n1ݥ<Ϋ%#ө^)SC /JQ*֏/l`d]PZqSM+H0 ^RW#QDY/U%ʞ #WJ.\1F*(`P6x=B5f 6] <2`PeΊ$:ȴ2w&n7fl7Y5|8QJن?% j)73ʕґ*#$?e]=Id?>uAȣ ]oxtFbHіjw$Q{$iحX~%yU9Cj"k%ubs ${kw&4`wr3pHG{J~$[k, FaON MC;̍$--@śBX I,an*󣪺eW5?U$ jbmWZ+v)#i"m uWxQ:L%QAxX@6z6.dp>'4T]j7ce>Hwł#k 40!gTX&1̀.ԣy)ZRج3`d 8|8,ci58LY@(4TX۷%R*Em[(ZHH\p uJ xN=Ny}[59.YzK]d3r=iž,9̅Mm<C(K폕XiZbN軐zpk9Bٹќ\57D0CwRƥm6cG,z8ۭ{L#d`gd,\;Ӱ+ 9lI0g%hCDǩV_f+9"U0Lmx}0)88|U[B4֥= 6D7ey݇2_: xGimF)cn2<#s[zRPGܖʳv׍w.GibY&`LLqx$u{٪$Ar0d`oz6jmX̩BƬ}䭟`Jʀ h 3K]8ib_cC3I@u`u *Ad qr;ӄbvT`t"lޯDa/ݢ6Y-OQ6-FD70ǑF?S{UR`~SW@N:s^_pBW̹ wpxשK9u/ ncd n:]WC-^jk>C2\ܡoLdAGm*59, $O7DŽزT3>4D2_]gu3:6x@k)gv0wݣ ee+Ո$L'I8}d5#$Zl4+YMƇZ"lZ R8f2s4k~MFx1Hg0]2SjCx ~.2sp;bU[.?&فՊC}x3*Z G7s-fdGʧS !YkE6!ʄQY'eZH,&G10-rmGsK)ђ0Pn;:K})a\5קT41.ضOd`ӏNX^_v3DWx@[`0Ԃ_>LlDS;<9 եw&Ĉ~fc_AOx;'xYヲ!dܭD_A%\zXh [E;V`Ѡkg8'L&T̟xh oRNy^4X - ;9I?Ӏk%96AB+ @C|ߟ P)]tti-D1訰V!Yt o@Wz8On{4-l^V]jȑ%N]=]ؓUz=6?9ҧ-9!pP~ƳM#yArH!B\V>nũɌbvv ,a&721sDZH ȫ]0v`pƥLH2Aiغ t[Q"ӳo0OTś &[)T9p-QZ`U8.w$'Ye;"JW/=f=#c;ΚI0%Z‘5t}6q_`}6HHA̗dZzT6>ܭ}-[ !M %V-0_KĴ`Lmب4za;~! P?Huh~?(@kX̣\ 4|m߹w0IvR;yyeܠ^Pht]ܣJF1I^GKB=pa":|-FzJ1ph {862$u#!!Fz:~*ZjpBcJC(K31"ɐ Dz` -^&# @I߼.Lğxx F[4FlA(ro/ͯva$ NfW D4i-S!Ug@j9 ӌZK]UD8 ኙm|pHD ]͉u7չC2-$ZUKɰkM&֛[\ĥ4J7CL0M@{2 pwW&e E5mD,OoV p(Ls/d&\CdPkm,ͼ/UU?q6 y8*n n %XK V *7G\&PgtvI KZ^*K 4Wz-l+{h .E+ KKT%YΈM=)~ь(jG[TԘ6v ȁ`r2к4PcBh)u/޻3o+9m'vA6V[fzٙ S*}ۏuƮ"=}0v`C7Id.+ۇL B]f>`kєPSk(T9\f/(kLᨹ],صI)u.ŻqH Y;O"1w\cy K!OYH b8ٙ&+]/k[*R(aͱ]kwdk6yltN65ꁧ1@^MuAcf幜sT7b{?$u[v'+5Q 괶2n7Nڎ"6; R3r\HTe>L~rz|0aqмPVLcU?S2 )K,#;oR[Wux)Ro*B)nF.m'@"Y 8%LιGYPX A7YݕU"^ytb .PtYsT.J fS~tsq[>]j[櫕|?ˏwy>Dk+ӆHun\tg.%4 3kfUҨH,_L7nTU's\֜*Wvj|q$D^Z~ktفLIM{2t|)S lc6_>oNx]eB}p$yT;lUU3# E_BAF2<'++)mŪ#|RÐI\˶ycRrɴ.Mn:xMőlͩ~YsW4b)An0ӟ$xS|v]{(g!K&&.U-/%!K;:֊=06x^fzP]Gnm?Y>9Rw^3ˆMeb(:idkuy>]LKRGY e*61 m|-YQ&WtXpuXsT?5Vw;W4q۴{hp,AO͉x[*2 PwT@ty GNRsb;/1`Dk;LM/{ /$10{%* K㴧pZaWd$_R[ƞnp "aP>;"S?@Jݖ<UjcL,dš*?F$k aK..Ӏ.s`x=u7c{%>۰zE-}/Õj_i8[͙(=;D8|;Ə5\LIewud s[ |bj񓪘"+@ Cx|n:;.VC˪uQ%AB:ܩ+D;U{Ng,I/f,ex=h:(tv@Ks rћ?$ܑ"}5F5[nxf{p8_͉a" Hr} D#6P3Y?SD{( t.$w|68HÏZK7WU*̹:ss };Hfrɗ~~.1ڊ9@bŀҠ)_;Mf,`#qXṟO%zYE31PmkňX5k&YxtI^)$eGzܷ <\ux*!\:Y~AAR F<%G>~\7;mm³?|R0;>wHHpQ3ff6@'pcK&ge໬bC]DzK; n Z_ v?͉/Rx !ژ'Wf҂ JKU#!e+e'6?2 ~Q@P8qc "C ;g_ CVAoA~)ԪOK6Zቄȣf[-^#a\(VԧTQeݣPXnpfF~bV¢^$6g xsŮjPes6ϹNRq]G6NQ[_VK/9G_L erK EzPJS_lA2AP~tNl:o}Z~ǻ_̃Dmyzx)bD i)~ QX'Ve,[7j3*5,,߄Rِޅ L`"Lv|ߢNPT k#LdkVLNolNTiKLDV,<#Q@[xыgЛP':qi(Kg 3z1ۋ|_#pM|ё/b/-;VB:KtOl$ Ȧ81~P;fc/FJðgS^xi=YK oت&)׍T9fgYc{c@ctV6x|ta|:4;@97<*zk/ GӨ*%_ܑXWa` ٜToLEssw~Wl>HZqj^%|h? ?zk ceg}1! yMxZ`5 wQ`SAXx2QOg_+BGC^߶ᛠll[VzN&aRk{/Ä`?IT![*H.lzy)=ǁj&EӾ ;- D٠Z`3 Pex{^z]:6w_1Qg$R\7e?E qb"$7ti R߹"[X1{fk:bS e%'FWnV X;dH[opH&s(vS+uƜ8+evahcH=%O9,H d$/G>sE2_WsmJw%'_ BMm=niClf.57~vgxIsdANQ ?گAlUidIbR@r{-O [m-$sSqi$5(q^ZPEH/U\sdy >v}P1??C/iKT13ABw0>fEn~E;?Qg!׎`ག,U"נe>L4dfgwJf@iDa'Z/CaX}V=!B#;,Yqb,bk=NV OHѲ8ASrF7aK $v;LYIB\,Ff Wʄs@'s-$`Lvu/拆˳gwҸl OIU-V~nUoWeY\7y VΏOy?<|=]/f~5 -k+j)yUoSNmK\6w%vݹ1]oCw&3G8>g׼6ԩƮ,;4s?*j!0vL+:.O)xs.)qޒp/P4O,wf^5D#DWF^7wM)qPgX,)D!CYf"silbXd.a)Z`ts˒\qσ-:lg 82w:? r$ΞwDF:KPh=@zlݹ>R11KJ2;H.]4VDNG}_Z7j``eZƨ侒Kyǩ~)38s"Dɝ~>n uo%ZFn/`2BϽg㬌jb0XТ%%=x]t}xX RGW 醱ARWU"԰f@N_@Hr1#{D̽uꥇ]v,j%=qv|F2uDxM֯hr>u؛2'*eԈ^}u~c|_1& tdk 8r OT5m7!h0la/gW3Ydª\v,Wk `'ocTpOYE.rijnJ껉3IUTOJ~cFPɝwpFcM }W)P I-[Ok鎕}^1PIBȦ[* 3IٟznmӖ#t2}7 !93a J ws魋$dXJu iC%'X>}Vb SgH՘:(%X{*jϷv6r1 .:s_/.l?ZO3֜U,ݰ_Zrfls2LJ43 !i+FG!5|fA1٤rvXoQ {,$<,;SK_o@mC]A&%Ni%6a 4R˂`w"tŔi(/tM 0p\UfN5i&Jmm8O0'X6s?`]0&TnlcWDFt~c̡HM B"Y?6 suW zQ~8NOt5HZ#n no)Ayr%ud P4!Id$ Z#o됋a QœĨK^/ס;\^Δz̟$mLhc8ExF j/vXzcsqzb >_ N(pW#>*1L4E)qq`rk)F=xymrJ_^Nk2__z_Y-mZ=Ql*Ջ[g,K?9y;qz4XF:߷\ Eu*x7@~gyZ*)L*#BԐY;Wb!Aͥ{!$7F5 H^flZ*F_c 6 eȆdE<~a('`,1WH#w bA450.:bo5<K,@𑬾fl59KC=,I>Hj4k(H'yv#EGj|D &>JpU| ݬ69ȵ܋ك4~,\j}K"3Pe其PRη3.mR}W o&y,´S{4G^k!2fyVcztvF @f^̿0_WM l۟K8Xi̳VaԢ$&FʞWduҴf]hߴ! @jLXkXQ$dK("[Qy)|똘V!qY dj=ߚCj`>w){6@-F^8d0:+WlxW]9Čʩ&pڠ=#=dBY7 N0?P)Ğ]i86B#r 8)Иŋ<DSbguP,a}8Ʃ-K#;ΝIr k^?J(ȂCH&[{R`(1/lws^{9ܿ;˃k]˽d!{$mTO, {Ɛ Xs7\|'CUFis-pHfs^pMS sWPLvm>|PGcytu v*&_NjM}bg'i_>$w 8$4cTAAor`KT b ȴoyl+T|\D:iZB68| oVPhZ)5cqZ1D퐖Am2cԬF|!pc?ͧլgԌ⛥P-'s Hl0AExVf=#Q+:GԅnngK@۝$N &7CשoA Fԋ(R*"P5v0k!t``jG',(k53 *5OM ,- A2;18%ʿ=YoSz{s;PBxgV{i3ٗL1㮍ϣ_]Ib߉g5o,'atIEޝYU7Qr4|_l.oIb s B:sbm"w[q]& P08%>V7 W3o8G/VO̺/PKF`}D p;ÜR }`r(#rgYƴܰY/Q( 2DѿE~_k&j4+^ ǂk@J{N/i|U}sK.J{n' 0 ]xjy/4ؠԄZDܥmQe %5PҎ/68Eꭸ 4Bz_P /"Xh!)ڪR@V1CͰQˍQt~ IYGOv0J{g/u;f]h$ @/ЃeQ8 J 7[|(Րfiܛ[&NBi&:"ơBS,ct?L;=謿O›uڛL+lBDJtq_WQT5pFddym ܩٮ5=Y&nj!(^&v\@ *0…+"?N) oCw۸T;g=JͅCgEQ?*7'&~K"5-U%Es9\%k sN䱝> ~U=Q!iO]# 1\& 1N I2;þʧ0 :s `ִ,]>oqD)Bo3^j0N\# 1G:mL-MZc0_ ]{N1A< "<4mYDvT6$ߐ(rF(R|Br؃ s7MuV@5FhaV#Y&ԖDBl_ң׋Y厠3ػ;bBfZ}Mšo{AO.KƳۄ}cw ?.Gw +2'|eVBr ZJ`7MGJ&F=L D#Ҩ7L.2)lwE2@@˕f#WD_x"{N B B=]DhâcJ/y&tˏkjf@( 沪PH&+,P[E3h]`t;%V+(?xI/ o7A kVח:;_i~/>@pɃ#%DOqjD,ة.&ۃ/岏6x0Oh}E&)OPRK ՆO.Pu.1d\%A%3flUzcX}>It 33bfw ί42KVl$<)Ϗ6%q7` ܙзNqw}Du =E5 [8Q mK2jk%qrL)M{! C20R8"?.Sj$ r":yBBᛋ2gF!5yln3T# w*<_sx}%G[?܂bJPX}5sq"U:}?ދXƮPZ6B,h:S1vf籿$`Ծ)ڸsO| (C;edG(m|=Nb=@ӭE2F RQ>7]g?V˵ Q8 ,﬛mt#sePr} 'fg!$}Г~H.~o$xWP<>|:XV()1Y>QA6H4=Af~@|.EiG7Q8L}Ɛ;++f Y[Ze%qԆX`s GHo,{|Atlg3tܹF@?9wؐr#P%_PXu}baN{|zcWWpZJ{O'z56B ֳeQی3+Av^eev8/{]"}tvi~.NYq.4La8;ӓ.tatk3[S##ͪdruØwY_ȭV9vpͷP$%7n /# |{8c X5ڮqS3OeI|1.CTߗʍFCDb.pblYT|R|RQfQݭӦQ;o5tn7]8@w+>WtYc CD1hJ[V+qU}k'5Zy.I;Ӯ:&7<#3xCq{1|e bX>LەESxN/O[5yRY4cW0Ve" Bo2v6܃S?ɩ;,[`"ܞSOqW+Xw:W,%>p'tށ[1/fW3~:܏ɔ>Dg%1aN};q/ -ewS VC21ΩH t]F.WnBk(n =[eKLbΜK?xȀrK}d'L"YeZ7 yC_ך&w)z` .*':%TRfx\VRB7/[}92yd֩cʴ!.B'ܦ7if^~WUm|s/o[Lm|[X7 r& [(n_s 3 ֳ d,^c%RwI,gw{XsRӰʟ^9cX7gY4|&Ut4{V|˛9K*-ʩɦL--Zœ -€Ej!N )!N'm#U `ZG[@rz">^bc jg vOɭ%lT^Rmt߳L:ם_eo*ٙQ{|j^h:60H349jځ'*d]#>Uңv i6o6ڈ~ SY%U bzVYd^zT^E X㰊eȏZ1o`nAvA) ͏198|R||g'k er*T+ſդD\i:킯}z&`o'~:>y{ K߮Mx E#i8TAfzJa- n?reOQ,gVܫ*`90M &>":z%^XMIqx'ɚ,&{iE4LZ$3@xdP&|tNt3j  K{?s8HO>ߏa; c龛 e ]DOq3szW%NE郏rVݢ̕sRn?SZ=0/e:~PA6Iy+=kZx=ۅ|AҀrCD\&P"صjzHWWa75%xMJq+cs|Jѣ?ڎ8cf_XNý%:HH{&ij,cMBn-z^"GoGb>vbC~P CR"~`Xwft98EtRe>K;y8p%'`RggX4Dpt?X|C1w`Ug90$9N {nP Ј+lFg6y/w*%8` ^3c FŒZT4hg&39s/1`B+.jkQLMMzazk.Tht'?/*cKK+minD[?讐Z;:,-.͊ATC/iK44UXSpXUvH)V+-1d^$^W>4 x/ɱ;goRT2D# ZqkА: j+e 2 oPkKAfm^h[ӌI'>%vTZٮ-!^fmc$]=X72_,י)4f o#^7.*3GWb}׻;|xO:yUf~x^; 3ܹEک*75fQ~1s<ѩʘµ_ygݞ?b<2 ?Ox[/>oSeqk}ʺ$i CI8dZKKG?_)QDX0[&+}ѧC+77ϙ9CV8˹ny5vT=*PMӐ ((r%v fTţT5 o9jeY#:OWYkV,Dc#r{2':5O8"ZCĥ*^pg <5}UܷHZ).,u18x xIU0ye"G܍: 7Uqc \S7Ρ~4n4O |MIS{iyQ4*s=wjT$d e]OH M.qIX+(qF3ro8_ԯDk@o:g.f:B=d9d;*6tDJuxruCFOuqޭ9l^a+SkCJvK ypO+ n,K, 螾 ؤy6qiKֹ*>l'fF&JPBE,L;=}bS帎|"q'JJB˻S]H^ݖ("xl5O~WNiVD!)XYާc0$JK׏IxQdc;ogPkbuj 寧&El0KJb^Cqn j]TQ 0c[{A:1 ?8IA'صFkh $uEvCj1q9S@R wvsUbp,M9k yj'rA5QeZVj35rdc"M51"ӥ9Ͻ 3ذYkޱoRz$v]cz&-(~?cMh\?;$,rawxoU/@[A# ty5Z٬Ghz4F Uㄇfd6%ncZ J;RDJ{7#r`UJ`_[*6z VeV$Xz+z62ܘ239tuqyd1%!>`0|;ZVPp#@PBcmQ̎OFHpKK` }r&eOHo=D<6fKaR`4KiXqlg8R  1FJZ BVŐa 1 vRd;.2ƽ>3nDz0^x%0j2?KCuY0k9J'r"#zı?V`&8iD %/mu:1Z/ w݄wNZnf6?{*e\wPqCR}p0NUߗUjT}HAT*!Cgdb? ZdՁu_WS%;d%MZq# d֓MS9m\D%=V#TՖ$Ǔ>f _tR©JH`ݱhشԼ&zA].S? JAzٜH?<VxQ/TD6yNܵ\!Q'{#AE#Z7$/D?62=9Ăf yn?;k4ִag#ݬ8xr_+l1jUgyqnYɒ݆ak2Hk.{)z&(xmAg'QOjIYrH&0=8*ąԜkf0F@A5y] (uAh>xx:qvpIC%)4]U&Gk 9vpjUȐ !!.P,&Cei%Ԯ%ԩv.G<E|v`k_h޳mc)9vĮ?)W~9jqXc4ÿMsw3{bX"70yTqU1U_δ/X[×3[/k  k oͮFk^yM_R/B1 Ԏ]^5ZJ^LcȖ]_9Ih??Wx/=)=NĪ҆߷b5v"# d7Rկs+Fy@8!ĩE>Q(tB<9z H͏E 8Lq'[m-CͥXnZeҙJ[\n[2>/F RKDP&P@D6 h_Q@L6??CZGgrúAŃŁ@u$JgoX}S-)`j]s՟x;q\ _ 9w)K~wv'y;5 &=AIp> )+}v겆QɛY8;Ns• ,߱JϱAt"doKXYjz[={h g[W9xf=2Fq,ѫwړhꦈ&PmVSf ɔXiFכm~]xN+~3/NB7܄*%Q. y;DU;zL ԟ8oTVooeδ)aO;3MsFYpASտ Eh?:{8ԛr, Q6FwNhMxJח3ɣʼ'"K[r -Gx$>Q94F0&tIF˲jB?Ӛ ?3c _IR !G"ڪe^ЪXdxOxw>.=|R 谚8c[Zu[% Fg,R[70~/-][&X,J܍T-^bv6xV?i:˕mf^kb6()f~-/u+oҩ̗cJ@*a]@nR18'054&^G(|$N$YWu촻XMn s$(}^OlݪjnNMR6+}cFl6Xd#*ji#C{~eĭ[}hȿ}kLMˉzT{Զ:&檧w7t)4XĨ#́UwSO,i۹ p),=R[^FޔeI8e15޸}kD{]^uÌMU!KL$av'_ܖVF&20.ˤ6h r+pUF{ flCnjmB NKIԣ}0$uG;wF=сs%Mċe]`*qޔ[6Ȟa))`6Gy 'n/,QC`7*Mj.l1&U48;9 ^U߮nh-]ζ2bcSw& G8٬+_ Qyҕ•U,߶`gH8S;5"MO_ɇLh $lKJ5 *jh_*q:F텇@C=+DBVBܷbbshu67Udis4s1P ®~U4Vg(gp'VF 0ZDu|\I6TWm[G+R6]ecɥ^k:zjr>K)zij'>FœX d(H=كUu>!oM$Ć_J"IL53lڀ4e)LS1FkƠ J5~jTE&˥!HڼQǹI2C`IH`MˍXEr@U'yZwTGxO7;^AK|s9bflV}\?-/YIPbfx4 Sa^šWօCܨ-}LΛ:ܡ0?ſ܅Ohi=_;nCp8q8CUNMms(98!(!]a/h=!3(" c|"z-)X b[!]NK3OU"0<4r^fϺC+}PԌ񬓁fOea]a< )X/ikjCMTy,T~~/-`F^W#u4-Bų< QcUNGQ/Nn|Pٞ }}g%t|Ȝmop*">Y^!>of5a6I(Ylb8Ds ee-ɵwDSuQt)ݾ=(lKB^ȉ)[ ,Q j-ëȣ(4ၼQҝ:ꟘE_;k8 8}BvZ\64To) -` >$.>{RØrYͬ7Gؗs[ b&|[!Aog#9C];fSH/F,unj\;dlkKWҁIGf#Mͧ>~鵑1| Ѿ3w!:[y8 [j K)r޴*š^ߧxӬ f}¶$ܤ܉ͣ=-qC&0j6=v c6ZP=<^,F}<hIY(wS0@WȊeohaB7ʼ$H zA⊢*o.R9YP s.2",hI L-ǍzW}QbWl3f"y糋*a'@((N>|6a<]bST\Q4 )[ C|!oP Yk.urVVXaH-ca`oEG|w'D~/w-tӻʼ@?-!ػ.o,"Qկ~1+9M[Y-wNn4h#ܶ _&ߝ:+,&s鈹<]v2y;`3ϔ k^idT>'8k;Ի^rԟHhUNoaA$+҃=Nmw?DTw5z\$ g Q*w +;w՜&I"^ nq|ˈyw4.Z*0ݟQhxAuQ瓰X"wb0%5$ Ӯyz 1Ts'Zur6/# LM SF5~,Մ^XE) ^2Pa@ {Yڮ( eoʨ"NCM|<3>bEٮ7a `# "YrԾv6*p.Ejp]ӧkb2JM*%r;I?&wtKqKAR2P a` u\Q$8!zB[DAuc"sHI*/-50^\)nlF Gl;[jOS7>֋tFz-2м[TAkỵ OmG !m} * @^b$=)*>~NIќw맛 K1:CPiO*`I'8BVkS5ܕuo%Cnݞ.%DljsͭSiI Ht*MeޡM DWF ӣưwI}vNiCk4v/KH,CSsmpۧ>1zܠاP Zg o}3bcXeTbt3Z`͐JzlBɝ^1V79ݿ#|"'0ezw:IQ?;e t"<c-r~4r6)~!#ؿ{|fv%Os+\1ޝ-PŌTȺH5${EAjp}2* Qo饎WA} x1x*s.3tr RMM?jᶼTUhN\x_9$|,J XGGv%x3ښv=&)t4=YɡaD=ƣW/A *.jẔ,ib!3ȻDLG~ u_ `ꢸ9v1s sJ S-6JeG|6,DUe{T[ʼG9W+*#VŚ.O0A2b6._$mUnN E0gg7n`>VdsF1u}iz!̰œSK{h'F0N~0.h)t8(ç>)y*׃|^R{8ačî ϫtA승`DkJXW x63fFu}d1,kkmUC#썟thmwx<~%tubREY>DN ޹N4QԻ# 7]`_de> X79[oIx ǣgq3c9$'DroG;B_ Qh35pK2 D㭟&J\+/NFJGX OS(@jX&JfhXjH4Ț+}N;GQWXt`}K ʱbګ=e2G#*B\4"4@mVK.G$$ݓ&-ԃ"$KTq"3л6ޔ K)QU^Jp̜ PB|ǪЌsuP|}؇E©;0LD4q36yMQPvZ"&!:sgC6TBuL-3)뻑Ji,f u'Vel0iq Ņx ARMW4Ss2bQH*z 謉A٫r7FDFo{&K+:w Ld(cƏ̺13|1'Y q)hbά<ÃG0_vVuԚv-Awϲ[|t0'*=7>QTVWޓ+#@ ~5t˗XזQµT,E ),֕HpC^_uh2XUT?2TmrM-s@) q#8L-+3ڒcRUK/TgT |+q*MT9cy6F<ɻ+[rxqcWc< $GD\fWO1pOq 32[d|G%{fFww7/9i.QM] >l/bk,vX1,XJG @ }e. Ae)pnza ǿYԫk[48@vx BII #;;(y La#C 3J:Bd;)&@??>FVE;gߖƳhJ6 ?p[uOTfr?e2py6IӿLlK=ӴKRYk1I)YwоPyZ×6^M sٱRw{8> fcjpd6$=<2kApjrY:ݘ\(S3l\&Pͦ_ٯGkIݘKo/?4^PTZC'P 93 "tP5{Oob<ꑽ´OO87yY5P1?Sl95?ߘfSu(˖Pqݰ*v"v\RYB, TGX8lZ=s2/ ^tR[lohx[KXԳoXiE!mq@VcnTwD\[<2)DUb1FLWtM0 A5aH9~^R9 u7.`;!VI!?2D%Ae /ހu[\{.V]`tAM81nbWyNv[kT@V*^oKI g#NA\`}'2)I^yV N$3%Y#3jzɖBem?˭,ƴ7x%ѧL;Bo"˽A)3D=z Iӊ~:U ':I;]MaҿX{ JB)O{f4bQ~@7}s}4Kes6_߫l^#}°Și1d-W^lVsLʘK~-?*`L}u,+=㲈l(EXf#C: E<0 !_P(~Pu.LѓEyQV_(JIaL%~ 6b ٻp5b0|صkIJGL^TH gB ȫKr$>{$IRpR`s AiO|m[@X)JQsI{UbJ|OgYt䶓A&oҟ цEGr$σ$pAD[i&fg\m`fN) ؙ}Tu k|\|9YPqLLYfQcEWTt:\gOz9]~mCXf~5N>vdyYeH$'ς?3/6W[8mHf|_j b1KV2DD+.OE"$$l-c9Q8xo#UmQGTtꄏ_ݵ x; o&?!COvyD(]&\=*f~^39Cx@SCt0@Kcz5"Bݮ]Va~$cvبWIF|Sd0"FTN}7"s7ZNaIf{Uunfew+y_qŅn$T`3WՋ e6[xՂEX7Ur%I̱Ɨig5с. 51E[nPi[\8mR-ŕO[q=dNu#&Rh!Qde51!ZSQOǁiǨ2skdX &|Mx8g|5q1blUS`3eDzW;xU!ցsw J3g&64]˶ĩB<ڕ uʛBhŸm7>X9ˁI5wz;(75%bwl;Ǯ:oz@Z=T/Vezw<>0 s~By -\Z0pL .!e'RԜbh}W 7yeл86 *>yg YBNN.ݾwmgV'U<3=BfrԎ7nMS)/T)2Z1kEmWkFIJa @@_vtphT4{\2`pҌRFXnxr Y(gԒEq2^NE0#pJoUjt:Beg.d`OߢBR/WF9v݅ ʱ]$%41TC2kM'*Cs4˰DJPAq&q:GWj(J WV\0z"+sRI뚦X\D鑝#y:G@ޥ5Qy |>ëѧ++"(nV;_][\1/HxE.e' CBeo5hDS8?}zqi-@لa:X5NW 0eX1. z06DXo kM\Y4+t,'#/z`{wk{'>RDܶfp38CyaJ JmCe=BH#*Kߚ3usLrl7JsFw]h~ Xr F x2,k*VHM 3~vėZؿqpb9^\Wk%BXUw*m7m"W~4[yԷ׊(oӞ:qt? EpH:JcquIZW:/5AeWHJEٸҸU.= 񺧄l+/Ќx4V`цy]JNi Dqkf*Ϧ} L4_%΍zi^2vBewTCwrʏL ߼I!q*`H? Dϱ_Sivv!vqМ=p(g;෌}n2Zj),yj|S `IZ'T;~s1O%38R>Mϭy]żсtU7L4?1Wl0k9GBW>6db" qZk2C|]5\)lx@rw.p6"Ւ4 5\n7Z U@$D,/&hi˕agGNPh"N~hX8 Y]=vs/hg0Cbwjwմ ڽ߈[Mp`'tDw%:T,]|!B5@B̮9vpۑd{ĞJjŝg4nlMkԵ6vxg3aQ $:}~렯ږc LT> 9;ҫ^̝!_.$Pֱw s:.)pE?*?j LKm|y$).wZopvHfoد,]zHk*4L ߪ%Ky^GZG=FkZvsmm 4,m=+η5fFMX P ߜδ bZh$a= !5BAݓ 1,~volMȵ#y\V0a4.2Owߧ0?@owbN_au?sRS툛]Lw"0Hm5C^df^ҽUsAx3K%تB-<͌N,ك߰MaF/&[g-wFNаeB[((j8,14ePCL;|44x'ҿ}r5Md?n]$_ z ?8@6{rkhOO9'N=vj/7Իxl:qh -c*I|^.QYF}ںYǞ+@*#QƎ7ULX+ɤ,DccI嗤9?^vZKiQJZ_am*'3M yr{sc'\rӗzUNUPѷU_D"Lb7A$Xo/Y/ 6qIpEύ(`i `mA~i +U )+HqJf '}&Q+\=Cvk9+ap4msC U\:TC'ٖ;jxN)l<1q^y[C!f"9EICۍg!BR) B8#*/M'}F%&ՖO'+!7 l֘}2(S S4 uר8}jm(.}@qq9X dX`^ _M4]᪳k^cDԃ㟬7Y?/X6\Z8UbÅhW)3tؙ<P93lHuj->qR FOS+VX=+RCD8^T`?,Er SS"ljP֧}Jh( xՓU+&A.,a˜@Y,P;-V.ٌSVÚ>80gٍ Kgց=FcfS 3l!WW3R ;76OD/_Ys<E:n'6-Њ?4Ę\M?\ } EfFy͏EYg>R$4-V MBO\O XhS] hZSv-\ViǽD5Q Wt ãAUDObo1KjOX`2ϧv / O2B\|7n㌙3)6oc; X,AF t*aMBo$Fӑu)P2/4ԭoW _ycͶ]v8C4&LlƉ ^g3>y=>}S>Z2d.C9:DPK>b^fVq4&*ī(,7{P͞<46B \A Gʏ4'D#^v(LAH٩%@dKM9rFwX3@&'qplI[vnKfL4{%⤗XRy^ Kon@5UxC,a"MAHitf%Ddg!HxQE _IɀgH~ })Ù݂e3x%3!thO0kVU,u% AtgX'aSI_^`znT_tBOtDsdpB<_wnZntG]7UXv>Mam-Ϝ> ODr׈ud{Q(]O{v_5xar{->XL wY\FUݴ]Hi1utfgi'>'C" 8˷EG+"QaHnI|yr -;@"!74 r,4arh+QhL' LU(pI/&h4 &1,7:Ut]L%fAmu ;;,+=-2|_ oV̾-Z*/K퓤ď\ďmwqɊ5g ͦ _>&yk*۰72R/, "Ty}4+zSYtOaZwkONsh_ TfCh= :`~Q4H4<xȉKuт[Vl gjwE`)T)Gt~]_!6ga2!'|gICƿ.s"q7u/_cbJdH<+a'/,/ t|u^I’W1a!?y[*KacQUFCOj 6ťBXT: 댤߮ZOR!zw6=pδg_2QV]k fpʞIKL h63_[3|͂w^*DFhr_GH]s`d9(GC{L]2 OSimsgCt> ^6갰c=MrGiWYrr?0G[EM)HX3zg%%jNȉ{9Q{ćæMs $MVKNz0nƔROLf}[,=_է!68OA&5PX;н)$:on^?ߴid:̂9&)Xr^loSayqin|t"N`]V o ;:~JR|1_6{;NC{\8bP nDBJ0'S g: x"BZњX 2`)*Jދk6ENle_Fʚj&Ih?ܰ@iAp y9^8 Xb[yOT>@u/~jԱάjv;Eu!} ļ#$SAW G}Y)$d՗l n:vH|>5Q᩷ P ׸*<MH,> )0I|:uHO71W;y@7al&Z!o3/bBlV2b@1$CRXYn*}ۭ0g܎[n݂=^'<;k/Q0 i%O@m1>Ɛ.Nrc;՝`ύ~T W >ekED½b0;mr ꁆzao8'Ec!#teBUڥ07$p; w6͠0 uQMu5Sqiݖ& eޣ.e qh?ܳ"SbGY MHu-#-<':SF}>8'y6l8.Um5SM)`!@[!x j1 p_LB J4iv)4EN9d1Num"o9a \wȢ(=S4k*e _dt='԰osft#g#sCi@}\&ɑmX$RSl6=3N>$˔Po#H<7)ag.I+ӊ boL#i 3~\_xk1|Œ]LШ]]p Ϡf~ىH_?,aNmW>V([^]pdl=>Kʙj7fW_UUX\DLT8OZ4|VqWl Ԁ)Γ1/)1}rTpƏ/n6C]+b'(>"2*vJRfr]E"5hQ y`̩:ozԼBJvؐkkKquNJCn9klk(u͘d-)xe#090hN=QW<.rC8zeK -=LGWD!fDoejLIEuTk6B6h_e)S#Md~v+$ K-lY\jzo9ӟ؃4| 6*LHvÒϵXpܺIA&U*MICމ#ݭb(#wǛkx#;Y8 %ƌV~jeKwg#i<WT.R~i,ChNF DcgJj_ x̉L-]bW ^`6Ͼ[_Xt(˚5P7X~KqÄkfJ `DB {6,:Dk$d.mTpo ̏yY# 3@b,oӇHke" ڗ}u&aJ\|AHz)7zjA<߱5enJizk.IFQsB4 <6a*U|Qȝ,1RKBqk}֕Fц71T!@8 9Ju~&uU}ߗ Lw0ORcVsv+GImˋʸ'͇%Pé3/I0)3QwzeVI{k=]bBZ7L4דI0D̑utnMiU`Τͺ /u#0 PQn>(^L(-xIPѹYxWׇjg',+>'ʽMw ׬0F[r x [:nY%m]ظꉔJB|D>_bhx!@H VESBk.XoAۣ ىKΚҫ '? C ^ÂQx[Y^;V@, L#z\ZS>J>!I7 GZTHINV=_{VG "X]a_XmL^%;]ԭݨ?4\yM ãXRb*悅. ,<<]|AN'je'{}V+iH0߀*y{Zh<(`06yKBچDY24VHrv/»`vtZc\( 13G4pС6M%ovAj‰(M/:"fC&}J>;PҽB1<Ҝ&aW&et_h+.@r"^`$XNvuOWd 2:g)c='StJ>`8V.uPP=Srm?:[[ l(QAZ$ Osgf\?:O 4MZ;ͷ)LՍC1vV Ή'a~ BSӷISx6>0isD}̋O\zvɺ pY3˦UlqT3Eh Sloh4)Ԫ݅΍u祺ʘE|tS(?_&ma'aˬy,}sY;VlB29оɕx6 |H)#[;+Gpxzy`AÅ&%1CA8lg҈^94^zcbgCEbys-KR"Bnu>s_"Xo|HS>b7}ϪTrbg,H H&k}֮z#ƫ'nI-VB_eڜ6^IeJS=c^yh.4XGAd& ITle4ZQ.aju秆ENӜ tOjnww0d5&I]j,:BĶz mGUzbn $\grZƘi]'M2Ds4[Oh4^•HFл/T5?\iR1ڎSp>*V'r/\]XG$}_XEFLEӦ |*\%9H^>&:HX-sZA^ u.U)B'W_+Rh)|fפA(~||T`HbMn 9FӄԒU@'H2ѹ׋Gs'bϊ f!߀jxʼnd;h+DQQ.6<4q%p3d{l*ZN: h5|`"Wî : $ .% %2YY_"LJ +/~̏w^JZUu_@@ry-+U?%G̍ (s?~]Z(/(`Pħ\[hNm߬$ G>{y _T" EdK^P1xUW᧑ 㐲j wpU*~qFfJȶ G*&D1Wlw): `s339$:.oRkHA֭ $1EՉ0ngoIymh 4J;k !H\,yu~pbR} ѡkTmbպNS,s 9Mk8Ws@@NnM>WvyI1]][>$"p:}6RȞ{V킽oEB$=( 9tc3jVYn5f Qs͞{]񲿺1los+E/Pa=nWJ=_Z S:D}6J"Z\ǨVt?=G fIn0Bu]#(s%\,Q0zw^} {J6nu1fPw>ڽzBLK`)X;Sagv +G5 kz8UQm (@yUUƂn+cAc2'E݌^jlI|BS-`I(Q`_tS,i%U{:ۥOuGh{U Mtfc镵eVw95a 0ۋxK5H/ }ptU:^0yCi/ϐ=kPT-㦍Ф - ܃Oe$hlc(nz}4p&ky s> ^ 5_n0&Ⱥ͓]Y3Ǧ;}]v#$R7ip+bEDM}Dڪԛagl',aK.'F yy,ip2᜛VU;]-0 Y?D˂?9g(blqÊi"/<]ZwtW/1H*>) -%̔%~-f~_ZR65~ iKӿB͛Ibg:g R``D@k{\&]kyP~C=9"k2[`m |z4|$۠Xz E]|Ɔ5-7hkɂ56uqty"T9dSyHl1/GIȿ2d!6>2{yI'{pXBlYN]ҼE2W)N{ "Q,#Gdp*k$y}Hn<hϷ:."J]"0qg` Qp=;kP}ſ mߟLL!M$ 9ŅJO\ܷNmph8Zmà4_A]&+\x*< JdS8f-MDZ1)*3iK]˶߬u"JC&lVߤ-'WZS V! ΛYTL]n)D6dTqb{pC<`@$]USBc7Uqo[W)8 _d 67,ghr_ʲU,K/BQӠ طk'Qmy89ĪYN0eggdg|xr7u)J(!DTF>ĈUP*qb?Hf q5*cyCAz`eLJ|ѷ)XI︒/I>< uonwGH-eiAG$MgH`^Tm:KHx-H %X{'Dn="c5nKוM`,{S_ <Ңq3ːq"%"%ޔ,>T G|( B08]L܉5gg ^{usaհhc0Y@3b=ڰ& UC-_[yjMGmTfVdK=7"HŃoRǿ+|VnQib|p +>E%wi7 E*XhӴrRIO8{5ZI\j_QbTr~&Ca^PSg- _#r[*'ܑ 49& a,O*FNX&;7ԊMl2CVMX2B|8$-+?DV:NxޔznfQgwJvK6\c ^{/)qtFO|Sy0nIj0r g,43nCICK \,j'KNT A?)z{V]d-d1*$7g..3` @肓ՂKEQ}!.wvAuFq1!q`Msv$+S a* 1+#?5Av  \ЎY$ 4NIѳ9Ԑnψ0a%M{X lXvH i/`wB~"? "@b8R| mdOm+iPUC%䅜DDF+nQ@5N$zm߾v36g["17c|CiBE7p“f))/n \^0#M}|t,ِR]c /7\@b,dc"_\B -fR?|cJq8:lL.VT!"MN95rخqn7ͩY</%_M}3k>MІDH 5dSՒ %L6,ҷn-țųN̻/bEELydOjE# x& QlK%ی[ci4~J) ] ?@3Q}Rj , -ў"!%&5kNRz1Y&1Z=޳://iZѻy .";2ԐP[mHܨ@ ױ xvR2 /[:UIc\HYQn]2% $)Jera_ ekFd3wualc,@5(Q /:% F 3^llD9_)kdS;L#]yp4([0?8I?{}CwuS:#P?16cȊ-|atS "svd R\̭[LDQKA;Mbdwr;2( 풙uf{h8DefeڶT1 4xI05w? 9J;fu'7EȵsآmN>p:mC՛fxrԌO'I8ۣYRo}ұXie{H@pGn}OЂcpuWĂ4i"6+o?5 'A8It| \p1lpۘ^ & ׁ0Yh_;sUoZGFdѢ`Uf[2^Ez8Bdl\iRG"γG0^reJ7[/]{"O9.@&sNgRӺ@PEzx@GElץaYzm*KՍD/\5%u[ Aܪ*HLV܌Yyq]Ě=lTdc96HZN8/^d;al^}%, EbiY6f^~A mܠޤ߇.wE2ua> IEꖿ9oodQph;IN$nߠ:?G~wQ->MBe϶Ɵ\YA2WDP レUb2JW_YacnY4=ݙf/9W1vإsK[` By\2 |",׬F׾V5ư@`Ƈ]7 C\.RtWwōBV?V]o3v S-I;0 ?s#6o.TXN ˶ό1˱ )blhηUtŤ<ԋxUo@9g臧)؅p6o!A 4,R*ժ"2QE:M">1 C nοx:d%EpOToRڗg~ހgf#R"fs:M3?ly((dn$Sq3 G>IXG ߷&IܱEOT^2OxD#b7REILubC,i+`X0Vݭf]8V J'At8}R]]Q%l92D= `"x=xWD}Š 4>,kD1O&50!Xtє>f0=H_gդp1;/zaO^y\qRrNS6&>>Ĥ|S6ui{ أ1ci +W]T_;qw{яGP bmvn0HVh=N8P䪯ŝ"lCaZx_IOygZ$Ei#v~LqgFHo mچL: v热1QɱQ1&'Ȝ=*F&$PkŚl Տh!wVo-ˀvB*-\CH\ypO)=_zy3_عo,=pFP9l f_o!_/)xY$omS>1*u!\˂~ᆆ$eQCa!m\ FaD ''V߂{bfF ]s/\ól>Ӧjp]2 h0ʀ  Dz11^PUehѸʨ} ne@Rޯ֋| iiGj# 'mֳV:OMB9Y5?d>r "^X< ?Dme%b4r<EzAVT]1MHrF+%9tf6 9 v#w]þc͟MqUH]EB!ʼnsH{?HkS(LWrB?ɣ, *$Xnitb:6Y'$fLS/!j jZիx,mcڛ%}p4.i|u\GP|G/8 ,j[P49eEpOtS@4s2hm?9.Cx9Ec!l BP:"مzMþE;q]aOrg+L+ku0UvG(~ pS2$y$yG 3} `|JGpbhlU.&ƱNOpմ@p^VC#+Sx 0:;**!,+ðfU~P }5P;3f޼ \vzۧM~מ59̛.c'YgYY|# NaavPb/7Șw}ǖV \/"9J;&}ɢ?\۳>fwT>(#W)Or"4W ^'\ړ;x+ϖNHi 3p :gN/{!6s pۗ`9Ōt{09+,)ڵ4@}k8["d*I:S_=A8E]fLZr SF ʼ.8%&X^a>4Tv}`ݟ60W[^rq=';Yċq٪;CL3ulf-BXݰaޣw$˫N9n97N)4n#~ġ^#/ VRJ߾i}D]%K2CE)8,)k=Ӡgqf~R:~:rTӍ8s gF%R]8=N`;=23 Dd;QCon{6v <Zc(MIrٙXJ)ZӔ>ficuAKm9.HPrɀ&QɀPDJw4!?@P!TEpoҥy^0W4$wp٭4e%H{s6նLGx;;P=@ ΦϜx2>vrȏYɿSc>'Vj]>'DJZDoztp2_R}b-/,+2Ԫuwf5KiPN#ȉ2e$"rt(Kb\$. _1 zvSxv56tcRRq0 `!UuR&^ pzuc`*.i`4„<'Pֶ~ww!tE"]UXRPZ)()KIdP4EE)pZR(s3H AS ]_ftlX>IxJg5Dfi1 M?S MH={0›c= B .Ikpt|^WdU^D)<<p-⍙/fkU,;v|C}^ދq!3 5RE$=F'ڦIaY}?jRؖƇh3^Q.,t|K{lB׊8aOÈT 0X3[Ǿ{44'&vUE\^P$N} .,H`v0\QXwsOt|R2^ yl$LXe豕JT=3Ž4~'u! ] U _~lb! zDxkb(M?Bz9P5xa]YmZ1oEśT˒_Y!SE۶]HH>pyjLvR.[&.QA&0Uӻ)Y8W|oOn#b; y؊TscmXMJ˞ '@u;䭓hZq&U$v;llS{II~9qzT kʿ%~ 䴭 0;xHwE-QmR d?v+0{ɔm_ߛu6#wGlIrf%^F{WUm*i-'*  & c"m|;G)e4Rf.ֳy6 ?3;x=A(bI+<瀃j`ѓa/p5\pDbieJ=7HP.[lpޤ:gbh+" w8msSGk4>VSq/8TXPXj )EjT./K!I =%^448Ԙ_Ӫȉ:eŽDzۣav1 ꁁʿp\8yXxkO i pu[ Ez-ٺ&E W ej] d.*2ew -7yLtKffhC(ޘE؆cb1Ւohߚyߗ#a}CEv(gWNELj>!^ '')$$B CS! F̫X΋(HsniXfPuCv!5kmдse\B=.!+v[. 6Snqc8aԁ@_xDZV aZh>q˫#n0o2pn%'B U. )Rԣ"o?DAd6H2"3 ja a `EyQn^n *dqaوL}[05Iǂ*U{ihJ 6y}2JZ`6V=廔h‘6<`[ZTݚ2 I>{Xtq!hTԯ m"9TS_+y[0!l.GGu v=׳zEE7Fn-MxY *}p fMRz/I?3 %a&qKOgqKNiV#pw?Lf@ku2g=[Xp<|͌ X!ߒ\kU Q[:02: \nT} x[CIS{o-Ҧ4 zxRgBr[xFܑ)(&`ͻ?ڎ\%1ku98W2O IwdhXH L+-]H%TF9*Y o5ӯ.e>ն8!-P Qqf@??u Ԭ\MBU!*$g;jn2sBi6{Kt}3DZט#_g[*{<0e uk9PsMx9g+rUq;?5&%LDљ^Hv=Bih-ܦEșء4ص gƚgѽ8+󙠌ﯕ^9-G^ 5-R/&*6Qr)QT3[;_s\R0rɾ-P,J{(`ޙZ]\RGq2xQ8k\bJ&h 8@(mr[TphaC賕-;MaG@bL ؆5WJB;tsa&Y'Tms~g;jlՊj+Puq9XZwmx3A*%OȺ9+ BצЫH>xoLtLOvRBcTABԃN<@'й|p׽Yoi7caT$6"ْ.I`11Rz*IM3oREL_DN8fRO]U;ڞW{; *+4 m͆ݪ!m$.Ǐa褭iys)ZCPnu~\Ovfrh KeXaƳfP&*4?y%UT((wܳ;Gsgj/rZwڝm냳&G l$U3ݯ%sU[HdF;hw^ AjQTZw/ĊȞ՟^T o/gQsxO}Q>x£$w+'"j󲣵Ph7*S*aGf6ZQ}IԖE|`} H Mʢ: h1 Zh!uZZM^w?o=]Vϋk(ǼZ갪c̥/u蟑߸T}@ xWNAɸِ<:V2#nc+nBg3V+%dyqJ[rCpjyu!-$fW291s{1p9Ʒ ;lK7좱ΘFym\s^Ob3frɼfMcd^8hf)%Y(35Vv$dd Q*TՇʻT^N#'sŹֺU30 2Kr[Ϯ +fҶ#wǶK7]tE|;ģdW+0|E/A XHazLg?oC 0 7*rUObD8ɹCI=ucGSk]kAZ U>}MA d-OӫtLA662C)J YYIoDbx.\7nkh S** m[t9_2r;A3MQ䇔mU喆oE M<a6GJ(v<CK3fQC687t]Vl _~Vq)Imp KE(0W%9l*pn*S>/U@"L69+:J;EN,z_hFҺQnsL-oꧺ|8-;l]Q NttB$գJOc>g2|/2FBj_-D>JϺWY'h ,Iiܱ%FE1ev&)eJ{hUvf:N= XЃL+sо9 )κ:^2ĩnLeLʹ/t 4;Q3_=T6^2@te9!k4gVtʾVGZ_? xUgG,$>|i`N ,ar^W.6C#J'ܴeE/r E·i,*syXys#@#o8?B)Nͥ F\W~2ѩ"Ҳ߾K dkbٲz6-J쒨U84}m?=uϬ6Π8WZ 8-fFA(Y{4Ԛrȟ1ހiB^! +zH~[рKv^ǟjYX%<ػj[>pHb/R#X_ظ E;ӏi.zE6Ԙo{~â{5j|sXCEOf#iqjQK2ҍ`ךė #Rjpslp:}ٶUG, -e3 5eDJ19cYj&8Sm)pPݕj|L뻒.Wb#2e k^X]0y[C da؇ |@]DdoX(wxdG`'VnP8\JV{W~+ u>wTsy/#6cMdTV$ ][yc#k1d /Xuֵqa~uWbq4G7$NT}?6/ȃ~Tn/FKs4Cb |sG`cj#v`hU #%@^1$!ugP`$6OqRJ)?/ZهIl'Wtە& MӔ:ppCKϚ|D[/1s 0IJ(ҼFfd\7HI]եO]r@P|T˳.H(-"a-lvgRsJkѮMǎ)s;YM)BGLav܉1sc#I"q&f93(d9*5n>!cɒOT`% KCuOR "Vv]XO!>Exb^Z`-71LGK MUFOY|[$d _[(082&fqkqJ1ʙܬG@/6#uuIcg\~N(C钥C+^Hx`hq<dMm"^c[IjmŌ11Ͱ|d~ ] [rNgA("z]kGBڠ`l5\s:oF Z{3_q~ hpu_b?ь"[s9#ۮ~/IB.3]= }Gz&v^3i q (yMkF/H[O St8?b}UfADi)&42@C7ظR|&2v*2)ˉhVXZɝXK:IPAk~= d8& _*vZ^a9/_,MMɀW&1mֵ%ߊKPR8g$K9,RQX1Pm`"ݖ(K-Ӗ&U5 5>jCF|{d!(lP {3)W{7;3 (^׊J\h,Z$ q&!\Ip)oܭt!l_b)'2}nsFj*A&l vj35w)prtJfmKt企oXu'+=%Zuvabd|v~BcʣV@{^;(WᩙELV(pm3la1̊q%7przfđ+Z OoɊ]wvj ?~gnS\Ѵɱit#:,7DUh\({j;@DੳG^U,gܠ(iE1aG)!b12#o%wтiDួ֮89Fe:o~Xb~ 2Ǝ{iʇbY o:C(bdЪ}]~5{/Ob ffvz>F}2y][a8-C? viY,m@WI! "smx.oޱeI^¤@ʆh !@2;־$XC'Cݾ c_&iL0["VL';=$9g yC~DnF]Q DT%A-m,!oZk59+4\zË5)Z 1hB5(a-YD}U_o*=Fm` 3VCT>,]E:{Yo{P0G \n..XY.-QÏN%2mV(zn^y;,cWз>>#^F[FY!dR=v}b9lb͎*K_~_K{lӎq7gIJ,;iYQH ʤM i % u p~^ڝqq۴#:K^U.)Q92؛ "T -c+Qzߪ,(𡨴t$ith&o9ɹ$HhPGDP|N%s l5$>X7/׈aSC=X5o@a7k$xibSg4E2SdCTt< YFn$+;QNxot^U&xK_y߼\)+m#Sev\) jվUWv:ZOH|n( 0zha*{ 2š'iCH4g6KO (84|*׷ $ l"nCx55dR ЁW"8ׇ$& jst4MZG_|({Q?᰺[Bۑ]52Z5+OAԁ̄)! 8)Z(@şB[S4jg$6nq䐦Fnln ̜C._ -tQcVm;( *Y. 3M(J@ C H5޴u9_ hɫI0>aXF$@w畒 |]b*t!⅕KsJ\]6,. C 9?'CQ;nXh?P¶=[eaVȍ/>DYz [r.-vg}t% .I Xå" Qt~ɞ1qp$p}9 \W;7!2ia8of˭Ati S!^Dp\OG`#v *K/jB)G;y@ׇQL If]qb=֒2 q~IW 1O@r&0ne"8RET>FL4:-T(Jݣ&/NGǽ]}!G S`h d@b¾D/Cz:ce%qle>HϭHPi}ݱ3HAڥ ^>q!D7wj*Gd\ -j)(zZB@OZzumuŐY[o}1M@`Ke(4=,ߐ& ;fBi>񽈻G:~HJH:qԃE% Tj/ʻ%Ue $]Kv\K%n[-/(R?bYY?2=D܌o,wBQΗUr7GJ sbƴ8d(%{]ZW=Iy)CC܊|d1ɱ.%<$R䎮ڍRAaro˰KDW/879~Z+Ξ7u/a Sl:=z*1ȖdѤ;K ս%Fˈzz{]ڟPɧ*gLwAZE4'4.[͟jM#V&L ,ek|>F(]Ა18ɧyLp|3CE|*Y^ͨ-l҄XeKr FW%>@C*\JjS*c^z'͡y!{ |8@dWi;d$}^X0 f(j 4na {CPqӗ(,b 94eylw@V3봧3&yP@3yoDYMxR$+Rfj_,}sKbʠ:Z.[Pʡ1zA& ^,yݣ>员ᐠRב},t>&f]~T7f3ךHִ ZkhFH BMt Z>!v^5pwq qky-XddZgkIN0 o4~b8ĵv)# _'D! HE@>G' !}(ܣ7 nLOcW`ۚ&%{GDv0x^㓟Rlw"Yș䱈#6rStghIf@mfu`Q04F \gt;|3Epctc)?EmeJȫS$@f >&mn'%Mx e~Aq 8C&aA^[菊_gCgpv9[*EWӝ^3xǔ,FƧae+*bÊ ZCHpΔh̆ڗT}fm L0_kJH5F="B vm#ᢅXЪz77h{ͨ3((oi}8?fb #8/^ #Ĉ"{ևUA/\P MGjULS^]0ʮɍ؜B ̱t\,/J|w7V lY(Y/#+ty#=GD2h4y9Pz,Bҵ:iQBxv)sN z~ܰ12308}:!؃9wF3SBeN]7'rH:zV^n(|xJhE(.q]hq,"t2m(/ |Br=_X!OQ4v{HSҖmp&=o# BnsD]N3t+Tbd(Į"zuDžipLV)˾m p7dKE6HMEѦ*h=#uPޚ*3{[.x3e,B,<2FPfe};LWLr7>Hk9IXNZ?)Ƈ"/Lm%'t+crDWyH7fh@}@r}"SFW{Nh|.oF3`WIRccHa"(9OE^rsNФ0 R1#+.d'akYvTZOݭ%sC&BUO"@,(qDDUz$ NMOoӢG;JK `+$8;7@ÌՔUí@ӕ4>lh^Hl] ;hԙ}u8 M*Ɩy&]:WY7au>󤸛vEO~03R>MjJJdNYMȣd2M#s<C{=P~\@u;Ұ@俲8x>!koX UOo u,8B,U69RufR7Ԡ3A{d (͗[A ;aT+KǁZ )j3zчKS1V̎:{U.'$K9C⬧Ʒޘ;汶Žy$W. KA O78bB@h,.#&waj(}nRe}>jѼ"f(ScŶk3SvQ_bS8sf! OWG'!knbBH'|-8+\:7m+ ^OTrф%/>~1p 4\׽ $4> \Rk6D}I?X;]^r5i" [!9E3m8icCgp_e9Wm]bk$)7t^b?ko-! KsLgcjS<6VV`=F92Ao<ɴCd8sZ@+urV~P?4' ޮ$ elC73KV6*RQm&j,>Պnml~6I)B_1U FSE?%$zF)(6}7Uj4i5L `cA`i27m>KRЈ?v~2_(}sekl<9OIbUhILh)ҌG:] 7vXwZWOƛ^|OK(vK0?:I9P "݈uy+gCDb^=QS?nY(e):5`bLK3~XeB< Gȸ%bˣ1yJe#Gtǰ$[jԜ6ld=HKƘOJv9s8 X)&s^͞yXfWۇ|wi&[u]錰b?bPMuZI(gPNJ\Q3 9}SSh{gmX v3rD@h]w:iCt{mg8x) e]1wΐw,Mx]9INmVt6x,?w];3X%e!Η +Gk+ԸleoɯKnTa8]c1le+W$kocZՍ,ܮjSԥ% Y\>%~Y!inwe)gC CSO0?iQ+mwV/ʎ*Y^AzHg̙:gqef# n9m}iowW jeM r~#&pˆ'ljY/k:@{}'0c>GJG>K)>a-͆jdC(֛T }}LJh-ZE2Ά V%.X;s"+  r;% kTLxH GkP{%Kۼm Y5n 'YarKN-;-].N`1O!dIW:h3ەjdjAopȣL]-7L kL O{a>P/2˳(I0) 8N P΍X?F})%P( ID2SEo?=x"gX?, LqG j< t!$N@d:лK${7pBPUnJiCc-ijK 2g!|zs]fvT>6 p^ެPJgdGf~-d$4"C!v~s@ mG4h+_J;% V: 9iqzٮmbL&w O dȆl@3xO|:NB\ҖWP>;Kq_Vkc#cԒv} JFgfPnV,N,!nSH- GSb\?=`ޕ0[]4k:.of?s=ʞobbхks>(QiPV%HEC~翏*qT))& enRP0g靿W==Z!0X.y3&3#zF6HW՝C8|anm]ʬ +ZnCXrdx$qJWQbE<@e,"OcTsц Gi9AOBGb< 1ۿG &n]F5D6cPK%HG2[[@aE E'C3C,LXpG33)4@yYjt3ݔTx+9t_r^xaj^UW?tm0/bP:t K硑Sd&RVmoDqvG.do&kКC䫤Bc+{b閭@(SFKty+1Z_|ƀX֔s7#ӉA=kxie_!,w~xg~gVO F]"_mFEfQÚ~݂l,6"ϊ&(GqΆj0 7u]wHmW׮~d=xꨝ0 7LerK1CgnӮ׾n&_e?b#+]PMH%OP難.l6!H Ekl68!i[,`ڰ8Lja޼{GV:bZiLoֲ/*)xF1" #*;z0X`{tBLPASm H,*4^03{L;DHx0E%YK`|hTGI& >TKUUޜb_/z:ە*]qͭ\ l;,BH_͋WV)vʛ/-ZdTs`Om}FU~tƋlO#a}-Ú1|P?HS_x;Ypaᾅb8e3s`` ^ GiӋ cBgݫ☌erYJU 8 f )"45MxqTA=y['+Feoʛi Q=K&ꂻ3LEѻLozxW<ą B%?E 3~;3 wm-sh8TwjMsmr 2c;u&Gy};;:M&4u~u0I9qE3C `:[֭N/iRO%n<&YSA\K-VnynEHz ʜ([:br~O|%@s˞XO;#(\⿜G1ɀ~;si܆ebr[UHi*وiдsCōyN,.n0Nt}C4~D= [ɛvy"jLU$F&KQpiLtff(bO%۽~!@ī5 K#cxNVc5-p|2mgvs4똷R*<Ҵ½7b-Ҫ=Y;tҪZ #,4A44VTg>7]zȼ˛ZcfEbԧakZ庾&$gG*<9;wRǃ o9~:C2ET! 4y'/ƕf@IQs ,XuƺiJ)HiA]̼:$ʫ_0_WʋNa2QNgi~~.#[lA4{]1, fPG ;=EulMfB D CZ=)6/~ĩxz%fG̒ q`>3HpiL]eEٓ1Gfn&lxf,q k #z.iADW>6MԑDv.A﮺!UdodSR UA+PCBcmUS2Թ;7"x0nggofB0%ϙn'&4]H7|&ElWT\rLŘn >ӧb\*}>` urL31T=hA1DΤu+xe.JaBPE^8clO9erD 5Un;6|۸սG>L=_$Ȣ,\°藔M)f O]S9x ƜC^Ȉ!DLw=`ןaPQC;,G}*#vPA> Dxdz,3XqtOk: l2=u5&vϟh^^^'~:bL{UЀA"}!"<%BL>CY!ŽvkW칄 쎨\7ϖenk67ٓ>bp} @R.<%kd1#uto;1@ŖC|([[[H1fЭB"ImJEjg fow٭s0*ODFkN,!=+8{>iĞ>#YzEɫ}(>qMXv HHݤ $6*(j #6<'ݛk  ŦܴɁ&ps^K/0tyrka暯gʁ``2{K'];+X>a./WIԻuc5B?z25$vnBYWܵx g$D kWu4肬({=soV?eLT zf2JA~VoR}iy7n{ܩ.i:rksRz9l>,I !XU(J< XUf#OaLḔy5Uʟ"R,H;YW66Dɉ$,һWˁ~,b{oQ}_% ;P8g"Zj9Å.2`ۿe 0ƾ,xpn!7~WGESYrzo \~Ll~AHXgJhܬAv5[fl8|FEQųᱮ~ػ:a[AUIw5/Z+PFS-D~|/o<13`0k/uS3&y - OB|SoWmؼ\dhdɒ)`$v̾5ywMSA9p-m3 IaI@ "k++oVD8@ n*;\bn;bn_u}mo/M1Q LM4?v# .R9nG[}9}fͅ,'ddȝ>\ZQ/TkfIlxдy(kBy nS{u:-g`XiG$ 2^@<~}H۝* qD_P8[>uPPRbԘ,D .<ַ0Zyգ] B'PZ=)΍}F V6\_rcD H*Y.I$|`xhUtħY߳O~^ X8&3*X_]~SHFZ`hdW(|6LCݘٿkۂ)ZhsC ?I6c1NlΈ|c-F۶5W-䄶A "#;Rݚ*IE[ceأ<Rs!s6h87I7 #o5>d$AkZZ!ӱ|nU/ ֹ$5#kS BYY$)I=(ѶK3mW9dc}Bd >^8?UE6x稿G>zyWRGP(g@ZvTt(ٲ ;B1狄qYe5a&Xj>' [ʿC#tN1{@6U=NA@-~ Ċ~0b/ ib*mp1+3y@q+u%ʏ&waS/dկc[Nŏ5%ɹ|6C9Ջ| R0Rw^d쵔J?!3%0ж]EK%Ʈ.-4[lC*O%'vjp=k)Q:& TtٳP uV:Ym[kRe e1 )gcy.wˊyv ZHZܬϟ,XYADe*(_69pFYȗ7tT\[Y9Ee7*;OV8#Iojs#&Tqb$?%ӞP#袢`ܸINt|朚I+Ǽx| $T]5hVm:>kB|ag$Dns,F62ȁ- (Aꀼ'o*VV z$:|:ikr:2ϼ^z4+fiERJn!"3p$]TN-9uVeo `*2["RX=83O T0 NЎ="f:ɸXe|z悚_gfZk};뀎GJ-b`u~.sݶ leL,pl]\iS: Բ{ 76)*0{LFX4ʯZlqv$| wKmsdoD`Uo8S;Χ/R'ɎtFJ7 =~zĆ}-W-|X5ܾҏ:*EGPga{h:qt36reb *p[lO{)989 * +2#%]S.I-e꬜[MmdeKj,X*;&L4Egl~'ZuC[ 3*b`*l4!YcX Y mkC]^+ԇ?oY3r=K0o nM<ʭ\]Yp2^ dd޵O{1Y_2v7]X0Y(a5禟x5PDZ t Tbsk7>K^x:gsjN_ER}l%iF -uWk2JZmF3bV U eoy3gjww3˚mrP?)]"c?8Q@?^"')y* ?sϓbϵꝁT'⦚躐ߔ "f^#ڼ9Id+`$W,jȴ{".8h_M|8'ee¢`0Fr y]=Tr]0D{4(tNMMLX <:f! і)cXDWlZ,VcRI ,3ȔcLslj[$,>!_GaVN# t|T|vk`"RXA(V 6ɯnȲ=[^pa>+ɐ\9D5yA4ݫ劦i懊KOVМ)?jo Z,ֿj`E"F Rath s!WħfZu?dAzXlXK O+* K65t(ja `T]D8>엀.М倝%%S<5иRbǩ L`62nגz+;!>q'9il ӇxZmZѴX2pش݉*63,S ^j_޹($B\t`(ޣf_T{R$Sˀֻd&`s tr HMZ{Y9VG:G~I 2;B3Kb.+l'>Ų vg}Nv 4Y-@ق᧽)Qu#˃~3ML!6TkaZLw hߠz2RJt0LHWrBҍ1W oeIJnEP7ҿbXljkhn4tG,JV+mh ܙAr H90\q7"@`Օ:n6OTKfF,^tz鑃}t^h;ֈ "/Tt#-&3hDהYɍ2ɍ`?RwdMV J"bt0^) OL5Lk,{ [܊\7$$l1-e7Q|ǻ/ K3upJZ!@0ZP=6.> 9KzP{)Х¨m@oa=+uܭp- /I7^X>~+02QZImNR!2PT ~;*[a_/i 6"9)i5L?# Q:b3,F[ܪn*dbJz]"U9ܫ" G6φvc =:)EM-bU"() o"]P?^i|yn#{oc8{{I1y%.j\ C(8ӊ;R-aWs7j501RD?coD PF',Za в 2_4 =W]!hw_SS_eU8i]v*?-; 95"|;SG)YL%׷ 9<˵aussS~&vI(<0Ky.n2BQ,2![HĝtwzQ3 'B^ɭawIG`!V!?06~koS2.6),8^V6.*,X3REC'|ɽD5bp[sd>dMa[]}FPQtЊλP>OoR.xSꧫ8If0\y Utp9-{&v pu\fCmff9^Djn6jU'h9sD֊4)^6r[zP\u't獕$Z uѿe=pvxZJSIYxZ?cCA1$Tɦ~@ !$;[{)~;~fv—2ɧ+QܹU7_0nrIY"Džtk3V^Rh4 [x?kx,'7>]?6jkU-OjKPeF&͛ ޣIױ\`F"H9lR 슑':p}>lh7XYc/ 'y"}73*#T;q=?U@˙<:N@y`cx~Ux ܍hv8^SP>ja(`zN>5U, vy륕gB;LZSsG:WsU!>;y %ݷ_ Ldz4IJ89=;- uH3uNuޕk>Xq 66DMm$}H fhuWOO :=X-m  R Є mJؐlIa..Y遵--n-c_{.;==$ڶ/z?"C(6`0]H~?yxNu嶱I;pD@mC/`g9y/|!CnǰŜ}̵Şzi;0N7}ezDʛ?@Y\ӊGcySBx"wK.8GYKK?[G@_<W!툴He31!ƚ4GOijoR/6HO^.Iel@|;qI^N@`$~@MrqnլsO,ccJd |ߗʊ׾:sc g6D@&nϞo5HȵJjn$w o&pAIz#ΐ y=Y⑁$J)e@\tUճٰδb.+D3m%淍 s-o/Hce˴m%R#*RޜaACOxL6Lt2| CgG. p &eQD˫s2!.W$SK\cp~^ 5p'S "ykuFa9c ~M~4ONQhz C"`uváqHr`X:|hV*W\ 0ۥCQ}Tb?QALt-`}U/mtlS2cBĦ'}66_X* ƹn%?8*~g8p;WCa|P<(ې?rB&׌2yE[ЪZ*㴯7hLU U 9fn3T$Kez*{-df5B`YN^#<6ۃwөO?)(]4vZmwPLe {%+Z-u) A\aźm'#l ̺gDAMgBѥ䢤d*qOCM]7WaaZav\8 ٟxN~HIWZ>m9l75≂XS7`~ƣݒ缩+1F볉iu՞>! ݌;Ww(]zq[R}F->@ODKW$v hxKqyȌfU x3RZzMYOTsuIƃ b䀨i JNs,=#B$v{:)_&0(5WY=9_ĉێuMPAP5xɒF~(yP51]6t \a@.}4pW@P)@d'T]?U=[`l<^gHLVNqFOܭnO.Rq9qA58 ٻj# 3vPΠ 8yXn;"}P p9H0 ~'P~ KNppV^Ҋ ^ੲ^lIJ uߴp֢9&STko+4.\eTԟ孲w?ߴ""]Sk!~|f/ cuUeOhCҲ\ڶ::x&Z& B%#ߎݜFVL~>wjsVPτ kG}gu=3>WbO\Թff}cTi9 O^^\$6XZ+F}qb}b_x9a"Zш+Kq)X):Ϣ Rh^Al)J ?YT| Z6A9@6堖D[&q']GcVir!j A2ȻWʕ8`6l3&#\#6v\k'*6(*cCj!9zR:0wDqAKqP } Xbj׬@p7os,ܡ!tD_fHJJ=Km ۺ"(aN\6&cH'Jm.6yv)MBEW6{+0 3<.%$tVp? 7-ԫgq e\IA,tw|*`E4tn:hMѱV) 0e.UtO@R>#y,,|.jW H.p>rr{/724O.cFqʥRwTV> Z@W=t'k}vgFr%ʏp:E" %It]H kG0+H kL;uH@79<8q݀pMB;8}ZB}b:`ʧU gV90~)1^3:ޘ#Æ+V{EEE;F7^*(&ۿ-RE+!HQ%f-q@` 6R"Sr3&9ͩviX6Ylu~b""8ʊ5k09PmTJ`LM+29b}3a N*NMy1p|q{1e $:(Nb<..l'X1s s)kr7L$*] CsZQv)PDGt؊SDT*->Ak!eHx/=_eղC[O4Ĕ0I("h5Yńb*՗o{p9=u=֛8"ⴍ/z8ik^K3m$RG[ٱJ}8d魑ܒCl&U:_5ex;q aCE`_3Qnzg|*lu;_z3$PWTOɽpS++ϐPqܒ]nHGi{=y:OI@¾mQ̃C;E8UO,*zWNXqp} 9AE ,Sמ w̢dyHWFJ` Zn@⺦ӡ_DG6tB0D;fYH0Nkl`%WĶwbh+ȷ߷2l&c+d[ ڿµ% Ul_.]0!mX,G${RH^Z[ >@STELStkb엢0ie͐ "4BYكud ֻKHN@cF "V 2NF}EyJ DƁ ?FVĮ'_l|{Nry *ّ8,{r̅*{#r#J8&eNS]')˯v4貂֗Jǽ\4x(Zd]'aʧDjLa8[O-)ޡF/fai%+r+ , x f+٠ B^ߚ8VJbzZeFNyR9ttBaS'u.ߕd,ЄΧJ>r|* 9QD#{ +j4pƸ+LJMG~h`Ȯ1HyPZ0ā7(嵿{aHJ]icJ|x.y6O0t.\hd܀)E' ҡn"u~ 0o1ȍz'Gh: am%.kxs˷%ړ4uW;(X -痓1V{?r`p7>qX s }M:BqkumإYk7b u17vs{fiF I(<ʺW BK٢.*F!fh?"N\vMJD-j"^GDDHwUo:琩/Ivt?''I&~&N6QQqk]R4|0O` Z.z؇^)X:͔ɔFpZg$UZPXBZ&͢ ɡSH4OψCqҦ=Zv b6h#ޡ:- K`Q%Hf8 #]d2 j6~EZnHEK"|#4x݂GeHNrVĔ-'EQTQ!.9Q9OI灹!t|tP@]=/ W`8=.\uWK  ||e;qa}ˏ%(T t3o*R6 F/:'aDFi PeЎ d 26!+0pl7N]"KN5+B]s5za S`2l +a#Z:p30+䇣03<t}5 3T"i ꐇ;>ڥG T+F ===~2K YM톏xan}8~6തn{$ DP:zPP<#2yƱZ&Uy3̍.oQd#&/(ʛp?ADxDT1ySY ]78–C!U`BVU}nDlU9:A94%@(L!D@U i,р <%sCyO\ p&"iXMPfu<: oJ|Dmowy^/ [mIۅ2?-@RTJ*L <#l3Oy;zo>tpj>[g2 '?`&xʒ8R#8E׾b.mXE> mx+?i ! ֌'[JVw> RoE˛qkQ ql>+$ȝr|_܂ !Ւ[z2 ?t^:ft2هXbUYb_|JO~k Xj3Vqʹ?ho4L˓o|ҥa,r=YAtdbixi}Ikyx"lL:-&f`98 ǖB !rk?{9Cr\V>wԞ-3(UT<5!+アU+lbcddB<aHyc\ Eq|9T- ̓Lyb==;p;8J9C`(%6 1[DHqX l7Q'+lr,Yi1.\rX/B&ɭ~G 9"Wuӵ>քZ3L?Fy%ν^߿M2on]2l+/KC[1\6z5F9xfud2h_H\t]3;CY,RG@Dc7 tuh_/{ O<|j@k/!V>>_25=h3Ȫhg'm)}n DG/{?|a30A OLka=1BjqF^Lo@-)ʍy2.f0l7ԴkjlHG) yE)>? ^bWO`Ug۔鄊` &l$QHAU̝A6ؠ9[ h։;Vhed/m JPP]N\?íkPOsHyfKMr>KՐs7&D<{"*)m]k.䎵 ȑ큱a3gx^ENP!r.@UzlK4  b"YlA7N5a#j!QǪb%sLm)4QrؑdmIG9wSz"-c7F d޶{w pVC6k 0pb6%~Ro`ڱ%?!`ɮ'g~ƯB3I( T쫅VONX kӑNM$e8a)s.9;qcΊ6Z(DB:IM2F+ٞͽnN PHj9磘lӄf0OzODz2{5R',t6p|%+IcrY|x٦ Snzr]|&rf!NurjEjdPw]#niDd|-J{p!pѤF(Ԇ#˥}ZjLp4nˠU¿™?Q ;'hii^k2S 0lPRwyIq+ IZ* c̻Y' '1 Aaޞ EóM$sWsaehzddG@!zeJ hܰȕp5ef;]{.~}x ~6KRXNr1SϚI SL$/|[A52xZJS8mc. *b}EY={dJkRビT̥kYt6_݅EM t]?mq/'I|fEQ3Z֮n,C/r7 p7$#9A\ Ĩ ?TQzGigA+7Ô>f}C<0M'XZPWd*b}hFiCU, 5ۇlH*pQtm΅$KœKcIg_0:'z+p)+vnRl CX/ܲ)Y uԶᦞ_4 LkFx|<^iX:qHFxYل `-p߿r6+؁6h% B_Oa٭rQAd!)!;~F*){ ,}t0hԨN` s)]kF/tŲ'Kai"0A+}Y}DT+Z?tLf}Z0aAtz2N   /rA/eEJ!wZ+tQZpoɫoIY@@Z۫8b`=ą3Ta$w*Wp:y k-ZSôvILSq)4+*XGnI"Yp߶"`<=VuO~1-僙~,!Dy_%{TTde bNͳL#VM%B98|S0"#V֑Yzl!6* P2 Ș!cx#@O2 19j$ $Q<Ɵ_@pƜӷ{А Us)>USѹ?,2⋙ai+qq:>9Y]sM t/j&_N˝СB0L:фd5-0|cxֿA <gPp$2E1iXYx [U4?[-;;*7Qw3' gJ{:|@A{S[N](wh1x|ʨ M)aJagQt3:#A{w;qVvYK` 24_U~$spWpi ׽01 !RG5_]XPn? 6[s6f~RMg6rأ~M[45܆đuECC Uz ؽ9O% Cm?yskMD9nAb, z}(AQGK7SI;_50:.tȰkS 4Ι$NFTś4\c#ƊLV:NL9hܢ~tP~B^ 65~!Tސ%A)EUZiWQg\X9qj]9f7\8gÉ&"&yv.ۘ` h^D?s>\PO2C$Im ā ))ac ggFǂ\}LWfyqs~9ۆ/v="aoBk.[ >WvT~.t iLY> Kƈ@U>A{T,&`Yq]?Sx+S=7׭93u3v>`ljW4w wAց)WÞ`y>oݥe\렰2i}/fQ@(`oi",]' Qвyfi=? {}NKhj}hќ=a.mnSh9`D -qi[hJ eQdJRu@(=Q#>l. سSzz|!s1^#517&a' +s br5]ϺvāIqbi-ɶd̅Xh,3c%hdIVHm7?fg'@6=j7 m"&Ʊ(P[z ;ݤW®F׸Yr0' BaKB@7V>,#j7k#{t:ӈA'A2}@)nU0s avXE#ˆ3)d#մX-e= h:>},+J58JGAy(Q˿*n*Bo ~4Iјr~:xR zdfߓE1H*j& ڛ Z=+aH* 7~'>X$B(GO;GP1ۢ(Րzl;/j]SWن {Y*EA?Y2q:5N28>uk|g +C!;CJe?wiVCٰ5h1f(;h K3 W"'xHAo\E%)3N )W l? 3Зqa]pvK#;BdX,ULľiSh+t64Qa]dCuBjHr5#(ue]c洄#U$߃2HG~&C6D8kG4fˆkcȶr8Z0٫\"'K <PƗvk tJH~&"#z$YeE P# R @r=.++, >Ŵp(5 zLs%T+K"oտ==n\u~ct#{1%/bKZ'rŮGFOf?_c @Bb>=DYL::z`j`z,)3aVv}U5zG~kL L3Wfk}OvG o/XƳe51[f/T[\٬WhjyCi[!;#cЯr kcjtCֹLqB=m ,=dq>VϦ,]`:"8O+zL!G6&WH#$=A{ڂ%B|)  u?`>c}J2le_Jc[$T$Y m@w(bǨ{4)`(Sk MxLF;\ʐ.|63jUbV5S()1NQ`:Mj\_,juUSgJhfyb'tüZB mT@E ԋVT'(gh(5KG\&adUl$B.>qeUs@.-C!P*_rBwLl!dK  dDق",]=| VhnGf9":i.DM9meb9⮅9πѥ׶A5Y>iRK%ɝB,7kjܬskҤx+e=8 E(v:joB%|e`Qjdh.9Ҹ_I?6; 9 1G{ҊcA28BjфUi4VԹSpg('>XY.YWX5I. Զ-2/abШ^@=Lfy5Qj$%_.8'-9^oJti*, ul2V*}S9&rPo{!2~N~dh0TC)O(qYN4%F4:{Q 8V/tBFepDfQ: , Tx/IJoo1waYJe>;s 4Nm4"em>s̐9op [*=5X;~ ҽA?2;+)RԐiqd,OF0oOG !^/E490z%/wDx둓7%+'थ' Hoנ)rVEl^Sj *FcWOaPӜAM" T?*ysdtJE E/!WyeS7^IUW.i Լ%cES*au,zЋy%nZf6?o\ Wp,xנts]FgZ˧quM/B"izQ6&m/kb8mߞS"0MWvt>~r݌WsAtKHjUrq\1HYJ~^E610l @D<81ᅧv%Inԅŷ%iȕgtQ4DV9b $qrކ/vleE^5rg#El*h?g(ieB"-Hrgs (t\e5Cpk|+Oj.]<-`w ݆ˬ I1f+HS07pTtj?bQ_9;z vkѶ/[`>GAH8U+_y =;WF+4P=j$ P}Q:Pl~pvbkj X:LB1JC4nOOihX4VՑQN|@ȘIv3@o W8rso `:(#Tm(,0,GԄSXlńUPمEpf[i_Q'MFd×coy:JSp7 ^< YXS}?7Gfi 5Wy2FЫ >&\fwr*W`J"FhUZHܲiV H N# (fo-M~!!ݧ7CO݋WJ nW:QR Q,q@%s$RԺQ+{hހN$[(Ekš_.P+4N@ECk7CM`Ǜ5BsCz#;*yLr-D6;V*z,oJiLe%%8 k:3bCkQ q"Aqj⫯Ԋ ʂR wr;Yv`P@ó hkJU48f@kK^lC$ ۅ]‰oV"P3C'@08?nFODwBLU`Xb!#҈F3m"{u<|֔˴x6&>ƼsH/tANZK0vWaJ  |+g?H&u]'}:2i`L .` ߯]Fi:,~'fqev3({KF~y3_e6j ̙6M42,P ccp7dć,3SּCvN<d܉oo-j)c&h?Mu\2AxU1? ,:穙(&̊T˓sr<~)K|ӕ~ U'OL_;{vWta`P#ɢDݮa\5T(@eBhR5<~s\T86xqY]^XRiI (dɹXn᎜ǂЏ_|rʦC1ֳPG^N  hr6UqfS} #Gٹj[FIF}s=yE]pAGNHiXԄSx=C/n#K Nn"7"IJ+Ќq>jNEɩن `'>Ӓ 3@&VQۊ[1)U:n. c΄%`>`S{D(!۽̧>Hcq7ۛLщkvtۥR/'< :JQd^cju J{_늗=%miݻ-T2?:+ZWX/LR,aT ׎g~oNgFcY C\MEz XWkc ǫ.5˪w_S޹Sa`@WiؼE7UiʇW?6>j =4M bg{`c?=hk0 !ќ;&aQ;VjVdjl$'GHB| 6s@@MKxFJR7n7."qiOɶ?ClډiP>|$Zul2jQ+)ڂۦP~Ch{&} %팇PC 69[Iuۓ/VVI>DR~'Ժ./0T rbum^\2y-cƖx Yލ*x@+Op;RL0e-TܬY1 n8)]B r&`i67we O q˃H@2.LŎuG2ҮP _ՓPNH^ >Aݻe U a&lAaΛDǂK9GR=-PJ, 'ΌGx5ykt玈|;m닏y ?2 &>x$nͤ x8,O8<0 :U0N j 邐NZ{\ ;AS0oM#OgPBhy{e.@s7"}2c]⦵zY &/rDŽe:!򉢯eUeo3Xo,m:: jHOktV]źR&SjA i?|c:&]M`[ۭL ,^5q׮l¨9KB J *RPWCv sZ Y FՉ*V\1U{r2+n[DVU? ¥G!&C@ha;izd5ehu(5Dli5xw:@'Lgl7v^@zLα—;"Nժ`itC84Dq ]ӗUFCͯ-ܪ S weشUgkvweid2.<qo8B%39"TZ 76Ryr՟_54™{_)ϙ6˦͵/T{C)3.ߩqf a,M׹WcyWCT}s1okI;Lch[aٴ"lsd) 5 cy1uaeJWIx /s>5 {MƢm)8 bu,$UDVn֍'WU7Z`5`F^\>gZNP8$BTzghWC,VK`3}"`ԯG:jmF\=,%ᒶҠ { %kY QFӴ<мU%{%GvMD5wMXÈ5:H2TAأ=kF@&N:FuIkMK8oPΫ9iE“߽b?y#b1ͬ@N*&Uudy=0rOW5WMs@H-X()BdVP!xIQ+0itio-Oo>yTW y=dBcUfsR8_A σ;?mf?F3Ϟ8q+Cd?嘝N SҠ!ԗAe)cw*Gaw\dbIDηC,tܻ/B4w ݇|VJ6u=8x,M Yyv7jj7P#Ob5@Yq+KI4F+LY3T9>h2G~D/7N(ˣeEܧ ]#Zy"ÄQJVCLKo а:!]A?sҞ[ \Nb@xtHq䯙 Cab}@WM FIwJGGvX0X:rkNL᫥Ș]q&et\ ڜ Boc BmX!nAglN HO}6~B:e{4W|+hbS,6(W|&TjK]2}d l[4E"SH~]ZZU5ʽH= )W#60Y "Obg7?FDXƤCA}??(W@sQB'5UXW O+Yy#@T-s_KJ(} ?at%CtEbS-0iPa`Nņs37rֳrTR׸*Ԧ+fHv #Uv=d~zeۆUb:no^!9`>SQUv@4/UufТt(IvAxOY;3a* pi9D#ɧw]-^BeH T[zj!k(3X4 qCͬM w9B-T Agl(02l!naּiiñ ;y#nLo%鸂Ǟno)-pɠM[Td%X۾&=mT[ce8T؂A9.TZT8[ۚ| de[. K K8b _!x`s|dQ'Hv)p ddM>9K'P+qX<{sk7vM X*[P'=0?Y*zC^/ {,c$lI(,u@TFu40ΖδzK\C95_8#P°S\8 f}mQ&}]% j89f;Td٢>!,ӪA0-0k*Mޤ[7S?#:Uo̓<1`^Vt:}47xa[%p3{H8̗oJXjArs[nCFt<]7MS[XlՊ5!] n'y#B}SxB$I?}%l t} ځYH`!&/2*H>F7`b|) zXf=% oN80DP+}(36TŋoB #5 Y1V<#tSvtyZ:ؚ*ްHCIӵx>>}֋Hrc,  p}ҏPRyZ_741g%jеl*#u)BGš o̫u“k(ampLP@8ZE{:m(3p8sPGoކU-ul2>>,XIuLWMMN5HCgv"32:䐂">oB) ǖhWQ)@!}z &V8"F~/VkPȨM质UE/XDozg6+B>O3/3f)wGQO#Ǜ) Gt1.¦?3g#8]'Uw[yUQ^ҬdmV+Ri z={( UI'34|bFAQT1huza b5@|apuq:R%sT]0ϣV"|v V>鼫YJ>_*bTG0kRѱ]1IzƉրimP# :1H<. *E0҂틥ڌڏѬ)((/y-[C1RڿZG%̞AJe0Ȏ-J% EU"aj6]CDTFX1Ps r;_4̮rIRʜLX6 QRy#׫Cu>ulBE dZܰM Ӽi@QeB 8Zx"DŠX/yč%28'v\$nGR׬z=Hv.e{g/|?Ѷhc(KK.(NcÜ0o`(:|-Y7U>TP|X_N WA>J"6a"imd: |UOHn|/`M3wCG4`wV XJ'c2SH5srFj"18yYW@ZLGxRPF@WЊtEBY]f5=Xv6j%Xf R 1nC  dVJΐjjˏ{ !2@Ӏ4yKPUDŽ&`b:98!zI<y\# /^"?\ ]N>I(%À6Yfs6ۼkϛ@t E+?b/AvUg}jY`h*YЍ@93ڝ>[\֖0v~DØC'&̓/J~M^2b _(A'H64cvn^`a]H.Q#1g=TOa^{${#]Q$66_5mtr#m1*,UJ|[+CeYsg1ӮCsFk0km)SFkd)m0X6ns*`l"AxbkEy -qL|2$ A@QqZDHxzƠD1<,=S-j, _>5n5> umQ/6)Xd40q]F+h3o6dّ`LEOAIPw%$t3E<4' lMt\`h٣HaϚyW ꣒)n_f R3sN'k0xm$L .b[=noNkIf/Aw2^,W3"u54O.>M?2!K?Wc{  "`k/m"B;>q7)z }-}ey}PۘہR]^nO*MUx-`orhNPD.81ՠ+ĹFJ&I/R5 .)4̆8r"Wf5+zxܧgJa lcLF;`XcAGC>K,*?6\obk4BncH[$n{9@\6Q1ykkmxd0☤%J*{pԞ䞿Dh!{ k[ħеRRZgp=@VkB{UϿR[p8 p8cq]wQ3DފS5ʏ+C[|Kvw:.񖉡/9TE."aL>2C7MfU/>_eV^Zr~{{L#:ĔB䊻];| M.4EdMzTN53](7(&p⹜v0833Jrg }d"IW {/Q1=ڸ5%8-b,Zr;+^1n\N.4iܶIeN>ka0{yѓ{mcn]e/ߪ񃇼eݙś$_MIo6:(KmdžzVC}O*+ @kq_9|xtY}k yI枻Hp_>˛3$zh_xj:`"z T;T΃WN֑qTU7 U}o4:}6$Y w<"i"IR[н"Y^^yA OǾk&?"}MXw[;գo)ˌtDVp+>ڙvvřU!֣o@q`Dg 7GP% gOKHE/WС=Bs"i𹎤h_e.ijr4B\Q]%|<.!`娲F@>j}mRP&Ӷ5LD&t4l }dRE1ZZAwx6IgX-ZgEwj`1~5\#IswS:S)ٔ0Zt`k]PZ#NX;Nmr3t+EWav/l(l˱` a+^5ܤͮLNt$€sFY u"C؋ڬQ"u| =[rϬ% @"#-_P+ӶFڛ}<˛NVH(cl{Wwm0VګW' 9N񍊅AqRk~ض]e/$G&SĂd$PP /Ō/R!YdyH晢0Ώ!elX;koJ~HPȯ@t)-ԇGJvz&[<˿m[Zn,7r>08t޶#ږh1^D[Jΰ6n 227Mǒn 1I Lr .Dp*Y,H2)19lCBNk"M^">'kG9&6wfUJ៺_8?WqYqk]闏lS;1N 2.~,IPbȹ2uuBnM2 $‚![p~.̻@:WMBRko N ]KWXݼC#bKwMd]|b<|_k#2o͋0>1x4Q>ZI%@˧+K3ee:ޒOW淞 ||*TA ˽t;]320@ =Wř]AZP4ԴR#剳ߕ[q2!p$, d%/'74| n̬fxO2Nev%o Lj22AM|p:Ҏ 9"hCA?(5FP99{Z) z6ԟ`NTR2Mܨ D(%DxѠΞX p 0p7@ty -}^w|"ݍO#j1Һu& Д<^ p_uϖ73?FӅ$/~1C?W"riC*d<٪LLJq"̻^b.(2 SqIK[ s EiI')iڼTky]Ŀo{p4egʼn`}#%%oNshU*5LH[Uh/do)oچow5wD;m~gSZMQ%f,*&yߊKF9(p&jQ,(;gB襥22?o9jyܓMp'ʴ:3 F.! Rk%aE {!䐚ߦL. $ljAC'T MbR>_Cpf] XȈ1H9ʃJ`3zg,(-E/[Jz_J}s}Ě޲sp6E'Jg (wtl,ʈfנHބ[Q.*9rJ]8T\;Cu80* INHשz7t{*I5ѦXq)佶ǁ+-NJf&94nUvxkźhGt#2<$鄄EJDYTQwV>z rQ1hdAǐ."T7i+p({=-,E.mw*V,R#D ^舙/\R KELfp]<)[P%&0#Mg̿` _kɜW;clߠAeB {;64WoTY;&FJÒ 3( R vcNv=FHZrM_T]!0Z Q4 55 W5.ܭ)A0-&%г0GZEW/%۷<&(ʋFlz]tN!$hxX-m[Q 3qڸ4W>oM o;)"Re[ZIae=$OJx̭/H0zf]C{@niT[ IR6x~1@g+蝡p,7:ѴYr#ޮB_Fodٽ@W:`7(SDxHP.@u&ЅeBFyT«L?bGKQ!Ax+Uj rU 9hp MZaPU7q*dc)m.ǍƭCśF+ }!>QTF?/BipؖFxiqѥ'IؾR^t.L$K+gaTx6x9*I4ʒwL@<aPV,o^w7 tN]GNSF[br96]58iӐNRЋLV^eV (p]r0S:ͲVmWۙwm؝@ ' EYo =X8@z_ĤHY4Z[j(pbF{c:@igH_6#/[W3H%*HChpIJQ<&PB0PqAޡ8@_VN+_8_!炤@IG3<$ }WJ!B/BHD Yji 9 GJ@l5#gFa*Eg #6blq<.c+OB<͆f]{pwGXVIe(Kj ݄!d_,t_ 2{6$5Ĺyt"mX;t[b>ܪ!有0V>V؝ 4$Bg:'*ku ;9| +P;PkeAEoɒ45Y/a.̤]6y2v 8^ؙF7N| En`@͒0S-XM34͕@"s_plBxf9e_VK6]ְ`ry N ,Kz"rF$h׎+OL/2$Ci5Xrڢk )FM+ -Ò?#WM+S3>Yŗ92v5NzBxm)N}'LuQrj{7|!+vn K`Y[Y ǐ7}<f+dԟΧ/;{NFL*/ ~T3kEd6Q?Ubյ44Wېn9 U/Wo{G0> 3g+wD .V =3s?])yZ\=s|BH}8(N߷n;6pOhnPёH xK=[sj+y7GDX0+;Z?D5;RG> : fF ϋJ_St=XPҮq% ZG0g|5i61s57&8$ <Hg<pz3 =Q0YTQyi}a 2HiI_Z&W{ :m';{q2aΞWo/K^Qf~oӪ(BYSIHlW 1, 0+;4dNRԕCCd{a'9FGgyORZML0t%[4M QKGAo-<'2)Z{zΐ6_ʹ]۰ h͎ A'GO%eRr}nݧAv]h];ƹ+H?!I):%[26_gHw`as*T.or6^K%6hUќs6[Jz,l~tAbRIU1#}_y"c{UQ+g$ 2Ⱦjg~Ao}X$PP>aZ⾪:$e` &~=V#>!cy@.<>#[=B"VJH*;*á˳%3ܠ{+][39[k̆boU kqd&cR)ᘐEeibv"fӢR |4JnE'U1:Hb-UYF8X;Ir(Hg*\]3 Z*(Uֆ2S~ErJ/wq77yIn Mj;:^b(윎)#go{[fNkEVU}xS<9.iu_mQNj}C>\0PB#ppBmfqZ/GʁhfdCb׌\xNeh%Acb8 P!qZ,ո䈤u >a#Vyf;P").Cn,b#k\MtQ|v-ւ=8DcEN]&) ,2=E6lWacPulsyu`3C@a`t1 j$h):˖ң!:"FjKف|S9ZŦ0f$ Ha[bb{þ!􅪩7JIA[5Jllk3BҨ5Eehl1hv"qt~]<_FPԷkbKPv)k;aL ,֓DHɨF&X uF{Jw$P@Na9HT龼ߕ`e-tԑ!nX3aYt^ @}_<'&-b|s8O /sFfG^u>s{*2Erdq|߱[.(^iLGJٷsw&KڐUv P8pcv;Ef.9kN_ٳH<9wֆZ9zZV7*AAq b M:a]\U2Wʫaq]g^#@ {YX '6 jwD)y(\DB3gxZ㐽! uj ߒRw`b)Cl~_.&sxZDdV(ôobd=NT`)Bp(T,p-LMJ a9h=> f˜X`ty.kC(b#0J%B{I%y%\D}] u:u _wk] b|>skYr cʲ|ZX9*`S{tʏ^QN/ eF\>qFk8qtB GQT]]ugȓ~HZ\@Nn2Nɽʊ x~R+&e)N-aůxkae&ےbZ(E,фo^DmGR z 5zt(F58` y!]pӄ^ks䭻σC[uҕ0$/÷^x5,ORxrjdO"5*rfpXLq]=I[,+1Uzq"؉njRtߚRsUɯ" Y(ݵ}Wo :R `((F$qъN|)ѿVLc/B8;':O)At~Ro&Yƫu/2S-b0 ^d ڑ揼v)EK@ks=4JVNCJ? 6`|lxvM-ਲ਼dF兖~n+UUE㵺3ep!Hf|k wK@Y,V@`֑oH^}0ABPzEbTS TIՓ#ƶq3FD *g%,^`r]lO[9ZԦWVа$UZUJ;K@vpr=pVdNnn\dP~-g2ڷg|<\3w꘷ɛQ@D%C]wmptÐ'Fݲ\. O6ܠ>yF֕yh@>PwmP łp@-)e9K2Z Ra!>+S7NEqDI >.bdoWlwXH3om={L VA&;lWnvIU_ziQ͹"Ќy5RS%S;Ҥb8+нRB3 ]<~9V킦AA? e|O7kpƬ~*ҕx,= 1t%U$wD>AؕXvUHu!.| ,8UŖ`3ҁӠEMj'r ЬX́珲9?BV'}ߘ<ԉiin!WMQV)\-+a\moeL];WOM,o &d^_ yH5dJ`ZJ+gk ;E/MPCShOM7P]ôm&io "\VRB-cW_@]zrd+ NeqN7WvȔorG3tnnr|gi9ӌ w8 \zuJ1U1璓/b*`~4؃p\hwnTYr/\o4% QE F/#ˤ aUO >ӌ<} 3i7LJ*4G1mF cWVQֺ#;KF?4,1̌PRXD捔t'8 AB:&5:qÈy?PkcQl(g"{BOZvJ`?ӄ\KXІ)[$aCC=iVoU@?˴4c&D6ߠ4~=+ؾWrwZ^. ~T,te&ƌ0,߮k\dg$(se*.W< ÿp3z 9NJ !^Ls!0h]WHmym;12 OW?dF(vHD[g /0RDwlGK2nŤ$sm" LJE,#CԶ\W4̯JCًܗ#oT^h֠*RwD-88Y{$FLD4QXlغ|웑GaĬ#sZ|xgO*.a1%HRнIQ)R;?1F)ד⢮=f Q+VRϦR' w2eTU3%m9jrfΟ?B*&.Gb+Ag $g|Zfpz7 <&  Ɯvch4qTw sG <;pR ]єjDn||t6D44T4 '@!Bq}J1?ud<'p3ž |bW7@0rdl! x-m .w xc]ʺj^ow~gHb4C!ezҟ'(zغ L(^=3(.6Qï^ͭIb3hxd{ܜNA5}s`2J* q3gVnvӴU<7\{di4="' J|JU-_0=ZAɨgin@+'gdls|/~şj+l'FF>=Èdtk&! )9Mitdg/ZTg+4 ,[dT]tI%}G<0oA`J-1/4Q r'ã_BSI='~ՂB"+PI,!'vjZyws*ǩ$\ʢ4z fȕHly׌\~ /e>tp H?jAmx||Fn^P]EuKcV9%a?-cimSɖWL/[F8SkW{I gDU.}KN4b5o;UƋ9.,=5-)PHS䴰%u1:##\}sO:R%_HDžXW2 ׸a!Zv/GUI<{U7]e ;x2A6gkm2"Bn}z1Te&;_Pw^=Pn3ܬ*q7njȊngig a=|RZR3<$ B=qM94w,4۬#EQ x/& x(lHp(_F h8(I?0721lȴ.NG++(U{ig11|ӌE4W?a].Z/hĴ( uQS2g(/0]H ]3GŌְP, iY7tY| #o@H u61=wе'C 3w Hxc t3UҙW`q5LxO?Va"!d TDA _~H|FP<:C'V3jr&E2pi)Mfέ{x4IUv@ '%֪v 9fqzN*ih4fx81`יT(B6?fP @Jvm$i{%UQ3r9>8_,fIֻJVa[m)j"]Oa1MTj1B7ͪ-]}yL k$sʦUW.[X׍ x]ptamC$߿ ¤@Ԟ(rU?AymBWbओ\ SF?s[5z_ \ δȱ$BvD>׾ah=dՆjfk pxZsS.]e>(aA /^1Vx*iJ-ZBkqIjW m򏼅e2pY3+} 7*ތkWhNϧ, IzTH[mB1QsP=zokŦNd“or|#.9 v YƆ = pK-4-GCa^'uґo_Z=kXjIZFi>JًQ?O߇O3݂TK{n؈s3{HD0MPY燗G tzBYƬG=WX<̟OnI]pۭ@xUN)Q zhAѥb6]7B{r4T1cFW2-ȇN ^^` ޳$}Oc^>&ֺz?2c&ބ//KvP)KKa3~=V x[D\>u=5ƴlj>>zeKX*IO@%e* خ5kšHߩ'"(y^ N-%{)C{ZqG#8#\?\tc !CKjQF,%:S 3P]਍hj/~s棄a3T<2Νx 5*N?@v&l.|%f60;HH˝$i<+Q!-_<N˨ѬG{ɟǞe~! 6/{858_p̎+nEps/z`9G4LVVEߤs,8uk>s)]m`\Ge%)ڑ0 XAv]86AdA:u~g=u\Eօϓ=7XRxnzsxu#]*@ZD@ 5kAseۜ7btBYz צQ9#ߔ_<ȊZ"xQ[5z^fayB$!-)$OWDWeu:uϲP JxT؍15%^i<9х^櫰 3b{<9 Fv}G% bkT1лQ+IATx Xs%#Zns@ۀqj.O$ ieyhts-qxl9\4F(; < a |Eg\Λ+'ǔ&FeJw(`E&[é( EYi(X\kG ﷾{E]O(ձ=!(5LhsP}eլ8K-v<&=Co឵Ο#0h52irT]dtVCrʇGW5Ľ_VH,!d]"KU a[J z,9\Mg]ړІ1Hs 'Ӳʎ5X9zUEfx0}ғm̕6DRE" Loe|>sMa`e^gM6sJ и⼅F֯/ŅR!=W#+Z7X%{.~ֿ[/TA2Ys&~*`T*IRnwAlv2P׭v萪(|W8l"!y ڴ,ydENVƌCD86#_Ňtdټ$dmQ`5R*&NmPLaRS?XE AFaDJ3|BZQzoBVE SSQH(H;9|gO\u,qYTDPb9Ӹ]2YO(Gnאqfb2#]'q/I025a1ޏדsbн%yT 5Gq?5ƠFSn%:OZDPŷ=!rkw7%ئ "}D1pegA6_,LYT[*K7H:# y 8}493A~T JrKDzXdmg=? s۪SO2-1H(ɻ%M.`;돥74?r#,3\/J8fz^ /`kEpVHrvp5+!+{,#a߈;`K9pGƶ`SJ e4Vϊ? o?5|qMk']Ea j *`# qOFݾY:)Cn$I⭑e l^yU&/|k2FZJm|w);hCc>IΈy޹ 풀3 Q 4p菁 Eq\?`+_ _V r6\΄4`&c"¦xS.}zGh"S-mu|An_J 76q LEsxa\p,!&M%W!t!]EP,>6dMD:=!T-ŇqB\);G٢JhsX ){H๯OQUrArU&D@X UWϝrDfMkvV%8Z>/ٙ'V4B4ʠϊh@歸-=D_f!=NއJtS*8ܐݍٳFS z\Eқ/Y Y; rOʪCbgK %|v?"2_gf*KT O'lk4ɨx[!PZHEX7ՙDײt`5[[y7ǶbJ`A~NT D{7<}H$UDY{ :[Mfoj?OI8Mf T>@U؆bC͹etq'"uQ'`rc f poS98yC&Iy2bs?+P1@Uc9=0O=?J8 -룖i1*J {[$f7^l A9LQ¯sRGlz9~݆z~.Tm%L(όAIR03GeH'*;M-CYVU >Ϋ7dAL`]]`+HnB4WA.GDId\!U|*Y^9}2By9Tv?N%%_i*A>LsEtr2I]=qچ st3UrNbLLi?XhOnY`Ƒ_\Ru̱qCt'OVbE\:EE \Cg1*O]-Hq4PL~R;Vȃjr\eπFܷn*4lD #3Hsj  Iղ`v0B״,a`͞LjVy l~HW[y hvZ+fKlCSCWp[ ׬ZT%"8Se0ϊI|Q4#޵xd X$4h` 0DzǧbǷ@#PK$*KPyJIac0 upa`*_[Ft,QrfFrR)^W :tV ڂG >{恁[E| 40.SsK=Q̫t,L, ,Qu{`%gB7G*Q:˟ V񤂸8 jpq a~;!D%D R-͍ ʌh]Zj㐲].[AmrMKYc`hድFæ`j6Lp&3 'п ;_̗#*DUprWه︴ߟ Z{JzN8'_4/XәLG'_;bUݲxg>b^'Z%Ogs{nc@kn 7y[+p7Yt.2ޏ_Uď/|(hsj :(M;陦߂[0{7 =5(*·U78&pq0(;ߎQzZ8 Q6U.2k'´vcn*R !<m~,Gc{13.] kҷ!9b?7|l @ / &fkÑEZr TK-{-f-KRDŽ S6-BÜb]Xr7BJ_DA0xI.6BóF:*ϥ5\} [Gtg>ICW5TVO)I(s úyp\kd0>!kHfl˽޹PX.*t&j)c]x3g;,P;q]Ȁ{8z.TP$Kf 4#NB J:o(&U˔;Rq#|'IRVq7l|:@CzۃR&z Dg5F1^,.ڶHe* yׄ 6ǁV}Dn9czjG[|Y].NlbITF^gO:S%zQ7tu)>]"V3ZZ[z~l~w ߽ÄWP~'nFQF`:3?pM2o_4eSΆ*kL| 8^HY焏ʶ:~;R9;ZC \n#s>KFj]y:MAPCҀ^3b]g<1M}g2N|d@^d$b '0,#\!a)_p.jtj?o?"dn'<-/޹'x&x>u{#ܵV4 H4mgcKcXW@|2F}mp:Egr;y:Z4!WO2掕Po.z0 N Js;ddw_PTw~Vܙp!]?м`e;41k~R30?duº{aoW&eyEG0c"|?{2`Aҏ |#-y }PTjE[ qRLcNS.]@z eN{3>Ibg~stNN A"sޡ2e`c:>VDMkT}x/ڶ= k Mط$&HH[;L JɢlWL[}l0 ?"WY&P{8)5~Dʸ5=UR}ld[Jrqs|hIe7…G[%K:vvH,_ b$w_% ރJv'?D\*lȋua)N]:ұZBl,Op2J^Y6]ɞ=p|,{)fb n)+:|[`8q yKZpa,28H쫼mEYc򳐫hMh]hI}t- BPa/.!m3%y;_ 9gTw#uQ-6J0ͫjU(T{tC Ouˈ&7zB( 匣=U-#$oXG t|sPcKiw̎A/R~{;&f'W?.ǫ! Hj |']zۺZj3~w9DO~ܝ*IXKB2=}1ew)[cQЬQl|73Q uӏaˆbY5Z"[(cӛÒD=}M#QȎJniR;NICtp(0K/OL\dFe#ja">QlLL &w3y*fQ|[u,<ק̧J&,N)4e kmi.D>.b1>/HOv%IW-*Wm[xW!ZUGfRs!iGԦ6n[`) ̤s}*Hf{esZ܆Yrb F^ƭPjؗ^#] ܻ֊Cc g= :͘K7k<`X;Ǒ+mwshx }mu, n۳k vg,ZuRvꀍ~!W OMe.73&@U"Fj/ڥZ'?/ Av/*]} :ˁ^pvJ!8# tonA& |v D_=sf<~~& jx3-zOdhp =P 9H/)v/h֝r1l/"D7SWP_]䦺ꊯ?[+87.pryGA ǻ0B)f+cf\Ex/cuXj4 =fY:4. !M"%gWn.q3֕Y&B^e/%O\Rr57W/ +\cfRfQ3C$cTM31nql#,0b3nQW.1tIeppVl &?utYQ_}#-'.Ą"IX  7A d] cUB+fh.,͙!JX7'w,Kvy)g+w:+  @> ʑlUm%Lڗ9p#W5>O@5d犠D y _U]p7>j5 HdO%DV:|?Q৒0{A Q,p(:#sz]IomG'd %זTIEc=OS7~HrOck)N p6H}\pQbu.+oeq(Ev[u?HDt'w' V^sW# ڙ銩')DƩl72?3c)  K|  6\OyM2j| WKETF9_{lr4&y [dxz:;'e?!F0  K|^yd<3V#4Q˛I$ȇWzTJ0ދ6Ÿs6aztu-^u|]|(@k7W,OО[ugM]O<KZI$& ?Sղ{{`=B!tMG {e-JG?-F:eM_k؎<)E%2~%îZDUwW3v=Dh:=Ʈ3 (9[I5~I\CTm=.[(ψ"Ѻ[.5ɶH{逫GSV~積$qn(̓.4fo$*aM P4[\2#Rz)'^B_̩ͪ%$&uݏ0htma^dObRˍ|t@jnxw(lWH:B~'ʉEb/ZPgEHҰ_j }]\=>8 ]47a<V`ė%ȇ Fcs/1n%x*7\dAcr[3׺nI7j?F<&DCɍ X5#Krp0ǎU>"4"mbM!5Tmpr(*h?b !}Oa8AJu*D7p[^=fNx] D=_3ܥ9:"6!I~e*Y)uV#aoJP]y4ͮ@)^w̠9\4&=v|Խ+Đ^' \eac' F ,~S~s+4 _˨;VTR̦;t8ק{V~57ЄͫJ6*FEqiQPd9B9X#us`׻-E Bph@S3nH+\WVdoK/`Uv*V_-I`!4 -)FOit ]_YP>WMY< G53}1AA|ygh #XjqLM{y霿!m ?DIvt)8ϗ<H?Prwu"4C[FU]oSZ>p!btʃDfﱂ'U#S#: ?C{FqQ3V,J˙W^ uɆb4s[6LPV;I6Gfk`q6IF)㑇oQ5;oUt,#h vh9Րjў >xglw<` |vM9 R 42!VOC\0`rPl<*otzu-Е9d !j{vb ]1zJ=(8F %C:HZ.j< fv;6#%jcr&NL/sn6ǵfŊ=ݒ֟|&Лr۔w1b膔v>ˇo(= TWr!%T_ʭ@[OG 4;鯄M1uCY5sYVҴ# DձtKkUѠLe{+h}R'˯N-?nDf0 Qez#+&ɋ*vc'Y~2-߰ѕՁ8F,Kx3 Lk_lewOaXŵPVc=}E W'-!kɼ>'WmR8]O3ѯ GH'l[R@sʎgZBK GYv.%jz񪡘q+ϡ=k 8/UEc ?*:AeR Ix3,*_U"pbC['t}A[FY Xt <gj9q X~(0$f3tAb4B*f^fp@#$T3 N,3,T*u$j@{:gS (\}B'dc@ \D(ffL:*.;̝p'OHx( U|'T;"###) C4Bໆ 1(jRklQk;W,Bf^M-ŜԊK. IK㔯ZlٹGG#C787.W@~nq}i#Q^E9:*V"FWe(HLMK+,65ǞIp{W:Y7Gŷ:E`J=Lߣ$r|V\cDʎm{vK<D rU=*@B{? M-T*A^CFs%sWK2png)DO% #x: b] TQ+݄_%VS-,izsv$7vuj @,Xa;%=E<=.IVn LR3;dt H1Gu*F`JI<wP]$%!e .~_|"ƓsZgF 0$- ;HEhM<6b1wEwggs3dKȃg.ȖIbgn勬eoN;%Ns8%(mjp8O1Ie+Byd鶹NV 긍ˤ[γ> \R+ @\B~ @E.fO37lF9kM?ӺGxK0*n~|l||{ΑjI׶"naRV+g=lZ UAl:ۂE7$厶pJXs{7*+[to3>4:5HM|I "Euir(ؖ?w|婨2e"8ƿLF! ИFIASZWwXp` cʤn,~ :e@4pn@y}]܋zZAZZ9FĢ38,%2gH}es" #W,SX"uɕͯG1G9eNiV#2"gJTHcUOo_]V3u+2<o8vIf[ƔGd[@ CʚLnY"t1L;X3h*0oxyǑr73p4jiӏxI^[M>sz_&*"  [TڈЇ+Bx՜<-9'؛7"S4/i/7UG ~|ލ3^')J0>CCsjv93EԿYu)fZ`<"mgwk+nS;5)m׵7R=@=VL!&+AFWa gKavSjW5jPp9{\_:bUNp:Og|t;N>M\ CRu۽QIUybQ0vJ+:39*l>Dǔf@^w%3PW4wO.,x䲝vrK5\k@$a|MZŶ&^jǧ1 1 'S"ӆ([x`k>蒤K4%ҧ%Zb<@-.N M&6'm>*bg+` ܏a PRǃ*Z ؕ%I. AKuh3XO!q3J4KQ.,Y|;{O7>n1OsY$IK F7giіv) Z>ȝ秃cޚKXݚ5A>>BsDFdj-ޞqǝ<9zG G" sbee5K_Ԥu!2qPw&P.,{ []% 2`.5IJ6LENFAˍUТDQ*j_L ӓ?bwZSaˌm&WQ;X)S4]Gbj >Z2ǏƸvɔHMh3Zg'ԮK&~ľ Q)6lï =CЊՉ 8{swAS[|&VH>9MS *Dkso"SwAĎW6; reDO%d4!n!LDARj#h%n:,&dyF٨lgp˗_X> ۍInLIo4;,xP151 ~O6B)b!uMyo3 $Q>A0<@&j7Z 6^Ekm!uTm:CXfn/թ}g/Zj1x[LST ˁ]-fn_0&lE [¡ĴwcWTOKʨc;b\Gň0_zV#xF0C۪.'4fNZS 6u{.AEj/n!GydM88`{"ej\X߳qs @BS*1mASgYNB|0)DӪ+tcW]zF^;np6:C~ xv7)9;Lҙ)%sg[bpU[P]偯EPvTrߺqqWMX~ܒ*ǰQ4 69%qYxKRW↤ӳF|T1}/߿ۍK:DjKUKD!@]5KDW?Xv4j`pU8hC- o/5msƙ^Qc/@ˉGtE[|fYG]jXR`6 Z-9YAa͉YPwtһqLng{er0I6~OncH4^W)QzlYWZ^ҁѧ>lZ(I~rRfpt,_3ժN%T|-gJOah01έl:up(pk8Yjg( EaLʊ1::>cb2YM}:a<g"A4 )I9s+OF츑izA^Mי6H߶?[Ǻjݭ̕b;=nH.::[l@fRsxKijQpv[~vP>e9R{AAh4Ķw /_›etbZ7f/ΪR00SLݖ7c@pmeLL6MXbaϵ{("G&oyX(M$%`^Dz+l( `"i(*E5sQ^q Sk1 9(#lB 7K2D0Es*CyM€_}׾9 m=Qŝg/MqwϨ/[p^4sḩn;QE> |h#a $p6]4bZpwmQA-/A52gȜw#霅 +sxvƙ&hu%5Y{ݐƭf"yrfA6WM[G Cr(d?-䓷yEV(L"'u?$b6 8.[_3֛SB)5](hWuS&4)J~81mj70u$,+1I5gl\Qmѯ.TeZY^sط\nUW״<B(tw =tι}t{)LNek-gJa76[d{aS_,~>H 2ti:5 B=Kolp^xK1`@*|pݽm1֗ȏ5E/qI˜t-'t]ݾjrJ;^t7o-3^ SFr9]CUghk0ojdϔCB *YZ)X!^}{0Ƙ4,V̆x7C47Bn$Gt 8D{5"NEf*ݟ@LSdH" =V3G 6ͻ+pʣncV:LdRIDԎG0+舁6Bƚx^H݄o=cֲ z.Gj3 в? n|_qj2<`͗@Mxg!+dBKF lt3͋@\r,<,W[ @y% S};Ou#7̴H#_ypOA+o;׭D댲3t;}bd7a^*!d&{D^nФ/vkAlcgID@ď?G/9l,Jzr!Q|som@r韻LJ|"6|֓4^n5=5sX w B-x#](Ho{#Lq_!EƄ;n?%sO 7a]uk ad @K:y0ઍϛ6&F <0E%12t*{ @ҩnն3?yhǔcY"L^qJ8T?u[KHm.OM Vξ|t&dKآo݈"~1w.̽ SN1%,r.U>̎j,UV"ғJ̅3hz%:\z9XSh Z5uNhowFN_'4xRR6@ۍv=*aFPfEB6ey8&R&CiP>eߌ'}OOEi `O3uc/WzpcP3 "T_PvŘd/i3N</PP'.{ lZ,M7ۂ.xC 4?qqX Y-N5k/mvo 5a )]Uσu*˪2"Ua9XPRGhpIZ :bY#+:o8| 9`OJ>E8 Ԣo逌 $YD-wG+XRʶu?W 0?I*.$!g |C=v"W~uҮ;kbp}X9#jKpۄtzHP@:ۺ*1F.W`!^JPʩX~{F ے6U>9{,ePhbtSW]Bi%=BW rmtKf0o\7ӏ|BiQapbFZml_^~ݏoVܦE5m_N뵕`(#= ^Yh iuFC&^-}xV-E4i)f6Ϫ3KacO1@o(N2O2.p/Θ4.t&3 4Jb}}˅#7a~>~dO8*.k9,}#QWoD_M3ڏAzGO "Vw(ļcSE^2?MT,=~8LT\%qPg)ծ&$A@Էa!Ud[HѶUWxa " M<is˵afj=b S0y WkX7cPͰH0Fie/dgNJD A < aظO.}ϲ+~,P yarjY?7G9)Y`$ui?<2?`mYitfJ `0 :%@\;Z9|k̹2SEI\d5I.YA;7AQ YX +'DJ? 0 yz1۽AA{OZoRcy vЩ B ܏cƟkƊr:rf>dMK]nP&-"l8~^CkXhK<гh韒l&4)1c܊7p ll猿dptbAeKI3X]kDqFdq@\]ܴ+1#39-"w̧D*htWc&fTEX0FnJ/)hÁ?| iѰ.fR[/Yr/]fLZP; Ef]GONo&)5h35֡r`MbahAKF5V'j14NqF t"FU "vr.!ź .aULӞۡ۱hxԙl*՟ $A- FBL}+掦S`3j NI eFX:ʟ3#CNc9RUYr.a7IjHSIN~Hڡw,JdXo_B Z|B#-i;!b&7Gv]T?r"C f]´eJ΄23Q`}u\H HNy)thZxC'O(W\5A}Xfp2(vmvP_}Fx$320kHpOaK1qT%/;u>>ei ūWs :'$n;@ѵ;xX<ɭ{txʻ!Vrj\ =Ӫ `n1gEVH fe+ӗEįaM4# u o;ŧ5[1PPdYޟJ(QBatsp&Hw'ebf KƮe/W>AbkD9ߕMPˊho^{HۮPp@3f@{>v, wumD; ӾC}QBKqtQ f_GiP42P #JSS *x(_Z}Dv1SqNN/pDk=^_J#4* >&',?n,-:R@}pbN3†y}AoZ5b5DiϭlKճm/d#?ozʖ֋fPT%Ptb`δ44Yg  ^XP5<_3( Ɍ9P +0, jf1V0Z]6_*\V<&q^BHэӌy140Hq>ҁρUKzf&~B 3aCZi gLEs?HV"8~@8vz,p"|&"Ǜilnh>Qf `kUf5AZ`{d5aç?mj>^>u?% E?(}GߐZo?H+vʺtmbAHv¥ն7h%$ ۱-mAG;l?/wDnA?T:aAAOdLO!-z{2j ע{`Ey]]>+Y8\v6զ#1x)5oYΓ8[_٤`{ NXs>F`F;d˗z v=yZsةXGQn\+Y Al.h^%234glOL a#c>"(JwQ\D]N3G/5$k,Y5b\Bx^~Z]Bӳ_\V.  ,8_#4J}h_fkزrbW& z, bjt`)Zb}Ws'm@XW:N]4)8RmX5eA6CkC~l Ԍ֕o:J(HqqJ)Eu;@HwN]}sW`oC;POiDxOsw=)+h ~-feJ`1^ϭr`YdVxwSHT#|T6K,nm2Ǝ9*ݘ+,"k&^#JR gmJ~j44C楚=W"K]qw|xYn5%ppd3 G{A0O FBSh9DZ\<*-bB;خULy?wS=zK WlH؇i9?7F͢2a Sla],(@\3cuF\hYgioFX0Z&ya;3A0U!\hJ*%3gGW'\r&Y2>ojAL<cK/./s#5\R:h~)ǎS;pØ?Fzߛg TKNsy^eq29'qVF:K&?Ŏf[jM7:x6{y8h<=BXе :*|1QYҤ\jnlUʢِI x.;z _1$`Kpة ]v("̾R| 5Fj.lP3" iaz~@Gs=: f0)A*JI#auq>/Gc$C2* OK(O~f}%k4:UE-UtEz#H4X_("> gz,QL z`)< >eSʕ0Wgں V,<]&EY JZBfW,5na~;PTɵGJme2 Zwf<5!n#M8hJkz<|A jq9^s踶{1'W6SdB%!4_ S`t1]MW<|;= qo_Mf;РCre7LvΌSsMs4 Y8>({$Sp9 ;#Abd~7pO5#mu9ˬWr6QV97!JXVJԢAR{k}Yj u;]^zFc1Qt: Jj+N+-avBZW;H%PI)yϬ*pF`B^3~c3m2j41)lB uD`6gH]&v[ŦjGUDg],*u</U7udU&Kۿ{Dq I;۞Άfz--Y3x {Zt/H:HKO:l_ά lھ\Q7dLv8 cO.z_ȦJvpó HpQK ӣZȍM*iDG, G{$nCbkR1BO%U?`/NbAt+DMY%[;0dn38u,8h! [/ v\=dGϔ5 U[l+9˴,[ {EF M5T||IQLDZ~ ؖKZHpx;D{df:*c7[K(i'A[ !=y/aC瑩#WR+ 8]9@=+b~a\H Ǚ=참ֲ<H&tzo}g\>ւ\X_TJGsfrzgBBwy +ssSל-7x+0W^(-A~'J4t_Uz]_[>%շ1/?5xO\[ D9 kkj?Zj!dz8^Nlyo!O`R7=< 47DM%D83PcÚld">i]E}/*)[Jp8.E#">@dW71Gw b:RBsXY 7+^/2]Dp8ßGTdtRgpFq.wxy1Y]c8 ޓPz-}48Aҭfk?i0.~ AxI;&[˪.p\y`V'44n_^ ?yQi z5v@G\ }~t% T."J.Kj=?QJQN Y(fu'#B 2A fq1d=qw#N1éx"S[|U﹆ BS\t1<:T ˓GCC Q$&9(e}m0`(jJ нGRʠx  "*+ȓsW/Rb= EXxP btuWT їgӺ9 ==˄p m0 htiL82 Q=*֣LMR .?(m'|LrubVj v%2Lhʇi,$^ksdzϛwuV?zH#BI oӔr\_Qeԣ<0 &x6x鹜Xaί5cg^ #J O5]OP@* ਛ@=?8{*Y;f(P(Q2h&I0:v)Ĕ&ɞU>>B`R8 dOew;f()tNש>~=*aAOUR)yFq5O6YGwsx(f7lZ x:zc+`z8` :/Qy,SEVC H(z? xpNwR6=_vaA#*ދWt֛fV,)ub 4=հ᠊d`Rhi<~.ѕPXanÑjܫN5?%+/*n/WXW \_Yp|"k%zkj%kQUN{{7"ժi8ȭDŽp{4^8|Uho.qG FǑSez'P\Ժ}ub2 D. .U(,XDTd11 +4;QA7OsB\?MmTKCS-36@ݢj VAKA=uxٛ~-2iRuڶzܛf&\08TP@a)hܮQKe\iwI*x|iKxͤ?fV2ǖZO]ڞB;޻*&wA\`=[Ad2] /:c)0?w ey .HDnM[7~$7ys_((L)vq*x-&%\*/8PQԃ{O8JbH)<";V;‚'Cڝ،=o4^RGhvR3#fo ]SC}^#/rEEFSƽuaǰz6.لb%fb[1SVi׸T+WU8d1ϧ|0P&p\YR+r֭2"_hI֜B9z@@mh\ey88n|6a.:o9x~OpHƩ򶡊KtRj/^tCNJgU=z}ZP|+l(Ia[>oT\M۔z#/K;R>tta"D ~ pIBWuihZ!F-%ux&RkgoMg2ãWQUP/VKNfx4c>ԆF,;SF,5+M[ )a83\O%;U8d%# .TYBT0ni+IwW,WP>"l2+?sETmDo2R^ϖxN7F{_ \"גf q8p<#,,ΫYk$4ndQ;;gcummo~a UpyODTκ~lϝy&Wɀ|0!93.R^z 'p`ϥ]htgap|.Bu72ZsAs4[FU7aTnJgv<7^eZXS@iB9޴& caTEHTX1"2FYoܻ薧hĸ }my著586DM[]qqxv@]CՑkUHl-ס b+b/9ǜ>i0z ]]=Q.Mx/`ޞ( Fx뷒Otnq:s>@kE!5YI'`~9^ q()& v(,,M?4U!t׽jUlQ~&Šht²oQRGarg/BKQqm&/=;;y_a}˶`&wG UB iutø^(ZlސX8@} 8ref1P;E{P5[AbQ-ոZOo.h^nF0QISB_nA4VPgnr蜆F*FIfH$+XX+SAb|7tlFpvNn(}BaBm+bW7[jXc)HL$GR,XJ3?Nɹk1S\ؗu,V\s׸Y&?Y]>ϙ?< _sDjH|h#.T2ft*8 (}+Bvo.6Yтm߯MwGP i)mp l B,Q[P(/O)w !)L)k Pxfw$p=*֣|NOxP7.ǺQQ\gl54R(}ļC kg nZa7>[_u3VE qx` 8f S't s&~|ɦ#fC2 &e3>OW%*+A@4^ \3ȨEp㙩'd$u\vesS'ZGl^?Ҏ#wPVш%y[sה$k1>Aˬ)(MvaнY-OF(5wUHgZ&j? U]cZEx̢^]4NPHXcϤDl{h1@#FbMH>y ST1%ʿ"%'w؁]c,wT51?gK 2C3 šu؊<;tN.FO&ئ9Ef6aؗRsʡr ˈT`zEf"s/gٔ'\veR&sF[{7 !) aa lv(g*#vX@Vx5NHIEB.@=qm cVA?85iE-ٲu+ i#ՊtR[8)x+߂_y~i0{ar#]bGGeH"ؑ½x{cU0^H非w EIz Թ6aPChzolԋ sXֽ;F <^'ˡJBYp/u_NאuvZ/Vqp\4,qLܕx[IY )~Bp)L,5Zrժў0H~ޑB#\%)Yv5s+w^429C^OXq? GfSb.: :8(X95Z$8U" {|J.{EprQjC;E::YI%_Y.ۀNjuiua揞-f68քCֺW~(#CF>ټd@3ʆwA\emuJA lPv;!LiU71\;]`߫\gʟ鑷"Vy Ɔg)iǂ(_`w,d(~Ъ|O"|Y$$LX å@DT^ڵ+h^p_LP7TJ#WwVn#t WX 3levDcN>T"U;Mk7 I&N?Y~Z|rE[JK\"yHoDقzhlPۋ ̵ 824TkZ%'F:!/3F2]7Vǧ']uH#JꥉyNUK;j 4|KAV#};aC" I2k\9쯈ހ4rXsĿj=c|}Sd;aZ%ʮB[GfK/f 빙F hz;Jr/Fy/-t9E>h=wdY.wqޙJ#S3G$8_S""nXi9oڴ>DҬpէ`u7N싚:O6Vl0y$uoh[d WQg}'($ea0^?Vl71"x]OxL?S %rX}_DlOGv֥%DFAMO؟GKqG(Π~oAiͦ6 4bo>@CX7*N @Y(by|dKc HSeJbNns׉ܫp`=zB\#[dO͊bJ E)L\R®Hp'H L{L&䏀,~;@etQߛa15SA08=Ed5Q 2GՒT=3ֱwؖ҃Zu`QO>K c`G~ Q8\X'FgXߴ+^ ;k E@ʙd9%Du1jwWJE֜⏨Dl4B1 K16b2$UAZ]Oҳ4qSl~I(E{<5;.,ʐ/SYY07ß2}P%*l ǜ3:s$QBM9^Ǘ7ІA֪\Vh+ $ˑe9$#mW:F+Kgusp~. }&yO,j[cferH7+K)Z8jN' =#./tڮw>v!9;$nGe<;SKUJJ|N_h6 2W(|™ct~O'CQwv>wwf`4GnO.2ۢ?@7ˬ PD>C!(57ٽ-rEz.QRixaY[+c<@K@-1!#\Io<<:YՋ;a6nm꘾dgFc[L1m`,>.Dl赖+ag N­yҗϮΠp"%E6 -֥>ǵ' z8J\u.UոnC kc e(zc~6#Gq#>u9jIF%Eܶ/{"J&ID5KwW3-׍;մBBϋ>h·%.Xfn2sؠ-T!#$iʭo+=+ .W{àz՚͓ܰM94궡a#J dtu q6PGEnBcc5yL}c jOQx0yT]irDx{zYX_ԱP[&D'-I?R.PL![1ȹ#l{TJ6sA<%ko(Ij4Q)Q%\&Hz1 얔yrp O"Ķ0VHKo33Ud8ӻ>|3~ӮxNK>Y=GQ џ] ˟.4.jA"6Z 9%j7ĈXEܷ xx p L1)R R)ElOYܘZ J59޴jxd22{:J)M1+Jy{3JVϞG3Sx\6jF]sPuPх,u:\XwM b%5d)/ʘ`CXJAOAL{zP zf[ Q:9ۖ 4ϫbo#.Zu~(u`OG֧3H4PCQ 'u=Cy 0y8l‚I:vv *XX3NǤRn*/lkf>'y1Ηָc蟿M0{`Wds w衑`LKħdM+Y"Ls-z7h#.qNDMN1Jr8lM])(ipe쉐chW4~uD 8|\'”caul9*rq63U >/9 m`p 9X[8qNC;hsУ.@6*Ǒ Ы Yb`DtqY(LLtNC7H8-sU, @@L#esZ*\)M14H Ex>օ}|^)0w &kw9dN<5Ao=&X^Ȏ+H4]"ud} ڻ=սL k$ۙ~~G0l>HD}Hvt> <;RTp13 Y+_,I㜴3Pා^Sv/kGDRU)Bi[Wg@|hR"]k8|lrmx".A-K'R q쭮 'pU^8SbŮ M<oYpZaU֎=PթJ4|eta#{GAkVufK[49S4jļW!A,JIKIøbaΎX׃X4anU@"H৩% &D9BnʙT@F4,w Ԙ鶁)$ѻlX7s!)\wnm@'ɓ&fcW 0)gC|Qi#56;4Pkm@~os!o&TQ9noA6Jws"t+9n*oOQ8sC`&@p- Cy-|%Z36DT6꧱xU}wӃyrmTdN}ZǦ&5&yHk5 "WX8)oژy&pF:QNyŤ6I\WS0rПγ調{WMBvuPV7f,tOŷCיG/m&܁G=£w(n%}kw$@k7ͱHF=uV+\!I{R`sr\$)TڦF{vQ/]"[t6se>*LF^!2E bg {ٖՆ,_1E"9^zj>b<{W?Jbx knc /X$Tu,W E^Dbad->NVP+%P_h<MxLp-\_S#TD fNY0Vg ҚĿR fؚ ԷF6VgzyQxR0ہjd "E&H=c ȧZ,HLgeSB^g}Q2c/BAWòb_s> |Õ+3b'gSI:qC>j;`HA,zfbz 6O#ʠD@fW n?` Z"Шj8Eoil4N{dw,`Oxj Hv!I%+>:O俪Ҍhe.ZP Й % u( AB,,_OMOn}X,2 +U]qgjY#~U-;`;4!?mA!]2tFJ7>"(j_rXݺӿCUoJh4$B&/UTr9=ѡwBurJ,zMɐ0VFL  ՞/dudRcPwD,qG+ W? u=H_S:]`=9zLTtqN{ TEr[3~$r!hX+Hh@|Vv>}f '.9QO"Q!Wbww,*or&5@DVM>E{4 / ,"w# sdzb k)S M*% E`o|KP3?B[VR*F_Ttx_3gP~\5iw};H;_]Zf9b-m=Eg~jB}H+F=̧t|6?8&9}1^^%#ZR wz8ڏ"ȵ֭O jG)%l8X 843f!(#GFڔUREƝo& Y]V@yҮ/KWVd8t$; `ܫͣc.ȼi'Qz9dw3D`I HJHpz{l?h:tsױ],,CL[[ ɛhwӏaZGvw'^?$Ea|-$ҥoI}ֺb,qe}*{ s/jȻXf?'z,#ehNW^0g:;B]-FdLa_\]ɹRXYA8̨=Zdkc9-f$L8f}z9(gvM;8 Ã{4Kdz]X4Q;&$(EdM;d2*vF4'ӻH;!D(aP*V*ͦxfX3U-(Kn M`s 9f~`Jv{ʀ}(]H<ȸ*2SgKNZD$98({{hAk,͆&M>A^17QѲC0^yA]vqOe𥧢&p?Շu^el$"+v"5}٠r!KY'q4fiư]Qʺ%𥑲&E_KV4\ի$K6i(ƈ;%roԾՙFRaۉpf v$KT8gz-ՍlKf4t2΀o__mHiu 8ݦ{n *Q;3UĻꕌF}_꨽l$Hvy4d0|s_8,*CTµMM[nPHWV YYi-N[kb=jRi~=>GS"eIT;2BqAFw&`g c&DIJM7Fu{4G!2GQаd=nh_CKgv^ןeduF$B==d8tN1 ہCSSRe<ލ;9_ l\GP &)&ORldkTijXO9#&2&PLwSܝo&72K7Nª(W=ݚww;ͳhkF^pUmHKKW{Da.UGW#g 9v&e'3xoSPEz}+L $L`懌4oU t\|zO]8l 6|3wz7[~r~8EV!)#-rn~k^k3e&#.jՒ(ȸV FNxg%DZOgӵfVd~:/*c{q?OXq2cY;u]$\jkYYrɳF`umS䞢ba@go;X/Y$=V\ yWRr8eG hA+}xM bVJ8=c%(^k,'9ks{$,jH8օfdG M n*2ڗzr oXIbm91([HJr%[IQhfP?#Wu^x&CzW"-!/Z}ҫym`yWrX\r /zu5$q.L+2=ഐ7Ɏ~e%Z|鄽NrF]nev*5C*wtJZ^ɧ`v3/|uZH!Hg}%LI]2U)m+-!bW`OӨB{z)Hz0VWC=PuWk?)˳QxiZk7t4b I)SfD} ,S~͎,i"<1jM`^B-1)Z<ԙHiV %g]/KY7hK Ba TS93]ߞHP}'-2,wX.eڨؐ׿&5+6ZA":ȫ]< dZ8Xw:G$~h0}J7}UDqB="fa #uОZ /9l0 *k341'Q1gbF EۍN%p?v~ DPufHsiגچ:w~{`R\r>19Rpu|DȓpP=!_"IU].eIJ*jl# SWiHYJP/?E~ 02aL;Rk9o\Wn`*/A7-)kaAkJ!*vqb;R-@暴C!*G\H!$ 89bdRA} oTaTx<>1H+s-f2=q&S.sI]ޗX'$Ղ%Kux~M)^- R#u l''3_pXw1عod6hO5JֵZIdž_Y yGWlxx1S$7yrլZ FMSˏa:byx#PA/cI F#{p.Ki"zpFr \V${|z"qiCD!+[_S-">"V?6J~LM>RVtNK~hަƪN(§|b AuOz eSܽW{?z'6wbJk엙2 EYF} IK Hv6P4oH F{ vCRu>X;ZuU6s])2[j,=D֞]_ [5=0b9v@Ŋyn7t L+5tzx.oc6M\Lk߆q);l~PӬHDX{fMS3"oGî\ŧ+_S3e^bK+(+q3"HP1Pe{v8A{)0@*-kp|0YnG;Os#7Wo'$=}uvT(ABxsm'>4C)bm>bPcCX^:ǔ wh5@+A@/nUBe݈h ?Gh3<~V*8fgmm;P Mpfv21dY48GI) E0Ĕwe-LQ6J}C^Vcq ;KOP{gL>ފi4>Aӗ2zII[cS)ϔ3iRnG2sk ,׬5G_Jz* R?- ֤YU 4}L.eE}rʒDȉƬrir|:m} ^UK=_xz}) ǯ9-1߶t|>MTɉCswځڍA,kGWP޷E/ECxG\%XT1[u :GnU'',Q݆Q+GYdf.*QdPb#ߖ?w'j+o=O.g8 9Ls\j~?t>pő1xUHK Nt עg=C9NH-c'$YcXBi$=vYTD\p{(hS}*fKt~ n! BYx;QP!uFF_%ȔF6 )}$SRO/a7Ŏe3̤:ɛAs"vK!Go6 WvOC^|T‹LK2d]Im3g6@RAdW"Y>ez3o/ ;f~ Eُޤ";C\%s *'bzD5iPsϠ_eBTr#b6fcݐd?K8< ߱y+k"SLZ!/qLٔ߳dYnQ*& yNbwM#h{nڌY]BKH!=|Ҝ[8,iV@uEd`zC'<Gzyõ)"O:y͑OaFve ԇ.38nu09ffۊ5y0[g/ S[iY7J^>8P,a}l9OkE 򍥦ܱ'N^{١Tϲ?ZFPVTPb3=;ex賯m);Z-826ݣw,oÂW Y=Ԛ-gXS;b% 1wWzhMD'|9=Ej9*+UqߘHQpr?_~<\E<;*,"9UͰJnĕn;zTdi3G)5]Vo%e\< / ;h-:Fvd3ޠ10 u"$~3QJT0C aY VNQA t߱ϒ:ni'[Tup%;mmOAh{}S kݷ7Ha,G՗2}47ꨮE;UGD֧kE: &/oG6~ln.0\ +^j5n$#8n8kL׵Kp(lZ(搢}cVׂ곻b8;/XvWB]_;بYfk)1d=Dn>b5H]Trޤf4iDuuLp0KUw+rЌ;OҼYE{MJ^!|'587cXڦ6r@SHU( c'.m[Ɛhoм3Z?X(QK"I5o :5C" b6.Za$NV^.x}pywD3ܔ lbe'zӥK)^=4Ku(—@c3u3IϞ8ͪ+nsUQݻPD=9T6IW^OWRċvS7"|9dڃGvKQ] y/WeWk;0ymv=Eҕ*7QU@ f$D )]^>AGiv8nh8L?bje!S,赇y{"{[VZ^3O!9<#+cn ezBk^(d3W~WQo{ ؉DI|u*>v k11'Qub[|Q_·b["=˔"6Ale\a0r\Yg.(3!7f1@MJv^~ٚFȺt{sbԈ(pʹGdB4w,έM']$ u؇/Uk)^ 4J= mU۪vZr_3 i܃?{"L:3+81T q3#{U8SY+sS.w2Q6Yѯ$jQ׭?$c[mTuPʣzN?q,D2D)$ۨe<*0BCvدP}x?`Ƈ2!7RpQ/R+awN76^RzZ'rJ: [+,(rt܁(.JSC,6;Q} WG LȱAW׾B973EΙp/E$K=7=}$ɚBP/?2?jaSX&Z˺!4ol=n?k2ܳ6XܡYv۪ʣDgro6Fh5qӐ!_: \䈅┾&6`0Q+p?ІB4=(hW؃%`Xp]Vwˇv:0˵vKY%exfv:gþ%7tx#ʺ߭2>(V<=KOԜ D|,c `F:Ag 덚"N17OHbR$8̽P˸D(a/- öR\c/2DMMA/U4à/NxdZ紞 >"&(KX?|A(Ō;gו&ִb.Ex.mN;j++qz=.ox>bԫlG*dt.Gt(%z(͝i#\';f=(g@f89J3yG?ig-JAqR2:՗pT$HN404Uj:@^$$oU_PZ046ҘV%J;چ߮=`K%n<шm[6!𧐒1&i۶bf[[m^=L#eW5UeerĆU|Е3AodKўDl b,Nیɉ:&1&gn6!@:do[GɝA:PpIU&FYR 妶z|~`yAJZ>XA\6<(el YCnTs9SluDI_I6P0?ie\f%ӄ::U\&Em@i FDwYʐh9,}WMfSU~[1.S3Jg=[N9y[XNN1MKS81>7t3=O~9'h^.U{HN>3ŗ\GdtL+7X۝rlP7:W_ <ba<3=Gg#qp v)Y6FCno*U1)qV- YӅ`k"PChȯRk p ~ul+J[9#f* 3)8SdTP/s6=LQ1TT6 ~ϴt? Qd 0mo 5Dݩd(67@@Zi絟;{4} 켸[tjQ !Tʅqbf.ѹ +?7Yp$uA)"]9yӢP~[X:,!rﲹ?B S[ݙ [>Ɛ7Xr=d"K#٦QzX噟,24(D\R§LI8&f-Xh/:þ [ȗv3V/! ~9 q*ܘAqG^Xklngo*0[),M_.37 jzsA|ɓ i*u2q.uNY^8jcɏ߆0[*cru_ ;٠p#nX#5M}tR쏫a9S1H&ԓ O vgqY{ Hm=lR0ûԏ"kFOïQ2Qn&\?C0]сj5•FēxS _T`df wdQM 6Ox)JD. EȺeŅx-]  )^h3 ᡁ2$' #JAk5dڟ&_2&o`tƏs1ȅ؟>~Oڲ]4kBQ%GT*L7!3ƻ>Hl'-9(neri?z#RiyN{WY4}5^f%C.{qR:Oœ~Шj 7I;'`o:~ZK! SB:rk]G[9w"B߅?x:tI1sC:k͈Z A)'뽐#E"D~[ᄕKig6rL]!fHp@ PtS]m76:}lDt<勿|7ӱNQhM@QfեK3qA1IsVcV 9s@}$H3Xr  fsm3^KLX@d '> `;K8]+ZoNBvR7JeF>}ؔgjqHJ$ ^;)*Z}2"rdg. N m'9(n+6֏ Ԭqn߿+ S mőibC0ݍUvUk?9|.Z<٨UE TO5uOQj*DU2S @-i_C۶%]'2!bl20D%XkwZhR]h|DJeS6X]We(/;c"D́4 ww6NaE;/;{*X6`Lp._(#)K0s/Z %,~Hnn_M5[jfxWfMF^A}㛶*ܖ ևl:E [FzkCg4#E(  򞒏֔PBajFl)SWaF&bku7c([=1c?-x=% f0YC~yܩtඪ9PPL&⦯bHuUBv^@d19]:8F5ёlb~޺Rծ n$|B;J wjCd"R% g+01!bn0s"47ivuzo3uhJr1FD˴2:12f K@٩s`F>iĺvf]WS}=rË=σ8;un27Q7i w G5/(DxX=U=Ee}C&x+X`1O 0h* <6D+M=J]dH:!޷74M6 Qcf G?REA:wq[֮# n8$w+wQI m׷0$ 9m+ ȝ+et94T@ JTn@%0Wi- 8 oSɞX2ۿ)KdAXv~V?OQQ@;Ôrm5OM9|/-V r¼1Z`*dTZ L4_:D>Sf/hIg邧Mm1F%֍Vux:ڿ#7GB`Yߪ^067b(-#`.(0}DDAH\ [ZUInh-mkGc q nc}ksdWƈ>= K2h%'/C<ԏmi'}8 Gr-]?m>+5/β`|̫0Bv6*<40":@jG֭Ͳ$ DBJ>nf@AK~ |:>͹;ɤH@T<Jhh# _A?Sq`0`2ݟU"}G&S38ORv z,' hR #y&0O_w(GVC[wPH<ψe/®-ԏb6лF0dzc:qVPW|ibA96h%JJ-A}r='{2tT=^U{? IpD,YijP664B]ɾeM+I$ghAtеgm[wJ(Uc9 Nn4Q?V=ڞЬ!:w/g@۝*lQ%{Fx]j)W<WOXjHCLoL[HqҿȐRd6Z4H" y?NV0B\qs4[sq׀D)O/qPv?}fiӫd#gnOYI=NohAhkHbnm1c鴷jNKĆs&%Ul:Ng߆]%FKo5 N]BU_;zW VU~CJɦ m'UL`8GnxX)ֺ0\9œD َ 5ٙ1bRD/>SY۽ >z'†9w9-Am ~,~?)J547i' Ui8cOsl4AB㞤#5; /jbǁw ;FoEwm\dRt@ v*'3xq11"cҨ:M O/.se^Zσ7. ('ߍ=DVNnP7ܮތ,H%JY.NKmb]fV ^|/6w2ݑ}$TGo9v͈^ȳS@tFy?O -GpMQɄ.ĠX>ytu|4rH:@i}T i*%aO(Fڧf膧'!EN]sԫ U"(/Q)m1׻-4xa2]WIŌX(l<<&]yJ}#o!orDt9M~~fV<'a7c}{Q3&X{k#./!P-4kBF ˙a]E@V&o,]~Ӈ 7 R9*@w׵wD1vT!o]f\ߡKS>YLa9WFh\^æB]AҊpMLllƱ,CxIFOBj%jQ*DNsjFLd;(={|-0  njmOR {tƒ$Iwn %B(o)|OTR<۳w^*DvQE}bqZT ?n5ƒnEuQ"J5%p%3"x{O:0rҒifwK2G؛Fg_9@@!MYTt8`KD& Ԉ] uCm_f s5K Y{%903W]tKտej wtM4L-٥D)Y}m>]h@cr/qt+WkA s̟I¬"":}SZ(lh$t?Y +)].1݄|jN!cR,]$L~W,FR6E$f k@h cLyY6#Aj"54pU_Dm$!|C4KW RHeÝ,u*Wibq߅$caobe_7Gۛ<@>%} rcREZMŒ~0bv |S2r8م*F3bXMƖ8Z>I \\ۧ;'4i@/{T^Cw04\tA@K_l2bGGZ1C`˝UG1i5/meҶmtu8\όڠ-Q#1'Zg6%~zz_H S?dEj7B=d>5<ݎ%"_P?dd=&y b(|E|%!1M >jyTᬱd*`#9`ޤWuiᲲ5IHa$#|͟J4v@Nl:*|9XɁy!\Us0e&80 ,q:K=7[kA`JmSfyD+NB'ѝ+$km,zG\x>vWvrZ+,l38J 9>S(RCo&] &mѡHtK: d lʲ9e54*-1k%C_΀ ԐrK{S? FY]=bcr%AJ2PM3CeGD H'#`؀8B Sj< Zqdcˋt7#Ո*o3Q PuyAxKYSVclYd0R !Ko%Y(iVp$ܗop.NokV^˴kŸYPVl6 &|xrvuEYv@J'?2{g_T_n6}Wc*$9/V5xdjmk.Bo/ @+S8F'Go؉c!] Vggz\?ݦ7yS1xnUVj<U;?7'{C[nj22R52>LTU2ӟ2MDKV:tw;ZG.(7% (SW!Yga*`bͦAb$M[7O~* WodܻbaϽhOl4_p<\)N\zÔ44sk"ZچtɓcbN3z m~%zX Ԛ@!MkmxdKukvbDZ_a0 UN3X Xf xZN'g}=ؿ^G)s*ʉ}O69qTII>N +CBݨdq7v~,gW/^NpVi[cM@3bxlM:MOzv#j 8Қsf]S(&ոIJעVq̸_S~CǹoUV4P /sGZ~ mu>e3W #An2| +u6ձkKU{ C-KvmSCgqO,g h>mv9̆d/Lwc ߂(]u؜po,l̽<@/6@pv~x2 cˤl4Àv*L o=)9B<@#~`Gqu};_a4k+8Yš7 eniDuPq};h8;Fy"}7:(]{8A!c-w&+nNWL~-i1W Eѳ-RQQ IMMG)#,|UMX2 A8=6{wm6ocJ$Ѽ3)OT1 ۮp_PzVܾ^t Qi߫I p_rF=ҪS ŒNϦ@\pZX; 5;t>$*O!F#z4OWTzm8˹d:{5Manɀ'С4Ӯm ^c$o\PO 7b#{fbݿDJY`|*\Ye4AQcCfR&s l5osNZpB-7"̆ka4pz^Sw5$B92՗M*$Z 93`MV6/9-ec>M24DwaHȔWq=K|e9OZEVogbkrҲ :9S;" 7[ }8Lsx hqӳq< /!⥆QgufM}䬆@ HIof#pVIlQM"wj "X=I%g[։y (?0ӈAI6!G^v2ƞA)6=q_xNV-z - -pD4eߝ3bO"!KH|GW c_Ml9kv=e;"ϸ$(?g~ʔUBIuSqJ6U%XG޲j&X(lA0SEח454" Pq0͏v ESfy׷AvKk`OJ5GOqo$yp=v"..n3P&ydu9bHY@^еYx'~y Cf [L=Z,[1؜"V&O/\3 tFLQ*SN感8ac ś`:_Zi?oj_9B9^R^ q9">!˗EuXh81qpWG\u.E[t Kfm*kR :]j5[$@9 b9{4dZ&ǔ^SL q_6_{CL_: &P1X[]ۙ7O7n:εGʓh\PG-|lK"Ĩ9^ZHGB&, Q,ЮعM:Zxw ԫ{p9DHj:v%PpS'*Gu6PeG"MJMj7zˀZ1M nČM5yGpn,X(0}I; .t©,Saw/R k߁tdKcm$ ޿əF+-U`޵ҔDx{Cޜ$sy[./s6=~t\;0C25aоr I:ڷ{zktvi)B*:þ!vjc wT:L KL"0QUHśӄp pVlrWX>v}s>l=*Km1j<+d춑}PAEq>f2A8`v_2#|YSKjG~Cm\L(|6gaLex5` ɏ*;I+[_).Zlh2pGllW1??L_S"A!c0j{'<ޮe!41*8m/n~κvsk\mߓ11i{;ՠ J)oAQfEL٬?T.sfaUhm9Qm>Gp.Xpg=Rҝ%AJ&U{{J>\@+ ̿ ^g|/:&ܾ-t<2U@`цʣtja/"0^wNR䦤0\_!Dl #؂,􆀖b d=Q6kn6{/U>m0p~/F֧71 6W_׍.ѳ2P9hAq4K_tRbzեr-].sskyz0Ώkf /UUKAVjr3J'J{hB0F u9d[:c`>4s %Yr壑'm?:O$;S8c@Z02 Op8@טO~#9yo%9#އd܃N4h/s럆)7OM$.ru0QXQv- p1Ck4ףּ{j)~R\:zW# Gq #.] .K8ab 2A#ES+h_J9DX3*t2['3'2X 96=᠇X#JHp)##UBzxmY͈)0C]gqI㪜~q'BqGQ4+xCU'4~'rsb\,hWc1+I "3/k}uiK(0~hȯ B>(84^H AM?|w?lC~fRXN~ KW_HNthKn֯q($(ةV3t%,@RC @[b㙆:tqhI_D`'͇ hKJ+.7e5,h.Lf ERVMK-9VGt/.CiUiSRɛt])ov>;ıx_t`SKSH5TVP~E~JjPݣP<#nGA8U+bP$~OӒ8+L,O v{êo͌#I([R R(QHvm 5^vCtGOӠ9B` BҴ/Y&z(t w?]+ϔr*P8=5[v?~ŵ.oO^PA14}K>{ kWE0kV2$#Nz(XAH1 oBטά/ʣ;DY&2!+h7٦ v_**% 6O[dC˘ öSb9FZza Iiy@h) !l՛qcSh?@{ :$W %gWԊDV y\)uޭ~#Qcg8>w/$}rmfm8M8éQB$˞0qo:IL$x#<6dW'C0GW3d5rA0Yu'"of֛7: 9V<> +IDGZ}?.v1fUTf[K02yr Fc4u>tQ `/m~gF *9LD:W0 hY{5Kj.ȦE|LP|  -1.kGDqw~1-;fJ Fwǖ+T?*J{k62jvb|`EW6h-A\uuKGUklL0SGn'3v$<@- 8m-buc٦O۰K߃S`,فê ;V6#6qQT&CwNov 2p?Qo*u)4h.ɹK?grؘS0m=EYzuZc,RpWOPjܬμe\\WRn7.+"`?I[j;}Q6KE[M I P=Y8 X3?֋k&!\ǶXQީ/t@5EJ0~@sT .FF!?$͡SڷuiLմ(4gSJtE2D'`91 a0*AjLɕUh9 pI=ó{wggmKǾ}Lt ۢ_NHgzmCYIߡ9OٻBjV¡EHa0Jz,c'v-F(kD}>dlT&myj+P;LQX>"T}G|Pn+Dzup7vi/pj(j]QoY| 3NG.n2IV/)%͟zjl`2a[ɗgYW#}id!)hC|_qS!3uIOVE\ 2[2|V\]@!Z(> t7xկXq''K ,zGd. PP@_NxBQeotC\%%jWnWGUmDc\ N"t1L@g[p֚MQ)72sZ~ R~ OBWCި["쾩0hm=k5̼ЄV"'PCS_8++zfN-L=P2ϥ?4cN. 3ivJ&; x钵Q{(aT!\_+FMaXi9yd"Ir|I?9FG &) mT3] L,Urt9IX i2 y >b90Pä.^HmZIt{m4BXHe"ژf/#YhPÈ@^@KZwAZ[sVЋbcVQ 9;{`yP?e:NkA.Dz7]mԥUsLزF'ej1gI*4S;Nsۤכ/3 JD{zHZra{֓aEDUkIwf}~i~MEzvEkyt+\T&턑(jdIk yȿXb/fqR yJS A^.'Uӹ.TpNQͅ}Qw"sP~qxwyL0klC.v k p!ъyy^]*ƝR$"<`2K[㨑5weH IT"DG50aORI>~B4v>nò鱞 b cjP aߔ0ЧǩvAB.d ~j3N{>g"I1N .H%lGCwϗAwu:lޑu)PbĎl718f\frO:4F3 S(T_#L15]R-%>p'T%Np,eSG鮫SFk#-^F \ie 4 @ҨؤEN<IXe:@p}6B?$[hVvwP/._,XNfXB uT6dCtaX{\fu4\В Ҥ)HM]"I7xn yP$Hs|N-LIEqW(dbIM ^&?!{ڔ}N~iٱ}k Wx9;O@3뽪xz,Rq`m~ŭo\PZ 3 69T0*OǐfHq֜I*FvZ,+P\`l :  lZtyJ Y4G dw.ݭcjāV"yRU)""q Z'%Lh-ǂO^Q&+RQSG],>,3YY05W4ܔ^h|s@32emv,K`T1\=;9%k4!E(W_'fDƁr7Fpd7rx nn&_mhXՒN40a-=.tgӘaZ W1CUq]s*R0fT5D4M]~b>?BvbD2, /XMCD,k%8_aPyq/$d|\U\}w -63၏TV 2^iu^'̡3&T$9#7͝ZMohy%2zu8 K%8騄 $(rc1Nv*.a @-Uq1-?X4$gִG#No>$@fB\ԃ`;]ÕArM{aOx* TUSsFxh;U!2f&{Wp(ϴ],d|z!(h <Κ@|n&syꓲU)Bٲ&Æm |{{E)B~})XϺZ^ɀ) Yie]4o]BYI~ :8گ˚\6X̝P)ƷۆFH9>YԀJŌSyf1RaJTmceDR3=IJ/~D\ORRpB{6ڎ*Q~6NeH09* PTN,.}$xѠG&|{* ;p;Pc$:єCxt3SuVTTAȡ&%:Hk-}Tk\&Si^/ ?=A! ~[ܷg`יb$mVx, Ӽν/0z6K58^2kVjYALW{J$ ,V+z[RpDHx=lr{֛S+;n?Hת}ժ$[ӢMdoL;~2aNJ5%2^Ďi]A2c mVP5kǕhw4tD`?Ua* |@x NsR.;ɊO_!Sq%vɣ/@kw.@6 J -CCZʢR26#hhNDr OO~aeٌT{DxQGDwӔlR"m7-k^Z\ɢ R xypYB O&eU{A*BgV֑(UcLFl]!G.' 8U?e_@vHट% R?6j'*j0Bs8jVĸڀ2#w]qlsɺ#6瘆ځR\8C0VcbL栦r;OI&"6>2ĪŒn^ZK糌zpSEI8f|^ )BW~Pe`W|m]eӼ$m=ײ҄.q㹂쭄4m kwΫ:>L .Գj+nᒃ}oPDrN񡒍^[Ib_BѨ CdXKVVXȋ؝puN _;RឬuTiwcQ+ KЀ #E?PC%T!i; %= ^{776`VS# ?ojAbj/Fb.zNT!?M\Oq,E 2ynḊOJۆXc+Ia(KzV4ĻEkHBV'}v[Ls^[䇗1 b4,@Ԓo86`+r˼GaY毼olnJ"z&tNUGbBTxX,NV W6VoxÓLK]Y(R@ ,v!$}M6 x(zI -L<K8fU/gXɶ~ٸjdid^i!)ݎ/lO ֲNHҴX\c6gr]%Ԍh#'𱷤2"pVO,!V6YZ~5trqI'`< .މV }'-%P/9 r]Qf$  cHXM(ik ~mV͘%i-IЋ,'s-3*js=8Ҍ;/p&lP:<7;^?3*:W][®(*KhgHQIZ_|R2 ##\~hE}GjaՒq(&p7^_FڭoPfE"w.O*SQMc|(Ur&Q[pGy9i\I2 h@Ap.141;9lՎ5$\WN0X[jclh8<6{W:$p,`}<5ABD-\K%xVVSUEVe .#-(*Pƴ(rLҡ{9b6Z'(T; ɞdg?&tA,Z xh/M7kmۯs<n6-Н 3qJXgyU ?d|ʘe]~xKZET _p2KO& ?(. Em.{1 ocΩhչ7F[XyĜё}J(+.i^8p ~t%LeN1b(j(umF$Hi@H6! ] 8CP>G7}ڵ% ?ۊx'ɀwA-G&5Ke'dCf8l*7Ճ ,F،< ;K5w2|&ʽtl[;܌=.J92[{H ,nn׳1)ܘe <]K&R,_4z*yV/eU<ˣ4IO^CF-j??ŕAYņ ,Ip42hNuu/CyDԺ+cLm` Q2,g t Bo:*Fv*~nYoThp< w-t[$fGiK9F= } (W|L»1P-xC0ʣv/~?䯸 sUH[*~i28׈Rf}~ku]?㍇m S]@VR,#Xge yw޿XR_.'cTLO"- \:Nj. bA%G MA3O5].W:fL􊛈Zң"kILdlT)ҷe6,ˤݨX;iz?`4t^Z\T% ]fQF]4EeX;7nQ]yO (e!H oN`Kq+ ʲJ=|w/KWVQYR%>׸iJXr MeԱlD8y5rɑܦG|?.!{* S&([/L ЇߙrN2k"ѫ@ޛO2Ҳך>7ʊ)kBmGeT{&jվ lRҮ@mAz5'>`H={9QX./)lQ;Sly+[!aXi U;LMAΧ E=LA$73Ú8BF/h]W=P L P1]xUDZ@ ef8vuoL|3W`"djѪ@ێ}ܑ^= =3/U0+?& yɂ@ù8$SP1e $;z+SXd%7z{wDU,@iF F)rQ~ajRKkY Sdb koM7HGI/dՇnL \HCJ _O%R0 qX?0;YXO2lYuݪ鐬 LRXgCJ fSn䳣a<S1Igy wr s舜@)ٙ,c'Wv_Vd^7L~|ZA--@"BN4Z`! ip>?،iWx<[Cȴ*F'VDNWu',|6 Gx?Q=@zC!e6~|.9U^,N9l#ucu=Ԉ TdBoݧ@rQTB;0> 0|tmeRJSpj|yUϷ "&eW߅k-߾}"EL&=}QmkɵuJ3Q]{OEVVJ^_%~c?  dˈo[ڽ{}ijGnp)HJ(J|f8PN[-Dͅ:&&&?p WWsrC@]b*=):g59em7Zϭx 4aKC(qB9r&7NA< 2.bNL~54rD.lņ&,X# {@"ˑl ^3 Trz-̋ؒ',b S6w;Y^≰ |U7Aa`@݀<٠_=,Rn r `/ ϋnC a c&-%G_+&uKĩlsL&kJԷQu-n@H>T&_dߵ k9pGI `[2g#ؓvqHM;y?+EHX;wv[ ZwW4p),4k@,Hg2j z~Q[Tv5ۥf>!pn|₧r2׿0#GG xM 4ڮOWc:@k%%h1omj%5-~ QEt9 mƿZYlh%bv Z0Lm5;pl;զ8C9`1Ap* )z_.ji&y5u *#5ƐwOs]"1mmB:?tf#G9d< 7%^Y26O+(4VFV)RF)SnkMKCq5䩭53氯ї߃̱wmLL3$ ԂrʠjK05}ךU\Q7ώ$̱>86]֒>OQ y&3)$ }շJ@qh{|} r*v6i'bTSJ)u0cIn pbn8- -s)WxG2pH|d+z^8n:NBڋ:ӹV540/NGčyIA?kɏxxm%syvذ}' uї]1dO\L j|HԆU&[A|FLvJc7ᡤla,{ TrCkJ] DQyUbjV@ZmCCG)*4;!{fLUiP 3ɥjr5)a10qvp\bG}1f5PhVg9&_Tk%,"ςuyzir%"-H6p/]m {xhIeK&r8)ƨ5J|Ny(Ҷ'˾7ޑ4Vnj5H*;"¤ 5 &^*-+ے_p5AZXs`xR&kL즗xXyw|GG[wXi ]^V}ieٽ.$1[גq_}fUqi|1.AXv)Bkwt7W$򰵭=lNJd8'Ѕ i?=O"y˃&iUwS2^Ґ];r䦔4y׸|e }f᩟u[Jɐxڇ'oJ6ܴ&#*!sI@lߴWJ4d 揓1.4_ׅQD EԐGoS=ٟ Xi~oT-`rO'þ\9٧4 usK:KĊǹ' e5;F[IO`%O_3 jZ9jsw0 GMs7{;njDXG55blH8OEߌ`Bq.}3#x4_mCFISx ꇑ7qlq,|əm!g(??X  էz i=iDL%mG겹S2QW=yeLn>%\HgY)ts1Hm~?2B?5vC `✈ϱwDL.ؙഊwS$wkaGmJ)z^wd<=%M!IRY 7?oa+\f4apOEgA v׃JOtKh:h xdB]1ۘ[`$ ίbʬB {qy /H1 QD5B3GR-fH6eHp8k]jϻf1 K~2qz+}ogd^{ bo5ݨJʛv;5 V ԮͲ ouZP ]n Tc0< Xr Bbtde%(¤ XQHƈIĒ WB6'^HWP;2dtujߙbR3C d@?̪ 9D ϚS;J vNj J"eM[D0xrdžkS'؃z̀.GJB1i3XfcHp[qWuC1uYwk{R2+WkFtgU;]$٫j(?Ubiے={ڪ^"N f˕A]] p/ f$rڥ"2~c}ذ]}C U(]j/\}uUOtn ;<*4U}E3T8'Wn;pGFBR Ee V01bJr/hyfK"m99$1-itSШUJŻ*kNbQKBKks1ύLs\}4uԡw8Q*b8s3&Ӈ)cTA:h]M(ӜL>;8@Ez""!db$C2`l6d35+lPdp^ui)dm{~gdFX7":Z'b$XI"k{w2S.} !,G{4l9` RDZڹW2M9ǢВ>?4 D([$;^zر3ث3Ʌo}7i39qYkfiIΝo=rnBi;C8vW a ;ekB'O}p5)ftk?YY2KD<4<FGQaL+WQ&UC1, o6TAZ-+i?+/xsM-tLL $T𻙎+^yo} )eJTWy%'2#3LȳS2ҎJ}OEB ΏNpDP֣/!&o.s9>;\=$Ɠ ?2_n)3ףBtqLh~is;4 u-|`>dPP?Ns?l#@ Pnʤަi(O6ljGu#;mBC ~g qi);SJLAW{]&SGLS *mI35!eeQ;Hg/@+FNqls})R"qn8wYM@x@9@_~>^'CJW܇EpڗucFR4dIfR|?ȤTmؠAٽV8ohVa7ɓ-~N!Ww_^\cKGC;ŕ"QDj(!xA!|cu:L_ahB(a;-3ҲڣX2㚄 I{Ȕ"ifb!07Yc[7e5UɚCD㉳ە;V2UeOOXX>Fz Ѥݦ7+Þ>#al2IX'cU|t1X8ѿmhp-P:?GRc$>׿Y07#j֦|V.rK7}|?74k> 䵺={I- __B7긙Ϡ0[GwʠeaYw/}̄Ym mk8#'ffKrG$.JWw-F;xtfC2 2qvLAUieaK7t NV0>:e??lP8~&>C6,ugO#fWKz=Ryؕkp2C JKd-T?cMkIHM?|50d ֕؃pp%(!ˁD_'ժ=R69`svҁѤξQ5.5/u/&2 AQ^_qdd/efPk ;{ FLI*{ɴ!TJopmKhzF:Տ|3-H? 7>/9Սv@U4q-+N %ܼʩ2#ARZ8j%a"lc9OȩFԎކ}thdN6*N TQՁZ--Ĝ:.Mdg1w$ %ఄ a*">G0}ZW'wNt wpBUZwyVO)Lȁ$++BM+iKp3|,)Zl ԭS'*@NU#+{>j߼mj~꨼IV ?O[sBGmMU#MƒQE%5D"CX"!q?(љ`g\_"8TX;تQ$4iЃv=Mզ9sjN+4қ觩AH~ y0m? KglZXrv{:׎tu}vcH6?CYK$5*pI.w6O]ō2_ +xHOjdѱH\c:>=X['J.ujQNpL"^S7tx1s/ٌ!+ ò[Fc71伇{ {+/PLǞ?G]vR6&TprgsbLA!bOyNRZQu}z (VO KIWOn[uThmT}n0;ႋ)AlEck`YR QaN'U&jC L^mÞZa;{_vQe6,2]qP+qz=@td˘>1Ba Ӈ:o7s8t4r07FDΧӟ rLUB?.D-5iŻ :!wKpΰ?ǐ8g $^}-0*iZRte/"L6cY+;CLzEex--l(_ 8#hD;bw8a/P[r2"(.}Odځ*2-η[ϕmR 7U15@DCkoX 8pT#8 ɷg't]҈7&g~RU46anei;੭i'ťuU.}S0_ܩߐ̜g=oDj\Ó}B_g =m{vٮ.0 ,FQƽvFPu0X m=A襊a}TCN_B!K&Q!ٞWL;qB|gCU"qou~ZUY6%QfPuPks.=3Ugz00[7$=*19-zBXM̞3ё+ 8Xۼ8O':Wj*_OW߬}I<9JQ0-F_1lv"'-#AswEMrYS HIڹ)+Oz:6 ot#hCTSD%UY8#\SGt=%:wZ۠O< 4| ۪q6!Qkt3jwPHڹX.g@&?ӛXM&|1ʢcۀa,5aI^-;kw]ʐY#KK&O)/=z^ ׂ` 2>s1ڛʚ>7_n}(Q~Wc 7bYru0gG;daddh^˵77A}3M"o([rQym[ꦵV  >p$V=WIMZG2)Qva$~KktCȞg},Th25Q*DYG7e7^W'^+! Yxw~n|YL ͶL7{ɝ2}Wz1P.SDQ7-2B_ۛ Hrgq1b;HWT* ć 0 $QuK_ܮCRLצ&||@G &#|ݺf=Y,cV^oC1&G{8xs:дR@?x/$.OJFG]- 70Jn3- ;'CmVTZ>2Iy捂@`G?i _I@T3W֐9ϐ.7Ůxˈ;Tt{SF]Y|z\Mj3m++A,5V/ϸBߢrJv&ҁ%\"-S^s(S>f)EP"\@5#9<5#ϣCC%zsEbM'Ƈ>_]fsQTXǻwZ;?H ;+]"(?jb="xw/8p\(V"գ,Cv11#~=-A.63ELY<)-YW)?j&rVjtu0X)'RΪ4ԥNwG1%XIy r?Xy ®w[ 68cLܘki=U=Yy` /EX`V;*F2* i⽪> ;"ѯsbS`]9sNP;08Pi9&y 'ZT%) l^#&K0S!ihVTV1ъ8UmU޾HJ|ZQ"MU,zy1|\uxRV'C,~}6TæaCsF^038ۯ_nܣ EwPY,_~FFDP s}z h&^3L<=[+l~{+*Y?Q4sB8JX4XpK2bB3uO=vc~^Ϋ#&)]r@7lx**!twfM)c]PxN=Js|aS=[s_n0 Dn7/u̾AbVVǵ7E X6ԑAF6QW 7@k9BH.R#@7b#)H pc`{wCnBD^Kp<EErkݿUuTk?uDJ73*|j`ʸë*D'Xa=h{Y;&t_;\e>aZH*Fj aPB.[KG3CuEVX~l=N,ywC{nJ$qmL-,( q*2~B?";*ٻtgz{ bw]Qg|KF^nMU(82< W&,={ɅaK%J1 iMڥ#>iKUg|>P5+b.T-qĨԌbcId(}L|< ֲxB."uv+ 801޹(P`Heg1mXw^ .1UsCnv.)݆$mNl rLL{KY6^x? Qս)GݯgL ydǘZNK@ZiZ)S'CWZpC6#~B +xa ":4rXn6oy+C B$7Hj;럝 Sy8`!G 0lsXg>bsw'a6? @`2*9Α]ɍw`Z]}`1@ Bp &F QYfh{_@Fdi(@3^]0yc0u&- ^v$\Q/Dhv&dyMNPvAp\Uה=;ko/:+\A2#_pEդJQ.WɤwݞVDo=ErO?tRl/)yEI4ղ+ٯ\=>/[A >%N>p nV`Šm(t-?#vI[k>.*1Wu`Wo9?^} (y UNL] aI^vl`.J: 4B[@ B mxTҥ3)Cg/\f%D,MFf\[JӺuZSpQ Buđ=u2ȹ׾E5D;_qX|+ 2ݗΫ3~::gwGGN9S=6NS |=s݂PZ鯼 {Q `۞s½K}f cV|3)?8σ:N̜svAKF8v;#]EPΐ&N ws٣@&>dϰ6x9#gyDsYD,x`vH=[[nXP{.!_?k 8#bͩ;S-Ӳq\(M+X_8d9Х:7ۓ=SWd3W, 6p'CjkI- %A Z&א&!\!S"m(8AoNCPQ4m^~u r;嚈tt48Zڒ -HWe@bp[Qi%I<N-Y@>ܱqU )Ls ϊ @ CV 1Cs$i{!<ޤV)"aMv[DÔ#=a1F{1(gO*⤂2luX$#| D+ޑ;(M?XIKORu;yA!T7/NPI0Yy:Iַo=7tIlkDǖ3XPaM:x dsM UQn<%Ft fXe2Upەau%1nѤ|I#ص\7dBa^#@- O=h։ibh@)H3˥o&L Ceǭcǖ٢Çsw>YJ; Yw\$(\#QZvab7ۅ(`~Uy qdnZԿ8&fT ΟŅMy">~(,u4r;Y2':Y_n.]ؠSe9PSd^ČO)+nx%TL\#M;ޘFXr6tPg)-:oh6/ô6Qc`oSIR+۹"w{qK]6fjM' ь?`qմh֎Q\N#Tv.'q@OqMަ88[&HQ0Q>5J2jwkfp({h,tV59>#Ḿ1>?,:"L6>֒my.p3o΢D~"h2 W&=k罤Zk!"^msqeBԲ T ÈV䴐 Bx:OLUʤZN ݲ`Q@zjvYcjzp15 kAFz]*yWK+.nC/O풇n[_jOv@'݃FS=1`>T_|D yi*Ko/^t=DN(i+"YFG]֦tW 0~m2L# BF V`Lrq_saunok[ qKr"+H}S]Oω-c26&4k_]9yk uiM狘 PRŮiAOwh 5S>ʕq/i /25TtUT\ԡCׅ~(]aoHLUݞ[,KYi&D4)cGt7rXjԬ{6hFyvwl4-S3-|xC!6|@nG8/Bk_dBEVb~c2yU܎j@W-g%"68u`Fkf%K!>c~Џ=wpa/Vl# U}/LO}*->?HX x>F|))ʨ1Շ96lÆf'H4?g1_<ep)|]!ftEW5\i;3"H\\\6@53 q| n1s~c =t!'C%&d< aO]!wq;{viplOFs 140_ם@ &T:_wmsA[ss|4D/=v H4n TRǓ̂^oZ6=C 4ccSd4jL!s P^I?ԡIMޘ dp]!n$(%voWBZ(1un2as=ЬU^\Uxdb5=SU벞Ŋ|Ь,Rᭋ}+JSm _?!jvda؞^[j$Ċ-CGUc2_W l,D0"_ Tp1[aVR }EQz)$ͷ8r"`3jj(^[r氱%|/6 cKgsvF,`grNPßUSWbvo."x> 6CF6dXRx:cvd`.za*{Ԛ),?`$]  z6HBx",kvi<Iۨzy f}!؊ҥy mげ=ad3+eaf[u5mO DtE@8) uQ3V\vu5!O@ %xNQHw[_[yKqC,t $F9An.X3Wށu']ϞU ڒs--:w0Hֵ.>8-W%m[.9]׷b) HPX6@q?ȩ1 -jsF5JV ~=zzSRrGzx [ZL`^=y(>:]ͺ.;9:=2F~q۝)M$ڼoUe5|5c_=y/qO аZ /ߦϹ*zߘh@kvȅY\Ρ5w JÒ7ʨ[W&*J4M ޥ"Ӂ!oyoFe힝GjTwX&cz5.x^X*W5M֍Cœ3h\/!7%ߌ'8en ʴj)/|$?sMp*Hn)0ޤ}(<;۶_7S&%\4^´ϖT`l7Eaa6 ^[T.eCטFH9q!{n~Bq6݈3GXv?]OB XW:tH$x|,N_h[Q9 v'[RcЯ{c)U5Qtɝ;*I]\pB9sH+>:O9tN0^9yZ4 L[5΀(5 6[m/yf[V:̃6Lb_{/X6MItr+?G5ۨ[?jX,c-K~8[JED_r~4gʱkDŽlqqzmeD=REE4qTEd WT(ܪ(`~XAG ɯmXB>w׼B%)G*зm2 )b'2t~(MTw^IhB),k5v- D(;Qq.\*A]EC)S-t΄QXɣ krlVOoSնIc 9Umqҋ>)~t>?Z3'&[P ׯ<'xvM1cDI=MYTX-GT,n c%kxw:lCss03 Al; yȀF"_&UdYb5sW^);_YJI0·CǏ'f߂,P4mWh |+: -6 Ŗ^-- ˲FdgkA5!Hc[s2.̶Clwm:3C@%JoϼUr 6ZW!n}_"qlyM%!!6UQN}=|gD>Z0#k۫ W4?IkK\i`X΃yqcP.m9rO bS@jdlw^5àhSiB͗",͗یyjXVŀ^ 7}W9pAypگMec YQ0Jl ̣t+\Zy >C ?ʸh\㲄-Ba1k3_ɹ.χ%P46}I RwP_w 7 p^Si;!4@oDvX}+ nHK՞7O2U/p4JO j)\tQBBNU8nbe(ю|[;]GgŴ!* 8=x}C:Su)Ǧ{Gm2 V ߘyfVA|Nj([dVg+|µ'&UWQX4+xWBGHG[rj9/h'H&5R;Ыl3 "L(1U«o1q|WtžÃc~:00/>"6d ک'x eesua%VGib# ۡ׼E ;IC6:f+vҟ@D|+Ev#loH{ԓe άfWTq^W TA߆3Ɖ#.`!F1ܺ@=-zvZUxdmYQhHOtDTTsMr%m _3l(FXq5S&jz/T/H9#qGq03Tf_Y*THjqA_pOU gJMNzom}*R4}:9 }[+濑ȉE-D{P ]e G"|ݭ,E۸ NTfv;;+l"R xxPc['$ 1ϗ'X8^O-OЍ h$JaUM4=AOyzFb%g:ŐS yR`T̚A!Rmd'sg9R!324ѹܬEmTN(`sJ뎞5mk;+{\ֶrfirjfG^;o+K!? *>+u|}:HV ޚyg\B]h# Z:Dqry%>垞xWVl]X:*_Lfcv4T}i%\B UQиS8*he{Y1#p)`gTۏfWI涟|)ږ~XNҟͩus2\ DpJk?"YdRh:c=uin4aPsoc)frϟE"]jW\Kv8^)^/Mc7昝U.[@|-yb&HtA QG̢a1UHaw]3o>UAQGn9L>I:quNl^F!Sνc]ZтsZT`gX˄L3W/k%!!QXZ)MBk: [y|:ͺn`9bsbͲj}ڀ~m~E]Eo7ش2gQfS,`dHP~G.cOƁ k@$ոuuPo!~npLt.j$z8֜ʣyu|Q,R9dE.)ޔG9.Ԡ3ҬmE`ԯ*5qeپl_ʶhǟdz Y$7K'Ax5nhԞ]Ɲ %[ՙT8K2cCG*^{E* igrݺYqj7~}s_5 \l2\M"λ@6-+сa+g$_9Op*Zmk~ɿ] S2q[ee23^n(S~tIxM6D*T[x jAQߦ ,CԪ-/jZ95Ú9j^4h]$+"\N[cn1ޡ srEk`Q.3 Y#U{ LDP1zcEv!,Aú9iwXIf[44.RFepGͭV{!R (Mk3^%1 FF+Baˎr6tϓL+p׋'DW'w=QװFG5ɗ⽶A\GU{=1'4A-) Q%A C)H A!NTGla(~ͯI8 B{K Km[hJPY%:]gT4TD2ٸ}cW;~1,)K^WsZPgoa"E2 mۼ[qSX3½0M!l*{`,|,HJG7%3*.'$nn)db0'tT?il$)0v[Í%hPP +d= Yr6r Æu^m}vK^[˜&^{Cx֦m<"1dǖ\V_ ]r@l:iCO1i.svW_!Tp (@0\.qrGNXhf6pSn(~̠AneR`$lYG! ;k˒^.5Bo̚` Dw#2HxB܌1B"ć$2e)wJBzAs3`"LAc${Wg[F{׍99GPqf4q]43J۟xF[Z*7훢agjLʻvß.=R wEGVx,ѲOdcp]aZjZ/kU^;AS A&raͳC$: ϳ.8y ~}|J6.6* om;xRԘY?G+lB8H҈'a$];0E0Uyއ tLjRpyp1mgmbsSFNFsr|ƣm$[&\Ұtը÷ॆp z U'Jj9`[|+' 3U;\V|x+c+$5Rf3ks$g8M%i(}@H!I%|LfFjDԊ,9& 9[$^h;aC)dAB \fx:|g";U.<2kOm-2F3'DPDKˮ]6c}DoK/m:_;]RIU@#jC!\oh*N*U€5>v[]pJ۷:?A=Jɟ}?ϺS:= FdAwP).q_¾A@HOp ( L@j4}cqr?vDہ6),x }Z=~RkBIv* ]PXNS ZȨu8z?~'rgcJaU]*`_^"B҃qezsՠS>l8 T]cHqhhQ} ͓P6ջ;7 71y ਐ~ْ |cW}2.$wP^Kx6 웬pfug%H/_+9Vؤ:c|l_{Rg1`A˃7>| ^vOK 5yʙK95ps"=J\v-,X5W" YvGWrɗ'nʉLs1"-wωNض~Zt>/k `BY^,) BsELЬ0Y׫e mwbooq/h$օLw:`~d řH|vu>xbV5[CW.&kmBQ0 ƨ?ͮ !@{ Zs,5J5YZ"._|5t@^Cv$)"4;h?z*6_?oD/wlhZ;CCV 0I }>)mp@=&E+4h}OKǸJÿƬ&{Y`*s=HAqsW4FۖQPTb6EMn lZ/o0DĽdj5D Θlȇ_}I2u( 2 &5LI[̥d Fܾ|&c n]ߴSx\ayт$gϯW)3O%WHDgO;qNxj~6Q @6txU3ed̟s[kH=ظF./$%ʜ^~^'8Fk`I\h^S %ہF쌡J6 r Ox@yr&e0mݬt].~ctv$Q"Kzu ,Uuoi<#$ BJgށmV6/~Rv#8`WdjvƢTR6ܝ RK U47ZѝPi._X~w8FAI c̘E|ݜ|3,  49vAZNVnYy&&~zNbeHLP JzWFW\:v)\ Л?n 8|Ψ+Fr][\6\u"p#G!۞ c) @1 J(Z]Vzy!Z@hEzi6˕%b}ZT&ehNˆ,MIiu6铠65}6>Ҧ>8RŊvźBg:a B}m-Jy# ylwK[5]xmhaR;[ڞ8zfH-w8^ۓ;x:Ogq!WزC'O.! $jngaO&yԠZU/13Qr+"=` awf3O3{;ʰ#ԞTt?=Y /|M`@S.enopчVۺ"AIf 47 E !ɼ8ЕbgEeJ~O-o 9BE`F>[mv_n6[),d÷?Yi@R&K~Kq+蚇>a'ei鱞һω1%-~s4F5{'JTm`L[0GΚ;2&޹$?jdB6nB> XU NGTdǥʧɺmsfE?&:Lqc~5QO wXӖ&H!sw`= s08_r74qx^k!x"_ZI v7KSO)a䘮c׼զdǢ=9TiM+ Tm-ze}( faI;S *bpua""B4bn!FTV퍅OhbDYR F\$=aA;:|]˅;' =k "#Om i,BnrG>uPQ2g q4Hn\w/⇭J}SVrTՃGƜQFCE1]arW o绎2{FR?&@ [bW sqy5r\dC|m](]jDCv8#&MK$jD/N(W\<0," ǙM(ֈ"wMwo7=gD4tF:p%۠(qxl&LٮOq`n鵋IyV" =bA5٥&"v 2RNoZ҄Jyٕ&wHV܁;[|So!K1daa/qsO\\|ZbzSF~Z5.!f4jL48s ljԦ͑Z| {hTHIT" \ JwUy*CA&kkf$i]ڑ)-lkJxK8oЀ]%A0(Yӷƚ]S y).zɛo *yPwqMٴc( 㣬Pꉁ#0 wUd V z;FAX#v|\AtC2{b&Ɇ,%m(xM_vL>F2Н_1 ;5*w60sۺDE"ڠv YW?fGjЖ:=5 yV̀z K`ayv$!eSd{.vD1. D1-E흢"2>eL藳D1惧$˴ u);Ԍ0|>04Gto%xSŠz4GPmMe;*Ny nx׏X#>9&elu;yѣJψ78ۤ*`[b/xO FTebb,tPRO45pٍGݓ b! q63=edž}})B<$X؈6i^ʻlw|j4W>i|43ם". Tc)1]җzHXc-q6&]Î ٺgyqsn$Q-@AinA?<,. fӃ\1,EZ 95Go(ηitKo>Paq)Q霬w bZKYwN-c Zyzo@Q|c3?5^Gb'%}LF 32H  U R,#+N4cH th&Z*Ya7!4VʔYڂs)mS144mEn 2w#YU>V "vR..xu}i4@'۹% \}ƪ5s!Dr[Ocvel"oj?>]3T֕}nPt[^jٽxbp!6hf\4\o( {Py[Y?[q;kV}g/Gz.M+qۑ$8`(u9ba l!ÇZQXaBxZ _=YSmTGsR~~ [y]te^5ֳr{>Dw;`XyyMM)+o .I=B!k0v!DqMOK=pw̢v^H_\)y__7Ϧmq,۷f:\PR;q\Qmε>5A=lZShehnˆuҧr_2+|{F0ՉIճg4qN v4.6l.5I=`>jQf1YHڙ2 !WG݆mEݳz50J>i gTOpR،%= 3U!n uvW >J[:Q9Sc/gԩq~+ʾyZжcCcȧyN8BA*tV]qG,y$4n|oԗn+_H5q.r+K1eTJ({dadhHǏ|7˝ K\KYl=FЋPH6N? J _C LN5Sk&6[r TўqJy%x)YIEt5)n07ְNmr|![vnz`bo'YyLDi{dW7GeOyGy )ƒpw78 l B™X5n"x7 VFCwۓvs4YItIlgΥ'B7" ˡ^Jo-R͍CfindܲN7~k_c eAi/hF)1#M1sy¸P.;o] )ɰSaYz2fVy^VoŅ4&Qr' >A)_,hClpq)Ѳ]*ҘA if{܁iV3##)^uL]7:!]&bb# ȸ=RM9S^;l$(:P@=lVT, ht~sʅ`M+ C%N"0g._ᘐ@ޔH\Qɉ2Ϝ`a/@jLhK&{eZo߻M#]I*w+I _U*dQ2wo/꘹FDzdPÁF=m >8e&|^%@MNe]}qD[HyA"%#3o1Lq-B:tQtJt-,$VGxᾦЮ|ރv_K GTGb-^ Oiqd)Dކe:{ME*!ؙ՘7-a%ˆn̊k7A]zL|fe÷_@/jposL>7"KkfHap3{8D},|]_ `O0&4ƏoiM@#>` 'O?UVc`XS-9;y% {Ah܏d0Fؑz"4-fc5X[-Y&Q*6]~-&/. 3 lu{}U+Qٶs]@}T jՇqFAYIbf3Xq 6Y}\+.z ndr4%yh$fzf h#a9>}+<{ֵ݀O(Wu3J!믒`J՟Unf[`u#ȑUR6O֋fb`Y6FV =#5fV"0nPP M'ae[Z5#1+VcζػEaFiFل\3:{$(I|RTX;nnn4z~`nlaox=&j?ԚfGZV+a:TI̸_aq̟Z)8 K%6۴YI3`ɕQ"F^GS`CٶXʒCR6bm4]p?pJb1Ҷk48<h=K u"Ų7Mz lљ'3b9_vy<"'fn~ҜK+kRu~F;.Cbdx8C!T]:ڨQA>k:C.rLl<-]3ӳ? 6#ؗ#k M1@P1HS}\:`Ul*NI>9&/§FKtU 4Jj*Xm+O:qJIڧ=;ʁ74ɡ=ܨ-جJxbd/O͘wqj֘J}}-,2ϏhQg J Lst:5'ƣ G0d렷fWwcS9הv6+ons>nEkp6BP)cܬ6~yŴ_Ԑn PxE-45 @o9]zGlG&ӭJ &I9 ܜok_f)Cbsf \0i9ƁzSѥ&F(PykD"7- řkpYQk^}mYg? Ec}?]KmJoZHRAYjG ,UtO'Y g 6m(sCpspƀbD'aru7pI-#nMF̨e&DQhS 6VfS]Ìk΢7_F']p|S:0`9SXSq̋*뿇tpL) Y5X|tRrI 0oHv07֋u~L` YFP|8d&GfNi+ޱ>v=Y-דc/2~]H /mL? Cz)2=ZI|NS>< B0@5wC")KWmMI.Wi}}H6SB!p'~>Y]n~53pu((D ~*1R.ӟuC}L2[pׂ 8Z]%jɺd4U*1/+E?P[Fxa8rj㨠[c^cDv࿩5s/UQ?2bGB它9Ya1FP&r]19dӮERvxxzigs5fڴ݂6Q׀@B D} ]E[[>TD^ѯeH(>\VBI%O|g_հ۹Wݼ.K"z|hEJ0tz?͌k5;K ׌ c,'$O8Ý' 5z&}+o"Wt`@s`XAmC,[q\Me_;zҟ i+TƓ4 wnP~~ sw ffIɄIs·=Z"As5D`ΰ{_.De+ l mDW ;Nk%Z+ M8$P ·^k ܖ3\QD`Z#7JpCِ0 k@k_#yAM!W hТLX:ݱ+d;֨\Zg%3l/l<,Pfٳ8>۷E}}rl,r`ei`x?UO /z{+navwZvmYAǍA'n{WKW$fa1iDȐ77R,K5ce8)q D0={tJ+_܎y{q9;y[D'0i&@FP|YLi۔ǫ ئXFJm,'+v G~ЌHvi6)JiYdeuZe dX8 bZ2q`4zVMjBhWe|o (Q,xx~F2TR>'d۲w"!\}b̈́gT@T 0Nl"pCM:3vo {9eNTZp:h5wdy%k{L ?{O|mDkyk!𶲹}lg݇Z}r@q0b!tSƢf0E񋶅zr/6@Gv!Q6 `Hߣ%HډvUgf_I1] ؟{#<0lh\iьKgnzK2|Kܶ'?A0+e#7jVϐx<0G5'9!D䥤p zp:M ɦ{1]|fLsi9!M4e!ǚ)~)A$c6*ܑ-L{HL&ԧ% ]/I!ޟ UA_y/JV9*l >2~1-a.YKk"X Xk3GV1\qQrl7G0d`e{#IgN+zǏ֔- %&ӠJVOL*o2ѓ!ݛi:ʎ  .:!a Qil&я9%Bd%ږO#BՓ G0z7Tǰ Q[swffpIwΕb^7w+(ζ7 >"ȕcΩIa/ Wk/>hْiJfyDOsw>i:xˢ m`W?T:cAI38ȎK,nv۹{˰!FxMޭVaA=zH57IIa7O 9x7piX_ ! /"‚9֔6X&#~{1J@ K{f = K?=Pj&[ϩ5ZjVQ6?ؔb~KU:``-k ?ίoV_|"zxwL{ (XYC;gXlZzvG[Nmg{w&u2LdԒ6@ WnVa]J TA]5xǬ7 8*?$mi9X n4zQxTq1YVU> "?|s_qcNn.0@ʆ])cwkNr8Ef 9þOwol8&]. P3 =4#EL~DPm70E`(d7RE^/05cKlE:ngEy7ΰ^7|- @q-|ճ&o5#L7w1FsYH U%F0Gcd253}]8uKky,`Sђ&=6"݁*,HNh9i@p8]eDe uXf ṇ'n4gz?V^t>>21@׷9W6NY+e~h&K`syZrΎnQ TUu:E"dPk9~e\0(\ s<=@<;s |x+7w&Jg<,AC~yN +8,GH6HV.`9!Blu-sc evYF23L^tL)(IRSm`͊ލjYa B XjڦAAMnZisK9Q!TqɈ#0Iыh#BKIbj}!:Z@~8tӶ{]M@!C?Ed@22ūW }ӒIJ z< pv#6 `t!!'Y5~ǭxɰzK?iqsr)*tӃú男YS>G oD mԯY00Y-ro2#p<DT}VIejF^Yq"V%Onĥ/QeMα>/VV<)dQ'ڨfr&yYn^+ҋ#gUfKZT} O/\w3U; ́R!?$G]1rÜ' &(Y|MO _K,2 ]ئ~`~w+l#r>UChhѵ~k .X~I9f[=\((f?6]Ը(ȇ }jYY[i}1k(v22o MΜˎ{àosIuyZUt%FqۡvJ0Dql;^ԪfKH5İ"k,%^du<׼oaS#r!e\WZ^PJ.2wR"'(F/ecZ ~$o+mf<<ڗ99C WV^OŽ(vÍ!JNP"߫1N2EǙ!QjWC;{ ֆ-E2k@Y$iߔ̆oE8[T$8Ki``۵b:idDS2׫~u)ʘtVn1|Q{{GsP[i "m-&c5kQi 4V؎z6*Y34=_/+ɲ.^Ի?N{Ԡ5 i<DN0i͝BY oZ-2N.kĽc_ `xaI8MWbAS6vclxv{.M3["gAvҷjRU?2ۮjrQW/e!jy]/1rtxKZ{Fֱ{ӟ'V2+1GO=cտ2P}|%Ԋr@{'>b곚)װlO?N@~3t9hPn^!Vz_L+-U]xYfm9zfShI;X_kP֫RoNm^Ox*NЪкl{FH6̡&z> Q3Lj=9_?[ĞP61gZfOmfm?~QcF/98 c_ aw,q(]$V6JsD^aSkEc"8bH썥dk);W@ ~ݺ(|55(l=]Iu`FR]xzZlmWdˍRѢdgy:0) 5Bۂ]yx/75:?!`R-P4N@>Ӥ;U݃ǝbjGk^M 9$maK[ ɓ^lb&j l~)C* ӣ< :ZMW9w{t^1D%5bӉmt!P>9 *7h#*<AG]=[SO2j3[h ~Z`xh1&y"cg_6;zor+\i,\ k+Yuգ* DRlny91oϥO$yT*$/z%2q9+X`WBUN*#ZK Hۋm=~0Ѥ"+.-wǩwv@Ҿr}[ܟIv9Wh "jBWG=1gHm45#AihHD'CggpfmR+cJ= r%^6J+#uz># Ls<~4ƞΧıϹyXXNú-7*/ӟ??YE ?®6^"a7.xfJc-c,?ds-`tk-K=u[(L#Bɴ'gC]ށapҴ#iC.!\g ڂ.lo3+o/GelP܁<ӛh ݊T(LcW`Mk!Ih!UQ]a0f %a ki("W0pA:}кiMI%';Esf\yeȬ@K,e;|HU`_*;n0HNC f`TW.ak^x_i{.8 $w=7%.ЍKnp,iyL ݼDic^V?` _X&rf\d #ʝjG ;^a8m LJujwh Sb;='9Da[U\C#& kV}&FJ5RȭF2 Dڛx`[(/Ëi;ܰQXAH0= Z踷OP㮉c¦q'DQXAml^̓ n*lULo9'XբYM S] Ǣޛ[Kc~Vdn~삜=q6 wRCGEHEAw[]zr}lm7&aNra׺E@q|TNy}W/acqm0fg {..>F*DAGG#/= F)`˻x!`-НHx$ji#5d]晾]} #rA3tU'G2fۂ[f;f+]jcc9Ahħ` NlD1U1@p""/Zkh/.u2nE'EbM1 [KkҢ&ݨƗ1o7s̳ 4/cC|&Gdʒd˖tl'E݆H`x'S !V4(4A+*>]5]G x_uɎjdn߾ÐNz.'[]..6Ԃ-UZDO< CQ4&Z8uH9WK") Fʏu ќqu9K4xH4Zi4<<̌/~ i>Yyۇj TL8ɑ p[n׮x.~N=9(%HNR$ta[P}>?6j5CE!ڥ/ N\3z[ ulؠJf ΔT_g,ƁBf S=5 el؛Oru* ^K8v*\#j4^zHɼ?Xj\4FJ;wFdbp$:reU=x95њ` '~7H7Vwih :Y1طn+sk!Tס8IOC@=2(wtXK$y6#+P5 wI A\~ D9H6|pU~ƀḍlwH7YU&s&j?NVO\>|H%"\9 r̊G𡈾rbv9 cfOʂ؍uuk_)xxNh|Li|) ю #t>DPVRr#Ib`| ̯~=o\mZ)־DH{Ƒ6"Fgi_m o9ʗy$y%3gl{F1AFClQNC >f{s4=}ӭc`t'`fam6yc92NYhKLA.BXb{;Y:6fo\-D5B<2|vqx>C_hux}x0iIrҭ-I`+1*QiGgLN=,Zt"x؎:'wIc@Y,=Z9)Mg&|'bH̚Yd` RK*j$];%[V鞾nau[YkR0TV|!qeV&>MZSt<#a se>=K'l"F(M$Wfys[q }h0]+ i Ԃ'Ovs A' @p2F7R&g ) lAƜ<_[oET}Jn7'4m?It>4v9 ى3U,+eQt5LT8@#ɺ~}{c%P> ir|HcZR Z-Wm'/ls7&muֶ"ӣ;)vN;g)?5QB;IC!;S'#$sٽ&?bcv#e~(1̴"CnݴOnizž\Q_v /ݐRs= bDUݸX;fY/lW=dsZjݐgaB|ֲ\J|D`C1(%R?mk7R"1IU ?%GMWlgI⺴3Nc&%:᫝ğ;VUK4'(q O}ĵ#zYzoNs}CL^s# ]ɡij" @^uqԬ$h$gַ |i4kGp&1ݹ@8dOStBp"H;3<+U_|BwgQpԠ0@m0Æ)!ЛM' DjkRs{\<пiH \Xo["*JJut]Rnr xTsQn)^i1P Ls̠1Y?B&gQ.RVl0C-:ƕ [%ZX(ӅQ3IDI>88N<su32Sݲ`ؤ2,I fdsJ}=&vbB307bMBA@T  \lTګ+ZJY io==)gN5Mf+/f+J*7 7()@Kiv\eYrb1)%SFE8u#ıg$V 30Xs=$t(;gEً)Oh,W8 ߲"Cu|PC!pp-wҿv-? %5(*CL nE, j/Eb: @AϗTltCfoHA}I7M0D iޘ,2I`%ՃDEE#( NO>x4AXJ9N'+_o t ihTRZNN7e ,ÑJ1\}>7YT^waWYzN~уKPP`S®-A{٠EN(b'X=A&h|*fb?< !iTlk|^I:|k \'K>!.lU:^KdPcڸlV]lf;Tk3 &Ў2䱞n۱ 6&\hw+ȭ,3-l|f4V3Qџx_Rw]Y\G=%EڲJL]qau\tPVW"88)G.a,KAoTG Ǥw5UxaD晲5wzqs 0?[i]m=ٱX(x٭1_mdf2J3a"2jsQ;*|̤QF "LC8~($k_Kj t\w# Ԓ]? 5Qj0?C>deDCGçBe41_+7vW3 !ade<]̀4 3BBNʑH\u{"quQ }~9Oq6}梁\ \^+_S*iҒu~Rt}ذO22$IVoڕ11]Gjq:^ܓRgg"Ϳx?y|HONh mgaѦ:"H [H.sowX.GVB379ʋlښU% fĭ"œ.YX풺[lA*/~'J[i 46Zv?bk3 5Gc<,~'KscStaX^ nNVIwp3=V{O#Ac36(hWRY3Yd[=CN\P*2ѯ;vtlf,je kze 7 %9Bl)vMVЍ㈘Ͷ Qx/gs\cĶxX6Fp_`>cܬ^'~tֶHYީpb.y4A2uݽ;qv!B9sqI y7 ?.3تp s̉8#rS RiAjv^hMAᱷN6D7h2)TlGr~/m bg5n>JgR!34N[U(΅%J ;+El+,ׁ*}V &>tѵssOX(o"Ɋ>,Ro1l'ih*v5!sQPL?"`v3rMTcѲkg0iȦW:FR/WU$Ys~2#/wG60ZWF7 TM0A`r-BN?^ur.A;֮R^6Ç( 7vQ%ޘoksDXɶ5xE'棬iQҌpőyتy1h)Vx*R|;PB) W1wYBnv9=%'+[w'TTDOҧA/6[ily_mWNjg=}˻&vGg-%Uɔ4.L(/x10Z&[pr5>S~fB@Pu_<]i}:-9Xf))N=+iyQ1VT_-V5Eܲn:czKHw+Too$C`,p4uI!ȥIkQNH\0MݾCw9/ڝdtݑ&ǒ!󕀐9q݂1,fD78!^LGXRPقɬV! #m:>/q5!ߍD`* )S&J0l@XG]=vT3/0&}rkY ~!|u.?.)kԖ&qHp<-83pm>#PdgH(q:,uh'j+LNp@MB]wwBVƓ!2>7zS2|;һ%z@/mH0-e'Pc38]MC Ƞŕ9:g T)lZL,d^יtE,9bjK yO'RBlU}BP'sf rxۜĘaWwQ[&͕*J"z s.MP"h^-_xWfTu!* 3 3x̜*<>& ڨ+,Wf8v"wkh91C4O@pB>ס6pkY&О;.34Tf ;WNLdqA' !98ZY,e:exl^C.X% aclǷݳH"DzOHI]Swfmw_x(cY d0X2psMW[,oPr~l;Z^VΦt=D듷a/[v | &g^N+>C߄: B; ܈YtG6+&ǐn3z[.. N7J@(RewaM>tg]:ОU56|b xخ]σ@. ܎LCVtťV&XQ.RZ6Ļ=ֶ WNF1dZ`11'u;w=$z6 f X. @R>1/ S©}dMxK}ԩfRDd:[ݱe:M ȏT U[)}4l-Qe`7c## KwPCtg+WDtke48wX?[8'lb)GoI+-Nt,[5_ ]`PP_ H%\NW~k@/s>=/zˆYmV6 Uڻ3>7e;a|_" 5=6]36$hoۤΏnPA2@!x!<,9>PhSTZ&F(0="P2lMrpRQ| ;@K 8A}k5!#9?z@f3 QB ^?вUYn(Lf(48.-e?DX=0>EHj;@nJeRf)?>@,^h8AeUmJԨ?1wRyn8 /m 3ȓ<d@+% M5CW~DTЯy 4鏋`"`T6)TbZxnzƉG7IP\F]RdY3BBL< ׄ]\jCŮM蟆5L!yZ<ƴY2clSU]Y C~Brj<"1/qe 6SK5Qy#{[us66N+R&TWF=a{r@Ln1{!sޗ1\{5Pnb>Hh#C@b->'Kf4;YBq9x).t/Ź[%M>^lO?9Tc*#ߩ,PWd5gtirs Mz' G_O>r?r"# /83C_sLr cF|kzd<а~8tWQ%B GoTȴ'24}"y R.eXAv=i}}}3Rihu#?<;3@CD"VyuQQ?l:pzNwV;B-8x|y|iH&f5~XD|ߚB1 $09>2|tEzFst2h!0r*{0NpB^ql۾>C7+]xW?N- jnm4HkIY'&upP9;8PL;2XOya؞>#ӠIK4͠8!`)!fK)/\Dg`N A/#ox!eA?MObsc͐`=m5mvŀy/`]͊: q }:(AJ}Ώ$lQf ym>iUmAcŢ4{Qw592Hr=dRn8y|oIʝp9}".}ͳSG80\Q glqkbb{C*~1U-VB@Rj;mw+2_UB)Щ kbW!HOCc}k-WzICTa{WjQ>qH -X?yBE߈ߓeʎ%oO"v5] p "߭Jar!Ѭ6Ikۚq2kD^1T ɸ{=r {UsJf1VlXyʼNahw20|8h 9>=|}ͭJVT1=]X`͟)~ꛜO~{(g*]!(0ʵqbmwɎ9I#&pⰀͥm R" AiB[I=`ofċa, u~iu8BR1s.7rLg'Rֳr{p ?xF{neSkQR 1eD6  qeq#.}v!Q)F=ɂ0 51[?Srce‡ ^?$ {]Mq ),n(`^u6v2~[aXj.- -&IuE d,YυTU>-ڎ_㣹}4qOb_7cm6GQ+Άu)Z@:hX4>&g=x"L&<"$2aR(qJ:%V3oa;Q\9%xp` j?H-)ҘvͣL 7 fLs؋r-V;I v&kv?$!Y|h/aI~Jcr<[ da|1p8@vvw9JBUlr6=dp)KnE+|gكS$\"k \ MR:,HU[+TBXo[EbD4,.O.d׹WκpN Y|Īۣ5c0rILXdO#2bM#e1td%Ŏ/b[qnָ3L|mG'f04d㸃0ңlPbl;6ר|qΣTJ`@musAf:jGF:vD6F $AX\e~v-Ds1B8LnUmf}˦٘3/)=N~p~\K?,琵R>( ٜ_~V?,n_!@To* j$WsLO(@@]%$u&Z/&CSHTiIʈQ}hSߑ sxm}RL53j]9y(_q^ gL{X+`Ou5ϱIMEj#lk$Ou[w.1|FY{Ԯb4L]DmZ;H#{UΥ1.m^& l?Br,ͳ0PwT-SP.5[oQ<-1V˵v]5Xo_7SPh"&W.ezʀ Ҏw:'T{(LD+zD2ȶPL(rKX/FオHFpʲ׃3ZLХIjr_A9v' yf#'h+y 8m/B!iﻰX,d2 qHS/Lc:YpZ mF93z`JBYَtLL^1J)S'8CN:1хz?":)A9ҁGMPv<*7 I6xqaژ*D2-5EO2o;?~ >TQȑpiqD!Ћ՗~ !h .k)qsMJmoU[eVm X/xY:Z"H^6!g4{b L0HI N`_o < E(fEtU()ZwɊ .)u`˄_;Ödb[#11+ rt/ |:,\|rݴoԟzIHS1Ŏ,ʹ\FpBJR:qѪYKG:a2Y iŔ;J߱܋5DUx%5a/=E]y1+hPn2be*G 0:,!0%G#@]Ta.ĤPd:+f*Ĩ2y {ݖ$~+Ld2WYًD8&Ot1JT 6Y'-ѹ-rV4rYߡu%r9*>䲶yef韠/ CtU+zD(З,CU*B#%GmbyJ+p-G6۶O[ $N܂PVQ1!Hm[,(wiYhMoXAB '-,5Lt[I~ G s4 !lDhRfDz<ƂpK5LrSF8flfMf IIInK:ou]9ϔ;ixʜ?&- y)|Ei'E㉎1xN$r[X(?O)*da]6P*_:}k.J+NV:/a#H1SXB8S#d Vu}Ci1rɧG24=YTeza@3O'SS<ιʽTNo*Be`t#o*ED_?CIJ)YLE~GB%2j=Ң´Np^Il]kF}O`A"UV,cE2\ީgnb8lӊ ;4<}s>h*CTC5*𭻗_fw hД:pswd)zS`>q*=.9rvdd5w0Jkjz[);rB#3aod*?Eڄ5j7k~PaW %"5lبU~gow>b 쾅6R@A_`^QФ L.O;7Mu6ϟy \>'mcO*<μ4"S(w8`)tA zxɲ{ڂo[D.=sLsC6nqLYI4q"l&#V׿cɢE$689lF'LcG0g-}g 4- %uY@' L#o{4jVe#Ԛij ;IAn6k. qN=N˫[tf)9rʢ)9Q^|Vv$d-X+}U9(X}{D2(7krZy3dvm&,'|pӜƣC>*nȧ8yq͇D1i%pBVY# Db.h+GIW+M% W|_6F[rKk*eїaz걱~F޽j Go3vJpݏ:r؅ OUttT7m7Ԫ\.3Pz* {zJ"m* . ڇ''^$?Z.SZbNVl+>[3 cux1\f8pZ4Nښ7#pl1d#xKNv;HMMOo<o${ItѢ-g +8q'F49,zLl>X𕌶rbC]O&sY#?HH-z:rv "4Jr1|j{z2da)eP[WJ tɟ m0:*Wkޒ`x 0Gzܕ}{n< yXp8kX<(m|͙0 㛃cB++vKiF|9BQSrd[_NO~;JNFf;\룥eZo#⧿ 0ۈD@w̄QCe%WvUIV4_ / IH(",^}eg8&1yb"r[s<36^aƒ"k$$T_ሹ\ j~w,3 v(Em2BPS뺘ԦJ74۸QC߳_MߧD_i9fefhӲ|L)q4_9;& gUVGODfݸmܝ qE[ b,MѼm7W&Co 8Cw$.d& %czl~)u\խvDygJv?<ʱBfN:%lμKYM BQzdkz4@ eTM( ^nd<]U2/_GKQ0݈"q0.,V}2T,$ p ("kBIc@=L?Khst +Db#Mub38pİp`74~i v5T2Q7HhR J+!Dg~G}K7L$'Q}9`eW+7&1by L>xբBeZ!nJmHɵ@L˄21R-a{pY @.A)lˆ^SU?)TcGs$gq58ma")LYZiGmC3t(dMM&֗L˰xʾ(i.=61Г(JVlj% PףsSF@&̨i*ǁ*r}R=Ա.x$=n, "=BXn/ҽ!Tτl1֦B+I~DF ' 2u#5X9Ψ<}ۨΜKFڔa`Ph2pYՇ(_U*v2(N>3¬˪zg#R/ha֘(2+J9*~g 6R+;)Nz2'J-3 Q8S3U8 r +gdzG~|sm,}>RY:޲Zj{M9g>g8] д9;n~Ν"_pshy&0 Kp8@+"+SB 7|elsȳo!/`{L+nM39sOO?XՌ &)0A`vg3:.$JbQ{uX J~r:BV62+RJjM#r4EL_=x{ץZKR/!t[!Æ=ȇOLXˬ Y|RN3=1JRM]%cmcK-*$AԖ =Hamv 2/5=vZGhy+2 *,=s 3IAU<И"rL X3HJj+X3+L|igWLo%ms 9&^\Ѻ@M=tmAU֖%y 1h9ԧ5{gim]6σ*ad.ffZRHmr氱e6TLGg蠋J-_-v"Q%Gkj Ҫ?S[ x\$B#>Dɨö5]i XPfv8R<ΟDz|m,Ւ@M z=[WₜATrz8T _z}=t:kT5ZDt~xZ />N 3yVUNx""_D?ȧ*ŝVK! }vs2d) 3 *3[q~0qdrx8CJ2NyKÄ%DLu,Qq)xlB0Q辱8 2$GE&Jtה<^:k+{f YxCfU.n$9^ɪՇI?(c[0B8 q i<1Ƨ3C4#]2XdzF-*,굋)֓.;&>]+4D?0hK7TP#l >6O>G^;kŸ3g<<ŋc՗J/GtDv}!³EF_ b&H2? i:UAoEk+Ņi)+}zQ I xavLRJc k~V(=ůQ]h1>oI| ~d@/fY@ `l֢QӮnѰcմw%+ i&xO@LLǓmxawܹnCs^^ў<3vtx6NlQ+ kaEgS@k62A}Fδ Ѭv>I=egrwS[*=@JU֓@l?)҄E*W{ *:eRY>}'8Pw@1ЄI?OaO)T |Plr;@wL<-JoB2 !@?9L6FRb!gჱwپb%aYMCC=0Q:Si6gک"e͍C'if^-퉯pc*,qmͶI]ņSx.o;"+ҟhq"v,-mR j0EbFy1vFٰh0chMTFcvysQG({{p F! T]cwh?8c@0Ke")SLP=Qm 菁1[Rᑤkis3*m``[3{w+waKՎ5~#6r\( 46htO׋pQ*l\u0=j_`h|(" .$\kVՀ :\f 5[i6?wYpcm`;VW-5[ps6j% AYvR[X34#yl]ҺN Fpa=QORvű1E)'f&fC>?Bs cCBݝeS3}EScwB 5 ̪9.;EE?e!6 c\>AKZ3$3ĭrk _5RxN[pdvĖMRR,=h5l:G,@}xmDvիЭ}%/s9W|o9Cu#&_Sp9=&|Ԙ9Ck=Jfy0/<=r-JoEJ vX"ì75\`^Jmm{K }s0}4kA) >8>1E0bzkT t3CsmԐ|@ZFα6sZ(˪5}?JOfI=kN\(m^YBUMk1]A]YVIEج9=f#:?!YD;H ݰw[0iyݍJe|P<;]sMl@ /ޅ*|#5<)zBfuX?ASrQ9+8CƎD*f^Wa銎4 LBRT_Fipܳ0w8x S WXr/ea˗ۗ6Y$k);W.?f,WR\4v!-57O֦+WrKZB[> z5"v/;9_-oأXxxx̖/ >@EHԿc[!_9Sʇ j!]пO@)ɇqlќE>D|g3~O{rpӾzGk'^LJбG$Ӫيiiw0:F˷3G+s!>8r! Da|kijq=ڏibbX{Z}0ԁX/ZsZ@tb 4#xy,,P 0W4u^Kaifڢ[T?}-}&1L2d$~Kfv&|'&A #nS7!y(@HaKxA5<ߧ~&"1a;ɦPG7mw H~w҂ˎp'ɏ-nRov 3f xZfpv2ȕ=o+GQ= #JLtoѪ.VO~e46X= (3Ӗ\D[y MRTn0= Ïvq+>cM"NW<ģ1O(I7]TsYZI@`fAX#" msRJ ]Eަ|IOC`Dr>eMw`? f>SpG:jW=#R^ׁ ^ v@ @IV-oH4#ɮ_2Dy<>& >[?GkaV/?P\:UhWU`k뱈8Y%%~ mj% "( X@ pSϱXɓJ`[UWh *+";ka9tJ4HVܮyү K`D?{'J|^'_ԗm CmK Pvu~o'\g/Z=S>֨MGExdty\O@aXTWcd' %Kt0 iy5yFnU/%xL|_ k H'Qht]c%sB* Ar ʈmpsU(^.Rp,LS }xQ:.MCS (ZY,)ب[YC5t Q>ck~ v5Bvj^ ri3N]i\Y\hL cU5*?|As\v#2"XX3\Ih㣠q5.U'(EX"| QܽDߒ`:XC^#>QGFr[ENFE+}h"=&IhaaY4[e(fqz|CK}.= ecո/~q3["5@SȚg_mՐj߈pX #0jgV7#:;<$hc؊t Bʡ짳_:I7C}ݎFS{**'QT֩:pEۛ&Kr˕+M [(5UJH:·7qoKrDH8oCi,eQIM;+Xv.p0ٽv;>-{].k-:TaTIVwTTw7eg%=Kgk(}#ӹޕ+cw`3)828u8Zhs0hE hanOJXP:&O Hm4cֿi禧*R2t%x}>+Bpp s:3qҸҏqp@2]O&0Â0!8g EF6ps1B;c9o6 =u_nL6b&=8aХ![YK$dHoKU~ƣx@,Á$”m?%2ȉg0FD1E*b}_cX,fiwsSchlqh;bZ5tRېvcK=0!'UXv*{kɪ i|~緙]$<\WFs|GgC.+P]ѩv4Q78bڦ1oTXYV(whO3p #_|R"H#X݌;ܙw   fsBRvsW&YBt&˳p}39[ږ[!I˫mp&e"Wܯӌ+ u'aiMT3ir̘RL6h[Vn @׳Ny4' =tЦ4!*5}\L]Ϭyɨ RyBr&kE65] _`Vb+ٸVN  pp Jo;#Z24['i6>4W& xt9)|v17wR39QR4͏p:$&=5Xzr7i~z<(>ot`CW0łcOk[яC i N~d̮2A|wx uz;&<~ڸ$11GV`K'Zv;RۜQߎz#̷Kh7"l+9ar<5M6ku=+6يyK` >Fn BG}tYL| ^0ٳᅕ&!wtPsj1pK$VS7/I"–lfQJ݂t!c;`pQ 'd샨Fo?KZ3閪-ykjl!(ɔB{2{F5|pdWN] lޅڹsC gφM={qLhB;L]t`~N?$9"3pU)Y/d a` cN*^250jՈopF^(v%LQ7Gyfn$C"a2oKW ˸\~*9qaImE*sW H萈ꆓ8$)wj\,?8N[g;CHX5}Xwa0?;Eּo墄*Ha)jrQUxc\O{aś۫Zܠe>t/. ZGrLwLdөj+hP]߽NJgg11[yPeƞ-SQckdx>wd)潀8Pe' "nz<180a ~c fُԐbY1<[!i}SLɇb˜{ 9K1e8?d8 E{@ej7 6y ĿzBWtP6Qт %L[8"P8HJ5,ϳ1b:uݽG ޅ0m8q t. N]R:G9ƞ}$=$sSRfKjj!q ѓqOOrֻ^JTؗYfa8CB̍CX[e2 ~^'| h'(B2 u|a%#*yzLe#9"dNiJX3 OF5=V6(Ja߽kj% A/ݛ|Sn$`\'b:טO .?b9u}uk{O0ҿAJA!$kx#'yQI\. i!'/6jyiHƁAJ}͒4暡pf*h8@FբzBĬCYv2#68֎<@~J._{Fњ v:|ogsT]włm^nt:qzrlf'U=Vq% qN ^-[rkGW{6Ȓ{+i|Ұ>vN_)vb?m V#Coꮜ27DFM}y1)."S>E0J(wӍ<7v/IcH qV Y S]Bb`lu!ϡ8چ#VوHꄇ|h6yS&闞0ec$ "!~G-9ׂ&P%Q]uɄ$?}T}prFIS~QygXF WF=X\>7GI1ؕ|Fj`Mߠ;v9jU\~}.h0JRq:FQKjoH?-V=P5|?yukB2U5&5I]1E/QlMQ : ]v[o`t8N.ɺn+՟-E"뗓2#&f> -{O=(o \c'}т`%[ 8A8t<{>Z#(H"N SrUS} &FdTkЍ0C{۪7vU.v%D{;r\(.{>4xo_S"c莳FnMKm.Oq~jbLߠ4XMmO@gը^̊} 5' y勀xhL{ @M|춵JyRJR qe4:N">|ۮ1tz'`s|e1\( ~쿸p"GׯBJzWzГ[ RY<^Qf$ށ%ŋݭ>h[=}uI9V:y&r࠾f$և8L $]u#3PMIdr> ~|]+M yajf[%&3hb&d&(eԵ+(V(ĬoьrR 3AO2MYuȈ˨!DStT "rgj+.}7g^l[IgLk\IEE_RY肄؋e #sPf{TCnhLdݭ̜]~~o ^z QVP>sٿyt&8L0ee,NvO2XnXˈ׹㔛C\>t7=Ԩ@#J#@@Dbi"0@ ĨR(vDH'vT,b8";DKů/*iR+_Z!x+W":hE,"0P#C̉Ti_f"8{6Z') m'ϗ@GxE=vr=U[0V ^3&yfi[e SS=&|AL&΍.9&ZD;]+P/Ip)==|`>m+Vٲ$]lK4%V׷|!dE:c>["쉗^o\"8Y`.,Z)B=e#m|@a0͠]f lO*M5`locϲ%vᚾ`<7`gYn3eZ6 Q,fo%^O] ,qG#9kжY3sn)vb(dB~}OZ*Dqluqksyn$TFg ݳ.9G+F Ran$۔7% v9jZ2,ǯ1e} K +p3(7X\ATF[sJleJt"Yt}Ì"W8Z<9 oOP8GE$wi*Xu&;(wl5|lB>Q:lߨC²6Og?2 @9:5=TkIxqW!NBxBD͊*ZÏ5-4k,-M?ͬX?j{Sx!FkD5"If->dB V{B}MLԵiyMͲ&5b$R/ͪwyljEs=dZ.!fi<KQԚHQ"9&ӑbKbPS'_wR$i7fP6Im+ | dpZ@?+UZxkNB}!콵fG;Rijլĭ>fv:'f$VZ;7=uoKzgԧC¼F"saLlVlOQ vM0F(HbG(XUō N0JUxcD6@^ a"A_f&5CUr|KZ2S~lrGH`B Z}Y簿_gs o579\^;PqêW{kJ9?Vptz F< k8]ѧנ yR:~q-i $ yW?Ye6)?:3qm /Wb9eɲ.vD 15i[yæb6(7L-dk>l2Kd'-7"c8ci~哬'5NF*"\蕜w* }4歏w2ڼPlVLJiP2(@N`lX|4̮;8 _5sSQ(ldgK; q09=rF1g8p[Tb(8Дb|YgV VdPҪ; *('F܇"X]|YM^g0-H [2pK(ù >o+MФrc[1 ɉqgbqXJG`PB[<:uL{rNQ0j a> |0rdJtCl89!c[2Aūv>P+h^-'j\V&B0#Ń̵~ӗ  v(3Uʤ fѪZvz W>\qc<ɷŐZ5F6fD k8 o^rP_r6|h2ڑv4h}vhB_?8 Y m3 ?8 vU(t RI(48ӻ5Q|6:\v!8,{':U68^ސ+[q /5T4iow.0ɦh/}Skc7EtD'+̟M(U.euܺܺ*loSȿ* xKY DRXt"S풰bb?ⵖ>4BG`'ԁF 33y#[nbdw${쫟mf| qR:`?< $SoS֟{#蘔?7z|TirW^$_o1_1N#IK Q |&Y^г"T]|Y9QyJʭ߹oW2Lj}Z&}W?Bi9+>X ܂M6XWjL~6LDJ ˪L/Hrɝ!sr9 x˹uEkLiƔG .IrW54ꇇ 5\&- %$w=u.<دïg9X%1@홖- \ |ќm,3/(8!_jV/b@홙1ð#\q+qx 2בa6V^=|2&1Zy!fhx2֥s%y.US̟5,kjݠɿ{Km6'Ix` 9SC|Ķh8kY)! BFc_L,6h:w0Oö=M߃9Tˈ!#t"mWPT6zYė o~1px_E$?n F?|ҌfT$UO'VK'It<=5K|ߎ;V!Tqif_G9v|ɝDp@ȫ݇}#Õj?# @!BPeY~q*{t*gĎSAϥ b!̄Mh/LرZz> taP ۱iFS 9ޅ.C\ Z} 4G"r|E?[{P,*Wa–` {05}_"tq,Q-bi"Ydox6nGj<Us2ss_ }QS.wMpx_Lʚ5|Ѹ3*ͺLLV sG96:[<4y>'ǷwP<]]e;KC|1(L3߉x-fX((R.jo ʞE|$ M|Əӯ-`,.kV{px:,ƙaѵ!BэMzdQdi,Dz&e&Bv[BkU49@8] CZ*}/Tf^$6USgٸqouΗUUnTq#ܲTTYIIuL._gi_\/r 6uRW1ѬT߄%S&q'~=ŴÀ|s\甈1D!Q"\-iN r$ֈe,Pz`Ti7ꄮ"1L\J[zuk#H'}|3p㙆G3=UZME,/c7Nf8|hcXX9s10ƁxH=gfχ) ES|UunogtXevO `a#"` aNPr3Z'Ra$mD6|tkD|zVRxK`ݐْ1͛BKeӰȤCD;ɪ$VP.&_Q'~fCcJAew՜X u>o.@w--2h"R$v؝FC<Ǎ/W=vE[[-l7韹寱f>G1 Jw$ְVLm׌:!ZKteHM"H{eu$jzFsf)L$aP?-B]<k-mwS#C mm]PqW 5NYaԸp8MO d큐[By $xH[Ԟfq9 |j7yoDIL#2ye4L5}ɁFO{'!=,Q bvҗI! B&˭48! &ys^),O4wI\f||{3|oI#p̃NcŢOzY%|Xpb|2J~DPoT*aD GDC[wYng Ͼ3Jں0倫 = k7:eπR?,":1|iZ]^gZܞVBV>'kI/G{QK]/R`~B >lgNDm܎j>;vQR Y^fHUWyK;Z8WFHdH2Qjn-nO6ŦnI0Щ ԥ [řG W܁wѱe5R=vM0IhS2ʖUrEd`zy"g\ȓW{G{?[ɡef$_98n[4T; Őr)P}&%`,`QX 24L$쐏HcZy-{$aSY:8}_G k'|*B"aml84?o@ -7+PU|VwkVխ]2*=S>1j{ꆫ` l]wɸMHk= wNR!#8Gͧn 㡝]04~zE)bR978-Wʼn]@6Ԏ K8?FVa ӝ4;C,yc)8(_&:vRFR Jnz [DLI*aѠzq.]{]`"wgPt1 83kyIe@&L*KӔrtPw:Gmȓ,ǫz`cwP¡02Xj=f^xMdK{OJ̐Y4Ew*1oGvtcp^`ƔXͮ+,lAHSGM!̉3ϓ*"wp]Ʋ)6RR0;./j˦e)tpؕ.Ils*1zjEuLw51Ӄ,t_Y`5#pHZee K2JgG͒q I Ťȼ"$CVV_OM*anzd e-rW)y;E4a=Ϛڝ#&eB`h}Vp(9ThwՓ|v;~gښqϕ7_֊v8Qo9NP=εhS+j/P doa1'ˍev. jy~7'iT =퉬!*&~g.;3=qXG#mX*j܆?3~YٯY&cT|S{o9zdl/G)IZQnG{r$,/ "%[AT{u Qf[]!HڲȊ zrgpݞOXDsv@J{ s61]?Z (Z,fH#52P:1jǧ1R::x)e`4p@x_7~ٷ[ݠ`ֆ4Uokfdk+9bWy ܤ N$jyӑm 鋠C91Qy5q h #rx}4ơ% 1OwUo=߁ 29iޥF~+x;W`؅s2)ˆҍseME*o!R]IS( e7M/=-s0f3M Xcq }N).s3̉_}4QيKf*MlG"QBe4d@HQ`^k7Q^PvV}VA.>*! 'wlno}%kR,lsذ)e_+bZDW$J`H9 Q+WV$Q\¦gTwҰT$}ejrM{ZEk3M!&A&<};Ң"7]=}RNmɩ-P`<6a+͓JG-LaCgRk!"#tVGqhO b(g GV*:k!sjlyNW"c4 i'$h-٧YNyrl460+ #mq~#<kq؆˦QcS@U\Hv`u?6L?aO &kH #!赃eZmj]*۸wGx79 zܺ7e نCRG`vuwajoіU~ţ/=*Q?)c"EpExkrJX 4oh'P'>/C5+8EQT|،oX&}2CZsa5҂<\0o!4D=iic#SlCŨop]0O&*GVI>9N%a+"L65xq|##C%,? gTE+ _Cn1tQP@Qs-q}&rRjЌ1w\F:Pp`hJ5)eC1mt \CMXVB7, Max1{&sK /8)9f,V]Wq%ùՋg! :QYCseF|ip74) ]!F rAg *&zD5){#oN%5Ǵ7c`9_t0_ 7 Zg \g ^sw-k୷Ly#E1)ykW4h,cCm(bWұbйcٶj#fɟפS OB˵Tջ /..鈡CdhzucZՀt Oe҉(M1ɇa:Nzg^5+QMϊHuEf^䷙4Dv՚|rVesN 1XX1ۙXkkVs3l4D|ONcI>Gѓ|9fᐬUCԨh)A+qriKVzgƜDD1WkB ,W\.~.ȁv ߦ.4Cr(CypAb4~nJ0WMjs(T@7|K;W\:p1吅xSK{|*#%^"Ve]BzLmqfqv] 铚5F,5})ŠP./EL/N]7 .qGP}ʅ(͵ S-n]XmܵWfTS=I[YaL1mTHrDmg*P+\u"B637ࣷeXG]BZe5]KnvH4'ihd -wpr 5GMإ&O59hK[7aI̿9 Ke?>o]>Ldp͢} r}hISD% 1" Vj|m2y/ۛ2;x%2Z.FZue1V38mg[P(EڏTӦ$kڱ'٣* z D$@HItB&+mNb\fJG& Sj F :e\4P?9("vfM P2uz19/ O/Ql%-f4N.˜+cg(q|uUҐtAR^5İ=AoV; .Mu IV<`+JDȦ@/ JxȆJU:kw^9$è n,˫,f !C.NΙKA˰'}k? z_&[?G>= 1cf 'O(40;A][ķCnBQuYmHʎiaa]ox'hd5S*_ 2>c76l(쾐E9 \;=)U?9ZKujsV$*t[t攠Ϳ$(ƪw (*;,Z=5Vvx5ڨ9&'Ia3Pq #rsH-IꓻZx7h#X8TZ2?e~3[1Ğ'X_*3vC‡~XDNa2nihg$Zٟp#D_C&j=nQE :ѿW}#HxV1;Hf6bx$ Po8䎳@O6R| )4U7*b!1nz1o]ZΈw5PS`o87u!b^ ^6ғ·BN;n4l[pA{66D3*#w@҄QYqTޞE6M.߉^$bUFWqBװy.զO FX!Iٽ m:vGWNZ(lS?՝9$ Dէ6Vٸ#m.L\{ ¸ݳ]lYL,2F>_Ev7n-p\M~]\* Y{ _6,t2qJ Ep.|I˖I "YԪOѶFE*ԯH$4i:kH_5<) b3d}]pҤ? :) r%yBR0#~lA&ކb(}&hiYsEo g)h(W` bI 'm%M*۳c%Ɓ}0` gQ\%ޙL!R1ʪ>ҥ{ñ״]ʲAT6vA[Ņz >`cxwi8=&@S$Y-7 fAn*-6`"!XCT xv)17 -)\E7G#ԧau?!ifl -8Mi$6zZ]pC-:Vfbu:b|>@yk}*vW 2T 4[͙2K|Dt)H@2D7!ni*huJ G[WYyw4V XCZ +eoYkkʸzA,`g&`Zcc=kp󢣤Cy's 9"AO$)|9Gm%)tb e;3I.߉+#/_2Ny#: %@8h< +hԉ_Yش4 OMzL#Ǜ_*GLeTC8Oz}PB(̊ups2%^G6ֈVoB7!CۨF]Vʹ_ lA`gܓ|Ѹq;dc>[G =Mnut'HF0vU{(]4q DP{O=ձR8ؐz~2%n&fgjfiℭ%`.v!ˤG[ᤵ6r)Tih0nbۅ] yg\儼3~(R{- 2)Y^P o @fK>%'p0mz)[Ya!6x6Ea 4 vw6Ew:{24gdsʋ{~s1KDb|DJ [Q :9) HMS_;FDMGaT?xu-օt{d(?p?lH{I#)]70U} >M񕠚YCp9C.WB'3V6>.)(~  <&P=,2ttU|,&"Lק]2dmJԖZnY) iȼQ&쀎4"gdу(jjx#:U5hyRg+˗R2lcx]'< L) DeyӀ.E՟z!$i $Im4%}-lP~51=GC\{ֳQ` > VK$]47w&?9K.2J/OoɶP4V,w͡)khGw&݌Af ]a)8o &. 8(ޗ+G{6ΩE~9\B!'wu~1 A%FZ˷nj`ctFRCI~G땏46(Un  l|4IĂXSKG6tX.EW{ւ{e 5M{@~K}`JBs!V$::k({8*A2P0`40f-Y̎ PD6X] a] HDA)CV )Ⱥm/eA(\V0C Ji}fnFD@aVs h b۶fwMlTe˞֘SQ\r,|b+\k]}f}NHPI0,}㕣]f !e|snT`MQ3i ;=5TS6fT^*r/SϝЙ26 frmbƸ)dIoC nlOOVD$ |<*\# uPɈ}$3"\ߢy2=*%RVO]#7[vi[)\Z^>%&iiO?Uo1i__dX]ǟF@Zmc taG9H%DyrQ F e( =!۸$Y<@+W:O(Vz,sk 5v<2dڞXz~w&cllN!XK+UO=8$9r˺p%4VS%oSn@52sX6}>*LEdWnrŃ%|ĴSEWa i2jJy:]ֶҴr>%YgiU3S.iؕ0t'zģ~o",C8{'s9lИ-ΠQ#$͚>WbUq5w؊ʮɕιoK\~&171ϑ.z=8ܼpF3Hq4`5V[G ,c^ɮY" Ld!uzl`*FGb3 q2ܧ!nw+Uo ]ye0 mD5CdVQHj2 dVU˰ub=ywfk"O+Z,ܴ޴Qd4LC53 R\Bo4r末GCَ+tjcK9T\O˦D^LJiELԙ{Ջ{U{m<8=01*5!1ZO%npR/ u %8ҍG3-ĘcU˃""`o7\$C+g0MBӯ?O>':Q{mNM]=$4l?[Xk?>9!DRh1S[*jZȝϡ[4e+tHFh5dA(`z֨:g#!ߕС_h2Z/_ zGϒu?cx`CRk|do|C#6޳Sf֞FE;v8qkLK֫gd]C,뇵`2s$>mP>;6p`_MؖEuS1$BbPjR vɨHw 㐎8q(7H>|S-qcVJ=(nÙ ;cEj5 $=Hi߫PQ"ZH<0-RD2G4s54+w]Cabi~/W]*{|o.3OQ%sl:%?-E UV?Ko[@a %Ƕ߆~{Iu\6W .D׎ rOe'p)[,7>9I# ? oniVH3$߽<'} Nұ\ C;.J* xiwJȐ267 퀩 lݼ{%s@6ߪ Ҋ1zg!ȶRE왌eOH HuœE|a2inWlGu,(;4S|+!]$a*y"`@ 3ɖ "^6KI_ϱĚZmT?I>d?\Wl*—v˿s>CtS6:H}~^#ܜHܧDjIǴԅVwCX}+^_4:|'FfMt@4ǹbWwl5Q4슐9/~h-:G">h,J]Ls2qmxj >'H£QHBc>I/2e%7c bCfUn<8@Rkw$ 9r+:7ȫS*;ȓ"ҿ~o0ebo"luwƍx(t5{d SŘBKӶX@QH)iBq/ F8@ȓzoJvAR #EvZ+TXGj@RԫEݒܜyHF,Y\G~UbGHޅj D\Jsۜ^ `ٴI4uY8ŬKd%;IHeʑow/cA O#M}GJ1M+X Kxt#}25ljebHSR;`G:dawVެQCQƒhj|M7FH-</h'ډvo4v T-Re<n-_$0KfM3NknAc"9` ;Ľز_VˎOf7M7NP>g[\rǴHTE{oO37X~g{]nP=-#datYf@y TvTmwY 7EGn#[^i^3 DjW]ē è%BtUw$\J5КK+sw&]I,00&C{?d")i3buLn|'-Lڙe#Ak_ ׄj6[SzJGd[6VS-Q/1{愷2@')yApPP'uA:_ f$l YV Z;'-ʌzvj߬i%oDJEX{hmzN;eLEw1˭hjKm"īQDS- ʵҔޟ*Aڏ@S}̪>bpR%mMl-Oʊ*ۡ0] Q,mLΠL(=f"I:5.KiZ'&8&cg#P!nn7[R9qVF6ۍުtk#ĵ 肇R:c}L^xޑdyD4*\?n&u^K8ZdSIʇd;uz@qnz qՀ,9Y m0'.󠡥ΙXz$&M7sHif\=D/jE̖דHB}k0fY {@>Ղ]u&}({xq)"#fHrnǟ~\KmzAg79| <{@a`#MC5'J$'_bcqa ~XFvֵE+{Z8Tld** }CL4,7--;'" dCjx$Z®R\-'w>bTq9eԿ@Hɓ|X ^}L$}[X;i aˉu Rź H| ׬m{ĝnYEׯF>9,*A>y{9MQ&Iv#@ك׹Hك-!B;X ?:?Ad"L ZW?;S$jUmNLRXͦNUQSty.95m g{4YF_=>ГI.n(N8Bo)@/H0UEv[AbS* R7|mG٭Sk B)΀ޮ? $#LVlX29&XSFP!sXT#xw}"4ql^%Jic̫bq轛NjoA%KEBW`Wxlߟ ckOaq# #R# K?0Mt1Gv&I޵6xYYI?<--sQtz/oGmdarr',s Qb waƉ 잃;90ޚRP= "qMQ(q/ƿ7%480F#,DĨVb$Qè5TvEY00S<ŗ홌~\sM`VW@ŕqDzVPjY?u~n\Uqc|*"y9RM-hBoۥkhNGRtڶHr* 6ǂ̗A*-ǻP^q*g}4\|]Msٍ '3wa̯0a{gm>H[Δ+t8OGzT't:&F0pL]s'Kh$R>Z)1WD<r 0y9oOTYvx ~lPKJRf"7q NCC~ UwQRlX7*I=EݸG*cQF_#q!^9ю;٨BKoΓ-1곅)|eq{Hr&h@<|X7}a`>!$%s3RD4ZR zH`(JPnf$oi@8"|j? SNe=ՙ #1)?̵RFz5@5E"&8y'\a:;P0{Fɳsa` fMV6%">-B llW+Vf\&Ψ W[PbX{?n\=d0yû)%S kNYeREtE.v g5D ,XddUtȋoQKGW>(z4Wu\ qK;\ΣA#X/*nrt×v\}/05ME/ ?Krɤxl94hhit LYVF޵m& ww&"7zWV1-07&q0dJ-,r.wXBҮO2Vm᷵'#6n0Nzje=hyinm4lMOTfH}hSf2ހ{7v-^D.ǞKP{'q}l9))jCBo#c=A7ܖMOUe[C UM"/! L')~Z.FW<}%r_7]Xo'D"$` #]ѴȎKxP[& /߄s!op;huvrJF099#~q{%7ڴ =@H\޴Wc i=֢>~GJzm 773KfIk[&gZXaV^ ݭLwXzp 6K>b~ﷁ*U[$ aBY+K`-sm)Jzx[2ROE6+\R,GȆ]"zG .HnYi{˽h_cIA'xL\nQ@.ïNaӏW59 U kd wT Ӈ#֢Fe/cJ18 WxZceǎLJӏU~Rni~-8Qpn/כs$tD!?+&ef=cʃo"\ٰku(Q[iOnZcwI>2DWMk֊~G鞑{1ĉ;irAB{MGAFq~29 @]q9|/-Q)͜AT9Oc0d֭܋z3ט Yآf%!gLX]w\v})9VZ?c곝B>|(MP֒;4`T4) {[=g(iL7;&; ?cIp}z7!+d\Ф#~~b9.GºU35z&k&Άe1x*yBe!0`[ kۚԄp1RaN@f ΐb)9"%1*"#LW!d)WP``ցI#kKX$ʝ. j-?i+.HKH#h j_vU"b%11v+ ՟}\'ԡSjX b,G\u~;ŒI,45*K z^Hyьrt$<M|s&Sa$Jtѣ΃MݚބAd;")_vW۷$>g;f'(>Wi6%DU.j! SRgD^ƾXRn&`5>e.fTK&tmNnflO/*F g#<Xĉ9pwJ "gKGjzO ߫k*T{L8uXm(D$uvwIsW3M/9ϸM(\G0XRy>(nlGʋcPJ D;≿ 37VbݦưڄU}fuk}`RwUZo:4@GK;/~S\Я /Vex[=%*r&Ŧ)Oxm"ZI- BS99BfT Sp+~qUr tM3Y@Cf xm*sTT=܄֜nA_ `J޶4-ϣ{[ks&$13dTbζ%'u (@nQpUD,ċ.˸SlhjVGKؿI(K肳.(3ⳅMd ߫U f ,f+0 DA ӎ⺣hd8vݴHr`o1H;V4I8E+ %:Np&>2q@,pa֢q;2; ju8WN=闃Rfalx-!w<ة} 1ܩbSMcZiY4rs9 fyP-(;px%tJl FPA#2Uȥ.ުNl,WecCaG|A5kY8&53{Bpaށl? ļT@GG204Fڋ1uZP*Sc?ytފ9I_?C.! Ðj@fOبx%0ue>g9X 6vzpp/:& qvJ}6GӴsI|SOj5g ӧu{1SԤD3ΑhD4}2Oaˀ2z{Yo5olG$"|XRe&e%1miF>X&2uPFipi!r|/?u%A`lbľFǦ;?,_֖ٮajF_ZIގb)(vw~'/3Վf$Jc(hW;LH4)G0V5P/!"c$OZp7d3:΄ 23e/,j2}5g/nmo)(٬es8 d&ܧQXɾC05ѡ#{S͑`te\ IVj؎Ԋbaݽ3ЈۢձbLfde6Y?U_i>htí,] ;{a1kyoR=(( 0S *TƤQ'? dSL9} {Kq`p*Q?NWiȑ1*dZ(oBkOx ."NX'YQ룣-pd+mGH C$=H$rɲ|g0 INXEȦUGFruRb2a/8lIuR\SpvG3]x@*l>k9Am#- "Vkǹƛ=/„J_MGK!Ak"5cjv.]='M<}xun , gp5&y `7|Fǿ `h}D$^!纚]TxfΑK,-i-9:Ib8@!9c[HIg#6q埪@ZO?덴gjr*I1Ը}xKCs-6 یCXXt<Fuݶ-^}8Yޚ@`GwCkƿ4gL qP^_0Γ z0;\\fbJGJSɽ@ڄ̔IE~2Mm$-E2C6h@&j_JW#k\b)?j].65CCNGBݗOS/WzZ?^W*En!*ܔz/ p=G._b h^BFJJ%^錜huf6Ө:/(!&Uf33Z4MHNyQ'jl9ejg!'i+ r& %`4kGkhY.V\CIt")0 Rk `Wvx) ǽjyS@!q-B'ш0ܹ'$UF6rnsYj!#()G%Nmz͝Q񱚌$Mi1 ^35Zܺb =I EV2yOI 8x*~c^{8jj_zɰeiY3Տ?/~gsj2i0)":[&=V݇K߼/^!Ra.VJЎ O:gFLm)4:/wmGBiCZ@ u?$i2&[&+ecT~-eXU'4J WCk-{X@nbhUZ:I+;1«λPsOnwǣ7v?8B>ڧP4ԄsZGOoQ̿sˉOĄэ#}y:;kϞ+P$Yu%\*$?_eq9Ed&:z!1C!W5k:S@e!{~-,gZUKWzH~ cfz7EGyp*:}:lBJ tÉ҈25}(>)PؗSǦ^W$&rNנk`xq!6iHL7Q&pRK}MmTL9pOA?K{@3<8M:. 6iF`/o ץcĞM!"Y?[eG }kE<f{tn7"\s/e9m/|قHpaj MՓb㗢6N\&32iCx 6Ch%˟FVmDF>IՔUfnB5g̷9_SI \ih~N$1XMɾrL](FH6*W_]LEb N̋mI팾/>҄\(JvEpS͜u%Z!T w+6M? }TNk߲D߄&`{U3PRZxУcF."M*5C=",=8EJN&# Amr}d3wx +mpe%ՊRp׍FTbVgf LB&Lj9Ϳ Oidien0wcca-T. *39{qS")IDbT0}PܛR/eb_YOaRX |w"Pfڿ>vWT%E }hOgyu< KPmؗ2e :ֶKRdX5ɈOq2kh[_]PK…].j ZKɐt r)Qakpijh(ӰR|}# D9Cu!nꢔOqtex8;> Y[~uyH׹*5rUOSCb,~ű]W0֬(wI݉qsyɯNmr[_vOav!UXHmݖWOXmKwœTH &3{+݉8D r/q)C!Kn 'دMm,Q˃= #4VIYBseʐCHGcX" 5(Z/RuuS֘ ط] %=`AIR,#E! {ۿ%/Chw^JTzF ,Bt%Tۅ( '^4~*w,LힰY/޴fbQP<& eLv8I'^y!R*+v@ƴ}Q s{} {pd(܆UTҿ$MuE_ycYuP?#ɪi-Ս} cAz'90_NQKr#|kkRH*yF`vL0 ^y˞ hΧ_e˞`vXICȣ2^]9wh=X-AgFA˅r6rʬC@W+oCb !ċ%F?17]k{gm&uw}yp6Y+sep+#mT2yٓ J^+yϳ7>2bB̞~BҶ+SD_0y,.`keP/fP@{YLPײ.YI\# "kQ[[*hp^U4Oiٟ`$g3u!Nd1}l9ɸz-\ up%$P |~::OGD|GCש7uu蛐rKAd:-#4믫A\:HYSr ~X= "4nqH |%.݂._ޏ,{ܿ]*t8vTmXb0q=^L0oE}G.(.O9+>yn%֌DžCC9oRFo,ܨ^haH[4m e e*OS d(~h=zF_X%/pXASͻàJÝoRު+5g -$t(k8B/N#˭r[0ɦ9S$[8[rs|,gf39mpO>HaYM ZźP|f/(}^pM ς/iFdraaK>ve.j ApB&߆:M uo$WsxX~% X\WaNDo9-R!ƿ^t~C0X/Ԩ(,yVfm6iggʩuVtd FskcâAtݞ(9~~,PN4_vWweZ3I8_au+܈xmgSnѼr Iτ0o?ދdB=!0FJsE]6H!`..$yX$6[ak+Nί›q  N&}Fq:I]W:,c%ê 7_4}HR>PVO`6C%nxH(Ja7'UD2`ˏ,Q/4D"B\O>sżubPDDŽIFe$vj?X4 c^f}0)Oy^ۢ{GB]![filld+E[Z4&B9 I- ;mU}40Z $D(6H% G xx;N܎^rʠɄv ֠-{ܼq ;%v)PuO^ ]"t>Oi4Yk ;#P=򓑵v/SfӅq@֧]twJ)1 94q#j XYrS*orN#F"-'z׸oy*+]El~H/x%Yc h-Nx{*)k'„<7)O!x^̨f9 rtaY-E{TDؒOjAB4wM{oGt8UslRBѧu8=匈Štk>zQ]9Gŕ~L@Ja71 ?cԏ-WCMZ(Z;׈Ȇi2<:Ee.cslo GR/Fuq1}]\W|lƆ!패Zt2vɅXݓӃ=S%f QD>NZw{VS({[טap (R7#Q+mr%Hv Tia] Ƒ5Lr6 m× :!Fm?(89ga7i\|A 4O{ phBsqv,Q{}~FB-)uYAfANG\[Xցn'@ &Kv|!K^K*r}Ęe{[p#zC`'I i(wf)N:^=L*-f&~`\ <`CE#|fXmg샢ZtaGܳ> x1[(Ѥz{f+dU=TWME?@J#IFBخ왐lT.^Ȁ? *ڔ(W?W$H+ :w#L(YCs4pIEC3;K,ܢ6=5>Ir) $]a:W9Ǔ `?XO-Tul"cJ`/*#Ea7 Bke>nL)En'1Sؚq@. [+$(<j4'SuW8Oo7(ynݡOV9j?ߖJ~_nJ(dM]S,:-f׼|#=USW>@OBvjn7Z:g?[WA}.6ʰh:s_bɨZ"YpPO[3jv^T!O.,gŒ*y\D_T`*eK'iے(>@?qZ,"M^VcGeI$4PƊZ ͤ!s(\GXS/2#*Ukx&2ܮ$8^j[Je5څf1e{E0ŧ%B7|(e ؑ䧞mYn sᢝb ht 1ā8ڦKRCm;YA m%纮جԊ,$uZl'#_VUMl +Խ\Oc2Q$"Ժ E00f˧cTazGmV}gA5sB.kļ{k}#Ueք4E7$Z;?ijd e9{;c%q?}GOٚ+oc$>PB5yD'iWI'YTwERaLi6 j*#>JPuNsQ|РgevLS٥8}tsGL6GM_ӎ׺|xv,^oeYM(M$\G!?? LU;̗c7[S&Wy4MXG5Oʣr6hT۳H,7Ba-/7 ֶD[fN?9;uB4H3V;`Nٹaȏ q6Y}IԀ (04ӓItb- mze\N/&N@7 !y< i}~9.|}tۢRq:udnPW<̫{&qA2X}T#&(D[=Z1$cz:\9-NJ9d"Ӱ!?zS l35{ WqCqBm |7aMA4. (J]9u:ӽ7eoL/!Ƀ(y؋һJ^ivxAǡ.ɗ_m\`mS5b!6Ԗ5˃q g1uUEP(+Wh4q,fB9J&%˯}pa-?m mAK)LE"0ӿàr#"r¬!!2 ycaDklm(Y\OdjdYm=oϷl|nqH})Up20:Ť,0i63]iJQV; rk*!@6)_"C\S꽚']_(࿉/ʬOrrp:3߽v Q( :W`:Lg`er6T.jgT/m %V^y݂Jλ s}R&PV ׂXm8]B@rǑڔ"dY@[ 4d WȡAc.(seҿ4~%rA/H@  W6? sBv!0GVptlHs>ny ?$@ 4Yg$jI'^}a.~-PT`4 ҸT*%ugn>Y+POz F01^\2ġfeUk `Umc_[4WݫmPDȡCgOgמk՞f 7bqx qG={myFhQڽ?(F sApG]õM%?Y~sP-&+±W+QaC㾀5['~UKuy+ sŐ_R=v5:/m<j`_|/X//y-K7@H728p Jd*M1e8+8틢#vQ&"`Q 1ŒנG&DKb66QB.&{+ܮMTqtSO$,9L 8ニ~zNR#prHh.ҋħWܧ'Q-aqԊ*[+Fu K@jӭN$0HTH ]E':Hft3=-n|/SΊ (uYl&zYo,E/6J?  "Ai# FIW`@ '$nӅ8U‚ta ֒JUh A.R/~ĤX/0r#D!sY6Ktoa(<$b7AoaYىnԪ(VUlhnz[ 4%MsS,f mC i~:t<%Hvh>t#Fx;.m0$[hn|b=9͞r'acDT]ej<TRЕiOڗ[WN3C٦N^,5ĈcM!\P+Mƈ}D?,HfԀRB(w~ ާ (tu̲3өK n) w ElAt{VdCWfud83eh\֝6Ott-?ïu"ǒfJ5o_pU9ݝY>aɍ'[T4KOqW_~QZNaLY:^ ;Ya>C1ȼO7Af<NJŢK!R%L7fz!9/TirI_Ǘ6Ya/w+&͵*h(m 6}@G˜B?fA.F?7r0xߗ9K6'y'DP^,bLXQx"H ⇗EceMaq%>yq?O@#UǛh]U؟?:BA &ҒKb '~3kvL3L#Npfxry\dgN0f t I U폂5MKpxѨYKh BҾ:׭ϓ$`љ4ʏ':HZ8~r㞂;U>Q73Qv|S%Eؤ)>b='HqN|(ۚ@,ákxTB٣! JQt0 < Mz|D&Z5-qO.& ;Pȭ6فcj^GMeY?P!0*i'iy{udI1" nڛ9eλ3 )Vɇ֍t^k(P\Feʩ BֲN >^)h,~-4CAzgVʓH'ÄXũXVClH6^\s8Wwj_\9u y,"ި&4'@L6va(&7vC:9.NN 0v;f Qߞѥ k$8%7M,?y:4F&m6UAa´1":m/AvDTn8Hu'}:-U Q,)ŶN/ =ΪA_8硝#5pK',aTٛ⯬[obD/`Մ)gUF,U\g|z D\Fq #;2aKEȂ0tDK-4hM%rwqaMY1m]=w0C)m+|MIs8UseR@4gM wM ڛ:PQ6Wݠ#3$.6A._G>)|7vw5%k>Wsh(ھmA+c_r%8;=-ʟrc8!2 /pkX # Gi|{pގn) ˂?b)Jx5 ,C|[`C} ~:R!k5k5Bp KHRoY_Kֆ;3 5a?6H3{ՃM2Aڪ#(4~E!Ǹ'x&-XQQ+nl؎GvjWQDk".&1Sΰ7 ̣.r2^GHh-.]6"([sJ+Ӈ9U.*J]zM9 ʝNa]w_ : VωSZ;5P*AIm<EjЀu6jiBg+?sxZcT w|zdJlMU3ŕpHG Â7C4J>UxFFL/"GJAk  H恙3Ys ##C~Fkυpxɔ;Fhc ji,4Oxfy$u_"AHC@Xu5C99RK@]+pUQpj ][In@=߿ANg7f| '>qg&P\tƥp}`UzŤϙI6}gy;rӷ17i 9muT؅k4L3w}È(roY-E5 U|7l>_ f`~sͨo+3T'] Q(sX8R֟YG%А7pDoj7`$bu״ޥx ;vM@B,z,bKe"Ě!iVwWͰ\JE*’/8a\Um#nz FS5iTT~ݼ9S~ |P!;! ZbʚyQwq PwW@54sEaj-hP-oHn5l&2=7bubU~ IKIk0ءbU$92II0rZ]_N&0n~e *a<(@0%}~aTZċ/u5Ps ҋc2۷]%Θ:t@6y+& ,Ƒ75@зdCHR={.`KTD+AE}b XQ \,&B[z' _\^%AW/Z`3Bȹރ@/r4Fҵ1V#m(-8v?m_YfT+<><Ϩfm;x-l|5FBMb8 (y(]x ?}gZkC0բ0D d*:Naa?%Y[ TxSISĿJ)/.Û:~ޮ{G=3]"LL.'MF1&KT,h,z=p4cQ,W eUx-DK:pKj=Cњ]`442fqcuѯǹ2q7Cij dhVv}L U lbc*쬓17:ČOlsl([,ˌ/Hi6! /^^({g ȓ,f+AvARz?vPIPʱ`~yHh^~3Ӯt|lmDL0I;,D&Y,|4461so AcDk+P9eCϸ I%WS %iI0$ΞH!C-!r4ةTj,7dw_))y[8]E83OmuxQ"v!>YӸ4{ln%Je^ZbXa̾ou e>Bpuh/aݔ IB@*H4o=S>u?cd0AѝNL)u[(n]]naopŧ?=\?]8ѤoE-'b)vt|Z3A=~i~[WUSy3.Kh\R77SB芔xpv;%" &[6/M>GCpåsV*R4h^ ɟ1J9pZ?Ol Lenj@Ց wef}k^)L%t>yql8)P^Oq c6aDsFZ3 Kg8Ѐ ]ՈIVQ+[X=]Y2H`sP1v78BoŁ?[AdRCŒAfKuFqDJoL%;{Y0櫉tfg$%d+7Dm2ёsͽec<4pu5S{3JĉJGwVF sq&]u!m5T>Oܟ+lOHtZ£ӂ2JRhbuӅ7"oHFVqwF6럃n$#E>9W/,/r3<>_Cc}O(EKl]N1+'F5!S^1$T[_.{H)Uhya"}w$nɛ1%1@0 ^gqd>;sc UjQ-]\hQҥpgxsr#_ r3MQ{ U &NEAya +ԬH̀Wfˮ׷%-z<<O(.AVIMe߶:/;R1PQ7;gߪ9 '=h)ґS ^=?E0Zb#O0N'эI4ڬՇ:WDϝꐘB>e!QnX#8*0 66.y FAʋG%2/+$jU.FXs?v0PS?Q$j\4Q>n7[I"`*ܱTRrKI6ր~j{%eGV HߦbBV6xQctX:1N0E󛎬ޮ-ʍ */1cxG 1-g ޕPi7#q!B-_NR.N$j.V't#QO 'S2;SIJ*9qw_ лh+m-$u#="Q5nd} {9<[?y&% ꭈOuTZ.lcLWYc&|ӻSɭ-Nҷ## {[8^OeV$ȶ1Emi'_b/x͘)L7[[sEӾËR6 jVI\Yn׬w'(}i mi[CBRIQS"}dq ax'#m8(*EsW t %<՘Ťe() `~{F<ݻF"남Π uݛ,1Ck9*$ԉUe'WBEgX^,/N_;%#Q&xOl\9K?$+ lb]txd}9 ș7nBV' @O:aL D|m#?5ez"<.EnT{RWl~[[ .]WUOrpj + d1ێ>dj7ajH+*dIHއt5PDrbkBƓ:(pPj}"}Q)1}W:q#yiAvQǮA]nU!2 f|@"]+|+Ί\̐^;t ,eh4*j tҢ3S}ykyAo¸aG~3Rv+i߂/j{eܬ}U\]yz űA/- rg}f{ziV{jDgu2pC8L? Ϯ|ҨjX \lEq;ri~%i !gyR\W|r!.>lKGʓ{)`3/ÂƴMhCU]󾼊x#? s} AZJ</nML?O",/e!|Y.qI C.AJ{ }1hIE_bX)DH1Ś{Q݃JVߺ/Jf[{"QGXHczJ , *۰퇪8tg&}u{]ֆqe~ eKOwsFdgyz늑Ue蟋9+-{5 HwV!Bò<1(a,SrpB(5G|ǾQQ , k*LOgUXr|QWshg%U,&qFBNa5F29)x[?B ! #2:WdJ393Y}̹l&K6v2Ðd4,#9\)Lk<&1P $}`jf3cW[8*6-ܖqD'%j#8&'7x[U\L8W0@ z lU0k?gMlM4Vl&4 l(iSv #Na6O(=H"t:`Rш{|5XW^2DUDb,RdAeޭ%tQ5$V W[-`)^QRNoҥ#ߐ6] Ӟ*c]M9IJ@:-E+aSd?<Zy'S?t!T0&9}8h9DŽ"VM_Ҽc6hjAam!+_>a8 FRQ&zGDͥR#f!a\wl[:C(!8I5_! PH(GqH2TLǐV쪔ԀbJ>/Ь'PRo$H6 fNb63@\K?";~0% G;fOZk+FFa¶,/6"$|fo 9Z1^[k͸>9W=t;m"쎦ᨃ14ٕʓ0>_]Юvw ,W|`b#U`Oj `4#@o:÷^6'p(eu΢!Ng8뷸,2­u5nıAXǷ}XB%n(>BȬ\{͏wCq! fs|>KT&a6'k"fCEdv[X͎reJ^@6ҞkS}oߦho@]bmJOebC=ɵ?نCCs )#xLVd Ą7bwr!LGE=d=t瓙0(+O,4.R*+7Zw4ߚ#ej-"Ze#S'Yx JCWsN'voٮL*P/z=gNwGna[mrnT77'3teȐpZc .d]lmsvh3$~d2qW`_$_*aXZ< wt8;1)E/ 5fMgaυUYqf}Qoa` ˺B6$d9٠$V  sn/Fh5F1F9!2rWBofg">U&7 EݷRqfV4`C>2u09=yvQsnߜ)Y]g`GBK3c0+~i6H֮jL;[Je+e9{E=hbǙTjnK5|4[3#[K>i-K9W"H8#Ew5BQ]3Ooݖf̉xySd?/ U4n sF:AhJa0T쬝^'5oTywm.2)OVgS{1Im&ݢ7ʹ649!nn2%F]^o ̰ )cI,H*zZrW_wO:)M6))%}UgyԻ K\7ljtclœbNt|ɦAH>2ڢ H;dr(ήO+9OkFeʈU\LCt8NBz $;%a,u< Bmߎci_x?M {Ōx%.LgtZFx .L ڿ[|$;~U)7r6=4CWȖoEfKPW  j,j^܄8%iԌi-~jM2T 21'@!@.Rk("j/a^[0^IoM{vG:}N:no F,7EoBv%"Ndc(E ͆4;fKۃșSK7;|TL<7 B'ϲqК.ߜZ8qa=68wp'?fmKaƇ?(y,IkҼ&̖6Ą2kxZ)zp2VjhyUY>#M?<32v` Bus 7Yw9d*s; |u]>ml.mjeܣ.y51+6ǿمas(1֙cX3nib&n+ءnfs6pvԑu@"g/R4300~&|Zgˢn #y[Dmߟ8rKt>R.^ iC|SBĝ#Gg&%h\88bNX;(XDY~5Ĩ~Na uӅca"6 0.czzU bd ]'`S2yBd,tf ݟTu*bAM`:b/hp* M`ZL#;RȠx]ƹb%&A:ܞZSۈN+W *V{Ch;Gn*.A7& HKź7騘9(Zo 'dR $XQ2}g <(U 0/: 7Ev26RbBtXLRLgG;]乼]Urv| >&|l. ċN4u|Gƚ5Pk@{U^ӓӗL0\ZOpc;k;D9NUaoӋT/'tK($`NQu(wGyl)spwoln ړ L`Ez~N4HRv{$po fy8UݍѓygCgui,z@^wb(9yx>YpsJݑePLxfRgUޭٮFL\RcN' Yv>c}즑7t0T TVu/H;,U\ 쿡]j5Ғ~uuI2kri Nw ByY^DCwM ?ߘ4N65vbT #Řa+cLt JtZHB27ÓcC uCE؍*Ngkӆh7dc9<ڛU#+td,B:U{K[x,XR|Ʉwg Fݿ.w\Gcb%k%0rWD\$@=A]H?w,Yv}W>)[.i_#S ..] [۸TNBp\A`ҹ/A-2GGChb~"5V;xaތ,E,ŽYɖW KE{Z-ǴDslSС1@ ̣UZ2J" 3x1rt߹ #tT6YK'/Ȃq7q/JU]6AVEM:YYt+ɡ\/!PԞybr?W倊H۱k6SY PH̊-P30E@sӿi.rhv*wELG;`xߞ(kquI*wA%:c FA"#\8!0Cd@Y\p>E4I, o~5EoB&Ș:A'}e*8+(*dzjxxYRxB 8 uN@sW<gmH 5[0npEEs(+|{MqL5:a8+ >00&`+ $xyn0Ѽ&?lHrO:w/֕~EsF1(lA[9D<ڙuy6VC-1]Ƌ{R]?U ZGhv KXLޥ;dHKd฽x /Oo[y7yJ#w0W2[6BZAh^^X ˖hqP =-4RXmբ.So G ㈛{HM{~D6I1'9J/!/kXe%SquSIMDUW]()hv)( _++Bm_JDכkirw%v2Fת?-FEwNL= O-r.l--5d]C gڽ& ̦^AϾ\*FquAaO0avtDU0S<уFAL5m  se'Pc̊j> TB1C;M les_xgHʡf0@U\wU4gDb԰~Ә)>c94dz <7G yUKE ٪6F7m;?Z*6: 8 60MTAkrTTbM c1|{ {4GX+ћVfiJܻȱv5e5soq}ܮ3ȩ@][,(ǽ!Mwav` Xk]ikJ[MJJYH'/QA8Hu|_@jaSD&ՏMF]9 CSt9Sl8dhFG/W%3Uor3+t={z|p>}=bέOMK/( J ~m%Y'AP3 l ֿr|ͪ'v9GA>ƻ{bfcʞ4ya <Dx \+GThY0果@\02:xцrO?f}uQei.P hHyqXGg`&k4G&<7kԍo o6[ }*Hd|zpD _)'-ROE\'18Q9>6tA(&LYXMmV~(!Wˮ)]9Z[1ZjM&[?VH}CUMYI0+ݒgg ZQ. o`ⶡv\fZb,rfOCHcJ#)8Z^Y̫uj 6(Fs2~OFcD| Lߙ~_Iۿ]n@{i7*v6|l ˺;DrU?%5I@5= u "4xWE,x@1 y=wXVMqr _'?'anKadTTe9gPt]u++ס|5\ pth7O"GZUj,TUes?jB~?RTӂL`r#΄ &2$؁7zZlj_fX@h2]<^fy~ 4ׄX,WA \ NV jY3'.Fюs HVHSkb"Ќ1rF 8AXyJxEJZMC4 ^>꒍S0nX/7L1'1*2|.H30kgD:q`|\Ai)$%Oo*J :5K|q_|+9ٴv4G:V#㻭ppsޚ(E=bs~3:1yU;r/`cq$)]ڽ7.i)V]2uS ":@UqUtQ"DSc0kQ2z,U;>tb3kh97 I7 B8:9bi񨓜NZ>ˆs==Y!(J*:BY>MKD5пʳNp-&e &5N6ն:rflC>VHIXBʇ˗1'?MQz>wlQթp\C'I4 ~[5?pu%XӒ!:Շv/cc*"'Fsa,wC(Iɑ|N{]ۖ'ט!rbyjIyR`5gH|' ^IlYZ,dIGjtYq膒lfp(p@`W@ZjjL!iZ)>x٭Uy{K[qBd3\;b @zķ; ~oRZbР@< Uz4c]f.FNÖ#n((G/v/[GJ" B; |LKtKD-TWҢ8]D'!7āEXβD xT*2I/tqPy܋@K;Gk]fi_m#WT"{ Z!7:t'At@끯k?׆p ]k ; r|5ywO=Gi.0;e:>K0[R kuȿhoS;ؓKo_!\Ȁ2u ~Q ESC"R!\g5CDv2` JTGn<=w u(vnȡ5T$|ˏ5Bk)J\ߣ {Oٌnjx{ Qjy"~2Rzֻ=BraKn1uTҊ'&.|7*1X< {7'ufށs~7sLKC1Ƶ6"̚_mս@ dܞ[oqV&e\loiP:KEiPJ μumt'ܚ~dT[^&fl& T^~&mP(_[~ D]"KTI<U)\Bs8\LQQǓj.7[:_Z/+t"9nf7¼؂V f"jxݜDǜ6E8qޘCN*e"C).#E(aCS_" `XO$:74- FRȸI} FHB;F`A/ֶP5Z͎c+My7&z.itL ʯ5_1 h7 *le`,kT3<_No L,{o;{&uBV-5yzB13W1&_*p_!Y<ۆ2lSk*%rHja7_pumQM,3Jrr8=Bkx.[rl63!4^w~eM@*!ʈ|gW0гkC/lwh[$-<=UB]i7}Ih`㽖bc\Wy*,/:,E)]i; %^ULf[󲳛p]iuua&9 O &Qfº ֏N9 DE!6GőZ_ 6{9SS;4 f\, 뚄^sC-]RveLUt+o&qRǟ( <ˇc} p}~=TV'TCCOiC&nN2TfڝEj4 /NKp[<ӥMSqн uij!Pgַ=8-oZ`ĢXdAPj9 B]$vl"9A^pyġt?R,q\t^ڸ8tݾA&v}4=<¼oJ|>zQOsfe'|ҘU_yv2lc Fg$lϭr[2 e/yFUx=, @CFV2]Lh=u@G\T t_Ecm:NᄬLLX}h&ƠplBwϵ_Z {M!'zJ q>C _ق\}ukOGͤmՌ-^Xq%d]NKx}Aq$JR{(p5jDOåQ ^l4Ǹ*]cqěB '~UQ@SK }kɥ+q]S)8 N&I,3=^u_L?M٢ [8*K?XzJ$Wg{%3fWr; Y}ӗd0Ϋ87KFdm| pZ0l>-$owVY{)j@X/z՘\<7gzv5qIӫS󧤥ՍiTSYz={cvjQZё3+A( ǴA A7ȴXQZ5/ω_T:!_E[ @"t@9!nj0-/2Ĵ̚6niחKQD濖D>.f ŕUEur"FsH 0eM-WGzC.Ka|ɲAU{o6{s! 5pLxfUVl1onC? o-wG[F,pe$pEꡡg jy +@_  $(XkZYSDH i\v5]esԐ`׀cEaHw>}*9tW|^lzER1r1j~N#n5$:/~vS2}c/KJ>6P vzFVMIzv(^LN69HHw HRpII >j1y|q{.gdR)6_h޽aЀ D:{2U6R`scM<,2l>^F*caڅTӀ.jOr&oO&5 IyгNn^^z\ 0bF > fuAA7`"t7&1O[9^Smu)r^I(9bep,%wpwH5;DzVV9cZn[Ǭ][/?9+ߋ!9G6yܼw1xASCN2D_yݰ w #vYO[ёKYMN`*5f (Lf`3t/*ξ)u kф6NCț=]4cIrR]>B4XD 8ބ_p2u\.‰ |W1_ g U\9 ˉ(h3"a4&KsA|1!T5uSi7el8yZ̓Lmo\aFыi[kjP^:𘇫vRO+DjwBLŵgc Sc8l!wW'ħ֋Mmɧ-̲⬅AJ/8'5':]-噦BIlġ{Qo!c.[)x&^^"[y~˿`_}pT~-T%Oka'V7{B }6-5fϜ(h^^^XPh PCJB}=ŶJt`M yΦ|~?-[ObeZ`B`\Y+'.eKŽd!0yF;r'<|.ho̤M(B#R6&koI͡8PO`꥓y/nhN*@>#{#҇[?R.ͮ Yv'A&9V>VǸ>|eE(h:#ؿ6_QFXtػ>;J(p ȍ;1Imm3 `%՚^؎d}yԞ*S bh)!ڭES$ un{yp^?O'=_(剧qry?a5AԷp f'%k[N[26u8S>Z.`2LqɟuNBKD=CF eoz-@nS24Q ),fd)o37&K+:Xf̌Gsj'°$9k[a-p݀&9Lvnwm LhDTe@^Ju1R^qcH@[ 87֒ZU8y( NCY/^4D.B6kii\. nQnK=m`{ h:&㓞'˾bX^!>-|)kOug+.}QT/o*V=-d%䉍X[wkpN/w'`k0AiFS{GU WK7n[Fե/ *3Kve:71QPf$ ɽs¦2%E+?ܑ͆O :~ox)jQ(ܖ8-cedVJoɪTBZ}Ls)wp DdY/~Ul7/ JxC5Ԟ8N>!/!&zn]XpJ)6h }!tyBEUS󋶓=A|v#lD+. ɯ?yqk];|Y@G*6KWQꀏymgBw1h* YU$δF>YvyC ,QeKS{BJPaYO$Q8>,PDO#'&jB *drGȟ\v޵K@#$g-赠mN[^H)Q3 /T~?RJmnP 4)Mq)|7qdhfuޗ#7WҿFk}J$Q7fKKu =v #t"|4`ZCmw%)z"RqPn &`KvKl+9ʬOߤ(ɏ|V*/騔yD= Nex^Lca,{@##AjFdv#~@הz2-jշ X%+>@yF:+])r1ۅJg8U+Kuft}n{捱ժj`Hc}ۘ%'1Y @Dٰ=@iD✧/;$LksNN$n8l :dlrQ??[2;ʓ 1ړ.{VYqU[KԔ?G7ՀoSڷ G";v&dZ-v$&Z2 # Mc/h62S{n-@|*nB^ ดԶfr70Y=HĚwTEBog,$j^JFlR}[4^ėlӐYSrdZo3&Cq 9At|X[~\ hT7sfv*X޹;ߨuw; fNkӀ+ '"g [A j ' X06]6oE/+-ީp6">&*͞+ ;9O[yKeXc]m 4' **_HMz?bfZQ"=)hsukY%Vs$Re_"Vꢣ,H[Z~9.-.5ƁW Z=SQ>JQ@ %u? Gk=+d0B-Q)tTOQצtk.NC7GodW%+Hv>-}ۗmi zչsM٠M}HOI˱UdC.OQyBA9Ƈ@  /+F-sTwOa.z:ޘq Ws ě 60DDIB#'b~hbn@4C[*tGYe1yw9YBTJ݃9nQ)e9F3Q ?Oq.n3_U9XE"$EA*{eg8>}vwT넏Ƕ>)F?®uIB}DdUE:EF=8 w 5@1AػQ-Vu&F?"ZE$ƒIZ#?wd׍~ /F8 DU_!{e,^_JiL= :2kS %jl/(;%fCɷ0:^O.b:~tH}p+8ॿwUð@ͫg>80.0mǕ߆wen=Ol4D~/ [XH-@YйVV)Ld)=ZKJ4UdFMb dyIJ[0E\XBJRوG1ciMU>qitMeݴ ZToTP!zt[<[IpɎ줸z&n4I HbPKVf ؀kū~*U>% 3h1|:.; %fȉW9rΌOy|!ks7[7 ͠]\S_0̇Kgđsq*I@Ck7=uôA  >I{$UN,Z6زm֙+(R DEᧂ&V58^W.g>jM~7zIqp#Ing &x@냱_YJ5<Ř9!E!Қ5=S ^KhV&_!GlX\1774:h[jcN 0 ŅAQxkԺ0jsޕLBy,PyVg;-H]C&ox&(..fI%Mly֚c5Hۼ)/J4,U>„ZНm|sS )1qN:JS@_]:۝ s"odT^j";ۮ3O0J+$x{9R*1WZkϿ;6jd#$~g.S!,4u{h*"wlz 6@F 1yAIHB"̠Hxoe#_ aVP~.L+NQ^hM<#ˈ; KCuRgԜ<>i;VoM[cCzj} EW` `G_+ he"|,`ǩϴp۞W;r A4I%]6/1 K6̍?y!ƪQjI >۫: <'.Փd[rT_J{.=c\|Nʪ@dU$GgrzX()2kB )I.u?.Qœ"-7θ?*, ";)-?t? @'H{kF 3^[yݵZ'{ :Edch@s%|*^޴aȁ{Ӗ1*4dsD?n-eɝrb#E7GL8|e}}p= kl>|ڔScL#m ς+0EI S)3 cܵvȥ,ab*lZ$ _Ӄ]_ d5ZTDmX$VǨ[}z4YAH384ܖHwRJG7an8P.z뒐r#PheTD PAk'b t:5̬g/ y!vL ta)s٥x+)h5VͽM >ء-,q_4{hgQqlH՝p|jB ~ֱK3O=yhp|+:nWhƒ0_w4%Sj'ٳ9EL;Z5\PN׆*T93&s˅E)f%s.؉F)]CGu9EcP+LO!T0g>Na2yu=l-1w{G=\OhAAqTn&禸ayL[r9!Eq%+ rEz4VWE?T`Au-R*H 4-/ kЬ~vb?ۇ;I~`d v5;l0\_$4o {q5/92kЌ K9c7hժ#A(PJpn.z{Ud~#ӕ=iOєd8ƹ/C SAs/QL$Ju⌮0j?8ҳNC';]Aյo+̤GgΙm?z4N?E # 'm׸c,]!Oh aX, o+ jR(d0 &~4>fYV+3@{L%H9PtZc/l OzcL 4pe.rB"NcI"cʲ-ez]lԌy8T`TDRswz5 Tbr,Ϛ8, y}]/׼ZXQ `FӼņJs{T=U!z-_ZAb[Tl< G]V=7y(oEDwƢg}2sIUD_"H?; x>lc狋cFq։xŸ1gBtN7N*󜲨o Bè=?eɉ'뗚׶Vd{ xSMW_LJg\L?߸G"ޏ%.n-P TK"I1ad~'djv*薨tJK)VSBSVlQA=tҬ[0P݁sClbfh PLlaP^7{{A] S 4G{jYjET6{s}Q5eI=w@Qp;}23|UO?W,%b2AvA-a`|Pyޫ hPXKA/]#.w[3"ൈ&*3x4y2Z$[t( ա꩗: TE\ǭjsHy#s1/C^A\M)ʬ7vs?{ RS 2[%:h3̴t7JkǛ)foporJ6^,O-ZsQP 5Vֳ'D&>~V:{*3MYtSs +"d85M ~г?1^@tmru`r+}1VIbdXoxa+x|~&e vLedRtMts//0X+#-OxGIae۵"UZ Л1)7wʯ`k1C  tu=#NJ,|Dž>u~Cl)$ ?|h>X?ܙeCi0hꀅIG;yPsIHH-qasx\W, 3aNsqn;ĒVc40_4qn=Yˤ"Pz#P٣uT$V$[_hCW@B{sݮe$6k 39B=K772j4p+>q9!W0],ge=HqauI \F;brEiEVW 2] YMEWZLJY밄S $س.][T,bÿ5QT,LQd@0m񇋡X':`8c!L0uua#<)QDшRt l.*X%ViAX}"LPer*o#퓳<ұ%ί#.G˷VG iwr*q1]`U}#)G "]_4DcKgI yA!o='UZ-cM`7 |%I5d׵\ȃ&h|*{ !~9Nԓ2Y?r3#^b7>;8X$O%|ՙm8~c(oFQi0ElQ§hCX=5 _Tu,AE)i7uu o:U63>FܳB ڶ7̭Tyb:ѿėLS\Sl x]]rްeSAZXyfAwX|HQ~}rSo/W@gsqQ IVk`/hڤK&.."yC(v}3Yl: f/r w#@IOŝ0S_ʾ]Sbjɨ>k m$Sqb<"/n/O~PQ20=*ރ9d=#剟mX8ƦD+ؿXJRo$MT~;kn2VQ Dh5?$RÑ%u}ͿCfVN|nOHE'6qFCQ* ap.,d)"p_I\%ƾqh:XO:[2#jX5)8.5."~70UhS\65 wӖ^BsC`~#F7xlb9!xHT+*kH1f;|10^uLj@NBbhL1/VGbZZ/PvK$ضbϓNؿe/o#- %H6oR) D{v<䟢IVNcyym`~j҅ܰw(cɒ_'lП8KБҚWM~lDᬰy\TbQ!`?ُ^6جwRBekgry< L6ͦ9˃*a&zN89+ /f>uiT@y$:Yc;t*𕱯 Q YT`@{hhg"PJ;o@ <806~>dS>\뽆xE9)p [!rC~V36 tjҭSQ4^O²(73|(q$H{ܢôoGc9W8 r,4zժ_mn_w-g)ªG8`㇏/XX؃M 'KTyJ$ ǥbp×LmC{ @ _] 8ycgr{6u5)(pU2ա:oi#A9# Xi<3]/Z$.6;Rا 8+CoPӈ|za ͐f lNLRx5JnFAz;hSAz͋G#݆i20"#3RXuE\E/!u4$^3Cb~T"*܋P#48" <2~: y\+@_=^>~9$6;)Q(oKJCo"*'mg`&(r< 8W\䄞̉7&CxGܝlIt u8Nxp}s7n"J˫ +X!QD#9~T+0 =0jSBgoRyu_y!Ty/NBݎ:SZ|u,>lZ 1H򐎌WnoPMNlczV-41s⨁D4}'51{=h~.Zq[GZ{u(s׍"g |ݫrE<,'x"6ɌHYho0g1_ȻU"aF /QajZƀ{rNs}( p<Cm~"(VS tgž#{sjG/Zj3AgS)lsZxjA"iWBfNG}1F+2Eؔ[C&pCv&HʭHd 74ӭ; (a5?O\J޾TXZ%ӌļY[}ɰkMƯ8qwH8/@g/BkD$vANP5⿬^ίcj+͟xph|P&(>B;~2~zCFG2LaL%kX-' ? nDcB?Y)U/@T.6ze\.lr()ay`%|mH}XiUf`i2L 1Df5 ğeq!b@(43?ڿU7)J0Sf5Ү/*(__ GFٯto&=0qlwtѭO>U5xŭ3%o,7@O1Qeh,.zQtiNtzlT23 mO=hLcIa" k;v,x;HlF9OzTrҍ0|Æt$U8b4 `.9T\o-m+⩯QPPpc<%p˓ih8M:J{L/Y?;SNyʚ](Dr+m eªwA:*8,>WИUj#%`YGXIV{AFG5ynGv.@!Y,*`yiWO|>o:oI\|V3Lɪ-8v' n࢛d^+8 2qk A{mHZ7ߡHƼDd5e0Ќ-_"N'o(Za~صyZ|i&^s|1B3eD2ay qi Pj䖡hB^5P>WI/p5KPoPv4r0(  Z/O@XQ[*Lum%O Xw(i@]_0gP2ްRD™Ic9:=k VJ՟H/F4[x|  T@%2bD+'Ms S' $3!ܥFhmF m Sb&4 [NرHK M6O6)=}b=bi~ ZB3/P0m3&HqVZmS$u5x2]jMP ¦VMa8eڼ}q?o+PIe4eEjS T`3a*~.EbbdcQ8M3U57ZﰿEWowd&tZB0Xפ;uYqSL M9B#)U0DwX ri5 r.<"fn֟gX2)z`cB H7*0-Tk?T-n])#f2_?K;jMRGh-<|QqJ؍2 No-@F@̱2mI;ٜ>VH7xqn%x%dۧ غ`҅sc%l%0&{.[rfwX Lp0NǔDIm:O!%3Rq~.3bR)Kꞙ  *wf+wNm.Eo; 5Adܿ3&X5cd-YiTEL>c#u '%˻  Gi>鵃b|o,LR<(X|$U+k-d6j+oEFPEF'׈Nx$s:NG`d1wWmmxT)̗[j68 .'ЂIB3i]fz@KNs6:Ow!x`ZH|P׺ Vq7 s_PꍔO/2G-p%%TL{"GPP=8A{qa&N8UiHsjGac uZΛve D]mqT^>:~)B(Ә`|1NvM7f2*T%b}Toy1$tR<Y1y[,yQZNQr:?;gƲڥ'bAjT8r&R_]  ]{GFeyIg5q0r,|[Iz,?P|!(քKcS UH{67>ݥ w$ǸmzN~Ľm\k-#Wޓƫs6CB7/6Fk\QxHGQBֿ0tvn=D3xBGH+!Lx?j ϕAAm/ vTEQ &:uWRAYׁP!.8o'TP)eM1C?l9}Rׂ]Wr),GOVtdNSM !JRt6..D#q$n2h"> +^(L#96eןAʼn"}/iDC[4m\Y 'nQGQ=pzqq MMEWDZаo:|6 !_iu@ڎߙ.WHDAwt|+Dd$0[Z^@a= {}{-+=#M,8!oD6O z:unJq݉=]wRIoj}[>hp&q$gJ.֙;OPrv+bV@:Y1T菰|0I#oWսvV(<`YwGhhib~҆dU'Z0a+p1@8դF|'T~?`GI"G[/̸Eh&:XIcДwD9aAߟB69v UTA=>y{y!nf퍛F)EA %h\=PTڟ!48Nc яT9GJT 's3'~Slˌy)"idT>J 1H@ZNOx…iY jZo3؏m3㣡ºA7JL/GCVl :vY *y=v@W,\KmB*)I4Y`Ә'~U]PP `kη|P z&c1ł}zˉK)% `gM݃>jwOb Z[LW--*C #H(f4 L,B|~̟X-'z|-AϗX3-yIw_=o RDHa&a4QSd^D}m$¿j D0>?&ݦX-kt V*{fa\I͞~SXw@ co33ZiUt#SݹQ8bxwj% K(ܝAYw7u2R !{p]Nk_[سڒB *]Kʑwn3 }\#ZJ98p@sP 򤴝u^hmT[!"Ğ; ?="Q|]\`Eci}Tm_c!IG# |/ \2Ͱyp͋ױ;ɭ,@Jm M krч8"_.uD֭%&iӑ@`GBO(MV2J#ƐC[h(*#dU7n*`bߋ -u^`bQ3v<yY^j㯦R\^:K0eMTuYjع68@[.o5jgme-2D$p tq`{q&n [z~S] M(Y"ML3E72*tIӃmk]޺v3GO|s3sDkQf7 {:FXLt~*=fsU_yA \lz=ư@vE*A;{_kQ,˩&0Z#1 0lfiVG]&} \8gM,Bm1&S7ܤkF vn'Tj Nͳ*ƃfC غ7 c3Oy~o F mC`۔ hne_PVQW}uSj.h)s3n;Q0lv֒߈hQ/cS'3J2bbLe- -QXS)7ʪl" Ws4@{{o%㸢Y~)mGUȆPAFn~#q:_/W=ڙK 1$hYB&מpV;qM0|hT=#G,^EQ6TO,d R{+$<5J`P8 unZs@c?S,I_Re|%T@qx=P|\s puY)M}Rjճd2'M^1Uh2>cK D@'$(xM?-t\Ls&A\D>aVi8OCihY&c`uaoa3S"#d3";߷n>e}/Gh$)v̒xkKyL6CSs͍eV vg‡fc(PSq3c+kYT~1%'ϥ\o3s6~^"m|f m |U-@dO9迍}YIOȇHumLLq I5p(+ `sngxšNt?;819ə7~F[&%owDJ Ȭjjm[DxGm:7):2̨hd+B(0ơgwI+ CKՔɫm6wTfwA6f|xbSW87fyɆӂpCyO1`&)OҎA8r-Y_^`S2Dbd:gCFm_eBe _ PBW0/M\YYgLe!'v~sFX"Oi"_GEnPy!kH:k^$C3tftU:E߄~[NPi `ء?Fۇa-t I8@f ! S"B^5歱 H#qB!Q#5b`: pz*D8I.Zs!' rJ#X\jh3迄ò4b[ /g#6Ι,I91J` |y3 ]|\rwwtY짵`c )"-h쇓B JP8+肈[z0@/jX¿7Gs$}L>gU_^4qQy#=zDojF}Cujm`~)diƙv5pf-'ڎ[If M(;Stute~*`:L{oFFAL`Ng=LGSLe `az`WSDrQ_ cmT*9u}@X;<7\k WN fUg2kx}%"uJg /AiyX2DC^>z1p4{;ki8]cyCDMlm|SSED3 u8\@fsQ[kbcsSPQƾꐎ=!E>@Ѱ==fW3?M ʏ>ZǒMn4UQٝ]2/܅PW׻/:puTf2P]<|u =ԃLU|"ڶ=K,x&um5q>c蒑 .;/ή:O@McFz6ud£+Wa/X4Kzx̒GP2C%6m|sҙC"Vۃ4,ϭUv9 [9.ԙƿ"Uajr1?9%*nyMdx[e9~X5Wd{J0!5 m3{!˶"<<+Qa#+|?NH%P'ʻbFb8 ,=A)92oKkaR褖4M-RJA!q9vyFZSU>4^MTG)4%̷U>L.|NbEy >Szg+6\Mjd/(m mkϤ?O.ϵzxJܗ=$u]|Yw"ciFƽ ^$_t^ENeO{J 5kGTQ^$gZLY"/}OڶoI~`hx``| ~X)["bL4|Y1iZ־%ۃd|Da+Gd,>eZtҟVc$]K<[4Nt݂ 3n Nl7K8M”VtVcev2O}^nܜTEU8A::o=dEvJLʚ*߿j/Ud lXK-Tf >r2Ռ-Z2r D?sx?\GwJO}U Ũc@1VrKz rCGIl2/])pcI;;_ tqȢ0\U]YRS^,8h!v^#Ԇ%h燀tiD3mt#5ŀun) dLBן0cϓ#@awO=cWn =/Mdz5bʣa7~aFg)r؜_#-*UKF#*R֚2~Tw ;Qӳu凞[߈^z;v%F-n1\?]A߻((ϔDr̽޹iڣm]n\"zSϡP+~!h. Ģ@G}Rrf2ImW@0i!S 5?ul`VI`%ptÌ}O% aɸ>}춸ݓ㻯ǎX9Q4hnO \* s, )ՏA6%!lxf5yM_S\L@O;nH_se mO~oxCTTHi}SCOIު&s>NFwsڏqM7Jl=c v&95[J0=cF6BkIHrJRdFr+6doaOsU7ڌL`}Xwt;by0[.sS cꅫlK0o3fOX1UEԊ+P{#oؖr6n! (N{ r원e S Y~+#,D,ȸSh&rM+򰾶R ~?ӪFfNSaaK䧂$tʯx} wnftti 1 3Dd;bzѦ px(NQ1uTB&u|y@}f eM)TJI1窮]$eXùh﹤tsgTߧj7/@a(te?3߷QlB4,YKG1"c;LQ[2)SN%Njt6B*}[͊rދ:%א۲?K?2#}TŤz~'% ?h?IIÈ v4*gL$bqlia";vQț͂P{ JHiL{Aő̠(Dn8``EM@z0^M`r|?o^iHƵxݦ4|q(XQ})& gm*fã#ncjicNxP]6AQqHC;6""ӭIxzX[:T:wiqǶ lka%N*#,)iCz7X-V6TGN~⩀ଣ~(rm`l,9Xsf,B;Wr_ r f͒ .5EԟN&l]7Y6\u#;>@C$-'iO7eizL<<"qRJhq>Lql:@f["f<>d.*kD}uKal/R[ؔ'X{PB"oSB K8@86=3GMP¢ CF-B͞2_XBm#ٶoz#<ˮ_e|ӺdXg1>[wb}:!Ƀ 䝳TMlXsݑkeZ7$]kle\seВ8wRˣt}QV22d6y*Z³h9Y}RpxƚWcHJr|8/)PQRV5gkh=>T>Z^f cl/%(< dpr8'.I9gf쥲ĭ8ҭh#P|yyM<W$9WXγkjrSeV_DjȓsBޥ|XfXׁPԌx Bp#{Ҍ%u9?\*ez凨AsRfOk H9\/'q3]872O>Kh|"0\bbJP&Ʀl5ZZҦn@zN -P2Q66#Ŵ)Hut`Д( R[zJ.SZUsXvqt{uvp BO٤kE(QY{JDz<_nR?9sG Ǽ X-S Jn~Eԡo~0"W( H/ E\M{^i9id+8:e h:xK!Ftqf&{|3$>㠃F"8P`Q? ořD~m+Sq_Hcպ'Ř5.TnwӇݜP:~F` ,1iCAu[(sR,u Ά+I k6IHBe^Q glDkbiKOd dϖVFӑ0;H-[_FUD@tuQؖ3oνo]4l]Ԑ(_kNfrD2'Y߬/Fۢo,uu,=Y+dh;YxU'i0>AdYUҌE$rPVVHΣD=) 9JpyS"ӲF)7DPD&ZaYRw1:Rq-⃐j9ԨN]5iw1ZZY1HK+Ȳ#i}Me'LpӨTCʭ}%us!P6gV(YAY9.PXj d=8! zH@,fĔz5{2-ܡiӓ m9S5?}es"_rzZ3O7>z/>o&*2(YW,81IMTI'> ˊ#pK;8ZvXơ ʼ"IfT:ZOWG_AS6@4[}?k,Jh(>?S3`rD/?gn|y+;kmz<>Jk2Tss'8%"zon 鷅'WԢNZ$M Q hqbϜO>lCEa#Pά"])eh(4L{Dgd1K ڀ i*Pr/ͳ3߀IE;m}a}DƓHۯBbox;hT95,~M2-dN/Όwy@;*bX1XF:f2(`ٷFS^#V/8H9O4r3KA TĈ؂ra)gi0VHF;TD? ZB Dt/o)?ɪ Fl)[Lx1;GdsMGmhD^-1E\j:Ekv)B4:-}krX!HoOpӠ2Cr;:EN:QKEVi%#1QSڟ>9:~ycY\,#V6@{B?,vB3L-zyJ_JnŠ[X&P~%֠QjlW0t$V\eijSTU+6L\D:k , /= Տ|i&:*t8PPO.?pT15R2>瀭K-|95edF$0Wpǿ._)G<~zVTd(B+#b>iQQ4;$vȧp<]>xWOp@k76cHӻ(V Vm&[4 8|??2b_9% l,tV`EڣI~B7\ihl*qVMmx@btu* IYuU.eQ[IV!OfvL}/ye ,_ѳ.s=M\5ʔKkŻ#|r͝#YpDtt^qStKPpÓnur$C="Vj\[M,FF,8çMuC]u\:5 ` $FٿD<ƒkAM% ak,}7Z::Nu&*T_2/;IFԐָ[罪Ѕq,suzk허_&Cc:e.])uA`oxZ2쭾a?$c *Hui1RNlD8B/ cNb79K0zsvʕj&k_ͺWO0wm{a݇c}u_Sv,^Lj6- ơzQG?#1Naf9W+8T,,' ذZ`FuG+UvOԗ6;B8lpqb) DR3Pio7d=BdZ|0&%ڋ).JCfd.M0 =n|I\ҝ6[==|N&fw48uˉ i0gia1g阥A.61-PbPtJh uA"T:Ә{=3k1ä>%* {IMbEj+1c_=I$ b } cw,f5k(dc8Dl_UDwLddy)i[ȍ]*ߑ[vmZF_2Ă%^i9QO%~}%Cc_pv-n ג6r\u>߄Gdv椀%Ծ<Ժj`bʃjl9taQ55&Y@?M~&^ eKJߧxަ HcâQGϲdx1r)~49v\_&lOY;R_P䝻M2Qt[VމRq!hsk+\AO}q9aq%gfO|Jݣ*UZjV@d% ԥC#=,.ϴȃ| FM`)Le>ph$" ;ګxI* 4+s7M!j6({YQ rƣ= ]aP} 't:p%eWwP͘Յ)a Y߸TA:WN:?ưņew2VPE(eoOP(pN|+tؗ9'FR.g"S @H'Z+lm 8DCFM%¦EmC*U\_MfOFZw?4܍avyl8j+gBujp9 n=_a-*g.SI =5W{|yJ=9y{?A}ۻ@bQ OfބZ[[xhF.g@7' U VUm)Y_@I *`C}QSH@{=OmL&-yB;'!'x"bD[)KEҘL>6<-,"BJ3ƎPzO'.>^U留G 4A*[Sœy3%cH^/aN޿ƿJ%;KM};z* U^+?U!G׭z ET]XM2y/u<6^qo{uб8Pg)dB~PǖBqT3g1*Z@">U_AL{ k +뾙( bɇ4Dx9} 0.?)[+aoH]~ /靦(cԧ|%(3|{ic4JaŢSasHuy%nS7SnL B)bJqbo"@#PBy {@"gqŸ* Gg6Up]"Ad%j{b: 6Խ@2(@~کVh4nt3,W<H^S!rBB(7{KAeζy-O}S3$w$U?+N]XI (~K&ES3SۯnWkZ<dmKyvД{2=^R/a~/r iOO!s H_]?ŵc p3BKP\/%VvpC&;dZlM>U. .3洄0Љ1zgeG0xc,9e8]\_Lj{vGӃhQ40QG۬P+iӅ8껝m{@~2f濽=*B3RP4gNEóR|݈$?Zoupλ4U$dB~b"_]˶H8~Ӥ;j!vXo&Clv&c{=gqb4Ę2F]yP{DH iؑW<!Kax,Q;΋"oa#Edh! %8ʚ3z` ~M} ]D!bMw:##kϯ\.Ѵxv &tA*|a=ڝ9C(>ƹOKU]U4ʽu ɒuO03I/VbTYAkz9[$e~^̄! w<1sd_d]tG[uﶷHx>Ћ8+(A9YxeYq~+]"zEߗ {GB 8{*hhȿ3Lluv ]1 NcIڣd?JN)DU"y*#F*!\Gp[֓SK Em3L޲8wWwy[aA+"%&bhk$g5~O4E&y#"uUG(xa>`k#g"cʘ)4?𹚭Z#RQ6.~0(V ͺA@UEsMhP{ ZGs; 9 ]N j<]>|LfD+Tn$ !7񾛍8{#SO ,;.an(x \^W9w] 6S`D -q;$KJQ ?Kڸ|W1ڥ#O^=(`"s *ǬPR ikGϧZWzܽVhnEcP>3R?#XVeb]ZS{@a}ix,'+wjYNрRQi2|Y_\:W+Q nnM7:3 |5?Qps GUhF|T'թ&dՃ/M`]SFk{I%VCEa# )Q>GcuvaqN"G=CMPEo<@ī k *'RӛÃeWm&|{?ͪQJY׻Nǘp%뽱'?zxrk$쮷4!; U >a &9se=eyh# ,JV,:|(@{Do:ق'~*.U,mq'@we?`.t Fe hsPrhSB1!KJm~lHɿq~$:%9U;V3yt3Z*YPwL*MM1$`7ݽm[%srkOⲉÄIdƌ,\e ED>6 u Fq#..sUCNZzKWCBR*+}ٕ:6wk|۷-]Q0jc^^3r7 #&0B)[[t"^ G, B ";]z\vbutBТ]t9maAzYsNWp(@гG4,W܅@6A7=1}l1\hz^Omh;lw "`<+AȔ|Ri&,A$xD]X],O:nJp V)ݶ̕,ǷgT:64s-癁D+D4b}CKI=q_IkkN|۶8bQz h\TL|w`)%V؂5o 5L׉bxUymSj#^ XH?$v}_tHkdM(unn!`*r0lӧ S+k!aQ[zڐɥJ0(O툃,r- p oA~qI| Q2J ;ƶB{LbTQA+ҵW4Bń%ŰDսzfѬYߑʕq/ണ }IRZRr834{7]|vB܋d[*XħS4+2SZ$ xxhzvDT@]Ggk >4AqTHtX$Vi^x2͓,.Z!n=dM$hCL)퐝QC*K{}@pTys;v:D6l 4 7c?>_'ApX@ uBdG{+:v-PrzJ"_N"E3)m愦opqpf>fT$hs%bG:uJ˰+}1Uƹ2O$ryZiW}(lCLTQ\eȺ&ў #Dc[$*d#ILƚIGk;_3,@tO`O p~Ś*9ОD;|^Ycqc`/n[IbvMy8?`-8H-Y-LȗkgA_c1d}I]pvpd'w5d033vzs!@; 4п$6v,qQ %|R|̝{b!#b+O.9xͿ,sRSĘ39N n]rI= Ff1 —# =Ͳ_vf}A:@~|#W]X*M'ؚd*|^[{[Vy,Bʘ/_a}ZH?YOбV)+5j0<aVr]PEi"S'ub:JO!2=UvQ l0NzGq=s웭Uli帐&QÖF00$?626XQɾmjxA4 #Wgoxu7e_-mzâf, T 7<~$?  X`o;TrjV:T{qϝqطi Z-vW7WYU&Ng wègq4q* bc7d,G`{p#*o􌝡b0؟0)mrcVc:np6P,o%\!ĠCw A.ޕɱ1Td0gk>^o 8 ztH3RL5H+-MPͽ6o:ps):{Q}7u0T?AP,ש1Gg}m? (CExIG. -ж=[s^ߏj0c^h{&4kɅJ[%HvDp1O>?<*̾*=dQ߬xuC9wȯG\hw:Y l.,"rReɅ1). [8[iwpkDKN9n C6GWĮ4}Mo+pc!EC8cI>i2棎ۺi8WBE1@8@gDcPƱ*2nS^8XtC2AF%so*1KhrussZ.+;p߇y2LX4pe$U~X("ߠ ..scA /<-mOSW?t<\9G9g~}ю~;ư,HoY~МE br:f^Ux:5i])n4D=ί#;6$^b ;x뽍ApRT"Do iSx k*׈w"u++L2@zȂQ2o9{ Hhh/^Ս+^b(ȷ6FbYBzD;n|arnV4mjٙԔZwD0ma}5&ŃP|DpERK{qXthr* kØtT5 ̓S_ YL"t֠k,#/U%vm6}zacjرԼA̲d,Rid~R묋Aj֧Eb{.룚J9y(b=>;sZ=Mш}Kj։`«+;⊟4|+hb6Ң$ ݂//Y^ju1Cr̃o#7K&OSGA$SJT&g$Eٌ B1!aIr׍T o@g50[_Z:Pò)Dɍ\{JUK&cTEE0d"]l;{"VZT6 z/rх/aSuTWJURe츭v2b zf3T:8M-V1ӄUw5k hzBrOL3Z%5AMP)/$e'6'"gg}7/V pXn03Z|z4s7)s0#M=7 -s8sq’vI| 6;["4qfC6[ ͏kd 60T|FȻ, g7 J@)o\d?.ѹ 3o :WQw/^JPO1Qxl2\*Jxg:E쌞 =OK@˘-O)/]1ܿIE/BIp޾9yu6fU@Yǹu 3@gywdSwՁvɺKRTNӠ;o0_1Bm!A /]5A\_.d{h^ j'}FM1>s)PFw׃LfB/roW%Kxi>_CvKkBZQAiuԸ}P% n[X7^u:b<19W]DŸ|Vk:Qˎۊ-KaOI2B*Qxr(H{:ހs(Dčb<.1+c J &5Mbj|{^iԒn͛zLCB*ͣ祃u=pth;|vp$m}")Lp#d-3{`eV|;Z^C ©lRU%f{鈒uoKVsP!sD*$9\Q9ƒ*%G9@HkseEҠⲹҤ&X2NԿ<] k$1ZG /v٦s(lSr"_@?haJ"H{jĪU8jޚ1XhJwkB'+$;NqMW] q^ƌApc* P5\+h @ԫJa)25z/J_(gwR>EOfW5k .i5`+NI"+)oEet(ŪzRKJ}rEj?&e2M# Dx뜔(DXkpQ (EcDZ(yFK axp4VŐ9NNT =3G+a WSO2_ןTf3/ս=, lm-eϱćT1l❖kR$ptZ7@d dܭsw޴6&~T/ؗnRy6 61=̭tQAf7 MxTϟ @Q}|˒R][ ~#n0n~qG,%5)pZ1UBUgUƹ pS"4+5+_^bOYu5k+L+ERV Ml@u;J-%.jxւ[fmWs](RrB:؟ZcId [ X ݤ3æأk*X6翆ZO7W3dAw0GQS1:YONTHGR1ˊ]úcxe_ofT9KS|ywhv[MF<[msr}#^)\b '' q*;*Y6(ˠ`zx{NkfD\Oʄtއތ:PrQi@M̰ }de U4?s3"6'LofŝixNsFP*m&v pryz6A5 ` ŵq+1 .TYDާ=~N5D3Ӥ Yc/KgAtWYM*odz!tmZɈ{ &c ^OrlH퐐%9\70a8Ƚ5\ѻke#/3c),U*A5 C $t]O.]o4 e:D݉b9!)f=^"F@2, ROǓtƀ>f[յ%lr$q) У٪;fDMd)ʞ5_ O¬VTƏ ` a%1ARɐz?K#h@ھfL91vᬙ%)wA·ԋд,'XOޭ^&woo  'xxߵ\kv1m%fN%@Yڴ)< (VƎHă%[6!Gz>ML4VlN.ߡ 5;-J *h ,,ҕ se5NSQnh|پ \G^f^iަwYnFY ?Zpl(LYiF'!햀h @)ViGcm"C/tcLҜRcvѶ&5$@SVҦN9њ'N?=Ll,^+OŸ.U 70SW5҇HUt͚%f:S6h؛Ymi{kw%FV+vr@V[mCauerhg_!R;aЬcĦ|ZWܐհƒ4)ƻϿN$~pf4٠蜨+kcd-ӶpU%{l3 HĤA%<0هG_N^׌B&d&H:OŪXs{Aio6_noț`Xԁ " ,;~Pgf`av F g2+OQqPg*|i'a1+IGpZerH^?Ǖرd(s.ʥL$M@[2[|^A!:~%tsՉ:D"Ԕn0z&0k*6{H.SvIQ-%*q]{]YȿC1H`sЍ:N2TtN#oCmkP <~l3 +]Nj 'g0N, DGȣ#cU:B~XƘ8 9$t>_ab S䆲Y5cR20vJZo[=dLBR s^ ` ~9^F=f ].}dٙF.k~q<`gY+"poşH* o9>",Zǵmq%۠҇dL}V z61.>=B[}Y!&eA9҆`}V1mPkk{J\L aхQZ_;^u!b9\s1 ,u(}4s*D ǑEnôm;Yf@_:l\2vy+^ Nx}iW[ްH+|!J :%@;}7Qiuu"1db I$b?gGFμ}*ժ5ߥ\[=?+$,XhR~~M΋B_V)UC%s1XN})p[:,l`vBuh|qQ}هɷ-)|#9RٙR[i78/ 5 4b~k !Ž#Ǻ~8q$/`'v7^%!e-Pu\ٴ(AMգ\5]{=hDlBXJJ*xc4*֜sa;Dc~S|y҈IMh}I3.PiD?[;R \;lH>mbx) L|%c[rY (EC@H^uQggvkt?uKguW.RY.=;zS+Tr\pD䷧Pp25dez]M:mȞ6lt}P˅J> *W,"8&󰐗T0PK }KSm9e62z3w KĊٍvՀO?-`$kcR*nm. 56I`c][ak~j"/ en:;kʋg:zޙ0;<,o#4H4V^^.-V iVb3thxB ?6QJ\cN;-?dǣdjbd̃k_Q'Y0[Α#] yVܢWm(voՓ%z%0JAKUk!V1;njl5Ճ;Zsh-r ~eV51hhH;zS+rXp!,e`Ԣc$0UsEG!Gx[R'Y Hx= ;,] 3TuLjpYلeIthV첷\t'o +ԯҺuqkrX$&N}Hq"-V/=E (^//C+\ycH -Uڪq,C6Eg)2.ӒOѾ-E4Hsg)t C~8E|3ƴډ.c mvllRu&#ZBGyOZ9󆦞qM,F?Ǟܭ(]28<+NJ?Ѯp/W p^" R'}W%JΠvU$xoLh"9D7UHfS{̏CةR}9R"M}Bx)đw,tTc1đ #˭|\{Q1In^9@h35GE KҗgygJ.q!U8p9SgBMj!L,SqV * :ş iQ5_al(S򳑚LY|}L#X39(=E#$1cԑQ}6Tt0*ekӐOM ƃqO_Uaji$c % G7۵UNO\ܹ lD@?~ ;ص5ziz *~ŔA%ь:iӅ! … *sG+& p:ҩsk޸b-"/?z`/*J~ӹ`㙹 |=ŪaRVD_tA?|Ik1c9ܜvk;!쿛dPIE k i?ň32@ru%-,l\[;Y Ǽ}d2J5{,^Ot%,v 7R ېoI;ů=GBe<&?PXm[T5!F# `O`:bx<̽Ԏߟ}LVrL|?߮:ۗT3?W!r{nӴ")B>13w3N8- !W̩.Shެ 9Z&,UtdNZᴽjfpc=d}"ce5([OW" ?1DkGBnk q*+80;@%mc LOG<p]3&ڄ7  @jrW\YdS$~0#Zք)[azgg0U3 ,%/"rg7Rߙ<4(m'@,~i^>#5p1LÉx"HPP3]kh5JKL^}־ϫq-`ps%&qGN,SBƠ6PQ@;XҼh5H9WQ rHpYGI:ƣ)V۔ۥִX;K oݞSf$G6l3,~мxy(f:(|51Dy ^-gqBejoIɀ F)Cxo'KaWYM O<ʩ"*^Ϧv Zf}R+`O6)iSJ!: 7.|-OWt!4h߱ZхÓ=3MNXy=wTz-\W_{9B#-L-7͒(XWJ"ϯm+E=D _ ]<۩ k;9@vZmJS;k]*B~$mjzw7F^ZHjRVw54~U&DJ""y7m%:irraL)q6=iՒP)t>θ>G >nE`Vw`p˻WqيU=aEVhPpVl)o#7Dv1u 1iلhW> pQK^tmܙ}|;J3h+rP8DT^k|"VY#}v(^*5@"<| $jT4~7GA1 &ƺ׊7f侟vzJ ʍ22 7֯WÏyϯd!ޭx7)(k_|g%' dbF̺'N9 t4XW$=Zi{ :eX|bvuX_^dž Ʀ |aLgңZ[n$_+eD^cM#]dQԺf*= PHJ6e: ֋ˍ-zr*e_$%A0 ıt@b]sR1r:4IUүY>l4`K0 sNLZ&H6[@t(- ^qPk{m;$>!2PF+T[B^Qj78|n71򿅘&cFDM1vʣ7I6+["UC0$tUuJNH̺ Ŋ/q.餐<ܳ8I\9$*DF pTz :)u9Mp5CٝLπ[_]: q)?̨q( Maflk䭕֗X|w.?x+}@L;@R= ͋;X'E,M @1_A:!fzA(u ϸ#95kz_.DbdvS߮Mg(*ȅtU(dc8Oȣl9Ѿ)/8O%w9/ WS-=^AHuDNNXף*nDT Ca"sy"b@EEN"#E:]3h'8umew:r SDzѾ{*3\BD>D!p(7ZOgp+bB0tѝhI.yt$@91\b[T0Aٲ̖^9xn|NbW+QcYA7W#0T- yWJW_ވ4~䵋z&8}twY9 cb]?I ~ >s9'FE] 1"2vnR X9.pr^ }%HE}{8l0q*ڎJztZYŢh_2yt`W;)5}՞wDh{!劚ډ6X^r|pB3+5od lG&w:ǹ)x$D۱Æ~M>iS ^HhlD!]by\Q/4ӯ2؋0?*ЙFQyf?Z `c)-6n\Ds5)o!ˉ((~et)+Zn~]#7 \T1ڃ\/ԉw1u`%>+fM ,̉;Y;| `b`{P Kd̅Pk?|%ʓeTFv7֑~D=b8{~|yĥyts~X*WEׅ&hRv2P*:̉Eќ[o)`%=Judюa根$0ЊZST̡Hc-e|^16(qѩ`~%C4y1V c!d=_G⦸ɀZ! ve~8O™2/G2L3ÑJRAjv`w'+ÁQqbq=l3CB:SD>YCp 6?"p=c#빣߃!^*+t EXMyY|*(CP._"# jM%"rD^m ׯtjɲD =8wqExq4R¦]wm0 ^!5f䓸d :xExx >? p\iȟ,"ܖl2#VFX({ą/Ŕl{vDnx`uKAN/C[mуQ>0U o,-UL%Yiyp'NC:Bnt.d򞚫 n=)>5vN?z٪VԾuCkéz:CNĸZ}Ş!^mY6>ΰl7U}PA;瞢t$j 47t iLq6c~LK&Qt#9K[DiCtTq [ #Sx2 )DI;DsΜmI+0ίu@C )50jaRGc" \3`7mQm}9Eq; ޒ@/ L$zkx:@DO mZJfl[}:8v.7r_Tq*FVŪ;L)[<[BQ[;rBoKL˘(c󩐠?{QP<Np- (c$(K 殔Fx{ɵ7^ j/W܇㏍Z I\%q=XFP^L:1S։Jɟ=""Tfɾɤj,m("NgiҊbjV|ޡT4)E?x;#qIIԬBƋuDKLB R1;^nV̚ x5̞I/؀ψGևԘ ǾH=Y;oc#{XY)w&p+[t[*/zIcr)A6V tb8cu7^KF?j6Ԓ٘f0k9HT .uo_\iL-Ke{R| tدYPͪGVr9M tҙ}JLl4k11朕@yw>lZbiLAC ;v,n^QEqV+Oh@[޽)ƦhIg 0s~5K-:?$fEoԶxc*xV>6ۤEA)(FȨ/>"C|X>U.ц& 3x`+K&g}.b^'iqӻV y wҤݚ{ǧO. " =*lv/U,+D!IyA/&$%\/CBqA: nSG%9潕c5k$c}Kc҈6+O'?| FeWytVX>*57O6WJƤBj7:(Bԡ W+C+C#7I[Y͚rr/9e-,|f V\-}"viŏQYϚin'ШPaA4' zd9s|P(Qlas.KcTĈN\:=nÃ%{Et\,E*zЄ`sg~ۺ+pf.h1P43ZL&DCTX`5P09o;R3!^ol±s0SgƏVɌn0QLg(c>h`pB /Ur7khwpCIXRK/^˫u٥G+d楧[Qi}-nM~cڍσg2ߚNO+8[+p1J Yw w\SXz᳿PRH_(ރWWWVF"U.!G#ui3 Iu8?wP _|ES8lݥYJ|y L'lX^]"#wjbPy(]RGZ8Wh sԋWSWnd&_XlG# V(iT}A1 LYg?@<tX em,lDHB/$o}Ghx%7nfpBG&ߚ"p+XtqXLx*zHJO=i9\v̘kji3EV=ǑS mYnb~Hc$Gɘm"atK!uZ&oxZ9w}›Xp(`;P'8E"6d" /yn"^)UoV&ROg͹J)XR@[,jXLZVL$VXVH`IPdv5G;Èypib@3L@?&?oKA31Ү;?t/Zi5\Ԩ׶ 'Qܮl;Y\31\NP\_gfc_@Ko oQ] |{mI1B܌A`o~@|Mg-9 Z@` uglI$mjOR'<2Y <30'&Qnr^!Ayߕ)RLV(g>s$oCFd lh6"5%\b6-]* ]megE-.ٗXFc@ +pt>F Prs1Ѹ0G:DE(puUGR,> e}vgj.7^HkPx!ay5ؙJ!*my wz>. ^sQRCg) {uޅί+X@RUq4O)ݬiyJk[Z)jMۘɑRnˎ^ֱ=EKJ$a [R7by4ֹ-KN{Sw0E>;4dgB>>eڱ7a<㎻{$3,Ri嚆{zK_`7ʱF}5c87)4yuꬸnU7=ʰDXWI/0CqtasTK29*k\8C x*Ơ+ZJ :, 10Ȍ3Fx֝?gP_r;NRF6!1оR0k +ϥڄ[@i2L:ۙgh:Q2%v=*)Hol>BlS@|=NUBTh Cvp݆Қmp.BxK0nn"W@Yg n='+ڎ;kK`˃m.a9V7'|΃d.) {NuBF)BdlL^&s±gs?/&Y^&M>st9n Jl~SZPn)@Œ蔬.p({pi뭶]f䋎|!dcP!Oge6WS95|o#FСvߏ~$uܕ' 1:ć1 1-)v|9 7(AS>i2B5xBKQft7$Hڨ3KOH?p8p'dž7ң٫f;pTɼ1mM Ć6l6=hAԖ~+W <^H¨sƕUe ]~x瀚ϔ'm@ vÐص˝@4 O: IEg&zrHל[;yNIqziL>wXn{G|T֠0wFFބKdlw2liSU ڬR?[ADu'e{'Ds =|k<Φ[@;ϳs!goy-z]ꮣDr@X,hXKKf(Z5Κ'V}$Y\&-R%F@dʦ䴀쵙B@>ϫQUY٩I& 8nv%Ty1?)]v/2ukJWgrXe]`ìhJə# yvt^z/TdA|m5ҔQ7~;6@nH8niz#3ί'*vI+ADs >hx%oG[|ܗ\=ZNsGSd ÅY)Z7F.n!$t*#}҆T69yͼ͵5LoYy{K%ϊ(No %Ae74k_E`b(1pn6]ܘtޠ6e6G:PT`#Ǭ_E&3Ԙ;@iK`L q]F@TEvSHr2&S.Q},[z&ݟi|>^]MFzKq{Lb1+λܛ;>mDqkFzh$(*lAdk;ne Edt5^d@cSmȧ|[ Ώ`u"܊cVfF|P{'ƒ2TZpMZ $F2{R/͐JnO!}C:Gu[C#I$sXTPtTZi)``uS1l$G0&#Ѥ#| 0y_ T*8"Ww2642{SUbK6 K`!Z>Z)&GD6 HMv7`N_sc4^N3}8̧ !2ÖNuTZ3n_ xF$K BT^ HgLBtB9q]y*ǏnqNfƄ,Ӊ6!J:f:ye6C7.d ?' i\ٓ{R2/m]CW9\yn15w{BBEjNɢ#b-[q֘ehSA|M ;Myɯ1wDMr4J}}lׅ^!Fǻ&{txlq*GaϡTy>#|&ȇ ;'^/ 1ԋMhlח>V$Woxr:C+ؑ?Lgy~J~LDLܳ".YJ}= Eo>N(ިпu}@bFI$kow=/N¤8(@GP8`QKKGgw62C/ K2fSP:sdne,Hmָ(:HA&IRPKoArIJHvA9.Slwk E&gceb1g%K!@^Sr\4ϯY.q~c=Kb+}h畁rĄ"xfc3< Zq)ҟ pMaBGc3ev, +eʳR![wr=VdܖiL/:;R,$I&k~m#$jQ:F$܌yjYZ\v4lkhH(/ ^3J#GbsMWwm%[GH3{_ #tU)%X3S O}^z)zygF`\;r|]ܢAD-3#8́_Z-mrC+atD4\ [4b\ǖ:ղo Ha @4 pdShljA,~xK"Z;7m[Xl~#d\iՔnl*ڡ! Vxʄun dixIL<( zMw!Hr?/?|Tj 4d0'CgoW%m"q rA'Rt*Ō \aۓ3m9wC#Lr: >opy^(&[']̓I.W-ɶ\keq":9 pNi悑<䉱OوyL;+}`.c :뿛agfmN.uTk;YJS%iebdlx%S. ٥}*\И/UW){XD9 Gn~$Hi~0]3TǦ(1u<<5lZ @5WO@HHxxhNsrIـgZ^!ȚB9fB=FvzJlu]vr( z=92H8[+RB%-ׂG]w4$،7byՑM֕ h1=7UGh cZ^h_SԆVmT+ÿ` <ɀƑ~]H)痽PBm<\,s-ĚՓ;b  K^-: ac13v`9({جx:cC_U'na҅b焂%E_FfS|r!/pJե]e]ȟsͦ #-RR <`q>꬇'EMI]M\Z9N@>Ui*PȢ`2L-!J%Ⲩ)9OuVNqC.&-6&Z'M0*n,^K]|B!"ԼǦM׭d?0aL!p>$A!{8|:ŕMt#1ed dmx^LjcX3%d@GY:h_2Dj sD 9pGPFϛQpUL-4u3d9 Ȱo1h6f@ZbtuSDh(1>4`&N\}ҸkU8MhAl.$|M׌s=#YLOk1|ū69I]35}θ.u )#_g5ySӅbFG18Q%|E\Ɩpȳ#l3 0$\[Vv~; Ժ7{H#2RJi1#tMyʼzͪ%~8hl;2qq( g[Q#ȈV^ah0p֨xrF]‘z" ^) LfXf)<"CWW <!D!;IJ5=E\m D&FnȚ@# +u QlTNpNnD1;HeF7bat/}|Mi $f bN NG0iȧ'ev+}.vMh)7mhGǽ#+) n\ E'-JWN8|i\)| !Zijs|ǯ*֌'/5~a–[obH4еt}|\r?*t] S?-`V4]Gw I6 Rc;. f%qҮe; U Yg+R+-`u@RZ2&I\K`e {KDZd17fF'`y,dˤr)n|<F5/l0%?]䟇&n9o?0ZliO&_Fѳ)T*1JF7֡Zgh3frh0F8 Ә<Q`i^UAi-W`)u1, CX M *Z3,3l=û`ĩB?Jn3Qک`3qh.K\tיah {͖V0c:ÉʻSS JS[{M7U ma?apj>,RIt{:jxܵB=ՙ.%?9 w9.868 "^%l%GajA˺_`-Ckt!A1]pO' S"h%* ФnZI9?5؀4܈hY#i٘VnÆ }&?m҉&~B$ơL5ؾۓj$iZC?2{wߒ'|O{)tH-(z;Dn{#Fm@j hoq#7zfxHo/{Pm;>yek6zpO='cN6-q"k*8[~ubvb]V Zu9#*$S9@OS:*!w!\~O`5̚n\c9A.CM0wat([И`,IIf,w.gk|jbK#Rxi5虔w(O?˩vEso,)@JqOD G9ezgzy?t=H6qmnD})i`ufө9ba3EeYRjZ&\:OJg@AYSLI6 Qa6CP~T.I xA:{C7̊kǽs5ESs$ +(v#PTX*Tsf|OIHN$"RALB,; HK+ԡ =mU o'Qܴ髿Θ߾!'+$Fy ӄ=4l#G\بts:XlѬvvt93p$H9Nzqj+jӁ7P~3/[ﮁAYUj<1玐>eMFa(HN׺ oܓ~u䠶s~B>)I=ǟDR|* ]@dypC2#+\>q[ER,$(@ӽ-'Śv~Pw~oL8f֍Ӕj'I up?=6إgzsK#ף/=s|JduAsɖݥ6|/բ^fڷq{֧cK~G0-7oTsck5wn1X\Ӊy &@@ܺ|I=lz6j,l}z[Kh? ǽwC /ȘO*RVѝ>^=SwM9=7dپN-тS3߶[ZsX*d^GA{Nl=L 9}0SfG̓3֗ʨ'Z5pzЦ|5& Pڅ;!Ȯ/1 p&әU03лIV<ւ9c$p L Q6źa[D[gAóS Υ!#,$Rw0Ŵo32z[^E4i̺ .v_4`"0 #N>T|+l-.\v$f&xYkG\8aji:i. \8+G-;G;QGaOC *E2Hnɉ:.>`55l%0J4!f=5PB EE(6;uA`Ip,(fphicVA?2;:+靆 C|Ix0k,>D''^(z2{6qpm{('t37DdĸoK3M\^.|ME JĎ_`Y1跌ƘoJMz KSgtm`_گlI=fy H۟Y3}蒃Q?'2~N)K^TMB`4z TyHd_7j_j%7y nn ~aKrEA UmˡM TqQ7 o;VʟS`= Z^Q YRkC^輈+&u3.tْ,Vn>p U籄 *VWrP`JiPI#g]nHk^ \ r1k/XS~.1U=@Q:#xh*LdRcD,rE7Z)78 57"e h^Ocn,@W^qB'D:t&b f~/rḡ1#'eNc e/Ӝ#f ^|( ?40g$|dc+ Бh.*B}|!XEk{dES^2;1P@\V*AWU[!?"q:.mtK~`sһCKkE,z<mzHD6 C M9W[F 8 HMgr=TQ"j%d}` 9.cg|p=Czεёj}F kRեhV8bDu>Nt^MhS~+ñ*aKt;,7uq2!ʹ[o~B)x,z 7_L2M%hBeOj3 #4od|c,^}`,;Ԓ{@P!w'QAN%8=a Wt{@IF,Ƣ qRcʭ-`zM.ޜvW(Ka]HOFV@٩1t։P`hgL҆IKV ~s<})USq0ITec׭:E.u#lQ 2|p=%]0imHv>D!yhjf<+ o"8waiA${M(0u}W_"z ÑLb{lK"|_J<摂*: A"9eٳ} At~<+.#l'ڸ6҆ͅm- !@ GK)Mv nCf( 5NJ3~/O( LqwFuUh  !?/136:Pmi.6am>w|IG:&gCc[i v@,!mb Ǚzh72|feTtVLJX܁t^z԰8]+޻JCk] #7T3n'HSɰfF@B=pxx9r#ușIo IFxZSG;/]v;bMr5VeQfvO|Beй Q0nV~[;-/|Rb9aWz|i1>^wgiK ya C }SBV3̐zjz:_YchЊ曯K3HҶZ37? O)ηntЦJ 2J%p*UCf8ŘʓlC>$ 㹜)&{6,):CM:)pFj4n8%7+7[vPQUaZW`P:V5 J>ݼy 6O9_\407mgQc!ipasanW}gLxg:IˏZřslmnz\ᅿC :C6ȁA~xK2\vm t)H?CB0PPBzQ$-A4]hS3 A¶h [5:N9J}!")hX7\6BoK]1b:(ڙ"HfpSRmڗ%!kTm _Bd<ӅE=pihEig,䣸;)_#Ht2}V ?XWaЭpzPi )QEi3o*еZX%KlH(n݌{NwITͧ&U`5N]D9̣`i8^e%·mxr%5Rz{-6CV s9Y⌀&iV<U9eQږrxg^Ku>޼yP:8EK;rG[CWuVY";gٙ`\&4GS7uϕ q̲kc?E~O:xVL#oRzVPxǝŎۇgGk]]Aԛ(?@wp6EGJ&[Cڌ2IB.7|4ftXbb~Oe&e6DUaՀ^Y%#S(;[Q fsUȼwupş|I2œb36X$Kt.ܟ>gYoR `Mj`Bdp#]8' j+*R%~HzMex* ˝3ka$~ z[ZAKXq꿛6Ewg @`ds5 Aw&[x!T$Z?d}uinMDzU)br4gB9޿{0jTM>r0=UjHջt"*5j)DYL8ރso;uG֩w7#"_1iInjCk5Eb$d ?l/MHmb() LfXm܌l'8NjӦV=i{tM3CL8&[Fp gqަjTtr+]g(\Ᏺ~DœDg6q&YlfZZt(KfX$1#s0 igWn]t%GD{m0#t iMlRXA3Kdp٠qˀs pZq}x~c M9(0818>\?[nEdJvoAwbQne?.?,ݧy!n khFK&.& JU! w&pjru'9*9Гk#98~5hvkAѭ3TT1m_)fpA^#Ef%ϫJ"L{t,Vn$Hz9X TZc2^ F8'o"ZD?L;+d?wr3c*ppM-E,GiU y%ʔ1Wdc[k :p_[[=+[H$4vnɩ풃g~ڳ 1K4]syx0{z+1>T£gWh֘l_fs0y'Ӧ"Ewh<>OF S7o\FW3<s@J޽gqI#"eKfh|[ք9(!y(hJz|=Mt]ZA05X)N+pt9c/Gvh65(O˖[7j];:l3:kj7Σ:Z'LtbX u+EBTzM877 47~Ζ2'vݢYعl2)-YXJՐBHPW>:d'u`y9Z?k'Y7%#aNѷEJs S|*`Cȃ"H56|g /|1.Ä/ETSTs!@i8 R"7ijsKne!UCR-02/UE.@;+`#;S?Ao>/tqFt?Q =Qx jLL^Dبv끄V?l.Tf&4Ka agIԙ*t{/{fdzqVcIA,).2*K KM/qv Cݵ7d[(WkݸJ;y3Tr8ӭPqz}J[)H n>¿ auf@4?hOԯUFk ):< n`CGu}eu=I/(0d'̠wk؍?A`Vg\Duxx;8{Z.Xow. 2ސјBYeldr!)ь_*T~a51C'[P2qN6ec}hOF}A^;|}IS{P>|[Li 14iHa\)JL .$3'jD,wċл3XGK3 k 2F oyѼ|i =)(\M!D5Rbl_Mk pEg"؃Qӹ0&Wُ,(d:g&$#Xw+^ĉ" c<Ν⍡/KF6{\tr\V˂^25dpS͝z U%Էx>㚠~44{Xn X?ܜ*{JV͇J]r$|; Sɼ8kNOv_|r:]<pP, yBݑZ 6Kߎq޺ߛڏ٪#+˜]8iO=uZ$}p=y㦤@Ք6c4v^g+AA2uM.=;,eZ"Ň*4ro!^ )r\߽Zv<ׅ&:DNI]rAMS8Yk@^3bd8iWM (*`اɮ󞜦,h ~Lh3@j‡/IGiPqT}'{߻n^$ y(2tmTqaPWK:v^濯y'U XD&AڱoA-@6Ni| 3U~ 2> ԰ êKM*VŸUB} aj.׬ bbn0%|e!>Q_vxC2pW (_zy}/DS_! e @r0P\k{wl}UmS(e)DRU`r 0*3T֎[13 fL&YZN 7HdcwA627R$Bn)*]:nĨOpqQwP[I$L/9 1׬atLx湡Í%HL":|cypZ%#(ԠgsFHROm~E 3,"B8ߐəFGOa?[EZT~9lhWW/EHrW0:8-0I2C\fEJgsPbVdm$}95ñ|E[1QOoS2SS:Ѿ3p[/@',hw|<5Xw=֚hX\>P]4.M_rMaRh22+vhDM)0D}鴸$HhvGxhnAfD?Gm'G 0_:ay''Lj"OYn-%zX!<&Ov 3e]2DpGg:❢{ BfIHj|:OMD0-]şyFS$[IsOǤ}iL\oM߃oE[F.80оs5#;1~QO.% ӥ{:BG k''ʋ5‰l{!] @crI[K1b, F($h5TyK!y EWSVLprLq |9ag7(%FO1y6Ivz@ڡ\]IzBP ^W1Ѯ[NH3ɔQjBY55fl3aiI'ܾ12|@6hAƲP]-TԹ:/a~ohdP.Ѽ  Vuc@#Жà|#ٹj.o d>=UgQwAPKp<@~$6^\, *!%ܫ%p|9rWlt%~'j2ąWP $183)z:WD`߭>1~1 RToAtlȠ aHnتOIXCܫ")Q0!ψ@NߦF4(B1ve\APswl{ʳI_>]8 ;ş,kV)b->k+[OLs%BOf=u8y^1Qxs_=CQ7ѭ||$ كr5*0Զ_t*9R´ǶN;\S)~0]2ZBHPK z{vJǥܖ&UEP[& y6k>s~[ HKokA6o~lB O:YVTzJ~Q9q& ~8m5(=@6ۉ901L3A"^R<~2Ti"xV' LZ[J20LEh3dʺS=xTKh2B޸E?ݞɛX>Qã&^)8 8(YƗ)Ϯ/Vb/P5T]t8oVqW4\@p UC0om/Cz$Ktׇ]n^R ( \  !*}/ԧSZq4sS>d92I҆]zH6,Gx`2=;_unnjrf DHd=xOوn2U|9D$?B[ -pk5$ptӶ9 L1>@_7aW?cʰ_+mĂIL{@7wTڃ, qѯW)Z%CxQr)HCwpCF_0&q x2D!'8MGYӓ)gLd] oxV{יG*Ֆ+ sl^#$Sۡ#~ZgNj_#CL3| N7Dl;rQ{/w$WntvXMI4op:ZXцWc+zz"Q&bd)+9?-fGl;iʓM= ؿl[Ww a/ld۩}P{B$p`4icatA&7BzYun 'mȄGubH%cӐ̖v/m<=5mMӧ"f>kԸ͡!V6}UM{9!)(pL7#mr0QaCXw.cfg=.c"Fk*vm>0늽5nc_-qcT;[ 34_z0a6è>3oiG]e%I>՝S==%*qO+muZÉ5 7*2U zzm[ k6 u MT1gFN㐊=:Q54vQ]/(N$Ըiɇj+S!dP8}Jk>+_)G?{4}ae&Կ,r ]EȊ}*n:x?üD(L0id-3'fFc)w';+<_Xz-+^Aoe{Ώv$G4t"DZ==Dp}"B1[ m>dUVvf iS<4 DC7D_*cœM|P&2C-G5? 2ViHa![$kI&Vt)O?CI$f"+8أ'D0Uʎu)0ts2G{iI L*ng?jp|7Ipi]e<Oӟ=( 9;OVV3VAJ%+ʖuT*/`9w2|"^= QkIM 60UM:yU@]LeK+17qy^G᭾]wW-sjD4/eOp$]! :9>[}Y }S0q)h)/yFX{A+kDG":e o ÂctZP#>5RI;kPӳ=N){2{.ƱZPE[u(.% c(6?sSXƘk'n"r\H \3]Z߿Crf+۴>g32AW?FR=?>\q6S:⯍n[udJpF{2OeALؚ u3pYrCµ-FsrzBl%[3rLqLOS;w3`]ks &yAZj6?+H_yZMӣ*P@i oikMdWR=i֡}఻ȟy ֍Լ#&!2q7kX29&z:A^oÑēN0|[+&#F hB), ٬ :FZ/v:YqO#)OcE:YRWĶ]p 퉿@ak%qNT$/OQz HI m xwE p Z d]<]=ibjdrcW:3[myY&YЧjJY:L^'7?@$': E83f൳36jaJ&43H?mZ45F 2oozm5en˜y4sMq^s(v Bue6L4꩏6_{Eu{qx0P|I*%Am[%e+f(-ıٔ)Uc)?~llv¼F+\F|L0/+yF-rH`Bp.- 1NY# ]8 k>r@?Q(|3o9vĔB;TQD)+kـxEa)M+AVU %y/bGlw ;\EG*vvRd~-sQ)g|1 ,_G:9g=h?=:PJ)!0b}u'2 ~eDoW(5  a tL:B-`K. 靃_?&h }K1:i29Q^UclA(&kI#;U@i~xE'ꤽWN\.YA.k5e㯦P1F ޹KEf v>^nh|iO"d[ƣܙ+:BCiȓreTftj Nr9v#[$Qs~!ߋ 6B:(!6ȏyp|>Mw:YWR TF0B,I^ړN)b+n2Oة!;1Đ֩0ܪtŎRJ{{W_-vv C+[3- N]z'0F|@۹6nl>0)K vߋ*g%zU;)-޴FV$py}7XbC[@}Rgo\-0<LMвDI $:R.UD]%d7+Ҷc3_*: BQ2wZz+)pvӤ] E㥍^%GJ ~pz/z@#]Rg8R7dֲq?VMcZY0Hx҈akvzc]edd|3+{eQ6=X7Sg+qfY"+:UN?I  + j*J `O(6ֺ-@Mф8L 2 ?oЫ2%}<:D`5 Գ9nJmUKHWZw?2c*5Sȸ1q`!ZZS~ z։%yHzCm2|8PzvIhMq{۳laEo^nfcj"ydr, ĄZ67ҹ$aAKn3y/~vz9<%Kp݈"'?:TR|Vxr8ׄ!(&GDxaeDIlJ H?pHЗ VkO5(P)=sNH%)Ӿ+-SlQ[ GP%`Xo 92u9\ZY \nu0sWqMRWjD==n hh!oZ*N܏/DP_ZLaVoKݳ+mȬ}\C>k8\ % :u2nYR7pQJ[Iv,Ns,zY##nG" 3R 5OnU;ՔSz+,t`6a+!{>#g$ 77N!}Ya ߖ7i[z>n@1pDk%)&"{k*r嫷o$(C<{Žȇ\/Pw5n\ϱϳ k!Dxe`0Ra 䪾4D{i*MY׻@ J8rFt qţϋ4k 5l;DX{G+ūȔTg#|OVME2%[ Xٻ3n,)&ҢdϝTѝS[X`\K|ƍ:p0# sɛL}!!SvKhHj55LbP J]o'bNp >>go!J`zwԳSaK"ԻFnA͊KRgs-7, 9W++[%24do,a*Oݨ^5GHA+atTPf|5.t =,RV=q?59:[d< J3iଉ37C3:e5WNʤ&]  U~PrY>OG87Wd{rWb;JiM{y0a" 5ʤ͹MAoa݄޼:$hO!{|n];㫀m(eXG[ Pnd Qwф)ƃ /[߄AlUa$2 ṍ' 8XQ.ñu]J鍥 4JebķxY0 $|vL/դFVUaa2/r̒.Ж**;>: j{pvI۰EGEłeV4<&[K=ġsweieG1&㎤6Q)@a%V>3 > xweOxYO: :Z|?1XwLKUC.B9ȏsu#U M&| ѽCQk< YW[ޛ^2NzUy`VXU8/ݸ l c]pEFڬԸڕ(_'(BvBR}R]bsg`}yS!PEq f^Oo\_ZwwO7~!~uz0g`MZbZ,bSEuA/Z<|ുд˟HJ@]H$} Q0O-(`vz~&o5p㿵ZP -G F\H7Y$݇>YV^ΞW] @p%.m-k+*Q0Pِ^lmNYўm)Jvɩ#rA o hr*S)ܑ>T"87 /G~eP_ gѽus -${M/ Ko$:1-T4N.$3 t%tSGKa={&^^U a KJ'UOqt-iJE`kf5qW3P %(JB7 cOnRI- !' أ kʈ#ř6d*+p\qv`pö4X^) +THaȅ =*n d3{[}\הkJ :' ֮VTQeMܗ©NV8팎ѳ+5 7.r*ɼMfaRHƐG"8\ƽ"ij}6b&)D_Wv\ }U^jkxfZG<,m#/ȧ[i٥9A2ʕ=7=eEҬP-l344jk^S=&{8U?|(sAemINd"ϗI0Ď GxQ 6w+Oi$Y oCBv4[╈J%ϵ~;2oG3Zhb f(nX`Tfu~Թh&[M {ӑF#묝mۜkuX\{Ԡ3$DRx:TBohE%3_oPr%!Osڿ'x)8a H 4 v5j)[jiLЕ1)sV|h)3OAdyĦ#@Uo]?Kkr̮r:3'C t!״ͪ&8B,\Cq7B PjW}$lkl6BmʉQBԑxjY$@ʉ3}sh҂Uzv OYmSizڣCcfEYkcA(LnV^m 20ae7œcSeRxgV(bxV(p))2دYK-×((0dr-= 0,h?Vȉ~U9ڷ u.FF9AՑG.:1k~0R~1 Uݬ;a7~zZwT~>\2a.[ij@OźZ o<7o{>AE|݅ߧOZ:q#p/9˂5`M ]ܫƊӋMqmI]oC*2Fx<ڹ 暕zEh ͯM*V:3خ N-5;Fg{hO羚Qgx!CY{ aW~/)Dhgv0殦 ~ٸ >YT~@S9<@?wY`!Lu%d16%<0XзMqH: iXRBcл4J:?< UJRKZ&꞉ t}]W'x`CkNfB-,3 2PcW|63C趛 &zA '"UΩumMBSgӻqe*6F9 ' Cϊ9St+ j̓\@u#Uϫ l; fZlpi`jn:nKhuh@v;?)&L=/0k*^]S&qiaw{hKcap^=O7_1ٖ3V|v(;t'Ս/gp֕1~zB_,{ZWVHUvdO朂(1 Jєv4ɀ=|]\}_rVx\R^aa1طU5uECL-(EtO^edwyfr$/@vl<]aVD`=S?n QhᑴXi7ѵmK):hOz=[9ݏSΥ׾)TRxJ'+pFG2U{%~c?Auޔ2/&9Pq`y 4!<Á#Vsd#uk!请 5: zuʱUK70 J9ĉfK+06P2*fpvǚ+wz6Iv N!>}GP&k:1 .rX@+i ظls}$mΖ"| ^`E>W%5^ɁAFkBF?ӃP'SٵIf[<7&ITe% w^@u'8|pW_|OKQ(h !JѷG3RW8uܷJb(]ok|{-R-c=Qrg}~njh;$֚$kSr2|'E yYe|Y}Nϴ @˒3/?NL~+ϖbwAz}d \.Tj`۬74P|"p{ m]=^-;L^NK,| ͜6+g lT |(&!gYv#P4HNCuƬ@#챉'Ֆ i©a;I()vXF#geQgˮ,ŃߐqXpKeNz>D@1f-:Iӊ Lh.w#-Gid=h4's.c;s7=Ŭa6ClBAR^'HlČxKYٌJ+=x'Ofh) 7ݷf; $(H ``ҏq7$3={=2#6{4O5[(Z+ī ˋp[kN !CfwU(gY>Vh*2I8vv (;Ka( ?xH1m 43tV+f2zJ0 CABvАqChjXP&RΪqG*籕eG ?4~BgEW? oWTvVB2 Bq,b%& DC9"e\{]z㪌W<4LV4媻cMg6)f/ܯz)CVt_mn"d^}("W>ήr e*@KgOqchNUEZ#Ќ$TpDh:nU˵}w=6otDхjТM#QUޫ2ޏmt}s*:BMB&yB60ПcnBw` {s^ܦiy3W߰^t5YH|R0x=pqE[[^ gsǂ*,1ʉhM^Ъ֎2 Z9&AldË2L)bn2mi)Tpp7) 6X=&dAI^tʱlbC3Yh9&"A@XY![pAȑ(e5{}JD&IqvCq06=(%A~ۣur$H1ꡔ|^w\X+AǪSƕMm1Q/Pud@1_g4qh= jzЈ? O6޵s 3y/ :݅oeq L@bj_Nv8\k"IB`W"w3`q@ȾR'}ñX6Az OlgS\ͤ=ʥ<k>=?ʴ̭mkAB?rnC|3]j2sJYDTJ`<UL#v$?'&Dd AYp*$r"v:à TW$}Izx/@T-͊jK0˵L?]$5ȉl]d -%S7.B̽L9#o}$O* MJ  7cEލZfP_jd)'Gg*̫BTP3fgEe.OM_nOmurBmD$Fvѭ9pZL.2߿n}2hMg_n?_RH"^]I1} 3LKF6T-W%r{2yLȽ59r, VgO֨?N]ծljz"e67JOݲyX)Ѹ9wX}1˂&*3``]H| p7 tq5 "& W*KKG&^P:öL_ fZW~H%䉆ЭBdsBs'Yi"b\!I`ɪ͹?yjoDc"rlm/3Q7&?l.KV'c:cG`>Q4| 0p ](8]mT$\TǏ߄M"\%#_AC33bRD W`?b@os؀-|?q~HH.ɚ$cCd3uYu𛋛aU멷,#P~ѳiĹ|TX@^\7=/@;iB-@Tܢ#5^ӨPtY潥=4ZPx*˪^P.sPA T3nFWl,<.u <Ҁ%r@sCl/ޫiJ18 j3,3rwJ_KwaqgӮWШZ#:(Zhˋ @ÅHP3짤` ?o<4i KJvvx* t\f*rɤyf+|pOY>sdnЅX(8|mIiᅍE2u-'1Jhb4󉿳Md-UZ2Y j\(tkydF6m͗#M;t䬠!Ab9~nNu !=ڠ ^~^KY>]?0">]ψniԽ \|ܫQ匒'\3,h{7ي` 5U>i+yMZn,e'r)]23Ys7 Kje?Fl!d3gȾ+NRxݡlܱ(N*FuTYzkc8|={:i7zѸRo &p)zJ"2ԋ)I%s}6' ljւ=ꈮcp-rU(z_V bFFZ"5?}E9hn$ |A~d`+ zkC șo t`RoloX,| ;pT}¿NJ3&^{tp]}!w2DLZ$ᅌsZD|\\[ï(Űk;ˇZVf ~?:"l~~BRLAaVe5㚥51`: u ˟6kA[m|ZykrHY`%1C_iӗW[`B5MȖsg$D^{xglQ\tB#д UW)?DԄٌiZC|AOjgS9*d P"T`Dn!Sfj/ \(XPL5z\E#ptFm@53eM 6}c ʓ7d c}LV+pY\=T!)J"1jYtEvI[)\y7ܘ4)U~4,s“4;+.>B": 1z/!1CkWJaxE갷@+.D;}< 3: d!>;=Ԫv3w9PD")-0ivI/}=GpOJrǰ[4|,;QdykZοHX,sA$Y[1p=IHܜk5Ƃ"m>rG/8ě :Yy&/u .'6ߙ6n*[45r~e:.˶!] ܼ$%;4 W(ND7*tCZB%A5A0Փ9Z<%Ew%p2N;k'q`ST[2m䘛1fjO0Qj9R:LlyTgۯ!9wmfl]zkkQopPưuǛ~¦cZ@٤!`1o1cRsg6wD\١!{}%!P+R"H Lv>La+N-CEU9Rw *'Z*"m9@2+M&Bu~qbA(GWJ-2MgX˚puvZ4W^LEfUlnu̒dZ #4څ=1i#Eguw@gzRErW)y|TY&|h#i2Tka墻5mi^Ŕ+͇N;c@} f4xTY 왘.[e";NՀ,f;P4߱VxӸ OroOaKt I֙߮%`!Gȓq 616dM`օ Dž Xz_d_*-de\9T m'lO| p*E{9)B~,_nZncL_;Q\ Fܧ9J &[cŹ W /^ =ZVW^D=y 0V}n!S( .]>+? 7?xk`E ÉxHAf;vZ4gL&ٛǡ)b2e?a.Pd<>g΁<\ CK s F-A׋uX%,'VE_&!I4ZaXB7PXACooseW >7DP>vҤpZW>[ T٠nܔLQF*(JRnbjm+祶/y<3''P1U6T3Dzj 6p#RR2(\)l+qc 7*OlF,S IXᵫ%rrӊ7 zؿ/#(`ul3eGS\  Ήޱ8B_zC=sbE8P2 O.chص@Ԗ=sr? ;"6 ZƘz:-ǂ2}`BRZG4Q̍{qJ{ v#],SW{yz}{YtCȎF+! j#K': htP)㋻ܘ1hF;<(X~O8Z&O1҅Uht{'M_ MQ9ȼzEבּjV.ck*޸u͆t"\WLXGsx;H|TR>'˟NA9xƜypHo븠x]7wj2on757P\/zE*+3r7"\T=NW>j4uX85(⹯( K1"(7rJg]pJωq]g/9\"Ov<y֧jw#b.OEV' rĵHHĶIpHƪ1A9 C3ޑU'6leЂ0ǹ6fE󤘥}QKف3yGQ3:Dz s]ya2,3=Yj$hD@G}C$P0n#P{1s?U,斜Kž1}0dM!|cymNS:Isade%zdh .#y> ,S/8(1BajS}ah_IeJ1M8ZUh5n62Zs8.W23xjTxt/o!8S^!,{eusiOb&< %OUa9`e7rM+[3k!J"6LG[l~/(yV*Œt, [ЪVt abBE Z+g7+l@^Gs<,*EhlXKR5 6WKzkBSXm\I 1dZi4r+kFN335%/NQOfl7=0 FL(W"7N)$8S)"JĮՎ8y, I毓u#v8ao6-1dxhܖХ0sC;>Ɯ$eW EyYvP֯.{` F8ΩÏ$TfYJKRfWjAfxIt .+Or| =~`{ΰ;FHSf!@=`I6 ͶJUB0L X6X o WÎ'VtMPڜOT.BqI p/]mZSb4۔ }~3Os{`1Xe;TS(LqMta]+Ka7RYr7wO NSv8 ñeN5ědD$z{%<Xdkpֻ(50Uf8W,TST8DF+x$f#0E(/j&e\JG|DD7Ms~#CݲO|jdFQ +\`ng-|B~M.==C4šT=aNSPϑF'- e96pS7%Qiweۆu $ )k?\\b)+l]FZ~.l^KK/qg\bnnUFuP>1Dupt a~2t:Y(9NPMaV`Y;`tL'~C)*Z$\-ݜG_U|ehf\}ћbae*u?ԞG mק+=V396$_r+ޚY æmA|z͖**1U)V8mR/k5mGYfaI_@ njRȾr $r2cvg ~C9$7/hN:D;agtR0=m7bς\#"|al966$1dl>J㡃)޻em\x.tpix~ DPDw2 q{*IT"c o$T2& ) o9RƩv=5/n* ߯j}Zd,fRb?N?3i-}G]w>nYVwgkb"}l"e ~f TVx %e?E d7:#5ޮe17i8H[۫V/Xh )݁Z7:f0?1}\zSm[KςF؀f ǻ. {p9ҡ*K3H=qF˰,qOn?2PϡjR\&pc˩>ػEdGz⮏#"@4#wK,m]֜iA@ "ySkzO]eDeOH{( ۏ-;Ig $utX(䬗SO-ڜ/A.E<ĖZfQ߿lD>t&sQQ*O 8yKfRYM3G7({In]1E5U7f4MX |X| ^BY {YF & cwUn0tUe`.4!J5g Ѭ,;ڈܑ]9Y!jOU&.GsqgGvTx8|9v6shvrULbDf`|oTBNwvx/ `qbvԎtFd~=9:l.'qg V_Y"W ? ? jNs"YT6DE6]C8\寸PWa[tҿP6c(sӜN1pk; V-\|(cVge㯶HQ3k#‚F"+D2GR~` :+ݴb5A;DX|{$@{ReQ$ #C4(s GEE埠XʼLr- =INqlZ(~l[B V~?2dH͛*aW܆MA ``kՖ5r{l̈́ f5VreqÐ@pא\ DyQ.∹&Qk2Y9SoHVwJ:z(PyG:H1hRH_O٣cQCL@aysssKA%/tF60PT|DΦ))_{ (݅$U0mƯjj:S[Y#MRD[խѺ~˭BYt NѽM8++9 TxUIYdC4.Od^4A 4ed;%:DD3i~c>N򮈴(X F#,Vn 4_dcf(S/* ?I[}upPJDa^•&|Ԫ^خ~YBHEsl/oP\0VݲE9 Fڿ!kZ'm(2xf7 v֤٨Λ sDђyla 䁅=jP-{^Q ܞSܾ|s љkü87M@n1lT>b΃b`YlDPFk|'{;'kH*X ?1Uo+='X8 ` lØp7ug~UG.L)ӂS8ad- 7Q,JiX:]Gڼ$LkcQGaOhZq!$*[NL}ӌFmVBbi mڑ,  hOgU 4y{72|mmml]D>Z_ZY$Ƌp86> cl/lΙ!PzE-@tgH){T鼂Ό/ te(%֭䥐I`7XV1LJ10ݬl~=|bE2N30b'U2qFgwu%*@9$tt4<kgi@L]؟go@GFd'̨n@5a,fP Gk,_3n5GR;KwGw"/\Z T,ϑ0iJ\&!a)-2|QZ*%C)UW%bnlԾ8s`2f #8R;ɬj;+~P'=q#;L$imm'ޤ$i;ˋ$i,O̟gaXILHG/S?QHgr| .-fJZbaDߠOځ#҅Nۚڔ~Qz@z*X8fdX:yGHVԲBW .Y%|epIIT^Yn)PTΔнwMΈFG`a tȽ߾@"B yg+ڦpP}0qhR-D-mȽ8$5ztYрIПoMQattн9R $>oF/$1o?;&!).pTiKK<ܞoH+Tڼ-J׆Hh:j(1}.+V3V6mm>;A7w<>}m[}r6i1Іsٓhh8k&qPV ZϪ7oO<D^y2|"~7UzrԦ<4A}$ɧEZY!ߡ^nj;W-ٔ26M2S Pįs7:-M H񡞙(&sn#1+47Z NЂm60#0#$5WaŹȕvEԶ%b5bb~f!3:TYWL.d>COJh!e;%3"[4!8PO_[ Щy =^jlhSO25꿯/ǣIӎ`Q*qCfwԩ Q¾mWQXA%B|2 #!E?^*^-}kXl_B-cA,It*+#-O}  ԣa:!b_`|:-U _4b+UgrI-gEP̀`KG@jnƥ| @qGsi4BL8ǟVzާij*y.F qD<(fasq %ED6E-\(;DV0L\oF/m|iEk&z\a"!8fn2X9azE\;A>@w y'Xmi;8W*8M+6걥 ~2aoA7h>p^N1k%X'.)'֯!Ys43d#Fn"*"lm#+u{Ɠ*GkU|PVD8co2.q*hfi"-[ڗ#Y d2#!hL `^c֌dO`arp<f>f.ZJ'wMoV TaOm Ʊ.1P! ٽ{]"FX1Gkʣ|__^n5*wO"KΠftdmGoxC3\` =/_.}aY'X"퉡8_:W.Y8;t=S; ɬlә~#4tvb@lފݿ^pI`/HqR. 8NJ) #AϝuVh R,5_LJ2Xi;dg)NВz|K6k,,CAtulݣ16Ґ)S+@KAqab:Mq(Hp7sIIY g;Dp {B,#njq(FWAMIUJ摢|9In3԰(ށXhj2`%yE>*]I6udF dg;ʚZ?!yYW ο< ӄZuZzcm[`ݣÄlM1ȋ)3`N1ab˥8J0!ǡl'͉.EGУ0a4ݘl% t4c+YR --_5$MW6 iͭ=# ;PgGT|amF*BB!aK!`'s>LͫKE$])J/Š=^T׾:àkW'2F^>&$ CLK<y4/RV) cWȍZ!iX` >K{*Ka<@2Hr𠜾cȌ,umi jkW@?wn? `jN# ^S_(",e5V޶cys#8tkj3}~È}1[* Xr^"ἕ[YI;;2d 6mİ57.=QO;y kHg [g[zF[['P< 9"p8JIǯ2"(6ӎ+`MG5py\)NĻ>ʥt=$[-rf`hB (A<;eEmL"D|xvW= A>}I[bE}k#QT~dd̛iX\M }/^Q5i>UgVVR(p>+as ??,TWc+ŕshY}Hh.q.Vqӎvs'PJSNrHW+}ʎbP&'WW2/Kv| 6܊f:9 NU]WL=>-9u~ Uz)]5Y1I Q o^rpL[ < o]ވA*^c|]aD9z 6_&uf F-6l#͋|"J:<!U3rgm FUaLׇH,2;@TFf"CR*Tvk_ɨP,_k8Vd@1sz[fp4%4/JB;Td3@B]*)Vvs1 4`0lMH |{̡؎~땮EM 1ǽ-6E Oנ:x_`Q!Eb5_;- [u[$ s8"NoNuw$=(ݢnR.,Lq?o~P~Q4jVvܬ`!=y,/LsVÙmm["ߑ(O oEUUM/0xS_NGӸsS.LNC)2,jEY&8"Zzs+K`<+h:\WR^6O%ز0ͅI%2Y5(} wԆ?m|N }gŨHX—n#֪v-8*X :>d[nye5}tBY'yS}ˎPIA&<e#\]nsrgfO.T2q$Ƴ;֭JA` Ħ86Zt]S[)3a[d`k_rDkhlppqu#αf@ΪjFH &s W. "0cK^Rp-r9S2k׺Zl\Oy~ l`4Ap0S%8x,SZ$YG/?BTr`c_G2c"35˷ߴ2^Kc?*k0|kU'{3HW;d`嵦^WomB yp (4ko[a}a 6n?WG aYDGN|jE?"_PCS=nO9 +_:#͚Jd~5Dzǟހܻ)b)Qs5?=t5AEKle'0Qa`qW&60A*q31.|7<(8||ʉ4^̣, Ŧgy"Pj51 orDХ1Y|dk: iD`>7dp"ܡ(.PW,чE"Ә^&R" CJ##B3t,0ЬW;)wANehMl: K$Px$|-OGS2ƶXNn LI∱R'I@ua~ V ܣw:{&G ձkd6kPX&<* LUhp37Lw1(kPhx+2@YtْL߯^w亃^|)\[ q~;:aPvDL`慐s\d:W孳kMD'|Ɂ\4ЙzcQ„ 518"@Ign(١rzU&}ب#/,ΎV@'V?&w5kyvP^Ve2{/4>sMv墀k253i>H xوs<4 @큭klWYklw9pJ7ٜ(v$L!ķ:lJqL)2  J~ y;V|@ŀȠ'RTU5/HEݕdS%tCb d-is'^2}EC[q(W[g#}MyJ-byFV04"2:ƲQl!B3sFNET%aghWsw5Kc WRnɌf6ݏy/ٛw<zؐ"q=4ypXDx0 t"BƴӶ5G}tS ](6? J 0\`xAsCT倿)sLLQ$𷔪,&Ў  |TJ:&d RQ7%woYzs4k/1;ŭ,4t$-И]]x] KZ<ى¿oVmh0Т[#qT٬j2ű0FJÊ6SzqYWQv,y`uEw2IL ?(9K_X2 TZϣ V1{mu4z+@uj4<}$x [m+LPxvLzfP;-5oܼU77U\o?jqc0"m1ڋ<19foS?槃/ǓROY| `Ra.mɨ"mF-jsn -~@d?q4Ll"Sd|+(2z /(eh3m\^M 4Sɓ3sL euO֧n;S$cG= N _).[aܡ0]UpLs@Il:BjLuS#luHlr?5s]=V5WA1XRewݸ͸󞍼Z` ,G l@zÒc7k[cӾXP8C N [҃:B9uqѪ^UcW)]HAfDzYҗO> й>NS-3Af:Qp*G+Gc˛Ж-sS u5 Ht򥙵@ \$EE-C@:bSgyvګT$>,'.<,*2Ċ|(wcIU#-A'NۆT ^8cpMObKɜޏ,9G3 oշGXف:CԞi/̱`PEoun{,;sMpWא4~`L gr7(tHzcU^!;>W1Sɬ-lC6A?CyQ1hg5 ċoMi}6@FӀ=<:7N{ݪlȱ)f;u~Q;`N&WWEs=+>*g$.XHqHɯS z"mb,X_uⲖymUY\tDÐ bT?J3q{M}emjB;>+>N)N, #BH̢vtv;tx>;YԿ.l8nj5ɽjW|rR#`kɾ `zk-%Y+ܥRPuK wejo=^ nՏXl$tiH ͿW/E泉b1C6ǵ,dM)e(E!A0GaNk(5,R q [42 s&s@;1]VN>Qj7N 721MxVPľiW\`˒~bs`C _EtBk("=2Xc&Ӭ`ӗhM my(퐓Ov]YDssi%~H ٠߁#>ٟމUtmww\ixsJ5N6e^K&)*97@¹`\{nv'ձhNHn$A*B _=L7 NK{ - hP%FCPYuYǏkXhع,L@C[G?tQ̒d`g+aUSzqb[E :0{0RQ,0$:l_>ߺ9^3@"J,iB; *fJtt%/>YRf] j`BpIgp}xJ]8uP~ 'X> v}C<,6>QG~cG#Fk]+صW{U9s⢗LQFj'*%ҷ5=?#.@i;r6-B7hQh 1boU?8|]Ngƶ65Zѻ> FxOTכ nRx#ZT&ET$b/u [܉f"dRf6⊭*f#kYl/,::WcN>ڥ` \ i~+DHjCw:)5J뺏y! +&Wm]6 v¶/;C_?xiuv]bIPP -B7<[By_q8ڄ\VE0ַlAb= NgCE&5^Y0 |iXD`-^As73qLo 7"M5kĠM.z';в&ڌ/ی&kbvTDe+s ǝZl=ś; Tqt[`S^T)|}ܹAlШo~̉S+wOf[]e_mW99Y_eQD׀GBQI%N:[%.HVTFb3CLTwުXÆ7㪅F=XDBeDUX7KCº ܷ!d\v<"|0D ۝kg^$0훪WM[45[(|M[osy2ŽP16Oz_qL~e9upn*(c/={>)m.4Տ#@>kw\}28JS|y]u) y?X$K?ޯ ͇\@#N_#FwCn/"FFq}j\rBf7/zt- SnE J]}].JxL.|~o]fcar9fK I@ +>JR~iv؉ahFPnQ_d ez(8((3tL"Y~_q/7_і@6S8z \ }q~ŵe>gwQ'HLGt1GtA>jgg郕kY1{!LrH\6mOu821E b{HaV5GU [X#0m*>]8Y5eQˬg1=]Ҏ/~Z؝xC靖?6$^9-)>,Wx' &>Mp+XTGKc 5NMpFmP5)`.WkYyqb(J_MN!/B|\ n'rx/$5]QhtRïjk=ur` zQFU^1\\xbŘ#J 4I=y~Xs;-78?ˆ[ʓ"ֻJYQ*':jհ%(#@ h$SĤS>kN K$L>GP6勎ܙNvƼ}vΣ4v=VC}&Q;G煸L%>ڂa.; 9W'd/j*%@wOAx#pF,.aѠkV(v.!II"^L,q`m෧^7Vw%LwS QFb:T\YNwA{:6\`HպL<+[,Ie2%kE=D⽢dw1{"5Lb2f*6i.E-"إ9H&^YrqNX ^t#IpLB9c0x"/jG2̤~zXF%hr`,b- 瀕w)nV lf<@0;h|qK^Xȥ{׷|qF/8},ZfJU 3[':xbӌ=ʀ[C/=}u 4I' +Vl4Vl0eB&G, nuQ<2 h簔 rcIӁuA험k/fH@V%7 fxBL3x3o*$4M*07{q]!6+`$~Q̽L^1n'JCix飀<6AWN/q9{_O$ t,- =g$TA'p̯ƒSZ" qp. y=o327K2\oEqns1)<+m4foh,&?yϹ2mUui!kJKVWeM]#n:{Lr?4~>@˽nW|,>[  ]|%a޵ +N;~"? kush"h2HY:9#j/F֡AlQרU.,yYm5vS&9sOYo' @'~/~fM)efcxL xB#g9X1B< 1TIHCzhwu@m4_3#g+z"Id ůHJS#8<Hgkmv@@-Ho֝>ߐu6GLj% u^{7!ŎK  Uqkp%!.ߓo;? eS]r ?>&@oi_I7g/LtU2/ƶ^綧w"! Yy:{* 5W’Z1DX*`4j;cP3\~sPt̾U/?vlYBf(W!\Pv T5`߸1^I%@T{{=>E~g}y"kWE$ t?xcTQE÷m }Y  vkX112y  &LjJN(3?z- 8s=9 Uv ǶB^/N?/ OòؖvgQ_y pABя!}tAq5~1B@C:f ׊sĖBu'^ܰd1R~C^h{\}D[~UX)r|=d%&PC q.N @j9nkhiFe*[k-낚= )xmWaj$[T[n7<7uN9Fa/,T2ir%sXv]SH(?wg-iz| &u+a<ׯ~@#}8'ws,xBՂ")BX, |i#6uNB}'q1ߩǞoߡjOr/' (T1?T3Z~JO'eh^XX'ϋVxJJI}!2Ԛ;zRTIa} ,A~>a#e'I; zD<8eii4RRgo$ ~: =|cCm퇨W$s^'&'47%vp?VcޘD 7` IiLQY/f:'(5A4Bۆ(s)Aٹb6Fwk=-4GR ߴ t? /R>UzQ_T ~Zۋ] bS(u_pHJq/~^۴?@FAAޛ Rʈ##ŭg 9|C>cd;P˚DN|5VoO^6ChTצ (5O_;ܝ3d7 a܉栚 iMa[ e18BmU*njB2;vKv&%S{c7DTM+AmP^g$+)30 8t NLQ.zbAx;&wHQ̝s0'ʔlNwPn2l |"u8ąnB䛰Ogs @'TbnMY{9CSIw-H\W*Ixg׿{!0u.+1:A`Pت*}L)sćBTd]@b" 96 ٕ/_+RĢL.9alG856a Q#S%v0nN2\5?YF.a>,AGb Q(,궰rgۜ9*/حҷFҾ[E5AW 69pz ʍ Iot&u \brdJ-}^sB-tKW4@I?640EW{ףSȟ‹@_ fhu3=G&k:/QG$U8\,ySxއ)փ6ӿ̶n sHJy/φ¬T-J]kʯ5Zv lòWe[H;R,Bň{8Ճ0R YاPr!@ŊVbӆUwq4)ZfizsB-ojtcawzHғAz 5H o71J$w&=.@*JnP_`gteg` O=#j+֘E{dzΏEfٍgh!tΖp '6Js9.ER\gյ="eҮէ,bWsqf+|`)z2I *4e~HuZ@NS؈QUT>Fx's\;e5鍺ŃW4m[ub(T:ݭe5("^ᱲp+9[h8- ﱯ:ɭ;jo FJo'Ou q"k \c2r1f] İҟYBK"-XRNB3KnD%0_y/No.%6{9uMEj:NRD"NGsBΕ)Ȱb:rqQj)C<73uuVzҺv\v/$;i^0)]6 W/.-G񒐐<}S0\G1*ы^8S}rx Rj^,]р_!Whh5T@^+4TCФ]kfx6 O$#ZKV%#6#"TE2?Eǜ7ˍǚZ+Ie Rͅq(\7櫯pk *J4]dSN%%$2y,d w owk2TfVN)od~_Cc]Ghw*ǿ"`J^&.+/e)_8M|$a.k$[5xͼp+ؽ1㻏 4S<f$TBWHc?R3['5KJ77ѱ챿}ܘaGr#oma20pm!Zۦh2rOn`oQ-\Ҿid쩚؄;H{]D2pAx- R韦#]"hҟNPánHkl5.r̓p+9ȘqR C @Duu[M2 UD~ɔ2Fc Ӷr(.Ϫ-,myՄqM{ѩtF㟾 (H< bTé3#>>)'nlgIQKUAPaZ[iuJtWRbJ`C\|+eޞwˌ+biq$a0g]zPK rT` C#,Ȑb79gO0o7{qׇ7\"IZ Cz7dt)_|+ʼnɆM2%֫뛲W 'lP ZçQ H_I=Qˁ2^%TV-|c/g2g55 bȖ0ns @}uwhp.u }VLzd QƴjDY!w>5EQbcI7dhLT0jq7Hcqi؛H[4T~jB߫NY žTnӐ+Bv$} ԭcedf8ik8UuCOYr9D6fooId2Ŀz7He{,?[CXSTyG+JB>,Pj!hm\׮)bU&Sڛmkľ԰:3DQcQpi=f~K c&ґ^,od ܪ8(;x6!mFhsWw2*+c1p@}I_80ߏO'䝴ymTٚDģ* Za2,xu@d647ʤ #չt?bP]$yA3˾l30@0i%-x7H hpAŋވ`B"`XًHb"txU8؟ Էʟr#s){I乾 cp %_ryjܨGEg!RS w{sJssI-Plʬc}9۩:M,pi1\,cٰgVS߲yA*7,\`~s5ӳqQ+Z WtܻBFY]EѣeOtc!%/}x=}W2)Ynr?%7ǘY?[? SMքg]UKchq -q -F[ᆲr]w|Xu$jpO PH2vة7TS!oF$|&:A{5jZ`'aWhʧ/]p4% ~b+R$M9^d#Y!!b\qJ2ISt-zrPk!{' cbx@xG'E?YvT7 sjRjuKPdMYS;M0e?(COK'r n\j;󊆚m%,M]- گJy2w>̼4eRN>/ON]SHYInĊ*?d==ߛHAO ^pxr?ʲf5$;~B4(V,Km_r;Ǔz6ChOIbo# oi!;^(r¨%kuer:](,mkQ82揪sH?d/O6r04W/M=&#zWXB"}%޴&/'_ )Q[ﵚha$Qu3CvSb4$q]As}JCNXkl#r1*=m-c 9EO-blyyXE,OVKx {r\ +<6~5G[`] V]hI+!J?op*B~:O#)e&:^kEx1c.}&BC<Ȋ7OŹ{#w~f/")_f ]NJ\}hŬFuTx&t &jMR-DÌi@.&^qq}0-s:!zaĈ .B;'!PWfi`qXbױDw(6/&8=@yuOcaT]EWu=_G [U9꭭V?[M>P0 Ui ԟ )6'Z:`'_YjrbAPEFZkaی~6xU1aW3yM#LhH9 㪒b{~`D4W[@7_=\X3ׯ9su@MC ܈3p&ϸ5J>oƚI<-wY g|-)GpEÁiAP$Z;<fޑmu96s,oL'\R$=h!kLY3لSv!a^R1} vحdU[xkt.mmǿSpUH}!uE/ݳ|3ҩױ^X#aMҜwoierٷ<> !w?C83 } d383f7H֎ }s:Ji(ҌZx^ cC uG|l:pRaIj1>BX\7_Q %9@e1RѽGs K/Bc2 *zb=!ݛd"7 kڎbDt&v+oOZefFC߷ [̣7G 9pXo>-BڭR\d?ZWgrlV`٩/.<|LWVOªYK05o^ 'e+uCe9.钠D]6] !EҮ@Z=ԸS⏚r94-`CF[ tV+ƺ' 8EV`0K ]1L}~L!oa$Adi0pj]u\yR1i"& Rc";1V|tZػ3QvFzΚJw΁9j]k6eoɟ7jk^CS.@5K5 @T7YPeZ0:vzK!YA<|mMqY%;dU'J!;'pcKXo8_H0+H]6E +<pH'  ;_&ݨʬ"x!5r[*YMMG>&3~a#n*G ,dP3<͋lgr'f4a0U[C,jBBXTXd0}Z2?{tAR;(AH0JR,ϩo1ŭңW@8~jlY=^wO] Z8-ea Gk=`4hld}xBz~(? ~x!F!!Yv9jme5tH_>ɸn;Xքn<5&,\A/yD! NjC>l%=xo8wk"8EU(]qy%G^ {Ozst?)8H"5Xv5K(xhj_q|?ޣeuoaak04Ktj b؂( Cpjj C MB,|ժT^M̱Fn3Ȉ)LpZʜ9]d$W FU *uP B#[}S-iL8mr)p¥^Q*H)+-@[ KC銪s 95郺yJSknC5ϕ b,WddrЂQg>KXg{ϩ %?r pGcKɀ"h=2 (:qfiL[|C2 cd"cTD\_+/Vd9帨L.ʟ21a >6p#A)\K"zM$1ZRfT+q?Xe)F&7n0SA?#OE\>p9w8`u$8:Z2h߿d?=Ol?GZ$؜FD@pxV" U< 6aDڗqm*#IF󚩮ٿC9F;q\FX]q \i:bߞ+kjIEBKN36H)Kb(K;8*3y9S<+N(AJ TT?p'/>&cNJrKRdF4fxIjفCDĹ%*S 9o i@!`0U4גkNW}Fm*&./(AZ N;9/aOm1`WDz`z"#prKR'7}ɩsF 쪟l,c =ɕΈ%)Ey<$UZQt;o.FH `([K2(ES O ۷CD,ʡpmE@gS6lV~ $p#b :~ak$C ?uU#rl7/ i.s! X'չ=$gݘקvE˟f܂/w:ЖkC@݉vmXfQ>a>6}{W}ᩐ LU'@"Z]:/MH-yE%$۞s#?'y'q=?kvZ(q+շ8@'fBTA?ƤFkĎ䠫K?gxC?'`E`1ړu& v$ 75z34gheܙךX6Jc%SŌ-^q.4)[&'oZ;w m+4JઁvBv(F+A6Gf3jx̝T&^W/P}ĄF)B EM;jdƚHax}sΣArlc0*,׮֢D Mr 7-ۡ5r^b[HdW}r\K $_JSBhk'\:ipyHd\}091菉 p?FX܁m:?RȾn?YZMΌXC}0 \kdX:,bg\` p[+-%,A•i~w^d s,ݎgČ]Oo8ZvJK`f(}MOUVDڷkűakrvgN1 8'fݟj* ?&+vޥ+(jGiT/\âBSpԝxM5*P>|wb整(ǩc3t2aSz/"W9y?h>$z[|ŵ)֌ s~_Oߣ3-X1^纤m~U+CDu5>)Cl<^:*LTt v1 =1.B5X&h$98l 5u/f-;ݳ\I8hZ]f[%|l)Kkp`@'P#a#BN`PPW]y{yOYv9 -+ՀYH\ۋ/#K8'C-eqq,53)ndP&>ԍFr ^H? =Ͱ)=ل|P/Z6̤՛RO˰~M$'}㋙ VL`^lúzp&Fn3PBb0@FO}~Mr7+ʨ3WwLkS\ºQUX7kɈ!R:Vh<׳X͙s C#NS#5Tz[zmxY Ȗ0,"#7yuaa ᲋:ekc0{b~A]EuOkV% R{>w1R` _1KVWNifOIZIxe%nщ$ 7x|cq5q`U]ںjE%zi |{$$\$V%z c,)iΥКrlhL4j2eP7a}"`_E7,\sQ_>D{R B%X_$c-lh@0.衽d 91Jc@s,6>vEZGBcθ!F\|jNQ(@qȉ* w9p2ϺLEPZ ;9ʜݓ!'W?QgӢwT(nCkjniGgtH&מeyn'TO@0gpw>-qkS|ˋ8 GeXip'1}l|%{s|!u,c=ST̡L֬frIp&,Tڍw?0-J(^LFY m͒=$CHXLQuvLJqU|*4Y IJ+8%C|"/[8*`y,)x'_=;nr(BE=-#;b9 BƩ:c2zy2\{%dVUc<#Ȩ*3"Q%v_->z巶#01]!d)|0Y{檦P^ }os}Eo0"iIF 5 9Qwgqo+1%փnlX:d˘'V3CT}bi;`]qt4{yyrnV}j!cd7hftxK+ qi16%<.!B=c$j`Opmc hzûZ;"Q•rwU-ZywƔrSw6ǥlZm Yc;ƿ5kb]q>Xԙ)?bk{}|QM+N\T֨lh7D/ii:lQlEс3OB;?E9 W( NM M>fJ^y 2[Dt=N/ u)|+Z@L ;(QXUNgPa;4D:/I]ZFі",vx2˂ Gd#igTr,>˧a=+@#YnZcMsd@N2d0a-+NHMvdn~hʶok_/?6:6\* kd~'N*2*3/lh5FК]5L-=MvS6SJvY(4",QJ#zoA+2 }GQaK&w5Gctz>\H m)x-7DbjZB9!O-}.ҕs{ŵw7|UYw6Ow"b ._X{Ѭ:56utWo0L,~  5~L.OΎ-ʤw~UkcWUʓ:WK S 8cu5nv/D> }_ (W_-+NJ)t[ R)įOh uqYFrRq烷Mj.Ԯ߷fEq8{1-*S؆y|ȟε; @kୠ .X?D!I?7=Hk;tb٩U[dƽ^كti|h]+)w^_% 'Z(jDBm4]2B:QQV8 cp5~MaVd7ca?0)3<{J.aWLh"e/;{KoGzX*Ҕ?;w%mGixJEߍMtee1h_ A')}sF? aп!c.EY|h u&v׹ Y ,qi{n8ڕYEnB89˹B)?^§v\xb;Z1OPDsL| 7e,jafqr67ANam_' zUhy3vpș YDG-Ept-S̱zֆ v,~zBAgŜ/eI ILgEiŢ@U`,`A]q8+ܳ ީ!≔r(1 4܊Yu$wdj 4D8#;U+&$! =S +N[Wwj$ԈT41]!DN TXrr2m!LNATVݚ?w(٦NHEAc)K4>Q77<;h%S::P^~9`o":W <4]Z^xƹ/Q#(Z_-QFl:Fw6Gg:,]EO2c~e+NLu?1M>5 5gœ)̰Y̴ 7g!Q+ajwJSJB41 -p{xNKI@q~z)=yu;e{&:GАn`Tke`fn,uRo=#Xz(4#w Q!0Z|,SKin [֢ u2*M .f )>L=hU,50ha})hfSU7hĬFAhMηvhe[i WpZQ!a:'Dn{PVڱ;ٺY%=RZ6: Bјu29$b-п 5{B8R(`űB'DӲÍ|C&J~տcfmAA ZHK1%VADnnoT5s>6))\^ EOth_IO^t3*Zݟ'B oD ߥ%6IGqcp(5w6۳ kZa˃;9D ߤ/ύ1A]9ـD{zPnop"#x[^wHuFbK ӋFq n?,(سKaMr"k4Zӳϻp a0(y+``" Ch+A\|:"7ś6[bSf$,4YIKR"T𿝑=o iHl`*g}K4:P1LrH e ?&ZOJ0U9\݇/#3`KP:Lw̟8ǠhQ@s. b"v 6a {p{E<Hd|.N⵬XIfWM;/&˜~zNh0LF)07/.G%lMיIrǹ++?Wne6OG'T{pR%3,,9s.MlF5hRJǢlOݦoz׀T;ZO7 qa@AHSCa ZI:( Žl~]]ͩ۹Bhng/oV `WZ9tJI&w&P;Q4UHI.PfMH5]30V8j9*Uʶb~$'-qD@8$`,S5y\=`l^9b0KjEYmo빈PÛo8]fsZ_]^~BVRgol=;䁁kP=!|U( @<Mh+rBGtj< karɽW" xˆH7!8`|wjb0ZSE'd-*%6)<ϟl݈' ?=x%j-bU ev0*C|X"g͛?4Djo^8_CT`ز?ZٜC?ֲj(ꙍa 5ێu q 3i^Ņ4pi<7gNX}~/p@2*B£īvUM}H{52+>H7ToC?l0!J\}Svz ^(pܑ,@ð?F2o8e1>R>+Bnm .HҘbA32#Jv;kRr̚ .^9RtRv L+Z&CwV Jnr~ u  6m+vRQUcܼeA?zJ 5/rWjZbk#_}qݘj2 y&SV\C$-X\8XAV)R6u\V/@p;$ o %Rn80DҘ(Yۣy ҝ$8G~ҙZU1l9<{ ݤX ψmաwJtHȕt0ZQBw<@MQ34rupfSrj{=qXbDsn?7ɗC\~r#tAxp/`P8¡Ţ\%pGԱ 3. u ~\6:2 A!$xu57 7dLgAF7a= ۻ,Q䞇Q_MZ SR-Xz@~/@ 7 ѲѢ.5jǃn6~qм5nߢLIWfO,v!j' ͦn~"mvWj=~l:ŕG"jg1cvL# 3~H.iSeCbV9c@j^ U0!5.y@G(~0:ܮد*j lr?ܴ0Ls:XL R 6dL ǥHbtY~J(a·jKLk}୆#Iޥ\9bT/sM"Trܚ̡[zeu2oBMxl)dKƁ[[Uջh4MU]ͪ4Ŭ>:_IO$S/[7FA&Oo!;،tM*zVzN 9R#blʻ.9ANjVmzPPN`u-" 'VKloM%0>#K)*:Oe*n~lL@(5}xtq♳cէl~tbrgdAɿ 9l1sЪ:  fr;gܾ!2@N:{xOU4F(Ft)!3{a^ܧxx{VP߽u(7 VI`Tx(d' {9\FYؑtl,Ĭt4=LjmIV&y2-GJ5o*U( ;lsKP$hU2Ex<)_Q*LV +tOlvmDf\UDo +}'?P &,(`e<7-z*l?H,$/!9I-s0S:v*iW4lp3^ WsZ+i RDNG[?H=bge8s-{۟-Q!"g8!euBMk6 6nlRp^gqtH) SwCͺT%n|An\SW]ZZvҫkCi J) z޲X.jnI/m;^M:ކeQMOu?:z{!m!WdR#oi$a|X)^ 6^wfƓ/ @WGҩGerXqa.l'_X F'.b$8ب ށ6^N<=DE\=nU(t +^>eqSHEk5њ2 ^Ѡc,S;6k-6^nX)Cgk[&3E,|22uvl|ouh'yI8QbE-Y lSC@FHp}|xQb?{ĢJEAD:G-'Py)Jl9fH/aICWaTO&wzLxs@U1as撙`zIx(5= 4qEN5RtόP엧mpD AIS0I;L0~Z]̟0p%79 M_jv ~&)IJՋjydzm&zU}DݪU#EsF6T;JXe1Ԡ&8ȍܮ÷u~&%b[8r)1쾮i"`|񒂷}n*Z YdՓ:^f{Sd=#^vZZfUQHn[a z1ei_S:V [x{T}E`i=l6#so'\k<+G$7֒[vIAp0eKS r L{J~;& hZ@g6 jNoٹg! y[*<0;niZ/^wsaT%9q_g)KNKP.f8CJ UƏ )zj=2gʜj@ovS}4a =ʝ˳5-)KMxH0N>*Qȗ`~yě?쩧w+/?u#" eN l>S/9[\ F,٪[h5p} m#@ftЍvڅ87*#f?KVWK)|3`Υ\wdDh:9.ef!W[2|)Ε@dK>Ao2nTk 9;s %hcr6%R>c"9Fr+\:"# !>a 5r)&2P:UȊd{L*I֍״G%/y$i,љfUk {my3E|Pk!˃rA/luܨ[NQ|A|d3tǓrx 46֢9]Įzߚ0td8gdPhP9 (Xe_.qhS2E{O0NqkY\$Q<{_%&etTIFM9 dZrQNħA BD>L>G8?ϔyYA" ӰW܊5G}I|P}`a?/wtr { ?dVv]f`: 9o Bu~Y}*LS*e1R!LPɓ2C9)/pPXF_ ^ 1%zX+w)dzSm8G mЏ]7p/ uATSJ_׹}1v"Rt}!kZp$-:?]P+~;mT3P^ڊ@/{wkDLs;JaPaHrPϽANJ}1]YRC݉x۫'|`RGXѾ \!a$J 8(우fpYw1 .݇c=9?p:⸴r9)X S1/ݯ iLԇ*qrhD1MBn/S:rZ"B " nJUS@췌1&4m8\[=;p SءS#U[l)lzN+<:6;Kz֦ K5% ! t7,aLR{3(G$bj 6k%[j*e5$[)`će0l3YXE˭VcfEؾ褥ɗ7gܩ$F^u@$ի)vc:XC"MJI,p=o6E_2yX̎vR:W?xSZ(5vnfr<2 \^!ge)gQRYJGo3yzބ+{i2okA}SC.mV&?!ڭM5[R{t 59 D sD u|Zqeʬz _/WYtNksIJ3x m}9~=OT70{Ȯ.x.ABq+;ec~]!pꮝ >1 K)H4{4LƮ$\,锨PY}05[wn}bzDR gT;/jևqHNThC鬿8?-/mS촲 FJEŖZ-Ud!.|:f2WZ63}9~kXDС6;4|?T,UwH+Gt>y\9W 3eAҳq;IF!%{\q `leW'_;FEz/Dܶ6[Q L6ʟg~oK8!L57\j2.zI Zkǥa &P:>#fLNԲYBj_5e$o}-VP[)_b[/pDDdQ"zlu}yk{E.pm0ThR^څ;iՉ.uc ߨTZ4^[AD?փ A PlfO_K n* c`>,)Ю0ԨBOfkoְ".}bp{QhAKv ˏxɀER9w#{bH,G)x-Զ4t(ż* Ӊc 4P@StuW0ޣ) N/F$ҫj112u\nX46!st4y-H4GN3T4JihTF 秦 P7֋\W0.\$Y^bh怅?NU(%)m5hv%R,{O~6$*gxMO L-"\[JT虳^iլDr:le;d`nԂ5򉅉5^(iEC :6f;mcsX= k+n>*v璟mXQD|m"VfύY|ĉv`<3c ZU?9V9bes`bG(.ʺ2^04DgpIU#-'Qq.[vx{cKOsr ,T:4;7Ņ0 KT[V"=摀HѢ*^*s5rE\ z,,,cj_F"{CDXb*3V~Rޏ0a6&? D\r^1r 71abF^a@ =WbCT7wOUSt rRzp#9dwb^v~vzozZ\J(Dw9}䷎bo?-B("j(b1UN{laa_$l~{=ۏ9'q,&ˎnR~WXF6O#Alb5].H_g +]Ak7@"}ն w/5MKmɥI`Xq~\;$2˵ڡ8? 2Q{8yr/'E>`fa~ VKO=;tM_A17t'wٷaWY"JMH@,N;HF]&/l''_!tKB Ud;(F#6km*rzn+pގ J^¦!hvp)=F s^$I\n"XP|5ouad[tdL?'T#{W% 9iHGBrV4G?YbBqXRNЀnN޿͢ɇr+.MnЙjn虬My"@`ŷB$qQjH:$}-?$ƟFdU:zQ}s4;Ix/% q֠lz/-fZ0w(m[QP;N_-wPl}ɐ_9yHtu ?g@ md]$tU{ϦnsdQ o¼-Xkψsp✚2]e9sWM-?FIUą,,Uӳ]B&UV胁^8nN~4[|,~Sx~DF[E.h1y> &[춻ĕfaP3] 2>ͮc=Wۏ^3NH FJUxq7~Ѵ#H炂2f`ZRE+4H6k)Aj~i/KϠQ%^y͇zxa p^P(:AXUB==]6%#4(/R%&  z.HfI3c7klN8B b2cɄZ\yD%7ܮ6=:̓T+ $0jޱ5́C;A"2zR;9:I5:%NjStT#l؟}XqBJP[$P`U@Vf ve@mug.J.߿b)k[v祚[bE_YcӁ%Bz8O_ZoQ"j|so\# G)H>:N)ʖٱ!swݹG>;!Ez{˲ )|ր +Ţ3w+ګUWiVadNjSQ=mhlNϝ'w./r5 F%rҳ@tm0]V~4[б& q*P@s৕N-1~+BSB9hRp$aYC2#s|MzSC%bvR݂KQݩdu5CS-G-\XP7rUs, B SςJn.喎1v gDMhyh-aS q0A:P@")#4a{6n'N/ "|(o]uS7]p [W<PΡ|VHjyt"BU3JN8P.F[Qr($# CXv1`6v7QAv5JzaBKs~11b/ )tac*mkq @ڀBM>T/cW5mR/z 0aiY'zNrd<螗%@ 0VR4HKoDЮQOҌOUn0?ؼN߈+zʎ.K\B쒮u"nt|dԬb.L^^7%//PJ\@z ۓòJ¿JEع9pEwyab8~ z:=Lgt]>FtoqTK*X^i3iWs'S \vY+8fPQΝ2XXɁE, j:N h!9"4`a$ aɯАx"f78_'<%fglQҢWf1r.WB _3LgjU6ʒq9 hv|NHK,KaP;H68n FH_#3/ǧ󺛥R-~~}cRlP}f*,#)Hr:pcRT@"dh6Ηަ93/iyo++k:rlSCfBʹ{Ii*3&-`l+AO3#i '%{h} w;BnUAʰ2TVe@,sC[HY%pݖ{`7V俜#g̚nZ&ͽ ޺j̖̍BdCJ򊐖ZgDQ] S7' sE'-%ȝvZKt8Hww%OԶ%̟̺WMpEwϿVmƎWs2t6:kVO'&&_g8ParN9do86BC1i-Mj/9/6؜w}g^{$E#vvZi9 -"D^O:91mHECk=!̜$x+}CyX?aQ폋hslkjj.Һ u\oEhx] 7=ET7,^ILr\إq/?(d]-A=;@8 +oPlsF q*EbB:zf#xC.]Vb 60UHp~XnI;JW}Tflo4ݘr!YN8TDI&9A<Iz=#cYK#l1r,> >xV *˻O d)b?ENhfFUKTG D(p`kRcNIa/3(YZQtq&9v=M x="JOq]]&ƵnA_þ~v]{,^_:Ac@t1lB('\cGnqLlQ*QKVAJ_(# m{ ԍ x Ao΃K̐M{GyhK2d:1٣L,8`KN#+qv?(0XbF#+ⱌk YtfȃaS|VR18P3.weJ #gD~qr{GfC >fx!]mrȤ?i q _ ߯3@& RpDpt<Wʼn=v2l:g1⋿{lCtV<Ǭ?Li0lQ|ВuqpPYxNcojϳD>7t_ і1M0R62]zѸfNoZ^3IP4;HEc7mjOm0=)j޿hhkZ0)L"-'@HWϰS1@>kA M;J&'GJŬB]3}P·Qj0=P}2J9ӗ|.7 z`&MHI*[I9~sCژoH )⡣uTD_a'psMm< `YW_{~r ^O%Lnv^TD–3G΁DvlH  ,-jEE1g D'Ճ8[q51]2ls5ZM Oo) A^u,k]? O]/>@VHƯFĽ"dam\(?@[KTu[iaq k- ^C *g!<{|)hNWmɁ$;ާcA&'|}F A|FӹM?rYԮ&^Mʧqu=d7,z@9{KŅu1RYepR O_-%IM[ *RXfRAن=5FL_PXb%KLLLqT:b*oEhw+HF{`0:͗}OBBؑeXvmZO{ߐV 8XFP*>b"yN ET_pO Ƹ9 &.0L0efR|6<6X<B4OF*Yȝ QL !ІV (QYY1&JM 6O]\C@S&~&lQsΘ{t]mZBe|6^WXR X}<.iur{3~?2&sG F Q BZ%#7*dJJPfһ8w'BHzZ4k1)TC$x|4_ڊ)C_ot n_)?~eWS=3RNR;p"J#ܑXCֹ!i[YG?m=:/Y5Hi]MZu;l<3K-|ɩt VY?KS0h<؉vag,_& ^-,ڥ!Ğ6vWvħ|H' 9Y[NOi@=rAq2l/g/{8g4%>ޫ\=W}0g6P8W)ڼ]cYg9:_[RDvNƊ4Aw-Ʈqd,OjhߨA4|W#EF5.%r+Y\*aa/.H>Cn'5z-,;uUw1kW~jn>fd/6Pp[Q-SRTNVCV%i%7Ll:5?i ym?r3'xcsNu BssaJh\NĥKO C{5BP1o4(A; oOt2a腒L@JZ)3G|VY4aG#b4LoJ^sBi% ʢ5RR.E#,~ɒL_]^3-.4#3g5 jc mQֿ'۽N>֣f΢?襠C+P$~ F?#TCkE&$ōgz`셹mW؏;TP{-vIq1q N?Ä/?[A{Ʊr>,3-##rP }꿢yGPcmZo9:f`K79Jn%ƅ3X-(V^J:&>8=6>c4;l73d4h^$0ѶdݎU<ݗ!V +5y㙟-tAUzЯ4Y ;^%zС79 RN{w5:'c6LQ-^ Lj4YFd@ki BHƒhTq[o(Y笂o:i!$NB~OQZ))ZJ'B(ƃ6?a{F$(/L|׳iEl>݇`۝|R50eO= ^9<:;VSIA}qS!\#X&)^(ܮ84OU7h}HޭйO8avAZt7y9v5R^YcVjT^NIG#VoGHw3qsn>v~=RoW[D{gwrR_2 4"| _K^ <ʁ{i"lIè.K_+zh vr.Lq, Q8-R?\(9Ck4<o SG7-B߫ ~˿ :6s̎n7"WY;RJ쵘sGʅsOf-HrU<=a—F=yajp":\}(ܞT_ o3]:imT+% qpd ?ˢL3q$1T{+1'˒TǪبvڏh\j+_\I\3l3ْLp֛b $Mg4{/4}'Z~ʄhVtePJ0M~C aA zrlįώ0lE,"xJX~:U{S1&y`"1IknLל6cyI1iW PĨHV'}ޒr`˪ b+1dI0+tK+ t>oL)itItdѤ 'GN|<VXceJI5ϡ\5)ʚ^ ɻT3D z]4j]N-(hv͎?ZIz[Ѻr v.niʹRNgഈF73؂(>7BV;K%x+cJ55;s'wq!WHy8>U0'F:ƃTai{.?c8߉竬咂7 ii”L9H\r>EU_vfl0o_~씟E<e PNd|eRMhE7۩5h,Ұ;٦x5&| g.(b(I MKrI,>;U3|j T*'MtVėof"bS3ѭ)qisZv%z$(I+v#/ɭhe7J(p1+0W \J@ d=7DOwdQ1T2C޸Az T$5yL&~:tBtblm*LW4FH KeT7z.y٪Bm}p+?hoHH $:Bjr}yM1^z_e&;v_P].D;~ 1jA3A|?0$v [0BcxBn|ݥL3{g<Sjev+ Sz[Ti{ /1!YaO'%5_.HK?| qXc=PBH6 )p#dli%jƮ j*ղpYhs} @,53>Y'G=_%_>.p>fWz\Q 2]?CA-uonWznaR{eO+ܲg[;&?@O:09ܖ4W̾ n@ / m93m`ћ7y%cd!%Y[/p%<|0=P~,G*'+>!NgM zkم~݇8PJ<7U;y}3٥̯Z R _$Y'F< LK@ѽBE)8G7ZʗߤĶk>z˜Ȅ n8E lt$FS@Q`8]ؔY2e=ij-LV#Icצ]>,Y*b/9ʸy\n%l*vy~$[E 8=ؗV>V aƵ:B*[8c糩ډ+^XRu;3A?.XQ ع3M˓,9Q8q=6iylcpSeC\oGfVLaqIm8پ>w)j Vo)ӶPM8'#9(R8EPOq\@qV<U=ITm7xqNbM"eiMp ht-&*<;Rs? ʸeS uY3`HZ^$-7[WьOϙc;xHeĶGĢ%V0rsB:MWcZF7YCD["ݏ^g60U^'S]3=!am2D ju+JMXUln`cB틡M@Vw칼[GD8}pvkȎx1-jq\S/;@ &u=wH  ]Uԑȍt]uuF_D!S֚Ō2yIvƤ>iɮ{< w<-q\Κe$rr0Z|6~n*S~iViCliI>MFso/ce>B5 BC6uҤ1`M4,o ,: >/ϖVIdDB6Nez̊GWAqO/ƅM? (;+*a6sւ [`匢AY-aWEd]7S̖t?v7Q}f\V8Gh7ڧa47|r!݀n-De7L9*lLު*qA&^$ k%F6y=ܾnÈqLg=ᣌvqSżtEwݐwK CVZ1yd 9?99&z `2rN,՗;[`һ͂,`N:eg&kEh5E4siEGn.<'X&kCPf["g" ~P鲎<gFAL}XdmS^SD0r/s10 =)<k6'f7c+w `qbVvl=VF"y0o^Vx6_ͪpu#z؏q/wŞSꄹkr%F ۹:Ơ씙@pAGP;jlě՝ _aoؔF%Vn٢PL\BȋsV8]*kPs"RYt-: .ʵA_'1FI1t=uȊ"4Մsu2 hPh=5].(fjv֋?[qc gNWY6Ebr ; aRgx@M6)'"jka+MmėBMv{dVnx(r6or60[^V&k8L)oEhe̦I=Ks,_pguyq)q0{:C${z_9dVd83)1!⪯8ve1(1M Gg,Γ?8d*HHjq"P6M5t4N. NΫ;SNoѕFu%q "T}/2Y C585}O3 ӊ~, uWRʱZs}P%DZkeHevZ: 섎y(u%֊#=XEL>@(G%\ m< <0J=i9d!;&uxhwa_h& 툜n@ΆA1PtM3.C,-%јK2vrx.J+PHVȘ:ҫ}Uy Zd@X&HV̠k}m+,,j쫂9e]8_yv;Ӫ kDa[v;3' N`Z;ZƊ\6=9n}'A,m1#$Fny~eXxG|qQdð񣭋HEm[Ag*/+N־hwm/|Y_Bi7XpNkC CҵJ&g B'q]ZrEXM˚ F ^/W)JIO?F.vY "ܞg7p+ Ǖ$'2tz9HL7\eRޘT/TꉽEJgn|60Mt인ם2X¡q q-8BܧAwie.>kƒ˼=KM|g͠r\sq5L8>Þ7pr6^j#ebN* K:.+#;_ SEbluO8GpM(,}~̪П5`c{/f>.rߝPOz&>Vs}T`SbL qYow<{5K53:*zꊯTkugD}hyp>ֵ{QA?5)3f's0H؇r8c(iÀj$˔S URK^ѥ SRձBIz:\Tzfԑ:+>?7 d'D dH9tc!?3P`^+|d{| _aМZ;tvrNu:f1FEk3H/؜I7MkRa"u(;A(%E9ReQrY{HE $н$0-@W'T)|HLP Dme"X .5YD?Z՚l֓`XQ-Ճid\߻<堫;/wxP?Ȇ[%,+[Ezv?wי%LTXKm'vtٰx4%#mQ 7[ւZubܛYsnqڕ΃L E1ώ2MvaNwެUn+Bzs CXɄzYB?s/ ߚ[f8j8L0k6 3Y5ĻnC/|oKq^O ;Sa#ZDw|48m vkJq$~fFH~yTI|~ʆEʆU-~7k'`f^ 8F:iKy(L'z9bb!Fh,g) ^+TI)tk&j)^8TXK[VX$> iE>GS+!Qڲ h[qoϥBl@)_r߭*_HQکAbXzR(sy+qe3Z嚲B7e֮+gE>$;4*QKK"y8aǚB`?&EI {9pEIdZR@/"~2١/[\3+i=(XX \Y'3G6aty;o &ѳ._8n ԙJ Q7h2uw} 8W ++Z(?bmX_Vs}f'%*f v?12ixh>Ng xhXڰ2m=7-3vtd2bjw_CusYjvFv9?K1xg9x/e-wFiF 5Aڰ(N[]zetdZrmJrDH|hﰽ_`#R=ͤ_yA o`1cYEO|ݙ#GH hMĘ#w&W( &i㶥qMaaߛJ}/(2HdT{+D y+rq9 nɎqe@g{} 9M乬KҔj=Cw]՜|:.2|^+l?܁Og*\J H5텀v3uRꮢ1l,i-؊־}(;q5PN"`,<;wt~:G }"pE30/| *9WLsS<*í0=:@o'RT>ON2u+f>C;TQ"  _w:v!-%v/?ԍOzNtD' dB8M( b#MT-"K%M"d\ԨgOEJXOL[#{:yC %ƕ&]~;~ ?kUDeR*Ϊ.XYmb+n@ǃe˒#Xȴwg1G}:瀴VqPY]:]?hIi7qs:e*wI#2]q/9޴h-kDL!=$)6 - qWD,h59`P蛚[TV# BTE /zʼ;ZW9OZoYxi&VP.Ft̔W%=׽Zf,if&t=#fwFƆ I+m ( Ǜܪ켝ޯ>4%>om !5r6N+a]f K8D(ʩ,>v syru((t՘ /28X]:x-gBvj3¡* ~Unaڎ JV90[Uߗ/Zo'tWk_ Gk9i+6S03enI_1l }(޼8Ǡ=[z%˃FѾ;R<2o0`/$f_&>nh]61a.w[Ҫ*tgqjQ$ob,!sWc#R! *q"a=fU% wv7Jy6vɊg^AdYmx0PP|5WaVaa~h@,xDhb5dC *|Iz%u+Ծu9W7e Cg°bgԁ2I-,Hy 2?P^YȀ8UN2,a!y7MCg@9o |4bPAy+]Vgu+YlwvLYŜ_YNj>]h5900`2)oh; ǭ+jHulF6KUA UOS]=*"1hI.<#q9WDaBVtx$ }w V Zr@NZErw4304^Pd-CEV5HZ$|yNUe)]Dƺ0B̐M,%@g| ;~z/:ӅUmD4jn1hϵ ="?9ʱq,=1yx, 0i _ھy7{,mlLοm W|-s\SVuI`WЫ^j#}'j.U}KPPF4T\×(rlFG_fiyc-5Y3y9ũѸuѰkf/E7Gܘ 9m ˰$RJIOd}vyHy౱PA@M|\}ؘ)$&te@^8<@"{M|<1o1 2mYdi5 54jƅڍN%pmI`ӱOʽͩN]~&u=OhyA|eb㴉,R%\mpΨ鳘^@ᨁg P9Vߗ~yr}fYDMkAhF4k s)clKf$im r1 톭,sVnN{5rJ; +d%>(mAλTƇAt;4#RA9I̱N gH*}[5{3L^$=R@o`]l};AĘ:d\#)UٝQu%J ȡ^3QhWN3hs_>NJ^f%谈 Gy{F :&1313N-TEKpѕ*mbL)h- |AIr0G0&.Ma t[!GeK^䍼|R@h1ץXo} @abmo\yk'cp AĘH(e "ay>3 c>}'Ϛ.΄==~3 nG[A Რ2 \XF'P52"GOY6@QL %wh."Sw> G8x PDYﻒb^RzbI'$=R]v~xgٝ(lGl)n,92l4V<&D{) *=5!AqP?mRuQbpx'>4|*:9VRE{_FGzm\S.ƹU˘Suw뿎 MA'i+yWa^^?b-&ZSXG^/(E=l9,M'%ߑZv4[ .G> _sx :zȵB% q&,U&nRh7F$rs2ykD@ uwN=`sOR_Ɯs;C!v&6Ox?luMJf2 )o1;q(䨟#!̡8V8rRsh*e^F-&}Szhk0Y,RX9o$e4E]͊"әCH穽B!bcoB81uE[NbXeBYv_cƸwot]v}A/|P$ؼU=O> @N J>>pX4*mlL(H[dvCyL-Yp4VQ-gM;,AdJvЁq[vDnOuSpy\[}$a2A;Pr?:j_}5s*֗@ |WMaE{^+~—n \NaA Zw} =Q$$gC*#q6,YM(]Oȝճ#hV4^R9 Ţ=6y&e ;&f.ԇ.;6ik:bC׮O38VWkR/{^}66# UZz $VESC)dvh%>Ze:݇,HtA =MzB Q7rhNI)e2l(|X ~ve[m|ގIF!nR=+x7ZMGmWHUlۉR"w^ ^SSllmCĺ(XV ;%(:FQcdkR~y_}ZCHY@[o7҅۟,#Pu48l:|,ٱAt+ .,dT p ̸\~'ݽ4GX2%x>\mb`.Y U8 +]kUe P{k(tղl|A[D/dֻr>2dy9R*_œXQ)sd`O.s1 ]dh֯ulf[gQU%D 74'kI)J| [*Z笠WQP8c\cs<e郡?մ<A ܆Ȗ0[i-qy  Chf_mG)ܚ5ug8*Zcn+l]6h`@/ O:9BeX]^F x=<nW5rQRn!/cc0]ù^h1܂5sAg߁0ԎXyL~90fIP+!`yi cA> >ǔdٯ Hf r<#}2ޯ,UL ʹx*Xow+?ou鬵Tpx#㽉0R%Q䦯쵸MS.-L%ĝK-^[I-N rSJb'*d*3wXJ(Qn(w2`4Sŷ6PB4;(؞F|LEzۂ)Xsr6Q4.0rs_" FPήmxFȉkt4Rw.GVij);rXF vڥ& %%b/qu~ǿ?G" R/fQѾqs_͂tv\q-&9}Fٺ7:2Sa\/D|V觪M =1w:(UMd=`hb9TkG1="|R3rMz3[<5EvH.LL#Ep+@dӹB~@djq ̶=n3 A?ykZnTLӺ҃#!Մj1[ڐq#Nvhbrs;1L8ܿY|NHTu@zV̟ڒ2G~>2ptk ۻWm0JAU*eʊz+Gq\ p&tVq9W k6.UK\(􊗒dخ?fhT5t*_Z27b=}UF%naokĊw"z64a9e{?#>` )pw+",#PY 3:@ۑ3 ]f2Pq {Lг5u8uH:t>-C܂,@(nG\q?jeI7UeD/u@dBSq5-v~(^zJ8x𺙢2A9Kv.MfSInN /Ǣ@49v8ʴSE6?EMyzŅ^}  kl*SY㤧!w(-u3 b/Vz^ L=#AI.3ҸY 7cH2ۀfa%呪/-I=bn:]mNvf@L6-٣U"/d&\6"i/Y "GV^rrc1Kȴ6'Sp 9A`ɛp!;+fN~=^ GJ }YoVI?f !VLnNN_h@"'E'cE$P]VkP=F$WZa>G!7m%77}> K W*u>8l¸u{}(:חWbɝz9j~E4 "ٟia5WDb)D`$4BLܜ^"#gR\foKʖ޳i+-k9?iCyUθ*"Lq oX-#?\UAlXmFiLRsHk?) /&è먾" ©<7;,&"fb9s+j)53f4-!^5yY0.I6ݳ_{L=P^OC -d^mփ՗@ySj|ތ~u *GyjƮ0;O7sciD>/a3{'c /h1{>ɓ66l *7Wa(|6h\@@ =3ؾbmyalr|<ɒk *0uvTxhrng?Ta _pg. y˦RzѪCpCs ωCN&EBmqzm^H?eM h38r Su44H^.aiƷ r>= i 3<1_|h+s߱omehÚy.w§lMJ Y}6h0&SRA<)?='}`ڿMo ~ Vtn8eE+?:?}&z(@,>h|]yCnOi%|Ova:=)>R X*>eI+X/KNuDЛ9@Djt=CxGbF$&!f#ws ң<S^IgS lwOG|T_p3~[:? |SZ<+ -K{caW 73V<]e$,]d3WT٭~_nCͤ 9L 0#ld5~V`[Z6+Oh*ݰ44;RصJGx6By gL)D?6Zp/kWN}uH>>Dž\ͳ9k<< Sek?F65;$DX*7c@XV{!`]Tϻ}ペбR03m&-%ISf,0DnA^{ ?S9qg(~R𳣽i+j~{% q+KVspSWr`A_@V}(yh_ qSꦦ_U bj@8Ղ17_[eD$q>aZwAh bBDe;I:j+E?hkH_p~zz=GjLYyk "_[˼߯4%)'viLCHjN4|D(ե.&&(Hn8v3Pzr%Q]o:-25lb6/Q5*¥`k1.alN R7I*ݗ)?1!{&? SS(81\ZY(tv< x,k413 *"վL+{ :/j"gP}Y7ֈ# m{ך(i2?mI$ B`[guy/KkQlY0k_-oMicJ~#=ԏs=VKHhf^SdcԸŘyؿn"cA;7'ph2++iq+jCdazogxJ!ͪq]L]KmX 9a ޅQQy?0aQ*+T%ʹ<`HTύP!bD'͒/Cb /c s/VrHs]m]5\LlOpU"~JQֹ|ί3Z2aJӄrIhͦR\:=Ő@GUk{?O<8^ARǣSQag:~ 7!R> V?%(6ANЦ'nEƎ@߬a))w7t~aLPo |8YyU ##A[a "ye gHhIIf{$[Ud@mيP-(ٓ~ad}x,ᖟUϷ$tND~# Ku~kM`0'6F?ɼ%Uw[GLdEh]U1&V(èrs7#JPoy!V>U|Qkjsq;I@L=m =fϺ+6<`gA>ǸvU? Kr!5LOVG-_OPۯ"L}͚(n ƞYϗ]Lwh2Z 4Hml9 mkݰ,d0j4Rnk#:)o#BA"gXnC1\&4T[#P.4Zf~JZ(EeJ [ K7/DV8^ LfvWfOTm0\k*+ h`tR)VBnhU'ZEuu1K涸ڤs[2Oqy[W9] hݴnu{]>1y@"SWa;Vd=鷿`M o-S;DD1\ѽSStu.Gsܹ}RMfqW^dM`ަ޹r$B`&VTֆ] #@~XV9LJԐ֒/0K`PcKbdH_̏~ kS<\+̱/L}=ny!VZW9tKrzC4$׼BwDR}9J,X=H!*= 1y@.5,{X i@B}E$<|L>ZmzX/^;ư7ϖ9l r6 1x%f?^~4x7fe`8/( ^rmtT[ZE'֪%A6ZxvSp$d'kai:8tk]d当“ VD}#H^2N 1Hd`*n[LW!z)+~A MByx&PCܨ Ai."0vːCf.} U :6ļ2 Dt!¦phpO-WW$ w>BHx )_՛:A8kDRXۖ43 󨳢zY=4þj(#Um{h*/Vq9+R:H+!Dk r' t$z'jRxxPs(=c:OQ3`D92kOEwcUOռ~K{lr%`8ӯ0JpANT3lyM}P 6QͰb,V;f"Q!8GلjyʱHݵIݫa6n\|o.ڤ>-RҺgk-cؐRpÏ(`#[*{W=eppF261J5Hja6NC̥whOS2Nyk;r@:=BSkE~C>kىِseQGU+3{J9{9SBIܰX>ϋj!\:IoմegƧ4T&Q2"_RiQyh ϱ){"~ہjw&kG+}{iTq1iEY>?F=ќY 9uPojҙNl|/@r,A++J `@WV>Oyu.WwALu%<ܒ`єY]WAa)d} fZ>31ZGwb#o3 KxX^(%.I8͸Js3b \t5ʸA'c(a,y;5!KaV&El0])VLVKq~ eIme3C+/@ h%8ox+^k= W&Eww)X3j/-1^-4F-9߁lGɧBŃM30XWՆм"߳m2-91-t[Kvtbyߔ{fbL;NgN&K ̓+-{YTml5^68OuB$?% -~VqV{B$USBˮBh8dK|0fLB{Xfun!tBn$] AMI/NV<8>gQKn/nԱ2HEW.X T~G-_y47=}_Ci5N5hDL M~ag9"2~-lbs܈ՊK.aԊp0oVbbѲ\%iG m\Sݩ)vTu[ vg@P3.]3BK3qh_4tiDvK`;j]JW:i:mM^>@wpra ,\9"HG!ż}9r _RJ45~ZvYUTq@Pq$ eh_V/~L=@ѵO#I n*zWhIÌ:3-1ŊA,%ޚ'ګɘ)*APӼԚBJez=ə:"D뾭K-M*% 8(Mƒɮ:jr?Prqԥ˾"oZ@%]y0~f,ϛ(TS>GW1-#mUuh$yOOoFqFB Q@QӨ{kGj 3Iʒor&=覿y0e酵,Ŕ/8פ;J]bЏGŸIŲF}{@{{{]B ;5!)F vqV#V&aק-:'-fj*s']!kC_GƋƺU'~J`\bDYj7[d\DE~!KAڰlW(<T|Ҽcc5zSb5'g&ДW 0'n ƞ!m:1,a0y^tu)$:i+_Fi;3K-Bsr,+xq̼kdJ`Z2k#py, ~\Lj&nk :w^-qpl }9yč~R @Ck7t"(!xkP~ePC)XDŽNK.<#ԁ~oRH)փ^S I{j@%Ӣ* +4nDF;f%JE 7)tQs%q晴@ GxF<Mkmf$uL,9r'۾ =RQa鏴i(է hty'5#eچޯ580bXh,# Cq$=|SkT/sL}UN-@ =zopLxPCa!SV! ᘥ&cXS+Ɗ"WԈQ-N0lh+b#͎GN%Ma@nCg2C,W*9 BkٞMcOs97`X1GM!}rߓ:;тTGʃ(S{F^ܧe)Ii;*)8oh$ yW /K#d !3z}tҶЀ4q`O9`.SyHٜ1\,V+ndp"&&΍ A遨)B+úipr4_%_Q4%Ӧ*gCֹڟf3*@iQYF%bJ>x !G'63*1ct:|i-Du-Q/,Α tޅ+f5D%D;8'lNo+vVթW=5^x15_2L6II?8^R^ݗ"qɲtVagf| F4? +"mHW"k6#L=XJه6L[|+sC>$+2 &{gھhqVX/5*sѥʋM[bO߉'lə`UEЌأ{33wVk"UH[ۇ<8'd:b{*WnP> :pǬAZ&s&y;{82g*eLXkvz3׳]E}5L}z^Pn'S*2Մ4fcR@(FJj, P#fjiwYgU`F*Rg _ +>יZ$[RpnO霬<֜0?J;y7'(B힤!F߷ﺻm3dlSmĒ9#Ø/^aT t=nrWKilƋ)ԜbbeNֽr+zw4Dd0}*CЦk㢕<'C'A(\ǬQzQd{n鸉<0"pD6 [R^RفWK&/V~R2{2ƕGhXV7KS!dP|5:H^9 #Dz]!b1΀ÙA |ҦXS 4_=bfתȯ? qWoJ1#Nxӟԇىn-/\YA1ʊ+0 ObgȂб~-H|<{ԣdH9e1a?bǵ4يN֧u]Y`mқ1:g"Wif/z;dSY{5 f0?T)ŻpZY,K3 2LP$}XÙ'bx}3|DiY|~ETh~ǍmA i5bNYGOB 3Pb$C1[YLH>~-WG]dB5mIÙN{l-OyKK86/#:8U *]㑙T dP}e%t:Phj$>M1zw?IiCWhRP*Rf@  l8=Fkh½N}![A(L}'U\j$nߦY$Qk쏎u i jkjF)rP~`ES=<=G(^Mu6Ąd2)`VǗ B6'Evno,W0<~m\v7Ţ =Qs"x j=׫sIr4%ٜ1}E\>,A΍Y6@.n)Jg}syl)\:iր V隡M`24}eAxae( c1X^{gy/$薩ĝ-F'Y3/@G[,Ӛ6K@6NR &})Y=ADq~p|z }R-TkC ?Rz{^`~X!ț!X]5@F1<Rɠ@SCD#Ǖ3 lk#\u tfXnuH1 쌰5Fz:@~"u $AO\C tܤ7vK7: ܋MjbYq/0~ ^(q)-˃3YZn_zs>S6uk0DVT~sv`Dώ\=I!C'x5R&_m璐͑ԙ+YЗ& wqt!Q $_4!ٔ(ԈE '4*gurDDH7gDŖ5~s R@k{v{UBW=HHYqV-o^ޤ҂GLA%g6.&}RM%`Vx=ƛ iWr:@ExGM!^ z>IMI0 AFhZ =rݱgm0^l9"}<8_ Rz0LB芲ߕw>TU9l=?=N(*N{x>﬛-lĹ }V^ũWA(. SѽNEv̕9<DwsK94h TvlͨnJv{,=h)F" km.b 8J{(!H^*Xɐ^sp[`bV#`Lp˒=[wxBcMc*YVO1Dv-ˎ9C3&TBb' "Ӓ7GtJ/[N7*v_>zqyx&oϙ&{Fy~%PUʸAv֯"txz0V >Mc jz+=@]CK-`}f]O&K^%XB\Jz1 j"a||0Ėo",PLѪ΋msFv)#&lƥ ,`CG*PPos'j'O'=7*ػ=E_KG> V I7_k .=&j|Gڑ'Q>s2;xp@J{R*EsLoSv+&&ޟEzkTDJ:'!,L#HRy(zheExJE==`$^5Y$L W]x\ mS Ƀl*b(^J~<8/W4P ܘUﭦm'Nu0H~ꄬ@E'3Sg,'1rkb<:EJXGW(8_w;oh-ƛ 21 w_`CE;$vɰ~ͅ:j(KͰ?kk)~;{Uŷ1zbĕ,hS>t7kM@s慕T(*.PU"zy3]]E3KJ*c >Dakso!?h+R/ڸ]$WsYƫ@ W6:6„=A--A]3<1LCZ ˘GOMmAirW~<)>e*O_`'>Yzu+,R<'<`ÌPN L BM@͜p&Z ,+R6Ci_MI|]:+#jdW&ճ 17]s믧 rV+ܑˣB4.^]}/è}`y p_ Y 󦸤*7i+=r4 5.Gp*zq̎2>0F 2ˬָB$|Dƅc= 1XAKw&&eqHYu%.[xLsRypZwv 9X DWne]˂6: 1urԡ$ VL@6fhB0?:"yX%$/Ca Ua_s[gt:K#bBH欉"HG14m&< =؏,3PL .ԃKQ"F;2Fi ).StWBd7n9H~,.[B<U7>V6gM-%Jm{ -iNyUs׮P~>[[u,m6>}1}_2-`7&+iF+bm hVťy?OyA$$ u4n,zvpbn;;"_wCiLp8a< "|Y`gV;Sr)_h{F6b*9u xeySGfUA|-Z^Kf ,CvZn1հFN050׬F;Ӌ Ŧ([HɪS3^TEՙc [t/;&F}]ߚZ;/Ԁ3M:Ew7_EP:$rB[RM <ɄG ScLyр36C(0%мb[#Ϛ`ŧ1 f. BZ7:%OhpMte96j1$"aQhwZf@tvOA,KF$@6IwTVrjڣ bk$`#G&[n4:AvV;ű*g(0V"UDWV,;1΂oUqTXqM{'?ԡ q_L奅|8=-Yœ!^- _kʊCm/0Tv aHe {?:oun=a靵Xb&5{fp)K3[g:t;2=T?룔E+9>3ЗwaƇܧidڽ/tVG<0y$E-6vsi)FmY6)CV4Cl/ DaLi1.bcp^f$^Oͼ]&?gn %ɍD3Bm2%M\zf㡜C c.ЯQOc會x7dI/@U2z1b%ʦ/-1P >_XʛMQ:u}~=iôFƻ^*m~+Y/֨y}(tM^);4FcgpvQ<<"M!9~'y", a ʭ꽲=㩽LAY -:z/£~:N3+V4#9R&"i<ŀ+|94ei:zW "cWG牭94!2–u ]jSţjKaig7{zoSjXod"mw)&} 7ު{+uRj`^_MnËarnUS.Vyh'ձ4‚XxzS1i;t8d]=>w9<:@_3iNJ(+l9;L@]kď빔Z|UD&GK;藻le2} !oLe=[[%QCz6b_C $ .b!'릟ڭfѠ}pq"hIz1n64 ,A &߱15?Ula!NwzbMC1#C?tS卂5B*瑲q1Y]}q)YkL)G̬6 !X0 ][MPyZZɱ)p\% -m&f[7?2+3n8.DǔU hl z[Ol'u60,r$4|o$9P|uy4k:{?@^_rY25ˆ|GV 8'{PCA'̧2yaU ]N d<f;!;%R"ciSg2]^D}웦N7^J-%X)lQ@H>_O!_Fc?$O!Ch&R͎9?$c0 hx#Kf|6;IL,zLXӁO/s)}i!C;<~Q@U*3a!8SUH7Xk a>q DR\34"|]E [0_/TL#D7P0 x\+ #0.s@3Ӏ blS`'(5dwE'crGb.l#F Lkq[$XXKV]%1VxIs:W>#ܡ{P'__7.IŁ/͋se#ygV.R]gC3{d7mPc*o"m wgWo߾oLD"r9ylWɃloV&665w^2tS`E2q컻oN2T*_VUBU!rMy=*03 '#}}V能MJawӿnCpdcMGY"SoУX)V-7,ͣ$X"+<9)+7~![+AwBv}8ycN4fLhD!=J46 蔆lۦ|WIiB[%{_lqbY玧}S[+|^憫z@%8].ЯJO`(?3Bq78v.| <$tv:].};FJSBY#ft{V.*?+9zε1-z~YZ%~0դ媈(ڈq{CWKYKY,sp!~( nG٦VKb|hp 5Am6s g4 ր*V-&J̀3elhXcxgޖNwOg7]q;; WI^{1 mlLkS7&pyNls|m9s |\0Ihf -m6M= Mb 4q &7~Nx (B>t${}9VB|ƕ꘍ d`!yY%ň/ 𹓴fҁjC͡.w/g?9K]rBR*H. 1зbJjOٙ.<.H5sjզC6TE.TWŒ^poH:so! ]QZ9,[Fhv-Qדq.5*Aboml*TB'v؍0Ht5v{sƒW|쁥Z] >Qv>Zo쌓(C@Pr#L/' DVA5,Ó0oVr] Bui*Wߣ)q*o3OP0,LMKˤ0֥sD##R;WO"`Wpvqh),_Ac>=fܠJ Gu9?Oy> !^U2Y}.eQ48it|c̴uW9biIh&2U8Z! +SJy)-Ч![-W-B8iY>39@f\+48#UO>--E?KIOu(Akd1O}L8i=Ԇ9|Y-@a3UU[@shpsd1tj..i1Xd[he]NPf"|NQSr::xGQ,9S"!nDM |(do3mŧ; vd`*'(5DOg^ښ-"歂2 \Q+3{V9@kc% Y255ce|3A8{HI0 D,{pn<>-@3FHYN\GŸa 鈁~  Hw 0A*Wp,MDD 'fh^37E;^kTJ*ZkY guƳLsup" j1Il9D9oMad#pԻhg&BLj袈k`}C.'dT1i+?cwFeUwxmr#vx^rf;묒ݩFj]2k-J07#z^\, "`-exIcgNGkX_N@-z1B^u{3ȝE - eq}k6ȍxX*ǫ>)=j!L č-a/::8x1]N&Sú,WN1.\fb7_ӑa^tS^=rd+O,[ b̴oDktom .Ka%SDxdВ.ӧ)ܿmQ-b۞ %E[ZC!XDڰmG3gO"dAhh{ݡ- /U S3WkѨ CPcқu $cCаMȒbNW(8Y /w^ͽm؀g]=5E}Z D}y=f}/(\Vv lrxuE\#/_hu@_ j+l}!_\U2ݓ)H]ި)a7eP|֏^*s&{>1kTT5H痥ՙ{IcQGw+uNK^7PC,P@G~yuEi{Ue)ٴ`@ ~&< F@,;lvt2 (&jjKE|E̗&6Gt4PE2e7s{Էq풃%&q=uw1Oos qSG&8≞iH쎴r{t#t |\yN3Xy8@}yg[Ek't?ek"=.qxKTAP\Ya73Ns)@;Cxp CϦKI|6+B^5H |Σ17$勏T R@1 55 Il0S""VG `Lއ7QhȐ+>6 7%*ppZ[g˜ %b2As7PRPl~|*1@~sQ}jlzbha 6a{T,L 1T'*C"Wڤb@SAwPw=鵤jG }SC&=Z^ц8m;sQ t'8/C\N+ڌzF҂ɋpDb\~tYǦ*n&P:Fa1ffϡW/"M'mi/C)j*qjq@-g J9K<[HH0divPAx}~rU# k1X/H\0>gNI&$u9G4eT H!H vOc πs]M!u8hʶ3~N:mj6pp֡&D+gY$0Z[X 8SBt2ӽ0rL++gm'j+Y[.h-vَ:2YsV<g33wS(󛓜 %ˀɘ^D`<m yF͋>V\R60';E^VkAͻғ[ h~'Tj7[ #)_nQ w3&YP@#ogI+[N@Zhas.&Yd#8UNm+PN8;'pJB‡D֡o N(x2dC0YQkBSEObFN& ~V)c; m 3d|R IaHy˗O@+"BB x;6o0P|U6*c&s@NIW}MQy]|_`YYJU -[s^e=ci7X4ٴ6/iqE/LynD,# q4#<!E'$uì.aHI.B@Gsn1qNcvVF˩ YCuT^F2cX5*aj8=,z~Y`֞(z(&"'()J%{Y,mRa!ϗ)! 'zMETyqwhvE@^sA`=c`yF3=,fYpVܛ)<W}FJcFˏ6u]h.$tf"g U햐/X٪bD%ItLU EׇC*9;Q].O sbF`Eizp0mTZڏLi?p1ƾt a๦u(e bߍsaQy& u+0 A)y|땖Zv't|m+;/o|hz /'- 7 eO9Iv:,6i[4z ?MOw,4k_'TW a?5Li>gBOeɯjmp:YRAZlycӅSEy(,!@xhDr:î;%- m gUn!% 7:wP8wo,)~w&YHQsialw"CVӣ(`_5Ir/V.="2BoJw +Fe}h&@wRN.īƆP=lw JEoc$sp|!Xi>bXn]ahKxW3nf !_S% ZNM *\f̬աyLc(vW[wªH r(#cls)%}UY#X>I.N]F-r+]IEr L@n1 [=ìL573BV1V!o &tosKJ⧭e~2}j0n2d}H_b~`8ns0z}eX}Sw<[K$#Aϖzw֊8,2n"9Җq˶^r,ޡ1?kg8e"٬0VuawIpSh~Hfj̫"Báaɗ"3SDk3e{>lg޵mq@ʏSO2g/؉ydzsl޴tl }%`^(m B;? 9Zg3&Pbn"dUBW({gabߏc,_ mxRQSe~JLM#{Wߑ0YېykmzJes ',7%dJLq!N-!Rr3A9g)siHEnIW_K[kqJIsY {'>?x+vm!`!\g{(CnjaCnϲYd?A-;֋lv19$^yjJjMrj6T "3a=>_tbƦScpA%2n'"r]~Rj=5@(Z41Jo晠=4)q* MuV(o_%ٝZ} Bt oςw I*B mgZ&O)5P)QK 8C a^6US r dɐ'\d.u&Hnm1 "&&«vTX :Yk Yd87oiDBfl&؞7B1Bq#]GK[ŷ}]fTD2kiv q4o6zn/9P.{_fL ;k7ڗC{fL &0JDV ^K+,тV>NΉ'$r!*fW3GN3FD|?iZ:\f%a[FW KC^EZXxa^W_" a \2%>ge GXz}k'2z 0tE,&n/1!8 FԐࣻk2+;֕p)S]:0ӐѤY;:co0/%L^R3J3 q1;ony@; q:f|1K驿W>" xVZj꘨RK/ռzy?LL}L>`j0[D5r'}blo1|SԮbhT V=s eȡх} pw3^(*PhpBs2-ˉOٗfi6bEe"QA&#FaEDkrI]e=-aJUE |K6Ę3Sv+@ (IQ -+ QB_]^8o@sуjAAY6v~]ܝ8?70;Cێp$dګ&jEaHW$do͵mׁD^^Knf@HU]]K)/B!W6fۧ\;z}{X4Xԭ Z]Yl7L%^;Մf-J46?t NhK)Ƕ .C| %gfr$|IDdv P'|Bl ); 2Y TY6"f6;+dd=@p̤{Lk엯k4920C(ol>RiF9+mȺ:+ur#}ڴGC;M1 %Y@{l׻$_p[O\ (Plr&P3dlRk*%|gi3qqgS| JtnFuTfUL3yW\&mDnTW[!4s캍^^].3%KY¸wJ5DtoI.Bd/@q9i[錑B¢l+,gqMG1F͵E>][=kEh'ЭG|0[H d\zP1?\̚/Qx.dq7pGZӏ*/]ӱ +T\RLldI&E5GsᖶAw9i:;trL3+9BQe!"mz#N6\OTw!]\K~}OmIO˩-~b#ݏ03Mv5bz4HGz=|$}ACk i(\ Yآ{nLn9:((p@&KލQڊxOkj,09,nwAm5T`@F <ivKC%5&d$|Qջ GmAW Ys뜴RֺZvQvzc38$ؚ|UG/^M` n =UMֻS.[V]re3_py}0``S6l"? /?f[01xnG_s<ʽ g@0YH| o d*`P&S:|rRW˼TbUv#)< YI J=@21_01\1i^r>񞽅 fL8pO?$3GuĆt+5xR]9_:6[@@-w<pb_(oR}[vB_I`Sud#,hFiOL'iLN&+L +LvE2tͰTSWyJC!0EF8RoUazʹSLH nAk,/>уXmȆuPWEju})HV.vp>Q1(nUߦNTu [\iSN6)Z)a IM%K0vA,’2`b7 YJ|Ћ Á_rs+@\$Wmk|bp]`x,2,QVɇL%Zq%%KlባBLLEŀ\: w0Z7 @10T d뛷leqtͿ{=&*+>; )=60:-I2.xma2"&0T.-6oUx 85E+t{;~0g7ǚi^2=Yo݈YQ1*,> 4T5r /Hx;3L\WzdWNd$U؋,]1g7O1Y̆JEU|Jw8bki\i@GFԼd8|cDGHWv34 pz V# q,G 7YL=MW^%k 5Bf.F7-ry#T:ۑ0P{%&Stv̝[+/ϓ%p1.8PA5[XIҶveiώ0a`6 o1i1~Y}Ϊ>d\“dz#Fm>% B-!qZ5پU(9O*#"F mIUAzE@dY^zi$]ryU'dGfnyt%F&14j~\-"34Տ4մG6lTU0{& "C>Z{uuYU ?#eNhUrybp;nRUGIS XͤuȷjF아}֖#Vԓy'E)q? D̞rCE)*y'n vv EJ - ?Ly:FJl>_,IMiěQY 6mOrōyi"vA/cޔO)¥B6b3Y{"72UQ.1­j5˱S n$fCGR"S]^hW@Z&ѡEDCDDWy6n嶴d w,V2^NVGeE/MY _fD&2G=9V@gV!iJ8(^;&ߒF{<%dNjxaO;Ba`L K: rf6C Mh {$#Ơ/{:IWN5:=Gdj\̦"*{k6ptc*$o ERcDnq^sf Q뎈٥LK ې5< 04ySl+M5[P!H>]_]a(|Vm\pdB" !襷>R7SEQPXFcbCaPr./``YsY+~b-g1hk5-lVRp32DRԲf/I# ɔ:b=QKi{f}`^gӛot? 7K6bPrslLٶ6^hm୹X{!o &J8zh[`e^: O9u~tc{={Bc]@zƑJh:Pßn 2?>ڇctLvV P!H&p+0ɶPI,]<}kWJ Y&bG5^CS8|O֚(qGp 2-jW6*gq?."-sxpT _٥;<.kcZ1/ Icȧ_ޑuak@*%H.黛z2N8pM:}PBq')xqJpIX3:<X] yPuD:.]nT=1P3bn$|[a!$ڞ,*צfBX7Cϒ׶Q+`vw74wAn%.09=K\!&xɯ7nP?sFQיjvoűй&gY;6Lf+)Gܵ/UF[LN%ݥ9gt^UPjR ruؼqhse?o+SCmJ avlse8y7Ea`u#iIib:E8uC3&6 4fY0)p<-@&O']ЏRiv?7&?yJ8xHi~8r=""\:wOPJů̜z!2'I%CyF7g'tTNhӣ%~B]s`RMȯh!vCrZ:T] ʸ~#Fx},/>J`:-0xcS%- d$GUL:M fOW.~鸕uܨ)'O"v- "$ח]q' \܄\_t't6`'\GwI߻ҁ$'o-j) 8nbZ#wG2*"S vuJ0k޺r,qSg~O&y.ldйmO)/K>_v0*G;ɱ2Bz`uDBw`$ȽYΨxZ%:&,INqپO`VpjB(Tn,8شUE]EKzE7Z7w!ZSw^JAb!o9HmsqQ@4/KeGQGl/so[tí˕:FtQ%@Rz5}ӎCOV,A#;Re9GV߷mc 8O%k`yxlDC )X_O'asPE$ rB+2k,Kӑ[(2(7ǴT7LUTCa\b%jv1v!mql!5SzT2!iYZ?4zvWM3pE4Φ0=pr ?A%-^xT k_H``U Q4"|ަ\ 8qU]Rcxԧꪺ闆' :FʒP$fmH2C$;¿M e>xs#Wf3ߨv<zg9n*,L jA8uHT~:\ij"c<⃖ SF};I/ A; zMep?d{4ۙYB~/抎Mcōb9pݏ:g5Bad  ں[qb^4--?E9&øHas NwT=иpFX^GuS%o$#`Rl= DĞۄoa /&(4.m[fmɲw=f IymC4 p-NzwQ5 ]APr!$CAcYvO( riVd7TkB~LZ);ҁQo~n(ͦ#)ȸ u r3קUgT \,vrw*=24Q㎟!7K}Qu-B&*u>iЯӳch_&|Mw'˝b66)WkgۇoCw7@K+ǰb+Lyxi]6!L= 㞯cm}N7(U0uU6]Jzj"'`&Fr{cW #5'7蟂Bt\aiXH/_+D4'> aԫ+ ZَT]rы\3 Xd/JY]e~|Uw!GyY:!_2DEG. x-t ̨D c1>XH̴1Oj&b~&NR6d8 ~,ݜ;Fid-׈TpJ~97HƵ pz_~R+RYPbhF ߱S>OqQzB[(ҳ}\$ >лv_\{eW3E7 1Pq9l&ﱠQka3-Hղ(Zu˥b~^0?Wͥ,sV6@!!<@);C/ 9mGzeeAop/nJny+ou:{-w8snN½EH9q&3? ,c⩎j@'yԓ,&m<{xk6sR7u8q~P̗LPp|}@MVzKJ1a>m ]n ?ס4UB Q}l<]L)u?kUG X:Rq3׈` <ӭke!7Sη^|8]wAW#əÐ'h V'Mc̄:]O`;(QIL<] S:+?$Y;k;Rh &EH[p 6O_B<+ V$_vKaT*OHf-;t喨ȟs0'd*`UGnϩOw/jƵ3LmdX=N|UMv`ʋQVګL\p(sS&  }_ڻɓ!yf c֞f1$|y²5hab7!dFBB"ef,j~4ds]CO`hgfxersc`ZpsMn̞Y#r晟9m;8Tggu-:@JzOxZfOI.o(LDjRO-jq>tL>YT>(;>d) $uQp' )}r)\,ɷNZ*<^v`ܸ8ÆT_aN_kn4+w]Xr1eϺ#7ѨT6@ۚ}'}פ\g]kua~7ɮ!Ub498ځ(KJрޛ_(O1ZP]|)<ao#~w`t7x5>GF7v$Ia6gȵSܷ&*‹gM9|Sd[9Gesߨ&TI^{l!\N$vīB:V=lB{甏ޡ='Uuֆ:5>|)k<{^| +L| !'>N ibO6L0(c\xq)J82\aAUhv(D1אHb ͡lzeNՄ j$W^9x ^ D"ҿؚϽئ08w:Pj%+ǫ/#wb mDG#Lj,pSBx,rzO=Y,pnn FTT.u}ҦV/)1zbnqEㆁ 2,7F/0GoQChnYD>83V2"-@\:"㙘r|ɹ)oJ+%!ǼK|S:7s =]6m_7H3ݭebХc<<AL:vugt1X ­*׈\^!Kv2FU{P]edZLC ;WM=mh:&3Ʋ}z ''U%y!6D7 ubAu..@x:KC7s[圞#ǒ-$[v<`Gݯd?ܗ6jF%^DTT U^v'AX&>Fqӭ0W(,Í._Nf@L@.\NA}Q `!rO>e($Z1)dv8%̓ ػ_ֿ(JX^{|ԕAzAdTP"A+7ѧ%$O4)3״NUi(]7d\6VԟtTʥgh'H  LH R5ҕ0=KC]y1ppPO :sZjt/5G_A|(`JB9]DSr.u@tm ɱQ(YLzՐ]ιg7( [յu<6Oԥ2G{heɖ&Ag~ǹoE2!E=Vp *ShT:2U6 HIjZwt1F6<^A_vZAPlF0] S EhBr2{4WYv?B?#j2:nZWw9 :WUJ{|&t/{)<E]yh>Ϛ-۶G dp+eްB5+܍Ѩ洣uP0t(Y;~r׀PSl,7n r/9NJؖU٩s~y?(90jdr۝TD3-c:٨EÛթ(Io%)^XltDE&br+]퓷~`aaM!B7}}_I cN,AaSrmR8HѲ!-K8م9`BOe8:C4HMC(dTOl9UsjtcU Ny~v4/)K* qon$/l[C5g:ԅiͻ5~VE-AK^f~Ew+XeǢ'z^Љ_U%)"_3j;3shǼܮ<TRO 68HEΰdAs&~)so\9`88pyHkQÐY>ZVg(mQ%S%pZuca/q= gH02 mFYk;Ck_T<9R/^>93HpIAovI:?Z0i հb6ze 0i'FTzٗΘPQ%,( Z m}jxPKŠChL@":Df!v$KJPmIYlEScFSL:T$+g-ߑVCn/\FġԼ ?ṵ F4+Q&Rm5RM80Qk$$X5Ċs6}) ʰ e48 B{94U6-~E^OXBIȸYxWznYo׫H?_b/0ǫNgc''c|>I-&D}&f둛/; )Ot}"elMmTibq%̓ SonJVe[NdB(ŬM]3QF u`Vۿ<)[zvk(2% y02J/Z r!k7u7bzsB_>FjZ[+ΑEkSHi],|rZ`pAKY8v߂b[Wb{ǏЧD_#tq .Rۻ#\oh :P'?AIS U3V~A{Bg&Z#F1I sK5Ղiey5dғW6 os颎ۥVn)q7aec͢K7٨U*4lpuGqV? JEYES^E,T0[weWd1 [Qh$p %C"x|ńmfMӍ"q)V,HVG 7w mG.7jH4NqteruO:y!ow>7(H %D2 97{SFH '`S7'VܰҎ*m$HyˈdNxK{xM6ޑMi h޶'ZsjO"⡑eW!Lt9=ْC&_dI~ H0V Hq#O3)6Q7 9182/7U0w9I]y̘.16#5 PDBh'%&SCj{wjM9E`>dKAC[S=^ʝHpQ5Jɪ (|˄5;m2iI Q˄ދ:[n.,w,]w< [q"?O*yah{,\=fxSH1lәi+oS {Ei3t w4uk,ءw)]o7摙dDp4G4='Fj%gNNm0 s l;Kd 9v6|u05*rle#*+ˀ8))'Nѓ }A3(FJ/ uJ{hGD ۍ$pzbw()S]*þ8[`l \"*+ў¯V1mcKeX2"sG7/"܁)rK>@(+xmI{UT1Э omY* D@Q 7g28]Wl*>2"$aˏ $ufUnyr$[oLߘ2 =݈b1Xj0ݣq[ݹ'Ma]p;ݱ\ॸ5Nkeamz#D}1ʜEq\o=`!21H5+3WJx9Yi{ t| Z%_δeYQ$x`/zB=ItCܑ&K{kjPCWiS0^KE"h6F/g?~n&B eN~Q~  SOOTH]ĩZBLR:~*X KeukabI#bs ia~o4+@̚,Eѷ_bh#ӷڣVJ22 ﵢZ^Rv_< Ls7N#XAI%63)y7 -oBQ|aer#xjWjiF tqľɥ* "=9/>.pNEq&y^7 RHjpDv"$]ghn7QOn/e޷=XF z0a[RyKVܖ`x,b[Л7B3u-}>0=B" 2\ϖ9P:}ϛe$j̤ݗʀN4SVv9a,?{ NwH5zɏ V\: å,1ˎ*ުHc1.}+3،3ԅ43(lR\rߏ/0)lZfV۟~~#MWe(&Av‘hoY-Ж m]P^p'׍LH;nݣȅ=D);;xoމvJ&Th OFHŕ &&g`vIN-VrU!;,@Qi[U,tT@A@Se ~(@bjދutq Ѣj8{N 5:%qdn}ٯi+[ hrhoYT_5ĐQͩim]Qlk\X)VVV:Mږ.ɲ`4cn #Ek]}D˫қ3) 8L⥪ݬ0w_36blHbJ=05 bX۱SӍq[H<H1ؙ`ȟЕ˒B)'[H4d:d]<}@Aw16*3nÇ[Mk]!Tg`ZUqjAccWd!?-uǑ Sůf 'cs7m1=T4k5$RS "BHEԧrtkf<ც`0}KF` l{I)x|EVOLr3iDƛ<aͪͅ -TR\? y_ י C=⌆Dfr1K@t5,H._m "hHh_Q6G6 HT/Als#@r78PpH=ÄT4pg6IJs;I m$C8; c9iޘe#r@rwk)٦Vf70htw_ k OA`P;3n7 &JwcJwhf"= D y%*Z{[;/$KXu(^o$m``eN?  E'JgSLU}sE&@Gz,| l+{LW9x]< I}.ٵP?xHn>Kw/ɘP683b%FG>wƟxÖMXzoC6602WV&x@MiweltF7Qqڞw5H8-VtE:(z0_I:ijnT{[3v<<4a?^`mkЩA9d͓,bJ.drs!]_!hViPK%kVy6թ f}s d;zoyY2QC%14_{GL[TU%[L>?xĆ<6ky+F֋x^b\; Rvy;I̤Э,4+ + RXqd \<ptZ7+6i>9̠L{H-Z\7NuLR!G|j:>hؕ?]fl&YA11QU  d)$”%w4jy]p,}Ol%d17Qpb$O!PZ%]o&Z*dDEhWẚcڄ}s$,Zp/Rj'ɤtxh# .חzlGW<E~!d0 IM1GHmEև2iyF&n!HJ_Β)fض_C)<>AQ{tKH 8 W?9xܻ+s`"[IY iJǔRU8S7Iύ=XRrM*G>J v \WvoΎ; 9`jl y_3;&;whnưpd#$XE+@rcNŽ9^;B` /KZ+Fl|],CEI3'$TO#pXzĨĺY(vU /lBGZa0p.QA]s$tM~HWSJ-}^ u>Xũ .?0K @W1~wr^h4]N'V!7EKi] $Ұ6l xa6ϤX%a{7 !j=Wpy&̬~~rɑcJEAf5"Dt%7é%JheNrUΎ5 L?Z ^lE]_9Th"nj"|m+oB_j3Jl*D2ICWtd;,VF];1 YlLR[ƗP@dyV]B81,NμNGSX|lqZֲ_`$+Y,ϬX̽6m9w WM߫27de#m:+3+;eܷ=fՁ&Eȕň۟CUDTGeCѫ,\S7Tahyp#;%Mw)ѶG]G8yB1}i,ٟ'iX19ά$'ĩݢ鷺y )%#aŵ/cKRGHH3Qh  kjJVfp2C(ȹTONR,T[oH /26_gg0sQ}Z9TsiɖUEj;0ӘU*Js@fD3ڶH{d曲Hۢ.IoL8ήpZFhKJ6.D%Jf-cxB hj1Kc@J[q?|Bµ,IY6# ؑ𫁔2e.2J!dߞxyLW0Lݓ%|)"Ӈ*HԎ[ ,Մj9ni{n/B/!9{ b[E<{Ma&RR2wK€f7&cjuߙbEzbZS(eKո[(uf@zroPwHW]0Fb}UZ5llZմRA^>V.Aۺ'ձq!)SGLPﰒ=}HxEʞDUDr ]w0F% ?'K)|&ìI0` -|&cGZ1lfB%3[KkQc7?wթ9 HT \.; 8;pI3E e1gg=82$F9jl>5TπJTn\e62lG UnS F7Q`FSRMi:0f~m9Q2_ + *OڳxJ:c`[ q^dVmw| ` 1`OC̆&5?oI%4tWWc\^aVLw8q˗09qCՏM#'0xZD7'Nʦ>.) CeR{}=&6⬬̹e6c3`O[8ܻG23"-u*^D gMۯ84#PC![o=TK۹̲($k5UL& xqB!^&kc̈́L3.\f5OXcH)*|c!>H ^ڻPOG`VE޻'=h;H|WjU?vHɄZQfc|`rTVEy'26ېGLyUǞ9;EhV[1op;V?0BQ"X`>C50dts!H^i7[Z'a=.[c; CbDVMGʆ-le|⥼rGty"L=DT`B|0`#lͤ^ Zҿeeby6WB";|4OD5Y=\72?AVnr-CV7B1"a+PhVEY\ Dpv3 Q/w}пfMa[=Anbh3@)*wz'#p{š /!zg/ĢJ0C-|m+x|l@)#Zj\d*&~9c&_@kǑCx=feyT~-n([EDz5uQԴn +-Qnl8ag**ai dRj^§QGc437-.TpAe}Zh8^6}:d)x&<ؗ|n4`<5_h>\&&{җ)NWJBM+x<_V "P@[إƪ&;=̆> ޝ X8CoAz+rX94 3~ (EJE^DS#(ue0|6-9qxJdx6xJӁf+4GřÄ3 >M/gky)]d<2\ҙlͽ*V ޤ̄;"x-l@t޷]\V*_=(]J7p-LNaaO|Kttz\#܆s}P зQq_U+hBI!{46Ah[ؕZ|ܹr[\pCwq$Fr9hF3 f!'~.em{eщ7NbȪ\NOZG~V}3=E @2^x"3fߺ'L$r ؤ<#i;t Wۨuk:Whn4p76EpD uҍq#^_>5"cgz?~l~e7`i_1NQ9wDdڍrhyG^,u~g.}V˼x!wHԩ[VRggGɦƢeS;*<h4Go"jɊȵVr-kC|\tu}Zbvڌ߫3Kqm{ƒmx|N-Tɶ](KDrS~,J"RUAqNn|(Ӏ&Ry?b^4Pȴ=6Ԧk\'bë7 Q6gֶ›Yy@3Y Q rrҞﯛֶl:EĈ!. a  -&sE^@ҳEo&z󯧫^%H1ԻMd7cIBL)$(%(q#6 =עLƵ&0Ply $|ap+#"N/Dj:la󔴕I0*t"VT:fh?aT]sʵDKJ>P~z}CeJwxK n4tMH,H`_0D̝W%H㚄"ЍZSH VKP=#dF zm)W٘ 驡/ @ݎ,|"Q, K{m&i --#—AtGSP{Dy'aE7^eJF卹CDǠ頧z@~plŻd3F[ϻ?kK;ONY58k K&E)$<]58]ЄdD@+Ofe06Gy)Y3^pMu53-;h^?b2Zݏ֑.#Y49-,VZ-k/V#HP"-s>-ioZj)ۨ@ţ*Ec||O%334ͼOGm UxץEx7 r7gg2Y#dgWp+*@t{hX\X݁F$ľv)n\?"-r1yrG,"+}Aim`H SpK})aP\4U,OAp LV 1i2yP.$'s[Seivk֞j@rO(8<҄s>9"!DR涥%;1†N{y؜.(ZS<ZqR2z!a"*{.?˄>`҂U:^oHFzAo)~u%%~?.GT1iMrX;M/U. z/L}6T0g8}ևSKTFlKkd=gTyvGS[[ h,k1‹P\ dh_*!Jү{AC{ϰA\8WPq+u. ʬrk0S=ZqoQj*4u[^=M~{8b c0_~jǮ3TxO=T0 SI2"6 nռ>Ɔm֏){0T\(Y0*۲&oo +غQ[\Jm4_(8 ivH؎U#XZƲ:"q x|j)EOKh j+[z4[VġOI1qDdp(@S3U[a)aZWʁYK||寱b-&0CVCȸ:ۭQ*\]R%smeR+wG=D%I;#-aF,~% j R ߖEFb'[#6*7]_nsG'5J5QU B5QOM[R(YR v (@ȇhj=Er@L@)`m3KIm4ukg&;fAȤP)z3yE48oѶm]\cQr<^2ʣ3&%mC$g/5ގ?qJSzF$ hPiT#xt.p,{![}z^ ne)CX2Z'vv%U93z5!Oʇ?LS)8TWaM0od$nP5!De/\  yLDKc GOhz_>UAuPc-˪>wΩxo@ۻwī'Gq8!|mVj*k60QֺAn+vJa !`B^QSCF)xnB]!| ,^%D%8!Q{1DQOV>pR&,ҹ12q< `zF#=(BUt0r`zVx 330v*5jLRI=A5ҿ^Œ2JɋEo1izL_-b$RUE)ߒ  g~2#{ KFV@F.C_ٳ8|Y8waO/bf% 0k'ā=Ue!H!Xid)Gy:J+\ѹ4V63Pو':k_=3S9İܽuXEejaɺ+,w{wHʧOq^%@[I\7 -lGssq1Y'`,@ڨ-7F1"AjUxDa-o].')dQ{k*Ә%,֗|TYܿw1-RFL==^z#ַ?H X65cQsIX&6x (4R;&. FU7piKE3FLA{kZ7t '8 #xQ 'idIwgsn1=ټHA3^!+ƄmfO #| Nb7l$viTvag~' zHG͐m,ƪ" |ED+粈B`EHܓ>iq1+,ż=Y|J7Zū]Y:$$,=#6 -RJȏm/<l6=Ct%ڇ^dϏsٛyRD[AO 4JL;.^殧ɣI۩S=?tpyeϲmOZ;VFk I{dEAq(zL?'AzhmtSwυZIFLPi`?M쳟<IL6@۪ bNGքrV{k1D&,gbOPA-d~^s I;?K kʷ !{8XCQjIzxFW\*G >K%@nD)m*Ψ x ;}vxĩb*u?q#MHvds{mgG%oЭ0`{ ~PDfF.Q),(]g+4pj ,W} On]7^^|éjanh@$n+1%9$wѽ56ܳn QszkD鐮RE =eR4ͦ әI~, 2YVA2px轢rz~&6P (fa./tnox×cb몹r*]| iup>!Ng;#1!:2rӶrcTKS"EKS&Ê)Ҹv1Y;'-'1?8/{b]gHʀ$A'teH "3o8H>2 <+l9蘏Pa7ϯ%(A*5%^g.2KgX#Y2.RmsΫoT |5R?IbDe r_QM>$WO_C.7H;% ϻ<>f:`쇶A1/#` 茯U  z 3ܻêR/]*.&7 CwSLI'hul/F=+RXB8?K? i7 ik~lɓRCh;pE~d$xP*X]$9csK%ؘ"xA+"(hk:o42gA'w+=UAYn? )|INPGjeo)Hj?QNԵʲc| Noy~y5%2^w¨_t,ԳO؁Ѕf y0!u_ ^URC$hDGG`[ SEUZ&AijIpB 9f4j BR`=߻b =gS??c)}ViL0` XG3a@)؛7Lt6~#rK`ON9Of^O$R߈ﰥԦv p.˞*J[)1H#%iKsyEv@Vjxs^2hFph+|1Q4_/nL鸄uZ=D!+?n0o&Q {R`98դyR[}ݬZs @|{ch|x^:f RNOӣF޶-n/#ųz2OWzwtdإeCqIQx"@mBΞsL)BƔ5Jm&wb1rL[=%Nƾ\(be1i.ٓço!kfj¯qZR HD{t*I%X9Mi mgN{O ^%UV /e1,^_;'Ze5}! fg 2rPFȊAwrOd[&/,ݹ޸ 4DG]$2|6i?E;Ja 9R[LD+NhUj.OVd9,9UwzeHhCyD.{( $7Ƽ$,oenC{cDN23u_nJH"//&mcOĺg< 4Nf6ٮ-}~ O}dcڽZfټMB?@B)V5yc3J}žF{K[\:gx/ֈJp;(1[+ZTL()O\X[ZU 3/7u E@TNTǗUk=᳀I宼N\J$S-?L #sI4njZNwF08eBxߏGr)[2"uR2}Vu$W[l_I'!(T(0a҄' T"gm! tQ. ْ0B}ڡ_/( {bġt'R6ʞE7I=FDy3Ejіϥ?GgsnUTWԫꚵ㊜nHE/ZW1c]|7wa =y_Ky5nVW?KgfqzsDa 8W""5k$EW*߬F("@Տ |uB.AS;1qnjVƨU/n[k@#2QBy'(n;ha&V&W:b2%$Ftݼ CcO7lGb?+zOjza[y~ރY\ehdh^!%r3N3=pEtCdSPrB8C)!+(Y][h M/pӭ]EE6ff kW8fi\?R%ltFP 잉Pn~hְ*߱r4VUvouA*^hV<.!-q Zq$GLF{FMpz׺JH[/U!JZ<<;vQVWC:+N |5g*s)O&%N#P£&yH: c׷-3tر`C"#-ZOy|L+p/qNц5nnEK  s8>\gp]_Qz!Ux~jC,:o 5x xIӹc2e@ k=B'S sv}hڃ(DoirҚ Irmv@?_ˣӝc`<8 @hiڌ|ω,4{JW>?P`zbk(wO祤r<#ϊZL<.+ndMP 朒~L ZY$,SudЅ\x.Q:r@He֨x8ub90a^ CCs /X)H@E,6Vqc1bu_{d^ӦɁ6s 7rD+v{y  ~1pPTJ_Q}?2h JK||=$_Yt׃b/#0>XSpPQ L= C! AXL&X w#V9 &sCb=}D~=[]g2)evJ`SO `()}@ p-,ZiK75(8Wy<~X=hjQZD7:C5>>q!3hxi\ 0xGn}D°447kH3"f{OOp+vnHLNMk@ yz4*럷ǡs)AͨBW!_GrWհ:~jG*wUMUʷ2y!eXw\sWaMǨP] Wk)­4gtבRDes/!OWy~b->8넀h4+C5oysL`Rt Pf 8~h}>iF.Ϳ 3͡đv(ӜA%AL@h%SĴe۟"^̈́XO YfvT9ه`"X (2h >­!^. (ݷn\*Su~ c9 < w[Խ[$"pUb>%޺ҋUG9H0'洵)Ȍ8O\r6pK47Z6BRX47/Zd#T{y^S.эgok|KJCAj>>KT=V9CX,;hsM̮Od.ٝ/yJTv7ۏxwޭdmTUXczJTZE+&5c/  xn9HAF:qloAyCVZ\r/BYss9.r hSn OSXltH6Rfea}bU!ׯJЏ;=1 82CMP94pɷ>›L!Rr))R [R92d6>,]؂RLΔ cxQ6EY3 XZ{D vB'.K$-1NNJ'UB>JqejY(댑<݋TDpV}v[>h|~/5[IxFAf٣$L9'"Am!(]qJFm2M;5茇B@/u48%, i%Qvv̖J0p#QEobب]ə<?XѶmzJ$Ӽ9nUf[Г(tCjHh7 KF'v̝ SĂnt2-U,Aȝ65B =Dqirjۇ)y.gW'\=^ðUe͝Nws6#T %%.b<&4^LM)ڟa~G˥3ZOCQ3 &"tOb=?$:vm <3 \ԙ"gD 8'99TC&CK&hä櫡m3SU0?%zNH?/ vWɓ1][e[Mo%YYAO+ZA$a40L߶ 3DW͎^NE?7SGV=ng&yK,O?!]DQ-XjrޫovS$5=wy~ s$#wXI x~D `$A:VC6Az\14_l]{`5uFnH=]n ָd*MӐllQFģkO{Hʋ|t _,֯d|WO"GawbZ #rMQȲr[L(\QܗG`xr}\t(]yVN@܍']?Ņ΅b?8A508Y9K Ư]Ce|2tC̼VoEIpBTY,P\ܯKm=LRW1"2a>IB6BC6ڪOA[ga3x{Jt%>60ԞDlL ΪD9bIm AQ1xH5_&]B>ϋauDT; ^A ZR ]NPMS'M)IKZW#N$&Q‹sxz{R5^qFN#ޖE:{CCuue8 \HѮQdS ]-;TЬ3Dj)fIz^<+"a53+ ʦ/H`[hX}˴&"In}w]ԺDWb٢#Ul/v0"M +R&U.o 4J6 L& ڴIazAw-隲ķN>:̣7:^eD.|?6ɨA2F;z@zŧq^o SYgrEx!+kxׁhK.<5 j;]lxDMec+`UL光K_iuXV4~-NB! '_<1}ߜ]m@kNV JIX&ƞݽ\> TE~#!xe$w/nONyʅm7N X U.iG&td'w ܷT~<:H cL-:[yԟf85%!?ij_jGަMcIsdD#Ԛ]&Ď e&o`!x>?isٍ<12D ZqJhr@8 kŎ0#+כyVI30{^,9h .wz=\9ܭ@OF|g `V zaB8"3zܵ鬉mv_sEQpY-3jBZRZ%7kA aukxx̲Qjz|)? #M_v84wrL dAN |&ZdE]#'lTɈ_BLkjDmШ\Hs[R3IO]*͞1Z; Vǀ[$ԻrFb0La^C,*@'/< _ߥ*(hn^%p%Ly^ J=rQ+M_;iO[~ï:n GL8so ٳV${I 8ڔ[KW6f5yѷԄ (0K1R\9:nW΍[\ v\WrD,%,R[ 9楐8к+ '픊Q)c[Jrp*Sƈ3lKgtex2!.QcnLxѾ (Y)mANk2D6L2} z܏f:A2dH g$'2pxa9# K{44Z.>( Q\)1!#*|S;oڤWܼIܵ'XTQq6rt1p,,# Wy\ ~d՝ˋ n!%WnxOaҜ[$(zz]353у^>VKh* )5m19ߑU4-Ί;Qvv)s矄XE`-F\ ׄeB6h7? e1 tDZYfkb `tڙmbUoA.<|%r?Tq]ԀU*?w}^`tHo{gۜi4R~ͼo~1tyx;5샩տa[/gw9&gY|V%\ϵK ̷K4`a`Ji"Ԉ^#]SbCбcWl66>dF3` =$%S :P 9-1Nۣ;xienݯ_OX^D[^˄,$ /j]ofZM\jWi,Ew/b?sss.Eﴮ7Rlb~W56#XټN[R&Xz CBʎ]*CaA syK0ٷ>Oqܾp"@P"0; >'l2 7IʅK| uQ 6 >,u:cqᵚ&{?4Y3VixN{(8E2=OmX6&WfEDrymZRH'tӓl }4pS([!"[,֦G&̠z7.Y~Xv-IqeJ_9yVΤ]Y,6_[}tT6jOxw_%ySKt}A@=?_L%8߬J8ɴ+qʼn@ItxC i]b;-;YASdX84D%HV(uEJ]Ne«:$КFPI:)W3ERQd*I޹_"8eYѮPt]&A"ܜj'pY L__OpnMlHq,uuO8`qq:ՠG* mqt~J*Dim^*vv7 ,Z!x.cqӠ_J vI"R,y f $\}IM٪WD&| l}D6d/~YڬiɜC3G(Ȋlc<7  ̚u@v>JD WQmxve5_ad~.>"uO-ɻp !xQJnL?)^i.:C,pDeњMHMSetz@3qwIG\zM2QVpN]Xɀ %8Gv J21mpd}\#'Z_.ϑ=Ӄ40ܷ s)B$Sq ʹ@@yIsIH[9xoIcaxM+lyWSmRrF+Et-;>N{wh.PhDASyxy0P SrGO:ʹU#TO$1d?(%E-uЗf٦Z=s``eoqIPG'CXaƅx&u)b(s6qnV;@O뗄&cl|VCB±o ݺIA} ݁3gLjNQ+V? כZXpY|It#pJ֍κX0n|ƙh*Ԉֆ rM=]A׉q2!f^siSV;T=gzcf ƻR?egeJOƀ-](RmPa# L*o7#žy/*垞0>&I|+6Dśf K{+INwr &SaV}¡ V41.ȋ9ԝ9z[ ™GΊ49<(zv-fᛗ:4׃Tcu0d:=mTvuVh'eQ}ãZ7]VJjfq9|P<^ ]'5Ъub@$MC0Фb;~m%9*SS$ %M`(G3%pc0 Y2IëJ5")!+.~*}!:=9! m?O,R5nV~_kdJ2ˉU(V+u-P#Vͭq1|wNs׈W~ Gϲ)}8\u3CH~EFGF0zsT .!ً;^GT'B#D!`  v;ǧuUE$rHpcT*%IhTf -$1j%7wrffAk~z-˦SUhxRSS{[6faV#gnhg]]R'Yd̹--2=dLi*T8%:׽xeIIx='jL㗽_Q4L }{IwRo# + f1Vm1x@>rm#}e*|̡{$}#6ӯ`c*H{ -e>$r6&+KWzH"ͲsNi(j27`7]3QTs )27{N 8Dh:"W+5,ړkU&_s$zqإgRA 0=a-v6MӠ%5ŅEOh~A'`x8,Uف"+q~͟CҤ~N&'{t5JVd-`= jE>WTgMU::ϧ]m/+ć>͕23uhƍA bչ3>|3K:Qsry+2wϹL3N4H=Z3L $4g͠j7o2:$\LsКaXPoQ]1&J_yg6"EH̵O6K q4eo i Y{YwE W[/=cjX*Hi଩r 4D9`[ߐ"|H{ez.%{ivt2pƄH}0jғOTMT)zu9=mkSs&qo|J7 `nG..CGQH,S|Z߾i,8?p IS__8K-.DRըPKW 2bpzVY cjRss 2GH{Ul(T|A隅}]*06(7[ Y/Un'q4\_tܨaB[ħ=@L&2Z_d32E_JZc6cO> َcPƎ/A%;w&QB}8toZYvp=Ⱈ&BdԠɱ)ɚ7 j.n>ii-[ FۑB"y靻BG\L?~'W㮚 HV ڕ<1?j9^F98m=Br6y¿t+Һp*es*_-Fj|oZ(wqN7+"ozn6~$Kp3g\0jmǫOT6ucJ'HSM#<ŭP>s6P%Q=5E^KS6QQt~?0Q1{8M:eAԾJxqug03Ey/<`(f:s~4IO DL )e0XKMu#'Vx[ D_ڟ)8-Pl:Uդg X Pq~,^5[RO'O?p+>qX`.J/wB(ynr&ԏC v㘚zSnY}t٫k d-!/96jHɑ`\[I⃴3ْK|UAvy=~ˢb}H{T.&(o͊_ܺ3.e 9'OA K=bͷ3ǎ'Mo3UPuΠ H굹'̘;I|vNw\zC,Q8Dt@qaIOwb=-%PB=Asj&XSQK(\.h-q9p "EAB˵Jڹ  Rҩ:eE&5ZQw^Y~@3A I紲+@SJﴴ#vumL}|fR[K++e:ѿ=h|zL[ %quFUcy];Cv?[aD$Rg7.\v,?d/bW;?y‡w *oõ@62PzـJsA||ȭe0&*%72-yVn~sJ {%GvHIɕ͸Lyuw@`[z-~ =0|Yh Fs.F_3]qbrPrS2pby I#NȠ\r/Yvs/=fa`q$tSn}z"?8)H[ێhL\oϠ V)+k롼31p?݂'ez T 㠾h´.mS|tDΩRvB-B-Wܻd=y[ƶ>BiBL<0ksŽ 5"Nb. =J[p)oyAlQ&WIkzH' 9MyЍU! zSk)$z4ZS2 M.,Vsv :L + ƩΤ_Y%Bzx c"^! BX 8Oxg/\l;OVG{9xٻV%#2_h٬Zy8d={r{lDQغ&t V=$"b Y%+ĨYÑ؅аR̖ΐ>!Jr+`dݨb)x=Rh]N ʁ۽!֩sWUz)U+i+,Ϩ{ >+=);ȿF ]:'%bzPvXK J*8c8~l6H1_+k+? ֑_Rz|k ی<[F_h#" $b/Ru6rXS63Ò9Ö QQzO4&q֮<ӄn?BxzF?7Iv:='Xn,.SvZJC6 OI8O`RM[aIS\2UѲb?BWS4vϽq(vbv!ΆMݒjEH.cjhrip0#֤Ilxz}QE;̥{FS$^LsnyOG\QGҤ` J9"EJ$ mq ճc\aOш{؆èbX'ȁ^m^SF0PrNɃ=% 'ӗ_% +pċ$+h=*yQjZnRFe/"8\1Os";^M}SzJ:4n{ t |ġFZ+7ܹ" : C"R Ok4h8O@:3POKWjkۜa%OUwiq2ZWDFp{oJ<9Zo,a@{Y[=LNZ(X9(VC9"Ws5[Oͮr[5_Aɳ2c!B'9p Нʑ,~ru!"6VX\^nZۉүE]FfEa @OT;Q &p|&K }3cu#g>G"#!DA9/{#0^.I4Iࣩ{SjJrt#lzrE/D4]Wܜ y3zm6-U vcbI6J}分!kIC&3?wI+ Jf!,T !}Fl4:L\N`r*y\(]VvH#MvWhEidt[ߩ{O55o|?vw,2P8%sB:,;㍵bN /Wϕa F){nJ Kv`QoiKwMӂ~A@=ɛ jtԇUa7 0%}NT+Fw{ r ˢmaގ@Hȓ"J Tţn՘RT\0B%"PMa 5{N_=&:$R(|-[I`Sqʦʼno-چy i`0i)v7͜)5MA0zC ƍO e  ʷb%qQcT+~ꬩ9 4SDpVe)/8vvl*J(J}:"G >e),R+qyD:3ϭmN$qx] ";a@(e͇.&bՖFzESY23kDt7c&EԵn_uka3\Eۧtd{Eޗ3!ZЁuQv8SlaA6 [CkxxnZ I~=սqV~fQ {.~SMj1k64|u<5Z`b_k!?+ :c2kLN\ JGgŠD2wp%Bm:2)5! ?Ct $E4r$e^+{(i|DZzǖ(|w`UW[;miհ~JaŝHp(ׯ "`MM_P@b2㝼3I4[)ݩ=l :YK|Q j窟q8Qi'&e<ע+-TaQ4+mؐ骫va n*GzK)bkihjLY.>&&R,% x UYԊA5f Di Zx3Z`tꐄK<"oM29p ;N'dF.kp&['a:& :hS´;6(#ۥSӪ)H%iKؕԩ=:ܲ%Xr)D? 9hUUDW}ge)z>K/~mMҢnM=^У#TY(ۦAL[0(\-K*W R04YooP&u 1RwzpvKeFamgf^; *KD>_iF:7΅h$`#G{5jGыa0TCI$4ljRm.b$cS&Rz|رO[_j+RH`Ѭ7f${س2GӦ:LkOgOz*P^\{@g}?W8#3sm^CMm9(nQ?+OKA7s_;}Cs89~a9%0c9M3跙}MﭪQJͅyǐG- R#yḱH bvZч/Zl }2boR]kWzہt m|jR3h`L§ŭ׉_d=h|.WDAaУpѢbh„{*fk!~.a~Xra p"wZI^5)%,6pwajIU]č5N(i^ըY%.Mya0y0ğ~q%޹{smd i/EFwq7`clN{Ocn#U{*jԺ[Zt\SncܤIѧ Zb *'G6 )) U+׭]<ٕ\fXs9R8|̴e.Sصɫ,6ힼꕀEŨhaD=ٛN 4_АT+C k4@acm-,x!NQ]%`6us.J oT#_mJyZ ht6/2xwMg$D+`v8%CmKpL6TRщc>nnaj+ʴ{lRb2hcm+{T b[t%1d NXL) 3Q%p9*!8dMDܰm $D#E4jj7JUy3k@Z,j-tJI?kYr@$tݳOg!j1*-_014yy7s*/]HeJ)rS<9i [*_y]Uf*z@#s|(cw}ʊ*.z{l @Fx+x:+gMZUIvG =k0W6Vc6l R2 t[H1G5Ga. Q݀ k/a:דCNgv8Vz\6.mesش. $=)4ة [QgE81?m>U m0gxC`67#޳:pDMUaҫ@J*$?:^>AQ[cHWO#Rj4ا} Eɼ0r$v IA/":ĩ|\e߈槖9zdtcϭcAJ wAIq[߳S} !vCi 1yD)K]?ISwwc bwɳޮlg;=#!B9y )Iꩭ5:*>rKlh`@$@Mm}uEU"`:I1_]b L'EGL>)1U-ܣ|uzdI ~Orp?>6$c,S"P܁tOPoR )N>HE/IĠ:!7Sَx9<,ppNd-J |p}0f?{^V 2p *  !b1g9{ûJ}`q2D9t gm"I>Q-XIf[lEzj"yO~hKV$m^ۜeTF:"iG#5?l#ͯ9ѷ]<  rd^Wt켲W_tD?*'丧C8y`qE'DWC2TN6s0mZ, >eߞǛ1nHvs(}`U|9jٜmd= ]ٱwI._b*s7DZ,k)Լ-"1749K=ܿr2={fz{EbGV ɉP;|J[:!gʶ]vJվOYe ͥ}>\yxSɍe>16qZ/|H$_gc *sh>Z٩E*0WcJfiS'fa@J"4_` KNq oTRαnN/=W/jfXIS#q, :(#TQVK4Y3V䡟4?;rc>Lcȥ{pG+HÜ5nf#4F li;qNd-mb"*d`'r}kr5jƽT.RcF?B V]6jxqϙ5U[[PjGNW1d]cnЋ.Ko8͜g;wuzù+eYPKmƂ]5RTq ]ZasRd EZ{:C"e Ϙj0xN`kÛ$d=D@FL#YBֵQuB3P&x*|.(QFB>-Y%֔QۀZ'9q-T2]yd(eK!!经^wE{mx5;hhk}bDby\}#`+, [D* /Z˔(d.y>Xh"ϛoG^]\ǔ(Jթ(R̠'fr q%H:ғ0S|7QYV㩉K1A,TTNo, WpD!"ۂ!jI9 d#qjP@ \<$[Mڤi(s;8@ۍ\~a ـz-t/Wu.M74n԰2DB'[`k~O,TQ[?4[db5_1T0F,Y>ŵ^ϸXnQ2w&ib5Y&~ctE\IpZ3J?OZ VGq *hhaSZvjA V–Cx} 6Kb82H)jawlOSsԲI=D-@Ri/5Q@v Z,hFZq EylcǮSm5 <ӹ@.JST_w>P؆. 3y<=1?m,ߖfA6v]sL1@dSok@R; yt3j?$d-5scvcPلp %K;M SD0z3n-wd%BʜJqwKwHZRCn+!&X,i : DW4{0c!suGwe&7%-:@9 t\oH-q -uܾc{m fq@X &ȉS?$xL [+tQ VUXg+ylR}_{'rQMP@ ^yOK cFJHqH{V1EHŴR %_ٗ"[+R|ÿ.:~F2y&6T+N2×MHʓB~GdRmd jǤ`JY <kwͫMv{]->~-JjvùblN=R1K/ 枊ܙSw 7Pɽ=UaWj-*k1#W?,ڙT9 PBĢFNMj>e@鯴zv,k@ȄrՖ:R>wu[@8L[:8#>; 9fw-˅Z?aKx"ҏ:t27D__ COUO+"Q uHt~kaMh} xbSOGBw,s{kWHt[gБ2J^fnqĔBBl #GF\ݹSSח4q5p*Gir67~|]u$PuKfRl򣨏[r:, q-]vJ"5pKLŨ/G")zD7`VGXT?< e⢰?KfYȈK$-kpiMd yӬ2]h7z ڍ2؈%a,o>c,!֔L"ȆDf bID[Ό{2VegG$vr[CypxM@:2Ng 8cK= wOc+?^ZI'M=yZ!˪n淿Sea5ʘ^ikFMKiZl®HW36Li8񷕝cfW}$q-EZc/s<]"ge2F:Dו"Yu#r~IG?+m#BH,#Z F-F@qʨX Mۃ>І2"8:q qnZPY>clbX^Do4$Qg#zfLq.gpipYaSWn 8TNTH5@I#^1ePG_S։+QaXI@A91 -'/ <]0VKnGM,5l)EkZndxJ?Ӑt?V*^TpYF2H4L[WjOy1C* [XA~ō6­dCYb&ִ;T֭js,XzŻ5[ pzBމTԹV=9gC4ϡ;!֨8*l{JyHq uzN\iO@lVz懳Kڣo1VkYJ0UthBea'4sr2QQwfBwFWe)l+bۺq[`SKƘKCD,[dE_>_|L?X>N8^~Y^&?^Qi2ohhPYic2DɷqTm>k0;Dη8@Qj ,}?}Oxi*vJ,e=ƅ%!τ?ELy2JM C!}bŠA^B-Yj''VI3Y>>6\ ms=1 w3y&q_iD9.3;!X)cZf(n"Z*r D!@Ssőӱ<f 䑡0hXvޠ >'Q˜ՂO1+m>`-8sHVhȉMA%UT e d| (>,p&/W5<[ח^_0F_+T$9Se/tҗ̜ZkM%4FV 6([cGԩ)I\ŁXiBfu=ԋZDyA`v,e,rHلpX*n=&|k1U.F24P0ɭ"OIT*f9ka[hD mԂ%=l1kL2Liйl2P Pf{oL #$~ZS^ROAH/ X<ųbcB-'- z_ܤ5k.C8K-vp|ʣ穚,JSmG>ހX>mOq㿊I& [;u5Yu ,1#)b4KQyX'ب+jXS֧{B'VUKN#g̛ơgFJ2<'n !U־7񬘋|etWH-€f/BYe!hPEtEz( nv+2}^8nf?bRCqGʥIy: fN~0uQu"m\Q&FX3iޞU)1zM3?)u4 w{֙fB&2 MNHvsF4-7D)D~cdzHGqP>fF$7EUd2$VO ~MDJyCۮR]E0zWBBBھZ1"~k`C>Bգ{yHAǼ}IvϪgB#,I8FKQ"&fN^@^JIr޾~C/QnYn] µb|]ݣq(FKqse[*Ϻ5)f9]!tY& >o D^N@,$+̟HelF%3{O %/Ak;aqoUtZ8Xu& cOz +WO: G/j\ϤSAfkv]$d_rk Jϭ_vfP5ԉ^A*/U!p ݛ9xa0:BbP]W`OIz|dXy8(( _i)1m/% ZZIF[<ɀiH +؆"kNm<~&O-W| 1"ݣnd#^ n`͞#/pS-:mIDWN2{;Kz2ex QRl A^_3cU?(!j}UIC;sF*C|&LFXQ`(\kԕ`t$(04C%._%$8Pzͪݛͭ˻OWq~j_[Vqhj \/~6,X\gac;g%TPHm®LP{| ET+ &rk`ڼG5y%l>KsJ9jxl봧X+2W 6/|P!e;vp¨4pR5vˡϮy{t,ػxq@H2-0ͽ'1h%*_}qf,ɪk,pK 8I3`jUDA *&a7V5>[~3 RE9j`9;#U\"/}6 :˫@#KPxa:ۛ^.Ro*s,{!r3V@_!rKs0C١JG#xǔ4A{N0/s 8=M P嶴y }xwKAGMZ:wvvf4G<9f6ܱX]YPr_ ⋵!9 #U*.}1d<fO|\˸$p |Z7nh>?Զe⻭,YlIfR@7[% ,?H8Q]Τ!/E;Ĥ=[v9S-M}#Q$$읬,+OB:wH\?&lhxUP(Z'E6ihNvb|PHlA_;fD3/x~• sV "գu:D'waN{B|xX]YyJןL&EÝG-X`L.j[6 )5X xG 9G+\N&xt5> oK^^EqwxAQY_WLJy88:w-|TnO; }UE$~ݕv%I٩[cɑ4urHh)]DqK$%Gݝ7me~㕛-Q(wP )_~AQB7f P !Ig'>B,^$ Ɛ#q0S3.,proCKMhr&`|ۍc NU"jƋ֪=.r~S.Bh>V_ ilU,ӃPFO @ *qLXl{~·_|E\C BM2$ʪ1u9lr KP>H6^.L_Bbdf& [Š7}ybQ^vco^CkVm ]-bY#/2k)k 4V:8yxOG*̅?  ^Lj6,?dH7zoXmi/ C{Y'ʲhk暗!b{4 };C%N638ؒjO _;HSxqd] K|TYѡxpqA !4W95KI\>yWOkN9'e4]eYHwMȤ]n_9ruE"iIɥ<[(|D58X$n[83!ѠYtsB8+@ϝA;^~sgPHə{rFTz@șeF$w"Q2M tHL{:.d4'9 =2C;^gEZ84]0r)ԟCŮGLݠ9MǨ6Z6 (cfM1„jXd%\c:4)gHI[L ėwC(ajQl*ߪųonoAbѥ/*GV\Y\ 2Fg; x0;~#IzpÑVbͫi-uP*cZ 5 h!}m?N"zP҃JR&4߾Nix;_= KZ,U:5u ċT/*0[@ڳN |^nb]&ňGH-tO(p P8zg`61$PwFv܊f:럚ȖfPQcxdq#,DXDX㎷+򜁓/- S*P^?Ԙ-._tP`aInPP]8;d@23|:pq3VXvN,6!mNԄOyk BLv_u~v 4Ԉ?&`}LsXch< ,nIry.(-jd\Sv(Q ;*\[1+)7\q~@9{R[賻?햯h6{ 6QLDIx@fI=O?/'IeuӤ'zJ _tEhq;JٓAtnѧ`^Be)csr/[FK2z3K۪7 ,ŭFa)d -M Xػ:Y|$[ :1jо`T,nkfDF +gȾ+*svV'5m|cbI+A/ǯ!Hy?+fՕ6B|Z#|Hus i̾7SL$`Q$6ɗ@aV iheCXx>TI>suCrߠ ,אWzMB]^,C Z$,uS^Ԑ;%~xiȆ}_ߴ7yHop(dV!pB3:Aw@4U^Sؾ8ҳifvk4R\4ECU4̟NhBSk}$-*^fs5l$tBO=4EK!zVm6aBrP|*H5>Whdqur+S =i&bXd:swA|cYJ(o<əX-T!GPR;)an?kIv{=<۾'U\fمE#AoŤ]`~~8U`{KCZq:Dsg,#b|/' 3s]p Uً@u$ߤE 4đwk_"T$z$Qdqm;J܎xluM:XyaYBj5yό~,X:2@…]ƼoL6p(J@4~ Ve=%9w[%LV+4M-4p/ml[ N䞝t3B4^3/t1fCǜ4<.O=t`S{ƃCqP#WP&h/pfd"UH{z*"_ZޞBwYМz6g>'O*K_핺čLBw.k: c ׭uyW4&l."v /?{c˯MX'~N$9tJ5-I=ԗ*9Č7y\\!聚8# >$/&]c~}2@Er@La枡z:O1?m`}x>ܣ%mo(7 (NN+ʖdT,)KJVCu_%'י2K:"yYGț NtDIRF.LrG& ^) s(gϮXjj9G-={7 neg  }n /gC7*r~IGWDoBElR (-]Ke"e1"GGϯ/VhkGٽV,)m.:c p1 NI> QX}8u'AMŮ[&2J\siZf\l4cx#eCLjFS:\,zVȗBi@m 5Xn51&L=xA pkSNtad;&ǦE|Jhd;aqhةN5X2a`4;\TTdy2V^vSfbKTOswt'zB,VO^] !#!1 0QCJpT˵ )f_pL./>^]7뱓92vψ:k%q' X.wQ3<{*y7Lsc̋~ŹJoŤ{ KuћqlKӋej wlw.riOh;Np92O*ho!NDxsz}Eַێzaaf/K[ash jh(l'Β(2}N0+-I8 1hϞV^mZb!zN-ʶ;2C3nt;,)ݙ4@)!-s/>w py2't9}.fwkH†sw[ 3_$fiUz^g'hH๋ɝ,M¡$UkaD^,ᣡ.<=C} =EE(Y% 3OXMHZ|O Y7[&\|3םY,|JubFaۦ3"s ѫܭ>S)Y3?faROPafB2[G(e:4 ygI8 h޺N5S/Rtk+:k|7_%Ae5ʓ#j0\WNѳBӸFa#wGvi yɣRLA'DzSBB\UEy9ѐ - ȕ򢻼Ӆ]#vՁ9GOYL7A93WeFώdUQ)MȈ htI&;{[C>aY8 !U"ӹt'L"I:jB˖U)c:f1$ (gJs%;))( OǞsOp@ dF y5, ;aMU(.dYyoqS}sHF?€z\dmH!S >Z6H?`atpΚ 2'ONd;w(5$hg`$6{xTT Ķ4` /Ɯtx{Y)g VSjKjmrٹm`ã!$h|%dDFj[q[tL6=}jd˟jIG*i)r`DX'q)N֖dM >wuH襪W5!)7M5N˨h6t9Ћ SF/(I譎TOcF10i]8uC;^aXx7 6_[-@tO^o1_VՙB5[/Zp=M~Wsn\[#rhA H{[iLx;Jp!n.vSvB])Á]  8DPl"GQ֤vT2d0g0TwƊfEbnܿ} ;TI3 TtӁvJQ3swnNil5/ 3+Jbq>U \E02 [A"~U;"XBvV7VhNdt*5,LbBwCW3x?kN)Fzp1?8IU4cFqrpD\}lq x@g(Gh"\ MV6a%7rذ pcwyK;A%kc."+#~AۈuCv@(0#g5ci tp9 PMa[$L*%Yv1t7&Zfm'@lPIG^&zl@~2knCM 3` I>u@ BuHVX#uoV yQ$ 7kz}xŞ؊):g5X ~R(Ss"Y] B3we% ̣hѐ$ַo%MC fFaXO9c<0ҽnM'L QnG12GeG [:Y{ H&(HlB=-P"lRw d⚻ ǚv&x-6ΰ K0(yٻb:MDďT8D[©)‰XcUdy̺IM|RtzKB| J-7DtoWU-7Ɯ% &,CN DݎӐP -|57.>7}ڥoW"U>&H83:WoE{v$X;fZL| X8a_ OzN_mnVV0*)1}U6,V%`hj fc X!~BUDdh2v.;s5M`5 '@WK(ˤ8Ia_п2Sneґ'_~ڹQD5 v_^G̀xve<J0($rpQDIn6hKVz%IW:BXĈJ;hQ_?|U5ƝPҕZEMUH*'@}Uu|$ J)԰59qʡ)K{W&xub ˤ1 ID]HQ%@Ghlmkt΃\w6(!/:d]'0=r+J?#Y1Arm2YA}uДhgnZ0H|CTKsEApV@ ᤯6>`܃= %HQ/ 0'p$6uUC -:!<}n|F!U"j f ֎Nˉo=qp?Qsso{ #7bWw*㞯}/5^n[#O$%Ĕ/8@IG &!]s/ gXZ9{eHV(m]Ǧwfh9bPqԂ}qXO 4̅tp?x7wmx|քZha+sC J٦ZJְ݀pZ|4\" ŚnrU#VlPyݗw}݅& jᓺIx>W3?yi25,(]~Ayd!N6Z2{؆٪pٖJ: qI&PEfrмfNؚs2 ?жe$&[yYhViR'z>vV@2$PBzU|vd[ -W_ftwGC(ڙ XV.X!QK<l;*W q}WA(0y8T0赉dúNò`>4H, AcՁK뜗Mٵ ? D_B^M*T_8*Mޢ VXk_8%TǾMI> ߭iLA,+XSiFRu[U);Ȟ7xToP$sxhە|=UWv'3'H ,&lU,r$oTl|G' vJi}eI@%$cSB"T8`w VbBag[Afy&j53_tTIìf73$!N'פHّ/񊾁J\jlRO=%?f؉ψnwzk<%M8"Mn\&+&~'5TnD.؉cSeڮ~E h E^ ๟B _h#3^Βխ:^ $nɡ!jQ`mgzrXmC'a7)[wE2:(5]A;C8cM/+r`Yqῥe lmd82e8. awt,!.1#kU84]mMEٓ@yP\w6lKC|,N4>j :'zp)tU 3s ̴<xNgo3XoHZ;KKTf.Kw<DivDuMɻ EZ@WLE<Ŭğ| = 1y10`2%7mi߀kC~Q8B΅/۶ȷjwp7I4ZtzN ^m 9VbC$6$`޼s- Y+I:- & W?3cu*B@C8UOp>KAt>4J:bks2".uFtD6r6t[{v yF%{4Sf(F>FpeXQ/#W<zC>omWٟ[f۷IV7_;pjsE+v1\|R6'~؝3rj$@K- 12U[[y/$GĽެN!lΣ4Ζ%@Ya)%N7|ϿZ G tF( h5S\ubs7?_6AkaM d 4y5biCA|2,B2! 2h󦊳2:͍:%z?V߭.xJ* ɪ?Aj}q'sF??ݾk2Rm#&)ǎ K t"gQNS@b\GbMд)6%i"{VY$ %F,.x76!uػ`R1NkN"> ;I2m|*59|`zr/pEW>ldp.ǩ\BXOuyk;aO\J˷.qpYqh;|KE\Qn)<#rdg׮U\,ݤ}Gcw- %hi9F8R>4^ %T%Ffnod//ֳ~uIZ}IhjnXE6d) tUO$*7ol^Dg Q'FI`L\@2!֌_ҙT |M?&3]絓ÿ.^ZEZq:U>5[K4 K*4U߇:VHfo0F7rXՃc乊Qoz'q/i!D7w8ϊ?A̼]4`IԈ ~{k mZ@s|m1Q߯(ns*}N.(6+o#o8%Yu7,<4^Zh/95*GBk2MZ\|7Q.蠭c>rBQpb UPozxWJj :S?x0([􀮄e"yk髾ߣg_:MH3u,VG䊭2PcCm]kp)曆ۆ‰A JoS\6M,l2ȥ(v9]Ie%l`֡ QmGI"<(gkȁROqXaSE1/^_,2@QvOvLwvܰԚUFGNb~Ɋ<ՌRà t/&UU"_U[ e [fP8(h1:k~!{u|*1´2 N6:1<lg x+c̽Trkс@kiVr*l`,m;)蟰'Ƽ+!2|d.{tD^A,&*Ae}`@ >Fw JYv'NZF*~/|%8+ڸt^=crlJq\\PV<=~@f"m(d@lrrLBP$V%k<ÃhlݦBIlH'ʗWxRi}Z}{N;HB`A]KW䷇k6Wz1pbF>!Ǔt"!PY0'1ţaV]]"ѕ˜G@7 ЏUQQ Ob;HKZ0kE`@ ҎVk[=(ދVf?7tN1,{=WPDzISq~y;s+ {3ZrZ${=k'<}jA_ʍdm#!֦dFAgHS 0>bEr%C X1K9S_e::/3y,ʪ & iȔFI~M޹SNt} nrlC#!![~E$~|Ԇߧ⢍d2^e9 GdHxyAĔ+E3տkwsTmqzRּ6>kFٔnup^I*3|ab~RbICe-CY*鏂j 2bL3ϯ..Řڅ<n0|;'`C=4}::>[+'QfޚouGMvUӾ&E2V<"~%YgO Ywyi]Uժe< ]>L$a*A;9xmM'{XG8xkc[1>ø| H}]\Ju 2뽺ػZ! sNpٗ0i>(M\(oNڟ0\)g >=/bILa1Pu\c 94L5P_|3<]J5%<[Qldig,JX\A))4rW#;m51}Y6c@a.Z>jwwl>#݁(Wm$ PS8+|͊0LdXjq|M†Hdc3EvB <@_N"+ 9%ӿA\AT3AtԄm34o0K#?A⎶&C&IK&<s*k>?餉 $t&fӜ2(Ct8斕zՇ¬y!bܷuˏ#8T`jQcz`n+u= 6 r~}6 @YUB 3-VTyPGTe'9mZd>:Y4s|d:̕m8oR9MFՈRk Bл&:v? ] Pr'߰N5S&+6&?J( BJ"|k lќ*LX0Cxl(^eM1We4~A a^ٺ|!O*+EA7qg.O4.& g NG) B[|q9n)ݛ*l݃_뫝+޵N@MrCLy#mܤ̤s-)})6O](l.k102%RHdeWE4WD眽ӤL^SBlkHiB7٤bYe5lqን*8W AYoJ>' j%dѭ$J?iLAk_15UTN|L;f_r!07!TeȓZmI+ʞwKiZ>#cINP668ǣ{C8dabՆ}t_>TG2=?XWKch ODfZ馋 uPY]άkʥ tCIqԁ+D2qv}mJw0L0Q.b)C%1U :D/p,Uϸ]pPy^-ݼ9dz(%|I6k"#{>VƒLjHIQq+Z;+Em ف6AN`QuvӠ[< Ү1߈u7'S;l Ixkvwyw989wd!45]ZPv yg`YAcsj1KVdZ@^x\R;a'򯅵fo+kZ#oYe+vόray|vK:Tm 6f,蠳Pq;ײ(6d1'0.fK~qۦdXX SMo_ph@ t*}7R15| ^jztdÍcNycgǻZ .O0Їog<f{,q]<.G7t7"D d zd "4&A'eBkNB&IZ{,9EY,kִsH3bbc"|]$j%3jǵfހf}qݴZ?H\O^GDG'aŦz{FՐB;e#o_%"zA#=) [>NZ[B@"O5*^im:5?4+OCEA&56ݗ]U(̬ 9N53"4gd{@ hNB=f m:&DE\|XqH*[ n=$os1qT@'Lp a Ax'!P+U2abŖJ}nDoo;((t-Wrv4.a_$cPo _ ; /1?BZAH7 _*ECQ@B_,PLgv[ 69R 9ҘFBEzث%\vr= B3fu%F*PBνp1_B+P 42=)u$;#H56:+ sڀY,5?[`!G*2'*1 #Q+)WF~OLjR|'vvKY ltGXιکH|nJE8ݘPn9M֢" wMk&kedU/,N.+Ek7Lr~rXv 0b/jPi o|S ;bjadƹ\̹VwY<.{fpW)Vcn/{->"T/j.kUc}sFAj؏>ZhLw 8kMr[ hub͗)klJ<{2P>&{_Wg0CG]GF.ʛPԯ: Ԥ&vrڝՎP{8I7$slaO>u _Ȭvm r9RT#=EtE a,F F$YLOfD] 5+?_3Lumzq٩\Y͝sԱ)FQ*>`=J0-. ̽+:+ I`4?z)0T5L;E2RJ)䤅ه%ICGJ%-Ye6}D7qckuP>0Z9g)wUCydV3,|ciNpx?J61u*;e4Nw?IB;zZMAN=llj"w> >|Cq~14dƄj+rJ:5r*`ߝ]n+#B(oqP՗_ 7ycpM,2p>񹝳)"!`@ju9p"#Fs?Vȸuk*guc(]'yyĈd:Zub18-0)muաSާm]-G.%rPdTeU;gmi: d=QH)KIUAN[9v>iM6dn]7WHg 87UE?lh䜱0FD(.L$#4kfp9$ pv@a8`2\"XہY ^8qCΉR~!*>P}[ožb[knW3 l ,8w 6}U@lL RH}c0~Q/ OhV %ZG)uj\G-C-n5rJ[KMПB<:=(,XOP~ԭC{ +vuF- fWFc fxa .uG.3F-u^ԁ3vF{fАn- ~u*5)a1$9QeC/Ʉ|;$?v$ ܥ.Eɰ\νg{A( 351D5BTG&cb_q<??X|O"+:NqzJ*F u_f0d\ehPJ^W,BJ$b0-$nL J} #c=(NQ1{@ MO )@K&toy'V C@9QYLz'^vV#(/™pI/.܈Z[dFYi8zCPUć`Tltd !@NJ&4#̺^{꧊X`,Oq\0~ FG bȽ]ݶNZqw+xp{2RfƫG4bUh1iB|b 'v@[ ΦTZlA{ 7:\ԋƗxM.~M&i)eQ!Sc/:M' uWӮt59F`qmM\ +rk;z Ⱥ?$f~.T}5~PND+xq2ԯsV ,w^ݪSx+.qS꟫1z]fr&L͓vTpl=ؽ=]9u*,\iU"NwHsD5SԪi麍&R8_/?׮4CyTAd^u'#S̼Nwevd*Cq7ՠf͙^Gf܍:R6d߭SswlFEߖUfUӠᵅY6 Mu񜅬cL΋ntTų AE9Ru!G_ #CI҆]vNni[4CѬp'7ڱ30z1kP+l[}U^.(<ֿzLŁ nB؅NR΅^]^rpۄO{ vNZsv$~L\}zZg#D_.뉞!ʷHY{sۃ*NGwXSf!/]X_N_b$nWW5%2N_˥8DKO!_BU2]h]\av+:h[ ,3X(Oqb[/ Մ9qYeYvQ'#+O2[\2Nv!اܿ"J! 1nb6'k+()]=!`_yuEvHtBw$Zu8fM0R i$V^qxKr9mωd < 0 Xe$ϕ NgT&o` tpbӾ*^$'Mb*9Q,SCzC~x{b_79NWhp(ţ}jH0L$ҽ놕J嫔Dh~@.yȏ6NTƠB+ňpY=t΍sSbFd -Jbu~{l+EDg&Ic=FT6TKbPꞹ,V2¹鱟D kGy. >[da+)=EwH bd?w‡l~WgX&0ˢws<^`Q0[8_ #Sێ^L#١ Z%v[P5#aUPܷwq9`Ey$tmrˠd-uW!<W2~aVu86*Pw #fqG2X?;NEL.pBܪ ;-qbEW\pĸKýw3Ku#&7ӝxtp.^P!>u=BbJÛ_ a@G"tD$,.8(^t+c"C|Y}q;p&}7~&4h}!hbdh5{ `gg*7(P,Uj2Q, .6)A?.Ep7o%h/ܣEssZ"H&W$"n!gv& V +ًC݌Z.6QH{C{s (Q!6ni/TC͕C9DQS!&l~fƛLiFALt94ٸR 0-9op-!Z`MZ@GPCt-&9 5ŝEu⇳䬥 rdeT~5`z[C֍5?<Vf$/U\9g@xjL.r+\P%mT qRB#I #Kjq\Z*:G0( ҹɱ tk6҂|ZߏE]! ⨩d.(;Js2,RDL\\Bݻ1cb&?~y<,$K>,d[U^_e.,uՀ֩.\Ω=穥y|}P v³yP305/fFt:Ę`݂YV6$>Ɣ|A8 *ݤI 1K;Z!syc /xWv=Vdb/ `01NEz5E<"xj'Y!8ݏR#y9mtB̎:#zLpFciSzCgUƋ2[=HXx–Wp3A΁zVpC9G dOGQM<_5ooMFv5ݫҍǁ#MzԠtuGv'uq`EhYLe9Q7ZˊhZAgV[_TqӞ>y0IWX%S \G쥚Qx<|KxH&K0QڗMKe`4ːE-c'RYŠ CgΠA/g 鍧cHY'O}Գ6YnQ=W+,ܗ4y$1hI#`{`mLBae߭r.b8-n|2F1a$WOm!QC{kVjt?z! {SwwUoܕ2_+XV DsǛ`JCƇ|XZ Yo o~Tkͻ/dnH䢢DdE6 8l9E|ҠD w z1](gM/| `~w;}Zn+smK)8 yjڙ'vFrY( wg;[m90$s"1XlI"!6ry9 xTvy&&b[+=# 'P+h MξHdR9|($UŪ!Z3 b-"Yl^j8BCi€`kLy`dKt#-i: 0k1.|QabqXs~WK`aPJ,:WckX _􍢂IRVgƙ aY Yڤ]D Kkg9m[EgF67 Б?9DŽƥwf?jY8sWbN ^i3"n^`P;4bg;VU2ApM;ޤ*"о||H4䶙((sή~s<Q}ZRGDb{ʖ1By!Ǫ2 Gqƀ2Qu5^2BO\7  Hd`G!4=,Z { c_kaqTJ(l-&]BII\G$| "2}E?,:`,#EF}M ޠ{ HvP`}rx Yjq6Ă )cN]y|Uj>V-d@}&itK߅akw52Hk;G9IuG0肞DlWNw+ZE\$d_wpۙ"a ;Myiϭbͤ'n>1tT~4%lI!.)jX :#Jje vѷ6(Co+k^ʸ)MDiUإja0߽9*,G#t*~Ө8;AE`jЂk 5u t@:}IK~ vv:ろxz:wt}b~1%cſ]?=:FVj} a|6r:l;.{[=e#vv@rF3sQt)Bq -byv;HVr#<-c]`tsh?XRzUTe@*XSlċ&# f ccbHz.nJnڜd+h&n#0Ǯ^Q:^ ӗ>ØoT}8-5ik$W͒cQ#{h};i$x!EvTM(]W5W-nm FS f?jk`݌/O:3x1R})A?ۭK(4  Ҩ (E f f!,cj^ 7?XCEI'Fb ضwd rV6 )6Mi8_9{#|GoS)qO4/쭝_ik.-P5M T+wwbmqHkX ٞ&py%頴nW3$o[ڮȸa;έ@;꽯R~`$C 2wr R2X 0? Z/bf啑;Í{S' 3n>^`b8fs3+٧!3[k;Yx_mwݽi)>lxe+\0B.p^E(̻#Ѵϴ~g6d>~5>o civ(]_Afnu Jt6Wutx?5T$Kd`t|y+d> Edo"N51(%f19=2ZT <&s bT\~;7EVzá?gY挪f.-ߙٴ @y1FQz+ET37Ilsm7ģ4k`.`O>Ϧ$jV4\7cL-:ܗp n=6B=d 츅QHъɸqN5߳$"]%\H&MΛ?dii-jT" ř9$*GBnuPUbFi: *V@/ F9 6v!'>Қd<_9991 zrk%|7={~1aWWҶLP^$,޿rWn:^vET1AO'74]~g# U\D^qwg]Dں3ď\qLM4S|HjV{_MnB qg8x^>L\Ţ,iq^ֈC!|LE8i8xxg9mv] >6hV5XW߽PAS|Q [[jM &w_3 4v%-Z&t|ȓoj U1x~\k6z/p5..4@8azBoU`hgϦ9THN\F}O8m瑅aڜ]K9 ZY hX*-pXR)_S]>A1`JA}6#.# !٫ {y.1Nwӧ@Bx y}IS%BR6;jO8 X;#9z~2m٫Tf#zYr/g -諪mp0X' K tVi-9hD SdhVhixa;5fA>C.NF(aÓg-2+ClsV>H[E"͇{ʋAbv9Ls'|8z>7U:Fɖ9C42N HS `CR?ަEbZ9Î4QZ0kdwj)쾾N`e?ovem- G@vf<4VJߟ¯u'U* D8NXק bg0&nֳk)bATk`^?B+I8 j{\GY_Gձ/dDsJ0zbek݀{ ӾzX:_lmm7{W~Dh^^˹4#Q?Պ(LOOK4PmY--igN6deN22#ShE7C,i u%Gҳ(}]-tA2GnށʸEgU@tmeb cr_=.,~k?[k.OxM(L{j6W ]`h]{Q"vuL,Β/) s }Qˏ=faCՔPv4PӤ ډ=3DjDnV{c׉:0/XT{f{πj.0?{XZ$1EZ /NyKW:[z+ Q&jxҦ9ԋ~ եEt]%\e&_Ou=x͜|5֜q3P<.dS_Rv>0CB߬A`"4ܝ(`!Te(t?@GySWz,C*(Z1~G*/'c`.eHX9/(ωAv^ 6J׀)diCtP#t,&32 nPSY3D^>M7''XHq"A+"yjPkQT1۽{{mxфnkci H~,d^5t xtP!?9Q䏟l~*>x2!@(>x)thwXj EPβ8WU _SyKe5;y }m/A]"[.\< oA *+TyI },+4':)6B`Usm>e]&>/O+?j: ́+ iU[fj>[VC4Qa8u2c Sw?=M ihJ!ط+E[^Bw`喖uQ(Dg7g7L@ P/kOОv|C'j>Vuٝ^B-qa H 6cS]RbX"tK1[Fcfi8xi~+ԍ%DB8fZ0TaJo?굕ٲVώ%Υ+J"SjmFqQ(SoDq.5! 0A&`U9%"ZBEO'HPGne Փ6v(GZdaIL^F&Aͫ6zp~A'"6+v%*/6H#+? ^vm>p^f?9G8ѨߙÉ;S6c8ʓfR"a4;vfxL7}7GM󂫑/T u'P\ =N6zEwݢeqTb2;W(M|k|s&}\ ] #e=c#,e@:'lymh' -G@h)[p"L` Vh\+?')a)KSto{ɶbIN-_!Kդ[YN} XO/%eY{c1|aēؽ&' PzW>EVSRв\fо(|ێ4ͼ.{~;>kIYRvS"q_nؠK(x1&Bq/<>S ?2y;wN!v3dw`%Uyg)-.M1Bwi[smpa Rt<,xؔws)f_S&L~pzHrz-$O44Â$`pxFz?$2Qi.A`hFa۫89;|v*ԃMqǼ樺E@ZxHO~C`sx&^d)hsb,cÕZ7Z%* _Zu7;ډgG |0lY&ıj!!# #NTH:6A'9=яi e͝z(f&8`|2̉}Rb2%9 dv  56IF)潨MDtdk!>T6bv4wvT/ĪNm "&ZdHSIğ,3w P& 1L)鳽hgI@$O܎f8;LOtl ' `rsXwˋՉr8*:c0/*R":׷jɚJ>0@~HXxhC=%ɋ|8L Ǝ'ɦfΣhFWo\?e$7!/Qdí49jS,A ;51! 6WCk5èQB)f%mSN wg;ufZhw/ ߟ_ lXh} Hwso R1VCLҟ1o`Ā9DfM_p@gtIK' SX C+oŨL>Ebua$k1V 9x#P"T뎹-G{ljA`PogsҰ <خۂ!KjZP C1Gm!s|H+lm.*Y{t/:$B< p;V?rѪ&p įy%)ЛEҮn WMU#"ҳo=X ~985{ x6S xB(._Z(u Q˽!)6vc8',}D.BEeVv9o=i!ʊ`)y&=71(\NfBbi钼?X{"l)(Gt<"j"+EvÛn5Ͷ5AB 5У֥C+ws1-FQDV6DKv X QRk?2!78q%:%xO+a¿QJRko]W,4\'[Z:]XYc+iqӘ,9Bܝ܆ .l$)rnh~9s0=+Qm-< |mhDQ HO\|/uoݔkqkF`tZbsdbM8N˅r'ՠت ES`KZ}ME.l#F'2n~uuS)5nG1u89:Z~C&rc\h31+r`~" )PZ|xo4nsul G&n1SLN K LaHdT2#VaLXC*GTܟ뚃(2Ie=C3j5] nd y*2l@}yn YAJ;:qؿE[Էl<.zdšDBˮ"Re(˟/Q  Y78hcxFsk!_O%u&LÁQE7;iNɃA4]w"8 7m۟YÀ,9ɑ~w"klEr&sߦI NlPC1җܪNYeP3+#pii/2} 焕riA+o*XU D$Z%Խt-Ymt ~OKzB[m$ "b2bǔe ≑J 5$y$-Y6ӗ!p֧&(qլ1mIo`^F6M;L9(Qi4KMv/YPD2&'(-Sqq}]-diB2Ω s+Y6 0k>o32@[՝kbd*9pʅ 1g/c-Hl(ߋ- w}^AL"ckBajE ^E +L)x]HxH(<=r>Ē{@аn*6}%hMfK>X^z,s^]a`r %E#g  p@1 -P2:/QZ:(+ȱqDwg#MJҷ/{H=pn wہ . vLL Z1+W|7")ϱ 8#]^2OSSj)4; 2<8zUч7tX81\8Y淂$y_N}%ٚ^)uf? tKߙc8]>dhGT 7: :M42)3 'CH@̫JҍkqԶwU[?ȖU<[]﬊;4{nN 9'ˍ3&V${P.0YA0wK2 m 1IhY@(d&K-,,`L9 |Z鱩w? Ewl;ς."*m4 R5yoph!eK{%56uQࠞ0GF[U Hl$< p(H]%J 6MVU2X*P\'v*7^9@=U=E;k՛\K%@Oc7655lh]ev7]y' }n n',Fwv ,筁f#2Ә@n94kԭt_'@~r/2E嚫Vp)5`G^Hl@R] ܈z:F66sHu&xCڰr@RY2Aj .V'.F&GC/U؁eI&?ep'Ғc1=t\XM.85ݴgGTtt]"~=F[5R43 k*ش얭6O`u ê‚PeqA A!MTMⲒdinyAoBI|@/-ؘWBWo߮ޕ;"_x2(-n%@R3تl1***^I=Evq7e]'Kx3_N5phbMuPso,qM|Q܀/9_t/T l~0o0Wה>j#m:S5PަEMԂQZ(D,s8W񜊄|= ;of{jKܘDK n_#_uHU33 !`ΏYlir`]8S1ms@ x*B=PO2fJq*\|4m! perNNq*=v ,<: ]VҕidHR[(ޫrs嘷7 b"H-ReEirK45N)c2Oh#T81zg b[0M6A-yR\hIA/-5inhN1?t4#q+ fg: "Y2nKȥ$9=mS\CGVj"qJ )nfZjWӄ.VHMLA+hXYq tK71;ٯgSz< UUq!uݮZ4+9)ܦ},ĉ7\E2ؽ*uβ}Xۣ>. V=}I7ِq|EFJcgR2T632Q|ݾX¦ c**B+ H,Z*"UsdB.b!yNB&GQəz 7iDjzop8Di݈%N*®[깻ݢ4[!–- Xn`G aEUlڷS=DŽ3sV21Uݯ8UׂgӉ4cP"յuiL_KlL0L%qjt.Ȱ6dGS1z$Ξְ$z ]7R>.8c.Z1JnQ:w!J nZ.W 0պUcr^}J51>\tsmVc,sO~-ioM4M;Oxb̠7FA{n;'N>N86GR0!a/XjG;gHkcY&nk ք욓C2LIB$R!H#vLЪuy,h*gJb * Ajy;-sh? blG絿s Uy.9Q؇Cպ%b[cL+Xzk 8dY] L|dEǻ,f]RQFU -h3\2 㩀乕G? @VtH;Ueܣ71jUY8g@^r]aR[AUj*XdZ 6s0D޻i7R8ztJ{p[d2r+rASZDGLt߃f9BiITҟ*̪f'Զ\ Ӌ،' Y_ƕa]%W'Cfv6&Y(ڪӞ빃}rkq7X"pB-sT hۊ7hE}Z!B@'79hj~l}| >YAxs.)f,%S$j(7Eg(*^0 v܅n !w: 9B|PJE3"}ؑ'KY9ԥr g/%WY]9/sa4ծiJ ɼ] jI>gNW&%F&_^Y=іw_'c`Jp%ӺkH5(tkTՖi ẀKWbUĖГ$dRot8hTAF-I>] , ~X}$.% rAɦF.4f:Bv dpR娋!6h +;'Uԡ3H{ G:SB1rX 9ܒ WW.Cэ+c\]$c2ƿ1(%mIo'-Ec.3k :3&%!O%.9r/[ sHU#8 cNك6Ɇ}Ҡ"LF(z)l5H/L~E5I!kڈ@Zb=o9|.b~Z&6NQt Z'Q۹cۗo%X<3S :+eA2BLs 䀨++/E>3P=hZ.q}%\R֙2 sgz}ͷbqNg,C"QZnE 2!A9'D_VP5c2+)]ٱv(O 9+33YA5%M.ro_%%MtV{ڼ#"0X#}tچ.5$} QH𵍷> o4:4P͇W{m'r)K(>ĉK%*Q,s#C4QUP̬;r1ėlb0GK $)Ģ;VR_Ҫ̂L:c7v] {Cs ,)ͭ8HcvpU/ipIVYgeJQP7rAy~ T3L/@AuZىϼwtF L)y\Eֈаb%K\U*Dt~YMP'ۄNDq̛WC޲A:k&VHSY4hQrlU5QfBy/#٨8߶{Z~PCmuTJ(BwnK3hTcoQE(x#7F%mks.4o[&L܄ѬNn5m3wєɒ(7tNOa)Ο+S]DmW3Q*2lNECڑ&D}8}zaxL~3K<&TTHB\d!VXXaOUB6Q+T8='qߌp$ ~]ޑmʹoq iT!k:~}+'e1xFB=>$tPi&GD< +ݎK|k_vO3&lAR, Lֶw|+.̳_Icc T :Hg'P(Ͷ$\xe}>ȅȟ}/8BfEGlDQְCHm`h?zoP5 5l7$NU BCB'_~ wy5!+68@ՅPk%uIZAiZʤ[-2쐨Y  XH_Y$_+ 6)܎ IZ7m8S ]:^RvˎGH=\mlz BSӷVrGd ?8DU".J槯(Wkc>E@遅K>B+7-mgVU#x1ljL#v&y5f }GX;x'%@K6WmEs(nd[-uk)#mT%̝6o'9#l|x).F.9ĐFnꭠ%;^ܑ䙏|>,E@Ƚ {ղ7_d{QDZn0c/N}#~l 4,$GAg`>*M.seC<,2S;tT)-ϏqBGK:aNQHq JP*AC'L8x[9iTB0 zxc W:!Wn_ Y]A N(|kهӲ.QG1%֭9WަB/7s@,bp-2qd]0G5ȼYd}qom?{pGO&~)I7ᒝ)N/0S%},˵/ @1bn: >Ո49e3a8Vpk? wt.*=+qtꂟg a 2Fa8Z q{]rC5r8lr(4kAK"0b/ӧESŔU̅껽FZxJCԄY.6r44TX#3%L< #2AT/9m+)܍0"NdrbK*MES$䀠z~º ېRF*ƃ7"+bs2lB8npmHR/Td&msVFz I霨,XK,- \4c-#*a{Eْsw}[M-n~]iJav̺#-%=n7=$ K./9H'vۯ]ih> N3䮻 U3>~K=gYRyqڤ(>0]q|RH = ݶ3)H9HoXAc`Ѯ8-yM;D7cas4(4 ÏWcw1P"lUBr2y-WC>ιKP @՗}5E$]g(K?NQ3s9KBxziR1ԾcY#j2<~ rf$fo<: uB gjM{/MtE+oDUdn{0>$I1/i]dwfQM(b-'%Xv)\P1r r&ƒ./`| 0fZUM O'BG?A9Hƅ*6QL0ո7/ o}9^6g^x<{oMTLW4o^Tbٓ9 1`ϤI"fN?vx:KG|QկqVH`k Cm i@4[-L+*>GѕKo3Hx>oзLvSlMteTb:A3+SӡBBS2 ?"* sD6(ʀ1_5u[-L:ȋi0Rwkfc,`T()lJVOQM*Pg!-KJT 3 S |.R"^KQCۑ埝 5LJ:eDj$Ro[&,7i5L#٘#ke"[s2EO_dfo@:arP1xΈh#8(:7zF5Mq2Pngb(Ӧd>-u7`Ag'f=;űx=TV|rUQynDQ=D/ 9:fqzoY<*:eN}}37^5 āgwpm+ n[`/&$J_+"2S~s [ѫ% |c`/Q H$Ejm] 819Fb8)֙(Hd~uD#=2W= R$iy5:Sŵs|[Twn381%jȨO.TmTI%gcL&(x"WkgCLCGR/Z&b:绑V󓸈U~o2L:nocbn]2B̂HAq'!EL LH: c\]?Q.En2tĎ8tҹbřq,!Û'3p6c7T7q4g}ڒ2BlSpNo>g8SO^'^eޤ1X"5+0T?Fs Ƨā;H@no#dسh{҅,Ȧ,XA'gR0s]TL$|,9W*-j,?m$ %'^A7į.$![-b g>#HR?mʷuv1E \~OpA!.RR>wWh/hQO fO*rG_1l| 8:!at޴?7al;-gDE&S隩(~rFANt}'^ܧ[h3tG}_H٠8^7Bd%y~~H3K5}<:8Icqu=ǁiiQvA^׻!,փ&[+;X bWg'F0]0I\:cJ&En3U9&dl"Wq:Ofbb8Hȓ;yfBaE^DǏZG':`9 ,5[ŝ"ؠ݆8@.us5/ i` _?dȫy{"kҫ=)9/!/w˓>(GVG˫J<͇g> {? SBMT*Qhd.Q'O* uk~ lB\VΊȜD#ںinYs:~R2'j ?{w}O;#fW},&P!ˠV]iɉe^ϹB' '.3\ L.+gKR2pD1s? -[^4\axi)g-EMl/Iy^pq-57 vJ riV.#[j~#oOfqCa:L}XSS46x2 )7@LN~b 5rSÚ nz`x 򋮿+ 67-۾z æiO$h)huo k^Kc=*hf:L\B9Kyg'=~I̯Yoc.Uj[NѨ]32sNt4GGeog-Oce̐1kA<?̬=dDZ-h5$DI.[a [քes{hC^hߵqM mX plOH+Szl*p#f~2QFpo̅\K$']u7̳<1(Fe^- _oucԪci>Oz(\"9082MƋ1{i{ޅѴ> rcYMK:oTm8ueK)^21>aM]ZDޑu@m#P)6DorU/Xb=Yfbs h7a{d`{ULҞ`xZj:+ /)Jkحb*G|P Kz?0Q_'4WLzϛԩB  RE"EM X;΃8b‹/n( i[(z;jFٝISrJqcxڪ^5 x5!tm ='l=e=)ZA߹A*dNbŚo[6$Q'hy$~LhUy1cD-0]}4/6/ծde"#1-ꯈ!W?Mɽm'ܽ75䨮~9 Ӌ `ͲJ[ϛu&M+2mY@RSKڤ'T9y^6&ԲOluO߀mԘpVM?jδfjOÎ%ӷo׃/8*ktʍ%_6G5~Un/ !+-{ 0qPoJcD6p/DޢqQdnM$w< ۺKB!8} [gRE*9p8/SMdla*\_N*n%HȦ5^JG (rDxx[p&/"Dِ!~YdY}+7$ ȋebm15*&<A`Pƻ |Q|!k^$E1? =&΀_չ#9ՑZ:ыO {>VK2H(S)W48슱Vu}P 仅eϣ7Ug\-XXod_@/QB<&daHeE jrBސt~yo9JEYHNH H/³/iCeE3dHt@4NU6Mp і" 3cߣCB$0͗^рQ:YeDrAs]mv YaM]Y⃼n9ͮ Oƪ,OB=}:յ{@tu;rFT-*4TF6}Aӂ{ pm*M?'3gԐ̥ |^g'HQN 'i,)1h HaLZfG V/bSV hőcCO' H3Z4_ !!ʏYґ޹&8D%+uAC% . |>Bp'hUE,7 m,|iĘJ"6=̳W,ɩnb E " ٤U:M6U@Ϫfwx-O( (K)be`}*m.j dv0ӓ9a'W59uZXA}dPR E 5S'b5דX/j+%DJ*kÏn!7V7Q\p]=2,ϧ0 Ljd0V*:mܥ7uS{}>P kN4}R3NezסyTbXb #WWilވJ X6:r(7mOP4yAz}Bچي!Y&THd`t_<#4A+`'l;_pТt#wẕ%/@]C6%QBUO*,H];?JoƔC' X!$O\^iksAi/7,Ƞ)6o5Ge ;c41Zj`C9d.ʞer'*TZsh>0lՋR_ qz@_֨i8g_ӠsRwg}PoVpd (E7YYoO"5?qQhGA!OL7<ٜJ2O?6G6qWea~4/^KԜYy [y΢(m[E A?>b'S44pyc|\.!]Sĩrl9{A g@~ gX0 HLHxhB)uɤ3#^K5'& "@C@Z& sqZ_}w &gn3G_a=5t%&|mBJs nZ`OIIwhLy g"_#,-̱'Am|M`w2<ʠZI+=~%ʁi(Wnϱ6T2 ^>(_8lNeGͤ .-"Ub7$hm:s9Ǩ3{S攮Q0s 1ɑ,~Boߢ:ԘM D:DW ~aݺξq0ԄY>RvEH1P|7jv tO@g!;ƄH17@ꖢ~PSPD]G9.lIQE9-Wܖ!:{`)Y7@[^ǣűn=V007Ubr0(nS&zFZ-cb%$b6Ey;O / ܬ xr7ЮK_;UUnJR\HV+t}%r?YvJ#Z'd#br*E|vgxNt養9w}8.HZ5,Exl E_i51;qMᎰV_̰0jt%C]>FE7lay:Y/S/!^Ɍo_!hjCl!X*DD2`(9[Ż7BW%WXF!!R&"`K + CPPy YR I9B何"LBzCn6RoVw:D| O:h$.YI gEc@I'$ Ǥ'A-FdlAKL"T~NB%/#&q>@_1qaޯgϹf<?9Xx1ٲ أzmeJm|{0kM{0 orG15tF=javA+_nBڽ/oI" B&5K'v 3 [9r"kꨒj(B ȜDמ= afѐ^Ry;ތWT>Hj"!Hg*O{lI%d?OJz^ oN髞 .]ۓel¬Y}3G) /ji((nFaր^^倖ˢf/2^ qvښG$ۢ2lII[^dZ#sJ^e;qpr+ cu]{U?'!zJJ%U@:w ҝ> >>:7O`' A!j]-aUXʖl1jdUx빟 "H[\Wst$R:qoA>ؼ>›pxmϷɠ2:  :=BOC!졯n^C陋"Wh6J$1j_>QP S }ぅҷ'POMI4XO%}kpޘx\k6@k=Y+D$ȸz݊ >쵂Pv㓶ijU;~ma )BXTJ s/6 /> k@Qf6>6TV cHot1}iA)\d#^*o q4231 g %2lٌ-]Zi(\eCfZ}RQqы\~m*X`P2OOJA%< 2Ӿ|+W`5wx"3mn`Bqc G1/@pJ] 8[4sApMI*52IT8>n珮[q%wD#4j0O`HNmDި"qlPoZڞ$},6_FΤt٤s4lNM.s|Ab0T9 zQ`¸krimz'ʬNJ B'ѴyǶo;] ck Ŀ(rJBL@Sd>wv6vQz8U {,ODoS(tLt.^5/J^#9?Zh҇ 2cBA. yjD`Z}ǿ:NQ)BN7զj5^Ml>TI##βvPwgzNEHde-jǛ/sc,G,'- kPN, B!ggէS ~Jd_ %+mqO.XQe<ii 6+|.SdyQw2gʗ7JYYL!LHIvj11l Ю By; X Gm:#/P `P65\A|aQϞً4J00nr惽O60 R ނ4||-}\ P/*w-nMк^^vR["v)[ ؍Cs0۠ /o؎pLuv_wmM1R0 ި6$T#r0Mo*׮ I齌Y= ؑ5ܫ ;Cs-sÓwgUW\IT}7M]"Q:* 7fNnڠ`4';'U^BǻzB}Jw,ꭊ?@PfJT9w39!/+jvF6kZj6& _B9n2OtOI>IriF 9|iphȇF}s("@@*R Rvm9C:Byuʲ M %zuIٞKh,bzBCJ*겶!a T]~v(5EĴ9~cj&驽8F[ :O +# t1 Gr}V4IKmӫKW-{YJ Omhȱ y iPGuO6bUdZ.U-8f^D( -8׭>PR`5Oo"Ջ>Cŋr^ oJ4NnXGcS&~k"\j%Y*8E>yRdu3 GڣZp)u9T 0cbWCvYGGTWU%C wGV@88rNȄ)6fyURaF^6#b=/D|N£Sh="{=˧傟;el`A# l&EAyTJJHGE[Ad pgF4K3Ҵ='p<"XgɯOm@p[k4&: ~>Ͻ"e|aBw!P˺2dŋ`K ?(09nšEb`rvvP…^/&x7pVآˈ~'+M\8jm(*atPcO> "Ni?WI!g!CKR6{hn1<|nxQ0kq*$~|X{+eԃvXZ[Al ],qH;\X1 $EԪN{=bCQ_ObP_S_/&D[7߃lvO;AfHG94la]JޜH:, 9\XHV!hUa( [`lG9<\]@Њ/1P}O-kp!^#PtO"+Xx WGd!4IiS=Ü:9+1ik+'<9Ҹ)S]O[ICRl<024T)}F"*ܐ{$ vsTSb .NVN=nsD.6sRfǝBcfl'*,447Q\F8P2Qk3ÇaRjDGsX?+k]zݥ^B;카&<^+kSiXf31 W$$>Z":^Ľc:XDa[WKT'rOjX2_?;a`8kjL/sY5ˆR逵M c# SVf"w*d)`cFkS)U@!ɥ$k*' KRkZAYW!d2Y1pJ ݣ!=Ò".ed_BBM8dEȥ1|8-J= iIZaty#0> m_/jJY=k|K2 Ok/Sj.+˙"h$5l_I 4@><1ϮYzl0\rVؾ-D)] _[FM+cWenJTI_C%:#g0} uڋ V-42EIeHiRiVqjUzx]4"t?J?j c1:ށ2'ÎB5秄~ޗDݖ*U=!/rH(c2Q_|PC]gc3A&GU&pgȅi]fpƳs Qij"u/`{Ѩ>ƥNMݤv@lPoK>._/O}ZK{JB] @j,n}^%sUǗ3}n1tl}D7T @keF3(^kM7·*t~SvHjK$(8jD2hjc9ff J´9~?>d cJ>kg r o"ń M|W2T0d\nYm`iVgƶ|׃Q"A jHq0RkC`_W--2 Y )Zqy;9 sKA6/dtFpR@#(" ϼQu c5z1_ڴ,[]^] N:[J}DzpZ3h -Q»p;Y-#Vjm)W%82)p*Gf2Cԛ;٧f},m`a8e<]5>zsDE]e ݻ#bx}Q͐ F :f3wR$;ŖjDE?s(=al[0IUKȩݷWNaݓ"#ʄaSZZ<>GDN7/m"mf\͠~\0Fjm9PH)n }'o? f|SH' "g˾Aiu'8LgvUY @F:swK<⨱bAx2/W%ubG(%Rlt1ƍ$nM6_ ;`~F?U~+DXgйhn>?毖ta"pr2ulpʗD6G .1%mls jo%-5klD@` NmNjX;{\^R;`paۭfcB GZ{Fǟ>=;0΃]`i% 8.WqI35fTԁ쟒?< z<B-5̫|'<Ij ߞR rP=fԝ:PYIlH>MQw$U@{|y5nkRlK< iihB dd\B}n;[ jSVvY +o {{օISF́"?)sύ!r :lLw?X756rb]?%L_hB%3vVqCU&>sU%2a%DKAx *NIb'krltw XzbQJ2AఁLVw)̚cJG#5Aj%/8b}!Y@`Kym91YmRMAb<֗<ï!MuoZ yUНuK2&Ig  -\BAsd]szO?B+%WU<~a]Lz/ޝ4bow\Jpg34& xPFO@-D5:o/"ƚpUxms/&cY9Amz6>%Ծ˨XKj}l=ANnrB#.*KvHi'[DnM#mc:lTw <7&$iRN|(Ըzb@]JaQk~p~5\*e)Q #KN,.߈7azlVj7\u}1/ۆ;7Ki1?ȮsmeO@^nۂ^FWjm?ZG^ k].*c"VPV#+տ-iN%,48EcR3 ʼ,C?꾽awšzfPWvW#s.ՙ#zˋwH-Y 4diX ߭$較QS8YJ2Gp]7G9uTⱜB&K~NjaF/x z|dv=qiDQBtD1*bQyO<׿lYHp/#XYoUA.nh ڸЗ&!+eñ+&11+ ez#Np{Jؐ\˚G}@9LDJ.N0""5~U uWKIwXhgo&Gs,}LJ2VzIԂȣa݈گ)fԋMm{iN%qJjt{3b³+Z"kYq yC y!.EƂ \}ZR8?.TAxngu)Bb^3]( /\ѤjU4ًΗkl0!e`0owބsιPPnӄTʳزY?W|ΰzgXXwyX6kˎntjSw3@2D6FNf&g+[qWVtSbv_%ҳ=@Zk7y8L>.E^.-_#h5)2d<N"ȱHggSkYntL.:G2 = HեgK }p9xo}T[KT'7ѱ;@~+6mC*h!Ue'8gӫ=EŹi%|҉1ß& 4!c@71Z@( >ܷDDi s;|:}Tf;(SfթzlbH3>|QwP-uڼ5%;\&pTS^{ˣ 8Z*Ͱ%l4ؕEt9!ϿV1O j_Wq՛jluZ&,5S=J?Q6q<"QzX:m ;_yrF]\enTIXj@Q G*MYEL+q.WEg-- kػ;]<%teG 9o.H5/L Sm^]A !Y<#֨MTUҋ|T7 NRWV޺}dIX4zkXDϸC#J(i$]aӠTpS|[h h5G)'o8O1칅u >k=$;eBtmO' "`"" ",QfʡS~Bߏd! a̲s|v{LbxwoNDS(|HwE`p/WJ?xg+:3 V}մc5 LN>XDhkc57gѾNʨ,h|@+֨c܃u_W,(P=+uYd;KPv[{5dA5U[ a+PUR,`wBܮ{:@[HU? pAWi>HfQ1vW[,Ao7ԉ)zn9sʞ%i]cy:B n҄ոc7),P'L\-H{ !VX(Vs>}!az< aqZCAYrε/ x+i# MU/rd^^̰7aa4FI"S$,7̾"p,WgfE־8 ^ mn#d7ݏo$/z1ӥZke07z\Ee0^ sΙUt`dw@[L)@R2ЩyU5x3gAY \K,ePb~Ny!3BgYQDQ?cp3KI R tXa?ۜNLB\+־f,zhқ<j{ߌXTH ./B?tz̟$\pUb"P˥Q0#r=%|#LS$4ݐ)eF4/LLqa3𰲢Q2 c70x&R~B;8/֮-%Űm߹v9^D2N tqfDM]íUN>"Z7 ,$a]Z/l'Z[Am{ئO/)ƕnc\6@/*ꈿ˓^N 2nVfmHsv-;`bZFbcJL*-唯_͇y<<$=ƴ+m^v?+KJ SSn5V;NCMÌ?襙Al:GY.앉M8(# V8;Ȟ 2mrAT-x# ^d^&0>r%&\db6sq޸( 4MiM~mHo`ﳩe1h"`ҮR,ҀS[iWq L*^HObkmq+u1ٗȦ Z-F$"Gq<3#JdX̳8Qax|jtc*ר؉;کpŷK MaCM07-ZȌ\3B8XG:HR0Q с^ǟzfc~(J̀A=lR{Q:-ev6P;O6;e U-]7~fkWjmdtzfrH\.u2%{4aͅ&Ɏx2d'ޢ{JU{#=\'^vS &g4to-Ho /=%Ne^q~^~#X+'-뚄xE)xD 10 oCzX黉~}@TGrRK?8o5nyB4+4`+mFӜoy8F5,wiϜFE&Q$@\o6<%/@|Q%쨼nD ~k#A่4”ڲ-ྍTʬcq^P ľZuK^ªOxhXB;Q")5v9Ik)fw'/T:b;Gĥ aV#f`8洿-18ah nt]qmW4[ r> { 9Ƨu%U09 .RN$OmjsDe p%V欿x=nНJybf60l?Ϟ2!qckJbƻi#;pMȱ̶@KWQ}Q] 33Q ip2hz_I摶9>Bq#G8ě}Iy".#ǣ#-Ouh’vu7uq7e1rϵŽ k^+jРFl1_ɋS4؋:ڈyXaf*[%GMh?0EI8kvGhS5 fcI>I nͺm"ѿ}G (&S J[TJМ&\r <r]}m(S138?p!E>/&Vp,P z\<<4sFpT`;=!f|Bkxn,\G<,bܬ,^?gquE÷8J4d?"#ԧJ~ lG?~Cףl'E fqE E$[|Z8/f۬-H`QOHnKFϟ"9ZdcCR4o[ic>`C=ARi[Z7Eɟ[S8f6ogQGr:ʿYE"7b}%4ͨw0S]'Y?$yu7 PI\L^_g c÷rԓ`q^Oa4N)h#[1?$-~)lt8CB>lW*OfƬtGMh'`t bj=cDj?uϲAY1jg?gv'ӳR4[hH%L뼘4dTyQtws]uWSc2CwQ|<9a90 rfU-m܊6t_*a񊠸؅MeT*HYXR?P2j`,"K1_&k`Z52p =DZE`˛?vMlr)@hug`:vdDw|SH"- zV؀;HIкW`/ 鰣pdIIDߴIU !y+-$vxw)2l<*p%vy&c!U‘D!y:?VZo2VWGc*uvcxǨ!&n"lfƴzlXeoPbk] Tf9z7@ j%ͪԘbӗn>ZȞsXq}=*/$>m3`y쥇&,V*@6 )0%-j9IgdGz#6tWc?|aB3Q.Q&(PgI%X*bY3)[xWn^=<ެжʯhL8]&+֋(YLt2'qs>PT:$7_\pl]Ll]EvM}v9[ CrP*աNG>_/0`8#q=WfhyްC~/֛ u"LdTy,/_ajX]f)'j? iEqhnޫ˽vVyqv rx铆L! z}:It_PZ$c"ː]}Z6MX#_k/1Oy%*B5\ހW|^6Fa_s̻q}kR`Ѝ4c3t({I#t^X0ce9QnD v3WTAhA8Զ}?Eb{]R!Kb E?K65).,E>{%An r$iƘ&yRgU E]Dzqc¶r h&lWms<%<6^Gt.gIMyJ0 -8+>h]w|bYzUWv+\uQth_6#ch7N7 êWM,cUwڦŒ]yPkHe1AhCY^Y+{ϒ[9Wvz9 p/BeKo CW7R8)<gIB7 ɍ| TF X̗`(F2Z`_J @uWuCMbmM!0_ݴ P" *ȩI5e ]],=P5^՛:.QХ=taSa9V2{&4W>RVc *r)іl[}3< i?#PW+ngTԡӿScML xAֹn9;5w$ȠӸƕU9kk<С/0c0U׏̢ukףXӞfD~Y0f+@pFdB7yѷeČ qV{J]͟rXO'! Rb3F@K7<'Luf@/fO&g_o+&r[iJJPE%,E|J4Hf,6xf &܉SvLt"-]e:ns0rq6HJpd9hx{u|14 HIK8ň`Τ{p{BE}I|[̝ԉl_u4ƆSj;9rHK(6ݧEk=BhbnP APQi}S?F RIqАzLf:r)hZ^f]d`(>4-CJz^g"1Rk@ \\O! fۛGvVھÓiJ͓v\1a~OLuQҭHa[ta1D -w7񢝌 $TbFHD𹂬0Ysp1a˿';.wws@d0*@bp$8mWQü0 d7 hr7\VK|iӛs-Aͪ?"E@J aQ[I73<D$)) gM*fL:܍[p8wT2C,sctU\fXdpHڋ@ #~hmPف9x)-ݪCDh.~%4BE-cH!.9%Pbd##)`E[ ^>`St ڝP*3#"~E#&',m'!#Wܯ#[8#] d;vXwbTH6_Z%)f%1F(jIew>yE ŁCD#* sa[2yq{S+ᕱ^r;pЎUݾj-c(`|1EӤt \ 沩NQX'1a?*7~)P KueP*,ʑ.7 `X Pe&rCE>Bnc&ЅEm cBo腧vүq߲=d3Ϧ$ {P>^+ ^RYiy}Rˋ;yGq1$lȺ"\ {'ZڒY;ڐ =e.kg|G^{ZtPzDB(d55$w~ NDZË*ml;e O~4xt]HwDvhNK%C`WS}ʼ.mx#sxet[ ULjĎyt? Ti뮅b7iyO#;V³j UXϧy*Ɇұ`y!NLU߇YeHA?" s"sn [&/+H?Oz?l؟:v/Ey F#};0Y fh.*男^} iy u\=HWa84z3{2 1-p3wvO?@Z6b6[M~@52ZiSX~%Do o"l z\Ӊ:! ZCHyxfNVtf@X-o)p$) /ɡNIM9\?N>"q!]qYʞL4ܙ^pbTP蜢adllח+Oːq+K[ty_y ڄ2n8"tmUEE&UcUSa0z&jp$. 3[+x YT uH.Rz)e"¸V]7WcKCG'EݬL`.4aM=y(=XyEE*uO(ۮ!^h+G9b/} ' 8m*Tx`[){ S4]#s ŮSjJ^([;FZrEݙK?pyˀe#ReS *Ms0T%%UZnSuQ>ߘϲ*kg7O ){!P SJ<ݫ?Pj9Z#ͨں 2i<wkgW7k<`7Fچ\z3c8 *|U.oq+mӤ L'4* ct[07eG@)L-Bv™ap1#*=׾,Z9iW 83SVJ&<*@}z1sNE& 3嚋Wr0kYRo6It<@\j߆&@#Zo Dc;wг#/\}2U*j,޸!)q90`W0Эll ŮӊrhEv岲:5Dž)v`%I;-Ź)ںY`jV-|>&rd`osJniSY*Z`x% gJ>pYN=aiM?zjӐ]+ɏrpfTbArkSb3OPʺ'@$Y24ΆaE m,jU4c{#aԚeeL=gn6$QnGr|} C8hlL_HJj@M''+16ȮѧjGwv=˫z<2ZN%<:TI㗴&.4t>ݟ3585C['6)mgzKod+" /LϳHޘ(J&W4VͫWec r z7YV}[adЌϺH?&NH Ԝq= J]u28=7bgPoSigl կsj;OUMCYϸ]<{` <'(E74l g& wqGn1YN!+fOXK1 \1tyu^w@kxfv娧31Rc{W_oDۭ&%\͡[X5p>Cs޶{Q\,,[0-*:BߪF.0-ӱYG4#vΪ@.@V4dX}Y}{W+Q 9ː@xRE[^ Km :C[:͢NaQΉN [޼\wx}O.S.h{MOUMl %/*b?t7LWUԉ #.=9ЈX;mF>^B1M WDxHR;oW2F$ijy ™WRQL8ב NjE#u،}XnЕ'չv4@3 wxW ;2^Fj/M㵩)ޘ@c Uq!pMV%iꅣfë+VơBAHc>/"PDc+bn:U2ÆbCJq8"+2|A`Ul[2hpTPBB6,CܡwU[\A]y {Z9iaA+5@{;DT@JD|81`+<\ofp6^q/oOr)Mb\ 7y0@`!tpyA$'kW^AM'fJ|*"+(veМ@ ASP) 6k 1w]i//ms !7$(5 Z^f;RZL>r1$esY$`\~GU[S IY @͚gy8n7 ?kcRy2h2PU1$Ih"]{mfȐ.*$ 1!FK.%Dak"O tshl8=N!!`kA5ʫN$ǔSP@DNba?s ܒM:B?.{UI0DyX%-ɣхn_0T]hݳ4( MeJ񢸆/ ?3T3k4moRaQS! Za #g"d\-J1|SiQ'bm_i@ :IE+wA >c|J,;QQdӷ7͍ܺ)jo΅m@l4Bז8;\Q?~dۼy$m)QXŇ?D8ڋx5ȭ}.{1/w&KQ”jb,'wobX|N#q'f{41\&"g[>lRԋ$O ӣ-Ýp}s- "*>ڍR+ً=M! #爅7QPho2m7gl6ĥ1AA$bLZ٢>k9BP$G9P/lZR|N9fߺ76Xz4U0YVᐣg6DG#㵄7frڗ0́k@ㇲ QD.[wt[~^#C0F;e%S{F}OC!MWD5Z PO2u#nZ sn);r`yn s;ut%dGcY2Ag+zI_qd9ԃ3ڒjn> y2ݩ-wV\0jM`dײhVt -dF\Hݞm%ᄐ9WiY]1a|aU:@ ?avdikl#Ϝ`8DUyQ|7b279E#"'xQg>-YȞps2&./2pOI=:}uTdܦay_ҭ5AO?-Oed+1(LanԎ$ϯsI<`^Ю.-;K$Bo5j"+sEMݐʅ:Q~څRPpq|쓒nw TJ+*ܓXOfiQV Ժ6 \JT}N.tډ:GBsF㐱6k+cFnF#me̸"B t(gkH v&2%=V.c#ϋiZ\[hn/7!ye;Ce?q"<wG9-'2YlY7لY;zjyksIRapA*a Ic~s-1ӴP(K/Yu{1wIFߕp]oVׄ3쌇|)VpX, O[ɟ0x (M_n$y/7BW;=c5tŽs敊m .둓/\,L~ 21LsΟqS+,@W #Phf5AVw86kK+$ cju;a*Z\CXxPm>194s\c, n *s9O]cY rMvoecj̏q5#ER:k}3.l9o|b#$ QVGzQJr% :R@29 q $ѿVS6 !o)*~*'Ⱦ*a$b/֔p ɸ(2I&t֋)ݩ/la" 3um%KH"6kkVl`֛˪sUrFt};诃Ǡ~f\%\LU&k>d.SYjmc!|Ԉ1rJ~tWOriNLu=ijhX,bEv'Y18su+0;ھ SisB<k-zfVVtyUMXp꾍ԨU= =&mV]=԰;a6vܓohB\T 1"#)DenBى՘/{` F+f?iF+\@ cH5ڹ'g(6_0xscR5_CBU ,Y;"@ufBB5OFgQN8&S,5&-%~`Y]<'pgR߰f<8muY:jU^KՉ!aM;_w. W=K*l=y}ݶW]%x -` GS=Fs!*iȗȩ hcQ.}Qt˞y;9jܛRר8c8c_.c DWB{@Cɮ24ʌ;;#ϛuڕ.sf_/䅂lmZOS9tG.+_\3=6{ XegbqZu P7e庘q"b+7:bydk!Cb$3,P~u6ʿ^KY5 ^:C3TY\Zm撵a(`mL*l:E)o;Kӝ̄Orb_.rX(vgnIq9@Y lR$^LqfZ{kfv=Fz݀B9SJT%s={V/W:ed[7h Fj6OݝVL<9E`ӘI3ZGy([mؘNtcMμ uZ#Yh?j|l-RV0ZNlX;…ԦT20qܟ4MU`gCBH ̀66,_i` HEXqʡ*k[c]1Ta"xց njl!Nod+Z;a.52zB# x ynI͐k! ݏ^+P"o:!2(vC RXx d*"-/{:*'VW9k7E5]ŀ{1I2 4R_^H\`x7XcoX J쩂6;[O8IHЋU/3=)ЂwXp3?GKKa4 j;u5{T*J  ]`b eeI$˿c菔:*8Mbȉ;q-yI)fLaXc~Mb>V*Oَ:߄IY~W! t`^hM=ifLѢ7UX~[WF/ `%󶚊xJg T-;%K)ȑY9Ry0h4l&hU?՝g>ɾ?rek?\dFYWIOz֛FI6 ߅ͷ`b}ҽx]~$ā#Pt:.zy&Ehew'Z a]"6M6lRH7vbsx1D]k Zޚ 2( HfoTv1G%;'DI˸R ЌY \7YuNa_ 7}%H'p*kEy4e)|9:rPA+IwQRJ!OR" 4]dvy"yx`:| Ul箂}NN:ǫ䄛'ӈ]Q# gOag;olG9^r0/\Xgt8sv(f?4sؘW VuvwŮu. Sq D, Tl63sZboNPz23=/) 놹ln!,ҕ=~4NөpKzV9Ůe>&x>* ٻ2.Dz-i(g1!{ۚAn !K3)t Hd H-#zGRro3#ꊔz8]+-g#]e^2@X;0o}HТחuk*Άo5間X +4 dKxwWYc?e*־578K`uZPQKLMLDȱ86 vg .i01J)Z<ƺGq7V%FzC=v'ը/_q>mEHp܁R4 "02)jTgmdfv^*)F@Q[F'JF b#~lG߰fO-[lV3X/ImzZ8s_U*Kq3ߔ[.Q<Lv,Rֵ$q9 x-aV^,(2*D-Oyy.ZxݶKreAЇJk:6m8 hn ޶#e*"~Ќ>cOZPqViM:N_ɾndzTV)gPxGSn'!-Fvpf@'7qaH|cp"rE+II& ^c:h.=o090=b"V9(oTqd#, ;ڧ͂E*>uJIp':#بRf bJF;y"fs0-CC_r>7izqksQVDfwĴlĭY Fn_I1c7bwIcz A,mRܒ-{1YJQ^Ox|PNÛiOz,H7V 'bblV _lkzća9Ǽ1XW,s\# xQ@f\k&лcNVۇW}u!R]ϜԈ`#ƃ SL[)Z-@'3VİsQsSqL܀mA>Ѳ20du' "j8h_HlExaJlH48еU] fZz߬{נۛYN(.Ln ]jpnSz9fMYǒ+J߲aNr\)NxNxF7r#&kzP)mBŨI&dkyVn'd.͋<@|/K]N"kσy}:Xw y8є1l=s8H⿰>heJe WLAjϿ{(V6N?SsBÈN(^=C;Bb_ ~B>Kn:;uӯx!1Nw<+3̯4c(+q Vz3f"e}iIS/0`_1}*>]zRz4Lh  eWqv) Q-/cP;İ{K$?_$ta qL o߱<"^XlޢܟK4nfŽqmwPR|ʹk74Vu Aot+)%u̒`8ݰ[fPqA CyC"N+QQH~1aXb=B۞`H 2Bw3] U2Q JeYhW#/39\U Sj6njLYw с=te1_P1wiۀR6 nD!jx !)ڈ&@#YQ=38o+>7apm*Ux#@~iywD\/h ҇ U4yE]'P`e:AգJl7{#D+SpM ZP}E!^7;tt#L; 99sĖPBjmYtKgh(T^'KR6(Ӌcx(_e䁔jt*&3}pzlhSieP{Xa E31z \rg)aV[߻{1O.(1c9qc.CGLcµ8+cwQ+$xq?U"扉E3mKGakR97'b36yP1r tvu.u$qIG`7Qϥ~5!#Z{W Q ^Yꣷp(*(lI9h%Zj8@7MySf3)TZW"6DX=7YN3n}c:% HNǍDOPDTxw͇ 7JmlllKCǢ =3h{]ia^IK3j@0L,9n7HnRWA25GxuF2\ϥ .mQ3@o:fXF(&sg/ 7FK tM0B`}O?W<%J ysEdU*TvQ`O9r^BB+l]b0*c<͸֢ 9Z );{煡e9u̼2YZpW9B M: v,yH]zv{Utfj^iBF0aҜaߢN9Pkp =8܇jFO/|[]}H0ǾsÚuDŽȔgN)[}2 Sl;-kbm ],zrympDWУ_FI[PjCIJ}UB&RxMaPqK(g 1>R. + y:߇=X!lr]H@\M;6dygQf;涶638B.8 ֱ$OeuGpvҦ6GA`oR$r{͙g`A,#ֳD5enN\W: Jrkx'V{e&㬊ɈD<'moSEې |pt5N7 jZ˵ sf2[bqUfpBK&@"{6w= PpjhԶn D^'? 9Grdyۑ[zbvQIذۓVBGERgL2 _t} ~~49JđrXDII>hW-?]O[Eu}M%)F`,ۢC͗|ӷI:E Hib(i/QZ$~_>D>Zʞ/RB 5cK{}G0[)~V8MfJ -}+Sq`e;-ͼFgI(lR8p5uW3@APAFwkemr3^o=,NtMp0C%V/8NMgzZ|(fve9%&S'Qŕ7]P~*MfSa i i}G}zUkrjmFR.LŠ.!GVeD __vVXGW2Ԍ)R> Gެ9ނ8}}ɰ9M;atxØ' ÅZ\X$:hzpge H,^Z9j^jKі.`69lM&1 wB&rGk(8@mzOUopMSibZʵY.8z1JϪCuADY8,_׻}1k]'~o|XI,|ѰuϽ͹߱F֟av0,:U{cwp۟ Zr8]l!;q"x4!f,θj5 tD>qf~_ Ek^ht_.=~Z:*M->||Bъ 'rAF;,2dp*Gύ+w:R޸AWe`KyAӂT}5E9n71XcOEG0xECeŷS-)#h` JݐoD{|. mL0 >%7<1|2ACZf+kI^A).\JE-(SRмְm9LZk8qM1݉0j4"F`V쩕ºӈc4S H=/G$Om!NdoSU545(w 5yζF4v8W1Sʐj{)AoZDy;8k'蒝E-8F+l:6r܉îs9#[Ts>ÄsD&zuֶ\36vayH/<`l2 rv\-jkO ]G: SՋVcfφMpEsh̓T-%AdcmF7{Z yJōr1M&$zsX ~m4^{sWNCҐƉ̷YO\'Fu]$oS7*Eb{t2#\+TH)}x#(YWNj-9fYVDKRt E|mΉ^*kw[NOX40ÍtW/TRT G |RF.{3]VxNVd>F}A0 kQFAaDI7?xÑul_)Q|t16,C;egFݒSKu< ?ZPdb?Zb*_lqCh%, lgi}LR ukwPo$˞Q`B'PY­>4whQ^:^&j{(4P}(mT2u ޽sYEKm'=-X,uw~*pe'OiNtZm3UnUKcH!4*u*Km(Wq^jwTPj^LEۃ$}$5_Em6xRhҳHz04q  +\c!ib S֡f5W}dD8W:VۏQO(ӫn6jn#$K&:JU Aэ$>s>=`À"ie5Pa)iQ!u3%[TM7׭ʶ`Vjth>1" p6~*20+?8#~iRdԗU. A<:4-FHD0[k&MSA'VT裌ljTkU忱[լGr8/Ixy}LkSU0e9k1/x bY+Qc$lM.HTb$+шŸ@g'`~" n av4I^.Toj`4w[h%5XTO=zu=U)[hXq:5~M6L@ S\nĹIz+,7bqq2xBr86XSgd.,xDzR&Z7Hst^$"8*勾ߵ밪ݿXPB=qu&WkӴВv!h*&(iͦ= :#3,B:m4Kh׊+,N/$\|צVTB5 BRLMA]^.hUt)S8 VтJLM.džtMpPD;ֺ`gj\}& T: k\$Fu 1 1P#b\~}aj]ؗV߂!DxDmAH(P 혥0!8yNH#`Qe^ɥ  #o,9>S?JJUl[]|lbr퇇m91yNko\>[RY,8VFkDE2YrRW(۵凂AݻsEY@Ĵ?pRp{;HmhunK &oĘZO9fMPA=`t񽽑6b>j\Jl^< =InնD±,C,GTzbA7 5hnB9ӾB| +zw?IRO(a @qMy  By`"Yu ѹI5`0#i`Q AI,J̊7yv8/ h^ gs$!&z2t`vStY [GmHޫ]ۜr*33%lhl_sbFNlˇT)+BO| 6"(ao:w~qUCMț=eXJBr >\t:6w A6PΞw;IȤn_"0p!r6y- *8!KfHnYgWք dFm#3͝Sty9ܰ E،WsB ,H܍ 8X.FLJ8=>6wcbs 5z)lF?U~(&G D?*}t5_RQSvS9q,ev9)_Uo#lj`f>Sw~Fmaiu7ovWp9#;YxhkLD{Ov"-ږԘ}LC/\8_ۿ`xH&LB1KAHV`4'ٔDR #,:H(MWbBUW~kΗb;W /1lkKO[g [-]w ׌ŞO%L;fJJfng/kƁjiqPד~&Ў1I=*`Z[|;N $#n2tr%֭ݣbVfxKʙ&^pr; ]gaAd(B`^^cr(U2p%a>cVrAixJĺ0VZp/BGL$ԑla+~o8[7ñ;h-(=WE <|W0WG^BkCI[:2EߌKqCfMQ"($2\@fEN.@8#g&`)!Ⱦq(sx'0֢8p3[ %j!<\y @rj+ AL~B~g>?&Dpoqu݇MŮ.`GjX[ғSM7՜/ҔY$KGi+c& 'aK @0rDkw k qW[:Pӵ)v!Gc6UiC^HOg *A$_u*E".tM7 V@ɣlp },k)IRJH}}ݲM' B-Af9O@i!WeNC&dLo]TMxkXAs\yL+@(mUѳa W[>GR$4K{,_na^͈bS%2 |0^gw|2g[I܋P1Nlgu<ީ+1;qBAvOu Yr3EؽkSwcn~lûMl)h982iG*9oԂ^V5ō7sY ᖑrSO&%~)J] N:ӥζd+NRو=T(U0nuCq`"X?K'}\CClѱN4UGj) uwl [v8/Urozn G_RJhh|wI`A62>L$ww! EzTŨK36=!ibƔ<Q)?ۖffԪHq{Hz =Hҽܝz| 7M'Y`k qJ Hs9$Z=-Z֤qcbңCT_\;jQpY_Z*6ȭO`5w4X>9wRW /7'9s(oqI_pdF̡;zd]"@;/_jyw)gc9]iU"oH~Mh)@)8 73 V}IF*Q$uԺNpCpTm{Ю'>!%?8O;̮ի!Y,dlrZmLsB>- 0iԧ>LYrVVDbp3jyJ#ٝ\Q5I|LtH{ CBPFP;sp"_7a+]nIG;J&K3e2 \)~هOj(*8^ug̍ZX_׀XnKS;\_S3@ ƙR&^QHh[}yD=bW8)IB+hKZĦӏBN,A0Us池6I5鲎imN>8|iP#0q=9otV7 xn2͉ELԨsf@MqvN}J;bsSeBh{BUm)S2m)Mܖ s[u΢ǃ"XK!ҐWIf+u:KHEW%[4kn`8{'aR(_v|,mQ`tЖؾe!\&e;ö qؠ.4rZH,VtZvZ9U<~»h1{T7 f`(]a޼Ju$) =R"2+:pLHzYs;lG\vhL%[(2;;4P쎨z6!݉VtzdzĤIk!UM' DyVvaȀr2C+A)Q (=й&5pjڌC ^N\6( k' y_8ǘ&*F I\dWSr S%SٝaRKǭ YVi!crf5MyƔ46Є"BE56VA#~5WDX-j?\&S(1oTh9Se+S 1o0s ]y^U\wfV*ng56r5aQ5VTZ zۺOh`ͬj;1 y+N9fh >!$X\LstfZ?cO&6*WNa#.[W 3 \g0B;mXKnՒ&;j :!8IK@vj vo}SϿ+p`Pcr&QʢoѠoe*X@٤Q|YqzvP1/zƚ-;7(WÍ݄M2 VoyLMVH,XFF\Cu5y柱%]wEWj3]*tB~x΀kWCB\+ Jڲ^ >B7 .vz~9zG~kfR@S@%R_EY+Az=t-gI,~z$o| MnRmbi38)s:pt~vIm\"fB-#H; P;TbE߭#XS,6=9pw|Ds68b ʦeѾSŅw̰"|5\WXmϐX~snԀ,iou-%^UМ.v`b|QuPr\Ykއ*pDŽ }L=ګ0xK uExs ްA(3,Hh\zσc+vn^}'`Liϝz2ɶ~`v|?Q?,əqSM >-lr6pDmtNg[Լ,`y95GMG7!rY dYg\YK>GxǩDkKyV uy߂l̞&1QZ]QTY=F2u`K榸kvd֣3 KxW{]igfӎd86]F-VpL 2*(ʚlVq^w6:P{}[\dҲ21[2KWCNRH^ZH4ƙI_EG/2ljd9':ܹuuNtLgF+#bꢍ7YgFWqbv$KE-6utލ~S$)_hClF\M+1Z@>| 41Ţ/cA?:=k(`' =\h?K.;9eR1elk_e# ]NtkFh~>xmJh LVWMŸ&W"W>>\YY'iHD1$;)qRgvysKl}tLyǃL@KaqxTԕ0تy zKZr9w%6XPqNj`+?u(/670bDWcoX/7ʳY=@+~-8|vR~O/EP̍o9tnL6͜v1*~hbx$ N'nE(gHoE>o!>&PTpHttƝ?A.t()>M$:-2(ܷi'jYjG,%۽:f8-coeޑBw`- $Fg:ݐ$̔}Dm"0nӜluHXU\XZ]֑#s ca^ qm*&>_tڼc7ڱ%呆Ut!cJ4#b8TgF#$5"[[qȧnV0p:jʐ/ {CB"aHUfWnJ'"Тx<"v ~?QzF= K4ekmA 5I*5Ki2ꇦ!:REG {9-ЦqgYX<ɔ(4-(lظ+.5ʝ#L(ASH3g3gGSC2rUArRxU,s.%11k\> 6|ne0i/b 'qعC+PeZow^%X0SPKQ& z/S*Ck))!ɈAHcysL-Dr!"qPκEc|J rr.?&K/Ob1IDLb+Q26'XJ- ҠΫX9.Uo5jw7>xd z*!i* 6te5f I\`XץEqJ,,#89@?&Cg9~#K("8OEjk/ALxNEقV4+/w:hTZJ?(Fv0 Tɴ&dѭyXɔ +tAFg k/ogYFr,ifVy\ތ {eRY)p > R–+7F̑Eº= [4,P U +Pc}䜼ƀjy粗 OMkJvY}b;"9Я)g`警D ]>=-Z*D(<8q ˩uLew:J*e IPF/vu2;~u":~hv퉃W߰}0}jwY7e"ٻ<' Ww;A]]a1c!}zéMOȫw[PB zb>ct^Ś[J8ɐD|9¸82Ոic=ii$aL>dHtN)#悷rt @Nl?yW񿮑ٽ5}L?P*AV`@ͱ܊c@AڐAcL*FtG|KWVR TR4Q饶Q.G5ɞ vUn Q@HPf0 ktc)*$pp$1x Q'~a9V ֵ /R}<5{<`vϣaWjvμ-e?e{r] PO:5%p[77_ 6Wa.px 05yz'B+p040~@ 2ܝD<JC6eQĭ5!u pgZC%#|oOs:<6@ +n΁(|bc~ք8oe.9'&bx;^7$L2^m.VV&u"i6R̩oPUW=sP^7M`Ήl7+zq{SOƂ?pnGyn? w`sgW;^Z sCAd řa]X7K7/w<]K2~#h-4'nW3\֙W6Vz'@w(0_ZXrBy&5?Sm vh)҉!s,5h͜0XGv4uV}_\ RYVk|;>0If%"plZ9޳`+:7?-zud?n6#`_ yq<21, F~) ŀFA.R!)ؚ ,mlyŀǰŵ蒅(37MM0 Ր&\\~ bd /=?fJLc|BG%5=]@墙C^ňA_#1F5;0H;ƼQ2k!EuFEtK%GfGc.g&>JD0eFktTp?Vrs[w8t._z1*a` _${ "5=7NAv<($}唵=UG꦳RBT;MC`Y~!E LfF1-5VPŚ}6b&Cz[',2̱| '+$w'DoCBvw1aپW\${Ma$:gl{U ,iiϭDBD}M_ץD⒁+zYF$jڛl7|*tVPypqP(I.NRx<Ǘ}v2R',s-JBW~lbYEA謚DM#>2C?tgdqiuADhudEdx iODJ=`RyJ?)B$1rOB`JhdW\m_%'VWY7%!礻ti+/h7om#Éku 6hwI xu?08DLt`wz8+1/j^.+GA=ĸa`* PwvпcWMzfq1&ju[z {#Og,[׆━P^˳fz7ӘgȐ~ RD~J(߫L[*2鏅 af%,>3rAb!KX:^C !]lpK*#;]u5=e a!C3ZR.|krd <%XTh+ihz&allb}Ke69ך&qd(^s=f((!ĩ*7=pL(j"IyGyyR'G'!SLlXUٯ0eU7=@^G 8ϫqQWu, 5U cǔ y3諬uE!Ѯ&0h{zQPV$!hij9*׺d{WᇭAVyGy%t$nKb"2ͣ*lA%o9?ڭ:g[}4XqTZ&>l[+NlHuC[14 Lhl 4mx-{TľLe=߮.~MĈH>ҀXm \㍵[PqԀ8}YٖϹ,FN"7g1}{.kSMld9_$%E9FDtC*3's߭RegB ڨ 8Q4y$ى[@^Lc:*f(PY[]c9`20p1Bv0]], :rh3jaB+ѫu,vQCď?-ɵ ˎrcRΞwIQGVV۳#Y->=;9oË /u.-!8v4 @ڣGuP>q| >gʶ\,:G~*= _drfUxAѼ`X(iHv{W4˱0{Q%EBt:֊Ǵ7v/BܵN .}9^Z|,10hRKmd)Taňavv]JXRƭ@ׇ~}-,0'6Թ*WbUC<BJET2hs /+Yކi-27 |W]_VT\KT.<<hA[<(+–sn&e2QOKmG0l-vb奛.A_ 0N jhc.TQ/C,Xs/p(zR#0^[0v"C .P ,{J8s<5?>>Aqʆe(U5Zfs{ T#9'qsB۷cVWJ;[^*FNN( @-^$s՗p4=gk̗Nj d8"fΘ-@/eug#qQkеsjEspj2@q@T;"dLZZp%5zYX*\S~ iJڴE=E|=WF6;GCECIFU&~VQ0nxN"2<Þ,7Gt^Im 8ށpIw֫*vGCPGxҙג֕-π?ݵK9\CO< rlE8 ` !` Z)?j%gb{Xp\Vlr[٥V < M ~"PQ{7|^z$۾"Nd(YQ]}?o ҡo:2Kr70>sY6+K^L fUw:&w!CtPY#Ɨi#l`x%E6'2f#~]N5Ncݧy9YQT7Pa~,v=6f_{৫5c la:]6I}kH|ЧrΦpA12Ïy?RQ?Mā91)J4?G76U9_1FY } Rֳe{^C;{1#F'O,L Q@LN^2E͡7aksRA P YƯ_̷@Un"Xݛ:[nWŔ>ys8N]u )p8#-*dF7(arPyak=PI)l: w%%`گG/me(BXM;ZԃH|ΎA@P)Ha}$-Q y#fkܳ#rIr'QX4ڳX94xy/hͰf)"2)M_p>S*,p-?4hoopQw\?36_  m5>r< p A5WDԘBm՞R~l>xHD8H{lʷwu穫[{}n 25'j ߷z?%sIQMsfC̃C$V#kT2c0dϙG`Kxs$H@ c;_?MCop %:ĕR-oqzHY#kߟ:8S|K >tnop!Q}IMW6Vz_zSdS]Ed#?T7h9\fh_O^mc+wݴagf-|W@2vmaQ+`Zx $Ԧ}K%|#ԫԎǥZtEJ"5]QƊOX7_.сI-W<߅ Mf0v%r&T ]filZuA!5Zd|l< -e'9Z$ew4kb2MN%  rty]u _oо $32 ڛ8zPsjs}ɸU%vB|ſ4@+4Ѹ~&%H IfIm EcP(+l;0E+tl}i&'o<[]!]*޷.43ւ G-M۵ͻtt[ݺjQk4+zqfP5?DL B}C/!(ܵl(d{}n݉?^UYY׃Wc2G=(;tؠդOCzG>LͱܳRٶ!]U0y6|˧ &,I.E:*Q0( ZUi?E?e:LWV* @q0j#cFf1Z&x oNaxXٱ}A&<̔Jn 9Iӗ5\wX bv&[BhN =Lo42)ಿ59wxd7%i$Z8U]GYcG1 :8+V˗Ͷ# pKE a:B Դ醈nعI d1Ki 9[-xZOYҢGWN^+G6Hֱ/eYEՇ qjw22]<آJ%j97_{w8>j+igghĆ6#Ajb:@߈l*Y4n / G_Gl5m)(*0w dBba>cl&G ~Uk˙&̹L#g`ڟL[LUˆZ-<m!RcIx`| CD)>mW[,Z8r޲NLS*r6Mis;Gǐy]FT_m>2b[mG ak5J/n]!tR p5>ligGrUM6k[J=&c{jXӫi;r =.=OEOM*x Z # ͧLKdE`?wCL& !ÌZ MO(QÌTbXI|hm fqwgF*k"GQDdPTāc/|BC4G+3vgmz,|b:||Ȍa>t[+7Wx$J?o6qYDA;*P(G(I@:am{+@taڡB;Gs `ؾF5F l\3t7 hc䱈Bz Q`)=h<8n2Oڑb@_n?Y) D/6 _XoTq$!$a Z@!"TQN4n _0آ%\H 1sLs}hY$|łÜkAˍy+9Mx=C6 f;L{%:Ypb>B&KٸΥ: Aϟ7(?5-r#!^Xib^. 5-R+?G 8geJi^2":Z3ӅJtSN^}r?_I6#00!V2&Nv_hm%#2dJf֠C$ܖ~IO'fRNtRKm/Ņ{; ڛ}=*fuWgQs` v]zȲ.E>z{ӺTf7f=6f? RIc]Z6$FH싧߰\Z+鞣Hz@ ޔ)Qx{Lj|䜍*uA'Ur=9aT0_ S -<'/ , 5}}[[*Ve-/菲i<_ #2& J%M1m1Aw#~ET>ǜ5R,s2 $zKףBc4H0RV*V^̍~Ƌb&bF]ySǜ3'Z2lc/KUۡG&:߷ȉw1\ˠ@Jr'q_c1yʂ#Kgk|TfLii/Z# [īkgxU͵:ݱ%*јa,Z䔄KƧh7W\]dwYZΉw04 ]-u3|_W#&͆LL=`C!?d?oF@[6m eV!2.<)ne85 ۓ7 fo2}wIFHkym <[zߘ|l zʭN=JALبڅ ֋ ͺ\ҠI>j*nvEUkΚ}GMc C_!n2|!\_JiA,QhXHq e@/t{| ~}X碦ﰡ}[6u71t&^%hE[s4MCTK~v5%,b6z> |L6Xf6K:kT457l3-"B 1ZG4Q+wđ"LtWvȺ[>_;?IMM:U NUV/T8²~Gڍ:)јV=}_GX߆x> F]'XL=q؈/ıB98}`Wc[MO,Z+(/eYdpomGi9O(sPt6^po.S4ރ(${},:P&X=!Wq.?9UΑ~ ?C47t[$펤;srZI:" ]I (@G7gdzGv܁[:aI#+M~;~۲X{ce'7Ĺ;2]Иs.ۗD#`AbIG;OsJmr5|wp h柦](zCSQ˓WLj: &πIsYxRJIV{@wzb!eۃJ?rd|̎uA5 t y6FVxd[: #E9e9t-E%)";)4y]/Vy:yxIP y%lnmiuRrX[?k[c/jr8#'zNl8˂Yɗ71w=(*pPUJv ZcIFV7\ˮ>9m- jöEEP0ht o2HUcnՎ\:9XI vS9hݫ̒xLuV3CʡzHt8&]{$K' 29[CkzݯJ'&gY3[>]waDW(> MM%LnikY.g?SBel|sKAdH_4foNuh~ngm]>KxUS\>{ sTlXuoϙpMJxjؿE{ʨ^LȻ WcqTH v).F>+a ^p=" 鐇©u@sN|vnGRaڜѣgN{V;vQGE8{IAdemx( m)՝iƌr' =<MweR|s`P r@+k(x3%~ qCq# pkA֭uw퀀HuV@:u.1t0:! %¥KK0TrZl5 TwQK<-XȞ<dRkߧz`]x&o( "vHvϴʫID]UTAw5\\CyTY'1.:ihι IrA:1 @.| j9ݡPi'+9*ZVE4"+c核{X7z"=t@ফ Ϲ@V¦rL@kX7Y8/Ƨ W"I4Z,VAS끢l*x ᑪIG ژSW0qS-x7r bH](ih:!wru:WSH\M[Q"U;`MA<-`;Sy?@N`޸z2 67lu LlIz"[o}9G4.VxCّ!XJ7S{(HpU9ox:CdM rqe7kk#]s5,Bu ǡ*O ":̩L:j.smCVQ ?ݷ뜮f{h5jߕvܸ0R&~@z;(ޤ&PZSkmi{V:^۫Ò:[u@O<Q|k!"q5[y)wX 9fˠ&ݮ~{4y`9-Old 2; *jB{а w|oX2%wE o.T uN֐;?~&:|kd´E(E=qQENڷSe]^ˡctR`&_Oo$=zc7|cvĮSOF;dK<{;C S +jv[0rEkR~7YPM A{=6uɾ?yj^\_<| Fwn+ ?7X 3 ]ď6r]?T7?]*"]<d;L~L#fYFJRyR~ݻ]ғT?m Dc$P7:ȹ?:))gf'KӼU&i..~TfDz9m(/((6;͸_"n}* Y诔2m p)~euvZ$%0t1Bkb'VѵTY:2X37v VvD] E bR^<ک} = 8'as'˩*!zq1**p έ̖F&qY@ X4e8eprxM--e ?d8!WF.cjrx԰:_6p0=y3*Zk,inncgչ%D)hm,{ ) _?<=fX[lVd3 L) @ኅ{pAv165oTTAe_37 rf@;Մa|I=7M]_N5p+m`9(voMԶ#P1o'΂y*d٨Q8 pcE)=g 0u+boS7819єQ\?P"O{EM 'd,]O @z d`|1U_\hȒR0>Ԭ%F_/qwm༇)I~TPo @W&ZS1l'PyFe1=/uйϑLrŁn뉥&𴸅o)<|P(Ak?Cʒ22\)1fc67. VbDx4O^+K0-4@8u}.H*^l y{aeǣuksGv01'<',>p8[UI:-(|g_-,?I[!)\}暯7H6-iF[e@v@(sE(m){[@5?mÈ3561VfC/^ح%#iVK%yrʹv4qn' `v%ĺSBlisfu@n'x563E]P ̦\̖/uĄ}ËAF<&AeΫlŶRwr6f&%+J ># :LWg)E:SD} #MT,,H?'kʒAfZ>Py Uz ;LTVt25%R7WP1cd4aLi<"c8%&dTpU™G'JHKF.<W,%"Nʒȋمگ)6TL&y8ld$C~B^!K?i{<|a_&_],1B1gk&[h5Ϫ^~#(/Ak7,k`^#wsKMe xx{paU+vi%ndntn.t@_p]B# f~KKFx/ A/Ǣ0p$EK%y#s8=@Q &V9MְΔ>!owu1!\Yvoe5(%O/5d%]_y8bpRi3H%[cb5?d \X^/`I.4ˎ4\\gab](WJ(MSoɃ-uk~]Ju-4!:)e?K\|mWc/@FD#>:N\nf,3ӄZXl.ְm:ujJ'5#^¦q>f }#iӢq76M2{~Fr>ݒ[,m1Y%JWeV֧:``C9VgGvxԇ/r&o]f#+p^S{tMyJԩT ?'Ee{UHۋ 5'RsdD j7[\WsYɻȭt:rvvzƙOx5cUj74}#(dA^ǁ v|u*%yc*v1" `g:p\!hX;ĕ6sV4a]2h}I0 Ymz?R3X݉SU.Ds^!r7tb,zXɺj?yp5Z޽Ɣul%_T MIH^| }:0~ϐLl?R7HQ/- W| AJHO!)kHɚ,,k37(d`61*gNS7r/.Ǯg TS%G'w:Tɱ#l\'|.'yϥl==Ԁoq"|Ϝ<3ؽ,1(8j\%K7L>֝QQ2h5r"TQ4=Kp["@0;b˔J@Bʌ^?HY2bF.܆2C@P`T#k79/R]嵧'5\=SAi(XHVE, (Eu QVLie!Vp,$A$sͮ/8=o v]c sx512ZK**|̡O%1(CA>ϳ3:c|(ģGki)!Df# `We{Byjxdsۅ~3ڂ1Fa=_>mKҹLhOlH}I#/{OSOb*oD?lga!*SΘ+.<գCb%1tgʁ8e]C<§᭴4?tF~YgӿxV.ՎƓ˺샵DI9 WF&i$3VƬ 3x3 2z>5@X&CYKl\(-*om#dW!Pӏ9ݶߪ02 [J$jJ?ِ]e~H3$rdǘt;Ux &?d,f1 D(Pg{L>/иXw@xMxdŸ#%P3<9i8wyd'`~[+m Y=_wmKX*ǣs\HJ al<.k$n|&q@~jxx}U󊑎e1e'_jn@~L.MArjm*xWr#Râ9L ,iڔ?v)o"$_Ŀ"tg#k!\ EݼfGgOmf{Uok"=Xz]'kܑY=.+j/XUOQm`k8קU'7 ]%)b *:c Y)uu@GigJZ1F"Fez5; G倴PbKd7F} V v5.\.k ]n*jL 3 @L? . .qg#(oRF8i֓m/&s/P=S:gvmdzNhE1<7^JFvGQ<;Oia&d("ƴj lQ\w=QI҃\썲@k?ֶ'@^7E 4]QZ<:m7OIx?&Yn$;TnW ()h*@QB5XiK'|%mJ(X"V;$!h|&)d,ǫJ'M*HE2Y `!KimX3t1^yS,19aHnn_0<><ϷLns|1]dj @&MݶDr s b2"d?SeQS96e6ymX>5nf-م'n1A'<6ns![(V`%<'gC\Ik#}rRLKX 4 ޑ)TِnfE0LVHU؀.YGVn ,;?yq&[S-;ρ*յ| &Sy%QmR,R_w=SIce *Ia>1omPm}MGjoj ޟ6WfU#1zEri'|+_9j~,o3Cg_ rTʱzU1f:^%PB!iƜW,''-fum]8Wk.\H邊W,N f<7h"G {w\5Q8x6`ا?PVoy33Y91\Z7LfΜmKwc+: d\+lu.v=Qg1{Wژ8MKB11ў3Ig$T@ΔC3ABt_gJE(SEK%ȒkɊ:hRqĕŚG`7q״X+YEߗ/᫬{#z{34V9^k>XNT8DmFEi01PUNx=C\6]9 ^#*rJ3ZfQV^(9.H] F#qW' c ̎@/8cc|:T הNG";eJÀs CS)yI--B\ɯW3(l5?Q`hR饪1,َWZ|vh݅H[fE@mu29UJk.eEIs)BO- !{0@ 6Z^3VF B`m uMTU9\i$t܉,%99YƗ90*K  <{2ѝ&Ijp Jxw|][4"Υ`]l}\Q)gfsVpWn{# +y~w 8Zo èۈPpNv=LPg@h |6ɈjQ@R"R-2_'wJ=M^ \vknxPu3P 1%afFbꏾ݃Vt !s+.]K*oZߩb2AgLת@bNV5& sA!rȉ> K K,y*3n: /E+j9<42G@‰ā*m<!BNYB(H.ٵd.k2o?tLnxNcjPTH8͵XP,W\:ceՒ 62YgJ,MQr{=X r<8ƹ)L6(oD3XFo~RAxL:/oIM* Q\-_$'& >l/=|YuM"RKy%qcbe`\Bķw(Q L RY٘3a)KBV.ZEB;~CdH `E:88IV[<^'ngNs ١Kv?$X4"‰U6UʓSoGN>o4 -i[!N ^171|=v ! uvrgR*X}kYsyM)`P樝Q`N@iGagaū3Hu Fa<<\f1oc@ ϫQxɻ[OUJVs!B=\{57N Ծl46 rQ]dyI =\7xaP1UͪmeFۑcϮyLl:iM;Ve6%zDFSC_BtɾA. r"d {:FĐ\(@j}; ΰmaڧn-;*,pl=AJ]wfzcz?͎$#,Ց@yܿIh?n@Q{A*jt9EM}Iᄝvx}tLX]ܟ2Nܮ/PĠ3αXOu3ÎLk=1:]L hDzyZ1|y %b zH\{ʩ;EIWm ,zԋwb å]'$`44W?W\:yI[pw˳>5avHy }BF〉dLjS_ή'+8DYUijl,*d)e<~bʺ>A-Y''ULYW6/oGIQ ?tDfl.G-Z-Xlᠲ ɶ[AGfoXW{% L˽?)vT%K4u˲th& `0"o`bȰ}OjU0 8`YΪ)RGƖ*m=̋jY?ŋ;i5,Vq ruxe`c}?5=q ֓.Wl|v&qRe;НU;/EbpR9vs$ r ] 2L6nmMI{;и~aؔr7Ƅ.ETsp&Րj8{u '`[PPM(5姦ٙ6;.EAPJt`Q>)zqd;ﮞ/ n .QH^5& dڭ"Y`Y\WVf+&o Hd,p?e_ͽO qo _Ȋ1j6{zGJFr'~#5PJʘ}b;"ϤIe7z㜞J_A)RF~ʂGFHs~+D-SEؕx`j ArNNfd P#BlP\L&K}:}S f ̎7b2K=WR#P ]=ur(!$t#@z5oSұÑo~ hkqFOf?*&N*"NX2l`?Kw;= zc^\cFuҋBL&k tD/?P}n _yFԕӧ-O_W/GaȈWA߂jnl - Hr({fe-άҝ4ltkFaKo@Q5FZS/T?\\(rf(r[b$xi3ѽr!UmC~F 'xue ΂yn9܋ h)oVP uqa]}> qfJ\ }xT^jgSo:ҭߍ-@@)}V:M[rO h* ʜxn-̌j_ =QVޟ+Gy.K Ӎۡ,M6 l%*KXS `dZf8C7p!%7ZY,_r[=Jqp~;4[d'j2=Ť(< .tBK͖DTn]C=vY5||^do 6my4hk3f7Ǣ>s]oQT B@Ѽk_87R$9QZGso%`r< .rTTԟa5?fs9%Q#1Ve(BpPA0k$ AL{@wkAM# c ^$gWL/YI_?dP}MKY"Ccy((@:5+VnLjMbOZB#[ސ_$3N5;9~-CY}tJt!dQ'ѩ3xn"7! D2ߍm_hPz.XT~4:IjzE:AWlD8i2EHCIdG&=D)0..yœ?GykLi0 bQFZT.ܠ+RBfo2Oop阰㎈#[OŶ=s  -_MS`Jh''Yx2Z%f&HHG c+=*JӨR_{ QpP~4lB)U:R~WwxHT_㸷XpWװQ¿" ̠:Z`r =HUTHJe} b/|i5e=<=ӒSŭN5zp:)CZ "%ooǘokX;#Tys`e㑔2wYw78$C^tGиʕDo@κ8 u?@q|!v⾘tڲɚ(62M(>$ÈXO<঳B%Khob| ] 8f8iPR'f7&p-7/}@3TAU~Q|?\Zށ3?TxQ isS% N*9Kd}Bv_ٌ+*Rvѱi19nfq+ &WZWNj]|osXA1SE<ڞ4 K>8 +]뢊($fN6sc:z(!_U<%nYVZ*T^a w&@ DY@g7M ؃XQKjju+%R}+ gN.1#(ҷZ2F/@Ec#&\k]bapG,YKT#f#/?JdI&:CáGFJL@ө[ϦQh&C QfG EUOՓj*_Ң)°QcںǞ#M>FkŇ -o Auz Ҟ#cߗ&Xf%E/F/_y:Q/ 0|V'] hZ̓ =*\4ϷhX91οemkf$HAID׏+=b? 4HNHQy)ixGaPY+WJf%!40ՓEw(V0\ ca nܔɩ ǣބ 3xZ ^>+穕wnG2؞;k5D v5QHv8FH*jx ^4( mn70щ˒r(+g'c"fA[@ﶌ~HquXC#9>W}BcC=hR$kf]ɸCW $cw Pರ^*Oxz)enhja'F&HꤞoyUķbi! dvQʎXT$uyhR5sGOՊڟ*(?DUCLѹ_-:"uǯ:yYv6'L3eMMp!K9JWڀyv^9_1lj %~)e ~Ѵr[Og>[bl9I΃~#Ai-ќ5ScFñM!X AJEp]9YQ+jBt :޳GĻљ,2hsZxH7N\%PUjތWh[dduדe_gO@VnY,\v;:lnWk/z&ppJr@v_+=c.L􀗜u0j"blJ: z6+drO'>K\l Ij iҀAy [+@>N7P?8{g8JM>ӆ:1mVTUU3OB%|(?׷`k$Y1ԗvo%mIGakəHlรqE~o9'DC_sV-&Q6!u%ZdH66f+aęP-;&ZnN"L prg"o׆Y4IkT94> II,c|kqGbO﵁kJŴ:"%kof=Z8H[gdaV4Tٰ>f=i ߹(/QxJ.OAG;!vU4_0#Fe|gJ28 ѻDƃ~uhwa"tiטׁgLL6 -82j'FYWXb;Xݡz:8Oc}a"(r o#4%b5 dVK9.IK[ȒKX2^l{*gKx W@Y(LZ[S_U@ .4XgCQR LrEOa_Cn# Rb>z_eD'c3>NW8kVrEq quBAEz, ? c4 s%[蹕ɽLm+sۼ@OݩM8x'ɲTepOǼ8k=ibh!6T/,o+\q|eCgݭyjY ))T7OUx 2c bI&V5ڷg+¸,]mDc!LԥhYa#=ԟ>{h= ±[dQ߷{Ig#jc7:0]:i[3z_ԛ @Tc"BCe'CS wX0譈(4ty^(nʩ4ˏ64@_4}/Q(x&rI-J{/E0_s|Ed}HUճlYR_e!b:rU,dSᮠ ZU`Zl3F קڗYK 0-*tYw ՠdA2e50_7F WnTaZp,t0ؚB7v->p"o,td@9"ns?=>V+\7"O.I\amH!ݺ8&jv@$Tܮ0XKNyv2U˄**RHVPg/.k1ZDs>zRea+$*Nf-[|k YG{0-@Q4i+)ʣPU#.bG"i|S8Sr;.7lQ? *}A x]+IL6ى>/BIc|̝ln=8VǢӜa=o!2X033T<"@/ R-674lB#k9M.p[w-([+(Iˊ@丼16s/Sͧ8ry k7G@Q__0Wbx ÜY-~RdmeA !%] b܁@Kjj~}VW9:; nv^pʺ=FM/xW4q$$VW̄i93\Q-0#pc[GRd+2hB\ oWmaG$#(\fܳAֶXx{DcMĖu閲OR\Ơ>15@f}*!%}Q2@lGй57~8<f EoMq!LƘ7z9O@ܳ:[jf8/EE0fLWuyΦedlfEg6.gn#v?#JFn5&䦓mZ1IY{\|S%64ɉuC#pFډ-:y~^cJ\2>We͙B+_|"; S7buq'\D̋<%_B0ͥ[-g>8w|&Lw.*,El1MsEGp$kžc̏ !ܪD&\RXdnfLe}[[#y fRʹwLR*8KpH>4'\AN=!)'WEtt7aww9oh&e4乙 Klh/iV&2m_F-paƜ=hgnS{ө4Բeu[95rG-9U%} AKz>^ j+|tޮYK R@7oR$0n1G^'ۧAl+[=[ ^(Z=A%G[ xc$vD]>! iu|M_Ok[m%msdx)ǶI/8eUUThP2ӱAcy#%KӌqBȯ'#Ҵ4vUWJJXIB+qvՍZgJg#Nc^`D zw(% Wx(>n Ыi}Z}T-kHRH4Gbvs;[@8y g*?!h>@uZVk۵*Yr28k 餻νq{tRiHVg H[2"`Di[.w . s(5į,K84o̜+Pp!:eO%@uǴbWǛŦn&*B9 LF!Ȼ)19>XΪ bQi%y,o'' ^W8#eK4~Rl{dC}O =+[m9[!ppe [KfV2E^1+ӕ,:q:8Ch,5MYC8\_bCui΄#OxH%y-A4G7Kܭgz.kqɠ.)p:+{ P^K5H{ӥfJ9{<-,8yش5QLV+I]U}ðJC#;|"Ll#=O><(hF|J(a,r[2yV<65ĩxr+"A 'ڈs6ig;CnU{ oa)~;UPTzk[MdZ#KHP1M:~IP\Ra9jg) 0t,nn~6^W~=Y5}>AU+LqԧPӸ!)2Lnֻ&׶2P}w8,?不w`w[ HfvzqJ#t`YW-A~3F{Ä*)+GmT`T HNRvlݐ5u\VDm>zQ:$PPT$U{TK>95`0=~$⏚[ncL&~$+d+F7Tı3MPQ'. t} e=PAe.ż̓1wRP6%#? Te~Dz޷ڄ]7zFڿXudj*L$Qa?/q(##m Rm“@B2>ocg}hHe=;KhMWKMxF!z*yQ2A ڵ,Ӌ.=LS `O;Wz4@@Cl1+a%DxЦIkۆSDpfrO,!v+eK?r~mΊn(  Anxxe|MyQ*[_j=!q7LRv,*/XӌRy)Ha5jc3dO{º4^yD( F9ZEnoNG#,~iY+`Qvn;[] ?*0 > aMQ)nb9O\M4>A;PCO4\KWqP$:]$PDTERӏQ*7Й)MPK"*'S>xa*U#Kn<joZ n3Q' :d." 9( =>N\]*4WBGƆUk_ėsWr(za+l CȤjGQ3o7w}+:Tb/$144d_C]`$ms%6FA+Pe.|qlBgHÚYSU_nriwM3.(;7{ <65x0#>j؞ a,e`X`aeՈhR[ƽks$p+ldQmQIA7!3AN6;ᥠdj3Kb)T^M+[X롼N-VH]. Sa;T?c?eP |n~V{u}%bBJE* Bi|؟a!f+ANWs!7-DjLZ!gO޲9nFC-`EOMh08N l\Nxys DOo.K~SG`L*.#ۛ.B?=X0lcSN`V/vPĔErMFSA"xBXXLpSv[/u/ttS-#28-$g4XC!6bӕ@.]@_a(c4X8^8u^<=P|}"9܉;UiWBpc9ntdF2`%@!|A賣z?I4 }nRygҼCwь E*Há_6nQ$а^OF!FE/GtБ_qbNPdsOɭeН|ҠA `~O(ه":I7J eL8J-S%:ߝz@W?m.f17[wSXPL(|],VNSZeLxHi}1/f 6,uP )Ƽh2/iS(]=p4YV [6l8}֎ʗ|C;#|ףN8<"cCP& s/bAA;ftjb@ᄆܗɖ)#B7) 8Wy81"Ee~"7t1 D )<\fuT=Dk%ׇСꜴb,G)Ѝ,yJjn2j-'Bʯ-̹^I1ڋ͡Iҝd]R*.>' 7mPT7,5nGۃ Q/8Տr9D}׍VB]po h0 Yg[Z ʞyXV!IV9dOEڤf~Je0o^FkT/9~ԡ֨9mJ=sbFx!iN"w.*=R.9gw-eGm x|O@?Kߗs׍t#FlFەl>5t)K<+qpk&NbQӮjw=x<ٯ4z~˷ޥM%^tc4y(J2TW'*gQɵ D iY,W/3,C%Ŕ:ʯaΪ\<Rmã5zp] _k@ڥuY z;/j(%y \|ӔvҤԦߘO==tgϡM^W9[?&A+"/IMhUGOU*.> Sxa /|p9t&LjvqC܈ P*  9I Լ8;=츥 `s ]ZO )ӑToEFFN4<ss]1B̛C„.-UR'6`K>~Uv n/KxYOKL2 S>NGnϷFuՈPى8?|+pQ_1\!1!jeܙP^n=ĩm7b>ִX`\zٮ\B/tb)WHƤѢ;W/UeyQb'!2ݣ-` ϱ[I9?L8KDol3kll|qN Ѕ,ےSS;I|]q1CehsEgɨ9Yhh 'rFɄЄy>Ki-CmZvەoЭ{Y0%%`H"[F0ZbFwŌ A H$Hh9 f|thMk!~|і(,oUk~H2L'b~NԘc:h:)p]<.50_igmIV1nd>J1Vjh/w_uB :4LC/x^^:z"JT LҚeRϥpL}IZP k+sN6F@}#=Icxrv[ۀeݓ^ P<]cq_2}= 5Dn:LH҈F#֠-Y8g Yow>\9{-NTTɩ@:6VG_,*M :`kLp0OG} (|gw+]WxJJSDžgbAj+OLwxG6KsDT`R[:r3V!7nEa eK ;E* JkgA&x2 9'?; rAwe^Ptڑ63ӓ~ 1^-C0{ؙov:(?Y Ѓx0/<{T V:=grmvktdE?P9C)90ɬo mؤԾx)|JPvrbClDԴ҉NԳYbxdwD omM3i3Q+pIETnI1(¹91:9m.!04>RoYc2pUFeCk3hP65@Dp\e{ W :*ٮM? oz+hS NN.8&&ޓ]/YTZ!Aҭ(lSkTp{ {-xUP h;RrVD?yFBߵ[kYPl 0[ N0P= \mGV³w_ڥ;.k~TyVAF$ŀقu⩒"A4w^z]]x9#$7*dB2wP{ˀ Hmߡ`$YEԺqF+)IWB7E(-w>rJ""Tqg/RMuΦ+_p]B|vV=9Dd5[p ";ty"i ]Yt7e bچ g5rtz_w}1a[2U9zI_c[}qWN\MJ9L a}їwB@7<~݄wm8g|7ut%e7{1}/CQ87rH :*Ud ~ dP'>~3ڟJyG>Jk[:BLs"D,_4oFpdʵl9 xl8k#6X>i <#( #NBp{6;^;Gm]n*غF$YM4ٚ>a*0dA{}?Ĥ =ksnTl$S5iJ]S+`8 zʵ|n_vYy/!,٥C$4@mPپ dmg[JoY% ']3: &pѥ<,Z*4[xkRgg@wJRLM1Y[5XO3Ko Y`GfC ?HD.4;I~XsMv'rfEU:@5!'RLiO_|S:H#wY3)>b;GnǚsIAq1EK*n[KV#: SP"LGN%ϤZX*Q.K01e%pHy=(<*2ߦYE}ϘT #ե1o0k vwCng6nkar Z~!F^yr M$'܊5]92)+<}.Ndyu?  dA{EH|?2k`жc\ئ-ݑIȯT'ɴ u XP{4 }! ŻCpDI`BIÇ92m<9v,eYܿ݋^t$?g d˂dc:L`N];2f6xkԂ61x UH `Q9f3du)|Dáq34b(lS [Xms~k!g$i{9;P !v[ +vdE.q{J= ;2~$]":sBKBQ* [ҠOX~Ce'5Ɩ?bvLZj m<f4(}Οc&C'[H7pej`]<:lNy$UpOdpz-*{>l$9!)(BGy))8*pU>55欱E%͝M?(՚ !@򙭦V8h+oi hͫ6k-޵8K=A+(Rzb >y6'-!2}b ]xDro);Haz|q|`EUŒen^y+IMLTT/Y6;*EEw^6HF:rg,x j= *k@iy,q>1_ӑW ~R'ݢ& >:JlfL0SQ + [F}RA]p"f,6gSp9e-L Pj]S$ shQ]. T1TW$n#F@]("G YU2Nd}oM~,5d-Au2 Y\͇CK;Z.TD:9V<;58JԫdĶNq}bb5b[9e^ݭRThzdi1ۡ9uwtJ(ؠ-:!33\;yri5}`E-sK$ rFb41HHUy>Ir,~ [dܩتH7{e6o;bQ>yoV.vϣ6PPAt.VIܰnF\kNt <}5ȊU)Ԫ8\Bn&<._oOfB$Lp{XՂ,('DʸUp[_#*K-̂If,*uDm54 8IdND^gM*?!Gf"WO)Ts WU;ԸxmG.[ fԅrf$ [``UH I?,D]<9OPIQm'g2ԡAoOdfNszPվN\Kh>HkQT=ʔ ҂d1 .0j6#bMr')`Y(&KPJ~Rz&Ā{a:puÜدb{3};#5Joũy9)r}xK+4eҤT S.sګ=#VXr /򶘃3(4öujo܅TAD1 wQ;6@ r]N"<]BG4s^~uMLGPGz [T۬>D=N4#VEVl6}CUu\oR.K[Y.Z֠R>)Mtp11 B0_/dp([qlЩ_}Թ$mo6Kp^mmyU T dSc)35v+3tR!t}˴ 0e eh}V-W=<,1Gh5{e[u8 O%mvnQLX+uK1x SCuZd"0#QmHwyAg]b^Gn=V7r:18? KD}INwe nmT&-S|VC+S31ᅒ%x'8 QXE\=xb.jte"̒嘆D(>IU6|nfRe>Jׯؾy5> I$$#1RRG6*h&bv }40ӏ C9K O>&|$dBIܽ:&zXP hrקwM>72;Im?וN 8TF ~se^S)H~iJ$-qKm:12we_rͱf7&w 2@H %/1?JLp/b?K]{!KF/< 6!kHO]=l1JNJI@/3ش[zH 9r$ P\IA.D=ij|ہbJLr]x&n0)xbAv`l4RRywĢM;DBG5_NBh|yK'[;1XK-wCR\G+K;/GH\mǣ ȹ9yVokva /bRq=~?f4&!›ϳEV [?턈;c99ag׫3^уTfV N#o'E[^̄LNur -fnM+ ]]<_ tnx<!X4LƿۑBek05FxfV2JB13uH<=M~xM jg)sgl9Z 8vZf-mbmlx`_pB\ן;џ(֎H3uJδg1N`:B[klRAq괾@ipZdGO']ʮ2M{rT\SC'ʭ5}+qSBw9|f,(܎3--y۽£ѠiOai/x=z54|<=X;)% Xفr ~dcJQ5U5xy*1vudW-1>z 6?suAŸ.,- JʊǍ+|pT:cZ6x|ydQ'L>•O"̎V = w٣p|nMI|]t.-%Vw%n | # K}hr<#ؐڎsAh:ѧ+IT ce+kc͹rLS*Li%UxLSS\31 8ڡ; #ŚwF.H £G.=xV%a_Y{jv_/2ęvл1#O!np'G)x/mܸ@EC:`%Z g{`x!ƅa[>K[!q ԟuWkibiHG\t_('#Nd q'G*E9HOˬ$,CM(g 878f8kNKrX.~+D{ROjs>p3 |n\.:I|њyOF7 {r3L4/E}→a?!v$BQHXPySMJz)jRx]_2Rr O}&^kփ(pYqUmei|ea?k@x [zHo|AyJADF}'}J^`7i%_=S MrP:ɋ_FV>V%D`cY^>=4Wp zQKXPd+;t X\"_4 [!o8.Z$DԾ4LRs,NmY4U]T: "192e6Q`ӨhKTm4j0&>KyZK]CՓ!5)}DC;X kh5!![d7'c9PFZ `4խYÝ*|w){R:Jct>>ޑVpL~<x̘rbB#ܕMANxX+"Uq+7h5 Dr9+c,xYHv3wVT~vp16 9nNCKIF YgK O)OX4M ty1R-Ddj 6@@ĄO0*nk%ʨ:sYAU/ s+WmŽ~$+Zc:QQya >רC/ -JNpuAl8l9 |/c gJ(f/mnTbJg+tYNϑݾzh/XyL@4T$\ȏ. *L">CxNs{p`ÕisMmkF j`i煈M;X #m&?h OO4HL6> $!ҐO]pVϸ~ѳ: C(8C dش2{ĵXāHhℇ_b+Y}?ly4epmE0;aI`/娸fcm< Jdl1J>_l]27HÙ~8Q%R\-v+LfqG齒Fڢ+NS`JX~yiRًK<װ ʦ%y}fK=7H̬/EGU[ğBNn.-jO RUk& q+Sur#XZT4~ 3fJbT^@NuVI76sϋJM;7~ C3 x b~p'^4D"n+o (=ܲd5"5l(_VF[Ekab*4;a ;眞/ę%,ͺ;6p g1҂g*Y2]Ə _AL-s[m6·Cģ9i-? u=ίuF;w0Kv,waTb8굮Tf&iAP%O5Pѝ\d@Nq# 2Et']믉A)vօ鎯Lx%PMIR -̵Hndϯ ZWزW6!lawc^ٱ<(u)Ux P.6b͎%94a/O?M>YY%38=Xfh sLJ4~d+S%Y z$̕ƘW ژ[I(kMތmc mq}[wLCMߨ.'j-BCMWW] #lUvIДA:LtiqUc /MO⛚OCp3:W7lcJ`¾K"E)m uOȐqG֍eiHQHss>4qXFm ok[ciak!fca}cc$jp3}{W7c1-TzbG& oK_=$^ԏ460}F9E\4]5+9)}җdP宄bBUj"=qp¦8*m͠:v?in>4 +gߎMxhBgMxkHmJܫENgDi3oF9n:4t?}m%4a\mj16i/7u]ȎfEe2__R_Pfʉ?>N Z6M0{Aʆ#: ;2QS/\+-0tm{_$Up44_}"XJ@BzeO.WZK=TPRZ{zˌ@0 ;$#tvR ?IE[,3ޗF)~!hs'gBp.ɔz h*aMncC[4ܒ^5P/s?;?5j;vV)Br"2#Ru※p^yy rR̵Ei \: 5%Nڇ7V23'/0uVmUA T)]s]-~'XZҌ Vl&gd4P^o c-+ONQd唚"prn/ZciTȅd{ޣ VuX^HM$ Y3[YLSo3 seo0}_#Bsiwn@[ G5TIo[#{@Qf.>ǸtS[Rڌ+"] Sԗ9)MWU"75ԸQɡ(/jbEã:֤{oFƬֵ:R2z!yaO>g Ql'q@U0eRBb&kWƕFyv s ѧFR/;o4ń'RA|ǿ Lm%EC- ) ϔ`RZMHN{ _Km,8qS&A V41YUƌQ Sz!C{(JK3Ղf <䵮sOFz^uB͖0ۚK m Hn!y"sGF21,G]v= fдm& ')B.nyǬyWs:z#Z-,$ Vr;LkVb+Ź!"MH3b#"pnL4YZ_cec&Vy:$ޚ&@.*GF;051۔G]OҚ]Le(o%@ uXZ>4mEX~6AGéAU4ǿ)c>"TNk#׎f7} lT~gb/4\g"u=+hjX'd-=;(yV OF0 L;$>FCj| Ra\Vc*%Tk]$V׃ ko{}2mp~O0M"|X?蟑珗P>'u->~D 4,+VdڢwyP8|;Kw(K!<5= pftoh-׊|{Y?~Ց{G5A3Do8S$FM:ЄRbw!*q׊@sQzOm0i֔)-GHz(`[-}ŘwAͣ(omd9FWkov2^5,G3޺ 'X\|jKb %nYTN @^p#bi$| C^-p= .xSql 3xoVCmkM8'XOI{ —E yٙh-UC<c `JU-yy<$E5}-A0ﷵ?[pXr^ wCG/@ͲrW-W<@0 Y`-Q+Q`I=_U']֨b\k~yoO(&IrMhS$mRC,-0>o|Kc|[Q}Z`-2Qr4 Q,P|(DKHOeojWKqUi}h !71dYN@J/0#i*#ەzUzlac?f hrCd6r^q<MA =jZCsw#C3<(ba sn qfÛ?זpUP5">dώAttv |KLؑmiRY%U ;}|HT:v]oe[gtm~$~,J|-w><y7_U9㲊4~TN_5_*`1_gn!l1c C7Vq8+4v`Dʊ՚f5@!zoIr^dLK2Ȥz3Wh}.d46.Az[QXnӖO#J~[~ i\K :q=[%qb#i d2 ̤Կt' Z ǡg8: !*jL\75 k}L 8O&&?λr- !μ-q b 3V=F+sĘ&wPCP׷?$M_LtCc Z/l⼸\Jt|^$;[ SYs~<ֹ_hcl[oHп׃~AuBvAj{ <Q,yi ̊4nTY h@촙,lĈ[ꄝʻctY%D\6c%r%N}^ud!I>U }16CvU]ć:<T&DfԈ,7 ӜQ$kƜ4H\!1/6Х?RiArAh<^Tx4_Ib//6NG~!`Dht?PZOEd2}U8@b~kQwb.^(e󜺦B8_y9Β&!')ڄ,$$!^K6=T(MvzN="<POp ,Q~Z)<FPmv;CHVȓcP+: Rjc40bjX~~'V-/{|3rٔՀ6+8Oh or,F <Cv 䶁hpvܩ~uO%{N-Ũ2dp9B)F+]0t߱.v>)Tܦ`Ԓc X[i,K_3r`)*RJ"_<ڈϰBl]ZK_0U,#h͏KԌ3*̎YZDv){_=wDɐv5!#نE >skGȅe'r 2FO} !b['P{`7 CTZ^3ץ;۷ϧT"G&"Z,+xyi#-R A9u˭(=8vn(]- ۴>^BAJ!<}=ycpXȎJ$h?*u||*ѯR!,]G *)NW=S0| ];0 8Kns؃id7HqePA )c~?7Z3K Vl?EWyqľEMOE͙uk8 6chcVRrWRr]^B^O)a=)l9 >!fHR"0X=9LW v*=2!B(.6ׂy߶)s{_Mc$qd< ݥYe4lmhF0Yn>?Kjh_X5fr[F#`{O< ظ_J 駺 Yڮ.|qM ĻEw O+p! [1ud˫j=NJ+.oyB?|UpsO n3Qe Tdŧ!P 2<P'*T-UC2E0OtgjvpX2 4Wiq˦ v:2Q^afzkN=A- c8a{_`Sv=?yQ>wNtG{u[ADAr;?ȋ$H' ^#tV)Dk  _xPF}L?3U/tƴ2(#oA1NYV_  f \*wmƭG^`#P4yH*f6kb;ieNL!L=) …6xKfȹvpa<}C kDE!x1P*KP6QS@~Nc$e a>ZNd riW ׋й+-px Jwj&oZz2$$r>E}vċDohdxxs'5W;@W(9rR>DI;tPi9-P?0F? M\o-!i?^΃!4I̗uOzY¬X+Άap/d&!Olwawq yekt]fq/4jҤG^/c?=~`*zeUT#1uJI4E<7fمϮyH-25Q~8 k31Hv1ER+N ?2i:A0OØCr4E.]+tC@Ň:hB.4=\008'lI)IXġ'ibWN#/HCL@Z[4;C63UA#0̗5Wcx*_F+D [#&]$zävrWvMc9"մ:{@Td'$Na9Ho*a[5[\%ֆf%b ~vVi_ۅmb [{v{.:;ʥ<K|L뚇IҍFM-FIb[h6~^B:@Шv+M1kl}si.hSZk0jZ7cEv*G.I[_Rd%‡XlCtRO'.k AB՛ORޝŋ9V8mRotzIP4#y7.SZ\r-Ť *m;U]i8 ˗PiA |>x01+(+(ӆ6<֡-W6s*SK9=[9b?r1cc*$pr9PJTԑg s|Q4%[Mpsq/𘒀'j"6[aܫ~ X*"$錐"3O9l3|>SlﶿSҷ^D8VC0xcHoSj 14 W4ۍ 8Q$Rcl0EׂD4Һiqwd[Q4I(5K͵ȟT'VWH0+V}Zɬ:H}P{cz:;'[zN?czР+4vZC%$1-D3._ˆ+N&$`HE`RģJBfqTD+E}G ӈطUJ#.5PBS?\  ks?I+u!TcBvut Ҿ/(5 E ൰p"AHX4E)|KYIi J O7=e ]'pHs%'{}zRCU}_|*I).kDuˀn>LЏq`|3tZ9YI}'NBnuT+PZ ꆮ!VkZqlvR.X#mLDsWc 2WbYthP<l");ѹawXL}{ #њW3iFwEQ*FbMW7}>HIH_Mد\CXA*Ld7|({ӑUVK ebȮΩ#fR+)MV~RNv#8ZY-|s =nm ѷW)l!<ΒIE Q_/J+a&;ܐQ+2hO8fJnps@JQkJT "JD#;ׁ8䟙g}1jW:@\`vŹu Eo\Ǧ,=j'نŮºя0tإc_@E=F{3-հLdFYH('8jw /^f2$}l52rGdYMnM+u=?Y?a.^pW"HtdS*މi]%y8 ;ma~}c m' qs/=w-T4g4 MqO˙nZMÈq&(6ndV ldsoJ U6 ;ybC[2-)\BB|X#& zEEÝ d2[1#c:T[rg& }qLHިX%UA{Z礑 34273$݄_6bōX6zJ4m#E]}$։PYMrmPVܒ CĮ牵@;#@;/p1 ϩړk Qabz>|}Q#OW$ȣ˲`;+?K$%)/9ᾣ W^f=pQ{/9x ėٯ:㺚 ;P}H^%QŸLԫVJzM_wAYꎩ-7uK;暴<[K-n"6ځFJ{-SQE_B6so! 0^$]y6נekMcj,)H}Zw`49s,3eUӹߐv9WxTcC"TQ=&ePoj7R`Xu1-)ZjJy ,,h1B, Jz8+s- OKZrO!d"{[SM_ҞS%k%3;qTȷDR:m2g{QPkx́Dq|&-mRS]K\hJX vv.r-}bF9+kױ MXX0S>Ȑj z͚)gN. 꿒1&z{%վ2=q0[\WM HN,p$ğ.+V8'ZTguc[CIWA8ʐÓcp=u39y'r[E]đ?%LÃI n\gjH M"v 8MU6)I.};aIF:KJ/ZTr8Iᮝ_j,׼.EܹOZ]H83F[ۈp?Nb6̇]dbSX0r8lMaq@cǀ5 y甹zUHhSPXi%C#\Hم4cd 9KQykb!f+!)nMO9 ٯ ^2<2 ⊔F zĪiH%IT{,Wr:od =x𻈯]Ms8~<tq/u606W :N߀GAN˨B"IN kۗGUxy_n!`|tCP: Th-f[XCryfȿΔ:q\b~e7`O"Y4PR}j~)"Mv3(9!3/[h8 _(݅7|;[:vu0pCCS 7t^3jmMz;]أA W[\/_WlMgx^<2\ ߳%Jj0 ]~<=`bBB*ZHMP6_/\wu9c^3%X=B겺 ]5,lʱsuEv5Yr.ܻ"0 pƌEdF|L@\Б+Qm+~69)Ȧ[5L M47u**cLeBn8)ZwSkZf{Ґ ,fqz7mh~ݬq'[-w<4N[% _ĵ֔zj-L̴$'˄ZJ;wgVXs)$^)Yӽ) o/:{jGWҍOe͠)v~)żH-N)LÀe[! ˄Q fdMp-1.&d<$~,)F=ҁS5MD@lT߷'f>Aę3VjxЮGx~@DlC9TD=f޴:EA*Jg".k؎+y]7[kWlrTMKMpNC`wr (|U`LpZB%P}Q,/be8+=c:wRyeu:;õh"ߵ\1YG<$;}cӹPA\ˈJ}t}XƲy.@؝U%m>_؞o\UK\ӕPљRyBQAm챆A+XC4=Ŝ |Qn;v"fDdSĚEpP"uT@P`^>4x[M0W:z u#)gF@(s:EiO Vzsf] lnLp &k\_Eֻ2GqEhL-H9 fQZ'!*ia,A QQ됎Z$(93qaALW⭥dsY.v#mv4^~ vy8 *yJT/{l2Wgn\$;5ߒlwuDw?PG1|LpOGK!zooHgv`n!r*;2)?a!U^Ʉ^u}-HKwJ 9aZқ_[5j#b> լOĶ~s6͔53ED{OˡM c8/\?8Iv' Y9ͮZ:0Q ]d?=jN\"Grn#K~} 2 s@\uO~[|J-wxy 3p.X|pHF,z#2ߒx=恑w HO~LCc1wە=Jqϑ$6AZHdWM}{9)Ѐ\s[ڙHDȦ&V~yex?cg/]r^%t)VdJn-i!CɋO5,u@aF3Hńy=>!hq!r[+Gt3UqC ,=u-s2Z`F{H+=v,jۥ'm[w=vY@V6iN@_fr8B0=wIEvұ|bG*Q @pU虌t* Tg^]r7gL99u#DIjZv] _v~ʌ*ëAyF\vFivCuVxBhx\и'hwĀyb.id|l?[L0U"+io@D$#q:ZJ§Еu譱\DMdhuWPt=iԍthCjTb!'ǎ S MǦA~SSe(Dx|LF=J& ?ܝjDgK]h͇8DLd7toc 6UՑԯnتq,0k|e>RG> ; yk.swnзyݼ,K$E cY=o@Mp" IG1}̡C(:!4z<0ޘ;v^+EbGɊ1YQڎ 2^lH3{ؘx-t2Pá z)K98D) FC+8Vp:T7qB&r`^= ow1hSE<2Ŵ3*TTMb"`!cT~khs|Rxfb&k"KvnrFPi=C;R#]#tb(I : ;HRCo,h tvؑdnyWm!;y|Jqq$'ڂ&pg'suY] ++^O U^WdOz! *%Phc  >x&04UOfF\_\bP7a;-p̹ 0т+/oX$Ck]v (6hh{[/ޕ gq)*bWQ)k\e=![VXlQ G;{Dwn><;-ͤ'oy(O #a/yOQ@7qKtō{VX30vٝ7q-~he_տ.wKNQ,E9%JC`2hG(1*5v˓DFj8֭T.#]}m"DK׶B48*;i׃ŢfP3o_Va/a]+.:`ع>(h ;QĘ11_S6<͐ q%U`$tmt>p6~DwR,z}vZ6KG+b"l-^d1CyVٓxMԱ P-Ҕ_RiL)!jP2E-=B&b޲P7@-hh55yW+ӦMӓ+MLf4h;mD?|89F$n.ʵtdAS0zL˧4 t^]ۢu']h1O84wK&HfuIشD[lml~䶓!D1IBybyФTޟhKΥpLt}ÃT~q‘tJ%o2 #[^vLj1̡I`[ #]uUjv1yD\[X@aEY¸-V>ȭF*H-@Ӫ͢W@1Dpp~2:0ky DL Ů͛ɕL")uXN7uE p}hQH6pᛴdxӪqk{ٔ}θZ@p4jZi$ nگ{ftܑ^:vC2ۚlwX(y>ڶV f^_{uvx%s543*,ik0LJjId v%S`iy cZ=ˎ'Ի_B _*ϖ8?"UgTTr7[=Jȋ2'9?REԸa::a"ur14{ 3{;(Kl4"& TYYdQfNr2,\غf JUgPDKOjj"$0%zhsÎc **D2E|K>5QX7vlpED1Zkm. F3/*1 1K23Q,bY6~MGwhf~T޿Nh,,m~'eЧW@A~cu,yDv18?ϛ49| Yx\DL_&mѦ!`*wqZh8 1F?o;%9]#ưwdӣDO q`|<5V9$Bׅfi썣\ N6 BCN65c K*4Vo/S#(7tɬ廜, ɯ>Ps~5W|~,Z3Jf#Jl^JxZeW+'.3nC)CX̎b l7*v 3&讹=mC}+U̒8%vdI9zn2*pe$A*`zf)NJ#%F̩W.{ek/N"7pAv;vR猐0h6:W<ޭM86uS 2lK`(~4KBP"ϞڋW1߀D; 6*[75iZFqI,Ps>smHBrpR= /f~J] OdItT![a0~$aӉؾrRAфZÊ =Ek z=bͧmRU${RT}tǧ?1P("nda`m,7l#&)Q|5Þbqd%uRTf6 ,vWp,xp}6CeGp12's?ie+u;]4nK'ybGF٭/}Sۢ) pIY#)m^k0/!E kX6`6m/-X ~vfq߆0Y$-|Rw[SEJa/N+2/3/=$L:]i`ozh0!lDꞽ]M: M{qE58A]x^Rv)A9iFg_*K_o d(#PWo$=" 0QZ\>JpESL14TO9Gİ$ShWT0M߄Q[L;r(tԩ;dE)qh^>+z~٣(1ĪzBzbAZ+(/.|QujgzOMIfQg#0GRcN {8.Quac]~-Ի j^sGZ .Y\JWhsfW)UWQ i2h c/gh[ҧ?NSmMu{Osk]Ey= L$&ZB$rsO7PUb=ț..,BКvgR1:J/&Xz"g=l63(ѐSL`3P6ljBl̅F֘zw` CY@s|K]'Ǥr6_$w@͟.y=ƐT n-uNv9܌x^ϥ̌w_a&c66=ҵ1rҏ-kc\nؠnCaA X + lIwq/ OG}C≐p!,B|h}sҜZ_ߣJS0?k -JGDChގCpU hA%|Nt(sP鋶 .793vEźx+Ft%<&qo,7S1.(_E'e^vDDP3` eRߡpYܭj;na`/!K  `S)>(D1 O[0c.uwNǻXl'mRh^8(pO5@7I!ۣ4_P@u՗~svrHc7_Jy6ir¾NođbO,ϖZ@kIjCS3ڱzyU?ȭPORPx00hQ2X%dŐuam UF\8h]o8MhåsC.-WL 'w %O!FhPHg3sgw|sq!̅|>SE(pTA?+1$hgcwZ Rr}~(VG@N*8L+0J]s ;lhEf1;FM꿛>9)8LJmI;&/! ,\٭Ҝܜ{!S !NlhMߚ49 9ݓrXl$kt6? IG 5-DἋfɒe+(:Z_Ƃ%Gf&u% >[ ]7.J;_KY";DE-Tk~r=aqO+.'M|e=љ-j3x| $&`"] ~ȝ,5\&+zf/)Bd{tKҶї[{^&~12GVTH"/I9Qˆ!VG͙}m.=ݼW%x4MlWcL\KUudܳ@ŜG͋,j= HrԮҝKN"Y(fvJZ:iii=ReRz\FMn^V>&k|h 1Ie$t yr2[hG߳ [{ <@*+AQ7քh{W|dfQ3` GfҿNk&Cc^'2&bCq*Rip Y%g鑤Ÿ \Ƣ-9 !mG)ʧ]9kYP(=24E.[ e=0y@C]oLFrR\S+[KszadBbuYp]L&-;^GDk܅tY:JWmv4SUq*_ph'e"!Dk/b(dqRq #9ytc [\tKa`BWm7z|"hm*DKmsd~nlsKxmj|xxDJ5qB'I+Z$X:u`>=qW\ifԺt^H7̿yFg1)>1+d,jcㆈ(,,_E5*ޱPh0&/,ax\Vm>>Lj[ ˲7o s ^Kk*XD{Si+,#d|,$-o0h {)cG|^dHPGq^bۗmg"@ Y[mvH\^Q>o3>3CRk.&tjNdtr|;ST5aFH(B +֑uʝ@7i$T˩묂îf(ueBS!@AtTret곯SM*Vl0Fӗѣ|vMLEr>ҠjU&vK maS?$S>Yy#@l7 ?F vR̓J~SGW3{JO{4l`%K BL5Cuy|&$srԍ ~/|$xݸcW=t(ͮGh" `y@ۆ@ *_Ϝq*/o[+6A U/ LQz"*tʗݠŎ[ X4ٍ(Ŏj1=ٴ[W=0*fl3{'Myxge%K; o#WW`0c'~]$' %0}'+yvz 1hxo++%-47Y,!&5]\Y#ɀ'K(:(Iu[8Q)}@ܲg@.& s=;%Iũ@ʒU0XYJ`R(5QB(Xnhy {oζW5|uW {S,YL2' < _<Wqol4dŬNÚKgB$8Vu\ZH STK9{v( |}!ݏfß [6*9kVZ5餇ث~mϸq) |*{u%k/zBWm?E"5̜@Uyyڞ,g&u\hmj+_e,+-5dִXBuHzdK"q[Uψ04c1q<&< Hkx7g[|84ZFhިQHˋc?*j7w<k|up>29 ;[GsHQT &qzx_=֟)],2˦TtAc%D&B{@U. z9 lpS%NgCi9v\ --94Q[2fv<r=yn Y7NC;EA"[j# /?]H5#\bP< cKFFMC@0&mc J j Mni.63h՜A?HFuA2Bޛw$TtL,jvk` q UZkLac?Jeּ$keDɕirdd`w Ѕ %as5d) ؇vz 8MDc@Wͧ56Ȱ?%( #K[ipjה.X"ƍt|9Wm{C,Yv>sh)p`jժ-X2g,PȚpptF_jm ^p+*4%gF^I0xxحW+Kx߭)(GYch$07u%_,M3'vSc"YH϶,ǂ`1]q/M!ME8Ý e~mğmq:*q'Q}!\7sз(4RC) 1^?T#MOGtT^|.> #|CI'|rsEBwS ;M(FAdE=0iUN'dI&ߎ(;4TzNqB Go뚬dݠZ)D<$ z=aK6΢c^3s؉}*2tdV.4LxGMwo]}$Ǘ-EteOH9 7c5Uae 'ICbUbE ]9^tES!|Kjf@kKk *l$lBN ˖u-\*; F#%\U!!_f4ņ"<8^{ꂛzKmNZp\[.㨚}{@ZPB ,bdh?K pZ`c+=-ǽ@u͊kb1MԙDžIIcrs? %i;~0ya/1t)K[`+6L2Ua\E\>n$ (f'6W0@ (M?`> .a9tķdrIifέײB` }c~YEgvSam;:! \pYf(_7Lt${ո!ȷg4:mdxB%p򓉶YT-"*St%UB٦ծ `֓*i[FsuSecIe VvLtgKV}ܕ{>N{@@V4OW;U׮`(c-t >݇=U4Hػ-Cp֠NзgxLZYF.@̀WS$D3%96 }1F[4~2 -ep% 30fI% jMZ oH5a=jƴtMk;4j4muG!~}ս=@YSq3vul}"M{n)SֿQ-fTT<@c6 ~y-f*O&R&J]klm$5 ;`,6;ZAIF%p`HޯPfR[[nE'jq8uT9ʟH_cW5cރ╮n(>89-* 5՞.Dv $30X׹̪õ][[P_uڙeAK@4ZieBپ7ފ A^*\NEܯ c56ruz?RQluscA1[TP;dΑ^qǹD4?AbJ‰Yܞb(Oj5rXa0RsȬO< ]L*k$eg1pM\/́GfaZa \6ͫMHR—B.kkѼhi G } 9BBі!R!?ī, raQ"Wq#>J++rv5ْwЯ˕nѦe_4L,*f_NʄmmM3Yj{51Rb#I };JwB.+iPlބ)u*[n.^>9*n;טx8 V6$*#(T5gn_>e=68n̹_5WƁ{Dk(?lǙ΃1.bW9s!qɈh/m\ybbw9ptj+<@ȟ.8-8P=K0wO"q*h,pBx'`vx jPuD>YWY /䵰{w[4zi8`d(gd9[:6N6}f?,],&%LKAr1s>G]$: 5 󛟃k((0ߝKrTtڈ9@_X n qs5MtWDBDjRT$UjZH'p 9f#Y#LΩT饥@z)Z>mF) ]{/jĕns,'{uTۛɾmS 1;mw"Ay h!F;OP:E i1VsPw`;t0l ƐW 71 'r0g p3jy/+`WMSYM0J{ߚ&)5cƞErlC/df"f+GPJЫu;%s hPp۸ (DعT y1ěJoѭKlvmij,饂Y;C&8hh7(x9%V e z"uekvΉH7av]WF+"426u/\^&fУx/4#Ɗp~@GL^]@T}/1|]> *gwc<+:.[7E>N ӷħ72eةx1 bp(N:T+M׳jb8pfnp} :*&lkO _a0ҎD]c5FkX7(H  ĥwӫn\ b*1kݾ)7YfDIZҧM]> ʜB:8ipj)K-ZPU=| {] fZ^bӾ_N HYOm`=WEރw-![T2L^팄5-D!FZ=G>>GBZRsU3w!p̀c{iY .JEr<8^桇9#ՂZTE阕@фW+QIjM+0:gw~RegY7];(k J CM>XJ"LL] XXƇ֫s-N%(fʰ)ly6ϱZr؂]u$9`t؀կw# 1ؽ 2#`fE޼.UO&9{mԭoI5%_` iX,ɏgvsnOqv uz,RM;(`؁gHf y=No;lxXgnJrߔ3 䌆ǭUpyNd{B5عd.BM6\1gf:*xP Gz_y@VYNV4XRr p{lr6]r}f#^Fx$QQK-fӾ'DpGdltޝ:`Pt~zKIfIT!b<J` F)mc,'8X1UXQ9'vkLȮmI:#0%ƣeNDV8*Rٸ }?YC|%,<*r7uG~mHkR9/A/ԴJ3*eCT4&&zkⳂݓHw0o0at=3`A!~Jfw^pvF` a(',e۸903DNxJ pR暨WjOL$-d&bZ;q ,DO׽١Lߌ2havwq"'BH@LV=D  `g޴G sѤpns>:G`BFD@b^Zc 2B`e(+{e-6;Y}l+wT* K )6`E/0ߨoKީl y"CsDgzȌ%?rT̚,4Lwmψ׀C!P`49:LʂC V?vwK R'=)&LOlV<[{WЙDxs Տ[N*; qFnY oԞYlKۅ4sZ 6 )mY&2bH4>PD5XlY,%!4x=p[3'Z5^^6Odu ȕD XRg;9X@u7ǁyNf&Vwx6,n{D JB5*Հ c\v=:L6EүED,Tӊ#}\K4g&DXsKO8Q]MVSu>NG)lwgekom&hV"YG]9zg<(L6(7]V䭍<OTVq͑ p՗s, ♴6)uz8E:Ejx5䔉4p`>2IR*C˹d@"P\e`5j#Vlg4g?bwtR~Wg߀(g徾iYn]PĄrUF<]r)y Ya FD5W Sylx3cj€Kj]wYmި FTo9)8׻Pc3+ᕕ:/4U/ilү' O6,0S](LQ-uX?AD]Y؊N.0,VWWȲ$-F#ix+n⹤O$6<jzl VXg#"Z/*K{J8՚&{?=נyRXr7L{c>ZG[2,_GTbV D"|qAb~P[돒'ui!̅>N`>R ppOY+zfNW"# aN;1sxaj ͪ'ơ&l33 ʽhf@]h mly"K3LLu1v<=ޝ^hIs{uǏjlvOgjMՕ "dfrS Fc8ĝ,aZiwq^wYcSFc >ZtjJ9U~gC2iy,]Gܫ2rf3o?|BK*T4Οט >(̀cj1|g+Έf` a Fll@,8aF1AJo\/z Ajh$4m`\ݳšm[ttYO@Yn2DJ~2v9D%x Ƀp2-UJTx.kK6l4&Oy3v4%L6@ħ϶5w~oC4θn*%V3gbgov][VGPPJw6 .B$}{\Yf2iNv'~);?N(yyu6?5D*[}RtޤkÐzUaфx7 ]D~.nܭ &yF RX7lz^L3cFw'ǃ/UEvrzڂOR^u%v]DǪ &/lc Ֆ>W%Ec>;Wde~[?˜(ST7 Qu'1?xMTٗ :?ߟ#aŲ]+u>AR/q"(~^S:jvq$*j܈8=8tlj)])y=u Ŕ cXͲ5K=1)SISb/~^}jJӵAҒ@;ʮzE8}q+=[,?EêFO?F7iMX\4uMk#-j|MOqk3  /-E%{qn;nY?0/t̰ ͛[0# yQ䗞̋+goNl?)if-h"pA-`,圫 {PMӼҩrFha^ct1p;0ȥ@{&^qaMbN)\ĵbGx1ؚK8&Fs{#n"ca+j+թux^51'辣4M0kX FgYW&ۑ9ڙ|Ë78^ʊE{-kqf!'vX#QE͡0')ᩓnl!a?{cV GIt6z3WsBu#0n,L=8D,kv?x[Ƥ@ǕZ)H^y GiWVD,FFO6ŷXK3 ͋{VS]&Ty;t`%6;s-Y[^ז1anHsX9tN3BM*83/fO򴄀igI/Huz+|Z!{7Oኔ) vLv%"8░7x fN5 S_[.͐Sy ݌H]\f3W C[jjy?̤AIŎ&e KrS}|q/lhr8k5o{ZWN)ڮzw_Ök!c_=D=ol0*xucEм<)kC;xi2RF R{ˍե=Va[!sӱ sg4 &= GH9Ӷjb:(_aJY&Ѫ83"3,Ru-I\H !`{U:t|&uK+U&IڒQD ېl..I,wNZϭ `4]Z>OvdJ<Z.F|EN Pm"0OJK^+}p qJJ> sRF# 04 IVI:SMଓ`٪w B]_v<7Y{f7h%[F[@'axԥ\@41SR.+g)!*G2%1$"Q(26 Vg,ԙ a! 1f%Waeh$@9) @ETσd@eM^`-FJCv_ @Rezy r1zjjܹHO`qҲuJ+Y~w"~ J%Kn ^}gݹNO2d~}bH@^+24~00?Ƥ٧ܴ慐mFNކ_QX;*Af>ޑ`\_X~> N 1=.ěDfI"擮Z3%@L*텉8mBzxl~co0G BN㋘ʯWzn@GE- D`*Q•/?ڎ! rG# !"?d///)\!isCG_N-> 2ҿ#ـngzN`dN SevN-{UlܲCyq+d@6'B)Feä륊%{?ڷ99kWf'P [e*+M :pA3l ͌$S?1#X1)y蚺M{"rSf=I4HDF IuSBʯh %,WmfsFmۃ6UQk8\כ޹ W}}d@9C&=\RjtW+sL$ԡs u ;,7r³ko/nia5RJnF*\4"C*V:~^4 unܸR F9PJr=QX\x`fE:/ޯq&e=%ӮkN''qET}KM(E4BC3F!"Rgw_,TR7((mk|C%#AEq0n,A#j^H5( &SFq]p,|tH2!af,>9شЁߘ1YY4'F$D!ܼ.Y7 %neJZcd?2 cLaȆ<%nyGj539?wjS& k-9Ak)UԙCQBtp9n"E&e )E:6j2>]@3+cdNIh NStK]"i@Bb $7F*3wBit,p\ ;Ո/9vp7-oi|F& p*PȬ MI|Uߏ c[="s^VïX/wB^fE_hW"ɯZi^R [YU֒aTVf+{q r;2Wra4;Ok%i13#f']' J&> ƖeC ٘)v/.3Y|zq&=PmGƱ;z/nˣ  `@s T;刣~Ni_tIWn]ffk&f|T,k? fXWNskE a&i U M C8O4[}Gn( V}h~6}}V$l3WhMҲZUv% +d+`6"$j|}AB$G6Kj;gڇ5-NBY$v ԍ*㮷ܕ),RkM=l֊,dFK@^V0^*c>[dži^9\Fx62)r>d`$ aZ"c.?s,7f36HHI?Zh3ۦ`z >? H:!Xͦb -!x'QAü1b@o/6 ]yË$dL/=59Ľ! h?βx|ږ;Is1;Nݍc: #gR7S tγO_m}Tjl$JORjWhP6ZXb|W qFn\uwY66=9Jme1I @|ؐy)َ7PDZ rL8޵PU#}?nMΗJyD,5{C-|]N7χ,N命tT޵ !> o2B,za;ҝA }Z'rtA.`oiqr%S1x%Oeu`|1\Jt2gIC`xhM$ o)h'uxMM#Ia+z@b`6QTn˱N??'$\M3@6tc7 V4dLkϢ7$n b.kFr"a7vn"Beƃ)x/m KP'=rYr)T+&Лxrq"߼Ӱ!ݏHh Hd;qipnuT&&☹ſHؘ:U2W@7 !ҕ8B+F埡v)ITH{@1#^3YMs#P&hUVٶs)khGFj3`%(TA6qk$XBdn4Xu9%3݅8Iΰ2xLPֿdxwQ~YsO+/X:HDaνxSyJqf+HUW18uNg#%Vx{wC6vF.7̌YL.Rp{,I&8U?y>ODrJ6\}T M$*>pǂ Q[6Egg(^,ɱ#×=Z‹^ع tV~?`M@es1cẓH'>DڝMCŰX8IqWCyO錡s`ʮہtzf qQoD쩖KݯV',UW_Y(Q%Lqۛ,oS\ը6Zn5KwE26 W{ %[2ӰNLm.|P=Zd> Xټ݀=uy!/SwaHY]`8xsUA8s2uM<-z9hst159m#l7x4^:nox '"_6W>Åjw`9ߘ&B *e" \ap,U \xd|g:ej3xWfmϛ49dtd1'W*tt%96Nb~Z-iDihAXJ4H0e'qA1C իoQOG6 ltxNHLdb^ޏ4)#6(Uzul[S9|n?|{Z.[.Æ7~H;T|'rfeZLjQ- ]AVied X.- #3 ypUpTPd2U 7:yS9ghku ;Gf GKu;eD.{ Y݌'*=cS|!@y=wO̎"r9Y|me)HmmqNCBW t%6G*p'wv%EJaN'\5d6MwF^X jdC"oU7'22V7pՀP:uҶ{E\ӫz&Ӆ7Z464 gRr|HjjPBGmd2້z ɚHR;ې&JҞ̓t G}0 fMōD}n 3P C Ɣ,zٙݤ4S!3 <;[r)*`5V)$E#JN`En]l.y?Nj$-,%{A6V#8^ Т2EHԵثR>=fJVkįVUY ~q%qBܨg?6v- Ư%ĺ$zwP0ޡh>$HYV9{^5C9@GYn /z,qR%-nԊBu 9YlK٦8?}MNofy iVKyPSFSv.SrB?3*AISC_6 Wn%=y]ND-blD\eQ<]V9tnr1-(qީo~ VdpTn|l"\r pjaҾ̀-a'L?k= ƕ?}.&w2!u` 9BxVi;3^0wb:CQ*1Ĥ`1#@ q:`I!C;plOGָ1A^n]Eڗsx}OBR$5|8=`|F$GFF}%X)UnڇbA%m.+ϔUAzmr XWP+3ӈ`q>ɨ  fӌ޶qڴCY~%ɪ-1$a7z`$b"bfE nMAO2ٜMH\a9a85:X[Dfnmqgk-$/+N XQE8QkL7xlhi~|454ɃIc7 <72$|!s.{^v+%90l )pTa/֋ \@G O!z[&Me? IQ9f ;+-ֻt[ꭷ/gX8wL&v⬵'+9\,֝A2J܄3>G'3&C$gOFIR41 p j-;L ?dAրDن ٸFN 'ի041C+5;/IxGHox!U@VZX!cNUW_W(L-ldItXY'=V[+5a~iLXpOoˑ9+8͕ƛE2;t)yn؆n Z_M,rmB2h8J8|>`fe㲫Hh!=ʕ'ܾBЗ]craо"SI]lHG !p yw h4 T"B H^<so[3): @UEڍ/@bf"5\G{4L-/ w@*?_9QeYب`G勢OMU%<8>!s͎SB0!PL^n m91R- (ycr=Jb[DohE~c H5=O08"? gPpL:y[0 ,ݷD!dC0vth :m3VJ9|>l<6MWWFHgǘu>Z*<*:WS'ҠF("۲uZyȻ^XV 6띩w)GWOI<jl>v@#0'V0(z !SD1'we.·+whBG;bHgt깻z ./ֿS~5*m¨UKt({BIaO e!B)y((¨[W7bMP~~ e)l+Kxcg84?dQf#D$w Xgx:i7k&K0fu^FPY @Hok I2Fb22 ?E^Q7 Nu# &wo\ UIٿwyֻ}meW ^ʹ_+ y{3zBu>$iƪ J"€zG;1͢ACFӏdEU0c})!jE-h}v+snoj6?@k F!Ui-L a ER+v@oyz%B>St/pK=gQhMh+>| m0Zju:Uf#*Ɠ]a;;ͤU`Ir܃trePO20D&ROgx@O.@s@Y7V;/R\?q*aAPgcl[WƱ^:ܾxsq5]X/e;lӭ%9~b9[Szq'DD(K }Lݟ^CW[Xm" mOitet>7.gFC~p V2 v 7.FFX{>5EV4<\O=KΧzw}8AâF.+em\PVx<)[QޭҰڼ;q|u_ ^Ev;1VU/lFݠ{G>6Bcw@PdŴS b?!,ZY;{H'#2Ao~TS&"gI'!԰+U'5l߿IA56V'2 V +JدnƓۛ&e5Y9Jg#̱4bO r0,_-@ɦүhڥ@]~To"VdKM.̸W,[dM:lQFyG;r"RV&߄a}rzz[{I1P=uo p6V.]"J͹]bh7t6gx{}PIul ^u0a@ǻ4t,ed -J%dՌ]?nB ORHBj$wG^4W^&G2EZK̳+ah^g6<떧>$)ȡ|V́axj)VS=uxwaJ6 Hݸ}R!Ucf.痆 Uqj?.][Z_{LU;y>^).قK+:uȞ VhL9up9 .ewv>hlņs1] s 8r lq擌)s ^BY:OA@* z4BӍ>?xRk $q~ S4ͣtsc3b^K?PZ'M}'pA`RZԊ>R'?b{ZpqQVQ277:?BD+svd|,v_ôXΗLc4?Px`ʑ;`h+~Yad Y ?K4e2q /ቚ2%(QK&d~xcq]N =qjr05,\Yt5#(ѵ[̎S/r+!3h'tzyt'ŧ7 b +hV/3_ eɟgwmRRҹ[X|bʳI^3β}A4XGltL_%'2)[&}: )Il}.dip7 Ci<~xr]4J-8oM9dy( qHF m9J흺JX 8拉ǟ"}V6aGJ 0orsV#3$DWL2&דDB"܁⅑>ȓjυN8|!Iq|ٌqꐲZwb;Wq}ۃDM?N5 CVQI\o ^BوG,zw4H|eەO f2"z;CԨHr yPWce~aCeܹF5дԅBQIE"3mТ`8xy:^])3~-cW.`a#C4:W}̗舂'Mr>C5B{JC7%./Ж `~ؙ(*hHm &X]U j88η;V#+u.zHsxU.T'qu͖m8!p9fG6\jTVDŽz"y \ARC )XJH-G"L,mK!^l$L>?IqRT5Ř-W|o┊yj%1ϝ*Ak}4CZ '3F9(׻Oj Տ[ț i'*#(^|nfiGR!-A m8qkA r 6( xpv>)$I.Vt&h]D``޹dx`һ`ԝ E gi\(&}*D2܉sh0L06?#i =&_ tN-4 = :GӰ,|,ߗn@-Vث3'Z{IzϿV q@/&]Al@1`lR!Csyz7 Kc&`sE)@g4}g?621^޵{2}gaմ˵GJ)h(3GEmŲVe%+~ Kz9e]mK4q dm̷-'ЇK̀E M!1ý_kdzC܇%oX AwdzIoh%MvȨm2ye`lZjZk:Tih#Ѿޏ\=sgyLN͂T]dȻ"@PpW2dP%bns }5l)*,Ň ,T΅7Ƅ;vzkrs򬒩TQ8N)*?DbFJw!k4apTJ QZr/ {i7rv@k7v/)+c\ȰoyQ%εkW f@kʨ4.,Xk!ϜHI\6Sy(Z,'<. ~aK`bdrȯ E~8em**z)No8v1*u *@ftf03c-BK*ۛi J 6+1(+Qq[- @F׿]l&w͑sf걘dT3Sbnw*ynYn~2OW%iTy//rw,#>^N'DNrϣm BY{N6! LCLJ J<5 %e~̠8#x;-Dm̠w\/z;/&y"ZÄ|2"g$H X Ԃm9g61Fu}/E깜,519f\҉moS{ep NX )dT@_`ݿ '$sYEW^Ӏ8X5.qz'nciye'#/X)92۪>:G">lKźD+SNgFy.& ){6*}ٙxiIQHu#::w\SR:>Sbf;oADJf&Ljl,Z2?{Wb38+,|v@F]MvКj^Ŧy|R|GBװX'V2.+:H#(!Z=֢* ?,1nm J֏K>DH]߮Ù&2A8(*ܖ 5G|mZyOW R=HS! lQ+f}g)*HWF1t4Ol'~Siv=`Zևȅ6Vw8r^0A+ՎoOk2"[M;[3:*NB4S{.FUݚgQ/I>5bHwi"8~2Fȇ,y@R" `Snb@;|G٬QZ6JMfOǬ-ݥG)Uw0hC6wRH^vozTYrtzE.L?ܜ Oip|זNۼw_ }y4)R:bV2]+fyP޵5jlA+3*:]AU tw9 ʮ,?Z\L5'd9~ٙPޠB=vq41 lxEqãC bst9ra/du[s[µqyt8Oy&=^8K c#v j:f֬ ?8JKaW*\b⌙_ xĎӨcߓxg|BLS3Fm'{Ual7)0>%c^t2s^AxICoj:K#T1\(wi שA~ V=>_zb9Q&v3nw uqX:E^*$`,VQvbs0@ k6&S1_SA$UѸ'8YWd<.= wm=+]j]2LZEka?1)5U|0=('8 .k,L]=os+in|.3kdB?,l ǥ j}E=xb'h7 nd8sr*CքR'?C1G,([FzXiY)TuyL@Iq-`0f؈-!P;yt1cFI{~S0.kWEDI3-J 3sj h\^pAᅓ&L8\R;hz0'<Ա?j 1(؞{ th{ȃ_2ziOEY eEj?b5M>k De0oNl48OR2I2#dai~t sH5Ř14) ~=-jOς$?-Im]ZbZ!<ƫM>_&: =hcI5yJl2u0:܆.g^ӶNUy4ceРVUD9+_*0^v'[xa ˅O~\/؍>Hh ʔ3_VrpQ!D'\mM_vqFk3H85Tdzx?.O<opaTC i4*k.kyGYGFy}6(=K䅯}\cHW3a5Kq!JNlڌa&֜G~X/Pv)}DvEYFz>fb+ncp{=&бiŒE ZX a^90X-}(٬}:ߖDx}Xh^Qi dRC4W(+VK\w= /VgJ0"bjIeGNУ(4v!]S?7Q;QpʋZ/1S(jV&*2Duy۰ZsC~Q%j!Xy[dլV]u>1I$ϖ$ r uv%Ñ 0T)[w#AY aFV5P$[1&>c X@}VVXfc B95P"αz&2 mAvo!#[[kC {"2=JNX eϟBnJUKEpc2Q/8myH*)u:.'e͖ێ? SH 9Q\?T@BVKR({&9GWLZNDBkmBe|CB~;v3AM2qbzA ɲaύ{@6A^TA<т*)-쵳>!n#g\y Uc)a>I )m|9XOyPS4+4u eX0BlTBD A~0A3q5Ez1]«©g~A5z:hh\EpI.77˽lm̰Hu \Cؼ )%ܮo|x]/rOCV#2wr\)6ˋ]D,AqI/xO̦x1fEyפk& aG#<C;9Y/IM3^Jc  xxTeeZ 5nGއʞv*.z48-`I |ΥU"y[瀩vfJÐB J%!W{R8 h3:Hssm~,sM[qKOՕtٜn I@*r e56$9@pQA>N,+ѭ+{I0RTA;hA]IY|%~NwLjqT}GSM`cLW.7 48S fHSa9Q[{*֖jEap'Ն%E qE B'$020MD.$'sHr F"2?7Gc,Ag@ax'Fq_ 'uTu'SCuEQ-]=G6ܣz`:亦nMZȺY(W3CҊB,<TXH $hWME,ݽejsVWDj8i0p2ݒhUto6(=IψBvH{%h8 / m9l \xnI;#D*4#Țqx]$Тh\#3y3;3 jpk\Q`5);ՙ_|ׂ&o=X4 q~t Ħl>c ʚZ󺌖~-jڋ['\AaylDn ėkdTi)F%0:#m\gWﰤUK9YqX7>,ЬmT f@Jʝ@1v'lA L3Wԉvw@uv "2.~ˉRZm:0TѺn*=Xcn.Evc'"[7)țŧŧ,LXK](r䌛/Lf+T{$F>.៵2MTɸMi I)a8:;}npT23_2Qgv=L )`@$L2բ2[!M*)uO׀&|SL?od!W_ !Py 멒тgF $g_tY@H,.:њĽO5xc[xxsnQ┐t!U+W%aNbr)N*]c}q~&O6 nF&8~0 ;B̡‹ĩ 6&K2"va\ "Om]]h Y5cڄE;Fב@vGrwGJ_VjOYUV\Bt%c¦0 ֆ'ޒ㰼YL6CVV$G/ M'r ?7n8mFhA{-tFҐwH~(>Q@iz9\K6"+h}q/l(uPŢr s^/HG /YS4~B1|QtkO]i})FV=P/O (? ; 4u: LnF:0JNXg#1un[s\|8Ɩ%vBv8h߻ȄJUdw%^ jLEb4"!V <,P=GBMLBplB |{XL:rB< S9B,0?'c~QZܯ\{tWi<\.SUo1+&?_cvbv5 %%r (FvA]\3kU~4Pu&$te=ySs4!pe9.kL]؀, ?q1 WQf Np.Q̿'䣻)iBt q}Cf=9'J', H ~ K#QБ,BFZ?V=k"MVE9 (SR9ҟ&%TʡԘk!PS} /)^ې `%`'5%wn_gJl eE=JTfDAն/9 jȈo bAgŵs( !A5Ғ.r2 k^Y ;@ 0IG3u`+;ti3K1zf?kk@r~\^ƹW< @dl]gGy\Ռ8`THsXq?Gb;RRENtR1yy1qBV?}n]qWF(n.tmP^w&kŅ/վ_H+g,ڰͭO m`NUq@n$Eը}t=,p^mdݘ>E8 4)Q26u\4HBsѾ]%l>t?2dCC̬}d8u\Sx\_mqb =~޵ W8fعnQjb!mMFbqxQ`g^Qy31Oő]6 z@$"ݕ3x[Q$ Ԗ7f0"N]QKoz­ݫkkat 3iY\>Z<%uOL#<1?9*pwrHlis~jP֌ ޢ45ĔdpECrv5_VL$Tz(IOS7/wH,>@] ?X:c=a jJE `2`>ВCZ4 7[[-%nDTq#I;iszYiO)?T5)Ÿ2\4#s^C|+%~EƆRc|3MܧYpJWj-/9킵j?q!dI1 K lZCdKLԡq`:H|g& Ks YD$՘x68-j 2Y֮5j*@Ή T oZm\}P9@Mz'xIgyw|I9&2<0cЯAl}3HPfEş߼dq TjO5:q.ɵP]W4A-aCg'NPbAjf0sxG=t:>13jkWRWR._No M&kGctuv» 55ӛLLDB&G2W\fwhrK1xָ0h1o CT>g@K0zWa'fwT?nhCPD8b߄%szz=(d.7ͦ M{v,U])3O^ uV1r4 V>qLU4OjTZt.!3,ϹvzXƹ bNފ;0EĈ;5"p` # B-LCcrrmSVy%#4~}"%q3Sj]]pNWRE h[^62|[XK[kԁW: K G,(ty'lаR O'fSz A57(44݋G_brd_g7K$Ҫk1GI =Ja3'IԼ4ޢA*@nV>^ɐ#.I=PtXmgbT{˪ 2>[ߝH%B>'1RB\-J&UC! \W,X1NyMBzQ~0DYzct[9ɧQwvhU9KCńi9›3:\o~M#pYIR(/mפV6;6b  ES|YCE.htrec(KPw7{?-MK_(DR.buhՄ~ٍG2]7eZ[XnhOS')ctu$0W.SIT*Ԑ"Y@/+ZÇdΡC#ڳdNICWWS/^݆(^aPM zڗ@8 1XqBo,"uWyV C:6Y>% yOMBݮ06EG6$p!kї"klYRCgrA~:76_:I4F/}(+QL9n?i.m+md_Z,ٸC%5|t9xъW2E .L=?\eHdFF;9$QVmɽ*x%иXc|[=w(5r~lr9l/S.<7%gd ' >tU5o<}M>Jkry"rl~ DUgZN]d'h₫tMPdl+o ,u2b:)e.fw2ܿ`:, =Y=m(Ύn_ V֮%[=T5$K#( = BOX|̯T}Žµ¯:W;^h\uvJ8LھOBv]Q(S 1uИEUd#}y-ð-t-^D\e ҹz^;Ý(qE(k>@s넻F)TϛZ;!݇B71E uG5g n=}# t;Rk/Yw{RA_&C]\O-1Šſ$tXGf48'>OE\ܗK <ԀfL¶c{k,U3o[4tuLzDGyKhmٴ% rV[S\ϵZ$?ƤaaIn0ZWŘ_gb罅yrgD+1lO=q c=x}hs(Ǧ:'s,Pray9oݗ/E.6wΎS!|o]6RhP['f( >6T% .|Oj`r>o#ym aޖ獼;[5-LXs|v|>'Ni`ls7~ })j-v2ːСqFf!CհoH1mc`-;4" lre@2Uc֐? FLq[PGښZŬXXUnGcZ)ƴoK?r^7>x8Qu)6 6Lv |D&:Pl>uU=mrcKؔm6 *sÉb\Lh,;2i&5aHȶu>PHoyur홸P"T'w`gkU&[ne>Gj ~FfFU8N×  i3?t!ۮ:4@S&:^V_CXǩϠ'P5 cDqQ'w7%.\pٷxf.}BUҪٺ>Xx0kDv;v@sÎ!osRXktOȅ$&5uO ]V-Mߢ׫#BXW=2qyc\A(Ǩ' `c\9Q=5gg%6:R?%vglU!;r8)Jj1iaċOiN~ru-cWc1f>\@IZgIӓl(3B-4K j]!>o$ڃh;3gPBw}|\Ɨ#hxvuTpyQÜ`=Fchf$}0z60;T`ԘXpwО0.~ Nnr~Xq8h+am=qIh(UlZ%H2ᵠ*0Qޛ 'wa&1S׸51 `n<. wːxopNe:mEmX:漯ݪ=K8vf095[";!޺m!g]~:ꣾK$oD$60}U_ۋJ?OE1''XN:XR̪4Fޣ?K&hN4(SIk[X^84 -uMȸHPR,(LqEvYH3ɟ96I+krA =Tpu}(deO18N:pE启TN!> L$$#m"^At>xXt]aEBinCi-\<^Y\.||r‚N֋jݓj q`:7P^=,$w; |',io6Cn9HSޫ!ʋl7Z;-F神FHb Nf! *.pOE袶X Дx9}EC#pp槫7^ r"OHduUQ$sTЎ܋* 䍇;pclSytMTWJ&OjN|Y9P/S-+͸Hg/x<=ZVaZhz4>եM &d|HhAAFja*y'Ygwb%Hx$WԅusϷ%cU/Im&yL{;{Ks .DUlPo}܍b:ntkx-SԲj*t%=X)bQdtX{8eeOg.#:֛FJUۈJ 9zj\00a(vd*Q*X͈+SQK3KP#+MTy `=k2= &74dR>XTv>N9(іNmrZ$__1;Z-Xm݉X PJG{ΟGF 'OM77b9p IJe*2x1lf&vw"uOpO~Gi$nƒ(!Ғ!ș#Sp }+LطΡ'>pDm9IXA=_=a*` E͸I0Acӿ/NNv .8n-M * a= ؏Ѣ B?WZIæ.:,%ȯbX38fW ӦĹսX}"يB])8쌘ᴀ=ߗVYY1m";ޫ@۽/e_ q%Y\(< hOKAq(Q\;˜XaJorKoh`;Gެ4:S)8;Ɉ~@ SJ ePX?k/k]igg_;3&d0 -DW2k"҃ߤV[7, @4D/ɃQ$-:E˧"bU! ;#eVrD$o!T@d}O6e]4>::В."Q}Sk5~-mb.L9_cY_ xP\U`9,߱9^""!ƌ]K8ixPV#Ou $kFkqt{%Od;r({pVZ4y[,%_}aGZ(E砲ՏtX2f'"RGDuYa?Њ[ߧǍSC{SiICpaǨO v5O%>o&C1)@y38;n5_ஒ77S3J?D; M%xI-:iMw:sbNQm&ʉa; wE29 JcWDNe!:%VjLCq^ иbCF1\mF9iQhf~VmQu ҢB2R?< =&$n !dITLuVXrri(, E2WV?W֎-Qx2XW)1rˁoCQ/}3gXT%-M(g6cMOd-]bd~X[NQ%Fi5}wh؛$LE'H祗i4LtI}K_ʂ?GԱks@14̰;nZ:CW>|ǑB[>4V5xcsfF-`2w(V c#=IwҮȒ'іe2<=g3"-+Tw&TzrnɚE!_$@By ջلCޅTZÆlSk+&v r2Rp扊E8J|#k9>&?ܕ•J'KVk4ז1w*nfڥLmqTR޾fLeL'/)BV_QGJֱ~2p:*eS::z땖|m,|a \ bI:>"e2sW_pźPK4ݙ -xt`IGP8֬ pF{Uק[J̲Mi۰$d9B{u~: |W&0+X A29Cl/KdGɍvSʒ(TwCU\>cAq|x>.Ax֦<3AP!W4wϑ2aSݟ_-(׊J%&$T$A~A)Wn5^2&YɑD*)oE0oJvB ?cFb_#ؠin"fSt뎵p|6BI`m`Պ|`4{nxx'j{m<7␃ih5$Mgy.`賜4Ax-2iqd=NSEg-oFR7+zY\qTTǶ&/kM*+tń mS˜`Vpk;WUxRk-o(ǥRNLr%9Z>Ao?,QTeV2Vi&-\+-g6i;) 4fL5mz"PCoGÖ`vSL<DYWBUO=_x1֤=CWV*۲d58L15 75 QT">nBraku]A Bֲ*U f{eWoДѶd/v3 HVQW8yU&-Oz f,m,n@Gn=o^g>~uWLQ0'uˆr6C8Nfn6EEN\g~ޛ_rp4|x3q\*6 ekZb?ڒC{Fp]$~uxڢ:9K[F?WxCiAښN2LYz#Dt@A8Ab{h{Кi Д`-y6>P6 9L^]<ׅMIR$i)̥"\=R{2P.z={ TKpV-wou3$/Г[6TU<>*]*% z4"x(F͖nP+BkX"\#YHٳ0톁jxE68p<O̽53y:p+AJx⹒ܒ@k0AT.ƃ%ԁwK+vi%/{ md4:PUh0 nDnWdDDgl $ZwIOnl C(>)tVQ_UBQA#T#H?\!WvZgh(Tx:@=|# &.~L/o_udm&2k ZfW)+ЃCIh*&mM$[`%A20SZ CeY˹(Qgm 'jHҹ¡;LjTcΔw $sc88Wje&` )>8h),2C6z !Q?qUcB};oiC"^@B :ug}yA J'I6#D2ǎe5琂rZA&/g%'Xr\-4 D. み]~z2WXQt eVKLfYl;Q%$fzl^M%" G sg4:>@0Ce鐩р_ ~SNf+tXe{/kQ3c}?4-|u f{۬" o\.2|'}ׂc|.[3g\1I9=v"8 oA[Z;>2CFy|2}⧯,~0 &'VUU ʠ<" 빋ц픇r:F3k7oms>7Goo\e>GI?o،!gTMqbr]CqjM0vHih{W3{U)<9^[5ΎXk)r132 @gtY͏J9.5O,I='7{t'4@f2 ݢoY Rcƒf+  ӁɖTM]WB `-zN*͆ZIx5hEl*Un,죸 wOǀ~/KVYqДqOw_L؇ ! 2vNg4Wy&SX;6?@7 jĹ]DjE-\Bc& (5j4 /Y:i5ú3`|F]u+Z*&]ѧY #j`L_lɍԳ"E0r"VsTU ٘GTp(CB/`HWB5y4ˆ)l̏kBRƒ(d|Q$Qރ]1 Zpi7Ϣ=̴ `.2A%›Hp ՜2R`3[4t>,1Yklj(CʺFeF|uK_z^(e&i<3e7n&d Nv7-ѤN+ H.5,ٖ~OGt ͒/az 1#e,~3Crfets_Q\k":ynO ߈y3l0=lthJ!ɽ'HQprn`ts1g\ o@tf&Bك=ߋi:06vaAT:m-]ȍNnPYzB4hVtke@oUXmm5gfh?Qٚk$pN!=[bs/8tĹ `̖̗o26Jz-",}-m@ׯ촀>8{~㜈dhς<\_#i#ڳo,;tUz:s.YPv !@ߢ@xi xb(H߀;Ez7@dpf FOfJu iIt(E%*s=' {JKm ><^-nyaDng~-9R}4r,Me@E6]e[)c<`Va3i-צ8xVi2Q d(̉ #5GVqu5IqEƣ+_6-ۺ+<znGDfȻiM8w{m3SO{ZiVK` 1Vwbic_t>4_&><\є0sنzgG_Eݼ-me9# Q5IXRd%/ʷP0)6oTPfZxN(\{v"|N!I oIb Qs^@SXvPH759 ͟"?բה5&(D3՜=`M-w_#e;yLt@g \̱8Fچ nɇ{ڱP V~4ict(ȹu{m \-tDk{|`hi*ƙp>`> ydQ&4=igL`+~(;nm$m쬡nV/ A=OӢli"8d(Z5ikWK#%Z7db@~&QX 'Or&Gw<,CqGQoLTyրP/`.=1=4du񵇙 c MrKVOEkNC^ڋ~i·|xIl:-Nƣō[$\LRd S*V*|aD)ׅ_#e ̊4pJL·˟OgmB<;NӇdDGZhnEnD5AZzQ(Ȗ@B )zR]x%kP~4&"P:]JP =D,a/@f!Wu-3X,7W&DU!1;rrÌ5~+۫D6XT-5 -ɤM3~^ZfUPgCo[j,D$9.N#\ &Jr.8;,(uU" WwV%{glgb4+b;.yՒ ꨁ[%.ow;9(L)MG\9`~{o1k*g"σy|duCIPjx2ӱ 2ZO\ [})cP[@yX_C{r ]r;p䎋%gD !w?I[U"Ub+Iacc|K1J>(Z^>ueGxQ|)1mp{g %h_}f%-QOwg)+v ؏]t魩7 Cy?ֵqRMwXl=1u%_7ܟ!(Jb:ueF׋ѧU8y5s8 <9#6Y?+Db~լj-$,rq '(v:΄J=,m'ɹ~5^&zpB{,#RJa_- kW$D4"̝~Im6GL"GA_rDb8#_voxkb"'FU'x&>#p ?KqodnpSd^>JxhgQ> Kx!Knh*?&;Q=mR?A= _i` y< 5JK2shlܵH,{g4ao&IQUn+3Uzv6b\+by txN&eq> L 2r$444,?" `g{(jJ)p/dFGg-!oDpns:TMULŀ 27dæaSb rÿ*NT toQ#-0S)u9߭gM`ANâ Q'ywm(8<`Cqo( czĥ-dMu6v6D{Ԃo#o`8mObg SOWw̎ V1 A8Q=^R'&kG1S03ClM`P 9t/$K7xRCpe*ۋAtK?m>o7*j)1h/. D_v,ŷlKG\7*ԟil_r `{dhs@:Nٮg>9/a5m bџ!օX>o 9W*z yeN`6{Ѳq!/ޒQ#xīH ]c[<1ÄyZ"+h6V)[0~s(}1Qzs&VPI !jOҢxbn#I2Iϩj5Ԁahµ@Db%xa$q!Ry~Ǣ0ThL'}6\`F./+pp^ &(@_Qsh-wꚟ?\ du#k'{'Od~yWx:O'0~6&~Qҥ$ѯp@YŊ/}`z8'(e DCrdTxfHMFzKXj>]֔*H亻=q>ͷъ:_YL$]B{ԙUL+#[c iꋃ|y]T'y@aI,Y.4 ]f3ڮyD6 _pqcr/4#CUL̽ىF)Q]$hp (~E\YsTut/[Z:q*T7{U_efdײ!?|z%j*:"+ cSH bҾhp٘!l;#m +ZER!NͶGm\K4&>8U׺Xn>WHQgƇ3c. Q2-#m߷h(ćKyسc͈o S=%RP @pC\ 8kCY#bAR }y#wA\țJM*2GG>d4tYVӟΰ=I DuPklR'; ]I~ Fp)@$@䧫P@@҃c_0۟S"PL`M#m=:+t.<e%nC3ޕ)Έ Rn'hub`W)۰m>3D=ts. rk_5g)v=+ߚx*eFxv(-VJDM'8lwO,%Ev)hJex/.S<8?v |R?F#MΔ1sN,x=IBΗ}`, cHDTn=Aeo oebeGj-^ڰ\P(i#:U]RX 4ٜ3.CZb؍_gGgڻ2H4B k\ Mqrb5SO{fWHXȚ۫o./Ih`mYE;OԖ0Ad\p34nk+MAhW 47b84M+R@nZM&S'?IAߺj )= ?D X*J. 3䍙g9R/39acP;`͐rk|f!r+wmrPC쟣ADGcxfӗ;uǵ$T[-'<*e"YǏEXeIOu9{AT& Ԡw,X#VvdKx$>Xsu9&RvZ0} B=:ېc{G<l@^UB#pnEtX,ЃFzŌ#͐#e6\@ճ#SDzf<-tޜk5B5mVNlxѢ3Z:SdHa2qaZRNFjcCNqؑi3l%p}ſ 2 L2INWV[܏&!Ŝ"aN) ^ל KaL*^䭫ݳN|VH(-5 HtTS:Z۳mbDRs/u7Zɤ5rUTM_yR7j>u 6Sq]霁)ϧ`3"ԲR޵P~袉Ҥ[^&4uG&*ɢM~ O|?뒘yk)+h")udTQ,*#탻Skb9~rN1 l Mus,X~Z'k) wK?kR_OSoUY24>BT3_W.Zk)'1pw 99fm=}YiTQ9ڗ&%L\ Iu@)tSPZ W=A8N 6$lqRxl~R'h5c'Q8ڹ#ndR>9`k^եџV[dH5AlԐK_h+e#ÿ z>'j)*}tix;) {ET/!ldt4U7)8]qdPRMW]h#3^%fKb'*r [&T "(u8ZdR-\Z_Z$:^XUH ȥ-7z!C0XVW0ӽ=+Zfgt(LْcM>*E"AW$CUύ7N}4)g:Y~Z` /pѴx}tfmfNޓs DcMe#zbgy; `5xOTاFoj@9Jޮ/M -v8́8 3G: Ɯ,+𓻨/xx#-"sd U~taFRAL LIs6P&ETx,7JGб]5&q))9,JC NbPfttɭSK 6'HmfRH1x8g[)9@]F?-X->ڤV|*oa]"K4◃pykRѨA7_/_`gYJNmJ|Z\/$M%׊Mh,`ZMu +G4y#Zv >N ʩf Slga>XgC<Ȣ]a2۠ jA(+caݡ=cLJ0dFρ{5Nr܉Bݘc1g R@Ns#P\{柝K ]ԙ~k9 mxMAڏ4GYLf5 {$&Ov#8ۡݩm AȤq^ ˨8"7塓+gÜm2̡[F3.)ط vEYKhј(w4RNJDk6 r&aPjCZkm*L F<@3MɥgQbJ:@S9X[U/>y?;I,x+&k TcmPEH#@/{>Psh!)jXS͒z!;%Ҫ(]:Uas;e2ٓEcz74ѢX'흼)yXZJUN(墜[E8KrV7 m=uO] ؘg5(jkdz?Rj8~(x7"ilΡHSy@cd5It/oP<dSíI<.7_Dj>ζ` lkU.S{vɹRh^!pMI"vL]i%AyN?]x>GRIqJsz颻\RẆBT,[gJ}UgT 2*؄Tg_Q Ƒ~wLV:s`JmKzgx1ޥ;k7(}2 R/+nvH"j}S?Jb.qg ~ ΢XŌ๱uEAhy#X{_chZ ʃ%a"#5>IŖ1nwECA,48[rz XSG,c_wR(t `XWlnnc#b?bHȠQh*&M{ >>SHxPcP\@>@g-lձv-_G<#m; DپFdw;y3Suf܏nԑ6s>DzJöEJ#I}(]|qJJ<"$xzDE>g8ܘs$9wQ֐MEɻ(B}#5nYS H v#˯ .}TiL[Dug,O(cs trqJl얱$Rf|K @/jF wNLaR:5= )_;>';2LAw93[1sFY<,t G =ѧT󉟈o҄,[]YbS$[2n B Kbj@ْmA`}qmtCP>ק8]ac4Z5vr׉m78 uJ2&-^Bɒ-g`y`۶t3zDK@#"b!-(QްtbǎVWmUv{ӉP\:[[=*̥0lC` l,(i.[l&[D5%j ucҬMGICݪfOUWyWE;|U,&r7ЬDIP@ 2Dx/Ŝ\q9p|Bc 2+lQ1_KzGca5rب\I .*uAAȳZkd'ilp.Ҭ쿀R].+EY^ |qKQ7{`+p~ųsnDxT[lev}z:wjEhH!?nA@uhC+<%@x'(p{҄tJ#cg={z=k#Ŷ_= )n- S۸<$G4i>(oj\Ѣ`w;wcbO $\mU{UaZ_[I>)Hf3 +k K_F` m rkBE*ߵO(B͊*xOy 5%M&kNa;ȇUTӖ[\c\ (ik1S.v&H'GX*+ɾ"8ESlɼ3ѕ׋B`8.8E@SvNvĤ_P:j`J]8R (~HP%=z5bD5.\\')'wOL{TL뼑OnΦ`K_e& o竳`f8rUQD;V/2i 0@Md4ޯ\a?*h0syG0Aŏi L4H&iCȓb+?fuw;&¸vaA5se)pTx=?"\,Gڄ$f|/PR_Lk,?ߏa/(I4ȮRHe2ѽd^X DL= <6"3yK/mIBSTDmӴ`[5^#fH(ژ:G *`u>N251^Ŭ|#hKTɐI7#);(ra&,rZitz֟6Mrs`*&~KysmdUY\B"h[φ.&0t\]JQgKgQ8PcIy[j?Gs1b!q@2W>!cBHhN F!I$&BnM`"rEœi:7p6Y@ubV_E **~p^[Q0VKmySSioTߺsCkܭ,X7kśg(sn%uqtNU3Nx$ݙ%kDHMlA:(eO݆˞}y5';)fuU@e.oTWG܎"xXL hZ--}b6F%"N9 Y"Ǫ9oU+|iORedF[[ + 톬[@ 5£WA;ɕrKFd^9Xie=ls6Ԓt!Ru߁Ay' 1Ui&73LR @[Wk).q棨ۢsdͰD-WZw={ęwz&:S $)it~b_ieNoEW T|h6`J#s~`%b~])C'D䌩<z |.Ø aTT}-H=;9<]Os?0\9?tK?H &  ,YOTf]=oR f#(za ,UmPj܇gK>1ݕhĸm) qNxi5eihlDG*W`USn`HΧ/aY>o׳0r1j/=!@:GG;ۗ6kGN5 I #\Udx`q*_õY#_% ҂Ab &>~={Uts1k1f|n`@&C(zHՃ'zmz'a]qlv-9N"]td q*=Wj Q8Զ6LڦPaS,>]#rrEþY^{c d]v:" _GM6bVAx(ʃ1#NGcagzh\ 1cv#%%r;M[QHh 8!3|Yk*G-_/2+A8xMG4!fwo__hT-a{0Q֝3_š9 $Lw= 8h4\—ᠸfOsy)nΊ?V(8' iCZ?>ELbkEjS~dozMVIBGͱfaܪBދG// >_W)۱qw^nCNp-E?xK#RFE1Z[{9>ev2g.JOm܋`^ErkzиI jMeݾXymP]Z~QӶq|) ͫbP2Έ1fmE 8TtO"I(O5Ao ڗ 2v^&jm$WX8}[F }:ґ'. ^n@iGrLŦI// ^?&uBᮥcOhvl8Qy ~ 8 kYm Oj.vA?z41d惁Bh:| ՞xube <#n[;(f됫Ȥ3b;PbRYJ"Y 8aG<͐7ʚde?+|G_)LNMH?~TJHՆeHinHj5)y&qu tZMt&}m6)Xڶ:*w׃EkE,r kmf,Q+gR7HQLqǖ!k\5;Js"R@@t}QXM._'vslMf"ڍXdןY A5 4|rxQd$t%^u`N;1zU7oGskȻZ' D0y!Y~oz_BG#j|j# !t~5QXydE<1EhB. hZ6\DeYN7o R#mշ7󋀤$ *묵k}W!+R-]-zLb(\eHwn#r"(9^lOԨMݪ+Jdf 3Wpcp+Z[I*|8iQ=2)l>QPl&5<vD:לS*I f/'4vXC5H-q_H4y5ׅh W>fDMzeA#a`_)R([+m1Տ У-zy[ Z`4V\_p-LۺDmrM;y4=6J|?_/LX(AMàD֗sjw""Z;,?SaiT"tp杖̶ގ"gкf/!k=+[l!{"/t܉']~E9\tH -ki:Ld՛\ 5grk+ؘ78qhK;zgE\frS^H*V%|O;ܲ3O w-O"0)d(%xHA,ʷrVw< Msj|7I(}'*2SeKcf|GȮ(JBN9cn-91/6zgyYr&`Jd^?cL]0Gnuqp7܇X4`y<:8#$ZT)OlcWtj R*5Z&9 -+hܞjM.Fݔv&g$rn%MtfS2 >DSej2*qkC\cE|3w\u|~ġfɡCyǚ5N&mBᖯ9̩]?,sְy, 슩t.FȦjg^!#1Y8 ʇ]L~Q2NDey\0 wGcN%-mzώt[<,l8 qKISz ڲSYZF c`HЋNdqY/ÿNP՘I5STb|UrF*1j"!wzŐU%"6($Kc8?0d;hQNYN9]dD\1'z W\{a›7 a5{ӓ)e` gQ*Q]-gI@sɰQWҎNJq=MUjQ,.`ZY BɴY'8(}=ɨbl+RY ;"k6 "ň#aB t6h !4;)Q~0K6yt'z(GPBkbo@ٶ4koh{ښ2LtE~ P&jآF 4bd aŧW2(ã~6JdM.g}΀!a5 A Is*sjH3kf Ժ=!*ѸG,Q)oq :t,2Bi3tcuW|_&ta7 I|:=AlYfƆu |Hk E Cy;EdQG"l٩7v.(h:N2*+z5L kbâVYM:BcN+Zr!@:ww"՘$|nŏq#M?&Q%Pؖ~ECgQeRW@]݋w =R4}. S?䮤,d; e, vQ}'̭`ݢ`=7VF.c#,2=構 _ LnN@FE(1yѯߝB4EǸGp0!@D|5sCE=&[زbX^PY))C 5(ꢊTp,M-^xzJ@"-=J'*zUWboX{VI%f5eKt}+7IO8ʰzEt{خ8vBZ7pK"чxEOfŜɥ86ŕBok2%] 3/@I4(zn"fa AHxdw(_SG]zJ׏㾁UT6X|lSG#g$g٣!?:&Ij4NwʃC ~_@bGnv[ɰqM#+8U Xa*ҏ_ Aqד#jhѡフT5;pJ2'YT=<g :C56_| CݍnFd$,0 x.}#(|*kq)+-a:eQHɱ@T1K4N>~SB:llw{M[[_pT5] "[ )6}+B7"WܿհMM z ZnppMp]"}8' 7'jR^FKy/'*tOi9nxqH#zܾRA߹.Y K-S&6TibfujSnᱎ0]vh`NpqAwCv T/qK: c+ɍ\m臇KW]Q8J*kFVʻl|q3X#Ǎ08d$aM̨ \z喻*Țr7$Onr!a=鏬jNVt RB 1 W;MOzJ:-|6E]slO"67SǶ[6rA%8YMhk;H*wFKѱr̽2MtyR<-$RlqOVB+d,C[Oe(z5аѴW%cjQwʶq&< Y %Wפla%0~ HQ`*a;pL~?ԡ|Ndp!3%nZ$.:ysf&.sHwLq\EMOdzedq6D*D9?W.+ D"S&Y2{cEAkim[!E$_̄*[pw$x)wtAo[ 8/ХA47,_s SGH:v`xj?Lf[piΚaҺ"&Ye~WMp;s0JqR{hWDENy۔s:O%*ZI?J>\oT'6 jS(SHdyĦ%j J復$)yd)NH ]_WEDZɠ@Еb"T+W@tHD,5n1ٴhdA+OoH~sew4ipS[+Llܻ|`TՕ(rGFD6jB3TiZ,.tj#)B$kZElX]Sm{)fM#H Hm g!mgV{OܬFP-VKzo݈q3rh>NF.I.X"I h5lrfw1F`EbQHҳ_@,K6躷շxp&V[]wV )|$sq)&u7q3)mDV FޢVm6C A@A`(nt9SqQؙ"3#(ֺWwKLV '@&TQ6h&% Ut 6g $QrU٪ xy"*ݼBch 3I!G5ں$Cn67]uj,WdwI QiŷsG4KoRa nUAm5^FŎMz8*1S-b\?n[<'tvwh /ėy4b`]B4@:Z*]Ȥb[42dzz>Y+{ 4-A^ߏND6hqIHN[qAM*9I҉qJA z&ڱN_j9vn>~Ϧ/+>{"s_YSW0Z@0|~t7??1#vg!,ɘ1!y -ۥL7D*6lLe<["&,b^fz8o[[n ж(PX=()JivIpw.s'la2jKT^6:ԬJjOī+ _A za$4̤Ž (H%NS{rǎ%~!V{Vo Eѡ}fA/H{" UnXv}q4IUzsƐsU-nB~Sʔo uhӛ#*{bx[woy^[mn{E_z}*i12':llAшrk9ܬj~t5ب 7X," a3Sخ]h_GBo3aHf8b3@ad#hQ2ኢ9== _(q7иq~13Gha%"rXZHKGXxuSOP;u߰GNEwˋ(ANY -Lq%ucT\CYEc I Hqu=wʺ6wAS(w7Ng-~ح41Xbk\)!iiVްV蟬2*WLy^1*Ͱosi]ChpM=%|,祣}&V<3ٟ`,Kq:Y|>cd G¥TǵS ӀDgTl¶q@%Pr1+/S'OS=R3CR{`#5FFqsSaOQBJ=Gi]6JPKB۹d*3₽pZ9R\Ѐ2+Vf7/axH*P]얏 .1b:WEJq>hƅSKn-¿5l./Me4 N4J51 FUNGP-[x>q%gȅP"ym,e7uek{>#5JN)͞E-+Ljx[YȌoDUX"+glQSι 'B*UopG3W 8.Q=eFt]Σ{0!aeVYn]@; gˁ/L[dΔw\IP~DMᐪ ;~:o5>&uI|;G2峄fd%טI!)!?XؕvqX ?^#.:I OzZ곅vU$+yY½Ifț"ߖАb/Mh/ VF4|#`25QEnwuI]Le@?-Qs0u|,Ku1.B`і=FUD(7|3vNL 2&K4k!R1Z\\?R)H*~z.޶y{mp%R58/\.D{7?+QǪt쮫>|Kl.vU$O`c~*fHmW&<dEjo+_>jbua 06a vmD#;I[Ge*$4<q-: LĄ۽>74᠁3i`ֲ9dY 0KcH]?WuubkF1A?FՑÊ5@#NA$Z/ !7 ͩ9Kjqd2K$s4+Vȏ&e(-J51f(Bs4-BZ#$DPf$&)e7!%Odx?ܽZyz5:T#И*uI Nw}b3~ 5oQ!8gmh7K{uwXz'ʂGFruQ4J-T4{wov؅}rJ<@y[]dzY܌M=p>{%)3U2UXՐ:} jLGEt2ǦB&Ātp:[n6ĻXusk똮v2eH$+e? +L"/PmHJ^?18J"$*m-7C U8Qk^ UBəGr|- .[ih6-h ʇNJc_Cڜ>F.E{ E={Y*2S(8U?mD٩ↅƎG&V7)6L9.8PrݐT̾8"v,WY-QP|4~15ߪ+"h?"o88G!O6kp`w'w݇z9?m {lpsK%4ƽb:?F3³;H!R O3|`Hʔ+ }zҜ5 pQMoY5n2FZmmdb$+P6q2XCI1еZ~ PXvJИx6C/Um;E4]NtBp^b-bKJ^[]f$BKA#.?8\RLhڡA>s# x*Ðۈܤ6fkE*;dBPZd;_D22 >Ί*~}F|* lȡ$~}MZY~Zꘌ"?iB%&C󝁵y9_"=_}HO侒 ,揙xԽJH^PJdmW+1Ow9!QDAZʰ "˴5t qiq9I= "Js"s3ZOP=b@ȣ!X}gW,*AhFگE%]Tʌy,$V,wwI)~ x }p˦nYE-X_|/6˯T$Afpêc,Up䟝.u%| M/.*Qf7|xOG|L \)wy% 492bǤ}1y~޻ j}h1]wY~hѠ-η.Z(E;h0=Z_qz9oN\:wc](6!Bl ZX=Ma t~/X)IpZ_CKuD;Bw~h*z7_$O)lZC+H1a*+٥ XŘ{:ϴJn.h5Ǹ:Ά#%Y9TPeWʡ &H )G5L ,M 9!κm(|LHEHF3ϑ"0, m 4=`1&@tKh>̈́Y͈#Ulc4[uc%)C'9u\NX7 :李:R<[AhϽbE3稦9 7M'xFx+Se6R<ȪBבH0G & @f|=~YV J>D|G;>S`0 InwY:QEeOwib͎txN%{LZI^Ce[t0;C`+ sU䷥i1}9ڊXGpi풹oi{T&'j5kC-2Չ?NXC-⯬u SŘ* >B'(^4ﭺLp.NL!.VtZJ;&0O3؂Okʇ19h~Ye0QYGE4XL'UmwJ'p=VIS g.crfbfj_c;-WH 'Ϯy3*^oBdY"j= hEU=<%{@䤰npcM[s AP[@a2Èy>DNKbޗ"9ҭȧ4_}M6@Wkߙ*D 7J\;1_Wvi%47sAXJnUAj#3;*P;n`Ò~P`ڛ#&e a)?'ݪz}읜Ԧ u6KdiX 8x~Fڽ ~д;AJ޾%5YbjM/g<-Kj:!#߳o§ j@{-teC8oRv}|^@Ho @x~ ;u))Aer??!²W_/t̟}6cR OߖO"dc؏_"ޭli&y5 /G)?(saJAtT7Z(:F_Q6ؓmohA Lje3Lw gmh-)U *,Zfc2ƒš*y1‚Ǥf8o~l0gvAHפ1דYsME1,HiLo ./S<+4qKxU#g\ja/3nHz˓x/Ylw'sR?yCu3 x1kt80-J7Z*x^u+X*y$5;y8}|} elq8#Y8u0=iN6U_珠 _\Ypܿ'u$e .p*5HMp?2<`*hF$Ł⟍[:ϋɴ"4g v^Hc?r¥,S͇l󧰒@/;fEAi)g! :ʒáIHeDrYZZN!͸JCl#Ƨv OYG Ɠ٬@W/vDZ̡fN6Gu +P3ҩ?fumvdߚVXvRB(ljC>xJNXZ1)` ̀jC[ (sּYߝ7 i0@ NS19ā"Ÿ0-:xMw݄z[7?LdB5 T4"x-}o?ak#NN!mz;ؾ01ボ+Z7ŒmށWnr2$T]7UKy`^5Ls6r6]+~La!2azV! X驕vß&cSЀ!.ĊT7hOx{LޤxTa|ׅJ.դ;Nm}W.PFYE涁yǬ.+.9\5&{wD80N5?!(,g0C--yTqUѷ7Dܦ}?^;6q'$ (QC>`XDSChH*Qe\5gVEw ֗o $6Y&_S籝v3sM|1Pj( 3sk@nFƁ5H(̰eT?}bH`fز⾾7y#6o== @Yk)z-=o1fB}|'l6X$ L+TImܩ⛛>yp<2!6Qzs?RSXү#p]ޢ73\\@Tr7$ ؊ր# J%[d2٘!늷 &>+{/+Bh9n:p׈4/_z! fz N4Oᆈ2LyīPGY ;'M%Vw1S"uvШCgEI3UdڋÕcOZ¦nJz^(5ei~/Ix}Q:*5)D ̠L:lnTq' XA/g2X# V='&Z; Hl͟I12 &SP23V/C)}dXrIqj/ !.^\4 p E 9dg p`Ǽ@~FFW|U~~_<..!4AER(YBV)R)JZ@HKJM¿z#M%Vf5yaxhQ:< ګiCke)3'/ \Z,ϰئ+p@sڬh3jw7rCǔ;%׬5z[~'\,4I!U'aR0 D@W`8{kY|JGMYy2`@m^Gbp"f!?փmeU%ىe0 %1tyB:UltحiSdqA t`u|@a ;vRJG'5%vnyA]c" "Y{m^q19|O6cշW[obo$e}%(@Ngף>\W\/'&2ꉽ"Xs>-sB8O!z*X~\SU ~1>ߤ>""h`_A-x[OV1u,ͮ 9s$<.;rb\13bsg#0D/雏ִ~YHC뒧1 O*z!N8MNrO;yVPXfe<9ƃrbY}|GT7 fl#0ը~J0cZ?2Iq=:=pfdma:$ ߢMR@(хC߽5X~f"FBEOjr3HGXҸ蹆o$$ՂF' C3vݐOP@)yyfӷ gh-@rRi0s "3֟<%=2ޅt3lv9(5${=Ӹ[,(&6=bU*#Z$Y)#-̒6H$W-s Ţ <Nm>\z@/2ɔμt m/ncmwb8=Vr~4by^qШt7}M[BIᆁ# etj]"'KxX7kG J7Ҭ%޳\LfL s#'<90SQ_8g_7IpL 9`;ijO0~[ÀKdK V{nT$;5=k&^P0"͛CB!3RsiC[I^,MDwQ#*T6޴9$]hC6H_t]{ iРƧBm) ]캑؊~1ÚDꅅ\ $jxN]l> 6Jf\/b .zTb&l/ަwŌ+o5u:p :a  ٠ҁC0O/̺z]SL][(F&R="slϠͽw<`$ixc&DV6q~88Ȼ,VLPW$"t㰽-pl),d42 pA_3UB9Ut19V6礇\4;|U9!QI F6vlVxZ d86 "|V󒥕uov&ʊ TΈDQjz,}}g9C5ۘa v1!Ecӫ-lKn&۵{<%#U#TE"R/ ֮yKSdG\yz*cêÛ 4n7*FW%a{j(Qa [$so‹L.?k1yCE5 jw XUFgv)puQZ,JF lb *^.~/Rs_b :'eAvPY;oυU~n`݌[g[Ar+UQp߆\탎B%jQ5Ԫv+ t)"R0"=S~oc5S+/V!]3cx-"\·ɧ̖Q D./Cfef>ױrp,*㠄i\ `+7 Ƒc3bpԝ6T~ДaO|n/5Agg|G$%Q WǑi3p$g+BmխH]ui~GO ;XPmv#c$)3JD]bLquK;Z{#M3m4厠k-\={ yDc [CNHDc!5xޛV=y1+$h{ޅy7JγfV3$՛[JZBDLO&fRp c5FhI:jo; 7 ^zSTB/WBy8ѥ{ٵePpYCP"bKǘf!7Fnz> JuvC\66=Do(V ^~ pOƆp;'wtr񙴊qeT,f9ZzV2#e=g ʉe}*v~0lJ o,CRcv5c̿;ae GrG˨|V^j}1(7Э/~Y{c㺎<wwN-^\#V㸼\2PP~Nv'83n0](a┾!JAC6þiɭ1&XFY{(lj>*h*Xq_(%K&i')Fÿ*h -V+-sqO®r§Q s4 -n3Ec(A"yaH5~8D-+dB,Q鬊K=x;o*& km6)u|2& Y:7nY08i}i#35Ud*IK&Qu䪁虍mڃ{vt٣Z2Nat9;^_1aa&ѩeuK|.勯N`v{+!I| +4W'n8 797uUM$rByR;x]Y1{<5 ]$%Y{!Yk^dw)ܟ]Mg$X bݺr9vŴy ­K/Wm``=x  ;B ,qyj=ARGnx4^d)$ɚ^Vsn p봠.:!F^wٸ`H} ga:|=}G3NO ".МE:hF[ӈקxJ'=d›}vV.~Tj7)XnO/#n2_=8oO!~]i7@ժ_ox{M~)ς ;4*7k7 RDdmTiG~y~i =H7̉ݽ ޅ7C{@F^5L M;/{W:X#<, &HnHO%4>Up4|E}as9q1(EiݱyFطb`} cv/`4lC]i@-/6vՆ6!x8ѩ̽ [$h}^~o ;RNJ&c'O} NO{Rj&Kca&$Jπ=% u%uިՙtPq7\xORXYi9'7BΡBς=GD/pˈ܌ "8 'h52-A~i[nRNt{ɐDr(;++ϬGt?27f{@g^G]$ݷhGW lF|DUE"d1 q%%։X'p!0Jܙ^{.*B!GW 2ZQB8[p{l}܌[j\Kn4o8Et/BK^\5z$@-GO$ųfWAqTiG +f^YW0\yAf ttx)Pz}<퇂A7lS}t5! C65q'0PЇQ8 IkA9݀OoI5uj!u?RZ;@@0TUk-&tӃ-[F^ODWnnۯ;=]p&ak:(dz}~Xu%/ UOGa!C#ߺRYk^Q3M4.2QBA_nW+V]ԹBw~Ym]VNsAߎC;Qomm MY64:XXB#W?% 8 h(RԵʖߒ2y8k̉j%ql %1ip ;IDd)}]٥Cw'A'eA6SlˈZθ9d\So !@ ޻:W1Z:]A'ź o9оA+SSl&z|HnŪ~˼-P L8_IY2:brߒEkք~`[ X>o齪6فb~H(ΎZڛT*Q|VFh02 3#I枤&8Rg s͘X޼o 5X5^eg? ^ZZ(4PYb`ZQI5C |( Bi_(5ɒy㡔abQ8U %dR(߷c98} L|tr\!YRsu"a4q >a7_90SՁ,"^=p0@nk[%(ƼӊhGd Ǝ+_E ~ai1Yս[w P[`htP9`* `_ZKhq \Y\i[E \k>ymrHAB^_%..:PF8\'2r93HOxQ}Ö.ԋ*c@j7i$rM<R{%zԱR/ rSuJ6jo. S^lk( 4ÄL}67Sigxw*5uBKc.):k+Wºf`ѩ-paz)11b> +NI1%9!f r kͨ?( 䮘VNfUXcM[x4蚝9tٕǀS ޾lPK01H8)X{:Fu`B5t e%y.Ht,WDbt2 ^>ZkL~\!ofG7O5a.ZݡSVUO2> klCڗ=pH8h 8?СcRmz*QqQ f\ ])^jamcT&sԩI;W`2#w%6 k"(osp,+ f;\ {kAd%lGgy#(;{G`,Ie#i;͵=<4nswj5"aYcޔ9'jHtkjZa d6-h׎ufqHƛ$25M֛+0ߎQJ-y0dQɕ4F1ĭN(eAU6Ҽ?qeķ17^AFՄ!r1V{O;L`ꅬ6(!^!׳I1 q4#\>yWSD t6ۏGя̰~(F"Dlx dLƲ7᯹ޱ-hǓs@#OM(2:.KUdתtI'zxI re|>> >ڂiCoZ{T[C^$&Y =ƧNy>/x$TMOX*R&/^w?Ps ʈMwcLЍhRd eyAЄaO% Uw`?^6w: ]4)מMIa)hG aaB }I^%ⷍ Q7O aPԹܹ9e>0*G-~3+}Y B)pIMǶEg$0N=yE fhJIcWqCX䍽 v3/#hYJ/DԛP_!wEP L/aūupIsw5aCԼ${"łDH"k{ px5!EP$ e:.#8N̨ ʳv9 b̄mǽyzEC&~yd{;$8Wr:RsD;Q|)ܺ59V[6YR9J+[PRʘ\8tFA4 K qg(s%i&/UBO<2#uַת 0iZIeړ%W"=/odOf<+FQjM"[^&1:IB/+jm>Rˢ:s U/ ң ](pu(Q.*r7-*)w'ZՏ#d~W LK00^P(v7v=ͽ]Q(zI=ѻD09K -ZE 3HFk N6JFp1_Omez(Ni\P4Isk~41b Lp;ԥ7Z; &uo@/{ ڋl47H76Isoʕ7#/2; 7cnCMͤ~}12kxؗv% 0m$G9lfviT08/*gl- oڬ[A0ul:`hDeFU'=_Sqo_r_ 8 r)_4jB$\F_eq 5dcHusN )B?6}/\iP}& n1?HveeJYxGw̤kꅟή8Ad}O6R~dSO2c=Q.Im*ئEHݱ8)"r4!WkO~"`-hOJڽ\KR3fE<6ke_VJtg=d5|gH X²R%J eI\V/QA;-4¢B& ? {d'/oʌA<]P,NS7IH{3\LX.>M㤐UOBK-T9d&2[tIzLKQ(60E}'p9_`s |iJKSh=tOf#~ߎ"fxͽm=1( qoCV-R~๓R5-0jft*'tIR+ZC20eʽ[Ie.G[,~~&(! B-0r]mM*'zjyAlcC-Lod[0]_kKYf..[P~ƕ ld m9)/qvLߝ360~,#X!k y  nXeyw҂爉`bbwGeD 8xqUf#l}Fxد1˺hG)6{T3CL]>N1r}Bs( I۷ ~^)0c%%W+6LNw)[ޛOdݎ]ԷOv+MxQ&+EKEu'xw?E?2x&z -[xɃ:.{髟*dGfLu20by Kqh %3@Z6^= k5H0њY`_:@r~9/iL1jeˊ&/hNӃQkh#.Э1uc #%c:-NG1C-eYa_h;G%MD5;B> JdԜ&;W+U hP0.W*h3HZ+Ni,Z̗~ A'^*1H>I ,< 6MKo[c3e`2{*~ǿmn}w[ABi\89pd R_ݱdj RpU.i"ß5%,W@A͸ĸzpߌlli6"@V݄ƺJ)c>}O4uh7B2 )EC]- (:>:.`I3-` aeUmŕ6}{_ J.lUKtj L1=B/6x͜ (B,F6+S)=~aZaoZ^2x&xĬ0؇H9ȖT͎11#X 6N 5 ީD%!SkZo3Qc6Ebog1'og0k6L y׵u_-vΈVUM4% Ai9/yvTy ̰QࠧuQu|n۔V| ipDu 4A"@^G8I5˂ihнTq)E! %Gdl%q2+zJZTle5NWw~4 ԢDc=+Vӽ jQ6l\ e'~JfqxD)}D#=|9S"U :d F;C[&xv.m{a[RwF7VZPչSiQsKoM6ȑNLԟ;%;kHJhvd 6ҽZ 셤kOo R;Fw O%T'͑m&pPX޵ѻ1b2TM$JX !m|:C$t"xJk~= D~luܓ[m8i_zĻ9Afb)G(m? PZZURlP{A oa$fܫ[ KYP ~3]d+€>'K=qET%OàʁrGowǝ"=Z +UFTe8;]֯Ǔ*uZzEXQ'yD^i9~ @m\s4N{cF0+E L蕝{ΛVPдΐ6f,28 >JX}>@7諗M=xw$R+D"\kT)h14Eޞ4*8W :Z,/c` <D6"Ss4fG*\ '۰^) ;AW`fT 7OAN'9JɈQjMr0YH+;;Hq j4?\>֎ y=jM~&PECX@E>kfP1p2[P* <Qk>MF^UZ")RO}"30|m~Q$6YT2͉1Q9CUͱz}()@Ia ۗmA8r}]x]!yyxAN]|iev[Üz(LߠǓ;G;i  4ҸNT=Wj@|uRf7 ş. ʫP :^yA:kmIdoQE4&xg;@=\W6НG'T.٧0^cc+zWľ挋U.$U|M}b6I nmV ɏ;C}# 2D,t1zb,A$o!b-VPy'ىӟ-s0+3 Um+p8zc{ߎ(*AŚqN<5ڧ: 6ܞ,"g'?GV۝Ko0L?bugwG-)v% )T/r*'.5l4cF߶C.$fԀDk m]u=YRVB6os&!t?r=Bq j@MtGV7ZXe}NuR<5ejm)*SzکߌtlAsw fSլ,`QI~95ES"G UQNGH@ײ!![r΍TX<_XABCFR#06>.XUl?~9 k>1VA`4:{QpaS;?&ux* (4m %D/#@cCN;Z:y{7ͼkrպ0tqTyUС!6+pN#}hͥldd<٪_yBwuZYQX+.h=4E@صDuS>/> $5]83KQ {Ȓ۔@#9ݍc FHiϺ. *[ϥI'N>#65mN]cUˮavCPQ͘y&Ԥo Cç؋mdV|ʩ-JNZGֱ.V+}]b01 Ғ؝#X~!ƙUoC=K{1JRuc~A?fð%xq_[b^L z)o^Y tTg4>jyubJH6P|$+oN8YUYu{fGZd: O }E2 ܏-l \ti޳ h^a?)B_Uc [/@s*I6`{9:W,7 h?[[l uCz8̠Ňk\yjs#@ԨvdHKdEcO{M@pS%!4eGcݗwGcdO. t̓6'%j1s_5(aKM摚9iC3lKnr(F@n$M!;Du ƄśSV-b 'y "E*> 7T@*rxE#2L(^$`iΣιt \dGFXz#yTQ%)%`k +lᒡ_ m9\_ViGo=H3]2)\4B,R(ݫk> 9Y#H_R)),V{-F 0(< mt'~I/]V, c\a-S2NEuWk1fcg<4V-tB^^I% D0x,OޜqE-귢 ٳ%S1V}hiT^Gd:e& n~y\Ŏ'XUDGk!fbshl\e ƢݪL 8[IaQrzD\"*S*9s0Hw0!J Jws9ޛ;~T,&+U*};y b0XOڻUŢk}Grnj]%xX.3(:(=饡*[&a;n%솨&f,JG~X>oRعF~OFU!d⿍M l3PI Iq26"j0W6 "eL;d7]O^)﯏I MXO}FOIjzXWi<]!c}R\rl{2`|.誊Z=ж(ܔ~ּDb7GVb~1w/Q>1qM^)q[%6'uN d8`Wn[M Df6bAs_JR S Q2G]*5?2/K.B΄%Tܕz3 s~n~P#!boޜ[{}-@U4%i%D vHX &H%ݳ IYLRpōH*_wh#^Z+t/^lD 0j7}M20>=#+"2:W)OSkDe*KIT|b!oQx[,#\3 ]}1o϶jdFOE}91o~bfKZ0fvi QxRU66_VK[ )m FVvKWeGNT$uYߦtnc8E^jfM}cDwb+g= ._\-.ް71fR08p*x4C8:6A Zҳb$.9biÒs-$Gh KN\dDo_s6}6Y]_gv3u 0Pm#*6YL0:Lۇ>w³EqaNԳbsϤu4 4 eK599OUV9JF$:5EK"8 Ӝ.*舛=mPs+GZg,1B6DrnH@4a6-}nˆ` v,(t7_RN` -ƓۂС "ɇoK+N A󹿝VCާݫS~h"~;F?GЍݮՄBɭזu2AB,ݧ!nױA{+&w q.+n`^a@tT\$X[+ [`O~TƢݡ1z],Toy jT)HHxVFyCP 1|Dj~Rڮdi3)'>1V~wE^Et#favЏa*=4aC: IAU{h3t7% x!8,])`Lzw8ϴߧXİY΀s)Td'd>3 XNY]va('Pu:`noFu}lp45g ({Ѳ,Mrm#2xt]_ӧZUe7bb/!!.p-PS:aODʜErҶAR:q̺̑Z$0+Mg k󍤟sìdC<'uǁCL6#9 ;Ad#hY@X}*qs޶V@1y]ൟcʽ45ףu!_Et!!kF֬~: i>ga)"?Q GMoݳ ]Qo^ ~Ρ\ h]jB)9h -_7 a&MgD/ +n I j" t^\3BFv[^ =E%ɥy8'qoȆ;}anZ)GE<5Lr9/AYCS~*r"ݞD2!2nJZQyɻZqf7xM8 _ 9/TH*`]p|ci%%O߀c tJgcS KF} P|3$; CG&n 5_ " 0 @"3$l!!GL2OQAyʓɱP:AXJq"s͂ZZq7z񉠾x9Px4\ ՉSӒ)^ ǐOWt33=|YrLZZKBKTڀ3xf-]__v9sK[$ª /zPlH+-9j g3d2>1`3 ,B^#2ĸ%QB?DDߙ|-ݒS19)=RlyjrdH}%]]y^RPسvbaϹ1z']O'f:\[}%>DڦQz2fNw~6 *:<< e='BkIׂ a5w"? "y!>dcLN'$SEnջ"@R%̿xl58\PLjtqM4@V[gR Ii 42(Nopè*^ޕ Sk%a%Nho%Dcw =ԈHuaX2M76cV-YD-S%`]@}b]ĿsY^៭^ |24sZ)ra;Ej8񅬫/XH:ñqQqalU"F1@\=MS Q*wܿ ar2ѭ]\V-1D' qFbm #XN"ixK G0v˜ͬ_ DA8=AUԠ3,-aOwsسH=):)֘葬9|o!8S#K,BM@*-Īd@+Í3<q=_ i'<\{0(40ީ3ޭ\oe3vpȞ0_n:;Q*DVFl*ET1ZwBƷuE G-<ZX}  nC4!`@Sdm}9b,\38Y>] N (r!]ra8R`u)ȷԶ~R (/-GQmh,1jBAxx&󜘄Lu$?~Ҵ@j"ZӐH=UAJ&lrIM"o>9WJ#<"(O\[AȉW3d)'lcdZ?Oujo!3>6xp|}Ȃ)>asDG<= f&mˠgq3[}@1σȐ,bA2OwN+tZD&U|B\> @sM]0KDטT-}a)j-d{ɥQf:']IW_mB[9Z9mWjjm/.Ws!bke|2?X_~iN\//5, D&R<Eh;S˓8Jfl <{|SGunQL: )kbR:1qͧ]Z4~o3]%'h{=F ܺԸ>52;_Ђ dc.42re\J?Y[cL0j-*SˠIP0Ix2 նls9}C<`N'SYZ28}C@Z춓G8cG%RÈ% UT1# 2&1/O 鷟S Hn֕M(8 ́H!'P>n&s' F&ߢp3F;a#IasB7qCZl'AT]W-(9d'@oh^4/Ȕd7û_2 .d-$!pVQvv:nL Ҁqtԉx0cf)fM')@Z<=!DlPly|JD`u?X%G{a2A!ۅx`SB%= w6Pqa5F5DZڕ0z%^w7!N$gŽΘQa#D4]|J)΂OSu=G'T\Zf+lHf8L*Jh|[>X}p]$4_2!NiĽ做 9%Ak9P=5wV'5enDpE0|9!iX.z: g|oTu]yvG2]瑱#U_<.=}ywfP≌G>Q>ZMnS l}f-PRyQ`)9_ &dm5l>̘EQ)*} .SAǦ^:M]QzѡUqK=V Ug0Rs`3?V`\N[>мSm X,L]Xխ˥s^hp ,< ˀ KZugу,r_Mev8N)"@uF}s%=qu4^DZȷcŘd$Gl(K5] WUŐF}s؏0J U0C[<fΧ 3>#[ԧ'Vm n U.ɧDRI<'\&sCǸ6PES;Hפˑmw!]ǁt䊾+ܡn;SdudB+ѳ%̻{jvG(*j2* '4Z=(lƺ?%ߊ:M5k7Oβbdtm@x4%0n#-ٞ4pĝ~;!n_]DUF߼Cdoo!XuXx(LzdN@0 C1=/G ^-G7}ye(gxTl/]hBW\8x< ZyfSz]ܹ5 fF!=l׶h02Zar5ދ!;C tk`Rtն$qO§Jܹfj~dDx2,IL2 5@avk\if@ i p}XRNWVkk93͖&F2N@PS'ϤEd$0\sEpO$ӡYFd*|ų BǞi(g!,_w4 ҁdQv˟5$5p~_ κ8TP-"~ +wS?($8Gg8o 4^r>lQBEYy6V^Q!ax'CCeE_AWƺs: =*p2Nv?מf!&07Ywm59{&Uz0?1fEV_捏G̲Ṽ,/Ehוi.q16jVS2]7Pgrpsw>QG rgcO H;8R:\5o%1#_;Y^@Z0d_Y@Rdž4(!CYHeH<(VVQk¶mV~ >89x.D*GFvN7d2hO)o+G:x b ʿËGsd$zކt#`\\F1SGgK# Ԁ%9N X3C$bl6E޾]jE=w/' P?9A D(:ܜ 9V? 9@Hǧ. r#VS$Ajs >\Vh+b8VI^3!'eO4_O;J%xA39ab3n2Qq֜'ѭ(4(0Icje\#~B-TLb=4X%B;*h4$U*0b{u C悌x4*Rzjc4DPY©;}]\u6'S)԰N ܒKrF d*ԛ8.h 2JgF@\V-bL޼?ɋεOW8nEl]^,iv2mЗk{l?\U杄:_@Ӑ}M%uy"Rz[_3&:mUrnMFٔY/=1=4)"s)UyTOS'p:et5bcT3,[8z:7Y(02"W˓A˚IǑű,K@dj?|IډM݁N1G TvT󂅵W]Wlo<CxnKaɣ=̋JYٻ&U4d޻>%DZCW #`].44vSN b>H/PJ^ր!U!a$wC ˷R.gee& 6a?f3l/^w=_MJ;6 W蔧z1 ~լ<7ntJ~fK.vl7P%*W1:/3B=|[vatr 3O٪"0ti0qT !G';P ׁE\TP໊5U65EF dhBbf46bSO._39X=)W!JH>x&XKx7\i;h#o?e3$DrIV_P1s<+"g]9ڏft]dRn@Jy#_O92 Оy~0QGb5#toZr!64zp''Dta99C`ob;H׵yEc$$k$3?ͳOkc Ҳu,R􄌣qE4ŭ&wS{IŰ\9a{mm495Һ3X^PD&jhh8jM)ժSpO|oR sbJ͙ȮM"0*2USR@ n?vlovjbHJA (y~._| uXۂE(})H;]p?x&R@lg=W:*ð<+&#.3яt$Kw!]%UeĪ*ه#8hѧBab:y LwoDNB0>&P컄c<ݚi?#B[ &?b髆}a9򲧫*]<'І"/ȡ BmmZ |HkL2)hfF]^+ Z?ips\X*99ܢY| T-GY>G$~rToPaq-` ߅=[FNg:y/L}5Si5>2~B:`hfcE!Qz&;0q DaW;!5ɸTQMiJ/茤bQ#+mw]2JHO6ycn*>CtG~& 9k0PIvoh+p8F:x: ُ%FzɅZUJ+o9͸2e,;}RxO9Y={:'2Pgx@v؂yTV`+[aO0 jǓ?vͽa6޴Nհ{GmQz~'{K jKF^3 L -sNSµI0c BV3`QІyLHoڋdynlÆiĂʔƞo  8 rGLva>kLj Nl3~N~y-CU+69gQڴ4;Z6mS& #Л !/d|IE۳VS:՟eHP/],➟@e@^.ϻm{? wy]B%7 #X#jɲ<.J󁜒>Дt*QlelQnOA&ż9+$flm M+,eLo~uFM4Pmrmr'x\;>!8cS{ N uP5Q*Rvu8P@> _$GB_A^"Ձت1 @tٳuƾ}w {kE#ƨ&1"S߲6brӐQkh!K |er 8\xgf3.] /9>6J>kj`j,g#gvʿ/6ϰf5\{7T5(%@/ vǚa?LR-|*—"RcJmDDC f+6ˆ v®Lls( +4=-{ (^邊Q5eM >IaҘ$2*K3ޖcg%dP+I (劫sYǂV0kqɱ:ȶk޽7L'JڣOiiQW,7P nA^F"V>mv`&ɟVi l3xT-ca%6lbgCL\a/C\psDJmt_W)PFU‰RCa@Ӓ&_r(WH4"X'ln)J!圏kqjS (x*Y.)~)aw.kʓK: /hy,ծ} k鹌%+g#Dk9Y3^o kuH.e(njvPir#HUXr`kr ~/K%e JvȑiCǺC/x-Z&<1W#'aonW&^S^ߑF?T ծxV'?cSW&XP:6/(եۥWVe(\q}pТeJXgpaĈDcmKn%6^gq!N)|cC XeVLw~L{K!f,}ȏUXJV *d9zg~Gоe*80~C^LĮinD"ГnvK?'흋]l-/ ʹ"H큩InX*Dh2}aHByS_4EqQC@1y>G&7Lѣ |""က˵`0"XYlzYJk.Ǿƒ顃{Z}l y et1}3 DT$ 6ǡ*$D$hxH$&/LS_xiNtrH#B J] zmDZMAsJNK|XѲ= ~~ْJa YܢI\D|`'f.G¼U9S)8fh3:qoQ*|RgyG'#Ih§nہ-'6;ŋYS8􀳀NEh1y=&Lfhx^#Tg6q/dFb\-⤥ T_4vkȬQ9B{/vqfBfARz_ɫTrͷ>@4P8`!VpcNj܇Ζso?9y^+襍'B2!nqJo!HH*`-V$\a_b ?Zj/Ţg1 z>bF5j4TY#gN)Fuo8/[8QLөٹ cbY)Otg.j$l*[ȯR7>:.iO1B]r0ץ|z*MЫ"9݁kSգZv ~0_!dNܩ!K':)5] yZ_`TmY"E^ i`o̸%`!KF|ڟs-cx <;#@z(SȧsG ^c҈@ke g-gQzIj;0ߑ9(4?>K^ȣލ&!4X|.Ș者ɭOq@$Ƞa,?.\I fMzXW|<X ن\X0!z5{1Bb:N*竅씳19,x({LˁR<XPUIq}N-ԍUM u;٨bmÏn)Ubf%5nqܼ+Ii0¾STBt[Մ`@ϓ.Y B Z06!0) Klc>@;=qz&B;$}H`6e^:HpRˍ/.L`KuL颼U RObn9|6R1z_}J'fš'75;*4;0[uDuFuPI%buPpH:'\2%c DvRޔ)0K`|0v:~H1O(V|?X*wZ5w"^'9j)Kl@C.#c_Nr4b{2X 8vXɸL:'4C Wu< c B7r!pNfc⁙ V>kjNQ.^Ajбd8]20-" ~HHsoݑuѣ:I鑌z8\$;zzn ގEQ}si#7&]MLZEJU$!k|^˗7֚yCT\yv{ JGqeYo7m)=bsg<.1=ؔ3Ț] kMbV6J玲Lysϒ P_BEf@-CRa$ a26@k+:8Tw:֜=A2ѨI l ƧIΤͼH_ hۍd `&zzp A6z6iSh0D]p<_?iڰn0',GixQx伥v%6+@| %Ey4k8|N]dKnjKml}WYoid@3.+icÔn;z-qXgN^,eh۫e \yi९=eS`1Zb5i%lL9ETW@|\A ?{#B]E,ޟl2F3WP;s_+i1[*d,:-d)xw:Dr2lA ȉ'|"!Ґ *$CtiXLϨ릉iˆ6?^,#_ޕ]>yWP(W_r޳]Mp[Lj4lT4;e}QUOU)S]^%r䑦C.o/=ʶ/1Uy ц41`;@v$"5W i4Xػg2'b07Os 6L"PzO!l,Tvꆛ@He >beSAHڏM=  sX{ b9g*݃-Yko>)h,OrU 'S'j[7_Mz~ݳCxש8;H)ai~@n/Xb!gu[OT;.xR|dUmqxΪbTIoM*OǘM,zF!t w<64 [/EJ*'зuLH#s& T#B<|x胯⋌ ^,C )}}k*ePw 2Ǝk>ވ\yG٩)"ݶ[EEXY|QvY3dvkX'VZcL#fz{ߒܳqUU /E݇~.Y(^TL,Ǧ˓ش%6_e}>Όo^b_|8tΈ/aDTHd\8݈ dt%4#Y`hFwq5=YB*2(Bnig;7YmxNZt ԋ@>ƺ׽ uVo]M}˓&e 9){dE["#0=m CҮe#b<+ ^Z4Ca\ `&7f(]) ș$W. no wP7hJf:1Nj 0 %0nYb礴GtВs|)jvVG]7<8 )>'4i ꂉSӔl:M8Y6rڌPo1fQ0݊J2Jnbb%襈RB):|OT@z7vʆO:nc4;'xғ +)$DMx?ʙNZFЏ%jxFO"7$[\9jK7ٵWn^(]CΆi187^b7?65:R[ s&J9EЊ-jZ çq){BZy|hKQ&4]}:*QOHB18urZt[TYgaۜع$ 'VYbRp#S<{ԵVp(h[gF ~t#:CaxY#wf1 +j5bV@-Z8l8`, Pv\ ^bJAOr~:Ig׊Leo"!Y_ެ:^ c_#o~0h1zvxB耾kOϊwLC͵UDxK 8pj#d -@ h!ƜgQ .4z|T4XuJf87~f|_ͺEFm^8児̐%tkd0֦ =+n !3VpXsiD{Qu%k|*uA]֓] np*"1xd턈tM2yUHlA'?(4sAw#";F$5v8#Usޗ"slHDb6{ {ר)s|BGsbO<%nb_(J`e㦡"J,PM3ԦƜa8BqWg8;N-S?$zM%ΰNYDg\=|QfBnvgR:-hbB4VU-S];#`t;Ci_ID=P30#rr`,0r *m? [ӹ07Q|[-uׁu-7/-_Bl}#Ng*UdyjE!ku'UNRXMZ.؛Mn#^cpF,p +xUi4,G7Ѭo(1jlRE[ tg"Dž98WaKݐ\a]9'{zM +BeKue+L59=` 0bi_GzQto/ ?̲W8MuL<4up`?CDdeԿ(c&4o;iz?w*{D:~pq)Wb|W>dZ.8sfb{p@Ԙq m;ָf?%33L}7UNy']|VJW=YsT'KHGlS]dXS sG+q_xvhoРp^ڪiA| i'.Df)n| (<^N^ȿH¸]&=@$Š08|@*˖K] 1~=6>0rz#tlqIձ^M|өټnug `hjRf%sY5<.NhoL+~ԗ\g#jBw=Ċ/LWQP:Ƭ4k~0ð\qhS{VvW2(`1~o e5F=ۘ9.Qc ?P{t WO~2~AaSiT#Zj2?`foǷQ'];5yynS)D iA.vLy=1ݶZMs%ɭ;ݢ&VF}XN;EELKO7oZF+ODZc_8K (Is3{pMu/MovqƜR;a2zM6cQ,?IߙUmU}\%I4 88gҺ &Kn[uATUޝa31*e f.śvm;wݤr1EWD?i UKmLSfY` >C/l>:2:O))Hd}^WCnC+deT5h*}x9ceaNvwlo'ˏ(vPs'e#`h D14QɥHЂS)@2mE~H[ݍNt/LO`C D]X|_$ꛇw׿=!q*qf.rڎuE/ 3NEԬD9(ѿ#ꧾQVfΫkhF"+VI2O?LW0ѾP:L3HyP'Ez14%|getâ@b3Lv+T[Wl=?#(}%Vnh*$Jd˜"(o!Y=#rlRʻF*Ks"LHt(>͜8ڠSU p=If?իpzgU䚞j[҈܎-}xD*e5, <;.L\"IcK9:۰s*~M0k5 L?Hn'SE^C4d u!/@jBփXb#4IC󍁶CQJ7qwj~0`p" G+}ЫuGZUw̬P_PՃy׶i̍Dϰa*T5K**%5EswlG>px9*FN vg#oךfsat%>3B4r9=1dVB417C%z;\/% AGQTV f9*Q̫H|]P~Zu8!`.1'ZCo2{CKx͕Ug=7rݡ:HR:r0w\v ֍ d궂~rʌU^OЦ)Y.4I.(6hElyISjz?ot1O IZ< )}z'xVq$35,1ͪ"}K:sRDPVK,ksqb$>W}A kσVsn.C/tW({8.HK;7猺KYg]7;]U^C8 $6 Eqbsr`چB>ŒPh6m2_Wyt4V`wUa$[4yiڹ#+ςT m)k (PSu 3BAN*E)4 d훜ZD˨h7\ߗ^[ T&Ta b${; v.U-Z'/L /\z/3[d2Jͨ >f+EY)̨6ۚҀ <0EU eETY]E~ARA K&M,N&5!Gc$Rh@~7<ت,PZËzl1TȮ ™Y֙D=x[R)*kp| }yȘ piT`/y2 2P7UD6ֆݯP6t n2 1'#ŌxIF(x;:ŵB(9*$NqwjsswQR xbuL(tO+گ?cT`m}b} }EUJ?^G|`һfl!S7xC*=ۺ.qNS.߰.Q&F,@-{+R^rG"=jeߗGxH9 \To}TI*Cp ;Op lasanYt3-"ENpZʏ~1k["@cm$Y #cEĊ}z5G_PH9^P[u^XHŔh9ǫPeG|ZjG'\,z;µ$[epE2S}T_-=X;F63dt xW"kI[v/:>BV{u)&uAj(obP*{0'X>.Xʏci?jW9ԛK}%(ޱdB^6QL5,ibUv a ]\'G%B PT-RtkI{?ȹ_YORTqy{5bV{׏LR6jo)cp60ox0^0 BX|~E;;F8h;,!KoV\ {kC&ٚ~(KaVCrR_Tð'on&k.je}dʼn()B{ ͿJV.K.m ]skMPIL&gk9Mq]^}-p R_C5r62(@lcLx#S_&s97)[g62i>UT,^[Fe<݁3ѯ8ݵ2b~* *[8%_t.9gf:o28t|{//:VZק4:~(]o: *N#VEw(1!ZuMzVDVvEI3H bW !>z&o$:dѓu gh8s0±>Bp7JH Yⱟ0O/Hd^*) ^BtDvK6LF)<|Fo޷_~T TKx`СV^N'C/ӜkN/Ԡ- ed~\5O7\K 4J}q5 }ʧ ]>%+lV<'Tǚ,k*bL Ck%)\+t['*d("Y5{!9Y|̄ B3n\끶"4b\ܥ@#}ICk] v;'Ĝ=B#Hu-$B n(Nõuf|gouNUJYLlG t`G$+YʞD)M:i$NI}o/7-pRr'?` z(=V_ %ct|?b YG1l5zi3D1I6_Œ@GԺX,EhwHr$'KN]j5`:ጿ~܁; VVeӊ0H,9rIZ΄ZU'ނW=Luu\l7x*YJz]zbmē^1 evSx=4Ef;n=y'dOivZėmYJ/WV~^X`ko ~9VY`j?FߣX+(^&!Qyn7x68cpƟIha oˋfbF4g# Mih(/TC|K1{5'Fnˊpl< ?YM'Y.L8e$qK&^Qoɿ5I|6! /ܮvO18Yz%"Ov hsMlb]0qo3ds#mی,~]b JvDa s8bg]{y j Rf_1YQrHn"] u/nv)_*_ Dz42ӷ6 ^Q)//vV}wqPNЫW ]og/^@z9_ϋ9fڏ˯˥u$*oJ.Q]SHЬ9r"DRADt栔B`I/h;zk]BGmDY /l~CmnM:g2q1[?hX`áy<r< bP/zO+dYퟜG=+aqsGE@F9#'ǣݓ*χY=O;3 [~"e@ļ2\L'2#!rye#"Lȝso, 5ͅqRKjb|P_guz3SoO;!CQiQjD !*[)(-Jc^*k+ KIٷTi5ezت|gSg'|?|oMœgDMB僔!۪Z$J 'abcI9nM#N^C4UtNLeeҝk:k$"u^H݁`[?)Yy=ӤPtRkbn>anUV%@m%܋;E@y$xm61N$'SꨡʾI9Q$"|į,diNf]9̈́-p'VL3V e:}G9W?7FZՠ-WQ&C=-4ZYdmf7Xx&:ŭѶ6S֝ :\m#BmXyHPwU~T/gX)K4(E7sEoA73"k9Bh&o(؟{@N p=R/ )-plMܒEeoQ6K!pjm!9~s$OiG{؝r%bQ:Bc%i oD ^R*<%ߔ ۧ} 5t 2<zN999N:M P|ŀQ) R,!妙bzϒrvu@H:gZ`qZ>Tr}uxYEj/kEv'+=e^"mB~]=JqѾb {$܂LڹتۯC7ʃB˙i3ӂ4s58P۱Xkxu'!*կAD~/r?G}Mm3Q.w dduhk GwE!o5t"$?SˆKWUYd_.+OTCZ}g|;o8fA2nHD߇(kV]/1r291PjAYmh̥(jȶNS|WȀWɆ"}[#Ŋ~;mpӠ7`}Y)}.m,ƆOɋ}+gRsí96 }k ,XUahyABfأj_-- ϒUqLM-ȞT 19nG``6- MZI q[9+<1KB{=]*oUp` .o1`UW緈pr| ^CM7ܓ#U%eG'EgλI\t \Rp;j "(qQ%[PH!Ȕ[llV?T(e[^uP$tf()J }4kۤR n^3*+=>-H>TaB!ǶB:MZE LT@DK78FqTI,%)gE~_AA^2$Ck ~m@S]|Y5f07:m@sn:Z^e6Io|+渝=iV_VnfZU?pEr-p /7,JǮ=ѿ*#Ǭ[MS^>D{+cJ&(W cs<} 7R]SXA(l}r8)KdNm:fŔ8o$ցIcd4p޺|Z5Vc_(=19RZы2N)];UnG:WZN/ R9d/% #? E{e`h3l*>JYЌ̬7VtCr>&Ǹ[fۯhN4hKE~}?I(PqRYoN6Z;[0/}V0[ZeL9z#]y)FV@Л^1Ү;x%JȤqGdcnvA 2J['@|7=AcPo^| V:47g)D( XٮZP?KFڿ~K9 ߖ I5@!SI90`<1pA%L/c|A(iM:7Ɗ}Z3 KQ#IQnJ[?_Z|?L<>r+=VM( !d{vXpk+X4}pj۞`3\a$쬑H5\W68m} 6aQQv meK?nTLCeXW50k$PrfUցyW{,ksDtloFK$ZE$wn3•bT)y"5 ' 2"G^-KUw). ^膻XB2t,V5gO֧C[vɦQWURJ WF W(C| 6|opmdaN>|> dcOghH}n+U݊6/ # ʈH4Jһr˚:m`Mo}K9Le<C",z(Җ+@y"tɡ-CͷAf'&;G*mGc ES%:> 1Pz3k.IEAe8`D0.dt8@O0w6Ka9 fݥB wWY/р7&F6Gs=-j{J",bds`3"QtcJ R ZC2-4Q ,Z,q<.UnDN ư !٢֌ >dB-3ckn|+lIs 0${= 7^_x~qj"tHLb q@TRW鹆_F03D۟>*idIYpEw)Ujn st,VcELx,֣B+vN%ߑ&:~ru8Ͼp"sQu$~ aTF!-X~|a֩LřZ(Fx =bcrBIj7]ބ^ ÷^a> Rkl]y O`GUW47ҭٵ;l-?oo`{isԃ5lgsZT߶os@.HYrs>Dm CaT͵֭ !&]ye.@theŵ+gg6~BOs3usCߚ*͞ԓ= rރi/Ɩ'WyiU#2ءqn2;I"i)&o|3N*9mb5,L}ii;e~;g\$>#i)_iEyHcOP ٲVb,?0qTǘ7"O2` z% ?kGobw\崼M*G. Eſe,q@Ӆ “70S/-QhBWtmǃfbSC7-YiCa)%0ߎ<izɴ TlpC3xb¦ӑ"*ВdinGj;e)Iac4L"AW\ .n6#=;@dR]YȈ`V.&ZYeM!T00uy@G9:`pEoH?zMgA_]հ7` aEFLPѫoq 4XA0?^#-y6[Ao4MZc=AB)ؾp'UN3p) ܦV_셀{RR|K=&nY;t 1MtFB>Mr%82iXyŃ}Go^7Hz!p$ӽ(.핱?ƒN(6~mOśPG,CejΌt q]4s&iHȶLR4,?[bS&0O@UMG.߁e*Bk|H'ѻuI\X4(YMYO,Z3@ Loŗ$g !Fȣ8/e;uwtTd/hH نUί,fWvSԝ2 )/*2˅GYzc}PIv#xbͨpG% xD)W@<:tn8w< >*s,iwu!R %k~,ӸiY",s?-\!'7=KwUsU~S1,*Z2y;-XzbVzt6@hFd!fJ2w&Ii_\ޘ}\™-7X:G%}YAyWB/셻;^dr ¡I 9+;kz^~΃o2 !/ Lg$3Yo}D)v_ G]8NM֙*\aώ>څ l]<7䋜&t9?$$[*2[̙t_mdl-F{ "o%Ժ㰗?ix<5u[0襅$XzcA\Ɲ*U@2bji>|i%Cq+|iPTOHG(ZG9qJ)9"YbZe~o9;Om@4ڿ|i7Ţ}BbY* bёwө> UQ]lqE)#*{WCJ"]3c"|'Qic t!93kXDS ":X A(Q7N%>sBHmj>բs+p0T'kpZJ &1J[ِ~;Mgz(a=jdEkȌZ K؞vEL<̾zsrjæ"X#}}',^'YN;=2 yV f׭HGt &؄{؍k&3.l'a j>UYq\x}1F[yG!2gS( "B+Tq4YjIAt%1O1^Q.ŭqBE3rd8#M}A!0Kwdje+U鐗T+J?(:n8 XXP8'4B?Bi#ftx:CL\aR*JiE;l/*ڣur}$"D)8B3> i, n`s48 F K`s ka /o% Ӧe%&ٺ w#=!~#1dT?CXv(` f؍O ҍgĢٗ@fЌz":I w@64ޔ}]_:*eV5` vLLڠ3COG^kJ>Fx+B:ɠ-b8ܻ)|QUBxʍuOa(fIFڶ%FÖh`ZH-9Ff|toq? 1ofXO^DPր'P^]UڀUn{hqKp`tuE*7@Jmk"0C .`Q& De9A9V \/QP[K6fuu$AJx;r/@Zhpɯg恓u&ӚҤ#.Ԧ 9!q|Y"2cwt-Ǒ7s w c5!0$&+E I_֖ص6벟uOiR~!vv{' 6~3*Qoʅ}SWw~[1f}|{KZ8OuFKH*9ϑz3+cbr=WJtFgBχ" ,2,NɊM<6@Lha),=;jf6l!K.9%"S[H z0+tL?ϸKRqnLv(}%생9 EtsW|z(KR\nwMc,lꖹc ɼ x,r™4 pjOJ(j6NLrR[Åia0kb(!HM es c1۬x ؼlVLtm ~2}4#}Y=|褱u?C>ޏt-q zbОV_my_\I36=7dkX AA"\eZ4q cIyewҐe奫Lua Ot;E#sμH-j},!,U++R]oypxE)R<'%y) rq|8?n99SGs`M"%>LwO0} TM=i.HM4g]-ύK Y@YtƧT4R4s.Sbݨ~hK[Ɵ~'=hJ-ZE!'ΈX}aþZظgxWK٢UDr (b-yHʻ9xcT'_#*+mޢLp s3B2xǍ"o5*9Q*팖 T(gwl8{F&!qw4j/sC4Ӫ]L}*o!V/gq05}++3pgEkh6]]ęAItaYfE8%*ܓԱKl@1:Z 4HGPBt oY1 #Wwmj9U ?Vf^'rĚ^"oii̬>3칢*Mrirʱ6:_O$4 rseCS-l tx @ӕrsny6;5%rN*ljsQ&uX^jb9&Ub9RZ94ڨL-5DH4PJ 9J*b˨d\tLU1⩫LކI')[8(Qfȟ+]"h.,}-1UQl  22}5G}};û\lgϰ ,hfƭXU\Ak>ݭzGJ?T媇&T!|>PIj̍UhH$!?!(rV&@Tl8_M3m@-z^XK| )<Ji, vQPſa}5AhVPu'1.J/hwon& r9sY$=ɩFc urPl8cE0[ *,toQ϶e"b5x05MS1A1nh=dРH#D_D\mv5ɥ!Af8($B+UJHˋL|BdpT7T?eqt딽NFaz2,7j}AиuSY,T:>ְ֮X,5/ 1`oJ+tu2fZ*c1iT?3,hT.<)IR zj'wF.(ڭ*~ǿR4ѐ3Z[$ʺRx-gE"J-`2*1TŬpY%f5tMpA,zcBe=r^vBgiO=r*r"҃Q`ċOO2pyZdbNR>&V0]u% IG=Gk}HaM[γIV&P}^۞L||p6h4GOz&,@ Q>p*cG};%j-CO@ȬֽZ;Wݓ*MD5|Jٓ!sD{ f/yig@=ov/,,cZ:G>OoO<& 54 K]Ci\%)iyaҲ4ݨvqMjBl)|kv@/MƷ;*CxJKZfd qwlɨd , 4C_Dac?SPW#1 R:bA V6G-7ey#˓g%q5_#5F^nBjlD%}RV&7W7>ۧXo,+32ӫp_y>6Rid`:)T7#8VƙLw*eДóAX)_KkdJ1fn4ӯ@ -;L׌FBm<9OO+.TDJj/DP*g7D1CԞ/LYOa'.5`H=RC,8`s6]2!&>0z C]Ip->$_k\BA&xB" Tv~}H$۞oPdU߳\IpiC/^2kﲕ_p/]]\8ZQh{JnRůs{D -Uz&ՌώtίL ؠ֖lG_q]p]MH,6z#BNiSC;3ˉ, ]exB`Q)v.nrd(F Lh`8=zrqyXm&NBcKaEƙ9Hwu$DcnG-X'S{twfgJcK1͈yQ#U )%ALaa_Πp&"RG"ײ|XrAyyEas貓 o5&tuQvWI\@AY"ci*tAӣ7uv9f80La".X1bpS[3'1HJĉ \(aF~- Im,-M azǃ)bƻ}dfꌃ$ߝ)̵0Zx2PADFJ!Y {!;zڨ:j};:B|dAj$*rf@Yg.3%qx$jnj [Z?d/E-3œ~\F 䔪\Q!:[bfhaOhQ ݥ I}y."u]>r0v)nG)_٠z2`8<ΟÜG v)耡XfQxlA(6?Y5{mGNM;gF9q#^110>yljȹ9Fkv)Ѭ _O2ұQMe>P'F+zD!1BU0r`Sc ɳaLQa{:(R!eqƖ7g4I>(i\ډrvqgKZ[IfI%N嫖7 Wt֛hB(SZS!n듧sIc%9gPRZB=M_ 7K'995%DODJmH1y$u\ή%#fWǐR6|G, 6mdQ]*09Cǰ Р޷_jj',cEvҎDr%9ϛY \{՜&a?o#Igfe|cR“\ RZt +ֺ|PQ9OҖ`~*Ac NdRvcߛmR׬t;Y&Tr xu0j{h(" )h~նέ?).OkOޡx:*8[9 Pn .9;oUQǼ7+Jlٹ+Aţ&E 1T=:`'q.⃆;ԻP[6@5ʗlLN6e @\qN8liW~'"bo#'++Ԗ̚n dZQkR[)(xc$Zԙ :-cDS1J FnäOa72;`.ǕQbf/e[ay.GzC)+ H%]2}sFgr N$t`s e֩"|9N]K\  4R`K@)XNyXGpR{3i*lӐq|DE6O}/UTeT#W!.-3Ep=-mT3.s[ֻpī)Gt6C//"NNA~K 1V/L7\Ƀ ּƫs p\tܿG/gƚeّ/ `[Mݧ=@=yڸ~W5jH8:u"۱j tiwŦi ]Ȫ*Pf9]n`2y 5S46,rDA}M$h4U`sFAZzB$nseֺr؜%Ox!O:߹9'd2{ٻE|x'Z=7)meGp@Sh9:5^-< ԶsK,;N'v !*n0OPi^Q N ꔵc׭N+ASusg/w/&jSSkRT&* */_'EYaETtdw$,E+y?vHz6D\o73?7*4.K(VKI-v^J af; 3.ϙ27bX-qK?(sagO-a.na5ڜxՌ+|S j́q4~"U4 YE构yd}lJ,s$p\< %JPf}l aO=Zb-3/`ɵgֱ %fVsӮ柳25fS|W7{8^l_gK^~P}@3F(#6fXh$MTBdNGc >bv ֭(WmBO{H] 'l$c 5;;4xVPf)'qAO 76^cb!Ò7$qNa=gGs;o]zRl~Jױfk ^=~lYスi/J)' )F)>>2>PFg]3Mi[V۴72` 2E#erlz\v+8i֘fK%؃!j?Ky-ܸQ9LAc>7Q.R~;t%)w\Ǵ3(~~ɞ "\4qN4S lRcsG[od>0CcyNe|W\SaxJ*%`h'i3{y'I`.7nxAה vsAs5 [Ow'?azҌ6 +~ , DaAlQO5@cłWK71k`)Kr{8v_h"&O&L"O£j  ~ox8SZ'mC+)'fl62%a|vG 0yNu7 t=~v(u0.7_*omS:$W]h[ڐxpB%B{nVs"9(zvsh4= 陲X~C.s/:^4N~" N.NR{L gu&k[pP)>F` ډ_7qGY366Ҵzagx|<+8@DKX7$wf}' \)zOf|c+agsg[o[Rk <~=Nj/Rzh&sw $A-Y;ĉ:uGvM %0'ٯ2{- vol/ 6[Ġp<&x!X¯\҃`7Z[Ǹs8g7tPIEStAVmg6CBe0K^vPth8V/DoZX{o2 -m]yY>;ɲ ds9\ol#+u&E|"( o3q.-JZ4U O}m)Jp ;Z.J6!#!QّvLP8ۧpwPh1! Z%!#)M/Fg͌h/C8KxDNwF%]>DbTE\&4BJ7RB|%YDvL>фTꬭ;ţ4SZO1oyL萰jX.z"Me\O*!*Qm IwN[co ɾt;-r(w38s3v2xPQ:xmܠX7hD6'^|f1s͙^uwn-L#PeaqoDSj쾯0xџpmN表VQ#sK5 nuWcU_1\d# ]Nj"ޡT| $&-_fʅxF8YwVl2$̆Ƥcsۤ[''Wb,3{ !Pe4qKL"+bED_Õí:n+7_W_ƽ$iטPRޥ{TG @Qm,d rd2SZV+BIjbȵutsJO.dU^hC}gYqUP٭a\pc?7kaPIqW2W=.T},sTˢG;찔 +#> '*E9:­?(Ζ/&o IJ*&|"24M]jN4rS1ڛH3='rn'@ߕ aZ}%ni0RH1JØ1Sf1ZKX gfgy)@"\]Ac$R\ r@cqo)X_h2M$0*n6lɽo7ǹ~H@]\D Y^m*oaLYqt^o# yO?wɏEn[InCBɺ*3F 1tB ]m]_& iw/kv`(]0r1+"%rK%:ʼn_h¿`%-RR2z,=X!W*g8Ÿh LԂЌ j>c΅~"g)-$Wvڐ_(AzSܪJ",תkϺBwcO(V) L:r2bG5=QXKuQJ$\NĶW'.83v,KeS^U{=}P4,Tϒ.3> Ck3 a`bnnM|çYpgBRxAimĂ28$nSU8{:? IwMDp%~,;ہs_)qEt%,߯W[!m5C1O-Y2bh%@ڳO [dF+ڶvn~o:QQaz9$x'p*Z){gB7._>Y-ǞY'|ǽdvlIu#%tT)bhmŭO P59ӃxXv=ѿ.dlFKWIR Up?uBo^^qP ⒀[My78B\ɫ#:;L#5hn xʿ]/V۠×sgCs6+iH9l]|:ؐݤ| /BwwctE@.LiJy JTfX&{Ã4;ý%.{(](lQ#SxZȷ5VöLj` t y0 R ʻ]SFK>lonFOIjGķ΃&w<vI?>ĜR @-XSER ~,7z.K( Ro+'{ n"W'϶S^EB2! G`̘o5>>$e%RW أN=6N ñБձ/\{~[ŕ7^ltc'SL'!6yoB`\F%"{\2?U QOdHx"#|a,;mQ6+HQP泂|~tI38`lg_=a23}J`K4A˖x\SnT%p=3u1}ۊ2-U\rDd>bRcDRG zpkBbx}c30;ׯ 3DBlшn IqjY8p )wb*j!\!U."x"Rq\O)gq}D+d#s PJTiɒ.Wt* T XDr&o;-Sgp>Iphv͟렙e*3&re UWfGA _aKH:;\8`XbV?Wp%1@&K4ӈĺnmF%M\)L£8Wщv#Zx퀘 }q1H)WfX]i,oa%B1ĸFMAd1 ?NKs+T +a2P$ZL'@Аyc%ֺvL! :Ń*g~&T05Il%n eUőHE"x8mv`'p?.!d3L&^LA B M\iwsg=*mjyC.@8-SvPFٌ-7''=[,.Α ձ99R nD9s2Y |嶭Bl;+o?#& X4}n$p̒G1QH`uwҜz 2JOa!5=:P@O$qYQpxMA&/^eJjsqǮ^rM)X,|<_ldl~5B']r/G!Wtzǀ"kl^UiȯIۆƝDT*%_rsT'F,QWO\rnj̉ >3jmI¹gS{"3 kR, 2?|P)IB9N}'(Ǩ˯`E6`(iE$čjSKB[H!J’tx2yLhɈ<*,0b|N? t2kPk?q%|+jAn ϕ9@!vHBOe fTzӬ(( vƣ1|\Jͦ67ukN/Xo*fVs1[aqП):, kFd g!Kv揝F SQDt F:\o`;ִW,_iӜW"zK;^mE_ƲrEA4[*P f*,ʑM Ġ}=SS+urO]sXⱺSi$]++&)y푆NTDAYכJyv;à[uNZ/sd}H"n)x>Ag}( 'gXF.,S(^;Йٸnb[y' FE1Fkcm |H&g2.],]d9$ңk#-{Q< #^YLټ֯B5m!Y1x=[H骏C'9 vIƮۮ -},u숗F fOp])l_*b1’ ^Δ^MSNÄЁOKAE )@40׬LKsX<_uj? :=1bsmYRe6[C$G.',ay'%bhW{0l/jB|Ėw̵uC3DWN6{+&z@H:ާnKISñ(bxfA Y JJpRXa 7tґr : xTkd2􉙇kdk @W$n/aT L909,{5kEےp`=_5ۋpY,R]5F /\KdCBA |' |!+Q~elZCg vhޣmQJ@Do>-Ho(C"C%<1hja=kU<ek,JLlKI9;[{^Lk괰2|.B-!1SzkT< ͺM5 )^)qY94JרRFu,U|<=VmȔ1yУwWe\O[ GA.dXg0jf5e5wh!1&k͑#w$7+PN'i}Sþ"ݖ&˷b '`aX%:bGR:q#I1|(Q̲ZWȍ`PֳJL>ʒm޼Kq%ܾKrEZϝ&/ˈM+Ӆ^)FO R4VCeꍮh OݪC0Pn´_Gu1U!BLvhOCL3]I\;ՕY=':%K0sAݦE(G}] ޛhln}$ny?YH72Vyj^hkLױofi_@^ٱ8HfN ͇KRiyѤT&cwm;/&j߽xYTi( QZ`nhz4+9ݥ8HZDvyt?myu)8xG 76$H&1z9!8*e,NIM۱qLw ʏM//z Xw}z'˞$GDiW{䃕,4w)zwFI3E XD97yI9;ktN>%FKϭ9Q1չ|$z`p۹?wMxN2nCL@-exiSTܸMsR:HGBg*vj^ٖ?V%eP {/'׃NJʣwڿVS1v䣾SRhYQ7OeJ`#,>!kcifNg- 5ɶo`ls'{n ʶooeK&qB H/ms!h)PN'ٝaҗwqYE4<#^N)Ӛ0. ڪ/scPpe(K# 4r=I("? 2K, X'+t  g% c)C8=o#MXmpq(}v,3z( E{J|+%4Voo[ !Z\ҾI͖u+adʵOp_D34_c%ta1jM3@v(jb[T1?t<~<u^q(y_qAq/s܇W8QOhF6~Sw|^7(2(уJ/QQ[XKC E8ֶ ԨiQ SS]A:80jQZx$l#x= W:}?+lT['Ֆ!?m%y)S-e/(ieH$e:ZB!%זTH@ vފ_P߅k&͎b(<֠F *D袕roΦVvځvn8W_c0ͪ S@0o9 2l6#T#)gccN/2Pb22C]\+(eoSs k0q34*ګ̰]$dV?<96oo1[+3MfiJL¥fFɖB e2!ͣw䠩UD 9\=e?K;P%(9A@l` ud00yq, ^ffjؾC)W]Y;[ G< t\F\?f1H5ӓO)m#$#G|ճ!LԚ=>wO<ۢ}Y@s!ȑ8epEJ&w˃{2*JPPPrvZ"l|uMx^T`cyj&(k Yzm?1Enm1/{3ТY#Cu0FYm0<ɲREx4 Kuz |JRR8da F\ttRԕ P(9S&i3]JQ"EPL>sxۦ!r-0nANJHbɂ'-4۠5A$ jc\뛷uMGZ/O#ntєT4J,33e{YI M|t;<k zqk6UoKs1^-M{rxZ@,é"DrngugUrYDuh=co?.4U:),O ^Ķz5B鋸_W٨wTr†H8u}=ۀGԚKR_Ex7@V(D >3q W:Duvy?Rc6e`-[پ #nr^R8\^j7*ub&ѶD7u4WRqoa]r0}Uj)]H~ofbZ{0.Gp@'(y3}/K'#T̝zO-nZ`)Kd`cID+q~Y^(͛5bxzV0E6dD t Ky}wQLCt:_(2ݐ咪㻌[GVF[m847;& !raHYZ̺ɬ5qt6Wplr1"`~wl{  ؄Y~|E~PZpPʿMǣ3q32$kD W35 K΢Cu,/&H}r-z-8}-m*A(b\/3 32v6Ok<bi$y9 '/h)rXI Px+icZ|BjnB\L#?ޠ8U<-25h|boZ}=8bݝ{pۗRδ{/8d٤.WH& u1e8'hw\d&@BbHfo*i~f>Un2JuQrLy*zPrkǑwiS:XB8-TPp(WepXcIQn1=XBir`5H`AuG1FUٖLfJ i\dbY)ć5^)9Ȼ|Q#xC ]y`/K}Gp4M=Vϰ.\k(aJǖVw@j4e`vua-O As!Y-6Þ[ J>mo_8c9,y-&2D c8A\]=eEE:>C\+ 79i0%B2ʬ9p%Bh̋F6i!K5<-xLp¨h:f 'x5 @uEUV_({#S7ak!+_!}60T6 )xh Z[TX3xmD ~T%}G%D/S.HUf#MoG.*0pj'a$ix]LG𡷫S[mͥL4f)LcĨM2=4d<Յ8{p92@˺:! ֶnkJk,}_y  {[YT䋁~KE@6NlޛԈn5xd(n!*UW֡y%EH<8"(>+mG,iHB:(!0&ςnNԬ][>Ostb1o8fVKgb[ &(jB+1cӯ`ʯ3A (Az+Su]6߅wbKvs5E݀Rbm ?yx^j2T51[#ak};~AFEm3x^r(F*ԓ/8UoSxĄa+$,q7gM 5q"dkm򀾻u\7nZwvJLh}i&JLKoz #Osv0ښIg'>PwQWbh<9+ ;$Vu!RyX{9>] 2wWYLϹa2 k2gWWb:#Z k'h[*cRm|^0\CWNo|3g^&P4!c@V8]̫]j1&fhg-a94;"|n>gܫCR>+24` 욅ATWFO 7QT}/o:qnT0{{F@⚶ې۬y25nWj&8<2<?87zq@sy'!{ _cs`7uD?`Oz@56yRRl(s]ڻ0:U"˂֓*^À(ܑ%w:Z=(-Fb @ H= vԥg3jdҾPsI(nYqBfM&qpvn+ "imXP8CgQq揅Xmv^4:[kc<4 ޏN\,Awf!KVF7=j`/$NJCFaTHx%`ŨzKO9h_*{wؘRGO khm <M0(ʟ4yQiN^ȿ/iȔ{kc]JIhɠ~ҭanLҽX!`GY4<|gh,NT;o=Rڃ. XqT}-t,8ypj^MAo|J Br:?ػǶl 8527exPq.'0\g|rj@YTL2"ms뚩,g.|]*'aV"y9,о@})#ޅMG/E:U{uUSp]=ȒS#<54]?-n> Θ,3 ǣwv985A3eIi1*tvZ?#9Y җ= q`Мă@_3>ZZN$6b(~IahKtfs _`ZVGܺUƮڑ;u%ƛuDu{lVO}E[}WBP5Ґ`Jk=ol5?ndFIrpfM%C: U 9~A'~H#s$1{ na'oH ChcZy>~!KBOZZm ;-JKpuA]j7]4u J/bޓqC>'e f!SO`Fdx2HC:%e)ZUNǓԩa ȶɧoV #T$Gu6rO=77ZZC/jro tU~ViчwC=a6}Wu=_s@|&B\~Y"0UJ^$< # Eϵs¼ed3rQu`c!wf02*~xݠ=5E>aU_w7aOA\L)AN綰I'õVt<`' *MG~'8N;Fzzq}Q2`ԫw1q?yI!jljcQP)?9Y;n2Xs7>5fMLs3Vt5R8HL ] +0DQNozrͳne,Lxj_^&e?vbHZ*d=eFc1hbB.J%7L0h(ONOuu {NJhɯGd"Ec;O0?{VpVC%dqJւ:ϋdga8C]rY-OXmo!y7lJ/ʬfS/e2KĝXYK@_D1 Т tCӖfiEP׿ nP각ep6WQS @8ҩ :mm`Y1.N$pKXx3yI@YqnM$Z0A$R\51T77ņ0Pv\~>1`YB=4wTط@)_E,Cb "A*kp֮NgϿL` GKs: ]upT^HWW:Ъ[=ʯ$dVr`/jqDMLuwP="DdzZW\=mxyi[+j;\k} "PR$۞柟5i<5V́%6){nU䙟k}|U"[N@n;koCs٫Sñs \X\gFvC-QtLHd)5`_LeY@ Z_?ݱ=(^Fy>sF+jt}ܦe+IS0|˛E7wz\}z_f{&d'W.7j/Y؃;XL?|wqR [THR#*F%a@ҵf}֛.[}ؑ/J9SֶNvfa-Mf E}uCweS.f+L?1cZvYݨ1BӻG4ȗ܄|o_i[UQTaEg]3&z~b<19%z(l}̍ƄjfG!DWP¹\gY.{ ku$|A͙O/*8qw ?3 \jA{1D+6٭ tAe$w"]9|/K~$c0?/yZXdwF,oqq0K J/:10uu7^r'(#8ZA\7܉+ٵ \؞eAR#5W\鯦THZ *6xQDbh~6z>37?ŘMC^cxbse-N'v2 Dg%ƀ\Yq.h\퓇Ѐ-2|iGy/3:"NKP`2+ L0;ԡgk&1.Ic=4#r-lŨe_5/':6i[/ 3!Hg3lW0ü3i)^`n<ʃUsySTN1.!0fqw 2t/9+![d%uTp +rll{SFB c l7F=fKgռ"={LEe끫Om}%#e<~](ұYq"Xڲ8ґQO&wHG.*y4m"ݞZJ6 fi=2Gc{ ɄHS<āqRx<Ѭ BU8ۚ)詽`@`%uO7)@NA.}@T(X M:z.Oy4Ɵ䙓gmH>'ͬsס}|O??[oҤϟ\+"s3CڬM6zDzր>NTߐͲx) < (4Q:?=ˉakun'>sظ^~k90BR$ G8JºjU qP2n8hdxZ2\ni[th/r "cr`}BzM53:Oxw>0%*'$c̶h?ۻURZp(Hw|@ȵ?ǛG>PAhg9b/lb1i*\Ow _x-i:IWAch^_kfQEE8^99QH5NVŌ\ ZQia^^耪XM,c~PIXI0àup-4^5`rLp,D.00ê<,dp(NDDVCM5_y(uÅBx.(H){4`yl jֹ+&y\~Hm-@*)0\ ;5#hrqUj&He.<9:T[%n1s0tV ]@5G=pw@<jfR/zM~i 2VgNrMKG[="BPjC"\⇄GqnY+0'ڍnKC~?큊B~Ae4(wnnTQ /=wRyɒ5 }yyH>#Oxr2zu7Z]~Wzbe츉f3aXs.Xi_3ǘXmY%ֆN۩ D-ʙ}eB nD;|C̠NnI2/}!}J5?Β9SY3\VaGkR>4STǧnU|˦#:H qp* "ׁ&JO%:V}Yt[f j4A1LK(kSydv(fyЃ6($d|'i?YYd phEYq& /d.Rvmx뇑12#d9d:)S  atǾS]ސƓzgEZV h(Qi& ׹’G^ZZ}IEk>pNN6?m#C)d"0Jkl zb8 <\УrJV]Z3ϼ3w9 ;͇鲡ӿḲP#eyC:<'p d>IoDjܥUtSsFڵ0v  47@=r6.EE G>6h}<8`jiN0".b { BMTE^+; bЂi#O:wҿ g'/Y9%5AW\GZpX4vHamƚ̮ K- U3: gd/3p"4> fd&@%N㑪vrgϺ SW.90; CXY(w,緈>Z^n7nH4"rN])0t'T['F$|L#~nzE%GbLuTb>꡻bP)jYxz 3~Nت6OzN&$/Ťhoh`>)A &~&p36A`vkw'|~B)mbC,? ox;gpj^Wʊ3gI?]zTULeт頊, E_%3dqe4NG?J⺲~jO&\=f ;>La~<_&3? xOGd~Z$Q82+=𵓽ޗph4v7 !TNCW~6͓Eoi27<&o0;9o O#"S |0ģE&0&K/m;U> D$ODz: NrWlZ2]/j@Zb;STìk2cI5WRjp?RԔ C+|R#KUz>wԸ3Y"Yye2]t&x"ְ NQmnAdN#Oř攑p 0▛/&ip`a҅ ~Cc}MiHrk֢:#<6-=P-8ǜgzJ e>YqI7UCn!IR\:#ۮBI#rƦt\{GK_rVS X'3cE6,*r*FI 6׀,PtBLk%<_'P2]3\FD |^i6XR\O'kx~Y%%3|BĺO̧%)j 6)L0'Ȗ%N/TPi)uDu4dG[#/KZxdTM\1 S76@:+XG'jKv)QMi&9O&"Ssi q76s9Zڸ1Rˆ7r)B>-YGO4os4B &ɰ"#mڙzTG` 2G!S`-#I"UM^h#bkiVvR!IJ|tH ê>`R35 bMN]inEWl<(}o1BgOW)E 4%Uc]3h&zyֿlzEo>8?l h] J ֮eK]8ʺEA75 QW{я -=t^^U": Jv2(|! zJ」ce%qJ"Ivx8POq9yX4Kr'K^ԣ s}rj|YVG<H0(ޱuˑe16l C)(mw AwY6V'g&S/Ca؈^A/nZoB,=QYMHCM$"+fc&DΩ # D2r[3S#Yp$tQ专B5ΧQh!?Jq ,Œn W4l-fce9["3qL!G! `?Nɓa<˃BEv\YnI9BuvqXF.3ELl{uD ;@0Vf]Ue%k!uG$4:`^f^ضu.6r&~eyoƨ:8EC:<,`?ۗpO"Zw;SuDnH`0zH [9@OGʇ͍_m+[*q1E,nvE)NIZ`ĮeD j_:mi_[oW-镴 ^?sZ qOA^BS;m[DLEkJ}ߒoɡ-ҽIU#ԣ .MX>D< \3mz;FUAOHm7؏˛sl?<.^[a1h)Ӡ"ʳWki55PY/c/xK4Zv;^\rcU,Y o&N{IX k?lR]%336"+An3 DT$>u}6$8egI}?pFŒ&$7ie{2Oha%;zVj|J\g<ڠ89-r!C=a^m}a{I'BԦf EΤzIt1MY@} ߫H@nEJl2 1-=6ub*UV3)p*i_&+nP Tp  W`?o-'AsggS߾Bg9|Zh" {p3=OLM4S^K&NpV0pF/JMd;?g$'^ᔉ)km*#LlȊXeYHB{p\ػēJz-`1ɧ0]8t1pĤ'EHh̦˖ڮ;1ՎAj j}+ؙH!?%-::3yPSƆ-f6SBES&Y{">j|hϿ˻?R( *+P;CC~ߚK zؠb_?8G̥[ޯ¸Q.;^l5!u UtBoȁ郡8{T6ERX+Ďke_? UI#7N4cF4Avҝ][aA0Y1ʮKO\77@CPE'p sPu)I&tfsmin1"4ݒUqY/zPOWSF;CdQ"$lþ:]scv&e,gm\տH)0la!]YӝLT1~z/Hb0r>Bm(5j|M 6oC=CgO/Q?IY!P?rc ye4 WԸ [OT!*y|{ڵRzސfQ,!cޘ/"ތZjdGʈA_m@!9ep7%zgMHgh!gϪhq`v 8 JJ PPƚ150c3KY1Op!}|F\K nX^}bRm]: zvaZ˟Wv^#ަ +e&nGGz@%h!o,7g#bIoa-.7{VH"iR"Ǐ78W4xLJ47j 's;irYk lm>l"&MJٔe9Ƿvu5?':.(if{yC&I2vvQW램A]U+j$Ԣ })Xu +)e5Rĝ 2(B$;Lul $Lay)"8Ä)q ÙQP35,xe!q"b KJ@U%rIԾa`87vqj)2;shp^_J^ &ȷ#/5x.Z\.%|6 ܁n_@Be+f{CV\+E鞈/rK)>l(|EIaQ1#@-5$$K9YE1|\3BI gƽc+FO9k9#24YfeH0SG`_G+k\Zs[n> "Q?Mޯݙ7zfAh8vE铱v.KG7|8\s* 8rcT H(3”6%D5Z뺲? X͞`a=u Z5q"%~Zޕ⊹6|fPd"TƜ_]%[0^V <8w!))#.<[sǡ53 xքFǠI~Un6KoD2ᶘYBq^Y~ -o-:S&喌XY&%L:`Xxdux\ha$KsqNYО}ƫ n5!ӛvj O-6 Ã}%cMI~K,u]ح$mBICG޶$:|Чq[AFD تN<:ʡ-6O-I"Ϸeb+9/SMA(>,fh :*7to2qOcOM `' -V/y)i;'8lx]&~..Q7 R2%^ }&`A AXIOo:fvM]9zv5fڛ |x^r\ܨa!ATO+/Wb+b~o82:@).' a5Z װDzto4| [r=/U07W0*%L笛6h{TFׂɻxJ{KNv\ ͅ} l*ۮ^l마5[ 2 61ɉAR>PJ-=d"]w4j8>$x l)doo@| ШXFr2bqRm7(6Zwx\n:5xqf ˶LQCͰV I3b/PLqc;N .d7o毴G!l|pSFI1gQ[9˨3'Ĭ珙z$Tzrmd>.+FY `;B \)}YW ݝXn3+t tk$:Kŕsѕak3| h1ܰR/.r!4p>("@O߰)Q-nwo2S.1>vD M:n1܆ɥ48 's[9 YNA+;Y/7+ ^'g[Er p/?1$|aH<'1T6]-)X; mqM)h/8Q1GQ%OlBvQvKt :b5{;Ok8ö2ۑٻVBɓ?a w@#lџޜ^ruE4y:p΁2;<+FzomTFAg<,O~~X4j>q$ρq[-l1'Ʌ]*rm*4l⨽8Z 5z}p".J[v4&t_"LʓFK,M$hc^n˴ }:]ژElfW  C A?R aKMwj vdljarW;KX6N>Nا[x Lz8Hy [yXN~ln$b3׾V0\Y a9Ћq`Fx3"OCAccמ/+ v^_oIQrFhG:pXVAEJeTSw.PrF}j%H5ZgrBuRR-WoW İ0L}-F?XongZ.yдMXn HqLA'+">(TBIAtuy憢j>ȵ9c#M4!ɡ>IH8zp56"4|tUzE50;ԃ]+~G_&LMiAپq|);h!LR9>Rξٰ71"יGz KN%cAl KcY9i\10A\SXG>$gH*A ;E]Z??d(zI>ҖT]xʢž73FP ^>>p #K Czت^EL&g %U%OA0.j|2Ż.TA{ߟvpe׽JGڿ50<@F1}lAU9zn`@yh!4t6s5Z Y {/> u54 I%go"Pÿ[ #/ #.6A:7i#xaøOKRf 4Tc}ZCX(ΰSFe"[*`^B{~$jX0!k'tv-_Nť&60C~?$*T o{ka(2,]pL(gWR*&`u =tF }!h/Ӆ 8'q:U -8n٭`m&JhHj><'/'䒍L<6S҇F t++)aAWyQfY 6Mڴ[9GVd/#K_ps|,gNJ]4j}AeMEW M53Thx t58hy[:oiXr: )88iXlVe\s+fd(4T%9+*EIRp1m5cM#11kyT%[h[#"s ';Hr1: R)}qMui@[I;bЂɺcO0]ġ2X'/nj ICǷ]_y.0o'NZ(@GT,ٚxqM T Dϭ00<8X"lSxun~4:_4@q r ~~yOȸ?.veKkSZ5$Cj"}%gOqHZʛ?JwpCQϒ Y&lpWbM| [)?04)D O_3h%@yyl]5Ԧ.(%}jk̘V;&'$}ya MmV#JNNG*tU 98v.M0(%Ǯ8{Yad _B"N#VE~m ˝A/C&Jԫ6f4.Z{fzBUrUAD6C$i~w.ܢJ>@dO0ڊȓ#%%;Ƈ;'eQ?$dWl-AeI򚫍9x#F8Q3NoPB{1a5n Rw"6+N7}{4B-A =kğ=Asͫ*YBM 6|'raz+aXv/-?Y([,H;1 t^s(G +tSx,塒M;I!(;(HsFʭYUIHQN 7=8 @ KTѮ~/SW.)b@`NJs~Sj73T)/njc6!6^(g9u󣇃 4P$SQGV0:(:3s? f_`D֏0 uUHV304EISx f Ilyjl:e<ɶy6I_ƛ=O" (zd?9ߧzl#1[!- k`5;Ŭb&wV1C168j7sL"XMBdjU5YnGlp7sS6@> &`^1qd='cqĸ,+C=szsqJۆg+Z9 7u{ԀF^}>/d"|~%]@{r VgM*сg"s/p iπH71Λ ὩeY kX18{D:tSUIK}Vƒ#]~ί7$-+&W;Ikl|'_j۴HD\xQثɶi& L 0M,eSf_YxWmfYbpkAV-v#w~n-4ς=@qCU22F( Qq<|]|(F~b ^ 0. vK"A\oS~۽6.}4!+AQjCvֈr"&N Wp 3[ K0Y:gLM:=Ix WRv7* JҙQKJES0 [VW+1 T-Mby*rm[U 'Lب8*L\KyQ^&%tkq"*j2͊p)Pe"68rNT{v{H"rFGI[ygs e#8@M 9Vrl7j`˱7&bXO[ϭ+a:RL,t%p֯[s6t1yt3|݂.Op̖w :jskR4\}Hgd#q@oM9{@Q崪@tY" 3+~BkzIXYS99//f9G; x%s==,Vlmb޺Ιyh⭸b2S嵅zK';"('ryP`_.Z,?Nym.OPRuPR<1Fȴ -Yx"82 >#$1Jh"3">|>!XAu ݕռ{>Lu40HwDO߆$(O'YDžxre!j24{0K8\l.hFWLZmUmI2ʘY^UɗĸጞIaL 0S:wWצ.v LKDA)zABN@HOrkes L[nZ=f cHvzujR$^6xp˱/l8a_ v~=]Q9u9&T O;;+Svd QFj,x b@H(ZK4wHg3uIPAnX 4OEx1v#'T+E?}h1Hby%Hr!M]gC@C)j57hm>T@OP.z[ݡgvWx5!M7dk: + 4W;"ؗY͕Z7 g\7٨z+ZY% zSτ2.w,K#`k$o=ӋnuKt~ ^JhPN݀#ͭ512M̺Acʳ#Ç3BU< 9XQ7YgAĂ (5` !LhwC9m{&|,nsEE">*$ym>{g)w7~ފc!y`6ZOT?J~uH؝ z2 />WwxC|*#;3!RBJݻ>⅓3Sccѵ8 RW^'fz"&h(yƊ%TR}YL#TnVi>s|CWxM-0#FbRm塛k5u+O^^j,ُq'}&{D7P7a3yVї~"dT7>~gj k5ZkX< &Ő|"؇<%q'=_< ,+*u&xیX%goymw9ӟG]A0.qᄱ᜵& m3,|zGj[k<7vemR;-GEC.N;T晹pj8sh[uGlSL6=+߆곀7,M@'y! Uqlg.鸠= gڡZMdE Cֺ=MN5ayAMTY]9=N ʨ'D˔ thNC4,[!bJ¹Z6[tH͢s=|W=}G!-C$0CN#Ew8i9UFH\_[I|'x\hOsf$: TR_vBp=j|Ĥ p6Ob0 َQJ^Z~%r0 v#,_VD 㴐jy`˝krVWK+_X{ԣ.̾e ]ָd5âN=]ipw,=ɚ? MQ}>r˲432ơ~  Sq)etRtH՝q]yz,c:(mXZ0,]'cC-pMЂasĮR{,z uE͑r_9^[}h>\lIx/Y um;].T:5Jx%4>@aޱ Z܆؍+Pg~L[׫dJaVҽ4# RRcN}U&*j-iIO:auH.}`kdY%!뺘|b:%Ձ |)eӣ {U֥w<<狰4 7%^]Dg,. hۥCЋ1 +PC4`'+URBVm%GߏyZݬ{5U8b(a}(k/GҐ0j>U$pn \Q b2 4u}I`or_$}FFu1ůgF5OH]G1ΞJ\qՏ]m#Ug*CPJP7/+wo ji,qB}gڪAXKW&ϥ422&iH"fh>(OpHl m8N[uf&j:sM챨Ar__\EÓFp`.E;;0%f)jkf5Y{*i f:ڃ=' RHqhkب56-P~}"yBSߘdC̫Ӱ?nF&E.2b .a r1htěh^ Ó媺A}pG)@G`W^1NKVXI܋hBK>ֱ2K9OjMZ9kH<(u܃‹>Je̋-ڂ8T݄AͰ[*Tя`r_sQpM5>]n,'1{g#V1Oݤ__@ נn(vy_>Sj{s0Uҧk9i3~CYF8:W #-LwY_=ߊ1;1 [ :5  uFF[ӽD]kW4d0ݛ yKUx{:˾ZN8pٹF韘ǹik7mh~aXC9JGK~s9guY|n7n✊{G  g\wHv{ '[nH-b0Mp0`3nLLE{+ | N.˱hnokŢ}C{-cוRX+`\' odꓻQ :$,{k9ߌ,qGa79$#"yt2Vjw7{{c ,0s)7H0_K{ZLR)znj-g}ixCՅ0K5DJR8 UZ-)S1 dP|6kQP hf83r?kjfe!VVdmF3+}nH&Lēf1Yk YWʰ;3A@~ַܛT \X]|oCRPľy~&!s2KxK5~1-lHAF8" v tJ&'(8\)[~.)]('n U:<+~6jn6+q}VEk-t=/xyoU49F#c(%_ u ٭/ $ZkY#LThR_'TiIz$zfwå9P~iw+õ=|)@u5oyLK *t< E*%bJ"99`;Mdco|W(,UBᘭn]l[? _?KkHMZJR\pW䁳ޅͦvAuB6R4:Z_/: z<sdl 99:ЁZf^ɷI>yB5>[t-³QlB0^Z퀻X'ᚙRk;TgqKJ\:v:+ N\]ZU8tF|+Je-r[ZCzQpKGe_J_{q.wCt52-Z[έϘyFocBN!daGv+Dczxή=sg4[I.ꉦ10s5 $ M,r|_3Aqxϡ+SēZ5/G[F4s]#c8;;p®a_򪇞y2p֩ NyţLiA&zRY|'D7>C%o|I d2Tojq'SPb`.[Z“'j Rq ԡ"{9=DV%Uzj[V/G8a |O=9qu&'bq`?/pr ܛ<9%? Q]WpY3LMiOzb %]<ᢗ+U BRJ]̟ fGY@yd33 !vDU`'TDDb~;eo/WW,%jX'j2dtN 7`mD )-7#0h!{6%- Q4& Yk]2 6__5G끶5P˧$`FKNB%  s_gk;OX܍'1"(M(#IN|,M@FdTD{ czRdX͒14Dxt<].J9щy..pԾxj+oH2"afN!>npS t%'RFYuq9b۳$Ӂtk1(F2uD[<ϫiK+"IF>|Rtt6^0߾]Pb7<4ܬbujnT9 $x\?/W;ë%"ըFj\@3\^hrHIDn(D`TU-\,݆[#~FMh5HtEy*,Yq! ;jV@6b|>ʓ&gAazt\óY\bAhԍVv}5D.%yfZQܜ,ҢjY}!)"S/{6Zo@E 8`:{K tP0&:]~W k@c< WP0a1lR$5 7]8K'8M$Û^Sm 0Kqg RyIzaҞ`vlJKNR~'/Փ (*bIyh{ש\:)__A!Y M_M_H܀Tm ؎9T¿I&0,j=ϒ.̀ʕNȐ^bjq1ʄxBfErRbnsq?G*]M @.-}Twɱ! L.k+-3G8=7 1:#4\8ՓoCƔyNWf™T_.w\*z)Q!M%$c)B/ }C{[le#p|qJʛ,LN`͝VlwNՄ(E%]K IXP?dT%ϣ:Idru@@ND9v$ T`M@-pM pmҡp[`,}S,i׋Һ~\Ɠ1B [~ JTVFHoy /gڴȣzP.xn̍g}4H |^[U_L 8{.ID%}ނhElg땡*+m>c]&Iϲ[rbU*@Vk{ &Ϟ t0$CHYa+!遞R)!}Y!HЛpVdOuW"'NT4٪ s1/U{L+?Uoz$N mv`leN_,zky`{]v?2} O7#[ѱ纶ŬQB)`ePW\wF+I=`V![¾ Z&و |#kȴgrAPvti=n1eڊwgWU 3׶7,| T <4P0+1{@Wڪm{WZdm4mGsob}v5چSJo6öU>_S%sDhD<UfzdvDoRœp[wIII꨹Ĝz!ҞE7[jC:hhkUFly3Z1'"T8sMP*yŒD(o2ů׍ٿ}Xq18`DlPBzxZ̼#"cItLɤR\{7 "x%% CI-=y˟ $c;38rr2EYA,-}R&D ):d̤jx%=4ЬgE*z>=q{*lo.Ɋ( Z( V I+hzV]miS^l5p |,HoUɹu%NjSX1%yL3 |XY_ϴ٫ \Q ~a",l{<~ݣ G+Ep}Bm_[>ZxCG */T-B@D荓 {/ҝ>}(g"j$ōJ+9%Х9N"]臹rlI4ɇ9ߑ!O?ŞL6ƍxi?q}7ێ$=mTڨg:F` J}[[io:Mq l#j I7 ?`;쑲f8o4+g7I'JqtsSW=fuAiF*\\|T+[ٙ -`@Gb41Y#fB+yX&qܦ"& 6$"Ze^DRFN_ε6dyf*ZρO`Jbu I8hnm5}/s/.-02>xSMP9 Coj-}cQ{Ƌˬ]ӮXx>)94M9e(atI98L@gZjlP}وV$FO2 7ٜz5UIE㝥(ehpGj_WC%Ez&jr%HO7#|Yd2ڤ(8mrq? iֈΈAi5nV!(HUgn+ɶHfAS[T ۟0iQI=)+޿j~Փj֝`!Wxw#lk0s Z+3p\f"O]2*l|V޻h"[AQ)4h ds#3&Z~W)H*m`퓓ʮΓ0#@%dnVTm\o>*,NdraKC3Jď>G)M35lv ݍh%<;W/)M(}b#:oq A ;O 1X%xJm[?f@/%2Ԍ-g K=$1}3y K]j9DMQ{LVFw8C9ۈK4ȫZ|]Kh9_ٹGUnF]=|U`~{-` .m(pS-Q+yf/?'H4)?S`"3 o T0ɫt1'_  }@Gttg}/wqȋ _0Doc" [Ad{np F;l4Yr+nz#fW:nEW4+r֩p8 >VrrȸOÙ( qvcmz̿\?'kH_mi2D ㍀ jvj %vڽRA;JȊ'*2!R6P1yƫ2QQDpi;l>?C6xVI\І敲 \[*Td-%$L[2onvEȢHsi4e_HT6Ž`K[5Yȹ!ǐdSs$7AR.% V0ff8ymD ^ tT8Oz4ܑ!Xj49$=]^;a g?Vɺv3q\$Xy%S PB`G ӟ/e*]&4輯uz]Cn `,bU`;ņt E:$_FjD6 ؊yk؏$A5⵶YLrvF[AkfxSL%?sν\d$UC! EӌccJ.!^5EsQiT".=3zEc[R$eHb rθIIKۦ: vY#Vrqv kg.g $v$F25J,N{eɥh[A&ǒm8D:e2}Pn -aWk{DqmtXy1;/Ѐ2 o{Dr׈.Q2r?{ܐś0}Gs}2`;rD.aZ\݈a“6Kjݣss:%^)h98%ZNicP\Y*Lll+TZsdn6&)2!M\;,ˏA ̨,x5G-TR$ !xheI {Y^ir4LT'%C~}Mܖ,둺D)';2sx_DW=(!YPbwC{8A<ڑ.ৣ񠀐Y~:fL :4Eij8ͽ{_xwp3>19?T<5;wN*J׺+4=%}vZh:b=&r=p'/De.Ϊ `o+R4U9tb"sW*kc,^cE=boTd؟8p[9;`!!Cqڴlqpshg")-/BRa~1`Ύ;aP4GZ%qo{;J= ߮+3)z8Cd!sm~]WƆ'&K?xۋgt&Z[8.nů;,Eq$Z himZS}@矶6 jGO8@ò?sPxsK\WU._D7.|$ ^4)[rq#)/6 ;՘Lp6|}D q+{VX>R=9)Ͷ*pg80XzW_Z6 @e(yU3oH<,yzY'>IZ[Ul56NGMY㥘 ʱće$XN1  #Ox0QPϬӕl[2KR^3V.SЂ/xsfo bn!U  TsZk{ m) 2,p{Bo_f{C[KJ~faKN%`)x !ZfqeHǧjY:?q2 -M̕E n6iS`kvBO@+ITSa[ ^-$+jYnԖv[ \ | KX5LF6:'Haq`0{x24>2MSvGxGI|>: R+E{uY .˸{ksATw#7݋P䨚 ܙG* .t&/nrt.JcO0 K"/B(R3({+~?V|hqĔ- mt!̉d^5ҲRPڴʀ֟5-ÙK$)z x0Zc @BCt.3.(*8% ҋ`(W方 1ݒMzJ.1b8JvW+NaI$8[ $˰0}~7~ǟv.N2rt詛 Vhgn;]AŲ7Z1yO4A,4^iX-S7)6:3Ǜ׎6+q4'StK `B_;G4jāX'1|"[ƌDȬx~?44;jjA pEϐfŤz5F}pTR cza3%`a34}˒WZL>G0䍾pWHrQX^}F8@z"xFjK-ʯ݊*Aq27CRymMkhq?$.h@'b#qY ? V=baOljB+GRʿ4nmdaί7K A"y6}ȰQ0́Hʥ I-jIVԱɲy >82_ L8C׿^m,Eh^(i5q3#O<t?kAB/.}h @bUL}f7po+ng-3 3~.㓩]KC0~; Ӡ>F`XKJM4?zrFŀ%ʮQ%M/77z,6Ts+^O |Xm2 ύ;YE_`U{zt,-ͦx~Piu&r@cЦ|*qGPP7a a1y:B}V 8|ryԩK9I< Sie]y45t;r^Hd{+C{^~cQAʥ_dK%<x q;, DD^\êiqe'/u%rRx=StPֺoc-7&!{%|g(ƯC\ <%'{}q}0+/tBpVKصEm ȣۙĖL\ Cr:x0ǤE;6r$Jl$Kmߡ@[O6dnؠW1qN ;TiYϮlX wtm+ 1tf,D;97Lz.8 NB7- +hKs$6y >lז3x&dj}倿I*>+3 I!*SE%;x?F迩%!hDG@Xls٘W W9N G#D]iAr57m |G# S^"*]*ڿ~oic BWOVKN jZo+FH/"\ "$nQx ՟C&''-{&/EWvʴ&(7 3&xS(x*3*ΰލR9눀No{@ƤPϵ1t݉}ƓR;YdJ?cLMaOQ3uzpD!&2RZ=D@Y=[;p!3.]w FK`W9&Rl%38vU0D?sϜ{2"m6Vsɧ"S y:GoR7r;4NPhPBዽB !vq~p5Sec8&H4 5%M3'yo6ɺuW-喼lCD٩m{yWv!7; Չ-AgS_`F+y| F5R"AGגe/ dk] hHrz~aY [;@ DHs:'޺JYw~2nߦk]t9eq5{ T ,[C2ɗw?E0Px[2lh1y!xe0k̥$ekt'&g&JL@ -fuL8Si3,0[lE-[2ZٳҮ}y ~zeU08ry =kACLH fr]#p5J+:!\oMEDGь=9S88q/>1<'o5s@b)?^\H~ RR#uyCpYumn660 WA=aԱ!W@6D?{ ج#H֘u NOrTɠ.^: 8n )$"Ese"aĭu|-rkS`p+~z)PW;j%htZU!%g ({C;B*@*%i0*]`-[UW/ܐ~t€2.*/X_qޑE*lzC-wpƥr)FKx,ڧ|ழl2X {mD㰴.zntTtn&t6[ty,su3c1} dud&E3xӺuօop&DZQuDZU%c'.á7IQH28R+*VzH鱯L|Dj/яPҳx@h O"[2V~T\=cjrM4nd֤^ybʼn>Zj||o<7.# GqSX)ba'7 bO.T#Ưܮ\ b,XkoH,k!~iߢˌ۶P!ooC'N`ai/mfRKmUݬQS5Ҟ<}] x Fq^\# i x9%hbT51 -q iGߝzTоLnsCN[RZzDXM@Hcpء!)5:ZTM ]1U)?V^=&”'p˴43f;LH/2.٪MJ\~8-n.5̖;|An g%jO'ȸP7MT:nyaCBb /9䏞BRWZ4BtbC}My*kW3xoE\N7H]{7XqiSU6l.rFQ'Ҧn$s< %HW+"11Gz"~Lx,2ǧ=eSaƍv]k*}tL_HM5[G>?M㓵Ո!bشD^಴{^Y] uƢCBZ3( $ /2,1uuk n>5%a?X""}"EMžF7P |dӝ$r{]hG/Zp&!ǭZ 8{6?nQX~aCp t]%[WJlh;u]/<7DeqNswPWBUWt[mXk /pP/ƚnT .AohJ-ںkaaEN~{Žӝ5=Ն)W-Ѕ/$y(.)wЗ$KJЯ1T?esWp+G:YzÙ0qe4qjƘkq5o(kk_ik9v" nxNSD_xzo34czRTܹ?@R|aB=~9Rm 5"}BqI3GFy_pp*dN|3*ZGҼ 6AE'd3-{#ӰƓiH 7;[ӑ XǭK%;)br#tdoOӕP{O*o/\67IӎZY4hN*jF4q/p=^;2n /Ŀm-n2(Z1:9ͥ Prucw"DR엨aAڇ/ΛC¦(jL"s6M7S69̽{o&~ kg1H4oo_@<! vgTʎf/ԏ>B3H.SG!8 \j|:Hs~VbM4[:55HCT9}wFg&w آc܄nM4˝鮕Oy,7 ?.+}ؙL5&lxbf8: ÛXFI;FCR<%M.w󇸣qeXqjlHvuW5WX+ \t, f*3n 7 Ɩhj_ o|ԡS-_ڭlz]9$@SqSV1'ɫ{5n]PǴN{F=~=ț uIާkqO%JiK=?3Mm%g;و;'>O^]:>w#dm'D:JjxbA'fn sSXMb5eXl2ժEik+ 9l\^7dGaפ*j,crlmvXgZ$Gn"yfnI&ƨ&+ VfIT0V/v LgMs2:WuA*XT10Rn|XrFgE}|yR:٧JtigO a仞O&ۣۧ1qq ؑ  ,!W~JHُ@pN~Nxj>ҷ}e>pB*_ͫPǍP+V-ru(Ij'XzAݝ.:kS<y\A9:"$aG&tJoAVDa 2p?QiUi_ѺY!3ڸE q]cձ^qv_S_`zMmQ {Y|Zt4A Õ'Rܳ20>&c̹iQ8. |K//H\y(UDsltmHW"@RQU+4k@C/w7.e-i$&J㕇"t^4I1k <1wsxr!P%3He|ĞVvblXs 6f $rn5=Us|2v~vߧo{z{ؾTWŞű-S X =?q1POr Iat12zѢMmꃾ 8F>nJ4u;N̈+k-g3!EP< CL(+̭4~4̌\XEcA}?*  #U}39Nޢm{HU/"ubrNjLFMَ+tu*3߂+1 u{1V+/?QI TR[sWʟثG&cB1MNb(NɌlWx-:o 5>Iң0ςp7*_LE£شVA? e-%Ac:Ӫ-$. .1rgF |_ߪa¾:OD/ 0~OY_jXjSbc UusAsgW~h'>Xh'eRCXrZ f!0 R%5F w|jJ< (a6^Kf'S2@+Gtiv`AQ79wxaV9PEc-!k #k#?CΨQ;)$C [/?_ %]2xs7?Gb[;H}aD!\o1ԥy{Qb20j苈Ň2DsJ2^K†}MPJ\Sz"A :sV0Kv̮Puĉwk |f7;[U`6ȱ%J|¿D60}\f&ӎ*$LO94F8]xv_@Y36e@[Wb/"z|5F0u x1AK"u.U 2w aW̙J<-55F:I#5wcGYlpXM(p8iqT%#'+ O ВRп0Q&% xq૝N"D,l*\W2nJ>b .s/4^FuiQ}b?ըkCcCm]A3`T,0(g rT#LM5= haN[X"Ng#)[orsc7Ed0CÞE,kG^ް_>LNt`y)2P^q/g@d +Li4)!%}/np!ٱQ:;,8r2?R8i!jB]AȀs'&㙳W4b|b<ɩ0wP 8ୃT=bzILmPC LA/ UO\Fq=A0/43)BP`Y nX#a= poB+1+1d+jA56ݾE2Wg$ LT/.ͼe|= #pOq+PGS"v>Ko_Egχ6( d:Gvd?kq5y QcPͼ X6uk3rڨn6J> xUvă2œbua"[q^_E9/o?6^j;i%GQy.ZC20v~ʚ131wns=E&H2I tۑXz'"_NGY=XJ/<3-M$#:vz=v⻚9::יNdAƗXw}ԵA=o ]/8=۬-:J"|E1{;2'x;!؅G }+8N+˲ҷY5 iϳTa@'Kwix߸`V=eyI#cm|7mmzfVW<}%Fj4ɥ]jI|+m;0ILݖ?2{XͻŬk\diڸH*r\X/6#, BEŒO @C/ +sGB]c  u*0Zf]MsV7{tT[ k U5YxA4T`7&M%{I_] <8.Rк ݄%CÕ=nqDysv%GAٮ0U.+7+K|~M4;*9LCVU^ jTm5Si9p}ε2Y;]Hkcl47\S.f0pӆp1m|؆DBDe`{Shny}r-Y_?*If,>Z5}@ rg-it,&tȅjȁshBUIEgph;`g]иhlK([idW5:1aXpǒ‹<-? XP ٶӏ wit"J:]{3ɔDa<ݶx .@}`*ڟrqVh)BXK޻g|dR(A D|D_%ըLgLw&x*s괞S,l='=swaڵJL.H@UAv|.!WT6 IΎ!æX~H^6gJͭ[rqkh*0$SBI[^_Qp& /NA:h ت(x{]lfčs|oȽk_oQ >g.& l٨YKTwj1/Թ#Ց-> x#hSz^%1lbp/Ȥo:.3ů@C^5%7BItхlռj[."""_ɸXN*rFmQQ4/`1h{c.y,oɬ*`֘>gq\V-ǚ#-gI-,U#3WVLNv[|]RH+>}Ts,E}/Z"jlfQK ;{Y^Qdӝ*Tjp9QRnInUMw%)6ŝ XF d4[塕{ll*:Œ l Ź 2=Bs.x}l-ZZ{`R|* ZFH.ī%jw6?tyv9ޣjSoj뤚TqJaf;Plִ[Q{vr=2Zo:nn׼>exХIY,Mj{LAolESkqR}zR'1gQ炾ˎ*d4LoݽuAuZ;et6ZfS Ɣy( $sBby(ԵӜk%@-&-T6PTT S%ub)b t-I_ہX O@6T)17%ZKY ޵x `f\TY>8(^ΦN'Rm!2 عcZÁU0ngE]lJi_4;ŒFH[~9](" u)s6P0lf"y^"կbv"4ߥPXӮߧyDwGP*Jȧ?imkܢǚI1dAQǤ[ :Sq VTq7: x`} nkI`멫qDFڗ5ӫLAL6LkUdn{"r'ɽ0E8erPC6Ea'M翩+V AQ)y/_qr.53ncȲm4CL&<[椅UJɉNaWSou4ش[T-+z.Zl:ۻN@l`.pJw^}0݆WVWf=HަKˆf&= kC%^޿}C/h27R$|6BY)6][$__ eֆ AXxEm-L2p~~yɟ7>$abc-s@鋸~jhT)}3#WmVl@‘nK~[H;Jr:Ac*OQ)߯!!D:~'^ JnoTYUVCAa1NR5ʹ́%>ҧ=#b~QA:,¾VNwמޟm*xלhnҤ!vŽ\;&E=z괇YÊO.q" VfiX'7jJƟ?A,4WD@a;LC<3 -F]*Hu*:w hD Vw*Xm<Ң;$Ei_kmLT,f;5!a> )ӽ?Gkylj.ؒ!ĵQ5$ND. "eY jֲ5L~:?h~%v`U{,6 Q-JgtPR8KB!&N4C03J|[vDri?l$a6nUDfp{\ 79MxSŚT3N|NEWΪ:u,ѫٜW.˟r=6Bg 7e}mSffԄRzSxLmd|iͽқuɽhD X'9 l)jLƇg@N͟lpk=gh+]/k\Ԟ*GRrFS>yr{WmI_(DDO8\qK<5[L~ i4he'r ܷP\O%OAgy$D74c *^qڣB -C{}{̏Fx˼$ޖǦ8P ƾ<3>ZiN<d7]OΨ"gxj>3nR3-$2;3i5xu~PYa}EFA=m'\[YEu:X<9of@)p K^[WOxB!dҨA6А8׬`iH8+GK>wW~DGzk; pU'_퍣Nj "欀/gu.X3(yA?>A75k{|o}3}Wj=6`(a)S`x1(9mj:AkņfR;j.|q؎*m-25OA: bzli|O.{X[Ys)?` J0FXIEGSdG9)2)Qq|H$^D"ʭ%<3zAo.YjiiI[^=*s־ΰ p-1mWt'iHXwƔib[ŎZr)8 i/&d>'iXdi0l?sdz-Dve>a4*7''.>FѪ҃*Jbp2ÝS5KR|72Xirf|Iok"x͌02aM g:wѪ6Ƥ,/Db?i63aw$?@c|[))r,7WFuX RLxiɸ/UYZ#:_eU絺IXWay 2i :)TT!BVH`sl{K"kt#:eIFipw0Z!kT0U >/DMpc@5j #_Kjs['s,s: BF &9at 5b<8(cٔjxqVhe3NgGRyPHe6}unouهU@hR>aHز-AyO㶩{Z\y`<ٻv5F,'5{? upZs=Q =]r HwQ"@f"Paa`ʟ?iF]@#!ǑJ 9&\Uw[w8L UĬLe_)k%^zUVfO-f+唉Oi>9VOENFA[\+R'E 3w `z8n90F(4k3uw+'6Ɇ=U?N2xV :Z:|rn.[߫*X柑\xߐb^Zk"qեͣפ$M9tW0~n7{ɇ!0m>kG~b~v5-/9GEPJ(Yd&a8iUM4cx)2ҭRy3|DzBЙn¨=sO&$qyϕ}BھJD "IAɓ1}\!b-$oM!}xVS [uvd+:=60:af\ ru( Va#t|듬O3+w7z[ wFFboA.P7z`/%iD9B5)12d}~,z;JgW5ѫ j ors-N#YU2QVH\2hkU_y베 OHf 5S_Uр<_mr )juN7G`sH[( L.~, yɁ[V,&RLC7z=]4܍h%YbdӉأw؋g t 3\%7^EͶ'y*PƢ*HylrJSJ?=OlFJfcm\3t~[I; ޷@VrWmSJ8ڴzIa(ERٴ=2 6R뾀pq98_\.6K\H_Zb}bF0PF:p|,WڹDKb>g9pmoU(AR[nC+Xl4l%qE^ʬ <2!nE6c|RQ`2=]`8*yY8;Ά{Wy$sMNME5t2}Gַ"1W|pa!t%9=po!g Y MUm7 lo)+ٳE+‰j~pwȔR@eNǮ=IZk+f|B _d 4ƑO>_qQzgCgQ+RR&SCǧ?89^" V=l}?6nIm1|W홭a h*y^б dWAG)'!}.V9)|dgzv3fh=b nOx;.h7t4x /Zw^3uP>Y@N t}k&}02aIYaMU?$`;xh4yX.d-NX>@( $˵H}rGbP*ЃudxJV@( zkNGCiP@7}Gu҉$X\N KK "~0 #|I_t0̥YO"*`*xtBT[}U: s]6OiRY(U9;18PrȝIYJR_8q&Η*^nPFBd[ ^iôHq). L&[9FgvҴ?.8ld]V(Z!S]ϲ8ܸqax<<7`wp,//rlqX28oQƆ9|qqG|L0P8&z{~͋Nϟ|namͮJ5'u =P(&]'UA"dLxb wT5.@G( >R>ωyNO2Sk̴FGpP+~X0Tt/3hW15 4 jФh#)mmUǻ00,lezDbŔfHUD--,HYsnOGy ڻ, b gΔd }&S3? bz)9C6t*3s,U#aV}Èeᬛ.GCrAݍ5ȹΔ M}2I=?1cbtC:uo[{BiХJlk(Dt{/[Bˑ!C26/sk)P,rҖ+ ~nf{7U|0 vA#+Z)sD;GcR1K[+{QMSOEXX5}&U#86 X pdrQۄ}G rdNOrVY?Sߙk@|t7?P{4*9"`u i9X1bې~`hF:P` q<|0اc~I|>jz͘K^]kXا?Q  z>A 1u!rҖ!Tw#wSYv/vh%Q RI1XR>JOc}{{d37ھJWBk,V|E& 1=23!,x21sPh'__Z%""Ⱥ/Ho=/r(2HX1hS*_ rIe+cNjA<&s LYAe>NK"38{1z]lҝ>ڱ(F}."vír]@B|Mm`%#a*]T1 *q6Ck-(D*_AQhηyh,S-#%9s)n2XRU1Jsb1zS(I -d1(BW=D^(ʪssIIU]OAy1VYb'vA{pAA%Y~NŪ Ԕ^hmTVv `VTnAY*#kDX)#mh{_c=yƙUEgO3251 3XfPmn7bk]DHo{c%w&*Z,=7tǔymfUfpc04_V!ڧтxio= <Ģ~C@ֹUe0kи fr} d dI%mH ;WC3ᮯMdFaTg&eVeAP:K w88l@YbL ksu`-B^iDmSѴ3O5q8|Y?xPeHK9؆6G Bhtu94.==C ,{*JC]i璺FF}jZ2ٖ]l3%fY/.Xml~b(o[cp6 ^?@ԇvJ*1KYW5hd#;r܂]v8Vg ȌԻn)v"58.c^58yx8]AX7Ir4_1@0P[;b5v\JJyVsMv5hr_ 0hnm9Mi؜Wt#"Cb1OuDÊpZNЫ9"n^Q{V>ņ5n|{Ǹ`G4[q ϑbP+\f n4K60LV-ƟP[=ksڨUm*'le>ڵ%%AY(\{l׿?>}3c//J-cW, jgrbM+Q(UC`.nAȥT PX=Ah,ˏ,EДH6qbLru`k/I|A.N. vw/Ch>HML^q6kaDx,+fvCfi9G}< d!nL:5[ r{L4z.Wx"j0Yl(,kE5TcQU* TC 5? g4?7}xyH&t# 6x3h$􅇰c -ad#d(0Ԃ񅯰f)($n&YŶz^&EoI7(Ch5'@663/!HY0 ˃Va8l` 0n2yG.5棙p};@dB]/KoD~E g6_FR)5ʇN4"D]R !m ( )ʐVRZƙEQ\D zV ݆[PRgAP 活'غS(8Sfi]0u?_>5pqnLV%оN1W^N2i'u9[PA{ = m Jm @da`4)u833 "o1ܓ#7,j"8͏*sq}ژa]uLp 1 JzM@^ ܡ^NL.7`cZ#ñt0ьOv]m/) >,B"OfP+''"'}~=ę̚3\6m5wh\]-f=dUxgg~zCXkĖTMTH&(HJY\lF__9Ɓ}I/񴷋{:I&[8r~t Lu7r`Dk5AvDNAi!Zm[ ҷC&Q/o|u|sh?6I\roH`og \T{zvܐM?@GZ{"Ei?ZjTy1ߜrej>SҐ6[cddE"c`.5fb? ,\ LyDvx_➋/ ޖ(;ӚU@Zr0v +^ a|+صP3.HTqcTqwS>8;`'\-"a2)n+D)hy،cw$95Y6\b`svsO.,1b`Ϸ[pjCxVmmX3]@?mܴqZG~ML!n~vwz9|9g{_=ڍqZ ]F})w d{`T4+3 kNC)ms;1]ES\O.&W4~)<pUV1]1R g)Wx-M^\E^۾ 5Rl6y$x~=Yvc.׃ً=9pX@T\,i]ѽeKMWUv ״hb҈h`;^ӨNj sgDרÐZ' '2@uG?zlQ F[]nzOo'0Ҿ̲ Nr!ѻp*uVSKF)'m9u1oxJTL8(p HI:;kNӭ..Ks|֘j:}>'dS@po`y(xNlp9]TwEyĵ*G砤skf9RND|x[)yOh4d"dFH-ݲĹM*ofniEʽʚV(8d2ڶJYr?iU2`y + ) `^Z;hQE+!Sh~&9DP%x)ӚHgGomrxhx{XkdcߜBDw.tWbY9[f-+6K T$$_*Rb:7["?6uI&gдYznY,[Fb Dp% #2߁NqMc8%4ílVC]u2V;#1M} kU/~vUd vͶvCp侽:Q7i-dN|yןo:%?(фKSUrQ'58AoE cs8\cEкj[XzzB &IɲsavcdѮXyH»JPhШ2-סBH4ݯTR ptZ ft+V u=q!Ni]eH[RY'a se]͂4,WPѢ@[U|8N5#t?/nn _Bp%Rkע7 QbP-Mw}hJ}WxgF1UO@JU׺jz~l?0PAáyoީ(R;(UsoWTfd fJ}%s|< d(] 2ͨ+?Ġg,:G:}9F6w2BxH nMG/a80{4%sPG w1˶f~ݝ.`wiq1Z ެm,WtetvKM{98"'Jho-t̾4 #w/T!=߹1+=QH/W D\>A_5i-5sDTxKQ 0̥ 5rՍ54yfE=U6mhMQs^ n88@(AOA:,^|4m=%U]Kjf<j;z6U^'QWߨ䯾؀NpEsmh[:)դapŲlsrOK0Ay7yG Q- =M:)pb[u0*,\/775@o|E'!9&]gFe|l+1:bSʵ߉eS/4j2gfRyRtnBJ.X-ȍf= .)A2z,FHsN$zIK1(xU(E=%G git^j ч'5L s+U&G T\;*)u+5m?u떔 VDwWR=h{MPO &Dӏ'W^@#M=dl59wW*EkCcxj-FZȤg *Ω3py!8p5 ^sHGF4g-P.-%PJVv)΀Db*7D*:k=xJ GzhY1ł#q .! sYa$&4ąɉ<@OXV?6pobh1KsVw&3]%GJQNէDi6_Z|Z n#阖y߀>ɳe1~2 Ik=}_؋Jx<%83CuM~UH,J bVs3a,@XY!Pz}D~& dԤ@^ Y'گ*E QcS^PY&< az=7.lȑNҁV* "wR৏ۼ9RvXʧhKxB V~pՅI|aLe#vܒW-?UC J9A'7}7\Dx Kn0mIH{wŮd[s DBGD -6Y@_1'Af=M\($T^exQ ^w"zجEB)Egږp bo+LrVן+zP-mZKȭ]S4E7~PQ?!GKM0=Z;.)4!# !&B5l=29:::ٹbod< 3,k#"R5̛oTp\Y8Lh)k `Th3c$_b_f!fU9^21:.bʇ;y+HxNcs<:][=9i-` i>fI%P "&kF)l::ovR i'}i4xҰxݔiJ_):rIbpF@Il)Wl/߹VcھgЋI;TGکMbȗzYNpn:ơ /쨤GE#NT-WO`;ӁV\F7.h.T'7ٵd:g֪ԮdS-28Ȗ/ṻsy{eRx9& >~p/tNǽ@gMVy79 S KD>ٚ/Z < ':<##zahu̞ rC,cRj 4 Dpr._KɮF$i/-מ CN#ZH/LNlX_"+ݺ3,{ D|:\xTng*~Sgw +i3@x6/Ѿ?#XM{l߾PlG™'#:$[+ nsGV kL ĘO.\tv@sMѲ E('b&SwjEh~Zly1<=LqE)Naʮj:tE #&5 DEH/[]K 9_kj\c.f[f*,p0jc:[Sa{59ڽ.O/Fr=:;VL }sb˨t|=1~^?K{\-zun,8;Cw?gᚯ:"`WQ=o}-P\ W_m^=y-BFw=+ 8-TztJǑǣl)慢H,wַӻ e@ܾPlVv>_b1%dn]תŤ8|:G٭)릲j_i~(3P}~l`YCՒ' (vo5ozgݣYKz} >,s)ĩo|cqteWp8- J|Ti21WElęx WNDI xB_%49!\h*8 JOB @S(ڳR/ !OD7LdC kR݄={g hMߪVYh0hW*+,l-Qb'>EdG[fC4\5\矤$u4n@o@L8V3|ߋ T dP5~]o7$pG dcÞ'%8 _kϏyocnQhMex`0?(˕#HBkβJ4iGYs2%y…X)FLc{'x{GGHTآU=_8^uUB<;5\5m O㉑MMi;:)ldV'@Kǭ;W6g"CU|:Yĵ^D|Yݳg~.tQiاa{zBfT>X8D2+tc&Qxa<ް6on p*:\cވi< šr,/nL^BJFo __5³Q^U۲:(I`Sm3Y:*Q}\l-r4 %2k4 Μg,Of䀢D_Na4`ڥV!wtotމZ+qk `PZb>?r H+i ~uQi,~,f8J yTJH!d71(f_9kf;6ju]zϼ"76WR9Rv6ӞO~P9-L  A3}"xϋpoo(5K |詋7l0>덏;lKF:hJ;++Y?.ZURE&hOBytк@TK>zt0kK|tdȤnX8Xkd~aWV]\5U1s%VqKxJ;=qH㸊~ںT9>Έkn;"av/t3h Dpc[hI!5/{*0F%-ђA[C)=C hra+`Hi;2^A|*,$/e}>$y1wpGZ|wYX#^Uv  X;="@PCTP$EML r< "2sSU[J D*v_gY |V!_o]CX72pL_H-Z *- +b` ]O;26ؠc>+CwpZ XKuP>QmNI:'A@GMt :A]qoz̼'?+V(dz)˛ %b V>dXв-h~fMC&*@{d8_jh/`M^ abCcUb|ݘm seiU&Ecputo *[ l:SP. <@Nsv}D-Є#6 (bRHw]MXԶ&eTޅ|!F{E+w/9&:smH}rkMZ~􀯚sEտ'߃hynΈ hl5xƎn+2f\ "{q KD$C92 )0nK RnbZh4v ;{5b* p#+l "ou{bvfG3w0tER+8Ĉc&e*ukCWFi{L HKUs8[VhIN(; xOwTٙU5HQihb,ZXEd]4W銐P:kzr pW' IdXWBG1r$vt'o^nUP<=7>f`@׋{3BE]Dxh\w&,NsZy>R\j_R,;Iz+E"xveMh6u/[`wHEP7x;rr]_/@sMi/S7a,~B$ZQd ۤf[L]n户DSAXݸ/ Tv(P Uk|p6m>}$x`.o-? @] )a%e%6.FiZgt>E&ʇؘ}qA6[I@pCV{Ŀ.p)*D;c5fF$gCaԶBU穎ˀ.Ы#K0nx1봝}}`H;8OriufM3?MujYP_8n^Vo=x༟EܾKc$`;hߚDw7D‡@ubCgџnXR|jrih'i҅@.9 @$|6/3Rx#<6r'x.R)y1͜~^gnNKрFN>(ixdzH)'9rhDȍ8r寕s QR^}~geOكJ||Sc^Y*}̤;2/T awzSٲ]o):rdy#ɉYUZ*e@G.!2%1 W-JLwbe 0PW#Qvp,QTt{Z>}}7lY9\8!3@_1[ޙ?@Dwyauo\\7f1b)FY#4ѽG*nN).5N6.J} ž>{Cn}$8 AvA~!ȇAդ ҆due.[:KeQ&r^G<#TY=_z/#SL9~Ǟ(T0el6 E[.K]]|k ?n/eĘ'#2" AU+=XCB\\DɁso9Nx:IA Nj&[Q{5{9.EyQ+k>կ$@ko ̀:>M?:S)OeDT;Bi`Opu2o{aJ8:5hO;zc8WX&g4\FGbB6b!!E,#oY_l LT Zgp6 +pv̄ ![co&6%ԦhsN@u)v]g#T k F5QO@ĮRqzVκu3P3F0J9=ƶa,-׵=A@S R: |[Z\4Nh[trB TŹٞ-hDlT J~E 2qڦRС?vEh.'C:9S\׶%/J|ctoy%O `܍9-NfAþ^0Z/C53"-Њ@CCBu5yFoOtT|Xe5?=:a=֬Ŕ6H_xSn%zJ]]dڟꇎ1-f]yG\cm)oP]f0CvScf_չ8>R?rOɠQHm6'MRc˗ o[νM;Y?W˳F*I)kW_l+@<Ͱae֧74m5OX_d,qOrӀ">u|ͪxV`#:L;C |'u0 j6> HzDzi6TN,p1|MZ7FRBgVׯDփun DIB+\SkC{%sXM~?m'U"DƩ/q _lI[ٖd8H,B1zBqP&* &R܃ʁyj` Ԓ\nw>s9^s52[vqBy^q&cI6OYjEW^-6K@p_{e]=  $Q/)(qHۡR :k,}ۏ_^! G^Jn*ВrFpYn7iS*H~sB@OYt`b8ftPֶ ZV^f9? aO!t.V%m ސ#.HV&.cmuxx31q{*0id[;Ta**rj- i\F0iꎸuj5'Jx7U qjɒ:4l6O>M NSAmTn\_};`jR7@7qy 8I TRLp6RnNt>p@'IQ)O4ع+u;C!)e%ԑŃZLIkH+-{7B1aq99ȥJR;TTw D20,u ÆuzӊYf(hb-g9fFBV$aRb#Yˬ̪=8vWv ZĆjiEB-_t5THbݛGU Ǥ;OXeENMw].MVaC[w:oDki|S?I!]@{֢W8#ʠoܪ`=8Ie(A$p3ǻ`}HOh=91w>3uٱA1u'(aBЛ5'nཹϾGIO'h)^efp$gGkALE*T9\L1dBjzL_cixIN*px&F#Rl(-v÷4`#9p K #=6p8'iaIIgL &f-ȸ$27_T׆-ԕUtQ >R f U GB{tn&!ב =h(bf8N-l%]l j#R9SvkF`Hb{1KM ijٕjA<8_MYAT_ep^Xl"TlԚ7F7_5nnRKd*+<)!p?nntJUqb1So>F- t]1BtߢrPi-6 XwaH밊(5~.:3l133@u)k2P {`K[?EDj?bKx߲~j%++D/(Z`^%V!:C1)dKSGsI~> R6N{gma\9;%BW-|m%܆)$V!gWJײyf/c!H."T%YAE'~LSO !Tet*{pk"=g!gwb5=0jO7=Z7M~󱠌e8p, N_=0J)=5D+Yu%K6E{RVa͑3`jV+_t"S6PZE"$S@=tUWkqMH< Ӥ= \TFi5D:ϴ5XC憯Il/T"G)~D@cŽ50)P]A_aR=}@zl zTy6g|Mxà }v,;BCVI{{)[#5]lfMlM8_J$<}zʦI9Nfl*(Gu,l*఩1!CIpBJ0b1w,)^b6x\!YTV Ŕ6]m zwDi İg }| iX` ;_?o$\CJdB,E-1+.QL wϿBZ]S2aK$r#ԉOm%΃XA}pX$maJDGm2dWaAì(N^ +e yF}TdN?CM\1ZBbZSoݪ҈Ao0FaYY+yWZgΤfo|-/\CR~YꃵJ,!s*A;$kpOp eI6Du:?nhK@_kWLrcUv+~O7!TջŦ]7>陀ࣗ/o>*.gxEk]^00i9Xo9 0KnG\NH;mÁ c]4N& \}@uhXt9uYhxF>u =4B,ERl ă]i1* SձO>e.$6:XV7=&,Q"+ &|~joMϙr.0]Obeݦ-cs¦icۥC 1=ؑ~LBG75~3D~#s[1S kbN늂Rg?ZoՖI^`&/!t;bWYicqKCuڤ{ܒMcJ~=#G䊗Olj0``z|~>kБ;T߬JMUTN'auI{'+㪤=mJ J!݀78O|9vkSRFL|-1}ӦT?ޢᵏq<=1cT;`2xyOQW=`%-Td< 5fH`,˲B>̚_{r|Kl4ٞj6tsp2=y]f @s 'EY1=Zh'gvuX0k `kζT$"wJ)2t6zCkwFD[Z 'uq@r^Cgfl#I5E8nY'{ H˄xL@ G9=Hfμ9qc̬;Aۖ@Ý^˨Lڏnb HX\:Xt:'4ʐlPE~(d#21֛hQF*Z\k!>) yŶ$]}p,Iۥ$VOT@0p+n /ъ~u7iŤ^繠5ke@"n;r۟qg.Gr>Ϳ |g9maLRH3FE3ty쫶s+TŏaZA>BD6Hƿg4d߶黵77H,jgd\lש䓽y5cl33f;0F<yb$Rg;,MZM\Wk2|+˻<{zg@\(㡋yR"+vtvsVU#.hAAOH7X(t' F!F, hRɟҸ!@sY<FdT*52oO#FNo7JYyT~=`*BEOi.@rs o4+ח*7=~s7Lp'7 * |5ipB]K(R-<~@1l)Bވt|U s̉UBi!| `Zbg^7(7 e[+[u p!#V>ܼb UZw[~"C z_LX•B xWBS8S `#G{ܑA]Vȼk=w)1 Ԏ5?V?&zzaQ>K fx?[1A@ \`fXpR1RRN{?SG3#-.~AZs\* !F'I'E Oo?= Y٦AN8}pDEW(٩l*6TJ.w<5x+-$TԯM̼PQ)uyQ<;8=RLV<#n |e[^U0<;tGJ gr'%"fLmq`?-~83(i4KYo%R,җ;%-WoLoY؊S l zG<7c46x`cbE*^&p.m>`M'fOo:>8s|?A{@g`;Μڪ'y'L?IJNIׅ}k'{I `B}ԺhuβQbw6wϮb=(_%x;sة9"TX_T&B1rg+&քj{ (&oտ_ݕfBE:DdO9l}pc4!reSEי.3T| 5g=NY!uVg< 6UfyF?w} V{-'0(+g*yPfu&K8_D^/`{)r׬toY8A] ~ZRQmM\dK0I[p_1F?`]9o ЉNv ȋvLA%Gi +z=#`a.`DxGN(/FIT>YHl>;p}2eW޲)<CBn줺}DQA-TA=" kaBtC^љ!q2y9X!%O Hz?"**=9YO0n)X@#XH A2vׅX~>\u&),ʪ@7XRnW&D9h9I6X܂ۿZ> |.3= ķA5Kd`L<%3_FX.ݗkjEB=uќ}‹K:~i%Ea2u!(tI~>c砍k9\6僇өGk7r FFN#=g7ֲ|5RGekzu8ΨUBHk2] '3GNWRq$㩿"ZqxľMũjgWnoi pҒƒc>z ׀)%/<==W{:aܙ;9'rS ޳6=(epj@@GPMJU lJ lOLTCgjG8v4 TnfI\gy.0DDlN2+[A ce(%h +fFPɨ㨵v];7)lrMB?g6Tm"كҡtdqtv|>OKt~(c[2I[}jhFbI{6n܁e$̖QY0DW.3s Lu\j!hS5(*Jux jy=N5]֫)RGrŬQJfO`AO||s`+Sŭ.54f,ՈCti 93eJ3d+q kT: +URFܕð#Xj%Q,&wBy*1fJ)U 2tDjJȤSKS#}q2IqɵU9Yxk6`قҎfkͣا[Z@]|,0qIPvvinVjqx~x ˴84Zȹ{]bZQɸJ|anX! Wkb*5w .^(s,8YB.8EWڙG2a& ;Kj[=V6#n ܼ¸AcU+ qnSJi#3pBާj>410Ǫg&n~*WMgpãj>Mufu{c<,@J^nMPtf6754F* W0`\M@*Yob^`5@%v:x>A˽6))v꺾KkQ;>4C_aDJ,)id"3Wͤڇ,%TlB?ˬ9Wv?vҢӂ%A~wAz`D8(^$HzMB!ZlˆoV#y6 ]]ģ87j+f|?Z4GX3`p]PӦ.HPzvĆe@[1݁pyN&̎#HAs6KQxpY4* N`EZTfyD5AG݊j%z]gee#!k`ROF,ͯ?}p<߼:PbvFaϋǮ:(BRۙ&#Qt(MT|gVYbb |mT 0[툭6t[+f1;>w[ k`S0d;ZV (:J+iӛg!]QqT:wY d ;WgRe'5>Wړf%W4>+c&Fh9shkfy ֲۺgt?=3 7;adVFG]8yHMC]H%B෵װ۠4޹!#c)Vn=]ٓ_gښ^N4= zޝx-d=8νh嗺 |>s^z X>Z4hi0lϕ, B=$ nbzǜ.E@]C#r@;R׎@JXBki'uk !s;(q }yU3svEl*5Ɔ؏6YjD hݞIwʃ\+ NVęeu%tF_1(/+?QCnpˣpH+YK"]hջQȨlt3Lw6OS練kDrS:a4U7 I4x>g: nvGURW`;vHJ/6/\rbaBJ)\tgiY\m5695wv_jJa&‚|+AW$O4xd ~b(ENm8yF̕$. Ur8Ê.on}p#X\mx3!ºkisZz5J& 72h= XZlm;/ 0 nJy !@߁-v?P=q[/yVOKJ)zo䲠R 1"J{ʯj.܉rxF% l@bZ}Y@:r+g)'IԂ&D#I v ~URȜ0B8qs %mf~KOP`ĿfjdH׀RSmp1H6;R㿂}p9$.dgPҳ{PJs%f_Mpй՚aW-WrP9f7 uՃ]7]˲nP&FPE"ltnam9r^/rT\/G ɘ`z?q{z0,9au =8E4<֕̐`'Mrir]S}ðpuZ ϭhŽi-zh.qټhbyKS o,ձxΰ:>ɸ9 r17ϼ}R"Fngh>DyF>y?;}(&0PT]LgX j0 0BZŭC;^WJ.<}Ha3ix)(%0K.9~?ϊ*FM5^rQ2CsmA1Q(sܛZS}PLAdS :r/9"#${f%O27.u=dxX rͬ~sapC…`.xtaվ؏T9Z:Q qs>/]d%0鉬`y? %~y%ӭ#Ty)d&_t~pDoAu%=zmǭ';]+DAp,R7?ݍ\` Ϛ"/6_35J qBV'_IM#$-ԷP-^tJ8䀚ևKP}9W "X>ꂻrQԳgW=z j6ϯ|+.U[ ~k7m]kk__2b-{f p~E)Qak`}uTG@E.?)ר(LA.,ѻZ='И 2@W {s蘡Xęa{nϝ苍=q mX"rJYJ`|VrIs!.^B6hiox Y)ՙSE=4s#r9P?cQ7'[tx5D9Nm[v^s 7GZiMtqJ4G.])RUӘH_**&pR#6vrU"r$tGb WJt~jaAJMƵh7MCOBIHq3MxYnN-CbTbG)%|ԩor?~}rjCa>[9$U@ pRt"΀h{9/G``# g}[5J\n|FIĩ?FҐt[h't#~p'?y:2MʪJ'8ohҟZ5ΣqT)SU0dxd;u@XjMFX3cEeP(im^BV(.Z7$pS"HXAyVr=5=ʞbw3:m0o(mMȄka>J%hby2A rhR$.+`hO#gCw`&嫢,-@߆NLP€\5/Sܫ&U\vJOwGȚ韶UC*ҊJ}N%F;j4, +C%ѭ[h+k*M Q]3mFɟOrlM{pV{#cTDӕwi:+l zd!tailꔄ-~ QX_՗s/6(r VlbSՏߌd[Q=l%[dZZ˯q@-Gj`r߻h/è!F@kFq]LܾFBM@ ,Y'/C>*sU~g%5s =ƾFd-i}7 ¥  j%&ý2Px; ܊I--"BԄF,35j/ ~ii{lB xOx1-e{%AC^eU% s Uz'z- tePS##'HwLŰSYlFNS;b#j9o#ۺd`(h4dymd~yGxN7o7&;X_C=,lTxw֟gt+[]H18o-~N3F{*~%~:2 SBDb0{ϨH;K"r:l:cJdW2^̋~l,VZP^(_ +Aʝ/6V|.u,|cWSdv?bʧkZc//6~` YiUN-ӍfIOUwrrH;&>_&.,4"3a۫K1X{͓MݕD2?K*'kb55SPmZ&r+Xn2;eOм[64>;"bN*Cofj9I=X[Tdk52`u7f&Eȫ%cgTVn$rj'F-*\ԞA>=|dn}wZ&RiCOP!­@S J¿Yo5{nCIMB} YbK:&ܔdSiTIOB.RQNPgX۫שpD) 4Bΰτk@<S5ż&8gzV+x={o@ qSniy}~"<;mL6;'Å/U`E[v 77BKpTU dsh=Q" Zb[zy0"I^D)~%2@"DܼоG,!Jn9P>a(6-8 e^nDž4!q-6Aum.]n$ˋ~zz~,O'q 0}<萧- 'FD*J>u}{TQt)hYO.@ ׎nyEЧ(Y14ila~iQ;3IC5Fqn-3Xf9/ d(箖6~FZ9>5xrAeRG/6|n;ڛb2&7W[;\;zMGAzd [D*Hn/bqD` 2J%~׼$0M'GB̢qF J)=ESFQ+ͅPV?ho[4F,gvM{gN̋un>U|U+Aa(Ԫq2Y7^azu3ڒndڨgn,-2T,&bJ5 U a cr{43cb,H)YfN \Dg մB^YJ7V_2}1V|uU_ЃQ,rl BKb,0€᳽@\FR(x̎oUtr]u=D^dFC]yju' ?dĦB$aH .Kpx<7zM3ZЍvƭE|{lM4J3\@M(Go>ԕ,U6M^U!*UW<~묻8*Q1XF9s4Sy,I.* WU^| Ѹ2~ƚeb;Kp6,7d/!GyAaH,lZ')]#{swnY^M5sk%Cqx w4|;yOtL qD 'kͷu8@U05dO2PmqޥR?Qm7}ʰe̹qR=xH8hL!-ڢ7#R.~IBF =2?0ihŧvq7;"7)=qrJQl"4-_> 4˨}x7^^*Wɍ97xM$%t`t|O Z-͢j=DI)I֧!EM:/B~Zy/aۿS,=g8_brmp;Q,rk&# V!vn޳m{ \0:QFx89M;Թ 1dޡĄƗT50{~➧KϿҠ?`T#ҭ|%K}oGNp@߱;[aomD4(;֬9[>9_uJzgY8vpvXvk-ipBͼFS^׳10U5 Ǽs/1&O˦* "ۖk[\%.Ƿ3n:sU&^Q&@U2>ݞD8wg.6uQuM"mu8R|ڡ@fF 6:@#^/Rdӳ+b `}0J(9ː1%&d'yZLq/K`]#q.M ka&yreIBoS3q oOHͰ=~NJ%>' 5"]tۗ}K(J#E>YaAȊ9pnT (P9!zf 32W૟XC|~hMx/P>:`} ߏa1+Ly@3]zQ»@$ٻ[}Ý"p;YhLc;N' 35C.ODLLkJPs:C%I_Łki0ÇP ЗdJ}Ѣb( ]Vh08:$sL#kBmMȹ\T|Zyx-RdO,PxB1P(p1F27G+9nŗYXӑ zI9K0|0x/:W fu>sF:k[G_K;|A_"zs+ӱ+*Js\#i2eXQȌZYݻnP :$'dҁNyk/?nPpeJ,ضIbeb`2Z`'aRW=[KL8a uh8s|)i[]ZCT%5KjddPɈ#)VdWBBUpNJe_O?=q9 ^hL*rZ"-7ڮ`o)8?&Vst%;"ѓR3|u4EyH44`lx PT 4wp6{,j6[ 3`v5-#_3I1R :ͶyDG}' &&;R#.6si]F;A`$t! nk6c /'!Ş=ah+D1F9vYEJKm}*u Q%q\icc nZᐇԃ r FlOM3~mM ?bE;I7_,6VCP\Mwf h[ L;K}  G#zkjbg'SYf} %NJ$w5SFKu#Zl[- -CU _lnp]*IɌN>=}v旣}i {rRuJWZEY|E3j)o˚Òm3Rf>J9Khg+ٜHlc pO<6bG5j'KV1ʅe{3't4`@U q,N wMUH2Ys} 0_Im {C) 'g P@.9-NcL,2Hl!yZ#`D3`x!bZImeNW>pDMd)V2luK7Xp,1 2ӈ ym 3BWWCkrBVOk\erK5./z'QPR3Տ/f,(`ɈгvmVg.$ 5ce yO6q1i+JRzS J-̌ׯuܳs\'>՛G;"x4潡5 )o7ٟƅhy6?ۉ8'&}ɛw 4-X|HS.zcO6l!=!d3ON;>I R½*djopeC]7/HU3 5*h[s P#W@I)MBj^|7g A@m,.]k{Ǟx2޹GQnлCY CC$łӨ٠O"e1"]L/͆!Hr3w-qr:ݲ ԿZQJ5 x⨑s_ڢ)vID*7_acu^MZ(|k_SQ]ʽvhBge)*V؊4TS#u>!I+ ڔ,@#t~̝ qn2!ղaښKڶy 䴩DT^wE?x*_Y5@Dl덃gj!]xo]vnM}Tdy}Ic*`@Ƶ|/bo&>^ t4mZk{6l)ٜ2ֆ=6A'ו,\h hn]̭ kLE-| ϱ*A=P3?!SR)DA=1C(4/A@L$TWy!=fFQx1 4|_HY Y.~5ETׅ$Syyy$:q.3q~zAtŸԈ˙Ђ+[#xV w;Q@GZW=lƐLp&Wf/08bRLNLCs]$XD%,bl tfueoDRf+#3k!%23ʾJ`Y#_,JzLYT WV c&s*&~$j$xt`9|#(X sr =$fHfi(b% ։,#Twn8 `(b+v5{64:a%o' naxu[XfAP1s`,WUWu>*ΙC5b?N$;t.H7{-"vj4N2"]Sy}e* m+5D}@K

]]#<`ذS0 #Gm}0^3Q8 ٢QT:+>dzae4汶4DAFe#J}We~jġs`5ޱs^ RUuȼ;?ӹ[VzCor=5t"qgϧ`]Y46lE7d6 HB6 )sa]B=n_*->QSH BhsAlT!5[MoGo+iW4OC ' K~eo(#cD TcI"_7>1[ [DW6 $tTLDGKč~4A8\d4Q B#[L,KgS3aFe*L-@Aƞ4g{gFOef%`8$X!So-*HTVVmfc P\ X!t0Q=pBwFĢ~7#R!Px2B,C)N,qˠk8OlTUvV3 2U@8¾`MwAn:+w5.E/-z*Xd޲ַX((E@>Lx8Mϭ b,{̺5j: Ï,YBlޏq}PtDQ l֧&b{/ Y0vH "6ⰒQPs4u5)|vXLێ%w0$(*fw WDX.&sn8 `u )C^js͉{QJ|cT f^WF\u$2a M'/w'47=PSɄdLOMUwhmuSp c 1k_RPj}qIыĝ=Na$+(stq?ķq-ɕ@8!;#Le?O[sRGcEͳU_]SSe")4"6#YfKL 4˨e;#{xM|4C+%l!gr<D(->܁Vs&54D</oZ«wcS h3\jc[ga7ciUcaymQcz&ԕ,9UuR/jɗCt*TL;=t J`YأQ#bJ(P ~H`Ʒk#"-[<mH5=b٨YPZ^)+rbAa=NK m?LVG^3TI!)T%(Jܘ %aӁy 6 Ka1/Q6)Ii&BY q(Nd'/UJAyEa:ϰ .@T=v$nľT"!E= ^XQoTe{ V&3P?IkCX޺įv^F:^ Aɯч{SZv֑\ "땝k<\ AAHa[?΄sp` ^EeX=)ryv틕ҽ6 ͗LJb?8U#&RMo̲Z蕳1.bO "Z\C?iT=c)^| YI+=OֈIR[pu3"~qH|{Ͼ/Y$\}$-棎2U^.{4g{z0 SסS 6vyn Xz W$f_8jwb-[E`>1l!+/jGŴ[{3GlDeiVWo)60^;Nf\unc0MӴ쿆8Cp{)F0n;n/J^_"`CNr\:.(#L'kp~N~1mģuqm5g<",44۵:X+((1RyKHY[.97"P1=Yx($R&mٱ*GSC9p-PPxq2 Uy,_,sO h"9{]5}cϘΪ–Ȫ4CkgC$!6D1\#> ga1@>5#%vgtIC^kZ -4|X\SZ"omHQ(xa@O ²ye*fOޭ\ #+xxek\\0aB}J$ j&;ehfe;D>r2BGJ(+F(].gmH-wؠGBP&sIYDo v>~ q{iNA TO Mع3% >%ڛaq.쬕zcIgD}T:q'R  Z=1?凯r'WAM?/6lN+U%,`adGCNE~iB ygKe(̱#L>Ewch:fs]|Jևmrea>\kfبHڒO5 0;aC^# MR(>ȗq#l&Vk]*X1YhHc|[=jmTaw{YHp|15q6i`vsКWmL> :r?뼶ah A*{wm@FO~UԷN5mك>fv ; 7A DpڏtswCf@l `MW 7g"o Wvt$OHRy&G }0"ߚ59(B5bƙ5T Vf T=t $(kZOoW x톷C.2ѻ aJ$dp#6YGL0uTw4-]U[ٖ*/bJn}d])1z5k U} {mdT /h7԰,ɤ\E1p7ȼu'yFFm4Q/\r*OLs|'ߌaii ?Ὰe=&rҏ |ژ;kܜِIhWÖ4z2V"{-CF~xk4Y,w7sI|_q8N5ENi"njC~U/sx!8rce 4u )|?mjk*E~etzD}sWSBpDLyK:Ij5ik?PD=,5\24=v)ѝq sX6y}m޲7 +PeߞOa[fѡg#~2V FL]٥F`Dĺ`,w^/H{^vEitdZy9ķe+?fҐvh6z?{u*I1]|nV7JGc@όEn~&UsA=R+N9^#M(x] 7ĶhaB^TK8]tb;%'(k-W!=w_S WD5'8Im  y㳓o7->y3{VH@5Prd:@$kQOh-I P!GzJܳ됪Q,]3!4~p\)vۢi tT4$^\R'67~]wAe7Ӊ]a:7nYfIuL[KTfm8.Gу;ndJJʨW< H'p%HF[S':Y%uwס-yҵaVrJNYt@` ^c C保aG7P%D%gjoQ:$Uߖ$v]XFutyk1۔L\&QO,-S.7ɆVwGHY<.4tЃOUI֙z=ʜ&D,o506Fm{lv3q9tl#tYEr'/C^LCfB:pQZҀK0JɳQǮ0!x~9>u{p++z]T_C(+|f_-30(?te^uǽSNBP/I>&8 ExR Ql x |^77_&) S[*;\&0w+Ͽ2Zx]CP4_Kuct&0]md5EG.Ǚx&ydžϕ4GD L.gU7Iv Utge_-C]J,eXG:B(t5h$%Q a"D@;)(L,.>XL@5b<ꎨCUqŨ% 8}`H2oC!C(v W0S:7/~Wl aI!WEgJ/§*So#K;c+p33ۥYNsVq15φڨ*/|cmAhϿ!50h bSׅ+pM8_pK#D(]~K✕1զ] U `P3F:!̾UD,g&/mh9;Ren쎑W)  QACć}h[b)sX3 o{ 1[Hc{ {`粏Ew쪟aӒJ]v'%v6[8)Z`#B)2 ͫkUφLZGo,ʉHcFP&mh'1W+86WK:M4fBv.Uh?c(wK[ۈ|Ƶ7c RߣNԺ+B›  NhJB0z޻Bʷ&hExOFѩ:y^U,9 V$Ki5!e(<õ!iG?@7ýst%Xu>%>m3UY^y)![v+ϔse!26υPQ;²,Qĸ^}c>^u'hEWg9<pMJw[P5o:^eN =GѶ4[*hYg/N+|;CpUv930Xue<7[=?h4-I4 N9blP.(ԇ埘3˪_Od1 q#w286> md2Q2!φ: ѭ#sb}Ʒ]peyT.HG2gþOR}.[>t''l-sF(29 zn&\' Kȉv_x.'e^ f;E8b_ ۽u!̲m /OsLT М8XEpYK!<k>ȶx%I]yfu`uu=c k0 !Q4(a#8a¤t/[J9#KOx/LhV g;T: n4:sIjɐ9 0: AUh Tzw@F#']DFRa4pT>nd7s<0Q-cसuYVFZmW'ԇGxPx)u 镆]HSPk◖`VpA\P+CX5-Q{lci6jW (2 H-|3N!6 ,izp.6_&`~a.@q겴/5cL鿥HbWRRGet~m&Y <;&#UʆT$Ez!1z #rӗ5O7N^i\1s(x= %% :>+ p)W4<H9˰Ԙ啛=0S ˆr̖k,G`agF&$w/NJZXDaJ^类-΀M*f*Y *)֘sq[Rlkq/{X2oVGQ%{"v(+`R-fYfiYi*Zz<ԧTF$դ~sF Y>0\ 3wdgouzGgwG̀Q?6c1o]i` |pTN'd#qRN5l- h<13B< v]iugwԁϳfC6aC鲩Bځ&K>l4EXnĴԼepրȄU&{U&2*n#uA! /)~,DpΝL_ ۫hL;lOtԻCYa@UxNkޣQJdy ?)l#`A".Y P L]Չ)n-wc~|sTߤzP™I눵#Uu.w1蝵Opb3J_ Aȏ%38fl6/ #8!+_iH h6a@H}3}$y ?y/ǻڮ)g) <vڲǰ 8VϛA{E4۽y ?:욦qK.T,bÒ<]7i#?~a \mWX]VlW&6ћa%q090fjՍJEzY-T;2<oB_1Octґym=g:uM.T,~/\b*Ь4V¹RDL>z&4]a| R0&If̞#Ny yk_up$TvԮ9xv/Qr#f|D4jUB!r zfV $o ;UK*+`HR筳@.wg" aBbCZ[qæD\Bo4߫ YrUc؋ۖOHMwEi$V+ZoSZJ?Gϸ Ğl2].^"&nA{m\RYZQͫ0Tq%":xp{07h93)˜q % @qdY!tC=8JT% # 2IUuGp4 3lMotb#65B?̹nIhݎ7n'n6CDmUT{L"noPl=|N&* 9'<@ o jƳ  Ὧ5 =k>9wI c[IZHK?n)]攥 X B,_+xc&Z}^+Լ'Mhuj]%EhPӖ<&, NIlo9$8Dc3D@+dgRr]1ťǛ3lf7W"i2j϶;vΨs9LXH}2zF~o|^uS%3oZ9bzg~%NCq 1S#gfI{SyOK 9[ s(lF$,1@(6߸f@̮b]Z{L ?qVdtf)%-=&ߨna#0e1@\_2xKQ&a:_v_[lTh$wubܖ` RSvZ%E>g,C̳evI>LT"" RkKGhr_ĎP4-暑Mrϗ\@$X3AYOR=ˤ/l6 h}z-۰e"FX|2 «l\cȇ."z29}Ǡ&wRp/^nMIsѱ:*C.9KU> Q5 m98 A^@~ed$ꕲsD=KNaE |G7'E S$Ģm-^ӹC%E%?5p2E|؞=2 כ&>1 hɚDa)ҊMW[ FYx[lK !&!qolW ,NG1>ud}1M2wqg‹mGJ{ uF}̂7iHҤʈY<ͽГ醾"~ U_ӔuVEOǏvl} 3JG?b>f8gef"%:N/8fv,xA2T!ٸ)UXA=WUXI v"R!/6pTY6{kŻb*-rR7+ۭ߬Έ\-ޥݕ\|+lrxFX@F4?1e o<:GM(\#>=|6ej!F,*~XVnR?r\0ȉ]NWY` (TaZq#@@$ ; $5\MLj>e3F˴v5h]7 ^1W4J>v,^J11 ҄.xpw[lHt9B㏿\0q ZI9HpuGF:,#^7s&WՂrL-4Z*pqS˱fPE!\ h*3ht$:(pv/ŰϦ+4lNZ#;sg7=@8㚮/ij9 3\y_~h˗;axpڼm0y)}D&)S) *nW(jQ똭-WxFퟲ8yܵ((;°!AXJ _Pglra5thYN)E~JoJ?8~E} R gTgg:^y7P +g@h ^deE8ǰh#aR/ޞS#`w\t^v^Leԃ^ִ EAwOvz5TYCG*nKo e i&pZ2`Xlh6 l ݎR=RH+0vm=]@^ X{հ."e[5Gaow^ii<Ў/C2'LMt IEǂ7kˠQ9d &GFM.(pսmO 66y82,~{vjvNijk>$J|sΘai1ZDXH`zTd˽ۅ%_gԱ:[!XQ:Flv#G`n4_>|2+6go܍@@T1]gE '3+#[+zɒ3!@V%Vs_S۶W&g+aW~ z>!V ԝ4vI# ^ "|]`AU?-՟7{d[Y;5#^+򰆝09RaH4n- Eq{W5VFZE d sa4)Jv"?!ٞCHZ<[ٺ뒴j@f&KUaju|q١Iz^$e^m<6X_ֽouqE>#+d-I-bҲ0MvOU' xRթ~; >.ÐK3gwYF9 NVYQS6-l .?-7jI6Ib^7> ;9Wݍ- "tظ'bfX$E o jwmdOfc~R0lnfJ٭=I1 H˜ dڰ$#Ǚ& єӈ+Ua'ݛkmE(g:Kb2Pk]RLC.G'(霃X2u¿$Mca;i/0B|۳ / 6oxPX):M(?b4Bʩn`#\h@#dN PX4ҽ"j_O>rC͵0YZnF: 뼪J#tlf`oeył`Ia˪r(R1Hd?$M@ʍ Ye{OJcBYsԷVZڞ|Kܵ*چ1ގG?| _7kKM"ѝYp )܈+Bz4RK~ڤlH,Ao`J#Cd V.8E~J0 n=]:T Ia{B[̏Vgn RMkϺg+$_zz?&gZ+ j]wZ.β~7Hbsk遚9` 贐4o<[ɷ;|Mma"HDkPʻp7ЌͅDbq9hXM: _&dg{[:Z7)Y ݐ4ᧀ|X?<|^HժaG9!6('N! !^vQg\E,'g"Eys:mq$;ϩQ0Ktۀ+̡Ge*T{ꖛ4HQ1L6v5V e! z#l*r`H%W~:\GVf8hk8NL~Odً);:g\'GhU/~p86Ӷ GIN[_T4MZI-7+FPϧ/C~7_nͪsO]/6oK4J;m6[ZZ=# >:Ve?dUP;3 o\uEk$Ԝړeʋ}ZbYۭ5.=3Ҋ=F. V#=Q8dFF~| A 11)ݏfTqQCm IeqtvN8[5-j|}ڈ;K šȻ }ؼ C#3eȔHƋcK3ƒZ@bv_̺@ N##p+_eݤoDkL6n=#n+k1ܧh=P*gob~W PһkAnqADXkaz|/RD `FՅ헝N\l›u }B&4:*T/SF5ܫrw{b777UYH O 'gm3|6=rGԏ6z+׃r !:<*.,yN+:l8[#Η?Ν)XxaDDh\pnN @39W{+y3o+u|V`LQ*܆m:<}V(y7{ܔ |{wMh ,9 )"8`a3/Ob+ *fyu:1:s/t{hK';Ԭ&4a(6GE?Jpi==vW2e c@PK4V-ˋ!@H[K:9F ^$ $.>DډH·wʯ(dVzA)O;=[/n|n5J'c)RYz(aK1JA=N&&!^4\~#Ї0* <ٝ}F1y=׼yk(&:a]IDDOՊK3b1 T+x-IϸXGW{JY!X:wQ*E,3Y {(v3*éjsx[n=e#bY1hoepBJm)a".hDs \{v!r W t[WQV za`z׀r8levJk`x$Xzs[N;*7ˠ29Lv3Hoɔ%ڈOa)I橥cI\ dfJ p<4SnzἽnELOe3P!]S`^JXjݞozYUĊAh$ALN_ 􄎉 `k*~+>bV̬Jr-f௓Sp:eJsaUĪNi[H9S ʕ˿4p?>ꏍ; Cg#^+(D}SuC; `@Ql8 a_Qrc^y ԃ񫦗 b"{dwNm-_84)8`?0KjS^pp?X*gI{yr±VEc?t.dt P&ɾbg$28L] CQg-`6 oeK( #o틪c%HxbWhasO͉ F45q2͏:\zx!νTb-Lv,fPq d0;kVƄ :%[-F[䉂 0祒 qK.r]A}3{*"nלRCE?nZYĿ<~ne:6y/IOv+65f%JCγYSf!<Fۛsx.^_ $a#"7>t`Ev4։bZԳ jZ_f8"d2 E2"V7Fq>V& zdeStONjUy|{N:R@iȐ$,#8)^|ki(@]%JfM s<>eB WV$U|Wu>g!:VTU;"#``|8VfuCܦWُ;Dl0xD̃LJEd;][BsʥAw|q>tm3@cˆj*G(퇘 M7?xl|h sun7R~+)څH5I$77k3Me2M$9^^3_%pL7 J6o%SE؎V(z? "e1)XQ RYXX)ۃU?ꍰdϳ9&Ns[)1*+,M  zB-0]z0 U W@^<+'/WkOYq@zQk=8 ӿ rHy/\hPۨ-'\5U-Ćp ֩m'U}x¤JOАVĈ_!,n% ^D I8ا`qóF?ڞ](zkGγ1䱐YH]G-HCfw@9udֽs_9{8\zG9,9^xdojJbX+M͖"d1tJg 1#&BBB}hq,WiƤ΂hMNblnp^(\xRXpcJFѪޮu._Ijʕ}˟yyzJq}?&cAMd!׍[/{ ጓ#d{8o.0PC+vD]HGʌִ,B)jz.?.6,CcN6?^NH4'RNpKn:1*u v[ShALy1t^BHe} |Aޟ)OPܺ6Ö' G)TyvWՏWX_{kmEY9x ,ҋ8#vp|qNAjl>cv(̀  9[ 8zCg(S%.>sU_u`"~۶XuT߲Jp 2hfl`&A=-> V}CP4{' '\PJ:s>c@uV@N&Mx2=1T 0pgߪ;E7zK{ YbO(/@O#/rW= 6 do+(z`m9U?CZ|rr$-@ڢ˨ kHR &o/?Z;iA -Q) l!} YH^D*W`&}5ĥ1A;XL^ [lҋٲwB3rֹ I* 0bnɉk'R_7.rgs1Ae>1\B^]-Tv -OW |1ŽsɌL>2ne Vͪk|',OCI fv Gg@+͗!B<rKG1osM!ބ6gז&XZ >(+1>eBZM  +u$Wߔ(47h DÉJ,фבZ)NZL1.6l6#&[K7A;&{Jy֊cJc?Z^)̅\[:Y]| d;Cf(yS>E `֥}V{vRz¦0j{C|?TxT(i^A6; )+ۋ&t|#UvGuO.gzTʇ@7DAXڂ eۯ83"x뾭ߔb}UG:yi ųs!.rR PZM³<S]ݹS!]c7@wq4O\ ܝNۀK~gI`n]7 [52G8 (I 齉`-)r9kKR,Bv= fZ{~Vu |´!?p,6m-}_?mo1{n ҍ~EC, G/hq2[TIU~ھ 2 }eӿp5g.*3WW-QG@A;!+c[F/gJʹnSuDSZ; ޟV럏 5Kb9L|Kq\7Eب&F4/T/c~A=;cf( d?#hjg UGr.i*736׉Z_.@(% ?#v4g#-.AkJ+]>/yH$13ۻn7WzK*B;Ú٨E)&9lۋ'!nwgiϳvwG2?ƵJ2lPinRr6^TZH.e;r}q@֔u sd*2z_qegd]W- cFsY"~1nNm_a44ޒ( =ΊL; óоfLc*:No!l=@]hsކmb̙ 6;٨ ZT}<+ރ}e GSuUx#9+k0jJ{rKKh|$vqNmaƉ?)!5:NiT6aƈ{ew)gƻ5Y`=5Y$`}$M!UZD|V"gV,J$_0 )m8*i{\~8n+kX""!ɷƝ]uTn)mQxrP5p\$ a͋@cs T%drڠpztAKpf6Mx h5DMIdBTiFxG =t]7\h6 ${\rJtUtR0P+|Q9 ]w[aCH<śR@79#X q>͂U/#4i?w;,ha`N;;яeN"|)$n! QEZ6iކ5[ӯcKF3BB8a$a`>93"4 rUviԶ[}omN^uV]w, 63|%u:OGed$} dj O*zmGXT@I1C]i[Jday@q| 51]h 0P6T&rG-]*> qg*BJ(@|5 o YMμJ۾r<fmY Կ' D-EZhҊJB5LU=imJL{Uބ d{bTW[v'W&Q[00Z'żho@/%ZVUǒgDZOM=UȠow> hڪ_K7db,x^$l\s[iwE Gz/iɓ=t&!Y,PN3-25-YdsE{ tUf| ccU{ kqv]95#;vjYS'(eV9ηjKcSsNJ*JNx@4ꢷՆĮeAܽ#%m2}E&p۶ NR +HZ`4# j\dԢilTql9Eןika%Y`1N C&ؒ|׮)Sala J *)8Z]L|vW:xgB @Cgjyl}HCYV`hFԓZ /&6qs:"]k2zٔ>KId0%K[Jҭb]P$$S;^î~IbikkK@5[C07zG~"8cxۄ_"WMj!E'e/1!a QŔ,!+ַdY}@'LjH h{|gYF;ٔ$mcXV#Udz}P6D~ Q?#)ftȈ )haRMjm&=bK]IX,җN~9gE`=L*-,e1G%z>^;^;*[AB $‡F,%:Q3g@LkjuY\j\TyGps>({in@,\ <%VkU4)Hk1FWS>4}caHw0A:vYA&d@$o/!8`M!oGbJHd]U3d'~B㧆)Ivc ہ4,vJQtš8H ƱHN,yM͏LZB i:X&xΤyGf<533{r@/d-]53J9+᷋ezZüKwZh;%{Q5޼? ?OaAUe~1UtbZ97/oUA`z%,^Sd5'+(sI..h"뙕s;KrC@13,;?@A=[O-u??3 ?KWtu =>a 3gkJ4f?$LwIfɈtdq(#m_ҋn8‡!at ?20jiSuۨ2 @\ 3M+lql?\?GtEisDvcEe9 P)Ɯ{_D>腣MTG 1QL*GjO>sn vER9051Ι "V}ߢH;GDf!_v_H8n!E+b?% V}BnKVU(]Nv6eLFhx6(l?1r8Ġi'u3-om6z{B|eFK^."ЈEC]G͍5}9@˝>:"݌^PQBMQ?aιřkcxBϓ j/Ӆ¸ǮSvv~9/ltg()|ęZ>OkU)hSFAE]YfOyݪb0aW}Is9kڡ!'E+uu@rEatǵhc(|ՀU;<Ṳa3.@Š9Fe+B QQܳIC #CplUd@|/9`~f&BlFsֈU.&BL0Oo\zX*>+!"ƂMHWඎ'79p4+`D4}d\)%H-KA0\{ %ԇjjICFTi5psx~n㽻7H+!%Hjd^-F怦Q ,Y*V43i~?3 )N8 ,rYPܳ€ˤէ1.4>CLUNPΎ c:^Ƈ #VR!+HB\QK7soaW` _Ԃ@Ovuѓ+1ܳK?&ٷVڤ!9p'hVZJވI~X`{pLН0)B%qr|40~GPL'/uh#p{ìRfzؕ9+&2qޒK8 Q V!m:KjLm2TNxQ{܉i&*fha7qsK6:SZq)OĩFnMz4&$M9g%`b-qDpVր:LfvW`cgL/VMRa_ SmM[}re˝]jHZLo=G'7  P0#iO92aZ.RPjtKRs7Jךk6{tR^L,Dn7q C?p]ͻo:l!)lJ0Xn pR 1TbP2,LͲrEƧC]_&/Va{g sHajBDiduDfۀK[jɐ<~<|Si[I3SҲȕA$XDmF|V`j$[%sLus꼡,8֕Jom#OHy!Z*j2ޮ<+={z$bhIۆoІD T1Cj=73I2ì T;:6BvZ (ycjr(k:B)n½Z6-Y2o}%xpS-,l%DAOf g,}5'CgŸʷqA٥  R 0*= Cy ȢAp*]S R>>>-ؼq8-77w8Jbz^JE='M'"?DG.ԁ,l-E4>_NKL4vF8g5A2E7 KoL.qK96ry.:ԎVf#,[W>9GF̘{+Wh_SyHLDfDTIpF#BP.̕JVhP#X(4ŹDF9ʷV6n0I@!$EYgICLdH,"OqgTMxtC e>up9 ˦s` 7Ʋ s<(&qz/q%KezHN{iȏ]t4Ru>&waBS@ df g4y%y- K"OV.c@ f /4 5o^1m#/ɏȣz@gd_W9Whҋ$z+qI<8W%ͪwmrz"u)dj!0HGg n׾&Lg#FOnj1w9bX:cs\p!=j8/}^AVl eYts͑/y'ҵ7Rs %a㶓tMdEąM}t__Ǫ3 ?J[_h#b+V)yw=t8fy7z㒊PBCE_df5Xf 1ہ^m1!L@J 5Gy!B5ܥ i ͦ KB JWUCOt"U1MGc o뺬f&k` õZGWUYKإck#7PĈS '2<`i?U#dx^fe`.H n [^UHOxd[JM.;ɜd 8-:O7]Xo\+K.CtF. *¯$VXkӝヾqbxxb/A ` ],'ͮw,!|╉tm @aO;4m /jɫv<"Hڎ}%4s|C7Μi Zs$f5.t%n6Y*]VU(ᨧ跀Ix%N6W2,)UJ#7IK=<[&*Q쾯van;1HeمPN,'$ǕX=n 4_7HsO3uuDdOTΏe3(TĴƯw4*fZ.>)tKL!ؒ2ޒ9R4']TAd jCŦ̿Ē=aQo$>yQCkna&AT%|z6Id}Fsec*@  X[OlaHnb9BlLy=$.$ƢCz *솒(%-oꓩh[֌gBr,]ػ6 Oc@u Q T KVJ$q:tpZTwZ.uN2.,J$mGfVB&d-*+a ~05Ҙ5|*,kel#\ x#;"Oqv}gzu8y(-ZN,~Iݏi6mUBsk:9%hqG<ˈ+ M:dCaQ7qd-caq(H*}Z"rYkLy,]TE qغb ;X|JjS@F-$!Ş\n\}\$XvY\qHmn/فBAt/0WXA!̫N2 wpY \wjMPE"W swWa{2xopJtj+l_1JS={Dc`' zǐL:>orF}HVlF I7BCRdvE$ٲPlh )o#:l8ܐEYuR䯀Mļ 5y{Ѣ+0:0>'F*Nו 8Z[CE_839!HږV(瑣ڌf@P|H=?hDLDz4HS=6 Ze"#V'FhӦdRWt9A4MQ`gk'稿5e$eR3 +%8:+q9= V X w>-/*& [w&(:棲KOQڕƑ V>mb!*cz ݛ?tJ''讀ŤSEطgwPUҔQ) C6#h (E`)_M268n5"sR p6xm(y Z,d(vjd!%!x wVܿ^D)ěC>@jÐ NPvf(%UHȑT2Qߏd\p|ǦxDF"*zu=f[C6-(ţ7fsfubp=;?ڧ³ȓ:ڶyh6ցS͝+iъ͕# 5q)`*qkD7'%#4%d3]lѳPUn&SFwMU>Z+79Zɕ,#2fWy#ሞ3_@?_wI38#JNx2斪ʴx?. 'Јc 7  !HzII 9snySg5T 9j0$r\R[ʚ1a"ԉ1 va\Bt`c;T+6r+jJ̯̻ȦyAp03r\|fB>O,vVrzF6ҁzEs'vv;.'fȄ+·?9SɖRfLO"5+~~TXR(.qۖ5V f.9&5QOTԱyI:\˨*طݱPWf-U ŧ0I/֚ŭ f:N543.qLS?OiEj"t~Ӄ@jpwb/7 3p؎ؗžڧY9,U {D2ۍլIW "UT& C(xxJ<Ԗ@(wڒS5 i4ozЈOE<_aҹj \n$uoQ/9)D2  Z?3:44W$~q.E3Ī׆:X SDCQs4iNOs ڒM׳~Gr/ÃKo(r5|s_nX4 `Gh[C"j1]tk2F/܅#=* [W4<;lyDk۽Ha5VWfUjc!1Q6Mߐ~7[$QOaMIJkf xlڗϺp%4:RoS+T0K0zq)O[@O8oޥV@?wTUyc3 6!%f907x'`l}kYY*QGT:4X)f5if yY^w9d ef8֛ID :[M4*u/wTVVT6J{o>~8y%Zopz?ƠB^ UG:uu=)ٯCPy +An4#9/LiP盅^i^$ v04 $ip 1O<]pz,y.%_U%#9m/btXݺPTɒril@ApVi2ܔo|cF;tMvVZ =ʧ̹$t U2͑;Vg2mC+?"#§\U q|љCtth.&ghDE`{6t>8!j&NчRWT/VWFltiB86(NDv&il( ĹfijHQNa!Ǣ#Bt„x|zנ)J=SY~Ԭ)G5@Dl{ {I@U)`UG@g8Y,a+C[xy$Nx ^4:X:rs ]ҳ0e}eFУ-qb^/]ld\6\p{>(x$)HJ'|.*% pbt&,Ya=`p\[BHzZ u9w+fQ;t t%$e <*A}#YÙG,/lt߂u OϼξXNNY}ƅGYNҖwX N"ڏ*ؿy+>AogaFe^dWM,1X pw\DX'7˄ADZPIM[S(;;1ݎ0Ʉq5'ӈ%g1DOs9:M^֋Ќei^+F/i7\+px<5d7d_T&3Me0.5W(ƿuw]]HOA4mUۥv&cɋGl`pv]w]1: ]M6=  _j%U()AU<pF̮ҦR""Ҍfaͨ%٣JBE>aBlo H fxVuV/bM\qO+PzZfWvlghsӛ񞝷D補~9eK>#ѳx 'je2 ?? wK,KaB?£TQu-!K3 -bI 0Ysi}0}%ނ ‿9B:Kj{df2njA0^sR28N *˶O u,r(m Ll\ZIV rƨ$:١$NDWέnA!{Ձfϴ 1EFbCÆ59pT#'I\zk.`ҁSڣW/a=70\l0뛷md(GDL1,2~{au`v6C%[ _}Gh5g@l0aȖHAI.D~ʟ壿ڇy`G[Y£y[ `TV^]4lřZρ"ENpz ;^ YHzfu:mRI; 3 <<-lgLؚiu`BsWbF&fݼ/dEخ=8(+}}x : #Cl|Q0`DgX}+@rtksnPl?|3Bx_g'Us1qhX_F vru%'2Tg +i@{Mbw\cUuZvZyfJ&!a.otZ.eP-R8e-׾b RuL*pfo% V14L(%|Dt6)ѤlH Vv!+Ϡ\XIom"8[l^y(lӇkӶI@&+vu@13@}Zr/QڰbF%MvXd㘤Tkl\}9<'+z~%'P=%""h]W!u=TImf%[9/MϻZFhXUTwh!Ae2q=Z!$3V+z1/+T)([z`0 M{D56>KQr{}Li?J|>xxg@016J+M [zI|s캉^@s$y%5ytzc, ⏐hc-#e]풙ljJy>x$d0nhzh]ΪRde*hjJoeAuꭅ2ƉPѦ?y )x Mn[` (63on{/}=VYf ;400_(aJbyƊEf:kLgAiT׷od!^P$p `mqdRlZ-MpX =BYΚk[!^]麱԰C;y݋M)ۦMwO`BNsgI1.pضPvzt{pNeHɌO,;Xp6jքdtxO2+B$}um7n:YM,r%n@__p~Ҳ9"ѓ,cti F$.aAۃ!{-~3tv W>rk<զ+'~5DT[.MVP w{3w -xԟ~٫X=sMuj̳gL';KI7fQ?#v ~oalc2O4p"~ s dSjSBzJ$_#6ߊw&M_72E[U PŊDU2t@c%Yd[Ϧ9/ mxZPie<92(W*ENt%Yr~[DGʠ,`hl^:(JqHPxKgO˜bmc`ǪpF6PM CZ'~\ ǠJld"ie˫/w4. i]ZxXLQ<Wt ~4j QuQ1 ~BKi4ӴhQ6€_gbsj6'HAfk;*5r8b=Ka X~Xr߱T $S)ϤCFt QH zͭ@\PSHjvu453w9 C":_<"E$`;"ʏv+L\f,-X|][Z%j|S~$NsU+\ԙGM(vB^dE .~YmHpQ>rՂ,:bX>ݩ; v(s3'5#eE)a.k~A;n4Wh3Pc P.az;iRepUgsé%-bE݇ eŃ#e=:79k`jf6e@;}}lQ>*zM$@T6yoQCcl㱩NM wsnH5P![*RGu|ǝ~72]xW"C^ jQ*-$fk9 TN.3!؁YD/cnm\X zum^BXU~/LpF[xL<@o;Xn^2v`5Z$"ԫ4P6ر}] zU>N4LH%;,KYH Â^s68bG} ͛a $9$t^gö ¤IF.[ׁ[:U2|N6 պKlc9!Yc.\0kR]~?lp6r³kNJhU~%^rwtqnxRZA1f zڑzN(Id|7V_Nֱ;LCT{ CZy> f`rnWyų)fZ,ըS/r,BO &L«D\%aTO-|oC{:x-)hh2K.W,AIaA }V' !dC9.ry>rHLJ EE5N38aR`hg|!u{u}7OlpKc$;l7ډû]W#x% ƽ]/wv}P_s=1t}YQ-`>] ga% ˩8 zEt37|{J:o;u} Vb ~ IO7MH ٛVw>㆞z 7~}jȚۢ4Ե775~v@0E wcK 7QtaGq]4 ^%hЁm'/t}Mjŭи>[ b''p=jsȉ*Z!,gt򚵐ƻZn/0mylh2`?:u ^ጜ(E 0vH*XEAxDiF3_:a:5!@Dq\fkN( ัʬ>ť5߀0IfRb@Risa/7h<{ }C|p>Eb<$-f~-W`[^U[/mG{WW-b`F~@q4EccK* K8ƽv9^`+$I룴'Ts]6xqcU _=ZS,Ul3,IuI)o+ιO & p 25,~lYzPt-L/gJ'%xCO ~ޚ`)ܬsm, ~6ope :%Vgǫ Π=".>D-jToHTJbڭ%G"_:M(ٮ]`g=enn\|dA1ZAjBeAVܒ9rv ԁ/ m8\A)rJN=ba 5N(@O }F: Б_@T%Fkny <ף9;P!~73>LXr _, kSt0'f6e3?.Px@n_t́'RƐ{qĕ7W+~2QL:C뵵3Kuss es氰6I`:XY붺(G/~,d4īB(Q7e&aFHguN1L0`ӆ(@T3hrJr]2g7ƢaK\zN- /!k Э:ۏ35= a[F|p;kY"ܲԛK (E[18d&ސ"5׾ 4V yog.%:s4rbmA#EaDg(/5NX5'p"P[~3]5e9k7{3jBQ%8qoKDw/jS@T׉mDt egpdNޟ#ojZsFg 緪wb1N}6z` k& JJnxxHwnqK ]SWAΨ]@K?s#}+\T|; ˲;sU)$ ֺ̱ꥼ {?#=0c8@r5) k;$faC^$l7<վ3+TyC~vV^ v|{lX2X' IIp0.D"|jS\;H:I=q'΋gG>9;7؜U]XdOF[b'YCfTDG?|}6 z}K 30.#AX?Ӫs͸ٲf ԒD!AQ3.CcZbdexFӻ^110ӸzʭMG?~@ZzWzacdžtI~8~0Gb)V柝lPA=S9!݄8+U|\29_HC 'Bt́Fdo?UW6weX72 w=s1lT]9\GMaUZ9v 6kn3RAr@3 &>t1֢ b3i=†,JzgNw P5>zC*4LJO|0U}&C2܃{]1GM# {]',ZZcF)3w ǪTў)gUiZk9 5ABZdD>īa EpZ`nA j@#%5 N5pj-#S_&i~.zߎW#SQK:glS!w%4auyn˼^UNhn-1D#'W?(/uOOHT YM *g#I w.j,6K*r*Io՞^zG" aGR e !+!O3نsu]Z)o^CigIB[wLx p,\ Iܷ#}$:F qqc0&u~ǠAh,)> Lh Assź(2h:Wr+*j?E過1=[*]3d݀51ov3Aj|)ʛs?:\ d˹P$L7.Ы|!SW/R 87`_(PNmLyE-O-y4j.A&]M-~޽^*zF6Lh5o>8[곤'[t/1ev,89󫣪fe%ECUK^V68 𲶌_ۚ¥Xbd40<9_r{Z->:(_}K\-@^3$AnKӸde 2%~q֡pV8sp {5ĝ`1J3xi"%rbVW2&CL/!?0S/XR\ALX i-/O9̓"@%s?`s0I {ͭզɨaD_`p{Cze"g3 Cf")0LiJF-y3\ѳ.QH {XL"`84" |q[wrI2ݯJW$b@MN'/JjJ[A0l{6=yl L3^nt>ēmz|Lc\ `"˯]ʙ"hWwNwzk#uj}\aQ7C.+,|QR37!P l^MyFNY#'q7 k52`+` #?N2<`-TyZ'9^Etw H&m4<x-PnJB+ Se6& $^Ft 9EUmW?Jj>r!,3,kH+lWѳ/_XGS+<,Hj0ha+ F\GE*Ϳr~e.r{!z;RV–fYR` l9ѱ1W \g?,'9ׅYDaE=eJ.?=0YqS s=j狆6-jڨ?l!%lY8VɆf&\cĤÿ?n4CRZ~ǵ|d:k(AYCnyP_67Z}*'ZoE 9ƢO# M_m0 ;ի10tL ¶x{KՏJ+睳ElxS$\;LEaKpr y7ܤJ3adq \n qf.kܻ|9<&TWBEE23MY9tA]>[ њFU7R$Go,~9"*\w^+70Zk4%oPa6vvD2w D' _! 5Ӯ;G3P) cɾ^mnïw hʘ_٧@N'ڔ-XM3eTC"Ae7Ad7[>ݮ?tQ<<"4|j3g<;[R ?H? 6+ۖ:'bl} &?*B6dnuo< y+߭|H؇i=P9iy!tr72{YeL,|X:r< f qu{oƍsøO踚 9m32z;@Г>.Wt%0CfeiH,,nPՋq|>٭Dib`*DY!/}b2 :awa fk4QH֒Ő2['\s[KXd.j:٠AS*`&)@ԻڧRep6au]W ]wX6~:_v:z/ABj91'{X}ֆJ6Dk^Е rxT= lz<8f|1xhM[@ + QاzYXZabֳs*^g.>nA]%fȗ_h֤[n\tȓ~PIt8Ec[B",+tF–gμ B'O6ST(T:a%a|u}uDkzz╼Z)>(ͮH d($1h's)d tSÝߥتBveŋqk3x'q%KeNAg}| cʠ[#@/gUhYO'2[?K_bw89%w hxv 1ISL2%K sc?CL4iF|q4UsʏI0{=Hr.eﶲ~WeWK@Ej} +)2L)U̅D`MPqL[V|(ECWb(5PnDț_Z2KoL;8 2;h^2)bXR԰zם;,gʋAnK<=`4[ϩ_bx=kOӰ0/ё|BJT8NN3%N˼Zö_]KbsA1b^s b=/8"%"VlU,ŀ/=n%J\~i"G%,8m, mxnf]/bb= ^k7IXU U]Tѱ>e2֎}`osٟns:\N @3Sڼ2X&F־7[à BN}Izɤb( 5)2֮BoIHtj)V""F#Ea?-3~"]Un{y( #GBμht _er*x\ 9sHh#O86D} 0gzMᙊ9͓q{&~8;cmA1{@湆ZolF1:*ߧyo~ݭ5M9ٲsӕ[fũKqGTE$zADV c!d!%s7vhya}A^潃 Ǡ?8LN>b (9e;C#Ys^S "S M"nT&Ós?z+P/Axk_PKJox=rIwEN]8N?L2&}6U!^7bblBCRk|ԟBˋtb a5:x3ϡucHg}Pය"E9C|TX*`vlY .+ Oq3OVYqܥMgRڂbi  .tGU੤Aza`'wC9gDkg8t\d$"=vR|vJݘ(idgw5ﳣU0S`;DL?nt.1<λS\Cv0gLC!Ten -EGAItZ!eW[թO3tHr k`-sGkqQMB Ɨd'#ȿL$jdc?`!=w`7e͠!يb`>rL0{561#RZ9@5=\AU-ef-I7tZ\nyʤ)Q|u& wvD^}Ddt%<;}z$L ,ڷ$hw t{[Dl>&Oޝ3*ȁP+b !ph^^ ݠOcՆW'X>rWj`85)uDTAZlZ!=eJF DoI1"0Uq_觡&>?I?ɝ ҷ1,]qE){^IW;[ێ~`}"E_t\XvCPM"ٟ8rWW Ej |G|ؐamj)aOqO!p\7OZ1|^/9;Fz,J O)p7b"*E횕Ϙ@tm $q9'0l.X:>S*V- yӯ|:3;dNAcP-Q?E}O(z7kg6AMB+tb#lړV3_ƚ5A(t abRAy c[}I͡|Z*e؎xB "[huɚ jEoZrš-Rnu8->y x2)]6x^Hl^YArԇ<Ֆã?UwpCn+WQcI[y2N/J殺ǴYh}Xo6ig@kK5,o/7[:{6'"J&i_T,23.8[@?vtbfΆd-ʞpEqDLђ4, <--bKx1Ĕ?1bcO!K/$8.&\\ N=ϥڪtJϪkx yBml6aucENb~>M#.$WRaǽ&Uho9-D%M='Ӣ Rt; o$X@yE CLJ[?Ϡzeq_ph_pNy7X3Mv*I*4M8y=ձkT,uԡNvHw9 J|='pw"`Сp#T@dԌPޫ44{}A0(IuuzͦZLTC-N @EW@?H"-3Odl9АA7S<6WG` āԴޝy%$({'fִ1++ZzEx qp޻ :za_e_`PugUUQUgQ Ku+)[aVv/ V~I{GӪ .Vnvuvd\ɟ(25Z[9b=WxvN} IBa|R㴚ƞZO @WZ2~Ǐ1~8G_܊MEd$U,gCIb(Z'faQJuE^8ELiW.0U0&'%?l>K坄sX[7pehG"-Sh?gmQsk_V5u" 3:C zޢ}3xJ{ /۫} Mn  {p`$V6ϥi01T 5?-F M} בO)y`xSh'$c6'rhr>lx/;|ZSAYSh\ߔlqvpkJ ;3RL;bn>Jh<Vu^/y/ 'M s埁 Q+a { x$0Y6Ѝ1|YNI4miձeH o->ք pjBV(cX]öo&:8A$L^/j "H1ϩYHܭ|Qb&)BO88L ٽ85bhS Bs Q4:à+RJh4k ۚSCré܇g^Cs`"ʰBM`E dbyFK[^poV@`tjiVbeEu132y(zy$_ޟ9Qd[ ":.W(#OZضEL1ZXt$1 U,ƥ9}GIs1TUݨJzRһK-;|n#̚V5DH`& 1(N4g%XLӪ>07|2!b=򻽛}C"1&Q!qЯ|߉*)H[ VNi!>kQkVLU]>K6saj*:dthOStH[m3(b7#Ag,2뿡@af$luf)]N|] 3 (vUכ To^ES< d|c]2^|`sRŕ΃(SɚeN$Ebg627:YcFǚ%K&W!8Q9gH/kOV:l;n'ntj`5-]jo^g7mJBIUk塧h[kY?j?<ƹYj8 VYO{geOrtpn:޹$| zk_lfCk0 - XT$Fn-7\5aDCJ9ql$Fr))9eV¾))E?&\ǕU!X=VGKa}|-ԣ5B9R|5h,?)F0B9 sVА[%*6Q40zcXQgG% NaaQ_b/NA-HeDN`&U]\_|}U~a +*f p뒢#Tk:R^. ̀ᎈ]˿VR[c'grR\JjO&>oo]hy2Ih5-Vw/a01٥sӚ]z\Z_d6mY9s!j"@'aE9kɡxiy#IuN&C|հy&_55'B2ba,P2Lib"gC[GZ 8Jz["3ZP/s!g^yD\vMS1yL4>is\-uK+2dM}5}~w%*3la~y F4<[-Bb@᎒`HisUߴݡki ~!~(b&'{LeYJ@N96er#\RS_GD q=(o@ 0J,9LsSOvWΣ+8lA4ift;VT|:zjf΄)TY%92 jm':ȫXq3A*=ce@#=syMXjiWӠAz9S=3ȂB=3lEv˥b<-D{N| ;ܙ-*o7|g2 +G_3΀ڨ1͖9tulٱ=*kl?iLR]]VR~i@ߟ}HOzpb$dZ |ɥL՞Ud?lt<>Nk@71B,0G_y>Ϯ`\T+LcGƜgAF]EdHDOkų@7|o;YrM UwׂR%Z$yp=JXk)x/T*0䒎b{⦪bJ<{G3W^Eu2s8m$3ojwI8 u"xP+ow"ֳ>Kvl6֌ R1Zi}Fɍİՠ !y>4K1܃cM)DsarAOFs4cFE㪡NhzpSp3]S"~.JL>K}DhF$~iEl>F6V)΢ ]~f},x]3ߥ:T5HV8k َcx ˭%ާY|{qMdJÈw= ]nP?5s'' I2[c^ԙ@lqМPm1]mԀ0cDDoSA^",P<zZLvG t?%?zm;tL. -Lj 2ndXw,[ 1z;2g#A%U/|2͹U+\ i!U JS<[XXTec`%WYl;K4^Y8w_7l+ } O]~a@oj5V_o?$?K!$=xYGbذZ_g*XAuv\Z:'U\P~%(D< +ɟ lY$T(JJ{}2m Q\2HMjAAُeZ|e$B]CqphlC-22T8iyUZn+m%5d{f˝t6Rw5Mdpj*>tZ8,;4AD[ZųqlO]~ 8ABGDb  Lm6usKY(~StAyW Q2Y薽O ì4@,x43a$P!s ^g'H?ti0_j,9 БΓ3llU;\CsglX XF1Õ 5)$.#.8L2h|ǟv5VV 1 c7yX~t6C³.w'@5w%wf }6Lt8z*C?}=*7^Ab\e7TʧaSYu@ܰW9sZ0w-dLQcY]'`Si?$Zw~\#"!=/Kַg?WLٕqg.D)Qg#Chqȁo鳲#;;Z[gFe~r=gQo~K{L"Ij]b#u.0#\YP7 0+f]]+)x{~vuLZk'ZtK...m{67M!⣮{>)aQ6'0={T1/bֿ7 :R5TB*,f.ig^{gл+Ej`1e !DuZZ跗)ZO"Y:hĔ+9C^ wDc!(fdAL?m{MX^Fnw9P_7 H%:$jOS(pt@"MJE -poz*:~Y-sꝟBmXīXG&4lq fY Cv+3`W7ƒئxZ[&5 -򱯫dqZ֡({h* ln-SqwĬ{G?}O-9=u|-z.hȋpq SJB-zvnD 9ܬnX~}n̿¿:>91 =Nj V0I5`(4Jر[q₶Ymvm.=8aX ^á{oT9ǔ_hȲ;n8<Y( CsKX3&5z6!jY{IOC-ZgzhGV Մ$v--*&#:oj};\AaP5ŠK0Wkgcp["uT+0q4UB}L9 #&0~E^|=d#{FTGy䈽XNlܵ<ǜиb&<͔8/XGB]AL0^SedbAjA׬E>,e;@ sat`EC]}#UGO**< n<2yµsu_ߝ:.L?! EB~<d6{.J"GR(05[lUZm1.a;{||[fks(of:~[F>ЕPJ7EߪF=fD;8Sgx4Ma}#fm`#/H^-BSsV"˰3St~蕻Gc:dqW(z4GG_,0Y6F|ݴxAɈe]Ռt KY$Qůl(p%|r a/ƺL'ZrV?.AvUwڔ]ȟބІp>]#Fs:S?$h٧,8)@k?S={j?WԘz,3xH{IξEr3!KK3 su'?n=Q6b5_|!/A)w<\ьKL>"F`bCg< 6.R; 4h +s|GK)l4'wj:/sh82&'_ֈCj.~ɥX9qp ]` *jh+̚~C>K#~eQhP`$ݬXjŔ˜̕,//nA 27kM!+e0$*(xgSmΨ-Ryd 4z9Q%&ͨB{t ߿XK#bUY][KemHua2xfLwEX(E((t*Œ7L=v571ԟem7'UYe.=27/b*v94_-3[8k J?y%d:(1dwtv۰t#\Z^BTPJf:y-ɯ4N&+n2ZBõE[^f*[>XxƮP4y<}S\UhnM 4MJ5Ij rk(Xj59Z[t1+^EBNX~6^. _!s!)0I 8=N#\~rXK0E=3WcnS۷}[nw2 ,[B\s++<@|EȨpU~t]ybϭi!#:mxE:}Eq]g:#^O&B N#n\#x{GJʯL^)DQHH 7{b ҌqlsfCd,'I_6n%h{q;qi9=|0Y=㒱L*`Qzf-5 pWJ$8&P*G//z6YWcG:}^F, f:Wo Xl0sCӻcqBxLlEaU HttuCup(OQ, I$ThpeK}zkѧzFC?PSH_05T6 4T> M{읽Sʉ%Hpjh->޲s(nqFIxcڀз8ABxב7dp~rSwP'V!: plYNXP:$:Z䝚~UtZvnl/p.&@pNdgiWM*Aͮni&Š80LeB +pr\⬏: |A,iwMɹ`O5+'\pWN90cCw|㻄^?E9ڸn+GDh,W ЗynJ,C,aB 1uS4hN2x?6@eQ>$#I%օn|mp6O%lXoE> \/yGy-ː,^B8o=U|@y灉]TQpw,7EZ\"M5}/\ 02pH$Y}{~;z\B*Z]{h/ґj,u#$21q8uGD$慧p)6q_E;0º;,%if#,]?hMw6}ᚺsmF@YdmXnC?a4VNy(_#Rs $PK ;>{Xr3vdFGZ%4@E@'ձ'}3[j%@ȤEg?)@s <ۡ !Ąlj^m;)]F,rRw #->LfOe4VI%; 6 ,NVuqM*CI~<Ʉj3G :IK1""98f;j,7@-&?I2'RFڮ* 3-|S3w PWEa!RȋE:f$yɏІp^%^%ϺnN:JN6T<kpɎ,͓nV+o>eIe7,ɸKUwګifEu")^ ὯȊbn_;jȤQ5PJYϓlc(xC?rn9`Gi< M\iN2 TɇT褎V@> b-cp4_5P8/ Fk?wa<v=@bhjw~| eCKE7Bo$0W5nUPGv [lH3ç lGc$0]E9t[>`y19A:v,w9Jq Tf0$Ee;#c1?r,\wj`i="~-?gBY+N*wue$K"Np ׬榣.D kk 0U==_Po uwdL})BkX 7\DOM+1F Zrn˱m6#5yILtOA3lt66qV\E¸4sx\=6q Y1&ኲoѿjp*:xpݴ,1boHT؍n[:^W-VL2UhDUZ !x'xe'JƾYY4[2MBf{__SyŭOlɦmdTJP\CrpCJ/LNbh;Ж Q9-Ln~ȭ!jBwЗ^npqhv,cB!Z"NX8"2LwýE 0oP]K_Oe xL=#7X>Dc&Y~xٰ)M{"Q|^K(JcD̍Uj ZY%(ݡVŢLfj+hWՏcPn^7#O#1g„-ˋ0\ sx5 +1 ^ld-֬,_:aٝQ؍wn-njSvWtN{#N9?oJ-~f$KגDK|z[fa,_pw?٠Vֆ %o0ȍvatVbƪ?ζ̍ kD)Ŋ,o)ʛf[V舓/]_VEhw*hgk Ķo3RAm(B{ٵYiB՚%F}ڛ/w_8D苮/wg~ H#"lUi(Qk ׍"pyiA?d}' V&)l'L0 n/f~զI-BiLv5iΨ+~'7 }S\o\f[/' nhxZgҶ1 B+."|U0 TqN_7iURt?Rz$@9'B~X(Cuxfu@$ }sNxig/y QT#3M 0P&,XR%`?#4,,ӲwzzD:lu`E"(thmRmˊ:,D,TX_  )Dv5!ܒZ :OAL"4l S˝~oE3htv#0y,hSpԻm`,ܓf< H=^~C4CNVJhc A؄̾pg,ԨLm1kZC \F)vu"Xsr_ۏ+Kr/0~$➵s)1@]$=8@@ \Vh!ˑS1J1m<n:փCRzEs_m_\ Ƶ+hZR35 UbBK4@Yw,x΍1!SXQ@f+YaOJ>C(?]Ha_Q|~[f0 >Vg$މn'J#Åk ڞǓE ǣIdvӜrP@xsPts$E⚸UaGv6.*3S'"yY%sioW!ac+"arE =.gܲlPF$nI%R5a46IkofDOC'QW:ZRvP,<8IzR0"ÀY2 1$۴ 9x2[4֛F N Dttbn2w+^ml|FQZ=3:5αGC lu^%""-KXBqF1֐ap01 B>dz x[yVjaŅW +@Sw<oؼPyB=T r񷡌]oO`E)b.dm0t*@-Ob⡜ڼ_AH'+7 ?Q`"Hl.קt0< ~)B+@g.dF&|apbU"ձ?_緇&߇:][-L:p.~%O|KBU>8[sy:=a'<(d_شouЃSȭ085ۆ̊bO6Ŋ"ˣhC6|4ڎ09^$׃e=JWD,7u;H+wMR[,̊IC=.,F;ƻ PßNq0ܹF\Bk{ơ{̚$0rM>Ĭ6ϹNC2U@` c-wnPL+" 1.k`-~gn;UZ3DU+͸w%GsXI6ct Ή5`02vvp+z옏ȾzJTuD4m$ D@0Q8SAfA4?i]8M;i̡̬R °FŴ$AW]2ُ4J+g?%;eiq:d,\K>^'2 ,lH;ސCE>R%[1LW'i.H8CV ?'8>D Eµv0e= trR㲺vM)F{]Kzt, }!ۓUx&qC;Ce[&ĨXi,*՛; E -oBܜ)2U+}>!>y xTyu, "H/)XC# y%,U2ӷ擬tI('Vvy#}гo 'y dhP][)V&*~72Xpd% ѧu|KC sv|>~F\_oqjuoBq2*ຍM5M'ǹ]>3zo@^y~bfAiʯ3-E`ECV0Cے/msH(rŷ1WUz7X$0[E[=anzD쩑v&un8%u{P‡¹<+ܔ1?Ԡ3x,$Jm؅xv[;TG"¥6:eBW&|A>:Py`;-܌9,&5Uph5/7jw(x9|n KK!O1n9:y>HbY)S )l2+z(uR/[Ovؼ*/])vP^Y3$MtD5 z L :S<^<\%SeXi9BrR0mAc(:e 4wΞ(ߎUHT>Ŀ1| ""~nFbq)}&,A˻+djYN w$:,K&Gr;Xw-x~ܺ^ ҪYiEǞXBڌXx/g9N xe/s6m =f*tHɳasӭVNYj1عu Ak&"M5eh^Q:Bv͢kCii ǥ/Rt{ >6R DZ).;D Rvs4M ILbrZģ[~T ܛ-5 %3}^ݎ Ւkѽfr0^(`^Q39j#_½5bYֿN1=OΆIK8Di#/D;4  ~l|1 /ͺcKF'p/|BHpT_&:+ P )!QU}.@0BJMo&lMxT!׏DZBm4dY eoxl t@vjHۦh5j`wmg%l) ts?סi|h?mVT=^ sDoM !' IƑ1:"N8lk#6v*nfF%3RpZ!#^!L,,T 8|0o~""is~ Itv> ؀8;]hC΅zr/F~Q6۟W_ƉgUP4c>ud ( hBM4ٖ^m=U6T(WԕEе}=w$Q@=%)D`=5tX۷V_l"G4s JĨ5ۢZjDo\w\G"qQY2v.$DUvYP2P$e76xyϳ)'G+p8?poñgSQ'[AMGuk%MDhU1S}Aт Xg(qd YT5,a}){#5=WCGFUZ +GʤQ-d4T̼H؀4Yn] zbTgcQw5h쉤uv6 km*):MТLE(w1 vٱSmiEБabcoHr\(X^)y)V.lR(l;Ny34"\@Fa!?r 65;y1 {^aI,C(9vz߫YGpf-䦅v [(,-a%P#vGUn!5@AvI"J 7 >[Xf2đNa'[zc`~.KO̭k|zjy WG+g;iН"jPτpɅt?~y6 @^ zh-i ^O.v^ɻ~V,j+#i<YhЮ!TB櫁bIG}mfX9%<[(B۶?ծ:ep6᠝9 Gig7Ft?x`N*|ҩ||\yݯPJ8N{ ks3V|Z^墥_xTQ/H9rPָ.(LF5=*=Yq' 6ɞ& +dԡ_DsAע7k)rкkmGe 島dBA* ۟EBF\K?,b%7TBDnX1WS7Xj_aZ⛅ulW^j5s{I2wlb]$B(ӹC3/}{DQܭpLKܬcH֐̭ vWakHogT,Xfk4LEAp˜ 9z7|̵x[B W*9ڛѝ^W;@E3x" e5iI܇/]K_e/eJ,p?dmZ&Zomb [ؐfN󍀐 ~8b+=f1&Cǹ*ZS3Xp1ŁnIEZtLaa}1z$bm8yMX)ƚP`נES  ar(k;/cοU0a kɻg:Q3ܻ9z2d1sH nF7 1"Ԉ%@q\]>2v [^A׹Ƨ7 8g!I̟GG*0swa>e0:CvdRM\ Ht͠*|'QSֳ'E3Zlsd<o9-Ft!gbB86XA<%v_m]ҍ%Avf0_L:{S[ ^!KԱ&PM'Dcҵõs6/6-uVGi{w_҈A$.iYHJd"~ö;hƅvRa# Stݍֆs8kzT`?(@m^/yv@qX&11aq|?^ =ӅKX\nu"c6'DH%uċөEE Tr5poGI=W|Z<[}̶cE~'7 72W6w74saJmTrڙF@8p`W˿-Y-p 3RD*7Qrً)Tx_Go<2ua\}$KN5sn3 T/{8nϾ͹EPO\_/97@C23uA]o'vE)E$/9f}fE$&N%0k7W%9:Kz+CN8($iH)1J4u2Y3PM͘}|n~ݶE>m14q x$FiH/!Jjo DTRN!Չ*3GxqevYlbv*Oo9wm=DC"߁őcgNZz$6ۘFs熽Qcg4ڃ۬E&R[uR5۲FѸ]'*X bo 2\˥* kcbɸ\î{"\h3g46;;HmT`s'{tXTϱ7-̶j; x&@c¯0ͿW O3|~Q+. fzH(c`%$WqDR.U*.VP RN4<.ۆ"~lՑ"b2ѾNDFY3`fE=ZR Y1 )pK + ~{x\ ~vWˬʹ\GUWcz)?5ҾJPk<IZVulpj~XE;Vo2䄃:*SjrӊT2k{8ҳ:heg`˦GͶ{G+> ID$n))`asae s2BD*I>U)rN1_K޼(oKH<ژ| &_`}7qOgx̎b:ڴd$[x.e8gk {ur^ u ޓzQ.Wʂh5PSx^>썉|fCSQѢgL2__ ިhBwY-ҺGUKK%/‘~dAٌ{k'~lէB6kC:`CCjϚ+ E ÌOn9km(zFԆI]Q 3F Vus:<N)J5qRl๓ 3|z@X#28-p߾SN' *5B$7RF_phC ݀b3SO^,;Hc('M, a^_s?bEvW `'޿`ѣ(N5pQ-n&ꭆ[:ao^ t~MZ&Hz fCFio"ቁ:#  مS# 5[zՒ 4_LUE{VW:Y=d33b"{E6k%FO4h ]P?o1fLOvF+j=$ \%3촅e98#fT Q0,AޫEC}M(.5[>Gi㐖U@sZ'JcE+4ܡŁPVo#5]v?2lc!#,N_3=,-*I@{ JdmBפ$myN. "$n[5\9.zuS *$Zlvk`'*o"mClyM 0Π繡= V'v${޵3ChG+-pFfn@  W#neoGd}7+lUkG).ĸ Y} -%S#O82I8 / 8 1Ub遬c'zt,N  esb}F{Ch"{9)ӆewT$% +̗|l?:)cĚ@Qj][ίFmթct'J\tvs(%Rqю},9KXXD (Z :pcI@c$=nj^;ӂ>z4 \ߑbP& +Y7;?⋖/cC/ 릟ܚI#/;瘏cNScp+o cWhꙬA[(-s&?iR Zi}6]%Qe(F*hʷ5BdyYYz0_L.ҝF`jʮQ&@"(w<"YY}ztPFo<=ixc%Ovj{LqQ梭FNbXzad櫷dAlx-Rė%+c)[AfH @ZՍ42К2lQ@>tyfaqbC+~HO @CeR ss3>, ǡП33ϒ|(}FC޺y QW`lnc1<c(q7 MFP+P#LR?|$oÓAͲrp*["kڅ~*Q45EJH::!lt=酾do gZ Py6F-LJ=YYELddDL$AwR֛X>C."3xt {HHol9Lt/i}K v:c`ij˱C'@LFE9ʙW}ĪВvi)r)[>)44Ψ(ϺjsXSOz[_?39(U]y2?H1Ė4Ьu! Qb֏<YsvGY .cU];۫A>1r,G8ɐH^e!SГwvK75Ph9Ha|.W膘XBާH0mt%Q1>ep5n`z8Nb-͙5G5m.5eM,=kf'@bj+*[&|e4Hd|g(Pza@zJEA ދp`,6!(==e{+7gn:ڇ>0G41@S+h#|ELѩ{ι~ޤ+XL5ƈu㎟LFLۄ*EZ SUn$1l!hQ#HƤuzSnKa(h?5f(Wya"~]aՓ+ː90A)>S^XP8a=c2 a`M5ͺkM^ޗC}`/751.Dzn{6S&ʝgζC~puGeAbnvݞP66K5SBMz9ۨc-r`ണt,ԯ ^E#M5FӨ'^}U\ZzCډ\gU~LҖ$FW+$Z+SoAjh 6zru;a)6ϢF5Qc.%xVod_N]qX +2(áb3:Ű$Uͫn_LH|VZ[xZy<3O2⣲s9mw/Q(l S56ܧ(F=W?zM(uGӔd g+6)j/bz !J]~vZ\B:S3&YKjlbIm$]ilUH2uXRo*6jsp݃u㢉sMZrً`hh͏-L6V`$i2BZ8n7)WLkAÎ=Fkd|W3S^uW/m` ,,SzQ5LL4ӨuJobʉ, 𻩝掮Ȭ%&PoI>nL91p/Rr LU$.[\ 鰭 , q^|G4I1l1iSa. ~ ڝƗp8l#1 z)IHje,J#M&B o;|m&^s~^Ɏõk ֢$;БO? 1Hr~7D3(Vrs qc燴o ,J-~:KgʆZЯXsICl'_%AU{[NT@QW:gaV8tcI$|ʅLRVsFdB'r0O^ּLqdОЅ1$l=`bɔ͡ C ׄPד:2`5aQ_ Xu TzE@s:Y~ԇi__qG0}믿,yq_f0h̀^yZPQYH1N ;4ULłuuN`!]mŽ]sr?$} qܜDo .]^;m&.i0(,d~dа| L9d(]f}$X@~}@෦cu8ωV>f~QZ;FNP&5XoeX?uM WM6ޕWn z bB?S(DWt AϸGōMpzY` WB#=5;8~k!L6Տ"F((e s4}OΪ-sS' Bѭd pv" CX_a+Ӛq.s^-}X}W")%齩 dURJWv,FjG,~GqMw'ZW2{6Ï auFuL;q~Xa-_:Ai7z9/4iҊ1UmN4[ЉΔbC)I \N`l(=O tn@|<H}p#,R/ e6;2mjcEYKNNEeb%8RA+zxgVJ_BIi~h8-pH /vHMaؒVQxBpaH^V{`K箭/2~ƗqЄ&7rN*/sT'QgOwjF',e#Hc(2:E.I!QR nNÜU"^4nM%Zhi"e.bL=:!psM `zA1Eݱq;//8REIr@ 0C;|1gJ==LY&d^~w;Z)e{6sZF}lBP` ~)UKto+QN#H_t}z~|fba]эѣL)k>8֍O@ڑT^W=: `tSO }y͙kWfQt[C! ͉_Jwu)}pRVtp_sD55wj^㕏& 9#QNRd?q6z-t&dp'o |dU`U_hm|Dj;`~?| TJG#_]f'ԅ&/C|( ?w|9x8)Y(j/M;7s($G .9a5F0jDE2~IPdU *YpsԾyj\{T30'{4obI+g]i!ȘWqc1sD)̧Vf6oZh4'߶=>@I:US= LjρY5֠4"Λ[OoV7i"QȚBOد%YB E(\DvhًRmxKU]ǖdfw+S1bΥŰ|3eZ lzX&WUƺPc8ػ pi:=J%ȐJ䖹\x"x +QR(ԿK?rTx$ }-}4#L,m" w]3\.Y0|ʞM"pǫW?!.0?@ >׹ZүgZ |SZy#;v4ovEcj)U~\8zCut܍h'3Z\ {Izc lzǖ )9삆 Xb=!&elVAzk2"s9vAxjԌWd^C eРi!НKޅ :d(ZHۦF Fo5?g ".TMww*dk.Iԯ?sn]JySerĊ M.;¿kZ|]@nO324q 6#k?kZrt7 8Xo)uPyBK7LwkEHCSH5 QڟK=Rޙv\'a1Y@OL{'Q{5jgE!QK볫jQ?GƑ3e%#rIsd*`]P깮A""ٸc8\FnBտ֗ I>yXpiFט >3xM {W:I*:_k q?ڸfW;8[kF-C+;kL{CbNt%/-@İӱ˼1[`D`Os=L7RSA6U~'C1kd暪A-1S[Uq|M9n5$nӣJԾUsӍLa^p/ CIf_+?V8U/ ZLSœ!6mJ#yH)jt-:YU<j'\!3y:QcO/Loc9honJFY7x'p|`5"7vg}ws-7˸GF %] ( 8KTBJJ}FBe"'ZņFl=aXI r'bʪqY3^F$^wGJ7_eVx}OG( mGx:RyXGkIK[A MZ7yG \X?$+}BmO19M!NYD'/+u$WZR~Br\EڦYNEZGLayՇs0vub-."jb( EE ["2ʹg6t(1f8-j7#WI Duh4>/1}$z|; SUc, 봚&xoX5z:'F[ӑKS1BX.vjc[Ҽ3-麯`^o"jAT>qқ>e,@١!|?hb/oPN$yPḟ $>-b&&L /Up\x?+ j:8Uc2,Vr߹8mWp8>L%U]CD(gZ-/l&y֐JЗCүyQvb'd ɟN?24hcAqI=б)*50QRɣW0 Mɒ7LK[f .̮y+s l2;0Az<u=6Ղzᶝ?R˟~5x(~A2 ^De??N9PNkSE,ut8b\pVLħ= seeʹKpbpk{j]>fa'or(*,N%٫5|#wӹvb4AFd V;ORr|Cc8r.BbEMd;%3R.M JAR1Xv:p ; u)I֠ZDhL1,b6m`݆Țvq2c٘5 )"jA.{@0rI㐿a+Ħb'δW\E1<t#W,ХCRs luy\.'>O AͽJq:',]oHq,r3`nj8W+Ph̚3MsQ㨵շ+r񄨗&J ݠE~,ƈ7UU!#ON ^4Rj&@" "} wx'ލ!߳mGh TY//(Y]Y<W;ɉcRdhv̹@ŕo[8us=ؘ8Gl2~s0ˇS TdhDzd5xִ"@z!'YҀKA< GD{b/ob N<%$\zcк%]9 "و@wG_t0OÎ]QBzp c I&z%:iG,!F,Y?rgąÊ3,*"୬i=:uzf\D<"PA&1/E)7C=|*QN0IBq>e}&+~]&-?aNCqItC^4,)o'L(n4Y3I`uɭm冬㵜 O2 r2T_^Z2#&0KF߀W&\g ,`o&*e3fS*U4WK_&!}H!;DiǾ%@,5H;#/z(H~D)*qxgq$tgS}Ѕ*PꑐFmV*%UZ$O#7FvR.T8C2{r.WxuH"jU60W*0Պ FU~](`Fv{n3JD=63}!)ŕ=,ӓ'Ʀx4ϧdxgEUj1Рc_ѶI,qب~KCSß|LV)0l$'d28?HHtUhKUϙln1}fEDBJ:d0& c30`(KO<ϥzF  Fvy  >fS@ /E~lɇFLySeRO{1"c@*薢PRsn񃗷1Ńk5X l~!;jDǮo>h PON {CB4M:c:%<0٥䚫Z bЛҭɼG'-H0J37]ےMXnnR[WK@A8GǺA|kNgjUmǸ׵<񀦢67<*qX`3CQ=YN ( .HRvl&f/ɳw"'{n$xJRc Rٓ2$9\I{D3HspWZz#Xc+5Vo灮([E-DFdAJ݋62SZ&RCצ+I)UXWͨ`/|n"^T]J9Z-nE撑*GZOMŏ8/ڔx2GqAJNv+,vE]$WQ3]QG6eP&"wd*?DmOl~[M?5S~W7VPGx}XvN,:3$uOȗ46͝ MF6H;N<sf)?".ڲxnRa$aEO&IKUzN |M=p[O&>h>L89[U%TP̩*ޜ X]|욘"<+ȑŅ}Qm{{`q^wʁ`]m<2tVhن줳m}T FL2}`Bp7[! c607Ct哒J[㯵A ~.C?hZÛN\ 㯙ɿL'ŏxi4|4dwfVqWw):]vڋ_{wR}଱ϙ^IXAv|bIM}0x:cgT3|m%ǃ(&G%F}VY9;T`╭Q<#@Ey߬iu+<gXs;qjB/_fJ[<_nMsC&@lp'ޜ&W0)v)*:?H<ƥ.-7q,LPBM/K:^0"0Q7dm6z(F}Yx훦O)un(xfP33 di 0N|β#ۨ5Z7 q 0Vp7O7w4=?.x~|-' oF&i(450vCpZ.Z[EUoۇS*7-:=\V&s A&Shuu}#}Gim̈sgj Ucȧw*Jә}`wT Du6Aɜ;)E ֐#?IVmEG Kֳb1o@XjBY {b_2fBU-Lſ:fU!Ck;J?t͝2+͏Ord^μ_ίaEde-N< 7h\^!8'd_806@8u; KQ?ďwբ^#uT7]$t~t;#Lz :]Tj^ETQP+ ~g2$%M iP7&XӎI?BO_=J)h`q3ZD$wJ1`Vɸ,&Wl,"8V3SS;~.' .$agay.m}$wF9,>^րv78b~^L\h`'< _{}"@,톐BrQʷ`n.OܢkQiDΧ%h O@vRZqg׵$țfX[s_KqVx#8@]%[uhLZ,N񊾚qgҙ&8l16iÄ8<ѪwEH.-׻lmprO A]]xXuo XតM/HaX㲰N}Jt(_@A!_Z,q(0g%@d5Ab+W|EbGT4J|oo;os&Puϰ=n7l6C8ޑzOF|5A[.3M Y6T5z!OðVq@ׇN\?fqiidYD)8%7<AX*> ")rP|ǨzXOSWu(z6* .}HWE2$M凌 w΃f@U2߇U8\AoAa5yڹia3B]G_j8>R , q1=~\e:'A_|'XIbo(pKъ6Tմ_6L MͿ/"8Px ' vQ( 루>\TX|D撤Fp Ŧ\*eQ+xMTh@0r֖]7FGa㇥ءcfyf9~e.ufRQ \8(^m I~HP6l2\P쑣\e81AR#(>/L54 q{ $>O0yCEZixˋV,CG*sq0:OXY;“Շ)2|_9y7ba v4Li ($WVQ•ZJȽ@/jHelv $X6!2!^ f@L]z=`UU}B:!5]+֌T\dvK$4AJI][pO [M9\h;X49H&=ywI?,Tuܑ3х>DqИ)Zʲ墻;siD1|5jx-pKѓG9')贽MI/mÙo I5GmH(ⱠM[Zjqڏfrr 1 w38.&+@\=A݋kô}9S a#eWOt o׸5#ւ~?g:\}_{YNah`>!aF5XzրT:C - {g0U'`3t*¯үw ȅO֗^o~SD L*|~֫upr>a`ꙑRt-D[k%Wft|O4]ɄFmGZo޷Qa*Xc1f- ^筊-5/;Ѫ QTr?r*jmTrC~NRM ~@:s_k0Y@-aË tscRBCQ9k9m279acV!tZ`)re>HL@ix)Vʴ2xt( 1=SQ:,\[@NG.LHX;Ux( 3oQØj(?V<t_3`! lLձɂ7 Ro)U!+Q>^Bk3cVJLO;i8p^Zie?@DQ9.g.С*0YL] zlB:c ::#|nD\WA C䩌ڶQzԑK #B?ʽ- Aӆ |,rB| ዹcZ#4gE|<ݩ޾"w8g>Ȃ'&gė,xW\P 6}^%ۍr,qu5~ vi +U r.M-J7z{qv.9}}ӣJ珊H`1ٸiz YYħe96VQ0P`AH<e[A9iQbNuCm1H).HNO{"`?^r}Urf4^TOvDzڐY`%:BN\ъ'ZASAkDKAx+8mVc469e W;>aG O JE8'^o_V{4cz- '@Q$e*TF@ ~Kth7ý}7Y0iUSմmi.sʲ/םƥF6i 2b&T@ :|ed- .(D:y,x#{Ak-lXal༝ůDL*h*I9&d`ub QM|e_`Dn$:.qi旬IEP ̂(D׉.s$DXeu;ޡe%lϳ$]ḦƳܪ\CKKo, {߃FԵ]t}W Lrp/S&Pse?+ >MM^WALeN P:3/sV&J4xNg.N-d6DɎwsifSD,ڶRn YiGDPTv#3'[ȼ3Ѹ8K腪CA(O&Dř&GnI6N17^Q(qs:"rq,+S {H!]+̜NFONF8I@²6P$%]!rQ9^ 1qG-.]m;;љd^ k,;XС8_Z:N lwb?dEYwd˽LvUe]dttZ ld%ֹ?$y ~,nIC HNmOB4UW!{Eh#s6J 4sX:t|׿&)N vs@] }xe~Y.껠]JKbm,}odG^2v j%e>ή0k\we" \rvHivZL'7SO`U<!- <"YV&mˠ\ -GfA `Ng_3Kάtڛ|X9Epjvt܍i{򾞦Ԉ 3G;q?}VS׬/st1:bb+`Uy$vn7!p a`(Ⴭ?{iLsB#Ag)'_3JDgZ{L@T:!ntkZ¤8XnO_ƈ&cRX.=PMVS6#02\jԧl>{DjYjx{gP%FzW2EZBu"ؑyOkg.7'hMP`Jw\Egj@wvzU jd!sC$ u0|݋]?6jot(hׇ6j}GP-5̃ .(;w? O aoeYBhhe~sUvE/kT1͆Ӗѐd:]}#,]飩˅-rN {+i%Gԛb[bKagTFʅ,'OY거r E/hr,[nU~ mBiט';doLOeS%sǧ~ Λ`۾#tr1ӨG݋net1>[%,k1vW*Srd:rEyO  Y R%Cƭ!=E;^;XkTkE5C/g:V,1sFF޳mP՜B~2R<J1ϣ a+Yəry츂I,Jl{X B 'P&{%h&`FF2w3,KE6/@؂YSؤag>v~ݞ᮪nLmG ɻkOo[&7{שYIED]h(9~Y5M"oD+㵩%ej߽-ěI 9C dUxjZmOs>>a,7\+4lA]Be%ݟ^ǗNX71I :dEfm9dgF11`REbp֗[b!,rbX :CWT<~y3kB-Vf??4QL'`*m2J^wZoߒRlb70?/v$4A]2TnR guiB tz޿SS-G+J|+^g<}UM< *5_Ѡk_]T$"xhٿ3а|8:6BfˣL[++ ғ}݋`@? aiU[nJw]mJj]ϳg(X4"? (_$ * O\WJMA/+PwfJ<_!Jf׉|"Wdߊy݊϶UP%Mu.pD;%nt &*<{C9W|O3̋w#pI XOv xVym5$ɠCM9BMڥ hPFADuDr_!u+`ܸWzIǩ{HM"j)!Z ~"K>FxF6#foU `V#dU-Iu ÒQ?pqᨄe<D#W\߭O$,|1mu:|U!}ů(tP&#yT{'J1v=!4@c>{G zNCDۿr@JsU(\rpo} 2ʂ`[h&d^|s1\^RaˠQ ޶I{ j8ŻtcCV*3j!+>?syڦ3[l.ϵּ \!)>Q"AG.3sG A'%\pۂd`>C;r^,@2 o1K`$N%rRjFKh-V>`4!UrwӃ$z)W) [v/X"'BDOCo B$M;szqjc3&u1ɣ ]QH L: qʈǼ%nPXۉn+ޅ/nH/3.XWjh}kΛ 0Mlt|oz 3otX'T>Fji"UheRѦ7!'2*Ȯ ἒ8W`q3DӽY^cx1BV G\\ߟgf㑈g6 "5ׇr\wz3IuU(Cd, 2K2}Tz#hcOzrhf^$#&UK=zC?\m$lu3‘JM '[eH$Z4AH4[i@gHs/kcVezF Dq)_NY갑}]w?U7씗p)XK7)%X  }pj;}TZlQ)nh+^ W. uX{Xi428>$C!QU 8h= eדꧯy:y\@d-M>g&oua&,gUO.[)ͣ *4؇nʝd;&фORLd ou܃kh֕/t㜕w`"arx@[sjo`0!QZidfG#MS,Wב?J5$[ԐG:= -ӟ!nqU>W)` S?I|(کz~Gsԯ:3~vjS ڻN l'S|C K` m_èkI !~ ZGra Gj^ mɤjRSē~QώlWD1*Ntf.XTї*"ދ4L:’އTcW ͋jN`=8.:PN $򴮄d+(~;*p -nF(flS_5Ю~|#_ K]_kuC6|SS6B7KTxWSJ@iJI=KMۈL^꛽RȊ==$ԎlKGlz$cmg@+fTaz^?/19f00zTr>]vҲ {hg:p5M^Mvl(5c=%*bQ n zծjrfeV.Fv1N ˥ [-/z1j11ɆKϖ' dݹ]Œ\>k0 O}|d uKk @Oxh~ UVBiXW`VFZˬ juFG_nH)#k!wMZq4J^IA~iQPݬj{xoF;묗A0 ryͩ]`cX Xl-myb݃,\QQ³Bc06 iQlXB:I߶ʿ?z)[nc,Q?5UGF\Ȁ2w]~b](y|UH%jw(u}*Dsh8xK $4DG{^\@v̭J%ߟcTF~!Z-[6lڔ>h@r$k37!#g/{4 Coz'ݔ Q[HS1og| \s5CfߣÎ0S斺^HxqύtD@mxnP`Hu~ MU{V,Yk=vxɼA, yR|Dfwq؇}u{жOE4;F^6o><{zܐ5)ٴL:D\vԟ֛a4 xrLfkQR` とQivN >߷ZLe+۴=z(CI3gwcP?jUN^uʡi6^B{玪Xps.O(1-J i 6bvƖtOe&"ѵ'=?Hϫo ~WS X(bfXVꏭ(Þ~8iM \h]2ygAX KkN_IiӒpU%z1Yrjǀ@JMh2W$?nyNJ hT2XoU/y JW.!d^:NThڔ'WF-9#4/V܊?&6욜X_.x>ĻF$k dyC1(ё0OVJX撵LR@_gS1$c"QC" 31 z6gL8$b06KBQy}CԪoeN =!S9 *"-c.UޱCXϒlOPW"|sQDk2!oFޏfǰ ߐ2*l<`Jq:sy⶝P* rH f:IaiK["-_bHP60V>h;}3v!0!cfgCdvU",{紣`3BN4f yk/ybm۴G%#\ 4}l:_vW.Tlj:͒b_CO%$ԑhtSjNZ؈{:s|_,kI1H(]1~ +@3@ĔBJN-Ǣ["c一(fB1UZN.DIK [@~AP1b \AB'l,\B=]F xKlrzus^TE_/[zTߙ-"_~mPN5jd7ug{}G$[Cm @n4 bfOlVSӖxm fѺ1!BK4 =<ݧHXIߦ~sSQ[u:W4| Q ߆Yr9^A+b'*.JxнIJ$?W>muZ@7wsAXCh0$_ +V<+^ldgɔl~R-U8xBȂC }:OmPŤ0uaK${UuzgZr'K dgvekʠj`筣r0j+iDP웧Ca(Dc̹Jʂ1uW_1f_*hү/B|шT]]K ;~ܟ-pHjJ#V~3-ΝBϚ|v4ƾDŽ.;В3ZGKCWgܝ1̮پ[`r1Q?KQ@j:€M7^f_m{e൐ ʜ:W7)YiK)&2dkx͑@(D{Dg+T:YW7S3Qx,I1\A8nSgJ ¸ ҈Nsnñ&ó6gz8"M"a)e{y8 ]1?$}2Hs%0pfWԙ5(-PA&4J~g^{UjzwkVyIHujegЁbnג9#!4g2RbRM'C_ z c%9|-@ņƃmUD< h_'`\.=Q( )l}H(41C[MvW)-kн89Οie)cvطbd4D_O^bim"+ L^)"l;LU|dCϽ">21XiF RBuOHZY aa (VkխX$=' /2gRl+zC>Fuʝ%&~8N`j汀bC'ϧrW8޻S]!_[l^ͽ5Ik"g":vT.&7H.`9-zȭ\'qTo fow`_d;dvKw_Ћ1mܺ&?r1t=i.C 3 !{ie~7be TPWnxHR>yY3VD)Y?r!Ȥ>H8'!OAsUu۱1]TqxAOb" >򢦽^ =8lk|wT"02c.ӧjeP/J=4L#sUSz}&ܭd:" iw[GݚڳD ϧ=dt^D^&7h1z jNP;W{ ULfOm}M*MzV];w#37ڱX7=~Kp~a7qJ1dp)» _]7 љݳoq b7 'nah}ɉ Zw/ND]8@*)<"]N@^ؒ+ʄ 3~[ljڐ*3,Ol1߳iaFr KRdOh ag![fYY,[@e>{^ﰹ#BXGة*[nˇ|,2OEQth%͓O DG:$Y6KӸ5  ݎO>yMbd>q):}F{^Y}ަ*bntw6NF2aIp$Z%K UV61˙; T  eaTt*9𵍇)L)Frdֈ"biS9p= &6a3z8o쌄aε,6c;cfw?%4I`dF\S N.8[f:DZ5;CZu^~|0ɚgTHTR Zt0j gYbDx2JpOmɻ"dT泗L`V4`q|(EO>6x:„}(VYpL!8byW,:Q lsVkJ-Ԑ=OX99djuc9k"*`rOXWw`tn~e&._qcY`͗ F5fK!bʼnf[9 sOH[)KPw&ԙ׬V#sP+4`=Np&3Io.JZ{{Kqkecq ;$<̲^.UHÕ:57p֏~_|,&S_d uBۉۑm? V@X&jIoNF NL: "~H)%~O{D i%Cv$p̤N:=!S~N~M䚊O';aJޤnijvPjW\&ym( iUc5s׬# |k j] 9sKӤSqv0s$L>< xƙ0C=!.3.'͞o?W#2~Z2 cRLZ#r5Y;BE=)ƈ-vp(<(Mjwm҂q^uAJ WMƘఐN52CxNf) ؛ CØF-  u|ʼ?ZfoP MyU)Z-~ҕ) I߄|>;GKJvI@3&Nk HHڸS*ػG-볏 JڢՕWLoX : pcھ'{YԊC긮saS m_3p;Vf~ΙƑMS/fCqx0yF_:@Kb>:rH7z0˪U͑_"B+Oa:mzNc+R-adlFw=6=rUɘ}m9FG> 6D(6F0 r=ۃ0Y )jXEyB#b¹Ue| cCncVw#y;U9qɃI;RJȈ wԯ9&L3g4'ENEM$Zvpå;WL/>!UmaZiu&Nq,@2*Ǐ-ә,Q<῰%* UJ_Ck$9_qAc%@/ew*q[; cbo^~Y~ "rC!=HN<#gU]RuMN28i6awC7"An;6b:f_/4S B}񼅚a>ٔHN5KܘxkU"e_3Ye<58ї[ּR0_ȕ=5TG/t;<ĜD}| Ҽ/=L]~p,4r3MVADH h_Cbsݩƀdx":n]ˎY6NDSFh]YKmm:IH?^Rӱ\&*'PTW;Ik3P譂' ,twiЀtP̲L2B/3:TyJJ]/V5XU;ԅ< Dޫt*uyBՉN)aX\ ROYBa6!a⴦sLV؊K~oJL*ܑf?93Rgem L4XA) TT |fP!γ"6fLpp*@KN |rf(`6.Qi໻H8MR:i/oNdv\L~QZMPz+7CElP)lċrʉx& 6a,Yx#CQ6,I w ώi^ 0Hf3ZF^jʘi8 y1$ M;F$Y,Ss6ER4wӷUy6L=m-ےizO.؆侲y%Lq %zE#zp}[ytGl["GTz}Q2Nk*^H.0$]#3/ԫ HPB 9DJ~Nc`tJEϓ홴 VH9=RIA. ؂6*' .B/Bme|f#öQ8߼ë2i#P5D3NbZF!bkmd$c#1I W`GDCuju`[`-߳*}L>~5EhjYPx&=G(AQ "f=j W$UE=A mY%W7PCJ*ɘcm).GZ"=lp nv!։WFm.ZO7=>HC/bčޗH6.c-A~YX F{[hlr^0urБϖ6^;_ ٷKЀ1f5zEH/+v4AUb]%gT'TVH :k&=/n ]_XhȰa d.pcRw`ђY" >79/yǵI"Yo=9Kf~FI`n@d?hI8Չj}gP5g:gtwu~(CyzM7[nC 1Q7}ҏ5.;ZIEWC/Vۥ4$inѶ0VWڨzaWBQOB*YȈjd]4.x^y7>s/@L{ϣFҘ JP–BwŐeYgB/cGgEW.JkeHXY-쵗lF^ܲq~7q՗'c(zn=!P좺F *%g-͞:xJ[ y-kGZQPPr5pRڻH re̘2'DưuBz(Kkc r5I'H -7P?:,C% DS]w~FwmMY#ēNdsUٱ!Ah X?:b_v%2 !RALiXMfWmň$8A˗{j~xr(D4ڈk'Bf( ߗ{x LJju愉#q^T`ך<:ΝL$?]DXlY2[fS6@P;r|~5ҠYNHM=x7y |ן|B}Nw-2k!02йiWLϥ51cbn/a/Sٷoj[2&Dב] VR=*`ʢ8wOАJZ[ bVmХ5:w^-S&#I`ߕyjnDIZYMf*^\%{6˵X׮VlAȢ{M+tFe1֤. I%'Vw>7B dIІb*Cc끸]ӝ}h&% x1gʇ4* l7VLF%`sJ9=\?M;[n< Z] *40❵Em@#`v.w8s)ӚM"5QJ7y eӄ&L0/@?#W "Ƒ`(|gۿ͔*mTuN}-Лd]c3@˕ѧw&eFTާz)9,BȧOl.(.ǂ#A^ȈEڎoqPu@v4k<`E`cKdfc]јp?j|6ݛXjL$?y<[;qIhk.z.j ‹}_zP)0™NY֮bu:z1M07,4kd;{^Y2$ &Rm{*~~y]$<$o;kDXJZNKQ7!ـxRGIA*֦i`E8"Gi]V3. El|DY:Wriȝ<~fV.Fd?xQV8^ NmܷSsG<24sHh+9']ZL@n>LB'M鴩F@5|˼߀ iHn4xr 7V#۸c*P=sfE| ZӕLzM%ZI@x!rv>z>?k~}f]` tSc]}v QǣiȋX,igqqp85d 'JDW:omiCjBjw̒W =džjdzi'_#b@G(h+$旆xOݑbllZL`~ڲi" h&$!K6܂d4R9 A[I3JM85)!,lĊP2>N1u{s\7 [Z\8N^󡿐L"TZl#E* Qk$ܴҺII~dC1 1`fIӉ郇P"D#J<7#]OKYK~L?F }ZB|4-4o;1ƻץvZ5hћW;"-3_&(]pG]&,p~HhM+ȦVR|Kp*mbh1h ԑyڷ.<A[H9$[%o_|?n}Gprc?A)yмFPLhq~)kz))M?NJLTX._#P7 GDn {w4){ Lm)RM#y=@K 13j*2-_beᙑ0?QT}li+'EG9WTa#\5”նLJ8$/Jg}Sa`PSRlQxz9u#%L2}Ts?wy1lEDMfn< !der^;Ǩve!gU6N{}5-xu٫SUnfU]l, wF;W@3p[|EIɱ1 7„57$G#i۠IhI{̚ymY@־;˵bpLMP|α:󙟤<ɿmX*C"\e47Uy(9>pt5ձdNz']/×}ֵLKХtSUJeLͳ2p\mM\jkHў3K`b_pR-.T]4^Ypޯ/73aN;..=7_AL,^ e#.TQaJB +^l3ɳRF- dxc פZZF}o0m2oDȢ؜+/\|y*P@&v%d[;?jJ̝3VRNa6gVEm.>s+"R[+G\O Srƹ`叀SȊ$wEwC6p]W+Q L]=SqS'njK4@+( =s}6X7ʉ*+ȳdF&5}K"ՔnWnεr@h, 860@ii^c*~3-,;moK#6Xau ӝArq( R'& _NbW!94Q+__>F3Fsw塃}mUYX(9nYܣ`Lu#[ue4uwmVlhsܞ<ՉX&eZ햟?۶'#N28, Z0[onf:dlS:#)qi'wb938²-2W-;!ng^zȊ(/'= Oҟ;TLJ!t Dce>d&=Ov‡^,g53њ t^އdRτHyia/ҾD1>yU=!:kmF;Te E~Wכ3C@Çl K\0j% 9ĂQ/olkf>G{T\{%T١mb/)忚8]mAFlp->x_[l]KHurQ0cQГK̴ !dZ 0NZBBKI,mˢM ] `"8.uy9EIXRQmu{0[xYձ7AFZIZZAr*[R4@)@VmEl2}LTU3ҤX֪nc%0+]ޮ9ˉpGI.;b3ƤI:W1l:GFYe~㐯uRwӾ!?o&Tύn}!DIpfDsF$1 cR*U$;Wx5L{=Ntc7$m̌s~tDZ9w3:3 Cīϴ+ }ZR,Fiű]K v2tZxҿB͘|h ϤH/BO=.F\U0`ͩ03xIyWeSx2* `?."䉘Z#EQqaݔzdM?gK- KFއd{p 7H9BEh#" p!vTx&`XH7U,7,R⑎%a RSguBSop`7dMqP& FA:gSµW-Ce\YÁ]fyt$z6g_= 삃='UѴ1MZ5R/TB.e yls %u֗fV/ "l.ydrͣ ȍjW˳9~UH}quO;^188e@X. XEjtA'"f9!{7Zvd%au>Lx˩>l5z06d8J,imÅzmϾ\,DA7m'o$ փ8>+>b=peK}woT `Iďgӿ$WSv$qWG>Jp&gɝ+SAoC'vO97.δ򡐐C/k0gjJcfW9uiaզ6T͡pQJ?=M1&*p>o7k<6!AI_w0 È0͵ +ʚIڝ t6'av c6uYKv Β#)fHʬZQ5xYirٻ#壮1өvLh 0ms%anr{E玾?2M n'sX &/{LQfا Bmf&KMy؟ΊWxv̨i0D Ncqa%[R OWgm $h>@¶y|}@mb+PzJqC{ݷ،G U2 Lq1#=c^/EϽ=0*;}puJ%910qG׵ܭHp(IMa!ԉ^]M S]0G _C Ih <3\M@'[EZP![Nţ/ձSVs,eGzS@@\|Qn"w)9O4V, /z>.+@ꬺ_&r s} $ 8- Xk@B {*Hu?P4l͝|TѬTt㝳hSFS,e}WgWk1*˿&ЉqiǦԮ!B`-r^:}؟P«7fժ5:)<4j?]u7}k)wmCdFUJw舃{owH 9MU`M=₩d VBI7KPmfn_\?Z)ާIՒ^P:YԮjW-Tgk2m0|eX7Xr`l֪{/A/KNt\+Q2yoc9lM>8owW1bq)yfsIwOi(o]q?J-ԅn[*SHnѠd_ Cc/T;rIU(-<ۗ\2b@?֊؈>&[9^[/0?H*Z1q xIDm@tN%s!wD:Lsך>qYprYYr۸1õRKm\Y >q$5r 2۩vҎ۱Bf`WE :tޡ)"DdoAیsuc5Pa*aCM?zSyQ8nП/É G)b# w‡T|ZVd)mGrQT뗫F+s#/H5kJĢ̋o' =_Vx` Ť ǂ_#䦴nn[f%4-UG[pMF&osZS3>rSuxﷵPASȪ }DBi^gCAO3Vj΢7# M\Gʶ/\Li^<^h悪 kYnuc82N'wuHSEkSZD?OtFSh}7GuK'fXʓj)7ky4E؟n BgN16 >ZUPɷABv٩v:h۱4/Iz|Ȕ:NE=|RIa/,U1cU7={W#oJ"[zbj~to 縣&>E.c21П'IoG*E 9 "8Z\qױiM52}'ɭ*=zqש;_ ڵaAXOϿ{,چpXc^E"pPO4/:|tL#YǬ\_ֽ;( U^B4?Ht.9R̞XSJ4=k;.7jKPnѺ\ D]&P;7z% ,S_hwI}/vP!5_,ݩr~lбMԚ $C .9.0)6f>@\T||?7'6[gz4 ;3I)cU}Nk&ʈm{F>?} p~~]5Tzzj`}zixeOJLp?d"&W2 1s HghWMcmظQ"8a"c&e(?*rDuLrճ&An%#q.hsvzI@g7n~*Vt+#&@"'MX)a?`Sϑ\|aZue/sh;֨MQt!HLۇI >S>c}}鮜x/T5TKTsbޠ?F[`#bxv;g|!ٺ#g>8Y 2l؇Oi"*%jvI"ط|"#ʒ*-w}dFyS (6 L^)ɣ9jA` 2/Ӿ(t@z%K"CStkru\ml :⯅/.#bKoU*i]C;~~f~$gjM0,Ki~'iCU=FMyP?@l g%ĉ l)),Dm,Du2>^Eg):Hdu#>l!>V k"hVn*c( hp23~bn_ \Z6RQ-9:~ڿk"= Nwbv}[!>Pk!aGN \s9hO}OWc6ߨu>Qo{2L'hGw--Zbõ=0R 8m,k,8;l GSVΠMt -73 @<$ |B;>:<}Lސ?@fv}9s P͎QB}G"c5=>*4̥ZZuTu̳RK2@1_"pwk%ؐ J6Ib-3`od=pFΰߥn[ LRFqNlqa!sr7ZX8S{XJmkqr-U&2{T3^VA4#9%.G[g|EZKEYm6|fYCwVPrf2W}c>JQB:o$aHbW[$PR1"&}ʡoSbz`Z3"|L,Gvop&Ǿd7ו2lؚvNi#}^)%e{Aތh gq'AHe (#!AC[X__8RJ gtF|_'\h3Lmu3$peG&g p=|A*hmjC)e% (9sW2LV/BPcꔱQ᥷C; 'ƖJO>-AGXZl[>:Hdг/wȠDW:l?ېߩ)x6MZt6IGed8޲dKikش#;p4 b5\:DFwcu]ۇl?Fġ҂u(įL:6_gݏ Ř HJ}>5޶wyn5{z/DwI-hNh+Z:BFnK);-T`pj|ƓD_-tǗ=#;yZ*ng/MG-#cgݍoq#,f]LHlE'Xg8;mk>U)?s"4BЀm K\,Wg E)1k+KH݇ܤ^ ZKK}ʀE-ըs#/_efK\qSBESʄ>TD5qHҿ0o]t{ ("+.LbzJ!nK@ULa J~ ;4h*)oR'|cԳ;y@Dm;etZ;LM*1SΎ!eJq*ˁ-5*'H̪lͣ,`C0ϹGoRymWPRi{G8Nt&8lJ/8gާx<g9{]-u"Ar7E=j3'&ЫQ~hH]f-Mfh^0DCM vE?Lt'B=u' &fYsdNjb]XLnbFhߣgNcF}~e *2ols}`Q,tg6Ncپn47W+ܬ|z0q`I4ɤmnFɶ";[|Xt@Jsw^O> 1,ta}QxJ9x"iu]пL xP0r !qܴFM,pA^q+$Rx8NmrL10(B`.0dA8]C]ܴU5 ? d%e@݆IQxD/h\=+;qT͉Yc9fɂ 9i,|i4fT+:ue#ғCpE{=8uVx~\K ;ޕ4m|T[JRt8iUg-uFOe9KXbBn>1` +(NĻ91,-F<~J13I?Gz Lx|S a r 5r._`0kء{_(b[;6=j6ҒBBDL \e.) \q}pij6E̺y&P5-sR4| Z96(a&U~;L/5 0>mӊSY60uS xI%#S*\n{`cm]Kg鐅" e U=]xic(2< WXaΩlʍkx4O,O[-vޤɫ44q(>T^i6مkWALlؒLoX{>ғ)gޙ˧F|@kEf1tBʕ-ƥFQ|wOaPl`w<(TA-$Kce5 gYyF* }ڔ@jR|*A AW&՞. x:$ַ_`<)@o؏ʇ. -ⅆj ͥld~C(3Q9`Mc xlS5t+sT`=ٓk.j@A17$6OfWuOniH$]O HSK5 ֵ:j -|lWaٝLΡ7X4V-&O89,[ UKNS%|+ -KLDwuItXƃwabD yք_J86ƫsל[U C^ϣ\,u7kZ82!phxRV? \mvF"=wޭDS&I&٬0O'7O5 hFՠ_^"#Neş$,v b/[k1/CxbJ:s{hPIхX?\Aҏy~<(#ie4 C">r~oՋ.pGYV~X,L[(x.ϩciC3XEI4c 4oub`~YrƩ%[v58~aK̵p2rA~; ]Nʺ/V7'@dI)DAxX9z_XTRT?K.۷5> bp?We|_+}hAOA4ܷ)<6߇&WP`MS6C=Z%a%] 6R?DL8]cEԐޏ 3?C@ȼeI /5O y?k3v{ Ȍg# #}boR %MP_2d\ԘHt";!yIaP_ Ѐ+rڥеx6> 5?WAm5 'EKfaؗ2\l8PI:ڞ< ͑.+ׅ"j<`f( rdTgl`mbU Jhu%f 9,Zl?-Z pnh%嫉B,i?z՘}!_(%ia^n~\bs b $Y2ߗ_#oi{>/|g0+O I,hV_1*"|š2٠o]TŔk",tP޹M{kG,> AF3\̪kV ǒuɦK0[E,??k^AmeHNSc6g26 u7Ԋ^SQ2Yt!ޜ3wީ|ϦrY[=K(J$>Fnf0't\E[&e&)xQMѥ/ءC^.XSkdOW Cܛ) RH50'uS?\6U!+lbCH Ɓ-z*vn÷y.|Uj^.ӗ$RO[lχ.nSv<Vp CP(-5^^kWVt;|"fN# Px٪Lլ΃Vq ~Hg* |^JSV;,+ӏǒ/C,8=fc)ۅtf׃jǂrMW#&y=q8G٢倱;RF9S_x0_rY€3 BQ# DJ|*ىm+Y}`"0E 绲pX+-OV`Ad<ỐAm2bxx+j3^NS7$gkMu➪;NLEhxEkK-Fvսj&C=ğ|t\ y⯗j6iM[_xӏH `e¼售D?40x7uz,%MZr!_ l[>1m;1dE $g?#ds!u?p"hm"[޹ZfͯàֻT՛*=fS!mJKvc"31q[;}d)f-7 ڱk]zM}]`Q4߰'uOF"0Rׁjaz9ȚR@cǰx,Poks)/9d0= N>Ȗ9ؙ)[w)7db'ZfVi!꺱[Xl"JCVߑTmɌiufypBD1`rHVJ4yLf(*j6c+C2tn?:a`yNYZ]nearDp"΍em{ ezW>CCfW/W^͍(es!M4/bSܽXjDKm<,':E@./Ft! :X xgx? Ww0IO Dph|ĞFMfA[t'TZ8_EƋNL1t \@JQ3^$8o&)Ք Ƨq\h-D/d2naXBdjW[鿫tɽ͏HVvkiYLHIY$SKE{r$Cȳ稚>%չZekwb3Jp43A N>OoLAHR*$>zZ*u;m-g4y 5-#6]ƈ-@M+%uk<˂.ѩ&FEί;OZy:v ZЈ$KDOQ_7]w`HmW-[cqe^T31]spK)iٜm`5]2Jy=p1 {~ZH vi>7{v_ǁDWj!yh Z3V#1"2$˃z}vTKCHq7kb YH{QrH㭗ϱKrC]J-ҊU4[@*ʇNR:є|(62\|J l]tpyu$Fʉ3m!ixQSFgC7{ uϦaNZ1(j e* =tOXdpM.P#4cή3v bS GTqz:tuEQ.(ҡsȫ,L2ѵ4U*|󄈤.4wkR!.^9>q4rxR[Ӊ])8#E-7eahX Mۤf9ؾc0d=՗gD4h`BNm<+6= agqU'jc E*Py1E!?&a iLfXҶ5 :9H*:a *q {qae5c$(rDNr1e|vɴ;AԘ8$&Ξ1Ɯj2>kgU)[osPqRn"ɯz!)`^o*KF_(m:3;]d3ա=^:_^>HUjhǷj!?myt}Qʳ_8} t yK/Ki>6 8!%o +>sZa6~d`v^U*K3* l洬S;}t8= 18b^pJWiovCfIzsvyaGQoFo{݅g-~Z4bc>ȗh`l;/$z:mO"S{QGI !Sd٘JFOvoOΞ 妙M j嬉HKrV},얥$ gC!$"oFȾY<)(u(psGa"n} w||0tnh>_IV-ŤmJ{JgHiȵ9ׂg Wd #Yqa/!87(c&!GP t\LR6&ힱ^'(ϲWq,ɻrVt %qAKq#g-qo CK[yt>ha!e!gx? A STg@ ͑dX ]ܖ5Nӯm?,yBٲ0Q 4M5+_7cw%n-K<zbx $POhqD& {m.h%9֦b;cжY4[ $7QHlhl:lg iW.+n_S ^?khBo68I|݈!(AJGO ii4e?HܝAO@v,,ɝDӫsrM?I *З.U3ʒ< -dS{pyE]sr+ k3K}a';){;t[pg"h 3?cw1|3K5'2~~\Y#_3JxR>#<$#$n8b"=vOKHmlD]h}O/r^UVu eoD@ 7>lM$Ufi|֥?` gEE XWV_x'4F5cx3Q3"[҄1$%_+(ejcJg4corf0V62,f3MEtΒGp&ygi= =<Hk|{iū1Uy pImtE}䍟 }AG$_˖(%z\e& ʛFsM70, PC{hI󀅞Zv_VFP }?o\7ME[Xi A!@&ɍn cA{=ñšKfǖ]r>s3:'(\68%b6.*L7vbg`#@]Lh6kYCSs2!,[ΪG5F瀐iQ.Jǃ;@"jziϡpJCz4O̺@Ttw%n<7F5m{Sz0jD#| nBx+2G?~X87UDzXMN%U@\ի?Qirib!V)*Y?c ,U1`eOSC*"rl?[Yr}]rB8v=UΎ dͫe 7-w7.{djiȕPTYrd ɿBWҰHyM2ul(D[üx]B!vMH\%,x2cNwtJ)j<3=JsݑCb?A}5<缼iR ZEH»`ԇۃTe3l#,gg޸!2%<37p׷%/!=Ǝz{s6a)F`{ ӰP-vD+.j=K5#3vi=) V@SXoE ٶ3.FFj|b9+o!;:YD o8%̘"#{lMbB:t+|֭6ІT@@XRT#fBe@g-: ;'&4'?N,}7\bO0dX+.%u xbltئrs$ʼnmB|*Չǐʡ [숎1Lk wn_ YWxߝd,4FXv+ϒ˳z[ dqf_wt"J&ăfz'y`_FlF&$y#.(ۚ"V>Jw|#J/8UR V%+^-:Ygp<3e*P-/'R#XpM-c2u^b'4Rx_ Q0/KMlWt V}LeO{䎓ֈ+"WYoy>` 8 *,~8tK=|@)z*]0:_'"U%`6οdO~q_Qbx}9+q 26`.2l*D6Gs֢ZXWI8)NZM3WAkUa " cu{K Oi#KHn m6 Kұp R73 K8-vT9]KvϺBb\ԏgdվr;G4gAS"νJW"|} 1-g ک$gek{FC>!ĸ)tZ`lwjà=F,5(,!:*$V,cn؜.`+V牽S|f x~D1lދ47d󳀯gaLݲYJ،:8pjwVFrIJÖo)`"xFO}9`<|!yl%nnclBI˽M\%-b> Ve~]PExYU @< |U]a.i)a8P9_{I^h=3}VDgY^Ӡ=b8r:!,kR(]?o4mHSYb2ec.U64o< Ln &a߮i!cIJWBhF z,D@+(oݑN]+[#'Aq#%~zyN|N/6.L sY(;83̯'Xg_VGC=Op5_!dzr V/T_ӮJhe%&ZdJ+FVs'sbRs;9uVA=|\3>E6r7*YW/׷̲`J,FOE&b6uQu/"3n;Mq?>][ XmInKfMlwt|r 15jw %JZel9N\Ͱ}/!R<_YBD[ 7رӑy U0S ʻY{gZPYa5&04vyEGP4C3tK%/~=ko$@\E.OUh?("z ;8Rȗs=#>7<"/Ga5/kiI˳02=K⌌ {L xj&5vȩ$S) =6mj9T;SJvj4%Z%|(Rdb4;@k!a0l&.R9rUظ,xݸ"$,va#fu%hͪ)5}YP3)V/s[ȜӤI)5ꯐP8.>hTqDVtŨzgV}xZ+WkenLQ $ +[]Ljsvs2T3kEmzb K8Ju5{ ?g~l2s9DS ɎUVZ_:|AJ^;Ѳ:YD/Ԭ[%-B?0WQPs1+,j?>cPH3.ձY2U1p"Ưp2&PWw|8n+LZyEPܬ~M9|v fv\uePoQ. ;oϻ^Ӿ*#a+78ى}Hrr!v_Yt!B2^o}{ },Pej{mA=΃L4Ag2F]ͨTR'ny5D재JS4HVQ5X%82:= abso- k71Qs߈ H8?@x} MS#^[.k$X{%/:Ʋ3B?0"Yymv4.=@COD͸yXay@*BT2^^ْrCFC둖 %?P3eCG}F^TU !֕PDU>\+WzI&MlBv(xFfi`I26ri*CM 3q \D !RTDݛWfW}$[Invk5d6;=5>u^Tdᙃ{ L6D#Q hCFɰ 6v 7Vn|z<`MHDev ARLMMz;6 N&{<V "_@@z 2JrGNW{C7V?!>X<H*X!&PDl*"6!X~a/qf# C(-[D0a_ȧix^ٳ/ϱSw14tr7c'4PBc *9kvoz' wl6D*;,9y7JDU~ɧ:c*=+xm++zBX[JB+0Ef/Z[WMΆ i[l v̸&DĩC|Ѭvuh.%1NJ '9Z3G1e2 %:'jHuzj)Fg@́' o^qcGV߹K#~w5}eH\v$(XE9-Bs~\#y|8&Du}g閼 /.  K6-ypEzGr2S}dcNsV4F\&KiT,N|dfզfȉ'F~ oSHsZ]\ ݰ{$ *`O" ce AKnš '÷ }٩\m08t:6s1y_H>N},LbѻV8%XǏK>{ ̗HxD/?V-elcs^~=\t +kf 2OǠ{%tьWT)L-a0uwkPWFi붌ߤ(k P3|3c Yx-C>#W\UF+J'HbN_)20̚r&+TK}*POe{<DEAZD6OR(C5R(~}Ú hv&QedA/|ÕBzk%ȎIbUQazmZ^x˄q ],QQf#S  0x1jPY#nJ*Rguj +)r L#23{:z`lF? /,taJPAaUPTfŪذYo&Ý1n%B׆|N켚n5SO""5yQ/vQV4O?Qk͞W'̎NācY'/ jnkM":Dڽ]-IZJpSh՛[#t6B*L[õ5A1R=7= w EvJq uxl}%04oMض[8ci*旨Y)~E^O;{t*GlvS,>A'CǻA\@e`5JrT8(6XRckt6#D=G,MSnvP$L6DA.Kd&rd0u] ,(~3|(Sq?8Zؤ|__; uvJZ4}ْYnzSf_|6\=<2UϞpȪKMki,d$qt[$mk%!)k=NfS Kv;LO 0X߹fMO]}"w\=%VԵuY 91I Xo5B~>OpoP;v#޶ h?h8JR0~r< M;g6+y) _1;)Y1ErHR;zXmN2kfQau`+MrʎAi #*n"HiUfRY a;->3(rb#wcla*̉ShfH9d1Ϛ%( G mI+օE`u0|^;1'/ə{U?#\LlԶ!*#I^O#_v`$ nJ|'SOXk1UT9%0M={vڨޏ8ldB~s+7J BƇwkeD-muDA>? v68DrE :x:{ QvYȪ0=ES49|w( _[5 W!;=M9HV]ą[t8)^1ACQ^(gcg: ;Z&Yϙ-e#ˋvޞ&Aq+/"2aoF-o??.%0"o̜y2駯H~P/#7;r|n[EߚOMh(iw;g??J-{\nR.uؿ}s*fCGj4dH4hݶBolOt䶖<1NѣE\f]a0O3nyXw8)5!sH /?TV | E1~2Mɘl/%BPM(^*nvX(-sя%N1WK=nM3_o0fV^'o"(SSK_ڕñHY;Ilw̏e{i )\]Qv-` !hfdOFUR#siIp^1wx̼(o.MS)H 䆏ta.,e_NϨTi!Sgj Xs{ fQnP;x!-Pv pLK8_gJȻyQMWMD| ,F8,@\Qs6 Z2x,&W8+;SS\*?YX.E!vU6_9hLefJ=2xDR)f J?_vyR}^?Sm0^pd~\t=~ QQ wK>8hs4}LkMAO o-,|$Ŋ9 u׎]d;G@æ'KQUVW(s[(=MӪzծ"G1N]+(8Q ėWS&!?MS5q+Z5 vtl~QxĨΓ4Ą&1"؊{2 ļº7M; wTDE}&lߧ|jZP_"c }eF;:הS;V=a"Qo;cC~wA|7tO+qw:IK?^^[eJ=1Kz+EZ?΁OM|V|Zd;ΕyfM a;Amr;pX 6hwMk VsmcȚ }HX_TuR6O|ꡝin")GFm2{RcJ..sزj"FD2xCF̚1h QdexhA:w#o \agIW4 4uD}믡Wn MvYe .DԀX.t6d8+9Xp*G4";llӆ㯸>2yC>]͈0jpn\.2&fZ Jt԰i#_JS`/ DokE@|qv+zF]#eyB|6cr k-4H"`B"܃ehۇ_2r'̐H<8s4\,200솗.3Y]O{'#p.fk2|VwYun Z_闖Q W#KDk,v #b`hK]2 bo6#QY zrNE tA'+/^VY`|e<0 8e9M-g};P_V)؞ǵ x˫C7TEG'~x+'fN Ġ$2<$ ; Hz`} a#rY+ҠUEw"O}Rm87U#4EvPq*\RO81'hT^jl{ cQ 4IZ+GeLt< Xn0ArX\,aKxޚ룆U5~тMIo^alC߁Wziެ̃.wz2l^4&g#X ,D IƉrG_)Θ&#d/ W0o\˰⨵0{a|WdžTCn=40A%ݙ6 jBQUpW3P%U2aA$ID`UL.p ?6j!U}uySe˘۷ܥ) I{:k*2~C9*-E$'l[k03!qXJ3@ ^n+gϗVK99x|gm`NB8)|LXbjHx3r^ۀTwԓ-ED+rF :} dk5$:>0g7. ߭}wԩMΐ F$呅DffqcфT_{9][-lY޴XX˷+.1UWr6&ЃG'ua3§~TC9|a%'%uz; v2+WL(&ZϬ`Bcd:X CZx`ăjb d͔\`X+4\N?V$-\7 .ů[\J1 MCB uî©"ګ Uv?k*z]_Mprd'pX-.*GC ]ԚaAױG[tGT/9g/sjPm\\o3 J@A:No$p$J0P?# |┭NxHI;n⌼ެ@4\b? Cȣl&.KLQ,^rI fqƴ!'q9չ 6ΥWg5^Dx0pyn&B3/`-M(R!kB*:^cߎ!"W>c:#[A9Z}kDfȝ4.jrz"xY \W 9*f0l}z.jRk^;:UWk*(RZ7z|W7^y\} t1&G.[TW*YŃ^F&nBKTYsnB=->>Gզ': 趒oއqTo~zDT}D'UC$KX}5{zZj9NJOQ(KϚjgcգk_ 9ESS i|Q ZN1G/!' ྫ -g+_cPrw]=~KȽ`ߝ{އv!)b"n@Gad€]3`E1XI,Lz5C,}w!x^!qP!Jծ v-,N;wX hnӆ:uZ=s&vᾣ lȶZY"ԥMSZLԻ &HGAk)ߛ 5 MiAd+Nb̳'tɠfd,~wS ծD0+ŅU~+6JĥS.eN 4MUb^D' B "=}ňyqd6\q"kf wWpcb# 3K\ {/#o>\1鬘#z\w R~M(eW[2xMI}\(fTZ!I;_O ?O0\mű%GZ"3&)KK:TyB11:Txta_'dYQCQиmkg# { KIWdouɵl5?r>2@&4Vg ZW8ZY48@{o/eEPyPˊROS+LYKT2W:U4%8 Hth!i7xK7yZMA_dųSAkD$Q_*3n98yQvȼL6nnihv~#?4S϶+~l#0q)BИeA ,!ې "P:C.r7d$R^ !zϙ h8 =7ř _Zߌr~('gocU}4oEiiuElXkd|뇒 ׷X~4A oϸ谷/֑{ti_=WD]Vj/^ "7#$b'uȾ>qg뚒V&Д`UZD_U>=wTݨnKj$7Mj_vuԞo$h9d 0TU"J'mD:."k]۬mfWZN_G!Z̵bj|ɲwv^/#k@oMFHYЬ%b 2lVJEQJ2ycԗpngfiUPete=_]$k\fE4V&>ٵ2l1 piT?QjJƳF(!IZHM8ڨk-@ؗ"*( 3Nad:R|P^` (}<២.Ϟp-L ChKw:.-j V/sF*n3Y'{2ꕙptvz] KG: ~ᰀwHB[o$N0Tp!$jz7 }d9glq6WfXYSҕ \йZ{sI|K뉜i^H}7k*'Soj6O$]\ kJV 3‑cߪوjقZܮ%Yʶ A{lClȥ= M~, m';, 4`s wq98 f f򐓘9$9CR \tqwz\BEP٦#gzK{1H ^a/7(^_1nmmH >kGfFt/hԮ !ĩ VƘY ?o5'4RsmV wDsI@+sRZ 2 `0W`Bgۃ5BD W>)7H5"s}ifQ(TxW;L5(N6]4o w-aHkɀc_ߦ!m<]ݜp9 ^`yM k.7wqf\"I[[X|!Pc!?0ozr~ご@ sX x~ug7#~M hiNc%ێZ B=y(fj|k]+D'IX?tAt 쇀Ё_b|Ԋ5 :LwaPaeJ(14xP( |DгӉYu'4X8"8O&4aH),u3aUN c5Lo3bREY ոbjQv9Ρ ٟ_)&EoG/jP?WwDī *ؿQ>B?l<+qtD6 ?rM;`҃)uy+%ih6ZSj]|!͆5QCDuZ%hu8O*3!XHշ&W,%<{p.@BʨF}3 hea>}X㳬8SEx_*l>m.jΊNFA^){<~= XF~pHW^Qqi&n,f:kZÆ8>rQCa.$2kM!Y4-?KM5I;! J6AfTFaw DWJN1*<p7wycLǁ7/ِYŦ s/MhO2ǀi=:hp\;*Q[A]QFAj1`ʞ$Flo!,E4FoI1/ 4R4/{ UáLp.R R =[ 2 —`T颽utF׸-f9!ܕ2R2UvQ zYg(9mV'ܧY'314R]°g95B nT !sY 3hɻ2¼P)@{;Y,G| 0rOsAfAvX _8(9B<bR/0N䕬 ߹RJz} 88Jg2e ќxbwh|ta)p _ɸXf'-RW^~Cpl]$A]P.]aV zލ% `G%w {`\NU|q~)ocَZFyVsc.A髪doK#NOT+} @r2<>M\rPk7èV轏m6Ty%M8q, ˻Ϧ5aoYb7X@hrhO^olenn݅dg3cqѥH?UUgR"zZ sX-fSG[@aIk G +!t>Wݰ9Is ) %h[{=&DFD 7,)qUv`LT|یSǒf]'wlDyHAY!ִ*_n]0"Mj% *YDvUvv[XUUl @ZxȭJmIǔɖ0{8|y@OlEwaC*hKr_+6/| Cl!K I`f]|X{9B!묈 I|(m`eƁgs-4Mz+O()H1LWJ <LFyV7XZe5Sw=0.rmC4bb4*u椑Hy"` [٣ BKa[eݥ/þb\.'֫l0*jB\c\]A?\f8# {vI[+2jr\D<,%Α]O8M~"NJ,-LYuBΜ`5gűz&#i\7uq-|xkoOD_+~Xƪ)K[a[KYPxuȝ6`\S#s fu9>P Dv7f a-l6 ~ԲZdۻ7XrM~B4}نB"xlj~eDp|6v.Aq+K1&9S9C[j`J}m6ul+KQ2e?M z)aJn[yaiB9jp]ȡI)_w @wV+{n}e!+LF_#h*3&!Qȏtr@ jD~1vU9BʻrL]F&cNa)x[LqCgb8ؔJǢٓ%3l|c/=)~wI-ߚ|@苘hڝCI/նE#䎫"4-cH܀ॶ(&$@qNjѡZ@o=dT`K-W΅߬8I$ڒɈ2ii8z#x`?9L&dr\^w:CNXgfJ*)3'q ORi (;ru:SCW]aXcPVgѕY.jȦ2B*/($ŰXLOw3 ΅T9.0njdE;z˾d;sj"[.[owsK &hv&f'ɗ;uV&DU#3ACq}o{Bm[>֪uȢKY+kP/2L.0M%UvD_AyI]Q>mֿCZxjcڲl].a(\<+؀ b3eR˜l7 MOTC_3+N z+71Z)YH'VjMQb@z0;큻t>=gz)&-YFP7z2DLͩ¸W`!9 IjPp^ 7T b+ po `a6v><b| 󕮽e'-M 0-L=JP#kTIwXJel$үa,hFHDϰNs!uUH_ ?PszqJI @K1 (_D*:٢7̋:j?#[؎B 8bA ^.Vkhg2}M9Xg]tNz s!)YiMϫp@֣}Miwd8Q?tGS`Z hXuHL>;g-6ã'.0^Y i\cp/dMgk!(Y2i뚜[9p{SN ]i$ދ6_mErE=4!PkaC()dOU/ȻR72rH0A@ԫ|=q=`ٷS:4ɨ C|DEZa62s׎Yr>6 SPk@R܄Tc+Bh7[RihBjegmDUPB`ኾ'^pG(ѓkY(S&h;Vdᥩ4Z:Hjھo>\xPW54l脉TCڢa~5S(EW^da`NiHoC (Pۓ5F+Gh}YNӬ?t>`n< n4Ȉ>.ɃtL`ld.E 0!GqVT㪟G'6[J1aRB-(.uF̐^z GC{ Ƞ/V(ZЮ#m*߱6BxbVp⎉q"ޘn #TDL"a12@$ӘѾ-n k-ʀQXaͭydНr@FʅvC|Oh(]@˹=Bθֵ]Gr;n(OO3M@0QXF.!_RsLe80j*H;t>-ڕCAqSΏ~Gņ`WtM=Yʴh}G* 2yJj6nǍHu[exrOyrMeu/n wu@v>@j/lT&>hW$Jx7D8D"N.Vyox AZQ D$*z:nӋfԄe Fi+RPV_rdsG<08V*\Z%\ć"hObhN Ν ƠyȲmF\ }\~9IzeҘzohUL@q{) k; '#'$:B=؞|b#C@;D& ]+@"lʕt!Fh0lNn-I Ƈ㿚:_}.0C;H!=h4*xi7u0P ]t&=gD*|+Oھ|K(N ØQ/m(s68cU!q0){D q˅S8}".j%Or5ψX+Fo"dh RnPR03?0YV򭎰rMG,̚#|N$xǼў9g> CÎ#$dѺ@xWWb= nI0q-KifQ%`#־jxk:/5bjIrk=RːfvUlbЈ##CO{ x3zs| Q^D?Wc׹ UEӺ@1+ϓ` )Pmթ$( *:+F!3J>@߃zBiߕ Ļ(k ,Mfe%U3}*XC14_S̨⎢+mpMGk@AkN[ !^8Lod"\DYL`p%mA c7U1QӫuΈ3RXn AZho/j9~\6B郳s $;IxHAq_cblΖAY)rtCL4NGw6_`P *Ӿ_C1=~#W%k-sbRk/H`tʔ 􅑨FMӻ c.Xw8~v&K2ZfJݵ>q%4Ú}eUCv6['SNu-ml R@d; RtVaf7S?!an(s p.Ii?Ajmi H!*ϒ> ҟ-\{*eoYC/K@Sث~?kB9pԦ<[rxm*1˽L5EX9I'/cC`p:r;Cg Ș6[6l/ THA_l,JtanVo:W}kHBwT1B5()"9MPO2gԶ4 'H0'1yS QvFr wlCK4&^rm,ѣ;T)?2@R2 ?4[rMI+qZ27ɩt!Lu+[٬kr()(b4_f^d\wyh *HosH-IkٹL![#jZb>Al :S}_@% =̯$caB޵Ws/X-p=iC.hBePL_$zhȡ~g{0Ha('@Y;g. l'.SGZ}8jS@MBa>1n5.xZNimt>˞T{Uspm&4.E_n)iiiE9^ixc7JYP5l d%Yzʣ>si[RW*L{8v4VA5멇 XuEhXW'zUWRcd @V0n8!@%$T-|Q|oVV \ɿ916t~5 5ۿs8e6\t* ~c2eKAXBR[F+Gq80$ $2T7CPR_=E3^&_mP.sl޿鹫v["IR[i3d yD;X:a;0cݽ|B<t r/< 5Tݲ &ft1[rC.Qv'_^R$- (>S'ނݚ[Xr?4 1F 5\.Aw Al=@AO&XR@p1]>f=Āb&uAޒ Dͭ)ou'l?Xh(1ki|7:t1"s3}j}46%?[tgWV֌@m/ zΌT zXezݺ:I,d5U*QGrUk̉MҠ0x|t?= [->pK'U>=%T܄VT_ҽʥ0v5A.}!D;V3ewoMlyo'0{˩5G,kB(bREtN8{_jBWV 9a]Ɨ.|-ʹ9ɥxb.oo+&a A%";J>X*5Te͢ʼʵ_Qل&1gJE.4gD&p1O*w?2xU÷>ҘѽnjY%ԥ 葠@X E U*NV~qyj(XzU.kH5\p+qP 9EY#¥]|/΃?%(q,\eD2DќSar%/ Am|uN J[ ĿhձRovEFjD Sŝ)c>d)^PNg:szF>#8L-$]T fՠ͟Rv|" {(s@-iAsӶc*zJEII+hw!lZ*HrnE8Z*_䫩G<"xQwס~a&u (6֎ :~ j[㣞~J1oĠb@4T `t[؂Lc #U Q%hExKo!VF-@ظpZy]ʟlD͗  z##Iv[ Z&b86h|Xk3 dO5JR<b0"exD>%e3ty׎$3a8SֹD =`U%o);㵀+4NI538uR+þRz"сyDthYZ- w3E]5L2}<̰O_XA3XG5 R"\ҁVtS]viފLՂ\.@ӯP( ׄzq>Ūh'S'D - QA1X?MjԆ? 1SY2 CCm!~H6.F[@>>{~?Au t]_&4b5s3c(g/BԋP-TFVzk!\ !֕/q&nrtrj\PA/ yDsV䓣ZHI]@TjA̯K_ g8|b'ۼzU$!HTBdsU]ݖ F}:/n.2eTBgam_5[{yoD JX Gz). Nræ0s7jlĜK'HU[$L/u(uyW*LoP LI,kT Eq PTv=W~3A<ӡ 9W{#:b # ;&ZJ&9v&V<}1ΆHWϭgQP;4-@q˒@z&J֘K`zVXzKPu-Bu7BD.. 1oa7c>f-§T MغUpVOpQ i Wr:βv߀8^A6K(ݳ$x{ȋҕLW61lͪ<[K5%W" Tfxb,E5Cބp,%7N6oFf3apWm- #?/@OqLIHn1\|ܡn2X<^4B$rQfsn&ntT7OG+|'*)iݪTN6r"kGboL| D5EM DmC:0I~kM 5xYq]sfz`ba7pتm$3k4icg4TSusxUlvlVl#bb+eCf~&+0lF+ҐI=JDK9'Eesc䦉1y_Ȉڹ 3!Vd 748J`7+[pvx e60^[w*Y4:r3@Wu;%3xVg;'B52͟4/mc5SeCbWBT2 sdi07Ç=K9\q/,NzHdguP_?!W*Lp~#|d!b݈̒$lkc^ԩ$eqN~B|,‚ֿY(0I4/!X 0T2TG⚲D^fSqES̋.ImC܀sH. {р ݌M1 m~}۴SAatYg;,i5ù! ;mfJj@cpa:Cn.Ӣ %L-MzYrotD<NL~L >%+ޖDYv,yk ?tcm1ћ<%:ʢqOQ]WthX3/V8ۉB_x*-!580Kr}I7 ?L8܍|CUϜVֈuZRg}f#kgl)L:HW/c`Ẻ4`L"*yFDdwyeۚS7k?10Ю1V1oBfR5Sh9+#ug~@Ky7.xIJ󓪉xL@Hˋ?}li>:AIWIcn|f\/lIHSd}]o$[IZ3)h)u#, 4r5썉<'h;)3yފGnjtع`q͸]<7]6rv+Yxmq4a+iG=Ne/dUR s ƒ`[>Ok73Q1x\0!LfY`zb`='''*q%g&`FIR\&BGOs¼ue0j] ηDaѷ=*e0qXRk狕r݊cX_ǔx<5Xf jKjC3\y֝+-D$=ͼpL9Rk˴rʼH0ĻWսqo- r:EphL?ELF9;pL83̳ Nz)@'ayD` aטr ^P^A2pXֺ5Z \&xL5`ǎ<~gˮѼ c1&'W'[#12$Q0lӼD8XukӨ}_fqvvǒD ôփ 囵n5_^S/y1Ɏ!mgJh)0=9nDiI(p.Q>*~vcyӆ]OhVΖ5`cHaQ UBek\.6L9[ZK>fv<EX͏($OEE-SĽL<_=}kec3=_A_Kf>3M*|`CbMwMx^ش4cr#U2 nh1͡Ox ءcT/tg].'勈}3Bcjh+?+a-`w3T+^|@tqMdJ#i;6>[J w4_YdL>,B]sG)g?2k+^:l` @IwK)Gpg\݊IfQ47(6Ý=8{ P7Vf˭&(~$EZȤLM#X+фgM):&!/_%/@%4t4v%Hq!>e ?3 o-sgiRyf LÌc "W&w\:ؤq+1Ѵ8<7:ȍB`9_~SL\0AE1N|tsTG~IS=-bahʱD28WV]R 4|Cm |< Ǹ}lxڶK (-)FؔRh l!խ-*ѳ9^C2,ܺ?JLG]~2e{Gshkt Iyssk $$8yso;-0HJ֩?b}ەZ&ćz"mkht6Ms@㑚x99;%VoBt4T?k+g_5#u-.z!͐iQ^f{z$GdT7ښ!V!gvMB1Qxm4ܳEk| e)Y0tGIm,%9ެLh3V3EhEMU?#紜:>J搜wD%?0ibN&kUid$ WD ͡(PwBx7 ѤGxtoܢ='Y𒋲|v+t^_@q]ۻ]THJ=#%6= ja w@FE#<Ǝʵqq~v4|[]PN~]v h؄u"r]@ 'xԿCZWvHhy'7N%)*gg40}b4y;(^]"Up4yڠ坤/y\v:+fV+ݥd7smÀvŮ!(g:y)V[+&/3Ã/uo'K"ہ8v"J9U%.piC*՝RZX#aMPbV'Z-<)-1G4WuUk1e $8Xm(po˒5@ eL+ 0kʄ*RTFL2cKD)pd%^ uBd,SPq?aoX${d*Э#Q :4wP͜خ_Apox⻕<ûKjʝ6r%ֲ p+]݌]UZRD tb59i̋kҟ r* +oK&O= ܩ567GlWWZz,Fr]F0P ƑCX?IB(<i<&4\ko< dю+iMc Uha`G|N뽛VpĄh3M⨺,KHH{3PG|Չ>>{\kI(@cjyS^ac:wŌ lK|{mPCtW@4h n\n&|gmgv1/xrX{jЫ}/} }#U.Da =^) q%8]T˶?,G\sd9;Y9ll*ޣfڽ`<>!K cьTcԠ/ !3fn+9j|o(-ay7Ԛv>}Md=$Oٓ|V_B1GEhR9l<ȼ „>`T3uvS]oR(ͅŜvJ* ]#_*Pgf -LI-V YxY-Aje4&7E%Î6Eij趉'= Lb!YxȬlXer;OGҺ){#[[C pՆu#厾վR<(/){(']gjczʙ%}B\b;^p!_=A`g^اmJ rNnd=@9]~F+c(fMcV{ >İ>tayf#Yۢgml)E8!, {~g8o2sh(hE yΛ[!FLAKfU y>J=P*6\kr zC>CqXLݡzS0qʄ! 86QCI^Ʃvi 88B<_ #6ƷW}@w BIdբ̱6<*0(Da*кs6>KH~ʮJry]o=cNH[^>qf{U,;-fÀCDĒh/R8t8O( ꯐ+ }4'X~mަk{cŧ} & ]*Λ768 #(2xh5vImNdq:d"佔L *׭} uLI#Va3QҜJHLi@[XIK3: uq`2U11oߌR&pC>_ddS`$&ßEK9+j$,u/AvNn-qδNNc燻 =ONRdzRb/;yp4{Zax@xo6~HFJ@Tbgl#8,Ue\մ{ 0%-逳Oijר5]~ =c`wz߯jEH4n9˧a=`d<:6moHi%C⪉wLɒoJϬ!-+~#qU9t'w7岒jc$:1#Ar ʏ2nM3PA_, J:/8M4W]bζW2WzLqq&YOi.rH+ F)UT\•t ?_HS-KoPlW҂]5{\v䑱:*6Snx&IGPैo bն3%)W~|($XM"ɵ`NFD&O2<ص9q]#Ixny$A;`"(tTDҪ;L +R5|>ð{WS '"q19_QV7,)֞w/w Wt{fe7=LY`%sv]>oٳω<}b{">4s 3XD5@L0JYq{FʚA1ǙtԛT2[lk}3@k zI p"e|Umڎ䨊#dO`aAE;9X}'e1KU'0|-7kYb$2T=mv65ӿo,4 TT `D}VLJL߬2Tywl;qkŒXD0߸=!kSⲧ}ßBEc0fjֈh}nC{:<)*Av_j@yȪPokokPɷj=(C&d2wf5y[, u]O< ;%GZo8;D?4fu׌ S 42lt 3YmbD}JޛRQ*U,EπٔQ]B򰭌9>z"4Cnkevy~%ȗWoD Q^fFFoR )N 4ɗtijz\ԨX90󼒯>~ neV /x|bŅJTJPdF2*/ c [-- P}JuFg|aĹN|ibA E8"[~Vv Ix|UfkKb{ֽ>|G[_Վ,Y |Ǥ{KnCkoz&M ''- ;2Htd*Ͷ]=17Q(bˇ9w̯ !|3 E)9C5o]̻E6hQ69X)C V&0ř>>oveu=؟b~KB608S eb] =pڿǹ3 ^IHHLɎ[3ރ'ˤ1ǣ̎]2_X:Sgtj/#- C@iKp.F1VSfdB*RK|:D|Y~>@%ٻe}-mOȁK5#FtNGW#Cs A`)w~bi0}hz{RD|lyS`֜ϮaMpYHz|K]G3CKH =M#V׫چG6Ft =?q~R| zG(1+T+ G-pOX/dۗ\%mbT&s_~&wDfx*¢H+|4TQBcE]ocH6&Y3B+eA.OE.$zK5EY6Upd"&:cPnVzlc厪Fd).߀^Weo lO12^zH/a7]縈ֽGRCh2%dwA⻈ ]f7;k Fwr~1Saqy_h1Zy4\ 0+SγҸe_Z&?Az4[J 澽Y\)HԷ;*Ռ*n2y| HYAV'@.EBawmcOTA &WhhGj v80[]WwbxlY]װ|lK&$/jЊy~^|jmڛ<D}@%ȉD}1cmڣ0)7E9Cj[OAyŒ?&}'x4aX"Wv1*hf;e\މh-xy gU5fd4@·8@dRBmq$lnS.g60>fٞ!]R[nl] #.6O/j;j3AyqyPR H$ U$SěJpz}g$$s4q|B+]ocS;`:fE{H;OϦg4.sO+R}D.趱`,[@-_?>e"&v-x4X9ou<]u\^hXXZY q{"|!L]QאD]p$h~ݑ=-PCá^uOM;i']Kp/_irvg;}[րHc?P+#ʞ\"N<'?kQŭċf1_an7{"Im@4 > I8^$nʹ#Kt[#(4 Av"gr p7 ,O=\ˁ9c,A%LvS93SKz >tz 4Ng?Tό9vo _VòPqΦpWz;G MȼlW_l~of"~eP*.5;VZ} ϲ-| G3f+:om8 f7%U? ffśd:%KSj 1~=>ic$!hw~mMucա$¯r vhٽg0|8rFkd1RZ !: )bzK"|p,b-d5r?+wP٪ӰRZf#ج*(BEaꜿvcm]L  jMdpy X4o8m*!!+cJ ԩp (4ߓA8?## x~xDl~QKx;k_of/\uw67mjs5}zn$oVr%΋[,T*Ҭ5]Sp?CtmuX?8Q[7c`^6ԀwE#9.A.U>tQWZi{`DӠWqn> ]˘ ˳/: !Wp/[Һû1G*Rw悎@ʴpdƬ^|w>I q( bkWQAjmvX~XBڐ ݮcBHRmu0Sb%[~{wl>+<='c=.$&:?㺟yFOVdt-r BD_Tf Kѹ]uA{IkX/L態qEctZʨ0BR ر*/ 7228,N,wuEu?J Hϝ9ټ&&~kíUV!ci]I6 s3Hb1^D03(O-6/ڗOJz>⅑#F 8IwU&?~mf ;R;'遑ofJ8kL8'EZBuc'3}˶ XB}D`x$g։$\ &ѻ6%3_3AGg=TGXx$ \jOx5 '=XkFbCA.QП@[5oLv-6hg.Yv<%q_օ^KF  Gq6hfwљ;P BqB<7)Y#8,s8KH#z|"S8bcpW>mIM}'͜]u5/B eC;bZ$:k3cqP1x``s_D-:G۹Kt ӈ4[8% yĻrC3NE3(oҲ6W ~.[R+-{)4 b @70*_wmj#>+uϏMfI_@GRt 7s":OܔH-]dXP"#F8:Ta}]Ojd>iIN sB+ B#۾![ȽdR᰺Ouٝט>. 9}&l)3Eԣ?x[hUCC[0.x=1"E$B} g#83RU8rFlC7 0:A{Jc%0&ݔu>JbR0Iܫx.#mnN<7ʿ[GU4l'z^D^uMgդ~P:4 blR20\IkMz nn3U%,y.M4q*XF*΀F҃3nG$>)E2/3pox "D#0{W^S?]V1sÙea= +Sb.)w0A c{)(aŴT9|SY1NF^b#=2%7wZx+P!ԥ}MlGg;zWȸL| 7ٓM{r{[yZ^OGQC̛`XE-.^#ٯ*ő (aՋkɸ :uO|<3K>Y6`eIX+ *V{&PNBZaG *)³n!F|tz NFBCo Y/\Ÿ&_Rլ5OAG~R.3{e=U>UTFUlϭ2 dZk)_l_,x 嘧81$iq=ȁ(46܆b)"$2R>mxؚtY%&î*$ǡn*[^$8 Α[ % cEط& ~)tj,UD:T4 E'*;>2>}) /e tUCNjStyjUl[,jZb.#^˧ ! C^7ܺҔ 4l \A!SB?b"%q#^(eF㩰!~P؇PAɈS\HvµQ75R,.-b5й/ډ2Oŭ=l6p/)R<<&!ۜnŔG FvB۞qWǪHI\wFBş!h7d2R"p[a6&%C=+~jP ëأ"LC܍U=@m@T$P--ї;&EW3@[|5lQNVZzf8D(kO#9r m@B,0f2 4@7$N'*XC]_"j`i9oг`0ܐ%ė<]~VK#l]H+Ml▶~'tr˄"t8dž+HڬBSq`˪/JgIUJ!3y?+IqH("g,h@ )~F| N7sC@rf uȪ}{84Ӥfі#߼5OsESwimkMQ[r%ځ^efBMP{hc.u zڡM#@%^m8dRCo]lmK>ᩓP>&}N3^ .iKjvF]όnBuᕃ$k$agxw>ptX_KM9AWQ bȭgĨx~،X`h\ct]BXUa,vH 3Uꬺ1 s؂}iJvMo8o:;Ѷ#-LYTD 킰Z!xuJ_ʎV9Hͨ#(Bd#ƦUt*j=8Ɓ,83~}aəyo\ >zVŬpBf(|ouxd&x\7]nN?qJ¼eŇ ylU yZ%C2+BOْr?֫+χv=32q] M&;4Iwd : ?ǍR F{IKk+S4>wmxd/ mMETTlq Ӿ 'e_Tvv/ŵ[zE2e6ݨ'[jӑZr0#+\MQi(%S eʎ}MLz#~9P!Ɵ[oYOwu wܲ1@:XᚗsGPԢo!82 Fp|C~)Ni0ݍIh*Ơḟ'i w=C8YIvtWk!+Mi>@]l5m%4ȕ؄],M < (@»dc'#[Ė|?0awoTm:4Mһm8\28Qzdc a4Oe7'=u׾`-%"֘\w.B uaM\@ $DZ(%>UoZO#"SΊK:d'TcfnByV]/z\+ĉT~H>zSJ90A盥իsFa:˦'Cp؆ΎGFև*]]t6SunE2@X [e̠z#i;$tg^GilY^wNjw019:pIDq'U$]tqFz҅_%JfTtԹ -D"Gg^m|iIg^nctKv9/':JɴaE ?rv )ǺK91EuLd \_jT# .Vq2@JꢻEQZo )V;y*]r$HLEInuXpbC>-ײn}K5y7ֻ &~1pLxW48v0Ɛk[h/uƗ۳;Menx$֘ s&.sV v 7ҖXX]@9WҗP*y+ErwC}]@аB%) nc߃Vih8{TkR{k&(q<.gJ}?8HM]+al]nDzo}b3~ٍ ;̻rnkQ> +vָc_ 0 MƚG-V"  ~%e#("w`KBz&"2Ei"r[>Q(y==B: GQ^m/٬wJÌ@ܟC5G6bݿDD2jv˞^ duO*b8/DO9w&rF; :]ܕv;A1"#>^j l{?$z[_Zq_Gzc}:Q%xD5tXiu/BϞ8C)wqo =U[:UJV'=WuTXOm{tft;r?a{I䟽wK8J'WLh/\M4u&ڛ~vZ`tjTža̓>"y7o+yeM,j;z_\1*,FU3H7LeW~EݖŒ.Aal`~cڂ9 =1;0WAĽb*: &ժu~)CJf/tfgs$A::\+_ e~h(%RRFB<{la1Qi? T3HiI&IeH{̊XUpe1q ekIb' U[ b}/}KT3lS^˒g8(ԺIXGm})+ VQjnmKqtm{Z/=ZX\/QN߰__]~WK+!!V8i7@?J[ >7vϛY5(tSϯxݽK* aN?a6?FTG@U%%3c>7xa)GW8ZI-QBd$߉9԰ǣAdG6 Dx J4$mWH#8v+  DJ؂cg7㗽;6\x' MFUh:`ȯO+ q}ھ7XFEBJ+`~N  U`j$[^蓘wS Xk+9.iB'k!~UB=9r/]2ARϦNxcx?sQj85-W 1X\v焰h0Ur^ed5^ jMU &_`bG**0Z 9.< ݚQGI6_ك3e{_p!fKՐj$uSEoSdj0&:31<&Vl"G^e"јKNޏTbmRWa#[2RsHV+6T 'jCz*ܒ.zrR o5v/=,\?NlՋ,FQàcGO!stbװBFZX߽:3YUGTDe7RESZƊV G4id63|U9^mIdXzڽwsFj/7;Vtv{ɍ&Ũ\{lcK q׼о~zh\I>CxYHW9+Y-$)$J7^튧7|7pdae԰k߽R¸yxZJ1j6~ٕ|:Iuu? 96V,EIa}*7RN D:${HT¦b3m_UЬGcUjZ]¼j]$;4 O@bӕ^0鐺?h$ԖDЩ+qŊe E~$ ЂDD\juwkTi؝,BڸLX[Խkbt.g z]]cSzLS57=(jl% /L\APz3wD!@>(1p jkhb3Q: e&ZR 2&EWL-6/4Iyȫ 0|Kl\bW;艅jzm~Xl\'U\(PUixohȹNVGD7Ui+?b>I^#bGR *fteCMo饺]̲ȣ'wh6fSB>%8 H,,sgfB#~&xs1HcEQDSuYzz1a/<|0zYc1heəRw‹xNbRM˸3wkaLpʎ+[ ]m,/Wwq]9UPg|NzXpA8#:+{)qx@nJ(Ex̦( Ii9M^Ep/Vy_`^߉XiБNmaM 4f+.w-L7\5`pT'ASA;LyxLba[٦4P~Nccƅ4Zꕍ`1C]W#f )3?g)2z˳k;*[,`o6ܘ{r3qf|C$SThN(:9rlm<Μ$9wleSrWiĀ"Sp/\Jaf]ڜM JX}HW&sׯ"\ d= 9$m' Q9_JEwv,4ңI\;J24BSJ|j*h+8X e87ьRֺ"=#F@ƙ(Eik;{D0: 3~˺H6~2®t"A0dMI10X;&1r(!8B}UhS4#*gc 0{)LgVULd^c8uhz4%KaB+C $gt1(awnH]T(r2Pt#lO9xXR{mr瑔C >G-%0CgВC =0U<@ C"Eh+prN7{C ~J±u,*e3oA{Lzu'S%_M*hQ]~"9QCG81p@+6qVgɶoD'ze#JyQ[4Kn ajUeW %C7Q ) ҥk[寧 ˃dWc,r OFԂtDjxG(}/_2A[[]K>,k SA2\nOѓ-&nRYKF.ZuPB ]sNs#G1(BCLWFN`D_ ^ۢB`ɖx=8/q@Zcp-y|b[agdwSg5M[G܂ˡ-2D}|*Z=͢ʛ|Wܿۡ'tzwRt1dqFQߧ<21Cbdu{q{q. W*,'k郿tR*tP$8s3,d0^Uw`[S ހ+GnA,xt>| Lh' Dq(0b*y}%Tك' tdrVeHI偏Q:ǵؚ8I +xVf?J> M/y8-1V0t7VK[G9?cOLE=. B \ ME8YB";ά$mrBK2YG Cb|v6؍qV]MU|%$i:Hk+RU氓6q; 9fAH(6 H%|X } ךvloceZCB"1S&Y_S8hZ Yī29 r͵=ly]J̻P*@OY~fy<9Sn2լUlVsuWyQ:r shsWMޢL>YMk }=&)͎=rM wRdm`l@;-sRޯʹG,ˤ vsCOsʪ56`cmnE4HJ'k*ݢ ?v┳8ۋoq3#3ܕkFY҂E9,~(+A[YuiuT Md39:# g":*Ct'*ӁyEylbli! GqYK)i=ܚIpzvXӥV4W&Y#kVX>•-#_HS~?r5+D0q`Vx#ۜGy,|C8./@o- 'VS?% [8Se|w%$bSj(\=k>x8pwo%=Z |`OK,3Y XNT0m*-:o@f Y'O'XtC1EN!j2ˤPN%M\.+Qx z`/sC"L ό+ܑRu7;"o-]xdgK.MQ`Wo⓲͊f.2 #ګ>oBR5G74XG'Dt 'uSjOa&ӿH'I7xh9ϩ<=k%)H9.3+5~T5T 붊Y"W?қ6HKQ? /(Δjvc΋{y ]] 7>Vv"~aۭ0JF%cq  =3riOfxwԖL$m'MVő'5]*p^`,8Ljز"xwIzd\WULvbZu'_Γu>0:tHOFXq`^XIu y G@^hɆ8i:o1 }8BMt;s^56@R>+I_DԜ\`тǥ(2Kvhn3|x5IJvgo}%Φg]D/.v\ *CXU Czeɲ}tqn*6QF^]Ľ*x߆=q CvW"[V5xKw#ke50k#a D꩸^q Ŏ`I? +UyC! +T~!%+&3Fx|ErFe*wv3L\EBI`\Wg,#"nTVG=PZeV5%WՐi:3=nr$4-_Rŭ2[u<;`^(@ӌܮewJwxC8| '9&![/CJ [:A %$V vc8[1*`cǠkWҷL꩙uA14S9BOFZ{ CąG^ur'1N[3 tIp~3_'25N#π,W|>SMS9$4ryHأp%f=,Hw2dղW$e|fo󬅑S#[rώ  V8uOtRqϥU1mȬMi"P꩐pHb.ZkqxjtAK9»ċ`PiBÈP49xPHEEn#5lͥp;s8T{K wH iӥgJ( Hݿ 59uESi!ExY- ( sL*h -*qP2׃{ԙד~Nt(o (1n7Rvg_wƥL.o ڢX6z61tWįaϛ?hgGfgKr`bL '%Kob93~,^:t ~wq*l} 9jB¨9t jS D4 zgPqc6 hR{Nr~!T[N6F2 =8 S &=۩E {͸TJ>\[.+gVH'=0֪dPˤ B13}Uhd2~U;qpGX+NpT~\3x!D[Ѯ*wR7gs#9yw(D6܍ ʆ$ǘgzM;Nwp^a/z=ʈ4"FGTbCϧ"R3|3%GL.'uVFdf'Snv9r2M1d_r7eCra|BZ4sS[>". ҦU5JlPFo #@Xd#?a9V5MoE`Y(epxlub׎S3u*3DN]7W&d{A3NHָFRCaJtaDͧmk~< 8@,Тy.K9-}үUN\]wfbsI}[/F^34U;G/MOL}RҨ,9]xjrM}a<ڂ\\odSWL ef`1FqJ)mGs77 @b&o̫T%2`k!^S-??!vM^I([I>Dϭ F2($!$ J_&|,:-l1蟝`kfkP"?_L J f?{kf3EX)&D/ V".[Ҷ;D[Q{D.`pUtM0ǷgkLf`71r]>hp7/ ِSU;'K99]ږe)iq 1T&_c#@\o\9[%xՃ^;^?!\D-fZԊ;:Zwg\T .'a`]qW2"w5'd_Ƒ4u-=8s- MǦN֔+ջ%Gi͇b=91K;& $T -8#V6Lng[PXB*XϾ#mU_&C[w:$Pu@@..CB $dQyvx5+:7gՑ)"M'fmKL`Qo; 5Xh3O^'ByeK[oSΡ%%UdG*Q}jCtU;qB9B(*SF?s8ԗJUurnr Yo ] Hpw!(5V5J"!Tu@GY)˃x5˖9gW?.GPU[Ž+DUfF! ^"E/󁬺k7kSCC::$ {xH//RD"b,=~@#s=&M-mpf)Rb2cw~G/9Z)K\ P# S(j ݊0iI5G i_O -;&FMpCMZQF؛5=_D^.Sx//qd?V/:SM3=x`[bBO=LJ[ues9Dǂ8FWuJɤDt8-{ )Zq=>o:{_*~Gp3k`|*L!)84DSTE0 -;jsls74P;$qY*_ >/cC_Kr}SO*dH}o9~P7|#ȘRHfc, } -!\6#AdBe} 2OvzO>4Ge2V=[J9\#,w$.Mh&6cR|]aki znolI<Om,)t|@=i.~MP?S E7A>v2D28+uCwM ?%g~!R/->]d>93j ֜j0`?: Sq+SyEdځOx5G}]z_ o_V2\c) 5~Q7ܶB.g 0_g-3^~hj-Ytw=*x zWu˧Xal[u>ٺ˶qBuPV0}XW0Q@K[dDz+T[=5ΌlfH .aSpJ~ơ!zhS-)ЛU D{8U&n̮1L~~ti9UwK5jOK5}/Ztl=? ܙ*0݀=let?sz=~QNZ@z]aT+IaAAmΓt۵PҶ% NN<s.46:/fe4'Kjdw©jLU4 C\bqDvFRgs3ڦW8PXaEB5\ӡˠ2e ~^;)8ж ؅ 5L'aA3].fK\NNJ!. &uzl82COgƓƞϝd(ly&Ϙ5䨗+3= #yS}m"Jq= O.jr#i#24OqNjz}է=+C``˜j6Xr Ҏ;ku5>! c{k3Q t>.#D}X+ iuZghO >~V0}(f[Ν Þ ɏxkb*Cx/pG<Õ|8,.)җ-&;忽b3N}hD)}6K|֓/cD3xRdv\ W̏^c(/-Pdm:fqH6ƉJSz><8(YPC6q &f69Tj13I.:3ŹT$ѧ#46%i1trAՒ&ˢyuʫ݊zg /1w"OxlT q'u_S%iNR0왡V5?]M[>)HU06쨞N۞Hܤ9c=SC}6;sjbG{dJifs9u"HLΟE#N 0Ht /gP7:fa5^GOb6s^ ,.o5x#3 Uhw(뛘߾xt 3qEY,o*rR"uGIX@c5~J_oAA2EEUvm3Dxξ1+e~N+`OX1Ί8o :˖O.G{f<23IwDY+X|Ohtt.ɲE4:߱k8&pLB >gSeJ >WD͂r-GBT]$s䩩JW/ipםNběѐĄ31t/I&0T,q*0Os5fdD+!a8p/L-­6 {3I.kfk`GGsBۯ'Ε2 ;5ki Mk(+ϊ00A2JY((R==)X#t!d[d1rs u:^ է(+Kovzni]':&8d|t'Ks- ae4V$=UDt ub⮕[=ڢ_6OY1z%*L FnJ8:bDfP"py~ƽ_YQ}eKY5 É'˪AA9%fRÞV!33BT:$(%yRL,.9֜M4¦ewsYL wtc4%RVg49Pl߸:4E *JF(e('ŚLHUiQJ4,G\Tqr/84ᐖz%;Ѥ^ ?pJtPVU$x[ޙa(L) LhTZO2"019!p5b:a]blJ_{'΂-{>x{M%U1|D4=suՄ@5 P^U׭'$-tTlڣʑO ƠZ)ǃf`3QtLЕJGr3: /W"aX݉/Đ 'm{51+w$Caqq@׭;A3Ld80"G#4p@g4-ke%5b9rkH+.嗵P?E' PP ufI 2)CJt줾X6=*;=W vߦRʓ|7,ß hmDe~$YcE0*9\#Mp&$HTc;%GǮ4 Y)o5,MmfM)_kS =~uUe H۝dzкeZɼg(B jJVʬ_50c<&E臟Z Ş(v 9 \PHT]VV2FdcW7LaV=y7AMRX4D&$P`m"幺m[;$ Uݵׇor<M!!@xI_8iFbB}HBLfZ %5){^UCxRo'W&ƽ0y:,i88$CGb t X^]}X$R-UEv%\ 9ciSl݊PTCOfnܶ pi>vg]m%@5g)獀n9D~A4Sc<ffD3K={5NsU ;X]bTYnY!{C=.v;Іa-a0#y՚=|ʕk\$ I q&0nI^(3`ʦ6׵< UBTDu@{3O.Mc[m7S"ꖺ?| FIM/e?2#JO" $crJC*P/X^(}ϞN MnKdf/Vi'҇3<|gM8 3-tSI; a^sݴm~J))lP|Lob4[n]V/zʈNXK下~K7IT cc4eF_&Lݓ'ȼ;mE@흌N\?leJ<+!0qGU!3^{DͬԂG&hd9i] C0g~ Q8{vDJ>KvSY[_)i3Rv,6ۅ4_z=+$Ql%1 Vm)̨x̓ҭ;ؒnRx҅ogDYQȿ wj>Եʬ}* 3 d=)Qږ܏' Ƶs }RѻN穤dǹ9$%eQOZ q,nD C5 | 1,~ϝ" ݻT gc]㑽J+:bD+&h˄# ?PT&H 99e">Id&McX[%z#A쐳D2oF*.qCE5BㅐZ@1͡O}X§> "6I<ϱᾥS[5-ewJIΐ%ݤ KH&"bG;WPȶ(eh:u߅]R-zMаmt1Qkem&:7TaT*vp0Qvup@TŇ'˝3gY.aIO1*BqZЪSA1u'1;Iu]Aܦ5u Zw<PG"dš$aL P*E5>}e)v =V EL]?tGh ɔ9Rirao hj+p-`.xzn\{anDuOFnEmKʏ2< i;b[6P-;7O_g׬h H݌wpfC0~-h Y'?k>t!s75\T.XtK+PF rʓhV8:z;^$Ӓ\RW@ԅ4a )me.߅4ʑPx4S{iCL O%MO#-nLVnLNVYMJ9C6pFBϴ+IVH ,U۫]+PwƘ*3?+qBU</5vT Lֵ!\GDخ0Ȃ'6r'pScc,Pvӣ4sW蘿=@]]]f,Bflr '@>6Lɜ%֎eO+wVe L"WΧ!6xgLUIv{>qjtZ'ebY&-dT}f,ZXZ "}$Q>ã/[[ULj; ?0%>yszy7%y\$ȗ Ů& ޯ\&!a)h[mc;{R!Șzѐ\t0\?몥+ >ΐ>6-4;E_9,8 jCk1 6ؔw?wY+ zos|o03͵pE1! _TF]ܩ ൝p~8uoǷނ"Vw7|kկ U1hĠ`cm14h49`a+ϊL8bIr<Vg$,K<:ǗlK"UOu/4y73n  Rȣ!m1#KV~/ }kcW{rp!O5V|Cl_)3C$ i6!_#;%O3W׉:L'WW|C@YEձ`ggb+VF<5gHJ"ac}x{}!rO!ͩ!WɨIe u-Dat0)LW%д_A]){mxqGm3ٕx`(Q۸R:K=\BT@ץplb:fg˂zŐjzB_)V i^B*^=zt^Oi7EnCv|mRZx6^45~]K ؍kI5bX Qx npF 7ndU}SO#nUV >O4QDZYAVL ^S8i'͍sQࢰ)olyHAc#JkCvu( 8-&Z7I |}b`82C3mT|K}p˸n[H&Y+! 8#~>M3y=b- tZAfOM#s DBM&,6:@>3}JvE]q{:F3Nȉ*z䪨e=qQ3rԷȮ ɔcS8RF& E Pbo{U$s\ݤH;Cɯxҭ&1#?mށr_Բ}\d[ݐ `D@'F?{Q=h=ed*Z:K!Dp30WXk(~6 ᨊ! VseS+"voI(s 6Oݭ&rJdg/RfygIuTOu q7"{s2 -0E"m|z9A>r2tu{vڀ"7(+SBP ~9r{'?ȷh;М$ Ƣ0FH7riv "¯^ѝ/ ќTU%;. ` Aa#'/&pŹP`Cg~VdtHC^hPX,$QH:Z+3WJx&PND{~Y/)FՔ[6G=ni2f v7<j3ZqI5 2 MҿOSc#HؔtvxعBV y?ٞh]՜pS &%Aa -h`n;%II6F8hV4/CejStkW=z0Z$hb0on<[6f3Nͤߏ1F2Fv(o-8s>qɞc"Y'#_vVde$ѯ;HU|Lj,'uC3PA/*C6ƞ/R~:ƇrZC)uwY)],$eezv[F@FE@HY8VL6٬Os%2]g JCÊRxh9RE $da!欬90sc7HKB­w@&I~/N:,8Qu[6Akm* >ܔV?mK ې2rn=6l61!*Z E_xtDylx^V'6ߛ!TfFt&}po_%<@W; =R̠O[Q?.1 hP7\#d6a{[b$Z^q[pt`@(@1rφupĜh"PT87 KZ!YL5]W0J*p#Sk1|kzfhCNc5IQKM a1fE `A^;o)Ǒ%iZ^W; 's . vp ɌH ɭ[}t-ÔRN{=3˖Bs߮W1+m<>EIiN"& ztύ ivK Qcl@f5E` ڒU a/:R0d$A5{Ӫ[mz~[?Q); P 'ˁeqlF g'pN`;K'{٘8!%ڷ }Zns>U λ!/.í `thc*3s{_F6oVI8 "`.c0D>fS7RagzuWٹf6,ckX^`#-uM~EFuf` k3=>Vu4X3ZqY $0OEj%}gMUkM/v.G爍!G ? ŽnazňC.m(m1"vp11$&3i+z% Xu͚-5-ќPhX4R]?RN[E1m <1QB(UUl3>C D=x04<[t۾”e ޏ$Zx1ˑY%v{/դ%ni^/p {^|ZP= 1ߝ2VMo=kuYzoCgIJ'Rq= auA9}FI,ӤRz#;IЋ.`ĩqwwCzm/2X}̵&do5t\pbwu:z]^k')yj>:!R0io ua~h ^iBp^v%?jGewsJi{fMi=Z j[)\X*$dQG]I\][[8Uïv$ڋ_ϷJ̚c}fq%RL6R36;i_D6O|SC@% pq=zD W=4npQ,CeJ/0do;\:YDG(,@}IBRZ Ndⓐj=dߑezrm:80d-(^~NJ{$$|Z@"&j`߁"ާۖƤ_@rzm/ꔀ…5DU`/,D4# %$@_`̝ @־cMe&`=KUfU/oiE$!i\Br ԙd-{m'h:0t/~AAx7B}ڎ?7kY*A ~+ 6aVM# :W@l4I;5 p4td3Ѐ</aR?EJsPkaïҐtٷ 5ݩHp!ޗ5;S[.A`gm˛lr[ Swd\THc˰JyWIo'*ldHo֊pedeCm+hР+L Bu'u :sre4q! yc^49R)jH}3fo EOS:кZ!dJYy"(ߢkVOOzq$,S0ti/'LS:D~6!-?!{r ӛK=6NRWTaA 0}2KK\"?ce| |A't0EID~hp(x٢iInrnj0OcŢΉ5`xUwϤթK@3a> eJsHln2KNh)((s%$a^B&ݨ"iy]g'j?s8#b=C[sEws"y?>1w}z ؈փ0Ga$;,)DOI"^t}:yâHŒYA!-2>F5]#&} W_D9g!^jH;e#5Fj\bQ*lX7z4:ku"S }S4uRyv-NH|YK1)&cN^c)[GJb#(}aonxdgޱ9:;)Ft?o>=k`U$ES}mP<&NZy )e'ۜKGc7zgf]pX#"IgtїiHoXP)Ѹ n_l&G-K/yQR0j,HH74tw@ON=`b|0X#P1=8d0?>=g2k1@!9 \uCZ ]j4ΰj;)D(R/t߮lCVPo<[6  CGrY5-asr +B $x4Ԃ)r =?&鮷 jPik8;ɗ)Kst-Ip'U0ypπlVGc}r 9ԚF'װ纮ŗIŎ>d)ռ" ۞5!ޮU1w;;vKLr}d3M.T+w-,@z}7iɃ=.d+JwN.XHzcBM-vb&:G%;#[/[C 4wei ZSzPb0u + r{j]nP B$;UU&uaO[`!z)D71c(4LT-mU-~wZCd/̂CrOhEvZ !2D$kk1<'ee-ϣqltݧӔYǁuP1b3͂2+m˕4b[C=dž3R(Ϧʧ]I}ȭR5j5|iH3pK.[{G¥xgs㥛&'r3{L8X܆e՝xS@TTS:Jж+t.hn0՟Ӗ#q@cf_\vV'yY8ʜre蒿b@iY4Wl/G2|2pJ9N0L%?`QSF\;I63 krCA>B@8\LXsnRb0 [j( ĉĭOzu{@G7g 80GF/y %hvmWE@Ms0a@;ZVtwcB'}p ^#\+3CM M{~}^N\:7ȧd;yG"V(FD{8 Q.f&t-4h_]_<fr*֙]JA0)l:e*)&x)Мc༟PQxFI|ϴv2lhRz]ApPl+P UK{.'/76#z %b8?/Γ3y< gx<(fdSɧĨ5h%~Xe3ZfDNTt.0b`6 m}()u鍳!~ޙ С~Q5ȕѽ;z4NGP gQ=2Y< =46ߋU6hQw$٤,ɖJ2>!y ̏BFCֆTۺL kFJ=NtL5?zl#ٽi[t(6B~0ױ]), 0M~`8(>0EJb{v 9C%^|k>*Z hzPАզ>x#k~dulղ%(FG풠0ϖ}j2琂OSbđuuWM7x&HDNJr}cMt@ FOMuvh]YV[}E`bhP"gݲs zz+$T.B.m># N ;?;hjINi1כ"aIX+j>gp7y#3)HSO4";rhNE9E\A2r5%hwO1 ۩gGp]ƒ`yʘ Fjl0)టꑩF12r⣡-!s4oQ*Rm[V>!kQJ23\8`uF1b",O_o׹ҋ"/@'i,j8a-t( ߯s70̐_3^! JI]<37K7_6r?Pil3b#,h XI]39rM+ .dk_a5u{%v@.y'V[yjA0Xm27OȧQ~O+X5'r0~962K$\ nk 3Вc/tI3yfBRiF"d[eЬ6- I L#G+yӰ_"N %$#ӌ7%މ!y S@n]*Fnh?g1Lc]E/B"%CS`n4Q"6dׄ1 ;@Xj dZJ$X{/'--jRa7%>0o^rP(eZm2Ze-t\v׀eH,4{1ë+nwÜ[@C*۲&VnA쏦###z= 01ob R6|hU;C[5PD,h:G楳0IMcwh2738[:LrJ`~ O=wwGogdKNƶno|ɞqʭ)9Z:2OHJPVy5}TL'5w!%n0KN3LIBC3V*wH*gs.]ηϋSH[JPOuHHv|KpyJ{X-٫ebz4Yx J'(M>?/'BpV 璓vL_r~RpyX9 =mvJx]mBR!|7ΐ@ CR[EtҢ.LqG-LJ){@ڔrA}ȳ8̆r@0|K㖅EG.f1;xV#BFj6 xeKr,.6b[OvEnAyW$bj>r8#|?w"{Н@KSBnλśA@ԨAx jgajM3pRAWCh(0,0fNp*{3𥊱Dž*8t$qJH&zبs-Hw4Qi~av2AϿo\q6Q4JWBnVcF.9Bc. XUJwNV*ЎQ {.aԬGj `سF% ɫ,v:(0@A$#C`zdތwsۥe즴l8b.A :={>=#1>-CD_IgiƝ Φ29{* ̅8$76*5n"v$ol@  >?r_n֮SaSu9)\ '=[m?'*%[ʎъTƐN#5̲ϢmSzg]9~5w Rx%8 Ba=T/*WDCtbnOY%_My ~`FC%$[`S sK'l߯iC2[$|I X`` sD-p' No>V`Zwҷ1$#NԷDlqZ! )ь،@xL'0; UsYWDH?YY-bN.|_TsUnKpefMc(:Pvo4i=j" x#"&#&:?+rl,D H)+NGlY0} ?w=DF@ Y&tY  *y%Х{gf޿n'̏;WQSC>@P.=ߕD0wܹ[^)Ba-)\o7;]3YTDfw?Z@jf'.V_=/wEl eVC2џ=\'n[{6fN".e7{xpȒV*A N9*VdD:d_QvD5l)F$ >EN"qvXԙy_*Lrq%RyGqP>bC<,lzsJޚwSsc.2xC1em | +=%A;ދP+%D ݁h;7 ~W=q(,B9D< yo't]ӺIxN0yf|a cfM"lsr3^M̑I?WAyMkRW<Կ]UV|o ’yϰUCPMsc"A<4 )zRѲCsC\Y E|{C.h%rd(xV|wۻ/`w.[u=3T;:HKK+΄oCB➹Z3//ѯhFGKVj#LpCID9 ??$aS w;sYfR9]ʸCh~ N)qizE^H*ȱ=g1y) i6Ƣ*2gXƸܴ A?QԪ:68Z=˫ 6pOr@pUQRcP H*Iq!w~h_M3;0оA-ݢ}6[@wz[[䛄k,ɻ;_Amrx#c`l8}˯maW&^svŷKf29kR hw-;04l,{wlPK(~0sV7XV!ʖ^znS@%zO!ul3$ߟy8dDG,.FFEm~Bq_mD"G e*0ZX |&vx*YvB[ fLN<VL=%v#.ɸ !قq=H@΋X+uLmG8&5^Kd> UF{{c&c5] ZL?`̲ޓ6܁/Gk@l'|,J!}^PT0Lx C^@}p@dޤ!Di& K_ ߂Ana0S*ǏAp{MѪWNVJ\o V<AJ݁4lx@pY0~$8FDw% YO 6bnaTj890{yl9?/f{\QUP0,s+#=eY,#ܐZ\KYs\!o(pF8Zf<)͖$^rX0huS jR^}Pn NAU~xbJ`bIiW@sY-O]CvSVQ}@:D7PW}^_PT3rG=n_q.3d`{n{4|G 8yQ~E12zF^9j*,ШW u!XVm8 y(V õᆊA^Q$TJvB^P^4R ]#Erc(~;=?@-,\NRHƟvR}5S-ګ<.g6|5c\*NMAs@mLrMR$= + VQHiiBۑl7 ҬR x8dSPQ_`_O +Z3u"vA&Aoj l2}8-ڮ,.o:ۉF}('KcyjI:mgܱ/ðjZ=@Zwd X[ub{tpPW/Cc%:p7B\bJ <%k\`i8nzUT(,X5wY_3+oB~,SRt*n\[Kʘ-S1{ Jh J3UM-*6eCxhqL-]Cur}:fC2LEߓ-)!*Q},D"AMŷzks6iY#o_:XeY)&] @4q; jSF\PP:ly몱rzؚNH穳=1V$uWi[Q{r.mgb20fF7%ωO#79Y|a f 6 ߈tshUW/Ct sxH@L(f o 广[p&S}aDxI. efVlco sq,?|ⱍk╤s ǣZre`{_#N_EylH~utgVJ=gRlW&cRIZ>k-L"oqS".톭> 6{Qv@G>6Ӎ<3#}Н/ ^cz 3ϟPcᄉS2e(W@Svݦ†PiW#Y_tckoy+ih)˟k5O0/RIK`!hp_+1qoʺ\'@Y0z" ]:8"ءf3aNbVv4Q\Sf;jZC@5~DBM|x2 1h.(u2Pq[Sݰ~=ܣeu#l䕆ձH0$f:fY!|6\I%1 gLoۿ[#QjIa;ae˾ r47L*}\Z4-^cN | 8 {hCZH')ED 4kij{Lvp:^&V4nLn~4Juw숓RhŀZr*-OC`9`@ғAFX&loP4ÂBZNHHW9p\!&37#w }OVHOtY7BϷQ_,P6ab?5R"篿.[Ԁ~˃VG7F\BO9".}ٜIOY`>:-9߳H#++.54P+dl懶WUAT+AjEB)B9ʗ) K|leo/>vpՋgޗŌA9xh??Rڲx'H< cX{deH<1ʝoXx1F͒ȎMB, hR S>I8맷׆FTC>Ѐ4ќ$Z:gwKZ:2WۮPf0"h,'ho{,g<0-`eqsdKl;R Zߌ.g~|2I)RGbD*mL׶EW㚲+H!u5Y}o{s"|H?!<V'v!̗@CY9ߤjHaOU sѬHbC:'[\}AcVS%Ir >(9HU_oeyc_4-tEV?Ctϓ.8FA$C#㐒G3GHlT5[E$@Okv>>EL&YRh.1QF2TBMA ڃ|] kWӞR4?tZ+DS&)u$wW]13įrn2[5l&`imW(v^}j\ 4j,BIѭ0"]p2芴p AD9Pny15RL@x&=[隷k>Ê8ypxxSLM͸m_A!1IycQ 3t.1^DŕrZ K"E(Cԕ~fLtb` wLR9jFp{$Ώ@GjH,4wiWѻ`tAEM-[sx5k,Ysb*]mX3t27'źg}$1>34XGs &č&4[[fvILҼ-}ޭl&L3lC7D,̓5uǹa2vdCtPVh mac*ݫ,>c:=5i- Sɤ0aafH%1~~pd0#q&FS-bb} R01+@$TXȋMty%Z}1;<Qr9oKqO18[`)T'f"P*m^L?4sߟpko_)Mz"c 9nqb[>B,c|l/.۳1B͌,jU.gLf 8iuip,;l=گ͙"9H x~Tp|+&m+?pxŬ`o(Q&|he [CϘAC v_o3hns1r^Cy׾f?-_~/Q:N}2+>n)8}vLGD¸TOf;||j0C݉{K2HѸ&?qƍԮ"QG(zR? b!S@m[jp m[4]-<_"Y 0@@9=`>5a`nZ5D[@SW8T꺪^>>@o]\͒(Sw6QAiˠ %A>$w[ʚN4vG )tHrF xCwihsfh[\3?0^*ʔͳ↝r.T)ջ|<gPBzto N:OFё(i8b 3.Ko Ņ&Gu# &-,rkt\Aγ/]=MeHBe8~"Ke"?U5tU Et'#0fi >iϦ},brmmثB)Cd!e4qͿ(;qNp8 sgXAtq| _mr 5J(/zkDzNjdqϞ3ݡ&]7s6t7B ¯j FnZ@ 7JSqUDnv:TN}h;"Az<{$3ÂOdi #Frv W7N !/xjYףPG@ $Z±uh ngldn `'DxYT8)Ư3͟jh@:((%xD*^/lkj--(LQ*tvK!KާڒSi1; rld:y@ ff;uk`CUDvIA gSXQb=CE 3 wV@QQUXt I\X#3bktuxHmwŅkjE&zigiJ!x]6P2_^x!5VFspGi3 (N@96,E$>&7-M7b˽$򍙩*e-AZB~؞̢oE]xWSIi&h(=$0slc,w䘮&`KhH..h!FF*.N[N&g΢(/zeڮp~ݟ:gB>_'Qu#Uu;YdOVt;ac [}yd;/Qw7ť@W`2?c5uZ_ b}rZ#׼g Ne !7RfqHPd.avf'W} V :gx ZӞE!@;r^TDsCt9:`"T$5$;7uŏIWL{2Uvwǽx_9sL$ 𕿠<^P,(SQ9>oБ2{|}evoA okê bN&XC~5zl?ٜ_#o&rmnLk!ӈ",&^NN3d f)^\fצoe 7F5}ӗZv\eb>!|LZ#h!s)%ӷv)FT< HB\-2q~TCD*du( ruDO?ߑ9*q6Y' 8x&f mPG ^@ܯisf~FL003nZ, UΰbUz&?e+wfiٴ^8`E?H l|r4ϓ^ 4dmy@|W,bB\ݗ,D>ʠ5|O]$4l:\l"223}n*;dtog־·oBV9Df}?y2ʵtMnf; cI5V+hlm("L)o?;50΃p2Jn RН,YxQ\凕^}DAmxM G1|cLoC'm3rH~`.jg2#V4Oh?[r9JUD;:Mz5 w{pnHlu>vH8)JstgKl C(|L.g pSF΁ (JQ:1걪c~AX᏶}@Pj{M͌ ]8mhj(0$N1DL-g $=k[T :KD+;5Lla#炦83Û-ױJvAj ¢EDlJJ0,z'x>wyiuV8ê/^*mnO@f8stw/⛘5Ő1}fe \53I7MWZ~ޮVΉ ,9tzEd-ÁɁ9/c̓@lѽK'~'n<44y-`G!=PLƦkr2-E, K{rrNi+Cui=:[=X&#]ys@ OnhCLۧ(OOi,< mm9WK%D<,ܨ%zO#b9'G:iB4.;".qqcIňB%lfI@䚞>i.-2Zx@ \^%\>ꭀLxD`uqKÆ4 MTq-08&Wi-(ejɖ1 !e2F/ f7hU'-KI| |LWXϡ37ƮK0 A]C<Q>camݛ=m/}pW(quOS8p=F\E=9R-U F(fQѷpLKb/ZBb|ˬ^:nQH./u"s6I<1dŰ5nV=(:zYv/k}E;+0%] "a>nȲ:p@nGQXY@.4ԸeR3?(@8YrF5v%Ҧp) H&TAmЂbSۗŋ~G)ZhSluwy7A瑎Dow(O`eߧY`px2Y F,ֲF30#+_&J VIs{|Sb٫-?S.q} }8 ?•pDw EmqZ@\Ϳk1Uo#5-RNV +p1eWƜ+$œG+h huZ~Y;88e[DÇ纳} V6M.;cПoB Rc486. =IŠ&ؙH{Oo韾vۛM{IUEHWWI&dYޥdt*0rw:Fb2\s*A!:밀\YuWwBMR[~V|jˣ+~+ ҇\(Dx~~x>s+ռ[:%|J,s\!z>,y2\1I:Ru MbKS]F H#5-:-:]jƴ|2;kPPmDmRaӁ[|ihXhǻ&0T*.z'zYǢvM̉3U4g񇺤c vR+oX~XXe\%挜ҕ-X=7psK}%q9(ȺR[Pfu>uqD,WOϹ ߙ;,qwOQJcJ*IZr;bRt όA4D9/ jvUGx}&~h~E(MjX h1Na[_Y'ֆqS9-_a. )&|vǮmQINĤh&emkbfQx6S{3U/ty0/rIb8(t1-.oK &B4*G[{ )m&Rw H]|0j n%{Mmr04 Lۨye:Ev ]8el|)ॡ?pQvsg'3LJx&